Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgen / diag / mpgen_vector_03.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_vector_03.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 = 25b194a7 4da46098 e9a22a30 e7d31a7d
84! %f4 = 89fb7d8b 38768f70 475dc133 2528ebe8
85! %f8 = bc47e982 16eedac8 73a90fa2 6758547b
86! %f12 = 91830e7b 77e88abf cb1cde09 aa4890b4
87 ldda [%g1]ASI_BLK_P,%f0
88 add %g1,64,%g1
89! %f16 = 5a087a14 0425e7e5 42aef705 3299359c
90! %f20 = 15def434 1d6406b9 6e80a768 a704c8b6
91! %f24 = c9ab9c7e 6e983def e5d4be1c b2a0477c
92! %f28 = c80a5a7b 56f44992 3038cfea cab7b7d5
93 ldda [%g1]ASI_BLK_P,%f16
94 add %g1,64,%g1
95! %f32 = 41c1c9f3 12be1f03 724f221c 5db32709
96! %f36 = da7afb2c d6830dd7 c1140144 032a7ddf
97! %f40 = 7e8c4cab 01c670a4 61262c78 60b3725f
98! %f44 = 4f79d0fb 944ff138 58459117 83b3fcc4
99 ldda [%g1]ASI_BLK_P,%f32
100
101! Set up the Graphics Status Register
102
103 setx 0x44171cff00000047,%g7,%g1 ! %gsr scale = 8, align = 7
104 wr %g1,%g0,%gsr ! %gsr = 44171cff00000047
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! call to call_3, %cwp = 0
142 call p0_call_3_le
143! Mem[0000000091000000] = 6f827050, %l2 = 42ec92e835d213dc
144 ldsb [%i6+%g0],%l2 ! %l2 = 000000000000006f
145! Registers modified during the branch to p0_call_3
146! %l1 = f19938582f48b883
147! %l6 = 8c9f312ed0bd3b20
148! %f0 = 475dc133 2528ebe8
149! %f4 = 89fb7d8b 475dc133
150! %ccr = 44, %d26 = e5d4be1c b2a0477c, %d2 = e9a22a30 e7d31a7d
151 fmovdneg %icc,%f26,%f2 ! Not Moved %f2 = e9a22a30 e7d31a7d
152! retry : should take illegal inst trap, %l0 = f19938582f48c5c8
153 retry ! Illegal inst trap : %l0 = f19938582f48c5d8
154! Mem[0000000011800008] = 9a214bb8, %l5 = 01cf8a9223e386ed
155 swapa [%i3+%o1]0x89,%l5 ! %l5 = 000000009a214bb8
156 bneg p0_b1 ! Branch Not Taken, %ccr = 44, skip = 5
157! Mem[0000000091000180] = 11741eac, %l1 = f19938582f48b883
158 ldub [%i6+0x180],%l1 ! %l1 = 0000000000000011
159! %l3 = c901a58e9889c5e2, Mem[00000000908000c0] = 5aee468d
160 stb %l3,[%i5+0x0c0] ! Mem[00000000908000c0] = e2ee468d
161! Mem[0000000011000008] = a0ba6ec1, %l2 = 000000000000006f
162 ldswa [%i2+%o1]0x81,%l2 ! %l2 = ffffffffa0ba6ec1
163! %fcc0 = 0, %f4 = 89fb7d8b, %f27 = b2a0477c
164 fmovsul %fcc0,%f4 ,%f27 ! Not Moved
165
166p0_label_2:
167! Mem[0000000090000100] = fb5e8649, %l4 = 3e4b9dcbe98ab6e8
168 ldub [%i4+0x100],%l4 ! %l4 = 00000000000000fb
169p0_b1:
170! Mem[00000000910000c0] = 53cbb0a4, %l0 = f19938582f48c5d8
171 ldub [%i6+0x0c0],%l0 ! %l0 = 0000000000000053
172! Mem[0000000090800100] = 1f02febd, %l2 = ffffffffa0ba6ec1
173 ldub [%i5+0x100],%l2 ! %l2 = 000000000000001f
174 set p0_b2 ,%o7
175 ba p0_far_2_le ! Branch Taken, %ccr = 44, skip = 3
176! %ccr = 44, %d18 = 42aef705 3299359c, %d12 = 91830e7b 77e88abf
177 fmovdcc %icc,%f18,%f12 ! Moved %f12 = 42aef705 3299359c
178! Registers modified during the branch to p0_far_2
179! %l3 = 0000000000000017
180! %l6 = aa7cebbc4f7b9028
181! %f4 = 475dc133 2528ebe8
182! %f10 = 3299359c 6758547b
183! %f14 = 4115a6bb aa4890b4
184! %ccr = 31
185! Reloading FP registers %f16 to %f31
186! %f16 = 5a087a14 0425e7e5 42aef705 3299359c
187! %f20 = 15def434 1d6406b9 6e80a768 a704c8b6
188! %f24 = c9ab9c7e 6e983def e5d4be1c b2a0477c
189! %f28 = c80a5a7b 56f44992 3038cfea cab7b7d5
190 set (p0_init_freg+0x0),%g1
191 ldda [%g1]ASI_BLK_P,%f16
192 membar #Sync
193! %ccr = 31, %f27 = b2a0477c, %f11 = 6758547b
194 fmovsle %icc,%f27,%f11 ! Bypassed
195p0_b2:
196! %l4 = 00000000000000fb, %f4 = 475dc133, %f16 = 5a087a14
197 fmovrsgz %l4,%f4 ,%f16 ! Moved : %f16 = 475dc133
198! Change Floating point rounding to Zero, %fsr = 0000000020
199 set p0_temp,%g1
200 stx %fsr,[%g1]
201 ldx [%g1],%g2
202 sethi %hi(0x40000000),%g3
203 or %g2,%g3,%g2
204 stx %g2,[%g1]
205 ldx [%g1],%fsr ! %fsr = 0040000020
206! %ccr = 31, %d18 = 42aef705 3299359c, %d30 = 3038cfea cab7b7d5
207 fmovdn %icc,%f18,%f30 ! Not Moved %f30 = 3038cfea cab7b7d5
208
209p0_label_3:
210! Mem[0000000090000040] = 577923a7, %l1 = 0000000000000011
211 ldsb [%i4+0x040],%l1 ! %l1 = 0000000000000057
212! %fcc0 = 0, %l4 = 00000000000000fb, %l7 = b1bdbab26c35a4b4
213 movul %fcc0,%l4,%l7 ! Register Not Moved
214! Mem[00000000108001c0] = 159a6fe9 5d7904a3 2cb2cc73 ecb9de99
215! Mem[00000000108001d0] = aa9072a2 c9b29df6 e3f8a5a0 854b12f5
216! Mem[00000000108001e0] = d8dcd4d7 cda326ff 38f85090 918a6885
217! Mem[00000000108001f0] = 5be31dd4 0a49f8b0 58439102 309db01c
218 mov 0x1c0,%g1
219 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 00000000108001c0
220! %ccr = 31, %f16 = 475dc133, %f25 = 6e983def
221 fmovsgu %icc,%f16,%f25 ! Not Moved %f25 = 6e983def
222! Mem[0000000090000080] = a7d75052, %l6 = aa7cebbc4f7b9028
223 ldub [%i4+0x080],%l6 ! %l6 = 00000000000000a7
224! %fcc1 = 0, immd = 000000000000035e, %l3 = 0000000000000017
225 movl %fcc1,0x35e,%l3 ! Register Not Moved
226! Mem[00000000910000c0] = 53cbb0a4, %l7 = b1bdbab26c35a4b4
227 ldsb [%i6+0x0c0],%l7 ! %l7 = 0000000000000053
228! %l1 = 0000000000000057
229 sethi %hi(0xe05b7800),%l1 ! %l1 = 00000000e05b7800
230! %l1 = 00000000e05b7800, %l7 = 0000000000000053, %y = 00000000
231 sdiv %l1,%l7,%l0 ! %l0 = 0000000002b3fe5c
232 mov %l0,%y ! %y = 02b3fe5c
233! Mem[0000000010000028] = 6cceb7b3, %l2 = 000000000000001f
234 lduba [%i0+%o5]0x80,%l2 ! %l2 = 000000000000006c
235
236p0_label_4:
237 set p0_b3 ,%o7
238 bge,a,pn %icc,p0_near_1_he ! Branch Taken, %ccr = 31, skip = 2
239! %fcc2 = 0, %f30 = 3038cfea cab7b7d5, %f28 = c80a5a7b 56f44992
240 fmovdge %fcc2,%f30,%f28 ! Moved, %f28 = 3038cfea cab7b7d5
241! Registers modified during the branch to p0_near_1
242! %l1 = 000000009a21560c
243! %l4 = e30aa9da162c0ca4
244! %f16 = 475dc133 c9ab9c7e
245! %f28 = 15def434 1d6406b9
246! %ccr = 08
247! %l3 = 0000000000000017, Mem[0000000091800080] = 04631d90
248 stb %l3,[%o0+0x080] ! Bypassed
249p0_b3:
250! %f17 = c9ab9c7e, %f19 = 3299359c
251 fstoi %f17,%f19 ! %f19 = ffea8c71
252! %l7 = 0000000000000053, %l5 = 000000009a214bb8, %l6 = 00000000000000a7
253 tsubcctv %l7,%l5,%l6 ! %l0 = 0000000002b3fe7f, Trapped
254! Mem[0000000011800018] = 867edc7b, %l1 = 000000009a21560c
255 ldstuba [%i3+%o3]0x89,%l1 ! %l1 = 000000000000007b
256! Mem[0000000011800028] = d6a588a8, %f20 = 15def434
257 lda [%i3+%o5]0x88,%f20 ! %f20 = d6a588a8
258! %fcc1 = 0, %f24 = c9ab9c7e 6e983def, %f18 = 42aef705 ffea8c71
259 fmovdug %fcc1,%f24,%f18 ! Not Moved
260! Reloading FP registers %f0 to %f15
261! %f0 = 159a6fe9 5d7904a3 2cb2cc73 ecb9de99
262! %f4 = aa9072a2 c9b29df6 e3f8a5a0 854b12f5
263! %f8 = d8dcd4d7 cda326ff 38f85090 918a6885
264! %f12 = 5be31dd4 0a49f8b0 58439102 309db01c
265 set (p0_init_freg+0x80),%g1
266 ldda [%g1]ASI_BLK_P,%f0
267 membar #Sync
268! %f0 = 41c1c9f3 12be1f03 724f221c 5db32709
269! %f4 = da7afb2c d6830dd7 c1140144 032a7ddf
270! %f8 = 7e8c4cab 01c670a4 61262c78 60b3725f
271! %f12 = 4f79d0fb 944ff138 58459117 83b3fcc4
272 set p0_b4 ,%o7
273 fbug,a,pt %fcc1,p0_near_1_le ! Branch Not Taken, %fcc1 = 0
274
275p0_label_5:
276! Mem[0000000090800040] = f79923f1, %l0 = 0000000002b3fe7f
277 ldub [%i5+0x040],%l0 ! Annulled
278! Mem[0000000091800140] = 47464d65, %l6 = 00000000000000a7
279 ldsb [%o0+0x140],%l6 ! %l6 = 0000000000000047
280! Mem[00000000910000c0] = 53cbb0a4, %l5 = 000000009a214bb8
281 ldsb [%i6+0x0c0],%l5 ! %l5 = 0000000000000053
282! %fcc1 = 0, immd = 0000000000000042, %l7 = 0000000000000053
283 movue %fcc1,0x042,%l7 ! Moved, %l7 = 0000000000000042
284p0_b4:
285! %ccr = 08, %f2 = 724f221c, %f8 = 7e8c4cab
286 fmovsne %icc,%f2 ,%f8 ! Moved %f8 = 724f221c
287! %fcc2 = 0, %f26 = e5d4be1c b2a0477c, %f26 = e5d4be1c b2a0477c
288 fmovdu %fcc2,%f26,%f26 ! Not Moved
289! Mem[0000000091000080] = 5d8cacdd, %l2 = 000000000000006c
290 ldub [%i6+0x080],%l2 ! %l2 = 000000000000005d
291! %l5 = 0000000000000053, %l4 = e30aa9da162c0ca4, %l7 = 0000000000000042
292 or %l5,%l4,%l7 ! %l7 = e30aa9da162c0cf7
293 set p0_b5 ,%o7
294 fbne,a,pt %fcc3,p0_near_2_he ! Branch Not Taken, %fcc3 = 0
295! Mem[0000000011000018] = a51c92cb, %l5 = 0000000000000053
296 swapa [%i2+%o3]0x80,%l5 ! Annulled
297
298p0_label_6:
299! %ccr = 08, %l2 = 000000000000005d, %l3 = 0000000000000017
300 movge %xcc,%l2,%l3 ! Moved, %l3 = 000000000000005d
301p0_b5:
302! Mem[0000000010000018] = b8a25ab165da4053, %l0 = 0000000002b3fe7f
303 ldxa [%i0+%o3]0x81,%l0 ! %l0 = b8a25ab165da4053
304! %fcc2 = 0, %f20 = d6a588a8, %f10 = 61262c78
305 fmovsle %fcc2,%f20,%f10 ! Moved, %f10 = d6a588a8
306 set p0_b6 ,%o7
307 be,a p0_far_1_le ! Branch Not Taken, %ccr = 08, skip = 2
308! %fcc0 = 0, %f8 = 724f221c 01c670a4, %f8 = 724f221c 01c670a4
309 fmovdg %fcc0,%f8 ,%f8 ! Annulled
310! %ccr = 08, %f4 = da7afb2c, %f28 = 15def434
311 fmovsge %icc,%f4 ,%f28 ! Not Moved %f28 = 15def434
312p0_b6:
313! Change Trap Enable Mask to = 03
314 set p0_temp,%g1
315 st %fsr,[%g1]
316 ld [%g1],%g2
317 sethi %hi(0x0f800000),%g3
318 andn %g2,%g3,%g2
319 sethi %hi(0x01800000),%g3
320 or %g2,%g3,%g2
321 st %g2,[%g1]
322 ld [%g1],%fsr ! %fsr = 0041800020
323 set p0_b7 ,%o7
324 fbo p0_far_1_he ! Branch Taken, %fcc0 = 0
325! %f22 = 6e80a768 a704c8b6, %f22 = 6e80a768 a704c8b6
326 fxtod %f22,%f22 ! %l0 = b8a25ab165da4074, IEEE Exc, %fsr = 0041800021
327! Registers modified during the branch to p0_far_1
328! %l5 = 000000000000416c
329! %ccr = 08, %d6 = c1140144 032a7ddf, %d8 = 724f221c 01c670a4
330 fmovdneg %xcc,%f6 ,%f8 ! Bypassed
331
332p0_label_7:
333! %l3 = 000000000000005d, Mem[0000000010800008] = 95f08399
334 stwa %l3,[%i1+%o1]0x80 ! Bypassed
335! Mem[0000000010800084] = bc572940, %l2 = 000000000000005d
336 ldub [%i1+0x084],%l2 ! Bypassed
337! %l1 = 000000000000007b, %l0 = b8a25ab165da4074, %ccr = 08
338 movrne %l1,%l0,%l7 ! Bypassed
339p0_b7:
340 set p0_b8 ,%o7
341 fbug,a,pn %fcc1,p0_near_3_he ! Branch Not Taken, %fcc1 = 0
342! Mem[00000000918000c0] = 95182b50, %l4 = e30aa9da162c0ca4
343 ldub [%o0+0x0c0],%l4 ! Annulled
344! %l4 = e30aa9da162c0ca4, Mem[0000000091800080] = 04631d90
345 stb %l4,[%o0+0x080] ! Mem[0000000091800080] = a4631d90
346p0_b8:
347! Mem[0000000090000180] = 7b9d9583, %l5 = 000000000000416c
348 ldsb [%i4+0x180],%l5 ! %l5 = 000000000000007b
349! Mem[0000000090000140] = 0eea3196, %l6 = 0000000000000047
350 ldub [%i4+0x140],%l6 ! %l6 = 000000000000000e
351! Mem[0000000011800000] = 4113b6be 7f88c4af, %l6 = 0000000e, %l7 = 162c0cf7
352 ldda [%i3+%g0]0x89,%l6 ! %l6 = 000000007f88c4af 000000004113b6be
353 set p0_b9 ,%o7
354 bgu,pt %xcc,p0_near_1_le ! Branch Taken, %ccr = 08, CWP = 0
355
356p0_label_8:
357! %l0 = b8a25ab165da4074, Mem[0000000090000080] = a7d75052
358 stb %l0,[%i4+0x080] ! Mem[0000000090000080] = 74d75052
359! Registers modified during the branch to p0_near_1
360! %l1 = 0000000000000098
361! %l2 = 00000000d97516c0
362! %l3 = 000000001d9f83f4
363! %l4 = a7880b1ee6f8d96c
364! Mem[0000000091800180] = 2fc65786, %l1 = 0000000000000098, %asi = 80
365 lduba [%o0+0x180]%asi,%l1 ! Bypassed
366! Mem[0000000090000140] = 0eea3196, %l5 = 000000000000007b
367 ldstub [%i4+0x140],%l5 ! Bypassed
368! %l3 = 000000001d9f83f4, Mem[0000000091000140] = f1ef72f4
369 stb %l3,[%i6+0x140] ! Bypassed
370! %f8 = 724f221c 01c670a4, %f26 = e5d4be1c b2a0477c, %f30 = 3038cfea cab7b7d5
371 fsubd %f8 ,%f26,%f30 ! Bypassed
372p0_b9:
373! Mem[00000000900001c0] = 057d58dc, %l2 = 00000000d97516c0
374 ldub [%i4+0x1c0],%l2 ! %l2 = 0000000000000005
375 set p0_b10 ,%o7
376 be,pt %xcc,p0_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0
377! Mem[0000000091000000] = 6f827050, %l2 = 0000000000000005
378 ldsb [%i6+%g0],%l2 ! %l2 = 000000000000006f
379! Mem[0000000010800028] = 2a882801, %l6 = 000000007f88c4af
380 ldsha [%i1+%o5]0x81,%l6 ! %l6 = 0000000000002a88
381! %l7 = 000000004113b6be, Mem[0000000010000018] = b8a25ab1
382 stwa %l7,[%i0+%o3]0x80 ! Mem[0000000010000018] = 4113b6be
383
384p0_label_9:
385! Change Floating point rounding to Near, %fsr = 0041800020
386 set p0_temp,%g1
387 stx %fsr,[%g1]
388 ldx [%g1],%g2
389 sethi %hi(0xc0000000),%g3
390 andn %g2,%g3,%g2
391 stx %g2,[%g1]
392 ldx [%g1],%fsr ! %fsr = 0001800020
393p0_b10:
394! %ccr = 08, %d14 = 58459117 83b3fcc4, %d6 = c1140144 032a7ddf
395 fmovdl %xcc,%f14,%f6 ! Not Moved %f6 = c1140144 032a7ddf
396! %fcc3 = 0, %l1 = 0000000000000098, %l4 = a7880b1ee6f8d96c
397 movne %fcc3,%l1,%l4 ! Register Not Moved
398! %fcc3 = 0, %f11 = 60b3725f, %f20 = d6a588a8
399 fmovsug %fcc3,%f11,%f20 ! Not Moved
400! %l6 = 0000000000002a88, %l2 = 000000000000006f, %l7 = 000000004113b6be
401 xnorcc %l6,%l2,%l7 ! %l7 = ffffffffffffd518, %ccr = 88
402! %l0 = b8a25ab165da4074, imm = fffffffffffff966, %l0 = b8a25ab165da4074
403 subccc %l0,-0x69a,%l0 ! %l0 = b8a25ab165da470e, %ccr = 91
404 bcs p0_b11 ! Branch Taken, %ccr = 91, skip = 5
405! %l7 = ffffffffffffd518, Mem[0000000010000018] = beb61341
406 stba %l7,[%i0+%o3]0x88 ! Mem[0000000010000018] = beb61318
407! %f2 = 724f221c, %f22 = 6e80a768, %f4 = da7afb2c
408 fsubs %f2 ,%f22,%f4 ! Bypassed
409! %l5 = 000000000000007b, Mem[0000000011000020] = a1e18a8c
410 stwa %l5,[%i2+%o4]0x88 ! Bypassed
411
412p0_label_10:
413! %ccr = 91, %d12 = 4f79d0fb 944ff138, %d8 = 724f221c 01c670a4
414 fmovdge %xcc,%f12,%f8 ! Bypassed
415! %ccr = 91, %l7 = ffffffffffffd518, %l7 = ffffffffffffd518
416 movpos %xcc,%l7,%l7 ! Bypassed
417p0_b11:
418! %l5 = 000000000000007b, imm = 0000000000000011, %l5 = 000000000000007b
419 sra %l5,0x011,%l5 ! %l5 = 0000000000000000
420 set p0_b12 ,%o7
421 bn,pt %xcc,p0_near_1_he ! Branch Not Taken, %ccr = 91, CWP = 0
422! %fcc1 = 0, %f11 = 60b3725f, %f31 = cab7b7d5
423 fmovsue %fcc1,%f11,%f31 ! Moved, %f31 = 60b3725f
424! %ccr = 91, %f20 = d6a588a8, %f3 = 5db32709
425 fmovsle %icc,%f20,%f3 ! Not Moved %f3 = 5db32709
426! %l5 = 0000000000000000, Mem[00000000918000c0] = 95182b50
427 stb %l5,[%o0+0x0c0] ! Mem[00000000918000c0] = 00182b50
428! %fcc2 = 0, %l4 = a7880b1ee6f8d96c, %l4 = a7880b1ee6f8d96c
429 movo %fcc2,%l4,%l4 ! Moved, %l4 = a7880b1ee6f8d96c
430p0_b12:
431! %ccr = 91, %f27 = b2a0477c, %f12 = 4f79d0fb
432 fmovscc %icc,%f27,%f12 ! Not Moved %f12 = 4f79d0fb
433! %f16 = 475dc133 c9ab9c7e, Mem[0000000011800020] = 01564de6 89d11cc0
434 stda %f16,[%i3+%o4]0x88 ! Mem[0000000011800020] = 475dc133 c9ab9c7e
435
436! End of Random Code for Thread 0
437
438p0_set_done_flag:
439 mov 2,%g2
440 set done_flags,%g1
441 st %g2,[%g1+0x000] ! Set processor 0 done flag
442
443! Check Registers
444
445p0_check_registers:
446 set p0_expected_registers,%g1
447 ldx [%g1+0x000],%g2
448 cmp %l0,%g2 ! %l0 should be b8a25ab165da470e
449 bne %xcc,p0_reg_l0_fail
450 mov %l0,%g3
451 ldx [%g1+0x008],%g2
452 cmp %l1,%g2 ! %l1 should be 0000000000000098
453 bne %xcc,p0_reg_l1_fail
454 mov %l1,%g3
455 ldx [%g1+0x010],%g2
456 cmp %l2,%g2 ! %l2 should be 000000000000006f
457 bne %xcc,p0_reg_l2_fail
458 mov %l2,%g3
459 ldx [%g1+0x018],%g2
460 cmp %l3,%g2 ! %l3 should be 000000001d9f83f4
461 bne %xcc,p0_reg_l3_fail
462 mov %l3,%g3
463 ldx [%g1+0x020],%g2
464 cmp %l4,%g2 ! %l4 should be a7880b1ee6f8d96c
465 bne %xcc,p0_reg_l4_fail
466 mov %l4,%g3
467 ldx [%g1+0x028],%g2
468 cmp %l5,%g2 ! %l5 should be 0000000000000000
469 bne %xcc,p0_reg_l5_fail
470 mov %l5,%g3
471 ldx [%g1+0x030],%g2
472 cmp %l6,%g2 ! %l6 should be 0000000000002a88
473 bne %xcc,p0_reg_l6_fail
474 mov %l6,%g3
475 ldx [%g1+0x038],%g2
476 cmp %l7,%g2 ! %l7 should be ffffffffffffd518
477 bne %xcc,p0_reg_l7_fail
478 mov %l7,%g3
479
480! Check %y register
481
482 set 0x02b3fe5c,%g2
483 rd %y,%g3
484 cmp %g2,%g3
485 bne,a p0_failed
486 mov 0x111,%g1
487
488! Check Floating Point Registers
489
490p0_check_fp_registers:
491 set p0_expected_fp_regs,%g3
492 std %f0,[%g1]
493 ldx [%g1],%l1
494 ldx [%g3+0x00],%l0
495 cmp %l0,%l1 ! %f0 should be 41c1c9f3 12be1f03
496 bne %xcc,p0_freg_fail
497 std %f2,[%g1]
498 ldx [%g1],%l1
499 ldx [%g3+0x08],%l0
500 cmp %l0,%l1 ! %f2 should be 724f221c 5db32709
501 bne %xcc,p0_freg_fail
502 std %f4,[%g1]
503 ldx [%g1],%l1
504 ldx [%g3+0x10],%l0
505 cmp %l0,%l1 ! %f4 should be da7afb2c d6830dd7
506 bne %xcc,p0_freg_fail
507 std %f6,[%g1]
508 ldx [%g1],%l1
509 ldx [%g3+0x18],%l0
510 cmp %l0,%l1 ! %f6 should be c1140144 032a7ddf
511 bne %xcc,p0_freg_fail
512 std %f8,[%g1]
513 ldx [%g1],%l1
514 ldx [%g3+0x20],%l0
515 cmp %l0,%l1 ! %f8 should be 724f221c 01c670a4
516 bne %xcc,p0_freg_fail
517 std %f10,[%g1]
518 ldx [%g1],%l1
519 ldx [%g3+0x28],%l0
520 cmp %l0,%l1 ! %f10 should be d6a588a8 60b3725f
521 bne %xcc,p0_freg_fail
522 std %f12,[%g1]
523 ldx [%g1],%l1
524 ldx [%g3+0x30],%l0
525 cmp %l0,%l1 ! %f12 should be 4f79d0fb 944ff138
526 bne %xcc,p0_freg_fail
527 std %f14,[%g1]
528 ldx [%g1],%l1
529 ldx [%g3+0x38],%l0
530 cmp %l0,%l1 ! %f14 should be 58459117 83b3fcc4
531 bne %xcc,p0_freg_fail
532 std %f16,[%g1]
533 ldx [%g1],%l1
534 ldx [%g3+0x40],%l0
535 cmp %l0,%l1 ! %f16 should be 475dc133 c9ab9c7e
536 bne %xcc,p0_freg_fail
537 std %f18,[%g1]
538 ldx [%g1],%l1
539 ldx [%g3+0x48],%l0
540 cmp %l0,%l1 ! %f18 should be 42aef705 ffea8c71
541 bne %xcc,p0_freg_fail
542 std %f20,[%g1]
543 ldx [%g1],%l1
544 ldx [%g3+0x50],%l0
545 cmp %l0,%l1 ! %f20 should be d6a588a8 1d6406b9
546 bne %xcc,p0_freg_fail
547 std %f28,[%g1]
548 ldx [%g1],%l1
549 ldx [%g3+0x70],%l0
550 cmp %l0,%l1 ! %f28 should be 15def434 1d6406b9
551 bne %xcc,p0_freg_fail
552 std %f30,[%g1]
553 ldx [%g1],%l1
554 ldx [%g3+0x78],%l0
555 cmp %l0,%l1 ! %f30 should be 3038cfea 60b3725f
556 bne %xcc,p0_freg_fail
557 nop
558
559! Check Local Memory
560
561 set p0_local0_expect,%g1
562p0_check_local0:
563 ldx [%g1+0x018],%g2 ! Expected data = 1813b6be65da4053
564 ldx [%i0+0x018],%g3 ! Observed data at 0000000010000018
565 cmp %g2,%g3
566 bne,a,pn %xcc,p0_local_failed
567 add %i0,0x018,%g4
568
569 set p0_local1_expect,%g1
570p0_check_local1:
571 ldx [%g1+0x100],%g2 ! Expected data = 8f89ea6d74cf4ffb
572 ldx [%i1+0x100],%g3 ! Observed data at 0000000010800100
573 cmp %g2,%g3
574 bne,a,pn %xcc,p0_local_failed
575 add %i1,0x100,%g4
576
577
578! Processor 0, local 2 is clean
579
580 set p0_local3_expect,%g1
581p0_check_local3:
582 ldx [%g1+0x008],%g2 ! Expected data = ed86e323a767e828
583 ldx [%i3+0x008],%g3 ! Observed data at 0000000011800008
584 cmp %g2,%g3
585 bne,a,pn %xcc,p0_local_failed
586 add %i3,0x008,%g4
587 ldx [%g1+0x018],%g2 ! Expected data = ffdc7e861e683010
588 ldx [%i3+0x018],%g3 ! Observed data at 0000000011800018
589 cmp %g2,%g3
590 bne,a,pn %xcc,p0_local_failed
591 add %i3,0x018,%g4
592 ldx [%g1+0x020],%g2 ! Expected data = 7e9cabc933c15d47
593 ldx [%i3+0x020],%g3 ! Observed data at 0000000011800020
594 cmp %g2,%g3
595 bne,a,pn %xcc,p0_local_failed
596 add %i3,0x020,%g4
597 ldx [%g1+0x060],%g2 ! Expected data = 6ec95315c268cccb
598 ldx [%i3+0x060],%g3 ! Observed data at 0000000011800060
599 cmp %g2,%g3
600 bne,a,pn %xcc,p0_local_failed
601 add %i3,0x060,%g4
602 ldx [%g1+0x1e8],%g2 ! Expected data = c57b8623d27641c2
603 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000118001e8
604 cmp %g2,%g3
605 bne,a,pn %xcc,p0_local_failed
606 add %i3,0x1e8,%g4
607
608! Check Shared Memory
609
610
611 set share0_expect,%g4
612 set p0_share_mask,%g5
613p0_memcheck_share0:
614 ldx [%g4+0x080],%g2 ! Expected value = 74d75052f13a8a56
615 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
616 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
617 and %g2,%g7,%g2 ! %g2 = 7400000000000000
618 and %g3,%g7,%g3 ! should be 7400000000000000
619 cmp %g2,%g3
620 bne,pn %xcc,p0_failed
621 add %g6,0x080,%g1
622
623 set share1_expect,%g4
624p0_memcheck_share1:
625 ldx [%g4+0x0c0],%g2 ! Expected value = e2ee468d1abaf831
626 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
627 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
628 and %g2,%g7,%g2 ! %g2 = e200000000000000
629 and %g3,%g7,%g3 ! should be e200000000000000
630 cmp %g2,%g3
631 bne,pn %xcc,p0_failed
632 add %g6,0x0c0,%g1
633
634
635! Share Bank 2 is clean for thread 0
636
637
638 set share3_expect,%g4
639p0_memcheck_share3:
640 ldx [%g4+0x080],%g2 ! Expected value = a4631d908937fc9c
641 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
642 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
643 and %g2,%g7,%g2 ! %g2 = a400000000000000
644 and %g3,%g7,%g3 ! should be a400000000000000
645 cmp %g2,%g3
646 bne,pn %xcc,p0_failed
647 add %g6,0x080,%g1
648 ldx [%g4+0x0c0],%g2 ! Expected value = 00182b5059d5ed2e
649 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
650 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
651 and %g2,%g7,%g2 ! %g2 = 0000000000000000
652 and %g3,%g7,%g3 ! should be 0000000000000000
653 cmp %g2,%g3
654 bne,pn %xcc,p0_failed
655 add %g6,0x0c0,%g1
656
657! The test for processor 0 has passed
658
659p0_passed:
660 ta GOOD_TRAP
661 nop
662
663p0_reg_l0_fail:
664 or %g0,0xbd0,%g1
665 ba,a p0_failed
666p0_reg_l1_fail:
667 or %g0,0xbd1,%g1
668 ba,a p0_failed
669p0_reg_l2_fail:
670 or %g0,0xbd2,%g1
671 ba,a p0_failed
672p0_reg_l3_fail:
673 or %g0,0xbd3,%g1
674 ba,a p0_failed
675p0_reg_l4_fail:
676 or %g0,0xbd4,%g1
677 ba,a p0_failed
678p0_reg_l5_fail:
679 or %g0,0xbd5,%g1
680 ba,a p0_failed
681p0_reg_l6_fail:
682 or %g0,0xbd6,%g1
683 ba,a p0_failed
684p0_reg_l7_fail:
685 or %g0,0xbd7,%g1
686 ba,a p0_failed
687p0_freg_fail:
688 set p0_temp,%g6
689 ta BAD_TRAP
690
691
692! The test for processor 0 failed
693
694p0_failed:
695 set done_flags,%g1
696 mov 3,%g5
697 st %g5,[%g1+0x000] ! Set processor 0 done flag
698
699 set p0_temp,%g6
700 stx %g1,[%g6]
701 stx %g2,[%g6+8]
702 stx %g3,[%g6+16]
703 stx %fsr,[%g6+24]
704 ta BAD_TRAP
705
706
707! The local area data for processor 0 failed
708
709p0_local_failed:
710 set done_flags,%g5
711 mov 3,%g6
712 st %g6,[%g5+0x000] ! Set processor 0 done flag
713
714 set p0_temp,%g6
715 add %g1,%g4,%g1
716 stx %g4,[%g6]
717 stx %g2,[%g6+8]
718 stx %g3,[%g6+16]
719 st %fsr,[%g6+24]
720 ta BAD_TRAP
721
722p0_selfmod_failed:
723 ba p0_failed
724 mov 0xabc,%g1
725
726
727p0_common_error:
728 or %g0,0xee0,%g1
729 ba p0_failed
730 mov %o4,%g3
731
732p0_common_signature_error:
733 set p0_temp,%g1
734 ba p0_failed
735 st %g2,[%g1] ! Common Lock Number
736
737p0_common_timeout:
738 set p0_temp,%g1
739 ba p0_failed
740 st %g2,[%g1] ! Common Lock Number
741
742common_failed:
743 ba p0_failed
744 nop
745p0_branch_failed:
746 mov 0xbbb,%g1
747 rd %ccr,%g2
748 ba p0_failed
749 mov 0x0,%g3
750
751p0_trap1e:
752 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000028]
753 stda %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800000]
754 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010000028]
755 stxa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000]
756 fmovrsz %l1,%f11,%f14
757 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011800000]
758 fmovsn %xcc,%f12,%f1
759 done
760
761p0_trap1o:
762 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000028]
763 stda %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800000]
764 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010000028]
765 stxa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000]
766 fmovrsz %l1,%f11,%f14
767 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011800000]
768 fmovsn %xcc,%f12,%f1
769 done
770
771
772p0_trap2e:
773 stha %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000000]
774 fdtoi %f0 ,%f2
775 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000028]
776 fdtos %f8 ,%f6
777 fmovrdnz %l6,%f2 ,%f6
778 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800018]
779 done
780
781p0_trap2o:
782 stha %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000000]
783 fdtoi %f0 ,%f2
784 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000028]
785 fdtos %f8 ,%f6
786 fmovrdnz %l6,%f2 ,%f6
787 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800018]
788 done
789
790
791p0_trap3e:
792 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800020]
793 stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000018]
794 done
795
796p0_trap3o:
797 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800020]
798 stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000018]
799 done
800
801p0_init_memory_pointers:
802 set p0_init_registers,%g1
803 mov %g0,%g2
804 mov %g0,%g3
805 mov %g0,%g4
806 mov %g0,%g5
807 mov %g0,%g6
808 mov %g0,%g7
809
810! Initialize memory pointers for window 0
811 set p0_local0_start,%i0
812 set p0_local1_start,%i1
813 set p0_local2_start,%i2
814 set p0_local3_start,%i3
815 set share0_start,%i4
816 set share1_start,%i5
817 set share2_start,%i6
818 clr %i7
819! Init Local Registers in Window 0
820 ldx [%g1+0x000],%l0 ! %l0 = f19938582f48c5c8
821 ldx [%g1+0x008],%l1 ! %l1 = c8d4a3603c5adf9e
822 ldx [%g1+0x010],%l2 ! %l2 = 42ec92e835d213dc
823 ldx [%g1+0x018],%l3 ! %l3 = c901a58e9889c5e2
824 ldx [%g1+0x020],%l4 ! %l4 = 3e4b9dcbe98ab6e8
825 ldx [%g1+0x028],%l5 ! %l5 = 01cf8a9223e386ed
826 ldx [%g1+0x030],%l6 ! %l6 = f21e2a81c7db3c23
827 ldx [%g1+0x038],%l7 ! %l7 = b1bdbab26c35a4b4
828
829! Initialize the output register of window 0
830
831 set share3_start,%o0
832 mov 0x08,%o1
833 mov 0x10,%o2
834 mov 0x18,%o3
835 mov 0x20,%o4
836 mov 0x28,%o5
837 mov 0x30,%o6
838
839 retl
840 nop
841
842! Random code for Thread 1
843
844thread_1:
845 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
846 set done_flags,%g1
847 mov 1,%g2
848 st %g2,[%g1+0x04] ! Set the start flag
849 set p1_fsr,%g3
850 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
851 wrpr %g0,7,%cleanwin
852 call p1_init_memory_pointers
853 wr %g0,0x80,%asi ! Setting default asi to 80
854
855! Initialize the floating point registers for processor 1
856
857 wr %g0,0x4,%fprs ! Make sure fef is 1
858 set p1_init_freg,%g1
859! %f0 = e19e91c7 b6a7e832 7e9c546e 255d6c61
860! %f4 = 3cd08e30 77d8b610 257029af 8f00aa6d
861! %f8 = dac853c1 4406ddd0 17ccab43 8869f172
862! %f12 = 44bfa0eb 12534811 55b3a0ed 214c2760
863 ldda [%g1]ASI_BLK_P,%f0
864 add %g1,64,%g1
865! %f16 = c8e8c371 b69a78c2 706cf178 c7cb647c
866! %f20 = 8cf100ab 745b2851 cec7f693 01eb185e
867! %f24 = 5d53b077 14bee871 44a5a4a0 bc17cb98
868! %f28 = 5f83d830 eac18b5d a6169b39 3571a911
869 ldda [%g1]ASI_BLK_P,%f16
870 add %g1,64,%g1
871! %f32 = c9196a70 67459849 0b2fc576 4c918950
872! %f36 = dff19532 f3355c1c a7663480 c0e94bfa
873! %f40 = 6ab90089 33088bf1 f6c5164e 24ade814
874! %f44 = a8bb77d4 0f6efa9c 5727a9ae b372d298
875 ldda [%g1]ASI_BLK_P,%f32
876
877! Set up the Graphics Status Register
878
879 setx 0xe11da1170000001c,%g7,%g1 ! %gsr scale = 3, align = 4
880 wr %g1,%g0,%gsr ! %gsr = e11da1170000001c
881 wr %g0,%y ! Clear %y register
882 xorcc %g0,%g0,%g3 ! init %g3 and set flags
883 membar #Sync ! Force the block loads to complete
884
885! Start of Random Code for processor 1
886
887! User init fragment
888 ta T_CHANGE_HPRIV
889 setx sync_thr_counter, %g1, %g7
890 mov 1, %g3
891 ldxa [%g0] 0x63, %g6
892 sllx %g3, %g6, %g3
893 mov 0x68, %g5
894 stx %g3, [%g7]
895 stxa %g3, [%g5] 0x41
896 ldx [%g7], %g1
897 brz %g1, 2f
898 mov 0x58, %g5
899 ldxa [%g5] 0x41, %g1
9001:
901 cmp %g3, %g1
902 bne,a 1b
903 ldxa [%g5] 0x41, %g1
904 sub %g5, 8, %g5
905 best_set_reg(M4_thread_mask, %g1, %g3)
906#if (!defined SIXGUNS && defined PORTABLE_CORE)
907 andn %g6, 0x7, %g6
908 sllx %g3, %g6, %g3
909#endif
910 stx %g0, [%g7]
911 stxa %g3, [%g5] 0x41
912 xorcc %g0,%g0,%g4
9132:
914 ta T_CHANGE_NONHPRIV
915
916p1_label_1:
917! %ccr = 44, %f4 = 3cd08e30, %f26 = 44a5a4a0
918 fmovscs %icc,%f4 ,%f26 ! Not Moved %f26 = 44a5a4a0
919! %ccr = 44, %d16 = c8e8c371 b69a78c2, %d4 = 3cd08e30 77d8b610
920 fmovdpos %icc,%f16,%f4 ! Moved %f4 = c8e8c371 b69a78c2
921 set p1_b1 ,%o7
922 bvc,pn %icc,p1_near_3_he ! Branch Taken, %ccr = 44, skip = 2
923! %ccr = 44, %d18 = 706cf178 c7cb647c, %d26 = 44a5a4a0 bc17cb98
924 fmovda %xcc,%f18,%f26 ! Moved %f26 = 706cf178 c7cb647c
925! Registers modified during the branch to p1_near_3
926! %f16 = c8e8c371 ce5c5cf2
927! %f18 = a6169b39 c7cb647c
928! %f20 = a6169b39 745b2851
929! %f22 = a6169b39 3571a911
930! Mem[0000000013000018] = 3e73b69d, %l5 = 49604c7087da2c6b
931 lduha [%i2+%o3]0x89,%l5 ! Bypassed
932p1_b1:
933! Invert Register : %l2 = bf40e147cb42d873
934 xor %l2,-1,%l2 ! %l2 = 40bf1eb834bd278c
935! %l1 = bad03e6240c8312f, %l1 = bad03e6240c8312f, %l4 = 6bf0968a2da79a2a
936 xorcc %l1,%l1,%l4 ! %l4 = 0000000000000000, %ccr = 44
937! %ccr = 44, %f8 = dac853c1, %f5 = b69a78c2
938 fmovsg %xcc,%f8 ,%f5 ! Not Moved %f5 = b69a78c2
939! %l2 = 40bf1eb834bd278c, Mem[0000000013800028] = b68727a9c1c27fb1
940 stxa %l2,[%i3+%o5]0x80 ! Mem[0000000013800028] = 40bf1eb834bd278c
941! %f14 = 55b3a0ed 214c2760, %f2 = 7e9c546e
942 fdtos %f14,%f2 ! %f2 = 7f800000
943
944p1_label_2:
945! %f9 = 4406ddd0, %f2 = 7f800000
946 fitos %f9 ,%f2 ! %f2 = 4e880dbc
947! Mem[000000001200009e] = fc6aa955, %l1 = bad03e6240c8312f
948 ldsb [%i0+0x09e],%l1 ! %l1 = ffffffffffffffa9
949! %l2 = 40bf1eb834bd278c, %f10 = 17ccab43, %f24 = 5d53b077
950 fmovrsgez %l2,%f10,%f24 ! Moved : %f24 = 17ccab43
951! Mem[0000000090000181] = 7b9d9583, %l6 = fa2b02f83d3889e1
952 ldsb [%i4+0x181],%l6 ! %l6 = ffffffffffffff9d
953! %l6 = ffffffffffffff9d, Mem[0000000091800041] = 2a95e3f6
954 stb %l6,[%o0+0x041] ! Mem[0000000091800040] = 2a9de3f6
955 set p1_b2 ,%o7
956 fbg p1_far_3_he ! Branch Not Taken, %fcc0 = 0
957! %f26 = 706cf178 c7cb647c, %f22 = a6169b39 3571a911
958 fcmped %fcc0,%f26,%f22 ! %fcc0 = 2
959! Mem[0000000012800000] = 9e213b83, %l1 = ffffffffffffffa9
960 ldswa [%i1+%g0]0x81,%l1 ! %l1 = ffffffff9e213b83
961! %ccr = 44, %f29 = eac18b5d, %f22 = a6169b39
962 fmovsa %icc,%f29,%f22 ! Moved %f22 = eac18b5d
963p1_b2:
964! %l3 = cb96c4b054e79a55, Mem[0000000090000181] = 7b9d9583
965 stb %l3,[%i4+0x181] ! Mem[0000000090000180] = 7b559583
966
967p1_label_3:
968! %f10 = 17ccab43 8869f172, %f26 = 706cf178 c7cb647c
969 fnegd %f10,%f26 ! %f26 = 97ccab43 8869f172
970 set p1_b3 ,%o7
971 fbu p1_far_0_he ! Branch Not Taken, %fcc0 = 2
972! Mem[0000000012000020] = 3a632481 056e4af8, %l2 = 34bd278c, %l3 = 54e79a55
973 ldda [%i0+%o4]0x89,%l2 ! %l2 = 00000000056e4af8 000000003a632481
974! %fcc0 = 2, %f4 = c8e8c371 b69a78c2, %f26 = 97ccab43 8869f172
975 fmovda %fcc0,%f4 ,%f26 ! Moved, %f26 = c8e8c371 b69a78c2
976! Mem[0000000090800101] = 1f02febd, %l6 = ffffffffffffff9d
977 ldub [%i5+0x101],%l6 ! %l6 = 0000000000000002
978! %fcc0 = 2, %f0 = e19e91c7 b6a7e832, %f24 = 17ccab43 14bee871
979 fmovdn %fcc0,%f0 ,%f24 ! Not Moved
980! %fcc2 = 0, %f30 = a6169b39 3571a911, %f26 = c8e8c371 b69a78c2
981 fmovdg %fcc2,%f30,%f26 ! Not Moved
982p1_b3:
983! %ccr = 44, immd = 00000000000003d2, %l1 = ffffffff9e213b83
984 movgu %icc,0x3d2,%l1 ! Register Not Moved
985 set p1_b4 ,%o7
986 bge,a,pt %icc,p1_near_3_he ! Branch Taken, %ccr = 44, skip = 3
987! %f2 = 4e880dbc 255d6c61, %f3 = 255d6c61
988 fdtoi %f2 ,%f3 ! %f3 = 7fffffff
989! Registers modified during the branch to p1_near_3
990! %f16 = c8e8c371 ce5c5cf2
991! %f20 = a6169b39 745b2851
992! %f22 = a6169b39 3571a911
993
994p1_label_4:
995! Mem[0000000090000101] = fb5e8649, %l0 = 47ae39a83f4bdec8
996 ldub [%i4+0x101],%l0 ! Bypassed
997! %l5 = 49604c7087da2c6b, Mem[0000000091000181] = 11741eac
998 stb %l5,[%i6+0x181] ! Bypassed
999p1_b4:
1000! %l1 = ffffffff9e213b83, Mem[0000000091800181] = 2fc65786
1001 stb %l1,[%o0+0x181] ! Mem[0000000091800180] = 2f835786
1002 set p1_b5 ,%o7
1003 bleu,a,pt %icc,p1_near_1_he ! Branch Taken, %ccr = 44, skip = 2
1004! %l3 = 000000003a632481, Mem[0000000013000138] = 2e684cc6e4174ec3
1005 stx %l3,[%i2+0x138] ! Mem[0000000013000138] = 000000003a632481
1006! Registers modified during the branch to p1_near_1
1007! %l7 = 000000006685ab55
1008! %f26 = a6169b39 3571a911
1009! Mem[00000000900000c1] = ac89b7ac, %l5 = 49604c7087da2c6b
1010 ldub [%i4+0x0c1],%l5 ! Bypassed
1011p1_b5:
1012 bcc p1_b6 ! Branch Taken, %ccr = 44, skip = 4
1013! %l0 = 47ae39a83f4bdec8, %f10 = 17ccab43 8869f172, %f16 = c8e8c371 ce5c5cf2
1014 fmovrdz %l0,%f10,%f16 ! Not Moved
1015! %f5 = b69a78c2, %f14 = 55b3a0ed
1016 fstoi %f5 ,%f14 ! Bypassed
1017! %l7 = 000000006685ab55, Mem[0000000090800101] = 1ffffebd
1018 stb %l7,[%i5+0x101] ! Bypassed
1019
1020p1_label_5:
1021! Mem[0000000091000141] = f1ef72f4, %l6 = 0000000000000002
1022 ldub [%i6+0x141],%l6 ! Bypassed
1023p1_b6:
1024! Mem[00000000908000c1] = e2ee468d, %l5 = 49604c7087da2c6b
1025 ldsb [%i5+0x0c1],%l5 ! %l5 = ffffffffffffffee
1026! call to call_1, %cwp = 0
1027 call p1_call_1_he
1028! %fcc3 = 0, %f18 = a6169b39, %f3 = 7fffffff
1029 fmovsa %fcc3,%f18,%f3 ! Moved, %f3 = a6169b39
1030! Registers modified during the branch to p1_call_1
1031! %l2 = 95a1cca7815f172c
1032! %f18 = 00000000 c7cb647c
1033! Mem[0000000091800001] = 591ece4e, %l7 = 000000006685ab55
1034 ldub [%o0+0x001],%l7 ! %l7 = 000000000000001e
1035! Change Trap Enable Mask to = 04
1036 set p1_temp,%g1
1037 stx %fsr,[%g1]
1038 ldx [%g1],%g2
1039 sethi %hi(0x0f800000),%g3
1040 andn %g2,%g3,%g2
1041 sethi %hi(0x02000000),%g3
1042 or %g2,%g3,%g2
1043 stx %g2,[%g1]
1044 ldx [%g1],%fsr ! %fsr = 0002000b20
1045 set p1_b7 ,%o7
1046 fbul,a,pn %fcc3,p1_near_2_le ! Branch Not Taken, %fcc3 = 0
1047! %fcc3 = 0, %f24 = 17ccab43 14bee871, %f2 = 4e880dbc a6169b39
1048 fmovda %fcc3,%f24,%f2 ! Annulled
1049! Mem[0000000090000041] = 577923a7, %l3 = 000000003a632481
1050 ldub [%i4+0x041],%l3 ! %l3 = 0000000000000079
1051! %l4 = 0000000000000000, imm = fffffffffffff55e, %l1 = ffffffff9e213b83
1052 orcc %l4,-0xaa2,%l1 ! %l1 = fffffffffffff55e, %ccr = 88
1053
1054p1_label_6:
1055! %l3 = 0000000000000079, Mem[0000000012800008] = 3f3727cd
1056 stwa %l3,[%i1+%o1]0x80 ! Mem[0000000012800008] = 00000079
1057! %fcc0 = 2, immd = 0000000000000046, %l7 = 000000000000001e
1058 movul %fcc0,0x046,%l7 ! Register Not Moved
1059p1_b7:
1060! Mem[00000000900000c1] = ac89b7ac, %l3 = 0000000000000079
1061 ldub [%i4+0x0c1],%l3 ! %l3 = 0000000000000089
1062 set p1_b8 ,%o7
1063 fbuge,a,pn %fcc1,p1_near_3_le ! Branch Taken, %fcc1 = 0
1064! %l5 = ffffffffffffffee, Mem[00000000910001c1] = ee0b7d94
1065 stb %l5,[%i6+0x1c1] ! Mem[00000000910001c0] = eeee7d94
1066! Registers modified during the branch to p1_near_3
1067! %l7 = 000000000000595a
1068! %f10 = 4097f41d 60000000
1069! Mem[00000000908001c1] = 9bf70281, %l3 = 0000000000000089
1070 ldub [%i5+0x1c1],%l3 ! Bypassed
1071p1_b8:
1072! %l4 = 0000000000000000, %l0 = 47ae39a83f4bdec8, %l4 = 0000000000000000
1073 tsubcctv %l4,%l0,%l4 ! %l4 = b851c657c0b42138, %ccr = 99
1074! %l1 = fffffffffffff55e, Mem[00000000918001c1] = 58573f9f
1075 stb %l1,[%o0+0x1c1] ! Mem[00000000918001c0] = 585e3f9f
1076! Mem[00000000918001c1] = 585e3f9f, %l1 = fffffffffffff55e
1077 ldub [%o0+0x1c1],%l1 ! %l1 = 000000000000005e
1078! Jump to jmpl_3, %cwp = 0
1079 set p1_jmpl_3_le,%g1
1080 jmpl %g1,%g6
1081
1082p1_label_7:
1083! %ccr = 99, %f31 = 3571a911, %f31 = 3571a911
1084 fmovse %icc,%f31,%f31 ! Not Moved %f31 = 3571a911
1085! Registers modified during the branch to p1_jmpl_3
1086! %l0 = 00000000000000b7
1087! %l4 = 00000000631d5755
1088! %l5 = 000000004dd5b65a
1089! %f4 = 4097f41d 60000000
1090! %f8 = 257029af 4406ddd0
1091! Set Register : %l3 = 0000000000000089
1092 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
1093 set p1_b9 ,%o7
1094 bge,a p1_far_0_he ! Branch Not Taken, %ccr = 99, skip = 4
1095! %ccr = 99, %d30 = a6169b39 3571a911, %d4 = 4097f41d 60000000
1096 fmovdcc %xcc,%f30,%f4 ! Annulled
1097! %f6 = 257029af, %f2 = 4e880dbc, %f30 = a6169b39
1098 fdivs %f6 ,%f2 ,%f30 ! %f30 = 1661f24c
1099! %ccr = 99, %f31 = 3571a911, %f14 = 55b3a0ed
1100 fmovsa %icc,%f31,%f14 ! Moved %f14 = 3571a911
1101! %l0 = 00000000000000b7, Mem[0000000091000001] = 6f827050
1102 stb %l0,[%i6+0x001] ! Mem[0000000091000000] = 6fb77050
1103p1_b9:
1104! %ccr = 99, immd = 0000000000000116, %l4 = 00000000631d5755
1105 movcc %xcc,0x116,%l4 ! Register Not Moved
1106! %ccr = 99, %f6 = 257029af, %f14 = 3571a911
1107 fmovsvc %xcc,%f6 ,%f14 ! Moved %f14 = 257029af
1108! %l6 = 0000000000000002, Mem[0000000012000000] = 51d80cae
1109 stwa %l6,[%i0+%g0]0x89 ! Mem[0000000012000000] = 00000002
1110
1111p1_label_8:
1112! %l7 = 000000000000595a, Mem[0000000012000028] = ada249e9453738a8
1113 stxa %l7,[%i0+%o5]0x80 ! Mem[0000000012000028] = 000000000000595a
1114! %l5 = 000000004dd5b65a, Mem[0000000091800081] = a4631d90
1115 stb %l5,[%o0+0x081] ! Mem[0000000091800080] = a45a1d90
1116! %l6 = 0000000000000002, Mem[0000000090000101] = fb5e8649
1117 stb %l6,[%i4+0x101] ! Mem[0000000090000100] = fb028649
1118! Mem[0000000012000000] = 020000000a158636, %f8 = 257029af 4406ddd0
1119 ldda [%i0+%g0]0x81,%f8 ! %f8 = 02000000 0a158636
1120! %l1 = 000000000000005e, Mem[0000000012000000] = 00000002
1121 stba %l1,[%i0+%g0]0x88 ! Mem[0000000012000000] = 0000005e
1122! %l3 = ffffffffffffffff
1123 setx 0x943ce7aff0efced4,%g7,%l3 ! %l3 = 943ce7aff0efced4
1124! Mem[0000000013800008] = ed78682ada99413e, %l7 = 000000000000595a
1125 ldxa [%i3+%o1]0x81,%l7 ! %l7 = ed78682ada99413e
1126! Change Trap Enable Mask to = 19
1127 set p1_temp,%g1
1128 stx %fsr,[%g1]
1129 ldx [%g1],%g2
1130 sethi %hi(0x0f800000),%g3
1131 andn %g2,%g3,%g2
1132 sethi %hi(0x0c800000),%g3
1133 or %g2,%g3,%g2
1134 stx %g2,[%g1]
1135 ldx [%g1],%fsr ! %fsr = 000c800b20
1136! %ccr = 99, %f23 = 3571a911, %f8 = 02000000
1137 fmovsneg %xcc,%f23,%f8 ! Moved %f8 = 3571a911
1138 set p1_b10 ,%o7
1139 bl,pt %icc,p1_near_3_he ! Branch Taken, %ccr = 99, skip = 4
1140
1141p1_label_9:
1142! %fcc0 = 2, %f18 = 00000000 c7cb647c, %f28 = 5f83d830 eac18b5d
1143 fmovdu %fcc0,%f18,%f28 ! Not Moved
1144! Registers modified during the branch to p1_near_3
1145! %l0 = 00000000000000d8
1146! %f18 = a6169b39 c7cb647c
1147! Mem[0000000012800028] = ed84f419, %l2 = 95a1cca7815f172c
1148 swapa [%i1+%o5]0x80,%l2 ! Bypassed
1149! %l2 = 95a1cca7815f172c, %l2 = 95a1cca7815f172c, %y = 00000000
1150 smul %l2,%l2,%l1 ! Bypassed
1151! %l5 = 000000004dd5b65a, %l3 = 943ce7aff0efced4, %l2 = 95a1cca7815f172c
1152 subc %l5,%l3,%l2 ! Bypassed
1153p1_b10:
1154! Mem[00000000908001c1] = 9bf70281, %l0 = 00000000000000d8
1155 ldub [%i5+0x1c1],%l0 ! %l0 = 00000000000000f7
1156! %ccr = 99, %d28 = 5f83d830 eac18b5d, %d24 = 17ccab43 14bee871
1157 fmovdle %xcc,%f28,%f24 ! Moved %f24 = 5f83d830 eac18b5d
1158! %l0 = 00000000000000f7, Mem[0000000012800020] = e2b0303f
1159 stha %l0,[%i1+%o4]0x81 ! Mem[0000000012800020] = 00f7303f
1160! %ccr = 99, %d2 = 4e880dbc a6169b39, %d8 = 3571a911 0a158636
1161 fmovdpos %icc,%f2 ,%f8 ! Not Moved %f8 = 3571a911 0a158636
1162! Mem[00000000130000f0] = b82b2dc9 ecf2e919, %l2 = 815f172c, %l3 = f0efced4
1163 ldd [%i2+0x0f0],%l2 ! %l2 = 00000000b82b2dc9 00000000ecf2e919
1164! Mem[0000000012800000] = 833b219e, %l5 = 000000004dd5b65a
1165 lduwa [%i1+%g0]0x88,%l5 ! %l5 = 00000000833b219e
1166
1167p1_label_10:
1168! %f10 = 4097f41d, %f20 = a6169b39, %f30 = 1661f24c
1169 fdivs %f10,%f20,%f30 ! %l0 = 0000000000000118, IEEE Exc, %fsr = 000c800b20
1170! %l5 = 00000000833b219e, %f4 = 4097f41d 60000000, %f12 = 44bfa0eb 12534811
1171 fmovrdgez %l5,%f4 ,%f12 ! Moved : %f12 = 4097f41d 60000000
1172 set p1_b11 ,%o7
1173 bg,a,pt %xcc,p1_near_3_he ! Branch Not Taken, %ccr = 99, CWP = 0
1174! Mem[0000000091000001] = 6fb77050, %l6 = 0000000000000002
1175 ldsb [%i6+0x001],%l6 ! Annulled
1176! %l6 = 0000000000000002, Mem[0000000013000018] = 9db6733e
1177 stba %l6,[%i2+%o3]0x81 ! Mem[0000000013000018] = 02b6733e
1178! %fcc2 = 0, immd = 00000000000002fd, %l4 = 00000000631d5755
1179 movuge %fcc2,0x2fd,%l4 ! Moved, %l4 = 00000000000002fd
1180! %l3 = 00000000ecf2e919, immed = fffffe0c, %ccr = 99
1181 movrlz %l3,-0x1f4,%l2 ! Not Moved, %l2 = 00000000b82b2dc9
1182p1_b11:
1183! %l6 = 0000000000000002, Mem[0000000012000028] = 000000000000595a
1184 stxa %l6,[%i0+%o5]0x80 ! Mem[0000000012000028] = 0000000000000002
1185! Mem[0000000013800008] = ed78682a, %l5 = 00000000833b219e
1186 ldswa [%i3+%o1]0x80,%l5 ! %l5 = ffffffffed78682a
1187! %l4 = 000002fd, %l5 = ed78682a, Mem[0000000013800000] = 1c0e5c48 8cda5393
1188 stda %l4,[%i3+%g0]0x89 ! Mem[0000000013800000] = 000002fd ed78682a
1189
1190! End of Random Code for Thread 1
1191
1192p1_set_done_flag:
1193 mov 2,%g2
1194 set done_flags,%g1
1195 st %g2,[%g1+0x004] ! Set processor 1 done flag
1196
1197! Check Registers
1198
1199p1_check_registers:
1200 set p1_expected_registers,%g1
1201 ldx [%g1+0x000],%g2
1202 cmp %l0,%g2 ! %l0 should be 0000000000000118
1203 bne %xcc,p1_reg_l0_fail
1204 mov %l0,%g3
1205 ldx [%g1+0x008],%g2
1206 cmp %l1,%g2 ! %l1 should be 000000000000005e
1207 bne %xcc,p1_reg_l1_fail
1208 mov %l1,%g3
1209 ldx [%g1+0x010],%g2
1210 cmp %l2,%g2 ! %l2 should be 00000000b82b2dc9
1211 bne %xcc,p1_reg_l2_fail
1212 mov %l2,%g3
1213 ldx [%g1+0x018],%g2
1214 cmp %l3,%g2 ! %l3 should be 00000000ecf2e919
1215 bne %xcc,p1_reg_l3_fail
1216 mov %l3,%g3
1217 ldx [%g1+0x020],%g2
1218 cmp %l4,%g2 ! %l4 should be 00000000000002fd
1219 bne %xcc,p1_reg_l4_fail
1220 mov %l4,%g3
1221 ldx [%g1+0x028],%g2
1222 cmp %l5,%g2 ! %l5 should be ffffffffed78682a
1223 bne %xcc,p1_reg_l5_fail
1224 mov %l5,%g3
1225 ldx [%g1+0x030],%g2
1226 cmp %l6,%g2 ! %l6 should be 0000000000000002
1227 bne %xcc,p1_reg_l6_fail
1228 mov %l6,%g3
1229 ldx [%g1+0x038],%g2
1230 cmp %l7,%g2 ! %l7 should be ed78682ada99413e
1231 bne %xcc,p1_reg_l7_fail
1232 mov %l7,%g3
1233
1234! Check Floating Point Registers
1235
1236p1_check_fp_registers:
1237 set p1_expected_fp_regs,%g3
1238 std %f2,[%g1]
1239 ldx [%g1],%l1
1240 ldx [%g3+0x08],%l0
1241 cmp %l0,%l1 ! %f2 should be 4e880dbc a6169b39
1242 bne %xcc,p1_freg_fail
1243 std %f4,[%g1]
1244 ldx [%g1],%l1
1245 ldx [%g3+0x10],%l0
1246 cmp %l0,%l1 ! %f4 should be 4097f41d 60000000
1247 bne %xcc,p1_freg_fail
1248 std %f8,[%g1]
1249 ldx [%g1],%l1
1250 ldx [%g3+0x20],%l0
1251 cmp %l0,%l1 ! %f8 should be 3571a911 0a158636
1252 bne %xcc,p1_freg_fail
1253 std %f10,[%g1]
1254 ldx [%g1],%l1
1255 ldx [%g3+0x28],%l0
1256 cmp %l0,%l1 ! %f10 should be 4097f41d 60000000
1257 bne %xcc,p1_freg_fail
1258 std %f12,[%g1]
1259 ldx [%g1],%l1
1260 ldx [%g3+0x30],%l0
1261 cmp %l0,%l1 ! %f12 should be 4097f41d 60000000
1262 bne %xcc,p1_freg_fail
1263 std %f14,[%g1]
1264 ldx [%g1],%l1
1265 ldx [%g3+0x38],%l0
1266 cmp %l0,%l1 ! %f14 should be 257029af 214c2760
1267 bne %xcc,p1_freg_fail
1268 std %f16,[%g1]
1269 ldx [%g1],%l1
1270 ldx [%g3+0x40],%l0
1271 cmp %l0,%l1 ! %f16 should be c8e8c371 ce5c5cf2
1272 bne %xcc,p1_freg_fail
1273 std %f18,[%g1]
1274 ldx [%g1],%l1
1275 ldx [%g3+0x48],%l0
1276 cmp %l0,%l1 ! %f18 should be a6169b39 c7cb647c
1277 bne %xcc,p1_freg_fail
1278 std %f20,[%g1]
1279 ldx [%g1],%l1
1280 ldx [%g3+0x50],%l0
1281 cmp %l0,%l1 ! %f20 should be a6169b39 745b2851
1282 bne %xcc,p1_freg_fail
1283 std %f22,[%g1]
1284 ldx [%g1],%l1
1285 ldx [%g3+0x58],%l0
1286 cmp %l0,%l1 ! %f22 should be a6169b39 3571a911
1287 bne %xcc,p1_freg_fail
1288 std %f24,[%g1]
1289 ldx [%g1],%l1
1290 ldx [%g3+0x60],%l0
1291 cmp %l0,%l1 ! %f24 should be 5f83d830 eac18b5d
1292 bne %xcc,p1_freg_fail
1293 std %f26,[%g1]
1294 ldx [%g1],%l1
1295 ldx [%g3+0x68],%l0
1296 cmp %l0,%l1 ! %f26 should be a6169b39 3571a911
1297 bne %xcc,p1_freg_fail
1298 nop
1299
1300! Check Local Memory
1301
1302 set p1_local0_expect,%g1
1303p1_check_local0:
1304 ldx [%g1+0x000],%g2 ! Expected data = 5e0000000a158636
1305 ldx [%i0+0x000],%g3 ! Observed data at 0000000012000000
1306 cmp %g2,%g3
1307 bne,a,pn %xcc,p1_local_failed
1308 add %i0,0x000,%g4
1309 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000002
1310 ldx [%i0+0x028],%g3 ! Observed data at 0000000012000028
1311 cmp %g2,%g3
1312 bne,a,pn %xcc,p1_local_failed
1313 add %i0,0x028,%g4
1314 ldx [%g1+0x0e8],%g2 ! Expected data = c03ee2aab7fc10c3
1315 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000120000e8
1316 cmp %g2,%g3
1317 bne,a,pn %xcc,p1_local_failed
1318 add %i0,0x0e8,%g4
1319 ldx [%g1+0x110],%g2 ! Expected data = 815f172c3a632481
1320 ldx [%i0+0x110],%g3 ! Observed data at 0000000012000110
1321 cmp %g2,%g3
1322 bne,a,pn %xcc,p1_local_failed
1323 add %i0,0x110,%g4
1324
1325 set p1_local1_expect,%g1
1326p1_check_local1:
1327 ldx [%g1+0x008],%g2 ! Expected data = 0000007903a1254e
1328 ldx [%i1+0x008],%g3 ! Observed data at 0000000012800008
1329 cmp %g2,%g3
1330 bne,a,pn %xcc,p1_local_failed
1331 add %i1,0x008,%g4
1332 ldx [%g1+0x020],%g2 ! Expected data = 00f7303f6a87ef3c
1333 ldx [%i1+0x020],%g3 ! Observed data at 0000000012800020
1334 cmp %g2,%g3
1335 bne,a,pn %xcc,p1_local_failed
1336 add %i1,0x020,%g4
1337 ldx [%g1+0x158],%g2 ! Expected data = 631d5755d19f2f47
1338 ldx [%i1+0x158],%g3 ! Observed data at 0000000012800158
1339 cmp %g2,%g3
1340 bne,a,pn %xcc,p1_local_failed
1341 add %i1,0x158,%g4
1342 ldx [%g1+0x168],%g2 ! Expected data = 000000000000595a
1343 ldx [%i1+0x168],%g3 ! Observed data at 0000000012800168
1344 cmp %g2,%g3
1345 bne,a,pn %xcc,p1_local_failed
1346 add %i1,0x168,%g4
1347
1348 set p1_local2_expect,%g1
1349p1_check_local2:
1350 ldx [%g1+0x018],%g2 ! Expected data = 02b6733e111aca48
1351 ldx [%i2+0x018],%g3 ! Observed data at 0000000013000018
1352 cmp %g2,%g3
1353 bne,a,pn %xcc,p1_local_failed
1354 add %i2,0x018,%g4
1355 ldx [%g1+0x090],%g2 ! Expected data = face02230dd6e429
1356 ldx [%i2+0x090],%g3 ! Observed data at 0000000013000090
1357 cmp %g2,%g3
1358 bne,a,pn %xcc,p1_local_failed
1359 add %i2,0x090,%g4
1360 ldx [%g1+0x138],%g2 ! Expected data = 000000003a632481
1361 ldx [%i2+0x138],%g3 ! Observed data at 0000000013000138
1362 cmp %g2,%g3
1363 bne,a,pn %xcc,p1_local_failed
1364 add %i2,0x138,%g4
1365
1366 set p1_local3_expect,%g1
1367p1_check_local3:
1368 ldx [%g1+0x000],%g2 ! Expected data = fd0200002a6878ed
1369 ldx [%i3+0x000],%g3 ! Observed data at 0000000013800000
1370 cmp %g2,%g3
1371 bne,a,pn %xcc,p1_local_failed
1372 add %i3,0x000,%g4
1373 ldx [%g1+0x028],%g2 ! Expected data = 40bf1eb834bd278c
1374 ldx [%i3+0x028],%g3 ! Observed data at 0000000013800028
1375 cmp %g2,%g3
1376 bne,a,pn %xcc,p1_local_failed
1377 add %i3,0x028,%g4
1378 ldx [%g1+0x1d8],%g2 ! Expected data = 47ae39a83f4bdec8
1379 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000138001d8
1380 cmp %g2,%g3
1381 bne,a,pn %xcc,p1_local_failed
1382 add %i3,0x1d8,%g4
1383 ldx [%g1+0x1f0],%g2 ! Expected data = 5a702481d9bc6570
1384 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000138001f0
1385 cmp %g2,%g3
1386 bne,a,pn %xcc,p1_local_failed
1387 add %i3,0x1f0,%g4
1388
1389! Check Shared Memory
1390
1391
1392 set share0_expect,%g4
1393 set p1_share_mask,%g5
1394p1_memcheck_share0:
1395 ldx [%g4+0x100],%g2 ! Expected value = fb028649402ddef0
1396 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
1397 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1398 and %g2,%g7,%g2 ! %g2 = 0002000000000000
1399 and %g3,%g7,%g3 ! should be 0002000000000000
1400 cmp %g2,%g3
1401 bne,pn %xcc,p1_failed
1402 add %g6,0x100,%g1
1403 ldx [%g4+0x180],%g2 ! Expected value = 7b5595839104f98b
1404 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
1405 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1406 and %g2,%g7,%g2 ! %g2 = 0055000000000000
1407 and %g3,%g7,%g3 ! should be 0055000000000000
1408 cmp %g2,%g3
1409 bne,pn %xcc,p1_failed
1410 add %g6,0x180,%g1
1411
1412 set share1_expect,%g4
1413p1_memcheck_share1:
1414 ldx [%g4+0x100],%g2 ! Expected value = 1ffffebd322f764c
1415 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
1416 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1417 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
1418 and %g3,%g7,%g3 ! should be 00ff000000000000
1419 cmp %g2,%g3
1420 bne,pn %xcc,p1_failed
1421 add %g6,0x100,%g1
1422
1423 set share2_expect,%g4
1424p1_memcheck_share2:
1425 ldx [%g4+0x000],%g2 ! Expected value = 6fb770504c74e9ac
1426 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
1427 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1428 and %g2,%g7,%g2 ! %g2 = 00b7000000000000
1429 and %g3,%g7,%g3 ! should be 00b7000000000000
1430 cmp %g2,%g3
1431 bne,pn %xcc,p1_failed
1432 add %g6,0x000,%g1
1433 ldx [%g4+0x1c0],%g2 ! Expected value = eeee7d94f7b8fdc3
1434 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
1435 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1436 and %g2,%g7,%g2 ! %g2 = 00ee000000000000
1437 and %g3,%g7,%g3 ! should be 00ee000000000000
1438 cmp %g2,%g3
1439 bne,pn %xcc,p1_failed
1440 add %g6,0x1c0,%g1
1441
1442 set share3_expect,%g4
1443p1_memcheck_share3:
1444 ldx [%g4+0x040],%g2 ! Expected value = 2a9de3f626183020
1445 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
1446 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1447 and %g2,%g7,%g2 ! %g2 = 009d000000000000
1448 and %g3,%g7,%g3 ! should be 009d000000000000
1449 cmp %g2,%g3
1450 bne,pn %xcc,p1_failed
1451 add %g6,0x040,%g1
1452 ldx [%g4+0x080],%g2 ! Expected value = a45a1d908937fc9c
1453 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
1454 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1455 and %g2,%g7,%g2 ! %g2 = 005a000000000000
1456 and %g3,%g7,%g3 ! should be 005a000000000000
1457 cmp %g2,%g3
1458 bne,pn %xcc,p1_failed
1459 add %g6,0x080,%g1
1460 ldx [%g4+0x180],%g2 ! Expected value = 2f835786b7cb5895
1461 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
1462 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1463 and %g2,%g7,%g2 ! %g2 = 0083000000000000
1464 and %g3,%g7,%g3 ! should be 0083000000000000
1465 cmp %g2,%g3
1466 bne,pn %xcc,p1_failed
1467 add %g6,0x180,%g1
1468 ldx [%g4+0x1c0],%g2 ! Expected value = 585e3f9f4d10a89f
1469 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
1470 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1471 and %g2,%g7,%g2 ! %g2 = 005e000000000000
1472 and %g3,%g7,%g3 ! should be 005e000000000000
1473 cmp %g2,%g3
1474 bne,pn %xcc,p1_failed
1475 add %g6,0x1c0,%g1
1476
1477! The test for processor 1 has passed
1478
1479p1_passed:
1480 ta GOOD_TRAP
1481 nop
1482
1483p1_reg_l0_fail:
1484 or %g0,0xbd0,%g1
1485 ba,a p1_failed
1486p1_reg_l1_fail:
1487 or %g0,0xbd1,%g1
1488 ba,a p1_failed
1489p1_reg_l2_fail:
1490 or %g0,0xbd2,%g1
1491 ba,a p1_failed
1492p1_reg_l3_fail:
1493 or %g0,0xbd3,%g1
1494 ba,a p1_failed
1495p1_reg_l4_fail:
1496 or %g0,0xbd4,%g1
1497 ba,a p1_failed
1498p1_reg_l5_fail:
1499 or %g0,0xbd5,%g1
1500 ba,a p1_failed
1501p1_reg_l6_fail:
1502 or %g0,0xbd6,%g1
1503 ba,a p1_failed
1504p1_reg_l7_fail:
1505 or %g0,0xbd7,%g1
1506 ba,a p1_failed
1507p1_freg_fail:
1508 set p1_temp,%g6
1509 ta BAD_TRAP
1510
1511
1512! The test for processor 1 failed
1513
1514p1_failed:
1515 set done_flags,%g1
1516 mov 3,%g5
1517 st %g5,[%g1+0x004] ! Set processor 1 done flag
1518
1519 set p1_temp,%g6
1520 stx %g1,[%g6]
1521 stx %g2,[%g6+8]
1522 stx %g3,[%g6+16]
1523 stx %fsr,[%g6+24]
1524 ta BAD_TRAP
1525
1526
1527! The local area data for processor 1 failed
1528
1529p1_local_failed:
1530 set done_flags,%g5
1531 mov 3,%g6
1532 st %g6,[%g5+0x004] ! Set processor 1 done flag
1533
1534 set p1_temp,%g6
1535 add %g1,%g4,%g1
1536 stx %g4,[%g6]
1537 stx %g2,[%g6+8]
1538 stx %g3,[%g6+16]
1539 st %fsr,[%g6+24]
1540 ta BAD_TRAP
1541
1542p1_selfmod_failed:
1543 ba p1_failed
1544 mov 0xabc,%g1
1545
1546
1547p1_common_error:
1548 or %g0,0xee1,%g1
1549 ba p1_failed
1550 mov %o4,%g3
1551
1552p1_common_signature_error:
1553 set p1_temp,%g1
1554 ba p1_failed
1555 st %g2,[%g1] ! Common Lock Number
1556
1557p1_common_timeout:
1558 set p1_temp,%g1
1559 ba p1_failed
1560 st %g2,[%g1] ! Common Lock Number
1561p1_branch_failed:
1562 mov 0xbbb,%g1
1563 rd %ccr,%g2
1564 ba p1_failed
1565 mov 0x0,%g3
1566
1567p1_trap1e:
1568 fmovdvc %xcc,%f0,%f0
1569 fmovsne %xcc,%f12,%f7
1570 fmovdpos %icc,%f8,%f10
1571 stxa %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018]
1572 fcmpd %fcc0,%f8 ,%f6
1573 stba %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800008]
1574 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800020]
1575 done
1576
1577p1_trap1o:
1578 fmovdvc %xcc,%f0,%f0
1579 fmovsne %xcc,%f12,%f7
1580 fmovdpos %icc,%f8,%f10
1581 stxa %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018]
1582 fcmpd %fcc0,%f8 ,%f6
1583 stba %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800008]
1584 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800020]
1585 done
1586
1587
1588p1_trap2e:
1589 stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000000]
1590 stwa %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018]
1591 fmovdl %xcc,%f4,%f12
1592 done
1593
1594p1_trap2o:
1595 stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000000]
1596 stwa %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018]
1597 fmovdl %xcc,%f4,%f12
1598 done
1599
1600
1601p1_trap3e:
1602 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012800028]
1603 stwa %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000000]
1604 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012000010]
1605 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013000020]
1606 done
1607
1608p1_trap3o:
1609 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012800028]
1610 stwa %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000000]
1611 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012000010]
1612 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013000020]
1613 done
1614
1615p1_init_memory_pointers:
1616 set p1_init_registers,%g1
1617 mov %g0,%g2
1618 mov %g0,%g3
1619 mov %g0,%g4
1620 mov %g0,%g5
1621 mov %g0,%g6
1622 mov %g0,%g7
1623
1624! Initialize memory pointers for window 0
1625 set p1_local0_start,%i0
1626 set p1_local1_start,%i1
1627 set p1_local2_start,%i2
1628 set p1_local3_start,%i3
1629 set share0_start,%i4
1630 set share1_start,%i5
1631 set share2_start,%i6
1632 clr %i7
1633! Init Local Registers in Window 0
1634 ldx [%g1+0x000],%l0 ! %l0 = 47ae39a83f4bdec8
1635 ldx [%g1+0x008],%l1 ! %l1 = bad03e6240c8312f
1636 ldx [%g1+0x010],%l2 ! %l2 = bf40e147cb42d873
1637 ldx [%g1+0x018],%l3 ! %l3 = cb96c4b054e79a55
1638 ldx [%g1+0x020],%l4 ! %l4 = 6bf0968a2da79a2a
1639 ldx [%g1+0x028],%l5 ! %l5 = 49604c7087da2c6b
1640 ldx [%g1+0x030],%l6 ! %l6 = fa2b02f83d3889e1
1641 ldx [%g1+0x038],%l7 ! %l7 = 14f5700e49ab96b2
1642
1643! Initialize the output register of window 0
1644
1645 set share3_start,%o0
1646 mov 0x08,%o1
1647 mov 0x10,%o2
1648 mov 0x18,%o3
1649 mov 0x20,%o4
1650 mov 0x28,%o5
1651 mov 0x30,%o6
1652
1653 retl
1654 nop
1655
1656! Random code for Thread 2
1657
1658thread_2:
1659 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
1660 set done_flags,%g1
1661 mov 1,%g2
1662 st %g2,[%g1+0x08] ! Set the start flag
1663 set p2_fsr,%g3
1664 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
1665 wrpr %g0,7,%cleanwin
1666 call p2_init_memory_pointers
1667 wr %g0,0x80,%asi ! Setting default asi to 80
1668
1669! Initialize the floating point registers for processor 2
1670
1671 wr %g0,0x4,%fprs ! Make sure fef is 1
1672 set p2_init_freg,%g1
1673! %f0 = 074ebf07 cc8146d6 6fc79592 597d93c7
1674! %f4 = ee1499e6 9eff1d25 9027799f 0ec900d1
1675! %f8 = 5dd92478 f579f8b6 fb89974b fc797725
1676! %f12 = c1ab90f7 7d9a106a c5830739 d75698d1
1677 ldda [%g1]ASI_BLK_P,%f0
1678 add %g1,64,%g1
1679! %f16 = affe9f9a 7b936a4f 7711e077 d3fed1f8
1680! %f20 = ad36657d 280c7dd5 b4379b33 e34941bf
1681! %f24 = 0185eb5b eead5511 d026017e b638097a
1682! %f28 = f56302aa 25f8c649 7c1a6043 4ee0e4c4
1683 ldda [%g1]ASI_BLK_P,%f16
1684 add %g1,64,%g1
1685! %f32 = 934ee922 0a22416b a6a5c18b a4cdaf77
1686! %f36 = f28fb101 e12a1e04 b9fa1c94 5fe2b5e0
1687! %f40 = 73741979 eefd4d96 b8db5c48 d707a84d
1688! %f44 = f842c375 a866de75 50f9bc11 48d81a77
1689 ldda [%g1]ASI_BLK_P,%f32
1690
1691! Set up the Graphics Status Register
1692
1693 setx 0x4a6e589700000065,%g7,%g1 ! %gsr scale = 12, align = 5
1694 wr %g1,%g0,%gsr ! %gsr = 4a6e589700000065
1695 wr %g0,%y ! Clear %y register
1696 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1697 membar #Sync ! Force the block loads to complete
1698
1699! Start of Random Code for processor 2
1700
1701! User init fragment
1702 ta T_CHANGE_HPRIV
1703 setx sync_thr_counter, %g1, %g7
1704 mov 1, %g3
1705 ldxa [%g0] 0x63, %g6
1706 sllx %g3, %g6, %g3
1707 mov 0x68, %g5
1708 stx %g3, [%g7]
1709 stxa %g3, [%g5] 0x41
1710 ldx [%g7], %g1
1711 brz %g1, 2f
1712 mov 0x58, %g5
1713 ldxa [%g5] 0x41, %g1
17141:
1715 cmp %g3, %g1
1716 bne,a 1b
1717 ldxa [%g5] 0x41, %g1
1718 sub %g5, 8, %g5
1719 best_set_reg(M4_thread_mask, %g1, %g3)
1720#if (!defined SIXGUNS && defined PORTABLE_CORE)
1721 andn %g6, 0x7, %g6
1722 sllx %g3, %g6, %g3
1723#endif
1724 stx %g0, [%g7]
1725 stxa %g3, [%g5] 0x41
1726 xorcc %g0,%g0,%g4
17272:
1728 ta T_CHANGE_NONHPRIV
1729
1730p2_label_1:
1731! Change Trap Enable Mask to = 1d
1732 set p2_temp,%g1
1733 st %fsr,[%g1]
1734 ld [%g1],%g2
1735 sethi %hi(0x0f800000),%g3
1736 andn %g2,%g3,%g2
1737 sethi %hi(0x0e800000),%g3
1738 or %g2,%g3,%g2
1739 st %g2,[%g1]
1740 ld [%g1],%fsr ! %fsr = 000e800000
1741! %fcc1 = 0, %f24 = 0185eb5b, %f27 = b638097a
1742 fmovsn %fcc1,%f24,%f27 ! Not Moved
1743! %l5 = af3ac1225ef9cdcb, %l6 = 657baa902f5fde32, %l6 = 657baa902f5fde32
1744 udivx %l5,%l6,%l6 ! %l6 = 0000000000000001
1745! %l2 = 7c95707ff42549de, %l7 = 06d65a6a7cf37ba4, %l1 = 52d249be44154e7b
1746 orcc %l2,%l7,%l1 ! %l1 = 7ed77a7ffcf77bfe, %ccr = 08
1747! %l4 = 772ca6021c7498f2, Mem[0000000091000002] = 6fb77050
1748 stb %l4,[%i6+0x002] ! Mem[0000000091000000] = 6fb7f250
1749! Mem[0000000090000042] = 577923a7, %l6 = 0000000000000001
1750 ldub [%i4+0x042],%l6 ! %l6 = 0000000000000023
1751! Mem[0000000015800020] = 0238e131, %l7 = 06d65a6a7cf37ba4
1752 ldsba [%i3+%o4]0x88,%l7 ! %l7 = 0000000000000031
1753! %l7 = 0000000000000031, Mem[0000000090000042] = 577923a7
1754 stb %l7,[%i4+0x042] ! Mem[0000000090000040] = 577931a7
1755! Branch On Register, %l6 = 0000000000000023, skip = 4
1756 brgz,pn %l6,p2_b1 ! Branch Taken
1757! %fcc0 = 0, %f0 = 074ebf07 cc8146d6, %f8 = 5dd92478 f579f8b6
1758 fmovdu %fcc0,%f0 ,%f8 ! Not Moved
1759
1760p2_label_2:
1761! Mem[0000000015800000] = f6b5cfe8, %l2 = 7c95707ff42549de
1762 ldsba [%i3+%g0]0x81,%l2 ! Bypassed
1763! Mem[0000000090800102] = 1ffffebd, %l6 = 0000000000000023
1764 ldsb [%i5+0x102],%l6 ! Bypassed
1765! %l5 = af3ac1225ef9cdcb, imm = fffffffffffff99b, %l1 = 7ed77a7ffcf77bfe
1766 andncc %l5,-0x665,%l1 ! Bypassed
1767p2_b1:
1768! Mem[0000000091000082] = 5d8cacdd, %l1 = 7ed77a7ffcf77bfe
1769 ldstub [%i6+0x082],%l1 ! %l1 = 00000000000000ac
1770! %fcc3 = 0, %f10 = fb89974b fc797725, %f18 = 7711e077 d3fed1f8
1771 fmovduge %fcc3,%f10,%f18 ! Moved, %f18 = fb89974b fc797725
1772! %ccr = 08, %f20 = ad36657d, %f28 = f56302aa
1773 fmovsvs %icc,%f20,%f28 ! Not Moved %f28 = f56302aa
1774! Mem[0000000090800082] = 6ad2bab2, %l2 = 7c95707ff42549de
1775 ldstub [%i5+0x082],%l2 ! %l2 = 00000000000000ba
1776! Mem[0000000014000010] = eaa12ad3b9cf68ae, %l3 = 2ebc6f604d60202f
1777 ldxa [%i0+%o2]0x81,%l3 ! %l3 = eaa12ad3b9cf68ae
1778! %fcc0 = 0, %f13 = 7d9a106a, %f30 = 7c1a6043
1779 fmovsa %fcc0,%f13,%f30 ! Moved, %f30 = 7d9a106a
1780! Mem[0000000091000182] = 11741eac, %l1 = 00000000000000ac
1781 ldstub [%i6+0x182],%l1 ! %l1 = 000000000000001e
1782
1783p2_label_3:
1784! %l3 = eaa12ad3b9cf68ae, Mem[00000000908000c2] = e2ee468d
1785 stb %l3,[%i5+0x0c2] ! Mem[00000000908000c0] = e2eeae8d
1786! %f30 = 7d9a106a, %f25 = eead5511
1787 fitos %f30,%f25 ! %l0 = bffc36fe7551363a, IEEE Exc, %fsr = 000e800021
1788! Change Trap Enable Mask to = 06
1789 set p2_temp,%g1
1790 st %fsr,[%g1]
1791 ld [%g1],%g2
1792 sethi %hi(0x0f800000),%g3
1793 andn %g2,%g3,%g2
1794 sethi %hi(0x03000000),%g3
1795 or %g2,%g3,%g2
1796 st %g2,[%g1]
1797 ld [%g1],%fsr ! %fsr = 0003000021
1798! Mem[00000000158000f8] = 377750a3 03628890, %l6 = 00000023, %l7 = 00000031, %asi = 80
1799 ldda [%i3+0x0f8]%asi,%l6 ! %l6 = 00000000377750a3 0000000003628890
1800! %fcc0 = 0, immd = 00000000000002b5, %l3 = eaa12ad3b9cf68ae
1801 movuge %fcc0,0x2b5,%l3 ! Moved, %l3 = 00000000000002b5
1802! %f6 = 9027799f, %f13 = 7d9a106a, %f31 = 4ee0e4c4
1803 fadds %f6 ,%f13,%f31 ! %f31 = 7d9a106a
1804! %l3 = 00000000000002b5, %l6 = 00000000377750a3, %l2 = 00000000000000ba
1805 addccc %l3,%l6,%l2 ! %l2 = 0000000037775358, %ccr = 00
1806! %ccr = 00, %f13 = 7d9a106a, %f1 = cc8146d6
1807 fmovscs %xcc,%f13,%f1 ! Not Moved %f1 = cc8146d6
1808! %fcc0 = 0, %l2 = 0000000037775358, %l5 = af3ac1225ef9cdcb
1809 movlg %fcc0,%l2,%l5 ! Register Not Moved
1810! %l5 = af3ac1225ef9cdcb, Mem[0000000091000082] = 5d8cffdd
1811 stb %l5,[%i6+0x082] ! Mem[0000000091000080] = 5d8ccbdd
1812
1813p2_label_4:
1814! %f16 = affe9f9a, %f22 = b4379b33 e34941bf
1815 fstox %f16,%f22 ! %f22 = 00000000 00000000
1816! Mem[0000000090000142] = 0eea3196, %l7 = 0000000003628890
1817 ldub [%i4+0x142],%l7 ! %l7 = 0000000000000031
1818! Mem[0000000014000010] = d32aa1ea, %l4 = 772ca6021c7498f2
1819 lduba [%i0+%o2]0x88,%l4 ! %l4 = 00000000000000ea
1820! %ccr = 00, immd = 0000000000000172, %l4 = 00000000000000ea
1821 movne %xcc,0x172,%l4 ! Moved, %l4 = 0000000000000172
1822! %l4 = 0000000000000172, Mem[0000000014800018] = d61f600005e2c894
1823 stxa %l4,[%i1+%o3]0x80 ! Mem[0000000014800018] = 0000000000000172
1824 set p2_b2 ,%o7
1825 ba,pn %xcc,p2_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
1826! %ccr = 00, %f21 = 280c7dd5, %f20 = ad36657d
1827 fmovscs %xcc,%f21,%f20 ! Not Moved %f20 = ad36657d
1828! %fcc1 = 0, %l1 = 000000000000001e, %l7 = 0000000000000031
1829 movuge %fcc1,%l1,%l7 ! Bypassed
1830! %ccr = 00, %f1 = cc8146d6, %f0 = 074ebf07
1831 fmovsvc %icc,%f1 ,%f0 ! Bypassed
1832 add %i0,0x1d4,%g1
1833 casa [%g1]0x80,%l7,%l0 ! Bypassed
1834p2_b2:
1835
1836p2_label_5:
1837! %l4 = 0000000000000172, Mem[0000000091800102] = af830f07
1838 stb %l4,[%o0+0x102] ! Mem[0000000091800100] = af837207
1839! %l2 = 0000000037775358, Mem[0000000014800028] = a749cf4c4983518f
1840 stxa %l2,[%i1+%o5]0x80 ! Mem[0000000014800028] = 0000000037775358
1841! %fcc2 = 0, immd = 000000000000007a, %l1 = 000000000000001e
1842 movue %fcc2,0x07a,%l1 ! Moved, %l1 = 000000000000007a
1843! Change Floating point rounding to Low, %fsr = 0003000020
1844 set p2_temp,%g1
1845 st %fsr,[%g1]
1846 ld [%g1],%g2
1847 sethi %hi(0xc0000000),%g3
1848 or %g2,%g3,%g2
1849 st %g2,[%g1]
1850 ld [%g1],%fsr ! %fsr = 00c3000020
1851 set p2_b3 ,%o7
1852 fble,pt %fcc3,p2_near_2_le ! Branch Taken, %fcc3 = 0
1853! %fcc0 = 0, %f16 = affe9f9a 7b936a4f, %f16 = affe9f9a 7b936a4f
1854 fmovdue %fcc0,%f16,%f16 ! Moved, %f16 = affe9f9a 7b936a4f
1855! %l0 = bffc36fe7551363a, Mem[0000000014000008] = f07105b4
1856 stba %l0,[%i0+%o1]0x89 ! Bypassed
1857! Mem[0000000091000142] = f1ef72f4, %l0 = bffc36fe7551363a
1858 ldsb [%i6+0x142],%l0 ! Bypassed
1859! Change Floating point rounding, Bypassed
1860 set p2_temp,%g1
1861 stx %fsr,[%g1]
1862 ldx [%g1],%g2
1863 sethi %hi(0xc0000000),%g3
1864 andn %g2,%g3,%g2
1865 stx %g2,[%g1]
1866 ldx [%g1],%fsr ! %fsr = 00c3000020
1867! %f12 = c1ab90f7, %f26 = d026017e b638097a
1868 fstox %f12,%f26 ! Bypassed
1869p2_b3:
1870
1871p2_label_6:
1872! Mem[00000000918001c2] = 585e3f9f, %l3 = 00000000000002b5
1873 ldub [%o0+0x1c2],%l3 ! %l3 = 000000000000003f
1874! %l3 = 000000000000003f, Mem[0000000015800018] = 2d0d6508
1875 stba %l3,[%i3+%o3]0x89 ! Mem[0000000015800018] = 2d0d653f
1876! %ccr = 00, %d26 = d026017e b638097a, %d18 = fb89974b fc797725
1877 fmovdcs %icc,%f26,%f18 ! Not Moved %f18 = fb89974b fc797725
1878! %fcc0 = 0, %f26 = d026017e b638097a, %f12 = c1ab90f7 7d9a106a
1879 fmovdn %fcc0,%f26,%f12 ! Not Moved
1880! %l1 = 000000000000007a
1881 sethi %hi(0x7a8eec00),%l1 ! %l1 = 000000007a8eec00
1882! %l3 = 000000000000003f, Mem[0000000090000182] = 7b559583
1883 stb %l3,[%i4+0x182] ! Mem[0000000090000180] = 7b553f83
1884! Mem[0000000091800042] = 2a9de3f6, %l4 = 0000000000000172
1885 ldsb [%o0+0x042],%l4 ! %l4 = ffffffffffffffe3
1886! %fcc0 = 0, %f26 = d026017e b638097a, %f30 = 7d9a106a 7d9a106a
1887 fmovdule %fcc0,%f26,%f30 ! Moved, %f30 = d026017e b638097a
1888! Change Floating point rounding to Zero, %fsr = 00c3000020
1889 set p2_temp,%g1
1890 st %fsr,[%g1]
1891 ld [%g1],%g2
1892 sethi %hi(0xc0000000),%g3
1893 andn %g2,%g3,%g2
1894 sethi %hi(0x40000000),%g3
1895 or %g2,%g3,%g2
1896 st %g2,[%g1]
1897 ld [%g1],%fsr ! %fsr = 0043000020
1898! Mem[0000000091800182] = 2f835786, %l1 = 000000007a8eec00
1899 ldsb [%o0+0x182],%l1 ! %l1 = 0000000000000057
1900
1901p2_label_7:
1902! Mem[00000000918001c2] = 585e3f9f, %l6 = 00000000377750a3
1903 ldub [%o0+0x1c2],%l6 ! %l6 = 000000000000003f
1904 set p2_b4 ,%o7
1905 ba,pn %icc,p2_near_1_he ! Branch Taken, %ccr = 00, skip = 3
1906! %fcc2 = 0, immd = 000000000000028d, %l0 = bffc36fe7551363a
1907 movuge %fcc2,0x28d,%l0 ! Moved, %l0 = 000000000000028d
1908! Mem[00000000910000c2] = 53cbb0a4, %l2 = 0000000037775358
1909 ldstub [%i6+0x0c2],%l2 ! Bypassed
1910! Mem[0000000014800028] = 00000000, %l5 = af3ac1225ef9cdcb
1911 ldswa [%i1+%o5]0x88,%l5 ! Bypassed
1912p2_b4:
1913! Change Floating point rounding to High, %fsr = 0043000020
1914 set p2_temp,%g1
1915 st %fsr,[%g1]
1916 ld [%g1],%g2
1917 sethi %hi(0xc0000000),%g3
1918 andn %g2,%g3,%g2
1919 sethi %hi(0x80000000),%g3
1920 or %g2,%g3,%g2
1921 st %g2,[%g1]
1922 ld [%g1],%fsr ! %fsr = 0083000020
1923! %l3 = 000000000000003f, immed = 0000083b, %y = 00000000
1924 sdiv %l3,0x83b,%l7 ! %l7 = 0000000000000000
1925 mov %l0,%y ! %y = 0000028d
1926! Change Trap Enable Mask to = 0c
1927 set p2_temp,%g1
1928 st %fsr,[%g1]
1929 ld [%g1],%g2
1930 sethi %hi(0x0f800000),%g3
1931 andn %g2,%g3,%g2
1932 sethi %hi(0x06000000),%g3
1933 or %g2,%g3,%g2
1934 st %g2,[%g1]
1935 ld [%g1],%fsr ! %fsr = 0086000020
1936! Change Trap Enable Mask to = 05
1937 set p2_temp,%g1
1938 st %fsr,[%g1]
1939 ld [%g1],%g2
1940 sethi %hi(0x0f800000),%g3
1941 andn %g2,%g3,%g2
1942 sethi %hi(0x02800000),%g3
1943 or %g2,%g3,%g2
1944 st %g2,[%g1]
1945 ld [%g1],%fsr ! %fsr = 0082800020
1946! %l4 = ffffffffffffffe3, Mem[00000000908001c2] = 9bf70281
1947 stb %l4,[%i5+0x1c2] ! Mem[00000000908001c0] = 9bf7e381
1948
1949p2_label_8:
1950! %l6 = 000000000000003f, Mem[0000000015800010] = 0a4cc12e
1951 stwa %l6,[%i3+%o2]0x80 ! Mem[0000000015800010] = 0000003f
1952! Mem[0000000015000164] = 25f19bc4, %l5 = af3ac1225ef9cdcb
1953 swap [%i2+0x164],%l5 ! %l5 = 0000000025f19bc4
1954! %fcc1 = 0, %f30 = d026017e b638097a, %f2 = 6fc79592 597d93c7
1955 fmovdo %fcc1,%f30,%f2 ! Moved, %f2 = d026017e b638097a
1956! %l3 = 000000000000003f, %l6 = 000000000000003f, %l7 = 0000000000000000
1957 sdivx %l3,%l6,%l7 ! %l7 = 0000000000000001
1958! call to call_1, %cwp = 0
1959 call p2_call_1_he
1960! %ccr = 00, %f13 = 7d9a106a, %f7 = 0ec900d1
1961 fmovsgu %icc,%f13,%f7 ! Moved %f7 = 7d9a106a
1962! Registers modified during the branch to p2_call_1
1963! %l6 = 0000000000000002
1964! %f18 = 00000000 fc797725
1965! %ccr = 00
1966! %l6 = 0000000000000002, Mem[0000000091000042] = 64add5ae
1967 stb %l6,[%i6+0x042] ! Mem[0000000091000040] = 64ad02ae
1968! Mem[0000000014000020] = a6c89ab2, %l2 = 0000000037775358
1969 ldsba [%i0+%o4]0x89,%l2 ! %l2 = ffffffffffffffb2
1970! %l0 = 000000000000028d, Mem[0000000091000042] = 64ad02ae
1971 stb %l0,[%i6+0x042] ! Mem[0000000091000040] = 64ad8dae
1972! Change Trap Enable Mask to = 06
1973 set p2_temp,%g1
1974 stx %fsr,[%g1]
1975 ldx [%g1],%g2
1976 sethi %hi(0x0f800000),%g3
1977 andn %g2,%g3,%g2
1978 sethi %hi(0x03000000),%g3
1979 or %g2,%g3,%g2
1980 stx %g2,[%g1]
1981 ldx [%g1],%fsr ! %fsr = 0083000020
1982
1983p2_label_9:
1984 be,a p2_b5 ! Branch Not Taken, %ccr = 00, skip = 3
1985! %f28 = f56302aa 25f8c649, %f24 = 0185eb5b eead5511
1986 fdtox %f28,%f24 ! Annulled
1987! %l6 = 0000000000000002, immd = fffffffffffff085, %l2 = ffffffffffffffb2
1988 mulx %l6,-0xf7b,%l2 ! %l2 = ffffffffffffe10a
1989! %f26 = d026017e, %f12 = c1ab90f7 7d9a106a
1990 fitod %f26,%f12 ! %f12 = c1c7ecff 41000000
1991p2_b5:
1992 set p2_b6 ,%o7
1993 ble,pt %icc,p2_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3
1994! %l0 = 000000000000028d, Mem[0000000090000102] = fb028649
1995 stb %l0,[%i4+0x102] ! Mem[0000000090000100] = fb028d49
1996! Change Floating point rounding to Low, %fsr = 0083000020
1997 set p2_temp,%g1
1998 st %fsr,[%g1]
1999 ld [%g1],%g2
2000 sethi %hi(0xc0000000),%g3
2001 andn %g2,%g3,%g2
2002 sethi %hi(0xc0000000),%g3
2003 or %g2,%g3,%g2
2004 st %g2,[%g1]
2005 ld [%g1],%fsr ! %fsr = 00c3000020
2006! Mem[0000000091800182] = 2f835786, %l5 = 0000000025f19bc4
2007 ldub [%o0+0x182],%l5 ! %l5 = 0000000000000057
2008p2_b6:
2009! %l1 = 0000000000000057, Mem[0000000091000142] = f1ef72f4
2010 stb %l1,[%i6+0x142] ! Mem[0000000091000140] = f1ef57f4
2011 bneg,a p2_b7 ! Branch Not Taken, %ccr = 00, skip = 3
2012
2013p2_label_10:
2014! %fcc3 = 0, %f1 = cc8146d6, %f2 = d026017e
2015 fmovsul %fcc3,%f1 ,%f2 ! Annulled
2016! Mem[0000000015800018] = 3f650d2d 562218a6, %l0 = 0000028d, %l1 = 00000057
2017 ldda [%i3+%o3]0x81,%l0 ! %l0 = 000000003f650d2d 00000000562218a6
2018! %ccr = 00, %f8 = 5dd92478, %f22 = 00000000
2019 fmovse %icc,%f8 ,%f22 ! Not Moved %f22 = 00000000
2020p2_b7:
2021! %fcc3 = 0, %f20 = ad36657d 280c7dd5, %f24 = 0185eb5b eead5511
2022 fmovda %fcc3,%f20,%f24 ! Moved, %f24 = ad36657d 280c7dd5
2023 set p2_b8 ,%o7
2024 fbue,a p2_far_1_le ! Branch Taken, %fcc0 = 0
2025! %f31 = b638097a, %f18 = 00000000 fc797725
2026 fstod %f31,%f18 ! %f18 = bec7012f 40000000
2027! Registers modified during the branch to p2_far_1
2028! %l1 = ffffffffffffff9f
2029! %f14 = c5830739 d75698d1, %f14 = c5830739 d75698d1
2030 fcmped %fcc2,%f14,%f14 ! Bypassed
2031! Change Floating point rounding, Bypassed
2032 set p2_temp,%g1
2033 st %fsr,[%g1]
2034 ld [%g1],%g2
2035 sethi %hi(0xc0000000),%g3
2036 andn %g2,%g3,%g2
2037 sethi %hi(0x80000000),%g3
2038 or %g2,%g3,%g2
2039 st %g2,[%g1]
2040 ld [%g1],%fsr ! %fsr = 00c3000020
2041p2_b8:
2042! Mem[0000000014000020] = a6c89ab2, %l7 = 0000000000000001
2043 ldstuba [%i0+%o4]0x88,%l7 ! %l7 = 00000000000000b2
2044! Mem[00000000900000c2] = ac89b7ac, %l6 = 0000000000000002
2045 ldub [%i4+0x0c2],%l6 ! %l6 = 00000000000000b7
2046
2047! End of Random Code for Thread 2
2048
2049p2_set_done_flag:
2050 mov 2,%g2
2051 set done_flags,%g1
2052 st %g2,[%g1+0x008] ! Set processor 2 done flag
2053
2054! Check Registers
2055
2056p2_check_registers:
2057 set p2_expected_registers,%g1
2058 ldx [%g1+0x000],%g2
2059 cmp %l0,%g2 ! %l0 should be 000000003f650d2d
2060 bne %xcc,p2_reg_l0_fail
2061 mov %l0,%g3
2062 ldx [%g1+0x008],%g2
2063 cmp %l1,%g2 ! %l1 should be ffffffffffffff9f
2064 bne %xcc,p2_reg_l1_fail
2065 mov %l1,%g3
2066 ldx [%g1+0x010],%g2
2067 cmp %l2,%g2 ! %l2 should be ffffffffffffe10a
2068 bne %xcc,p2_reg_l2_fail
2069 mov %l2,%g3
2070 ldx [%g1+0x018],%g2
2071 cmp %l3,%g2 ! %l3 should be 000000000000003f
2072 bne %xcc,p2_reg_l3_fail
2073 mov %l3,%g3
2074 ldx [%g1+0x020],%g2
2075 cmp %l4,%g2 ! %l4 should be ffffffffffffffe3
2076 bne %xcc,p2_reg_l4_fail
2077 mov %l4,%g3
2078 ldx [%g1+0x028],%g2
2079 cmp %l5,%g2 ! %l5 should be 0000000000000057
2080 bne %xcc,p2_reg_l5_fail
2081 mov %l5,%g3
2082 ldx [%g1+0x030],%g2
2083 cmp %l6,%g2 ! %l6 should be 00000000000000b7
2084 bne %xcc,p2_reg_l6_fail
2085 mov %l6,%g3
2086 ldx [%g1+0x038],%g2
2087 cmp %l7,%g2 ! %l7 should be 00000000000000b2
2088 bne %xcc,p2_reg_l7_fail
2089 mov %l7,%g3
2090
2091! Check %y register
2092
2093 set 0x0000028d,%g2
2094 rd %y,%g3
2095 cmp %g2,%g3
2096 bne,a p2_failed
2097 mov 0x111,%g1
2098
2099! Check Floating Point Registers
2100
2101p2_check_fp_registers:
2102 set p2_expected_fp_regs,%g3
2103 std %f2,[%g1]
2104 ldx [%g1],%l1
2105 ldx [%g3+0x08],%l0
2106 cmp %l0,%l1 ! %f2 should be d026017e b638097a
2107 bne %xcc,p2_freg_fail
2108 std %f6,[%g1]
2109 ldx [%g1],%l1
2110 ldx [%g3+0x18],%l0
2111 cmp %l0,%l1 ! %f6 should be 9027799f 7d9a106a
2112 bne %xcc,p2_freg_fail
2113 std %f12,[%g1]
2114 ldx [%g1],%l1
2115 ldx [%g3+0x30],%l0
2116 cmp %l0,%l1 ! %f12 should be c1c7ecff 41000000
2117 bne %xcc,p2_freg_fail
2118 std %f16,[%g1]
2119 ldx [%g1],%l1
2120 ldx [%g3+0x40],%l0
2121 cmp %l0,%l1 ! %f16 should be affe9f9a 7b936a4f
2122 bne %xcc,p2_freg_fail
2123 std %f18,[%g1]
2124 ldx [%g1],%l1
2125 ldx [%g3+0x48],%l0
2126 cmp %l0,%l1 ! %f18 should be bec7012f 40000000
2127 bne %xcc,p2_freg_fail
2128 std %f22,[%g1]
2129 ldx [%g1],%l1
2130 ldx [%g3+0x58],%l0
2131 cmp %l0,%l1 ! %f22 should be 00000000 00000000
2132 bne %xcc,p2_freg_fail
2133 std %f24,[%g1]
2134 ldx [%g1],%l1
2135 ldx [%g3+0x60],%l0
2136 cmp %l0,%l1 ! %f24 should be ad36657d 280c7dd5
2137 bne %xcc,p2_freg_fail
2138 std %f30,[%g1]
2139 ldx [%g1],%l1
2140 ldx [%g3+0x78],%l0
2141 cmp %l0,%l1 ! %f30 should be d026017e b638097a
2142 bne %xcc,p2_freg_fail
2143 nop
2144
2145! Check Local Memory
2146
2147 set p2_local0_expect,%g1
2148p2_check_local0:
2149 ldx [%g1+0x020],%g2 ! Expected data = ff9ac8a6a4029912
2150 ldx [%i0+0x020],%g3 ! Observed data at 0000000014000020
2151 cmp %g2,%g3
2152 bne,a,pn %xcc,p2_local_failed
2153 add %i0,0x020,%g4
2154
2155 set p2_local1_expect,%g1
2156p2_check_local1:
2157 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000172
2158 ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018
2159 cmp %g2,%g3
2160 bne,a,pn %xcc,p2_local_failed
2161 add %i1,0x018,%g4
2162 ldx [%g1+0x028],%g2 ! Expected data = 0000000037775358
2163 ldx [%i1+0x028],%g3 ! Observed data at 0000000014800028
2164 cmp %g2,%g3
2165 bne,a,pn %xcc,p2_local_failed
2166 add %i1,0x028,%g4
2167 ldx [%g1+0x108],%g2 ! Expected data = ffffffe35ef9cdcb
2168 ldx [%i1+0x108],%g3 ! Observed data at 0000000014800108
2169 cmp %g2,%g3
2170 bne,a,pn %xcc,p2_local_failed
2171 add %i1,0x108,%g4
2172
2173 set p2_local2_expect,%g1
2174p2_check_local2:
2175 ldx [%g1+0x160],%g2 ! Expected data = 6b06255f5ef9cdcb
2176 ldx [%i2+0x160],%g3 ! Observed data at 0000000015000160
2177 cmp %g2,%g3
2178 bne,a,pn %xcc,p2_local_failed
2179 add %i2,0x160,%g4
2180
2181 set p2_local3_expect,%g1
2182p2_check_local3:
2183 ldx [%g1+0x010],%g2 ! Expected data = 0000003f8524c07e
2184 ldx [%i3+0x010],%g3 ! Observed data at 0000000015800010
2185 cmp %g2,%g3
2186 bne,a,pn %xcc,p2_local_failed
2187 add %i3,0x010,%g4
2188 ldx [%g1+0x018],%g2 ! Expected data = 3f650d2d562218a6
2189 ldx [%i3+0x018],%g3 ! Observed data at 0000000015800018
2190 cmp %g2,%g3
2191 bne,a,pn %xcc,p2_local_failed
2192 add %i3,0x018,%g4
2193
2194! Check Shared Memory
2195
2196
2197 set share0_expect,%g4
2198 set p2_share_mask,%g5
2199p2_memcheck_share0:
2200 ldx [%g4+0x040],%g2 ! Expected value = 577931a742e03a7b
2201 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
2202 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2203 and %g2,%g7,%g2 ! %g2 = 0000310000000000
2204 and %g3,%g7,%g3 ! should be 0000310000000000
2205 cmp %g2,%g3
2206 bne,pn %xcc,p2_failed
2207 add %g6,0x040,%g1
2208 ldx [%g4+0x100],%g2 ! Expected value = fb028d49402ddef0
2209 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
2210 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2211 and %g2,%g7,%g2 ! %g2 = 00008d0000000000
2212 and %g3,%g7,%g3 ! should be 00008d0000000000
2213 cmp %g2,%g3
2214 bne,pn %xcc,p2_failed
2215 add %g6,0x100,%g1
2216 ldx [%g4+0x180],%g2 ! Expected value = 7b553f839104f98b
2217 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
2218 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2219 and %g2,%g7,%g2 ! %g2 = 00003f0000000000
2220 and %g3,%g7,%g3 ! should be 00003f0000000000
2221 cmp %g2,%g3
2222 bne,pn %xcc,p2_failed
2223 add %g6,0x180,%g1
2224
2225 set share1_expect,%g4
2226p2_memcheck_share1:
2227 ldx [%g4+0x080],%g2 ! Expected value = 6ad2ffb250d4898d
2228 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
2229 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2230 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
2231 and %g3,%g7,%g3 ! should be 0000ff0000000000
2232 cmp %g2,%g3
2233 bne,pn %xcc,p2_failed
2234 add %g6,0x080,%g1
2235 ldx [%g4+0x0c0],%g2 ! Expected value = e2eeae8d1abaf831
2236 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
2237 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2238 and %g2,%g7,%g2 ! %g2 = 0000ae0000000000
2239 and %g3,%g7,%g3 ! should be 0000ae0000000000
2240 cmp %g2,%g3
2241 bne,pn %xcc,p2_failed
2242 add %g6,0x0c0,%g1
2243 ldx [%g4+0x1c0],%g2 ! Expected value = 9bf7e381d002dea6
2244 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
2245 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2246 and %g2,%g7,%g2 ! %g2 = 0000e30000000000
2247 and %g3,%g7,%g3 ! should be 0000e30000000000
2248 cmp %g2,%g3
2249 bne,pn %xcc,p2_failed
2250 add %g6,0x1c0,%g1
2251
2252 set share2_expect,%g4
2253p2_memcheck_share2:
2254 ldx [%g4+0x000],%g2 ! Expected value = 6fb7f2504c74e9ac
2255 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
2256 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2257 and %g2,%g7,%g2 ! %g2 = 0000f20000000000
2258 and %g3,%g7,%g3 ! should be 0000f20000000000
2259 cmp %g2,%g3
2260 bne,pn %xcc,p2_failed
2261 add %g6,0x000,%g1
2262 ldx [%g4+0x040],%g2 ! Expected value = 64ad8daed4f17544
2263 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
2264 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2265 and %g2,%g7,%g2 ! %g2 = 00008d0000000000
2266 and %g3,%g7,%g3 ! should be 00008d0000000000
2267 cmp %g2,%g3
2268 bne,pn %xcc,p2_failed
2269 add %g6,0x040,%g1
2270 ldx [%g4+0x080],%g2 ! Expected value = 5d8ccbddc00ae18b
2271 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
2272 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2273 and %g2,%g7,%g2 ! %g2 = 0000cb0000000000
2274 and %g3,%g7,%g3 ! should be 0000cb0000000000
2275 cmp %g2,%g3
2276 bne,pn %xcc,p2_failed
2277 add %g6,0x080,%g1
2278 ldx [%g4+0x140],%g2 ! Expected value = f1ef57f4ccbeb287
2279 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
2280 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2281 and %g2,%g7,%g2 ! %g2 = 0000570000000000
2282 and %g3,%g7,%g3 ! should be 0000570000000000
2283 cmp %g2,%g3
2284 bne,pn %xcc,p2_failed
2285 add %g6,0x140,%g1
2286 ldx [%g4+0x180],%g2 ! Expected value = 1174ffac4cef6654
2287 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
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,0x180,%g1
2294
2295 set share3_expect,%g4
2296p2_memcheck_share3:
2297 ldx [%g4+0x100],%g2 ! Expected value = af8372076a9ab232
2298 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
2299 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2300 and %g2,%g7,%g2 ! %g2 = 0000720000000000
2301 and %g3,%g7,%g3 ! should be 0000720000000000
2302 cmp %g2,%g3
2303 bne,pn %xcc,p2_failed
2304 add %g6,0x100,%g1
2305
2306! The test for processor 2 has passed
2307
2308p2_passed:
2309 ta GOOD_TRAP
2310 nop
2311
2312p2_reg_l0_fail:
2313 or %g0,0xbd0,%g1
2314 ba,a p2_failed
2315p2_reg_l1_fail:
2316 or %g0,0xbd1,%g1
2317 ba,a p2_failed
2318p2_reg_l2_fail:
2319 or %g0,0xbd2,%g1
2320 ba,a p2_failed
2321p2_reg_l3_fail:
2322 or %g0,0xbd3,%g1
2323 ba,a p2_failed
2324p2_reg_l4_fail:
2325 or %g0,0xbd4,%g1
2326 ba,a p2_failed
2327p2_reg_l5_fail:
2328 or %g0,0xbd5,%g1
2329 ba,a p2_failed
2330p2_reg_l6_fail:
2331 or %g0,0xbd6,%g1
2332 ba,a p2_failed
2333p2_reg_l7_fail:
2334 or %g0,0xbd7,%g1
2335 ba,a p2_failed
2336p2_freg_fail:
2337 set p2_temp,%g6
2338 ta BAD_TRAP
2339
2340
2341! The test for processor 2 failed
2342
2343p2_failed:
2344 set done_flags,%g1
2345 mov 3,%g5
2346 st %g5,[%g1+0x008] ! Set processor 2 done flag
2347
2348 set p2_temp,%g6
2349 stx %g1,[%g6]
2350 stx %g2,[%g6+8]
2351 stx %g3,[%g6+16]
2352 stx %fsr,[%g6+24]
2353 ta BAD_TRAP
2354
2355
2356! The local area data for processor 2 failed
2357
2358p2_local_failed:
2359 set done_flags,%g5
2360 mov 3,%g6
2361 st %g6,[%g5+0x008] ! Set processor 2 done flag
2362
2363 set p2_temp,%g6
2364 add %g1,%g4,%g1
2365 stx %g4,[%g6]
2366 stx %g2,[%g6+8]
2367 stx %g3,[%g6+16]
2368 st %fsr,[%g6+24]
2369 ta BAD_TRAP
2370
2371p2_selfmod_failed:
2372 ba p2_failed
2373 mov 0xabc,%g1
2374
2375
2376p2_common_error:
2377 or %g0,0xee2,%g1
2378 ba p2_failed
2379 mov %o4,%g3
2380
2381p2_common_signature_error:
2382 set p2_temp,%g1
2383 ba p2_failed
2384 st %g2,[%g1] ! Common Lock Number
2385
2386p2_common_timeout:
2387 set p2_temp,%g1
2388 ba p2_failed
2389 st %g2,[%g1] ! Common Lock Number
2390p2_branch_failed:
2391 mov 0xbbb,%g1
2392 rd %ccr,%g2
2393 ba p2_failed
2394 mov 0x0,%g3
2395
2396p2_trap1e:
2397 fmovsn %xcc,%f13,%f12
2398 fmovsl %xcc,%f13,%f1
2399 done
2400
2401p2_trap1o:
2402 fmovsn %xcc,%f13,%f12
2403 fmovsl %xcc,%f13,%f1
2404 done
2405
2406
2407p2_trap2e:
2408 fmovsge %xcc,%f13,%f0
2409 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015000018]
2410 done
2411
2412p2_trap2o:
2413 fmovsge %xcc,%f13,%f0
2414 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015000018]
2415 done
2416
2417
2418p2_trap3e:
2419 stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800008]
2420 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014800020]
2421 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800000]
2422 done
2423
2424p2_trap3o:
2425 stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800008]
2426 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014800020]
2427 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800000]
2428 done
2429
2430p2_init_memory_pointers:
2431 set p2_init_registers,%g1
2432 mov %g0,%g2
2433 mov %g0,%g3
2434 mov %g0,%g4
2435 mov %g0,%g5
2436 mov %g0,%g6
2437 mov %g0,%g7
2438
2439! Initialize memory pointers for window 0
2440 set p2_local0_start,%i0
2441 set p2_local1_start,%i1
2442 set p2_local2_start,%i2
2443 set p2_local3_start,%i3
2444 set share0_start,%i4
2445 set share1_start,%i5
2446 set share2_start,%i6
2447 clr %i7
2448! Init Local Registers in Window 0
2449 ldx [%g1+0x000],%l0 ! %l0 = bffc36fe75513619
2450 ldx [%g1+0x008],%l1 ! %l1 = 52d249be44154e7b
2451 ldx [%g1+0x010],%l2 ! %l2 = 7c95707ff42549de
2452 ldx [%g1+0x018],%l3 ! %l3 = 2ebc6f604d60202f
2453 ldx [%g1+0x020],%l4 ! %l4 = 772ca6021c7498f2
2454 ldx [%g1+0x028],%l5 ! %l5 = af3ac1225ef9cdcb
2455 ldx [%g1+0x030],%l6 ! %l6 = 657baa902f5fde32
2456 ldx [%g1+0x038],%l7 ! %l7 = 06d65a6a7cf37ba4
2457
2458! Initialize the output register of window 0
2459
2460 set share3_start,%o0
2461 mov 0x08,%o1
2462 mov 0x10,%o2
2463 mov 0x18,%o3
2464 mov 0x20,%o4
2465 mov 0x28,%o5
2466 mov 0x30,%o6
2467
2468 retl
2469 nop
2470
2471! Random code for Thread 3
2472
2473thread_3:
2474 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
2475 set done_flags,%g1
2476 mov 1,%g2
2477 st %g2,[%g1+0x0c] ! Set the start flag
2478 set p3_fsr,%g3
2479 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
2480 wrpr %g0,7,%cleanwin
2481 call p3_init_memory_pointers
2482 wr %g0,0x80,%asi ! Setting default asi to 80
2483
2484! Initialize the floating point registers for processor 3
2485
2486 wr %g0,0x4,%fprs ! Make sure fef is 1
2487 set p3_init_freg,%g1
2488! %f0 = 64e5ba03 cbc62b7d 8e0dbab2 6256e50f
2489! %f4 = d0d8b303 584d4dc8 e4294b86 e34ae1ee
2490! %f8 = d50bdb48 a13995a8 dbb5e82f ad65ac75
2491! %f12 = 6342b84b 27d3b31c db958361 bba23106
2492 ldda [%g1]ASI_BLK_P,%f0
2493 add %g1,64,%g1
2494! %f16 = 90355b0d 8f89e0ce 8574a922 c7fa0de3
2495! %f20 = bdb7b208 a6d4f1d2 56801c08 a6477e81
2496! %f24 = 53cd6548 d3a0e894 7468f8f8 47ac5705
2497! %f28 = 796abd6a 427bc905 f74bb200 2819e450
2498 ldda [%g1]ASI_BLK_P,%f16
2499 add %g1,64,%g1
2500! %f32 = 6f1cc0d0 9323458c 48dcfb7c c78e83b8
2501! %f36 = 78be9bdb a253e592 3905866a 058afe74
2502! %f40 = c0b5743c f85af04a 9cb63392 79022d77
2503! %f44 = b8d19370 402675e8 b8993fa9 b7772c5d
2504 ldda [%g1]ASI_BLK_P,%f32
2505
2506! Set up the Graphics Status Register
2507
2508 setx 0x098c9a680000005e,%g7,%g1 ! %gsr scale = 11, align = 6
2509 wr %g1,%g0,%gsr ! %gsr = 098c9a680000005e
2510 wr %g0,%y ! Clear %y register
2511 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2512 membar #Sync ! Force the block loads to complete
2513
2514! Start of Random Code for processor 3
2515
2516! User init fragment
2517 ta T_CHANGE_HPRIV
2518 setx sync_thr_counter, %g1, %g7
2519 mov 1, %g3
2520 ldxa [%g0] 0x63, %g6
2521 sllx %g3, %g6, %g3
2522 mov 0x68, %g5
2523 stx %g3, [%g7]
2524 stxa %g3, [%g5] 0x41
2525 ldx [%g7], %g1
2526 brz %g1, 2f
2527 mov 0x58, %g5
2528 ldxa [%g5] 0x41, %g1
25291:
2530 cmp %g3, %g1
2531 bne,a 1b
2532 ldxa [%g5] 0x41, %g1
2533 sub %g5, 8, %g5
2534 best_set_reg(M4_thread_mask, %g1, %g3)
2535#if (!defined SIXGUNS && defined PORTABLE_CORE)
2536 andn %g6, 0x7, %g6
2537 sllx %g3, %g6, %g3
2538#endif
2539 stx %g0, [%g7]
2540 stxa %g3, [%g5] 0x41
2541 xorcc %g0,%g0,%g4
25422:
2543 ta T_CHANGE_NONHPRIV
2544
2545p3_label_1:
2546! Mem[0000000016000040] = 05e0b1ef 3ef6f3f0 e49f2399 4870a5d6
2547! Mem[0000000016000050] = e2fdb299 d01e5a70 f9a02e78 cbc00458
2548! Mem[0000000016000060] = 20c5df65 b873193e 2789dc15 8947e3b8
2549! Mem[0000000016000070] = a8a0dfee d866c2e1 345d85bf 21816966
2550 mov 0x040,%g1
2551 ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000016000040
2552! %l1 = b13b2f4c57373c5e, Mem[0000000016000028] = 5a273038
2553 stwa %l1,[%i0+%o5]0x89 ! Mem[0000000016000028] = 57373c5e
2554! %ccr = 44, %f10 = dbb5e82f, %f12 = 6342b84b
2555 fmovsg %xcc,%f10,%f12 ! Not Moved %f12 = 6342b84b
2556! Reloading FP registers %f16 to %f31
2557! %f16 = f0f3f63e efb1e005 d6a57048 99239fe4
2558! %f20 = 705a1ed0 99b2fde2 5804c0cb 782ea0f9
2559! %f24 = 3e1973b8 65dfc520 b8e34789 15dc8927
2560! %f28 = e1c266d8 eedfa0a8 66698121 bf855d34
2561 set (p3_init_freg+0xc0),%g1
2562 ldda [%g1]ASI_BLK_P,%f16
2563 membar #Sync
2564! %f16 = 3e832517 2991720b d7394459 e16883f7
2565! %f20 = 3b00a62e 8394ef98 dd9e88bc d9d1cd8b
2566! %f24 = 62cfdf94 99f0080c 9c185004 248cf3a3
2567! %f28 = cec2fba0 66d07f45 fd59ef04 98417da2
2568! Mem[0000000017800018] = bac74a0c, %f13 = 27d3b31c
2569 lda [%i3+%o3]0x80,%f13 ! %f13 = bac74a0c
2570! Jump to jmpl_2, %cwp = 0
2571 set p3_jmpl_2_he,%g1
2572 jmpl %g1,%g6
2573! %l1 = b13b2f4c57373c5e, Mem[0000000017800000] = 464d83d8
2574 stwa %l1,[%i3+%g0]0x89 ! Mem[0000000017800000] = 57373c5e
2575! Registers modified during the branch to p3_jmpl_2
2576! %f26 = 9c185004 248cf3a3
2577! %f30 = 660dfa42 ad7578aa
2578 be,a p3_b1 ! Branch Taken, %ccr = 44, skip = 4
2579! %l5 = c3e2d4f2349d3d8a, %l7 = e1eb919c3c5e34fe, %l3 = 1c09d3fa84587eb8
2580 andn %l5,%l7,%l3 ! %l3 = 0200446200810900
2581! %fcc3 = 0, %f16 = 3e832517 2991720b, %f30 = 660dfa42 ad7578aa
2582 fmovdl %fcc3,%f16,%f30 ! Bypassed
2583
2584p3_label_2:
2585! Mem[0000000091800043] = 2a9de3f6, %l7 = e1eb919c3c5e34fe
2586 ldsb [%o0+0x043],%l7 ! Bypassed
2587! Mem[0000000091000103] = 1dffbcd6, %l3 = 0200446200810900
2588 ldsb [%i6+0x103],%l3 ! Bypassed
2589p3_b1:
2590 set p3_b2 ,%o7
2591 ble,a,pn %xcc,p3_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
2592! Mem[0000000016800028] = c64d3eac, %l4 = 9200ff30c9c0a721
2593 ldsha [%i1+%o5]0x88,%l4 ! %l4 = 0000000000003eac
2594! Registers modified during the branch to p3_near_1
2595! %l3 = ffffffffffffffff
2596! %f8 = 8e6b3637 fe599c60
2597! %ccr = 44, immd = 0000000000000169, %l5 = c3e2d4f2349d3d8a
2598 movpos %xcc,0x169,%l5 ! Bypassed
2599p3_b2:
2600! %ccr = 44, %d22 = dd9e88bc d9d1cd8b, %d0 = 64e5ba03 cbc62b7d
2601 fmovda %xcc,%f22,%f0 ! Moved %f0 = dd9e88bc d9d1cd8b
2602 set p3_b3 ,%o7
2603 fbuge,pn %fcc1,p3_near_0_he ! Branch Taken, %fcc1 = 0
2604! Mem[0000000017000028] = 3f40bba0, %l7 = e1eb919c3c5e34fe
2605 lduha [%i2+%o5]0x89,%l7 ! %l7 = 000000000000bba0
2606! Registers modified during the branch to p3_near_0
2607! %l1 = 4a63dadbd40029a3
2608! %l3 = 000000000000008e
2609! %ccr = 08
2610! Reloading FP registers %f0 to %f15
2611! %f0 = dd9e88bc d9d1cd8b 8e0dbab2 6256e50f
2612! %f4 = d0d8b303 584d4dc8 e4294b86 e34ae1ee
2613! %f8 = 8e6b3637 fe599c60 dbb5e82f ad65ac75
2614! %f12 = 6342b84b bac74a0c db958361 bba23106
2615 set (p3_init_freg+0x40),%g1
2616 ldda [%g1]ASI_BLK_P,%f0
2617 membar #Sync
2618! %ccr = 08, immd = 0000000000000078, %l5 = c3e2d4f2349d3d8a
2619 movcs %xcc,0x078,%l5 ! Bypassed
2620
2621p3_label_3:
2622 ldda [%i0+%o1]0x88,%l2 ! Bypassed
2623! Mem[0000000016000028] = 5e3c3757, %l5 = c3e2d4f2349d3d8a
2624 lduwa [%i0+%o5]0x80,%l5 ! Bypassed
2625p3_b3:
2626! Mem[0000000090000043] = 577931a7, %l6 = 81104495be469797
2627 ldub [%i4+0x043],%l6 ! %l6 = 00000000000000a7
2628! %fcc3 = 0, %l1 = 4a63dadbd40029a3, %l6 = 00000000000000a7
2629 movue %fcc3,%l1,%l6 ! Moved, %l6 = 4a63dadbd40029a3
2630 set p3_b4 ,%o7
2631 fbg,a p3_far_2_he ! Branch Not Taken, %fcc0 = 0
2632! %l6 = 4a63dadbd40029a3, %l3 = 000000000000008e, %l4 = 0000000000003eac
2633 sra %l6,%l3,%l4 ! Annulled
2634! Change Trap Enable Mask to = 0d
2635 set p3_temp,%g1
2636 st %fsr,[%g1]
2637 ld [%g1],%g2
2638 sethi %hi(0x0f800000),%g3
2639 andn %g2,%g3,%g2
2640 sethi %hi(0x06800000),%g3
2641 or %g2,%g3,%g2
2642 st %g2,[%g1]
2643 ld [%g1],%fsr ! %fsr = 0006800020
2644p3_b4:
2645! %f6 = e4294b86 e34ae1ee, %f28 = cec2fba0 66d07f45
2646 fsqrtd %f6 ,%f28 ! %f28 = 7fffffff ffffffff
2647! %fcc1 = 0, %f5 = 584d4dc8, %f16 = 3e832517
2648 fmovsule %fcc1,%f5 ,%f16 ! Moved, %f16 = 584d4dc8
2649! %f6 = e4294b86 e34ae1ee, %f8 = 8e6b3637 fe599c60
2650 fcmpd %fcc0,%f6 ,%f8 ! %fcc0 = 1
2651
2652p3_label_4:
2653! %l5 = c3e2d4f2349d3d8a, %l5 = c3e2d4f2349d3d8a, %y = 00000000
2654 udiv %l5,%l5,%l7 ! %l7 = 0000000000000001
2655 mov %l0,%y ! %y = fa1dbda3
2656! %l3 = 000000000000008e, Mem[0000000090000083] = 74d75052
2657 stb %l3,[%i4+0x083] ! Mem[0000000090000080] = 74d7508e
2658! Jump to jmpl_0, %cwp = 0
2659 set p3_jmpl_0_le,%g1
2660 jmpl %g1,%g6
2661! Mem[00000000918000c3] = 00182b50, %l0 = 41bb8edbfa1dbda3
2662 ldub [%o0+0x0c3],%l0 ! %l0 = 0000000000000050
2663! Registers modified during the branch to p3_jmpl_0
2664! %l4 = 000000000000008e
2665! %l5 = 0000000000000007
2666! %l7 = fffffffffffffff1
2667! %l4 = 000000000000008e, Mem[0000000016800018] = aa9ad980
2668 stba %l4,[%i1+%o3]0x81 ! Mem[0000000016800018] = 8e9ad980
2669 set p3_b5 ,%o7
2670 bvs,a p3_far_3_he ! Branch Not Taken, %ccr = 08, skip = 2
2671! %l1 = 4a63dadbd40029a3, %f6 = e4294b86 e34ae1ee, %f28 = 7fffffff ffffffff
2672 fmovrdgez %l1,%f6 ,%f28 ! Annulled
2673! %f24 = 62cfdf94 99f0080c, %f16 = 584d4dc8 2991720b, %f8 = 8e6b3637 fe599c60
2674 faddd %f24,%f16,%f8 ! %l0 = 0000000000000071, IEEE Exc, %fsr = 0006800620
2675p3_b5:
2676! Mem[0000000016000020] = d61d44dd, %l4 = 000000000000008e
2677 lduwa [%i0+%o4]0x88,%l4 ! %l4 = 00000000d61d44dd
2678! %fcc2 = 0, %f26 = 9c185004, %f13 = bac74a0c
2679 fmovsu %fcc2,%f26,%f13 ! Not Moved
2680
2681p3_label_5:
2682! Change Floating point rounding to High, %fsr = 0006800620
2683 set p3_temp,%g1
2684 stx %fsr,[%g1]
2685 ldx [%g1],%g2
2686 sethi %hi(0x80000000),%g3
2687 or %g2,%g3,%g2
2688 stx %g2,[%g1]
2689 ldx [%g1],%fsr ! %fsr = 0086800620
2690! %l7 = fffffffffffffff1, %l0 = 0000000000000071, %l1 = 4a63dadbd40029a3
2691 xnorcc %l7,%l0,%l1 ! %l1 = 000000000000007f, %ccr = 00
2692! Mem[0000000091000143] = f1ef57f4, %l6 = 4a63dadbd40029a3
2693 ldsb [%i6+0x143],%l6 ! %l6 = fffffffffffffff4
2694! Mem[0000000090800043] = f79923f1, %l5 = 0000000000000007
2695 ldsb [%i5+0x043],%l5 ! %l5 = fffffffffffffff1
2696 set p3_b6 ,%o7
2697 bn,a,pt %xcc,p3_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
2698! Mem[0000000016800010] = 2ee401d3, %l0 = 0000000000000071
2699 lduha [%i1+%o2]0x80,%l0 ! Annulled
2700! %ccr = 00, %l5 = fffffffffffffff1, %l5 = fffffffffffffff1
2701 movl %icc,%l5,%l5 ! Register Not Moved
2702p3_b6:
2703! Mem[0000000091000083] = 5d8ccbdd, %l3 = 000000000000008e
2704 ldub [%i6+0x083],%l3 ! %l3 = 00000000000000dd
2705! Mem[0000000090000143] = 0eea3196, %l2 = 767ef1d61f62ede1
2706 ldub [%i4+0x143],%l2 ! %l2 = 0000000000000096
2707! %l6 = fffffffffffffff4, Mem[0000000091000103] = 1dffbcd6
2708 stb %l6,[%i6+0x103] ! Mem[0000000091000100] = 1dffbcf4
2709
2710p3_label_6:
2711! %l0 = 0000000000000071, immd = 0000000000000491, %l7 = fffffffffffffff1
2712 udivx %l0,0x491,%l7 ! %l7 = 0000000000000000
2713! %ccr = 00, %f10 = dbb5e82f, %f24 = 62cfdf94
2714 fmovsne %icc,%f10,%f24 ! Moved %f24 = dbb5e82f
2715! Mem[0000000016000000] = 02a07a37 34758932 992194b2 35dd2bc8
2716! Mem[0000000016000010] = b7186609 e84125b9 a1212dc6 d743c36e
2717! Mem[0000000016000020] = dd441dd6 af650046 5e3c3757 27216ee9
2718! Mem[0000000016000030] = d5c5d9cf 92c10933 c4e06910 abbbb18d
2719 ldda [%i0]ASI_BLK_PL,%f16 ! Block Load from 0000000016000000
2720! %l4 = 00000000d61d44dd, immed = fffffef2, %ccr = 00
2721 movrgez %l4,-0x10e,%l7 ! Moved, %l7 = fffffffffffffef2
2722! %l2 = 0000000000000096, %f14 = db958361 bba23106, %f6 = e4294b86 e34ae1ee
2723 fmovrdnz %l2,%f14,%f6 ! Moved : %f6 = db958361 bba23106
2724! %l6 = fffffffffffffff4, %l4 = 00000000d61d44dd, %ccr = 00
2725 movrgz %l6,%l4,%l2 ! Not Moved, %l2 = 0000000000000096
2726! Mem[0000000091000083] = 5d8ccbdd, %l6 = fffffffffffffff4
2727 ldsb [%i6+0x083],%l6 ! %l6 = ffffffffffffffdd
2728! Mem[0000000091000003] = 6fb7f250, %l2 = 0000000000000096
2729 ldub [%i6+0x003],%l2 ! %l2 = 0000000000000050
2730! Mem[0000000016800018] = 2ed26a44 80d99a8e, %l2 = 00000050, %l3 = 000000dd
2731 ldda [%i1+%o3]0x88,%l2 ! %l2 = 0000000080d99a8e 000000002ed26a44
2732! %ccr = 00, %f14 = db958361, %f2 = 8e0dbab2
2733 fmovsge %xcc,%f14,%f2 ! Moved %f2 = db958361
2734
2735p3_label_7:
2736! Mem[0000000090800003] = 5529968d, %l7 = fffffffffffffef2
2737 ldub [%i5+0x003],%l7 ! %l7 = 000000000000008d
2738 bcs,a p3_b7 ! Branch Not Taken, %ccr = 00, skip = 2
2739! %l4 = 00000000d61d44dd, Mem[0000000090000083] = 74d750ff
2740 stb %l4,[%i4+0x083] ! Annulled
2741! Mem[0000000090000183] = 7b553f83, %l3 = 000000002ed26a44
2742 ldstub [%i4+0x183],%l3 ! %l3 = 0000000000000083
2743p3_b7:
2744! %l6 = ffffffffffffffdd, Mem[0000000091000143] = f1ef57f4
2745 stb %l6,[%i6+0x143] ! Mem[0000000091000140] = f1ef57dd
2746 bvc p3_b8 ! Branch Taken, %ccr = 00, skip = 4
2747! Mem[0000000090800043] = f79923f1, %l5 = fffffffffffffff1
2748 ldub [%i5+0x043],%l5 ! %l5 = 00000000000000f1
2749! %fcc1 = 0, %l4 = 00000000d61d44dd, %l2 = 0000000080d99a8e
2750 movul %fcc1,%l4,%l2 ! Bypassed
2751! Mem[0000000091000083] = 5d8ccbdd, %l1 = 000000000000007f
2752 ldsb [%i6+0x083],%l1 ! Bypassed
2753! Mem[0000000017000000] = 69944e8c, %l2 = 0000000080d99a8e
2754 ldsba [%i2+%g0]0x81,%l2 ! Bypassed
2755p3_b8:
2756
2757p3_label_8:
2758! Mem[0000000016000018] = c62d21a1, %l2 = 0000000080d99a8e
2759 swapa [%i0+%o3]0x88,%l2 ! %l2 = 00000000c62d21a1
2760 membar #Sync ! Added by membar checker (3011)
2761 set p3_b9 ,%o7
2762 fbl,a,pn %fcc3,p3_near_0_le ! Branch Not Taken, %fcc3 = 0
2763! %l5 = 00000000000000f1, Mem[0000000091800083] = a45a1d90
2764 stb %l5,[%o0+0x083] ! Annulled
2765! %f26 = e96e2127, %f20 = b92541e8
2766 fstoi %f26,%f20 ! %f20 = 80000000
2767p3_b9:
2768! %ccr = 00, %d8 = 8e6b3637 fe599c60, %d4 = d0d8b303 584d4dc8
2769 fmovdne %icc,%f8 ,%f4 ! Moved %f4 = 8e6b3637 fe599c60
2770 set p3_b10 ,%o7
2771 bne,pt %icc,p3_near_2_le ! Branch Taken, %ccr = 00, skip = 3
2772! %f7 = bba23106, %f4 = 8e6b3637 fe599c60
2773 fstod %f7 ,%f4 ! %f4 = bf744620 c0000000
2774! Registers modified during the branch to p3_near_2
2775! %l0 = 0000000000000092
2776! %l5 = 00000000000000f1, Mem[0000000090000083] = 74d750ff
2777 stb %l5,[%i4+0x083] ! Bypassed
2778! %l6 = ffffffffffffffdd, Mem[00000000918001c3] = 585e3f9f
2779 stb %l6,[%o0+0x1c3] ! Bypassed
2780p3_b10:
2781! Mem[0000000016000018] = 8e9ad980, %l1 = 000000000000007f
2782 swapa [%i0+%o3]0x80,%l1 ! %l1 = 000000008e9ad980
2783
2784p3_label_9:
2785! %l5 = 00000000000000f1, immed = fffffe8b, %ccr = 00
2786 movrgz %l5,-0x175,%l5 ! Moved, %l5 = fffffffffffffe8b
2787 bcc,a p3_b11 ! Branch Taken, %ccr = 00, skip = 5
2788! %l0 = 00000092, %l1 = 8e9ad980, Mem[0000000016000158] = 62b56dbf 08703e24
2789 std %l0,[%i0+0x158] ! Mem[0000000016000158] = 00000092 8e9ad980
2790! %l7 = 000000000000008d, Mem[00000000910001c3] = eeee7d94
2791 stb %l7,[%i6+0x1c3] ! Bypassed
2792! Mem[0000000016000020] = dd441dd6, %l1 = 000000008e9ad980
2793 lduba [%i0+%o4]0x80,%l1 ! Bypassed
2794! %ccr = 00, %l0 = 0000000000000092, %l5 = fffffffffffffe8b
2795 movle %xcc,%l0,%l5 ! Bypassed
2796! %fcc1 = 0, %f30 = 8db1bbab 1069e0c4, %f18 = c82bdd35 b2942199
2797 fmovdne %fcc1,%f30,%f18 ! Bypassed
2798p3_b11:
2799! %f8 = 8e6b3637, %f20 = 80000000 096618b7
2800 fstod %f8 ,%f20 ! %f20 = b9cd66c6 e0000000
2801! Jump to jmpl_3, %cwp = 0
2802 set p3_jmpl_3_le,%g1
2803 jmpl %g1,%g6
2804! %l5 = fffffffffffffe8b, Mem[0000000091800043] = 2a9de3f6
2805 stb %l5,[%o0+0x043] ! Mem[0000000091800040] = 2a9de38b
2806! Registers modified during the branch to p3_jmpl_3
2807! %l0 = 00000000000000a4
2808! %l4 = 000000006ae90b88
2809
2810p3_label_10:
2811 set p3_b12 ,%o7
2812 fblg,a,pt %fcc3,p3_near_3_le ! Branch Not Taken, %fcc3 = 0
2813! Mem[00000000910000c3] = 53cbb0a4, %l3 = 0000000000000083
2814 ldsb [%i6+0x0c3],%l3 ! Annulled
2815! %fcc3 = 0, %l1 = 000000008e9ad980, %l4 = 000000006ae90b88
2816 movge %fcc3,%l1,%l4 ! Moved, %l4 = 000000008e9ad980
2817! Mem[00000000918001c3] = 585e3f9f, %l5 = fffffffffffffe8b
2818 ldsb [%o0+0x1c3],%l5 ! %l5 = ffffffffffffff9f
2819p3_b12:
2820 bpos,a p3_b13 ! Branch Taken, %ccr = 00, skip = 4
2821! %ccr = 00, %d2 = db958361 6256e50f, %d28 = 3309c192 cfd9c5d5
2822 fmovdleu %xcc,%f2 ,%f28 ! Not Moved %f28 = 3309c192 cfd9c5d5
2823! Mem[0000000017800046] = 93f931c7, %l0 = 00000000000000a4
2824 ldstub [%i3+0x046],%l0 ! Bypassed
2825! %l7 = 000000000000008d, Mem[0000000090800003] = 5529968d
2826 stb %l7,[%i5+0x003] ! Bypassed
2827! Mem[0000000016800180] = fad87cc3 3cba778f 9033a9fb ee6995bd
2828! Mem[0000000016800190] = 48859cfb 175dd825 31369e01 22a78dcb
2829! Mem[00000000168001a0] = 633e1345 c917c961 5d96e4ac f81733c2
2830! Mem[00000000168001b0] = 540f8f28 aa48d808 b2d88ee7 9ec88fdd
2831 mov 0x180,%g1
2832 ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Bypassed
2833 membar #Sync ! Added by membar checker (3012)
2834p3_b13:
2835! Change Floating point rounding to Low, %fsr = 0086800720
2836 set p3_temp,%g1
2837 stx %fsr,[%g1]
2838 ldx [%g1],%g2
2839 sethi %hi(0xc0000000),%g3
2840 andn %g2,%g3,%g2
2841 sethi %hi(0xc0000000),%g3
2842 or %g2,%g3,%g2
2843 stx %g2,[%g1]
2844 ldx [%g1],%fsr ! %fsr = 00c6800720
2845
2846! End of Random Code for Thread 3
2847
2848p3_set_done_flag:
2849 mov 2,%g2
2850 set done_flags,%g1
2851 st %g2,[%g1+0x00c] ! Set processor 3 done flag
2852
2853! Check Registers
2854
2855p3_check_registers:
2856 set p3_expected_registers,%g1
2857 ldx [%g1+0x000],%g2
2858 cmp %l0,%g2 ! %l0 should be 00000000000000a4
2859 bne %xcc,p3_reg_l0_fail
2860 mov %l0,%g3
2861 ldx [%g1+0x008],%g2
2862 cmp %l1,%g2 ! %l1 should be 000000008e9ad980
2863 bne %xcc,p3_reg_l1_fail
2864 mov %l1,%g3
2865 ldx [%g1+0x010],%g2
2866 cmp %l2,%g2 ! %l2 should be 00000000c62d21a1
2867 bne %xcc,p3_reg_l2_fail
2868 mov %l2,%g3
2869 ldx [%g1+0x018],%g2
2870 cmp %l3,%g2 ! %l3 should be 0000000000000083
2871 bne %xcc,p3_reg_l3_fail
2872 mov %l3,%g3
2873 ldx [%g1+0x020],%g2
2874 cmp %l4,%g2 ! %l4 should be 000000008e9ad980
2875 bne %xcc,p3_reg_l4_fail
2876 mov %l4,%g3
2877 ldx [%g1+0x028],%g2
2878 cmp %l5,%g2 ! %l5 should be ffffffffffffff9f
2879 bne %xcc,p3_reg_l5_fail
2880 mov %l5,%g3
2881 ldx [%g1+0x030],%g2
2882 cmp %l6,%g2 ! %l6 should be ffffffffffffffdd
2883 bne %xcc,p3_reg_l6_fail
2884 mov %l6,%g3
2885 ldx [%g1+0x038],%g2
2886 cmp %l7,%g2 ! %l7 should be 000000000000008d
2887 bne %xcc,p3_reg_l7_fail
2888 mov %l7,%g3
2889
2890! Check %y register
2891
2892 set 0xfa1dbda3,%g2
2893 rd %y,%g3
2894 cmp %g2,%g3
2895 bne,a p3_failed
2896 mov 0x111,%g1
2897
2898! Check Floating Point Registers
2899
2900p3_check_fp_registers:
2901 set p3_expected_fp_regs,%g3
2902 std %f0,[%g1]
2903 ldx [%g1],%l1
2904 ldx [%g3+0x00],%l0
2905 cmp %l0,%l1 ! %f0 should be dd9e88bc d9d1cd8b
2906 bne %xcc,p3_freg_fail
2907 std %f2,[%g1]
2908 ldx [%g1],%l1
2909 ldx [%g3+0x08],%l0
2910 cmp %l0,%l1 ! %f2 should be db958361 6256e50f
2911 bne %xcc,p3_freg_fail
2912 std %f4,[%g1]
2913 ldx [%g1],%l1
2914 ldx [%g3+0x10],%l0
2915 cmp %l0,%l1 ! %f4 should be bf744620 c0000000
2916 bne %xcc,p3_freg_fail
2917 std %f6,[%g1]
2918 ldx [%g1],%l1
2919 ldx [%g3+0x18],%l0
2920 cmp %l0,%l1 ! %f6 should be db958361 bba23106
2921 bne %xcc,p3_freg_fail
2922 std %f8,[%g1]
2923 ldx [%g1],%l1
2924 ldx [%g3+0x20],%l0
2925 cmp %l0,%l1 ! %f8 should be 8e6b3637 fe599c60
2926 bne %xcc,p3_freg_fail
2927 std %f12,[%g1]
2928 ldx [%g1],%l1
2929 ldx [%g3+0x30],%l0
2930 cmp %l0,%l1 ! %f12 should be 6342b84b bac74a0c
2931 bne %xcc,p3_freg_fail
2932 std %f16,[%g1]
2933 ldx [%g1],%l1
2934 ldx [%g3+0x40],%l0
2935 cmp %l0,%l1 ! %f16 should be 32897534 377aa002
2936 bne %xcc,p3_freg_fail
2937 std %f18,[%g1]
2938 ldx [%g1],%l1
2939 ldx [%g3+0x48],%l0
2940 cmp %l0,%l1 ! %f18 should be c82bdd35 b2942199
2941 bne %xcc,p3_freg_fail
2942 std %f20,[%g1]
2943 ldx [%g1],%l1
2944 ldx [%g3+0x50],%l0
2945 cmp %l0,%l1 ! %f20 should be b9cd66c6 e0000000
2946 bne %xcc,p3_freg_fail
2947 std %f22,[%g1]
2948 ldx [%g1],%l1
2949 ldx [%g3+0x58],%l0
2950 cmp %l0,%l1 ! %f22 should be 6ec343d7 c62d21a1
2951 bne %xcc,p3_freg_fail
2952 std %f24,[%g1]
2953 ldx [%g1],%l1
2954 ldx [%g3+0x60],%l0
2955 cmp %l0,%l1 ! %f24 should be 460065af d61d44dd
2956 bne %xcc,p3_freg_fail
2957 std %f26,[%g1]
2958 ldx [%g1],%l1
2959 ldx [%g3+0x68],%l0
2960 cmp %l0,%l1 ! %f26 should be e96e2127 57373c5e
2961 bne %xcc,p3_freg_fail
2962 std %f28,[%g1]
2963 ldx [%g1],%l1
2964 ldx [%g3+0x70],%l0
2965 cmp %l0,%l1 ! %f28 should be 3309c192 cfd9c5d5
2966 bne %xcc,p3_freg_fail
2967 std %f30,[%g1]
2968 ldx [%g1],%l1
2969 ldx [%g3+0x78],%l0
2970 cmp %l0,%l1 ! %f30 should be 8db1bbab 1069e0c4
2971 bne %xcc,p3_freg_fail
2972 nop
2973
2974! Check Local Memory
2975
2976 set p3_local0_expect,%g1
2977p3_check_local0:
2978 ldx [%g1+0x018],%g2 ! Expected data = 0000007fd743c36e
2979 ldx [%i0+0x018],%g3 ! Observed data at 0000000016000018
2980 cmp %g2,%g3
2981 bne,a,pn %xcc,p3_local_failed
2982 add %i0,0x018,%g4
2983 ldx [%g1+0x028],%g2 ! Expected data = 5e3c375727216ee9
2984 ldx [%i0+0x028],%g3 ! Observed data at 0000000016000028
2985 cmp %g2,%g3
2986 bne,a,pn %xcc,p3_local_failed
2987 add %i0,0x028,%g4
2988 ldx [%g1+0x068],%g2 ! Expected data = 62cfdf9499f0080c
2989 ldx [%i0+0x068],%g3 ! Observed data at 0000000016000068
2990 cmp %g2,%g3
2991 bne,a,pn %xcc,p3_local_failed
2992 add %i0,0x068,%g4
2993 ldx [%g1+0x158],%g2 ! Expected data = 000000928e9ad980
2994 ldx [%i0+0x158],%g3 ! Observed data at 0000000016000158
2995 cmp %g2,%g3
2996 bne,a,pn %xcc,p3_local_failed
2997 add %i0,0x158,%g4
2998 ldx [%g1+0x1d8],%g2 ! Expected data = c3e2d4f2349d3d8a
2999 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000160001d8
3000 cmp %g2,%g3
3001 bne,a,pn %xcc,p3_local_failed
3002 add %i0,0x1d8,%g4
3003
3004 set p3_local1_expect,%g1
3005p3_check_local1:
3006 ldx [%g1+0x018],%g2 ! Expected data = 8e9ad980446ad22e
3007 ldx [%i1+0x018],%g3 ! Observed data at 0000000016800018
3008 cmp %g2,%g3
3009 bne,a,pn %xcc,p3_local_failed
3010 add %i1,0x018,%g4
3011 ldx [%g1+0x028],%g2 ! Expected data = aca34dc6e696a049
3012 ldx [%i1+0x028],%g3 ! Observed data at 0000000016800028
3013 cmp %g2,%g3
3014 bne,a,pn %xcc,p3_local_failed
3015 add %i1,0x028,%g4
3016
3017
3018! Processor 3, local 2 is clean
3019
3020 set p3_local3_expect,%g1
3021p3_check_local3:
3022 ldx [%g1+0x000],%g2 ! Expected data = 5e3c3757a6dc5d8c
3023 ldx [%i3+0x000],%g3 ! Observed data at 0000000017800000
3024 cmp %g2,%g3
3025 bne,a,pn %xcc,p3_local_failed
3026 add %i3,0x000,%g4
3027
3028! Check Shared Memory
3029
3030
3031 set share0_expect,%g4
3032 set p3_share_mask,%g5
3033p3_memcheck_share0:
3034 ldx [%g4+0x080],%g2 ! Expected value = 74d750fff13a8a56
3035 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
3036 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3037 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
3038 and %g3,%g7,%g3 ! should be 000000ff00000000
3039 cmp %g2,%g3
3040 bne,pn %xcc,p3_failed
3041 add %g6,0x080,%g1
3042 ldx [%g4+0x180],%g2 ! Expected value = 7b553fff9104f98b
3043 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
3044 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3045 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
3046 and %g3,%g7,%g3 ! should be 000000ff00000000
3047 cmp %g2,%g3
3048 bne,pn %xcc,p3_failed
3049 add %g6,0x180,%g1
3050
3051
3052! Share Bank 1 is clean for thread 3
3053
3054
3055 set share2_expect,%g4
3056p3_memcheck_share2:
3057 ldx [%g4+0x100],%g2 ! Expected value = 1dffbcf4568386c7
3058 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
3059 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3060 and %g2,%g7,%g2 ! %g2 = 000000f400000000
3061 and %g3,%g7,%g3 ! should be 000000f400000000
3062 cmp %g2,%g3
3063 bne,pn %xcc,p3_failed
3064 add %g6,0x100,%g1
3065 ldx [%g4+0x140],%g2 ! Expected value = f1ef57ddccbeb287
3066 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
3067 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3068 and %g2,%g7,%g2 ! %g2 = 000000dd00000000
3069 and %g3,%g7,%g3 ! should be 000000dd00000000
3070 cmp %g2,%g3
3071 bne,pn %xcc,p3_failed
3072 add %g6,0x140,%g1
3073
3074 set share3_expect,%g4
3075p3_memcheck_share3:
3076 ldx [%g4+0x040],%g2 ! Expected value = 2a9de38b26183020
3077 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
3078 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3079 and %g2,%g7,%g2 ! %g2 = 0000008b00000000
3080 and %g3,%g7,%g3 ! should be 0000008b00000000
3081 cmp %g2,%g3
3082 bne,pn %xcc,p3_failed
3083 add %g6,0x040,%g1
3084 ldx [%g4+0x100],%g2 ! Expected value = af8372ff6a9ab232
3085 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
3086 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3087 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
3088 and %g3,%g7,%g3 ! should be 000000ff00000000
3089 cmp %g2,%g3
3090 bne,pn %xcc,p3_failed
3091 add %g6,0x100,%g1
3092
3093! The test for processor 3 has passed
3094
3095p3_passed:
3096 ta GOOD_TRAP
3097 nop
3098
3099p3_reg_l0_fail:
3100 or %g0,0xbd0,%g1
3101 ba,a p3_failed
3102p3_reg_l1_fail:
3103 or %g0,0xbd1,%g1
3104 ba,a p3_failed
3105p3_reg_l2_fail:
3106 or %g0,0xbd2,%g1
3107 ba,a p3_failed
3108p3_reg_l3_fail:
3109 or %g0,0xbd3,%g1
3110 ba,a p3_failed
3111p3_reg_l4_fail:
3112 or %g0,0xbd4,%g1
3113 ba,a p3_failed
3114p3_reg_l5_fail:
3115 or %g0,0xbd5,%g1
3116 ba,a p3_failed
3117p3_reg_l6_fail:
3118 or %g0,0xbd6,%g1
3119 ba,a p3_failed
3120p3_reg_l7_fail:
3121 or %g0,0xbd7,%g1
3122 ba,a p3_failed
3123p3_freg_fail:
3124 set p3_temp,%g6
3125 ta BAD_TRAP
3126
3127
3128! The test for processor 3 failed
3129
3130p3_failed:
3131 set done_flags,%g1
3132 mov 3,%g5
3133 st %g5,[%g1+0x00c] ! Set processor 3 done flag
3134
3135 set p3_temp,%g6
3136 stx %g1,[%g6]
3137 stx %g2,[%g6+8]
3138 stx %g3,[%g6+16]
3139 stx %fsr,[%g6+24]
3140 ta BAD_TRAP
3141
3142
3143! The local area data for processor 3 failed
3144
3145p3_local_failed:
3146 set done_flags,%g5
3147 mov 3,%g6
3148 st %g6,[%g5+0x00c] ! Set processor 3 done flag
3149
3150 set p3_temp,%g6
3151 add %g1,%g4,%g1
3152 stx %g4,[%g6]
3153 stx %g2,[%g6+8]
3154 stx %g3,[%g6+16]
3155 st %fsr,[%g6+24]
3156 ta BAD_TRAP
3157
3158p3_selfmod_failed:
3159 ba p3_failed
3160 mov 0xabc,%g1
3161
3162
3163p3_common_error:
3164 or %g0,0xee3,%g1
3165 ba p3_failed
3166 mov %o4,%g3
3167
3168p3_common_signature_error:
3169 set p3_temp,%g1
3170 ba p3_failed
3171 st %g2,[%g1] ! Common Lock Number
3172
3173p3_common_timeout:
3174 set p3_temp,%g1
3175 ba p3_failed
3176 st %g2,[%g1] ! Common Lock Number
3177p3_branch_failed:
3178 mov 0xbbb,%g1
3179 rd %ccr,%g2
3180 ba p3_failed
3181 mov 0x0,%g3
3182
3183p3_trap1e:
3184 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000008]
3185 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017800000]
3186 stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000028]
3187 fmovs %f4 ,%f9
3188 done
3189
3190p3_trap1o:
3191 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000008]
3192 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017800000]
3193 stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000028]
3194 fmovs %f4 ,%f9
3195 done
3196
3197
3198p3_trap2e:
3199 stha %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800018]
3200 done
3201
3202p3_trap2o:
3203 stha %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800018]
3204 done
3205
3206
3207p3_trap3e:
3208 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017000008]
3209 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017800028]
3210 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800020]
3211 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800000]
3212 stba %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000008]
3213 done
3214
3215p3_trap3o:
3216 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017000008]
3217 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017800028]
3218 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800020]
3219 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800000]
3220 stba %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000008]
3221 done
3222
3223p3_init_memory_pointers:
3224 set p3_init_registers,%g1
3225 mov %g0,%g2
3226 mov %g0,%g3
3227 mov %g0,%g4
3228 mov %g0,%g5
3229 mov %g0,%g6
3230 mov %g0,%g7
3231
3232! Initialize memory pointers for window 0
3233 set p3_local0_start,%i0
3234 set p3_local1_start,%i1
3235 set p3_local2_start,%i2
3236 set p3_local3_start,%i3
3237 set share0_start,%i4
3238 set share1_start,%i5
3239 set share2_start,%i6
3240 clr %i7
3241! Init Local Registers in Window 0
3242 ldx [%g1+0x000],%l0 ! %l0 = 41bb8edbfa1dbda3
3243 ldx [%g1+0x008],%l1 ! %l1 = b13b2f4c57373c5e
3244 ldx [%g1+0x010],%l2 ! %l2 = 767ef1d61f62ede1
3245 ldx [%g1+0x018],%l3 ! %l3 = 1c09d3fa84587eb8
3246 ldx [%g1+0x020],%l4 ! %l4 = 9200ff30c9c0a721
3247 ldx [%g1+0x028],%l5 ! %l5 = c3e2d4f2349d3d8a
3248 ldx [%g1+0x030],%l6 ! %l6 = 81104495be469797
3249 ldx [%g1+0x038],%l7 ! %l7 = e1eb919c3c5e34fe
3250
3251! Initialize the output register of window 0
3252
3253 set share3_start,%o0
3254 mov 0x08,%o1
3255 mov 0x10,%o2
3256 mov 0x18,%o3
3257 mov 0x20,%o4
3258 mov 0x28,%o5
3259 mov 0x30,%o6
3260
3261 retl
3262 nop
3263
3264! Random code for Thread 4
3265
3266thread_4:
3267 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
3268 set done_flags,%g1
3269 mov 1,%g2
3270 st %g2,[%g1+0x10] ! Set the start flag
3271 set p4_fsr,%g3
3272 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
3273 wrpr %g0,7,%cleanwin
3274 call p4_init_memory_pointers
3275 wr %g0,0x80,%asi ! Setting default asi to 80
3276
3277! Initialize the floating point registers for processor 4
3278
3279 wr %g0,0x4,%fprs ! Make sure fef is 1
3280 set p4_init_freg,%g1
3281! %f0 = 63d3284d a88f620e 1695c272 45bafa5b
3282! %f4 = db09db8e 40b10c79 c608113f 768091e2
3283! %f8 = f448091a 844b337a 18617cd1 fcb909f4
3284! %f12 = 130d4ec9 64d4a5fb 4558247c 502d10c8
3285 ldda [%g1]ASI_BLK_P,%f0
3286 add %g1,64,%g1
3287! %f16 = eb47308c b5e738b0 8041c9db 13382ede
3288! %f20 = d6c15a3e 294a2bd3 33cdf85d a4b0b610
3289! %f24 = b51d30e3 f9cdaab6 10b18b49 4b76cc27
3290! %f28 = 4164dc24 cb417160 377cb0e0 f1a19c4a
3291 ldda [%g1]ASI_BLK_P,%f16
3292 add %g1,64,%g1
3293! %f32 = 1090937f 1a0cbdaa bb73d265 2d0f2be4
3294! %f36 = 54b304e1 c33ab100 e3087a6d 348b5df5
3295! %f40 = 17b38dfb 0d545165 0f891956 5bbc69d7
3296! %f44 = 849ff5cf d61b929b 6a2e787f 6a3c4d5c
3297 ldda [%g1]ASI_BLK_P,%f32
3298
3299! Set up the Graphics Status Register
3300
3301 setx 0x18a8f04f00000079,%g7,%g1 ! %gsr scale = 15, align = 1
3302 wr %g1,%g0,%gsr ! %gsr = 18a8f04f00000079
3303 wr %g0,%y ! Clear %y register
3304 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3305 membar #Sync ! Force the block loads to complete
3306
3307! Start of Random Code for processor 4
3308
3309! User init fragment
3310 ta T_CHANGE_HPRIV
3311 setx sync_thr_counter, %g1, %g7
3312 mov 1, %g3
3313 ldxa [%g0] 0x63, %g6
3314 sllx %g3, %g6, %g3
3315 mov 0x68, %g5
3316 stx %g3, [%g7]
3317 stxa %g3, [%g5] 0x41
3318 ldx [%g7], %g1
3319 brz %g1, 2f
3320 mov 0x58, %g5
3321 ldxa [%g5] 0x41, %g1
33221:
3323 cmp %g3, %g1
3324 bne,a 1b
3325 ldxa [%g5] 0x41, %g1
3326 sub %g5, 8, %g5
3327 best_set_reg(M4_thread_mask, %g1, %g3)
3328#if (!defined SIXGUNS && defined PORTABLE_CORE)
3329 andn %g6, 0x7, %g6
3330 sllx %g3, %g6, %g3
3331#endif
3332 stx %g0, [%g7]
3333 stxa %g3, [%g5] 0x41
3334 xorcc %g0,%g0,%g4
33352:
3336 ta T_CHANGE_NONHPRIV
3337
3338p4_label_1:
3339! %l6 = 0e523b4435427eca, %f27 = 4b76cc27, %f10 = 18617cd1
3340 fmovrslz %l6,%f27,%f10 ! Not Moved
3341! %ccr = 44, %f17 = b5e738b0, %f1 = a88f620e
3342 fmovsne %xcc,%f17,%f1 ! Not Moved %f1 = a88f620e
3343! %f12 = 130d4ec9 64d4a5fb, %f6 = c608113f
3344 fdtoi %f12,%f6 ! %f6 = 00000000
3345! Mem[0000000018000018] = 948180a30f31e544, %f0 = 63d3284d a88f620e
3346 ldda [%i0+%o3]0x88,%f0 ! %f0 = 948180a3 0f31e544
3347! %ccr = 44, %f14 = 4558247c, %f5 = 40b10c79
3348 fmovspos %icc,%f14,%f5 ! Moved %f5 = 4558247c
3349! %l6 = 35427eca, %l7 = 7bc733bf, Mem[0000000018000008] = efeea715 3febf5b9
3350 stda %l6,[%i0+%o1]0x80 ! Mem[0000000018000008] = 35427eca 7bc733bf
3351! Mem[00000000188001c8] = b76fd144, %l2 = 48658583dfc0046f
3352 ldub [%i1+0x1c8],%l2 ! %l2 = 00000000000000b7
3353! Mem[00000000908000c4] = 1abaf831, %l3 = 97a4bcb7962d8b3d
3354 ldsb [%i5+0x0c4],%l3 ! %l3 = 000000000000001a
3355! %l3 = 000000000000001a, imm = fffffffffffff023, %l6 = 0e523b4435427eca
3356 xnor %l3,-0xfdd,%l6 ! %l6 = 0000000000000fc6
3357! %f2 = 1695c272, %f8 = f448091a 844b337a
3358 fstod %f2 ,%f8 ! %f8 = 3ad2b84e 40000000
3359
3360p4_label_2:
3361 set p4_b1 ,%o7
3362 bvc,a p4_far_2_le ! Branch Taken, %ccr = 44, skip = 3
3363! Mem[0000000019000020] = 5db84de0, %l3 = 000000000000001a
3364 ldstuba [%i2+%o4]0x81,%l3 ! %l3 = 000000000000005d
3365! Registers modified during the branch to p4_far_2
3366! %l2 = 0000000000000017
3367! %l4 = 00000000000004c0
3368! %l6 = 13e1a415aef5f3b7
3369! %ccr = 08
3370! %fcc3 = 0, %f26 = 10b18b49 4b76cc27, %f12 = 130d4ec9 64d4a5fb
3371 fmovdug %fcc3,%f26,%f12 ! Bypassed
3372! %ccr = 08, immd = 0000000000000284, %l7 = 9f3dc2007bc733bf
3373 movne %xcc,0x284,%l7 ! Bypassed
3374p4_b1:
3375! Mem[0000000019000018] = d55b9ff2, %l3 = 000000000000005d
3376 ldstuba [%i2+%o3]0x88,%l3 ! %l3 = 00000000000000f2
3377! %ccr = 08, %f23 = a4b0b610, %f25 = f9cdaab6
3378 fmovsgu %icc,%f23,%f25 ! Moved %f25 = a4b0b610
3379 set p4_b2 ,%o7
3380 bl,pt %icc,p4_near_1_he ! Branch Taken, %ccr = 08, skip = 3
3381! %l7 = 9f3dc2007bc733bf, Mem[0000000018800018] = 94f23b89
3382 stba %l7,[%i1+%o3]0x89 ! Mem[0000000018800018] = 94f23bbf
3383! Registers modified during the branch to p4_near_1
3384! %l0 = 000000be62c5af69
3385! Mem[0000000018800000] = c1b235f11c216000, %l5 = 732399ea2acd3ff7
3386 ldxa [%i1+%g0]0x80,%l5 ! Bypassed
3387! %l7 = 9f3dc2007bc733bf, Mem[0000000091000044] = d4f17544
3388 stb %l7,[%i6+0x044] ! Bypassed
3389p4_b2:
3390
3391p4_label_3:
3392! Mem[0000000018000018] = 948180a3 0f31e544, %l4 = 000004c0, %l5 = 2acd3ff7
3393 ldda [%i0+%o3]0x89,%l4 ! %l4 = 000000000f31e544 00000000948180a3
3394! %f10 = 18617cd1 fcb909f4, %f28 = 4164dc24
3395 fdtos %f10,%f28 ! %f28 = 00000000
3396! Mem[00000000918001c4] = 4d10a89f, %l0 = 000000be62c5af69
3397 ldsb [%o0+0x1c4],%l0 ! %l0 = 000000000000004d
3398! %ccr = 08, %d12 = 130d4ec9 64d4a5fb, %d14 = 4558247c 502d10c8
3399 fmovdcc %xcc,%f12,%f14 ! Moved %f14 = 130d4ec9 64d4a5fb
3400! %fcc3 = 0, %f29 = cb417160, %f31 = f1a19c4a
3401 fmovse %fcc3,%f29,%f31 ! Moved, %f31 = cb417160
3402! %l0 = 0000004d, %l1 = cfb1a845, Mem[0000000019800000] = b05322a9 37d25a8a
3403 stda %l0,[%i3+%g0]0x89 ! Mem[0000000019800000] = 0000004d cfb1a845
3404! Change Floating point rounding to Zero, %fsr = 00000000a0
3405 set p4_temp,%g1
3406 st %fsr,[%g1]
3407 ld [%g1],%g2
3408 sethi %hi(0x40000000),%g3
3409 or %g2,%g3,%g2
3410 st %g2,[%g1]
3411 ld [%g1],%fsr ! %fsr = 00400000a0
3412! Mem[0000000091800004] = 47b741b2, %l3 = 00000000000000f2
3413 ldub [%o0+0x004],%l3 ! %l3 = 0000000000000047
3414! Mem[00000000918000c4] = 59d5ed2e, %l3 = 0000000000000047
3415 ldsb [%o0+0x0c4],%l3 ! %l3 = 0000000000000059
3416! Change Floating point rounding to High, %fsr = 00400000a0
3417 set p4_temp,%g1
3418 stx %fsr,[%g1]
3419 ldx [%g1],%g2
3420 sethi %hi(0xc0000000),%g3
3421 andn %g2,%g3,%g2
3422 sethi %hi(0x80000000),%g3
3423 or %g2,%g3,%g2
3424 stx %g2,[%g1]
3425 ldx [%g1],%fsr ! %fsr = 00800000a0
3426
3427p4_label_4:
3428! %ccr = 08, %d18 = 8041c9db 13382ede, %d8 = 3ad2b84e 40000000
3429 fmovdle %xcc,%f18,%f8 ! Not Moved %f8 = 3ad2b84e 40000000
3430! %ccr = 08, %f11 = fcb909f4, %f11 = fcb909f4
3431 fmovsn %icc,%f11,%f11 ! Not Moved %f11 = fcb909f4
3432 set p4_b3 ,%o7
3433 bne,pt %xcc,p4_near_0_le ! Branch Taken, %ccr = 08, CWP = 0
3434! %l1 = a4fadfe4cfb1a845, Mem[0000000018800028] = 32c4478b
3435 stwa %l1,[%i1+%o5]0x88 ! Mem[0000000018800028] = cfb1a845
3436! Registers modified during the branch to p4_near_0
3437! %f4 = 2f086685 75a17c83
3438! %f8 = 2f086685 75a17c83
3439! Mem[0000000091800004] = 47b741b2, %l4 = 000000000f31e544
3440 ldub [%o0+0x004],%l4 ! Bypassed
3441! Mem[0000000091800184] = b7cb5895, %l2 = 0000000000000017
3442 ldub [%o0+0x184],%l2 ! Bypassed
3443! Mem[0000000091800044] = 26183020, %l2 = 0000000000000017
3444 ldsb [%o0+0x044],%l2 ! Bypassed
3445p4_b3:
3446! Mem[00000000918001c4] = 4d10a89f, %l1 = a4fadfe4cfb1a845
3447 ldub [%o0+0x1c4],%l1 ! %l1 = 000000000000004d
3448! %f20 = d6c15a3e 294a2bd3, Mem[0000000019800020] = 72c93a84 17627b5e
3449 stda %f20,[%i3+%o4]0x80 ! Mem[0000000019800020] = d6c15a3e 294a2bd3
3450! %fcc3 = 0, %f10 = 18617cd1 fcb909f4, %f26 = 10b18b49 4b76cc27
3451 fmovdge %fcc3,%f10,%f26 ! Moved, %f26 = 18617cd1 fcb909f4
3452
3453p4_label_5:
3454! call to call_1, %cwp = 0
3455 call p4_call_1_le
3456! Mem[0000000019800008] = f8448a5a, %l4 = 000000000f31e544
3457 ldswa [%i3+%o1]0x80,%l4 ! %l4 = fffffffff8448a5a
3458! Registers modified during the branch to p4_call_1
3459! %l2 = 000000004434f3e6
3460! Mem[0000000090800104] = 322f764c, %l2 = 000000004434f3e6
3461 ldsb [%i5+0x104],%l2 ! %l2 = 0000000000000032
3462! Reloading FP registers %f0 to %f15
3463! %f0 = 948180a3 0f31e544 1695c272 45bafa5b
3464! %f4 = 2f086685 75a17c83 00000000 768091e2
3465! %f8 = 2f086685 75a17c83 18617cd1 fcb909f4
3466! %f12 = 130d4ec9 64d4a5fb 130d4ec9 64d4a5fb
3467 set (p4_init_freg+0x80),%g1
3468 ldda [%g1]ASI_BLK_P,%f0
3469 membar #Sync
3470! %f0 = 1090937f 1a0cbdaa bb73d265 2d0f2be4
3471! %f4 = 54b304e1 c33ab100 e3087a6d 348b5df5
3472! %f8 = 17b38dfb 0d545165 0f891956 5bbc69d7
3473! %f12 = 849ff5cf d61b929b 6a2e787f 6a3c4d5c
3474 set p4_b4 ,%o7
3475 bl,pn %xcc,p4_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0
3476! %l4 = fffffffff8448a5a, Mem[0000000090000144] = b3c9d6e9
3477 stb %l4,[%i4+0x144] ! Mem[0000000090000144] = 5ac9d6e9
3478! %l5 = 00000000948180a3, Mem[0000000091000004] = 4c74e9ac
3479 stb %l5,[%i6+0x004] ! Mem[0000000091000004] = a374e9ac
3480p4_b4:
3481 set p4_b5 ,%o7
3482 fbne,pn %fcc2,p4_near_0_le ! Branch Not Taken, %fcc2 = 0
3483! %f30 = 377cb0e0 cb417160, %f24 = b51d30e3 a4b0b610, %f8 = 17b38dfb 0d545165
3484 fmuld %f30,%f24,%f8 ! %f8 = acaa2c21 23c7c2e3
3485! Mem[0000000090000104] = 402ddef0, %l2 = 0000000000000032
3486 ldstuba [%i4+0x104]%asi,%l2 ! %l2 = 0000000000000040
3487
3488p4_label_6:
3489! %l6 = 13e1a415aef5f3b7, Mem[0000000090000044] = 42e03a7b
3490 stb %l6,[%i4+0x044] ! Mem[0000000090000044] = b7e03a7b
3491! Mem[0000000018000018] = 44e5310f, %l2 = 0000000000000040
3492 lduba [%i0+%o3]0x80,%l2 ! %l2 = 0000000000000044
3493p4_b5:
3494! %fcc3 = 0, %f19 = 13382ede, %f2 = bb73d265
3495 fmovsne %fcc3,%f19,%f2 ! Not Moved
3496! Mem[00000000908001c4] = d002dea6, %l5 = 00000000948180a3
3497 ldsb [%i5+0x1c4],%l5 ! %l5 = ffffffffffffffd0
3498! Mem[0000000019000000] = a3ff6dae, %l2 = 0000000000000044
3499 lduha [%i2+%g0]0x89,%l2 ! %l2 = 0000000000006dae
3500! %l4 = fffffffff8448a5a, Mem[0000000090800144] = 56cd61c7
3501 stb %l4,[%i5+0x144] ! Mem[0000000090800144] = 5acd61c7
3502! %ccr = 08, %f26 = 18617cd1, %f8 = acaa2c21
3503 fmovsne %icc,%f26,%f8 ! Moved %f8 = 18617cd1
3504! Change Floating point rounding to Low, %fsr = 00800000a0
3505 set p4_temp,%g1
3506 st %fsr,[%g1]
3507 ld [%g1],%g2
3508 sethi %hi(0xc0000000),%g3
3509 andn %g2,%g3,%g2
3510 sethi %hi(0xc0000000),%g3
3511 or %g2,%g3,%g2
3512 st %g2,[%g1]
3513 ld [%g1],%fsr ! %fsr = 00c00000a0
3514 set p4_b6 ,%o7
3515 fbuge,pn %fcc1,p4_near_3_he ! Branch Taken, %fcc1 = 0
3516! %f28 = 00000000 cb417160, %f8 = 18617cd1 23c7c2e3, %f4 = 54b304e1 c33ab100
3517 fdivd %f28,%f8 ,%f4 ! %l0 = 000000000000006f, Unfinished, %fsr = 00c00000a0
3518! Registers modified during the branch to p4_near_3
3519! %l0 = 000000002a867006
3520! %f18 = 00000000 00000000
3521
3522p4_label_7:
3523! %l4 = fffffffff8448a5a, Mem[0000000090800084] = 50d4898d
3524 stb %l4,[%i5+0x084] ! Bypassed
3525! %f22 = 33cdf85d a4b0b610, %f22 = 33cdf85d a4b0b610
3526 fdtox %f22,%f22 ! Bypassed
3527! Mem[00000000910001c4] = f7b8fdc3, %l1 = 000000000000004d
3528 ldsb [%i6+0x1c4],%l1 ! Bypassed
3529! %f9 = 23c7c2e3, %f20 = d6c15a3e, %f3 = 2d0f2be4
3530 fdivs %f9 ,%f20,%f3 ! Bypassed
3531p4_b6:
3532! %ccr = 08, %l0 = 000000002a867006, %l3 = 0000000000000059
3533 movpos %icc,%l0,%l3 ! Register Not Moved
3534! Change Trap Enable Mask to = 18
3535 set p4_temp,%g1
3536 st %fsr,[%g1]
3537 ld [%g1],%g2
3538 sethi %hi(0x0f800000),%g3
3539 andn %g2,%g3,%g2
3540 sethi %hi(0x0c000000),%g3
3541 or %g2,%g3,%g2
3542 st %g2,[%g1]
3543 ld [%g1],%fsr ! %fsr = 00cc0000a0
3544! Change Floating point rounding to Near, %fsr = 00cc0000a0
3545 set p4_temp,%g1
3546 stx %fsr,[%g1]
3547 ldx [%g1],%g2
3548 sethi %hi(0xc0000000),%g3
3549 andn %g2,%g3,%g2
3550 stx %g2,[%g1]
3551 ldx [%g1],%fsr ! %fsr = 000c0000a0
3552! Change Floating point rounding to Zero, %fsr = 000c0000a0
3553 set p4_temp,%g1
3554 st %fsr,[%g1]
3555 ld [%g1],%g2
3556 sethi %hi(0x40000000),%g3
3557 or %g2,%g3,%g2
3558 st %g2,[%g1]
3559 ld [%g1],%fsr ! %fsr = 004c0000a0
3560 set p4_b7 ,%o7
3561 bneg,pt %icc,p4_near_1_he ! Branch Taken, %ccr = 08, skip = 4
3562! Mem[0000000091000144] = ccbeb287, %l3 = 0000000000000059
3563 ldsb [%i6+0x144],%l3 ! %l3 = ffffffffffffffcc
3564! Registers modified during the branch to p4_near_1
3565! %l0 = fffffeeb6ba168fa
3566
3567p4_label_8:
3568! %l3 = ffffffffffffffcc, Mem[0000000091800144] = b86106ce
3569 stb %l3,[%o0+0x144] ! Bypassed
3570! Mem[0000000090000144] = 5ac9d6e9, %l4 = fffffffff8448a5a
3571 ldsb [%i4+0x144],%l4 ! Bypassed
3572! %f18 = 00000000 00000000, %f21 = 294a2bd3
3573 fdtoi %f18,%f21 ! Bypassed
3574p4_b7:
3575! %ccr = 08, %d28 = 00000000 cb417160, %d14 = 6a2e787f 6a3c4d5c
3576 fmovdg %icc,%f28,%f14 ! Not Moved %f14 = 6a2e787f 6a3c4d5c
3577! call to call_3, %cwp = 0
3578 call p4_call_3_he
3579! %ccr = 08, %l4 = fffffffff8448a5a, %l3 = ffffffffffffffcc
3580 mova %xcc,%l4,%l3 ! Moved, %l3 = fffffffff8448a5a
3581! Registers modified during the branch to p4_call_3
3582! %l3 = 40a55736e1d8f1d4
3583! Jump to jmpl_0, %cwp = 0
3584 set p4_jmpl_0_he,%g1
3585 jmpl %g1,%g6
3586! Mem[0000000018000008] = bf33c77bca7e4235, %l5 = ffffffffffffffd0
3587 ldxa [%i0+%o1]0x88,%l5 ! %l5 = bf33c77bca7e4235
3588! Registers modified during the branch to p4_jmpl_0
3589! %l4 = ffffffffffff94e5
3590! %l5 = ffffffffffffffcf
3591! %f16 = eb47308c b5e738b0
3592! %f18 = 00000000 00000000
3593! %f28 = 351d30e3 a4b0b610
3594! %fcc0 = 03
3595 set p4_b8 ,%o7
3596 fbule p4_far_1_he ! Branch Taken, %fcc0 = 0
3597! %l4 = ffffffffffff94e5, %l4 = ffffffffffff94e5, %l0 = fffffeeb6ba168fa
3598 subc %l4,%l4,%l0 ! %l0 = 0000000000000000
3599! Registers modified during the branch to p4_far_1
3600! %l1 = 00000000000008f9
3601! %l4 = 0000000000000075
3602! %f18 = cb41715f 00000000
3603! %f24 = 33cdf85d a4b0b610
3604! %ccr = 00
3605
3606p4_label_9:
3607! Change Floating point rounding, Bypassed
3608 set p4_temp,%g1
3609 stx %fsr,[%g1]
3610 ldx [%g1],%g2
3611 sethi %hi(0xc0000000),%g3
3612 andn %g2,%g3,%g2
3613 stx %g2,[%g1]
3614 ldx [%g1],%fsr ! %fsr = 104c0000a1
3615! Mem[0000000091800104] = 6a9ab232, %l6 = 13e1a415aef5f3b7
3616 ldub [%o0+0x104],%l6 ! Bypassed
3617! %ccr = 00, immd = 000000000000016e, %l6 = 13e1a415aef5f3b7
3618 mova %xcc,0x16e,%l6 ! Bypassed
3619! %l2 = 0000000000006dae, %l2 = 0000000000006dae, %l6 = 13e1a415aef5f3b7
3620 orncc %l2,%l2,%l6 ! Bypassed
3621p4_b8:
3622! %f4 = 54b304e1, %f5 = c33ab100
3623 fitos %f4 ,%f5 ! %f5 = 4ea96609
3624! Mem[0000000090000184] = 9104f98b, %l7 = 9f3dc2007bc733bf
3625 ldub [%i4+0x184],%l7 ! %l7 = 0000000000000091
3626! %l1 = 00000000000008f9, Mem[00000000910001c4] = f7b8fdc3
3627 stb %l1,[%i6+0x1c4] ! Mem[00000000910001c4] = f9b8fdc3
3628! %ccr = 00, %l0 = 0000000000000000, %l7 = 0000000000000091
3629 movgu %xcc,%l0,%l7 ! Moved, %l7 = 0000000000000000
3630! %ccr = 00, immd = 0000000000000072, %l3 = 40a55736e1d8f1d4
3631 movne %xcc,0x072,%l3 ! Moved, %l3 = 0000000000000072
3632! Branch On Register, %l5 = ffffffffffffffcf, skip = 3
3633 brz,a,pn %l5,p4_b9 ! Branch Not Taken
3634
3635p4_label_10:
3636! %f30 = 377cb0e0, Mem[0000000018800018] = 94f23bbf
3637 sta %f30,[%i1+%o3]0x89 ! Annulled
3638! %l4 = 0000000000000075, Mem[0000000090800044] = a6e0ea91
3639 stb %l4,[%i5+0x044] ! Mem[0000000090800044] = 75e0ea91
3640! %l1 = 00000000000008f9, Mem[0000000091000144] = ccbeb287
3641 stb %l1,[%i6+0x144] ! Mem[0000000091000144] = f9beb287
3642p4_b9:
3643! %ccr = 00, %f0 = 1090937f, %f20 = d6c15a3e
3644 fmovsn %xcc,%f0 ,%f20 ! Not Moved %f20 = d6c15a3e
3645! Mem[0000000019000180] = 4cf52f56 8bf35798 f2a39db6 96b8c8e7
3646! Mem[0000000019000190] = d0f4cbb0 47fa2277 32a4c0bd 72855c57
3647! Mem[00000000190001a0] = 8f6d59a3 04da7b90 23d3ccf8 645884a0
3648! Mem[00000000190001b0] = 19a70ef8 edaf88f3 e6090691 a84b3ec6
3649 mov 0x180,%g1
3650 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000019000180
3651! %f16 = 4cf52f56 8bf35798 f2a39db6 96b8c8e7
3652! %f20 = d0f4cbb0 47fa2277 32a4c0bd 72855c57
3653! %f24 = 8f6d59a3 04da7b90 23d3ccf8 645884a0
3654! %f28 = 19a70ef8 edaf88f3 e6090691 a84b3ec6
3655 mov 0x100,%g1
3656 stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 0000000019800100
3657! Set Register : %l5 = ffffffffffffffcf
3658 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
3659! %l5 = ffffffffffffffff, immed = 000000e8, %ccr = 00
3660 movrlez %l5,0x0e8,%l3 ! Moved, %l3 = 00000000000000e8
3661 membar #Sync
3662 set p4_b10 ,%o7
3663 ble,a,pn %xcc,p4_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
3664! %l6 = 13e1a415aef5f3b7, Mem[0000000090800084] = 50d4898d
3665 stb %l6,[%i5+0x084] ! Annulled
3666 nop
3667 nop
3668p4_b10:
3669 nop
3670
3671! End of Random Code for Thread 4
3672
3673p4_set_done_flag:
3674 mov 2,%g2
3675 set done_flags,%g1
3676 st %g2,[%g1+0x010] ! Set processor 4 done flag
3677
3678! Check Registers
3679
3680p4_check_registers:
3681 set p4_expected_registers,%g1
3682 ldx [%g1+0x000],%g2
3683 cmp %l0,%g2 ! %l0 should be 0000000000000000
3684 bne %xcc,p4_reg_l0_fail
3685 mov %l0,%g3
3686 ldx [%g1+0x008],%g2
3687 cmp %l1,%g2 ! %l1 should be 00000000000008f9
3688 bne %xcc,p4_reg_l1_fail
3689 mov %l1,%g3
3690 ldx [%g1+0x010],%g2
3691 cmp %l2,%g2 ! %l2 should be 0000000000006dae
3692 bne %xcc,p4_reg_l2_fail
3693 mov %l2,%g3
3694 ldx [%g1+0x018],%g2
3695 cmp %l3,%g2 ! %l3 should be 00000000000000e8
3696 bne %xcc,p4_reg_l3_fail
3697 mov %l3,%g3
3698 ldx [%g1+0x020],%g2
3699 cmp %l4,%g2 ! %l4 should be 0000000000000075
3700 bne %xcc,p4_reg_l4_fail
3701 mov %l4,%g3
3702 ldx [%g1+0x028],%g2
3703 cmp %l5,%g2 ! %l5 should be ffffffffffffffff
3704 bne %xcc,p4_reg_l5_fail
3705 mov %l5,%g3
3706 ldx [%g1+0x030],%g2
3707 cmp %l6,%g2 ! %l6 should be 13e1a415aef5f3b7
3708 bne %xcc,p4_reg_l6_fail
3709 mov %l6,%g3
3710 ldx [%g1+0x038],%g2
3711 cmp %l7,%g2 ! %l7 should be 0000000000000000
3712 bne %xcc,p4_reg_l7_fail
3713 mov %l7,%g3
3714
3715! Check %y register
3716
3717 set 0xfffffeeb,%g2
3718 rd %y,%g3
3719 cmp %g2,%g3
3720 bne,a p4_failed
3721 mov 0x111,%g1
3722
3723! Check Floating Point Registers
3724
3725p4_check_fp_registers:
3726 set p4_expected_fp_regs,%g3
3727 std %f0,[%g1]
3728 ldx [%g1],%l1
3729 ldx [%g3+0x00],%l0
3730 cmp %l0,%l1 ! %f0 should be 1090937f 1a0cbdaa
3731 bne %xcc,p4_freg_fail
3732 std %f4,[%g1]
3733 ldx [%g1],%l1
3734 ldx [%g3+0x10],%l0
3735 cmp %l0,%l1 ! %f4 should be 54b304e1 4ea96609
3736 bne %xcc,p4_freg_fail
3737 std %f6,[%g1]
3738 ldx [%g1],%l1
3739 ldx [%g3+0x18],%l0
3740 cmp %l0,%l1 ! %f6 should be e3087a6d 348b5df5
3741 bne %xcc,p4_freg_fail
3742 std %f8,[%g1]
3743 ldx [%g1],%l1
3744 ldx [%g3+0x20],%l0
3745 cmp %l0,%l1 ! %f8 should be 18617cd1 23c7c2e3
3746 bne %xcc,p4_freg_fail
3747 std %f14,[%g1]
3748 ldx [%g1],%l1
3749 ldx [%g3+0x38],%l0
3750 cmp %l0,%l1 ! %f14 should be 6a2e787f 6a3c4d5c
3751 bne %xcc,p4_freg_fail
3752 std %f16,[%g1]
3753 ldx [%g1],%l1
3754 ldx [%g3+0x40],%l0
3755 cmp %l0,%l1 ! %f16 should be 4cf52f56 8bf35798
3756 bne %xcc,p4_freg_fail
3757 std %f18,[%g1]
3758 ldx [%g1],%l1
3759 ldx [%g3+0x48],%l0
3760 cmp %l0,%l1 ! %f18 should be f2a39db6 96b8c8e7
3761 bne %xcc,p4_freg_fail
3762 std %f20,[%g1]
3763 ldx [%g1],%l1
3764 ldx [%g3+0x50],%l0
3765 cmp %l0,%l1 ! %f20 should be d0f4cbb0 47fa2277
3766 bne %xcc,p4_freg_fail
3767 std %f22,[%g1]
3768 ldx [%g1],%l1
3769 ldx [%g3+0x58],%l0
3770 cmp %l0,%l1 ! %f22 should be 32a4c0bd 72855c57
3771 bne %xcc,p4_freg_fail
3772 std %f24,[%g1]
3773 ldx [%g1],%l1
3774 ldx [%g3+0x60],%l0
3775 cmp %l0,%l1 ! %f24 should be 8f6d59a3 04da7b90
3776 bne %xcc,p4_freg_fail
3777 std %f26,[%g1]
3778 ldx [%g1],%l1
3779 ldx [%g3+0x68],%l0
3780 cmp %l0,%l1 ! %f26 should be 23d3ccf8 645884a0
3781 bne %xcc,p4_freg_fail
3782 std %f28,[%g1]
3783 ldx [%g1],%l1
3784 ldx [%g3+0x70],%l0
3785 cmp %l0,%l1 ! %f28 should be 19a70ef8 edaf88f3
3786 bne %xcc,p4_freg_fail
3787 std %f30,[%g1]
3788 ldx [%g1],%l1
3789 ldx [%g3+0x78],%l0
3790 cmp %l0,%l1 ! %f30 should be e6090691 a84b3ec6
3791 bne %xcc,p4_freg_fail
3792 nop
3793
3794! Check Local Memory
3795
3796 set p4_local0_expect,%g1
3797p4_check_local0:
3798 ldx [%g1+0x008],%g2 ! Expected data = 35427eca7bc733bf
3799 ldx [%i0+0x008],%g3 ! Observed data at 0000000018000008
3800 cmp %g2,%g3
3801 bne,a,pn %xcc,p4_local_failed
3802 add %i0,0x008,%g4
3803 ldx [%g1+0x0d0],%g2 ! Expected data = 952233f400000017
3804 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000180000d0
3805 cmp %g2,%g3
3806 bne,a,pn %xcc,p4_local_failed
3807 add %i0,0x0d0,%g4
3808
3809 set p4_local1_expect,%g1
3810p4_check_local1:
3811 ldx [%g1+0x018],%g2 ! Expected data = bf3bf294108aca80
3812 ldx [%i1+0x018],%g3 ! Observed data at 0000000018800018
3813 cmp %g2,%g3
3814 bne,a,pn %xcc,p4_local_failed
3815 add %i1,0x018,%g4
3816 ldx [%g1+0x028],%g2 ! Expected data = 45a8b1cf0673dabd
3817 ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028
3818 cmp %g2,%g3
3819 bne,a,pn %xcc,p4_local_failed
3820 add %i1,0x028,%g4
3821
3822 set p4_local2_expect,%g1
3823p4_check_local2:
3824 ldx [%g1+0x018],%g2 ! Expected data = ff9f5bd5b3231dfa
3825 ldx [%i2+0x018],%g3 ! Observed data at 0000000019000018
3826 cmp %g2,%g3
3827 bne,a,pn %xcc,p4_local_failed
3828 add %i2,0x018,%g4
3829 ldx [%g1+0x020],%g2 ! Expected data = ffb84de0871559fa
3830 ldx [%i2+0x020],%g3 ! Observed data at 0000000019000020
3831 cmp %g2,%g3
3832 bne,a,pn %xcc,p4_local_failed
3833 add %i2,0x020,%g4
3834
3835 set p4_local3_expect,%g1
3836p4_check_local3:
3837 ldx [%g1+0x000],%g2 ! Expected data = 4d00000045a8b1cf
3838 ldx [%i3+0x000],%g3 ! Observed data at 0000000019800000
3839 cmp %g2,%g3
3840 bne,a,pn %xcc,p4_local_failed
3841 add %i3,0x000,%g4
3842 ldx [%g1+0x020],%g2 ! Expected data = d6c15a3e294a2bd3
3843 ldx [%i3+0x020],%g3 ! Observed data at 0000000019800020
3844 cmp %g2,%g3
3845 bne,a,pn %xcc,p4_local_failed
3846 add %i3,0x020,%g4
3847 ldx [%g1+0x100],%g2 ! Expected data = 4cf52f568bf35798
3848 ldx [%i3+0x100],%g3 ! Observed data at 0000000019800100
3849 cmp %g2,%g3
3850 bne,a,pn %xcc,p4_local_failed
3851 add %i3,0x100,%g4
3852 ldx [%g1+0x108],%g2 ! Expected data = f2a39db696b8c8e7
3853 ldx [%i3+0x108],%g3 ! Observed data at 0000000019800108
3854 cmp %g2,%g3
3855 bne,a,pn %xcc,p4_local_failed
3856 add %i3,0x108,%g4
3857 ldx [%g1+0x110],%g2 ! Expected data = d0f4cbb047fa2277
3858 ldx [%i3+0x110],%g3 ! Observed data at 0000000019800110
3859 cmp %g2,%g3
3860 bne,a,pn %xcc,p4_local_failed
3861 add %i3,0x110,%g4
3862 ldx [%g1+0x118],%g2 ! Expected data = 32a4c0bd72855c57
3863 ldx [%i3+0x118],%g3 ! Observed data at 0000000019800118
3864 cmp %g2,%g3
3865 bne,a,pn %xcc,p4_local_failed
3866 add %i3,0x118,%g4
3867 ldx [%g1+0x120],%g2 ! Expected data = 8f6d59a304da7b90
3868 ldx [%i3+0x120],%g3 ! Observed data at 0000000019800120
3869 cmp %g2,%g3
3870 bne,a,pn %xcc,p4_local_failed
3871 add %i3,0x120,%g4
3872 ldx [%g1+0x128],%g2 ! Expected data = 23d3ccf8645884a0
3873 ldx [%i3+0x128],%g3 ! Observed data at 0000000019800128
3874 cmp %g2,%g3
3875 bne,a,pn %xcc,p4_local_failed
3876 add %i3,0x128,%g4
3877 ldx [%g1+0x130],%g2 ! Expected data = 19a70ef8edaf88f3
3878 ldx [%i3+0x130],%g3 ! Observed data at 0000000019800130
3879 cmp %g2,%g3
3880 bne,a,pn %xcc,p4_local_failed
3881 add %i3,0x130,%g4
3882 ldx [%g1+0x138],%g2 ! Expected data = e6090691a84b3ec6
3883 ldx [%i3+0x138],%g3 ! Observed data at 0000000019800138
3884 cmp %g2,%g3
3885 bne,a,pn %xcc,p4_local_failed
3886 add %i3,0x138,%g4
3887
3888! Check Shared Memory
3889
3890
3891 set share0_expect,%g4
3892 set p4_share_mask,%g5
3893p4_memcheck_share0:
3894 ldx [%g4+0x040],%g2 ! Expected value = 577931a7b7e03a7b
3895 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
3896 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3897 and %g2,%g7,%g2 ! %g2 = 00000000b7000000
3898 and %g3,%g7,%g3 ! should be 00000000b7000000
3899 cmp %g2,%g3
3900 bne,pn %xcc,p4_failed
3901 add %g6,0x040,%g1
3902 ldx [%g4+0x100],%g2 ! Expected value = fb028d49ff2ddef0
3903 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
3904 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3905 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
3906 and %g3,%g7,%g3 ! should be 00000000ff000000
3907 cmp %g2,%g3
3908 bne,pn %xcc,p4_failed
3909 add %g6,0x100,%g1
3910 ldx [%g4+0x140],%g2 ! Expected value = 0eea31965ac9d6e9
3911 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
3912 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3913 and %g2,%g7,%g2 ! %g2 = 000000005a000000
3914 and %g3,%g7,%g3 ! should be 000000005a000000
3915 cmp %g2,%g3
3916 bne,pn %xcc,p4_failed
3917 add %g6,0x140,%g1
3918
3919 set share1_expect,%g4
3920p4_memcheck_share1:
3921 ldx [%g4+0x040],%g2 ! Expected value = f79923f175e0ea91
3922 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
3923 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3924 and %g2,%g7,%g2 ! %g2 = 0000000075000000
3925 and %g3,%g7,%g3 ! should be 0000000075000000
3926 cmp %g2,%g3
3927 bne,pn %xcc,p4_failed
3928 add %g6,0x040,%g1
3929 ldx [%g4+0x140],%g2 ! Expected value = df082f635acd61c7
3930 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
3931 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3932 and %g2,%g7,%g2 ! %g2 = 000000005a000000
3933 and %g3,%g7,%g3 ! should be 000000005a000000
3934 cmp %g2,%g3
3935 bne,pn %xcc,p4_failed
3936 add %g6,0x140,%g1
3937
3938 set share2_expect,%g4
3939p4_memcheck_share2:
3940 ldx [%g4+0x000],%g2 ! Expected value = 6fb7f250a374e9ac
3941 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
3942 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3943 and %g2,%g7,%g2 ! %g2 = 00000000a3000000
3944 and %g3,%g7,%g3 ! should be 00000000a3000000
3945 cmp %g2,%g3
3946 bne,pn %xcc,p4_failed
3947 add %g6,0x000,%g1
3948 ldx [%g4+0x140],%g2 ! Expected value = f1ef57ddf9beb287
3949 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
3950 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3951 and %g2,%g7,%g2 ! %g2 = 00000000f9000000
3952 and %g3,%g7,%g3 ! should be 00000000f9000000
3953 cmp %g2,%g3
3954 bne,pn %xcc,p4_failed
3955 add %g6,0x140,%g1
3956 ldx [%g4+0x1c0],%g2 ! Expected value = eeee7d94f9b8fdc3
3957 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
3958 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3959 and %g2,%g7,%g2 ! %g2 = 00000000f9000000
3960 and %g3,%g7,%g3 ! should be 00000000f9000000
3961 cmp %g2,%g3
3962 bne,pn %xcc,p4_failed
3963 add %g6,0x1c0,%g1
3964
3965
3966! Share Bank 3 is clean for thread 4
3967
3968
3969! The test for processor 4 has passed
3970
3971p4_passed:
3972 ta GOOD_TRAP
3973 nop
3974
3975p4_reg_l0_fail:
3976 or %g0,0xbd0,%g1
3977 ba,a p4_failed
3978p4_reg_l1_fail:
3979 or %g0,0xbd1,%g1
3980 ba,a p4_failed
3981p4_reg_l2_fail:
3982 or %g0,0xbd2,%g1
3983 ba,a p4_failed
3984p4_reg_l3_fail:
3985 or %g0,0xbd3,%g1
3986 ba,a p4_failed
3987p4_reg_l4_fail:
3988 or %g0,0xbd4,%g1
3989 ba,a p4_failed
3990p4_reg_l5_fail:
3991 or %g0,0xbd5,%g1
3992 ba,a p4_failed
3993p4_reg_l6_fail:
3994 or %g0,0xbd6,%g1
3995 ba,a p4_failed
3996p4_reg_l7_fail:
3997 or %g0,0xbd7,%g1
3998 ba,a p4_failed
3999p4_freg_fail:
4000 set p4_temp,%g6
4001 ta BAD_TRAP
4002
4003
4004! The test for processor 4 failed
4005
4006p4_failed:
4007 set done_flags,%g1
4008 mov 3,%g5
4009 st %g5,[%g1+0x010] ! Set processor 4 done flag
4010
4011 set p4_temp,%g6
4012 stx %g1,[%g6]
4013 stx %g2,[%g6+8]
4014 stx %g3,[%g6+16]
4015 stx %fsr,[%g6+24]
4016 ta BAD_TRAP
4017
4018
4019! The local area data for processor 4 failed
4020
4021p4_local_failed:
4022 set done_flags,%g5
4023 mov 3,%g6
4024 st %g6,[%g5+0x010] ! Set processor 4 done flag
4025
4026 set p4_temp,%g6
4027 add %g1,%g4,%g1
4028 stx %g4,[%g6]
4029 stx %g2,[%g6+8]
4030 stx %g3,[%g6+16]
4031 st %fsr,[%g6+24]
4032 ta BAD_TRAP
4033
4034p4_selfmod_failed:
4035 ba p4_failed
4036 mov 0xabc,%g1
4037
4038
4039p4_common_error:
4040 or %g0,0xee4,%g1
4041 ba p4_failed
4042 mov %o4,%g3
4043
4044p4_common_signature_error:
4045 set p4_temp,%g1
4046 ba p4_failed
4047 st %g2,[%g1] ! Common Lock Number
4048
4049p4_common_timeout:
4050 set p4_temp,%g1
4051 ba p4_failed
4052 st %g2,[%g1] ! Common Lock Number
4053p4_branch_failed:
4054 mov 0xbbb,%g1
4055 rd %ccr,%g2
4056 ba p4_failed
4057 mov 0x0,%g3
4058
4059p4_trap1e:
4060 or %l4,-0x8a4,%l5
4061 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018800000]
4062 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800018]
4063 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018000028]
4064 sra %l1,0x000,%l7
4065 stwa %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000028]
4066 done
4067
4068p4_trap1o:
4069 or %l4,-0x8a4,%l5
4070 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018800000]
4071 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800018]
4072 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018000028]
4073 sra %l1,0x000,%l7
4074 stwa %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000028]
4075 done
4076
4077
4078p4_trap2e:
4079 stha %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000020]
4080 fmovsg %xcc,%f8,%f15
4081 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019800000]
4082 tsubcc %l4,%l2,%l1
4083 done
4084
4085p4_trap2o:
4086 stha %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000020]
4087 fmovsg %xcc,%f8,%f15
4088 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019800000]
4089 tsubcc %l4,%l2,%l1
4090 done
4091
4092
4093p4_trap3e:
4094 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000018]
4095 or %l6,%l4,%l0
4096 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800020]
4097 stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800010]
4098 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000020]
4099 done
4100
4101p4_trap3o:
4102 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000018]
4103 or %l6,%l4,%l0
4104 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800020]
4105 stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800010]
4106 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000020]
4107 done
4108
4109p4_init_memory_pointers:
4110 set p4_init_registers,%g1
4111 mov %g0,%g2
4112 mov %g0,%g3
4113 mov %g0,%g4
4114 mov %g0,%g5
4115 mov %g0,%g6
4116 mov %g0,%g7
4117
4118! Initialize memory pointers for window 0
4119 set p4_local0_start,%i0
4120 set p4_local1_start,%i1
4121 set p4_local2_start,%i2
4122 set p4_local3_start,%i3
4123 set share0_start,%i4
4124 set share1_start,%i5
4125 set share2_start,%i6
4126 clr %i7
4127! Init Local Registers in Window 0
4128 ldx [%g1+0x000],%l0 ! %l0 = 012d8b55e2ba3b17
4129 ldx [%g1+0x008],%l1 ! %l1 = a4fadfe4cfb1a845
4130 ldx [%g1+0x010],%l2 ! %l2 = 48658583dfc0046f
4131 ldx [%g1+0x018],%l3 ! %l3 = 97a4bcb7962d8b3d
4132 ldx [%g1+0x020],%l4 ! %l4 = b85b9cbe3fd7a357
4133 ldx [%g1+0x028],%l5 ! %l5 = 732399ea2acd3ff7
4134 ldx [%g1+0x030],%l6 ! %l6 = 0e523b4435427eca
4135 ldx [%g1+0x038],%l7 ! %l7 = 9f3dc2007bc733bf
4136
4137! Initialize the output register of window 0
4138
4139 set share3_start,%o0
4140 mov 0x08,%o1
4141 mov 0x10,%o2
4142 mov 0x18,%o3
4143 mov 0x20,%o4
4144 mov 0x28,%o5
4145 mov 0x30,%o6
4146
4147 retl
4148 nop
4149
4150! Random code for Thread 5
4151
4152thread_5:
4153 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
4154 set done_flags,%g1
4155 mov 1,%g2
4156 st %g2,[%g1+0x14] ! Set the start flag
4157 set p5_fsr,%g3
4158 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
4159 wrpr %g0,7,%cleanwin
4160 call p5_init_memory_pointers
4161 wr %g0,0x80,%asi ! Setting default asi to 80
4162
4163! Initialize the floating point registers for processor 5
4164
4165 wr %g0,0x4,%fprs ! Make sure fef is 1
4166 set p5_init_freg,%g1
4167! %f0 = 27892d85 decb7f44 123f05f9 b8846045
4168! %f4 = 02d3dbb2 c06a432f 1e88f717 c040bd3c
4169! %f8 = affad9f9 ab01662e 08dab842 cb524510
4170! %f12 = a84600eb aaffd1cd c22d51b1 7fc4d2ac
4171 ldda [%g1]ASI_BLK_P,%f0
4172 add %g1,64,%g1
4173! %f16 = bb0b6d0d e7e7ccca 09d545db e1fc6b34
4174! %f20 = a02d3003 909425d6 fdc9cda5 828eb402
4175! %f24 = b0ea4f07 ef4ebfbb 3fd45b3f 39081af1
4176! %f28 = 219d5b7e 54cf7556 20f04e0f 03d02c65
4177 ldda [%g1]ASI_BLK_P,%f16
4178 add %g1,64,%g1
4179! %f32 = 780b3f32 6d833ee2 2293277f 4633f7ba
4180! %f36 = 2ebc95bb 0723265c db3a6923 e0c52b1f
4181! %f40 = edc4ac8e dfa935d4 f98820e6 30164f57
4182! %f44 = d9ded9c4 bdd1c053 d81c27af 475e4fef
4183 ldda [%g1]ASI_BLK_P,%f32
4184
4185! Set up the Graphics Status Register
4186
4187 setx 0x18565a3000000069,%g7,%g1 ! %gsr scale = 13, align = 1
4188 wr %g1,%g0,%gsr ! %gsr = 18565a3000000069
4189 wr %g0,%y ! Clear %y register
4190 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4191 membar #Sync ! Force the block loads to complete
4192
4193! Start of Random Code for processor 5
4194
4195! User init fragment
4196 ta T_CHANGE_HPRIV
4197 setx sync_thr_counter, %g1, %g7
4198 mov 1, %g3
4199 ldxa [%g0] 0x63, %g6
4200 sllx %g3, %g6, %g3
4201 mov 0x68, %g5
4202 stx %g3, [%g7]
4203 stxa %g3, [%g5] 0x41
4204 ldx [%g7], %g1
4205 brz %g1, 2f
4206 mov 0x58, %g5
4207 ldxa [%g5] 0x41, %g1
42081:
4209 cmp %g3, %g1
4210 bne,a 1b
4211 ldxa [%g5] 0x41, %g1
4212 sub %g5, 8, %g5
4213 best_set_reg(M4_thread_mask, %g1, %g3)
4214#if (!defined SIXGUNS && defined PORTABLE_CORE)
4215 andn %g6, 0x7, %g6
4216 sllx %g3, %g6, %g3
4217#endif
4218 stx %g0, [%g7]
4219 stxa %g3, [%g5] 0x41
4220 xorcc %g0,%g0,%g4
42212:
4222 ta T_CHANGE_NONHPRIV
4223
4224p5_label_1:
4225! Branch On Register, %l4 = ea6f0937ff1835e8, skip = 2
4226 brlz,pt %l4,p5_b1 ! Branch Taken
4227! %l6 = 305f61de, %l7 = 8ae22f3f, Mem[000000001b000000] = 7609558c 7bc69a46
4228 stda %l6,[%i2+%g0]0x80 ! Mem[000000001b000000] = 305f61de 8ae22f3f
4229! %ccr = 44, %d12 = a84600eb aaffd1cd, %d2 = 123f05f9 b8846045
4230 fmovdle %icc,%f12,%f2 ! Bypassed
4231p5_b1:
4232 set p5_b2 ,%o7
4233 fbne,a p5_far_2_le ! Branch Not Taken, %fcc0 = 0
4234! %fcc3 = 0, %f2 = 123f05f9 b8846045, %f12 = a84600eb aaffd1cd
4235 fmovdl %fcc3,%f2 ,%f12 ! Annulled
4236! %l1 = 2d3989bdcff8dc2f, Mem[0000000091000005] = a374e9ac
4237 stb %l1,[%i6+0x005] ! Mem[0000000091000004] = a32fe9ac
4238p5_b2:
4239! %l3 = 564605abe8e0e48d, %f23 = 828eb402, %f28 = 219d5b7e
4240 fmovrslz %l3,%f23,%f28 ! Not Moved
4241 set p5_b3 ,%o7
4242 fbul p5_far_1_he ! Branch Not Taken, %fcc0 = 0
4243! %fcc1 = 0, %f2 = 123f05f9 b8846045, %f30 = 20f04e0f 03d02c65
4244 fmovdo %fcc1,%f2 ,%f30 ! Moved, %f30 = 123f05f9 b8846045
4245! Mem[0000000090000145] = 5ac9d6e9, %l7 = a59e77d68ae22f3f
4246 ldub [%i4+0x145],%l7 ! %l7 = 00000000000000c9
4247
4248p5_label_2:
4249! %f30 = 123f05f9 b8846045, Mem[000000001a800020] = 4dc366cf c1d3ca84
4250 stda %f30,[%i1+%o4]0x89 ! Mem[000000001a800020] = 123f05f9 b8846045
4251! %l2 = 20421d281e5ec1d8, %f29 = 54cf7556, %f16 = bb0b6d0d
4252 fmovrsgz %l2,%f29,%f16 ! Moved : %f16 = 54cf7556
4253! %ccr = 44, %l2 = 20421d281e5ec1d8, %l4 = ea6f0937ff1835e8
4254 move %xcc,%l2,%l4 ! Moved, %l4 = 20421d281e5ec1d8
4255p5_b3:
4256! %f25 = ef4ebfbb, %f28 = 219d5b7e
4257 fnegs %f25,%f28 ! %f28 = 6f4ebfbb
4258! %ccr = 44, %l0 = 88053a60d33aa05a, %l3 = 564605abe8e0e48d
4259 movl %xcc,%l0,%l3 ! Register Not Moved
4260! %l4 = 1e5ec1d8, %l5 = 24a44f02, Mem[000000001a000080] = f9840b93 7bcb32ee
4261 std %l4,[%i0+0x080] ! Mem[000000001a000080] = 1e5ec1d8 24a44f02
4262 set p5_b4 ,%o7
4263 bneg,pn %icc,p5_near_0_le ! Branch Not Taken, %ccr = 44, skip = 3
4264! %ccr = 44, immd = 00000000000001ec, %l3 = 564605abe8e0e48d
4265 movne %icc,0x1ec,%l3 ! Register Not Moved
4266! Mem[000000001b000000] = 305f61de8ae22f3f, %l1 = 2d3989bdcff8dc2f
4267 ldxa [%i2+%g0]0x80,%l1 ! %l1 = 305f61de8ae22f3f
4268! Change Floating point rounding to High, %fsr = 0000000000
4269 set p5_temp,%g1
4270 stx %fsr,[%g1]
4271 ldx [%g1],%g2
4272 sethi %hi(0x80000000),%g3
4273 or %g2,%g3,%g2
4274 stx %g2,[%g1]
4275 ldx [%g1],%fsr ! %fsr = 0080000000
4276p5_b4:
4277
4278p5_label_3:
4279! Mem[000000001b000028] = 9be98b5d, %l4 = 20421d281e5ec1d8
4280 ldsha [%i2+%o5]0x80,%l4 ! %l4 = ffffffffffff9be9
4281! Mem[0000000090800085] = 50d4898d, %l1 = 305f61de8ae22f3f
4282 ldub [%i5+0x085],%l1 ! %l1 = 00000000000000d4
4283 set p5_b5 ,%o7
4284 bg,a p5_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3
4285! %l4 = ffffffffffff9be9, Mem[000000001a8000fc] = f6f57579
4286 stw %l4,[%i1+0x0fc] ! Annulled
4287! %f25 = ef4ebfbb, %f27 = 39081af1
4288 fstoi %f25,%f27 ! %f27 = 80000000
4289! %fcc3 = 0, %f11 = cb524510, %f25 = ef4ebfbb
4290 fmovslg %fcc3,%f11,%f25 ! Not Moved
4291p5_b5:
4292! %l6 = f1f37f4a305f61de, Mem[0000000091000005] = a32fe9ac
4293 stb %l6,[%i6+0x005] ! Mem[0000000091000004] = a3dee9ac
4294! %f12 = a84600eb aaffd1cd, Mem[000000001a800018] = faff3745 d03c0afc
4295 stda %f12,[%i1+%o3]0x80 ! Mem[000000001a800018] = a84600eb aaffd1cd
4296! %ccr = 44, %d28 = 6f4ebfbb 54cf7556, %d18 = 09d545db e1fc6b34
4297 fmovdcc %icc,%f28,%f18 ! Moved %f18 = 6f4ebfbb 54cf7556
4298! %l6 = 305f61de, %l7 = 000000c9, Mem[000000001a800020] = 456084b8 f9053f12
4299 stda %l6,[%i1+%o4]0x81 ! Mem[000000001a800020] = 305f61de 000000c9
4300
4301p5_label_4:
4302! Mem[0000000091000005] = a3dee9ac, %l2 = 20421d281e5ec1d8
4303 ldstub [%i6+0x005],%l2 ! %l2 = 00000000000000de
4304! %l6 = f1f37f4a305f61de, Mem[000000001b000028] = 5d8be99b
4305 stba %l6,[%i2+%o5]0x88 ! Mem[000000001b000028] = 5d8be9de
4306! Mem[000000001b000000] = 305f61de 8ae22f3f, %l0 = d33aa05a, %l1 = 000000d4
4307 ldda [%i2+%g0]0x80,%l0 ! %l0 = 00000000305f61de 000000008ae22f3f
4308! Mem[0000000091000045] = d4f17544, %l2 = 00000000000000de
4309 ldub [%i6+0x045],%l2 ! %l2 = 00000000000000f1
4310! Mem[0000000091000005] = a3ffe9ac, %l7 = 00000000000000c9
4311 ldsb [%i6+0x005],%l7 ! %l7 = ffffffffffffffff
4312! %l6 = 305f61de, %l7 = ffffffff, Mem[000000001a000060] = 78af0af2 10730ba0
4313 std %l6,[%i0+0x060] ! Mem[000000001a000060] = 305f61de ffffffff
4314 set p5_b6 ,%o7
4315 fbge,a p5_far_1_le ! Branch Taken, %fcc0 = 0
4316! Mem[000000001a800018] = a84600eb, %l1 = 000000008ae22f3f
4317 lduwa [%i1+%o3]0x81,%l1 ! %l1 = 00000000a84600eb
4318! Registers modified during the branch to p5_far_1
4319! %l0 = f1f37f4a305f61ff
4320! %l1 = ffffffffffffe1c5
4321! %l3 = 2566957065337d0e
4322! %l4 = 000000000663e844
4323! %f10 = 08dab842 c040bd3c
4324! %ccr = 80
4325! Mem[000000001a8001ac] = 40b2291c, %l3 = 2566957065337d0e
4326 ldsh [%i1+0x1ac],%l3 ! Bypassed
4327! %l4 = 000000000663e844, %f30 = 123f05f9, %f29 = 54cf7556
4328 fmovrsgez %l4,%f30,%f29 ! Bypassed
4329
4330p5_label_5:
4331! %l3 = 2566957065337d0e, Mem[0000000091000185] = 4cef6654
4332 stb %l3,[%i6+0x185] ! Bypassed
4333! %l2 = 00000000000000f1, Mem[000000001b800018] = 570c573a
4334 stwa %l2,[%i3+%o3]0x80 ! Bypassed
4335p5_b6:
4336! Mem[000000001a000018] = a937061f9c644430, %f20 = a02d3003 909425d6
4337 ldda [%i0+%o3]0x81,%f20 ! %f20 = a937061f 9c644430
4338! %l4 = 000000000663e844, Mem[0000000091800045] = 26183020
4339 stb %l4,[%o0+0x045] ! Mem[0000000091800044] = 26443020
4340! %l0 = f1f37f4a305f61ff, %l5 = 46c23cee24a44f02, %l7 = ffffffffffffffff
4341 sra %l0,%l5,%l7 ! %l7 = 000000000c17d87f
4342! Change Trap Enable Mask to = 15
4343 set p5_temp,%g1
4344 st %fsr,[%g1]
4345 ld [%g1],%g2
4346 sethi %hi(0x0f800000),%g3
4347 andn %g2,%g3,%g2
4348 sethi %hi(0x0a800000),%g3
4349 or %g2,%g3,%g2
4350 st %g2,[%g1]
4351 ld [%g1],%fsr ! %fsr = 008a800200
4352! call to call_3, %cwp = 0
4353 call p5_call_3_he
4354! %l7 = 000000000c17d87f, %l2 = 00000000000000f1, %l5 = 46c23cee24a44f02
4355 sllx %l7,%l2,%l5 ! %l5 = b0fe000000000000
4356! Registers modified during the branch to p5_call_3
4357! %l2 = f1f37f4a305f6015
4358! %l5 = ffffffffffffdccf
4359! %f30 = fdc9cda5 828eb402
4360! %ccr = 80
4361! %l3 = 2566957065337d0e, Mem[0000000090800185] = 1369864e
4362 stb %l3,[%i5+0x185] ! Mem[0000000090800184] = 130e864e
4363! Mem[0000000090000145] = 5ac9d6e9, %l4 = 000000000663e844
4364 ldub [%i4+0x145],%l4 ! %l4 = 00000000000000c9
4365
4366p5_label_6:
4367! %f28 = 6f4ebfbb, Mem[000000001a800008] = 410d1421
4368 sta %f28,[%i1+%o1]0x81 ! Mem[000000001a800008] = 6f4ebfbb
4369! %f18 = 6f4ebfbb, %f13 = aaffd1cd
4370 fmovs %f18,%f13 ! %f13 = 6f4ebfbb
4371! %ccr = 80, immd = 00000000000002fa, %l4 = 00000000000000c9
4372 movcc %icc,0x2fa,%l4 ! Moved, %l4 = 00000000000002fa
4373! %l7 = 000000000c17d87f, Mem[00000000908000c5] = 1abaf831
4374 stb %l7,[%i5+0x0c5] ! Mem[00000000908000c4] = 1a7ff831
4375! %l1 = ffffffffffffe1c5, Mem[00000000908001c5] = d002dea6
4376 stb %l1,[%i5+0x1c5] ! Mem[00000000908001c4] = d0c5dea6
4377! %fcc3 = 0, %f14 = c22d51b1 7fc4d2ac, %f28 = 6f4ebfbb 54cf7556
4378 fmovdl %fcc3,%f14,%f28 ! Not Moved
4379 set p5_b7 ,%o7
4380 bcs,a,pn %xcc,p5_near_3_le ! Branch Not Taken, %ccr = 80, CWP = 0
4381! %fcc0 = 0, %l7 = 000000000c17d87f, %l5 = ffffffffffffdccf
4382 movg %fcc0,%l7,%l5 ! Annulled
4383! %ccr = 80, %l2 = f1f37f4a305f6015, %l6 = f1f37f4a305f61de
4384 movge %xcc,%l2,%l6 ! Register Not Moved
4385! %ccr = 80, %f22 = fdc9cda5, %f18 = 6f4ebfbb
4386 fmovsge %xcc,%f22,%f18 ! Not Moved %f18 = 6f4ebfbb
4387p5_b7:
4388
4389p5_label_7:
4390! Mem[0000000090000105] = ff2ddef0, %l2 = f1f37f4a305f6015
4391 ldstub [%i4+0x105],%l2 ! %l2 = 000000000000002d
4392! Mem[00000000910001c5] = f9b8fdc3, %l6 = f1f37f4a305f61de
4393 ldub [%i6+0x1c5],%l6 ! %l6 = 00000000000000b8
4394! Mem[00000000910000c5] = 12ab3503, %l0 = f1f37f4a305f61ff
4395 ldsb [%i6+0x0c5],%l0 ! %l0 = ffffffffffffffab
4396 set p5_b8 ,%o7
4397 fbue,a p5_far_3_he ! Branch Taken, %fcc0 = 0
4398! %ccr = 80, %d16 = 54cf7556 e7e7ccca, %d8 = affad9f9 ab01662e
4399 fmovdgu %xcc,%f16,%f8 ! Moved %f8 = 54cf7556 e7e7ccca
4400! Registers modified during the branch to p5_far_3
4401! %f30 = 6f5ebfbb 54cf7556
4402! %f20 = a937061f 9c644430, Mem[000000001b800028] = 29ce9384 b046899e
4403 stda %f20,[%i3+%o5]0x88 ! Bypassed
4404! %l0 = ffffffffffffffab, %f17 = e7e7ccca, %f0 = 27892d85
4405 fmovrslez %l0,%f17,%f0 ! Bypassed
4406p5_b8:
4407! Mem[00000000918000c5] = 59d5ed2e, %l5 = ffffffffffffdccf
4408 ldsb [%o0+0x0c5],%l5 ! %l5 = ffffffffffffffd5
4409! Jump to jmpl_2, %cwp = 0
4410 set p5_jmpl_2_he,%g1
4411 jmpl %g1,%g6
4412! %l0 = ffffffffffffffab, Mem[0000000091000185] = 4cef6654
4413 stb %l0,[%i6+0x185] ! Mem[0000000091000184] = 4cab6654
4414! Registers modified during the branch to p5_jmpl_2
4415! %l0 = ffffffffffffffcc
4416! %l5 = 000000002149acfc
4417! %f24 = fdc9cda5 828eb402
4418
4419p5_label_8:
4420! %ccr = 80, %l3 = 2566957065337d0e, %l4 = 00000000000002fa
4421 movgu %xcc,%l3,%l4 ! Moved, %l4 = 2566957065337d0e
4422! Mem[000000001b000008] = f8804d80, %l5 = 000000002149acfc
4423 ldsha [%i2+%o1]0x80,%l5 ! %l5 = fffffffffffff880
4424! Mem[000000001a8001f8] = fdab0b38 338f57f6, %l6 = 000000b8, %l7 = 0c17d87f
4425 ldd [%i1+0x1f8],%l6 ! %l6 = 00000000fdab0b38 00000000338f57f6
4426! Mem[000000001a800028] = 0a60ccb4, %l1 = ffffffffffffe1c5
4427 lduba [%i1+%o5]0x88,%l1 ! %l1 = 00000000000000b4
4428 bvs,a p5_b9 ! Branch Not Taken, %ccr = 80, skip = 5
4429! %l3 = 2566957065337d0e, Mem[00000000908000c5] = 1a7ff831
4430 stb %l3,[%i5+0x0c5] ! Annulled
4431! %l3 = 2566957065337d0e, Mem[0000000091000085] = c00ae18b
4432 stb %l3,[%i6+0x085] ! Mem[0000000091000084] = c00ee18b
4433! %ccr = 80, %f10 = 08dab842, %f6 = 1e88f717
4434 fmovse %xcc,%f10,%f6 ! Not Moved %f6 = 1e88f717
4435! %ccr = 80, %l2 = 000000000000002d, %l7 = 00000000338f57f6
4436 movge %icc,%l2,%l7 ! Moved, %l7 = 000000000000002d
4437! Change Trap Enable Mask to = 1d
4438 set p5_temp,%g1
4439 stx %fsr,[%g1]
4440 ldx [%g1],%g2
4441 sethi %hi(0x0f800000),%g3
4442 andn %g2,%g3,%g2
4443 sethi %hi(0x0e800000),%g3
4444 or %g2,%g3,%g2
4445 stx %g2,[%g1]
4446 ldx [%g1],%fsr ! %fsr = 008e800320
4447p5_b9:
4448
4449p5_label_9:
4450! Mem[00000000918001c5] = 4d10a89f, %l4 = 2566957065337d0e
4451 ldstub [%o0+0x1c5],%l4 ! %l4 = 0000000000000010
4452! %l2 = 000000000000002d, Mem[000000001b800020] = 608df15cec1139a1
4453 stxa %l2,[%i3+%o4]0x80 ! Mem[000000001b800020] = 000000000000002d
4454! %l0 = ffffffffffffffcc, %l2 = 000000000000002d, %y = ffffff63
4455 sdivcc %l0,%l2,%l5 ! %l5 = ffffffff80000000, %ccr = 8a
4456 mov %l0,%y ! %y = ffffffcc
4457! Mem[0000000090800145] = 5acd61c7, %l6 = 00000000fdab0b38
4458 ldub [%i5+0x145],%l6 ! %l6 = 00000000000000cd
4459! Branch On Register, %l6 = 00000000000000cd, skip = 3
4460 brgez,a,pn %l6,p5_b10 ! Branch Taken
4461! Mem[00000000918001c5] = 4dffa89f, %l1 = 00000000000000b4
4462 ldub [%o0+0x1c5],%l1 ! %l1 = 00000000000000ff
4463! %f26 = 3fd45b3f 80000000, %f12 = a84600eb
4464 fxtos %f26,%f12 ! Bypassed
4465! Mem[0000000091800085] = 8937fc9c, %l3 = 2566957065337d0e
4466 ldsb [%o0+0x085],%l3 ! Bypassed
4467p5_b10:
4468! Mem[000000001b00001c] = e7ad7d8a, %f31 = 54cf7556
4469 ld [%i2+0x01c],%f31 ! %f31 = e7ad7d8a
4470 set p5_b11 ,%o7
4471 be,a,pt %xcc,p5_near_3_le ! Branch Not Taken, %ccr = 8a, CWP = 0
4472
4473p5_label_10:
4474! Mem[0000000091000005] = a3ffe9ac, %l1 = 00000000000000ff
4475 ldub [%i6+0x005],%l1 ! Annulled
4476! %fcc2 = 0, immd = 00000000000001ae, %l7 = 000000000000002d
4477 movue %fcc2,0x1ae,%l7 ! Moved, %l7 = 00000000000001ae
4478! %ccr = 8a, %f28 = 6f4ebfbb, %f15 = 7fc4d2ac
4479 fmovspos %icc,%f28,%f15 ! Not Moved %f15 = 7fc4d2ac
4480p5_b11:
4481 set p5_b12 ,%o7
4482 bcs,a p5_far_1_he ! Branch Not Taken, %ccr = 8a, skip = 3
4483! Mem[000000001a000010] = 5bfc881c, %l0 = ffffffffffffffcc
4484 ldsba [%i0+%o2]0x89,%l0 ! Annulled
4485! Mem[000000001b000010] = 704b18fb, %l1 = 00000000000000ff
4486 lduba [%i2+%o2]0x81,%l1 ! %l1 = 0000000000000070
4487! Mem[00000000910001c5] = f9b8fdc3, %l3 = 2566957065337d0e
4488 ldub [%i6+0x1c5],%l3 ! %l3 = 00000000000000b8
4489p5_b12:
4490! %l2 = 000000000000002d, Mem[0000000091800105] = 6a9ab232
4491 stb %l2,[%o0+0x105] ! Mem[0000000091800104] = 6a2db232
4492! Mem[000000001a8001fa] = fdab0b38, %l4 = 0000000000000010
4493 ldsh [%i1+0x1fa],%l4 ! %l4 = 0000000000000b38
4494! %l5 = ffffffff80000000, %l7 = 00000000000001ae, %l4 = 0000000000000b38
4495 srlx %l5,%l7,%l4 ! %l4 = 000000000003ffff
4496
4497! End of Random Code for Thread 5
4498
4499p5_set_done_flag:
4500 mov 2,%g2
4501 set done_flags,%g1
4502 st %g2,[%g1+0x014] ! Set processor 5 done flag
4503
4504! Check Registers
4505
4506p5_check_registers:
4507 set p5_expected_registers,%g1
4508 ldx [%g1+0x000],%g2
4509 cmp %l0,%g2 ! %l0 should be ffffffffffffffcc
4510 bne %xcc,p5_reg_l0_fail
4511 mov %l0,%g3
4512 ldx [%g1+0x008],%g2
4513 cmp %l1,%g2 ! %l1 should be 0000000000000070
4514 bne %xcc,p5_reg_l1_fail
4515 mov %l1,%g3
4516 ldx [%g1+0x010],%g2
4517 cmp %l2,%g2 ! %l2 should be 000000000000002d
4518 bne %xcc,p5_reg_l2_fail
4519 mov %l2,%g3
4520 ldx [%g1+0x018],%g2
4521 cmp %l3,%g2 ! %l3 should be 00000000000000b8
4522 bne %xcc,p5_reg_l3_fail
4523 mov %l3,%g3
4524 ldx [%g1+0x020],%g2
4525 cmp %l4,%g2 ! %l4 should be 000000000003ffff
4526 bne %xcc,p5_reg_l4_fail
4527 mov %l4,%g3
4528 ldx [%g1+0x028],%g2
4529 cmp %l5,%g2 ! %l5 should be ffffffff80000000
4530 bne %xcc,p5_reg_l5_fail
4531 mov %l5,%g3
4532 ldx [%g1+0x030],%g2
4533 cmp %l6,%g2 ! %l6 should be 00000000000000cd
4534 bne %xcc,p5_reg_l6_fail
4535 mov %l6,%g3
4536 ldx [%g1+0x038],%g2
4537 cmp %l7,%g2 ! %l7 should be 00000000000001ae
4538 bne %xcc,p5_reg_l7_fail
4539 mov %l7,%g3
4540
4541! Check %y register
4542
4543 set 0xffffffcc,%g2
4544 rd %y,%g3
4545 cmp %g2,%g3
4546 bne,a p5_failed
4547 mov 0x111,%g1
4548
4549! Check Floating Point Registers
4550
4551p5_check_fp_registers:
4552 set p5_expected_fp_regs,%g3
4553 std %f8,[%g1]
4554 ldx [%g1],%l1
4555 ldx [%g3+0x20],%l0
4556 cmp %l0,%l1 ! %f8 should be 54cf7556 e7e7ccca
4557 bne %xcc,p5_freg_fail
4558 std %f10,[%g1]
4559 ldx [%g1],%l1
4560 ldx [%g3+0x28],%l0
4561 cmp %l0,%l1 ! %f10 should be 08dab842 c040bd3c
4562 bne %xcc,p5_freg_fail
4563 std %f12,[%g1]
4564 ldx [%g1],%l1
4565 ldx [%g3+0x30],%l0
4566 cmp %l0,%l1 ! %f12 should be a84600eb 6f4ebfbb
4567 bne %xcc,p5_freg_fail
4568 std %f16,[%g1]
4569 ldx [%g1],%l1
4570 ldx [%g3+0x40],%l0
4571 cmp %l0,%l1 ! %f16 should be 54cf7556 e7e7ccca
4572 bne %xcc,p5_freg_fail
4573 std %f18,[%g1]
4574 ldx [%g1],%l1
4575 ldx [%g3+0x48],%l0
4576 cmp %l0,%l1 ! %f18 should be 6f4ebfbb 54cf7556
4577 bne %xcc,p5_freg_fail
4578 std %f20,[%g1]
4579 ldx [%g1],%l1
4580 ldx [%g3+0x50],%l0
4581 cmp %l0,%l1 ! %f20 should be a937061f 9c644430
4582 bne %xcc,p5_freg_fail
4583 std %f24,[%g1]
4584 ldx [%g1],%l1
4585 ldx [%g3+0x60],%l0
4586 cmp %l0,%l1 ! %f24 should be fdc9cda5 828eb402
4587 bne %xcc,p5_freg_fail
4588 std %f26,[%g1]
4589 ldx [%g1],%l1
4590 ldx [%g3+0x68],%l0
4591 cmp %l0,%l1 ! %f26 should be 3fd45b3f 80000000
4592 bne %xcc,p5_freg_fail
4593 std %f28,[%g1]
4594 ldx [%g1],%l1
4595 ldx [%g3+0x70],%l0
4596 cmp %l0,%l1 ! %f28 should be 6f4ebfbb 54cf7556
4597 bne %xcc,p5_freg_fail
4598 std %f30,[%g1]
4599 ldx [%g1],%l1
4600 ldx [%g3+0x78],%l0
4601 cmp %l0,%l1 ! %f30 should be 6f5ebfbb e7ad7d8a
4602 bne %xcc,p5_freg_fail
4603 nop
4604
4605! Check Local Memory
4606
4607 set p5_local0_expect,%g1
4608p5_check_local0:
4609 ldx [%g1+0x008],%g2 ! Expected data = 9c9b7fbaa9a789af
4610 ldx [%i0+0x008],%g3 ! Observed data at 000000001a000008
4611 cmp %g2,%g3
4612 bne,a,pn %xcc,p5_local_failed
4613 add %i0,0x008,%g4
4614 ldx [%g1+0x060],%g2 ! Expected data = 305f61deffffffff
4615 ldx [%i0+0x060],%g3 ! Observed data at 000000001a000060
4616 cmp %g2,%g3
4617 bne,a,pn %xcc,p5_local_failed
4618 add %i0,0x060,%g4
4619 ldx [%g1+0x080],%g2 ! Expected data = 1e5ec1d824a44f02
4620 ldx [%i0+0x080],%g3 ! Observed data at 000000001a000080
4621 cmp %g2,%g3
4622 bne,a,pn %xcc,p5_local_failed
4623 add %i0,0x080,%g4
4624 ldx [%g1+0x140],%g2 ! Expected data = 518161d70c17d87f
4625 ldx [%i0+0x140],%g3 ! Observed data at 000000001a000140
4626 cmp %g2,%g3
4627 bne,a,pn %xcc,p5_local_failed
4628 add %i0,0x140,%g4
4629
4630 set p5_local1_expect,%g1
4631p5_check_local1:
4632 ldx [%g1+0x008],%g2 ! Expected data = 6f4ebfbbdd174cf4
4633 ldx [%i1+0x008],%g3 ! Observed data at 000000001a800008
4634 cmp %g2,%g3
4635 bne,a,pn %xcc,p5_local_failed
4636 add %i1,0x008,%g4
4637 ldx [%g1+0x018],%g2 ! Expected data = a84600ebaaffd1cd
4638 ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018
4639 cmp %g2,%g3
4640 bne,a,pn %xcc,p5_local_failed
4641 add %i1,0x018,%g4
4642 ldx [%g1+0x020],%g2 ! Expected data = 305f61de000000c9
4643 ldx [%i1+0x020],%g3 ! Observed data at 000000001a800020
4644 cmp %g2,%g3
4645 bne,a,pn %xcc,p5_local_failed
4646 add %i1,0x020,%g4
4647
4648 set p5_local2_expect,%g1
4649p5_check_local2:
4650 ldx [%g1+0x000],%g2 ! Expected data = 305f61de8ae22f3f
4651 ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000
4652 cmp %g2,%g3
4653 bne,a,pn %xcc,p5_local_failed
4654 add %i2,0x000,%g4
4655 ldx [%g1+0x028],%g2 ! Expected data = dee98b5d8bc00f17
4656 ldx [%i2+0x028],%g3 ! Observed data at 000000001b000028
4657 cmp %g2,%g3
4658 bne,a,pn %xcc,p5_local_failed
4659 add %i2,0x028,%g4
4660 ldx [%g1+0x070],%g2 ! Expected data = b0eb8589e1c5dfe7
4661 ldx [%i2+0x070],%g3 ! Observed data at 000000001b000070
4662 cmp %g2,%g3
4663 bne,a,pn %xcc,p5_local_failed
4664 add %i2,0x070,%g4
4665
4666 set p5_local3_expect,%g1
4667p5_check_local3:
4668 ldx [%g1+0x020],%g2 ! Expected data = 000000000000002d
4669 ldx [%i3+0x020],%g3 ! Observed data at 000000001b800020
4670 cmp %g2,%g3
4671 bne,a,pn %xcc,p5_local_failed
4672 add %i3,0x020,%g4
4673 ldx [%g1+0x038],%g2 ! Expected data = b0ea4f07ef4ebfbb
4674 ldx [%i3+0x038],%g3 ! Observed data at 000000001b800038
4675 cmp %g2,%g3
4676 bne,a,pn %xcc,p5_local_failed
4677 add %i3,0x038,%g4
4678 ldx [%g1+0x078],%g2 ! Expected data = 3fd45b3f80000000
4679 ldx [%i3+0x078],%g3 ! Observed data at 000000001b800078
4680 cmp %g2,%g3
4681 bne,a,pn %xcc,p5_local_failed
4682 add %i3,0x078,%g4
4683 ldx [%g1+0x100],%g2 ! Expected data = 69988eecffff9be9
4684 ldx [%i3+0x100],%g3 ! Observed data at 000000001b800100
4685 cmp %g2,%g3
4686 bne,a,pn %xcc,p5_local_failed
4687 add %i3,0x100,%g4
4688
4689! Check Shared Memory
4690
4691
4692 set share0_expect,%g4
4693 set p5_share_mask,%g5
4694p5_memcheck_share0:
4695 ldx [%g4+0x100],%g2 ! Expected value = fb028d49ffffdef0
4696 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
4697 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4698 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
4699 and %g3,%g7,%g3 ! should be 0000000000ff0000
4700 cmp %g2,%g3
4701 bne,pn %xcc,p5_failed
4702 add %g6,0x100,%g1
4703
4704 set share1_expect,%g4
4705p5_memcheck_share1:
4706 ldx [%g4+0x0c0],%g2 ! Expected value = e2eeae8d1a7ff831
4707 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
4708 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4709 and %g2,%g7,%g2 ! %g2 = 00000000007f0000
4710 and %g3,%g7,%g3 ! should be 00000000007f0000
4711 cmp %g2,%g3
4712 bne,pn %xcc,p5_failed
4713 add %g6,0x0c0,%g1
4714 ldx [%g4+0x180],%g2 ! Expected value = 1cad5256130e864e
4715 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
4716 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4717 and %g2,%g7,%g2 ! %g2 = 00000000000e0000
4718 and %g3,%g7,%g3 ! should be 00000000000e0000
4719 cmp %g2,%g3
4720 bne,pn %xcc,p5_failed
4721 add %g6,0x180,%g1
4722 ldx [%g4+0x1c0],%g2 ! Expected value = 9bf7e381d0c5dea6
4723 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
4724 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4725 and %g2,%g7,%g2 ! %g2 = 0000000000c50000
4726 and %g3,%g7,%g3 ! should be 0000000000c50000
4727 cmp %g2,%g3
4728 bne,pn %xcc,p5_failed
4729 add %g6,0x1c0,%g1
4730
4731 set share2_expect,%g4
4732p5_memcheck_share2:
4733 ldx [%g4+0x000],%g2 ! Expected value = 6fb7f250a3ffe9ac
4734 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
4735 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4736 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
4737 and %g3,%g7,%g3 ! should be 0000000000ff0000
4738 cmp %g2,%g3
4739 bne,pn %xcc,p5_failed
4740 add %g6,0x000,%g1
4741 ldx [%g4+0x080],%g2 ! Expected value = 5d8ccbddc00ee18b
4742 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
4743 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4744 and %g2,%g7,%g2 ! %g2 = 00000000000e0000
4745 and %g3,%g7,%g3 ! should be 00000000000e0000
4746 cmp %g2,%g3
4747 bne,pn %xcc,p5_failed
4748 add %g6,0x080,%g1
4749 ldx [%g4+0x180],%g2 ! Expected value = 1174ffac4cab6654
4750 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
4751 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4752 and %g2,%g7,%g2 ! %g2 = 0000000000ab0000
4753 and %g3,%g7,%g3 ! should be 0000000000ab0000
4754 cmp %g2,%g3
4755 bne,pn %xcc,p5_failed
4756 add %g6,0x180,%g1
4757
4758 set share3_expect,%g4
4759p5_memcheck_share3:
4760 ldx [%g4+0x040],%g2 ! Expected value = 2a9de38b26443020
4761 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
4762 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4763 and %g2,%g7,%g2 ! %g2 = 0000000000440000
4764 and %g3,%g7,%g3 ! should be 0000000000440000
4765 cmp %g2,%g3
4766 bne,pn %xcc,p5_failed
4767 add %g6,0x040,%g1
4768 ldx [%g4+0x100],%g2 ! Expected value = af8372ff6a2db232
4769 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
4770 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4771 and %g2,%g7,%g2 ! %g2 = 00000000002d0000
4772 and %g3,%g7,%g3 ! should be 00000000002d0000
4773 cmp %g2,%g3
4774 bne,pn %xcc,p5_failed
4775 add %g6,0x100,%g1
4776 ldx [%g4+0x1c0],%g2 ! Expected value = 585e3f9f4dffa89f
4777 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
4778 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4779 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
4780 and %g3,%g7,%g3 ! should be 0000000000ff0000
4781 cmp %g2,%g3
4782 bne,pn %xcc,p5_failed
4783 add %g6,0x1c0,%g1
4784
4785! The test for processor 5 has passed
4786
4787p5_passed:
4788 ta GOOD_TRAP
4789 nop
4790
4791p5_reg_l0_fail:
4792 or %g0,0xbd0,%g1
4793 ba,a p5_failed
4794p5_reg_l1_fail:
4795 or %g0,0xbd1,%g1
4796 ba,a p5_failed
4797p5_reg_l2_fail:
4798 or %g0,0xbd2,%g1
4799 ba,a p5_failed
4800p5_reg_l3_fail:
4801 or %g0,0xbd3,%g1
4802 ba,a p5_failed
4803p5_reg_l4_fail:
4804 or %g0,0xbd4,%g1
4805 ba,a p5_failed
4806p5_reg_l5_fail:
4807 or %g0,0xbd5,%g1
4808 ba,a p5_failed
4809p5_reg_l6_fail:
4810 or %g0,0xbd6,%g1
4811 ba,a p5_failed
4812p5_reg_l7_fail:
4813 or %g0,0xbd7,%g1
4814 ba,a p5_failed
4815p5_freg_fail:
4816 set p5_temp,%g6
4817 ta BAD_TRAP
4818
4819
4820! The test for processor 5 failed
4821
4822p5_failed:
4823 set done_flags,%g1
4824 mov 3,%g5
4825 st %g5,[%g1+0x014] ! Set processor 5 done flag
4826
4827 set p5_temp,%g6
4828 stx %g1,[%g6]
4829 stx %g2,[%g6+8]
4830 stx %g3,[%g6+16]
4831 stx %fsr,[%g6+24]
4832 ta BAD_TRAP
4833
4834
4835! The local area data for processor 5 failed
4836
4837p5_local_failed:
4838 set done_flags,%g5
4839 mov 3,%g6
4840 st %g6,[%g5+0x014] ! Set processor 5 done flag
4841
4842 set p5_temp,%g6
4843 add %g1,%g4,%g1
4844 stx %g4,[%g6]
4845 stx %g2,[%g6+8]
4846 stx %g3,[%g6+16]
4847 st %fsr,[%g6+24]
4848 ta BAD_TRAP
4849
4850p5_selfmod_failed:
4851 ba p5_failed
4852 mov 0xabc,%g1
4853
4854
4855p5_common_error:
4856 or %g0,0xee5,%g1
4857 ba p5_failed
4858 mov %o4,%g3
4859
4860p5_common_signature_error:
4861 set p5_temp,%g1
4862 ba p5_failed
4863 st %g2,[%g1] ! Common Lock Number
4864
4865p5_common_timeout:
4866 set p5_temp,%g1
4867 ba p5_failed
4868 st %g2,[%g1] ! Common Lock Number
4869p5_branch_failed:
4870 mov 0xbbb,%g1
4871 rd %ccr,%g2
4872 ba p5_failed
4873 mov 0x0,%g3
4874
4875p5_trap1e:
4876 stwa %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000]
4877 done
4878
4879p5_trap1o:
4880 stwa %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000]
4881 done
4882
4883
4884p5_trap2e:
4885 fmovsvc %xcc,%f0,%f9
4886 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000000]
4887 ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b800010]
4888 done
4889
4890p5_trap2o:
4891 fmovsvc %xcc,%f0,%f9
4892 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000000]
4893 ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b800010]
4894 done
4895
4896
4897p5_trap3e:
4898 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b800008]
4899 stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000018]
4900 stwa %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800010]
4901 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a000010]
4902 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800018]
4903 stda %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020]
4904 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800018]
4905 done
4906
4907p5_trap3o:
4908 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b800008]
4909 stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000018]
4910 stwa %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800010]
4911 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a000010]
4912 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800018]
4913 stda %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020]
4914 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800018]
4915 done
4916
4917p5_init_memory_pointers:
4918 set p5_init_registers,%g1
4919 mov %g0,%g2
4920 mov %g0,%g3
4921 mov %g0,%g4
4922 mov %g0,%g5
4923 mov %g0,%g6
4924 mov %g0,%g7
4925
4926! Initialize memory pointers for window 0
4927 set p5_local0_start,%i0
4928 set p5_local1_start,%i1
4929 set p5_local2_start,%i2
4930 set p5_local3_start,%i3
4931 set share0_start,%i4
4932 set share1_start,%i5
4933 set share2_start,%i6
4934 clr %i7
4935! Init Local Registers in Window 0
4936 ldx [%g1+0x000],%l0 ! %l0 = 88053a60d33aa05a
4937 ldx [%g1+0x008],%l1 ! %l1 = 2d3989bdcff8dc2f
4938 ldx [%g1+0x010],%l2 ! %l2 = 20421d281e5ec1d8
4939 ldx [%g1+0x018],%l3 ! %l3 = 564605abe8e0e48d
4940 ldx [%g1+0x020],%l4 ! %l4 = ea6f0937ff1835e8
4941 ldx [%g1+0x028],%l5 ! %l5 = 46c23cee24a44f02
4942 ldx [%g1+0x030],%l6 ! %l6 = f1f37f4a305f61de
4943 ldx [%g1+0x038],%l7 ! %l7 = a59e77d68ae22f3f
4944
4945! Initialize the output register of window 0
4946
4947 set share3_start,%o0
4948 mov 0x08,%o1
4949 mov 0x10,%o2
4950 mov 0x18,%o3
4951 mov 0x20,%o4
4952 mov 0x28,%o5
4953 mov 0x30,%o6
4954
4955 retl
4956 nop
4957
4958! Random code for Thread 6
4959
4960thread_6:
4961 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
4962 set done_flags,%g1
4963 mov 1,%g2
4964 st %g2,[%g1+0x18] ! Set the start flag
4965 set p6_fsr,%g3
4966 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
4967 wrpr %g0,7,%cleanwin
4968 call p6_init_memory_pointers
4969 wr %g0,0x80,%asi ! Setting default asi to 80
4970
4971! Initialize the floating point registers for processor 6
4972
4973 wr %g0,0x4,%fprs ! Make sure fef is 1
4974 set p6_init_freg,%g1
4975! %f0 = 090d3838 0a401560 4ee93a0c c7822824
4976! %f4 = c7544fae 5c324ae2 d482e50b a2a6aac3
4977! %f8 = 8fbffc44 c4b538cc 6e354eda 289b94a9
4978! %f12 = 983923ae 1207ffb2 6488e4e7 6702a65a
4979 ldda [%g1]ASI_BLK_P,%f0
4980 add %g1,64,%g1
4981! %f16 = 03cf97cc a20fe6ff 71694884 67f768fe
4982! %f20 = 0c10e20b d5897d23 cff8bd09 7cb7825f
4983! %f24 = fcd61f8a 10fc5f11 0552e47e c1c2dde2
4984! %f28 = 5c4d271b 2f977c6d cccd165d fde16701
4985 ldda [%g1]ASI_BLK_P,%f16
4986 add %g1,64,%g1
4987! %f32 = 73704642 17d50081 5c85d4e4 d5d31298
4988! %f36 = 77e3247f 9166cc66 ab3f62a3 762d32d5
4989! %f40 = 03acbbb0 3a90b2b1 b58713e1 ae58521b
4990! %f44 = bc16e0c8 176db93e fa20b5cf 09c35c4e
4991 ldda [%g1]ASI_BLK_P,%f32
4992
4993! Set up the Graphics Status Register
4994
4995 setx 0xc30e31f000000021,%g7,%g1 ! %gsr scale = 4, align = 1
4996 wr %g1,%g0,%gsr ! %gsr = c30e31f000000021
4997 wr %g0,%y ! Clear %y register
4998 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4999 membar #Sync ! Force the block loads to complete
5000
5001! Start of Random Code for processor 6
5002
5003! User init fragment
5004 ta T_CHANGE_HPRIV
5005 setx sync_thr_counter, %g1, %g7
5006 mov 1, %g3
5007 ldxa [%g0] 0x63, %g6
5008 sllx %g3, %g6, %g3
5009 mov 0x68, %g5
5010 stx %g3, [%g7]
5011 stxa %g3, [%g5] 0x41
5012 ldx [%g7], %g1
5013 brz %g1, 2f
5014 mov 0x58, %g5
5015 ldxa [%g5] 0x41, %g1
50161:
5017 cmp %g3, %g1
5018 bne,a 1b
5019 ldxa [%g5] 0x41, %g1
5020 sub %g5, 8, %g5
5021 best_set_reg(M4_thread_mask, %g1, %g3)
5022#if (!defined SIXGUNS && defined PORTABLE_CORE)
5023 andn %g6, 0x7, %g6
5024 sllx %g3, %g6, %g3
5025#endif
5026 stx %g0, [%g7]
5027 stxa %g3, [%g5] 0x41
5028 xorcc %g0,%g0,%g4
50292:
5030 ta T_CHANGE_NONHPRIV
5031
5032p6_label_1:
5033 set p6_b1 ,%o7
5034 bg,a p6_far_2_he ! Branch Not Taken, %ccr = 44, skip = 4
5035! %ccr = 44, %d30 = cccd165d fde16701, %d10 = 6e354eda 289b94a9
5036 fmovdne %xcc,%f30,%f10 ! Annulled
5037! Mem[0000000091000006] = a3ffe9ac, %l0 = 68b7d4dab94166ec
5038 ldub [%i6+0x006],%l0 ! %l0 = 00000000000000e9
5039! Mem[000000001d8001c0] = 6d3f3464 68b809a1 85d96f57 ab9eb25e
5040! Mem[000000001d8001d0] = 1a9c12a5 8a21e55d b68b5d17 ff358ae6
5041! Mem[000000001d8001e0] = b6d6a4f0 a12c178f b137376a c1b78e6b
5042! Mem[000000001d8001f0] = c20c437e f2959f91 e26304e9 398efdbb
5043 mov 0x1c0,%g1
5044 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000001d8001c0
5045! %fcc3 = 0, %f20 = 0c10e20b d5897d23, %f28 = 5c4d271b 2f977c6d
5046 fmovda %fcc3,%f20,%f28 ! Moved, %f28 = 0c10e20b d5897d23
5047p6_b1:
5048! %l5 = b5e4c330af1ca7c0, immed = 000001f9, %ccr = 44
5049 movrne %l5,0x1f9,%l2 ! Moved, %l2 = 00000000000001f9
5050! %l7 = 27c4f6a64a7c2cd8, Mem[0000000090800186] = 130e864e
5051 stb %l7,[%i5+0x186] ! Mem[0000000090800184] = 130ed84e
5052! %l3 = 9756e234610623bc, Mem[00000000918000c6] = 59d5ed2e
5053 stb %l3,[%o0+0x0c6] ! Mem[00000000918000c4] = 59d5bc2e
5054! %fcc2 = 0, %f29 = d5897d23, %f18 = 71694884
5055 fmovso %fcc2,%f29,%f18 ! Moved, %f18 = d5897d23
5056! Mem[0000000090000146] = 5ac9d6e9, %l3 = 9756e234610623bc
5057 ldsb [%i4+0x146],%l3 ! %l3 = ffffffffffffffd6
5058
5059p6_label_2:
5060! %fcc0 = 0, %f30 = cccd165d fde16701, %f26 = 0552e47e c1c2dde2
5061 fmovdl %fcc0,%f30,%f26 ! Not Moved
5062! %l4 = 55095ba7c538b5ec, imm = 000000000000000b, %l0 = 00000000000000e9
5063 sra %l4,0x00b,%l0 ! %l0 = fffffffffff8a716
5064! %ccr = 44, %d18 = d5897d23 67f768fe, %d20 = 0c10e20b d5897d23
5065 fmovdvs %icc,%f18,%f20 ! Not Moved %f20 = 0c10e20b d5897d23
5066! Mem[0000000090000046] = b7e03a7b, %l3 = ffffffffffffffd6
5067 ldub [%i4+0x046],%l3 ! %l3 = 000000000000003a
5068! %l7 = 27c4f6a64a7c2cd8, imm = 0000000000000f4f, %l5 = b5e4c330af1ca7c0
5069 orcc %l7,0xf4f,%l5 ! %l5 = 27c4f6a64a7c2fdf, %ccr = 00
5070! %l0 = fffffffffff8a716, imm = 0000000000000f76, %l4 = 55095ba7c538b5ec
5071 and %l0,0xf76,%l4 ! %l4 = 0000000000000716
5072! %l6 = 0e931949, %l7 = 4a7c2cd8, Mem[000000001d000018] = 654cc3ff dfcffc00
5073 stda %l6,[%i2+%o3]0x89 ! Mem[000000001d000018] = 0e931949 4a7c2cd8
5074! %ccr = 00, %l7 = 27c4f6a64a7c2cd8, %l6 = bf6ebeaa0e931949
5075 movcs %xcc,%l7,%l6 ! Register Not Moved
5076! %fcc1 = 0, %f22 = cff8bd09 7cb7825f, %f18 = d5897d23 67f768fe
5077 fmovdule %fcc1,%f22,%f18 ! Moved, %f18 = cff8bd09 7cb7825f
5078! %ccr = 00, %f30 = cccd165d, %f29 = d5897d23
5079 fmovse %icc,%f30,%f29 ! Not Moved %f29 = d5897d23
5080
5081p6_label_3:
5082 membar #Sync ! Added by membar checker (3013)
5083 set p6_b2 ,%o7
5084 fbue,pt %fcc0,p6_near_0_he ! Branch Taken, %fcc0 = 0
5085! Mem[000000001c000008] = b535f9eb, %l0 = fffffffffff8a716
5086 swapa [%i0+%o1]0x81,%l0 ! %l0 = 00000000b535f9eb
5087! Registers modified during the branch to p6_near_0
5088! %l0 = 00000000f3e9fdc6
5089! %l4 = 0000000000004bef
5090! %l7 = 0000000000009f15
5091! %f6 = b68b5d17 ff358ae6, %f8 = b6d6a4f0 a12c178f
5092 fdtox %f6 ,%f8 ! Bypassed
5093! %f12 = c20c437e f2959f91, %f11 = c1b78e6b
5094 fdtoi %f12,%f11 ! Bypassed
5095! %ccr = 00, %f11 = c1b78e6b, %f12 = c20c437e
5096 fmovsg %icc,%f11,%f12 ! Bypassed
5097p6_b2:
5098! call to call_0, %cwp = 0
5099 call p6_call_0_he
5100! %ccr = 00, %d24 = fcd61f8a 10fc5f11, %d16 = 03cf97cc a20fe6ff
5101 fmovdle %xcc,%f24,%f16 ! Not Moved %f16 = 03cf97cc a20fe6ff
5102! Registers modified during the branch to p6_call_0
5103! %f20 = 0c10e20b fcd61f8a
5104! %f26 = fcd61f8a 10fc5f11
5105! %f28 = fc3808f5 5ca54f5e
5106! Mem[0000000090000046] = b7e03a7b, %l0 = 00000000f3e9fdc6
5107 ldsb [%i4+0x046],%l0 ! %l0 = 000000000000003a
5108! %ccr = 00, %f16 = 03cf97cc, %f22 = cff8bd09
5109 fmovsvc %xcc,%f16,%f22 ! Moved %f22 = 03cf97cc
5110! %l2 = 00000000000001f9, imm = fffffffffffffb4c, %l1 = 2001b26225c6d54b
5111 or %l2,-0x4b4,%l1 ! %l1 = fffffffffffffbfd
5112
5113p6_label_4:
5114! %l1 = fffffffffffffbfd, Mem[000000001d800018] = 0c278e40
5115 stba %l1,[%i3+%o3]0x89 ! Mem[000000001d800018] = 0c278efd
5116! %l2 = 00000000000001f9, Mem[0000000091800106] = 6a2db232
5117 stb %l2,[%o0+0x106] ! Mem[0000000091800104] = 6a2df932
5118! Mem[000000001c800010] = a8ecec48, %l6 = bf6ebeaa0e931949
5119 ldsha [%i1+%o2]0x89,%l6 ! %l6 = ffffffffffffec48
5120 set p6_b3 ,%o7
5121 fbul,a,pt %fcc1,p6_near_0_he ! Branch Not Taken, %fcc1 = 0
5122! %f27 = 10fc5f11, %f31 = fde16701
5123 fstoi %f27,%f31 ! Annulled
5124! Mem[000000001c000018] = 16e36a71, %l3 = 000000000000003a
5125 lduha [%i0+%o3]0x81,%l3 ! %l3 = 00000000000016e3
5126p6_b3:
5127! Mem[0000000090800046] = 75e0ea91, %l7 = 0000000000009f15
5128 ldsb [%i5+0x046],%l7 ! %l7 = ffffffffffffffea
5129! Mem[000000001d80011c] = 2ccfba8e, %l3 = 00000000000016e3
5130 ldsw [%i3+0x11c],%l3 ! %l3 = 000000002ccfba8e
5131! Branch On Register, %l4 = 0000000000004bef, skip = 2
5132 brz,a,pn %l4,p6_b4 ! Branch Not Taken
5133! Mem[0000000091800086] = 8937fc9c, %l5 = 27c4f6a64a7c2fdf
5134 ldub [%o0+0x086],%l5 ! Annulled
5135
5136p6_label_5:
5137! %l7 = ffffffffffffffea, %l5 = 27c4f6a64a7c2fdf, %l6 = ffffffffffffec48
5138 addc %l7,%l5,%l6 ! %l6 = 27c4f6a64a7c2fc9
5139p6_b4:
5140! Branch On Register, %l6 = 27c4f6a64a7c2fc9, skip = 2
5141 brz,pt %l6,p6_b5 ! Branch Not Taken
5142! %f3 = ab9eb25e, %f23 = 7cb7825f, %f4 = 1a9c12a5
5143 fadds %f3 ,%f23,%f4 ! %f4 = 7cb7825f
5144! %ccr = 00, %f14 = e26304e9, %f29 = 5ca54f5e
5145 fmovsn %icc,%f14,%f29 ! Not Moved %f29 = 5ca54f5e
5146p6_b5:
5147! %ccr = 00, %f7 = ff358ae6, %f6 = b68b5d17
5148 fmovsvc %icc,%f7 ,%f6 ! Moved %f6 = ff358ae6
5149! %f23 = 7cb7825f, %f28 = fc3808f5
5150 fmovs %f23,%f28 ! %f28 = 7cb7825f
5151! %l1 = fffffffffffffbfd, immed = 00000c42, %y = 00000000
5152 mulscc %l1,0xc42,%l6 ! %l6 = 000000007ffffdfe, %ccr = 00, %y = 80000000
5153! %fcc1 = 0, immd = 00000000000003f6, %l6 = 000000007ffffdfe
5154 movule %fcc1,0x3f6,%l6 ! Moved, %l6 = 00000000000003f6
5155! Mem[00000000910001c6] = f9b8fdc3, %l5 = 27c4f6a64a7c2fdf
5156 ldub [%i6+0x1c6],%l5 ! %l5 = 00000000000000fd
5157! %l5 = 00000000000000fd, Mem[0000000091800146] = b86106ce
5158 stb %l5,[%o0+0x146] ! Mem[0000000091800144] = b861fdce
5159
5160p6_label_6:
5161! Mem[000000001c800028] = 0c91d258, %l2 = 00000000000001f9
5162 ldstuba [%i1+%o5]0x89,%l2 ! %l2 = 0000000000000058
5163! %l3 = 000000002ccfba8e, Mem[000000001c000028] = 0534d72c
5164 stwa %l3,[%i0+%o5]0x81 ! Mem[000000001c000028] = 2ccfba8e
5165! %ccr = 00, %f30 = cccd165d, %f17 = a20fe6ff
5166 fmovsa %icc,%f30,%f17 ! Moved %f17 = cccd165d
5167! %f15 = 398efdbb, %f1 = 68b809a1, %f13 = f2959f91
5168 fmuls %f15,%f1 ,%f13 ! %f13 = 62cd977f
5169! %ccr = 00, immd = 00000000000002ca, %l6 = 00000000000003f6
5170 mova %icc,0x2ca,%l6 ! Moved, %l6 = 00000000000002ca
5171! %l6 = 00000000000002ca, imm = 000000000000055b, %l1 = fffffffffffffbfd
5172 xnor %l6,0x55b,%l1 ! %l1 = fffffffffffff86e
5173! Mem[0000000091000046] = d4f17544, %l5 = 00000000000000fd
5174 ldub [%i6+0x046],%l5 ! %l5 = 0000000000000075
5175! %l3 = 000000002ccfba8e, %f14 = e26304e9 398efdbb, %f12 = c20c437e 62cd977f
5176 fmovrdgz %l3,%f14,%f12 ! Moved : %f12 = e26304e9 398efdbb
5177! %l6 = 00000000000002ca, Mem[0000000090800006] = c5ecbad1
5178 stb %l6,[%i5+0x006] ! Mem[0000000090800004] = c5eccad1
5179! %ccr = 00, %d6 = ff358ae6 ff358ae6, %d14 = e26304e9 398efdbb
5180 fmovda %xcc,%f6 ,%f14 ! Moved %f14 = ff358ae6 ff358ae6
5181
5182p6_label_7:
5183! %l4 = 0000000000004bef, %f26 = fcd61f8a 10fc5f11, %f8 = b6d6a4f0 a12c178f
5184 fmovrdz %l4,%f26,%f8 ! Not Moved
5185! Mem[00000000908001c6] = d0c5dea6, %l1 = fffffffffffff86e
5186 ldsb [%i5+0x1c6],%l1 ! %l1 = ffffffffffffffde
5187! %f16 = 03cf97cc cccd165d cff8bd09 7cb7825f
5188! %f20 = 0c10e20b fcd61f8a 03cf97cc 7cb7825f
5189! %f24 = fcd61f8a 10fc5f11 fcd61f8a 10fc5f11
5190! %f28 = 7cb7825f 5ca54f5e cccd165d fde16701
5191 mov 0x0c0,%g1
5192 stda %f16,[%i1+%g1]ASI_BLK_S ! Block Store to 000000001c8000c0
5193! %l6 = 00000000000002ca, Mem[0000000090800046] = 75e0ea91, %asi = 80
5194 stba %l6,[%i5+0x046]%asi ! Mem[0000000090800044] = 75e0ca91
5195! %l0 = 000000000000003a, Mem[0000000091800046] = 26443020
5196 stb %l0,[%o0+0x046] ! Mem[0000000091800044] = 26443a20
5197! %f10 = b137376a, %f2 = 85d96f57
5198 fabss %f10,%f2 ! %f2 = 3137376a
5199 set p6_b6 ,%o7
5200 ba,a,pt %icc,p6_near_2_le ! Branch Taken, %ccr = 00, skip = 4
5201! %ccr = 00, %d4 = 7cb7825f 8a21e55d, %d0 = 6d3f3464 68b809a1
5202 fmovdge %xcc,%f4 ,%f0 ! Annulled
5203! Registers modified during the branch to p6_near_2
5204! %l0 = 0000000000000000
5205! %l6 = 0000000097569b06
5206! %l7 = 00000000ab5d7da1
5207! %f10 = 8ebfdb7f 5ff3c4e3
5208! %fcc3 = 0, immd = 00000000000002f6, %l0 = 0000000000000000
5209 move %fcc3,0x2f6,%l0 ! Bypassed
5210! %fcc2 = 0, %f2 = 3137376a ab9eb25e, %f6 = ff358ae6 ff358ae6
5211 fmovdge %fcc2,%f2 ,%f6 ! Bypassed
5212
5213p6_label_8:
5214! %ccr = 00, %d4 = 7cb7825f 8a21e55d, %d6 = ff358ae6 ff358ae6
5215 fmovdneg %icc,%f4 ,%f6 ! Bypassed
5216p6_b6:
5217 set p6_b7 ,%o7
5218 bvc,pt %icc,p6_near_1_le ! Branch Taken, %ccr = 00, skip = 2
5219! %f0 = 6d3f3464 68b809a1, %f12 = e26304e9
5220 fdtos %f0 ,%f12 ! %f12 = 7f800000
5221! Registers modified during the branch to p6_near_1
5222! %f8 = 6d3f3464 68b809a1
5223! retry : should take illegal inst trap, %l0 = 0000000000000000
5224 retry ! Bypassed
5225p6_b7:
5226! %ccr = 00, %l4 = 0000000000004bef, %l4 = 0000000000004bef
5227 movg %icc,%l4,%l4 ! Moved, %l4 = 0000000000004bef
5228! Mem[0000000091800046] = 26443a20, %l7 = 00000000ab5d7da1
5229 ldub [%o0+0x046],%l7 ! %l7 = 000000000000003a
5230! %ccr = 00, immd = 0000000000000144, %l1 = ffffffffffffffde
5231 movcs %xcc,0x144,%l1 ! Register Not Moved
5232! %l7 = 000000000000003a, %f0 = 6d3f3464 68b809a1, %f2 = 3137376a ab9eb25e
5233 fmovrdlez %l7,%f0 ,%f2 ! Not Moved
5234! %l2 = 0000000000000058, %f1 = 68b809a1, %f10 = 8ebfdb7f
5235 fmovrsnz %l2,%f1 ,%f10 ! Moved : %f10 = 68b809a1
5236! %l0 = 0000000000000000
5237 setx 0x9992c6bfafb0dc42,%g7,%l0 ! %l0 = 9992c6bfafb0dc42
5238
5239p6_label_9:
5240! %l5 = 0000000000000075, Mem[0000000091800086] = 8937fc9c
5241 stb %l5,[%o0+0x086] ! Mem[0000000091800084] = 8937759c
5242! Mem[0000000090000046] = b7e03a7b, %l3 = 000000002ccfba8e
5243 ldsb [%i4+0x046],%l3 ! %l3 = 000000000000003a
5244! Mem[000000001d800182] = 0e931949, %l6 = 0000000097569b06
5245 ldsh [%i3+0x182],%l6 ! %l6 = 0000000000001949
5246! Mem[0000000090800086] = 50d4898d, %l7 = 000000000000003a
5247 ldsb [%i5+0x086],%l7 ! %l7 = ffffffffffffff89
5248! %l1 = ffffffffffffffde, immed = fffffe9d, %ccr = 00
5249 movrgez %l1,-0x163,%l7 ! Not Moved, %l7 = ffffffffffffff89
5250 set p6_b8 ,%o7
5251 bgu,a,pn %icc,p6_near_3_le ! Branch Taken, %ccr = 00, skip = 4
5252! Mem[000000001c800028] = ffd2910c, %f10 = 68b809a1
5253 lda [%i1+%o5]0x80,%f10 ! %f10 = ffd2910c
5254! Registers modified during the branch to p6_near_3
5255! %l7 = 00000000d61bfb33
5256! %f12 = 7f800000 7cb7825f
5257! %fcc0 = 0, %f14 = ff358ae6 ff358ae6, %f4 = 7cb7825f 8a21e55d
5258 fmovduge %fcc0,%f14,%f4 ! Bypassed
5259! Mem[000000001c000028] = 2ccfba8e, %l4 = 0000000000004bef
5260 swapa [%i0+%o5]0x80,%l4 ! Bypassed
5261! Change Trap Enable Mask, Bypassed
5262 set p6_temp,%g1
5263 st %fsr,[%g1]
5264 ld [%g1],%g2
5265 sethi %hi(0x0f800000),%g3
5266 andn %g2,%g3,%g2
5267 sethi %hi(0x09800000),%g3
5268 or %g2,%g3,%g2
5269 st %g2,[%g1]
5270 ld [%g1],%fsr ! %fsr = 0000000120
5271p6_b8:
5272
5273p6_label_10:
5274 bne,a p6_b9 ! Branch Taken, %ccr = 00, skip = 4
5275! %l2 = 0000000000000058, %l4 = 0000000000004bef, %l7 = 00000000d61bfb33
5276 tsubcctv %l2,%l4,%l7 ! %l0 = 9992c6bfafb0dc65, Trapped
5277! %fcc1 = 0, %l3 = 000000000000003a, %l1 = ffffffffffffffde
5278 movug %fcc1,%l3,%l1 ! Bypassed
5279! Mem[000000001d800018] = fd8e270caa65eb0e, %l5 = 0000000000000075
5280 ldxa [%i3+%o3]0x80,%l5 ! Bypassed
5281! Change Trap Enable Mask, Bypassed
5282 set p6_temp,%g1
5283 stx %fsr,[%g1]
5284 ldx [%g1],%g2
5285 sethi %hi(0x0f800000),%g3
5286 andn %g2,%g3,%g2
5287 sethi %hi(0x09000000),%g3
5288 or %g2,%g3,%g2
5289 stx %g2,[%g1]
5290 ldx [%g1],%fsr ! %fsr = 0000000120
5291p6_b9:
5292! %f4 = 7cb7825f, %f3 = ab9eb25e
5293 fstoi %f4 ,%f3 ! %f3 = 7fffffff
5294! %f14 = ff358ae6, %f10 = ffd2910c
5295 fstoi %f14,%f10 ! %f10 = 80000000
5296! Mem[000000001d800010] = 909e9bf8, %l6 = 0000000000001949
5297 swapa [%i3+%o2]0x89,%l6 ! %l6 = 00000000909e9bf8
5298! Mem[0000000090000006] = adfee985, %l6 = 00000000909e9bf8
5299 ldsb [%i4+0x006],%l6 ! %l6 = ffffffffffffffe9
5300! %l1 = ffffffffffffffde, %f26 = fcd61f8a 10fc5f11, %f10 = 80000000 5ff3c4e3
5301 fmovrdgz %l1,%f26,%f10 ! Not Moved
5302
5303! End of Random Code for Thread 6
5304
53051: membar #Sync ! Force all stores to complete
5306
5307p6_set_done_flag:
5308 mov 2,%g2
5309 set done_flags,%g1
5310 st %g2,[%g1+0x018] ! Set processor 6 done flag
5311
5312! Check Registers
5313
5314p6_check_registers:
5315 set p6_expected_registers,%g1
5316 ldx [%g1+0x000],%g2
5317 cmp %l0,%g2 ! %l0 should be 9992c6bfafb0dc65
5318 bne %xcc,p6_reg_l0_fail
5319 mov %l0,%g3
5320 ldx [%g1+0x008],%g2
5321 cmp %l1,%g2 ! %l1 should be ffffffffffffffde
5322 bne %xcc,p6_reg_l1_fail
5323 mov %l1,%g3
5324 ldx [%g1+0x010],%g2
5325 cmp %l2,%g2 ! %l2 should be 0000000000000058
5326 bne %xcc,p6_reg_l2_fail
5327 mov %l2,%g3
5328 ldx [%g1+0x018],%g2
5329 cmp %l3,%g2 ! %l3 should be 000000000000003a
5330 bne %xcc,p6_reg_l3_fail
5331 mov %l3,%g3
5332 ldx [%g1+0x020],%g2
5333 cmp %l4,%g2 ! %l4 should be 0000000000004bef
5334 bne %xcc,p6_reg_l4_fail
5335 mov %l4,%g3
5336 ldx [%g1+0x028],%g2
5337 cmp %l5,%g2 ! %l5 should be 0000000000000075
5338 bne %xcc,p6_reg_l5_fail
5339 mov %l5,%g3
5340 ldx [%g1+0x030],%g2
5341 cmp %l6,%g2 ! %l6 should be ffffffffffffffe9
5342 bne %xcc,p6_reg_l6_fail
5343 mov %l6,%g3
5344 ldx [%g1+0x038],%g2
5345 cmp %l7,%g2 ! %l7 should be 00000000d61bfb33
5346 bne %xcc,p6_reg_l7_fail
5347 mov %l7,%g3
5348
5349! Check %y register
5350
5351 set 0x80000000,%g2
5352 rd %y,%g3
5353 cmp %g2,%g3
5354 bne,a p6_failed
5355 mov 0x111,%g1
5356
5357! Check Floating Point Registers
5358
5359p6_check_fp_registers:
5360 set p6_expected_fp_regs,%g3
5361 std %f0,[%g1]
5362 ldx [%g1],%l1
5363 ldx [%g3+0x00],%l0
5364 cmp %l0,%l1 ! %f0 should be 6d3f3464 68b809a1
5365 bne %xcc,p6_freg_fail
5366 std %f2,[%g1]
5367 ldx [%g1],%l1
5368 ldx [%g3+0x08],%l0
5369 cmp %l0,%l1 ! %f2 should be 3137376a 7fffffff
5370 bne %xcc,p6_freg_fail
5371 std %f4,[%g1]
5372 ldx [%g1],%l1
5373 ldx [%g3+0x10],%l0
5374 cmp %l0,%l1 ! %f4 should be 7cb7825f 8a21e55d
5375 bne %xcc,p6_freg_fail
5376 std %f6,[%g1]
5377 ldx [%g1],%l1
5378 ldx [%g3+0x18],%l0
5379 cmp %l0,%l1 ! %f6 should be ff358ae6 ff358ae6
5380 bne %xcc,p6_freg_fail
5381 std %f8,[%g1]
5382 ldx [%g1],%l1
5383 ldx [%g3+0x20],%l0
5384 cmp %l0,%l1 ! %f8 should be 6d3f3464 68b809a1
5385 bne %xcc,p6_freg_fail
5386 std %f10,[%g1]
5387 ldx [%g1],%l1
5388 ldx [%g3+0x28],%l0
5389 cmp %l0,%l1 ! %f10 should be 80000000 5ff3c4e3
5390 bne %xcc,p6_freg_fail
5391 std %f12,[%g1]
5392 ldx [%g1],%l1
5393 ldx [%g3+0x30],%l0
5394 cmp %l0,%l1 ! %f12 should be 7f800000 7cb7825f
5395 bne %xcc,p6_freg_fail
5396 std %f14,[%g1]
5397 ldx [%g1],%l1
5398 ldx [%g3+0x38],%l0
5399 cmp %l0,%l1 ! %f14 should be ff358ae6 ff358ae6
5400 bne %xcc,p6_freg_fail
5401 std %f16,[%g1]
5402 ldx [%g1],%l1
5403 ldx [%g3+0x40],%l0
5404 cmp %l0,%l1 ! %f16 should be 03cf97cc cccd165d
5405 bne %xcc,p6_freg_fail
5406 std %f18,[%g1]
5407 ldx [%g1],%l1
5408 ldx [%g3+0x48],%l0
5409 cmp %l0,%l1 ! %f18 should be cff8bd09 7cb7825f
5410 bne %xcc,p6_freg_fail
5411 std %f20,[%g1]
5412 ldx [%g1],%l1
5413 ldx [%g3+0x50],%l0
5414 cmp %l0,%l1 ! %f20 should be 0c10e20b fcd61f8a
5415 bne %xcc,p6_freg_fail
5416 std %f22,[%g1]
5417 ldx [%g1],%l1
5418 ldx [%g3+0x58],%l0
5419 cmp %l0,%l1 ! %f22 should be 03cf97cc 7cb7825f
5420 bne %xcc,p6_freg_fail
5421 std %f26,[%g1]
5422 ldx [%g1],%l1
5423 ldx [%g3+0x68],%l0
5424 cmp %l0,%l1 ! %f26 should be fcd61f8a 10fc5f11
5425 bne %xcc,p6_freg_fail
5426 std %f28,[%g1]
5427 ldx [%g1],%l1
5428 ldx [%g3+0x70],%l0
5429 cmp %l0,%l1 ! %f28 should be 7cb7825f 5ca54f5e
5430 bne %xcc,p6_freg_fail
5431 nop
5432
5433! Check Local Memory
5434
5435 set p6_local0_expect,%g1
5436p6_check_local0:
5437 ldx [%g1+0x008],%g2 ! Expected data = fff8a71623690532
5438 ldx [%i0+0x008],%g3 ! Observed data at 000000001c000008
5439 cmp %g2,%g3
5440 bne,a,pn %xcc,p6_local_failed
5441 add %i0,0x008,%g4
5442 ldx [%g1+0x028],%g2 ! Expected data = 2ccfba8eea0fbe3d
5443 ldx [%i0+0x028],%g3 ! Observed data at 000000001c000028
5444 cmp %g2,%g3
5445 bne,a,pn %xcc,p6_local_failed
5446 add %i0,0x028,%g4
5447 ldx [%g1+0x070],%g2 ! Expected data = 7829c9e500009f15
5448 ldx [%i0+0x070],%g3 ! Observed data at 000000001c000070
5449 cmp %g2,%g3
5450 bne,a,pn %xcc,p6_local_failed
5451 add %i0,0x070,%g4
5452 ldx [%g1+0x0e0],%g2 ! Expected data = 0e93194900009f15
5453 ldx [%i0+0x0e0],%g3 ! Observed data at 000000001c0000e0
5454 cmp %g2,%g3
5455 bne,a,pn %xcc,p6_local_failed
5456 add %i0,0x0e0,%g4
5457
5458 set p6_local1_expect,%g1
5459p6_check_local1:
5460 ldx [%g1+0x028],%g2 ! Expected data = ffd2910c81fe23dd
5461 ldx [%i1+0x028],%g3 ! Observed data at 000000001c800028
5462 cmp %g2,%g3
5463 bne,a,pn %xcc,p6_local_failed
5464 add %i1,0x028,%g4
5465 ldx [%g1+0x0c0],%g2 ! Expected data = 03cf97cccccd165d
5466 ldx [%i1+0x0c0],%g3 ! Observed data at 000000001c8000c0
5467 cmp %g2,%g3
5468 bne,a,pn %xcc,p6_local_failed
5469 add %i1,0x0c0,%g4
5470 ldx [%g1+0x0c8],%g2 ! Expected data = cff8bd097cb7825f
5471 ldx [%i1+0x0c8],%g3 ! Observed data at 000000001c8000c8
5472 cmp %g2,%g3
5473 bne,a,pn %xcc,p6_local_failed
5474 add %i1,0x0c8,%g4
5475 ldx [%g1+0x0d0],%g2 ! Expected data = 0c10e20bfcd61f8a
5476 ldx [%i1+0x0d0],%g3 ! Observed data at 000000001c8000d0
5477 cmp %g2,%g3
5478 bne,a,pn %xcc,p6_local_failed
5479 add %i1,0x0d0,%g4
5480 ldx [%g1+0x0d8],%g2 ! Expected data = 03cf97cc7cb7825f
5481 ldx [%i1+0x0d8],%g3 ! Observed data at 000000001c8000d8
5482 cmp %g2,%g3
5483 bne,a,pn %xcc,p6_local_failed
5484 add %i1,0x0d8,%g4
5485 ldx [%g1+0x0e0],%g2 ! Expected data = fcd61f8a10fc5f11
5486 ldx [%i1+0x0e0],%g3 ! Observed data at 000000001c8000e0
5487 cmp %g2,%g3
5488 bne,a,pn %xcc,p6_local_failed
5489 add %i1,0x0e0,%g4
5490 ldx [%g1+0x0e8],%g2 ! Expected data = fcd61f8a10fc5f11
5491 ldx [%i1+0x0e8],%g3 ! Observed data at 000000001c8000e8
5492 cmp %g2,%g3
5493 bne,a,pn %xcc,p6_local_failed
5494 add %i1,0x0e8,%g4
5495 ldx [%g1+0x0f0],%g2 ! Expected data = 7cb7825f5ca50075
5496 ldx [%i1+0x0f0],%g3 ! Observed data at 000000001c8000f0
5497 cmp %g2,%g3
5498 bne,a,pn %xcc,p6_local_failed
5499 add %i1,0x0f0,%g4
5500 ldx [%g1+0x0f8],%g2 ! Expected data = cccd165dfde16701
5501 ldx [%i1+0x0f8],%g3 ! Observed data at 000000001c8000f8
5502 cmp %g2,%g3
5503 bne,a,pn %xcc,p6_local_failed
5504 add %i1,0x0f8,%g4
5505
5506 set p6_local2_expect,%g1
5507p6_check_local2:
5508 ldx [%g1+0x018],%g2 ! Expected data = 4919930ed82c7c4a
5509 ldx [%i2+0x018],%g3 ! Observed data at 000000001d000018
5510 cmp %g2,%g3
5511 bne,a,pn %xcc,p6_local_failed
5512 add %i2,0x018,%g4
5513 ldx [%g1+0x0b0],%g2 ! Expected data = 0000003ab04c417b
5514 ldx [%i2+0x0b0],%g3 ! Observed data at 000000001d0000b0
5515 cmp %g2,%g3
5516 bne,a,pn %xcc,p6_local_failed
5517 add %i2,0x0b0,%g4
5518 ldx [%g1+0x1a0],%g2 ! Expected data = 000001f90000003a
5519 ldx [%i2+0x1a0],%g3 ! Observed data at 000000001d0001a0
5520 cmp %g2,%g3
5521 bne,a,pn %xcc,p6_local_failed
5522 add %i2,0x1a0,%g4
5523 ldx [%g1+0x1f8],%g2 ! Expected data = b535f9eba3dd59a0
5524 ldx [%i2+0x1f8],%g3 ! Observed data at 000000001d0001f8
5525 cmp %g2,%g3
5526 bne,a,pn %xcc,p6_local_failed
5527 add %i2,0x1f8,%g4
5528
5529 set p6_local3_expect,%g1
5530p6_check_local3:
5531 ldx [%g1+0x010],%g2 ! Expected data = 4919000077a081ac
5532 ldx [%i3+0x010],%g3 ! Observed data at 000000001d800010
5533 cmp %g2,%g3
5534 bne,a,pn %xcc,p6_local_failed
5535 add %i3,0x010,%g4
5536 ldx [%g1+0x018],%g2 ! Expected data = fd8e270caa65eb0e
5537 ldx [%i3+0x018],%g3 ! Observed data at 000000001d800018
5538 cmp %g2,%g3
5539 bne,a,pn %xcc,p6_local_failed
5540 add %i3,0x018,%g4
5541 ldx [%g1+0x180],%g2 ! Expected data = 0e93194900009f15
5542 ldx [%i3+0x180],%g3 ! Observed data at 000000001d800180
5543 cmp %g2,%g3
5544 bne,a,pn %xcc,p6_local_failed
5545 add %i3,0x180,%g4
5546
5547! Check Shared Memory
5548
5549
5550
5551! Share Bank 0 is clean for thread 6
5552
5553
5554 set share1_expect,%g4
5555 set p6_share_mask,%g5
5556p6_memcheck_share1:
5557 ldx [%g4+0x000],%g2 ! Expected value = 5529968dc5eccad1
5558 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
5559 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5560 and %g2,%g7,%g2 ! %g2 = 000000000000ca00
5561 and %g3,%g7,%g3 ! should be 000000000000ca00
5562 cmp %g2,%g3
5563 bne,pn %xcc,p6_failed
5564 add %g6,0x000,%g1
5565 ldx [%g4+0x040],%g2 ! Expected value = f79923f175e0ca91
5566 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
5567 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5568 and %g2,%g7,%g2 ! %g2 = 000000000000ca00
5569 and %g3,%g7,%g3 ! should be 000000000000ca00
5570 cmp %g2,%g3
5571 bne,pn %xcc,p6_failed
5572 add %g6,0x040,%g1
5573 ldx [%g4+0x180],%g2 ! Expected value = 1cad5256130ed84e
5574 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
5575 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5576 and %g2,%g7,%g2 ! %g2 = 000000000000d800
5577 and %g3,%g7,%g3 ! should be 000000000000d800
5578 cmp %g2,%g3
5579 bne,pn %xcc,p6_failed
5580 add %g6,0x180,%g1
5581
5582
5583! Share Bank 2 is clean for thread 6
5584
5585
5586 set share3_expect,%g4
5587p6_memcheck_share3:
5588 ldx [%g4+0x040],%g2 ! Expected value = 2a9de38b26443a20
5589 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
5590 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5591 and %g2,%g7,%g2 ! %g2 = 0000000000003a00
5592 and %g3,%g7,%g3 ! should be 0000000000003a00
5593 cmp %g2,%g3
5594 bne,pn %xcc,p6_failed
5595 add %g6,0x040,%g1
5596 ldx [%g4+0x080],%g2 ! Expected value = a45a1d908937759c
5597 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
5598 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5599 and %g2,%g7,%g2 ! %g2 = 0000000000007500
5600 and %g3,%g7,%g3 ! should be 0000000000007500
5601 cmp %g2,%g3
5602 bne,pn %xcc,p6_failed
5603 add %g6,0x080,%g1
5604 ldx [%g4+0x0c0],%g2 ! Expected value = 00182b5059d5bc2e
5605 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
5606 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5607 and %g2,%g7,%g2 ! %g2 = 000000000000bc00
5608 and %g3,%g7,%g3 ! should be 000000000000bc00
5609 cmp %g2,%g3
5610 bne,pn %xcc,p6_failed
5611 add %g6,0x0c0,%g1
5612 ldx [%g4+0x100],%g2 ! Expected value = af8372ff6a2df932
5613 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
5614 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5615 and %g2,%g7,%g2 ! %g2 = 000000000000f900
5616 and %g3,%g7,%g3 ! should be 000000000000f900
5617 cmp %g2,%g3
5618 bne,pn %xcc,p6_failed
5619 add %g6,0x100,%g1
5620 ldx [%g4+0x140],%g2 ! Expected value = 47464d65b861fdce
5621 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
5622 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5623 and %g2,%g7,%g2 ! %g2 = 000000000000fd00
5624 and %g3,%g7,%g3 ! should be 000000000000fd00
5625 cmp %g2,%g3
5626 bne,pn %xcc,p6_failed
5627 add %g6,0x140,%g1
5628
5629! The test for processor 6 has passed
5630
5631p6_passed:
5632 ta GOOD_TRAP
5633 nop
5634
5635p6_reg_l0_fail:
5636 or %g0,0xbd0,%g1
5637 ba,a p6_failed
5638p6_reg_l1_fail:
5639 or %g0,0xbd1,%g1
5640 ba,a p6_failed
5641p6_reg_l2_fail:
5642 or %g0,0xbd2,%g1
5643 ba,a p6_failed
5644p6_reg_l3_fail:
5645 or %g0,0xbd3,%g1
5646 ba,a p6_failed
5647p6_reg_l4_fail:
5648 or %g0,0xbd4,%g1
5649 ba,a p6_failed
5650p6_reg_l5_fail:
5651 or %g0,0xbd5,%g1
5652 ba,a p6_failed
5653p6_reg_l6_fail:
5654 or %g0,0xbd6,%g1
5655 ba,a p6_failed
5656p6_reg_l7_fail:
5657 or %g0,0xbd7,%g1
5658 ba,a p6_failed
5659p6_freg_fail:
5660 set p6_temp,%g6
5661 ta BAD_TRAP
5662
5663
5664! The test for processor 6 failed
5665
5666p6_failed:
5667 set done_flags,%g1
5668 mov 3,%g5
5669 st %g5,[%g1+0x018] ! Set processor 6 done flag
5670
5671 set p6_temp,%g6
5672 stx %g1,[%g6]
5673 stx %g2,[%g6+8]
5674 stx %g3,[%g6+16]
5675 stx %fsr,[%g6+24]
5676 ta BAD_TRAP
5677
5678
5679! The local area data for processor 6 failed
5680
5681p6_local_failed:
5682 set done_flags,%g5
5683 mov 3,%g6
5684 st %g6,[%g5+0x018] ! Set processor 6 done flag
5685
5686 set p6_temp,%g6
5687 add %g1,%g4,%g1
5688 stx %g4,[%g6]
5689 stx %g2,[%g6+8]
5690 stx %g3,[%g6+16]
5691 st %fsr,[%g6+24]
5692 ta BAD_TRAP
5693
5694p6_selfmod_failed:
5695 ba p6_failed
5696 mov 0xabc,%g1
5697
5698
5699p6_common_error:
5700 or %g0,0xee6,%g1
5701 ba p6_failed
5702 mov %o4,%g3
5703
5704p6_common_signature_error:
5705 set p6_temp,%g1
5706 ba p6_failed
5707 st %g2,[%g1] ! Common Lock Number
5708
5709p6_common_timeout:
5710 set p6_temp,%g1
5711 ba p6_failed
5712 st %g2,[%g1] ! Common Lock Number
5713p6_branch_failed:
5714 mov 0xbbb,%g1
5715 rd %ccr,%g2
5716 ba p6_failed
5717 mov 0x0,%g3
5718
5719p6_trap1e:
5720 fmovdl %xcc,%f0,%f0
5721 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d000020]
5722 fmovdvs %icc,%f6,%f10
5723 done
5724
5725p6_trap1o:
5726 fmovdl %xcc,%f0,%f0
5727 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d000020]
5728 fmovdvs %icc,%f6,%f10
5729 done
5730
5731
5732p6_trap2e:
5733 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d000028]
5734 fmovsle %xcc,%f4,%f4
5735 fstoi %f7 ,%f0
5736 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c800018]
5737 stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800010]
5738 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c000020]
5739 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000020]
5740 done
5741
5742p6_trap2o:
5743 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d000028]
5744 fmovsle %xcc,%f4,%f4
5745 fstoi %f7 ,%f0
5746 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c800018]
5747 stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800010]
5748 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c000020]
5749 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000020]
5750 done
5751
5752
5753p6_trap3e:
5754 stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000]
5755 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d000000]
5756 stwa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800008]
5757 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800028]
5758 done
5759
5760p6_trap3o:
5761 stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000]
5762 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d000000]
5763 stwa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800008]
5764 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800028]
5765 done
5766
5767p6_init_memory_pointers:
5768 set p6_init_registers,%g1
5769 mov %g0,%g2
5770 mov %g0,%g3
5771 mov %g0,%g4
5772 mov %g0,%g5
5773 mov %g0,%g6
5774 mov %g0,%g7
5775
5776! Initialize memory pointers for window 0
5777 set p6_local0_start,%i0
5778 set p6_local1_start,%i1
5779 set p6_local2_start,%i2
5780 set p6_local3_start,%i3
5781 set share0_start,%i4
5782 set share1_start,%i5
5783 set share2_start,%i6
5784 clr %i7
5785! Init Local Registers in Window 0
5786 ldx [%g1+0x000],%l0 ! %l0 = 68b7d4dab94166ec
5787 ldx [%g1+0x008],%l1 ! %l1 = 2001b26225c6d54b
5788 ldx [%g1+0x010],%l2 ! %l2 = ecc7ef402b823a69
5789 ldx [%g1+0x018],%l3 ! %l3 = 9756e234610623bc
5790 ldx [%g1+0x020],%l4 ! %l4 = 55095ba7c538b5ec
5791 ldx [%g1+0x028],%l5 ! %l5 = b5e4c330af1ca7c0
5792 ldx [%g1+0x030],%l6 ! %l6 = bf6ebeaa0e931949
5793 ldx [%g1+0x038],%l7 ! %l7 = 27c4f6a64a7c2cd8
5794
5795! Initialize the output register of window 0
5796
5797 set share3_start,%o0
5798 mov 0x08,%o1
5799 mov 0x10,%o2
5800 mov 0x18,%o3
5801 mov 0x20,%o4
5802 mov 0x28,%o5
5803 mov 0x30,%o6
5804
5805 retl
5806 nop
5807
5808! Random code for Thread 7
5809
5810thread_7:
5811 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
5812 set done_flags,%g1
5813 mov 1,%g2
5814 st %g2,[%g1+0x1c] ! Set the start flag
5815 set p7_fsr,%g3
5816 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
5817 wrpr %g0,7,%cleanwin
5818 call p7_init_memory_pointers
5819 wr %g0,0x80,%asi ! Setting default asi to 80
5820
5821! Initialize the floating point registers for processor 7
5822
5823 wr %g0,0x4,%fprs ! Make sure fef is 1
5824 set p7_init_freg,%g1
5825! %f0 = fac4030e 1a5de114 52de836b 166aa5ac
5826! %f4 = 9b4e75a1 76037c88 73aa8f91 1a77ca8e
5827! %f8 = 740ce473 53fb1c9a ef4530e3 79dde09e
5828! %f12 = 9658133d 800376d2 ac0e5a8c e836445d
5829 ldda [%g1]ASI_BLK_P,%f0
5830 add %g1,64,%g1
5831! %f16 = baaf91ce 68fe14b7 05c0b298 62514371
5832! %f20 = 27d34aa8 9e105c99 41ebfa1e af6012fe
5833! %f24 = c6d61fd2 8a24d065 516cf605 339648d8
5834! %f28 = bf43d692 b78c970f f46f619e 2428abb8
5835 ldda [%g1]ASI_BLK_P,%f16
5836 add %g1,64,%g1
5837! %f32 = b2615fdd b9afcda5 dd032a13 84ba5aaf
5838! %f36 = 1246db4f c81e1534 5fa6abaf dbafcd3e
5839! %f40 = 6ec30a4b 3d8b80d6 6ade7d68 b35d02d2
5840! %f44 = d3a10b58 9cb74c18 2402686d 4e725163
5841 ldda [%g1]ASI_BLK_P,%f32
5842
5843! Set up the Graphics Status Register
5844
5845 setx 0xa05e289700000057,%g7,%g1 ! %gsr scale = 10, align = 7
5846 wr %g1,%g0,%gsr ! %gsr = a05e289700000057
5847 wr %g0,%y ! Clear %y register
5848 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5849 membar #Sync ! Force the block loads to complete
5850
5851! Start of Random Code for processor 7
5852
5853! User init fragment
5854 ta T_CHANGE_HPRIV
5855 setx sync_thr_counter, %g1, %g7
5856 mov 1, %g3
5857 ldxa [%g0] 0x63, %g6
5858 sllx %g3, %g6, %g3
5859 mov 0x68, %g5
5860 stx %g3, [%g7]
5861 stxa %g3, [%g5] 0x41
5862 ldx [%g7], %g1
5863 brz %g1, 2f
5864 mov 0x58, %g5
5865 ldxa [%g5] 0x41, %g1
58661:
5867 cmp %g3, %g1
5868 bne,a 1b
5869 ldxa [%g5] 0x41, %g1
5870 sub %g5, 8, %g5
5871 best_set_reg(M4_thread_mask, %g1, %g3)
5872#if (!defined SIXGUNS && defined PORTABLE_CORE)
5873 andn %g6, 0x7, %g6
5874 sllx %g3, %g6, %g3
5875#endif
5876 stx %g0, [%g7]
5877 stxa %g3, [%g5] 0x41
5878 xorcc %g0,%g0,%g4
58792:
5880 ta T_CHANGE_NONHPRIV
5881
5882p7_label_1:
5883 set p7_b1 ,%o7
5884 fbue,a,pn %fcc2,p7_near_2_le ! Branch Taken, %fcc2 = 0
5885! %ccr = 44, %d16 = baaf91ce 68fe14b7, %d26 = 516cf605 339648d8
5886 fmovdvs %icc,%f16,%f26 ! Not Moved %f26 = 516cf605 339648d8
5887! %ccr = 44, %d12 = 9658133d 800376d2, %d10 = ef4530e3 79dde09e
5888 fmovdcc %xcc,%f12,%f10 ! Bypassed
5889! Mem[0000000090800107] = 322f764c, %l4 = c88356da10e8a0b9
5890 ldub [%i5+0x107],%l4 ! Bypassed
5891! %l2 = f9be517616b0c2d7, Mem[0000000091000087] = c00ee18b
5892 stb %l2,[%i6+0x087] ! Bypassed
5893! %ccr = 44, %d0 = fac4030e 1a5de114, %d14 = ac0e5a8c e836445d
5894 fmovdcc %icc,%f0 ,%f14 ! Bypassed
5895p7_b1:
5896! %l0 = 20a0359a3a61d334, Mem[0000000091800087] = 8937759c
5897 stb %l0,[%o0+0x087] ! Mem[0000000091800084] = 89377534
5898! %l7 = 7ff83df1f2ec5031, %l4 = c88356da10e8a0b9, %ccr = 44
5899 movrlz %l7,%l4,%l3 ! Not Moved, %l3 = 0c562c1c00fbaf2d
5900! %f5 = 76037c88, %f8 = 740ce473 53fb1c9a
5901 fitod %f5 ,%f8 ! %f8 = 41dd80df 22000000
5902! Mem[000000001f0001c0] = 75f7a5649bf52bd0, %f4 = 9b4e75a1 76037c88, %asi = 80
5903 ldda [%i2+0x1c0]%asi,%f4 ! %f4 = 75f7a564 9bf52bd0
5904
5905p7_label_2:
5906! Mem[0000000090000147] = 5ac9d6e9, %l2 = f9be517616b0c2d7
5907 ldstub [%i4+0x147],%l2 ! %l2 = 00000000000000e9
5908 bne p7_b2 ! Branch Not Taken, %ccr = 44, skip = 3
5909! Mem[000000001e800020] = d7b69b651b22a5d1, %f0 = fac4030e 1a5de114
5910 ldda [%i1+%o4]0x88,%f0 ! %f0 = d7b69b65 1b22a5d1
5911! %ccr = 44, %f28 = bf43d692, %f10 = ef4530e3
5912 fmovsg %xcc,%f28,%f10 ! Not Moved %f10 = ef4530e3
5913! %fcc2 = 0, %f2 = 52de836b 166aa5ac, %f26 = 516cf605 339648d8
5914 fmovdl %fcc2,%f2 ,%f26 ! Not Moved
5915p7_b2:
5916! %f30 = f46f619e 2428abb8, Mem[000000001e800020] = d1a5221b 659bb6d7
5917 stda %f30,[%i1+%o4]0x80 ! Mem[000000001e800020] = f46f619e 2428abb8
5918! Set Register : %l7 = 7ff83df1f2ec5031
5919 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
5920 set p7_b3 ,%o7
5921 bge,a p7_far_0_le ! Branch Taken, %ccr = 44, skip = 4
5922! %l3 = 0c562c1c00fbaf2d, immd = fffffffffffff715, %l6 = daa8feee7f9c6919
5923 mulx %l3,-0x8eb,%l6 ! %l6 = fb84a2433b7cc9b1
5924! Registers modified during the branch to p7_far_0
5925! %l1 = ffffffffdd069c1e
5926! %l4 = 1e0c8fc998d65e7a
5927! %f0 = 1658133d 800376d2
5928! %ccr = 44, %d22 = 41ebfa1e af6012fe, %d6 = 73aa8f91 1a77ca8e
5929 fmovdleu %icc,%f22,%f6 ! Bypassed
5930
5931p7_label_3:
5932! %fcc1 = 0, %f26 = 516cf605, %f19 = 62514371
5933 fmovsa %fcc1,%f26,%f19 ! Bypassed
5934! Mem[000000001e000008] = 318467e2473b540a, %l4 = 1e0c8fc998d65e7a
5935 ldxa [%i0+%o1]0x88,%l4 ! Bypassed
5936p7_b3:
5937! %ccr = 44, %d2 = 52de836b 166aa5ac, %d28 = bf43d692 b78c970f
5938 fmovdvc %xcc,%f2 ,%f28 ! Moved %f28 = 52de836b 166aa5ac
5939! %fcc2 = 0, %f25 = 8a24d065, %f8 = 41dd80df
5940 fmovsue %fcc2,%f25,%f8 ! Moved, %f8 = 8a24d065
5941! %l5 = 91ab7f36b48345b4, immed = 00000779, %y = 00000000
5942 smulcc %l5,0x779,%l7 ! %l7 = fffffdcbe8f3de14, %ccr = 88, %y = fffffdcb
5943! Reloading FP registers %f0 to %f15
5944! %f0 = 1658133d 800376d2 52de836b 166aa5ac
5945! %f4 = 75f7a564 9bf52bd0 73aa8f91 1a77ca8e
5946! %f8 = 8a24d065 22000000 ef4530e3 79dde09e
5947! %f12 = 9658133d 800376d2 ac0e5a8c e836445d
5948 set (p7_init_freg+0x40),%g1
5949 ldda [%g1]ASI_BLK_P,%f0
5950 membar #Sync
5951! %f0 = baaf91ce 68fe14b7 05c0b298 62514371
5952! %f4 = 27d34aa8 9e105c99 41ebfa1e af6012fe
5953! %f8 = c6d61fd2 8a24d065 516cf605 339648d8
5954! %f12 = bf43d692 b78c970f f46f619e 2428abb8
5955! %fcc0 = 0, %f26 = 516cf605, %f31 = 2428abb8
5956 fmovslg %fcc0,%f26,%f31 ! Not Moved
5957! %l7 = fffffdcbe8f3de14, Mem[0000000091000047] = d4f17544
5958 stb %l7,[%i6+0x047] ! Mem[0000000091000044] = d4f17514
5959! %l4 = 1e0c8fc998d65e7a, %l7 = fffffdcbe8f3de14, %y = fffffdcb
5960 mulscc %l4,%l7,%l2 ! %l2 = 00000001b55f0d51, %ccr = 09, %y = 7ffffee5
5961! Mem[00000000900001c7] = 330cbc9b, %l4 = 1e0c8fc998d65e7a
5962 ldstub [%i4+0x1c7],%l4 ! %l4 = 000000000000009b
5963
5964p7_label_4:
5965! %l4 = 0000009b, %l5 = b48345b4, Mem[000000001f000018] = c860c40a 4549cceb
5966 stda %l4,[%i2+%o3]0x88 ! Mem[000000001f000018] = 0000009b b48345b4
5967! %f2 = 05c0b298, %f19 = 62514371, %f14 = f46f619e 2428abb8
5968 fsmuld %f2 ,%f19,%f14 ! %f14 = 3d13b092 3c93a300
5969! Branch On Register, %l1 = ffffffffdd069c1e, skip = 5
5970 brnz,pt %l1,p7_b4 ! Branch Taken
5971! %l4 = 000000000000009b, Mem[0000000090000187] = 9104f98b
5972 stb %l4,[%i4+0x187] ! Mem[0000000090000184] = 9104f99b
5973! %ccr = 09, %d0 = baaf91ce 68fe14b7, %d14 = 3d13b092 3c93a300
5974 fmovdneg %icc,%f0 ,%f14 ! Bypassed
5975! %ccr = 09, %f31 = 2428abb8, %f4 = 27d34aa8
5976 fmovsleu %icc,%f31,%f4 ! Bypassed
5977! %ccr = 09, %f5 = 9e105c99, %f9 = 8a24d065
5978 fmovsleu %xcc,%f5 ,%f9 ! Bypassed
5979 ldda [%i1+%o5]0x81,%l6 ! Bypassed
5980p7_b4:
5981! %ccr = 09, %l5 = 91ab7f36b48345b4, %l5 = 91ab7f36b48345b4
5982 movpos %xcc,%l5,%l5 ! Moved, %l5 = 91ab7f36b48345b4
5983! %ccr = 09, %l2 = 00000001b55f0d51, %l0 = 20a0359a3a61d334
5984 movge %icc,%l2,%l0 ! Register Not Moved
5985
5986p7_label_5:
5987! Mem[000000001e800028] = 6fcf886f, %f17 = 68fe14b7
5988 lda [%i1+%o5]0x81,%f17 ! %f17 = 6fcf886f
5989! Change Trap Enable Mask to = 1c
5990 set p7_temp,%g1
5991 st %fsr,[%g1]
5992 ld [%g1],%g2
5993 sethi %hi(0x0f800000),%g3
5994 andn %g2,%g3,%g2
5995 sethi %hi(0x0e000000),%g3
5996 or %g2,%g3,%g2
5997 st %g2,[%g1]
5998 ld [%g1],%fsr ! %fsr = 000e000000
5999! %l1 = ffffffffdd069c1e, Mem[00000000900000c7] = 775e0dcb
6000 stb %l1,[%i4+0x0c7] ! Mem[00000000900000c4] = 775e0d1e
6001! %f0 = baaf91ce 68fe14b7 05c0b298 62514371
6002! %f4 = 27d34aa8 9e105c99 41ebfa1e af6012fe
6003! %f8 = c6d61fd2 8a24d065 516cf605 339648d8
6004! %f12 = bf43d692 b78c970f 3d13b092 3c93a300
6005 mov 0x040,%g1
6006 stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 000000001f800040
6007 set p7_b5 ,%o7
6008 bn p7_far_3_he ! Branch Not Taken, %ccr = 09, skip = 2
6009! %fcc0 = 0, %f23 = af6012fe, %f22 = 41ebfa1e
6010 fmovsa %fcc0,%f23,%f22 ! Moved, %f22 = af6012fe
6011! %l2 = 00000001b55f0d51, Mem[0000000091000007] = a3ffe9ac
6012 stb %l2,[%i6+0x007] ! Mem[0000000091000004] = a3ffe951
6013p7_b5:
6014! %f27 = 339648d8, %f24 = c6d61fd2
6015 fstoi %f27,%f24 ! %f24 = 00000000
6016! Mem[00000000918000c7] = 59d5bc2e, %l3 = 0c562c1c00fbaf2d
6017 ldub [%o0+0x0c7],%l3 ! %l3 = 000000000000002e
6018! Mem[000000001e8000cf] = 336b577d, %l5 = 91ab7f36b48345b4
6019 ldub [%i1+0x0cf],%l5 ! %l5 = 000000000000007d
6020
6021p7_label_6:
6022 set p7_b6 ,%o7
6023 membar #Sync ! Added by membar checker (3014)
6024 bg,pn %xcc,p7_near_1_he ! Branch Taken, %ccr = 09, CWP = 0
6025! Mem[00000000900000c7] = 775e0d1e, %l7 = fffffdcbe8f3de14
6026 ldub [%i4+0x0c7],%l7 ! %l7 = 000000000000001e
6027! Registers modified during the branch to p7_near_1
6028! %l2 = 00000001b55f0d51
6029! %l3 = 0000000000000014
6030! %ccr = 09
6031! %ccr = 09, immd = 0000000000000179, %l6 = fb84a2433b7cc9b1
6032 movvs %icc,0x179,%l6 ! Bypassed
6033! %l5 = 000000000000007d, Mem[00000000908000c7] = 1a7ff831
6034 stb %l5,[%i5+0x0c7] ! Bypassed
6035! %l1 = ffffffffdd069c1e, Mem[0000000090800087] = 50d4898d
6036 stb %l1,[%i5+0x087] ! Bypassed
6037! %l0 = 20a0359a3a61d357, imm = ffffffffffffff84, %l2 = 00000001b55f0d51
6038 addcc %l0,-0x07c,%l2 ! Bypassed
6039p7_b6:
6040! Branch On Register, %l5 = 000000000000007d, skip = 4
6041 brlz,pn %l5,p7_b7 ! Branch Not Taken
6042! %ccr = 09, %d28 = 52de836b 166aa5ac, %d12 = bf43d692 b78c970f
6043 fmovdvs %icc,%f28,%f12 ! Not Moved %f12 = bf43d692 b78c970f
6044! %fcc2 = 0, %f2 = 05c0b298 62514371, %f6 = 41ebfa1e af6012fe
6045 fmovdl %fcc2,%f2 ,%f6 ! Not Moved
6046! %l2 = 00000001b55f0d51, %l0 = 20a0359a3a61d357, %ccr = 09
6047 movrgez %l2,%l0,%l3 ! Moved, %l3 = 20a0359a3a61d357
6048
6049p7_label_7:
6050! Mem[0000000091000147] = f9beb287, %l0 = 20a0359a3a61d357
6051 ldsb [%i6+0x147],%l0 ! %l0 = ffffffffffffff87
6052p7_b7:
6053! Branch On Register, %l0 = ffffffffffffff87, skip = 4
6054 brgez,pt %l0,p7_b8 ! Branch Not Taken
6055! %f3 = 62514371, %f5 = 9e105c99
6056 fsqrts %f3 ,%f5 ! %f5 = 50e7747e
6057! %l0 = ffffffffffffff87, Mem[00000000918000c7] = 59d5bc2e
6058 stb %l0,[%o0+0x0c7] ! Mem[00000000918000c4] = 59d5bc87
6059! Mem[000000001f00000f] = 71fbe35a, %l1 = ffffffffdd069c1e
6060 ldub [%i2+0x00f],%l1 ! %l1 = 000000000000005a
6061! %l3 = 20a0359a3a61d357, Mem[0000000091800007] = 47b741b2
6062 stb %l3,[%o0+0x007] ! Mem[0000000091800004] = 47b74157
6063p7_b8:
6064! %l0 = ffffffffffffff87, %f16 = baaf91ce, %f29 = 166aa5ac
6065 fmovrsz %l0,%f16,%f29 ! Not Moved
6066! Mem[0000000091000047] = d4f17514, %l3 = 20a0359a3a61d357
6067 ldub [%i6+0x047],%l3 ! %l3 = 0000000000000014
6068! Mem[000000001e0001a8] = 243dbe95, %l5 = 000000000000007d
6069 ldsh [%i0+0x1a8],%l5 ! %l5 = 000000000000243d
6070! Mem[0000000090000047] = b7e03a7b, %l5 = 000000000000243d
6071 ldub [%i4+0x047],%l5 ! %l5 = 000000000000007b
6072
6073p7_label_8:
6074! %l3 = 0000000000000014, Mem[0000000091000107] = 568386c7
6075 stb %l3,[%i6+0x107] ! Mem[0000000091000104] = 56838614
6076! %ccr = 09, %d4 = 27d34aa8 50e7747e, %d0 = baaf91ce 68fe14b7
6077 fmovdl %xcc,%f4 ,%f0 ! Not Moved %f0 = baaf91ce 68fe14b7
6078! %l6 = fb84a2433b7cc9b1, Mem[0000000091800047] = 26443a20
6079 stb %l6,[%o0+0x047] ! Mem[0000000091800044] = 26443ab1
6080! %l7 = 000000000000001e, %f18 = 05c0b298 62514371, %f22 = af6012fe af6012fe
6081 fmovrdz %l7,%f18,%f22 ! Not Moved
6082! %fcc0 = 0, immd = 00000000000000b7, %l6 = fb84a2433b7cc9b1
6083 movle %fcc0,0x0b7,%l6 ! Moved, %l6 = 00000000000000b7
6084! %ccr = 09, immd = 0000000000000319, %l3 = 0000000000000014
6085 movleu %xcc,0x319,%l3 ! Register Not Moved
6086! Mem[000000001f800028] = 996bedf5, %f21 = 9e105c99
6087 lda [%i3+%o5]0x81,%f21 ! %f21 = 996bedf5
6088! %ccr = 09, immd = 0000000000000244, %l6 = 00000000000000b7
6089 movvs %xcc,0x244,%l6 ! Register Not Moved
6090! %ccr = 09, %f4 = 27d34aa8, %f14 = 3d13b092
6091 fmovsvs %icc,%f4 ,%f14 ! Not Moved %f14 = 3d13b092
6092! Mem[00000000900000c7] = 775e0d1e, %l0 = ffffffffffffff87
6093 ldub [%i4+0x0c7],%l0 ! %l0 = 000000000000001e
6094
6095p7_label_9:
6096! Mem[0000000090000007] = adfee985, %l7 = 000000000000001e
6097 ldsb [%i4+0x007],%l7 ! %l7 = ffffffffffffff85
6098 bgu,a p7_b9 ! Branch Not Taken, %ccr = 09, skip = 4
6099! %f10 = 516cf605 339648d8, Mem[000000001e000010] = 8aa125cf 4e8dc0d8
6100 stda %f10,[%i0+%o2]0x89 ! Annulled
6101! Mem[0000000091800007] = 47b74157, %l4 = 000000000000009b
6102 ldub [%o0+0x007],%l4 ! %l4 = 0000000000000057
6103! %l5 = 000000000000007b, %l0 = 000000000000001e, %l6 = 00000000000000b7
6104 andncc %l5,%l0,%l6 ! %l6 = 0000000000000061, %ccr = 00
6105! %f8 = c6d61fd2 8a24d065, %f10 = 516cf605 339648d8
6106 fabsd %f8 ,%f10 ! %f10 = 46d61fd2 8a24d065
6107p7_b9:
6108! Change Trap Enable Mask to = 17
6109 set p7_temp,%g1
6110 st %fsr,[%g1]
6111 ld [%g1],%g2
6112 sethi %hi(0x0f800000),%g3
6113 andn %g2,%g3,%g2
6114 sethi %hi(0x0b800000),%g3
6115 or %g2,%g3,%g2
6116 st %g2,[%g1]
6117 ld [%g1],%fsr ! %fsr = 000b800020
6118 set p7_b10 ,%o7
6119 fbl p7_far_2_he ! Branch Not Taken, %fcc0 = 0
6120! %f26 = 516cf605, %f30 = f46f619e
6121 fabss %f26,%f30 ! %f30 = 516cf605
6122! %l7 = ffffffffffffff85, Mem[000000001f800020] = 5aa859f9
6123 stha %l7,[%i3+%o4]0x88 ! Mem[000000001f800020] = 5aa8ff85
6124
6125p7_label_10:
6126! %l6 = 00000061, %l7 = ffffff85, Mem[000000001e0001e0] = 3c16e6f1 293f0cdf
6127 std %l6,[%i0+0x1e0] ! Mem[000000001e0001e0] = 00000061 ffffff85
6128! %ccr = 00, %d14 = 3d13b092 3c93a300, %d26 = 516cf605 339648d8
6129 fmovdvc %icc,%f14,%f26 ! Moved %f26 = 3d13b092 3c93a300
6130! %f10 = 46d61fd2 8a24d065, Mem[000000001e800018] = 82cb983f 32f608cf
6131 stda %f10,[%i1+%o3]0x80 ! Mem[000000001e800018] = 46d61fd2 8a24d065
6132p7_b10:
6133! %l6 = 0000000000000061, Mem[00000000900000c7] = 775e0d1e
6134 stb %l6,[%i4+0x0c7] ! Mem[00000000900000c4] = 775e0d61
6135 set p7_b11 ,%o7
6136 ba,pt %xcc,p7_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
6137! %f13 = b78c970f, %f8 = c6d61fd2
6138 fabss %f13,%f8 ! %f8 = 378c970f
6139! Registers modified during the branch to p7_near_1
6140! %l4 = fffffffffffff664
6141! %f10 = 05c0b298 62514371
6142! %ccr = 88
6143! %l2 = 00000001b55f0d51, Mem[0000000090800087] = 50d4898d
6144 stb %l2,[%i5+0x087] ! Bypassed
6145p7_b11:
6146! %l1 = 000000000000005a, Mem[0000000091800107] = 6a2df932
6147 stb %l1,[%o0+0x107] ! Mem[0000000091800104] = 6a2df95a
6148! %ccr = 88, immd = 00000000000003f1, %l4 = fffffffffffff664
6149 movge %icc,0x3f1,%l4 ! Register Not Moved
6150 set p7_b12 ,%o7
6151 bl p7_far_1_he ! Branch Taken, %ccr = 88, skip = 0
6152 nop
6153 nop
6154p7_b12:
6155! Registers modified during the branch to p7_far_1
6156! %l3 = 000000000000009b
6157 nop
6158
6159! End of Random Code for Thread 7
6160
6161p7_set_done_flag:
6162 mov 2,%g2
6163 set done_flags,%g1
6164 st %g2,[%g1+0x01c] ! Set processor 7 done flag
6165
6166! Check Registers
6167
6168p7_check_registers:
6169 set p7_expected_registers,%g1
6170 ldx [%g1+0x000],%g2
6171 cmp %l0,%g2 ! %l0 should be 000000000000001e
6172 bne %xcc,p7_reg_l0_fail
6173 mov %l0,%g3
6174 ldx [%g1+0x008],%g2
6175 cmp %l1,%g2 ! %l1 should be 000000000000005a
6176 bne %xcc,p7_reg_l1_fail
6177 mov %l1,%g3
6178 ldx [%g1+0x010],%g2
6179 cmp %l2,%g2 ! %l2 should be 00000001b55f0d51
6180 bne %xcc,p7_reg_l2_fail
6181 mov %l2,%g3
6182 ldx [%g1+0x018],%g2
6183 cmp %l3,%g2 ! %l3 should be 000000000000009b
6184 bne %xcc,p7_reg_l3_fail
6185 mov %l3,%g3
6186 ldx [%g1+0x020],%g2
6187 cmp %l4,%g2 ! %l4 should be fffffffffffff664
6188 bne %xcc,p7_reg_l4_fail
6189 mov %l4,%g3
6190 ldx [%g1+0x028],%g2
6191 cmp %l5,%g2 ! %l5 should be 000000000000007b
6192 bne %xcc,p7_reg_l5_fail
6193 mov %l5,%g3
6194 ldx [%g1+0x030],%g2
6195 cmp %l6,%g2 ! %l6 should be 0000000000000061
6196 bne %xcc,p7_reg_l6_fail
6197 mov %l6,%g3
6198 ldx [%g1+0x038],%g2
6199 cmp %l7,%g2 ! %l7 should be ffffffffffffff85
6200 bne %xcc,p7_reg_l7_fail
6201 mov %l7,%g3
6202
6203! Check %y register
6204
6205 set 0xffffffff,%g2
6206 rd %y,%g3
6207 cmp %g2,%g3
6208 bne,a p7_failed
6209 mov 0x111,%g1
6210
6211! Check Floating Point Registers
6212
6213p7_check_fp_registers:
6214 set p7_expected_fp_regs,%g3
6215 std %f0,[%g1]
6216 ldx [%g1],%l1
6217 ldx [%g3+0x00],%l0
6218 cmp %l0,%l1 ! %f0 should be baaf91ce 68fe14b7
6219 bne %xcc,p7_freg_fail
6220 std %f4,[%g1]
6221 ldx [%g1],%l1
6222 ldx [%g3+0x10],%l0
6223 cmp %l0,%l1 ! %f4 should be 27d34aa8 50e7747e
6224 bne %xcc,p7_freg_fail
6225 std %f8,[%g1]
6226 ldx [%g1],%l1
6227 ldx [%g3+0x20],%l0
6228 cmp %l0,%l1 ! %f8 should be 378c970f 8a24d065
6229 bne %xcc,p7_freg_fail
6230 std %f10,[%g1]
6231 ldx [%g1],%l1
6232 ldx [%g3+0x28],%l0
6233 cmp %l0,%l1 ! %f10 should be 05c0b298 62514371
6234 bne %xcc,p7_freg_fail
6235 std %f14,[%g1]
6236 ldx [%g1],%l1
6237 ldx [%g3+0x38],%l0
6238 cmp %l0,%l1 ! %f14 should be 3d13b092 3c93a300
6239 bne %xcc,p7_freg_fail
6240 std %f16,[%g1]
6241 ldx [%g1],%l1
6242 ldx [%g3+0x40],%l0
6243 cmp %l0,%l1 ! %f16 should be baaf91ce 6fcf886f
6244 bne %xcc,p7_freg_fail
6245 std %f20,[%g1]
6246 ldx [%g1],%l1
6247 ldx [%g3+0x50],%l0
6248 cmp %l0,%l1 ! %f20 should be 27d34aa8 996bedf5
6249 bne %xcc,p7_freg_fail
6250 std %f22,[%g1]
6251 ldx [%g1],%l1
6252 ldx [%g3+0x58],%l0
6253 cmp %l0,%l1 ! %f22 should be af6012fe af6012fe
6254 bne %xcc,p7_freg_fail
6255 std %f24,[%g1]
6256 ldx [%g1],%l1
6257 ldx [%g3+0x60],%l0
6258 cmp %l0,%l1 ! %f24 should be 00000000 8a24d065
6259 bne %xcc,p7_freg_fail
6260 std %f26,[%g1]
6261 ldx [%g1],%l1
6262 ldx [%g3+0x68],%l0
6263 cmp %l0,%l1 ! %f26 should be 3d13b092 3c93a300
6264 bne %xcc,p7_freg_fail
6265 std %f28,[%g1]
6266 ldx [%g1],%l1
6267 ldx [%g3+0x70],%l0
6268 cmp %l0,%l1 ! %f28 should be 52de836b 166aa5ac
6269 bne %xcc,p7_freg_fail
6270 std %f30,[%g1]
6271 ldx [%g1],%l1
6272 ldx [%g3+0x78],%l0
6273 cmp %l0,%l1 ! %f30 should be 516cf605 2428abb8
6274 bne %xcc,p7_freg_fail
6275 nop
6276
6277! Check Local Memory
6278
6279 set p7_local0_expect,%g1
6280p7_check_local0:
6281 ldx [%g1+0x160],%g2 ! Expected data = 15b46bffd5289fb0
6282 ldx [%i0+0x160],%g3 ! Observed data at 000000001e000160
6283 cmp %g2,%g3
6284 bne,a,pn %xcc,p7_local_failed
6285 add %i0,0x160,%g4
6286 ldx [%g1+0x1e0],%g2 ! Expected data = 00000061ffffff85
6287 ldx [%i0+0x1e0],%g3 ! Observed data at 000000001e0001e0
6288 cmp %g2,%g3
6289 bne,a,pn %xcc,p7_local_failed
6290 add %i0,0x1e0,%g4
6291
6292 set p7_local1_expect,%g1
6293p7_check_local1:
6294 ldx [%g1+0x018],%g2 ! Expected data = 46d61fd28a24d065
6295 ldx [%i1+0x018],%g3 ! Observed data at 000000001e800018
6296 cmp %g2,%g3
6297 bne,a,pn %xcc,p7_local_failed
6298 add %i1,0x018,%g4
6299 ldx [%g1+0x020],%g2 ! Expected data = f46f619e2428abb8
6300 ldx [%i1+0x020],%g3 ! Observed data at 000000001e800020
6301 cmp %g2,%g3
6302 bne,a,pn %xcc,p7_local_failed
6303 add %i1,0x020,%g4
6304
6305 set p7_local2_expect,%g1
6306p7_check_local2:
6307 ldx [%g1+0x018],%g2 ! Expected data = 9b000000b44583b4
6308 ldx [%i2+0x018],%g3 ! Observed data at 000000001f000018
6309 cmp %g2,%g3
6310 bne,a,pn %xcc,p7_local_failed
6311 add %i2,0x018,%g4
6312
6313 set p7_local3_expect,%g1
6314p7_check_local3:
6315 ldx [%g1+0x020],%g2 ! Expected data = 85ffa85a047b51cf
6316 ldx [%i3+0x020],%g3 ! Observed data at 000000001f800020
6317 cmp %g2,%g3
6318 bne,a,pn %xcc,p7_local_failed
6319 add %i3,0x020,%g4
6320 ldx [%g1+0x040],%g2 ! Expected data = baaf91ce68fe14b7
6321 ldx [%i3+0x040],%g3 ! Observed data at 000000001f800040
6322 cmp %g2,%g3
6323 bne,a,pn %xcc,p7_local_failed
6324 add %i3,0x040,%g4
6325 ldx [%g1+0x048],%g2 ! Expected data = 05c0b29862514371
6326 ldx [%i3+0x048],%g3 ! Observed data at 000000001f800048
6327 cmp %g2,%g3
6328 bne,a,pn %xcc,p7_local_failed
6329 add %i3,0x048,%g4
6330 ldx [%g1+0x050],%g2 ! Expected data = 27d34aa89e105c99
6331 ldx [%i3+0x050],%g3 ! Observed data at 000000001f800050
6332 cmp %g2,%g3
6333 bne,a,pn %xcc,p7_local_failed
6334 add %i3,0x050,%g4
6335 ldx [%g1+0x058],%g2 ! Expected data = 41ebfa1eaf6012fe
6336 ldx [%i3+0x058],%g3 ! Observed data at 000000001f800058
6337 cmp %g2,%g3
6338 bne,a,pn %xcc,p7_local_failed
6339 add %i3,0x058,%g4
6340 ldx [%g1+0x060],%g2 ! Expected data = c6d61fd28a24d065
6341 ldx [%i3+0x060],%g3 ! Observed data at 000000001f800060
6342 cmp %g2,%g3
6343 bne,a,pn %xcc,p7_local_failed
6344 add %i3,0x060,%g4
6345 ldx [%g1+0x068],%g2 ! Expected data = 516cf605339648d8
6346 ldx [%i3+0x068],%g3 ! Observed data at 000000001f800068
6347 cmp %g2,%g3
6348 bne,a,pn %xcc,p7_local_failed
6349 add %i3,0x068,%g4
6350 ldx [%g1+0x070],%g2 ! Expected data = bf43d692b78c970f
6351 ldx [%i3+0x070],%g3 ! Observed data at 000000001f800070
6352 cmp %g2,%g3
6353 bne,a,pn %xcc,p7_local_failed
6354 add %i3,0x070,%g4
6355 ldx [%g1+0x078],%g2 ! Expected data = 3d13b0923c93a300
6356 ldx [%i3+0x078],%g3 ! Observed data at 000000001f800078
6357 cmp %g2,%g3
6358 bne,a,pn %xcc,p7_local_failed
6359 add %i3,0x078,%g4
6360 ldx [%g1+0x088],%g2 ! Expected data = 16b0c2d73903d245
6361 ldx [%i3+0x088],%g3 ! Observed data at 000000001f800088
6362 cmp %g2,%g3
6363 bne,a,pn %xcc,p7_local_failed
6364 add %i3,0x088,%g4
6365 ldx [%g1+0x118],%g2 ! Expected data = a0b968c43f4c40ff
6366 ldx [%i3+0x118],%g3 ! Observed data at 000000001f800118
6367 cmp %g2,%g3
6368 bne,a,pn %xcc,p7_local_failed
6369 add %i3,0x118,%g4
6370 ldx [%g1+0x1a8],%g2 ! Expected data = e10169190ad5f02b
6371 ldx [%i3+0x1a8],%g3 ! Observed data at 000000001f8001a8
6372 cmp %g2,%g3
6373 bne,a,pn %xcc,p7_local_failed
6374 add %i3,0x1a8,%g4
6375
6376! Check Shared Memory
6377
6378
6379 set share0_expect,%g4
6380 set p7_share_mask,%g5
6381p7_memcheck_share0:
6382 ldx [%g4+0x0c0],%g2 ! Expected value = ac89b7ac775e0d61
6383 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
6384 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6385 and %g2,%g7,%g2 ! %g2 = 0000000000000061
6386 and %g3,%g7,%g3 ! should be 0000000000000061
6387 cmp %g2,%g3
6388 bne,pn %xcc,p7_failed
6389 add %g6,0x0c0,%g1
6390 ldx [%g4+0x140],%g2 ! Expected value = 0eea31965ac9d6ff
6391 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
6392 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6393 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
6394 and %g3,%g7,%g3 ! should be 00000000000000ff
6395 cmp %g2,%g3
6396 bne,pn %xcc,p7_failed
6397 add %g6,0x140,%g1
6398 ldx [%g4+0x180],%g2 ! Expected value = 7b553fff9104f99b
6399 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
6400 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6401 and %g2,%g7,%g2 ! %g2 = 000000000000009b
6402 and %g3,%g7,%g3 ! should be 000000000000009b
6403 cmp %g2,%g3
6404 bne,pn %xcc,p7_failed
6405 add %g6,0x180,%g1
6406 ldx [%g4+0x1c0],%g2 ! Expected value = 057d58dc330cbcff
6407 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
6408 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6409 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
6410 and %g3,%g7,%g3 ! should be 00000000000000ff
6411 cmp %g2,%g3
6412 bne,pn %xcc,p7_failed
6413 add %g6,0x1c0,%g1
6414
6415
6416! Share Bank 1 is clean for thread 7
6417
6418
6419 set share2_expect,%g4
6420p7_memcheck_share2:
6421 ldx [%g4+0x000],%g2 ! Expected value = 6fb7f250a3ffe951
6422 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
6423 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6424 and %g2,%g7,%g2 ! %g2 = 0000000000000051
6425 and %g3,%g7,%g3 ! should be 0000000000000051
6426 cmp %g2,%g3
6427 bne,pn %xcc,p7_failed
6428 add %g6,0x000,%g1
6429 ldx [%g4+0x040],%g2 ! Expected value = 64ad8daed4f17514
6430 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
6431 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6432 and %g2,%g7,%g2 ! %g2 = 0000000000000014
6433 and %g3,%g7,%g3 ! should be 0000000000000014
6434 cmp %g2,%g3
6435 bne,pn %xcc,p7_failed
6436 add %g6,0x040,%g1
6437 ldx [%g4+0x100],%g2 ! Expected value = 1dffbcf456838614
6438 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
6439 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6440 and %g2,%g7,%g2 ! %g2 = 0000000000000014
6441 and %g3,%g7,%g3 ! should be 0000000000000014
6442 cmp %g2,%g3
6443 bne,pn %xcc,p7_failed
6444 add %g6,0x100,%g1
6445
6446 set share3_expect,%g4
6447p7_memcheck_share3:
6448 ldx [%g4+0x000],%g2 ! Expected value = 591ece4e47b74157
6449 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
6450 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6451 and %g2,%g7,%g2 ! %g2 = 0000000000000057
6452 and %g3,%g7,%g3 ! should be 0000000000000057
6453 cmp %g2,%g3
6454 bne,pn %xcc,p7_failed
6455 add %g6,0x000,%g1
6456 ldx [%g4+0x040],%g2 ! Expected value = 2a9de38b26443ab1
6457 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
6458 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6459 and %g2,%g7,%g2 ! %g2 = 00000000000000b1
6460 and %g3,%g7,%g3 ! should be 00000000000000b1
6461 cmp %g2,%g3
6462 bne,pn %xcc,p7_failed
6463 add %g6,0x040,%g1
6464 ldx [%g4+0x080],%g2 ! Expected value = a45a1d9089377534
6465 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
6466 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6467 and %g2,%g7,%g2 ! %g2 = 0000000000000034
6468 and %g3,%g7,%g3 ! should be 0000000000000034
6469 cmp %g2,%g3
6470 bne,pn %xcc,p7_failed
6471 add %g6,0x080,%g1
6472 ldx [%g4+0x0c0],%g2 ! Expected value = 00182b5059d5bc87
6473 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
6474 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6475 and %g2,%g7,%g2 ! %g2 = 0000000000000087
6476 and %g3,%g7,%g3 ! should be 0000000000000087
6477 cmp %g2,%g3
6478 bne,pn %xcc,p7_failed
6479 add %g6,0x0c0,%g1
6480 ldx [%g4+0x100],%g2 ! Expected value = af8372ff6a2df95a
6481 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
6482 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6483 and %g2,%g7,%g2 ! %g2 = 000000000000005a
6484 and %g3,%g7,%g3 ! should be 000000000000005a
6485 cmp %g2,%g3
6486 bne,pn %xcc,p7_failed
6487 add %g6,0x100,%g1
6488
6489! The test for processor 7 has passed
6490
6491p7_passed:
6492 ta GOOD_TRAP
6493 nop
6494
6495p7_reg_l0_fail:
6496 or %g0,0xbd0,%g1
6497 ba,a p7_failed
6498p7_reg_l1_fail:
6499 or %g0,0xbd1,%g1
6500 ba,a p7_failed
6501p7_reg_l2_fail:
6502 or %g0,0xbd2,%g1
6503 ba,a p7_failed
6504p7_reg_l3_fail:
6505 or %g0,0xbd3,%g1
6506 ba,a p7_failed
6507p7_reg_l4_fail:
6508 or %g0,0xbd4,%g1
6509 ba,a p7_failed
6510p7_reg_l5_fail:
6511 or %g0,0xbd5,%g1
6512 ba,a p7_failed
6513p7_reg_l6_fail:
6514 or %g0,0xbd6,%g1
6515 ba,a p7_failed
6516p7_reg_l7_fail:
6517 or %g0,0xbd7,%g1
6518 ba,a p7_failed
6519p7_freg_fail:
6520 set p7_temp,%g6
6521 ta BAD_TRAP
6522
6523
6524! The test for processor 7 failed
6525
6526p7_failed:
6527 set done_flags,%g1
6528 mov 3,%g5
6529 st %g5,[%g1+0x01c] ! Set processor 7 done flag
6530
6531 set p7_temp,%g6
6532 stx %g1,[%g6]
6533 stx %g2,[%g6+8]
6534 stx %g3,[%g6+16]
6535 stx %fsr,[%g6+24]
6536 ta BAD_TRAP
6537
6538
6539! The local area data for processor 7 failed
6540
6541p7_local_failed:
6542 set done_flags,%g5
6543 mov 3,%g6
6544 st %g6,[%g5+0x01c] ! Set processor 7 done flag
6545
6546 set p7_temp,%g6
6547 add %g1,%g4,%g1
6548 stx %g4,[%g6]
6549 stx %g2,[%g6+8]
6550 stx %g3,[%g6+16]
6551 st %fsr,[%g6+24]
6552 ta BAD_TRAP
6553
6554p7_selfmod_failed:
6555 ba p7_failed
6556 mov 0xabc,%g1
6557
6558
6559p7_common_error:
6560 or %g0,0xee7,%g1
6561 ba p7_failed
6562 mov %o4,%g3
6563
6564p7_common_signature_error:
6565 set p7_temp,%g1
6566 ba p7_failed
6567 st %g2,[%g1] ! Common Lock Number
6568
6569p7_common_timeout:
6570 set p7_temp,%g1
6571 ba p7_failed
6572 st %g2,[%g1] ! Common Lock Number
6573p7_branch_failed:
6574 mov 0xbbb,%g1
6575 rd %ccr,%g2
6576 ba p7_failed
6577 mov 0x0,%g3
6578
6579p7_trap1e:
6580 stba %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000000]
6581 fmovrdz %l7,%f4 ,%f2
6582 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000008]
6583 fmovsa %xcc,%f4,%f9
6584 fdtos %f6 ,%f0
6585 done
6586
6587p7_trap1o:
6588 stba %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000000]
6589 fmovrdz %l7,%f4 ,%f2
6590 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000008]
6591 fmovsa %xcc,%f4,%f9
6592 fdtos %f6 ,%f0
6593 done
6594
6595
6596p7_trap2e:
6597 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000010]
6598 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f000000]
6599 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e800010]
6600 done
6601
6602p7_trap2o:
6603 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000010]
6604 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f000000]
6605 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e800010]
6606 done
6607
6608
6609p7_trap3e:
6610 stwa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000028]
6611 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800000]
6612 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000000]
6613 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f800018]
6614 stba %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000010]
6615 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000008]
6616 done
6617
6618p7_trap3o:
6619 stwa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000028]
6620 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800000]
6621 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000000]
6622 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f800018]
6623 stba %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000010]
6624 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000008]
6625 done
6626
6627p7_init_memory_pointers:
6628 set p7_init_registers,%g1
6629 mov %g0,%g2
6630 mov %g0,%g3
6631 mov %g0,%g4
6632 mov %g0,%g5
6633 mov %g0,%g6
6634 mov %g0,%g7
6635
6636! Initialize memory pointers for window 0
6637 set p7_local0_start,%i0
6638 set p7_local1_start,%i1
6639 set p7_local2_start,%i2
6640 set p7_local3_start,%i3
6641 set share0_start,%i4
6642 set share1_start,%i5
6643 set share2_start,%i6
6644 clr %i7
6645! Init Local Registers in Window 0
6646 ldx [%g1+0x000],%l0 ! %l0 = 20a0359a3a61d334
6647 ldx [%g1+0x008],%l1 ! %l1 = cf6552e5eea1271f
6648 ldx [%g1+0x010],%l2 ! %l2 = f9be517616b0c2d7
6649 ldx [%g1+0x018],%l3 ! %l3 = 0c562c1c00fbaf2d
6650 ldx [%g1+0x020],%l4 ! %l4 = c88356da10e8a0b9
6651 ldx [%g1+0x028],%l5 ! %l5 = 91ab7f36b48345b4
6652 ldx [%g1+0x030],%l6 ! %l6 = daa8feee7f9c6919
6653 ldx [%g1+0x038],%l7 ! %l7 = 7ff83df1f2ec5031
6654
6655! Initialize the output register of window 0
6656
6657 set share3_start,%o0
6658 mov 0x08,%o1
6659 mov 0x10,%o2
6660 mov 0x18,%o3
6661 mov 0x20,%o4
6662 mov 0x28,%o5
6663 mov 0x30,%o6
6664
6665 retl
6666 nop
6667
6668! Random code for Thread 8
6669
6670thread_8:
6671 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
6672 set done_flags,%g1
6673 mov 1,%g2
6674 st %g2,[%g1+0x20] ! Set the start flag
6675 set p8_fsr,%g3
6676 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
6677 wrpr %g0,7,%cleanwin
6678 call p8_init_memory_pointers
6679 wr %g0,0x80,%asi ! Setting default asi to 80
6680
6681! Initialize the floating point registers for processor 8
6682
6683 wr %g0,0x4,%fprs ! Make sure fef is 1
6684 set p8_init_freg,%g1
6685! %f0 = 3d5a8b46 a5e4301b 00cf8448 85692375
6686! %f4 = d4d5240d c1d77fe4 2825b0ec 8254bea3
6687! %f8 = 0fbf6c07 091dadb2 80a7ad76 ec9aa8b5
6688! %f12 = d007542c ac586aea a512ae0c 25bf921e
6689 ldda [%g1]ASI_BLK_P,%f0
6690 add %g1,64,%g1
6691! %f16 = 051aba5e 90bfa239 d3f40763 f1adaf26
6692! %f20 = 7359a8ff 6ff81553 5672d395 0afd02f7
6693! %f24 = 80aba669 e83bfccf e93282bd 58e0fe59
6694! %f28 = c9abdb33 6a98fbff 758840e7 7e7409b2
6695 ldda [%g1]ASI_BLK_P,%f16
6696 add %g1,64,%g1
6697! %f32 = ee1960f7 d5b1c96d be106d39 9c62714b
6698! %f36 = 92beecbd f0a42ae5 f7a37574 f1d9a6b0
6699! %f40 = 4f8a4ac6 75bb923d ba9353a3 75606dee
6700! %f44 = 71636459 3d115915 a5f2750b 4e9fd9e6
6701 ldda [%g1]ASI_BLK_P,%f32
6702
6703! Set up the Graphics Status Register
6704
6705 setx 0x8333c30f0000001a,%g7,%g1 ! %gsr scale = 3, align = 2
6706 wr %g1,%g0,%gsr ! %gsr = 8333c30f0000001a
6707 wr %g0,%y ! Clear %y register
6708 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6709 membar #Sync ! Force the block loads to complete
6710
6711! Start of Random Code for processor 8
6712
6713! User init fragment
6714 ta T_CHANGE_HPRIV
6715 setx sync_thr_counter, %g1, %g7
6716 mov 1, %g3
6717 ldxa [%g0] 0x63, %g6
6718 sllx %g3, %g6, %g3
6719 mov 0x68, %g5
6720 stx %g3, [%g7]
6721 stxa %g3, [%g5] 0x41
6722 ldx [%g7], %g1
6723 brz %g1, 2f
6724 mov 0x58, %g5
6725 ldxa [%g5] 0x41, %g1
67261:
6727 cmp %g3, %g1
6728 bne,a 1b
6729 ldxa [%g5] 0x41, %g1
6730 sub %g5, 8, %g5
6731 best_set_reg(M4_thread_mask, %g1, %g3)
6732#if (!defined SIXGUNS && defined PORTABLE_CORE)
6733 andn %g6, 0x7, %g6
6734 sllx %g3, %g6, %g3
6735#endif
6736 stx %g0, [%g7]
6737 stxa %g3, [%g5] 0x41
6738 xorcc %g0,%g0,%g4
67392:
6740 ta T_CHANGE_NONHPRIV
6741
6742p8_label_1:
6743! %l7 = ab95c2b2339df954, %l2 = db98481e745f11a4, %l5 = 683903ca588fdb72
6744 orcc %l7,%l2,%l5 ! %l5 = fb9dcabe77dff9f4, %ccr = 80
6745! %ccr = 80, %d8 = 0fbf6c07 091dadb2, %d14 = a512ae0c 25bf921e
6746 fmovdn %xcc,%f8 ,%f14 ! Not Moved %f14 = a512ae0c 25bf921e
6747! %f8 = 0fbf6c07, %f8 = 0fbf6c07 091dadb2
6748 fstox %f8 ,%f8 ! %f8 = 00000000 00000000
6749! Mem[0000000091800188] = d6a5802e, %l3 = a21c48ba8725612d
6750 ldsb [%o0+0x188],%l3 ! %l3 = ffffffffffffffd6
6751! %l7 = ab95c2b2339df954, immed = fffff5a0, %y = 00000000
6752 sdiv %l7,-0xa60,%l3 ! %l3 = fffffffffffb065e
6753 mov %l0,%y ! %y = 5b30563e
6754! Mem[0000000091800088] = 86f02a3a, %l3 = fffffffffffb065e
6755 ldub [%o0+0x088],%l3 ! %l3 = 0000000000000086
6756! Jump to jmpl_3, %cwp = 0
6757 set p8_jmpl_3_le,%g1
6758 jmpl %g1,%g6
6759! Mem[0000000091800048] = d98b9155, %l3 = 0000000000000086
6760 ldsb [%o0+0x048],%l3 ! %l3 = ffffffffffffffd9
6761! Registers modified during the branch to p8_jmpl_3
6762! %l0 = 0000000000001e22
6763 set p8_b1 ,%o7
6764 fbge,a p8_far_1_he ! Branch Taken, %fcc0 = 0
6765! Mem[00000000900000c8] = fed8cff8, %l7 = ab95c2b2339df954
6766 ldub [%i4+0x0c8],%l7 ! %l7 = 00000000000000fe
6767! Registers modified during the branch to p8_far_1
6768! %l4 = 000000002552e143
6769! %l5 = 0000000000000051
6770! %f26 = e93282bd 758840e7
6771
6772p8_label_2:
6773! %l6 = face6d0c5f499e8f, Mem[0000000091000108] = 03789749
6774 stb %l6,[%i6+0x108] ! Bypassed
6775p8_b1:
6776! Mem[0000000020000028] = ac320299, %l6 = face6d0c5f499e8f
6777 ldstuba [%i0+%o5]0x81,%l6 ! %l6 = 00000000000000ac
6778! Mem[0000000021000020] = c1b627cc, %l7 = 00000000000000fe
6779 lduha [%i2+%o4]0x81,%l7 ! %l7 = 000000000000c1b6
6780! Mem[0000000090000108] = 9cf774fb, %l0 = 0000000000001e22
6781 ldsb [%i4+0x108],%l0 ! %l0 = ffffffffffffff9c
6782! Mem[0000000091000188] = 62f00603, %l0 = ffffffffffffff9c
6783 ldsb [%i6+0x188],%l0 ! %l0 = 0000000000000062
6784! %ccr = 80, immd = 00000000000000f3, %l3 = ffffffffffffffd9
6785 movl %xcc,0x0f3,%l3 ! Moved, %l3 = 00000000000000f3
6786! %fcc0 = 0, %f22 = 5672d395, %f25 = e83bfccf
6787 fmovsu %fcc0,%f22,%f25 ! Not Moved
6788! %f26 = e93282bd 758840e7, %f2 = 00cf8448 85692375
6789 fnegd %f26,%f2 ! %f2 = 693282bd 758840e7
6790! %ccr = 80, %d20 = 7359a8ff 6ff81553, %d28 = c9abdb33 6a98fbff
6791 fmovdleu %icc,%f20,%f28 ! Not Moved %f28 = c9abdb33 6a98fbff
6792! Mem[0000000091000048] = b90db102, %l4 = 000000002552e143
6793 ldub [%i6+0x048],%l4 ! %l4 = 00000000000000b9
6794
6795p8_label_3:
6796! Mem[0000000091800148] = b9f81cfd, %l4 = 00000000000000b9
6797 ldub [%o0+0x148],%l4 ! %l4 = 00000000000000b9
6798! Mem[0000000091000148] = 092aa575, %l5 = 0000000000000051
6799 ldsb [%i6+0x148],%l5 ! %l5 = 0000000000000009
6800! Mem[0000000020000000] = 18384453, %l7 = 000000000000c1b6
6801 lduba [%i0+%g0]0x88,%l7 ! %l7 = 0000000000000053
6802! %fcc3 = 0, %f0 = 3d5a8b46 a5e4301b, %f6 = 2825b0ec 8254bea3
6803 fmovdue %fcc3,%f0 ,%f6 ! Moved, %f6 = 3d5a8b46 a5e4301b
6804! %l3 = 00000000000000f3, imm = fffffffffffff132, %l2 = db98481e745f11a4
6805 or %l3,-0xece,%l2 ! %l2 = fffffffffffff1f3
6806! Mem[0000000091800188] = d6a5802e, %l6 = 00000000000000ac
6807 ldub [%o0+0x188],%l6 ! %l6 = 00000000000000d6
6808! %ccr = 80, %f26 = e93282bd, %f9 = 00000000
6809 fmovsa %xcc,%f26,%f9 ! Moved %f9 = e93282bd
6810! Mem[00000000908000c8] = 5a2c1441, %l4 = 00000000000000b9
6811 ldsb [%i5+0x0c8],%l4 ! %l4 = 000000000000005a
6812! Mem[0000000091000148] = 092aa575, %l4 = 000000000000005a
6813 ldsb [%i6+0x148],%l4 ! %l4 = 0000000000000009
6814! Mem[0000000090000088] = cb8bbdc9, %l2 = fffffffffffff1f3
6815 ldsb [%i4+0x088],%l2 ! %l2 = ffffffffffffffcb
6816
6817p8_label_4:
6818 set p8_b2 ,%o7
6819 fba,pn %fcc3,p8_near_3_le ! Branch Taken, %fcc3 = 0
6820! %f22 = 5672d395 0afd02f7, %f18 = d3f40763 f1adaf26, %f28 = c9abdb33 6a98fbff
6821 fmuld %f22,%f18,%f28 ! %f28 = ea77912c 787a992b
6822! Registers modified during the branch to p8_near_3
6823! %l0 = 00000000000000a0
6824! %l1 = ffffffffffffffa7
6825! %l2 = 00000000000000f4
6826! %ccr = 00
6827! Change Floating point rounding, Bypassed
6828 set p8_temp,%g1
6829 st %fsr,[%g1]
6830 ld [%g1],%g2
6831 sethi %hi(0x40000000),%g3
6832 or %g2,%g3,%g2
6833 st %g2,[%g1]
6834 ld [%g1],%fsr ! %fsr = 0000000021
6835! %ccr = 00, %d20 = 7359a8ff 6ff81553, %d18 = d3f40763 f1adaf26
6836 fmovdvs %icc,%f20,%f18 ! Bypassed
6837! %l1 = ffffffffffffffa7, Mem[0000000091000108] = 03789749
6838 stb %l1,[%i6+0x108] ! Bypassed
6839! %l5 = 0000000000000009, Mem[0000000021800018] = ffa463cfe7083d89
6840 stxa %l5,[%i3+%o3]0x80 ! Bypassed
6841p8_b2:
6842! Branch On Register, %l6 = 00000000000000d6, skip = 3
6843 brnz,pn %l6,p8_b3 ! Branch Taken
6844! %ccr = 00, %f10 = 80a7ad76, %f16 = 051aba5e
6845 fmovsneg %xcc,%f10,%f16 ! Not Moved %f16 = 051aba5e
6846! %ccr = 00, %d24 = 80aba669 e83bfccf, %d30 = 758840e7 7e7409b2
6847 fmovdgu %icc,%f24,%f30 ! Bypassed
6848! Mem[0000000091800148] = b9f81cfd, %l2 = 00000000000000f4
6849 ldsb [%o0+0x148],%l2 ! Bypassed
6850p8_b3:
6851
6852p8_label_5:
6853! %l4 = 0000000000000009, %f14 = a512ae0c 25bf921e, %f4 = d4d5240d c1d77fe4
6854 fmovrdz %l4,%f14,%f4 ! Not Moved
6855! %f17 = 90bfa239, Mem[0000000021000010] = 86cc1923
6856 sta %f17,[%i2+%o2]0x81 ! Mem[0000000021000010] = 90bfa239
6857! %ccr = 00, %f9 = e93282bd, %f13 = ac586aea
6858 fmovspos %xcc,%f9 ,%f13 ! Moved %f13 = e93282bd
6859! Mem[0000000021000008] = c7311ccf, %l6 = 00000000000000d6
6860 lduba [%i2+%o1]0x81,%l6 ! %l6 = 00000000000000c7
6861! %l4 = 0000000000000009, imm = fffffffffffffb80, %l1 = ffffffffffffffa7
6862 add %l4,-0x480,%l1 ! %l1 = fffffffffffffb89
6863! %ccr = 00, %l2 = 00000000000000f4, %l5 = 0000000000000009
6864 movneg %icc,%l2,%l5 ! Register Not Moved
6865! Mem[00000000910000c8] = 9bbcc3b6, %l0 = 00000000000000a0
6866 ldsb [%i6+0x0c8],%l0 ! %l0 = ffffffffffffff9b
6867! Mem[00000000908001c8] = 4be44b78, %l3 = 00000000000000f3
6868 ldsb [%i5+0x1c8],%l3 ! %l3 = 000000000000004b
6869! %ccr = 00, %l6 = 00000000000000c7, %l5 = 0000000000000009
6870 movne %xcc,%l6,%l5 ! Moved, %l5 = 00000000000000c7
6871! %ccr = 00, %f18 = d3f40763, %f10 = 80a7ad76
6872 fmovscs %xcc,%f18,%f10 ! Not Moved %f10 = 80a7ad76
6873
6874p8_label_6:
6875! %l0 = ffffffffffffff9b, Mem[0000000090000008] = cae176f2
6876 stb %l0,[%i4+%o1] ! Mem[0000000090000008] = 9be176f2
6877! %l6 = 00000000000000c7, Mem[0000000020800000] = 3695093b
6878 stha %l6,[%i1+%g0]0x88 ! Mem[0000000020800000] = 369500c7
6879 bge,a p8_b4 ! Branch Taken, %ccr = 00, skip = 5
6880! %fcc2 = 0, %f14 = a512ae0c 25bf921e, %f24 = 80aba669 e83bfccf
6881 fmovde %fcc2,%f14,%f24 ! Moved, %f24 = a512ae0c 25bf921e
6882! %f19 = f1adaf26, %f11 = ec9aa8b5, %f24 = a512ae0c
6883 fsubs %f19,%f11,%f24 ! Bypassed
6884! %f23 = 0afd02f7, %f14 = a512ae0c
6885 fcmps %fcc0,%f23,%f14 ! Bypassed
6886! Mem[00000000200000a8] = 7c043b3419e46d7e, %f20 = 7359a8ff 6ff81553
6887! Bypassed
6888 ldd [%i0+0x0a8],%f20
6889! %l0 = ffffffffffffff9b, Mem[0000000091000008] = d0062766
6890 stb %l0,[%i6+%o1] ! Bypassed
6891p8_b4:
6892! %ccr = 00, %d24 = a512ae0c 25bf921e, %d22 = 5672d395 0afd02f7
6893 fmovdleu %icc,%f24,%f22 ! Not Moved %f22 = 5672d395 0afd02f7
6894! %l4 = 0000000000000009, %l5 = 00000000000000c7, %ccr = 00
6895 movrne %l4,%l5,%l2 ! Moved, %l2 = 00000000000000c7
6896
6897p8_label_7:
6898! %ccr = 00, immd = 00000000000002e9, %l7 = 0000000000000053
6899 movg %xcc,0x2e9,%l7 ! Moved, %l7 = 00000000000002e9
6900! Mem[0000000090000088] = cb8bbdc9, %l1 = fffffffffffffb89
6901 ldub [%i4+0x088],%l1 ! %l1 = 00000000000000cb
6902! Mem[0000000090800148] = ab3317a8, %l2 = 00000000000000c7
6903 ldub [%i5+0x148],%l2 ! %l2 = 00000000000000ab
6904! Mem[0000000090800088] = a23e4ca1, %l6 = 00000000000000c7
6905 ldub [%i5+0x088],%l6 ! %l6 = 00000000000000a2
6906! %l7 = 00000000000002e9, %f22 = 5672d395, %f13 = e93282bd
6907 fmovrsnz %l7,%f22,%f13 ! Moved : %f13 = 5672d395
6908! Mem[0000000021800028] = eb9a05c3, %l3 = 000000000000004b
6909 lduha [%i3+%o5]0x80,%l3 ! %l3 = 000000000000eb9a
6910! %f22 = 5672d395, %f30 = 758840e7 7e7409b2
6911 fstox %f22,%f30 ! %f30 = 00003cb4 e5400000
6912! %ccr = 00, %f27 = 758840e7, %f15 = 25bf921e
6913 fmovsle %icc,%f27,%f15 ! Not Moved %f15 = 25bf921e
6914! Set Register : %l1 = 00000000000000cb
6915 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
6916! %fcc0 = 0, %l7 = 00000000000002e9, %l3 = 000000000000eb9a
6917 mova %fcc0,%l7,%l3 ! Moved, %l3 = 00000000000002e9
6918
6919p8_label_8:
6920! %f9 = e93282bd, %f28 = ea77912c, %f18 = d3f40763
6921 fmuls %f9 ,%f28,%f18 ! %f18 = 7f800000
6922! %l4 = 0000000000000009, Mem[0000000091800048] = d98b9155
6923 stb %l4,[%o0+0x048] ! Mem[0000000091800048] = 098b9155
6924 set p8_b5 ,%o7
6925 ble,a p8_far_1_le ! Branch Not Taken, %ccr = 00, skip = 2
6926! %fcc1 = 0, %f28 = ea77912c, %f12 = d007542c
6927 fmovsule %fcc1,%f28,%f12 ! Annulled
6928! %f4 = d4d5240d, %f12 = d007542c 5672d395
6929 fstox %f4 ,%f12 ! %f12 = fffff956 df980000
6930p8_b5:
6931! Mem[0000000021800020] = 65626111, %l5 = 00000000000000c7
6932 swapa [%i3+%o4]0x89,%l5 ! %l5 = 0000000065626111
6933 set p8_b6 ,%o7
6934 fba,a,pt %fcc2,p8_near_0_he ! Branch Taken, %fcc2 = 0
6935! Mem[00000000918001c8] = 9adcd27d, %l0 = ffffffffffffff9b
6936 ldub [%o0+0x1c8],%l0 ! Annulled
6937! Registers modified during the branch to p8_near_0
6938! %l7 = 00000000000000f2
6939! %f18 = 693282bd 758840e7
6940! %ccr = 00, %l2 = 00000000000000ab, %l5 = 0000000065626111
6941 movpos %icc,%l2,%l5 ! Bypassed
6942! Mem[0000000021000018] = 103b93ec, %l3 = 00000000000002e9
6943 lduha [%i2+%o3]0x88,%l3 ! Bypassed
6944
6945p8_label_9:
6946! %l2 = 00000000000000ab, immed = fffffec8, %ccr = 00
6947 movrne %l2,-0x138,%l4 ! Bypassed
6948! %l1 = ffffffffffffffff, Mem[00000000900000c8] = fed8cff8
6949 stb %l1,[%i4+0x0c8] ! Bypassed
6950p8_b6:
6951! Mem[0000000090000008] = 9be176f2, %l5 = 0000000065626111
6952 ldub [%i4+%o1],%l5 ! %l5 = 000000000000009b
6953 set p8_b7 ,%o7
6954 fbule,a,pn %fcc0,p8_near_1_he ! Branch Taken, %fcc0 = 0
6955! %l1 = ffffffffffffffff, imm = 0000000000000c78, %l0 = ffffffffffffff9b
6956 orncc %l1,0xc78,%l0 ! %l0 = ffffffffffffffff, %ccr = 88
6957! Mem[0000000091800188] = d6a5802e, %l1 = ffffffffffffffff
6958 ldsb [%o0+0x188],%l1 ! Bypassed
6959! %ccr = 88, %d22 = 5672d395 0afd02f7, %d26 = e93282bd 758840e7
6960 fmovdn %xcc,%f22,%f26 ! Bypassed
6961 ldd [%i2+0x168],%l2 ! Bypassed
6962! Mem[0000000090800048] = c4049099, %l6 = 00000000000000a2
6963 ldsb [%i5+0x048],%l6 ! Bypassed
6964p8_b7:
6965 set p8_b8 ,%o7
6966 bcs p8_far_1_le ! Branch Not Taken, %ccr = 88, skip = 4
6967
6968p8_label_10:
6969! Mem[0000000090800148] = ab3317a8, %l1 = ffffffffffffffff
6970 ldsb [%i5+0x148],%l1 ! %l1 = ffffffffffffffab
6971! %ccr = 88, %f25 = 25bf921e, %f24 = a512ae0c
6972 fmovsgu %icc,%f25,%f24 ! Moved %f24 = 25bf921e
6973! Mem[0000000091800088] = 86f02a3a, %l1 = ffffffffffffffab
6974 ldub [%o0+0x088],%l1 ! %l1 = 0000000000000086
6975! %ccr = 88, %d10 = 80a7ad76 ec9aa8b5, %d10 = 80a7ad76 ec9aa8b5
6976 fmovde %icc,%f10,%f10 ! Not Moved %f10 = 80a7ad76 ec9aa8b5
6977p8_b8:
6978 set p8_b9 ,%o7
6979 bge,a p8_far_3_he ! Branch Not Taken, %ccr = 88, skip = 3
6980! Mem[0000000090000108] = 9cf774fb, %l6 = 00000000000000a2
6981 ldsb [%i4+0x108],%l6 ! Annulled
6982! Mem[00000000900000c8] = fed8cff8, %l1 = 0000000000000086
6983 ldsb [%i4+0x0c8],%l1 ! %l1 = fffffffffffffffe
6984! %ccr = 88, %d26 = e93282bd 758840e7, %d28 = ea77912c 787a992b
6985 fmovdne %icc,%f26,%f28 ! Moved %f28 = e93282bd 758840e7
6986p8_b9:
6987 bvc,a p8_b10 ! Branch Taken, %ccr = 88, skip = 1
6988! Mem[0000000021000018] = 103b93ec, %l0 = ffffffffffffffff
6989 ldsba [%i2+%o3]0x89,%l0 ! %l0 = ffffffffffffffec
6990 nop
6991 nop
6992p8_b10:
6993 nop
6994
6995! End of Random Code for Thread 8
6996
6997p8_set_done_flag:
6998 mov 2,%g2
6999 set done_flags,%g1
7000 st %g2,[%g1+0x020] ! Set processor 8 done flag
7001
7002! Check Registers
7003
7004p8_check_registers:
7005 set p8_expected_registers,%g1
7006 ldx [%g1+0x000],%g2
7007 cmp %l0,%g2 ! %l0 should be ffffffffffffffec
7008 bne %xcc,p8_reg_l0_fail
7009 mov %l0,%g3
7010 ldx [%g1+0x008],%g2
7011 cmp %l1,%g2 ! %l1 should be fffffffffffffffe
7012 bne %xcc,p8_reg_l1_fail
7013 mov %l1,%g3
7014 ldx [%g1+0x010],%g2
7015 cmp %l2,%g2 ! %l2 should be 00000000000000ab
7016 bne %xcc,p8_reg_l2_fail
7017 mov %l2,%g3
7018 ldx [%g1+0x018],%g2
7019 cmp %l3,%g2 ! %l3 should be 00000000000002e9
7020 bne %xcc,p8_reg_l3_fail
7021 mov %l3,%g3
7022 ldx [%g1+0x020],%g2
7023 cmp %l4,%g2 ! %l4 should be 0000000000000009
7024 bne %xcc,p8_reg_l4_fail
7025 mov %l4,%g3
7026 ldx [%g1+0x028],%g2
7027 cmp %l5,%g2 ! %l5 should be 000000000000009b
7028 bne %xcc,p8_reg_l5_fail
7029 mov %l5,%g3
7030 ldx [%g1+0x030],%g2
7031 cmp %l6,%g2 ! %l6 should be 00000000000000a2
7032 bne %xcc,p8_reg_l6_fail
7033 mov %l6,%g3
7034 ldx [%g1+0x038],%g2
7035 cmp %l7,%g2 ! %l7 should be 00000000000000f2
7036 bne %xcc,p8_reg_l7_fail
7037 mov %l7,%g3
7038
7039! Check %y register
7040
7041 set 0x5b30563e,%g2
7042 rd %y,%g3
7043 cmp %g2,%g3
7044 bne,a p8_failed
7045 mov 0x111,%g1
7046
7047! Check Floating Point Registers
7048
7049p8_check_fp_registers:
7050 set p8_expected_fp_regs,%g3
7051 std %f2,[%g1]
7052 ldx [%g1],%l1
7053 ldx [%g3+0x08],%l0
7054 cmp %l0,%l1 ! %f2 should be 693282bd 758840e7
7055 bne %xcc,p8_freg_fail
7056 std %f6,[%g1]
7057 ldx [%g1],%l1
7058 ldx [%g3+0x18],%l0
7059 cmp %l0,%l1 ! %f6 should be 3d5a8b46 a5e4301b
7060 bne %xcc,p8_freg_fail
7061 std %f8,[%g1]
7062 ldx [%g1],%l1
7063 ldx [%g3+0x20],%l0
7064 cmp %l0,%l1 ! %f8 should be 00000000 e93282bd
7065 bne %xcc,p8_freg_fail
7066 std %f12,[%g1]
7067 ldx [%g1],%l1
7068 ldx [%g3+0x30],%l0
7069 cmp %l0,%l1 ! %f12 should be fffff956 df980000
7070 bne %xcc,p8_freg_fail
7071 std %f18,[%g1]
7072 ldx [%g1],%l1
7073 ldx [%g3+0x48],%l0
7074 cmp %l0,%l1 ! %f18 should be 693282bd 758840e7
7075 bne %xcc,p8_freg_fail
7076 std %f24,[%g1]
7077 ldx [%g1],%l1
7078 ldx [%g3+0x60],%l0
7079 cmp %l0,%l1 ! %f24 should be 25bf921e 25bf921e
7080 bne %xcc,p8_freg_fail
7081 std %f26,[%g1]
7082 ldx [%g1],%l1
7083 ldx [%g3+0x68],%l0
7084 cmp %l0,%l1 ! %f26 should be e93282bd 758840e7
7085 bne %xcc,p8_freg_fail
7086 std %f28,[%g1]
7087 ldx [%g1],%l1
7088 ldx [%g3+0x70],%l0
7089 cmp %l0,%l1 ! %f28 should be e93282bd 758840e7
7090 bne %xcc,p8_freg_fail
7091 std %f30,[%g1]
7092 ldx [%g1],%l1
7093 ldx [%g3+0x78],%l0
7094 cmp %l0,%l1 ! %f30 should be 00003cb4 e5400000
7095 bne %xcc,p8_freg_fail
7096 nop
7097
7098! Check Local Memory
7099
7100 set p8_local0_expect,%g1
7101p8_check_local0:
7102 ldx [%g1+0x028],%g2 ! Expected data = ff320299fa278aae
7103 ldx [%i0+0x028],%g3 ! Observed data at 0000000020000028
7104 cmp %g2,%g3
7105 bne,a,pn %xcc,p8_local_failed
7106 add %i0,0x028,%g4
7107 ldx [%g1+0x190],%g2 ! Expected data = 196bb15d0ba2ad00
7108 ldx [%i0+0x190],%g3 ! Observed data at 0000000020000190
7109 cmp %g2,%g3
7110 bne,a,pn %xcc,p8_local_failed
7111 add %i0,0x190,%g4
7112
7113 set p8_local1_expect,%g1
7114p8_check_local1:
7115 ldx [%g1+0x000],%g2 ! Expected data = c7009536d512027d
7116 ldx [%i1+0x000],%g3 ! Observed data at 0000000020800000
7117 cmp %g2,%g3
7118 bne,a,pn %xcc,p8_local_failed
7119 add %i1,0x000,%g4
7120
7121 set p8_local2_expect,%g1
7122p8_check_local2:
7123 ldx [%g1+0x010],%g2 ! Expected data = 90bfa239873cf295
7124 ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010
7125 cmp %g2,%g3
7126 bne,a,pn %xcc,p8_local_failed
7127 add %i2,0x010,%g4
7128
7129 set p8_local3_expect,%g1
7130p8_check_local3:
7131 ldx [%g1+0x020],%g2 ! Expected data = c7000000bab77447
7132 ldx [%i3+0x020],%g3 ! Observed data at 0000000021800020
7133 cmp %g2,%g3
7134 bne,a,pn %xcc,p8_local_failed
7135 add %i3,0x020,%g4
7136
7137! Check Shared Memory
7138
7139
7140 set share0_expect,%g4
7141 set p8_share_mask,%g5
7142p8_memcheck_share0:
7143 ldx [%g4+0x008],%g2 ! Expected value = 9be176f2075ae846
7144 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
7145 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7146 and %g2,%g7,%g2 ! %g2 = 9b00000000000000
7147 and %g3,%g7,%g3 ! should be 9b00000000000000
7148 cmp %g2,%g3
7149 bne,pn %xcc,p8_failed
7150 add %g6,0x008,%g1
7151
7152
7153! Share Bank 1 is clean for thread 8
7154
7155
7156
7157! Share Bank 2 is clean for thread 8
7158
7159
7160 set share3_expect,%g4
7161p8_memcheck_share3:
7162 ldx [%g4+0x008],%g2 ! Expected value = fff75a4eafcc519e
7163 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
7164 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7165 and %g2,%g7,%g2 ! %g2 = ff00000000000000
7166 and %g3,%g7,%g3 ! should be ff00000000000000
7167 cmp %g2,%g3
7168 bne,pn %xcc,p8_failed
7169 add %g6,0x008,%g1
7170 ldx [%g4+0x048],%g2 ! Expected value = 098b9155fe3d37e8
7171 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
7172 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7173 and %g2,%g7,%g2 ! %g2 = 0900000000000000
7174 and %g3,%g7,%g3 ! should be 0900000000000000
7175 cmp %g2,%g3
7176 bne,pn %xcc,p8_failed
7177 add %g6,0x048,%g1
7178
7179! The test for processor 8 has passed
7180
7181p8_passed:
7182 ta GOOD_TRAP
7183 nop
7184
7185p8_reg_l0_fail:
7186 or %g0,0xbd0,%g1
7187 ba,a p8_failed
7188p8_reg_l1_fail:
7189 or %g0,0xbd1,%g1
7190 ba,a p8_failed
7191p8_reg_l2_fail:
7192 or %g0,0xbd2,%g1
7193 ba,a p8_failed
7194p8_reg_l3_fail:
7195 or %g0,0xbd3,%g1
7196 ba,a p8_failed
7197p8_reg_l4_fail:
7198 or %g0,0xbd4,%g1
7199 ba,a p8_failed
7200p8_reg_l5_fail:
7201 or %g0,0xbd5,%g1
7202 ba,a p8_failed
7203p8_reg_l6_fail:
7204 or %g0,0xbd6,%g1
7205 ba,a p8_failed
7206p8_reg_l7_fail:
7207 or %g0,0xbd7,%g1
7208 ba,a p8_failed
7209p8_freg_fail:
7210 set p8_temp,%g6
7211 ta BAD_TRAP
7212
7213
7214! The test for processor 8 failed
7215
7216p8_failed:
7217 set done_flags,%g1
7218 mov 3,%g5
7219 st %g5,[%g1+0x020] ! Set processor 8 done flag
7220
7221 set p8_temp,%g6
7222 stx %g1,[%g6]
7223 stx %g2,[%g6+8]
7224 stx %g3,[%g6+16]
7225 stx %fsr,[%g6+24]
7226 ta BAD_TRAP
7227
7228
7229! The local area data for processor 8 failed
7230
7231p8_local_failed:
7232 set done_flags,%g5
7233 mov 3,%g6
7234 st %g6,[%g5+0x020] ! Set processor 8 done flag
7235
7236 set p8_temp,%g6
7237 add %g1,%g4,%g1
7238 stx %g4,[%g6]
7239 stx %g2,[%g6+8]
7240 stx %g3,[%g6+16]
7241 st %fsr,[%g6+24]
7242 ta BAD_TRAP
7243
7244p8_selfmod_failed:
7245 ba p8_failed
7246 mov 0xabc,%g1
7247
7248
7249p8_common_error:
7250 or %g0,0xee8,%g1
7251 ba p8_failed
7252 mov %o4,%g3
7253
7254p8_common_signature_error:
7255 set p8_temp,%g1
7256 ba p8_failed
7257 st %g2,[%g1] ! Common Lock Number
7258
7259p8_common_timeout:
7260 set p8_temp,%g1
7261 ba p8_failed
7262 st %g2,[%g1] ! Common Lock Number
7263p8_branch_failed:
7264 mov 0xbbb,%g1
7265 rd %ccr,%g2
7266 ba p8_failed
7267 mov 0x0,%g3
7268
7269p8_trap1e:
7270 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000028]
7271 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000000]
7272 fdtos %f8 ,%f9
7273 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020000000]
7274 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020000000]
7275 membar #Sync
7276 mov 0x100,%g1
7277 stda %f0,[%i2+%g1]ASI_BLK_AIUP
7278 membar #Sync
7279 fmovdn %icc,%f14,%f8
7280 done
7281
7282p8_trap1o:
7283 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000028]
7284 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000000]
7285 fdtos %f8 ,%f9
7286 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020000000]
7287 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020000000]
7288 membar #Sync
7289 mov 0x100,%g1
7290 stda %f0,[%o2+%g1]ASI_BLK_AIUP
7291 membar #Sync
7292 fmovdn %icc,%f14,%f8
7293 done
7294
7295
7296p8_trap2e:
7297 sdivx %l4,0xce2,%l0
7298 stha %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000000]
7299 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000000]
7300 done
7301
7302p8_trap2o:
7303 sdivx %l4,0xce2,%l0
7304 stha %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000000]
7305 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000000]
7306 done
7307
7308
7309p8_trap3e:
7310 stwa %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800018]
7311 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800010]
7312 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000010]
7313 done
7314
7315p8_trap3o:
7316 stwa %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800018]
7317 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800010]
7318 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000010]
7319 done
7320
7321p8_init_memory_pointers:
7322 set p8_init_registers,%g1
7323 mov %g0,%g2
7324 mov %g0,%g3
7325 mov %g0,%g4
7326 mov %g0,%g5
7327 mov %g0,%g6
7328 mov %g0,%g7
7329
7330! Initialize memory pointers for window 0
7331 set p8_local0_start,%i0
7332 set p8_local1_start,%i1
7333 set p8_local2_start,%i2
7334 set p8_local3_start,%i3
7335 set share0_start,%i4
7336 set share1_start,%i5
7337 set share2_start,%i6
7338 clr %i7
7339! Init Local Registers in Window 0
7340 ldx [%g1+0x000],%l0 ! %l0 = 4cf3d61c5b30563e
7341 ldx [%g1+0x008],%l1 ! %l1 = 39d25ccdd1af961a
7342 ldx [%g1+0x010],%l2 ! %l2 = db98481e745f11a4
7343 ldx [%g1+0x018],%l3 ! %l3 = a21c48ba8725612d
7344 ldx [%g1+0x020],%l4 ! %l4 = acd00d55ba9ec2d6
7345 ldx [%g1+0x028],%l5 ! %l5 = 683903ca588fdb72
7346 ldx [%g1+0x030],%l6 ! %l6 = face6d0c5f499e8f
7347 ldx [%g1+0x038],%l7 ! %l7 = ab95c2b2339df954
7348
7349! Initialize the output register of window 0
7350
7351 set share3_start,%o0
7352 mov 0x08,%o1
7353 mov 0x10,%o2
7354 mov 0x18,%o3
7355 mov 0x20,%o4
7356 mov 0x28,%o5
7357 mov 0x30,%o6
7358
7359 retl
7360 nop
7361
7362! Random code for Thread 9
7363
7364thread_9:
7365 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
7366 set done_flags,%g1
7367 mov 1,%g2
7368 st %g2,[%g1+0x24] ! Set the start flag
7369 set p9_fsr,%g3
7370 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
7371 wrpr %g0,7,%cleanwin
7372 call p9_init_memory_pointers
7373 wr %g0,0x80,%asi ! Setting default asi to 80
7374
7375! Initialize the floating point registers for processor 9
7376
7377 wr %g0,0x4,%fprs ! Make sure fef is 1
7378 set p9_init_freg,%g1
7379! %f0 = 831a71fd 5cb9955d 14991d7e eb1fab08
7380! %f4 = e280c42e c34ed03d be2be5a6 c2102c63
7381! %f8 = bb88cde8 cb6572d5 604b1d75 f1f51055
7382! %f12 = 0ada7888 8de4ba7b c833f0a3 8ac8fb55
7383 ldda [%g1]ASI_BLK_P,%f0
7384 add %g1,64,%g1
7385! %f16 = 2cd5b80d b79425a4 c2c81395 fe12a2ef
7386! %f20 = 7d0bef8b f8dc0518 46a92ca1 eb177c9d
7387! %f24 = 365fd651 95db537c 08ecd106 d78b024a
7388! %f28 = a0331ceb d6d611b4 383fba5b cf87842e
7389 ldda [%g1]ASI_BLK_P,%f16
7390 add %g1,64,%g1
7391! %f32 = d1fa92fb b5a0f3d4 33584e3f 543952f3
7392! %f36 = 8adb4d10 675a667c 03a1c4a7 a215329c
7393! %f40 = dbccf6ec cefd6b40 9d90654a 9cc237c2
7394! %f44 = ac5d2b0f b4032783 7a17df5f f18156b3
7395 ldda [%g1]ASI_BLK_P,%f32
7396
7397! Set up the Graphics Status Register
7398
7399 setx 0x84a4b4600000004e,%g7,%g1 ! %gsr scale = 9, align = 6
7400 wr %g1,%g0,%gsr ! %gsr = 84a4b4600000004e
7401 wr %g0,%y ! Clear %y register
7402 xorcc %g0,%g0,%g3 ! init %g3 and set flags
7403 membar #Sync ! Force the block loads to complete
7404
7405! Start of Random Code for processor 9
7406
7407! User init fragment
7408 ta T_CHANGE_HPRIV
7409 setx sync_thr_counter, %g1, %g7
7410 mov 1, %g3
7411 ldxa [%g0] 0x63, %g6
7412 sllx %g3, %g6, %g3
7413 mov 0x68, %g5
7414 stx %g3, [%g7]
7415 stxa %g3, [%g5] 0x41
7416 ldx [%g7], %g1
7417 brz %g1, 2f
7418 mov 0x58, %g5
7419 ldxa [%g5] 0x41, %g1
74201:
7421 cmp %g3, %g1
7422 bne,a 1b
7423 ldxa [%g5] 0x41, %g1
7424 sub %g5, 8, %g5
7425 best_set_reg(M4_thread_mask, %g1, %g3)
7426#if (!defined SIXGUNS && defined PORTABLE_CORE)
7427 andn %g6, 0x7, %g6
7428 sllx %g3, %g6, %g3
7429#endif
7430 stx %g0, [%g7]
7431 stxa %g3, [%g5] 0x41
7432 xorcc %g0,%g0,%g4
74332:
7434 ta T_CHANGE_NONHPRIV
7435
7436p9_label_1:
7437! Mem[0000000022000040] = d39a52ba 3a8c045e 16c0e682 05cc84fb
7438! Mem[0000000022000050] = 3b6d338c 89d0a8a3 76752dfd d4aa0acd
7439! Mem[0000000022000060] = 39cf9f4c 234c0080 9c47876f 95d0ad53
7440! Mem[0000000022000070] = 862640d0 a524cc8c a06176c2 5de66be5
7441 mov 0x040,%g1
7442 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000022000040
7443! %ccr = 44, %l0 = c96f9a2a08f26acb, %l5 = 5e916d65cc07509f
7444 movle %icc,%l0,%l5 ! Moved, %l5 = c96f9a2a08f26acb
7445 membar #Sync ! Added by membar checker (3015)
7446! call to call_2, %cwp = 0
7447 call p9_call_2_he
7448! Mem[0000000091800149] = b9f81cfd, %l2 = 16b7c40425c440e0
7449 ldub [%o0+0x149],%l2 ! %l2 = 00000000000000f8
7450! Registers modified during the branch to p9_call_2
7451! %l2 = ffffffffffffee15
7452! %l4 = 8d7a7b4cb661fc1e
7453! %l6 = 0000000000000004
7454! %f28 = a0331ceb 78dc0518
7455! %f14 = a06176c2 5de66be5, %f12 = 862640d0 a524cc8c
7456 fxtod %f14,%f12 ! %f12 = c3d7e7a2 4f688665
7457! Change Floating point rounding to Zero, %fsr = 0000000021
7458 set p9_temp,%g1
7459 st %fsr,[%g1]
7460 ld [%g1],%g2
7461 sethi %hi(0x40000000),%g3
7462 or %g2,%g3,%g2
7463 st %g2,[%g1]
7464 ld [%g1],%fsr ! %fsr = 0040000021
7465! %fcc2 = 0, %f24 = 365fd651 95db537c, %f18 = c2c81395 fe12a2ef
7466 fmovdne %fcc2,%f24,%f18 ! Not Moved
7467! %ccr = 44, %d20 = 7d0bef8b f8dc0518, %d28 = a0331ceb 78dc0518
7468 fmovdvc %xcc,%f20,%f28 ! Moved %f28 = 7d0bef8b f8dc0518
7469! %l0 = c96f9a2a08f26acb, %l1 = 01bc4a7a60ad4198, %y = 00000000
7470 sdivcc %l0,%l1,%l0 ! %l0 = 0000000000000000, %ccr = 44
7471 mov %l0,%y ! %y = 00000000
7472 set p9_b1 ,%o7
7473 bcs,a,pt %icc,p9_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5
7474
7475p9_label_2:
7476! Randomly selected nop
7477 nop
7478! Change Trap Enable Mask to = 1d
7479 set p9_temp,%g1
7480 st %fsr,[%g1]
7481 ld [%g1],%g2
7482 sethi %hi(0x0f800000),%g3
7483 andn %g2,%g3,%g2
7484 sethi %hi(0x0e800000),%g3
7485 or %g2,%g3,%g2
7486 st %g2,[%g1]
7487 ld [%g1],%fsr ! %fsr = 004e800020
7488! Mem[0000000091000049] = b90db102, %l6 = 0000000000000004
7489 ldstub [%i6+0x049],%l6 ! %l6 = 000000000000000d
7490! Mem[0000000022800075] = 002c2667, %l2 = ffffffffffffee15
7491 ldub [%i1+0x075],%l2 ! %l2 = 000000000000002c
7492! Mem[0000000091000149] = 092aa575, %l2 = 000000000000002c
7493 ldub [%i6+0x149],%l2 ! %l2 = 000000000000002a
7494p9_b1:
7495! %f22 = 46a92ca1, Mem[0000000022800020] = a9aa04c6
7496 sta %f22,[%i1+%o4]0x89 ! Mem[0000000022800020] = 46a92ca1
7497! %f23 = eb177c9d, Mem[0000000023800010] = d93847b1
7498 sta %f23,[%i3+%o2]0x81 ! Mem[0000000023800010] = eb177c9d
7499! Mem[0000000090800189] = 0a0cd062, %l2 = 000000000000002a
7500 ldsb [%i5+0x189],%l2 ! %l2 = 000000000000000c
7501! %f28 = 7d0bef8b f8dc0518, %f2 = 16c0e682 05cc84fb
7502 fcmpd %fcc1,%f28,%f2 ! %fcc1 = 2
7503! %f2 = 16c0e682 05cc84fb, %f20 = 7d0bef8b f8dc0518, %f16 = 2cd5b80d b79425a4
7504 fmuld %f2 ,%f20,%f16 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 024e800020
7505
7506p9_label_3:
7507! %l3 = fc10fca00fd9ce9f, %l0 = 0000000000000021, %l5 = c96f9a2a08f26acb
7508 addc %l3,%l0,%l5 ! %l5 = fc10fca00fd9cec0
7509 set p9_b2 ,%o7
7510 be,pt %icc,p9_near_3_le ! Branch Taken, %ccr = 44, skip = 2
7511! %ccr = 44, %f4 = 3b6d338c, %f30 = 383fba5b
7512 fmovse %icc,%f4 ,%f30 ! Moved %f30 = 3b6d338c
7513! %ccr = 44, %f18 = c2c81395, %f30 = 3b6d338c
7514 fmovsg %icc,%f18,%f30 ! Bypassed
7515p9_b2:
7516! Mem[0000000022800028] = 8ae73e4c, %l3 = fc10fca00fd9ce9f
7517 swapa [%i1+%o5]0x81,%l3 ! %l3 = 000000008ae73e4c
7518! %l2 = 000000000000000c, Mem[0000000091000109] = 03789749
7519 stb %l2,[%i6+0x109] ! Mem[0000000091000108] = 030c9749
7520! %ccr = 44, immd = 00000000000003f9, %l2 = 000000000000000c
7521 movcc %xcc,0x3f9,%l2 ! Moved, %l2 = 00000000000003f9
7522! %ccr = 44, %d16 = 2cd5b80d b79425a4, %d20 = 7d0bef8b f8dc0518
7523 fmovdgu %xcc,%f16,%f20 ! Not Moved %f20 = 7d0bef8b f8dc0518
7524! %ccr = 44, %f14 = a06176c2, %f30 = 3b6d338c
7525 fmovsgu %icc,%f14,%f30 ! Not Moved %f30 = 3b6d338c
7526! %fcc0 = 0, %f30 = 3b6d338c cf87842e, %f6 = 76752dfd d4aa0acd
7527 fmovdge %fcc0,%f30,%f6 ! Moved, %f6 = 3b6d338c cf87842e
7528
7529p9_label_4:
7530! Mem[0000000090800189] = 0a0cd062, %l0 = 0000000000000021
7531 ldstub [%i5+0x189],%l0 ! %l0 = 000000000000000c
7532! %f20 = 7d0bef8b f8dc0518, Mem[0000000023000020] = 9d1272d2 34f0e35a
7533 stda %f20,[%i2+%o4]0x81 ! Mem[0000000023000020] = 7d0bef8b f8dc0518
7534! %f24 = 365fd651, %f24 = 365fd651 95db537c
7535 fstox %f24,%f24 ! %l0 = 000000000000002d, IEEE Exc, %fsr = 024e800021
7536! %l7 = bbc2956bdb5cbe3a, %l1 = 01bc4a7a60ad4198, %l0 = 000000000000002d
7537 andcc %l7,%l1,%l0 ! %l0 = 0180006a400c0018, %ccr = 00
7538! %l3 = 000000008ae73e4c, Mem[0000000090800189] = 0affd062
7539 stb %l3,[%i5+0x189] ! Mem[0000000090800188] = 0a4cd062
7540! Change Trap Enable Mask to = 16
7541 set p9_temp,%g1
7542 st %fsr,[%g1]
7543 ld [%g1],%g2
7544 sethi %hi(0x0f800000),%g3
7545 andn %g2,%g3,%g2
7546 sethi %hi(0x0b000000),%g3
7547 or %g2,%g3,%g2
7548 st %g2,[%g1]
7549 ld [%g1],%fsr ! %fsr = 024b000021
7550! Change Floating point rounding to Near, %fsr = 024b000021
7551 set p9_temp,%g1
7552 st %fsr,[%g1]
7553 ld [%g1],%g2
7554 sethi %hi(0xc0000000),%g3
7555 andn %g2,%g3,%g2
7556 st %g2,[%g1]
7557 ld [%g1],%fsr ! %fsr = 020b000021
7558! %l7 = bbc2956bdb5cbe3a, imm = 0000000000000520, %l4 = 8d7a7b4cb661fc1e
7559 and %l7,0x520,%l4 ! %l4 = 0000000000000420
7560 set p9_b3 ,%o7
7561 fbge,pn %fcc3,p9_near_0_he ! Branch Taken, %fcc3 = 0
7562! %f12 = c3d7e7a2, %f22 = 46a92ca1 eb177c9d
7563 fitod %f12,%f22 ! %f22 = c1ce140c 2f000000
7564! Registers modified during the branch to p9_near_0
7565! %f30 = f8dc0518 cf87842e
7566
7567p9_label_5:
7568! %f19 = fe12a2ef, %f24 = 365fd651 95db537c
7569 fstox %f19,%f24 ! Bypassed
7570p9_b3:
7571! %ccr = 00, immd = 000000000000006d, %l0 = 0180006a400c0018
7572 movne %xcc,0x06d,%l0 ! Moved, %l0 = 000000000000006d
7573! %l1 = 01bc4a7a60ad4198, %l0 = 000000000000006d, %ccr = 00
7574 movrlez %l1,%l0,%l5 ! Not Moved, %l5 = fc10fca00fd9cec0
7575 set p9_b4 ,%o7
7576 fbn,pt %fcc1,p9_near_2_he ! Branch Not Taken, %fcc1 = 2
7577! %f6 = 3b6d338c cf87842e, %f21 = f8dc0518
7578 fxtos %f6 ,%f21 ! %f21 = 5e6db4ce
7579! %ccr = 00, %f24 = 365fd651, %f25 = 95db537c
7580 fmovsleu %icc,%f24,%f25 ! Not Moved %f25 = 95db537c
7581! Mem[0000000022000010] = 338b6eca, %l0 = 000000000000006d
7582 swapa [%i0+%o2]0x89,%l0 ! %l0 = 00000000338b6eca
7583! Change Trap Enable Mask to = 02
7584 set p9_temp,%g1
7585 stx %fsr,[%g1]
7586 ldx [%g1],%g2
7587 sethi %hi(0x0f800000),%g3
7588 andn %g2,%g3,%g2
7589 sethi %hi(0x01000000),%g3
7590 or %g2,%g3,%g2
7591 stx %g2,[%g1]
7592 ldx [%g1],%fsr ! %fsr = 0201000020
7593! %l2 = 00000000000003f9, imm = ffffffffffffff2b, %l5 = fc10fca00fd9cec0
7594 xnor %l2,-0x0d5,%l5 ! %l5 = 000000000000032d
7595p9_b4:
7596! %ccr = 00, %f31 = cf87842e, %f20 = 7d0bef8b
7597 fmovse %xcc,%f31,%f20 ! Not Moved %f20 = 7d0bef8b
7598
7599p9_label_6:
7600 set p9_b5 ,%o7
7601 ba,a,pt %xcc,p9_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
7602! Mem[0000000091000089] = 19ac93e1, %l5 = 000000000000032d
7603 ldsb [%i6+0x089],%l5 ! Annulled
7604! Registers modified during the branch to p9_near_3
7605! %l3 = 0000000069d7003e
7606! %l4 = 0000000000000000
7607! %l7 = ffffffff7518c1bf
7608! %ccr = 80
7609! %fcc2 = 0, %f15 = 5de66be5, %f11 = 95d0ad53
7610 fmovsa %fcc2,%f15,%f11 ! Bypassed
7611! %f23 = 2f000000, %f1 = 3a8c045e
7612 fitos %f23,%f1 ! Bypassed
7613! Change Floating point rounding, Bypassed
7614 set p9_temp,%g1
7615 st %fsr,[%g1]
7616 ld [%g1],%g2
7617 sethi %hi(0x80000000),%g3
7618 or %g2,%g3,%g2
7619 st %g2,[%g1]
7620 ld [%g1],%fsr ! %fsr = 0201000020
7621p9_b5:
7622! %ccr = 80, %f2 = 16c0e682, %f27 = d78b024a
7623 fmovsge %xcc,%f2 ,%f27 ! Not Moved %f27 = d78b024a
7624! %l1 = 01bc4a7a60ad4198, %f0 = d39a52ba 3a8c045e, %f12 = c3d7e7a2 4f688665
7625 fmovrdlez %l1,%f0 ,%f12 ! Not Moved
7626! %l4 = 0000000000000000, Mem[0000000091000089] = 19ac93e1
7627 stb %l4,[%i6+0x089] ! Mem[0000000091000088] = 190093e1
7628! %f2 = 16c0e682, %f11 = 95d0ad53
7629 fmovs %f2 ,%f11 ! %f11 = 16c0e682
7630! %fcc2 = 0, %f6 = 3b6d338c, %f4 = 3b6d338c
7631 fmovsule %fcc2,%f6 ,%f4 ! Moved, %f4 = 3b6d338c
7632
7633p9_label_7:
7634! Mem[0000000091000109] = 030c9749, %l6 = 000000000000000d
7635 ldsb [%i6+0x109],%l6 ! %l6 = 000000000000000c
7636! %f14 = a06176c2 5de66be5, %f26 = 08ecd106 d78b024a
7637 fnegd %f14,%f26 ! %f26 = 206176c2 5de66be5
7638! Mem[0000000023000030] = da0a80b7 fb1f1604, %l2 = 000003f9, %l3 = 69d7003e
7639 ldd [%i2+0x030],%l2 ! %l2 = 00000000da0a80b7 00000000fb1f1604
7640! Reloading FP registers %f16 to %f31
7641! %f16 = 2cd5b80d b79425a4 c2c81395 fe12a2ef
7642! %f20 = 7d0bef8b 5e6db4ce c1ce140c 2f000000
7643! %f24 = 365fd651 95db537c 206176c2 5de66be5
7644! %f28 = 7d0bef8b f8dc0518 f8dc0518 cf87842e
7645 set (p9_init_freg+0x80),%g1
7646 ldda [%g1]ASI_BLK_P,%f16
7647 membar #Sync
7648! %f16 = d1fa92fb b5a0f3d4 33584e3f 543952f3
7649! %f20 = 8adb4d10 675a667c 03a1c4a7 a215329c
7650! %f24 = dbccf6ec cefd6b40 9d90654a 9cc237c2
7651! %f28 = ac5d2b0f b4032783 7a17df5f f18156b3
7652! %ccr = 80, %f26 = 9d90654a, %f23 = a215329c
7653 fmovsge %icc,%f26,%f23 ! Moved %f23 = 9d90654a
7654! %ccr = 80, %d12 = c3d7e7a2 4f688665, %d6 = 3b6d338c cf87842e
7655 fmovdvc %xcc,%f12,%f6 ! Moved %f6 = c3d7e7a2 4f688665
7656 set p9_b6 ,%o7
7657 bvs,a,pn %icc,p9_near_2_he ! Branch Not Taken, %ccr = 80, skip = 3
7658! Mem[0000000090000049] = 8a6e9d42, %l1 = 01bc4a7a60ad4198
7659 ldsb [%i4+0x049],%l1 ! Annulled
7660! Mem[0000000091800189] = d6a5802e, %l2 = 00000000da0a80b7
7661 ldsb [%o0+0x189],%l2 ! %l2 = ffffffffffffffa5
7662! %l6 = 000000000000000c, Mem[0000000022800028] = 0fd9ce9f
7663 stwa %l6,[%i1+%o5]0x81 ! Mem[0000000022800028] = 0000000c
7664p9_b6:
7665
7666p9_label_8:
7667! %ccr = 80, %f29 = b4032783, %f14 = a06176c2
7668 fmovsne %icc,%f29,%f14 ! Moved %f14 = b4032783
7669! Mem[0000000022000020] = c4b5e28b, %l4 = 0000000000000000
7670 ldswa [%i0+%o4]0x88,%l4 ! %l4 = ffffffffc4b5e28b
7671! %f29 = b4032783, %f8 = 39cf9f4c
7672 fcmpes %fcc3,%f29,%f8 ! %fcc3 = 1
7673! %fcc0 = 0, %f8 = 39cf9f4c, %f22 = 03a1c4a7
7674 fmovsug %fcc0,%f8 ,%f22 ! Not Moved
7675 set p9_b7 ,%o7
7676 bleu,pn %icc,p9_near_2_le ! Branch Not Taken, %ccr = 80, skip = 3
7677! Mem[0000000023000018] = 9938c39746b91b83, %l4 = ffffffffc4b5e28b
7678 ldxa [%i2+%o3]0x80,%l4 ! %l4 = 9938c39746b91b83
7679! %fcc2 = 0, %f20 = 8adb4d10 675a667c, %f8 = 39cf9f4c 234c0080
7680 fmovdle %fcc2,%f20,%f8 ! Moved, %f8 = 8adb4d10 675a667c
7681! %fcc1 = 2, %f8 = 8adb4d10 675a667c, %f24 = dbccf6ec cefd6b40
7682 fmovdn %fcc1,%f8 ,%f24 ! Not Moved
7683p9_b7:
7684! Reloading FP registers %f0 to %f15
7685! %f0 = d39a52ba 3a8c045e 16c0e682 05cc84fb
7686! %f4 = 3b6d338c 89d0a8a3 c3d7e7a2 4f688665
7687! %f8 = 8adb4d10 675a667c 9c47876f 16c0e682
7688! %f12 = c3d7e7a2 4f688665 b4032783 5de66be5
7689 set (p9_init_freg+0x40),%g1
7690 ldda [%g1]ASI_BLK_P,%f0
7691 membar #Sync
7692! %f0 = 2cd5b80d b79425a4 c2c81395 fe12a2ef
7693! %f4 = 7d0bef8b f8dc0518 46a92ca1 eb177c9d
7694! %f8 = 365fd651 95db537c 08ecd106 d78b024a
7695! %f12 = a0331ceb d6d611b4 383fba5b cf87842e
7696! %l5 = 000000000000032d, Mem[0000000022800096] = 0a76c1c3
7697 sth %l5,[%i1+0x096] ! Mem[0000000022800094] = 0a76032d
7698
7699p9_label_9:
7700! %f10 = 08ecd106 d78b024a, %f2 = c2c81395 fe12a2ef, %f8 = 365fd651 95db537c
7701 fdivd %f10,%f2 ,%f8 ! %f8 = 86132663 d24551f9
7702 set p9_b8 ,%o7
7703 bl,a p9_far_0_he ! Branch Not Taken, %ccr = 80, skip = 5
7704! %l6 = 000000000000000c, imm = 0000000000000015, %l1 = 01bc4a7a60ad4198
7705 srlx %l6,0x015,%l1 ! Annulled
7706! %l1 = 01bc4a7a60ad4198, Mem[0000000090800149] = ab3317a8
7707 stb %l1,[%i5+0x149] ! Mem[0000000090800148] = ab9817a8
7708! %ccr = 80, %d2 = c2c81395 fe12a2ef, %d28 = ac5d2b0f b4032783
7709 fmovdn %xcc,%f2 ,%f28 ! Not Moved %f28 = ac5d2b0f b4032783
7710! %fcc3 = 1, %f15 = cf87842e, %f29 = b4032783
7711 fmovsge %fcc3,%f15,%f29 ! Not Moved
7712! %l7 = ffffffff7518c1bf, %f18 = 33584e3f 543952f3, %f28 = ac5d2b0f b4032783
7713 fmovrdz %l7,%f18,%f28 ! Not Moved
7714p9_b8:
7715! Mem[0000000091000109] = 030c9749, %l3 = 00000000fb1f1604
7716 ldsb [%i6+0x109],%l3 ! %l3 = 000000000000000c
7717! Change Floating point rounding to Low, %fsr = 1201000020
7718 set p9_temp,%g1
7719 stx %fsr,[%g1]
7720 ldx [%g1],%g2
7721 sethi %hi(0xc0000000),%g3
7722 or %g2,%g3,%g2
7723 stx %g2,[%g1]
7724 ldx [%g1],%fsr ! %fsr = 12c1000020
7725! call to call_0, %cwp = 0
7726 call p9_call_0_le
7727
7728p9_label_10:
7729! Mem[0000000023800018] = a0e7a0d2, %l3 = 000000000000000c
7730 ldstuba [%i3+%o3]0x81,%l3 ! %l3 = 00000000000000a0
7731! Registers modified during the branch to p9_call_0
7732! %l0 = 975d86fc78262be8
7733! %l1 = ffffffffffffffed
7734! %l6 = 0000000000000033
7735! %f4 = 7d0bef8b f8dc0518
7736! %f8 = 383fba5b cf87842e
7737! %ccr = 80, %f23 = 9d90654a, %f13 = d6d611b4
7738 fmovsg %xcc,%f23,%f13 ! Not Moved %f13 = d6d611b4
7739! %f4 = 7d0bef8b f8dc0518, %f26 = 9d90654a 9cc237c2
7740 fdtox %f4 ,%f26 ! %f26 = 7fffffff ffffffff
7741 set p9_b9 ,%o7
7742 be,pt %xcc,p9_near_3_le ! Branch Not Taken, %ccr = 80, CWP = 0
7743! %f26 = 7fffffff, %f7 = eb177c9d
7744 fsqrts %f26,%f7 ! %f7 = 7fffffff
7745! Mem[0000000022800010] = c25b262d, %f1 = b79425a4
7746 lda [%i1+%o2]0x81,%f1 ! %f1 = c25b262d
7747! Mem[0000000022800008] = 4e2e54578268c788, %l6 = 0000000000000033
7748 ldxa [%i1+%o1]0x81,%l6 ! %l6 = 4e2e54578268c788
7749! Mem[0000000022800018] = 62c0b1e7, %l0 = 975d86fc78262be8
7750 ldswa [%i1+%o3]0x88,%l0 ! %l0 = 0000000062c0b1e7
7751p9_b9:
7752! %l3 = 00000000000000a0, %l5 = 000000000000032d, %l4 = 9938c39746b91b83
7753 xnor %l3,%l5,%l4 ! %l4 = fffffffffffffc72
7754! %fcc0 = 0, %l1 = ffffffffffffffed, %l5 = 000000000000032d
7755 movo %fcc0,%l1,%l5 ! Moved, %l5 = ffffffffffffffed
7756
7757! End of Random Code for Thread 9
7758
7759p9_set_done_flag:
7760 mov 2,%g2
7761 set done_flags,%g1
7762 st %g2,[%g1+0x024] ! Set processor 9 done flag
7763
7764! Check Registers
7765
7766p9_check_registers:
7767 set p9_expected_registers,%g1
7768 ldx [%g1+0x000],%g2
7769 cmp %l0,%g2 ! %l0 should be 0000000062c0b1e7
7770 bne %xcc,p9_reg_l0_fail
7771 mov %l0,%g3
7772 ldx [%g1+0x008],%g2
7773 cmp %l1,%g2 ! %l1 should be ffffffffffffffed
7774 bne %xcc,p9_reg_l1_fail
7775 mov %l1,%g3
7776 ldx [%g1+0x010],%g2
7777 cmp %l2,%g2 ! %l2 should be ffffffffffffffa5
7778 bne %xcc,p9_reg_l2_fail
7779 mov %l2,%g3
7780 ldx [%g1+0x018],%g2
7781 cmp %l3,%g2 ! %l3 should be 00000000000000a0
7782 bne %xcc,p9_reg_l3_fail
7783 mov %l3,%g3
7784 ldx [%g1+0x020],%g2
7785 cmp %l4,%g2 ! %l4 should be fffffffffffffc72
7786 bne %xcc,p9_reg_l4_fail
7787 mov %l4,%g3
7788 ldx [%g1+0x028],%g2
7789 cmp %l5,%g2 ! %l5 should be ffffffffffffffed
7790 bne %xcc,p9_reg_l5_fail
7791 mov %l5,%g3
7792 ldx [%g1+0x030],%g2
7793 cmp %l6,%g2 ! %l6 should be 4e2e54578268c788
7794 bne %xcc,p9_reg_l6_fail
7795 mov %l6,%g3
7796 ldx [%g1+0x038],%g2
7797 cmp %l7,%g2 ! %l7 should be ffffffff7518c1bf
7798 bne %xcc,p9_reg_l7_fail
7799 mov %l7,%g3
7800
7801! Check Floating Point Registers
7802
7803p9_check_fp_registers:
7804 set p9_expected_fp_regs,%g3
7805 std %f0,[%g1]
7806 ldx [%g1],%l1
7807 ldx [%g3+0x00],%l0
7808 cmp %l0,%l1 ! %f0 should be 2cd5b80d c25b262d
7809 bne %xcc,p9_freg_fail
7810 std %f2,[%g1]
7811 ldx [%g1],%l1
7812 ldx [%g3+0x08],%l0
7813 cmp %l0,%l1 ! %f2 should be c2c81395 fe12a2ef
7814 bne %xcc,p9_freg_fail
7815 std %f4,[%g1]
7816 ldx [%g1],%l1
7817 ldx [%g3+0x10],%l0
7818 cmp %l0,%l1 ! %f4 should be 7d0bef8b f8dc0518
7819 bne %xcc,p9_freg_fail
7820 std %f6,[%g1]
7821 ldx [%g1],%l1
7822 ldx [%g3+0x18],%l0
7823 cmp %l0,%l1 ! %f6 should be 46a92ca1 7fffffff
7824 bne %xcc,p9_freg_fail
7825 std %f8,[%g1]
7826 ldx [%g1],%l1
7827 ldx [%g3+0x20],%l0
7828 cmp %l0,%l1 ! %f8 should be 383fba5b cf87842e
7829 bne %xcc,p9_freg_fail
7830 std %f10,[%g1]
7831 ldx [%g1],%l1
7832 ldx [%g3+0x28],%l0
7833 cmp %l0,%l1 ! %f10 should be 08ecd106 d78b024a
7834 bne %xcc,p9_freg_fail
7835 std %f12,[%g1]
7836 ldx [%g1],%l1
7837 ldx [%g3+0x30],%l0
7838 cmp %l0,%l1 ! %f12 should be a0331ceb d6d611b4
7839 bne %xcc,p9_freg_fail
7840 std %f14,[%g1]
7841 ldx [%g1],%l1
7842 ldx [%g3+0x38],%l0
7843 cmp %l0,%l1 ! %f14 should be 383fba5b cf87842e
7844 bne %xcc,p9_freg_fail
7845 std %f20,[%g1]
7846 ldx [%g1],%l1
7847 ldx [%g3+0x50],%l0
7848 cmp %l0,%l1 ! %f20 should be 8adb4d10 675a667c
7849 bne %xcc,p9_freg_fail
7850 std %f22,[%g1]
7851 ldx [%g1],%l1
7852 ldx [%g3+0x58],%l0
7853 cmp %l0,%l1 ! %f22 should be 03a1c4a7 9d90654a
7854 bne %xcc,p9_freg_fail
7855 std %f26,[%g1]
7856 ldx [%g1],%l1
7857 ldx [%g3+0x68],%l0
7858 cmp %l0,%l1 ! %f26 should be 7fffffff ffffffff
7859 bne %xcc,p9_freg_fail
7860 std %f28,[%g1]
7861 ldx [%g1],%l1
7862 ldx [%g3+0x70],%l0
7863 cmp %l0,%l1 ! %f28 should be ac5d2b0f b4032783
7864 bne %xcc,p9_freg_fail
7865 std %f30,[%g1]
7866 ldx [%g1],%l1
7867 ldx [%g3+0x78],%l0
7868 cmp %l0,%l1 ! %f30 should be 7a17df5f f18156b3
7869 bne %xcc,p9_freg_fail
7870 nop
7871
7872! Check Local Memory
7873
7874 set p9_local0_expect,%g1
7875p9_check_local0:
7876 ldx [%g1+0x010],%g2 ! Expected data = 6d000000f7787045
7877 ldx [%i0+0x010],%g3 ! Observed data at 0000000022000010
7878 cmp %g2,%g3
7879 bne,a,pn %xcc,p9_local_failed
7880 add %i0,0x010,%g4
7881 ldx [%g1+0x0e8],%g2 ! Expected data = c3d7e7a24f688665
7882 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000220000e8
7883 cmp %g2,%g3
7884 bne,a,pn %xcc,p9_local_failed
7885 add %i0,0x0e8,%g4
7886 ldx [%g1+0x158],%g2 ! Expected data = 7d0bef8b11d6c536
7887 ldx [%i0+0x158],%g3 ! Observed data at 0000000022000158
7888 cmp %g2,%g3
7889 bne,a,pn %xcc,p9_local_failed
7890 add %i0,0x158,%g4
7891
7892 set p9_local1_expect,%g1
7893p9_check_local1:
7894 ldx [%g1+0x020],%g2 ! Expected data = a12ca946e698c885
7895 ldx [%i1+0x020],%g3 ! Observed data at 0000000022800020
7896 cmp %g2,%g3
7897 bne,a,pn %xcc,p9_local_failed
7898 add %i1,0x020,%g4
7899 ldx [%g1+0x028],%g2 ! Expected data = 0000000c0683f063
7900 ldx [%i1+0x028],%g3 ! Observed data at 0000000022800028
7901 cmp %g2,%g3
7902 bne,a,pn %xcc,p9_local_failed
7903 add %i1,0x028,%g4
7904 ldx [%g1+0x090],%g2 ! Expected data = 94168dd90a76032d
7905 ldx [%i1+0x090],%g3 ! Observed data at 0000000022800090
7906 cmp %g2,%g3
7907 bne,a,pn %xcc,p9_local_failed
7908 add %i1,0x090,%g4
7909
7910 set p9_local2_expect,%g1
7911p9_check_local2:
7912 ldx [%g1+0x020],%g2 ! Expected data = 7d0bef8bf8dc0518
7913 ldx [%i2+0x020],%g3 ! Observed data at 0000000023000020
7914 cmp %g2,%g3
7915 bne,a,pn %xcc,p9_local_failed
7916 add %i2,0x020,%g4
7917
7918 set p9_local3_expect,%g1
7919p9_check_local3:
7920 ldx [%g1+0x010],%g2 ! Expected data = eb177c9dd1abafaa
7921 ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010
7922 cmp %g2,%g3
7923 bne,a,pn %xcc,p9_local_failed
7924 add %i3,0x010,%g4
7925 ldx [%g1+0x018],%g2 ! Expected data = ffe7a0d22f546d0e
7926 ldx [%i3+0x018],%g3 ! Observed data at 0000000023800018
7927 cmp %g2,%g3
7928 bne,a,pn %xcc,p9_local_failed
7929 add %i3,0x018,%g4
7930
7931! Check Shared Memory
7932
7933
7934
7935! Share Bank 0 is clean for thread 9
7936
7937
7938 set share1_expect,%g4
7939 set p9_share_mask,%g5
7940p9_memcheck_share1:
7941 ldx [%g4+0x048],%g2 ! Expected value = c4ff90996996c7ed
7942 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
7943 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7944 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
7945 and %g3,%g7,%g3 ! should be 00ff000000000000
7946 cmp %g2,%g3
7947 bne,pn %xcc,p9_failed
7948 add %g6,0x048,%g1
7949 ldx [%g4+0x148],%g2 ! Expected value = ab9817a8f69dbfa1
7950 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
7951 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7952 and %g2,%g7,%g2 ! %g2 = 0098000000000000
7953 and %g3,%g7,%g3 ! should be 0098000000000000
7954 cmp %g2,%g3
7955 bne,pn %xcc,p9_failed
7956 add %g6,0x148,%g1
7957 ldx [%g4+0x188],%g2 ! Expected value = 0a4cd062fca40074
7958 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
7959 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7960 and %g2,%g7,%g2 ! %g2 = 004c000000000000
7961 and %g3,%g7,%g3 ! should be 004c000000000000
7962 cmp %g2,%g3
7963 bne,pn %xcc,p9_failed
7964 add %g6,0x188,%g1
7965
7966 set share2_expect,%g4
7967p9_memcheck_share2:
7968 ldx [%g4+0x048],%g2 ! Expected value = b9ffb1021d171151
7969 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
7970 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7971 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
7972 and %g3,%g7,%g3 ! should be 00ff000000000000
7973 cmp %g2,%g3
7974 bne,pn %xcc,p9_failed
7975 add %g6,0x048,%g1
7976 ldx [%g4+0x088],%g2 ! Expected value = 190093e159bd67a3
7977 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
7978 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7979 and %g2,%g7,%g2 ! %g2 = 0000000000000000
7980 and %g3,%g7,%g3 ! should be 0000000000000000
7981 cmp %g2,%g3
7982 bne,pn %xcc,p9_failed
7983 add %g6,0x088,%g1
7984 ldx [%g4+0x108],%g2 ! Expected value = 030c97496a3655ca
7985 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
7986 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7987 and %g2,%g7,%g2 ! %g2 = 000c000000000000
7988 and %g3,%g7,%g3 ! should be 000c000000000000
7989 cmp %g2,%g3
7990 bne,pn %xcc,p9_failed
7991 add %g6,0x108,%g1
7992
7993
7994! Share Bank 3 is clean for thread 9
7995
7996
7997! The test for processor 9 has passed
7998
7999p9_passed:
8000 ta GOOD_TRAP
8001 nop
8002
8003p9_reg_l0_fail:
8004 or %g0,0xbd0,%g1
8005 ba,a p9_failed
8006p9_reg_l1_fail:
8007 or %g0,0xbd1,%g1
8008 ba,a p9_failed
8009p9_reg_l2_fail:
8010 or %g0,0xbd2,%g1
8011 ba,a p9_failed
8012p9_reg_l3_fail:
8013 or %g0,0xbd3,%g1
8014 ba,a p9_failed
8015p9_reg_l4_fail:
8016 or %g0,0xbd4,%g1
8017 ba,a p9_failed
8018p9_reg_l5_fail:
8019 or %g0,0xbd5,%g1
8020 ba,a p9_failed
8021p9_reg_l6_fail:
8022 or %g0,0xbd6,%g1
8023 ba,a p9_failed
8024p9_reg_l7_fail:
8025 or %g0,0xbd7,%g1
8026 ba,a p9_failed
8027p9_freg_fail:
8028 set p9_temp,%g6
8029 ta BAD_TRAP
8030
8031
8032! The test for processor 9 failed
8033
8034p9_failed:
8035 set done_flags,%g1
8036 mov 3,%g5
8037 st %g5,[%g1+0x024] ! Set processor 9 done flag
8038
8039 set p9_temp,%g6
8040 stx %g1,[%g6]
8041 stx %g2,[%g6+8]
8042 stx %g3,[%g6+16]
8043 stx %fsr,[%g6+24]
8044 ta BAD_TRAP
8045
8046
8047! The local area data for processor 9 failed
8048
8049p9_local_failed:
8050 set done_flags,%g5
8051 mov 3,%g6
8052 st %g6,[%g5+0x024] ! Set processor 9 done flag
8053
8054 set p9_temp,%g6
8055 add %g1,%g4,%g1
8056 stx %g4,[%g6]
8057 stx %g2,[%g6+8]
8058 stx %g3,[%g6+16]
8059 st %fsr,[%g6+24]
8060 ta BAD_TRAP
8061
8062p9_selfmod_failed:
8063 ba p9_failed
8064 mov 0xabc,%g1
8065
8066
8067p9_common_error:
8068 or %g0,0xee9,%g1
8069 ba p9_failed
8070 mov %o4,%g3
8071
8072p9_common_signature_error:
8073 set p9_temp,%g1
8074 ba p9_failed
8075 st %g2,[%g1] ! Common Lock Number
8076
8077p9_common_timeout:
8078 set p9_temp,%g1
8079 ba p9_failed
8080 st %g2,[%g1] ! Common Lock Number
8081p9_branch_failed:
8082 mov 0xbbb,%g1
8083 rd %ccr,%g2
8084 ba p9_failed
8085 mov 0x0,%g3
8086
8087p9_trap1e:
8088 sra %l4,0x01c,%l5
8089 fmovsgu %icc,%f2,%f6
8090 done
8091
8092p9_trap1o:
8093 sra %l4,0x01c,%l5
8094 fmovsgu %icc,%f2,%f6
8095 done
8096
8097
8098p9_trap2e:
8099 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800008]
8100 done
8101
8102p9_trap2o:
8103 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800008]
8104 done
8105
8106
8107p9_trap3e:
8108 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022000020]
8109 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023000000]
8110 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000000]
8111 orn %l1,%l7,%l7
8112 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800018]
8113 done
8114
8115p9_trap3o:
8116 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022000020]
8117 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023000000]
8118 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000000]
8119 orn %l1,%l7,%l7
8120 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800018]
8121 done
8122
8123p9_init_memory_pointers:
8124 set p9_init_registers,%g1
8125 mov %g0,%g2
8126 mov %g0,%g3
8127 mov %g0,%g4
8128 mov %g0,%g5
8129 mov %g0,%g6
8130 mov %g0,%g7
8131
8132! Initialize memory pointers for window 0
8133 set p9_local0_start,%i0
8134 set p9_local1_start,%i1
8135 set p9_local2_start,%i2
8136 set p9_local3_start,%i3
8137 set share0_start,%i4
8138 set share1_start,%i5
8139 set share2_start,%i6
8140 clr %i7
8141! Init Local Registers in Window 0
8142 ldx [%g1+0x000],%l0 ! %l0 = c96f9a2a08f26acb
8143 ldx [%g1+0x008],%l1 ! %l1 = 01bc4a7a60ad4198
8144 ldx [%g1+0x010],%l2 ! %l2 = 16b7c40425c440e0
8145 ldx [%g1+0x018],%l3 ! %l3 = fc10fca00fd9ce9f
8146 ldx [%g1+0x020],%l4 ! %l4 = 8d7a7b4cb661fdbe
8147 ldx [%g1+0x028],%l5 ! %l5 = 5e916d65cc07509f
8148 ldx [%g1+0x030],%l6 ! %l6 = c49718acabdf11cb
8149 ldx [%g1+0x038],%l7 ! %l7 = bbc2956bdb5cbe3a
8150
8151! Initialize the output register of window 0
8152
8153 set share3_start,%o0
8154 mov 0x08,%o1
8155 mov 0x10,%o2
8156 mov 0x18,%o3
8157 mov 0x20,%o4
8158 mov 0x28,%o5
8159 mov 0x30,%o6
8160
8161 retl
8162 nop
8163
8164! Random code for Thread 10
8165
8166thread_10:
8167 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
8168 set done_flags,%g1
8169 mov 1,%g2
8170 st %g2,[%g1+0x28] ! Set the start flag
8171 set p10_fsr,%g3
8172 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
8173 wrpr %g0,7,%cleanwin
8174 call p10_init_memory_pointers
8175 wr %g0,0x80,%asi ! Setting default asi to 80
8176
8177! Initialize the floating point registers for processor 10
8178
8179 wr %g0,0x4,%fprs ! Make sure fef is 1
8180 set p10_init_freg,%g1
8181! %f0 = 337ca888 473d11e1 d55b0f9d be52810f
8182! %f4 = e7e9509c 553b1176 75c79b06 bc39c7d5
8183! %f8 = 3c4c2a08 3e1425f4 d4cf78a2 ac05bb5d
8184! %f12 = c4c24d1c 19a69e5c 3993530c 606ece30
8185 ldda [%g1]ASI_BLK_P,%f0
8186 add %g1,64,%g1
8187! %f16 = 1fdebc13 b9e05168 16c029e1 5d9f1b76
8188! %f20 = bd1a4f53 fce71c20 4ec3c84b 857831e1
8189! %f24 = 926b2af0 0098bb2e 6825ba6c 178a9d31
8190! %f28 = 33955997 179f049c 111e5820 73a177f7
8191 ldda [%g1]ASI_BLK_P,%f16
8192 add %g1,64,%g1
8193! %f32 = 94ff819d f27c6483 8fedd7d6 356d5b5c
8194! %f36 = 5e7758c6 a2604323 e31665d2 739083c5
8195! %f40 = 3fcbf9fb 930d76f4 9fa43800 663181d0
8196! %f44 = bcccdbf3 45cfc6fa 29117198 784e6606
8197 ldda [%g1]ASI_BLK_P,%f32
8198
8199! Set up the Graphics Status Register
8200
8201 setx 0x0a6b121f00000047,%g7,%g1 ! %gsr scale = 8, align = 7
8202 wr %g1,%g0,%gsr ! %gsr = 0a6b121f00000047
8203 wr %g0,%y ! Clear %y register
8204 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8205 membar #Sync ! Force the block loads to complete
8206
8207! Start of Random Code for processor 10
8208
8209! User init fragment
8210 ta T_CHANGE_HPRIV
8211 setx sync_thr_counter, %g1, %g7
8212 mov 1, %g3
8213 ldxa [%g0] 0x63, %g6
8214 sllx %g3, %g6, %g3
8215 mov 0x68, %g5
8216 stx %g3, [%g7]
8217 stxa %g3, [%g5] 0x41
8218 ldx [%g7], %g1
8219 brz %g1, 2f
8220 mov 0x58, %g5
8221 ldxa [%g5] 0x41, %g1
82221:
8223 cmp %g3, %g1
8224 bne,a 1b
8225 ldxa [%g5] 0x41, %g1
8226 sub %g5, 8, %g5
8227 best_set_reg(M4_thread_mask, %g1, %g3)
8228#if (!defined SIXGUNS && defined PORTABLE_CORE)
8229 andn %g6, 0x7, %g6
8230 sllx %g3, %g6, %g3
8231#endif
8232 stx %g0, [%g7]
8233 stxa %g3, [%g5] 0x41
8234 xorcc %g0,%g0,%g4
82352:
8236 ta T_CHANGE_NONHPRIV
8237
8238p10_label_1:
8239! Mem[000000009180000a] = fff75a4e, %l4 = 47807737f75dfa44
8240 ldub [%o0+0x00a],%l4 ! %l4 = 000000000000005a
8241 set p10_b1 ,%o7
8242 fbu,a,pt %fcc3,p10_near_2_le ! Branch Not Taken, %fcc3 = 0
8243! Mem[000000009000014a] = 680ce6b8, %l5 = 31a8e782184ddb3d
8244 ldub [%i4+0x14a],%l5 ! Annulled
8245! %l7 = 2b92f00a7b9e74ee, %l7 = 2b92f00a7b9e74ee, %l5 = 31a8e782184ddb3d
8246 addc %l7,%l7,%l5 ! %l5 = 5725e014f73ce9dc
8247! %l7 = 2b92f00a7b9e74ee, %f9 = 3e1425f4, %f5 = 553b1176
8248 fmovrslz %l7,%f9 ,%f5 ! Not Moved
8249p10_b1:
8250! Mem[00000000918001ca] = 9adcd27d, %l3 = 431634428e0d3cb9
8251 ldub [%o0+0x1ca],%l3 ! %l3 = 00000000000000d2
8252! Mem[0000000024000028] = 8948af5d, %l1 = 768e447a0a30ef84
8253 ldswa [%i0+%o5]0x88,%l1 ! %l1 = ffffffff8948af5d
8254! Jump to jmpl_2, %cwp = 0
8255 set p10_jmpl_2_le,%g1
8256 jmpl %g1,%g6
8257! Mem[000000009000008a] = cb8bbdc9, %l0 = 93ed5da4427db884
8258 ldsb [%i4+0x08a],%l0 ! %l0 = ffffffffffffffbd
8259! Registers modified during the branch to p10_jmpl_2
8260! %l4 = 318e668607bb2787
8261! %l6 = 000000000000095c
8262! %l7 = 00000000433b5af5
8263! %f10 = c1d0f18e 0ac00000
8264! %ccr = 00
8265! Mem[00000000918001ca] = 9adcd27d, %l0 = ffffffffffffffbd
8266 ldub [%o0+0x1ca],%l0 ! %l0 = 00000000000000d2
8267
8268p10_label_2:
8269! Mem[000000009100000a] = d0062766, %l6 = 000000000000095c
8270 ldub [%i6+0x00a],%l6 ! %l6 = 0000000000000027
8271! Mem[0000000024800000] = 554929d6a6e17e2e, %l6 = 0000000000000027, %l0 = 00000000000000d2
8272 casxa [%i1]0x80,%l6,%l0 ! %l0 = 554929d6a6e17e2e
8273! %l2 = e9df5403db189908, Mem[000000009100000a] = d0062766
8274 stb %l2,[%i6+0x00a] ! Mem[0000000091000008] = d0060866
8275! Mem[000000009000000a] = 9be176f2, %l0 = 554929d6a6e17e2e
8276 ldsb [%i4+0x00a],%l0 ! %l0 = 0000000000000076
8277! %f1 = 473d11e1, Mem[000000002580016c] = 240d984f
8278 sta %f1 ,[%i3+0x16c]%asi ! Mem[000000002580016c] = 473d11e1
8279! %l6 = 0000000000000027, Mem[000000009100004a] = b9ffb102
8280 stb %l6,[%i6+0x04a] ! Mem[0000000091000048] = b9ff2702
8281! %ccr = 00, %f5 = 553b1176, %f26 = 6825ba6c
8282 fmovsg %xcc,%f5 ,%f26 ! Moved %f26 = 553b1176
8283! Mem[000000009100014a] = 092aa575, %l4 = 318e668607bb2787
8284 ldsb [%i6+0x14a],%l4 ! %l4 = ffffffffffffffa5
8285! %l1 = ffffffff8948af5d, %f20 = bd1a4f53 fce71c20, %f12 = c4c24d1c 19a69e5c
8286 fmovrdlez %l1,%f20,%f12 ! Moved : %f12 = bd1a4f53 fce71c20
8287! %l7 = 00000000433b5af5, Mem[000000009080004a] = c4ff9099
8288 stb %l7,[%i5+0x04a] ! Mem[0000000090800048] = c4fff599
8289
8290p10_label_3:
8291! Mem[0000000024000018] = bde83625, %l3 = 00000000000000d2
8292 ldswa [%i0+%o3]0x88,%l3 ! %l3 = ffffffffbde83625
8293! %ccr = 00, immd = 000000000000022c, %l6 = 0000000000000027
8294 move %xcc,0x22c,%l6 ! Register Not Moved
8295! Mem[000000009080004a] = c4fff599, %l7 = 00000000433b5af5
8296 ldub [%i5+0x04a],%l7 ! %l7 = 00000000000000f5
8297! Mem[000000009180010a] = dd35434b, %l6 = 0000000000000027
8298 ldsb [%o0+0x10a],%l6 ! %l6 = 0000000000000043
8299! %l7 = 00000000000000f5, Mem[000000009000004a] = 8a6e9d42
8300 stb %l7,[%i4+0x04a] ! Mem[0000000090000048] = 8a6ef542
8301! %f0 = 337ca888 473d11e1, %f2 = d55b0f9d be52810f, %f26 = 553b1176 178a9d31
8302 faddd %f0 ,%f2 ,%f26 ! %f26 = d55b0f9d be52810f
8303! %l5 = 5725e014f73ce9dc, %f12 = bd1a4f53 fce71c20, %f30 = 111e5820 73a177f7
8304 fmovrdlez %l5,%f12,%f30 ! Not Moved
8305! Mem[0000000024800020] = 87f3ff61, %l5 = 5725e014f73ce9dc
8306 lduwa [%i1+%o4]0x88,%l5 ! %l5 = 0000000087f3ff61
8307! %l3 = ffffffffbde83625
8308 setx 0xd7dd7c40469961f4,%g7,%l3 ! %l3 = d7dd7c40469961f4
8309! %ccr = 00, %d2 = d55b0f9d be52810f, %d14 = 3993530c 606ece30
8310 fmovdge %icc,%f2 ,%f14 ! Moved %f14 = d55b0f9d be52810f
8311
8312p10_label_4:
8313! %fcc3 = 0, %f16 = 1fdebc13, %f10 = c1d0f18e
8314 fmovsle %fcc3,%f16,%f10 ! Moved, %f10 = 1fdebc13
8315! %l6 = 0000000000000043, Mem[00000000910000ca] = 9bbcc3b6
8316 stb %l6,[%i6+0x0ca] ! Mem[00000000910000c8] = 9bbc43b6
8317! %l2 = e9df5403db189908, Mem[0000000024800018] = f0e8ecda
8318 stwa %l2,[%i1+%o3]0x81 ! Mem[0000000024800018] = db189908
8319! %ccr = 00, %d30 = 111e5820 73a177f7, %d30 = 111e5820 73a177f7
8320 fmovdne %xcc,%f30,%f30 ! Moved %f30 = 111e5820 73a177f7
8321! %ccr = 00, %l4 = ffffffffffffffa5, %l1 = ffffffff8948af5d
8322 movg %xcc,%l4,%l1 ! Moved, %l1 = ffffffffffffffa5
8323 set p10_b2 ,%o7
8324 bvs,a,pt %xcc,p10_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
8325! %l4 = ffffffffffffffa5, %l4 = ffffffffffffffa5, %l2 = e9df5403db189908
8326 addcc %l4,%l4,%l2 ! Annulled
8327! Mem[000000009180010a] = dd35434b, %l5 = 0000000087f3ff61
8328 ldub [%o0+0x10a],%l5 ! %l5 = 0000000000000043
8329! %l1 = ffffffffffffffa5, imm = 0000000000000c54, %l2 = e9df5403db189908
8330 xnor %l1,0xc54,%l2 ! %l2 = 0000000000000c0e
8331p10_b2:
8332! %ccr = 00, %l4 = ffffffffffffffa5, %l1 = ffffffffffffffa5
8333 movl %xcc,%l4,%l1 ! Register Not Moved
8334
8335p10_label_5:
8336! %ccr = 00, %l6 = 0000000000000043, %l1 = ffffffffffffffa5
8337 movne %xcc,%l6,%l1 ! Moved, %l1 = 0000000000000043
8338! Change Trap Enable Mask to = 0c
8339 set p10_temp,%g1
8340 st %fsr,[%g1]
8341 ld [%g1],%g2
8342 sethi %hi(0x0f800000),%g3
8343 andn %g2,%g3,%g2
8344 sethi %hi(0x06000000),%g3
8345 or %g2,%g3,%g2
8346 st %g2,[%g1]
8347 ld [%g1],%fsr ! %fsr = 0006000020
8348! %f7 = bc39c7d5, %f29 = 179f049c, %f28 = 33955997 179f049c
8349 fsmuld %f7 ,%f29,%f28 ! %f28 = ba8cd99d 68067300
8350! %ccr = 00, %d6 = 75c79b06 bc39c7d5, %d24 = 926b2af0 0098bb2e
8351 fmovdcc %icc,%f6 ,%f24 ! Moved %f24 = 75c79b06 bc39c7d5
8352 bvc p10_b3 ! Branch Taken, %ccr = 00, skip = 5
8353! %ccr = 00, immd = 0000000000000040, %l0 = 0000000000000076
8354 mova %xcc,0x040,%l0 ! Moved, %l0 = 0000000000000040
8355! %fcc1 = 0, %f11 = 0ac00000, %f20 = bd1a4f53
8356 fmovsl %fcc1,%f11,%f20 ! Bypassed
8357! Mem[000000009000004a] = 8a6ef542, %l3 = d7dd7c40469961f4
8358 ldub [%i4+0x04a],%l3 ! Bypassed
8359! %ccr = 00, immd = 00000000000000a3, %l7 = 00000000000000f5
8360 movvc %xcc,0x0a3,%l7 ! Bypassed
8361! %f8 = 3c4c2a08, %f4 = e7e9509c
8362 fitos %f8 ,%f4 ! Bypassed
8363p10_b3:
8364
8365p10_label_6:
8366! %l5 = 0000000000000043, Mem[0000000024000008] = 42ce47b41a476e60
8367 stxa %l5,[%i0+%o1]0x88 ! Mem[0000000024000008] = 0000000000000043
8368! %l5 = 0000000000000043, %f20 = bd1a4f53 fce71c20, %f12 = bd1a4f53 fce71c20
8369 fmovrdz %l5,%f20,%f12 ! Not Moved
8370 bg p10_b4 ! Branch Taken, %ccr = 00, skip = 4
8371! %ccr = 00, immd = 00000000000001d2, %l1 = 0000000000000043
8372 movpos %icc,0x1d2,%l1 ! Moved, %l1 = 00000000000001d2
8373! Change Floating point rounding, Bypassed
8374 set p10_temp,%g1
8375 st %fsr,[%g1]
8376 ld [%g1],%g2
8377 sethi %hi(0x40000000),%g3
8378 or %g2,%g3,%g2
8379 st %g2,[%g1]
8380 ld [%g1],%fsr ! %fsr = 0006000020
8381! %l0 = 0000000000000040, Mem[00000000910001ca] = 82c3d1b0
8382 stb %l0,[%i6+0x1ca] ! Bypassed
8383! %l6 = 0000000000000043, Mem[000000009000018a] = ff2bf2b2
8384 stb %l6,[%i4+0x18a] ! Bypassed
8385p10_b4:
8386! %ccr = 00, immd = 00000000000000f7, %l6 = 0000000000000043
8387 movn %icc,0x0f7,%l6 ! Register Not Moved
8388 set p10_b5 ,%o7
8389 fba,pn %fcc1,p10_near_3_he ! Branch Taken, %fcc1 = 0
8390! %ccr = 00, %f29 = 68067300, %f12 = bd1a4f53
8391 fmovsvs %xcc,%f29,%f12 ! Not Moved %f12 = bd1a4f53
8392! Registers modified during the branch to p10_near_3
8393! %l0 = 00000000c23f1800
8394! %l7 = 000000000000000a
8395! %f18 = c1d0b96c 2b400000
8396
8397p10_label_7:
8398! Mem[00000000918001ca] = 9adcd27d, %l3 = d7dd7c40469961f4
8399 ldub [%o0+0x1ca],%l3 ! Bypassed
8400! Mem[000000009180000a] = fff75a4e, %l6 = 0000000000000043
8401 ldsb [%o0+0x00a],%l6 ! Bypassed
8402! %l1 = 00000000000001d2, Mem[0000000024000028] = 8948af5d
8403 stha %l1,[%i0+%o5]0x89 ! Bypassed
8404! %f16 = 1fdebc13 b9e05168, Mem[0000000024000018] = 2536e8bd fb631d80
8405 stda %f16,[%i0+%o3]0x81 ! Bypassed
8406p10_b5:
8407! Mem[000000009000018a] = ff2bf2b2, %l7 = 000000000000000a
8408 ldstub [%i4+0x18a],%l7 ! %l7 = 00000000000000f2
8409 set p10_b6 ,%o7
8410 bgu,pt %icc,p10_near_1_le ! Branch Taken, %ccr = 00, skip = 3
8411! Mem[000000009180018a] = d6a5802e, %l7 = 00000000000000f2
8412 ldub [%o0+0x18a],%l7 ! %l7 = 0000000000000080
8413! Registers modified during the branch to p10_near_1
8414! %l7 = 00000000000000f8
8415! %f2 = d55b0f9d 337ca888
8416! %f8 = 3c4c2a08 bc39c7d5
8417! Mem[00000000918001ca] = 9adcd27d, %l2 = 0000000000000c0e
8418 ldsb [%o0+0x1ca],%l2 ! Bypassed
8419! %ccr = 00, %l2 = 0000000000000c0e, %l0 = 00000000c23f1800
8420 movpos %xcc,%l2,%l0 ! Bypassed
8421p10_b6:
8422 save ! %cwp = 1
8423
8424p10_label_8: ! %cwp = 1
8425! Invert Register : %l4 = ffbd81d64093df62
8426 xor %l4,-1,%l4 ! %l4 = 00427e29bf6c209d
8427! %fcc0 = 0, %f22 = 4ec3c84b 857831e1, %f18 = c1d0b96c 2b400000
8428 fmovda %fcc0,%f22,%f18 ! Moved, %f18 = 4ec3c84b 857831e1
8429! call to call_3, %cwp = 1
8430 call p10_call_3_lo
8431! Mem[0000000025800008] = 732d3ea9 21614978, %l4 = bf6c209d, %l5 = b11ad6fd
8432 ldda [%o3+%i1]0x88,%l4 ! %l4 = 0000000021614978 00000000732d3ea9
8433! Registers modified during the branch to p10_call_3
8434! %l1 = 000000000000003c
8435! %f8 = 3c4c2a08, %f16 = 1fdebc13
8436 fstoi %f8 ,%f16 ! %f16 = 00000000
8437! %fcc1 = 0, %f28 = ba8cd99d 68067300, %f2 = d55b0f9d 337ca888
8438 fmovdule %fcc1,%f28,%f2 ! Moved, %f2 = ba8cd99d 68067300
8439! Mem[000000009180018a] = d6a5802e, %l2 = 026031c6337093f3
8440 ldub [%i0+0x18a],%l2 ! %l2 = 0000000000000080
8441! Mem[00000000908000ca] = 5a2c1441, %l7 = 5de521e091e95530
8442 ldsb [%o5+0x0ca],%l7 ! %l7 = 0000000000000014
8443! %f24 = 75c79b06 bc39c7d5, %f31 = 73a177f7
8444 fxtos %f24,%f31 ! %f31 = 5eeb8f36
8445! %ccr = 00, immd = 000000000000009d, %l3 = b8fba2ce832d5260
8446 movgu %xcc,0x09d,%l3 ! Moved, %l3 = 000000000000009d
8447
8448p10_label_9: ! %cwp = 1
8449! Mem[00000000248001c0] = 439d3a7a 1c133fb4 637ca0e4 afb54bbc
8450! Mem[00000000248001d0] = ea0b0e04 717edeb6 c6384922 3825f995
8451! Mem[00000000248001e0] = b635edcd c2cbe41a 475ae764 82ea90e7
8452! Mem[00000000248001f0] = 31d5d725 f9452eb8 128affea 701c48a5
8453 mov 0x1c0,%g1
8454 ldda [%o1+%g1]ASI_BLK_PL,%f0 ! Block Load from 00000000248001c0
8455! %fcc1 = 0, %f23 = 857831e1, %f16 = 00000000
8456 fmovsne %fcc1,%f23,%f16 ! Not Moved
8457! %f16 = 00000000 b9e05168, %f20 = bd1a4f53 fce71c20
8458 fdtox %f16,%f20 ! %l0 = 8f7aa6ebeec2d3ca, Unfinished, %fsr = 0006000020
8459! %l5 = 00000000732d3ea9, Mem[000000009080010a] = d1605800
8460 stb %l5,[%o5+0x10a] ! Mem[0000000090800108] = d160a900
8461! %fcc2 = 0, immd = 00000000000002eb, %l2 = 0000000000000080
8462 movu %fcc2,0x2eb,%l2 ! Register Not Moved
8463! %l2 = 0000000000000080, Mem[00000000910001ca] = 82c3d1b0
8464 stb %l2,[%o6+0x1ca] ! Mem[00000000910001c8] = 82c380b0
8465! %l6 = 3e892d5834cd9578, %l1 = 000000000000003c, %l3 = 000000000000009d
8466 srl %l6,%l1,%l3 ! %l3 = 0000000000000003
8467! %l4 = 0000000021614978, Mem[0000000025800028] = 0fc10f674cf1a609
8468 stxa %l4,[%o3+%i5]0x88 ! Mem[0000000025800028] = 0000000021614978
8469! %ccr = 00, %d30 = 111e5820 5eeb8f36, %d30 = 111e5820 5eeb8f36
8470 fmovdneg %xcc,%f30,%f30 ! Not Moved %f30 = 111e5820 5eeb8f36
8471! Mem[0000000025800028] = 21614978, %l2 = 0000000000000080
8472 ldswa [%o3+%i5]0x88,%l2 ! %l2 = 0000000021614978
8473
8474p10_label_10: ! %cwp = 1
8475! %ccr = 00, immd = 000000000000036e, %l6 = 3e892d5834cd9578
8476 movne %xcc,0x36e,%l6 ! Moved, %l6 = 000000000000036e
8477! %l6 = 000000000000036e, Mem[0000000025800010] = 5fd6d2a6
8478 stwa %l6,[%o3+%i2]0x80 ! Mem[0000000025800010] = 0000036e
8479! %ccr = 00, %f26 = d55b0f9d, %f25 = bc39c7d5
8480 fmovsleu %icc,%f26,%f25 ! Not Moved %f25 = bc39c7d5
8481! Mem[000000009180010a] = dd35434b, %l1 = 000000000000003c
8482 ldub [%i0+0x10a],%l1 ! %l1 = 0000000000000043
8483! %ccr = 00, %l0 = 8f7aa6ebeec2d3ca, %l4 = 0000000021614978
8484 movgu %icc,%l0,%l4 ! Moved, %l4 = 8f7aa6ebeec2d3ca
8485! Mem[000000009000010a] = 9cf774fb, %l3 = 0000000000000003
8486 ldub [%o4+0x10a],%l3 ! %l3 = 0000000000000074
8487! Mem[00000000918000ca] = 8cae8ae9, %l3 = 0000000000000074
8488 ldub [%i0+0x0ca],%l3 ! %l3 = 000000000000008a
8489! %l1 = 0000000000000043, Mem[000000009180004a] = 098b9155
8490 stb %l1,[%i0+0x04a] ! Mem[0000000091800048] = 098b4355
8491! %ccr = 00, immd = 000000000000018e, %l2 = 0000000021614978
8492 movleu %icc,0x18e,%l2 ! Register Not Moved
8493! Mem[00000000900000ca] = fed8cff8, %l6 = 000000000000036e
8494 ldub [%o4+0x0ca],%l6 ! %l6 = 00000000000000cf
8495
8496! End of Random Code for Thread 10
8497
84981: membar #Sync ! Force all stores to complete
8499
8500 restore ! %cwp = 0
8501p10_set_done_flag:
8502 mov 2,%g2
8503 set done_flags,%g1
8504 st %g2,[%g1+0x028] ! Set processor 10 done flag
8505
8506! Check Registers
8507
8508p10_check_registers:
8509 set p10_expected_registers,%g1
8510 ldx [%g1+0x000],%g2
8511 cmp %l0,%g2 ! %l0 should be 00000000c23f1800
8512 bne %xcc,p10_reg_l0_fail
8513 mov %l0,%g3
8514 ldx [%g1+0x008],%g2
8515 cmp %l1,%g2 ! %l1 should be 00000000000001d2
8516 bne %xcc,p10_reg_l1_fail
8517 mov %l1,%g3
8518 ldx [%g1+0x010],%g2
8519 cmp %l2,%g2 ! %l2 should be 0000000000000c0e
8520 bne %xcc,p10_reg_l2_fail
8521 mov %l2,%g3
8522 ldx [%g1+0x018],%g2
8523 cmp %l3,%g2 ! %l3 should be d7dd7c40469961f4
8524 bne %xcc,p10_reg_l3_fail
8525 mov %l3,%g3
8526 ldx [%g1+0x020],%g2
8527 cmp %l4,%g2 ! %l4 should be ffffffffffffffa5
8528 bne %xcc,p10_reg_l4_fail
8529 mov %l4,%g3
8530 ldx [%g1+0x028],%g2
8531 cmp %l5,%g2 ! %l5 should be 0000000000000043
8532 bne %xcc,p10_reg_l5_fail
8533 mov %l5,%g3
8534 ldx [%g1+0x030],%g2
8535 cmp %l6,%g2 ! %l6 should be 0000000000000043
8536 bne %xcc,p10_reg_l6_fail
8537 mov %l6,%g3
8538 ldx [%g1+0x038],%g2
8539 cmp %l7,%g2 ! %l7 should be 00000000000000f8
8540 bne %xcc,p10_reg_l7_fail
8541 mov %l7,%g3
8542
8543! Check %y register
8544
8545 set 0x318e6686,%g2
8546 rd %y,%g3
8547 cmp %g2,%g3
8548 bne,a p10_failed
8549 mov 0x111,%g1
8550
8551! Check Floating Point Registers
8552
8553p10_check_fp_registers:
8554 set p10_expected_fp_regs,%g3
8555 std %f0,[%g1]
8556 ldx [%g1],%l1
8557 ldx [%g3+0x00],%l0
8558 cmp %l0,%l1 ! %f0 should be b43f131c 7a3a9d43
8559 bne %xcc,p10_freg_fail
8560 std %f2,[%g1]
8561 ldx [%g1],%l1
8562 ldx [%g3+0x08],%l0
8563 cmp %l0,%l1 ! %f2 should be bc4bb5af e4a07c63
8564 bne %xcc,p10_freg_fail
8565 std %f4,[%g1]
8566 ldx [%g1],%l1
8567 ldx [%g3+0x10],%l0
8568 cmp %l0,%l1 ! %f4 should be b6de7e71 040e0bea
8569 bne %xcc,p10_freg_fail
8570 std %f6,[%g1]
8571 ldx [%g1],%l1
8572 ldx [%g3+0x18],%l0
8573 cmp %l0,%l1 ! %f6 should be 95f92538 224938c6
8574 bne %xcc,p10_freg_fail
8575 std %f8,[%g1]
8576 ldx [%g1],%l1
8577 ldx [%g3+0x20],%l0
8578 cmp %l0,%l1 ! %f8 should be 1ae4cbc2 cded35b6
8579 bne %xcc,p10_freg_fail
8580 std %f10,[%g1]
8581 ldx [%g1],%l1
8582 ldx [%g3+0x28],%l0
8583 cmp %l0,%l1 ! %f10 should be e790ea82 64e75a47
8584 bne %xcc,p10_freg_fail
8585 std %f12,[%g1]
8586 ldx [%g1],%l1
8587 ldx [%g3+0x30],%l0
8588 cmp %l0,%l1 ! %f12 should be b82e45f9 25d7d531
8589 bne %xcc,p10_freg_fail
8590 std %f14,[%g1]
8591 ldx [%g1],%l1
8592 ldx [%g3+0x38],%l0
8593 cmp %l0,%l1 ! %f14 should be a5481c70 eaff8a12
8594 bne %xcc,p10_freg_fail
8595 std %f16,[%g1]
8596 ldx [%g1],%l1
8597 ldx [%g3+0x40],%l0
8598 cmp %l0,%l1 ! %f16 should be 00000000 b9e05168
8599 bne %xcc,p10_freg_fail
8600 std %f18,[%g1]
8601 ldx [%g1],%l1
8602 ldx [%g3+0x48],%l0
8603 cmp %l0,%l1 ! %f18 should be 4ec3c84b 857831e1
8604 bne %xcc,p10_freg_fail
8605 std %f24,[%g1]
8606 ldx [%g1],%l1
8607 ldx [%g3+0x60],%l0
8608 cmp %l0,%l1 ! %f24 should be 75c79b06 bc39c7d5
8609 bne %xcc,p10_freg_fail
8610 std %f26,[%g1]
8611 ldx [%g1],%l1
8612 ldx [%g3+0x68],%l0
8613 cmp %l0,%l1 ! %f26 should be d55b0f9d be52810f
8614 bne %xcc,p10_freg_fail
8615 std %f28,[%g1]
8616 ldx [%g1],%l1
8617 ldx [%g3+0x70],%l0
8618 cmp %l0,%l1 ! %f28 should be ba8cd99d 68067300
8619 bne %xcc,p10_freg_fail
8620 std %f30,[%g1]
8621 ldx [%g1],%l1
8622 ldx [%g3+0x78],%l0
8623 cmp %l0,%l1 ! %f30 should be 111e5820 5eeb8f36
8624 bne %xcc,p10_freg_fail
8625 nop
8626
8627! Check Local Memory
8628
8629 set p10_local0_expect,%g1
8630p10_check_local0:
8631 ldx [%g1+0x008],%g2 ! Expected data = 4300000000000000
8632 ldx [%i0+0x008],%g3 ! Observed data at 0000000024000008
8633 cmp %g2,%g3
8634 bne,a,pn %xcc,p10_local_failed
8635 add %i0,0x008,%g4
8636 ldx [%g1+0x068],%g2 ! Expected data = ca89b1c10000005c
8637 ldx [%i0+0x068],%g3 ! Observed data at 0000000024000068
8638 cmp %g2,%g3
8639 bne,a,pn %xcc,p10_local_failed
8640 add %i0,0x068,%g4
8641
8642 set p10_local1_expect,%g1
8643p10_check_local1:
8644 ldx [%g1+0x018],%g2 ! Expected data = db189908826863c9
8645 ldx [%i1+0x018],%g3 ! Observed data at 0000000024800018
8646 cmp %g2,%g3
8647 bne,a,pn %xcc,p10_local_failed
8648 add %i1,0x018,%g4
8649
8650
8651! Processor 10, local 2 is clean
8652
8653 set p10_local3_expect,%g1
8654p10_check_local3:
8655 ldx [%g1+0x010],%g2 ! Expected data = 0000036e0f9e7a12
8656 ldx [%i3+0x010],%g3 ! Observed data at 0000000025800010
8657 cmp %g2,%g3
8658 bne,a,pn %xcc,p10_local_failed
8659 add %i3,0x010,%g4
8660 ldx [%g1+0x028],%g2 ! Expected data = 7849612100000000
8661 ldx [%i3+0x028],%g3 ! Observed data at 0000000025800028
8662 cmp %g2,%g3
8663 bne,a,pn %xcc,p10_local_failed
8664 add %i3,0x028,%g4
8665 ldx [%g1+0x168],%g2 ! Expected data = ed76ef02473d11e1
8666 ldx [%i3+0x168],%g3 ! Observed data at 0000000025800168
8667 cmp %g2,%g3
8668 bne,a,pn %xcc,p10_local_failed
8669 add %i3,0x168,%g4
8670
8671! Check Shared Memory
8672
8673
8674 set share0_expect,%g4
8675 set p10_share_mask,%g5
8676p10_memcheck_share0:
8677 ldx [%g4+0x048],%g2 ! Expected value = 8a6ef54254fa6221
8678 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
8679 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8680 and %g2,%g7,%g2 ! %g2 = 0000f50000000000
8681 and %g3,%g7,%g3 ! should be 0000f50000000000
8682 cmp %g2,%g3
8683 bne,pn %xcc,p10_failed
8684 add %g6,0x048,%g1
8685 ldx [%g4+0x188],%g2 ! Expected value = ff2bffb211a1bd85
8686 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
8687 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8688 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
8689 and %g3,%g7,%g3 ! should be 0000ff0000000000
8690 cmp %g2,%g3
8691 bne,pn %xcc,p10_failed
8692 add %g6,0x188,%g1
8693
8694 set share1_expect,%g4
8695p10_memcheck_share1:
8696 ldx [%g4+0x048],%g2 ! Expected value = c4fff5996996c7ed
8697 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
8698 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8699 and %g2,%g7,%g2 ! %g2 = 0000f50000000000
8700 and %g3,%g7,%g3 ! should be 0000f50000000000
8701 cmp %g2,%g3
8702 bne,pn %xcc,p10_failed
8703 add %g6,0x048,%g1
8704 ldx [%g4+0x108],%g2 ! Expected value = d160a90013cc2121
8705 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
8706 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8707 and %g2,%g7,%g2 ! %g2 = 0000a90000000000
8708 and %g3,%g7,%g3 ! should be 0000a90000000000
8709 cmp %g2,%g3
8710 bne,pn %xcc,p10_failed
8711 add %g6,0x108,%g1
8712
8713 set share2_expect,%g4
8714p10_memcheck_share2:
8715 ldx [%g4+0x008],%g2 ! Expected value = d006086684c97f39
8716 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
8717 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8718 and %g2,%g7,%g2 ! %g2 = 0000080000000000
8719 and %g3,%g7,%g3 ! should be 0000080000000000
8720 cmp %g2,%g3
8721 bne,pn %xcc,p10_failed
8722 add %g6,0x008,%g1
8723 ldx [%g4+0x048],%g2 ! Expected value = b9ff27021d171151
8724 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
8725 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8726 and %g2,%g7,%g2 ! %g2 = 0000270000000000
8727 and %g3,%g7,%g3 ! should be 0000270000000000
8728 cmp %g2,%g3
8729 bne,pn %xcc,p10_failed
8730 add %g6,0x048,%g1
8731 ldx [%g4+0x0c8],%g2 ! Expected value = 9bbc43b60bc1dfaf
8732 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
8733 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8734 and %g2,%g7,%g2 ! %g2 = 0000430000000000
8735 and %g3,%g7,%g3 ! should be 0000430000000000
8736 cmp %g2,%g3
8737 bne,pn %xcc,p10_failed
8738 add %g6,0x0c8,%g1
8739 ldx [%g4+0x1c8],%g2 ! Expected value = 82c380b0b80ddba1
8740 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
8741 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8742 and %g2,%g7,%g2 ! %g2 = 0000800000000000
8743 and %g3,%g7,%g3 ! should be 0000800000000000
8744 cmp %g2,%g3
8745 bne,pn %xcc,p10_failed
8746 add %g6,0x1c8,%g1
8747
8748 set share3_start,%o0
8749 set share3_expect,%g4
8750p10_memcheck_share3:
8751 ldx [%g4+0x048],%g2 ! Expected value = 098b4355fe3d37e8
8752 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
8753 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8754 and %g2,%g7,%g2 ! %g2 = 0000430000000000
8755 and %g3,%g7,%g3 ! should be 0000430000000000
8756 cmp %g2,%g3
8757 bne,pn %xcc,p10_failed
8758 add %g6,0x048,%g1
8759
8760! The test for processor 10 has passed
8761
8762p10_passed:
8763 ta GOOD_TRAP
8764 nop
8765
8766p10_reg_l0_fail:
8767 or %g0,0xbd0,%g1
8768 ba,a p10_failed
8769p10_reg_l1_fail:
8770 or %g0,0xbd1,%g1
8771 ba,a p10_failed
8772p10_reg_l2_fail:
8773 or %g0,0xbd2,%g1
8774 ba,a p10_failed
8775p10_reg_l3_fail:
8776 or %g0,0xbd3,%g1
8777 ba,a p10_failed
8778p10_reg_l4_fail:
8779 or %g0,0xbd4,%g1
8780 ba,a p10_failed
8781p10_reg_l5_fail:
8782 or %g0,0xbd5,%g1
8783 ba,a p10_failed
8784p10_reg_l6_fail:
8785 or %g0,0xbd6,%g1
8786 ba,a p10_failed
8787p10_reg_l7_fail:
8788 or %g0,0xbd7,%g1
8789 ba,a p10_failed
8790p10_freg_fail:
8791 set p10_temp,%g6
8792 ta BAD_TRAP
8793
8794
8795! The test for processor 10 failed
8796
8797p10_failed:
8798 set done_flags,%g1
8799 mov 3,%g5
8800 st %g5,[%g1+0x028] ! Set processor 10 done flag
8801
8802 set p10_temp,%g6
8803 stx %g1,[%g6]
8804 stx %g2,[%g6+8]
8805 stx %g3,[%g6+16]
8806 stx %fsr,[%g6+24]
8807 ta BAD_TRAP
8808
8809
8810! The local area data for processor 10 failed
8811
8812p10_local_failed:
8813 set done_flags,%g5
8814 mov 3,%g6
8815 st %g6,[%g5+0x028] ! Set processor 10 done flag
8816
8817 set p10_temp,%g6
8818 add %g1,%g4,%g1
8819 stx %g4,[%g6]
8820 stx %g2,[%g6+8]
8821 stx %g3,[%g6+16]
8822 st %fsr,[%g6+24]
8823 ta BAD_TRAP
8824
8825p10_selfmod_failed:
8826 ba p10_failed
8827 mov 0xabc,%g1
8828
8829
8830p10_common_error:
8831 or %g0,0xeea,%g1
8832 ba p10_failed
8833 mov %o4,%g3
8834
8835p10_common_signature_error:
8836 set p10_temp,%g1
8837 ba p10_failed
8838 st %g2,[%g1] ! Common Lock Number
8839
8840p10_common_timeout:
8841 set p10_temp,%g1
8842 ba p10_failed
8843 st %g2,[%g1] ! Common Lock Number
8844p10_branch_failed:
8845 mov 0xbbb,%g1
8846 rd %ccr,%g2
8847 ba p10_failed
8848 mov 0x0,%g3
8849
8850p10_trap1e:
8851 or %l4,%l4,%l5
8852 fmovrdz %l2,%f6 ,%f10
8853 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024000028]
8854 fitod %f9 ,%f4
8855 done
8856
8857p10_trap1o:
8858 or %l4,%l4,%l5
8859 fmovrdz %l2,%f6 ,%f10
8860 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024000028]
8861 fitod %f9 ,%f4
8862 done
8863
8864
8865p10_trap2e:
8866 stba %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800010]
8867 stda %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000000]
8868 done
8869
8870p10_trap2o:
8871 stba %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800010]
8872 stda %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000000]
8873 done
8874
8875
8876p10_trap3e:
8877 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800020]
8878 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000000]
8879 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024000000]
8880 stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800028]
8881 done
8882
8883p10_trap3o:
8884 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800020]
8885 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000000]
8886 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024000000]
8887 stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800028]
8888 done
8889
8890p10_init_memory_pointers:
8891 set p10_init_registers,%g1
8892 mov %g0,%g2
8893 mov %g0,%g3
8894 mov %g0,%g4
8895 mov %g0,%g5
8896 mov %g0,%g6
8897 mov %g0,%g7
8898
8899! Initialize memory pointers for window 0
8900 set p10_local0_start,%i0
8901 set p10_local1_start,%i1
8902 set p10_local2_start,%i2
8903 set p10_local3_start,%i3
8904 set share0_start,%i4
8905 set share1_start,%i5
8906 set share2_start,%i6
8907 clr %i7
8908! Init Local Registers in Window 0
8909 ldx [%g1+0x000],%l0 ! %l0 = 93ed5da4427db884
8910 ldx [%g1+0x008],%l1 ! %l1 = 768e447a0a30ef84
8911 ldx [%g1+0x010],%l2 ! %l2 = e9df5403db189908
8912 ldx [%g1+0x018],%l3 ! %l3 = 431634428e0d3cb9
8913 ldx [%g1+0x020],%l4 ! %l4 = 47807737f75dfa44
8914 ldx [%g1+0x028],%l5 ! %l5 = 31a8e782184ddb3d
8915 ldx [%g1+0x030],%l6 ! %l6 = b839216c318e6693
8916 ldx [%g1+0x038],%l7 ! %l7 = 2b92f00a7b9e74ee
8917 save
8918
8919! Initialize memory points for window 1
8920 set share3_start,%i0
8921 mov 0x08,%i1
8922 mov 0x10,%i2
8923 mov 0x18,%i3
8924 mov 0x20,%i4
8925 mov 0x28,%i5
8926 mov 0x30,%i6
8927! Init Local Registers in Window 1
8928 ldx [%g1+0x040],%l0 ! %l0 = 8f7aa6ebeec2d3a8
8929 ldx [%g1+0x048],%l1 ! %l1 = 423bf7284190e57f
8930 ldx [%g1+0x050],%l2 ! %l2 = 026031c6337093f3
8931 ldx [%g1+0x058],%l3 ! %l3 = b8fba2ce832d5260
8932 ldx [%g1+0x060],%l4 ! %l4 = ffbd81d64093df62
8933 ldx [%g1+0x068],%l5 ! %l5 = 15aeb3e6b11ad6fd
8934 ldx [%g1+0x070],%l6 ! %l6 = 3e892d5834cd9578
8935 ldx [%g1+0x078],%l7 ! %l7 = 5de521e091e95530
8936
8937! Initialize the output register of window 1
8938
8939 set p10_local0_start,%o0
8940 set p10_local1_start,%o1
8941 set p10_local2_start,%o2
8942 set p10_local3_start,%o3
8943 set share0_start,%o4
8944 set share1_start,%o5
8945 set share2_start,%o6
8946 restore
8947
8948 retl
8949 nop
8950
8951! Random code for Thread 11
8952
8953thread_11:
8954 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
8955 set done_flags,%g1
8956 mov 1,%g2
8957 st %g2,[%g1+0x2c] ! Set the start flag
8958 set p11_fsr,%g3
8959 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
8960 wrpr %g0,7,%cleanwin
8961 call p11_init_memory_pointers
8962 wr %g0,0x80,%asi ! Setting default asi to 80
8963
8964! Initialize the floating point registers for processor 11
8965
8966 wr %g0,0x4,%fprs ! Make sure fef is 1
8967 set p11_init_freg,%g1
8968! %f0 = 43a00834 c7a521d1 b1a29869 3bee37e2
8969! %f4 = 241ac697 67e921b5 eee7b721 6a5d1d66
8970! %f8 = a557476e 301e2d2d 6d35e00f 14d97fda
8971! %f12 = 08b485e1 d6d58b78 44f234a8 92d65043
8972 ldda [%g1]ASI_BLK_P,%f0
8973 add %g1,64,%g1
8974! %f16 = 05440057 c653a4b4 bb1321d6 14d9ea96
8975! %f20 = 25b885b5 dc9b825f 0abe58a3 679b5eed
8976! %f24 = 90cae089 408eef3b 5a9cf5d4 714997c0
8977! %f28 = b435e5b4 c966af2f 7b013597 dc728d78
8978 ldda [%g1]ASI_BLK_P,%f16
8979 add %g1,64,%g1
8980! %f32 = f2e823c6 0f2e94ae 844454c2 00e8a68a
8981! %f36 = c8013b2f 7ad86c6e 0d34e250 11616103
8982! %f40 = 2d78f5f6 2a128151 e40a9575 6a692b20
8983! %f44 = 66d2184b c0f02825 6a701941 f68c42d0
8984 ldda [%g1]ASI_BLK_P,%f32
8985
8986! Set up the Graphics Status Register
8987
8988 setx 0xd44347300000000e,%g7,%g1 ! %gsr scale = 1, align = 6
8989 wr %g1,%g0,%gsr ! %gsr = d44347300000000e
8990 wr %g0,%y ! Clear %y register
8991 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8992 membar #Sync ! Force the block loads to complete
8993
8994! Start of Random Code for processor 11
8995
8996! User init fragment
8997 ta T_CHANGE_HPRIV
8998 setx sync_thr_counter, %g1, %g7
8999 mov 1, %g3
9000 ldxa [%g0] 0x63, %g6
9001 sllx %g3, %g6, %g3
9002 mov 0x68, %g5
9003 stx %g3, [%g7]
9004 stxa %g3, [%g5] 0x41
9005 ldx [%g7], %g1
9006 brz %g1, 2f
9007 mov 0x58, %g5
9008 ldxa [%g5] 0x41, %g1
90091:
9010 cmp %g3, %g1
9011 bne,a 1b
9012 ldxa [%g5] 0x41, %g1
9013 sub %g5, 8, %g5
9014 best_set_reg(M4_thread_mask, %g1, %g3)
9015#if (!defined SIXGUNS && defined PORTABLE_CORE)
9016 andn %g6, 0x7, %g6
9017 sllx %g3, %g6, %g3
9018#endif
9019 stx %g0, [%g7]
9020 stxa %g3, [%g5] 0x41
9021 xorcc %g0,%g0,%g4
90222:
9023 ta T_CHANGE_NONHPRIV
9024
9025p11_label_1:
9026! Mem[000000009080014b] = ab9817a8, %l0 = 463b456a62415512
9027 ldsb [%i5+0x14b],%l0 ! %l0 = ffffffffffffffa8
9028! %ccr = 44, %d22 = 0abe58a3 679b5eed, %d26 = 5a9cf5d4 714997c0
9029 fmovdcs %xcc,%f22,%f26 ! Not Moved %f26 = 5a9cf5d4 714997c0
9030! %l6 = 7dbf7f1faef83aed, Mem[0000000027800028] = 87db709d
9031 stba %l6,[%i3+%o5]0x88 ! Mem[0000000027800028] = 87db70ed
9032! %f4 = 241ac697, %f12 = 08b485e1
9033 fmovs %f4 ,%f12 ! %f12 = 241ac697
9034 set p11_b1 ,%o7
9035 bvc,a,pn %xcc,p11_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
9036! %l4 = 5589e4f9d30e59af, Mem[0000000027000008] = 82d7c544
9037 stba %l4,[%i2+%o1]0x88 ! Mem[0000000027000008] = 82d7c5af
9038! Registers modified during the branch to p11_near_0
9039! %f0 = 43a00834 c7a521d1
9040! %f6 = c1a1588d 36ab54e0
9041! %f8 = c1a1588d 36ab54e0
9042! Mem[000000009180010b] = dd35434b, %l4 = 5589e4f9d30e59af
9043 ldsb [%o0+0x10b],%l4 ! Bypassed
9044! Mem[000000009080008b] = a23e4ca1, %l7 = 7bf46c4a7a8212d3
9045 ldsb [%i5+0x08b],%l7 ! Bypassed
9046! %fcc2 = 0, immd = 000000000000035a, %l7 = 7bf46c4a7a8212d3
9047 movue %fcc2,0x35a,%l7 ! Bypassed
9048! %l0 = ffffffffffffffa8, Mem[000000009080004b] = c4fff599
9049 stb %l0,[%i5+0x04b] ! Bypassed
9050p11_b1:
9051
9052p11_label_2:
9053! Mem[000000009100008b] = 190093e1, %l7 = 7bf46c4a7a8212d3
9054 ldub [%i6+0x08b],%l7 ! %l7 = 00000000000000e1
9055 be,a p11_b2 ! Branch Taken, %ccr = 44, skip = 3
9056! Mem[00000000908001cb] = 4be44b78, %l5 = 5cd04dc46f33a3f7
9057 ldub [%i5+0x1cb],%l5 ! %l5 = 0000000000000078
9058! %f31 = dc728d78, %f16 = 05440057 c653a4b4
9059 fstox %f31,%f16 ! Bypassed
9060! Change Trap Enable Mask, Bypassed
9061 set p11_temp,%g1
9062 stx %fsr,[%g1]
9063 ldx [%g1],%g2
9064 sethi %hi(0x0f800000),%g3
9065 andn %g2,%g3,%g2
9066 sethi %hi(0x03800000),%g3
9067 or %g2,%g3,%g2
9068 stx %g2,[%g1]
9069 ldx [%g1],%fsr ! %fsr = 0000000020
9070p11_b2:
9071! %f26 = 5a9cf5d4 714997c0, %f26 = 5a9cf5d4
9072 fxtos %f26,%f26 ! %f26 = 5eb539ec
9073! Change Floating point rounding to Low, %fsr = 0000000021
9074 set p11_temp,%g1
9075 stx %fsr,[%g1]
9076 ldx [%g1],%g2
9077 sethi %hi(0xc0000000),%g3
9078 or %g2,%g3,%g2
9079 stx %g2,[%g1]
9080 ldx [%g1],%fsr ! %fsr = 00c0000021
9081 set p11_b3 ,%o7
9082 fbge,pt %fcc1,p11_near_3_he ! Branch Taken, %fcc1 = 0
9083! %ccr = 44, %f4 = 241ac697, %f28 = b435e5b4
9084 fmovsneg %icc,%f4 ,%f28 ! Not Moved %f28 = b435e5b4
9085! Registers modified during the branch to p11_near_3
9086! %f20 = 7b013597 dc728d78
9087! %f0 = 43a00834, %f0 = 43a00834 c7a521d1
9088 fstox %f0 ,%f0 ! Bypassed
9089p11_b3:
9090
9091p11_label_3:
9092! %fcc3 = 0, immd = 00000000000000e6, %l7 = 00000000000000e1
9093 movne %fcc3,0x0e6,%l7 ! Register Not Moved
9094! %l3 = 11901c75cecafabd, imm = 0000000000000eb6, %l7 = 00000000000000e1
9095 subccc %l3,0xeb6,%l7 ! %l7 = 11901c75cecaec07, %ccr = 08
9096! Mem[00000000908001cb] = 4be44b78, %l3 = 11901c75cecafabd
9097 ldub [%i5+0x1cb],%l3 ! %l3 = 0000000000000078
9098! %fcc3 = 0, %f22 = 0abe58a3 679b5eed, %f14 = 44f234a8 92d65043
9099 fmovdl %fcc3,%f22,%f14 ! Not Moved
9100! %l0 = ffffffffffffffa8, Mem[000000002680004f] = 8d1f5b28
9101 stb %l0,[%i1+0x04f] ! Mem[000000002680004c] = 8d1f5ba8
9102! Branch On Register, %l7 = 11901c75cecaec07, skip = 2
9103 brz,pt %l7,p11_b4 ! Branch Not Taken
9104! %l1 = a74bffce83abd56d, Mem[00000000908000cb] = 5a2c1441
9105 stb %l1,[%i5+0x0cb] ! Mem[00000000908000c8] = 5a2c146d
9106! %ccr = 08, %f2 = b1a29869, %f22 = 0abe58a3
9107 fmovscc %xcc,%f2 ,%f22 ! Moved %f22 = b1a29869
9108p11_b4:
9109! Change Trap Enable Mask to = 1a
9110 set p11_temp,%g1
9111 stx %fsr,[%g1]
9112 ldx [%g1],%g2
9113 sethi %hi(0x0f800000),%g3
9114 andn %g2,%g3,%g2
9115 sethi %hi(0x0d000000),%g3
9116 or %g2,%g3,%g2
9117 stx %g2,[%g1]
9118 ldx [%g1],%fsr ! %fsr = 00cd000020
9119! Mem[000000009100008b] = 190093e1, %l5 = 0000000000000078
9120 ldub [%i6+0x08b],%l5 ! %l5 = 00000000000000e1
9121
9122p11_label_4:
9123! %l1 = a74bffce83abd56d, Mem[000000009080010b] = d160a900
9124 stb %l1,[%i5+0x10b] ! Mem[0000000090800108] = d160a96d
9125! Mem[0000000027000018] = fdefa418, %l5 = 00000000000000e1
9126 lduba [%i2+%o3]0x81,%l5 ! %l5 = 00000000000000fd
9127! Mem[000000009100018b] = 62f00603, %l2 = 02a0bddc326d5ec2
9128 ldub [%i6+0x18b],%l2 ! %l2 = 0000000000000003
9129! Jump to jmpl_1, %cwp = 0
9130 set p11_jmpl_1_le,%g1
9131 jmpl %g1,%g6
9132! Mem[000000009000000b] = 9be176f2, %l3 = 0000000000000078
9133 ldsb [%i4+0x00b],%l3 ! %l3 = fffffffffffffff2
9134! Registers modified during the branch to p11_jmpl_1
9135! %l0 = ffffffffffffffa8
9136! %l4 = 0000000000000075
9137! %f2 = b1a29869 36ab54e0
9138! Mem[000000009080014b] = ab9817a8, %l0 = ffffffffffffffa8
9139 ldub [%i5+0x14b],%l0 ! %l0 = 00000000000000a8
9140! call to call_3, %cwp = 0
9141 call p11_call_3_le
9142! %l0 = 00000000000000a8, %l7 = 11901c75cecaec07, %l3 = fffffffffffffff2
9143 andncc %l0,%l7,%l3 ! %l3 = 00000000000000a8, %ccr = 00
9144! Registers modified during the branch to p11_call_3
9145! %l1 = 000000007a8212d3
9146! %f0 = 43a00834 5d0041a6
9147 set p11_b5 ,%o7
9148 bl,pn %icc,p11_near_0_le ! Branch Not Taken, %ccr = 00, skip = 2
9149! Mem[0000000027800008] = df3353319e043726, %f16 = 05440057 c653a4b4
9150 ldda [%i3+%o1]0x81,%f16 ! %f16 = df335331 9e043726
9151
9152p11_label_5:
9153! %fcc3 = 0, %f9 = 36ab54e0, %f3 = 36ab54e0
9154 fmovsuge %fcc3,%f9 ,%f3 ! Moved, %f3 = 36ab54e0
9155p11_b5:
9156 set p11_b6 ,%o7
9157 fbul,a p11_far_3_he ! Branch Not Taken, %fcc0 = 0
9158! Mem[000000009180000b] = fff75a4e, %l5 = 00000000000000fd
9159 ldstub [%o0+0x00b],%l5 ! Annulled
9160! Change Trap Enable Mask to = 16
9161 set p11_temp,%g1
9162 st %fsr,[%g1]
9163 ld [%g1],%g2
9164 sethi %hi(0x0f800000),%g3
9165 andn %g2,%g3,%g2
9166 sethi %hi(0x0b000000),%g3
9167 or %g2,%g3,%g2
9168 st %g2,[%g1]
9169 ld [%g1],%fsr ! %fsr = 00cb000020
9170 save ! %cwp = 1
9171! %l3 = deb3720249c92e4c, Mem[0000000026000028] = 791f23d1c1d4da90
9172 stxa %l3,[%o0+%i5]0x89 ! Mem[0000000026000028] = deb3720249c92e4c
9173p11_b6:
9174! Reloading FP registers %f0 to %f15
9175! %f0 = 43a00834 5d0041a6 b1a29869 36ab54e0
9176! %f4 = 241ac697 67e921b5 c1a1588d 36ab54e0
9177! %f8 = c1a1588d 36ab54e0 6d35e00f 14d97fda
9178! %f12 = 241ac697 d6d58b78 44f234a8 92d65043
9179 set (p11_init_freg+0x0),%g1
9180 ldda [%g1]ASI_BLK_P,%f0
9181 membar #Sync
9182! %f0 = 43a00834 c7a521d1 b1a29869 3bee37e2
9183! %f4 = 241ac697 67e921b5 eee7b721 6a5d1d66
9184! %f8 = a557476e 301e2d2d 6d35e00f 14d97fda
9185! %f12 = 08b485e1 d6d58b78 44f234a8 92d65043
9186! Mem[0000000027800020] = 8ec13446, %l3 = deb3720249c92e4c
9187 lduha [%o3+%i4]0x80,%l3 ! %l3 = 0000000000008ec1
9188! Change Trap Enable Mask to = 14
9189 set p11_temp,%g1
9190 stx %fsr,[%g1]
9191 ldx [%g1],%g2
9192 sethi %hi(0x0f800000),%g3
9193 andn %g2,%g3,%g2
9194 sethi %hi(0x0a000000),%g3
9195 or %g2,%g3,%g2
9196 stx %g2,[%g1]
9197 ldx [%g1],%fsr ! %fsr = 00ca000020
9198! %ccr = 00, %f15 = 92d65043, %f26 = 5eb539ec
9199 fmovsne %icc,%f15,%f26 ! Moved %f26 = 92d65043
9200
9201p11_label_6: ! %cwp = 1
9202! %l4 = 8a2b1cde692369a4, imm = fffffffffffff13a, %l5 = 8405da61f166a3a0
9203 tsubcc %l4,-0xec6,%l5 ! %l5 = 8a2b1cde6923786a, %ccr = 93
9204! Mem[000000009000010b] = 9cf774fb, %l7 = 0498833a98d6d394
9205 ldub [%o4+0x10b],%l7 ! %l7 = 00000000000000fb
9206! %f29 = c966af2f, %f11 = 14d97fda
9207 fmovs %f29,%f11 ! %f11 = c966af2f
9208! Jump to jmpl_0, %cwp = 1
9209 set p11_jmpl_0_ho,%g1
9210 jmpl %g1,%g6
9211! %l2 = 9cd0c7de45bd5b6d, %l3 = 0000000000008ec1, %l0 = 7089e0ac25e44981
9212 or %l2,%l3,%l0 ! %l0 = 9cd0c7de45bddfed
9213! Registers modified during the branch to p11_jmpl_0
9214! %l0 = 0000000000000000
9215! %l2 = 000001c0e4711c92
9216! %l3 = 0000000000005f94
9217! %f16 = 92d65043 714997c0
9218 set p11_b7 ,%o7
9219 fblg,pt %fcc3,p11_near_1_lo ! Branch Not Taken, %fcc3 = 0
9220! Mem[0000000027800018] = 1eb3a5dd, %l7 = 00000000000000fb
9221 ldsba [%o3+%i3]0x88,%l7 ! %l7 = ffffffffffffffdd
9222! Mem[000000009000014b] = 680ce6b8, %l2 = 000001c0e4711c92
9223 ldstub [%o4+0x14b],%l2 ! %l2 = 00000000000000b8
9224! Mem[0000000026000000] = 39a3f53e, %l3 = 0000000000005f94
9225 ldsha [%o0+%g0]0x80,%l3 ! %l3 = 00000000000039a3
9226p11_b7:
9227! Mem[000000009000014b] = 680ce6ff, %l1 = f9d6044ff741b758
9228 ldub [%o4+0x14b],%l1 ! %l1 = 00000000000000ff
9229
9230p11_label_7: ! %cwp = 1
9231! Mem[000000002600001c] = 90bcd15f, %l3 = 00000000000039a3
9232 swap [%o0+0x01c],%l3 ! %l3 = 0000000090bcd15f
9233! %ccr = 93, immd = 00000000000002cd, %l5 = 8a2b1cde6923786a
9234 movvc %icc,0x2cd,%l5 ! Register Not Moved
9235! %l3 = 0000000090bcd15f, Mem[000000009080000b] = 3f9ceea7
9236 stb %l3,[%o5+0x00b] ! Mem[0000000090800008] = 3f9cee5f
9237! Mem[0000000026800010] = b40b7da3, %l7 = ffffffffffffffdd
9238 swapa [%o1+%i2]0x81,%l7 ! %l7 = 00000000b40b7da3
9239! %ccr = 93, %l3 = 0000000090bcd15f, %l2 = 00000000000000b8
9240 movleu %icc,%l3,%l2 ! Moved, %l2 = 0000000090bcd15f
9241! Mem[00000000900000cb] = fed8cff8, %l7 = 00000000b40b7da3
9242 ldub [%o4+0x0cb],%l7 ! %l7 = 00000000000000f8
9243! Mem[000000009100008b] = 190093e1, %l1 = 00000000000000ff
9244 ldub [%o6+0x08b],%l1 ! %l1 = 00000000000000e1
9245! %l0 = 0000000000000000, imm = fffffffffffffd2a, %l1 = 00000000000000e1
9246 xnorcc %l0,-0x2d6,%l1 ! %l1 = 00000000000002d5, %ccr = 00
9247! Mem[0000000027000020] = a96abfd4, %l3 = 0000000090bcd15f
9248 ldsba [%o2+%i4]0x80,%l3 ! %l3 = ffffffffffffffa9
9249! %ccr = 00, %l3 = ffffffffffffffa9, %l5 = 8a2b1cde6923786a
9250 movg %icc,%l3,%l5 ! Moved, %l5 = ffffffffffffffa9
9251
9252p11_label_8: ! %cwp = 1
9253! %l5 = ffffffffffffffa9, Mem[0000000027000008] = 82d7c5af
9254 stba %l5,[%o2+%i1]0x88 ! Mem[0000000027000008] = 82d7c5a9
9255! %l4 = 8a2b1cde692369a4, %f18 = bb1321d6, %f11 = c966af2f
9256 fmovrsgez %l4,%f18,%f11 ! Not Moved
9257 ble,a p11_b8 ! Branch Not Taken, %ccr = 00, skip = 4
9258! %l4 = 8a2b1cde692369a4, Mem[000000009100014b] = 092aa5ff
9259 stb %l4,[%o6+0x14b] ! Annulled
9260! %f29 = c966af2f, %f14 = 44f234a8 92d65043
9261 fstod %f29,%f14 ! %f14 = c12cd5e5 e0000000
9262! Mem[000000009080004b] = c4fff599, %l7 = 00000000000000f8
9263 ldub [%o5+0x04b],%l7 ! %l7 = 0000000000000099
9264! %f0 = 43a00834 c7a521d1, Mem[0000000027000000] = 1d6cf97e 8c940242
9265 stda %f0 ,[%o2+%g0]0x80 ! Mem[0000000027000000] = 43a00834 c7a521d1
9266p11_b8:
9267! %l7 = 0000000000000099, Mem[00000000910000cb] = 9bbc43b6
9268 stb %l7,[%o6+0x0cb] ! Mem[00000000910000c8] = 9bbc4399
9269! %fcc2 = 0, %f12 = 08b485e1 d6d58b78, %f26 = 92d65043 714997c0
9270 fmovdule %fcc2,%f12,%f26 ! Moved, %f26 = 08b485e1 d6d58b78
9271! %ccr = 00, %f21 = dc728d78, %f21 = dc728d78
9272 fmovsl %icc,%f21,%f21 ! Not Moved %f21 = dc728d78
9273
9274p11_label_9: ! %cwp = 1
9275! Mem[0000000027000010] = f6a2f458f09c66be, %l1 = 00000000000002d5
9276 ldxa [%o2+%i2]0x88,%l1 ! %l1 = f6a2f458f09c66be
9277 set p11_b9 ,%o7
9278 fbule,a,pt %fcc0,p11_near_3_lo ! Branch Taken, %fcc0 = 0
9279! %l0 = 0000000000000000, Mem[0000000026800000] = 52c88c4b
9280 stwa %l0,[%o1+%g0]0x89 ! Mem[0000000026800000] = 00000000
9281! Registers modified during the branch to p11_near_3
9282! %f4 = 08b485e1 43a00834
9283! %f12 = 08b485e1 43a00834
9284! Change Trap Enable Mask, Bypassed
9285 set p11_temp,%g1
9286 stx %fsr,[%g1]
9287 ldx [%g1],%g2
9288 sethi %hi(0x0f800000),%g3
9289 andn %g2,%g3,%g2
9290 sethi %hi(0x0e800000),%g3
9291 or %g2,%g3,%g2
9292 stx %g2,[%g1]
9293 ldx [%g1],%fsr ! %fsr = 00ca000020
9294! Change Floating point rounding, Bypassed
9295 set p11_temp,%g1
9296 stx %fsr,[%g1]
9297 ldx [%g1],%g2
9298 sethi %hi(0xc0000000),%g3
9299 andn %g2,%g3,%g2
9300 sethi %hi(0x80000000),%g3
9301 or %g2,%g3,%g2
9302 stx %g2,[%g1]
9303 ldx [%g1],%fsr ! %fsr = 00ca000020
9304! %fcc1 = 0, %l7 = 0000000000000099, %l1 = f6a2f458f09c66be
9305 movge %fcc1,%l7,%l1 ! Bypassed
9306! %f12 = 08b485e1, %f24 = 90cae089, %f28 = b435e5b4
9307 fmuls %f12,%f24,%f28 ! Bypassed
9308p11_b9:
9309! %fcc0 = 0, %f26 = 08b485e1, %f8 = a557476e
9310 fmovse %fcc0,%f26,%f8 ! Moved, %f8 = 08b485e1
9311! Mem[00000000918001cb] = 9adcd27d, %l6 = e21bcfdc14aacfbd
9312 ldsb [%i0+0x1cb],%l6 ! %l6 = 000000000000007d
9313! %ccr = 00, %d14 = c12cd5e5 e0000000, %d0 = 43a00834 c7a521d1
9314 fmovdvc %xcc,%f14,%f0 ! Moved %f0 = c12cd5e5 e0000000
9315
9316p11_label_10: ! %cwp = 1
9317! Mem[000000009080004b] = c4fff599, %l5 = ffffffffffffffa9
9318 ldub [%o5+0x04b],%l5 ! %l5 = 0000000000000099
9319! %l6 = 000000000000007d, %l0 = 0000000000000000, %l5 = 0000000000000099
9320 subccc %l6,%l0,%l5 ! %l5 = 000000000000007d, %ccr = 00
9321! %ccr = 00, %f23 = 679b5eed, %f29 = c966af2f
9322 fmovsn %xcc,%f23,%f29 ! Not Moved %f29 = c966af2f
9323! %fcc1 = 0, %f5 = 43a00834, %f12 = 08b485e1
9324 fmovsule %fcc1,%f5 ,%f12 ! Moved, %f12 = 43a00834
9325 set p11_b10 ,%o7
9326 bvc,pt %icc,p11_near_2_lo ! Branch Taken, %ccr = 00, skip = 4
9327! %fcc1 = 0, %f4 = 08b485e1 43a00834, %f30 = 7b013597 dc728d78
9328 fmovda %fcc1,%f4 ,%f30 ! Moved, %f30 = 08b485e1 43a00834
9329! Registers modified during the branch to p11_near_2
9330! %l3 = 75d4e32196dc960d
9331! %l6 = 0000000079cfce20
9332! %l7 = 000000007302c21b
9333! %f14 = eee7b721 e0000000
9334! Reloading FP registers %f0 to %f15
9335! %f0 = c12cd5e5 e0000000 b1a29869 3bee37e2
9336! %f4 = 08b485e1 43a00834 eee7b721 6a5d1d66
9337! %f8 = 08b485e1 301e2d2d 6d35e00f c966af2f
9338! %f12 = 43a00834 43a00834 eee7b721 e0000000
9339 set (p11_init_freg+0x80),%g1
9340 ldda [%g1]ASI_BLK_P,%f0
9341 membar #Sync
9342! %f14 = eee7b721 e0000000, Mem[0000000026800020] = a5e958c5 523ddc4d
9343 stda %f14,[%o1+%i4]0x81 ! Bypassed
9344! %ccr = 00, %d14 = eee7b721 e0000000, %d6 = eee7b721 6a5d1d66
9345 fmovdg %icc,%f14,%f6 ! Bypassed
9346p11_b10:
9347! %fcc1 = 0, %f17 = 714997c0, %f30 = 08b485e1
9348 fmovsg %fcc1,%f17,%f30 ! Not Moved
9349
9350! End of Random Code for Thread 11
9351
9352 restore ! %cwp = 0
9353p11_set_done_flag:
9354 mov 2,%g2
9355 set done_flags,%g1
9356 st %g2,[%g1+0x02c] ! Set processor 11 done flag
9357
9358! Check Registers
9359
9360p11_check_registers:
9361 set p11_expected_registers,%g1
9362 ldx [%g1+0x000],%g2
9363 cmp %l0,%g2 ! %l0 should be 00000000000000a8
9364 bne %xcc,p11_reg_l0_fail
9365 mov %l0,%g3
9366 ldx [%g1+0x008],%g2
9367 cmp %l1,%g2 ! %l1 should be 000000007a8212d3
9368 bne %xcc,p11_reg_l1_fail
9369 mov %l1,%g3
9370 ldx [%g1+0x010],%g2
9371 cmp %l2,%g2 ! %l2 should be 0000000000000003
9372 bne %xcc,p11_reg_l2_fail
9373 mov %l2,%g3
9374 ldx [%g1+0x018],%g2
9375 cmp %l3,%g2 ! %l3 should be 00000000000000a8
9376 bne %xcc,p11_reg_l3_fail
9377 mov %l3,%g3
9378 ldx [%g1+0x020],%g2
9379 cmp %l4,%g2 ! %l4 should be 0000000000000075
9380 bne %xcc,p11_reg_l4_fail
9381 mov %l4,%g3
9382 ldx [%g1+0x028],%g2
9383 cmp %l5,%g2 ! %l5 should be 00000000000000fd
9384 bne %xcc,p11_reg_l5_fail
9385 mov %l5,%g3
9386 ldx [%g1+0x038],%g2
9387 cmp %l7,%g2 ! %l7 should be 11901c75cecaec07
9388 bne %xcc,p11_reg_l7_fail
9389 mov %l7,%g3
9390
9391! Check %y register
9392
9393 set 0x000001c0,%g2
9394 rd %y,%g3
9395 cmp %g2,%g3
9396 bne,a p11_failed
9397 mov 0x111,%g1
9398
9399! Check Floating Point Registers
9400
9401p11_check_fp_registers:
9402 set p11_expected_fp_regs,%g3
9403 std %f0,[%g1]
9404 ldx [%g1],%l1
9405 ldx [%g3+0x00],%l0
9406 cmp %l0,%l1 ! %f0 should be c12cd5e5 e0000000
9407 bne %xcc,p11_freg_fail
9408 std %f2,[%g1]
9409 ldx [%g1],%l1
9410 ldx [%g3+0x08],%l0
9411 cmp %l0,%l1 ! %f2 should be b1a29869 3bee37e2
9412 bne %xcc,p11_freg_fail
9413 std %f4,[%g1]
9414 ldx [%g1],%l1
9415 ldx [%g3+0x10],%l0
9416 cmp %l0,%l1 ! %f4 should be 08b485e1 43a00834
9417 bne %xcc,p11_freg_fail
9418 std %f6,[%g1]
9419 ldx [%g1],%l1
9420 ldx [%g3+0x18],%l0
9421 cmp %l0,%l1 ! %f6 should be eee7b721 6a5d1d66
9422 bne %xcc,p11_freg_fail
9423 std %f8,[%g1]
9424 ldx [%g1],%l1
9425 ldx [%g3+0x20],%l0
9426 cmp %l0,%l1 ! %f8 should be 08b485e1 301e2d2d
9427 bne %xcc,p11_freg_fail
9428 std %f10,[%g1]
9429 ldx [%g1],%l1
9430 ldx [%g3+0x28],%l0
9431 cmp %l0,%l1 ! %f10 should be 6d35e00f c966af2f
9432 bne %xcc,p11_freg_fail
9433 std %f12,[%g1]
9434 ldx [%g1],%l1
9435 ldx [%g3+0x30],%l0
9436 cmp %l0,%l1 ! %f12 should be 43a00834 43a00834
9437 bne %xcc,p11_freg_fail
9438 std %f14,[%g1]
9439 ldx [%g1],%l1
9440 ldx [%g3+0x38],%l0
9441 cmp %l0,%l1 ! %f14 should be eee7b721 e0000000
9442 bne %xcc,p11_freg_fail
9443 std %f16,[%g1]
9444 ldx [%g1],%l1
9445 ldx [%g3+0x40],%l0
9446 cmp %l0,%l1 ! %f16 should be 92d65043 714997c0
9447 bne %xcc,p11_freg_fail
9448 std %f20,[%g1]
9449 ldx [%g1],%l1
9450 ldx [%g3+0x50],%l0
9451 cmp %l0,%l1 ! %f20 should be 7b013597 dc728d78
9452 bne %xcc,p11_freg_fail
9453 std %f22,[%g1]
9454 ldx [%g1],%l1
9455 ldx [%g3+0x58],%l0
9456 cmp %l0,%l1 ! %f22 should be b1a29869 679b5eed
9457 bne %xcc,p11_freg_fail
9458 std %f26,[%g1]
9459 ldx [%g1],%l1
9460 ldx [%g3+0x68],%l0
9461 cmp %l0,%l1 ! %f26 should be 08b485e1 d6d58b78
9462 bne %xcc,p11_freg_fail
9463 std %f30,[%g1]
9464 ldx [%g1],%l1
9465 ldx [%g3+0x78],%l0
9466 cmp %l0,%l1 ! %f30 should be 08b485e1 43a00834
9467 bne %xcc,p11_freg_fail
9468 nop
9469
9470! Check Local Memory
9471
9472 set p11_local0_expect,%g1
9473p11_check_local0:
9474 ldx [%g1+0x018],%g2 ! Expected data = c7b63315000039a3
9475 ldx [%i0+0x018],%g3 ! Observed data at 0000000026000018
9476 cmp %g2,%g3
9477 bne,a,pn %xcc,p11_local_failed
9478 add %i0,0x018,%g4
9479 ldx [%g1+0x028],%g2 ! Expected data = 4c2ec9490272b3de
9480 ldx [%i0+0x028],%g3 ! Observed data at 0000000026000028
9481 cmp %g2,%g3
9482 bne,a,pn %xcc,p11_local_failed
9483 add %i0,0x028,%g4
9484 ldx [%g1+0x048],%g2 ! Expected data = 7e1aa653ffffffa9
9485 ldx [%i0+0x048],%g3 ! Observed data at 0000000026000048
9486 cmp %g2,%g3
9487 bne,a,pn %xcc,p11_local_failed
9488 add %i0,0x048,%g4
9489 ldx [%g1+0x158],%g2 ! Expected data = aef83aed7a8212d3
9490 ldx [%i0+0x158],%g3 ! Observed data at 0000000026000158
9491 cmp %g2,%g3
9492 bne,a,pn %xcc,p11_local_failed
9493 add %i0,0x158,%g4
9494 ldx [%g1+0x1e0],%g2 ! Expected data = 312d007d47628c07
9495 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000260001e0
9496 cmp %g2,%g3
9497 bne,a,pn %xcc,p11_local_failed
9498 add %i0,0x1e0,%g4
9499
9500 set p11_local1_expect,%g1
9501p11_check_local1:
9502 ldx [%g1+0x000],%g2 ! Expected data = 000000002e085c29
9503 ldx [%i1+0x000],%g3 ! Observed data at 0000000026800000
9504 cmp %g2,%g3
9505 bne,a,pn %xcc,p11_local_failed
9506 add %i1,0x000,%g4
9507 ldx [%g1+0x010],%g2 ! Expected data = ffffffdddc3a2d02
9508 ldx [%i1+0x010],%g3 ! Observed data at 0000000026800010
9509 cmp %g2,%g3
9510 bne,a,pn %xcc,p11_local_failed
9511 add %i1,0x010,%g4
9512 ldx [%g1+0x048],%g2 ! Expected data = 63eff4ca8d1f5ba8
9513 ldx [%i1+0x048],%g3 ! Observed data at 0000000026800048
9514 cmp %g2,%g3
9515 bne,a,pn %xcc,p11_local_failed
9516 add %i1,0x048,%g4
9517
9518 set p11_local2_expect,%g1
9519p11_check_local2:
9520 ldx [%g1+0x000],%g2 ! Expected data = 43a00834c7a521d1
9521 ldx [%i2+0x000],%g3 ! Observed data at 0000000027000000
9522 cmp %g2,%g3
9523 bne,a,pn %xcc,p11_local_failed
9524 add %i2,0x000,%g4
9525 ldx [%g1+0x008],%g2 ! Expected data = a9c5d7827ee1de95
9526 ldx [%i2+0x008],%g3 ! Observed data at 0000000027000008
9527 cmp %g2,%g3
9528 bne,a,pn %xcc,p11_local_failed
9529 add %i2,0x008,%g4
9530 ldx [%g1+0x0a8],%g2 ! Expected data = 9cd0c7de45bddfed
9531 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000270000a8
9532 cmp %g2,%g3
9533 bne,a,pn %xcc,p11_local_failed
9534 add %i2,0x0a8,%g4
9535 ldx [%g1+0x0c0],%g2 ! Expected data = af0784a4081d70af
9536 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000270000c0
9537 cmp %g2,%g3
9538 bne,a,pn %xcc,p11_local_failed
9539 add %i2,0x0c0,%g4
9540
9541 set p11_local3_expect,%g1
9542p11_check_local3:
9543 ldx [%g1+0x028],%g2 ! Expected data = ed70db87b4c6832a
9544 ldx [%i3+0x028],%g3 ! Observed data at 0000000027800028
9545 cmp %g2,%g3
9546 bne,a,pn %xcc,p11_local_failed
9547 add %i3,0x028,%g4
9548
9549! Check Shared Memory
9550
9551
9552 set share0_expect,%g4
9553 set p11_share_mask,%g5
9554p11_memcheck_share0:
9555 ldx [%g4+0x148],%g2 ! Expected value = 680ce6ff8f29dba4
9556 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
9557 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9558 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
9559 and %g3,%g7,%g3 ! should be 000000ff00000000
9560 cmp %g2,%g3
9561 bne,pn %xcc,p11_failed
9562 add %g6,0x148,%g1
9563
9564 set share1_expect,%g4
9565p11_memcheck_share1:
9566 ldx [%g4+0x008],%g2 ! Expected value = 3f9cee5f5efe6a57
9567 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
9568 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9569 and %g2,%g7,%g2 ! %g2 = 0000005f00000000
9570 and %g3,%g7,%g3 ! should be 0000005f00000000
9571 cmp %g2,%g3
9572 bne,pn %xcc,p11_failed
9573 add %g6,0x008,%g1
9574 ldx [%g4+0x0c8],%g2 ! Expected value = 5a2c146d15a8c77f
9575 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
9576 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9577 and %g2,%g7,%g2 ! %g2 = 0000006d00000000
9578 and %g3,%g7,%g3 ! should be 0000006d00000000
9579 cmp %g2,%g3
9580 bne,pn %xcc,p11_failed
9581 add %g6,0x0c8,%g1
9582 ldx [%g4+0x108],%g2 ! Expected value = d160a96d13cc2121
9583 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
9584 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9585 and %g2,%g7,%g2 ! %g2 = 0000006d00000000
9586 and %g3,%g7,%g3 ! should be 0000006d00000000
9587 cmp %g2,%g3
9588 bne,pn %xcc,p11_failed
9589 add %g6,0x108,%g1
9590
9591 set share2_expect,%g4
9592p11_memcheck_share2:
9593 ldx [%g4+0x0c8],%g2 ! Expected value = 9bbc43990bc1dfaf
9594 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
9595 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9596 and %g2,%g7,%g2 ! %g2 = 0000009900000000
9597 and %g3,%g7,%g3 ! should be 0000009900000000
9598 cmp %g2,%g3
9599 bne,pn %xcc,p11_failed
9600 add %g6,0x0c8,%g1
9601 ldx [%g4+0x148],%g2 ! Expected value = 092aa5ff5181b274
9602 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
9603 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9604 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
9605 and %g3,%g7,%g3 ! should be 000000ff00000000
9606 cmp %g2,%g3
9607 bne,pn %xcc,p11_failed
9608 add %g6,0x148,%g1
9609
9610 set share3_start,%o0
9611
9612! Share Bank 3 is clean for thread 11
9613
9614
9615! The test for processor 11 has passed
9616
9617p11_passed:
9618 ta GOOD_TRAP
9619 nop
9620
9621p11_reg_l0_fail:
9622 or %g0,0xbd0,%g1
9623 ba,a p11_failed
9624p11_reg_l1_fail:
9625 or %g0,0xbd1,%g1
9626 ba,a p11_failed
9627p11_reg_l2_fail:
9628 or %g0,0xbd2,%g1
9629 ba,a p11_failed
9630p11_reg_l3_fail:
9631 or %g0,0xbd3,%g1
9632 ba,a p11_failed
9633p11_reg_l4_fail:
9634 or %g0,0xbd4,%g1
9635 ba,a p11_failed
9636p11_reg_l5_fail:
9637 or %g0,0xbd5,%g1
9638 ba,a p11_failed
9639p11_reg_l6_fail:
9640 or %g0,0xbd6,%g1
9641 ba,a p11_failed
9642p11_reg_l7_fail:
9643 or %g0,0xbd7,%g1
9644 ba,a p11_failed
9645p11_freg_fail:
9646 set p11_temp,%g6
9647 ta BAD_TRAP
9648
9649
9650! The test for processor 11 failed
9651
9652p11_failed:
9653 set done_flags,%g1
9654 mov 3,%g5
9655 st %g5,[%g1+0x02c] ! Set processor 11 done flag
9656
9657 set p11_temp,%g6
9658 stx %g1,[%g6]
9659 stx %g2,[%g6+8]
9660 stx %g3,[%g6+16]
9661 stx %fsr,[%g6+24]
9662 ta BAD_TRAP
9663
9664
9665! The local area data for processor 11 failed
9666
9667p11_local_failed:
9668 set done_flags,%g5
9669 mov 3,%g6
9670 st %g6,[%g5+0x02c] ! Set processor 11 done flag
9671
9672 set p11_temp,%g6
9673 add %g1,%g4,%g1
9674 stx %g4,[%g6]
9675 stx %g2,[%g6+8]
9676 stx %g3,[%g6+16]
9677 st %fsr,[%g6+24]
9678 ta BAD_TRAP
9679
9680p11_selfmod_failed:
9681 ba p11_failed
9682 mov 0xabc,%g1
9683
9684
9685p11_common_error:
9686 or %g0,0xeeb,%g1
9687 ba p11_failed
9688 mov %o4,%g3
9689
9690p11_common_signature_error:
9691 set p11_temp,%g1
9692 ba p11_failed
9693 st %g2,[%g1] ! Common Lock Number
9694
9695p11_common_timeout:
9696 set p11_temp,%g1
9697 ba p11_failed
9698 st %g2,[%g1] ! Common Lock Number
9699p11_branch_failed:
9700 mov 0xbbb,%g1
9701 rd %ccr,%g2
9702 ba p11_failed
9703 mov 0x0,%g3
9704
9705p11_trap1e:
9706 fmovda %xcc,%f0,%f0
9707 fmovsneg %xcc,%f13,%f12
9708 fdivd %f6 ,%f10,%f8
9709 membar #Sync
9710 mov 0x1c0,%g1
9711 stda %f0,[%i1+%g1]ASI_BLK_AIUP
9712 membar #Sync
9713 fmovrslez %l3,%f14,%f5
9714 stha %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020]
9715 done
9716
9717p11_trap1o:
9718 fmovda %xcc,%f0,%f0
9719 fmovsneg %xcc,%f13,%f12
9720 fdivd %f6 ,%f10,%f8
9721 membar #Sync
9722 mov 0x1c0,%g1
9723 stda %f0,[%o1+%g1]ASI_BLK_AIUP
9724 membar #Sync
9725 fmovrslez %l3,%f14,%f5
9726 stha %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020]
9727 done
9728
9729
9730p11_trap2e:
9731 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000000]
9732 fmovda %icc,%f14,%f12
9733 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800000]
9734 done
9735
9736p11_trap2o:
9737 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000000]
9738 fmovda %icc,%f14,%f12
9739 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800000]
9740 done
9741
9742
9743p11_trap3e:
9744 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000008]
9745 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026800010]
9746 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800010]
9747 stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800018]
9748 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026800000]
9749 xnor %l1,-0x26c,%l7
9750 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800018]
9751 done
9752
9753p11_trap3o:
9754 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000008]
9755 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026800010]
9756 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800010]
9757 stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800018]
9758 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026800000]
9759 xnor %l1,-0x26c,%l7
9760 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800018]
9761 done
9762
9763p11_init_memory_pointers:
9764 set p11_init_registers,%g1
9765 mov %g0,%g2
9766 mov %g0,%g3
9767 mov %g0,%g4
9768 mov %g0,%g5
9769 mov %g0,%g6
9770 mov %g0,%g7
9771
9772! Initialize memory pointers for window 0
9773 set p11_local0_start,%i0
9774 set p11_local1_start,%i1
9775 set p11_local2_start,%i2
9776 set p11_local3_start,%i3
9777 set share0_start,%i4
9778 set share1_start,%i5
9779 set share2_start,%i6
9780 clr %i7
9781! Init Local Registers in Window 0
9782 ldx [%g1+0x000],%l0 ! %l0 = 463b456a62415512
9783 ldx [%g1+0x008],%l1 ! %l1 = a74bffce83abd56d
9784 ldx [%g1+0x010],%l2 ! %l2 = 02a0bddc326d5ec2
9785 ldx [%g1+0x018],%l3 ! %l3 = 11901c75cecafabd
9786 ldx [%g1+0x020],%l4 ! %l4 = 5589e4f9d30e59af
9787 ldx [%g1+0x028],%l5 ! %l5 = 5cd04dc46f33a3f7
9788 ldx [%g1+0x030],%l6 ! %l6 = 7dbf7f1faef83aed
9789 ldx [%g1+0x038],%l7 ! %l7 = 7bf46c4a7a8212d3
9790 save
9791
9792! Initialize memory points for window 1
9793 set share3_start,%i0
9794 mov 0x08,%i1
9795 mov 0x10,%i2
9796 mov 0x18,%i3
9797 mov 0x20,%i4
9798 mov 0x28,%i5
9799 mov 0x30,%i6
9800! Init Local Registers in Window 1
9801 ldx [%g1+0x040],%l0 ! %l0 = 7089e0ac25e44981
9802 ldx [%g1+0x048],%l1 ! %l1 = f9d6044ff741b758
9803 ldx [%g1+0x050],%l2 ! %l2 = 9cd0c7de45bd5b6d
9804 ldx [%g1+0x058],%l3 ! %l3 = deb3720249c92e4c
9805 ldx [%g1+0x060],%l4 ! %l4 = 8a2b1cde692369a4
9806 ldx [%g1+0x068],%l5 ! %l5 = 8405da61f166a3a0
9807 ldx [%g1+0x070],%l6 ! %l6 = e21bcfdc14aacfbd
9808 ldx [%g1+0x078],%l7 ! %l7 = 0498833a98d6d394
9809
9810! Initialize the output register of window 1
9811
9812 set p11_local0_start,%o0
9813 set p11_local1_start,%o1
9814 set p11_local2_start,%o2
9815 set p11_local3_start,%o3
9816 set share0_start,%o4
9817 set share1_start,%o5
9818 set share2_start,%o6
9819 restore
9820
9821 retl
9822 nop
9823
9824! Random code for Thread 12
9825
9826thread_12:
9827 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
9828 set done_flags,%g1
9829 mov 1,%g2
9830 st %g2,[%g1+0x30] ! Set the start flag
9831 set p12_fsr,%g3
9832 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
9833 wrpr %g0,7,%cleanwin
9834 call p12_init_memory_pointers
9835 wr %g0,0x80,%asi ! Setting default asi to 80
9836
9837! Initialize the floating point registers for processor 12
9838
9839 wr %g0,0x4,%fprs ! Make sure fef is 1
9840 set p12_init_freg,%g1
9841! %f0 = 2844a180 49ec2bfb 586db55b 1009bf13
9842! %f4 = e0c8e410 e73e4f7c d65aa6df 4e213e83
9843! %f8 = 9979caf0 0a85a441 02dc11c2 2cbb8a25
9844! %f12 = a3f79f4f 4200c803 1d600a39 4d43bb25
9845 ldda [%g1]ASI_BLK_P,%f0
9846 add %g1,64,%g1
9847! %f16 = cde7fb78 c7152d7b 407886fe a79f6926
9848! %f20 = 94cc8fe6 2f112f2d 40b1e1a0 902b1eab
9849! %f24 = cec0c623 6dab0886 5e8f20f1 0f1fcd47
9850! %f28 = da867263 cac2e996 81f44cb6 a307fc96
9851 ldda [%g1]ASI_BLK_P,%f16
9852 add %g1,64,%g1
9853! %f32 = 97f7421b d0912f21 e9e4c0e0 d7e32b68
9854! %f36 = 099c44ca 4fbd862c 2ae062c6 11c5b29a
9855! %f40 = 95ea3d63 5b9df72f f73eebac 2b991935
9856! %f44 = a982bf81 df82430b 12e67106 db3b9105
9857 ldda [%g1]ASI_BLK_P,%f32
9858
9859! Set up the Graphics Status Register
9860
9861 setx 0x2f8817c800000028,%g7,%g1 ! %gsr scale = 5, align = 0
9862 wr %g1,%g0,%gsr ! %gsr = 2f8817c800000028
9863 wr %g0,%y ! Clear %y register
9864 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9865 membar #Sync ! Force the block loads to complete
9866
9867! Start of Random Code for processor 12
9868
9869! User init fragment
9870 ta T_CHANGE_HPRIV
9871 setx sync_thr_counter, %g1, %g7
9872 mov 1, %g3
9873 ldxa [%g0] 0x63, %g6
9874 sllx %g3, %g6, %g3
9875 mov 0x68, %g5
9876 stx %g3, [%g7]
9877 stxa %g3, [%g5] 0x41
9878 ldx [%g7], %g1
9879 brz %g1, 2f
9880 mov 0x58, %g5
9881 ldxa [%g5] 0x41, %g1
98821:
9883 cmp %g3, %g1
9884 bne,a 1b
9885 ldxa [%g5] 0x41, %g1
9886 sub %g5, 8, %g5
9887 best_set_reg(M4_thread_mask, %g1, %g3)
9888#if (!defined SIXGUNS && defined PORTABLE_CORE)
9889 andn %g6, 0x7, %g6
9890 sllx %g3, %g6, %g3
9891#endif
9892 stx %g0, [%g7]
9893 stxa %g3, [%g5] 0x41
9894 xorcc %g0,%g0,%g4
98952:
9896 ta T_CHANGE_NONHPRIV
9897
9898p12_label_1:
9899! Mem[0000000028800018] = 2b01a929, %l0 = 6b7b216de2ffcf24
9900 lduba [%i1+%o3]0x89,%l0 ! %l0 = 0000000000000029
9901! Branch On Register, %l3 = 460cc1bc08c3a0cc, skip = 4
9902 brz,a,pn %l3,p12_b1 ! Branch Not Taken
9903! Mem[00000000280000de] = ea27e643, %l2 = 930746361ccf47ba
9904 ldsh [%i0+0x0de],%l2 ! Annulled
9905! %l5 = 6bd3aee2187d327d, %l3 = 460cc1bc08c3a0cc, %l5 = 6bd3aee2187d327d
9906 orn %l5,%l3,%l5 ! %l5 = fbf3bee3ff7d7f7f
9907! Mem[0000000028000008] = 510e89f8c643599d, %f28 = da867263 cac2e996
9908 ldda [%i0+%o1]0x80,%f28 ! %f28 = 510e89f8 c643599d
9909! Mem[0000000029800020] = 042a72f7, %l1 = a77ab6c2a687004a
9910 swapa [%i3+%o4]0x89,%l1 ! %l1 = 00000000042a72f7
9911p12_b1:
9912! %l6 = 40dcb72a03221f86, Mem[000000009000000c] = 075ae846
9913 stb %l6,[%i4+0x00c] ! Mem[000000009000000c] = 865ae846
9914! %l0 = 00000029, %l1 = 042a72f7, Mem[0000000028000018] = c844e395 a80bad98
9915 stda %l0,[%i0+%o3]0x80 ! Mem[0000000028000018] = 00000029 042a72f7
9916! %fcc2 = 0, %f8 = 9979caf0, %f23 = 902b1eab
9917 fmovsa %fcc2,%f8 ,%f23 ! Moved, %f23 = 9979caf0
9918! %l5 = fbf3bee3ff7d7f7f, %l1 = 00000000042a72f7, %y = 00000000
9919 umul %l5,%l1,%l0 ! %l0 = 042853514bb29189, %y = 04285351
9920
9921p12_label_2:
9922! %ccr = 44, %f25 = 6dab0886, %f12 = a3f79f4f
9923 fmovsleu %icc,%f25,%f12 ! Moved %f12 = 6dab0886
9924! %ccr = 44, %f29 = c643599d, %f12 = 6dab0886
9925 fmovsn %xcc,%f29,%f12 ! Not Moved %f12 = 6dab0886
9926! Mem[0000000029800018] = ceb48427, %l7 = f4281c35f79b02a5
9927 ldsba [%i3+%o3]0x89,%l7 ! %l7 = 0000000000000027
9928! %l5 = fbf3bee3ff7d7f7f, %l2 = 930746361ccf47ba, %ccr = 44
9929 movrne %l5,%l2,%l5 ! Moved, %l5 = 930746361ccf47ba
9930! Mem[000000009180010c] = e2e27d59, %l5 = 930746361ccf47ba
9931 ldub [%o0+0x10c],%l5 ! %l5 = 00000000000000e2
9932! %ccr = 44, %f9 = 0a85a441, %f24 = cec0c623
9933 fmovsne %icc,%f9 ,%f24 ! Not Moved %f24 = cec0c623
9934! %f28 = 510e89f8, %f14 = 1d600a39, %f21 = 2f112f2d
9935 fdivs %f28,%f14,%f21 ! %f21 = 7322df63
9936! %l7 = 0000000000000027, %l4 = c0b0d64e67ed3ae6, %ccr = 44
9937 movrlez %l7,%l4,%l1 ! Not Moved, %l1 = 00000000042a72f7
9938! %l0 = 042853514bb29189, Mem[000000009000010c] = 25b5a6f6
9939 stb %l0,[%i4+0x10c] ! Mem[000000009000010c] = 89b5a6f6
9940! %l0 = 042853514bb29189, Mem[00000000910001cc] = b80ddba1
9941 stb %l0,[%i6+0x1cc] ! Mem[00000000910001cc] = 890ddba1
9942
9943p12_label_3:
9944! %ccr = 44, immd = 00000000000002d8, %l2 = 930746361ccf47ba
9945 movpos %icc,0x2d8,%l2 ! Moved, %l2 = 00000000000002d8
9946! %l0 = 042853514bb29189, Mem[00000000910000cc] = 0bc1dfaf
9947 stb %l0,[%i6+0x0cc] ! Mem[00000000910000cc] = 89c1dfaf
9948! Mem[000000009080008c] = 1053917b, %l3 = 460cc1bc08c3a0cc
9949 ldub [%i5+0x08c],%l3 ! %l3 = 0000000000000010
9950! Mem[00000000908001cc] = 0af94015, %l7 = 0000000000000027
9951 ldub [%i5+0x1cc],%l7 ! %l7 = 000000000000000a
9952! %l5 = 00000000000000e2, immed = 00000112, %l2 = 00000000000002d8
9953 taddcctv %l5,0x112,%l2 ! %l0 = 042853514bb291ac, Trapped
9954! %ccr = 44, %f0 = 2844a180, %f12 = 6dab0886
9955 fmovsl %icc,%f0 ,%f12 ! Not Moved %f12 = 6dab0886
9956! Jump to jmpl_1, %cwp = 0
9957 set p12_jmpl_1_le,%g1
9958 jmpl %g1,%g6
9959! %f26 = 5e8f20f1 0f1fcd47, Mem[0000000029000000] = 07a1bf73 eaf66823
9960 stda %f26,[%i2+%g0]0x80 ! Mem[0000000029000000] = 5e8f20f1 0f1fcd47
9961! Registers modified during the branch to p12_jmpl_1
9962! %l2 = ffffffffffffff8c
9963! %l4 = c0b0d64e67ed3ae6, Mem[00000000908001cc] = 0af94015
9964 stb %l4,[%i5+0x1cc] ! Mem[00000000908001cc] = e6f94015
9965! Change Floating point rounding to High, %fsr = 0000000020
9966 set p12_temp,%g1
9967 stx %fsr,[%g1]
9968 ldx [%g1],%g2
9969 sethi %hi(0x80000000),%g3
9970 or %g2,%g3,%g2
9971 stx %g2,[%g1]
9972 ldx [%g1],%fsr ! %fsr = 0080000020
9973
9974p12_label_4:
9975! Mem[0000000028000000] = 940752dc43bd5a9a, %f30 = 81f44cb6 a307fc96
9976 ldda [%i0+%g0]0x81,%f30 ! %f30 = 940752dc 43bd5a9a
9977! %ccr = 44, %l5 = 00000000000000e2, %l6 = 40dcb72a03221f86
9978 movg %xcc,%l5,%l6 ! Register Not Moved
9979 bpos,a p12_b2 ! Branch Taken, %ccr = 44, skip = 5
9980! %l1 = 00000000042a72f7, immed = 00000c0e, %y = 04285351
9981 umul %l1,0xc0e,%l3 ! %l3 = 0000003237b5dd82, %y = 00000032
9982! Mem[000000009000000c] = 865ae846, %l6 = 40dcb72a03221f86
9983 ldsb [%i4+0x00c],%l6 ! Bypassed
9984! %ccr = 44, %l2 = ffffffffffffff8c, %l7 = 000000000000000a
9985 movge %icc,%l2,%l7 ! Bypassed
9986! %l4 = c0b0d64e67ed3ae6, Mem[000000009180014c] = 30b58388
9987 stb %l4,[%o0+0x14c] ! Bypassed
9988! %l6 = 40dcb72a03221f86, %l0 = 042853514bb291ac, %l7 = 000000000000000a
9989 xor %l6,%l0,%l7 ! Bypassed
9990p12_b2:
9991! Mem[000000009000018c] = 11a1bd85, %l3 = 0000003237b5dd82
9992 ldsb [%i4+0x18c],%l3 ! %l3 = 0000000000000011
9993! Jump to jmpl_3, %cwp = 0
9994 set p12_jmpl_3_le,%g1
9995 jmpl %g1,%g6
9996
9997p12_label_5:
9998! %fcc2 = 0, %f24 = cec0c623 6dab0886, %f20 = 94cc8fe6 7322df63
9999 fmovduge %fcc2,%f24,%f20 ! Moved, %f20 = cec0c623 6dab0886
10000! Registers modified during the branch to p12_jmpl_3
10001! %l5 = ffffffffffffffd5
10002! %f2 = 586db55b 7fffffff
10003! %f4 = e0c8e410 e0c8e410
10004! %f12 = 6dab0886 1d600a39
10005! %ccr = 44, %d18 = 407886fe a79f6926, %d2 = 586db55b 7fffffff
10006 fmovdleu %xcc,%f18,%f2 ! Moved %f2 = 407886fe a79f6926
10007! %ccr = 44, %d8 = 9979caf0 0a85a441, %d0 = 2844a180 49ec2bfb
10008 fmovdne %icc,%f8 ,%f0 ! Not Moved %f0 = 2844a180 49ec2bfb
10009! %l2 = ffffffffffffff8c, Mem[000000009100010c] = 6a3655ca
10010 stb %l2,[%i6+0x10c] ! Mem[000000009100010c] = 8c3655ca
10011! Mem[000000009080008c] = 1053917b, %l7 = 000000000000000a
10012 ldsb [%i5+0x08c],%l7 ! %l7 = 0000000000000010
10013! %l6 = 40dcb72a03221f86, Mem[000000009180008c] = 7d8ffcb4
10014 stb %l6,[%o0+0x08c] ! Mem[000000009180008c] = 868ffcb4
10015! Mem[00000000908000cc] = 15a8c77f, %l2 = ffffffffffffff8c
10016 ldub [%i5+0x0cc],%l2 ! %l2 = 0000000000000015
10017! %l0 = 042853514bb291ac, Mem[000000009100010c] = 8c3655ca
10018 stb %l0,[%i6+0x10c] ! Mem[000000009100010c] = ac3655ca
10019 set p12_b3 ,%o7
10020 bvc,pt %xcc,p12_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
10021! %f20 = cec0c623, Mem[00000000290000a4] = f1325082
10022 sta %f20,[%i2+0x0a4]%asi ! Mem[00000000290000a4] = cec0c623
10023
10024p12_label_6:
10025! done : should take illegal inst trap, %l0 = 042853514bb291ac
10026 done ! Bypassed
10027! %ccr = 44, %l7 = 0000000000000010, %l4 = c0b0d64e67ed3ae6
10028 movvc %icc,%l7,%l4 ! Bypassed
10029! %ccr = 44, %d0 = 2844a180 49ec2bfb, %d14 = 1d600a39 4d43bb25
10030 fmovdg %xcc,%f0 ,%f14 ! Bypassed
10031p12_b3:
10032! %l0 = 042853514bb291ac, %f15 = 4d43bb25, %f1 = 49ec2bfb
10033 fmovrsnz %l0,%f15,%f1 ! Moved : %f1 = 4d43bb25
10034! %ccr = 44, %l2 = 0000000000000015, %l6 = 40dcb72a03221f86
10035 movvs %icc,%l2,%l6 ! Register Not Moved
10036! %l4 = c0b0d64e67ed3ae6, Mem[00000000918000cc] = 082f39c5
10037 stb %l4,[%o0+0x0cc] ! Mem[00000000918000cc] = e62f39c5
10038! Mem[000000009080004c] = 6996c7ed, %l4 = c0b0d64e67ed3ae6
10039 ldsb [%i5+0x04c],%l4 ! %l4 = 0000000000000069
10040! %l6 = 40dcb72a03221f86, imm = 0000000000000d86, %l5 = ffffffffffffffd5
10041 subccc %l6,0xd86,%l5 ! %l5 = 40dcb72a03221200, %ccr = 00
10042! Mem[00000000288000c0] = b0e0f279 4ebb3833 f84ca5de 5ab7d77f
10043! Mem[00000000288000d0] = 736cb033 8470703e 8515b99a fcb1594e
10044! Mem[00000000288000e0] = 8410da88 64014d45 127950fd 1f8063ef
10045! Mem[00000000288000f0] = b754c194 b8661156 3c522083 0d59a36d
10046 mov 0x0c0,%g1
10047 ldda [%i1+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000288000c0
10048! %fcc1 = 0, %f16 = cde7fb78 c7152d7b, %f22 = 40b1e1a0 9979caf0
10049 fmovde %fcc1,%f16,%f22 ! Moved, %f22 = cde7fb78 c7152d7b
10050
10051p12_label_7:
10052! Mem[00000000900000cc] = dd39c49a, %l0 = 042853514bb291ac
10053 ldub [%i4+0x0cc],%l0 ! %l0 = 00000000000000dd
10054! %ccr = 00, %l1 = 00000000042a72f7, %l2 = 0000000000000015
10055 movcs %xcc,%l1,%l2 ! Register Not Moved
10056! Mem[0000000028800010] = c16fe95d, %l2 = 0000000000000015
10057 lduwa [%i1+%o2]0x89,%l2 ! %l2 = 00000000c16fe95d
10058! Mem[000000009000008c] = 9c90bb7b, %l0 = 00000000000000dd
10059 ldsb [%i4+0x08c],%l0 ! %l0 = ffffffffffffff9c
10060! %l0 = ffffffffffffff9c, Mem[00000000910001cc] = 890ddba1
10061 stb %l0,[%i6+0x1cc] ! Mem[00000000910001cc] = 9c0ddba1
10062! Mem[000000009000010c] = 89b5a6f6, %l3 = 0000000000000011
10063 ldsb [%i4+0x10c],%l3 ! %l3 = ffffffffffffff89
10064! %l2 = 00000000c16fe95d, Mem[0000000028800008] = 43712144
10065 stha %l2,[%i1+%o1]0x89 ! Mem[0000000028800008] = 4371e95d
10066! %ccr = 00, %d18 = 407886fe a79f6926, %d24 = cec0c623 6dab0886
10067 fmovdge %xcc,%f18,%f24 ! Moved %f24 = 407886fe a79f6926
10068! %ccr = 00, %f22 = cde7fb78, %f27 = 0f1fcd47
10069 fmovsa %xcc,%f22,%f27 ! Moved %f27 = cde7fb78
10070! %ccr = 00, %d18 = 407886fe a79f6926, %d22 = cde7fb78 c7152d7b
10071 fmovdvc %icc,%f18,%f22 ! Moved %f22 = 407886fe a79f6926
10072
10073p12_label_8:
10074! %ccr = 00, immd = 0000000000000213, %l1 = 00000000042a72f7
10075 move %icc,0x213,%l1 ! Register Not Moved
10076! Mem[000000002880005c] = a22dfedd, %l5 = 03221200, %l5 = 03221200
10077 add %i1,0x5c,%g1
10078 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000a22dfedd
10079! Change Floating point rounding to Low, %fsr = 0080000220
10080 set p12_temp,%g1
10081 st %fsr,[%g1]
10082 ld [%g1],%g2
10083 sethi %hi(0xc0000000),%g3
10084 andn %g2,%g3,%g2
10085 sethi %hi(0xc0000000),%g3
10086 or %g2,%g3,%g2
10087 st %g2,[%g1]
10088 ld [%g1],%fsr ! %fsr = 00c0000220
10089 set p12_b4 ,%o7
10090 membar #Sync ! Added by membar checker (3016)
10091 ble,pn %xcc,p12_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
10092! %ccr = 00, %d22 = 407886fe a79f6926, %d22 = 407886fe a79f6926
10093 fmovdge %icc,%f22,%f22 ! Moved %f22 = 407886fe a79f6926
10094! %l2 = 00000000c16fe95d, %l6 = 40dcb72a03221f86, %l3 = ffffffffffffff89
10095 xor %l2,%l6,%l3 ! %l3 = 40dcb72ac24df6db
10096! %ccr = 00, %f25 = a79f6926, %f4 = 736cb033
10097 fmovscs %xcc,%f25,%f4 ! Not Moved %f4 = 736cb033
10098p12_b4:
10099! %l6 = 40dcb72a03221f86, Mem[000000009080014c] = f69dbfa1
10100 stb %l6,[%i5+0x14c] ! Mem[000000009080014c] = 869dbfa1
10101! %f0 = b0e0f279 4ebb3833 f84ca5de 5ab7d77f
10102! %f4 = 736cb033 8470703e 8515b99a fcb1594e
10103! %f8 = 8410da88 64014d45 127950fd 1f8063ef
10104! %f12 = b754c194 b8661156 3c522083 0d59a36d
10105 mov 0x100,%g1
10106 stda %f0 ,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000028800100
10107! %f31 = 43bd5a9a, %f22 = 407886fe, %f21 = 6dab0886
10108 fsubs %f31,%f22,%f21 ! %f21 = 43bb698c
10109
10110p12_label_9:
10111! Reloading FP registers %f0 to %f15
10112! %f0 = b0e0f279 4ebb3833 f84ca5de 5ab7d77f
10113! %f4 = 736cb033 8470703e 8515b99a fcb1594e
10114! %f8 = 8410da88 64014d45 127950fd 1f8063ef
10115! %f12 = b754c194 b8661156 3c522083 0d59a36d
10116 set (p12_init_freg+0x80),%g1
10117 ldda [%g1]ASI_BLK_P,%f0
10118 membar #Sync
10119! %f0 = 97f7421b d0912f21 e9e4c0e0 d7e32b68
10120! %f4 = 099c44ca 4fbd862c 2ae062c6 11c5b29a
10121! %f8 = 95ea3d63 5b9df72f f73eebac 2b991935
10122! %f12 = a982bf81 df82430b 12e67106 db3b9105
10123! Change Trap Enable Mask to = 09
10124 set p12_temp,%g1
10125 stx %fsr,[%g1]
10126 ldx [%g1],%g2
10127 sethi %hi(0x0f800000),%g3
10128 andn %g2,%g3,%g2
10129 sethi %hi(0x04800000),%g3
10130 or %g2,%g3,%g2
10131 stx %g2,[%g1]
10132 ldx [%g1],%fsr ! %fsr = 00c4800221
10133! %l2 = c16fe95d, %l3 = c24df6db, Mem[00000000280000b0] = a33f63c5 83ad7e4f
10134 std %l2,[%i0+0x0b0] ! Mem[00000000280000b0] = c16fe95d c24df6db
10135! %fcc2 = 0, %f12 = a982bf81 df82430b, %f4 = 099c44ca 4fbd862c
10136 fmovdle %fcc2,%f12,%f4 ! Moved, %f4 = a982bf81 df82430b
10137! Mem[000000009100010c] = ac3655ca, %l0 = ffffffffffffff9c
10138 ldsb [%i6+0x10c],%l0 ! %l0 = ffffffffffffffac
10139! Mem[0000000028800010] = 5de96fc1aa60d16b, %f8 = 95ea3d63 5b9df72f
10140 ldda [%i1+%o2]0x80,%f8 ! %f8 = 5de96fc1 aa60d16b
10141! Mem[00000000288001c0] = ffed9738 6b47b74b ae2ea548 e88464af
10142! Mem[00000000288001d0] = 8be49a18 78b3dc92 075c932e 3eb67cda
10143! Mem[00000000288001e0] = 907aac8d 22e50c02 620f577c 1b3bfb3a
10144! Mem[00000000288001f0] = 5ff47ccf 06ee623d d51ee6e5 1e6f6eaa
10145 mov 0x1c0,%g1
10146 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 00000000288001c0
10147 set p12_b5 ,%o7
10148 bge,a,pn %icc,p12_near_3_he ! Branch Taken, %ccr = 00, skip = 5
10149! %fcc2 = 0, %f30 = 940752dc 43bd5a9a, %f18 = 407886fe a79f6926
10150 fmovdne %fcc2,%f30,%f18 ! Not Moved
10151! Registers modified during the branch to p12_near_3
10152! %l0 = ffffffffffffffcd
10153! %l6 = 00000000000000dd
10154! %f18 = 5e8f20f1 a79f6926
10155! Mem[0000000029000028] = 05240d7c, %l3 = 40dcb72ac24df6db
10156 lduba [%i2+%o5]0x80,%l3 ! Bypassed
10157
10158p12_label_10:
10159! Mem[00000000900001cc] = 451dd0a8, %l1 = 00000000042a72f7
10160 ldsb [%i4+0x1cc],%l1 ! Bypassed
10161! %l6 = 00000000000000dd, Mem[00000000280000d2] = f31868ea
10162 stb %l6,[%i0+0x0d2] ! Bypassed
10163! %f0 = ffed9738 6b47b74b ae2ea548 e88464af
10164! %f4 = 8be49a18 78b3dc92 075c932e 3eb67cda
10165! %f8 = 907aac8d 22e50c02 620f577c 1b3bfb3a
10166! %f12 = 5ff47ccf 06ee623d d51ee6e5 1e6f6eaa
10167 mov 0x0c0,%g1
10168 stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Bypassed
10169 membar #Sync
10170p12_b5:
10171! %f22 = 407886fe, %f20 = cec0c623
10172 fitos %f22,%f20 ! %l0 = ffffffffffffffee, IEEE Exc, %fsr = 00c4800221
10173! %fcc1 = 0, %l6 = 00000000000000dd, %l7 = 0000000000000010
10174 movge %fcc1,%l6,%l7 ! Moved, %l7 = 00000000000000dd
10175! Mem[00000000908001cc] = e6f94015, %l7 = 00000000000000dd
10176 ldsb [%i5+0x1cc],%l7 ! %l7 = ffffffffffffffe6
10177! %f21 = 43bb698c, Mem[0000000029000000] = 00000000
10178 sta %f21,[%i2+%g0]0x81 ! Mem[0000000029000000] = 43bb698c
10179! Mem[0000000029000020] = 373270de, %l3 = 40dcb72ac24df6db
10180 ldsba [%i2+%o4]0x89,%l3 ! %l3 = ffffffffffffffde
10181! %f17 = c7152d7b, Mem[0000000029800018] = ceb48427
10182 sta %f17,[%i3+%o3]0x89 ! Mem[0000000029800018] = c7152d7b
10183! %l2 = 00000000c16fe95d, %l4 = 0000000000000069, %l4 = 0000000000000069
10184 taddcc %l2,%l4,%l4 ! %l4 = 00000000c16fe9c6, %ccr = 0a
10185
10186! End of Random Code for Thread 12
10187
101881: membar #Sync ! Force all stores to complete
10189
10190p12_set_done_flag:
10191 mov 2,%g2
10192 set done_flags,%g1
10193 st %g2,[%g1+0x030] ! Set processor 12 done flag
10194
10195! Check Registers
10196
10197p12_check_registers:
10198 set p12_expected_registers,%g1
10199 ldx [%g1+0x000],%g2
10200 cmp %l0,%g2 ! %l0 should be ffffffffffffffee
10201 bne %xcc,p12_reg_l0_fail
10202 mov %l0,%g3
10203 ldx [%g1+0x010],%g2
10204 cmp %l2,%g2 ! %l2 should be 00000000c16fe95d
10205 bne %xcc,p12_reg_l2_fail
10206 mov %l2,%g3
10207 ldx [%g1+0x018],%g2
10208 cmp %l3,%g2 ! %l3 should be ffffffffffffffde
10209 bne %xcc,p12_reg_l3_fail
10210 mov %l3,%g3
10211 ldx [%g1+0x020],%g2
10212 cmp %l4,%g2 ! %l4 should be 00000000c16fe9c6
10213 bne %xcc,p12_reg_l4_fail
10214 mov %l4,%g3
10215 ldx [%g1+0x028],%g2
10216 cmp %l5,%g2 ! %l5 should be 00000000a22dfedd
10217 bne %xcc,p12_reg_l5_fail
10218 mov %l5,%g3
10219 ldx [%g1+0x030],%g2
10220 cmp %l6,%g2 ! %l6 should be 00000000000000dd
10221 bne %xcc,p12_reg_l6_fail
10222 mov %l6,%g3
10223 ldx [%g1+0x038],%g2
10224 cmp %l7,%g2 ! %l7 should be ffffffffffffffe6
10225 bne %xcc,p12_reg_l7_fail
10226 mov %l7,%g3
10227
10228! Check %y register
10229
10230 set 0x00000032,%g2
10231 rd %y,%g3
10232 cmp %g2,%g3
10233 bne,a p12_failed
10234 mov 0x111,%g1
10235
10236! Check Floating Point Registers
10237
10238p12_check_fp_registers:
10239 set p12_expected_fp_regs,%g3
10240 std %f0,[%g1]
10241 ldx [%g1],%l1
10242 ldx [%g3+0x00],%l0
10243 cmp %l0,%l1 ! %f0 should be ffed9738 6b47b74b
10244 bne %xcc,p12_freg_fail
10245 std %f2,[%g1]
10246 ldx [%g1],%l1
10247 ldx [%g3+0x08],%l0
10248 cmp %l0,%l1 ! %f2 should be ae2ea548 e88464af
10249 bne %xcc,p12_freg_fail
10250 std %f4,[%g1]
10251 ldx [%g1],%l1
10252 ldx [%g3+0x10],%l0
10253 cmp %l0,%l1 ! %f4 should be 8be49a18 78b3dc92
10254 bne %xcc,p12_freg_fail
10255 std %f6,[%g1]
10256 ldx [%g1],%l1
10257 ldx [%g3+0x18],%l0
10258 cmp %l0,%l1 ! %f6 should be 075c932e 3eb67cda
10259 bne %xcc,p12_freg_fail
10260 std %f8,[%g1]
10261 ldx [%g1],%l1
10262 ldx [%g3+0x20],%l0
10263 cmp %l0,%l1 ! %f8 should be 907aac8d 22e50c02
10264 bne %xcc,p12_freg_fail
10265 std %f10,[%g1]
10266 ldx [%g1],%l1
10267 ldx [%g3+0x28],%l0
10268 cmp %l0,%l1 ! %f10 should be 620f577c 1b3bfb3a
10269 bne %xcc,p12_freg_fail
10270 std %f12,[%g1]
10271 ldx [%g1],%l1
10272 ldx [%g3+0x30],%l0
10273 cmp %l0,%l1 ! %f12 should be 5ff47ccf 06ee623d
10274 bne %xcc,p12_freg_fail
10275 std %f14,[%g1]
10276 ldx [%g1],%l1
10277 ldx [%g3+0x38],%l0
10278 cmp %l0,%l1 ! %f14 should be d51ee6e5 1e6f6eaa
10279 bne %xcc,p12_freg_fail
10280 std %f18,[%g1]
10281 ldx [%g1],%l1
10282 ldx [%g3+0x48],%l0
10283 cmp %l0,%l1 ! %f18 should be 5e8f20f1 a79f6926
10284 bne %xcc,p12_freg_fail
10285 std %f20,[%g1]
10286 ldx [%g1],%l1
10287 ldx [%g3+0x50],%l0
10288 cmp %l0,%l1 ! %f20 should be cec0c623 43bb698c
10289 bne %xcc,p12_freg_fail
10290 std %f22,[%g1]
10291 ldx [%g1],%l1
10292 ldx [%g3+0x58],%l0
10293 cmp %l0,%l1 ! %f22 should be 407886fe a79f6926
10294 bne %xcc,p12_freg_fail
10295 std %f24,[%g1]
10296 ldx [%g1],%l1
10297 ldx [%g3+0x60],%l0
10298 cmp %l0,%l1 ! %f24 should be 407886fe a79f6926
10299 bne %xcc,p12_freg_fail
10300 std %f26,[%g1]
10301 ldx [%g1],%l1
10302 ldx [%g3+0x68],%l0
10303 cmp %l0,%l1 ! %f26 should be 5e8f20f1 cde7fb78
10304 bne %xcc,p12_freg_fail
10305 std %f28,[%g1]
10306 ldx [%g1],%l1
10307 ldx [%g3+0x70],%l0
10308 cmp %l0,%l1 ! %f28 should be 510e89f8 c643599d
10309 bne %xcc,p12_freg_fail
10310 std %f30,[%g1]
10311 ldx [%g1],%l1
10312 ldx [%g3+0x78],%l0
10313 cmp %l0,%l1 ! %f30 should be 940752dc 43bd5a9a
10314 bne %xcc,p12_freg_fail
10315 nop
10316
10317! Check Local Memory
10318
10319 set p12_local0_expect,%g1
10320p12_check_local0:
10321 ldx [%g1+0x018],%g2 ! Expected data = 00000029042a72f7
10322 ldx [%i0+0x018],%g3 ! Observed data at 0000000028000018
10323 cmp %g2,%g3
10324 bne,a,pn %xcc,p12_local_failed
10325 add %i0,0x018,%g4
10326 ldx [%g1+0x0b0],%g2 ! Expected data = c16fe95dc24df6db
10327 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000280000b0
10328 cmp %g2,%g3
10329 bne,a,pn %xcc,p12_local_failed
10330 add %i0,0x0b0,%g4
10331 ldx [%g1+0x158],%g2 ! Expected data = 819e3f31c0ab3dac
10332 ldx [%i0+0x158],%g3 ! Observed data at 0000000028000158
10333 cmp %g2,%g3
10334 bne,a,pn %xcc,p12_local_failed
10335 add %i0,0x158,%g4
10336
10337 set p12_local1_expect,%g1
10338p12_check_local1:
10339 ldx [%g1+0x008],%g2 ! Expected data = 5de9714303c471df
10340 ldx [%i1+0x008],%g3 ! Observed data at 0000000028800008
10341 cmp %g2,%g3
10342 bne,a,pn %xcc,p12_local_failed
10343 add %i1,0x008,%g4
10344 ldx [%g1+0x100],%g2 ! Expected data = b0e0f2794ebb3833
10345 ldx [%i1+0x100],%g3 ! Observed data at 0000000028800100
10346 cmp %g2,%g3
10347 bne,a,pn %xcc,p12_local_failed
10348 add %i1,0x100,%g4
10349 ldx [%g1+0x108],%g2 ! Expected data = f84ca5de5ab7d77f
10350 ldx [%i1+0x108],%g3 ! Observed data at 0000000028800108
10351 cmp %g2,%g3
10352 bne,a,pn %xcc,p12_local_failed
10353 add %i1,0x108,%g4
10354 ldx [%g1+0x110],%g2 ! Expected data = 736cb0338470703e
10355 ldx [%i1+0x110],%g3 ! Observed data at 0000000028800110
10356 cmp %g2,%g3
10357 bne,a,pn %xcc,p12_local_failed
10358 add %i1,0x110,%g4
10359 ldx [%g1+0x118],%g2 ! Expected data = 8515b99afcb1594e
10360 ldx [%i1+0x118],%g3 ! Observed data at 0000000028800118
10361 cmp %g2,%g3
10362 bne,a,pn %xcc,p12_local_failed
10363 add %i1,0x118,%g4
10364 ldx [%g1+0x120],%g2 ! Expected data = 8410da8864014d45
10365 ldx [%i1+0x120],%g3 ! Observed data at 0000000028800120
10366 cmp %g2,%g3
10367 bne,a,pn %xcc,p12_local_failed
10368 add %i1,0x120,%g4
10369 ldx [%g1+0x128],%g2 ! Expected data = 127950fd1f8063ef
10370 ldx [%i1+0x128],%g3 ! Observed data at 0000000028800128
10371 cmp %g2,%g3
10372 bne,a,pn %xcc,p12_local_failed
10373 add %i1,0x128,%g4
10374 ldx [%g1+0x130],%g2 ! Expected data = b754c194b8661156
10375 ldx [%i1+0x130],%g3 ! Observed data at 0000000028800130
10376 cmp %g2,%g3
10377 bne,a,pn %xcc,p12_local_failed
10378 add %i1,0x130,%g4
10379 ldx [%g1+0x138],%g2 ! Expected data = 3c5220830d59a36d
10380 ldx [%i1+0x138],%g3 ! Observed data at 0000000028800138
10381 cmp %g2,%g3
10382 bne,a,pn %xcc,p12_local_failed
10383 add %i1,0x138,%g4
10384 ldx [%g1+0x140],%g2 ! Expected data = 03221f8600000010
10385 ldx [%i1+0x140],%g3 ! Observed data at 0000000028800140
10386 cmp %g2,%g3
10387 bne,a,pn %xcc,p12_local_failed
10388 add %i1,0x140,%g4
10389
10390 set p12_local2_expect,%g1
10391p12_check_local2:
10392 ldx [%g1+0x000],%g2 ! Expected data = 43bb698c00000010
10393 ldx [%i2+0x000],%g3 ! Observed data at 0000000029000000
10394 cmp %g2,%g3
10395 bne,a,pn %xcc,p12_local_failed
10396 add %i2,0x000,%g4
10397 ldx [%g1+0x0a0],%g2 ! Expected data = 7ebce68acec0c623
10398 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000290000a0
10399 cmp %g2,%g3
10400 bne,a,pn %xcc,p12_local_failed
10401 add %i2,0x0a0,%g4
10402
10403 set p12_local3_expect,%g1
10404p12_check_local3:
10405 ldx [%g1+0x018],%g2 ! Expected data = 7b2d15c79d13c172
10406 ldx [%i3+0x018],%g3 ! Observed data at 0000000029800018
10407 cmp %g2,%g3
10408 bne,a,pn %xcc,p12_local_failed
10409 add %i3,0x018,%g4
10410 ldx [%g1+0x020],%g2 ! Expected data = 4a0087a6051fe47b
10411 ldx [%i3+0x020],%g3 ! Observed data at 0000000029800020
10412 cmp %g2,%g3
10413 bne,a,pn %xcc,p12_local_failed
10414 add %i3,0x020,%g4
10415
10416! Check Shared Memory
10417
10418
10419 set share0_expect,%g4
10420 set p12_share_mask,%g5
10421p12_memcheck_share0:
10422 ldx [%g4+0x008],%g2 ! Expected value = 9be176f2865ae846
10423 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
10424 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10425 and %g2,%g7,%g2 ! %g2 = 0000000086000000
10426 and %g3,%g7,%g3 ! should be 0000000086000000
10427 cmp %g2,%g3
10428 bne,pn %xcc,p12_failed
10429 add %g6,0x008,%g1
10430 ldx [%g4+0x0c8],%g2 ! Expected value = fed8cff8ff39c49a
10431 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
10432 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10433 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
10434 and %g3,%g7,%g3 ! should be 00000000ff000000
10435 cmp %g2,%g3
10436 bne,pn %xcc,p12_failed
10437 add %g6,0x0c8,%g1
10438 ldx [%g4+0x108],%g2 ! Expected value = 9cf774fb89b5a6f6
10439 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
10440 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10441 and %g2,%g7,%g2 ! %g2 = 0000000089000000
10442 and %g3,%g7,%g3 ! should be 0000000089000000
10443 cmp %g2,%g3
10444 bne,pn %xcc,p12_failed
10445 add %g6,0x108,%g1
10446
10447 set share1_expect,%g4
10448p12_memcheck_share1:
10449 ldx [%g4+0x148],%g2 ! Expected value = ab9817a8869dbfa1
10450 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
10451 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10452 and %g2,%g7,%g2 ! %g2 = 0000000086000000
10453 and %g3,%g7,%g3 ! should be 0000000086000000
10454 cmp %g2,%g3
10455 bne,pn %xcc,p12_failed
10456 add %g6,0x148,%g1
10457 ldx [%g4+0x1c8],%g2 ! Expected value = 4be44b78e6f94015
10458 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
10459 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10460 and %g2,%g7,%g2 ! %g2 = 00000000e6000000
10461 and %g3,%g7,%g3 ! should be 00000000e6000000
10462 cmp %g2,%g3
10463 bne,pn %xcc,p12_failed
10464 add %g6,0x1c8,%g1
10465
10466 set share2_expect,%g4
10467p12_memcheck_share2:
10468 ldx [%g4+0x0c8],%g2 ! Expected value = 9bbc439989c1dfaf
10469 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
10470 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10471 and %g2,%g7,%g2 ! %g2 = 0000000089000000
10472 and %g3,%g7,%g3 ! should be 0000000089000000
10473 cmp %g2,%g3
10474 bne,pn %xcc,p12_failed
10475 add %g6,0x0c8,%g1
10476 ldx [%g4+0x108],%g2 ! Expected value = 030c9749ac3655ca
10477 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
10478 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10479 and %g2,%g7,%g2 ! %g2 = 00000000ac000000
10480 and %g3,%g7,%g3 ! should be 00000000ac000000
10481 cmp %g2,%g3
10482 bne,pn %xcc,p12_failed
10483 add %g6,0x108,%g1
10484 ldx [%g4+0x1c8],%g2 ! Expected value = 82c380b09c0ddba1
10485 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
10486 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10487 and %g2,%g7,%g2 ! %g2 = 000000009c000000
10488 and %g3,%g7,%g3 ! should be 000000009c000000
10489 cmp %g2,%g3
10490 bne,pn %xcc,p12_failed
10491 add %g6,0x1c8,%g1
10492
10493 set share3_expect,%g4
10494p12_memcheck_share3:
10495 ldx [%g4+0x088],%g2 ! Expected value = 86f02a3a868ffcb4
10496 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
10497 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10498 and %g2,%g7,%g2 ! %g2 = 0000000086000000
10499 and %g3,%g7,%g3 ! should be 0000000086000000
10500 cmp %g2,%g3
10501 bne,pn %xcc,p12_failed
10502 add %g6,0x088,%g1
10503 ldx [%g4+0x0c8],%g2 ! Expected value = 8cae8ae9e62f39c5
10504 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
10505 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10506 and %g2,%g7,%g2 ! %g2 = 00000000e6000000
10507 and %g3,%g7,%g3 ! should be 00000000e6000000
10508 cmp %g2,%g3
10509 bne,pn %xcc,p12_failed
10510 add %g6,0x0c8,%g1
10511
10512! The test for processor 12 has passed
10513
10514p12_passed:
10515 ta GOOD_TRAP
10516 nop
10517
10518p12_reg_l0_fail:
10519 or %g0,0xbd0,%g1
10520 ba,a p12_failed
10521p12_reg_l1_fail:
10522 or %g0,0xbd1,%g1
10523 ba,a p12_failed
10524p12_reg_l2_fail:
10525 or %g0,0xbd2,%g1
10526 ba,a p12_failed
10527p12_reg_l3_fail:
10528 or %g0,0xbd3,%g1
10529 ba,a p12_failed
10530p12_reg_l4_fail:
10531 or %g0,0xbd4,%g1
10532 ba,a p12_failed
10533p12_reg_l5_fail:
10534 or %g0,0xbd5,%g1
10535 ba,a p12_failed
10536p12_reg_l6_fail:
10537 or %g0,0xbd6,%g1
10538 ba,a p12_failed
10539p12_reg_l7_fail:
10540 or %g0,0xbd7,%g1
10541 ba,a p12_failed
10542p12_freg_fail:
10543 set p12_temp,%g6
10544 ta BAD_TRAP
10545
10546
10547! The test for processor 12 failed
10548
10549p12_failed:
10550 set done_flags,%g1
10551 mov 3,%g5
10552 st %g5,[%g1+0x030] ! Set processor 12 done flag
10553
10554 set p12_temp,%g6
10555 stx %g1,[%g6]
10556 stx %g2,[%g6+8]
10557 stx %g3,[%g6+16]
10558 stx %fsr,[%g6+24]
10559 ta BAD_TRAP
10560
10561
10562! The local area data for processor 12 failed
10563
10564p12_local_failed:
10565 set done_flags,%g5
10566 mov 3,%g6
10567 st %g6,[%g5+0x030] ! Set processor 12 done flag
10568
10569 set p12_temp,%g6
10570 add %g1,%g4,%g1
10571 stx %g4,[%g6]
10572 stx %g2,[%g6+8]
10573 stx %g3,[%g6+16]
10574 st %fsr,[%g6+24]
10575 ta BAD_TRAP
10576
10577p12_selfmod_failed:
10578 ba p12_failed
10579 mov 0xabc,%g1
10580
10581
10582p12_common_error:
10583 or %g0,0xeec,%g1
10584 ba p12_failed
10585 mov %o4,%g3
10586
10587p12_common_signature_error:
10588 set p12_temp,%g1
10589 ba p12_failed
10590 st %g2,[%g1] ! Common Lock Number
10591
10592p12_common_timeout:
10593 set p12_temp,%g1
10594 ba p12_failed
10595 st %g2,[%g1] ! Common Lock Number
10596p12_branch_failed:
10597 mov 0xbbb,%g1
10598 rd %ccr,%g2
10599 ba p12_failed
10600 mov 0x0,%g3
10601
10602p12_trap1e:
10603 nop
10604 done
10605
10606p12_trap1o:
10607 nop
10608 done
10609
10610
10611p12_trap2e:
10612 fmovsa %xcc,%f2,%f6
10613 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028000020]
10614 done
10615
10616p12_trap2o:
10617 fmovsa %xcc,%f2,%f6
10618 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028000020]
10619 done
10620
10621
10622p12_trap3e:
10623 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800028]
10624 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000018]
10625 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000000]
10626 xor %l3,0x24d,%l0
10627 add %l2,-0x217,%l1
10628 stba %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000000]
10629 done
10630
10631p12_trap3o:
10632 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800028]
10633 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000018]
10634 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000000]
10635 xor %l3,0x24d,%l0
10636 add %l2,-0x217,%l1
10637 stba %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000000]
10638 done
10639
10640p12_init_memory_pointers:
10641 set p12_init_registers,%g1
10642 mov %g0,%g2
10643 mov %g0,%g3
10644 mov %g0,%g4
10645 mov %g0,%g5
10646 mov %g0,%g6
10647 mov %g0,%g7
10648
10649! Initialize memory pointers for window 0
10650 set p12_local0_start,%i0
10651 set p12_local1_start,%i1
10652 set p12_local2_start,%i2
10653 set p12_local3_start,%i3
10654 set share0_start,%i4
10655 set share1_start,%i5
10656 set share2_start,%i6
10657 clr %i7
10658! Init Local Registers in Window 0
10659 ldx [%g1+0x000],%l0 ! %l0 = 6b7b216de2ffcf24
10660 ldx [%g1+0x008],%l1 ! %l1 = a77ab6c2a687004a
10661 ldx [%g1+0x010],%l2 ! %l2 = 930746361ccf47ba
10662 ldx [%g1+0x018],%l3 ! %l3 = 460cc1bc08c3a0cc
10663 ldx [%g1+0x020],%l4 ! %l4 = c0b0d64e67ed3ae6
10664 ldx [%g1+0x028],%l5 ! %l5 = 6bd3aee2187d327d
10665 ldx [%g1+0x030],%l6 ! %l6 = 40dcb72a03221f86
10666 ldx [%g1+0x038],%l7 ! %l7 = f4281c35f79b02a5
10667
10668! Initialize the output register of window 0
10669
10670 set share3_start,%o0
10671 mov 0x08,%o1
10672 mov 0x10,%o2
10673 mov 0x18,%o3
10674 mov 0x20,%o4
10675 mov 0x28,%o5
10676 mov 0x30,%o6
10677
10678 retl
10679 nop
10680
10681! Random code for Thread 13
10682
10683thread_13:
10684 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
10685 set done_flags,%g1
10686 mov 1,%g2
10687 st %g2,[%g1+0x34] ! Set the start flag
10688 set p13_fsr,%g3
10689 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
10690 wrpr %g0,7,%cleanwin
10691 call p13_init_memory_pointers
10692 wr %g0,0x80,%asi ! Setting default asi to 80
10693
10694! Initialize the floating point registers for processor 13
10695
10696 wr %g0,0x4,%fprs ! Make sure fef is 1
10697 set p13_init_freg,%g1
10698! %f0 = 5bb95d52 5303048b 16cd96fe 127efb17
10699! %f4 = 5563b88c c0627518 da2ea3d4 60dbc3ad
10700! %f8 = e76bdb3a ceaaf6b9 c7a281d0 06bf3e79
10701! %f12 = 2eb17d14 1ebad7c7 889d054c 46a01c10
10702 ldda [%g1]ASI_BLK_P,%f0
10703 add %g1,64,%g1
10704! %f16 = 0dbfc982 97e3defd ee8d5220 d822b5b8
10705! %f20 = fefadfed bf424b18 37e5ad72 a4a1f652
10706! %f24 = 35232969 da059e75 b586f03d 1041bd82
10707! %f28 = 375cbf2e 3d0deae9 1f9497b0 8158ca78
10708 ldda [%g1]ASI_BLK_P,%f16
10709 add %g1,64,%g1
10710! %f32 = bb367bd4 c3319032 14fb4aea ebbde402
10711! %f36 = b355a5fb 8adc90d8 89a2eebf dbdd27b9
10712! %f40 = 80f022b7 e40e8421 ea37359c a8862e65
10713! %f44 = 79d7936c cecf0e44 f1fc2108 8e769dce
10714 ldda [%g1]ASI_BLK_P,%f32
10715
10716! Set up the Graphics Status Register
10717
10718 setx 0xa92b683700000019,%g7,%g1 ! %gsr scale = 3, align = 1
10719 wr %g1,%g0,%gsr ! %gsr = a92b683700000019
10720 wr %g0,%y ! Clear %y register
10721 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10722 membar #Sync ! Force the block loads to complete
10723
10724! Start of Random Code for processor 13
10725
10726! User init fragment
10727 ta T_CHANGE_HPRIV
10728 setx sync_thr_counter, %g1, %g7
10729 mov 1, %g3
10730 ldxa [%g0] 0x63, %g6
10731 sllx %g3, %g6, %g3
10732 mov 0x68, %g5
10733 stx %g3, [%g7]
10734 stxa %g3, [%g5] 0x41
10735 ldx [%g7], %g1
10736 brz %g1, 2f
10737 mov 0x58, %g5
10738 ldxa [%g5] 0x41, %g1
107391:
10740 cmp %g3, %g1
10741 bne,a 1b
10742 ldxa [%g5] 0x41, %g1
10743 sub %g5, 8, %g5
10744 best_set_reg(M4_thread_mask, %g1, %g3)
10745#if (!defined SIXGUNS && defined PORTABLE_CORE)
10746 andn %g6, 0x7, %g6
10747 sllx %g3, %g6, %g3
10748#endif
10749 stx %g0, [%g7]
10750 stxa %g3, [%g5] 0x41
10751 xorcc %g0,%g0,%g4
107522:
10753 ta T_CHANGE_NONHPRIV
10754
10755p13_label_1:
10756! %l1 = b89566909c745f45, %l5 = 694832e06b8359dc, %l1 = b89566909c745f45
10757 sub %l1,%l5,%l1 ! %l1 = 4f4d33b030f10569
10758! %l0 = 51d30882787bd023, Mem[00000000908000cd] = 15a8c77f
10759 stb %l0,[%i5+0x0cd] ! Mem[00000000908000cc] = 1523c77f
10760! Mem[000000002a800010] = 105d6d20 70a6c264, %l0 = 787bd023, %l1 = 30f10569
10761 ldda [%i1+%o2]0x80,%l0 ! %l0 = 00000000105d6d20 0000000070a6c264
10762! %fcc0 = 0, immd = 00000000000001ba, %l1 = 0000000070a6c264
10763 movo %fcc0,0x1ba,%l1 ! Moved, %l1 = 00000000000001ba
10764! %l1 = 00000000000001ba, Mem[000000002b800000] = e02b05fb
10765 stha %l1,[%i3+%g0]0x80 ! Mem[000000002b800000] = 01ba05fb
10766! Mem[000000009100004d] = 1d171151, %l2 = 7d393c63f82bc524
10767 ldsb [%i6+0x04d],%l2 ! %l2 = 0000000000000017
10768! %l0 = 00000000105d6d20, Mem[000000009180000d] = afcc519e
10769 stb %l0,[%o0+0x00d] ! Mem[000000009180000c] = af20519e
10770! %l7 = fd2faf427896de69, Mem[00000000908000cd] = 1523c77f
10771 stb %l7,[%i5+0x0cd] ! Mem[00000000908000cc] = 1569c77f
10772! Mem[000000002a000008] = c7862a17, %f17 = 97e3defd
10773 lda [%i0+%o1]0x80,%f17 ! %f17 = c7862a17
10774! %l7 = fd2faf427896de69, Mem[000000009100004d] = 1d171151
10775 stb %l7,[%i6+0x04d] ! Mem[000000009100004c] = 1d691151
10776
10777p13_label_2:
10778! Mem[000000002b000000] = ae0ca983, %l6 = e80077d6775217ed
10779 lduha [%i2+%g0]0x89,%l6 ! %l6 = 000000000000a983
10780! Mem[000000009000008d] = 9c90bb7b, %l4 = 6e41d02c92a53e67
10781 ldub [%i4+0x08d],%l4 ! %l4 = 0000000000000090
10782! %ccr = 44, %d0 = 5bb95d52 5303048b, %d28 = 375cbf2e 3d0deae9
10783 fmovdgu %icc,%f0 ,%f28 ! Not Moved %f28 = 375cbf2e 3d0deae9
10784! Branch On Register, %l4 = 0000000000000090, skip = 2
10785 brlz,pn %l4,p13_b1 ! Branch Not Taken
10786! %l2 = 0000000000000017, imm = 00000000000008f2, %l7 = fd2faf427896de69
10787 xnorcc %l2,0x8f2,%l7 ! %l7 = fffffffffffff71a, %ccr = 88
10788! %f30 = 1f9497b0 8158ca78, %f0 = 5bb95d52 5303048b, %f4 = 5563b88c c0627518
10789 faddd %f30,%f0 ,%f4 ! %f4 = 5bb95d52 5303048b
10790p13_b1:
10791! Mem[000000002b800000] = 01ba05fb, %l5 = 694832e06b8359dc
10792 ldsba [%i3+%g0]0x80,%l5 ! %l5 = 0000000000000001
10793 set p13_b2 ,%o7
10794 bpos,a p13_far_2_he ! Branch Not Taken, %ccr = 88, skip = 5
10795! %l2 = 0000000000000017, %l4 = 0000000000000090, %l7 = fffffffffffff71a
10796 xor %l2,%l4,%l7 ! Annulled
10797! %f0 = 5bb95d52 5303048b 16cd96fe 127efb17
10798! %f4 = 5bb95d52 5303048b da2ea3d4 60dbc3ad
10799! %f8 = e76bdb3a ceaaf6b9 c7a281d0 06bf3e79
10800! %f12 = 2eb17d14 1ebad7c7 889d054c 46a01c10
10801 mov 0x0c0,%g1
10802 stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Block Store to 000000002b8000c0
10803
10804p13_label_3:
10805! Mem[000000009080000d] = 5efe6a57, %l5 = 0000000000000001
10806 ldub [%i5+0x00d],%l5 ! %l5 = 00000000000000fe
10807! %fcc3 = 0, immd = 0000000000000024, %l3 = fa9172467c95304e
10808 movne %fcc3,0x024,%l3 ! Register Not Moved
10809! Mem[000000002b800020] = 7d77fec7a096755f, %l6 = 000000000000a983
10810 ldxa [%i3+%o4]0x81,%l6 ! %l6 = 7d77fec7a096755f
10811p13_b2:
10812 bneg p13_b3 ! Branch Taken, %ccr = 88, skip = 4
10813! Mem[000000009180004d] = fe3d37e8, %l7 = fffffffffffff71a
10814 ldsb [%o0+0x04d],%l7 ! %l7 = 000000000000003d
10815! Mem[000000009180010d] = e2e27d59, %l3 = fa9172467c95304e
10816 ldsb [%o0+0x10d],%l3 ! Bypassed
10817! %l7 = 000000000000003d, Mem[000000009180010d] = e2e27d59
10818 stb %l7,[%o0+0x10d] ! Bypassed
10819! Mem[000000009000000d] = 865ae846, %l0 = 00000000105d6d20
10820 ldub [%i4+0x00d],%l0 ! Bypassed
10821p13_b3:
10822! %ccr = 88, %d24 = 35232969 da059e75, %d24 = 35232969 da059e75
10823 fmovdne %icc,%f24,%f24 ! Moved %f24 = 35232969 da059e75
10824! %fcc2 = 0, immd = 000000000000032e, %l1 = 00000000000001ba
10825 movg %fcc2,0x32e,%l1 ! Register Not Moved
10826
10827p13_label_4:
10828! %ccr = 88, %l5 = 00000000000000fe, %l4 = 0000000000000090
10829 movg %icc,%l5,%l4 ! Register Not Moved
10830! %l4 = 0000000000000090, Mem[00000000918000cd] = e62f39c5
10831 stb %l4,[%o0+0x0cd] ! Mem[00000000918000cc] = e69039c5
10832! %ccr = 88, %l4 = 0000000000000090, %l4 = 0000000000000090
10833 movleu %xcc,%l4,%l4 ! Register Not Moved
10834 bleu,a p13_b4 ! Branch Not Taken, %ccr = 88, skip = 2
10835! Mem[000000002b800046] = 95b46c8b, %l3 = fa9172467c95304e
10836 ldstub [%i3+0x046],%l3 ! Annulled
10837! %fcc1 = 0, %f31 = 8158ca78, %f27 = 1041bd82
10838 fmovsuge %fcc1,%f31,%f27 ! Moved, %f27 = 8158ca78
10839p13_b4:
10840! Mem[000000002b800028] = cea7f7a5, %f26 = b586f03d
10841 lda [%i3+%o5]0x80,%f26 ! %f26 = cea7f7a5
10842 membar #Sync ! Added by membar checker (3017)
10843 set p13_b5 ,%o7
10844 fbul p13_far_2_he ! Branch Not Taken, %fcc0 = 0
10845! %l4 = 00000090, %l5 = 000000fe, Mem[000000002b000008] = 92bd16d0 61107307
10846 stda %l4,[%i2+%o1]0x81 ! Mem[000000002b000008] = 00000090 000000fe
10847! %ccr = 88, %d18 = ee8d5220 d822b5b8, %d20 = fefadfed bf424b18
10848 fmovdleu %xcc,%f18,%f20 ! Not Moved %f20 = fefadfed bf424b18
10849
10850p13_label_5:
10851! Change Trap Enable Mask to = 14
10852 set p13_temp,%g1
10853 stx %fsr,[%g1]
10854 ldx [%g1],%g2
10855 sethi %hi(0x0f800000),%g3
10856 andn %g2,%g3,%g2
10857 sethi %hi(0x0a000000),%g3
10858 or %g2,%g3,%g2
10859 stx %g2,[%g1]
10860 ldx [%g1],%fsr ! %fsr = 000a000020
10861p13_b5:
10862! Mem[000000002b800040] = 309c5317 95b46c8b c6959245 f15aefb4
10863! Mem[000000002b800050] = 3138d27a 0b45f665 cca3789b 3d0ff192
10864! Mem[000000002b800060] = 99e1f25b 90e47802 50a27db5 dc86cfc3
10865! Mem[000000002b800070] = 6a580b85 ea7edea4 8275ceb2 2fb810cd
10866 mov 0x040,%g1
10867 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 000000002b800040
10868! Mem[000000002a800028] = bd335100, %l6 = 7d77fec7a096755f
10869 swapa [%i1+%o5]0x80,%l6 ! %l6 = 00000000bd335100
10870! %f20 = fefadfed bf424b18, %f22 = 37e5ad72 a4a1f652
10871 fdtox %f20,%f22 ! %l0 = 00000000105d6d41, IEEE Exc, %fsr = 000a000230
10872! %fcc3 = 0, %f18 = ee8d5220, %f19 = d822b5b8
10873 fmovsl %fcc3,%f18,%f19 ! Not Moved
10874! %fcc0 = 0, %f24 = 35232969 da059e75, %f26 = cea7f7a5 8158ca78
10875 fmovdo %fcc0,%f24,%f26 ! Moved, %f26 = 35232969 da059e75
10876 membar #Sync ! Added by membar checker (3018)
10877 set p13_b6 ,%o7
10878 fbe,a p13_far_0_he ! Branch Taken, %fcc0 = 0
10879! %l4 = 0000000000000090, %l3 = fa9172467c95304e, %l7 = 000000000000003d
10880 addc %l4,%l3,%l7 ! %l7 = fa9172467c9530de
10881! Registers modified during the branch to p13_far_0
10882! %l3 = 00000000bd335117
10883! %l5 = 0000000000000112
10884! %f16 = 375cbf2e 3d0deae9
10885! %f22 = 37e5ad72 a4a1f652
10886! %f24 = bfa1bd5d 20000000
10887! %f26 = 3fa1bd5d 20000000
10888! %f30 = ee8d5220 d822b5b8
10889! %fcc0 = 01
10890! Invert Register : %l5 = 0000000000000112
10891 xor %l5,-1,%l5 ! Bypassed
10892p13_b6:
10893! %f16 = 375cbf2e 3d0deae9, %f12 = 6a580b85 ea7edea4
10894 fcmped %fcc2,%f16,%f12 ! %fcc2 = 1
10895
10896p13_label_6:
10897! Mem[000000002b000010] = 7f602d3b, %l3 = 00000000bd335117
10898 swapa [%i2+%o2]0x80,%l3 ! %l3 = 000000007f602d3b
10899! Mem[000000009080000d] = 5efe6a57, %l3 = 000000007f602d3b
10900 ldsb [%i5+0x00d],%l3 ! %l3 = fffffffffffffffe
10901 set p13_b7 ,%o7
10902 bleu p13_far_3_he ! Branch Not Taken, %ccr = 88, skip = 2
10903! %ccr = 88, %d24 = bfa1bd5d 20000000, %d18 = ee8d5220 d822b5b8
10904 fmovdge %xcc,%f24,%f18 ! Not Moved %f18 = ee8d5220 d822b5b8
10905! Mem[00000000918000cd] = e69039c5, %l1 = 00000000000001ba
10906 ldub [%o0+0x0cd],%l1 ! %l1 = 0000000000000090
10907p13_b7:
10908! Mem[000000009180014d] = 30b58388, %l7 = fa9172467c9530de
10909 ldsb [%o0+0x14d],%l7 ! %l7 = ffffffffffffffb5
10910! %f16 = 375cbf2e 3d0deae9 ee8d5220 d822b5b8
10911! %f20 = fefadfed bf424b18 37e5ad72 a4a1f652
10912! %f24 = bfa1bd5d 20000000 3fa1bd5d 20000000
10913! %f28 = 375cbf2e 3d0deae9 ee8d5220 d822b5b8
10914 mov 0x040,%g1
10915 stda %f16,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 000000002b000040
10916! %ccr = 88, %f1 = 95b46c8b, %f7 = 3d0ff192
10917 fmovsvs %xcc,%f1 ,%f7 ! Not Moved %f7 = 3d0ff192
10918! %ccr = 88, immd = 000000000000007e, %l4 = 0000000000000090
10919 movvs %icc,0x07e,%l4 ! Register Not Moved
10920! %ccr = 88, %d0 = 309c5317 95b46c8b, %d14 = 8275ceb2 2fb810cd
10921 fmovdn %icc,%f0 ,%f14 ! Not Moved %f14 = 8275ceb2 2fb810cd
10922
10923p13_label_7:
10924 membar #Sync ! Added by membar checker (3019)
10925! call to call_2, %cwp = 0
10926 call p13_call_2_le
10927! Mem[000000002b000000] = 83a90cae, %l1 = 0000000000000090
10928 lduha [%i2+%g0]0x81,%l1 ! %l1 = 00000000000083a9
10929! Registers modified during the branch to p13_call_2
10930! %l1 = 0000000000000101
10931! %l3 = 0000000000000100
10932! %ccr = 00
10933! %f16 = 375cbf2e 3d0deae9, %f14 = 8275ceb2 2fb810cd
10934 fxtod %f16,%f14 ! %f14 = 43cbae5f 971e86f5
10935! %f23 = a4a1f652, %f10 = 50a27db5, %f16 = 375cbf2e
10936 fsubs %f23,%f10,%f16 ! %f16 = d0a27db5
10937! %f17 = 3d0deae9, %f22 = 37e5ad72 a4a1f652
10938 fstod %f17,%f22 ! %f22 = 3fa1bd5d 20000000
10939! %l4 = 0000000000000090, Mem[000000009100014d] = 5181b274
10940 stb %l4,[%i6+0x14d] ! Mem[000000009100014c] = 5190b274
10941! %ccr = 00, %f0 = 309c5317, %f24 = bfa1bd5d
10942 fmovsn %xcc,%f0 ,%f24 ! Not Moved %f24 = bfa1bd5d
10943! Mem[000000009100014d] = 5190b274, %l4 = 0000000000000090
10944 ldsb [%i6+0x14d],%l4 ! %l4 = ffffffffffffff90
10945! %ccr = 00, immd = 0000000000000209, %l3 = 0000000000000100
10946 movneg %icc,0x209,%l3 ! Register Not Moved
10947! Mem[00000000908000cd] = 1569c77f, %l7 = ffffffffffffffb5
10948 ldsb [%i5+0x0cd],%l7 ! %l7 = 0000000000000069
10949
10950p13_label_8:
10951 set p13_b8 ,%o7
10952 bne,a,pn %icc,p13_near_2_he ! Branch Taken, %ccr = 00, skip = 3
10953! %ccr = 00, %l2 = 0000000000000017, %l0 = 00000000105d6d41
10954 movpos %xcc,%l2,%l0 ! Moved, %l0 = 0000000000000017
10955! Registers modified during the branch to p13_near_2
10956! %l2 = 0000000066f248c8
10957! %l3 = 0000000036eaea6e
10958! %f26 = 3fa1bd5d 20000000
10959! %f30 = bfa1bd5d 20000000
10960! %ccr = 00, %f9 = 90e47802, %f16 = d0a27db5
10961 fmovscs %xcc,%f9 ,%f16 ! Bypassed
10962! Reloading FP registers %f0 to %f15
10963! %f0 = 309c5317 95b46c8b c6959245 f15aefb4
10964! %f4 = 3138d27a 0b45f665 cca3789b 3d0ff192
10965! %f8 = 99e1f25b 90e47802 50a27db5 dc86cfc3
10966! %f12 = 6a580b85 ea7edea4 43cbae5f 971e86f5
10967 set (p13_init_freg+0x40),%g1
10968 ldda [%g1]ASI_BLK_P,%f0
10969 membar #Sync
10970p13_b8:
10971! Mem[000000002a800018] = 67a64c8b8fcbb6a3, %l6 = 00000000bd335100
10972 ldxa [%i1+%o3]0x81,%l6 ! %l6 = 67a64c8b8fcbb6a3
10973! Mem[00000000918000cd] = e69039c5, %l4 = ffffffffffffff90
10974 ldsb [%o0+0x0cd],%l4 ! %l4 = ffffffffffffff90
10975 set p13_b9 ,%o7
10976 bgu,a,pt %xcc,p13_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
10977! Mem[00000000900000cd] = ff39c49a, %l3 = 0000000036eaea6e
10978 ldub [%i4+0x0cd],%l3 ! %l3 = 0000000000000039
10979! Registers modified during the branch to p13_near_1
10980! %l0 = 000000005a03ca83
10981! %ccr = 00, immd = 00000000000003be, %l3 = 0000000000000039
10982 movpos %xcc,0x3be,%l3 ! Bypassed
10983! %l0 = 000000005a03ca83, Mem[000000009100018d] = 2df8951e
10984 stb %l0,[%i6+0x18d] ! Bypassed
10985p13_b9:
10986
10987p13_label_9:
10988! %l1 = 0000000000000101, Mem[000000009180018d] = a59ddf3d
10989 stb %l1,[%o0+0x18d] ! Mem[000000009180018c] = a501df3d
10990! call to call_1, %cwp = 0
10991 call p13_call_1_le
10992! Mem[000000009180014d] = 30b58388, %l6 = 67a64c8b8fcbb6a3
10993 ldub [%o0+0x14d],%l6 ! %l6 = 00000000000000b5
10994! Registers modified during the branch to p13_call_1
10995! %l7 = 0000000000000071
10996! %f0 = 309c5317 95b46c8b c6959245 f15aefb4
10997! %f4 = 3138d27a 0b45f665 cca3789b 3d0ff192
10998! %f8 = 99e1f25b 90e47802 50a27db5 dc86cfc3
10999! %f12 = 6a580b85 ea7edea4 43cbae5f 971e86f5
11000 stda %f0 ,[%i2]ASI_BLK_S ! Block Store to 000000002b000000
11001! %ccr = 00, %f20 = fefadfed, %f23 = 20000000
11002 fmovspos %xcc,%f20,%f23 ! Moved %f23 = fefadfed
11003! %f20 = fefadfed bf424b18, Mem[000000002a000000] = db01befa a37aee86
11004 stda %f20,[%i0+%g0]0x80 ! Mem[000000002a000000] = fefadfed bf424b18
11005 membar #Sync ! Added by membar checker (3020)
11006! Branch On Register, %l2 = 0000000066f248c8, skip = 3
11007 brnz,pn %l2,p13_b10 ! Branch Taken
11008! Mem[000000009100014d] = 5190b274, %l6 = 00000000000000b5
11009 ldub [%i6+0x14d],%l6 ! %l6 = 0000000000000090
11010! %ccr = 00, %f2 = c6959245, %f26 = 3fa1bd5d
11011 fmovsvc %xcc,%f2 ,%f26 ! Bypassed
11012! %l6 = 0000000000000090, %l2 = 0000000066f248c8, %l2 = 0000000066f248c8
11013 tsubcctv %l6,%l2,%l2 ! Bypassed
11014p13_b10:
11015
11016p13_label_10:
11017! Mem[00000000910000cd] = 89c1dfaf, %l6 = 0000000000000090
11018 ldsb [%i6+0x0cd],%l6 ! %l6 = ffffffffffffffc1
11019! Mem[000000009000010d] = 89b5a6f6, %l6 = ffffffffffffffc1
11020 ldub [%i4+0x10d],%l6 ! %l6 = 00000000000000b5
11021! %ccr = 00, %d18 = ee8d5220 d822b5b8, %d24 = bfa1bd5d 20000000
11022 fmovdg %xcc,%f18,%f24 ! Moved %f24 = ee8d5220 d822b5b8
11023! Mem[000000009000018d] = 11a1bd85, %l0 = 000000005a03ca83
11024 ldsb [%i4+0x18d],%l0 ! %l0 = ffffffffffffffa1
11025 save ! %cwp = 1
11026! %f14 = 43cbae5f 971e86f5, %f28 = 375cbf2e 3d0deae9
11027 fxtod %f14,%f28 ! %f28 = 43d0f2eb 97e5c7a2
11028! Mem[000000002b000018] = cca3789b, %l7 = 30801b2813da464d
11029 lduha [%o2+%i3]0x81,%l7 ! %l7 = 000000000000cca3
11030! %l4 = 0bf3b376ccb9ae36, %l6 = f3d59e5a9a498546, %l6 = f3d59e5a9a498546
11031 addccc %l4,%l6,%l6 ! %l6 = ffc951d16703337c, %ccr = 83
11032! %f3 = f15aefb4, %f30 = bfa1bd5d
11033 fnegs %f3 ,%f30 ! %f30 = 715aefb4
11034! %l4 = ccb9ae36, %l5 = 2af66e01, Mem[000000002a800000] = 66022da7 f84e561e
11035 stda %l4,[%o1+%g0]0x88 ! Mem[000000002a800000] = ccb9ae36 2af66e01
11036
11037! End of Random Code for Thread 13
11038
11039 restore ! %cwp = 0
11040p13_set_done_flag:
11041 mov 2,%g2
11042 set done_flags,%g1
11043 st %g2,[%g1+0x034] ! Set processor 13 done flag
11044
11045! Check Registers
11046
11047p13_check_registers:
11048 set p13_expected_registers,%g1
11049 ldx [%g1+0x000],%g2
11050 cmp %l0,%g2 ! %l0 should be ffffffffffffffa1
11051 bne %xcc,p13_reg_l0_fail
11052 mov %l0,%g3
11053 ldx [%g1+0x008],%g2
11054 cmp %l1,%g2 ! %l1 should be 0000000000000101
11055 bne %xcc,p13_reg_l1_fail
11056 mov %l1,%g3
11057 ldx [%g1+0x010],%g2
11058 cmp %l2,%g2 ! %l2 should be 0000000066f248c8
11059 bne %xcc,p13_reg_l2_fail
11060 mov %l2,%g3
11061 ldx [%g1+0x018],%g2
11062 cmp %l3,%g2 ! %l3 should be 0000000000000039
11063 bne %xcc,p13_reg_l3_fail
11064 mov %l3,%g3
11065 ldx [%g1+0x020],%g2
11066 cmp %l4,%g2 ! %l4 should be ffffffffffffff90
11067 bne %xcc,p13_reg_l4_fail
11068 mov %l4,%g3
11069 ldx [%g1+0x028],%g2
11070 cmp %l5,%g2 ! %l5 should be 0000000000000112
11071 bne %xcc,p13_reg_l5_fail
11072 mov %l5,%g3
11073 ldx [%g1+0x030],%g2
11074 cmp %l6,%g2 ! %l6 should be 00000000000000b5
11075 bne %xcc,p13_reg_l6_fail
11076 mov %l6,%g3
11077 ldx [%g1+0x038],%g2
11078 cmp %l7,%g2 ! %l7 should be 0000000000000071
11079 bne %xcc,p13_reg_l7_fail
11080 mov %l7,%g3
11081
11082! Check Floating Point Registers
11083
11084p13_check_fp_registers:
11085 set p13_expected_fp_regs,%g3
11086 std %f0,[%g1]
11087 ldx [%g1],%l1
11088 ldx [%g3+0x00],%l0
11089 cmp %l0,%l1 ! %f0 should be 309c5317 95b46c8b
11090 bne %xcc,p13_freg_fail
11091 std %f2,[%g1]
11092 ldx [%g1],%l1
11093 ldx [%g3+0x08],%l0
11094 cmp %l0,%l1 ! %f2 should be c6959245 f15aefb4
11095 bne %xcc,p13_freg_fail
11096 std %f4,[%g1]
11097 ldx [%g1],%l1
11098 ldx [%g3+0x10],%l0
11099 cmp %l0,%l1 ! %f4 should be 3138d27a 0b45f665
11100 bne %xcc,p13_freg_fail
11101 std %f6,[%g1]
11102 ldx [%g1],%l1
11103 ldx [%g3+0x18],%l0
11104 cmp %l0,%l1 ! %f6 should be cca3789b 3d0ff192
11105 bne %xcc,p13_freg_fail
11106 std %f8,[%g1]
11107 ldx [%g1],%l1
11108 ldx [%g3+0x20],%l0
11109 cmp %l0,%l1 ! %f8 should be 99e1f25b 90e47802
11110 bne %xcc,p13_freg_fail
11111 std %f10,[%g1]
11112 ldx [%g1],%l1
11113 ldx [%g3+0x28],%l0
11114 cmp %l0,%l1 ! %f10 should be 50a27db5 dc86cfc3
11115 bne %xcc,p13_freg_fail
11116 std %f12,[%g1]
11117 ldx [%g1],%l1
11118 ldx [%g3+0x30],%l0
11119 cmp %l0,%l1 ! %f12 should be 6a580b85 ea7edea4
11120 bne %xcc,p13_freg_fail
11121 std %f14,[%g1]
11122 ldx [%g1],%l1
11123 ldx [%g3+0x38],%l0
11124 cmp %l0,%l1 ! %f14 should be 43cbae5f 971e86f5
11125 bne %xcc,p13_freg_fail
11126 std %f16,[%g1]
11127 ldx [%g1],%l1
11128 ldx [%g3+0x40],%l0
11129 cmp %l0,%l1 ! %f16 should be d0a27db5 3d0deae9
11130 bne %xcc,p13_freg_fail
11131 std %f22,[%g1]
11132 ldx [%g1],%l1
11133 ldx [%g3+0x58],%l0
11134 cmp %l0,%l1 ! %f22 should be 3fa1bd5d fefadfed
11135 bne %xcc,p13_freg_fail
11136 std %f24,[%g1]
11137 ldx [%g1],%l1
11138 ldx [%g3+0x60],%l0
11139 cmp %l0,%l1 ! %f24 should be ee8d5220 d822b5b8
11140 bne %xcc,p13_freg_fail
11141 std %f26,[%g1]
11142 ldx [%g1],%l1
11143 ldx [%g3+0x68],%l0
11144 cmp %l0,%l1 ! %f26 should be 3fa1bd5d 20000000
11145 bne %xcc,p13_freg_fail
11146 std %f28,[%g1]
11147 ldx [%g1],%l1
11148 ldx [%g3+0x70],%l0
11149 cmp %l0,%l1 ! %f28 should be 43d0f2eb 97e5c7a2
11150 bne %xcc,p13_freg_fail
11151 std %f30,[%g1]
11152 ldx [%g1],%l1
11153 ldx [%g3+0x78],%l0
11154 cmp %l0,%l1 ! %f30 should be 715aefb4 20000000
11155 bne %xcc,p13_freg_fail
11156 nop
11157
11158! Check Local Memory
11159
11160 set p13_local0_expect,%g1
11161p13_check_local0:
11162 ldx [%g1+0x000],%g2 ! Expected data = fefadfedbf424b18
11163 ldx [%i0+0x000],%g3 ! Observed data at 000000002a000000
11164 cmp %g2,%g3
11165 bne,a,pn %xcc,p13_local_failed
11166 add %i0,0x000,%g4
11167 ldx [%g1+0x0a8],%g2 ! Expected data = bd33510079c3e31b
11168 ldx [%i0+0x0a8],%g3 ! Observed data at 000000002a0000a8
11169 cmp %g2,%g3
11170 bne,a,pn %xcc,p13_local_failed
11171 add %i0,0x0a8,%g4
11172 ldx [%g1+0x0b8],%g2 ! Expected data = 00000017d1d9a4a8
11173 ldx [%i0+0x0b8],%g3 ! Observed data at 000000002a0000b8
11174 cmp %g2,%g3
11175 bne,a,pn %xcc,p13_local_failed
11176 add %i0,0x0b8,%g4
11177 ldx [%g1+0x0c0],%g2 ! Expected data = 0000000000000112
11178 ldx [%i0+0x0c0],%g3 ! Observed data at 000000002a0000c0
11179 cmp %g2,%g3
11180 bne,a,pn %xcc,p13_local_failed
11181 add %i0,0x0c0,%g4
11182
11183 set p13_local1_expect,%g1
11184p13_check_local1:
11185 ldx [%g1+0x000],%g2 ! Expected data = 36aeb9cc016ef62a
11186 ldx [%i1+0x000],%g3 ! Observed data at 000000002a800000
11187 cmp %g2,%g3
11188 bne,a,pn %xcc,p13_local_failed
11189 add %i1,0x000,%g4
11190 ldx [%g1+0x028],%g2 ! Expected data = a096755f0c7cbcc0
11191 ldx [%i1+0x028],%g3 ! Observed data at 000000002a800028
11192 cmp %g2,%g3
11193 bne,a,pn %xcc,p13_local_failed
11194 add %i1,0x028,%g4
11195
11196 set p13_local2_expect,%g1
11197p13_check_local2:
11198 ldx [%g1+0x000],%g2 ! Expected data = 309c531795b46c8b
11199 ldx [%i2+0x000],%g3 ! Observed data at 000000002b000000
11200 cmp %g2,%g3
11201 bne,a,pn %xcc,p13_local_failed
11202 add %i2,0x000,%g4
11203 ldx [%g1+0x008],%g2 ! Expected data = c6959245f15aefb4
11204 ldx [%i2+0x008],%g3 ! Observed data at 000000002b000008
11205 cmp %g2,%g3
11206 bne,a,pn %xcc,p13_local_failed
11207 add %i2,0x008,%g4
11208 ldx [%g1+0x010],%g2 ! Expected data = 3138d27a0b45f665
11209 ldx [%i2+0x010],%g3 ! Observed data at 000000002b000010
11210 cmp %g2,%g3
11211 bne,a,pn %xcc,p13_local_failed
11212 add %i2,0x010,%g4
11213 ldx [%g1+0x018],%g2 ! Expected data = cca3789b3d0ff192
11214 ldx [%i2+0x018],%g3 ! Observed data at 000000002b000018
11215 cmp %g2,%g3
11216 bne,a,pn %xcc,p13_local_failed
11217 add %i2,0x018,%g4
11218 ldx [%g1+0x020],%g2 ! Expected data = 99e1f25b90e47802
11219 ldx [%i2+0x020],%g3 ! Observed data at 000000002b000020
11220 cmp %g2,%g3
11221 bne,a,pn %xcc,p13_local_failed
11222 add %i2,0x020,%g4
11223 ldx [%g1+0x028],%g2 ! Expected data = 50a27db5dc86cfc3
11224 ldx [%i2+0x028],%g3 ! Observed data at 000000002b000028
11225 cmp %g2,%g3
11226 bne,a,pn %xcc,p13_local_failed
11227 add %i2,0x028,%g4
11228 ldx [%g1+0x030],%g2 ! Expected data = 6a580b85ea7edea4
11229 ldx [%i2+0x030],%g3 ! Observed data at 000000002b000030
11230 cmp %g2,%g3
11231 bne,a,pn %xcc,p13_local_failed
11232 add %i2,0x030,%g4
11233 ldx [%g1+0x038],%g2 ! Expected data = 43cbae5f971e86f5
11234 ldx [%i2+0x038],%g3 ! Observed data at 000000002b000038
11235 cmp %g2,%g3
11236 bne,a,pn %xcc,p13_local_failed
11237 add %i2,0x038,%g4
11238 ldx [%g1+0x040],%g2 ! Expected data = e9ea0d3d2ebf5c37
11239 ldx [%i2+0x040],%g3 ! Observed data at 000000002b000040
11240 cmp %g2,%g3
11241 bne,a,pn %xcc,p13_local_failed
11242 add %i2,0x040,%g4
11243 ldx [%g1+0x048],%g2 ! Expected data = b8b522d820528dee
11244 ldx [%i2+0x048],%g3 ! Observed data at 000000002b000048
11245 cmp %g2,%g3
11246 bne,a,pn %xcc,p13_local_failed
11247 add %i2,0x048,%g4
11248 ldx [%g1+0x050],%g2 ! Expected data = 184b42bfeddffafe
11249 ldx [%i2+0x050],%g3 ! Observed data at 000000002b000050
11250 cmp %g2,%g3
11251 bne,a,pn %xcc,p13_local_failed
11252 add %i2,0x050,%g4
11253 ldx [%g1+0x058],%g2 ! Expected data = 52f6a1a472ade537
11254 ldx [%i2+0x058],%g3 ! Observed data at 000000002b000058
11255 cmp %g2,%g3
11256 bne,a,pn %xcc,p13_local_failed
11257 add %i2,0x058,%g4
11258 ldx [%g1+0x060],%g2 ! Expected data = 000000205dbda1bf
11259 ldx [%i2+0x060],%g3 ! Observed data at 000000002b000060
11260 cmp %g2,%g3
11261 bne,a,pn %xcc,p13_local_failed
11262 add %i2,0x060,%g4
11263 ldx [%g1+0x068],%g2 ! Expected data = 000000205dbda13f
11264 ldx [%i2+0x068],%g3 ! Observed data at 000000002b000068
11265 cmp %g2,%g3
11266 bne,a,pn %xcc,p13_local_failed
11267 add %i2,0x068,%g4
11268 ldx [%g1+0x070],%g2 ! Expected data = e9ea0d3d2ebf5c37
11269 ldx [%i2+0x070],%g3 ! Observed data at 000000002b000070
11270 cmp %g2,%g3
11271 bne,a,pn %xcc,p13_local_failed
11272 add %i2,0x070,%g4
11273 ldx [%g1+0x078],%g2 ! Expected data = b8b522d820528dee
11274 ldx [%i2+0x078],%g3 ! Observed data at 000000002b000078
11275 cmp %g2,%g3
11276 bne,a,pn %xcc,p13_local_failed
11277 add %i2,0x078,%g4
11278 ldx [%g1+0x110],%g2 ! Expected data = 0000000000000101
11279 ldx [%i2+0x110],%g3 ! Observed data at 000000002b000110
11280 cmp %g2,%g3
11281 bne,a,pn %xcc,p13_local_failed
11282 add %i2,0x110,%g4
11283 ldx [%g1+0x150],%g2 ! Expected data = 08ed8b1c17379d79
11284 ldx [%i2+0x150],%g3 ! Observed data at 000000002b000150
11285 cmp %g2,%g3
11286 bne,a,pn %xcc,p13_local_failed
11287 add %i2,0x150,%g4
11288 ldx [%g1+0x170],%g2 ! Expected data = bc65a63dffffff90
11289 ldx [%i2+0x170],%g3 ! Observed data at 000000002b000170
11290 cmp %g2,%g3
11291 bne,a,pn %xcc,p13_local_failed
11292 add %i2,0x170,%g4
11293
11294 set p13_local3_expect,%g1
11295p13_check_local3:
11296 ldx [%g1+0x000],%g2 ! Expected data = 01ba05fb085ae06a
11297 ldx [%i3+0x000],%g3 ! Observed data at 000000002b800000
11298 cmp %g2,%g3
11299 bne,a,pn %xcc,p13_local_failed
11300 add %i3,0x000,%g4
11301 ldx [%g1+0x0c0],%g2 ! Expected data = 8b040353525db95b
11302 ldx [%i3+0x0c0],%g3 ! Observed data at 000000002b8000c0
11303 cmp %g2,%g3
11304 bne,a,pn %xcc,p13_local_failed
11305 add %i3,0x0c0,%g4
11306 ldx [%g1+0x0c8],%g2 ! Expected data = 17fb7e12fe96cd16
11307 ldx [%i3+0x0c8],%g3 ! Observed data at 000000002b8000c8
11308 cmp %g2,%g3
11309 bne,a,pn %xcc,p13_local_failed
11310 add %i3,0x0c8,%g4
11311 ldx [%g1+0x0d0],%g2 ! Expected data = 8b040353525db95b
11312 ldx [%i3+0x0d0],%g3 ! Observed data at 000000002b8000d0
11313 cmp %g2,%g3
11314 bne,a,pn %xcc,p13_local_failed
11315 add %i3,0x0d0,%g4
11316 ldx [%g1+0x0d8],%g2 ! Expected data = adc3db60d4a32eda
11317 ldx [%i3+0x0d8],%g3 ! Observed data at 000000002b8000d8
11318 cmp %g2,%g3
11319 bne,a,pn %xcc,p13_local_failed
11320 add %i3,0x0d8,%g4
11321 ldx [%g1+0x0e0],%g2 ! Expected data = b9f6aace3adb6be7
11322 ldx [%i3+0x0e0],%g3 ! Observed data at 000000002b8000e0
11323 cmp %g2,%g3
11324 bne,a,pn %xcc,p13_local_failed
11325 add %i3,0x0e0,%g4
11326 ldx [%g1+0x0e8],%g2 ! Expected data = 793ebf06d081a2c7
11327 ldx [%i3+0x0e8],%g3 ! Observed data at 000000002b8000e8
11328 cmp %g2,%g3
11329 bne,a,pn %xcc,p13_local_failed
11330 add %i3,0x0e8,%g4
11331 ldx [%g1+0x0f0],%g2 ! Expected data = c7d7ba1e147db12e
11332 ldx [%i3+0x0f0],%g3 ! Observed data at 000000002b8000f0
11333 cmp %g2,%g3
11334 bne,a,pn %xcc,p13_local_failed
11335 add %i3,0x0f0,%g4
11336 ldx [%g1+0x0f8],%g2 ! Expected data = 101ca0464c059d88
11337 ldx [%i3+0x0f8],%g3 ! Observed data at 000000002b8000f8
11338 cmp %g2,%g3
11339 bne,a,pn %xcc,p13_local_failed
11340 add %i3,0x0f8,%g4
11341
11342! Check Shared Memory
11343
11344
11345
11346! Share Bank 0 is clean for thread 13
11347
11348
11349 set share1_expect,%g4
11350 set p13_share_mask,%g5
11351p13_memcheck_share1:
11352 ldx [%g4+0x0c8],%g2 ! Expected value = 5a2c146d1569c77f
11353 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
11354 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11355 and %g2,%g7,%g2 ! %g2 = 0000000000690000
11356 and %g3,%g7,%g3 ! should be 0000000000690000
11357 cmp %g2,%g3
11358 bne,pn %xcc,p13_failed
11359 add %g6,0x0c8,%g1
11360
11361 set share2_expect,%g4
11362p13_memcheck_share2:
11363 ldx [%g4+0x048],%g2 ! Expected value = b9ff27021d691151
11364 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
11365 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11366 and %g2,%g7,%g2 ! %g2 = 0000000000690000
11367 and %g3,%g7,%g3 ! should be 0000000000690000
11368 cmp %g2,%g3
11369 bne,pn %xcc,p13_failed
11370 add %g6,0x048,%g1
11371 ldx [%g4+0x148],%g2 ! Expected value = 092aa5ff5190b274
11372 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
11373 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11374 and %g2,%g7,%g2 ! %g2 = 0000000000900000
11375 and %g3,%g7,%g3 ! should be 0000000000900000
11376 cmp %g2,%g3
11377 bne,pn %xcc,p13_failed
11378 add %g6,0x148,%g1
11379
11380 set share3_start,%o0
11381 set share3_expect,%g4
11382p13_memcheck_share3:
11383 ldx [%g4+0x008],%g2 ! Expected value = fff75a4eaf20519e
11384 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
11385 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11386 and %g2,%g7,%g2 ! %g2 = 0000000000200000
11387 and %g3,%g7,%g3 ! should be 0000000000200000
11388 cmp %g2,%g3
11389 bne,pn %xcc,p13_failed
11390 add %g6,0x008,%g1
11391 ldx [%g4+0x0c8],%g2 ! Expected value = 8cae8ae9e69039c5
11392 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
11393 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11394 and %g2,%g7,%g2 ! %g2 = 0000000000900000
11395 and %g3,%g7,%g3 ! should be 0000000000900000
11396 cmp %g2,%g3
11397 bne,pn %xcc,p13_failed
11398 add %g6,0x0c8,%g1
11399 ldx [%g4+0x188],%g2 ! Expected value = d6a5802ea501df3d
11400 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
11401 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11402 and %g2,%g7,%g2 ! %g2 = 0000000000010000
11403 and %g3,%g7,%g3 ! should be 0000000000010000
11404 cmp %g2,%g3
11405 bne,pn %xcc,p13_failed
11406 add %g6,0x188,%g1
11407
11408! The test for processor 13 has passed
11409
11410p13_passed:
11411 ta GOOD_TRAP
11412 nop
11413
11414p13_reg_l0_fail:
11415 or %g0,0xbd0,%g1
11416 ba,a p13_failed
11417p13_reg_l1_fail:
11418 or %g0,0xbd1,%g1
11419 ba,a p13_failed
11420p13_reg_l2_fail:
11421 or %g0,0xbd2,%g1
11422 ba,a p13_failed
11423p13_reg_l3_fail:
11424 or %g0,0xbd3,%g1
11425 ba,a p13_failed
11426p13_reg_l4_fail:
11427 or %g0,0xbd4,%g1
11428 ba,a p13_failed
11429p13_reg_l5_fail:
11430 or %g0,0xbd5,%g1
11431 ba,a p13_failed
11432p13_reg_l6_fail:
11433 or %g0,0xbd6,%g1
11434 ba,a p13_failed
11435p13_reg_l7_fail:
11436 or %g0,0xbd7,%g1
11437 ba,a p13_failed
11438p13_freg_fail:
11439 set p13_temp,%g6
11440 ta BAD_TRAP
11441
11442
11443! The test for processor 13 failed
11444
11445p13_failed:
11446 set done_flags,%g1
11447 mov 3,%g5
11448 st %g5,[%g1+0x034] ! Set processor 13 done flag
11449
11450 set p13_temp,%g6
11451 stx %g1,[%g6]
11452 stx %g2,[%g6+8]
11453 stx %g3,[%g6+16]
11454 stx %fsr,[%g6+24]
11455 ta BAD_TRAP
11456
11457
11458! The local area data for processor 13 failed
11459
11460p13_local_failed:
11461 set done_flags,%g5
11462 mov 3,%g6
11463 st %g6,[%g5+0x034] ! Set processor 13 done flag
11464
11465 set p13_temp,%g6
11466 add %g1,%g4,%g1
11467 stx %g4,[%g6]
11468 stx %g2,[%g6+8]
11469 stx %g3,[%g6+16]
11470 st %fsr,[%g6+24]
11471 ta BAD_TRAP
11472
11473p13_selfmod_failed:
11474 ba p13_failed
11475 mov 0xabc,%g1
11476
11477
11478p13_common_error:
11479 or %g0,0xeed,%g1
11480 ba p13_failed
11481 mov %o4,%g3
11482
11483p13_common_signature_error:
11484 set p13_temp,%g1
11485 ba p13_failed
11486 st %g2,[%g1] ! Common Lock Number
11487
11488p13_common_timeout:
11489 set p13_temp,%g1
11490 ba p13_failed
11491 st %g2,[%g1] ! Common Lock Number
11492p13_branch_failed:
11493 mov 0xbbb,%g1
11494 rd %ccr,%g2
11495 ba p13_failed
11496 mov 0x0,%g3
11497
11498p13_trap1e:
11499 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a000028]
11500 done
11501
11502p13_trap1o:
11503 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a000028]
11504 done
11505
11506
11507p13_trap2e:
11508 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b800020]
11509 done
11510
11511p13_trap2o:
11512 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b800020]
11513 done
11514
11515
11516p13_trap3e:
11517 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b000010]
11518 stba %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000010]
11519 lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000010]
11520 stba %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800018]
11521 and %l0,-0x7c6,%l5
11522 stda %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800020]
11523 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b800020]
11524 done
11525
11526p13_trap3o:
11527 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b000010]
11528 stba %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000010]
11529 lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000010]
11530 stba %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800018]
11531 and %l0,-0x7c6,%l5
11532 stda %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800020]
11533 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b800020]
11534 done
11535
11536p13_init_memory_pointers:
11537 set p13_init_registers,%g1
11538 mov %g0,%g2
11539 mov %g0,%g3
11540 mov %g0,%g4
11541 mov %g0,%g5
11542 mov %g0,%g6
11543 mov %g0,%g7
11544
11545! Initialize memory pointers for window 0
11546 set p13_local0_start,%i0
11547 set p13_local1_start,%i1
11548 set p13_local2_start,%i2
11549 set p13_local3_start,%i3
11550 set share0_start,%i4
11551 set share1_start,%i5
11552 set share2_start,%i6
11553 clr %i7
11554! Init Local Registers in Window 0
11555 ldx [%g1+0x000],%l0 ! %l0 = 51d30882787bd023
11556 ldx [%g1+0x008],%l1 ! %l1 = b89566909c745f45
11557 ldx [%g1+0x010],%l2 ! %l2 = 7d393c63f82bc524
11558 ldx [%g1+0x018],%l3 ! %l3 = fa9172467c95304e
11559 ldx [%g1+0x020],%l4 ! %l4 = 6e41d02c92a53e67
11560 ldx [%g1+0x028],%l5 ! %l5 = 694832e06b8359dc
11561 ldx [%g1+0x030],%l6 ! %l6 = e80077d6775217ed
11562 ldx [%g1+0x038],%l7 ! %l7 = fd2faf427896de69
11563 save
11564
11565! Initialize memory points for window 1
11566 set share3_start,%i0
11567 mov 0x08,%i1
11568 mov 0x10,%i2
11569 mov 0x18,%i3
11570 mov 0x20,%i4
11571 mov 0x28,%i5
11572 mov 0x30,%i6
11573! Init Local Registers in Window 1
11574 ldx [%g1+0x040],%l0 ! %l0 = c31c0fee20e52a39
11575 ldx [%g1+0x048],%l1 ! %l1 = 0d55c15414e710d0
11576 ldx [%g1+0x050],%l2 ! %l2 = 865354a48932f41b
11577 ldx [%g1+0x058],%l3 ! %l3 = 0deaf4eae26355f3
11578 ldx [%g1+0x060],%l4 ! %l4 = 0bf3b376ccb9ae36
11579 ldx [%g1+0x068],%l5 ! %l5 = f3eb3dbe2af66e01
11580 ldx [%g1+0x070],%l6 ! %l6 = f3d59e5a9a498546
11581 ldx [%g1+0x078],%l7 ! %l7 = 30801b2813da464d
11582
11583! Initialize the output register of window 1
11584
11585 set p13_local0_start,%o0
11586 set p13_local1_start,%o1
11587 set p13_local2_start,%o2
11588 set p13_local3_start,%o3
11589 set share0_start,%o4
11590 set share1_start,%o5
11591 set share2_start,%o6
11592 restore
11593
11594 retl
11595 nop
11596
11597! Random code for Thread 14
11598
11599thread_14:
11600 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
11601 set done_flags,%g1
11602 mov 1,%g2
11603 st %g2,[%g1+0x38] ! Set the start flag
11604 set p14_fsr,%g3
11605 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
11606 wrpr %g0,7,%cleanwin
11607 call p14_init_memory_pointers
11608 wr %g0,0x80,%asi ! Setting default asi to 80
11609
11610! Initialize the floating point registers for processor 14
11611
11612 wr %g0,0x4,%fprs ! Make sure fef is 1
11613 set p14_init_freg,%g1
11614! %f0 = 05a31db2 864f2213 22ae391e 225d3705
11615! %f4 = dbbafdf1 26eb2618 c0734e09 63c64c75
11616! %f8 = 52322023 12c3033f 040f251d 5b08d8a2
11617! %f12 = b98c21ec 5544af2f fec75176 dc2e87a8
11618 ldda [%g1]ASI_BLK_P,%f0
11619 add %g1,64,%g1
11620! %f16 = a0ec8614 020fd7c6 c373ca61 c20fb51e
11621! %f20 = 2d919c26 ed73333a d287c3e4 ea97b255
11622! %f24 = ae15b007 06e91c23 a554dfb8 7d634d97
11623! %f28 = 6a57b4cb c313ced5 3f374e6f 811a5de9
11624 ldda [%g1]ASI_BLK_P,%f16
11625 add %g1,64,%g1
11626! %f32 = bdf192f8 1006bab6 67a7447a c4b0a9cb
11627! %f36 = bff1c9ab fc5133ef 4070c536 832fba16
11628! %f40 = 6d75f219 e1fb7a01 d5436680 3f436cd5
11629! %f44 = 07444e1f 2831bdcc 29703747 0a82c192
11630 ldda [%g1]ASI_BLK_P,%f32
11631
11632! Set up the Graphics Status Register
11633
11634 setx 0xc25b60c800000019,%g7,%g1 ! %gsr scale = 3, align = 1
11635 wr %g1,%g0,%gsr ! %gsr = c25b60c800000019
11636 wr %g0,%y ! Clear %y register
11637 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11638 membar #Sync ! Force the block loads to complete
11639
11640! Start of Random Code for processor 14
11641
11642! User init fragment
11643 ta T_CHANGE_HPRIV
11644 setx sync_thr_counter, %g1, %g7
11645 mov 1, %g3
11646 ldxa [%g0] 0x63, %g6
11647 sllx %g3, %g6, %g3
11648 mov 0x68, %g5
11649 stx %g3, [%g7]
11650 stxa %g3, [%g5] 0x41
11651 ldx [%g7], %g1
11652 brz %g1, 2f
11653 mov 0x58, %g5
11654 ldxa [%g5] 0x41, %g1
116551:
11656 cmp %g3, %g1
11657 bne,a 1b
11658 ldxa [%g5] 0x41, %g1
11659 sub %g5, 8, %g5
11660 best_set_reg(M4_thread_mask, %g1, %g3)
11661#if (!defined SIXGUNS && defined PORTABLE_CORE)
11662 andn %g6, 0x7, %g6
11663 sllx %g3, %g6, %g3
11664#endif
11665 stx %g0, [%g7]
11666 stxa %g3, [%g5] 0x41
11667 xorcc %g0,%g0,%g4
116682:
11669 ta T_CHANGE_NONHPRIV
11670
11671p14_label_1:
11672! %f20 = 2d919c26 ed73333a, Mem[000000002c000008] = ed6ed5e6 39474734
11673 stda %f20,[%i0+%o1]0x80 ! Mem[000000002c000008] = 2d919c26 ed73333a
11674! %ccr = 44, %d4 = dbbafdf1 26eb2618, %d30 = 3f374e6f 811a5de9
11675 fmovde %icc,%f4 ,%f30 ! Moved %f30 = dbbafdf1 26eb2618
11676 bcc,a p14_b1 ! Branch Taken, %ccr = 44, skip = 5
11677! %ccr = 44, %l2 = c92fbe6ba04413f3, %l6 = aa61cfb1cff77f16
11678 movn %xcc,%l2,%l6 ! Register Not Moved
11679! Mem[000000009000018e] = 11a1bd85, %l5 = abb3bc187e3a53b4
11680 ldub [%i4+0x18e],%l5 ! Bypassed
11681! %fcc2 = 0, %l3 = ac2dd01a9bc3d7af, %l3 = ac2dd01a9bc3d7af
11682 movu %fcc2,%l3,%l3 ! Bypassed
11683! %fcc0 = 0, %f22 = d287c3e4, %f11 = 5b08d8a2
11684 fmovslg %fcc0,%f22,%f11 ! Bypassed
11685! %l5 = abb3bc187e3a53b4, Mem[000000009100014e] = 5190b274
11686 stb %l5,[%i6+0x14e] ! Bypassed
11687p14_b1:
11688! Mem[000000009180000e] = af20519e, %l4 = 111184b3e26de3a3
11689 ldstub [%o0+0x00e],%l4 ! %l4 = 0000000000000051
11690! %l2 = c92fbe6ba04413f3, %f13 = 5544af2f, %f3 = 225d3705
11691 fmovrsnz %l2,%f13,%f3 ! Moved : %f3 = 5544af2f
11692
11693p14_label_2:
11694! %ccr = 44, immd = 0000000000000155, %l7 = df5a9e65ec4f9726
11695 movge %icc,0x155,%l7 ! Moved, %l7 = 0000000000000155
11696! %fcc2 = 0, %l1 = 826f19d9d732de1e, %l2 = c92fbe6ba04413f3
11697 movug %fcc2,%l1,%l2 ! Register Not Moved
11698! %fcc1 = 0, %l2 = c92fbe6ba04413f3, %l6 = aa61cfb1cff77f16
11699 movul %fcc1,%l2,%l6 ! Register Not Moved
11700! Mem[000000002c800000] = df8c242a, %l4 = 0000000000000051
11701 lduwa [%i1+%g0]0x89,%l4 ! %l4 = 00000000df8c242a
11702! %ccr = 44, %f12 = b98c21ec, %f20 = 2d919c26
11703 fmovsg %icc,%f12,%f20 ! Not Moved %f20 = 2d919c26
11704! %l0 = ccc5edb250bb62f9, Mem[000000002c000090] = 1d2ddd5b
11705 stw %l0,[%i0+0x090] ! Mem[000000002c000090] = 50bb62f9
11706! Branch On Register, %l5 = abb3bc187e3a53b4, skip = 4
11707 brz,a,pt %l5,p14_b2 ! Branch Not Taken
11708! Mem[000000009100014e] = 5190b274, %l3 = ac2dd01a9bc3d7af
11709 ldub [%i6+0x14e],%l3 ! Annulled
11710! %ccr = 44, %f28 = 6a57b4cb, %f13 = 5544af2f
11711 fmovsn %xcc,%f28,%f13 ! Not Moved %f13 = 5544af2f
11712! %f14 = fec75176, %f0 = 05a31db2 864f2213
11713 fstox %f14,%f0 ! %f0 = 80000000 00000000
11714
11715p14_label_3:
11716! Change Trap Enable Mask to = 1c
11717 set p14_temp,%g1
11718 st %fsr,[%g1]
11719 ld [%g1],%g2
11720 sethi %hi(0x0f800000),%g3
11721 andn %g2,%g3,%g2
11722 sethi %hi(0x0e000000),%g3
11723 or %g2,%g3,%g2
11724 st %g2,[%g1]
11725 ld [%g1],%fsr ! %fsr = 000e000210
11726p14_b2:
11727! %ccr = 44, %l7 = 0000000000000155, %l3 = ac2dd01a9bc3d7af
11728 movg %icc,%l7,%l3 ! Register Not Moved
11729! Invert Register : %l6 = aa61cfb1cff77f16
11730 xor %l6,-1,%l6 ! %l6 = 559e304e300880e9
11731! Mem[000000009100004e] = 1d691151, %l7 = 0000000000000155
11732 ldub [%i6+0x04e],%l7 ! %l7 = 0000000000000011
11733! %l6 = 559e304e300880e9, imm = 0000000000000887, %l3 = ac2dd01a9bc3d7af
11734 xor %l6,0x887,%l3 ! %l3 = 559e304e3008886e
11735! %f13 = 5544af2f, Mem[000000002c0001b0] = f7eb4394
11736 st %f13,[%i0+0x1b0] ! Mem[000000002c0001b0] = 5544af2f
11737! %ccr = 44, %l4 = 00000000df8c242a, %l7 = 0000000000000011
11738 movgu %icc,%l4,%l7 ! Register Not Moved
11739! Mem[00000000908000ce] = 1569c77f, %l6 = 559e304e300880e9
11740 ldsb [%i5+0x0ce],%l6 ! %l6 = ffffffffffffffc7
11741! %ccr = 44, immd = 000000000000019e, %l2 = c92fbe6ba04413f3
11742 move %xcc,0x19e,%l2 ! Moved, %l2 = 000000000000019e
11743! %l5 = abb3bc187e3a53b4, %f10 = 040f251d 5b08d8a2, %f26 = a554dfb8 7d634d97
11744 fmovrdz %l5,%f10,%f26 ! Not Moved
11745
11746p14_label_4:
11747! %fcc1 = 0, %f26 = a554dfb8 7d634d97, %f16 = a0ec8614 020fd7c6
11748 fmovdn %fcc1,%f26,%f16 ! Not Moved
11749! Mem[000000002c000008] = 269c912d, %l2 = 000000000000019e
11750 ldstuba [%i0+%o1]0x88,%l2 ! %l2 = 000000000000002d
11751 set p14_b3 ,%o7
11752 bvs,pt %xcc,p14_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
11753! %fcc2 = 0, %f6 = c0734e09, %f6 = c0734e09
11754 fmovsn %fcc2,%f6 ,%f6 ! Not Moved
11755! %ccr = 44, %d16 = a0ec8614 020fd7c6, %d2 = 22ae391e 5544af2f
11756 fmovdneg %icc,%f16,%f2 ! Not Moved %f2 = 22ae391e 5544af2f
11757! %ccr = 44, %d4 = dbbafdf1 26eb2618, %d26 = a554dfb8 7d634d97
11758 fmovdge %icc,%f4 ,%f26 ! Moved %f26 = dbbafdf1 26eb2618
11759! Mem[000000002d8001e8] = 7a17d47c, %l7 = 0000000000000011
11760 lduw [%i3+0x1e8],%l7 ! %l7 = 000000007a17d47c
11761! %f28 = 6a57b4cb c313ced5, %f18 = c373ca61 c20fb51e
11762 fsqrtd %f28,%f18 ! %f18 = 552379c2 2f804112
11763p14_b3:
11764! %fcc1 = 0, %f25 = 06e91c23, %f27 = 26eb2618
11765 fmovsne %fcc1,%f25,%f27 ! Not Moved
11766! %l1 = 826f19d9d732de1e, Mem[00000000908001ce] = e6f94015
11767 stb %l1,[%i5+0x1ce] ! Mem[00000000908001cc] = e6f91e15
11768
11769p14_label_5:
11770! Mem[000000009080018e] = fca40074, %l0 = ccc5edb250bb62f9
11771 ldub [%i5+0x18e],%l0 ! %l0 = 0000000000000000
11772! %f17 = 020fd7c6, %f13 = 5544af2f
11773 fcmpes %fcc2,%f17,%f13 ! %fcc2 = 1
11774! Mem[000000009080008e] = 1053917b, %l7 = 000000007a17d47c
11775 ldsb [%i5+0x08e],%l7 ! %l7 = ffffffffffffff91
11776! Mem[00000000900001ce] = 451dd0a8, %l6 = ffffffffffffffc7
11777 ldsb [%i4+0x1ce],%l6 ! %l6 = ffffffffffffffd0
11778! Mem[000000009000004e] = 54fa6221, %l3 = 559e304e3008886e
11779 ldsb [%i4+0x04e],%l3 ! %l3 = 0000000000000062
11780 set p14_b4 ,%o7
11781 fbule,a p14_far_2_he ! Branch Taken, %fcc0 = 0
11782! %l4 = 00000000df8c242a, %l4 = 00000000df8c242a, %l4 = 00000000df8c242a
11783 taddcc %l4,%l4,%l4 ! %l4 = 00000001bf184854, %ccr = 0b
11784! Registers modified during the branch to p14_far_2
11785! %l0 = ffffffffff102472
11786! %l4 = 599fd7858289eaf8
11787! %f12 = b98c21ec 5544af2f, Mem[000000002c800008] = f6eaa27e b9e01d52
11788 stda %f12,[%i1+%o1]0x89 ! Bypassed
11789! %ccr = 0b, %d16 = a0ec8614 020fd7c6, %d2 = 22ae391e 5544af2f
11790 fmovdvs %xcc,%f16,%f2 ! Bypassed
11791! Clear Register : %l6 = ffffffffffffffd0
11792 clr %l6 ! Bypassed
11793p14_b4:
11794
11795p14_label_6:
11796 set p14_b5 ,%o7
11797 bl,a,pt %xcc,p14_near_3_he ! Branch Not Taken, %ccr = 0b, CWP = 0
11798! Mem[000000009080004e] = 6996c7ed, %l1 = 826f19d9d732de1e
11799 ldub [%i5+0x04e],%l1 ! Annulled
11800! %l7 = ffffffffffffff91, %l7 = ffffffffffffff91, %l1 = 826f19d9d732de1e
11801 xor %l7,%l7,%l1 ! %l1 = 0000000000000000
11802! Mem[000000009080008e] = 1053917b, %l0 = ffffffffff102472
11803 ldub [%i5+0x08e],%l0 ! %l0 = 0000000000000091
11804! Mem[000000002d800008] = 722410ff, %l0 = 0000000000000091
11805 lduwa [%i3+%o1]0x89,%l0 ! %l0 = 00000000722410ff
11806p14_b5:
11807! Jump to jmpl_0, %cwp = 0
11808 set p14_jmpl_0_he,%g1
11809 jmpl %g1,%g6
11810! Mem[000000009100014e] = 5190b274, %l3 = 0000000000000062
11811 ldsb [%i6+0x14e],%l3 ! %l3 = ffffffffffffffb2
11812! Registers modified during the branch to p14_jmpl_0
11813! %l0 = 0000000000000049
11814! %l6 = fffffffffffffff0
11815! %f26 = a0ec8614 020fd7c6
11816 bcc,a p14_b6 ! Branch Not Taken, %ccr = 0b, skip = 4
11817! %fcc2 = 1, %f16 = a0ec8614, %f2 = 22ae391e
11818 fmovso %fcc2,%f16,%f2 ! Annulled
11819! %l2 = 000000000000002d, Mem[000000002c8000f8] = da2c3f90
11820 sth %l2,[%i1+0x0f8] ! Mem[000000002c8000f8] = 002d3f90
11821
11822p14_label_7:
11823! %f0 = 80000000 00000000 22ae391e 5544af2f
11824! %f4 = dbbafdf1 26eb2618 c0734e09 63c64c75
11825! %f8 = 52322023 12c3033f 040f251d 5b08d8a2
11826! %f12 = b98c21ec 5544af2f fec75176 dc2e87a8
11827 stda %f0 ,[%i1]ASI_BLK_AIUS ! Block Store to 000000002c800000
11828! %l7 = ffffffffffffff91, Mem[00000000900000ce] = ff39c49a
11829 stb %l7,[%i4+0x0ce] ! Mem[00000000900000cc] = ff39919a
11830p14_b6:
11831! %l6 = fffffffffffffff0, Mem[000000009080010e] = 13cc2121
11832 stb %l6,[%i5+0x10e] ! Mem[000000009080010c] = 13ccf021
11833! %l4 = 599fd7858289eaf8, %l0 = 0000000000000049, %l6 = fffffffffffffff0
11834 xnorcc %l4,%l0,%l6 ! %l6 = a660287a7d76154e, %ccr = 80
11835! Change Floating point rounding to Low, %fsr = 040e000220
11836 set p14_temp,%g1
11837 st %fsr,[%g1]
11838 ld [%g1],%g2
11839 sethi %hi(0xc0000000),%g3
11840 or %g2,%g3,%g2
11841 st %g2,[%g1]
11842 ld [%g1],%fsr ! %fsr = 04ce000220
11843! %f24 = ae15b007 06e91c23, Mem[000000002c800028] = 040f251d 5b08d8a2
11844 stda %f24,[%i1+%o5]0x80 ! Mem[000000002c800028] = ae15b007 06e91c23
11845 membar #Sync ! Added by membar checker (3021)
11846! Mem[000000002c800028] = 07b015ae, %l7 = ffffffffffffff91
11847 ldstuba [%i1+%o5]0x88,%l7 ! %l7 = 00000000000000ae
11848! Mem[000000009000008e] = 9c90bb7b, %l3 = ffffffffffffffb2
11849 ldub [%i4+0x08e],%l3 ! %l3 = 00000000000000bb
11850! Reloading FP registers %f0 to %f15
11851! %f0 = 80000000 00000000 22ae391e 5544af2f
11852! %f4 = dbbafdf1 26eb2618 c0734e09 63c64c75
11853! %f8 = 52322023 12c3033f 040f251d 5b08d8a2
11854! %f12 = b98c21ec 5544af2f fec75176 dc2e87a8
11855 set (p14_init_freg+0x0),%g1
11856 ldda [%g1]ASI_BLK_P,%f0
11857 membar #Sync
11858! %f0 = 05a31db2 864f2213 22ae391e 225d3705
11859! %f4 = dbbafdf1 26eb2618 c0734e09 63c64c75
11860! %f8 = 52322023 12c3033f 040f251d 5b08d8a2
11861! %f12 = b98c21ec 5544af2f fec75176 dc2e87a8
11862 set p14_b7 ,%o7
11863 bcs,a,pt %icc,p14_near_0_le ! Branch Not Taken, %ccr = 80, skip = 4
11864
11865p14_label_8:
11866! Mem[000000002c000008] = 269c91ff, %l4 = 599fd7858289eaf8
11867 lduha [%i0+%o1]0x89,%l4 ! Annulled
11868! Mem[00000000910001ce] = 9c0ddba1, %l5 = abb3bc187e3a53b4
11869 ldub [%i6+0x1ce],%l5 ! %l5 = 00000000000000db
11870! %f18 = 552379c2, %f24 = ae15b007
11871 fitos %f18,%f24 ! %f24 = 4eaa46f3
11872! Mem[000000009000014e] = 8f29dba4, %l6 = a660287a7d76154e
11873 ldub [%i4+0x14e],%l6 ! %l6 = 00000000000000db
11874p14_b7:
11875! %ccr = 80, %d16 = a0ec8614 020fd7c6, %d26 = a0ec8614 020fd7c6
11876 fmovdl %icc,%f16,%f26 ! Not Moved %f26 = a0ec8614 020fd7c6
11877 set p14_b8 ,%o7
11878 be,pn %xcc,p14_near_1_le ! Branch Not Taken, %ccr = 80, CWP = 0
11879! %f8 = 52322023 12c3033f, %f28 = 6a57b4cb c313ced5
11880 fsqrtd %f8 ,%f28 ! %f28 = 49110796 5762c5de
11881! Mem[000000002c800030] = b98c21ec, %l3 = 00000000000000bb
11882 lduw [%i1+0x030],%l3 ! %l3 = 00000000b98c21ec
11883! %f24 = 4eaa46f3 06e91c23, %f24 = 4eaa46f3 06e91c23
11884 fcmpd %fcc3,%f24,%f24 ! %fcc3 = 0
11885p14_b8:
11886! %ccr = 80, %f9 = 12c3033f, %f31 = 26eb2618
11887 fmovscs %xcc,%f9 ,%f31 ! Not Moved %f31 = 26eb2618
11888
11889p14_label_9:
11890 set p14_b9 ,%o7
11891 fbule p14_far_0_he ! Branch Taken, %fcc0 = 0
11892! Mem[000000009100000e] = 84c97f39, %l5 = 00000000000000db
11893 ldub [%i6+0x00e],%l5 ! %l5 = 000000000000007f
11894! Registers modified during the branch to p14_far_0
11895! %l0 = 000000005df04dc5
11896! %ccr = 80, %d16 = a0ec8614 020fd7c6, %d10 = 040f251d 5b08d8a2
11897 fmovdvc %xcc,%f16,%f10 ! Bypassed
11898! Mem[000000009100008e] = 59bd67a3, %l0 = 000000005df04dc5
11899 ldsb [%i6+0x08e],%l0 ! Bypassed
11900p14_b9:
11901! %ccr = 80, %f15 = dc2e87a8, %f11 = 5b08d8a2
11902 fmovsge %icc,%f15,%f11 ! Moved %f11 = dc2e87a8
11903 set p14_b10 ,%o7
11904 fbo,pn %fcc3,p14_near_3_le ! Branch Taken, %fcc3 = 0
11905! Mem[00000000910000ce] = 89c1dfaf, %l5 = 000000000000007f
11906 ldsb [%i6+0x0ce],%l5 ! %l5 = ffffffffffffffdf
11907! Registers modified during the branch to p14_near_3
11908! %l6 = 0000000000000000
11909! %l7 = 0000000000000088
11910! %f8 = c0734e09 63c64c75
11911! %l3 = 00000000b98c21ec, Mem[000000009000004e] = 54fa6221
11912 stb %l3,[%i4+0x04e] ! Bypassed
11913p14_b10:
11914! call to call_3, %cwp = 0
11915 call p14_call_3_le
11916! Mem[000000002d000000] = 723e12b0, %l4 = 599fd7858289eaf8
11917 lduba [%i2+%g0]0x81,%l4 ! %l4 = 0000000000000072
11918! Registers modified during the branch to p14_call_3
11919! %l2 = 00000000000000fc
11920! %l3 = 000000001a204129
11921
11922p14_label_10:
11923! Change Floating point rounding to Near, %fsr = 04ce000220
11924 set p14_temp,%g1
11925 st %fsr,[%g1]
11926 ld [%g1],%g2
11927 sethi %hi(0xc0000000),%g3
11928 andn %g2,%g3,%g2
11929 st %g2,[%g1]
11930 ld [%g1],%fsr ! %fsr = 040e000220
11931! %f20 = 2d919c26 ed73333a, Mem[000000002c800010] = f1fdbadb 1826eb26
11932 stda %f20,[%i1+%o2]0x88 ! Mem[000000002c800010] = 2d919c26 ed73333a
11933! Mem[000000002c800000] = 80000000, %l1 = 0000000000000000
11934 ldstuba [%i1+%g0]0x81,%l1 ! %l1 = 0000000000000080
11935! Mem[000000009100000e] = 84c97f39, %l1 = 0000000000000080
11936 ldub [%i6+0x00e],%l1 ! %l1 = 000000000000007f
11937! Mem[000000009080010e] = 13ccf021, %l3 = 000000001a204129
11938 ldub [%i5+0x10e],%l3 ! %l3 = 00000000000000f0
11939! Jump to jmpl_2, %cwp = 0
11940 set p14_jmpl_2_le,%g1
11941 jmpl %g1,%g6
11942! Mem[000000002d800010] = 079c013c, %l4 = 0000000000000072
11943 lduba [%i3+%o2]0x81,%l4 ! %l4 = 0000000000000007
11944! Registers modified during the branch to p14_jmpl_2
11945! %l4 = 00000000000000d0
11946! %f12 = 63c64c75 5544af2f
11947! Change Floating point rounding to High, %fsr = 040e000220
11948 set p14_temp,%g1
11949 st %fsr,[%g1]
11950 ld [%g1],%g2
11951 sethi %hi(0x80000000),%g3
11952 or %g2,%g3,%g2
11953 st %g2,[%g1]
11954 ld [%g1],%fsr ! %fsr = 048e000220
11955! Mem[000000009100008e] = 59bd67a3, %l2 = 00000000000000fc
11956 ldsb [%i6+0x08e],%l2 ! %l2 = 0000000000000067
11957! %l1 = 000000000000007f, Mem[000000002c800010] = ed73333a
11958 stha %l1,[%i1+%o2]0x88 ! Mem[000000002c800010] = ed73007f
11959
11960! End of Random Code for Thread 14
11961
11962p14_set_done_flag:
11963 mov 2,%g2
11964 set done_flags,%g1
11965 st %g2,[%g1+0x038] ! Set processor 14 done flag
11966
11967! Check Registers
11968
11969p14_check_registers:
11970 set p14_expected_registers,%g1
11971 ldx [%g1+0x000],%g2
11972 cmp %l0,%g2 ! %l0 should be 000000005df04dc5
11973 bne %xcc,p14_reg_l0_fail
11974 mov %l0,%g3
11975 ldx [%g1+0x008],%g2
11976 cmp %l1,%g2 ! %l1 should be 000000000000007f
11977 bne %xcc,p14_reg_l1_fail
11978 mov %l1,%g3
11979 ldx [%g1+0x010],%g2
11980 cmp %l2,%g2 ! %l2 should be 0000000000000067
11981 bne %xcc,p14_reg_l2_fail
11982 mov %l2,%g3
11983 ldx [%g1+0x018],%g2
11984 cmp %l3,%g2 ! %l3 should be 00000000000000f0
11985 bne %xcc,p14_reg_l3_fail
11986 mov %l3,%g3
11987 ldx [%g1+0x020],%g2
11988 cmp %l4,%g2 ! %l4 should be 00000000000000d0
11989 bne %xcc,p14_reg_l4_fail
11990 mov %l4,%g3
11991 ldx [%g1+0x028],%g2
11992 cmp %l5,%g2 ! %l5 should be ffffffffffffffdf
11993 bne %xcc,p14_reg_l5_fail
11994 mov %l5,%g3
11995 ldx [%g1+0x030],%g2
11996 cmp %l6,%g2 ! %l6 should be 0000000000000000
11997 bne %xcc,p14_reg_l6_fail
11998 mov %l6,%g3
11999 ldx [%g1+0x038],%g2
12000 cmp %l7,%g2 ! %l7 should be 0000000000000088
12001 bne %xcc,p14_reg_l7_fail
12002 mov %l7,%g3
12003
12004! Check Floating Point Registers
12005
12006p14_check_fp_registers:
12007 set p14_expected_fp_regs,%g3
12008 std %f0,[%g1]
12009 ldx [%g1],%l1
12010 ldx [%g3+0x00],%l0
12011 cmp %l0,%l1 ! %f0 should be 05a31db2 864f2213
12012 bne %xcc,p14_freg_fail
12013 std %f2,[%g1]
12014 ldx [%g1],%l1
12015 ldx [%g3+0x08],%l0
12016 cmp %l0,%l1 ! %f2 should be 22ae391e 225d3705
12017 bne %xcc,p14_freg_fail
12018 std %f8,[%g1]
12019 ldx [%g1],%l1
12020 ldx [%g3+0x20],%l0
12021 cmp %l0,%l1 ! %f8 should be c0734e09 63c64c75
12022 bne %xcc,p14_freg_fail
12023 std %f10,[%g1]
12024 ldx [%g1],%l1
12025 ldx [%g3+0x28],%l0
12026 cmp %l0,%l1 ! %f10 should be 040f251d dc2e87a8
12027 bne %xcc,p14_freg_fail
12028 std %f12,[%g1]
12029 ldx [%g1],%l1
12030 ldx [%g3+0x30],%l0
12031 cmp %l0,%l1 ! %f12 should be 63c64c75 5544af2f
12032 bne %xcc,p14_freg_fail
12033 std %f24,[%g1]
12034 ldx [%g1],%l1
12035 ldx [%g3+0x60],%l0
12036 cmp %l0,%l1 ! %f24 should be 4eaa46f3 06e91c23
12037 bne %xcc,p14_freg_fail
12038 std %f26,[%g1]
12039 ldx [%g1],%l1
12040 ldx [%g3+0x68],%l0
12041 cmp %l0,%l1 ! %f26 should be a0ec8614 020fd7c6
12042 bne %xcc,p14_freg_fail
12043 std %f30,[%g1]
12044 ldx [%g1],%l1
12045 ldx [%g3+0x78],%l0
12046 cmp %l0,%l1 ! %f30 should be dbbafdf1 26eb2618
12047 bne %xcc,p14_freg_fail
12048 nop
12049
12050! Check Local Memory
12051
12052 set p14_local0_expect,%g1
12053p14_check_local0:
12054 ldx [%g1+0x008],%g2 ! Expected data = ff919c26ed73333a
12055 ldx [%i0+0x008],%g3 ! Observed data at 000000002c000008
12056 cmp %g2,%g3
12057 bne,a,pn %xcc,p14_local_failed
12058 add %i0,0x008,%g4
12059 ldx [%g1+0x090],%g2 ! Expected data = 50bb62f96262732e
12060 ldx [%i0+0x090],%g3 ! Observed data at 000000002c000090
12061 cmp %g2,%g3
12062 bne,a,pn %xcc,p14_local_failed
12063 add %i0,0x090,%g4
12064 ldx [%g1+0x1b0],%g2 ! Expected data = 5544af2ff4d6a95b
12065 ldx [%i0+0x1b0],%g3 ! Observed data at 000000002c0001b0
12066 cmp %g2,%g3
12067 bne,a,pn %xcc,p14_local_failed
12068 add %i0,0x1b0,%g4
12069
12070 set p14_local1_expect,%g1
12071p14_check_local1:
12072 ldx [%g1+0x000],%g2 ! Expected data = ff00000000000000
12073 ldx [%i1+0x000],%g3 ! Observed data at 000000002c800000
12074 cmp %g2,%g3
12075 bne,a,pn %xcc,p14_local_failed
12076 add %i1,0x000,%g4
12077 ldx [%g1+0x008],%g2 ! Expected data = 22ae391e5544af2f
12078 ldx [%i1+0x008],%g3 ! Observed data at 000000002c800008
12079 cmp %g2,%g3
12080 bne,a,pn %xcc,p14_local_failed
12081 add %i1,0x008,%g4
12082 ldx [%g1+0x010],%g2 ! Expected data = 7f0073ed269c912d
12083 ldx [%i1+0x010],%g3 ! Observed data at 000000002c800010
12084 cmp %g2,%g3
12085 bne,a,pn %xcc,p14_local_failed
12086 add %i1,0x010,%g4
12087 ldx [%g1+0x018],%g2 ! Expected data = c0734e0963c64c75
12088 ldx [%i1+0x018],%g3 ! Observed data at 000000002c800018
12089 cmp %g2,%g3
12090 bne,a,pn %xcc,p14_local_failed
12091 add %i1,0x018,%g4
12092 ldx [%g1+0x020],%g2 ! Expected data = 5232202312c3033f
12093 ldx [%i1+0x020],%g3 ! Observed data at 000000002c800020
12094 cmp %g2,%g3
12095 bne,a,pn %xcc,p14_local_failed
12096 add %i1,0x020,%g4
12097 ldx [%g1+0x028],%g2 ! Expected data = ff15b00706e91c23
12098 ldx [%i1+0x028],%g3 ! Observed data at 000000002c800028
12099 cmp %g2,%g3
12100 bne,a,pn %xcc,p14_local_failed
12101 add %i1,0x028,%g4
12102 ldx [%g1+0x030],%g2 ! Expected data = b98c21ec5544af2f
12103 ldx [%i1+0x030],%g3 ! Observed data at 000000002c800030
12104 cmp %g2,%g3
12105 bne,a,pn %xcc,p14_local_failed
12106 add %i1,0x030,%g4
12107 ldx [%g1+0x038],%g2 ! Expected data = fec75176dc2e87a8
12108 ldx [%i1+0x038],%g3 ! Observed data at 000000002c800038
12109 cmp %g2,%g3
12110 bne,a,pn %xcc,p14_local_failed
12111 add %i1,0x038,%g4
12112 ldx [%g1+0x0b0],%g2 ! Expected data = 8547ffd097f31554
12113 ldx [%i1+0x0b0],%g3 ! Observed data at 000000002c8000b0
12114 cmp %g2,%g3
12115 bne,a,pn %xcc,p14_local_failed
12116 add %i1,0x0b0,%g4
12117 ldx [%g1+0x0f8],%g2 ! Expected data = 002d3f908e9fb3a1
12118 ldx [%i1+0x0f8],%g3 ! Observed data at 000000002c8000f8
12119 cmp %g2,%g3
12120 bne,a,pn %xcc,p14_local_failed
12121 add %i1,0x0f8,%g4
12122 ldx [%g1+0x100],%g2 ! Expected data = ef945c2cffffff91
12123 ldx [%i1+0x100],%g3 ! Observed data at 000000002c800100
12124 cmp %g2,%g3
12125 bne,a,pn %xcc,p14_local_failed
12126 add %i1,0x100,%g4
12127 ldx [%g1+0x1e0],%g2 ! Expected data = b98c21ec787a5670
12128 ldx [%i1+0x1e0],%g3 ! Observed data at 000000002c8001e0
12129 cmp %g2,%g3
12130 bne,a,pn %xcc,p14_local_failed
12131 add %i1,0x1e0,%g4
12132
12133
12134! Processor 14, local 2 is clean
12135
12136
12137! Processor 14, local 3 is clean
12138
12139! Check Shared Memory
12140
12141
12142 set share0_expect,%g4
12143 set p14_share_mask,%g5
12144p14_memcheck_share0:
12145 ldx [%g4+0x0c8],%g2 ! Expected value = fed8cff8ff39919a
12146 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
12147 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12148 and %g2,%g7,%g2 ! %g2 = 0000000000009100
12149 and %g3,%g7,%g3 ! should be 0000000000009100
12150 cmp %g2,%g3
12151 bne,pn %xcc,p14_failed
12152 add %g6,0x0c8,%g1
12153
12154 set share1_expect,%g4
12155p14_memcheck_share1:
12156 ldx [%g4+0x108],%g2 ! Expected value = d160a96d13ccf021
12157 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
12158 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12159 and %g2,%g7,%g2 ! %g2 = 000000000000f000
12160 and %g3,%g7,%g3 ! should be 000000000000f000
12161 cmp %g2,%g3
12162 bne,pn %xcc,p14_failed
12163 add %g6,0x108,%g1
12164 ldx [%g4+0x1c8],%g2 ! Expected value = 4be44b78e6f91e15
12165 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
12166 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12167 and %g2,%g7,%g2 ! %g2 = 0000000000001e00
12168 and %g3,%g7,%g3 ! should be 0000000000001e00
12169 cmp %g2,%g3
12170 bne,pn %xcc,p14_failed
12171 add %g6,0x1c8,%g1
12172
12173
12174! Share Bank 2 is clean for thread 14
12175
12176
12177 set share3_expect,%g4
12178p14_memcheck_share3:
12179 ldx [%g4+0x008],%g2 ! Expected value = fff75a4eaf20ff9e
12180 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
12181 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12182 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
12183 and %g3,%g7,%g3 ! should be 000000000000ff00
12184 cmp %g2,%g3
12185 bne,pn %xcc,p14_failed
12186 add %g6,0x008,%g1
12187 ldx [%g4+0x088],%g2 ! Expected value = 86f02a3a868fffb4
12188 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
12189 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12190 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
12191 and %g3,%g7,%g3 ! should be 000000000000ff00
12192 cmp %g2,%g3
12193 bne,pn %xcc,p14_failed
12194 add %g6,0x088,%g1
12195
12196! The test for processor 14 has passed
12197
12198p14_passed:
12199 ta GOOD_TRAP
12200 nop
12201
12202p14_reg_l0_fail:
12203 or %g0,0xbd0,%g1
12204 ba,a p14_failed
12205p14_reg_l1_fail:
12206 or %g0,0xbd1,%g1
12207 ba,a p14_failed
12208p14_reg_l2_fail:
12209 or %g0,0xbd2,%g1
12210 ba,a p14_failed
12211p14_reg_l3_fail:
12212 or %g0,0xbd3,%g1
12213 ba,a p14_failed
12214p14_reg_l4_fail:
12215 or %g0,0xbd4,%g1
12216 ba,a p14_failed
12217p14_reg_l5_fail:
12218 or %g0,0xbd5,%g1
12219 ba,a p14_failed
12220p14_reg_l6_fail:
12221 or %g0,0xbd6,%g1
12222 ba,a p14_failed
12223p14_reg_l7_fail:
12224 or %g0,0xbd7,%g1
12225 ba,a p14_failed
12226p14_freg_fail:
12227 set p14_temp,%g6
12228 ta BAD_TRAP
12229
12230
12231! The test for processor 14 failed
12232
12233p14_failed:
12234 set done_flags,%g1
12235 mov 3,%g5
12236 st %g5,[%g1+0x038] ! Set processor 14 done flag
12237
12238 set p14_temp,%g6
12239 stx %g1,[%g6]
12240 stx %g2,[%g6+8]
12241 stx %g3,[%g6+16]
12242 stx %fsr,[%g6+24]
12243 ta BAD_TRAP
12244
12245
12246! The local area data for processor 14 failed
12247
12248p14_local_failed:
12249 set done_flags,%g5
12250 mov 3,%g6
12251 st %g6,[%g5+0x038] ! Set processor 14 done flag
12252
12253 set p14_temp,%g6
12254 add %g1,%g4,%g1
12255 stx %g4,[%g6]
12256 stx %g2,[%g6+8]
12257 stx %g3,[%g6+16]
12258 st %fsr,[%g6+24]
12259 ta BAD_TRAP
12260
12261p14_selfmod_failed:
12262 ba p14_failed
12263 mov 0xabc,%g1
12264
12265
12266p14_common_error:
12267 or %g0,0xeee,%g1
12268 ba p14_failed
12269 mov %o4,%g3
12270
12271p14_common_signature_error:
12272 set p14_temp,%g1
12273 ba p14_failed
12274 st %g2,[%g1] ! Common Lock Number
12275
12276p14_common_timeout:
12277 set p14_temp,%g1
12278 ba p14_failed
12279 st %g2,[%g1] ! Common Lock Number
12280p14_branch_failed:
12281 mov 0xbbb,%g1
12282 rd %ccr,%g2
12283 ba p14_failed
12284 mov 0x0,%g3
12285
12286p14_trap1e:
12287 addc %l5,%l7,%l4
12288 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c800008]
12289 fmovdge %icc,%f8,%f0
12290 done
12291
12292p14_trap1o:
12293 addc %l5,%l7,%l4
12294 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c800008]
12295 fmovdge %icc,%f8,%f0
12296 done
12297
12298
12299p14_trap2e:
12300 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d800000]
12301 xorcc %l5,-0x51c,%l2
12302 fsubs %f8 ,%f15,%f12
12303 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c800010]
12304 fmovsgu %icc,%f2,%f7
12305 done
12306
12307p14_trap2o:
12308 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d800000]
12309 xorcc %l5,-0x51c,%l2
12310 fsubs %f8 ,%f15,%f12
12311 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c800010]
12312 fmovsgu %icc,%f2,%f7
12313 done
12314
12315
12316p14_trap3e:
12317 add %l4,0x96c,%l4
12318 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d000000]
12319 stba %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000010]
12320 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800008]
12321 done
12322
12323p14_trap3o:
12324 add %l4,0x96c,%l4
12325 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d000000]
12326 stba %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000010]
12327 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800008]
12328 done
12329
12330p14_init_memory_pointers:
12331 set p14_init_registers,%g1
12332 mov %g0,%g2
12333 mov %g0,%g3
12334 mov %g0,%g4
12335 mov %g0,%g5
12336 mov %g0,%g6
12337 mov %g0,%g7
12338
12339! Initialize memory pointers for window 0
12340 set p14_local0_start,%i0
12341 set p14_local1_start,%i1
12342 set p14_local2_start,%i2
12343 set p14_local3_start,%i3
12344 set share0_start,%i4
12345 set share1_start,%i5
12346 set share2_start,%i6
12347 clr %i7
12348! Init Local Registers in Window 0
12349 ldx [%g1+0x000],%l0 ! %l0 = ccc5edb250bb62f9
12350 ldx [%g1+0x008],%l1 ! %l1 = 826f19d9d732de1e
12351 ldx [%g1+0x010],%l2 ! %l2 = c92fbe6ba04413f3
12352 ldx [%g1+0x018],%l3 ! %l3 = ac2dd01a9bc3d7af
12353 ldx [%g1+0x020],%l4 ! %l4 = 111184b3e26de3a3
12354 ldx [%g1+0x028],%l5 ! %l5 = abb3bc187e3a53b4
12355 ldx [%g1+0x030],%l6 ! %l6 = aa61cfb1cff77f16
12356 ldx [%g1+0x038],%l7 ! %l7 = df5a9e65ec4f9726
12357
12358! Initialize the output register of window 0
12359
12360 set share3_start,%o0
12361 mov 0x08,%o1
12362 mov 0x10,%o2
12363 mov 0x18,%o3
12364 mov 0x20,%o4
12365 mov 0x28,%o5
12366 mov 0x30,%o6
12367
12368 retl
12369 nop
12370
12371! Random code for Thread 15
12372
12373thread_15:
12374 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
12375 set done_flags,%g1
12376 mov 1,%g2
12377 st %g2,[%g1+0x3c] ! Set the start flag
12378 set p15_fsr,%g3
12379 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
12380 wrpr %g0,7,%cleanwin
12381 call p15_init_memory_pointers
12382 wr %g0,0x80,%asi ! Setting default asi to 80
12383
12384! Initialize the floating point registers for processor 15
12385
12386 wr %g0,0x4,%fprs ! Make sure fef is 1
12387 set p15_init_freg,%g1
12388! %f0 = 040c9ebe ad688416 003f6bdd 6149d682
12389! %f4 = 9ec124a4 86c10146 5f9878c8 0724c543
12390! %f8 = 4961e301 8351add8 8e6e9f92 f054808d
12391! %f12 = b73d114a b71655d1 e84feee7 fd76a956
12392 ldda [%g1]ASI_BLK_P,%f0
12393 add %g1,64,%g1
12394! %f16 = bb26cbad c8f4177f b7965982 6c56fcd1
12395! %f20 = 3930fa3c 3bfd99dd 79aaaffb 331dc2d4
12396! %f24 = f784eae0 a65e05b3 9b4359d7 d10e3640
12397! %f28 = dc158c31 e0034f3f 7b6978c4 ef46cebd
12398 ldda [%g1]ASI_BLK_P,%f16
12399 add %g1,64,%g1
12400! %f32 = b4b130c1 7ae715db 43e2165f f8a49d09
12401! %f36 = d8d786c5 3fe6aa9f 4ac54f86 fe142bfc
12402! %f40 = 0a207d1f 6a1da658 c504a530 a13ada97
12403! %f44 = 0f19f009 a58fdbfa 0c996eab 5d9dec5e
12404 ldda [%g1]ASI_BLK_P,%f32
12405
12406! Set up the Graphics Status Register
12407
12408 setx 0x1a4876b000000060,%g7,%g1 ! %gsr scale = 12, align = 0
12409 wr %g1,%g0,%gsr ! %gsr = 1a4876b000000060
12410 wr %g0,%y ! Clear %y register
12411 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12412 membar #Sync ! Force the block loads to complete
12413
12414! Start of Random Code for processor 15
12415
12416! User init fragment
12417 ta T_CHANGE_HPRIV
12418 setx sync_thr_counter, %g1, %g7
12419 mov 1, %g3
12420 ldxa [%g0] 0x63, %g6
12421 sllx %g3, %g6, %g3
12422 mov 0x68, %g5
12423 stx %g3, [%g7]
12424 stxa %g3, [%g5] 0x41
12425 ldx [%g7], %g1
12426 brz %g1, 2f
12427 mov 0x58, %g5
12428 ldxa [%g5] 0x41, %g1
124291:
12430 cmp %g3, %g1
12431 bne,a 1b
12432 ldxa [%g5] 0x41, %g1
12433 sub %g5, 8, %g5
12434 best_set_reg(M4_thread_mask, %g1, %g3)
12435#if (!defined SIXGUNS && defined PORTABLE_CORE)
12436 andn %g6, 0x7, %g6
12437 sllx %g3, %g6, %g3
12438#endif
12439 stx %g0, [%g7]
12440 stxa %g3, [%g5] 0x41
12441 xorcc %g0,%g0,%g4
124422:
12443 ta T_CHANGE_NONHPRIV
12444
12445p15_label_1:
12446! Mem[000000009080018f] = fca40074, %l7 = 0d5d68604b5be8c9
12447 ldsb [%i5+0x18f],%l7 ! %l7 = 0000000000000074
12448! %l6 = fb521dcc436f44ef, Mem[000000009100008f] = 59bd67a3
12449 stb %l6,[%i6+0x08f] ! Mem[000000009100008c] = 59bd67ef
12450! Mem[000000002f800040] = 416060bb, %l3 = b532ef342ca6ecda
12451 lduw [%i3+0x040],%l3 ! %l3 = 00000000416060bb
12452 set p15_b1 ,%o7
12453 bvc,pt %xcc,p15_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
12454! Mem[000000009080000f] = 5efe6a57, %l3 = 00000000416060bb
12455 ldsb [%i5+0x00f],%l3 ! %l3 = 0000000000000057
12456! Registers modified during the branch to p15_near_2
12457! %l1 = a76ca538dd5a53cd
12458! %l4 = dac2fa9c36a7e51b
12459! %ccr = 80
12460! Mem[000000009000014f] = 8f29dba4, %l3 = 0000000000000057
12461 ldstub [%i4+0x14f],%l3 ! Bypassed
12462p15_b1:
12463! %ccr = 80, %l5 = 461e263e994aa3a0, %l3 = 0000000000000057
12464 movleu %xcc,%l5,%l3 ! Register Not Moved
12465! call to call_1, %cwp = 0
12466 call p15_call_1_le
12467! %ccr = 80, %d8 = 4961e301 8351add8, %d0 = 040c9ebe ad688416
12468 fmovde %xcc,%f8 ,%f0 ! Not Moved %f0 = 040c9ebe ad688416
12469! Registers modified during the branch to p15_call_1
12470! %l0 = 2ea05def11931e45
12471! %f10 = 80000000 00000000
12472! %ccr = 80, immd = 0000000000000056, %l3 = 0000000000000057
12473 movg %xcc,0x056,%l3 ! Register Not Moved
12474
12475p15_label_2:
12476! Mem[000000002e800018] = ba7a464ad9a13ca6, %f4 = 9ec124a4 86c10146
12477 ldda [%i1+%o3]0x80,%f4 ! %f4 = ba7a464a d9a13ca6
12478! %l4 = dac2fa9c36a7e51b, Mem[000000009100004f] = 1d691151
12479 stb %l4,[%i6+0x04f] ! Mem[000000009100004c] = 1d69111b
12480! %l0 = 2ea05def11931e45, immed = 00000062, %ccr = 80
12481 movrlz %l0,0x062,%l3 ! Not Moved, %l3 = 0000000000000057
12482! Mem[000000009100008f] = 59bd67ef, %l4 = dac2fa9c36a7e51b
12483 ldsb [%i6+0x08f],%l4 ! %l4 = ffffffffffffffef
12484! Change Trap Enable Mask to = 1e
12485 set p15_temp,%g1
12486 stx %fsr,[%g1]
12487 ldx [%g1],%g2
12488 sethi %hi(0x0f800000),%g3
12489 andn %g2,%g3,%g2
12490 sethi %hi(0x0f000000),%g3
12491 or %g2,%g3,%g2
12492 stx %g2,[%g1]
12493 ldx [%g1],%fsr ! %fsr = 000f0000a5
12494! %fcc1 = 0, %f14 = e84feee7 fd76a956, %f28 = dc158c31 e0034f3f
12495 fmovda %fcc1,%f14,%f28 ! Moved, %f28 = e84feee7 fd76a956
12496! Mem[00000000918000cf] = e69039c5, %l1 = a76ca538dd5a53cd
12497 ldsb [%o0+0x0cf],%l1 ! %l1 = ffffffffffffffc5
12498! %fcc1 = 0, %f2 = 003f6bdd 6149d682, %f30 = 7b6978c4 ef46cebd
12499 fmovduge %fcc1,%f2 ,%f30 ! Moved, %f30 = 003f6bdd 6149d682
12500! Mem[000000009080000f] = 5efe6a57, %l2 = 8733b8b63438ca78
12501 ldsb [%i5+0x00f],%l2 ! %l2 = 0000000000000057
12502! %l6 = fb521dcc436f44ef, Mem[000000009080000f] = 5efe6a57
12503 stb %l6,[%i5+0x00f] ! Mem[000000009080000c] = 5efe6aef
12504
12505p15_label_3:
12506! Mem[000000002f000020] = a2891390, %l5 = 461e263e994aa3a0
12507 ldsba [%i2+%o4]0x89,%l5 ! %l5 = ffffffffffffff90
12508! %l2 = 0000000000000057, Mem[000000009080008f] = 1053917b
12509 stb %l2,[%i5+0x08f] ! Mem[000000009080008c] = 10539157
12510! %l3 = 0000000000000057, Mem[00000000900001cf] = 451dd0a8
12511 stb %l3,[%i4+0x1cf] ! Mem[00000000900001cc] = 451dd057
12512! %l2 = 0000000000000057, %l2 = 0000000000000057, %l2 = 0000000000000057
12513 srax %l2,%l2,%l2 ! %l2 = 0000000000000000
12514! %ccr = 80, %l6 = fb521dcc436f44ef, %l2 = 0000000000000000
12515 movcs %icc,%l6,%l2 ! Register Not Moved
12516 bcs p15_b2 ! Branch Not Taken, %ccr = 80, skip = 5
12517! %l4 = ffffffffffffffef, Mem[000000009080018f] = fca40074
12518 stb %l4,[%i5+0x18f] ! Mem[000000009080018c] = fca400ef
12519! Mem[000000002f800018] = 559680f3, %l1 = ffffffffffffffc5
12520 ldsba [%i3+%o3]0x88,%l1 ! %l1 = fffffffffffffff3
12521! %ccr = 80, %d28 = e84feee7 fd76a956, %d22 = 79aaaffb 331dc2d4
12522 fmovdvs %xcc,%f28,%f22 ! Not Moved %f22 = 79aaaffb 331dc2d4
12523! %f0 = 040c9ebe ad688416 003f6bdd 6149d682
12524! %f4 = ba7a464a d9a13ca6 5f9878c8 0724c543
12525! %f8 = 4961e301 8351add8 80000000 00000000
12526! %f12 = b73d114a b71655d1 e84feee7 fd76a956
12527 mov 0x180,%g1
12528 stda %f0 ,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 000000002f000180
12529
12530p15_label_4:
12531! Mem[00000000908000cf] = 1569c77f, %l3 = 0000000000000057
12532 ldub [%i5+0x0cf],%l3 ! %l3 = 000000000000007f
12533p15_b2:
12534! %fcc0 = 0, %f28 = e84feee7 fd76a956, %f22 = 79aaaffb 331dc2d4
12535 fmovdo %fcc0,%f28,%f22 ! Moved, %f22 = e84feee7 fd76a956
12536! %l3 = 000000000000007f, Mem[000000009080008f] = 10539157
12537 stb %l3,[%i5+0x08f] ! Mem[000000009080008c] = 1053917f
12538 membar #Sync ! Added by membar checker (3022)
12539 set p15_b3 ,%o7
12540 fbug,a,pt %fcc3,p15_near_3_he ! Branch Not Taken, %fcc3 = 0
12541! %f9 = 8351add8, %f24 = f784eae0 a65e05b3
12542 fitod %f9 ,%f24 ! Annulled
12543! %ccr = 80, %l5 = ffffffffffffff90, %l4 = ffffffffffffffef
12544 movcs %icc,%l5,%l4 ! Register Not Moved
12545! %l3 = 000000000000007f, %l1 = fffffffffffffff3, %l1 = fffffffffffffff3
12546 subccc %l3,%l1,%l1 ! %l1 = 000000000000008c, %ccr = 11
12547! %ccr = 11, %f7 = 0724c543, %f27 = d10e3640
12548 fmovsgu %icc,%f7 ,%f27 ! Not Moved %f27 = d10e3640
12549p15_b3:
12550! %ccr = 11, %f20 = 3930fa3c, %f5 = d9a13ca6
12551 fmovspos %xcc,%f20,%f5 ! Moved %f5 = 3930fa3c
12552! %l2 = 00000000, %l3 = 0000007f, Mem[000000002f000188] = 82d64961 dd6b3f00
12553 std %l2,[%i2+0x188] ! Mem[000000002f000188] = 00000000 0000007f
12554
12555p15_label_5:
12556! call to call_0, %cwp = 0
12557 call p15_call_0_he
12558! %l0 = 2ea05def11931e45, Mem[000000009100000f] = 84c97f39
12559 stb %l0,[%i6+0x00f] ! Mem[000000009100000c] = 84c97f45
12560! Registers modified during the branch to p15_call_0
12561! %l6 = 00000000204b3ca6
12562! %l7 = 000000009ca8f305
12563! %f28 = e84feee7 a65e05b3
12564! call to call_3, %cwp = 0
12565 call p15_call_3_he
12566! Mem[000000009100018f] = 2df8951e, %l7 = 000000009ca8f305
12567 ldub [%i6+0x18f],%l7 ! %l7 = 000000000000001e
12568! Registers modified during the branch to p15_call_3
12569! %l1 = 0000000000000000
12570! %f18 = e84feee7 a65e05b3
12571! %l0 = 2ea05def11931e45, %f14 = e84feee7 fd76a956, %f28 = e84feee7 a65e05b3
12572 fmovrdnz %l0,%f14,%f28 ! Moved : %f28 = e84feee7 fd76a956
12573 set p15_b4 ,%o7
12574 bleu,pt %xcc,p15_near_3_le ! Branch Taken, %ccr = 11, CWP = 0
12575! Mem[000000009000010f] = 89b5a6f6, %l4 = ffffffffffffffef
12576 ldub [%i4+0x10f],%l4 ! %l4 = 00000000000000f6
12577! Registers modified during the branch to p15_near_3
12578! %l0 = 00000000000000a4
12579! %l1 = 00000000e9007fd6
12580! %l6 = 000000007e313926
12581! %l7 = 00000000a20dbeb9
12582! %ccr = 11, immd = 00000000000000a8, %l6 = 000000007e313926
12583 movneg %xcc,0x0a8,%l6 ! Bypassed
12584! %f12 = b73d114a b71655d1, %f16 = bb26cbad
12585 fdtoi %f12,%f16 ! Bypassed
12586! %f0 = 040c9ebe ad688416 003f6bdd 6149d682
12587! %f4 = ba7a464a 3930fa3c 5f9878c8 0724c543
12588! %f8 = 4961e301 8351add8 80000000 00000000
12589! %f12 = b73d114a b71655d1 e84feee7 fd76a956
12590 mov 0x140,%g1
12591 stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Bypassed
12592 membar #Sync
12593p15_b4:
12594
12595p15_label_6:
12596 set p15_b5 ,%o7
12597 fba,a p15_far_1_le ! Branch Taken, %fcc0 = 0
12598! %l1 = 00000000e9007fd6, Mem[000000009100000f] = 84c97f45
12599 stb %l1,[%i6+0x00f] ! Annulled
12600! Registers modified during the branch to p15_far_1
12601! %l3 = 0000000000000075
12602! %l6 = 00000000000000b4
12603! %ccr = 00
12604! %f15 = fd76a956, %f14 = e84feee7 fd76a956
12605 fstox %f15,%f14 ! Bypassed
12606! %f12 = b73d114a, %f27 = d10e3640
12607 fstoi %f12,%f27 ! Bypassed
12608p15_b5:
12609! Jump to jmpl_3, %cwp = 0
12610 set p15_jmpl_3_le,%g1
12611 jmpl %g1,%g6
12612! %l5 = ffffffffffffff90, Mem[000000009180004f] = fe3d37e8
12613 stb %l5,[%o0+0x04f] ! Mem[000000009180004c] = fe3d3790
12614! Registers modified during the branch to p15_jmpl_3
12615! %l7 = 99a40bc7f4733022
12616! %f2 = 80000000 00000000
12617! %f6 = 5f9878c8 93d23252
12618! %ccr = 00, immd = 0000000000000071, %l2 = 0000000000000000
12619 movvs %icc,0x071,%l2 ! Register Not Moved
12620! Mem[000000002e800020] = d31fe0ca, %l2 = 0000000000000000
12621 lduba [%i1+%o4]0x89,%l2 ! %l2 = 00000000000000ca
12622! Mem[000000009080000f] = 5efe6aef, %l1 = 00000000e9007fd6
12623 ldub [%i5+0x00f],%l1 ! %l1 = 00000000000000ef
12624! %f0 = 040c9ebe ad688416 80000000 00000000
12625! %f4 = ba7a464a 3930fa3c 5f9878c8 93d23252
12626! %f8 = 4961e301 8351add8 80000000 00000000
12627! %f12 = b73d114a b71655d1 e84feee7 fd76a956
12628 mov 0x1c0,%g1
12629 stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000002e0001c0
12630
12631p15_label_7:
12632 membar #Sync ! Added by membar checker (3023)
12633! Jump to jmpl_2, %cwp = 0
12634 set p15_jmpl_2_he,%g1
12635 jmpl %g1,%g6
12636! %l7 = 99a40bc7f4733022, Mem[00000000908000cf] = 1569c77f
12637 stb %l7,[%i5+0x0cf] ! Mem[00000000908000cc] = 1569c722
12638! Registers modified during the branch to p15_jmpl_2
12639! %l1 = e9007fd6b58cc2e5
12640! %l2 = ffffffffd9a13ca6
12641! %f20 = 7c4d5d0f be83f045
12642! %f22 = 3bfd99dd fd76a956
12643! %f26 = 9b4359d7 fd76a956
12644! Change Trap Enable Mask to = 09
12645 set p15_temp,%g1
12646 stx %fsr,[%g1]
12647 ldx [%g1],%g2
12648 sethi %hi(0x0f800000),%g3
12649 andn %g2,%g3,%g2
12650 sethi %hi(0x04800000),%g3
12651 or %g2,%g3,%g2
12652 stx %g2,[%g1]
12653 ldx [%g1],%fsr ! %fsr = 00048000a1
12654! Mem[000000002e8001c4] = 5046046d, %l5 = ffffffffffffff90, %asi = 80
12655 ldsba [%i1+0x1c4]%asi,%l5 ! %l5 = 0000000000000050
12656! %l6 = 00000000000000b4, %l1 = e9007fd6b58cc2e5, %l5 = 0000000000000050
12657 sll %l6,%l1,%l5 ! %l5 = 0000000000001680
12658! %l6 = 00000000000000b4, Mem[00000000908000cf] = 1569c722
12659 stb %l6,[%i5+0x0cf] ! Mem[00000000908000cc] = 1569c7b4
12660! done : should take illegal inst trap, %l0 = 00000000000000a4
12661 done ! Illegal inst trap : %l0 = 00000000000000b4
12662! %f31 = 6149d682, %f7 = 93d23252, %f21 = be83f045
12663 fmuls %f31,%f7 ,%f21 ! %l0 = 00000000000000d5, IEEE Exc, %fsr = 00048000a1
12664! Mem[000000002e0000ac] = 724c07db, %l3 = 0000000000000075
12665 swap [%i0+0x0ac],%l3 ! %l3 = 00000000724c07db
12666! %ccr = 00, %f15 = fd76a956, %f8 = 4961e301
12667 fmovsvs %icc,%f15,%f8 ! Not Moved %f8 = 4961e301
12668
12669p15_label_8:
12670! Mem[000000009100000f] = 84c97f45, %l0 = 00000000000000d5
12671 ldsb [%i6+0x00f],%l0 ! %l0 = 0000000000000045
12672! %l4 = 00000000000000f6, Mem[000000002e000000] = 336868fec9c2c426
12673 stxa %l4,[%i0+%g0]0x88 ! Mem[000000002e000000] = 00000000000000f6
12674! Set Register : %l7 = 99a40bc7f4733022
12675 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
12676! Mem[000000002e000010] = c852643e, %f15 = fd76a956
12677 lda [%i0+%o2]0x88,%f15 ! %f15 = c852643e
12678! Branch On Register, %l3 = 00000000724c07db, skip = 4
12679 brz,a,pn %l3,p15_b6 ! Branch Not Taken
12680! %ccr = 00, %l0 = 0000000000000045, %l7 = ffffffffffffffff
12681 movleu %xcc,%l0,%l7 ! Annulled
12682! Clear Register : %l0 = 0000000000000045
12683 clr %l0 ! %l0 = 0000000000000000
12684! %f13 = b71655d1, %f13 = b71655d1
12685 fabss %f13,%f13 ! %f13 = 371655d1
12686! %f16 = bb26cbad c8f4177f e84feee7 a65e05b3
12687! %f20 = 7c4d5d0f be83f045 3bfd99dd fd76a956
12688! %f24 = f784eae0 a65e05b3 9b4359d7 fd76a956
12689! %f28 = e84feee7 fd76a956 003f6bdd 6149d682
12690 mov 0x0c0,%g1
12691 stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 000000002e0000c0
12692p15_b6:
12693! %f6 = 5f9878c8, %f5 = 3930fa3c, %f0 = 040c9ebe
12694 fdivs %f6 ,%f5 ,%f0 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 00048000a0
12695
12696p15_label_9:
12697 set p15_b7 ,%o7
12698 bleu,a p15_far_0_le ! Branch Not Taken, %ccr = 00, skip = 5
12699! %ccr = 00, %l6 = 00000000000000b4, %l1 = e9007fd6b58cc2e5
12700 movpos %icc,%l6,%l1 ! Annulled
12701! %fcc1 = 0, %f2 = 80000000 00000000, %f12 = b73d114a 371655d1
12702 fmovdn %fcc1,%f2 ,%f12 ! Not Moved
12703! %fcc2 = 0, %l5 = 0000000000001680, %l7 = ffffffffffffffff
12704 movl %fcc2,%l5,%l7 ! Register Not Moved
12705! %ccr = 00, %f10 = 80000000, %f4 = ba7a464a
12706 fmovsvs %icc,%f10,%f4 ! Not Moved %f4 = ba7a464a
12707! %f4 = ba7a464a 3930fa3c, %f6 = 5f9878c8 93d23252, %f14 = e84feee7 c852643e
12708 fdivd %f4 ,%f6 ,%f14 ! %l0 = 0000000000000042, IEEE Exc, %fsr = 00048000a0
12709p15_b7:
12710 set p15_b8 ,%o7
12711 bl,pt %icc,p15_near_1_le ! Branch Not Taken, %ccr = 00, skip = 2
12712! Mem[000000002e800028] = 8586cf23, %l0 = 0000000000000042
12713 ldsha [%i1+%o5]0x88,%l0 ! %l0 = ffffffffffffcf23
12714! %ccr = 00, %d8 = 4961e301 8351add8, %d0 = 040c9ebe ad688416
12715 fmovdvc %xcc,%f8 ,%f0 ! Moved %f0 = 4961e301 8351add8
12716p15_b8:
12717! %fcc1 = 0, %f9 = 8351add8, %f2 = 80000000
12718 fmovsg %fcc1,%f9 ,%f2 ! Not Moved
12719
12720p15_label_10:
12721! Mem[00000000910001cf] = 9c0ddba1, %l3 = 00000000724c07db
12722 ldub [%i6+0x1cf],%l3 ! %l3 = 00000000000000a1
12723! %l6 = 00000000000000b4, %f10 = 80000000, %f4 = ba7a464a
12724 fmovrslez %l6,%f10,%f4 ! Not Moved
12725! Mem[000000009100010f] = ac3655ca, %l7 = ffffffffffffffff
12726 ldub [%i6+0x10f],%l7 ! %l7 = 00000000000000ca
12727! Mem[000000009100000f] = 84c97f45, %l3 = 00000000000000a1
12728 ldsb [%i6+0x00f],%l3 ! %l3 = 0000000000000045
12729! %l6 = 000000b4, %l7 = 000000ca, Mem[000000002e000018] = 48fa9983 74f8e872
12730 stda %l6,[%i0+%o3]0x89 ! Mem[000000002e000018] = 000000b4 000000ca
12731! %f0 = 4961e301 8351add8, Mem[000000002e800000] = 2d0aa4e9 d5fc930f
12732 stda %f0 ,[%i1+%g0]0x80 ! Mem[000000002e800000] = 4961e301 8351add8
12733 membar #Sync ! Added by membar checker (3024)
12734! call to call_0, %cwp = 0
12735 call p15_call_0_le
12736! %ccr = 00, %f23 = fd76a956, %f14 = e84feee7
12737 fmovspos %xcc,%f23,%f14 ! Moved %f14 = fd76a956
12738! Registers modified during the branch to p15_call_0
12739! %l0 = ffffffffffffcf44
12740! %f2 = 4961e301 00000000
12741! %l0 = ffffffffffffcf44, %l1 = e9007fd6b58cc2e5, %l2 = ffffffffd9a13ca6
12742 addc %l0,%l1,%l2 ! %l2 = e9007fd6b58c9229
12743! %fcc1 = 0, %f26 = 9b4359d7 fd76a956, %f20 = 7c4d5d0f be83f045
12744 fmovdue %fcc1,%f26,%f20 ! Moved, %f20 = 9b4359d7 fd76a956
12745
12746! End of Random Code for Thread 15
12747
12748p15_set_done_flag:
12749 mov 2,%g2
12750 set done_flags,%g1
12751 st %g2,[%g1+0x03c] ! Set processor 15 done flag
12752
12753! Check Registers
12754
12755p15_check_registers:
12756 set p15_expected_registers,%g1
12757 ldx [%g1+0x000],%g2
12758 cmp %l0,%g2 ! %l0 should be ffffffffffffcf44
12759 bne %xcc,p15_reg_l0_fail
12760 mov %l0,%g3
12761 ldx [%g1+0x008],%g2
12762 cmp %l1,%g2 ! %l1 should be e9007fd6b58cc2e5
12763 bne %xcc,p15_reg_l1_fail
12764 mov %l1,%g3
12765 ldx [%g1+0x010],%g2
12766 cmp %l2,%g2 ! %l2 should be e9007fd6b58c9229
12767 bne %xcc,p15_reg_l2_fail
12768 mov %l2,%g3
12769 ldx [%g1+0x018],%g2
12770 cmp %l3,%g2 ! %l3 should be 0000000000000045
12771 bne %xcc,p15_reg_l3_fail
12772 mov %l3,%g3
12773 ldx [%g1+0x020],%g2
12774 cmp %l4,%g2 ! %l4 should be 00000000000000f6
12775 bne %xcc,p15_reg_l4_fail
12776 mov %l4,%g3
12777 ldx [%g1+0x028],%g2
12778 cmp %l5,%g2 ! %l5 should be 0000000000001680
12779 bne %xcc,p15_reg_l5_fail
12780 mov %l5,%g3
12781 ldx [%g1+0x030],%g2
12782 cmp %l6,%g2 ! %l6 should be 00000000000000b4
12783 bne %xcc,p15_reg_l6_fail
12784 mov %l6,%g3
12785 ldx [%g1+0x038],%g2
12786 cmp %l7,%g2 ! %l7 should be 00000000000000ca
12787 bne %xcc,p15_reg_l7_fail
12788 mov %l7,%g3
12789
12790! Check Floating Point Registers
12791
12792p15_check_fp_registers:
12793 set p15_expected_fp_regs,%g3
12794 std %f0,[%g1]
12795 ldx [%g1],%l1
12796 ldx [%g3+0x00],%l0
12797 cmp %l0,%l1 ! %f0 should be 4961e301 8351add8
12798 bne %xcc,p15_freg_fail
12799 std %f2,[%g1]
12800 ldx [%g1],%l1
12801 ldx [%g3+0x08],%l0
12802 cmp %l0,%l1 ! %f2 should be 4961e301 00000000
12803 bne %xcc,p15_freg_fail
12804 std %f4,[%g1]
12805 ldx [%g1],%l1
12806 ldx [%g3+0x10],%l0
12807 cmp %l0,%l1 ! %f4 should be ba7a464a 3930fa3c
12808 bne %xcc,p15_freg_fail
12809 std %f6,[%g1]
12810 ldx [%g1],%l1
12811 ldx [%g3+0x18],%l0
12812 cmp %l0,%l1 ! %f6 should be 5f9878c8 93d23252
12813 bne %xcc,p15_freg_fail
12814 std %f10,[%g1]
12815 ldx [%g1],%l1
12816 ldx [%g3+0x28],%l0
12817 cmp %l0,%l1 ! %f10 should be 80000000 00000000
12818 bne %xcc,p15_freg_fail
12819 std %f12,[%g1]
12820 ldx [%g1],%l1
12821 ldx [%g3+0x30],%l0
12822 cmp %l0,%l1 ! %f12 should be b73d114a 371655d1
12823 bne %xcc,p15_freg_fail
12824 std %f14,[%g1]
12825 ldx [%g1],%l1
12826 ldx [%g3+0x38],%l0
12827 cmp %l0,%l1 ! %f14 should be fd76a956 c852643e
12828 bne %xcc,p15_freg_fail
12829 std %f18,[%g1]
12830 ldx [%g1],%l1
12831 ldx [%g3+0x48],%l0
12832 cmp %l0,%l1 ! %f18 should be e84feee7 a65e05b3
12833 bne %xcc,p15_freg_fail
12834 std %f20,[%g1]
12835 ldx [%g1],%l1
12836 ldx [%g3+0x50],%l0
12837 cmp %l0,%l1 ! %f20 should be 9b4359d7 fd76a956
12838 bne %xcc,p15_freg_fail
12839 std %f22,[%g1]
12840 ldx [%g1],%l1
12841 ldx [%g3+0x58],%l0
12842 cmp %l0,%l1 ! %f22 should be 3bfd99dd fd76a956
12843 bne %xcc,p15_freg_fail
12844 std %f26,[%g1]
12845 ldx [%g1],%l1
12846 ldx [%g3+0x68],%l0
12847 cmp %l0,%l1 ! %f26 should be 9b4359d7 fd76a956
12848 bne %xcc,p15_freg_fail
12849 std %f28,[%g1]
12850 ldx [%g1],%l1
12851 ldx [%g3+0x70],%l0
12852 cmp %l0,%l1 ! %f28 should be e84feee7 fd76a956
12853 bne %xcc,p15_freg_fail
12854 std %f30,[%g1]
12855 ldx [%g1],%l1
12856 ldx [%g3+0x78],%l0
12857 cmp %l0,%l1 ! %f30 should be 003f6bdd 6149d682
12858 bne %xcc,p15_freg_fail
12859 nop
12860
12861! Check Local Memory
12862
12863 set p15_local0_expect,%g1
12864p15_check_local0:
12865 ldx [%g1+0x000],%g2 ! Expected data = f600000000000000
12866 ldx [%i0+0x000],%g3 ! Observed data at 000000002e000000
12867 cmp %g2,%g3
12868 bne,a,pn %xcc,p15_local_failed
12869 add %i0,0x000,%g4
12870 ldx [%g1+0x018],%g2 ! Expected data = b4000000ca000000
12871 ldx [%i0+0x018],%g3 ! Observed data at 000000002e000018
12872 cmp %g2,%g3
12873 bne,a,pn %xcc,p15_local_failed
12874 add %i0,0x018,%g4
12875 ldx [%g1+0x0a8],%g2 ! Expected data = 645d16d100000075
12876 ldx [%i0+0x0a8],%g3 ! Observed data at 000000002e0000a8
12877 cmp %g2,%g3
12878 bne,a,pn %xcc,p15_local_failed
12879 add %i0,0x0a8,%g4
12880 ldx [%g1+0x0c0],%g2 ! Expected data = 7f17f4c8adcb26bb
12881 ldx [%i0+0x0c0],%g3 ! Observed data at 000000002e0000c0
12882 cmp %g2,%g3
12883 bne,a,pn %xcc,p15_local_failed
12884 add %i0,0x0c0,%g4
12885 ldx [%g1+0x0c8],%g2 ! Expected data = b3055ea6e7ee4fe8
12886 ldx [%i0+0x0c8],%g3 ! Observed data at 000000002e0000c8
12887 cmp %g2,%g3
12888 bne,a,pn %xcc,p15_local_failed
12889 add %i0,0x0c8,%g4
12890 ldx [%g1+0x0d0],%g2 ! Expected data = 45f083be0f5d4d7c
12891 ldx [%i0+0x0d0],%g3 ! Observed data at 000000002e0000d0
12892 cmp %g2,%g3
12893 bne,a,pn %xcc,p15_local_failed
12894 add %i0,0x0d0,%g4
12895 ldx [%g1+0x0d8],%g2 ! Expected data = 56a976fddd99fd3b
12896 ldx [%i0+0x0d8],%g3 ! Observed data at 000000002e0000d8
12897 cmp %g2,%g3
12898 bne,a,pn %xcc,p15_local_failed
12899 add %i0,0x0d8,%g4
12900 ldx [%g1+0x0e0],%g2 ! Expected data = b3055ea6e0ea84f7
12901 ldx [%i0+0x0e0],%g3 ! Observed data at 000000002e0000e0
12902 cmp %g2,%g3
12903 bne,a,pn %xcc,p15_local_failed
12904 add %i0,0x0e0,%g4
12905 ldx [%g1+0x0e8],%g2 ! Expected data = 56a976fdd759439b
12906 ldx [%i0+0x0e8],%g3 ! Observed data at 000000002e0000e8
12907 cmp %g2,%g3
12908 bne,a,pn %xcc,p15_local_failed
12909 add %i0,0x0e8,%g4
12910 ldx [%g1+0x0f0],%g2 ! Expected data = 56a976fde7ee4fe8
12911 ldx [%i0+0x0f0],%g3 ! Observed data at 000000002e0000f0
12912 cmp %g2,%g3
12913 bne,a,pn %xcc,p15_local_failed
12914 add %i0,0x0f0,%g4
12915 ldx [%g1+0x0f8],%g2 ! Expected data = 82d64961dd6b3f00
12916 ldx [%i0+0x0f8],%g3 ! Observed data at 000000002e0000f8
12917 cmp %g2,%g3
12918 bne,a,pn %xcc,p15_local_failed
12919 add %i0,0x0f8,%g4
12920 ldx [%g1+0x148],%g2 ! Expected data = 000000b4a20dbeb9
12921 ldx [%i0+0x148],%g3 ! Observed data at 000000002e000148
12922 cmp %g2,%g3
12923 bne,a,pn %xcc,p15_local_failed
12924 add %i0,0x148,%g4
12925 ldx [%g1+0x1c0],%g2 ! Expected data = 168468adbe9e0c04
12926 ldx [%i0+0x1c0],%g3 ! Observed data at 000000002e0001c0
12927 cmp %g2,%g3
12928 bne,a,pn %xcc,p15_local_failed
12929 add %i0,0x1c0,%g4
12930 ldx [%g1+0x1c8],%g2 ! Expected data = 0000000000000080
12931 ldx [%i0+0x1c8],%g3 ! Observed data at 000000002e0001c8
12932 cmp %g2,%g3
12933 bne,a,pn %xcc,p15_local_failed
12934 add %i0,0x1c8,%g4
12935 ldx [%g1+0x1d0],%g2 ! Expected data = 3cfa30394a467aba
12936 ldx [%i0+0x1d0],%g3 ! Observed data at 000000002e0001d0
12937 cmp %g2,%g3
12938 bne,a,pn %xcc,p15_local_failed
12939 add %i0,0x1d0,%g4
12940 ldx [%g1+0x1d8],%g2 ! Expected data = 5232d293c878985f
12941 ldx [%i0+0x1d8],%g3 ! Observed data at 000000002e0001d8
12942 cmp %g2,%g3
12943 bne,a,pn %xcc,p15_local_failed
12944 add %i0,0x1d8,%g4
12945 ldx [%g1+0x1e0],%g2 ! Expected data = d8ad518301e36149
12946 ldx [%i0+0x1e0],%g3 ! Observed data at 000000002e0001e0
12947 cmp %g2,%g3
12948 bne,a,pn %xcc,p15_local_failed
12949 add %i0,0x1e0,%g4
12950 ldx [%g1+0x1e8],%g2 ! Expected data = 0000000000000080
12951 ldx [%i0+0x1e8],%g3 ! Observed data at 000000002e0001e8
12952 cmp %g2,%g3
12953 bne,a,pn %xcc,p15_local_failed
12954 add %i0,0x1e8,%g4
12955 ldx [%g1+0x1f0],%g2 ! Expected data = d15516b74a113db7
12956 ldx [%i0+0x1f0],%g3 ! Observed data at 000000002e0001f0
12957 cmp %g2,%g3
12958 bne,a,pn %xcc,p15_local_failed
12959 add %i0,0x1f0,%g4
12960 ldx [%g1+0x1f8],%g2 ! Expected data = 56a976fde7ee4fe8
12961 ldx [%i0+0x1f8],%g3 ! Observed data at 000000002e0001f8
12962 cmp %g2,%g3
12963 bne,a,pn %xcc,p15_local_failed
12964 add %i0,0x1f8,%g4
12965
12966 set p15_local1_expect,%g1
12967p15_check_local1:
12968 ldx [%g1+0x000],%g2 ! Expected data = 4961e3018351add8
12969 ldx [%i1+0x000],%g3 ! Observed data at 000000002e800000
12970 cmp %g2,%g3
12971 bne,a,pn %xcc,p15_local_failed
12972 add %i1,0x000,%g4
12973
12974 set p15_local2_expect,%g1
12975p15_check_local2:
12976 ldx [%g1+0x180],%g2 ! Expected data = 168468adbe9e0c04
12977 ldx [%i2+0x180],%g3 ! Observed data at 000000002f000180
12978 cmp %g2,%g3
12979 bne,a,pn %xcc,p15_local_failed
12980 add %i2,0x180,%g4
12981 ldx [%g1+0x188],%g2 ! Expected data = 000000000000007f
12982 ldx [%i2+0x188],%g3 ! Observed data at 000000002f000188
12983 cmp %g2,%g3
12984 bne,a,pn %xcc,p15_local_failed
12985 add %i2,0x188,%g4
12986 ldx [%g1+0x190],%g2 ! Expected data = a63ca1d94a467aba
12987 ldx [%i2+0x190],%g3 ! Observed data at 000000002f000190
12988 cmp %g2,%g3
12989 bne,a,pn %xcc,p15_local_failed
12990 add %i2,0x190,%g4
12991 ldx [%g1+0x198],%g2 ! Expected data = 43c52407c878985f
12992 ldx [%i2+0x198],%g3 ! Observed data at 000000002f000198
12993 cmp %g2,%g3
12994 bne,a,pn %xcc,p15_local_failed
12995 add %i2,0x198,%g4
12996 ldx [%g1+0x1a0],%g2 ! Expected data = d8ad518301e36149
12997 ldx [%i2+0x1a0],%g3 ! Observed data at 000000002f0001a0
12998 cmp %g2,%g3
12999 bne,a,pn %xcc,p15_local_failed
13000 add %i2,0x1a0,%g4
13001 ldx [%g1+0x1a8],%g2 ! Expected data = 0000000000000080
13002 ldx [%i2+0x1a8],%g3 ! Observed data at 000000002f0001a8
13003 cmp %g2,%g3
13004 bne,a,pn %xcc,p15_local_failed
13005 add %i2,0x1a8,%g4
13006 ldx [%g1+0x1b0],%g2 ! Expected data = d15516b74a113db7
13007 ldx [%i2+0x1b0],%g3 ! Observed data at 000000002f0001b0
13008 cmp %g2,%g3
13009 bne,a,pn %xcc,p15_local_failed
13010 add %i2,0x1b0,%g4
13011 ldx [%g1+0x1b8],%g2 ! Expected data = 56a976fde7ee4fe8
13012 ldx [%i2+0x1b8],%g3 ! Observed data at 000000002f0001b8
13013 cmp %g2,%g3
13014 bne,a,pn %xcc,p15_local_failed
13015 add %i2,0x1b8,%g4
13016
13017 set p15_local3_expect,%g1
13018p15_check_local3:
13019 ldx [%g1+0x1e8],%g2 ! Expected data = b71655d1aefbdd9e
13020 ldx [%i3+0x1e8],%g3 ! Observed data at 000000002f8001e8
13021 cmp %g2,%g3
13022 bne,a,pn %xcc,p15_local_failed
13023 add %i3,0x1e8,%g4
13024
13025! Check Shared Memory
13026
13027
13028 set share0_expect,%g4
13029 set p15_share_mask,%g5
13030p15_memcheck_share0:
13031 ldx [%g4+0x148],%g2 ! Expected value = 680ce6ff8f29dbff
13032 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
13033 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13034 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
13035 and %g3,%g7,%g3 ! should be 00000000000000ff
13036 cmp %g2,%g3
13037 bne,pn %xcc,p15_failed
13038 add %g6,0x148,%g1
13039 ldx [%g4+0x1c8],%g2 ! Expected value = 44d10f79451dd057
13040 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
13041 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13042 and %g2,%g7,%g2 ! %g2 = 0000000000000057
13043 and %g3,%g7,%g3 ! should be 0000000000000057
13044 cmp %g2,%g3
13045 bne,pn %xcc,p15_failed
13046 add %g6,0x1c8,%g1
13047
13048 set share1_expect,%g4
13049p15_memcheck_share1:
13050 ldx [%g4+0x008],%g2 ! Expected value = 3f9cee5f5efe6aef
13051 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
13052 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13053 and %g2,%g7,%g2 ! %g2 = 00000000000000ef
13054 and %g3,%g7,%g3 ! should be 00000000000000ef
13055 cmp %g2,%g3
13056 bne,pn %xcc,p15_failed
13057 add %g6,0x008,%g1
13058 ldx [%g4+0x088],%g2 ! Expected value = a23e4ca11053917f
13059 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
13060 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13061 and %g2,%g7,%g2 ! %g2 = 000000000000007f
13062 and %g3,%g7,%g3 ! should be 000000000000007f
13063 cmp %g2,%g3
13064 bne,pn %xcc,p15_failed
13065 add %g6,0x088,%g1
13066 ldx [%g4+0x0c8],%g2 ! Expected value = 5a2c146d1569c7b4
13067 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
13068 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13069 and %g2,%g7,%g2 ! %g2 = 00000000000000b4
13070 and %g3,%g7,%g3 ! should be 00000000000000b4
13071 cmp %g2,%g3
13072 bne,pn %xcc,p15_failed
13073 add %g6,0x0c8,%g1
13074 ldx [%g4+0x188],%g2 ! Expected value = 0a4cd062fca400ef
13075 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
13076 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13077 and %g2,%g7,%g2 ! %g2 = 00000000000000ef
13078 and %g3,%g7,%g3 ! should be 00000000000000ef
13079 cmp %g2,%g3
13080 bne,pn %xcc,p15_failed
13081 add %g6,0x188,%g1
13082
13083 set share2_expect,%g4
13084p15_memcheck_share2:
13085 ldx [%g4+0x008],%g2 ! Expected value = d006086684c97f45
13086 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
13087 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13088 and %g2,%g7,%g2 ! %g2 = 0000000000000045
13089 and %g3,%g7,%g3 ! should be 0000000000000045
13090 cmp %g2,%g3
13091 bne,pn %xcc,p15_failed
13092 add %g6,0x008,%g1
13093 ldx [%g4+0x048],%g2 ! Expected value = b9ff27021d69111b
13094 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
13095 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13096 and %g2,%g7,%g2 ! %g2 = 000000000000001b
13097 and %g3,%g7,%g3 ! should be 000000000000001b
13098 cmp %g2,%g3
13099 bne,pn %xcc,p15_failed
13100 add %g6,0x048,%g1
13101 ldx [%g4+0x088],%g2 ! Expected value = 190093e159bd67ef
13102 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
13103 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13104 and %g2,%g7,%g2 ! %g2 = 00000000000000ef
13105 and %g3,%g7,%g3 ! should be 00000000000000ef
13106 cmp %g2,%g3
13107 bne,pn %xcc,p15_failed
13108 add %g6,0x088,%g1
13109
13110 set share3_expect,%g4
13111p15_memcheck_share3:
13112 ldx [%g4+0x048],%g2 ! Expected value = 098b4355fe3d3790
13113 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
13114 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13115 and %g2,%g7,%g2 ! %g2 = 0000000000000090
13116 and %g3,%g7,%g3 ! should be 0000000000000090
13117 cmp %g2,%g3
13118 bne,pn %xcc,p15_failed
13119 add %g6,0x048,%g1
13120
13121! The test for processor 15 has passed
13122
13123p15_passed:
13124 ta GOOD_TRAP
13125 nop
13126
13127p15_reg_l0_fail:
13128 or %g0,0xbd0,%g1
13129 ba,a p15_failed
13130p15_reg_l1_fail:
13131 or %g0,0xbd1,%g1
13132 ba,a p15_failed
13133p15_reg_l2_fail:
13134 or %g0,0xbd2,%g1
13135 ba,a p15_failed
13136p15_reg_l3_fail:
13137 or %g0,0xbd3,%g1
13138 ba,a p15_failed
13139p15_reg_l4_fail:
13140 or %g0,0xbd4,%g1
13141 ba,a p15_failed
13142p15_reg_l5_fail:
13143 or %g0,0xbd5,%g1
13144 ba,a p15_failed
13145p15_reg_l6_fail:
13146 or %g0,0xbd6,%g1
13147 ba,a p15_failed
13148p15_reg_l7_fail:
13149 or %g0,0xbd7,%g1
13150 ba,a p15_failed
13151p15_freg_fail:
13152 set p15_temp,%g6
13153 ta BAD_TRAP
13154
13155
13156! The test for processor 15 failed
13157
13158p15_failed:
13159 set done_flags,%g1
13160 mov 3,%g5
13161 st %g5,[%g1+0x03c] ! Set processor 15 done flag
13162
13163 set p15_temp,%g6
13164 stx %g1,[%g6]
13165 stx %g2,[%g6+8]
13166 stx %g3,[%g6+16]
13167 stx %fsr,[%g6+24]
13168 ta BAD_TRAP
13169
13170
13171! The local area data for processor 15 failed
13172
13173p15_local_failed:
13174 set done_flags,%g5
13175 mov 3,%g6
13176 st %g6,[%g5+0x03c] ! Set processor 15 done flag
13177
13178 set p15_temp,%g6
13179 add %g1,%g4,%g1
13180 stx %g4,[%g6]
13181 stx %g2,[%g6+8]
13182 stx %g3,[%g6+16]
13183 st %fsr,[%g6+24]
13184 ta BAD_TRAP
13185
13186p15_selfmod_failed:
13187 ba p15_failed
13188 mov 0xabc,%g1
13189
13190
13191p15_common_error:
13192 or %g0,0xeef,%g1
13193 ba p15_failed
13194 mov %o4,%g3
13195
13196p15_common_signature_error:
13197 set p15_temp,%g1
13198 ba p15_failed
13199 st %g2,[%g1] ! Common Lock Number
13200
13201p15_common_timeout:
13202 set p15_temp,%g1
13203 ba p15_failed
13204 st %g2,[%g1] ! Common Lock Number
13205p15_branch_failed:
13206 mov 0xbbb,%g1
13207 rd %ccr,%g2
13208 ba p15_failed
13209 mov 0x0,%g3
13210
13211p15_trap1e:
13212 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f000020]
13213 fmuls %f6 ,%f10,%f8
13214 taddcc %l1,0x003,%l1
13215 stxa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800008]
13216 fmovse %xcc,%f4,%f9
13217 done
13218
13219p15_trap1o:
13220 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f000020]
13221 fmuls %f6 ,%f10,%f8
13222 taddcc %l1,0x003,%l1
13223 stxa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800008]
13224 fmovse %xcc,%f4,%f9
13225 done
13226
13227
13228p15_trap2e:
13229 fcmpd %fcc0,%f14,%f4
13230 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e800010]
13231 addc %l4,%l1,%l1
13232 xorcc %l4,%l7,%l6
13233 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000018]
13234 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800018]
13235 done
13236
13237p15_trap2o:
13238 fcmpd %fcc0,%f14,%f4
13239 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e800010]
13240 addc %l4,%l1,%l1
13241 xorcc %l4,%l7,%l6
13242 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000018]
13243 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800018]
13244 done
13245
13246
13247p15_trap3e:
13248 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e800020]
13249 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e000008]
13250 stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800018]
13251 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e000020]
13252 done
13253
13254p15_trap3o:
13255 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e800020]
13256 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e000008]
13257 stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800018]
13258 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e000020]
13259 done
13260
13261p15_init_memory_pointers:
13262 set p15_init_registers,%g1
13263 mov %g0,%g2
13264 mov %g0,%g3
13265 mov %g0,%g4
13266 mov %g0,%g5
13267 mov %g0,%g6
13268 mov %g0,%g7
13269
13270! Initialize memory pointers for window 0
13271 set p15_local0_start,%i0
13272 set p15_local1_start,%i1
13273 set p15_local2_start,%i2
13274 set p15_local3_start,%i3
13275 set share0_start,%i4
13276 set share1_start,%i5
13277 set share2_start,%i6
13278 clr %i7
13279! Init Local Registers in Window 0
13280 ldx [%g1+0x000],%l0 ! %l0 = 88fc2d983f20c44f
13281 ldx [%g1+0x008],%l1 ! %l1 = 2870afa5ceef9959
13282 ldx [%g1+0x010],%l2 ! %l2 = 8733b8b63438ca78
13283 ldx [%g1+0x018],%l3 ! %l3 = b532ef342ca6ecda
13284 ldx [%g1+0x020],%l4 ! %l4 = dac2fa9c36a7ed3f
13285 ldx [%g1+0x028],%l5 ! %l5 = 461e263e994aa3a0
13286 ldx [%g1+0x030],%l6 ! %l6 = fb521dcc436f44ef
13287 ldx [%g1+0x038],%l7 ! %l7 = 0d5d68604b5be8c9
13288
13289! Initialize the output register of window 0
13290
13291 set share3_start,%o0
13292 mov 0x08,%o1
13293 mov 0x10,%o2
13294 mov 0x18,%o3
13295 mov 0x20,%o4
13296 mov 0x28,%o5
13297 mov 0x30,%o6
13298
13299 retl
13300 nop
13301
13302! Random code for Thread 16
13303
13304thread_16:
13305 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
13306 set done_flags,%g1
13307 mov 1,%g2
13308 st %g2,[%g1+0x40] ! Set the start flag
13309 set p16_fsr,%g3
13310 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
13311 wrpr %g0,7,%cleanwin
13312 call p16_init_memory_pointers
13313 wr %g0,0x80,%asi ! Setting default asi to 80
13314
13315! Initialize the floating point registers for processor 16
13316
13317 wr %g0,0x4,%fprs ! Make sure fef is 1
13318 set p16_init_freg,%g1
13319! %f0 = e2e7260d 3875d562 17a0c163 d30f4400
13320! %f4 = f6d0863e 2d3a436a 4bf43234 6dd259de
13321! %f8 = 8a09bb7c 913ee033 bc1b0dc0 067f9162
13322! %f12 = fad848df dda05d30 dc98beca 7c1b1e69
13323 ldda [%g1]ASI_BLK_P,%f0
13324 add %g1,64,%g1
13325! %f16 = 91e7f294 8e7f04cc a2ccb05c d867bebb
13326! %f20 = eca12399 303d373a 2b3df2dc 9b35b41a
13327! %f24 = 50e06bcc fe676153 6b2e774a be241fb0
13328! %f28 = 0e9d338c f4bac563 428f922b 78b4742f
13329 ldda [%g1]ASI_BLK_P,%f16
13330 add %g1,64,%g1
13331! %f32 = 3cf43438 ace67cb7 be4461a8 bf84ae8f
13332! %f36 = b06588b8 77f32bd0 529859c2 4593576e
13333! %f40 = cf1eb217 9126e79b 3d95a2d7 b89b770b
13334! %f44 = 7184e1cc 7a37681a a4084abb 4563adf6
13335 ldda [%g1]ASI_BLK_P,%f32
13336
13337! Set up the Graphics Status Register
13338
13339 setx 0x23894b9800000047,%g7,%g1 ! %gsr scale = 8, align = 7
13340 wr %g1,%g0,%gsr ! %gsr = 23894b9800000047
13341 wr %g0,%y ! Clear %y register
13342 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13343 membar #Sync ! Force the block loads to complete
13344
13345! Start of Random Code for processor 16
13346
13347! User init fragment
13348 ta T_CHANGE_HPRIV
13349 setx sync_thr_counter, %g1, %g7
13350 mov 1, %g3
13351 ldxa [%g0] 0x63, %g6
13352 sllx %g3, %g6, %g3
13353 mov 0x68, %g5
13354 stx %g3, [%g7]
13355 stxa %g3, [%g5] 0x41
13356 ldx [%g7], %g1
13357 brz %g1, 2f
13358 mov 0x58, %g5
13359 ldxa [%g5] 0x41, %g1
133601:
13361 cmp %g3, %g1
13362 bne,a 1b
13363 ldxa [%g5] 0x41, %g1
13364 sub %g5, 8, %g5
13365 best_set_reg(M4_thread_mask, %g1, %g3)
13366#if (!defined SIXGUNS && defined PORTABLE_CORE)
13367 andn %g6, 0x7, %g6
13368 sllx %g3, %g6, %g3
13369#endif
13370 stx %g0, [%g7]
13371 stxa %g3, [%g5] 0x41
13372 xorcc %g0,%g0,%g4
133732:
13374 ta T_CHANGE_NONHPRIV
13375
13376p16_label_1:
13377! Mem[0000000031800020] = c81183ee 8ec7e271, %l4 = 4bd427bc, %l5 = 6e5a84c4
13378 ldda [%i3+%o4]0x88,%l4 ! %l4 = 000000008ec7e271 00000000c81183ee
13379! Mem[0000000090800050] = 723b936e, %l1 = 638748042b38ff13, %asi = 80
13380 lduba [%i5+0x050]%asi,%l1 ! %l1 = 0000000000000072
13381! %l0 = 9677b9864c1129cf, Mem[0000000091000150] = 6678d6c6
13382 stb %l0,[%i6+0x150] ! Mem[0000000091000150] = cf78d6c6
13383! Mem[0000000090800090] = 7412fde1, %l0 = 9677b9864c1129cf
13384 ldub [%i5+0x090],%l0 ! %l0 = 0000000000000074
13385! Mem[0000000031000000] = 087c49d8, %l7 = 64d703f2079264f3
13386 lduwa [%i2+%g0]0x89,%l7 ! %l7 = 00000000087c49d8
13387! %l2 = d23477564395f0f1, imm = 000000000000099c, %l5 = 00000000c81183ee
13388 andcc %l2,0x99c,%l5 ! %l5 = 0000000000000090, %ccr = 00
13389 set p16_b1 ,%o7
13390 be,pt %icc,p16_near_3_le ! Branch Not Taken, %ccr = 00, skip = 5
13391! %f18 = a2ccb05c d867bebb, %f8 = 8a09bb7c 913ee033
13392 fcmped %fcc3,%f18,%f8 ! %fcc3 = 1
13393! %l2 = d23477564395f0f1, Mem[00000000900000d0] = be2aafb8
13394 stb %l2,[%i4+0x0d0] ! Mem[00000000900000d0] = f12aafb8
13395! %l0 = 0000000000000074, immd = 0000000000000d70, %l6 = 812f72800844adfb
13396 udivx %l0,0xd70,%l6 ! %l6 = 0000000000000000
13397
13398p16_label_2:
13399! Mem[00000000308000b8] = aeb211ba, %l7 = 00000000087c49d8
13400 ldsw [%i1+0x0b8],%l7 ! %l7 = ffffffffaeb211ba
13401! %fcc1 = 0, %f22 = 2b3df2dc 9b35b41a, %f24 = 50e06bcc fe676153
13402 fmovdne %fcc1,%f22,%f24 ! Not Moved
13403p16_b1:
13404! Change Floating point rounding to High, %fsr = 1000000000
13405 set p16_temp,%g1
13406 st %fsr,[%g1]
13407 ld [%g1],%g2
13408 sethi %hi(0x80000000),%g3
13409 or %g2,%g3,%g2
13410 st %g2,[%g1]
13411 ld [%g1],%fsr ! %fsr = 1080000000
13412! %fcc0 = 0, %f6 = 4bf43234 6dd259de, %f28 = 0e9d338c f4bac563
13413 fmovdug %fcc0,%f6 ,%f28 ! Not Moved
13414! Branch On Register, %l2 = d23477564395f0f1, skip = 2
13415 brnz,a,pt %l2,p16_b2 ! Branch Taken
13416! Mem[00000000910000d0] = 2287ea8d, %l6 = 0000000000000000
13417 ldub [%i6+0x0d0],%l6 ! %l6 = 0000000000000022
13418! Change Trap Enable Mask, Bypassed
13419 set p16_temp,%g1
13420 stx %fsr,[%g1]
13421 ldx [%g1],%g2
13422 sethi %hi(0x0f800000),%g3
13423 andn %g2,%g3,%g2
13424 sethi %hi(0x0d800000),%g3
13425 or %g2,%g3,%g2
13426 stx %g2,[%g1]
13427 ldx [%g1],%fsr ! %fsr = 1080000000
13428p16_b2:
13429! %l7 = ffffffffaeb211ba, %f16 = 91e7f294 8e7f04cc, %f28 = 0e9d338c f4bac563
13430 fmovrdgez %l7,%f16,%f28 ! Not Moved
13431! Mem[0000000031800098] = 9830bcbd, %f14 = dc98beca
13432 ld [%i3+0x098],%f14 ! %f14 = 9830bcbd
13433! %l4 = 000000008ec7e271, Mem[0000000090000150] = 6aba4567
13434 stb %l4,[%i4+0x150] ! Mem[0000000090000150] = 71ba4567
13435
13436p16_label_3:
13437! %l4 = 000000008ec7e271, Mem[0000000031800000] = e66a5ac8
13438 stwa %l4,[%i3+%g0]0x88 ! Mem[0000000031800000] = 8ec7e271
13439! Mem[00000000900001d0] = 530419ad, %l0 = 0000000000000074
13440 ldsb [%i4+0x1d0],%l0 ! %l0 = 0000000000000053
13441! Mem[0000000091000010] = f4f76541, %l7 = ffffffffaeb211ba
13442 ldub [%i6+%o2],%l7 ! %l7 = 00000000000000f4
13443! Mem[0000000091800050] = 968f1fc1, %l2 = d23477564395f0f1
13444 ldub [%o0+0x050],%l2 ! %l2 = 0000000000000096
13445! %l7 = 00000000000000f4, %l6 = 0000000000000022, %l1 = 0000000000000072
13446 tsubcctv %l7,%l6,%l1 ! %l0 = 0000000000000076, Trapped
13447! Change Trap Enable Mask to = 12
13448 set p16_temp,%g1
13449 stx %fsr,[%g1]
13450 ldx [%g1],%g2
13451 sethi %hi(0x0f800000),%g3
13452 andn %g2,%g3,%g2
13453 sethi %hi(0x09000000),%g3
13454 or %g2,%g3,%g2
13455 stx %g2,[%g1]
13456 ldx [%g1],%fsr ! %fsr = 1089000000
13457! %f26 = 6b2e774a, %f19 = d867bebb
13458 fcmpes %fcc2,%f26,%f19 ! %fcc2 = 2
13459! %l6 = 0000000000000022, imm = 000000000000001d, %l2 = 0000000000000096
13460 srax %l6,0x01d,%l2 ! %l2 = 0000000000000000
13461! Change Trap Enable Mask to = 13
13462 set p16_temp,%g1
13463 stx %fsr,[%g1]
13464 ldx [%g1],%g2
13465 sethi %hi(0x0f800000),%g3
13466 andn %g2,%g3,%g2
13467 sethi %hi(0x09800000),%g3
13468 or %g2,%g3,%g2
13469 stx %g2,[%g1]
13470 ldx [%g1],%fsr ! %fsr = 1889800000
13471! Branch On Register, %l2 = 0000000000000000, skip = 3
13472 brlz,a,pn %l2,p16_b3 ! Branch Not Taken
13473
13474p16_label_4:
13475! %fcc1 = 0, %f10 = bc1b0dc0 067f9162, %f4 = f6d0863e 2d3a436a
13476 fmovdn %fcc1,%f10,%f4 ! Annulled
13477! %l3 = 2b341f283757a147, imm = fffffffffffff947, %l0 = 0000000000000076
13478 xorcc %l3,-0x6b9,%l0 ! %l0 = d4cbe0d7c8a85800, %ccr = 88
13479! %l2 = 0000000000000000, immed = fffff90f, %l6 = 0000000000000022
13480 tsubcctv %l2,-0x6f1,%l6 ! %l0 = d4cbe0d7c8a85823, Trapped
13481p16_b3:
13482! %f28 = 0e9d338c f4bac563, %f20 = eca12399 303d373a
13483 fxtod %f28,%f20 ! %l0 = d4cbe0d7c8a85844, IEEE Exc, %fsr = 1889800021
13484! %f10 = bc1b0dc0, %f2 = 17a0c163, %f24 = 50e06bcc
13485 fmuls %f10,%f2 ,%f24 ! %l0 = d4cbe0d7c8a85865, IEEE Exc, %fsr = 1889800021
13486! Jump to jmpl_1, %cwp = 0
13487 set p16_jmpl_1_he,%g1
13488 jmpl %g1,%g6
13489! Mem[0000000030800028] = 3b25e28e, %f29 = f4bac563
13490 lda [%i1+%o5]0x89,%f29 ! %f29 = 3b25e28e
13491! Registers modified during the branch to p16_jmpl_1
13492! %l0 = 0000000000001634
13493! %l4 = 0000000000076cb0
13494! %f16 = 91e7f294 eca12399
13495! %ccr = 88, %d2 = 17a0c163 d30f4400, %d2 = 17a0c163 d30f4400
13496 fmovdcc %xcc,%f2 ,%f2 ! Moved %f2 = 17a0c163 d30f4400
13497! %l1 = 0000000000000072, Mem[0000000030800008] = 2dab42bd
13498 stha %l1,[%i1+%o1]0x80 ! Mem[0000000030800008] = 007242bd
13499! %ccr = 88, %d30 = 428f922b 78b4742f, %d22 = 2b3df2dc 9b35b41a
13500 fmovdneg %icc,%f30,%f22 ! Moved %f22 = 428f922b 78b4742f
13501
13502p16_label_5:
13503! %l7 = 00000000000000f4, Mem[0000000091800010] = 850264b9
13504 stb %l7,[%o0+%o2] ! Mem[0000000091800010] = f40264b9
13505 set p16_b4 ,%o7
13506 ba,pn %icc,p16_near_0_le ! Branch Taken, %ccr = 88, skip = 4
13507! Mem[0000000031800020] = 8ec7e271, %l5 = 0000000000000090
13508 swapa [%i3+%o4]0x88,%l5 ! %l5 = 000000008ec7e271
13509! Registers modified during the branch to p16_near_0
13510! %l7 = ffffffffffffff82
13511! %ccr = 88, %l1 = 0000000000000072, %l1 = 0000000000000072
13512 movpos %xcc,%l1,%l1 ! Bypassed
13513! %l3 = 2b341f283757a147, imm = 000000000000003d, %l4 = 0000000000076cb0
13514 srax %l3,0x03d,%l4 ! Bypassed
13515! %ccr = 88, %f18 = a2ccb05c, %f11 = 067f9162
13516 fmovspos %icc,%f18,%f11 ! Bypassed
13517p16_b4:
13518! %l7 = ffffffffffffff82, Mem[0000000090000110] = 8dc586f2
13519 stb %l7,[%i4+0x110] ! Mem[0000000090000110] = 82c586f2
13520! %ccr = 88, %f24 = 50e06bcc, %f11 = 067f9162
13521 fmovsneg %icc,%f24,%f11 ! Moved %f11 = 50e06bcc
13522! Mem[0000000030800000] = 6a85fb9f, %l4 = 0000000000076cb0
13523 ldswa [%i1+%g0]0x88,%l4 ! %l4 = 000000006a85fb9f
13524! %fcc3 = 1, %f28 = 0e9d338c 3b25e28e, %f16 = 91e7f294 eca12399
13525 fmovda %fcc3,%f28,%f16 ! Moved, %f16 = 0e9d338c 3b25e28e
13526
13527p16_label_6:
13528! %fcc1 = 0, immd = 0000000000000336, %l2 = 0000000000000000
13529 movne %fcc1,0x336,%l2 ! Register Not Moved
13530! %f28 = 0e9d338c 3b25e28e, %f27 = be241fb0
13531 fdtoi %f28,%f27 ! %l0 = 0000000000001655, IEEE Exc, %fsr = 1889800221
13532! %ccr = 88, %l4 = 000000006a85fb9f, %l6 = 0000000000000022
13533 movl %icc,%l4,%l6 ! Moved, %l6 = 000000006a85fb9f
13534! Mem[0000000031800008] = f8a6d93d 2918960e, %l4 = 6a85fb9f, %l5 = 8ec7e271
13535 ldda [%i3+%o1]0x81,%l4 ! %l4 = 00000000f8a6d93d 000000002918960e
13536! Mem[00000000910000d0] = 2287ea8d, %l0 = 0000000000001655
13537 ldub [%i6+0x0d0],%l0 ! %l0 = 0000000000000022
13538! call to call_2, %cwp = 0
13539 call p16_call_2_he
13540! %ccr = 88, %d26 = 6b2e774a be241fb0, %d28 = 0e9d338c 3b25e28e
13541 fmovdpos %xcc,%f26,%f28 ! Not Moved %f28 = 0e9d338c 3b25e28e
13542! Registers modified during the branch to p16_call_2
13543! %l1 = 0000000000000007
13544! %l5 = fffffffffffff797
13545! %ccr = 88
13546! %l2 = 0000000000000000, Mem[0000000091800010] = f40264b9
13547 stb %l2,[%o0+%o2] ! Mem[0000000091800010] = 000264b9
13548! %ccr = 88, %d18 = a2ccb05c d867bebb, %d14 = 9830bcbd 7c1b1e69
13549 fmovdn %icc,%f18,%f14 ! Not Moved %f14 = 9830bcbd 7c1b1e69
13550! %ccr = 88, immd = 000000000000038e, %l6 = 000000006a85fb9f
13551 movneg %icc,0x38e,%l6 ! Moved, %l6 = 000000000000038e
13552
13553p16_label_7:
13554! %ccr = 88, %d20 = eca12399 303d373a, %d20 = eca12399 303d373a
13555 fmovdleu %xcc,%f20,%f20 ! Not Moved %f20 = eca12399 303d373a
13556! %l1 = 0000000000000007, Mem[00000000908001d0] = c3bb31f7
13557 stb %l1,[%i5+0x1d0] ! Mem[00000000908001d0] = 07bb31f7
13558! Jump to jmpl_0, %cwp = 0
13559 set p16_jmpl_0_le,%g1
13560 jmpl %g1,%g6
13561! Mem[0000000031800008] = f8a6d93d, %l3 = 2b341f283757a147
13562 ldsha [%i3+%o1]0x80,%l3 ! %l3 = fffffffffffff8a6
13563! Registers modified during the branch to p16_jmpl_0
13564! %l2 = 0000000000000000
13565! %l6 = 0000000000000058
13566! %f8 = c1dd7d91 21000000
13567! Change Trap Enable Mask to = 0d
13568 set p16_temp,%g1
13569 st %fsr,[%g1]
13570 ld [%g1],%g2
13571 sethi %hi(0x0f800000),%g3
13572 andn %g2,%g3,%g2
13573 sethi %hi(0x06800000),%g3
13574 or %g2,%g3,%g2
13575 st %g2,[%g1]
13576 ld [%g1],%fsr ! %fsr = 1886800220
13577! %f16 = 0e9d338c 3b25e28e a2ccb05c d867bebb
13578! %f20 = eca12399 303d373a 428f922b 78b4742f
13579! %f24 = 50e06bcc fe676153 6b2e774a be241fb0
13580! %f28 = 0e9d338c 3b25e28e 428f922b 78b4742f
13581 mov 0x040,%g1
13582 stda %f16,[%i2+%g1]ASI_BLK_PL ! Block Store to 0000000031000040
13583! %fcc3 = 1, %f12 = fad848df, %f7 = 6dd259de
13584 fmovsue %fcc3,%f12,%f7 ! Not Moved
13585 membar #Sync ! Added by membar checker (3025)
13586! Branch On Register, %l0 = 0000000000000022, skip = 5
13587 brz,pn %l0,p16_b5 ! Branch Not Taken
13588! Mem[0000000091800190] = b4053273, %l5 = fffffffffffff797
13589 ldsb [%o0+0x190],%l5 ! %l5 = ffffffffffffffb4
13590! Mem[0000000030000028] = 7cebb665, %l2 = 0000000000000000
13591 ldsw [%i0+%o5],%l2 ! %l2 = 000000007cebb665
13592
13593p16_label_8:
13594! %l7 = ffffffffffffff82, imm = 0000000000000ed5, %l7 = ffffffffffffff82
13595 orcc %l7,0xed5,%l7 ! %l7 = ffffffffffffffd7, %ccr = 88
13596! %f16 = 0e9d338c 3b25e28e, %f24 = 50e06bcc fe676153
13597 fxtod %f16,%f24 ! %l0 = 0000000000000043, IEEE Exc, %fsr = 1886800221
13598! %l3 = fffffffffffff8a6, Mem[0000000030800010] = 05ccc555
13599 stwa %l3,[%i1+%o2]0x88 ! Mem[0000000030800010] = fffff8a6
13600p16_b5:
13601! %ccr = 88, %f0 = e2e7260d, %f2 = 17a0c163
13602 fmovsneg %xcc,%f0 ,%f2 ! Moved %f2 = e2e7260d
13603! Mem[0000000091800190] = b4053273, %l4 = 00000000f8a6d93d
13604 ldsb [%o0+0x190],%l4 ! %l4 = ffffffffffffffb4
13605! %fcc1 = 0, immd = 00000000000001f0, %l5 = ffffffffffffffb4
13606 movue %fcc1,0x1f0,%l5 ! Moved, %l5 = 00000000000001f0
13607! %f23 = 78b4742f, %f10 = bc1b0dc0 50e06bcc
13608 fstox %f23,%f10 ! %f10 = 7fffffff ffffffff
13609 set p16_b6 ,%o7
13610 fbe,pn %fcc3,p16_near_0_le ! Branch Not Taken, %fcc3 = 1
13611! %l5 = 00000000000001f0, Mem[0000000091000110] = 78eeeca8
13612 stb %l5,[%i6+0x110] ! Mem[0000000091000110] = f0eeeca8
13613! %fcc3 = 1, %f0 = e2e7260d 3875d562, %f26 = 6b2e774a be241fb0
13614 fmovdu %fcc3,%f0 ,%f26 ! Not Moved
13615p16_b6:
13616
13617p16_label_9:
13618! %ccr = 88, %l2 = 000000007cebb665, %l7 = ffffffffffffffd7
13619 movle %xcc,%l2,%l7 ! Moved, %l7 = 000000007cebb665
13620! %l7 = 000000007cebb665, Mem[0000000030800008] = 007242bd
13621 stba %l7,[%i1+%o1]0x81 ! Mem[0000000030800008] = 657242bd
13622! %f20 = eca12399, Mem[0000000030800020] = 587c50b4
13623 sta %f20,[%i1+%o4]0x80 ! Mem[0000000030800020] = eca12399
13624 set p16_b7 ,%o7
13625 fbue,a,pn %fcc3,p16_near_3_he ! Branch Not Taken, %fcc3 = 1
13626! Mem[0000000030800190] = 8473416662e0725b, %l4 = ffffffffffffffb4
13627 ldx [%i1+0x190],%l4 ! Annulled
13628! %l0 = 00000043, %l1 = 00000007, Mem[0000000030000010] = 4e745c8a 86930dee
13629 stda %l0,[%i0+%o2]0x89 ! Mem[0000000030000010] = 00000043 00000007
13630! Mem[0000000031800008] = f8a6d93d, %l1 = 0000000000000007
13631 lduba [%i3+%o1]0x81,%l1 ! %l1 = 00000000000000f8
13632! %ccr = 88, %l6 = 0000000000000058, %l5 = 00000000000001f0
13633 movcc %icc,%l6,%l5 ! Moved, %l5 = 0000000000000058
13634p16_b7:
13635! %ccr = 88, %f29 = 3b25e28e, %f8 = c1dd7d91
13636 fmovspos %icc,%f29,%f8 ! Not Moved %f8 = c1dd7d91
13637 set p16_b8 ,%o7
13638 bvs,a p16_far_3_he ! Branch Not Taken, %ccr = 88, skip = 4
13639
13640p16_label_10:
13641! %fcc1 = 0, %l4 = ffffffffffffffb4, %l3 = fffffffffffff8a6
13642 movne %fcc1,%l4,%l3 ! Annulled
13643! Mem[0000000031000018] = 3e32cc5dd2028f4b, %f6 = 4bf43234 6dd259de
13644 ldda [%i2+%o3]0x88,%f6 ! %f6 = 3e32cc5d d2028f4b
13645! Mem[0000000090800110] = f29f078d, %l1 = 00000000000000f8
13646 ldsb [%i5+0x110],%l1 ! %l1 = fffffffffffffff2
13647! Mem[0000000091000010] = f4f76541, %l4 = ffffffffffffffb4
13648 ldsb [%i6+%o2],%l4 ! %l4 = fffffffffffffff4
13649p16_b8:
13650! Mem[00000000910001d0] = afd54154, %l2 = 000000007cebb665
13651 ldsb [%i6+0x1d0],%l2 ! %l2 = ffffffffffffffaf
13652! %l0 = 0000000000000043, %l5 = 0000000000000058, %ccr = 88
13653 movrlz %l0,%l5,%l0 ! Not Moved, %l0 = 0000000000000043
13654! Mem[0000000090800190] = ef07d958, %l6 = 0000000000000058
13655 ldub [%i5+0x190],%l6 ! %l6 = 00000000000000ef
13656! %ccr = 88, %l1 = fffffffffffffff2, %l2 = ffffffffffffffaf
13657 move %xcc,%l1,%l2 ! Register Not Moved
13658! %ccr = 88, %l4 = fffffffffffffff4, %l0 = 0000000000000043
13659 movleu %xcc,%l4,%l0 ! Register Not Moved
13660! Mem[0000000091000090] = 9abc0ac7, %l7 = 000000007cebb665
13661 ldsb [%i6+0x090],%l7 ! %l7 = ffffffffffffff9a
13662
13663! End of Random Code for Thread 16
13664
13665p16_set_done_flag:
13666 mov 2,%g2
13667 set done_flags,%g1
13668 st %g2,[%g1+0x040] ! Set processor 16 done flag
13669
13670! Check Registers
13671
13672p16_check_registers:
13673 set p16_expected_registers,%g1
13674 ldx [%g1+0x000],%g2
13675 cmp %l0,%g2 ! %l0 should be 0000000000000043
13676 bne %xcc,p16_reg_l0_fail
13677 mov %l0,%g3
13678 ldx [%g1+0x008],%g2
13679 cmp %l1,%g2 ! %l1 should be fffffffffffffff2
13680 bne %xcc,p16_reg_l1_fail
13681 mov %l1,%g3
13682 ldx [%g1+0x010],%g2
13683 cmp %l2,%g2 ! %l2 should be ffffffffffffffaf
13684 bne %xcc,p16_reg_l2_fail
13685 mov %l2,%g3
13686 ldx [%g1+0x018],%g2
13687 cmp %l3,%g2 ! %l3 should be fffffffffffff8a6
13688 bne %xcc,p16_reg_l3_fail
13689 mov %l3,%g3
13690 ldx [%g1+0x020],%g2
13691 cmp %l4,%g2 ! %l4 should be fffffffffffffff4
13692 bne %xcc,p16_reg_l4_fail
13693 mov %l4,%g3
13694 ldx [%g1+0x028],%g2
13695 cmp %l5,%g2 ! %l5 should be 0000000000000058
13696 bne %xcc,p16_reg_l5_fail
13697 mov %l5,%g3
13698 ldx [%g1+0x030],%g2
13699 cmp %l6,%g2 ! %l6 should be 00000000000000ef
13700 bne %xcc,p16_reg_l6_fail
13701 mov %l6,%g3
13702 ldx [%g1+0x038],%g2
13703 cmp %l7,%g2 ! %l7 should be ffffffffffffff9a
13704 bne %xcc,p16_reg_l7_fail
13705 mov %l7,%g3
13706
13707! Check Floating Point Registers
13708
13709p16_check_fp_registers:
13710 set p16_expected_fp_regs,%g3
13711 std %f2,[%g1]
13712 ldx [%g1],%l1
13713 ldx [%g3+0x08],%l0
13714 cmp %l0,%l1 ! %f2 should be e2e7260d d30f4400
13715 bne %xcc,p16_freg_fail
13716 std %f6,[%g1]
13717 ldx [%g1],%l1
13718 ldx [%g3+0x18],%l0
13719 cmp %l0,%l1 ! %f6 should be 3e32cc5d d2028f4b
13720 bne %xcc,p16_freg_fail
13721 std %f8,[%g1]
13722 ldx [%g1],%l1
13723 ldx [%g3+0x20],%l0
13724 cmp %l0,%l1 ! %f8 should be c1dd7d91 21000000
13725 bne %xcc,p16_freg_fail
13726 std %f10,[%g1]
13727 ldx [%g1],%l1
13728 ldx [%g3+0x28],%l0
13729 cmp %l0,%l1 ! %f10 should be 7fffffff ffffffff
13730 bne %xcc,p16_freg_fail
13731 std %f14,[%g1]
13732 ldx [%g1],%l1
13733 ldx [%g3+0x38],%l0
13734 cmp %l0,%l1 ! %f14 should be 9830bcbd 7c1b1e69
13735 bne %xcc,p16_freg_fail
13736 std %f16,[%g1]
13737 ldx [%g1],%l1
13738 ldx [%g3+0x40],%l0
13739 cmp %l0,%l1 ! %f16 should be 0e9d338c 3b25e28e
13740 bne %xcc,p16_freg_fail
13741 std %f22,[%g1]
13742 ldx [%g1],%l1
13743 ldx [%g3+0x58],%l0
13744 cmp %l0,%l1 ! %f22 should be 428f922b 78b4742f
13745 bne %xcc,p16_freg_fail
13746 std %f28,[%g1]
13747 ldx [%g1],%l1
13748 ldx [%g3+0x70],%l0
13749 cmp %l0,%l1 ! %f28 should be 0e9d338c 3b25e28e
13750 bne %xcc,p16_freg_fail
13751 nop
13752
13753! Check Local Memory
13754
13755 set p16_local0_expect,%g1
13756p16_check_local0:
13757 ldx [%g1+0x010],%g2 ! Expected data = 4300000007000000
13758 ldx [%i0+0x010],%g3 ! Observed data at 0000000030000010
13759 cmp %g2,%g3
13760 bne,a,pn %xcc,p16_local_failed
13761 add %i0,0x010,%g4
13762 ldx [%g1+0x0e0],%g2 ! Expected data = 4c26bd542226620d
13763 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000300000e0
13764 cmp %g2,%g3
13765 bne,a,pn %xcc,p16_local_failed
13766 add %i0,0x0e0,%g4
13767
13768 set p16_local1_expect,%g1
13769p16_check_local1:
13770 ldx [%g1+0x008],%g2 ! Expected data = 657242bdd3464d27
13771 ldx [%i1+0x008],%g3 ! Observed data at 0000000030800008
13772 cmp %g2,%g3
13773 bne,a,pn %xcc,p16_local_failed
13774 add %i1,0x008,%g4
13775 ldx [%g1+0x010],%g2 ! Expected data = a6f8ffffc270bc81
13776 ldx [%i1+0x010],%g3 ! Observed data at 0000000030800010
13777 cmp %g2,%g3
13778 bne,a,pn %xcc,p16_local_failed
13779 add %i1,0x010,%g4
13780 ldx [%g1+0x020],%g2 ! Expected data = eca1239943ee570b
13781 ldx [%i1+0x020],%g3 ! Observed data at 0000000030800020
13782 cmp %g2,%g3
13783 bne,a,pn %xcc,p16_local_failed
13784 add %i1,0x020,%g4
13785
13786 set p16_local2_expect,%g1
13787p16_check_local2:
13788 ldx [%g1+0x040],%g2 ! Expected data = 8ee2253b8c339d0e
13789 ldx [%i2+0x040],%g3 ! Observed data at 0000000031000040
13790 cmp %g2,%g3
13791 bne,a,pn %xcc,p16_local_failed
13792 add %i2,0x040,%g4
13793 ldx [%g1+0x048],%g2 ! Expected data = bbbe67d85cb0cca2
13794 ldx [%i2+0x048],%g3 ! Observed data at 0000000031000048
13795 cmp %g2,%g3
13796 bne,a,pn %xcc,p16_local_failed
13797 add %i2,0x048,%g4
13798 ldx [%g1+0x050],%g2 ! Expected data = 3a373d309923a1ec
13799 ldx [%i2+0x050],%g3 ! Observed data at 0000000031000050
13800 cmp %g2,%g3
13801 bne,a,pn %xcc,p16_local_failed
13802 add %i2,0x050,%g4
13803 ldx [%g1+0x058],%g2 ! Expected data = 2f74b4782b928f42
13804 ldx [%i2+0x058],%g3 ! Observed data at 0000000031000058
13805 cmp %g2,%g3
13806 bne,a,pn %xcc,p16_local_failed
13807 add %i2,0x058,%g4
13808 ldx [%g1+0x060],%g2 ! Expected data = 536167fecc6be050
13809 ldx [%i2+0x060],%g3 ! Observed data at 0000000031000060
13810 cmp %g2,%g3
13811 bne,a,pn %xcc,p16_local_failed
13812 add %i2,0x060,%g4
13813 ldx [%g1+0x068],%g2 ! Expected data = b01f24be4a772e6b
13814 ldx [%i2+0x068],%g3 ! Observed data at 0000000031000068
13815 cmp %g2,%g3
13816 bne,a,pn %xcc,p16_local_failed
13817 add %i2,0x068,%g4
13818 ldx [%g1+0x070],%g2 ! Expected data = 8ee2253b8c339d0e
13819 ldx [%i2+0x070],%g3 ! Observed data at 0000000031000070
13820 cmp %g2,%g3
13821 bne,a,pn %xcc,p16_local_failed
13822 add %i2,0x070,%g4
13823 ldx [%g1+0x078],%g2 ! Expected data = 2f74b4782b928f42
13824 ldx [%i2+0x078],%g3 ! Observed data at 0000000031000078
13825 cmp %g2,%g3
13826 bne,a,pn %xcc,p16_local_failed
13827 add %i2,0x078,%g4
13828
13829 set p16_local3_expect,%g1
13830p16_check_local3:
13831 ldx [%g1+0x000],%g2 ! Expected data = 71e2c78e0345572e
13832 ldx [%i3+0x000],%g3 ! Observed data at 0000000031800000
13833 cmp %g2,%g3
13834 bne,a,pn %xcc,p16_local_failed
13835 add %i3,0x000,%g4
13836 ldx [%g1+0x020],%g2 ! Expected data = 90000000ee8311c8
13837 ldx [%i3+0x020],%g3 ! Observed data at 0000000031800020
13838 cmp %g2,%g3
13839 bne,a,pn %xcc,p16_local_failed
13840 add %i3,0x020,%g4
13841
13842! Check Shared Memory
13843
13844
13845 set share0_expect,%g4
13846 set p16_share_mask,%g5
13847p16_memcheck_share0:
13848 ldx [%g4+0x0d0],%g2 ! Expected value = f12aafb8e31e3151
13849 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
13850 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13851 and %g2,%g7,%g2 ! %g2 = f100000000000000
13852 and %g3,%g7,%g3 ! should be f100000000000000
13853 cmp %g2,%g3
13854 bne,pn %xcc,p16_failed
13855 add %g6,0x0d0,%g1
13856 ldx [%g4+0x110],%g2 ! Expected value = 82c586f2e95ec444
13857 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
13858 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13859 and %g2,%g7,%g2 ! %g2 = 8200000000000000
13860 and %g3,%g7,%g3 ! should be 8200000000000000
13861 cmp %g2,%g3
13862 bne,pn %xcc,p16_failed
13863 add %g6,0x110,%g1
13864 ldx [%g4+0x150],%g2 ! Expected value = 71ba4567e0c81027
13865 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
13866 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13867 and %g2,%g7,%g2 ! %g2 = 7100000000000000
13868 and %g3,%g7,%g3 ! should be 7100000000000000
13869 cmp %g2,%g3
13870 bne,pn %xcc,p16_failed
13871 add %g6,0x150,%g1
13872
13873 set share1_expect,%g4
13874p16_memcheck_share1:
13875 ldx [%g4+0x1d0],%g2 ! Expected value = 07bb31f7a206cb92
13876 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
13877 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13878 and %g2,%g7,%g2 ! %g2 = 0700000000000000
13879 and %g3,%g7,%g3 ! should be 0700000000000000
13880 cmp %g2,%g3
13881 bne,pn %xcc,p16_failed
13882 add %g6,0x1d0,%g1
13883
13884 set share2_expect,%g4
13885p16_memcheck_share2:
13886 ldx [%g4+0x110],%g2 ! Expected value = f0eeeca8908f3193
13887 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
13888 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13889 and %g2,%g7,%g2 ! %g2 = f000000000000000
13890 and %g3,%g7,%g3 ! should be f000000000000000
13891 cmp %g2,%g3
13892 bne,pn %xcc,p16_failed
13893 add %g6,0x110,%g1
13894 ldx [%g4+0x150],%g2 ! Expected value = cf78d6c6ea1f9f54
13895 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
13896 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13897 and %g2,%g7,%g2 ! %g2 = cf00000000000000
13898 and %g3,%g7,%g3 ! should be cf00000000000000
13899 cmp %g2,%g3
13900 bne,pn %xcc,p16_failed
13901 add %g6,0x150,%g1
13902
13903 set share3_expect,%g4
13904p16_memcheck_share3:
13905 ldx [%g4+0x010],%g2 ! Expected value = 000264b9bccef4f4
13906 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
13907 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13908 and %g2,%g7,%g2 ! %g2 = 0000000000000000
13909 and %g3,%g7,%g3 ! should be 0000000000000000
13910 cmp %g2,%g3
13911 bne,pn %xcc,p16_failed
13912 add %g6,0x010,%g1
13913
13914! The test for processor 16 has passed
13915
13916p16_passed:
13917 ta GOOD_TRAP
13918 nop
13919
13920p16_reg_l0_fail:
13921 or %g0,0xbd0,%g1
13922 ba,a p16_failed
13923p16_reg_l1_fail:
13924 or %g0,0xbd1,%g1
13925 ba,a p16_failed
13926p16_reg_l2_fail:
13927 or %g0,0xbd2,%g1
13928 ba,a p16_failed
13929p16_reg_l3_fail:
13930 or %g0,0xbd3,%g1
13931 ba,a p16_failed
13932p16_reg_l4_fail:
13933 or %g0,0xbd4,%g1
13934 ba,a p16_failed
13935p16_reg_l5_fail:
13936 or %g0,0xbd5,%g1
13937 ba,a p16_failed
13938p16_reg_l6_fail:
13939 or %g0,0xbd6,%g1
13940 ba,a p16_failed
13941p16_reg_l7_fail:
13942 or %g0,0xbd7,%g1
13943 ba,a p16_failed
13944p16_freg_fail:
13945 set p16_temp,%g6
13946 ta BAD_TRAP
13947
13948
13949! The test for processor 16 failed
13950
13951p16_failed:
13952 set done_flags,%g1
13953 mov 3,%g5
13954 st %g5,[%g1+0x040] ! Set processor 16 done flag
13955
13956 set p16_temp,%g6
13957 stx %g1,[%g6]
13958 stx %g2,[%g6+8]
13959 stx %g3,[%g6+16]
13960 stx %fsr,[%g6+24]
13961 ta BAD_TRAP
13962
13963
13964! The local area data for processor 16 failed
13965
13966p16_local_failed:
13967 set done_flags,%g5
13968 mov 3,%g6
13969 st %g6,[%g5+0x040] ! Set processor 16 done flag
13970
13971 set p16_temp,%g6
13972 add %g1,%g4,%g1
13973 stx %g4,[%g6]
13974 stx %g2,[%g6+8]
13975 stx %g3,[%g6+16]
13976 st %fsr,[%g6+24]
13977 ta BAD_TRAP
13978
13979p16_selfmod_failed:
13980 ba p16_failed
13981 mov 0xabc,%g1
13982
13983
13984p16_common_error:
13985 or %g0,0xef0,%g1
13986 ba p16_failed
13987 mov %o4,%g3
13988
13989p16_common_signature_error:
13990 set p16_temp,%g1
13991 ba p16_failed
13992 st %g2,[%g1] ! Common Lock Number
13993
13994p16_common_timeout:
13995 set p16_temp,%g1
13996 ba p16_failed
13997 st %g2,[%g1] ! Common Lock Number
13998p16_branch_failed:
13999 mov 0xbbb,%g1
14000 rd %ccr,%g2
14001 ba p16_failed
14002 mov 0x0,%g3
14003
14004p16_trap1e:
14005 fmovsleu %xcc,%f0,%f1
14006 fmovdg %xcc,%f12,%f6
14007 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000020]
14008 fadds %f1 ,%f9 ,%f3
14009 fmovdn %xcc,%f8,%f12
14010 fmovse %icc,%f4,%f9
14011 sra %l1,%l6,%l3
14012 done
14013
14014p16_trap1o:
14015 fmovsleu %xcc,%f0,%f1
14016 fmovdg %xcc,%f12,%f6
14017 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000020]
14018 fadds %f1 ,%f9 ,%f3
14019 fmovdn %xcc,%f8,%f12
14020 fmovse %icc,%f4,%f9
14021 sra %l1,%l6,%l3
14022 done
14023
14024
14025p16_trap2e:
14026 fmovsneg %icc,%f12,%f12
14027 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800000]
14028 umul %l6,0xb98,%l7
14029 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000000]
14030 fmovdg %icc,%f12,%f2
14031 fmovspos %icc,%f12,%f4
14032 done
14033
14034p16_trap2o:
14035 fmovsneg %icc,%f12,%f12
14036 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800000]
14037 umul %l6,0xb98,%l7
14038 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000000]
14039 fmovdg %icc,%f12,%f2
14040 fmovspos %icc,%f12,%f4
14041 done
14042
14043
14044p16_trap3e:
14045 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800008]
14046 or %l0,-0x3e6,%l5
14047 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800000]
14048 done
14049
14050p16_trap3o:
14051 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800008]
14052 or %l0,-0x3e6,%l5
14053 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800000]
14054 done
14055
14056p16_init_memory_pointers:
14057 set p16_init_registers,%g1
14058 mov %g0,%g2
14059 mov %g0,%g3
14060 mov %g0,%g4
14061 mov %g0,%g5
14062 mov %g0,%g6
14063 mov %g0,%g7
14064
14065! Initialize memory pointers for window 0
14066 set p16_local0_start,%i0
14067 set p16_local1_start,%i1
14068 set p16_local2_start,%i2
14069 set p16_local3_start,%i3
14070 set share0_start,%i4
14071 set share1_start,%i5
14072 set share2_start,%i6
14073 clr %i7
14074! Init Local Registers in Window 0
14075 ldx [%g1+0x000],%l0 ! %l0 = 9677b9864c1129cf
14076 ldx [%g1+0x008],%l1 ! %l1 = 638748042b38ff13
14077 ldx [%g1+0x010],%l2 ! %l2 = d23477564395f0f1
14078 ldx [%g1+0x018],%l3 ! %l3 = 2b341f283757a147
14079 ldx [%g1+0x020],%l4 ! %l4 = e7494bea4bd427bc
14080 ldx [%g1+0x028],%l5 ! %l5 = 040e77a66e5a84c4
14081 ldx [%g1+0x030],%l6 ! %l6 = 812f72800844adfb
14082 ldx [%g1+0x038],%l7 ! %l7 = 64d703f2079264f3
14083
14084! Initialize the output register of window 0
14085
14086 set share3_start,%o0
14087 mov 0x08,%o1
14088 mov 0x10,%o2
14089 mov 0x18,%o3
14090 mov 0x20,%o4
14091 mov 0x28,%o5
14092 mov 0x30,%o6
14093
14094 retl
14095 nop
14096
14097! Random code for Thread 17
14098
14099thread_17:
14100 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
14101 set done_flags,%g1
14102 mov 1,%g2
14103 st %g2,[%g1+0x44] ! Set the start flag
14104 set p17_fsr,%g3
14105 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
14106 wrpr %g0,7,%cleanwin
14107 call p17_init_memory_pointers
14108 wr %g0,0x80,%asi ! Setting default asi to 80
14109
14110! Initialize the floating point registers for processor 17
14111
14112 wr %g0,0x4,%fprs ! Make sure fef is 1
14113 set p17_init_freg,%g1
14114! %f0 = 69e0069f 35e2fecf 18ee1048 83876d3a
14115! %f4 = e1a13d1e c65bc46b b55eba65 5eab45e8
14116! %f8 = d20c7e29 64058818 5206d878 a3325425
14117! %f12 = 81a6de03 61f79cab d57dd571 e687c1c1
14118 ldda [%g1]ASI_BLK_P,%f0
14119 add %g1,64,%g1
14120! %f16 = 5adadb07 0b90c491 42757a8f faab23f8
14121! %f20 = 7f797094 810f5b94 35b82520 82f5ff9c
14122! %f24 = 60d53c88 c1f3412a 906905c4 0d9883b5
14123! %f28 = 35b5e42f e8c7b2c8 1d3c1416 f0c557f2
14124 ldda [%g1]ASI_BLK_P,%f16
14125 add %g1,64,%g1
14126! %f32 = ce6409da be07faac 67a703cf 362b4536
14127! %f36 = 4284a909 8d7d8a9c 659ef707 dbdbbcb3
14128! %f40 = ec94b42c bd2d5270 6bb5772d 8f5c2978
14129! %f44 = 0fecd4a5 074f30fd e22651aa 0d6b0558
14130 ldda [%g1]ASI_BLK_P,%f32
14131
14132! Set up the Graphics Status Register
14133
14134 setx 0x06dee1ff00000017,%g7,%g1 ! %gsr scale = 2, align = 7
14135 wr %g1,%g0,%gsr ! %gsr = 06dee1ff00000017
14136 wr %g0,%y ! Clear %y register
14137 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14138 membar #Sync ! Force the block loads to complete
14139
14140! Start of Random Code for processor 17
14141
14142! User init fragment
14143 ta T_CHANGE_HPRIV
14144 setx sync_thr_counter, %g1, %g7
14145 mov 1, %g3
14146 ldxa [%g0] 0x63, %g6
14147 sllx %g3, %g6, %g3
14148 mov 0x68, %g5
14149 stx %g3, [%g7]
14150 stxa %g3, [%g5] 0x41
14151 ldx [%g7], %g1
14152 brz %g1, 2f
14153 mov 0x58, %g5
14154 ldxa [%g5] 0x41, %g1
141551:
14156 cmp %g3, %g1
14157 bne,a 1b
14158 ldxa [%g5] 0x41, %g1
14159 sub %g5, 8, %g5
14160 best_set_reg(M4_thread_mask, %g1, %g3)
14161#if (!defined SIXGUNS && defined PORTABLE_CORE)
14162 andn %g6, 0x7, %g6
14163 sllx %g3, %g6, %g3
14164#endif
14165 stx %g0, [%g7]
14166 stxa %g3, [%g5] 0x41
14167 xorcc %g0,%g0,%g4
141682:
14169 ta T_CHANGE_NONHPRIV
14170
14171p17_label_1:
14172! %l0 = 36b41f43dd10bd69, %l3 = f70e42f5f2ed6b86, %l4 = ba11557a55783fb3
14173 sll %l0,%l3,%l4 ! %l4 = ad07d0f7442f5a40
14174! %l6 = 7f86fcd09c9ab3fb, immed = 00000e82, %y = 00000000
14175 mulscc %l6,0xe82,%l2 ! %l2 = 000000004e4d59fd, %ccr = 00, %y = 80000000
14176! Jump to jmpl_2, %cwp = 0
14177 set p17_jmpl_2_le,%g1
14178 jmpl %g1,%g6
14179! %l3 = f70e42f5f2ed6b86, Mem[0000000090000051] = 67fa80fc
14180 stb %l3,[%i4+0x051] ! Mem[0000000090000050] = 678680fc
14181! %ccr = 00, %f18 = 42757a8f, %f12 = 81a6de03
14182 fmovsg %xcc,%f18,%f12 ! Moved %f12 = 42757a8f
14183! %ccr = 00, %l3 = f70e42f5f2ed6b86, %l0 = 36b41f43dd10bd69
14184 movl %xcc,%l3,%l0 ! Register Not Moved
14185! %l2 = 000000004e4d59fd, %l6 = 7f86fcd09c9ab3fb, %l5 = 7003e32ba3dedbcc
14186 srlx %l2,%l6,%l5 ! %l5 = 0000000000000000
14187! Mem[0000000032800010] = 32464d5ba90d3402, %l2 = 000000004e4d59fd
14188 ldxa [%i1+%o2]0x81,%l2 ! %l2 = 32464d5ba90d3402
14189! %ccr = 00, immd = 000000000000006a, %l4 = ad07d0f7442f5a40
14190 mova %xcc,0x06a,%l4 ! Moved, %l4 = 000000000000006a
14191! %fcc3 = 0, %f12 = 42757a8f 61f79cab, %f14 = d57dd571 e687c1c1
14192 fmovdul %fcc3,%f12,%f14 ! Not Moved
14193
14194p17_label_2:
14195 set p17_b1 ,%o7
14196 bvs p17_far_0_he ! Branch Not Taken, %ccr = 00, skip = 4
14197! %ccr = 00, %d16 = 5adadb07 0b90c491, %d18 = 42757a8f faab23f8
14198 fmovdneg %xcc,%f16,%f18 ! Not Moved %f18 = 42757a8f faab23f8
14199! %ccr = 00, %f26 = 906905c4, %f24 = 60d53c88
14200 fmovsle %icc,%f26,%f24 ! Not Moved %f24 = 60d53c88
14201! %l7 = 32a80be03dceb161, %l4 = 000000000000006a, %l4 = 000000000000006a
14202 srax %l7,%l4,%l4 ! %l4 = 00000000000caa02
14203! %ccr = 00, %d14 = d57dd571 e687c1c1, %d26 = 906905c4 0d9883b5
14204 fmovdne %icc,%f14,%f26 ! Moved %f26 = d57dd571 e687c1c1
14205p17_b1:
14206! %l6 = 7f86fcd09c9ab3fb, Mem[0000000091000191] = a26a8970
14207 stb %l6,[%i6+0x191] ! Mem[0000000091000190] = a2fb8970
14208! %f26 = d57dd571 e687c1c1, %f8 = d20c7e29 64058818
14209 fcmpd %fcc3,%f26,%f8 ! %fcc3 = 1
14210! Branch On Register, %l3 = f70e42f5f2ed6b86, skip = 4
14211 brnz,pt %l3,p17_b2 ! Branch Taken
14212! %ccr = 00, %f20 = 7f797094, %f29 = e8c7b2c8
14213 fmovsge %xcc,%f20,%f29 ! Moved %f29 = 7f797094
14214! %fcc1 = 0, %f14 = d57dd571 e687c1c1, %f26 = d57dd571 e687c1c1
14215 fmovdge %fcc1,%f14,%f26 ! Bypassed
14216
14217p17_label_3:
14218! %ccr = 00, %f22 = 35b82520, %f15 = e687c1c1
14219 fmovsvc %icc,%f22,%f15 ! Bypassed
14220! %fcc3 = 1, %f3 = 83876d3a, %f12 = 42757a8f
14221 fmovsue %fcc3,%f3 ,%f12 ! Bypassed
14222p17_b2:
14223! Mem[00000000320001e0] = 4c94bea5, %l7 = 32a80be03dceb161
14224 swap [%i0+0x1e0],%l7 ! %l7 = 000000004c94bea5
14225! %ccr = 00, %d4 = e1a13d1e c65bc46b, %d14 = d57dd571 e687c1c1
14226 fmovdg %xcc,%f4 ,%f14 ! Moved %f14 = e1a13d1e c65bc46b
14227! %l4 = 00000000000caa02, %f0 = 69e0069f 35e2fecf, %f30 = 1d3c1416 f0c557f2
14228 fmovrdgez %l4,%f0 ,%f30 ! Moved : %f30 = 69e0069f 35e2fecf
14229! %ccr = 00, immd = 0000000000000066, %l5 = 0000000000000000
14230 movvs %icc,0x066,%l5 ! Register Not Moved
14231 set p17_b3 ,%o7
14232 fbuge,a p17_far_2_le ! Branch Taken, %fcc0 = 0
14233! Mem[0000000032000020] = 6ad67afa, %l0 = 36b41f43dd10bd69
14234 ldsha [%i0+%o4]0x80,%l0 ! %l0 = 0000000000006ad6
14235! Registers modified during the branch to p17_far_2
14236! %l5 = fffffffffffff0c9
14237! %f2 = 18ee1048 83876d3a
14238! %fcc0 = 01
14239! %f27 = e687c1c1, %f4 = e1a13d1e
14240 fnegs %f27,%f4 ! Bypassed
14241! Mem[0000000032800028] = ffb6e27082dab4bf, %f0 = 69e0069f 35e2fecf
14242! Bypassed
14243 ldda [%i1+%o5]0x80,%f0
14244p17_b3:
14245
14246p17_label_4:
14247! Mem[0000000090000091] = 07156f1d, %l0 = 0000000000006ad6
14248 ldub [%i4+0x091],%l0 ! %l0 = 0000000000000015
14249 set p17_b4 ,%o7
14250 bcs,pt %icc,p17_near_3_he ! Branch Not Taken, %ccr = 00, skip = 5
14251! %l4 = 00000000000caa02, Mem[0000000090000011] = 6f9c8004
14252 stb %l4,[%i4+0x011] ! Mem[0000000090000010] = 6f028004
14253! %l7 = 000000004c94bea5, %l0 = 0000000000000015, %l1 = 266e1697d4b1b474
14254 andn %l7,%l0,%l1 ! %l1 = 000000004c94bea0
14255! %l2 = 32464d5ba90d3402, Mem[0000000091000011] = f4f76541
14256 stb %l2,[%i6+0x011] ! Mem[0000000091000010] = f4026541
14257! %f20 = 7f797094 810f5b94, %f22 = 35b82520 82f5ff9c
14258 fdtox %f20,%f22 ! %f22 = 7fffffff ffffffff
14259! %f3 = 83876d3a, %f31 = 35e2fecf
14260 fcmps %fcc2,%f3 ,%f31 ! %fcc2 = 1
14261p17_b4:
14262! %fcc3 = 1, %f0 = 69e0069f 35e2fecf, %f18 = 42757a8f faab23f8
14263 fmovdug %fcc3,%f0 ,%f18 ! Not Moved
14264 set p17_b5 ,%o7
14265 ba,pn %xcc,p17_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
14266! %ccr = 00, %l4 = 00000000000caa02, %l1 = 000000004c94bea0
14267 movl %icc,%l4,%l1 ! Register Not Moved
14268! Registers modified during the branch to p17_near_1
14269! %l3 = ffffffffffffffe3
14270! %f30 = 69e0069f 7f800000
14271
14272p17_label_5:
14273! Change Floating point rounding, Bypassed
14274 set p17_temp,%g1
14275 st %fsr,[%g1]
14276 ld [%g1],%g2
14277 sethi %hi(0x80000000),%g3
14278 or %g2,%g3,%g2
14279 st %g2,[%g1]
14280 ld [%g1],%fsr ! %fsr = 1400000329
14281! %l4 = 00000000000caa02, %f15 = c65bc46b, %f21 = 810f5b94
14282 fmovrsnz %l4,%f15,%f21 ! Bypassed
14283! Mem[0000000033000000] = e545f849, %l2 = 32464d5ba90d3402
14284 lduwa [%i2+%g0]0x80,%l2 ! Bypassed
14285! %f18 = 42757a8f faab23f8, %f8 = d20c7e29 64058818
14286 fcmped %fcc1,%f18,%f8 ! Bypassed
14287p17_b5:
14288! Change Trap Enable Mask to = 10
14289 set p17_temp,%g1
14290 st %fsr,[%g1]
14291 ld [%g1],%g2
14292 sethi %hi(0x0f800000),%g3
14293 andn %g2,%g3,%g2
14294 sethi %hi(0x08000000),%g3
14295 or %g2,%g3,%g2
14296 st %g2,[%g1]
14297 ld [%g1],%fsr ! %fsr = 1408000329
14298! %ccr = 00, %d22 = 7fffffff ffffffff, %d8 = d20c7e29 64058818
14299 fmovdleu %icc,%f22,%f8 ! Not Moved %f8 = d20c7e29 64058818
14300! %l4 = 00000000000caa02, Mem[00000000918000d1] = 8275c30c
14301 stb %l4,[%o0+0x0d1] ! Mem[00000000918000d0] = 8202c30c
14302! Mem[00000000328000d8] = 1bd86287ef7d175e, %f28 = 35b5e42f 7f797094
14303 ldd [%i1+0x0d8],%f28 ! %f28 = 1bd86287 ef7d175e
14304! %fcc3 = 1, immd = 00000000000001ec, %l2 = 32464d5ba90d3402
14305 move %fcc3,0x1ec,%l2 ! Register Not Moved
14306! Mem[00000000918000d1] = 8202c30c, %l4 = 00000000000caa02
14307 ldub [%o0+0x0d1],%l4 ! %l4 = 0000000000000002
14308
14309p17_label_6:
14310! Mem[0000000090000111] = 82c586f2, %l2 = 32464d5ba90d3402
14311 ldsb [%i4+0x111],%l2 ! %l2 = ffffffffffffffc5
14312! %fcc0 = 0, %l7 = 000000004c94bea5, %l2 = ffffffffffffffc5
14313 movg %fcc0,%l7,%l2 ! Register Not Moved
14314! Mem[0000000090000091] = 07156f1d, %l2 = ffffffffffffffc5, %asi = 80
14315 ldsba [%i4+0x091]%asi,%l2 ! %l2 = 0000000000000015
14316! %l2 = 0000000000000015, %l7 = 000000004c94bea5, %l6 = 7f86fcd09c9ab3fb
14317 xnorcc %l2,%l7,%l6 ! %l6 = ffffffffb36b414f, %ccr = 88
14318! %ccr = 88, %f20 = 7f797094, %f4 = e1a13d1e
14319 fmovsgu %icc,%f20,%f4 ! Moved %f4 = 7f797094
14320! Reloading FP registers %f0 to %f15
14321! %f0 = 69e0069f 35e2fecf 18ee1048 83876d3a
14322! %f4 = 7f797094 c65bc46b b55eba65 5eab45e8
14323! %f8 = d20c7e29 64058818 5206d878 a3325425
14324! %f12 = 42757a8f 61f79cab e1a13d1e c65bc46b
14325 set (p17_init_freg+0x80),%g1
14326 ldda [%g1]ASI_BLK_P,%f0
14327 membar #Sync
14328! %f0 = ce6409da be07faac 67a703cf 362b4536
14329! %f4 = 4284a909 8d7d8a9c 659ef707 dbdbbcb3
14330! %f8 = ec94b42c bd2d5270 6bb5772d 8f5c2978
14331! %f12 = 0fecd4a5 074f30fd e22651aa 0d6b0558
14332 set p17_b6 ,%o7
14333 ble,pt %icc,p17_near_3_le ! Branch Taken, %ccr = 88, skip = 5
14334! Mem[0000000032800000] = 5c0e89e1, %l2 = 0000000000000015
14335 lduba [%i1+%g0]0x81,%l2 ! %l2 = 000000000000005c
14336! Registers modified during the branch to p17_near_3
14337! %l2 = ffffffffc40b2be9
14338! %l7 = 00000000e9cd595b
14339! %f6 = ce6409da be07faac
14340! %f8 = 36ab4536 bd2d5270
14341! %f12 = d9d6dd98 d5f19449
14342! %fcc0 = 0, immd = 00000000000002aa, %l6 = ffffffffb36b414f
14343 movge %fcc0,0x2aa,%l6 ! Bypassed
14344! %f7 = be07faac, %f7 = be07faac, %f19 = faab23f8
14345 fsubs %f7 ,%f7 ,%f19 ! Bypassed
14346
14347p17_label_7:
14348! %l2 = ffffffffc40b2be9, Mem[0000000091800151] = da1c546b
14349 stb %l2,[%o0+0x151] ! Bypassed
14350! %l1 = 000000004c94bea0, Mem[0000000091000091] = 9abc0ac7
14351 stb %l1,[%i6+0x091] ! Bypassed
14352p17_b6:
14353! Change Floating point rounding to Zero, %fsr = 1408000320
14354 set p17_temp,%g1
14355 stx %fsr,[%g1]
14356 ldx [%g1],%g2
14357 sethi %hi(0x40000000),%g3
14358 or %g2,%g3,%g2
14359 stx %g2,[%g1]
14360 ldx [%g1],%fsr ! %fsr = 1448000320
14361! %ccr = 88, %f6 = ce6409da, %f18 = 42757a8f
14362 fmovsle %icc,%f6 ,%f18 ! Moved %f18 = ce6409da
14363! Mem[0000000032000000] = f0c914bd, %l6 = ffffffffb36b414f
14364 lduba [%i0+%g0]0x80,%l6 ! %l6 = 00000000000000f0
14365! Jump to jmpl_0, %cwp = 0
14366 set p17_jmpl_0_he,%g1
14367 jmpl %g1,%g6
14368! %l0 = 0000000000000015, Mem[0000000091000151] = cf78d6c6
14369 stb %l0,[%i6+0x151] ! Mem[0000000091000150] = cf15d6c6
14370! Registers modified during the branch to p17_jmpl_0
14371! %l7 = 0000000000000000
14372! %f20 = 7f797094 810f5b94
14373! %fcc3 = 00
14374! Mem[0000000090000011] = 6f028004, %l4 = 0000000000000002
14375 ldsb [%i4+0x011],%l4 ! %l4 = 0000000000000002
14376 set p17_b7 ,%o7
14377 bl,a p17_far_2_le ! Branch Taken, %ccr = 88, skip = 4
14378! %fcc1 = 0, %f26 = d57dd571, %f21 = 810f5b94
14379 fmovsul %fcc1,%f26,%f21 ! Not Moved
14380! Registers modified during the branch to p17_far_2
14381! %l5 = fffffffffffff0c9
14382! %f2 = 67a703cf 362b4536
14383! %fcc3 = 01
14384
14385p17_label_8:
14386! Mem[0000000090000011] = 6f028004, %l4 = 0000000000000002
14387 ldsb [%i4+0x011],%l4 ! Bypassed
14388! %l3 = ffffffffffffffe3, Mem[00000000900001d1] = 530419ad
14389 stb %l3,[%i4+0x1d1] ! Bypassed
14390! %fcc2 = 1, immd = 000000000000005f, %l2 = ffffffffc40b2be9
14391 movl %fcc2,0x05f,%l2 ! Bypassed
14392p17_b7:
14393! Branch On Register, %l7 = 0000000000000000, skip = 2
14394 brgz,a,pt %l7,p17_b8 ! Branch Not Taken
14395! Mem[0000000091800191] = b4053273, %l6 = 00000000000000f0
14396 ldstub [%o0+0x191],%l6 ! Annulled
14397! %f10 = 6bb5772d 8f5c2978, %f28 = 1bd86287 ef7d175e
14398 fxtod %f10,%f28 ! %f28 = 43daed5d cb63d70a
14399p17_b8:
14400! %fcc0 = 3, %f17 = 0b90c491, %f21 = 810f5b94
14401 fmovslg %fcc0,%f17,%f21 ! Not Moved
14402! %l3 = ffffffffffffffe3, %l0 = 0000000000000015, %l6 = 00000000000000f0
14403 mulx %l3,%l0,%l6 ! %l6 = fffffffffffffd9f
14404! %f12 = d9d6dd98 d5f19449, %f26 = d57dd571 e687c1c1
14405 fabsd %f12,%f26 ! %f26 = 59d6dd98 d5f19449
14406! %l0 = 0000000000000015, Mem[0000000090800051] = 723b936e
14407 stb %l0,[%i5+0x051] ! Mem[0000000090800050] = 7215936e
14408
14409p17_label_9:
14410! Mem[0000000032800028] = bfb4da8270e2b6ff, %f30 = 69e0069f 7f800000
14411 ldda [%i1+%o5]0x88,%f30 ! %f30 = bfb4da82 70e2b6ff
14412! %l4 = 0000000000000002, Mem[0000000091800051] = 968f1fc1
14413 stb %l4,[%o0+0x051] ! Mem[0000000091800050] = 96021fc1
14414! %l0 = 0000000000000015, Mem[0000000090000051] = 678680fc
14415 stb %l0,[%i4+0x051] ! Mem[0000000090000050] = 671580fc
14416! %ccr = 88, %l4 = 0000000000000002, %l5 = fffffffffffff0c9
14417 movpos %icc,%l4,%l5 ! Register Not Moved
14418! %l0 = 00000015, %l1 = 4c94bea0, Mem[00000000330000d8] = 6fa84a3e 84cb29bf
14419 std %l0,[%i2+0x0d8] ! Mem[00000000330000d8] = 00000015 4c94bea0
14420 ba p17_b9 ! Branch Taken, %ccr = 88, skip = 3
14421! %ccr = 88, immd = 0000000000000095, %l3 = ffffffffffffffe3
14422 movvc %xcc,0x095,%l3 ! Moved, %l3 = 0000000000000095
14423! Mem[00000000908001d1] = 07bb31f7, %l6 = fffffffffffffd9f
14424 ldsb [%i5+0x1d1],%l6 ! Bypassed
14425! %l4 = 0000000000000002, %l1 = 000000004c94bea0, %l3 = 0000000000000095
14426 xnor %l4,%l1,%l3 ! Bypassed
14427p17_b9:
14428! Mem[0000000032800010] = 02340da95b4d4632, %f16 = 5adadb07 0b90c491
14429 ldda [%i1+%o2]0x89,%f16 ! %f16 = 02340da9 5b4d4632
14430
14431p17_label_10:
14432! %ccr = 88, %d24 = 60d53c88 c1f3412a, %d4 = 4284a909 8d7d8a9c
14433 fmovdg %xcc,%f24,%f4 ! Not Moved %f4 = 4284a909 8d7d8a9c
14434 set p17_b10 ,%o7
14435 fbe,a p17_far_2_le ! Branch Not Taken, %fcc0 = 3
14436! %f23 = ffffffff, %f12 = d9d6dd98
14437 fabss %f23,%f12 ! Annulled
14438! %l5 = fffffffffffff0c9, Mem[00000000918001d1] = db95ea59
14439 stb %l5,[%o0+0x1d1] ! Mem[00000000918001d0] = dbc9ea59
14440! Mem[00000000900000d1] = f12aafb8, %l5 = fffffffffffff0c9
14441 ldsb [%i4+0x0d1],%l5 ! %l5 = 000000000000002a
14442! Change Floating point rounding to Low, %fsr = 1448000f20
14443 set p17_temp,%g1
14444 st %fsr,[%g1]
14445 ld [%g1],%g2
14446 sethi %hi(0xc0000000),%g3
14447 andn %g2,%g3,%g2
14448 sethi %hi(0xc0000000),%g3
14449 or %g2,%g3,%g2
14450 st %g2,[%g1]
14451 ld [%g1],%fsr ! %fsr = 14c8000f20
14452p17_b10:
14453! %l1 = 000000004c94bea0, Mem[0000000091800191] = b4053273
14454 stb %l1,[%o0+0x191] ! Mem[0000000091800190] = b4a03273
14455! Change Floating point rounding to Zero, %fsr = 14c8000f20
14456 set p17_temp,%g1
14457 stx %fsr,[%g1]
14458 ldx [%g1],%g2
14459 sethi %hi(0xc0000000),%g3
14460 andn %g2,%g3,%g2
14461 sethi %hi(0x40000000),%g3
14462 or %g2,%g3,%g2
14463 stx %g2,[%g1]
14464 ldx [%g1],%fsr ! %fsr = 1448000f20
14465! Mem[0000000090800051] = 7215936e, %l3 = 0000000000000095
14466 ldsb [%i5+0x051],%l3 ! %l3 = 0000000000000015
14467 be,a p17_b11 ! Branch Not Taken, %ccr = 88, skip = 0
14468 nop
14469 nop
14470p17_b11:
14471 nop
14472
14473! End of Random Code for Thread 17
14474
14475p17_set_done_flag:
14476 mov 2,%g2
14477 set done_flags,%g1
14478 st %g2,[%g1+0x044] ! Set processor 17 done flag
14479
14480! Check Registers
14481
14482p17_check_registers:
14483 set p17_expected_registers,%g1
14484 ldx [%g1+0x000],%g2
14485 cmp %l0,%g2 ! %l0 should be 0000000000000015
14486 bne %xcc,p17_reg_l0_fail
14487 mov %l0,%g3
14488 ldx [%g1+0x008],%g2
14489 cmp %l1,%g2 ! %l1 should be 000000004c94bea0
14490 bne %xcc,p17_reg_l1_fail
14491 mov %l1,%g3
14492 ldx [%g1+0x010],%g2
14493 cmp %l2,%g2 ! %l2 should be ffffffffc40b2be9
14494 bne %xcc,p17_reg_l2_fail
14495 mov %l2,%g3
14496 ldx [%g1+0x018],%g2
14497 cmp %l3,%g2 ! %l3 should be 0000000000000015
14498 bne %xcc,p17_reg_l3_fail
14499 mov %l3,%g3
14500 ldx [%g1+0x020],%g2
14501 cmp %l4,%g2 ! %l4 should be 0000000000000002
14502 bne %xcc,p17_reg_l4_fail
14503 mov %l4,%g3
14504 ldx [%g1+0x028],%g2
14505 cmp %l5,%g2 ! %l5 should be 000000000000002a
14506 bne %xcc,p17_reg_l5_fail
14507 mov %l5,%g3
14508 ldx [%g1+0x030],%g2
14509 cmp %l6,%g2 ! %l6 should be fffffffffffffd9f
14510 bne %xcc,p17_reg_l6_fail
14511 mov %l6,%g3
14512 ldx [%g1+0x038],%g2
14513 cmp %l7,%g2 ! %l7 should be 0000000000000000
14514 bne %xcc,p17_reg_l7_fail
14515 mov %l7,%g3
14516
14517! Check %y register
14518
14519 set 0x80000000,%g2
14520 rd %y,%g3
14521 cmp %g2,%g3
14522 bne,a p17_failed
14523 mov 0x111,%g1
14524
14525! Check Floating Point Registers
14526
14527p17_check_fp_registers:
14528 set p17_expected_fp_regs,%g3
14529 std %f2,[%g1]
14530 ldx [%g1],%l1
14531 ldx [%g3+0x08],%l0
14532 cmp %l0,%l1 ! %f2 should be 67a703cf 362b4536
14533 bne %xcc,p17_freg_fail
14534 std %f4,[%g1]
14535 ldx [%g1],%l1
14536 ldx [%g3+0x10],%l0
14537 cmp %l0,%l1 ! %f4 should be 4284a909 8d7d8a9c
14538 bne %xcc,p17_freg_fail
14539 std %f6,[%g1]
14540 ldx [%g1],%l1
14541 ldx [%g3+0x18],%l0
14542 cmp %l0,%l1 ! %f6 should be ce6409da be07faac
14543 bne %xcc,p17_freg_fail
14544 std %f8,[%g1]
14545 ldx [%g1],%l1
14546 ldx [%g3+0x20],%l0
14547 cmp %l0,%l1 ! %f8 should be 36ab4536 bd2d5270
14548 bne %xcc,p17_freg_fail
14549 std %f12,[%g1]
14550 ldx [%g1],%l1
14551 ldx [%g3+0x30],%l0
14552 cmp %l0,%l1 ! %f12 should be d9d6dd98 d5f19449
14553 bne %xcc,p17_freg_fail
14554 std %f14,[%g1]
14555 ldx [%g1],%l1
14556 ldx [%g3+0x38],%l0
14557 cmp %l0,%l1 ! %f14 should be e22651aa 0d6b0558
14558 bne %xcc,p17_freg_fail
14559 std %f16,[%g1]
14560 ldx [%g1],%l1
14561 ldx [%g3+0x40],%l0
14562 cmp %l0,%l1 ! %f16 should be 02340da9 5b4d4632
14563 bne %xcc,p17_freg_fail
14564 std %f18,[%g1]
14565 ldx [%g1],%l1
14566 ldx [%g3+0x48],%l0
14567 cmp %l0,%l1 ! %f18 should be ce6409da faab23f8
14568 bne %xcc,p17_freg_fail
14569 std %f20,[%g1]
14570 ldx [%g1],%l1
14571 ldx [%g3+0x50],%l0
14572 cmp %l0,%l1 ! %f20 should be 7f797094 810f5b94
14573 bne %xcc,p17_freg_fail
14574 std %f22,[%g1]
14575 ldx [%g1],%l1
14576 ldx [%g3+0x58],%l0
14577 cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff
14578 bne %xcc,p17_freg_fail
14579 std %f26,[%g1]
14580 ldx [%g1],%l1
14581 ldx [%g3+0x68],%l0
14582 cmp %l0,%l1 ! %f26 should be 59d6dd98 d5f19449
14583 bne %xcc,p17_freg_fail
14584 std %f28,[%g1]
14585 ldx [%g1],%l1
14586 ldx [%g3+0x70],%l0
14587 cmp %l0,%l1 ! %f28 should be 43daed5d cb63d70a
14588 bne %xcc,p17_freg_fail
14589 std %f30,[%g1]
14590 ldx [%g1],%l1
14591 ldx [%g3+0x78],%l0
14592 cmp %l0,%l1 ! %f30 should be bfb4da82 70e2b6ff
14593 bne %xcc,p17_freg_fail
14594 nop
14595
14596! Check Local Memory
14597
14598 set p17_local0_expect,%g1
14599p17_check_local0:
14600 ldx [%g1+0x190],%g2 ! Expected data = 79ecb4749a050654
14601 ldx [%i0+0x190],%g3 ! Observed data at 0000000032000190
14602 cmp %g2,%g3
14603 bne,a,pn %xcc,p17_local_failed
14604 add %i0,0x190,%g4
14605 ldx [%g1+0x1e0],%g2 ! Expected data = 3dceb16162acd344
14606 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000320001e0
14607 cmp %g2,%g3
14608 bne,a,pn %xcc,p17_local_failed
14609 add %i0,0x1e0,%g4
14610
14611 set p17_local1_expect,%g1
14612p17_check_local1:
14613 ldx [%g1+0x1e0],%g2 ! Expected data = 00000000000000f0
14614 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000328001e0
14615 cmp %g2,%g3
14616 bne,a,pn %xcc,p17_local_failed
14617 add %i1,0x1e0,%g4
14618
14619 set p17_local2_expect,%g1
14620p17_check_local2:
14621 ldx [%g1+0x0d8],%g2 ! Expected data = 000000154c94bea0
14622 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000330000d8
14623 cmp %g2,%g3
14624 bne,a,pn %xcc,p17_local_failed
14625 add %i2,0x0d8,%g4
14626
14627 set p17_local3_expect,%g1
14628p17_check_local3:
14629 ldx [%g1+0x098],%g2 ! Expected data = 2f4b78954c94bea5
14630 ldx [%i3+0x098],%g3 ! Observed data at 0000000033800098
14631 cmp %g2,%g3
14632 bne,a,pn %xcc,p17_local_failed
14633 add %i3,0x098,%g4
14634
14635! Check Shared Memory
14636
14637
14638 set share0_expect,%g4
14639 set p17_share_mask,%g5
14640p17_memcheck_share0:
14641 ldx [%g4+0x010],%g2 ! Expected value = 6f028004ebd26644
14642 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
14643 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14644 and %g2,%g7,%g2 ! %g2 = 0002000000000000
14645 and %g3,%g7,%g3 ! should be 0002000000000000
14646 cmp %g2,%g3
14647 bne,pn %xcc,p17_failed
14648 add %g6,0x010,%g1
14649 ldx [%g4+0x050],%g2 ! Expected value = 671580fc6fc3f8b5
14650 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
14651 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14652 and %g2,%g7,%g2 ! %g2 = 0015000000000000
14653 and %g3,%g7,%g3 ! should be 0015000000000000
14654 cmp %g2,%g3
14655 bne,pn %xcc,p17_failed
14656 add %g6,0x050,%g1
14657
14658 set share1_expect,%g4
14659p17_memcheck_share1:
14660 ldx [%g4+0x050],%g2 ! Expected value = 7215936e892bfb95
14661 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
14662 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14663 and %g2,%g7,%g2 ! %g2 = 0015000000000000
14664 and %g3,%g7,%g3 ! should be 0015000000000000
14665 cmp %g2,%g3
14666 bne,pn %xcc,p17_failed
14667 add %g6,0x050,%g1
14668
14669 set share2_expect,%g4
14670p17_memcheck_share2:
14671 ldx [%g4+0x010],%g2 ! Expected value = f4026541f5bd757a
14672 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
14673 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14674 and %g2,%g7,%g2 ! %g2 = 0002000000000000
14675 and %g3,%g7,%g3 ! should be 0002000000000000
14676 cmp %g2,%g3
14677 bne,pn %xcc,p17_failed
14678 add %g6,0x010,%g1
14679 ldx [%g4+0x150],%g2 ! Expected value = cf15d6c6ea1f9f54
14680 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
14681 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14682 and %g2,%g7,%g2 ! %g2 = 0015000000000000
14683 and %g3,%g7,%g3 ! should be 0015000000000000
14684 cmp %g2,%g3
14685 bne,pn %xcc,p17_failed
14686 add %g6,0x150,%g1
14687 ldx [%g4+0x190],%g2 ! Expected value = a2fb8970c477fba5
14688 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
14689 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14690 and %g2,%g7,%g2 ! %g2 = 00fb000000000000
14691 and %g3,%g7,%g3 ! should be 00fb000000000000
14692 cmp %g2,%g3
14693 bne,pn %xcc,p17_failed
14694 add %g6,0x190,%g1
14695
14696 set share3_expect,%g4
14697p17_memcheck_share3:
14698 ldx [%g4+0x050],%g2 ! Expected value = 96021fc154a3d3b6
14699 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
14700 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14701 and %g2,%g7,%g2 ! %g2 = 0002000000000000
14702 and %g3,%g7,%g3 ! should be 0002000000000000
14703 cmp %g2,%g3
14704 bne,pn %xcc,p17_failed
14705 add %g6,0x050,%g1
14706 ldx [%g4+0x0d0],%g2 ! Expected value = 8202c30c5ce000aa
14707 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
14708 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14709 and %g2,%g7,%g2 ! %g2 = 0002000000000000
14710 and %g3,%g7,%g3 ! should be 0002000000000000
14711 cmp %g2,%g3
14712 bne,pn %xcc,p17_failed
14713 add %g6,0x0d0,%g1
14714 ldx [%g4+0x190],%g2 ! Expected value = b4a032738c374db4
14715 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
14716 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14717 and %g2,%g7,%g2 ! %g2 = 00a0000000000000
14718 and %g3,%g7,%g3 ! should be 00a0000000000000
14719 cmp %g2,%g3
14720 bne,pn %xcc,p17_failed
14721 add %g6,0x190,%g1
14722 ldx [%g4+0x1d0],%g2 ! Expected value = dbc9ea592b189f9f
14723 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
14724 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14725 and %g2,%g7,%g2 ! %g2 = 00c9000000000000
14726 and %g3,%g7,%g3 ! should be 00c9000000000000
14727 cmp %g2,%g3
14728 bne,pn %xcc,p17_failed
14729 add %g6,0x1d0,%g1
14730
14731! The test for processor 17 has passed
14732
14733p17_passed:
14734 ta GOOD_TRAP
14735 nop
14736
14737p17_reg_l0_fail:
14738 or %g0,0xbd0,%g1
14739 ba,a p17_failed
14740p17_reg_l1_fail:
14741 or %g0,0xbd1,%g1
14742 ba,a p17_failed
14743p17_reg_l2_fail:
14744 or %g0,0xbd2,%g1
14745 ba,a p17_failed
14746p17_reg_l3_fail:
14747 or %g0,0xbd3,%g1
14748 ba,a p17_failed
14749p17_reg_l4_fail:
14750 or %g0,0xbd4,%g1
14751 ba,a p17_failed
14752p17_reg_l5_fail:
14753 or %g0,0xbd5,%g1
14754 ba,a p17_failed
14755p17_reg_l6_fail:
14756 or %g0,0xbd6,%g1
14757 ba,a p17_failed
14758p17_reg_l7_fail:
14759 or %g0,0xbd7,%g1
14760 ba,a p17_failed
14761p17_freg_fail:
14762 set p17_temp,%g6
14763 ta BAD_TRAP
14764
14765
14766! The test for processor 17 failed
14767
14768p17_failed:
14769 set done_flags,%g1
14770 mov 3,%g5
14771 st %g5,[%g1+0x044] ! Set processor 17 done flag
14772
14773 set p17_temp,%g6
14774 stx %g1,[%g6]
14775 stx %g2,[%g6+8]
14776 stx %g3,[%g6+16]
14777 stx %fsr,[%g6+24]
14778 ta BAD_TRAP
14779
14780
14781! The local area data for processor 17 failed
14782
14783p17_local_failed:
14784 set done_flags,%g5
14785 mov 3,%g6
14786 st %g6,[%g5+0x044] ! Set processor 17 done flag
14787
14788 set p17_temp,%g6
14789 add %g1,%g4,%g1
14790 stx %g4,[%g6]
14791 stx %g2,[%g6+8]
14792 stx %g3,[%g6+16]
14793 st %fsr,[%g6+24]
14794 ta BAD_TRAP
14795
14796p17_selfmod_failed:
14797 ba p17_failed
14798 mov 0xabc,%g1
14799
14800
14801p17_common_error:
14802 or %g0,0xef1,%g1
14803 ba p17_failed
14804 mov %o4,%g3
14805
14806p17_common_signature_error:
14807 set p17_temp,%g1
14808 ba p17_failed
14809 st %g2,[%g1] ! Common Lock Number
14810
14811p17_common_timeout:
14812 set p17_temp,%g1
14813 ba p17_failed
14814 st %g2,[%g1] ! Common Lock Number
14815p17_branch_failed:
14816 mov 0xbbb,%g1
14817 rd %ccr,%g2
14818 ba p17_failed
14819 mov 0x0,%g3
14820
14821p17_trap1e:
14822 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000020]
14823 fmovdgu %xcc,%f2,%f8
14824 done
14825
14826p17_trap1o:
14827 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000020]
14828 fmovdgu %xcc,%f2,%f8
14829 done
14830
14831
14832p17_trap2e:
14833 membar #Sync
14834 stda %f16,[%i0]ASI_BLK_AIUP
14835 membar #Sync
14836 fmovrdlez %l6,%f4 ,%f8
14837 fmovdg %icc,%f0,%f12
14838 fmovrsgez %l7,%f8 ,%f15
14839 done
14840
14841p17_trap2o:
14842 membar #Sync
14843 stda %f16,[%o0]ASI_BLK_AIUP
14844 membar #Sync
14845 fmovrdlez %l6,%f4 ,%f8
14846 fmovdg %icc,%f0,%f12
14847 fmovrsgez %l7,%f8 ,%f15
14848 done
14849
14850
14851p17_trap3e:
14852 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800008]
14853 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033800000]
14854 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800020]
14855 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800008]
14856 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800028]
14857 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032800020]
14858 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800028]
14859 done
14860
14861p17_trap3o:
14862 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800008]
14863 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033800000]
14864 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800020]
14865 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800008]
14866 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800028]
14867 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032800020]
14868 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800028]
14869 done
14870
14871p17_init_memory_pointers:
14872 set p17_init_registers,%g1
14873 mov %g0,%g2
14874 mov %g0,%g3
14875 mov %g0,%g4
14876 mov %g0,%g5
14877 mov %g0,%g6
14878 mov %g0,%g7
14879
14880! Initialize memory pointers for window 0
14881 set p17_local0_start,%i0
14882 set p17_local1_start,%i1
14883 set p17_local2_start,%i2
14884 set p17_local3_start,%i3
14885 set share0_start,%i4
14886 set share1_start,%i5
14887 set share2_start,%i6
14888 clr %i7
14889! Init Local Registers in Window 0
14890 ldx [%g1+0x000],%l0 ! %l0 = 36b41f43dd10bd69
14891 ldx [%g1+0x008],%l1 ! %l1 = 266e1697d4b1b474
14892 ldx [%g1+0x010],%l2 ! %l2 = 2c678cc3cc9792d0
14893 ldx [%g1+0x018],%l3 ! %l3 = f70e42f5f2ed6b86
14894 ldx [%g1+0x020],%l4 ! %l4 = ba11557a55783fb3
14895 ldx [%g1+0x028],%l5 ! %l5 = 7003e32ba3dedbcc
14896 ldx [%g1+0x030],%l6 ! %l6 = 7f86fcd09c9ab3fb
14897 ldx [%g1+0x038],%l7 ! %l7 = 32a80be03dceb161
14898
14899! Initialize the output register of window 0
14900
14901 set share3_start,%o0
14902 mov 0x08,%o1
14903 mov 0x10,%o2
14904 mov 0x18,%o3
14905 mov 0x20,%o4
14906 mov 0x28,%o5
14907 mov 0x30,%o6
14908
14909 retl
14910 nop
14911
14912! Random code for Thread 18
14913
14914thread_18:
14915 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
14916 set done_flags,%g1
14917 mov 1,%g2
14918 st %g2,[%g1+0x48] ! Set the start flag
14919 set p18_fsr,%g3
14920 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
14921 wrpr %g0,7,%cleanwin
14922 call p18_init_memory_pointers
14923 wr %g0,0x80,%asi ! Setting default asi to 80
14924
14925! Initialize the floating point registers for processor 18
14926
14927 wr %g0,0x4,%fprs ! Make sure fef is 1
14928 set p18_init_freg,%g1
14929! %f0 = a80aa6d8 a9408f58 bfcbcc4c ab0444f5
14930! %f4 = c539119e a167b32f 21a0c461 ec33eb7c
14931! %f8 = 84ba4068 a39f3b08 175b4e00 109d3040
14932! %f12 = 82ab8732 268d0a67 4c25b52e 9668620c
14933 ldda [%g1]ASI_BLK_P,%f0
14934 add %g1,64,%g1
14935! %f16 = 26d560ad c4ea51a8 0e692082 08bfb653
14936! %f20 = c5a40d4e ea0739d8 a3d73296 b1ec5d9d
14937! %f24 = 1efa12a7 cd47d0bf 98728ec4 af4b3db5
14938! %f28 = d5ff403b 45472eac 571982c0 d67fcdcf
14939 ldda [%g1]ASI_BLK_P,%f16
14940 add %g1,64,%g1
14941! %f32 = b3fde5de a57cf226 6b086854 c287dde1
14942! %f36 = 5d6421fc c3a1caf2 ba7d04af ff7d7fb0
14943! %f40 = 8bff5bb5 1e1a7ddd bccc9530 f62022ef
14944! %f44 = 262a892f 0737d874 1e424c95 2e9f141c
14945 ldda [%g1]ASI_BLK_P,%f32
14946
14947! Set up the Graphics Status Register
14948
14949 setx 0x2f266fff00000078,%g7,%g1 ! %gsr scale = 15, align = 0
14950 wr %g1,%g0,%gsr ! %gsr = 2f266fff00000078
14951 wr %g0,%y ! Clear %y register
14952 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14953 membar #Sync ! Force the block loads to complete
14954
14955! Start of Random Code for processor 18
14956
14957! User init fragment
14958 ta T_CHANGE_HPRIV
14959 setx sync_thr_counter, %g1, %g7
14960 mov 1, %g3
14961 ldxa [%g0] 0x63, %g6
14962 sllx %g3, %g6, %g3
14963 mov 0x68, %g5
14964 stx %g3, [%g7]
14965 stxa %g3, [%g5] 0x41
14966 ldx [%g7], %g1
14967 brz %g1, 2f
14968 mov 0x58, %g5
14969 ldxa [%g5] 0x41, %g1
149701:
14971 cmp %g3, %g1
14972 bne,a 1b
14973 ldxa [%g5] 0x41, %g1
14974 sub %g5, 8, %g5
14975 best_set_reg(M4_thread_mask, %g1, %g3)
14976#if (!defined SIXGUNS && defined PORTABLE_CORE)
14977 andn %g6, 0x7, %g6
14978 sllx %g3, %g6, %g3
14979#endif
14980 stx %g0, [%g7]
14981 stxa %g3, [%g5] 0x41
14982 xorcc %g0,%g0,%g4
149832:
14984 ta T_CHANGE_NONHPRIV
14985
14986p18_label_1:
14987! Mem[0000000035800038] = 5359af36, %l7 = f604107c5a2e268e
14988 ldsw [%i3+0x038],%l7 ! %l7 = 000000005359af36
14989! Mem[0000000035800040] = 82a1ea10 37c004b6 53e484e5 b71eb0d0
14990! Mem[0000000035800050] = 41487c0e f17dc898 162241e7 911cfb38
14991! Mem[0000000035800060] = 71555c02 10a75280 3d5de2f0 838bede7
14992! Mem[0000000035800070] = b01b2f4b 48b10419 50da8981 4b075c28
14993 mov 0x040,%g1
14994 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000035800040
14995! %ccr = 44, immd = 0000000000000343, %l0 = ac35ddda12b2a489
14996 movneg %icc,0x343,%l0 ! Register Not Moved
14997! %ccr = 44, %d8 = 84ba4068 a39f3b08, %d8 = 84ba4068 a39f3b08
14998 fmovdvc %icc,%f8 ,%f8 ! Moved %f8 = 84ba4068 a39f3b08
14999! %l0 = ac35ddda12b2a489, %l0 = ac35ddda12b2a489, %ccr = 44
15000 movrgez %l0,%l0,%l6 ! Not Moved, %l6 = 22cee5601d356ccf
15001! %l4 = 223b9cf7f8384b84, %l0 = ac35ddda12b2a489, %l4 = 223b9cf7f8384b84
15002 srlx %l4,%l0,%l4 ! %l4 = 00111dce7bfc1c25
15003! %l1 = 9752be7a6ac4cd2a, %f7 = ec33eb7c, %f2 = bfcbcc4c
15004 fmovrslez %l1,%f7 ,%f2 ! Moved : %f2 = ec33eb7c
15005! %fcc0 = 0, immd = 00000000000003ac, %l4 = 00111dce7bfc1c25
15006 movu %fcc0,0x3ac,%l4 ! Register Not Moved
15007 membar #Sync ! Added by membar checker (3026)
15008 set p18_b1 ,%o7
15009 fbug,pt %fcc3,p18_near_1_le ! Branch Not Taken, %fcc3 = 0
15010! %ccr = 44, %d10 = 175b4e00 109d3040, %d18 = 53e484e5 b71eb0d0
15011 fmovdneg %xcc,%f10,%f18 ! Not Moved %f18 = 53e484e5 b71eb0d0
15012
15013p18_label_2:
15014! Mem[0000000091800112] = 726de8dc, %l2 = 850e1a5428121d4c
15015 ldub [%o0+0x112],%l2 ! %l2 = 00000000000000e8
15016! %l0 = 12b2a489, %l1 = 6ac4cd2a, Mem[0000000035800008] = cb677680 bd9f43c0
15017 stda %l0,[%i3+%o1]0x80 ! Mem[0000000035800008] = 12b2a489 6ac4cd2a
15018! %l6 = 1d356ccf, %l7 = 5359af36, Mem[0000000034000028] = dfdb3d07 bebd991f
15019 stda %l6,[%i0+%o5]0x89 ! Mem[0000000034000028] = 1d356ccf 5359af36
15020p18_b1:
15021! %l1 = 9752be7a6ac4cd2a, Mem[0000000035000008] = d0f703c1
15022 stha %l1,[%i2+%o1]0x88 ! Mem[0000000035000008] = d0f7cd2a
15023 be,a p18_b2 ! Branch Taken, %ccr = 44, skip = 5
15024! Mem[00000000910000d2] = 2287ea8d, %l2 = 00000000000000e8
15025 ldsb [%i6+0x0d2],%l2 ! %l2 = ffffffffffffffea
15026! %fcc2 = 0, %f30 = 50da8981, %f16 = 82a1ea10
15027 fmovsg %fcc2,%f30,%f16 ! Bypassed
15028! Mem[0000000091000092] = 9abc0ac7, %l3 = d483cbe84f241226
15029 ldsb [%i6+0x092],%l3 ! Bypassed
15030! %f12 = 82ab8732, Mem[0000000035000020] = b3807e79
15031 sta %f12,[%i2+%o4]0x88 ! Bypassed
15032! Mem[00000000340000b0] = ca9cfb27, %l2 = ffffffffffffffea
15033 swap [%i0+0x0b0],%l2 ! Bypassed
15034p18_b2:
15035
15036p18_label_3:
15037! %f2 = ec33eb7c ab0444f5, Mem[0000000035000008] = d0f7cd2a 0ee7b722
15038 stda %f2 ,[%i2+%o1]0x89 ! Mem[0000000035000008] = ec33eb7c ab0444f5
15039 set p18_b3 ,%o7
15040 ba,a,pn %xcc,p18_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
15041! %l1 = 9752be7a6ac4cd2a, Mem[0000000035000010] = b6677b5a
15042 stba %l1,[%i2+%o2]0x80 ! Annulled
15043! Registers modified during the branch to p18_near_2
15044! %f14 = 4c25b52e 9668620c
15045! %l1 = 9752be7a6ac4cd2a, %l0 = ac35ddda12b2a489, %l5 = 629cab85c2b60bdb
15046 subc %l1,%l0,%l5 ! Bypassed
15047! Mem[0000000035000000] = 6e79de52, %l4 = 00111dce7bfc1c25
15048 swapa [%i2+%g0]0x88,%l4 ! Bypassed
15049p18_b3:
15050! %l7 = 000000005359af36, immed = ffffff76, %ccr = 44
15051 movrne %l7,-0x08a,%l1 ! Moved, %l1 = ffffffffffffff76
15052! call to call_2, %cwp = 0
15053 call p18_call_2_he
15054! %l7 = 000000005359af36, %f15 = 9668620c, %f13 = 268d0a67
15055 fmovrsgz %l7,%f15,%f13 ! Moved : %f13 = 9668620c
15056! Registers modified during the branch to p18_call_2
15057! %l0 = 629cab85c2b60c65
15058! %l1 = ffffffffffffffd2
15059! %l3 = 0000000000000019
15060! %f20 = 41487c0e f17dc898
15061! Mem[0000000035800020] = ecf8d862, %l4 = 00111dce7bfc1c25
15062 ldstuba [%i3+%o4]0x81,%l4 ! %l4 = 00000000000000ec
15063! %ccr = 44, %f17 = 37c004b6, %f20 = 41487c0e
15064 fmovsvc %xcc,%f17,%f20 ! Moved %f20 = 37c004b6
15065
15066p18_label_4:
15067! Mem[0000000034800000] = baf373e7, %l3 = 0000000000000019
15068 swapa [%i1+%g0]0x80,%l3 ! %l3 = 00000000baf373e7
15069! %ccr = 44, %d6 = 21a0c461 ec33eb7c, %d28 = b01b2f4b 48b10419
15070 fmovda %xcc,%f6 ,%f28 ! Moved %f28 = 21a0c461 ec33eb7c
15071! %l0 = c2b60c65, %l1 = ffffffd2, Mem[0000000034800008] = c58f5682 8190b6af
15072 stda %l0,[%i1+%o1]0x80 ! Mem[0000000034800008] = c2b60c65 ffffffd2
15073! %fcc3 = 0, %f4 = c539119e a167b32f, %f22 = 162241e7 911cfb38
15074 fmovde %fcc3,%f4 ,%f22 ! Moved, %f22 = c539119e a167b32f
15075! %fcc1 = 0, immd = 0000000000000239, %l3 = 00000000baf373e7
15076 movlg %fcc1,0x239,%l3 ! Register Not Moved
15077! %ccr = 44, %l4 = 00000000000000ec, %l6 = 22cee5601d356ccf
15078 movleu %icc,%l4,%l6 ! Moved, %l6 = 00000000000000ec
15079! %l0 = 629cab85c2b60c65, immed = fffff4de, %y = 00000000
15080 udivcc %l0,-0xb22,%l5 ! %l5 = 0000000000000000, %ccr = 44
15081 mov %l0,%y ! %y = c2b60c65
15082! Mem[0000000035000018] = 27851c21, %l0 = 629cab85c2b60c65
15083 ldsha [%i2+%o3]0x88,%l0 ! %l0 = 0000000000001c21
15084! Mem[0000000090800152] = 061e626f, %l1 = ffffffffffffffd2
15085 ldstub [%i5+0x152],%l1 ! %l1 = 0000000000000062
15086 set p18_b4 ,%o7
15087 bg,a,pt %icc,p18_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4
15088
15089p18_label_5:
15090! %l2 = ffffffea, %l3 = baf373e7, Mem[0000000034000008] = d342f038 9e38967c
15091 stda %l2,[%i0+%o1]0x80 ! Annulled
15092! Change Trap Enable Mask to = 0e
15093 set p18_temp,%g1
15094 st %fsr,[%g1]
15095 ld [%g1],%g2
15096 sethi %hi(0x0f800000),%g3
15097 andn %g2,%g3,%g2
15098 sethi %hi(0x07000000),%g3
15099 or %g2,%g3,%g2
15100 st %g2,[%g1]
15101 ld [%g1],%fsr ! %fsr = 0007000020
15102! Mem[0000000090800192] = ef07d958, %l2 = ffffffffffffffea
15103 ldsb [%i5+0x192],%l2 ! %l2 = ffffffffffffffd9
15104! Mem[0000000034800010] = c76c3784, %l7 = 000000005359af36
15105 ldsha [%i1+%o2]0x88,%l7 ! %l7 = 0000000000003784
15106p18_b4:
15107! %l0 = 0000000000001c21, Mem[0000000035800008] = 12b2a489
15108 stwa %l0,[%i3+%o1]0x80 ! Mem[0000000035800008] = 00001c21
15109 set p18_b5 ,%o7
15110 fbo,a p18_far_2_he ! Branch Taken, %fcc0 = 0
15111! %ccr = 44, %f14 = 4c25b52e, %f16 = 82a1ea10
15112 fmovsne %xcc,%f14,%f16 ! Not Moved %f16 = 82a1ea10
15113! Change Floating point rounding, Bypassed
15114 set p18_temp,%g1
15115 st %fsr,[%g1]
15116 ld [%g1],%g2
15117 sethi %hi(0xc0000000),%g3
15118 or %g2,%g3,%g2
15119 st %g2,[%g1]
15120 ld [%g1],%fsr ! %fsr = 0007000020
15121! %l7 = 0000000000003784, Mem[0000000034000018] = e2a125100a7de45b
15122 stxa %l7,[%i0+%o3]0x88 ! Bypassed
15123p18_b5:
15124! Mem[00000000918001d2] = dbc9ea59, %l4 = 00000000000000ec
15125 ldsb [%o0+0x1d2],%l4 ! %l4 = ffffffffffffffea
15126
15127p18_label_6:
15128! %l4 = ffffffffffffffea, imm = 0000000000000c8d, %l4 = ffffffffffffffea
15129 orncc %l4,0xc8d,%l4 ! %l4 = fffffffffffffffa, %ccr = 88
15130! %ccr = 88, %d10 = 175b4e00 109d3040, %d30 = 50da8981 4b075c28
15131 fmovdcc %icc,%f10,%f30 ! Moved %f30 = 175b4e00 109d3040
15132! Mem[0000000035000020] = b3807e79, %l0 = 0000000000001c21
15133 ldswa [%i2+%o4]0x88,%l0 ! %l0 = ffffffffb3807e79
15134! %ccr = 88, %l4 = fffffffffffffffa, %l0 = ffffffffb3807e79
15135 movcs %icc,%l4,%l0 ! Register Not Moved
15136! %ccr = 88, %d28 = 21a0c461 ec33eb7c, %d10 = 175b4e00 109d3040
15137 fmovdcc %icc,%f28,%f10 ! Moved %f10 = 21a0c461 ec33eb7c
15138! %f20 = 37c004b6, %f5 = a167b32f
15139 fitos %f20,%f5 ! %f5 = 4e5f0013
15140 set p18_b6 ,%o7
15141 bvs,a p18_far_2_le ! Branch Not Taken, %ccr = 88, skip = 4
15142! Mem[0000000035000018] = 27851c21, %l0 = ffffffffb3807e79
15143 ldstuba [%i2+%o3]0x89,%l0 ! Annulled
15144! %l5 = 0000000000000000, %f8 = 84ba4068 a39f3b08, %f18 = 53e484e5 b71eb0d0
15145 fmovrdnz %l5,%f8 ,%f18 ! Not Moved
15146! %f24 = 71555c02, Mem[0000000035000028] = 8844c806
15147 sta %f24,[%i2+%o5]0x80 ! Mem[0000000035000028] = 71555c02
15148
15149p18_label_7:
15150! %l7 = 0000000000003784, Mem[0000000091000052] = f34c67a8
15151 stb %l7,[%i6+0x052] ! Mem[0000000091000050] = f34c84a8
15152p18_b6:
15153! Mem[00000000908001d2] = 07bb31f7, %l7 = 0000000000003784
15154 ldub [%i5+0x1d2],%l7 ! %l7 = 0000000000000031
15155! call to call_2, %cwp = 0
15156 call p18_call_2_he
15157! %l7 = 0000000000000031, %f13 = 9668620c, %f15 = 9668620c
15158 fmovrsnz %l7,%f13,%f15 ! Moved : %f15 = 9668620c
15159! Registers modified during the branch to p18_call_2
15160! %l0 = ffffffffffffff9e
15161! %l1 = ffffffffffffffd2
15162! %l3 = 00000000000000ff
15163! %f20 = 37c004b6 f17dc898
15164! %f26 = 3d5de2f0 838bede7, %f0 = a80aa6d8 a9408f58, %f16 = 82a1ea10 37c004b6
15165 fdivd %f26,%f0 ,%f16 ! %f16 = d541f122 5512ba94
15166 set p18_b7 ,%o7
15167 fbul p18_far_0_le ! Branch Not Taken, %fcc0 = 0
15168! %ccr = 88, immd = 0000000000000000, %l4 = fffffffffffffffa
15169 movge %icc,0x000,%l4 ! Register Not Moved
15170! %l4 = fffffffffffffffa, %f2 = ec33eb7c ab0444f5, %f28 = 21a0c461 ec33eb7c
15171 fmovrdgz %l4,%f2 ,%f28 ! Not Moved
15172! %l4 = fffffffffffffffa, immed = 00000c34, %y = c2b60c65
15173 udivcc %l4,0xc34,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a
15174 mov %l0,%y ! %y = ffffff9e
15175p18_b7:
15176! Mem[0000000091800052] = 96021fc1, %l5 = 00000000ffffffff
15177 ldub [%o0+0x052],%l5 ! %l5 = 000000000000001f
15178
15179p18_label_8:
15180! %ccr = 0a, %f30 = 175b4e00, %f28 = 21a0c461
15181 fmovscs %xcc,%f30,%f28 ! Not Moved %f28 = 21a0c461
15182! Jump to jmpl_0, %cwp = 0
15183 set p18_jmpl_0_le,%g1
15184 jmpl %g1,%g6
15185! %f8 = 84ba4068, %f14 = 4c25b52e 9668620c
15186 fstox %f8 ,%f14 ! %f14 = 00000000 00000000
15187! Registers modified during the branch to p18_jmpl_0
15188! %l1 = 000000003e000000
15189! %f14 = ec33eb7c ab0444f5
15190 set p18_b8 ,%o7
15191 fbne,a p18_far_1_he ! Branch Not Taken, %fcc0 = 0
15192! %f9 = a39f3b08, Mem[0000000034800000] = 00000019
15193 sta %f9 ,[%i1+%g0]0x81 ! Annulled
15194! Mem[0000000034800028] = 0e973cd2, %l1 = 000000003e000000
15195 ldstuba [%i1+%o5]0x89,%l1 ! %l1 = 00000000000000d2
15196! %l6 = 00000000000000ec, Mem[0000000090800052] = 7215936e
15197 stb %l6,[%i5+0x052] ! Mem[0000000090800050] = 7215ec6e
15198! %f30 = 175b4e00 109d3040, %f26 = 3d5de2f0 838bede7
15199 fmovd %f30,%f26 ! %f26 = 175b4e00 109d3040
15200! %ccr = 0a, %f22 = c539119e, %f4 = c539119e
15201 fmovscc %icc,%f22,%f4 ! Moved %f4 = c539119e
15202p18_b8:
15203! Mem[0000000090800092] = 7412fde1, %l7 = 0000000000000031
15204 ldub [%i5+0x092],%l7 ! %l7 = 00000000000000fd
15205
15206p18_label_9:
15207! %f22 = c539119e, %f2 = ec33eb7c ab0444f5
15208 fitod %f22,%f2 ! %f2 = c1cd6377 31000000
15209 set p18_b9 ,%o7
15210 fbuge,a p18_far_1_le ! Branch Taken, %fcc0 = 0
15211! Clear Register : %l7 = 00000000000000fd
15212 clr %l7 ! %l7 = 0000000000000000
15213! Registers modified during the branch to p18_far_1
15214! %f4 = 52ba2096 0c2d42ac
15215! %l0 = ffffffffffffff9e, Mem[0000000090000052] = 671580fc
15216 stb %l0,[%i4+0x052] ! Bypassed
15217! Mem[0000000090800112] = f29f078d, %l4 = fffffffffffffffa
15218 ldub [%i5+0x112],%l4 ! Bypassed
15219p18_b9:
15220! %l1 = 00000000000000d2, Mem[0000000090800092] = 7412fde1
15221 stb %l1,[%i5+0x092] ! Mem[0000000090800090] = 7412d2e1
15222 set p18_b10 ,%o7
15223 fbg,a,pn %fcc3,p18_near_1_le ! Branch Not Taken, %fcc3 = 0
15224! %f11 = ec33eb7c, %f7 = ec33eb7c, %f29 = ec33eb7c
15225 fmuls %f11,%f7 ,%f29 ! Annulled
15226! %l4 = fffffffffffffffa, %l4 = fffffffffffffffa, %l6 = 00000000000000ec
15227 addcc %l4,%l4,%l6 ! %l6 = fffffffffffffff4, %ccr = 99
15228p18_b10:
15229! %ccr = 99, %d6 = 21a0c461 ec33eb7c, %d28 = 21a0c461 ec33eb7c
15230 fmovdvc %xcc,%f6 ,%f28 ! Moved %f28 = 21a0c461 ec33eb7c
15231
15232p18_label_10:
15233! Change Trap Enable Mask to = 18
15234 set p18_temp,%g1
15235 st %fsr,[%g1]
15236 ld [%g1],%g2
15237 sethi %hi(0x0f800000),%g3
15238 andn %g2,%g3,%g2
15239 sethi %hi(0x0c000000),%g3
15240 or %g2,%g3,%g2
15241 st %g2,[%g1]
15242 ld [%g1],%fsr ! %fsr = 000c000020
15243! %ccr = 99, immd = 0000000000000361, %l2 = ffffffffffffffd9
15244 movle %xcc,0x361,%l2 ! Moved, %l2 = 0000000000000361
15245! Mem[0000000090800012] = 83174815, %l5 = 000000000000001f
15246 ldsb [%i5+0x012],%l5 ! %l5 = 0000000000000048
15247! %f14 = ec33eb7c ab0444f5, %f28 = 21a0c461 ec33eb7c
15248 fdtox %f14,%f28 ! %l0 = ffffffffffffffbf, IEEE Exc, %fsr = 000c000230
15249! %f18 = 53e484e5 b71eb0d0, %f4 = 52ba2096 0c2d42ac, %f28 = 21a0c461 ec33eb7c
15250 fsubd %f18,%f4 ,%f28 ! %f28 = 53e484e2 730bef4a
15251 set p18_b11 ,%o7
15252 bvs p18_far_2_he ! Branch Not Taken, %ccr = 99, skip = 4
15253! Mem[0000000034800010] = 84376cc7, %l0 = ffffffffffffffbf
15254 lduwa [%i1+%o2]0x81,%l0 ! %l0 = 0000000084376cc7
15255! Mem[0000000091000012] = f4026541, %l6 = fffffffffffffff4
15256 ldsb [%i6+0x012],%l6 ! %l6 = 0000000000000065
15257! retry : should take illegal inst trap, %l0 = 0000000084376cc7
15258 retry ! Illegal inst trap : %l0 = 0000000084376cd7
15259! %l2 = 0000000000000361, %l1 = 00000000000000d2, %l7 = 0000000000000000
15260 sllx %l2,%l1,%l7 ! %l7 = 000000000d840000
15261 nop
15262p18_b11:
15263
15264! End of Random Code for Thread 18
15265
15266p18_set_done_flag:
15267 mov 2,%g2
15268 set done_flags,%g1
15269 st %g2,[%g1+0x048] ! Set processor 18 done flag
15270
15271! Check Registers
15272
15273p18_check_registers:
15274 set p18_expected_registers,%g1
15275 ldx [%g1+0x000],%g2
15276 cmp %l0,%g2 ! %l0 should be 0000000084376cd7
15277 bne %xcc,p18_reg_l0_fail
15278 mov %l0,%g3
15279 ldx [%g1+0x008],%g2
15280 cmp %l1,%g2 ! %l1 should be 00000000000000d2
15281 bne %xcc,p18_reg_l1_fail
15282 mov %l1,%g3
15283 ldx [%g1+0x010],%g2
15284 cmp %l2,%g2 ! %l2 should be 0000000000000361
15285 bne %xcc,p18_reg_l2_fail
15286 mov %l2,%g3
15287 ldx [%g1+0x018],%g2
15288 cmp %l3,%g2 ! %l3 should be 00000000000000ff
15289 bne %xcc,p18_reg_l3_fail
15290 mov %l3,%g3
15291 ldx [%g1+0x020],%g2
15292 cmp %l4,%g2 ! %l4 should be fffffffffffffffa
15293 bne %xcc,p18_reg_l4_fail
15294 mov %l4,%g3
15295 ldx [%g1+0x028],%g2
15296 cmp %l5,%g2 ! %l5 should be 0000000000000048
15297 bne %xcc,p18_reg_l5_fail
15298 mov %l5,%g3
15299 ldx [%g1+0x030],%g2
15300 cmp %l6,%g2 ! %l6 should be 0000000000000065
15301 bne %xcc,p18_reg_l6_fail
15302 mov %l6,%g3
15303 ldx [%g1+0x038],%g2
15304 cmp %l7,%g2 ! %l7 should be 000000000d840000
15305 bne %xcc,p18_reg_l7_fail
15306 mov %l7,%g3
15307
15308! Check %y register
15309
15310 set 0xffffff9e,%g2
15311 rd %y,%g3
15312 cmp %g2,%g3
15313 bne,a p18_failed
15314 mov 0x111,%g1
15315
15316! Check Floating Point Registers
15317
15318p18_check_fp_registers:
15319 set p18_expected_fp_regs,%g3
15320 std %f2,[%g1]
15321 ldx [%g1],%l1
15322 ldx [%g3+0x08],%l0
15323 cmp %l0,%l1 ! %f2 should be c1cd6377 31000000
15324 bne %xcc,p18_freg_fail
15325 std %f4,[%g1]
15326 ldx [%g1],%l1
15327 ldx [%g3+0x10],%l0
15328 cmp %l0,%l1 ! %f4 should be 52ba2096 0c2d42ac
15329 bne %xcc,p18_freg_fail
15330 std %f8,[%g1]
15331 ldx [%g1],%l1
15332 ldx [%g3+0x20],%l0
15333 cmp %l0,%l1 ! %f8 should be 84ba4068 a39f3b08
15334 bne %xcc,p18_freg_fail
15335 std %f10,[%g1]
15336 ldx [%g1],%l1
15337 ldx [%g3+0x28],%l0
15338 cmp %l0,%l1 ! %f10 should be 21a0c461 ec33eb7c
15339 bne %xcc,p18_freg_fail
15340 std %f12,[%g1]
15341 ldx [%g1],%l1
15342 ldx [%g3+0x30],%l0
15343 cmp %l0,%l1 ! %f12 should be 82ab8732 9668620c
15344 bne %xcc,p18_freg_fail
15345 std %f14,[%g1]
15346 ldx [%g1],%l1
15347 ldx [%g3+0x38],%l0
15348 cmp %l0,%l1 ! %f14 should be ec33eb7c ab0444f5
15349 bne %xcc,p18_freg_fail
15350 std %f16,[%g1]
15351 ldx [%g1],%l1
15352 ldx [%g3+0x40],%l0
15353 cmp %l0,%l1 ! %f16 should be d541f122 5512ba94
15354 bne %xcc,p18_freg_fail
15355 std %f18,[%g1]
15356 ldx [%g1],%l1
15357 ldx [%g3+0x48],%l0
15358 cmp %l0,%l1 ! %f18 should be 53e484e5 b71eb0d0
15359 bne %xcc,p18_freg_fail
15360 std %f20,[%g1]
15361 ldx [%g1],%l1
15362 ldx [%g3+0x50],%l0
15363 cmp %l0,%l1 ! %f20 should be 37c004b6 f17dc898
15364 bne %xcc,p18_freg_fail
15365 std %f22,[%g1]
15366 ldx [%g1],%l1
15367 ldx [%g3+0x58],%l0
15368 cmp %l0,%l1 ! %f22 should be c539119e a167b32f
15369 bne %xcc,p18_freg_fail
15370 std %f24,[%g1]
15371 ldx [%g1],%l1
15372 ldx [%g3+0x60],%l0
15373 cmp %l0,%l1 ! %f24 should be 71555c02 10a75280
15374 bne %xcc,p18_freg_fail
15375 std %f26,[%g1]
15376 ldx [%g1],%l1
15377 ldx [%g3+0x68],%l0
15378 cmp %l0,%l1 ! %f26 should be 175b4e00 109d3040
15379 bne %xcc,p18_freg_fail
15380 std %f28,[%g1]
15381 ldx [%g1],%l1
15382 ldx [%g3+0x70],%l0
15383 cmp %l0,%l1 ! %f28 should be 53e484e2 730bef4a
15384 bne %xcc,p18_freg_fail
15385 std %f30,[%g1]
15386 ldx [%g1],%l1
15387 ldx [%g3+0x78],%l0
15388 cmp %l0,%l1 ! %f30 should be 175b4e00 109d3040
15389 bne %xcc,p18_freg_fail
15390 nop
15391
15392! Check Local Memory
15393
15394 set p18_local0_expect,%g1
15395p18_check_local0:
15396 ldx [%g1+0x028],%g2 ! Expected data = cf6c351d36af5953
15397 ldx [%i0+0x028],%g3 ! Observed data at 0000000034000028
15398 cmp %g2,%g3
15399 bne,a,pn %xcc,p18_local_failed
15400 add %i0,0x028,%g4
15401
15402 set p18_local1_expect,%g1
15403p18_check_local1:
15404 ldx [%g1+0x000],%g2 ! Expected data = 000000196420ce13
15405 ldx [%i1+0x000],%g3 ! Observed data at 0000000034800000
15406 cmp %g2,%g3
15407 bne,a,pn %xcc,p18_local_failed
15408 add %i1,0x000,%g4
15409 ldx [%g1+0x008],%g2 ! Expected data = c2b60c65ffffffd2
15410 ldx [%i1+0x008],%g3 ! Observed data at 0000000034800008
15411 cmp %g2,%g3
15412 bne,a,pn %xcc,p18_local_failed
15413 add %i1,0x008,%g4
15414 ldx [%g1+0x028],%g2 ! Expected data = ff3c970e83a9c320
15415 ldx [%i1+0x028],%g3 ! Observed data at 0000000034800028
15416 cmp %g2,%g3
15417 bne,a,pn %xcc,p18_local_failed
15418 add %i1,0x028,%g4
15419 ldx [%g1+0x160],%g2 ! Expected data = fffffffa0000001f
15420 ldx [%i1+0x160],%g3 ! Observed data at 0000000034800160
15421 cmp %g2,%g3
15422 bne,a,pn %xcc,p18_local_failed
15423 add %i1,0x160,%g4
15424
15425 set p18_local2_expect,%g1
15426p18_check_local2:
15427 ldx [%g1+0x008],%g2 ! Expected data = f54404ab7ceb33ec
15428 ldx [%i2+0x008],%g3 ! Observed data at 0000000035000008
15429 cmp %g2,%g3
15430 bne,a,pn %xcc,p18_local_failed
15431 add %i2,0x008,%g4
15432 ldx [%g1+0x028],%g2 ! Expected data = 71555c0241c1144b
15433 ldx [%i2+0x028],%g3 ! Observed data at 0000000035000028
15434 cmp %g2,%g3
15435 bne,a,pn %xcc,p18_local_failed
15436 add %i2,0x028,%g4
15437
15438 set p18_local3_expect,%g1
15439p18_check_local3:
15440 ldx [%g1+0x008],%g2 ! Expected data = 00001c216ac4cd2a
15441 ldx [%i3+0x008],%g3 ! Observed data at 0000000035800008
15442 cmp %g2,%g3
15443 bne,a,pn %xcc,p18_local_failed
15444 add %i3,0x008,%g4
15445 ldx [%g1+0x020],%g2 ! Expected data = fff8d8627feee70b
15446 ldx [%i3+0x020],%g3 ! Observed data at 0000000035800020
15447 cmp %g2,%g3
15448 bne,a,pn %xcc,p18_local_failed
15449 add %i3,0x020,%g4
15450 ldx [%g1+0x090],%g2 ! Expected data = ffd9952e62d88aeb
15451 ldx [%i3+0x090],%g3 ! Observed data at 0000000035800090
15452 cmp %g2,%g3
15453 bne,a,pn %xcc,p18_local_failed
15454 add %i3,0x090,%g4
15455 ldx [%g1+0x190],%g2 ! Expected data = 6be99887b3807e79
15456 ldx [%i3+0x190],%g3 ! Observed data at 0000000035800190
15457 cmp %g2,%g3
15458 bne,a,pn %xcc,p18_local_failed
15459 add %i3,0x190,%g4
15460 ldx [%g1+0x1d8],%g2 ! Expected data = ec33eb7c3742b4bb
15461 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000358001d8
15462 cmp %g2,%g3
15463 bne,a,pn %xcc,p18_local_failed
15464 add %i3,0x1d8,%g4
15465
15466! Check Shared Memory
15467
15468
15469 set share0_expect,%g4
15470 set p18_share_mask,%g5
15471p18_memcheck_share0:
15472 ldx [%g4+0x1d0],%g2 ! Expected value = 5304ffad9121f18e
15473 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
15474 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15475 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
15476 and %g3,%g7,%g3 ! should be 0000ff0000000000
15477 cmp %g2,%g3
15478 bne,pn %xcc,p18_failed
15479 add %g6,0x1d0,%g1
15480
15481 set share1_expect,%g4
15482p18_memcheck_share1:
15483 ldx [%g4+0x050],%g2 ! Expected value = 7215ec6e892bfb95
15484 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
15485 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15486 and %g2,%g7,%g2 ! %g2 = 0000ec0000000000
15487 and %g3,%g7,%g3 ! should be 0000ec0000000000
15488 cmp %g2,%g3
15489 bne,pn %xcc,p18_failed
15490 add %g6,0x050,%g1
15491 ldx [%g4+0x090],%g2 ! Expected value = 7412d2e1d64f5f63
15492 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
15493 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15494 and %g2,%g7,%g2 ! %g2 = 0000d20000000000
15495 and %g3,%g7,%g3 ! should be 0000d20000000000
15496 cmp %g2,%g3
15497 bne,pn %xcc,p18_failed
15498 add %g6,0x090,%g1
15499 ldx [%g4+0x150],%g2 ! Expected value = 061eff6fdb734c07
15500 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
15501 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15502 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
15503 and %g3,%g7,%g3 ! should be 0000ff0000000000
15504 cmp %g2,%g3
15505 bne,pn %xcc,p18_failed
15506 add %g6,0x150,%g1
15507
15508 set share2_expect,%g4
15509p18_memcheck_share2:
15510 ldx [%g4+0x050],%g2 ! Expected value = f34c84a81937abc3
15511 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
15512 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15513 and %g2,%g7,%g2 ! %g2 = 0000840000000000
15514 and %g3,%g7,%g3 ! should be 0000840000000000
15515 cmp %g2,%g3
15516 bne,pn %xcc,p18_failed
15517 add %g6,0x050,%g1
15518
15519
15520! Share Bank 3 is clean for thread 18
15521
15522
15523! The test for processor 18 has passed
15524
15525p18_passed:
15526 ta GOOD_TRAP
15527 nop
15528
15529p18_reg_l0_fail:
15530 or %g0,0xbd0,%g1
15531 ba,a p18_failed
15532p18_reg_l1_fail:
15533 or %g0,0xbd1,%g1
15534 ba,a p18_failed
15535p18_reg_l2_fail:
15536 or %g0,0xbd2,%g1
15537 ba,a p18_failed
15538p18_reg_l3_fail:
15539 or %g0,0xbd3,%g1
15540 ba,a p18_failed
15541p18_reg_l4_fail:
15542 or %g0,0xbd4,%g1
15543 ba,a p18_failed
15544p18_reg_l5_fail:
15545 or %g0,0xbd5,%g1
15546 ba,a p18_failed
15547p18_reg_l6_fail:
15548 or %g0,0xbd6,%g1
15549 ba,a p18_failed
15550p18_reg_l7_fail:
15551 or %g0,0xbd7,%g1
15552 ba,a p18_failed
15553p18_freg_fail:
15554 set p18_temp,%g6
15555 ta BAD_TRAP
15556
15557
15558! The test for processor 18 failed
15559
15560p18_failed:
15561 set done_flags,%g1
15562 mov 3,%g5
15563 st %g5,[%g1+0x048] ! Set processor 18 done flag
15564
15565 set p18_temp,%g6
15566 stx %g1,[%g6]
15567 stx %g2,[%g6+8]
15568 stx %g3,[%g6+16]
15569 stx %fsr,[%g6+24]
15570 ta BAD_TRAP
15571
15572
15573! The local area data for processor 18 failed
15574
15575p18_local_failed:
15576 set done_flags,%g5
15577 mov 3,%g6
15578 st %g6,[%g5+0x048] ! Set processor 18 done flag
15579
15580 set p18_temp,%g6
15581 add %g1,%g4,%g1
15582 stx %g4,[%g6]
15583 stx %g2,[%g6+8]
15584 stx %g3,[%g6+16]
15585 st %fsr,[%g6+24]
15586 ta BAD_TRAP
15587
15588p18_selfmod_failed:
15589 ba p18_failed
15590 mov 0xabc,%g1
15591
15592
15593p18_common_error:
15594 or %g0,0xef2,%g1
15595 ba p18_failed
15596 mov %o4,%g3
15597
15598p18_common_signature_error:
15599 set p18_temp,%g1
15600 ba p18_failed
15601 st %g2,[%g1] ! Common Lock Number
15602
15603p18_common_timeout:
15604 set p18_temp,%g1
15605 ba p18_failed
15606 st %g2,[%g1] ! Common Lock Number
15607p18_branch_failed:
15608 mov 0xbbb,%g1
15609 rd %ccr,%g2
15610 ba p18_failed
15611 mov 0x0,%g3
15612
15613p18_trap1e:
15614 stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800018]
15615 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000000]
15616 stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000008]
15617 fitod %f4 ,%f4
15618 done
15619
15620p18_trap1o:
15621 stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800018]
15622 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000000]
15623 stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000008]
15624 fitod %f4 ,%f4
15625 done
15626
15627
15628p18_trap2e:
15629 stxa %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800000]
15630 fmovdcs %icc,%f8,%f0
15631 andcc %l6,%l0,%l5
15632 done
15633
15634p18_trap2o:
15635 stxa %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800000]
15636 fmovdcs %icc,%f8,%f0
15637 andcc %l6,%l0,%l5
15638 done
15639
15640
15641p18_trap3e:
15642 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000018]
15643 stwa %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000000]
15644 done
15645
15646p18_trap3o:
15647 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000018]
15648 stwa %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000000]
15649 done
15650
15651p18_init_memory_pointers:
15652 set p18_init_registers,%g1
15653 mov %g0,%g2
15654 mov %g0,%g3
15655 mov %g0,%g4
15656 mov %g0,%g5
15657 mov %g0,%g6
15658 mov %g0,%g7
15659
15660! Initialize memory pointers for window 0
15661 set p18_local0_start,%i0
15662 set p18_local1_start,%i1
15663 set p18_local2_start,%i2
15664 set p18_local3_start,%i3
15665 set share0_start,%i4
15666 set share1_start,%i5
15667 set share2_start,%i6
15668 clr %i7
15669! Init Local Registers in Window 0
15670 ldx [%g1+0x000],%l0 ! %l0 = ac35ddda12b2a489
15671 ldx [%g1+0x008],%l1 ! %l1 = 9752be7a6ac4cd2a
15672 ldx [%g1+0x010],%l2 ! %l2 = 850e1a5428121d4c
15673 ldx [%g1+0x018],%l3 ! %l3 = d483cbe84f241226
15674 ldx [%g1+0x020],%l4 ! %l4 = 223b9cf7f8384b84
15675 ldx [%g1+0x028],%l5 ! %l5 = 629cab85c2b60bdb
15676 ldx [%g1+0x030],%l6 ! %l6 = 22cee5601d356ccf
15677 ldx [%g1+0x038],%l7 ! %l7 = f604107c5a2e268e
15678
15679! Initialize the output register of window 0
15680
15681 set share3_start,%o0
15682 mov 0x08,%o1
15683 mov 0x10,%o2
15684 mov 0x18,%o3
15685 mov 0x20,%o4
15686 mov 0x28,%o5
15687 mov 0x30,%o6
15688
15689 retl
15690 nop
15691
15692! Random code for Thread 19
15693
15694thread_19:
15695 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
15696 set done_flags,%g1
15697 mov 1,%g2
15698 st %g2,[%g1+0x4c] ! Set the start flag
15699 set p19_fsr,%g3
15700 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
15701 wrpr %g0,7,%cleanwin
15702 call p19_init_memory_pointers
15703 wr %g0,0x80,%asi ! Setting default asi to 80
15704
15705! Initialize the floating point registers for processor 19
15706
15707 wr %g0,0x4,%fprs ! Make sure fef is 1
15708 set p19_init_freg,%g1
15709! %f0 = 2316b8e0 c230b346 308a8edc 96c90355
15710! %f4 = 4e747659 6c6e8a09 05cf60dd 6b4cec72
15711! %f8 = 8b64934e d1c76165 da8b93e1 c6f68784
15712! %f12 = 02909d07 40f7ed2d 65e47e63 5ea36e9d
15713 ldda [%g1]ASI_BLK_P,%f0
15714 add %g1,64,%g1
15715! %f16 = 808c1ca8 79ea0a1f 0bb25a79 dd2576cf
15716! %f20 = e89ecad6 adbbfbfd 2e372a95 8358be5c
15717! %f24 = ccc84921 1e509b54 1bc73cad b00ea0f0
15718! %f28 = 643a7b1e 337d1419 4c1a25be 8d6cb5c4
15719 ldda [%g1]ASI_BLK_P,%f16
15720 add %g1,64,%g1
15721! %f32 = 868ef419 0b7780ea 9e4b63d8 293a2925
15722! %f36 = 3e007651 d0ba0cc1 9aab3f12 a58fb449
15723! %f40 = a26f897e 5a40e7d6 789f01b6 fa27e59f
15724! %f44 = 6af05b04 f5f77dd5 8989a3ce 02080aa9
15725 ldda [%g1]ASI_BLK_P,%f32
15726
15727! Set up the Graphics Status Register
15728
15729 setx 0xcfd93c470000004f,%g7,%g1 ! %gsr scale = 9, align = 7
15730 wr %g1,%g0,%gsr ! %gsr = cfd93c470000004f
15731 wr %g0,%y ! Clear %y register
15732 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15733 membar #Sync ! Force the block loads to complete
15734
15735! Start of Random Code for processor 19
15736
15737! User init fragment
15738 ta T_CHANGE_HPRIV
15739 setx sync_thr_counter, %g1, %g7
15740 mov 1, %g3
15741 ldxa [%g0] 0x63, %g6
15742 sllx %g3, %g6, %g3
15743 mov 0x68, %g5
15744 stx %g3, [%g7]
15745 stxa %g3, [%g5] 0x41
15746 ldx [%g7], %g1
15747 brz %g1, 2f
15748 mov 0x58, %g5
15749 ldxa [%g5] 0x41, %g1
157501:
15751 cmp %g3, %g1
15752 bne,a 1b
15753 ldxa [%g5] 0x41, %g1
15754 sub %g5, 8, %g5
15755 best_set_reg(M4_thread_mask, %g1, %g3)
15756#if (!defined SIXGUNS && defined PORTABLE_CORE)
15757 andn %g6, 0x7, %g6
15758 sllx %g3, %g6, %g3
15759#endif
15760 stx %g0, [%g7]
15761 stxa %g3, [%g5] 0x41
15762 xorcc %g0,%g0,%g4
157632:
15764 ta T_CHANGE_NONHPRIV
15765
15766p19_label_1:
15767! %l2 = fc0ac7a63699efd8, Mem[0000000036000006] = 51f7fa25
15768 sth %l2,[%i0+0x006] ! Mem[0000000036000004] = 51f7efd8
15769 set p19_b1 ,%o7
15770 bneg p19_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2
15771! %l1 = 2e9b1349bb6bd387, Mem[00000000910000d3] = 2287ea8d
15772 stb %l1,[%i6+0x0d3] ! Mem[00000000910000d0] = 2287ea87
15773! %ccr = 44, immd = 00000000000003ee, %l4 = 537c8885fb8263de
15774 movcs %icc,0x3ee,%l4 ! Register Not Moved
15775p19_b1:
15776! Mem[00000000908000d3] = a05e409c, %l5 = 0eb512c07a73b830
15777 ldsb [%i5+0x0d3],%l5 ! %l5 = ffffffffffffff9c
15778! %l1 = 2e9b1349bb6bd387, Mem[0000000036800010] = b10fa86d
15779 stha %l1,[%i1+%o2]0x80 ! Mem[0000000036800010] = d387a86d
15780! %l5 = ffffffffffffff9c, immed = fffffe2f, %ccr = 44
15781 movrne %l5,-0x1d1,%l4 ! Moved, %l4 = fffffffffffffe2f
15782 set p19_b2 ,%o7
15783 bge p19_far_0_le ! Branch Taken, %ccr = 44, skip = 2
15784! %f8 = 8b64934e, Mem[0000000036000020] = f0989554
15785 sta %f8 ,[%i0+%o4]0x89 ! Mem[0000000036000020] = 8b64934e
15786! Registers modified during the branch to p19_far_0
15787! %l0 = be4019c963f4711f
15788! %l1 = ffffffffffffffff
15789! %l4 = 0000000000038331
15790! %ccr = 88
15791! %l3 = 89dd72b018788a8b, Mem[0000000037800028] = f0a9a6b5
15792 stha %l3,[%i3+%o5]0x89 ! Bypassed
15793p19_b2:
15794
15795p19_label_2:
15796! %l1 = ffffffffffffffff, Mem[0000000091800113] = 726de8dc
15797 stb %l1,[%o0+0x113] ! Mem[0000000091800110] = 726de8ff
15798! %l1 = ffffffffffffffff, immed = 0000014e, %ccr = 88
15799 movrlez %l1,0x14e,%l5 ! Moved, %l5 = 000000000000014e
15800! Change Floating point rounding to Low, %fsr = 0000000000
15801 set p19_temp,%g1
15802 st %fsr,[%g1]
15803 ld [%g1],%g2
15804 sethi %hi(0xc0000000),%g3
15805 or %g2,%g3,%g2
15806 st %g2,[%g1]
15807 ld [%g1],%fsr ! %fsr = 00c0000000
15808! %ccr = 88, immd = 00000000000003e9, %l1 = ffffffffffffffff
15809 movl %xcc,0x3e9,%l1 ! Moved, %l1 = 00000000000003e9
15810 set p19_b3 ,%o7
15811 bge,a,pn %xcc,p19_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0
15812! %ccr = 88, %f30 = 4c1a25be, %f5 = 6c6e8a09
15813 fmovsa %xcc,%f30,%f5 ! Annulled
15814! Mem[0000000037000008] = 1940476c, %f8 = 8b64934e
15815 lda [%i2+%o1]0x80,%f8 ! %f8 = 1940476c
15816p19_b3:
15817! %ccr = 88, immd = 00000000000003ca, %l2 = fc0ac7a63699efd8
15818 movpos %xcc,0x3ca,%l2 ! Register Not Moved
15819! %ccr = 88, %d24 = ccc84921 1e509b54, %d4 = 4e747659 6c6e8a09
15820 fmovdl %xcc,%f24,%f4 ! Moved %f4 = ccc84921 1e509b54
15821! Mem[0000000091000093] = 9abc0ac7, %l5 = 000000000000014e
15822 ldsb [%i6+0x093],%l5 ! %l5 = ffffffffffffffc7
15823
15824p19_label_3:
15825! %f27 = b00ea0f0, %f28 = 643a7b1e
15826 fnegs %f27,%f28 ! %f28 = 300ea0f0
15827! Mem[00000000910001d3] = afd54154, %l0 = be4019c963f4711f
15828 ldstub [%i6+0x1d3],%l0 ! %l0 = 0000000000000054
15829! Mem[0000000037800038] = 69036596961d6a5a, %l6 = ce3d1f741c1989ec, %l6 = ce3d1f741c1989ec
15830 add %i3,0x38,%g1
15831 casxa [%g1]0x80,%l6,%l6 ! %l6 = 69036596961d6a5a
15832! Mem[00000000378001d0] = 6cc4e3761860c583, %l4 = 0000000000038331
15833 ldx [%i3+0x1d0],%l4 ! %l4 = 6cc4e3761860c583
15834! %f10 = da8b93e1 c6f68784, %f0 = 2316b8e0 c230b346, %f2 = 308a8edc 96c90355
15835 fdivd %f10,%f0 ,%f2 ! %f2 = f7636b45 5cf372fe
15836 set p19_b4 ,%o7
15837 fbuge,pn %fcc2,p19_near_0_le ! Branch Taken, %fcc2 = 0
15838! %ccr = 88, %l5 = ffffffffffffffc7, %l6 = 69036596961d6a5a
15839 movcs %xcc,%l5,%l6 ! Register Not Moved
15840! Registers modified during the branch to p19_near_0
15841! %l0 = 0000000000003bfa
15842! %l1 = 0000000000000089
15843! %l6 = 00000000000004b5
15844! %f8 = 4c242741 d1c76165
15845! %ccr = 88, %d10 = da8b93e1 c6f68784, %d2 = f7636b45 5cf372fe
15846 fmovdn %xcc,%f10,%f2 ! Bypassed
15847! Mem[0000000036000010] = 7a851975c82e92fd, %f6 = 05cf60dd 6b4cec72
15848! Bypassed
15849 ldda [%i0+%o2]0x80,%f6
15850p19_b4:
15851! %fcc1 = 0, %f4 = ccc84921 1e509b54, %f18 = 0bb25a79 dd2576cf
15852 fmovdug %fcc1,%f4 ,%f18 ! Not Moved
15853
15854p19_label_4:
15855! %fcc3 = 0, %f28 = 300ea0f0 337d1419, %f14 = 65e47e63 5ea36e9d
15856 fmovdu %fcc3,%f28,%f14 ! Not Moved
15857! %f10 = da8b93e1, %f31 = 8d6cb5c4
15858 fnegs %f10,%f31 ! %f31 = 5a8b93e1
15859 set p19_b5 ,%o7
15860 ble,pn %xcc,p19_near_1_le ! Branch Taken, %ccr = 88, CWP = 0
15861! %l4 = 6cc4e3761860c583, Mem[00000000370001c2] = 8ac98c28
15862 sth %l4,[%i2+0x1c2] ! Mem[00000000370001c0] = 8ac9c583
15863! Registers modified during the branch to p19_near_1
15864! %l7 = a9474a84672308cf
15865! %f2 = da8b93e1 c6f68784
15866! %f4 = 65e47e63 5ea36e9d
15867! %f10 = ccc84921 1e509b54
15868! %ccr = 88
15869! %fcc3 = 0, %f13 = 40f7ed2d, %f27 = b00ea0f0
15870 fmovsue %fcc3,%f13,%f27 ! Bypassed
15871 fnegd %f14,%f10 ! Bypassed
15872p19_b5:
15873! retry : should take illegal inst trap, %l0 = 0000000000003c1d
15874 retry ! Illegal inst trap : %l0 = 0000000000003c2d
15875! Change Trap Enable Mask to = 04
15876 set p19_temp,%g1
15877 st %fsr,[%g1]
15878 ld [%g1],%g2
15879 sethi %hi(0x0f800000),%g3
15880 andn %g2,%g3,%g2
15881 sethi %hi(0x02000000),%g3
15882 or %g2,%g3,%g2
15883 st %g2,[%g1]
15884 ld [%g1],%fsr ! %fsr = 00c2000020
15885! %f29 = 337d1419, %f15 = 5ea36e9d
15886 fstoi %f29,%f15 ! %f15 = 00000000
15887! Mem[0000000091000053] = f34c84a8, %l3 = 89dd72b018788a8b
15888 ldsb [%i6+0x053],%l3 ! %l3 = ffffffffffffffa8
15889
15890p19_label_5:
15891! %ccr = 88, %f4 = 65e47e63, %f27 = b00ea0f0
15892 fmovsgu %xcc,%f4 ,%f27 ! Moved %f27 = 65e47e63
15893! %l7 = a9474a84672308cf, Mem[0000000091800013] = 000264b9
15894 stb %l7,[%o0+0x013] ! Mem[0000000091800010] = 000264cf
15895! Mem[0000000091800013] = 000264cf, %l7 = a9474a84672308cf
15896 ldstub [%o0+0x013],%l7 ! %l7 = 00000000000000cf
15897! %fcc3 = 0, %f16 = 808c1ca8 79ea0a1f, %f18 = 0bb25a79 dd2576cf
15898 fmovdge %fcc3,%f16,%f18 ! Moved, %f18 = 808c1ca8 79ea0a1f
15899! %fcc1 = 0, %f20 = e89ecad6 adbbfbfd, %f18 = 808c1ca8 79ea0a1f
15900 fmovde %fcc1,%f20,%f18 ! Moved, %f18 = e89ecad6 adbbfbfd
15901! Mem[0000000091800193] = b4a03273, %l6 = 00000000000004b5
15902 ldsb [%o0+0x193],%l6 ! %l6 = 0000000000000073
15903! Mem[0000000037800028] = f0a9a6b5, %l6 = 0000000000000073
15904 ldsha [%i3+%o5]0x88,%l6 ! %l6 = ffffffffffffa6b5
15905! %l5 = ffffffffffffffc7, %l5 = ffffffffffffffc7, %y = 00000000
15906 smul %l5,%l5,%l0 ! %l0 = 0000000000000cb1, %y = 00000000
15907! Jump to jmpl_1, %cwp = 0
15908 set p19_jmpl_1_he,%g1
15909 jmpl %g1,%g6
15910! Set Register : %l7 = 00000000000000cf
15911 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
15912! Registers modified during the branch to p19_jmpl_1
15913! %l2 = 000000005b54c70f
15914! %f30 = 1bc73cad 65e47e63
15915
15916p19_label_6:
15917! %f27 = 65e47e63, Mem[0000000037800010] = 520df3e0
15918 sta %f27,[%i3+%o2]0x80 ! Mem[0000000037800010] = 65e47e63
15919 set p19_b6 ,%o7
15920 bn,pt %xcc,p19_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0
15921! %f14 = 65e47e63 00000000, %f20 = e89ecad6
15922 fdtoi %f14,%f20 ! %f20 = 7fffffff
15923! Mem[0000000036800000] = 23542ef6, %l3 = ffffffffffffffa8
15924 ldstuba [%i1+%g0]0x88,%l3 ! %l3 = 00000000000000f6
15925p19_b6:
15926! Jump to jmpl_2, %cwp = 0
15927 set p19_jmpl_2_le,%g1
15928 jmpl %g1,%g6
15929! %ccr = 88, %d14 = 65e47e63 00000000, %d12 = 02909d07 40f7ed2d
15930 fmovdge %icc,%f14,%f12 ! Not Moved %f12 = 02909d07 40f7ed2d
15931! Registers modified during the branch to p19_jmpl_2
15932! %f4 = 65e47e63 5ea36e9d
15933! %f6 = 05cf60dd 4c242741
15934! Mem[0000000090000113] = 82c586f2, %l3 = 00000000000000f6
15935 ldstub [%i4+0x113],%l3 ! %l3 = 00000000000000f2
15936! Mem[00000000900001d3] = 5304ffad, %l0 = 0000000000000cb1
15937 ldsb [%i4+0x1d3],%l0 ! %l0 = ffffffffffffffad
15938! %l4 = 6cc4e3761860c583, Mem[00000000378000a9] = abebcb33
15939 stb %l4,[%i3+0x0a9] ! Mem[00000000378000a8] = ab83cb33
15940! Change Floating point rounding to High, %fsr = 00c2000220
15941 set p19_temp,%g1
15942 stx %fsr,[%g1]
15943 ldx [%g1],%g2
15944 sethi %hi(0xc0000000),%g3
15945 andn %g2,%g3,%g2
15946 sethi %hi(0x80000000),%g3
15947 or %g2,%g3,%g2
15948 stx %g2,[%g1]
15949 ldx [%g1],%fsr ! %fsr = 0082000220
15950
15951p19_label_7:
15952! Mem[0000000090800093] = 7412d2e1, %l7 = ffffffffffffffff
15953 ldsb [%i5+0x093],%l7 ! %l7 = ffffffffffffffe1
15954! Mem[0000000090800113] = f29f078d, %l5 = ffffffffffffffc7
15955 ldub [%i5+0x113],%l5 ! %l5 = 000000000000008d
15956! Mem[0000000090800053] = 7215ec6e, %l5 = 000000000000008d
15957 ldub [%i5+0x053],%l5 ! %l5 = 000000000000006e
15958! Mem[0000000037000080] = 9f3bcbd4 9fb92498 3ba4e789 cd0418f1
15959! Mem[0000000037000090] = da6993f5 6b365ae5 8d69835f fd30f67f
15960! Mem[00000000370000a0] = b295822e e180c93a f97f4c66 dcbc89f0
15961! Mem[00000000370000b0] = bb20720c 56654899 46c8e59c 8f765625
15962 mov 0x080,%g1
15963 ldda [%i2+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000037000080
15964! %l1 = 0000000000000089, immed = fffffacb, %y = 00000000
15965 umulcc %l1,-0x535,%l0 ! %l0 = 00000088fffd36a3, %ccr = 08, %y = 00000088
15966! Mem[00000000918000d3] = 8202c30c, %l3 = 00000000000000f2
15967 ldsb [%o0+0x0d3],%l3 ! %l3 = 000000000000000c
15968! %ccr = 08, %f25 = 1e509b54, %f20 = 7fffffff
15969 fmovsvc %icc,%f25,%f20 ! Moved %f20 = 1e509b54
15970! %ccr = 08, %f25 = 1e509b54, %f23 = 8358be5c
15971 fmovsneg %xcc,%f25,%f23 ! Not Moved %f23 = 8358be5c
15972! Mem[00000000918001d3] = dbc9ea59, %l3 = 000000000000000c, %asi = 80
15973 ldsba [%o0+0x1d3]%asi,%l3 ! %l3 = 0000000000000059
15974! Mem[0000000091000053] = f34c84a8, %l3 = 0000000000000059
15975 ldsb [%i6+0x053],%l3 ! %l3 = ffffffffffffffa8
15976
15977p19_label_8:
15978! %f0 = 9824b99f d4cb3b9f f11804cd 89e7a43b
15979! %f4 = e55a366b f59369da 7ff630fd 5f83698d
15980! %f8 = 3ac980e1 2e8295b2 f089bcdc 664c7ff9
15981! %f12 = 99486556 0c7220bb 2556768f 9ce5c846
15982 mov 0x180,%g1
15983 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 0000000036800180
15984! Mem[0000000036800010] = 6da887d3, %l3 = ffffffffffffffa8
15985 ldsha [%i1+%o2]0x88,%l3 ! %l3 = ffffffffffff87d3
15986! %ccr = 08, %l4 = 6cc4e3761860c583, %l7 = ffffffffffffffe1
15987 movvc %icc,%l4,%l7 ! Moved, %l7 = 6cc4e3761860c583
15988! %l4 = 6cc4e3761860c583, Mem[0000000090000113] = 82c586ff
15989 stb %l4,[%i4+0x113] ! Mem[0000000090000110] = 82c58683
15990! Mem[0000000091000113] = f0eeeca8, %l0 = 00000088fffd36a3
15991 ldub [%i6+0x113],%l0 ! %l0 = 00000000000000a8
15992! %l4 = 6cc4e3761860c583, Mem[0000000090800193] = ef07d958
15993 stb %l4,[%i5+0x193] ! Mem[0000000090800190] = ef07d983
15994! Mem[0000000037000018] = 81995332 f9eb80a9, %l0 = 000000a8, %l1 = 00000089
15995 ldda [%i2+%o3]0x88,%l0 ! %l0 = 00000000f9eb80a9 0000000081995332
15996! %f26 = 1bc73cad 65e47e63, %f22 = 2e372a95 8358be5c
15997 fabsd %f26,%f22 ! %f22 = 1bc73cad 65e47e63
15998 membar #Sync ! Added by membar checker (3027)
15999 set p19_b7 ,%o7
16000 fbo,pn %fcc2,p19_near_1_he ! Branch Taken, %fcc2 = 0
16001! %l4 = 6cc4e3761860c583, Mem[0000000037800020] = be4019c9
16002 stha %l4,[%i3+%o4]0x80 ! Mem[0000000037800020] = c58319c9
16003! Registers modified during the branch to p19_near_1
16004! %f18 = 3bca136a 80000000
16005! %f20 = 3b78e795 a0000000
16006
16007p19_label_9:
16008! Mem[0000000037000008] = 1940476c09e66974, %f14 = 2556768f 9ce5c846
16009! Bypassed
16010 ldda [%i2+%o1]0x80,%f14
16011! Mem[0000000036800020] = 18b080f4, %l5 = 000000000000006e
16012 lduba [%i1+%o4]0x88,%l5 ! Bypassed
16013! %fcc2 = 0, %f22 = 1bc73cad 65e47e63, %f16 = 808c1ca8 79ea0a1f
16014 fmovdu %fcc2,%f22,%f16 ! Bypassed
16015p19_b7:
16016! Mem[00000000360000e4] = 94e63e14, %l1 = 0000000081995332
16017 lduw [%i0+0x0e4],%l1 ! %l1 = 0000000094e63e14
16018! Mem[0000000037000010] = 0a1d07af, %l5 = 000000000000006e
16019 swap [%i2+%o2],%l5 ! %l5 = 000000000a1d07af
16020 set p19_b8 ,%o7
16021 bneg,pt %xcc,p19_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0
16022! %l5 = 000000000a1d07af, %l2 = 000000005b54c70f, %l2 = 000000005b54c70f
16023 subc %l5,%l2,%l2 ! %l2 = ffffffffaec840a0
16024! Mem[0000000091800193] = b4a03273, %l7 = 6cc4e3761860c583
16025 ldub [%o0+0x193],%l7 ! %l7 = 0000000000000073
16026! Mem[0000000036000000] = e69d15dc, %l2 = ffffffffaec840a0
16027 lduba [%i0+%g0]0x81,%l2 ! %l2 = 00000000000000e6
16028p19_b8:
16029! %ccr = 08, %d26 = 1bc73cad 65e47e63, %d20 = 3b78e795 a0000000
16030 fmovdvc %xcc,%f26,%f20 ! Moved %f20 = 1bc73cad 65e47e63
16031
16032p19_label_10:
16033! %l1 = 0000000094e63e14, %l3 = ffffffffffff87d3, %l5 = 000000000a1d07af
16034 xor %l1,%l3,%l5 ! %l5 = ffffffff6b19b9c7
16035! %l7 = 0000000000000073, Mem[0000000036000010] = 7519857a
16036 stba %l7,[%i0+%o2]0x89 ! Mem[0000000036000010] = 75198573
16037! %l6 = ffffffffffffa6b5, %l4 = 6cc4e3761860c583, %l1 = 0000000094e63e14
16038 xorcc %l6,%l4,%l1 ! %l1 = 933b1c89e79f6336, %ccr = 88
16039! %l7 = 0000000000000073, imm = 0000000000000493, %l4 = 6cc4e3761860c583
16040 add %l7,0x493,%l4 ! %l4 = 0000000000000506
16041! %ccr = 88, %d28 = 300ea0f0 337d1419, %d20 = 1bc73cad 65e47e63
16042 fmovde %xcc,%f28,%f20 ! Not Moved %f20 = 1bc73cad 65e47e63
16043! Change Trap Enable Mask to = 13
16044 set p19_temp,%g1
16045 stx %fsr,[%g1]
16046 ldx [%g1],%g2
16047 sethi %hi(0x0f800000),%g3
16048 andn %g2,%g3,%g2
16049 sethi %hi(0x09800000),%g3
16050 or %g2,%g3,%g2
16051 stx %g2,[%g1]
16052 ldx [%g1],%fsr ! %fsr = 0089800220
16053! %l7 = 0000000000000073, Mem[0000000090800153] = 061eff6f
16054 stb %l7,[%i5+0x153] ! Mem[0000000090800150] = 061eff73
16055! %f4 = e55a366b, %f20 = 1bc73cad 65e47e63
16056 fstox %f4 ,%f20 ! %l0 = 00000000f9eb80ca, IEEE Exc, %fsr = 0089800230
16057! %f20 = 1bc73cad 65e47e63, Mem[0000000037000010] = 6e000000 2e62be5c
16058 stda %f20,[%i2+%o2]0x88 ! Mem[0000000037000010] = 1bc73cad 65e47e63
16059 set p19_b9 ,%o7
16060 bn p19_far_1_he ! Branch Not Taken, %ccr = 88, skip = 0
16061 nop
16062 nop
16063p19_b9:
16064 nop
16065
16066! End of Random Code for Thread 19
16067
16068p19_set_done_flag:
16069 mov 2,%g2
16070 set done_flags,%g1
16071 st %g2,[%g1+0x04c] ! Set processor 19 done flag
16072
16073! Check Registers
16074
16075p19_check_registers:
16076 set p19_expected_registers,%g1
16077 ldx [%g1+0x000],%g2
16078 cmp %l0,%g2 ! %l0 should be 00000000f9eb80ca
16079 bne %xcc,p19_reg_l0_fail
16080 mov %l0,%g3
16081 ldx [%g1+0x008],%g2
16082 cmp %l1,%g2 ! %l1 should be 933b1c89e79f6336
16083 bne %xcc,p19_reg_l1_fail
16084 mov %l1,%g3
16085 ldx [%g1+0x010],%g2
16086 cmp %l2,%g2 ! %l2 should be 00000000000000e6
16087 bne %xcc,p19_reg_l2_fail
16088 mov %l2,%g3
16089 ldx [%g1+0x018],%g2
16090 cmp %l3,%g2 ! %l3 should be ffffffffffff87d3
16091 bne %xcc,p19_reg_l3_fail
16092 mov %l3,%g3
16093 ldx [%g1+0x020],%g2
16094 cmp %l4,%g2 ! %l4 should be 0000000000000506
16095 bne %xcc,p19_reg_l4_fail
16096 mov %l4,%g3
16097 ldx [%g1+0x028],%g2
16098 cmp %l5,%g2 ! %l5 should be ffffffff6b19b9c7
16099 bne %xcc,p19_reg_l5_fail
16100 mov %l5,%g3
16101 ldx [%g1+0x030],%g2
16102 cmp %l6,%g2 ! %l6 should be ffffffffffffa6b5
16103 bne %xcc,p19_reg_l6_fail
16104 mov %l6,%g3
16105 ldx [%g1+0x038],%g2
16106 cmp %l7,%g2 ! %l7 should be 0000000000000073
16107 bne %xcc,p19_reg_l7_fail
16108 mov %l7,%g3
16109
16110! Check %y register
16111
16112 set 0x00000088,%g2
16113 rd %y,%g3
16114 cmp %g2,%g3
16115 bne,a p19_failed
16116 mov 0x111,%g1
16117
16118! Check Floating Point Registers
16119
16120p19_check_fp_registers:
16121 set p19_expected_fp_regs,%g3
16122 std %f0,[%g1]
16123 ldx [%g1],%l1
16124 ldx [%g3+0x00],%l0
16125 cmp %l0,%l1 ! %f0 should be 9824b99f d4cb3b9f
16126 bne %xcc,p19_freg_fail
16127 std %f2,[%g1]
16128 ldx [%g1],%l1
16129 ldx [%g3+0x08],%l0
16130 cmp %l0,%l1 ! %f2 should be f11804cd 89e7a43b
16131 bne %xcc,p19_freg_fail
16132 std %f4,[%g1]
16133 ldx [%g1],%l1
16134 ldx [%g3+0x10],%l0
16135 cmp %l0,%l1 ! %f4 should be e55a366b f59369da
16136 bne %xcc,p19_freg_fail
16137 std %f6,[%g1]
16138 ldx [%g1],%l1
16139 ldx [%g3+0x18],%l0
16140 cmp %l0,%l1 ! %f6 should be 7ff630fd 5f83698d
16141 bne %xcc,p19_freg_fail
16142 std %f8,[%g1]
16143 ldx [%g1],%l1
16144 ldx [%g3+0x20],%l0
16145 cmp %l0,%l1 ! %f8 should be 3ac980e1 2e8295b2
16146 bne %xcc,p19_freg_fail
16147 std %f10,[%g1]
16148 ldx [%g1],%l1
16149 ldx [%g3+0x28],%l0
16150 cmp %l0,%l1 ! %f10 should be f089bcdc 664c7ff9
16151 bne %xcc,p19_freg_fail
16152 std %f12,[%g1]
16153 ldx [%g1],%l1
16154 ldx [%g3+0x30],%l0
16155 cmp %l0,%l1 ! %f12 should be 99486556 0c7220bb
16156 bne %xcc,p19_freg_fail
16157 std %f14,[%g1]
16158 ldx [%g1],%l1
16159 ldx [%g3+0x38],%l0
16160 cmp %l0,%l1 ! %f14 should be 2556768f 9ce5c846
16161 bne %xcc,p19_freg_fail
16162 std %f18,[%g1]
16163 ldx [%g1],%l1
16164 ldx [%g3+0x48],%l0
16165 cmp %l0,%l1 ! %f18 should be 3bca136a 80000000
16166 bne %xcc,p19_freg_fail
16167 std %f20,[%g1]
16168 ldx [%g1],%l1
16169 ldx [%g3+0x50],%l0
16170 cmp %l0,%l1 ! %f20 should be 1bc73cad 65e47e63
16171 bne %xcc,p19_freg_fail
16172 std %f22,[%g1]
16173 ldx [%g1],%l1
16174 ldx [%g3+0x58],%l0
16175 cmp %l0,%l1 ! %f22 should be 1bc73cad 65e47e63
16176 bne %xcc,p19_freg_fail
16177 std %f26,[%g1]
16178 ldx [%g1],%l1
16179 ldx [%g3+0x68],%l0
16180 cmp %l0,%l1 ! %f26 should be 1bc73cad 65e47e63
16181 bne %xcc,p19_freg_fail
16182 std %f28,[%g1]
16183 ldx [%g1],%l1
16184 ldx [%g3+0x70],%l0
16185 cmp %l0,%l1 ! %f28 should be 300ea0f0 337d1419
16186 bne %xcc,p19_freg_fail
16187 std %f30,[%g1]
16188 ldx [%g1],%l1
16189 ldx [%g3+0x78],%l0
16190 cmp %l0,%l1 ! %f30 should be 1bc73cad 65e47e63
16191 bne %xcc,p19_freg_fail
16192 nop
16193
16194! Check Local Memory
16195
16196 set p19_local0_expect,%g1
16197p19_check_local0:
16198 ldx [%g1+0x000],%g2 ! Expected data = e69d15dc51f7efd8
16199 ldx [%i0+0x000],%g3 ! Observed data at 0000000036000000
16200 cmp %g2,%g3
16201 bne,a,pn %xcc,p19_local_failed
16202 add %i0,0x000,%g4
16203 ldx [%g1+0x010],%g2 ! Expected data = 73851975c82e92fd
16204 ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010
16205 cmp %g2,%g3
16206 bne,a,pn %xcc,p19_local_failed
16207 add %i0,0x010,%g4
16208 ldx [%g1+0x020],%g2 ! Expected data = 4e93648baed667c8
16209 ldx [%i0+0x020],%g3 ! Observed data at 0000000036000020
16210 cmp %g2,%g3
16211 bne,a,pn %xcc,p19_local_failed
16212 add %i0,0x020,%g4
16213
16214 set p19_local1_expect,%g1
16215p19_check_local1:
16216 ldx [%g1+0x000],%g2 ! Expected data = ff2e5423fcd7106d
16217 ldx [%i1+0x000],%g3 ! Observed data at 0000000036800000
16218 cmp %g2,%g3
16219 bne,a,pn %xcc,p19_local_failed
16220 add %i1,0x000,%g4
16221 ldx [%g1+0x010],%g2 ! Expected data = d387a86d65ff13cb
16222 ldx [%i1+0x010],%g3 ! Observed data at 0000000036800010
16223 cmp %g2,%g3
16224 bne,a,pn %xcc,p19_local_failed
16225 add %i1,0x010,%g4
16226 ldx [%g1+0x180],%g2 ! Expected data = 9824b99fd4cb3b9f
16227 ldx [%i1+0x180],%g3 ! Observed data at 0000000036800180
16228 cmp %g2,%g3
16229 bne,a,pn %xcc,p19_local_failed
16230 add %i1,0x180,%g4
16231 ldx [%g1+0x188],%g2 ! Expected data = f11804cd89e7a43b
16232 ldx [%i1+0x188],%g3 ! Observed data at 0000000036800188
16233 cmp %g2,%g3
16234 bne,a,pn %xcc,p19_local_failed
16235 add %i1,0x188,%g4
16236 ldx [%g1+0x190],%g2 ! Expected data = e55a366bf59369da
16237 ldx [%i1+0x190],%g3 ! Observed data at 0000000036800190
16238 cmp %g2,%g3
16239 bne,a,pn %xcc,p19_local_failed
16240 add %i1,0x190,%g4
16241 ldx [%g1+0x198],%g2 ! Expected data = 7ff630fd5f83698d
16242 ldx [%i1+0x198],%g3 ! Observed data at 0000000036800198
16243 cmp %g2,%g3
16244 bne,a,pn %xcc,p19_local_failed
16245 add %i1,0x198,%g4
16246 ldx [%g1+0x1a0],%g2 ! Expected data = 3ac980e12e8295b2
16247 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000368001a0
16248 cmp %g2,%g3
16249 bne,a,pn %xcc,p19_local_failed
16250 add %i1,0x1a0,%g4
16251 ldx [%g1+0x1a8],%g2 ! Expected data = f089bcdc664c7ff9
16252 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000368001a8
16253 cmp %g2,%g3
16254 bne,a,pn %xcc,p19_local_failed
16255 add %i1,0x1a8,%g4
16256 ldx [%g1+0x1b0],%g2 ! Expected data = 994865560c7220bb
16257 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000368001b0
16258 cmp %g2,%g3
16259 bne,a,pn %xcc,p19_local_failed
16260 add %i1,0x1b0,%g4
16261 ldx [%g1+0x1b8],%g2 ! Expected data = 2556768f9ce5c846
16262 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000368001b8
16263 cmp %g2,%g3
16264 bne,a,pn %xcc,p19_local_failed
16265 add %i1,0x1b8,%g4
16266
16267 set p19_local2_expect,%g1
16268p19_check_local2:
16269 ldx [%g1+0x010],%g2 ! Expected data = 637ee465ad3cc71b
16270 ldx [%i2+0x010],%g3 ! Observed data at 0000000037000010
16271 cmp %g2,%g3
16272 bne,a,pn %xcc,p19_local_failed
16273 add %i2,0x010,%g4
16274 ldx [%g1+0x1c0],%g2 ! Expected data = 8ac9c583d8a73fae
16275 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000370001c0
16276 cmp %g2,%g3
16277 bne,a,pn %xcc,p19_local_failed
16278 add %i2,0x1c0,%g4
16279
16280 set p19_local3_expect,%g1
16281p19_check_local3:
16282 ldx [%g1+0x010],%g2 ! Expected data = 65e47e638383acdc
16283 ldx [%i3+0x010],%g3 ! Observed data at 0000000037800010
16284 cmp %g2,%g3
16285 bne,a,pn %xcc,p19_local_failed
16286 add %i3,0x010,%g4
16287 ldx [%g1+0x020],%g2 ! Expected data = c58319c963f4711f
16288 ldx [%i3+0x020],%g3 ! Observed data at 0000000037800020
16289 cmp %g2,%g3
16290 bne,a,pn %xcc,p19_local_failed
16291 add %i3,0x020,%g4
16292 ldx [%g1+0x0a8],%g2 ! Expected data = ab83cb33dc7b3f35
16293 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000378000a8
16294 cmp %g2,%g3
16295 bne,a,pn %xcc,p19_local_failed
16296 add %i3,0x0a8,%g4
16297 ldx [%g1+0x180],%g2 ! Expected data = 33f067bbd7e66a0f
16298 ldx [%i3+0x180],%g3 ! Observed data at 0000000037800180
16299 cmp %g2,%g3
16300 bne,a,pn %xcc,p19_local_failed
16301 add %i3,0x180,%g4
16302
16303! Check Shared Memory
16304
16305
16306 set share0_expect,%g4
16307 set p19_share_mask,%g5
16308p19_memcheck_share0:
16309 ldx [%g4+0x110],%g2 ! Expected value = 82c58683e95ec444
16310 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
16311 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16312 and %g2,%g7,%g2 ! %g2 = 0000008300000000
16313 and %g3,%g7,%g3 ! should be 0000008300000000
16314 cmp %g2,%g3
16315 bne,pn %xcc,p19_failed
16316 add %g6,0x110,%g1
16317
16318 set share1_expect,%g4
16319p19_memcheck_share1:
16320 ldx [%g4+0x150],%g2 ! Expected value = 061eff73db734c07
16321 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
16322 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16323 and %g2,%g7,%g2 ! %g2 = 0000007300000000
16324 and %g3,%g7,%g3 ! should be 0000007300000000
16325 cmp %g2,%g3
16326 bne,pn %xcc,p19_failed
16327 add %g6,0x150,%g1
16328 ldx [%g4+0x190],%g2 ! Expected value = ef07d9839c7344ab
16329 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
16330 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16331 and %g2,%g7,%g2 ! %g2 = 0000008300000000
16332 and %g3,%g7,%g3 ! should be 0000008300000000
16333 cmp %g2,%g3
16334 bne,pn %xcc,p19_failed
16335 add %g6,0x190,%g1
16336
16337 set share2_expect,%g4
16338p19_memcheck_share2:
16339 ldx [%g4+0x0d0],%g2 ! Expected value = 2287ea87f2b6e7ab
16340 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
16341 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16342 and %g2,%g7,%g2 ! %g2 = 0000008700000000
16343 and %g3,%g7,%g3 ! should be 0000008700000000
16344 cmp %g2,%g3
16345 bne,pn %xcc,p19_failed
16346 add %g6,0x0d0,%g1
16347 ldx [%g4+0x1d0],%g2 ! Expected value = afd541ff5f1ca964
16348 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
16349 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16350 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
16351 and %g3,%g7,%g3 ! should be 000000ff00000000
16352 cmp %g2,%g3
16353 bne,pn %xcc,p19_failed
16354 add %g6,0x1d0,%g1
16355
16356 set share3_expect,%g4
16357p19_memcheck_share3:
16358 ldx [%g4+0x010],%g2 ! Expected value = 000264ffbccef4f4
16359 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
16360 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16361 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
16362 and %g3,%g7,%g3 ! should be 000000ff00000000
16363 cmp %g2,%g3
16364 bne,pn %xcc,p19_failed
16365 add %g6,0x010,%g1
16366 ldx [%g4+0x110],%g2 ! Expected value = 726de8ff6365324d
16367 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
16368 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16369 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
16370 and %g3,%g7,%g3 ! should be 000000ff00000000
16371 cmp %g2,%g3
16372 bne,pn %xcc,p19_failed
16373 add %g6,0x110,%g1
16374
16375! The test for processor 19 has passed
16376
16377p19_passed:
16378 ta GOOD_TRAP
16379 nop
16380
16381p19_reg_l0_fail:
16382 or %g0,0xbd0,%g1
16383 ba,a p19_failed
16384p19_reg_l1_fail:
16385 or %g0,0xbd1,%g1
16386 ba,a p19_failed
16387p19_reg_l2_fail:
16388 or %g0,0xbd2,%g1
16389 ba,a p19_failed
16390p19_reg_l3_fail:
16391 or %g0,0xbd3,%g1
16392 ba,a p19_failed
16393p19_reg_l4_fail:
16394 or %g0,0xbd4,%g1
16395 ba,a p19_failed
16396p19_reg_l5_fail:
16397 or %g0,0xbd5,%g1
16398 ba,a p19_failed
16399p19_reg_l6_fail:
16400 or %g0,0xbd6,%g1
16401 ba,a p19_failed
16402p19_reg_l7_fail:
16403 or %g0,0xbd7,%g1
16404 ba,a p19_failed
16405p19_freg_fail:
16406 set p19_temp,%g6
16407 ta BAD_TRAP
16408
16409
16410! The test for processor 19 failed
16411
16412p19_failed:
16413 set done_flags,%g1
16414 mov 3,%g5
16415 st %g5,[%g1+0x04c] ! Set processor 19 done flag
16416
16417 set p19_temp,%g6
16418 stx %g1,[%g6]
16419 stx %g2,[%g6+8]
16420 stx %g3,[%g6+16]
16421 stx %fsr,[%g6+24]
16422 ta BAD_TRAP
16423
16424
16425! The local area data for processor 19 failed
16426
16427p19_local_failed:
16428 set done_flags,%g5
16429 mov 3,%g6
16430 st %g6,[%g5+0x04c] ! Set processor 19 done flag
16431
16432 set p19_temp,%g6
16433 add %g1,%g4,%g1
16434 stx %g4,[%g6]
16435 stx %g2,[%g6+8]
16436 stx %g3,[%g6+16]
16437 st %fsr,[%g6+24]
16438 ta BAD_TRAP
16439
16440p19_selfmod_failed:
16441 ba p19_failed
16442 mov 0xabc,%g1
16443
16444
16445p19_common_error:
16446 or %g0,0xef3,%g1
16447 ba p19_failed
16448 mov %o4,%g3
16449
16450p19_common_signature_error:
16451 set p19_temp,%g1
16452 ba p19_failed
16453 st %g2,[%g1] ! Common Lock Number
16454
16455p19_common_timeout:
16456 set p19_temp,%g1
16457 ba p19_failed
16458 st %g2,[%g1] ! Common Lock Number
16459p19_branch_failed:
16460 mov 0xbbb,%g1
16461 rd %ccr,%g2
16462 ba p19_failed
16463 mov 0x0,%g3
16464
16465p19_trap1e:
16466 subc %l1,-0x0cc,%l6
16467 fmovsleu %xcc,%f7,%f4
16468 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000020]
16469 fmovrdgez %l1,%f8 ,%f2
16470 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037000028]
16471 fadds %f14,%f5 ,%f8
16472 done
16473
16474p19_trap1o:
16475 subc %l1,-0x0cc,%l6
16476 fmovsleu %xcc,%f7,%f4
16477 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000020]
16478 fmovrdgez %l1,%f8 ,%f2
16479 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037000028]
16480 fadds %f14,%f5 ,%f8
16481 done
16482
16483
16484p19_trap2e:
16485 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800000]
16486 done
16487
16488p19_trap2o:
16489 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800000]
16490 done
16491
16492
16493p19_trap3e:
16494 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037800010]
16495 stba %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800000]
16496 xor %l0,-0x006,%l5
16497 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000020]
16498 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800000]
16499 stda %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800020]
16500 done
16501
16502p19_trap3o:
16503 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037800010]
16504 stba %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800000]
16505 xor %l0,-0x006,%l5
16506 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000020]
16507 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800000]
16508 stda %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800020]
16509 done
16510
16511p19_init_memory_pointers:
16512 set p19_init_registers,%g1
16513 mov %g0,%g2
16514 mov %g0,%g3
16515 mov %g0,%g4
16516 mov %g0,%g5
16517 mov %g0,%g6
16518 mov %g0,%g7
16519
16520! Initialize memory pointers for window 0
16521 set p19_local0_start,%i0
16522 set p19_local1_start,%i1
16523 set p19_local2_start,%i2
16524 set p19_local3_start,%i3
16525 set share0_start,%i4
16526 set share1_start,%i5
16527 set share2_start,%i6
16528 clr %i7
16529! Init Local Registers in Window 0
16530 ldx [%g1+0x000],%l0 ! %l0 = 5555c6640bca74ae
16531 ldx [%g1+0x008],%l1 ! %l1 = 2e9b1349bb6bd387
16532 ldx [%g1+0x010],%l2 ! %l2 = fc0ac7a63699efd8
16533 ldx [%g1+0x018],%l3 ! %l3 = 89dd72b018788a8b
16534 ldx [%g1+0x020],%l4 ! %l4 = 537c8885fb8263de
16535 ldx [%g1+0x028],%l5 ! %l5 = 0eb512c07a73b830
16536 ldx [%g1+0x030],%l6 ! %l6 = ce3d1f741c1989ec
16537 ldx [%g1+0x038],%l7 ! %l7 = a9474a84672308cf
16538
16539! Initialize the output register of window 0
16540
16541 set share3_start,%o0
16542 mov 0x08,%o1
16543 mov 0x10,%o2
16544 mov 0x18,%o3
16545 mov 0x20,%o4
16546 mov 0x28,%o5
16547 mov 0x30,%o6
16548
16549 retl
16550 nop
16551
16552! Random code for Thread 20
16553
16554thread_20:
16555 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
16556 set done_flags,%g1
16557 mov 1,%g2
16558 st %g2,[%g1+0x50] ! Set the start flag
16559 set p20_fsr,%g3
16560 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
16561 wrpr %g0,7,%cleanwin
16562 call p20_init_memory_pointers
16563 wr %g0,0x80,%asi ! Setting default asi to 80
16564
16565! Initialize the floating point registers for processor 20
16566
16567 wr %g0,0x4,%fprs ! Make sure fef is 1
16568 set p20_init_freg,%g1
16569! %f0 = c22bbae7 48e46419 a7887154 70407f92
16570! %f4 = 57885b22 a59ea4c9 8432bac6 e5925667
16571! %f8 = 1876a4cd 418b7a95 4546c580 a66a3139
16572! %f12 = ce25aafa 4d3fa179 1d958ff7 02725804
16573 ldda [%g1]ASI_BLK_P,%f0
16574 add %g1,64,%g1
16575! %f16 = 27d52b29 c45683b2 99672cba d8f8d172
16576! %f20 = 7718e81c 953e7562 3959280b 1ea96bf5
16577! %f24 = d9320a9d 6a2ba2ea a3dcbf17 9b342ee3
16578! %f28 = f99a1de8 17e7a452 2d755050 35d4f8fe
16579 ldda [%g1]ASI_BLK_P,%f16
16580 add %g1,64,%g1
16581! %f32 = 51db78b3 c5477f56 973aeb35 6afc3e49
16582! %f36 = f2f17164 f2cfe554 57dea654 e50f2768
16583! %f40 = bf6707d4 6fa070af f39a1b57 e51a7bfd
16584! %f44 = f27dd26e 8978d45e d6cf4825 9e08de57
16585 ldda [%g1]ASI_BLK_P,%f32
16586
16587! Set up the Graphics Status Register
16588
16589 setx 0xcb2e10570000007c,%g7,%g1 ! %gsr scale = 15, align = 4
16590 wr %g1,%g0,%gsr ! %gsr = cb2e10570000007c
16591 wr %g0,%y ! Clear %y register
16592 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16593 membar #Sync ! Force the block loads to complete
16594
16595! Start of Random Code for processor 20
16596
16597! User init fragment
16598 ta T_CHANGE_HPRIV
16599 setx sync_thr_counter, %g1, %g7
16600 mov 1, %g3
16601 ldxa [%g0] 0x63, %g6
16602 sllx %g3, %g6, %g3
16603 mov 0x68, %g5
16604 stx %g3, [%g7]
16605 stxa %g3, [%g5] 0x41
16606 ldx [%g7], %g1
16607 brz %g1, 2f
16608 mov 0x58, %g5
16609 ldxa [%g5] 0x41, %g1
166101:
16611 cmp %g3, %g1
16612 bne,a 1b
16613 ldxa [%g5] 0x41, %g1
16614 sub %g5, 8, %g5
16615 best_set_reg(M4_thread_mask, %g1, %g3)
16616#if (!defined SIXGUNS && defined PORTABLE_CORE)
16617 andn %g6, 0x7, %g6
16618 sllx %g3, %g6, %g3
16619#endif
16620 stx %g0, [%g7]
16621 stxa %g3, [%g5] 0x41
16622 xorcc %g0,%g0,%g4
166232:
16624 ta T_CHANGE_NONHPRIV
16625
16626p20_label_1:
16627! %l7 = 472629edd79410e5, Mem[00000000908000d4] = 25d54186
16628 stb %l7,[%i5+0x0d4] ! Mem[00000000908000d4] = e5d54186
16629 set p20_b1 ,%o7
16630 bne,pn %icc,p20_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4
16631! %l3 = 211e3aa431e953e8, %f10 = 4546c580, %f7 = e5925667
16632 fmovrsz %l3,%f10,%f7 ! Not Moved
16633! %ccr = 44, %d20 = 7718e81c 953e7562, %d16 = 27d52b29 c45683b2
16634 fmovdgu %icc,%f20,%f16 ! Not Moved %f16 = 27d52b29 c45683b2
16635! Reloading FP registers %f16 to %f31
16636! %f16 = 27d52b29 c45683b2 99672cba d8f8d172
16637! %f20 = 7718e81c 953e7562 3959280b 1ea96bf5
16638! %f24 = d9320a9d 6a2ba2ea a3dcbf17 9b342ee3
16639! %f28 = f99a1de8 17e7a452 2d755050 35d4f8fe
16640 set (p20_init_freg+0xc0),%g1
16641 ldda [%g1]ASI_BLK_P,%f16
16642 membar #Sync
16643! %f16 = be99014d 5eece785 a83efa15 f7b6cad4
16644! %f20 = 1eafed9a 049555c9 ceb86b92 29adcdc0
16645! %f24 = 2fc941e4 b852db12 6b268481 2e6570ba
16646! %f28 = 681457de 8f1d918d 26292775 2624551b
16647! %f14 = 1d958ff7, %f19 = f7b6cad4
16648 fcmps %fcc2,%f14,%f19 ! %fcc2 = 2
16649p20_b1:
16650! %l1 = 5f90c96c96c68492, immed = 00000397, %y = 00000000
16651 umul %l1,0x397,%l7 ! %l7 = 0000021d42a5e81e, %y = 0000021d
16652! Mem[0000000091000054] = 1937abc3, %l6 = 08f4f26df813ff5d
16653 ldsb [%i6+0x054],%l6 ! %l6 = 0000000000000019
16654! %l3 = 211e3aa431e953e8, Mem[0000000038800030] = a6dbd0538645c052, %asi = 80
16655 stxa %l3,[%i1+0x030]%asi ! Mem[0000000038800030] = 211e3aa431e953e8
16656! Mem[0000000090800014] = 6fee0399, %l4 = 5db5dae208b1eeb0
16657 ldub [%i5+0x014],%l4 ! %l4 = 000000000000006f
16658
16659p20_label_2:
16660! Mem[00000000900000d4] = e31e3151, %l2 = fd53af529ff2060b
16661 ldstub [%i4+0x0d4],%l2 ! %l2 = 00000000000000e3
16662! Mem[0000000091800114] = 6365324d, %l1 = 5f90c96c96c68492
16663 ldstuba [%o0+0x114]%asi,%l1 ! %l1 = 0000000000000063
16664! Mem[0000000038000080] = 0abfdb58 3fb22466 18e36b44 dc5f27b9
16665! Mem[0000000038000090] = 208835e1 d088fb59 853038a9 fbb686b3
16666! Mem[00000000380000a0] = ffd4e466 5a8e9c3c bd3be7ae 7847b83d
16667! Mem[00000000380000b0] = facffdd8 93285c6b 37afe4d7 b3b7f9ee
16668 mov 0x080,%g1
16669 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000038000080
16670! Mem[0000000091800154] = 42a0fda0, %l0 = 95a1a58a7517092d
16671 ldsb [%o0+0x154],%l0 ! %l0 = 0000000000000042
16672! %l6 = 00000019, %l7 = 42a5e81e, Mem[0000000039800020] = dc6aaeed cfa2d4b0
16673 stda %l6,[%i3+%o4]0x88 ! Mem[0000000039800020] = 00000019 42a5e81e
16674! %ccr = 44, %d12 = ce25aafa 4d3fa179, %d0 = c22bbae7 48e46419
16675 fmovdneg %xcc,%f12,%f0 ! Not Moved %f0 = c22bbae7 48e46419
16676! %l5 = fda18d64709425bb, Mem[0000000091800054] = 54a3d3b6
16677 stb %l5,[%o0+0x054] ! Mem[0000000091800054] = bba3d3b6
16678! Set Register : %l3 = 211e3aa431e953e8
16679 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
16680! Change Floating point rounding to High, %fsr = 0800000000
16681 set p20_temp,%g1
16682 st %fsr,[%g1]
16683 ld [%g1],%g2
16684 sethi %hi(0x80000000),%g3
16685 or %g2,%g3,%g2
16686 st %g2,[%g1]
16687 ld [%g1],%fsr ! %fsr = 0880000000
16688! Change Trap Enable Mask to = 19
16689 set p20_temp,%g1
16690 st %fsr,[%g1]
16691 ld [%g1],%g2
16692 sethi %hi(0x0f800000),%g3
16693 andn %g2,%g3,%g2
16694 sethi %hi(0x0c800000),%g3
16695 or %g2,%g3,%g2
16696 st %g2,[%g1]
16697 ld [%g1],%fsr ! %fsr = 088c800000
16698
16699p20_label_3:
16700! %l3 = ffffffffffffffff, Mem[00000000910001d4] = 5f1ca964
16701 stb %l3,[%i6+0x1d4] ! Mem[00000000910001d4] = ff1ca964
16702! %l0 = 0000000000000042, %l7 = 0000021d42a5e81e, %l1 = 0000000000000063
16703 xor %l0,%l7,%l1 ! %l1 = 0000021d42a5e85c
16704! %l6 = 0000000000000019, Mem[0000000090000014] = ebd26644
16705 stb %l6,[%i4+0x014] ! Mem[0000000090000014] = 19d26644
16706! %ccr = 44, %f14 = 1d958ff7, %f10 = 4546c580
16707 fmovsg %xcc,%f14,%f10 ! Not Moved %f10 = 4546c580
16708! Mem[0000000038000010] = 5ff61089, %l3 = ffffffffffffffff
16709 lduwa [%i0+%o2]0x81,%l3 ! %l3 = 000000005ff61089
16710! Mem[0000000039000180] = e2aae5a9aed59cab, %f10 = 4546c580 a66a3139
16711 ldd [%i2+0x180],%f10 ! %f10 = e2aae5a9 aed59cab
16712! %ccr = 44, %f10 = e2aae5a9, %f7 = e5925667
16713 fmovsneg %xcc,%f10,%f7 ! Not Moved %f7 = e5925667
16714! Mem[0000000038800040] = d8cb6c38 62c47c58 ee3eb060 b37f8cca
16715! Mem[0000000038800050] = 9d2b2241 d1e64b1c 1633a23c 47898b4d
16716! Mem[0000000038800060] = f63cc777 9fc4a3f8 2ac6cc2b df96c083
16717! Mem[0000000038800070] = 25f377e3 880efd2d 71853e69 6889de18
16718 mov 0x040,%g1
16719 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000038800040
16720! Mem[00000000900000d4] = ff1e3151, %l5 = fda18d64709425bb
16721 ldub [%i4+0x0d4],%l5 ! %l5 = 00000000000000ff
16722! %f24 = ffd4e466, %f21 = d088fb59
16723 fcmps %fcc2,%f24,%f21 ! %fcc2 = 3
16724
16725p20_label_4:
16726! %ccr = 44, %f20 = 208835e1, %f31 = b3b7f9ee
16727 fmovscc %icc,%f20,%f31 ! Moved %f31 = 208835e1
16728! %fcc0 = 0, %f19 = dc5f27b9, %f22 = 853038a9
16729 fmovsu %fcc0,%f19,%f22 ! Not Moved
16730! %fcc3 = 0, %f21 = d088fb59, %f16 = 0abfdb58
16731 fmovsge %fcc3,%f21,%f16 ! Moved, %f16 = d088fb59
16732! %fcc2 = 3, %f21 = d088fb59, %f25 = 5a8e9c3c
16733 fmovsule %fcc2,%f21,%f25 ! Moved, %f25 = d088fb59
16734! Mem[0000000039800000] = 1db27e10, %l6 = 0000000000000019
16735 lduha [%i3+%g0]0x80,%l6 ! %l6 = 0000000000001db2
16736 set p20_b2 ,%o7
16737 bn,pn %xcc,p20_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
16738! Mem[00000000908000d4] = e5d54186, %l5 = 00000000000000ff
16739 ldub [%i5+0x0d4],%l5 ! %l5 = 00000000000000e5
16740! %l5 = 00000000000000e5, Mem[0000000038800008] = 9cd6d93d
16741 stwa %l5,[%i1+%o1]0x89 ! Mem[0000000038800008] = 000000e5
16742! %l2 = 000000e3, %l3 = 5ff61089, Mem[0000000039000000] = 18cbf6cc ab878902
16743 stda %l2,[%i2+%g0]0x89 ! Mem[0000000039000000] = 000000e3 5ff61089
16744! Invert Register : %l6 = 0000000000001db2
16745 xor %l6,-1,%l6 ! %l6 = ffffffffffffe24d
16746
16747p20_label_5:
16748! Mem[0000000091000054] = 1937abc3, %l1 = 0000021d42a5e85c
16749 ldsb [%i6+0x054],%l1 ! %l1 = 0000000000000019
16750p20_b2:
16751! Mem[0000000091800194] = 8c374db4, %l2 = 00000000000000e3
16752 ldub [%o0+0x194],%l2 ! %l2 = 000000000000008c
16753 save ! %cwp = 1
16754! Mem[0000000090000014] = 19d26644, %l2 = ada542f61e9aef38
16755 ldsb [%o4+0x014],%l2 ! %l2 = 0000000000000019
16756 set p20_b3 ,%o7
16757 bvs,a,pt %icc,p20_near_2_ho ! Branch Not Taken, %ccr = 44, skip = 2
16758! %l7 = 8d3aefbc284cb966, imm = 0000000000000485, %l7 = 8d3aefbc284cb966
16759 orncc %l7,0x485,%l7 ! Annulled
16760! Change Trap Enable Mask to = 0e
16761 set p20_temp,%g1
16762 st %fsr,[%g1]
16763 ld [%g1],%g2
16764 sethi %hi(0x0f800000),%g3
16765 andn %g2,%g3,%g2
16766 sethi %hi(0x07000000),%g3
16767 or %g2,%g3,%g2
16768 st %g2,[%g1]
16769 ld [%g1],%fsr ! %fsr = 0c87000000
16770p20_b3:
16771! %f19 = dc5f27b9, %f30 = 37afe4d7 208835e1
16772 fstod %f19,%f30 ! %f30 = c38be4f7 20000000
16773! Mem[0000000090000114] = e95ec444, %l5 = aa846a8a09f81a02, %asi = 80
16774 ldsba [%o4+0x114]%asi,%l5 ! %l5 = ffffffffffffffe9
16775! %f18 = 18e36b44, %f19 = dc5f27b9, %f25 = d088fb59
16776 fsubs %f18,%f19,%f25 ! %f25 = 5c5f27ba
16777
16778p20_label_6: ! %cwp = 1
16779! Change Floating point rounding to Zero, %fsr = 0c87000021
16780 set p20_temp,%g1
16781 st %fsr,[%g1]
16782 ld [%g1],%g2
16783 sethi %hi(0xc0000000),%g3
16784 andn %g2,%g3,%g2
16785 sethi %hi(0x40000000),%g3
16786 or %g2,%g3,%g2
16787 st %g2,[%g1]
16788 ld [%g1],%fsr ! %fsr = 0c47000021
16789 membar #Sync ! Added by membar checker (3028)
16790 set p20_b4 ,%o7
16791 fbo p20_far_2_ho ! Branch Taken, %fcc0 = 0
16792! %ccr = 44, %d22 = 853038a9 fbb686b3, %d26 = bd3be7ae 7847b83d
16793 fmovdcs %icc,%f22,%f26 ! Not Moved %f26 = bd3be7ae 7847b83d
16794! Mem[0000000090800054] = 892bfb95, %l6 = 0357125babf1b63e
16795 ldstuba [%o5+0x054]%asi,%l6 ! Bypassed
16796! %fcc0 = 0, %l6 = 0357125babf1b63e, %l4 = cc405e7404e7e9a9
16797 movu %fcc0,%l6,%l4 ! Bypassed
16798! %ccr = 44, %d30 = c38be4f7 20000000, %d12 = 2dfd0e88 e377f325
16799 fmovdge %icc,%f30,%f12 ! Bypassed
16800! %l7 = 8d3aefbc284cb966, Mem[0000000091000014] = f5bd757a
16801 stb %l7,[%o6+0x014] ! Bypassed
16802p20_b4:
16803! %f0 = 587cc462 386ccbd8 ca8c7fb3 60b03eee
16804! %f4 = 1c4be6d1 41222b9d 4d8b8947 3ca23316
16805! %f8 = f8a3c49f 77c73cf6 83c096df 2bccc62a
16806! %f12 = 2dfd0e88 e377f325 18de8968 693e8571
16807 mov 0x0c0,%g1
16808 stda %f0 ,[%o2+%g1]ASI_BLK_P ! Block Store to 00000000390000c0
16809! %l5 = ffffffffffffffe9, Mem[0000000090800014] = 6fee0399
16810 stb %l5,[%o5+0x014] ! Mem[0000000090800014] = e9ee0399
16811! Mem[0000000038000020] = ef040fa1195a4707, %l5 = ffffffffffffffe9
16812 ldxa [%o0+%i4]0x89,%l5 ! %l5 = ef040fa1195a4707
16813
16814p20_label_7: ! %cwp = 1
16815! Mem[0000000091000154] = ea1f9f54, %l6 = 0357125babf1b63e
16816 ldub [%o6+0x154],%l6 ! %l6 = 00000000000000ea
16817! Mem[0000000039000059] = a318520f, %l7 = 8d3aefbc284cb966
16818 ldstub [%o2+0x059],%l7 ! %l7 = 0000000000000018
16819! %l7 = 0000000000000018, imm = fffffffffffff3e9, %l5 = ef040fa1195a4707
16820 orn %l7,-0xc17,%l5 ! %l5 = 0000000000000c1e
16821 set p20_b5 ,%o7
16822 bne,pn %icc,p20_near_2_ho ! Branch Not Taken, %ccr = 44, skip = 4
16823! %ccr = 44, immd = 0000000000000064, %l7 = 0000000000000018
16824 movcc %xcc,0x064,%l7 ! Moved, %l7 = 0000000000000064
16825! %ccr = 44, %l7 = 0000000000000064, %l2 = 0000000000000019
16826 movge %icc,%l7,%l2 ! Moved, %l2 = 0000000000000064
16827! %f22 = 853038a9 fbb686b3, %f22 = 853038a9 fbb686b3
16828 fxtod %f22,%f22 ! %f22 = c3deb3f1 d581125e
16829! Change Floating point rounding to Low, %fsr = 0c47000021
16830 set p20_temp,%g1
16831 stx %fsr,[%g1]
16832 ldx [%g1],%g2
16833 sethi %hi(0xc0000000),%g3
16834 andn %g2,%g3,%g2
16835 sethi %hi(0xc0000000),%g3
16836 or %g2,%g3,%g2
16837 stx %g2,[%g1]
16838 ldx [%g1],%fsr ! %fsr = 0cc7000021
16839p20_b5:
16840! Mem[0000000039800028] = 07d995a8, %l0 = cac122e67240e122
16841 lduba [%o3+%i5]0x81,%l0 ! %l0 = 0000000000000007
16842! %ccr = 44, %d16 = d088fb59 3fb22466, %d20 = 208835e1 d088fb59
16843 fmovdge %xcc,%f16,%f20 ! Moved %f20 = d088fb59 3fb22466
16844
16845p20_label_8: ! %cwp = 1
16846! Mem[0000000039000010] = 538826af, %l4 = cc405e7404e7e9a9
16847 ldswa [%o2+%i2]0x81,%l4 ! %l4 = 00000000538826af
16848 membar #Sync ! Added by membar checker (3029)
16849 set p20_b6 ,%o7
16850 fbo,a p20_far_2_ho ! Branch Taken, %fcc0 = 0
16851! %l3 = 8b335550af17569c, Mem[00000000918001d4] = 2b189f9f
16852 stb %l3,[%i0+0x1d4] ! Mem[00000000918001d4] = 9c189f9f
16853! %f12 = 2dfd0e88, %f10 = 83c096df
16854 fitos %f12,%f10 ! Bypassed
16855! Mem[0000000091800114] = ff65324d, %l5 = 0000000000000c1e
16856 ldstub [%i0+0x114],%l5 ! Bypassed
16857! Mem[0000000091800094] = 64c04cff, %l2 = 0000000000000064
16858 ldub [%i0+0x094],%l2 ! Bypassed
16859p20_b6:
16860! %l7 = 0000000000000064, Mem[0000000091800014] = bccef4f4
16861 stb %l7,[%i0+0x014] ! Mem[0000000091800014] = 64cef4f4
16862! %l4 = 00000000538826af, %l5 = 0000000000000c1e, %l4 = 00000000538826af
16863 add %l4,%l5,%l4 ! %l4 = 00000000538832cd
16864! %l2 = 0000000000000064, Mem[0000000091800094] = 64c04cff
16865 stb %l2,[%i0+0x094] ! Mem[0000000091800094] = 64c04cff
16866! %f30 = c38be4f7 20000000, %f28 = facffdd8
16867 fdtoi %f30,%f28 ! %f28 = 80000000
16868
16869p20_label_9: ! %cwp = 1
16870! %ccr = 44, %d10 = 83c096df 2bccc62a, %d20 = d088fb59 3fb22466
16871 fmovdl %xcc,%f10,%f20 ! Not Moved %f20 = d088fb59 3fb22466
16872! %ccr = 44, %l5 = 0000000000000c1e, %l6 = 00000000000000ea
16873 movleu %icc,%l5,%l6 ! Moved, %l6 = 0000000000000c1e
16874! %l3 = 8b335550af17569c, %l2 = 0000000000000064, %l3 = 8b335550af17569c
16875 addccc %l3,%l2,%l3 ! %l3 = 8b335550af175700, %ccr = 88
16876 set p20_b7 ,%o7
16877 bneg,a p20_far_1_ho ! Branch Taken, %ccr = 88, skip = 4
16878! %f8 = f8a3c49f, Mem[0000000038000010] = 8910f65f
16879 sta %f8 ,[%o0+%i2]0x89 ! Mem[0000000038000010] = f8a3c49f
16880! Registers modified during the branch to p20_far_1
16881! %l1 = 00000000000000bf
16882! %l4 = 0000000000000001
16883! %f16 = ffd4e466 5c5f27ba
16884! %l7 = 0000000000000064, %f28 = 80000000 93285c6b, %f6 = 4d8b8947 3ca23316
16885 fmovrdgz %l7,%f28,%f6 ! Bypassed
16886! %f7 = 3ca23316, %f30 = c38be4f7
16887 fitos %f7 ,%f30 ! Bypassed
16888! Mem[0000000090800014] = e9ee0399, %l7 = 0000000000000064
16889 ldsb [%o5+0x014],%l7 ! Bypassed
16890p20_b7:
16891 set p20_b8 ,%o7
16892 fbu,a,pt %fcc1,p20_near_0_lo ! Branch Not Taken, %fcc1 = 0
16893! %ccr = 88, %d16 = ffd4e466 5c5f27ba, %d28 = 80000000 93285c6b
16894 fmovda %icc,%f16,%f28 ! Annulled
16895
16896p20_label_10: ! %cwp = 1
16897! Mem[00000000390000ec] = 2bccc62a, %l0 = 00000007, %l0 = 00000007
16898 add %o2,0xec,%g1
16899 casa [%g1]0x80,%l0,%l0 ! %l0 = 000000002bccc62a
16900p20_b8:
16901 set p20_b9 ,%o7
16902 bg,a,pn %icc,p20_near_0_ho ! Branch Not Taken, %ccr = 88, skip = 5
16903! %ccr = 88, %f3 = 60b03eee, %f25 = 5c5f27ba
16904 fmovsne %xcc,%f3 ,%f25 ! Annulled
16905! %l1 = 00000000000000bf, %f18 = 18e36b44, %f22 = c3deb3f1
16906 fmovrslz %l1,%f18,%f22 ! Not Moved
16907! %l3 = 8b335550af175700, %f20 = d088fb59, %f15 = 693e8571
16908 fmovrsgez %l3,%f20,%f15 ! Not Moved
16909! %ccr = 88, immd = 0000000000000193, %l2 = 0000000000000064
16910 movne %icc,0x193,%l2 ! Moved, %l2 = 0000000000000193
16911! %l3 = 8b335550af175700, %l5 = 0000000000000c1e, %l4 = 0000000000000001
16912 tsubcctv %l3,%l5,%l4 ! %l0 = 000000002bccc64d, Trapped
16913p20_b9:
16914! %ccr = 88, immd = 00000000000001f6, %l5 = 0000000000000c1e
16915 movg %icc,0x1f6,%l5 ! Register Not Moved
16916! %l0 = 000000002bccc64d, Mem[0000000090000014] = 19d26644
16917 stb %l0,[%o4+0x014] ! Mem[0000000090000014] = 4dd26644
16918! %ccr = 88, %d0 = 587cc462 386ccbd8, %d10 = 83c096df 2bccc62a
16919 fmovdcs %xcc,%f0 ,%f10 ! Not Moved %f10 = 83c096df 2bccc62a
16920
16921! End of Random Code for Thread 20
16922
16923 restore ! %cwp = 0
16924p20_set_done_flag:
16925 mov 2,%g2
16926 set done_flags,%g1
16927 st %g2,[%g1+0x050] ! Set processor 20 done flag
16928
16929! Check Registers
16930
16931p20_check_registers:
16932 set p20_expected_registers,%g1
16933 ldx [%g1+0x000],%g2
16934 cmp %l0,%g2 ! %l0 should be 0000000000000042
16935 bne %xcc,p20_reg_l0_fail
16936 mov %l0,%g3
16937 ldx [%g1+0x008],%g2
16938 cmp %l1,%g2 ! %l1 should be 0000000000000019
16939 bne %xcc,p20_reg_l1_fail
16940 mov %l1,%g3
16941 ldx [%g1+0x010],%g2
16942 cmp %l2,%g2 ! %l2 should be 000000000000008c
16943 bne %xcc,p20_reg_l2_fail
16944 mov %l2,%g3
16945 ldx [%g1+0x018],%g2
16946 cmp %l3,%g2 ! %l3 should be 000000005ff61089
16947 bne %xcc,p20_reg_l3_fail
16948 mov %l3,%g3
16949 ldx [%g1+0x020],%g2
16950 cmp %l4,%g2 ! %l4 should be 000000000000006f
16951 bne %xcc,p20_reg_l4_fail
16952 mov %l4,%g3
16953 ldx [%g1+0x028],%g2
16954 cmp %l5,%g2 ! %l5 should be 00000000000000e5
16955 bne %xcc,p20_reg_l5_fail
16956 mov %l5,%g3
16957 ldx [%g1+0x030],%g2
16958 cmp %l6,%g2 ! %l6 should be ffffffffffffe24d
16959 bne %xcc,p20_reg_l6_fail
16960 mov %l6,%g3
16961 ldx [%g1+0x038],%g2
16962 cmp %l7,%g2 ! %l7 should be 0000021d42a5e81e
16963 bne %xcc,p20_reg_l7_fail
16964 mov %l7,%g3
16965
16966! Check %y register
16967
16968 set 0x0000021d,%g2
16969 rd %y,%g3
16970 cmp %g2,%g3
16971 bne,a p20_failed
16972 mov 0x111,%g1
16973
16974! Check Floating Point Registers
16975
16976p20_check_fp_registers:
16977 set p20_expected_fp_regs,%g3
16978 std %f0,[%g1]
16979 ldx [%g1],%l1
16980 ldx [%g3+0x00],%l0
16981 cmp %l0,%l1 ! %f0 should be 587cc462 386ccbd8
16982 bne %xcc,p20_freg_fail
16983 std %f2,[%g1]
16984 ldx [%g1],%l1
16985 ldx [%g3+0x08],%l0
16986 cmp %l0,%l1 ! %f2 should be ca8c7fb3 60b03eee
16987 bne %xcc,p20_freg_fail
16988 std %f4,[%g1]
16989 ldx [%g1],%l1
16990 ldx [%g3+0x10],%l0
16991 cmp %l0,%l1 ! %f4 should be 1c4be6d1 41222b9d
16992 bne %xcc,p20_freg_fail
16993 std %f6,[%g1]
16994 ldx [%g1],%l1
16995 ldx [%g3+0x18],%l0
16996 cmp %l0,%l1 ! %f6 should be 4d8b8947 3ca23316
16997 bne %xcc,p20_freg_fail
16998 std %f8,[%g1]
16999 ldx [%g1],%l1
17000 ldx [%g3+0x20],%l0
17001 cmp %l0,%l1 ! %f8 should be f8a3c49f 77c73cf6
17002 bne %xcc,p20_freg_fail
17003 std %f10,[%g1]
17004 ldx [%g1],%l1
17005 ldx [%g3+0x28],%l0
17006 cmp %l0,%l1 ! %f10 should be 83c096df 2bccc62a
17007 bne %xcc,p20_freg_fail
17008 std %f12,[%g1]
17009 ldx [%g1],%l1
17010 ldx [%g3+0x30],%l0
17011 cmp %l0,%l1 ! %f12 should be 2dfd0e88 e377f325
17012 bne %xcc,p20_freg_fail
17013 std %f14,[%g1]
17014 ldx [%g1],%l1
17015 ldx [%g3+0x38],%l0
17016 cmp %l0,%l1 ! %f14 should be 18de8968 693e8571
17017 bne %xcc,p20_freg_fail
17018 std %f16,[%g1]
17019 ldx [%g1],%l1
17020 ldx [%g3+0x40],%l0
17021 cmp %l0,%l1 ! %f16 should be ffd4e466 5c5f27ba
17022 bne %xcc,p20_freg_fail
17023 std %f18,[%g1]
17024 ldx [%g1],%l1
17025 ldx [%g3+0x48],%l0
17026 cmp %l0,%l1 ! %f18 should be 18e36b44 dc5f27b9
17027 bne %xcc,p20_freg_fail
17028 std %f20,[%g1]
17029 ldx [%g1],%l1
17030 ldx [%g3+0x50],%l0
17031 cmp %l0,%l1 ! %f20 should be d088fb59 3fb22466
17032 bne %xcc,p20_freg_fail
17033 std %f22,[%g1]
17034 ldx [%g1],%l1
17035 ldx [%g3+0x58],%l0
17036 cmp %l0,%l1 ! %f22 should be c3deb3f1 d581125e
17037 bne %xcc,p20_freg_fail
17038 std %f24,[%g1]
17039 ldx [%g1],%l1
17040 ldx [%g3+0x60],%l0
17041 cmp %l0,%l1 ! %f24 should be ffd4e466 5c5f27ba
17042 bne %xcc,p20_freg_fail
17043 std %f26,[%g1]
17044 ldx [%g1],%l1
17045 ldx [%g3+0x68],%l0
17046 cmp %l0,%l1 ! %f26 should be bd3be7ae 7847b83d
17047 bne %xcc,p20_freg_fail
17048 std %f28,[%g1]
17049 ldx [%g1],%l1
17050 ldx [%g3+0x70],%l0
17051 cmp %l0,%l1 ! %f28 should be 80000000 93285c6b
17052 bne %xcc,p20_freg_fail
17053 std %f30,[%g1]
17054 ldx [%g1],%l1
17055 ldx [%g3+0x78],%l0
17056 cmp %l0,%l1 ! %f30 should be c38be4f7 20000000
17057 bne %xcc,p20_freg_fail
17058 nop
17059
17060! Check Local Memory
17061
17062 set p20_local0_expect,%g1
17063p20_check_local0:
17064 ldx [%g1+0x010],%g2 ! Expected data = 9fc4a3f843dfef27
17065 ldx [%i0+0x010],%g3 ! Observed data at 0000000038000010
17066 cmp %g2,%g3
17067 bne,a,pn %xcc,p20_local_failed
17068 add %i0,0x010,%g4
17069 ldx [%g1+0x030],%g2 ! Expected data = b61aa16800000007
17070 ldx [%i0+0x030],%g3 ! Observed data at 0000000038000030
17071 cmp %g2,%g3
17072 bne,a,pn %xcc,p20_local_failed
17073 add %i0,0x030,%g4
17074
17075 set p20_local1_expect,%g1
17076p20_check_local1:
17077 ldx [%g1+0x008],%g2 ! Expected data = e50000003c740aef
17078 ldx [%i1+0x008],%g3 ! Observed data at 0000000038800008
17079 cmp %g2,%g3
17080 bne,a,pn %xcc,p20_local_failed
17081 add %i1,0x008,%g4
17082 ldx [%g1+0x030],%g2 ! Expected data = 211e3aa431e953e8
17083 ldx [%i1+0x030],%g3 ! Observed data at 0000000038800030
17084 cmp %g2,%g3
17085 bne,a,pn %xcc,p20_local_failed
17086 add %i1,0x030,%g4
17087
17088 set p20_local2_expect,%g1
17089p20_check_local2:
17090 ldx [%g1+0x000],%g2 ! Expected data = e30000008910f65f
17091 ldx [%i2+0x000],%g3 ! Observed data at 0000000039000000
17092 cmp %g2,%g3
17093 bne,a,pn %xcc,p20_local_failed
17094 add %i2,0x000,%g4
17095 ldx [%g1+0x058],%g2 ! Expected data = a3ff520f5845e98f
17096 ldx [%i2+0x058],%g3 ! Observed data at 0000000039000058
17097 cmp %g2,%g3
17098 bne,a,pn %xcc,p20_local_failed
17099 add %i2,0x058,%g4
17100 ldx [%g1+0x0c0],%g2 ! Expected data = 587cc462386ccbd8
17101 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000390000c0
17102 cmp %g2,%g3
17103 bne,a,pn %xcc,p20_local_failed
17104 add %i2,0x0c0,%g4
17105 ldx [%g1+0x0c8],%g2 ! Expected data = ca8c7fb360b03eee
17106 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000390000c8
17107 cmp %g2,%g3
17108 bne,a,pn %xcc,p20_local_failed
17109 add %i2,0x0c8,%g4
17110 ldx [%g1+0x0d0],%g2 ! Expected data = 1c4be6d141222b9d
17111 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000390000d0
17112 cmp %g2,%g3
17113 bne,a,pn %xcc,p20_local_failed
17114 add %i2,0x0d0,%g4
17115 ldx [%g1+0x0d8],%g2 ! Expected data = 4d8b89473ca23316
17116 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000390000d8
17117 cmp %g2,%g3
17118 bne,a,pn %xcc,p20_local_failed
17119 add %i2,0x0d8,%g4
17120 ldx [%g1+0x0e0],%g2 ! Expected data = f8a3c49f77c73cf6
17121 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000390000e0
17122 cmp %g2,%g3
17123 bne,a,pn %xcc,p20_local_failed
17124 add %i2,0x0e0,%g4
17125 ldx [%g1+0x0e8],%g2 ! Expected data = 83c096df2bccc62a
17126 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000390000e8
17127 cmp %g2,%g3
17128 bne,a,pn %xcc,p20_local_failed
17129 add %i2,0x0e8,%g4
17130 ldx [%g1+0x0f0],%g2 ! Expected data = 2dfd0e88e377f325
17131 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000390000f0
17132 cmp %g2,%g3
17133 bne,a,pn %xcc,p20_local_failed
17134 add %i2,0x0f0,%g4
17135 ldx [%g1+0x0f8],%g2 ! Expected data = 18de8968693e8571
17136 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000390000f8
17137 cmp %g2,%g3
17138 bne,a,pn %xcc,p20_local_failed
17139 add %i2,0x0f8,%g4
17140
17141 set p20_local3_expect,%g1
17142p20_check_local3:
17143 ldx [%g1+0x020],%g2 ! Expected data = 190000001ee8a542
17144 ldx [%i3+0x020],%g3 ! Observed data at 0000000039800020
17145 cmp %g2,%g3
17146 bne,a,pn %xcc,p20_local_failed
17147 add %i3,0x020,%g4
17148
17149! Check Shared Memory
17150
17151
17152 set share0_expect,%g4
17153 set p20_share_mask,%g5
17154p20_memcheck_share0:
17155 ldx [%g4+0x010],%g2 ! Expected value = 6f0280044dd26644
17156 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
17157 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17158 and %g2,%g7,%g2 ! %g2 = 000000004d000000
17159 and %g3,%g7,%g3 ! should be 000000004d000000
17160 cmp %g2,%g3
17161 bne,pn %xcc,p20_failed
17162 add %g6,0x010,%g1
17163 ldx [%g4+0x0d0],%g2 ! Expected value = f12aafb8ff1e3151
17164 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
17165 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17166 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
17167 and %g3,%g7,%g3 ! should be 00000000ff000000
17168 cmp %g2,%g3
17169 bne,pn %xcc,p20_failed
17170 add %g6,0x0d0,%g1
17171
17172 set share1_expect,%g4
17173p20_memcheck_share1:
17174 ldx [%g4+0x010],%g2 ! Expected value = 83174815e9ee0399
17175 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
17176 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17177 and %g2,%g7,%g2 ! %g2 = 00000000e9000000
17178 and %g3,%g7,%g3 ! should be 00000000e9000000
17179 cmp %g2,%g3
17180 bne,pn %xcc,p20_failed
17181 add %g6,0x010,%g1
17182 ldx [%g4+0x0d0],%g2 ! Expected value = a05e409ce5d54186
17183 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
17184 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17185 and %g2,%g7,%g2 ! %g2 = 00000000e5000000
17186 and %g3,%g7,%g3 ! should be 00000000e5000000
17187 cmp %g2,%g3
17188 bne,pn %xcc,p20_failed
17189 add %g6,0x0d0,%g1
17190
17191 set share2_expect,%g4
17192p20_memcheck_share2:
17193 ldx [%g4+0x1d0],%g2 ! Expected value = afd541ffff1ca964
17194 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
17195 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17196 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
17197 and %g3,%g7,%g3 ! should be 00000000ff000000
17198 cmp %g2,%g3
17199 bne,pn %xcc,p20_failed
17200 add %g6,0x1d0,%g1
17201
17202 set share3_start,%o0
17203 set share3_expect,%g4
17204p20_memcheck_share3:
17205 ldx [%g4+0x010],%g2 ! Expected value = 000264ff64cef4f4
17206 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
17207 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17208 and %g2,%g7,%g2 ! %g2 = 0000000064000000
17209 and %g3,%g7,%g3 ! should be 0000000064000000
17210 cmp %g2,%g3
17211 bne,pn %xcc,p20_failed
17212 add %g6,0x010,%g1
17213 ldx [%g4+0x050],%g2 ! Expected value = 96021fc1bba3d3b6
17214 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
17215 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17216 and %g2,%g7,%g2 ! %g2 = 00000000bb000000
17217 and %g3,%g7,%g3 ! should be 00000000bb000000
17218 cmp %g2,%g3
17219 bne,pn %xcc,p20_failed
17220 add %g6,0x050,%g1
17221 ldx [%g4+0x090],%g2 ! Expected value = 666e666064c04cff
17222 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
17223 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17224 and %g2,%g7,%g2 ! %g2 = 0000000064000000
17225 and %g3,%g7,%g3 ! should be 0000000064000000
17226 cmp %g2,%g3
17227 bne,pn %xcc,p20_failed
17228 add %g6,0x090,%g1
17229 ldx [%g4+0x110],%g2 ! Expected value = 726de8ffff65324d
17230 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
17231 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17232 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
17233 and %g3,%g7,%g3 ! should be 00000000ff000000
17234 cmp %g2,%g3
17235 bne,pn %xcc,p20_failed
17236 add %g6,0x110,%g1
17237 ldx [%g4+0x1d0],%g2 ! Expected value = dbc9ea599c189f9f
17238 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
17239 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17240 and %g2,%g7,%g2 ! %g2 = 000000009c000000
17241 and %g3,%g7,%g3 ! should be 000000009c000000
17242 cmp %g2,%g3
17243 bne,pn %xcc,p20_failed
17244 add %g6,0x1d0,%g1
17245
17246! The test for processor 20 has passed
17247
17248p20_passed:
17249 ta GOOD_TRAP
17250 nop
17251
17252p20_reg_l0_fail:
17253 or %g0,0xbd0,%g1
17254 ba,a p20_failed
17255p20_reg_l1_fail:
17256 or %g0,0xbd1,%g1
17257 ba,a p20_failed
17258p20_reg_l2_fail:
17259 or %g0,0xbd2,%g1
17260 ba,a p20_failed
17261p20_reg_l3_fail:
17262 or %g0,0xbd3,%g1
17263 ba,a p20_failed
17264p20_reg_l4_fail:
17265 or %g0,0xbd4,%g1
17266 ba,a p20_failed
17267p20_reg_l5_fail:
17268 or %g0,0xbd5,%g1
17269 ba,a p20_failed
17270p20_reg_l6_fail:
17271 or %g0,0xbd6,%g1
17272 ba,a p20_failed
17273p20_reg_l7_fail:
17274 or %g0,0xbd7,%g1
17275 ba,a p20_failed
17276p20_freg_fail:
17277 set p20_temp,%g6
17278 ta BAD_TRAP
17279
17280
17281! The test for processor 20 failed
17282
17283p20_failed:
17284 set done_flags,%g1
17285 mov 3,%g5
17286 st %g5,[%g1+0x050] ! Set processor 20 done flag
17287
17288 set p20_temp,%g6
17289 stx %g1,[%g6]
17290 stx %g2,[%g6+8]
17291 stx %g3,[%g6+16]
17292 stx %fsr,[%g6+24]
17293 ta BAD_TRAP
17294
17295
17296! The local area data for processor 20 failed
17297
17298p20_local_failed:
17299 set done_flags,%g5
17300 mov 3,%g6
17301 st %g6,[%g5+0x050] ! Set processor 20 done flag
17302
17303 set p20_temp,%g6
17304 add %g1,%g4,%g1
17305 stx %g4,[%g6]
17306 stx %g2,[%g6+8]
17307 stx %g3,[%g6+16]
17308 st %fsr,[%g6+24]
17309 ta BAD_TRAP
17310
17311p20_selfmod_failed:
17312 ba p20_failed
17313 mov 0xabc,%g1
17314
17315
17316p20_common_error:
17317 or %g0,0xef4,%g1
17318 ba p20_failed
17319 mov %o4,%g3
17320
17321p20_common_signature_error:
17322 set p20_temp,%g1
17323 ba p20_failed
17324 st %g2,[%g1] ! Common Lock Number
17325
17326p20_common_timeout:
17327 set p20_temp,%g1
17328 ba p20_failed
17329 st %g2,[%g1] ! Common Lock Number
17330p20_branch_failed:
17331 mov 0xbbb,%g1
17332 rd %ccr,%g2
17333 ba p20_failed
17334 mov 0x0,%g3
17335
17336p20_trap1e:
17337 stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800018]
17338 done
17339
17340p20_trap1o:
17341 stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800018]
17342 done
17343
17344
17345p20_trap2e:
17346 andncc %l6,-0xd98,%l2
17347 done
17348
17349p20_trap2o:
17350 andncc %l6,-0xd98,%l2
17351 done
17352
17353
17354p20_trap3e:
17355 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000000]
17356 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039000010]
17357 done
17358
17359p20_trap3o:
17360 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000000]
17361 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039000010]
17362 done
17363
17364p20_init_memory_pointers:
17365 set p20_init_registers,%g1
17366 mov %g0,%g2
17367 mov %g0,%g3
17368 mov %g0,%g4
17369 mov %g0,%g5
17370 mov %g0,%g6
17371 mov %g0,%g7
17372
17373! Initialize memory pointers for window 0
17374 set p20_local0_start,%i0
17375 set p20_local1_start,%i1
17376 set p20_local2_start,%i2
17377 set p20_local3_start,%i3
17378 set share0_start,%i4
17379 set share1_start,%i5
17380 set share2_start,%i6
17381 clr %i7
17382! Init Local Registers in Window 0
17383 ldx [%g1+0x000],%l0 ! %l0 = 95a1a58a7517092d
17384 ldx [%g1+0x008],%l1 ! %l1 = 5f90c96c96c68492
17385 ldx [%g1+0x010],%l2 ! %l2 = fd53af529ff2060b
17386 ldx [%g1+0x018],%l3 ! %l3 = 211e3aa431e953e8
17387 ldx [%g1+0x020],%l4 ! %l4 = 5db5dae208b1eeb0
17388 ldx [%g1+0x028],%l5 ! %l5 = fda18d64709425bb
17389 ldx [%g1+0x030],%l6 ! %l6 = 08f4f26df813ff5d
17390 ldx [%g1+0x038],%l7 ! %l7 = 472629edd79410e5
17391 save
17392
17393! Initialize memory points for window 1
17394 set share3_start,%i0
17395 mov 0x08,%i1
17396 mov 0x10,%i2
17397 mov 0x18,%i3
17398 mov 0x20,%i4
17399 mov 0x28,%i5
17400 mov 0x30,%i6
17401! Init Local Registers in Window 1
17402 ldx [%g1+0x040],%l0 ! %l0 = cac122e67240e122
17403 ldx [%g1+0x048],%l1 ! %l1 = d0977358522eaed3
17404 ldx [%g1+0x050],%l2 ! %l2 = ada542f61e9aef38
17405 ldx [%g1+0x058],%l3 ! %l3 = 8b335550af17569c
17406 ldx [%g1+0x060],%l4 ! %l4 = cc405e7404e7e9a9
17407 ldx [%g1+0x068],%l5 ! %l5 = aa846a8a09f81a02
17408 ldx [%g1+0x070],%l6 ! %l6 = 0357125babf1b63e
17409 ldx [%g1+0x078],%l7 ! %l7 = 8d3aefbc284cb966
17410
17411! Initialize the output register of window 1
17412
17413 set p20_local0_start,%o0
17414 set p20_local1_start,%o1
17415 set p20_local2_start,%o2
17416 set p20_local3_start,%o3
17417 set share0_start,%o4
17418 set share1_start,%o5
17419 set share2_start,%o6
17420 restore
17421
17422 retl
17423 nop
17424
17425! Random code for Thread 21
17426
17427thread_21:
17428 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
17429 set done_flags,%g1
17430 mov 1,%g2
17431 st %g2,[%g1+0x54] ! Set the start flag
17432 set p21_fsr,%g3
17433 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
17434 wrpr %g0,7,%cleanwin
17435 call p21_init_memory_pointers
17436 wr %g0,0x80,%asi ! Setting default asi to 80
17437
17438! Initialize the floating point registers for processor 21
17439
17440 wr %g0,0x4,%fprs ! Make sure fef is 1
17441 set p21_init_freg,%g1
17442! %f0 = 1decc7f1 2caf8645 4acae5ee 3e6f44a0
17443! %f4 = 0f0965a2 a743fb77 a5ec713a c909c9db
17444! %f8 = 43458b06 85f3d5ba 8c8c123c a8394496
17445! %f12 = 321be3ce 2f40f35d 0bef8507 f810ee06
17446 ldda [%g1]ASI_BLK_P,%f0
17447 add %g1,64,%g1
17448! %f16 = 12255f98 270b467e e166e044 873f5a6f
17449! %f20 = 2e2e63e7 4f27b0fc 25d8767d 839d1d81
17450! %f24 = 1937b9c5 3980a48a 6d3ee8d0 49fda99c
17451! %f28 = 9562bcc3 31b54602 f4599cf2 df5e2482
17452 ldda [%g1]ASI_BLK_P,%f16
17453 add %g1,64,%g1
17454! %f32 = 64528c33 a2d5a431 88916ddf 2389b77e
17455! %f36 = 8b987127 7a5907a9 eae0ffb2 128d1268
17456! %f40 = 66df7d25 1a852758 af850bf3 52fe44b4
17457! %f44 = 18aa094e 4f1fde61 5728617e c23feb2a
17458 ldda [%g1]ASI_BLK_P,%f32
17459
17460! Set up the Graphics Status Register
17461
17462 setx 0xadaf6e670000005c,%g7,%g1 ! %gsr scale = 11, align = 4
17463 wr %g1,%g0,%gsr ! %gsr = adaf6e670000005c
17464 wr %g0,%y ! Clear %y register
17465 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17466 membar #Sync ! Force the block loads to complete
17467
17468! Start of Random Code for processor 21
17469
17470! User init fragment
17471 ta T_CHANGE_HPRIV
17472 setx sync_thr_counter, %g1, %g7
17473 mov 1, %g3
17474 ldxa [%g0] 0x63, %g6
17475 sllx %g3, %g6, %g3
17476 mov 0x68, %g5
17477 stx %g3, [%g7]
17478 stxa %g3, [%g5] 0x41
17479 ldx [%g7], %g1
17480 brz %g1, 2f
17481 mov 0x58, %g5
17482 ldxa [%g5] 0x41, %g1
174831:
17484 cmp %g3, %g1
17485 bne,a 1b
17486 ldxa [%g5] 0x41, %g1
17487 sub %g5, 8, %g5
17488 best_set_reg(M4_thread_mask, %g1, %g3)
17489#if (!defined SIXGUNS && defined PORTABLE_CORE)
17490 andn %g6, 0x7, %g6
17491 sllx %g3, %g6, %g3
17492#endif
17493 stx %g0, [%g7]
17494 stxa %g3, [%g5] 0x41
17495 xorcc %g0,%g0,%g4
174962:
17497 ta T_CHANGE_NONHPRIV
17498
17499p21_label_1:
17500! Mem[0000000090000055] = 6fc3f8b5, %l3 = 6a96c87e2816c22a
17501 ldsb [%i4+0x055],%l3 ! %l3 = ffffffffffffffc3
17502! %ccr = 44, %d22 = 25d8767d 839d1d81, %d22 = 25d8767d 839d1d81
17503 fmovdge %xcc,%f22,%f22 ! Moved %f22 = 25d8767d 839d1d81
17504! Mem[00000000918000d5] = 5ce000aa, %l1 = b092adfe768d2566
17505 ldsb [%o0+0x0d5],%l1 ! %l1 = ffffffffffffffe0
17506 set p21_b1 ,%o7
17507 bn,pn %icc,p21_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2
17508! %l0 = 9ebfd2483a72952c, Mem[000000003a800008] = 6b81da3f
17509 stba %l0,[%i1+%o1]0x81 ! Mem[000000003a800008] = 2c81da3f
17510! Mem[000000003b800010] = 513dad634e4e5dae, %l4 = 6bd2ea12288a0abf
17511 ldxa [%i3+%o2]0x89,%l4 ! %l4 = 513dad634e4e5dae
17512p21_b1:
17513! Mem[00000000908000d5] = e5d54186, %l5 = ddc03664b159a814
17514 ldub [%i5+0x0d5],%l5 ! %l5 = 00000000000000d5
17515! Mem[000000003b800020] = 3f5265b7, %l6 = 0731d550ce4c85a2
17516 ldswa [%i3+%o4]0x80,%l6 ! %l6 = 000000003f5265b7
17517! %f0 = 1decc7f1 2caf8645 4acae5ee 3e6f44a0
17518! %f4 = 0f0965a2 a743fb77 a5ec713a c909c9db
17519! %f8 = 43458b06 85f3d5ba 8c8c123c a8394496
17520! %f12 = 321be3ce 2f40f35d 0bef8507 f810ee06
17521 mov 0x140,%g1
17522 stda %f0 ,[%i0+%g1]ASI_BLK_S ! Block Store to 000000003a000140
17523! Mem[0000000090800015] = e9ee0399, %l3 = ffffffffffffffc3
17524 ldub [%i5+0x015],%l3 ! %l3 = 00000000000000ee
17525
17526p21_label_2:
17527! %ccr = 44, %f28 = 9562bcc3, %f26 = 6d3ee8d0
17528 fmovsvs %icc,%f28,%f26 ! Not Moved %f26 = 6d3ee8d0
17529! %l7 = ae7f21489f6c8800, %f18 = e166e044, %f18 = e166e044
17530 fmovrslez %l7,%f18,%f18 ! Moved : %f18 = e166e044
17531! Mem[0000000090800155] = db734c07, %l1 = ffffffffffffffe0
17532 ldsb [%i5+0x155],%l1 ! %l1 = 0000000000000073
17533! %ccr = 44, %d30 = f4599cf2 df5e2482, %d30 = f4599cf2 df5e2482
17534 fmovdvs %icc,%f30,%f30 ! Not Moved %f30 = f4599cf2 df5e2482
17535! %l0 = 9ebfd2483a72952c, Mem[00000000910001d5] = ff1ca964
17536 stb %l0,[%i6+0x1d5] ! Mem[00000000910001d4] = ff2ca964
17537! %ccr = 44, %l3 = 00000000000000ee, %l1 = 0000000000000073
17538 movneg %icc,%l3,%l1 ! Register Not Moved
17539 membar #Sync ! Added by membar checker (3030)
17540 set p21_b2 ,%o7
17541 fbl,a,pt %fcc2,p21_near_1_he ! Branch Not Taken, %fcc2 = 0
17542! %l3 = 00000000000000ee, %l5 = 00000000000000d5, %y = 00000000
17543 mulscc %l3,%l5,%l6 ! Annulled
17544! %l3 = 00000000000000ee, Mem[0000000091800055] = bba3d3b6
17545 stb %l3,[%o0+0x055] ! Mem[0000000091800054] = bbeed3b6
17546! Mem[000000003b000000] = b28f262c c764b349 17304f6d fa8e6634
17547! Mem[000000003b000010] = 246d68fb 3439a60f e2dd2167 7cd688c3
17548! Mem[000000003b000020] = bd36fdae f0d99682 e25db7cd 57c1fbc0
17549! Mem[000000003b000030] = 8adb4550 19a7f941 6bf3463b 0ee2b6b6
17550 ldda [%i2]ASI_BLK_PL,%f16 ! Block Load from 000000003b000000
17551p21_b2:
17552
17553p21_label_3:
17554! Mem[0000000090000115] = e95ec444, %l7 = ae7f21489f6c8800
17555 ldsb [%i4+0x115],%l7 ! %l7 = 000000000000005e
17556! %f12 = 321be3ce 2f40f35d, %f4 = 0f0965a2 a743fb77
17557 fcmped %fcc3,%f12,%f4 ! %fcc3 = 2
17558! %ccr = 44, %f9 = 85f3d5ba, %f7 = c909c9db
17559 fmovsgu %xcc,%f9 ,%f7 ! Not Moved %f7 = c909c9db
17560! Change Floating point rounding to High, %fsr = 2000000000
17561 set p21_temp,%g1
17562 st %fsr,[%g1]
17563 ld [%g1],%g2
17564 sethi %hi(0x80000000),%g3
17565 or %g2,%g3,%g2
17566 st %g2,[%g1]
17567 ld [%g1],%fsr ! %fsr = 2080000000
17568 set p21_b3 ,%o7
17569 bvc p21_far_0_le ! Branch Taken, %ccr = 44, skip = 5
17570! Mem[00000000910000d5] = f2b6e7ab, %l0 = 9ebfd2483a72952c
17571 ldsb [%i6+0x0d5],%l0 ! %l0 = ffffffffffffffb6
17572! Registers modified during the branch to p21_far_0
17573! %l0 = 0000001c7203b135
17574! %l2 = 000000000000003b
17575! %l3 = 0000001c7203b146
17576! %l4 = 3ffa931a36980c4e
17577! %f10 = 85f3d5ba a8394496
17578! %ccr = 00
17579! Mem[0000000091000015] = f5bd757a, %l6 = 000000003f5265b7
17580 ldsb [%i6+0x015],%l6 ! Bypassed
17581! %l3 = 0000001c7203b146, %f0 = 1decc7f1, %f0 = 1decc7f1
17582 fmovrsnz %l3,%f0 ,%f0 ! Bypassed
17583! %fcc3 = 2, %f10 = 85f3d5ba, %f15 = f810ee06
17584 fmovsu %fcc3,%f10,%f15 ! Bypassed
17585! %fcc2 = 0, immd = 0000000000000202, %l0 = 0000001c7203b135
17586 movul %fcc2,0x202,%l0 ! Bypassed
17587p21_b3:
17588
17589p21_label_4:
17590! Mem[000000003b000000] = b28f262c, %l5 = 00000000000000d5
17591 ldstuba [%i2+%g0]0x81,%l5 ! %l5 = 00000000000000b2
17592! %ccr = 00, %l2 = 000000000000003b, %l2 = 000000000000003b
17593 movcc %icc,%l2,%l2 ! Moved, %l2 = 000000000000003b
17594! Mem[000000003b8000ca] = 8c883fff, %l0 = 0000001c7203b135
17595 ldsh [%i3+0x0ca],%l0 ! %l0 = 0000000000003fff
17596! %l6 = 000000003f5265b7, Mem[0000000090000055] = 6fc3f8b5
17597 stb %l6,[%i4+0x055] ! Mem[0000000090000054] = 6fb7f8b5
17598! Mem[0000000090000115] = e95ec444, %l1 = 0000000000000073
17599 ldsb [%i4+0x115],%l1 ! %l1 = 000000000000005e
17600! %fcc3 = 2, %f14 = 0bef8507 f810ee06, %f12 = 321be3ce 2f40f35d
17601 fmovda %fcc3,%f14,%f12 ! Moved, %f12 = 0bef8507 f810ee06
17602! %l5 = 00000000000000b2, Mem[0000000091000015] = f5bd757a
17603 stb %l5,[%i6+0x015] ! Mem[0000000091000014] = f5b2757a
17604! %ccr = 00, %f3 = 3e6f44a0, %f3 = 3e6f44a0
17605 fmovscc %icc,%f3 ,%f3 ! Moved %f3 = 3e6f44a0
17606! Mem[000000003a000168] = 8c8c123c, %l0 = 0000000000003fff
17607 ldsw [%i0+0x168],%l0 ! %l0 = ffffffff8c8c123c
17608! Mem[0000000090000155] = e0c81027, %l3 = 0000001c7203b146
17609 ldsb [%i4+0x155],%l3 ! %l3 = ffffffffffffffc8
17610
17611p21_label_5:
17612! %l7 = 000000000000005e, %f0 = 1decc7f1, %f12 = 0bef8507
17613 fmovrsgz %l7,%f0 ,%f12 ! Moved : %f12 = 1decc7f1
17614 membar #Sync ! Added by membar checker (3031)
17615 set p21_b4 ,%o7
17616 fbl,a,pn %fcc2,p21_near_1_le ! Branch Not Taken, %fcc2 = 0
17617! %ccr = 00, %l7 = 000000000000005e, %l3 = ffffffffffffffc8
17618 movle %xcc,%l7,%l3 ! Annulled
17619! %ccr = 00, %d22 = c388d67c 6721dde2, %d6 = a5ec713a c909c9db
17620 fmovdvs %xcc,%f22,%f6 ! Not Moved %f6 = a5ec713a c909c9db
17621! %l4 = 3ffa931a36980c4e, immed = 000001d3, %ccr = 00
17622 movrne %l4,0x1d3,%l4 ! Moved, %l4 = 00000000000001d3
17623p21_b4:
17624! %ccr = 00, %d30 = b6b6e20e 3b46f36b, %d24 = 8296d9f0 aefd36bd
17625 fmovdge %icc,%f30,%f24 ! Moved %f24 = b6b6e20e 3b46f36b
17626! Mem[000000003b800018] = 3f6a2fd2, %l6 = 000000003f5265b7
17627 lduba [%i3+%o3]0x81,%l6 ! %l6 = 000000000000003f
17628! Mem[000000003a8001c0] = 702051cc6bbd2e67, %l2 = 000000000000003b
17629 ldx [%i1+0x1c0],%l2 ! %l2 = 702051cc6bbd2e67
17630! %l0 = ffffffff8c8c123c, Mem[00000000908000d5] = e5d54186
17631 stb %l0,[%i5+0x0d5] ! Mem[00000000908000d4] = e53c4186
17632! %fcc1 = 0, %f22 = c388d67c 6721dde2, %f0 = 1decc7f1 2caf8645
17633 fmovdle %fcc1,%f22,%f0 ! Moved, %f0 = c388d67c 6721dde2
17634
17635p21_label_6:
17636! %fcc0 = 0, %f18 = 34668efa 6d4f3017, %f6 = a5ec713a c909c9db
17637 fmovdge %fcc0,%f18,%f6 ! Moved, %f6 = 34668efa 6d4f3017
17638! %ccr = 00, %f7 = 6d4f3017, %f26 = c0fbc157
17639 fmovsa %icc,%f7 ,%f26 ! Moved %f26 = 6d4f3017
17640! %ccr = 00, immd = 000000000000026e, %l1 = 000000000000005e
17641 movneg %icc,0x26e,%l1 ! Register Not Moved
17642! Change Trap Enable Mask to = 1e
17643 set p21_temp,%g1
17644 st %fsr,[%g1]
17645 ld [%g1],%g2
17646 sethi %hi(0x0f800000),%g3
17647 andn %g2,%g3,%g2
17648 sethi %hi(0x0f000000),%g3
17649 or %g2,%g3,%g2
17650 st %g2,[%g1]
17651 ld [%g1],%fsr ! %fsr = 208f000000
17652! %f8 = 43458b06, %f24 = b6b6e20e 3b46f36b
17653 fstod %f8 ,%f24 ! %f24 = 4068b160 c0000000
17654! %fcc3 = 2, %l0 = ffffffff8c8c123c, %l0 = ffffffff8c8c123c
17655 movo %fcc3,%l0,%l0 ! Moved, %l0 = ffffffff8c8c123c
17656! %l5 = 00000000000000b2, Mem[0000000091000195] = c477fba5
17657 stb %l5,[%i6+0x195] ! Mem[0000000091000194] = c4b2fba5
17658! %l7 = 000000000000005e, Mem[0000000090800195] = 9c7344ab
17659 stb %l7,[%i5+0x195] ! Mem[0000000090800194] = 9c5e44ab
17660! %fcc1 = 0, %f22 = c388d67c 6721dde2, %f20 = 0fa63934 fb686d24
17661 fmovdne %fcc1,%f22,%f20 ! Not Moved
17662! %f16 = 49b364c7 2c268fb2 34668efa 6d4f3017
17663! %f20 = 0fa63934 fb686d24 c388d67c 6721dde2
17664! %f24 = 4068b160 c0000000 6d4f3017 cdb75de2
17665! %f28 = 41f9a719 5045db8a b6b6e20e 3b46f36b
17666 mov 0x100,%g1
17667 stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 000000003b800100
17668
17669p21_label_7:
17670! Mem[000000003a800018] = 47ab6926, %l2 = 702051cc6bbd2e67
17671 lduba [%i1+%o3]0x88,%l2 ! %l2 = 0000000000000026
17672! %l2 = 0000000000000026, %l2 = 0000000000000026, %y = 0000001c
17673 mulscc %l2,%l2,%l2 ! %l2 = 0000000000000013, %ccr = 00, %y = 0000000e
17674! %l4 = 00000000000001d3, immed = fffff08a, %y = 0000000e
17675 sdivcc %l4,-0xf76,%l3 ! %l3 = ffffffffff1830a4, %ccr = 88
17676 mov %l0,%y ! %y = 8c8c123c
17677! Mem[000000003a000018] = 1679daad, %l5 = 00000000000000b2
17678 ldstuba [%i0+%o3]0x89,%l5 ! %l5 = 00000000000000ad
17679! %fcc1 = 0, %f6 = 34668efa 6d4f3017, %f12 = 1decc7f1 f810ee06
17680 fmovdne %fcc1,%f6 ,%f12 ! Not Moved
17681! %fcc3 = 2, %f4 = 0f0965a2, %f10 = 85f3d5ba
17682 fmovsul %fcc3,%f4 ,%f10 ! Not Moved
17683! Change Floating point rounding to Low, %fsr = 208f000000
17684 set p21_temp,%g1
17685 st %fsr,[%g1]
17686 ld [%g1],%g2
17687 sethi %hi(0xc0000000),%g3
17688 andn %g2,%g3,%g2
17689 sethi %hi(0xc0000000),%g3
17690 or %g2,%g3,%g2
17691 st %g2,[%g1]
17692 ld [%g1],%fsr ! %fsr = 20cf000000
17693! Mem[0000000090800055] = 892bfb95, %l6 = 000000000000003f
17694 ldsb [%i5+0x055],%l6 ! %l6 = 000000000000002b
17695! %ccr = 88, %f10 = 85f3d5ba, %f2 = 4acae5ee
17696 fmovsvs %icc,%f10,%f2 ! Not Moved %f2 = 4acae5ee
17697! Mem[0000000091000055] = 1937abc3, %l3 = ffffffffff1830a4
17698 ldsb [%i6+0x055],%l3 ! %l3 = 0000000000000037
17699
17700p21_label_8:
17701! Mem[000000003a800020] = 7e6c7dd8, %l1 = 000000000000005e
17702 ldsha [%i1+%o4]0x81,%l1 ! %l1 = 0000000000007e6c
17703! %f8 = 43458b06 85f3d5ba, Mem[000000003b000028] = cdb75de2 c0fbc157
17704 stda %f8 ,[%i2+%o5]0x88 ! Mem[000000003b000028] = 43458b06 85f3d5ba
17705! %l6 = 000000000000002b, Mem[000000003a8000f8] = ea31da4806f2128d
17706 stx %l6,[%i1+0x0f8] ! Mem[000000003a8000f8] = 000000000000002b
17707! Mem[000000003b000028] = bad5f385, %l2 = 0000000000000013
17708 ldsha [%i2+%o5]0x81,%l2 ! %l2 = ffffffffffffbad5
17709! %f4 = 0f0965a2 a743fb77, %f12 = 1decc7f1 f810ee06
17710 fcmpd %fcc3,%f4 ,%f12 ! %fcc3 = 1
17711 bl,a p21_b5 ! Branch Taken, %ccr = 88, skip = 4
17712! Mem[000000003b800020] = b765523f, %l3 = 0000000000000037
17713 lduba [%i3+%o4]0x89,%l3 ! %l3 = 000000000000003f
17714! %l4 = 000001d3, %l5 = 000000ad, Mem[000000003a000020] = 688b9a94 c8724153
17715 stda %l4,[%i0+%o4]0x88 ! Bypassed
17716! Mem[0000000091000155] = ea1f9f54, %l6 = 000000000000002b
17717 ldub [%i6+0x155],%l6 ! Bypassed
17718! %f14 = 0bef8507 f810ee06, %f12 = 1decc7f1 f810ee06, %f14 = 0bef8507 f810ee06
17719 fdivd %f14,%f12,%f14 ! Bypassed
17720p21_b5:
17721
17722p21_label_9:
17723! Mem[00000000908000d5] = e53c4186, %l5 = 00000000000000ad
17724 ldsb [%i5+0x0d5],%l5 ! %l5 = 000000000000003c
17725 membar #Sync ! Added by membar checker (3032)
17726! call to call_0, %cwp = 0
17727 call p21_call_0_le
17728! Mem[00000000910000d5] = f2b6e7ab, %l2 = ffffffffffffbad5
17729 ldub [%i6+0x0d5],%l2 ! %l2 = 00000000000000b6
17730! Registers modified during the branch to p21_call_0
17731! %f2 = 34668efa 6d4f3017
17732! %ccr = 88, %d22 = c388d67c 6721dde2, %d16 = 49b364c7 2c268fb2
17733 fmovdvc %icc,%f22,%f16 ! Moved %f16 = c388d67c 6721dde2
17734 set p21_b6 ,%o7
17735 fbuge,pt %fcc0,p21_near_3_he ! Branch Taken, %fcc0 = 0
17736! %l7 = 000000000000005e, Mem[0000000090800115] = acf42428
17737 stb %l7,[%i5+0x115] ! Mem[0000000090800114] = ac5e2428
17738! Mem[0000000090800095] = d64f5f63, %l2 = 00000000000000b6, %asi = 80
17739 lduba [%i5+0x095]%asi,%l2 ! Bypassed
17740! %l2 = 00000000000000b6
17741 setx 0x468a6fff9f3aa9a0,%g7,%l2 ! Bypassed
17742p21_b6:
17743! Mem[000000003b8000d2] = c242196d, %l7 = 000000000000005e
17744 lduh [%i3+0x0d2],%l7 ! %l7 = 000000000000196d
17745 bne,a p21_b7 ! Branch Taken, %ccr = 88, skip = 5
17746
17747p21_label_10:
17748! %ccr = 88, %l0 = ffffffff8c8c123c, %l3 = 000000000000003f
17749 movg %xcc,%l0,%l3 ! Register Not Moved
17750! %l4 = 00000000000001d3, Mem[000000003a800028] = 2a1ccc02
17751 stba %l4,[%i1+%o5]0x88 ! Bypassed
17752! Mem[000000003a000000] = c7456a61, %l7 = 000000000000196d
17753 ldsba [%i0+%g0]0x81,%l7 ! Bypassed
17754! Mem[000000003a800000] = d89edf8a, %l6 = 000000000000002b
17755 ldstuba [%i1+%g0]0x81,%l6 ! Bypassed
17756! %l2 = 00000000000000b6, Mem[0000000090000095] = a0d2410c
17757 stb %l2,[%i4+0x095] ! Bypassed
17758p21_b7:
17759! %ccr = 88, %f0 = c388d67c, %f9 = 85f3d5ba
17760 fmovsgu %icc,%f0 ,%f9 ! Moved %f9 = c388d67c
17761! %l3 = 000000000000003f, Mem[0000000091800155] = 42a0fda0
17762 stb %l3,[%o0+0x155] ! Mem[0000000091800154] = 423ffda0
17763! %ccr = 88, %d26 = 6d4f3017 cdb75de2, %d22 = c388d67c 6721dde2
17764 fmovdg %xcc,%f26,%f22 ! Not Moved %f22 = c388d67c 6721dde2
17765! Mem[0000000090800015] = e9ee0399, %l3 = 000000000000003f
17766 ldsb [%i5+0x015],%l3 ! %l3 = ffffffffffffffee
17767 set p21_b8 ,%o7
17768 ba,pt %icc,p21_near_3_le ! Branch Taken, %ccr = 88, skip = 0
17769 nop
17770 nop
17771p21_b8:
17772! Registers modified during the branch to p21_near_3
17773! %l6 = 000000000000003d
17774! %f8 = 0f0965a2 a743fb77
17775! %f12 = 00000000 00000000
17776 nop
17777
17778! End of Random Code for Thread 21
17779
17780p21_set_done_flag:
17781 mov 2,%g2
17782 set done_flags,%g1
17783 st %g2,[%g1+0x054] ! Set processor 21 done flag
17784
17785! Check Registers
17786
17787p21_check_registers:
17788 set p21_expected_registers,%g1
17789 ldx [%g1+0x000],%g2
17790 cmp %l0,%g2 ! %l0 should be ffffffff8c8c123c
17791 bne %xcc,p21_reg_l0_fail
17792 mov %l0,%g3
17793 ldx [%g1+0x008],%g2
17794 cmp %l1,%g2 ! %l1 should be 0000000000007e6c
17795 bne %xcc,p21_reg_l1_fail
17796 mov %l1,%g3
17797 ldx [%g1+0x010],%g2
17798 cmp %l2,%g2 ! %l2 should be 00000000000000b6
17799 bne %xcc,p21_reg_l2_fail
17800 mov %l2,%g3
17801 ldx [%g1+0x018],%g2
17802 cmp %l3,%g2 ! %l3 should be ffffffffffffffee
17803 bne %xcc,p21_reg_l3_fail
17804 mov %l3,%g3
17805 ldx [%g1+0x020],%g2
17806 cmp %l4,%g2 ! %l4 should be 00000000000001d3
17807 bne %xcc,p21_reg_l4_fail
17808 mov %l4,%g3
17809 ldx [%g1+0x028],%g2
17810 cmp %l5,%g2 ! %l5 should be 000000000000003c
17811 bne %xcc,p21_reg_l5_fail
17812 mov %l5,%g3
17813 ldx [%g1+0x030],%g2
17814 cmp %l6,%g2 ! %l6 should be 000000000000003d
17815 bne %xcc,p21_reg_l6_fail
17816 mov %l6,%g3
17817 ldx [%g1+0x038],%g2
17818 cmp %l7,%g2 ! %l7 should be 000000000000196d
17819 bne %xcc,p21_reg_l7_fail
17820 mov %l7,%g3
17821
17822! Check %y register
17823
17824 set 0x8c8c123c,%g2
17825 rd %y,%g3
17826 cmp %g2,%g3
17827 bne,a p21_failed
17828 mov 0x111,%g1
17829
17830! Check Floating Point Registers
17831
17832p21_check_fp_registers:
17833 set p21_expected_fp_regs,%g3
17834 std %f0,[%g1]
17835 ldx [%g1],%l1
17836 ldx [%g3+0x00],%l0
17837 cmp %l0,%l1 ! %f0 should be c388d67c 6721dde2
17838 bne %xcc,p21_freg_fail
17839 std %f2,[%g1]
17840 ldx [%g1],%l1
17841 ldx [%g3+0x08],%l0
17842 cmp %l0,%l1 ! %f2 should be 34668efa 6d4f3017
17843 bne %xcc,p21_freg_fail
17844 std %f6,[%g1]
17845 ldx [%g1],%l1
17846 ldx [%g3+0x18],%l0
17847 cmp %l0,%l1 ! %f6 should be 34668efa 6d4f3017
17848 bne %xcc,p21_freg_fail
17849 std %f8,[%g1]
17850 ldx [%g1],%l1
17851 ldx [%g3+0x20],%l0
17852 cmp %l0,%l1 ! %f8 should be 0f0965a2 a743fb77
17853 bne %xcc,p21_freg_fail
17854 std %f10,[%g1]
17855 ldx [%g1],%l1
17856 ldx [%g3+0x28],%l0
17857 cmp %l0,%l1 ! %f10 should be 85f3d5ba a8394496
17858 bne %xcc,p21_freg_fail
17859 std %f12,[%g1]
17860 ldx [%g1],%l1
17861 ldx [%g3+0x30],%l0
17862 cmp %l0,%l1 ! %f12 should be 00000000 00000000
17863 bne %xcc,p21_freg_fail
17864 std %f16,[%g1]
17865 ldx [%g1],%l1
17866 ldx [%g3+0x40],%l0
17867 cmp %l0,%l1 ! %f16 should be c388d67c 6721dde2
17868 bne %xcc,p21_freg_fail
17869 std %f18,[%g1]
17870 ldx [%g1],%l1
17871 ldx [%g3+0x48],%l0
17872 cmp %l0,%l1 ! %f18 should be 34668efa 6d4f3017
17873 bne %xcc,p21_freg_fail
17874 std %f20,[%g1]
17875 ldx [%g1],%l1
17876 ldx [%g3+0x50],%l0
17877 cmp %l0,%l1 ! %f20 should be 0fa63934 fb686d24
17878 bne %xcc,p21_freg_fail
17879 std %f22,[%g1]
17880 ldx [%g1],%l1
17881 ldx [%g3+0x58],%l0
17882 cmp %l0,%l1 ! %f22 should be c388d67c 6721dde2
17883 bne %xcc,p21_freg_fail
17884 std %f24,[%g1]
17885 ldx [%g1],%l1
17886 ldx [%g3+0x60],%l0
17887 cmp %l0,%l1 ! %f24 should be 4068b160 c0000000
17888 bne %xcc,p21_freg_fail
17889 std %f26,[%g1]
17890 ldx [%g1],%l1
17891 ldx [%g3+0x68],%l0
17892 cmp %l0,%l1 ! %f26 should be 6d4f3017 cdb75de2
17893 bne %xcc,p21_freg_fail
17894 std %f28,[%g1]
17895 ldx [%g1],%l1
17896 ldx [%g3+0x70],%l0
17897 cmp %l0,%l1 ! %f28 should be 41f9a719 5045db8a
17898 bne %xcc,p21_freg_fail
17899 std %f30,[%g1]
17900 ldx [%g1],%l1
17901 ldx [%g3+0x78],%l0
17902 cmp %l0,%l1 ! %f30 should be b6b6e20e 3b46f36b
17903 bne %xcc,p21_freg_fail
17904 nop
17905
17906! Check Local Memory
17907
17908 set p21_local0_expect,%g1
17909p21_check_local0:
17910 ldx [%g1+0x018],%g2 ! Expected data = ffda7916ca9bdf61
17911 ldx [%i0+0x018],%g3 ! Observed data at 000000003a000018
17912 cmp %g2,%g3
17913 bne,a,pn %xcc,p21_local_failed
17914 add %i0,0x018,%g4
17915 ldx [%g1+0x140],%g2 ! Expected data = 1decc7f12caf8645
17916 ldx [%i0+0x140],%g3 ! Observed data at 000000003a000140
17917 cmp %g2,%g3
17918 bne,a,pn %xcc,p21_local_failed
17919 add %i0,0x140,%g4
17920 ldx [%g1+0x148],%g2 ! Expected data = 4acae5ee3e6f44a0
17921 ldx [%i0+0x148],%g3 ! Observed data at 000000003a000148
17922 cmp %g2,%g3
17923 bne,a,pn %xcc,p21_local_failed
17924 add %i0,0x148,%g4
17925 ldx [%g1+0x150],%g2 ! Expected data = 0f0965a2a743fb77
17926 ldx [%i0+0x150],%g3 ! Observed data at 000000003a000150
17927 cmp %g2,%g3
17928 bne,a,pn %xcc,p21_local_failed
17929 add %i0,0x150,%g4
17930 ldx [%g1+0x158],%g2 ! Expected data = a5ec713ac909c9db
17931 ldx [%i0+0x158],%g3 ! Observed data at 000000003a000158
17932 cmp %g2,%g3
17933 bne,a,pn %xcc,p21_local_failed
17934 add %i0,0x158,%g4
17935 ldx [%g1+0x160],%g2 ! Expected data = 43458b0685f3d5ba
17936 ldx [%i0+0x160],%g3 ! Observed data at 000000003a000160
17937 cmp %g2,%g3
17938 bne,a,pn %xcc,p21_local_failed
17939 add %i0,0x160,%g4
17940 ldx [%g1+0x168],%g2 ! Expected data = 8c8c123ca8394496
17941 ldx [%i0+0x168],%g3 ! Observed data at 000000003a000168
17942 cmp %g2,%g3
17943 bne,a,pn %xcc,p21_local_failed
17944 add %i0,0x168,%g4
17945 ldx [%g1+0x170],%g2 ! Expected data = 321be3ce2f40f35d
17946 ldx [%i0+0x170],%g3 ! Observed data at 000000003a000170
17947 cmp %g2,%g3
17948 bne,a,pn %xcc,p21_local_failed
17949 add %i0,0x170,%g4
17950 ldx [%g1+0x178],%g2 ! Expected data = 0bef8507f810ee06
17951 ldx [%i0+0x178],%g3 ! Observed data at 000000003a000178
17952 cmp %g2,%g3
17953 bne,a,pn %xcc,p21_local_failed
17954 add %i0,0x178,%g4
17955
17956 set p21_local1_expect,%g1
17957p21_check_local1:
17958 ldx [%g1+0x008],%g2 ! Expected data = 2c81da3f33cf83de
17959 ldx [%i1+0x008],%g3 ! Observed data at 000000003a800008
17960 cmp %g2,%g3
17961 bne,a,pn %xcc,p21_local_failed
17962 add %i1,0x008,%g4
17963 ldx [%g1+0x0e8],%g2 ! Expected data = 0000002b77495f48
17964 ldx [%i1+0x0e8],%g3 ! Observed data at 000000003a8000e8
17965 cmp %g2,%g3
17966 bne,a,pn %xcc,p21_local_failed
17967 add %i1,0x0e8,%g4
17968 ldx [%g1+0x0f8],%g2 ! Expected data = 000000000000002b
17969 ldx [%i1+0x0f8],%g3 ! Observed data at 000000003a8000f8
17970 cmp %g2,%g3
17971 bne,a,pn %xcc,p21_local_failed
17972 add %i1,0x0f8,%g4
17973 ldx [%g1+0x1e0],%g2 ! Expected data = 72b0c1a9123cf44b
17974 ldx [%i1+0x1e0],%g3 ! Observed data at 000000003a8001e0
17975 cmp %g2,%g3
17976 bne,a,pn %xcc,p21_local_failed
17977 add %i1,0x1e0,%g4
17978
17979 set p21_local2_expect,%g1
17980p21_check_local2:
17981 ldx [%g1+0x000],%g2 ! Expected data = ff8f262cc764b349
17982 ldx [%i2+0x000],%g3 ! Observed data at 000000003b000000
17983 cmp %g2,%g3
17984 bne,a,pn %xcc,p21_local_failed
17985 add %i2,0x000,%g4
17986 ldx [%g1+0x028],%g2 ! Expected data = bad5f385068b4543
17987 ldx [%i2+0x028],%g3 ! Observed data at 000000003b000028
17988 cmp %g2,%g3
17989 bne,a,pn %xcc,p21_local_failed
17990 add %i2,0x028,%g4
17991 ldx [%g1+0x030],%g2 ! Expected data = 8adb2b5019a7f941
17992 ldx [%i2+0x030],%g3 ! Observed data at 000000003b000030
17993 cmp %g2,%g3
17994 bne,a,pn %xcc,p21_local_failed
17995 add %i2,0x030,%g4
17996
17997 set p21_local3_expect,%g1
17998p21_check_local3:
17999 ldx [%g1+0x100],%g2 ! Expected data = 49b364c72c268fb2
18000 ldx [%i3+0x100],%g3 ! Observed data at 000000003b800100
18001 cmp %g2,%g3
18002 bne,a,pn %xcc,p21_local_failed
18003 add %i3,0x100,%g4
18004 ldx [%g1+0x108],%g2 ! Expected data = 34668efa6d4f3017
18005 ldx [%i3+0x108],%g3 ! Observed data at 000000003b800108
18006 cmp %g2,%g3
18007 bne,a,pn %xcc,p21_local_failed
18008 add %i3,0x108,%g4
18009 ldx [%g1+0x110],%g2 ! Expected data = 0fa63934fb686d24
18010 ldx [%i3+0x110],%g3 ! Observed data at 000000003b800110
18011 cmp %g2,%g3
18012 bne,a,pn %xcc,p21_local_failed
18013 add %i3,0x110,%g4
18014 ldx [%g1+0x118],%g2 ! Expected data = c388d67c6721dde2
18015 ldx [%i3+0x118],%g3 ! Observed data at 000000003b800118
18016 cmp %g2,%g3
18017 bne,a,pn %xcc,p21_local_failed
18018 add %i3,0x118,%g4
18019 ldx [%g1+0x120],%g2 ! Expected data = 4068b160c0000000
18020 ldx [%i3+0x120],%g3 ! Observed data at 000000003b800120
18021 cmp %g2,%g3
18022 bne,a,pn %xcc,p21_local_failed
18023 add %i3,0x120,%g4
18024 ldx [%g1+0x128],%g2 ! Expected data = 6d4f3017cdb75de2
18025 ldx [%i3+0x128],%g3 ! Observed data at 000000003b800128
18026 cmp %g2,%g3
18027 bne,a,pn %xcc,p21_local_failed
18028 add %i3,0x128,%g4
18029 ldx [%g1+0x130],%g2 ! Expected data = 41f9a7195045db8a
18030 ldx [%i3+0x130],%g3 ! Observed data at 000000003b800130
18031 cmp %g2,%g3
18032 bne,a,pn %xcc,p21_local_failed
18033 add %i3,0x130,%g4
18034 ldx [%g1+0x138],%g2 ! Expected data = b6b6e20e3b46f36b
18035 ldx [%i3+0x138],%g3 ! Observed data at 000000003b800138
18036 cmp %g2,%g3
18037 bne,a,pn %xcc,p21_local_failed
18038 add %i3,0x138,%g4
18039
18040! Check Shared Memory
18041
18042
18043 set share0_expect,%g4
18044 set p21_share_mask,%g5
18045p21_memcheck_share0:
18046 ldx [%g4+0x050],%g2 ! Expected value = 671580fc6fb7f8b5
18047 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
18048 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
18049 and %g2,%g7,%g2 ! %g2 = 0000000000b70000
18050 and %g3,%g7,%g3 ! should be 0000000000b70000
18051 cmp %g2,%g3
18052 bne,pn %xcc,p21_failed
18053 add %g6,0x050,%g1
18054
18055 set share1_expect,%g4
18056p21_memcheck_share1:
18057 ldx [%g4+0x0d0],%g2 ! Expected value = a05e409ce53c4186
18058 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
18059 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
18060 and %g2,%g7,%g2 ! %g2 = 00000000003c0000
18061 and %g3,%g7,%g3 ! should be 00000000003c0000
18062 cmp %g2,%g3
18063 bne,pn %xcc,p21_failed
18064 add %g6,0x0d0,%g1
18065 ldx [%g4+0x110],%g2 ! Expected value = f29f078dac5e2428
18066 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
18067 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
18068 and %g2,%g7,%g2 ! %g2 = 00000000005e0000
18069 and %g3,%g7,%g3 ! should be 00000000005e0000
18070 cmp %g2,%g3
18071 bne,pn %xcc,p21_failed
18072 add %g6,0x110,%g1
18073 ldx [%g4+0x190],%g2 ! Expected value = ef07d9839c5e44ab
18074 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
18075 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
18076 and %g2,%g7,%g2 ! %g2 = 00000000005e0000
18077 and %g3,%g7,%g3 ! should be 00000000005e0000
18078 cmp %g2,%g3
18079 bne,pn %xcc,p21_failed
18080 add %g6,0x190,%g1
18081
18082 set share2_expect,%g4
18083p21_memcheck_share2:
18084 ldx [%g4+0x010],%g2 ! Expected value = f4026541f5b2757a
18085 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
18086 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
18087 and %g2,%g7,%g2 ! %g2 = 0000000000b20000
18088 and %g3,%g7,%g3 ! should be 0000000000b20000
18089 cmp %g2,%g3
18090 bne,pn %xcc,p21_failed
18091 add %g6,0x010,%g1
18092 ldx [%g4+0x190],%g2 ! Expected value = a2fb8970c4b2fba5
18093 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
18094 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
18095 and %g2,%g7,%g2 ! %g2 = 0000000000b20000
18096 and %g3,%g7,%g3 ! should be 0000000000b20000
18097 cmp %g2,%g3
18098 bne,pn %xcc,p21_failed
18099 add %g6,0x190,%g1
18100 ldx [%g4+0x1d0],%g2 ! Expected value = afd541ffff2ca964
18101 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
18102 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
18103 and %g2,%g7,%g2 ! %g2 = 00000000002c0000
18104 and %g3,%g7,%g3 ! should be 00000000002c0000
18105 cmp %g2,%g3
18106 bne,pn %xcc,p21_failed
18107 add %g6,0x1d0,%g1
18108
18109 set share3_expect,%g4
18110p21_memcheck_share3:
18111 ldx [%g4+0x050],%g2 ! Expected value = 96021fc1bbeed3b6
18112 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
18113 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
18114 and %g2,%g7,%g2 ! %g2 = 0000000000ee0000
18115 and %g3,%g7,%g3 ! should be 0000000000ee0000
18116 cmp %g2,%g3
18117 bne,pn %xcc,p21_failed
18118 add %g6,0x050,%g1
18119 ldx [%g4+0x150],%g2 ! Expected value = da1c546b423ffda0
18120 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
18121 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
18122 and %g2,%g7,%g2 ! %g2 = 00000000003f0000
18123 and %g3,%g7,%g3 ! should be 00000000003f0000
18124 cmp %g2,%g3
18125 bne,pn %xcc,p21_failed
18126 add %g6,0x150,%g1
18127
18128! The test for processor 21 has passed
18129
18130p21_passed:
18131 ta GOOD_TRAP
18132 nop
18133
18134p21_reg_l0_fail:
18135 or %g0,0xbd0,%g1
18136 ba,a p21_failed
18137p21_reg_l1_fail:
18138 or %g0,0xbd1,%g1
18139 ba,a p21_failed
18140p21_reg_l2_fail:
18141 or %g0,0xbd2,%g1
18142 ba,a p21_failed
18143p21_reg_l3_fail:
18144 or %g0,0xbd3,%g1
18145 ba,a p21_failed
18146p21_reg_l4_fail:
18147 or %g0,0xbd4,%g1
18148 ba,a p21_failed
18149p21_reg_l5_fail:
18150 or %g0,0xbd5,%g1
18151 ba,a p21_failed
18152p21_reg_l6_fail:
18153 or %g0,0xbd6,%g1
18154 ba,a p21_failed
18155p21_reg_l7_fail:
18156 or %g0,0xbd7,%g1
18157 ba,a p21_failed
18158p21_freg_fail:
18159 set p21_temp,%g6
18160 ta BAD_TRAP
18161
18162
18163! The test for processor 21 failed
18164
18165p21_failed:
18166 set done_flags,%g1
18167 mov 3,%g5
18168 st %g5,[%g1+0x054] ! Set processor 21 done flag
18169
18170 set p21_temp,%g6
18171 stx %g1,[%g6]
18172 stx %g2,[%g6+8]
18173 stx %g3,[%g6+16]
18174 stx %fsr,[%g6+24]
18175 ta BAD_TRAP
18176
18177
18178! The local area data for processor 21 failed
18179
18180p21_local_failed:
18181 set done_flags,%g5
18182 mov 3,%g6
18183 st %g6,[%g5+0x054] ! Set processor 21 done flag
18184
18185 set p21_temp,%g6
18186 add %g1,%g4,%g1
18187 stx %g4,[%g6]
18188 stx %g2,[%g6+8]
18189 stx %g3,[%g6+16]
18190 st %fsr,[%g6+24]
18191 ta BAD_TRAP
18192
18193p21_selfmod_failed:
18194 ba p21_failed
18195 mov 0xabc,%g1
18196
18197
18198p21_common_error:
18199 or %g0,0xef5,%g1
18200 ba p21_failed
18201 mov %o4,%g3
18202
18203p21_common_signature_error:
18204 set p21_temp,%g1
18205 ba p21_failed
18206 st %g2,[%g1] ! Common Lock Number
18207
18208p21_common_timeout:
18209 set p21_temp,%g1
18210 ba p21_failed
18211 st %g2,[%g1] ! Common Lock Number
18212p21_branch_failed:
18213 mov 0xbbb,%g1
18214 rd %ccr,%g2
18215 ba p21_failed
18216 mov 0x0,%g3
18217
18218p21_trap1e:
18219 fmovse %xcc,%f0,%f1
18220 membar #Sync
18221 mov 0x180,%g1
18222 stda %f0,[%i2+%g1]ASI_BLK_AIUP
18223 membar #Sync
18224 ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800028]
18225 done
18226
18227p21_trap1o:
18228 fmovse %xcc,%f0,%f1
18229 membar #Sync
18230 mov 0x180,%g1
18231 stda %f0,[%o2+%g1]ASI_BLK_AIUP
18232 membar #Sync
18233 ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800028]
18234 done
18235
18236
18237p21_trap2e:
18238 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000018]
18239 fmovdleu %icc,%f12,%f2
18240 fnegs %f1 ,%f13
18241 stha %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000000]
18242 fitos %f0 ,%f2
18243 done
18244
18245p21_trap2o:
18246 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000018]
18247 fmovdleu %icc,%f12,%f2
18248 fnegs %f1 ,%f13
18249 stha %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000000]
18250 fitos %f0 ,%f2
18251 done
18252
18253
18254p21_trap3e:
18255 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a800028]
18256 stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000000]
18257 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b000028]
18258 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a800018]
18259 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b000028]
18260 done
18261
18262p21_trap3o:
18263 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a800028]
18264 stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000000]
18265 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b000028]
18266 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a800018]
18267 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b000028]
18268 done
18269
18270p21_init_memory_pointers:
18271 set p21_init_registers,%g1
18272 mov %g0,%g2
18273 mov %g0,%g3
18274 mov %g0,%g4
18275 mov %g0,%g5
18276 mov %g0,%g6
18277 mov %g0,%g7
18278
18279! Initialize memory pointers for window 0
18280 set p21_local0_start,%i0
18281 set p21_local1_start,%i1
18282 set p21_local2_start,%i2
18283 set p21_local3_start,%i3
18284 set share0_start,%i4
18285 set share1_start,%i5
18286 set share2_start,%i6
18287 clr %i7
18288! Init Local Registers in Window 0
18289 ldx [%g1+0x000],%l0 ! %l0 = 9ebfd2483a72952c
18290 ldx [%g1+0x008],%l1 ! %l1 = b092adfe768d2566
18291 ldx [%g1+0x010],%l2 ! %l2 = abdda0fec879a6b7
18292 ldx [%g1+0x018],%l3 ! %l3 = 6a96c87e2816c22a
18293 ldx [%g1+0x020],%l4 ! %l4 = 6bd2ea12288a0abf
18294 ldx [%g1+0x028],%l5 ! %l5 = ddc03664b159a814
18295 ldx [%g1+0x030],%l6 ! %l6 = 0731d550ce4c85a2
18296 ldx [%g1+0x038],%l7 ! %l7 = ae7f21489f6c8800
18297
18298! Initialize the output register of window 0
18299
18300 set share3_start,%o0
18301 mov 0x08,%o1
18302 mov 0x10,%o2
18303 mov 0x18,%o3
18304 mov 0x20,%o4
18305 mov 0x28,%o5
18306 mov 0x30,%o6
18307
18308 retl
18309 nop
18310
18311! Random code for Thread 22
18312
18313thread_22:
18314 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
18315 set done_flags,%g1
18316 mov 1,%g2
18317 st %g2,[%g1+0x58] ! Set the start flag
18318 set p22_fsr,%g3
18319 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
18320 wrpr %g0,7,%cleanwin
18321 call p22_init_memory_pointers
18322 wr %g0,0x80,%asi ! Setting default asi to 80
18323
18324! Initialize the floating point registers for processor 22
18325
18326 wr %g0,0x4,%fprs ! Make sure fef is 1
18327 set p22_init_freg,%g1
18328! %f0 = 705a1b0c 124b59be 4e2a5045 d8cf584e
18329! %f4 = 8d68f71e e496629b fbabd569 a54daa01
18330! %f8 = 2ff86c8a 5267ec67 4be418a9 66b4a268
18331! %f12 = ba3f2047 d36788b2 4362319e 8d66cb56
18332 ldda [%g1]ASI_BLK_P,%f0
18333 add %g1,64,%g1
18334! %f16 = a5981705 24cbde94 7259bdbf 21bc8572
18335! %f20 = 43d3d63a add81fda d82ad594 4444d7d2
18336! %f24 = d0480a36 99438f40 a558b9af 2e12de4e
18337! %f28 = 32fa5076 c6109273 7f7c7ca7 1d8bb25f
18338 ldda [%g1]ASI_BLK_P,%f16
18339 add %g1,64,%g1
18340! %f32 = fe1f31df f0f962d7 32530356 8787b77b
18341! %f36 = 13c60d36 4eec2c54 ba6fdb51 a04e0ca8
18342! %f40 = f01493ff 31350fe8 dc0b6410 b0684d25
18343! %f44 = 78f64237 93437e3b bf2dab43 9451faeb
18344 ldda [%g1]ASI_BLK_P,%f32
18345
18346! Set up the Graphics Status Register
18347
18348 setx 0xcc382a5f00000018,%g7,%g1 ! %gsr scale = 3, align = 0
18349 wr %g1,%g0,%gsr ! %gsr = cc382a5f00000018
18350 wr %g0,%y ! Clear %y register
18351 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18352 membar #Sync ! Force the block loads to complete
18353
18354! Start of Random Code for processor 22
18355
18356! User init fragment
18357 ta T_CHANGE_HPRIV
18358 setx sync_thr_counter, %g1, %g7
18359 mov 1, %g3
18360 ldxa [%g0] 0x63, %g6
18361 sllx %g3, %g6, %g3
18362 mov 0x68, %g5
18363 stx %g3, [%g7]
18364 stxa %g3, [%g5] 0x41
18365 ldx [%g7], %g1
18366 brz %g1, 2f
18367 mov 0x58, %g5
18368 ldxa [%g5] 0x41, %g1
183691:
18370 cmp %g3, %g1
18371 bne,a 1b
18372 ldxa [%g5] 0x41, %g1
18373 sub %g5, 8, %g5
18374 best_set_reg(M4_thread_mask, %g1, %g3)
18375#if (!defined SIXGUNS && defined PORTABLE_CORE)
18376 andn %g6, 0x7, %g6
18377 sllx %g3, %g6, %g3
18378#endif
18379 stx %g0, [%g7]
18380 stxa %g3, [%g5] 0x41
18381 xorcc %g0,%g0,%g4
183822:
18383 ta T_CHANGE_NONHPRIV
18384
18385p22_label_1:
18386! %l2 = e2ab924c8cee6fe1, immed = 000008f1, %y = 00000000
18387 umul %l2,0x8f1,%l6 ! %l6 = 000004ec1ff65ad1, %y = 000004ec
18388! %fcc0 = 0, immd = 0000000000000330, %l2 = e2ab924c8cee6fe1
18389 movle %fcc0,0x330,%l2 ! Moved, %l2 = 0000000000000330
18390 set p22_b1 ,%o7
18391 ba,a p22_far_3_he ! Branch Taken, %ccr = 44, skip = 4
18392! %l5 = 6fda32e05e23993a, Mem[0000000091000096] = 432039e3
18393 stb %l5,[%i6+0x096] ! Annulled
18394! Registers modified during the branch to p22_far_3
18395! %f18 = 7259bdbf 24cbde94
18396! %f22 = a5981705 24cbde94
18397! %l0 = addff84a1477811b, %l4 = 758f23365660f8db, %l4 = 758f23365660f8db
18398 sll %l0,%l4,%l4 ! Bypassed
18399! %fcc1 = 0, %l0 = addff84a1477811b, %l3 = 4f17c41885ddc330
18400 movne %fcc1,%l0,%l3 ! Bypassed
18401! %l5 = 6fda32e05e23993a, imm = 0000000000000018, %l4 = 758f23365660f8db
18402 srl %l5,0x018,%l4 ! Bypassed
18403p22_b1:
18404 bgu,a p22_b2 ! Branch Not Taken, %ccr = 44, skip = 2
18405! %l6 = 000004ec1ff65ad1, Mem[000000003d000018] = 388feb5b
18406 stba %l6,[%i2+%o3]0x89 ! Annulled
18407! %l1 = 2243233e68541d01, %l5 = 6fda32e05e23993a, %l1 = 2243233e68541d01
18408 sllx %l1,%l5,%l1 ! %l1 = 0400000000000000
18409p22_b2:
18410
18411p22_label_2:
18412! Mem[000000003c000020] = fab1a1ec, %l6 = 000004ec1ff65ad1
18413 ldsba [%i0+%o4]0x88,%l6 ! %l6 = ffffffffffffffec
18414! Mem[0000000090000016] = 4dd26644, %l0 = addff84a1477811b
18415 ldub [%i4+0x016],%l0 ! %l0 = 0000000000000066
18416 set p22_b3 ,%o7
18417 fbn,a,pn %fcc0,p22_near_2_le ! Branch Not Taken, %fcc0 = 0
18418! %f27 = 2e12de4e, %f14 = 4362319e 8d66cb56
18419 fitod %f27,%f14 ! Annulled
18420! %fcc1 = 0, %f12 = ba3f2047 d36788b2, %f2 = 4e2a5045 d8cf584e
18421 fmovde %fcc1,%f12,%f2 ! Moved, %f2 = ba3f2047 d36788b2
18422! Mem[0000000090000056] = 6fb7f8b5, %l6 = ffffffffffffffec
18423 ldub [%i4+0x056],%l6 ! %l6 = 00000000000000f8
18424! %ccr = 44, %l2 = 0000000000000330, %l3 = 4f17c41885ddc330
18425 movne %icc,%l2,%l3 ! Register Not Moved
18426p22_b3:
18427! done : should take illegal inst trap, %l0 = 0000000000000066
18428 done ! Illegal inst trap : %l0 = 0000000000000076
18429! %l4 = 758f23365660f8db, %f12 = ba3f2047 d36788b2, %f8 = 2ff86c8a 5267ec67
18430 fmovrdlz %l4,%f12,%f8 ! Not Moved
18431! %l1 = 0400000000000000, Mem[0000000091800196] = 8c374db4
18432 stb %l1,[%o0+0x196] ! Mem[0000000091800194] = 8c3700b4
18433
18434p22_label_3:
18435! Mem[0000000091800156] = 423ffda0, %l4 = 758f23365660f8db
18436 ldsb [%o0+0x156],%l4 ! %l4 = fffffffffffffffd
18437! %ccr = 44, %l4 = fffffffffffffffd, %l0 = 0000000000000076
18438 move %icc,%l4,%l0 ! Moved, %l0 = fffffffffffffffd
18439 set p22_b4 ,%o7
18440 bvs,pt %icc,p22_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3
18441! Mem[0000000090800056] = 892bfb95, %l1 = 0400000000000000
18442 ldub [%i5+0x056],%l1 ! %l1 = 00000000000000fb
18443! %fcc1 = 0, %f18 = 7259bdbf 24cbde94, %f30 = 7f7c7ca7 1d8bb25f
18444 fmovdlg %fcc1,%f18,%f30 ! Not Moved
18445! Randomly selected nop
18446 nop
18447p22_b4:
18448! %l2 = 0000000000000330, Mem[0000000091800156] = 423ffda0
18449 stb %l2,[%o0+0x156] ! Mem[0000000091800154] = 423f30a0
18450! %l5 = 6fda32e05e23993a, Mem[0000000090800156] = db734c07
18451 stb %l5,[%i5+0x156] ! Mem[0000000090800154] = db733a07
18452! Mem[000000003d000010] = 0542de6c, %l1 = 00000000000000fb
18453 lduwa [%i2+%o2]0x81,%l1 ! %l1 = 000000000542de6c
18454 bvc,a p22_b5 ! Branch Taken, %ccr = 44, skip = 4
18455
18456p22_label_4:
18457! %ccr = 44, %d24 = d0480a36 99438f40, %d10 = 4be418a9 66b4a268
18458 fmovdcc %xcc,%f24,%f10 ! Moved %f10 = d0480a36 99438f40
18459! %l0 = fffffffd, %l1 = 0542de6c, Mem[000000003d000020] = 85ad1a67 4640df5d
18460 stda %l0,[%i2+%o4]0x88 ! Bypassed
18461! %l6 = 00000000000000f8, imm = 0000000000000800, %l1 = 000000000542de6c
18462 taddcc %l6,0x800,%l1 ! Bypassed
18463! Mem[00000000900000d6] = ff1e3151, %l2 = 0000000000000330
18464 ldsb [%i4+0x0d6],%l2 ! Bypassed
18465p22_b5:
18466! %l5 = 6fda32e05e23993a, %f2 = ba3f2047, %f25 = 99438f40
18467 fmovrsz %l5,%f2 ,%f25 ! Not Moved
18468! %fcc0 = 0, %f20 = 43d3d63a, %f21 = add81fda
18469 fmovsul %fcc0,%f20,%f21 ! Not Moved
18470! %f10 = d0480a36, %f0 = 705a1b0c
18471 fstoi %f10,%f0 ! %f0 = 80000000
18472! Mem[0000000090000096] = a0d2410c, %l0 = fffffffffffffffd
18473 ldsb [%i4+0x096],%l0 ! %l0 = 0000000000000041
18474 set p22_b6 ,%o7
18475 fbg,a,pn %fcc2,p22_near_3_he ! Branch Not Taken, %fcc2 = 0
18476 fabsd %f26,%f24 ! Annulled
18477
18478p22_label_5:
18479! Mem[000000003c800160] = 5917a179, %f5 = e496629b
18480 ld [%i1+0x160],%f5 ! %f5 = 5917a179
18481p22_b6:
18482! Mem[000000003c8000dc] = 250f741b, %l2 = 00000330, %l5 = 5e23993a
18483 add %i1,0xdc,%g1
18484 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000250f741b
18485 set p22_b7 ,%o7
18486 fbuge,a,pn %fcc1,p22_near_0_le ! Branch Taken, %fcc1 = 0
18487! Mem[0000000090800016] = e9ee0399, %l6 = 00000000000000f8
18488 ldsb [%i5+0x016],%l6 ! %l6 = 0000000000000003
18489! Registers modified during the branch to p22_near_0
18490! %l4 = 00000000050d4010
18491! %f4 = 8d68f71e 5917a179
18492! %f14 = 00000000 8d66cb56
18493! %ccr = 00
18494! %f11 = 99438f40, %f16 = a5981705
18495 fnegs %f11,%f16 ! Bypassed
18496p22_b7:
18497! Change Trap Enable Mask to = 1a
18498 set p22_temp,%g1
18499 st %fsr,[%g1]
18500 ld [%g1],%g2
18501 sethi %hi(0x0f800000),%g3
18502 andn %g2,%g3,%g2
18503 sethi %hi(0x0d000000),%g3
18504 or %g2,%g3,%g2
18505 st %g2,[%g1]
18506 ld [%g1],%fsr ! %fsr = 000d000220
18507! %l0 = 0000000000000041, %f30 = 7f7c7ca7 1d8bb25f, %f20 = 43d3d63a add81fda
18508 fmovrdgez %l0,%f30,%f20 ! Moved : %f20 = 7f7c7ca7 1d8bb25f
18509! %ccr = 00, %f15 = 8d66cb56, %f11 = 99438f40
18510 fmovsvc %xcc,%f15,%f11 ! Moved %f11 = 8d66cb56
18511! %ccr = 00, %f15 = 8d66cb56, %f8 = 2ff86c8a
18512 fmovsvc %icc,%f15,%f8 ! Moved %f8 = 8d66cb56
18513! Mem[0000000091800156] = 423f30a0, %l6 = 0000000000000003
18514 ldub [%o0+0x156],%l6 ! %l6 = 0000000000000030
18515
18516p22_label_6:
18517! %fcc1 = 0, %f26 = a558b9af, %f25 = 99438f40
18518 fmovsa %fcc1,%f26,%f25 ! Moved, %f25 = a558b9af
18519! %ccr = 00, %f15 = 8d66cb56, %f24 = d0480a36
18520 fmovsvs %icc,%f15,%f24 ! Not Moved %f24 = d0480a36
18521! %fcc0 = 0, %f4 = 8d68f71e, %f27 = 2e12de4e
18522 fmovsug %fcc0,%f4 ,%f27 ! Not Moved
18523! %l0 = 0000000000000041, Mem[0000000091800156] = 423f30a0
18524 stb %l0,[%o0+0x156] ! Mem[0000000091800154] = 423f41a0
18525! %f15 = 8d66cb56, %f30 = 7f7c7ca7, %f2 = ba3f2047
18526 fadds %f15,%f30,%f2 ! %f2 = 7f7c7ca7
18527! %l3 = 4f17c41885ddc330, %l6 = 0000000000000030, %y = 000004ec
18528 smul %l3,%l6,%l6 ! %l6 = ffffffe919949900, %y = ffffffe9
18529! Branch On Register, %l6 = ffffffe919949900, skip = 4
18530 brz,pt %l6,p22_b8 ! Branch Not Taken
18531! %l5 = 00000000250f741b, imm = 000000000000091c, %l5 = 00000000250f741b
18532 xnorcc %l5,0x91c,%l5 ! %l5 = ffffffffdaf082f8, %ccr = 88
18533! Mem[0000000091800116] = ff65324d, %l0 = 0000000000000041
18534 ldub [%o0+0x116],%l0 ! %l0 = 0000000000000032
18535! Mem[000000003c000028] = 8c9d4ba9 77bbdee5, %l0 = 00000032, %l1 = 0542de6c
18536 ldd [%i0+%o5],%l0 ! %l0 = 000000008c9d4ba9 0000000077bbdee5
18537
18538p22_label_7:
18539! Mem[0000000091800016] = 64cef4f4, %l6 = ffffffe919949900
18540 ldsb [%o0+0x016],%l6 ! %l6 = fffffffffffffff4
18541p22_b8:
18542 set p22_b9 ,%o7
18543 bne,a,pn %icc,p22_near_3_he ! Branch Taken, %ccr = 88, skip = 5
18544! %fcc3 = 0, %f16 = a5981705 24cbde94, %f12 = ba3f2047 d36788b2
18545 fmovduge %fcc3,%f16,%f12 ! Moved, %f12 = a5981705 24cbde94
18546! Registers modified during the branch to p22_near_3
18547! %f20 = 7f7c7ca7 1d8bb25f
18548! %fcc0 = 02
18549! Mem[000000003c000148] = aab0ff94e00b0821, %f30 = 7f7c7ca7 1d8bb25f
18550! Bypassed
18551 ldd [%i0+0x148],%f30
18552! %l2 = 00000330, %l3 = 85ddc330, Mem[000000003c000028] = a94b9d8c e5debb77
18553 stda %l2,[%i0+%o5]0x88 ! Bypassed
18554! %ccr = 88, %f5 = 5917a179, %f6 = fbabd569
18555 fmovsvc %icc,%f5 ,%f6 ! Bypassed
18556! %fcc2 = 1, %f2 = 7f7c7ca7 d36788b2, %f22 = a5981705 24cbde94
18557 fmovdl %fcc2,%f2 ,%f22 ! Bypassed
18558p22_b9:
18559! %l0 = 000000008c9d4ba9, %f31 = 1d8bb25f, %f17 = 24cbde94
18560 fmovrslez %l0,%f31,%f17 ! Not Moved
18561! Mem[0000000090000016] = 4dd26644, %l5 = ffffffffdaf082f8
18562 ldub [%i4+0x016],%l5 ! %l5 = 0000000000000066
18563! Jump to jmpl_0, %cwp = 0
18564 set p22_jmpl_0_le,%g1
18565 jmpl %g1,%g6
18566
18567p22_label_8:
18568! %l4 = 00000000050d4010, Mem[000000003d0000d0] = db6f894d9cd24b4c
18569 stx %l4,[%i2+0x0d0] ! Mem[000000003d0000d0] = 00000000050d4010
18570! Registers modified during the branch to p22_jmpl_0
18571! %l0 = ffffffffa74f626c
18572! Mem[000000003d800010] = 15eb7895, %l1 = 0000000077bbdee5
18573 swapa [%i3+%o2]0x81,%l1 ! %l1 = 0000000015eb7895
18574! Change Floating point rounding to Zero, %fsr = 040d000220
18575 set p22_temp,%g1
18576 stx %fsr,[%g1]
18577 ldx [%g1],%g2
18578 sethi %hi(0x40000000),%g3
18579 or %g2,%g3,%g2
18580 stx %g2,[%g1]
18581 ldx [%g1],%fsr ! %fsr = 044d000220
18582 set p22_b10 ,%o7
18583 bvs,pt %icc,p22_near_0_le ! Branch Not Taken, %ccr = 88, skip = 5
18584! %ccr = 88, %f8 = 8d66cb56, %f24 = d0480a36
18585 fmovsne %xcc,%f8 ,%f24 ! Moved %f24 = 8d66cb56
18586! %l0 = ffffffffa74f626c, Mem[000000003c000000] = e9aaba8a
18587 stwa %l0,[%i0+%g0]0x88 ! Mem[000000003c000000] = a74f626c
18588! %l5 = 0000000000000066, imm = fffffffffffffdef, %l6 = fffffffffffffff4
18589 taddcc %l5,-0x211,%l6 ! %l6 = fffffffffffffe55, %ccr = 8a
18590! %ccr = 8a, %d24 = 8d66cb56 a558b9af, %d12 = a5981705 24cbde94
18591 fmovdpos %icc,%f24,%f12 ! Not Moved %f12 = a5981705 24cbde94
18592! %ccr = 8a, %f28 = 32fa5076, %f10 = d0480a36
18593 fmovscc %icc,%f28,%f10 ! Moved %f10 = 32fa5076
18594p22_b10:
18595! %l5 = 0000000000000066, immed = fffff0ec, %l0 = ffffffffa74f626c
18596 tsubcctv %l5,-0xf14,%l0 ! %l0 = ffffffffa74f628f, Trapped
18597
18598p22_label_9:
18599! %fcc0 = 0, immd = 0000000000000374, %l5 = 0000000000000066
18600 movge %fcc0,0x374,%l5 ! Moved, %l5 = 0000000000000374
18601! %ccr = 8a, %d8 = 8d66cb56 5267ec67, %d26 = a558b9af 2e12de4e
18602 fmovdge %icc,%f8 ,%f26 ! Moved %f26 = 8d66cb56 5267ec67
18603! Mem[00000000918001d6] = 9c189f9f, %l3 = 4f17c41885ddc330
18604 ldstub [%o0+0x1d6],%l3 ! %l3 = 000000000000009f
18605! %ccr = 8a, %d12 = a5981705 24cbde94, %d8 = 8d66cb56 5267ec67
18606 fmovdpos %xcc,%f12,%f8 ! Not Moved %f8 = 8d66cb56 5267ec67
18607 set p22_b11 ,%o7
18608 bcs,a,pt %icc,p22_near_2_le ! Branch Not Taken, %ccr = 8a, skip = 4
18609! Mem[00000000918001d6] = 9c18ff9f, %l6 = fffffffffffffe55
18610 ldub [%o0+0x1d6],%l6 ! Annulled
18611! %ccr = 8a, %f5 = 5917a179, %f18 = 7259bdbf
18612 fmovspos %xcc,%f5 ,%f18 ! Not Moved %f18 = 7259bdbf
18613! Mem[000000003c0001b0] = d03b6360b8f9670e, %l2 = 0000000000000330, %asi = 80
18614 ldxa [%i0+0x1b0]%asi,%l2 ! %l2 = d03b6360b8f9670e
18615! Mem[0000000090800096] = d64f5f63, %l7 = 8371acb09d7b569e
18616 ldsb [%i5+0x096],%l7 ! %l7 = 000000000000005f
18617p22_b11:
18618! %l0 = ffffffffa74f628f, %f24 = 8d66cb56, %f21 = 1d8bb25f
18619 fmovrsgez %l0,%f24,%f21 ! Not Moved
18620
18621p22_label_10:
18622! %l7 = 000000000000005f, Mem[0000000090800016] = e9ee0399
18623 stb %l7,[%i5+0x016] ! Mem[0000000090800014] = e9ee5f99
18624! %ccr = 8a, %l7 = 000000000000005f, %l4 = 00000000050d4010
18625 movvs %icc,%l7,%l4 ! Moved, %l4 = 000000000000005f
18626! %l3 = 000000000000009f, %l1 = 0000000015eb7895, %l7 = 000000000000005f
18627 orncc %l3,%l1,%l7 ! %l7 = ffffffffea1487ff, %ccr = 88
18628! %ccr = 88, %f21 = 1d8bb25f, %f28 = 32fa5076
18629 fmovsneg %xcc,%f21,%f28 ! Moved %f28 = 1d8bb25f
18630! Mem[0000000091000016] = f5b2757a, %l0 = ffffffffa74f628f
18631 ldub [%i6+0x016],%l0 ! %l0 = 0000000000000075
18632! %f29 = c6109273, %f9 = 5267ec67
18633 fmovs %f29,%f9 ! %f9 = c6109273
18634! %ccr = 88, %f29 = c6109273, %f19 = 24cbde94
18635 fmovspos %icc,%f29,%f19 ! Not Moved %f19 = 24cbde94
18636! %l5 = 0000000000000374, Mem[000000003c000008] = 8741cf23
18637 stwa %l5,[%i0+%o1]0x80 ! Mem[000000003c000008] = 00000374
18638! Mem[00000000908000d6] = e53c4186, %l0 = 0000000000000075
18639 ldsb [%i5+0x0d6],%l0 ! %l0 = 0000000000000041
18640 set p22_b12 ,%o7
18641 be p22_far_1_he ! Branch Not Taken, %ccr = 88, skip = 0
18642 nop
18643 nop
18644p22_b12:
18645 nop
18646
18647! End of Random Code for Thread 22
18648
18649p22_set_done_flag:
18650 mov 2,%g2
18651 set done_flags,%g1
18652 st %g2,[%g1+0x058] ! Set processor 22 done flag
18653
18654! Check Registers
18655
18656p22_check_registers:
18657 set p22_expected_registers,%g1
18658 ldx [%g1+0x000],%g2
18659 cmp %l0,%g2 ! %l0 should be 0000000000000041
18660 bne %xcc,p22_reg_l0_fail
18661 mov %l0,%g3
18662 ldx [%g1+0x008],%g2
18663 cmp %l1,%g2 ! %l1 should be 0000000015eb7895
18664 bne %xcc,p22_reg_l1_fail
18665 mov %l1,%g3
18666 ldx [%g1+0x010],%g2
18667 cmp %l2,%g2 ! %l2 should be d03b6360b8f9670e
18668 bne %xcc,p22_reg_l2_fail
18669 mov %l2,%g3
18670 ldx [%g1+0x018],%g2
18671 cmp %l3,%g2 ! %l3 should be 000000000000009f
18672 bne %xcc,p22_reg_l3_fail
18673 mov %l3,%g3
18674 ldx [%g1+0x020],%g2
18675 cmp %l4,%g2 ! %l4 should be 000000000000005f
18676 bne %xcc,p22_reg_l4_fail
18677 mov %l4,%g3
18678 ldx [%g1+0x028],%g2
18679 cmp %l5,%g2 ! %l5 should be 0000000000000374
18680 bne %xcc,p22_reg_l5_fail
18681 mov %l5,%g3
18682 ldx [%g1+0x030],%g2
18683 cmp %l6,%g2 ! %l6 should be fffffffffffffe55
18684 bne %xcc,p22_reg_l6_fail
18685 mov %l6,%g3
18686 ldx [%g1+0x038],%g2
18687 cmp %l7,%g2 ! %l7 should be ffffffffea1487ff
18688 bne %xcc,p22_reg_l7_fail
18689 mov %l7,%g3
18690
18691! Check %y register
18692
18693 set 0xffffffe9,%g2
18694 rd %y,%g3
18695 cmp %g2,%g3
18696 bne,a p22_failed
18697 mov 0x111,%g1
18698
18699! Check Floating Point Registers
18700
18701p22_check_fp_registers:
18702 set p22_expected_fp_regs,%g3
18703 std %f0,[%g1]
18704 ldx [%g1],%l1
18705 ldx [%g3+0x00],%l0
18706 cmp %l0,%l1 ! %f0 should be 80000000 124b59be
18707 bne %xcc,p22_freg_fail
18708 std %f2,[%g1]
18709 ldx [%g1],%l1
18710 ldx [%g3+0x08],%l0
18711 cmp %l0,%l1 ! %f2 should be 7f7c7ca7 d36788b2
18712 bne %xcc,p22_freg_fail
18713 std %f4,[%g1]
18714 ldx [%g1],%l1
18715 ldx [%g3+0x10],%l0
18716 cmp %l0,%l1 ! %f4 should be 8d68f71e 5917a179
18717 bne %xcc,p22_freg_fail
18718 std %f8,[%g1]
18719 ldx [%g1],%l1
18720 ldx [%g3+0x20],%l0
18721 cmp %l0,%l1 ! %f8 should be 8d66cb56 c6109273
18722 bne %xcc,p22_freg_fail
18723 std %f10,[%g1]
18724 ldx [%g1],%l1
18725 ldx [%g3+0x28],%l0
18726 cmp %l0,%l1 ! %f10 should be 32fa5076 8d66cb56
18727 bne %xcc,p22_freg_fail
18728 std %f12,[%g1]
18729 ldx [%g1],%l1
18730 ldx [%g3+0x30],%l0
18731 cmp %l0,%l1 ! %f12 should be a5981705 24cbde94
18732 bne %xcc,p22_freg_fail
18733 std %f14,[%g1]
18734 ldx [%g1],%l1
18735 ldx [%g3+0x38],%l0
18736 cmp %l0,%l1 ! %f14 should be 00000000 8d66cb56
18737 bne %xcc,p22_freg_fail
18738 std %f18,[%g1]
18739 ldx [%g1],%l1
18740 ldx [%g3+0x48],%l0
18741 cmp %l0,%l1 ! %f18 should be 7259bdbf 24cbde94
18742 bne %xcc,p22_freg_fail
18743 std %f20,[%g1]
18744 ldx [%g1],%l1
18745 ldx [%g3+0x50],%l0
18746 cmp %l0,%l1 ! %f20 should be 7f7c7ca7 1d8bb25f
18747 bne %xcc,p22_freg_fail
18748 std %f22,[%g1]
18749 ldx [%g1],%l1
18750 ldx [%g3+0x58],%l0
18751 cmp %l0,%l1 ! %f22 should be a5981705 24cbde94
18752 bne %xcc,p22_freg_fail
18753 std %f24,[%g1]
18754 ldx [%g1],%l1
18755 ldx [%g3+0x60],%l0
18756 cmp %l0,%l1 ! %f24 should be 8d66cb56 a558b9af
18757 bne %xcc,p22_freg_fail
18758 std %f26,[%g1]
18759 ldx [%g1],%l1
18760 ldx [%g3+0x68],%l0
18761 cmp %l0,%l1 ! %f26 should be 8d66cb56 5267ec67
18762 bne %xcc,p22_freg_fail
18763 std %f28,[%g1]
18764 ldx [%g1],%l1
18765 ldx [%g3+0x70],%l0
18766 cmp %l0,%l1 ! %f28 should be 1d8bb25f c6109273
18767 bne %xcc,p22_freg_fail
18768 nop
18769
18770! Check Local Memory
18771
18772 set p22_local0_expect,%g1
18773p22_check_local0:
18774 ldx [%g1+0x000],%g2 ! Expected data = 6c624fa70be8aa4e
18775 ldx [%i0+0x000],%g3 ! Observed data at 000000003c000000
18776 cmp %g2,%g3
18777 bne,a,pn %xcc,p22_local_failed
18778 add %i0,0x000,%g4
18779 ldx [%g1+0x008],%g2 ! Expected data = 00000374771744c2
18780 ldx [%i0+0x008],%g3 ! Observed data at 000000003c000008
18781 cmp %g2,%g3
18782 bne,a,pn %xcc,p22_local_failed
18783 add %i0,0x008,%g4
18784
18785
18786! Processor 22, local 1 is clean
18787
18788 set p22_local2_expect,%g1
18789p22_check_local2:
18790 ldx [%g1+0x008],%g2 ! Expected data = cb01dee5bd652b7d
18791 ldx [%i2+0x008],%g3 ! Observed data at 000000003d000008
18792 cmp %g2,%g3
18793 bne,a,pn %xcc,p22_local_failed
18794 add %i2,0x008,%g4
18795 ldx [%g1+0x0d0],%g2 ! Expected data = 00000000050d4010
18796 ldx [%i2+0x0d0],%g3 ! Observed data at 000000003d0000d0
18797 cmp %g2,%g3
18798 bne,a,pn %xcc,p22_local_failed
18799 add %i2,0x0d0,%g4
18800 ldx [%g1+0x1f0],%g2 ! Expected data = 0542de6c1c9b271a
18801 ldx [%i2+0x1f0],%g3 ! Observed data at 000000003d0001f0
18802 cmp %g2,%g3
18803 bne,a,pn %xcc,p22_local_failed
18804 add %i2,0x1f0,%g4
18805
18806 set p22_local3_expect,%g1
18807p22_check_local3:
18808 ldx [%g1+0x010],%g2 ! Expected data = 77bbdee5fa9d06bd
18809 ldx [%i3+0x010],%g3 ! Observed data at 000000003d800010
18810 cmp %g2,%g3
18811 bne,a,pn %xcc,p22_local_failed
18812 add %i3,0x010,%g4
18813 ldx [%g1+0x110],%g2 ! Expected data = a74f626c77bbdee5
18814 ldx [%i3+0x110],%g3 ! Observed data at 000000003d800110
18815 cmp %g2,%g3
18816 bne,a,pn %xcc,p22_local_failed
18817 add %i3,0x110,%g4
18818
18819! Check Shared Memory
18820
18821
18822
18823! Share Bank 0 is clean for thread 22
18824
18825
18826 set share1_expect,%g4
18827 set p22_share_mask,%g5
18828p22_memcheck_share1:
18829 ldx [%g4+0x010],%g2 ! Expected value = 83174815e9ee5f99
18830 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
18831 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18832 and %g2,%g7,%g2 ! %g2 = 0000000000005f00
18833 and %g3,%g7,%g3 ! should be 0000000000005f00
18834 cmp %g2,%g3
18835 bne,pn %xcc,p22_failed
18836 add %g6,0x010,%g1
18837 ldx [%g4+0x150],%g2 ! Expected value = 061eff73db733a07
18838 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
18839 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18840 and %g2,%g7,%g2 ! %g2 = 0000000000003a00
18841 and %g3,%g7,%g3 ! should be 0000000000003a00
18842 cmp %g2,%g3
18843 bne,pn %xcc,p22_failed
18844 add %g6,0x150,%g1
18845
18846
18847! Share Bank 2 is clean for thread 22
18848
18849
18850 set share3_expect,%g4
18851p22_memcheck_share3:
18852 ldx [%g4+0x150],%g2 ! Expected value = da1c546b423f41a0
18853 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
18854 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18855 and %g2,%g7,%g2 ! %g2 = 0000000000004100
18856 and %g3,%g7,%g3 ! should be 0000000000004100
18857 cmp %g2,%g3
18858 bne,pn %xcc,p22_failed
18859 add %g6,0x150,%g1
18860 ldx [%g4+0x190],%g2 ! Expected value = b4a032738c3700b4
18861 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
18862 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18863 and %g2,%g7,%g2 ! %g2 = 0000000000000000
18864 and %g3,%g7,%g3 ! should be 0000000000000000
18865 cmp %g2,%g3
18866 bne,pn %xcc,p22_failed
18867 add %g6,0x190,%g1
18868 ldx [%g4+0x1d0],%g2 ! Expected value = dbc9ea599c18ff9f
18869 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
18870 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18871 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
18872 and %g3,%g7,%g3 ! should be 000000000000ff00
18873 cmp %g2,%g3
18874 bne,pn %xcc,p22_failed
18875 add %g6,0x1d0,%g1
18876
18877! The test for processor 22 has passed
18878
18879p22_passed:
18880 ta GOOD_TRAP
18881 nop
18882
18883p22_reg_l0_fail:
18884 or %g0,0xbd0,%g1
18885 ba,a p22_failed
18886p22_reg_l1_fail:
18887 or %g0,0xbd1,%g1
18888 ba,a p22_failed
18889p22_reg_l2_fail:
18890 or %g0,0xbd2,%g1
18891 ba,a p22_failed
18892p22_reg_l3_fail:
18893 or %g0,0xbd3,%g1
18894 ba,a p22_failed
18895p22_reg_l4_fail:
18896 or %g0,0xbd4,%g1
18897 ba,a p22_failed
18898p22_reg_l5_fail:
18899 or %g0,0xbd5,%g1
18900 ba,a p22_failed
18901p22_reg_l6_fail:
18902 or %g0,0xbd6,%g1
18903 ba,a p22_failed
18904p22_reg_l7_fail:
18905 or %g0,0xbd7,%g1
18906 ba,a p22_failed
18907p22_freg_fail:
18908 set p22_temp,%g6
18909 ta BAD_TRAP
18910
18911
18912! The test for processor 22 failed
18913
18914p22_failed:
18915 set done_flags,%g1
18916 mov 3,%g5
18917 st %g5,[%g1+0x058] ! Set processor 22 done flag
18918
18919 set p22_temp,%g6
18920 stx %g1,[%g6]
18921 stx %g2,[%g6+8]
18922 stx %g3,[%g6+16]
18923 stx %fsr,[%g6+24]
18924 ta BAD_TRAP
18925
18926
18927! The local area data for processor 22 failed
18928
18929p22_local_failed:
18930 set done_flags,%g5
18931 mov 3,%g6
18932 st %g6,[%g5+0x058] ! Set processor 22 done flag
18933
18934 set p22_temp,%g6
18935 add %g1,%g4,%g1
18936 stx %g4,[%g6]
18937 stx %g2,[%g6+8]
18938 stx %g3,[%g6+16]
18939 st %fsr,[%g6+24]
18940 ta BAD_TRAP
18941
18942p22_selfmod_failed:
18943 ba p22_failed
18944 mov 0xabc,%g1
18945
18946
18947p22_common_error:
18948 or %g0,0xef6,%g1
18949 ba p22_failed
18950 mov %o4,%g3
18951
18952p22_common_signature_error:
18953 set p22_temp,%g1
18954 ba p22_failed
18955 st %g2,[%g1] ! Common Lock Number
18956
18957p22_common_timeout:
18958 set p22_temp,%g1
18959 ba p22_failed
18960 st %g2,[%g1] ! Common Lock Number
18961p22_branch_failed:
18962 mov 0xbbb,%g1
18963 rd %ccr,%g2
18964 ba p22_failed
18965 mov 0x0,%g3
18966
18967p22_trap1e:
18968 fstoi %f1 ,%f14
18969 stwa %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800010]
18970 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000018]
18971 stba %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000018]
18972 fmovdvs %xcc,%f8,%f12
18973 done
18974
18975p22_trap1o:
18976 fstoi %f1 ,%f14
18977 stwa %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800010]
18978 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000018]
18979 stba %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000018]
18980 fmovdvs %xcc,%f8,%f12
18981 done
18982
18983
18984p22_trap2e:
18985 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c000028]
18986 done
18987
18988p22_trap2o:
18989 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c000028]
18990 done
18991
18992
18993p22_trap3e:
18994 stba %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028]
18995 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d000000]
18996 andn %l0,0x3da,%l5
18997 done
18998
18999p22_trap3o:
19000 stba %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028]
19001 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d000000]
19002 andn %l0,0x3da,%l5
19003 done
19004
19005p22_init_memory_pointers:
19006 set p22_init_registers,%g1
19007 mov %g0,%g2
19008 mov %g0,%g3
19009 mov %g0,%g4
19010 mov %g0,%g5
19011 mov %g0,%g6
19012 mov %g0,%g7
19013
19014! Initialize memory pointers for window 0
19015 set p22_local0_start,%i0
19016 set p22_local1_start,%i1
19017 set p22_local2_start,%i2
19018 set p22_local3_start,%i3
19019 set share0_start,%i4
19020 set share1_start,%i5
19021 set share2_start,%i6
19022 clr %i7
19023! Init Local Registers in Window 0
19024 ldx [%g1+0x000],%l0 ! %l0 = addff84a1477811b
19025 ldx [%g1+0x008],%l1 ! %l1 = 2243233e68541d01
19026 ldx [%g1+0x010],%l2 ! %l2 = e2ab924c8cee6fe1
19027 ldx [%g1+0x018],%l3 ! %l3 = 4f17c41885ddc330
19028 ldx [%g1+0x020],%l4 ! %l4 = 758f23365660f8db
19029 ldx [%g1+0x028],%l5 ! %l5 = 6fda32e05e23993a
19030 ldx [%g1+0x030],%l6 ! %l6 = 71cd69922cb00676
19031 ldx [%g1+0x038],%l7 ! %l7 = 8371acb09d7b569e
19032
19033! Initialize the output register of window 0
19034
19035 set share3_start,%o0
19036 mov 0x08,%o1
19037 mov 0x10,%o2
19038 mov 0x18,%o3
19039 mov 0x20,%o4
19040 mov 0x28,%o5
19041 mov 0x30,%o6
19042
19043 retl
19044 nop
19045
19046! Random code for Thread 23
19047
19048thread_23:
19049 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
19050 set done_flags,%g1
19051 mov 1,%g2
19052 st %g2,[%g1+0x5c] ! Set the start flag
19053 set p23_fsr,%g3
19054 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
19055 wrpr %g0,7,%cleanwin
19056 call p23_init_memory_pointers
19057 wr %g0,0x80,%asi ! Setting default asi to 80
19058
19059! Initialize the floating point registers for processor 23
19060
19061 wr %g0,0x4,%fprs ! Make sure fef is 1
19062 set p23_init_freg,%g1
19063! %f0 = a8366f6c cd8ab05d 661248bc 806e7cf8
19064! %f4 = c2d1123c 5c58ebd0 23331f99 856d3d9a
19065! %f8 = 80b5b78e 448be9e3 5a56cd99 c5eb7778
19066! %f12 = f3766066 36f675b3 30986ac1 de8dd928
19067 ldda [%g1]ASI_BLK_P,%f0
19068 add %g1,64,%g1
19069! %f16 = 07645134 d3df1184 c56234b7 8519dd1e
19070! %f20 = f268d8e1 37e437df 4bad7baa 28bb6eb0
19071! %f24 = 6ecec4f0 73fd8eb0 c2b3ebcb 8be1f21e
19072! %f28 = 46614a60 7ddfc362 617d4126 8163f74f
19073 ldda [%g1]ASI_BLK_P,%f16
19074 add %g1,64,%g1
19075! %f32 = 0ca61f8f 99789a6b 6a554bd1 4cfd14fa
19076! %f36 = cd6ebbf7 2953b82d 1047e132 cdd87b7a
19077! %f40 = 472d3571 14508ecb 52085d73 2dced88f
19078! %f44 = 7b035bdc f14685f6 00ba7ffb ced5881c
19079 ldda [%g1]ASI_BLK_P,%f32
19080
19081! Set up the Graphics Status Register
19082
19083 setx 0x516301cf0000002c,%g7,%g1 ! %gsr scale = 5, align = 4
19084 wr %g1,%g0,%gsr ! %gsr = 516301cf0000002c
19085 wr %g0,%y ! Clear %y register
19086 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19087 membar #Sync ! Force the block loads to complete
19088
19089! Start of Random Code for processor 23
19090
19091! User init fragment
19092 ta T_CHANGE_HPRIV
19093 setx sync_thr_counter, %g1, %g7
19094 mov 1, %g3
19095 ldxa [%g0] 0x63, %g6
19096 sllx %g3, %g6, %g3
19097 mov 0x68, %g5
19098 stx %g3, [%g7]
19099 stxa %g3, [%g5] 0x41
19100 ldx [%g7], %g1
19101 brz %g1, 2f
19102 mov 0x58, %g5
19103 ldxa [%g5] 0x41, %g1
191041:
19105 cmp %g3, %g1
19106 bne,a 1b
19107 ldxa [%g5] 0x41, %g1
19108 sub %g5, 8, %g5
19109 best_set_reg(M4_thread_mask, %g1, %g3)
19110#if (!defined SIXGUNS && defined PORTABLE_CORE)
19111 andn %g6, 0x7, %g6
19112 sllx %g3, %g6, %g3
19113#endif
19114 stx %g0, [%g7]
19115 stxa %g3, [%g5] 0x41
19116 xorcc %g0,%g0,%g4
191172:
19118 ta T_CHANGE_NONHPRIV
19119
19120p23_label_1:
19121! Branch On Register, %l7 = 52598ca199463e0f, skip = 4
19122 brz,a,pt %l7,p23_b1 ! Branch Not Taken
19123! %fcc3 = 0, %l1 = 33bcdbda597a3f34, %l7 = 52598ca199463e0f
19124 movl %fcc3,%l1,%l7 ! Annulled
19125! %ccr = 44, immd = 00000000000003ff, %l0 = c320b59c5bf5b9b0
19126 movne %xcc,0x3ff,%l0 ! Register Not Moved
19127! %l5 = f959e965f1c6d2b8, Mem[0000000090000057] = 6fb7f8b5
19128 stb %l5,[%i4+0x057] ! Mem[0000000090000054] = 6fb7f8b8
19129! Mem[00000000908000d7] = e53c4186, %l0 = c320b59c5bf5b9b0
19130 ldstub [%i5+0x0d7],%l0 ! %l0 = 0000000000000086
19131p23_b1:
19132! %l7 = 52598ca199463e0f, immed = fffffe83, %ccr = 44
19133 movrne %l7,-0x17d,%l1 ! Moved, %l1 = fffffffffffffe83
19134! Mem[0000000091000197] = c4b2fba5, %l5 = f959e965f1c6d2b8, %asi = 80
19135 lduba [%i6+0x197]%asi,%l5 ! %l5 = 00000000000000a5
19136! Mem[0000000090000017] = 4dd26644, %l2 = 27c939fac3f97fd5
19137 ldub [%i4+0x017],%l2 ! %l2 = 0000000000000044
19138! call to call_1, %cwp = 0
19139 call p23_call_1_le
19140! %l6 = 8ca30b0aacfd9d90, %l6 = 8ca30b0aacfd9d90, %ccr = 44
19141 movre %l6,%l6,%l6 ! Not Moved, %l6 = 8ca30b0aacfd9d90
19142! Registers modified during the branch to p23_call_1
19143! %l2 = 7839906e55a31a03
19144! %f10 = a8366f6c c5eb7778
19145! %ccr = 00
19146
19147p23_label_2:
19148! %l1 = fffffffffffffe83, Mem[0000000091800197] = 8c3700b4
19149 stb %l1,[%o0+0x197] ! Mem[0000000091800194] = 8c370083
19150 set p23_b2 ,%o7
19151 fble,a,pn %fcc3,p23_near_0_he ! Branch Taken, %fcc3 = 0
19152! %l1 = fffffffffffffe83, %l7 = 52598ca199463e0f, %l3 = 6cc1b14eb7e1184b
19153 subccc %l1,%l7,%l3 ! %l3 = ada6735e66b9c074, %ccr = 80
19154! Registers modified during the branch to p23_near_0
19155! %f24 = 6ecec4f0 80000000
19156! Mem[0000000090800117] = ac5e2428, %l5 = 00000000000000a5
19157 ldsb [%i5+0x117],%l5 ! Bypassed
19158! %ccr = 80, %f26 = c2b3ebcb, %f24 = 6ecec4f0
19159 fmovsle %icc,%f26,%f24 ! Bypassed
19160p23_b2:
19161 set p23_b3 ,%o7
19162 fbge,pn %fcc3,p23_near_3_he ! Branch Taken, %fcc3 = 0
19163! %fcc3 = 0, immd = 000000000000033c, %l2 = 7839906e55a31a03
19164 movo %fcc3,0x33c,%l2 ! Moved, %l2 = 000000000000033c
19165! Registers modified during the branch to p23_near_3
19166! %l3 = 0000000000000084
19167! %l5 = 0000000000000000
19168! %l6 = a9d48c00b474aea5
19169! %f18 = 617d4126 8163f74f
19170! %ccr = 80, %d16 = 07645134 d3df1184, %d12 = f3766066 36f675b3
19171 fmovdvc %icc,%f16,%f12 ! Bypassed
19172! %ccr = 80, %f2 = 661248bc, %f18 = 617d4126
19173 fmovsleu %xcc,%f2 ,%f18 ! Bypassed
19174! %f18 = 617d4126 8163f74f, %f22 = 4bad7baa 28bb6eb0, %f30 = 617d4126 8163f74f
19175 faddd %f18,%f22,%f30 ! Bypassed
19176p23_b3:
19177
19178p23_label_3:
19179! Mem[0000000090000117] = e95ec444, %l6 = a9d48c00b474aea5
19180 ldub [%i4+0x117],%l6 ! %l6 = 0000000000000044
19181 set p23_b4 ,%o7
19182 be p23_far_0_he ! Branch Not Taken, %ccr = 80, skip = 3
19183! %l1 = fffffffffffffe83, imm = 0000000000000979, %l4 = 7839906e55a31b4f
19184 xorcc %l1,0x979,%l4 ! %l4 = fffffffffffff7fa, %ccr = 88
19185! Mem[000000003f800008] = 3eeaf379, %l6 = 0000000000000044
19186 ldsha [%i3+%o1]0x80,%l6 ! %l6 = 0000000000003eea
19187! %l3 = 0000000000000084, Mem[00000000900001d7] = 9121f18e
19188 stb %l3,[%i4+0x1d7] ! Mem[00000000900001d4] = 9121f184
19189p23_b4:
19190! Mem[000000003f000008] = 304ab0c2, %l6 = 0000000000003eea
19191 ldstuba [%i2+%o1]0x80,%l6 ! %l6 = 0000000000000030
19192 set p23_b5 ,%o7
19193 bpos,pn %xcc,p23_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0
19194! Mem[000000003f0001d8] = f2107c39, %l1 = fffffffffffffe83
19195 ldsw [%i2+0x1d8],%l1 ! %l1 = fffffffff2107c39
19196! %f24 = 6ecec4f0, %f10 = a8366f6c, %f8 = 80b5b78e
19197 fadds %f24,%f10,%f8 ! %f8 = 6ecec4f0
19198! %l5 = 0000000000000000, Mem[000000003e000028] = 90498a0b
19199 stha %l5,[%i0+%o5]0x80 ! Mem[000000003e000028] = 00008a0b
19200
19201p23_label_4:
19202! %ccr = 88, %l3 = 0000000000000084, %l1 = fffffffff2107c39
19203 mova %icc,%l3,%l1 ! Moved, %l1 = 0000000000000084
19204p23_b5:
19205! Change Floating point rounding to Zero, %fsr = 0000000221
19206 set p23_temp,%g1
19207 stx %fsr,[%g1]
19208 ldx [%g1],%g2
19209 sethi %hi(0x40000000),%g3
19210 or %g2,%g3,%g2
19211 stx %g2,[%g1]
19212 ldx [%g1],%fsr ! %fsr = 0040000221
19213! %ccr = 88, %f7 = 856d3d9a, %f8 = 6ecec4f0
19214 fmovspos %xcc,%f7 ,%f8 ! Not Moved %f8 = 6ecec4f0
19215! Jump to jmpl_2, %cwp = 0
19216 set p23_jmpl_2_le,%g1
19217 jmpl %g1,%g6
19218! Mem[00000000910001d7] = ff2ca964, %l0 = 0000000000000086
19219 ldsb [%i6+0x1d7],%l0 ! %l0 = 0000000000000064
19220! Registers modified during the branch to p23_jmpl_2
19221! %l2 = 52598ca199463e0b
19222! %l4 = ffffffffffffc87d
19223! %ccr = 08
19224! Mem[0000000091000197] = c4b2fba5, %l0 = 0000000000000064
19225 ldsb [%i6+0x197],%l0 ! %l0 = ffffffffffffffa5
19226! %ccr = 08, immd = 00000000000000a5, %l5 = 0000000000000000
19227 movne %xcc,0x0a5,%l5 ! Moved, %l5 = 00000000000000a5
19228! Mem[0000000091000017] = f5b2757a, %l0 = ffffffffffffffa5
19229 ldub [%i6+0x017],%l0 ! %l0 = 000000000000007a
19230! %l7 = 52598ca199463e0f, Mem[0000000091000117] = 908f3193
19231 stb %l7,[%i6+0x117] ! Mem[0000000091000114] = 908f310f
19232! Mem[000000003e800028] = dbd88cd4, %l6 = 0000000000000030
19233 ldstuba [%i1+%o5]0x89,%l6 ! %l6 = 00000000000000d4
19234
19235p23_label_5:
19236 ble,a p23_b6 ! Branch Taken, %ccr = 08, skip = 4
19237! %ccr = 08, %d10 = a8366f6c c5eb7778, %d14 = 30986ac1 de8dd928
19238 fmovdge %icc,%f10,%f14 ! Not Moved %f14 = 30986ac1 de8dd928
19239! Mem[000000003e000008] = 6a08f122736c1dbf, %f20 = f268d8e1 37e437df
19240! Bypassed
19241 ldda [%i0+%o1]0x81,%f20
19242! %l2 = 52598ca199463e0b, Mem[0000000091000057] = 1937abc3
19243 stb %l2,[%i6+0x057] ! Bypassed
19244 ldda [%i3+%o1]0x89,%l6 ! Bypassed
19245p23_b6:
19246! Mem[000000003f000000] = ddd227ff, %l1 = 0000000000000084
19247 ldstuba [%i2+%g0]0x81,%l1 ! %l1 = 00000000000000dd
19248! %fcc0 = 0, immd = 00000000000002a2, %l5 = 00000000000000a5
19249 movn %fcc0,0x2a2,%l5 ! Register Not Moved
19250! %l7 = 52598ca199463e0f, Mem[000000003f000020] = 163bc552
19251 stba %l7,[%i2+%o4]0x89 ! Mem[000000003f000020] = 163bc50f
19252! Set Register : %l2 = 52598ca199463e0b
19253 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
19254! %fcc1 = 0, %l6 = 00000000000000d4, %l5 = 00000000000000a5
19255 movue %fcc1,%l6,%l5 ! Moved, %l5 = 00000000000000d4
19256
19257p23_label_6:
19258! %fcc0 = 0, %f16 = 07645134 d3df1184, %f22 = 4bad7baa 28bb6eb0
19259 fmovdg %fcc0,%f16,%f22 ! Not Moved
19260! %l6 = 000000d4, %l7 = 99463e0f, Mem[000000003e800020] = f2750893 08dcc9b9
19261 stda %l6,[%i1+%o4]0x80 ! Mem[000000003e800020] = 000000d4 99463e0f
19262! %fcc1 = 0, %f30 = 617d4126 8163f74f, %f0 = a8366f6c cd8ab05d
19263 fmovdne %fcc1,%f30,%f0 ! Not Moved
19264! %l2 = ffffffffffffffff, %l0 = 000000000000007a, %y = 00000000
19265 udiv %l2,%l0,%l1 ! %l1 = 0000000002192e29
19266 mov %l0,%y ! %y = 0000007a
19267! Mem[0000000091800197] = 8c370083, %l4 = ffffffffffffc87d
19268 ldub [%o0+0x197],%l4 ! %l4 = 0000000000000083
19269! Change Trap Enable Mask to = 09
19270 set p23_temp,%g1
19271 stx %fsr,[%g1]
19272 ldx [%g1],%g2
19273 sethi %hi(0x0f800000),%g3
19274 andn %g2,%g3,%g2
19275 sethi %hi(0x04800000),%g3
19276 or %g2,%g3,%g2
19277 stx %g2,[%g1]
19278 ldx [%g1],%fsr ! %fsr = 0044800220
19279! Mem[000000003f000028] = ca4f3668dd2c8782, %l4 = 0000000000000083
19280 ldxa [%i2+%o5]0x89,%l4 ! %l4 = ca4f3668dd2c8782
19281! %ccr = 08, %l3 = 0000000000000084, %l3 = 0000000000000084
19282 movcc %xcc,%l3,%l3 ! Moved, %l3 = 0000000000000084
19283! %ccr = 08, %d22 = 4bad7baa 28bb6eb0, %d6 = 23331f99 856d3d9a
19284 fmovdvs %icc,%f22,%f6 ! Not Moved %f6 = 23331f99 856d3d9a
19285! %l4 = ca4f3668dd2c8782, Mem[000000003e000115] = 730a02a8, %asi = 80
19286 stba %l4,[%i0+0x115]%asi ! Mem[000000003e000114] = 738202a8
19287
19288p23_label_7:
19289! Mem[000000003f800170] = 1f942d60 1a6ad9a0, %l6 = 000000d4, %l7 = 99463e0f
19290 ldd [%i3+0x170],%l6 ! %l6 = 000000001f942d60 000000001a6ad9a0
19291! %fcc3 = 0, immd = 00000000000001b3, %l7 = 000000001a6ad9a0
19292 movne %fcc3,0x1b3,%l7 ! Register Not Moved
19293! %ccr = 08, %d30 = 617d4126 8163f74f, %d24 = 6ecec4f0 80000000
19294 fmovdle %icc,%f30,%f24 ! Moved %f24 = 617d4126 8163f74f
19295 set p23_b7 ,%o7
19296 fbe,a p23_far_0_le ! Branch Taken, %fcc0 = 0
19297! Mem[0000000091000057] = 1937abc3, %l7 = 000000001a6ad9a0
19298 ldub [%i6+0x057],%l7 ! %l7 = 00000000000000c3
19299! Registers modified during the branch to p23_far_0
19300! %l6 = ffffffffffffff92
19301! %l7 = 0000000059b6464a
19302! %l7 = 0000000059b6464a, %l6 = ffffffffffffff92, %l2 = ffffffffffffffff
19303 xorcc %l7,%l6,%l2 ! Bypassed
19304! Mem[0000000091800057] = bbeed3b6, %l1 = 0000000002192e29
19305 ldub [%o0+0x057],%l1 ! Bypassed
19306p23_b7:
19307! %f6 = 23331f99 856d3d9a, %f0 = a8366f6c
19308 fdtos %f6 ,%f0 ! %l0 = 000000000000009b, IEEE Exc, %fsr = 00448002a5
19309! %l1 = 0000000002192e29, %l6 = ffffffffffffff92, %l2 = ffffffffffffffff
19310 orn %l1,%l6,%l2 ! %l2 = 0000000002192e6d
19311 bleu p23_b8 ! Branch Not Taken, %ccr = 08, skip = 2
19312
19313p23_label_8:
19314! %ccr = 08, %f31 = 8163f74f, %f30 = 617d4126
19315 fmovspos %xcc,%f31,%f30 ! Moved %f30 = 8163f74f
19316! %ccr = 08, %f19 = 8163f74f, %f7 = 856d3d9a
19317 fmovsle %xcc,%f19,%f7 ! Not Moved %f7 = 856d3d9a
19318p23_b8:
19319! %fcc1 = 0, %f24 = 617d4126, %f30 = 8163f74f
19320 fmovsul %fcc1,%f24,%f30 ! Not Moved
19321! Mem[000000003e000018] = b662f8f5, %l0 = 000000000000009b
19322 ldsba [%i0+%o3]0x89,%l0 ! %l0 = fffffffffffffff5
19323! %l0 = fffffffffffffff5, Mem[000000003f800008] = 79f3ea3e
19324 stha %l0,[%i3+%o1]0x89 ! Mem[000000003f800008] = 79f3fff5
19325! %l4 = ca4f3668dd2c8782, imm = 00000000000002c4, %l2 = 0000000002192e6d
19326 subc %l4,0x2c4,%l2 ! %l2 = ca4f3668dd2c84be
19327 set p23_b9 ,%o7
19328 fbu,pt %fcc2,p23_near_1_le ! Branch Not Taken, %fcc2 = 0
19329! %l0 = fffffffffffffff5, %l5 = 00000000000000d4, %y = 0000007a
19330 umulcc %l0,%l5,%l5 ! %l5 = 000000d3fffff6e4, %ccr = 08, %y = 000000d3
19331! Change Trap Enable Mask to = 05
19332 set p23_temp,%g1
19333 stx %fsr,[%g1]
19334 ldx [%g1],%g2
19335 sethi %hi(0x0f800000),%g3
19336 andn %g2,%g3,%g2
19337 sethi %hi(0x02800000),%g3
19338 or %g2,%g3,%g2
19339 stx %g2,[%g1]
19340 ldx [%g1],%fsr ! %fsr = 00428002a0
19341p23_b9:
19342! %f31 = 8163f74f, Mem[000000003f000000] = ffd227ff
19343 sta %f31,[%i2+%g0]0x81 ! Mem[000000003f000000] = 8163f74f
19344
19345p23_label_9:
19346 set p23_b10 ,%o7
19347 bpos,pn %icc,p23_near_1_he ! Branch Not Taken, %ccr = 08, skip = 4
19348! Mem[0000000091800097] = 64c04cff, %l2 = ca4f3668dd2c84be
19349 ldsb [%o0+0x097],%l2 ! %l2 = ffffffffffffffff
19350! Mem[000000003f800028] = 3a414aab dcd93323, %l4 = dd2c8782, %l5 = fffff6e4
19351 ldda [%i3+%o5]0x81,%l4 ! %l4 = 000000003a414aab 00000000dcd93323
19352! %ccr = 08, immd = 000000000000005d, %l7 = 0000000059b6464a
19353 movg %icc,0x05d,%l7 ! Register Not Moved
19354! %l2 = ffffffffffffffff, %f12 = f3766066 36f675b3, %f6 = 23331f99 856d3d9a
19355 fmovrdz %l2,%f12,%f6 ! Not Moved
19356p23_b10:
19357! %l0 = fffffffffffffff5, %f30 = 8163f74f 8163f74f, %f12 = f3766066 36f675b3
19358 fmovrdgez %l0,%f30,%f12 ! Not Moved
19359! call to call_2, %cwp = 0
19360 call p23_call_2_le
19361! %f0 = a8366f6c, %f12 = f3766066
19362 fsqrts %f0 ,%f12 ! %f12 = 7fffffff
19363! Registers modified during the branch to p23_call_2
19364! %l0 = 0000000000000016
19365! %l3 = 000000000000ac83
19366! %l5 = 00000000000034d7
19367! %f4 = 661248bc 806e7cf8
19368! %f14 = b317bf36 de8dd928
19369! %fcc0 = 0, immd = 000000000000020a, %l3 = 000000000000ac83
19370 mova %fcc0,0x20a,%l3 ! Moved, %l3 = 000000000000020a
19371! %fcc1 = 0, immd = 00000000000002d2, %l1 = 0000000002192e29
19372 movuge %fcc1,0x2d2,%l1 ! Moved, %l1 = 00000000000002d2
19373
19374p23_label_10:
19375! Mem[000000003f800028] = 3a414aab, %l7 = 0000000059b6464a
19376 lduha [%i3+%o5]0x80,%l7 ! %l7 = 0000000000003a41
19377! %ccr = 08, %d24 = 617d4126 8163f74f, %d14 = b317bf36 de8dd928
19378 fmovda %icc,%f24,%f14 ! Moved %f14 = 617d4126 8163f74f
19379 set p23_b11 ,%o7
19380 bvs,pn %xcc,p23_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0
19381! %ccr = 08, %l7 = 0000000000003a41, %l7 = 0000000000003a41
19382 mova %xcc,%l7,%l7 ! Moved, %l7 = 0000000000003a41
19383! %l7 = 0000000000003a41, Mem[0000000091800117] = ff65324d
19384 stb %l7,[%o0+0x117] ! Mem[0000000091800114] = ff653241
19385! %l1 = 00000000000002d2, %l0 = 0000000000000016, %l7 = 0000000000003a41
19386 sdivx %l1,%l0,%l7 ! %l7 = 0000000000000020
19387! %f8 = 6ecec4f0, %f28 = 46614a60
19388 fabss %f8 ,%f28 ! %f28 = 6ecec4f0
19389p23_b11:
19390! Mem[00000000908001d7] = a206cb92, %l5 = 00000000000034d7
19391 ldub [%i5+0x1d7],%l5 ! %l5 = 0000000000000092
19392! %l3 = 000000000000020a, Mem[0000000090000097] = a0d2410c
19393 stb %l3,[%i4+0x097] ! Mem[0000000090000094] = a0d2410a
19394! Mem[000000003e800138] = f9158859, %l6 = ffffffffffffff92
19395 swap [%i1+0x138],%l6 ! %l6 = 00000000f9158859
19396
19397! End of Random Code for Thread 23
19398
19399p23_set_done_flag:
19400 mov 2,%g2
19401 set done_flags,%g1
19402 st %g2,[%g1+0x05c] ! Set processor 23 done flag
19403
19404! Check Registers
19405
19406p23_check_registers:
19407 set p23_expected_registers,%g1
19408 ldx [%g1+0x000],%g2
19409 cmp %l0,%g2 ! %l0 should be 0000000000000016
19410 bne %xcc,p23_reg_l0_fail
19411 mov %l0,%g3
19412 ldx [%g1+0x008],%g2
19413 cmp %l1,%g2 ! %l1 should be 00000000000002d2
19414 bne %xcc,p23_reg_l1_fail
19415 mov %l1,%g3
19416 ldx [%g1+0x010],%g2
19417 cmp %l2,%g2 ! %l2 should be ffffffffffffffff
19418 bne %xcc,p23_reg_l2_fail
19419 mov %l2,%g3
19420 ldx [%g1+0x018],%g2
19421 cmp %l3,%g2 ! %l3 should be 000000000000020a
19422 bne %xcc,p23_reg_l3_fail
19423 mov %l3,%g3
19424 ldx [%g1+0x020],%g2
19425 cmp %l4,%g2 ! %l4 should be 000000003a414aab
19426 bne %xcc,p23_reg_l4_fail
19427 mov %l4,%g3
19428 ldx [%g1+0x028],%g2
19429 cmp %l5,%g2 ! %l5 should be 0000000000000092
19430 bne %xcc,p23_reg_l5_fail
19431 mov %l5,%g3
19432 ldx [%g1+0x030],%g2
19433 cmp %l6,%g2 ! %l6 should be 00000000f9158859
19434 bne %xcc,p23_reg_l6_fail
19435 mov %l6,%g3
19436 ldx [%g1+0x038],%g2
19437 cmp %l7,%g2 ! %l7 should be 0000000000000020
19438 bne %xcc,p23_reg_l7_fail
19439 mov %l7,%g3
19440
19441! Check %y register
19442
19443 set 0x000000d3,%g2
19444 rd %y,%g3
19445 cmp %g2,%g3
19446 bne,a p23_failed
19447 mov 0x111,%g1
19448
19449! Check Floating Point Registers
19450
19451p23_check_fp_registers:
19452 set p23_expected_fp_regs,%g3
19453 std %f4,[%g1]
19454 ldx [%g1],%l1
19455 ldx [%g3+0x10],%l0
19456 cmp %l0,%l1 ! %f4 should be 661248bc 806e7cf8
19457 bne %xcc,p23_freg_fail
19458 std %f8,[%g1]
19459 ldx [%g1],%l1
19460 ldx [%g3+0x20],%l0
19461 cmp %l0,%l1 ! %f8 should be 6ecec4f0 448be9e3
19462 bne %xcc,p23_freg_fail
19463 std %f10,[%g1]
19464 ldx [%g1],%l1
19465 ldx [%g3+0x28],%l0
19466 cmp %l0,%l1 ! %f10 should be a8366f6c c5eb7778
19467 bne %xcc,p23_freg_fail
19468 std %f14,[%g1]
19469 ldx [%g1],%l1
19470 ldx [%g3+0x38],%l0
19471 cmp %l0,%l1 ! %f14 should be 617d4126 8163f74f
19472 bne %xcc,p23_freg_fail
19473 std %f18,[%g1]
19474 ldx [%g1],%l1
19475 ldx [%g3+0x48],%l0
19476 cmp %l0,%l1 ! %f18 should be 617d4126 8163f74f
19477 bne %xcc,p23_freg_fail
19478 std %f24,[%g1]
19479 ldx [%g1],%l1
19480 ldx [%g3+0x60],%l0
19481 cmp %l0,%l1 ! %f24 should be 617d4126 8163f74f
19482 bne %xcc,p23_freg_fail
19483 std %f28,[%g1]
19484 ldx [%g1],%l1
19485 ldx [%g3+0x70],%l0
19486 cmp %l0,%l1 ! %f28 should be 6ecec4f0 7ddfc362
19487 bne %xcc,p23_freg_fail
19488 std %f30,[%g1]
19489 ldx [%g1],%l1
19490 ldx [%g3+0x78],%l0
19491 cmp %l0,%l1 ! %f30 should be 8163f74f 8163f74f
19492 bne %xcc,p23_freg_fail
19493 nop
19494
19495! Check Local Memory
19496
19497 set p23_local0_expect,%g1
19498p23_check_local0:
19499 ldx [%g1+0x028],%g2 ! Expected data = 00008a0b3e71441e
19500 ldx [%i0+0x028],%g3 ! Observed data at 000000003e000028
19501 cmp %g2,%g3
19502 bne,a,pn %xcc,p23_local_failed
19503 add %i0,0x028,%g4
19504 ldx [%g1+0x088],%g2 ! Expected data = 0000000000000086
19505 ldx [%i0+0x088],%g3 ! Observed data at 000000003e000088
19506 cmp %g2,%g3
19507 bne,a,pn %xcc,p23_local_failed
19508 add %i0,0x088,%g4
19509 ldx [%g1+0x110],%g2 ! Expected data = 4b8fdd7b738202a8
19510 ldx [%i0+0x110],%g3 ! Observed data at 000000003e000110
19511 cmp %g2,%g3
19512 bne,a,pn %xcc,p23_local_failed
19513 add %i0,0x110,%g4
19514
19515 set p23_local1_expect,%g1
19516p23_check_local1:
19517 ldx [%g1+0x020],%g2 ! Expected data = 000000d499463e0f
19518 ldx [%i1+0x020],%g3 ! Observed data at 000000003e800020
19519 cmp %g2,%g3
19520 bne,a,pn %xcc,p23_local_failed
19521 add %i1,0x020,%g4
19522 ldx [%g1+0x028],%g2 ! Expected data = ff8cd8dbb9dfc38b
19523 ldx [%i1+0x028],%g3 ! Observed data at 000000003e800028
19524 cmp %g2,%g3
19525 bne,a,pn %xcc,p23_local_failed
19526 add %i1,0x028,%g4
19527 ldx [%g1+0x100],%g2 ! Expected data = f406dc8055a31a03
19528 ldx [%i1+0x100],%g3 ! Observed data at 000000003e800100
19529 cmp %g2,%g3
19530 bne,a,pn %xcc,p23_local_failed
19531 add %i1,0x100,%g4
19532 ldx [%g1+0x138],%g2 ! Expected data = ffffff9275936dde
19533 ldx [%i1+0x138],%g3 ! Observed data at 000000003e800138
19534 cmp %g2,%g3
19535 bne,a,pn %xcc,p23_local_failed
19536 add %i1,0x138,%g4
19537
19538 set p23_local2_expect,%g1
19539p23_check_local2:
19540 ldx [%g1+0x000],%g2 ! Expected data = 8163f74f97ca6afa
19541 ldx [%i2+0x000],%g3 ! Observed data at 000000003f000000
19542 cmp %g2,%g3
19543 bne,a,pn %xcc,p23_local_failed
19544 add %i2,0x000,%g4
19545 ldx [%g1+0x008],%g2 ! Expected data = ff4ab0c2552dac83
19546 ldx [%i2+0x008],%g3 ! Observed data at 000000003f000008
19547 cmp %g2,%g3
19548 bne,a,pn %xcc,p23_local_failed
19549 add %i2,0x008,%g4
19550 ldx [%g1+0x020],%g2 ! Expected data = 0fc53b16b317bf36
19551 ldx [%i2+0x020],%g3 ! Observed data at 000000003f000020
19552 cmp %g2,%g3
19553 bne,a,pn %xcc,p23_local_failed
19554 add %i2,0x020,%g4
19555
19556 set p23_local3_expect,%g1
19557p23_check_local3:
19558 ldx [%g1+0x008],%g2 ! Expected data = f5fff3790abf34ab
19559 ldx [%i3+0x008],%g3 ! Observed data at 000000003f800008
19560 cmp %g2,%g3
19561 bne,a,pn %xcc,p23_local_failed
19562 add %i3,0x008,%g4
19563 ldx [%g1+0x1b0],%g2 ! Expected data = 7839906e55a31b4f
19564 ldx [%i3+0x1b0],%g3 ! Observed data at 000000003f8001b0
19565 cmp %g2,%g3
19566 bne,a,pn %xcc,p23_local_failed
19567 add %i3,0x1b0,%g4
19568 ldx [%g1+0x1f0],%g2 ! Expected data = 24694ad6507cc78f
19569 ldx [%i3+0x1f0],%g3 ! Observed data at 000000003f8001f0
19570 cmp %g2,%g3
19571 bne,a,pn %xcc,p23_local_failed
19572 add %i3,0x1f0,%g4
19573
19574! Check Shared Memory
19575
19576
19577 set share0_expect,%g4
19578 set p23_share_mask,%g5
19579p23_memcheck_share0:
19580 ldx [%g4+0x050],%g2 ! Expected value = 671580fc6fb7f8b8
19581 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
19582 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19583 and %g2,%g7,%g2 ! %g2 = 00000000000000b8
19584 and %g3,%g7,%g3 ! should be 00000000000000b8
19585 cmp %g2,%g3
19586 bne,pn %xcc,p23_failed
19587 add %g6,0x050,%g1
19588 ldx [%g4+0x090],%g2 ! Expected value = 07156f1da0d2410a
19589 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
19590 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19591 and %g2,%g7,%g2 ! %g2 = 000000000000000a
19592 and %g3,%g7,%g3 ! should be 000000000000000a
19593 cmp %g2,%g3
19594 bne,pn %xcc,p23_failed
19595 add %g6,0x090,%g1
19596 ldx [%g4+0x1d0],%g2 ! Expected value = 5304ffad9121f184
19597 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
19598 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19599 and %g2,%g7,%g2 ! %g2 = 0000000000000084
19600 and %g3,%g7,%g3 ! should be 0000000000000084
19601 cmp %g2,%g3
19602 bne,pn %xcc,p23_failed
19603 add %g6,0x1d0,%g1
19604
19605 set share1_expect,%g4
19606p23_memcheck_share1:
19607 ldx [%g4+0x0d0],%g2 ! Expected value = a05e409ce53c41ff
19608 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
19609 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19610 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19611 and %g3,%g7,%g3 ! should be 00000000000000ff
19612 cmp %g2,%g3
19613 bne,pn %xcc,p23_failed
19614 add %g6,0x0d0,%g1
19615
19616 set share2_expect,%g4
19617p23_memcheck_share2:
19618 ldx [%g4+0x110],%g2 ! Expected value = f0eeeca8908f310f
19619 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
19620 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19621 and %g2,%g7,%g2 ! %g2 = 000000000000000f
19622 and %g3,%g7,%g3 ! should be 000000000000000f
19623 cmp %g2,%g3
19624 bne,pn %xcc,p23_failed
19625 add %g6,0x110,%g1
19626
19627 set share3_expect,%g4
19628p23_memcheck_share3:
19629 ldx [%g4+0x110],%g2 ! Expected value = 726de8ffff653241
19630 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
19631 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19632 and %g2,%g7,%g2 ! %g2 = 0000000000000041
19633 and %g3,%g7,%g3 ! should be 0000000000000041
19634 cmp %g2,%g3
19635 bne,pn %xcc,p23_failed
19636 add %g6,0x110,%g1
19637 ldx [%g4+0x190],%g2 ! Expected value = b4a032738c370083
19638 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
19639 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19640 and %g2,%g7,%g2 ! %g2 = 0000000000000083
19641 and %g3,%g7,%g3 ! should be 0000000000000083
19642 cmp %g2,%g3
19643 bne,pn %xcc,p23_failed
19644 add %g6,0x190,%g1
19645
19646! The test for processor 23 has passed
19647
19648p23_passed:
19649 ta GOOD_TRAP
19650 nop
19651
19652p23_reg_l0_fail:
19653 or %g0,0xbd0,%g1
19654 ba,a p23_failed
19655p23_reg_l1_fail:
19656 or %g0,0xbd1,%g1
19657 ba,a p23_failed
19658p23_reg_l2_fail:
19659 or %g0,0xbd2,%g1
19660 ba,a p23_failed
19661p23_reg_l3_fail:
19662 or %g0,0xbd3,%g1
19663 ba,a p23_failed
19664p23_reg_l4_fail:
19665 or %g0,0xbd4,%g1
19666 ba,a p23_failed
19667p23_reg_l5_fail:
19668 or %g0,0xbd5,%g1
19669 ba,a p23_failed
19670p23_reg_l6_fail:
19671 or %g0,0xbd6,%g1
19672 ba,a p23_failed
19673p23_reg_l7_fail:
19674 or %g0,0xbd7,%g1
19675 ba,a p23_failed
19676p23_freg_fail:
19677 set p23_temp,%g6
19678 ta BAD_TRAP
19679
19680
19681! The test for processor 23 failed
19682
19683p23_failed:
19684 set done_flags,%g1
19685 mov 3,%g5
19686 st %g5,[%g1+0x05c] ! Set processor 23 done flag
19687
19688 set p23_temp,%g6
19689 stx %g1,[%g6]
19690 stx %g2,[%g6+8]
19691 stx %g3,[%g6+16]
19692 stx %fsr,[%g6+24]
19693 ta BAD_TRAP
19694
19695
19696! The local area data for processor 23 failed
19697
19698p23_local_failed:
19699 set done_flags,%g5
19700 mov 3,%g6
19701 st %g6,[%g5+0x05c] ! Set processor 23 done flag
19702
19703 set p23_temp,%g6
19704 add %g1,%g4,%g1
19705 stx %g4,[%g6]
19706 stx %g2,[%g6+8]
19707 stx %g3,[%g6+16]
19708 st %fsr,[%g6+24]
19709 ta BAD_TRAP
19710
19711p23_selfmod_failed:
19712 ba p23_failed
19713 mov 0xabc,%g1
19714
19715
19716p23_common_error:
19717 or %g0,0xef7,%g1
19718 ba p23_failed
19719 mov %o4,%g3
19720
19721p23_common_signature_error:
19722 set p23_temp,%g1
19723 ba p23_failed
19724 st %g2,[%g1] ! Common Lock Number
19725
19726p23_common_timeout:
19727 set p23_temp,%g1
19728 ba p23_failed
19729 st %g2,[%g1] ! Common Lock Number
19730p23_branch_failed:
19731 mov 0xbbb,%g1
19732 rd %ccr,%g2
19733 ba p23_failed
19734 mov 0x0,%g3
19735
19736p23_trap1e:
19737 stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000018]
19738 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e000008]
19739 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000028]
19740 sllx %l1,0x020,%l7
19741 fmovrdz %l3,%f14,%f4
19742 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000020]
19743 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e000028]
19744 done
19745
19746p23_trap1o:
19747 stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000018]
19748 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e000008]
19749 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000028]
19750 sllx %l1,0x020,%l7
19751 fmovrdz %l3,%f14,%f4
19752 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000020]
19753 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e000028]
19754 done
19755
19756
19757p23_trap2e:
19758 addc %l0,0x4dc,%l7
19759 stha %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000028]
19760 fmovda %xcc,%f2,%f14
19761 done
19762
19763p23_trap2o:
19764 addc %l0,0x4dc,%l7
19765 stha %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000028]
19766 fmovda %xcc,%f2,%f14
19767 done
19768
19769
19770p23_trap3e:
19771 stda %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800008]
19772 stba %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800028]
19773 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f000020]
19774 stba %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800020]
19775 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800028]
19776 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e800010]
19777 done
19778
19779p23_trap3o:
19780 stda %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800008]
19781 stba %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800028]
19782 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f000020]
19783 stba %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800020]
19784 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800028]
19785 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e800010]
19786 done
19787
19788p23_init_memory_pointers:
19789 set p23_init_registers,%g1
19790 mov %g0,%g2
19791 mov %g0,%g3
19792 mov %g0,%g4
19793 mov %g0,%g5
19794 mov %g0,%g6
19795 mov %g0,%g7
19796
19797! Initialize memory pointers for window 0
19798 set p23_local0_start,%i0
19799 set p23_local1_start,%i1
19800 set p23_local2_start,%i2
19801 set p23_local3_start,%i3
19802 set share0_start,%i4
19803 set share1_start,%i5
19804 set share2_start,%i6
19805 clr %i7
19806! Init Local Registers in Window 0
19807 ldx [%g1+0x000],%l0 ! %l0 = c320b59c5bf5b9b0
19808 ldx [%g1+0x008],%l1 ! %l1 = 33bcdbda597a3f34
19809 ldx [%g1+0x010],%l2 ! %l2 = 27c939fac3f97fd5
19810 ldx [%g1+0x018],%l3 ! %l3 = 6cc1b14eb7e1184b
19811 ldx [%g1+0x020],%l4 ! %l4 = 7839906e55a31b4f
19812 ldx [%g1+0x028],%l5 ! %l5 = f959e965f1c6d2b8
19813 ldx [%g1+0x030],%l6 ! %l6 = 8ca30b0aacfd9d90
19814 ldx [%g1+0x038],%l7 ! %l7 = 52598ca199463e0f
19815
19816! Initialize the output register of window 0
19817
19818 set share3_start,%o0
19819 mov 0x08,%o1
19820 mov 0x10,%o2
19821 mov 0x18,%o3
19822 mov 0x20,%o4
19823 mov 0x28,%o5
19824 mov 0x30,%o6
19825
19826 retl
19827 nop
19828
19829! Random code for Thread 24
19830
19831thread_24:
19832 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
19833 set done_flags,%g1
19834 mov 1,%g2
19835 st %g2,[%g1+0x60] ! Set the start flag
19836 set p24_fsr,%g3
19837 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
19838 wrpr %g0,7,%cleanwin
19839 call p24_init_memory_pointers
19840 wr %g0,0x80,%asi ! Setting default asi to 80
19841
19842! Initialize the floating point registers for processor 24
19843
19844 wr %g0,0x4,%fprs ! Make sure fef is 1
19845 set p24_init_freg,%g1
19846! %f0 = 8278718f 696b2135 ea4de256 12dbeb67
19847! %f4 = a8a4b1fc 417f28af 9a410534 b60e621c
19848! %f8 = 09e00649 15657104 1e7850d7 2aed78df
19849! %f12 = ef175865 346b9dfe 8b17a752 eeb5c620
19850 ldda [%g1]ASI_BLK_P,%f0
19851 add %g1,64,%g1
19852! %f16 = 69bf9865 e0bd5620 dd48f407 1b801094
19853! %f20 = 6f104419 1aaffae7 ad953f0a e2ebfed0
19854! %f24 = 69cde096 76ba5f8a 26899f2d c35873bb
19855! %f28 = 00becd34 d53c7608 0f9bab13 0fedf247
19856 ldda [%g1]ASI_BLK_P,%f16
19857 add %g1,64,%g1
19858! %f32 = 76bc047e 2ec52af3 d828854f 7b7295c9
19859! %f36 = 387c52cb 5ccf09d6 6e78dfb4 ce19ebe8
19860! %f40 = 656f693a e3ec5f57 35f909dc b178391a
19861! %f44 = 8dbe590c df5325f6 613d094b e0c59957
19862 ldda [%g1]ASI_BLK_P,%f32
19863
19864! Set up the Graphics Status Register
19865
19866 setx 0x77a691580000005e,%g7,%g1 ! %gsr scale = 11, align = 6
19867 wr %g1,%g0,%gsr ! %gsr = 77a691580000005e
19868 wr %g0,%y ! Clear %y register
19869 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19870 membar #Sync ! Force the block loads to complete
19871
19872! Start of Random Code for processor 24
19873
19874! User init fragment
19875 ta T_CHANGE_HPRIV
19876 setx sync_thr_counter, %g1, %g7
19877 mov 1, %g3
19878 ldxa [%g0] 0x63, %g6
19879 sllx %g3, %g6, %g3
19880 mov 0x68, %g5
19881 stx %g3, [%g7]
19882 stxa %g3, [%g5] 0x41
19883 ldx [%g7], %g1
19884 brz %g1, 2f
19885 mov 0x58, %g5
19886 ldxa [%g5] 0x41, %g1
198871:
19888 cmp %g3, %g1
19889 bne,a 1b
19890 ldxa [%g5] 0x41, %g1
19891 sub %g5, 8, %g5
19892 best_set_reg(M4_thread_mask, %g1, %g3)
19893#if (!defined SIXGUNS && defined PORTABLE_CORE)
19894 andn %g6, 0x7, %g6
19895 sllx %g3, %g6, %g3
19896#endif
19897 stx %g0, [%g7]
19898 stxa %g3, [%g5] 0x41
19899 xorcc %g0,%g0,%g4
199002:
19901 ta T_CHANGE_NONHPRIV
19902
19903p24_label_1:
19904! %l7 = cdfa36aeb1130f55, imm = fffffffffffff9ff, %l1 = 6067f7042e47be41
19905 andn %l7,-0x601,%l1 ! %l1 = 0000000000000600
19906! Mem[0000000090000158] = 6f43a104, %l5 = 7b1dcf23e819d614
19907 ldub [%i4+0x158],%l5 ! %l5 = 000000000000006f
19908! Mem[0000000041000020] = ef3dce05, %l0 = d0a1820e8eff6b7e
19909 lduwa [%i2+%o4]0x89,%l0 ! %l0 = 00000000ef3dce05
19910! Mem[0000000041800018] = c289b064, %l7 = cdfa36aeb1130f55
19911 ldsha [%i3+%o3]0x89,%l7 ! %l7 = ffffffffffffb064
19912! Change Trap Enable Mask to = 11
19913 set p24_temp,%g1
19914 stx %fsr,[%g1]
19915 ldx [%g1],%g2
19916 sethi %hi(0x0f800000),%g3
19917 andn %g2,%g3,%g2
19918 sethi %hi(0x08800000),%g3
19919 or %g2,%g3,%g2
19920 stx %g2,[%g1]
19921 ldx [%g1],%fsr ! %fsr = 0008800000
19922 set p24_b1 ,%o7
19923 bcs p24_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5
19924! Mem[0000000040000008] = 0a5e991e, %l7 = ffffffffffffb064
19925 lduha [%i0+%o1]0x89,%l7 ! %l7 = 000000000000991e
19926! %ccr = 44, %f13 = 346b9dfe, %f9 = 15657104
19927 fmovspos %xcc,%f13,%f9 ! Moved %f9 = 346b9dfe
19928! %l2 = 98a74bedfd87b88a, Mem[0000000040000000] = 5822fa83
19929 stba %l2,[%i0+%g0]0x89 ! Mem[0000000040000000] = 5822fa8a
19930! %f22 = ad953f0a e2ebfed0, %f15 = eeb5c620
19931 fdtos %f22,%f15 ! %l0 = 00000000ef3dce26, IEEE Exc, %fsr = 00088000a5
19932
19933p24_label_2:
19934! %l2 = 98a74bedfd87b88a, Mem[0000000090800058] = bc250e02
19935 stb %l2,[%i5+0x058] ! Mem[0000000090800058] = 8a250e02
19936p24_b1:
19937! Mem[0000000090000158] = 6f43a104, %l6 = f6d5d25623b05ec1
19938 ldsb [%i4+0x158],%l6 ! %l6 = 000000000000006f
19939! %l2 = 98a74bedfd87b88a, imm = fffffffffffff161, %l7 = 000000000000991e
19940 xorcc %l2,-0xe9f,%l7 ! %l7 = 6758b412027849eb, %ccr = 00
19941! Change Trap Enable Mask to = 16
19942 set p24_temp,%g1
19943 stx %fsr,[%g1]
19944 ldx [%g1],%g2
19945 sethi %hi(0x0f800000),%g3
19946 andn %g2,%g3,%g2
19947 sethi %hi(0x0b000000),%g3
19948 or %g2,%g3,%g2
19949 stx %g2,[%g1]
19950 ldx [%g1],%fsr ! %fsr = 000b0000a5
19951! %ccr = 00, %d18 = dd48f407 1b801094, %d24 = 69cde096 76ba5f8a
19952 fmovdne %icc,%f18,%f24 ! Moved %f24 = dd48f407 1b801094
19953! %ccr = 00, immd = 00000000000002c8, %l2 = 98a74bedfd87b88a
19954 movg %icc,0x2c8,%l2 ! Moved, %l2 = 00000000000002c8
19955! %ccr = 00, %f5 = 417f28af, %f30 = 0f9bab13
19956 fmovsle %icc,%f5 ,%f30 ! Not Moved %f30 = 0f9bab13
19957! Mem[0000000091000058] = 6a4a7c46, %l2 = 00000000000002c8
19958 ldub [%i6+0x058],%l2 ! %l2 = 000000000000006a
19959! %fcc3 = 0, %f14 = 8b17a752 eeb5c620, %f14 = 8b17a752 eeb5c620
19960 fmovdul %fcc3,%f14,%f14 ! Not Moved
19961! Mem[0000000091000118] = d168ea35, %l2 = 000000000000006a
19962 ldsb [%i6+0x118],%l2 ! %l2 = ffffffffffffffd1
19963
19964p24_label_3:
19965! Mem[00000000410001c0] = edba9f5e 467d9e92 1c249fc3 749b1968
19966! Mem[00000000410001d0] = f089ff65 3ac2216c 6c678221 abeaef96
19967! Mem[00000000410001e0] = e37b2000 47e104c9 fc8b7e83 5ef701e9
19968! Mem[00000000410001f0] = 6d627060 e22a9f03 91fd3b0d d754959b
19969 mov 0x1c0,%g1
19970 ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Block Load from 00000000410001c0
19971! Mem[0000000040000000] = 5822fa8a, %l2 = ffffffffffffffd1
19972 ldstuba [%i0+%g0]0x89,%l2 ! %l2 = 000000000000008a
19973! %ccr = 00, %d20 = 6f104419 1aaffae7, %d20 = 6f104419 1aaffae7
19974 fmovdleu %xcc,%f20,%f20 ! Not Moved %f20 = 6f104419 1aaffae7
19975! Change Trap Enable Mask to = 07
19976 set p24_temp,%g1
19977 stx %fsr,[%g1]
19978 ldx [%g1],%g2
19979 sethi %hi(0x0f800000),%g3
19980 andn %g2,%g3,%g2
19981 sethi %hi(0x03800000),%g3
19982 or %g2,%g3,%g2
19983 stx %g2,[%g1]
19984 ldx [%g1],%fsr ! %fsr = 00038000a0
19985! %l2 = 000000000000008a, Mem[00000000910000d8] = 97b37bce
19986 stb %l2,[%i6+0x0d8] ! Mem[00000000910000d8] = 8ab37bce
19987! %ccr = 00, %d16 = 69bf9865 e0bd5620, %d18 = dd48f407 1b801094
19988 fmovdle %xcc,%f16,%f18 ! Not Moved %f18 = dd48f407 1b801094
19989! %ccr = 00, %f27 = c35873bb, %f18 = dd48f407
19990 fmovsvc %icc,%f27,%f18 ! Moved %f18 = c35873bb
19991! Mem[0000000090000118] = 8795bf52, %l5 = 000000000000006f
19992 ldub [%i4+0x118],%l5 ! %l5 = 0000000000000087
19993! %ccr = 00, %d20 = 6f104419 1aaffae7, %d28 = 00becd34 d53c7608
19994 fmovdl %icc,%f20,%f28 ! Not Moved %f28 = 00becd34 d53c7608
19995! %l2 = 000000000000008a, %l4 = 79ae52fdc001da4a, %l0 = 00000000ef3dce26
19996 orncc %l2,%l4,%l0 ! %l0 = 8651ad023ffe25bf, %ccr = 80
19997
19998p24_label_4:
19999! Mem[00000000908000d8] = 7582a4c4, %l1 = 0000000000000600
20000 ldub [%i5+0x0d8],%l1 ! %l1 = 0000000000000075
20001! Mem[0000000090000118] = 8795bf52, %l3 = 9347ce929248955f
20002 ldsb [%i4+0x118],%l3 ! %l3 = ffffffffffffff87
20003! Mem[0000000091000098] = d27473ae, %l3 = ffffffffffffff87
20004 ldstub [%i6+0x098],%l3 ! %l3 = 00000000000000d2
20005 membar #Sync ! Added by membar checker (3033)
20006! Jump to jmpl_3, %cwp = 0
20007 set p24_jmpl_3_he,%g1
20008 jmpl %g1,%g6
20009! Mem[0000000091000158] = 93a426d3, %l4 = 79ae52fdc001da4a
20010 ldub [%i6+0x158],%l4 ! %l4 = 0000000000000093
20011! Registers modified during the branch to p24_jmpl_3
20012! %l1 = fffffffffffffffb
20013! %f26 = dd48f407 1b801094
20014! Jump to jmpl_3, %cwp = 0
20015 set p24_jmpl_3_he,%g1
20016 jmpl %g1,%g6
20017! %l4 = 0000000000000093, %f21 = 1aaffae7, %f9 = 00207be3
20018 fmovrsgez %l4,%f21,%f9 ! Moved : %f9 = 1aaffae7
20019! Registers modified during the branch to p24_jmpl_3
20020! %l1 = fffffffffffffffb
20021! %f26 = dd48f407 1b801094
20022! %ccr = 80, immd = 0000000000000058, %l3 = 00000000000000d2
20023 movleu %icc,0x058,%l3 ! Register Not Moved
20024! Mem[0000000090800118] = 3ee4500a, %l6 = 000000000000006f
20025 ldsb [%i5+0x118],%l6 ! %l6 = 000000000000003e
20026! %f23 = e2ebfed0, Mem[0000000040000010] = b380ad45
20027 sta %f23,[%i0+%o2]0x81 ! Mem[0000000040000010] = e2ebfed0
20028
20029p24_label_5:
20030! Mem[0000000091800018] = ca3f8223, %l6 = 000000000000003e
20031 ldstub [%o0+%o3],%l6 ! %l6 = 00000000000000ca
20032! Change Trap Enable Mask to = 19
20033 set p24_temp,%g1
20034 st %fsr,[%g1]
20035 ld [%g1],%g2
20036 sethi %hi(0x0f800000),%g3
20037 andn %g2,%g3,%g2
20038 sethi %hi(0x0c800000),%g3
20039 or %g2,%g3,%g2
20040 st %g2,[%g1]
20041 ld [%g1],%fsr ! %fsr = 000c8000a0
20042! %l1 = fffffffffffffffb, Mem[00000000910000d8] = 8ab37bce
20043 stb %l1,[%i6+0x0d8] ! Mem[00000000910000d8] = fbb37bce
20044! %ccr = 80, immd = 000000000000030d, %l0 = 8651ad023ffe25bf
20045 movleu %xcc,0x30d,%l0 ! Register Not Moved
20046! Mem[00000000910001d8] = d03ea6af, %l5 = 0000000000000087
20047 ldsb [%i6+0x1d8],%l5 ! %l5 = ffffffffffffffd0
20048! %l2 = 000000000000008a, Mem[0000000090800098] = 0a30fb2e
20049 stb %l2,[%i5+0x098] ! Mem[0000000090800098] = 8a30fb2e
20050! %ccr = 80, %f13 = 6070626d, %f9 = 1aaffae7
20051 fmovsvc %icc,%f13,%f9 ! Moved %f9 = 6070626d
20052 set p24_b2 ,%o7
20053 bn,pt %xcc,p24_near_2_le ! Branch Not Taken, %ccr = 80, CWP = 0
20054! Mem[00000000910000d8] = fbb37bce, %l2 = 000000000000008a
20055 ldsb [%i6+0x0d8],%l2 ! %l2 = fffffffffffffffb
20056! %f0 = 929e7d46 5e9fbaed 68199b74 c39f241c
20057! %f4 = 6c21c23a 65ff89f0 96efeaab 2182676c
20058! %f8 = c904e147 6070626d e901f75e 837e8bfc
20059! %f12 = 039f2ae2 6070626d 9b9554d7 0d3bfd91
20060 stda %f0 ,[%i1]ASI_COMMIT_S ! Block Store to 0000000040800000
20061
20062p24_label_6:
20063! Mem[0000000041800028] = 6f1e5537 5860e9c7, %l4 = 00000093, %l5 = ffffffd0
20064 ldda [%i3+%o5]0x81,%l4 ! %l4 = 000000006f1e5537 000000005860e9c7
20065! %l1 = fffffffffffffffb, Mem[0000000041800008] = cb69419e
20066 stha %l1,[%i3+%o1]0x80 ! Mem[0000000041800008] = fffb419e
20067p24_b2:
20068! %ccr = 80, %d24 = dd48f407 1b801094, %d16 = 69bf9865 e0bd5620
20069 fmovdgu %icc,%f24,%f16 ! Moved %f16 = dd48f407 1b801094
20070! %fcc1 = 0, immd = 0000000000000101, %l7 = 6758b412027849eb
20071 movne %fcc1,0x101,%l7 ! Register Not Moved
20072! %ccr = 80, %f30 = 0f9bab13, %f24 = dd48f407
20073 fmovsg %xcc,%f30,%f24 ! Not Moved %f24 = dd48f407
20074! %f18 = c35873bb 1b801094, %f20 = 6f104419 1aaffae7
20075 fcmpd %fcc3,%f18,%f20 ! %fcc3 = 1
20076! Mem[0000000041800000] = 5827daa4, %f26 = dd48f407
20077 lda [%i3+%g0]0x81,%f26 ! %f26 = 5827daa4
20078! %f19 = 1b801094, %f30 = 0f9bab13
20079 fnegs %f19,%f30 ! %f30 = 9b801094
20080! %l7 = 6758b412027849eb, %l2 = fffffffffffffffb, %l2 = fffffffffffffffb
20081 orncc %l7,%l2,%l2 ! %l2 = 6758b412027849ef, %ccr = 00
20082 membar #Sync ! Added by membar checker (3034)
20083 set p24_b3 ,%o7
20084 fbn,pt %fcc2,p24_near_1_he ! Branch Not Taken, %fcc2 = 0
20085
20086p24_label_7:
20087! %fcc0 = 0, %f1 = 5e9fbaed, %f20 = 6f104419
20088 fmovsug %fcc0,%f1 ,%f20 ! Not Moved
20089! Mem[0000000091800158] = 9b370d3a, %l0 = 8651ad023ffe25bf
20090 ldsb [%o0+0x158],%l0 ! %l0 = ffffffffffffff9b
20091! %ccr = 00, immd = 00000000000001a9, %l3 = 00000000000000d2
20092 movpos %icc,0x1a9,%l3 ! Moved, %l3 = 00000000000001a9
20093p24_b3:
20094! %l5 = 000000005860e9c7, imm = fffffffffffff705, %l3 = 00000000000001a9
20095 andcc %l5,-0x8fb,%l3 ! %l3 = 000000005860e105, %ccr = 00
20096 bneg,a p24_b4 ! Branch Not Taken, %ccr = 00, skip = 2
20097! %l3 = 000000005860e105, Mem[00000000900000d8] = e64fb96b
20098 stb %l3,[%i4+0x0d8] ! Annulled
20099! %l1 = fffffffffffffffb, %l7 = 6758b412027849eb, %y = 00000000
20100 smulcc %l1,%l7,%l5 ! %l5 = fffffffff3a68e69, %ccr = 88, %y = ffffffff
20101p24_b4:
20102 ba p24_b5 ! Branch Taken, %ccr = 88, skip = 5
20103! %ccr = 88, %d22 = ad953f0a e2ebfed0, %d26 = 5827daa4 1b801094
20104 fmovdne %icc,%f22,%f26 ! Moved %f26 = ad953f0a e2ebfed0
20105! %fcc3 = 1, %f23 = e2ebfed0, %f14 = 9b9554d7
20106 fmovsug %fcc3,%f23,%f14 ! Bypassed
20107
20108p24_label_8:
20109! %ccr = 88, %f10 = e901f75e, %f19 = 1b801094
20110 fmovsgu %xcc,%f10,%f19 ! Bypassed
20111! Mem[0000000090000058] = d238483f, %l3 = 000000005860e105
20112 ldsb [%i4+0x058],%l3 ! Bypassed
20113! %ccr = 88, immd = 0000000000000086, %l4 = 000000006f1e5537
20114 move %icc,0x086,%l4 ! Bypassed
20115p24_b5:
20116! %fcc3 = 1, %f8 = c904e147 6070626d, %f14 = 9b9554d7 0d3bfd91
20117 fmovdu %fcc3,%f8 ,%f14 ! Not Moved
20118! %ccr = 88, %d10 = e901f75e 837e8bfc, %d2 = 68199b74 c39f241c
20119 fmovdgu %icc,%f10,%f2 ! Moved %f2 = e901f75e 837e8bfc
20120! %l2 = 6758b412027849ef, Mem[0000000090000198] = f9028678
20121 stb %l2,[%i4+0x198] ! Mem[0000000090000198] = ef028678
20122! %l3 = 000000005860e105, Mem[0000000091000118] = d168ea35
20123 stb %l3,[%i6+0x118] ! Mem[0000000091000118] = 0568ea35
20124! %l6 = 00000000000000ca, imm = 000000000000063d, %l0 = ffffffffffffff9b
20125 sub %l6,0x63d,%l0 ! %l0 = fffffffffffffa8d
20126! Mem[0000000040800018] = 96efeaab, %l0 = fffffffffffffa8d
20127 lduha [%i1+%o3]0x80,%l0 ! %l0 = 00000000000096ef
20128! %l5 = fffffffff3a68e69, Mem[00000000908001d8] = 981a7efd
20129 stb %l5,[%i5+0x1d8] ! Mem[00000000908001d8] = 691a7efd
20130
20131p24_label_9:
20132! %fcc3 = 1, %f19 = 1b801094, %f16 = dd48f407
20133 fmovsu %fcc3,%f19,%f16 ! Not Moved
20134 set p24_b6 ,%o7
20135 bvs,pt %icc,p24_near_0_le ! Branch Not Taken, %ccr = 88, skip = 5
20136! %f14 = 9b9554d7 0d3bfd91, %f6 = 96efeaab 2182676c
20137 fxtod %f14,%f6 ! %l0 = 0000000000009710, IEEE Exc, %fsr = 100c8000a1
20138! %l6 = 00000000000000ca, imm = 00000000000007c7, %l1 = fffffffffffffffb
20139 or %l6,0x7c7,%l1 ! %l1 = 00000000000007cf
20140! %f0 = 929e7d46 5e9fbaed e901f75e 837e8bfc
20141! %f4 = 6c21c23a 65ff89f0 96efeaab 2182676c
20142! %f8 = c904e147 6070626d e901f75e 837e8bfc
20143! %f12 = 039f2ae2 6070626d 9b9554d7 0d3bfd91
20144 mov 0x180,%g1
20145 stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 0000000040000180
20146! Mem[0000000091800118] = 7ed9cbd0, %l5 = fffffffff3a68e69
20147 ldstub [%o0+0x118],%l5 ! %l5 = 000000000000007e
20148! Mem[0000000090000118] = 8795bf52, %l2 = 6758b412027849ef
20149 ldsb [%i4+0x118],%l2 ! %l2 = ffffffffffffff87
20150p24_b6:
20151! %f21 = 1aaffae7, %f27 = e2ebfed0
20152 fsqrts %f21,%f27 ! %l0 = 0000000000009731, IEEE Exc, %fsr = 100c8000a1
20153! %f24 = dd48f407 1b801094, %f18 = c35873bb 1b801094
20154 fdtox %f24,%f18 ! %l0 = 0000000000009752, IEEE Exc, %fsr = 100c8002b0
20155! %ccr = 88, %d20 = 6f104419 1aaffae7, %d18 = c35873bb 1b801094
20156 fmovdcc %xcc,%f20,%f18 ! Moved %f18 = 6f104419 1aaffae7
20157
20158p24_label_10:
20159! %f16 = dd48f407 1b801094, %f16 = dd48f407 1b801094, %f30 = 9b801094 0fedf247
20160 fmuld %f16,%f16,%f30 ! %l0 = 0000000000009773, IEEE Exc, %fsr = 100c8002a0
20161! Change Trap Enable Mask to = 09
20162 set p24_temp,%g1
20163 stx %fsr,[%g1]
20164 ldx [%g1],%g2
20165 sethi %hi(0x0f800000),%g3
20166 andn %g2,%g3,%g2
20167 sethi %hi(0x04800000),%g3
20168 or %g2,%g3,%g2
20169 stx %g2,[%g1]
20170 ldx [%g1],%fsr ! %fsr = 10048002a0
20171! %fcc3 = 1, %f20 = 6f104419, %f21 = 1aaffae7
20172 fmovsa %fcc3,%f20,%f21 ! Moved, %f21 = 6f104419
20173! %l7 = 6758b412027849eb, Mem[0000000040000010] = d0feebe2
20174 stba %l7,[%i0+%o2]0x88 ! Mem[0000000040000010] = d0feebeb
20175! %ccr = 88, %d22 = ad953f0a e2ebfed0, %d24 = dd48f407 1b801094
20176 fmovdn %icc,%f22,%f24 ! Not Moved %f24 = dd48f407 1b801094
20177! %l0 = 0000000000009773, %l4 = 000000006f1e5537, %ccr = 88
20178 movrlz %l0,%l4,%l0 ! Not Moved, %l0 = 0000000000009773
20179 set p24_b7 ,%o7
20180 bn,pt %xcc,p24_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
20181! %f22 = ad953f0a e2ebfed0, %f22 = ad953f0a e2ebfed0
20182 fabsd %f22,%f22 ! %f22 = 2d953f0a e2ebfed0
20183! Mem[00000000900001d8] = 57179a31, %l6 = 00000000000000ca
20184 ldsb [%i4+0x1d8],%l6 ! %l6 = 0000000000000057
20185p24_b7:
20186! Change Floating point rounding to High, %fsr = 10048002a0
20187 set p24_temp,%g1
20188 st %fsr,[%g1]
20189 ld [%g1],%g2
20190 sethi %hi(0x80000000),%g3
20191 or %g2,%g3,%g2
20192 st %g2,[%g1]
20193 ld [%g1],%fsr ! %fsr = 10848002a0
20194
20195! End of Random Code for Thread 24
20196
201971: membar #Sync ! Force all stores to complete
20198
20199p24_set_done_flag:
20200 mov 2,%g2
20201 set done_flags,%g1
20202 st %g2,[%g1+0x060] ! Set processor 24 done flag
20203
20204! Check Registers
20205
20206p24_check_registers:
20207 set p24_expected_registers,%g1
20208 ldx [%g1+0x000],%g2
20209 cmp %l0,%g2 ! %l0 should be 0000000000009773
20210 bne %xcc,p24_reg_l0_fail
20211 mov %l0,%g3
20212 ldx [%g1+0x008],%g2
20213 cmp %l1,%g2 ! %l1 should be 00000000000007cf
20214 bne %xcc,p24_reg_l1_fail
20215 mov %l1,%g3
20216 ldx [%g1+0x010],%g2
20217 cmp %l2,%g2 ! %l2 should be ffffffffffffff87
20218 bne %xcc,p24_reg_l2_fail
20219 mov %l2,%g3
20220 ldx [%g1+0x018],%g2
20221 cmp %l3,%g2 ! %l3 should be 000000005860e105
20222 bne %xcc,p24_reg_l3_fail
20223 mov %l3,%g3
20224 ldx [%g1+0x020],%g2
20225 cmp %l4,%g2 ! %l4 should be 000000006f1e5537
20226 bne %xcc,p24_reg_l4_fail
20227 mov %l4,%g3
20228 ldx [%g1+0x028],%g2
20229 cmp %l5,%g2 ! %l5 should be 000000000000007e
20230 bne %xcc,p24_reg_l5_fail
20231 mov %l5,%g3
20232 ldx [%g1+0x030],%g2
20233 cmp %l6,%g2 ! %l6 should be 0000000000000057
20234 bne %xcc,p24_reg_l6_fail
20235 mov %l6,%g3
20236 ldx [%g1+0x038],%g2
20237 cmp %l7,%g2 ! %l7 should be 6758b412027849eb
20238 bne %xcc,p24_reg_l7_fail
20239 mov %l7,%g3
20240
20241! Check %y register
20242
20243 set 0xffffffff,%g2
20244 rd %y,%g3
20245 cmp %g2,%g3
20246 bne,a p24_failed
20247 mov 0x111,%g1
20248
20249! Check Floating Point Registers
20250
20251p24_check_fp_registers:
20252 set p24_expected_fp_regs,%g3
20253 std %f0,[%g1]
20254 ldx [%g1],%l1
20255 ldx [%g3+0x00],%l0
20256 cmp %l0,%l1 ! %f0 should be 929e7d46 5e9fbaed
20257 bne %xcc,p24_freg_fail
20258 std %f2,[%g1]
20259 ldx [%g1],%l1
20260 ldx [%g3+0x08],%l0
20261 cmp %l0,%l1 ! %f2 should be e901f75e 837e8bfc
20262 bne %xcc,p24_freg_fail
20263 std %f4,[%g1]
20264 ldx [%g1],%l1
20265 ldx [%g3+0x10],%l0
20266 cmp %l0,%l1 ! %f4 should be 6c21c23a 65ff89f0
20267 bne %xcc,p24_freg_fail
20268 std %f6,[%g1]
20269 ldx [%g1],%l1
20270 ldx [%g3+0x18],%l0
20271 cmp %l0,%l1 ! %f6 should be 96efeaab 2182676c
20272 bne %xcc,p24_freg_fail
20273 std %f8,[%g1]
20274 ldx [%g1],%l1
20275 ldx [%g3+0x20],%l0
20276 cmp %l0,%l1 ! %f8 should be c904e147 6070626d
20277 bne %xcc,p24_freg_fail
20278 std %f10,[%g1]
20279 ldx [%g1],%l1
20280 ldx [%g3+0x28],%l0
20281 cmp %l0,%l1 ! %f10 should be e901f75e 837e8bfc
20282 bne %xcc,p24_freg_fail
20283 std %f12,[%g1]
20284 ldx [%g1],%l1
20285 ldx [%g3+0x30],%l0
20286 cmp %l0,%l1 ! %f12 should be 039f2ae2 6070626d
20287 bne %xcc,p24_freg_fail
20288 std %f14,[%g1]
20289 ldx [%g1],%l1
20290 ldx [%g3+0x38],%l0
20291 cmp %l0,%l1 ! %f14 should be 9b9554d7 0d3bfd91
20292 bne %xcc,p24_freg_fail
20293 std %f16,[%g1]
20294 ldx [%g1],%l1
20295 ldx [%g3+0x40],%l0
20296 cmp %l0,%l1 ! %f16 should be dd48f407 1b801094
20297 bne %xcc,p24_freg_fail
20298 std %f18,[%g1]
20299 ldx [%g1],%l1
20300 ldx [%g3+0x48],%l0
20301 cmp %l0,%l1 ! %f18 should be 6f104419 1aaffae7
20302 bne %xcc,p24_freg_fail
20303 std %f20,[%g1]
20304 ldx [%g1],%l1
20305 ldx [%g3+0x50],%l0
20306 cmp %l0,%l1 ! %f20 should be 6f104419 6f104419
20307 bne %xcc,p24_freg_fail
20308 std %f22,[%g1]
20309 ldx [%g1],%l1
20310 ldx [%g3+0x58],%l0
20311 cmp %l0,%l1 ! %f22 should be 2d953f0a e2ebfed0
20312 bne %xcc,p24_freg_fail
20313 std %f24,[%g1]
20314 ldx [%g1],%l1
20315 ldx [%g3+0x60],%l0
20316 cmp %l0,%l1 ! %f24 should be dd48f407 1b801094
20317 bne %xcc,p24_freg_fail
20318 std %f26,[%g1]
20319 ldx [%g1],%l1
20320 ldx [%g3+0x68],%l0
20321 cmp %l0,%l1 ! %f26 should be ad953f0a e2ebfed0
20322 bne %xcc,p24_freg_fail
20323 std %f30,[%g1]
20324 ldx [%g1],%l1
20325 ldx [%g3+0x78],%l0
20326 cmp %l0,%l1 ! %f30 should be 9b801094 0fedf247
20327 bne %xcc,p24_freg_fail
20328 nop
20329
20330! Check Local Memory
20331
20332 set p24_local0_expect,%g1
20333p24_check_local0:
20334 ldx [%g1+0x000],%g2 ! Expected data = fffa225817fd22cd
20335 ldx [%i0+0x000],%g3 ! Observed data at 0000000040000000
20336 cmp %g2,%g3
20337 bne,a,pn %xcc,p24_local_failed
20338 add %i0,0x000,%g4
20339 ldx [%g1+0x010],%g2 ! Expected data = ebebfed039e12bb6
20340 ldx [%i0+0x010],%g3 ! Observed data at 0000000040000010
20341 cmp %g2,%g3
20342 bne,a,pn %xcc,p24_local_failed
20343 add %i0,0x010,%g4
20344 ldx [%g1+0x180],%g2 ! Expected data = 929e7d465e9fbaed
20345 ldx [%i0+0x180],%g3 ! Observed data at 0000000040000180
20346 cmp %g2,%g3
20347 bne,a,pn %xcc,p24_local_failed
20348 add %i0,0x180,%g4
20349 ldx [%g1+0x188],%g2 ! Expected data = e901f75e837e8bfc
20350 ldx [%i0+0x188],%g3 ! Observed data at 0000000040000188
20351 cmp %g2,%g3
20352 bne,a,pn %xcc,p24_local_failed
20353 add %i0,0x188,%g4
20354 ldx [%g1+0x190],%g2 ! Expected data = 6c21c23a65ff89f0
20355 ldx [%i0+0x190],%g3 ! Observed data at 0000000040000190
20356 cmp %g2,%g3
20357 bne,a,pn %xcc,p24_local_failed
20358 add %i0,0x190,%g4
20359 ldx [%g1+0x198],%g2 ! Expected data = 96efeaab2182676c
20360 ldx [%i0+0x198],%g3 ! Observed data at 0000000040000198
20361 cmp %g2,%g3
20362 bne,a,pn %xcc,p24_local_failed
20363 add %i0,0x198,%g4
20364 ldx [%g1+0x1a0],%g2 ! Expected data = c904e1476070626d
20365 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000400001a0
20366 cmp %g2,%g3
20367 bne,a,pn %xcc,p24_local_failed
20368 add %i0,0x1a0,%g4
20369 ldx [%g1+0x1a8],%g2 ! Expected data = e901f75e837e8bfc
20370 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000400001a8
20371 cmp %g2,%g3
20372 bne,a,pn %xcc,p24_local_failed
20373 add %i0,0x1a8,%g4
20374 ldx [%g1+0x1b0],%g2 ! Expected data = 039f2ae26070626d
20375 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000400001b0
20376 cmp %g2,%g3
20377 bne,a,pn %xcc,p24_local_failed
20378 add %i0,0x1b0,%g4
20379 ldx [%g1+0x1b8],%g2 ! Expected data = 9b9554d70d3bfd91
20380 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000400001b8
20381 cmp %g2,%g3
20382 bne,a,pn %xcc,p24_local_failed
20383 add %i0,0x1b8,%g4
20384
20385 set p24_local1_expect,%g1
20386p24_check_local1:
20387 ldx [%g1+0x000],%g2 ! Expected data = 929e7d465e9fbaed
20388 ldx [%i1+0x000],%g3 ! Observed data at 0000000040800000
20389 cmp %g2,%g3
20390 bne,a,pn %xcc,p24_local_failed
20391 add %i1,0x000,%g4
20392 ldx [%g1+0x008],%g2 ! Expected data = 68199b74c39f241c
20393 ldx [%i1+0x008],%g3 ! Observed data at 0000000040800008
20394 cmp %g2,%g3
20395 bne,a,pn %xcc,p24_local_failed
20396 add %i1,0x008,%g4
20397 ldx [%g1+0x010],%g2 ! Expected data = 6c21c23a65ff89f0
20398 ldx [%i1+0x010],%g3 ! Observed data at 0000000040800010
20399 cmp %g2,%g3
20400 bne,a,pn %xcc,p24_local_failed
20401 add %i1,0x010,%g4
20402 ldx [%g1+0x018],%g2 ! Expected data = 96efeaab2182676c
20403 ldx [%i1+0x018],%g3 ! Observed data at 0000000040800018
20404 cmp %g2,%g3
20405 bne,a,pn %xcc,p24_local_failed
20406 add %i1,0x018,%g4
20407 ldx [%g1+0x020],%g2 ! Expected data = c904e1476070626d
20408 ldx [%i1+0x020],%g3 ! Observed data at 0000000040800020
20409 cmp %g2,%g3
20410 bne,a,pn %xcc,p24_local_failed
20411 add %i1,0x020,%g4
20412 ldx [%g1+0x028],%g2 ! Expected data = e901f75e837e8bfc
20413 ldx [%i1+0x028],%g3 ! Observed data at 0000000040800028
20414 cmp %g2,%g3
20415 bne,a,pn %xcc,p24_local_failed
20416 add %i1,0x028,%g4
20417 ldx [%g1+0x030],%g2 ! Expected data = 039f2ae26070626d
20418 ldx [%i1+0x030],%g3 ! Observed data at 0000000040800030
20419 cmp %g2,%g3
20420 bne,a,pn %xcc,p24_local_failed
20421 add %i1,0x030,%g4
20422 ldx [%g1+0x038],%g2 ! Expected data = 9b9554d70d3bfd91
20423 ldx [%i1+0x038],%g3 ! Observed data at 0000000040800038
20424 cmp %g2,%g3
20425 bne,a,pn %xcc,p24_local_failed
20426 add %i1,0x038,%g4
20427
20428
20429! Processor 24, local 2 is clean
20430
20431 set p24_local3_expect,%g1
20432p24_check_local3:
20433 ldx [%g1+0x008],%g2 ! Expected data = fffb419e58926e71
20434 ldx [%i3+0x008],%g3 ! Observed data at 0000000041800008
20435 cmp %g2,%g3
20436 bne,a,pn %xcc,p24_local_failed
20437 add %i3,0x008,%g4
20438
20439! Check Shared Memory
20440
20441
20442 set share0_expect,%g4
20443 set p24_share_mask,%g5
20444p24_memcheck_share0:
20445 ldx [%g4+0x198],%g2 ! Expected value = ef0286781f239e90
20446 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
20447 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20448 and %g2,%g7,%g2 ! %g2 = ef00000000000000
20449 and %g3,%g7,%g3 ! should be ef00000000000000
20450 cmp %g2,%g3
20451 bne,pn %xcc,p24_failed
20452 add %g6,0x198,%g1
20453
20454 set share1_expect,%g4
20455p24_memcheck_share1:
20456 ldx [%g4+0x058],%g2 ! Expected value = 8a250e026da5181f
20457 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
20458 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20459 and %g2,%g7,%g2 ! %g2 = 8a00000000000000
20460 and %g3,%g7,%g3 ! should be 8a00000000000000
20461 cmp %g2,%g3
20462 bne,pn %xcc,p24_failed
20463 add %g6,0x058,%g1
20464 ldx [%g4+0x098],%g2 ! Expected value = 8a30fb2e4f6ede1d
20465 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
20466 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20467 and %g2,%g7,%g2 ! %g2 = 8a00000000000000
20468 and %g3,%g7,%g3 ! should be 8a00000000000000
20469 cmp %g2,%g3
20470 bne,pn %xcc,p24_failed
20471 add %g6,0x098,%g1
20472 ldx [%g4+0x1d8],%g2 ! Expected value = 691a7efdb8e96721
20473 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
20474 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20475 and %g2,%g7,%g2 ! %g2 = 6900000000000000
20476 and %g3,%g7,%g3 ! should be 6900000000000000
20477 cmp %g2,%g3
20478 bne,pn %xcc,p24_failed
20479 add %g6,0x1d8,%g1
20480
20481 set share2_expect,%g4
20482p24_memcheck_share2:
20483 ldx [%g4+0x098],%g2 ! Expected value = ff7473ae68428e75
20484 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
20485 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20486 and %g2,%g7,%g2 ! %g2 = ff00000000000000
20487 and %g3,%g7,%g3 ! should be ff00000000000000
20488 cmp %g2,%g3
20489 bne,pn %xcc,p24_failed
20490 add %g6,0x098,%g1
20491 ldx [%g4+0x0d8],%g2 ! Expected value = fbb37bcec3dcbaf8
20492 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
20493 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20494 and %g2,%g7,%g2 ! %g2 = fb00000000000000
20495 and %g3,%g7,%g3 ! should be fb00000000000000
20496 cmp %g2,%g3
20497 bne,pn %xcc,p24_failed
20498 add %g6,0x0d8,%g1
20499 ldx [%g4+0x118],%g2 ! Expected value = 0568ea35de01ddb5
20500 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
20501 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20502 and %g2,%g7,%g2 ! %g2 = 0500000000000000
20503 and %g3,%g7,%g3 ! should be 0500000000000000
20504 cmp %g2,%g3
20505 bne,pn %xcc,p24_failed
20506 add %g6,0x118,%g1
20507
20508 set share3_expect,%g4
20509p24_memcheck_share3:
20510 ldx [%g4+0x018],%g2 ! Expected value = ff3f8223fab90347
20511 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
20512 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20513 and %g2,%g7,%g2 ! %g2 = ff00000000000000
20514 and %g3,%g7,%g3 ! should be ff00000000000000
20515 cmp %g2,%g3
20516 bne,pn %xcc,p24_failed
20517 add %g6,0x018,%g1
20518 ldx [%g4+0x118],%g2 ! Expected value = ffd9cbd02922fce1
20519 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
20520 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20521 and %g2,%g7,%g2 ! %g2 = ff00000000000000
20522 and %g3,%g7,%g3 ! should be ff00000000000000
20523 cmp %g2,%g3
20524 bne,pn %xcc,p24_failed
20525 add %g6,0x118,%g1
20526
20527! The test for processor 24 has passed
20528
20529p24_passed:
20530 ta GOOD_TRAP
20531 nop
20532
20533p24_reg_l0_fail:
20534 or %g0,0xbd0,%g1
20535 ba,a p24_failed
20536p24_reg_l1_fail:
20537 or %g0,0xbd1,%g1
20538 ba,a p24_failed
20539p24_reg_l2_fail:
20540 or %g0,0xbd2,%g1
20541 ba,a p24_failed
20542p24_reg_l3_fail:
20543 or %g0,0xbd3,%g1
20544 ba,a p24_failed
20545p24_reg_l4_fail:
20546 or %g0,0xbd4,%g1
20547 ba,a p24_failed
20548p24_reg_l5_fail:
20549 or %g0,0xbd5,%g1
20550 ba,a p24_failed
20551p24_reg_l6_fail:
20552 or %g0,0xbd6,%g1
20553 ba,a p24_failed
20554p24_reg_l7_fail:
20555 or %g0,0xbd7,%g1
20556 ba,a p24_failed
20557p24_freg_fail:
20558 set p24_temp,%g6
20559 ta BAD_TRAP
20560
20561
20562! The test for processor 24 failed
20563
20564p24_failed:
20565 set done_flags,%g1
20566 mov 3,%g5
20567 st %g5,[%g1+0x060] ! Set processor 24 done flag
20568
20569 set p24_temp,%g6
20570 stx %g1,[%g6]
20571 stx %g2,[%g6+8]
20572 stx %g3,[%g6+16]
20573 stx %fsr,[%g6+24]
20574 ta BAD_TRAP
20575
20576
20577! The local area data for processor 24 failed
20578
20579p24_local_failed:
20580 set done_flags,%g5
20581 mov 3,%g6
20582 st %g6,[%g5+0x060] ! Set processor 24 done flag
20583
20584 set p24_temp,%g6
20585 add %g1,%g4,%g1
20586 stx %g4,[%g6]
20587 stx %g2,[%g6+8]
20588 stx %g3,[%g6+16]
20589 st %fsr,[%g6+24]
20590 ta BAD_TRAP
20591
20592p24_selfmod_failed:
20593 ba p24_failed
20594 mov 0xabc,%g1
20595
20596
20597p24_common_error:
20598 or %g0,0xef8,%g1
20599 ba p24_failed
20600 mov %o4,%g3
20601
20602p24_common_signature_error:
20603 set p24_temp,%g1
20604 ba p24_failed
20605 st %g2,[%g1] ! Common Lock Number
20606
20607p24_common_timeout:
20608 set p24_temp,%g1
20609 ba p24_failed
20610 st %g2,[%g1] ! Common Lock Number
20611p24_branch_failed:
20612 mov 0xbbb,%g1
20613 rd %ccr,%g2
20614 ba p24_failed
20615 mov 0x0,%g3
20616
20617p24_trap1e:
20618 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800000]
20619 stba %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800010]
20620 done
20621
20622p24_trap1o:
20623 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800000]
20624 stba %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800010]
20625 done
20626
20627
20628p24_trap2e:
20629 fmovsa %icc,%f9,%f10
20630 fmovde %icc,%f4,%f8
20631 tsubcc %l7,0xb69,%l0
20632 stba %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800020]
20633 stba %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000010]
20634 fdivs %f12,%f9 ,%f12
20635 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800028]
20636 done
20637
20638p24_trap2o:
20639 fmovsa %icc,%f9,%f10
20640 fmovde %icc,%f4,%f8
20641 tsubcc %l7,0xb69,%l0
20642 stba %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800020]
20643 stba %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000010]
20644 fdivs %f12,%f9 ,%f12
20645 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800028]
20646 done
20647
20648
20649p24_trap3e:
20650 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040000008]
20651 done
20652
20653p24_trap3o:
20654 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040000008]
20655 done
20656
20657p24_init_memory_pointers:
20658 set p24_init_registers,%g1
20659 mov %g0,%g2
20660 mov %g0,%g3
20661 mov %g0,%g4
20662 mov %g0,%g5
20663 mov %g0,%g6
20664 mov %g0,%g7
20665
20666! Initialize memory pointers for window 0
20667 set p24_local0_start,%i0
20668 set p24_local1_start,%i1
20669 set p24_local2_start,%i2
20670 set p24_local3_start,%i3
20671 set share0_start,%i4
20672 set share1_start,%i5
20673 set share2_start,%i6
20674 clr %i7
20675! Init Local Registers in Window 0
20676 ldx [%g1+0x000],%l0 ! %l0 = d0a1820e8eff6b7e
20677 ldx [%g1+0x008],%l1 ! %l1 = 6067f7042e47be41
20678 ldx [%g1+0x010],%l2 ! %l2 = 98a74bedfd87b88a
20679 ldx [%g1+0x018],%l3 ! %l3 = 9347ce929248955f
20680 ldx [%g1+0x020],%l4 ! %l4 = 79ae52fdc001da4a
20681 ldx [%g1+0x028],%l5 ! %l5 = 7b1dcf23e819d614
20682 ldx [%g1+0x030],%l6 ! %l6 = f6d5d25623b05ec1
20683 ldx [%g1+0x038],%l7 ! %l7 = cdfa36aeb1130f55
20684
20685! Initialize the output register of window 0
20686
20687 set share3_start,%o0
20688 mov 0x08,%o1
20689 mov 0x10,%o2
20690 mov 0x18,%o3
20691 mov 0x20,%o4
20692 mov 0x28,%o5
20693 mov 0x30,%o6
20694
20695 retl
20696 nop
20697
20698! Random code for Thread 25
20699
20700thread_25:
20701 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
20702 set done_flags,%g1
20703 mov 1,%g2
20704 st %g2,[%g1+0x64] ! Set the start flag
20705 set p25_fsr,%g3
20706 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
20707 wrpr %g0,7,%cleanwin
20708 call p25_init_memory_pointers
20709 wr %g0,0x80,%asi ! Setting default asi to 80
20710
20711! Initialize the floating point registers for processor 25
20712
20713 wr %g0,0x4,%fprs ! Make sure fef is 1
20714 set p25_init_freg,%g1
20715! %f0 = 080983be b1f26d24 04c12b95 b54646ec
20716! %f4 = d058a053 a50a68fd 1c738a97 6138b6be
20717! %f8 = de4a7205 5c3bfecc 1d6d048c 871fe195
20718! %f12 = 89b9e3b3 ca5cc384 93251846 2d24a50f
20719 ldda [%g1]ASI_BLK_P,%f0
20720 add %g1,64,%g1
20721! %f16 = ea5f0dac 540a61b3 fed284b3 979d8be1
20722! %f20 = 4904645d 96f590b2 23889b44 0acd6cd8
20723! %f24 = 252a3b28 fcf51e00 a93f442a 8b3e3796
20724! %f28 = 5598d167 65fccefc aad87e4b 43f986b1
20725 ldda [%g1]ASI_BLK_P,%f16
20726 add %g1,64,%g1
20727! %f32 = cc2cd15e dae3281a 25009824 02ca6898
20728! %f36 = 2eac083a 8fea5ad6 c15c4b5a 62477be8
20729! %f40 = 687d7f53 8655ba16 77325b3e 800635fb
20730! %f44 = 5237b7a8 f7218733 dee8fcc3 419b50cb
20731 ldda [%g1]ASI_BLK_P,%f32
20732
20733! Set up the Graphics Status Register
20734
20735 setx 0x51bb274800000016,%g7,%g1 ! %gsr scale = 2, align = 6
20736 wr %g1,%g0,%gsr ! %gsr = 51bb274800000016
20737 wr %g0,%y ! Clear %y register
20738 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20739 membar #Sync ! Force the block loads to complete
20740
20741! Start of Random Code for processor 25
20742
20743! User init fragment
20744 ta T_CHANGE_HPRIV
20745 setx sync_thr_counter, %g1, %g7
20746 mov 1, %g3
20747 ldxa [%g0] 0x63, %g6
20748 sllx %g3, %g6, %g3
20749 mov 0x68, %g5
20750 stx %g3, [%g7]
20751 stxa %g3, [%g5] 0x41
20752 ldx [%g7], %g1
20753 brz %g1, 2f
20754 mov 0x58, %g5
20755 ldxa [%g5] 0x41, %g1
207561:
20757 cmp %g3, %g1
20758 bne,a 1b
20759 ldxa [%g5] 0x41, %g1
20760 sub %g5, 8, %g5
20761 best_set_reg(M4_thread_mask, %g1, %g3)
20762#if (!defined SIXGUNS && defined PORTABLE_CORE)
20763 andn %g6, 0x7, %g6
20764 sllx %g3, %g6, %g3
20765#endif
20766 stx %g0, [%g7]
20767 stxa %g3, [%g5] 0x41
20768 xorcc %g0,%g0,%g4
207692:
20770 ta T_CHANGE_NONHPRIV
20771
20772p25_label_1:
20773! Mem[0000000091000199] = c585441c, %l5 = a386e384d64cf20d
20774 ldub [%i6+0x199],%l5 ! %l5 = 0000000000000085
20775! %f30 = aad87e4b, Mem[0000000043800010] = 06e378bb
20776 sta %f30,[%i3+%o2]0x88 ! Mem[0000000043800010] = aad87e4b
20777! %f4 = d058a053, %f30 = aad87e4b 43f986b1
20778 fstod %f4 ,%f30 ! %f30 = c20b140a 60000000
20779! %ccr = 44, %l5 = 0000000000000085, %l4 = b6f3f5089e9f27c1
20780 movl %icc,%l5,%l4 ! Register Not Moved
20781! Jump to jmpl_1, %cwp = 0
20782 set p25_jmpl_1_le,%g1
20783 jmpl %g1,%g6
20784! %f12 = 89b9e3b3 ca5cc384, %f26 = a93f442a 8b3e3796
20785 fabsd %f12,%f26 ! %f26 = 09b9e3b3 ca5cc384
20786! Registers modified during the branch to p25_jmpl_1
20787! %l2 = fffffffff0712033
20788! %f6 = 89b9e3b3 ca5cc384
20789! %f8 = de4a7205 5c3bfecc
20790! Mem[0000000043000018] = 0ab85738 fd1f9852, %l4 = 9e9f27c1, %l5 = 00000085
20791 ldda [%i2+%o3]0x80,%l4 ! %l4 = 000000000ab85738 00000000fd1f9852
20792! %l6 = 1342bb4e58fe28d9, Mem[0000000091800099] = ceb6b0a8
20793 stb %l6,[%o0+0x099] ! Mem[0000000091800098] = ced9b0a8
20794! Mem[0000000042800008] = f474e407 a1326a4b, %l2 = f0712033, %l3 = 135964d2
20795 ldda [%i1+%o1]0x88,%l2 ! %l2 = 00000000a1326a4b 00000000f474e407
20796! Mem[0000000090000159] = 6f43a104, %l5 = 00000000fd1f9852
20797 ldstub [%i4+0x159],%l5 ! %l5 = 0000000000000043
20798
20799p25_label_2:
20800 ble,a p25_b1 ! Branch Taken, %ccr = 44, skip = 5
20801! Mem[00000000900001d9] = 57179a31, %l1 = 3f7116ea6413341b
20802 ldub [%i4+0x1d9],%l1 ! %l1 = 0000000000000017
20803! %ccr = 44, %d14 = 93251846 2d24a50f, %d22 = 23889b44 0acd6cd8
20804 fmovdgu %xcc,%f14,%f22 ! Bypassed
20805! Mem[0000000090000119] = 8795bf52, %l7 = 48d887fbca2adacd
20806 ldub [%i4+0x119],%l7 ! Bypassed
20807! %ccr = 44, %f13 = ca5cc384, %f5 = a50a68fd
20808 fmovsne %xcc,%f13,%f5 ! Bypassed
20809! %ccr = 44, %f30 = c20b140a, %f1 = b1f26d24
20810 fmovsn %icc,%f30,%f1 ! Bypassed
20811p25_b1:
20812! Mem[0000000091800059] = bb1ec201, %l0 = d17a9572ea9f9d56
20813 ldub [%o0+0x059],%l0 ! %l0 = 000000000000001e
20814! Change Floating point rounding to Zero, %fsr = 0000000000
20815 set p25_temp,%g1
20816 stx %fsr,[%g1]
20817 ldx [%g1],%g2
20818 sethi %hi(0x40000000),%g3
20819 or %g2,%g3,%g2
20820 stx %g2,[%g1]
20821 ldx [%g1],%fsr ! %fsr = 0040000000
20822! %l3 = 00000000f474e407, imm = 0000000000000cad, %l2 = 00000000a1326a4b
20823 taddcc %l3,0xcad,%l2 ! %l2 = 00000000f474f0b4, %ccr = 0a
20824! Mem[0000000091800159] = 9b370d3a, %l6 = 1342bb4e58fe28d9
20825 ldsb [%o0+0x159],%l6 ! %l6 = 0000000000000037
20826
20827p25_label_3:
20828 set p25_b2 ,%o7
20829 bcs p25_far_3_le ! Branch Not Taken, %ccr = 0a, skip = 2
20830! %f2 = 04c12b95 b54646ec, %f2 = 04c12b95 b54646ec
20831 fnegd %f2 ,%f2 ! %f2 = 84c12b95 b54646ec
20832! %l2 = 00000000f474f0b4, %l6 = 0000000000000037, %l5 = 0000000000000043
20833 andncc %l2,%l6,%l5 ! %l5 = 00000000f474f080, %ccr = 08
20834p25_b2:
20835 set p25_b3 ,%o7
20836 bvc,a p25_far_3_he ! Branch Taken, %ccr = 08, skip = 4
20837! %ccr = 08, %d16 = ea5f0dac 540a61b3, %d22 = 23889b44 0acd6cd8
20838 fmovdge %xcc,%f16,%f22 ! Moved %f22 = ea5f0dac 540a61b3
20839! Registers modified during the branch to p25_far_3
20840! %l5 = 6c43fde5156d6680
20841! %f22 = 09b9e3b3 540a61b3
20842! %f26 = ea5f0dac ca5cc384
20843! %f8 = de4a7205 5c3bfecc, %f6 = 89b9e3b3 ca5cc384
20844 fcmped %fcc1,%f8 ,%f6 ! Bypassed
20845! %l4 = 000000000ab85738, Mem[0000000091800019] = ff3f8223
20846 stb %l4,[%o0+0x019] ! Bypassed
20847! Mem[0000000091000199] = c585441c, %l0 = 000000000000001e
20848 ldub [%i6+0x199],%l0 ! Bypassed
20849p25_b3:
20850! %l7 = 48d887fbca2adacd, Mem[0000000042800008] = 4b6a32a1
20851 stwa %l7,[%i1+%o1]0x80 ! Mem[0000000042800008] = ca2adacd
20852! %fcc3 = 0, %f20 = 4904645d 96f590b2, %f22 = 09b9e3b3 540a61b3
20853 fmovdge %fcc3,%f20,%f22 ! Moved, %f22 = 4904645d 96f590b2
20854
20855p25_label_4:
20856! %ccr = 08, immd = 000000000000033f, %l7 = 48d887fbca2adacd
20857 movcs %icc,0x33f,%l7 ! Register Not Moved
20858! %f30 = c20b140a, %f26 = ea5f0dac ca5cc384
20859 fitod %f30,%f26 ! %f26 = c1cefa75 fb000000
20860! %l2 = 00000000f474f0b4, Mem[0000000043000000] = e98724e3
20861 stha %l2,[%i2+%g0]0x80 ! Mem[0000000043000000] = f0b424e3
20862! Mem[0000000042800028] = 586a7350, %l2 = 00000000f474f0b4
20863 lduba [%i1+%o5]0x88,%l2 ! %l2 = 0000000000000050
20864! %f16 = ea5f0dac 540a61b3 fed284b3 979d8be1
20865! %f20 = 4904645d 96f590b2 4904645d 96f590b2
20866! %f24 = 252a3b28 fcf51e00 c1cefa75 fb000000
20867! %f28 = 5598d167 65fccefc c20b140a 60000000
20868 stda %f16,[%i1]ASI_BLK_AIUSL ! Block Store to 0000000042800000
20869! %l2 = 0000000000000050, Mem[0000000091800159] = 9b370d3a
20870 stb %l2,[%o0+0x159] ! Mem[0000000091800158] = 9b500d3a
20871! Mem[0000000090800119] = 3ee4500a, %l1 = 0000000000000017
20872 ldub [%i5+0x119],%l1 ! %l1 = 00000000000000e4
20873 membar #Sync ! Added by membar checker (3035)
20874 set p25_b4 ,%o7
20875 fbo p25_far_0_le ! Branch Taken, %fcc0 = 0
20876! %l7 = 48d887fbca2adacd, Mem[0000000091000099] = ff7473ae
20877 stb %l7,[%i6+0x099] ! Mem[0000000091000098] = ffcd73ae
20878! Registers modified during the branch to p25_far_0
20879! %l4 = 00000000f474e2d1
20880! %l5 = ffffffffffffffdd
20881! %f2 = 89b9e3b3 ca5cc384
20882! %f4 = 93251846 2d24a50f
20883! %f10 = d058a053 a50a68fd
20884! %ccr = 08, immd = 00000000000002eb, %l7 = 48d887fbca2adacd
20885 movle %icc,0x2eb,%l7 ! Bypassed
20886
20887p25_label_5:
20888! Change Trap Enable Mask, Bypassed
20889 set p25_temp,%g1
20890 stx %fsr,[%g1]
20891 ldx [%g1],%g2
20892 sethi %hi(0x0f800000),%g3
20893 andn %g2,%g3,%g2
20894 sethi %hi(0x02800000),%g3
20895 or %g2,%g3,%g2
20896 stx %g2,[%g1]
20897 ldx [%g1],%fsr ! %fsr = 0040000000
20898p25_b4:
20899! %ccr = 08, %f3 = ca5cc384, %f10 = d058a053
20900 fmovsa %xcc,%f3 ,%f10 ! Moved %f10 = ca5cc384
20901! %l0 = 000000000000001e, %l6 = 0000000000000037, %l1 = 00000000000000e4
20902 sll %l0,%l6,%l1 ! %l1 = 000000000f000000
20903 set p25_b5 ,%o7
20904 bg,a,pt %xcc,p25_near_1_le ! Branch Taken, %ccr = 08, CWP = 0
20905! %fcc1 = 0, %f28 = 5598d167 65fccefc, %f8 = de4a7205 5c3bfecc
20906 fmovdle %fcc1,%f28,%f8 ! Moved, %f8 = 5598d167 65fccefc
20907! Registers modified during the branch to p25_near_1
20908! %l3 = 00000000a1cf9172
20909! %f4 = 93251846 ca5cc384
20910! %f6 = 89b9e3b3 ca5cc384
20911! %l5 = ffffffffffffffdd, Mem[0000000091800119] = ffd9cbd0
20912 stb %l5,[%o0+0x119] ! Bypassed
20913p25_b5:
20914! %l0 = 000000000000001e, %l1 = 000000000f000000, %y = 00000000
20915 smulcc %l0,%l1,%l1 ! %l1 = 00000001c2000000, %ccr = 08, %y = 00000001
20916! %fcc3 = 0, %l2 = 0000000000000050, %l6 = 0000000000000037
20917 movul %fcc3,%l2,%l6 ! Register Not Moved
20918! Mem[0000000091000019] = c97de131, %l2 = 0000000000000050
20919 ldsb [%i6+0x019],%l2 ! %l2 = 000000000000007d
20920! %ccr = 08, %d0 = 080983be b1f26d24, %d30 = c20b140a 60000000
20921 fmovdcc %icc,%f0 ,%f30 ! Moved %f30 = 080983be b1f26d24
20922
20923p25_label_6:
20924! %l0 = 000000000000001e, %l2 = 000000000000007d, %l4 = 00000000f474e2d1
20925 orn %l0,%l2,%l4 ! %l4 = ffffffffffffff9e
20926! Mem[0000000043000018] = 3857b80a, %l2 = 000000000000007d
20927 lduha [%i2+%o3]0x88,%l2 ! %l2 = 000000000000b80a
20928! Mem[0000000042000010] = 62eca42143e7c98c, %f26 = c1cefa75 fb000000
20929 ldda [%i0+%o2]0x88,%f26 ! %f26 = 62eca421 43e7c98c
20930! Mem[00000000420000b0] = 133e27513c7d1bd4, %f16 = ea5f0dac 540a61b3
20931 ldd [%i0+0x0b0],%f16 ! %f16 = 133e2751 3c7d1bd4
20932! Mem[0000000043000000] = e324b4f0, %l7 = 48d887fbca2adacd
20933 ldstuba [%i2+%g0]0x88,%l7 ! %l7 = 00000000000000f0
20934! Mem[0000000042800018] = 96f590b2, %l3 = 00000000a1cf9172
20935 ldsba [%i1+%o3]0x89,%l3 ! %l3 = ffffffffffffffb2
20936! %fcc2 = 0, %l3 = ffffffffffffffb2, %l6 = 0000000000000037
20937 movuge %fcc2,%l3,%l6 ! Moved, %l6 = ffffffffffffffb2
20938! Mem[00000000918001d9] = 37b9b147, %l7 = 00000000000000f0
20939 ldub [%o0+0x1d9],%l7 ! %l7 = 00000000000000b9
20940! %l2 = 000000000000b80a, Mem[0000000090000019] = d930b6ab
20941 stb %l2,[%i4+0x019] ! Mem[0000000090000018] = d90ab6ab
20942! %fcc2 = 0, %f22 = 4904645d 96f590b2, %f26 = 62eca421 43e7c98c
20943 fmovde %fcc2,%f22,%f26 ! Moved, %f26 = 4904645d 96f590b2
20944
20945p25_label_7:
20946! Mem[00000000910001d9] = d03ea6af, %l3 = ffffffffffffffb2
20947 ldsb [%i6+0x1d9],%l3 ! %l3 = 000000000000003e
20948! Mem[0000000090000119] = 8795bf52, %l0 = 000000000000001e
20949 ldub [%i4+0x119],%l0 ! %l0 = 0000000000000095
20950 set p25_b6 ,%o7
20951 bvc,pn %icc,p25_near_0_he ! Branch Taken, %ccr = 08, skip = 5
20952! %f30 = 080983be b1f26d24, %f8 = 5598d167 65fccefc
20953 fcmped %fcc1,%f30,%f8 ! %fcc1 = 1
20954! %f24 = 252a3b28, %f2 = 89b9e3b3 ca5cc384
20955 fitod %f24,%f2 ! Bypassed
20956! %ccr = 08, %l7 = 00000000000000b9, %l0 = 0000000000000095
20957 movge %xcc,%l7,%l0 ! Bypassed
20958! Mem[0000000090800019] = 9c57a7e4, %l2 = 000000000000b80a
20959 ldstub [%i5+0x019],%l2 ! Bypassed
20960! %ccr = 08, %d18 = fed284b3 979d8be1, %d10 = ca5cc384 a50a68fd
20961 fmovdge %xcc,%f18,%f10 ! Bypassed
20962p25_b6:
20963! %f31 = b1f26d24, %f20 = 4904645d 96f590b2
20964 fitod %f31,%f20 ! %f20 = c1d38364 b7000000
20965 set p25_b7 ,%o7
20966 bvc,a,pt %icc,p25_near_1_he ! Branch Taken, %ccr = 08, skip = 5
20967
20968p25_label_8:
20969! %f5 = ca5cc384, %f6 = 89b9e3b3 ca5cc384
20970 fitod %f5 ,%f6 ! %f6 = c1cad19e 3e000000
20971! Registers modified during the branch to p25_near_1
20972! %f20 = 1142baab 6da1dca5
20973! %f24 = 285f45cb fcf51e00
20974! %f26 = 933e2751 96f590b2
20975! %ccr = 08, %f29 = 65fccefc, %f24 = 285f45cb
20976 fmovscc %xcc,%f29,%f24 ! Bypassed
20977! %ccr = 08, immd = 0000000000000102, %l3 = 000000000000003e
20978 movleu %icc,0x102,%l3 ! Bypassed
20979! Mem[0000000042000000] = 94e877be, %f16 = 133e2751
20980 lda [%i0+%g0]0x88,%f16 ! Bypassed
20981! %fcc2 = 0, %f19 = 979d8be1, %f3 = ca5cc384
20982 fmovsne %fcc2,%f19,%f3 ! Bypassed
20983p25_b7:
20984 set p25_b8 ,%o7
20985 fbg,a p25_far_3_he ! Branch Not Taken, %fcc0 = 0
20986! %l3 = 000000000000003e, Mem[0000000091800059] = bb1ec201
20987 stb %l3,[%o0+0x059] ! Annulled
20988! Mem[00000000918001d9] = 37b9b147, %l2 = 000000000000b80a
20989 ldub [%o0+0x1d9],%l2 ! %l2 = 00000000000000b9
20990p25_b8:
20991! Mem[0000000091000159] = 93a426d3, %l2 = 00000000000000b9
20992 ldstuba [%i6+0x159]%asi,%l2 ! %l2 = 00000000000000a4
20993! %l5 = ffffffffffffffdd, imm = 0000000000000893, %l0 = 0000000000000095
20994 addccc %l5,0x893,%l0 ! %l0 = 0000000000000870, %ccr = 11
20995
20996p25_label_9:
20997! %l7 = 00000000000000b9, %l4 = ffffffffffffff9e, %l1 = 00000001c2000000
20998 or %l7,%l4,%l1 ! %l1 = ffffffffffffffbf
20999! %l5 = ffffffffffffffdd, %l7 = 00000000000000b9, %l0 = 0000000000000870
21000 tsubcctv %l5,%l7,%l0 ! %l0 = 0000000000000893, Trapped
21001! %f11 = a50a68fd, Mem[0000000043000140] = 3335c369
21002 st %f11,[%i2+0x140] ! Mem[0000000043000140] = a50a68fd
21003! %l3 = 000000000000003e, Mem[0000000090000059] = d238483f
21004 stb %l3,[%i4+0x059] ! Mem[0000000090000058] = d23e483f
21005! %fcc3 = 0, %l6 = ffffffffffffffb2, %l4 = ffffffffffffff9e
21006 movug %fcc3,%l6,%l4 ! Register Not Moved
21007 set p25_b9 ,%o7
21008 fbn p25_far_3_he ! Branch Not Taken, %fcc0 = 0
21009! %l0 = 0000000000000893, Mem[0000000090800099] = 8a30fb2e
21010 stb %l0,[%i5+0x099] ! Mem[0000000090800098] = 8a93fb2e
21011! Change Trap Enable Mask to = 05
21012 set p25_temp,%g1
21013 st %fsr,[%g1]
21014 ld [%g1],%g2
21015 sethi %hi(0x0f800000),%g3
21016 andn %g2,%g3,%g2
21017 sethi %hi(0x02800000),%g3
21018 or %g2,%g3,%g2
21019 st %g2,[%g1]
21020 ld [%g1],%fsr ! %fsr = 0142800020
21021! %ccr = 11, %l7 = 00000000000000b9, %l2 = 00000000000000a4
21022 move %xcc,%l7,%l2 ! Register Not Moved
21023! Mem[000000004380005c] = e4c7196b, %l5 = ffffffffffffffdd
21024 lduw [%i3+0x05c],%l5 ! %l5 = 00000000e4c7196b
21025
21026p25_label_10:
21027! %ccr = 11, immd = 0000000000000281, %l2 = 00000000000000a4
21028 movle %xcc,0x281,%l2 ! Register Not Moved
21029p25_b9:
21030! Mem[0000000042800028] = fb000000, %l4 = ffffffffffffff9e
21031 swapa [%i1+%o5]0x89,%l4 ! %l4 = 00000000fb000000
21032! %f28 = 5598d167, Mem[0000000042000020] = 3ab6cd72
21033 sta %f28,[%i0+%o4]0x80 ! Mem[0000000042000020] = 5598d167
21034! %l2 = 00000000000000a4, Mem[00000000900000d9] = e64fb96b
21035 stb %l2,[%i4+0x0d9] ! Mem[00000000900000d8] = e6a4b96b
21036! %l0 = 0000000000000893, %f22 = 4904645d 96f590b2, %f18 = fed284b3 979d8be1
21037 fmovrdlez %l0,%f22,%f18 ! Not Moved
21038 set p25_b10 ,%o7
21039 fbug,pt %fcc0,p25_near_2_le ! Branch Not Taken, %fcc0 = 0
21040! Mem[0000000042000000] = be77e894 0d9f1255, %l2 = 000000a4, %l3 = 0000003e
21041 ldda [%i0+%g0]0x81,%l2 ! %l2 = 00000000be77e894 000000000d9f1255
21042! Mem[0000000090000199] = ef028678, %l3 = 000000000d9f1255
21043 ldub [%i4+0x199],%l3 ! %l3 = 0000000000000002
21044! %l1 = ffffffffffffffbf, Mem[0000000091800119] = ffd9cbd0
21045 stb %l1,[%o0+0x119] ! Mem[0000000091800118] = ffbfcbd0
21046! Mem[0000000091000199] = c585441c, %l2 = 00000000be77e894
21047 ldub [%i6+0x199],%l2 ! %l2 = 0000000000000085
21048 nop
21049p25_b10:
21050
21051! End of Random Code for Thread 25
21052
21053p25_set_done_flag:
21054 mov 2,%g2
21055 set done_flags,%g1
21056 st %g2,[%g1+0x064] ! Set processor 25 done flag
21057
21058! Check Registers
21059
21060p25_check_registers:
21061 set p25_expected_registers,%g1
21062 ldx [%g1+0x000],%g2
21063 cmp %l0,%g2 ! %l0 should be 0000000000000893
21064 bne %xcc,p25_reg_l0_fail
21065 mov %l0,%g3
21066 ldx [%g1+0x008],%g2
21067 cmp %l1,%g2 ! %l1 should be ffffffffffffffbf
21068 bne %xcc,p25_reg_l1_fail
21069 mov %l1,%g3
21070 ldx [%g1+0x010],%g2
21071 cmp %l2,%g2 ! %l2 should be 0000000000000085
21072 bne %xcc,p25_reg_l2_fail
21073 mov %l2,%g3
21074 ldx [%g1+0x018],%g2
21075 cmp %l3,%g2 ! %l3 should be 0000000000000002
21076 bne %xcc,p25_reg_l3_fail
21077 mov %l3,%g3
21078 ldx [%g1+0x020],%g2
21079 cmp %l4,%g2 ! %l4 should be 00000000fb000000
21080 bne %xcc,p25_reg_l4_fail
21081 mov %l4,%g3
21082 ldx [%g1+0x028],%g2
21083 cmp %l5,%g2 ! %l5 should be 00000000e4c7196b
21084 bne %xcc,p25_reg_l5_fail
21085 mov %l5,%g3
21086 ldx [%g1+0x030],%g2
21087 cmp %l6,%g2 ! %l6 should be ffffffffffffffb2
21088 bne %xcc,p25_reg_l6_fail
21089 mov %l6,%g3
21090 ldx [%g1+0x038],%g2
21091 cmp %l7,%g2 ! %l7 should be 00000000000000b9
21092 bne %xcc,p25_reg_l7_fail
21093 mov %l7,%g3
21094
21095! Check %y register
21096
21097 set 0x00000001,%g2
21098 rd %y,%g3
21099 cmp %g2,%g3
21100 bne,a p25_failed
21101 mov 0x111,%g1
21102
21103! Check Floating Point Registers
21104
21105p25_check_fp_registers:
21106 set p25_expected_fp_regs,%g3
21107 std %f2,[%g1]
21108 ldx [%g1],%l1
21109 ldx [%g3+0x08],%l0
21110 cmp %l0,%l1 ! %f2 should be 89b9e3b3 ca5cc384
21111 bne %xcc,p25_freg_fail
21112 std %f4,[%g1]
21113 ldx [%g1],%l1
21114 ldx [%g3+0x10],%l0
21115 cmp %l0,%l1 ! %f4 should be 93251846 ca5cc384
21116 bne %xcc,p25_freg_fail
21117 std %f6,[%g1]
21118 ldx [%g1],%l1
21119 ldx [%g3+0x18],%l0
21120 cmp %l0,%l1 ! %f6 should be c1cad19e 3e000000
21121 bne %xcc,p25_freg_fail
21122 std %f8,[%g1]
21123 ldx [%g1],%l1
21124 ldx [%g3+0x20],%l0
21125 cmp %l0,%l1 ! %f8 should be 5598d167 65fccefc
21126 bne %xcc,p25_freg_fail
21127 std %f10,[%g1]
21128 ldx [%g1],%l1
21129 ldx [%g3+0x28],%l0
21130 cmp %l0,%l1 ! %f10 should be ca5cc384 a50a68fd
21131 bne %xcc,p25_freg_fail
21132 std %f16,[%g1]
21133 ldx [%g1],%l1
21134 ldx [%g3+0x40],%l0
21135 cmp %l0,%l1 ! %f16 should be 133e2751 3c7d1bd4
21136 bne %xcc,p25_freg_fail
21137 std %f20,[%g1]
21138 ldx [%g1],%l1
21139 ldx [%g3+0x50],%l0
21140 cmp %l0,%l1 ! %f20 should be 1142baab 6da1dca5
21141 bne %xcc,p25_freg_fail
21142 std %f22,[%g1]
21143 ldx [%g1],%l1
21144 ldx [%g3+0x58],%l0
21145 cmp %l0,%l1 ! %f22 should be 4904645d 96f590b2
21146 bne %xcc,p25_freg_fail
21147 std %f24,[%g1]
21148 ldx [%g1],%l1
21149 ldx [%g3+0x60],%l0
21150 cmp %l0,%l1 ! %f24 should be 285f45cb fcf51e00
21151 bne %xcc,p25_freg_fail
21152 std %f26,[%g1]
21153 ldx [%g1],%l1
21154 ldx [%g3+0x68],%l0
21155 cmp %l0,%l1 ! %f26 should be 933e2751 96f590b2
21156 bne %xcc,p25_freg_fail
21157 std %f30,[%g1]
21158 ldx [%g1],%l1
21159 ldx [%g3+0x78],%l0
21160 cmp %l0,%l1 ! %f30 should be 080983be b1f26d24
21161 bne %xcc,p25_freg_fail
21162 nop
21163
21164! Check Local Memory
21165
21166 set p25_local0_expect,%g1
21167p25_check_local0:
21168 ldx [%g1+0x020],%g2 ! Expected data = 5598d167df5c27d6
21169 ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020
21170 cmp %g2,%g3
21171 bne,a,pn %xcc,p25_local_failed
21172 add %i0,0x020,%g4
21173
21174 set p25_local1_expect,%g1
21175p25_check_local1:
21176 ldx [%g1+0x000],%g2 ! Expected data = b3610a54ac0d5fea
21177 ldx [%i1+0x000],%g3 ! Observed data at 0000000042800000
21178 cmp %g2,%g3
21179 bne,a,pn %xcc,p25_local_failed
21180 add %i1,0x000,%g4
21181 ldx [%g1+0x008],%g2 ! Expected data = e18b9d97b384d2fe
21182 ldx [%i1+0x008],%g3 ! Observed data at 0000000042800008
21183 cmp %g2,%g3
21184 bne,a,pn %xcc,p25_local_failed
21185 add %i1,0x008,%g4
21186 ldx [%g1+0x010],%g2 ! Expected data = b290f5965d640449
21187 ldx [%i1+0x010],%g3 ! Observed data at 0000000042800010
21188 cmp %g2,%g3
21189 bne,a,pn %xcc,p25_local_failed
21190 add %i1,0x010,%g4
21191 ldx [%g1+0x018],%g2 ! Expected data = b290f5965d640449
21192 ldx [%i1+0x018],%g3 ! Observed data at 0000000042800018
21193 cmp %g2,%g3
21194 bne,a,pn %xcc,p25_local_failed
21195 add %i1,0x018,%g4
21196 ldx [%g1+0x020],%g2 ! Expected data = 001ef5fc283b2a25
21197 ldx [%i1+0x020],%g3 ! Observed data at 0000000042800020
21198 cmp %g2,%g3
21199 bne,a,pn %xcc,p25_local_failed
21200 add %i1,0x020,%g4
21201 ldx [%g1+0x028],%g2 ! Expected data = 9effffff75facec1
21202 ldx [%i1+0x028],%g3 ! Observed data at 0000000042800028
21203 cmp %g2,%g3
21204 bne,a,pn %xcc,p25_local_failed
21205 add %i1,0x028,%g4
21206 ldx [%g1+0x030],%g2 ! Expected data = fccefc6567d19855
21207 ldx [%i1+0x030],%g3 ! Observed data at 0000000042800030
21208 cmp %g2,%g3
21209 bne,a,pn %xcc,p25_local_failed
21210 add %i1,0x030,%g4
21211 ldx [%g1+0x038],%g2 ! Expected data = 000000600a140bc2
21212 ldx [%i1+0x038],%g3 ! Observed data at 0000000042800038
21213 cmp %g2,%g3
21214 bne,a,pn %xcc,p25_local_failed
21215 add %i1,0x038,%g4
21216 ldx [%g1+0x088],%g2 ! Expected data = 00000037ca2adacd
21217 ldx [%i1+0x088],%g3 ! Observed data at 0000000042800088
21218 cmp %g2,%g3
21219 bne,a,pn %xcc,p25_local_failed
21220 add %i1,0x088,%g4
21221
21222 set p25_local2_expect,%g1
21223p25_check_local2:
21224 ldx [%g1+0x000],%g2 ! Expected data = ffb424e3502fd042
21225 ldx [%i2+0x000],%g3 ! Observed data at 0000000043000000
21226 cmp %g2,%g3
21227 bne,a,pn %xcc,p25_local_failed
21228 add %i2,0x000,%g4
21229 ldx [%g1+0x140],%g2 ! Expected data = a50a68fde5cb5be1
21230 ldx [%i2+0x140],%g3 ! Observed data at 0000000043000140
21231 cmp %g2,%g3
21232 bne,a,pn %xcc,p25_local_failed
21233 add %i2,0x140,%g4
21234
21235 set p25_local3_expect,%g1
21236p25_check_local3:
21237 ldx [%g1+0x010],%g2 ! Expected data = 4b7ed8aa9e93d1e1
21238 ldx [%i3+0x010],%g3 ! Observed data at 0000000043800010
21239 cmp %g2,%g3
21240 bne,a,pn %xcc,p25_local_failed
21241 add %i3,0x010,%g4
21242
21243! Check Shared Memory
21244
21245
21246 set share0_expect,%g4
21247 set p25_share_mask,%g5
21248p25_memcheck_share0:
21249 ldx [%g4+0x018],%g2 ! Expected value = d90ab6abf10a74f3
21250 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
21251 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21252 and %g2,%g7,%g2 ! %g2 = 000a000000000000
21253 and %g3,%g7,%g3 ! should be 000a000000000000
21254 cmp %g2,%g3
21255 bne,pn %xcc,p25_failed
21256 add %g6,0x018,%g1
21257 ldx [%g4+0x058],%g2 ! Expected value = d23e483f74cd2578
21258 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
21259 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21260 and %g2,%g7,%g2 ! %g2 = 003e000000000000
21261 and %g3,%g7,%g3 ! should be 003e000000000000
21262 cmp %g2,%g3
21263 bne,pn %xcc,p25_failed
21264 add %g6,0x058,%g1
21265 ldx [%g4+0x0d8],%g2 ! Expected value = e6a4b96bf4df5df7
21266 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
21267 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21268 and %g2,%g7,%g2 ! %g2 = 00a4000000000000
21269 and %g3,%g7,%g3 ! should be 00a4000000000000
21270 cmp %g2,%g3
21271 bne,pn %xcc,p25_failed
21272 add %g6,0x0d8,%g1
21273 ldx [%g4+0x158],%g2 ! Expected value = 6fffa1048af066a2
21274 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
21275 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21276 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
21277 and %g3,%g7,%g3 ! should be 00ff000000000000
21278 cmp %g2,%g3
21279 bne,pn %xcc,p25_failed
21280 add %g6,0x158,%g1
21281
21282 set share1_expect,%g4
21283p25_memcheck_share1:
21284 ldx [%g4+0x098],%g2 ! Expected value = 8a93fb2e4f6ede1d
21285 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
21286 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21287 and %g2,%g7,%g2 ! %g2 = 0093000000000000
21288 and %g3,%g7,%g3 ! should be 0093000000000000
21289 cmp %g2,%g3
21290 bne,pn %xcc,p25_failed
21291 add %g6,0x098,%g1
21292
21293 set share2_expect,%g4
21294p25_memcheck_share2:
21295 ldx [%g4+0x098],%g2 ! Expected value = ffcd73ae68428e75
21296 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
21297 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21298 and %g2,%g7,%g2 ! %g2 = 00cd000000000000
21299 and %g3,%g7,%g3 ! should be 00cd000000000000
21300 cmp %g2,%g3
21301 bne,pn %xcc,p25_failed
21302 add %g6,0x098,%g1
21303 ldx [%g4+0x158],%g2 ! Expected value = 93ff26d370bc88a4
21304 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
21305 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21306 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
21307 and %g3,%g7,%g3 ! should be 00ff000000000000
21308 cmp %g2,%g3
21309 bne,pn %xcc,p25_failed
21310 add %g6,0x158,%g1
21311
21312 set share3_expect,%g4
21313p25_memcheck_share3:
21314 ldx [%g4+0x098],%g2 ! Expected value = ced9b0a8b60ab042
21315 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
21316 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21317 and %g2,%g7,%g2 ! %g2 = 00d9000000000000
21318 and %g3,%g7,%g3 ! should be 00d9000000000000
21319 cmp %g2,%g3
21320 bne,pn %xcc,p25_failed
21321 add %g6,0x098,%g1
21322 ldx [%g4+0x118],%g2 ! Expected value = ffbfcbd02922fce1
21323 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
21324 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21325 and %g2,%g7,%g2 ! %g2 = 00bf000000000000
21326 and %g3,%g7,%g3 ! should be 00bf000000000000
21327 cmp %g2,%g3
21328 bne,pn %xcc,p25_failed
21329 add %g6,0x118,%g1
21330 ldx [%g4+0x158],%g2 ! Expected value = 9b500d3a8a95dd19
21331 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
21332 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21333 and %g2,%g7,%g2 ! %g2 = 0050000000000000
21334 and %g3,%g7,%g3 ! should be 0050000000000000
21335 cmp %g2,%g3
21336 bne,pn %xcc,p25_failed
21337 add %g6,0x158,%g1
21338
21339! The test for processor 25 has passed
21340
21341p25_passed:
21342 ta GOOD_TRAP
21343 nop
21344
21345p25_reg_l0_fail:
21346 or %g0,0xbd0,%g1
21347 ba,a p25_failed
21348p25_reg_l1_fail:
21349 or %g0,0xbd1,%g1
21350 ba,a p25_failed
21351p25_reg_l2_fail:
21352 or %g0,0xbd2,%g1
21353 ba,a p25_failed
21354p25_reg_l3_fail:
21355 or %g0,0xbd3,%g1
21356 ba,a p25_failed
21357p25_reg_l4_fail:
21358 or %g0,0xbd4,%g1
21359 ba,a p25_failed
21360p25_reg_l5_fail:
21361 or %g0,0xbd5,%g1
21362 ba,a p25_failed
21363p25_reg_l6_fail:
21364 or %g0,0xbd6,%g1
21365 ba,a p25_failed
21366p25_reg_l7_fail:
21367 or %g0,0xbd7,%g1
21368 ba,a p25_failed
21369p25_freg_fail:
21370 set p25_temp,%g6
21371 ta BAD_TRAP
21372
21373
21374! The test for processor 25 failed
21375
21376p25_failed:
21377 set done_flags,%g1
21378 mov 3,%g5
21379 st %g5,[%g1+0x064] ! Set processor 25 done flag
21380
21381 set p25_temp,%g6
21382 stx %g1,[%g6]
21383 stx %g2,[%g6+8]
21384 stx %g3,[%g6+16]
21385 stx %fsr,[%g6+24]
21386 ta BAD_TRAP
21387
21388
21389! The local area data for processor 25 failed
21390
21391p25_local_failed:
21392 set done_flags,%g5
21393 mov 3,%g6
21394 st %g6,[%g5+0x064] ! Set processor 25 done flag
21395
21396 set p25_temp,%g6
21397 add %g1,%g4,%g1
21398 stx %g4,[%g6]
21399 stx %g2,[%g6+8]
21400 stx %g3,[%g6+16]
21401 st %fsr,[%g6+24]
21402 ta BAD_TRAP
21403
21404p25_selfmod_failed:
21405 ba p25_failed
21406 mov 0xabc,%g1
21407
21408
21409p25_common_error:
21410 or %g0,0xef9,%g1
21411 ba p25_failed
21412 mov %o4,%g3
21413
21414p25_common_signature_error:
21415 set p25_temp,%g1
21416 ba p25_failed
21417 st %g2,[%g1] ! Common Lock Number
21418
21419p25_common_timeout:
21420 set p25_temp,%g1
21421 ba p25_failed
21422 st %g2,[%g1] ! Common Lock Number
21423p25_branch_failed:
21424 mov 0xbbb,%g1
21425 rd %ccr,%g2
21426 ba p25_failed
21427 mov 0x0,%g3
21428
21429p25_trap1e:
21430 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000028]
21431 fmovs %f2 ,%f6
21432 done
21433
21434p25_trap1o:
21435 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000028]
21436 fmovs %f2 ,%f6
21437 done
21438
21439
21440p25_trap2e:
21441 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000020]
21442 done
21443
21444p25_trap2o:
21445 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000020]
21446 done
21447
21448
21449p25_trap3e:
21450 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000000]
21451 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000020]
21452 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800008]
21453 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042800018]
21454 done
21455
21456p25_trap3o:
21457 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000000]
21458 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000020]
21459 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800008]
21460 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042800018]
21461 done
21462
21463p25_init_memory_pointers:
21464 set p25_init_registers,%g1
21465 mov %g0,%g2
21466 mov %g0,%g3
21467 mov %g0,%g4
21468 mov %g0,%g5
21469 mov %g0,%g6
21470 mov %g0,%g7
21471
21472! Initialize memory pointers for window 0
21473 set p25_local0_start,%i0
21474 set p25_local1_start,%i1
21475 set p25_local2_start,%i2
21476 set p25_local3_start,%i3
21477 set share0_start,%i4
21478 set share1_start,%i5
21479 set share2_start,%i6
21480 clr %i7
21481! Init Local Registers in Window 0
21482 ldx [%g1+0x000],%l0 ! %l0 = d17a9572ea9f9d56
21483 ldx [%g1+0x008],%l1 ! %l1 = 3f7116ea6413341b
21484 ldx [%g1+0x010],%l2 ! %l2 = ac90fff466758f8a
21485 ldx [%g1+0x018],%l3 ! %l3 = f390cab2135964d2
21486 ldx [%g1+0x020],%l4 ! %l4 = b6f3f5089e9f27c1
21487 ldx [%g1+0x028],%l5 ! %l5 = a386e384d64cf20d
21488 ldx [%g1+0x030],%l6 ! %l6 = 1342bb4e58fe28d9
21489 ldx [%g1+0x038],%l7 ! %l7 = 48d887fbca2adacd
21490
21491! Initialize the output register of window 0
21492
21493 set share3_start,%o0
21494 mov 0x08,%o1
21495 mov 0x10,%o2
21496 mov 0x18,%o3
21497 mov 0x20,%o4
21498 mov 0x28,%o5
21499 mov 0x30,%o6
21500
21501 retl
21502 nop
21503
21504! Random code for Thread 26
21505
21506thread_26:
21507 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
21508 set done_flags,%g1
21509 mov 1,%g2
21510 st %g2,[%g1+0x68] ! Set the start flag
21511 set p26_fsr,%g3
21512 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
21513 wrpr %g0,7,%cleanwin
21514 call p26_init_memory_pointers
21515 wr %g0,0x80,%asi ! Setting default asi to 80
21516
21517! Initialize the floating point registers for processor 26
21518
21519 wr %g0,0x4,%fprs ! Make sure fef is 1
21520 set p26_init_freg,%g1
21521! %f0 = 0580ed63 e1e66941 6b11509c 936244c0
21522! %f4 = d8739277 69455b43 94d3453d f65e9e54
21523! %f8 = 2f355441 07931dd4 6c6fdb1a 99cfa6b7
21524! %f12 = ef979c28 87cbe34d 055063a7 c18dc564
21525 ldda [%g1]ASI_BLK_P,%f0
21526 add %g1,64,%g1
21527! %f16 = b1cbf8d9 3936ddaf 1f7717d7 6a74e068
21528! %f20 = 4246c2ea 489b9ffb ecaf8442 70281ab1
21529! %f24 = bb2f39e8 3e231ebb cc68e449 0ef7f7d4
21530! %f28 = ac7445bc 56ab4303 677fad8b dbd47b0e
21531 ldda [%g1]ASI_BLK_P,%f16
21532 add %g1,64,%g1
21533! %f32 = 46e1b26e 2f0cd2ba eb06676d 28ae6654
21534! %f36 = 62e9466d 7dd5277f 37f079fe 77678533
21535! %f40 = bf9244d5 a98182c9 95b00261 5494e170
21536! %f44 = b3bd8f1f b8f829a1 40b9207c 86ad47af
21537 ldda [%g1]ASI_BLK_P,%f32
21538
21539! Set up the Graphics Status Register
21540
21541 setx 0x61eebad00000006c,%g7,%g1 ! %gsr scale = 13, align = 4
21542 wr %g1,%g0,%gsr ! %gsr = 61eebad00000006c
21543 wr %g0,%y ! Clear %y register
21544 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21545 membar #Sync ! Force the block loads to complete
21546
21547! Start of Random Code for processor 26
21548
21549! User init fragment
21550 ta T_CHANGE_HPRIV
21551 setx sync_thr_counter, %g1, %g7
21552 mov 1, %g3
21553 ldxa [%g0] 0x63, %g6
21554 sllx %g3, %g6, %g3
21555 mov 0x68, %g5
21556 stx %g3, [%g7]
21557 stxa %g3, [%g5] 0x41
21558 ldx [%g7], %g1
21559 brz %g1, 2f
21560 mov 0x58, %g5
21561 ldxa [%g5] 0x41, %g1
215621:
21563 cmp %g3, %g1
21564 bne,a 1b
21565 ldxa [%g5] 0x41, %g1
21566 sub %g5, 8, %g5
21567 best_set_reg(M4_thread_mask, %g1, %g3)
21568#if (!defined SIXGUNS && defined PORTABLE_CORE)
21569 andn %g6, 0x7, %g6
21570 sllx %g3, %g6, %g3
21571#endif
21572 stx %g0, [%g7]
21573 stxa %g3, [%g5] 0x41
21574 xorcc %g0,%g0,%g4
215752:
21576 ta T_CHANGE_NONHPRIV
21577
21578p26_label_1:
21579! %fcc2 = 0, %f3 = 936244c0, %f12 = ef979c28
21580 fmovso %fcc2,%f3 ,%f12 ! Moved, %f12 = 936244c0
21581! %ccr = 44, %d8 = 2f355441 07931dd4, %d0 = 0580ed63 e1e66941
21582 fmovdleu %xcc,%f8 ,%f0 ! Moved %f0 = 2f355441 07931dd4
21583! Change Floating point rounding to Zero, %fsr = 0000000000
21584 set p26_temp,%g1
21585 st %fsr,[%g1]
21586 ld [%g1],%g2
21587 sethi %hi(0x40000000),%g3
21588 or %g2,%g3,%g2
21589 st %g2,[%g1]
21590 ld [%g1],%fsr ! %fsr = 0040000000
21591 set p26_b1 ,%o7
21592 bcc,a,pt %icc,p26_near_2_le ! Branch Taken, %ccr = 44, skip = 3
21593! Mem[0000000044800028] = 3e891bc3, %l3 = 795d808cca408cf7
21594 ldsba [%i1+%o5]0x89,%l3 ! %l3 = ffffffffffffffc3
21595! Registers modified during the branch to p26_near_2
21596! %l6 = 94bd8d12fee76926
21597! %l2 = 456a04a3c25bf126, immed = 00000f08, %y = 00000000
21598 umulcc %l2,0xf08,%l0 ! Bypassed
21599! Mem[000000009180019a] = 09cedeff, %l6 = 94bd8d12fee76926
21600 ldub [%o0+0x19a],%l6 ! Bypassed
21601p26_b1:
21602 set p26_b2 ,%o7
21603 ba p26_far_3_le ! Branch Taken, %ccr = 44, skip = 5
21604! %f2 = 6b11509c 936244c0, %f12 = 936244c0 87cbe34d, %f14 = 055063a7 c18dc564
21605 fmuld %f2 ,%f12,%f14 ! %f14 = be83c517 198ca570
21606! Registers modified during the branch to p26_far_3
21607! %l7 = 00000000000000a6
21608! Mem[0000000045800018] = 3c191afd, %l0 = 92cb225e8c6114e8
21609 ldsha [%i3+%o3]0x80,%l0 ! Bypassed
21610
21611p26_label_2:
21612! %l1 = e2e41796070bdcde, immed = 000000f4, %ccr = 44
21613 movrlez %l1,0x0f4,%l4 ! Bypassed
21614! Mem[000000009100019a] = c585441c, %l1 = e2e41796070bdcde
21615 ldub [%i6+0x19a],%l1 ! Bypassed
21616! %ccr = 44, %d22 = ecaf8442 70281ab1, %d28 = ac7445bc 56ab4303
21617 fmovdneg %xcc,%f22,%f28 ! Bypassed
21618p26_b2:
21619! Mem[0000000045800000] = d21270f5 d24ba4ff a6b784ba 6527ce17
21620! Mem[0000000045800010] = bcdcafaa 8682e0cb 3c191afd 49964b8d
21621! Mem[0000000045800020] = c66e9807 b3135fe8 16a76800 cda7285c
21622! Mem[0000000045800030] = 509a1330 c474a815 f51e86f8 9203359b
21623 ldda [%i3]ASI_BLK_AIUP,%f16 ! Block Load from 0000000045800000
21624! Mem[00000000910000da] = fbb37bce, %l5 = 1bb70436af39283c
21625 ldub [%i6+0x0da],%l5 ! %l5 = 000000000000007b
21626 membar #Sync ! Added by membar checker (3036)
21627! Jump to jmpl_2, %cwp = 0
21628 set p26_jmpl_2_le,%g1
21629 jmpl %g1,%g6
21630! %l6 = 94bd8d12fee76926, Mem[000000009180015a] = 9b500d3a
21631 stb %l6,[%o0+0x15a] ! Mem[0000000091800158] = 9b50263a
21632! Registers modified during the branch to p26_jmpl_2
21633! %f0 = 2f355441 07931dd4
21634! %l3 = ffffffffffffffc3, imm = fffffffffffff6d2, %l6 = 94bd8d12fee76926
21635 subccc %l3,-0x92e,%l6 ! %l6 = 00000000000008f1, %ccr = 00
21636! %l2 = 456a04a3c25bf126, Mem[0000000045000008] = 494817a91a9b44a1
21637 stxa %l2,[%i2+%o1]0x89 ! Mem[0000000045000008] = 456a04a3c25bf126
21638! %f10 = 6c6fdb1a 99cfa6b7, %f8 = 2f355441
21639 fdtoi %f10,%f8 ! %f8 = 7fffffff
21640
21641p26_label_3:
21642 set p26_b3 ,%o7
21643 bne,a p26_far_0_he ! Branch Taken, %ccr = 00, skip = 4
21644! %ccr = 00, immd = 00000000000003e5, %l1 = e2e41796070bdcde
21645 movg %xcc,0x3e5,%l1 ! Moved, %l1 = 00000000000003e5
21646! Registers modified during the branch to p26_far_0
21647! %f24 = c66e9807 d21270f5
21648! Mem[000000009180009a] = ced9b0a8, %l7 = 00000000000000a6
21649 ldsb [%o0+0x09a],%l7 ! Bypassed
21650! Mem[0000000044800020] = 4727dd23cf160cdb, %f18 = a6b784ba 6527ce17
21651! Bypassed
21652 ldda [%i1+%o4]0x80,%f18
21653! %l2 = c25bf126, %l3 = ffffffc3, Mem[0000000045000020] = f619ba21 5a2b7bbc
21654 stda %l2,[%i2+%o4]0x80 ! Bypassed
21655p26_b3:
21656! Mem[0000000045000000] = f784392b, %l5 = 000000000000007b
21657 ldsha [%i2+%g0]0x81,%l5 ! %l5 = fffffffffffff784
21658! %l4 = 9c3ea94001bf8785, Mem[000000009000011a] = 8795bf52
21659 stb %l4,[%i4+0x11a] ! Mem[0000000090000118] = 87958552
21660 set p26_b4 ,%o7
21661 bcc,a,pt %xcc,p26_near_0_le ! Branch Taken, %ccr = 00, CWP = 0
21662! %ccr = 00, %f29 = c474a815, %f23 = 49964b8d
21663 fmovsa %icc,%f29,%f23 ! Moved %f23 = c474a815
21664! Registers modified during the branch to p26_near_0
21665! %l0 = 0000000000000086
21666! %l4 = ffffffffffffd872
21667! %f6 = 80000000 f65e9e54
21668! %f8 = 7fffffff 6b11509c
21669! %f14 = d8739277 198ca570
21670! Mem[0000000045000028] = 1cea472f, %l0 = 0000000000000086
21671 ldsha [%i2+%o5]0x89,%l0 ! Bypassed
21672p26_b4:
21673
21674p26_label_4:
21675 set p26_b5 ,%o7
21676 bpos,pn %xcc,p26_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
21677! %l4 = ffffffffffffd872, Mem[00000000450001d0] = 55dc551c
21678 stw %l4,[%i2+0x1d0] ! Mem[00000000450001d0] = ffffd872
21679! Registers modified during the branch to p26_near_3
21680! %f6 = 80000000 7fffffff
21681! %l7 = 00000000000000a6, Mem[00000000910001da] = d03effaf
21682 stb %l7,[%i6+0x1da] ! Bypassed
21683! %l5 = fffffffffffff784, Mem[00000000900001da] = 57179a31
21684 stb %l5,[%i4+0x1da] ! Bypassed
21685! %f10 = 6c6fdb1a 99cfa6b7, Mem[00000000440001a8] = 7446135f 21b23964
21686 std %f10,[%i0+0x1a8] ! Bypassed
21687p26_b5:
21688! Mem[000000009000019a] = ef02ff78, %l1 = 00000000000003e5
21689 ldsb [%i4+0x19a],%l1 ! %l1 = ffffffffffffffff
21690! %l5 = fffffffffffff784, Mem[000000009000009a] = e1ed3e19
21691 stb %l5,[%i4+0x09a] ! Mem[0000000090000098] = e1ed8419
21692! %l7 = 00000000000000a6, Mem[000000009080011a] = 3ee4500a
21693 stb %l7,[%i5+0x11a] ! Mem[0000000090800118] = 3ee4a60a
21694! %l0 = 0000000000000086, Mem[00000000448000e0] = 2b5d23bd
21695 stw %l0,[%i1+0x0e0] ! Mem[00000000448000e0] = 00000086
21696! %fcc3 = 0, immd = 0000000000000078, %l6 = 00000000000008f1
21697 movu %fcc3,0x078,%l6 ! Register Not Moved
21698
21699p26_label_5:
21700 set p26_b6 ,%o7
21701 bgu,a p26_far_0_he ! Branch Taken, %ccr = 00, skip = 3
21702! Mem[000000009100011a] = 0568ea35, %l0 = 0000000000000086
21703 ldstub [%i6+0x11a],%l0 ! %l0 = 00000000000000ea
21704! Registers modified during the branch to p26_far_0
21705! %f24 = c66e9807 d21270f5
21706! Reloading FP registers %f16 to %f31
21707! %f16 = d21270f5 d24ba4ff a6b784ba 6527ce17
21708! %f20 = bcdcafaa 8682e0cb 3c191afd c474a815
21709! %f24 = c66e9807 d21270f5 16a76800 cda7285c
21710! %f28 = 509a1330 c474a815 f51e86f8 9203359b
21711 set (p26_init_freg+0x80),%g1
21712 ldda [%g1]ASI_BLK_P,%f16
21713 membar #Sync
21714! %fcc3 = 0, %f12 = 936244c0, %f24 = c66e9807
21715 fmovslg %fcc3,%f12,%f24 ! Bypassed
21716p26_b6:
21717! %l1 = ffffffffffffffff, Mem[000000009000005a] = d23e483f
21718 stb %l1,[%i4+0x05a] ! Mem[0000000090000058] = d23eff3f
21719! %ccr = 00, %l6 = 00000000000008f1, %l1 = ffffffffffffffff
21720 movpos %icc,%l6,%l1 ! Moved, %l1 = 00000000000008f1
21721! Reloading FP registers %f0 to %f15
21722! %f0 = 2f355441 07931dd4 6b11509c 936244c0
21723! %f4 = d8739277 69455b43 80000000 7fffffff
21724! %f8 = 7fffffff 6b11509c 6c6fdb1a 99cfa6b7
21725! %f12 = 936244c0 87cbe34d d8739277 198ca570
21726 set (p26_init_freg+0x0),%g1
21727 ldda [%g1]ASI_BLK_P,%f0
21728 membar #Sync
21729! %f0 = 0580ed63 e1e66941 6b11509c 936244c0
21730! %f4 = d8739277 69455b43 94d3453d f65e9e54
21731! %f8 = 2f355441 07931dd4 6c6fdb1a 99cfa6b7
21732! %f12 = ef979c28 87cbe34d 055063a7 c18dc564
21733 set p26_b7 ,%o7
21734 fble p26_far_3_le ! Branch Taken, %fcc0 = 0
21735! %fcc0 = 0, %f22 = 3c191afd, %f8 = 2f355441
21736 fmovsule %fcc0,%f22,%f8 ! Moved, %f8 = 3c191afd
21737! Registers modified during the branch to p26_far_3
21738! %l7 = 00000000000000ff
21739! Mem[000000009080015a] = e46b12a9, %l4 = ffffffffffffd872
21740 ldub [%i5+0x15a],%l4 ! Bypassed
21741
21742p26_label_6:
21743! Mem[000000009080011a] = 3ee4a60a, %l4 = ffffffffffffd872
21744 ldsb [%i5+0x11a],%l4 ! Bypassed
21745! Mem[00000000908000da] = 7582a4c4, %l3 = ffffffffffffffc3
21746 ldstub [%i5+0x0da],%l3 ! Bypassed
21747! %f2 = 6b11509c, %f11 = 99cfa6b7
21748 fstoi %f2 ,%f11 ! Bypassed
21749p26_b7:
21750! Mem[000000009000011a] = 87958552, %l7 = 00000000000000ff
21751 ldsb [%i4+0x11a],%l7 ! %l7 = ffffffffffffff85
21752 set p26_b8 ,%o7
21753 bge,a,pn %xcc,p26_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
21754! %fcc1 = 0, %l4 = ffffffffffffd872, %l0 = 00000000000000ea
21755 movue %fcc1,%l4,%l0 ! Moved, %l0 = ffffffffffffd872
21756! Registers modified during the branch to p26_near_1
21757! %f6 = 4c5565c4 ef979c27
21758! %l3 = ffffffffffffffc3, immed = fffffff5, %ccr = 00
21759 movrne %l3,-0x00b,%l2 ! Bypassed
21760! Mem[0000000045800100] = 19ba6ef9 9146b655 51976ff1 b9bf2895
21761! Mem[0000000045800110] = c458a8d6 3d4aeaa4 e557c792 84505a9a
21762! Mem[0000000045800120] = 3dccf00a 092b681a b722d1bf 3e9eb133
21763! Mem[0000000045800130] = 5150c92f 4f584366 379e4e83 24ecba7e
21764 mov 0x100,%g1
21765 ldda [%i3+%g1]ASI_BLK_AIUPL,%f0 ! Bypassed
21766 membar #Sync ! Added by membar checker (3037)
21767! %ccr = 00, %f28 = 509a1330, %f25 = d21270f5
21768 fmovse %icc,%f28,%f25 ! Bypassed
21769p26_b8:
21770! %l4 = ffffffffffffd872, %f31 = 9203359b, %f23 = c474a815
21771 fmovrsgz %l4,%f31,%f23 ! Not Moved
21772
21773p26_label_7:
21774! %l7 = ffffffffffffff85, %f6 = 4c5565c4 ef979c27, %f28 = 509a1330 c474a815
21775 fmovrdlz %l7,%f6 ,%f28 ! Moved : %f28 = 4c5565c4 ef979c27
21776! %ccr = 00, %l4 = ffffffffffffd872, %l0 = ffffffffffffd872
21777 movcc %icc,%l4,%l0 ! Moved, %l0 = ffffffffffffd872
21778! Mem[000000009180011a] = ffbfcbd0, %l6 = 00000000000008f1
21779 ldstub [%o0+0x11a],%l6 ! %l6 = 00000000000000cb
21780! Set Register : %l6 = 00000000000000cb
21781 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
21782! %ccr = 00, %d26 = 16a76800 cda7285c, %d20 = bcdcafaa 8682e0cb
21783 fmovdle %xcc,%f26,%f20 ! Not Moved %f20 = bcdcafaa 8682e0cb
21784! Change Floating point rounding to Low, %fsr = 0040000220
21785 set p26_temp,%g1
21786 stx %fsr,[%g1]
21787 ldx [%g1],%g2
21788 sethi %hi(0xc0000000),%g3
21789 andn %g2,%g3,%g2
21790 sethi %hi(0xc0000000),%g3
21791 or %g2,%g3,%g2
21792 stx %g2,[%g1]
21793 ldx [%g1],%fsr ! %fsr = 00c0000220
21794 bpos,a p26_b9 ! Branch Taken, %ccr = 00, skip = 3
21795! %l7 = ffffffffffffff85, Mem[000000009080019a] = dc7381e6
21796 stb %l7,[%i5+0x19a] ! Mem[0000000090800198] = dc7385e6
21797! Change Trap Enable Mask, Bypassed
21798 set p26_temp,%g1
21799 st %fsr,[%g1]
21800 ld [%g1],%g2
21801 sethi %hi(0x0f800000),%g3
21802 andn %g2,%g3,%g2
21803 sethi %hi(0x06000000),%g3
21804 or %g2,%g3,%g2
21805 st %g2,[%g1]
21806 ld [%g1],%fsr ! %fsr = 00c0000220
21807! %ccr = 00, %f15 = c18dc564, %f16 = d21270f5
21808 fmovspos %xcc,%f15,%f16 ! Bypassed
21809p26_b9:
21810
21811p26_label_8:
21812 set p26_b10 ,%o7
21813 bn,a,pt %icc,p26_near_2_he ! Branch Not Taken, %ccr = 00, skip = 4
21814! Mem[0000000045000028] = 2f47ea1c, %l5 = fffffffffffff784
21815 ldsha [%i2+%o5]0x81,%l5 ! Annulled
21816! %fcc3 = 0, %l5 = fffffffffffff784, %l7 = ffffffffffffff85
21817 movul %fcc3,%l5,%l7 ! Register Not Moved
21818! %l1 = 00000000000008f1, Mem[000000009080009a] = 8a93fb2e
21819 stb %l1,[%i5+0x09a] ! Mem[0000000090800098] = 8a93f12e
21820! %l4 = ffffffffffffd872, %l6 = ffffffffffffffff, %l4 = ffffffffffffd872
21821 xnorcc %l4,%l6,%l4 ! %l4 = ffffffffffffd872, %ccr = 88
21822p26_b10:
21823 set p26_b11 ,%o7
21824 bvs,a,pn %icc,p26_near_2_le ! Branch Not Taken, %ccr = 88, skip = 2
21825! %ccr = 88, %d20 = bcdcafaa 8682e0cb, %d6 = 4c5565c4 ef979c27
21826 fmovdl %xcc,%f20,%f6 ! Annulled
21827! Clear Register : %l3 = ffffffffffffffc3
21828 clr %l3 ! %l3 = 0000000000000000
21829p26_b11:
21830! %l4 = ffffffffffffd872, Mem[00000000918001da] = 37b9b147
21831 stb %l4,[%o0+0x1da] ! Mem[00000000918001d8] = 37b97247
21832! Reloading FP registers %f0 to %f15
21833! %f0 = 0580ed63 e1e66941 6b11509c 936244c0
21834! %f4 = d8739277 69455b43 4c5565c4 ef979c27
21835! %f8 = 3c191afd 07931dd4 6c6fdb1a 99cfa6b7
21836! %f12 = ef979c28 87cbe34d 055063a7 c18dc564
21837 set (p26_init_freg+0xc0),%g1
21838 ldda [%g1]ASI_BLK_P,%f0
21839 membar #Sync
21840! %f0 = 078b69ed a77549af 5bf8c9ab 0b456fd2
21841! %f4 = e03c8053 96e9c2a8 a481f9a1 82f5d359
21842! %f8 = f1f4cbcb e1544c15 d78a2d40 eae080ea
21843! %f12 = ae9d4cd9 34ed7d4a aac45e3a d83c611f
21844
21845p26_label_9:
21846! %l4 = ffffffffffffd872, Mem[000000009180011a] = ffbfffd0
21847 stb %l4,[%o0+0x11a] ! Mem[0000000091800118] = ffbf72d0
21848! %ccr = 88, immd = 0000000000000301, %l3 = 0000000000000000
21849 movneg %icc,0x301,%l3 ! Moved, %l3 = 0000000000000301
21850! %ccr = 88, %d26 = 16a76800 cda7285c, %d8 = f1f4cbcb e1544c15
21851 fmovdle %xcc,%f26,%f8 ! Moved %f8 = 16a76800 cda7285c
21852! %ccr = 88, %d2 = 5bf8c9ab 0b456fd2, %d20 = bcdcafaa 8682e0cb
21853 fmovdcc %icc,%f2 ,%f20 ! Moved %f20 = 5bf8c9ab 0b456fd2
21854! Mem[0000000044000000] = c1966ced, %l6 = ffffffffffffffff
21855 ldswa [%i0+%g0]0x88,%l6 ! %l6 = ffffffffc1966ced
21856 set p26_b12 ,%o7
21857 fba,a p26_far_0_he ! Branch Taken, %fcc0 = 0
21858! %ccr = 88, %l7 = ffffffffffffff85, %l6 = ffffffffc1966ced
21859 movcs %xcc,%l7,%l6 ! Annulled
21860! %l2 = 456a04a3c25bf126, %f12 = ae9d4cd9, %f4 = e03c8053
21861 fmovrsz %l2,%f12,%f4 ! Bypassed
21862p26_b12:
21863! %f31 = 9203359b, Mem[0000000045800018] = 3c191afd
21864 sta %f31,[%i3+%o3]0x81 ! Mem[0000000045800018] = 9203359b
21865! Mem[00000000910000da] = fbb37bce, %l0 = ffffffffffffd872
21866 ldsb [%i6+0x0da],%l0 ! %l0 = 000000000000007b
21867
21868p26_label_10:
21869! %ccr = 88, %l4 = ffffffffffffd872, %l3 = 0000000000000301
21870 movge %xcc,%l4,%l3 ! Register Not Moved
21871! Branch On Register, %l7 = ffffffffffffff85, skip = 4
21872 brlz,pt %l7,p26_b13 ! Branch Taken
21873! %f17 = d24ba4ff, %f5 = 96e9c2a8, %f24 = c66e9807
21874 fdivs %f17,%f5 ,%f24 ! %f24 = 7adf04da
21875! Change Trap Enable Mask, Bypassed
21876 set p26_temp,%g1
21877 st %fsr,[%g1]
21878 ld [%g1],%g2
21879 sethi %hi(0x0f800000),%g3
21880 andn %g2,%g3,%g2
21881 sethi %hi(0x05000000),%g3
21882 or %g2,%g3,%g2
21883 st %g2,[%g1]
21884 ld [%g1],%fsr ! %fsr = 00c0000221
21885! %ccr = 88, %l4 = ffffffffffffd872, %l0 = 000000000000007b
21886 movge %xcc,%l4,%l0 ! Bypassed
21887! %ccr = 88, %f11 = eae080ea, %f23 = c474a815
21888 fmovsgu %xcc,%f11,%f23 ! Bypassed
21889p26_b13:
21890! %l0 = 000000000000007b, immed = 0000013b, %y = 00000000
21891 udiv %l0,0x13b,%l0 ! %l0 = 0000000000000000
21892 mov %l0,%y ! %y = 00000000
21893! Change Trap Enable Mask to = 1c
21894 set p26_temp,%g1
21895 st %fsr,[%g1]
21896 ld [%g1],%g2
21897 sethi %hi(0x0f800000),%g3
21898 andn %g2,%g3,%g2
21899 sethi %hi(0x0e000000),%g3
21900 or %g2,%g3,%g2
21901 st %g2,[%g1]
21902 ld [%g1],%fsr ! %fsr = 00ce000221
21903! %fcc3 = 0, %f16 = d21270f5 d24ba4ff, %f28 = 4c5565c4 ef979c27
21904 fmovde %fcc3,%f16,%f28 ! Moved, %f28 = d21270f5 d24ba4ff
21905! %l5 = fffffffffffff784, Mem[0000000044000020] = 735bfebe0b361213
21906 stxa %l5,[%i0+%o4]0x89 ! Mem[0000000044000020] = fffffffffffff784
21907
21908! End of Random Code for Thread 26
21909
21910p26_set_done_flag:
21911 mov 2,%g2
21912 set done_flags,%g1
21913 st %g2,[%g1+0x068] ! Set processor 26 done flag
21914
21915! Check Registers
21916
21917p26_check_registers:
21918 set p26_expected_registers,%g1
21919 ldx [%g1+0x000],%g2
21920 cmp %l0,%g2 ! %l0 should be 0000000000000000
21921 bne %xcc,p26_reg_l0_fail
21922 mov %l0,%g3
21923 ldx [%g1+0x008],%g2
21924 cmp %l1,%g2 ! %l1 should be 00000000000008f1
21925 bne %xcc,p26_reg_l1_fail
21926 mov %l1,%g3
21927 ldx [%g1+0x018],%g2
21928 cmp %l3,%g2 ! %l3 should be 0000000000000301
21929 bne %xcc,p26_reg_l3_fail
21930 mov %l3,%g3
21931 ldx [%g1+0x020],%g2
21932 cmp %l4,%g2 ! %l4 should be ffffffffffffd872
21933 bne %xcc,p26_reg_l4_fail
21934 mov %l4,%g3
21935 ldx [%g1+0x028],%g2
21936 cmp %l5,%g2 ! %l5 should be fffffffffffff784
21937 bne %xcc,p26_reg_l5_fail
21938 mov %l5,%g3
21939 ldx [%g1+0x030],%g2
21940 cmp %l6,%g2 ! %l6 should be ffffffffc1966ced
21941 bne %xcc,p26_reg_l6_fail
21942 mov %l6,%g3
21943 ldx [%g1+0x038],%g2
21944 cmp %l7,%g2 ! %l7 should be ffffffffffffff85
21945 bne %xcc,p26_reg_l7_fail
21946 mov %l7,%g3
21947
21948! Check Floating Point Registers
21949
21950p26_check_fp_registers:
21951 set p26_expected_fp_regs,%g3
21952 std %f0,[%g1]
21953 ldx [%g1],%l1
21954 ldx [%g3+0x00],%l0
21955 cmp %l0,%l1 ! %f0 should be 078b69ed a77549af
21956 bne %xcc,p26_freg_fail
21957 std %f6,[%g1]
21958 ldx [%g1],%l1
21959 ldx [%g3+0x18],%l0
21960 cmp %l0,%l1 ! %f6 should be a481f9a1 82f5d359
21961 bne %xcc,p26_freg_fail
21962 std %f8,[%g1]
21963 ldx [%g1],%l1
21964 ldx [%g3+0x20],%l0
21965 cmp %l0,%l1 ! %f8 should be 16a76800 cda7285c
21966 bne %xcc,p26_freg_fail
21967 std %f12,[%g1]
21968 ldx [%g1],%l1
21969 ldx [%g3+0x30],%l0
21970 cmp %l0,%l1 ! %f12 should be ae9d4cd9 34ed7d4a
21971 bne %xcc,p26_freg_fail
21972 std %f14,[%g1]
21973 ldx [%g1],%l1
21974 ldx [%g3+0x38],%l0
21975 cmp %l0,%l1 ! %f14 should be aac45e3a d83c611f
21976 bne %xcc,p26_freg_fail
21977 std %f16,[%g1]
21978 ldx [%g1],%l1
21979 ldx [%g3+0x40],%l0
21980 cmp %l0,%l1 ! %f16 should be d21270f5 d24ba4ff
21981 bne %xcc,p26_freg_fail
21982 std %f18,[%g1]
21983 ldx [%g1],%l1
21984 ldx [%g3+0x48],%l0
21985 cmp %l0,%l1 ! %f18 should be a6b784ba 6527ce17
21986 bne %xcc,p26_freg_fail
21987 std %f20,[%g1]
21988 ldx [%g1],%l1
21989 ldx [%g3+0x50],%l0
21990 cmp %l0,%l1 ! %f20 should be 5bf8c9ab 0b456fd2
21991 bne %xcc,p26_freg_fail
21992 std %f22,[%g1]
21993 ldx [%g1],%l1
21994 ldx [%g3+0x58],%l0
21995 cmp %l0,%l1 ! %f22 should be 3c191afd c474a815
21996 bne %xcc,p26_freg_fail
21997 std %f24,[%g1]
21998 ldx [%g1],%l1
21999 ldx [%g3+0x60],%l0
22000 cmp %l0,%l1 ! %f24 should be 7adf04da d21270f5
22001 bne %xcc,p26_freg_fail
22002 std %f26,[%g1]
22003 ldx [%g1],%l1
22004 ldx [%g3+0x68],%l0
22005 cmp %l0,%l1 ! %f26 should be 16a76800 cda7285c
22006 bne %xcc,p26_freg_fail
22007 std %f28,[%g1]
22008 ldx [%g1],%l1
22009 ldx [%g3+0x70],%l0
22010 cmp %l0,%l1 ! %f28 should be d21270f5 d24ba4ff
22011 bne %xcc,p26_freg_fail
22012 std %f30,[%g1]
22013 ldx [%g1],%l1
22014 ldx [%g3+0x78],%l0
22015 cmp %l0,%l1 ! %f30 should be f51e86f8 9203359b
22016 bne %xcc,p26_freg_fail
22017 nop
22018
22019! Check Local Memory
22020
22021 set p26_local0_expect,%g1
22022p26_check_local0:
22023 ldx [%g1+0x020],%g2 ! Expected data = 84f7ffffffffffff
22024 ldx [%i0+0x020],%g3 ! Observed data at 0000000044000020
22025 cmp %g2,%g3
22026 bne,a,pn %xcc,p26_local_failed
22027 add %i0,0x020,%g4
22028
22029 set p26_local1_expect,%g1
22030p26_check_local1:
22031 ldx [%g1+0x0e0],%g2 ! Expected data = 0000008666c4f516
22032 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000448000e0
22033 cmp %g2,%g3
22034 bne,a,pn %xcc,p26_local_failed
22035 add %i1,0x0e0,%g4
22036
22037 set p26_local2_expect,%g1
22038p26_check_local2:
22039 ldx [%g1+0x008],%g2 ! Expected data = 26f15bc2a3046a45
22040 ldx [%i2+0x008],%g3 ! Observed data at 0000000045000008
22041 cmp %g2,%g3
22042 bne,a,pn %xcc,p26_local_failed
22043 add %i2,0x008,%g4
22044 ldx [%g1+0x1d0],%g2 ! Expected data = ffffd87275391241
22045 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000450001d0
22046 cmp %g2,%g3
22047 bne,a,pn %xcc,p26_local_failed
22048 add %i2,0x1d0,%g4
22049
22050 set p26_local3_expect,%g1
22051p26_check_local3:
22052 ldx [%g1+0x018],%g2 ! Expected data = 9203359b49964b8d
22053 ldx [%i3+0x018],%g3 ! Observed data at 0000000045800018
22054 cmp %g2,%g3
22055 bne,a,pn %xcc,p26_local_failed
22056 add %i3,0x018,%g4
22057 ldx [%g1+0x1a8],%g2 ! Expected data = 456a04a3c25bf126
22058 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000458001a8
22059 cmp %g2,%g3
22060 bne,a,pn %xcc,p26_local_failed
22061 add %i3,0x1a8,%g4
22062
22063! Check Shared Memory
22064
22065
22066 set share0_expect,%g4
22067 set p26_share_mask,%g5
22068p26_memcheck_share0:
22069 ldx [%g4+0x058],%g2 ! Expected value = d23eff3f74cd2578
22070 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
22071 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22072 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
22073 and %g3,%g7,%g3 ! should be 0000ff0000000000
22074 cmp %g2,%g3
22075 bne,pn %xcc,p26_failed
22076 add %g6,0x058,%g1
22077 ldx [%g4+0x098],%g2 ! Expected value = e1ed8419a6e7097a
22078 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
22079 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22080 and %g2,%g7,%g2 ! %g2 = 0000840000000000
22081 and %g3,%g7,%g3 ! should be 0000840000000000
22082 cmp %g2,%g3
22083 bne,pn %xcc,p26_failed
22084 add %g6,0x098,%g1
22085 ldx [%g4+0x118],%g2 ! Expected value = 87958552c5722804
22086 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
22087 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22088 and %g2,%g7,%g2 ! %g2 = 0000850000000000
22089 and %g3,%g7,%g3 ! should be 0000850000000000
22090 cmp %g2,%g3
22091 bne,pn %xcc,p26_failed
22092 add %g6,0x118,%g1
22093 ldx [%g4+0x198],%g2 ! Expected value = ef02ff781f239e90
22094 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
22095 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22096 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
22097 and %g3,%g7,%g3 ! should be 0000ff0000000000
22098 cmp %g2,%g3
22099 bne,pn %xcc,p26_failed
22100 add %g6,0x198,%g1
22101
22102 set share1_expect,%g4
22103p26_memcheck_share1:
22104 ldx [%g4+0x098],%g2 ! Expected value = 8a93f12e4f6ede1d
22105 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
22106 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22107 and %g2,%g7,%g2 ! %g2 = 0000f10000000000
22108 and %g3,%g7,%g3 ! should be 0000f10000000000
22109 cmp %g2,%g3
22110 bne,pn %xcc,p26_failed
22111 add %g6,0x098,%g1
22112 ldx [%g4+0x118],%g2 ! Expected value = 3ee4a60a823919e2
22113 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
22114 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22115 and %g2,%g7,%g2 ! %g2 = 0000a60000000000
22116 and %g3,%g7,%g3 ! should be 0000a60000000000
22117 cmp %g2,%g3
22118 bne,pn %xcc,p26_failed
22119 add %g6,0x118,%g1
22120 ldx [%g4+0x198],%g2 ! Expected value = dc7385e60e866734
22121 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
22122 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22123 and %g2,%g7,%g2 ! %g2 = 0000850000000000
22124 and %g3,%g7,%g3 ! should be 0000850000000000
22125 cmp %g2,%g3
22126 bne,pn %xcc,p26_failed
22127 add %g6,0x198,%g1
22128
22129 set share2_expect,%g4
22130p26_memcheck_share2:
22131 ldx [%g4+0x118],%g2 ! Expected value = 0568ff35de01ddb5
22132 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
22133 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22134 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
22135 and %g3,%g7,%g3 ! should be 0000ff0000000000
22136 cmp %g2,%g3
22137 bne,pn %xcc,p26_failed
22138 add %g6,0x118,%g1
22139 ldx [%g4+0x1d8],%g2 ! Expected value = d03effafbf8398f1
22140 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
22141 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22142 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
22143 and %g3,%g7,%g3 ! should be 0000ff0000000000
22144 cmp %g2,%g3
22145 bne,pn %xcc,p26_failed
22146 add %g6,0x1d8,%g1
22147
22148 set share3_expect,%g4
22149p26_memcheck_share3:
22150 ldx [%g4+0x118],%g2 ! Expected value = ffbf72d02922fce1
22151 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
22152 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22153 and %g2,%g7,%g2 ! %g2 = 0000720000000000
22154 and %g3,%g7,%g3 ! should be 0000720000000000
22155 cmp %g2,%g3
22156 bne,pn %xcc,p26_failed
22157 add %g6,0x118,%g1
22158 ldx [%g4+0x158],%g2 ! Expected value = 9b50263a8a95dd19
22159 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
22160 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22161 and %g2,%g7,%g2 ! %g2 = 0000260000000000
22162 and %g3,%g7,%g3 ! should be 0000260000000000
22163 cmp %g2,%g3
22164 bne,pn %xcc,p26_failed
22165 add %g6,0x158,%g1
22166 ldx [%g4+0x1d8],%g2 ! Expected value = 37b97247efbd9e1d
22167 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
22168 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22169 and %g2,%g7,%g2 ! %g2 = 0000720000000000
22170 and %g3,%g7,%g3 ! should be 0000720000000000
22171 cmp %g2,%g3
22172 bne,pn %xcc,p26_failed
22173 add %g6,0x1d8,%g1
22174
22175! The test for processor 26 has passed
22176
22177p26_passed:
22178 ta GOOD_TRAP
22179 nop
22180
22181p26_reg_l0_fail:
22182 or %g0,0xbd0,%g1
22183 ba,a p26_failed
22184p26_reg_l1_fail:
22185 or %g0,0xbd1,%g1
22186 ba,a p26_failed
22187p26_reg_l2_fail:
22188 or %g0,0xbd2,%g1
22189 ba,a p26_failed
22190p26_reg_l3_fail:
22191 or %g0,0xbd3,%g1
22192 ba,a p26_failed
22193p26_reg_l4_fail:
22194 or %g0,0xbd4,%g1
22195 ba,a p26_failed
22196p26_reg_l5_fail:
22197 or %g0,0xbd5,%g1
22198 ba,a p26_failed
22199p26_reg_l6_fail:
22200 or %g0,0xbd6,%g1
22201 ba,a p26_failed
22202p26_reg_l7_fail:
22203 or %g0,0xbd7,%g1
22204 ba,a p26_failed
22205p26_freg_fail:
22206 set p26_temp,%g6
22207 ta BAD_TRAP
22208
22209
22210! The test for processor 26 failed
22211
22212p26_failed:
22213 set done_flags,%g1
22214 mov 3,%g5
22215 st %g5,[%g1+0x068] ! Set processor 26 done flag
22216
22217 set p26_temp,%g6
22218 stx %g1,[%g6]
22219 stx %g2,[%g6+8]
22220 stx %g3,[%g6+16]
22221 stx %fsr,[%g6+24]
22222 ta BAD_TRAP
22223
22224
22225! The local area data for processor 26 failed
22226
22227p26_local_failed:
22228 set done_flags,%g5
22229 mov 3,%g6
22230 st %g6,[%g5+0x068] ! Set processor 26 done flag
22231
22232 set p26_temp,%g6
22233 add %g1,%g4,%g1
22234 stx %g4,[%g6]
22235 stx %g2,[%g6+8]
22236 stx %g3,[%g6+16]
22237 st %fsr,[%g6+24]
22238 ta BAD_TRAP
22239
22240p26_selfmod_failed:
22241 ba p26_failed
22242 mov 0xabc,%g1
22243
22244
22245p26_common_error:
22246 or %g0,0xefa,%g1
22247 ba p26_failed
22248 mov %o4,%g3
22249
22250p26_common_signature_error:
22251 set p26_temp,%g1
22252 ba p26_failed
22253 st %g2,[%g1] ! Common Lock Number
22254
22255p26_common_timeout:
22256 set p26_temp,%g1
22257 ba p26_failed
22258 st %g2,[%g1] ! Common Lock Number
22259p26_branch_failed:
22260 mov 0xbbb,%g1
22261 rd %ccr,%g2
22262 ba p26_failed
22263 mov 0x0,%g3
22264
22265p26_trap1e:
22266 stha %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000000]
22267 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000028]
22268 stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800018]
22269 fmovscc %icc,%f12,%f12
22270 done
22271
22272p26_trap1o:
22273 stha %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000000]
22274 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000028]
22275 stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800018]
22276 fmovscc %icc,%f12,%f12
22277 done
22278
22279
22280p26_trap2e:
22281 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045800028]
22282 fmovdgu %icc,%f12,%f0
22283 fmovdg %icc,%f6,%f0
22284 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000010]
22285 fdtoi %f2 ,%f13
22286 done
22287
22288p26_trap2o:
22289 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045800028]
22290 fmovdgu %icc,%f12,%f0
22291 fmovdg %icc,%f6,%f0
22292 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000010]
22293 fdtoi %f2 ,%f13
22294 done
22295
22296
22297p26_trap3e:
22298 stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000018]
22299 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000028]
22300 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044800028]
22301 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800008]
22302 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045800028]
22303 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044800028]
22304 done
22305
22306p26_trap3o:
22307 stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000018]
22308 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000028]
22309 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044800028]
22310 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800008]
22311 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045800028]
22312 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044800028]
22313 done
22314
22315p26_init_memory_pointers:
22316 set p26_init_registers,%g1
22317 mov %g0,%g2
22318 mov %g0,%g3
22319 mov %g0,%g4
22320 mov %g0,%g5
22321 mov %g0,%g6
22322 mov %g0,%g7
22323
22324! Initialize memory pointers for window 0
22325 set p26_local0_start,%i0
22326 set p26_local1_start,%i1
22327 set p26_local2_start,%i2
22328 set p26_local3_start,%i3
22329 set share0_start,%i4
22330 set share1_start,%i5
22331 set share2_start,%i6
22332 clr %i7
22333! Init Local Registers in Window 0
22334 ldx [%g1+0x000],%l0 ! %l0 = 92cb225e8c6114e8
22335 ldx [%g1+0x008],%l1 ! %l1 = e2e41796070bdcde
22336 ldx [%g1+0x010],%l2 ! %l2 = 456a04a3c25bf126
22337 ldx [%g1+0x018],%l3 ! %l3 = 795d808cca408cf7
22338 ldx [%g1+0x020],%l4 ! %l4 = 9c3ea94001bf8785
22339 ldx [%g1+0x028],%l5 ! %l5 = 1bb70436af39283c
22340 ldx [%g1+0x030],%l6 ! %l6 = e6b475e26c4f2f26
22341 ldx [%g1+0x038],%l7 ! %l7 = 4b153925fc716cce
22342
22343! Initialize the output register of window 0
22344
22345 set share3_start,%o0
22346 mov 0x08,%o1
22347 mov 0x10,%o2
22348 mov 0x18,%o3
22349 mov 0x20,%o4
22350 mov 0x28,%o5
22351 mov 0x30,%o6
22352
22353 retl
22354 nop
22355
22356! Random code for Thread 27
22357
22358thread_27:
22359 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
22360 set done_flags,%g1
22361 mov 1,%g2
22362 st %g2,[%g1+0x6c] ! Set the start flag
22363 set p27_fsr,%g3
22364 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
22365 wrpr %g0,7,%cleanwin
22366 call p27_init_memory_pointers
22367 wr %g0,0x80,%asi ! Setting default asi to 80
22368
22369! Initialize the floating point registers for processor 27
22370
22371 wr %g0,0x4,%fprs ! Make sure fef is 1
22372 set p27_init_freg,%g1
22373! %f0 = 06d9bb42 49473823 9ef134d3 94069ec6
22374! %f4 = c02813c7 310851d8 7572adaa afecb8df
22375! %f8 = 486e7654 6f1be2e2 bc5600d9 51cdfab4
22376! %f12 = b7c03a77 91644ea8 1b0067f8 61cdf0f9
22377 ldda [%g1]ASI_BLK_P,%f0
22378 add %g1,64,%g1
22379! %f16 = 4b963137 68482aa8 e48df992 a398f950
22380! %f20 = 4b52295d 404f3fe1 0db5e17a b161c4dd
22381! %f24 = 20d994d4 c8b4a7a3 4e10802b 7a524041
22382! %f28 = c051ae96 8b5cbf93 ed553291 7d38f16a
22383 ldda [%g1]ASI_BLK_P,%f16
22384 add %g1,64,%g1
22385! %f32 = 06799169 79989fd2 787b7ce1 8e79f174
22386! %f36 = 02a2c10c 1f9d8be5 65523d56 c3360ab5
22387! %f40 = 25cd2621 101f1519 e6f89f2f 7e1e3c6e
22388! %f44 = fb144463 a8dbb675 5eecb02f 5d27aa3d
22389 ldda [%g1]ASI_BLK_P,%f32
22390
22391! Set up the Graphics Status Register
22392
22393 setx 0x09f333300000007f,%g7,%g1 ! %gsr scale = 15, align = 7
22394 wr %g1,%g0,%gsr ! %gsr = 09f333300000007f
22395 wr %g0,%y ! Clear %y register
22396 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22397 membar #Sync ! Force the block loads to complete
22398
22399! Start of Random Code for processor 27
22400
22401! User init fragment
22402 ta T_CHANGE_HPRIV
22403 setx sync_thr_counter, %g1, %g7
22404 mov 1, %g3
22405 ldxa [%g0] 0x63, %g6
22406 sllx %g3, %g6, %g3
22407 mov 0x68, %g5
22408 stx %g3, [%g7]
22409 stxa %g3, [%g5] 0x41
22410 ldx [%g7], %g1
22411 brz %g1, 2f
22412 mov 0x58, %g5
22413 ldxa [%g5] 0x41, %g1
224141:
22415 cmp %g3, %g1
22416 bne,a 1b
22417 ldxa [%g5] 0x41, %g1
22418 sub %g5, 8, %g5
22419 best_set_reg(M4_thread_mask, %g1, %g3)
22420#if (!defined SIXGUNS && defined PORTABLE_CORE)
22421 andn %g6, 0x7, %g6
22422 sllx %g3, %g6, %g3
22423#endif
22424 stx %g0, [%g7]
22425 stxa %g3, [%g5] 0x41
22426 xorcc %g0,%g0,%g4
224272:
22428 ta T_CHANGE_NONHPRIV
22429
22430p27_label_1:
22431! %l6 = 8e0cf6fa, %l7 = 83374ce3, Mem[0000000047000018] = 62f90417 7d158704
22432 stda %l6,[%i2+%o3]0x81 ! Mem[0000000047000018] = 8e0cf6fa 83374ce3
22433! %fcc1 = 0, %f3 = 94069ec6, %f21 = 404f3fe1
22434 fmovso %fcc1,%f3 ,%f21 ! Moved, %f21 = 94069ec6
22435 set p27_b1 ,%o7
22436 fba,a,pn %fcc1,p27_near_0_he ! Branch Taken, %fcc1 = 0
22437! %ccr = 44, %f14 = 1b0067f8, %f31 = 7d38f16a
22438 fmovsleu %xcc,%f14,%f31 ! Annulled
22439! Registers modified during the branch to p27_near_0
22440! %l1 = ffffffffffffff8d
22441! %fcc0 = 0, %l1 = ffffffffffffff8d, %l6 = 541f10028e0cf6fa
22442 movo %fcc0,%l1,%l6 ! Bypassed
22443! %l7 = 504052c683374ce3, Mem[000000009080011b] = 3ee4a60a
22444 stb %l7,[%i5+0x11b] ! Bypassed
22445! Mem[000000009000015b] = 6fffa104, %l5 = 8df5ac54f302da93
22446 ldub [%i4+0x15b],%l5 ! Bypassed
22447! Mem[0000000046000028] = 1401a863, %l3 = 8eb1cb4858f62777
22448 ldswa [%i0+%o5]0x81,%l3 ! Bypassed
22449p27_b1:
22450! %f16 = 4b963137 68482aa8 e48df992 a398f950
22451! %f20 = 4b52295d 94069ec6 0db5e17a b161c4dd
22452! %f24 = 20d994d4 c8b4a7a3 4e10802b 7a524041
22453! %f28 = c051ae96 8b5cbf93 ed553291 7d38f16a
22454 stda %f16,[%i0]ASI_BLK_PL ! Block Store to 0000000046000000
22455! %l7 = 504052c683374ce3, Mem[0000000046000018] = 0db5e17ab161c4dd
22456 stxa %l7,[%i0+%o3]0x89 ! Mem[0000000046000018] = 504052c683374ce3
22457
22458p27_label_2:
22459 membar #Sync ! Added by membar checker (3038)
22460! Branch On Register, %l1 = ffffffffffffff8d, skip = 5
22461 brgez,a,pt %l1,p27_b2 ! Branch Not Taken
22462! %ccr = 44, %f29 = 8b5cbf93, %f10 = bc5600d9
22463 fmovsle %xcc,%f29,%f10 ! Annulled
22464! %fcc3 = 0, %f16 = 4b963137, %f18 = e48df992
22465 fmovsne %fcc3,%f16,%f18 ! Not Moved
22466! %l7 = 504052c683374ce3, Mem[000000009080001b] = 9c57a7e4
22467 stb %l7,[%i5+0x01b] ! Mem[0000000090800018] = 9c57a7e3
22468! Mem[00000000908001db] = 691a7efd, %l7 = 504052c683374ce3
22469 ldsb [%i5+0x1db],%l7 ! %l7 = fffffffffffffffd
22470! %fcc3 = 0, %f8 = 486e7654, %f2 = 9ef134d3
22471 fmovsul %fcc3,%f8 ,%f2 ! Not Moved
22472p27_b2:
22473! %fcc0 = 0, %f1 = 49473823, %f2 = 9ef134d3
22474 fmovslg %fcc0,%f1 ,%f2 ! Not Moved
22475! %f20 = 4b52295d 94069ec6, %f24 = 20d994d4 c8b4a7a3
22476 fabsd %f20,%f24 ! %f24 = 4b52295d 94069ec6
22477! Randomly selected nop
22478 nop
22479! %l1 = ffffffffffffff8d
22480 setx 0x0f2b86186933bf6f,%g7,%l1 ! %l1 = 0f2b86186933bf6f
22481
22482p27_label_3:
22483! %ccr = 44, immd = 00000000000000c8, %l7 = fffffffffffffffd
22484 movneg %icc,0x0c8,%l7 ! Register Not Moved
22485! %l1 = 0f2b86186933bf6f, Mem[0000000046800028] = 97f2c244
22486 stha %l1,[%i1+%o5]0x89 ! Mem[0000000046800028] = 97f2bf6f
22487! %fcc0 = 0, %f27 = 7a524041, %f29 = 8b5cbf93
22488 fmovsne %fcc0,%f27,%f29 ! Not Moved
22489! Mem[000000009100001b] = c97de131, %l6 = 541f10028e0cf6fa
22490 ldsb [%i6+0x01b],%l6 ! %l6 = 0000000000000031
22491! Mem[00000000910001db] = d03effaf, %l5 = 8df5ac54f302da93
22492 ldub [%i6+0x1db],%l5 ! %l5 = 00000000000000af
22493! Mem[000000009180009b] = ced9b0a8, %l1 = 0f2b86186933bf6f
22494 ldub [%o0+0x09b],%l1 ! %l1 = 00000000000000a8
22495! Mem[000000009000001b] = d90ab6ab, %l4 = 142579841d5b093e
22496 ldstub [%i4+0x01b],%l4 ! %l4 = 00000000000000ab
22497! %fcc2 = 0, %f16 = 4b963137 68482aa8, %f16 = 4b963137 68482aa8
22498 fmovdge %fcc2,%f16,%f16 ! Moved, %f16 = 4b963137 68482aa8
22499! %l2 = 94c355444805ddb4, Mem[000000009000001b] = d90ab6ff
22500 stb %l2,[%i4+0x01b] ! Mem[0000000090000018] = d90ab6b4
22501! %l6 = 0000000000000031, Mem[000000009080005b] = 8a250e02
22502 stb %l6,[%i5+0x05b] ! Mem[0000000090800058] = 8a250e31
22503
22504p27_label_4:
22505 set p27_b3 ,%o7
22506 fbul,pn %fcc2,p27_near_2_he ! Branch Not Taken, %fcc2 = 0
22507! %l2 = 94c355444805ddb4, Mem[0000000047800018] = 38d1806c
22508 stba %l2,[%i3+%o3]0x89 ! Mem[0000000047800018] = 38d180b4
22509! Change Trap Enable Mask to = 07
22510 set p27_temp,%g1
22511 stx %fsr,[%g1]
22512 ldx [%g1],%g2
22513 sethi %hi(0x0f800000),%g3
22514 andn %g2,%g3,%g2
22515 sethi %hi(0x03800000),%g3
22516 or %g2,%g3,%g2
22517 stx %g2,[%g1]
22518 ldx [%g1],%fsr ! %fsr = 0003800000
22519! %ccr = 44, %f18 = e48df992, %f15 = 61cdf0f9
22520 fmovsne %icc,%f18,%f15 ! Not Moved %f15 = 61cdf0f9
22521! %l7 = fffffffffffffffd, %f21 = 94069ec6, %f29 = 8b5cbf93
22522 fmovrslz %l7,%f21,%f29 ! Moved : %f29 = 94069ec6
22523! %l6 = 0000000000000031, %f26 = 4e10802b 7a524041, %f8 = 486e7654 6f1be2e2
22524 fmovrdlz %l6,%f26,%f8 ! Not Moved
22525p27_b3:
22526! Mem[00000000470000ec] = 29ce3215, %l6 = 0000000000000031
22527 lduh [%i2+0x0ec],%l6 ! %l6 = 00000000000029ce
22528! %l1 = 00000000000000a8, Mem[000000009000009b] = e1ed8419
22529 stb %l1,[%i4+0x09b] ! Mem[0000000090000098] = e1ed84a8
22530! Mem[000000009080001b] = 9c57a7e3, %l5 = 00000000000000af
22531 ldsb [%i5+0x01b],%l5 ! %l5 = ffffffffffffffe3
22532! %f30 = ed553291 7d38f16a, %f31 = 7d38f16a
22533 fdtos %f30,%f31 ! %l0 = 0048275ccf60f21a, IEEE Exc, %fsr = 0003800129
22534
22535p27_label_5:
22536 set p27_b4 ,%o7
22537 bvc,a,pt %xcc,p27_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
22538! %ccr = 44, %f1 = 49473823, %f24 = 4b52295d
22539 fmovsvc %icc,%f1 ,%f24 ! Moved %f24 = 49473823
22540! Registers modified during the branch to p27_near_0
22541! %l0 = 0048275ccf60f23b
22542! %l1 = 000000009253a555
22543! %l6 = ffffffffffffff88
22544! %l7 = 13cb0e2c8bacac48
22545! %f0 = 06d9bb42 486e7654
22546! %fcc1 = 0, %f13 = 91644ea8, %f5 = 310851d8
22547 fmovsge %fcc1,%f13,%f5 ! Bypassed
22548! Mem[000000009000019b] = ef02ff78, %l1 = 000000009253a555
22549 ldub [%i4+0x19b],%l1 ! Bypassed
22550! Mem[000000009180015b] = 9b50263a, %l1 = 000000009253a555
22551 ldstub [%o0+0x15b],%l1 ! Bypassed
22552p27_b4:
22553! %f16 = 4b963137, %f31 = 7d38f16a
22554 fnegs %f16,%f31 ! %f31 = cb963137
22555! Mem[000000009100015b] = 93ff26d3, %l3 = 8eb1cb4858f62777
22556 ldub [%i6+0x15b],%l3 ! %l3 = 00000000000000d3
22557! Mem[0000000047800020] = 40b09066, %f1 = 486e7654
22558 lda [%i3+%o4]0x81,%f1 ! %f1 = 40b09066
22559! %ccr = 44, %d6 = 7572adaa afecb8df, %d24 = 49473823 94069ec6
22560 fmovdcc %icc,%f6 ,%f24 ! Moved %f24 = 7572adaa afecb8df
22561! %l3 = 00000000000000d3, Mem[000000009080005b] = 8a250e31
22562 stb %l3,[%i5+0x05b] ! Mem[0000000090800058] = 8a250ed3
22563
22564p27_label_6:
22565! %fcc1 = 0, %f20 = 4b52295d 94069ec6, %f0 = 06d9bb42 40b09066
22566 fmovdue %fcc1,%f20,%f0 ! Moved, %f0 = 4b52295d 94069ec6
22567 set p27_b5 ,%o7
22568 bvc,pt %xcc,p27_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
22569! Mem[000000009000019b] = ef02ff78, %l7 = 13cb0e2c8bacac48
22570 ldub [%i4+0x19b],%l7 ! %l7 = 0000000000000078
22571! Registers modified during the branch to p27_near_0
22572! %l1 = ffffffffffffff8d
22573! %ccr = 44, immd = 000000000000034b, %l3 = 00000000000000d3
22574 movle %icc,0x34b,%l3 ! Bypassed
22575p27_b5:
22576! Change Floating point rounding to High, %fsr = 0003800120
22577 set p27_temp,%g1
22578 st %fsr,[%g1]
22579 ld [%g1],%g2
22580 sethi %hi(0x80000000),%g3
22581 or %g2,%g3,%g2
22582 st %g2,[%g1]
22583 ld [%g1],%fsr ! %fsr = 0083800120
22584! %l7 = 0000000000000078, %f20 = 4b52295d 94069ec6, %f4 = c02813c7 310851d8
22585 fmovrdz %l7,%f20,%f4 ! Not Moved
22586! Mem[000000009080001b] = 9c57a7e3, %l7 = 0000000000000078
22587 ldsb [%i5+0x01b],%l7 ! %l7 = ffffffffffffffe3
22588! %f4 = c02813c7, %f9 = 6f1be2e2
22589 fitos %f4 ,%f9 ! %l0 = 0048275ccf60f25c, IEEE Exc, %fsr = 0083800121
22590! Mem[0000000047800041] = 713cfda8, %l6 = ffffffffffffff88
22591 ldub [%i3+0x041],%l6 ! %l6 = 000000000000003c
22592 set p27_b6 ,%o7
22593 bne,pn %icc,p27_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2
22594
22595p27_label_7:
22596! %ccr = 44, immd = 000000000000017a, %l0 = 0048275ccf60f25c
22597 movleu %xcc,0x17a,%l0 ! Moved, %l0 = 000000000000017a
22598! Mem[000000009080011b] = 3ee4a60a, %l7 = ffffffffffffffe3
22599 ldub [%i5+0x11b],%l7 ! %l7 = 000000000000000a
22600p27_b6:
22601! %f3 = 94069ec6, %f2 = 9ef134d3 94069ec6
22602 fstod %f3 ,%f2 ! %f2 = ba80d3d8 c0000000
22603! %fcc3 = 0, %f24 = 7572adaa, %f2 = ba80d3d8
22604 fmovsge %fcc3,%f24,%f2 ! Moved, %f2 = 7572adaa
22605! %l7 = 000000000000000a, imm = 00000000000002d3, %l2 = 94c355444805ddb4
22606 andncc %l7,0x2d3,%l2 ! %l2 = 0000000000000008, %ccr = 00
22607! Mem[0000000047800010] = 124c3846, %l2 = 0000000000000008
22608 lduba [%i3+%o2]0x88,%l2 ! %l2 = 0000000000000046
22609! Set Register : %l1 = ffffffffffffff8d
22610 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
22611! Mem[00000000918000db] = 69a68aea, %l1 = ffffffffffffffff
22612 ldub [%o0+0x0db],%l1 ! %l1 = 00000000000000ea
22613! %fcc2 = 0, %l6 = 000000000000003c, %l5 = ffffffffffffffe3
22614 movge %fcc2,%l6,%l5 ! Moved, %l5 = 000000000000003c
22615! %l4 = 00000000000000ab, %f3 = c0000000, %f20 = 4b52295d
22616 fmovrsnz %l4,%f3 ,%f20 ! Moved : %f20 = c0000000
22617
22618p27_label_8:
22619! Mem[0000000047000018] = 8e0cf6fa 83374ce3, %l0 = 0000017a, %l1 = 000000ea
22620 ldda [%i2+%o3]0x81,%l0 ! %l0 = 000000008e0cf6fa 0000000083374ce3
22621! Mem[00000000908001db] = 691a7efd, %l4 = 00000000000000ab
22622 ldub [%i5+0x1db],%l4 ! %l4 = 00000000000000fd
22623 set p27_b7 ,%o7
22624 fbe,a p27_far_2_le ! Branch Taken, %fcc0 = 0
22625! %fcc2 = 0, %f8 = 486e7654 6f1be2e2, %f24 = 7572adaa afecb8df
22626 fmovdug %fcc2,%f8 ,%f24 ! Not Moved
22627! Registers modified during the branch to p27_far_2
22628! %l0 = 000000008e0cf71b
22629! %l5 = 00000000003c0000
22630! %l7 = 000000004028615c
22631! %f10 = 7572adaa c0000000
22632! Mem[0000000047000028] = dab26b2c, %l1 = 0000000083374ce3
22633 ldstuba [%i2+%o5]0x81,%l1 ! Bypassed
22634p27_b7:
22635! %l0 = 000000008e0cf71b, Mem[000000009000015b] = 6fffa104
22636 stb %l0,[%i4+0x15b] ! Mem[0000000090000158] = 6fffa11b
22637 set p27_b8 ,%o7
22638 be,a,pn %xcc,p27_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
22639! %ccr = 00, %d2 = 7572adaa c0000000, %d20 = c0000000 94069ec6
22640 fmovdle %icc,%f2 ,%f20 ! Annulled
22641! %fcc0 = 0, %f14 = 1b0067f8 61cdf0f9, %f20 = c0000000 94069ec6
22642 fmovde %fcc0,%f14,%f20 ! Moved, %f20 = 1b0067f8 61cdf0f9
22643! %f2 = 7572adaa c0000000, %f26 = 4e10802b 7a524041
22644 fcmped %fcc0,%f2 ,%f26 ! %fcc0 = 2
22645
22646p27_label_9:
22647! %l2 = 0000000000000046, Mem[0000000047800008] = 85cad6ce63783c7d
22648 stxa %l2,[%i3+%o1]0x88 ! Mem[0000000047800008] = 0000000000000046
22649p27_b8:
22650! %l7 = 000000004028615c, Mem[000000009000005b] = d23eff3f
22651 stb %l7,[%i4+0x05b] ! Mem[0000000090000058] = d23eff5c
22652! %f11 = c0000000, Mem[0000000047000028] = dab26b2c
22653 sta %f11,[%i2+%o5]0x81 ! Mem[0000000047000028] = c0000000
22654! Mem[000000009180001b] = ff3f8223, %l7 = 000000004028615c
22655 ldsb [%o0+0x01b],%l7 ! %l7 = 0000000000000023
22656! %ccr = 00, %f14 = 1b0067f8, %f14 = 1b0067f8
22657 fmovsleu %icc,%f14,%f14 ! Not Moved %f14 = 1b0067f8
22658! Mem[000000009100009b] = ffcd73ae, %l7 = 0000000000000023
22659 ldsb [%i6+0x09b],%l7 ! %l7 = ffffffffffffffae
22660! %f14 = 1b0067f8 61cdf0f9, %f20 = 1b0067f8 61cdf0f9
22661 fsqrtd %f14,%f20 ! %l0 = 000000008e0cf73c, IEEE Exc, %fsr = 0083800921
22662 bl,a p27_b9 ! Branch Not Taken, %ccr = 00, skip = 5
22663! %l5 = 00000000003c0000, Mem[000000009000015b] = 6fffa11b
22664 stb %l5,[%i4+0x15b] ! Annulled
22665! Mem[0000000047800028] = 4f4eedef, %l7 = ffffffffffffffae
22666 lduwa [%i3+%o5]0x88,%l7 ! %l7 = 000000004f4eedef
22667
22668p27_label_10:
22669! Mem[00000000900001db] = 57179a31, %l0 = 000000008e0cf73c
22670 ldub [%i4+0x1db],%l0 ! %l0 = 0000000000000031
22671! Mem[0000000046800010] = 7ae0d6fd, %l5 = 00000000003c0000
22672 lduha [%i1+%o2]0x89,%l5 ! %l5 = 000000000000d6fd
22673! %l2 = 0000000000000046, %l7 = 000000004f4eedef, %l4 = 00000000000000fd
22674 addcc %l2,%l7,%l4 ! %l4 = 000000004f4eee35, %ccr = 00
22675p27_b9:
22676! Mem[000000009100001b] = c97de131, %l7 = 000000004f4eedef
22677 ldub [%i6+0x01b],%l7 ! %l7 = 0000000000000031
22678! %l3 = 00000000000000d3, Mem[0000000046800020] = a48760b4
22679 stwa %l3,[%i1+%o4]0x81 ! Mem[0000000046800020] = 000000d3
22680! Mem[00000000900001db] = 57179a31, %l0 = 0000000000000031
22681 ldub [%i4+0x1db],%l0 ! %l0 = 0000000000000031
22682 set p27_b10 ,%o7
22683 bgu,pt %xcc,p27_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
22684! %fcc2 = 0, %f22 = 0db5e17a b161c4dd, %f30 = ed553291 cb963137
22685 fmovduge %fcc2,%f22,%f30 ! Moved, %f30 = 0db5e17a b161c4dd
22686! Registers modified during the branch to p27_near_2
22687! %l2 = 000000000000dcd0
22688! %l4 = 000000000000002e
22689! %ccr = 13
22690! %ccr = 13, %d16 = 4b963137 68482aa8, %d28 = c051ae96 94069ec6
22691 fmovdleu %xcc,%f16,%f28 ! Bypassed
22692! %f4 = c02813c7 310851d8, %f14 = 1b0067f8 61cdf0f9
22693 fdtox %f4 ,%f14 ! Bypassed
22694 nop
22695p27_b10:
22696
22697! End of Random Code for Thread 27
22698
22699p27_set_done_flag:
22700 mov 2,%g2
22701 set done_flags,%g1
22702 st %g2,[%g1+0x06c] ! Set processor 27 done flag
22703
22704! Check Registers
22705
22706p27_check_registers:
22707 set p27_expected_registers,%g1
22708 ldx [%g1+0x000],%g2
22709 cmp %l0,%g2 ! %l0 should be 0000000000000031
22710 bne %xcc,p27_reg_l0_fail
22711 mov %l0,%g3
22712 ldx [%g1+0x008],%g2
22713 cmp %l1,%g2 ! %l1 should be 0000000083374ce3
22714 bne %xcc,p27_reg_l1_fail
22715 mov %l1,%g3
22716 ldx [%g1+0x010],%g2
22717 cmp %l2,%g2 ! %l2 should be 000000000000dcd0
22718 bne %xcc,p27_reg_l2_fail
22719 mov %l2,%g3
22720 ldx [%g1+0x018],%g2
22721 cmp %l3,%g2 ! %l3 should be 00000000000000d3
22722 bne %xcc,p27_reg_l3_fail
22723 mov %l3,%g3
22724 ldx [%g1+0x020],%g2
22725 cmp %l4,%g2 ! %l4 should be 000000000000002e
22726 bne %xcc,p27_reg_l4_fail
22727 mov %l4,%g3
22728 ldx [%g1+0x028],%g2
22729 cmp %l5,%g2 ! %l5 should be 000000000000d6fd
22730 bne %xcc,p27_reg_l5_fail
22731 mov %l5,%g3
22732 ldx [%g1+0x030],%g2
22733 cmp %l6,%g2 ! %l6 should be 000000000000003c
22734 bne %xcc,p27_reg_l6_fail
22735 mov %l6,%g3
22736 ldx [%g1+0x038],%g2
22737 cmp %l7,%g2 ! %l7 should be 0000000000000031
22738 bne %xcc,p27_reg_l7_fail
22739 mov %l7,%g3
22740
22741! Check Floating Point Registers
22742
22743p27_check_fp_registers:
22744 set p27_expected_fp_regs,%g3
22745 std %f0,[%g1]
22746 ldx [%g1],%l1
22747 ldx [%g3+0x00],%l0
22748 cmp %l0,%l1 ! %f0 should be 4b52295d 94069ec6
22749 bne %xcc,p27_freg_fail
22750 std %f2,[%g1]
22751 ldx [%g1],%l1
22752 ldx [%g3+0x08],%l0
22753 cmp %l0,%l1 ! %f2 should be 7572adaa c0000000
22754 bne %xcc,p27_freg_fail
22755 std %f10,[%g1]
22756 ldx [%g1],%l1
22757 ldx [%g3+0x28],%l0
22758 cmp %l0,%l1 ! %f10 should be 7572adaa c0000000
22759 bne %xcc,p27_freg_fail
22760 std %f16,[%g1]
22761 ldx [%g1],%l1
22762 ldx [%g3+0x40],%l0
22763 cmp %l0,%l1 ! %f16 should be 4b963137 68482aa8
22764 bne %xcc,p27_freg_fail
22765 std %f20,[%g1]
22766 ldx [%g1],%l1
22767 ldx [%g3+0x50],%l0
22768 cmp %l0,%l1 ! %f20 should be 1b0067f8 61cdf0f9
22769 bne %xcc,p27_freg_fail
22770 std %f24,[%g1]
22771 ldx [%g1],%l1
22772 ldx [%g3+0x60],%l0
22773 cmp %l0,%l1 ! %f24 should be 7572adaa afecb8df
22774 bne %xcc,p27_freg_fail
22775 std %f28,[%g1]
22776 ldx [%g1],%l1
22777 ldx [%g3+0x70],%l0
22778 cmp %l0,%l1 ! %f28 should be c051ae96 94069ec6
22779 bne %xcc,p27_freg_fail
22780 std %f30,[%g1]
22781 ldx [%g1],%l1
22782 ldx [%g3+0x78],%l0
22783 cmp %l0,%l1 ! %f30 should be 0db5e17a b161c4dd
22784 bne %xcc,p27_freg_fail
22785 nop
22786
22787! Check Local Memory
22788
22789 set p27_local0_expect,%g1
22790p27_check_local0:
22791 ldx [%g1+0x000],%g2 ! Expected data = a82a48683731964b
22792 ldx [%i0+0x000],%g3 ! Observed data at 0000000046000000
22793 cmp %g2,%g3
22794 bne,a,pn %xcc,p27_local_failed
22795 add %i0,0x000,%g4
22796 ldx [%g1+0x008],%g2 ! Expected data = 50f998a392f98de4
22797 ldx [%i0+0x008],%g3 ! Observed data at 0000000046000008
22798 cmp %g2,%g3
22799 bne,a,pn %xcc,p27_local_failed
22800 add %i0,0x008,%g4
22801 ldx [%g1+0x010],%g2 ! Expected data = c69e06945d29524b
22802 ldx [%i0+0x010],%g3 ! Observed data at 0000000046000010
22803 cmp %g2,%g3
22804 bne,a,pn %xcc,p27_local_failed
22805 add %i0,0x010,%g4
22806 ldx [%g1+0x018],%g2 ! Expected data = e34c3783c6524050
22807 ldx [%i0+0x018],%g3 ! Observed data at 0000000046000018
22808 cmp %g2,%g3
22809 bne,a,pn %xcc,p27_local_failed
22810 add %i0,0x018,%g4
22811 ldx [%g1+0x020],%g2 ! Expected data = a3a7b4c8d494d920
22812 ldx [%i0+0x020],%g3 ! Observed data at 0000000046000020
22813 cmp %g2,%g3
22814 bne,a,pn %xcc,p27_local_failed
22815 add %i0,0x020,%g4
22816 ldx [%g1+0x028],%g2 ! Expected data = 4140527a2b80104e
22817 ldx [%i0+0x028],%g3 ! Observed data at 0000000046000028
22818 cmp %g2,%g3
22819 bne,a,pn %xcc,p27_local_failed
22820 add %i0,0x028,%g4
22821 ldx [%g1+0x030],%g2 ! Expected data = 93bf5c8b96ae51c0
22822 ldx [%i0+0x030],%g3 ! Observed data at 0000000046000030
22823 cmp %g2,%g3
22824 bne,a,pn %xcc,p27_local_failed
22825 add %i0,0x030,%g4
22826 ldx [%g1+0x038],%g2 ! Expected data = 6af1387d913255ed
22827 ldx [%i0+0x038],%g3 ! Observed data at 0000000046000038
22828 cmp %g2,%g3
22829 bne,a,pn %xcc,p27_local_failed
22830 add %i0,0x038,%g4
22831 ldx [%g1+0x1e0],%g2 ! Expected data = 28e6fb2eb8e0be3b
22832 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000460001e0
22833 cmp %g2,%g3
22834 bne,a,pn %xcc,p27_local_failed
22835 add %i0,0x1e0,%g4
22836
22837 set p27_local1_expect,%g1
22838p27_check_local1:
22839 ldx [%g1+0x020],%g2 ! Expected data = 000000d3e1c8d91f
22840 ldx [%i1+0x020],%g3 ! Observed data at 0000000046800020
22841 cmp %g2,%g3
22842 bne,a,pn %xcc,p27_local_failed
22843 add %i1,0x020,%g4
22844 ldx [%g1+0x028],%g2 ! Expected data = 6fbff297b085ffae
22845 ldx [%i1+0x028],%g3 ! Observed data at 0000000046800028
22846 cmp %g2,%g3
22847 bne,a,pn %xcc,p27_local_failed
22848 add %i1,0x028,%g4
22849
22850 set p27_local2_expect,%g1
22851p27_check_local2:
22852 ldx [%g1+0x000],%g2 ! Expected data = 2ee10e5878b1ffe3
22853 ldx [%i2+0x000],%g3 ! Observed data at 0000000047000000
22854 cmp %g2,%g3
22855 bne,a,pn %xcc,p27_local_failed
22856 add %i2,0x000,%g4
22857 ldx [%g1+0x018],%g2 ! Expected data = 8e0cf6fa83374ce3
22858 ldx [%i2+0x018],%g3 ! Observed data at 0000000047000018
22859 cmp %g2,%g3
22860 bne,a,pn %xcc,p27_local_failed
22861 add %i2,0x018,%g4
22862 ldx [%g1+0x028],%g2 ! Expected data = c0000000e60ed3d6
22863 ldx [%i2+0x028],%g3 ! Observed data at 0000000047000028
22864 cmp %g2,%g3
22865 bne,a,pn %xcc,p27_local_failed
22866 add %i2,0x028,%g4
22867
22868 set p27_local3_expect,%g1
22869p27_check_local3:
22870 ldx [%g1+0x008],%g2 ! Expected data = 4600000000000000
22871 ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008
22872 cmp %g2,%g3
22873 bne,a,pn %xcc,p27_local_failed
22874 add %i3,0x008,%g4
22875 ldx [%g1+0x018],%g2 ! Expected data = b480d138c505bd45
22876 ldx [%i3+0x018],%g3 ! Observed data at 0000000047800018
22877 cmp %g2,%g3
22878 bne,a,pn %xcc,p27_local_failed
22879 add %i3,0x018,%g4
22880 ldx [%g1+0x120],%g2 ! Expected data = 2a22fd3314063e89
22881 ldx [%i3+0x120],%g3 ! Observed data at 0000000047800120
22882 cmp %g2,%g3
22883 bne,a,pn %xcc,p27_local_failed
22884 add %i3,0x120,%g4
22885
22886! Check Shared Memory
22887
22888
22889 set share0_expect,%g4
22890 set p27_share_mask,%g5
22891p27_memcheck_share0:
22892 ldx [%g4+0x018],%g2 ! Expected value = d90ab6b4f10a74f3
22893 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
22894 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22895 and %g2,%g7,%g2 ! %g2 = 000000b400000000
22896 and %g3,%g7,%g3 ! should be 000000b400000000
22897 cmp %g2,%g3
22898 bne,pn %xcc,p27_failed
22899 add %g6,0x018,%g1
22900 ldx [%g4+0x058],%g2 ! Expected value = d23eff5c74cd2578
22901 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
22902 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22903 and %g2,%g7,%g2 ! %g2 = 0000005c00000000
22904 and %g3,%g7,%g3 ! should be 0000005c00000000
22905 cmp %g2,%g3
22906 bne,pn %xcc,p27_failed
22907 add %g6,0x058,%g1
22908 ldx [%g4+0x098],%g2 ! Expected value = e1ed84a8a6e7097a
22909 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
22910 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22911 and %g2,%g7,%g2 ! %g2 = 000000a800000000
22912 and %g3,%g7,%g3 ! should be 000000a800000000
22913 cmp %g2,%g3
22914 bne,pn %xcc,p27_failed
22915 add %g6,0x098,%g1
22916 ldx [%g4+0x158],%g2 ! Expected value = 6fffa11b8af066a2
22917 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
22918 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22919 and %g2,%g7,%g2 ! %g2 = 0000001b00000000
22920 and %g3,%g7,%g3 ! should be 0000001b00000000
22921 cmp %g2,%g3
22922 bne,pn %xcc,p27_failed
22923 add %g6,0x158,%g1
22924
22925 set share1_expect,%g4
22926p27_memcheck_share1:
22927 ldx [%g4+0x018],%g2 ! Expected value = 9c57a7e3997aa948
22928 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
22929 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22930 and %g2,%g7,%g2 ! %g2 = 000000e300000000
22931 and %g3,%g7,%g3 ! should be 000000e300000000
22932 cmp %g2,%g3
22933 bne,pn %xcc,p27_failed
22934 add %g6,0x018,%g1
22935 ldx [%g4+0x058],%g2 ! Expected value = 8a250ed36da5181f
22936 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
22937 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22938 and %g2,%g7,%g2 ! %g2 = 000000d300000000
22939 and %g3,%g7,%g3 ! should be 000000d300000000
22940 cmp %g2,%g3
22941 bne,pn %xcc,p27_failed
22942 add %g6,0x058,%g1
22943 ldx [%g4+0x098],%g2 ! Expected value = 8a93f1ff4f6ede1d
22944 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
22945 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22946 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
22947 and %g3,%g7,%g3 ! should be 000000ff00000000
22948 cmp %g2,%g3
22949 bne,pn %xcc,p27_failed
22950 add %g6,0x098,%g1
22951
22952
22953! Share Bank 2 is clean for thread 27
22954
22955
22956
22957! Share Bank 3 is clean for thread 27
22958
22959
22960! The test for processor 27 has passed
22961
22962p27_passed:
22963 ta GOOD_TRAP
22964 nop
22965
22966p27_reg_l0_fail:
22967 or %g0,0xbd0,%g1
22968 ba,a p27_failed
22969p27_reg_l1_fail:
22970 or %g0,0xbd1,%g1
22971 ba,a p27_failed
22972p27_reg_l2_fail:
22973 or %g0,0xbd2,%g1
22974 ba,a p27_failed
22975p27_reg_l3_fail:
22976 or %g0,0xbd3,%g1
22977 ba,a p27_failed
22978p27_reg_l4_fail:
22979 or %g0,0xbd4,%g1
22980 ba,a p27_failed
22981p27_reg_l5_fail:
22982 or %g0,0xbd5,%g1
22983 ba,a p27_failed
22984p27_reg_l6_fail:
22985 or %g0,0xbd6,%g1
22986 ba,a p27_failed
22987p27_reg_l7_fail:
22988 or %g0,0xbd7,%g1
22989 ba,a p27_failed
22990p27_freg_fail:
22991 set p27_temp,%g6
22992 ta BAD_TRAP
22993
22994
22995! The test for processor 27 failed
22996
22997p27_failed:
22998 set done_flags,%g1
22999 mov 3,%g5
23000 st %g5,[%g1+0x06c] ! Set processor 27 done flag
23001
23002 set p27_temp,%g6
23003 stx %g1,[%g6]
23004 stx %g2,[%g6+8]
23005 stx %g3,[%g6+16]
23006 stx %fsr,[%g6+24]
23007 ta BAD_TRAP
23008
23009
23010! The local area data for processor 27 failed
23011
23012p27_local_failed:
23013 set done_flags,%g5
23014 mov 3,%g6
23015 st %g6,[%g5+0x06c] ! Set processor 27 done flag
23016
23017 set p27_temp,%g6
23018 add %g1,%g4,%g1
23019 stx %g4,[%g6]
23020 stx %g2,[%g6+8]
23021 stx %g3,[%g6+16]
23022 st %fsr,[%g6+24]
23023 ta BAD_TRAP
23024
23025p27_selfmod_failed:
23026 ba p27_failed
23027 mov 0xabc,%g1
23028
23029
23030p27_common_error:
23031 or %g0,0xefb,%g1
23032 ba p27_failed
23033 mov %o4,%g3
23034
23035p27_common_signature_error:
23036 set p27_temp,%g1
23037 ba p27_failed
23038 st %g2,[%g1] ! Common Lock Number
23039
23040p27_common_timeout:
23041 set p27_temp,%g1
23042 ba p27_failed
23043 st %g2,[%g1] ! Common Lock Number
23044p27_branch_failed:
23045 mov 0xbbb,%g1
23046 rd %ccr,%g2
23047 ba p27_failed
23048 mov 0x0,%g3
23049
23050p27_trap1e:
23051 fmovsne %icc,%f0,%f1
23052 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046800000]
23053 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800000]
23054 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000010]
23055 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800008]
23056 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000020]
23057 done
23058
23059p27_trap1o:
23060 fmovsne %icc,%f0,%f1
23061 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046800000]
23062 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800000]
23063 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000010]
23064 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800008]
23065 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000020]
23066 done
23067
23068
23069p27_trap2e:
23070 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000000]
23071 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800020]
23072 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046000010]
23073 fmovdn %icc,%f12,%f4
23074 fmovdneg %icc,%f4,%f8
23075 fmovdneg %xcc,%f10,%f6
23076 fmovdge %icc,%f2,%f8
23077 done
23078
23079p27_trap2o:
23080 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000000]
23081 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800020]
23082 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046000010]
23083 fmovdn %icc,%f12,%f4
23084 fmovdneg %icc,%f4,%f8
23085 fmovdneg %xcc,%f10,%f6
23086 fmovdge %icc,%f2,%f8
23087 done
23088
23089
23090p27_trap3e:
23091 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046800018]
23092 stba %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800028]
23093 xor %l1,%l7,%l5
23094 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800010]
23095 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000020]
23096 stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800020]
23097 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800008]
23098 done
23099
23100p27_trap3o:
23101 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046800018]
23102 stba %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800028]
23103 xor %l1,%l7,%l5
23104 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800010]
23105 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000020]
23106 stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800020]
23107 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800008]
23108 done
23109
23110p27_init_memory_pointers:
23111 set p27_init_registers,%g1
23112 mov %g0,%g2
23113 mov %g0,%g3
23114 mov %g0,%g4
23115 mov %g0,%g5
23116 mov %g0,%g6
23117 mov %g0,%g7
23118
23119! Initialize memory pointers for window 0
23120 set p27_local0_start,%i0
23121 set p27_local1_start,%i1
23122 set p27_local2_start,%i2
23123 set p27_local3_start,%i3
23124 set share0_start,%i4
23125 set share1_start,%i5
23126 set share2_start,%i6
23127 clr %i7
23128! Init Local Registers in Window 0
23129 ldx [%g1+0x000],%l0 ! %l0 = 0048275ccf60f1f9
23130 ldx [%g1+0x008],%l1 ! %l1 = 4f958da41afb3a96
23131 ldx [%g1+0x010],%l2 ! %l2 = 94c355444805ddb4
23132 ldx [%g1+0x018],%l3 ! %l3 = 8eb1cb4858f62777
23133 ldx [%g1+0x020],%l4 ! %l4 = 142579841d5b093e
23134 ldx [%g1+0x028],%l5 ! %l5 = 8df5ac54f302da93
23135 ldx [%g1+0x030],%l6 ! %l6 = 541f10028e0cf6fa
23136 ldx [%g1+0x038],%l7 ! %l7 = 504052c683374ce3
23137
23138! Initialize the output register of window 0
23139
23140 set share3_start,%o0
23141 mov 0x08,%o1
23142 mov 0x10,%o2
23143 mov 0x18,%o3
23144 mov 0x20,%o4
23145 mov 0x28,%o5
23146 mov 0x30,%o6
23147
23148 retl
23149 nop
23150
23151! Random code for Thread 28
23152
23153thread_28:
23154 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
23155 set done_flags,%g1
23156 mov 1,%g2
23157 st %g2,[%g1+0x70] ! Set the start flag
23158 set p28_fsr,%g3
23159 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
23160 wrpr %g0,7,%cleanwin
23161 call p28_init_memory_pointers
23162 wr %g0,0x80,%asi ! Setting default asi to 80
23163
23164! Initialize the floating point registers for processor 28
23165
23166 wr %g0,0x4,%fprs ! Make sure fef is 1
23167 set p28_init_freg,%g1
23168! %f0 = 3e505b99 d1c02f80 5e71ab9b 54e5f22b
23169! %f4 = e0cd7ce6 6b3cabee e809634b dac2abf9
23170! %f8 = fab4d967 00f5bedf aaa19634 df56cb31
23171! %f12 = 0877d0a4 7b4e1db1 6d6b4385 d716396e
23172 ldda [%g1]ASI_BLK_P,%f0
23173 add %g1,64,%g1
23174! %f16 = 294a0062 ed6d484a fa66befe f4f94257
23175! %f20 = d76efe06 cdfe8624 76d04814 b62a114e
23176! %f24 = 2be9d39c 6c914e36 14f036b5 e6719e1c
23177! %f28 = a99b8bc3 7082d1ba 184a0ede 3690bcc7
23178 ldda [%g1]ASI_BLK_P,%f16
23179 add %g1,64,%g1
23180! %f32 = 11230516 2318bb1e acfc5fa7 6c23d53a
23181! %f36 = 2596849a ee88cd3e 29cd7b1b dc9e5dca
23182! %f40 = 71722cfb 5d187648 93389627 75fe21aa
23183! %f44 = f0414733 dac97813 248d9b4d 09ade571
23184 ldda [%g1]ASI_BLK_P,%f32
23185
23186! Set up the Graphics Status Register
23187
23188 setx 0x8d367aa000000066,%g7,%g1 ! %gsr scale = 12, align = 6
23189 wr %g1,%g0,%gsr ! %gsr = 8d367aa000000066
23190 wr %g0,%y ! Clear %y register
23191 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23192 membar #Sync ! Force the block loads to complete
23193
23194! Start of Random Code for processor 28
23195
23196! User init fragment
23197 ta T_CHANGE_HPRIV
23198 setx sync_thr_counter, %g1, %g7
23199 mov 1, %g3
23200 ldxa [%g0] 0x63, %g6
23201 sllx %g3, %g6, %g3
23202 mov 0x68, %g5
23203 stx %g3, [%g7]
23204 stxa %g3, [%g5] 0x41
23205 ldx [%g7], %g1
23206 brz %g1, 2f
23207 mov 0x58, %g5
23208 ldxa [%g5] 0x41, %g1
232091:
23210 cmp %g3, %g1
23211 bne,a 1b
23212 ldxa [%g5] 0x41, %g1
23213 sub %g5, 8, %g5
23214 best_set_reg(M4_thread_mask, %g1, %g3)
23215#if (!defined SIXGUNS && defined PORTABLE_CORE)
23216 andn %g6, 0x7, %g6
23217 sllx %g3, %g6, %g3
23218#endif
23219 stx %g0, [%g7]
23220 stxa %g3, [%g5] 0x41
23221 xorcc %g0,%g0,%g4
232222:
23223 ta T_CHANGE_NONHPRIV
23224
23225p28_label_1:
23226! %fcc3 = 0, immd = 0000000000000093, %l0 = 330e618464cf76c2
23227 movge %fcc3,0x093,%l0 ! Moved, %l0 = 0000000000000093
23228! %l3 = 994c454ee16e07af, Mem[000000009100005c] = 9b0dafb8
23229 stb %l3,[%i6+0x05c] ! Mem[000000009100005c] = af0dafb8
23230! %ccr = 44, immd = 0000000000000235, %l6 = ae96a0de7661bcb3
23231 movneg %xcc,0x235,%l6 ! Register Not Moved
23232! Change Floating point rounding to Zero, %fsr = 0000000000
23233 set p28_temp,%g1
23234 stx %fsr,[%g1]
23235 ldx [%g1],%g2
23236 sethi %hi(0x40000000),%g3
23237 or %g2,%g3,%g2
23238 stx %g2,[%g1]
23239 ldx [%g1],%fsr ! %fsr = 0040000000
23240! %l0 = 0000000000000093, Mem[000000009180015c] = 8a95dd19
23241 stb %l0,[%o0+0x15c] ! Mem[000000009180015c] = 9395dd19
23242! %l0 = 0000000000000093, Mem[000000009080001c] = 997aa948
23243 stb %l0,[%i5+0x01c] ! Mem[000000009080001c] = 937aa948
23244! %l3 = 994c454ee16e07af, Mem[000000009080011c] = 823919e2
23245 stb %l3,[%i5+0x11c] ! Mem[000000009080011c] = af3919e2
23246! %ccr = 44, %f23 = b62a114e, %f16 = 294a0062
23247 fmovspos %icc,%f23,%f16 ! Moved %f16 = b62a114e
23248! %l6 = ae96a0de7661bcb3, Mem[000000009000001c] = f10a74f3
23249 stb %l6,[%i4+0x01c] ! Mem[000000009000001c] = b30a74f3
23250! Mem[000000009180011c] = 2922fce1, %l1 = 9a7b9c8aa5c844cb
23251 ldsb [%o0+0x11c],%l1 ! %l1 = 0000000000000029
23252
23253p28_label_2:
23254! Jump to jmpl_1, %cwp = 0
23255 set p28_jmpl_1_he,%g1
23256 jmpl %g1,%g6
23257! %l6 = ae96a0de7661bcb3, Mem[000000009100009c] = 68428e75
23258 stb %l6,[%i6+0x09c] ! Mem[000000009100009c] = b3428e75
23259! Registers modified during the branch to p28_jmpl_1
23260! %l4 = f0dbb4f84c5cf787
23261! %l6 = 10f0d45ad4cc93c5
23262! %f16 = 299b8bc3 ed6d484a
23263! %f28 = 2f305f40 7082d1ba
23264! %l3 = 994c454ee16e07af, imm = 000000000000000f, %l0 = 0000000000000093
23265 srlx %l3,0x00f,%l0 ! %l0 = 000132988a9dc2dc
23266! call to call_1, %cwp = 0
23267 call p28_call_1_le
23268! %fcc1 = 0, %l2 = 7ff9339690b6e9ea, %l2 = 7ff9339690b6e9ea
23269 movuge %fcc1,%l2,%l2 ! Moved, %l2 = 7ff9339690b6e9ea
23270! Registers modified during the branch to p28_call_1
23271! %l5 = ffffffffd8897c29
23272 set p28_b1 ,%o7
23273 bvc,a p28_far_2_le ! Branch Taken, %ccr = 44, skip = 3
23274! %ccr = 44, %l7 = f09a817ab165eb76, %l6 = 10f0d45ad4cc93c5
23275 movl %xcc,%l7,%l6 ! Register Not Moved
23276! Registers modified during the branch to p28_far_2
23277! %l1 = 994c454ee16e07af
23278! %l7 = 0000000000000000
23279! %f14 = 7ab4d967 00f5bedf
23280! %ccr = 88
23281! %l6 = d4cc93c5, %l7 = 00000000, Mem[0000000049800038] = b7b0c3fd ab3af003
23282 std %l6,[%i3+0x038] ! Bypassed
23283! %fcc0 = 0, %f21 = cdfe8624, %f29 = 7082d1ba
23284 fmovsn %fcc0,%f21,%f29 ! Bypassed
23285p28_b1:
23286! %fcc3 = 0, %f12 = 0877d0a4, %f10 = aaa19634
23287 fmovsg %fcc3,%f12,%f10 ! Not Moved
23288
23289p28_label_3:
23290! %ccr = 88, %d0 = 3e505b99 d1c02f80, %d18 = fa66befe f4f94257
23291 fmovdle %xcc,%f0 ,%f18 ! Moved %f18 = 3e505b99 d1c02f80
23292! %ccr = 88, %d6 = e809634b dac2abf9, %d20 = d76efe06 cdfe8624
23293 fmovdle %icc,%f6 ,%f20 ! Moved %f20 = e809634b dac2abf9
23294! %l3 = 994c454ee16e07af, Mem[000000009100005c] = af0dafb8
23295 stb %l3,[%i6+0x05c] ! Mem[000000009100005c] = af0dafb8
23296! Mem[000000009100019c] = bc67eefc, %l7 = 0000000000000000
23297 ldub [%i6+0x19c],%l7 ! %l7 = 00000000000000bc
23298! Mem[0000000048000188] = 161fea84dbbc0a9b, %l0 = 000132988a9dc2dc, %l3 = 994c454ee16e07af
23299 add %i0,0x188,%g1
23300 casxa [%g1]0x80,%l0,%l3 ! %l3 = 161fea84dbbc0a9b
23301! Change Trap Enable Mask to = 16
23302 set p28_temp,%g1
23303 stx %fsr,[%g1]
23304 ldx [%g1],%g2
23305 sethi %hi(0x0f800000),%g3
23306 andn %g2,%g3,%g2
23307 sethi %hi(0x0b000000),%g3
23308 or %g2,%g3,%g2
23309 stx %g2,[%g1]
23310 ldx [%g1],%fsr ! %fsr = 004b000000
23311! %l4 = f0dbb4f84c5cf787, %l7 = 00000000000000bc, %l7 = 00000000000000bc
23312 subc %l4,%l7,%l7 ! %l7 = f0dbb4f84c5cf6cb
23313! Mem[000000009080001c] = 937aa948, %l4 = f0dbb4f84c5cf787
23314 ldub [%i5+0x01c],%l4 ! %l4 = 0000000000000093
23315! %ccr = 88, %l6 = 10f0d45ad4cc93c5, %l5 = ffffffffd8897c29
23316 movle %xcc,%l6,%l5 ! Moved, %l5 = 10f0d45ad4cc93c5
23317! Mem[00000000918000dc] = d6e57718, %l3 = 161fea84dbbc0a9b
23318 ldsb [%o0+0x0dc],%l3 ! %l3 = ffffffffffffffd6
23319
23320p28_label_4:
23321! %ccr = 88, %d16 = 299b8bc3 ed6d484a, %d8 = fab4d967 00f5bedf
23322 fmovdpos %icc,%f16,%f8 ! Not Moved %f8 = fab4d967 00f5bedf
23323 set p28_b2 ,%o7
23324 bneg,a,pn %xcc,p28_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
23325! %fcc0 = 0, %f1 = d1c02f80, %f18 = 3e505b99
23326 fmovsl %fcc0,%f1 ,%f18 ! Not Moved
23327! Registers modified during the branch to p28_near_0
23328! %f0 = 3ff00000 00000000
23329! Mem[0000000048800028] = 21e17164, %l0 = 000132988a9dc2dc
23330 lduwa [%i1+%o5]0x89,%l0 ! Bypassed
23331p28_b2:
23332! %l7 = f0dbb4f84c5cf6cb, %l6 = 10f0d45ad4cc93c5, %ccr = 88
23333 movrgez %l7,%l6,%l6 ! Not Moved, %l6 = 10f0d45ad4cc93c5
23334! Mem[000000009100001c] = 3a8663c5, %l6 = 10f0d45ad4cc93c5
23335 ldsb [%i6+0x01c],%l6 ! %l6 = 000000000000003a
23336! %ccr = 88, %d20 = e809634b dac2abf9, %d16 = 299b8bc3 ed6d484a
23337 fmovdl %xcc,%f20,%f16 ! Moved %f16 = e809634b dac2abf9
23338! %fcc0 = 0, %f27 = e6719e1c, %f19 = d1c02f80
23339 fmovsule %fcc0,%f27,%f19 ! Moved, %f19 = e6719e1c
23340! %ccr = 88, immd = 000000000000033e, %l0 = 000132988a9dc2dc
23341 movpos %xcc,0x33e,%l0 ! Register Not Moved
23342! Mem[000000009000015c] = 8af066a2, %l1 = 994c454ee16e07af
23343 ldub [%i4+0x15c],%l1 ! %l1 = 000000000000008a
23344
23345p28_label_5:
23346! %l0 = 000132988a9dc2dc, Mem[000000009080009c] = 4f6ede1d
23347 stb %l0,[%i5+0x09c] ! Mem[000000009080009c] = dc6ede1d
23348! %ccr = 88, %d10 = aaa19634 df56cb31, %d16 = e809634b dac2abf9
23349 fmovdne %icc,%f10,%f16 ! Moved %f16 = aaa19634 df56cb31
23350 set p28_b3 ,%o7
23351 fbge,a p28_far_0_he ! Branch Taken, %fcc0 = 0
23352! %l7 = f0dbb4f84c5cf6cb, Mem[0000000048000002] = 8c6d9771
23353 stb %l7,[%i0+0x002] ! Mem[0000000048000000] = 8c6dcb71
23354! Registers modified during the branch to p28_far_0
23355! %l7 = 0000000000000041
23356! %ccr = 00
23357! Mem[00000000908001dc] = b8e96721, %l5 = 10f0d45ad4cc93c5
23358 ldub [%i5+0x1dc],%l5 ! Bypassed
23359! Mem[000000009100009c] = b3428e75, %l5 = 10f0d45ad4cc93c5
23360 ldsb [%i6+0x09c],%l5 ! Bypassed
23361! Mem[0000000048000010] = 453551b908e297e0, %f28 = 2f305f40 7082d1ba
23362! Bypassed
23363 ldda [%i0+%o2]0x81,%f28
23364p28_b3:
23365! %ccr = 00, %f0 = 3ff00000, %f7 = dac2abf9
23366 fmovspos %xcc,%f0 ,%f7 ! Moved %f7 = 3ff00000
23367! %l4 = 0000000000000093, %l0 = 000132988a9dc2dc, %l3 = ffffffffffffffd6
23368 udivx %l4,%l0,%l3 ! %l3 = 0000000000000000
23369! %ccr = 00, immd = 000000000000011f, %l5 = 10f0d45ad4cc93c5
23370 movl %xcc,0x11f,%l5 ! Register Not Moved
23371
23372p28_label_6:
23373! Mem[0000000048000008] = 84135fb8, %l5 = 10f0d45ad4cc93c5
23374 ldsba [%i0+%o1]0x88,%l5 ! %l5 = ffffffffffffffb8
23375 ba p28_b4 ! Branch Taken, %ccr = 00, skip = 4
23376! %f28 = 2f305f40, %f6 = e809634b
23377 fsqrts %f28,%f6 ! %f6 = 37547cfc
23378! Mem[000000004980006c] = 58d6efde, %l3 = 0000000000000000
23379 swap [%i3+0x06c],%l3 ! Bypassed
23380! %fcc1 = 0, %l5 = ffffffffffffffb8, %l5 = ffffffffffffffb8
23381 movne %fcc1,%l5,%l5 ! Bypassed
23382! Mem[0000000049000175] = 75f1a452, %l3 = 0000000000000000, %asi = 80
23383 ldsba [%i2+0x175]%asi,%l3 ! Bypassed
23384p28_b4:
23385! %l2 = 90b6e9ea, %l3 = 00000000, Mem[00000000488000e8] = 0bdc14b5 616f2af5
23386 std %l2,[%i1+0x0e8] ! Mem[00000000488000e8] = 90b6e9ea 00000000
23387! %l0 = 000132988a9dc2dc, Mem[000000009100009c] = b3428e75
23388 stb %l0,[%i6+0x09c] ! Mem[000000009100009c] = dc428e75
23389! %l5 = ffffffffffffffb8, Mem[0000000048800028] = 21e17164
23390 stha %l5,[%i1+%o5]0x88 ! Mem[0000000048800028] = 21e1ffb8
23391! Mem[000000009000011c] = c5722804, %l6 = 000000000000003a
23392 ldub [%i4+0x11c],%l6 ! %l6 = 00000000000000c5
23393
23394p28_label_7:
23395 set p28_b5 ,%o7
23396 bn p28_far_0_le ! Branch Not Taken, %ccr = 00, skip = 2
23397! %f3 = 54e5f22b, %f12 = 0877d0a4 7b4e1db1
23398 fstox %f3 ,%f12 ! %f12 = 0000072f 91580000
23399! %fcc2 = 0, %f30 = 184a0ede 3690bcc7, %f16 = aaa19634 df56cb31
23400 fmovdule %fcc2,%f30,%f16 ! Moved, %f16 = 184a0ede 3690bcc7
23401p28_b5:
23402! Mem[000000004880002c] = 2620424f, %l3 = 0000000000000000
23403 lduh [%i1+0x02c],%l3 ! %l3 = 0000000000002620
23404! Change Floating point rounding to Low, %fsr = 004b000020
23405 set p28_temp,%g1
23406 st %fsr,[%g1]
23407 ld [%g1],%g2
23408 sethi %hi(0xc0000000),%g3
23409 andn %g2,%g3,%g2
23410 sethi %hi(0xc0000000),%g3
23411 or %g2,%g3,%g2
23412 st %g2,[%g1]
23413 ld [%g1],%fsr ! %fsr = 00cb000020
23414! %l6 = 00000000000000c5, Mem[0000000048800028] = 4f42202621e1ffb8
23415 stxa %l6,[%i1+%o5]0x88 ! Mem[0000000048800028] = 00000000000000c5
23416! Mem[0000000048000018] = 80b426bb, %f17 = 3690bcc7
23417 lda [%i0+%o3]0x81,%f17 ! %f17 = 80b426bb
23418 set p28_b6 ,%o7
23419 bne,a,pt %xcc,p28_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
23420! %l1 = 000000000000008a, Mem[000000009100015c] = 70bc88a4
23421 stb %l1,[%i6+0x15c] ! Mem[000000009100015c] = 8abc88a4
23422! Registers modified during the branch to p28_near_3
23423! %l0 = ffffffffffffffd9
23424! %l3 = 00000089fffb52be
23425! %l7 = 00000000000000de
23426! %f22 = 41c7982f a0000000
23427! %f26 = 2f305f40 7082d1ba
23428! %f30 = 3e505b99 e6719e1c
23429! %ccr = 08
23430! %ccr = 08, %f16 = 184a0ede, %f20 = e809634b
23431 fmovsa %xcc,%f16,%f20 ! Bypassed
23432
23433p28_label_8:
23434! %l2 = 7ff9339690b6e9ea, Mem[0000000049800010] = 21a374096fd35d7d
23435 stxa %l2,[%i3+%o2]0x80 ! Bypassed
23436p28_b6:
23437! %l6 = 00000000000000c5, imm = 0000000000000baf, %l2 = 7ff9339690b6e9ea
23438 subc %l6,0xbaf,%l2 ! %l2 = fffffffffffff516
23439! %l6 = 00000000000000c5, Mem[000000009100009c] = dc428e75
23440 stb %l6,[%i6+0x09c] ! Mem[000000009100009c] = c5428e75
23441 set p28_b7 ,%o7
23442 bcs,a,pn %xcc,p28_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0
23443! Mem[0000000049800010] = 0974a321, %l2 = fffffffffffff516
23444 ldsba [%i3+%o2]0x88,%l2 ! Annulled
23445! %f12 = 0000072f, Mem[00000000480000b8] = eeb3add1
23446 st %f12,[%i0+0x0b8] ! Mem[00000000480000b8] = 0000072f
23447! %ccr = 08, %l2 = fffffffffffff516, %l4 = 0000000000000093
23448 movne %xcc,%l2,%l4 ! Moved, %l4 = fffffffffffff516
23449p28_b7:
23450! %l0 = ffffffffffffffd9, Mem[0000000049800010] = 7d5dd36f0974a321
23451 stxa %l0,[%i3+%o2]0x89 ! Mem[0000000049800010] = ffffffffffffffd9
23452! Mem[0000000049800018] = b37e368f3880f5f0, %f18 = 3e505b99 e6719e1c
23453 ldda [%i3+%o3]0x80,%f18 ! %f18 = b37e368f 3880f5f0
23454! %l0 = ffffffffffffffd9, Mem[000000009100011c] = de01ddb5
23455 stb %l0,[%i6+0x11c] ! Mem[000000009100011c] = d901ddb5
23456
23457p28_label_9:
23458! %l1 = 000000000000008a, Mem[000000009100011c] = d901ddb5
23459 stb %l1,[%i6+0x11c] ! Mem[000000009100011c] = 8a01ddb5
23460! Mem[000000009180015c] = 9395dd19, %l7 = 00000000000000de
23461 ldsb [%o0+0x15c],%l7 ! %l7 = ffffffffffffff93
23462! %f20 = e809634b, %f5 = 6b3cabee, %f14 = 7ab4d967
23463 fmuls %f20,%f5 ,%f14 ! %f14 = ff800000
23464! %f6 = 37547cfc 3ff00000, %f2 = 5e71ab9b
23465 fxtos %f6 ,%f2 ! %f2 = 5e5d51f3
23466! Mem[0000000048800018] = ffe869ac, %l2 = fffffffffffff516
23467 lduwa [%i1+%o3]0x88,%l2 ! %l2 = 00000000ffe869ac
23468! Mem[0000000049000008] = 61d30dbf, %l7 = ffffffffffffff93
23469 lduha [%i2+%o1]0x88,%l7 ! %l7 = 0000000000000dbf
23470! %l5 = ffffffffffffffb8, %l1 = 000000000000008a, %l1 = 000000000000008a
23471 xnorcc %l5,%l1,%l1 ! %l1 = 00000000000000cd, %ccr = 00
23472! call to call_1, %cwp = 0
23473 call p28_call_1_le
23474! Mem[0000000049000018] = 2c5aad50 f187679f, %l2 = ffe869ac, %l3 = fffb52be
23475 ldda [%i2+%o3]0x80,%l2 ! %l2 = 000000002c5aad50 00000000f187679f
23476! Registers modified during the branch to p28_call_1
23477! %l5 = ffffffffd8897c29
23478! %l2 = 000000002c5aad50, Mem[000000009100015c] = 8abc88a4
23479 stb %l2,[%i6+0x15c] ! Mem[000000009100015c] = 50bc88a4
23480
23481p28_label_10:
23482! %l1 = 00000000000000cd, Mem[000000009100015c] = 50bc88a4
23483 stb %l1,[%i6+0x15c] ! Mem[000000009100015c] = cdbc88a4
23484! %fcc3 = 0, %f11 = df56cb31, %f21 = dac2abf9
23485 fmovsu %fcc3,%f11,%f21 ! Not Moved
23486 be p28_b8 ! Branch Not Taken, %ccr = 00, skip = 4
23487! Mem[0000000049000151] = 15a526bb, %l3 = 00000000f187679f
23488 ldub [%i2+0x151],%l3 ! %l3 = 00000000000000a5
23489! %f7 = 3ff00000, %f21 = dac2abf9
23490 fmovs %f7 ,%f21 ! %f21 = 3ff00000
23491! %ccr = 00, %d22 = 41c7982f a0000000, %d30 = 3e505b99 e6719e1c
23492 fmovdcs %xcc,%f22,%f30 ! Not Moved %f30 = 3e505b99 e6719e1c
23493! %l4 = fffffffffffff516, Mem[000000009080019c] = 0e866734
23494 stb %l4,[%i5+0x19c] ! Mem[000000009080019c] = 16866734
23495p28_b8:
23496! %ccr = 00, %l6 = 00000000000000c5, %l1 = 00000000000000cd
23497 movn %xcc,%l6,%l1 ! Register Not Moved
23498 set p28_b9 ,%o7
23499 bg,pt %icc,p28_near_0_le ! Branch Taken, %ccr = 00, skip = 1
23500! %l4 = fffffffffffff516, Mem[00000000908001dc] = b8e96721
23501 stb %l4,[%i5+0x1dc] ! Mem[00000000908001dc] = 16e96721
23502 nop
23503 nop
23504p28_b9:
23505! Registers modified during the branch to p28_near_0
23506! %f0 = 3ff00000 00000000
23507! %f12 = 00000000 91580000
23508 nop
23509
23510! End of Random Code for Thread 28
23511
23512p28_set_done_flag:
23513 mov 2,%g2
23514 set done_flags,%g1
23515 st %g2,[%g1+0x070] ! Set processor 28 done flag
23516
23517! Check Registers
23518
23519p28_check_registers:
23520 set p28_expected_registers,%g1
23521 ldx [%g1+0x000],%g2
23522 cmp %l0,%g2 ! %l0 should be ffffffffffffffd9
23523 bne %xcc,p28_reg_l0_fail
23524 mov %l0,%g3
23525 ldx [%g1+0x008],%g2
23526 cmp %l1,%g2 ! %l1 should be 00000000000000cd
23527 bne %xcc,p28_reg_l1_fail
23528 mov %l1,%g3
23529 ldx [%g1+0x010],%g2
23530 cmp %l2,%g2 ! %l2 should be 000000002c5aad50
23531 bne %xcc,p28_reg_l2_fail
23532 mov %l2,%g3
23533 ldx [%g1+0x018],%g2
23534 cmp %l3,%g2 ! %l3 should be 00000000000000a5
23535 bne %xcc,p28_reg_l3_fail
23536 mov %l3,%g3
23537 ldx [%g1+0x020],%g2
23538 cmp %l4,%g2 ! %l4 should be fffffffffffff516
23539 bne %xcc,p28_reg_l4_fail
23540 mov %l4,%g3
23541 ldx [%g1+0x028],%g2
23542 cmp %l5,%g2 ! %l5 should be ffffffffd8897c29
23543 bne %xcc,p28_reg_l5_fail
23544 mov %l5,%g3
23545 ldx [%g1+0x030],%g2
23546 cmp %l6,%g2 ! %l6 should be 00000000000000c5
23547 bne %xcc,p28_reg_l6_fail
23548 mov %l6,%g3
23549 ldx [%g1+0x038],%g2
23550 cmp %l7,%g2 ! %l7 should be 0000000000000dbf
23551 bne %xcc,p28_reg_l7_fail
23552 mov %l7,%g3
23553
23554! Check %y register
23555
23556 set 0x00000089,%g2
23557 rd %y,%g3
23558 cmp %g2,%g3
23559 bne,a p28_failed
23560 mov 0x111,%g1
23561
23562! Check Floating Point Registers
23563
23564p28_check_fp_registers:
23565 set p28_expected_fp_regs,%g3
23566 std %f0,[%g1]
23567 ldx [%g1],%l1
23568 ldx [%g3+0x00],%l0
23569 cmp %l0,%l1 ! %f0 should be 3ff00000 00000000
23570 bne %xcc,p28_freg_fail
23571 std %f2,[%g1]
23572 ldx [%g1],%l1
23573 ldx [%g3+0x08],%l0
23574 cmp %l0,%l1 ! %f2 should be 5e5d51f3 54e5f22b
23575 bne %xcc,p28_freg_fail
23576 std %f6,[%g1]
23577 ldx [%g1],%l1
23578 ldx [%g3+0x18],%l0
23579 cmp %l0,%l1 ! %f6 should be 37547cfc 3ff00000
23580 bne %xcc,p28_freg_fail
23581 std %f12,[%g1]
23582 ldx [%g1],%l1
23583 ldx [%g3+0x30],%l0
23584 cmp %l0,%l1 ! %f12 should be 00000000 91580000
23585 bne %xcc,p28_freg_fail
23586 std %f14,[%g1]
23587 ldx [%g1],%l1
23588 ldx [%g3+0x38],%l0
23589 cmp %l0,%l1 ! %f14 should be ff800000 00f5bedf
23590 bne %xcc,p28_freg_fail
23591 std %f16,[%g1]
23592 ldx [%g1],%l1
23593 ldx [%g3+0x40],%l0
23594 cmp %l0,%l1 ! %f16 should be 184a0ede 80b426bb
23595 bne %xcc,p28_freg_fail
23596 std %f18,[%g1]
23597 ldx [%g1],%l1
23598 ldx [%g3+0x48],%l0
23599 cmp %l0,%l1 ! %f18 should be b37e368f 3880f5f0
23600 bne %xcc,p28_freg_fail
23601 std %f20,[%g1]
23602 ldx [%g1],%l1
23603 ldx [%g3+0x50],%l0
23604 cmp %l0,%l1 ! %f20 should be e809634b 3ff00000
23605 bne %xcc,p28_freg_fail
23606 std %f22,[%g1]
23607 ldx [%g1],%l1
23608 ldx [%g3+0x58],%l0
23609 cmp %l0,%l1 ! %f22 should be 41c7982f a0000000
23610 bne %xcc,p28_freg_fail
23611 std %f26,[%g1]
23612 ldx [%g1],%l1
23613 ldx [%g3+0x68],%l0
23614 cmp %l0,%l1 ! %f26 should be 2f305f40 7082d1ba
23615 bne %xcc,p28_freg_fail
23616 std %f28,[%g1]
23617 ldx [%g1],%l1
23618 ldx [%g3+0x70],%l0
23619 cmp %l0,%l1 ! %f28 should be 2f305f40 7082d1ba
23620 bne %xcc,p28_freg_fail
23621 std %f30,[%g1]
23622 ldx [%g1],%l1
23623 ldx [%g3+0x78],%l0
23624 cmp %l0,%l1 ! %f30 should be 3e505b99 e6719e1c
23625 bne %xcc,p28_freg_fail
23626 nop
23627
23628! Check Local Memory
23629
23630 set p28_local0_expect,%g1
23631p28_check_local0:
23632 ldx [%g1+0x000],%g2 ! Expected data = 8c6dcb7185f52ecc
23633 ldx [%i0+0x000],%g3 ! Observed data at 0000000048000000
23634 cmp %g2,%g3
23635 bne,a,pn %xcc,p28_local_failed
23636 add %i0,0x000,%g4
23637 ldx [%g1+0x0b8],%g2 ! Expected data = 0000072f52dd5cff
23638 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000480000b8
23639 cmp %g2,%g3
23640 bne,a,pn %xcc,p28_local_failed
23641 add %i0,0x0b8,%g4
23642
23643 set p28_local1_expect,%g1
23644p28_check_local1:
23645 ldx [%g1+0x028],%g2 ! Expected data = c500000000000000
23646 ldx [%i1+0x028],%g3 ! Observed data at 0000000048800028
23647 cmp %g2,%g3
23648 bne,a,pn %xcc,p28_local_failed
23649 add %i1,0x028,%g4
23650 ldx [%g1+0x0e8],%g2 ! Expected data = 90b6e9ea00000000
23651 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000488000e8
23652 cmp %g2,%g3
23653 bne,a,pn %xcc,p28_local_failed
23654 add %i1,0x0e8,%g4
23655 ldx [%g1+0x0f8],%g2 ! Expected data = 0000000000000000
23656 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000488000f8
23657 cmp %g2,%g3
23658 bne,a,pn %xcc,p28_local_failed
23659 add %i1,0x0f8,%g4
23660
23661
23662! Processor 28, local 2 is clean
23663
23664 set p28_local3_expect,%g1
23665p28_check_local3:
23666 ldx [%g1+0x008],%g2 ! Expected data = a99b8bc37082d1ba
23667 ldx [%i3+0x008],%g3 ! Observed data at 0000000049800008
23668 cmp %g2,%g3
23669 bne,a,pn %xcc,p28_local_failed
23670 add %i3,0x008,%g4
23671 ldx [%g1+0x010],%g2 ! Expected data = d9ffffffffffffff
23672 ldx [%i3+0x010],%g3 ! Observed data at 0000000049800010
23673 cmp %g2,%g3
23674 bne,a,pn %xcc,p28_local_failed
23675 add %i3,0x010,%g4
23676 ldx [%g1+0x030],%g2 ! Expected data = 90b6e9eae16e07af
23677 ldx [%i3+0x030],%g3 ! Observed data at 0000000049800030
23678 cmp %g2,%g3
23679 bne,a,pn %xcc,p28_local_failed
23680 add %i3,0x030,%g4
23681 ldx [%g1+0x038],%g2 ! Expected data = f516c3fdab3af003
23682 ldx [%i3+0x038],%g3 ! Observed data at 0000000049800038
23683 cmp %g2,%g3
23684 bne,a,pn %xcc,p28_local_failed
23685 add %i3,0x038,%g4
23686 ldx [%g1+0x190],%g2 ! Expected data = fffff516d8897c29
23687 ldx [%i3+0x190],%g3 ! Observed data at 0000000049800190
23688 cmp %g2,%g3
23689 bne,a,pn %xcc,p28_local_failed
23690 add %i3,0x190,%g4
23691 ldx [%g1+0x1d8],%g2 ! Expected data = 000000c5000000de
23692 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000498001d8
23693 cmp %g2,%g3
23694 bne,a,pn %xcc,p28_local_failed
23695 add %i3,0x1d8,%g4
23696
23697! Check Shared Memory
23698
23699
23700 set share0_expect,%g4
23701 set p28_share_mask,%g5
23702p28_memcheck_share0:
23703 ldx [%g4+0x018],%g2 ! Expected value = d90ab6b4b30a74f3
23704 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
23705 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23706 and %g2,%g7,%g2 ! %g2 = 00000000b3000000
23707 and %g3,%g7,%g3 ! should be 00000000b3000000
23708 cmp %g2,%g3
23709 bne,pn %xcc,p28_failed
23710 add %g6,0x018,%g1
23711
23712 set share1_expect,%g4
23713p28_memcheck_share1:
23714 ldx [%g4+0x018],%g2 ! Expected value = 9c57a7e3937aa948
23715 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
23716 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23717 and %g2,%g7,%g2 ! %g2 = 0000000093000000
23718 and %g3,%g7,%g3 ! should be 0000000093000000
23719 cmp %g2,%g3
23720 bne,pn %xcc,p28_failed
23721 add %g6,0x018,%g1
23722 ldx [%g4+0x098],%g2 ! Expected value = 8a93f1ffdc6ede1d
23723 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
23724 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23725 and %g2,%g7,%g2 ! %g2 = 00000000dc000000
23726 and %g3,%g7,%g3 ! should be 00000000dc000000
23727 cmp %g2,%g3
23728 bne,pn %xcc,p28_failed
23729 add %g6,0x098,%g1
23730 ldx [%g4+0x118],%g2 ! Expected value = 3ee4a60aaf3919e2
23731 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
23732 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23733 and %g2,%g7,%g2 ! %g2 = 00000000af000000
23734 and %g3,%g7,%g3 ! should be 00000000af000000
23735 cmp %g2,%g3
23736 bne,pn %xcc,p28_failed
23737 add %g6,0x118,%g1
23738 ldx [%g4+0x198],%g2 ! Expected value = dc7385e616866734
23739 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
23740 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23741 and %g2,%g7,%g2 ! %g2 = 0000000016000000
23742 and %g3,%g7,%g3 ! should be 0000000016000000
23743 cmp %g2,%g3
23744 bne,pn %xcc,p28_failed
23745 add %g6,0x198,%g1
23746 ldx [%g4+0x1d8],%g2 ! Expected value = 691a7efd16e96721
23747 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
23748 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23749 and %g2,%g7,%g2 ! %g2 = 0000000016000000
23750 and %g3,%g7,%g3 ! should be 0000000016000000
23751 cmp %g2,%g3
23752 bne,pn %xcc,p28_failed
23753 add %g6,0x1d8,%g1
23754
23755 set share2_expect,%g4
23756p28_memcheck_share2:
23757 ldx [%g4+0x058],%g2 ! Expected value = 6a4a7c46af0dafb8
23758 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
23759 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23760 and %g2,%g7,%g2 ! %g2 = 00000000af000000
23761 and %g3,%g7,%g3 ! should be 00000000af000000
23762 cmp %g2,%g3
23763 bne,pn %xcc,p28_failed
23764 add %g6,0x058,%g1
23765 ldx [%g4+0x098],%g2 ! Expected value = ffcd73aec5428e75
23766 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
23767 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23768 and %g2,%g7,%g2 ! %g2 = 00000000c5000000
23769 and %g3,%g7,%g3 ! should be 00000000c5000000
23770 cmp %g2,%g3
23771 bne,pn %xcc,p28_failed
23772 add %g6,0x098,%g1
23773 ldx [%g4+0x118],%g2 ! Expected value = 0568ff358a01ddb5
23774 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
23775 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23776 and %g2,%g7,%g2 ! %g2 = 000000008a000000
23777 and %g3,%g7,%g3 ! should be 000000008a000000
23778 cmp %g2,%g3
23779 bne,pn %xcc,p28_failed
23780 add %g6,0x118,%g1
23781 ldx [%g4+0x158],%g2 ! Expected value = 93ff26d3cdbc88a4
23782 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
23783 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23784 and %g2,%g7,%g2 ! %g2 = 00000000cd000000
23785 and %g3,%g7,%g3 ! should be 00000000cd000000
23786 cmp %g2,%g3
23787 bne,pn %xcc,p28_failed
23788 add %g6,0x158,%g1
23789
23790 set share3_expect,%g4
23791p28_memcheck_share3:
23792 ldx [%g4+0x158],%g2 ! Expected value = 9b50263a9395dd19
23793 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
23794 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23795 and %g2,%g7,%g2 ! %g2 = 0000000093000000
23796 and %g3,%g7,%g3 ! should be 0000000093000000
23797 cmp %g2,%g3
23798 bne,pn %xcc,p28_failed
23799 add %g6,0x158,%g1
23800
23801! The test for processor 28 has passed
23802
23803p28_passed:
23804 ta GOOD_TRAP
23805 nop
23806
23807p28_reg_l0_fail:
23808 or %g0,0xbd0,%g1
23809 ba,a p28_failed
23810p28_reg_l1_fail:
23811 or %g0,0xbd1,%g1
23812 ba,a p28_failed
23813p28_reg_l2_fail:
23814 or %g0,0xbd2,%g1
23815 ba,a p28_failed
23816p28_reg_l3_fail:
23817 or %g0,0xbd3,%g1
23818 ba,a p28_failed
23819p28_reg_l4_fail:
23820 or %g0,0xbd4,%g1
23821 ba,a p28_failed
23822p28_reg_l5_fail:
23823 or %g0,0xbd5,%g1
23824 ba,a p28_failed
23825p28_reg_l6_fail:
23826 or %g0,0xbd6,%g1
23827 ba,a p28_failed
23828p28_reg_l7_fail:
23829 or %g0,0xbd7,%g1
23830 ba,a p28_failed
23831p28_freg_fail:
23832 set p28_temp,%g6
23833 ta BAD_TRAP
23834
23835
23836! The test for processor 28 failed
23837
23838p28_failed:
23839 set done_flags,%g1
23840 mov 3,%g5
23841 st %g5,[%g1+0x070] ! Set processor 28 done flag
23842
23843 set p28_temp,%g6
23844 stx %g1,[%g6]
23845 stx %g2,[%g6+8]
23846 stx %g3,[%g6+16]
23847 stx %fsr,[%g6+24]
23848 ta BAD_TRAP
23849
23850
23851! The local area data for processor 28 failed
23852
23853p28_local_failed:
23854 set done_flags,%g5
23855 mov 3,%g6
23856 st %g6,[%g5+0x070] ! Set processor 28 done flag
23857
23858 set p28_temp,%g6
23859 add %g1,%g4,%g1
23860 stx %g4,[%g6]
23861 stx %g2,[%g6+8]
23862 stx %g3,[%g6+16]
23863 st %fsr,[%g6+24]
23864 ta BAD_TRAP
23865
23866p28_selfmod_failed:
23867 ba p28_failed
23868 mov 0xabc,%g1
23869
23870
23871p28_common_error:
23872 or %g0,0xefc,%g1
23873 ba p28_failed
23874 mov %o4,%g3
23875
23876p28_common_signature_error:
23877 set p28_temp,%g1
23878 ba p28_failed
23879 st %g2,[%g1] ! Common Lock Number
23880
23881p28_common_timeout:
23882 set p28_temp,%g1
23883 ba p28_failed
23884 st %g2,[%g1] ! Common Lock Number
23885p28_branch_failed:
23886 mov 0xbbb,%g1
23887 rd %ccr,%g2
23888 ba p28_failed
23889 mov 0x0,%g3
23890
23891p28_trap1e:
23892 stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000008]
23893 done
23894
23895p28_trap1o:
23896 stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000008]
23897 done
23898
23899
23900p28_trap2e:
23901 stba %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000018]
23902 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048800028]
23903 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000000]
23904 sub %l1,-0x2cf,%l0
23905 membar #Sync
23906 mov 0x100,%g1
23907 ldda [%i3+%g1]ASI_BLK_AIUP,%f16
23908 membar #Sync
23909 fmovdcs %icc,%f0,%f0
23910 done
23911
23912p28_trap2o:
23913 stba %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000018]
23914 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048800028]
23915 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000000]
23916 sub %l1,-0x2cf,%l0
23917 membar #Sync
23918 mov 0x100,%g1
23919 ldda [%o3+%g1]ASI_BLK_AIUP,%f16
23920 membar #Sync
23921 fmovdcs %icc,%f0,%f0
23922 done
23923
23924
23925p28_trap3e:
23926 add %l1,%l0,%l4
23927 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048800008]
23928 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048800000]
23929 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000018]
23930 stwa %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000020]
23931 done
23932
23933p28_trap3o:
23934 add %l1,%l0,%l4
23935 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048800008]
23936 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048800000]
23937 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000018]
23938 stwa %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000020]
23939 done
23940
23941p28_init_memory_pointers:
23942 set p28_init_registers,%g1
23943 mov %g0,%g2
23944 mov %g0,%g3
23945 mov %g0,%g4
23946 mov %g0,%g5
23947 mov %g0,%g6
23948 mov %g0,%g7
23949
23950! Initialize memory pointers for window 0
23951 set p28_local0_start,%i0
23952 set p28_local1_start,%i1
23953 set p28_local2_start,%i2
23954 set p28_local3_start,%i3
23955 set share0_start,%i4
23956 set share1_start,%i5
23957 set share2_start,%i6
23958 clr %i7
23959! Init Local Registers in Window 0
23960 ldx [%g1+0x000],%l0 ! %l0 = 330e618464cf76c2
23961 ldx [%g1+0x008],%l1 ! %l1 = 9a7b9c8aa5c844cb
23962 ldx [%g1+0x010],%l2 ! %l2 = 7ff9339690b6e9ea
23963 ldx [%g1+0x018],%l3 ! %l3 = 994c454ee16e07af
23964 ldx [%g1+0x020],%l4 ! %l4 = e242c04c307ea7c5
23965 ldx [%g1+0x028],%l5 ! %l5 = 7473f1a02de53749
23966 ldx [%g1+0x030],%l6 ! %l6 = ae96a0de7661bcb3
23967 ldx [%g1+0x038],%l7 ! %l7 = f09a817ab165eb76
23968
23969! Initialize the output register of window 0
23970
23971 set share3_start,%o0
23972 mov 0x08,%o1
23973 mov 0x10,%o2
23974 mov 0x18,%o3
23975 mov 0x20,%o4
23976 mov 0x28,%o5
23977 mov 0x30,%o6
23978
23979 retl
23980 nop
23981
23982! Random code for Thread 29
23983
23984thread_29:
23985 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
23986 set done_flags,%g1
23987 mov 1,%g2
23988 st %g2,[%g1+0x74] ! Set the start flag
23989 set p29_fsr,%g3
23990 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
23991 wrpr %g0,7,%cleanwin
23992 call p29_init_memory_pointers
23993 wr %g0,0x80,%asi ! Setting default asi to 80
23994
23995! Initialize the floating point registers for processor 29
23996
23997 wr %g0,0x4,%fprs ! Make sure fef is 1
23998 set p29_init_freg,%g1
23999! %f0 = ccda2bd6 4fc51db9 d2896706 9e37cb79
24000! %f4 = fd96b93b 5c0e4063 60d9847e e7d5c811
24001! %f8 = 6ad02752 246472b4 01bcae2e 02301647
24002! %f12 = 3b47667a ccc096cc 653d2183 83d7cc36
24003 ldda [%g1]ASI_BLK_P,%f0
24004 add %g1,64,%g1
24005! %f16 = 995db899 4e7621f3 8aa124ca 12b2cf56
24006! %f20 = 0b689e14 abd9696e ba694320 bd7fc8a8
24007! %f24 = be69ae6a fba6ced6 8eeca79a b9a3182f
24008! %f28 = d73dbd9a 4cc94226 578f0f42 45522636
24009 ldda [%g1]ASI_BLK_P,%f16
24010 add %g1,64,%g1
24011! %f32 = 8063cc6b fd7755bb 1d3b9756 c73f0f1a
24012! %f36 = 95fc864b 6030cd9d 089df3c9 003567fd
24013! %f40 = 9b313062 d783c72c 8b98a391 368d6491
24014! %f44 = 5d08ccd6 c78058e8 cad9ac73 6ab748f4
24015 ldda [%g1]ASI_BLK_P,%f32
24016
24017! Set up the Graphics Status Register
24018
24019 setx 0xa7f51edf0000002a,%g7,%g1 ! %gsr scale = 5, align = 2
24020 wr %g1,%g0,%gsr ! %gsr = a7f51edf0000002a
24021 wr %g0,%y ! Clear %y register
24022 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24023 membar #Sync ! Force the block loads to complete
24024
24025! Start of Random Code for processor 29
24026
24027! User init fragment
24028 ta T_CHANGE_HPRIV
24029 setx sync_thr_counter, %g1, %g7
24030 mov 1, %g3
24031 ldxa [%g0] 0x63, %g6
24032 sllx %g3, %g6, %g3
24033 mov 0x68, %g5
24034 stx %g3, [%g7]
24035 stxa %g3, [%g5] 0x41
24036 ldx [%g7], %g1
24037 brz %g1, 2f
24038 mov 0x58, %g5
24039 ldxa [%g5] 0x41, %g1
240401:
24041 cmp %g3, %g1
24042 bne,a 1b
24043 ldxa [%g5] 0x41, %g1
24044 sub %g5, 8, %g5
24045 best_set_reg(M4_thread_mask, %g1, %g3)
24046#if (!defined SIXGUNS && defined PORTABLE_CORE)
24047 andn %g6, 0x7, %g6
24048 sllx %g3, %g6, %g3
24049#endif
24050 stx %g0, [%g7]
24051 stxa %g3, [%g5] 0x41
24052 xorcc %g0,%g0,%g4
240532:
24054 ta T_CHANGE_NONHPRIV
24055
24056p29_label_1:
24057! Mem[000000009100009d] = c5428e75, %l0 = 672f1e4204beffa2
24058 ldub [%i6+0x09d],%l0 ! %l0 = 0000000000000042
24059 save ! %cwp = 1
24060! %f8 = 6ad02752 246472b4, Mem[000000004b800010] = 4c0f498d 2133dd8c
24061 stda %f8 ,[%o3+%i2]0x89 ! Mem[000000004b800010] = 6ad02752 246472b4
24062 set p29_b1 ,%o7
24063 bl,pt %icc,p29_near_2_lo ! Branch Not Taken, %ccr = 44, skip = 4
24064! %fcc2 = 0, %f30 = 578f0f42 45522636, %f22 = ba694320 bd7fc8a8
24065 fmovdule %fcc2,%f30,%f22 ! Moved, %f22 = 578f0f42 45522636
24066! %f16 = 995db899 4e7621f3 8aa124ca 12b2cf56
24067! %f20 = 0b689e14 abd9696e 578f0f42 45522636
24068! %f24 = be69ae6a fba6ced6 8eeca79a b9a3182f
24069! %f28 = d73dbd9a 4cc94226 578f0f42 45522636
24070 mov 0x140,%g1
24071 stda %f16,[%o2+%g1]ASI_BLK_S ! Block Store to 000000004b000140
24072! %ccr = 44, %f4 = fd96b93b, %f6 = 60d9847e
24073 fmovscs %xcc,%f4 ,%f6 ! Not Moved %f6 = 60d9847e
24074! %l2 = 78c44aa1aa5527e4, Mem[000000009100005d] = af0dafb8
24075 stb %l2,[%o6+0x05d] ! Mem[000000009100005c] = afe4afb8
24076p29_b1:
24077! %l3 = 5ec249e66079aff1, %f9 = 246472b4, %f9 = 246472b4
24078 fmovrsgez %l3,%f9 ,%f9 ! Moved : %f9 = 246472b4
24079 set p29_b2 ,%o7
24080 membar #Sync ! Added by membar checker (3039)
24081 bl,a,pn %xcc,p29_near_2_lo ! Branch Not Taken, %ccr = 44, CWP = 1
24082
24083p29_label_2: ! %cwp = 1
24084! %l3 = 5ec249e66079aff1, Mem[000000004a800018] = d53d9ee751e32d80
24085 stxa %l3,[%o1+%i3]0x88 ! Annulled
24086! Mem[000000004a800000] = e6c3c001 17e1c9b1, %l0 = d7986b78, %l1 = d71e5ec7
24087 ldda [%o1+%g0]0x88,%l0 ! %l0 = 0000000017e1c9b1 00000000e6c3c001
24088! Mem[000000009000009d] = a6e7097a, %l7 = f4593d8fd37aaec8
24089 ldsb [%o4+0x09d],%l7 ! %l7 = ffffffffffffffe7
24090! %ccr = 44, %f8 = 6ad02752, %f16 = 995db899
24091 fmovsa %icc,%f8 ,%f16 ! Moved %f16 = 6ad02752
24092p29_b2:
24093 set p29_b3 ,%o7
24094 bge,a,pt %icc,p29_near_1_ho ! Branch Taken, %ccr = 44, skip = 2
24095! %l5 = 53643c9dc2b3c734, Mem[00000000910001dd] = bf8398f1
24096 stb %l5,[%o6+0x1dd] ! Mem[00000000910001dc] = bf3498f1
24097! Registers modified during the branch to p29_near_1
24098! %f16 = be69ae6a fba6ced6
24099! %l6 = b32bfb52ab28d79e, %l3 = 5ec249e66079aff1, %l5 = 53643c9dc2b3c734
24100 xnorcc %l6,%l3,%l5 ! Bypassed
24101p29_b3:
24102! Mem[000000004a800018] = 51e32d80, %l1 = 00000000e6c3c001
24103 swapa [%o1+%i3]0x89,%l1 ! %l1 = 0000000051e32d80
24104 set p29_b4 ,%o7
24105 fbu,a p29_far_0_ho ! Branch Not Taken, %fcc0 = 0
24106! Mem[000000004b800028] = 055014d7, %l3 = 5ec249e66079aff1
24107 ldswa [%o3+%i5]0x80,%l3 ! Annulled
24108
24109p29_label_3: ! %cwp = 1
24110! %f28 = d73dbd9a 4cc94226, %f2 = d2896706 9e37cb79
24111 fdtox %f28,%f2 ! %f2 = 80000000 00000000
24112! %l2 = 78c44aa1aa5527e4, Mem[000000009000019d] = 1f239e90
24113 stb %l2,[%o4+0x19d] ! Mem[000000009000019c] = 1fe49e90
24114p29_b4:
24115 set p29_b5 ,%o7
24116 fbe,a p29_far_1_ho ! Branch Taken, %fcc0 = 0
24117! %fcc1 = 0, %f18 = 8aa124ca, %f10 = 01bcae2e
24118 fmovsn %fcc1,%f18,%f10 ! Not Moved
24119! Registers modified during the branch to p29_far_1
24120! %l4 = 000000000000006d
24121! %f28 = 578f0f42 45522636
24122! %f20 = 0b689e14 abd9696e, %f1 = 4fc51db9
24123 fxtos %f20,%f1 ! Bypassed
24124! %ccr = 44, %f24 = be69ae6a, %f6 = 60d9847e
24125 fmovsvc %icc,%f24,%f6 ! Bypassed
24126! %f5 = 5c0e4063, %f10 = 01bcae2e
24127 fnegs %f5 ,%f10 ! Bypassed
24128! Mem[000000004a800028] = 6a344f11, %l5 = 53643c9dc2b3c734
24129 ldsw [%o1+%i5],%l5 ! Bypassed
24130p29_b5:
24131! Change Trap Enable Mask to = 12
24132 set p29_temp,%g1
24133 st %fsr,[%g1]
24134 ld [%g1],%g2
24135 sethi %hi(0x0f800000),%g3
24136 andn %g2,%g3,%g2
24137 sethi %hi(0x09000000),%g3
24138 or %g2,%g3,%g2
24139 st %g2,[%g1]
24140 ld [%g1],%fsr ! %fsr = 0009000200
24141! Branch On Register, %l2 = 78c44aa1aa5527e4, skip = 3
24142 brgz,pn %l2,p29_b6 ! Branch Taken
24143
24144p29_label_4: ! %cwp = 1
24145! %f4 = fd96b93b 5c0e4063, %f8 = 6ad02752
24146 fdtoi %f4 ,%f8 ! %l0 = 0000000017e1c9d2, IEEE Exc, %fsr = 0009000210
24147! Mem[000000004b000018] = e12df158, %f23 = 45522636
24148 lda [%o2+%i3]0x89,%f23 ! Bypassed
24149! %l0 = 0000000017e1c9d2, Mem[000000009080019d] = 16866734
24150 stb %l0,[%o5+0x19d] ! Bypassed
24151p29_b6:
24152 restore ! %cwp = 0
24153 set p29_b7 ,%o7
24154 bpos p29_far_0_le ! Branch Taken, %ccr = 44, skip = 2
24155! Mem[000000004a800020] = b68b0cf4, %l6 = 0da0e575de59770c
24156 ldsba [%i1+%o4]0x88,%l6 ! %l6 = fffffffffffffff4
24157! Registers modified during the branch to p29_far_0
24158! %l0 = 0000000000000063
24159! %f12 = 80000000 00000000
24160! %fcc3 = 0, %l5 = b9c44c1ad54babb7, %l6 = fffffffffffffff4
24161 movne %fcc3,%l5,%l6 ! Bypassed
24162p29_b7:
24163 set p29_b8 ,%o7
24164 bcs,pt %xcc,p29_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
24165! %ccr = 44, %d2 = 80000000 00000000, %d20 = 0b689e14 abd9696e
24166 fmovdcs %xcc,%f2 ,%f20 ! Not Moved %f20 = 0b689e14 abd9696e
24167! %l1 = 522b15bb9063c046, Mem[000000004a000028] = 8c03b4f1
24168 stha %l1,[%i0+%o5]0x89 ! Mem[000000004a000028] = 8c03c046
24169p29_b8:
24170
24171p29_label_5:
24172! %l7 = 769a45689ce6bad3, Mem[000000009080001d] = 937aa948
24173 stb %l7,[%i5+0x01d] ! Mem[000000009080001c] = 93d3a948
24174! %fcc1 = 0, %f10 = 01bcae2e, %f26 = 8eeca79a
24175 fmovsg %fcc1,%f10,%f26 ! Not Moved
24176! Mem[00000000900001dd] = c8737901, %l0 = 0000000000000063
24177 ldsb [%i4+0x1dd],%l0 ! %l0 = 0000000000000073
24178! %ccr = 44, %d16 = be69ae6a fba6ced6, %d4 = fd96b93b 5c0e4063
24179 fmovdge %icc,%f16,%f4 ! Moved %f4 = be69ae6a fba6ced6
24180! %f16 = be69ae6a fba6ced6 8aa124ca 12b2cf56
24181! %f20 = 0b689e14 abd9696e 578f0f42 45522636
24182! %f24 = be69ae6a fba6ced6 8eeca79a b9a3182f
24183! %f28 = 578f0f42 45522636 578f0f42 45522636
24184 mov 0x100,%g1
24185 stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 000000004b000100
24186! Reloading FP registers %f16 to %f31
24187! %f16 = be69ae6a fba6ced6 8aa124ca 12b2cf56
24188! %f20 = 0b689e14 abd9696e 578f0f42 45522636
24189! %f24 = be69ae6a fba6ced6 8eeca79a b9a3182f
24190! %f28 = 578f0f42 45522636 578f0f42 45522636
24191 set (p29_init_freg+0xc0),%g1
24192 ldda [%g1]ASI_BLK_P,%f16
24193 membar #Sync
24194! %f16 = 79f1b647 ccd7e153 ece20ca0 a717a1e8
24195! %f20 = a0065417 fe765676 13f4464b 14adc073
24196! %f24 = db5136a7 735ef90a b63d521a 4bad6d03
24197! %f28 = 0fee0233 b4dc4809 15da64a9 790d25a5
24198! Mem[000000004a8001c0] = 11cacfe8 bac0de2c 1d7b96bd 37665216
24199! Mem[000000004a8001d0] = d5866dea 1db8789d a193545d f78f11ce
24200! Mem[000000004a8001e0] = 310580fc 493a863d cb577562 81ed0e25
24201! Mem[000000004a8001f0] = 8bd9d720 a7d9e0bf 5d83d32e 0bef2bb0
24202 mov 0x1c0,%g1
24203 ldda [%i1+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000004a8001c0
24204! %f11 = 02301647, %f12 = 80000000
24205 fnegs %f11,%f12 ! %f12 = 82301647
24206! %l4 = 8a3938202736a11e, Mem[000000009080011d] = af3919e2
24207 stb %l4,[%i5+0x11d] ! Mem[000000009080011c] = af1e19e2
24208 membar #Sync ! Added by membar checker (3040)
24209! call to call_0, %cwp = 0
24210 call p29_call_0_le
24211
24212p29_label_6:
24213! Mem[000000004b800028] = d7145005, %l7 = 769a45689ce6bad3
24214 lduba [%i3+%o5]0x89,%l7 ! %l7 = 0000000000000005
24215! Registers modified during the branch to p29_call_0
24216! %l2 = 5ab3af2e0023e80e
24217! %l4 = 5f109cecd527cc5d
24218! %f0 = 60d9847e 55233a96
24219! %f6 = 60d9847e 55233a96
24220! %ccr = 00
24221! Mem[000000004a000010] = 5dc3cdaa 8439921d, %l4 = d527cc5d, %l5 = d54babb7
24222 ldda [%i0+%o2]0x89,%l4 ! %l4 = 000000008439921d 000000005dc3cdaa
24223! %l6 = fffffffffffffff4, imm = fffffffffffff6c0, %l6 = fffffffffffffff4
24224 xorcc %l6,-0x940,%l6 ! %l6 = 0000000000000934, %ccr = 00
24225! %ccr = 00, %l0 = 0000000000000073, %l7 = 0000000000000005
24226 movcc %icc,%l0,%l7 ! Moved, %l7 = 0000000000000073
24227 set p29_b9 ,%o7
24228 fbule p29_far_3_he ! Branch Taken, %fcc0 = 0
24229! Mem[000000009180009d] = b60ab042, %l0 = 0000000000000073
24230 ldub [%o0+0x09d],%l0 ! %l0 = 000000000000000a
24231! Registers modified during the branch to p29_far_3
24232! %l4 = acdec4e990879fa0
24233! %f18 = 379abad5 37665216
24234! %f24 = cb577562 81ed0e25
24235! %f28 = 43b07a65 c0000000
24236! %f30 = d5866dea 1db8789d
24237! %ccr = 00, %d20 = d5866dea 1db8789d, %d24 = cb577562 81ed0e25
24238 fmovdleu %xcc,%f20,%f24 ! Bypassed
24239p29_b9:
24240! call to call_2, %cwp = 0
24241 call p29_call_2_he
24242! Mem[000000004b800020] = 14efa8e3, %l6 = 0000000000000934
24243 lduwa [%i3+%o4]0x81,%l6 ! %l6 = 0000000014efa8e3
24244! Registers modified during the branch to p29_call_2
24245! %l0 = 00000000062d0dd5
24246! %l2 = 0000000007cbbfe0
24247! %l5 = 0000000000000022
24248! %l7 = 000000006b51a908
24249! Change Trap Enable Mask to = 01
24250 set p29_temp,%g1
24251 stx %fsr,[%g1]
24252 ldx [%g1],%g2
24253 sethi %hi(0x0f800000),%g3
24254 andn %g2,%g3,%g2
24255 sethi %hi(0x00800000),%g3
24256 or %g2,%g3,%g2
24257 stx %g2,[%g1]
24258 ldx [%g1],%fsr ! %fsr = 0000800220
24259
24260p29_label_7:
24261! %ccr = 00, %d12 = 82301647 00000000, %d20 = d5866dea 1db8789d
24262 fmovdn %xcc,%f12,%f20 ! Not Moved %f20 = d5866dea 1db8789d
24263! %ccr = 00, %d12 = 82301647 00000000, %d8 = 6ad02752 246472b4
24264 fmovdcs %icc,%f12,%f8 ! Not Moved %f8 = 6ad02752 246472b4
24265 set p29_b10 ,%o7
24266 bcs,a,pt %xcc,p29_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
24267! %ccr = 00, %f0 = 60d9847e, %f2 = 80000000
24268 fmovsleu %icc,%f0 ,%f2 ! Annulled
24269! Reloading FP registers %f16 to %f31
24270! %f16 = 11cacfe8 bac0de2c 379abad5 37665216
24271! %f20 = d5866dea 1db8789d a193545d f78f11ce
24272! %f24 = cb577562 81ed0e25 cb577562 81ed0e25
24273! %f28 = 43b07a65 c0000000 d5866dea 1db8789d
24274 set (p29_init_freg+0x80),%g1
24275 ldda [%g1]ASI_BLK_P,%f16
24276 membar #Sync
24277! %f16 = 8063cc6b fd7755bb 1d3b9756 c73f0f1a
24278! %f20 = 95fc864b 6030cd9d 089df3c9 003567fd
24279! %f24 = 9b313062 d783c72c 8b98a391 368d6491
24280! %f28 = 5d08ccd6 c78058e8 cad9ac73 6ab748f4
24281! %l7 = 000000006b51a908, Mem[000000009080011d] = af1e19e2
24282 stb %l7,[%i5+0x11d] ! Mem[000000009080011c] = af0819e2
24283! Reloading FP registers %f0 to %f15
24284! %f0 = 60d9847e 55233a96 80000000 00000000
24285! %f4 = be69ae6a fba6ced6 60d9847e 55233a96
24286! %f8 = 6ad02752 246472b4 01bcae2e 02301647
24287! %f12 = 82301647 00000000 653d2183 83d7cc36
24288 set (p29_init_freg+0x40),%g1
24289 ldda [%g1]ASI_BLK_P,%f0
24290 membar #Sync
24291! %f0 = 995db899 4e7621f3 8aa124ca 12b2cf56
24292! %f4 = 0b689e14 abd9696e ba694320 bd7fc8a8
24293! %f8 = be69ae6a fba6ced6 8eeca79a b9a3182f
24294! %f12 = d73dbd9a 4cc94226 578f0f42 45522636
24295! Mem[000000009100009d] = c5428e75, %l2 = 0000000007cbbfe0
24296 ldub [%i6+0x09d],%l2 ! %l2 = 0000000000000042
24297p29_b10:
24298! Jump to jmpl_0, %cwp = 0
24299 set p29_jmpl_0_he,%g1
24300 jmpl %g1,%g6
24301! %l3 = 5ab3af2e0023df5a, %l1 = 522b15bb9063c046, %l0 = 00000000062d0dd5
24302 tsubcctv %l3,%l1,%l0 ! %l0 = 00000000062d0df8, Trapped
24303! Registers modified during the branch to p29_jmpl_0
24304! %l1 = 00000001887ec7ba
24305! %l2 = 0000000000000002
24306! %ccr = 08
24307
24308p29_label_8:
24309! %l1 = 00000001887ec7ba, Mem[000000009080005d] = 6da5181f
24310 stb %l1,[%i5+0x05d] ! Mem[000000009080005c] = 6dba181f
24311! %ccr = 08, %l2 = 0000000000000002, %l0 = 00000000062d0df8
24312 movleu %xcc,%l2,%l0 ! Register Not Moved
24313 set p29_b11 ,%o7
24314 fblg p29_far_1_he ! Branch Not Taken, %fcc0 = 0
24315! %l4 = acdec4e990879fa0, Mem[000000009180019d] = ff7bb568
24316 stb %l4,[%o0+0x19d] ! Mem[000000009180019c] = ffa0b568
24317! %l3 = 5ab3af2e0023df5a, %l0 = 00000000062d0df8, %l5 = 0000000000000022
24318 subccc %l3,%l0,%l5 ! %l5 = 5ab3af2df9f6d162, %ccr = 09
24319! Mem[000000009080009d] = dc6ede1d, %l6 = 0000000014efa8e3
24320 ldsb [%i5+0x09d],%l6 ! %l6 = 000000000000006e
24321! %l3 = 5ab3af2e0023df5a, imm = fffffffffffff883, %l0 = 00000000062d0df8
24322 addccc %l3,-0x77d,%l0 ! %l0 = 5ab3af2e0023d7de, %ccr = 11
24323! %f28 = 5d08ccd6, %f5 = abd9696e
24324 fitos %f28,%f5 ! %l0 = 5ab3af2e0023d7ff, IEEE Exc, %fsr = 0000800221
24325p29_b11:
24326! Mem[000000004a000000] = 056df647, %l1 = 00000001887ec7ba
24327 lduwa [%i0+%g0]0x89,%l1 ! %l1 = 00000000056df647
24328! %ccr = 11, immd = 0000000000000389, %l5 = 5ab3af2df9f6d162
24329 move %icc,0x389,%l5 ! Register Not Moved
24330
24331p29_label_9:
24332! Mem[000000004b00016c] = b9a3182f, %l6 = 000000000000006e
24333 ldub [%i2+0x16c],%l6 ! %l6 = 00000000000000b9
24334! Branch On Register, %l1 = 00000000056df647, skip = 3
24335 brnz,a,pt %l1,p29_b12 ! Branch Taken
24336! %l2 = 0000000000000002, Mem[000000004b8000e8] = 985c2d32
24337 stw %l2,[%i3+0x0e8] ! Mem[000000004b8000e8] = 00000002
24338! Mem[000000009100009d] = c5428e75, %l3 = 5ab3af2e0023df5a
24339 ldub [%i6+0x09d],%l3 ! Bypassed
24340! %f27 = 368d6491, %f17 = fd7755bb
24341 fitos %f27,%f17 ! Bypassed
24342p29_b12:
24343! Change Trap Enable Mask to = 1c
24344 set p29_temp,%g1
24345 stx %fsr,[%g1]
24346 ldx [%g1],%g2
24347 sethi %hi(0x0f800000),%g3
24348 andn %g2,%g3,%g2
24349 sethi %hi(0x0e000000),%g3
24350 or %g2,%g3,%g2
24351 stx %g2,[%g1]
24352 ldx [%g1],%fsr ! %fsr = 000e000221
24353 set p29_b13 ,%o7
24354 fbn p29_far_1_he ! Branch Not Taken, %fcc0 = 0
24355! %f20 = 95fc864b 6030cd9d, %f0 = 995db899 4e7621f3
24356 fxtod %f20,%f0 ! %f0 = c3da80de 6d27f3cd
24357! %fcc2 = 0, %f13 = 4cc94226, %f30 = cad9ac73
24358 fmovsa %fcc2,%f13,%f30 ! Moved, %f30 = 4cc94226
24359p29_b13:
24360! Mem[00000000908001dd] = 16e96721, %l3 = 5ab3af2e0023df5a
24361 ldsb [%i5+0x1dd],%l3 ! %l3 = ffffffffffffffe9
24362
24363p29_label_10:
24364! Mem[000000004a000020] = e41140eee4ea11f8, %f4 = 0b689e14 abd9696e
24365 ldda [%i0+%o4]0x88,%f4 ! %f4 = e41140ee e4ea11f8
24366 set p29_b14 ,%o7
24367 bge,pn %icc,p29_near_0_le ! Branch Taken, %ccr = 11, skip = 4
24368! %l2 = 0000000000000002, %l2 = 0000000000000002, %l1 = 00000000056df647
24369 xor %l2,%l2,%l1 ! %l1 = 0000000000000000
24370! Registers modified during the branch to p29_near_0
24371! %l0 = 5ab3af2e0023d820
24372! %l5 = 0000000000000002
24373! %f8 = 8aa124ca 12b2cf56
24374! %ccr = 00
24375! %l4 = 90879fa0, %l5 = 00000002, Mem[000000004a800020] = f40c8bb6 a0784e81
24376 stda %l4,[%i1+%o4]0x80 ! Bypassed
24377! %f11 = b9a3182f, Mem[000000004a800110] = a8f7a006
24378 st %f11,[%i1+0x110] ! Bypassed
24379! Mem[000000009180011d] = 29fffce1, %l2 = 0000000000000002
24380 ldsb [%o0+0x11d],%l2 ! Bypassed
24381p29_b14:
24382! %f11 = b9a3182f, %f3 = 12b2cf56
24383 fcmpes %fcc2,%f11,%f3 ! %fcc2 = 1
24384 set p29_b15 ,%o7
24385 fbo,pt %fcc2,p29_near_0_he ! Branch Taken, %fcc2 = 1
24386! %fcc1 = 0, %f20 = 95fc864b 6030cd9d, %f16 = 8063cc6b fd7755bb
24387 fmovdl %fcc1,%f20,%f16 ! Not Moved
24388! Registers modified during the branch to p29_near_0
24389! %f16 = 8063cc6b 0ebd9f74
24390! %f18 = 3a55621f 0ebd9f74
24391! %f20 = 3a55621f 0ebd9f74
24392! %f26 = 8b98a391 089df3c9
24393! %ccr = 00, %l1 = 0000000000000000, %l0 = 5ab3af2e0023d820
24394 movneg %icc,%l1,%l0 ! Bypassed
24395 nop
24396p29_b15:
24397
24398! End of Random Code for Thread 29
24399
24400p29_set_done_flag:
24401 mov 2,%g2
24402 set done_flags,%g1
24403 st %g2,[%g1+0x074] ! Set processor 29 done flag
24404
24405! Check Registers
24406
24407p29_check_registers:
24408 set p29_expected_registers,%g1
24409 ldx [%g1+0x000],%g2
24410 cmp %l0,%g2 ! %l0 should be 5ab3af2e0023d820
24411 bne %xcc,p29_reg_l0_fail
24412 mov %l0,%g3
24413 ldx [%g1+0x008],%g2
24414 cmp %l1,%g2 ! %l1 should be 0000000000000000
24415 bne %xcc,p29_reg_l1_fail
24416 mov %l1,%g3
24417 ldx [%g1+0x010],%g2
24418 cmp %l2,%g2 ! %l2 should be 0000000000000002
24419 bne %xcc,p29_reg_l2_fail
24420 mov %l2,%g3
24421 ldx [%g1+0x018],%g2
24422 cmp %l3,%g2 ! %l3 should be ffffffffffffffe9
24423 bne %xcc,p29_reg_l3_fail
24424 mov %l3,%g3
24425 ldx [%g1+0x020],%g2
24426 cmp %l4,%g2 ! %l4 should be acdec4e990879fa0
24427 bne %xcc,p29_reg_l4_fail
24428 mov %l4,%g3
24429 ldx [%g1+0x028],%g2
24430 cmp %l5,%g2 ! %l5 should be 0000000000000002
24431 bne %xcc,p29_reg_l5_fail
24432 mov %l5,%g3
24433 ldx [%g1+0x030],%g2
24434 cmp %l6,%g2 ! %l6 should be 00000000000000b9
24435 bne %xcc,p29_reg_l6_fail
24436 mov %l6,%g3
24437 ldx [%g1+0x038],%g2
24438 cmp %l7,%g2 ! %l7 should be 000000006b51a908
24439 bne %xcc,p29_reg_l7_fail
24440 mov %l7,%g3
24441
24442! Check %y register
24443
24444 set 0x00000001,%g2
24445 rd %y,%g3
24446 cmp %g2,%g3
24447 bne,a p29_failed
24448 mov 0x111,%g1
24449
24450! Check Floating Point Registers
24451
24452p29_check_fp_registers:
24453 set p29_expected_fp_regs,%g3
24454 std %f0,[%g1]
24455 ldx [%g1],%l1
24456 ldx [%g3+0x00],%l0
24457 cmp %l0,%l1 ! %f0 should be c3da80de 6d27f3cd
24458 bne %xcc,p29_freg_fail
24459 std %f2,[%g1]
24460 ldx [%g1],%l1
24461 ldx [%g3+0x08],%l0
24462 cmp %l0,%l1 ! %f2 should be 8aa124ca 12b2cf56
24463 bne %xcc,p29_freg_fail
24464 std %f4,[%g1]
24465 ldx [%g1],%l1
24466 ldx [%g3+0x10],%l0
24467 cmp %l0,%l1 ! %f4 should be e41140ee e4ea11f8
24468 bne %xcc,p29_freg_fail
24469 std %f6,[%g1]
24470 ldx [%g1],%l1
24471 ldx [%g3+0x18],%l0
24472 cmp %l0,%l1 ! %f6 should be ba694320 bd7fc8a8
24473 bne %xcc,p29_freg_fail
24474 std %f8,[%g1]
24475 ldx [%g1],%l1
24476 ldx [%g3+0x20],%l0
24477 cmp %l0,%l1 ! %f8 should be 8aa124ca 12b2cf56
24478 bne %xcc,p29_freg_fail
24479 std %f12,[%g1]
24480 ldx [%g1],%l1
24481 ldx [%g3+0x30],%l0
24482 cmp %l0,%l1 ! %f12 should be d73dbd9a 4cc94226
24483 bne %xcc,p29_freg_fail
24484 std %f16,[%g1]
24485 ldx [%g1],%l1
24486 ldx [%g3+0x40],%l0
24487 cmp %l0,%l1 ! %f16 should be 8063cc6b 0ebd9f74
24488 bne %xcc,p29_freg_fail
24489 std %f18,[%g1]
24490 ldx [%g1],%l1
24491 ldx [%g3+0x48],%l0
24492 cmp %l0,%l1 ! %f18 should be 3a55621f 0ebd9f74
24493 bne %xcc,p29_freg_fail
24494 std %f20,[%g1]
24495 ldx [%g1],%l1
24496 ldx [%g3+0x50],%l0
24497 cmp %l0,%l1 ! %f20 should be 3a55621f 0ebd9f74
24498 bne %xcc,p29_freg_fail
24499 std %f22,[%g1]
24500 ldx [%g1],%l1
24501 ldx [%g3+0x58],%l0
24502 cmp %l0,%l1 ! %f22 should be 089df3c9 003567fd
24503 bne %xcc,p29_freg_fail
24504 std %f24,[%g1]
24505 ldx [%g1],%l1
24506 ldx [%g3+0x60],%l0
24507 cmp %l0,%l1 ! %f24 should be 9b313062 d783c72c
24508 bne %xcc,p29_freg_fail
24509 std %f26,[%g1]
24510 ldx [%g1],%l1
24511 ldx [%g3+0x68],%l0
24512 cmp %l0,%l1 ! %f26 should be 8b98a391 089df3c9
24513 bne %xcc,p29_freg_fail
24514 std %f28,[%g1]
24515 ldx [%g1],%l1
24516 ldx [%g3+0x70],%l0
24517 cmp %l0,%l1 ! %f28 should be 5d08ccd6 c78058e8
24518 bne %xcc,p29_freg_fail
24519 std %f30,[%g1]
24520 ldx [%g1],%l1
24521 ldx [%g3+0x78],%l0
24522 cmp %l0,%l1 ! %f30 should be 4cc94226 6ab748f4
24523 bne %xcc,p29_freg_fail
24524 nop
24525
24526! Check Local Memory
24527
24528 set p29_local0_expect,%g1
24529p29_check_local0:
24530 ldx [%g1+0x028],%g2 ! Expected data = 46c0038c053b04cf
24531 ldx [%i0+0x028],%g3 ! Observed data at 000000004a000028
24532 cmp %g2,%g3
24533 bne,a,pn %xcc,p29_local_failed
24534 add %i0,0x028,%g4
24535 ldx [%g1+0x1c0],%g2 ! Expected data = 00b99eea921f911b
24536 ldx [%i0+0x1c0],%g3 ! Observed data at 000000004a0001c0
24537 cmp %g2,%g3
24538 bne,a,pn %xcc,p29_local_failed
24539 add %i0,0x1c0,%g4
24540
24541 set p29_local1_expect,%g1
24542p29_check_local1:
24543 ldx [%g1+0x018],%g2 ! Expected data = 01c0c3e6e79e3dd5
24544 ldx [%i1+0x018],%g3 ! Observed data at 000000004a800018
24545 cmp %g2,%g3
24546 bne,a,pn %xcc,p29_local_failed
24547 add %i1,0x018,%g4
24548 ldx [%g1+0x030],%g2 ! Expected data = a1c2c92608ffaada
24549 ldx [%i1+0x030],%g3 ! Observed data at 000000004a800030
24550 cmp %g2,%g3
24551 bne,a,pn %xcc,p29_local_failed
24552 add %i1,0x030,%g4
24553 ldx [%g1+0x098],%g2 ! Expected data = 0023e80eaa6fddc7
24554 ldx [%i1+0x098],%g3 ! Observed data at 000000004a800098
24555 cmp %g2,%g3
24556 bne,a,pn %xcc,p29_local_failed
24557 add %i1,0x098,%g4
24558 ldx [%g1+0x118],%g2 ! Expected data = 578f0f4245522636
24559 ldx [%i1+0x118],%g3 ! Observed data at 000000004a800118
24560 cmp %g2,%g3
24561 bne,a,pn %xcc,p29_local_failed
24562 add %i1,0x118,%g4
24563 ldx [%g1+0x190],%g2 ! Expected data = 857c9f9e9819dc98
24564 ldx [%i1+0x190],%g3 ! Observed data at 000000004a800190
24565 cmp %g2,%g3
24566 bne,a,pn %xcc,p29_local_failed
24567 add %i1,0x190,%g4
24568
24569 set p29_local2_expect,%g1
24570p29_check_local2:
24571 ldx [%g1+0x070],%g2 ! Expected data = d527cc5d07704181
24572 ldx [%i2+0x070],%g3 ! Observed data at 000000004b000070
24573 cmp %g2,%g3
24574 bne,a,pn %xcc,p29_local_failed
24575 add %i2,0x070,%g4
24576 ldx [%g1+0x100],%g2 ! Expected data = be69ae6afba6ced6
24577 ldx [%i2+0x100],%g3 ! Observed data at 000000004b000100
24578 cmp %g2,%g3
24579 bne,a,pn %xcc,p29_local_failed
24580 add %i2,0x100,%g4
24581 ldx [%g1+0x108],%g2 ! Expected data = 8aa124ca12b2cf56
24582 ldx [%i2+0x108],%g3 ! Observed data at 000000004b000108
24583 cmp %g2,%g3
24584 bne,a,pn %xcc,p29_local_failed
24585 add %i2,0x108,%g4
24586 ldx [%g1+0x110],%g2 ! Expected data = 0b689e14abd9696e
24587 ldx [%i2+0x110],%g3 ! Observed data at 000000004b000110
24588 cmp %g2,%g3
24589 bne,a,pn %xcc,p29_local_failed
24590 add %i2,0x110,%g4
24591 ldx [%g1+0x118],%g2 ! Expected data = 578f0f4245522636
24592 ldx [%i2+0x118],%g3 ! Observed data at 000000004b000118
24593 cmp %g2,%g3
24594 bne,a,pn %xcc,p29_local_failed
24595 add %i2,0x118,%g4
24596 ldx [%g1+0x120],%g2 ! Expected data = be69ae6afba6ced6
24597 ldx [%i2+0x120],%g3 ! Observed data at 000000004b000120
24598 cmp %g2,%g3
24599 bne,a,pn %xcc,p29_local_failed
24600 add %i2,0x120,%g4
24601 ldx [%g1+0x128],%g2 ! Expected data = 8eeca79ab9a3182f
24602 ldx [%i2+0x128],%g3 ! Observed data at 000000004b000128
24603 cmp %g2,%g3
24604 bne,a,pn %xcc,p29_local_failed
24605 add %i2,0x128,%g4
24606 ldx [%g1+0x130],%g2 ! Expected data = 578f0f4245522636
24607 ldx [%i2+0x130],%g3 ! Observed data at 000000004b000130
24608 cmp %g2,%g3
24609 bne,a,pn %xcc,p29_local_failed
24610 add %i2,0x130,%g4
24611 ldx [%g1+0x138],%g2 ! Expected data = 578f0f4245522636
24612 ldx [%i2+0x138],%g3 ! Observed data at 000000004b000138
24613 cmp %g2,%g3
24614 bne,a,pn %xcc,p29_local_failed
24615 add %i2,0x138,%g4
24616 ldx [%g1+0x140],%g2 ! Expected data = 995db8994e7621f3
24617 ldx [%i2+0x140],%g3 ! Observed data at 000000004b000140
24618 cmp %g2,%g3
24619 bne,a,pn %xcc,p29_local_failed
24620 add %i2,0x140,%g4
24621 ldx [%g1+0x148],%g2 ! Expected data = 8aa124ca12b2cf56
24622 ldx [%i2+0x148],%g3 ! Observed data at 000000004b000148
24623 cmp %g2,%g3
24624 bne,a,pn %xcc,p29_local_failed
24625 add %i2,0x148,%g4
24626 ldx [%g1+0x150],%g2 ! Expected data = 0b689e14abd9696e
24627 ldx [%i2+0x150],%g3 ! Observed data at 000000004b000150
24628 cmp %g2,%g3
24629 bne,a,pn %xcc,p29_local_failed
24630 add %i2,0x150,%g4
24631 ldx [%g1+0x158],%g2 ! Expected data = 578f0f4245522636
24632 ldx [%i2+0x158],%g3 ! Observed data at 000000004b000158
24633 cmp %g2,%g3
24634 bne,a,pn %xcc,p29_local_failed
24635 add %i2,0x158,%g4
24636 ldx [%g1+0x160],%g2 ! Expected data = be69ae6afba6ced6
24637 ldx [%i2+0x160],%g3 ! Observed data at 000000004b000160
24638 cmp %g2,%g3
24639 bne,a,pn %xcc,p29_local_failed
24640 add %i2,0x160,%g4
24641 ldx [%g1+0x168],%g2 ! Expected data = 8eeca79ab9a3182f
24642 ldx [%i2+0x168],%g3 ! Observed data at 000000004b000168
24643 cmp %g2,%g3
24644 bne,a,pn %xcc,p29_local_failed
24645 add %i2,0x168,%g4
24646 ldx [%g1+0x170],%g2 ! Expected data = d73dbd9a4cc94226
24647 ldx [%i2+0x170],%g3 ! Observed data at 000000004b000170
24648 cmp %g2,%g3
24649 bne,a,pn %xcc,p29_local_failed
24650 add %i2,0x170,%g4
24651 ldx [%g1+0x178],%g2 ! Expected data = 578f0f4245522636
24652 ldx [%i2+0x178],%g3 ! Observed data at 000000004b000178
24653 cmp %g2,%g3
24654 bne,a,pn %xcc,p29_local_failed
24655 add %i2,0x178,%g4
24656
24657 set p29_local3_expect,%g1
24658p29_check_local3:
24659 ldx [%g1+0x000],%g2 ! Expected data = 5ab3af2e0023df5a
24660 ldx [%i3+0x000],%g3 ! Observed data at 000000004b800000
24661 cmp %g2,%g3
24662 bne,a,pn %xcc,p29_local_failed
24663 add %i3,0x000,%g4
24664 ldx [%g1+0x010],%g2 ! Expected data = b47264245227d06a
24665 ldx [%i3+0x010],%g3 ! Observed data at 000000004b800010
24666 cmp %g2,%g3
24667 bne,a,pn %xcc,p29_local_failed
24668 add %i3,0x010,%g4
24669 ldx [%g1+0x0e8],%g2 ! Expected data = 00000002f14815f3
24670 ldx [%i3+0x0e8],%g3 ! Observed data at 000000004b8000e8
24671 cmp %g2,%g3
24672 bne,a,pn %xcc,p29_local_failed
24673 add %i3,0x0e8,%g4
24674 ldx [%g1+0x0f0],%g2 ! Expected data = 238a2c6407fe0000
24675 ldx [%i3+0x0f0],%g3 ! Observed data at 000000004b8000f0
24676 cmp %g2,%g3
24677 bne,a,pn %xcc,p29_local_failed
24678 add %i3,0x0f0,%g4
24679
24680! Check Shared Memory
24681
24682
24683 set share0_expect,%g4
24684 set p29_share_mask,%g5
24685p29_memcheck_share0:
24686 ldx [%g4+0x198],%g2 ! Expected value = ef02ff781fe49e90
24687 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
24688 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24689 and %g2,%g7,%g2 ! %g2 = 0000000000e40000
24690 and %g3,%g7,%g3 ! should be 0000000000e40000
24691 cmp %g2,%g3
24692 bne,pn %xcc,p29_failed
24693 add %g6,0x198,%g1
24694
24695 set share1_expect,%g4
24696p29_memcheck_share1:
24697 ldx [%g4+0x018],%g2 ! Expected value = 9c57a7e393d3a948
24698 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
24699 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24700 and %g2,%g7,%g2 ! %g2 = 0000000000d30000
24701 and %g3,%g7,%g3 ! should be 0000000000d30000
24702 cmp %g2,%g3
24703 bne,pn %xcc,p29_failed
24704 add %g6,0x018,%g1
24705 ldx [%g4+0x058],%g2 ! Expected value = 8a250ed36dba181f
24706 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
24707 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24708 and %g2,%g7,%g2 ! %g2 = 0000000000ba0000
24709 and %g3,%g7,%g3 ! should be 0000000000ba0000
24710 cmp %g2,%g3
24711 bne,pn %xcc,p29_failed
24712 add %g6,0x058,%g1
24713 ldx [%g4+0x118],%g2 ! Expected value = 3ee4a60aaf0819e2
24714 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
24715 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24716 and %g2,%g7,%g2 ! %g2 = 0000000000080000
24717 and %g3,%g7,%g3 ! should be 0000000000080000
24718 cmp %g2,%g3
24719 bne,pn %xcc,p29_failed
24720 add %g6,0x118,%g1
24721
24722 set share2_expect,%g4
24723p29_memcheck_share2:
24724 ldx [%g4+0x058],%g2 ! Expected value = 6a4a7c46afe4afb8
24725 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
24726 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24727 and %g2,%g7,%g2 ! %g2 = 0000000000e40000
24728 and %g3,%g7,%g3 ! should be 0000000000e40000
24729 cmp %g2,%g3
24730 bne,pn %xcc,p29_failed
24731 add %g6,0x058,%g1
24732 ldx [%g4+0x1d8],%g2 ! Expected value = d03effafbf3498f1
24733 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
24734 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24735 and %g2,%g7,%g2 ! %g2 = 0000000000340000
24736 and %g3,%g7,%g3 ! should be 0000000000340000
24737 cmp %g2,%g3
24738 bne,pn %xcc,p29_failed
24739 add %g6,0x1d8,%g1
24740
24741 set share3_expect,%g4
24742p29_memcheck_share3:
24743 ldx [%g4+0x118],%g2 ! Expected value = ffbf72d029fffce1
24744 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
24745 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24746 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
24747 and %g3,%g7,%g3 ! should be 0000000000ff0000
24748 cmp %g2,%g3
24749 bne,pn %xcc,p29_failed
24750 add %g6,0x118,%g1
24751 ldx [%g4+0x198],%g2 ! Expected value = 09cedeffffa0b568
24752 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
24753 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24754 and %g2,%g7,%g2 ! %g2 = 0000000000a00000
24755 and %g3,%g7,%g3 ! should be 0000000000a00000
24756 cmp %g2,%g3
24757 bne,pn %xcc,p29_failed
24758 add %g6,0x198,%g1
24759
24760! The test for processor 29 has passed
24761
24762p29_passed:
24763 ta GOOD_TRAP
24764 nop
24765
24766p29_reg_l0_fail:
24767 or %g0,0xbd0,%g1
24768 ba,a p29_failed
24769p29_reg_l1_fail:
24770 or %g0,0xbd1,%g1
24771 ba,a p29_failed
24772p29_reg_l2_fail:
24773 or %g0,0xbd2,%g1
24774 ba,a p29_failed
24775p29_reg_l3_fail:
24776 or %g0,0xbd3,%g1
24777 ba,a p29_failed
24778p29_reg_l4_fail:
24779 or %g0,0xbd4,%g1
24780 ba,a p29_failed
24781p29_reg_l5_fail:
24782 or %g0,0xbd5,%g1
24783 ba,a p29_failed
24784p29_reg_l6_fail:
24785 or %g0,0xbd6,%g1
24786 ba,a p29_failed
24787p29_reg_l7_fail:
24788 or %g0,0xbd7,%g1
24789 ba,a p29_failed
24790p29_freg_fail:
24791 set p29_temp,%g6
24792 ta BAD_TRAP
24793
24794
24795! The test for processor 29 failed
24796
24797p29_failed:
24798 set done_flags,%g1
24799 mov 3,%g5
24800 st %g5,[%g1+0x074] ! Set processor 29 done flag
24801
24802 set p29_temp,%g6
24803 stx %g1,[%g6]
24804 stx %g2,[%g6+8]
24805 stx %g3,[%g6+16]
24806 stx %fsr,[%g6+24]
24807 ta BAD_TRAP
24808
24809
24810! The local area data for processor 29 failed
24811
24812p29_local_failed:
24813 set done_flags,%g5
24814 mov 3,%g6
24815 st %g6,[%g5+0x074] ! Set processor 29 done flag
24816
24817 set p29_temp,%g6
24818 add %g1,%g4,%g1
24819 stx %g4,[%g6]
24820 stx %g2,[%g6+8]
24821 stx %g3,[%g6+16]
24822 st %fsr,[%g6+24]
24823 ta BAD_TRAP
24824
24825p29_selfmod_failed:
24826 ba p29_failed
24827 mov 0xabc,%g1
24828
24829
24830p29_common_error:
24831 or %g0,0xefd,%g1
24832 ba p29_failed
24833 mov %o4,%g3
24834
24835p29_common_signature_error:
24836 set p29_temp,%g1
24837 ba p29_failed
24838 st %g2,[%g1] ! Common Lock Number
24839
24840p29_common_timeout:
24841 set p29_temp,%g1
24842 ba p29_failed
24843 st %g2,[%g1] ! Common Lock Number
24844p29_branch_failed:
24845 mov 0xbbb,%g1
24846 rd %ccr,%g2
24847 ba p29_failed
24848 mov 0x0,%g3
24849
24850p29_trap1e:
24851 stha %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000018]
24852 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000028]
24853 fabss %f10,%f8
24854 done
24855
24856p29_trap1o:
24857 stha %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000018]
24858 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000028]
24859 fabss %f10,%f8
24860 done
24861
24862
24863p29_trap2e:
24864 fmovsne %icc,%f3,%f9
24865 fmovdcc %xcc,%f8,%f6
24866 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000000]
24867 stxa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000000]
24868 done
24869
24870p29_trap2o:
24871 fmovsne %icc,%f3,%f9
24872 fmovdcc %xcc,%f8,%f6
24873 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000000]
24874 stxa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000000]
24875 done
24876
24877
24878p29_trap3e:
24879 stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800000]
24880 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000020]
24881 stwa %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000000]
24882 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800000]
24883 done
24884
24885p29_trap3o:
24886 stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800000]
24887 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000020]
24888 stwa %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000000]
24889 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800000]
24890 done
24891
24892p29_init_memory_pointers:
24893 set p29_init_registers,%g1
24894 mov %g0,%g2
24895 mov %g0,%g3
24896 mov %g0,%g4
24897 mov %g0,%g5
24898 mov %g0,%g6
24899 mov %g0,%g7
24900
24901! Initialize memory pointers for window 0
24902 set p29_local0_start,%i0
24903 set p29_local1_start,%i1
24904 set p29_local2_start,%i2
24905 set p29_local3_start,%i3
24906 set share0_start,%i4
24907 set share1_start,%i5
24908 set share2_start,%i6
24909 clr %i7
24910! Init Local Registers in Window 0
24911 ldx [%g1+0x000],%l0 ! %l0 = 672f1e4204beffa2
24912 ldx [%g1+0x008],%l1 ! %l1 = 522b15bb9063c046
24913 ldx [%g1+0x010],%l2 ! %l2 = e4ee5a3c0e9d3916
24914 ldx [%g1+0x018],%l3 ! %l3 = 5ab3af2e0023df5a
24915 ldx [%g1+0x020],%l4 ! %l4 = 8a3938202736a11e
24916 ldx [%g1+0x028],%l5 ! %l5 = b9c44c1ad54babb7
24917 ldx [%g1+0x030],%l6 ! %l6 = 0da0e575de59770c
24918 ldx [%g1+0x038],%l7 ! %l7 = 769a45689ce6bad3
24919 save
24920
24921! Initialize memory points for window 1
24922 set share3_start,%i0
24923 mov 0x08,%i1
24924 mov 0x10,%i2
24925 mov 0x18,%i3
24926 mov 0x20,%i4
24927 mov 0x28,%i5
24928 mov 0x30,%i6
24929! Init Local Registers in Window 1
24930 ldx [%g1+0x040],%l0 ! %l0 = 39bfdcb5d7986b78
24931 ldx [%g1+0x048],%l1 ! %l1 = 5a6cf4d5d71e5ec7
24932 ldx [%g1+0x050],%l2 ! %l2 = 78c44aa1aa5527e4
24933 ldx [%g1+0x058],%l3 ! %l3 = 5ec249e66079aff1
24934 ldx [%g1+0x060],%l4 ! %l4 = 7de9ca727512ba2f
24935 ldx [%g1+0x068],%l5 ! %l5 = 53643c9dc2b3c734
24936 ldx [%g1+0x070],%l6 ! %l6 = b32bfb52ab28d79e
24937 ldx [%g1+0x078],%l7 ! %l7 = f4593d8fd37aaec8
24938
24939! Initialize the output register of window 1
24940
24941 set p29_local0_start,%o0
24942 set p29_local1_start,%o1
24943 set p29_local2_start,%o2
24944 set p29_local3_start,%o3
24945 set share0_start,%o4
24946 set share1_start,%o5
24947 set share2_start,%o6
24948 restore
24949
24950 retl
24951 nop
24952
24953! Random code for Thread 30
24954
24955thread_30:
24956 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
24957 set done_flags,%g1
24958 mov 1,%g2
24959 st %g2,[%g1+0x78] ! Set the start flag
24960 set p30_fsr,%g3
24961 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
24962 wrpr %g0,7,%cleanwin
24963 call p30_init_memory_pointers
24964 wr %g0,0x80,%asi ! Setting default asi to 80
24965
24966! Initialize the floating point registers for processor 30
24967
24968 wr %g0,0x4,%fprs ! Make sure fef is 1
24969 set p30_init_freg,%g1
24970! %f0 = ace97e4c ef4b8e6f 64d99d07 5508b0d8
24971! %f4 = 12b28d9d 64ab37de 990aea43 0e4b1ad5
24972! %f8 = 20dcc831 e4f21183 5ff3ebdc 0660119c
24973! %f12 = 78f40172 aabb3296 804a9803 1835f12c
24974 ldda [%g1]ASI_BLK_P,%f0
24975 add %g1,64,%g1
24976! %f16 = 43bd9515 773990fd 8b91bef3 64796b7a
24977! %f20 = 996f8ce4 0a00ab78 382ac1a9 459899d2
24978! %f24 = 3671760d 4fb683e6 57ca44db a078ba99
24979! %f28 = a36568c8 6e042e89 bc8be00b d93d463c
24980 ldda [%g1]ASI_BLK_P,%f16
24981 add %g1,64,%g1
24982! %f32 = 19a84e11 a00a3b7c 1c4ff28e 028bfd94
24983! %f36 = 4c43682e ac63169a 6fd13a39 4cfbf3d2
24984! %f40 = ab201561 e2c13590 6718e19b eba1872a
24985! %f44 = b308faf9 3898aa0f 66d63f09 4acf51a5
24986 ldda [%g1]ASI_BLK_P,%f32
24987
24988! Set up the Graphics Status Register
24989
24990 setx 0x21a9f1e80000007f,%g7,%g1 ! %gsr scale = 15, align = 7
24991 wr %g1,%g0,%gsr ! %gsr = 21a9f1e80000007f
24992 wr %g0,%y ! Clear %y register
24993 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24994 membar #Sync ! Force the block loads to complete
24995
24996! Start of Random Code for processor 30
24997
24998! User init fragment
24999 ta T_CHANGE_HPRIV
25000 setx sync_thr_counter, %g1, %g7
25001 mov 1, %g3
25002 ldxa [%g0] 0x63, %g6
25003 sllx %g3, %g6, %g3
25004 mov 0x68, %g5
25005 stx %g3, [%g7]
25006 stxa %g3, [%g5] 0x41
25007 ldx [%g7], %g1
25008 brz %g1, 2f
25009 mov 0x58, %g5
25010 ldxa [%g5] 0x41, %g1
250111:
25012 cmp %g3, %g1
25013 bne,a 1b
25014 ldxa [%g5] 0x41, %g1
25015 sub %g5, 8, %g5
25016 best_set_reg(M4_thread_mask, %g1, %g3)
25017#if (!defined SIXGUNS && defined PORTABLE_CORE)
25018 andn %g6, 0x7, %g6
25019 sllx %g3, %g6, %g3
25020#endif
25021 stx %g0, [%g7]
25022 stxa %g3, [%g5] 0x41
25023 xorcc %g0,%g0,%g4
250242:
25025 ta T_CHANGE_NONHPRIV
25026
25027p30_label_1:
25028! %l1 = 98698d241fb4d47c, %l1 = 98698d241fb4d47c, %l0 = a83173f7c5ac689a
25029 sub %l1,%l1,%l0 ! %l0 = 0000000000000000
25030! Mem[000000004d0000c0] = bc9733f1 a8064566 905da18c cd1664e3
25031! Mem[000000004d0000d0] = d7b44693 88555518 42e7ff00 204a9011
25032! Mem[000000004d0000e0] = cbae28be b3b4ee8d c01d8e21 3cf8ada2
25033! Mem[000000004d0000f0] = 786dd5d2 369c1fd6 486a5a80 9c0169f9
25034 mov 0x0c0,%g1
25035 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 000000004d0000c0
25036 membar #Sync ! Added by membar checker (3041)
25037 set p30_b1 ,%o7
25038 fbe,pn %fcc1,p30_near_0_he ! Branch Taken, %fcc1 = 0
25039! %fcc0 = 0, %l0 = 0000000000000000, %l5 = c705e403ecbd183f
25040 mova %fcc0,%l0,%l5 ! Moved, %l5 = 0000000000000000
25041! Registers modified during the branch to p30_near_0
25042! %l2 = fffffffffeb36015
25043! %l7 = 0000000000000043
25044! %f2 = 905da18c cd1664e3, %f26 = 57ca44db a078ba99
25045 fxtod %f2 ,%f26 ! Bypassed
25046! %ccr = 44, %d6 = 42e7ff00 204a9011, %d14 = 486a5a80 9c0169f9
25047 fmovda %xcc,%f6 ,%f14 ! Bypassed
25048! %l4 = 79b8d7e9, %l5 = 00000000, Mem[000000004c000010] = b1fc8c67 076b77ce
25049 stda %l4,[%i0+%o2]0x80 ! Bypassed
25050p30_b1:
25051! Mem[000000004c800010] = b6556cd9, %l4 = 6e45e8d879b8d7e9
25052 ldswa [%i1+%o2]0x89,%l4 ! %l4 = ffffffffb6556cd9
25053 set p30_b2 ,%o7
25054 bcs,pt %xcc,p30_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
25055! %fcc1 = 0, %l0 = 0000000000000000, %l5 = 0000000000000000
25056 movug %fcc1,%l0,%l5 ! Register Not Moved
25057
25058p30_label_2:
25059! Mem[000000004c000018] = 41c67fe949d12e0a, %l7 = 0000000000000043
25060 ldxa [%i0+%o3]0x80,%l7 ! %l7 = 41c67fe949d12e0a
25061! %l7 = 41c67fe949d12e0a, imm = 0000000000000a51, %l1 = 98698d241fb4d47c
25062 andn %l7,0xa51,%l1 ! %l1 = 41c67fe949d1240a
25063p30_b2:
25064! Mem[000000009000005e] = 74cd2578, %l0 = 0000000000000000
25065 ldsb [%i4+0x05e],%l0 ! %l0 = 0000000000000025
25066 set p30_b3 ,%o7
25067 bcc p30_far_1_le ! Branch Taken, %ccr = 44, skip = 4
25068! Mem[000000009100011e] = 8a01ddb5, %l2 = fffffffffeb36015
25069 ldsb [%i6+0x11e],%l2 ! %l2 = ffffffffffffffdd
25070! Registers modified during the branch to p30_far_1
25071! %f6 = 42f688d2 60000000
25072! %f8 = c2f688d2 60000000
25073! %f12 = fb750291 67a86a6f
25074! %l4 = ffffffffb6556cd9, Mem[000000009000005e] = 74cd2578
25075 stb %l4,[%i4+0x05e] ! Bypassed
25076! %f23 = 459899d2, %f27 = a078ba99, %f20 = 996f8ce4
25077 fsubs %f23,%f27,%f20 ! Bypassed
25078! Mem[000000009180015e] = 9395dd19, %l6 = 27741d2eecb40a68
25079 ldsb [%o0+0x15e],%l6 ! Bypassed
25080p30_b3:
25081 set p30_b4 ,%o7
25082 fba,pt %fcc1,p30_near_3_le ! Branch Taken, %fcc1 = 0
25083! Mem[000000009000001e] = b30a74f3, %l3 = 88c99711f59b00ac
25084 ldsb [%i4+0x01e],%l3 ! %l3 = 0000000000000074
25085! Registers modified during the branch to p30_near_3
25086! %f2 = c01d8e21 3cf8ada2
25087! %f4 = 486a5a80 9c0169f9
25088! %f6 = 42f688d2 486a5a80
25089! %f10 = d7b44693 88555518
25090
25091p30_label_3:
25092! Mem[000000009080011e] = af0819e2, %l0 = 0000000000000025
25093 ldub [%i5+0x11e],%l0 ! Bypassed
25094! Mem[000000004d000010] = 937a3862, %l5 = 0000000000000000
25095 swapa [%i2+%o2]0x89,%l5 ! Bypassed
25096! %ccr = 44, %f6 = 42f688d2, %f31 = d93d463c
25097 fmovsa %xcc,%f6 ,%f31 ! Bypassed
25098! Mem[000000004c000010] = b1fc8c67, %l1 = 41c67fe949d1240a
25099 ldstuba [%i0+%o2]0x81,%l1 ! Bypassed
25100p30_b4:
25101! %l0 = 0000000000000025, Mem[000000009100009e] = c5428e75
25102 stb %l0,[%i6+0x09e] ! Mem[000000009100009c] = c5422575
25103! Mem[00000000908000de] = 00891138, %l1 = 41c67fe949d1240a
25104 ldub [%i5+0x0de],%l1 ! %l1 = 0000000000000011
25105! %ccr = 44, %f29 = 6e042e89, %f28 = a36568c8
25106 fmovsg %xcc,%f29,%f28 ! Not Moved %f28 = a36568c8
25107! %fcc3 = 0, %l0 = 0000000000000025, %l3 = 0000000000000074
25108 movge %fcc3,%l0,%l3 ! Moved, %l3 = 0000000000000025
25109! %l7 = 41c67fe949d12e0a, Mem[000000009100009e] = c5422575
25110 stb %l7,[%i6+0x09e] ! Mem[000000009100009c] = c5420a75
25111! Mem[000000009080001e] = 93d3a948, %l7 = 41c67fe949d12e0a
25112 ldsb [%i5+0x01e],%l7 ! %l7 = ffffffffffffffa9
25113
25114p30_label_4:
25115! %ccr = 44, %d14 = 486a5a80 9c0169f9, %d0 = bc9733f1 a8064566
25116 fmovde %icc,%f14,%f0 ! Moved %f0 = 486a5a80 9c0169f9
25117! %fcc0 = 0, %f15 = 9c0169f9, %f4 = 486a5a80
25118 fmovso %fcc0,%f15,%f4 ! Moved, %f4 = 9c0169f9
25119! %f6 = 42f688d2 486a5a80, %f18 = 8b91bef3 64796b7a
25120 fcmpd %fcc2,%f6 ,%f18 ! %fcc2 = 2
25121! %fcc2 = 2, %f24 = 3671760d 4fb683e6, %f16 = 43bd9515 773990fd
25122 fmovde %fcc2,%f24,%f16 ! Not Moved
25123! %l5 = 0000000000000000
25124 sethi %hi(0x5e80c400),%l5 ! %l5 = 000000005e80c400
25125! Change Floating point rounding to Zero, %fsr = 0800000020
25126 set p30_temp,%g1
25127 stx %fsr,[%g1]
25128 ldx [%g1],%g2
25129 sethi %hi(0x40000000),%g3
25130 or %g2,%g3,%g2
25131 stx %g2,[%g1]
25132 ldx [%g1],%fsr ! %fsr = 0840000020
25133! %ccr = 44, %l7 = ffffffffffffffa9, %l7 = ffffffffffffffa9
25134 movn %xcc,%l7,%l7 ! Register Not Moved
25135! %f30 = bc8be00b d93d463c, %f24 = 3671760d 4fb683e6
25136 fcmped %fcc2,%f30,%f24 ! %fcc2 = 1
25137! %l7 = ffffffffffffffa9, imm = fffffffffffff084, %l3 = 0000000000000025
25138 andncc %l7,-0xf7c,%l3 ! %l3 = 0000000000000f29, %ccr = 00
25139! %l0 = 0000000000000025, immed = 00000dd9, %y = 00000000
25140 umulcc %l0,0xdd9,%l1 ! %l1 = 000000000002005d, %ccr = 00, %y = 00000000
25141
25142p30_label_5:
25143 set p30_b5 ,%o7
25144 bcs,a p30_far_3_he ! Branch Not Taken, %ccr = 00, skip = 5
25145! Mem[000000004d800008] = 5dad87cd0228f94f, %f18 = 8b91bef3 64796b7a
25146! Annulled
25147 ldda [%i3+%o1]0x88,%f18
25148! %fcc2 = 1, %f14 = 486a5a80 9c0169f9, %f20 = 996f8ce4 0a00ab78
25149 fmovdug %fcc2,%f14,%f20 ! Not Moved
25150! Mem[00000000900000de] = f4df5df7, %l0 = 0000000000000025
25151 ldub [%i4+0x0de],%l0 ! %l0 = 000000000000005d
25152! %fcc1 = 0, %f26 = 57ca44db a078ba99, %f22 = 382ac1a9 459899d2
25153 fmovdn %fcc1,%f26,%f22 ! Not Moved
25154! %ccr = 00, %d2 = c01d8e21 3cf8ada2, %d26 = 57ca44db a078ba99
25155 fmovdl %xcc,%f2 ,%f26 ! Not Moved %f26 = 57ca44db a078ba99
25156p30_b5:
25157! %ccr = 00, %l7 = ffffffffffffffa9, %l4 = ffffffffb6556cd9
25158 movgu %xcc,%l7,%l4 ! Moved, %l4 = ffffffffffffffa9
25159! %fcc2 = 1, immd = 0000000000000225, %l4 = ffffffffffffffa9
25160 movge %fcc2,0x225,%l4 ! Register Not Moved
25161! %ccr = 00, %f27 = a078ba99, %f5 = 9c0169f9
25162 fmovsl %icc,%f27,%f5 ! Not Moved %f5 = 9c0169f9
25163! %f0 = 486a5a80 9c0169f9, %f24 = 3671760d 4fb683e6
25164 fabsd %f0 ,%f24 ! %f24 = 486a5a80 9c0169f9
25165
25166p30_label_6:
25167! %l4 = ffffffffffffffa9, Mem[000000009000011e] = c5722804
25168 stb %l4,[%i4+0x11e] ! Mem[000000009000011c] = c572a904
25169! %l3 = 0000000000000f29, Mem[000000009180011e] = 29fffce1
25170 stb %l3,[%o0+0x11e] ! Mem[000000009180011c] = 29ff29e1
25171! %ccr = 00, %f8 = c2f688d2, %f3 = 3cf8ada2
25172 fmovscs %icc,%f8 ,%f3 ! Not Moved %f3 = 3cf8ada2
25173! %l1 = 000000000002005d, %l2 = ffffffffffffffdd, %l1 = 000000000002005d
25174 tsubcctv %l1,%l2,%l1 ! %l0 = 0000000000000080, Trapped
25175! %fcc1 = 0, %f24 = 486a5a80 9c0169f9, %f14 = 486a5a80 9c0169f9
25176 fmovdg %fcc1,%f24,%f14 ! Not Moved
25177! Mem[000000009100019e] = bc67eefc, %l5 = 000000005e80c400
25178 ldsb [%i6+0x19e],%l5 ! %l5 = ffffffffffffffee
25179! %l5 = ffffffffffffffee, Mem[000000004c800028] = df724f01
25180 stha %l5,[%i1+%o5]0x89 ! Mem[000000004c800028] = df72ffee
25181! %fcc1 = 0, %f30 = bc8be00b d93d463c, %f0 = 486a5a80 9c0169f9
25182 fmovde %fcc1,%f30,%f0 ! Moved, %f0 = bc8be00b d93d463c
25183! %l1 = 000000000002005d, Mem[000000009180019e] = ffa0b568
25184 stb %l1,[%o0+0x19e] ! Mem[000000009180019c] = ffa05d68
25185! %ccr = 00, %f6 = 42f688d2, %f10 = d7b44693
25186 fmovscc %xcc,%f6 ,%f10 ! Moved %f10 = 42f688d2
25187
25188p30_label_7:
25189! %f20 = 996f8ce4 0a00ab78, %f26 = 57ca44db a078ba99
25190 fdtox %f20,%f26 ! %f26 = 00000000 00000000
25191! %l2 = ffffffffffffffdd, Mem[000000009100015e] = cdbc88a4
25192 stb %l2,[%i6+0x15e] ! Mem[000000009100015c] = cdbcdda4
25193! Mem[000000009000005e] = 74cd2578, %l0 = 0000000000000080
25194 ldsb [%i4+0x05e],%l0 ! %l0 = 0000000000000025
25195! %l6 = 27741d2eecb40a68, Mem[000000009180019e] = ffa05d68
25196 stb %l6,[%o0+0x19e] ! Mem[000000009180019c] = ffa06868
25197! %f2 = c01d8e21 3cf8ada2, %f24 = 486a5a80 9c0169f9
25198 fdtox %f2 ,%f24 ! %f24 = ffffffff fffffff9
25199! %ccr = 00, %d4 = 9c0169f9 9c0169f9, %d0 = bc8be00b d93d463c
25200 fmovdleu %xcc,%f4 ,%f0 ! Not Moved %f0 = bc8be00b d93d463c
25201! %l0 = 0000000000000025, %f12 = fb750291 67a86a6f, %f20 = 996f8ce4 0a00ab78
25202 fmovrdgez %l0,%f12,%f20 ! Moved : %f20 = fb750291 67a86a6f
25203 set p30_b6 ,%o7
25204 bge,pn %icc,p30_near_0_le ! Branch Taken, %ccr = 00, skip = 3
25205! %ccr = 00, immd = 0000000000000386, %l1 = 000000000002005d
25206 movne %icc,0x386,%l1 ! Moved, %l1 = 0000000000000386
25207! Registers modified during the branch to p30_near_0
25208! %l0 = 0000000000000084
25209! %l3 = 00000000000000dd
25210! %l4 = 000000000000003c
25211! %f10 = fffffff9 88555518
25212! %l4 = 000000000000003c, Mem[000000009180005e] = e6565487
25213 stb %l4,[%o0+0x05e] ! Bypassed
25214
25215p30_label_8:
25216! %f23 = 459899d2, %f31 = d93d463c
25217 fsqrts %f23,%f31 ! Bypassed
25218p30_b6:
25219! %ccr = 00, %f9 = 60000000, %f6 = 42f688d2
25220 fmovsg %xcc,%f9 ,%f6 ! Moved %f6 = 60000000
25221! %ccr = 00, %f4 = 9c0169f9, %f13 = 67a86a6f
25222 fmovse %xcc,%f4 ,%f13 ! Not Moved %f13 = 67a86a6f
25223 set p30_b7 ,%o7
25224 fbg,a p30_far_0_le ! Branch Not Taken, %fcc0 = 0
25225! %fcc1 = 0, %f24 = ffffffff, %f14 = 486a5a80
25226 fmovso %fcc1,%f24,%f14 ! Annulled
25227! Mem[000000009180011e] = 29ff29e1, %l5 = ffffffffffffffee
25228 ldub [%o0+0x11e],%l5 ! %l5 = 0000000000000029
25229! Mem[000000009180015e] = 9395dd19, %l0 = 0000000000000084
25230 ldstub [%o0+0x15e],%l0 ! %l0 = 00000000000000dd
25231! %l7 = ffffffffffffffa9, %f9 = 60000000, %f26 = 00000000
25232 fmovrsgez %l7,%f9 ,%f26 ! Not Moved
25233! %l0 = 00000000000000dd, %l1 = 0000000000000386, %y = 00000000
25234 sdivcc %l0,%l1,%l7 ! %l7 = 0000000000000000, %ccr = 44
25235 mov %l0,%y ! %y = 000000dd
25236p30_b7:
25237! %ccr = 44, %l4 = 000000000000003c, %l1 = 0000000000000386
25238 movl %icc,%l4,%l1 ! Register Not Moved
25239
25240p30_label_9:
25241! Mem[000000004c800018] = 47796703, %l5 = 0000000000000029
25242 swapa [%i1+%o3]0x89,%l5 ! %l5 = 0000000047796703
25243! %fcc1 = 0, %f2 = c01d8e21 3cf8ada2, %f0 = bc8be00b d93d463c
25244 fmovdue %fcc1,%f2 ,%f0 ! Moved, %f0 = c01d8e21 3cf8ada2
25245 set p30_b8 ,%o7
25246 fbuge,pt %fcc2,p30_near_3_he ! Branch Not Taken, %fcc2 = 1
25247! Mem[000000009080019e] = 16866734, %l1 = 0000000000000386
25248 ldub [%i5+0x19e],%l1 ! %l1 = 0000000000000067
25249! %l3 = 00000000000000dd, immed = fffff474, %y = 000000dd
25250 udiv %l3,-0xb8c,%l0 ! %l0 = 00000000000000dd
25251 mov %l0,%y ! %y = 000000dd
25252! %ccr = 44, %d12 = fb750291 67a86a6f, %d22 = 382ac1a9 459899d2
25253 fmovdvs %icc,%f12,%f22 ! Not Moved %f22 = 382ac1a9 459899d2
25254! %l6 = 27741d2eecb40a68, Mem[000000009100001e] = 3a8663c5
25255 stb %l6,[%i6+0x01e] ! Mem[000000009100001c] = 3a8668c5
25256p30_b8:
25257! %f6 = 60000000, %f8 = c2f688d2 60000000
25258 fstod %f6 ,%f8 ! %f8 = 44000000 00000000
25259! %ccr = 44, %l3 = 00000000000000dd, %l3 = 00000000000000dd
25260 movg %icc,%l3,%l3 ! Register Not Moved
25261! Jump to jmpl_0, %cwp = 0
25262 set p30_jmpl_0_he,%g1
25263 jmpl %g1,%g6
25264
25265p30_label_10:
25266! %ccr = 44, %d20 = fb750291 67a86a6f, %d22 = 382ac1a9 459899d2
25267 fmovda %xcc,%f20,%f22 ! Moved %f22 = fb750291 67a86a6f
25268! Registers modified during the branch to p30_jmpl_0
25269! %f18 = 00000000 00000000
25270! %f26 = 00000000 00000000
25271! Mem[000000004c000008] = 9a12eb14, %l1 = 0000000000000067
25272 lduha [%i0+%o1]0x88,%l1 ! %l1 = 000000000000eb14
25273! %f23 = 67a86a6f, %f7 = 486a5a80
25274 fsqrts %f23,%f7 ! %f7 = 5392d2e2
25275! %ccr = 44, immd = 0000000000000076, %l1 = 000000000000eb14
25276 movne %xcc,0x076,%l1 ! Register Not Moved
25277! call to call_3, %cwp = 0
25278 call p30_call_3_he
25279! %l7 = 0000000000000000, Mem[000000009080001e] = 93d3a948
25280 stb %l7,[%i5+0x01e] ! Mem[000000009080001c] = 93d30048
25281! Registers modified during the branch to p30_call_3
25282! %l3 = 000000000000214e
25283! %ccr = 44, %l0 = 00000000000000dd, %l2 = ffffffffffffffdd
25284 movne %icc,%l0,%l2 ! Register Not Moved
25285! %fcc1 = 0, %f16 = 43bd9515 773990fd, %f28 = a36568c8 6e042e89
25286 fmovde %fcc1,%f16,%f28 ! Moved, %f28 = 43bd9515 773990fd
25287! %l4 = 000000000000003c, Mem[00000000908000de] = 00891138
25288 stb %l4,[%i5+0x0de] ! Mem[00000000908000dc] = 00893c38
25289! %l7 = 0000000000000000, %l2 = ffffffffffffffdd, %y = 000000dd
25290 smulcc %l7,%l2,%l4 ! %l4 = 0000000000000000, %ccr = 44, %y = 00000000
25291
25292! End of Random Code for Thread 30
25293
25294p30_set_done_flag:
25295 mov 2,%g2
25296 set done_flags,%g1
25297 st %g2,[%g1+0x078] ! Set processor 30 done flag
25298
25299! Check Registers
25300
25301p30_check_registers:
25302 set p30_expected_registers,%g1
25303 ldx [%g1+0x000],%g2
25304 cmp %l0,%g2 ! %l0 should be 00000000000000dd
25305 bne %xcc,p30_reg_l0_fail
25306 mov %l0,%g3
25307 ldx [%g1+0x008],%g2
25308 cmp %l1,%g2 ! %l1 should be 000000000000eb14
25309 bne %xcc,p30_reg_l1_fail
25310 mov %l1,%g3
25311 ldx [%g1+0x010],%g2
25312 cmp %l2,%g2 ! %l2 should be ffffffffffffffdd
25313 bne %xcc,p30_reg_l2_fail
25314 mov %l2,%g3
25315 ldx [%g1+0x018],%g2
25316 cmp %l3,%g2 ! %l3 should be 000000000000214e
25317 bne %xcc,p30_reg_l3_fail
25318 mov %l3,%g3
25319 ldx [%g1+0x020],%g2
25320 cmp %l4,%g2 ! %l4 should be 0000000000000000
25321 bne %xcc,p30_reg_l4_fail
25322 mov %l4,%g3
25323 ldx [%g1+0x028],%g2
25324 cmp %l5,%g2 ! %l5 should be 0000000047796703
25325 bne %xcc,p30_reg_l5_fail
25326 mov %l5,%g3
25327 ldx [%g1+0x038],%g2
25328 cmp %l7,%g2 ! %l7 should be 0000000000000000
25329 bne %xcc,p30_reg_l7_fail
25330 mov %l7,%g3
25331
25332! Check Floating Point Registers
25333
25334p30_check_fp_registers:
25335 set p30_expected_fp_regs,%g3
25336 std %f0,[%g1]
25337 ldx [%g1],%l1
25338 ldx [%g3+0x00],%l0
25339 cmp %l0,%l1 ! %f0 should be c01d8e21 3cf8ada2
25340 bne %xcc,p30_freg_fail
25341 std %f2,[%g1]
25342 ldx [%g1],%l1
25343 ldx [%g3+0x08],%l0
25344 cmp %l0,%l1 ! %f2 should be c01d8e21 3cf8ada2
25345 bne %xcc,p30_freg_fail
25346 std %f4,[%g1]
25347 ldx [%g1],%l1
25348 ldx [%g3+0x10],%l0
25349 cmp %l0,%l1 ! %f4 should be 9c0169f9 9c0169f9
25350 bne %xcc,p30_freg_fail
25351 std %f6,[%g1]
25352 ldx [%g1],%l1
25353 ldx [%g3+0x18],%l0
25354 cmp %l0,%l1 ! %f6 should be 60000000 5392d2e2
25355 bne %xcc,p30_freg_fail
25356 std %f8,[%g1]
25357 ldx [%g1],%l1
25358 ldx [%g3+0x20],%l0
25359 cmp %l0,%l1 ! %f8 should be 44000000 00000000
25360 bne %xcc,p30_freg_fail
25361 std %f10,[%g1]
25362 ldx [%g1],%l1
25363 ldx [%g3+0x28],%l0
25364 cmp %l0,%l1 ! %f10 should be fffffff9 88555518
25365 bne %xcc,p30_freg_fail
25366 std %f12,[%g1]
25367 ldx [%g1],%l1
25368 ldx [%g3+0x30],%l0
25369 cmp %l0,%l1 ! %f12 should be fb750291 67a86a6f
25370 bne %xcc,p30_freg_fail
25371 std %f14,[%g1]
25372 ldx [%g1],%l1
25373 ldx [%g3+0x38],%l0
25374 cmp %l0,%l1 ! %f14 should be 486a5a80 9c0169f9
25375 bne %xcc,p30_freg_fail
25376 std %f18,[%g1]
25377 ldx [%g1],%l1
25378 ldx [%g3+0x48],%l0
25379 cmp %l0,%l1 ! %f18 should be 00000000 00000000
25380 bne %xcc,p30_freg_fail
25381 std %f20,[%g1]
25382 ldx [%g1],%l1
25383 ldx [%g3+0x50],%l0
25384 cmp %l0,%l1 ! %f20 should be fb750291 67a86a6f
25385 bne %xcc,p30_freg_fail
25386 std %f22,[%g1]
25387 ldx [%g1],%l1
25388 ldx [%g3+0x58],%l0
25389 cmp %l0,%l1 ! %f22 should be fb750291 67a86a6f
25390 bne %xcc,p30_freg_fail
25391 std %f24,[%g1]
25392 ldx [%g1],%l1
25393 ldx [%g3+0x60],%l0
25394 cmp %l0,%l1 ! %f24 should be ffffffff fffffff9
25395 bne %xcc,p30_freg_fail
25396 std %f26,[%g1]
25397 ldx [%g1],%l1
25398 ldx [%g3+0x68],%l0
25399 cmp %l0,%l1 ! %f26 should be 00000000 00000000
25400 bne %xcc,p30_freg_fail
25401 std %f28,[%g1]
25402 ldx [%g1],%l1
25403 ldx [%g3+0x70],%l0
25404 cmp %l0,%l1 ! %f28 should be 43bd9515 773990fd
25405 bne %xcc,p30_freg_fail
25406 nop
25407
25408! Check Local Memory
25409
25410 set p30_local0_expect,%g1
25411p30_check_local0:
25412 ldx [%g1+0x050],%g2 ! Expected data = 000000001fb4d47c
25413 ldx [%i0+0x050],%g3 ! Observed data at 000000004c000050
25414 cmp %g2,%g3
25415 bne,a,pn %xcc,p30_local_failed
25416 add %i0,0x050,%g4
25417 ldx [%g1+0x058],%g2 ! Expected data = 0000003c4771af81
25418 ldx [%i0+0x058],%g3 ! Observed data at 000000004c000058
25419 cmp %g2,%g3
25420 bne,a,pn %xcc,p30_local_failed
25421 add %i0,0x058,%g4
25422 ldx [%g1+0x0a0],%g2 ! Expected data = 0000000047796703
25423 ldx [%i0+0x0a0],%g3 ! Observed data at 000000004c0000a0
25424 cmp %g2,%g3
25425 bne,a,pn %xcc,p30_local_failed
25426 add %i0,0x0a0,%g4
25427
25428 set p30_local1_expect,%g1
25429p30_check_local1:
25430 ldx [%g1+0x018],%g2 ! Expected data = 29000000710bf643
25431 ldx [%i1+0x018],%g3 ! Observed data at 000000004c800018
25432 cmp %g2,%g3
25433 bne,a,pn %xcc,p30_local_failed
25434 add %i1,0x018,%g4
25435 ldx [%g1+0x028],%g2 ! Expected data = eeff72df69b99df0
25436 ldx [%i1+0x028],%g3 ! Observed data at 000000004c800028
25437 cmp %g2,%g3
25438 bne,a,pn %xcc,p30_local_failed
25439 add %i1,0x028,%g4
25440 ldx [%g1+0x040],%g2 ! Expected data = 6e5bd5ed00f6115b
25441 ldx [%i1+0x040],%g3 ! Observed data at 000000004c800040
25442 cmp %g2,%g3
25443 bne,a,pn %xcc,p30_local_failed
25444 add %i1,0x040,%g4
25445
25446
25447! Processor 30, local 2 is clean
25448
25449 set p30_local3_expect,%g1
25450p30_check_local3:
25451 ldx [%g1+0x178],%g2 ! Expected data = 0b9976ef59480025
25452 ldx [%i3+0x178],%g3 ! Observed data at 000000004d800178
25453 cmp %g2,%g3
25454 bne,a,pn %xcc,p30_local_failed
25455 add %i3,0x178,%g4
25456
25457! Check Shared Memory
25458
25459
25460 set share0_expect,%g4
25461 set p30_share_mask,%g5
25462p30_memcheck_share0:
25463 ldx [%g4+0x118],%g2 ! Expected value = 87958552c572a904
25464 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
25465 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25466 and %g2,%g7,%g2 ! %g2 = 000000000000a900
25467 and %g3,%g7,%g3 ! should be 000000000000a900
25468 cmp %g2,%g3
25469 bne,pn %xcc,p30_failed
25470 add %g6,0x118,%g1
25471
25472 set share1_expect,%g4
25473p30_memcheck_share1:
25474 ldx [%g4+0x018],%g2 ! Expected value = 9c57a7e393d30048
25475 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
25476 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25477 and %g2,%g7,%g2 ! %g2 = 0000000000000000
25478 and %g3,%g7,%g3 ! should be 0000000000000000
25479 cmp %g2,%g3
25480 bne,pn %xcc,p30_failed
25481 add %g6,0x018,%g1
25482 ldx [%g4+0x0d8],%g2 ! Expected value = 7582a4c400893c38
25483 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
25484 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25485 and %g2,%g7,%g2 ! %g2 = 0000000000003c00
25486 and %g3,%g7,%g3 ! should be 0000000000003c00
25487 cmp %g2,%g3
25488 bne,pn %xcc,p30_failed
25489 add %g6,0x0d8,%g1
25490
25491 set share2_expect,%g4
25492p30_memcheck_share2:
25493 ldx [%g4+0x018],%g2 ! Expected value = c97de1313a8668c5
25494 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
25495 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25496 and %g2,%g7,%g2 ! %g2 = 0000000000006800
25497 and %g3,%g7,%g3 ! should be 0000000000006800
25498 cmp %g2,%g3
25499 bne,pn %xcc,p30_failed
25500 add %g6,0x018,%g1
25501 ldx [%g4+0x098],%g2 ! Expected value = ffcd73aec5420a75
25502 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
25503 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25504 and %g2,%g7,%g2 ! %g2 = 0000000000000a00
25505 and %g3,%g7,%g3 ! should be 0000000000000a00
25506 cmp %g2,%g3
25507 bne,pn %xcc,p30_failed
25508 add %g6,0x098,%g1
25509 ldx [%g4+0x118],%g2 ! Expected value = 0568ff358a01ffb5
25510 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
25511 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25512 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
25513 and %g3,%g7,%g3 ! should be 000000000000ff00
25514 cmp %g2,%g3
25515 bne,pn %xcc,p30_failed
25516 add %g6,0x118,%g1
25517 ldx [%g4+0x158],%g2 ! Expected value = 93ff26d3cdbcdda4
25518 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
25519 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25520 and %g2,%g7,%g2 ! %g2 = 000000000000dd00
25521 and %g3,%g7,%g3 ! should be 000000000000dd00
25522 cmp %g2,%g3
25523 bne,pn %xcc,p30_failed
25524 add %g6,0x158,%g1
25525
25526 set share3_expect,%g4
25527p30_memcheck_share3:
25528 ldx [%g4+0x118],%g2 ! Expected value = ffbf72d029ff29e1
25529 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
25530 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25531 and %g2,%g7,%g2 ! %g2 = 0000000000002900
25532 and %g3,%g7,%g3 ! should be 0000000000002900
25533 cmp %g2,%g3
25534 bne,pn %xcc,p30_failed
25535 add %g6,0x118,%g1
25536 ldx [%g4+0x158],%g2 ! Expected value = 9b50263a9395ff19
25537 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
25538 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25539 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
25540 and %g3,%g7,%g3 ! should be 000000000000ff00
25541 cmp %g2,%g3
25542 bne,pn %xcc,p30_failed
25543 add %g6,0x158,%g1
25544 ldx [%g4+0x198],%g2 ! Expected value = 09cedeffffa06868
25545 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
25546 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25547 and %g2,%g7,%g2 ! %g2 = 0000000000006800
25548 and %g3,%g7,%g3 ! should be 0000000000006800
25549 cmp %g2,%g3
25550 bne,pn %xcc,p30_failed
25551 add %g6,0x198,%g1
25552
25553! The test for processor 30 has passed
25554
25555p30_passed:
25556 ta GOOD_TRAP
25557 nop
25558
25559p30_reg_l0_fail:
25560 or %g0,0xbd0,%g1
25561 ba,a p30_failed
25562p30_reg_l1_fail:
25563 or %g0,0xbd1,%g1
25564 ba,a p30_failed
25565p30_reg_l2_fail:
25566 or %g0,0xbd2,%g1
25567 ba,a p30_failed
25568p30_reg_l3_fail:
25569 or %g0,0xbd3,%g1
25570 ba,a p30_failed
25571p30_reg_l4_fail:
25572 or %g0,0xbd4,%g1
25573 ba,a p30_failed
25574p30_reg_l5_fail:
25575 or %g0,0xbd5,%g1
25576 ba,a p30_failed
25577p30_reg_l6_fail:
25578 or %g0,0xbd6,%g1
25579 ba,a p30_failed
25580p30_reg_l7_fail:
25581 or %g0,0xbd7,%g1
25582 ba,a p30_failed
25583p30_freg_fail:
25584 set p30_temp,%g6
25585 ta BAD_TRAP
25586
25587
25588! The test for processor 30 failed
25589
25590p30_failed:
25591 set done_flags,%g1
25592 mov 3,%g5
25593 st %g5,[%g1+0x078] ! Set processor 30 done flag
25594
25595 set p30_temp,%g6
25596 stx %g1,[%g6]
25597 stx %g2,[%g6+8]
25598 stx %g3,[%g6+16]
25599 stx %fsr,[%g6+24]
25600 ta BAD_TRAP
25601
25602
25603! The local area data for processor 30 failed
25604
25605p30_local_failed:
25606 set done_flags,%g5
25607 mov 3,%g6
25608 st %g6,[%g5+0x078] ! Set processor 30 done flag
25609
25610 set p30_temp,%g6
25611 add %g1,%g4,%g1
25612 stx %g4,[%g6]
25613 stx %g2,[%g6+8]
25614 stx %g3,[%g6+16]
25615 st %fsr,[%g6+24]
25616 ta BAD_TRAP
25617
25618p30_selfmod_failed:
25619 ba p30_failed
25620 mov 0xabc,%g1
25621
25622
25623p30_common_error:
25624 or %g0,0xefe,%g1
25625 ba p30_failed
25626 mov %o4,%g3
25627
25628p30_common_signature_error:
25629 set p30_temp,%g1
25630 ba p30_failed
25631 st %g2,[%g1] ! Common Lock Number
25632
25633p30_common_timeout:
25634 set p30_temp,%g1
25635 ba p30_failed
25636 st %g2,[%g1] ! Common Lock Number
25637p30_branch_failed:
25638 mov 0xbbb,%g1
25639 rd %ccr,%g2
25640 ba p30_failed
25641 mov 0x0,%g3
25642
25643p30_trap1e:
25644 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d800028]
25645 fmovsge %xcc,%f6,%f10
25646 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c800028]
25647 stxa %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800010]
25648 lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c000010]
25649 done
25650
25651p30_trap1o:
25652 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d800028]
25653 fmovsge %xcc,%f6,%f10
25654 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c800028]
25655 stxa %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800010]
25656 lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c000010]
25657 done
25658
25659
25660p30_trap2e:
25661 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c800020]
25662 fmovrdnz %l4,%f12,%f2
25663 fdtos %f12,%f10
25664 done
25665
25666p30_trap2o:
25667 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c800020]
25668 fmovrdnz %l4,%f12,%f2
25669 fdtos %f12,%f10
25670 done
25671
25672
25673p30_trap3e:
25674 stwa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800010]
25675 stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800020]
25676 ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800008]
25677 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000020]
25678 stba %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000018]
25679 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000010]
25680 done
25681
25682p30_trap3o:
25683 stwa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800010]
25684 stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800020]
25685 ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800008]
25686 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000020]
25687 stba %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000018]
25688 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000010]
25689 done
25690
25691p30_init_memory_pointers:
25692 set p30_init_registers,%g1
25693 mov %g0,%g2
25694 mov %g0,%g3
25695 mov %g0,%g4
25696 mov %g0,%g5
25697 mov %g0,%g6
25698 mov %g0,%g7
25699
25700! Initialize memory pointers for window 0
25701 set p30_local0_start,%i0
25702 set p30_local1_start,%i1
25703 set p30_local2_start,%i2
25704 set p30_local3_start,%i3
25705 set share0_start,%i4
25706 set share1_start,%i5
25707 set share2_start,%i6
25708 clr %i7
25709! Init Local Registers in Window 0
25710 ldx [%g1+0x000],%l0 ! %l0 = a83173f7c5ac689a
25711 ldx [%g1+0x008],%l1 ! %l1 = 98698d241fb4d47c
25712 ldx [%g1+0x010],%l2 ! %l2 = 21a7059ec7e8f33a
25713 ldx [%g1+0x018],%l3 ! %l3 = 88c99711f59b00ac
25714 ldx [%g1+0x020],%l4 ! %l4 = 6e45e8d879b8d7e9
25715 ldx [%g1+0x028],%l5 ! %l5 = c705e403ecbd183f
25716 ldx [%g1+0x030],%l6 ! %l6 = 27741d2eecb40a68
25717 ldx [%g1+0x038],%l7 ! %l7 = f375987fe99dbeda
25718
25719! Initialize the output register of window 0
25720
25721 set share3_start,%o0
25722 mov 0x08,%o1
25723 mov 0x10,%o2
25724 mov 0x18,%o3
25725 mov 0x20,%o4
25726 mov 0x28,%o5
25727 mov 0x30,%o6
25728
25729 retl
25730 nop
25731
25732! Random code for Thread 31
25733
25734thread_31:
25735 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
25736 set done_flags,%g1
25737 mov 1,%g2
25738 st %g2,[%g1+0x7c] ! Set the start flag
25739 set p31_fsr,%g3
25740 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
25741 wrpr %g0,7,%cleanwin
25742 call p31_init_memory_pointers
25743 wr %g0,0x80,%asi ! Setting default asi to 80
25744
25745! Initialize the floating point registers for processor 31
25746
25747 wr %g0,0x4,%fprs ! Make sure fef is 1
25748 set p31_init_freg,%g1
25749! %f0 = efa2c47c 8a40fa5a 6189449c 4b01c59b
25750! %f4 = abc8e581 112f68f2 5d6333aa 8456f01c
25751! %f8 = ec5620df 8040b3f8 9edaa0fe d485b0e9
25752! %f12 = f989ed98 6e646dba 9e9e207a 87caff02
25753 ldda [%g1]ASI_BLK_P,%f0
25754 add %g1,64,%g1
25755! %f16 = 7d5c0671 b5a5c80b d5c4ef9d 7fb915c8
25756! %f20 = df268be0 2115b9ec 850b61ea 19a6893e
25757! %f24 = d4b6f391 d7163f82 590ae2f7 3b816f56
25758! %f28 = 3842cc0b ce1a828a 6c8a4fd7 0f1fd11c
25759 ldda [%g1]ASI_BLK_P,%f16
25760 add %g1,64,%g1
25761! %f32 = c7a5a62a 7a8907b5 3775854e 8fef3dc6
25762! %f36 = a0c00157 d1997a19 5b1d319b c26da2ac
25763! %f40 = 4102fe0e 50461ebb 1104c339 8594d575
25764! %f44 = b178aac2 ffe14aea fdd21f2d d7101101
25765 ldda [%g1]ASI_BLK_P,%f32
25766
25767! Set up the Graphics Status Register
25768
25769 setx 0x5811344f00000031,%g7,%g1 ! %gsr scale = 6, align = 1
25770 wr %g1,%g0,%gsr ! %gsr = 5811344f00000031
25771 wr %g0,%y ! Clear %y register
25772 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25773 membar #Sync ! Force the block loads to complete
25774
25775! Start of Random Code for processor 31
25776
25777! User init fragment
25778 ta T_CHANGE_HPRIV
25779 setx sync_thr_counter, %g1, %g7
25780 mov 1, %g3
25781 ldxa [%g0] 0x63, %g6
25782 sllx %g3, %g6, %g3
25783 mov 0x68, %g5
25784 stx %g3, [%g7]
25785 stxa %g3, [%g5] 0x41
25786 ldx [%g7], %g1
25787 brz %g1, 2f
25788 mov 0x58, %g5
25789 ldxa [%g5] 0x41, %g1
257901:
25791 cmp %g3, %g1
25792 bne,a 1b
25793 ldxa [%g5] 0x41, %g1
25794 sub %g5, 8, %g5
25795 best_set_reg(M4_thread_mask, %g1, %g3)
25796#if (!defined SIXGUNS && defined PORTABLE_CORE)
25797 andn %g6, 0x7, %g6
25798 sllx %g3, %g6, %g3
25799#endif
25800 stx %g0, [%g7]
25801 stxa %g3, [%g5] 0x41
25802 xorcc %g0,%g0,%g4
258032:
25804 ta T_CHANGE_NONHPRIV
25805
25806p31_label_1:
25807! Mem[000000004e000028] = ad1e14d5, %l0 = 7d3de4e25f9202e5
25808 ldsha [%i0+%o5]0x81,%l0 ! %l0 = ffffffffffffad1e
25809! %l0 = ffffad1e, %l1 = a98b39dd, Mem[000000004f800018] = 428a599a 773ad939
25810 stda %l0,[%i3+%o3]0x80 ! Mem[000000004f800018] = ffffad1e a98b39dd
25811 set p31_b1 ,%o7
25812 bge,a,pn %icc,p31_near_0_le ! Branch Taken, %ccr = 44, skip = 4
25813! %l5 = 5c6b8eca14e58e45, %f2 = 6189449c, %f24 = d4b6f391
25814 fmovrslez %l5,%f2 ,%f24 ! Not Moved
25815! Registers modified during the branch to p31_near_0
25816! %l2 = a0481432a18b2081
25817! %ccr = 88
25818! %ccr = 88, %f9 = 8040b3f8, %f14 = 9e9e207a
25819 fmovsneg %xcc,%f9 ,%f14 ! Bypassed
25820! Mem[000000009100015f] = cdbcdda4, %l6 = e66c56b2f3df2283
25821 ldub [%i6+0x15f],%l6 ! Bypassed
25822! %ccr = 88, %l2 = a0481432a18b2081, %l1 = b8491473a98b39dd
25823 movcc %xcc,%l2,%l1 ! Bypassed
25824p31_b1:
25825! Mem[000000004f000028] = f9ef0a41, %l5 = 5c6b8eca14e58e45
25826 ldsb [%i2+%o5],%l5 ! %l5 = fffffffffffffff9
25827! %fcc1 = 0, %f13 = 6e646dba, %f10 = 9edaa0fe
25828 fmovsa %fcc1,%f13,%f10 ! Moved, %f10 = 6e646dba
25829! Jump to jmpl_0, %cwp = 0
25830 set p31_jmpl_0_le,%g1
25831 jmpl %g1,%g6
25832
25833p31_label_2:
25834! %l5 = fffffffffffffff9, immed = fffffe5b, %ccr = 88
25835 movrne %l5,-0x1a5,%l3 ! Moved, %l3 = fffffffffffffe5b
25836! Registers modified during the branch to p31_jmpl_0
25837! %l2 = 00000000513cc3e0
25838! %l6 = 00000000513c70fe
25839! %f2 = 6e646dba d485b0e9
25840! %fcc3 = 0, %f12 = f989ed98 6e646dba, %f26 = 590ae2f7 3b816f56
25841 fmovde %fcc3,%f12,%f26 ! Moved, %f26 = f989ed98 6e646dba
25842! %ccr = 88, %d4 = abc8e581 112f68f2, %d16 = 7d5c0671 b5a5c80b
25843 fmovdn %xcc,%f4 ,%f16 ! Not Moved %f16 = 7d5c0671 b5a5c80b
25844! %ccr = 88, %f11 = d485b0e9, %f10 = 6e646dba
25845 fmovspos %icc,%f11,%f10 ! Not Moved %f10 = 6e646dba
25846! call to call_3, %cwp = 0
25847 call p31_call_3_le
25848! %fcc0 = 0, %f22 = 850b61ea, %f12 = f989ed98
25849 fmovsul %fcc0,%f22,%f12 ! Not Moved
25850! Registers modified during the branch to p31_call_3
25851! %l0 = 6b00c46c5b39f008
25852! %l4 = f51d05d687716ee5
25853! %f0 = 5d6333aa 8456f01c
25854! %f4 = 65642c27 315c70fc
25855! %f10 = ec5620df 8040b3f8
25856! %ccr = 00
25857! %l3 = fffffffffffffe5b, Mem[000000009000015f] = 8af066a2
25858 stb %l3,[%i4+0x15f] ! Mem[000000009000015c] = 8af0665b
25859! %fcc3 = 0, %f30 = 6c8a4fd7, %f21 = 2115b9ec
25860 fmovslg %fcc3,%f30,%f21 ! Not Moved
25861! %l6 = 00000000513c70fe, Mem[000000009080001f] = 93d30048
25862 stb %l6,[%i5+0x01f] ! Mem[000000009080001c] = 93d300fe
25863! %f0 = 5d6333aa, %f26 = f989ed98 6e646dba
25864 fstox %f0 ,%f26 ! %f26 = 0e333aa0 00000000
25865
25866p31_label_3:
25867! %l4 = f51d05d687716ee5, Mem[000000009080005f] = 6dba181f
25868 stb %l4,[%i5+0x05f] ! Mem[000000009080005c] = 6dba18e5
25869! Mem[000000009100001f] = 3a8668c5, %l5 = fffffffffffffff9
25870 ldsb [%i6+0x01f],%l5 ! %l5 = ffffffffffffffc5
25871! %ccr = 00, %f16 = 7d5c0671, %f26 = 0e333aa0
25872 fmovsg %xcc,%f16,%f26 ! Moved %f26 = 7d5c0671
25873! %ccr = 00, %d30 = 6c8a4fd7 0f1fd11c, %d6 = 5d6333aa 8456f01c
25874 fmovdn %icc,%f30,%f6 ! Not Moved %f6 = 5d6333aa 8456f01c
25875! Mem[00000000918000df] = d6e57718, %l3 = fffffffffffffe5b
25876 ldub [%o0+0x0df],%l3 ! %l3 = 0000000000000018
25877! %fcc3 = 0, %l0 = 6b00c46c5b39f008, %l0 = 6b00c46c5b39f008
25878 movug %fcc3,%l0,%l0 ! Register Not Moved
25879! %f22 = 850b61ea, Mem[000000004f000008] = 1d3dab03
25880 sta %f22,[%i2+%o1]0x89 ! Mem[000000004f000008] = 850b61ea
25881! %f26 = 7d5c0671 00000000, %f2 = 6e646dba d485b0e9, %f4 = 65642c27 315c70fc
25882 fsubd %f26,%f2 ,%f4 ! %f4 = 7d5c0671 00000000
25883 set p31_b2 ,%o7
25884 bvc,pt %xcc,p31_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
25885! Mem[000000009000011f] = c572a904, %l0 = 6b00c46c5b39f008
25886 ldub [%i4+0x11f],%l0 ! %l0 = 0000000000000004
25887! Registers modified during the branch to p31_near_2
25888! %l2 = 00000000200847f9
25889! %l3 = 000000005cc49277
25890! %f0 = 5d6333aa f989ed98
25891
25892p31_label_4:
25893! Mem[000000004e800008] = 0fc10ab2, %l0 = 0000000000000004
25894 ldsba [%i1+%o1]0x81,%l0 ! Bypassed
25895p31_b2:
25896! call to call_2, %cwp = 0
25897 call p31_call_2_he
25898! %ccr = 00, %f2 = 6e646dba, %f21 = 2115b9ec
25899 fmovscc %icc,%f2 ,%f21 ! Moved %f21 = 6e646dba
25900! Registers modified during the branch to p31_call_2
25901! %f18 = df268be0 6e646dba
25902! %ccr = 00, %l4 = f51d05d687716ee5, %l3 = 000000005cc49277
25903 movpos %icc,%l4,%l3 ! Moved, %l3 = f51d05d687716ee5
25904! Mem[00000000910000df] = c3dcbaf8, %l3 = f51d05d687716ee5
25905 ldsb [%i6+0x0df],%l3 ! %l3 = fffffffffffffff8
25906! %ccr = 00, %f29 = ce1a828a, %f31 = 0f1fd11c
25907 fmovsvs %icc,%f29,%f31 ! Not Moved %f31 = 0f1fd11c
25908! %ccr = 00, %d28 = 3842cc0b ce1a828a, %d22 = 850b61ea 19a6893e
25909 fmovdpos %icc,%f28,%f22 ! Moved %f22 = 3842cc0b ce1a828a
25910! Mem[000000009100019f] = bc67eefc, %l3 = fffffffffffffff8
25911 ldsb [%i6+0x19f],%l3 ! %l3 = fffffffffffffffc
25912! Mem[000000004e000020] = e6c51316, %f20 = df268be0
25913 lda [%i0+%o4]0x88,%f20 ! %f20 = e6c51316
25914! Mem[000000004e800010] = 5c596ec74330515c, %f0 = 5d6333aa f989ed98
25915 ldda [%i1+%o2]0x88,%f0 ! %f0 = 5c596ec7 4330515c
25916
25917p31_label_5:
25918! %l0 = 00000004, %l1 = a98b39dd, Mem[000000004f000008] = ea610b85 83e330bd
25919 stda %l0,[%i2+%o1]0x80 ! Mem[000000004f000008] = 00000004 a98b39dd
25920! Mem[000000004e0000ff] = 74847f99, %l0 = 0000000000000004
25921 ldsb [%i0+0x0ff],%l0 ! %l0 = ffffffffffffff99
25922! %ccr = 00, %l6 = 00000000513c70fe, %l7 = f51d05d687717782
25923 movne %xcc,%l6,%l7 ! Moved, %l7 = 00000000513c70fe
25924! Mem[000000009000001f] = b30a74f3, %l4 = f51d05d687716ee5
25925 ldub [%i4+0x01f],%l4 ! %l4 = 00000000000000f3
25926! %l7 = 00000000513c70fe, imm = fffffffffffff911, %l2 = 00000000200847f9
25927 subccc %l7,-0x6ef,%l2 ! %l2 = 00000000513c77ed, %ccr = 11
25928! Mem[000000009080019f] = 16866734, %l6 = 00000000513c70fe
25929 ldsb [%i5+0x19f],%l6 ! %l6 = 0000000000000034
25930! %l6 = 0000000000000034, Mem[00000000900001df] = c8737901
25931 stb %l6,[%i4+0x1df] ! Mem[00000000900001dc] = c8737934
25932! Mem[000000009180015f] = 9395ff19, %l1 = b8491473a98b39dd
25933 ldstub [%o0+0x15f],%l1 ! %l1 = 0000000000000019
25934! %l0 = ffffffffffffff99, %l5 = ffffffffffffffc5, %l3 = fffffffffffffffc
25935 mulx %l0,%l5,%l3 ! %l3 = 00000000000017bd
25936! %fcc1 = 0, immd = 00000000000001b6, %l1 = 0000000000000019
25937 movle %fcc1,0x1b6,%l1 ! Moved, %l1 = 00000000000001b6
25938
25939p31_label_6:
25940 set p31_b3 ,%o7
25941 fbuge,pn %fcc0,p31_near_3_he ! Branch Taken, %fcc0 = 0
25942! Mem[000000004e000020] = 1613c5e6, %l5 = ffffffffffffffc5
25943 ldsba [%i0+%o4]0x81,%l5 ! %l5 = 0000000000000016
25944! Registers modified during the branch to p31_near_3
25945! %l0 = ffffffffffffffb0
25946! %l7 = 0000000000000000
25947! %f22 = e6c51316 6e646dba
25948! Mem[000000004e0001f4] = 79a1053b, %l2 = 00000000513c77ed
25949 swap [%i0+0x1f4],%l2 ! Bypassed
25950! %fcc3 = 0, %f24 = d4b6f391, %f20 = e6c51316
25951 fmovsne %fcc3,%f24,%f20 ! Bypassed
25952! Mem[00000000910001df] = bf3498f1, %l6 = 0000000000000034
25953 ldub [%i6+0x1df],%l6 ! Bypassed
25954! Mem[000000009080009f] = dc6ede1d, %l5 = 0000000000000016, %asi = 80
25955 ldsba [%i5+0x09f]%asi,%l5 ! Bypassed
25956p31_b3:
25957 set p31_b4 ,%o7
25958 fblg,a,pn %fcc0,p31_near_3_he ! Branch Not Taken, %fcc0 = 0
25959! %l6 = 0000000000000034, Mem[000000009180001f] = fab90347
25960 stb %l6,[%o0+0x01f] ! Annulled
25961! Change Floating point rounding to Zero, %fsr = 0000000020
25962 set p31_temp,%g1
25963 stx %fsr,[%g1]
25964 ldx [%g1],%g2
25965 sethi %hi(0x40000000),%g3
25966 or %g2,%g3,%g2
25967 stx %g2,[%g1]
25968 ldx [%g1],%fsr ! %fsr = 0040000020
25969! %l4 = 00000000000000f3, imm = 0000000000000018, %l1 = 00000000000001b6
25970 srl %l4,0x018,%l1 ! %l1 = 0000000000000000
25971
25972p31_label_7:
25973! Mem[000000004e800008] = b20ac10f, %f22 = e6c51316
25974 lda [%i1+%o1]0x88,%f22 ! %f22 = b20ac10f
25975! %l1 = 0000000000000000, immed = fffff991, %y = 00000000
25976 mulscc %l1,-0x66f,%l2 ! %l2 = 0000000000000000, %ccr = 44, %y = 00000000
25977p31_b4:
25978! %l2 = 0000000000000000, %f9 = 8040b3f8, %f2 = 6e646dba
25979 fmovrslez %l2,%f9 ,%f2 ! Moved : %f2 = 8040b3f8
25980! %ccr = 44, %l2 = 0000000000000000, %l0 = ffffffffffffffb0
25981 movvs %icc,%l2,%l0 ! Register Not Moved
25982! %f24 = d4b6f391, %f2 = 8040b3f8
25983 fstoi %f24,%f2 ! %f2 = 80000000
25984 bcc p31_b5 ! Branch Taken, %ccr = 44, skip = 3
25985! %fcc2 = 0, %f24 = d4b6f391 d7163f82, %f12 = f989ed98 6e646dba
25986 fmovdg %fcc2,%f24,%f12 ! Not Moved
25987! done : should take illegal inst trap, %l0 = ffffffffffffffb0
25988 done ! Bypassed
25989! %l7 = 0000000000000000, Mem[000000009000005f] = 74cd2578
25990 stb %l7,[%i4+0x05f] ! Bypassed
25991p31_b5:
25992! %l6 = 0000000000000034, Mem[00000000908000df] = 00893c38
25993 stb %l6,[%i5+0x0df] ! Mem[00000000908000dc] = 00893c34
25994
25995p31_label_8:
25996! %ccr = 44, %f28 = 3842cc0b, %f17 = b5a5c80b
25997 fmovsa %xcc,%f28,%f17 ! Moved %f17 = 3842cc0b
25998! %l3 = 00000000000017bd, %l1 = 0000000000000000, %l3 = 00000000000017bd
25999 sllx %l3,%l1,%l3 ! %l3 = 00000000000017bd
26000! %l1 = 0000000000000000, Mem[000000009100005f] = afe4afb8
26001 stb %l1,[%i6+0x05f] ! Mem[000000009100005c] = afe4af00
26002! %ccr = 44, %f7 = 8456f01c, %f16 = 7d5c0671
26003 fmovsleu %xcc,%f7 ,%f16 ! Moved %f16 = 8456f01c
26004! %ccr = 44, %f4 = 7d5c0671, %f19 = 6e646dba
26005 fmovsn %xcc,%f4 ,%f19 ! Not Moved %f19 = 6e646dba
26006! %fcc2 = 0, %l3 = 00000000000017bd, %l6 = 0000000000000034
26007 movl %fcc2,%l3,%l6 ! Register Not Moved
26008! %ccr = 44, %f16 = 8456f01c, %f4 = 7d5c0671
26009 fmovsleu %xcc,%f16,%f4 ! Moved %f4 = 8456f01c
26010! %f26 = 7d5c0671 00000000, Mem[000000004e800008] = 0fc10ab2 9a166437
26011 stda %f26,[%i1+%o1]0x81 ! Mem[000000004e800008] = 7d5c0671 00000000
26012! %l3 = 00000000000017bd, Mem[00000000918000df] = d6e57718
26013 stb %l3,[%o0+0x0df] ! Mem[00000000918000dc] = d6e577bd
26014! %ccr = 44, %f5 = 00000000, %f31 = 0f1fd11c
26015 fmovsa %xcc,%f5 ,%f31 ! Moved %f31 = 00000000
26016
26017p31_label_9:
26018! %l4 = 000000f3, %l5 = 00000016, Mem[000000004e000020] = e6c51316 4d0af198
26019 stda %l4,[%i0+%o4]0x89 ! Mem[000000004e000020] = 000000f3 00000016
26020! %ccr = 44, %d0 = 5c596ec7 4330515c, %d22 = b20ac10f 6e646dba
26021 fmovdleu %icc,%f0 ,%f22 ! Moved %f22 = 5c596ec7 4330515c
26022! %l3 = 00000000000017bd, immd = 0000000000000103, %l6 = 0000000000000034
26023 udivx %l3,0x103,%l6 ! %l6 = 0000000000000017
26024! Mem[000000009080005f] = 6dba18e5, %l3 = 00000000000017bd
26025 ldstub [%i5+0x05f],%l3 ! %l3 = 00000000000000e5
26026! Mem[000000009100001f] = 3a8668c5, %l1 = 0000000000000000
26027 ldub [%i6+0x01f],%l1 ! %l1 = 00000000000000c5
26028! %ccr = 44, %d28 = 3842cc0b ce1a828a, %d6 = 5d6333aa 8456f01c
26029 fmovdcc %xcc,%f28,%f6 ! Moved %f6 = 3842cc0b ce1a828a
26030! %ccr = 44, %f26 = 7d5c0671, %f25 = d7163f82
26031 fmovse %icc,%f26,%f25 ! Moved %f25 = 7d5c0671
26032! %fcc3 = 0, %f16 = 8456f01c 3842cc0b, %f24 = d4b6f391 7d5c0671
26033 fmovdue %fcc3,%f16,%f24 ! Moved, %f24 = 8456f01c 3842cc0b
26034! %l2 = 0000000000000000
26035 setx 0x1f60a25035bc0ac2,%g7,%l2 ! %l2 = 1f60a25035bc0ac2
26036! Mem[00000000918001df] = efbd9e1d, %l3 = 00000000000000e5
26037 ldsb [%o0+0x1df],%l3 ! %l3 = 000000000000001d
26038
26039p31_label_10:
26040! %ccr = 44, immd = 00000000000002a7, %l6 = 0000000000000017
26041 mova %icc,0x2a7,%l6 ! Moved, %l6 = 00000000000002a7
26042! %ccr = 44, %d20 = e6c51316 6e646dba, %d26 = 7d5c0671 00000000
26043 fmovdpos %xcc,%f20,%f26 ! Moved %f26 = e6c51316 6e646dba
26044! Mem[000000009100011f] = 8a01ffb5, %l5 = 0000000000000016
26045 ldsb [%i6+0x11f],%l5 ! %l5 = ffffffffffffffb5
26046! Jump to jmpl_2, %cwp = 0
26047 set p31_jmpl_2_le,%g1
26048 jmpl %g1,%g6
26049! %l4 = 00000000000000f3, %f3 = d485b0e9, %f6 = 3842cc0b
26050 fmovrsnz %l4,%f3 ,%f6 ! Moved : %f6 = d485b0e9
26051! Registers modified during the branch to p31_jmpl_2
26052! %l7 = 0000000000003773
26053 set p31_b6 ,%o7
26054 fblg p31_far_1_he ! Branch Not Taken, %fcc0 = 0
26055! %l5 = ffffffffffffffb5, %l4 = 00000000000000f3, %ccr = 44
26056 movrgz %l5,%l4,%l4 ! Not Moved, %l4 = 00000000000000f3
26057! %f30 = 6c8a4fd7, %f29 = ce1a828a
26058 fabss %f30,%f29 ! %f29 = 6c8a4fd7
26059! Change Floating point rounding to Low, %fsr = 0040000220
26060 set p31_temp,%g1
26061 st %fsr,[%g1]
26062 ld [%g1],%g2
26063 sethi %hi(0xc0000000),%g3
26064 andn %g2,%g3,%g2
26065 sethi %hi(0xc0000000),%g3
26066 or %g2,%g3,%g2
26067 st %g2,[%g1]
26068 ld [%g1],%fsr ! %fsr = 00c0000220
26069! %ccr = 44, %l3 = 000000000000001d, %l1 = 00000000000000c5
26070 move %xcc,%l3,%l1 ! Moved, %l1 = 000000000000001d
26071 nop
26072p31_b6:
26073
26074! End of Random Code for Thread 31
26075
26076p31_set_done_flag:
26077 mov 2,%g2
26078 set done_flags,%g1
26079 st %g2,[%g1+0x07c] ! Set processor 31 done flag
26080
26081! Check Registers
26082
26083p31_check_registers:
26084 set p31_expected_registers,%g1
26085 ldx [%g1+0x000],%g2
26086 cmp %l0,%g2 ! %l0 should be ffffffffffffffb0
26087 bne %xcc,p31_reg_l0_fail
26088 mov %l0,%g3
26089 ldx [%g1+0x008],%g2
26090 cmp %l1,%g2 ! %l1 should be 000000000000001d
26091 bne %xcc,p31_reg_l1_fail
26092 mov %l1,%g3
26093 ldx [%g1+0x010],%g2
26094 cmp %l2,%g2 ! %l2 should be 1f60a25035bc0ac2
26095 bne %xcc,p31_reg_l2_fail
26096 mov %l2,%g3
26097 ldx [%g1+0x018],%g2
26098 cmp %l3,%g2 ! %l3 should be 000000000000001d
26099 bne %xcc,p31_reg_l3_fail
26100 mov %l3,%g3
26101 ldx [%g1+0x020],%g2
26102 cmp %l4,%g2 ! %l4 should be 00000000000000f3
26103 bne %xcc,p31_reg_l4_fail
26104 mov %l4,%g3
26105 ldx [%g1+0x028],%g2
26106 cmp %l5,%g2 ! %l5 should be ffffffffffffffb5
26107 bne %xcc,p31_reg_l5_fail
26108 mov %l5,%g3
26109 ldx [%g1+0x030],%g2
26110 cmp %l6,%g2 ! %l6 should be 00000000000002a7
26111 bne %xcc,p31_reg_l6_fail
26112 mov %l6,%g3
26113 ldx [%g1+0x038],%g2
26114 cmp %l7,%g2 ! %l7 should be 0000000000003773
26115 bne %xcc,p31_reg_l7_fail
26116 mov %l7,%g3
26117
26118! Check Floating Point Registers
26119
26120p31_check_fp_registers:
26121 set p31_expected_fp_regs,%g3
26122 std %f0,[%g1]
26123 ldx [%g1],%l1
26124 ldx [%g3+0x00],%l0
26125 cmp %l0,%l1 ! %f0 should be 5c596ec7 4330515c
26126 bne %xcc,p31_freg_fail
26127 std %f2,[%g1]
26128 ldx [%g1],%l1
26129 ldx [%g3+0x08],%l0
26130 cmp %l0,%l1 ! %f2 should be 80000000 d485b0e9
26131 bne %xcc,p31_freg_fail
26132 std %f4,[%g1]
26133 ldx [%g1],%l1
26134 ldx [%g3+0x10],%l0
26135 cmp %l0,%l1 ! %f4 should be 8456f01c 00000000
26136 bne %xcc,p31_freg_fail
26137 std %f6,[%g1]
26138 ldx [%g1],%l1
26139 ldx [%g3+0x18],%l0
26140 cmp %l0,%l1 ! %f6 should be d485b0e9 ce1a828a
26141 bne %xcc,p31_freg_fail
26142 std %f10,[%g1]
26143 ldx [%g1],%l1
26144 ldx [%g3+0x28],%l0
26145 cmp %l0,%l1 ! %f10 should be ec5620df 8040b3f8
26146 bne %xcc,p31_freg_fail
26147 std %f16,[%g1]
26148 ldx [%g1],%l1
26149 ldx [%g3+0x40],%l0
26150 cmp %l0,%l1 ! %f16 should be 8456f01c 3842cc0b
26151 bne %xcc,p31_freg_fail
26152 std %f18,[%g1]
26153 ldx [%g1],%l1
26154 ldx [%g3+0x48],%l0
26155 cmp %l0,%l1 ! %f18 should be df268be0 6e646dba
26156 bne %xcc,p31_freg_fail
26157 std %f20,[%g1]
26158 ldx [%g1],%l1
26159 ldx [%g3+0x50],%l0
26160 cmp %l0,%l1 ! %f20 should be e6c51316 6e646dba
26161 bne %xcc,p31_freg_fail
26162 std %f22,[%g1]
26163 ldx [%g1],%l1
26164 ldx [%g3+0x58],%l0
26165 cmp %l0,%l1 ! %f22 should be 5c596ec7 4330515c
26166 bne %xcc,p31_freg_fail
26167 std %f24,[%g1]
26168 ldx [%g1],%l1
26169 ldx [%g3+0x60],%l0
26170 cmp %l0,%l1 ! %f24 should be 8456f01c 3842cc0b
26171 bne %xcc,p31_freg_fail
26172 std %f26,[%g1]
26173 ldx [%g1],%l1
26174 ldx [%g3+0x68],%l0
26175 cmp %l0,%l1 ! %f26 should be e6c51316 6e646dba
26176 bne %xcc,p31_freg_fail
26177 std %f28,[%g1]
26178 ldx [%g1],%l1
26179 ldx [%g3+0x70],%l0
26180 cmp %l0,%l1 ! %f28 should be 3842cc0b 6c8a4fd7
26181 bne %xcc,p31_freg_fail
26182 std %f30,[%g1]
26183 ldx [%g1],%l1
26184 ldx [%g3+0x78],%l0
26185 cmp %l0,%l1 ! %f30 should be 6c8a4fd7 00000000
26186 bne %xcc,p31_freg_fail
26187 nop
26188
26189! Check Local Memory
26190
26191 set p31_local0_expect,%g1
26192p31_check_local0:
26193 ldx [%g1+0x020],%g2 ! Expected data = f300000016000000
26194 ldx [%i0+0x020],%g3 ! Observed data at 000000004e000020
26195 cmp %g2,%g3
26196 bne,a,pn %xcc,p31_local_failed
26197 add %i0,0x020,%g4
26198 ldx [%g1+0x0c0],%g2 ! Expected data = 487b742e5b39f00e
26199 ldx [%i0+0x0c0],%g3 ! Observed data at 000000004e0000c0
26200 cmp %g2,%g3
26201 bne,a,pn %xcc,p31_local_failed
26202 add %i0,0x0c0,%g4
26203 ldx [%g1+0x1f0],%g2 ! Expected data = ff7e0e8679a1053b
26204 ldx [%i0+0x1f0],%g3 ! Observed data at 000000004e0001f0
26205 cmp %g2,%g3
26206 bne,a,pn %xcc,p31_local_failed
26207 add %i0,0x1f0,%g4
26208
26209 set p31_local1_expect,%g1
26210p31_check_local1:
26211 ldx [%g1+0x008],%g2 ! Expected data = 7d5c067100000000
26212 ldx [%i1+0x008],%g3 ! Observed data at 000000004e800008
26213 cmp %g2,%g3
26214 bne,a,pn %xcc,p31_local_failed
26215 add %i1,0x008,%g4
26216
26217 set p31_local2_expect,%g1
26218p31_check_local2:
26219 ldx [%g1+0x008],%g2 ! Expected data = 00000004a98b39dd
26220 ldx [%i2+0x008],%g3 ! Observed data at 000000004f000008
26221 cmp %g2,%g3
26222 bne,a,pn %xcc,p31_local_failed
26223 add %i2,0x008,%g4
26224 ldx [%g1+0x068],%g2 ! Expected data = 006dfce8a18b2081
26225 ldx [%i2+0x068],%g3 ! Observed data at 000000004f000068
26226 cmp %g2,%g3
26227 bne,a,pn %xcc,p31_local_failed
26228 add %i2,0x068,%g4
26229
26230 set p31_local3_expect,%g1
26231p31_check_local3:
26232 ldx [%g1+0x018],%g2 ! Expected data = ffffad1ea98b39dd
26233 ldx [%i3+0x018],%g3 ! Observed data at 000000004f800018
26234 cmp %g2,%g3
26235 bne,a,pn %xcc,p31_local_failed
26236 add %i3,0x018,%g4
26237 ldx [%g1+0x1e8],%g2 ! Expected data = ffffffffffffffb5
26238 ldx [%i3+0x1e8],%g3 ! Observed data at 000000004f8001e8
26239 cmp %g2,%g3
26240 bne,a,pn %xcc,p31_local_failed
26241 add %i3,0x1e8,%g4
26242
26243! Check Shared Memory
26244
26245
26246 set share0_expect,%g4
26247 set p31_share_mask,%g5
26248p31_memcheck_share0:
26249 ldx [%g4+0x158],%g2 ! Expected value = 6fffa11b8af0665b
26250 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
26251 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26252 and %g2,%g7,%g2 ! %g2 = 000000000000005b
26253 and %g3,%g7,%g3 ! should be 000000000000005b
26254 cmp %g2,%g3
26255 bne,pn %xcc,p31_failed
26256 add %g6,0x158,%g1
26257 ldx [%g4+0x1d8],%g2 ! Expected value = 57179a31c8737934
26258 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
26259 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26260 and %g2,%g7,%g2 ! %g2 = 0000000000000034
26261 and %g3,%g7,%g3 ! should be 0000000000000034
26262 cmp %g2,%g3
26263 bne,pn %xcc,p31_failed
26264 add %g6,0x1d8,%g1
26265
26266 set share1_expect,%g4
26267p31_memcheck_share1:
26268 ldx [%g4+0x018],%g2 ! Expected value = 9c57a7e393d300fe
26269 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
26270 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26271 and %g2,%g7,%g2 ! %g2 = 00000000000000fe
26272 and %g3,%g7,%g3 ! should be 00000000000000fe
26273 cmp %g2,%g3
26274 bne,pn %xcc,p31_failed
26275 add %g6,0x018,%g1
26276 ldx [%g4+0x058],%g2 ! Expected value = 8a250ed36dba18ff
26277 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
26278 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26279 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
26280 and %g3,%g7,%g3 ! should be 00000000000000ff
26281 cmp %g2,%g3
26282 bne,pn %xcc,p31_failed
26283 add %g6,0x058,%g1
26284 ldx [%g4+0x0d8],%g2 ! Expected value = 7582a4c400893c34
26285 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
26286 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26287 and %g2,%g7,%g2 ! %g2 = 0000000000000034
26288 and %g3,%g7,%g3 ! should be 0000000000000034
26289 cmp %g2,%g3
26290 bne,pn %xcc,p31_failed
26291 add %g6,0x0d8,%g1
26292
26293 set share2_expect,%g4
26294p31_memcheck_share2:
26295 ldx [%g4+0x058],%g2 ! Expected value = 6a4a7c46afe4af00
26296 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
26297 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26298 and %g2,%g7,%g2 ! %g2 = 0000000000000000
26299 and %g3,%g7,%g3 ! should be 0000000000000000
26300 cmp %g2,%g3
26301 bne,pn %xcc,p31_failed
26302 add %g6,0x058,%g1
26303
26304 set share3_expect,%g4
26305p31_memcheck_share3:
26306 ldx [%g4+0x0d8],%g2 ! Expected value = 69a68aead6e577bd
26307 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
26308 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26309 and %g2,%g7,%g2 ! %g2 = 00000000000000bd
26310 and %g3,%g7,%g3 ! should be 00000000000000bd
26311 cmp %g2,%g3
26312 bne,pn %xcc,p31_failed
26313 add %g6,0x0d8,%g1
26314 ldx [%g4+0x158],%g2 ! Expected value = 9b50263a9395ffff
26315 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
26316 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26317 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
26318 and %g3,%g7,%g3 ! should be 00000000000000ff
26319 cmp %g2,%g3
26320 bne,pn %xcc,p31_failed
26321 add %g6,0x158,%g1
26322
26323! The test for processor 31 has passed
26324
26325p31_passed:
26326 ta GOOD_TRAP
26327 nop
26328
26329p31_reg_l0_fail:
26330 or %g0,0xbd0,%g1
26331 ba,a p31_failed
26332p31_reg_l1_fail:
26333 or %g0,0xbd1,%g1
26334 ba,a p31_failed
26335p31_reg_l2_fail:
26336 or %g0,0xbd2,%g1
26337 ba,a p31_failed
26338p31_reg_l3_fail:
26339 or %g0,0xbd3,%g1
26340 ba,a p31_failed
26341p31_reg_l4_fail:
26342 or %g0,0xbd4,%g1
26343 ba,a p31_failed
26344p31_reg_l5_fail:
26345 or %g0,0xbd5,%g1
26346 ba,a p31_failed
26347p31_reg_l6_fail:
26348 or %g0,0xbd6,%g1
26349 ba,a p31_failed
26350p31_reg_l7_fail:
26351 or %g0,0xbd7,%g1
26352 ba,a p31_failed
26353p31_freg_fail:
26354 set p31_temp,%g6
26355 ta BAD_TRAP
26356
26357
26358! The test for processor 31 failed
26359
26360p31_failed:
26361 set done_flags,%g1
26362 mov 3,%g5
26363 st %g5,[%g1+0x07c] ! Set processor 31 done flag
26364
26365 set p31_temp,%g6
26366 stx %g1,[%g6]
26367 stx %g2,[%g6+8]
26368 stx %g3,[%g6+16]
26369 stx %fsr,[%g6+24]
26370 ta BAD_TRAP
26371
26372
26373! The local area data for processor 31 failed
26374
26375p31_local_failed:
26376 set done_flags,%g5
26377 mov 3,%g6
26378 st %g6,[%g5+0x07c] ! Set processor 31 done flag
26379
26380 set p31_temp,%g6
26381 add %g1,%g4,%g1
26382 stx %g4,[%g6]
26383 stx %g2,[%g6+8]
26384 stx %g3,[%g6+16]
26385 st %fsr,[%g6+24]
26386 ta BAD_TRAP
26387
26388p31_selfmod_failed:
26389 ba p31_failed
26390 mov 0xabc,%g1
26391
26392
26393p31_common_error:
26394 or %g0,0xeff,%g1
26395 ba p31_failed
26396 mov %o4,%g3
26397
26398p31_common_signature_error:
26399 set p31_temp,%g1
26400 ba p31_failed
26401 st %g2,[%g1] ! Common Lock Number
26402
26403p31_common_timeout:
26404 set p31_temp,%g1
26405 ba p31_failed
26406 st %g2,[%g1] ! Common Lock Number
26407p31_branch_failed:
26408 mov 0xbbb,%g1
26409 rd %ccr,%g2
26410 ba p31_failed
26411 mov 0x0,%g3
26412
26413p31_trap1e:
26414 fmovrsgez %l4,%f7 ,%f4
26415 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e800018]
26416 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000010]
26417 lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800018]
26418 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000000]
26419 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e800000]
26420 xnor %l1,%l2,%l5
26421 done
26422
26423p31_trap1o:
26424 fmovrsgez %l4,%f7 ,%f4
26425 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e800018]
26426 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000010]
26427 lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800018]
26428 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000000]
26429 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e800000]
26430 xnor %l1,%l2,%l5
26431 done
26432
26433
26434p31_trap2e:
26435 fmovrsz %l1,%f12,%f0
26436 stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000008]
26437 fsqrtd %f2 ,%f12
26438 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f800018]
26439 done
26440
26441p31_trap2o:
26442 fmovrsz %l1,%f12,%f0
26443 stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000008]
26444 fsqrtd %f2 ,%f12
26445 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f800018]
26446 done
26447
26448
26449p31_trap3e:
26450 stwa %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000010]
26451 done
26452
26453p31_trap3o:
26454 stwa %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000010]
26455 done
26456
26457p31_init_memory_pointers:
26458 set p31_init_registers,%g1
26459 mov %g0,%g2
26460 mov %g0,%g3
26461 mov %g0,%g4
26462 mov %g0,%g5
26463 mov %g0,%g6
26464 mov %g0,%g7
26465
26466! Initialize memory pointers for window 0
26467 set p31_local0_start,%i0
26468 set p31_local1_start,%i1
26469 set p31_local2_start,%i2
26470 set p31_local3_start,%i3
26471 set share0_start,%i4
26472 set share1_start,%i5
26473 set share2_start,%i6
26474 clr %i7
26475! Init Local Registers in Window 0
26476 ldx [%g1+0x000],%l0 ! %l0 = 7d3de4e25f9202e5
26477 ldx [%g1+0x008],%l1 ! %l1 = b8491473a98b39dd
26478 ldx [%g1+0x010],%l2 ! %l2 = b0494497b1ade5f6
26479 ldx [%g1+0x018],%l3 ! %l3 = 6537c4e9ecbfdbb8
26480 ldx [%g1+0x020],%l4 ! %l4 = 6b00c46c5b39f00e
26481 ldx [%g1+0x028],%l5 ! %l5 = 5c6b8eca14e58e45
26482 ldx [%g1+0x030],%l6 ! %l6 = e66c56b2f3df2283
26483 ldx [%g1+0x038],%l7 ! %l7 = f51d05d687717782
26484
26485! Initialize the output register of window 0
26486
26487 set share3_start,%o0
26488 mov 0x08,%o1
26489 mov 0x10,%o2
26490 mov 0x18,%o3
26491 mov 0x20,%o4
26492 mov 0x28,%o5
26493 mov 0x30,%o6
26494
26495 retl
26496 nop
26497
26498! Random code for Thread 32
26499
26500thread_32:
26501 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
26502 set done_flags,%g1
26503 mov 1,%g2
26504 st %g2,[%g1+0x80] ! Set the start flag
26505 set p32_fsr,%g3
26506 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
26507 wrpr %g0,7,%cleanwin
26508 call p32_init_memory_pointers
26509 wr %g0,0x80,%asi ! Setting default asi to 80
26510
26511! Initialize the floating point registers for processor 32
26512
26513 wr %g0,0x4,%fprs ! Make sure fef is 1
26514 set p32_init_freg,%g1
26515! %f0 = ff788ea1 f69c5b42 8d39eacd 94f6fea1
26516! %f4 = 513a9d32 8a3d3796 1edb66a9 13791b58
26517! %f8 = 39657110 70024e53 58c25dcf edc4a62b
26518! %f12 = 6b7a3489 b90d27e8 4a5751be 8f63b964
26519 ldda [%g1]ASI_BLK_P,%f0
26520 add %g1,64,%g1
26521! %f16 = 8b33647a c231da54 94264bd4 16e7024b
26522! %f20 = fad3c265 4f37e6b4 06944df7 a496a000
26523! %f24 = 83aac595 052fe824 09c962cc 74a2d279
26524! %f28 = 84105683 08463335 32956713 29513dc0
26525 ldda [%g1]ASI_BLK_P,%f16
26526 add %g1,64,%g1
26527! %f32 = aca85e60 0b1e6c75 d2a4f58b cd1e479a
26528! %f36 = 150b0c63 3b59467f 54d73cda dbfd59c2
26529! %f40 = e2484c33 7e975014 a79a7b55 6ad17d35
26530! %f44 = 165fea4f e0489cba d8200224 2c887811
26531 ldda [%g1]ASI_BLK_P,%f32
26532
26533! Set up the Graphics Status Register
26534
26535 setx 0xf449c6100000005e,%g7,%g1 ! %gsr scale = 11, align = 6
26536 wr %g1,%g0,%gsr ! %gsr = f449c6100000005e
26537 wr %g0,%y ! Clear %y register
26538 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26539 membar #Sync ! Force the block loads to complete
26540
26541! Start of Random Code for processor 32
26542
26543! User init fragment
26544 ta T_CHANGE_HPRIV
26545 setx sync_thr_counter, %g1, %g7
26546 mov 1, %g3
26547 ldxa [%g0] 0x63, %g6
26548 sllx %g3, %g6, %g3
26549 mov 0x68, %g5
26550 stx %g3, [%g7]
26551 stxa %g3, [%g5] 0x41
26552 ldx [%g7], %g1
26553 brz %g1, 2f
26554 mov 0x58, %g5
26555 ldxa [%g5] 0x41, %g1
265561:
26557 cmp %g3, %g1
26558 bne,a 1b
26559 ldxa [%g5] 0x41, %g1
26560 sub %g5, 8, %g5
26561 best_set_reg(M4_thread_mask, %g1, %g3)
26562#if (!defined SIXGUNS && defined PORTABLE_CORE)
26563 andn %g6, 0x7, %g6
26564 sllx %g3, %g6, %g3
26565#endif
26566 stx %g0, [%g7]
26567 stxa %g3, [%g5] 0x41
26568 xorcc %g0,%g0,%g4
265692:
26570 ta T_CHANGE_NONHPRIV
26571
26572p32_label_1:
26573! Mem[00000000908000a0] = 6e8d23cd, %l7 = 46e6328ce9d4b40c
26574 ldsb [%i5+0x0a0],%l7 ! %l7 = 000000000000006e
26575! Mem[0000000090000160] = bb7af9e4, %l3 = 6f60e2007391de09, %asi = 80
26576 ldsba [%i4+0x160]%asi,%l3 ! %l3 = ffffffffffffffbb
26577! %l6 = 4e3c433fa096dd76, %l7 = 000000000000006e, %l3 = ffffffffffffffbb
26578 xnorcc %l6,%l7,%l3 ! %l3 = b1c3bcc05f6922e7, %ccr = 80
26579! %l7 = 000000000000006e, Mem[0000000051800018] = ae33e01b
26580 stba %l7,[%i3+%o3]0x88 ! Mem[0000000051800018] = ae33e06e
26581! %ccr = 80, %f23 = a496a000, %f18 = 94264bd4
26582 fmovsl %icc,%f23,%f18 ! Not Moved %f18 = 94264bd4
26583! %ccr = 80, %d4 = 513a9d32 8a3d3796, %d28 = 84105683 08463335
26584 fmovdneg %xcc,%f4 ,%f28 ! Moved %f28 = 513a9d32 8a3d3796
26585! %l7 = 000000000000006e, Mem[0000000050000018] = 855dce1c
26586 stwa %l7,[%i0+%o3]0x81 ! Mem[0000000050000018] = 0000006e
26587! Mem[00000000908000e0] = 77b75caf, %l3 = b1c3bcc05f6922e7
26588 ldub [%i5+0x0e0],%l3 ! %l3 = 0000000000000077
26589! %ccr = 80, %d8 = 39657110 70024e53, %d24 = 83aac595 052fe824
26590 fmovdgu %xcc,%f8 ,%f24 ! Moved %f24 = 39657110 70024e53
26591! %l5 = ba9b3254227edd69, Mem[00000000900000e0] = 76f67176
26592 stb %l5,[%i4+0x0e0] ! Mem[00000000900000e0] = 69f67176
26593
26594p32_label_2:
26595! Mem[00000000908000a0] = 6e8d23cd, %l5 = ba9b3254227edd69
26596 ldsb [%i5+0x0a0],%l5 ! %l5 = 000000000000006e
26597! %f22 = 06944df7, %f7 = 13791b58, %f13 = b90d27e8
26598 fmuls %f22,%f7 ,%f13 ! %f13 = 00000000
26599! %l6 = 4e3c433fa096dd76, Mem[0000000091800120] = 4dc44900
26600 stb %l6,[%o0+0x120] ! Mem[0000000091800120] = 76c44900
26601! Mem[0000000050800020] = 67d2ba49, %l5 = 000000000000006e
26602 ldswa [%i1+%o4]0x89,%l5 ! %l5 = 0000000067d2ba49
26603! %ccr = 80, %d28 = 513a9d32 8a3d3796, %d24 = 39657110 70024e53
26604 fmovdge %icc,%f28,%f24 ! Moved %f24 = 513a9d32 8a3d3796
26605! Mem[00000000900001a0] = fe65adf1, %l2 = 2428ff927d373b19
26606 ldsb [%i4+0x1a0],%l2 ! %l2 = fffffffffffffffe
26607! %fcc2 = 0, %f13 = 00000000, %f29 = 8a3d3796
26608 fmovsue %fcc2,%f13,%f29 ! Moved, %f29 = 00000000
26609! %l1 = 05b2dd885caba24b, imm = 00000000000009ef, %l6 = 4e3c433fa096dd76
26610 and %l1,0x9ef,%l6 ! %l6 = 000000000000004b
26611 bvs p32_b1 ! Branch Not Taken, %ccr = 80, skip = 4
26612! %l4 = d1c9122bc2413e09, %l3 = 0000000000000077, %l0 = 3643ce21d3999a53
26613 taddcc %l4,%l3,%l0 ! %l0 = d1c9122bc2413e80, %ccr = 8a
26614
26615p32_label_3:
26616! %l6 = 000000000000004b, Mem[00000000908001e0] = 0bf1c12d
26617 stb %l6,[%i5+0x1e0] ! Mem[00000000908001e0] = 4bf1c12d
26618! %l5 = 0000000067d2ba49, Mem[00000000900000e0] = 69f67176
26619 stb %l5,[%i4+0x0e0] ! Mem[00000000900000e0] = 49f67176
26620! Change Trap Enable Mask to = 16
26621 set p32_temp,%g1
26622 stx %fsr,[%g1]
26623 ldx [%g1],%g2
26624 sethi %hi(0x0f800000),%g3
26625 andn %g2,%g3,%g2
26626 sethi %hi(0x0b000000),%g3
26627 or %g2,%g3,%g2
26628 stx %g2,[%g1]
26629 ldx [%g1],%fsr ! %fsr = 000b0000a0
26630p32_b1:
26631! Mem[00000000918001a0] = bc54504e, %l7 = 000000000000006e
26632 ldub [%o0+0x1a0],%l7 ! %l7 = 00000000000000bc
26633! %ccr = 8a, %l6 = 000000000000004b, %l4 = d1c9122bc2413e09
26634 movle %xcc,%l6,%l4 ! Moved, %l4 = 000000000000004b
26635! %ccr = 8a, %f6 = 1edb66a9, %f26 = 09c962cc
26636 fmovspos %icc,%f6 ,%f26 ! Not Moved %f26 = 09c962cc
26637! %fcc1 = 0, %f1 = f69c5b42, %f29 = 00000000
26638 fmovsge %fcc1,%f1 ,%f29 ! Moved, %f29 = f69c5b42
26639! Mem[00000000908001e0] = 4bf1c12d, %l2 = fffffffffffffffe
26640 ldub [%i5+0x1e0],%l2 ! %l2 = 000000000000004b
26641! %ccr = 8a, %f23 = a496a000, %f19 = 16e7024b
26642 fmovsg %icc,%f23,%f19 ! Moved %f19 = a496a000
26643! %f25 = 8a3d3796, Mem[0000000051000020] = d2fc8c26
26644 sta %f25,[%i2+%o4]0x88 ! Mem[0000000051000020] = 8a3d3796
26645
26646p32_label_4:
26647! %l0 = d1c9122bc2413e80, %l0 = d1c9122bc2413e80, %y = 00000000
26648 smulcc %l0,%l0,%l0 ! %l0 = 0ee4765acc424000, %ccr = 08, %y = 0ee4765a
26649! %l3 = 0000000000000077, Mem[0000000050000008] = 83f30254
26650 stha %l3,[%i0+%o1]0x88 ! Mem[0000000050000008] = 83f30077
26651! %ccr = 08, %f16 = 8b33647a, %f16 = 8b33647a
26652 fmovsne %xcc,%f16,%f16 ! Moved %f16 = 8b33647a
26653! %l3 = 0000000000000077, imm = 0000000000000f62, %l6 = 000000000000004b
26654 subc %l3,0xf62,%l6 ! %l6 = fffffffffffff115
26655! %ccr = 08, %l3 = 0000000000000077, %l4 = 000000000000004b
26656 movne %icc,%l3,%l4 ! Moved, %l4 = 0000000000000077
26657! %l4 = 0000000000000077, Mem[0000000090800020] = bbf2bc37
26658 stb %l4,[%i5+%o4] ! Mem[0000000090800020] = 77f2bc37
26659! Mem[00000000900001a0] = fe65adf1, %l5 = 0000000067d2ba49
26660 ldsb [%i4+0x1a0],%l5 ! %l5 = fffffffffffffffe
26661! %l5 = fffffffffffffffe, Mem[0000000091000060] = 83e9d54e
26662 stb %l5,[%i6+0x060] ! Mem[0000000091000060] = fee9d54e
26663 set p32_b2 ,%o7
26664 bcc,a p32_far_2_he ! Branch Taken, %ccr = 08, skip = 5
26665! %fcc0 = 0, %f24 = 513a9d32 8a3d3796, %f30 = 32956713 29513dc0
26666 fmovdu %fcc0,%f24,%f30 ! Not Moved
26667! Registers modified during the branch to p32_far_2
26668! %f30 = d13a9d32 8a3d3796
26669
26670p32_label_5:
26671! Change Floating point rounding, Bypassed
26672 set p32_temp,%g1
26673 st %fsr,[%g1]
26674 ld [%g1],%g2
26675 sethi %hi(0x80000000),%g3
26676 or %g2,%g3,%g2
26677 st %g2,[%g1]
26678 ld [%g1],%fsr ! %fsr = 000b0000a0
26679! %l1 = 05b2dd885caba24b, Mem[00000000900001a0] = fe65adf1
26680 stb %l1,[%i4+0x1a0] ! Bypassed
26681! %l3 = 0000000000000077, immed = fffffb4c, %y = 0ee4765a
26682 mulscc %l3,-0x4b4,%l5 ! Bypassed
26683! Mem[0000000090000060] = 89a66b8c, %l1 = 05b2dd885caba24b
26684 ldub [%i4+0x060],%l1 ! Bypassed
26685p32_b2:
26686 set p32_b3 ,%o7
26687 bge,a,pt %xcc,p32_near_2_le ! Branch Taken, %ccr = 08, CWP = 0
26688! Mem[0000000091800060] = c2cc2b5a, %l0 = 0ee4765acc424000
26689 ldsb [%o0+0x060],%l0 ! %l0 = ffffffffffffffc2
26690! Registers modified during the branch to p32_near_2
26691! %l0 = 000000000000001d
26692! Mem[0000000090800020] = 77f2bc37, %l4 = 0000000000000077
26693 ldub [%i5+%o4],%l4 ! Bypassed
26694p32_b3:
26695! %ccr = 08, %f10 = 58c25dcf, %f21 = 4f37e6b4
26696 fmovsl %icc,%f10,%f21 ! Moved %f21 = 58c25dcf
26697 bvc p32_b4 ! Branch Taken, %ccr = 08, skip = 4
26698! %ccr = 08, %d16 = 8b33647a c231da54, %d20 = fad3c265 58c25dcf
26699 fmovdneg %xcc,%f16,%f20 ! Not Moved %f20 = fad3c265 58c25dcf
26700
26701p32_label_6:
26702! %f8 = 39657110 70024e53, %f22 = 06944df7 a496a000, %f8 = 39657110 70024e53
26703 faddd %f8 ,%f22,%f8 ! Bypassed
26704! %ccr = 08, %l2 = 000000000000004b, %l6 = fffffffffffff115
26705 movneg %xcc,%l2,%l6 ! Bypassed
26706! Mem[00000000908000a0] = 6e8d23cd, %l2 = 000000000000004b
26707 ldsb [%i5+0x0a0],%l2 ! Bypassed
26708p32_b4:
26709! Branch On Register, %l1 = 05b2dd885caba24b, skip = 3
26710 brgez,pn %l1,p32_b5 ! Branch Taken
26711! %l1 = 05b2dd885caba24b, Mem[0000000050800128] = a95ac0c4ce06a74d
26712 stx %l1,[%i1+0x128] ! Mem[0000000050800128] = 05b2dd885caba24b
26713! %l3 = 0000000000000077, Mem[00000000900000e0] = 49f67176
26714 stb %l3,[%i4+0x0e0] ! Bypassed
26715! %l7 = 00000000000000bc, Mem[00000000500000c4] = 26843fcf
26716 stw %l7,[%i0+0x0c4] ! Bypassed
26717p32_b5:
26718! %l2 = 000000000000004b, Mem[0000000091800160] = b7b5ab45
26719 stb %l2,[%o0+0x160] ! Mem[0000000091800160] = 4bb5ab45
26720! %l0 = 000000000000001d, Mem[0000000050800020] = 67d2ba49
26721 stba %l0,[%i1+%o4]0x89 ! Mem[0000000050800020] = 67d2ba1d
26722! %ccr = 08, %d26 = 09c962cc 74a2d279, %d0 = ff788ea1 f69c5b42
26723 fmovdge %xcc,%f26,%f0 ! Moved %f0 = 09c962cc 74a2d279
26724
26725p32_label_7:
26726! %ccr = 08, %f29 = f69c5b42, %f31 = 8a3d3796
26727 fmovscc %xcc,%f29,%f31 ! Moved %f31 = f69c5b42
26728! Mem[0000000050800020] = 67d2ba1d, %l6 = fffffffffffff115
26729 lduba [%i1+%o4]0x89,%l6 ! %l6 = 000000000000001d
26730! %ccr = 08, %d0 = 09c962cc 74a2d279, %d22 = 06944df7 a496a000
26731 fmovda %xcc,%f0 ,%f22 ! Moved %f22 = 09c962cc 74a2d279
26732! %l5 = fffffffffffffffe, Mem[0000000050000008] = 7700f383
26733 stha %l5,[%i0+%o1]0x81 ! Mem[0000000050000008] = fffef383
26734! %l5 = fffffffffffffffe
26735 sethi %hi(0x2b451800),%l5 ! %l5 = 000000002b451800
26736! %l7 = 00000000000000bc, Mem[0000000091000120] = 0f52a526
26737 stb %l7,[%i6+0x120] ! Mem[0000000091000120] = bc52a526
26738! %l1 = 05b2dd885caba24b, %l5 = 000000002b451800, %l2 = 000000000000004b
26739 add %l1,%l5,%l2 ! %l2 = 05b2dd8887f0ba4b
26740 set p32_b6 ,%o7
26741 fbne,pn %fcc0,p32_near_0_he ! Branch Not Taken, %fcc0 = 0
26742! Mem[00000000508000c0] = 2c9bcd57adc0b754, %f12 = 6b7a3489 00000000
26743 ldd [%i1+0x0c0],%f12 ! %f12 = 2c9bcd57 adc0b754
26744! %ccr = 08, %d0 = 09c962cc 74a2d279, %d30 = d13a9d32 f69c5b42
26745 fmovda %icc,%f0 ,%f30 ! Moved %f30 = 09c962cc 74a2d279
26746
26747p32_label_8:
26748! %ccr = 08, immd = 0000000000000001, %l3 = 0000000000000077
26749 movgu %icc,0x001,%l3 ! Moved, %l3 = 0000000000000001
26750! Mem[0000000090800160] = c1a5ce3e, %l6 = 000000000000001d
26751 ldub [%i5+0x160],%l6 ! %l6 = 00000000000000c1
26752! %l5 = 000000002b451800, Mem[00000000910000e0] = 149f75b3
26753 stb %l5,[%i6+0x0e0] ! Mem[00000000910000e0] = 009f75b3
26754p32_b6:
26755 set p32_b7 ,%o7
26756 fbul,a p32_far_1_he ! Branch Not Taken, %fcc0 = 0
26757! Mem[0000000091800020] = 361c8a1f, %l3 = 0000000000000001
26758 ldub [%o0+%o4],%l3 ! Annulled
26759! %ccr = 08, %l4 = 0000000000000077, %l6 = 00000000000000c1
26760 movvc %icc,%l4,%l6 ! Moved, %l6 = 0000000000000077
26761! %l5 = 000000002b451800, Mem[0000000091000060] = fee9d54e
26762 stb %l5,[%i6+0x060] ! Mem[0000000091000060] = 00e9d54e
26763! Mem[0000000090000160] = bb7af9e4, %l3 = 0000000000000001
26764 ldsb [%i4+0x160],%l3 ! %l3 = ffffffffffffffbb
26765p32_b7:
26766! %l6 = 0000000000000077, imm = 000000000000022a, %l7 = 00000000000000bc
26767 and %l6,0x22a,%l7 ! %l7 = 0000000000000022
26768! %ccr = 08, %f23 = 74a2d279, %f6 = 1edb66a9
26769 fmovsa %xcc,%f23,%f6 ! Moved %f6 = 74a2d279
26770
26771p32_label_9:
26772! %ccr = 08, %d14 = 4a5751be 8f63b964, %d2 = 8d39eacd 94f6fea1
26773 fmovdl %icc,%f14,%f2 ! Moved %f2 = 4a5751be 8f63b964
26774! %l0 = 000000000000001d, Mem[00000000908001e0] = 4bf1c12d
26775 stb %l0,[%i5+0x1e0] ! Mem[00000000908001e0] = 1df1c12d
26776 set p32_b8 ,%o7
26777 bn,pn %xcc,p32_near_1_he ! Branch Not Taken, %ccr = 08, CWP = 0
26778! %f8 = 39657110 70024e53, %f22 = 09c962cc 74a2d279
26779 fcmpd %fcc0,%f8 ,%f22 ! %fcc0 = 2
26780! %l6 = 0000000000000077, %l5 = 000000002b451800, %l5 = 000000002b451800
26781 srlx %l6,%l5,%l5 ! %l5 = 0000000000000077
26782! Change Trap Enable Mask to = 1e
26783 set p32_temp,%g1
26784 st %fsr,[%g1]
26785 ld [%g1],%g2
26786 sethi %hi(0x0f800000),%g3
26787 andn %g2,%g3,%g2
26788 sethi %hi(0x0f000000),%g3
26789 or %g2,%g3,%g2
26790 st %g2,[%g1]
26791 ld [%g1],%fsr ! %fsr = 000f0008a0
26792! %ccr = 08, %d28 = 513a9d32 f69c5b42, %d12 = 2c9bcd57 adc0b754
26793 fmovdleu %xcc,%f28,%f12 ! Not Moved %f12 = 2c9bcd57 adc0b754
26794! %f0 = 09c962cc, %f0 = 09c962cc 74a2d279
26795 fitod %f0 ,%f0 ! %f0 = 41a392c5 98000000
26796p32_b8:
26797 set p32_b9 ,%o7
26798 bge,a,pt %icc,p32_near_0_he ! Branch Not Taken, %ccr = 08, skip = 5
26799! Mem[0000000051800018] = 6ee033ae6fd677d1, %l5 = 0000000000000077
26800 ldxa [%i3+%o3]0x80,%l5 ! Annulled
26801
26802p32_label_10:
26803! %ccr = 08, %l2 = 05b2dd8887f0ba4b, %l4 = 0000000000000077
26804 movl %xcc,%l2,%l4 ! Register Not Moved
26805! Mem[0000000050800028] = 7b025248784f6715, %f20 = fad3c265 58c25dcf
26806 ldda [%i1+%o5]0x81,%f20 ! %f20 = 7b025248 784f6715
26807! %f21 = 784f6715, %f8 = 39657110
26808 fcmpes %fcc0,%f21,%f8 ! %fcc0 = 2
26809! %f4 = 513a9d32 8a3d3796, %f18 = 94264bd4 a496a000
26810 fdtox %f4 ,%f18 ! %l0 = 000000000000003e, IEEE Exc, %fsr = 000f000ab0
26811p32_b9:
26812! %l1 = 05b2dd885caba24b, Mem[0000000050000008] = 83f3feff
26813 stwa %l1,[%i0+%o1]0x88 ! Mem[0000000050000008] = 5caba24b
26814! %f8 = 39657110 70024e53, %f6 = 74a2d279 13791b58
26815 fabsd %f8 ,%f6 ! %f6 = 39657110 70024e53
26816! Mem[0000000091000020] = f7f697c1, %l5 = 0000000000000077
26817 ldsb [%i6+%o4],%l5 ! %l5 = fffffffffffffff7
26818! Mem[0000000091000060] = 00e9d54e, %l0 = 000000000000003e
26819 ldub [%i6+0x060],%l0 ! %l0 = 0000000000000000
26820! %ccr = 08, %f2 = 4a5751be, %f28 = 513a9d32
26821 fmovscc %xcc,%f2 ,%f28 ! Moved %f28 = 4a5751be
26822! Mem[0000000090800020] = 77f2bc37, %l6 = 0000000000000077
26823 ldub [%i5+%o4],%l6 ! %l6 = 0000000000000077
26824
26825! End of Random Code for Thread 32
26826
26827p32_set_done_flag:
26828 mov 2,%g2
26829 set done_flags,%g1
26830 st %g2,[%g1+0x080] ! Set processor 32 done flag
26831
26832! Check Registers
26833
26834p32_check_registers:
26835 set p32_expected_registers,%g1
26836 ldx [%g1+0x000],%g2
26837 cmp %l0,%g2 ! %l0 should be 0000000000000000
26838 bne %xcc,p32_reg_l0_fail
26839 mov %l0,%g3
26840 ldx [%g1+0x010],%g2
26841 cmp %l2,%g2 ! %l2 should be 05b2dd8887f0ba4b
26842 bne %xcc,p32_reg_l2_fail
26843 mov %l2,%g3
26844 ldx [%g1+0x018],%g2
26845 cmp %l3,%g2 ! %l3 should be ffffffffffffffbb
26846 bne %xcc,p32_reg_l3_fail
26847 mov %l3,%g3
26848 ldx [%g1+0x020],%g2
26849 cmp %l4,%g2 ! %l4 should be 0000000000000077
26850 bne %xcc,p32_reg_l4_fail
26851 mov %l4,%g3
26852 ldx [%g1+0x028],%g2
26853 cmp %l5,%g2 ! %l5 should be fffffffffffffff7
26854 bne %xcc,p32_reg_l5_fail
26855 mov %l5,%g3
26856 ldx [%g1+0x030],%g2
26857 cmp %l6,%g2 ! %l6 should be 0000000000000077
26858 bne %xcc,p32_reg_l6_fail
26859 mov %l6,%g3
26860 ldx [%g1+0x038],%g2
26861 cmp %l7,%g2 ! %l7 should be 0000000000000022
26862 bne %xcc,p32_reg_l7_fail
26863 mov %l7,%g3
26864
26865! Check %y register
26866
26867 set 0x0ee4765a,%g2
26868 rd %y,%g3
26869 cmp %g2,%g3
26870 bne,a p32_failed
26871 mov 0x111,%g1
26872
26873! Check Floating Point Registers
26874
26875p32_check_fp_registers:
26876 set p32_expected_fp_regs,%g3
26877 std %f0,[%g1]
26878 ldx [%g1],%l1
26879 ldx [%g3+0x00],%l0
26880 cmp %l0,%l1 ! %f0 should be 41a392c5 98000000
26881 bne %xcc,p32_freg_fail
26882 std %f2,[%g1]
26883 ldx [%g1],%l1
26884 ldx [%g3+0x08],%l0
26885 cmp %l0,%l1 ! %f2 should be 4a5751be 8f63b964
26886 bne %xcc,p32_freg_fail
26887 std %f6,[%g1]
26888 ldx [%g1],%l1
26889 ldx [%g3+0x18],%l0
26890 cmp %l0,%l1 ! %f6 should be 39657110 70024e53
26891 bne %xcc,p32_freg_fail
26892 std %f12,[%g1]
26893 ldx [%g1],%l1
26894 ldx [%g3+0x30],%l0
26895 cmp %l0,%l1 ! %f12 should be 2c9bcd57 adc0b754
26896 bne %xcc,p32_freg_fail
26897 std %f16,[%g1]
26898 ldx [%g1],%l1
26899 ldx [%g3+0x40],%l0
26900 cmp %l0,%l1 ! %f16 should be 8b33647a c231da54
26901 bne %xcc,p32_freg_fail
26902 std %f18,[%g1]
26903 ldx [%g1],%l1
26904 ldx [%g3+0x48],%l0
26905 cmp %l0,%l1 ! %f18 should be 94264bd4 a496a000
26906 bne %xcc,p32_freg_fail
26907 std %f20,[%g1]
26908 ldx [%g1],%l1
26909 ldx [%g3+0x50],%l0
26910 cmp %l0,%l1 ! %f20 should be 7b025248 784f6715
26911 bne %xcc,p32_freg_fail
26912 std %f22,[%g1]
26913 ldx [%g1],%l1
26914 ldx [%g3+0x58],%l0
26915 cmp %l0,%l1 ! %f22 should be 09c962cc 74a2d279
26916 bne %xcc,p32_freg_fail
26917 std %f24,[%g1]
26918 ldx [%g1],%l1
26919 ldx [%g3+0x60],%l0
26920 cmp %l0,%l1 ! %f24 should be 513a9d32 8a3d3796
26921 bne %xcc,p32_freg_fail
26922 std %f28,[%g1]
26923 ldx [%g1],%l1
26924 ldx [%g3+0x70],%l0
26925 cmp %l0,%l1 ! %f28 should be 4a5751be f69c5b42
26926 bne %xcc,p32_freg_fail
26927 std %f30,[%g1]
26928 ldx [%g1],%l1
26929 ldx [%g3+0x78],%l0
26930 cmp %l0,%l1 ! %f30 should be 09c962cc 74a2d279
26931 bne %xcc,p32_freg_fail
26932 nop
26933
26934! Check Local Memory
26935
26936 set p32_local0_expect,%g1
26937p32_check_local0:
26938 ldx [%g1+0x008],%g2 ! Expected data = 4ba2ab5c7d6cff9e
26939 ldx [%i0+0x008],%g3 ! Observed data at 0000000050000008
26940 cmp %g2,%g3
26941 bne,a,pn %xcc,p32_local_failed
26942 add %i0,0x008,%g4
26943 ldx [%g1+0x018],%g2 ! Expected data = 0000006eb3d04b68
26944 ldx [%i0+0x018],%g3 ! Observed data at 0000000050000018
26945 cmp %g2,%g3
26946 bne,a,pn %xcc,p32_local_failed
26947 add %i0,0x018,%g4
26948 ldx [%g1+0x130],%g2 ! Expected data = 03f64077dec45841
26949 ldx [%i0+0x130],%g3 ! Observed data at 0000000050000130
26950 cmp %g2,%g3
26951 bne,a,pn %xcc,p32_local_failed
26952 add %i0,0x130,%g4
26953
26954 set p32_local1_expect,%g1
26955p32_check_local1:
26956 ldx [%g1+0x020],%g2 ! Expected data = 1dbad267e7bc873a
26957 ldx [%i1+0x020],%g3 ! Observed data at 0000000050800020
26958 cmp %g2,%g3
26959 bne,a,pn %xcc,p32_local_failed
26960 add %i1,0x020,%g4
26961 ldx [%g1+0x128],%g2 ! Expected data = 05b2dd885caba24b
26962 ldx [%i1+0x128],%g3 ! Observed data at 0000000050800128
26963 cmp %g2,%g3
26964 bne,a,pn %xcc,p32_local_failed
26965 add %i1,0x128,%g4
26966
26967 set p32_local2_expect,%g1
26968p32_check_local2:
26969 ldx [%g1+0x020],%g2 ! Expected data = 96373d8a07013404
26970 ldx [%i2+0x020],%g3 ! Observed data at 0000000051000020
26971 cmp %g2,%g3
26972 bne,a,pn %xcc,p32_local_failed
26973 add %i2,0x020,%g4
26974
26975 set p32_local3_expect,%g1
26976p32_check_local3:
26977 ldx [%g1+0x018],%g2 ! Expected data = 6ee033ae6fd677d1
26978 ldx [%i3+0x018],%g3 ! Observed data at 0000000051800018
26979 cmp %g2,%g3
26980 bne,a,pn %xcc,p32_local_failed
26981 add %i3,0x018,%g4
26982 ldx [%g1+0x040],%g2 ! Expected data = fffffffffffff115
26983 ldx [%i3+0x040],%g3 ! Observed data at 0000000051800040
26984 cmp %g2,%g3
26985 bne,a,pn %xcc,p32_local_failed
26986 add %i3,0x040,%g4
26987
26988! Check Shared Memory
26989
26990
26991 set share0_expect,%g4
26992 set p32_share_mask,%g5
26993p32_memcheck_share0:
26994 ldx [%g4+0x0e0],%g2 ! Expected value = 49f67176bc2a09d5
26995 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
26996 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26997 and %g2,%g7,%g2 ! %g2 = 4900000000000000
26998 and %g3,%g7,%g3 ! should be 4900000000000000
26999 cmp %g2,%g3
27000 bne,pn %xcc,p32_failed
27001 add %g6,0x0e0,%g1
27002
27003 set share1_expect,%g4
27004p32_memcheck_share1:
27005 ldx [%g4+0x020],%g2 ! Expected value = 77f2bc376a83cd4c
27006 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
27007 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
27008 and %g2,%g7,%g2 ! %g2 = 7700000000000000
27009 and %g3,%g7,%g3 ! should be 7700000000000000
27010 cmp %g2,%g3
27011 bne,pn %xcc,p32_failed
27012 add %g6,0x020,%g1
27013 ldx [%g4+0x1e0],%g2 ! Expected value = 1df1c12d381ab161
27014 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
27015 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
27016 and %g2,%g7,%g2 ! %g2 = 1d00000000000000
27017 and %g3,%g7,%g3 ! should be 1d00000000000000
27018 cmp %g2,%g3
27019 bne,pn %xcc,p32_failed
27020 add %g6,0x1e0,%g1
27021
27022 set share2_expect,%g4
27023p32_memcheck_share2:
27024 ldx [%g4+0x060],%g2 ! Expected value = 00e9d54eb4b81efe
27025 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
27026 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
27027 and %g2,%g7,%g2 ! %g2 = 0000000000000000
27028 and %g3,%g7,%g3 ! should be 0000000000000000
27029 cmp %g2,%g3
27030 bne,pn %xcc,p32_failed
27031 add %g6,0x060,%g1
27032 ldx [%g4+0x0e0],%g2 ! Expected value = 009f75b3e6d97605
27033 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
27034 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
27035 and %g2,%g7,%g2 ! %g2 = 0000000000000000
27036 and %g3,%g7,%g3 ! should be 0000000000000000
27037 cmp %g2,%g3
27038 bne,pn %xcc,p32_failed
27039 add %g6,0x0e0,%g1
27040 ldx [%g4+0x120],%g2 ! Expected value = bc52a5269a66ce63
27041 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
27042 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
27043 and %g2,%g7,%g2 ! %g2 = bc00000000000000
27044 and %g3,%g7,%g3 ! should be bc00000000000000
27045 cmp %g2,%g3
27046 bne,pn %xcc,p32_failed
27047 add %g6,0x120,%g1
27048
27049 set share3_expect,%g4
27050p32_memcheck_share3:
27051 ldx [%g4+0x120],%g2 ! Expected value = 76c44900f35b8467
27052 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
27053 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
27054 and %g2,%g7,%g2 ! %g2 = 7600000000000000
27055 and %g3,%g7,%g3 ! should be 7600000000000000
27056 cmp %g2,%g3
27057 bne,pn %xcc,p32_failed
27058 add %g6,0x120,%g1
27059 ldx [%g4+0x160],%g2 ! Expected value = 4bb5ab45fac5b410
27060 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
27061 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
27062 and %g2,%g7,%g2 ! %g2 = 4b00000000000000
27063 and %g3,%g7,%g3 ! should be 4b00000000000000
27064 cmp %g2,%g3
27065 bne,pn %xcc,p32_failed
27066 add %g6,0x160,%g1
27067
27068! The test for processor 32 has passed
27069
27070p32_passed:
27071 ta GOOD_TRAP
27072 nop
27073
27074p32_reg_l0_fail:
27075 or %g0,0xbd0,%g1
27076 ba,a p32_failed
27077p32_reg_l1_fail:
27078 or %g0,0xbd1,%g1
27079 ba,a p32_failed
27080p32_reg_l2_fail:
27081 or %g0,0xbd2,%g1
27082 ba,a p32_failed
27083p32_reg_l3_fail:
27084 or %g0,0xbd3,%g1
27085 ba,a p32_failed
27086p32_reg_l4_fail:
27087 or %g0,0xbd4,%g1
27088 ba,a p32_failed
27089p32_reg_l5_fail:
27090 or %g0,0xbd5,%g1
27091 ba,a p32_failed
27092p32_reg_l6_fail:
27093 or %g0,0xbd6,%g1
27094 ba,a p32_failed
27095p32_reg_l7_fail:
27096 or %g0,0xbd7,%g1
27097 ba,a p32_failed
27098p32_freg_fail:
27099 set p32_temp,%g6
27100 ta BAD_TRAP
27101
27102
27103! The test for processor 32 failed
27104
27105p32_failed:
27106 set done_flags,%g1
27107 mov 3,%g5
27108 st %g5,[%g1+0x080] ! Set processor 32 done flag
27109
27110 set p32_temp,%g6
27111 stx %g1,[%g6]
27112 stx %g2,[%g6+8]
27113 stx %g3,[%g6+16]
27114 stx %fsr,[%g6+24]
27115 ta BAD_TRAP
27116
27117
27118! The local area data for processor 32 failed
27119
27120p32_local_failed:
27121 set done_flags,%g5
27122 mov 3,%g6
27123 st %g6,[%g5+0x080] ! Set processor 32 done flag
27124
27125 set p32_temp,%g6
27126 add %g1,%g4,%g1
27127 stx %g4,[%g6]
27128 stx %g2,[%g6+8]
27129 stx %g3,[%g6+16]
27130 st %fsr,[%g6+24]
27131 ta BAD_TRAP
27132
27133p32_selfmod_failed:
27134 ba p32_failed
27135 mov 0xabc,%g1
27136
27137
27138p32_common_error:
27139 or %g0,0xf00,%g1
27140 ba p32_failed
27141 mov %o4,%g3
27142
27143p32_common_signature_error:
27144 set p32_temp,%g1
27145 ba p32_failed
27146 st %g2,[%g1] ! Common Lock Number
27147
27148p32_common_timeout:
27149 set p32_temp,%g1
27150 ba p32_failed
27151 st %g2,[%g1] ! Common Lock Number
27152p32_branch_failed:
27153 mov 0xbbb,%g1
27154 rd %ccr,%g2
27155 ba p32_failed
27156 mov 0x0,%g3
27157
27158p32_trap1e:
27159 srl %l1,0x014,%l6
27160 stxa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800028]
27161 done
27162
27163p32_trap1o:
27164 srl %l1,0x014,%l6
27165 stxa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800028]
27166 done
27167
27168
27169p32_trap2e:
27170 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000000]
27171 done
27172
27173p32_trap2o:
27174 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000000]
27175 done
27176
27177
27178p32_trap3e:
27179 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800008]
27180 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050800028]
27181 stwa %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800008]
27182 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000010]
27183 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051800000]
27184 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050800018]
27185 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000051800018]
27186 done
27187
27188p32_trap3o:
27189 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800008]
27190 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050800028]
27191 stwa %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800008]
27192 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000010]
27193 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051800000]
27194 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050800018]
27195 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000051800018]
27196 done
27197
27198p32_init_memory_pointers:
27199 set p32_init_registers,%g1
27200 mov %g0,%g2
27201 mov %g0,%g3
27202 mov %g0,%g4
27203 mov %g0,%g5
27204 mov %g0,%g6
27205 mov %g0,%g7
27206
27207! Initialize memory pointers for window 0
27208 set p32_local0_start,%i0
27209 set p32_local1_start,%i1
27210 set p32_local2_start,%i2
27211 set p32_local3_start,%i3
27212 set share0_start,%i4
27213 set share1_start,%i5
27214 set share2_start,%i6
27215 clr %i7
27216! Init Local Registers in Window 0
27217 ldx [%g1+0x000],%l0 ! %l0 = 3643ce21d3999a53
27218 ldx [%g1+0x008],%l1 ! %l1 = 05b2dd885caba24b
27219 ldx [%g1+0x010],%l2 ! %l2 = 2428ff927d373b19
27220 ldx [%g1+0x018],%l3 ! %l3 = 6f60e2007391de09
27221 ldx [%g1+0x020],%l4 ! %l4 = d1c9122bc2413e09
27222 ldx [%g1+0x028],%l5 ! %l5 = ba9b3254227edd69
27223 ldx [%g1+0x030],%l6 ! %l6 = 4e3c433fa096dd76
27224 ldx [%g1+0x038],%l7 ! %l7 = 46e6328ce9d4b40c
27225
27226! Initialize the output register of window 0
27227
27228 set share3_start,%o0
27229 mov 0x08,%o1
27230 mov 0x10,%o2
27231 mov 0x18,%o3
27232 mov 0x20,%o4
27233 mov 0x28,%o5
27234 mov 0x30,%o6
27235
27236 retl
27237 nop
27238
27239! Random code for Thread 33
27240
27241thread_33:
27242 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
27243 set done_flags,%g1
27244 mov 1,%g2
27245 st %g2,[%g1+0x84] ! Set the start flag
27246 set p33_fsr,%g3
27247 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
27248 wrpr %g0,7,%cleanwin
27249 call p33_init_memory_pointers
27250 wr %g0,0x80,%asi ! Setting default asi to 80
27251
27252! Initialize the floating point registers for processor 33
27253
27254 wr %g0,0x4,%fprs ! Make sure fef is 1
27255 set p33_init_freg,%g1
27256! %f0 = ddfd84f7 45320e5c bb5e16d0 e6486e69
27257! %f4 = ec6b3972 a5a4cb2b 7de4cef5 4727d31c
27258! %f8 = dfb93714 8c1dfa04 e115b00e f08f86de
27259! %f12 = 958724d6 6e08be4f 043d986e ef662d68
27260 ldda [%g1]ASI_BLK_P,%f0
27261 add %g1,64,%g1
27262! %f16 = de7b26d4 186c0f63 f193e94b 8df2c635
27263! %f20 = d8801cba bda310db 6fa3dcb6 14193c91
27264! %f24 = c9a9e652 c950fbcc a4ed9416 6e4f7e6d
27265! %f28 = 27b51467 a79dab53 df0e1c53 762c88ba
27266 ldda [%g1]ASI_BLK_P,%f16
27267 add %g1,64,%g1
27268! %f32 = 3f8a793f 8776372c a07f1f6a 2fc6dd68
27269! %f36 = 39c277e2 6f4336f4 c369cb9b f9524d83
27270! %f40 = e365bd3c 53fc330e 670ce079 5fb4d95e
27271! %f44 = 80cf8738 f99bd0b6 3e5e06ac 882bfd93
27272 ldda [%g1]ASI_BLK_P,%f32
27273
27274! Set up the Graphics Status Register
27275
27276 setx 0x1dd9c7780000003b,%g7,%g1 ! %gsr scale = 7, align = 3
27277 wr %g1,%g0,%gsr ! %gsr = 1dd9c7780000003b
27278 wr %g0,%y ! Clear %y register
27279 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27280 membar #Sync ! Force the block loads to complete
27281
27282! Start of Random Code for processor 33
27283
27284! User init fragment
27285 ta T_CHANGE_HPRIV
27286 setx sync_thr_counter, %g1, %g7
27287 mov 1, %g3
27288 ldxa [%g0] 0x63, %g6
27289 sllx %g3, %g6, %g3
27290 mov 0x68, %g5
27291 stx %g3, [%g7]
27292 stxa %g3, [%g5] 0x41
27293 ldx [%g7], %g1
27294 brz %g1, 2f
27295 mov 0x58, %g5
27296 ldxa [%g5] 0x41, %g1
272971:
27298 cmp %g3, %g1
27299 bne,a 1b
27300 ldxa [%g5] 0x41, %g1
27301 sub %g5, 8, %g5
27302 best_set_reg(M4_thread_mask, %g1, %g3)
27303#if (!defined SIXGUNS && defined PORTABLE_CORE)
27304 andn %g6, 0x7, %g6
27305 sllx %g3, %g6, %g3
27306#endif
27307 stx %g0, [%g7]
27308 stxa %g3, [%g5] 0x41
27309 xorcc %g0,%g0,%g4
273102:
27311 ta T_CHANGE_NONHPRIV
27312
27313p33_label_1:
27314! Mem[0000000091800121] = 76c44900, %l5 = e6f2436bce71ad35
27315 ldsb [%o0+0x121],%l5 ! %l5 = ffffffffffffffc4
27316! Mem[0000000052000140] = 5b08140b f1403dfd 6286ab70 8570bd16
27317! Mem[0000000052000150] = b52b451a b7cdc286 793f38fd 60121d7d
27318! Mem[0000000052000160] = e909bb71 cb7ade06 36caa349 9577ba86
27319! Mem[0000000052000170] = bef4c8a6 b60b17fa bc60e64b 66f8a538
27320 mov 0x140,%g1
27321 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000052000140
27322! %ccr = 44, %d24 = c9a9e652 c950fbcc, %d20 = d8801cba bda310db
27323 fmovde %icc,%f24,%f20 ! Moved %f20 = c9a9e652 c950fbcc
27324 bg p33_b1 ! Branch Not Taken, %ccr = 44, skip = 5
27325! %f30 = df0e1c53, %f23 = 14193c91
27326 fstoi %f30,%f23 ! %f23 = 80000000
27327! %fcc3 = 0, %f17 = 186c0f63, %f18 = f193e94b
27328 fmovsue %fcc3,%f17,%f18 ! Moved, %f18 = 186c0f63
27329! Change Floating point rounding to Low, %fsr = 0000000200
27330 set p33_temp,%g1
27331 st %fsr,[%g1]
27332 ld [%g1],%g2
27333 sethi %hi(0xc0000000),%g3
27334 or %g2,%g3,%g2
27335 st %g2,[%g1]
27336 ld [%g1],%fsr ! %fsr = 00c0000200
27337! %ccr = 44, %l6 = 48547d54a5b93368, %l6 = 48547d54a5b93368
27338 movleu %icc,%l6,%l6 ! Moved, %l6 = 48547d54a5b93368
27339! %ccr = 44, %d22 = 6fa3dcb6 80000000, %d26 = a4ed9416 6e4f7e6d
27340 fmovdn %xcc,%f22,%f26 ! Not Moved %f26 = a4ed9416 6e4f7e6d
27341p33_b1:
27342! Mem[00000000900000a1] = 15d7449b, %l6 = 48547d54a5b93368
27343 ldsb [%i4+0x0a1],%l6 ! %l6 = ffffffffffffffd7
27344
27345p33_label_2:
27346! Randomly selected nop
27347 nop
27348! %f21 = c950fbcc, Mem[0000000052000028] = 9ece6be4
27349 sta %f21,[%i0+%o5]0x88 ! Mem[0000000052000028] = c950fbcc
27350! %ccr = 44, immd = 00000000000003ac, %l6 = ffffffffffffffd7
27351 movpos %icc,0x3ac,%l6 ! Moved, %l6 = 00000000000003ac
27352! %l2 = 4eb220ceede917a2, %l2 = 4eb220ceede917a2, %ccr = 44
27353 movrlez %l2,%l2,%l4 ! Not Moved, %l4 = 8fe1652201d586e8
27354! %f26 = a4ed9416, %f30 = df0e1c53, %f30 = df0e1c53
27355 fdivs %f26,%f30,%f30 ! %f30 = 0555fd0e
27356! %ccr = 44, %l5 = ffffffffffffffc4, %l7 = 8edc5d2612567965
27357 movneg %xcc,%l5,%l7 ! Register Not Moved
27358! %l1 = 67b7f2dcbd25962b, Mem[0000000053800028] = 3ea3dfbd
27359 stba %l1,[%i3+%o5]0x80 ! Mem[0000000053800028] = 2ba3dfbd
27360! %l6 = 00000000000003ac, Mem[00000000900001a1] = fe65adf1
27361 stb %l6,[%i4+0x1a1] ! Mem[00000000900001a0] = feacadf1
27362! %l6 = 000003ac, %l7 = 12567965, Mem[0000000053800020] = 609dd989 80a8af0b
27363 stda %l6,[%i3+%o4]0x89 ! Mem[0000000053800020] = 000003ac 12567965
27364 membar #Sync ! Added by membar checker (3042)
27365 set p33_b2 ,%o7
27366 fbg,a p33_far_0_he ! Branch Not Taken, %fcc0 = 0
27367
27368p33_label_3:
27369! %l1 = 67b7f2dcbd25962b, %l4 = 8fe1652201d586e8, %l6 = 00000000000003ac
27370 xorcc %l1,%l4,%l6 ! Annulled
27371! %l7 = 8edc5d2612567965, Mem[0000000091800061] = c2cc2b5a
27372 stb %l7,[%o0+0x061] ! Mem[0000000091800060] = c2652b5a
27373! %l4 = 8fe1652201d586e8, Mem[00000000910000e1] = 009f75b3
27374 stb %l4,[%i6+0x0e1] ! Mem[00000000910000e0] = 00e875b3
27375! %fcc0 = 0, %f0 = 5b08140b f1403dfd, %f6 = 793f38fd 60121d7d
27376 fmovdle %fcc0,%f0 ,%f6 ! Moved, %f6 = 5b08140b f1403dfd
27377p33_b2:
27378! %ccr = 44, %d20 = c9a9e652 c950fbcc, %d14 = bc60e64b 66f8a538
27379 fmovdn %xcc,%f20,%f14 ! Not Moved %f14 = bc60e64b 66f8a538
27380! %ccr = 44, %l2 = 4eb220ceede917a2, %l5 = ffffffffffffffc4
27381 movleu %icc,%l2,%l5 ! Moved, %l5 = 4eb220ceede917a2
27382! retry : should take illegal inst trap, %l0 = 1c3f41c0af95d0bd
27383 retry ! Illegal inst trap : %l0 = 1c3f41c0af95d0cd
27384! %l1 = 67b7f2dcbd25962b, Mem[0000000091000021] = f7f697c1
27385 stb %l1,[%i6+0x021] ! Mem[0000000091000020] = f72b97c1
27386! Mem[00000000908000e1] = 77b75caf, %l0 = 1c3f41c0af95d0cd
27387 ldsb [%i5+0x0e1],%l0 ! %l0 = ffffffffffffffb7
27388! Mem[00000000528000e8] = 80426da0 7fd0c58b, %l6 = 000003ac, %l7 = 12567965
27389 ldd [%i1+0x0e8],%l6 ! %l6 = 0000000080426da0 000000007fd0c58b
27390
27391p33_label_4:
27392! Mem[00000000918000e1] = 077804ee, %l5 = 4eb220ceede917a2
27393 ldsb [%o0+0x0e1],%l5 ! %l5 = 0000000000000078
27394! Mem[0000000053000008] = 8702079a, %f31 = 762c88ba
27395 lda [%i2+%o1]0x80,%f31 ! %f31 = 8702079a
27396! Change Trap Enable Mask to = 0f
27397 set p33_temp,%g1
27398 stx %fsr,[%g1]
27399 ldx [%g1],%g2
27400 sethi %hi(0x0f800000),%g3
27401 andn %g2,%g3,%g2
27402 sethi %hi(0x07800000),%g3
27403 or %g2,%g3,%g2
27404 stx %g2,[%g1]
27405 ldx [%g1],%fsr ! %fsr = 00c7800220
27406! %ccr = 44, immd = 0000000000000279, %l5 = 0000000000000078
27407 movn %icc,0x279,%l5 ! Register Not Moved
27408! Mem[0000000091800021] = 361c8a1f, %l6 = 0000000080426da0
27409 ldub [%o0+0x021],%l6 ! %l6 = 000000000000001c
27410! Mem[0000000052800000] = adda673a, %l5 = 0000000000000078
27411 ldswa [%i1+%g0]0x80,%l5 ! %l5 = ffffffffadda673a
27412! %fcc0 = 0, %f11 = 9577ba86, %f19 = 8df2c635
27413 fmovsule %fcc0,%f11,%f19 ! Moved, %f19 = 9577ba86
27414! Mem[00000000908000a1] = 6e8d23cd, %l6 = 000000000000001c
27415 ldsb [%i5+0x0a1],%l6 ! %l6 = ffffffffffffff8d
27416! Mem[00000000910001e1] = 6196fce0, %l5 = ffffffffadda673a
27417 ldsb [%i6+0x1e1],%l5 ! %l5 = ffffffffffffff96
27418! %f23 = 80000000, %f9 = cb7ade06
27419 fnegs %f23,%f9 ! %f9 = 00000000
27420
27421p33_label_5:
27422 set p33_b3 ,%o7
27423 fbo,a p33_far_2_he ! Branch Taken, %fcc0 = 0
27424! Mem[00000000918000e1] = 077804ee, %l5 = ffffffffffffff96
27425 ldub [%o0+0x0e1],%l5 ! %l5 = 0000000000000078
27426! Registers modified during the branch to p33_far_2
27427! %l0 = 000000000000712a
27428! %l6 = e06c3e9cc0f46200
27429! %fcc1 = 0, %f3 = 8570bd16, %f1 = f1403dfd
27430 fmovsn %fcc1,%f3 ,%f1 ! Bypassed
27431! %l5 = 0000000000000078, Mem[00000000900001e1] = d030eb47
27432 stb %l5,[%i4+0x1e1] ! Bypassed
27433p33_b3:
27434! %f8 = e909bb71 00000000, %f6 = 5b08140b f1403dfd
27435 fmovd %f8 ,%f6 ! %f6 = e909bb71 00000000
27436! %ccr = 44, immd = 000000000000026b, %l2 = 4eb220ceede917a2
27437 movleu %icc,0x26b,%l2 ! Moved, %l2 = 000000000000026b
27438! %l7 = 000000007fd0c58b, Mem[0000000053000028] = c7a7e5bb74edae52
27439 stxa %l7,[%i2+%o5]0x88 ! Mem[0000000053000028] = 000000007fd0c58b
27440! %ccr = 44, immd = 0000000000000209, %l5 = 0000000000000078
27441 mova %xcc,0x209,%l5 ! Moved, %l5 = 0000000000000209
27442! Jump to jmpl_0, %cwp = 0
27443 set p33_jmpl_0_le,%g1
27444 jmpl %g1,%g6
27445! %f29 = a79dab53, %f22 = 6fa3dcb6 80000000
27446 fstox %f29,%f22 ! %l0 = 000000000000714b, IEEE Exc, %fsr = 00c7800221
27447! Registers modified during the branch to p33_jmpl_0
27448! %l2 = ffffffff86387096
27449! %f4 = b52b451a b7cdc286
27450
27451p33_label_6:
27452! Mem[0000000090000121] = 3ac8ffee, %l4 = 8fe1652201d586e8
27453 ldsb [%i4+0x121],%l4 ! %l4 = ffffffffffffffc8
27454 set p33_b4 ,%o7
27455 fbule,a p33_far_0_le ! Branch Taken, %fcc0 = 0
27456! %l7 = 000000007fd0c58b, %l7 = 000000007fd0c58b, %l7 = 000000007fd0c58b
27457 andn %l7,%l7,%l7 ! %l7 = 0000000000000000
27458! Registers modified during the branch to p33_far_0
27459! %l0 = 000000000000716c
27460! %l5 = 0000000000000eed
27461! %f8 = 360b17fa 00000000
27462 fabsd %f8 ,%f26 ! Bypassed
27463! %ccr = 44, %l3 = a0e06c3e9cc0f462, %l0 = 000000000000716c
27464 move %icc,%l3,%l0 ! Bypassed
27465p33_b4:
27466! %l2 = ffffffff86387096, %f12 = bef4c8a6 b60b17fa, %f22 = 6fa3dcb6 80000000
27467 fmovrdlez %l2,%f12,%f22 ! Moved : %f22 = bef4c8a6 b60b17fa
27468 set p33_b5 ,%o7
27469 bvc,a,pn %icc,p33_near_1_he ! Branch Taken, %ccr = 44, skip = 2
27470! %l2 = ffffffff86387096, Mem[00000000900000e1] = 49f67176
27471 stb %l2,[%i4+0x0e1] ! Mem[00000000900000e0] = 49967176
27472! Registers modified during the branch to p33_near_1
27473! %l0 = 000000000000718d
27474! %l3 = ffffffffffffffda
27475! %l5 = 67b7f2dcbd25960a
27476! %f16 = 27b51467 a79dab53
27477! %f26 = bcf3b56a 60000000
27478! %f30 = 186c0f63 9577ba86
27479! Mem[00000000918000a1] = 5fc45fb0, %l2 = ffffffff86387096
27480 ldub [%o0+0x0a1],%l2 ! Bypassed
27481p33_b5:
27482 set p33_b6 ,%o7
27483 bne,a p33_far_0_le ! Branch Not Taken, %ccr = 44, skip = 2
27484
27485p33_label_7:
27486! %ccr = 44, %l4 = ffffffffffffffc8, %l3 = ffffffffffffffda
27487 movvc %xcc,%l4,%l3 ! Annulled
27488 membar #Sync ! Added by membar checker (3043)
27489! Mem[0000000053000040] = 6001a7bd 3d4a84c6 92ab6387 2f1bd3b7
27490! Mem[0000000053000050] = 26f8ff79 ddc4f8bd 449cb214 4e66d008
27491! Mem[0000000053000060] = 8defd7bf 2a7f4975 0eae82ba d9373780
27492! Mem[0000000053000070] = 786215ad dd3b83f0 66c7cc61 703c9feb
27493 mov 0x040,%g1
27494 ldda [%i2+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000053000040
27495p33_b6:
27496! %l2 = ffffffff86387096, Mem[00000000908000a1] = 6e8d23cd
27497 stb %l2,[%i5+0x0a1] ! Mem[00000000908000a0] = 6e9623cd
27498! Change Floating point rounding to High, %fsr = 00c7800220
27499 set p33_temp,%g1
27500 stx %fsr,[%g1]
27501 ldx [%g1],%g2
27502 sethi %hi(0xc0000000),%g3
27503 andn %g2,%g3,%g2
27504 sethi %hi(0x80000000),%g3
27505 or %g2,%g3,%g2
27506 stx %g2,[%g1]
27507 ldx [%g1],%fsr ! %fsr = 0087800220
27508 set p33_b7 ,%o7
27509 bgu,a,pt %icc,p33_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5
27510! %f22 = bef4c8a6, %f19 = 9577ba86
27511 fsqrts %f22,%f19 ! Annulled
27512! Mem[00000000900001e1] = d030eb47, %l6 = e06c3e9cc0f46200
27513 ldub [%i4+0x1e1],%l6 ! %l6 = 0000000000000030
27514! Mem[00000000900000e1] = 49967176, %l2 = ffffffff86387096
27515 ldub [%i4+0x0e1],%l2 ! %l2 = 0000000000000096
27516! %fcc0 = 0, %l7 = 0000000000000000, %l1 = 67b7f2dcbd25962b
27517 movn %fcc0,%l7,%l1 ! Register Not Moved
27518! Mem[0000000091800161] = 4bb5ab45, %l1 = 67b7f2dcbd25962b
27519 ldsb [%o0+0x161],%l1 ! %l1 = ffffffffffffffb5
27520p33_b7:
27521
27522p33_label_8:
27523! %fcc2 = 0, %l5 = 67b7f2dcbd25960a, %l3 = ffffffffffffffda
27524 mova %fcc2,%l5,%l3 ! Moved, %l3 = 67b7f2dcbd25960a
27525! %f24 = c9a9e652 c950fbcc, %f24 = c9a9e652 c950fbcc
27526 fdtox %f24,%f24 ! %f24 = 80000000 00000000
27527! %f25 = 00000000, %f26 = bcf3b56a
27528 fstoi %f25,%f26 ! %f26 = 00000000
27529! %ccr = 44, %f25 = 00000000, %f31 = 9577ba86
27530 fmovspos %xcc,%f25,%f31 ! Moved %f31 = 00000000
27531! Mem[0000000091000161] = a4315184, %l6 = 0000000000000030
27532 ldsb [%i6+0x161],%l6 ! %l6 = 0000000000000031
27533! %l3 = 67b7f2dcbd25960a, imm = 000000000000000e, %l1 = ffffffffffffffb5
27534 srlx %l3,0x00e,%l1 ! %l1 = 00019edfcb72f496
27535! %l3 = 67b7f2dcbd25960a, %l2 = 0000000000000096, %l6 = 0000000000000031
27536 orncc %l3,%l2,%l6 ! %l6 = ffffffffffffff6b, %ccr = 88
27537! %l6 = ffffffffffffff6b, Mem[0000000091800121] = 76c44900
27538 stb %l6,[%o0+0x121] ! Mem[0000000091800120] = 766b4900
27539 membar #Sync ! Added by membar checker (3044)
27540! Jump to jmpl_1, %cwp = 0
27541 set p33_jmpl_1_he,%g1
27542 jmpl %g1,%g6
27543! Mem[0000000053000028] = 7fd0c58b, %l2 = 0000000000000096
27544 lduba [%i2+%o5]0x89,%l2 ! %l2 = 000000000000008b
27545! Registers modified during the branch to p33_jmpl_1
27546! %l4 = 0000000000000006
27547! %l7 = 0000000000000096
27548! %f24 = 80000000 80000000
27549! %ccr = 00
27550
27551p33_label_9:
27552! %fcc1 = 0, %f13 = ad156278, %f2 = b7d31b2f
27553 fmovsl %fcc1,%f13,%f2 ! Not Moved
27554! %l1 = 00019edfcb72f496, %l1 = 00019edfcb72f496, %l6 = ffffffffffffff6b
27555 sra %l1,%l1,%l6 ! %l6 = ffffffffffffff2d
27556! %l7 = 0000000000000096, Mem[00000000910000e1] = 00e875b3
27557 stb %l7,[%i6+0x0e1] ! Mem[00000000910000e0] = 009675b3
27558! Mem[00000000918000e1] = 077804ee, %l4 = 0000000000000006
27559 ldub [%o0+0x0e1],%l4 ! %l4 = 0000000000000078
27560! Mem[00000000908000e1] = 77b75caf, %l3 = 67b7f2dcbd25960a
27561 ldsb [%i5+0x0e1],%l3 ! %l3 = ffffffffffffffb7
27562! %l5 = 67b7f2dcbd25960a, Mem[0000000053000008] = 8702079a220b2547
27563 stxa %l5,[%i2+%o1]0x80 ! Mem[0000000053000008] = 67b7f2dcbd25960a
27564! %ccr = 00, %f12 = f0833bdd, %f30 = 186c0f63
27565 fmovsneg %icc,%f12,%f30 ! Not Moved %f30 = 186c0f63
27566! %ccr = 00, %f24 = 80000000, %f11 = ba82ae0e
27567 fmovsl %xcc,%f24,%f11 ! Not Moved %f11 = ba82ae0e
27568! %ccr = 00, %f28 = 27b51467, %f6 = 08d0664e
27569 fmovsneg %xcc,%f28,%f6 ! Not Moved %f6 = 08d0664e
27570! Mem[0000000053000000] = ba5ce3e5, %f14 = eb9f3c70
27571 lda [%i2+%g0]0x88,%f14 ! %f14 = ba5ce3e5
27572
27573p33_label_10:
27574! Mem[00000000908001e1] = 1df1c12d, %l1 = 00019edfcb72f496
27575 ldsb [%i5+0x1e1],%l1 ! %l1 = fffffffffffffff1
27576! Mem[0000000090800161] = c1a5ce3e, %l0 = 000000000000718d
27577 ldub [%i5+0x161],%l0 ! %l0 = 00000000000000a5
27578! Mem[00000000538001f0] = 2ae91d6e2aa77269, %l6 = ffffffffffffff2d, %l6 = ffffffffffffff2d
27579 add %i3,0x1f0,%g1
27580 casxa [%g1]0x80,%l6,%l6 ! %l6 = 2ae91d6e2aa77269
27581! %l2 = 000000000000008b, imm = 0000000000000742, %l6 = 2ae91d6e2aa77269
27582 subccc %l2,0x742,%l6 ! %l6 = fffffffffffff949, %ccr = 99
27583 set p33_b8 ,%o7
27584 fble,a,pt %fcc0,p33_near_2_he ! Branch Taken, %fcc0 = 0
27585! %f14 = ba5ce3e5 61ccc766, %f13 = ad156278
27586 fdtos %f14,%f13 ! %l0 = 00000000000000c6, IEEE Exc, %fsr = 0087800221
27587! Registers modified during the branch to p33_near_2
27588! %l5 = 00000000c717ba24
27589! %l7 = 00000000000000fb
27590! %f20 = 186c0f63 9577ba86
27591! %f26 = 00000000, %f18 = 186c0f63
27592 fabss %f26,%f18 ! Bypassed
27593! Mem[00000000900001e1] = d030eb47, %l6 = fffffffffffff949
27594 ldsb [%i4+0x1e1],%l6 ! Bypassed
27595! %l0 = 00000000000000c6, imm = 000000000000000d, %l2 = 000000000000008b
27596 srl %l0,0x00d,%l2 ! Bypassed
27597p33_b8:
27598 set p33_b9 ,%o7
27599 ba p33_far_2_he ! Branch Taken, %ccr = 99, skip = 0
27600 nop
27601 nop
27602p33_b9:
27603! Registers modified during the branch to p33_far_2
27604! %l0 = 000000000000712a
27605! %l6 = ffffffffffffb700
27606 nop
27607
27608! End of Random Code for Thread 33
27609
27610p33_set_done_flag:
27611 mov 2,%g2
27612 set done_flags,%g1
27613 st %g2,[%g1+0x084] ! Set processor 33 done flag
27614
27615! Check Registers
27616
27617p33_check_registers:
27618 set p33_expected_registers,%g1
27619 ldx [%g1+0x000],%g2
27620 cmp %l0,%g2 ! %l0 should be 000000000000712a
27621 bne %xcc,p33_reg_l0_fail
27622 mov %l0,%g3
27623 ldx [%g1+0x008],%g2
27624 cmp %l1,%g2 ! %l1 should be fffffffffffffff1
27625 bne %xcc,p33_reg_l1_fail
27626 mov %l1,%g3
27627 ldx [%g1+0x010],%g2
27628 cmp %l2,%g2 ! %l2 should be 000000000000008b
27629 bne %xcc,p33_reg_l2_fail
27630 mov %l2,%g3
27631 ldx [%g1+0x018],%g2
27632 cmp %l3,%g2 ! %l3 should be ffffffffffffffb7
27633 bne %xcc,p33_reg_l3_fail
27634 mov %l3,%g3
27635 ldx [%g1+0x020],%g2
27636 cmp %l4,%g2 ! %l4 should be 0000000000000078
27637 bne %xcc,p33_reg_l4_fail
27638 mov %l4,%g3
27639 ldx [%g1+0x028],%g2
27640 cmp %l5,%g2 ! %l5 should be 00000000c717ba24
27641 bne %xcc,p33_reg_l5_fail
27642 mov %l5,%g3
27643 ldx [%g1+0x030],%g2
27644 cmp %l6,%g2 ! %l6 should be ffffffffffffb700
27645 bne %xcc,p33_reg_l6_fail
27646 mov %l6,%g3
27647 ldx [%g1+0x038],%g2
27648 cmp %l7,%g2 ! %l7 should be 00000000000000fb
27649 bne %xcc,p33_reg_l7_fail
27650 mov %l7,%g3
27651
27652! Check Floating Point Registers
27653
27654p33_check_fp_registers:
27655 set p33_expected_fp_regs,%g3
27656 std %f0,[%g1]
27657 ldx [%g1],%l1
27658 ldx [%g3+0x00],%l0
27659 cmp %l0,%l1 ! %f0 should be c6844a3d bda70160
27660 bne %xcc,p33_freg_fail
27661 std %f2,[%g1]
27662 ldx [%g1],%l1
27663 ldx [%g3+0x08],%l0
27664 cmp %l0,%l1 ! %f2 should be b7d31b2f 8763ab92
27665 bne %xcc,p33_freg_fail
27666 std %f4,[%g1]
27667 ldx [%g1],%l1
27668 ldx [%g3+0x10],%l0
27669 cmp %l0,%l1 ! %f4 should be bdf8c4dd 79fff826
27670 bne %xcc,p33_freg_fail
27671 std %f6,[%g1]
27672 ldx [%g1],%l1
27673 ldx [%g3+0x18],%l0
27674 cmp %l0,%l1 ! %f6 should be 08d0664e 14b29c44
27675 bne %xcc,p33_freg_fail
27676 std %f8,[%g1]
27677 ldx [%g1],%l1
27678 ldx [%g3+0x20],%l0
27679 cmp %l0,%l1 ! %f8 should be 75497f2a bfd7ef8d
27680 bne %xcc,p33_freg_fail
27681 std %f10,[%g1]
27682 ldx [%g1],%l1
27683 ldx [%g3+0x28],%l0
27684 cmp %l0,%l1 ! %f10 should be 803737d9 ba82ae0e
27685 bne %xcc,p33_freg_fail
27686 std %f12,[%g1]
27687 ldx [%g1],%l1
27688 ldx [%g3+0x30],%l0
27689 cmp %l0,%l1 ! %f12 should be f0833bdd ad156278
27690 bne %xcc,p33_freg_fail
27691 std %f14,[%g1]
27692 ldx [%g1],%l1
27693 ldx [%g3+0x38],%l0
27694 cmp %l0,%l1 ! %f14 should be ba5ce3e5 61ccc766
27695 bne %xcc,p33_freg_fail
27696 std %f16,[%g1]
27697 ldx [%g1],%l1
27698 ldx [%g3+0x40],%l0
27699 cmp %l0,%l1 ! %f16 should be 27b51467 a79dab53
27700 bne %xcc,p33_freg_fail
27701 std %f18,[%g1]
27702 ldx [%g1],%l1
27703 ldx [%g3+0x48],%l0
27704 cmp %l0,%l1 ! %f18 should be 186c0f63 9577ba86
27705 bne %xcc,p33_freg_fail
27706 std %f20,[%g1]
27707 ldx [%g1],%l1
27708 ldx [%g3+0x50],%l0
27709 cmp %l0,%l1 ! %f20 should be 186c0f63 9577ba86
27710 bne %xcc,p33_freg_fail
27711 std %f22,[%g1]
27712 ldx [%g1],%l1
27713 ldx [%g3+0x58],%l0
27714 cmp %l0,%l1 ! %f22 should be bef4c8a6 b60b17fa
27715 bne %xcc,p33_freg_fail
27716 std %f24,[%g1]
27717 ldx [%g1],%l1
27718 ldx [%g3+0x60],%l0
27719 cmp %l0,%l1 ! %f24 should be 80000000 80000000
27720 bne %xcc,p33_freg_fail
27721 std %f26,[%g1]
27722 ldx [%g1],%l1
27723 ldx [%g3+0x68],%l0
27724 cmp %l0,%l1 ! %f26 should be 00000000 60000000
27725 bne %xcc,p33_freg_fail
27726 std %f30,[%g1]
27727 ldx [%g1],%l1
27728 ldx [%g3+0x78],%l0
27729 cmp %l0,%l1 ! %f30 should be 186c0f63 00000000
27730 bne %xcc,p33_freg_fail
27731 nop
27732
27733! Check Local Memory
27734
27735 set p33_local0_expect,%g1
27736p33_check_local0:
27737 ldx [%g1+0x028],%g2 ! Expected data = ccfb50c92cbe09be
27738 ldx [%i0+0x028],%g3 ! Observed data at 0000000052000028
27739 cmp %g2,%g3
27740 bne,a,pn %xcc,p33_local_failed
27741 add %i0,0x028,%g4
27742
27743 set p33_local1_expect,%g1
27744p33_check_local1:
27745 ldx [%g1+0x018],%g2 ! Expected data = 27b51467a79dab53
27746 ldx [%i1+0x018],%g3 ! Observed data at 0000000052800018
27747 cmp %g2,%g3
27748 bne,a,pn %xcc,p33_local_failed
27749 add %i1,0x018,%g4
27750 ldx [%g1+0x0d0],%g2 ! Expected data = 00019edfcb72f496
27751 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000528000d0
27752 cmp %g2,%g3
27753 bne,a,pn %xcc,p33_local_failed
27754 add %i1,0x0d0,%g4
27755
27756 set p33_local2_expect,%g1
27757p33_check_local2:
27758 ldx [%g1+0x000],%g2 ! Expected data = e5e35cba6bd8b657
27759 ldx [%i2+0x000],%g3 ! Observed data at 0000000053000000
27760 cmp %g2,%g3
27761 bne,a,pn %xcc,p33_local_failed
27762 add %i2,0x000,%g4
27763 ldx [%g1+0x008],%g2 ! Expected data = 67b7f2dcbd25960a
27764 ldx [%i2+0x008],%g3 ! Observed data at 0000000053000008
27765 cmp %g2,%g3
27766 bne,a,pn %xcc,p33_local_failed
27767 add %i2,0x008,%g4
27768 ldx [%g1+0x028],%g2 ! Expected data = 8bc5d07f00000000
27769 ldx [%i2+0x028],%g3 ! Observed data at 0000000053000028
27770 cmp %g2,%g3
27771 bne,a,pn %xcc,p33_local_failed
27772 add %i2,0x028,%g4
27773 ldx [%g1+0x070],%g2 ! Expected data = 786215addd3b83f0
27774 ldx [%i2+0x070],%g3 ! Observed data at 0000000053000070
27775 cmp %g2,%g3
27776 bne,a,pn %xcc,p33_local_failed
27777 add %i2,0x070,%g4
27778 ldx [%g1+0x1d0],%g2 ! Expected data = 0000000033466820
27779 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000530001d0
27780 cmp %g2,%g3
27781 bne,a,pn %xcc,p33_local_failed
27782 add %i2,0x1d0,%g4
27783
27784 set p33_local3_expect,%g1
27785p33_check_local3:
27786 ldx [%g1+0x020],%g2 ! Expected data = ac03000065795612
27787 ldx [%i3+0x020],%g3 ! Observed data at 0000000053800020
27788 cmp %g2,%g3
27789 bne,a,pn %xcc,p33_local_failed
27790 add %i3,0x020,%g4
27791 ldx [%g1+0x028],%g2 ! Expected data = 2ba3dfbde8141c3d
27792 ldx [%i3+0x028],%g3 ! Observed data at 0000000053800028
27793 cmp %g2,%g3
27794 bne,a,pn %xcc,p33_local_failed
27795 add %i3,0x028,%g4
27796 ldx [%g1+0x1b8],%g2 ! Expected data = 0000008b7cf5b621
27797 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000538001b8
27798 cmp %g2,%g3
27799 bne,a,pn %xcc,p33_local_failed
27800 add %i3,0x1b8,%g4
27801 ldx [%g1+0x1c8],%g2 ! Expected data = f496b607c1c7b36d
27802 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000538001c8
27803 cmp %g2,%g3
27804 bne,a,pn %xcc,p33_local_failed
27805 add %i3,0x1c8,%g4
27806
27807! Check Shared Memory
27808
27809
27810 set share0_expect,%g4
27811 set p33_share_mask,%g5
27812p33_memcheck_share0:
27813 ldx [%g4+0x0e0],%g2 ! Expected value = 49967176bc2a09d5
27814 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
27815 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27816 and %g2,%g7,%g2 ! %g2 = 0096000000000000
27817 and %g3,%g7,%g3 ! should be 0096000000000000
27818 cmp %g2,%g3
27819 bne,pn %xcc,p33_failed
27820 add %g6,0x0e0,%g1
27821 ldx [%g4+0x1a0],%g2 ! Expected value = feacadf12711bdfb
27822 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
27823 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27824 and %g2,%g7,%g2 ! %g2 = 00ac000000000000
27825 and %g3,%g7,%g3 ! should be 00ac000000000000
27826 cmp %g2,%g3
27827 bne,pn %xcc,p33_failed
27828 add %g6,0x1a0,%g1
27829
27830 set share1_expect,%g4
27831p33_memcheck_share1:
27832 ldx [%g4+0x0a0],%g2 ! Expected value = 6e9623cdc1de7712
27833 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
27834 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27835 and %g2,%g7,%g2 ! %g2 = 0096000000000000
27836 and %g3,%g7,%g3 ! should be 0096000000000000
27837 cmp %g2,%g3
27838 bne,pn %xcc,p33_failed
27839 add %g6,0x0a0,%g1
27840
27841 set share2_expect,%g4
27842p33_memcheck_share2:
27843 ldx [%g4+0x020],%g2 ! Expected value = f72b97c1fdb4139b
27844 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
27845 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27846 and %g2,%g7,%g2 ! %g2 = 002b000000000000
27847 and %g3,%g7,%g3 ! should be 002b000000000000
27848 cmp %g2,%g3
27849 bne,pn %xcc,p33_failed
27850 add %g6,0x020,%g1
27851 ldx [%g4+0x0e0],%g2 ! Expected value = 009675b3e6d97605
27852 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
27853 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27854 and %g2,%g7,%g2 ! %g2 = 0096000000000000
27855 and %g3,%g7,%g3 ! should be 0096000000000000
27856 cmp %g2,%g3
27857 bne,pn %xcc,p33_failed
27858 add %g6,0x0e0,%g1
27859 ldx [%g4+0x1e0],%g2 ! Expected value = 61fffce063a94875
27860 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
27861 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27862 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
27863 and %g3,%g7,%g3 ! should be 00ff000000000000
27864 cmp %g2,%g3
27865 bne,pn %xcc,p33_failed
27866 add %g6,0x1e0,%g1
27867
27868 set share3_expect,%g4
27869p33_memcheck_share3:
27870 ldx [%g4+0x060],%g2 ! Expected value = c2652b5a8ced27c0
27871 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
27872 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27873 and %g2,%g7,%g2 ! %g2 = 0065000000000000
27874 and %g3,%g7,%g3 ! should be 0065000000000000
27875 cmp %g2,%g3
27876 bne,pn %xcc,p33_failed
27877 add %g6,0x060,%g1
27878 ldx [%g4+0x120],%g2 ! Expected value = 766b4900f35b8467
27879 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
27880 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27881 and %g2,%g7,%g2 ! %g2 = 006b000000000000
27882 and %g3,%g7,%g3 ! should be 006b000000000000
27883 cmp %g2,%g3
27884 bne,pn %xcc,p33_failed
27885 add %g6,0x120,%g1
27886
27887! The test for processor 33 has passed
27888
27889p33_passed:
27890 ta GOOD_TRAP
27891 nop
27892
27893p33_reg_l0_fail:
27894 or %g0,0xbd0,%g1
27895 ba,a p33_failed
27896p33_reg_l1_fail:
27897 or %g0,0xbd1,%g1
27898 ba,a p33_failed
27899p33_reg_l2_fail:
27900 or %g0,0xbd2,%g1
27901 ba,a p33_failed
27902p33_reg_l3_fail:
27903 or %g0,0xbd3,%g1
27904 ba,a p33_failed
27905p33_reg_l4_fail:
27906 or %g0,0xbd4,%g1
27907 ba,a p33_failed
27908p33_reg_l5_fail:
27909 or %g0,0xbd5,%g1
27910 ba,a p33_failed
27911p33_reg_l6_fail:
27912 or %g0,0xbd6,%g1
27913 ba,a p33_failed
27914p33_reg_l7_fail:
27915 or %g0,0xbd7,%g1
27916 ba,a p33_failed
27917p33_freg_fail:
27918 set p33_temp,%g6
27919 ta BAD_TRAP
27920
27921
27922! The test for processor 33 failed
27923
27924p33_failed:
27925 set done_flags,%g1
27926 mov 3,%g5
27927 st %g5,[%g1+0x084] ! Set processor 33 done flag
27928
27929 set p33_temp,%g6
27930 stx %g1,[%g6]
27931 stx %g2,[%g6+8]
27932 stx %g3,[%g6+16]
27933 stx %fsr,[%g6+24]
27934 ta BAD_TRAP
27935
27936
27937! The local area data for processor 33 failed
27938
27939p33_local_failed:
27940 set done_flags,%g5
27941 mov 3,%g6
27942 st %g6,[%g5+0x084] ! Set processor 33 done flag
27943
27944 set p33_temp,%g6
27945 add %g1,%g4,%g1
27946 stx %g4,[%g6]
27947 stx %g2,[%g6+8]
27948 stx %g3,[%g6+16]
27949 st %fsr,[%g6+24]
27950 ta BAD_TRAP
27951
27952p33_selfmod_failed:
27953 ba p33_failed
27954 mov 0xabc,%g1
27955
27956
27957p33_common_error:
27958 or %g0,0xf01,%g1
27959 ba p33_failed
27960 mov %o4,%g3
27961
27962p33_common_signature_error:
27963 set p33_temp,%g1
27964 ba p33_failed
27965 st %g2,[%g1] ! Common Lock Number
27966
27967p33_common_timeout:
27968 set p33_temp,%g1
27969 ba p33_failed
27970 st %g2,[%g1] ! Common Lock Number
27971p33_branch_failed:
27972 mov 0xbbb,%g1
27973 rd %ccr,%g2
27974 ba p33_failed
27975 mov 0x0,%g3
27976
27977p33_trap1e:
27978 stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800000]
27979 stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000000]
27980 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800020]
27981 tsubcctv %l3,%l5,%l6
27982 done
27983
27984p33_trap1o:
27985 stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800000]
27986 stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000000]
27987 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800020]
27988 tsubcctv %l3,%l5,%l6
27989 done
27990
27991
27992p33_trap2e:
27993 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053000010]
27994 fmovrsgez %l2,%f4 ,%f6
27995 done
27996
27997p33_trap2o:
27998 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053000010]
27999 fmovrsgez %l2,%f4 ,%f6
28000 done
28001
28002
28003p33_trap3e:
28004 stba %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800018]
28005 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053000028]
28006 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052000028]
28007 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800000]
28008 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000028]
28009 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800018]
28010 done
28011
28012p33_trap3o:
28013 stba %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800018]
28014 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053000028]
28015 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052000028]
28016 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800000]
28017 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000028]
28018 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800018]
28019 done
28020
28021p33_init_memory_pointers:
28022 set p33_init_registers,%g1
28023 mov %g0,%g2
28024 mov %g0,%g3
28025 mov %g0,%g4
28026 mov %g0,%g5
28027 mov %g0,%g6
28028 mov %g0,%g7
28029
28030! Initialize memory pointers for window 0
28031 set p33_local0_start,%i0
28032 set p33_local1_start,%i1
28033 set p33_local2_start,%i2
28034 set p33_local3_start,%i3
28035 set share0_start,%i4
28036 set share1_start,%i5
28037 set share2_start,%i6
28038 clr %i7
28039! Init Local Registers in Window 0
28040 ldx [%g1+0x000],%l0 ! %l0 = 1c3f41c0af95d0bd
28041 ldx [%g1+0x008],%l1 ! %l1 = 67b7f2dcbd25962b
28042 ldx [%g1+0x010],%l2 ! %l2 = 4eb220ceede917a2
28043 ldx [%g1+0x018],%l3 ! %l3 = a0e06c3e9cc0f462
28044 ldx [%g1+0x020],%l4 ! %l4 = 8fe1652201d586e8
28045 ldx [%g1+0x028],%l5 ! %l5 = e6f2436bce71ad35
28046 ldx [%g1+0x030],%l6 ! %l6 = 48547d54a5b93368
28047 ldx [%g1+0x038],%l7 ! %l7 = 8edc5d2612567965
28048
28049! Initialize the output register of window 0
28050
28051 set share3_start,%o0
28052 mov 0x08,%o1
28053 mov 0x10,%o2
28054 mov 0x18,%o3
28055 mov 0x20,%o4
28056 mov 0x28,%o5
28057 mov 0x30,%o6
28058
28059 retl
28060 nop
28061
28062! Random code for Thread 34
28063
28064thread_34:
28065 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
28066 set done_flags,%g1
28067 mov 1,%g2
28068 st %g2,[%g1+0x88] ! Set the start flag
28069 set p34_fsr,%g3
28070 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
28071 wrpr %g0,7,%cleanwin
28072 call p34_init_memory_pointers
28073 wr %g0,0x80,%asi ! Setting default asi to 80
28074
28075! Initialize the floating point registers for processor 34
28076
28077 wr %g0,0x4,%fprs ! Make sure fef is 1
28078 set p34_init_freg,%g1
28079! %f0 = a9a6bccb b3810a36 af6ae820 d2464a70
28080! %f4 = 7fb95ca6 9c1eaedf ec36f7cc 5007c573
28081! %f8 = 39b70f23 964bc4c2 b1fb20be f3125a25
28082! %f12 = 91bd0968 4532fc15 166d8349 a8f411b4
28083 ldda [%g1]ASI_BLK_P,%f0
28084 add %g1,64,%g1
28085! %f16 = af2152c4 66b434e0 cb78945e 88771606
28086! %f20 = 4168e8fe a2763ca3 3478e550 385beb85
28087! %f24 = 2efa5171 2cd3038b b5eaa2b2 a641d4a3
28088! %f28 = ed7643ce cef07032 ccea957b e81fb7ab
28089 ldda [%g1]ASI_BLK_P,%f16
28090 add %g1,64,%g1
28091! %f32 = 2c8ae290 d28318a3 4281065c 704f3d32
28092! %f36 = 1fdb56ce 78c6a205 44966b8d 66da08b2
28093! %f40 = 42f070d2 e902f98d 33726ece 92ea1f80
28094! %f44 = eb7594aa 47e4f333 71f26d18 f9a13d64
28095 ldda [%g1]ASI_BLK_P,%f32
28096
28097! Set up the Graphics Status Register
28098
28099 setx 0xb894e32800000053,%g7,%g1 ! %gsr scale = 10, align = 3
28100 wr %g1,%g0,%gsr ! %gsr = b894e32800000053
28101 wr %g0,%y ! Clear %y register
28102 xorcc %g0,%g0,%g3 ! init %g3 and set flags
28103 membar #Sync ! Force the block loads to complete
28104
28105! Start of Random Code for processor 34
28106
28107! User init fragment
28108 ta T_CHANGE_HPRIV
28109 setx sync_thr_counter, %g1, %g7
28110 mov 1, %g3
28111 ldxa [%g0] 0x63, %g6
28112 sllx %g3, %g6, %g3
28113 mov 0x68, %g5
28114 stx %g3, [%g7]
28115 stxa %g3, [%g5] 0x41
28116 ldx [%g7], %g1
28117 brz %g1, 2f
28118 mov 0x58, %g5
28119 ldxa [%g5] 0x41, %g1
281201:
28121 cmp %g3, %g1
28122 bne,a 1b
28123 ldxa [%g5] 0x41, %g1
28124 sub %g5, 8, %g5
28125 best_set_reg(M4_thread_mask, %g1, %g3)
28126#if (!defined SIXGUNS && defined PORTABLE_CORE)
28127 andn %g6, 0x7, %g6
28128 sllx %g3, %g6, %g3
28129#endif
28130 stx %g0, [%g7]
28131 stxa %g3, [%g5] 0x41
28132 xorcc %g0,%g0,%g4
281332:
28134 ta T_CHANGE_NONHPRIV
28135
28136p34_label_1:
28137 set p34_b1 ,%o7
28138 fbo,a p34_far_2_he ! Branch Taken, %fcc0 = 0
28139! %ccr = 44, %f15 = a8f411b4, %f14 = 166d8349
28140 fmovse %xcc,%f15,%f14 ! Moved %f14 = a8f411b4
28141! Registers modified during the branch to p34_far_2
28142! %f24 = 2efa5171 4168e8fe
28143! %f16 = af2152c4 66b434e0 cb78945e 88771606
28144! %f20 = 4168e8fe a2763ca3 3478e550 385beb85
28145! %f24 = 2efa5171 4168e8fe b5eaa2b2 a641d4a3
28146! %f28 = ed7643ce cef07032 ccea957b e81fb7ab
28147 mov 0x1c0,%g1
28148 stda %f16,[%i2+%g1]ASI_BLK_AIUSL ! Bypassed
28149 membar #Sync
28150! Mem[00000000910001e2] = 61fffce0, %l5 = eafff7fdaa3a297d
28151 ldsb [%i6+0x1e2],%l5 ! Bypassed
28152! Change Floating point rounding, Bypassed
28153 set p34_temp,%g1
28154 stx %fsr,[%g1]
28155 ldx [%g1],%g2
28156 sethi %hi(0x80000000),%g3
28157 or %g2,%g3,%g2
28158 stx %g2,[%g1]
28159 ldx [%g1],%fsr ! %fsr = 0000000000
28160p34_b1:
28161! %l1 = 6951fcb440a42698, Mem[0000000091800062] = c2652b5a
28162 stb %l1,[%o0+0x062] ! Mem[0000000091800060] = c265985a
28163! Mem[00000000558000a1] = 8885e51d, %l3 = f36aab17e2eaf402
28164 ldstub [%i3+0x0a1],%l3 ! %l3 = 0000000000000085
28165 set p34_b2 ,%o7
28166 fbuge p34_far_1_he ! Branch Taken, %fcc0 = 0
28167! %l2 = 59db4b63fe174e7f, Mem[00000000900000e2] = 49967176
28168 stb %l2,[%i4+0x0e2] ! Mem[00000000900000e0] = 49967f76
28169! Registers modified during the branch to p34_far_1
28170! %l5 = 0000000057b6bc5f
28171! %f18 = b478e550 385beb85
28172! %f8 = 39b70f23, %f22 = 3478e550 385beb85
28173 fstod %f8 ,%f22 ! Bypassed
28174p34_b2:
28175
28176p34_label_2:
28177! %ccr = 44, %d8 = 39b70f23 964bc4c2, %d28 = ed7643ce cef07032
28178 fmovdle %icc,%f8 ,%f28 ! Moved %f28 = 39b70f23 964bc4c2
28179! %ccr = 44, immd = 00000000000001e1, %l7 = 4e254e425b7a0f0c
28180 movl %icc,0x1e1,%l7 ! Register Not Moved
28181 set p34_b3 ,%o7
28182 fblg,a,pn %fcc1,p34_near_3_le ! Branch Not Taken, %fcc1 = 0
28183! %ccr = 44, %d4 = 7fb95ca6 9c1eaedf, %d30 = ccea957b e81fb7ab
28184 fmovdpos %xcc,%f4 ,%f30 ! Annulled
28185! %ccr = 44, %d4 = 7fb95ca6 9c1eaedf, %d2 = af6ae820 d2464a70
28186 fmovdge %icc,%f4 ,%f2 ! Moved %f2 = 7fb95ca6 9c1eaedf
28187! %ccr = 44, immd = 000000000000006e, %l7 = 4e254e425b7a0f0c
28188 movne %icc,0x06e,%l7 ! Register Not Moved
28189! %ccr = 44, %d26 = b5eaa2b2 a641d4a3, %d6 = ec36f7cc 5007c573
28190 fmovdn %icc,%f26,%f6 ! Not Moved %f6 = ec36f7cc 5007c573
28191! %l1 = 6951fcb440a42698, Mem[00000000908000a2] = 6e9623cd
28192 stb %l1,[%i5+0x0a2] ! Mem[00000000908000a0] = 6e9698cd
28193p34_b3:
28194 set p34_b4 ,%o7
28195 fbne p34_far_0_le ! Branch Not Taken, %fcc0 = 0
28196! %ccr = 44, immd = 0000000000000183, %l5 = 0000000057b6bc5f
28197 movpos %icc,0x183,%l5 ! Moved, %l5 = 0000000000000183
28198
28199p34_label_3:
28200! Mem[00000000910000e2] = 009675b3, %l0 = aad59d3c01a6589e
28201 ldub [%i6+0x0e2],%l0 ! %l0 = 0000000000000075
28202p34_b4:
28203! Change Floating point rounding to High, %fsr = 0000000000
28204 set p34_temp,%g1
28205 stx %fsr,[%g1]
28206 ldx [%g1],%g2
28207 sethi %hi(0x80000000),%g3
28208 or %g2,%g3,%g2
28209 stx %g2,[%g1]
28210 ldx [%g1],%fsr ! %fsr = 0080000000
28211! %ccr = 44, %d28 = 39b70f23 964bc4c2, %d16 = af2152c4 66b434e0
28212 fmovdl %icc,%f28,%f16 ! Not Moved %f16 = af2152c4 66b434e0
28213! Jump to jmpl_2, %cwp = 0
28214 set p34_jmpl_2_he,%g1
28215 jmpl %g1,%g6
28216! Mem[00000000910001a2] = f363a1f0, %l4 = bfdae6fc596fada5
28217 ldub [%i6+0x1a2],%l4 ! %l4 = 00000000000000a1
28218! %l2 = 59db4b63fe174e7f, Mem[0000000090800062] = 2ce77efe
28219 stb %l2,[%i5+0x062] ! Mem[0000000090800060] = 2ce77ffe
28220! Mem[0000000090000162] = bb7af9e4, %l7 = 4e254e425b7a0f0c
28221 ldub [%i4+0x162],%l7 ! %l7 = 00000000000000f9
28222! %f8 = 39b70f23 964bc4c2, %f16 = af2152c4 66b434e0, %f26 = b5eaa2b2 a641d4a3
28223 faddd %f8 ,%f16,%f26 ! %f26 = 39b70f23 964bc4c2
28224! %fcc3 = 0, %f6 = ec36f7cc 5007c573, %f16 = af2152c4 66b434e0
28225 fmovdg %fcc3,%f6 ,%f16 ! Not Moved
28226! Invert Register : %l3 = 0000000000000085
28227 xor %l3,-1,%l3 ! %l3 = ffffffffffffff7a
28228
28229p34_label_4:
28230! Mem[0000000055000008] = 7a99aa75, %l1 = 6951fcb440a42698
28231 ldsha [%i2+%o1]0x80,%l1 ! %l1 = 0000000000007a99
28232 set p34_b5 ,%o7
28233 bl,a,pn %icc,p34_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2
28234! %l1 = 0000000000007a99, Mem[00000000918001e2] = 471e6c60
28235 stb %l1,[%o0+0x1e2] ! Annulled
28236! %ccr = 44, %f19 = 385beb85, %f6 = ec36f7cc
28237 fmovsvs %xcc,%f19,%f6 ! Not Moved %f6 = ec36f7cc
28238p34_b5:
28239! %fcc1 = 0, %f12 = 91bd0968 4532fc15, %f8 = 39b70f23 964bc4c2
28240 fmovdue %fcc1,%f12,%f8 ! Moved, %f8 = 91bd0968 4532fc15
28241! Mem[0000000054000000] = d7250084, %f15 = a8f411b4
28242 lda [%i0+%g0]0x89,%f15 ! %f15 = d7250084
28243! %fcc0 = 0, %l1 = 0000000000007a99, %l3 = ffffffffffffff7a
28244 movn %fcc0,%l1,%l3 ! Register Not Moved
28245! %ccr = 44, %f1 = b3810a36, %f30 = ccea957b
28246 fmovsne %icc,%f1 ,%f30 ! Not Moved %f30 = ccea957b
28247! Mem[0000000090000122] = 3ac8ffee, %l1 = 0000000000007a99
28248 ldsb [%i4+0x122],%l1 ! %l1 = ffffffffffffffff
28249 set p34_b6 ,%o7
28250 bvc,a,pt %icc,p34_near_0_he ! Branch Taken, %ccr = 44, skip = 5
28251
28252p34_label_5:
28253! Mem[00000000908001e2] = 1df1c12d, %l7 = 00000000000000f9
28254 ldstub [%i5+0x1e2],%l7 ! %l7 = 00000000000000c1
28255! Registers modified during the branch to p34_near_0
28256! %l3 = 0000000000000024
28257! %l7 = af383221ed8ff555
28258! %f30 = 39b70f23 964bc4c2
28259! %ccr = 00
28260! %f5 = 9c1eaedf, %f12 = 91bd0968 4532fc15
28261 fstod %f5 ,%f12 ! Bypassed
28262! Mem[00000000900000a2] = 15d7449b, %l6 = 39767c11d5a7681a
28263 ldub [%i4+0x0a2],%l6 ! Bypassed
28264! %ccr = 00, %d10 = b1fb20be f3125a25, %d10 = b1fb20be f3125a25
28265 fmovdvc %xcc,%f10,%f10 ! Bypassed
28266! %f10 = b1fb20be f3125a25, %f12 = 91bd0968
28267 fdtoi %f10,%f12 ! Bypassed
28268p34_b6:
28269! Branch On Register, %l6 = 39767c11d5a7681a, skip = 5
28270 brgez,pn %l6,p34_b7 ! Branch Taken
28271! %fcc3 = 0, %f25 = 4168e8fe, %f5 = 9c1eaedf
28272 fmovse %fcc3,%f25,%f5 ! Moved, %f5 = 4168e8fe
28273! Mem[0000000055800180] = f2b120b7 6828a7fc 4f2f760f f948daf4
28274! Mem[0000000055800190] = 35383d1d 3774d68a 036bf8b0 35b5e96f
28275! Mem[00000000558001a0] = f6a225d2 84ed04bb a22baacc bba52cea
28276! Mem[00000000558001b0] = 5d27c9a5 39aea890 47bc4572 ef801579
28277 mov 0x180,%g1
28278 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Bypassed
28279 membar #Sync ! Added by membar checker (3045)
28280! %l4 = 00000000000000a1, %l6 = 39767c11d5a7681a, %l1 = ffffffffffffffff
28281 xnor %l4,%l6,%l1 ! Bypassed
28282! Change Floating point rounding, Bypassed
28283 set p34_temp,%g1
28284 stx %fsr,[%g1]
28285 ldx [%g1],%g2
28286 sethi %hi(0xc0000000),%g3
28287 andn %g2,%g3,%g2
28288 sethi %hi(0xc0000000),%g3
28289 or %g2,%g3,%g2
28290 stx %g2,[%g1]
28291 ldx [%g1],%fsr ! %fsr = 0080000020
28292
28293p34_label_6:
28294! %fcc1 = 0, %f28 = 39b70f23, %f3 = 9c1eaedf
28295 fmovse %fcc1,%f28,%f3 ! Bypassed
28296p34_b7:
28297! %f30 = 39b70f23, %f15 = d7250084
28298 fnegs %f30,%f15 ! %f15 = b9b70f23
28299! %l5 = 0000000000000183, Mem[0000000054000010] = 4b9bb020
28300 stba %l5,[%i0+%o2]0x80 ! Mem[0000000054000010] = 839bb020
28301! Clear Register : %l3 = 0000000000000024
28302 clr %l3 ! %l3 = 0000000000000000
28303! Mem[0000000091800122] = 766b4900, %l0 = 0000000000000075
28304 ldub [%o0+0x122],%l0 ! %l0 = 0000000000000049
28305 bg p34_b8 ! Branch Taken, %ccr = 00, skip = 4
28306! %l5 = 0000000000000183, Mem[0000000090800122] = 28a85d2a
28307 stb %l5,[%i5+0x122] ! Mem[0000000090800120] = 28a8832a
28308! %l4 = 00000000000000a1, %f26 = 39b70f23, %f6 = ec36f7cc
28309 fmovrslz %l4,%f26,%f6 ! Bypassed
28310! %l0 = 0000000000000049, %l1 = ffffffffffffffff, %l3 = 0000000000000000
28311 orcc %l0,%l1,%l3 ! Bypassed
28312! %l3 = 0000000000000000, Mem[00000000910000e2] = 009675b3
28313 stb %l3,[%i6+0x0e2] ! Bypassed
28314p34_b8:
28315
28316p34_label_7:
28317! %l0 = 0000000000000049, Mem[0000000091000162] = a4315184
28318 stb %l0,[%i6+0x162] ! Mem[0000000091000160] = a4314984
28319! Mem[00000000918001e2] = 471e6c60, %l1 = ffffffffffffffff
28320 ldstub [%o0+0x1e2],%l1 ! %l1 = 000000000000006c
28321! %l0 = 0000000000000049, Mem[00000000900001a2] = feacadf1
28322 stb %l0,[%i4+0x1a2] ! Mem[00000000900001a0] = feac49f1
28323 set p34_b9 ,%o7
28324 bg,pn %icc,p34_near_1_he ! Branch Taken, %ccr = 00, skip = 5
28325! Mem[0000000054800010] = d3612a32, %f31 = 964bc4c2
28326 lda [%i1+%o2]0x80,%f31 ! %f31 = d3612a32
28327! Registers modified during the branch to p34_near_1
28328! %f24 = 39b70f23 d3612a32
28329! %f28 = 39b70f23 d3612a32
28330! %f14 = a8f411b4 b9b70f23, %f16 = af2152c4 66b434e0, %f16 = af2152c4 66b434e0
28331 fmuld %f14,%f16,%f16 ! Bypassed
28332! Mem[0000000090800162] = c1a5ce3e, %l4 = 00000000000000a1
28333 ldsb [%i5+0x162],%l4 ! Bypassed
28334! %ccr = 00, %f19 = 385beb85, %f29 = d3612a32
28335 fmovscc %xcc,%f19,%f29 ! Bypassed
28336! %fcc0 = 0, %f16 = af2152c4 66b434e0, %f28 = 39b70f23 d3612a32
28337 fmovdl %fcc0,%f16,%f28 ! Bypassed
28338p34_b9:
28339! Mem[0000000054000010] = 839bb020 6fd3c666, %l2 = fe174e7f, %l3 = 00000000
28340 ldda [%i0+%o2]0x81,%l2 ! %l2 = 00000000839bb020 000000006fd3c666
28341
28342p34_label_8:
28343! %fcc3 = 0, %l4 = 00000000000000a1, %l3 = 000000006fd3c666
28344 mova %fcc3,%l4,%l3 ! Moved, %l3 = 00000000000000a1
28345! Jump to jmpl_2, %cwp = 0
28346 set p34_jmpl_2_le,%g1
28347 jmpl %g1,%g6
28348! Mem[0000000054800020] = 195b41c519df3765, %l5 = 0000000000000183
28349 ldxa [%i1+%o4]0x89,%l5 ! %l5 = 195b41c519df3765
28350! Registers modified during the branch to p34_jmpl_2
28351! %f4 = 4532fc15 4168e8fe
28352! %ccr = 00, %f0 = a9a6bccb, %f13 = 4532fc15
28353 fmovsgu %xcc,%f0 ,%f13 ! Moved %f13 = a9a6bccb
28354! %ccr = 00, %l7 = af383221ed8ff555, %l2 = 00000000839bb020
28355 movl %xcc,%l7,%l2 ! Register Not Moved
28356! %fcc3 = 0, %f28 = 39b70f23 d3612a32, %f4 = 4532fc15 4168e8fe
28357 fmovdug %fcc3,%f28,%f4 ! Not Moved
28358! Mem[0000000055800000] = c5a4896a8259e379, %l6 = 39767c11d5a7681a
28359 ldxa [%i3+%g0]0x80,%l6 ! %l6 = c5a4896a8259e379
28360! %l6 = c5a4896a8259e379, %l1 = 000000000000006c, %ccr = 00
28361 movrlez %l6,%l1,%l0 ! Moved, %l0 = 000000000000006c
28362 set p34_b10 ,%o7
28363 bneg,pn %xcc,p34_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
28364! Mem[00000000900000a2] = 15d7449b, %l3 = 00000000000000a1
28365 ldsb [%i4+0x0a2],%l3 ! %l3 = 0000000000000044
28366
28367p34_label_9:
28368! %f28 = 39b70f23, %f4 = 4532fc15
28369 fstoi %f28,%f4 ! %f4 = 00000000
28370! Change Floating point rounding to Low, %fsr = 0080000021
28371 set p34_temp,%g1
28372 stx %fsr,[%g1]
28373 ldx [%g1],%g2
28374 sethi %hi(0xc0000000),%g3
28375 andn %g2,%g3,%g2
28376 sethi %hi(0xc0000000),%g3
28377 or %g2,%g3,%g2
28378 stx %g2,[%g1]
28379 ldx [%g1],%fsr ! %fsr = 00c0000021
28380! Mem[0000000054000198] = 442ca4741d9ff8aa, %l7 = af383221ed8ff555, %l4 = 00000000000000a1
28381 add %i0,0x198,%g1
28382 casxa [%g1]0x80,%l7,%l4 ! %l4 = 442ca4741d9ff8aa
28383! %l6 = c5a4896a8259e379, immed = 00000e96, %y = 00000000
28384 smulcc %l6,0xe96,%l3 ! %l3 = fffff8d74b1be6e6, %ccr = 80, %y = fffff8d7
28385p34_b10:
28386 set p34_b11 ,%o7
28387 fbul,a,pn %fcc3,p34_near_3_he ! Branch Not Taken, %fcc3 = 0
28388! Mem[0000000090000122] = 3ac8ffee, %l4 = 442ca4741d9ff8aa
28389 ldsb [%i4+0x122],%l4 ! Annulled
28390! %fcc3 = 0, %l2 = 00000000839bb020, %l5 = 195b41c519df3765
28391 movue %fcc3,%l2,%l5 ! Moved, %l5 = 00000000839bb020
28392! Mem[00000000918001e2] = 471eff60, %l4 = 442ca4741d9ff8aa
28393 ldub [%o0+0x1e2],%l4 ! %l4 = 00000000000000ff
28394! %l0 = 000000000000006c, Mem[00000000548000ae] = 84d88031
28395 stb %l0,[%i1+0x0ae] ! Mem[00000000548000ac] = 84d86c31
28396! %l5 = 00000000839bb020, %l3 = fffff8d74b1be6e6, %y = fffff8d7
28397 mulscc %l5,%l3,%l3 ! %l3 = 000000008ce9bef6, %ccr = 0a, %y = 7ffffc6b
28398p34_b11:
28399
28400p34_label_10:
28401 bvc,a p34_b12 ! Branch Not Taken, %ccr = 0a, skip = 4
28402! %f13 = a9a6bccb, %f23 = 385beb85, %f30 = 39b70f23 d3612a32
28403 fsmuld %f13,%f23,%f30 ! Annulled
28404! %ccr = 0a, %f8 = 91bd0968, %f31 = d3612a32
28405 fmovsl %xcc,%f8 ,%f31 ! Not Moved %f31 = d3612a32
28406! %fcc0 = 0, %f18 = b478e550, %f14 = a8f411b4
28407 fmovsue %fcc0,%f18,%f14 ! Moved, %f14 = b478e550
28408! Mem[0000000090000162] = bb7af9e4, %l4 = 00000000000000ff
28409 ldsb [%i4+0x162],%l4 ! %l4 = fffffffffffffff9
28410p34_b12:
28411! %l0 = 000000000000006c, Mem[0000000090000062] = 89a66b8c
28412 stb %l0,[%i4+0x062] ! Mem[0000000090000060] = 89a66c8c
28413! %f28 = 39b70f23, %f24 = 39b70f23 d3612a32
28414 fstod %f28,%f24 ! %f24 = 3f36e1e4 60000000
28415 bne,a p34_b13 ! Branch Taken, %ccr = 0a, skip = 2
28416! %ccr = 0a, %f14 = b478e550, %f3 = 9c1eaedf
28417 fmovsg %xcc,%f14,%f3 ! Moved %f3 = b478e550
28418! %fcc2 = 0, immd = 0000000000000296, %l2 = 00000000839bb020
28419 movug %fcc2,0x296,%l2 ! Bypassed
28420 nop
28421p34_b13:
28422
28423! End of Random Code for Thread 34
28424
28425p34_set_done_flag:
28426 mov 2,%g2
28427 set done_flags,%g1
28428 st %g2,[%g1+0x088] ! Set processor 34 done flag
28429
28430! Check Registers
28431
28432p34_check_registers:
28433 set p34_expected_registers,%g1
28434 ldx [%g1+0x000],%g2
28435 cmp %l0,%g2 ! %l0 should be 000000000000006c
28436 bne %xcc,p34_reg_l0_fail
28437 mov %l0,%g3
28438 ldx [%g1+0x008],%g2
28439 cmp %l1,%g2 ! %l1 should be 000000000000006c
28440 bne %xcc,p34_reg_l1_fail
28441 mov %l1,%g3
28442 ldx [%g1+0x010],%g2
28443 cmp %l2,%g2 ! %l2 should be 00000000839bb020
28444 bne %xcc,p34_reg_l2_fail
28445 mov %l2,%g3
28446 ldx [%g1+0x018],%g2
28447 cmp %l3,%g2 ! %l3 should be 000000008ce9bef6
28448 bne %xcc,p34_reg_l3_fail
28449 mov %l3,%g3
28450 ldx [%g1+0x020],%g2
28451 cmp %l4,%g2 ! %l4 should be fffffffffffffff9
28452 bne %xcc,p34_reg_l4_fail
28453 mov %l4,%g3
28454 ldx [%g1+0x028],%g2
28455 cmp %l5,%g2 ! %l5 should be 00000000839bb020
28456 bne %xcc,p34_reg_l5_fail
28457 mov %l5,%g3
28458 ldx [%g1+0x030],%g2
28459 cmp %l6,%g2 ! %l6 should be c5a4896a8259e379
28460 bne %xcc,p34_reg_l6_fail
28461 mov %l6,%g3
28462 ldx [%g1+0x038],%g2
28463 cmp %l7,%g2 ! %l7 should be af383221ed8ff555
28464 bne %xcc,p34_reg_l7_fail
28465 mov %l7,%g3
28466
28467! Check %y register
28468
28469 set 0x7ffffc6b,%g2
28470 rd %y,%g3
28471 cmp %g2,%g3
28472 bne,a p34_failed
28473 mov 0x111,%g1
28474
28475! Check Floating Point Registers
28476
28477p34_check_fp_registers:
28478 set p34_expected_fp_regs,%g3
28479 std %f2,[%g1]
28480 ldx [%g1],%l1
28481 ldx [%g3+0x08],%l0
28482 cmp %l0,%l1 ! %f2 should be 7fb95ca6 b478e550
28483 bne %xcc,p34_freg_fail
28484 std %f4,[%g1]
28485 ldx [%g1],%l1
28486 ldx [%g3+0x10],%l0
28487 cmp %l0,%l1 ! %f4 should be 00000000 4168e8fe
28488 bne %xcc,p34_freg_fail
28489 std %f8,[%g1]
28490 ldx [%g1],%l1
28491 ldx [%g3+0x20],%l0
28492 cmp %l0,%l1 ! %f8 should be 91bd0968 4532fc15
28493 bne %xcc,p34_freg_fail
28494 std %f12,[%g1]
28495 ldx [%g1],%l1
28496 ldx [%g3+0x30],%l0
28497 cmp %l0,%l1 ! %f12 should be 91bd0968 a9a6bccb
28498 bne %xcc,p34_freg_fail
28499 std %f14,[%g1]
28500 ldx [%g1],%l1
28501 ldx [%g3+0x38],%l0
28502 cmp %l0,%l1 ! %f14 should be b478e550 b9b70f23
28503 bne %xcc,p34_freg_fail
28504 std %f18,[%g1]
28505 ldx [%g1],%l1
28506 ldx [%g3+0x48],%l0
28507 cmp %l0,%l1 ! %f18 should be b478e550 385beb85
28508 bne %xcc,p34_freg_fail
28509 std %f24,[%g1]
28510 ldx [%g1],%l1
28511 ldx [%g3+0x60],%l0
28512 cmp %l0,%l1 ! %f24 should be 3f36e1e4 60000000
28513 bne %xcc,p34_freg_fail
28514 std %f26,[%g1]
28515 ldx [%g1],%l1
28516 ldx [%g3+0x68],%l0
28517 cmp %l0,%l1 ! %f26 should be 39b70f23 964bc4c2
28518 bne %xcc,p34_freg_fail
28519 std %f28,[%g1]
28520 ldx [%g1],%l1
28521 ldx [%g3+0x70],%l0
28522 cmp %l0,%l1 ! %f28 should be 39b70f23 d3612a32
28523 bne %xcc,p34_freg_fail
28524 std %f30,[%g1]
28525 ldx [%g1],%l1
28526 ldx [%g3+0x78],%l0
28527 cmp %l0,%l1 ! %f30 should be 39b70f23 d3612a32
28528 bne %xcc,p34_freg_fail
28529 nop
28530
28531! Check Local Memory
28532
28533 set p34_local0_expect,%g1
28534p34_check_local0:
28535 ldx [%g1+0x010],%g2 ! Expected data = 839bb0206fd3c666
28536 ldx [%i0+0x010],%g3 ! Observed data at 0000000054000010
28537 cmp %g2,%g3
28538 bne,a,pn %xcc,p34_local_failed
28539 add %i0,0x010,%g4
28540 ldx [%g1+0x028],%g2 ! Expected data = c0d3f372681a4ab2
28541 ldx [%i0+0x028],%g3 ! Observed data at 0000000054000028
28542 cmp %g2,%g3
28543 bne,a,pn %xcc,p34_local_failed
28544 add %i0,0x028,%g4
28545 ldx [%g1+0x090],%g2 ! Expected data = 00107a9f006ca4b3
28546 ldx [%i0+0x090],%g3 ! Observed data at 0000000054000090
28547 cmp %g2,%g3
28548 bne,a,pn %xcc,p34_local_failed
28549 add %i0,0x090,%g4
28550
28551 set p34_local1_expect,%g1
28552p34_check_local1:
28553 ldx [%g1+0x0a8],%g2 ! Expected data = 4e32ec8884d86c31
28554 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000548000a8
28555 cmp %g2,%g3
28556 bne,a,pn %xcc,p34_local_failed
28557 add %i1,0x0a8,%g4
28558
28559
28560! Processor 34, local 2 is clean
28561
28562 set p34_local3_expect,%g1
28563p34_check_local3:
28564 ldx [%g1+0x0a0],%g2 ! Expected data = 88ffe51d06f98a6f
28565 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000558000a0
28566 cmp %g2,%g3
28567 bne,a,pn %xcc,p34_local_failed
28568 add %i3,0x0a0,%g4
28569 ldx [%g1+0x120],%g2 ! Expected data = 706cdcddaa3a297d
28570 ldx [%i3+0x120],%g3 ! Observed data at 0000000055800120
28571 cmp %g2,%g3
28572 bne,a,pn %xcc,p34_local_failed
28573 add %i3,0x120,%g4
28574
28575! Check Shared Memory
28576
28577
28578 set share0_expect,%g4
28579 set p34_share_mask,%g5
28580p34_memcheck_share0:
28581 ldx [%g4+0x060],%g2 ! Expected value = 89a66c8c3f2bd2d1
28582 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
28583 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28584 and %g2,%g7,%g2 ! %g2 = 00006c0000000000
28585 and %g3,%g7,%g3 ! should be 00006c0000000000
28586 cmp %g2,%g3
28587 bne,pn %xcc,p34_failed
28588 add %g6,0x060,%g1
28589 ldx [%g4+0x0e0],%g2 ! Expected value = 49967f76bc2a09d5
28590 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
28591 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28592 and %g2,%g7,%g2 ! %g2 = 00007f0000000000
28593 and %g3,%g7,%g3 ! should be 00007f0000000000
28594 cmp %g2,%g3
28595 bne,pn %xcc,p34_failed
28596 add %g6,0x0e0,%g1
28597 ldx [%g4+0x1a0],%g2 ! Expected value = feac49f12711bdfb
28598 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
28599 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28600 and %g2,%g7,%g2 ! %g2 = 0000490000000000
28601 and %g3,%g7,%g3 ! should be 0000490000000000
28602 cmp %g2,%g3
28603 bne,pn %xcc,p34_failed
28604 add %g6,0x1a0,%g1
28605
28606 set share1_expect,%g4
28607p34_memcheck_share1:
28608 ldx [%g4+0x060],%g2 ! Expected value = 2ce77ffe2b7a816f
28609 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
28610 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28611 and %g2,%g7,%g2 ! %g2 = 00007f0000000000
28612 and %g3,%g7,%g3 ! should be 00007f0000000000
28613 cmp %g2,%g3
28614 bne,pn %xcc,p34_failed
28615 add %g6,0x060,%g1
28616 ldx [%g4+0x0a0],%g2 ! Expected value = 6e9698cdc1de7712
28617 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
28618 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28619 and %g2,%g7,%g2 ! %g2 = 0000980000000000
28620 and %g3,%g7,%g3 ! should be 0000980000000000
28621 cmp %g2,%g3
28622 bne,pn %xcc,p34_failed
28623 add %g6,0x0a0,%g1
28624 ldx [%g4+0x120],%g2 ! Expected value = 28a8832aceb97a38
28625 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
28626 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28627 and %g2,%g7,%g2 ! %g2 = 0000830000000000
28628 and %g3,%g7,%g3 ! should be 0000830000000000
28629 cmp %g2,%g3
28630 bne,pn %xcc,p34_failed
28631 add %g6,0x120,%g1
28632 ldx [%g4+0x1e0],%g2 ! Expected value = 1df1ff2d381ab161
28633 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
28634 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28635 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
28636 and %g3,%g7,%g3 ! should be 0000ff0000000000
28637 cmp %g2,%g3
28638 bne,pn %xcc,p34_failed
28639 add %g6,0x1e0,%g1
28640
28641 set share2_expect,%g4
28642p34_memcheck_share2:
28643 ldx [%g4+0x160],%g2 ! Expected value = a431498407ab7543
28644 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
28645 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28646 and %g2,%g7,%g2 ! %g2 = 0000490000000000
28647 and %g3,%g7,%g3 ! should be 0000490000000000
28648 cmp %g2,%g3
28649 bne,pn %xcc,p34_failed
28650 add %g6,0x160,%g1
28651
28652 set share3_expect,%g4
28653p34_memcheck_share3:
28654 ldx [%g4+0x060],%g2 ! Expected value = c265985a8ced27c0
28655 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
28656 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28657 and %g2,%g7,%g2 ! %g2 = 0000980000000000
28658 and %g3,%g7,%g3 ! should be 0000980000000000
28659 cmp %g2,%g3
28660 bne,pn %xcc,p34_failed
28661 add %g6,0x060,%g1
28662 ldx [%g4+0x1e0],%g2 ! Expected value = 471eff603436d1d6
28663 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
28664 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28665 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
28666 and %g3,%g7,%g3 ! should be 0000ff0000000000
28667 cmp %g2,%g3
28668 bne,pn %xcc,p34_failed
28669 add %g6,0x1e0,%g1
28670
28671! The test for processor 34 has passed
28672
28673p34_passed:
28674 ta GOOD_TRAP
28675 nop
28676
28677p34_reg_l0_fail:
28678 or %g0,0xbd0,%g1
28679 ba,a p34_failed
28680p34_reg_l1_fail:
28681 or %g0,0xbd1,%g1
28682 ba,a p34_failed
28683p34_reg_l2_fail:
28684 or %g0,0xbd2,%g1
28685 ba,a p34_failed
28686p34_reg_l3_fail:
28687 or %g0,0xbd3,%g1
28688 ba,a p34_failed
28689p34_reg_l4_fail:
28690 or %g0,0xbd4,%g1
28691 ba,a p34_failed
28692p34_reg_l5_fail:
28693 or %g0,0xbd5,%g1
28694 ba,a p34_failed
28695p34_reg_l6_fail:
28696 or %g0,0xbd6,%g1
28697 ba,a p34_failed
28698p34_reg_l7_fail:
28699 or %g0,0xbd7,%g1
28700 ba,a p34_failed
28701p34_freg_fail:
28702 set p34_temp,%g6
28703 ta BAD_TRAP
28704
28705
28706! The test for processor 34 failed
28707
28708p34_failed:
28709 set done_flags,%g1
28710 mov 3,%g5
28711 st %g5,[%g1+0x088] ! Set processor 34 done flag
28712
28713 set p34_temp,%g6
28714 stx %g1,[%g6]
28715 stx %g2,[%g6+8]
28716 stx %g3,[%g6+16]
28717 stx %fsr,[%g6+24]
28718 ta BAD_TRAP
28719
28720
28721! The local area data for processor 34 failed
28722
28723p34_local_failed:
28724 set done_flags,%g5
28725 mov 3,%g6
28726 st %g6,[%g5+0x088] ! Set processor 34 done flag
28727
28728 set p34_temp,%g6
28729 add %g1,%g4,%g1
28730 stx %g4,[%g6]
28731 stx %g2,[%g6+8]
28732 stx %g3,[%g6+16]
28733 st %fsr,[%g6+24]
28734 ta BAD_TRAP
28735
28736p34_selfmod_failed:
28737 ba p34_failed
28738 mov 0xabc,%g1
28739
28740
28741p34_common_error:
28742 or %g0,0xf02,%g1
28743 ba p34_failed
28744 mov %o4,%g3
28745
28746p34_common_signature_error:
28747 set p34_temp,%g1
28748 ba p34_failed
28749 st %g2,[%g1] ! Common Lock Number
28750
28751p34_common_timeout:
28752 set p34_temp,%g1
28753 ba p34_failed
28754 st %g2,[%g1] ! Common Lock Number
28755p34_branch_failed:
28756 mov 0xbbb,%g1
28757 rd %ccr,%g2
28758 ba p34_failed
28759 mov 0x0,%g3
28760
28761p34_trap1e:
28762 stba %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800018]
28763 fitos %f12,%f7
28764 fmovdvs %icc,%f6,%f10
28765 fadds %f3 ,%f9 ,%f4
28766 fmovsge %icc,%f13,%f0
28767 stwa %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800008]
28768 done
28769
28770p34_trap1o:
28771 stba %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800018]
28772 fitos %f12,%f7
28773 fmovdvs %icc,%f6,%f10
28774 fadds %f3 ,%f9 ,%f4
28775 fmovsge %icc,%f13,%f0
28776 stwa %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800008]
28777 done
28778
28779
28780p34_trap2e:
28781 stha %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800008]
28782 fmovsvc %xcc,%f12,%f1
28783 stha %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800010]
28784 done
28785
28786p34_trap2o:
28787 stha %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800008]
28788 fmovsvc %xcc,%f12,%f1
28789 stha %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800010]
28790 done
28791
28792
28793p34_trap3e:
28794 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055000000]
28795 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054000008]
28796 addc %l7,0xe03,%l6
28797 stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000008]
28798 done
28799
28800p34_trap3o:
28801 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055000000]
28802 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054000008]
28803 addc %l7,0xe03,%l6
28804 stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000008]
28805 done
28806
28807p34_init_memory_pointers:
28808 set p34_init_registers,%g1
28809 mov %g0,%g2
28810 mov %g0,%g3
28811 mov %g0,%g4
28812 mov %g0,%g5
28813 mov %g0,%g6
28814 mov %g0,%g7
28815
28816! Initialize memory pointers for window 0
28817 set p34_local0_start,%i0
28818 set p34_local1_start,%i1
28819 set p34_local2_start,%i2
28820 set p34_local3_start,%i3
28821 set share0_start,%i4
28822 set share1_start,%i5
28823 set share2_start,%i6
28824 clr %i7
28825! Init Local Registers in Window 0
28826 ldx [%g1+0x000],%l0 ! %l0 = aad59d3c01a6589e
28827 ldx [%g1+0x008],%l1 ! %l1 = 6951fcb440a42698
28828 ldx [%g1+0x010],%l2 ! %l2 = 59db4b63fe174e7f
28829 ldx [%g1+0x018],%l3 ! %l3 = f36aab17e2eaf402
28830 ldx [%g1+0x020],%l4 ! %l4 = bfdae6fc596fada5
28831 ldx [%g1+0x028],%l5 ! %l5 = eafff7fdaa3a297d
28832 ldx [%g1+0x030],%l6 ! %l6 = 39767c11d5a7681a
28833 ldx [%g1+0x038],%l7 ! %l7 = 4e254e425b7a0f0c
28834
28835! Initialize the output register of window 0
28836
28837 set share3_start,%o0
28838 mov 0x08,%o1
28839 mov 0x10,%o2
28840 mov 0x18,%o3
28841 mov 0x20,%o4
28842 mov 0x28,%o5
28843 mov 0x30,%o6
28844
28845 retl
28846 nop
28847
28848! Random code for Thread 35
28849
28850thread_35:
28851 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
28852 set done_flags,%g1
28853 mov 1,%g2
28854 st %g2,[%g1+0x8c] ! Set the start flag
28855 set p35_fsr,%g3
28856 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
28857 wrpr %g0,7,%cleanwin
28858 call p35_init_memory_pointers
28859 wr %g0,0x80,%asi ! Setting default asi to 80
28860
28861! Initialize the floating point registers for processor 35
28862
28863 wr %g0,0x4,%fprs ! Make sure fef is 1
28864 set p35_init_freg,%g1
28865! %f0 = 0f152762 0ba33ed7 102afe78 455ab990
28866! %f4 = 1ae33dfd a6e90a62 4e001dfc 9864da0f
28867! %f8 = 3633d1a2 da254043 6397245e fc704b7c
28868! %f12 = aa70a003 363a75e9 f3bd5a2e 9d4fc41c
28869 ldda [%g1]ASI_BLK_P,%f0
28870 add %g1,64,%g1
28871! %f16 = da5d0d72 77277242 784085ca 2c94e3e1
28872! %f20 = 332ebc60 368ac3f4 6725bdee 2ef421a6
28873! %f24 = c9deda5b c281eabb 7b1988c3 c0de2411
28874! %f28 = f154f2ab 17498ad2 66d50c1e f8c583ea
28875 ldda [%g1]ASI_BLK_P,%f16
28876 add %g1,64,%g1
28877! %f32 = 9dd627e1 4320c3db a81c3c80 39ba19b3
28878! %f36 = 3162893f c19ae7dd d5b9c96b b342663e
28879! %f40 = decff8ed 1d83c9a0 5031dbd2 f18368d7
28880! %f44 = e396732c 0f3e2c97 adff1b97 c19272fb
28881 ldda [%g1]ASI_BLK_P,%f32
28882
28883! Set up the Graphics Status Register
28884
28885 setx 0x6628018f0000000c,%g7,%g1 ! %gsr scale = 1, align = 4
28886 wr %g1,%g0,%gsr ! %gsr = 6628018f0000000c
28887 wr %g0,%y ! Clear %y register
28888 xorcc %g0,%g0,%g3 ! init %g3 and set flags
28889 membar #Sync ! Force the block loads to complete
28890
28891! Start of Random Code for processor 35
28892
28893! User init fragment
28894 ta T_CHANGE_HPRIV
28895 setx sync_thr_counter, %g1, %g7
28896 mov 1, %g3
28897 ldxa [%g0] 0x63, %g6
28898 sllx %g3, %g6, %g3
28899 mov 0x68, %g5
28900 stx %g3, [%g7]
28901 stxa %g3, [%g5] 0x41
28902 ldx [%g7], %g1
28903 brz %g1, 2f
28904 mov 0x58, %g5
28905 ldxa [%g5] 0x41, %g1
289061:
28907 cmp %g3, %g1
28908 bne,a 1b
28909 ldxa [%g5] 0x41, %g1
28910 sub %g5, 8, %g5
28911 best_set_reg(M4_thread_mask, %g1, %g3)
28912#if (!defined SIXGUNS && defined PORTABLE_CORE)
28913 andn %g6, 0x7, %g6
28914 sllx %g3, %g6, %g3
28915#endif
28916 stx %g0, [%g7]
28917 stxa %g3, [%g5] 0x41
28918 xorcc %g0,%g0,%g4
289192:
28920 ta T_CHANGE_NONHPRIV
28921
28922p35_label_1:
28923! call to call_0, %cwp = 0
28924 call p35_call_0_he
28925! %l4 = 737faa6ac287be9e, %l3 = e36fc3f66ce50cbe, %ccr = 44
28926 movrgz %l4,%l3,%l0 ! Moved, %l0 = e36fc3f66ce50cbe
28927! Registers modified during the branch to p35_call_0
28928! %l1 = b37fe137f7bd5210
28929! %f22 = 1cd3db83 d401699f
28930! %f0 = 0f152762 0ba33ed7 102afe78 455ab990
28931! %f4 = 1ae33dfd a6e90a62 4e001dfc 9864da0f
28932! %f8 = 3633d1a2 da254043 6397245e fc704b7c
28933! %f12 = aa70a003 363a75e9 f3bd5a2e 9d4fc41c
28934 stda %f0 ,[%i2]ASI_COMMIT_S ! Block Store to 0000000057000000
28935! Reloading FP registers %f16 to %f31
28936! %f16 = da5d0d72 77277242 784085ca 2c94e3e1
28937! %f20 = 332ebc60 368ac3f4 1cd3db83 d401699f
28938! %f24 = c9deda5b c281eabb 7b1988c3 c0de2411
28939! %f28 = f154f2ab 17498ad2 66d50c1e f8c583ea
28940 set (p35_init_freg+0x0),%g1
28941 ldda [%g1]ASI_BLK_P,%f16
28942 membar #Sync
28943! %f16 = 0f152762 0ba33ed7 102afe78 455ab990
28944! %f20 = 1ae33dfd a6e90a62 4e001dfc 9864da0f
28945! %f24 = 3633d1a2 da254043 6397245e fc704b7c
28946! %f28 = aa70a003 363a75e9 f3bd5a2e 9d4fc41c
28947! Jump to jmpl_2, %cwp = 0
28948 set p35_jmpl_2_le,%g1
28949 jmpl %g1,%g6
28950! %ccr = 44, %d24 = 3633d1a2 da254043, %d30 = f3bd5a2e 9d4fc41c
28951 fmovdl %icc,%f24,%f30 ! Not Moved %f30 = f3bd5a2e 9d4fc41c
28952! Registers modified during the branch to p35_jmpl_2
28953! %l1 = 605c534224f3c37e
28954! %l7 = 000000000000009a
28955! %f6 = f3bd5a2e 9864da0f
28956! %f14 = f3bd5a2e 9184bc4b
28957! %ccr = 00
28958! %ccr = 00, %l2 = 273f8341d65d2844, %l1 = 605c534224f3c37e
28959 movcc %xcc,%l2,%l1 ! Moved, %l1 = 273f8341d65d2844
28960! %l1 = 273f8341d65d2844, Mem[0000000091000163] = a4314984
28961 stb %l1,[%i6+0x163] ! Mem[0000000091000160] = a4314944
28962! Mem[00000000900000e3] = 49967f76, %l2 = 273f8341d65d2844
28963 ldub [%i4+0x0e3],%l2 ! %l2 = 0000000000000076
28964! %l6 = c5762b944b58066b, Mem[0000000090000023] = c138ee7f
28965 stb %l6,[%i4+0x023] ! Mem[0000000090000020] = c138ee6b
28966
28967p35_label_2:
28968 set p35_b1 ,%o7
28969 fbl,a p35_far_0_he ! Branch Not Taken, %fcc0 = 0
28970! %l0 = 6ce50cbe, %l1 = d65d2844, Mem[0000000056800020] = 4640ee53 7422ae71
28971 stda %l0,[%i1+%o4]0x88 ! Annulled
28972! Mem[00000000908000a3] = 6e9698cd, %l7 = 000000000000009a
28973 ldub [%i5+0x0a3],%l7 ! %l7 = 00000000000000cd
28974p35_b1:
28975! Jump to jmpl_3, %cwp = 0
28976 set p35_jmpl_3_he,%g1
28977 jmpl %g1,%g6
28978! %l4 = 737faa6ac287be9e, imm = fffffffffffffe22, %l4 = 737faa6ac287be9e
28979 andn %l4,-0x1de,%l4 ! %l4 = 000000000000009c
28980! Registers modified during the branch to p35_jmpl_3
28981! %l2 = 00000000000000c1
28982! %l6 = fffffffffffbd83d
28983! %f16 = 3633d1a2 da254043
28984! %ccr = 88
28985! %l6 = fffbd83d, %l7 = 000000cd, Mem[0000000056000000] = 9e60fb1f 50d8e6b8
28986 stda %l6,[%i0+%g0]0x81 ! Mem[0000000056000000] = fffbd83d 000000cd
28987! %f13 = 363a75e9, %f12 = aa70a003
28988 fstoi %f13,%f12 ! %f12 = 00000000
28989! %ccr = 88, %f9 = da254043, %f28 = aa70a003
28990 fmovsge %icc,%f9 ,%f28 ! Not Moved %f28 = aa70a003
28991! Mem[00000000560001c0] = 4528e442 2fd9589a 6c48d39c e23964c5
28992! Mem[00000000560001d0] = 3c11126b 82f83271 fe62363f 4211cf94
28993! Mem[00000000560001e0] = 7afff38e 42d79a9b 540390ea 68a6f4ea
28994! Mem[00000000560001f0] = da4c38be 13168954 0125bcc7 cc5ff353
28995 mov 0x1c0,%g1
28996 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000560001c0
28997! %l5 = 13aafd207cfa33a5, %l4 = 000000000000009c, %l1 = 273f8341d65d2844
28998 xnor %l5,%l4,%l1 ! %l1 = ec5502df8305ccc6
28999
29000p35_label_3:
29001! %fcc1 = 0, %f20 = 1ae33dfd a6e90a62, %f16 = 3633d1a2 da254043
29002 fmovdule %fcc1,%f20,%f16 ! Moved, %f16 = 1ae33dfd a6e90a62
29003! %f27 = fc704b7c, %f16 = 1ae33dfd a6e90a62
29004 fstod %f27,%f16 ! %f16 = c78e096f 80000000
29005 save ! %cwp = 1
29006! %l2 = e73b79adde4115d9, %l1 = 49d25207f2db40bf, %l0 = 9bab5463dcdf5950
29007 andcc %l2,%l1,%l0 ! %l0 = 41125005d2410099, %ccr = 08
29008! Mem[00000000910001a3] = f363a1f0, %l1 = 49d25207f2db40bf
29009 ldub [%o6+0x1a3],%l1 ! %l1 = 00000000000000f0
29010! Mem[0000000056800000] = 06c89292, %f20 = 1ae33dfd
29011 lda [%o1+%g0]0x89,%f20 ! %f20 = 06c89292
29012! %l7 = 35cf7ba8b0c68478, imm = fffffffffffff96d, %l5 = 4955e4ee65148d26
29013 orn %l7,-0x693,%l5 ! %l5 = 35cf7ba8b0c686fa
29014! %l0 = 41125005d2410099, Mem[00000000908000e3] = 77b75caf
29015 stb %l0,[%o5+0x0e3] ! Mem[00000000908000e0] = 77b75c99
29016! Change Floating point rounding to Zero, %fsr = 0000000020
29017 set p35_temp,%g1
29018 st %fsr,[%g1]
29019 ld [%g1],%g2
29020 sethi %hi(0x40000000),%g3
29021 or %g2,%g3,%g2
29022 st %g2,[%g1]
29023 ld [%g1],%fsr ! %fsr = 0040000020
29024! %ccr = 08, %d18 = 102afe78 455ab990, %d22 = 4e001dfc 9864da0f
29025 fmovdle %xcc,%f18,%f22 ! Not Moved %f22 = 4e001dfc 9864da0f
29026
29027p35_label_4: ! %cwp = 1
29028 membar #Sync ! Added by membar checker (3046)
29029 set p35_b2 ,%o7
29030 fba,a p35_far_3_ho ! Branch Taken, %fcc0 = 0
29031! %l4 = e2bb9466540c2dd7, imm = 00000000000009b7, %l2 = e73b79adde4115d9
29032 addc %l4,0x9b7,%l2 ! Annulled
29033! %fcc1 = 0, %f20 = 06c89292 a6e90a62, %f22 = 4e001dfc 9864da0f
29034 fmovdne %fcc1,%f20,%f22 ! Bypassed
29035! %ccr = 08, %d4 = 3c11126b 82f83271, %d20 = 06c89292 a6e90a62
29036 fmovdne %icc,%f4 ,%f20 ! Bypassed
29037p35_b2:
29038! %l2 = e73b79adde4115d9, Mem[0000000057000008] = 78fe2a10
29039 stba %l2,[%o2+%i1]0x89 ! Mem[0000000057000008] = 78fe2ad9
29040 set p35_b3 ,%o7
29041 ble,a,pt %xcc,p35_near_2_ho ! Branch Not Taken, %ccr = 08, CWP = 1
29042! Mem[0000000090000023] = c138ee6b, %l2 = e73b79adde4115d9
29043 ldub [%o4+0x023],%l2 ! Annulled
29044! %l3 = d433cb54132ca3a5, Mem[00000000900000e3] = 49967f76
29045 stb %l3,[%o4+0x0e3] ! Mem[00000000900000e0] = 49967fa5
29046! %ccr = 08, %f14 = 0125bcc7, %f26 = 6397245e
29047 fmovscc %icc,%f14,%f26 ! Moved %f26 = 0125bcc7
29048p35_b3:
29049! Mem[0000000091800023] = 361c8a1f, %l0 = 41125005d2410099
29050 ldsb [%i0+0x023],%l0 ! %l0 = 000000000000001f
29051
29052p35_label_5: ! %cwp = 1
29053! %ccr = 08, %d10 = 540390ea 68a6f4ea, %d28 = aa70a003 363a75e9
29054 fmovdvc %icc,%f10,%f28 ! Moved %f28 = 540390ea 68a6f4ea
29055! Change Trap Enable Mask to = 1c
29056 set p35_temp,%g1
29057 stx %fsr,[%g1]
29058 ldx [%g1],%g2
29059 sethi %hi(0x0f800000),%g3
29060 andn %g2,%g3,%g2
29061 sethi %hi(0x0e000000),%g3
29062 or %g2,%g3,%g2
29063 stx %g2,[%g1]
29064 ldx [%g1],%fsr ! %fsr = 004e000020
29065! %fcc3 = 0, %l6 = 393ffe6c8e36e16a, %l6 = 393ffe6c8e36e16a
29066 movug %fcc3,%l6,%l6 ! Register Not Moved
29067! Mem[0000000090000023] = c138ee6b, %l5 = 35cf7ba8b0c686fa
29068 ldub [%o4+0x023],%l5 ! %l5 = 000000000000006b
29069! Mem[00000000910001e3] = 61fffce0, %l4 = e2bb9466540c2dd7
29070 ldub [%o6+0x1e3],%l4 ! %l4 = 00000000000000e0
29071 set p35_b4 ,%o7
29072 fba,a p35_far_1_lo ! Branch Taken, %fcc0 = 0
29073! %l6 = 393ffe6c8e36e16a, Mem[0000000090000063] = 89a66c8c
29074 stb %l6,[%o4+0x063] ! Annulled
29075! Registers modified during the branch to p35_far_1
29076! %f14 = 20400d21 cc5ff353
29077! %f23 = 9864da0f, %f28 = 540390ea
29078 fcmps %fcc2,%f23,%f28 ! Bypassed
29079p35_b4:
29080! %fcc3 = 0, immd = 0000000000000149, %l7 = 35cf7ba8b0c68478
29081 movule %fcc3,0x149,%l7 ! Moved, %l7 = 0000000000000149
29082! %l7 = 0000000000000149, Mem[0000000090800063] = 2ce77ffe
29083 stb %l7,[%o5+0x063] ! Mem[0000000090800060] = 2ce77f49
29084
29085p35_label_6: ! %cwp = 1
29086! Mem[0000000091800163] = 4bb5ab45, %l1 = 00000000000000f0
29087 ldsb [%i0+0x163],%l1 ! %l1 = 0000000000000045
29088! Change Trap Enable Mask to = 11
29089 set p35_temp,%g1
29090 stx %fsr,[%g1]
29091 ldx [%g1],%g2
29092 sethi %hi(0x0f800000),%g3
29093 andn %g2,%g3,%g2
29094 sethi %hi(0x08800000),%g3
29095 or %g2,%g3,%g2
29096 stx %g2,[%g1]
29097 ldx [%g1],%fsr ! %fsr = 0048800020
29098! Mem[00000000570001c6] = 542cce9e, %l3 = d433cb54132ca3a5
29099 ldsh [%o2+0x1c6],%l3 ! %l3 = ffffffffffffce9e
29100! Mem[00000000900001a3] = feac49f1, %l7 = 0000000000000149
29101 ldsb [%o4+0x1a3],%l7 ! %l7 = fffffffffffffff1
29102 set p35_b5 ,%o7
29103 ba,a,pn %icc,p35_near_2_lo ! Branch Taken, %ccr = 08, skip = 4
29104! Mem[0000000090800023] = 77f2bc37, %l2 = e73b79adde4115d9
29105 ldsb [%o5+0x023],%l2 ! Annulled
29106! Registers modified during the branch to p35_near_2
29107! %l0 = 0000000000000061
29108! %f0 = 82f83271 42d79a9b
29109! %f6 = 6c48d39c e23964c5
29110! %l5 = 000000000000006b, imm = fffffffffffff3a5, %l7 = fffffffffffffff1
29111 add %l5,-0xc5b,%l7 ! Bypassed
29112! %l5 = 000000000000006b, imm = fffffffffffff674, %l3 = ffffffffffffce9e
29113 xorcc %l5,-0x98c,%l3 ! Bypassed
29114! Set Register : %l0 = 0000000000000061
29115 xor %g0,-1,%l0 ! Bypassed
29116p35_b5:
29117! %l0 = 0000000000000061, immed = 0000012d, %ccr = 08
29118 movre %l0,0x12d,%l5 ! Not Moved, %l5 = 000000000000006b
29119
29120p35_label_7: ! %cwp = 1
29121! %l2 = e73b79adde4115d9, Mem[00000000918001a3] = bc54504e
29122 stb %l2,[%i0+0x1a3] ! Mem[00000000918001a0] = bc5450d9
29123! %l4 = 00000000000000e0, Mem[0000000091800063] = c265985a
29124 stb %l4,[%i0+0x063] ! Mem[0000000091800060] = c26598e0
29125! Mem[0000000056800020] = 4640ee53, %l5 = 000000000000006b
29126 ldswa [%o1+%i4]0x89,%l5 ! %l5 = 000000004640ee53
29127! %l1 = 0000000000000045, Mem[000000005600018c] = c8be5c9e
29128 stw %l1,[%o0+0x18c] ! Mem[000000005600018c] = 00000045
29129 set p35_b6 ,%o7
29130 bg,a p35_far_1_lo ! Branch Not Taken, %ccr = 08, skip = 2
29131! Mem[0000000090800063] = 2ce77f49, %l6 = 393ffe6c8e36e16a
29132 ldsb [%o5+0x063],%l6 ! Annulled
29133! Mem[00000000908001e3] = 1df1ff2d, %l7 = fffffffffffffff1
29134 ldub [%o5+0x1e3],%l7 ! %l7 = 000000000000002d
29135p35_b6:
29136! %l2 = de4115d9, %l3 = ffffce9e, Mem[0000000056000008] = 39b7eba4 5bcac50f
29137 stda %l2,[%o0+%i1]0x80 ! Mem[0000000056000008] = de4115d9 ffffce9e
29138! Mem[00000000900001e3] = d030eb47, %l5 = 000000004640ee53
29139 ldsb [%o4+0x1e3],%l5 ! %l5 = 0000000000000047
29140! %f14 = 20400d21, %f14 = 20400d21 cc5ff353
29141 fstod %f14,%f14 ! %f14 = 3c0801a4 20000000
29142
29143p35_label_8: ! %cwp = 1
29144! %ccr = 08, %l2 = e73b79adde4115d9, %l6 = 393ffe6c8e36e16a
29145 movpos %icc,%l2,%l6 ! Register Not Moved
29146! Branch On Register, %l6 = 393ffe6c8e36e16a, skip = 2
29147 brlz,pt %l6,p35_b7 ! Branch Not Taken
29148! %l7 = 000000000000002d, Mem[0000000057000018] = 4e001dfc
29149 stba %l7,[%o2+%i3]0x80 ! Mem[0000000057000018] = 2d001dfc
29150! %l3 = ffffffffffffce9e, Mem[0000000090000023] = c138ee6b
29151 stb %l3,[%o4+0x023] ! Mem[0000000090000020] = c138ee9e
29152p35_b7:
29153! %l4 = 00000000000000e0, Mem[0000000090000023] = c138ee9e
29154 stb %l4,[%o4+0x023] ! Mem[0000000090000020] = c138eee0
29155! %l2 = e73b79adde4115d9, immed = 000001e7, %ccr = 08
29156 movre %l2,0x1e7,%l4 ! Not Moved, %l4 = 00000000000000e0
29157! %ccr = 08, %f23 = 9864da0f, %f3 = e23964c5
29158 fmovsa %xcc,%f23,%f3 ! Moved %f3 = 9864da0f
29159! %l2 = e73b79adde4115d9, Mem[00000000918000e3] = 077804ee
29160 stb %l2,[%i0+0x0e3] ! Mem[00000000918000e0] = 077804d9
29161! %l2 = e73b79adde4115d9, %l5 = 0000000000000047, %l5 = 0000000000000047
29162 andn %l2,%l5,%l5 ! %l5 = e73b79adde411598
29163! %ccr = 08, %d6 = 6c48d39c e23964c5, %d26 = 0125bcc7 fc704b7c
29164 fmovdge %xcc,%f6 ,%f26 ! Moved %f26 = 6c48d39c e23964c5
29165
29166p35_label_9: ! %cwp = 1
29167! %l2 = e73b79adde4115d9, Mem[0000000057000018] = 2d001dfc
29168 stwa %l2,[%o2+%i3]0x81 ! Mem[0000000057000018] = de4115d9
29169! %fcc2 = 0, %f25 = da254043, %f24 = 3633d1a2
29170 fmovsge %fcc2,%f25,%f24 ! Moved, %f24 = da254043
29171! %fcc3 = 0, immd = 00000000000002f1, %l1 = 0000000000000045
29172 move %fcc3,0x2f1,%l1 ! Moved, %l1 = 00000000000002f1
29173 set p35_b8 ,%o7
29174 fbne,a p35_far_2_ho ! Branch Not Taken, %fcc0 = 0
29175! %f22 = 4e001dfc 9864da0f, %f18 = 102afe78 455ab990
29176 fxtod %f22,%f18 ! Annulled
29177! %f12 = da4c38be 13168954, %f4 = 3c11126b 82f83271
29178 fmovd %f12,%f4 ! %f4 = da4c38be 13168954
29179! %l1 = 00000000000002f1, Mem[0000000057000000] = 0f152762
29180 stwa %l1,[%o2+%g0]0x81 ! Mem[0000000057000000] = 000002f1
29181p35_b8:
29182! %l2 = e73b79adde4115d9, immed = 0000002e, %ccr = 08
29183 movre %l2,0x02e,%l6 ! Not Moved, %l6 = 393ffe6c8e36e16a
29184 bcc p35_b9 ! Branch Taken, %ccr = 08, skip = 2
29185! %ccr = 08, %f18 = 102afe78, %f2 = 6c48d39c
29186 fmovsvc %xcc,%f18,%f2 ! Moved %f2 = 102afe78
29187
29188p35_label_10: ! %cwp = 1
29189! %ccr = 08, %d24 = da254043 da254043, %d12 = da4c38be 13168954
29190 fmovdle %icc,%f24,%f12 ! Bypassed
29191p35_b9:
29192 set p35_b10 ,%o7
29193 bcc,pn %xcc,p35_near_2_ho ! Branch Taken, %ccr = 08, CWP = 1
29194! %f26 = 6c48d39c, Mem[0000000057800020] = 2084b576
29195 sta %f26,[%o3+%i4]0x81 ! Mem[0000000057800020] = 6c48d39c
29196! Registers modified during the branch to p35_near_2
29197! %l0 = 0000000000000082
29198! %l2 = 0000000000000000
29199! %l5 = 0000000000000290
29200! %f16 = 540390ea 68a6f4ea
29201! %f26 = 4514de9d 40000000
29202! %f30 = 102afe78 455ab990
29203! Change Floating point rounding, Bypassed
29204 set p35_temp,%g1
29205 st %fsr,[%g1]
29206 ld [%g1],%g2
29207 sethi %hi(0xc0000000),%g3
29208 andn %g2,%g3,%g2
29209 sethi %hi(0xc0000000),%g3
29210 or %g2,%g3,%g2
29211 st %g2,[%g1]
29212 ld [%g1],%fsr ! %fsr = 0048800020
29213! %f0 = 82f83271 42d79a9b 102afe78 9864da0f
29214! %f4 = da4c38be 13168954 6c48d39c e23964c5
29215! %f8 = 7afff38e 42d79a9b 540390ea 68a6f4ea
29216! %f12 = da4c38be 13168954 3c0801a4 20000000
29217 mov 0x140,%g1
29218 stda %f0 ,[%o1+%g1]ASI_BLK_AIUPL ! Bypassed
29219 membar #Sync
29220p35_b10:
29221! Mem[00000000900000e3] = 49967fa5, %l6 = 393ffe6c8e36e16a
29222 ldub [%o4+0x0e3],%l6 ! %l6 = 00000000000000a5
29223! Mem[0000000091800063] = c26598e0, %l1 = 00000000000002f1
29224 ldub [%i0+0x063],%l1 ! %l1 = 00000000000000e0
29225! %fcc3 = 0, %f25 = da254043, %f18 = 102afe78
29226 fmovsl %fcc3,%f25,%f18 ! Not Moved
29227! %ccr = 08, %l3 = ffffffffffffce9e, %l1 = 00000000000000e0
29228 movleu %xcc,%l3,%l1 ! Register Not Moved
29229! Mem[0000000056000000] = fffbd83d, %l1 = 00000000000000e0
29230 ldsba [%o0+%g0]0x81,%l1 ! %l1 = ffffffffffffffff
29231
29232! End of Random Code for Thread 35
29233
29234 restore ! %cwp = 0
29235p35_set_done_flag:
29236 mov 2,%g2
29237 set done_flags,%g1
29238 st %g2,[%g1+0x08c] ! Set processor 35 done flag
29239
29240! Check Registers
29241
29242p35_check_registers:
29243 set p35_expected_registers,%g1
29244 ldx [%g1+0x000],%g2
29245 cmp %l0,%g2 ! %l0 should be e36fc3f66ce50cbe
29246 bne %xcc,p35_reg_l0_fail
29247 mov %l0,%g3
29248 ldx [%g1+0x008],%g2
29249 cmp %l1,%g2 ! %l1 should be ec5502df8305ccc6
29250 bne %xcc,p35_reg_l1_fail
29251 mov %l1,%g3
29252 ldx [%g1+0x010],%g2
29253 cmp %l2,%g2 ! %l2 should be 00000000000000c1
29254 bne %xcc,p35_reg_l2_fail
29255 mov %l2,%g3
29256 ldx [%g1+0x020],%g2
29257 cmp %l4,%g2 ! %l4 should be 000000000000009c
29258 bne %xcc,p35_reg_l4_fail
29259 mov %l4,%g3
29260 ldx [%g1+0x030],%g2
29261 cmp %l6,%g2 ! %l6 should be fffffffffffbd83d
29262 bne %xcc,p35_reg_l6_fail
29263 mov %l6,%g3
29264 ldx [%g1+0x038],%g2
29265 cmp %l7,%g2 ! %l7 should be 00000000000000cd
29266 bne %xcc,p35_reg_l7_fail
29267 mov %l7,%g3
29268
29269! Check %y register
29270
29271 set 0xffffffff,%g2
29272 rd %y,%g3
29273 cmp %g2,%g3
29274 bne,a p35_failed
29275 mov 0x111,%g1
29276
29277! Check Floating Point Registers
29278
29279p35_check_fp_registers:
29280 set p35_expected_fp_regs,%g3
29281 std %f0,[%g1]
29282 ldx [%g1],%l1
29283 ldx [%g3+0x00],%l0
29284 cmp %l0,%l1 ! %f0 should be 82f83271 42d79a9b
29285 bne %xcc,p35_freg_fail
29286 std %f2,[%g1]
29287 ldx [%g1],%l1
29288 ldx [%g3+0x08],%l0
29289 cmp %l0,%l1 ! %f2 should be 102afe78 9864da0f
29290 bne %xcc,p35_freg_fail
29291 std %f4,[%g1]
29292 ldx [%g1],%l1
29293 ldx [%g3+0x10],%l0
29294 cmp %l0,%l1 ! %f4 should be da4c38be 13168954
29295 bne %xcc,p35_freg_fail
29296 std %f6,[%g1]
29297 ldx [%g1],%l1
29298 ldx [%g3+0x18],%l0
29299 cmp %l0,%l1 ! %f6 should be 6c48d39c e23964c5
29300 bne %xcc,p35_freg_fail
29301 std %f8,[%g1]
29302 ldx [%g1],%l1
29303 ldx [%g3+0x20],%l0
29304 cmp %l0,%l1 ! %f8 should be 7afff38e 42d79a9b
29305 bne %xcc,p35_freg_fail
29306 std %f10,[%g1]
29307 ldx [%g1],%l1
29308 ldx [%g3+0x28],%l0
29309 cmp %l0,%l1 ! %f10 should be 540390ea 68a6f4ea
29310 bne %xcc,p35_freg_fail
29311 std %f12,[%g1]
29312 ldx [%g1],%l1
29313 ldx [%g3+0x30],%l0
29314 cmp %l0,%l1 ! %f12 should be da4c38be 13168954
29315 bne %xcc,p35_freg_fail
29316 std %f14,[%g1]
29317 ldx [%g1],%l1
29318 ldx [%g3+0x38],%l0
29319 cmp %l0,%l1 ! %f14 should be 3c0801a4 20000000
29320 bne %xcc,p35_freg_fail
29321 std %f16,[%g1]
29322 ldx [%g1],%l1
29323 ldx [%g3+0x40],%l0
29324 cmp %l0,%l1 ! %f16 should be 540390ea 68a6f4ea
29325 bne %xcc,p35_freg_fail
29326 std %f20,[%g1]
29327 ldx [%g1],%l1
29328 ldx [%g3+0x50],%l0
29329 cmp %l0,%l1 ! %f20 should be 06c89292 a6e90a62
29330 bne %xcc,p35_freg_fail
29331 std %f22,[%g1]
29332 ldx [%g1],%l1
29333 ldx [%g3+0x58],%l0
29334 cmp %l0,%l1 ! %f22 should be 4e001dfc 9864da0f
29335 bne %xcc,p35_freg_fail
29336 std %f24,[%g1]
29337 ldx [%g1],%l1
29338 ldx [%g3+0x60],%l0
29339 cmp %l0,%l1 ! %f24 should be da254043 da254043
29340 bne %xcc,p35_freg_fail
29341 std %f26,[%g1]
29342 ldx [%g1],%l1
29343 ldx [%g3+0x68],%l0
29344 cmp %l0,%l1 ! %f26 should be 4514de9d 40000000
29345 bne %xcc,p35_freg_fail
29346 std %f28,[%g1]
29347 ldx [%g1],%l1
29348 ldx [%g3+0x70],%l0
29349 cmp %l0,%l1 ! %f28 should be 540390ea 68a6f4ea
29350 bne %xcc,p35_freg_fail
29351 std %f30,[%g1]
29352 ldx [%g1],%l1
29353 ldx [%g3+0x78],%l0
29354 cmp %l0,%l1 ! %f30 should be 102afe78 455ab990
29355 bne %xcc,p35_freg_fail
29356 nop
29357
29358! Check Local Memory
29359
29360 set p35_local0_expect,%g1
29361p35_check_local0:
29362 ldx [%g1+0x000],%g2 ! Expected data = fffbd83d000000cd
29363 ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000
29364 cmp %g2,%g3
29365 bne,a,pn %xcc,p35_local_failed
29366 add %i0,0x000,%g4
29367 ldx [%g1+0x008],%g2 ! Expected data = de4115d9ffffce9e
29368 ldx [%i0+0x008],%g3 ! Observed data at 0000000056000008
29369 cmp %g2,%g3
29370 bne,a,pn %xcc,p35_local_failed
29371 add %i0,0x008,%g4
29372 ldx [%g1+0x188],%g2 ! Expected data = ce4e40c500000045
29373 ldx [%i0+0x188],%g3 ! Observed data at 0000000056000188
29374 cmp %g2,%g3
29375 bne,a,pn %xcc,p35_local_failed
29376 add %i0,0x188,%g4
29377
29378 set p35_local1_expect,%g1
29379p35_check_local1:
29380 ldx [%g1+0x008],%g2 ! Expected data = 00000000000000c1
29381 ldx [%i1+0x008],%g3 ! Observed data at 0000000056800008
29382 cmp %g2,%g3
29383 bne,a,pn %xcc,p35_local_failed
29384 add %i1,0x008,%g4
29385 ldx [%g1+0x038],%g2 ! Expected data = c106ee8ed17ad31f
29386 ldx [%i1+0x038],%g3 ! Observed data at 0000000056800038
29387 cmp %g2,%g3
29388 bne,a,pn %xcc,p35_local_failed
29389 add %i1,0x038,%g4
29390
29391 set p35_local2_expect,%g1
29392p35_check_local2:
29393 ldx [%g1+0x000],%g2 ! Expected data = 000002f10ba33ed7
29394 ldx [%i2+0x000],%g3 ! Observed data at 0000000057000000
29395 cmp %g2,%g3
29396 bne,a,pn %xcc,p35_local_failed
29397 add %i2,0x000,%g4
29398 ldx [%g1+0x008],%g2 ! Expected data = d92afe78455ab990
29399 ldx [%i2+0x008],%g3 ! Observed data at 0000000057000008
29400 cmp %g2,%g3
29401 bne,a,pn %xcc,p35_local_failed
29402 add %i2,0x008,%g4
29403 ldx [%g1+0x010],%g2 ! Expected data = 1ae33dfda6e90a62
29404 ldx [%i2+0x010],%g3 ! Observed data at 0000000057000010
29405 cmp %g2,%g3
29406 bne,a,pn %xcc,p35_local_failed
29407 add %i2,0x010,%g4
29408 ldx [%g1+0x018],%g2 ! Expected data = de4115d99864da0f
29409 ldx [%i2+0x018],%g3 ! Observed data at 0000000057000018
29410 cmp %g2,%g3
29411 bne,a,pn %xcc,p35_local_failed
29412 add %i2,0x018,%g4
29413 ldx [%g1+0x020],%g2 ! Expected data = 3633d1a2da254043
29414 ldx [%i2+0x020],%g3 ! Observed data at 0000000057000020
29415 cmp %g2,%g3
29416 bne,a,pn %xcc,p35_local_failed
29417 add %i2,0x020,%g4
29418 ldx [%g1+0x028],%g2 ! Expected data = 6397245efc704b7c
29419 ldx [%i2+0x028],%g3 ! Observed data at 0000000057000028
29420 cmp %g2,%g3
29421 bne,a,pn %xcc,p35_local_failed
29422 add %i2,0x028,%g4
29423 ldx [%g1+0x030],%g2 ! Expected data = aa70a003363a75e9
29424 ldx [%i2+0x030],%g3 ! Observed data at 0000000057000030
29425 cmp %g2,%g3
29426 bne,a,pn %xcc,p35_local_failed
29427 add %i2,0x030,%g4
29428 ldx [%g1+0x038],%g2 ! Expected data = f3bd5a2e9d4fc41c
29429 ldx [%i2+0x038],%g3 ! Observed data at 0000000057000038
29430 cmp %g2,%g3
29431 bne,a,pn %xcc,p35_local_failed
29432 add %i2,0x038,%g4
29433 ldx [%g1+0x130],%g2 ! Expected data = 393ffe6c8e36e16a
29434 ldx [%i2+0x130],%g3 ! Observed data at 0000000057000130
29435 cmp %g2,%g3
29436 bne,a,pn %xcc,p35_local_failed
29437 add %i2,0x130,%g4
29438 ldx [%g1+0x158],%g2 ! Expected data = 88636b659d114dcd
29439 ldx [%i2+0x158],%g3 ! Observed data at 0000000057000158
29440 cmp %g2,%g3
29441 bne,a,pn %xcc,p35_local_failed
29442 add %i2,0x158,%g4
29443
29444 set p35_local3_expect,%g1
29445p35_check_local3:
29446 ldx [%g1+0x020],%g2 ! Expected data = 6c48d39c5d24e751
29447 ldx [%i3+0x020],%g3 ! Observed data at 0000000057800020
29448 cmp %g2,%g3
29449 bne,a,pn %xcc,p35_local_failed
29450 add %i3,0x020,%g4
29451
29452! Check Shared Memory
29453
29454
29455 set share0_expect,%g4
29456 set p35_share_mask,%g5
29457p35_memcheck_share0:
29458 ldx [%g4+0x020],%g2 ! Expected value = c138eee0fe975c7e
29459 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
29460 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29461 and %g2,%g7,%g2 ! %g2 = 000000e000000000
29462 and %g3,%g7,%g3 ! should be 000000e000000000
29463 cmp %g2,%g3
29464 bne,pn %xcc,p35_failed
29465 add %g6,0x020,%g1
29466 ldx [%g4+0x0e0],%g2 ! Expected value = 49967fa5bc2a09d5
29467 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
29468 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29469 and %g2,%g7,%g2 ! %g2 = 000000a500000000
29470 and %g3,%g7,%g3 ! should be 000000a500000000
29471 cmp %g2,%g3
29472 bne,pn %xcc,p35_failed
29473 add %g6,0x0e0,%g1
29474
29475 set share1_expect,%g4
29476p35_memcheck_share1:
29477 ldx [%g4+0x060],%g2 ! Expected value = 2ce77f492b7a816f
29478 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
29479 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29480 and %g2,%g7,%g2 ! %g2 = 0000004900000000
29481 and %g3,%g7,%g3 ! should be 0000004900000000
29482 cmp %g2,%g3
29483 bne,pn %xcc,p35_failed
29484 add %g6,0x060,%g1
29485 ldx [%g4+0x0e0],%g2 ! Expected value = 77b75c999ab9a232
29486 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
29487 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29488 and %g2,%g7,%g2 ! %g2 = 0000009900000000
29489 and %g3,%g7,%g3 ! should be 0000009900000000
29490 cmp %g2,%g3
29491 bne,pn %xcc,p35_failed
29492 add %g6,0x0e0,%g1
29493
29494 set share2_expect,%g4
29495p35_memcheck_share2:
29496 ldx [%g4+0x020],%g2 ! Expected value = f72b97fffdb4139b
29497 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
29498 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29499 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
29500 and %g3,%g7,%g3 ! should be 000000ff00000000
29501 cmp %g2,%g3
29502 bne,pn %xcc,p35_failed
29503 add %g6,0x020,%g1
29504 ldx [%g4+0x160],%g2 ! Expected value = a431494407ab7543
29505 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
29506 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29507 and %g2,%g7,%g2 ! %g2 = 0000004400000000
29508 and %g3,%g7,%g3 ! should be 0000004400000000
29509 cmp %g2,%g3
29510 bne,pn %xcc,p35_failed
29511 add %g6,0x160,%g1
29512
29513 set share3_start,%o0
29514 set share3_expect,%g4
29515p35_memcheck_share3:
29516 ldx [%g4+0x060],%g2 ! Expected value = c26598e08ced27c0
29517 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
29518 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29519 and %g2,%g7,%g2 ! %g2 = 000000e000000000
29520 and %g3,%g7,%g3 ! should be 000000e000000000
29521 cmp %g2,%g3
29522 bne,pn %xcc,p35_failed
29523 add %g6,0x060,%g1
29524 ldx [%g4+0x0e0],%g2 ! Expected value = 077804d941934fe1
29525 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
29526 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29527 and %g2,%g7,%g2 ! %g2 = 000000d900000000
29528 and %g3,%g7,%g3 ! should be 000000d900000000
29529 cmp %g2,%g3
29530 bne,pn %xcc,p35_failed
29531 add %g6,0x0e0,%g1
29532 ldx [%g4+0x1a0],%g2 ! Expected value = bc5450d9a962727c
29533 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
29534 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29535 and %g2,%g7,%g2 ! %g2 = 000000d900000000
29536 and %g3,%g7,%g3 ! should be 000000d900000000
29537 cmp %g2,%g3
29538 bne,pn %xcc,p35_failed
29539 add %g6,0x1a0,%g1
29540
29541! The test for processor 35 has passed
29542
29543p35_passed:
29544 ta GOOD_TRAP
29545 nop
29546
29547p35_reg_l0_fail:
29548 or %g0,0xbd0,%g1
29549 ba,a p35_failed
29550p35_reg_l1_fail:
29551 or %g0,0xbd1,%g1
29552 ba,a p35_failed
29553p35_reg_l2_fail:
29554 or %g0,0xbd2,%g1
29555 ba,a p35_failed
29556p35_reg_l3_fail:
29557 or %g0,0xbd3,%g1
29558 ba,a p35_failed
29559p35_reg_l4_fail:
29560 or %g0,0xbd4,%g1
29561 ba,a p35_failed
29562p35_reg_l5_fail:
29563 or %g0,0xbd5,%g1
29564 ba,a p35_failed
29565p35_reg_l6_fail:
29566 or %g0,0xbd6,%g1
29567 ba,a p35_failed
29568p35_reg_l7_fail:
29569 or %g0,0xbd7,%g1
29570 ba,a p35_failed
29571p35_freg_fail:
29572 set p35_temp,%g6
29573 ta BAD_TRAP
29574
29575
29576! The test for processor 35 failed
29577
29578p35_failed:
29579 set done_flags,%g1
29580 mov 3,%g5
29581 st %g5,[%g1+0x08c] ! Set processor 35 done flag
29582
29583 set p35_temp,%g6
29584 stx %g1,[%g6]
29585 stx %g2,[%g6+8]
29586 stx %g3,[%g6+16]
29587 stx %fsr,[%g6+24]
29588 ta BAD_TRAP
29589
29590
29591! The local area data for processor 35 failed
29592
29593p35_local_failed:
29594 set done_flags,%g5
29595 mov 3,%g6
29596 st %g6,[%g5+0x08c] ! Set processor 35 done flag
29597
29598 set p35_temp,%g6
29599 add %g1,%g4,%g1
29600 stx %g4,[%g6]
29601 stx %g2,[%g6+8]
29602 stx %g3,[%g6+16]
29603 st %fsr,[%g6+24]
29604 ta BAD_TRAP
29605
29606p35_selfmod_failed:
29607 ba p35_failed
29608 mov 0xabc,%g1
29609
29610
29611p35_common_error:
29612 or %g0,0xf03,%g1
29613 ba p35_failed
29614 mov %o4,%g3
29615
29616p35_common_signature_error:
29617 set p35_temp,%g1
29618 ba p35_failed
29619 st %g2,[%g1] ! Common Lock Number
29620
29621p35_common_timeout:
29622 set p35_temp,%g1
29623 ba p35_failed
29624 st %g2,[%g1] ! Common Lock Number
29625p35_branch_failed:
29626 mov 0xbbb,%g1
29627 rd %ccr,%g2
29628 ba p35_failed
29629 mov 0x0,%g3
29630
29631p35_trap1e:
29632 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000028]
29633 done
29634
29635p35_trap1o:
29636 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000028]
29637 done
29638
29639
29640p35_trap2e:
29641 fsubs %f7 ,%f4 ,%f2
29642 done
29643
29644p35_trap2o:
29645 fsubs %f7 ,%f4 ,%f2
29646 done
29647
29648
29649p35_trap3e:
29650 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000000]
29651 lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057800018]
29652 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000000]
29653 stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000028]
29654 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057000020]
29655 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000010]
29656 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800028]
29657 done
29658
29659p35_trap3o:
29660 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000000]
29661 lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057800018]
29662 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000000]
29663 stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000028]
29664 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057000020]
29665 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000010]
29666 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800028]
29667 done
29668
29669p35_init_memory_pointers:
29670 set p35_init_registers,%g1
29671 mov %g0,%g2
29672 mov %g0,%g3
29673 mov %g0,%g4
29674 mov %g0,%g5
29675 mov %g0,%g6
29676 mov %g0,%g7
29677
29678! Initialize memory pointers for window 0
29679 set p35_local0_start,%i0
29680 set p35_local1_start,%i1
29681 set p35_local2_start,%i2
29682 set p35_local3_start,%i3
29683 set share0_start,%i4
29684 set share1_start,%i5
29685 set share2_start,%i6
29686 clr %i7
29687! Init Local Registers in Window 0
29688 ldx [%g1+0x000],%l0 ! %l0 = 2e98646ac80c28d3
29689 ldx [%g1+0x008],%l1 ! %l1 = e5888067e403e488
29690 ldx [%g1+0x010],%l2 ! %l2 = 273f8341d65d2844
29691 ldx [%g1+0x018],%l3 ! %l3 = e36fc3f66ce50cbe
29692 ldx [%g1+0x020],%l4 ! %l4 = 737faa6ac287be9e
29693 ldx [%g1+0x028],%l5 ! %l5 = 13aafd207cfa33a5
29694 ldx [%g1+0x030],%l6 ! %l6 = c5762b944b58066b
29695 ldx [%g1+0x038],%l7 ! %l7 = 8bfce407e288a0a1
29696 save
29697
29698! Initialize memory points for window 1
29699 set share3_start,%i0
29700 mov 0x08,%i1
29701 mov 0x10,%i2
29702 mov 0x18,%i3
29703 mov 0x20,%i4
29704 mov 0x28,%i5
29705 mov 0x30,%i6
29706! Init Local Registers in Window 1
29707 ldx [%g1+0x040],%l0 ! %l0 = 9bab5463dcdf5950
29708 ldx [%g1+0x048],%l1 ! %l1 = 49d25207f2db40bf
29709 ldx [%g1+0x050],%l2 ! %l2 = e73b79adde4115d9
29710 ldx [%g1+0x058],%l3 ! %l3 = d433cb54132ca3a5
29711 ldx [%g1+0x060],%l4 ! %l4 = e2bb9466540c2dd7
29712 ldx [%g1+0x068],%l5 ! %l5 = 4955e4ee65148d26
29713 ldx [%g1+0x070],%l6 ! %l6 = 393ffe6c8e36e16a
29714 ldx [%g1+0x078],%l7 ! %l7 = 35cf7ba8b0c68478
29715
29716! Initialize the output register of window 1
29717
29718 set p35_local0_start,%o0
29719 set p35_local1_start,%o1
29720 set p35_local2_start,%o2
29721 set p35_local3_start,%o3
29722 set share0_start,%o4
29723 set share1_start,%o5
29724 set share2_start,%o6
29725 restore
29726
29727 retl
29728 nop
29729
29730! Random code for Thread 36
29731
29732thread_36:
29733 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
29734 set done_flags,%g1
29735 mov 1,%g2
29736 st %g2,[%g1+0x90] ! Set the start flag
29737 set p36_fsr,%g3
29738 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
29739 wrpr %g0,7,%cleanwin
29740 call p36_init_memory_pointers
29741 wr %g0,0x80,%asi ! Setting default asi to 80
29742
29743! Initialize the floating point registers for processor 36
29744
29745 wr %g0,0x4,%fprs ! Make sure fef is 1
29746 set p36_init_freg,%g1
29747! %f0 = 5659938a 9d15e47e 1cdade7a d29893ad
29748! %f4 = a0f6173a d330fc62 c10a3108 152caee8
29749! %f8 = c5feb9a3 af623428 627054bc 6bed9734
29750! %f12 = cc19c84d 41534771 b94eb721 74b5ad1c
29751 ldda [%g1]ASI_BLK_P,%f0
29752 add %g1,64,%g1
29753! %f16 = b9991993 ecfd57c7 9aa6a467 9b79be86
29754! %f20 = 27c6dadf 450d754d eb0f823b a28c4367
29755! %f24 = af6edc4c 967a1fc4 27071edf 540092d3
29756! %f28 = f1447865 90e4f099 4dc60c35 fb1a7ff1
29757 ldda [%g1]ASI_BLK_P,%f16
29758 add %g1,64,%g1
29759! %f32 = 3b751f6f 3dd303d6 ad7cbaac 8f3c51b8
29760! %f36 = 4b2aec64 9aa7bab4 a0137f5b 50ca39ff
29761! %f40 = 1558ec6b 59b712af ca4845bc 05ca7136
29762! %f44 = 8fe1cd66 7ea562a8 96d993a4 cd840b04
29763 ldda [%g1]ASI_BLK_P,%f32
29764
29765! Set up the Graphics Status Register
29766
29767 setx 0xbacc044f00000030,%g7,%g1 ! %gsr scale = 6, align = 0
29768 wr %g1,%g0,%gsr ! %gsr = bacc044f00000030
29769 wr %g0,%y ! Clear %y register
29770 xorcc %g0,%g0,%g3 ! init %g3 and set flags
29771 membar #Sync ! Force the block loads to complete
29772
29773! Start of Random Code for processor 36
29774
29775! User init fragment
29776 ta T_CHANGE_HPRIV
29777 setx sync_thr_counter, %g1, %g7
29778 mov 1, %g3
29779 ldxa [%g0] 0x63, %g6
29780 sllx %g3, %g6, %g3
29781 mov 0x68, %g5
29782 stx %g3, [%g7]
29783 stxa %g3, [%g5] 0x41
29784 ldx [%g7], %g1
29785 brz %g1, 2f
29786 mov 0x58, %g5
29787 ldxa [%g5] 0x41, %g1
297881:
29789 cmp %g3, %g1
29790 bne,a 1b
29791 ldxa [%g5] 0x41, %g1
29792 sub %g5, 8, %g5
29793 best_set_reg(M4_thread_mask, %g1, %g3)
29794#if (!defined SIXGUNS && defined PORTABLE_CORE)
29795 andn %g6, 0x7, %g6
29796 sllx %g3, %g6, %g3
29797#endif
29798 stx %g0, [%g7]
29799 stxa %g3, [%g5] 0x41
29800 xorcc %g0,%g0,%g4
298012:
29802 ta T_CHANGE_NONHPRIV
29803
29804p36_label_1:
29805! %l2 = 84bd21bfbe8676c6
29806 sethi %hi(0x1eaeb000),%l2 ! %l2 = 000000001eaeb000
29807! %fcc1 = 0, %f10 = 627054bc, %f10 = 627054bc
29808 fmovslg %fcc1,%f10,%f10 ! Not Moved
29809! Mem[0000000059000008] = 3bbd19f6, %l1 = fbffea48068315e4
29810 lduwa [%i2+%o1]0x81,%l1 ! %l1 = 000000003bbd19f6
29811! Mem[00000000910000e4] = e6d97605, %l6 = 50855e2868c76ff6
29812 ldub [%i6+0x0e4],%l6 ! %l6 = 00000000000000e6
29813 set p36_b1 ,%o7
29814 fbug p36_far_3_le ! Branch Not Taken, %fcc0 = 0
29815! Mem[00000000900001e4] = 9c1ec598, %l0 = d9e03a3abee43ab3
29816 ldstub [%i4+0x1e4],%l0 ! %l0 = 000000000000009c
29817! %ccr = 44, %f7 = 152caee8, %f8 = c5feb9a3
29818 fmovscc %xcc,%f7 ,%f8 ! Moved %f8 = 152caee8
29819! Mem[0000000058800028] = 66086f5a, %l5 = d392e10a160f7eef
29820 ldsha [%i1+%o5]0x89,%l5 ! %l5 = 0000000000006f5a
29821p36_b1:
29822! Mem[00000000910000a4] = 15075d62, %l0 = 000000000000009c
29823 ldub [%i6+0x0a4],%l0 ! %l0 = 0000000000000015
29824! %ccr = 44, immd = 00000000000000a3, %l7 = d9da1ccbefdd60d1
29825 move %icc,0x0a3,%l7 ! Moved, %l7 = 00000000000000a3
29826
29827p36_label_2:
29828! Mem[0000000090800124] = ceb97a38, %l4 = 7b5ff6b659b149bb
29829 ldub [%i5+0x124],%l4 ! %l4 = 00000000000000ce
29830! %l1 = 000000003bbd19f6, %f12 = cc19c84d 41534771, %f14 = b94eb721 74b5ad1c
29831 fmovrdgz %l1,%f12,%f14 ! Moved : %f14 = cc19c84d 41534771
29832! Mem[0000000058000088] = 0c3a1aeb, %f12 = cc19c84d
29833 ld [%i0+0x088],%f12 ! %f12 = 0c3a1aeb
29834! Mem[0000000058800000] = 796983ee776993bc, %l4 = 00000000000000ce
29835 ldxa [%i1+%g0]0x80,%l4 ! %l4 = 796983ee776993bc
29836! Jump to jmpl_3, %cwp = 0
29837 set p36_jmpl_3_le,%g1
29838 jmpl %g1,%g6
29839! Mem[0000000091800164] = fac5b410, %l1 = 000000003bbd19f6
29840 ldub [%o0+0x164],%l1 ! %l1 = 00000000000000fa
29841! Registers modified during the branch to p36_jmpl_3
29842! %l7 = 000000000000008b
29843! %f8 = af623428 af623428
29844! %l4 = 796983ee776993bc, Mem[0000000058800010] = ce8f389b
29845 stha %l4,[%i1+%o2]0x81 ! Mem[0000000058800010] = 93bc389b
29846! %ccr = 44, immd = 00000000000000b5, %l2 = 000000001eaeb000
29847 movvs %icc,0x0b5,%l2 ! Register Not Moved
29848 set p36_b2 ,%o7
29849 bcc,pt %xcc,p36_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
29850! %l0 = 0000000000000015, Mem[0000000090800024] = 6a83cd4c
29851 stb %l0,[%i5+0x024] ! Mem[0000000090800024] = 1583cd4c
29852! Registers modified during the branch to p36_near_2
29853! %f4 = a0f6173a 152caee8
29854
29855p36_label_3:
29856! %fcc2 = 0, %l4 = 796983ee776993bc, %l0 = 0000000000000015
29857 movl %fcc2,%l4,%l0 ! Bypassed
29858p36_b2:
29859! %ccr = 44, %d20 = 27c6dadf 450d754d, %d16 = b9991993 ecfd57c7
29860 fmovdcs %icc,%f20,%f16 ! Not Moved %f16 = b9991993 ecfd57c7
29861! %l5 = 0000000000006f5a, Mem[0000000058800018] = cc64647af45704df
29862 stxa %l5,[%i1+%o3]0x88 ! Mem[0000000058800018] = 0000000000006f5a
29863! Mem[0000000090000124] = e4bd70f9, %l4 = 796983ee776993bc
29864 ldsb [%i4+0x124],%l4 ! %l4 = ffffffffffffffe4
29865! call to call_1, %cwp = 0
29866 call p36_call_1_le
29867! Mem[0000000091000124] = 9a66ce63, %l2 = 000000001eaeb000
29868 ldub [%i6+0x124],%l2 ! %l2 = 000000000000009a
29869! Registers modified during the branch to p36_call_1
29870! %l4 = 0000000033eb3e79
29871! %l5 = 00000000326fdc05
29872! %f0 = c10a3108 152caee8
29873! %f14 = 152caee8 41534771
29874! Mem[0000000059800008] = b821a031, %l7 = 000000000000008b
29875 ldsha [%i3+%o1]0x80,%l7 ! %l7 = ffffffffffffb821
29876! %f30 = 4dc60c35 fb1a7ff1, Mem[0000000058800028] = 5a6f0866 95fabe11
29877 stda %f30,[%i1+%o5]0x80 ! Mem[0000000058800028] = 4dc60c35 fb1a7ff1
29878! %l5 = 00000000326fdc05, immed = 0000019c, %ccr = 44
29879 movrgez %l5,0x19c,%l4 ! Moved, %l4 = 000000000000019c
29880 set p36_b3 ,%o7
29881 fbule,pn %fcc2,p36_near_1_le ! Branch Taken, %fcc2 = 0
29882
29883p36_label_4:
29884! Mem[0000000091800124] = f35b8467, %l6 = 00000000000000e6
29885 ldsb [%o0+0x124],%l6 ! %l6 = fffffffffffffff3
29886! Registers modified during the branch to p36_near_1
29887! %l2 = 000000000000009a
29888! %l5 = 000000000000001d
29889! %l7 = 0000000000000007
29890! %f2 = 1cdade7a 152caee8
29891! %ccr = 44
29892! Mem[0000000090000124] = e4bd70f9, %l6 = fffffffffffffff3
29893 ldstuba [%i4+0x124]%asi,%l6 ! Bypassed
29894! %l5 = 000000000000001d, Mem[00000000918000e4] = 41934fe1
29895 stb %l5,[%o0+0x0e4] ! Bypassed
29896! Mem[0000000059000150] = b960dac4, %l1 = 00000000000000fa
29897 swap [%i2+0x150],%l1 ! Bypassed
29898! %l6 = fffffffffffffff3, Mem[0000000090800124] = ceb97a38
29899 stb %l6,[%i5+0x124] ! Bypassed
29900p36_b3:
29901! %l4 = 000000000000019c, Mem[0000000059000020] = 16bcbdea
29902 stwa %l4,[%i2+%o4]0x80 ! Mem[0000000059000020] = 0000019c
29903! %f4 = a0f6173a 152caee8, %f20 = 27c6dadf 450d754d, %f16 = b9991993 ecfd57c7
29904 fdivd %f4 ,%f20,%f16 ! %f16 = b91eee12 11db4ae1
29905! %l6 = fffffffffffffff3, imm = 0000000000000b03, %l1 = 00000000000000fa
29906 andn %l6,0xb03,%l1 ! %l1 = fffffffffffff4f0
29907 set p36_b4 ,%o7
29908 ba,a p36_far_1_le ! Branch Taken, %ccr = 44, skip = 4
29909! %fcc3 = 0, %f0 = c10a3108, %f0 = c10a3108
29910 fmovsg %fcc3,%f0 ,%f0 ! Annulled
29911
29912p36_label_5:
29913! Mem[00000000900000e4] = bc2a09d5, %l4 = 000000000000019c
29914 ldub [%i4+0x0e4],%l4 ! Bypassed
29915! %l0 = 0000000000000038, Mem[00000000900001e4] = ff1ec598
29916 stb %l0,[%i4+0x1e4] ! Bypassed
29917! %f8 = af623428 af623428, %f26 = 27071edf 540092d3
29918 fxtod %f8 ,%f26 ! Bypassed
29919p36_b4:
29920! call to call_2, %cwp = 0
29921 call p36_call_2_le
29922! %l5 = 000000000000001d, Mem[0000000091800164] = fac5b410
29923 stb %l5,[%o0+0x164] ! Mem[0000000091800164] = 1dc5b410
29924! Registers modified during the branch to p36_call_2
29925! %l1 = 00000000c3358db4
29926! %f6 = 152caee8 152caee8
29927! %ccr = 44, immd = 0000000000000034, %l1 = 00000000c3358db4
29928 movne %icc,0x034,%l1 ! Register Not Moved
29929! Mem[0000000091800064] = 8ced27c0, %l1 = 00000000c3358db4
29930 ldub [%o0+0x064],%l1 ! %l1 = 000000000000008c
29931! Jump to jmpl_2, %cwp = 0
29932 set p36_jmpl_2_he,%g1
29933 jmpl %g1,%g6
29934! %l5 = 000000000000001d, Mem[00000000900001a4] = 2711bdfb
29935 stb %l5,[%i4+0x1a4] ! Mem[00000000900001a4] = 1d11bdfb
29936! Registers modified during the branch to p36_jmpl_2
29937! %l2 = 0000000000000000
29938! %l5 = 158cbeac0326dbda
29939! %f16 = b91eee12 4dc60c35
29940! %f18 = f1447865 9b79be86
29941! %f20 = 6b0f823b a28c4367
29942! %ccr = 44, %d18 = f1447865 9b79be86, %d2 = 1cdade7a 152caee8
29943 fmovdvc %icc,%f18,%f2 ! Moved %f2 = f1447865 9b79be86
29944
29945p36_label_6:
29946! Mem[0000000059800018] = 2bd15833, %l7 = 0000000000000007
29947 lduha [%i3+%o3]0x80,%l7 ! %l7 = 0000000000002bd1
29948! %ccr = 44, %d30 = 4dc60c35 fb1a7ff1, %d2 = f1447865 9b79be86
29949 fmovdle %icc,%f30,%f2 ! Moved %f2 = 4dc60c35 fb1a7ff1
29950 ble,a p36_b5 ! Branch Taken, %ccr = 44, skip = 3
29951! Mem[0000000091800064] = 8ced27c0, %l3 = c541a35a80323a70
29952 ldsb [%o0+0x064],%l3 ! %l3 = ffffffffffffff8c
29953! %ccr = 44, %f4 = a0f6173a, %f1 = 152caee8
29954 fmovsvc %icc,%f4 ,%f1 ! Bypassed
29955! %fcc1 = 0, %f12 = 0c3a1aeb 41534771, %f22 = eb0f823b a28c4367
29956 fmovdu %fcc1,%f12,%f22 ! Bypassed
29957p36_b5:
29958! Mem[0000000090000124] = e4bd70f9, %l5 = 158cbeac0326dbda
29959 ldsb [%i4+0x124],%l5 ! %l5 = ffffffffffffffe4
29960! Mem[0000000059800028] = 763d1896, %l2 = 0000000000000000
29961 swapa [%i3+%o5]0x80,%l2 ! %l2 = 00000000763d1896
29962! retry : should take illegal inst trap, %l0 = 0000000000000038
29963 retry ! Illegal inst trap : %l0 = 0000000000000048
29964! Mem[0000000058800018] = 00000000 00006f5a, %l2 = 763d1896, %l3 = ffffff8c
29965 ldda [%i1+%o3]0x89,%l2 ! %l2 = 0000000000006f5a 0000000000000000
29966
29967p36_label_7:
29968! Mem[0000000091000164] = ffab7543, %l0 = 0000000000000048
29969 ldub [%i6+0x164],%l0 ! %l0 = 00000000000000ff
29970! Mem[0000000091000064] = b4b81efe, %l7 = 0000000000002bd1
29971 ldub [%i6+0x064],%l7 ! %l7 = 00000000000000b4
29972! Mem[00000000588001fc] = a2e6c9da, %l6 = fffffff3, %l6 = fffffff3
29973 add %i1,0x1fc,%g1
29974 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000a2e6c9da
29975! %ccr = 44, %f3 = fb1a7ff1, %f0 = c10a3108
29976 fmovscc %icc,%f3 ,%f0 ! Moved %f0 = fb1a7ff1
29977! Mem[0000000090000024] = fe975c7e, %l1 = 000000000000008c
29978 ldstub [%i4+0x024],%l1 ! %l1 = 00000000000000fe
29979! %ccr = 44, %d24 = af6edc4c 967a1fc4, %d16 = b91eee12 4dc60c35
29980 fmovdcs %xcc,%f24,%f16 ! Not Moved %f16 = b91eee12 4dc60c35
29981! %f2 = 4dc60c35 fb1a7ff1, %f8 = af623428 af623428, %f2 = 4dc60c35 fb1a7ff1
29982 fdivd %f2 ,%f8 ,%f2 ! %f2 = de5360ec 2eeb221f
29983 set p36_b6 ,%o7
29984 fbg,a,pn %fcc1,p36_near_3_he ! Branch Not Taken, %fcc1 = 0
29985! %l7 = 00000000000000b4, Mem[0000000090800064] = 2b7a816f
29986 stb %l7,[%i5+0x064] ! Annulled
29987! %ccr = 44, %l3 = 0000000000000000, %l3 = 0000000000000000
29988 movl %icc,%l3,%l3 ! Register Not Moved
29989
29990p36_label_8:
29991! %l6 = 00000000a2e6c9da, Mem[0000000090000164] = 1cf348d9
29992 stb %l6,[%i4+0x164] ! Mem[0000000090000164] = daf348d9
29993p36_b6:
29994! %l0 = 00000000000000ff, Mem[0000000090800164] = 452dc452
29995 stb %l0,[%i5+0x164] ! Mem[0000000090800164] = ff2dc452
29996! %f14 = 152caee8 41534771, %f28 = f1447865
29997 fxtos %f14,%f28 ! %f28 = 5da96577
29998! %f19 = 9b79be86, %f2 = de5360ec
29999 fmovs %f19,%f2 ! %f2 = 9b79be86
30000! %l7 = 00000000000000b4, Mem[00000000918001a4] = a962727c
30001 stb %l7,[%o0+0x1a4] ! Mem[00000000918001a4] = b462727c
30002! %ccr = 44, %l1 = 00000000000000fe, %l5 = ffffffffffffffe4
30003 movvc %icc,%l1,%l5 ! Moved, %l5 = 00000000000000fe
30004! Mem[00000000900000e4] = bc2a09d5, %l2 = 0000000000006f5a
30005 ldstub [%i4+0x0e4],%l2 ! %l2 = 00000000000000bc
30006! %ccr = 44, %f24 = af6edc4c, %f5 = 152caee8
30007 fmovscs %xcc,%f24,%f5 ! Not Moved %f5 = 152caee8
30008! Mem[0000000059000000] = e669307e, %f20 = 6b0f823b
30009 lda [%i2+%g0]0x89,%f20 ! %f20 = e669307e
30010! %ccr = 44, %f10 = 627054bc, %f17 = 4dc60c35
30011 fmovsvc %icc,%f10,%f17 ! Moved %f17 = 627054bc
30012
30013p36_label_9:
30014! Mem[0000000059800018] = 2bd15833, %l4 = 000000000000019c
30015 lduha [%i3+%o3]0x81,%l4 ! %l4 = 0000000000002bd1
30016 set p36_b7 ,%o7
30017 bvc,a p36_far_3_he ! Branch Taken, %ccr = 44, skip = 2
30018! Randomly selected nop
30019 nop
30020! Registers modified during the branch to p36_far_3
30021! %l0 = 00000000000000b9
30022! %l1 = 0000000000000034
30023! %l3 = 000000000000016d
30024! %l6 = 00000000984503c8
30025! %l7 = 00000000fb75f83f
30026! %f26 = b91eee12 627054bc
30027! %l6 = 00000000984503c8, Mem[0000000059800018] = 2bd15833
30028 stha %l6,[%i3+%o3]0x80 ! Bypassed
30029p36_b7:
30030! %fcc0 = 0, %l3 = 000000000000016d, %l6 = 00000000984503c8
30031 movg %fcc0,%l3,%l6 ! Register Not Moved
30032! %l5 = 00000000000000fe, %l5 = 00000000000000fe, %l4 = 0000000000002bd1
30033 sra %l5,%l5,%l4 ! %l4 = 0000000000000000
30034! %f27 = 627054bc, %f22 = eb0f823b
30035 fsqrts %f27,%f22 ! %f22 = 50f80ab3
30036 set p36_b8 ,%o7
30037 fbug,a p36_far_0_le ! Branch Not Taken, %fcc0 = 0
30038! Mem[0000000059800028] = 00000000, %l0 = 00000000000000b9
30039 ldsha [%i3+%o5]0x81,%l0 ! Annulled
30040! %fcc1 = 0, %f26 = b91eee12 627054bc, %f14 = 152caee8 41534771
30041 fmovda %fcc1,%f26,%f14 ! Moved, %f14 = b91eee12 627054bc
30042
30043p36_label_10:
30044! %fcc0 = 0, %l0 = 00000000000000b9, %l3 = 000000000000016d
30045 movue %fcc0,%l0,%l3 ! Moved, %l3 = 00000000000000b9
30046! Mem[0000000090800164] = ff2dc452, %l3 = 00000000000000b9
30047 ldsb [%i5+0x164],%l3 ! %l3 = ffffffffffffffff
30048! %l6 = 00000000984503c8, Mem[00000000908000e4] = 9ab9a232
30049 stb %l6,[%i5+0x0e4] ! Mem[00000000908000e4] = c8b9a232
30050p36_b8:
30051! Set Register : %l1 = 0000000000000034
30052 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
30053 set p36_b9 ,%o7
30054 ba,a,pt %icc,p36_near_0_le ! Branch Taken, %ccr = 44, skip = 3
30055! %ccr = 44, %f24 = af6edc4c, %f5 = 152caee8
30056 fmovsge %icc,%f24,%f5 ! Annulled
30057! Registers modified during the branch to p36_near_0
30058! %l1 = 00000000000001b7
30059! %l2 = ffffffffffffffff
30060! %f2 = 9b79be86 2eeb221f, %f0 = fb1a7ff1 152caee8
30061 fxtod %f2 ,%f0 ! Bypassed
30062! %f8 = af623428, %f7 = 152caee8, %f13 = 41534771
30063 fmuls %f8 ,%f7 ,%f13 ! Bypassed
30064p36_b9:
30065! %ccr = 44, %d16 = b91eee12 627054bc, %d4 = a0f6173a 152caee8
30066 fmovdleu %xcc,%f16,%f4 ! Moved %f4 = b91eee12 627054bc
30067! %l2 = ffffffffffffffff, Mem[00000000900001a4] = 1d11bdfb
30068 stb %l2,[%i4+0x1a4] ! Mem[00000000900001a4] = ff11bdfb
30069
30070! End of Random Code for Thread 36
30071
30072p36_set_done_flag:
30073 mov 2,%g2
30074 set done_flags,%g1
30075 st %g2,[%g1+0x090] ! Set processor 36 done flag
30076
30077! Check Registers
30078
30079p36_check_registers:
30080 set p36_expected_registers,%g1
30081 ldx [%g1+0x000],%g2
30082 cmp %l0,%g2 ! %l0 should be 00000000000000b9
30083 bne %xcc,p36_reg_l0_fail
30084 mov %l0,%g3
30085 ldx [%g1+0x008],%g2
30086 cmp %l1,%g2 ! %l1 should be 00000000000001b7
30087 bne %xcc,p36_reg_l1_fail
30088 mov %l1,%g3
30089 ldx [%g1+0x010],%g2
30090 cmp %l2,%g2 ! %l2 should be ffffffffffffffff
30091 bne %xcc,p36_reg_l2_fail
30092 mov %l2,%g3
30093 ldx [%g1+0x018],%g2
30094 cmp %l3,%g2 ! %l3 should be ffffffffffffffff
30095 bne %xcc,p36_reg_l3_fail
30096 mov %l3,%g3
30097 ldx [%g1+0x020],%g2
30098 cmp %l4,%g2 ! %l4 should be 0000000000000000
30099 bne %xcc,p36_reg_l4_fail
30100 mov %l4,%g3
30101 ldx [%g1+0x028],%g2
30102 cmp %l5,%g2 ! %l5 should be 00000000000000fe
30103 bne %xcc,p36_reg_l5_fail
30104 mov %l5,%g3
30105 ldx [%g1+0x030],%g2
30106 cmp %l6,%g2 ! %l6 should be 00000000984503c8
30107 bne %xcc,p36_reg_l6_fail
30108 mov %l6,%g3
30109 ldx [%g1+0x038],%g2
30110 cmp %l7,%g2 ! %l7 should be 00000000fb75f83f
30111 bne %xcc,p36_reg_l7_fail
30112 mov %l7,%g3
30113
30114! Check Floating Point Registers
30115
30116p36_check_fp_registers:
30117 set p36_expected_fp_regs,%g3
30118 std %f0,[%g1]
30119 ldx [%g1],%l1
30120 ldx [%g3+0x00],%l0
30121 cmp %l0,%l1 ! %f0 should be fb1a7ff1 152caee8
30122 bne %xcc,p36_freg_fail
30123 std %f2,[%g1]
30124 ldx [%g1],%l1
30125 ldx [%g3+0x08],%l0
30126 cmp %l0,%l1 ! %f2 should be 9b79be86 2eeb221f
30127 bne %xcc,p36_freg_fail
30128 std %f4,[%g1]
30129 ldx [%g1],%l1
30130 ldx [%g3+0x10],%l0
30131 cmp %l0,%l1 ! %f4 should be b91eee12 627054bc
30132 bne %xcc,p36_freg_fail
30133 std %f6,[%g1]
30134 ldx [%g1],%l1
30135 ldx [%g3+0x18],%l0
30136 cmp %l0,%l1 ! %f6 should be 152caee8 152caee8
30137 bne %xcc,p36_freg_fail
30138 std %f8,[%g1]
30139 ldx [%g1],%l1
30140 ldx [%g3+0x20],%l0
30141 cmp %l0,%l1 ! %f8 should be af623428 af623428
30142 bne %xcc,p36_freg_fail
30143 std %f12,[%g1]
30144 ldx [%g1],%l1
30145 ldx [%g3+0x30],%l0
30146 cmp %l0,%l1 ! %f12 should be 0c3a1aeb 41534771
30147 bne %xcc,p36_freg_fail
30148 std %f14,[%g1]
30149 ldx [%g1],%l1
30150 ldx [%g3+0x38],%l0
30151 cmp %l0,%l1 ! %f14 should be b91eee12 627054bc
30152 bne %xcc,p36_freg_fail
30153 std %f16,[%g1]
30154 ldx [%g1],%l1
30155 ldx [%g3+0x40],%l0
30156 cmp %l0,%l1 ! %f16 should be b91eee12 627054bc
30157 bne %xcc,p36_freg_fail
30158 std %f18,[%g1]
30159 ldx [%g1],%l1
30160 ldx [%g3+0x48],%l0
30161 cmp %l0,%l1 ! %f18 should be f1447865 9b79be86
30162 bne %xcc,p36_freg_fail
30163 std %f20,[%g1]
30164 ldx [%g1],%l1
30165 ldx [%g3+0x50],%l0
30166 cmp %l0,%l1 ! %f20 should be e669307e a28c4367
30167 bne %xcc,p36_freg_fail
30168 std %f26,[%g1]
30169 ldx [%g1],%l1
30170 ldx [%g3+0x68],%l0
30171 cmp %l0,%l1 ! %f26 should be b91eee12 627054bc
30172 bne %xcc,p36_freg_fail
30173 std %f28,[%g1]
30174 ldx [%g1],%l1
30175 ldx [%g3+0x70],%l0
30176 cmp %l0,%l1 ! %f28 should be 5da96577 90e4f099
30177 bne %xcc,p36_freg_fail
30178 nop
30179
30180! Check Local Memory
30181
30182 set p36_local0_expect,%g1
30183p36_check_local0:
30184 ldx [%g1+0x0a0],%g2 ! Expected data = 0dcc593e4bfa0038
30185 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000580000a0
30186 cmp %g2,%g3
30187 bne,a,pn %xcc,p36_local_failed
30188 add %i0,0x0a0,%g4
30189
30190 set p36_local1_expect,%g1
30191p36_check_local1:
30192 ldx [%g1+0x010],%g2 ! Expected data = 93bc389b2339118b
30193 ldx [%i1+0x010],%g3 ! Observed data at 0000000058800010
30194 cmp %g2,%g3
30195 bne,a,pn %xcc,p36_local_failed
30196 add %i1,0x010,%g4
30197 ldx [%g1+0x018],%g2 ! Expected data = 5a6f000000000000
30198 ldx [%i1+0x018],%g3 ! Observed data at 0000000058800018
30199 cmp %g2,%g3
30200 bne,a,pn %xcc,p36_local_failed
30201 add %i1,0x018,%g4
30202 ldx [%g1+0x028],%g2 ! Expected data = 4dc60c35fb1a7ff1
30203 ldx [%i1+0x028],%g3 ! Observed data at 0000000058800028
30204 cmp %g2,%g3
30205 bne,a,pn %xcc,p36_local_failed
30206 add %i1,0x028,%g4
30207 ldx [%g1+0x090],%g2 ! Expected data = 7fb74d87b7872407
30208 ldx [%i1+0x090],%g3 ! Observed data at 0000000058800090
30209 cmp %g2,%g3
30210 bne,a,pn %xcc,p36_local_failed
30211 add %i1,0x090,%g4
30212
30213 set p36_local2_expect,%g1
30214p36_check_local2:
30215 ldx [%g1+0x020],%g2 ! Expected data = 0000019cd1ed2296
30216 ldx [%i2+0x020],%g3 ! Observed data at 0000000059000020
30217 cmp %g2,%g3
30218 bne,a,pn %xcc,p36_local_failed
30219 add %i2,0x020,%g4
30220 ldx [%g1+0x0f8],%g2 ! Expected data = 000000000000009a
30221 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000590000f8
30222 cmp %g2,%g3
30223 bne,a,pn %xcc,p36_local_failed
30224 add %i2,0x0f8,%g4
30225
30226 set p36_local3_expect,%g1
30227p36_check_local3:
30228 ldx [%g1+0x028],%g2 ! Expected data = 0000000021e0e470
30229 ldx [%i3+0x028],%g3 ! Observed data at 0000000059800028
30230 cmp %g2,%g3
30231 bne,a,pn %xcc,p36_local_failed
30232 add %i3,0x028,%g4
30233 ldx [%g1+0x070],%g2 ! Expected data = 000000000000009a
30234 ldx [%i3+0x070],%g3 ! Observed data at 0000000059800070
30235 cmp %g2,%g3
30236 bne,a,pn %xcc,p36_local_failed
30237 add %i3,0x070,%g4
30238
30239! Check Shared Memory
30240
30241
30242 set share0_expect,%g4
30243 set p36_share_mask,%g5
30244p36_memcheck_share0:
30245 ldx [%g4+0x020],%g2 ! Expected value = c138eee0ff975c7e
30246 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
30247 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30248 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
30249 and %g3,%g7,%g3 ! should be 00000000ff000000
30250 cmp %g2,%g3
30251 bne,pn %xcc,p36_failed
30252 add %g6,0x020,%g1
30253 ldx [%g4+0x0e0],%g2 ! Expected value = 49967fa5ff2a09d5
30254 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
30255 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30256 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
30257 and %g3,%g7,%g3 ! should be 00000000ff000000
30258 cmp %g2,%g3
30259 bne,pn %xcc,p36_failed
30260 add %g6,0x0e0,%g1
30261 ldx [%g4+0x160],%g2 ! Expected value = bb7af9e4daf348d9
30262 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
30263 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30264 and %g2,%g7,%g2 ! %g2 = 00000000da000000
30265 and %g3,%g7,%g3 ! should be 00000000da000000
30266 cmp %g2,%g3
30267 bne,pn %xcc,p36_failed
30268 add %g6,0x160,%g1
30269 ldx [%g4+0x1a0],%g2 ! Expected value = feac49f1ff11bdfb
30270 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
30271 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30272 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
30273 and %g3,%g7,%g3 ! should be 00000000ff000000
30274 cmp %g2,%g3
30275 bne,pn %xcc,p36_failed
30276 add %g6,0x1a0,%g1
30277 ldx [%g4+0x1e0],%g2 ! Expected value = d030eb47ff1ec598
30278 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
30279 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30280 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
30281 and %g3,%g7,%g3 ! should be 00000000ff000000
30282 cmp %g2,%g3
30283 bne,pn %xcc,p36_failed
30284 add %g6,0x1e0,%g1
30285
30286 set share1_expect,%g4
30287p36_memcheck_share1:
30288 ldx [%g4+0x020],%g2 ! Expected value = 77f2bc371583cd4c
30289 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
30290 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30291 and %g2,%g7,%g2 ! %g2 = 0000000015000000
30292 and %g3,%g7,%g3 ! should be 0000000015000000
30293 cmp %g2,%g3
30294 bne,pn %xcc,p36_failed
30295 add %g6,0x020,%g1
30296 ldx [%g4+0x0e0],%g2 ! Expected value = 77b75c99c8b9a232
30297 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
30298 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30299 and %g2,%g7,%g2 ! %g2 = 00000000c8000000
30300 and %g3,%g7,%g3 ! should be 00000000c8000000
30301 cmp %g2,%g3
30302 bne,pn %xcc,p36_failed
30303 add %g6,0x0e0,%g1
30304 ldx [%g4+0x160],%g2 ! Expected value = c1a5ce3eff2dc452
30305 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
30306 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30307 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
30308 and %g3,%g7,%g3 ! should be 00000000ff000000
30309 cmp %g2,%g3
30310 bne,pn %xcc,p36_failed
30311 add %g6,0x160,%g1
30312
30313 set share2_expect,%g4
30314p36_memcheck_share2:
30315 ldx [%g4+0x160],%g2 ! Expected value = a4314944ffab7543
30316 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
30317 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30318 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
30319 and %g3,%g7,%g3 ! should be 00000000ff000000
30320 cmp %g2,%g3
30321 bne,pn %xcc,p36_failed
30322 add %g6,0x160,%g1
30323
30324 set share3_expect,%g4
30325p36_memcheck_share3:
30326 ldx [%g4+0x160],%g2 ! Expected value = 4bb5ab451dc5b410
30327 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
30328 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30329 and %g2,%g7,%g2 ! %g2 = 000000001d000000
30330 and %g3,%g7,%g3 ! should be 000000001d000000
30331 cmp %g2,%g3
30332 bne,pn %xcc,p36_failed
30333 add %g6,0x160,%g1
30334 ldx [%g4+0x1a0],%g2 ! Expected value = bc5450d9b462727c
30335 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
30336 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30337 and %g2,%g7,%g2 ! %g2 = 00000000b4000000
30338 and %g3,%g7,%g3 ! should be 00000000b4000000
30339 cmp %g2,%g3
30340 bne,pn %xcc,p36_failed
30341 add %g6,0x1a0,%g1
30342
30343! The test for processor 36 has passed
30344
30345p36_passed:
30346 ta GOOD_TRAP
30347 nop
30348
30349p36_reg_l0_fail:
30350 or %g0,0xbd0,%g1
30351 ba,a p36_failed
30352p36_reg_l1_fail:
30353 or %g0,0xbd1,%g1
30354 ba,a p36_failed
30355p36_reg_l2_fail:
30356 or %g0,0xbd2,%g1
30357 ba,a p36_failed
30358p36_reg_l3_fail:
30359 or %g0,0xbd3,%g1
30360 ba,a p36_failed
30361p36_reg_l4_fail:
30362 or %g0,0xbd4,%g1
30363 ba,a p36_failed
30364p36_reg_l5_fail:
30365 or %g0,0xbd5,%g1
30366 ba,a p36_failed
30367p36_reg_l6_fail:
30368 or %g0,0xbd6,%g1
30369 ba,a p36_failed
30370p36_reg_l7_fail:
30371 or %g0,0xbd7,%g1
30372 ba,a p36_failed
30373p36_freg_fail:
30374 set p36_temp,%g6
30375 ta BAD_TRAP
30376
30377
30378! The test for processor 36 failed
30379
30380p36_failed:
30381 set done_flags,%g1
30382 mov 3,%g5
30383 st %g5,[%g1+0x090] ! Set processor 36 done flag
30384
30385 set p36_temp,%g6
30386 stx %g1,[%g6]
30387 stx %g2,[%g6+8]
30388 stx %g3,[%g6+16]
30389 stx %fsr,[%g6+24]
30390 ta BAD_TRAP
30391
30392
30393! The local area data for processor 36 failed
30394
30395p36_local_failed:
30396 set done_flags,%g5
30397 mov 3,%g6
30398 st %g6,[%g5+0x090] ! Set processor 36 done flag
30399
30400 set p36_temp,%g6
30401 add %g1,%g4,%g1
30402 stx %g4,[%g6]
30403 stx %g2,[%g6+8]
30404 stx %g3,[%g6+16]
30405 st %fsr,[%g6+24]
30406 ta BAD_TRAP
30407
30408p36_selfmod_failed:
30409 ba p36_failed
30410 mov 0xabc,%g1
30411
30412
30413p36_common_error:
30414 or %g0,0xf04,%g1
30415 ba p36_failed
30416 mov %o4,%g3
30417
30418p36_common_signature_error:
30419 set p36_temp,%g1
30420 ba p36_failed
30421 st %g2,[%g1] ! Common Lock Number
30422
30423p36_common_timeout:
30424 set p36_temp,%g1
30425 ba p36_failed
30426 st %g2,[%g1] ! Common Lock Number
30427p36_branch_failed:
30428 mov 0xbbb,%g1
30429 rd %ccr,%g2
30430 ba p36_failed
30431 mov 0x0,%g3
30432
30433p36_trap1e:
30434 fcmpd %fcc0,%f4 ,%f12
30435 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000010]
30436 fitos %f10,%f13
30437 done
30438
30439p36_trap1o:
30440 fcmpd %fcc0,%f4 ,%f12
30441 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000010]
30442 fitos %f10,%f13
30443 done
30444
30445
30446p36_trap2e:
30447 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800000]
30448 done
30449
30450p36_trap2o:
30451 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800000]
30452 done
30453
30454
30455p36_trap3e:
30456 stwa %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800020]
30457 stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800010]
30458 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000008]
30459 stba %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000028]
30460 orn %l4,-0x9b8,%l4
30461 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059800018]
30462 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000008]
30463 done
30464
30465p36_trap3o:
30466 stwa %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800020]
30467 stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800010]
30468 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000008]
30469 stba %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000028]
30470 orn %l4,-0x9b8,%l4
30471 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059800018]
30472 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000008]
30473 done
30474
30475p36_init_memory_pointers:
30476 set p36_init_registers,%g1
30477 mov %g0,%g2
30478 mov %g0,%g3
30479 mov %g0,%g4
30480 mov %g0,%g5
30481 mov %g0,%g6
30482 mov %g0,%g7
30483
30484! Initialize memory pointers for window 0
30485 set p36_local0_start,%i0
30486 set p36_local1_start,%i1
30487 set p36_local2_start,%i2
30488 set p36_local3_start,%i3
30489 set share0_start,%i4
30490 set share1_start,%i5
30491 set share2_start,%i6
30492 clr %i7
30493! Init Local Registers in Window 0
30494 ldx [%g1+0x000],%l0 ! %l0 = d9e03a3abee43ab3
30495 ldx [%g1+0x008],%l1 ! %l1 = fbffea48068315e4
30496 ldx [%g1+0x010],%l2 ! %l2 = 84bd21bfbe8676c6
30497 ldx [%g1+0x018],%l3 ! %l3 = c541a35a80323a70
30498 ldx [%g1+0x020],%l4 ! %l4 = 7b5ff6b659b149bb
30499 ldx [%g1+0x028],%l5 ! %l5 = d392e10a160f7eef
30500 ldx [%g1+0x030],%l6 ! %l6 = 50855e2868c76ff6
30501 ldx [%g1+0x038],%l7 ! %l7 = d9da1ccbefdd60d1
30502
30503! Initialize the output register of window 0
30504
30505 set share3_start,%o0
30506 mov 0x08,%o1
30507 mov 0x10,%o2
30508 mov 0x18,%o3
30509 mov 0x20,%o4
30510 mov 0x28,%o5
30511 mov 0x30,%o6
30512
30513 retl
30514 nop
30515
30516! Random code for Thread 37
30517
30518thread_37:
30519 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
30520 set done_flags,%g1
30521 mov 1,%g2
30522 st %g2,[%g1+0x94] ! Set the start flag
30523 set p37_fsr,%g3
30524 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
30525 wrpr %g0,7,%cleanwin
30526 call p37_init_memory_pointers
30527 wr %g0,0x80,%asi ! Setting default asi to 80
30528
30529! Initialize the floating point registers for processor 37
30530
30531 wr %g0,0x4,%fprs ! Make sure fef is 1
30532 set p37_init_freg,%g1
30533! %f0 = e6a2b35b b72a3fec 82ba6afa 4e0e36cb
30534! %f4 = bceaf695 e7549845 7e4d4d9f 090332f5
30535! %f8 = d2e92fe8 427b1595 a08b664b d2071fa5
30536! %f12 = e5efdbd2 17a92adc c11edd03 360e7cdc
30537 ldda [%g1]ASI_BLK_P,%f0
30538 add %g1,64,%g1
30539! %f16 = 5b9ea262 ce3bd6ef 4afa62e0 46b8703f
30540! %f20 = ae83d3a0 856cd265 3a0c9714 6fdcb69c
30541! %f24 = a9c99e5f 9d8237a0 53b3cd42 196c9eac
30542! %f28 = 2ec99c27 2b752683 fa649252 020f8d28
30543 ldda [%g1]ASI_BLK_P,%f16
30544 add %g1,64,%g1
30545! %f32 = fc10f928 3f01a5d0 44110b91 6c40f4de
30546! %f36 = 5923bcf4 21d36972 fd0a231d fcd79c84
30547! %f40 = 83011580 f6124c86 98ab2ee9 45345fb7
30548! %f44 = 8d1ff8ba f51a4ffa 28980f19 b82feac0
30549 ldda [%g1]ASI_BLK_P,%f32
30550
30551! Set up the Graphics Status Register
30552
30553 setx 0x451af54000000037,%g7,%g1 ! %gsr scale = 6, align = 7
30554 wr %g1,%g0,%gsr ! %gsr = 451af54000000037
30555 wr %g0,%y ! Clear %y register
30556 xorcc %g0,%g0,%g3 ! init %g3 and set flags
30557 membar #Sync ! Force the block loads to complete
30558
30559! Start of Random Code for processor 37
30560
30561! User init fragment
30562 ta T_CHANGE_HPRIV
30563 setx sync_thr_counter, %g1, %g7
30564 mov 1, %g3
30565 ldxa [%g0] 0x63, %g6
30566 sllx %g3, %g6, %g3
30567 mov 0x68, %g5
30568 stx %g3, [%g7]
30569 stxa %g3, [%g5] 0x41
30570 ldx [%g7], %g1
30571 brz %g1, 2f
30572 mov 0x58, %g5
30573 ldxa [%g5] 0x41, %g1
305741:
30575 cmp %g3, %g1
30576 bne,a 1b
30577 ldxa [%g5] 0x41, %g1
30578 sub %g5, 8, %g5
30579 best_set_reg(M4_thread_mask, %g1, %g3)
30580#if (!defined SIXGUNS && defined PORTABLE_CORE)
30581 andn %g6, 0x7, %g6
30582 sllx %g3, %g6, %g3
30583#endif
30584 stx %g0, [%g7]
30585 stxa %g3, [%g5] 0x41
30586 xorcc %g0,%g0,%g4
305872:
30588 ta T_CHANGE_NONHPRIV
30589
30590p37_label_1:
30591! %ccr = 44, %f23 = 6fdcb69c, %f15 = 360e7cdc
30592 fmovsle %xcc,%f23,%f15 ! Moved %f15 = 6fdcb69c
30593! %ccr = 44, %f17 = ce3bd6ef, %f8 = d2e92fe8
30594 fmovse %xcc,%f17,%f8 ! Moved %f8 = ce3bd6ef
30595 set p37_b1 ,%o7
30596 bn,pn %icc,p37_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2
30597! %l7 = 2eff2f8c74172588, %f30 = fa649252 020f8d28, %f26 = 53b3cd42 196c9eac
30598 fmovrdlz %l7,%f30,%f26 ! Not Moved
30599! Mem[00000000900001a5] = ff11bdfb, %l5 = 59e24b968f528127
30600 ldub [%i4+0x1a5],%l5 ! %l5 = 0000000000000011
30601p37_b1:
30602 set p37_b2 ,%o7
30603 bg,pt %xcc,p37_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
30604! %l7 = 2eff2f8c74172588, imm = fffffffffffffd4e, %l3 = 16a6e3e8e626ae6a
30605 xorcc %l7,-0x2b2,%l3 ! %l3 = d100d0738be8d8c6, %ccr = 88
30606! %f26 = 53b3cd42 196c9eac, %f12 = e5efdbd2 17a92adc
30607 fabsd %f26,%f12 ! %f12 = 53b3cd42 196c9eac
30608! Mem[000000005a800008] = 5bedd9f70f9722c7, %l6 = 94cdd1b873258fb3
30609 ldxa [%i1+%o1]0x81,%l6 ! %l6 = 5bedd9f70f9722c7
30610! %ccr = 88, %d8 = ce3bd6ef 427b1595, %d4 = bceaf695 e7549845
30611 fmovdneg %icc,%f8 ,%f4 ! Moved %f4 = ce3bd6ef 427b1595
30612p37_b2:
30613
30614p37_label_2:
30615! retry : should take illegal inst trap, %l0 = 1d53a137fc8929fc
30616 retry ! Illegal inst trap : %l0 = 1d53a137fc892a0c
30617! Mem[000000005a000028] = 6b48cbc0, %l5 = 0000000000000011
30618 ldsha [%i0+%o5]0x80,%l5 ! %l5 = 0000000000006b48
30619! Mem[000000005b800010] = 3c6b7615, %l7 = 2eff2f8c74172588
30620 ldsba [%i3+%o2]0x88,%l7 ! %l7 = 0000000000000015
30621 set p37_b3 ,%o7
30622 bleu,a,pt %xcc,p37_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0
30623! %l1 = 4bbe72ee54c305ef, Mem[0000000090000125] = e4bd70f9
30624 stb %l1,[%i4+0x125] ! Annulled
30625! %f28 = 2ec99c27, Mem[000000005b800020] = ba340848
30626 sta %f28,[%i3+%o4]0x88 ! Mem[000000005b800020] = 2ec99c27
30627! %l4 = 8ca397545c834a50, Mem[00000000900000a5] = 2ae52d9c
30628 stb %l4,[%i4+0x0a5] ! Mem[00000000900000a4] = 2a502d9c
30629! %l6 = 5bedd9f70f9722c7, imm = fffffffffffff181, %l0 = 1d53a137fc892a0c
30630 orcc %l6,-0xe7f,%l0 ! %l0 = fffffffffffff3c7, %ccr = 88
30631p37_b3:
30632! %ccr = 88, %l7 = 0000000000000015, %l5 = 0000000000006b48
30633 mova %xcc,%l7,%l5 ! Moved, %l5 = 0000000000000015
30634 set p37_b4 ,%o7
30635 fbo p37_far_2_he ! Branch Taken, %fcc0 = 0
30636
30637p37_label_3:
30638! %fcc1 = 0, immd = 00000000000002bb, %l4 = 8ca397545c834a50
30639 movue %fcc1,0x2bb,%l4 ! Moved, %l4 = 00000000000002bb
30640! Registers modified during the branch to p37_far_2
30641! %f24 = 0640e024 b500b0c4
30642! %ccr = 88, %f1 = b72a3fec, %f3 = 4e0e36cb
30643 fmovsvs %xcc,%f1 ,%f3 ! Bypassed
30644p37_b4:
30645! %ccr = 88, %l0 = fffffffffffff3c7, %l5 = 0000000000000015
30646 movvs %xcc,%l0,%l5 ! Register Not Moved
30647! %l7 = 0000000000000015, Mem[00000000910000e5] = e6d97605
30648 stb %l7,[%i6+0x0e5] ! Mem[00000000910000e4] = e6157605
30649! Mem[00000000908001e5] = 381ab161, %l6 = 5bedd9f70f9722c7
30650 ldub [%i5+0x1e5],%l6 ! %l6 = 000000000000001a
30651! %l1 = 4bbe72ee54c305ef, imm = 0000000000000162, %l5 = 0000000000000015
30652 xor %l1,0x162,%l5 ! %l5 = 4bbe72ee54c3048d
30653! %l2 = 2e12975fd53c62f4, Mem[00000000900000a5] = 2a502d9c
30654 stb %l2,[%i4+0x0a5] ! Mem[00000000900000a4] = 2af42d9c
30655! Mem[00000000900001e5] = ff1ec598, %l2 = 2e12975fd53c62f4
30656 ldub [%i4+0x1e5],%l2 ! %l2 = 000000000000001e
30657! call to call_1, %cwp = 0
30658 call p37_call_1_le
30659! %l5 = 4bbe72ee54c3048d, Mem[00000000910001a5] = e6641408
30660 stb %l5,[%i6+0x1a5] ! Mem[00000000910001a4] = e68d1408
30661! Registers modified during the branch to p37_call_1
30662! %l1 = 0000000000000c2d
30663! %l6 = ffffffffffffffe3
30664
30665p37_label_4:
30666! %f3 = 4e0e36cb, %f10 = a08b664b d2071fa5
30667 fstox %f3 ,%f10 ! %f10 = 00000000 238db2c0
30668! %ccr = 88, immd = 0000000000000087, %l4 = 00000000000002bb
30669 move %xcc,0x087,%l4 ! Register Not Moved
30670! Mem[0000000091800125] = f35b8467, %l0 = fffffffffffff3c7
30671 ldsb [%o0+0x125],%l0 ! %l0 = 000000000000005b
30672! %l2 = 000000000000001e, %l1 = 0000000000000c2d, %ccr = 88
30673 movrgez %l2,%l1,%l1 ! Moved, %l1 = 0000000000000c2d
30674! Branch On Register, %l4 = 00000000000002bb, skip = 2
30675 brz,pt %l4,p37_b5 ! Branch Not Taken
30676! %fcc0 = 0, immd = 00000000000002aa, %l4 = 00000000000002bb
30677 movul %fcc0,0x2aa,%l4 ! Register Not Moved
30678! %l3 = d100d0738be8d8c6, Mem[00000000910001e5] = 63a94875
30679 stb %l3,[%i6+0x1e5] ! Mem[00000000910001e4] = 63c64875
30680p37_b5:
30681! Set Register : %l5 = 4bbe72ee54c3048d
30682 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
30683! %l6 = ffffffffffffffe3, %f30 = fa649252 020f8d28, %f30 = fa649252 020f8d28
30684 fmovrdlz %l6,%f30,%f30 ! Moved : %f30 = fa649252 020f8d28
30685 set p37_b6 ,%o7
30686 bvs,pn %icc,p37_near_0_le ! Branch Not Taken, %ccr = 88, skip = 5
30687
30688p37_label_5:
30689! Mem[000000005a8000b2] = 367167bc, %l3 = d100d0738be8d8c6
30690 lduh [%i1+0x0b2],%l3 ! %l3 = 00000000000067bc
30691! %ccr = 88, immd = 0000000000000342, %l6 = ffffffffffffffe3
30692 movgu %icc,0x342,%l6 ! Moved, %l6 = 0000000000000342
30693! Change Floating point rounding to Zero, %fsr = 0000000000
30694 set p37_temp,%g1
30695 st %fsr,[%g1]
30696 ld [%g1],%g2
30697 sethi %hi(0x40000000),%g3
30698 or %g2,%g3,%g2
30699 st %g2,[%g1]
30700 ld [%g1],%fsr ! %fsr = 0040000000
30701 save ! %cwp = 1
30702! %ccr = 88, %l0 = 491c40c6d0761fff, %l7 = 44e0a046714ebb46
30703 movge %xcc,%l0,%l7 ! Register Not Moved
30704p37_b6:
30705 set p37_b7 ,%o7
30706 bg,pn %xcc,p37_near_1_lo ! Branch Not Taken, %ccr = 88, CWP = 1
30707! %ccr = 88, %d26 = 53b3cd42 196c9eac, %d10 = 00000000 238db2c0
30708 fmovdleu %icc,%f26,%f10 ! Not Moved %f10 = 00000000 238db2c0
30709! %f11 = 238db2c0, %f21 = 856cd265
30710 fnegs %f11,%f21 ! %f21 = a38db2c0
30711! Mem[000000005a000080] = 7c5b9d67 09d7fa8f ca97a274 1bf14734
30712! Mem[000000005a000090] = 6476bdb8 72f45a67 b3ff2607 478b5262
30713! Mem[000000005a0000a0] = 5e057d8c 364c8ad0 2c1eddb6 699bd249
30714! Mem[000000005a0000b0] = a78e53b7 8c8ec6bb c8b68a63 a7594409
30715 mov 0x080,%g1
30716 ldda [%o0+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000005a000080
30717! Mem[00000000908000a5] = c1de7712, %l1 = 02164eb2cc518ef3
30718 ldub [%o5+0x0a5],%l1 ! %l1 = 00000000000000de
30719p37_b7:
30720
30721p37_label_6: ! %cwp = 1
30722! %ccr = 88, %f27 = 196c9eac, %f20 = ae83d3a0
30723 fmovsneg %icc,%f27,%f20 ! Moved %f20 = 196c9eac
30724! Mem[000000005a000018] = e4dade70, %f23 = 6fdcb69c
30725 lda [%o0+%i3]0x88,%f23 ! %f23 = e4dade70
30726 membar #Sync ! Added by membar checker (3047)
30727 set p37_b8 ,%o7
30728 fbl,a,pt %fcc2,p37_near_3_ho ! Branch Not Taken, %fcc2 = 0
30729! %ccr = 88, %f13 = b7538ea7, %f30 = fa649252
30730 fmovse %icc,%f13,%f30 ! Annulled
30731! %l1 = 00000000000000de, imm = 00000000000003b2, %l5 = 4c0caed22c207f08
30732 taddcc %l1,0x3b2,%l5 ! %l5 = 0000000000000490, %ccr = 02
30733p37_b8:
30734! Mem[000000005b800020] = 2ec99c27, %l2 = 19fb8912fc043861
30735 ldswa [%o3+%i4]0x88,%l2 ! %l2 = 000000002ec99c27
30736 set p37_b9 ,%o7
30737 bcc,a p37_far_0_ho ! Branch Taken, %ccr = 02, skip = 3
30738! %l0 = 491c40c6d0761fff, Mem[00000000910000e5] = e6157605
30739 stb %l0,[%o6+0x0e5] ! Mem[00000000910000e4] = e6ff7605
30740! Registers modified during the branch to p37_far_0
30741! %l2 = e54ddd0a3c2152f7
30742! %l4 = ffffffffb569210e
30743! %f18 = 5b9ea262 ce3bd6ef
30744! %f24 = 4afa62e0 46b8703f
30745! %l1 = 00000000000000de, %l4 = ffffffffb569210e, %y = 00000000
30746 umul %l1,%l4,%l0 ! Bypassed
30747! %l2 = e54ddd0a3c2152f7, imm = 0000000000000de8, %l0 = 491c40c6d0761fff
30748 or %l2,0xde8,%l0 ! Bypassed
30749p37_b9:
30750
30751p37_label_7: ! %cwp = 1
30752! Mem[000000005a800096] = 43f6ce35, %l5 = 0000000000000490
30753 ldsh [%o1+0x096],%l5 ! %l5 = ffffffffffffce35
30754! %ccr = 02, %f13 = b7538ea7, %f30 = fa649252
30755 fmovsg %icc,%f13,%f30 ! Not Moved %f30 = fa649252
30756! Mem[000000005a0000c1] = 1deb247b, %l4 = ffffffffb569210e
30757 ldub [%o0+0x0c1],%l4 ! %l4 = 00000000000000eb
30758! %l2 = e54ddd0a3c2152f7, Mem[000000005b000000] = c2046ba3
30759 stwa %l2,[%o2+%g0]0x81 ! Mem[000000005b000000] = 3c2152f7
30760! Jump to jmpl_1, %cwp = 1
30761 set p37_jmpl_1_lo,%g1
30762 jmpl %g1,%g6
30763! Mem[000000005a80007f] = e160ff1b, %l5 = ffffffffffffce35
30764 ldub [%o1+0x07f],%l5 ! %l5 = 000000000000001b
30765! Registers modified during the branch to p37_jmpl_1
30766! %l0 = 0000000074434059
30767! %l2 = a06d3cc40568d0c0
30768! %f10 = bbc68e8c b6dd1e2c
30769! %f14 = c8b68a63 a7594409
30770! %l2 = a06d3cc40568d0c0, Mem[000000005b000008] = b48e86f3
30771 stwa %l2,[%o2+%i1]0x81 ! Mem[000000005b000008] = 0568d0c0
30772 bpos p37_b10 ! Branch Taken, %ccr = 02, skip = 3
30773! Mem[00000000908000a5] = c1de7712, %l5 = 000000000000001b
30774 ldub [%o5+0x0a5],%l5 ! %l5 = 00000000000000de
30775! %ccr = 02, %f7 = 0726ffb3, %f1 = 679d5b7c
30776 fmovsge %xcc,%f7 ,%f1 ! Bypassed
30777
30778p37_label_8: ! %cwp = 1
30779! done : should take illegal inst trap, %l0 = 0000000074434059
30780 done ! Bypassed
30781p37_b10:
30782 set p37_b11 ,%o7
30783 bg,a,pn %icc,p37_near_2_lo ! Branch Not Taken, %ccr = 02, skip = 3
30784! %fcc3 = 0, %f12 = bbc68e8c b7538ea7, %f4 = 675af472 b8bd7664
30785 fmovdlg %fcc3,%f12,%f4 ! Annulled
30786! Change Floating point rounding to Near, %fsr = 0040000000
30787 set p37_temp,%g1
30788 st %fsr,[%g1]
30789 ld [%g1],%g2
30790 sethi %hi(0xc0000000),%g3
30791 andn %g2,%g3,%g2
30792 st %g2,[%g1]
30793 ld [%g1],%fsr ! %fsr = 0000000000
30794! %ccr = 02, %d16 = 5b9ea262 ce3bd6ef, %d18 = 5b9ea262 ce3bd6ef
30795 fmovdne %xcc,%f16,%f18 ! Moved %f18 = 5b9ea262 ce3bd6ef
30796p37_b11:
30797! done : should take illegal inst trap, %l0 = 0000000074434059
30798 done ! Illegal inst trap : %l0 = 0000000074434069
30799! Set Register : %l2 = a06d3cc40568d0c0
30800 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
30801! %l3 = e54ddd0a76b78c06, %l7 = 44e0a046714ebb46, %y = 00000000
30802 udiv %l3,%l7,%l6 ! %l6 = 0000000000000001
30803 mov %l0,%y ! %y = 74434069
30804! %ccr = 02, %l2 = ffffffffffffffff, %l1 = 00000000000000de
30805 movgu %xcc,%l2,%l1 ! Moved, %l1 = ffffffffffffffff
30806! %f22 = 3a0c9714, %f7 = 0726ffb3
30807 fabss %f22,%f7 ! %f7 = 3a0c9714
30808
30809p37_label_9: ! %cwp = 1
30810! Mem[000000005b000010] = 74a9817d, %l4 = 00000000000000eb
30811 ldsha [%o2+%i2]0x80,%l4 ! %l4 = 00000000000074a9
30812! %ccr = 02, %d10 = bbc68e8c b6dd1e2c, %d14 = c8b68a63 a7594409
30813 fmovdneg %xcc,%f10,%f14 ! Not Moved %f14 = c8b68a63 a7594409
30814! %l2 = ffffffffffffffff, %l0 = 0000000074434069, %l0 = 0000000074434069
30815 addc %l2,%l0,%l0 ! %l0 = 0000000074434068
30816! Mem[00000000908000a5] = c1de7712, %l1 = ffffffffffffffff
30817 ldub [%o5+0x0a5],%l1 ! %l1 = 00000000000000de
30818! %l5 = 00000000000000de, imm = fffffffffffff863, %l2 = ffffffffffffffff
30819 andn %l5,-0x79d,%l2 ! %l2 = 000000000000009c
30820 set p37_b12 ,%o7
30821 fbne,pn %fcc0,p37_near_1_lo ! Branch Not Taken, %fcc0 = 0
30822! %f22 = 3a0c9714 e4dade70, %f16 = 5b9ea262
30823 fxtos %f22,%f16 ! %f16 = 5e68325c
30824! Mem[000000005b000018] = 4007d26c, %l2 = 000000000000009c
30825 lduba [%o2+%i3]0x89,%l2 ! %l2 = 000000000000006c
30826! %l2 = 000000000000006c, %l2 = 000000000000006c, %l0 = 0000000074434068
30827 sub %l2,%l2,%l0 ! %l0 = 0000000000000000
30828! %ccr = 02, %d10 = bbc68e8c b6dd1e2c, %d28 = 2ec99c27 2b752683
30829 fmovdge %xcc,%f10,%f28 ! Moved %f28 = bbc68e8c b6dd1e2c
30830
30831p37_label_10: ! %cwp = 1
30832! Mem[00000000900000e5] = ff2a09d5, %l1 = 00000000000000de
30833 ldstub [%o4+0x0e5],%l1 ! %l1 = 000000000000002a
30834p37_b12:
30835! %f5 = b8bd7664, %f4 = 675af472
30836 fstoi %f5 ,%f4 ! %f4 = 00000000
30837! %ccr = 02, %f8 = d08a4c36, %f2 = 3447f11b
30838 fmovsle %icc,%f8 ,%f2 ! Moved %f2 = d08a4c36
30839! %ccr = 02, %l5 = 00000000000000de, %l3 = e54ddd0a76b78c06
30840 movvc %icc,%l5,%l3 ! Register Not Moved
30841! %l6 = 0000000000000001, Mem[000000005b8001a8] = 4afcb183d720a39a
30842 stx %l6,[%o3+0x1a8] ! Mem[000000005b8001a8] = 0000000000000001
30843! %fcc1 = 0, %f4 = 00000000 b8bd7664, %f22 = 3a0c9714 e4dade70
30844 fmovdl %fcc1,%f4 ,%f22 ! Not Moved
30845! %l5 = 00000000000000de, %l2 = 000000000000006c, %l6 = 0000000000000001
30846 subccc %l5,%l2,%l6 ! %l6 = 0000000000000072, %ccr = 00
30847! %ccr = 00, %d14 = c8b68a63 a7594409, %d2 = d08a4c36 74a297ca
30848 fmovdleu %xcc,%f14,%f2 ! Not Moved %f2 = d08a4c36 74a297ca
30849! %ccr = 00, immd = 0000000000000034, %l3 = e54ddd0a76b78c06
30850 movle %xcc,0x034,%l3 ! Register Not Moved
30851! %l7 = 44e0a046714ebb46, %f20 = 196c9eac a38db2c0, %f16 = 5e68325c ce3bd6ef
30852 fmovrdgez %l7,%f20,%f16 ! Moved : %f16 = 196c9eac a38db2c0
30853
30854! End of Random Code for Thread 37
30855
30856 restore ! %cwp = 0
30857p37_set_done_flag:
30858 mov 2,%g2
30859 set done_flags,%g1
30860 st %g2,[%g1+0x094] ! Set processor 37 done flag
30861
30862! Check Registers
30863
30864p37_check_registers:
30865 set p37_expected_registers,%g1
30866 ldx [%g1+0x000],%g2
30867 cmp %l0,%g2 ! %l0 should be 000000000000005b
30868 bne %xcc,p37_reg_l0_fail
30869 mov %l0,%g3
30870 ldx [%g1+0x008],%g2
30871 cmp %l1,%g2 ! %l1 should be 0000000000000c2d
30872 bne %xcc,p37_reg_l1_fail
30873 mov %l1,%g3
30874 ldx [%g1+0x010],%g2
30875 cmp %l2,%g2 ! %l2 should be 000000000000001e
30876 bne %xcc,p37_reg_l2_fail
30877 mov %l2,%g3
30878 ldx [%g1+0x018],%g2
30879 cmp %l3,%g2 ! %l3 should be 00000000000067bc
30880 bne %xcc,p37_reg_l3_fail
30881 mov %l3,%g3
30882 ldx [%g1+0x020],%g2
30883 cmp %l4,%g2 ! %l4 should be 00000000000002bb
30884 bne %xcc,p37_reg_l4_fail
30885 mov %l4,%g3
30886 ldx [%g1+0x028],%g2
30887 cmp %l5,%g2 ! %l5 should be ffffffffffffffff
30888 bne %xcc,p37_reg_l5_fail
30889 mov %l5,%g3
30890 ldx [%g1+0x030],%g2
30891 cmp %l6,%g2 ! %l6 should be 0000000000000342
30892 bne %xcc,p37_reg_l6_fail
30893 mov %l6,%g3
30894 ldx [%g1+0x038],%g2
30895 cmp %l7,%g2 ! %l7 should be 0000000000000015
30896 bne %xcc,p37_reg_l7_fail
30897 mov %l7,%g3
30898
30899! Check %y register
30900
30901 set 0x74434069,%g2
30902 rd %y,%g3
30903 cmp %g2,%g3
30904 bne,a p37_failed
30905 mov 0x111,%g1
30906
30907! Check Floating Point Registers
30908
30909p37_check_fp_registers:
30910 set p37_expected_fp_regs,%g3
30911 std %f0,[%g1]
30912 ldx [%g1],%l1
30913 ldx [%g3+0x00],%l0
30914 cmp %l0,%l1 ! %f0 should be 8ffad709 679d5b7c
30915 bne %xcc,p37_freg_fail
30916 std %f2,[%g1]
30917 ldx [%g1],%l1
30918 ldx [%g3+0x08],%l0
30919 cmp %l0,%l1 ! %f2 should be d08a4c36 74a297ca
30920 bne %xcc,p37_freg_fail
30921 std %f4,[%g1]
30922 ldx [%g1],%l1
30923 ldx [%g3+0x10],%l0
30924 cmp %l0,%l1 ! %f4 should be 00000000 b8bd7664
30925 bne %xcc,p37_freg_fail
30926 std %f6,[%g1]
30927 ldx [%g1],%l1
30928 ldx [%g3+0x18],%l0
30929 cmp %l0,%l1 ! %f6 should be 62528b47 3a0c9714
30930 bne %xcc,p37_freg_fail
30931 std %f8,[%g1]
30932 ldx [%g1],%l1
30933 ldx [%g3+0x20],%l0
30934 cmp %l0,%l1 ! %f8 should be d08a4c36 8c7d055e
30935 bne %xcc,p37_freg_fail
30936 std %f10,[%g1]
30937 ldx [%g1],%l1
30938 ldx [%g3+0x28],%l0
30939 cmp %l0,%l1 ! %f10 should be bbc68e8c b6dd1e2c
30940 bne %xcc,p37_freg_fail
30941 std %f12,[%g1]
30942 ldx [%g1],%l1
30943 ldx [%g3+0x30],%l0
30944 cmp %l0,%l1 ! %f12 should be bbc68e8c b7538ea7
30945 bne %xcc,p37_freg_fail
30946 std %f14,[%g1]
30947 ldx [%g1],%l1
30948 ldx [%g3+0x38],%l0
30949 cmp %l0,%l1 ! %f14 should be c8b68a63 a7594409
30950 bne %xcc,p37_freg_fail
30951 std %f16,[%g1]
30952 ldx [%g1],%l1
30953 ldx [%g3+0x40],%l0
30954 cmp %l0,%l1 ! %f16 should be 196c9eac a38db2c0
30955 bne %xcc,p37_freg_fail
30956 std %f18,[%g1]
30957 ldx [%g1],%l1
30958 ldx [%g3+0x48],%l0
30959 cmp %l0,%l1 ! %f18 should be 5b9ea262 ce3bd6ef
30960 bne %xcc,p37_freg_fail
30961 std %f20,[%g1]
30962 ldx [%g1],%l1
30963 ldx [%g3+0x50],%l0
30964 cmp %l0,%l1 ! %f20 should be 196c9eac a38db2c0
30965 bne %xcc,p37_freg_fail
30966 std %f22,[%g1]
30967 ldx [%g1],%l1
30968 ldx [%g3+0x58],%l0
30969 cmp %l0,%l1 ! %f22 should be 3a0c9714 e4dade70
30970 bne %xcc,p37_freg_fail
30971 std %f24,[%g1]
30972 ldx [%g1],%l1
30973 ldx [%g3+0x60],%l0
30974 cmp %l0,%l1 ! %f24 should be 4afa62e0 46b8703f
30975 bne %xcc,p37_freg_fail
30976 std %f28,[%g1]
30977 ldx [%g1],%l1
30978 ldx [%g3+0x70],%l0
30979 cmp %l0,%l1 ! %f28 should be bbc68e8c b6dd1e2c
30980 bne %xcc,p37_freg_fail
30981 std %f30,[%g1]
30982 ldx [%g1],%l1
30983 ldx [%g3+0x78],%l0
30984 cmp %l0,%l1 ! %f30 should be fa649252 020f8d28
30985 bne %xcc,p37_freg_fail
30986 nop
30987
30988! Check Local Memory
30989
30990
30991! Processor 37, local 0 is clean
30992
30993
30994! Processor 37, local 1 is clean
30995
30996 set p37_local2_expect,%g1
30997p37_check_local2:
30998 ldx [%g1+0x000],%g2 ! Expected data = 3c2152f7374e5c0b
30999 ldx [%i2+0x000],%g3 ! Observed data at 000000005b000000
31000 cmp %g2,%g3
31001 bne,a,pn %xcc,p37_local_failed
31002 add %i2,0x000,%g4
31003 ldx [%g1+0x008],%g2 ! Expected data = 0568d0c0f767517f
31004 ldx [%i2+0x008],%g3 ! Observed data at 000000005b000008
31005 cmp %g2,%g3
31006 bne,a,pn %xcc,p37_local_failed
31007 add %i2,0x008,%g4
31008 ldx [%g1+0x0a8],%g2 ! Expected data = 0b68b2d9000002bb
31009 ldx [%i2+0x0a8],%g3 ! Observed data at 000000005b0000a8
31010 cmp %g2,%g3
31011 bne,a,pn %xcc,p37_local_failed
31012 add %i2,0x0a8,%g4
31013
31014 set p37_local3_expect,%g1
31015p37_check_local3:
31016 ldx [%g1+0x020],%g2 ! Expected data = 279cc92e6cb67c02
31017 ldx [%i3+0x020],%g3 ! Observed data at 000000005b800020
31018 cmp %g2,%g3
31019 bne,a,pn %xcc,p37_local_failed
31020 add %i3,0x020,%g4
31021 ldx [%g1+0x1a8],%g2 ! Expected data = 0000000000000001
31022 ldx [%i3+0x1a8],%g3 ! Observed data at 000000005b8001a8
31023 cmp %g2,%g3
31024 bne,a,pn %xcc,p37_local_failed
31025 add %i3,0x1a8,%g4
31026
31027! Check Shared Memory
31028
31029
31030 set share0_expect,%g4
31031 set p37_share_mask,%g5
31032p37_memcheck_share0:
31033 ldx [%g4+0x0a0],%g2 ! Expected value = 15d7449b2af42d9c
31034 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
31035 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31036 and %g2,%g7,%g2 ! %g2 = 0000000000f40000
31037 and %g3,%g7,%g3 ! should be 0000000000f40000
31038 cmp %g2,%g3
31039 bne,pn %xcc,p37_failed
31040 add %g6,0x0a0,%g1
31041 ldx [%g4+0x0e0],%g2 ! Expected value = 49967fa5ffff09d5
31042 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
31043 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31044 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
31045 and %g3,%g7,%g3 ! should be 0000000000ff0000
31046 cmp %g2,%g3
31047 bne,pn %xcc,p37_failed
31048 add %g6,0x0e0,%g1
31049
31050
31051! Share Bank 1 is clean for thread 37
31052
31053
31054 set share2_expect,%g4
31055p37_memcheck_share2:
31056 ldx [%g4+0x0e0],%g2 ! Expected value = 009675b3e6ff7605
31057 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
31058 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31059 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
31060 and %g3,%g7,%g3 ! should be 0000000000ff0000
31061 cmp %g2,%g3
31062 bne,pn %xcc,p37_failed
31063 add %g6,0x0e0,%g1
31064 ldx [%g4+0x1a0],%g2 ! Expected value = f363a1f0e68d1408
31065 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
31066 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31067 and %g2,%g7,%g2 ! %g2 = 00000000008d0000
31068 and %g3,%g7,%g3 ! should be 00000000008d0000
31069 cmp %g2,%g3
31070 bne,pn %xcc,p37_failed
31071 add %g6,0x1a0,%g1
31072 ldx [%g4+0x1e0],%g2 ! Expected value = 61fffce063c64875
31073 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
31074 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31075 and %g2,%g7,%g2 ! %g2 = 0000000000c60000
31076 and %g3,%g7,%g3 ! should be 0000000000c60000
31077 cmp %g2,%g3
31078 bne,pn %xcc,p37_failed
31079 add %g6,0x1e0,%g1
31080
31081 set share3_start,%o0
31082
31083! Share Bank 3 is clean for thread 37
31084
31085
31086! The test for processor 37 has passed
31087
31088p37_passed:
31089 ta GOOD_TRAP
31090 nop
31091
31092p37_reg_l0_fail:
31093 or %g0,0xbd0,%g1
31094 ba,a p37_failed
31095p37_reg_l1_fail:
31096 or %g0,0xbd1,%g1
31097 ba,a p37_failed
31098p37_reg_l2_fail:
31099 or %g0,0xbd2,%g1
31100 ba,a p37_failed
31101p37_reg_l3_fail:
31102 or %g0,0xbd3,%g1
31103 ba,a p37_failed
31104p37_reg_l4_fail:
31105 or %g0,0xbd4,%g1
31106 ba,a p37_failed
31107p37_reg_l5_fail:
31108 or %g0,0xbd5,%g1
31109 ba,a p37_failed
31110p37_reg_l6_fail:
31111 or %g0,0xbd6,%g1
31112 ba,a p37_failed
31113p37_reg_l7_fail:
31114 or %g0,0xbd7,%g1
31115 ba,a p37_failed
31116p37_freg_fail:
31117 set p37_temp,%g6
31118 ta BAD_TRAP
31119
31120
31121! The test for processor 37 failed
31122
31123p37_failed:
31124 set done_flags,%g1
31125 mov 3,%g5
31126 st %g5,[%g1+0x094] ! Set processor 37 done flag
31127
31128 set p37_temp,%g6
31129 stx %g1,[%g6]
31130 stx %g2,[%g6+8]
31131 stx %g3,[%g6+16]
31132 stx %fsr,[%g6+24]
31133 ta BAD_TRAP
31134
31135
31136! The local area data for processor 37 failed
31137
31138p37_local_failed:
31139 set done_flags,%g5
31140 mov 3,%g6
31141 st %g6,[%g5+0x094] ! Set processor 37 done flag
31142
31143 set p37_temp,%g6
31144 add %g1,%g4,%g1
31145 stx %g4,[%g6]
31146 stx %g2,[%g6+8]
31147 stx %g3,[%g6+16]
31148 st %fsr,[%g6+24]
31149 ta BAD_TRAP
31150
31151p37_selfmod_failed:
31152 ba p37_failed
31153 mov 0xabc,%g1
31154
31155
31156p37_common_error:
31157 or %g0,0xf05,%g1
31158 ba p37_failed
31159 mov %o4,%g3
31160
31161p37_common_signature_error:
31162 set p37_temp,%g1
31163 ba p37_failed
31164 st %g2,[%g1] ! Common Lock Number
31165
31166p37_common_timeout:
31167 set p37_temp,%g1
31168 ba p37_failed
31169 st %g2,[%g1] ! Common Lock Number
31170p37_branch_failed:
31171 mov 0xbbb,%g1
31172 rd %ccr,%g2
31173 ba p37_failed
31174 mov 0x0,%g3
31175
31176p37_trap1e:
31177 fcmps %fcc2,%f0 ,%f1
31178 stha %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800028]
31179 stxa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000028]
31180 done
31181
31182p37_trap1o:
31183 fcmps %fcc2,%f0 ,%f1
31184 stha %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800028]
31185 stxa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000028]
31186 done
31187
31188
31189p37_trap2e:
31190 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b800000]
31191 fmovsg %xcc,%f0,%f1
31192 done
31193
31194p37_trap2o:
31195 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b800000]
31196 fmovsg %xcc,%f0,%f1
31197 done
31198
31199
31200p37_trap3e:
31201 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a000018]
31202 done
31203
31204p37_trap3o:
31205 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a000018]
31206 done
31207
31208p37_init_memory_pointers:
31209 set p37_init_registers,%g1
31210 mov %g0,%g2
31211 mov %g0,%g3
31212 mov %g0,%g4
31213 mov %g0,%g5
31214 mov %g0,%g6
31215 mov %g0,%g7
31216
31217! Initialize memory pointers for window 0
31218 set p37_local0_start,%i0
31219 set p37_local1_start,%i1
31220 set p37_local2_start,%i2
31221 set p37_local3_start,%i3
31222 set share0_start,%i4
31223 set share1_start,%i5
31224 set share2_start,%i6
31225 clr %i7
31226! Init Local Registers in Window 0
31227 ldx [%g1+0x000],%l0 ! %l0 = 1d53a137fc8929fc
31228 ldx [%g1+0x008],%l1 ! %l1 = 4bbe72ee54c305ef
31229 ldx [%g1+0x010],%l2 ! %l2 = 2e12975fd53c62f4
31230 ldx [%g1+0x018],%l3 ! %l3 = 16a6e3e8e626ae6a
31231 ldx [%g1+0x020],%l4 ! %l4 = 8ca397545c834a50
31232 ldx [%g1+0x028],%l5 ! %l5 = 59e24b968f528127
31233 ldx [%g1+0x030],%l6 ! %l6 = 94cdd1b873258fb3
31234 ldx [%g1+0x038],%l7 ! %l7 = 2eff2f8c74172588
31235 save
31236
31237! Initialize memory points for window 1
31238 set share3_start,%i0
31239 mov 0x08,%i1
31240 mov 0x10,%i2
31241 mov 0x18,%i3
31242 mov 0x20,%i4
31243 mov 0x28,%i5
31244 mov 0x30,%i6
31245! Init Local Registers in Window 1
31246 ldx [%g1+0x040],%l0 ! %l0 = 491c40c6d0761fff
31247 ldx [%g1+0x048],%l1 ! %l1 = 02164eb2cc518ef3
31248 ldx [%g1+0x050],%l2 ! %l2 = 19fb8912fc043861
31249 ldx [%g1+0x058],%l3 ! %l3 = e54ddd0a76b78c06
31250 ldx [%g1+0x060],%l4 ! %l4 = 1a33e8e9f953f7cc
31251 ldx [%g1+0x068],%l5 ! %l5 = 4c0caed22c207f08
31252 ldx [%g1+0x070],%l6 ! %l6 = 30da0ba5edfec431
31253 ldx [%g1+0x078],%l7 ! %l7 = 44e0a046714ebb46
31254
31255! Initialize the output register of window 1
31256
31257 set p37_local0_start,%o0
31258 set p37_local1_start,%o1
31259 set p37_local2_start,%o2
31260 set p37_local3_start,%o3
31261 set share0_start,%o4
31262 set share1_start,%o5
31263 set share2_start,%o6
31264 restore
31265
31266 retl
31267 nop
31268
31269! Random code for Thread 38
31270
31271thread_38:
31272 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
31273 set done_flags,%g1
31274 mov 1,%g2
31275 st %g2,[%g1+0x98] ! Set the start flag
31276 set p38_fsr,%g3
31277 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
31278 wrpr %g0,7,%cleanwin
31279 call p38_init_memory_pointers
31280 wr %g0,0x80,%asi ! Setting default asi to 80
31281
31282! Initialize the floating point registers for processor 38
31283
31284 wr %g0,0x4,%fprs ! Make sure fef is 1
31285 set p38_init_freg,%g1
31286! %f0 = 5b17ff56 3f4666a1 dccc56a0 9ad482cb
31287! %f4 = 703fc8ad c6080f34 01cfc948 8955af48
31288! %f8 = 919670a3 f5f3701d 05ba4ae0 aef9ea59
31289! %f12 = 9fdb6236 2b58671d 3add3d42 355294c9
31290 ldda [%g1]ASI_BLK_P,%f0
31291 add %g1,64,%g1
31292! %f16 = 037ad221 607c0fef 0d755668 ac4e19cd
31293! %f20 = d3342f01 570ac23f 577061b9 9088bff8
31294! %f24 = 3610b151 9442c23e 245e1c91 2b682ac3
31295! %f28 = 9ec794b4 6acd751b eb5d3cca e14ad10f
31296 ldda [%g1]ASI_BLK_P,%f16
31297 add %g1,64,%g1
31298! %f32 = 9de0e9ee b7799f0d 194da938 0d07dd8b
31299! %f36 = 1a559afb 5eed7e04 221799f2 2b156a92
31300! %f40 = d00e6211 05e5f1f5 eee9f867 aa97af4a
31301! %f44 = 6c26ab99 0f1fee12 87d65869 fe462a2f
31302 ldda [%g1]ASI_BLK_P,%f32
31303
31304! Set up the Graphics Status Register
31305
31306 setx 0xec8b5c370000004b,%g7,%g1 ! %gsr scale = 9, align = 3
31307 wr %g1,%g0,%gsr ! %gsr = ec8b5c370000004b
31308 wr %g0,%y ! Clear %y register
31309 xorcc %g0,%g0,%g3 ! init %g3 and set flags
31310 membar #Sync ! Force the block loads to complete
31311
31312! Start of Random Code for processor 38
31313
31314! User init fragment
31315 ta T_CHANGE_HPRIV
31316 setx sync_thr_counter, %g1, %g7
31317 mov 1, %g3
31318 ldxa [%g0] 0x63, %g6
31319 sllx %g3, %g6, %g3
31320 mov 0x68, %g5
31321 stx %g3, [%g7]
31322 stxa %g3, [%g5] 0x41
31323 ldx [%g7], %g1
31324 brz %g1, 2f
31325 mov 0x58, %g5
31326 ldxa [%g5] 0x41, %g1
313271:
31328 cmp %g3, %g1
31329 bne,a 1b
31330 ldxa [%g5] 0x41, %g1
31331 sub %g5, 8, %g5
31332 best_set_reg(M4_thread_mask, %g1, %g3)
31333#if (!defined SIXGUNS && defined PORTABLE_CORE)
31334 andn %g6, 0x7, %g6
31335 sllx %g3, %g6, %g3
31336#endif
31337 stx %g0, [%g7]
31338 stxa %g3, [%g5] 0x41
31339 xorcc %g0,%g0,%g4
313402:
31341 ta T_CHANGE_NONHPRIV
31342
31343p38_label_1:
31344! %l5 = c7ff1f9a29b628cb, Mem[000000005c800018] = 0b5ead24e2aa0a5e
31345 stxa %l5,[%i1+%o3]0x89 ! Mem[000000005c800018] = c7ff1f9a29b628cb
31346! %l3 = 49446d0a720326e8, Mem[0000000090000166] = daf348d9
31347 stb %l3,[%i4+0x166] ! Mem[0000000090000164] = daf3e8d9
31348! call to call_2, %cwp = 0
31349 call p38_call_2_he
31350! Mem[000000005c000090] = cf5c44c6f58c19c1, %f12 = 9fdb6236 2b58671d
31351 ldd [%i0+0x090],%f12 ! %f12 = cf5c44c6 f58c19c1
31352! Registers modified during the branch to p38_call_2
31353! %l3 = 0000000000009271
31354! %l5 = c7ff1f9a29b62bb4
31355! %f18 = 0d755668 eb5d3cca
31356! %f22 = eb5d3cca 9088bff8
31357! %f28 = 9ec794b4 3610b151
31358! %f14 = 3add3d42 355294c9, %f16 = 037ad221 607c0fef, %f30 = eb5d3cca e14ad10f
31359 faddd %f14,%f16,%f30 ! %f30 = 3add3d42 355294c9
31360! %l3 = 0000000000009271, Mem[0000000090800166] = ff2dc452
31361 stb %l3,[%i5+0x166] ! Mem[0000000090800164] = ff2d7152
31362! Invert Register : %l6 = 411378a813e72401
31363 xor %l6,-1,%l6 ! %l6 = beec8757ec18dbfe
31364! Mem[000000005c800008] = 1848a2cb, %l3 = 0000000000009271
31365 lduwa [%i1+%o1]0x89,%l3 ! %l3 = 000000001848a2cb
31366! %ccr = 44, %f7 = 8955af48, %f31 = 355294c9
31367 fmovscs %icc,%f7 ,%f31 ! Not Moved %f31 = 355294c9
31368 set p38_b1 ,%o7
31369 fbule,a p38_far_2_le ! Branch Taken, %fcc0 = 0
31370
31371p38_label_2:
31372! Mem[00000000908001e6] = 381ab161, %l1 = aa55eb1e7f90a8f9
31373 ldub [%i5+0x1e6],%l1 ! %l1 = 00000000000000b1
31374! %ccr = 44, %f3 = 9ad482cb, %f12 = cf5c44c6
31375 fmovspos %xcc,%f3 ,%f12 ! Bypassed
31376! Change Floating point rounding, Bypassed
31377 set p38_temp,%g1
31378 st %fsr,[%g1]
31379 ld [%g1],%g2
31380 sethi %hi(0xc0000000),%g3
31381 or %g2,%g3,%g2
31382 st %g2,[%g1]
31383 ld [%g1],%fsr ! %fsr = 0000000020
31384! %l2 = 30b021a2a3f618c2, Mem[000000005c000028] = 9252c560f963f598
31385 stxa %l2,[%i0+%o5]0x89 ! Bypassed
31386! %ccr = 44, %f13 = f58c19c1, %f5 = c6080f34
31387 fmovsn %xcc,%f13,%f5 ! Bypassed
31388p38_b1:
31389! call to call_3, %cwp = 0
31390 call p38_call_3_he
31391! %ccr = 44, %l7 = 5619674199161860, %l1 = 00000000000000b1
31392 movvs %icc,%l7,%l1 ! Register Not Moved
31393! Registers modified during the branch to p38_call_3
31394! %l0 = 000000000000007b
31395! %f16 = 3610b151 9442c23e
31396! %f29 = 3610b151, %f21 = 570ac23f, %f9 = f5f3701d
31397 fadds %f29,%f21,%f9 ! %f9 = 570ac23f
31398 set p38_b2 ,%o7
31399 bl,a,pn %icc,p38_near_1_he ! Branch Not Taken, %ccr = 44, skip = 3
31400! %l6 = beec8757ec18dbfe, Mem[000000005c000018] = bf51b60d1bcd8458
31401 stxa %l6,[%i0+%o3]0x80 ! Annulled
31402
31403p38_label_3:
31404! Mem[00000000908000e6] = c8b9a232, %l2 = 30b021a2a3f618c2
31405 ldsb [%i5+0x0e6],%l2 ! %l2 = ffffffffffffffa2
31406! %l5 = c7ff1f9a29b62bb4, Mem[00000000908000e6] = c8b9a232
31407 stb %l5,[%i5+0x0e6] ! Mem[00000000908000e4] = c8b9b432
31408p38_b2:
31409! %ccr = 44, %d28 = 9ec794b4 3610b151, %d14 = 3add3d42 355294c9
31410 fmovdvs %icc,%f28,%f14 ! Not Moved %f14 = 3add3d42 355294c9
31411 set p38_b3 ,%o7
31412 bvc,pt %icc,p38_near_1_le ! Branch Taken, %ccr = 44, skip = 4
31413! Mem[00000000900000a6] = 2af42d9c, %l3 = 000000001848a2cb
31414 ldub [%i4+0x0a6],%l3 ! %l3 = 000000000000002d
31415! Registers modified during the branch to p38_near_1
31416! %f0 = 5b17ff56 919670a3
31417! %f2 = dccc56a0 48b4cff1
31418! %f4 = f594a732 39ca7e4b
31419! %f6 = 919670a3 8955af48
31420! Mem[0000000091000066] = b4b81efe, %l2 = ffffffffffffffa2
31421 ldub [%i6+0x066],%l2 ! Bypassed
31422! Change Trap Enable Mask, Bypassed
31423 set p38_temp,%g1
31424 stx %fsr,[%g1]
31425 ldx [%g1],%g2
31426 sethi %hi(0x0f800000),%g3
31427 andn %g2,%g3,%g2
31428 sethi %hi(0x0b800000),%g3
31429 or %g2,%g3,%g2
31430 stx %g2,[%g1]
31431 ldx [%g1],%fsr ! %fsr = 0000000021
31432! %l7 = 5619674199161860, %l7 = 5619674199161860, %l1 = 00000000000000b1
31433 xor %l7,%l7,%l1 ! Bypassed
31434p38_b3:
31435! Mem[0000000091000126] = 9a66ce63, %l6 = beec8757ec18dbfe
31436 ldstub [%i6+0x126],%l6 ! %l6 = 00000000000000ce
31437! Mem[000000005c000008] = 0bbcbc60, %l7 = 5619674199161860
31438 lduha [%i0+%o1]0x88,%l7 ! %l7 = 000000000000bc60
31439
31440p38_label_4:
31441! Mem[0000000091000026] = fdb4139b, %l6 = 00000000000000ce
31442 ldstuba [%i6+0x026]%asi,%l6 ! %l6 = 0000000000000013
31443! %ccr = 44, %f5 = 39ca7e4b, %f27 = 2b682ac3
31444 fmovscc %icc,%f5 ,%f27 ! Moved %f27 = 39ca7e4b
31445! Mem[000000005d8000ec] = 301f9053, %l6 = 0000000000000013
31446 lduh [%i3+0x0ec],%l6 ! %l6 = 000000000000301f
31447! %l7 = 000000000000bc60, Mem[00000000900000a6] = 2af42d9c
31448 stb %l7,[%i4+0x0a6] ! Mem[00000000900000a4] = 2af4609c
31449! %f20 = d3342f01 570ac23f, %f18 = 0d755668 eb5d3cca, %f30 = 3add3d42 355294c9
31450 fdivd %f20,%f18,%f30 ! %f30 = fff00000 00000000
31451 save ! %cwp = 1
31452 rd %pc,%o7
31453 return %o7+12 ! %cwp = 0
31454! Mem[000000005c800000] = 3e00d564855e4360, %f30 = fff00000 00000000
31455 ldda [%i1+%g0]0x81,%f30 ! %f30 = 3e00d564 855e4360
31456! %ccr = 44, %d28 = 9ec794b4 3610b151, %d4 = f594a732 39ca7e4b
31457 fmovdcs %xcc,%f28,%f4 ! Not Moved %f4 = f594a732 39ca7e4b
31458! %f13 = f58c19c1, %f1 = 919670a3
31459 fstoi %f13,%f1 ! %f1 = 80000000
31460
31461p38_label_5:
31462! %l1 = 00000000000000b1, Mem[00000000900000a6] = 2af4609c
31463 stb %l1,[%i4+0x0a6] ! Mem[00000000900000a4] = 2af4b19c
31464! %ccr = 44, %f20 = d3342f01, %f4 = f594a732
31465 fmovsg %xcc,%f20,%f4 ! Not Moved %f4 = f594a732
31466 set p38_b4 ,%o7
31467 fbug,pn %fcc0,p38_near_0_he ! Branch Not Taken, %fcc0 = 0
31468! Mem[00000000908000a6] = c1de7712, %l3 = 000000000000002d
31469 ldub [%i5+0x0a6],%l3 ! %l3 = 0000000000000077
31470! %f23 = 9088bff8, %f20 = d3342f01 570ac23f
31471 fitod %f23,%f20 ! %f20 = c1dbddd0 02000000
31472! %l6 = 000000000000301f, %f2 = dccc56a0 48b4cff1, %f0 = 5b17ff56 80000000
31473 fmovrdgz %l6,%f2 ,%f0 ! Moved : %f0 = dccc56a0 48b4cff1
31474! %f20 = c1dbddd0 02000000, %f22 = eb5d3cca 9088bff8
31475 fabsd %f20,%f22 ! %f22 = 41dbddd0 02000000
31476p38_b4:
31477! Mem[00000000910001e6] = 63c64875, %l3 = 0000000000000077
31478 ldub [%i6+0x1e6],%l3 ! %l3 = 0000000000000048
31479! %l6 = 0000301f, %l7 = 0000bc60, Mem[000000005d800198] = 4b258538 d77a14b7
31480 std %l6,[%i3+0x198] ! Mem[000000005d800198] = 0000301f 0000bc60
31481! %l5 = c7ff1f9a29b62bb4, Mem[00000000918001e6] = 3436d1d6
31482 stb %l5,[%o0+0x1e6] ! Mem[00000000918001e4] = 3436b4d6
31483
31484p38_label_6:
31485! Mem[000000005c000000] = dba9f301, %l0 = 000000000000007b
31486 ldswa [%i0+%g0]0x89,%l0 ! %l0 = ffffffffdba9f301
31487! Jump to jmpl_1, %cwp = 0
31488 set p38_jmpl_1_le,%g1
31489 jmpl %g1,%g6
31490! %l4 = dbbc9e25c76ebb11, Mem[0000000090800066] = 2b7a816f
31491 stb %l4,[%i5+0x066] ! Mem[0000000090800064] = 2b7a116f
31492! Registers modified during the branch to p38_jmpl_1
31493! %l7 = 00000000918ca0f0
31494! %f6 = cf5c44c6 f58c19c1
31495! %ccr = 44
31496! %fcc1 = 0, %f26 = 245e1c91 39ca7e4b, %f0 = dccc56a0 48b4cff1
31497 fmovda %fcc1,%f26,%f0 ! Moved, %f0 = 245e1c91 39ca7e4b
31498! %l1 = 00000000000000b1, Mem[00000000918000e6] = 41934fe1
31499 stb %l1,[%o0+0x0e6] ! Mem[00000000918000e4] = 4193b1e1
31500! %l7 = 00000000918ca0f0, Mem[000000005d800018] = af853911
31501 stba %l7,[%i3+%o3]0x89 ! Mem[000000005d800018] = af8539f0
31502! Mem[000000005d000008] = 46dcca760ef8901a, %l3 = 0000000000000048
31503 ldxa [%i2+%o1]0x89,%l3 ! %l3 = 46dcca760ef8901a
31504! Jump to jmpl_3, %cwp = 0
31505 set p38_jmpl_3_le,%g1
31506 jmpl %g1,%g6
31507! Mem[0000000090800026] = 1583cd4c, %l4 = dbbc9e25c76ebb11
31508 ldub [%i5+0x026],%l4 ! %l4 = 00000000000000cd
31509! Registers modified during the branch to p38_jmpl_3
31510! %l3 = 00000000179ecaac
31511! %l7 = 000000e55f312cc0
31512! %f0 = c15939bd 4379351a
31513! %f4 = 0ef8901a 548ac02d
31514! %f6 = 919670a3 570ac23f
31515! %f12 = cf5c44c6 cedcd31f
31516! %f14 = 3add3d42 355294c9
31517! %fcc1 = 0, %f28 = 9ec794b4, %f20 = c1dbddd0
31518 fmovsug %fcc1,%f28,%f20 ! Not Moved
31519
31520p38_label_7:
31521! %l1 = 00000000000000b1, Mem[00000000918001e6] = 3436b4d6
31522 stb %l1,[%o0+0x1e6] ! Mem[00000000918001e4] = 3436b1d6
31523! %l3 = 00000000179ecaac, imm = fffffffffffff349, %l3 = 00000000179ecaac
31524 xnor %l3,-0xcb7,%l3 ! %l3 = 00000000179ec61a
31525! %ccr = 44, immd = 0000000000000256, %l4 = 00000000000000cd
31526 move %icc,0x256,%l4 ! Moved, %l4 = 0000000000000256
31527! %fcc2 = 0, %l6 = 000000000000301f, %l1 = 00000000000000b1
31528 movue %fcc2,%l6,%l1 ! Moved, %l1 = 000000000000301f
31529! %f2 = dccc56a0, %f30 = 3e00d564, %f2 = dccc56a0
31530 fdivs %f2 ,%f30,%f2 ! %f2 = de4b042c
31531! Mem[0000000090800166] = ff2d7152, %l0 = ffffffffdba9f324
31532 ldub [%i5+0x166],%l0 ! %l0 = 0000000000000071
31533 set p38_b5 ,%o7
31534 bpos,pn %icc,p38_near_1_he ! Branch Taken, %ccr = 44, skip = 4
31535! %l4 = 0000000000000256, imm = 00000000000002e6, %l1 = 000000000000301f
31536 add %l4,0x2e6,%l1 ! %l1 = 000000000000053c
31537! Registers modified during the branch to p38_near_1
31538! %l4 = 00000000179ecb56
31539! %l6 = c1c7b95fcbff98f4
31540! %f18 = c43cd542 eb5d3cca
31541! %f24 = 39ca7e4b 9442c23e
31542! %f28 = 3fc01aac 80000000
31543! %f8 = 919670a3, %f1 = 4379351a
31544 fitos %f8 ,%f1 ! Bypassed
31545! %l7 = 000000e55f312cc0, Mem[0000000090000026] = ff975c7e
31546 stb %l7,[%i4+0x026] ! Bypassed
31547
31548p38_label_8:
31549! %l2 = ffffffffffffffa2
31550 setx 0xc5fc216fe1e14d9c,%g7,%l2 ! Bypassed
31551p38_b5:
31552 set p38_b6 ,%o7
31553 bcs,a,pt %icc,p38_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3
31554! %fcc2 = 0, %f8 = 919670a3 570ac23f, %f2 = de4b042c 48b4cff1
31555 fmovda %fcc2,%f8 ,%f2 ! Annulled
31556! Mem[00000000910000a6] = 15075d62, %l2 = ffffffffffffffa2
31557 ldub [%i6+0x0a6],%l2 ! %l2 = 000000000000005d
31558! Mem[00000000918001a6] = b462727c, %l7 = 000000e55f312cc0
31559 ldsb [%o0+0x1a6],%l7 ! %l7 = 0000000000000072
31560p38_b6:
31561! %l0 = 0000000000000071, Mem[000000005c000100] = 1ff03706
31562 sth %l0,[%i0+0x100] ! Mem[000000005c000100] = 00713706
31563! Mem[00000000918001e6] = 3436b1d6, %l3 = 00000000179ec61a
31564 ldstub [%o0+0x1e6],%l3 ! %l3 = 00000000000000b1
31565! %l4 = 00000000179ecb56, Mem[0000000091000066] = b4b81efe
31566 stb %l4,[%i6+0x066] ! Mem[0000000091000064] = b4b856fe
31567 bcc,a p38_b7 ! Branch Taken, %ccr = 44, skip = 2
31568! %l2 = 000000000000005d, Mem[0000000090000166] = daf3e8d9, %asi = 80
31569 stba %l2,[%i4+0x166]%asi ! Mem[0000000090000164] = daf35dd9
31570
31571p38_label_9:
31572! %ccr = 44, %f4 = 0ef8901a, %f3 = 48b4cff1
31573 fmovsa %xcc,%f4 ,%f3 ! Bypassed
31574p38_b7:
31575! Mem[00000000908001e6] = 381ab161, %l6 = c1c7b95fcbff98f4
31576 ldstub [%i5+0x1e6],%l6 ! %l6 = 00000000000000b1
31577! %f24 = 39ca7e4b, Mem[000000005d800018] = af8539f0
31578 sta %f24,[%i3+%o3]0x89 ! Mem[000000005d800018] = 39ca7e4b
31579 set p38_b8 ,%o7
31580 bvs,pn %xcc,p38_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
31581! %f1 = 4379351a, %f31 = 855e4360
31582 fitos %f1 ,%f31 ! %f31 = 4e86f26a
31583! %l0 = 0000000000000071, imm = 000000000000000f, %l5 = c7ff1f9a29b62bb4
31584 sra %l0,0x00f,%l5 ! %l5 = 0000000000000000
31585! %l1 = 000000000000053c, Mem[0000000090800166] = ff2d7152
31586 stb %l1,[%i5+0x166] ! Mem[0000000090800164] = ff2d3c52
31587! Mem[00000000918000a6] = 1b680b23, %l0 = 0000000000000071
31588 ldub [%o0+0x0a6],%l0 ! %l0 = 000000000000000b
31589! %f14 = 3add3d42, %f4 = 0ef8901a, %f17 = 9442c23e
31590 fdivs %f14,%f4 ,%f17 ! %f17 = 6b63dbde
31591p38_b8:
31592! Mem[0000000091000026] = fdb4ff9b, %l6 = 00000000000000b1
31593 ldub [%i6+0x026],%l6 ! %l6 = 00000000000000ff
31594
31595p38_label_10:
31596! Mem[000000005c000008] = 60bcbc0b, %l7 = 0000000000000072
31597 ldsha [%i0+%o1]0x81,%l7 ! %l7 = 00000000000060bc
31598! %ccr = 44, %f30 = 3e00d564, %f6 = 919670a3
31599 fmovscc %icc,%f30,%f6 ! Moved %f6 = 3e00d564
31600! %ccr = 44, immd = 00000000000001b0, %l6 = 00000000000000ff
31601 movcs %xcc,0x1b0,%l6 ! Register Not Moved
31602 set p38_b9 ,%o7
31603 fbu,pn %fcc3,p38_near_1_he ! Branch Not Taken, %fcc3 = 0
31604! Mem[000000005d000020] = 00b217cc6bb4fc06, %f4 = 0ef8901a 548ac02d
31605 ldda [%i2+%o4]0x88,%f4 ! %f4 = 00b217cc 6bb4fc06
31606! %fcc1 = 0, immd = 0000000000000008, %l5 = 0000000000000000
31607 movu %fcc1,0x008,%l5 ! Register Not Moved
31608p38_b9:
31609! %ccr = 44, immd = 0000000000000096, %l5 = 0000000000000000
31610 movg %xcc,0x096,%l5 ! Register Not Moved
31611! Mem[0000000091000126] = 9a66ff63, %l5 = 0000000000000000
31612 ldub [%i6+0x126],%l5 ! %l5 = 00000000000000ff
31613! Mem[0000000091800026] = e3995403, %l0 = 000000000000000b
31614 ldub [%o0+0x026],%l0 ! %l0 = 0000000000000054
31615! Mem[00000000908001e6] = 381aff61, %l5 = 00000000000000ff
31616 ldub [%i5+0x1e6],%l5 ! %l5 = 00000000000000ff
31617
31618! End of Random Code for Thread 38
31619
31620p38_set_done_flag:
31621 mov 2,%g2
31622 set done_flags,%g1
31623 st %g2,[%g1+0x098] ! Set processor 38 done flag
31624
31625! Check Registers
31626
31627p38_check_registers:
31628 set p38_expected_registers,%g1
31629 ldx [%g1+0x000],%g2
31630 cmp %l0,%g2 ! %l0 should be 0000000000000054
31631 bne %xcc,p38_reg_l0_fail
31632 mov %l0,%g3
31633 ldx [%g1+0x008],%g2
31634 cmp %l1,%g2 ! %l1 should be 000000000000053c
31635 bne %xcc,p38_reg_l1_fail
31636 mov %l1,%g3
31637 ldx [%g1+0x010],%g2
31638 cmp %l2,%g2 ! %l2 should be 000000000000005d
31639 bne %xcc,p38_reg_l2_fail
31640 mov %l2,%g3
31641 ldx [%g1+0x018],%g2
31642 cmp %l3,%g2 ! %l3 should be 00000000000000b1
31643 bne %xcc,p38_reg_l3_fail
31644 mov %l3,%g3
31645 ldx [%g1+0x020],%g2
31646 cmp %l4,%g2 ! %l4 should be 00000000179ecb56
31647 bne %xcc,p38_reg_l4_fail
31648 mov %l4,%g3
31649 ldx [%g1+0x028],%g2
31650 cmp %l5,%g2 ! %l5 should be 00000000000000ff
31651 bne %xcc,p38_reg_l5_fail
31652 mov %l5,%g3
31653 ldx [%g1+0x030],%g2
31654 cmp %l6,%g2 ! %l6 should be 00000000000000ff
31655 bne %xcc,p38_reg_l6_fail
31656 mov %l6,%g3
31657 ldx [%g1+0x038],%g2
31658 cmp %l7,%g2 ! %l7 should be 00000000000060bc
31659 bne %xcc,p38_reg_l7_fail
31660 mov %l7,%g3
31661
31662! Check %y register
31663
31664 set 0x000000e5,%g2
31665 rd %y,%g3
31666 cmp %g2,%g3
31667 bne,a p38_failed
31668 mov 0x111,%g1
31669
31670! Check Floating Point Registers
31671
31672p38_check_fp_registers:
31673 set p38_expected_fp_regs,%g3
31674 std %f0,[%g1]
31675 ldx [%g1],%l1
31676 ldx [%g3+0x00],%l0
31677 cmp %l0,%l1 ! %f0 should be c15939bd 4379351a
31678 bne %xcc,p38_freg_fail
31679 std %f2,[%g1]
31680 ldx [%g1],%l1
31681 ldx [%g3+0x08],%l0
31682 cmp %l0,%l1 ! %f2 should be de4b042c 48b4cff1
31683 bne %xcc,p38_freg_fail
31684 std %f4,[%g1]
31685 ldx [%g1],%l1
31686 ldx [%g3+0x10],%l0
31687 cmp %l0,%l1 ! %f4 should be 00b217cc 6bb4fc06
31688 bne %xcc,p38_freg_fail
31689 std %f6,[%g1]
31690 ldx [%g1],%l1
31691 ldx [%g3+0x18],%l0
31692 cmp %l0,%l1 ! %f6 should be 3e00d564 570ac23f
31693 bne %xcc,p38_freg_fail
31694 std %f8,[%g1]
31695 ldx [%g1],%l1
31696 ldx [%g3+0x20],%l0
31697 cmp %l0,%l1 ! %f8 should be 919670a3 570ac23f
31698 bne %xcc,p38_freg_fail
31699 std %f12,[%g1]
31700 ldx [%g1],%l1
31701 ldx [%g3+0x30],%l0
31702 cmp %l0,%l1 ! %f12 should be cf5c44c6 cedcd31f
31703 bne %xcc,p38_freg_fail
31704 std %f14,[%g1]
31705 ldx [%g1],%l1
31706 ldx [%g3+0x38],%l0
31707 cmp %l0,%l1 ! %f14 should be 3add3d42 355294c9
31708 bne %xcc,p38_freg_fail
31709 std %f16,[%g1]
31710 ldx [%g1],%l1
31711 ldx [%g3+0x40],%l0
31712 cmp %l0,%l1 ! %f16 should be 3610b151 6b63dbde
31713 bne %xcc,p38_freg_fail
31714 std %f18,[%g1]
31715 ldx [%g1],%l1
31716 ldx [%g3+0x48],%l0
31717 cmp %l0,%l1 ! %f18 should be c43cd542 eb5d3cca
31718 bne %xcc,p38_freg_fail
31719 std %f20,[%g1]
31720 ldx [%g1],%l1
31721 ldx [%g3+0x50],%l0
31722 cmp %l0,%l1 ! %f20 should be c1dbddd0 02000000
31723 bne %xcc,p38_freg_fail
31724 std %f22,[%g1]
31725 ldx [%g1],%l1
31726 ldx [%g3+0x58],%l0
31727 cmp %l0,%l1 ! %f22 should be 41dbddd0 02000000
31728 bne %xcc,p38_freg_fail
31729 std %f24,[%g1]
31730 ldx [%g1],%l1
31731 ldx [%g3+0x60],%l0
31732 cmp %l0,%l1 ! %f24 should be 39ca7e4b 9442c23e
31733 bne %xcc,p38_freg_fail
31734 std %f26,[%g1]
31735 ldx [%g1],%l1
31736 ldx [%g3+0x68],%l0
31737 cmp %l0,%l1 ! %f26 should be 245e1c91 39ca7e4b
31738 bne %xcc,p38_freg_fail
31739 std %f28,[%g1]
31740 ldx [%g1],%l1
31741 ldx [%g3+0x70],%l0
31742 cmp %l0,%l1 ! %f28 should be 3fc01aac 80000000
31743 bne %xcc,p38_freg_fail
31744 std %f30,[%g1]
31745 ldx [%g1],%l1
31746 ldx [%g3+0x78],%l0
31747 cmp %l0,%l1 ! %f30 should be 3e00d564 4e86f26a
31748 bne %xcc,p38_freg_fail
31749 nop
31750
31751! Check Local Memory
31752
31753 set p38_local0_expect,%g1
31754p38_check_local0:
31755 ldx [%g1+0x0e8],%g2 ! Expected data = 787088e82ba47ab4
31756 ldx [%i0+0x0e8],%g3 ! Observed data at 000000005c0000e8
31757 cmp %g2,%g3
31758 bne,a,pn %xcc,p38_local_failed
31759 add %i0,0x0e8,%g4
31760 ldx [%g1+0x100],%g2 ! Expected data = 00713706edb94533
31761 ldx [%i0+0x100],%g3 ! Observed data at 000000005c000100
31762 cmp %g2,%g3
31763 bne,a,pn %xcc,p38_local_failed
31764 add %i0,0x100,%g4
31765 ldx [%g1+0x190],%g2 ! Expected data = 5b17ff563f4666a1
31766 ldx [%i0+0x190],%g3 ! Observed data at 000000005c000190
31767 cmp %g2,%g3
31768 bne,a,pn %xcc,p38_local_failed
31769 add %i0,0x190,%g4
31770
31771 set p38_local1_expect,%g1
31772p38_check_local1:
31773 ldx [%g1+0x018],%g2 ! Expected data = cb28b6299a1fffc7
31774 ldx [%i1+0x018],%g3 ! Observed data at 000000005c800018
31775 cmp %g2,%g3
31776 bne,a,pn %xcc,p38_local_failed
31777 add %i1,0x018,%g4
31778 ldx [%g1+0x128],%g2 ! Expected data = 2bee58737f90a8f9
31779 ldx [%i1+0x128],%g3 ! Observed data at 000000005c800128
31780 cmp %g2,%g3
31781 bne,a,pn %xcc,p38_local_failed
31782 add %i1,0x128,%g4
31783 ldx [%g1+0x130],%g2 ! Expected data = 0ef8901a548ac02d
31784 ldx [%i1+0x130],%g3 ! Observed data at 000000005c800130
31785 cmp %g2,%g3
31786 bne,a,pn %xcc,p38_local_failed
31787 add %i1,0x130,%g4
31788
31789
31790! Processor 38, local 2 is clean
31791
31792 set p38_local3_expect,%g1
31793p38_check_local3:
31794 ldx [%g1+0x010],%g2 ! Expected data = c76ebb596b64f38c
31795 ldx [%i3+0x010],%g3 ! Observed data at 000000005d800010
31796 cmp %g2,%g3
31797 bne,a,pn %xcc,p38_local_failed
31798 add %i3,0x010,%g4
31799 ldx [%g1+0x018],%g2 ! Expected data = 4b7eca390774954c
31800 ldx [%i3+0x018],%g3 ! Observed data at 000000005d800018
31801 cmp %g2,%g3
31802 bne,a,pn %xcc,p38_local_failed
31803 add %i3,0x018,%g4
31804 ldx [%g1+0x0f0],%g2 ! Expected data = 0aaf74ff570ac23f
31805 ldx [%i3+0x0f0],%g3 ! Observed data at 000000005d8000f0
31806 cmp %g2,%g3
31807 bne,a,pn %xcc,p38_local_failed
31808 add %i3,0x0f0,%g4
31809 ldx [%g1+0x198],%g2 ! Expected data = 0000301f0000bc60
31810 ldx [%i3+0x198],%g3 ! Observed data at 000000005d800198
31811 cmp %g2,%g3
31812 bne,a,pn %xcc,p38_local_failed
31813 add %i3,0x198,%g4
31814
31815! Check Shared Memory
31816
31817
31818 set share0_expect,%g4
31819 set p38_share_mask,%g5
31820p38_memcheck_share0:
31821 ldx [%g4+0x0a0],%g2 ! Expected value = 15d7449b2af4b19c
31822 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
31823 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31824 and %g2,%g7,%g2 ! %g2 = 000000000000b100
31825 and %g3,%g7,%g3 ! should be 000000000000b100
31826 cmp %g2,%g3
31827 bne,pn %xcc,p38_failed
31828 add %g6,0x0a0,%g1
31829 ldx [%g4+0x160],%g2 ! Expected value = bb7af9e4daf35dd9
31830 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
31831 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31832 and %g2,%g7,%g2 ! %g2 = 0000000000005d00
31833 and %g3,%g7,%g3 ! should be 0000000000005d00
31834 cmp %g2,%g3
31835 bne,pn %xcc,p38_failed
31836 add %g6,0x160,%g1
31837
31838 set share1_expect,%g4
31839p38_memcheck_share1:
31840 ldx [%g4+0x060],%g2 ! Expected value = 2ce77f492b7a116f
31841 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
31842 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31843 and %g2,%g7,%g2 ! %g2 = 0000000000001100
31844 and %g3,%g7,%g3 ! should be 0000000000001100
31845 cmp %g2,%g3
31846 bne,pn %xcc,p38_failed
31847 add %g6,0x060,%g1
31848 ldx [%g4+0x0e0],%g2 ! Expected value = 77b75c99c8b9b432
31849 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
31850 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31851 and %g2,%g7,%g2 ! %g2 = 000000000000b400
31852 and %g3,%g7,%g3 ! should be 000000000000b400
31853 cmp %g2,%g3
31854 bne,pn %xcc,p38_failed
31855 add %g6,0x0e0,%g1
31856 ldx [%g4+0x160],%g2 ! Expected value = c1a5ce3eff2d3c52
31857 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
31858 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31859 and %g2,%g7,%g2 ! %g2 = 0000000000003c00
31860 and %g3,%g7,%g3 ! should be 0000000000003c00
31861 cmp %g2,%g3
31862 bne,pn %xcc,p38_failed
31863 add %g6,0x160,%g1
31864 ldx [%g4+0x1e0],%g2 ! Expected value = 1df1ff2d381aff61
31865 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
31866 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31867 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
31868 and %g3,%g7,%g3 ! should be 000000000000ff00
31869 cmp %g2,%g3
31870 bne,pn %xcc,p38_failed
31871 add %g6,0x1e0,%g1
31872
31873 set share2_expect,%g4
31874p38_memcheck_share2:
31875 ldx [%g4+0x020],%g2 ! Expected value = f72b97fffdb4ff9b
31876 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
31877 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31878 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
31879 and %g3,%g7,%g3 ! should be 000000000000ff00
31880 cmp %g2,%g3
31881 bne,pn %xcc,p38_failed
31882 add %g6,0x020,%g1
31883 ldx [%g4+0x060],%g2 ! Expected value = 00e9d54eb4b856fe
31884 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
31885 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31886 and %g2,%g7,%g2 ! %g2 = 0000000000005600
31887 and %g3,%g7,%g3 ! should be 0000000000005600
31888 cmp %g2,%g3
31889 bne,pn %xcc,p38_failed
31890 add %g6,0x060,%g1
31891 ldx [%g4+0x120],%g2 ! Expected value = bc52a5269a66ff63
31892 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
31893 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31894 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
31895 and %g3,%g7,%g3 ! should be 000000000000ff00
31896 cmp %g2,%g3
31897 bne,pn %xcc,p38_failed
31898 add %g6,0x120,%g1
31899
31900 set share3_expect,%g4
31901p38_memcheck_share3:
31902 ldx [%g4+0x0e0],%g2 ! Expected value = 077804d94193b1e1
31903 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
31904 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31905 and %g2,%g7,%g2 ! %g2 = 000000000000b100
31906 and %g3,%g7,%g3 ! should be 000000000000b100
31907 cmp %g2,%g3
31908 bne,pn %xcc,p38_failed
31909 add %g6,0x0e0,%g1
31910 ldx [%g4+0x1e0],%g2 ! Expected value = 471eff603436ffd6
31911 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
31912 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31913 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
31914 and %g3,%g7,%g3 ! should be 000000000000ff00
31915 cmp %g2,%g3
31916 bne,pn %xcc,p38_failed
31917 add %g6,0x1e0,%g1
31918
31919! The test for processor 38 has passed
31920
31921p38_passed:
31922 ta GOOD_TRAP
31923 nop
31924
31925p38_reg_l0_fail:
31926 or %g0,0xbd0,%g1
31927 ba,a p38_failed
31928p38_reg_l1_fail:
31929 or %g0,0xbd1,%g1
31930 ba,a p38_failed
31931p38_reg_l2_fail:
31932 or %g0,0xbd2,%g1
31933 ba,a p38_failed
31934p38_reg_l3_fail:
31935 or %g0,0xbd3,%g1
31936 ba,a p38_failed
31937p38_reg_l4_fail:
31938 or %g0,0xbd4,%g1
31939 ba,a p38_failed
31940p38_reg_l5_fail:
31941 or %g0,0xbd5,%g1
31942 ba,a p38_failed
31943p38_reg_l6_fail:
31944 or %g0,0xbd6,%g1
31945 ba,a p38_failed
31946p38_reg_l7_fail:
31947 or %g0,0xbd7,%g1
31948 ba,a p38_failed
31949p38_freg_fail:
31950 set p38_temp,%g6
31951 ta BAD_TRAP
31952
31953
31954! The test for processor 38 failed
31955
31956p38_failed:
31957 set done_flags,%g1
31958 mov 3,%g5
31959 st %g5,[%g1+0x098] ! Set processor 38 done flag
31960
31961 set p38_temp,%g6
31962 stx %g1,[%g6]
31963 stx %g2,[%g6+8]
31964 stx %g3,[%g6+16]
31965 stx %fsr,[%g6+24]
31966 ta BAD_TRAP
31967
31968
31969! The local area data for processor 38 failed
31970
31971p38_local_failed:
31972 set done_flags,%g5
31973 mov 3,%g6
31974 st %g6,[%g5+0x098] ! Set processor 38 done flag
31975
31976 set p38_temp,%g6
31977 add %g1,%g4,%g1
31978 stx %g4,[%g6]
31979 stx %g2,[%g6+8]
31980 stx %g3,[%g6+16]
31981 st %fsr,[%g6+24]
31982 ta BAD_TRAP
31983
31984p38_selfmod_failed:
31985 ba p38_failed
31986 mov 0xabc,%g1
31987
31988
31989p38_common_error:
31990 or %g0,0xf06,%g1
31991 ba p38_failed
31992 mov %o4,%g3
31993
31994p38_common_signature_error:
31995 set p38_temp,%g1
31996 ba p38_failed
31997 st %g2,[%g1] ! Common Lock Number
31998
31999p38_common_timeout:
32000 set p38_temp,%g1
32001 ba p38_failed
32002 st %g2,[%g1] ! Common Lock Number
32003p38_branch_failed:
32004 mov 0xbbb,%g1
32005 rd %ccr,%g2
32006 ba p38_failed
32007 mov 0x0,%g3
32008
32009p38_trap1e:
32010 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000010]
32011 stba %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800010]
32012 membar #Sync
32013 stda %f16,[%i0]ASI_BLK_AIUP
32014 membar #Sync
32015 fabsd %f10,%f14
32016 fitos %f1 ,%f1
32017 done
32018
32019p38_trap1o:
32020 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000010]
32021 stba %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800010]
32022 membar #Sync
32023 stda %f16,[%o0]ASI_BLK_AIUP
32024 membar #Sync
32025 fabsd %f10,%f14
32026 fitos %f1 ,%f1
32027 done
32028
32029
32030p38_trap2e:
32031 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c800028]
32032 fmovsneg %icc,%f9,%f12
32033 done
32034
32035p38_trap2o:
32036 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c800028]
32037 fmovsneg %icc,%f9,%f12
32038 done
32039
32040
32041p38_trap3e:
32042 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000010]
32043 ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000010]
32044 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c000008]
32045 stwa %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000008]
32046 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c800020]
32047 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800010]
32048 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000018]
32049 done
32050
32051p38_trap3o:
32052 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000010]
32053 ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000010]
32054 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c000008]
32055 stwa %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000008]
32056 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c800020]
32057 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800010]
32058 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000018]
32059 done
32060
32061p38_init_memory_pointers:
32062 set p38_init_registers,%g1
32063 mov %g0,%g2
32064 mov %g0,%g3
32065 mov %g0,%g4
32066 mov %g0,%g5
32067 mov %g0,%g6
32068 mov %g0,%g7
32069
32070! Initialize memory pointers for window 0
32071 set p38_local0_start,%i0
32072 set p38_local1_start,%i1
32073 set p38_local2_start,%i2
32074 set p38_local3_start,%i3
32075 set share0_start,%i4
32076 set share1_start,%i5
32077 set share2_start,%i6
32078 clr %i7
32079! Init Local Registers in Window 0
32080 ldx [%g1+0x000],%l0 ! %l0 = b7a282c4562b6d45
32081 ldx [%g1+0x008],%l1 ! %l1 = aa55eb1e7f90a8f9
32082 ldx [%g1+0x010],%l2 ! %l2 = 30b021a2a3f618c2
32083 ldx [%g1+0x018],%l3 ! %l3 = 49446d0a720326e8
32084 ldx [%g1+0x020],%l4 ! %l4 = dbbc9e25c76ebb11
32085 ldx [%g1+0x028],%l5 ! %l5 = c7ff1f9a29b628cb
32086 ldx [%g1+0x030],%l6 ! %l6 = 411378a813e72401
32087 ldx [%g1+0x038],%l7 ! %l7 = 5619674199161860
32088 save
32089
32090! Initialize memory points for window 1
32091 set share3_start,%i0
32092 mov 0x08,%i1
32093 mov 0x10,%i2
32094 mov 0x18,%i3
32095 mov 0x20,%i4
32096 mov 0x28,%i5
32097 mov 0x30,%i6
32098! Init Local Registers in Window 1
32099 ldx [%g1+0x040],%l0 ! %l0 = 91e6de10ed7b2f2f
32100 ldx [%g1+0x048],%l1 ! %l1 = 274999cecbf29f72
32101 ldx [%g1+0x050],%l2 ! %l2 = 772b023eeaaf7f32
32102 ldx [%g1+0x058],%l3 ! %l3 = 2b81dcc7e394247d
32103 ldx [%g1+0x060],%l4 ! %l4 = 81432eba0fe1abec
32104 ldx [%g1+0x068],%l5 ! %l5 = db6f603eb51d9f26
32105 ldx [%g1+0x070],%l6 ! %l6 = 5835ae0e7df92a5e
32106 ldx [%g1+0x078],%l7 ! %l7 = 801324306f2c8a29
32107
32108! Initialize the output register of window 1
32109
32110 set p38_local0_start,%o0
32111 set p38_local1_start,%o1
32112 set p38_local2_start,%o2
32113 set p38_local3_start,%o3
32114 set share0_start,%o4
32115 set share1_start,%o5
32116 set share2_start,%o6
32117 restore
32118
32119 retl
32120 nop
32121
32122! Random code for Thread 39
32123
32124thread_39:
32125 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
32126 set done_flags,%g1
32127 mov 1,%g2
32128 st %g2,[%g1+0x9c] ! Set the start flag
32129 set p39_fsr,%g3
32130 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
32131 wrpr %g0,7,%cleanwin
32132 call p39_init_memory_pointers
32133 wr %g0,0x80,%asi ! Setting default asi to 80
32134
32135! Initialize the floating point registers for processor 39
32136
32137 wr %g0,0x4,%fprs ! Make sure fef is 1
32138 set p39_init_freg,%g1
32139! %f0 = 6c12ba6f 0736d71a 8f4fbe9d 8281b89a
32140! %f4 = 60812324 3ed527d6 b4ff52bc e1f2115b
32141! %f8 = 1b022cbd 898b0857 ef52b333 d6a8aee3
32142! %f12 = 6f531b42 8ca4cdc9 3a93fa58 75ffec45
32143 ldda [%g1]ASI_BLK_P,%f0
32144 add %g1,64,%g1
32145! %f16 = 4bd407e6 a722c68f 15f04d8d 297d2fe4
32146! %f20 = 46ab90cb ea95a089 a1b1fa89 0f49d5ed
32147! %f24 = 0a5924a6 561cbf69 0f929647 54d80663
32148! %f28 = b80d50d2 6b39c16d 7f49ba2d cf019213
32149 ldda [%g1]ASI_BLK_P,%f16
32150 add %g1,64,%g1
32151! %f32 = b0482312 97d52bd7 9bc4af8b 93baf310
32152! %f36 = bc31d275 a15329bd ebe5437e c88fc744
32153! %f40 = 19db890e 6be3997e 92c566fa 5155969f
32154! %f44 = 7051d82d 64cf1c17 8ab5779f f4d6c26e
32155 ldda [%g1]ASI_BLK_P,%f32
32156
32157! Set up the Graphics Status Register
32158
32159 setx 0x0ab5fa8000000059,%g7,%g1 ! %gsr scale = 11, align = 1
32160 wr %g1,%g0,%gsr ! %gsr = 0ab5fa8000000059
32161 wr %g0,%y ! Clear %y register
32162 xorcc %g0,%g0,%g3 ! init %g3 and set flags
32163 membar #Sync ! Force the block loads to complete
32164
32165! Start of Random Code for processor 39
32166
32167! User init fragment
32168 ta T_CHANGE_HPRIV
32169 setx sync_thr_counter, %g1, %g7
32170 mov 1, %g3
32171 ldxa [%g0] 0x63, %g6
32172 sllx %g3, %g6, %g3
32173 mov 0x68, %g5
32174 stx %g3, [%g7]
32175 stxa %g3, [%g5] 0x41
32176 ldx [%g7], %g1
32177 brz %g1, 2f
32178 mov 0x58, %g5
32179 ldxa [%g5] 0x41, %g1
321801:
32181 cmp %g3, %g1
32182 bne,a 1b
32183 ldxa [%g5] 0x41, %g1
32184 sub %g5, 8, %g5
32185 best_set_reg(M4_thread_mask, %g1, %g3)
32186#if (!defined SIXGUNS && defined PORTABLE_CORE)
32187 andn %g6, 0x7, %g6
32188 sllx %g3, %g6, %g3
32189#endif
32190 stx %g0, [%g7]
32191 stxa %g3, [%g5] 0x41
32192 xorcc %g0,%g0,%g4
321932:
32194 ta T_CHANGE_NONHPRIV
32195
32196p39_label_1:
32197! Jump to jmpl_2, %cwp = 0
32198 set p39_jmpl_2_he,%g1
32199 jmpl %g1,%g6
32200! %ccr = 44, %d10 = ef52b333 d6a8aee3, %d30 = 7f49ba2d cf019213
32201 fmovdleu %icc,%f10,%f30 ! Moved %f30 = ef52b333 d6a8aee3
32202! Registers modified during the branch to p39_jmpl_2
32203! %l3 = 0000000000000009
32204! %l4 = 0000000000001ad0
32205! %l6 = 0000000028bc5de6
32206! %f24 = 15f04d8d 297d2fe4
32207! %f28 = bf01aa1a 40000000
32208! %ccr = 44, %d28 = bf01aa1a 40000000, %d22 = a1b1fa89 0f49d5ed
32209 fmovdg %icc,%f28,%f22 ! Not Moved %f22 = a1b1fa89 0f49d5ed
32210! %ccr = 44, %f0 = 6c12ba6f, %f1 = 0736d71a
32211 fmovspos %xcc,%f0 ,%f1 ! Moved %f1 = 6c12ba6f
32212! %l7 = 3f3ac1bcd686cc40, %f30 = ef52b333, %f9 = 898b0857
32213 fmovrsnz %l7,%f30,%f9 ! Moved : %f9 = ef52b333
32214! %ccr = 44, %d8 = 1b022cbd ef52b333, %d24 = 15f04d8d 297d2fe4
32215 fmovde %xcc,%f8 ,%f24 ! Moved %f24 = 1b022cbd ef52b333
32216! Mem[000000005e800028] = eab79c5a, %l1 = e2be027470e85c20
32217 lduwa [%i1+%o5]0x89,%l1 ! %l1 = 00000000eab79c5a
32218! %f4 = 60812324 3ed527d6, %f24 = 1b022cbd
32219 fdtos %f4 ,%f24 ! %f24 = 7f800000
32220! %l5 = ca8764247d21f40d, Mem[0000000090800027] = 1583cd4c
32221 stb %l5,[%i5+0x027] ! Mem[0000000090800024] = 1583cd0d
32222! %l4 = 0000000000001ad0, Mem[00000000910000e7] = e6ff7605
32223 stb %l4,[%i6+0x0e7] ! Mem[00000000910000e4] = e6ff76d0
32224
32225p39_label_2:
32226! Mem[0000000090800127] = ceb97a38, %l2 = 28bc5de65c416352
32227 ldsb [%i5+0x127],%l2 ! %l2 = 0000000000000038
32228! %ccr = 44, %f12 = 6f531b42, %f21 = ea95a089
32229 fmovsne %xcc,%f12,%f21 ! Not Moved %f21 = ea95a089
32230! %l0 = bbea79b594eba973, %l6 = 0000000028bc5de6, %l6 = 0000000028bc5de6
32231 subccc %l0,%l6,%l6 ! %l6 = bbea79b56c2f4b8d, %ccr = 82
32232 set p39_b1 ,%o7
32233 bl,pt %xcc,p39_near_3_le ! Branch Taken, %ccr = 82, CWP = 0
32234! %f2 = 8f4fbe9d 8281b89a, %f0 = 6c12ba6f
32235 fdtos %f2 ,%f0 ! %f0 = 80000000
32236! Registers modified during the branch to p39_near_3
32237! %f10 = 1b022cbd ef52b333
32238! Mem[000000005e000020] = 27be3fbb, %l1 = 00000000eab79c5a
32239 ldsba [%i0+%o4]0x81,%l1 ! Bypassed
32240! %l0 = bbea79b594eba973, Mem[000000005f0000e8] = 79121da79aa6ce42
32241 stx %l0,[%i2+0x0e8] ! Bypassed
32242p39_b1:
32243! %fcc1 = 0, %f30 = ef52b333 d6a8aee3, %f6 = b4ff52bc e1f2115b
32244 fmovdule %fcc1,%f30,%f6 ! Moved, %f6 = ef52b333 d6a8aee3
32245! Jump to jmpl_0, %cwp = 0
32246 set p39_jmpl_0_he,%g1
32247 jmpl %g1,%g6
32248! %f24 = 7f800000, %f10 = 1b022cbd, %f8 = 1b022cbd
32249 fsubs %f24,%f10,%f8 ! %f8 = 7f800000
32250! Registers modified during the branch to p39_jmpl_0
32251! %l6 = 0000000000000000
32252! %l7 = 0000000000000038
32253! %f18 = 46ab90cb ea95a089
32254
32255p39_label_3:
32256! %l4 = 00001ad0, %l5 = 7d21f40d, Mem[000000005f800000] = 51625519 fc39572f
32257 stda %l4,[%i3+%g0]0x80 ! Mem[000000005f800000] = 00001ad0 7d21f40d
32258! Mem[000000005f8000ac] = 205004af, %l7 = 0000000000000038
32259 swap [%i3+0x0ac],%l7 ! %l7 = 00000000205004af
32260! %f22 = a1b1fa89 0f49d5ed, %f30 = ef52b333 d6a8aee3
32261 fabsd %f22,%f30 ! %f30 = 21b1fa89 0f49d5ed
32262 set p39_b2 ,%o7
32263 bg p39_far_1_le ! Branch Not Taken, %ccr = 82, skip = 4
32264! Mem[00000000908000e7] = c8b9b432, %l5 = ca8764247d21f40d
32265 ldub [%i5+0x0e7],%l5 ! %l5 = 0000000000000032
32266! %l2 = 0000000000000038, %f26 = 0f929647 54d80663, %f24 = 7f800000 ef52b333
32267 fmovrdz %l2,%f26,%f24 ! Not Moved
32268! %l1 = 00000000eab79c5a, Mem[0000000090800167] = ff2d3c52
32269 stb %l1,[%i5+0x167] ! Mem[0000000090800164] = ff2d3c5a
32270! %ccr = 82, immd = 00000000000000dc, %l2 = 0000000000000038
32271 movne %xcc,0x0dc,%l2 ! Moved, %l2 = 00000000000000dc
32272p39_b2:
32273! %f10 = 1b022cbd, %f16 = 4bd407e6 a722c68f
32274 fstox %f10,%f16 ! %f16 = 00000000 00000000
32275! %l0 = bbea79b594eba973, imm = 0000000000000abc, %l5 = 0000000000000032
32276 xorcc %l0,0xabc,%l5 ! %l5 = bbea79b594eba3cf, %ccr = 88
32277
32278p39_label_4:
32279! Mem[000000005e000008] = 050bbe1a, %l2 = 00000000000000dc
32280 ldsha [%i0+%o1]0x88,%l2 ! %l2 = ffffffffffffbe1a
32281 set p39_b3 ,%o7
32282 ble,pn %icc,p39_near_0_he ! Branch Taken, %ccr = 88, skip = 4
32283! %ccr = 88, %d18 = 46ab90cb ea95a089, %d2 = 8f4fbe9d 8281b89a
32284 fmovda %icc,%f18,%f2 ! Moved %f2 = 46ab90cb ea95a089
32285! %l4 = 0000000000001ad0, Mem[00000000918000a7] = 1b680b23
32286 stb %l4,[%o0+0x0a7] ! Bypassed
32287! %ccr = 88, %l2 = ffffffffffffbe1a, %l6 = 0000000000000000
32288 movgu %xcc,%l2,%l6 ! Bypassed
32289! %ccr = 88, immd = 00000000000001d0, %l6 = 0000000000000000
32290 movn %icc,0x1d0,%l6 ! Bypassed
32291p39_b3:
32292! %ccr = 88, %f8 = 7f800000, %f1 = 6c12ba6f
32293 fmovsn %xcc,%f8 ,%f1 ! Not Moved %f1 = 6c12ba6f
32294! %l2 = ffffffffffffbe1a, %f4 = 60812324 3ed527d6, %f2 = 46ab90cb ea95a089
32295 fmovrdgz %l2,%f4 ,%f2 ! Not Moved
32296! Mem[0000000090000027] = ff975c7e, %l2 = ffffffffffffbe1a
32297 ldsb [%i4+0x027],%l2 ! %l2 = 000000000000007e
32298! %f0 = 80000000, %f5 = 3ed527d6, %f4 = 60812324 3ed527d6
32299 fsmuld %f0 ,%f5 ,%f4 ! %f4 = 80000000 00000000
32300
32301p39_label_5:
32302 set p39_b4 ,%o7
32303 bneg,a,pt %icc,p39_near_1_he ! Branch Taken, %ccr = 88, skip = 2
32304! %l2 = 000000000000007e, %l5 = bbea79b594eba3cf, %ccr = 88
32305 movrgz %l2,%l5,%l0 ! Moved, %l0 = bbea79b594eba3cf
32306! %ccr = 88, %f21 = ea95a089, %f17 = 00000000
32307 fmovsge %icc,%f21,%f17 ! Bypassed
32308p39_b4:
32309! %fcc0 = 0, %l4 = 0000000000001ad0, %l1 = 00000000eab79c5a
32310 movule %fcc0,%l4,%l1 ! Moved, %l1 = 0000000000001ad0
32311! Reloading FP registers %f16 to %f31
32312! %f16 = 00000000 00000000 46ab90cb ea95a089
32313! %f20 = 46ab90cb ea95a089 a1b1fa89 0f49d5ed
32314! %f24 = 7f800000 ef52b333 0f929647 54d80663
32315! %f28 = bf01aa1a 40000000 21b1fa89 0f49d5ed
32316 set (p39_init_freg+0xc0),%g1
32317 ldda [%g1]ASI_BLK_P,%f16
32318 membar #Sync
32319! %f16 = 2df751ec 150c4d70 7f1123c0 4e5513ad
32320! %f20 = 9cde48da 3de26db3 09901934 e62972bd
32321! %f24 = ba443ca5 ed9d9dd8 c704e61c 01f471cb
32322! %f28 = 8c72c004 40994cc4 03a3ae6d 3f4016f5
32323! Mem[000000005e800028] = 5a9cb7ea, %l3 = 0000000000000009
32324 lduha [%i1+%o5]0x80,%l3 ! %l3 = 0000000000005a9c
32325! %f16 = 2df751ec 150c4d70 7f1123c0 4e5513ad
32326! %f20 = 9cde48da 3de26db3 09901934 e62972bd
32327! %f24 = ba443ca5 ed9d9dd8 c704e61c 01f471cb
32328! %f28 = 8c72c004 40994cc4 03a3ae6d 3f4016f5
32329 mov 0x140,%g1
32330 stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 000000005e800140
32331 set p39_b5 ,%o7
32332 bge,a,pn %icc,p39_near_0_le ! Branch Not Taken, %ccr = 88, skip = 3
32333! %l3 = 0000000000005a9c, Mem[000000005f000028] = d6ba69b1
32334 stha %l3,[%i2+%o5]0x80 ! Annulled
32335! Mem[000000005f000100] = ab964344 eed4b524 130fd5ed 2c19586d
32336! Mem[000000005f000110] = f977748f a9875736 9f6c4b36 26f9892a
32337! Mem[000000005f000120] = 8f25b602 4278d27f e50e76be 6d9606cd
32338! Mem[000000005f000130] = 01eb73fb 34394034 8e68b27e 178afb37
32339 mov 0x100,%g1
32340 ldda [%i2+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000005f000100
32341
32342p39_label_6:
32343! %f3 = ea95a089, Mem[000000005e800008] = 0a24ad68
32344 sta %f3 ,[%i1+%o1]0x89 ! Mem[000000005e800008] = ea95a089
32345p39_b5:
32346 bn p39_b6 ! Branch Not Taken, %ccr = 88, skip = 2
32347! %l7 = 00000000205004af, Mem[000000005f000020] = c0e5489e
32348 stha %l7,[%i2+%o4]0x88 ! Mem[000000005f000020] = c0e504af
32349! Mem[000000005e800018] = c223e8a1 d112fd2c, %l0 = 94eba3cf, %l1 = 00001ad0
32350 ldda [%i1+%o3]0x89,%l0 ! %l0 = 00000000d112fd2c 00000000c223e8a1
32351p39_b6:
32352! Mem[00000000918001e7] = 3436ffd6, %l5 = bbea79b594eba3cf
32353 ldub [%o0+0x1e7],%l5 ! %l5 = 00000000000000d6
32354! %ccr = 88, %d0 = 80000000 6c12ba6f, %d10 = 1b022cbd ef52b333
32355 fmovdleu %xcc,%f0 ,%f10 ! Not Moved %f10 = 1b022cbd ef52b333
32356 membar #Sync ! Added by membar checker (3048)
32357! Branch On Register, %l4 = 0000000000001ad0, skip = 5
32358 brgz,a,pt %l4,p39_b7 ! Branch Taken
32359! %l2 = 000000000000007e, Mem[00000000908000a7] = c1de7712
32360 stb %l2,[%i5+0x0a7] ! Mem[00000000908000a4] = c1de777e
32361! Mem[0000000091800067] = 8ced27c0, %l4 = 0000000000001ad0
32362 ldstub [%o0+0x067],%l4 ! Bypassed
32363! %f28 = 34403934 fb73eb01, %f14 = 3a93fa58 75ffec45
32364 fxtod %f28,%f14 ! Bypassed
32365
32366p39_label_7:
32367! %l4 = 0000000000001ad0, Mem[00000000918001e7] = 3436ffd6
32368 stb %l4,[%o0+0x1e7] ! Bypassed
32369! %l3 = 0000000000005a9c, %f30 = 37fb8a17 7eb2688e, %f14 = 3a93fa58 75ffec45
32370 fmovrdz %l3,%f30,%f14 ! Bypassed
32371p39_b7:
32372! Mem[0000000091800067] = 8ced27c0, %l1 = 00000000c223e8a1
32373 ldub [%o0+0x067],%l1 ! %l1 = 00000000000000c0
32374! Mem[000000005e000008] = 050bbe1a, %f15 = 75ffec45
32375 lda [%i0+%o1]0x89,%f15 ! %f15 = 050bbe1a
32376! Mem[000000005e800018] = d112fd2c, %l0 = 00000000d112fd2c
32377 lduwa [%i1+%o3]0x88,%l0 ! %l0 = 00000000d112fd2c
32378! %l2 = 000000000000007e, %l2 = 000000000000007e, %l5 = 00000000000000d6
32379 andcc %l2,%l2,%l5 ! %l5 = 000000000000007e, %ccr = 00
32380 set p39_b8 ,%o7
32381 bn,pt %icc,p39_near_1_he ! Branch Not Taken, %ccr = 00, skip = 5
32382! %l5 = 000000000000007e, %f27 = be760ee5, %f29 = fb73eb01
32383 fmovrsgz %l5,%f27,%f29 ! Moved : %f29 = be760ee5
32384! %l7 = 00000000205004af, Mem[0000000090800067] = 2b7a116f
32385 stb %l7,[%i5+0x067] ! Mem[0000000090800064] = 2b7a11af
32386! %l5 = 000000000000007e, Mem[000000005e800020] = 3a26e253
32387 stba %l5,[%i1+%o4]0x81 ! Mem[000000005e800020] = 7e26e253
32388
32389p39_label_8:
32390! %ccr = 00, immd = 000000000000019c, %l2 = 000000000000007e
32391 movle %xcc,0x19c,%l2 ! Register Not Moved
32392! %fcc0 = 0, %f26 = cd06966d be760ee5, %f28 = 34403934 be760ee5
32393 fmovdule %fcc0,%f26,%f28 ! Moved, %f28 = cd06966d be760ee5
32394p39_b8:
32395 set p39_b9 ,%o7
32396 fbo,a p39_far_0_le ! Branch Taken, %fcc0 = 0
32397! %f21 = 8f7477f9, Mem[000000005f800018] = 6a7bd5a9
32398 sta %f21,[%i3+%o3]0x89 ! Mem[000000005f800018] = 8f7477f9
32399! Registers modified during the branch to p39_far_0
32400! %l4 = 0000000079a4f91c
32401! %l5 = 00000000b1f0c417
32402! %l6 = ffffffffffffe558
32403! %l7 = 00000000205004af, Mem[00000000910000e7] = e6ff76d0
32404 stb %l7,[%i6+0x0e7] ! Bypassed
32405p39_b9:
32406! %ccr = 00, %d10 = 1b022cbd ef52b333, %d12 = 6f531b42 8ca4cdc9
32407 fmovdcc %icc,%f10,%f12 ! Moved %f12 = 1b022cbd ef52b333
32408! Mem[0000000090000127] = e4bd70f9, %l3 = 0000000000005a9c
32409 ldsb [%i4+0x127],%l3 ! %l3 = fffffffffffffff9
32410! Mem[000000005e0000a9] = 4e0ecc1a, %l0 = 00000000d112fd2c
32411 ldsb [%i0+0x0a9],%l0 ! %l0 = 000000000000000e
32412! %ccr = 00, %f3 = ea95a089, %f27 = be760ee5
32413 fmovscs %icc,%f3 ,%f27 ! Not Moved %f27 = be760ee5
32414! %ccr = 00, %d18 = 6d58192c edd50f13, %d24 = 7fd27842 02b6258f
32415 fmovdle %icc,%f18,%f24 ! Not Moved %f24 = 7fd27842 02b6258f
32416
32417p39_label_9:
32418! Mem[000000005f000028] = d6ba69b1, %l5 = 00000000b1f0c417
32419 swapa [%i2+%o5]0x81,%l5 ! %l5 = 00000000d6ba69b1
32420! %l2 = 000000000000007e, imm = 000000000000001b, %l0 = 000000000000000e
32421 sll %l2,0x01b,%l0 ! %l0 = 00000003f0000000
32422! %ccr = 00, %l1 = 00000000000000c0, %l1 = 00000000000000c0
32423 movvc %xcc,%l1,%l1 ! Moved, %l1 = 00000000000000c0
32424! %f15 = 050bbe1a, Mem[000000005f800020] = 43676457
32425 sta %f15,[%i3+%o4]0x80 ! Mem[000000005f800020] = 050bbe1a
32426! Mem[00000000908000a7] = c1de777e, %l6 = ffffffffffffe558
32427 ldub [%i5+0x0a7],%l6 ! %l6 = 000000000000007e
32428! %l0 = 00000003f0000000, Mem[00000000908001e7] = 381aff61
32429 stb %l0,[%i5+0x1e7] ! Mem[00000000908001e4] = 381aff00
32430! %fcc2 = 0, %f14 = 3a93fa58, %f18 = 6d58192c
32431 fmovsue %fcc2,%f14,%f18 ! Moved, %f18 = 3a93fa58
32432! %ccr = 00, %f26 = cd06966d, %f4 = 80000000
32433 fmovscc %xcc,%f26,%f4 ! Moved %f4 = cd06966d
32434 set p39_b10 ,%o7
32435 bpos,a p39_far_0_he ! Branch Taken, %ccr = 00, skip = 3
32436! Mem[0000000090800127] = ceb97aff, %l6 = 000000000000007e
32437 ldsb [%i5+0x127],%l6 ! %l6 = ffffffffffffffff
32438! Registers modified during the branch to p39_far_0
32439! %f16 = cd06966d be760ee5
32440! %f20 = c1a0d2cd a0000000
32441
32442p39_label_10:
32443! Mem[0000000091000027] = fdb4ff9b, %l6 = ffffffffffffffff
32444 ldsb [%i6+0x027],%l6 ! Bypassed
32445! Change Trap Enable Mask, Bypassed
32446 set p39_temp,%g1
32447 st %fsr,[%g1]
32448 ld [%g1],%g2
32449 sethi %hi(0x0f800000),%g3
32450 andn %g2,%g3,%g2
32451 sethi %hi(0x0f000000),%g3
32452 or %g2,%g3,%g2
32453 st %g2,[%g1]
32454 ld [%g1],%fsr ! %fsr = 00000001a0
32455p39_b10:
32456! %l0 = 00000003f0000000, immed = fffffe33, %ccr = 00
32457 movre %l0,-0x1cd,%l6 ! Not Moved, %l6 = ffffffffffffffff
32458! %fcc1 = 0, %f8 = 7f800000, %f8 = 7f800000
32459 fmovsl %fcc1,%f8 ,%f8 ! Not Moved
32460! %fcc0 = 0, %f8 = 7f800000, %f28 = cd06966d
32461 fmovslg %fcc0,%f8 ,%f28 ! Not Moved
32462 set p39_b11 ,%o7
32463 ble p39_far_3_he ! Branch Not Taken, %ccr = 00, skip = 3
32464! Mem[00000000908000a7] = c1de777e, %l2 = 000000000000007e
32465 ldsb [%i5+0x0a7],%l2 ! %l2 = 000000000000007e
32466! Mem[0000000090000067] = 3f2bd2d1, %l6 = ffffffffffffffff
32467 ldub [%i4+0x067],%l6 ! %l6 = 00000000000000d1
32468! Mem[00000000908000a7] = c1de777e, %l5 = 00000000d6ba69b1
32469 ldsb [%i5+0x0a7],%l5 ! %l5 = 000000000000007e
32470p39_b11:
32471! Jump to jmpl_2, %cwp = 0
32472 set p39_jmpl_2_le,%g1
32473 jmpl %g1,%g6
32474 nop
32475! Registers modified during the branch to p39_jmpl_2
32476! %l3 = 000000000000007c
32477 nop
32478
32479! End of Random Code for Thread 39
32480
32481p39_set_done_flag:
32482 mov 2,%g2
32483 set done_flags,%g1
32484 st %g2,[%g1+0x09c] ! Set processor 39 done flag
32485
32486! Check Registers
32487
32488p39_check_registers:
32489 set p39_expected_registers,%g1
32490 ldx [%g1+0x000],%g2
32491 cmp %l0,%g2 ! %l0 should be 00000003f0000000
32492 bne %xcc,p39_reg_l0_fail
32493 mov %l0,%g3
32494 ldx [%g1+0x008],%g2
32495 cmp %l1,%g2 ! %l1 should be 00000000000000c0
32496 bne %xcc,p39_reg_l1_fail
32497 mov %l1,%g3
32498 ldx [%g1+0x010],%g2
32499 cmp %l2,%g2 ! %l2 should be 000000000000007e
32500 bne %xcc,p39_reg_l2_fail
32501 mov %l2,%g3
32502 ldx [%g1+0x018],%g2
32503 cmp %l3,%g2 ! %l3 should be 000000000000007c
32504 bne %xcc,p39_reg_l3_fail
32505 mov %l3,%g3
32506 ldx [%g1+0x020],%g2
32507 cmp %l4,%g2 ! %l4 should be 0000000079a4f91c
32508 bne %xcc,p39_reg_l4_fail
32509 mov %l4,%g3
32510 ldx [%g1+0x028],%g2
32511 cmp %l5,%g2 ! %l5 should be 000000000000007e
32512 bne %xcc,p39_reg_l5_fail
32513 mov %l5,%g3
32514 ldx [%g1+0x030],%g2
32515 cmp %l6,%g2 ! %l6 should be 00000000000000d1
32516 bne %xcc,p39_reg_l6_fail
32517 mov %l6,%g3
32518 ldx [%g1+0x038],%g2
32519 cmp %l7,%g2 ! %l7 should be 00000000205004af
32520 bne %xcc,p39_reg_l7_fail
32521 mov %l7,%g3
32522
32523! Check Floating Point Registers
32524
32525p39_check_fp_registers:
32526 set p39_expected_fp_regs,%g3
32527 std %f0,[%g1]
32528 ldx [%g1],%l1
32529 ldx [%g3+0x00],%l0
32530 cmp %l0,%l1 ! %f0 should be 80000000 6c12ba6f
32531 bne %xcc,p39_freg_fail
32532 std %f2,[%g1]
32533 ldx [%g1],%l1
32534 ldx [%g3+0x08],%l0
32535 cmp %l0,%l1 ! %f2 should be 46ab90cb ea95a089
32536 bne %xcc,p39_freg_fail
32537 std %f4,[%g1]
32538 ldx [%g1],%l1
32539 ldx [%g3+0x10],%l0
32540 cmp %l0,%l1 ! %f4 should be cd06966d 00000000
32541 bne %xcc,p39_freg_fail
32542 std %f6,[%g1]
32543 ldx [%g1],%l1
32544 ldx [%g3+0x18],%l0
32545 cmp %l0,%l1 ! %f6 should be ef52b333 d6a8aee3
32546 bne %xcc,p39_freg_fail
32547 std %f8,[%g1]
32548 ldx [%g1],%l1
32549 ldx [%g3+0x20],%l0
32550 cmp %l0,%l1 ! %f8 should be 7f800000 ef52b333
32551 bne %xcc,p39_freg_fail
32552 std %f10,[%g1]
32553 ldx [%g1],%l1
32554 ldx [%g3+0x28],%l0
32555 cmp %l0,%l1 ! %f10 should be 1b022cbd ef52b333
32556 bne %xcc,p39_freg_fail
32557 std %f12,[%g1]
32558 ldx [%g1],%l1
32559 ldx [%g3+0x30],%l0
32560 cmp %l0,%l1 ! %f12 should be 1b022cbd ef52b333
32561 bne %xcc,p39_freg_fail
32562 std %f14,[%g1]
32563 ldx [%g1],%l1
32564 ldx [%g3+0x38],%l0
32565 cmp %l0,%l1 ! %f14 should be 3a93fa58 050bbe1a
32566 bne %xcc,p39_freg_fail
32567 std %f16,[%g1]
32568 ldx [%g1],%l1
32569 ldx [%g3+0x40],%l0
32570 cmp %l0,%l1 ! %f16 should be cd06966d be760ee5
32571 bne %xcc,p39_freg_fail
32572 std %f18,[%g1]
32573 ldx [%g1],%l1
32574 ldx [%g3+0x48],%l0
32575 cmp %l0,%l1 ! %f18 should be 3a93fa58 edd50f13
32576 bne %xcc,p39_freg_fail
32577 std %f20,[%g1]
32578 ldx [%g1],%l1
32579 ldx [%g3+0x50],%l0
32580 cmp %l0,%l1 ! %f20 should be c1a0d2cd a0000000
32581 bne %xcc,p39_freg_fail
32582 std %f22,[%g1]
32583 ldx [%g1],%l1
32584 ldx [%g3+0x58],%l0
32585 cmp %l0,%l1 ! %f22 should be 2a89f926 364b6c9f
32586 bne %xcc,p39_freg_fail
32587 std %f24,[%g1]
32588 ldx [%g1],%l1
32589 ldx [%g3+0x60],%l0
32590 cmp %l0,%l1 ! %f24 should be 7fd27842 02b6258f
32591 bne %xcc,p39_freg_fail
32592 std %f26,[%g1]
32593 ldx [%g1],%l1
32594 ldx [%g3+0x68],%l0
32595 cmp %l0,%l1 ! %f26 should be cd06966d be760ee5
32596 bne %xcc,p39_freg_fail
32597 std %f28,[%g1]
32598 ldx [%g1],%l1
32599 ldx [%g3+0x70],%l0
32600 cmp %l0,%l1 ! %f28 should be cd06966d be760ee5
32601 bne %xcc,p39_freg_fail
32602 std %f30,[%g1]
32603 ldx [%g1],%l1
32604 ldx [%g3+0x78],%l0
32605 cmp %l0,%l1 ! %f30 should be 37fb8a17 7eb2688e
32606 bne %xcc,p39_freg_fail
32607 nop
32608
32609! Check Local Memory
32610
32611 set p39_local0_expect,%g1
32612p39_check_local0:
32613 ldx [%g1+0x158],%g2 ! Expected data = 365787a9c59f0e11
32614 ldx [%i0+0x158],%g3 ! Observed data at 000000005e000158
32615 cmp %g2,%g3
32616 bne,a,pn %xcc,p39_local_failed
32617 add %i0,0x158,%g4
32618
32619 set p39_local1_expect,%g1
32620p39_check_local1:
32621 ldx [%g1+0x008],%g2 ! Expected data = 89a095eacf3d19c3
32622 ldx [%i1+0x008],%g3 ! Observed data at 000000005e800008
32623 cmp %g2,%g3
32624 bne,a,pn %xcc,p39_local_failed
32625 add %i1,0x008,%g4
32626 ldx [%g1+0x020],%g2 ! Expected data = 7e26e253fa77334b
32627 ldx [%i1+0x020],%g3 ! Observed data at 000000005e800020
32628 cmp %g2,%g3
32629 bne,a,pn %xcc,p39_local_failed
32630 add %i1,0x020,%g4
32631 ldx [%g1+0x140],%g2 ! Expected data = 2df751ec150c4d70
32632 ldx [%i1+0x140],%g3 ! Observed data at 000000005e800140
32633 cmp %g2,%g3
32634 bne,a,pn %xcc,p39_local_failed
32635 add %i1,0x140,%g4
32636 ldx [%g1+0x148],%g2 ! Expected data = 7f1123c04e5513ad
32637 ldx [%i1+0x148],%g3 ! Observed data at 000000005e800148
32638 cmp %g2,%g3
32639 bne,a,pn %xcc,p39_local_failed
32640 add %i1,0x148,%g4
32641 ldx [%g1+0x150],%g2 ! Expected data = 9cde48da3de26db3
32642 ldx [%i1+0x150],%g3 ! Observed data at 000000005e800150
32643 cmp %g2,%g3
32644 bne,a,pn %xcc,p39_local_failed
32645 add %i1,0x150,%g4
32646 ldx [%g1+0x158],%g2 ! Expected data = 09901934e62972bd
32647 ldx [%i1+0x158],%g3 ! Observed data at 000000005e800158
32648 cmp %g2,%g3
32649 bne,a,pn %xcc,p39_local_failed
32650 add %i1,0x158,%g4
32651 ldx [%g1+0x160],%g2 ! Expected data = ba443ca5ed9d9dd8
32652 ldx [%i1+0x160],%g3 ! Observed data at 000000005e800160
32653 cmp %g2,%g3
32654 bne,a,pn %xcc,p39_local_failed
32655 add %i1,0x160,%g4
32656 ldx [%g1+0x168],%g2 ! Expected data = c704e61c01f471cb
32657 ldx [%i1+0x168],%g3 ! Observed data at 000000005e800168
32658 cmp %g2,%g3
32659 bne,a,pn %xcc,p39_local_failed
32660 add %i1,0x168,%g4
32661 ldx [%g1+0x170],%g2 ! Expected data = 8c72c00440994cc4
32662 ldx [%i1+0x170],%g3 ! Observed data at 000000005e800170
32663 cmp %g2,%g3
32664 bne,a,pn %xcc,p39_local_failed
32665 add %i1,0x170,%g4
32666 ldx [%g1+0x178],%g2 ! Expected data = 03a3ae6d3f4016f5
32667 ldx [%i1+0x178],%g3 ! Observed data at 000000005e800178
32668 cmp %g2,%g3
32669 bne,a,pn %xcc,p39_local_failed
32670 add %i1,0x178,%g4
32671
32672 set p39_local2_expect,%g1
32673p39_check_local2:
32674 ldx [%g1+0x020],%g2 ! Expected data = af04e5c0a37a138d
32675 ldx [%i2+0x020],%g3 ! Observed data at 000000005f000020
32676 cmp %g2,%g3
32677 bne,a,pn %xcc,p39_local_failed
32678 add %i2,0x020,%g4
32679 ldx [%g1+0x028],%g2 ! Expected data = b1f0c417e631c49f
32680 ldx [%i2+0x028],%g3 ! Observed data at 000000005f000028
32681 cmp %g2,%g3
32682 bne,a,pn %xcc,p39_local_failed
32683 add %i2,0x028,%g4
32684
32685 set p39_local3_expect,%g1
32686p39_check_local3:
32687 ldx [%g1+0x000],%g2 ! Expected data = 00001ad07d21f40d
32688 ldx [%i3+0x000],%g3 ! Observed data at 000000005f800000
32689 cmp %g2,%g3
32690 bne,a,pn %xcc,p39_local_failed
32691 add %i3,0x000,%g4
32692 ldx [%g1+0x018],%g2 ! Expected data = f977748f081ee880
32693 ldx [%i3+0x018],%g3 ! Observed data at 000000005f800018
32694 cmp %g2,%g3
32695 bne,a,pn %xcc,p39_local_failed
32696 add %i3,0x018,%g4
32697 ldx [%g1+0x020],%g2 ! Expected data = 050bbe1a5bf5fa63
32698 ldx [%i3+0x020],%g3 ! Observed data at 000000005f800020
32699 cmp %g2,%g3
32700 bne,a,pn %xcc,p39_local_failed
32701 add %i3,0x020,%g4
32702 ldx [%g1+0x0a8],%g2 ! Expected data = a92fbe7e00000038
32703 ldx [%i3+0x0a8],%g3 ! Observed data at 000000005f8000a8
32704 cmp %g2,%g3
32705 bne,a,pn %xcc,p39_local_failed
32706 add %i3,0x0a8,%g4
32707 ldx [%g1+0x0e0],%g2 ! Expected data = 00000000205004af
32708 ldx [%i3+0x0e0],%g3 ! Observed data at 000000005f8000e0
32709 cmp %g2,%g3
32710 bne,a,pn %xcc,p39_local_failed
32711 add %i3,0x0e0,%g4
32712 ldx [%g1+0x1b8],%g2 ! Expected data = 208e007e72a256d3
32713 ldx [%i3+0x1b8],%g3 ! Observed data at 000000005f8001b8
32714 cmp %g2,%g3
32715 bne,a,pn %xcc,p39_local_failed
32716 add %i3,0x1b8,%g4
32717 ldx [%g1+0x1f0],%g2 ! Expected data = 00001ad00000007e
32718 ldx [%i3+0x1f0],%g3 ! Observed data at 000000005f8001f0
32719 cmp %g2,%g3
32720 bne,a,pn %xcc,p39_local_failed
32721 add %i3,0x1f0,%g4
32722
32723! Check Shared Memory
32724
32725
32726
32727! Share Bank 0 is clean for thread 39
32728
32729
32730 set share1_expect,%g4
32731 set p39_share_mask,%g5
32732p39_memcheck_share1:
32733 ldx [%g4+0x020],%g2 ! Expected value = 77f2bc371583cd0d
32734 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
32735 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32736 and %g2,%g7,%g2 ! %g2 = 000000000000000d
32737 and %g3,%g7,%g3 ! should be 000000000000000d
32738 cmp %g2,%g3
32739 bne,pn %xcc,p39_failed
32740 add %g6,0x020,%g1
32741 ldx [%g4+0x060],%g2 ! Expected value = 2ce77f492b7a11af
32742 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
32743 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32744 and %g2,%g7,%g2 ! %g2 = 00000000000000af
32745 and %g3,%g7,%g3 ! should be 00000000000000af
32746 cmp %g2,%g3
32747 bne,pn %xcc,p39_failed
32748 add %g6,0x060,%g1
32749 ldx [%g4+0x0a0],%g2 ! Expected value = 6e9698cdc1de777e
32750 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
32751 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32752 and %g2,%g7,%g2 ! %g2 = 000000000000007e
32753 and %g3,%g7,%g3 ! should be 000000000000007e
32754 cmp %g2,%g3
32755 bne,pn %xcc,p39_failed
32756 add %g6,0x0a0,%g1
32757 ldx [%g4+0x120],%g2 ! Expected value = 28a8832aceb97aff
32758 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
32759 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32760 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
32761 and %g3,%g7,%g3 ! should be 00000000000000ff
32762 cmp %g2,%g3
32763 bne,pn %xcc,p39_failed
32764 add %g6,0x120,%g1
32765 ldx [%g4+0x160],%g2 ! Expected value = c1a5ce3eff2d3c5a
32766 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
32767 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32768 and %g2,%g7,%g2 ! %g2 = 000000000000005a
32769 and %g3,%g7,%g3 ! should be 000000000000005a
32770 cmp %g2,%g3
32771 bne,pn %xcc,p39_failed
32772 add %g6,0x160,%g1
32773 ldx [%g4+0x1e0],%g2 ! Expected value = 1df1ff2d381aff00
32774 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
32775 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32776 and %g2,%g7,%g2 ! %g2 = 0000000000000000
32777 and %g3,%g7,%g3 ! should be 0000000000000000
32778 cmp %g2,%g3
32779 bne,pn %xcc,p39_failed
32780 add %g6,0x1e0,%g1
32781
32782 set share2_expect,%g4
32783p39_memcheck_share2:
32784 ldx [%g4+0x0e0],%g2 ! Expected value = 009675b3e6ff76d0
32785 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
32786 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32787 and %g2,%g7,%g2 ! %g2 = 00000000000000d0
32788 and %g3,%g7,%g3 ! should be 00000000000000d0
32789 cmp %g2,%g3
32790 bne,pn %xcc,p39_failed
32791 add %g6,0x0e0,%g1
32792
32793
32794! Share Bank 3 is clean for thread 39
32795
32796
32797! The test for processor 39 has passed
32798
32799p39_passed:
32800 ta GOOD_TRAP
32801 nop
32802
32803p39_reg_l0_fail:
32804 or %g0,0xbd0,%g1
32805 ba,a p39_failed
32806p39_reg_l1_fail:
32807 or %g0,0xbd1,%g1
32808 ba,a p39_failed
32809p39_reg_l2_fail:
32810 or %g0,0xbd2,%g1
32811 ba,a p39_failed
32812p39_reg_l3_fail:
32813 or %g0,0xbd3,%g1
32814 ba,a p39_failed
32815p39_reg_l4_fail:
32816 or %g0,0xbd4,%g1
32817 ba,a p39_failed
32818p39_reg_l5_fail:
32819 or %g0,0xbd5,%g1
32820 ba,a p39_failed
32821p39_reg_l6_fail:
32822 or %g0,0xbd6,%g1
32823 ba,a p39_failed
32824p39_reg_l7_fail:
32825 or %g0,0xbd7,%g1
32826 ba,a p39_failed
32827p39_freg_fail:
32828 set p39_temp,%g6
32829 ta BAD_TRAP
32830
32831
32832! The test for processor 39 failed
32833
32834p39_failed:
32835 set done_flags,%g1
32836 mov 3,%g5
32837 st %g5,[%g1+0x09c] ! Set processor 39 done flag
32838
32839 set p39_temp,%g6
32840 stx %g1,[%g6]
32841 stx %g2,[%g6+8]
32842 stx %g3,[%g6+16]
32843 stx %fsr,[%g6+24]
32844 ta BAD_TRAP
32845
32846
32847! The local area data for processor 39 failed
32848
32849p39_local_failed:
32850 set done_flags,%g5
32851 mov 3,%g6
32852 st %g6,[%g5+0x09c] ! Set processor 39 done flag
32853
32854 set p39_temp,%g6
32855 add %g1,%g4,%g1
32856 stx %g4,[%g6]
32857 stx %g2,[%g6+8]
32858 stx %g3,[%g6+16]
32859 st %fsr,[%g6+24]
32860 ta BAD_TRAP
32861
32862p39_selfmod_failed:
32863 ba p39_failed
32864 mov 0xabc,%g1
32865
32866
32867p39_common_error:
32868 or %g0,0xf07,%g1
32869 ba p39_failed
32870 mov %o4,%g3
32871
32872p39_common_signature_error:
32873 set p39_temp,%g1
32874 ba p39_failed
32875 st %g2,[%g1] ! Common Lock Number
32876
32877p39_common_timeout:
32878 set p39_temp,%g1
32879 ba p39_failed
32880 st %g2,[%g1] ! Common Lock Number
32881p39_branch_failed:
32882 mov 0xbbb,%g1
32883 rd %ccr,%g2
32884 ba p39_failed
32885 mov 0x0,%g3
32886
32887p39_trap1e:
32888 fmovrslz %l1,%f14,%f4
32889 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800010]
32890 umulcc %l1,0x0cd,%l2
32891 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000020]
32892 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000028]
32893 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f000000]
32894 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000020]
32895 done
32896
32897p39_trap1o:
32898 fmovrslz %l1,%f14,%f4
32899 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800010]
32900 umulcc %l1,0x0cd,%l2
32901 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000020]
32902 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000028]
32903 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f000000]
32904 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000020]
32905 done
32906
32907
32908p39_trap2e:
32909 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000028]
32910 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e800000]
32911 stxa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800020]
32912 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f800010]
32913 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000028]
32914 done
32915
32916p39_trap2o:
32917 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000028]
32918 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e800000]
32919 stxa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800020]
32920 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f800010]
32921 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000028]
32922 done
32923
32924
32925p39_trap3e:
32926 stba %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000010]
32927 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800018]
32928 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f000010]
32929 addc %l2,-0xab3,%l2
32930 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800000]
32931 done
32932
32933p39_trap3o:
32934 stba %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000010]
32935 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800018]
32936 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f000010]
32937 addc %l2,-0xab3,%l2
32938 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800000]
32939 done
32940
32941p39_init_memory_pointers:
32942 set p39_init_registers,%g1
32943 mov %g0,%g2
32944 mov %g0,%g3
32945 mov %g0,%g4
32946 mov %g0,%g5
32947 mov %g0,%g6
32948 mov %g0,%g7
32949
32950! Initialize memory pointers for window 0
32951 set p39_local0_start,%i0
32952 set p39_local1_start,%i1
32953 set p39_local2_start,%i2
32954 set p39_local3_start,%i3
32955 set share0_start,%i4
32956 set share1_start,%i5
32957 set share2_start,%i6
32958 clr %i7
32959! Init Local Registers in Window 0
32960 ldx [%g1+0x000],%l0 ! %l0 = bbea79b594eba973
32961 ldx [%g1+0x008],%l1 ! %l1 = e2be027470e85c20
32962 ldx [%g1+0x010],%l2 ! %l2 = 28bc5de65c416352
32963 ldx [%g1+0x018],%l3 ! %l3 = 0bbbb28df96b18d7
32964 ldx [%g1+0x020],%l4 ! %l4 = 14723e348b19a667
32965 ldx [%g1+0x028],%l5 ! %l5 = ca8764247d21f40d
32966 ldx [%g1+0x030],%l6 ! %l6 = 52faa69a6d1b3f7f
32967 ldx [%g1+0x038],%l7 ! %l7 = 3f3ac1bcd686cc40
32968
32969! Initialize the output register of window 0
32970
32971 set share3_start,%o0
32972 mov 0x08,%o1
32973 mov 0x10,%o2
32974 mov 0x18,%o3
32975 mov 0x20,%o4
32976 mov 0x28,%o5
32977 mov 0x30,%o6
32978
32979 retl
32980 nop
32981
32982! Random code for Thread 40
32983
32984thread_40:
32985 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
32986 set done_flags,%g1
32987 mov 1,%g2
32988 st %g2,[%g1+0xa0] ! Set the start flag
32989 set p40_fsr,%g3
32990 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
32991 wrpr %g0,7,%cleanwin
32992 call p40_init_memory_pointers
32993 wr %g0,0x80,%asi ! Setting default asi to 80
32994
32995! Initialize the floating point registers for processor 40
32996
32997 wr %g0,0x4,%fprs ! Make sure fef is 1
32998 set p40_init_freg,%g1
32999! %f0 = 42aebdd8 4209a231 a7932787 3723226e
33000! %f4 = 2fc33089 6668061a 5fa85eb9 fdf8a840
33001! %f8 = 73f41832 71be6c9d ba46bf10 d50564b7
33002! %f12 = f030912c 48111198 b98fb12f 7a8db093
33003 ldda [%g1]ASI_BLK_P,%f0
33004 add %g1,64,%g1
33005! %f16 = 41add1f4 3bb8d4c0 394429a4 1326e53c
33006! %f20 = cb940dd1 327a208b e8968cad 67f72dc9
33007! %f24 = 8599c5a4 470ee70d 826fbc2f 455c95a9
33008! %f28 = 7fd22cc1 ef2d0cd5 1c3ae7cf 79545f57
33009 ldda [%g1]ASI_BLK_P,%f16
33010 add %g1,64,%g1
33011! %f32 = c8307eed a6517b9e 8ca49687 e0bb9bdf
33012! %f36 = 63ea17b1 c9ace242 e5bf6c16 64bd051e
33013! %f40 = b7dbec52 c49bb6cf 75b45d91 49fed33d
33014! %f44 = 07222d3a 33923542 a9caa65a 5873db0d
33015 ldda [%g1]ASI_BLK_P,%f32
33016
33017! Set up the Graphics Status Register
33018
33019 setx 0x0a39135f00000018,%g7,%g1 ! %gsr scale = 3, align = 0
33020 wr %g1,%g0,%gsr ! %gsr = 0a39135f00000018
33021 wr %g0,%y ! Clear %y register
33022 xorcc %g0,%g0,%g3 ! init %g3 and set flags
33023 membar #Sync ! Force the block loads to complete
33024
33025! Start of Random Code for processor 40
33026
33027! User init fragment
33028 ta T_CHANGE_HPRIV
33029 setx sync_thr_counter, %g1, %g7
33030 mov 1, %g3
33031 ldxa [%g0] 0x63, %g6
33032 sllx %g3, %g6, %g3
33033 mov 0x68, %g5
33034 stx %g3, [%g7]
33035 stxa %g3, [%g5] 0x41
33036 ldx [%g7], %g1
33037 brz %g1, 2f
33038 mov 0x58, %g5
33039 ldxa [%g5] 0x41, %g1
330401:
33041 cmp %g3, %g1
33042 bne,a 1b
33043 ldxa [%g5] 0x41, %g1
33044 sub %g5, 8, %g5
33045 best_set_reg(M4_thread_mask, %g1, %g3)
33046#if (!defined SIXGUNS && defined PORTABLE_CORE)
33047 andn %g6, 0x7, %g6
33048 sllx %g3, %g6, %g3
33049#endif
33050 stx %g0, [%g7]
33051 stxa %g3, [%g5] 0x41
33052 xorcc %g0,%g0,%g4
330532:
33054 ta T_CHANGE_NONHPRIV
33055
33056p40_label_1:
33057 set p40_b1 ,%o7
33058 bvc,a,pn %xcc,p40_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
33059! %l4 = 177e997aa511cc8c, %f7 = fdf8a840, %f26 = 826fbc2f
33060 fmovrsgez %l4,%f7 ,%f26 ! Moved : %f26 = fdf8a840
33061! Registers modified during the branch to p40_near_0
33062! %l5 = ffffffffffff9f0d
33063! %l7 = 00000000c22c4300
33064! %f12 = c6061225 80000000
33065! Mem[0000000090800028] = 150c7526, %l7 = 00000000c22c4300
33066 ldsb [%i5+%o5],%l7 ! Bypassed
33067p40_b1:
33068! Mem[0000000090000128] = b59ed73a, %l7 = 00000000c22c4300
33069 ldub [%i4+0x128],%l7 ! %l7 = 00000000000000b5
33070! Jump to jmpl_3, %cwp = 0
33071 set p40_jmpl_3_he,%g1
33072 jmpl %g1,%g6
33073! Mem[00000000908000e8] = 50a49075, %l1 = 866180f6aa7e08eb
33074 ldub [%i5+0x0e8],%l1 ! %l1 = 0000000000000050
33075! Registers modified during the branch to p40_jmpl_3
33076! %l1 = 00000000c3b07b00
33077! %f16 = e8968cad 67f72dc9
33078! %f22 = e8968cad 67f72dc9
33079! Reloading FP registers %f0 to %f15
33080! %f0 = 42aebdd8 4209a231 a7932787 3723226e
33081! %f4 = 2fc33089 6668061a 5fa85eb9 fdf8a840
33082! %f8 = 73f41832 71be6c9d ba46bf10 d50564b7
33083! %f12 = c6061225 80000000 b98fb12f 7a8db093
33084 set (p40_init_freg+0x80),%g1
33085 ldda [%g1]ASI_BLK_P,%f0
33086 membar #Sync
33087! %f0 = c8307eed a6517b9e 8ca49687 e0bb9bdf
33088! %f4 = 63ea17b1 c9ace242 e5bf6c16 64bd051e
33089! %f8 = b7dbec52 c49bb6cf 75b45d91 49fed33d
33090! %f12 = 07222d3a 33923542 a9caa65a 5873db0d
33091! Mem[00000000910001e8] = 54a05700, %l3 = 82adb43b9452d8c6
33092 ldsb [%i6+0x1e8],%l3 ! %l3 = 0000000000000054
33093! Mem[0000000060800028] = 887574d7, %f6 = e5bf6c16
33094 lda [%i1+%o5]0x88,%f6 ! %f6 = 887574d7
33095! Mem[00000000608000fe] = d78a3aa0, %l1 = 00000000c3b07b00
33096 ldstub [%i1+0x0fe],%l1 ! %l1 = 000000000000003a
33097
33098p40_label_2:
33099! %l3 = 0000000000000054, %l1 = 000000000000003a, %y = 00000000
33100 umul %l3,%l1,%l7 ! %l7 = 0000000000001308, %y = 00000000
33101! %l0 = 6c202ed06daa3ed1, immed = 00000167, %ccr = 44
33102 movrlz %l0,0x167,%l7 ! Not Moved, %l7 = 0000000000001308
33103! Mem[00000000908000e8] = 50a49075, %l0 = 6c202ed06daa3ed1
33104 ldub [%i5+0x0e8],%l0 ! %l0 = 0000000000000050
33105! %ccr = 44, immd = 000000000000023c, %l2 = 0091e52bd198b425
33106 movvs %icc,0x23c,%l2 ! Register Not Moved
33107! Mem[0000000061000008] = 33522706c61e9e20, %f10 = 75b45d91 49fed33d
33108 ldda [%i2+%o1]0x89,%f10 ! %f10 = 33522706 c61e9e20
33109 set p40_b2 ,%o7
33110 be p40_far_1_he ! Branch Taken, %ccr = 44, skip = 5
33111! Mem[00000000908000e8] = 50a49075, %l2 = 0091e52bd198b425
33112 ldub [%i5+0x0e8],%l2 ! %l2 = 0000000000000050
33113! Registers modified during the branch to p40_far_1
33114! %l0 = 0000000069588925
33115! %l1 = 00000000ea8b5190
33116! %l4 = 000000000000003f
33117! %ccr = 44, %d18 = 394429a4 1326e53c, %d10 = 33522706 c61e9e20
33118 fmovdne %icc,%f18,%f10 ! Bypassed
33119! %fcc0 = 0, %f15 = 5873db0d, %f4 = 63ea17b1
33120 fmovsge %fcc0,%f15,%f4 ! Bypassed
33121! %ccr = 44, %l2 = 0000000000000050, %l3 = 0000000000000054
33122 movpos %icc,%l2,%l3 ! Bypassed
33123
33124p40_label_3:
33125! %ccr = 44, %l7 = 0000000000001308, %l6 = 584e47d19fd82ad0
33126 movcc %xcc,%l7,%l6 ! Bypassed
33127p40_b2:
33128! Mem[0000000060000000] = 69588925 ea8b5190, %l2 = 00000050, %l3 = 00000054
33129 ldda [%i0+%g0]0x80,%l2 ! %l2 = 0000000069588925 00000000ea8b5190
33130! %l2 = 0000000069588925, %l4 = 000000000000003f, %l4 = 000000000000003f
33131 addc %l2,%l4,%l4 ! %l4 = 0000000069588964
33132! %l1 = 00000000ea8b5190
33133 sethi %hi(0x981df400),%l1 ! %l1 = 00000000981df400
33134! %f25 = 470ee70d, %f22 = e8968cad
33135 fsqrts %f25,%f22 ! %f22 = 433f4458
33136! %l0 = 0000000069588925, Mem[0000000090000128] = b59ed73a
33137 stb %l0,[%i4+0x128] ! Mem[0000000090000128] = 259ed73a
33138! %fcc3 = 0, immd = 0000000000000264, %l5 = ffffffffffff9f0d
33139 movlg %fcc3,0x264,%l5 ! Register Not Moved
33140! %fcc0 = 0, immd = 000000000000013d, %l7 = 0000000000001308
33141 movu %fcc0,0x13d,%l7 ! Register Not Moved
33142! Change Floating point rounding to Zero, %fsr = 0000000021
33143 set p40_temp,%g1
33144 stx %fsr,[%g1]
33145 ldx [%g1],%g2
33146 sethi %hi(0x40000000),%g3
33147 or %g2,%g3,%g2
33148 stx %g2,[%g1]
33149 ldx [%g1],%fsr ! %fsr = 0040000021
33150! Mem[00000000918001a8] = 868e4e65, %l5 = ffffffffffff9f0d
33151 ldsb [%o0+0x1a8],%l5 ! %l5 = ffffffffffffff86
33152
33153p40_label_4:
33154! %ccr = 44, %d8 = b7dbec52 c49bb6cf, %d20 = cb940dd1 327a208b
33155 fmovdne %icc,%f8 ,%f20 ! Not Moved %f20 = cb940dd1 327a208b
33156! %l2 = 0000000069588925, Mem[00000000908000e8] = 50a49075
33157 stb %l2,[%i5+0x0e8] ! Mem[00000000908000e8] = 25a49075
33158! Mem[0000000060000010] = 2a851fa4, %l1 = 00000000981df400
33159 ldsba [%i0+%o2]0x80,%l1 ! %l1 = 000000000000002a
33160! Mem[0000000090800068] = b41d1c54, %l0 = 0000000069588925
33161 ldub [%i5+0x068],%l0 ! %l0 = 00000000000000b4
33162! call to call_0, %cwp = 0
33163 call p40_call_0_he
33164! Mem[00000000918000a8] = 9ab5b19a, %l1 = 000000000000002a
33165 ldub [%o0+0x0a8],%l1 ! %l1 = 000000000000009a
33166! Registers modified during the branch to p40_call_0
33167! %l3 = 000000000000003a
33168! %l7 = 0000000017beef75
33169! %f26 = 455c95a9 455c95a9
33170! Mem[0000000091800068] = 2bafbc97, %l4 = 0000000069588964
33171 ldsb [%o0+0x068],%l4 ! %l4 = 000000000000002b
33172! Change Floating point rounding to High, %fsr = 0040000020
33173 set p40_temp,%g1
33174 st %fsr,[%g1]
33175 ld [%g1],%g2
33176 sethi %hi(0xc0000000),%g3
33177 andn %g2,%g3,%g2
33178 sethi %hi(0x80000000),%g3
33179 or %g2,%g3,%g2
33180 st %g2,[%g1]
33181 ld [%g1],%fsr ! %fsr = 0080000020
33182 set p40_b3 ,%o7
33183 fbule,a,pn %fcc0,p40_near_2_he ! Branch Taken, %fcc0 = 0
33184! Mem[0000000091800028] = 357e3bc5, %l6 = 584e47d19fd82ad0
33185 ldub [%o0+%o5],%l6 ! %l6 = 0000000000000035
33186! Registers modified during the branch to p40_near_2
33187! %l3 = 0000000000000114
33188! %ccr = 13
33189
33190p40_label_5:
33191! %l0 = 000000b4, %l1 = 0000009a, Mem[0000000060000120] = 2ec18285 91c9f54f, %asi = 80
33192 stda %l0,[%i0+0x120]%asi ! Bypassed
33193! %ccr = 13, %d12 = 07222d3a 33923542, %d10 = 33522706 c61e9e20
33194 fmovde %xcc,%f12,%f10 ! Bypassed
33195! Mem[00000000910000e8] = b1aa1cc4, %l4 = 000000000000002b
33196 ldsb [%i6+0x0e8],%l4 ! Bypassed
33197p40_b3:
33198! %l1 = 000000000000009a, Mem[0000000060800120] = b6dc0b6c
33199 stw %l1,[%i1+0x120] ! Mem[0000000060800120] = 0000009a
33200! Change Trap Enable Mask to = 1c
33201 set p40_temp,%g1
33202 st %fsr,[%g1]
33203 ld [%g1],%g2
33204 sethi %hi(0x0f800000),%g3
33205 andn %g2,%g3,%g2
33206 sethi %hi(0x0e000000),%g3
33207 or %g2,%g3,%g2
33208 st %g2,[%g1]
33209 ld [%g1],%fsr ! %fsr = 008e000020
33210! %l4 = 000000000000002b, Mem[0000000091800028] = 357e3bc5
33211 stb %l4,[%o0+%o5] ! Mem[0000000091800028] = 2b7e3bc5
33212! Mem[00000000600001c0] = 5446bd25 61884a99 e7ab818b 4780ee89
33213! Mem[00000000600001d0] = 4509ab9b 3233862c 214bb425 48e82cd5
33214! Mem[00000000600001e0] = b4e92293 e66f7dff 68283a1a 3b6027f5
33215! Mem[00000000600001f0] = 995a6184 b3b07c4a e962e111 a5f201c7
33216 mov 0x1c0,%g1
33217 ldda [%i0+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 00000000600001c0
33218! %fcc2 = 0, %f22 = 433f4458, %f27 = 455c95a9
33219 fmovslg %fcc2,%f22,%f27 ! Not Moved
33220 set p40_b4 ,%o7
33221 bleu,a,pn %xcc,p40_near_0_he ! Branch Taken, %ccr = 13, CWP = 0
33222! Mem[0000000061800018] = 04437625, %l7 = 0000000017beef75
33223 lduba [%i3+%o3]0x88,%l7 ! %l7 = 0000000000000025
33224! Registers modified during the branch to p40_near_0
33225! %f20 = 1c3ae7cf 79545f57
33226
33227p40_label_6:
33228! Mem[00000000910001a8] = 69f384c0, %l0 = 00000000000000b4
33229 ldsb [%i6+0x1a8],%l0 ! Bypassed
33230p40_b4:
33231! %l0 = 00000000000000b4, Mem[0000000060800028] = 887574d7
33232 stha %l0,[%i1+%o5]0x88 ! Mem[0000000060800028] = 887500b4
33233! Mem[0000000091800068] = 2bafbc97, %l5 = ffffffffffffff86
33234 ldsb [%o0+0x068],%l5 ! %l5 = 000000000000002b
33235 bne p40_b5 ! Branch Taken, %ccr = 13, skip = 4
33236! Invert Register : %l5 = 000000000000002b
33237 xor %l5,-1,%l5 ! %l5 = ffffffffffffffd4
33238! Change Trap Enable Mask, Bypassed
33239 set p40_temp,%g1
33240 stx %fsr,[%g1]
33241 ldx [%g1],%g2
33242 sethi %hi(0x0f800000),%g3
33243 andn %g2,%g3,%g2
33244 sethi %hi(0x07000000),%g3
33245 or %g2,%g3,%g2
33246 stx %g2,[%g1]
33247 ldx [%g1],%fsr ! %fsr = 008e000020
33248! %fcc2 = 0, %f22 = 433f4458 67f72dc9, %f28 = 7fd22cc1 ef2d0cd5
33249 fmovdge %fcc2,%f22,%f28 ! Bypassed
33250! Mem[0000000061800020] = 8818b3c9, %l4 = 000000000000002b
33251 ldswa [%i3+%o4]0x88,%l4 ! Bypassed
33252p40_b5:
33253 bleu p40_b6 ! Branch Taken, %ccr = 13, skip = 5
33254! Mem[0000000061000028] = 9c1e5ac6, %l4 = 000000000000002b
33255 ldsba [%i2+%o5]0x89,%l4 ! %l4 = ffffffffffffffc6
33256
33257p40_label_7:
33258! %l3 = 0000000000000114, Mem[0000000061800038] = 004866ab
33259 stw %l3,[%i3+0x038] ! Bypassed
33260! Mem[0000000091000128] = 67871b63, %l4 = ffffffffffffffc6
33261 ldsb [%i6+0x128],%l4 ! Bypassed
33262! %l2 = 0000000069588925, Mem[00000000908001a8] = 27d1f7cf
33263 stb %l2,[%i5+0x1a8] ! Bypassed
33264! %l5 = ffffffffffffffd4, Mem[00000000910001a8] = 69f384c0
33265 stb %l5,[%i6+0x1a8] ! Bypassed
33266p40_b6:
33267 membar #Sync ! Added by membar checker (3049)
33268 set p40_b7 ,%o7
33269 fbge p40_far_1_he ! Branch Taken, %fcc0 = 0
33270! %ccr = 13, %f27 = 455c95a9, %f25 = 470ee70d
33271 fmovscc %icc,%f27,%f25 ! Not Moved %f25 = 470ee70d
33272! Registers modified during the branch to p40_far_1
33273! %l0 = 0000000069588925
33274! %l1 = 00000000ea8b5190
33275! %l4 = 000000000000003f
33276! Change Trap Enable Mask, Bypassed
33277 set p40_temp,%g1
33278 st %fsr,[%g1]
33279 ld [%g1],%g2
33280 sethi %hi(0x0f800000),%g3
33281 andn %g2,%g3,%g2
33282 sethi %hi(0x02800000),%g3
33283 or %g2,%g3,%g2
33284 st %g2,[%g1]
33285 ld [%g1],%fsr ! %fsr = 008e000020
33286p40_b7:
33287! Mem[00000000918000e8] = 39fd1575, %l5 = ffffffffffffffd4
33288 ldub [%o0+0x0e8],%l5 ! %l5 = 0000000000000039
33289! %l7 = 0000000000000025, %l3 = 0000000000000114, %l6 = 0000000000000035
33290 addccc %l7,%l3,%l6 ! %l6 = 000000000000013a, %ccr = 00
33291! Mem[0000000091000028] = 5f644777, %l4 = 000000000000003f
33292 ldsb [%i6+%o5],%l4 ! %l4 = 000000000000005f
33293
33294p40_label_8:
33295! %f23 = 67f72dc9, %f26 = 455c95a9 455c95a9
33296 fstod %f23,%f26 ! %f26 = 44fee5b9 20000000
33297! %l5 = 0000000000000039, Mem[0000000091800168] = 4c3d6011
33298 stb %l5,[%o0+0x168] ! Mem[0000000091800168] = 393d6011
33299! %fcc0 = 0, %f18 = 394429a4 1326e53c, %f16 = e8968cad 67f72dc9
33300 fmovda %fcc0,%f18,%f16 ! Moved, %f16 = 394429a4 1326e53c
33301 set p40_b8 ,%o7
33302 bl,a p40_far_1_le ! Branch Not Taken, %ccr = 00, skip = 5
33303! Mem[00000000900000e8] = 936cc5f7, %l7 = 0000000000000025
33304 ldsb [%i4+0x0e8],%l7 ! Annulled
33305! %l1 = 00000000ea8b5190, Mem[00000000918000e8] = 39fd1575
33306 stb %l1,[%o0+0x0e8] ! Mem[00000000918000e8] = 90fd1575
33307! %l0 = 0000000069588925, %l6 = 000000000000013a, %y = 00000000
33308 sdivcc %l0,%l6,%l1 ! %l1 = 000000000055e316, %ccr = 00
33309 mov %l0,%y ! %y = 69588925
33310! %ccr = 00, %d16 = 394429a4 1326e53c, %d2 = 89ee8047 8b81abe7
33311 fmovdgu %xcc,%f16,%f2 ! Moved %f2 = 394429a4 1326e53c
33312! %fcc3 = 0, %f14 = c701f2a5 11e162e9, %f18 = 394429a4 1326e53c
33313 fmovdl %fcc3,%f14,%f18 ! Not Moved
33314p40_b8:
33315 set p40_b9 ,%o7
33316 bgu,a,pt %xcc,p40_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
33317
33318p40_label_9:
33319! %l7 = 0000000000000025, Mem[00000000910001e8] = 54a05700
33320 stb %l7,[%i6+0x1e8] ! Mem[00000000910001e8] = 25a05700
33321! Registers modified during the branch to p40_near_2
33322! %l3 = 000000000055e2dd
33323! %ccr = 02
33324! %ccr = 02, %l2 = 0000000069588925, %l1 = 000000000055e316
33325 movneg %xcc,%l2,%l1 ! Bypassed
33326! %ccr = 02, %l4 = 000000000000005f, %l3 = 000000000055e2dd
33327 movgu %xcc,%l4,%l3 ! Bypassed
33328! Mem[00000000918000e8] = 90fd1575, %l5 = 0000000000000039
33329 ldub [%o0+0x0e8],%l5 ! Bypassed
33330p40_b9:
33331! %ccr = 02, %f2 = 394429a4, %f4 = 2c863332
33332 fmovsvc %xcc,%f2 ,%f4 ! Moved %f4 = 394429a4
33333! %ccr = 02, %d18 = 394429a4 1326e53c, %d20 = 1c3ae7cf 79545f57
33334 fmovdvc %xcc,%f18,%f20 ! Moved %f20 = 394429a4 1326e53c
33335 bge p40_b10 ! Branch Not Taken, %ccr = 02, skip = 4
33336! Mem[0000000060800018] = 3141fa74, %l2 = 0000000069588925
33337 ldsha [%i1+%o3]0x89,%l2 ! %l2 = fffffffffffffa74
33338! Mem[0000000060800020] = 1b7ede5d, %l4 = 000000000000005f
33339 swapa [%i1+%o4]0x81,%l4 ! %l4 = 000000001b7ede5d
33340! Mem[00000000918000e8] = 90fd1575, %l3 = 000000000055e2dd
33341 ldstub [%o0+0x0e8],%l3 ! %l3 = 0000000000000090
33342
33343p40_label_10:
33344! %l0 = 0000000069588925, %l2 = fffffffffffffa74, %y = 69588925
33345 udiv %l0,%l2,%l4 ! %l4 = 0000000069588b6d
33346 mov %l0,%y ! %y = 69588925
33347p40_b10:
33348! Reloading FP registers %f0 to %f15
33349! %f0 = 994a8861 25bd4654 394429a4 1326e53c
33350! %f4 = 394429a4 9bab0945 d52ce848 25b44b21
33351! %f8 = ff7d6fe6 9322e9b4 f527603b 1a3a2868
33352! %f12 = 4a7cb0b3 84615a99 c701f2a5 11e162e9
33353 set (p40_init_freg+0xc0),%g1
33354 ldda [%g1]ASI_BLK_P,%f0
33355 membar #Sync
33356! %f0 = ca21dd11 00deea39 202e3546 027e76d0
33357! %f4 = 37d97c23 840da7f7 58ae4f3e 0d31e3f4
33358! %f8 = 02535861 00f635b2 cad35abc b1377084
33359! %f12 = 1d26b461 df25b500 d8635aa0 e8454183
33360! Mem[0000000061000020] = 5e71666c793c1fa1, %l1 = 000000000055e316
33361 ldxa [%i2+%o4]0x81,%l1 ! %l1 = 5e71666c793c1fa1
33362! Mem[0000000090800028] = 150c7526, %l7 = 0000000000000025
33363 ldub [%i5+%o5],%l7 ! %l7 = 0000000000000015
33364! Mem[0000000091800068] = 2bafbc97, %l0 = 0000000069588925
33365 ldstub [%o0+0x068],%l0 ! %l0 = 000000000000002b
33366! %f24 = 8599c5a4 470ee70d, %f30 = 1c3ae7cf 79545f57
33367 fcmped %fcc2,%f24,%f30 ! %fcc2 = 1
33368! %fcc1 = 0, %f20 = 394429a4 1326e53c, %f14 = d8635aa0 e8454183
33369 fmovdn %fcc1,%f20,%f14 ! Not Moved
33370! Mem[0000000060000098] = 3cfc93ff, %l2 = fffffa74, %l0 = 0000002b
33371 add %i0,0x98,%g1
33372 casa [%g1]0x80,%l2,%l0 ! %l0 = 000000003cfc93ff
33373! %l7 = 0000000000000015, Mem[00000000918001e8] = fce3efda
33374 stb %l7,[%o0+0x1e8] ! Mem[00000000918001e8] = 15e3efda
33375! Mem[0000000090000128] = 259ed73a, %l1 = 5e71666c793c1fa1
33376 ldstub [%i4+0x128],%l1 ! %l1 = 0000000000000025
33377
33378! End of Random Code for Thread 40
33379
33380p40_set_done_flag:
33381 mov 2,%g2
33382 set done_flags,%g1
33383 st %g2,[%g1+0x0a0] ! Set processor 40 done flag
33384
33385! Check Registers
33386
33387p40_check_registers:
33388 set p40_expected_registers,%g1
33389 ldx [%g1+0x000],%g2
33390 cmp %l0,%g2 ! %l0 should be 000000003cfc93ff
33391 bne %xcc,p40_reg_l0_fail
33392 mov %l0,%g3
33393 ldx [%g1+0x008],%g2
33394 cmp %l1,%g2 ! %l1 should be 0000000000000025
33395 bne %xcc,p40_reg_l1_fail
33396 mov %l1,%g3
33397 ldx [%g1+0x010],%g2
33398 cmp %l2,%g2 ! %l2 should be fffffffffffffa74
33399 bne %xcc,p40_reg_l2_fail
33400 mov %l2,%g3
33401 ldx [%g1+0x018],%g2
33402 cmp %l3,%g2 ! %l3 should be 0000000000000090
33403 bne %xcc,p40_reg_l3_fail
33404 mov %l3,%g3
33405 ldx [%g1+0x020],%g2
33406 cmp %l4,%g2 ! %l4 should be 0000000069588b6d
33407 bne %xcc,p40_reg_l4_fail
33408 mov %l4,%g3
33409 ldx [%g1+0x028],%g2
33410 cmp %l5,%g2 ! %l5 should be 0000000000000039
33411 bne %xcc,p40_reg_l5_fail
33412 mov %l5,%g3
33413 ldx [%g1+0x030],%g2
33414 cmp %l6,%g2 ! %l6 should be 000000000000013a
33415 bne %xcc,p40_reg_l6_fail
33416 mov %l6,%g3
33417 ldx [%g1+0x038],%g2
33418 cmp %l7,%g2 ! %l7 should be 0000000000000015
33419 bne %xcc,p40_reg_l7_fail
33420 mov %l7,%g3
33421
33422! Check %y register
33423
33424 set 0x69588925,%g2
33425 rd %y,%g3
33426 cmp %g2,%g3
33427 bne,a p40_failed
33428 mov 0x111,%g1
33429
33430! Check Floating Point Registers
33431
33432p40_check_fp_registers:
33433 set p40_expected_fp_regs,%g3
33434 std %f0,[%g1]
33435 ldx [%g1],%l1
33436 ldx [%g3+0x00],%l0
33437 cmp %l0,%l1 ! %f0 should be ca21dd11 00deea39
33438 bne %xcc,p40_freg_fail
33439 std %f2,[%g1]
33440 ldx [%g1],%l1
33441 ldx [%g3+0x08],%l0
33442 cmp %l0,%l1 ! %f2 should be 202e3546 027e76d0
33443 bne %xcc,p40_freg_fail
33444 std %f4,[%g1]
33445 ldx [%g1],%l1
33446 ldx [%g3+0x10],%l0
33447 cmp %l0,%l1 ! %f4 should be 37d97c23 840da7f7
33448 bne %xcc,p40_freg_fail
33449 std %f6,[%g1]
33450 ldx [%g1],%l1
33451 ldx [%g3+0x18],%l0
33452 cmp %l0,%l1 ! %f6 should be 58ae4f3e 0d31e3f4
33453 bne %xcc,p40_freg_fail
33454 std %f8,[%g1]
33455 ldx [%g1],%l1
33456 ldx [%g3+0x20],%l0
33457 cmp %l0,%l1 ! %f8 should be 02535861 00f635b2
33458 bne %xcc,p40_freg_fail
33459 std %f10,[%g1]
33460 ldx [%g1],%l1
33461 ldx [%g3+0x28],%l0
33462 cmp %l0,%l1 ! %f10 should be cad35abc b1377084
33463 bne %xcc,p40_freg_fail
33464 std %f12,[%g1]
33465 ldx [%g1],%l1
33466 ldx [%g3+0x30],%l0
33467 cmp %l0,%l1 ! %f12 should be 1d26b461 df25b500
33468 bne %xcc,p40_freg_fail
33469 std %f14,[%g1]
33470 ldx [%g1],%l1
33471 ldx [%g3+0x38],%l0
33472 cmp %l0,%l1 ! %f14 should be d8635aa0 e8454183
33473 bne %xcc,p40_freg_fail
33474 std %f16,[%g1]
33475 ldx [%g1],%l1
33476 ldx [%g3+0x40],%l0
33477 cmp %l0,%l1 ! %f16 should be 394429a4 1326e53c
33478 bne %xcc,p40_freg_fail
33479 std %f20,[%g1]
33480 ldx [%g1],%l1
33481 ldx [%g3+0x50],%l0
33482 cmp %l0,%l1 ! %f20 should be 394429a4 1326e53c
33483 bne %xcc,p40_freg_fail
33484 std %f22,[%g1]
33485 ldx [%g1],%l1
33486 ldx [%g3+0x58],%l0
33487 cmp %l0,%l1 ! %f22 should be 433f4458 67f72dc9
33488 bne %xcc,p40_freg_fail
33489 std %f26,[%g1]
33490 ldx [%g1],%l1
33491 ldx [%g3+0x68],%l0
33492 cmp %l0,%l1 ! %f26 should be 44fee5b9 20000000
33493 bne %xcc,p40_freg_fail
33494 nop
33495
33496! Check Local Memory
33497
33498
33499! Processor 40, local 0 is clean
33500
33501 set p40_local1_expect,%g1
33502p40_check_local1:
33503 ldx [%g1+0x020],%g2 ! Expected data = 0000005f58adcbce
33504 ldx [%i1+0x020],%g3 ! Observed data at 0000000060800020
33505 cmp %g2,%g3
33506 bne,a,pn %xcc,p40_local_failed
33507 add %i1,0x020,%g4
33508 ldx [%g1+0x028],%g2 ! Expected data = b40075885385fc9b
33509 ldx [%i1+0x028],%g3 ! Observed data at 0000000060800028
33510 cmp %g2,%g3
33511 bne,a,pn %xcc,p40_local_failed
33512 add %i1,0x028,%g4
33513 ldx [%g1+0x0c0],%g2 ! Expected data = 9fd82ad017beef75
33514 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000608000c0
33515 cmp %g2,%g3
33516 bne,a,pn %xcc,p40_local_failed
33517 add %i1,0x0c0,%g4
33518 ldx [%g1+0x0f8],%g2 ! Expected data = fdb0b111d78affa0
33519 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000608000f8
33520 cmp %g2,%g3
33521 bne,a,pn %xcc,p40_local_failed
33522 add %i1,0x0f8,%g4
33523 ldx [%g1+0x108],%g2 ! Expected data = 0000000000000114
33524 ldx [%i1+0x108],%g3 ! Observed data at 0000000060800108
33525 cmp %g2,%g3
33526 bne,a,pn %xcc,p40_local_failed
33527 add %i1,0x108,%g4
33528 ldx [%g1+0x120],%g2 ! Expected data = 0000009af435f87c
33529 ldx [%i1+0x120],%g3 ! Observed data at 0000000060800120
33530 cmp %g2,%g3
33531 bne,a,pn %xcc,p40_local_failed
33532 add %i1,0x120,%g4
33533
33534 set p40_local2_expect,%g1
33535p40_check_local2:
33536 ldx [%g1+0x048],%g2 ! Expected data = 084708ebd148b3dd
33537 ldx [%i2+0x048],%g3 ! Observed data at 0000000061000048
33538 cmp %g2,%g3
33539 bne,a,pn %xcc,p40_local_failed
33540 add %i2,0x048,%g4
33541 ldx [%g1+0x108],%g2 ! Expected data = f0ef2595db0fbc2e
33542 ldx [%i2+0x108],%g3 ! Observed data at 0000000061000108
33543 cmp %g2,%g3
33544 bne,a,pn %xcc,p40_local_failed
33545 add %i2,0x108,%g4
33546 ldx [%g1+0x1c0],%g2 ! Expected data = 82adb43b9452d8c6
33547 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000610001c0
33548 cmp %g2,%g3
33549 bne,a,pn %xcc,p40_local_failed
33550 add %i2,0x1c0,%g4
33551
33552 set p40_local3_expect,%g1
33553p40_check_local3:
33554 ldx [%g1+0x008],%g2 ! Expected data = a9af3ed1a2d69fed
33555 ldx [%i3+0x008],%g3 ! Observed data at 0000000061800008
33556 cmp %g2,%g3
33557 bne,a,pn %xcc,p40_local_failed
33558 add %i3,0x008,%g4
33559 ldx [%g1+0x070],%g2 ! Expected data = fc1b4c9900000050
33560 ldx [%i3+0x070],%g3 ! Observed data at 0000000061800070
33561 cmp %g2,%g3
33562 bne,a,pn %xcc,p40_local_failed
33563 add %i3,0x070,%g4
33564 ldx [%g1+0x090],%g2 ! Expected data = 31816cd3a6065cff
33565 ldx [%i3+0x090],%g3 ! Observed data at 0000000061800090
33566 cmp %g2,%g3
33567 bne,a,pn %xcc,p40_local_failed
33568 add %i3,0x090,%g4
33569 ldx [%g1+0x1e0],%g2 ! Expected data = 000000b40000009a
33570 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000618001e0
33571 cmp %g2,%g3
33572 bne,a,pn %xcc,p40_local_failed
33573 add %i3,0x1e0,%g4
33574
33575! Check Shared Memory
33576
33577
33578 set share0_expect,%g4
33579 set p40_share_mask,%g5
33580p40_memcheck_share0:
33581 ldx [%g4+0x128],%g2 ! Expected value = ff9ed73ad4241156
33582 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
33583 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33584 and %g2,%g7,%g2 ! %g2 = ff00000000000000
33585 and %g3,%g7,%g3 ! should be ff00000000000000
33586 cmp %g2,%g3
33587 bne,pn %xcc,p40_failed
33588 add %g6,0x128,%g1
33589
33590 set share1_expect,%g4
33591p40_memcheck_share1:
33592 ldx [%g4+0x0e8],%g2 ! Expected value = 25a490755d50dccf
33593 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
33594 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33595 and %g2,%g7,%g2 ! %g2 = 2500000000000000
33596 and %g3,%g7,%g3 ! should be 2500000000000000
33597 cmp %g2,%g3
33598 bne,pn %xcc,p40_failed
33599 add %g6,0x0e8,%g1
33600
33601 set share2_expect,%g4
33602p40_memcheck_share2:
33603 ldx [%g4+0x1e8],%g2 ! Expected value = 25a057009a04936a
33604 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
33605 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33606 and %g2,%g7,%g2 ! %g2 = 2500000000000000
33607 and %g3,%g7,%g3 ! should be 2500000000000000
33608 cmp %g2,%g3
33609 bne,pn %xcc,p40_failed
33610 add %g6,0x1e8,%g1
33611
33612 set share3_expect,%g4
33613p40_memcheck_share3:
33614 ldx [%g4+0x028],%g2 ! Expected value = 2b7e3bc5baf11658
33615 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
33616 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33617 and %g2,%g7,%g2 ! %g2 = 2b00000000000000
33618 and %g3,%g7,%g3 ! should be 2b00000000000000
33619 cmp %g2,%g3
33620 bne,pn %xcc,p40_failed
33621 add %g6,0x028,%g1
33622 ldx [%g4+0x068],%g2 ! Expected value = ffafbc97b1e2b9f7
33623 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
33624 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33625 and %g2,%g7,%g2 ! %g2 = ff00000000000000
33626 and %g3,%g7,%g3 ! should be ff00000000000000
33627 cmp %g2,%g3
33628 bne,pn %xcc,p40_failed
33629 add %g6,0x068,%g1
33630 ldx [%g4+0x0e8],%g2 ! Expected value = fffd1575312f9469
33631 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
33632 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33633 and %g2,%g7,%g2 ! %g2 = ff00000000000000
33634 and %g3,%g7,%g3 ! should be ff00000000000000
33635 cmp %g2,%g3
33636 bne,pn %xcc,p40_failed
33637 add %g6,0x0e8,%g1
33638 ldx [%g4+0x168],%g2 ! Expected value = 393d6011f07ce404
33639 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
33640 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33641 and %g2,%g7,%g2 ! %g2 = 3900000000000000
33642 and %g3,%g7,%g3 ! should be 3900000000000000
33643 cmp %g2,%g3
33644 bne,pn %xcc,p40_failed
33645 add %g6,0x168,%g1
33646 ldx [%g4+0x1e8],%g2 ! Expected value = 15e3efdac64bee4c
33647 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
33648 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33649 and %g2,%g7,%g2 ! %g2 = 1500000000000000
33650 and %g3,%g7,%g3 ! should be 1500000000000000
33651 cmp %g2,%g3
33652 bne,pn %xcc,p40_failed
33653 add %g6,0x1e8,%g1
33654
33655! The test for processor 40 has passed
33656
33657p40_passed:
33658 ta GOOD_TRAP
33659 nop
33660
33661p40_reg_l0_fail:
33662 or %g0,0xbd0,%g1
33663 ba,a p40_failed
33664p40_reg_l1_fail:
33665 or %g0,0xbd1,%g1
33666 ba,a p40_failed
33667p40_reg_l2_fail:
33668 or %g0,0xbd2,%g1
33669 ba,a p40_failed
33670p40_reg_l3_fail:
33671 or %g0,0xbd3,%g1
33672 ba,a p40_failed
33673p40_reg_l4_fail:
33674 or %g0,0xbd4,%g1
33675 ba,a p40_failed
33676p40_reg_l5_fail:
33677 or %g0,0xbd5,%g1
33678 ba,a p40_failed
33679p40_reg_l6_fail:
33680 or %g0,0xbd6,%g1
33681 ba,a p40_failed
33682p40_reg_l7_fail:
33683 or %g0,0xbd7,%g1
33684 ba,a p40_failed
33685p40_freg_fail:
33686 set p40_temp,%g6
33687 ta BAD_TRAP
33688
33689
33690! The test for processor 40 failed
33691
33692p40_failed:
33693 set done_flags,%g1
33694 mov 3,%g5
33695 st %g5,[%g1+0x0a0] ! Set processor 40 done flag
33696
33697 set p40_temp,%g6
33698 stx %g1,[%g6]
33699 stx %g2,[%g6+8]
33700 stx %g3,[%g6+16]
33701 stx %fsr,[%g6+24]
33702 ta BAD_TRAP
33703
33704
33705! The local area data for processor 40 failed
33706
33707p40_local_failed:
33708 set done_flags,%g5
33709 mov 3,%g6
33710 st %g6,[%g5+0x0a0] ! Set processor 40 done flag
33711
33712 set p40_temp,%g6
33713 add %g1,%g4,%g1
33714 stx %g4,[%g6]
33715 stx %g2,[%g6+8]
33716 stx %g3,[%g6+16]
33717 st %fsr,[%g6+24]
33718 ta BAD_TRAP
33719
33720p40_selfmod_failed:
33721 ba p40_failed
33722 mov 0xabc,%g1
33723
33724
33725p40_common_error:
33726 or %g0,0xf08,%g1
33727 ba p40_failed
33728 mov %o4,%g3
33729
33730p40_common_signature_error:
33731 set p40_temp,%g1
33732 ba p40_failed
33733 st %g2,[%g1] ! Common Lock Number
33734
33735p40_common_timeout:
33736 set p40_temp,%g1
33737 ba p40_failed
33738 st %g2,[%g1] ! Common Lock Number
33739p40_branch_failed:
33740 mov 0xbbb,%g1
33741 rd %ccr,%g2
33742 ba p40_failed
33743 mov 0x0,%g3
33744
33745p40_trap1e:
33746 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060000018]
33747 fmovsle %xcc,%f12,%f7
33748 done
33749
33750p40_trap1o:
33751 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060000018]
33752 fmovsle %xcc,%f12,%f7
33753 done
33754
33755
33756p40_trap2e:
33757 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061000020]
33758 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060000010]
33759 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800020]
33760 fsqrtd %f0 ,%f10
33761 done
33762
33763p40_trap2o:
33764 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061000020]
33765 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060000010]
33766 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800020]
33767 fsqrtd %f0 ,%f10
33768 done
33769
33770
33771p40_trap3e:
33772 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800018]
33773 ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800028]
33774 stwa %l5,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800010]
33775 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060000008]
33776 done
33777
33778p40_trap3o:
33779 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800018]
33780 ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800028]
33781 stwa %l5,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800010]
33782 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060000008]
33783 done
33784
33785p40_init_memory_pointers:
33786 set p40_init_registers,%g1
33787 mov %g0,%g2
33788 mov %g0,%g3
33789 mov %g0,%g4
33790 mov %g0,%g5
33791 mov %g0,%g6
33792 mov %g0,%g7
33793
33794! Initialize memory pointers for window 0
33795 set p40_local0_start,%i0
33796 set p40_local1_start,%i1
33797 set p40_local2_start,%i2
33798 set p40_local3_start,%i3
33799 set share0_start,%i4
33800 set share1_start,%i5
33801 set share2_start,%i6
33802 clr %i7
33803! Init Local Registers in Window 0
33804 ldx [%g1+0x000],%l0 ! %l0 = 6c202ed06daa3ed1
33805 ldx [%g1+0x008],%l1 ! %l1 = 866180f6aa7e08eb
33806 ldx [%g1+0x010],%l2 ! %l2 = 0091e52bd198b425
33807 ldx [%g1+0x018],%l3 ! %l3 = 82adb43b9452d8c6
33808 ldx [%g1+0x020],%l4 ! %l4 = 177e997aa511cc8c
33809 ldx [%g1+0x028],%l5 ! %l5 = d277763b9479bdd3
33810 ldx [%g1+0x030],%l6 ! %l6 = 584e47d19fd82ad0
33811 ldx [%g1+0x038],%l7 ! %l7 = 90526b67db0fbc2e
33812
33813! Initialize the output register of window 0
33814
33815 set share3_start,%o0
33816 mov 0x08,%o1
33817 mov 0x10,%o2
33818 mov 0x18,%o3
33819 mov 0x20,%o4
33820 mov 0x28,%o5
33821 mov 0x30,%o6
33822
33823 retl
33824 nop
33825
33826! Random code for Thread 41
33827
33828thread_41:
33829 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
33830 set done_flags,%g1
33831 mov 1,%g2
33832 st %g2,[%g1+0xa4] ! Set the start flag
33833 set p41_fsr,%g3
33834 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
33835 wrpr %g0,7,%cleanwin
33836 call p41_init_memory_pointers
33837 wr %g0,0x80,%asi ! Setting default asi to 80
33838
33839! Initialize the floating point registers for processor 41
33840
33841 wr %g0,0x4,%fprs ! Make sure fef is 1
33842 set p41_init_freg,%g1
33843! %f0 = d01e7c98 9b7be12a 161b8875 924c34b7
33844! %f4 = 27d72a2d fc9e2c12 56a88e23 a956e45c
33845! %f8 = 53aedf6a 239a57d7 d19803dd e06d36bd
33846! %f12 = 13e38022 a4fc405a ae7808aa 9d8688d4
33847 ldda [%g1]ASI_BLK_P,%f0
33848 add %g1,64,%g1
33849! %f16 = 544cfffa 226a5362 7b28f858 8448cec8
33850! %f20 = 0276dae7 5370b392 e20f03a1 6172060f
33851! %f24 = 27b0b25d 0c016f92 33cfaa23 76414e59
33852! %f28 = aed2970d 9f137c88 e58e0770 3a754bbb
33853 ldda [%g1]ASI_BLK_P,%f16
33854 add %g1,64,%g1
33855! %f32 = bf789d3a b30cd89b a5f3cf36 cc327258
33856! %f36 = ec05ef7e 77bef427 528c1799 f655948a
33857! %f40 = d709adde da257190 d67ea2ad d3de30e6
33858! %f44 = 8de3dd9c 768dfb12 469db2aa 33b0aef8
33859 ldda [%g1]ASI_BLK_P,%f32
33860
33861! Set up the Graphics Status Register
33862
33863 setx 0xd04443d00000006d,%g7,%g1 ! %gsr scale = 13, align = 5
33864 wr %g1,%g0,%gsr ! %gsr = d04443d00000006d
33865 wr %g0,%y ! Clear %y register
33866 xorcc %g0,%g0,%g3 ! init %g3 and set flags
33867 membar #Sync ! Force the block loads to complete
33868
33869! Start of Random Code for processor 41
33870
33871! User init fragment
33872 ta T_CHANGE_HPRIV
33873 setx sync_thr_counter, %g1, %g7
33874 mov 1, %g3
33875 ldxa [%g0] 0x63, %g6
33876 sllx %g3, %g6, %g3
33877 mov 0x68, %g5
33878 stx %g3, [%g7]
33879 stxa %g3, [%g5] 0x41
33880 ldx [%g7], %g1
33881 brz %g1, 2f
33882 mov 0x58, %g5
33883 ldxa [%g5] 0x41, %g1
338841:
33885 cmp %g3, %g1
33886 bne,a 1b
33887 ldxa [%g5] 0x41, %g1
33888 sub %g5, 8, %g5
33889 best_set_reg(M4_thread_mask, %g1, %g3)
33890#if (!defined SIXGUNS && defined PORTABLE_CORE)
33891 andn %g6, 0x7, %g6
33892 sllx %g3, %g6, %g3
33893#endif
33894 stx %g0, [%g7]
33895 stxa %g3, [%g5] 0x41
33896 xorcc %g0,%g0,%g4
338972:
33898 ta T_CHANGE_NONHPRIV
33899
33900p41_label_1:
33901! %ccr = 44, %d20 = 0276dae7 5370b392, %d28 = aed2970d 9f137c88
33902 fmovdcs %icc,%f20,%f28 ! Not Moved %f28 = aed2970d 9f137c88
33903! %l4 = 9637a04810da32ee, Mem[0000000091800029] = 2b7e3bc5
33904 stb %l4,[%o0+0x029] ! Mem[0000000091800028] = 2bee3bc5
33905! %ccr = 44, %d18 = 7b28f858 8448cec8, %d16 = 544cfffa 226a5362
33906 fmovdne %icc,%f18,%f16 ! Not Moved %f16 = 544cfffa 226a5362
33907 set p41_b1 ,%o7
33908 bvc,a,pn %xcc,p41_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
33909! %fcc1 = 0, %l2 = 09154956706ed61e, %l4 = 9637a04810da32ee
33910 movo %fcc1,%l2,%l4 ! Moved, %l4 = 09154956706ed61e
33911! Registers modified during the branch to p41_near_2
33912! %l1 = ffffffffffffffa6
33913! %l5 = 0000000000000070
33914! %f16 = 7fffffff ffffffff
33915! %f18 = 7b28f858 7b28f858
33916! Mem[0000000063800000] = 891bbb54, %l6 = 73b1ca747feaa0ee
33917 lduha [%i3+%g0]0x88,%l6 ! Bypassed
33918! Mem[0000000091800169] = 393d6011, %l0 = 7bfd3cac76babb16
33919 ldsb [%o0+0x169],%l0 ! Bypassed
33920! %f19 = 7b28f858, %f1 = 9b7be12a, %f16 = 7fffffff
33921 fdivs %f19,%f1 ,%f16 ! Bypassed
33922! %fcc2 = 0, %f28 = aed2970d, %f21 = 5370b392
33923 fmovsul %fcc2,%f28,%f21 ! Bypassed
33924p41_b1:
33925! call to call_3, %cwp = 0
33926 call p41_call_3_le
33927
33928p41_label_2:
33929! %l2 = 09154956706ed61e, %f3 = 924c34b7, %f14 = ae7808aa
33930 fmovrsgez %l2,%f3 ,%f14 ! Moved : %f14 = 924c34b7
33931! Registers modified during the branch to p41_call_3
33932! %l0 = fffffffffffffc7c
33933! %l4 = 000000000000009e
33934! %f2 = 9d8688d4 924c34b7
33935! %f6 = a8c426b6 857bdfce
33936! %f12 = 13e38022 901a3e8b
33937! %ccr = 44, %l3 = 51286981aa5d9bc3, %l0 = fffffffffffffc7c
33938 movcc %xcc,%l3,%l0 ! Moved, %l0 = 51286981aa5d9bc3
33939! Reloading FP registers %f16 to %f31
33940! %f16 = 7fffffff ffffffff 7b28f858 7b28f858
33941! %f20 = 0276dae7 5370b392 e20f03a1 6172060f
33942! %f24 = 27b0b25d 0c016f92 33cfaa23 76414e59
33943! %f28 = aed2970d 9f137c88 e58e0770 3a754bbb
33944 set (p41_init_freg+0xc0),%g1
33945 ldda [%g1]ASI_BLK_P,%f16
33946 membar #Sync
33947! %f16 = 2f74b76a 7dec6077 9d039fb6 69f8311d
33948! %f20 = c1e0b1da 290464f3 13ff75fc 063f1c49
33949! %f24 = 69b637db 6f631c1b 8076dd43 cfde2542
33950! %f28 = e6c88650 f9bf04cc 3e3a7402 35ea009f
33951 set p41_b2 ,%o7
33952 ble,a,pn %xcc,p41_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
33953! %ccr = 44, %d0 = d01e7c98 9b7be12a, %d14 = 924c34b7 9d8688d4
33954 fmovdcc %xcc,%f0 ,%f14 ! Moved %f14 = d01e7c98 9b7be12a
33955! Registers modified during the branch to p41_near_2
33956! %l1 = ffffffffffffffa6
33957! %l5 = 0000000000000070
33958! %f16 = 7fffffff ffffffff
33959! %f18 = 9d039fb6 69b637db
33960! %fcc3 = 0, %f12 = 13e38022, %f13 = 901a3e8b
33961 fmovsue %fcc3,%f12,%f13 ! Bypassed
33962! Mem[00000000638001d0] = 1cd7601f54d596e3, %l0 = 51286981aa5d9bc3, %asi = 80
33963 ldxa [%i3+0x1d0]%asi,%l0 ! Bypassed
33964! %l3 = 51286981aa5d9bc3, Mem[00000000900001e9] = 5ea01c3e
33965 stb %l3,[%i4+0x1e9] ! Bypassed
33966! %l5 = 0000000000000070, Mem[00000000908000e9] = 25a49075
33967 stb %l5,[%i5+0x0e9] ! Bypassed
33968p41_b2:
33969 set p41_b3 ,%o7
33970 bne,a,pt %icc,p41_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4
33971
33972p41_label_3:
33973! %l4 = 000000000000009e, Mem[00000000900000a9] = c0e74eb9
33974 stb %l4,[%i4+0x0a9] ! Annulled
33975! Mem[0000000062800008] = d92b68e4419a01bc, %l7 = 2405f50aac12fea1
33976 ldxa [%i1+%o1]0x89,%l7 ! %l7 = d92b68e4419a01bc
33977! %ccr = 44, %f15 = 9b7be12a, %f28 = e6c88650
33978 fmovsl %icc,%f15,%f28 ! Not Moved %f28 = e6c88650
33979! %fcc0 = 0, %f18 = 9d039fb6 69b637db, %f4 = 27d72a2d fc9e2c12
33980 fmovdlg %fcc0,%f18,%f4 ! Not Moved
33981p41_b3:
33982! Mem[0000000090000169] = c0b01d65, %l5 = 0000000000000070
33983 ldub [%i4+0x169],%l5 ! %l5 = 00000000000000b0
33984! %l4 = 000000000000009e, Mem[0000000091800129] = 6b27d092
33985 stb %l4,[%o0+0x129] ! Mem[0000000091800128] = 6b9ed092
33986! %fcc2 = 0, %f4 = 27d72a2d fc9e2c12, %f8 = 53aedf6a 239a57d7
33987 fmovdug %fcc2,%f4 ,%f8 ! Not Moved
33988! %fcc0 = 0, %f18 = 9d039fb6 69b637db, %f6 = a8c426b6 857bdfce
33989 fmovdul %fcc0,%f18,%f6 ! Not Moved
33990! %f24 = 69b637db, %f14 = d01e7c98, %f4 = 27d72a2d fc9e2c12
33991 fsmuld %f24,%f14,%f4 ! %f4 = c74c33ca 1a4f8200
33992! Mem[00000000918001e9] = 15e3efda, %l5 = 00000000000000b0
33993 ldsb [%o0+0x1e9],%l5 ! %l5 = ffffffffffffffe3
33994
33995p41_label_4:
33996! %l5 = ffffffffffffffe3, Mem[0000000062000008] = 9d319bcc
33997 stwa %l5,[%i0+%o1]0x89 ! Mem[0000000062000008] = ffffffe3
33998! %ccr = 44, %f6 = a8c426b6, %f14 = d01e7c98
33999 fmovsne %icc,%f6 ,%f14 ! Not Moved %f14 = d01e7c98
34000! Mem[0000000062000008] = e3ffffff, %f2 = 9d8688d4
34001 lda [%i0+%o1]0x80,%f2 ! %f2 = e3ffffff
34002! %ccr = 44, %l2 = 09154956706ed61e, %l4 = 000000000000009e
34003 move %icc,%l2,%l4 ! Moved, %l4 = 09154956706ed61e
34004! Mem[0000000062800158] = a565a98d 1fc67466, %l4 = 706ed61e, %l5 = ffffffe3
34005 ldd [%i1+0x158],%l4 ! %l4 = 00000000a565a98d 000000001fc67466
34006! %l2 = 706ed61e, %l3 = aa5d9bc3, Mem[0000000062800130] = 3d038630 493c61e0
34007 std %l2,[%i1+0x130] ! Mem[0000000062800130] = 706ed61e aa5d9bc3
34008! %ccr = 44, %f9 = 239a57d7, %f29 = f9bf04cc
34009 fmovsne %icc,%f9 ,%f29 ! Not Moved %f29 = f9bf04cc
34010! Mem[0000000091800069] = ffafbc97, %l4 = 00000000a565a98d
34011 ldsb [%o0+0x069],%l4 ! %l4 = ffffffffffffffaf
34012! %l5 = 000000001fc67466, imm = fffffffffffff92b, %l3 = 51286981aa5d9bc3
34013 tsubcc %l5,-0x6d5,%l3 ! %l3 = 000000001fc67b3b, %ccr = 13
34014! %ccr = 13, %f26 = 8076dd43, %f5 = 1a4f8200
34015 fmovsle %xcc,%f26,%f5 ! Not Moved %f5 = 1a4f8200
34016
34017p41_label_5:
34018! %l7 = d92b68e4419a01bc, Mem[0000000063000018] = 1396c223
34019 stba %l7,[%i2+%o3]0x88 ! Mem[0000000063000018] = 1396c2bc
34020! %l3 = 000000001fc67b3b, %l6 = 73b1ca747feaa0ee, %ccr = 13
34021 movrgez %l3,%l6,%l1 ! Moved, %l1 = 73b1ca747feaa0ee
34022 set p41_b4 ,%o7
34023 bl,a,pn %xcc,p41_near_0_le ! Branch Not Taken, %ccr = 13, CWP = 0
34024! Mem[0000000062000000] = ecca260e, %l7 = d92b68e4419a01bc
34025 ldsba [%i0+%g0]0x89,%l7 ! Annulled
34026! %l6 = 73b1ca747feaa0ee, Mem[0000000090800029] = 150c7526
34027 stb %l6,[%i5+0x029] ! Mem[0000000090800028] = 15ee7526
34028! %l4 = ffffffffffffffaf, Mem[0000000091800129] = 6b9ed092
34029 stb %l4,[%o0+0x129] ! Mem[0000000091800128] = 6bafd092
34030p41_b4:
34031! %l6 = 73b1ca747feaa0ee, %l6 = 73b1ca747feaa0ee, %l0 = 51286981aa5d9bc3
34032 addccc %l6,%l6,%l0 ! %l0 = e76394e8ffd541dd, %ccr = aa
34033 set p41_b5 ,%o7
34034 bg,pn %icc,p41_near_2_le ! Branch Taken, %ccr = aa, skip = 3
34035! %f10 = d19803dd e06d36bd, %f6 = a8c426b6 857bdfce, %f24 = 69b637db 6f631c1b
34036 fdivd %f10,%f6 ,%f24 ! %f24 = 68c31162 749cf3c9
34037! Registers modified during the branch to p41_near_2
34038! %l0 = 9e91055cef4d8987
34039! %l1 = 0000000000000033
34040! %l3 = fffffffffffff273
34041! %l7 = ffffffffffffffb9
34042! %f8 = 53aedf6a 901a3e8b
34043! %ccr = aa, immd = 0000000000000251, %l4 = ffffffffffffffaf
34044 movneg %icc,0x251,%l4 ! Bypassed
34045
34046p41_label_6:
34047! %l6 = 73b1ca747feaa0ee, Mem[00000000908000a9] = fee1c550
34048 stb %l6,[%i5+0x0a9] ! Bypassed
34049p41_b5:
34050! Mem[0000000091000169] = de463205, %l5 = 000000001fc67466
34051 ldub [%i6+0x169],%l5 ! %l5 = 0000000000000046
34052! Mem[0000000063000020] = abd884dc, %l2 = 09154956706ed61e
34053 lduwa [%i2+%o4]0x80,%l2 ! %l2 = 00000000abd884dc
34054 set p41_b6 ,%o7
34055 fbuge,pn %fcc3,p41_near_0_he ! Branch Taken, %fcc3 = 0
34056! Mem[0000000090800169] = aed68db2, %l3 = fffffffffffff273
34057 ldub [%i5+0x169],%l3 ! %l3 = 00000000000000d6
34058! Registers modified during the branch to p41_near_0
34059! %l2 = 00000000643b4d13
34060! %f16 = 7fffffff 7fffffff
34061! %f20 = 3e3a7402 35ea009f
34062! %fcc1 = 00
34063! Mem[00000000908000e9] = 25a49075, %l0 = 9e91055cef4d8987
34064 ldub [%i5+0x0e9],%l0 ! Bypassed
34065! %f28 = e6c88650 f9bf04cc, %f10 = d19803dd e06d36bd
34066 fdtox %f28,%f10 ! Bypassed
34067p41_b6:
34068! %f23 = 063f1c49, Mem[0000000063000010] = d1eb1bae
34069 sta %f23,[%i2+%o2]0x80 ! Mem[0000000063000010] = 063f1c49
34070! %l5 = 0000000000000046, %l7 = ffffffffffffffb9, %l2 = 00000000643b4d13
34071 addccc %l5,%l7,%l2 ! %l2 = ffffffffffffffff, %ccr = 88
34072! Mem[00000000630000ae] = 83d08c1f, %l5 = 0000000000000046
34073 ldub [%i2+0x0ae],%l5 ! %l5 = 000000000000008c
34074
34075p41_label_7:
34076 set p41_b7 ,%o7
34077 fbue p41_far_3_le ! Branch Not Taken, %fcc0 = 1
34078! Mem[0000000090800169] = aed68db2, %l7 = ffffffffffffffb9
34079 ldub [%i5+0x169],%l7 ! %l7 = 00000000000000d6
34080! Reloading FP registers %f16 to %f31
34081! %f16 = 7fffffff 7fffffff 9d039fb6 69b637db
34082! %f20 = 3e3a7402 35ea009f 13ff75fc 063f1c49
34083! %f24 = 68c31162 749cf3c9 8076dd43 cfde2542
34084! %f28 = e6c88650 f9bf04cc 3e3a7402 35ea009f
34085 set (p41_init_freg+0x80),%g1
34086 ldda [%g1]ASI_BLK_P,%f16
34087 membar #Sync
34088! %f16 = bf789d3a b30cd89b a5f3cf36 cc327258
34089! %f20 = ec05ef7e 77bef427 528c1799 f655948a
34090! %f24 = d709adde da257190 d67ea2ad d3de30e6
34091! %f28 = 8de3dd9c 768dfb12 469db2aa 33b0aef8
34092! %ccr = 88, %f8 = 53aedf6a, %f21 = 77bef427
34093 fmovsvs %xcc,%f8 ,%f21 ! Not Moved %f21 = 77bef427
34094! %f0 = d01e7c98 9b7be12a, Mem[0000000062000010] = ebe37d41 98cf1238
34095 stda %f0 ,[%i0+%o2]0x89 ! Mem[0000000062000010] = d01e7c98 9b7be12a
34096p41_b7:
34097! %ccr = 88, %l4 = ffffffffffffffaf, %l7 = 00000000000000d6
34098 movpos %xcc,%l4,%l7 ! Register Not Moved
34099! Change Trap Enable Mask to = 07
34100 set p41_temp,%g1
34101 stx %fsr,[%g1]
34102 ldx [%g1],%g2
34103 sethi %hi(0x0f800000),%g3
34104 andn %g2,%g3,%g2
34105 sethi %hi(0x03800000),%g3
34106 or %g2,%g3,%g2
34107 stx %g2,[%g1]
34108 ldx [%g1],%fsr ! %fsr = 0003800620
34109! Mem[0000000091800169] = 393d6011, %l3 = 00000000000000d6
34110 ldsb [%o0+0x169],%l3 ! %l3 = 000000000000003d
34111! %ccr = 88, %f0 = d01e7c98, %f16 = bf789d3a
34112 fmovscc %xcc,%f0 ,%f16 ! Moved %f16 = d01e7c98
34113! %f20 = ec05ef7e, %f20 = ec05ef7e 77bef427
34114 fstox %f20,%f20 ! %f20 = 80000000 00000000
34115
34116p41_label_8:
34117! Mem[0000000091800029] = 2bee3bc5, %l4 = ffffffffffffffaf
34118 ldub [%o0+0x029],%l4 ! %l4 = 00000000000000ee
34119 set p41_b8 ,%o7
34120 fbe,a,pt %fcc3,p41_near_3_he ! Branch Taken, %fcc3 = 0
34121! Mem[00000000900000a9] = c0e74eb9, %l5 = 000000000000008c
34122 ldub [%i4+0x0a9],%l5 ! %l5 = 00000000000000e7
34123! Registers modified during the branch to p41_near_3
34124! %l7 = fffffffffffff9b0
34125! %f26 = 528c1799 f655948a
34126! %ccr = 99
34127! %l2 = ffffffffffffffff, %l7 = fffffffffffff9b0, %l3 = 000000000000003d
34128 orn %l2,%l7,%l3 ! Bypassed
34129! %ccr = 99, %d6 = a8c426b6 857bdfce, %d18 = a5f3cf36 cc327258
34130 fmovdne %icc,%f6 ,%f18 ! Bypassed
34131! Change Floating point rounding, Bypassed
34132 set p41_temp,%g1
34133 st %fsr,[%g1]
34134 ld [%g1],%g2
34135 sethi %hi(0xc0000000),%g3
34136 or %g2,%g3,%g2
34137 st %g2,[%g1]
34138 ld [%g1],%fsr ! %fsr = 0003800620
34139p41_b8:
34140! %l6 = 73b1ca747feaa0ee, Mem[0000000090000129] = ffffd73a
34141 stb %l6,[%i4+0x129] ! Mem[0000000090000128] = ffeed73a
34142! %ccr = 99, %l4 = 00000000000000ee, %l1 = 0000000000000033
34143 movcs %xcc,%l4,%l1 ! Moved, %l1 = 00000000000000ee
34144! %f16 = d01e7c98 b30cd89b a5f3cf36 cc327258
34145! %f20 = 80000000 00000000 528c1799 f655948a
34146! %f24 = d709adde da257190 528c1799 f655948a
34147! %f28 = 8de3dd9c 768dfb12 469db2aa 33b0aef8
34148 mov 0x140,%g1
34149 stda %f16,[%i2+%g1]ASI_BLK_SL ! Block Store to 0000000063000140
34150 membar #Sync ! Added by membar checker (3050)
34151 set p41_b9 ,%o7
34152 fbne,a,pn %fcc3,p41_near_3_le ! Branch Not Taken, %fcc3 = 0
34153
34154p41_label_9:
34155! %ccr = 99, %d18 = a5f3cf36 cc327258, %d4 = c74c33ca 1a4f8200
34156 fmovdle %icc,%f18,%f4 ! Annulled
34157! %l6 = 73b1ca747feaa0ee, Mem[0000000090000169] = c0b01d65
34158 stb %l6,[%i4+0x169] ! Mem[0000000090000168] = c0ee1d65
34159! %fcc0 = 1, immd = 00000000000000dc, %l7 = fffffffffffff9b0
34160 movug %fcc0,0x0dc,%l7 ! Register Not Moved
34161p41_b9:
34162! Mem[0000000091800069] = ffafbc97, %l5 = 00000000000000e7
34163 ldsb [%o0+0x069],%l5 ! %l5 = ffffffffffffffaf
34164 set p41_b10 ,%o7
34165 bvc p41_far_0_he ! Branch Taken, %ccr = 99, skip = 4
34166! Mem[0000000091000129] = 67871b63, %l2 = ffffffffffffffff
34167 ldsb [%i6+0x129],%l2 ! %l2 = ffffffffffffff87
34168! Registers modified during the branch to p41_far_0
34169! %l0 = 00000000f12c4a52
34170! %l1 = 00000000fac972e8
34171! %l2 = 00000000b0cec1cc
34172! %l3 = 000000009e26f463
34173! %l4 = 0000000000000028
34174! %f20 = 80000000 80000000
34175! Mem[0000000062800000] = c61862f9, %f21 = 80000000
34176 lda [%i1+%g0]0x88,%f21 ! Bypassed
34177! %l6 = 73b1ca747feaa0ee, %l7 = fffffffffffff9b0, %y = 00000000
34178 udivcc %l6,%l7,%l5 ! Bypassed
34179 mov %l0,%y ! Bypassed
34180! %f24 = d709adde da257190, Mem[0000000062000008] = e3ffffff 31f9201b
34181 stda %f24,[%i0+%o1]0x80 ! Bypassed
34182p41_b10:
34183! Mem[0000000062800068] = 61138390 16775414, %l4 = 00000028, %l5 = ffffffaf
34184 ldd [%i1+0x068],%l4 ! %l4 = 0000000061138390 0000000016775414
34185
34186p41_label_10:
34187! %l4 = 0000000061138390, %l3 = 000000009e26f463, %l4 = 0000000061138390
34188 taddcctv %l4,%l3,%l4 ! %l0 = 00000000f12c4a75, Trapped
34189 set p41_b11 ,%o7
34190 bne,a,pn %xcc,p41_near_0_he ! Branch Taken, %ccr = 99, CWP = 0
34191! %l0 = 00000000f12c4a75, imm = 0000000000000022, %l6 = 73b1ca747feaa0ee
34192 srax %l0,0x022,%l6 ! %l6 = 0000000000000000
34193! Registers modified during the branch to p41_near_0
34194! %l2 = 00000000643b4d13
34195! %f16 = d01e7c98 fd3636a0
34196! %f20 = 469db2aa 33b0aef8
34197! %fcc2 = 00
34198! %f8 = 53aedf6a 901a3e8b, %f24 = d709adde
34199 fxtos %f8 ,%f24 ! Bypassed
34200! %l4 = 0000000061138390, immd = 00000000000003d1, %l4 = 0000000061138390
34201 udivx %l4,0x3d1,%l4 ! Bypassed
34202! Mem[0000000090000129] = ffeed73a, %l7 = fffffffffffff9b0
34203 ldub [%i4+0x129],%l7 ! Bypassed
34204! %l0 = 00000000f12c4a75, %l3 = 000000009e26f463, %l1 = 00000000fac972e8
34205 or %l0,%l3,%l1 ! Bypassed
34206p41_b11:
34207! %f20 = 469db2aa, %f14 = d01e7c98 9b7be12a
34208 fstox %f20,%f14 ! %l0 = 00000000f12c4a96, IEEE Exc, %fsr = 0003800a21
34209! %f10 = d19803dd e06d36bd, %f30 = 469db2aa 33b0aef8
34210 fxtod %f10,%f30 ! %l0 = 00000000f12c4ab7, IEEE Exc, %fsr = 0003800a21
34211! %ccr = 99, immd = 00000000000000e8, %l4 = 0000000061138390
34212 movvs %xcc,0x0e8,%l4 ! Register Not Moved
34213
34214! End of Random Code for Thread 41
34215
34216p41_set_done_flag:
34217 mov 2,%g2
34218 set done_flags,%g1
34219 st %g2,[%g1+0x0a4] ! Set processor 41 done flag
34220
34221! Check Registers
34222
34223p41_check_registers:
34224 set p41_expected_registers,%g1
34225 ldx [%g1+0x000],%g2
34226 cmp %l0,%g2 ! %l0 should be 00000000f12c4ab7
34227 bne %xcc,p41_reg_l0_fail
34228 mov %l0,%g3
34229 ldx [%g1+0x008],%g2
34230 cmp %l1,%g2 ! %l1 should be 00000000fac972e8
34231 bne %xcc,p41_reg_l1_fail
34232 mov %l1,%g3
34233 ldx [%g1+0x010],%g2
34234 cmp %l2,%g2 ! %l2 should be 00000000643b4d13
34235 bne %xcc,p41_reg_l2_fail
34236 mov %l2,%g3
34237 ldx [%g1+0x018],%g2
34238 cmp %l3,%g2 ! %l3 should be 000000009e26f463
34239 bne %xcc,p41_reg_l3_fail
34240 mov %l3,%g3
34241 ldx [%g1+0x020],%g2
34242 cmp %l4,%g2 ! %l4 should be 0000000061138390
34243 bne %xcc,p41_reg_l4_fail
34244 mov %l4,%g3
34245 ldx [%g1+0x028],%g2
34246 cmp %l5,%g2 ! %l5 should be 0000000016775414
34247 bne %xcc,p41_reg_l5_fail
34248 mov %l5,%g3
34249 ldx [%g1+0x030],%g2
34250 cmp %l6,%g2 ! %l6 should be 0000000000000000
34251 bne %xcc,p41_reg_l6_fail
34252 mov %l6,%g3
34253 ldx [%g1+0x038],%g2
34254 cmp %l7,%g2 ! %l7 should be fffffffffffff9b0
34255 bne %xcc,p41_reg_l7_fail
34256 mov %l7,%g3
34257
34258! Check Floating Point Registers
34259
34260p41_check_fp_registers:
34261 set p41_expected_fp_regs,%g3
34262 std %f2,[%g1]
34263 ldx [%g1],%l1
34264 ldx [%g3+0x08],%l0
34265 cmp %l0,%l1 ! %f2 should be e3ffffff 924c34b7
34266 bne %xcc,p41_freg_fail
34267 std %f4,[%g1]
34268 ldx [%g1],%l1
34269 ldx [%g3+0x10],%l0
34270 cmp %l0,%l1 ! %f4 should be c74c33ca 1a4f8200
34271 bne %xcc,p41_freg_fail
34272 std %f6,[%g1]
34273 ldx [%g1],%l1
34274 ldx [%g3+0x18],%l0
34275 cmp %l0,%l1 ! %f6 should be a8c426b6 857bdfce
34276 bne %xcc,p41_freg_fail
34277 std %f8,[%g1]
34278 ldx [%g1],%l1
34279 ldx [%g3+0x20],%l0
34280 cmp %l0,%l1 ! %f8 should be 53aedf6a 901a3e8b
34281 bne %xcc,p41_freg_fail
34282 std %f12,[%g1]
34283 ldx [%g1],%l1
34284 ldx [%g3+0x30],%l0
34285 cmp %l0,%l1 ! %f12 should be 13e38022 901a3e8b
34286 bne %xcc,p41_freg_fail
34287 std %f14,[%g1]
34288 ldx [%g1],%l1
34289 ldx [%g3+0x38],%l0
34290 cmp %l0,%l1 ! %f14 should be d01e7c98 9b7be12a
34291 bne %xcc,p41_freg_fail
34292 std %f16,[%g1]
34293 ldx [%g1],%l1
34294 ldx [%g3+0x40],%l0
34295 cmp %l0,%l1 ! %f16 should be d01e7c98 fd3636a0
34296 bne %xcc,p41_freg_fail
34297 std %f18,[%g1]
34298 ldx [%g1],%l1
34299 ldx [%g3+0x48],%l0
34300 cmp %l0,%l1 ! %f18 should be a5f3cf36 cc327258
34301 bne %xcc,p41_freg_fail
34302 std %f20,[%g1]
34303 ldx [%g1],%l1
34304 ldx [%g3+0x50],%l0
34305 cmp %l0,%l1 ! %f20 should be 469db2aa 33b0aef8
34306 bne %xcc,p41_freg_fail
34307 std %f26,[%g1]
34308 ldx [%g1],%l1
34309 ldx [%g3+0x68],%l0
34310 cmp %l0,%l1 ! %f26 should be 528c1799 f655948a
34311 bne %xcc,p41_freg_fail
34312 nop
34313
34314! Check Local Memory
34315
34316 set p41_local0_expect,%g1
34317p41_check_local0:
34318 ldx [%g1+0x008],%g2 ! Expected data = e3ffffff31f9201b
34319 ldx [%i0+0x008],%g3 ! Observed data at 0000000062000008
34320 cmp %g2,%g3
34321 bne,a,pn %xcc,p41_local_failed
34322 add %i0,0x008,%g4
34323 ldx [%g1+0x010],%g2 ! Expected data = 2ae17b9b987c1ed0
34324 ldx [%i0+0x010],%g3 ! Observed data at 0000000062000010
34325 cmp %g2,%g3
34326 bne,a,pn %xcc,p41_local_failed
34327 add %i0,0x010,%g4
34328 ldx [%g1+0x040],%g2 ! Expected data = 6766a0eeab1da1ec
34329 ldx [%i0+0x040],%g3 ! Observed data at 0000000062000040
34330 cmp %g2,%g3
34331 bne,a,pn %xcc,p41_local_failed
34332 add %i0,0x040,%g4
34333 ldx [%g1+0x068],%g2 ! Expected data = 73b1ca747feaa0ee
34334 ldx [%i0+0x068],%g3 ! Observed data at 0000000062000068
34335 cmp %g2,%g3
34336 bne,a,pn %xcc,p41_local_failed
34337 add %i0,0x068,%g4
34338
34339 set p41_local1_expect,%g1
34340p41_check_local1:
34341 ldx [%g1+0x040],%g2 ! Expected data = 6a7642a3000000d6
34342 ldx [%i1+0x040],%g3 ! Observed data at 0000000062800040
34343 cmp %g2,%g3
34344 bne,a,pn %xcc,p41_local_failed
34345 add %i1,0x040,%g4
34346 ldx [%g1+0x048],%g2 ! Expected data = 706ed61e8ad48c04
34347 ldx [%i1+0x048],%g3 ! Observed data at 0000000062800048
34348 cmp %g2,%g3
34349 bne,a,pn %xcc,p41_local_failed
34350 add %i1,0x048,%g4
34351 ldx [%g1+0x078],%g2 ! Expected data = 643b4d139e26f463
34352 ldx [%i1+0x078],%g3 ! Observed data at 0000000062800078
34353 cmp %g2,%g3
34354 bne,a,pn %xcc,p41_local_failed
34355 add %i1,0x078,%g4
34356 ldx [%g1+0x130],%g2 ! Expected data = 706ed61eaa5d9bc3
34357 ldx [%i1+0x130],%g3 ! Observed data at 0000000062800130
34358 cmp %g2,%g3
34359 bne,a,pn %xcc,p41_local_failed
34360 add %i1,0x130,%g4
34361
34362 set p41_local2_expect,%g1
34363p41_check_local2:
34364 ldx [%g1+0x010],%g2 ! Expected data = 063f1c49bb05d0d8
34365 ldx [%i2+0x010],%g3 ! Observed data at 0000000063000010
34366 cmp %g2,%g3
34367 bne,a,pn %xcc,p41_local_failed
34368 add %i2,0x010,%g4
34369 ldx [%g1+0x018],%g2 ! Expected data = bcc29613685682a7
34370 ldx [%i2+0x018],%g3 ! Observed data at 0000000063000018
34371 cmp %g2,%g3
34372 bne,a,pn %xcc,p41_local_failed
34373 add %i2,0x018,%g4
34374 ldx [%g1+0x130],%g2 ! Expected data = 000000ee000000e7
34375 ldx [%i2+0x130],%g3 ! Observed data at 0000000063000130
34376 cmp %g2,%g3
34377 bne,a,pn %xcc,p41_local_failed
34378 add %i2,0x130,%g4
34379 ldx [%g1+0x140],%g2 ! Expected data = 9bd80cb3987c1ed0
34380 ldx [%i2+0x140],%g3 ! Observed data at 0000000063000140
34381 cmp %g2,%g3
34382 bne,a,pn %xcc,p41_local_failed
34383 add %i2,0x140,%g4
34384 ldx [%g1+0x148],%g2 ! Expected data = 587232cc36cff3a5
34385 ldx [%i2+0x148],%g3 ! Observed data at 0000000063000148
34386 cmp %g2,%g3
34387 bne,a,pn %xcc,p41_local_failed
34388 add %i2,0x148,%g4
34389 ldx [%g1+0x150],%g2 ! Expected data = 0000000000000080
34390 ldx [%i2+0x150],%g3 ! Observed data at 0000000063000150
34391 cmp %g2,%g3
34392 bne,a,pn %xcc,p41_local_failed
34393 add %i2,0x150,%g4
34394 ldx [%g1+0x158],%g2 ! Expected data = 8a9455f699178c52
34395 ldx [%i2+0x158],%g3 ! Observed data at 0000000063000158
34396 cmp %g2,%g3
34397 bne,a,pn %xcc,p41_local_failed
34398 add %i2,0x158,%g4
34399 ldx [%g1+0x160],%g2 ! Expected data = 907125dadead09d7
34400 ldx [%i2+0x160],%g3 ! Observed data at 0000000063000160
34401 cmp %g2,%g3
34402 bne,a,pn %xcc,p41_local_failed
34403 add %i2,0x160,%g4
34404 ldx [%g1+0x168],%g2 ! Expected data = 8a9455f699178c52
34405 ldx [%i2+0x168],%g3 ! Observed data at 0000000063000168
34406 cmp %g2,%g3
34407 bne,a,pn %xcc,p41_local_failed
34408 add %i2,0x168,%g4
34409 ldx [%g1+0x170],%g2 ! Expected data = 12fb8d769cdde38d
34410 ldx [%i2+0x170],%g3 ! Observed data at 0000000063000170
34411 cmp %g2,%g3
34412 bne,a,pn %xcc,p41_local_failed
34413 add %i2,0x170,%g4
34414 ldx [%g1+0x178],%g2 ! Expected data = f8aeb033aab29d46
34415 ldx [%i2+0x178],%g3 ! Observed data at 0000000063000178
34416 cmp %g2,%g3
34417 bne,a,pn %xcc,p41_local_failed
34418 add %i2,0x178,%g4
34419
34420 set p41_local3_expect,%g1
34421p41_check_local3:
34422 ldx [%g1+0x0b0],%g2 ! Expected data = ff1b2074e6030f6e
34423 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000638000b0
34424 cmp %g2,%g3
34425 bne,a,pn %xcc,p41_local_failed
34426 add %i3,0x0b0,%g4
34427 ldx [%g1+0x160],%g2 ! Expected data = bc97003db6f3767d
34428 ldx [%i3+0x160],%g3 ! Observed data at 0000000063800160
34429 cmp %g2,%g3
34430 bne,a,pn %xcc,p41_local_failed
34431 add %i3,0x160,%g4
34432
34433! Check Shared Memory
34434
34435
34436 set share0_expect,%g4
34437 set p41_share_mask,%g5
34438p41_memcheck_share0:
34439 ldx [%g4+0x128],%g2 ! Expected value = ffeed73ad4241156
34440 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
34441 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34442 and %g2,%g7,%g2 ! %g2 = 00ee000000000000
34443 and %g3,%g7,%g3 ! should be 00ee000000000000
34444 cmp %g2,%g3
34445 bne,pn %xcc,p41_failed
34446 add %g6,0x128,%g1
34447 ldx [%g4+0x168],%g2 ! Expected value = c0ee1d65d81dde26
34448 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
34449 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34450 and %g2,%g7,%g2 ! %g2 = 00ee000000000000
34451 and %g3,%g7,%g3 ! should be 00ee000000000000
34452 cmp %g2,%g3
34453 bne,pn %xcc,p41_failed
34454 add %g6,0x168,%g1
34455
34456 set share1_expect,%g4
34457p41_memcheck_share1:
34458 ldx [%g4+0x028],%g2 ! Expected value = 15ee7526921693d5
34459 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
34460 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34461 and %g2,%g7,%g2 ! %g2 = 00ee000000000000
34462 and %g3,%g7,%g3 ! should be 00ee000000000000
34463 cmp %g2,%g3
34464 bne,pn %xcc,p41_failed
34465 add %g6,0x028,%g1
34466
34467 set share2_expect,%g4
34468p41_memcheck_share2:
34469 ldx [%g4+0x0a8],%g2 ! Expected value = b0ff0f87e51883e3
34470 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
34471 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34472 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
34473 and %g3,%g7,%g3 ! should be 00ff000000000000
34474 cmp %g2,%g3
34475 bne,pn %xcc,p41_failed
34476 add %g6,0x0a8,%g1
34477
34478 set share3_expect,%g4
34479p41_memcheck_share3:
34480 ldx [%g4+0x028],%g2 ! Expected value = 2bee3bc5baf11658
34481 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
34482 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34483 and %g2,%g7,%g2 ! %g2 = 00ee000000000000
34484 and %g3,%g7,%g3 ! should be 00ee000000000000
34485 cmp %g2,%g3
34486 bne,pn %xcc,p41_failed
34487 add %g6,0x028,%g1
34488 ldx [%g4+0x128],%g2 ! Expected value = 6bafd0927dc59f3c
34489 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
34490 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34491 and %g2,%g7,%g2 ! %g2 = 00af000000000000
34492 and %g3,%g7,%g3 ! should be 00af000000000000
34493 cmp %g2,%g3
34494 bne,pn %xcc,p41_failed
34495 add %g6,0x128,%g1
34496
34497! The test for processor 41 has passed
34498
34499p41_passed:
34500 ta GOOD_TRAP
34501 nop
34502
34503p41_reg_l0_fail:
34504 or %g0,0xbd0,%g1
34505 ba,a p41_failed
34506p41_reg_l1_fail:
34507 or %g0,0xbd1,%g1
34508 ba,a p41_failed
34509p41_reg_l2_fail:
34510 or %g0,0xbd2,%g1
34511 ba,a p41_failed
34512p41_reg_l3_fail:
34513 or %g0,0xbd3,%g1
34514 ba,a p41_failed
34515p41_reg_l4_fail:
34516 or %g0,0xbd4,%g1
34517 ba,a p41_failed
34518p41_reg_l5_fail:
34519 or %g0,0xbd5,%g1
34520 ba,a p41_failed
34521p41_reg_l6_fail:
34522 or %g0,0xbd6,%g1
34523 ba,a p41_failed
34524p41_reg_l7_fail:
34525 or %g0,0xbd7,%g1
34526 ba,a p41_failed
34527p41_freg_fail:
34528 set p41_temp,%g6
34529 ta BAD_TRAP
34530
34531
34532! The test for processor 41 failed
34533
34534p41_failed:
34535 set done_flags,%g1
34536 mov 3,%g5
34537 st %g5,[%g1+0x0a4] ! Set processor 41 done flag
34538
34539 set p41_temp,%g6
34540 stx %g1,[%g6]
34541 stx %g2,[%g6+8]
34542 stx %g3,[%g6+16]
34543 stx %fsr,[%g6+24]
34544 ta BAD_TRAP
34545
34546
34547! The local area data for processor 41 failed
34548
34549p41_local_failed:
34550 set done_flags,%g5
34551 mov 3,%g6
34552 st %g6,[%g5+0x0a4] ! Set processor 41 done flag
34553
34554 set p41_temp,%g6
34555 add %g1,%g4,%g1
34556 stx %g4,[%g6]
34557 stx %g2,[%g6+8]
34558 stx %g3,[%g6+16]
34559 st %fsr,[%g6+24]
34560 ta BAD_TRAP
34561
34562p41_selfmod_failed:
34563 ba p41_failed
34564 mov 0xabc,%g1
34565
34566
34567p41_common_error:
34568 or %g0,0xf09,%g1
34569 ba p41_failed
34570 mov %o4,%g3
34571
34572p41_common_signature_error:
34573 set p41_temp,%g1
34574 ba p41_failed
34575 st %g2,[%g1] ! Common Lock Number
34576
34577p41_common_timeout:
34578 set p41_temp,%g1
34579 ba p41_failed
34580 st %g2,[%g1] ! Common Lock Number
34581p41_branch_failed:
34582 mov 0xbbb,%g1
34583 rd %ccr,%g2
34584 ba p41_failed
34585 mov 0x0,%g3
34586
34587p41_trap1e:
34588 fmovdge %icc,%f4,%f12
34589 stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800020]
34590 andncc %l3,-0x5ec,%l1
34591 stba %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000008]
34592 done
34593
34594p41_trap1o:
34595 fmovdge %icc,%f4,%f12
34596 stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800020]
34597 andncc %l3,-0x5ec,%l1
34598 stba %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000008]
34599 done
34600
34601
34602p41_trap2e:
34603 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800010]
34604 mulx %l6,%l4,%l4
34605 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063800028]
34606 done
34607
34608p41_trap2o:
34609 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800010]
34610 mulx %l6,%l4,%l4
34611 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063800028]
34612 done
34613
34614
34615p41_trap3e:
34616 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063000010]
34617 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063800018]
34618 stda %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000020]
34619 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800010]
34620 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800008]
34621 done
34622
34623p41_trap3o:
34624 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063000010]
34625 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063800018]
34626 stda %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000020]
34627 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800010]
34628 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800008]
34629 done
34630
34631p41_init_memory_pointers:
34632 set p41_init_registers,%g1
34633 mov %g0,%g2
34634 mov %g0,%g3
34635 mov %g0,%g4
34636 mov %g0,%g5
34637 mov %g0,%g6
34638 mov %g0,%g7
34639
34640! Initialize memory pointers for window 0
34641 set p41_local0_start,%i0
34642 set p41_local1_start,%i1
34643 set p41_local2_start,%i2
34644 set p41_local3_start,%i3
34645 set share0_start,%i4
34646 set share1_start,%i5
34647 set share2_start,%i6
34648 clr %i7
34649! Init Local Registers in Window 0
34650 ldx [%g1+0x000],%l0 ! %l0 = 7bfd3cac76babb16
34651 ldx [%g1+0x008],%l1 ! %l1 = 6911310df7aa2b37
34652 ldx [%g1+0x010],%l2 ! %l2 = 09154956706ed61e
34653 ldx [%g1+0x018],%l3 ! %l3 = 51286981aa5d9bc3
34654 ldx [%g1+0x020],%l4 ! %l4 = 9637a04810da32ee
34655 ldx [%g1+0x028],%l5 ! %l5 = 28354da80b0af20d
34656 ldx [%g1+0x030],%l6 ! %l6 = 73b1ca747feaa0ee
34657 ldx [%g1+0x038],%l7 ! %l7 = 2405f50aac12fea1
34658
34659! Initialize the output register of window 0
34660
34661 set share3_start,%o0
34662 mov 0x08,%o1
34663 mov 0x10,%o2
34664 mov 0x18,%o3
34665 mov 0x20,%o4
34666 mov 0x28,%o5
34667 mov 0x30,%o6
34668
34669 retl
34670 nop
34671
34672! Random code for Thread 42
34673
34674thread_42:
34675 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
34676 set done_flags,%g1
34677 mov 1,%g2
34678 st %g2,[%g1+0xa8] ! Set the start flag
34679 set p42_fsr,%g3
34680 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
34681 wrpr %g0,7,%cleanwin
34682 call p42_init_memory_pointers
34683 wr %g0,0x80,%asi ! Setting default asi to 80
34684
34685! Initialize the floating point registers for processor 42
34686
34687 wr %g0,0x4,%fprs ! Make sure fef is 1
34688 set p42_init_freg,%g1
34689! %f0 = 2c5a81f7 b436f24d a5c1f345 f648d9c2
34690! %f4 = d3f90010 48bd0772 b2b71a34 6b579126
34691! %f8 = 9e94f315 a827ef57 ce4e8982 f7081d77
34692! %f12 = 15ab5f4e 40460c6d b09350a8 a7895afe
34693 ldda [%g1]ASI_BLK_P,%f0
34694 add %g1,64,%g1
34695! %f16 = d7626b42 3d1ad78e 25d4a576 7d41cda7
34696! %f20 = a3be6046 95830e32 b06f39d5 ffc6e389
34697! %f24 = 3b070d99 e4856cc2 aca1a75a 9fca9cae
34698! %f28 = 6b3646dd 3bf86d59 bb69ad47 6ea1a3a6
34699 ldda [%g1]ASI_BLK_P,%f16
34700 add %g1,64,%g1
34701! %f32 = 6a1b94e3 c0ac4411 e28c40e4 b207c3e0
34702! %f36 = b692d2f1 961706c5 f250418b e8c47250
34703! %f40 = 34916d8f 0a8463c0 ef4f0eac e0f93a32
34704! %f44 = 17d86caa f12344af 3d373983 d74a997b
34705 ldda [%g1]ASI_BLK_P,%f32
34706
34707! Set up the Graphics Status Register
34708
34709 setx 0x0201ab5700000030,%g7,%g1 ! %gsr scale = 6, align = 0
34710 wr %g1,%g0,%gsr ! %gsr = 0201ab5700000030
34711 wr %g0,%y ! Clear %y register
34712 xorcc %g0,%g0,%g3 ! init %g3 and set flags
34713 membar #Sync ! Force the block loads to complete
34714
34715! Start of Random Code for processor 42
34716
34717! User init fragment
34718 ta T_CHANGE_HPRIV
34719 setx sync_thr_counter, %g1, %g7
34720 mov 1, %g3
34721 ldxa [%g0] 0x63, %g6
34722 sllx %g3, %g6, %g3
34723 mov 0x68, %g5
34724 stx %g3, [%g7]
34725 stxa %g3, [%g5] 0x41
34726 ldx [%g7], %g1
34727 brz %g1, 2f
34728 mov 0x58, %g5
34729 ldxa [%g5] 0x41, %g1
347301:
34731 cmp %g3, %g1
34732 bne,a 1b
34733 ldxa [%g5] 0x41, %g1
34734 sub %g5, 8, %g5
34735 best_set_reg(M4_thread_mask, %g1, %g3)
34736#if (!defined SIXGUNS && defined PORTABLE_CORE)
34737 andn %g6, 0x7, %g6
34738 sllx %g3, %g6, %g3
34739#endif
34740 stx %g0, [%g7]
34741 stxa %g3, [%g5] 0x41
34742 xorcc %g0,%g0,%g4
347432:
34744 ta T_CHANGE_NONHPRIV
34745
34746p42_label_1:
34747! %l4 = f6511adde870c9d2, %l5 = 14bf8559ec377036, %l7 = 4a3e48f80d950d41
34748 orn %l4,%l5,%l7 ! %l7 = ff517afffbf8cfdb
34749! Mem[0000000064800000] = 62fe0aa9, %l2 = 5540863bfece6eb2
34750 lduba [%i1+%g0]0x80,%l2 ! %l2 = 0000000000000062
34751! Mem[000000009080006a] = b41d1c54, %l7 = ff517afffbf8cfdb
34752 ldsb [%i5+0x06a],%l7 ! %l7 = 000000000000001c
34753! %l2 = 0000000000000062, Mem[00000000910000ea] = b1aa1cc4
34754 stb %l2,[%i6+0x0ea] ! Mem[00000000910000e8] = b1aa62c4
34755! Mem[000000009080002a] = 15ee7526, %l7 = 000000000000001c
34756 ldsb [%i5+0x02a],%l7 ! %l7 = 0000000000000075
34757 set p42_b1 ,%o7
34758 fbn,pt %fcc3,p42_near_1_le ! Branch Not Taken, %fcc3 = 0
34759! %l1 = e76bf42e7493860a, Mem[0000000065000020] = 170434e4
34760 stwa %l1,[%i2+%o4]0x89 ! Mem[0000000065000020] = 7493860a
34761! Mem[000000009080002a] = 15ee7526, %l1 = e76bf42e7493860a
34762 ldub [%i5+0x02a],%l1 ! %l1 = 0000000000000075
34763! %l4 = f6511adde870c9d2, Mem[0000000065000008] = 6fe4d4f515d5ca4d
34764 stxa %l4,[%i2+%o1]0x80 ! Mem[0000000065000008] = f6511adde870c9d2
34765p42_b1:
34766! %l5 = 14bf8559ec377036, Mem[00000000918001aa] = 868e4e65
34767 stb %l5,[%o0+0x1aa] ! Mem[00000000918001a8] = 868e3665
34768
34769p42_label_2:
34770! Mem[00000000910000ea] = b1aa62c4, %l2 = 0000000000000062
34771 ldub [%i6+0x0ea],%l2 ! %l2 = 0000000000000062
34772! %f12 = 15ab5f4e, Mem[0000000064000020] = 9ff01e02
34773 sta %f12,[%i0+%o4]0x80 ! Mem[0000000064000020] = 15ab5f4e
34774! %ccr = 44, immd = 00000000000002ad, %l0 = d3a44501ff016796
34775 movg %xcc,0x2ad,%l0 ! Register Not Moved
34776! %ccr = 44, %d6 = b2b71a34 6b579126, %d12 = 15ab5f4e 40460c6d
34777 fmovda %xcc,%f6 ,%f12 ! Moved %f12 = b2b71a34 6b579126
34778 set p42_b2 ,%o7
34779 bne p42_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2
34780! %ccr = 44, %d8 = 9e94f315 a827ef57, %d16 = d7626b42 3d1ad78e
34781 fmovdvc %icc,%f8 ,%f16 ! Moved %f16 = 9e94f315 a827ef57
34782! %l3 = b3c6abfa0a11ce48, %l0 = d3a44501ff016796, %l2 = 0000000000000062
34783 sll %l3,%l0,%l2 ! %l2 = fe82847392000000
34784p42_b2:
34785! %l6 = 1c6ec425fa6a56fd, %f19 = 7d41cda7, %f18 = 25d4a576
34786 fmovrslz %l6,%f19,%f18 ! Not Moved
34787! Reloading FP registers %f0 to %f15
34788! %f0 = 2c5a81f7 b436f24d a5c1f345 f648d9c2
34789! %f4 = d3f90010 48bd0772 b2b71a34 6b579126
34790! %f8 = 9e94f315 a827ef57 ce4e8982 f7081d77
34791! %f12 = b2b71a34 6b579126 b09350a8 a7895afe
34792 set (p42_init_freg+0x40),%g1
34793 ldda [%g1]ASI_BLK_P,%f0
34794 membar #Sync
34795! %f0 = d7626b42 3d1ad78e 25d4a576 7d41cda7
34796! %f4 = a3be6046 95830e32 b06f39d5 ffc6e389
34797! %f8 = 3b070d99 e4856cc2 aca1a75a 9fca9cae
34798! %f12 = 6b3646dd 3bf86d59 bb69ad47 6ea1a3a6
34799 set p42_b3 ,%o7
34800 be,pn %icc,p42_near_1_le ! Branch Taken, %ccr = 44, skip = 3
34801
34802p42_label_3:
34803! Mem[00000000908001aa] = 27d1f7cf, %l3 = b3c6abfa0a11ce48
34804 ldstub [%i5+0x1aa],%l3 ! %l3 = 00000000000000f7
34805! Registers modified during the branch to p42_near_1
34806! %l4 = 0000000000000060
34807! %l6 = fffffffd62b15156
34808! %ccr = 80
34809! %l5 = 14bf8559ec377036, %l7 = 0000000000000075, %l5 = 14bf8559ec377036
34810 andncc %l5,%l7,%l5 ! Bypassed
34811! Mem[0000000064800020] = 8dae6aa3, %l2 = fe82847392000000
34812 swapa [%i1+%o4]0x88,%l2 ! Bypassed
34813p42_b3:
34814! %fcc1 = 0, %f5 = 95830e32, %f13 = 3bf86d59
34815 fmovsle %fcc1,%f5 ,%f13 ! Moved, %f13 = 95830e32
34816! %l6 = fffffffd62b15156, %l2 = fe82847392000000, %l6 = fffffffd62b15156
34817 udivx %l6,%l2,%l6 ! %l6 = 0000000000000001
34818! %fcc1 = 0, %f2 = 25d4a576 7d41cda7, %f0 = d7626b42 3d1ad78e
34819 fmovdug %fcc1,%f2 ,%f0 ! Not Moved
34820! Mem[00000000918000aa] = 9ab5b19a, %l4 = 0000000000000060
34821 ldstub [%o0+0x0aa],%l4 ! %l4 = 00000000000000b1
34822 ba,a p42_b4 ! Branch Taken, %ccr = 80, skip = 2
34823! %fcc3 = 0, %f24 = 3b070d99 e4856cc2, %f10 = aca1a75a 9fca9cae
34824 fmovdu %fcc3,%f24,%f10 ! Annulled
34825! Mem[000000009080016a] = aed68db2, %l5 = 14bf8559ec377036
34826 ldsb [%i5+0x16a],%l5 ! Bypassed
34827p42_b4:
34828
34829p42_label_4:
34830! %l3 = 00000000000000f7, %l2 = fe82847392000000, %y = fffffffd
34831 udivcc %l3,%l2,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a
34832 mov %l0,%y ! %y = ff016796
34833! %ccr = 0a, %f7 = ffc6e389, %f3 = 7d41cda7
34834 fmovsleu %xcc,%f7 ,%f3 ! Not Moved %f3 = 7d41cda7
34835! Mem[0000000065800020] = 74cc0903, %f28 = 6b3646dd
34836 lda [%i3+%o4]0x89,%f28 ! %f28 = 74cc0903
34837! Jump to jmpl_1, %cwp = 0
34838 set p42_jmpl_1_le,%g1
34839 jmpl %g1,%g6
34840! %l6 = 0000000000000001, Mem[000000009080016a] = aed68db2
34841 stb %l6,[%i5+0x16a] ! Mem[0000000090800168] = aed601b2
34842! Registers modified during the branch to p42_jmpl_1
34843! %l1 = fffffffffffff2cf
34844! %l6 = 00000000248c545b
34845! %l7 = 000000009abb3590
34846! Clear Register : %l7 = 000000009abb3590
34847 clr %l7 ! %l7 = 0000000000000000
34848! Mem[00000000908000aa] = fee1c550, %l6 = 00000000248c545b
34849 ldstub [%i5+0x0aa],%l6 ! %l6 = 00000000000000c5
34850 set p42_b5 ,%o7
34851 fbge p42_far_0_le ! Branch Taken, %fcc0 = 0
34852! %f0 = d7626b42 3d1ad78e, %f3 = 7d41cda7
34853 fdtos %f0 ,%f3 ! %f3 = ff800000
34854! Registers modified during the branch to p42_far_0
34855! %l1 = ffffffffffffff9b
34856! Mem[000000009000002a] = 564668aa, %l0 = d3a44501ff016796
34857 ldub [%i4+0x02a],%l0 ! Bypassed
34858
34859p42_label_5:
34860! Mem[00000000918001ea] = 15e3efda, %l1 = ffffffffffffff9b
34861 ldsb [%o0+0x1ea],%l1 ! Bypassed
34862! Change Floating point rounding, Bypassed
34863 set p42_temp,%g1
34864 st %fsr,[%g1]
34865 ld [%g1],%g2
34866 sethi %hi(0x40000000),%g3
34867 or %g2,%g3,%g2
34868 st %g2,[%g1]
34869 ld [%g1],%fsr ! %fsr = 0000000120
34870p42_b5:
34871! Mem[0000000065800028] = 0af47f86d969395f, %l5 = 00000000ffffffff
34872 ldxa [%i3+%o5]0x80,%l5 ! %l5 = 0af47f86d969395f
34873! %ccr = 0a, %l4 = 00000000000000b1, %l2 = fe82847392000000
34874 movg %icc,%l4,%l2 ! Moved, %l2 = 00000000000000b1
34875! Mem[0000000065000020] = 0a869374, %l4 = 00000000000000b1
34876 lduha [%i2+%o4]0x81,%l4 ! %l4 = 0000000000000a86
34877! %l1 = ffffffffffffff9b, %l3 = 00000000000000f7, %y = ff016796
34878 smulcc %l1,%l3,%l7 ! %l7 = ffffffffffff9e8d, %ccr = 88, %y = ffffffff
34879! %fcc0 = 0, %l0 = d3a44501ff016796, %l6 = 00000000000000c5
34880 movug %fcc0,%l0,%l6 ! Register Not Moved
34881 set p42_b6 ,%o7
34882 bl,pt %xcc,p42_near_2_le ! Branch Taken, %ccr = 88, CWP = 0
34883! Mem[000000009000012a] = ffeed73a, %l7 = ffffffffffff9e8d
34884 ldsb [%i4+0x12a],%l7 ! %l7 = ffffffffffffffd7
34885! Registers modified during the branch to p42_near_2
34886! %l0 = 00000000000000ce
34887! %l7 = 000000000000560d
34888! %f14 = 80000000 6ea1a3a6
34889! %l6 = 00000000000000c5, Mem[000000009100016a] = de463205
34890 stb %l6,[%i6+0x16a] ! Bypassed
34891
34892p42_label_6:
34893! %l5 = 0af47f86d969395f, %l0 = 00000000000000ce, %ccr = 88
34894 movrgz %l5,%l0,%l5 ! Bypassed
34895p42_b6:
34896 bcs p42_b7 ! Branch Not Taken, %ccr = 88, skip = 2
34897! %ccr = 88, %l5 = 0af47f86d969395f, %l5 = 0af47f86d969395f
34898 movcs %icc,%l5,%l5 ! Register Not Moved
34899! %l3 = 00000000000000f7, Mem[000000009180016a] = 393d6011
34900 stb %l3,[%o0+0x16a] ! Mem[0000000091800168] = 393df711
34901p42_b7:
34902 set p42_b8 ,%o7
34903 bge,a,pt %xcc,p42_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0
34904! Mem[0000000065800008] = 9b7bc654, %l6 = 00000000000000c5
34905 ldsba [%i3+%o1]0x88,%l6 ! Annulled
34906! Randomly selected nop
34907 nop
34908! %ccr = 88, %f16 = 9e94f315, %f6 = b06f39d5
34909 fmovsge %xcc,%f16,%f6 ! Not Moved %f6 = b06f39d5
34910! %l7 = 000000000000560d, Mem[0000000065000050] = a6c9b10f
34911 stw %l7,[%i2+0x050] ! Mem[0000000065000050] = 0000560d
34912p42_b8:
34913! %l4 = 0000000000000a86, Mem[000000009000016a] = c0ee1d65
34914 stb %l4,[%i4+0x16a] ! Mem[0000000090000168] = c0ee8665
34915
34916p42_label_7:
34917! Jump to jmpl_0, %cwp = 0
34918 set p42_jmpl_0_le,%g1
34919 jmpl %g1,%g6
34920! %f16 = 9e94f315, %f0 = d7626b42
34921 fnegs %f16,%f0 ! %f0 = 1e94f315
34922! Registers modified during the branch to p42_jmpl_0
34923! %l5 = 000000000000ad51
34924! %l6 = 00000000d6db3c9e
34925! %l7 = 00000000ace90ab3
34926! %ccr = 9b
34927! %ccr = 9b, %f19 = 7d41cda7, %f22 = b06f39d5
34928 fmovscs %icc,%f19,%f22 ! Moved %f22 = 7d41cda7
34929! Mem[000000009100016a] = de463205, %l1 = ffffffffffffff9b
34930 ldub [%i6+0x16a],%l1 ! %l1 = 0000000000000032
34931 set p42_b9 ,%o7
34932 fbul,a p42_far_0_le ! Branch Not Taken, %fcc0 = 0
34933! %ccr = 9b, %l3 = 00000000000000f7, %l6 = 00000000d6db3c9e
34934 move %icc,%l3,%l6 ! Annulled
34935! %l0 = 00000000000000ce, immed = 00000a0a, %y = ffffffff
34936 udivcc %l0,0xa0a,%l1 ! %l1 = 00000000ffffffff, %ccr = 0a
34937 mov %l0,%y ! %y = 000000ce
34938! %fcc1 = 0, %l1 = 00000000ffffffff, %l4 = 0000000000000a86
34939 movue %fcc1,%l1,%l4 ! Moved, %l4 = 00000000ffffffff
34940! Mem[000000009180016a] = 393df711, %l6 = 00000000d6db3c9e
34941 ldub [%o0+0x16a],%l6 ! %l6 = 00000000000000f7
34942! %l4 = 00000000ffffffff, Mem[00000000908000aa] = fee1ff50
34943 stb %l4,[%i5+0x0aa] ! Mem[00000000908000a8] = fee1ff50
34944p42_b9:
34945
34946p42_label_8:
34947! %l4 = 00000000ffffffff, Mem[0000000064800020] = 8dae6aa3
34948 stha %l4,[%i1+%o4]0x89 ! Mem[0000000064800020] = 8daeffff
34949! call to call_0, %cwp = 0
34950 call p42_call_0_le
34951! %fcc0 = 0, immd = 00000000000001f4, %l6 = 00000000000000f7
34952 movu %fcc0,0x1f4,%l6 ! Register Not Moved
34953! Registers modified during the branch to p42_call_0
34954! %l1 = 0000000000000080
34955! %f14 = 80000000 6ea1a3a6
34956! %f12 = 6b3646dd 95830e32, %f30 = bb69ad47 6ea1a3a6
34957 fmovd %f12,%f30 ! %f30 = 6b3646dd 95830e32
34958! %l6 = 00000000000000f7, %f28 = 74cc0903 3bf86d59, %f2 = 25d4a576 ff800000
34959 fmovrdnz %l6,%f28,%f2 ! Moved : %f2 = 74cc0903 3bf86d59
34960! Mem[00000000918000aa] = 9ab5ff9a, %l3 = 00000000000000f7
34961 ldub [%o0+0x0aa],%l3 ! %l3 = 00000000000000ff
34962! %l0 = 00000000000000ce, Mem[000000009080006a] = b41d1c54
34963 stb %l0,[%i5+0x06a] ! Mem[0000000090800068] = b41dce54
34964! %ccr = 0a, %l7 = 00000000ace90ab3, %l4 = 00000000ffffffff
34965 movcs %xcc,%l7,%l4 ! Register Not Moved
34966! Mem[000000009100012a] = 67871b63, %l4 = 00000000ffffffff
34967 ldsb [%i6+0x12a],%l4 ! %l4 = 000000000000001b
34968! Jump to jmpl_1, %cwp = 0
34969 set p42_jmpl_1_he,%g1
34970 jmpl %g1,%g6
34971
34972p42_label_9:
34973! %f14 = 80000000 6ea1a3a6, %f14 = 80000000 6ea1a3a6
34974 fdtox %f14,%f14 ! %l0 = 00000000000000f0, Unfinished, %fsr = 0000000320
34975! Registers modified during the branch to p42_jmpl_1
34976! %l4 = 0000000000002498
34977! %f20 = a3be6046 1fca9cae
34978 set p42_b10 ,%o7
34979 bvc,a p42_far_3_he ! Branch Not Taken, %ccr = 0a, skip = 2
34980! Mem[00000000640000fc] = 2bda39cd, %l5 = 000000000000ad51
34981 ldsh [%i0+0x0fc],%l5 ! Annulled
34982! %l3 = 00000000000000ff, Mem[00000000918001aa] = 868e3665
34983 stb %l3,[%o0+0x1aa] ! Mem[00000000918001a8] = 868eff65
34984p42_b10:
34985! %f23 = ffc6e389, %f22 = 7d41cda7 ffc6e389
34986 fitod %f23,%f22 ! %f22 = c14c8e3b 80000000
34987! %f20 = a3be6046 1fca9cae, %f16 = 9e94f315 a827ef57
34988 fnegd %f20,%f16 ! %f16 = 23be6046 1fca9cae
34989! %l1 = 0000000000000080, %f2 = 74cc0903 3bf86d59, %f14 = 80000000 6ea1a3a6
34990 fmovrdz %l1,%f2 ,%f14 ! Not Moved
34991! %l3 = 00000000000000ff, Mem[0000000064800000] = a90afe62
34992 stba %l3,[%i1+%g0]0x89 ! Mem[0000000064800000] = a90afeff
34993! Mem[000000009180012a] = 6bafd092, %l1 = 0000000000000080
34994 ldsb [%o0+0x12a],%l1 ! %l1 = ffffffffffffffd0
34995 set p42_b11 ,%o7
34996 bne p42_far_0_he ! Branch Taken, %ccr = 0a, skip = 5
34997
34998p42_label_10:
34999! Mem[00000000910001aa] = 69f384c0, %l4 = 0000000000002498
35000 ldsb [%i6+0x1aa],%l4 ! %l4 = ffffffffffffff84
35001! Registers modified during the branch to p42_far_0
35002! %l3 = 0000000000000052
35003! %fcc3 = 0, immd = 0000000000000158, %l0 = 00000000000000f0
35004 movg %fcc3,0x158,%l0 ! Bypassed
35005! %ccr = 0a, %f29 = 3bf86d59, %f10 = aca1a75a
35006 fmovsneg %icc,%f29,%f10 ! Bypassed
35007! %ccr = 0a, %l2 = 00000000000000b1, %l1 = ffffffffffffffd0
35008 movcc %icc,%l2,%l1 ! Bypassed
35009! Mem[0000000065800028] = 5f3969d9867ff40a, %l7 = 00000000ace90ab3
35010 ldxa [%i3+%o5]0x89,%l7 ! Bypassed
35011p42_b11:
35012! %ccr = 0a, %d18 = 25d4a576 7d41cda7, %d12 = 6b3646dd 95830e32
35013 fmovdcc %xcc,%f18,%f12 ! Moved %f12 = 25d4a576 7d41cda7
35014! %ccr = 0a, %l6 = 00000000000000f7, %l1 = ffffffffffffffd0
35015 movg %xcc,%l6,%l1 ! Moved, %l1 = 00000000000000f7
35016! Branch On Register, %l4 = ffffffffffffff84, skip = 2
35017 brgz,pn %l4,p42_b12 ! Branch Not Taken
35018! Mem[000000006500017a] = fb92d3e0, %l3 = 0000000000000052
35019 ldsb [%i2+0x17a],%l3 ! %l3 = ffffffffffffffd3
35020! Mem[0000000064800000] = d9b64b46a90afeff, %l6 = 00000000000000f7
35021 ldxa [%i1+%g0]0x89,%l6 ! %l6 = d9b64b46a90afeff
35022 nop
35023p42_b12:
35024
35025! End of Random Code for Thread 42
35026
35027p42_set_done_flag:
35028 mov 2,%g2
35029 set done_flags,%g1
35030 st %g2,[%g1+0x0a8] ! Set processor 42 done flag
35031
35032! Check Registers
35033
35034p42_check_registers:
35035 set p42_expected_registers,%g1
35036 ldx [%g1+0x000],%g2
35037 cmp %l0,%g2 ! %l0 should be 00000000000000f0
35038 bne %xcc,p42_reg_l0_fail
35039 mov %l0,%g3
35040 ldx [%g1+0x008],%g2
35041 cmp %l1,%g2 ! %l1 should be 00000000000000f7
35042 bne %xcc,p42_reg_l1_fail
35043 mov %l1,%g3
35044 ldx [%g1+0x010],%g2
35045 cmp %l2,%g2 ! %l2 should be 00000000000000b1
35046 bne %xcc,p42_reg_l2_fail
35047 mov %l2,%g3
35048 ldx [%g1+0x018],%g2
35049 cmp %l3,%g2 ! %l3 should be ffffffffffffffd3
35050 bne %xcc,p42_reg_l3_fail
35051 mov %l3,%g3
35052 ldx [%g1+0x020],%g2
35053 cmp %l4,%g2 ! %l4 should be ffffffffffffff84
35054 bne %xcc,p42_reg_l4_fail
35055 mov %l4,%g3
35056 ldx [%g1+0x028],%g2
35057 cmp %l5,%g2 ! %l5 should be 000000000000ad51
35058 bne %xcc,p42_reg_l5_fail
35059 mov %l5,%g3
35060 ldx [%g1+0x030],%g2
35061 cmp %l6,%g2 ! %l6 should be d9b64b46a90afeff
35062 bne %xcc,p42_reg_l6_fail
35063 mov %l6,%g3
35064 ldx [%g1+0x038],%g2
35065 cmp %l7,%g2 ! %l7 should be 00000000ace90ab3
35066 bne %xcc,p42_reg_l7_fail
35067 mov %l7,%g3
35068
35069! Check %y register
35070
35071 set 0x000000ce,%g2
35072 rd %y,%g3
35073 cmp %g2,%g3
35074 bne,a p42_failed
35075 mov 0x111,%g1
35076
35077! Check Floating Point Registers
35078
35079p42_check_fp_registers:
35080 set p42_expected_fp_regs,%g3
35081 std %f0,[%g1]
35082 ldx [%g1],%l1
35083 ldx [%g3+0x00],%l0
35084 cmp %l0,%l1 ! %f0 should be 1e94f315 3d1ad78e
35085 bne %xcc,p42_freg_fail
35086 std %f2,[%g1]
35087 ldx [%g1],%l1
35088 ldx [%g3+0x08],%l0
35089 cmp %l0,%l1 ! %f2 should be 74cc0903 3bf86d59
35090 bne %xcc,p42_freg_fail
35091 std %f12,[%g1]
35092 ldx [%g1],%l1
35093 ldx [%g3+0x30],%l0
35094 cmp %l0,%l1 ! %f12 should be 25d4a576 7d41cda7
35095 bne %xcc,p42_freg_fail
35096 std %f14,[%g1]
35097 ldx [%g1],%l1
35098 ldx [%g3+0x38],%l0
35099 cmp %l0,%l1 ! %f14 should be 80000000 6ea1a3a6
35100 bne %xcc,p42_freg_fail
35101 std %f16,[%g1]
35102 ldx [%g1],%l1
35103 ldx [%g3+0x40],%l0
35104 cmp %l0,%l1 ! %f16 should be 23be6046 1fca9cae
35105 bne %xcc,p42_freg_fail
35106 std %f20,[%g1]
35107 ldx [%g1],%l1
35108 ldx [%g3+0x50],%l0
35109 cmp %l0,%l1 ! %f20 should be a3be6046 1fca9cae
35110 bne %xcc,p42_freg_fail
35111 std %f22,[%g1]
35112 ldx [%g1],%l1
35113 ldx [%g3+0x58],%l0
35114 cmp %l0,%l1 ! %f22 should be c14c8e3b 80000000
35115 bne %xcc,p42_freg_fail
35116 std %f28,[%g1]
35117 ldx [%g1],%l1
35118 ldx [%g3+0x70],%l0
35119 cmp %l0,%l1 ! %f28 should be 74cc0903 3bf86d59
35120 bne %xcc,p42_freg_fail
35121 std %f30,[%g1]
35122 ldx [%g1],%l1
35123 ldx [%g3+0x78],%l0
35124 cmp %l0,%l1 ! %f30 should be 6b3646dd 95830e32
35125 bne %xcc,p42_freg_fail
35126 nop
35127
35128! Check Local Memory
35129
35130 set p42_local0_expect,%g1
35131p42_check_local0:
35132 ldx [%g1+0x020],%g2 ! Expected data = 15ab5f4e2ef56ad7
35133 ldx [%i0+0x020],%g3 ! Observed data at 0000000064000020
35134 cmp %g2,%g3
35135 bne,a,pn %xcc,p42_local_failed
35136 add %i0,0x020,%g4
35137 ldx [%g1+0x110],%g2 ! Expected data = 00000000000000b1
35138 ldx [%i0+0x110],%g3 ! Observed data at 0000000064000110
35139 cmp %g2,%g3
35140 bne,a,pn %xcc,p42_local_failed
35141 add %i0,0x110,%g4
35142
35143 set p42_local1_expect,%g1
35144p42_check_local1:
35145 ldx [%g1+0x000],%g2 ! Expected data = fffe0aa9464bb6d9
35146 ldx [%i1+0x000],%g3 ! Observed data at 0000000064800000
35147 cmp %g2,%g3
35148 bne,a,pn %xcc,p42_local_failed
35149 add %i1,0x000,%g4
35150 ldx [%g1+0x020],%g2 ! Expected data = ffffae8dad053cfe
35151 ldx [%i1+0x020],%g3 ! Observed data at 0000000064800020
35152 cmp %g2,%g3
35153 bne,a,pn %xcc,p42_local_failed
35154 add %i1,0x020,%g4
35155
35156 set p42_local2_expect,%g1
35157p42_check_local2:
35158 ldx [%g1+0x008],%g2 ! Expected data = f6511adde870c9d2
35159 ldx [%i2+0x008],%g3 ! Observed data at 0000000065000008
35160 cmp %g2,%g3
35161 bne,a,pn %xcc,p42_local_failed
35162 add %i2,0x008,%g4
35163 ldx [%g1+0x020],%g2 ! Expected data = 0a86937427a4011d
35164 ldx [%i2+0x020],%g3 ! Observed data at 0000000065000020
35165 cmp %g2,%g3
35166 bne,a,pn %xcc,p42_local_failed
35167 add %i2,0x020,%g4
35168 ldx [%g1+0x050],%g2 ! Expected data = 0000560dd0cc2c1b
35169 ldx [%i2+0x050],%g3 ! Observed data at 0000000065000050
35170 cmp %g2,%g3
35171 bne,a,pn %xcc,p42_local_failed
35172 add %i2,0x050,%g4
35173
35174 set p42_local3_expect,%g1
35175p42_check_local3:
35176 ldx [%g1+0x010],%g2 ! Expected data = 00000000000000ce
35177 ldx [%i3+0x010],%g3 ! Observed data at 0000000065800010
35178 cmp %g2,%g3
35179 bne,a,pn %xcc,p42_local_failed
35180 add %i3,0x010,%g4
35181
35182! Check Shared Memory
35183
35184
35185 set share0_expect,%g4
35186 set p42_share_mask,%g5
35187p42_memcheck_share0:
35188 ldx [%g4+0x168],%g2 ! Expected value = c0ee8665d81dde26
35189 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
35190 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35191 and %g2,%g7,%g2 ! %g2 = 0000860000000000
35192 and %g3,%g7,%g3 ! should be 0000860000000000
35193 cmp %g2,%g3
35194 bne,pn %xcc,p42_failed
35195 add %g6,0x168,%g1
35196
35197 set share1_expect,%g4
35198p42_memcheck_share1:
35199 ldx [%g4+0x068],%g2 ! Expected value = b41dce54bc398599
35200 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
35201 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35202 and %g2,%g7,%g2 ! %g2 = 0000ce0000000000
35203 and %g3,%g7,%g3 ! should be 0000ce0000000000
35204 cmp %g2,%g3
35205 bne,pn %xcc,p42_failed
35206 add %g6,0x068,%g1
35207 ldx [%g4+0x0a8],%g2 ! Expected value = fee1ff50afd115ba
35208 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
35209 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35210 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
35211 and %g3,%g7,%g3 ! should be 0000ff0000000000
35212 cmp %g2,%g3
35213 bne,pn %xcc,p42_failed
35214 add %g6,0x0a8,%g1
35215 ldx [%g4+0x128],%g2 ! Expected value = 802eff41549cd157
35216 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
35217 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35218 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
35219 and %g3,%g7,%g3 ! should be 0000ff0000000000
35220 cmp %g2,%g3
35221 bne,pn %xcc,p42_failed
35222 add %g6,0x128,%g1
35223 ldx [%g4+0x168],%g2 ! Expected value = aed601b20615d84c
35224 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
35225 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35226 and %g2,%g7,%g2 ! %g2 = 0000010000000000
35227 and %g3,%g7,%g3 ! should be 0000010000000000
35228 cmp %g2,%g3
35229 bne,pn %xcc,p42_failed
35230 add %g6,0x168,%g1
35231 ldx [%g4+0x1a8],%g2 ! Expected value = 27d1ffcf16f54770
35232 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
35233 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35234 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
35235 and %g3,%g7,%g3 ! should be 0000ff0000000000
35236 cmp %g2,%g3
35237 bne,pn %xcc,p42_failed
35238 add %g6,0x1a8,%g1
35239
35240 set share2_expect,%g4
35241p42_memcheck_share2:
35242 ldx [%g4+0x0e8],%g2 ! Expected value = b1aa62c492ccf63a
35243 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
35244 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35245 and %g2,%g7,%g2 ! %g2 = 0000620000000000
35246 and %g3,%g7,%g3 ! should be 0000620000000000
35247 cmp %g2,%g3
35248 bne,pn %xcc,p42_failed
35249 add %g6,0x0e8,%g1
35250
35251 set share3_expect,%g4
35252p42_memcheck_share3:
35253 ldx [%g4+0x0a8],%g2 ! Expected value = 9ab5ff9a7f2327ae
35254 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
35255 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35256 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
35257 and %g3,%g7,%g3 ! should be 0000ff0000000000
35258 cmp %g2,%g3
35259 bne,pn %xcc,p42_failed
35260 add %g6,0x0a8,%g1
35261 ldx [%g4+0x168],%g2 ! Expected value = 393df711f07ce404
35262 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
35263 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35264 and %g2,%g7,%g2 ! %g2 = 0000f70000000000
35265 and %g3,%g7,%g3 ! should be 0000f70000000000
35266 cmp %g2,%g3
35267 bne,pn %xcc,p42_failed
35268 add %g6,0x168,%g1
35269 ldx [%g4+0x1a8],%g2 ! Expected value = 868eff656fce9404
35270 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
35271 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35272 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
35273 and %g3,%g7,%g3 ! should be 0000ff0000000000
35274 cmp %g2,%g3
35275 bne,pn %xcc,p42_failed
35276 add %g6,0x1a8,%g1
35277
35278! The test for processor 42 has passed
35279
35280p42_passed:
35281 ta GOOD_TRAP
35282 nop
35283
35284p42_reg_l0_fail:
35285 or %g0,0xbd0,%g1
35286 ba,a p42_failed
35287p42_reg_l1_fail:
35288 or %g0,0xbd1,%g1
35289 ba,a p42_failed
35290p42_reg_l2_fail:
35291 or %g0,0xbd2,%g1
35292 ba,a p42_failed
35293p42_reg_l3_fail:
35294 or %g0,0xbd3,%g1
35295 ba,a p42_failed
35296p42_reg_l4_fail:
35297 or %g0,0xbd4,%g1
35298 ba,a p42_failed
35299p42_reg_l5_fail:
35300 or %g0,0xbd5,%g1
35301 ba,a p42_failed
35302p42_reg_l6_fail:
35303 or %g0,0xbd6,%g1
35304 ba,a p42_failed
35305p42_reg_l7_fail:
35306 or %g0,0xbd7,%g1
35307 ba,a p42_failed
35308p42_freg_fail:
35309 set p42_temp,%g6
35310 ta BAD_TRAP
35311
35312
35313! The test for processor 42 failed
35314
35315p42_failed:
35316 set done_flags,%g1
35317 mov 3,%g5
35318 st %g5,[%g1+0x0a8] ! Set processor 42 done flag
35319
35320 set p42_temp,%g6
35321 stx %g1,[%g6]
35322 stx %g2,[%g6+8]
35323 stx %g3,[%g6+16]
35324 stx %fsr,[%g6+24]
35325 ta BAD_TRAP
35326
35327
35328! The local area data for processor 42 failed
35329
35330p42_local_failed:
35331 set done_flags,%g5
35332 mov 3,%g6
35333 st %g6,[%g5+0x0a8] ! Set processor 42 done flag
35334
35335 set p42_temp,%g6
35336 add %g1,%g4,%g1
35337 stx %g4,[%g6]
35338 stx %g2,[%g6+8]
35339 stx %g3,[%g6+16]
35340 st %fsr,[%g6+24]
35341 ta BAD_TRAP
35342
35343p42_selfmod_failed:
35344 ba p42_failed
35345 mov 0xabc,%g1
35346
35347
35348p42_common_error:
35349 or %g0,0xf0a,%g1
35350 ba p42_failed
35351 mov %o4,%g3
35352
35353p42_common_signature_error:
35354 set p42_temp,%g1
35355 ba p42_failed
35356 st %g2,[%g1] ! Common Lock Number
35357
35358p42_common_timeout:
35359 set p42_temp,%g1
35360 ba p42_failed
35361 st %g2,[%g1] ! Common Lock Number
35362p42_branch_failed:
35363 mov 0xbbb,%g1
35364 rd %ccr,%g2
35365 ba p42_failed
35366 mov 0x0,%g3
35367
35368p42_trap1e:
35369 fmovd %f0 ,%f0
35370 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800020]
35371 fstod %f9 ,%f10
35372 stwa %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800018]
35373 fsqrtd %f12,%f0
35374 tsubcc %l1,%l0,%l7
35375 done
35376
35377p42_trap1o:
35378 fmovd %f0 ,%f0
35379 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800020]
35380 fstod %f9 ,%f10
35381 stwa %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800018]
35382 fsqrtd %f12,%f0
35383 tsubcc %l1,%l0,%l7
35384 done
35385
35386
35387p42_trap2e:
35388 stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000020]
35389 done
35390
35391p42_trap2o:
35392 stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000020]
35393 done
35394
35395
35396p42_trap3e:
35397 stba %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800000]
35398 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000010]
35399 stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000028]
35400 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000010]
35401 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064000020]
35402 orn %l3,%l7,%l5
35403 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065800020]
35404 done
35405
35406p42_trap3o:
35407 stba %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800000]
35408 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000010]
35409 stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000028]
35410 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000010]
35411 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064000020]
35412 orn %l3,%l7,%l5
35413 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065800020]
35414 done
35415
35416p42_init_memory_pointers:
35417 set p42_init_registers,%g1
35418 mov %g0,%g2
35419 mov %g0,%g3
35420 mov %g0,%g4
35421 mov %g0,%g5
35422 mov %g0,%g6
35423 mov %g0,%g7
35424
35425! Initialize memory pointers for window 0
35426 set p42_local0_start,%i0
35427 set p42_local1_start,%i1
35428 set p42_local2_start,%i2
35429 set p42_local3_start,%i3
35430 set share0_start,%i4
35431 set share1_start,%i5
35432 set share2_start,%i6
35433 clr %i7
35434! Init Local Registers in Window 0
35435 ldx [%g1+0x000],%l0 ! %l0 = d3a44501ff016796
35436 ldx [%g1+0x008],%l1 ! %l1 = e76bf42e7493860a
35437 ldx [%g1+0x010],%l2 ! %l2 = 5540863bfece6eb2
35438 ldx [%g1+0x018],%l3 ! %l3 = b3c6abfa0a11ce48
35439 ldx [%g1+0x020],%l4 ! %l4 = f6511adde870c9d2
35440 ldx [%g1+0x028],%l5 ! %l5 = 14bf8559ec377036
35441 ldx [%g1+0x030],%l6 ! %l6 = 1c6ec425fa6a56fd
35442 ldx [%g1+0x038],%l7 ! %l7 = 4a3e48f80d950d41
35443
35444! Initialize the output register of window 0
35445
35446 set share3_start,%o0
35447 mov 0x08,%o1
35448 mov 0x10,%o2
35449 mov 0x18,%o3
35450 mov 0x20,%o4
35451 mov 0x28,%o5
35452 mov 0x30,%o6
35453
35454 retl
35455 nop
35456
35457! Random code for Thread 43
35458
35459thread_43:
35460 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
35461 set done_flags,%g1
35462 mov 1,%g2
35463 st %g2,[%g1+0xac] ! Set the start flag
35464 set p43_fsr,%g3
35465 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
35466 wrpr %g0,7,%cleanwin
35467 call p43_init_memory_pointers
35468 wr %g0,0x80,%asi ! Setting default asi to 80
35469
35470! Initialize the floating point registers for processor 43
35471
35472 wr %g0,0x4,%fprs ! Make sure fef is 1
35473 set p43_init_freg,%g1
35474! %f0 = 1b3730f5 46617531 333df2ec fc256030
35475! %f4 = 2db1b429 cde01bdb de143b19 c9e7b553
35476! %f8 = 054bed3e b0033d24 03c23f92 5884482b
35477! %f12 = 6dec4dde 0524cebd 26336c81 6b6bf65b
35478 ldda [%g1]ASI_BLK_P,%f0
35479 add %g1,64,%g1
35480! %f16 = 8655ca57 6281f4f1 4ce863b7 29816fe1
35481! %f20 = a0a2fe8d 1d6b5b17 0ccb0b78 5c7bf980
35482! %f24 = 6c0720c4 f53bdd06 7620841e e19e16ed
35483! %f28 = 26e52a6a 87222af4 80de5a35 aada2062
35484 ldda [%g1]ASI_BLK_P,%f16
35485 add %g1,64,%g1
35486! %f32 = 7b3263fc 300a840f bc85bb14 4296a414
35487! %f36 = d358340c d7c475e9 8d1852b6 c79f0cbc
35488! %f40 = 50fd332d 4eb4c491 0f01a6d4 f3319e67
35489! %f44 = 1fc723ea d5aec069 b19e7c2b 872d560c
35490 ldda [%g1]ASI_BLK_P,%f32
35491
35492! Set up the Graphics Status Register
35493
35494 setx 0x8445cee700000037,%g7,%g1 ! %gsr scale = 6, align = 7
35495 wr %g1,%g0,%gsr ! %gsr = 8445cee700000037
35496 wr %g0,%y ! Clear %y register
35497 xorcc %g0,%g0,%g3 ! init %g3 and set flags
35498 membar #Sync ! Force the block loads to complete
35499
35500! Start of Random Code for processor 43
35501
35502! User init fragment
35503 ta T_CHANGE_HPRIV
35504 setx sync_thr_counter, %g1, %g7
35505 mov 1, %g3
35506 ldxa [%g0] 0x63, %g6
35507 sllx %g3, %g6, %g3
35508 mov 0x68, %g5
35509 stx %g3, [%g7]
35510 stxa %g3, [%g5] 0x41
35511 ldx [%g7], %g1
35512 brz %g1, 2f
35513 mov 0x58, %g5
35514 ldxa [%g5] 0x41, %g1
355151:
35516 cmp %g3, %g1
35517 bne,a 1b
35518 ldxa [%g5] 0x41, %g1
35519 sub %g5, 8, %g5
35520 best_set_reg(M4_thread_mask, %g1, %g3)
35521#if (!defined SIXGUNS && defined PORTABLE_CORE)
35522 andn %g6, 0x7, %g6
35523 sllx %g3, %g6, %g3
35524#endif
35525 stx %g0, [%g7]
35526 stxa %g3, [%g5] 0x41
35527 xorcc %g0,%g0,%g4
355282:
35529 ta T_CHANGE_NONHPRIV
35530
35531p43_label_1:
35532! Mem[0000000067800140] = 30bb861b 4e7516f0 9e6b7fad 2bc7250a
35533! Mem[0000000067800150] = 475b433f e73993e3 501490a7 437aec9c
35534! Mem[0000000067800160] = b63bb05f ee9832cf e08e21d6 54efcce3
35535! Mem[0000000067800170] = 0ef0a3d1 59d2a10d 3e1fe46b db76c632
35536 mov 0x140,%g1
35537 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000067800140
35538! %ccr = 44, %f11 = 5884482b, %f9 = b0033d24
35539 fmovsn %icc,%f11,%f9 ! Not Moved %f9 = b0033d24
35540 ble p43_b1 ! Branch Taken, %ccr = 44, skip = 5
35541! %fcc1 = 0, %l0 = 4bd58685fe518960, %l5 = cf0227bbaaf2b416
35542 movn %fcc1,%l0,%l5 ! Register Not Moved
35543! Mem[000000009000006b] = a8763933, %l0 = 4bd58685fe518960
35544 ldsb [%i4+0x06b],%l0 ! Bypassed
35545! %l2 = 2c365f6fbba45f33, %l1 = 3a2f10d821ac86b4, %l6 = 6e6930000e41ad10
35546 subc %l2,%l1,%l6 ! Bypassed
35547! Mem[000000009180006b] = ffafbc97, %l7 = 1b5a5d548a74139a
35548 ldub [%o0+0x06b],%l7 ! Bypassed
35549! %f0 = 1b3730f5 46617531, %f6 = de143b19
35550 fxtos %f0 ,%f6 ! Bypassed
35551p43_b1:
35552! Mem[00000000910000eb] = b1aa62c4, %l7 = 1b5a5d548a74139a
35553 ldsb [%i6+0x0eb],%l7 ! %l7 = ffffffffffffffc4
35554! Mem[0000000066000000] = 8e97951d, %l4 = fd3c5be831288df3
35555 swapa [%i0+%g0]0x89,%l4 ! %l4 = 000000008e97951d
35556
35557p43_label_2:
35558! %l4 = 000000008e97951d, Mem[0000000066800010] = 8f72e99d
35559 stwa %l4,[%i1+%o2]0x81 ! Mem[0000000066800010] = 8e97951d
35560! %ccr = 44, immd = 00000000000000de, %l5 = cf0227bbaaf2b416
35561 movneg %icc,0x0de,%l5 ! Register Not Moved
35562! Mem[00000000900001ab] = b3a80ed8, %l1 = 3a2f10d821ac86b4
35563 ldsb [%i4+0x1ab],%l1 ! %l1 = ffffffffffffffd8
35564! Mem[00000000918000ab] = 9ab5ff9a, %l7 = ffffffffffffffc4
35565 ldsb [%o0+0x0ab],%l7 ! %l7 = ffffffffffffff9a
35566! %l6 = 6e6930000e41ad10, immd = 0000000000000114, %l4 = 000000008e97951d
35567 udivx %l6,0x114,%l4 ! %l4 = 006668fc4a412a5d
35568 membar #Sync ! Added by membar checker (3051)
35569! call to call_3, %cwp = 0
35570 call p43_call_3_le
35571! Mem[000000009100016b] = de463205, %l3 = c0783872dbd9e90b
35572 ldub [%i6+0x16b],%l3 ! %l3 = 0000000000000005
35573! Registers modified during the branch to p43_call_3
35574! %l7 = 00000000000000a4
35575! %f10 = 26336c81 6b6bf65b
35576! %f12 = edec4dde 0524cebd
35577! %l4 = 006668fc4a412a5d, Mem[000000009000012b] = ffeed73a
35578 stb %l4,[%i4+0x12b] ! Mem[0000000090000128] = ffeed75d
35579! %l7 = 00000000000000a4, %f2 = 333df2ec, %f3 = fc256030
35580 fmovrsgz %l7,%f2 ,%f3 ! Moved : %f3 = 333df2ec
35581! Change Floating point rounding to Zero, %fsr = 0000000000
35582 set p43_temp,%g1
35583 stx %fsr,[%g1]
35584 ldx [%g1],%g2
35585 sethi %hi(0x40000000),%g3
35586 or %g2,%g3,%g2
35587 stx %g2,[%g1]
35588 ldx [%g1],%fsr ! %fsr = 0040000000
35589
35590p43_label_3:
35591! Mem[00000000678000d8] = 84325a0e51e3394a, %l1 = ffffffffffffffd8
35592 ldx [%i3+0x0d8],%l1 ! %l1 = 84325a0e51e3394a
35593! %l1 = 84325a0e51e3394a, Mem[000000009000012b] = ffeed75d
35594 stb %l1,[%i4+0x12b] ! Mem[0000000090000128] = ffeed74a
35595! %l0 = 4bd58685fe518960, Mem[00000000900000eb] = 936cc5f7
35596 stb %l0,[%i4+0x0eb] ! Mem[00000000900000e8] = 936cc560
35597 set p43_b2 ,%o7
35598 fbug p43_far_3_le ! Branch Not Taken, %fcc0 = 0
35599! Mem[000000009180012b] = 6bafd092, %l4 = 006668fc4a412a5d
35600 ldsb [%o0+0x12b],%l4 ! %l4 = ffffffffffffff92
35601! Mem[00000000910001eb] = 25a05700, %l2 = 2c365f6fbba45f33
35602 ldub [%i6+0x1eb],%l2 ! %l2 = 0000000000000000
35603p43_b2:
35604! %l2 = 0000000000000000, Mem[000000009100012b] = 67871b63
35605 stb %l2,[%i6+0x12b] ! Mem[0000000091000128] = 67871b00
35606! %l3 = 0000000000000005, immd = fffffffffffffe37, %l2 = 0000000000000000
35607 udivx %l3,-0x1c9,%l2 ! %l2 = 0000000000000000
35608! Mem[0000000067000100] = 2978d7e7 09072eb1 8f7827ef 81914051
35609! Mem[0000000067000110] = ec2840fd be62daf6 66c67da2 e93eae1c
35610! Mem[0000000067000120] = 4fc35de6 7be6d60e 0f644e6b 5668dd1b
35611! Mem[0000000067000130] = 11a76ddd 94f3e20a 495a1443 622b6928
35612 mov 0x100,%g1
35613 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000067000100
35614 set p43_b3 ,%o7
35615 bgu,a,pn %icc,p43_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4
35616
35617p43_label_4:
35618! %ccr = 44, %f18 = 9e6b7fad, %f29 = 59d2a10d
35619 fmovscs %icc,%f18,%f29 ! Annulled
35620! %l5 = cf0227bbaaf2b416, Mem[00000000900000eb] = 936cc560
35621 stb %l5,[%i4+0x0eb] ! Mem[00000000900000e8] = 936cc516
35622! Mem[00000000908001eb] = 1ea1ca16, %l5 = cf0227bbaaf2b416
35623 ldub [%i5+0x1eb],%l5 ! %l5 = 0000000000000016
35624! %ccr = 44, %l6 = 6e6930000e41ad10, %l4 = ffffffffffffff92
35625 movg %icc,%l6,%l4 ! Register Not Moved
35626p43_b3:
35627! Mem[0000000066000018] = ed17fde2, %l5 = 0000000000000016
35628 lduba [%i0+%o3]0x80,%l5 ! %l5 = 00000000000000ed
35629! %l7 = 00000000000000a4, Mem[0000000067000020] = e70966c2
35630 stba %l7,[%i2+%o4]0x81 ! Mem[0000000067000020] = a40966c2
35631! %l6 = 6e6930000e41ad10, %f24 = b63bb05f, %f19 = 2bc7250a
35632 fmovrsnz %l6,%f24,%f19 ! Moved : %f19 = b63bb05f
35633! Mem[0000000067000008] = c2dd21f0, %l1 = 84325a0e51e3394a
35634 lduba [%i2+%o1]0x81,%l1 ! %l1 = 00000000000000c2
35635! %ccr = 44, %l7 = 00000000000000a4, %l3 = 0000000000000005
35636 movne %xcc,%l7,%l3 ! Register Not Moved
35637! %ccr = 44, %f17 = 4e7516f0, %f18 = 9e6b7fad
35638 fmovsa %icc,%f17,%f18 ! Moved %f18 = 4e7516f0
35639
35640p43_label_5:
35641! Mem[000000009180012b] = 6bafd092, %l4 = ffffffffffffff92
35642 ldub [%o0+0x12b],%l4 ! %l4 = 0000000000000092
35643! %fcc3 = 0, %f23 = 437aec9c, %f20 = 475b433f
35644 fmovsg %fcc3,%f23,%f20 ! Not Moved
35645! %f30 = 3e1fe46b db76c632, %f24 = b63bb05f
35646 fdtos %f30,%f24 ! %f24 = 30ff235e
35647! %ccr = 44, %f21 = e73993e3, %f31 = db76c632
35648 fmovsle %xcc,%f21,%f31 ! Moved %f31 = e73993e3
35649 membar #Sync ! Added by membar checker (3052)
35650 set p43_b4 ,%o7
35651 fbu,a,pn %fcc2,p43_near_0_he ! Branch Not Taken, %fcc2 = 0
35652! %l1 = 00000000000000c2, Mem[0000000067000000] = 7c52746c
35653 stha %l1,[%i2+%g0]0x89 ! Annulled
35654! Reloading FP registers %f16 to %f31
35655! %f16 = 30bb861b 4e7516f0 4e7516f0 b63bb05f
35656! %f20 = 475b433f e73993e3 501490a7 437aec9c
35657! %f24 = 30ff235e ee9832cf e08e21d6 54efcce3
35658! %f28 = 0ef0a3d1 59d2a10d 3e1fe46b e73993e3
35659 set (p43_init_freg+0x0),%g1
35660 ldda [%g1]ASI_BLK_P,%f16
35661 membar #Sync
35662! %f16 = 1b3730f5 46617531 333df2ec fc256030
35663! %f20 = 2db1b429 cde01bdb de143b19 c9e7b553
35664! %f24 = 054bed3e b0033d24 03c23f92 5884482b
35665! %f28 = 6dec4dde 0524cebd 26336c81 6b6bf65b
35666! Mem[00000000900001ab] = b3a80ed8, %l3 = 0000000000000005
35667 ldsb [%i4+0x1ab],%l3 ! %l3 = ffffffffffffffd8
35668! %l6 = 6e6930000e41ad10, %f16 = 1b3730f5 46617531, %f8 = 4fc35de6 7be6d60e
35669 fmovrdnz %l6,%f16,%f8 ! Moved : %f8 = 1b3730f5 46617531
35670p43_b4:
35671! %l3 = ffffffffffffffd8, Mem[0000000067800020] = 3e061ddf40d3939b
35672 stxa %l3,[%i3+%o4]0x88 ! Mem[0000000067800020] = ffffffffffffffd8
35673
35674p43_label_6:
35675 set p43_b5 ,%o7
35676 fbn,a p43_far_0_le ! Branch Not Taken, %fcc0 = 0
35677! %l2 = 0000000000000000, Mem[000000009100012b] = 67871b00
35678 stb %l2,[%i6+0x12b] ! Annulled
35679! %fcc1 = 0, immd = 00000000000001a8, %l1 = 00000000000000c2
35680 movug %fcc1,0x1a8,%l1 ! Register Not Moved
35681! Invert Register : %l7 = 00000000000000a4
35682 xor %l7,-1,%l7 ! %l7 = ffffffffffffff5b
35683p43_b5:
35684 set p43_b6 ,%o7
35685 fbn,a p43_far_1_he ! Branch Not Taken, %fcc0 = 0
35686! %f18 = 333df2ec, Mem[0000000066800008] = eb2d1ff2
35687 sta %f18,[%i1+%o1]0x81 ! Annulled
35688! %f8 = 1b3730f5, %f21 = cde01bdb
35689 fcmpes %fcc2,%f8 ,%f21 ! %fcc2 = 2
35690! %fcc3 = 0, %f16 = 1b3730f5, %f15 = 622b6928
35691 fmovsule %fcc3,%f16,%f15 ! Moved, %f15 = 1b3730f5
35692! Change Trap Enable Mask to = 1d
35693 set p43_temp,%g1
35694 st %fsr,[%g1]
35695 ld [%g1],%g2
35696 sethi %hi(0x0f800000),%g3
35697 andn %g2,%g3,%g2
35698 sethi %hi(0x0e800000),%g3
35699 or %g2,%g3,%g2
35700 st %g2,[%g1]
35701 ld [%g1],%fsr ! %fsr = 084e800020
35702! %l1 = 00000000000000c2, Mem[000000009100012b] = 67871b00
35703 stb %l1,[%i6+0x12b] ! Mem[0000000091000128] = 67871bc2
35704p43_b6:
35705
35706p43_label_7:
35707! %ccr = 44, %l5 = 00000000000000ed, %l0 = 4bd58685fe518960
35708 movg %xcc,%l5,%l0 ! Register Not Moved
35709 set p43_b7 ,%o7
35710 fbuge,a p43_far_0_le ! Branch Taken, %fcc0 = 0
35711! Mem[00000000670001b8] = a4b3d36c, %l3 = ffffffffffffffd8
35712 ldub [%i2+0x1b8],%l3 ! %l3 = 00000000000000a4
35713! Registers modified during the branch to p43_far_0
35714! %f12 = 3d2f1afc e0000000
35715! Mem[00000000910000eb] = b1aa62c4, %l1 = 00000000000000c2
35716 ldub [%i6+0x0eb],%l1 ! Bypassed
35717p43_b7:
35718! call to call_2, %cwp = 0
35719 call p43_call_2_le
35720! %f7 = e93eae1c, %f18 = 333df2ec
35721 fstoi %f7 ,%f18 ! %l0 = 4bd58685fe518981, IEEE Exc, %fsr = 084e800230
35722! Registers modified during the branch to p43_call_2
35723! %l1 = ffffffffffffffff
35724! %l2 = ffffffffffffef15
35725! %l3 = 0ef0a3d159d2a10d
35726! %l6 = 4bd58685fe518101
35727! %f10 = e93eae1c 5668dd1b
35728 set p43_b8 ,%o7
35729 bgu,a,pn %xcc,p43_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
35730! %fcc0 = 0, %l0 = 4bd58685fe518981, %l0 = 4bd58685fe518981
35731 movuge %fcc0,%l0,%l0 ! Annulled
35732! %l1 = ffffffffffffffff, %f7 = e93eae1c, %f2 = 8f7827ef
35733 fmovrslez %l1,%f7 ,%f2 ! Moved : %f2 = e93eae1c
35734p43_b8:
35735! %l1 = ffffffffffffffff, Mem[00000000908001ab] = 27d1ffcf
35736 stb %l1,[%i5+0x1ab] ! Mem[00000000908001a8] = 27d1ffff
35737
35738p43_label_8:
35739! %l3 = 0ef0a3d159d2a10d, Mem[000000009000002b] = 564668aa
35740 stb %l3,[%i4+0x02b] ! Mem[0000000090000028] = 5646680d
35741 bneg,a p43_b9 ! Branch Not Taken, %ccr = 44, skip = 2
35742! %ccr = 44, %d24 = 054bed3e b0033d24, %d16 = 1b3730f5 46617531
35743 fmovdne %xcc,%f24,%f16 ! Annulled
35744! Mem[000000009080006b] = b41dce54, %l3 = 0ef0a3d159d2a10d
35745 ldub [%i5+0x06b],%l3 ! %l3 = 0000000000000054
35746p43_b9:
35747! Mem[00000000678000c0] = 7355267cb7ae9bcc, %l3 = 0000000000000054
35748 ldx [%i3+0x0c0],%l3 ! %l3 = 7355267cb7ae9bcc
35749! Mem[00000000660000e8] = 66bfd31c 791d7f75, %l0 = fe518981, %l1 = ffffffff, %asi = 80
35750 ldda [%i0+0x0e8]%asi,%l0 ! %l0 = 0000000066bfd31c 00000000791d7f75
35751! %l1 = 00000000791d7f75
35752 setx 0xcbe871a8327aa2be,%g7,%l1 ! %l1 = cbe871a8327aa2be
35753! %ccr = 44, immd = 00000000000003c2, %l6 = 4bd58685fe518101
35754 movcs %icc,0x3c2,%l6 ! Register Not Moved
35755! %l4 = 0000000000000092, Mem[0000000067000028] = 9be87355
35756 stba %l4,[%i2+%o5]0x81 ! Mem[0000000067000028] = 92e87355
35757! call to call_3, %cwp = 0
35758 call p43_call_3_he
35759
35760p43_label_9:
35761! %f16 = 1b3730f5, Mem[0000000067800000] = d0d2706b
35762 sta %f16,[%i3+%g0]0x81 ! Mem[0000000067800000] = 1b3730f5
35763! Registers modified during the branch to p43_call_3
35764! %l1 = 000000003451bde0
35765! %f18 = 1b3730f5 46617531
35766! %f26 = de143b19 5884482b
35767! %f30 = 46617531 6b6bf65b
35768! %ccr = 44, %l4 = 0000000000000092, %l4 = 0000000000000092
35769 move %xcc,%l4,%l4 ! Moved, %l4 = 0000000000000092
35770! %l1 = 000000003451bde0, Mem[000000009080002b] = 15ee7526
35771 stb %l1,[%i5+0x02b] ! Mem[0000000090800028] = 15ee75e0
35772! %l0 = 0000000066bfd31c, Mem[0000000066000018] = e2fd17ed
35773 stwa %l0,[%i0+%o3]0x89 ! Mem[0000000066000018] = 66bfd31c
35774! %ccr = 44, %d26 = de143b19 5884482b, %d16 = 1b3730f5 46617531
35775 fmovdgu %icc,%f26,%f16 ! Not Moved %f16 = 1b3730f5 46617531
35776! %l4 = 0000000000000092, Mem[000000009000016b] = c0ee8665
35777 stb %l4,[%i4+0x16b] ! Mem[0000000090000168] = c0ee8692
35778! %f2 = e93eae1c 81914051, %f26 = de143b19 5884482b
35779 fnegd %f2 ,%f26 ! %f26 = 693eae1c 81914051
35780! %fcc0 = 0, immd = 0000000000000229, %l1 = 000000003451bde0
35781 movue %fcc0,0x229,%l1 ! Moved, %l1 = 0000000000000229
35782! %l0 = 0000000066bfd31c, Mem[00000000900001eb] = 5ea01c3e
35783 stb %l0,[%i4+0x1eb] ! Mem[00000000900001e8] = 5ea01c1c
35784! %f28 = 6dec4dde 0524cebd, %f0 = 2978d7e7
35785 fdtos %f28,%f0 ! %l0 = 0000000066bfd33d, IEEE Exc, %fsr = 084e800329
35786
35787p43_label_10:
35788! %l1 = 0000000000000229, Mem[0000000066000020] = d2170c28
35789 stwa %l1,[%i0+%o4]0x81 ! Mem[0000000066000020] = 00000229
35790! %ccr = 44, immd = 0000000000000214, %l2 = ffffffffffffef15
35791 movvc %icc,0x214,%l2 ! Moved, %l2 = 0000000000000214
35792! %ccr = 44, %d18 = 1b3730f5 46617531, %d14 = 495a1443 1b3730f5
35793 fmovdcs %xcc,%f18,%f14 ! Not Moved %f14 = 495a1443 1b3730f5
35794! %l7 = ffffffffffffff5b, imm = 00000000000008c6, %l0 = 0000000066bfd33d
35795 addccc %l7,0x8c6,%l0 ! %l0 = 0000000000000821, %ccr = 11
35796! Mem[000000009080002b] = 15ee75e0, %l6 = 4bd58685fe518101
35797 ldsb [%i5+0x02b],%l6 ! %l6 = ffffffffffffffe0
35798! Mem[00000000908000ab] = fee1ff50, %l7 = ffffffffffffff5b
35799 ldub [%i5+0x0ab],%l7 ! %l7 = 0000000000000050
35800! %l1 = 0000000000000229, %f16 = 1b3730f5, %f4 = ec2840fd
35801 fmovrsnz %l1,%f16,%f4 ! Moved : %f4 = 1b3730f5
35802! %fcc0 = 0, %f16 = 1b3730f5 46617531, %f6 = 66c67da2 e93eae1c
35803 fmovdle %fcc0,%f16,%f6 ! Moved, %f6 = 1b3730f5 46617531
35804! %ccr = 11, %f0 = 2978d7e7, %f18 = 1b3730f5
35805 fmovscs %icc,%f0 ,%f18 ! Moved %f18 = 2978d7e7
35806! Mem[00000000918001ab] = 868eff65, %l4 = 0000000000000092
35807 ldsb [%o0+0x1ab],%l4 ! %l4 = 0000000000000065
35808
35809! End of Random Code for Thread 43
35810
35811p43_set_done_flag:
35812 mov 2,%g2
35813 set done_flags,%g1
35814 st %g2,[%g1+0x0ac] ! Set processor 43 done flag
35815
35816! Check Registers
35817
35818p43_check_registers:
35819 set p43_expected_registers,%g1
35820 ldx [%g1+0x000],%g2
35821 cmp %l0,%g2 ! %l0 should be 0000000000000821
35822 bne %xcc,p43_reg_l0_fail
35823 mov %l0,%g3
35824 ldx [%g1+0x008],%g2
35825 cmp %l1,%g2 ! %l1 should be 0000000000000229
35826 bne %xcc,p43_reg_l1_fail
35827 mov %l1,%g3
35828 ldx [%g1+0x010],%g2
35829 cmp %l2,%g2 ! %l2 should be 0000000000000214
35830 bne %xcc,p43_reg_l2_fail
35831 mov %l2,%g3
35832 ldx [%g1+0x018],%g2
35833 cmp %l3,%g2 ! %l3 should be 7355267cb7ae9bcc
35834 bne %xcc,p43_reg_l3_fail
35835 mov %l3,%g3
35836 ldx [%g1+0x020],%g2
35837 cmp %l4,%g2 ! %l4 should be 0000000000000065
35838 bne %xcc,p43_reg_l4_fail
35839 mov %l4,%g3
35840 ldx [%g1+0x028],%g2
35841 cmp %l5,%g2 ! %l5 should be 00000000000000ed
35842 bne %xcc,p43_reg_l5_fail
35843 mov %l5,%g3
35844 ldx [%g1+0x030],%g2
35845 cmp %l6,%g2 ! %l6 should be ffffffffffffffe0
35846 bne %xcc,p43_reg_l6_fail
35847 mov %l6,%g3
35848 ldx [%g1+0x038],%g2
35849 cmp %l7,%g2 ! %l7 should be 0000000000000050
35850 bne %xcc,p43_reg_l7_fail
35851 mov %l7,%g3
35852
35853! Check Floating Point Registers
35854
35855p43_check_fp_registers:
35856 set p43_expected_fp_regs,%g3
35857 std %f0,[%g1]
35858 ldx [%g1],%l1
35859 ldx [%g3+0x00],%l0
35860 cmp %l0,%l1 ! %f0 should be 2978d7e7 09072eb1
35861 bne %xcc,p43_freg_fail
35862 std %f2,[%g1]
35863 ldx [%g1],%l1
35864 ldx [%g3+0x08],%l0
35865 cmp %l0,%l1 ! %f2 should be e93eae1c 81914051
35866 bne %xcc,p43_freg_fail
35867 std %f4,[%g1]
35868 ldx [%g1],%l1
35869 ldx [%g3+0x10],%l0
35870 cmp %l0,%l1 ! %f4 should be 1b3730f5 be62daf6
35871 bne %xcc,p43_freg_fail
35872 std %f6,[%g1]
35873 ldx [%g1],%l1
35874 ldx [%g3+0x18],%l0
35875 cmp %l0,%l1 ! %f6 should be 1b3730f5 46617531
35876 bne %xcc,p43_freg_fail
35877 std %f8,[%g1]
35878 ldx [%g1],%l1
35879 ldx [%g3+0x20],%l0
35880 cmp %l0,%l1 ! %f8 should be 1b3730f5 46617531
35881 bne %xcc,p43_freg_fail
35882 std %f10,[%g1]
35883 ldx [%g1],%l1
35884 ldx [%g3+0x28],%l0
35885 cmp %l0,%l1 ! %f10 should be e93eae1c 5668dd1b
35886 bne %xcc,p43_freg_fail
35887 std %f12,[%g1]
35888 ldx [%g1],%l1
35889 ldx [%g3+0x30],%l0
35890 cmp %l0,%l1 ! %f12 should be 3d2f1afc e0000000
35891 bne %xcc,p43_freg_fail
35892 std %f14,[%g1]
35893 ldx [%g1],%l1
35894 ldx [%g3+0x38],%l0
35895 cmp %l0,%l1 ! %f14 should be 495a1443 1b3730f5
35896 bne %xcc,p43_freg_fail
35897 std %f16,[%g1]
35898 ldx [%g1],%l1
35899 ldx [%g3+0x40],%l0
35900 cmp %l0,%l1 ! %f16 should be 1b3730f5 46617531
35901 bne %xcc,p43_freg_fail
35902 std %f18,[%g1]
35903 ldx [%g1],%l1
35904 ldx [%g3+0x48],%l0
35905 cmp %l0,%l1 ! %f18 should be 2978d7e7 46617531
35906 bne %xcc,p43_freg_fail
35907 std %f20,[%g1]
35908 ldx [%g1],%l1
35909 ldx [%g3+0x50],%l0
35910 cmp %l0,%l1 ! %f20 should be 2db1b429 cde01bdb
35911 bne %xcc,p43_freg_fail
35912 std %f22,[%g1]
35913 ldx [%g1],%l1
35914 ldx [%g3+0x58],%l0
35915 cmp %l0,%l1 ! %f22 should be de143b19 c9e7b553
35916 bne %xcc,p43_freg_fail
35917 std %f24,[%g1]
35918 ldx [%g1],%l1
35919 ldx [%g3+0x60],%l0
35920 cmp %l0,%l1 ! %f24 should be 054bed3e b0033d24
35921 bne %xcc,p43_freg_fail
35922 std %f26,[%g1]
35923 ldx [%g1],%l1
35924 ldx [%g3+0x68],%l0
35925 cmp %l0,%l1 ! %f26 should be 693eae1c 81914051
35926 bne %xcc,p43_freg_fail
35927 std %f28,[%g1]
35928 ldx [%g1],%l1
35929 ldx [%g3+0x70],%l0
35930 cmp %l0,%l1 ! %f28 should be 6dec4dde 0524cebd
35931 bne %xcc,p43_freg_fail
35932 std %f30,[%g1]
35933 ldx [%g1],%l1
35934 ldx [%g3+0x78],%l0
35935 cmp %l0,%l1 ! %f30 should be 46617531 6b6bf65b
35936 bne %xcc,p43_freg_fail
35937 nop
35938
35939! Check Local Memory
35940
35941 set p43_local0_expect,%g1
35942p43_check_local0:
35943 ldx [%g1+0x000],%g2 ! Expected data = f38d28311fd92046
35944 ldx [%i0+0x000],%g3 ! Observed data at 0000000066000000
35945 cmp %g2,%g3
35946 bne,a,pn %xcc,p43_local_failed
35947 add %i0,0x000,%g4
35948 ldx [%g1+0x018],%g2 ! Expected data = 1cd3bf6656bbdbf8
35949 ldx [%i0+0x018],%g3 ! Observed data at 0000000066000018
35950 cmp %g2,%g3
35951 bne,a,pn %xcc,p43_local_failed
35952 add %i0,0x018,%g4
35953 ldx [%g1+0x020],%g2 ! Expected data = 00000229360a0eba
35954 ldx [%i0+0x020],%g3 ! Observed data at 0000000066000020
35955 cmp %g2,%g3
35956 bne,a,pn %xcc,p43_local_failed
35957 add %i0,0x020,%g4
35958 ldx [%g1+0x030],%g2 ! Expected data = 006668fc4a412a5d
35959 ldx [%i0+0x030],%g3 ! Observed data at 0000000066000030
35960 cmp %g2,%g3
35961 bne,a,pn %xcc,p43_local_failed
35962 add %i0,0x030,%g4
35963
35964 set p43_local1_expect,%g1
35965p43_check_local1:
35966 ldx [%g1+0x010],%g2 ! Expected data = 8e97951d47d46380
35967 ldx [%i1+0x010],%g3 ! Observed data at 0000000066800010
35968 cmp %g2,%g3
35969 bne,a,pn %xcc,p43_local_failed
35970 add %i1,0x010,%g4
35971 ldx [%g1+0x050],%g2 ! Expected data = fe518101ffffff5b
35972 ldx [%i1+0x050],%g3 ! Observed data at 0000000066800050
35973 cmp %g2,%g3
35974 bne,a,pn %xcc,p43_local_failed
35975 add %i1,0x050,%g4
35976
35977 set p43_local2_expect,%g1
35978p43_check_local2:
35979 ldx [%g1+0x020],%g2 ! Expected data = a40966c2877f38e2
35980 ldx [%i2+0x020],%g3 ! Observed data at 0000000067000020
35981 cmp %g2,%g3
35982 bne,a,pn %xcc,p43_local_failed
35983 add %i2,0x020,%g4
35984 ldx [%g1+0x028],%g2 ! Expected data = 92e8735568d0fc8a
35985 ldx [%i2+0x028],%g3 ! Observed data at 0000000067000028
35986 cmp %g2,%g3
35987 bne,a,pn %xcc,p43_local_failed
35988 add %i2,0x028,%g4
35989
35990 set p43_local3_expect,%g1
35991p43_check_local3:
35992 ldx [%g1+0x000],%g2 ! Expected data = 1b3730f5b8cdee7b
35993 ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000
35994 cmp %g2,%g3
35995 bne,a,pn %xcc,p43_local_failed
35996 add %i3,0x000,%g4
35997 ldx [%g1+0x020],%g2 ! Expected data = d8ffffffffffffff
35998 ldx [%i3+0x020],%g3 ! Observed data at 0000000067800020
35999 cmp %g2,%g3
36000 bne,a,pn %xcc,p43_local_failed
36001 add %i3,0x020,%g4
36002
36003! Check Shared Memory
36004
36005
36006 set share0_expect,%g4
36007 set p43_share_mask,%g5
36008p43_memcheck_share0:
36009 ldx [%g4+0x028],%g2 ! Expected value = 5646680d945726fc
36010 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
36011 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
36012 and %g2,%g7,%g2 ! %g2 = 0000000d00000000
36013 and %g3,%g7,%g3 ! should be 0000000d00000000
36014 cmp %g2,%g3
36015 bne,pn %xcc,p43_failed
36016 add %g6,0x028,%g1
36017 ldx [%g4+0x0e8],%g2 ! Expected value = 936cc516729a4310
36018 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
36019 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
36020 and %g2,%g7,%g2 ! %g2 = 0000001600000000
36021 and %g3,%g7,%g3 ! should be 0000001600000000
36022 cmp %g2,%g3
36023 bne,pn %xcc,p43_failed
36024 add %g6,0x0e8,%g1
36025 ldx [%g4+0x128],%g2 ! Expected value = ffeed74ad4241156
36026 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
36027 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
36028 and %g2,%g7,%g2 ! %g2 = 0000004a00000000
36029 and %g3,%g7,%g3 ! should be 0000004a00000000
36030 cmp %g2,%g3
36031 bne,pn %xcc,p43_failed
36032 add %g6,0x128,%g1
36033 ldx [%g4+0x168],%g2 ! Expected value = c0ee8692d81dde26
36034 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
36035 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
36036 and %g2,%g7,%g2 ! %g2 = 0000009200000000
36037 and %g3,%g7,%g3 ! should be 0000009200000000
36038 cmp %g2,%g3
36039 bne,pn %xcc,p43_failed
36040 add %g6,0x168,%g1
36041 ldx [%g4+0x1e8],%g2 ! Expected value = 5ea01c1ce7d092bd
36042 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
36043 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
36044 and %g2,%g7,%g2 ! %g2 = 0000001c00000000
36045 and %g3,%g7,%g3 ! should be 0000001c00000000
36046 cmp %g2,%g3
36047 bne,pn %xcc,p43_failed
36048 add %g6,0x1e8,%g1
36049
36050 set share1_expect,%g4
36051p43_memcheck_share1:
36052 ldx [%g4+0x028],%g2 ! Expected value = 15ee75e0921693d5
36053 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
36054 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
36055 and %g2,%g7,%g2 ! %g2 = 000000e000000000
36056 and %g3,%g7,%g3 ! should be 000000e000000000
36057 cmp %g2,%g3
36058 bne,pn %xcc,p43_failed
36059 add %g6,0x028,%g1
36060 ldx [%g4+0x1a8],%g2 ! Expected value = 27d1ffff16f54770
36061 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
36062 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
36063 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
36064 and %g3,%g7,%g3 ! should be 000000ff00000000
36065 cmp %g2,%g3
36066 bne,pn %xcc,p43_failed
36067 add %g6,0x1a8,%g1
36068
36069 set share2_expect,%g4
36070p43_memcheck_share2:
36071 ldx [%g4+0x128],%g2 ! Expected value = 67871bc2b8bad49d
36072 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
36073 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
36074 and %g2,%g7,%g2 ! %g2 = 000000c200000000
36075 and %g3,%g7,%g3 ! should be 000000c200000000
36076 cmp %g2,%g3
36077 bne,pn %xcc,p43_failed
36078 add %g6,0x128,%g1
36079
36080
36081! Share Bank 3 is clean for thread 43
36082
36083
36084! The test for processor 43 has passed
36085
36086p43_passed:
36087 ta GOOD_TRAP
36088 nop
36089
36090p43_reg_l0_fail:
36091 or %g0,0xbd0,%g1
36092 ba,a p43_failed
36093p43_reg_l1_fail:
36094 or %g0,0xbd1,%g1
36095 ba,a p43_failed
36096p43_reg_l2_fail:
36097 or %g0,0xbd2,%g1
36098 ba,a p43_failed
36099p43_reg_l3_fail:
36100 or %g0,0xbd3,%g1
36101 ba,a p43_failed
36102p43_reg_l4_fail:
36103 or %g0,0xbd4,%g1
36104 ba,a p43_failed
36105p43_reg_l5_fail:
36106 or %g0,0xbd5,%g1
36107 ba,a p43_failed
36108p43_reg_l6_fail:
36109 or %g0,0xbd6,%g1
36110 ba,a p43_failed
36111p43_reg_l7_fail:
36112 or %g0,0xbd7,%g1
36113 ba,a p43_failed
36114p43_freg_fail:
36115 set p43_temp,%g6
36116 ta BAD_TRAP
36117
36118
36119! The test for processor 43 failed
36120
36121p43_failed:
36122 set done_flags,%g1
36123 mov 3,%g5
36124 st %g5,[%g1+0x0ac] ! Set processor 43 done flag
36125
36126 set p43_temp,%g6
36127 stx %g1,[%g6]
36128 stx %g2,[%g6+8]
36129 stx %g3,[%g6+16]
36130 stx %fsr,[%g6+24]
36131 ta BAD_TRAP
36132
36133
36134! The local area data for processor 43 failed
36135
36136p43_local_failed:
36137 set done_flags,%g5
36138 mov 3,%g6
36139 st %g6,[%g5+0x0ac] ! Set processor 43 done flag
36140
36141 set p43_temp,%g6
36142 add %g1,%g4,%g1
36143 stx %g4,[%g6]
36144 stx %g2,[%g6+8]
36145 stx %g3,[%g6+16]
36146 st %fsr,[%g6+24]
36147 ta BAD_TRAP
36148
36149p43_selfmod_failed:
36150 ba p43_failed
36151 mov 0xabc,%g1
36152
36153
36154p43_common_error:
36155 or %g0,0xf0b,%g1
36156 ba p43_failed
36157 mov %o4,%g3
36158
36159p43_common_signature_error:
36160 set p43_temp,%g1
36161 ba p43_failed
36162 st %g2,[%g1] ! Common Lock Number
36163
36164p43_common_timeout:
36165 set p43_temp,%g1
36166 ba p43_failed
36167 st %g2,[%g1] ! Common Lock Number
36168p43_branch_failed:
36169 mov 0xbbb,%g1
36170 rd %ccr,%g2
36171 ba p43_failed
36172 mov 0x0,%g3
36173
36174p43_trap1e:
36175 stxa %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800010]
36176 done
36177
36178p43_trap1o:
36179 stxa %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800010]
36180 done
36181
36182
36183p43_trap2e:
36184 fmovdgu %xcc,%f10,%f12
36185 add %l3,%l4,%l1
36186 membar #Sync
36187 ldda [%i1]ASI_BLK_AIUP,%f16
36188 membar #Sync
36189 done
36190
36191p43_trap2o:
36192 fmovdgu %xcc,%f10,%f12
36193 add %l3,%l4,%l1
36194 membar #Sync
36195 ldda [%o1]ASI_BLK_AIUP,%f16
36196 membar #Sync
36197 done
36198
36199
36200p43_trap3e:
36201 stda %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008]
36202 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800008]
36203 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000010]
36204 stwa %l5,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800010]
36205 done
36206
36207p43_trap3o:
36208 stda %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008]
36209 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800008]
36210 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000010]
36211 stwa %l5,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800010]
36212 done
36213
36214p43_init_memory_pointers:
36215 set p43_init_registers,%g1
36216 mov %g0,%g2
36217 mov %g0,%g3
36218 mov %g0,%g4
36219 mov %g0,%g5
36220 mov %g0,%g6
36221 mov %g0,%g7
36222
36223! Initialize memory pointers for window 0
36224 set p43_local0_start,%i0
36225 set p43_local1_start,%i1
36226 set p43_local2_start,%i2
36227 set p43_local3_start,%i3
36228 set share0_start,%i4
36229 set share1_start,%i5
36230 set share2_start,%i6
36231 clr %i7
36232! Init Local Registers in Window 0
36233 ldx [%g1+0x000],%l0 ! %l0 = 4bd58685fe518960
36234 ldx [%g1+0x008],%l1 ! %l1 = 3a2f10d821ac86b4
36235 ldx [%g1+0x010],%l2 ! %l2 = 2c365f6fbba45f33
36236 ldx [%g1+0x018],%l3 ! %l3 = c0783872dbd9e90b
36237 ldx [%g1+0x020],%l4 ! %l4 = fd3c5be831288df3
36238 ldx [%g1+0x028],%l5 ! %l5 = cf0227bbaaf2b416
36239 ldx [%g1+0x030],%l6 ! %l6 = 6e6930000e41ad10
36240 ldx [%g1+0x038],%l7 ! %l7 = 1b5a5d548a74139a
36241
36242! Initialize the output register of window 0
36243
36244 set share3_start,%o0
36245 mov 0x08,%o1
36246 mov 0x10,%o2
36247 mov 0x18,%o3
36248 mov 0x20,%o4
36249 mov 0x28,%o5
36250 mov 0x30,%o6
36251
36252 retl
36253 nop
36254
36255! Random code for Thread 44
36256
36257thread_44:
36258 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
36259 set done_flags,%g1
36260 mov 1,%g2
36261 st %g2,[%g1+0xb0] ! Set the start flag
36262 set p44_fsr,%g3
36263 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
36264 wrpr %g0,7,%cleanwin
36265 call p44_init_memory_pointers
36266 wr %g0,0x80,%asi ! Setting default asi to 80
36267
36268! Initialize the floating point registers for processor 44
36269
36270 wr %g0,0x4,%fprs ! Make sure fef is 1
36271 set p44_init_freg,%g1
36272! %f0 = 43c80f2d ab420c17 a8d901e2 e0c2a652
36273! %f4 = 187dbaac d51f6e6f ea46c4c9 17e9c429
36274! %f8 = 3fcc5b18 e2e91975 c8ab3cf3 6f85507b
36275! %f12 = ad74e6fa 8306c0c6 997274f3 d80ebc01
36276 ldda [%g1]ASI_BLK_P,%f0
36277 add %g1,64,%g1
36278! %f16 = 247aac4e c13d02fa 2da6ff45 a82702ce
36279! %f20 = 62d63c1c ccd67de5 16f476b8 765ba22a
36280! %f24 = 506dbd99 6d21f045 12465342 1bf4fd83
36281! %f28 = f420ea22 bce2a5da 35436025 265d4c37
36282 ldda [%g1]ASI_BLK_P,%f16
36283 add %g1,64,%g1
36284! %f32 = 3c9618d3 3c0ac8a4 40cc703e 8a9367a9
36285! %f36 = 017967ef b6722c3f a8ff155d 327cf1b8
36286! %f40 = b81c00c8 410064e2 519a2ebe bafd8b06
36287! %f44 = 6f535f4e d385c657 da24f37c f91fe467
36288 ldda [%g1]ASI_BLK_P,%f32
36289
36290! Set up the Graphics Status Register
36291
36292 setx 0xf72f231800000078,%g7,%g1 ! %gsr scale = 15, align = 0
36293 wr %g1,%g0,%gsr ! %gsr = f72f231800000078
36294 wr %g0,%y ! Clear %y register
36295 xorcc %g0,%g0,%g3 ! init %g3 and set flags
36296 membar #Sync ! Force the block loads to complete
36297
36298! Start of Random Code for processor 44
36299
36300! User init fragment
36301 ta T_CHANGE_HPRIV
36302 setx sync_thr_counter, %g1, %g7
36303 mov 1, %g3
36304 ldxa [%g0] 0x63, %g6
36305 sllx %g3, %g6, %g3
36306 mov 0x68, %g5
36307 stx %g3, [%g7]
36308 stxa %g3, [%g5] 0x41
36309 ldx [%g7], %g1
36310 brz %g1, 2f
36311 mov 0x58, %g5
36312 ldxa [%g5] 0x41, %g1
363131:
36314 cmp %g3, %g1
36315 bne,a 1b
36316 ldxa [%g5] 0x41, %g1
36317 sub %g5, 8, %g5
36318 best_set_reg(M4_thread_mask, %g1, %g3)
36319#if (!defined SIXGUNS && defined PORTABLE_CORE)
36320 andn %g6, 0x7, %g6
36321 sllx %g3, %g6, %g3
36322#endif
36323 stx %g0, [%g7]
36324 stxa %g3, [%g5] 0x41
36325 xorcc %g0,%g0,%g4
363262:
36327 ta T_CHANGE_NONHPRIV
36328
36329p44_label_1:
36330 set p44_b1 ,%o7
36331 fbul,pn %fcc1,p44_near_3_le ! Branch Not Taken, %fcc1 = 0
36332! %ccr = 44, %l1 = f119a6a85e302149, %l7 = 92fca2643ae7bdbc
36333 movcc %icc,%l1,%l7 ! Moved, %l7 = f119a6a85e302149
36334! %ccr = 44, immd = 0000000000000140, %l0 = 15ed87fea8839c08
36335 movg %xcc,0x140,%l0 ! Register Not Moved
36336p44_b1:
36337! Clear Register : %l5 = bdd62e8a4fad25ad
36338 clr %l5 ! %l5 = 0000000000000000
36339! %f14 = 997274f3, %f6 = ea46c4c9
36340 fstoi %f14,%f6 ! %f6 = 00000000
36341! %l7 = f119a6a85e302149, %l2 = a8a8f98fa5786395, %y = 00000000
36342 smul %l7,%l2,%l3 ! %l3 = deb12f5e161a9a7d, %y = deb12f5e
36343! %fcc0 = 0, immd = 0000000000000123, %l6 = 2dd2c758bce7448a
36344 movne %fcc0,0x123,%l6 ! Register Not Moved
36345! Mem[0000000069800000] = d917713e, %l1 = f119a6a85e302149
36346 ldsha [%i3+%g0]0x80,%l1 ! %l1 = ffffffffffffd917
36347! %l4 = 1ed8c618c24580fb, imm = fffffffffffff2be, %l2 = a8a8f98fa5786395
36348 addcc %l4,-0xd42,%l2 ! %l2 = 1ed8c618c24573b9, %ccr = 19
36349 set p44_b2 ,%o7
36350 bleu,a p44_far_0_le ! Branch Taken, %ccr = 19, skip = 3
36351
36352p44_label_2:
36353! %ccr = 19, %f11 = 6f85507b, %f13 = 8306c0c6
36354 fmovsne %icc,%f11,%f13 ! Moved %f13 = 6f85507b
36355! Registers modified during the branch to p44_far_0
36356! %l0 = 00000000ad86cda7
36357! %l4 = 1ed8c618c2455a12
36358! %f12 = ad74e6fa 17e9c429
36359! %ccr = 19
36360! %ccr = 19, immd = 0000000000000048, %l7 = f119a6a85e302149
36361 move %icc,0x048,%l7 ! Bypassed
36362! %fcc2 = 0, %l2 = 1ed8c618c24573b9, %l2 = 1ed8c618c24573b9
36363 movul %fcc2,%l2,%l2 ! Bypassed
36364p44_b2:
36365! %l0 = 00000000ad86cda7, imm = fffffffffffff076, %l4 = 1ed8c618c2455a12
36366 andncc %l0,-0xf8a,%l4 ! %l4 = 0000000000000d81, %ccr = 00
36367 set p44_b3 ,%o7
36368 fba,a,pt %fcc3,p44_near_2_le ! Branch Taken, %fcc3 = 0
36369! %ccr = 00, %l5 = 0000000000000000, %l0 = 00000000ad86cda7
36370 movvc %icc,%l5,%l0 ! Annulled
36371! Registers modified during the branch to p44_near_2
36372! %l1 = 000000000000f153
36373! %l5 = e2334d50bc604292
36374! %f8 = 3fcc5b18 43c80f2d
36375! %f14 = 48ab3cf3 6f85507b
36376! %fcc2 = 0, %f18 = 2da6ff45, %f11 = 6f85507b
36377 fmovsg %fcc2,%f18,%f11 ! Bypassed
36378! %l2 = 1ed8c618c24573b9, Mem[000000009000006c] = 6e79cca8
36379 stb %l2,[%i4+0x06c] ! Bypassed
36380p44_b3:
36381! Mem[0000000069000020] = 96952c86, %l7 = f119a6a85e302149
36382 lduha [%i2+%o4]0x89,%l7 ! %l7 = 0000000000002c86
36383! Mem[00000000918000ac] = 7f2327ae, %l6 = 2dd2c758bce7448a
36384 ldub [%o0+0x0ac],%l6 ! %l6 = 000000000000007f
36385
36386p44_label_3:
36387 set p44_b4 ,%o7
36388 bleu,pt %xcc,p44_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
36389! %l6 = 000000000000007f, Mem[0000000068000010] = a394c84b932de30d
36390 stxa %l6,[%i0+%o2]0x80 ! Mem[0000000068000010] = 000000000000007f
36391! %fcc2 = 0, immd = 00000000000000b9, %l7 = 0000000000002c86
36392 movue %fcc2,0x0b9,%l7 ! Moved, %l7 = 00000000000000b9
36393p44_b4:
36394 set p44_b5 ,%o7
36395 bvs,a,pt %icc,p44_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2
36396! %ccr = 00, %f13 = 17e9c429, %f6 = 00000000
36397 fmovsge %icc,%f13,%f6 ! Annulled
36398! %fcc2 = 0, %f14 = 48ab3cf3 6f85507b, %f24 = 506dbd99 6d21f045
36399 fmovdu %fcc2,%f14,%f24 ! Not Moved
36400p44_b5:
36401 set p44_b6 ,%o7
36402 bvc,pn %xcc,p44_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
36403! %f26 = 12465342, %f14 = 48ab3cf3 6f85507b
36404 fstox %f26,%f14 ! %f14 = 00000000 00000000
36405! Registers modified during the branch to p44_near_1
36406! %l1 = deb12f5e161a9afc
36407! %l4 = 00000000ad86c3df
36408! %l6 = ffffffd715e005d9
36409! %f26 = 6da1f045 1bf4fd83
36410! %f30 = 35436025 16f476b8
36411! %ccr = 82
36412! %l5 = e2334d50bc604292, %f20 = 62d63c1c ccd67de5, %f16 = 247aac4e c13d02fa
36413 fmovrdgez %l5,%f20,%f16 ! Bypassed
36414! %ccr = 82, %d10 = c8ab3cf3 6f85507b, %d14 = 00000000 00000000
36415 fmovdpos %xcc,%f10,%f14 ! Bypassed
36416
36417p44_label_4:
36418! Mem[0000000069800018] = 4aa79ca0, %l7 = 00000000000000b9
36419 lduha [%i3+%o3]0x88,%l7 ! Bypassed
36420p44_b6:
36421! %ccr = 82, immd = 000000000000009c, %l7 = 00000000000000b9
36422 mova %icc,0x09c,%l7 ! Moved, %l7 = 000000000000009c
36423! %ccr = 82, %d26 = 6da1f045 1bf4fd83, %d16 = 247aac4e c13d02fa
36424 fmovdvc %xcc,%f26,%f16 ! Moved %f16 = 6da1f045 1bf4fd83
36425! Mem[00000000918001ac] = 6fce9404, %l2 = 1ed8c618c24573b9
36426 ldsb [%o0+0x1ac],%l2 ! %l2 = 000000000000006f
36427! %f29 = bce2a5da, %f16 = 6da1f045
36428 fnegs %f29,%f16 ! %f16 = 3ce2a5da
36429! Mem[000000009100006c] = cd5f5827, %l1 = deb12f5e161a9afc
36430 ldub [%i6+0x06c],%l1 ! %l1 = 00000000000000cd
36431! %fcc3 = 0, %f12 = ad74e6fa 17e9c429, %f12 = ad74e6fa 17e9c429
36432 fmovdug %fcc3,%f12,%f12 ! Not Moved
36433! %fcc3 = 0, %l3 = deb12f5e161a9a7d, %l1 = 00000000000000cd
36434 movuge %fcc3,%l3,%l1 ! Moved, %l1 = deb12f5e161a9a7d
36435! %f6 = 00000000 17e9c429, %f26 = 6da1f045 1bf4fd83
36436 fxtod %f6 ,%f26 ! %f26 = 41b7e9c4 29000000
36437! %f1 = ab420c17, %f28 = f420ea22
36438 fabss %f1 ,%f28 ! %f28 = 2b420c17
36439
36440p44_label_5:
36441! %f8 = 3fcc5b18, %f13 = 17e9c429, %f28 = 2b420c17
36442 fmuls %f8 ,%f13,%f28 ! %f28 = 183a9b7f
36443! Mem[00000000910001ac] = 3795f174, %l5 = e2334d50bc604292
36444 ldub [%i6+0x1ac],%l5 ! %l5 = 0000000000000037
36445 set p44_b7 ,%o7
36446 fbe,a,pn %fcc0,p44_near_2_he ! Branch Taken, %fcc0 = 0
36447! Mem[00000000908001ec] = 2401ed89, %l7 = 000000000000009c
36448 ldstub [%i5+0x1ec],%l7 ! %l7 = 0000000000000024
36449! Mem[0000000069800010] = 8a7dba16338fc3ce, %f0 = 43c80f2d ab420c17
36450! Bypassed
36451 ldda [%i3+%o2]0x88,%f0
36452! %ccr = 82, %d8 = 3fcc5b18 43c80f2d, %d16 = 3ce2a5da 1bf4fd83
36453 fmovdl %icc,%f8 ,%f16 ! Bypassed
36454! %ccr = 82, %d6 = 00000000 17e9c429, %d22 = 16f476b8 765ba22a
36455 fmovdcc %icc,%f6 ,%f22 ! Bypassed
36456p44_b7:
36457! Change Floating point rounding to Zero, %fsr = 0000000021
36458 set p44_temp,%g1
36459 stx %fsr,[%g1]
36460 ldx [%g1],%g2
36461 sethi %hi(0x40000000),%g3
36462 or %g2,%g3,%g2
36463 stx %g2,[%g1]
36464 ldx [%g1],%fsr ! %fsr = 0040000021
36465! %ccr = 82, %f18 = 2da6ff45, %f12 = ad74e6fa
36466 fmovse %xcc,%f18,%f12 ! Not Moved %f12 = ad74e6fa
36467! %l5 = 0000000000000037, Mem[0000000069000018] = 0b8953f2a9f5afd4
36468 stx %l5,[%i2+%o3] ! Mem[0000000069000018] = 0000000000000037
36469
36470p44_label_6:
36471 set p44_b8 ,%o7
36472 fbn,pn %fcc0,p44_near_2_he ! Branch Not Taken, %fcc0 = 0
36473! Mem[0000000069800000] = d917713e763f0cf6, %l3 = deb12f5e161a9a7d
36474 ldxa [%i3+%g0]0x80,%l3 ! %l3 = d917713e763f0cf6
36475! Mem[00000000690000f2] = 32625b31, %l5 = 0000000000000037
36476 ldsb [%i2+0x0f2],%l5 ! %l5 = 000000000000005b
36477! %l3 = d917713e763f0cf6, immed = 00000ad0, %y = ffffffd7
36478 sdiv %l3,0xad0,%l1 ! %l1 = fffffffffc403530
36479 mov %l0,%y ! %y = ad86cda7
36480! %ccr = 82, %f5 = d51f6e6f, %f13 = 17e9c429
36481 fmovsl %icc,%f5 ,%f13 ! Moved %f13 = d51f6e6f
36482p44_b8:
36483 bpos,a p44_b9 ! Branch Taken, %ccr = 82, skip = 4
36484! Mem[0000000068000124] = f5d2cc7d, %l3 = d917713e763f0cf6
36485 lduw [%i0+0x124],%l3 ! %l3 = 00000000f5d2cc7d
36486! Mem[000000009100002c] = c1c5a0b5, %l5 = 000000000000005b
36487 ldsb [%i6+0x02c],%l5 ! Bypassed
36488! %fcc0 = 0, %f27 = 29000000, %f7 = 17e9c429
36489 fmovsu %fcc0,%f27,%f7 ! Bypassed
36490! %ccr = 82, %d24 = 506dbd99 6d21f045, %d10 = c8ab3cf3 6f85507b
36491 fmovdcc %xcc,%f24,%f10 ! Bypassed
36492p44_b9:
36493
36494p44_label_7:
36495! Mem[00000000918000ec] = 312f9469, %l7 = 0000000000000024
36496 ldub [%o0+0x0ec],%l7 ! %l7 = 0000000000000031
36497! %ccr = 82, %f10 = c8ab3cf3, %f30 = 35436025
36498 fmovsvc %icc,%f10,%f30 ! Not Moved %f30 = 35436025
36499! %f20 = 62d63c1c ccd67de5, %f19 = a82702ce
36500 fdtoi %f20,%f19 ! %f19 = 7fffffff
36501! %f13 = d51f6e6f, %f28 = 183a9b7f
36502 fmovs %f13,%f28 ! %f28 = d51f6e6f
36503! %f7 = 17e9c429, %f25 = 6d21f045
36504 fitos %f7 ,%f25 ! %f25 = 4dbf4e21
36505! %ccr = 82, %d12 = ad74e6fa d51f6e6f, %d16 = 3ce2a5da 1bf4fd83
36506 fmovdgu %icc,%f12,%f16 ! Moved %f16 = ad74e6fa d51f6e6f
36507! Mem[000000009000002c] = 945726fc, %l7 = 0000000000000031
36508 ldsb [%i4+0x02c],%l7 ! %l7 = ffffffffffffff94
36509 bpos p44_b10 ! Branch Taken, %ccr = 82, skip = 2
36510! Mem[0000000069800018] = a09ca74a, %f17 = d51f6e6f
36511 lda [%i3+%o3]0x80,%f17 ! %f17 = a09ca74a
36512! %l2 = 000000000000006f, Mem[0000000069000028] = d1b3783a
36513 stba %l2,[%i2+%o5]0x89 ! Bypassed
36514p44_b10:
36515
36516p44_label_8:
36517! Mem[000000009180016c] = f07ce404, %l0 = 00000000ad86cda7
36518 ldsb [%o0+0x16c],%l0 ! %l0 = fffffffffffffff0
36519! Mem[00000000680001f8] = 44f874d71874e25b, %f14 = 00000000 00000000
36520 ldd [%i0+0x1f8],%f14 ! %f14 = 44f874d7 1874e25b
36521! %l1 = fffffffffc403530, immed = 000004cb, %y = ad86cda7
36522 sdivcc %l1,0x4cb,%l0 ! %l0 = ffffffff80000000, %ccr = 8a
36523 mov %l0,%y ! %y = 80000000
36524! %fcc1 = 0, immd = 0000000000000069, %l7 = ffffffffffffff94
36525 movle %fcc1,0x069,%l7 ! Moved, %l7 = 0000000000000069
36526! Mem[00000000900000ac] = 49c4c5ac, %l0 = ffffffff80000000
36527 ldsb [%i4+0x0ac],%l0 ! %l0 = 0000000000000049
36528! Mem[00000000908001ec] = ff01ed89, %l2 = 000000000000006f
36529 ldub [%i5+0x1ec],%l2 ! %l2 = 00000000000000ff
36530! Mem[000000009080006c] = bc398599, %l2 = 00000000000000ff
36531 ldub [%i5+0x06c],%l2 ! %l2 = 00000000000000bc
36532! Change Trap Enable Mask to = 05
36533 set p44_temp,%g1
36534 stx %fsr,[%g1]
36535 ldx [%g1],%g2
36536 sethi %hi(0x0f800000),%g3
36537 andn %g2,%g3,%g2
36538 sethi %hi(0x02800000),%g3
36539 or %g2,%g3,%g2
36540 stx %g2,[%g1]
36541 ldx [%g1],%fsr ! %fsr = 0042800220
36542! Mem[0000000068000000] = f8ade54b, %l2 = 00000000000000bc
36543 ldsba [%i0+%g0]0x80,%l2 ! %l2 = fffffffffffffff8
36544! %ccr = 8a, %f28 = d51f6e6f, %f16 = ad74e6fa
36545 fmovsg %xcc,%f28,%f16 ! Not Moved %f16 = ad74e6fa
36546
36547p44_label_9:
36548! %l6 = 15e005d9, %l7 = 00000069, Mem[0000000069000018] = 00000000 00000037
36549 stda %l6,[%i2+%o3]0x80 ! Mem[0000000069000018] = 15e005d9 00000069
36550! %fcc2 = 0, %f6 = 00000000, %f21 = ccd67de5
36551 fmovsug %fcc2,%f6 ,%f21 ! Not Moved
36552! Change Trap Enable Mask to = 1d
36553 set p44_temp,%g1
36554 st %fsr,[%g1]
36555 ld [%g1],%g2
36556 sethi %hi(0x0f800000),%g3
36557 andn %g2,%g3,%g2
36558 sethi %hi(0x0e800000),%g3
36559 or %g2,%g3,%g2
36560 st %g2,[%g1]
36561 ld [%g1],%fsr ! %fsr = 004e800220
36562! %l2 = fffffffffffffff8, immed = fffff3c8, %y = 80000000
36563 umulcc %l2,-0xc38,%l5 ! %l5 = fffff3c0000061c0, %ccr = 80, %y = fffff3c0
36564! %f27 = 29000000, Mem[0000000069800028] = d29182a5
36565 sta %f27,[%i3+%o5]0x81 ! Mem[0000000069800028] = 29000000
36566! %ccr = 80, %f9 = 43c80f2d, %f12 = ad74e6fa
36567 fmovsge %icc,%f9 ,%f12 ! Moved %f12 = 43c80f2d
36568! Change Floating point rounding to Near, %fsr = 004e800220
36569 set p44_temp,%g1
36570 st %fsr,[%g1]
36571 ld [%g1],%g2
36572 sethi %hi(0xc0000000),%g3
36573 andn %g2,%g3,%g2
36574 st %g2,[%g1]
36575 ld [%g1],%fsr ! %fsr = 000e800220
36576! %f28 = d51f6e6f bce2a5da, %f24 = 506dbd99 4dbf4e21
36577 fmovd %f28,%f24 ! %f24 = d51f6e6f bce2a5da
36578! Change Floating point rounding to Low, %fsr = 000e800220
36579 set p44_temp,%g1
36580 stx %fsr,[%g1]
36581 ldx [%g1],%g2
36582 sethi %hi(0xc0000000),%g3
36583 or %g2,%g3,%g2
36584 stx %g2,[%g1]
36585 ldx [%g1],%fsr ! %fsr = 00ce800220
36586! Mem[0000000068800008] = 5ecdbfb1, %l7 = 0000000000000069
36587 lduwa [%i1+%o1]0x80,%l7 ! %l7 = 000000005ecdbfb1
36588
36589p44_label_10:
36590! Change Floating point rounding to Zero, %fsr = 00ce800220
36591 set p44_temp,%g1
36592 st %fsr,[%g1]
36593 ld [%g1],%g2
36594 sethi %hi(0xc0000000),%g3
36595 andn %g2,%g3,%g2
36596 sethi %hi(0x40000000),%g3
36597 or %g2,%g3,%g2
36598 st %g2,[%g1]
36599 ld [%g1],%fsr ! %fsr = 004e800220
36600! %l1 = fffffffffc403530, Mem[000000009080016c] = 0615d84c
36601 stb %l1,[%i5+0x16c] ! Mem[000000009080016c] = 3015d84c
36602! Mem[0000000069800010] = 338fc3ce, %l6 = ffffffd715e005d9
36603 lduwa [%i3+%o2]0x89,%l6 ! %l6 = 00000000338fc3ce
36604! %l6 = 00000000338fc3ce, %l1 = fffffffffc403530, %l3 = 00000000f5d2cc7d
36605 addccc %l6,%l1,%l3 ! %l3 = 000000002fcff8fe, %ccr = 11
36606! Mem[00000000910000ac] = e51883e3, %l3 = 000000002fcff8fe
36607 ldsb [%i6+0x0ac],%l3 ! %l3 = ffffffffffffffe5
36608! Mem[0000000069000028] = d1b3783a, %l4 = 00000000ad86c3df
36609 ldswa [%i2+%o5]0x88,%l4 ! %l4 = ffffffffd1b3783a
36610 set p44_b11 ,%o7
36611 bg,a,pt %icc,p44_near_0_le ! Branch Taken, %ccr = 11, skip = 2
36612! %ccr = 11, %d6 = 00000000 17e9c429, %d6 = 00000000 17e9c429
36613 fmovdleu %icc,%f6 ,%f6 ! Moved %f6 = 00000000 17e9c429
36614! Registers modified during the branch to p44_near_0
36615! %l3 = 0000000000000000
36616! %l6 = fffff3c000006dc5
36617! %l7 = 0000000025d5d5f0
36618! %f2 = a8d901e2 d51f6e6f
36619! Clear Register : %l4 = ffffffffd1b3783a
36620 clr %l4 ! Bypassed
36621p44_b11:
36622! %fcc1 = 0, %f18 = 2da6ff45 7fffffff, %f14 = 44f874d7 1874e25b
36623 fmovdg %fcc1,%f18,%f14 ! Not Moved
36624
36625! End of Random Code for Thread 44
36626
36627p44_set_done_flag:
36628 mov 2,%g2
36629 set done_flags,%g1
36630 st %g2,[%g1+0x0b0] ! Set processor 44 done flag
36631
36632! Check Registers
36633
36634p44_check_registers:
36635 set p44_expected_registers,%g1
36636 ldx [%g1+0x000],%g2
36637 cmp %l0,%g2 ! %l0 should be 0000000000000049
36638 bne %xcc,p44_reg_l0_fail
36639 mov %l0,%g3
36640 ldx [%g1+0x008],%g2
36641 cmp %l1,%g2 ! %l1 should be fffffffffc403530
36642 bne %xcc,p44_reg_l1_fail
36643 mov %l1,%g3
36644 ldx [%g1+0x010],%g2
36645 cmp %l2,%g2 ! %l2 should be fffffffffffffff8
36646 bne %xcc,p44_reg_l2_fail
36647 mov %l2,%g3
36648 ldx [%g1+0x018],%g2
36649 cmp %l3,%g2 ! %l3 should be 0000000000000000
36650 bne %xcc,p44_reg_l3_fail
36651 mov %l3,%g3
36652 ldx [%g1+0x020],%g2
36653 cmp %l4,%g2 ! %l4 should be ffffffffd1b3783a
36654 bne %xcc,p44_reg_l4_fail
36655 mov %l4,%g3
36656 ldx [%g1+0x028],%g2
36657 cmp %l5,%g2 ! %l5 should be fffff3c0000061c0
36658 bne %xcc,p44_reg_l5_fail
36659 mov %l5,%g3
36660 ldx [%g1+0x030],%g2
36661 cmp %l6,%g2 ! %l6 should be fffff3c000006dc5
36662 bne %xcc,p44_reg_l6_fail
36663 mov %l6,%g3
36664 ldx [%g1+0x038],%g2
36665 cmp %l7,%g2 ! %l7 should be 0000000025d5d5f0
36666 bne %xcc,p44_reg_l7_fail
36667 mov %l7,%g3
36668
36669! Check %y register
36670
36671 set 0xfffff3c0,%g2
36672 rd %y,%g3
36673 cmp %g2,%g3
36674 bne,a p44_failed
36675 mov 0x111,%g1
36676
36677! Check Floating Point Registers
36678
36679p44_check_fp_registers:
36680 set p44_expected_fp_regs,%g3
36681 std %f2,[%g1]
36682 ldx [%g1],%l1
36683 ldx [%g3+0x08],%l0
36684 cmp %l0,%l1 ! %f2 should be a8d901e2 d51f6e6f
36685 bne %xcc,p44_freg_fail
36686 std %f6,[%g1]
36687 ldx [%g1],%l1
36688 ldx [%g3+0x18],%l0
36689 cmp %l0,%l1 ! %f6 should be 00000000 17e9c429
36690 bne %xcc,p44_freg_fail
36691 std %f8,[%g1]
36692 ldx [%g1],%l1
36693 ldx [%g3+0x20],%l0
36694 cmp %l0,%l1 ! %f8 should be 3fcc5b18 43c80f2d
36695 bne %xcc,p44_freg_fail
36696 std %f12,[%g1]
36697 ldx [%g1],%l1
36698 ldx [%g3+0x30],%l0
36699 cmp %l0,%l1 ! %f12 should be 43c80f2d d51f6e6f
36700 bne %xcc,p44_freg_fail
36701 std %f14,[%g1]
36702 ldx [%g1],%l1
36703 ldx [%g3+0x38],%l0
36704 cmp %l0,%l1 ! %f14 should be 44f874d7 1874e25b
36705 bne %xcc,p44_freg_fail
36706 std %f16,[%g1]
36707 ldx [%g1],%l1
36708 ldx [%g3+0x40],%l0
36709 cmp %l0,%l1 ! %f16 should be ad74e6fa a09ca74a
36710 bne %xcc,p44_freg_fail
36711 std %f18,[%g1]
36712 ldx [%g1],%l1
36713 ldx [%g3+0x48],%l0
36714 cmp %l0,%l1 ! %f18 should be 2da6ff45 7fffffff
36715 bne %xcc,p44_freg_fail
36716 std %f24,[%g1]
36717 ldx [%g1],%l1
36718 ldx [%g3+0x60],%l0
36719 cmp %l0,%l1 ! %f24 should be d51f6e6f bce2a5da
36720 bne %xcc,p44_freg_fail
36721 std %f26,[%g1]
36722 ldx [%g1],%l1
36723 ldx [%g3+0x68],%l0
36724 cmp %l0,%l1 ! %f26 should be 41b7e9c4 29000000
36725 bne %xcc,p44_freg_fail
36726 std %f28,[%g1]
36727 ldx [%g1],%l1
36728 ldx [%g3+0x70],%l0
36729 cmp %l0,%l1 ! %f28 should be d51f6e6f bce2a5da
36730 bne %xcc,p44_freg_fail
36731 std %f30,[%g1]
36732 ldx [%g1],%l1
36733 ldx [%g3+0x78],%l0
36734 cmp %l0,%l1 ! %f30 should be 35436025 16f476b8
36735 bne %xcc,p44_freg_fail
36736 nop
36737
36738! Check Local Memory
36739
36740 set p44_local0_expect,%g1
36741p44_check_local0:
36742 ldx [%g1+0x010],%g2 ! Expected data = 000000000000007f
36743 ldx [%i0+0x010],%g3 ! Observed data at 0000000068000010
36744 cmp %g2,%g3
36745 bne,a,pn %xcc,p44_local_failed
36746 add %i0,0x010,%g4
36747
36748 set p44_local1_expect,%g1
36749p44_check_local1:
36750 ldx [%g1+0x178],%g2 ! Expected data = cd96d93732413f8d
36751 ldx [%i1+0x178],%g3 ! Observed data at 0000000068800178
36752 cmp %g2,%g3
36753 bne,a,pn %xcc,p44_local_failed
36754 add %i1,0x178,%g4
36755
36756 set p44_local2_expect,%g1
36757p44_check_local2:
36758 ldx [%g1+0x018],%g2 ! Expected data = 15e005d900000069
36759 ldx [%i2+0x018],%g3 ! Observed data at 0000000069000018
36760 cmp %g2,%g3
36761 bne,a,pn %xcc,p44_local_failed
36762 add %i2,0x018,%g4
36763
36764 set p44_local3_expect,%g1
36765p44_check_local3:
36766 ldx [%g1+0x028],%g2 ! Expected data = 2900000044a5f122
36767 ldx [%i3+0x028],%g3 ! Observed data at 0000000069800028
36768 cmp %g2,%g3
36769 bne,a,pn %xcc,p44_local_failed
36770 add %i3,0x028,%g4
36771
36772! Check Shared Memory
36773
36774
36775
36776! Share Bank 0 is clean for thread 44
36777
36778
36779 set share1_expect,%g4
36780 set p44_share_mask,%g5
36781p44_memcheck_share1:
36782 ldx [%g4+0x168],%g2 ! Expected value = aed601b23015d84c
36783 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
36784 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36785 and %g2,%g7,%g2 ! %g2 = 0000000030000000
36786 and %g3,%g7,%g3 ! should be 0000000030000000
36787 cmp %g2,%g3
36788 bne,pn %xcc,p44_failed
36789 add %g6,0x168,%g1
36790 ldx [%g4+0x1e8],%g2 ! Expected value = 1ea1ca16ff01ed89
36791 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
36792 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36793 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
36794 and %g3,%g7,%g3 ! should be 00000000ff000000
36795 cmp %g2,%g3
36796 bne,pn %xcc,p44_failed
36797 add %g6,0x1e8,%g1
36798
36799
36800! Share Bank 2 is clean for thread 44
36801
36802
36803
36804! Share Bank 3 is clean for thread 44
36805
36806
36807! The test for processor 44 has passed
36808
36809p44_passed:
36810 ta GOOD_TRAP
36811 nop
36812
36813p44_reg_l0_fail:
36814 or %g0,0xbd0,%g1
36815 ba,a p44_failed
36816p44_reg_l1_fail:
36817 or %g0,0xbd1,%g1
36818 ba,a p44_failed
36819p44_reg_l2_fail:
36820 or %g0,0xbd2,%g1
36821 ba,a p44_failed
36822p44_reg_l3_fail:
36823 or %g0,0xbd3,%g1
36824 ba,a p44_failed
36825p44_reg_l4_fail:
36826 or %g0,0xbd4,%g1
36827 ba,a p44_failed
36828p44_reg_l5_fail:
36829 or %g0,0xbd5,%g1
36830 ba,a p44_failed
36831p44_reg_l6_fail:
36832 or %g0,0xbd6,%g1
36833 ba,a p44_failed
36834p44_reg_l7_fail:
36835 or %g0,0xbd7,%g1
36836 ba,a p44_failed
36837p44_freg_fail:
36838 set p44_temp,%g6
36839 ta BAD_TRAP
36840
36841
36842! The test for processor 44 failed
36843
36844p44_failed:
36845 set done_flags,%g1
36846 mov 3,%g5
36847 st %g5,[%g1+0x0b0] ! Set processor 44 done flag
36848
36849 set p44_temp,%g6
36850 stx %g1,[%g6]
36851 stx %g2,[%g6+8]
36852 stx %g3,[%g6+16]
36853 stx %fsr,[%g6+24]
36854 ta BAD_TRAP
36855
36856
36857! The local area data for processor 44 failed
36858
36859p44_local_failed:
36860 set done_flags,%g5
36861 mov 3,%g6
36862 st %g6,[%g5+0x0b0] ! Set processor 44 done flag
36863
36864 set p44_temp,%g6
36865 add %g1,%g4,%g1
36866 stx %g4,[%g6]
36867 stx %g2,[%g6+8]
36868 stx %g3,[%g6+16]
36869 st %fsr,[%g6+24]
36870 ta BAD_TRAP
36871
36872p44_selfmod_failed:
36873 ba p44_failed
36874 mov 0xabc,%g1
36875
36876
36877p44_common_error:
36878 or %g0,0xf0c,%g1
36879 ba p44_failed
36880 mov %o4,%g3
36881
36882p44_common_signature_error:
36883 set p44_temp,%g1
36884 ba p44_failed
36885 st %g2,[%g1] ! Common Lock Number
36886
36887p44_common_timeout:
36888 set p44_temp,%g1
36889 ba p44_failed
36890 st %g2,[%g1] ! Common Lock Number
36891p44_branch_failed:
36892 mov 0xbbb,%g1
36893 rd %ccr,%g2
36894 ba p44_failed
36895 mov 0x0,%g3
36896
36897p44_trap1e:
36898 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800000]
36899 fnegs %f8 ,%f9
36900 smul %l1,%l3,%l1
36901 done
36902
36903p44_trap1o:
36904 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800000]
36905 fnegs %f8 ,%f9
36906 smul %l1,%l3,%l1
36907 done
36908
36909
36910p44_trap2e:
36911 fdtoi %f8 ,%f13
36912 fmovsvc %icc,%f4,%f9
36913 stba %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800020]
36914 stba %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000028]
36915 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069000000]
36916 fmovrslz %l2,%f3 ,%f1
36917 done
36918
36919p44_trap2o:
36920 fdtoi %f8 ,%f13
36921 fmovsvc %icc,%f4,%f9
36922 stba %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800020]
36923 stba %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000028]
36924 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069000000]
36925 fmovrslz %l2,%f3 ,%f1
36926 done
36927
36928
36929p44_trap3e:
36930 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069000008]
36931 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068800010]
36932 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069800010]
36933 stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800018]
36934 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068800010]
36935 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069000018]
36936 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069800008]
36937 done
36938
36939p44_trap3o:
36940 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069000008]
36941 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068800010]
36942 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069800010]
36943 stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800018]
36944 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068800010]
36945 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069000018]
36946 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069800008]
36947 done
36948
36949p44_init_memory_pointers:
36950 set p44_init_registers,%g1
36951 mov %g0,%g2
36952 mov %g0,%g3
36953 mov %g0,%g4
36954 mov %g0,%g5
36955 mov %g0,%g6
36956 mov %g0,%g7
36957
36958! Initialize memory pointers for window 0
36959 set p44_local0_start,%i0
36960 set p44_local1_start,%i1
36961 set p44_local2_start,%i2
36962 set p44_local3_start,%i3
36963 set share0_start,%i4
36964 set share1_start,%i5
36965 set share2_start,%i6
36966 clr %i7
36967! Init Local Registers in Window 0
36968 ldx [%g1+0x000],%l0 ! %l0 = 15ed87fea8839c08
36969 ldx [%g1+0x008],%l1 ! %l1 = f119a6a85e302149
36970 ldx [%g1+0x010],%l2 ! %l2 = a8a8f98fa5786395
36971 ldx [%g1+0x018],%l3 ! %l3 = ee6d6c81f6a8c107
36972 ldx [%g1+0x020],%l4 ! %l4 = 1ed8c618c24580fb
36973 ldx [%g1+0x028],%l5 ! %l5 = bdd62e8a4fad25ad
36974 ldx [%g1+0x030],%l6 ! %l6 = 2dd2c758bce7448a
36975 ldx [%g1+0x038],%l7 ! %l7 = 92fca2643ae7bdbc
36976
36977! Initialize the output register of window 0
36978
36979 set share3_start,%o0
36980 mov 0x08,%o1
36981 mov 0x10,%o2
36982 mov 0x18,%o3
36983 mov 0x20,%o4
36984 mov 0x28,%o5
36985 mov 0x30,%o6
36986
36987 retl
36988 nop
36989
36990! Random code for Thread 45
36991
36992thread_45:
36993 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
36994 set done_flags,%g1
36995 mov 1,%g2
36996 st %g2,[%g1+0xb4] ! Set the start flag
36997 set p45_fsr,%g3
36998 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
36999 wrpr %g0,7,%cleanwin
37000 call p45_init_memory_pointers
37001 wr %g0,0x80,%asi ! Setting default asi to 80
37002
37003! Initialize the floating point registers for processor 45
37004
37005 wr %g0,0x4,%fprs ! Make sure fef is 1
37006 set p45_init_freg,%g1
37007! %f0 = 3ab09e0f 2df6546c 6924b2a0 a812341c
37008! %f4 = 613af35a 46834d7e 72eb675f 2f230ec1
37009! %f8 = f55b2647 082be6d3 26a7e58b 209df4ea
37010! %f12 = 34e57a7f 8ee0a8b9 9fa59ce9 38d5a59e
37011 ldda [%g1]ASI_BLK_P,%f0
37012 add %g1,64,%g1
37013! %f16 = 3169a16d 7d4fcfa7 569b940e 1d64064d
37014! %f20 = d17d0cb4 f5ab5143 af1fe77d c4943c9d
37015! %f24 = cd0790f7 5e48b5a5 f7fef12f dfe45346
37016! %f28 = 7ce8da35 0b421f9d 096e551f ff008298
37017 ldda [%g1]ASI_BLK_P,%f16
37018 add %g1,64,%g1
37019! %f32 = 1ad6fbc6 9712cd19 388a22e2 06025c3d
37020! %f36 = e3b6ec72 79049faa c25a4fc5 715b2713
37021! %f40 = f812af18 c58607bf 7ddc66c8 a1233ed6
37022! %f44 = c0d2b525 d7fb0d7c a08a98af 4d1fe850
37023 ldda [%g1]ASI_BLK_P,%f32
37024
37025! Set up the Graphics Status Register
37026
37027 setx 0xbad1f26f0000000c,%g7,%g1 ! %gsr scale = 1, align = 4
37028 wr %g1,%g0,%gsr ! %gsr = bad1f26f0000000c
37029 wr %g0,%y ! Clear %y register
37030 xorcc %g0,%g0,%g3 ! init %g3 and set flags
37031 membar #Sync ! Force the block loads to complete
37032
37033! Start of Random Code for processor 45
37034
37035! User init fragment
37036 ta T_CHANGE_HPRIV
37037 setx sync_thr_counter, %g1, %g7
37038 mov 1, %g3
37039 ldxa [%g0] 0x63, %g6
37040 sllx %g3, %g6, %g3
37041 mov 0x68, %g5
37042 stx %g3, [%g7]
37043 stxa %g3, [%g5] 0x41
37044 ldx [%g7], %g1
37045 brz %g1, 2f
37046 mov 0x58, %g5
37047 ldxa [%g5] 0x41, %g1
370481:
37049 cmp %g3, %g1
37050 bne,a 1b
37051 ldxa [%g5] 0x41, %g1
37052 sub %g5, 8, %g5
37053 best_set_reg(M4_thread_mask, %g1, %g3)
37054#if (!defined SIXGUNS && defined PORTABLE_CORE)
37055 andn %g6, 0x7, %g6
37056 sllx %g3, %g6, %g3
37057#endif
37058 stx %g0, [%g7]
37059 stxa %g3, [%g5] 0x41
37060 xorcc %g0,%g0,%g4
370612:
37062 ta T_CHANGE_NONHPRIV
37063
37064p45_label_1:
37065! %fcc0 = 0, %f24 = cd0790f7 5e48b5a5, %f24 = cd0790f7 5e48b5a5
37066 fmovdge %fcc0,%f24,%f24 ! Moved, %f24 = cd0790f7 5e48b5a5
37067! %ccr = 44, %d0 = 3ab09e0f 2df6546c, %d24 = cd0790f7 5e48b5a5
37068 fmovdle %xcc,%f0 ,%f24 ! Moved %f24 = 3ab09e0f 2df6546c
37069! %ccr = 44, %d6 = 72eb675f 2f230ec1, %d12 = 34e57a7f 8ee0a8b9
37070 fmovdge %icc,%f6 ,%f12 ! Moved %f12 = 72eb675f 2f230ec1
37071! %l1 = 17a9479459e280a7, Mem[00000000918001ed] = c64bee4c
37072 stb %l1,[%o0+0x1ed] ! Mem[00000000918001ec] = c6a7ee4c
37073! Mem[000000006b0001b8] = f22f54b6, %l0 = 6d9311a6244be8a3
37074 ldsw [%i2+0x1b8],%l0 ! %l0 = fffffffff22f54b6
37075! Mem[000000006a000018] = 77545ac2, %l2 = a4245a6e28f365e5
37076 ldsba [%i0+%o3]0x81,%l2 ! %l2 = 0000000000000077
37077! %ccr = 44, %f5 = 46834d7e, %f21 = f5ab5143
37078 fmovse %icc,%f5 ,%f21 ! Moved %f21 = 46834d7e
37079! %l6 = 724851c27b565849
37080 sethi %hi(0xe42a6400),%l6 ! %l6 = 00000000e42a6400
37081 set p45_b1 ,%o7
37082 fbe p45_far_1_le ! Branch Taken, %fcc0 = 0
37083! Mem[000000006b000028] = ecdf9a71, %l6 = 00000000e42a6400
37084 lduba [%i2+%o5]0x81,%l6 ! %l6 = 00000000000000ec
37085! Registers modified during the branch to p45_far_1
37086! %l4 = 0000000000000004
37087! %l5 = 00000000d02071f8
37088! %f8 = 72eb675f 2f230ec1
37089
37090p45_label_2:
37091! %f0 = 3ab09e0f, %f27 = dfe45346, %f8 = 72eb675f 2f230ec1
37092 fsmuld %f0 ,%f27,%f8 ! Bypassed
37093! %f0 = 3ab09e0f 2df6546c, %f30 = 096e551f ff008298
37094 fdtox %f0 ,%f30 ! Bypassed
37095! Mem[00000000900001ed] = e7d092bd, %l7 = f3bf718e18d18318
37096 ldub [%i4+0x1ed],%l7 ! Bypassed
37097! %ccr = 44, %d8 = 72eb675f 2f230ec1, %d22 = af1fe77d c4943c9d
37098 fmovdne %icc,%f8 ,%f22 ! Bypassed
37099p45_b1:
37100! %ccr = 44, %l2 = 0000000000000077, %l5 = 00000000d02071f8
37101 mova %icc,%l2,%l5 ! Moved, %l5 = 0000000000000077
37102! %l2 = 0000000000000077, Mem[00000000918000ad] = 7f2327ae
37103 stb %l2,[%o0+0x0ad] ! Mem[00000000918000ac] = 7f7727ae
37104! %l6 = 00000000000000ec, imm = 0000000000000013, %l5 = 0000000000000077
37105 srl %l6,0x013,%l5 ! %l5 = 0000000000000000
37106 set p45_b2 ,%o7
37107 fbne p45_far_1_le ! Branch Not Taken, %fcc0 = 0
37108! Mem[00000000900001ed] = e7d092bd, %l2 = 0000000000000077
37109 ldsb [%i4+0x1ed],%l2 ! %l2 = ffffffffffffffd0
37110! Mem[00000000910001ad] = 3795f174, %l1 = 17a9479459e280a7
37111 ldub [%i6+0x1ad],%l1 ! %l1 = 0000000000000095
37112
37113p45_label_3:
37114! Clear Register : %l6 = 00000000000000ec
37115 clr %l6 ! %l6 = 0000000000000000
37116! %l6 = 0000000000000000, Mem[00000000918001ad] = 6fce9404
37117 stb %l6,[%o0+0x1ad] ! Mem[00000000918001ac] = 6f009404
37118! %l1 = 0000000000000095, imm = 000000000000069b, %l7 = f3bf718e18d18318
37119 xorcc %l1,0x69b,%l7 ! %l7 = 000000000000060e, %ccr = 00
37120p45_b2:
37121! call to call_3, %cwp = 0
37122 call p45_call_3_he
37123! %fcc2 = 0, %l4 = 0000000000000004, %l0 = fffffffff22f54b6
37124 movne %fcc2,%l4,%l0 ! Register Not Moved
37125! Registers modified during the branch to p45_call_3
37126! %f20 = d17d0cb4 46834d7e
37127! Mem[00000000900001ad] = 722ee10e, %l3 = 7e02915ffd70ca6f
37128 ldub [%i4+0x1ad],%l3 ! %l3 = 000000000000002e
37129! %ccr = 00, %d30 = 096e551f ff008298, %d8 = 72eb675f 2f230ec1
37130 fmovdleu %icc,%f30,%f8 ! Not Moved %f8 = 72eb675f 2f230ec1
37131 set p45_b3 ,%o7
37132 bcc,pn %xcc,p45_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
37133! Mem[000000009100012d] = b8bad49d, %l7 = 000000000000060e
37134 ldub [%i6+0x12d],%l7 ! %l7 = 00000000000000ba
37135! Registers modified during the branch to p45_near_0
37136! %l0 = 0000000000001032
37137! %l1 = 00000000000077d6
37138! %l2 = 0000000000000024
37139! %ccr = 00
37140! %ccr = 00, immd = 00000000000002a2, %l0 = 0000000000001032
37141 movg %xcc,0x2a2,%l0 ! Bypassed
37142
37143p45_label_4:
37144! %fcc0 = 0, %l7 = 00000000000000ba, %l5 = 0000000000000000
37145 movule %fcc0,%l7,%l5 ! Bypassed
37146p45_b3:
37147! %l3 = 000000000000002e, Mem[000000009080002d] = 921693d5
37148 stb %l3,[%i5+0x02d] ! Mem[000000009080002c] = 922e93d5
37149! Mem[00000000908001ad] = 16f54770, %l3 = 000000000000002e
37150 ldub [%i5+0x1ad],%l3 ! %l3 = 00000000000000f5
37151! %ccr = 00, %d26 = f7fef12f dfe45346, %d10 = 26a7e58b 209df4ea
37152 fmovdleu %xcc,%f26,%f10 ! Not Moved %f10 = 26a7e58b 209df4ea
37153! %l0 = 0000000000001032, Mem[000000006a0001ac] = abb49c33
37154 stw %l0,[%i0+0x1ac] ! Mem[000000006a0001ac] = 00001032
37155! %ccr = 00, %f31 = ff008298, %f30 = 096e551f
37156 fmovsvs %icc,%f31,%f30 ! Not Moved %f30 = 096e551f
37157! Mem[000000006b000184] = fa90d811, %l0 = 00001032, %l4 = 00000004
37158 add %i2,0x184,%g1
37159 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000fa90d811
37160! %ccr = 00, immd = 00000000000000cc, %l2 = 0000000000000024
37161 movle %xcc,0x0cc,%l2 ! Register Not Moved
37162 bgu p45_b4 ! Branch Taken, %ccr = 00, skip = 5
37163! Mem[000000009000012d] = d4241156, %l3 = 00000000000000f5
37164 ldsb [%i4+0x12d],%l3 ! %l3 = 0000000000000024
37165
37166p45_label_5:
37167! %l3 = 0000000000000024, %f6 = 72eb675f, %f5 = 46834d7e
37168 fmovrsgz %l3,%f6 ,%f5 ! Bypassed
37169! %l2 = 0000000000000024, Mem[00000000900000ad] = 49c4c5ac
37170 stb %l2,[%i4+0x0ad] ! Bypassed
37171! Mem[000000009080002d] = 922e93d5, %l4 = 00000000fa90d811
37172 ldsb [%i5+0x02d],%l4 ! Bypassed
37173! %l2 = 00000024, %l3 = 00000024, Mem[000000006b800008] = b132c2de 42fc35fc
37174 stda %l2,[%i3+%o1]0x81 ! Bypassed
37175p45_b4:
37176! %l4 = 00000000fa90d811, Mem[000000006b000000] = 9ac7cebe
37177 stha %l4,[%i2+%g0]0x88 ! Mem[000000006b000000] = 9ac7d811
37178! %f0 = 3ab09e0f 2df6546c, %f30 = 096e551f
37179 fxtos %f0 ,%f30 ! %f30 = 5e6ac278
37180 set p45_b5 ,%o7
37181 bcs,a,pt %xcc,p45_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
37182! %ccr = 00, %f6 = 72eb675f, %f26 = f7fef12f
37183 fmovsl %xcc,%f6 ,%f26 ! Annulled
37184! Mem[00000000918001ad] = 6f009404, %l0 = 0000000000001032
37185 ldsb [%o0+0x1ad],%l0 ! %l0 = 0000000000000000
37186! %l2 = 0000000000000024, Mem[000000006a000008] = 66f42f820e070770
37187 stxa %l2,[%i0+%o1]0x88 ! Mem[000000006a000008] = 0000000000000024
37188p45_b5:
37189
37190p45_label_6:
37191! %l2 = 0000000000000024, Mem[000000009180012d] = 7dc59f3c
37192 stb %l2,[%o0+0x12d] ! Mem[000000009180012c] = 7d249f3c
37193! %l7 = 00000000000000ba, immed = fffff42f, %y = 00000000
37194 sdiv %l7,-0xbd1,%l6 ! %l6 = 0000000000000000
37195 mov %l0,%y ! %y = 00000000
37196! Mem[000000006a000018] = 77545ac2, %l6 = 0000000000000000
37197 ldswa [%i0+%o3]0x81,%l6 ! %l6 = 0000000077545ac2
37198! %l5 = 0000000000000000, imm = fffffffffffffedc, %l4 = 00000000fa90d811
37199 andncc %l5,-0x124,%l4 ! %l4 = 0000000000000000, %ccr = 44
37200! %fcc2 = 0, immd = 0000000000000036, %l4 = 0000000000000000
37201 movug %fcc2,0x036,%l4 ! Register Not Moved
37202! %l1 = 00000000000077d6, %l0 = 0000000000000000, %l3 = 0000000000000024
37203 andn %l1,%l0,%l3 ! %l3 = 00000000000077d6
37204 set p45_b6 ,%o7
37205 ble,a p45_far_2_le ! Branch Taken, %ccr = 44, skip = 5
37206! %l6 = 0000000077545ac2, %f20 = d17d0cb4, %f31 = ff008298
37207 fmovrsnz %l6,%f20,%f31 ! Moved : %f31 = d17d0cb4
37208! Registers modified during the branch to p45_far_2
37209! %l0 = 0000000000000018
37210! %f2 = 41d84ebc d6800000
37211! %f4 = cd51ad42 e4b86397
37212! %f12 = b8d5a59e 2f230ec1
37213! %l7 = 00000000000000ba, Mem[000000006b000080] = c9e10d745ed10dc0
37214 stx %l7,[%i2+0x080] ! Bypassed
37215! Mem[00000000900001ed] = e7d092bd, %l7 = 00000000000000ba
37216 ldub [%i4+0x1ed],%l7 ! Bypassed
37217
37218p45_label_7:
37219! %ccr = 44, %f29 = 0b421f9d, %f13 = 2f230ec1
37220 fmovsleu %xcc,%f29,%f13 ! Bypassed
37221! %f22 = af1fe77d, Mem[000000006a000000] = ddef8378
37222 sta %f22,[%i0+%g0]0x80 ! Bypassed
37223p45_b6:
37224 set p45_b7 ,%o7
37225 be,a,pt %xcc,p45_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
37226! %l7 = 00000000000000ba, Mem[00000000918000ad] = 7f7727ae
37227 stb %l7,[%o0+0x0ad] ! Mem[00000000918000ac] = 7fba27ae
37228! %ccr = 44, immd = 000000000000013b, %l1 = 00000000000077d6
37229 movvc %xcc,0x13b,%l1 ! Bypassed
37230! %l0 = 00000018, %l1 = 000077d6, Mem[000000006a000168] = 3b005391 c3933956
37231 std %l0,[%i0+0x168] ! Bypassed
37232! Change Floating point rounding, Bypassed
37233 set p45_temp,%g1
37234 st %fsr,[%g1]
37235 ld [%g1],%g2
37236 sethi %hi(0x80000000),%g3
37237 or %g2,%g3,%g2
37238 st %g2,[%g1]
37239 ld [%g1],%fsr ! %fsr = 0000000020
37240p45_b7:
37241! %f12 = b8d5a59e, Mem[000000006b800010] = 1c68b52d
37242 sta %f12,[%i3+%o2]0x88 ! Mem[000000006b800010] = b8d5a59e
37243 set p45_b8 ,%o7
37244 bn,a,pn %icc,p45_near_0_le ! Branch Not Taken, %ccr = 44, skip = 3
37245! %f0 = 3ab09e0f 2df6546c, %f8 = 72eb675f 2f230ec1, %f26 = f7fef12f dfe45346
37246 fsubd %f0 ,%f8 ,%f26 ! Annulled
37247
37248p45_label_8:
37249! %fcc2 = 0, %f31 = d17d0cb4, %f10 = 26a7e58b
37250 fmovsa %fcc2,%f31,%f10 ! Moved, %f10 = d17d0cb4
37251! %l0 = 00000018, %l1 = 000077d6, Mem[000000006a000018] = 77545ac2 9220baab
37252 stda %l0,[%i0+%o3]0x80 ! Mem[000000006a000018] = 00000018 000077d6
37253p45_b8:
37254! Change Trap Enable Mask to = 0d
37255 set p45_temp,%g1
37256 st %fsr,[%g1]
37257 ld [%g1],%g2
37258 sethi %hi(0x0f800000),%g3
37259 andn %g2,%g3,%g2
37260 sethi %hi(0x06800000),%g3
37261 or %g2,%g3,%g2
37262 st %g2,[%g1]
37263 ld [%g1],%fsr ! %fsr = 0006800020
37264! %l4 = 0000000000000000, %l2 = 0000000000000024, %l6 = 0000000077545ac2
37265 tsubcctv %l4,%l2,%l6 ! %l6 = ffffffffffffffdc, %ccr = 99
37266! %l5 = 0000000000000000, %l5 = 0000000000000000, %y = 00000000
37267 udivcc %l5,%l5,%l4 ! Div by zero, %l0 = 0000000000000068
37268 mov %l0,%y ! %y = 00000040
37269! Mem[000000009180016d] = f07ce404, %l1 = 00000000000077d6
37270 ldsb [%o0+0x16d],%l1 ! %l1 = 000000000000007c
37271! Branch On Register, %l4 = 0000000000000000, skip = 4
37272 brgez,pn %l4,p45_b9 ! Branch Taken
37273! %f27 = dfe45346, %f0 = 3ab09e0f 2df6546c
37274 fstox %f27,%f0 ! %f0 = 80000000 00000000
37275! %ccr = 99, %d10 = d17d0cb4 209df4ea, %d0 = 80000000 00000000
37276 fmovdleu %icc,%f10,%f0 ! Bypassed
37277! %l0 = 0000000000000040, Mem[000000009000006d] = 6e79cca8
37278 stb %l0,[%i4+0x06d] ! Bypassed
37279
37280p45_label_9:
37281! %l3 = 00000000000077d6, Mem[000000006a800196] = ffaf4512, %asi = 80
37282 stha %l3,[%i1+0x196]%asi ! Bypassed
37283p45_b9:
37284 set p45_b10 ,%o7
37285 fblg,a,pt %fcc1,p45_near_0_he ! Branch Not Taken, %fcc1 = 0
37286! %ccr = 99, immd = 0000000000000091, %l7 = 00000000000000ba
37287 mova %icc,0x091,%l7 ! Annulled
37288! %f8 = 72eb675f, %f12 = b8d5a59e 2f230ec1
37289 fstod %f8 ,%f12 ! %f12 = 465d6ceb e0000000
37290! %l5 = 0000000000000000, imm = 0000000000000bdd, %l0 = 0000000000000040
37291 addcc %l5,0xbdd,%l0 ! %l0 = 0000000000000bdd, %ccr = 00
37292p45_b10:
37293! Mem[000000006a800168] = 1da3d1b6, %l3 = 00000000000077d6, %asi = 80
37294 lduwa [%i1+0x168]%asi,%l3 ! %l3 = 000000001da3d1b6
37295! Mem[000000006b000010] = 23736630, %l0 = 0000000000000bdd
37296 swapa [%i2+%o2]0x81,%l0 ! %l0 = 0000000023736630
37297! %ccr = 00, %d28 = 7ce8da35 0b421f9d, %d30 = 5e6ac278 d17d0cb4
37298 fmovdvs %icc,%f28,%f30 ! Not Moved %f30 = 5e6ac278 d17d0cb4
37299! %fcc2 = 0, immd = 00000000000003f8, %l0 = 0000000023736630
37300 movle %fcc2,0x3f8,%l0 ! Moved, %l0 = 00000000000003f8
37301! Mem[000000006a000020] = 25a1abe7, %l5 = 0000000000000000
37302 lduwa [%i0+%o4]0x81,%l5 ! %l5 = 0000000025a1abe7
37303
37304p45_label_10:
37305 set p45_b11 ,%o7
37306 fbule p45_far_1_he ! Branch Taken, %fcc0 = 0
37307! %l3 = 000000001da3d1b6, imm = 00000000000004fc, %l0 = 00000000000003f8
37308 xor %l3,0x4fc,%l0 ! %l0 = 000000001da3d54a
37309! Registers modified during the branch to p45_far_1
37310! %l3 = 0000000025a1abc3
37311! %f18 = dfe45346 1d64064d
37312! %f24 = 5fe45346 1d64064d
37313 ldda [%i0+%o2]0x81,%l6 ! Bypassed
37314! %l4 = 0000000000000000, Mem[000000009080006d] = bc398599
37315 stb %l4,[%i5+0x06d] ! Bypassed
37316! %l0 = 000000001da3d54a, Mem[000000006a0001d1] = f03137f9
37317 stb %l0,[%i0+0x1d1] ! Bypassed
37318p45_b11:
37319! %ccr = 00, %l7 = 00000000000000ba, %l5 = 0000000025a1abe7
37320 movne %icc,%l7,%l5 ! Moved, %l5 = 00000000000000ba
37321! Mem[000000009100016d] = 511bc63f, %l5 = 00000000000000ba
37322 ldub [%i6+0x16d],%l5 ! %l5 = 000000000000001b
37323! Mem[000000009080002d] = 922e93d5, %l7 = 00000000000000ba
37324 ldsb [%i5+0x02d],%l7 ! %l7 = 000000000000002e
37325! %f4 = cd51ad42 e4b86397, %f22 = af1fe77d
37326 fdtoi %f4 ,%f22 ! %f22 = 80000000
37327! Mem[00000000910000ad] = e5ff83e3, %l2 = 0000000000000024
37328 ldsb [%i6+0x0ad],%l2 ! %l2 = ffffffffffffffff
37329
37330! End of Random Code for Thread 45
37331
37332p45_set_done_flag:
37333 mov 2,%g2
37334 set done_flags,%g1
37335 st %g2,[%g1+0x0b4] ! Set processor 45 done flag
37336
37337! Check Registers
37338
37339p45_check_registers:
37340 set p45_expected_registers,%g1
37341 ldx [%g1+0x000],%g2
37342 cmp %l0,%g2 ! %l0 should be 000000001da3d54a
37343 bne %xcc,p45_reg_l0_fail
37344 mov %l0,%g3
37345 ldx [%g1+0x008],%g2
37346 cmp %l1,%g2 ! %l1 should be 000000000000007c
37347 bne %xcc,p45_reg_l1_fail
37348 mov %l1,%g3
37349 ldx [%g1+0x010],%g2
37350 cmp %l2,%g2 ! %l2 should be ffffffffffffffff
37351 bne %xcc,p45_reg_l2_fail
37352 mov %l2,%g3
37353 ldx [%g1+0x018],%g2
37354 cmp %l3,%g2 ! %l3 should be 0000000025a1abc3
37355 bne %xcc,p45_reg_l3_fail
37356 mov %l3,%g3
37357 ldx [%g1+0x020],%g2
37358 cmp %l4,%g2 ! %l4 should be 0000000000000000
37359 bne %xcc,p45_reg_l4_fail
37360 mov %l4,%g3
37361 ldx [%g1+0x028],%g2
37362 cmp %l5,%g2 ! %l5 should be 000000000000001b
37363 bne %xcc,p45_reg_l5_fail
37364 mov %l5,%g3
37365 ldx [%g1+0x030],%g2
37366 cmp %l6,%g2 ! %l6 should be ffffffffffffffdc
37367 bne %xcc,p45_reg_l6_fail
37368 mov %l6,%g3
37369 ldx [%g1+0x038],%g2
37370 cmp %l7,%g2 ! %l7 should be 000000000000002e
37371 bne %xcc,p45_reg_l7_fail
37372 mov %l7,%g3
37373
37374! Check %y register
37375
37376 set 0x00000040,%g2
37377 rd %y,%g3
37378 cmp %g2,%g3
37379 bne,a p45_failed
37380 mov 0x111,%g1
37381
37382! Check Floating Point Registers
37383
37384p45_check_fp_registers:
37385 set p45_expected_fp_regs,%g3
37386 std %f0,[%g1]
37387 ldx [%g1],%l1
37388 ldx [%g3+0x00],%l0
37389 cmp %l0,%l1 ! %f0 should be 80000000 00000000
37390 bne %xcc,p45_freg_fail
37391 std %f2,[%g1]
37392 ldx [%g1],%l1
37393 ldx [%g3+0x08],%l0
37394 cmp %l0,%l1 ! %f2 should be 41d84ebc d6800000
37395 bne %xcc,p45_freg_fail
37396 std %f4,[%g1]
37397 ldx [%g1],%l1
37398 ldx [%g3+0x10],%l0
37399 cmp %l0,%l1 ! %f4 should be cd51ad42 e4b86397
37400 bne %xcc,p45_freg_fail
37401 std %f8,[%g1]
37402 ldx [%g1],%l1
37403 ldx [%g3+0x20],%l0
37404 cmp %l0,%l1 ! %f8 should be 72eb675f 2f230ec1
37405 bne %xcc,p45_freg_fail
37406 std %f10,[%g1]
37407 ldx [%g1],%l1
37408 ldx [%g3+0x28],%l0
37409 cmp %l0,%l1 ! %f10 should be d17d0cb4 209df4ea
37410 bne %xcc,p45_freg_fail
37411 std %f12,[%g1]
37412 ldx [%g1],%l1
37413 ldx [%g3+0x30],%l0
37414 cmp %l0,%l1 ! %f12 should be 465d6ceb e0000000
37415 bne %xcc,p45_freg_fail
37416 std %f18,[%g1]
37417 ldx [%g1],%l1
37418 ldx [%g3+0x48],%l0
37419 cmp %l0,%l1 ! %f18 should be dfe45346 1d64064d
37420 bne %xcc,p45_freg_fail
37421 std %f20,[%g1]
37422 ldx [%g1],%l1
37423 ldx [%g3+0x50],%l0
37424 cmp %l0,%l1 ! %f20 should be d17d0cb4 46834d7e
37425 bne %xcc,p45_freg_fail
37426 std %f22,[%g1]
37427 ldx [%g1],%l1
37428 ldx [%g3+0x58],%l0
37429 cmp %l0,%l1 ! %f22 should be 80000000 c4943c9d
37430 bne %xcc,p45_freg_fail
37431 std %f24,[%g1]
37432 ldx [%g1],%l1
37433 ldx [%g3+0x60],%l0
37434 cmp %l0,%l1 ! %f24 should be 5fe45346 1d64064d
37435 bne %xcc,p45_freg_fail
37436 std %f30,[%g1]
37437 ldx [%g1],%l1
37438 ldx [%g3+0x78],%l0
37439 cmp %l0,%l1 ! %f30 should be 5e6ac278 d17d0cb4
37440 bne %xcc,p45_freg_fail
37441 nop
37442
37443! Check Local Memory
37444
37445 set p45_local0_expect,%g1
37446p45_check_local0:
37447 ldx [%g1+0x008],%g2 ! Expected data = 2400000000000000
37448 ldx [%i0+0x008],%g3 ! Observed data at 000000006a000008
37449 cmp %g2,%g3
37450 bne,a,pn %xcc,p45_local_failed
37451 add %i0,0x008,%g4
37452 ldx [%g1+0x018],%g2 ! Expected data = 00000018000077d6
37453 ldx [%i0+0x018],%g3 ! Observed data at 000000006a000018
37454 cmp %g2,%g3
37455 bne,a,pn %xcc,p45_local_failed
37456 add %i0,0x018,%g4
37457 ldx [%g1+0x1a8],%g2 ! Expected data = a4ceaadb00001032
37458 ldx [%i0+0x1a8],%g3 ! Observed data at 000000006a0001a8
37459 cmp %g2,%g3
37460 bne,a,pn %xcc,p45_local_failed
37461 add %i0,0x1a8,%g4
37462
37463 set p45_local1_expect,%g1
37464p45_check_local1:
37465 ldx [%g1+0x008],%g2 ! Expected data = b125618100000018
37466 ldx [%i1+0x008],%g3 ! Observed data at 000000006a800008
37467 cmp %g2,%g3
37468 bne,a,pn %xcc,p45_local_failed
37469 add %i1,0x008,%g4
37470 ldx [%g1+0x170],%g2 ! Expected data = 77545ac2000000ba
37471 ldx [%i1+0x170],%g3 ! Observed data at 000000006a800170
37472 cmp %g2,%g3
37473 bne,a,pn %xcc,p45_local_failed
37474 add %i1,0x170,%g4
37475
37476 set p45_local2_expect,%g1
37477p45_check_local2:
37478 ldx [%g1+0x000],%g2 ! Expected data = 11d8c79a47868b97
37479 ldx [%i2+0x000],%g3 ! Observed data at 000000006b000000
37480 cmp %g2,%g3
37481 bne,a,pn %xcc,p45_local_failed
37482 add %i2,0x000,%g4
37483 ldx [%g1+0x010],%g2 ! Expected data = 00000bddcd3be98c
37484 ldx [%i2+0x010],%g3 ! Observed data at 000000006b000010
37485 cmp %g2,%g3
37486 bne,a,pn %xcc,p45_local_failed
37487 add %i2,0x010,%g4
37488 ldx [%g1+0x198],%g2 ! Expected data = 18fea5558d0d1650
37489 ldx [%i2+0x198],%g3 ! Observed data at 000000006b000198
37490 cmp %g2,%g3
37491 bne,a,pn %xcc,p45_local_failed
37492 add %i2,0x198,%g4
37493
37494 set p45_local3_expect,%g1
37495p45_check_local3:
37496 ldx [%g1+0x010],%g2 ! Expected data = 9ea5d5b8f78dc2c5
37497 ldx [%i3+0x010],%g3 ! Observed data at 000000006b800010
37498 cmp %g2,%g3
37499 bne,a,pn %xcc,p45_local_failed
37500 add %i3,0x010,%g4
37501 ldx [%g1+0x0f8],%g2 ! Expected data = 7ce8da3591c31fb4
37502 ldx [%i3+0x0f8],%g3 ! Observed data at 000000006b8000f8
37503 cmp %g2,%g3
37504 bne,a,pn %xcc,p45_local_failed
37505 add %i3,0x0f8,%g4
37506
37507! Check Shared Memory
37508
37509
37510
37511! Share Bank 0 is clean for thread 45
37512
37513
37514 set share1_expect,%g4
37515 set p45_share_mask,%g5
37516p45_memcheck_share1:
37517 ldx [%g4+0x028],%g2 ! Expected value = 15ee75e0922e93d5
37518 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
37519 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37520 and %g2,%g7,%g2 ! %g2 = 00000000002e0000
37521 and %g3,%g7,%g3 ! should be 00000000002e0000
37522 cmp %g2,%g3
37523 bne,pn %xcc,p45_failed
37524 add %g6,0x028,%g1
37525
37526 set share2_expect,%g4
37527p45_memcheck_share2:
37528 ldx [%g4+0x0a8],%g2 ! Expected value = b0ff0f87e5ff83e3
37529 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
37530 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37531 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
37532 and %g3,%g7,%g3 ! should be 0000000000ff0000
37533 cmp %g2,%g3
37534 bne,pn %xcc,p45_failed
37535 add %g6,0x0a8,%g1
37536
37537 set share3_expect,%g4
37538p45_memcheck_share3:
37539 ldx [%g4+0x0a8],%g2 ! Expected value = 9ab5ff9a7fba27ae
37540 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
37541 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37542 and %g2,%g7,%g2 ! %g2 = 0000000000ba0000
37543 and %g3,%g7,%g3 ! should be 0000000000ba0000
37544 cmp %g2,%g3
37545 bne,pn %xcc,p45_failed
37546 add %g6,0x0a8,%g1
37547 ldx [%g4+0x128],%g2 ! Expected value = 6bafd0927d249f3c
37548 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
37549 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37550 and %g2,%g7,%g2 ! %g2 = 0000000000240000
37551 and %g3,%g7,%g3 ! should be 0000000000240000
37552 cmp %g2,%g3
37553 bne,pn %xcc,p45_failed
37554 add %g6,0x128,%g1
37555 ldx [%g4+0x1a8],%g2 ! Expected value = 868eff656f009404
37556 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
37557 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37558 and %g2,%g7,%g2 ! %g2 = 0000000000000000
37559 and %g3,%g7,%g3 ! should be 0000000000000000
37560 cmp %g2,%g3
37561 bne,pn %xcc,p45_failed
37562 add %g6,0x1a8,%g1
37563 ldx [%g4+0x1e8],%g2 ! Expected value = 15e3efdac6a7ee4c
37564 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
37565 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37566 and %g2,%g7,%g2 ! %g2 = 0000000000a70000
37567 and %g3,%g7,%g3 ! should be 0000000000a70000
37568 cmp %g2,%g3
37569 bne,pn %xcc,p45_failed
37570 add %g6,0x1e8,%g1
37571
37572! The test for processor 45 has passed
37573
37574p45_passed:
37575 ta GOOD_TRAP
37576 nop
37577
37578p45_reg_l0_fail:
37579 or %g0,0xbd0,%g1
37580 ba,a p45_failed
37581p45_reg_l1_fail:
37582 or %g0,0xbd1,%g1
37583 ba,a p45_failed
37584p45_reg_l2_fail:
37585 or %g0,0xbd2,%g1
37586 ba,a p45_failed
37587p45_reg_l3_fail:
37588 or %g0,0xbd3,%g1
37589 ba,a p45_failed
37590p45_reg_l4_fail:
37591 or %g0,0xbd4,%g1
37592 ba,a p45_failed
37593p45_reg_l5_fail:
37594 or %g0,0xbd5,%g1
37595 ba,a p45_failed
37596p45_reg_l6_fail:
37597 or %g0,0xbd6,%g1
37598 ba,a p45_failed
37599p45_reg_l7_fail:
37600 or %g0,0xbd7,%g1
37601 ba,a p45_failed
37602p45_freg_fail:
37603 set p45_temp,%g6
37604 ta BAD_TRAP
37605
37606
37607! The test for processor 45 failed
37608
37609p45_failed:
37610 set done_flags,%g1
37611 mov 3,%g5
37612 st %g5,[%g1+0x0b4] ! Set processor 45 done flag
37613
37614 set p45_temp,%g6
37615 stx %g1,[%g6]
37616 stx %g2,[%g6+8]
37617 stx %g3,[%g6+16]
37618 stx %fsr,[%g6+24]
37619 ta BAD_TRAP
37620
37621
37622! The local area data for processor 45 failed
37623
37624p45_local_failed:
37625 set done_flags,%g5
37626 mov 3,%g6
37627 st %g6,[%g5+0x0b4] ! Set processor 45 done flag
37628
37629 set p45_temp,%g6
37630 add %g1,%g4,%g1
37631 stx %g4,[%g6]
37632 stx %g2,[%g6+8]
37633 stx %g3,[%g6+16]
37634 st %fsr,[%g6+24]
37635 ta BAD_TRAP
37636
37637p45_selfmod_failed:
37638 ba p45_failed
37639 mov 0xabc,%g1
37640
37641
37642p45_common_error:
37643 or %g0,0xf0d,%g1
37644 ba p45_failed
37645 mov %o4,%g3
37646
37647p45_common_signature_error:
37648 set p45_temp,%g1
37649 ba p45_failed
37650 st %g2,[%g1] ! Common Lock Number
37651
37652p45_common_timeout:
37653 set p45_temp,%g1
37654 ba p45_failed
37655 st %g2,[%g1] ! Common Lock Number
37656p45_branch_failed:
37657 mov 0xbbb,%g1
37658 rd %ccr,%g2
37659 ba p45_failed
37660 mov 0x0,%g3
37661
37662p45_trap1e:
37663 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a000018]
37664 stwa %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000010]
37665 fmuld %f8 ,%f8 ,%f10
37666 fmovsl %xcc,%f9,%f3
37667 fmovdleu %xcc,%f4,%f8
37668 done
37669
37670p45_trap1o:
37671 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a000018]
37672 stwa %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000010]
37673 fmuld %f8 ,%f8 ,%f10
37674 fmovsl %xcc,%f9,%f3
37675 fmovdleu %xcc,%f4,%f8
37676 done
37677
37678
37679p45_trap2e:
37680 fmovd %f4 ,%f8
37681 done
37682
37683p45_trap2o:
37684 fmovd %f4 ,%f8
37685 done
37686
37687
37688p45_trap3e:
37689 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000008]
37690 stda %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800008]
37691 stwa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000028]
37692 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b000020]
37693 done
37694
37695p45_trap3o:
37696 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000008]
37697 stda %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800008]
37698 stwa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000028]
37699 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b000020]
37700 done
37701
37702p45_init_memory_pointers:
37703 set p45_init_registers,%g1
37704 mov %g0,%g2
37705 mov %g0,%g3
37706 mov %g0,%g4
37707 mov %g0,%g5
37708 mov %g0,%g6
37709 mov %g0,%g7
37710
37711! Initialize memory pointers for window 0
37712 set p45_local0_start,%i0
37713 set p45_local1_start,%i1
37714 set p45_local2_start,%i2
37715 set p45_local3_start,%i3
37716 set share0_start,%i4
37717 set share1_start,%i5
37718 set share2_start,%i6
37719 clr %i7
37720! Init Local Registers in Window 0
37721 ldx [%g1+0x000],%l0 ! %l0 = 6d9311a6244be8a3
37722 ldx [%g1+0x008],%l1 ! %l1 = 17a9479459e280a7
37723 ldx [%g1+0x010],%l2 ! %l2 = a4245a6e28f365e5
37724 ldx [%g1+0x018],%l3 ! %l3 = 7e02915ffd70ca6f
37725 ldx [%g1+0x020],%l4 ! %l4 = 6bef2fca76344db3
37726 ldx [%g1+0x028],%l5 ! %l5 = bef4a230b20e7829
37727 ldx [%g1+0x030],%l6 ! %l6 = 724851c27b565849
37728 ldx [%g1+0x038],%l7 ! %l7 = f3bf718e18d18318
37729
37730! Initialize the output register of window 0
37731
37732 set share3_start,%o0
37733 mov 0x08,%o1
37734 mov 0x10,%o2
37735 mov 0x18,%o3
37736 mov 0x20,%o4
37737 mov 0x28,%o5
37738 mov 0x30,%o6
37739
37740 retl
37741 nop
37742
37743! Random code for Thread 46
37744
37745thread_46:
37746 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
37747 set done_flags,%g1
37748 mov 1,%g2
37749 st %g2,[%g1+0xb8] ! Set the start flag
37750 set p46_fsr,%g3
37751 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
37752 wrpr %g0,7,%cleanwin
37753 call p46_init_memory_pointers
37754 wr %g0,0x80,%asi ! Setting default asi to 80
37755
37756! Initialize the floating point registers for processor 46
37757
37758 wr %g0,0x4,%fprs ! Make sure fef is 1
37759 set p46_init_freg,%g1
37760! %f0 = bbe7d6d1 adf60f1c 895dff7b 14eb53a3
37761! %f4 = 5d7849be 9ddd940f c9e62a18 73121af1
37762! %f8 = 08554b40 99d460b9 13f028e2 edf06421
37763! %f12 = 5dcb2b9a 2dad201f fdce18a0 b1cdee13
37764 ldda [%g1]ASI_BLK_P,%f0
37765 add %g1,64,%g1
37766! %f16 = dd24dadf 78be19f3 119b9d97 f8f9613d
37767! %f20 = 1218506b a778abf1 54762ec5 dfaf46d9
37768! %f24 = 5acdf451 76e0bd34 f9002cee 7f780f1d
37769! %f28 = 09b04e6d e3d2d295 76be5c47 c867ca80
37770 ldda [%g1]ASI_BLK_P,%f16
37771 add %g1,64,%g1
37772! %f32 = a274f5b8 42685041 74cedbaa 708f12c5
37773! %f36 = 593a0aab 47a0139a eff60db8 384d08b7
37774! %f40 = 01f9faa5 29d3b4be 156de360 4bb02c1b
37775! %f44 = 7ed1e5d8 33fa0edb ed352d39 cb51cf46
37776 ldda [%g1]ASI_BLK_P,%f32
37777
37778! Set up the Graphics Status Register
37779
37780 setx 0x383b989800000035,%g7,%g1 ! %gsr scale = 6, align = 5
37781 wr %g1,%g0,%gsr ! %gsr = 383b989800000035
37782 wr %g0,%y ! Clear %y register
37783 xorcc %g0,%g0,%g3 ! init %g3 and set flags
37784 membar #Sync ! Force the block loads to complete
37785
37786! Start of Random Code for processor 46
37787
37788! User init fragment
37789 ta T_CHANGE_HPRIV
37790 setx sync_thr_counter, %g1, %g7
37791 mov 1, %g3
37792 ldxa [%g0] 0x63, %g6
37793 sllx %g3, %g6, %g3
37794 mov 0x68, %g5
37795 stx %g3, [%g7]
37796 stxa %g3, [%g5] 0x41
37797 ldx [%g7], %g1
37798 brz %g1, 2f
37799 mov 0x58, %g5
37800 ldxa [%g5] 0x41, %g1
378011:
37802 cmp %g3, %g1
37803 bne,a 1b
37804 ldxa [%g5] 0x41, %g1
37805 sub %g5, 8, %g5
37806 best_set_reg(M4_thread_mask, %g1, %g3)
37807#if (!defined SIXGUNS && defined PORTABLE_CORE)
37808 andn %g6, 0x7, %g6
37809 sllx %g3, %g6, %g3
37810#endif
37811 stx %g0, [%g7]
37812 stxa %g3, [%g5] 0x41
37813 xorcc %g0,%g0,%g4
378142:
37815 ta T_CHANGE_NONHPRIV
37816
37817p46_label_1:
37818! %l3 = eaf629bde24be5cd
37819 setx 0xfec78220317648dc,%g7,%l3 ! %l3 = fec78220317648dc
37820! Jump to jmpl_1, %cwp = 0
37821 set p46_jmpl_1_le,%g1
37822 jmpl %g1,%g6
37823! %ccr = 44, %f13 = 2dad201f, %f21 = a778abf1
37824 fmovsle %icc,%f13,%f21 ! Moved %f21 = 2dad201f
37825! Registers modified during the branch to p46_jmpl_1
37826! %f0 = bbe7d6d1 adf60f1c
37827! Mem[000000009080006e] = bc398599, %l6 = 7cc14427cf4e3255
37828 ldstub [%i5+0x06e],%l6 ! %l6 = 0000000000000085
37829 bgu p46_b1 ! Branch Not Taken, %ccr = 44, skip = 2
37830! Mem[000000006d800010] = e81791f4 7dca20fb, %l2 = 3221dce7, %l3 = 317648dc
37831 ldda [%i3+%o2]0x88,%l2 ! %l2 = 000000007dca20fb 00000000e81791f4
37832! %l7 = c9fa013bd1876b44, Mem[000000006c800020] = 5814581e2aec5a7f
37833 stxa %l7,[%i1+%o4]0x80 ! Mem[000000006c800020] = c9fa013bd1876b44
37834p46_b1:
37835! %l2 = 000000007dca20fb, Mem[000000009000016e] = d81dde26
37836 stb %l2,[%i4+0x16e] ! Mem[000000009000016c] = d81dfb26
37837! %ccr = 44, %l3 = 00000000e81791f4, %l2 = 000000007dca20fb
37838 movg %xcc,%l3,%l2 ! Register Not Moved
37839! %fcc0 = 0, %f20 = 1218506b 2dad201f, %f28 = 09b04e6d e3d2d295
37840 fmovdle %fcc0,%f20,%f28 ! Moved, %f28 = 1218506b 2dad201f
37841
37842p46_label_2:
37843! %fcc0 = 0, %f9 = 99d460b9, %f27 = 7f780f1d
37844 fmovso %fcc0,%f9 ,%f27 ! Moved, %f27 = 99d460b9
37845! Mem[000000006c800010] = 0a77d485, %l0 = c9464952868b20cf
37846 lduwa [%i1+%o2]0x88,%l0 ! %l0 = 000000000a77d485
37847! %ccr = 44, %d30 = 76be5c47 c867ca80, %d14 = fdce18a0 b1cdee13
37848 fmovdge %icc,%f30,%f14 ! Moved %f14 = 76be5c47 c867ca80
37849! Mem[000000009000002e] = 945726fc, %l7 = c9fa013bd1876b44
37850 ldsb [%i4+0x02e],%l7 ! %l7 = 0000000000000026
37851! %ccr = 44, %f12 = 5dcb2b9a, %f30 = 76be5c47
37852 fmovsl %icc,%f12,%f30 ! Not Moved %f30 = 76be5c47
37853! %ccr = 44, %f29 = 2dad201f, %f30 = 76be5c47
37854 fmovsge %icc,%f29,%f30 ! Moved %f30 = 2dad201f
37855! Mem[000000009000012e] = d4241156, %l3 = 00000000e81791f4
37856 ldstub [%i4+0x12e],%l3 ! %l3 = 0000000000000011
37857! %l1 = 0241a178585c6944, immed = fffffb68, %l7 = 0000000000000026
37858 tsubcctv %l1,-0x498,%l7 ! %l7 = 0241a178585c6ddc, %ccr = 11
37859! %fcc3 = 0, %f7 = 73121af1, %f26 = f9002cee
37860 fmovsuge %fcc3,%f7 ,%f26 ! Moved, %f26 = 73121af1
37861! %l4 = 7282cfd7f659ce36, immed = 00000146, %y = 00000000
37862 umul %l4,0x146,%l4 ! %l4 = 00000139b65c98c4, %y = 00000139
37863
37864p46_label_3:
37865! %l0 = 000000000a77d485, Mem[000000009080016e] = 3015d84c
37866 stb %l0,[%i5+0x16e] ! Mem[000000009080016c] = 3015854c
37867 set p46_b2 ,%o7
37868 fbne,a p46_far_2_he ! Branch Not Taken, %fcc0 = 0
37869! %l5 = b1d9fee2c4979244, Mem[000000009000012e] = d424ff56
37870 stb %l5,[%i4+0x12e] ! Annulled
37871! %ccr = 11, immd = 0000000000000116, %l3 = 0000000000000011
37872 movgu %icc,0x116,%l3 ! Register Not Moved
37873p46_b2:
37874 set p46_b3 ,%o7
37875 fbge,a p46_far_1_le ! Branch Taken, %fcc0 = 0
37876! %l3 = 0000000000000011, Mem[00000000918001ae] = 6f009404
37877 stb %l3,[%o0+0x1ae] ! Mem[00000000918001ac] = 6f001104
37878! Registers modified during the branch to p46_far_1
37879! %l5 = 0000000095e2a386
37880! %l5 = 0000000095e2a386, %l0 = 000000000a77d485, %ccr = 11
37881 movrne %l5,%l0,%l1 ! Bypassed
37882! %fcc0 = 0, %f20 = 1218506b 2dad201f, %f22 = 54762ec5 dfaf46d9
37883 fmovde %fcc0,%f20,%f22 ! Bypassed
37884p46_b3:
37885! %l4 = 00000139b65c98c4, imm = fffffffffffffd50, %l5 = 0000000095e2a386
37886 andn %l4,-0x2b0,%l5 ! %l5 = 0000000000000084
37887! Mem[000000009000002e] = 945726fc, %l6 = 0000000000000085
37888 ldub [%i4+0x02e],%l6 ! %l6 = 0000000000000026
37889
37890p46_label_4:
37891! %ccr = 11, %d26 = 73121af1 99d460b9, %d8 = 08554b40 99d460b9
37892 fmovdleu %xcc,%f26,%f8 ! Moved %f8 = 73121af1 99d460b9
37893! Mem[000000009180006e] = b1e2b9f7, %l1 = 0241a178585c6944
37894 ldub [%o0+0x06e],%l1 ! %l1 = 00000000000000b9
37895! Change Floating point rounding to High, %fsr = 0000000000
37896 set p46_temp,%g1
37897 st %fsr,[%g1]
37898 ld [%g1],%g2
37899 sethi %hi(0x80000000),%g3
37900 or %g2,%g3,%g2
37901 st %g2,[%g1]
37902 ld [%g1],%fsr ! %fsr = 0080000000
37903! Mem[000000006d800000] = bd6af09983291c8c, %f18 = 119b9d97 f8f9613d
37904 ldda [%i3+%g0]0x81,%f18 ! %f18 = bd6af099 83291c8c
37905 set p46_b4 ,%o7
37906 bcs,pn %xcc,p46_near_2_le ! Branch Taken, %ccr = 11, CWP = 0
37907! %l6 = 0000000000000026, %f30 = 2dad201f c867ca80, %f14 = 76be5c47 c867ca80
37908 fmovrdnz %l6,%f30,%f14 ! Moved : %f14 = 2dad201f c867ca80
37909! Registers modified during the branch to p46_near_2
37910! %f10 = c9e62a18 73121af0
37911! Mem[000000006c800020] = 446b87d13b01fac9, %l2 = 000000007dca20fb
37912 ldxa [%i1+%o4]0x88,%l2 ! Bypassed
37913 ldda [%i2+%o3]0x80,%l6 ! Bypassed
37914p46_b4:
37915! %fcc0 = 0, %f18 = bd6af099 83291c8c, %f18 = bd6af099 83291c8c
37916 fmovdn %fcc0,%f18,%f18 ! Not Moved
37917! Jump to jmpl_2, %cwp = 0
37918 set p46_jmpl_2_le,%g1
37919 jmpl %g1,%g6
37920
37921p46_label_5:
37922! %ccr = 11, %f16 = dd24dadf, %f30 = 2dad201f
37923 fmovsle %icc,%f16,%f30 ! Not Moved %f30 = 2dad201f
37924! Registers modified during the branch to p46_jmpl_2
37925! %l2 = fffffec6541b3bc1
37926! %ccr = 93
37927! Mem[000000009080012e] = 549cd157, %l7 = 0241a178585c6ddc
37928 ldstub [%i5+0x12e],%l7 ! %l7 = 00000000000000d1
37929! %l0 = 000000000a77d485, %l1 = 00000000000000b9, %l4 = 00000139b65c98c4
37930 srl %l0,%l1,%l4 ! %l4 = 0000000000000005
37931! %ccr = 93, %l6 = 0000000000000026, %l2 = fffffec6541b3bc1
37932 movvc %icc,%l6,%l2 ! Register Not Moved
37933! Mem[000000009100012e] = b8bad49d, %l1 = 00000000000000b9
37934 ldsb [%i6+0x12e],%l1 ! %l1 = ffffffffffffffd4
37935 set p46_b5 ,%o7
37936 bvc,a p46_far_3_le ! Branch Not Taken, %ccr = 93, skip = 2
37937! Mem[000000009180016e] = f07ce404, %l0 = 000000000a77d485
37938 ldub [%o0+0x16e],%l0 ! Annulled
37939! %f3 = 14eb53a3, Mem[000000006d000018] = 3c87c597
37940 sta %f3 ,[%i2+%o3]0x81 ! Mem[000000006d000018] = 14eb53a3
37941p46_b5:
37942! %l7 = 00000000000000d1, Mem[000000006c000018] = 494dd0fe4acb27f6
37943 stxa %l7,[%i0+%o3]0x80 ! Mem[000000006c000018] = 00000000000000d1
37944! Mem[000000006d000020] = 991c5e3e, %l5 = 0000000000000084
37945 ldstuba [%i2+%o4]0x81,%l5 ! %l5 = 0000000000000099
37946
37947p46_label_6:
37948! %l5 = 0000000000000099, Mem[00000000908001ae] = 16f54770
37949 stb %l5,[%i5+0x1ae] ! Mem[00000000908001ac] = 16f59970
37950 set p46_b6 ,%o7
37951 ble,a p46_far_3_le ! Branch Taken, %ccr = 93, skip = 4
37952! Mem[00000000900000ee] = 729a4310, %l5 = 0000000000000099
37953 ldsb [%i4+0x0ee],%l5 ! %l5 = 0000000000000043
37954! Registers modified during the branch to p46_far_3
37955! %l5 = 00000139abe4cc36
37956! %fcc1 = 0, %l1 = ffffffffffffffd4, %l5 = 00000139abe4cc36
37957 movu %fcc1,%l1,%l5 ! Bypassed
37958! %ccr = 93, %l6 = 0000000000000026, %l6 = 0000000000000026
37959 movcc %icc,%l6,%l6 ! Bypassed
37960! Mem[00000000900001ee] = e7d092bd, %l7 = 00000000000000d1
37961 ldsb [%i4+0x1ee],%l7 ! Bypassed
37962p46_b6:
37963! %f16 = dd24dadf 78be19f3 bd6af099 83291c8c
37964! %f20 = 1218506b 2dad201f 54762ec5 dfaf46d9
37965! %f24 = 5acdf451 76e0bd34 73121af1 99d460b9
37966! %f28 = 1218506b 2dad201f 2dad201f c867ca80
37967 mov 0x040,%g1
37968 stda %f16,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 000000006c800040
37969! %l7 = 00000000000000d1, Mem[000000009100006e] = cd5f5827
37970 stb %l7,[%i6+0x06e] ! Mem[000000009100006c] = cd5fd127
37971! Change Floating point rounding to Zero, %fsr = 0080000020
37972 set p46_temp,%g1
37973 stx %fsr,[%g1]
37974 ldx [%g1],%g2
37975 sethi %hi(0xc0000000),%g3
37976 andn %g2,%g3,%g2
37977 sethi %hi(0x40000000),%g3
37978 or %g2,%g3,%g2
37979 stx %g2,[%g1]
37980 ldx [%g1],%fsr ! %fsr = 0040000020
37981! %l1 = ffffffffffffffd4, %l1 = ffffffffffffffd4, %l6 = 0000000000000026
37982 sllx %l1,%l1,%l6 ! %l6 = fffffffffd400000
37983
37984p46_label_7:
37985! %ccr = 93, %d0 = bbe7d6d1 adf60f1c, %d8 = 73121af1 99d460b9
37986 fmovdpos %icc,%f0 ,%f8 ! Moved %f8 = bbe7d6d1 adf60f1c
37987! %fcc3 = 0, %f0 = bbe7d6d1 adf60f1c, %f10 = c9e62a18 73121af0
37988 fmovdge %fcc3,%f0 ,%f10 ! Moved, %f10 = bbe7d6d1 adf60f1c
37989 bvc,a p46_b7 ! Branch Not Taken, %ccr = 93, skip = 5
37990! %ccr = 93, %d8 = bbe7d6d1 adf60f1c, %d2 = 895dff7b 14eb53a3
37991 fmovdvc %xcc,%f8 ,%f2 ! Annulled
37992! %f10 = bbe7d6d1 adf60f1c, %f0 = bbe7d6d1 adf60f1c
37993 fcmped %fcc2,%f10,%f0 ! %fcc2 = 0
37994! %l1 = ffffffffffffffd4, imm = fffffffffffffd26, %l3 = 0000000000000011
37995 and %l1,-0x2da,%l3 ! %l3 = fffffffffffffd04
37996! %l5 = 00000139abe4cc36, Mem[000000009180012e] = 7d249f3c
37997 stb %l5,[%o0+0x12e] ! Mem[000000009180012c] = 7d24363c
37998! %f2 = 895dff7b 14eb53a3, %f14 = 2dad201f c867ca80
37999 fnegd %f2 ,%f14 ! %f14 = 095dff7b 14eb53a3
38000p46_b7:
38001 set p46_b8 ,%o7
38002 bleu,pt %icc,p46_near_3_le ! Branch Taken, %ccr = 93, skip = 4
38003! %ccr = 93, immd = 0000000000000376, %l5 = 00000139abe4cc36
38004 movgu %icc,0x376,%l5 ! Register Not Moved
38005! Registers modified during the branch to p46_near_3
38006! %f6 = bbe7d6d1 adf60f1c
38007! %f14 = 095dff7b 7f7fffff
38008
38009p46_label_8:
38010! Mem[000000006d800020] = 86eae793, %l2 = fffffec6541b3bc1
38011 lduwa [%i3+%o4]0x88,%l2 ! Bypassed
38012! %ccr = 93, %f15 = 7f7fffff, %f2 = 895dff7b
38013 fmovscs %icc,%f15,%f2 ! Bypassed
38014! %ccr = 93, immd = 000000000000029f, %l1 = ffffffffffffffd4
38015 mova %icc,0x29f,%l1 ! Bypassed
38016p46_b8:
38017! Change Floating point rounding to High, %fsr = 0040000129
38018 set p46_temp,%g1
38019 stx %fsr,[%g1]
38020 ldx [%g1],%g2
38021 sethi %hi(0xc0000000),%g3
38022 andn %g2,%g3,%g2
38023 sethi %hi(0x80000000),%g3
38024 or %g2,%g3,%g2
38025 stx %g2,[%g1]
38026 ldx [%g1],%fsr ! %fsr = 0080000129
38027! Mem[00000000908001ae] = 16f59970, %l4 = 0000000000000005
38028 ldub [%i5+0x1ae],%l4 ! %l4 = 0000000000000099
38029 set p46_b9 ,%o7
38030 membar #Sync ! Added by membar checker (3053)
38031 bgu,pn %xcc,p46_near_0_le ! Branch Not Taken, %ccr = 93, CWP = 0
38032! Mem[00000000918001ae] = 6f001104, %l2 = fffffec6541b3bc1
38033 ldsb [%o0+0x1ae],%l2 ! %l2 = 0000000000000011
38034! %l0 = 000000000a77d485, Mem[000000009100012e] = b8bad49d
38035 stb %l0,[%i6+0x12e] ! Mem[000000009100012c] = b8ba859d
38036! %l5 = 00000139abe4cc36, %l4 = 0000000000000099, %l2 = 0000000000000011
38037 orcc %l5,%l4,%l2 ! %l2 = 00000139abe4ccbf, %ccr = 08
38038! %ccr = 08, %d24 = 5acdf451 76e0bd34, %d24 = 5acdf451 76e0bd34
38039 fmovdcc %xcc,%f24,%f24 ! Moved %f24 = 5acdf451 76e0bd34
38040
38041p46_label_9:
38042! %l0 = 0a77d485, %l1 = ffffffd4, Mem[000000006c800028] = db198c0b 61c07e92
38043 stda %l0,[%i1+%o5]0x80 ! Mem[000000006c800028] = 0a77d485 ffffffd4
38044p46_b9:
38045! Mem[000000009180016e] = f07ce404, %l4 = 0000000000000099
38046 ldub [%o0+0x16e],%l4 ! %l4 = 00000000000000e4
38047! %ccr = 08, %f3 = 14eb53a3, %f13 = 2dad201f
38048 fmovsvs %icc,%f3 ,%f13 ! Not Moved %f13 = 2dad201f
38049 set p46_b10 ,%o7
38050 bpos,pt %icc,p46_near_2_he ! Branch Not Taken, %ccr = 08, skip = 4
38051! Mem[00000000918000ee] = 312f9469, %l5 = 00000139abe4cc36
38052 ldsb [%o0+0x0ee],%l5 ! %l5 = ffffffffffffff94
38053! Mem[00000000900000ae] = 49c4c5ac, %l0 = 000000000a77d485
38054 ldub [%i4+0x0ae],%l0 ! %l0 = 00000000000000c5
38055! Mem[000000006c0001c0] = 379b694e b4d57172, %l6 = fd400000, %l7 = 000000d1
38056 ldd [%i0+0x1c0],%l6 ! %l6 = 00000000379b694e 00000000b4d57172
38057! %ccr = 08, immd = 0000000000000296, %l6 = 00000000379b694e
38058 mova %icc,0x296,%l6 ! Moved, %l6 = 0000000000000296
38059p46_b10:
38060! %ccr = 08, %d30 = 2dad201f c867ca80, %d22 = 54762ec5 dfaf46d9
38061 fmovdn %xcc,%f30,%f22 ! Not Moved %f22 = 54762ec5 dfaf46d9
38062! %l7 = 00000000b4d57172, %l0 = 00000000000000c5, %l3 = fffffffffffffd04
38063 mulx %l7,%l0,%l3 ! %l3 = 0000008b28404cba
38064
38065p46_label_10:
38066! Mem[000000009180016e] = f07ce404, %l6 = 0000000000000296
38067 ldstub [%o0+0x16e],%l6 ! %l6 = 00000000000000e4
38068! %ccr = 08, %f1 = adf60f1c, %f10 = bbe7d6d1
38069 fmovsg %icc,%f1 ,%f10 ! Not Moved %f10 = bbe7d6d1
38070! Mem[000000006c000140] = 086ae5eb ba774f5d 885d7707 ce3971c4
38071! Mem[000000006c000150] = 20a07a4b 6bcacab8 e7011c53 2855624c
38072! Mem[000000006c000160] = 7b38e38b 35c9b481 3a8bbe1c 4ab3db0f
38073! Mem[000000006c000170] = 0604c961 1759d3d9 293233b5 9057b18a
38074 mov 0x140,%g1
38075 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 000000006c000140
38076! %f28 = 1218506b 2dad201f, %f19 = 83291c8c
38077 fdtos %f28,%f19 ! %l0 = 00000000000000e7, Unfinished, %fsr = 0080000120
38078 set p46_b11 ,%o7
38079 bn p46_far_2_he ! Branch Not Taken, %ccr = 08, skip = 3
38080! %l2 = 00000139abe4ccbf, Mem[000000009000016e] = d81dfb26
38081 stb %l2,[%i4+0x16e] ! Mem[000000009000016c] = d81dbf26
38082! %fcc1 = 0, %l3 = 0000008b28404cba, %l6 = 00000000000000e4
38083 move %fcc1,%l3,%l6 ! Moved, %l6 = 0000008b28404cba
38084! %ccr = 08, %f20 = 1218506b, %f21 = 2dad201f
38085 fmovsvc %icc,%f20,%f21 ! Moved %f21 = 1218506b
38086p46_b11:
38087! %l3 = 0000008b28404cba, Mem[000000009000012e] = d424ff56
38088 stb %l3,[%i4+0x12e] ! Mem[000000009000012c] = d424ba56
38089! %l3 = 0000008b28404cba, imm = fffffffffffff451, %l7 = 00000000b4d57172
38090 andcc %l3,-0xbaf,%l7 ! %l7 = 0000008b28404410, %ccr = 00
38091
38092! End of Random Code for Thread 46
38093
380941: membar #Sync ! Force all stores to complete
38095
38096p46_set_done_flag:
38097 mov 2,%g2
38098 set done_flags,%g1
38099 st %g2,[%g1+0x0b8] ! Set processor 46 done flag
38100
38101! Check Registers
38102
38103p46_check_registers:
38104 set p46_expected_registers,%g1
38105 ldx [%g1+0x000],%g2
38106 cmp %l0,%g2 ! %l0 should be 00000000000000e7
38107 bne %xcc,p46_reg_l0_fail
38108 mov %l0,%g3
38109 ldx [%g1+0x008],%g2
38110 cmp %l1,%g2 ! %l1 should be ffffffffffffffd4
38111 bne %xcc,p46_reg_l1_fail
38112 mov %l1,%g3
38113 ldx [%g1+0x010],%g2
38114 cmp %l2,%g2 ! %l2 should be 00000139abe4ccbf
38115 bne %xcc,p46_reg_l2_fail
38116 mov %l2,%g3
38117 ldx [%g1+0x018],%g2
38118 cmp %l3,%g2 ! %l3 should be 0000008b28404cba
38119 bne %xcc,p46_reg_l3_fail
38120 mov %l3,%g3
38121 ldx [%g1+0x020],%g2
38122 cmp %l4,%g2 ! %l4 should be 00000000000000e4
38123 bne %xcc,p46_reg_l4_fail
38124 mov %l4,%g3
38125 ldx [%g1+0x028],%g2
38126 cmp %l5,%g2 ! %l5 should be ffffffffffffff94
38127 bne %xcc,p46_reg_l5_fail
38128 mov %l5,%g3
38129 ldx [%g1+0x030],%g2
38130 cmp %l6,%g2 ! %l6 should be 0000008b28404cba
38131 bne %xcc,p46_reg_l6_fail
38132 mov %l6,%g3
38133 ldx [%g1+0x038],%g2
38134 cmp %l7,%g2 ! %l7 should be 0000008b28404410
38135 bne %xcc,p46_reg_l7_fail
38136 mov %l7,%g3
38137
38138! Check %y register
38139
38140 set 0x00000139,%g2
38141 rd %y,%g3
38142 cmp %g2,%g3
38143 bne,a p46_failed
38144 mov 0x111,%g1
38145
38146! Check Floating Point Registers
38147
38148p46_check_fp_registers:
38149 set p46_expected_fp_regs,%g3
38150 std %f0,[%g1]
38151 ldx [%g1],%l1
38152 ldx [%g3+0x00],%l0
38153 cmp %l0,%l1 ! %f0 should be 086ae5eb ba774f5d
38154 bne %xcc,p46_freg_fail
38155 std %f2,[%g1]
38156 ldx [%g1],%l1
38157 ldx [%g3+0x08],%l0
38158 cmp %l0,%l1 ! %f2 should be 885d7707 ce3971c4
38159 bne %xcc,p46_freg_fail
38160 std %f4,[%g1]
38161 ldx [%g1],%l1
38162 ldx [%g3+0x10],%l0
38163 cmp %l0,%l1 ! %f4 should be 20a07a4b 6bcacab8
38164 bne %xcc,p46_freg_fail
38165 std %f6,[%g1]
38166 ldx [%g1],%l1
38167 ldx [%g3+0x18],%l0
38168 cmp %l0,%l1 ! %f6 should be e7011c53 2855624c
38169 bne %xcc,p46_freg_fail
38170 std %f8,[%g1]
38171 ldx [%g1],%l1
38172 ldx [%g3+0x20],%l0
38173 cmp %l0,%l1 ! %f8 should be 7b38e38b 35c9b481
38174 bne %xcc,p46_freg_fail
38175 std %f10,[%g1]
38176 ldx [%g1],%l1
38177 ldx [%g3+0x28],%l0
38178 cmp %l0,%l1 ! %f10 should be 3a8bbe1c 4ab3db0f
38179 bne %xcc,p46_freg_fail
38180 std %f12,[%g1]
38181 ldx [%g1],%l1
38182 ldx [%g3+0x30],%l0
38183 cmp %l0,%l1 ! %f12 should be 0604c961 1759d3d9
38184 bne %xcc,p46_freg_fail
38185 std %f14,[%g1]
38186 ldx [%g1],%l1
38187 ldx [%g3+0x38],%l0
38188 cmp %l0,%l1 ! %f14 should be 293233b5 9057b18a
38189 bne %xcc,p46_freg_fail
38190 std %f18,[%g1]
38191 ldx [%g1],%l1
38192 ldx [%g3+0x48],%l0
38193 cmp %l0,%l1 ! %f18 should be bd6af099 83291c8c
38194 bne %xcc,p46_freg_fail
38195 std %f20,[%g1]
38196 ldx [%g1],%l1
38197 ldx [%g3+0x50],%l0
38198 cmp %l0,%l1 ! %f20 should be 1218506b 1218506b
38199 bne %xcc,p46_freg_fail
38200 std %f24,[%g1]
38201 ldx [%g1],%l1
38202 ldx [%g3+0x60],%l0
38203 cmp %l0,%l1 ! %f24 should be 5acdf451 76e0bd34
38204 bne %xcc,p46_freg_fail
38205 std %f26,[%g1]
38206 ldx [%g1],%l1
38207 ldx [%g3+0x68],%l0
38208 cmp %l0,%l1 ! %f26 should be 73121af1 99d460b9
38209 bne %xcc,p46_freg_fail
38210 std %f28,[%g1]
38211 ldx [%g1],%l1
38212 ldx [%g3+0x70],%l0
38213 cmp %l0,%l1 ! %f28 should be 1218506b 2dad201f
38214 bne %xcc,p46_freg_fail
38215 std %f30,[%g1]
38216 ldx [%g1],%l1
38217 ldx [%g3+0x78],%l0
38218 cmp %l0,%l1 ! %f30 should be 2dad201f c867ca80
38219 bne %xcc,p46_freg_fail
38220 nop
38221
38222! Check Local Memory
38223
38224 set p46_local0_expect,%g1
38225p46_check_local0:
38226 ldx [%g1+0x018],%g2 ! Expected data = 00000000000000d1
38227 ldx [%i0+0x018],%g3 ! Observed data at 000000006c000018
38228 cmp %g2,%g3
38229 bne,a,pn %xcc,p46_local_failed
38230 add %i0,0x018,%g4
38231
38232 set p46_local1_expect,%g1
38233p46_check_local1:
38234 ldx [%g1+0x020],%g2 ! Expected data = c9fa013bd1876b44
38235 ldx [%i1+0x020],%g3 ! Observed data at 000000006c800020
38236 cmp %g2,%g3
38237 bne,a,pn %xcc,p46_local_failed
38238 add %i1,0x020,%g4
38239 ldx [%g1+0x028],%g2 ! Expected data = 0a77d485ffffffd4
38240 ldx [%i1+0x028],%g3 ! Observed data at 000000006c800028
38241 cmp %g2,%g3
38242 bne,a,pn %xcc,p46_local_failed
38243 add %i1,0x028,%g4
38244 ldx [%g1+0x040],%g2 ! Expected data = dd24dadf78be19f3
38245 ldx [%i1+0x040],%g3 ! Observed data at 000000006c800040
38246 cmp %g2,%g3
38247 bne,a,pn %xcc,p46_local_failed
38248 add %i1,0x040,%g4
38249 ldx [%g1+0x048],%g2 ! Expected data = bd6af09983291c8c
38250 ldx [%i1+0x048],%g3 ! Observed data at 000000006c800048
38251 cmp %g2,%g3
38252 bne,a,pn %xcc,p46_local_failed
38253 add %i1,0x048,%g4
38254 ldx [%g1+0x050],%g2 ! Expected data = 1218506b2dad201f
38255 ldx [%i1+0x050],%g3 ! Observed data at 000000006c800050
38256 cmp %g2,%g3
38257 bne,a,pn %xcc,p46_local_failed
38258 add %i1,0x050,%g4
38259 ldx [%g1+0x058],%g2 ! Expected data = 54762ec5dfaf46d9
38260 ldx [%i1+0x058],%g3 ! Observed data at 000000006c800058
38261 cmp %g2,%g3
38262 bne,a,pn %xcc,p46_local_failed
38263 add %i1,0x058,%g4
38264 ldx [%g1+0x060],%g2 ! Expected data = 5acdf45176e0bd34
38265 ldx [%i1+0x060],%g3 ! Observed data at 000000006c800060
38266 cmp %g2,%g3
38267 bne,a,pn %xcc,p46_local_failed
38268 add %i1,0x060,%g4
38269 ldx [%g1+0x068],%g2 ! Expected data = 73121af199d460b9
38270 ldx [%i1+0x068],%g3 ! Observed data at 000000006c800068
38271 cmp %g2,%g3
38272 bne,a,pn %xcc,p46_local_failed
38273 add %i1,0x068,%g4
38274 ldx [%g1+0x070],%g2 ! Expected data = 1218506b2dad201f
38275 ldx [%i1+0x070],%g3 ! Observed data at 000000006c800070
38276 cmp %g2,%g3
38277 bne,a,pn %xcc,p46_local_failed
38278 add %i1,0x070,%g4
38279 ldx [%g1+0x078],%g2 ! Expected data = 2dad201fc867ca80
38280 ldx [%i1+0x078],%g3 ! Observed data at 000000006c800078
38281 cmp %g2,%g3
38282 bne,a,pn %xcc,p46_local_failed
38283 add %i1,0x078,%g4
38284
38285 set p46_local2_expect,%g1
38286p46_check_local2:
38287 ldx [%g1+0x010],%g2 ! Expected data = f5e9c4d18ac63bb4
38288 ldx [%i2+0x010],%g3 ! Observed data at 000000006d000010
38289 cmp %g2,%g3
38290 bne,a,pn %xcc,p46_local_failed
38291 add %i2,0x010,%g4
38292 ldx [%g1+0x018],%g2 ! Expected data = 14eb53a3785f5b40
38293 ldx [%i2+0x018],%g3 ! Observed data at 000000006d000018
38294 cmp %g2,%g3
38295 bne,a,pn %xcc,p46_local_failed
38296 add %i2,0x018,%g4
38297 ldx [%g1+0x020],%g2 ! Expected data = ff1c5e3e952d1730
38298 ldx [%i2+0x020],%g3 ! Observed data at 000000006d000020
38299 cmp %g2,%g3
38300 bne,a,pn %xcc,p46_local_failed
38301 add %i2,0x020,%g4
38302
38303
38304! Processor 46, local 3 is clean
38305
38306! Check Shared Memory
38307
38308
38309 set share0_expect,%g4
38310 set p46_share_mask,%g5
38311p46_memcheck_share0:
38312 ldx [%g4+0x128],%g2 ! Expected value = ffeed74ad424ba56
38313 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
38314 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38315 and %g2,%g7,%g2 ! %g2 = 000000000000ba00
38316 and %g3,%g7,%g3 ! should be 000000000000ba00
38317 cmp %g2,%g3
38318 bne,pn %xcc,p46_failed
38319 add %g6,0x128,%g1
38320 ldx [%g4+0x168],%g2 ! Expected value = c0ee8692d81dbf26
38321 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
38322 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38323 and %g2,%g7,%g2 ! %g2 = 000000000000bf00
38324 and %g3,%g7,%g3 ! should be 000000000000bf00
38325 cmp %g2,%g3
38326 bne,pn %xcc,p46_failed
38327 add %g6,0x168,%g1
38328
38329 set share1_expect,%g4
38330p46_memcheck_share1:
38331 ldx [%g4+0x068],%g2 ! Expected value = b41dce54bc39ff99
38332 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
38333 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38334 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
38335 and %g3,%g7,%g3 ! should be 000000000000ff00
38336 cmp %g2,%g3
38337 bne,pn %xcc,p46_failed
38338 add %g6,0x068,%g1
38339 ldx [%g4+0x128],%g2 ! Expected value = 802eff41549cff57
38340 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
38341 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38342 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
38343 and %g3,%g7,%g3 ! should be 000000000000ff00
38344 cmp %g2,%g3
38345 bne,pn %xcc,p46_failed
38346 add %g6,0x128,%g1
38347 ldx [%g4+0x168],%g2 ! Expected value = aed601b23015854c
38348 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
38349 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38350 and %g2,%g7,%g2 ! %g2 = 0000000000008500
38351 and %g3,%g7,%g3 ! should be 0000000000008500
38352 cmp %g2,%g3
38353 bne,pn %xcc,p46_failed
38354 add %g6,0x168,%g1
38355 ldx [%g4+0x1a8],%g2 ! Expected value = 27d1ffff16f59970
38356 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
38357 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38358 and %g2,%g7,%g2 ! %g2 = 0000000000009900
38359 and %g3,%g7,%g3 ! should be 0000000000009900
38360 cmp %g2,%g3
38361 bne,pn %xcc,p46_failed
38362 add %g6,0x1a8,%g1
38363
38364 set share2_expect,%g4
38365p46_memcheck_share2:
38366 ldx [%g4+0x068],%g2 ! Expected value = 562779b8cd5fd127
38367 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
38368 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38369 and %g2,%g7,%g2 ! %g2 = 000000000000d100
38370 and %g3,%g7,%g3 ! should be 000000000000d100
38371 cmp %g2,%g3
38372 bne,pn %xcc,p46_failed
38373 add %g6,0x068,%g1
38374 ldx [%g4+0x128],%g2 ! Expected value = 67871bc2b8ba859d
38375 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
38376 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38377 and %g2,%g7,%g2 ! %g2 = 0000000000008500
38378 and %g3,%g7,%g3 ! should be 0000000000008500
38379 cmp %g2,%g3
38380 bne,pn %xcc,p46_failed
38381 add %g6,0x128,%g1
38382
38383 set share3_expect,%g4
38384p46_memcheck_share3:
38385 ldx [%g4+0x128],%g2 ! Expected value = 6bafd0927d24363c
38386 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
38387 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38388 and %g2,%g7,%g2 ! %g2 = 0000000000003600
38389 and %g3,%g7,%g3 ! should be 0000000000003600
38390 cmp %g2,%g3
38391 bne,pn %xcc,p46_failed
38392 add %g6,0x128,%g1
38393 ldx [%g4+0x168],%g2 ! Expected value = 393df711f07cff04
38394 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
38395 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38396 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
38397 and %g3,%g7,%g3 ! should be 000000000000ff00
38398 cmp %g2,%g3
38399 bne,pn %xcc,p46_failed
38400 add %g6,0x168,%g1
38401 ldx [%g4+0x1a8],%g2 ! Expected value = 868eff656f001104
38402 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
38403 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38404 and %g2,%g7,%g2 ! %g2 = 0000000000001100
38405 and %g3,%g7,%g3 ! should be 0000000000001100
38406 cmp %g2,%g3
38407 bne,pn %xcc,p46_failed
38408 add %g6,0x1a8,%g1
38409
38410! The test for processor 46 has passed
38411
38412p46_passed:
38413 ta GOOD_TRAP
38414 nop
38415
38416p46_reg_l0_fail:
38417 or %g0,0xbd0,%g1
38418 ba,a p46_failed
38419p46_reg_l1_fail:
38420 or %g0,0xbd1,%g1
38421 ba,a p46_failed
38422p46_reg_l2_fail:
38423 or %g0,0xbd2,%g1
38424 ba,a p46_failed
38425p46_reg_l3_fail:
38426 or %g0,0xbd3,%g1
38427 ba,a p46_failed
38428p46_reg_l4_fail:
38429 or %g0,0xbd4,%g1
38430 ba,a p46_failed
38431p46_reg_l5_fail:
38432 or %g0,0xbd5,%g1
38433 ba,a p46_failed
38434p46_reg_l6_fail:
38435 or %g0,0xbd6,%g1
38436 ba,a p46_failed
38437p46_reg_l7_fail:
38438 or %g0,0xbd7,%g1
38439 ba,a p46_failed
38440p46_freg_fail:
38441 set p46_temp,%g6
38442 ta BAD_TRAP
38443
38444
38445! The test for processor 46 failed
38446
38447p46_failed:
38448 set done_flags,%g1
38449 mov 3,%g5
38450 st %g5,[%g1+0x0b8] ! Set processor 46 done flag
38451
38452 set p46_temp,%g6
38453 stx %g1,[%g6]
38454 stx %g2,[%g6+8]
38455 stx %g3,[%g6+16]
38456 stx %fsr,[%g6+24]
38457 ta BAD_TRAP
38458
38459
38460! The local area data for processor 46 failed
38461
38462p46_local_failed:
38463 set done_flags,%g5
38464 mov 3,%g6
38465 st %g6,[%g5+0x0b8] ! Set processor 46 done flag
38466
38467 set p46_temp,%g6
38468 add %g1,%g4,%g1
38469 stx %g4,[%g6]
38470 stx %g2,[%g6+8]
38471 stx %g3,[%g6+16]
38472 st %fsr,[%g6+24]
38473 ta BAD_TRAP
38474
38475p46_selfmod_failed:
38476 ba p46_failed
38477 mov 0xabc,%g1
38478
38479
38480p46_common_error:
38481 or %g0,0xf0e,%g1
38482 ba p46_failed
38483 mov %o4,%g3
38484
38485p46_common_signature_error:
38486 set p46_temp,%g1
38487 ba p46_failed
38488 st %g2,[%g1] ! Common Lock Number
38489
38490p46_common_timeout:
38491 set p46_temp,%g1
38492 ba p46_failed
38493 st %g2,[%g1] ! Common Lock Number
38494p46_branch_failed:
38495 mov 0xbbb,%g1
38496 rd %ccr,%g2
38497 ba p46_failed
38498 mov 0x0,%g3
38499
38500p46_trap1e:
38501 nop
38502 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000000]
38503 fmovdcc %icc,%f0,%f8
38504 fmovrdz %l1,%f12,%f0
38505 membar #Sync
38506 mov 0x040,%g1
38507 stda %f16,[%i0+%g1]ASI_BLK_AIUP
38508 membar #Sync
38509 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800008]
38510 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800018]
38511 done
38512
38513p46_trap1o:
38514 nop
38515 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000000]
38516 fmovdcc %icc,%f0,%f8
38517 fmovrdz %l1,%f12,%f0
38518 membar #Sync
38519 mov 0x040,%g1
38520 stda %f16,[%o0+%g1]ASI_BLK_AIUP
38521 membar #Sync
38522 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800008]
38523 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800018]
38524 done
38525
38526
38527p46_trap2e:
38528 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000018]
38529 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c800010]
38530 fmovdpos %icc,%f2,%f6
38531 fmovsge %icc,%f11,%f3
38532 orn %l1,%l0,%l6
38533 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800020]
38534 done
38535
38536p46_trap2o:
38537 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000018]
38538 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c800010]
38539 fmovdpos %icc,%f2,%f6
38540 fmovsge %icc,%f11,%f3
38541 orn %l1,%l0,%l6
38542 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800020]
38543 done
38544
38545
38546p46_trap3e:
38547 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000010]
38548 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d800028]
38549 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c800028]
38550 done
38551
38552p46_trap3o:
38553 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000010]
38554 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d800028]
38555 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c800028]
38556 done
38557
38558p46_init_memory_pointers:
38559 set p46_init_registers,%g1
38560 mov %g0,%g2
38561 mov %g0,%g3
38562 mov %g0,%g4
38563 mov %g0,%g5
38564 mov %g0,%g6
38565 mov %g0,%g7
38566
38567! Initialize memory pointers for window 0
38568 set p46_local0_start,%i0
38569 set p46_local1_start,%i1
38570 set p46_local2_start,%i2
38571 set p46_local3_start,%i3
38572 set share0_start,%i4
38573 set share1_start,%i5
38574 set share2_start,%i6
38575 clr %i7
38576! Init Local Registers in Window 0
38577 ldx [%g1+0x000],%l0 ! %l0 = c9464952868b20cf
38578 ldx [%g1+0x008],%l1 ! %l1 = 0241a178585c6944
38579 ldx [%g1+0x010],%l2 ! %l2 = 9441a34a3221dce7
38580 ldx [%g1+0x018],%l3 ! %l3 = eaf629bde24be5cd
38581 ldx [%g1+0x020],%l4 ! %l4 = 7282cfd7f659ce36
38582 ldx [%g1+0x028],%l5 ! %l5 = b1d9fee2c4979244
38583 ldx [%g1+0x030],%l6 ! %l6 = 7cc14427cf4e3255
38584 ldx [%g1+0x038],%l7 ! %l7 = c9fa013bd1876b44
38585
38586! Initialize the output register of window 0
38587
38588 set share3_start,%o0
38589 mov 0x08,%o1
38590 mov 0x10,%o2
38591 mov 0x18,%o3
38592 mov 0x20,%o4
38593 mov 0x28,%o5
38594 mov 0x30,%o6
38595
38596 retl
38597 nop
38598
38599! Random code for Thread 47
38600
38601thread_47:
38602 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
38603 set done_flags,%g1
38604 mov 1,%g2
38605 st %g2,[%g1+0xbc] ! Set the start flag
38606 set p47_fsr,%g3
38607 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
38608 wrpr %g0,7,%cleanwin
38609 call p47_init_memory_pointers
38610 wr %g0,0x80,%asi ! Setting default asi to 80
38611
38612! Initialize the floating point registers for processor 47
38613
38614 wr %g0,0x4,%fprs ! Make sure fef is 1
38615 set p47_init_freg,%g1
38616! %f0 = 4cb1de7e 730310d1 3c14f971 c8887255
38617! %f4 = 129a8cea 8eeebf41 5f04f0f1 b9ce4d89
38618! %f8 = 39e3aa9b 5fafe1da 8e62a5cf a6c60382
38619! %f12 = 1907f8fa 0754cc8b e7c32c29 74ee53fb
38620 ldda [%g1]ASI_BLK_P,%f0
38621 add %g1,64,%g1
38622! %f16 = 0bfbc743 bd8b6a0b 7ad94d8d bef7b6e1
38623! %f20 = e47ba0d8 b1352e7f a864e7c1 4bb23980
38624! %f24 = b4876a66 9693a88f 96f3f067 2e657627
38625! %f28 = 584522c4 fcf1bdc4 cd1fbd29 bebebb14
38626 ldda [%g1]ASI_BLK_P,%f16
38627 add %g1,64,%g1
38628! %f32 = 1c1ada8b a9c39621 82149d5f ca331631
38629! %f36 = 9d32c0c5 91c79442 0fb7f598 bf292163
38630! %f40 = 8243c69c 87cbc2f4 884472a3 d2e21ee4
38631! %f44 = de21d76e fbfba5d4 5b953f47 af64ad44
38632 ldda [%g1]ASI_BLK_P,%f32
38633
38634! Set up the Graphics Status Register
38635
38636 setx 0xbacbf9a70000004b,%g7,%g1 ! %gsr scale = 9, align = 3
38637 wr %g1,%g0,%gsr ! %gsr = bacbf9a70000004b
38638 wr %g0,%y ! Clear %y register
38639 xorcc %g0,%g0,%g3 ! init %g3 and set flags
38640 membar #Sync ! Force the block loads to complete
38641
38642! Start of Random Code for processor 47
38643
38644! User init fragment
38645 ta T_CHANGE_HPRIV
38646 setx sync_thr_counter, %g1, %g7
38647 mov 1, %g3
38648 ldxa [%g0] 0x63, %g6
38649 sllx %g3, %g6, %g3
38650 mov 0x68, %g5
38651 stx %g3, [%g7]
38652 stxa %g3, [%g5] 0x41
38653 ldx [%g7], %g1
38654 brz %g1, 2f
38655 mov 0x58, %g5
38656 ldxa [%g5] 0x41, %g1
386571:
38658 cmp %g3, %g1
38659 bne,a 1b
38660 ldxa [%g5] 0x41, %g1
38661 sub %g5, 8, %g5
38662 best_set_reg(M4_thread_mask, %g1, %g3)
38663#if (!defined SIXGUNS && defined PORTABLE_CORE)
38664 andn %g6, 0x7, %g6
38665 sllx %g3, %g6, %g3
38666#endif
38667 stx %g0, [%g7]
38668 stxa %g3, [%g5] 0x41
38669 xorcc %g0,%g0,%g4
386702:
38671 ta T_CHANGE_NONHPRIV
38672
38673p47_label_1:
38674! call to call_0, %cwp = 0
38675 call p47_call_0_le
38676! %fcc1 = 0, %f22 = a864e7c1, %f26 = 96f3f067
38677 fmovso %fcc1,%f22,%f26 ! Moved, %f26 = a864e7c1
38678! Registers modified during the branch to p47_call_0
38679! %l1 = 8404090007804000
38680! %f10 = 8e62a5cf 00000000
38681! %ccr = 44, %l2 = d478bcbfe8b61036, %l1 = 8404090007804000
38682 movvc %icc,%l2,%l1 ! Moved, %l1 = d478bcbfe8b61036
38683! %ccr = 44, immd = 00000000000000d7, %l1 = d478bcbfe8b61036
38684 movle %icc,0x0d7,%l1 ! Moved, %l1 = 00000000000000d7
38685! %l0 = 68383625f01f9f77, Mem[000000006e000008] = 0fc452de
38686 stha %l0,[%i0+%o1]0x81 ! Mem[000000006e000008] = 9f7752de
38687! %ccr = 44, immd = 00000000000002c0, %l7 = 8c042b248789c421
38688 movge %xcc,0x2c0,%l7 ! Moved, %l7 = 00000000000002c0
38689! %l3 = a2f13ba247ebd83c, %f9 = 5fafe1da, %f5 = 8eeebf41
38690 fmovrsz %l3,%f9 ,%f5 ! Not Moved
38691! Mem[000000006e800008] = c56b1d31933e15ac, %l5 = cc10b82097f1cf11
38692 ldxa [%i1+%o1]0x81,%l5 ! %l5 = c56b1d31933e15ac
38693! %f18 = 7ad94d8d bef7b6e1, %f30 = cd1fbd29 bebebb14, %f6 = 5f04f0f1 b9ce4d89
38694 faddd %f18,%f30,%f6 ! %f6 = 7ad94d8d bef7b6e1
38695! Mem[000000006e8001fa] = 8661e1b7, %l4 = 9b6a6c6ff69fc940
38696 ldsh [%i1+0x1fa],%l4 ! %l4 = ffffffffffffe1b7
38697
38698p47_label_2:
38699! %l5 = c56b1d31933e15ac, %l6 = 9644df4498cc4f33, %l7 = 00000000000002c0
38700 udivx %l5,%l6,%l7 ! %l7 = 0000000000000001
38701! call to call_0, %cwp = 0
38702 call p47_call_0_le
38703! Mem[000000009100016f] = 511bc63f, %l7 = 0000000000000001
38704 ldub [%i6+0x16f],%l7 ! %l7 = 000000000000003f
38705! Registers modified during the branch to p47_call_0
38706! %l1 = 0000000000000008
38707! %f10 = 8e62a5cf 00000000
38708! %fcc3 = 0, %f14 = e7c32c29 74ee53fb, %f4 = 129a8cea 8eeebf41
38709 fmovdle %fcc3,%f14,%f4 ! Moved, %f4 = e7c32c29 74ee53fb
38710! %ccr = 44, %f26 = a864e7c1, %f26 = a864e7c1
38711 fmovsa %icc,%f26,%f26 ! Moved %f26 = a864e7c1
38712! Mem[000000006e800018] = e5f7f5484478de1f, %f24 = b4876a66 9693a88f
38713 ldda [%i1+%o3]0x88,%f24 ! %f24 = e5f7f548 4478de1f
38714! %l6 = 9644df4498cc4f33, %l5 = c56b1d31933e15ac, %l3 = a2f13ba247ebd83c
38715 and %l6,%l5,%l3 ! %l3 = 84401d00900c0520
38716! Mem[000000009100016f] = 511bc63f, %l4 = ffffffffffffe1b7
38717 ldub [%i6+0x16f],%l4 ! %l4 = 000000000000003f
38718! %l0 = 68383625f01f9f77, imm = 000000000000001c, %l2 = d478bcbfe8b61036
38719 srlx %l0,0x01c,%l2 ! %l2 = 000000068383625f
38720! %fcc0 = 0, %f1 = 730310d1, %f26 = a864e7c1
38721 fmovslg %fcc0,%f1 ,%f26 ! Not Moved
38722
38723p47_label_3:
38724! %fcc3 = 0, %f14 = e7c32c29, %f17 = bd8b6a0b
38725 fmovso %fcc3,%f14,%f17 ! Moved, %f17 = e7c32c29
38726! %f18 = 7ad94d8d bef7b6e1, %f14 = e7c32c29 74ee53fb
38727 fabsd %f18,%f14 ! %f14 = 7ad94d8d bef7b6e1
38728! Mem[000000006f800010] = 39a5e0de, %l0 = 68383625f01f9f77
38729 lduha [%i3+%o2]0x88,%l0 ! %l0 = 000000000000e0de
38730! Mem[000000009100002f] = c1c5a0b5, %l3 = 84401d00900c0520
38731 ldub [%i6+0x02f],%l3 ! %l3 = 00000000000000b5
38732! Jump to jmpl_2, %cwp = 0
38733 set p47_jmpl_2_he,%g1
38734 jmpl %g1,%g6
38735! %f24 = e5f7f548 4478de1f, %f10 = 8e62a5cf 00000000, %f26 = a864e7c1 2e657627
38736 fsubd %f24,%f10,%f26 ! %f26 = e5f7f548 4478de1f
38737! Registers modified during the branch to p47_jmpl_2
38738! %l1 = ffffffffb7743945
38739! %ccr = 44, %f27 = 4478de1f, %f18 = 7ad94d8d
38740 fmovsg %xcc,%f27,%f18 ! Not Moved %f18 = 7ad94d8d
38741! %f30 = cd1fbd29 bebebb14, %f19 = bef7b6e1
38742 fdtos %f30,%f19 ! %f19 = ff800000
38743! %fcc1 = 0, %f23 = 4bb23980, %f26 = e5f7f548
38744 fmovso %fcc1,%f23,%f26 ! Moved, %f26 = 4bb23980
38745! Reloading FP registers %f0 to %f15
38746! %f0 = 4cb1de7e 730310d1 3c14f971 c8887255
38747! %f4 = e7c32c29 74ee53fb 7ad94d8d bef7b6e1
38748! %f8 = 39e3aa9b 5fafe1da 8e62a5cf 00000000
38749! %f12 = 1907f8fa 0754cc8b 7ad94d8d bef7b6e1
38750 set (p47_init_freg+0x80),%g1
38751 ldda [%g1]ASI_BLK_P,%f0
38752 membar #Sync
38753! %f0 = 1c1ada8b a9c39621 82149d5f ca331631
38754! %f4 = 9d32c0c5 91c79442 0fb7f598 bf292163
38755! %f8 = 8243c69c 87cbc2f4 884472a3 d2e21ee4
38756! %f12 = de21d76e fbfba5d4 5b953f47 af64ad44
38757
38758p47_label_4:
38759! %fcc3 = 0, %f22 = a864e7c1, %f8 = 8243c69c
38760 fmovsa %fcc3,%f22,%f8 ! Moved, %f8 = a864e7c1
38761! call to call_3, %cwp = 0
38762 call p47_call_3_he
38763! %l7 = 000000000000003f, imm = 00000000000005d4, %l1 = ffffffffb7743945
38764 addc %l7,0x5d4,%l1 ! %l1 = 0000000000000613
38765! Registers modified during the branch to p47_call_3
38766! %l6 = 000000000a874fca
38767! %l7 = 00000000d41be01e
38768! %ccr = 44, %l7 = 00000000d41be01e, %l3 = 00000000000000b5
38769 movne %xcc,%l7,%l3 ! Register Not Moved
38770 set p47_b1 ,%o7
38771 fba,a p47_far_2_he ! Branch Taken, %fcc0 = 0
38772! %ccr = 44, immd = 0000000000000200, %l4 = 000000000000003f
38773 mova %xcc,0x200,%l4 ! Annulled
38774! Registers modified during the branch to p47_far_2
38775! %l6 = c56b1d31933e15ac
38776! %ccr = 88
38777! %l0 = 000000000000e0de, Mem[000000006f800018] = c3854b2afbafb8ec
38778 stxa %l0,[%i3+%o3]0x89 ! Bypassed
38779! Mem[00000000908000ef] = 5d50dccf, %l7 = 00000000d41be01e
38780 ldsb [%i5+0x0ef],%l7 ! Bypassed
38781! Change Floating point rounding, Bypassed
38782 set p47_temp,%g1
38783 stx %fsr,[%g1]
38784 ldx [%g1],%g2
38785 sethi %hi(0xc0000000),%g3
38786 or %g2,%g3,%g2
38787 stx %g2,[%g1]
38788 ldx [%g1],%fsr ! %fsr = 0000000120
38789! Change Trap Enable Mask, Bypassed
38790 set p47_temp,%g1
38791 st %fsr,[%g1]
38792 ld [%g1],%g2
38793 sethi %hi(0x0f800000),%g3
38794 andn %g2,%g3,%g2
38795 sethi %hi(0x01800000),%g3
38796 or %g2,%g3,%g2
38797 st %g2,[%g1]
38798 ld [%g1],%fsr ! %fsr = 0000000120
38799p47_b1:
38800
38801p47_label_5:
38802! %ccr = 88, %f13 = fbfba5d4, %f6 = 0fb7f598
38803 fmovsl %xcc,%f13,%f6 ! Moved %f6 = fbfba5d4
38804! Change Trap Enable Mask to = 1c
38805 set p47_temp,%g1
38806 stx %fsr,[%g1]
38807 ldx [%g1],%g2
38808 sethi %hi(0x0f800000),%g3
38809 andn %g2,%g3,%g2
38810 sethi %hi(0x0e000000),%g3
38811 or %g2,%g3,%g2
38812 stx %g2,[%g1]
38813 ldx [%g1],%fsr ! %fsr = 000e000120
38814! %l1 = 0000000000000613, %f8 = a864e7c1 87cbc2f4, %f6 = fbfba5d4 bf292163
38815 fmovrdgez %l1,%f8 ,%f6 ! Moved : %f6 = a864e7c1 87cbc2f4
38816! Mem[00000000918000af] = 7fba27ae, %l4 = 000000000000003f, %asi = 80
38817 ldsba [%o0+0x0af]%asi,%l4 ! %l4 = ffffffffffffffae
38818! Mem[000000009180016f] = f07cff04, %l2 = 000000068383625f
38819 ldsb [%o0+0x16f],%l2 ! %l2 = 0000000000000004
38820! Mem[000000009000002f] = 945726fc, %l6 = c56b1d31933e15ac
38821 ldub [%i4+0x02f],%l6 ! %l6 = 00000000000000fc
38822 set p47_b2 ,%o7
38823 fbuge,pt %fcc0,p47_near_0_he ! Branch Taken, %fcc0 = 0
38824! %l5 = c56b1d31933e15ac, Mem[000000006e000000] = b29c1f1387f37a59
38825 stxa %l5,[%i0+%g0]0x80 ! Mem[000000006e000000] = c56b1d31933e15ac
38826! Registers modified during the branch to p47_near_0
38827! %l7 = fffffffff8b88d17
38828! %ccr = 88, immd = 000000000000030d, %l5 = c56b1d31933e15ac
38829 movleu %icc,0x30d,%l5 ! Bypassed
38830! %ccr = 88, %l0 = 000000000000e0de, %l2 = 0000000000000004
38831 movn %icc,%l0,%l2 ! Bypassed
38832p47_b2:
38833
38834p47_label_6:
38835! %fcc2 = 0, %f0 = 1c1ada8b a9c39621, %f20 = e47ba0d8 b1352e7f
38836 fmovda %fcc2,%f0 ,%f20 ! Moved, %f20 = 1c1ada8b a9c39621
38837 set p47_b3 ,%o7
38838 ble,a,pt %icc,p47_near_3_he ! Branch Taken, %ccr = 88, skip = 3
38839! %ccr = 88, immd = 0000000000000220, %l5 = c56b1d31933e15ac
38840 movge %icc,0x220,%l5 ! Register Not Moved
38841! Registers modified during the branch to p47_near_3
38842! %l0 = 000000000000e0ff
38843! %l3 = 0000000000000038
38844! %l7 = 0000000000000f9f
38845! %f26 = 4bb23980 e6899fe1
38846! %f28 = 5d641eed af5b0351
38847! %f30 = 7ad94d8d ff800000
38848! %ccr = 00
38849! %l5 = c56b1d31933e15ac, %l5 = c56b1d31933e15ac, %l2 = 0000000000000004
38850 xnorcc %l5,%l5,%l2 ! Bypassed
38851! %fcc3 = 0, %f9 = 87cbc2f4, %f27 = e6899fe1
38852 fmovsle %fcc3,%f9 ,%f27 ! Bypassed
38853p47_b3:
38854! Mem[000000009180002f] = baf11658, %l0 = 000000000000e0ff
38855 ldsb [%o0+0x02f],%l0 ! %l0 = 0000000000000058
38856! %l4 = ffffffffffffffae, imm = 0000000000000007, %l6 = 00000000000000fc
38857 sllx %l4,0x007,%l6 ! %l6 = ffffffffffffd700
38858! Mem[000000006f000018] = 70127d9e84319a19, %l3 = 0000000000000038, %l7 = 0000000000000f9f
38859 add %i2,0x18,%g1
38860 casxa [%g1]0x80,%l3,%l7 ! %l7 = 70127d9e84319a19
38861! %l3 = 0000000000000038, %l7 = 70127d9e84319a19, %l6 = ffffffffffffd700
38862 andn %l3,%l7,%l6 ! %l6 = 0000000000000020
38863 set p47_b4 ,%o7
38864 fbl,a,pt %fcc1,p47_near_0_le ! Branch Not Taken, %fcc1 = 0
38865
38866p47_label_7:
38867! %f16 = 0bfbc743 e7c32c29, %f21 = a9c39621
38868 fxtos %f16,%f21 ! Annulled
38869! %l4 = ffffffffffffffae, Mem[000000006e800008] = c56b1d31
38870 stba %l4,[%i1+%o1]0x80 ! Mem[000000006e800008] = ae6b1d31
38871! Mem[00000000910001ef] = 9a04936a, %l2 = 0000000000000004
38872 ldub [%i6+0x1ef],%l2 ! %l2 = 000000000000006a
38873! Change Floating point rounding to Zero, %fsr = 000e0001a1
38874 set p47_temp,%g1
38875 st %fsr,[%g1]
38876 ld [%g1],%g2
38877 sethi %hi(0x40000000),%g3
38878 or %g2,%g3,%g2
38879 st %g2,[%g1]
38880 ld [%g1],%fsr ! %fsr = 004e0001a1
38881p47_b4:
38882! %ccr = 00, %d6 = a864e7c1 87cbc2f4, %d20 = 1c1ada8b a9c39621
38883 fmovdge %xcc,%f6 ,%f20 ! Moved %f20 = a864e7c1 87cbc2f4
38884! %l3 = 0000000000000038, Mem[00000000908001ef] = ff01ed89
38885 stb %l3,[%i5+0x1ef] ! Mem[00000000908001ec] = ff01ed38
38886! Mem[000000006e000018] = 9cf757ef3d3c4ab0, %f22 = a864e7c1 4bb23980
38887 ldda [%i0+%o3]0x89,%f22 ! %f22 = 9cf757ef 3d3c4ab0
38888! %f0 = 1c1ada8b a9c39621 82149d5f ca331631
38889! %f4 = 9d32c0c5 91c79442 a864e7c1 87cbc2f4
38890! %f8 = a864e7c1 87cbc2f4 884472a3 d2e21ee4
38891! %f12 = de21d76e fbfba5d4 5b953f47 af64ad44
38892 mov 0x0c0,%g1
38893 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 000000006f0000c0
38894! Mem[00000000900000ef] = 729a4310, %l4 = ffffffffffffffae
38895 ldsb [%i4+0x0ef],%l4 ! %l4 = 0000000000000010
38896! Mem[000000006e000020] = 79ff39d5, %l6 = 0000000000000020
38897 lduba [%i0+%o4]0x88,%l6 ! %l6 = 00000000000000d5
38898
38899p47_label_8:
38900! Change Floating point rounding to Low, %fsr = 004e0001a0
38901 set p47_temp,%g1
38902 st %fsr,[%g1]
38903 ld [%g1],%g2
38904 sethi %hi(0xc0000000),%g3
38905 andn %g2,%g3,%g2
38906 sethi %hi(0xc0000000),%g3
38907 or %g2,%g3,%g2
38908 st %g2,[%g1]
38909 ld [%g1],%fsr ! %fsr = 00ce0001a0
38910! %l6 = 00000000000000d5
38911 setx 0x8faac9cfd8097673,%g7,%l6 ! %l6 = 8faac9cfd8097673
38912 set p47_b5 ,%o7
38913 ba p47_far_0_he ! Branch Taken, %ccr = 00, skip = 5
38914! Mem[000000009000016f] = d81dbf26, %l7 = 70127d9e84319a19
38915 ldub [%i4+0x16f],%l7 ! %l7 = 0000000000000026
38916! Registers modified during the branch to p47_far_0
38917! %l7 = fffffffffffffaae
38918! %ccr = 88
38919! %f21 = 87cbc2f4, %f22 = 9cf757ef 3d3c4ab0
38920 fstox %f21,%f22 ! Bypassed
38921! Mem[000000009000016f] = d81dbf26, %l5 = c56b1d31933e15ac
38922 ldsb [%i4+0x16f],%l5 ! Bypassed
38923! Mem[000000006f0001de] = ad3edc90, %l1 = 0000000000000613
38924 ldsh [%i2+0x1de],%l1 ! Bypassed
38925! Mem[000000006f000091] = 46967e95, %l2 = 000000000000006a
38926 ldsb [%i2+0x091],%l2 ! Bypassed
38927p47_b5:
38928! %l2 = 000000000000006a, %l5 = c56b1d31933e15ac, %y = 00000000
38929 mulscc %l2,%l5,%l4 ! %l4 = 0000000080000035, %ccr = 08, %y = 00000000
38930! %l4 = 0000000080000035, imm = fffffffffffffe90, %l6 = 8faac9cfd8097673
38931 or %l4,-0x170,%l6 ! %l6 = fffffffffffffeb5
38932
38933p47_label_9:
38934! %l2 = 000000000000006a, Mem[00000000918001af] = 6f001104
38935 stb %l2,[%o0+0x1af] ! Mem[00000000918001ac] = 6f00116a
38936! %f28 = 5d641eed, %f30 = 7ad94d8d, %f26 = 4bb23980 e6899fe1
38937 fsmuld %f28,%f30,%f26 ! %f26 = 4b18346a 3aea3120
38938! %l6 = fffffeb5, %l7 = fffffaae, Mem[000000006f000018] = 70127d9e 84319a19
38939 stda %l6,[%i2+%o3]0x81 ! Mem[000000006f000018] = fffffeb5 fffffaae
38940! %ccr = 08, %l0 = 0000000000000058, %l5 = c56b1d31933e15ac
38941 movne %xcc,%l0,%l5 ! Moved, %l5 = 0000000000000058
38942! %f22 = 9cf757ef 3d3c4ab0, %f22 = 9cf757ef 3d3c4ab0
38943 fxtod %f22,%f22 ! %f22 = c3d8c22a 0430b0ee
38944! %l6 = fffffffffffffeb5, Mem[00000000918000ef] = 312f9469
38945 stb %l6,[%o0+0x0ef] ! Mem[00000000918000ec] = 312f94b5
38946! %ccr = 08, %d26 = 4b18346a 3aea3120, %d18 = 7ad94d8d ff800000
38947 fmovdl %icc,%f26,%f18 ! Moved %f18 = 4b18346a 3aea3120
38948 set p47_b6 ,%o7
38949 bleu p47_far_0_he ! Branch Not Taken, %ccr = 08, skip = 4
38950! %l0 = 0000000000000058, Mem[00000000918001ef] = c6a7ee4c
38951 stb %l0,[%o0+0x1ef] ! Mem[00000000918001ec] = c6a7ee58
38952! %ccr = 08, %l7 = fffffffffffffaae, %l3 = 0000000000000038
38953 movg %xcc,%l7,%l3 ! Moved, %l3 = fffffffffffffaae
38954
38955p47_label_10:
38956! %fcc1 = 0, %f21 = 87cbc2f4, %f19 = 3aea3120
38957 fmovsge %fcc1,%f21,%f19 ! Moved, %f19 = 87cbc2f4
38958! Mem[00000000900001ef] = e7d092bd, %l7 = fffffffffffffaae
38959 ldsb [%i4+0x1ef],%l7 ! %l7 = ffffffffffffffbd
38960p47_b6:
38961! %f22 = c3d8c22a 0430b0ee, %f31 = ff800000
38962 fdtos %f22,%f31 ! %f31 = dec61151
38963! %l2 = 000000000000006a, Mem[000000006e000000] = 311d6bc5
38964 stha %l2,[%i0+%g0]0x88 ! Mem[000000006e000000] = 311d006a
38965! Mem[000000006e000020] = d539ff79, %l0 = 0000000000000058
38966 ldsha [%i0+%o4]0x80,%l0 ! %l0 = ffffffffffffd539
38967! %l3 = fffffffffffffaae, Mem[00000000910000af] = e5ff83e3
38968 stb %l3,[%i6+0x0af] ! Mem[00000000910000ac] = e5ff83ae
38969! Mem[000000006e800148] = 9ff75c59, %l6 = fffffffffffffeb5
38970 swap [%i1+0x148],%l6 ! %l6 = 000000009ff75c59
38971! %f0 = 1c1ada8b a9c39621 82149d5f ca331631
38972! %f4 = 9d32c0c5 91c79442 a864e7c1 87cbc2f4
38973! %f8 = a864e7c1 87cbc2f4 884472a3 d2e21ee4
38974! %f12 = de21d76e fbfba5d4 5b953f47 af64ad44
38975 mov 0x140,%g1
38976 stda %f0 ,[%i2+%g1]ASI_BLK_PL ! Block Store to 000000006f000140
38977! Change Trap Enable Mask to = 05
38978 set p47_temp,%g1
38979 stx %fsr,[%g1]
38980 ldx [%g1],%g2
38981 sethi %hi(0x0f800000),%g3
38982 andn %g2,%g3,%g2
38983 sethi %hi(0x02800000),%g3
38984 or %g2,%g3,%g2
38985 stx %g2,[%g1]
38986 ldx [%g1],%fsr ! %fsr = 00c28001a1
38987! %ccr = 08, %l4 = 0000000080000035, %l4 = 0000000080000035
38988 movcc %xcc,%l4,%l4 ! Moved, %l4 = 0000000080000035
38989
38990! End of Random Code for Thread 47
38991
389921: membar #Sync ! Force all stores to complete
38993
38994p47_set_done_flag:
38995 mov 2,%g2
38996 set done_flags,%g1
38997 st %g2,[%g1+0x0bc] ! Set processor 47 done flag
38998
38999! Check Registers
39000
39001p47_check_registers:
39002 set p47_expected_registers,%g1
39003 ldx [%g1+0x000],%g2
39004 cmp %l0,%g2 ! %l0 should be ffffffffffffd539
39005 bne %xcc,p47_reg_l0_fail
39006 mov %l0,%g3
39007 ldx [%g1+0x008],%g2
39008 cmp %l1,%g2 ! %l1 should be 0000000000000613
39009 bne %xcc,p47_reg_l1_fail
39010 mov %l1,%g3
39011 ldx [%g1+0x010],%g2
39012 cmp %l2,%g2 ! %l2 should be 000000000000006a
39013 bne %xcc,p47_reg_l2_fail
39014 mov %l2,%g3
39015 ldx [%g1+0x018],%g2
39016 cmp %l3,%g2 ! %l3 should be fffffffffffffaae
39017 bne %xcc,p47_reg_l3_fail
39018 mov %l3,%g3
39019 ldx [%g1+0x020],%g2
39020 cmp %l4,%g2 ! %l4 should be 0000000080000035
39021 bne %xcc,p47_reg_l4_fail
39022 mov %l4,%g3
39023 ldx [%g1+0x028],%g2
39024 cmp %l5,%g2 ! %l5 should be 0000000000000058
39025 bne %xcc,p47_reg_l5_fail
39026 mov %l5,%g3
39027 ldx [%g1+0x030],%g2
39028 cmp %l6,%g2 ! %l6 should be 000000009ff75c59
39029 bne %xcc,p47_reg_l6_fail
39030 mov %l6,%g3
39031 ldx [%g1+0x038],%g2
39032 cmp %l7,%g2 ! %l7 should be ffffffffffffffbd
39033 bne %xcc,p47_reg_l7_fail
39034 mov %l7,%g3
39035
39036! Check Floating Point Registers
39037
39038p47_check_fp_registers:
39039 set p47_expected_fp_regs,%g3
39040 std %f4,[%g1]
39041 ldx [%g1],%l1
39042 ldx [%g3+0x10],%l0
39043 cmp %l0,%l1 ! %f4 should be 9d32c0c5 91c79442
39044 bne %xcc,p47_freg_fail
39045 std %f6,[%g1]
39046 ldx [%g1],%l1
39047 ldx [%g3+0x18],%l0
39048 cmp %l0,%l1 ! %f6 should be a864e7c1 87cbc2f4
39049 bne %xcc,p47_freg_fail
39050 std %f8,[%g1]
39051 ldx [%g1],%l1
39052 ldx [%g3+0x20],%l0
39053 cmp %l0,%l1 ! %f8 should be a864e7c1 87cbc2f4
39054 bne %xcc,p47_freg_fail
39055 std %f10,[%g1]
39056 ldx [%g1],%l1
39057 ldx [%g3+0x28],%l0
39058 cmp %l0,%l1 ! %f10 should be 884472a3 d2e21ee4
39059 bne %xcc,p47_freg_fail
39060 std %f14,[%g1]
39061 ldx [%g1],%l1
39062 ldx [%g3+0x38],%l0
39063 cmp %l0,%l1 ! %f14 should be 5b953f47 af64ad44
39064 bne %xcc,p47_freg_fail
39065 std %f16,[%g1]
39066 ldx [%g1],%l1
39067 ldx [%g3+0x40],%l0
39068 cmp %l0,%l1 ! %f16 should be 0bfbc743 e7c32c29
39069 bne %xcc,p47_freg_fail
39070 std %f18,[%g1]
39071 ldx [%g1],%l1
39072 ldx [%g3+0x48],%l0
39073 cmp %l0,%l1 ! %f18 should be 4b18346a 87cbc2f4
39074 bne %xcc,p47_freg_fail
39075 std %f20,[%g1]
39076 ldx [%g1],%l1
39077 ldx [%g3+0x50],%l0
39078 cmp %l0,%l1 ! %f20 should be a864e7c1 87cbc2f4
39079 bne %xcc,p47_freg_fail
39080 std %f22,[%g1]
39081 ldx [%g1],%l1
39082 ldx [%g3+0x58],%l0
39083 cmp %l0,%l1 ! %f22 should be c3d8c22a 0430b0ee
39084 bne %xcc,p47_freg_fail
39085 std %f24,[%g1]
39086 ldx [%g1],%l1
39087 ldx [%g3+0x60],%l0
39088 cmp %l0,%l1 ! %f24 should be e5f7f548 4478de1f
39089 bne %xcc,p47_freg_fail
39090 std %f26,[%g1]
39091 ldx [%g1],%l1
39092 ldx [%g3+0x68],%l0
39093 cmp %l0,%l1 ! %f26 should be 4b18346a 3aea3120
39094 bne %xcc,p47_freg_fail
39095 std %f28,[%g1]
39096 ldx [%g1],%l1
39097 ldx [%g3+0x70],%l0
39098 cmp %l0,%l1 ! %f28 should be 5d641eed af5b0351
39099 bne %xcc,p47_freg_fail
39100 std %f30,[%g1]
39101 ldx [%g1],%l1
39102 ldx [%g3+0x78],%l0
39103 cmp %l0,%l1 ! %f30 should be 7ad94d8d dec61151
39104 bne %xcc,p47_freg_fail
39105 nop
39106
39107! Check Local Memory
39108
39109 set p47_local0_expect,%g1
39110p47_check_local0:
39111 ldx [%g1+0x000],%g2 ! Expected data = 6a001d31933e15ac
39112 ldx [%i0+0x000],%g3 ! Observed data at 000000006e000000
39113 cmp %g2,%g3
39114 bne,a,pn %xcc,p47_local_failed
39115 add %i0,0x000,%g4
39116 ldx [%g1+0x008],%g2 ! Expected data = 9f7752de020569c9
39117 ldx [%i0+0x008],%g3 ! Observed data at 000000006e000008
39118 cmp %g2,%g3
39119 bne,a,pn %xcc,p47_local_failed
39120 add %i0,0x008,%g4
39121 ldx [%g1+0x068],%g2 ! Expected data = 64d1c06e1d13de2c
39122 ldx [%i0+0x068],%g3 ! Observed data at 000000006e000068
39123 cmp %g2,%g3
39124 bne,a,pn %xcc,p47_local_failed
39125 add %i0,0x068,%g4
39126
39127 set p47_local1_expect,%g1
39128p47_check_local1:
39129 ldx [%g1+0x008],%g2 ! Expected data = ae6b1d314bb23980
39130 ldx [%i1+0x008],%g3 ! Observed data at 000000006e800008
39131 cmp %g2,%g3
39132 bne,a,pn %xcc,p47_local_failed
39133 add %i1,0x008,%g4
39134 ldx [%g1+0x148],%g2 ! Expected data = fffffeb5f88bed14
39135 ldx [%i1+0x148],%g3 ! Observed data at 000000006e800148
39136 cmp %g2,%g3
39137 bne,a,pn %xcc,p47_local_failed
39138 add %i1,0x148,%g4
39139
39140 set p47_local2_expect,%g1
39141p47_check_local2:
39142 ldx [%g1+0x018],%g2 ! Expected data = fffffeb5fffffaae
39143 ldx [%i2+0x018],%g3 ! Observed data at 000000006f000018
39144 cmp %g2,%g3
39145 bne,a,pn %xcc,p47_local_failed
39146 add %i2,0x018,%g4
39147 ldx [%g1+0x0c0],%g2 ! Expected data = 1c1ada8ba9c39621
39148 ldx [%i2+0x0c0],%g3 ! Observed data at 000000006f0000c0
39149 cmp %g2,%g3
39150 bne,a,pn %xcc,p47_local_failed
39151 add %i2,0x0c0,%g4
39152 ldx [%g1+0x0c8],%g2 ! Expected data = 82149d5fca331631
39153 ldx [%i2+0x0c8],%g3 ! Observed data at 000000006f0000c8
39154 cmp %g2,%g3
39155 bne,a,pn %xcc,p47_local_failed
39156 add %i2,0x0c8,%g4
39157 ldx [%g1+0x0d0],%g2 ! Expected data = 9d32c0c591c79442
39158 ldx [%i2+0x0d0],%g3 ! Observed data at 000000006f0000d0
39159 cmp %g2,%g3
39160 bne,a,pn %xcc,p47_local_failed
39161 add %i2,0x0d0,%g4
39162 ldx [%g1+0x0d8],%g2 ! Expected data = 0000000000000058
39163 ldx [%i2+0x0d8],%g3 ! Observed data at 000000006f0000d8
39164 cmp %g2,%g3
39165 bne,a,pn %xcc,p47_local_failed
39166 add %i2,0x0d8,%g4
39167 ldx [%g1+0x0e0],%g2 ! Expected data = a864e7c187cbc2f4
39168 ldx [%i2+0x0e0],%g3 ! Observed data at 000000006f0000e0
39169 cmp %g2,%g3
39170 bne,a,pn %xcc,p47_local_failed
39171 add %i2,0x0e0,%g4
39172 ldx [%g1+0x0e8],%g2 ! Expected data = 884472a3d2e21ee4
39173 ldx [%i2+0x0e8],%g3 ! Observed data at 000000006f0000e8
39174 cmp %g2,%g3
39175 bne,a,pn %xcc,p47_local_failed
39176 add %i2,0x0e8,%g4
39177 ldx [%g1+0x0f0],%g2 ! Expected data = de21d76efbfba5d4
39178 ldx [%i2+0x0f0],%g3 ! Observed data at 000000006f0000f0
39179 cmp %g2,%g3
39180 bne,a,pn %xcc,p47_local_failed
39181 add %i2,0x0f0,%g4
39182 ldx [%g1+0x0f8],%g2 ! Expected data = 5b953f47af64ad44
39183 ldx [%i2+0x0f8],%g3 ! Observed data at 000000006f0000f8
39184 cmp %g2,%g3
39185 bne,a,pn %xcc,p47_local_failed
39186 add %i2,0x0f8,%g4
39187 ldx [%g1+0x140],%g2 ! Expected data = 2196c3a98bda1a1c
39188 ldx [%i2+0x140],%g3 ! Observed data at 000000006f000140
39189 cmp %g2,%g3
39190 bne,a,pn %xcc,p47_local_failed
39191 add %i2,0x140,%g4
39192 ldx [%g1+0x148],%g2 ! Expected data = 311633ca5f9d1482
39193 ldx [%i2+0x148],%g3 ! Observed data at 000000006f000148
39194 cmp %g2,%g3
39195 bne,a,pn %xcc,p47_local_failed
39196 add %i2,0x148,%g4
39197 ldx [%g1+0x150],%g2 ! Expected data = 4294c791c5c0329d
39198 ldx [%i2+0x150],%g3 ! Observed data at 000000006f000150
39199 cmp %g2,%g3
39200 bne,a,pn %xcc,p47_local_failed
39201 add %i2,0x150,%g4
39202 ldx [%g1+0x158],%g2 ! Expected data = f4c2cb87c1e764a8
39203 ldx [%i2+0x158],%g3 ! Observed data at 000000006f000158
39204 cmp %g2,%g3
39205 bne,a,pn %xcc,p47_local_failed
39206 add %i2,0x158,%g4
39207 ldx [%g1+0x160],%g2 ! Expected data = f4c2cb87c1e764a8
39208 ldx [%i2+0x160],%g3 ! Observed data at 000000006f000160
39209 cmp %g2,%g3
39210 bne,a,pn %xcc,p47_local_failed
39211 add %i2,0x160,%g4
39212 ldx [%g1+0x168],%g2 ! Expected data = e41ee2d2a3724488
39213 ldx [%i2+0x168],%g3 ! Observed data at 000000006f000168
39214 cmp %g2,%g3
39215 bne,a,pn %xcc,p47_local_failed
39216 add %i2,0x168,%g4
39217 ldx [%g1+0x170],%g2 ! Expected data = d4a5fbfb6ed721de
39218 ldx [%i2+0x170],%g3 ! Observed data at 000000006f000170
39219 cmp %g2,%g3
39220 bne,a,pn %xcc,p47_local_failed
39221 add %i2,0x170,%g4
39222 ldx [%g1+0x178],%g2 ! Expected data = 44ad64af473f955b
39223 ldx [%i2+0x178],%g3 ! Observed data at 000000006f000178
39224 cmp %g2,%g3
39225 bne,a,pn %xcc,p47_local_failed
39226 add %i2,0x178,%g4
39227
39228
39229! Processor 47, local 3 is clean
39230
39231! Check Shared Memory
39232
39233
39234
39235! Share Bank 0 is clean for thread 47
39236
39237
39238 set share1_expect,%g4
39239 set p47_share_mask,%g5
39240p47_memcheck_share1:
39241 ldx [%g4+0x1e8],%g2 ! Expected value = 1ea1ca16ff01ed38
39242 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
39243 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39244 and %g2,%g7,%g2 ! %g2 = 0000000000000038
39245 and %g3,%g7,%g3 ! should be 0000000000000038
39246 cmp %g2,%g3
39247 bne,pn %xcc,p47_failed
39248 add %g6,0x1e8,%g1
39249
39250 set share2_expect,%g4
39251p47_memcheck_share2:
39252 ldx [%g4+0x0a8],%g2 ! Expected value = b0ff0f87e5ff83ae
39253 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
39254 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39255 and %g2,%g7,%g2 ! %g2 = 00000000000000ae
39256 and %g3,%g7,%g3 ! should be 00000000000000ae
39257 cmp %g2,%g3
39258 bne,pn %xcc,p47_failed
39259 add %g6,0x0a8,%g1
39260
39261 set share3_expect,%g4
39262p47_memcheck_share3:
39263 ldx [%g4+0x0e8],%g2 ! Expected value = fffd1575312f94b5
39264 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
39265 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39266 and %g2,%g7,%g2 ! %g2 = 00000000000000b5
39267 and %g3,%g7,%g3 ! should be 00000000000000b5
39268 cmp %g2,%g3
39269 bne,pn %xcc,p47_failed
39270 add %g6,0x0e8,%g1
39271 ldx [%g4+0x1a8],%g2 ! Expected value = 868eff656f00116a
39272 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
39273 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39274 and %g2,%g7,%g2 ! %g2 = 000000000000006a
39275 and %g3,%g7,%g3 ! should be 000000000000006a
39276 cmp %g2,%g3
39277 bne,pn %xcc,p47_failed
39278 add %g6,0x1a8,%g1
39279 ldx [%g4+0x1e8],%g2 ! Expected value = 15e3efdac6a7ee58
39280 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
39281 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39282 and %g2,%g7,%g2 ! %g2 = 0000000000000058
39283 and %g3,%g7,%g3 ! should be 0000000000000058
39284 cmp %g2,%g3
39285 bne,pn %xcc,p47_failed
39286 add %g6,0x1e8,%g1
39287
39288! The test for processor 47 has passed
39289
39290p47_passed:
39291 ta GOOD_TRAP
39292 nop
39293
39294p47_reg_l0_fail:
39295 or %g0,0xbd0,%g1
39296 ba,a p47_failed
39297p47_reg_l1_fail:
39298 or %g0,0xbd1,%g1
39299 ba,a p47_failed
39300p47_reg_l2_fail:
39301 or %g0,0xbd2,%g1
39302 ba,a p47_failed
39303p47_reg_l3_fail:
39304 or %g0,0xbd3,%g1
39305 ba,a p47_failed
39306p47_reg_l4_fail:
39307 or %g0,0xbd4,%g1
39308 ba,a p47_failed
39309p47_reg_l5_fail:
39310 or %g0,0xbd5,%g1
39311 ba,a p47_failed
39312p47_reg_l6_fail:
39313 or %g0,0xbd6,%g1
39314 ba,a p47_failed
39315p47_reg_l7_fail:
39316 or %g0,0xbd7,%g1
39317 ba,a p47_failed
39318p47_freg_fail:
39319 set p47_temp,%g6
39320 ta BAD_TRAP
39321
39322
39323! The test for processor 47 failed
39324
39325p47_failed:
39326 set done_flags,%g1
39327 mov 3,%g5
39328 st %g5,[%g1+0x0bc] ! Set processor 47 done flag
39329
39330 set p47_temp,%g6
39331 stx %g1,[%g6]
39332 stx %g2,[%g6+8]
39333 stx %g3,[%g6+16]
39334 stx %fsr,[%g6+24]
39335 ta BAD_TRAP
39336
39337
39338! The local area data for processor 47 failed
39339
39340p47_local_failed:
39341 set done_flags,%g5
39342 mov 3,%g6
39343 st %g6,[%g5+0x0bc] ! Set processor 47 done flag
39344
39345 set p47_temp,%g6
39346 add %g1,%g4,%g1
39347 stx %g4,[%g6]
39348 stx %g2,[%g6+8]
39349 stx %g3,[%g6+16]
39350 st %fsr,[%g6+24]
39351 ta BAD_TRAP
39352
39353p47_selfmod_failed:
39354 ba p47_failed
39355 mov 0xabc,%g1
39356
39357
39358p47_common_error:
39359 or %g0,0xf0f,%g1
39360 ba p47_failed
39361 mov %o4,%g3
39362
39363p47_common_signature_error:
39364 set p47_temp,%g1
39365 ba p47_failed
39366 st %g2,[%g1] ! Common Lock Number
39367
39368p47_common_timeout:
39369 set p47_temp,%g1
39370 ba p47_failed
39371 st %g2,[%g1] ! Common Lock Number
39372p47_branch_failed:
39373 mov 0xbbb,%g1
39374 rd %ccr,%g2
39375 ba p47_failed
39376 mov 0x0,%g3
39377
39378p47_trap1e:
39379 sdivx %l0,-0x742,%l1
39380 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e000020]
39381 done
39382
39383p47_trap1o:
39384 sdivx %l0,-0x742,%l1
39385 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e000020]
39386 done
39387
39388
39389p47_trap2e:
39390 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000008]
39391 fmovdneg %xcc,%f4,%f4
39392 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000000]
39393 taddcctv %l0,0xa90,%l1
39394 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f000020]
39395 done
39396
39397p47_trap2o:
39398 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000008]
39399 fmovdneg %xcc,%f4,%f4
39400 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000000]
39401 taddcctv %l0,0xa90,%l1
39402 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f000020]
39403 done
39404
39405
39406p47_trap3e:
39407 stba %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800008]
39408 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800008]
39409 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800010]
39410 done
39411
39412p47_trap3o:
39413 stba %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800008]
39414 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800008]
39415 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800010]
39416 done
39417
39418p47_init_memory_pointers:
39419 set p47_init_registers,%g1
39420 mov %g0,%g2
39421 mov %g0,%g3
39422 mov %g0,%g4
39423 mov %g0,%g5
39424 mov %g0,%g6
39425 mov %g0,%g7
39426
39427! Initialize memory pointers for window 0
39428 set p47_local0_start,%i0
39429 set p47_local1_start,%i1
39430 set p47_local2_start,%i2
39431 set p47_local3_start,%i3
39432 set share0_start,%i4
39433 set share1_start,%i5
39434 set share2_start,%i6
39435 clr %i7
39436! Init Local Registers in Window 0
39437 ldx [%g1+0x000],%l0 ! %l0 = 68383625f01f9f77
39438 ldx [%g1+0x008],%l1 ! %l1 = 2be250bdd95540b3
39439 ldx [%g1+0x010],%l2 ! %l2 = d478bcbfe8b61036
39440 ldx [%g1+0x018],%l3 ! %l3 = a2f13ba247ebd83c
39441 ldx [%g1+0x020],%l4 ! %l4 = 9b6a6c6ff69fc940
39442 ldx [%g1+0x028],%l5 ! %l5 = cc10b82097f1cf11
39443 ldx [%g1+0x030],%l6 ! %l6 = 9644df4498cc4f33
39444 ldx [%g1+0x038],%l7 ! %l7 = 8c042b248789c421
39445
39446! Initialize the output register of window 0
39447
39448 set share3_start,%o0
39449 mov 0x08,%o1
39450 mov 0x10,%o2
39451 mov 0x18,%o3
39452 mov 0x20,%o4
39453 mov 0x28,%o5
39454 mov 0x30,%o6
39455
39456 retl
39457 nop
39458
39459! Random code for Thread 48
39460
39461thread_48:
39462 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
39463 set done_flags,%g1
39464 mov 1,%g2
39465 st %g2,[%g1+0xc0] ! Set the start flag
39466 set p48_fsr,%g3
39467 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
39468 wrpr %g0,7,%cleanwin
39469 call p48_init_memory_pointers
39470 wr %g0,0x80,%asi ! Setting default asi to 80
39471
39472! Initialize the floating point registers for processor 48
39473
39474 wr %g0,0x4,%fprs ! Make sure fef is 1
39475 set p48_init_freg,%g1
39476! %f0 = 934d5f02 525d421e a5989753 9b8c1956
39477! %f4 = 320a395e 530c2285 97c3f15f d14d4221
39478! %f8 = 89882981 6cae6152 74c4a90b fc115c76
39479! %f12 = 853b566d c47c24b3 e33f13ec 14364154
39480 ldda [%g1]ASI_BLK_P,%f0
39481 add %g1,64,%g1
39482! %f16 = e44f8534 ccfd38d7 e21c8b30 1400a268
39483! %f20 = 6d86a4b6 fb4a0710 2ae36736 dc93553c
39484! %f24 = 9dc56cd5 ba1a61ac f6eda5d4 27d0491c
39485! %f28 = 40eaf1b1 dd4ba43e 5f7cf5cd 12d19a6b
39486 ldda [%g1]ASI_BLK_P,%f16
39487 add %g1,64,%g1
39488! %f32 = d0b6a886 55f10e88 9cc3e2b0 29bd9ba5
39489! %f36 = e4d6e53e 508c3a5c 2057d487 af1f8d8c
39490! %f40 = 8cc0ef07 f307d6fe 8538bc7a 2660a2dd
39491! %f44 = 1757236a e7cf34e8 046f6aaf 9d0a81b8
39492 ldda [%g1]ASI_BLK_P,%f32
39493
39494! Set up the Graphics Status Register
39495
39496 setx 0x13bfdf780000001b,%g7,%g1 ! %gsr scale = 3, align = 3
39497 wr %g1,%g0,%gsr ! %gsr = 13bfdf780000001b
39498 wr %g0,%y ! Clear %y register
39499 xorcc %g0,%g0,%g3 ! init %g3 and set flags
39500 membar #Sync ! Force the block loads to complete
39501
39502! Start of Random Code for processor 48
39503
39504! User init fragment
39505 ta T_CHANGE_HPRIV
39506 setx sync_thr_counter, %g1, %g7
39507 mov 1, %g3
39508 ldxa [%g0] 0x63, %g6
39509 sllx %g3, %g6, %g3
39510 mov 0x68, %g5
39511 stx %g3, [%g7]
39512 stxa %g3, [%g5] 0x41
39513 ldx [%g7], %g1
39514 brz %g1, 2f
39515 mov 0x58, %g5
39516 ldxa [%g5] 0x41, %g1
395171:
39518 cmp %g3, %g1
39519 bne,a 1b
39520 ldxa [%g5] 0x41, %g1
39521 sub %g5, 8, %g5
39522 best_set_reg(M4_thread_mask, %g1, %g3)
39523#if (!defined SIXGUNS && defined PORTABLE_CORE)
39524 andn %g6, 0x7, %g6
39525 sllx %g3, %g6, %g3
39526#endif
39527 stx %g0, [%g7]
39528 stxa %g3, [%g5] 0x41
39529 xorcc %g0,%g0,%g4
395302:
39531 ta T_CHANGE_NONHPRIV
39532
39533p48_label_1:
39534! call to call_3, %cwp = 0
39535 call p48_call_3_le
39536! %fcc2 = 0, %f0 = 934d5f02, %f21 = fb4a0710
39537 fmovsle %fcc2,%f0 ,%f21 ! Moved, %f21 = 934d5f02
39538! Registers modified during the branch to p48_call_3
39539! %l1 = 00000000000000eb
39540! %l6 = 000000005891bccc
39541 set p48_b1 ,%o7
39542 ba,pn %icc,p48_near_1_le ! Branch Taken, %ccr = 44, skip = 2
39543! Mem[00000000918000f0] = cc3899fa, %l3 = 00ced9423a2a3c14
39544 ldstub [%o0+0x0f0],%l3 ! %l3 = 00000000000000cc
39545! Registers modified during the branch to p48_near_1
39546! %l5 = 00000000000000f0
39547! Mem[0000000090000070] = 1d9a5927, %l1 = 00000000000000eb
39548 ldsb [%i4+0x070],%l1 ! Bypassed
39549p48_b1:
39550! %ccr = 44, %f16 = e44f8534, %f21 = 934d5f02
39551 fmovsg %icc,%f16,%f21 ! Not Moved %f21 = 934d5f02
39552! Mem[0000000070800008] = f31f1994, %l4 = 4c1e5616b68d0878
39553 swapa [%i1+%o1]0x89,%l4 ! %l4 = 00000000f31f1994
39554! %ccr = 44, %l2 = 154f586c8f7bdc57, %l1 = 00000000000000eb
39555 movg %xcc,%l2,%l1 ! Register Not Moved
39556 set p48_b2 ,%o7
39557 fbue,pt %fcc3,p48_near_1_he ! Branch Taken, %fcc3 = 0
39558! Mem[00000000910001f0] = 53820c72, %l2 = 154f586c8f7bdc57
39559 ldsb [%i6+0x1f0],%l2 ! %l2 = 0000000000000053
39560! Registers modified during the branch to p48_near_1
39561! %l7 = fffffffffff49e40
39562! %ccr = 88
39563
39564p48_label_2:
39565! Mem[0000000071000010] = 7582c58fd89a10e6, %f12 = 853b566d c47c24b3
39566! Bypassed
39567 ldda [%i2+%o2]0x80,%f12
39568! Mem[00000000908000b0] = 14d44163, %l1 = 00000000000000eb
39569 ldsb [%i5+0x0b0],%l1 ! Bypassed
39570p48_b2:
39571! %l0 = daa8225642786026, imm = 000000000000014e, %l0 = daa8225642786026
39572 xorcc %l0,0x14e,%l0 ! %l0 = daa8225642786168, %ccr = 80
39573! Mem[0000000071800000] = 282d6a8e, %l1 = 00000000000000eb
39574 lduwa [%i3+%g0]0x89,%l1 ! %l1 = 00000000282d6a8e
39575! %f2 = a5989753 9b8c1956, %f16 = e44f8534 ccfd38d7
39576 fmovd %f2 ,%f16 ! %f16 = a5989753 9b8c1956
39577! %l0 = daa8225642786168, %f14 = e33f13ec, %f29 = dd4ba43e
39578 fmovrsz %l0,%f14,%f29 ! Not Moved
39579! Mem[0000000090000130] = 9b5f8073, %l5 = 00000000000000f0
39580 ldub [%i4+0x130],%l5 ! %l5 = 000000000000009b
39581! Mem[00000000910001b0] = a5b4f638, %l6 = 000000005891bccc
39582 ldstub [%i6+0x1b0],%l6 ! %l6 = 00000000000000a5
39583 bcc,a p48_b3 ! Branch Taken, %ccr = 80, skip = 2
39584! %ccr = 80, %d26 = f6eda5d4 27d0491c, %d10 = 74c4a90b fc115c76
39585 fmovdcs %xcc,%f26,%f10 ! Not Moved %f10 = 74c4a90b fc115c76
39586
39587p48_label_3:
39588! %fcc0 = 0, %l5 = 000000000000009b, %l5 = 000000000000009b
39589 mova %fcc0,%l5,%l5 ! Bypassed
39590p48_b3:
39591! %fcc1 = 0, %f2 = a5989753 9b8c1956, %f14 = e33f13ec 14364154
39592 fmovdul %fcc1,%f2 ,%f14 ! Not Moved
39593! call to call_1, %cwp = 0
39594 call p48_call_1_he
39595! %fcc3 = 0, immd = 0000000000000065, %l0 = daa8225642786168
39596 movle %fcc3,0x065,%l0 ! Moved, %l0 = 0000000000000065
39597! Registers modified during the branch to p48_call_1
39598! %l5 = 0000000000000000
39599! %l6 = 00000000000000a5, Mem[0000000071800000] = 282d6a8e
39600 stwa %l6,[%i3+%g0]0x89 ! Mem[0000000071800000] = 000000a5
39601 set p48_b4 ,%o7
39602 fbge,pt %fcc2,p48_near_0_le ! Branch Taken, %fcc2 = 0
39603! %ccr = 80, %d0 = 934d5f02 525d421e, %d6 = 97c3f15f d14d4221
39604 fmovdvs %xcc,%f0 ,%f6 ! Not Moved %f6 = 97c3f15f d14d4221
39605! Registers modified during the branch to p48_near_0
39606! %l2 = fffffffffff49c00
39607! %f10 = 683c3301 fc115c76
39608! Mem[00000000900001b0] = b1186b62, %l7 = fffffffffff49e40
39609 ldsb [%i4+0x1b0],%l7 ! Bypassed
39610p48_b4:
39611! Mem[0000000090800130] = 932e5863, %l5 = 0000000000000000
39612 ldstub [%i5+0x130],%l5 ! %l5 = 0000000000000093
39613! %l2 = fffffffffff49c00, Mem[0000000071000017] = d89a10e6
39614 stb %l2,[%i2+0x017] ! Mem[0000000071000014] = d89a1000
39615
39616p48_label_4:
39617! %ccr = 80, %f5 = 530c2285, %f22 = 2ae36736
39618 fmovsle %icc,%f5 ,%f22 ! Not Moved %f22 = 2ae36736
39619! %f11 = fc115c76, %f24 = 9dc56cd5
39620 fsqrts %f11,%f24 ! %f24 = 7fffffff
39621! %ccr = 80, %l1 = 00000000282d6a8e, %l4 = 00000000f31f1994
39622 movpos %xcc,%l1,%l4 ! Register Not Moved
39623! Reloading FP registers %f16 to %f31
39624! %f16 = a5989753 9b8c1956 e21c8b30 1400a268
39625! %f20 = 6d86a4b6 934d5f02 2ae36736 dc93553c
39626! %f24 = 7fffffff ba1a61ac f6eda5d4 27d0491c
39627! %f28 = 40eaf1b1 dd4ba43e 5f7cf5cd 12d19a6b
39628 set (p48_init_freg+0x0),%g1
39629 ldda [%g1]ASI_BLK_P,%f16
39630 membar #Sync
39631! %f16 = 934d5f02 525d421e a5989753 9b8c1956
39632! %f20 = 320a395e 530c2285 97c3f15f d14d4221
39633! %f24 = 89882981 6cae6152 74c4a90b fc115c76
39634! %f28 = 853b566d c47c24b3 e33f13ec 14364154
39635! %ccr = 80, immd = 0000000000000273, %l2 = fffffffffff49c00
39636 movpos %icc,0x273,%l2 ! Moved, %l2 = 0000000000000273
39637! %fcc0 = 0, %l0 = 0000000000000065, %l0 = 0000000000000065
39638 movle %fcc0,%l0,%l0 ! Moved, %l0 = 0000000000000065
39639 set p48_b5 ,%o7
39640 fbul,a,pn %fcc0,p48_near_2_le ! Branch Not Taken, %fcc0 = 0
39641! %f14 = e33f13ec 14364154, %f20 = 320a395e 530c2285
39642 fcmped %fcc3,%f14,%f20 ! Annulled
39643! Mem[0000000090800070] = 67ed0cff, %l6 = 00000000000000a5
39644 ldsb [%i5+0x070],%l6 ! %l6 = 0000000000000067
39645p48_b5:
39646! %ccr = 80, %d30 = e33f13ec 14364154, %d6 = 97c3f15f d14d4221
39647 fmovdpos %icc,%f30,%f6 ! Moved %f6 = e33f13ec 14364154
39648
39649p48_label_5:
39650! Mem[00000000900001b0] = b1186b62, %l5 = 0000000000000093
39651 ldsb [%i4+0x1b0],%l5 ! %l5 = ffffffffffffffb1
39652! %f14 = e33f13ec, %f25 = 6cae6152
39653 fabss %f14,%f25 ! %f25 = 633f13ec
39654 set p48_b6 ,%o7
39655 bcc,pn %xcc,p48_near_2_he ! Branch Taken, %ccr = 80, CWP = 0
39656! Mem[00000000908000f0] = 41b94ecc, %l1 = 00000000282d6a8e
39657 ldub [%i5+0x0f0],%l1 ! %l1 = 0000000000000041
39658! Registers modified during the branch to p48_near_2
39659! %l1 = 0000000000000088
39660! %l4 = 2177432c96eff2f0
39661! %ccr = 80, %l7 = fffffffffff49e40, %l3 = 00000000000000cc
39662 movcc %icc,%l7,%l3 ! Bypassed
39663! Mem[0000000070000018] = 8e9825df, %l2 = 0000000000000273
39664 swapa [%i0+%o3]0x89,%l2 ! Bypassed
39665! %ccr = 80, %d22 = 97c3f15f d14d4221, %d30 = e33f13ec 14364154
39666 fmovdle %xcc,%f22,%f30 ! Bypassed
39667! Mem[0000000070000018] = 8e9825df, %f30 = e33f13ec
39668 lda [%i0+%o3]0x89,%f30 ! Bypassed
39669p48_b6:
39670! %l6 = 0000000000000067, Mem[00000000910001b0] = ffb4f638
39671 stb %l6,[%i6+0x1b0] ! Mem[00000000910001b0] = 67b4f638
39672! Jump to jmpl_1, %cwp = 0
39673 set p48_jmpl_1_le,%g1
39674 jmpl %g1,%g6
39675
39676p48_label_6:
39677! %f27 = fc115c76, %f8 = 89882981, %f24 = 89882981
39678 fadds %f27,%f8 ,%f24 ! %f24 = fc115c76
39679! Registers modified during the branch to p48_jmpl_1
39680! %l1 = ffffffffffffffd3
39681! %l6 = d4e9bd8068e8e86e
39682! call to call_2, %cwp = 0
39683 call p48_call_2_he
39684! %l4 = 2177432c96eff2f0, %l1 = ffffffffffffffd3, %l5 = ffffffffffffffb1
39685 mulx %l4,%l1,%l5 ! %l5 = 1e09312977d24bd0
39686! Registers modified during the branch to p48_call_2
39687! %l7 = 000000002a87aef8
39688! %f20 = 7fffffff ffffffff
39689 set p48_b7 ,%o7
39690 bneg,a,pt %icc,p48_near_0_he ! Branch Not Taken, %ccr = 80, skip = 4
39691! %l6 = d4e9bd8068e8e86e, %l5 = 1e09312977d24bd0, %y = ffffffff
39692 umul %l6,%l5,%l5 ! Annulled
39693! Change Trap Enable Mask to = 0b
39694 set p48_temp,%g1
39695 st %fsr,[%g1]
39696 ld [%g1],%g2
39697 sethi %hi(0x0f800000),%g3
39698 andn %g2,%g3,%g2
39699 sethi %hi(0x05800000),%g3
39700 or %g2,%g3,%g2
39701 st %g2,[%g1]
39702 ld [%g1],%fsr ! %fsr = 0005800230
39703! %f21 = ffffffff, %f2 = a5989753 9b8c1956
39704 fitod %f21,%f2 ! %f2 = bff00000 00000000
39705! %ccr = 80, %f9 = 6cae6152, %f10 = 683c3301
39706 fmovsvs %icc,%f9 ,%f10 ! Not Moved %f10 = 683c3301
39707p48_b7:
39708 set p48_b8 ,%o7
39709 bvs,pt %icc,p48_near_0_le ! Branch Not Taken, %ccr = 80, skip = 3
39710! %l3 = 00000000000000cc, Mem[0000000090000030] = 9502134a
39711 stb %l3,[%i4+0x030] ! Mem[0000000090000030] = cc02134a
39712
39713p48_label_7:
39714! %ccr = 80, %l0 = 0000000000000065, %l0 = 0000000000000065
39715 movcs %icc,%l0,%l0 ! Register Not Moved
39716! Mem[0000000090000070] = 1d9a5927, %l0 = 0000000000000065
39717 ldsb [%i4+0x070],%l0 ! %l0 = 000000000000001d
39718p48_b8:
39719! call to call_2, %cwp = 0
39720 call p48_call_2_he
39721! %fcc1 = 0, %f8 = 89882981 6cae6152, %f10 = 683c3301 fc115c76
39722 fmovdul %fcc1,%f8 ,%f10 ! Not Moved
39723! Registers modified during the branch to p48_call_2
39724! %l7 = 00000000fff49e40
39725! %f20 = 7fffffff ffffffff
39726! Mem[0000000091000030] = 1117aae4, %l3 = 00000000000000cc
39727 ldsb [%i6+0x030],%l3 ! %l3 = 0000000000000011
39728 set p48_b9 ,%o7
39729 bcs,a,pn %xcc,p48_near_3_le ! Branch Not Taken, %ccr = 80, CWP = 0
39730! %l5 = 1e09312977d24bd0, Mem[0000000091800170] = eec63122
39731 stb %l5,[%o0+0x170] ! Annulled
39732! Change Floating point rounding to Zero, %fsr = 0005800230
39733 set p48_temp,%g1
39734 stx %fsr,[%g1]
39735 ldx [%g1],%g2
39736 sethi %hi(0x40000000),%g3
39737 or %g2,%g3,%g2
39738 stx %g2,[%g1]
39739 ldx [%g1],%fsr ! %fsr = 0045800230
39740p48_b9:
39741! Mem[0000000090000070] = 1d9a5927, %l1 = ffffffffffffffd3
39742 ldub [%i4+0x070],%l1 ! %l1 = 000000000000001d
39743! %ccr = 80, immd = 000000000000004d, %l6 = d4e9bd8068e8e86e
39744 movl %xcc,0x04d,%l6 ! Moved, %l6 = 000000000000004d
39745
39746p48_label_8:
39747! %ccr = 80, %d24 = fc115c76 633f13ec, %d10 = 683c3301 fc115c76
39748 fmovdl %xcc,%f24,%f10 ! Moved %f10 = fc115c76 633f13ec
39749! Mem[0000000090000070] = 1d9a5927, %l1 = 000000000000001d
39750 ldub [%i4+0x070],%l1 ! %l1 = 000000000000001d
39751! Change Floating point rounding to High, %fsr = 0045800220
39752 set p48_temp,%g1
39753 st %fsr,[%g1]
39754 ld [%g1],%g2
39755 sethi %hi(0xc0000000),%g3
39756 andn %g2,%g3,%g2
39757 sethi %hi(0x80000000),%g3
39758 or %g2,%g3,%g2
39759 st %g2,[%g1]
39760 ld [%g1],%fsr ! %fsr = 0085800220
39761! Mem[0000000090000030] = cc02134a, %l6 = 000000000000004d
39762 ldub [%i4+0x030],%l6 ! %l6 = 00000000000000cc
39763! %l4 = 2177432c96eff2f0, Mem[0000000091800070] = 275b2605
39764 stb %l4,[%o0+0x070] ! Mem[0000000091800070] = f05b2605
39765! %fcc3 = 0, %f5 = 530c2285, %f10 = fc115c76
39766 fmovsne %fcc3,%f5 ,%f10 ! Not Moved
39767! %ccr = 80, %f5 = 530c2285, %f7 = 14364154
39768 fmovsneg %xcc,%f5 ,%f7 ! Moved %f7 = 530c2285
39769! %l4 = 2177432c96eff2f0, Mem[0000000091800030] = 37b34110
39770 stb %l4,[%o0+0x030] ! Mem[0000000091800030] = f0b34110
39771 set p48_b10 ,%o7
39772 fbu p48_far_0_le ! Branch Not Taken, %fcc0 = 0
39773! Mem[0000000070000102] = b267fbbb, %l3 = 0000000000000011
39774 ldsb [%i0+0x102],%l3 ! %l3 = fffffffffffffffb
39775
39776p48_label_9:
39777! Mem[0000000090000070] = 1d9a5927, %l2 = 0000000000000273
39778 ldsb [%i4+0x070],%l2 ! %l2 = 000000000000001d
39779! Mem[0000000091800030] = f0b34110, %l5 = 1e09312977d24bd0
39780 ldub [%o0+0x030],%l5 ! %l5 = 00000000000000f0
39781! Mem[0000000091000070] = 09321257, %l0 = 000000000000001d
39782 ldsb [%i6+0x070],%l0 ! %l0 = 0000000000000009
39783! %ccr = 80, %f2 = bff00000, %f9 = 6cae6152
39784 fmovsg %xcc,%f2 ,%f9 ! Not Moved %f9 = 6cae6152
39785p48_b10:
39786! %ccr = 80, %d18 = a5989753 9b8c1956, %d12 = 853b566d c47c24b3
39787 fmovda %xcc,%f18,%f12 ! Moved %f12 = a5989753 9b8c1956
39788 set p48_b11 ,%o7
39789 bneg,pn %icc,p48_near_0_he ! Branch Not Taken, %ccr = 80, skip = 2
39790! %f18 = a5989753, %f26 = 74c4a90b fc115c76
39791 fstox %f18,%f26 ! %l0 = 000000000000002a, IEEE Exc, %fsr = 0085800221
39792! %f26 = 74c4a90b fc115c76, %f24 = fc115c76
39793 fdtos %f26,%f24 ! %l0 = 000000000000004b, IEEE Exc, %fsr = 0085800329
39794p48_b11:
39795 set p48_b12 ,%o7
39796 bl p48_far_3_he ! Branch Not Taken, %ccr = 80, skip = 3
39797! Mem[0000000090800030] = 10540e05, %l7 = 00000000fff49e40
39798 ldub [%i5+0x030],%l7 ! %l7 = 0000000000000010
39799
39800p48_label_10:
39801! %l3 = fffffffffffffffb, %l6 = 00000000000000cc, %ccr = 80
39802 movre %l3,%l6,%l1 ! Not Moved, %l1 = 000000000000001d
39803! %ccr = 80, %f29 = c47c24b3, %f7 = 530c2285
39804 fmovsge %xcc,%f29,%f7 ! Not Moved %f7 = 530c2285
39805p48_b12:
39806! %ccr = 80, %f26 = 74c4a90b, %f27 = fc115c76
39807 fmovsvc %xcc,%f26,%f27 ! Moved %f27 = 74c4a90b
39808! Mem[0000000070800020] = 78c9a6bb, %l5 = 00000000000000f0
39809 lduba [%i1+%o4]0x88,%l5 ! %l5 = 00000000000000bb
39810 set p48_b13 ,%o7
39811 bcc,pn %xcc,p48_near_0_le ! Branch Taken, %ccr = 80, CWP = 0
39812! %l1 = 000000000000001d, Mem[0000000071800000] = 1d7f4b39000000a5
39813 stxa %l1,[%i3+%g0]0x89 ! Mem[0000000071800000] = 000000000000001d
39814! Registers modified during the branch to p48_near_0
39815! %l0 = 000000000000006c
39816! %l2 = 0000000000000010
39817! %l4 = 2177432c96eff2f0, immed = 000004f0, %y = ffffffff
39818 smulcc %l4,0x4f0,%l6 ! Bypassed
39819! %l3 = fffffffffffffffb, Mem[0000000091000130] = ff083739
39820 stb %l3,[%i6+0x130] ! Bypassed
39821p48_b13:
39822! Mem[00000000710001ca] = db1793a8, %l6 = 00000000000000cc, %asi = 80
39823 ldsha [%i2+0x1ca]%asi,%l6 ! %l6 = ffffffffffff93a8
39824 set p48_b14 ,%o7
39825 fbue,pt %fcc1,p48_near_3_le ! Branch Taken, %fcc1 = 0
39826 nop
39827 nop
39828p48_b14:
39829! Registers modified during the branch to p48_near_3
39830! %f8 = 89882981 7fffffff
39831 nop
39832
39833! End of Random Code for Thread 48
39834
39835p48_set_done_flag:
39836 mov 2,%g2
39837 set done_flags,%g1
39838 st %g2,[%g1+0x0c0] ! Set processor 48 done flag
39839
39840! Check Registers
39841
39842p48_check_registers:
39843 set p48_expected_registers,%g1
39844 ldx [%g1+0x000],%g2
39845 cmp %l0,%g2 ! %l0 should be 000000000000006c
39846 bne %xcc,p48_reg_l0_fail
39847 mov %l0,%g3
39848 ldx [%g1+0x008],%g2
39849 cmp %l1,%g2 ! %l1 should be 000000000000001d
39850 bne %xcc,p48_reg_l1_fail
39851 mov %l1,%g3
39852 ldx [%g1+0x010],%g2
39853 cmp %l2,%g2 ! %l2 should be 0000000000000010
39854 bne %xcc,p48_reg_l2_fail
39855 mov %l2,%g3
39856 ldx [%g1+0x018],%g2
39857 cmp %l3,%g2 ! %l3 should be fffffffffffffffb
39858 bne %xcc,p48_reg_l3_fail
39859 mov %l3,%g3
39860 ldx [%g1+0x020],%g2
39861 cmp %l4,%g2 ! %l4 should be 2177432c96eff2f0
39862 bne %xcc,p48_reg_l4_fail
39863 mov %l4,%g3
39864 ldx [%g1+0x028],%g2
39865 cmp %l5,%g2 ! %l5 should be 00000000000000bb
39866 bne %xcc,p48_reg_l5_fail
39867 mov %l5,%g3
39868 ldx [%g1+0x030],%g2
39869 cmp %l6,%g2 ! %l6 should be ffffffffffff93a8
39870 bne %xcc,p48_reg_l6_fail
39871 mov %l6,%g3
39872 ldx [%g1+0x038],%g2
39873 cmp %l7,%g2 ! %l7 should be 0000000000000010
39874 bne %xcc,p48_reg_l7_fail
39875 mov %l7,%g3
39876
39877! Check %y register
39878
39879 set 0xffffffff,%g2
39880 rd %y,%g3
39881 cmp %g2,%g3
39882 bne,a p48_failed
39883 mov 0x111,%g1
39884
39885! Check Floating Point Registers
39886
39887p48_check_fp_registers:
39888 set p48_expected_fp_regs,%g3
39889 std %f2,[%g1]
39890 ldx [%g1],%l1
39891 ldx [%g3+0x08],%l0
39892 cmp %l0,%l1 ! %f2 should be bff00000 00000000
39893 bne %xcc,p48_freg_fail
39894 std %f6,[%g1]
39895 ldx [%g1],%l1
39896 ldx [%g3+0x18],%l0
39897 cmp %l0,%l1 ! %f6 should be e33f13ec 530c2285
39898 bne %xcc,p48_freg_fail
39899 std %f8,[%g1]
39900 ldx [%g1],%l1
39901 ldx [%g3+0x20],%l0
39902 cmp %l0,%l1 ! %f8 should be 89882981 7fffffff
39903 bne %xcc,p48_freg_fail
39904 std %f10,[%g1]
39905 ldx [%g1],%l1
39906 ldx [%g3+0x28],%l0
39907 cmp %l0,%l1 ! %f10 should be fc115c76 633f13ec
39908 bne %xcc,p48_freg_fail
39909 std %f12,[%g1]
39910 ldx [%g1],%l1
39911 ldx [%g3+0x30],%l0
39912 cmp %l0,%l1 ! %f12 should be a5989753 9b8c1956
39913 bne %xcc,p48_freg_fail
39914 std %f16,[%g1]
39915 ldx [%g1],%l1
39916 ldx [%g3+0x40],%l0
39917 cmp %l0,%l1 ! %f16 should be 934d5f02 525d421e
39918 bne %xcc,p48_freg_fail
39919 std %f20,[%g1]
39920 ldx [%g1],%l1
39921 ldx [%g3+0x50],%l0
39922 cmp %l0,%l1 ! %f20 should be 7fffffff ffffffff
39923 bne %xcc,p48_freg_fail
39924 std %f24,[%g1]
39925 ldx [%g1],%l1
39926 ldx [%g3+0x60],%l0
39927 cmp %l0,%l1 ! %f24 should be fc115c76 633f13ec
39928 bne %xcc,p48_freg_fail
39929 std %f26,[%g1]
39930 ldx [%g1],%l1
39931 ldx [%g3+0x68],%l0
39932 cmp %l0,%l1 ! %f26 should be 74c4a90b 74c4a90b
39933 bne %xcc,p48_freg_fail
39934 nop
39935
39936! Check Local Memory
39937
39938 set p48_local0_expect,%g1
39939p48_check_local0:
39940 ldx [%g1+0x090],%g2 ! Expected data = 9dc56cd5ba1a61ac
39941 ldx [%i0+0x090],%g3 ! Observed data at 0000000070000090
39942 cmp %g2,%g3
39943 bne,a,pn %xcc,p48_local_failed
39944 add %i0,0x090,%g4
39945 ldx [%g1+0x1d0],%g2 ! Expected data = beb9f609e21d643d
39946 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000700001d0
39947 cmp %g2,%g3
39948 bne,a,pn %xcc,p48_local_failed
39949 add %i0,0x1d0,%g4
39950
39951 set p48_local1_expect,%g1
39952p48_check_local1:
39953 ldx [%g1+0x008],%g2 ! Expected data = 78088db6d1a87220
39954 ldx [%i1+0x008],%g3 ! Observed data at 0000000070800008
39955 cmp %g2,%g3
39956 bne,a,pn %xcc,p48_local_failed
39957 add %i1,0x008,%g4
39958
39959 set p48_local2_expect,%g1
39960p48_check_local2:
39961 ldx [%g1+0x010],%g2 ! Expected data = 7582c58fd89a1000
39962 ldx [%i2+0x010],%g3 ! Observed data at 0000000071000010
39963 cmp %g2,%g3
39964 bne,a,pn %xcc,p48_local_failed
39965 add %i2,0x010,%g4
39966 ldx [%g1+0x0f8],%g2 ! Expected data = 2177432c96eff2f0
39967 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000710000f8
39968 cmp %g2,%g3
39969 bne,a,pn %xcc,p48_local_failed
39970 add %i2,0x0f8,%g4
39971 ldx [%g1+0x168],%g2 ! Expected data = 2a87aef8f487f9e0
39972 ldx [%i2+0x168],%g3 ! Observed data at 0000000071000168
39973 cmp %g2,%g3
39974 bne,a,pn %xcc,p48_local_failed
39975 add %i2,0x168,%g4
39976
39977 set p48_local3_expect,%g1
39978p48_check_local3:
39979 ldx [%g1+0x000],%g2 ! Expected data = 1d00000000000000
39980 ldx [%i3+0x000],%g3 ! Observed data at 0000000071800000
39981 cmp %g2,%g3
39982 bne,a,pn %xcc,p48_local_failed
39983 add %i3,0x000,%g4
39984 ldx [%g1+0x038],%g2 ! Expected data = 282d6a8e21099a25
39985 ldx [%i3+0x038],%g3 ! Observed data at 0000000071800038
39986 cmp %g2,%g3
39987 bne,a,pn %xcc,p48_local_failed
39988 add %i3,0x038,%g4
39989 ldx [%g1+0x048],%g2 ! Expected data = 5891bcccd5455357
39990 ldx [%i3+0x048],%g3 ! Observed data at 0000000071800048
39991 cmp %g2,%g3
39992 bne,a,pn %xcc,p48_local_failed
39993 add %i3,0x048,%g4
39994
39995! Check Shared Memory
39996
39997
39998 set share0_expect,%g4
39999 set p48_share_mask,%g5
40000p48_memcheck_share0:
40001 ldx [%g4+0x030],%g2 ! Expected value = cc02134a83aceecc
40002 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
40003 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40004 and %g2,%g7,%g2 ! %g2 = cc00000000000000
40005 and %g3,%g7,%g3 ! should be cc00000000000000
40006 cmp %g2,%g3
40007 bne,pn %xcc,p48_failed
40008 add %g6,0x030,%g1
40009
40010 set share1_expect,%g4
40011p48_memcheck_share1:
40012 ldx [%g4+0x130],%g2 ! Expected value = ff2e5863bd3d448b
40013 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
40014 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40015 and %g2,%g7,%g2 ! %g2 = ff00000000000000
40016 and %g3,%g7,%g3 ! should be ff00000000000000
40017 cmp %g2,%g3
40018 bne,pn %xcc,p48_failed
40019 add %g6,0x130,%g1
40020
40021 set share2_expect,%g4
40022p48_memcheck_share2:
40023 ldx [%g4+0x130],%g2 ! Expected value = ff083739fb024e32
40024 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
40025 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40026 and %g2,%g7,%g2 ! %g2 = ff00000000000000
40027 and %g3,%g7,%g3 ! should be ff00000000000000
40028 cmp %g2,%g3
40029 bne,pn %xcc,p48_failed
40030 add %g6,0x130,%g1
40031 ldx [%g4+0x1b0],%g2 ! Expected value = 67b4f638e8d112f9
40032 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
40033 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40034 and %g2,%g7,%g2 ! %g2 = 6700000000000000
40035 and %g3,%g7,%g3 ! should be 6700000000000000
40036 cmp %g2,%g3
40037 bne,pn %xcc,p48_failed
40038 add %g6,0x1b0,%g1
40039
40040 set share3_expect,%g4
40041p48_memcheck_share3:
40042 ldx [%g4+0x030],%g2 ! Expected value = f0b34110a87d6ddf
40043 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
40044 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40045 and %g2,%g7,%g2 ! %g2 = f000000000000000
40046 and %g3,%g7,%g3 ! should be f000000000000000
40047 cmp %g2,%g3
40048 bne,pn %xcc,p48_failed
40049 add %g6,0x030,%g1
40050 ldx [%g4+0x070],%g2 ! Expected value = f05b26058a56fc5d
40051 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
40052 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40053 and %g2,%g7,%g2 ! %g2 = f000000000000000
40054 and %g3,%g7,%g3 ! should be f000000000000000
40055 cmp %g2,%g3
40056 bne,pn %xcc,p48_failed
40057 add %g6,0x070,%g1
40058 ldx [%g4+0x0f0],%g2 ! Expected value = ff3899fa81943eb9
40059 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
40060 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40061 and %g2,%g7,%g2 ! %g2 = ff00000000000000
40062 and %g3,%g7,%g3 ! should be ff00000000000000
40063 cmp %g2,%g3
40064 bne,pn %xcc,p48_failed
40065 add %g6,0x0f0,%g1
40066
40067! The test for processor 48 has passed
40068
40069p48_passed:
40070 ta GOOD_TRAP
40071 nop
40072
40073p48_reg_l0_fail:
40074 or %g0,0xbd0,%g1
40075 ba,a p48_failed
40076p48_reg_l1_fail:
40077 or %g0,0xbd1,%g1
40078 ba,a p48_failed
40079p48_reg_l2_fail:
40080 or %g0,0xbd2,%g1
40081 ba,a p48_failed
40082p48_reg_l3_fail:
40083 or %g0,0xbd3,%g1
40084 ba,a p48_failed
40085p48_reg_l4_fail:
40086 or %g0,0xbd4,%g1
40087 ba,a p48_failed
40088p48_reg_l5_fail:
40089 or %g0,0xbd5,%g1
40090 ba,a p48_failed
40091p48_reg_l6_fail:
40092 or %g0,0xbd6,%g1
40093 ba,a p48_failed
40094p48_reg_l7_fail:
40095 or %g0,0xbd7,%g1
40096 ba,a p48_failed
40097p48_freg_fail:
40098 set p48_temp,%g6
40099 ta BAD_TRAP
40100
40101
40102! The test for processor 48 failed
40103
40104p48_failed:
40105 set done_flags,%g1
40106 mov 3,%g5
40107 st %g5,[%g1+0x0c0] ! Set processor 48 done flag
40108
40109 set p48_temp,%g6
40110 stx %g1,[%g6]
40111 stx %g2,[%g6+8]
40112 stx %g3,[%g6+16]
40113 stx %fsr,[%g6+24]
40114 ta BAD_TRAP
40115
40116
40117! The local area data for processor 48 failed
40118
40119p48_local_failed:
40120 set done_flags,%g5
40121 mov 3,%g6
40122 st %g6,[%g5+0x0c0] ! Set processor 48 done flag
40123
40124 set p48_temp,%g6
40125 add %g1,%g4,%g1
40126 stx %g4,[%g6]
40127 stx %g2,[%g6+8]
40128 stx %g3,[%g6+16]
40129 st %fsr,[%g6+24]
40130 ta BAD_TRAP
40131
40132p48_selfmod_failed:
40133 ba p48_failed
40134 mov 0xabc,%g1
40135
40136
40137p48_common_error:
40138 or %g0,0xf10,%g1
40139 ba p48_failed
40140 mov %o4,%g3
40141
40142p48_common_signature_error:
40143 set p48_temp,%g1
40144 ba p48_failed
40145 st %g2,[%g1] ! Common Lock Number
40146
40147p48_common_timeout:
40148 set p48_temp,%g1
40149 ba p48_failed
40150 st %g2,[%g1] ! Common Lock Number
40151p48_branch_failed:
40152 mov 0xbbb,%g1
40153 rd %ccr,%g2
40154 ba p48_failed
40155 mov 0x0,%g3
40156
40157p48_trap1e:
40158 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000000]
40159 andncc %l6,%l0,%l2
40160 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800018]
40161 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071000020]
40162 done
40163
40164p48_trap1o:
40165 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000000]
40166 andncc %l6,%l0,%l2
40167 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800018]
40168 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071000020]
40169 done
40170
40171
40172p48_trap2e:
40173 stwa %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000008]
40174 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800010]
40175 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800010]
40176 done
40177
40178p48_trap2o:
40179 stwa %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000008]
40180 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800010]
40181 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800010]
40182 done
40183
40184
40185p48_trap3e:
40186 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070800000]
40187 done
40188
40189p48_trap3o:
40190 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070800000]
40191 done
40192
40193p48_init_memory_pointers:
40194 set p48_init_registers,%g1
40195 mov %g0,%g2
40196 mov %g0,%g3
40197 mov %g0,%g4
40198 mov %g0,%g5
40199 mov %g0,%g6
40200 mov %g0,%g7
40201
40202! Initialize memory pointers for window 0
40203 set p48_local0_start,%i0
40204 set p48_local1_start,%i1
40205 set p48_local2_start,%i2
40206 set p48_local3_start,%i3
40207 set share0_start,%i4
40208 set share1_start,%i5
40209 set share2_start,%i6
40210 clr %i7
40211! Init Local Registers in Window 0
40212 ldx [%g1+0x000],%l0 ! %l0 = daa8225642786026
40213 ldx [%g1+0x008],%l1 ! %l1 = f3ab21b41babdb84
40214 ldx [%g1+0x010],%l2 ! %l2 = 154f586c8f7bdc57
40215 ldx [%g1+0x018],%l3 ! %l3 = 00ced9423a2a3c14
40216 ldx [%g1+0x020],%l4 ! %l4 = 4c1e5616b68d0878
40217 ldx [%g1+0x028],%l5 ! %l5 = 569f3b38b3cd304a
40218 ldx [%g1+0x030],%l6 ! %l6 = 69b41b5c642a70c8
40219 ldx [%g1+0x038],%l7 ! %l7 = adcdd86dd5455357
40220
40221! Initialize the output register of window 0
40222
40223 set share3_start,%o0
40224 mov 0x08,%o1
40225 mov 0x10,%o2
40226 mov 0x18,%o3
40227 mov 0x20,%o4
40228 mov 0x28,%o5
40229 mov 0x30,%o6
40230
40231 retl
40232 nop
40233
40234! Random code for Thread 49
40235
40236thread_49:
40237 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
40238 set done_flags,%g1
40239 mov 1,%g2
40240 st %g2,[%g1+0xc4] ! Set the start flag
40241 set p49_fsr,%g3
40242 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
40243 wrpr %g0,7,%cleanwin
40244 call p49_init_memory_pointers
40245 wr %g0,0x80,%asi ! Setting default asi to 80
40246
40247! Initialize the floating point registers for processor 49
40248
40249 wr %g0,0x4,%fprs ! Make sure fef is 1
40250 set p49_init_freg,%g1
40251! %f0 = 5a97545d 2d8508c2 3eec171e 6e36759d
40252! %f4 = 65c5da76 ecb21b93 f2285690 0bf35f1f
40253! %f8 = de7ca208 2dd874d9 37061724 a9b735da
40254! %f12 = a0152b3a 15a38ece 02e903bc 9a5270bf
40255 ldda [%g1]ASI_BLK_P,%f0
40256 add %g1,64,%g1
40257! %f16 = 3afed01d 21e54508 bead1a90 e652d840
40258! %f20 = bcd09067 68b2c63d 75609b72 a2bc5a2f
40259! %f24 = 3454853f a2bd3b87 ec7d8c4f 4bc4cc86
40260! %f28 = 0c5c3f41 083fa2cb 19896644 2f5f2318
40261 ldda [%g1]ASI_BLK_P,%f16
40262 add %g1,64,%g1
40263! %f32 = a70c8f0c 8325cf1c 1a81b286 0b2a1262
40264! %f36 = d4393a70 6d1a0ec5 470efbdc 58cfbd7d
40265! %f40 = 1de5c15d c1a64fa0 2355efe7 46d75336
40266! %f44 = 7ecaf8ba 2c1a8306 dffb00ac 8042c3e0
40267 ldda [%g1]ASI_BLK_P,%f32
40268
40269! Set up the Graphics Status Register
40270
40271 setx 0xf537e3c80000003f,%g7,%g1 ! %gsr scale = 7, align = 7
40272 wr %g1,%g0,%gsr ! %gsr = f537e3c80000003f
40273 wr %g0,%y ! Clear %y register
40274 xorcc %g0,%g0,%g3 ! init %g3 and set flags
40275 membar #Sync ! Force the block loads to complete
40276
40277! Start of Random Code for processor 49
40278
40279! User init fragment
40280 ta T_CHANGE_HPRIV
40281 setx sync_thr_counter, %g1, %g7
40282 mov 1, %g3
40283 ldxa [%g0] 0x63, %g6
40284 sllx %g3, %g6, %g3
40285 mov 0x68, %g5
40286 stx %g3, [%g7]
40287 stxa %g3, [%g5] 0x41
40288 ldx [%g7], %g1
40289 brz %g1, 2f
40290 mov 0x58, %g5
40291 ldxa [%g5] 0x41, %g1
402921:
40293 cmp %g3, %g1
40294 bne,a 1b
40295 ldxa [%g5] 0x41, %g1
40296 sub %g5, 8, %g5
40297 best_set_reg(M4_thread_mask, %g1, %g3)
40298#if (!defined SIXGUNS && defined PORTABLE_CORE)
40299 andn %g6, 0x7, %g6
40300 sllx %g3, %g6, %g3
40301#endif
40302 stx %g0, [%g7]
40303 stxa %g3, [%g5] 0x41
40304 xorcc %g0,%g0,%g4
403052:
40306 ta T_CHANGE_NONHPRIV
40307
40308p49_label_1:
40309! %ccr = 44, %f14 = 02e903bc, %f9 = 2dd874d9
40310 fmovsg %icc,%f14,%f9 ! Not Moved %f9 = 2dd874d9
40311! %ccr = 44, %f8 = de7ca208, %f20 = bcd09067
40312 fmovse %xcc,%f8 ,%f20 ! Moved %f20 = de7ca208
40313 set p49_b1 ,%o7
40314 bgu,pn %icc,p49_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2
40315! %ccr = 44, %l0 = 16e217e6b0b1062a, %l5 = fe6b09a61b4bc898
40316 movneg %icc,%l0,%l5 ! Register Not Moved
40317! %ccr = 44, %d16 = 3afed01d 21e54508, %d16 = 3afed01d 21e54508
40318 fmovdn %icc,%f16,%f16 ! Not Moved %f16 = 3afed01d 21e54508
40319p49_b1:
40320! %f5 = ecb21b93, %f20 = de7ca208 68b2c63d
40321 fstod %f5 ,%f20 ! %f20 = c5964372 60000000
40322! Mem[0000000072000028] = 6d201ed2, %l4 = 1d8eebf69a304a5f
40323 ldswa [%i0+%o5]0x88,%l4 ! %l4 = 000000006d201ed2
40324! Mem[00000000730001c4] = d7edc3eb, %l6 = 43eb8b3bf86904bb
40325 ldub [%i2+0x1c4],%l6 ! %l6 = 00000000000000d7
40326 set p49_b2 ,%o7
40327 bg,a,pt %icc,p49_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2
40328! %l5 = fe6b09a61b4bc898, imm = 0000000000000011, %l3 = 9bc296e0673bccc3
40329 srax %l5,0x011,%l3 ! Annulled
40330
40331p49_label_2:
40332! %l6 = 00000000000000d7, Mem[0000000090000171] = a88fd444
40333 stb %l6,[%i4+0x171] ! Mem[0000000090000170] = a8d7d444
40334p49_b2:
40335! %l6 = 00000000000000d7, Mem[0000000090800171] = eb5206fd
40336 stb %l6,[%i5+0x171] ! Mem[0000000090800170] = ebd706fd
40337! %l5 = fe6b09a61b4bc898, Mem[0000000073000000] = 6b62995fb9793686
40338 stxa %l5,[%i2+%g0]0x89 ! Mem[0000000073000000] = fe6b09a61b4bc898
40339! %f28 = 0c5c3f41 083fa2cb, %f22 = 75609b72 a2bc5a2f, %f8 = de7ca208 2dd874d9
40340 fdivd %f28,%f22,%f8 ! %f8 = 00000000 00000000
40341! Mem[0000000090000171] = a8d7d444, %l1 = 89f953a6560670e3
40342 ldsb [%i4+0x171],%l1 ! %l1 = ffffffffffffffd7
40343 set p49_b3 ,%o7
40344 fbne,a p49_far_2_le ! Branch Not Taken, %fcc0 = 0
40345! %f27 = 4bc4cc86, %f8 = 00000000, %f18 = bead1a90
40346 fdivs %f27,%f8 ,%f18 ! Annulled
40347! Mem[0000000073800018] = c92b5dd8, %l6 = 00000000000000d7
40348 swapa [%i3+%o3]0x89,%l6 ! %l6 = 00000000c92b5dd8
40349! %l3 = 9bc296e0673bccc3, Mem[00000000918000f1] = ff3899fa
40350 stb %l3,[%o0+0x0f1] ! Mem[00000000918000f0] = ffc399fa
40351! %ccr = 44, %d16 = 3afed01d 21e54508, %d8 = 00000000 00000000
40352 fmovdpos %xcc,%f16,%f8 ! Moved %f8 = 3afed01d 21e54508
40353p49_b3:
40354
40355p49_label_3:
40356! Mem[0000000091800131] = 0c9004f3, %l0 = 16e217e6b0b1062a
40357 ldub [%o0+0x131],%l0 ! %l0 = 0000000000000090
40358! Jump to jmpl_1, %cwp = 0
40359 set p49_jmpl_1_he,%g1
40360 jmpl %g1,%g6
40361! %l4 = 6d201ed2, %l5 = 1b4bc898, Mem[0000000073800018] = 000000d7 f85b3004
40362 stda %l4,[%i3+%o3]0x88 ! Mem[0000000073800018] = 6d201ed2 1b4bc898
40363! Registers modified during the branch to p49_jmpl_1
40364! %l3 = 9bc296e0673bccc3
40365! %l6 = 00000000b6b090bf
40366! %ccr = 44
40367 ba p49_b4 ! Branch Taken, %ccr = 44, skip = 4
40368! Mem[0000000073000000] = 98c84b1b a6096bfe, %l0 = 000000b3, %l1 = ffffffd7
40369 ldda [%i2+%g0]0x80,%l0 ! %l0 = 0000000098c84b1b 00000000a6096bfe
40370! Mem[0000000073800010] = 8932dd51, %l0 = 0000000098c84b1b
40371 swapa [%i3+%o2]0x80,%l0 ! Bypassed
40372! %l2 = 4833f9e42476da7a, Mem[00000000918001f1] = b40e0b8e
40373 stb %l2,[%o0+0x1f1] ! Bypassed
40374! %fcc2 = 0, %l3 = 9bc296e0673bccc3, %l3 = 9bc296e0673bccc3
40375 movo %fcc2,%l3,%l3 ! Bypassed
40376p49_b4:
40377! Mem[00000000900000f1] = d866e24e, %l4 = 000000006d201ed2
40378 ldsb [%i4+0x0f1],%l4 ! %l4 = 0000000000000066
40379! Mem[0000000073800008] = bf90b0b6, %l7 = 1a912af3cc38b5d1
40380 ldsha [%i3+%o1]0x89,%l7 ! %l7 = ffffffffffffb0b6
40381
40382p49_label_4:
40383! %l2 = 4833f9e42476da7a, %l7 = ffffffffffffb0b6, %l1 = 00000000a6096bfe
40384 xnor %l2,%l7,%l1 ! %l1 = 4833f9e424769533
40385 set p49_b5 ,%o7
40386 ble,pn %icc,p49_near_2_he ! Branch Taken, %ccr = 44, skip = 2
40387! %ccr = 44, %d14 = 02e903bc 9a5270bf, %d6 = f2285690 0bf35f1f
40388 fmovdpos %icc,%f14,%f6 ! Moved %f6 = 02e903bc 9a5270bf
40389! Registers modified during the branch to p49_near_2
40390! %l4 = 000000000000006c
40391! %l5 = 0000000048a268df
40392! %f24 = 3afed01d 21e54508
40393! %f26 = ec7d8c4f 4bc4cc86
40394! %fcc3 = 0, %f13 = 15a38ece, %f6 = 02e903bc
40395 fmovsug %fcc3,%f13,%f6 ! Bypassed
40396p49_b5:
40397! Mem[0000000090800071] = 67ed0cff, %l7 = ffffffffffffb0b6
40398 ldsb [%i5+0x071],%l7 ! %l7 = ffffffffffffffed
40399! %l1 = 4833f9e424769533, immed = fffff963, %y = 00000000
40400 mulscc %l1,-0x69d,%l2 ! %l2 = 00000000123b4a99, %ccr = 00, %y = 80000000
40401! %ccr = 00, %f29 = 083fa2cb, %f18 = bead1a90
40402 fmovsg %xcc,%f29,%f18 ! Moved %f18 = 083fa2cb
40403! Jump to jmpl_1, %cwp = 0
40404 set p49_jmpl_1_he,%g1
40405 jmpl %g1,%g6
40406! %l0 = 0000000098c84b1b, imm = fffffffffffff87b, %l4 = 000000000000006c
40407 or %l0,-0x785,%l4 ! %l4 = fffffffffffffb7b
40408! Registers modified during the branch to p49_jmpl_1
40409! %l3 = 9bc296e0673bccc3
40410! %l6 = 00000000b6b090bf
40411! %ccr = 00
40412! %l7 = ffffffffffffffed, Mem[0000000073800000] = f80034de
40413 stha %l7,[%i3+%g0]0x88 ! Mem[0000000073800000] = f800ffed
40414
40415p49_label_5:
40416 be,a p49_b6 ! Branch Not Taken, %ccr = 00, skip = 5
40417! %ccr = 00, %d18 = 083fa2cb e652d840, %d26 = ec7d8c4f 4bc4cc86
40418 fmovdpos %icc,%f18,%f26 ! Annulled
40419! %ccr = 00, %d30 = 19896644 2f5f2318, %d12 = a0152b3a 15a38ece
40420 fmovdcc %icc,%f30,%f12 ! Moved %f12 = 19896644 2f5f2318
40421! Mem[00000000910001f1] = 53820c72, %l0 = 0000000098c84b3e
40422 ldub [%i6+0x1f1],%l0 ! %l0 = 0000000000000082
40423! %l0 = 0000000000000082, imm = fffffffffffffe1c, %l1 = 4833f9e424769533
40424 addccc %l0,-0x1e4,%l1 ! %l1 = fffffffffffffe9e, %ccr = 88
40425! Change Floating point rounding to Low, %fsr = 00000000a0
40426 set p49_temp,%g1
40427 st %fsr,[%g1]
40428 ld [%g1],%g2
40429 sethi %hi(0xc0000000),%g3
40430 or %g2,%g3,%g2
40431 st %g2,[%g1]
40432 ld [%g1],%fsr ! %fsr = 00c00000a0
40433p49_b6:
40434 bgu,a p49_b7 ! Branch Taken, %ccr = 88, skip = 2
40435! %l7 = ffffffffffffffed, %l0 = 0000000000000082, %l2 = 00000000123b4a99
40436 orcc %l7,%l0,%l2 ! %l2 = ffffffffffffffef, %ccr = 88
40437! Mem[0000000072800008] = 5cf7ec8c, %l1 = fffffffffffffe9e
40438 ldswa [%i1+%o1]0x88,%l1 ! Bypassed
40439p49_b7:
40440! %ccr = 88, %d16 = 3afed01d 21e54508, %d18 = 083fa2cb e652d840
40441 fmovde %xcc,%f16,%f18 ! Not Moved %f18 = 083fa2cb e652d840
40442
40443p49_label_6:
40444! %fcc1 = 0, %f24 = 3afed01d 21e54508, %f26 = ec7d8c4f 4bc4cc86
40445 fmovdg %fcc1,%f24,%f26 ! Not Moved
40446! %l0 = 0000000000000082, Mem[00000000910001f1] = 53820c72
40447 stb %l0,[%i6+0x1f1] ! Mem[00000000910001f0] = 53820c72
40448! call to call_1, %cwp = 0
40449 call p49_call_1_le
40450! %fcc3 = 0, %f18 = 083fa2cb, %f31 = 2f5f2318
40451 fmovso %fcc3,%f18,%f31 ! Moved, %f31 = 083fa2cb
40452! Registers modified during the branch to p49_call_1
40453! %l0 = fffffffffd69daa8
40454! %l3 = 0000000002962545
40455! %f4 = 3afed01d 21e54508
40456! %f12 = 3afed01d 21e54508
40457! Mem[0000000073800018] = d21e206d98c84b1b, %f0 = 5a97545d 2d8508c2
40458 ldda [%i3+%o3]0x80,%f0 ! %f0 = d21e206d 98c84b1b
40459! %fcc0 = 0, %f9 = 21e54508, %f29 = 083fa2cb
40460 fmovsle %fcc0,%f9 ,%f29 ! Moved, %f29 = 21e54508
40461 set p49_b8 ,%o7
40462 fbe p49_far_3_le ! Branch Taken, %fcc0 = 0
40463! %ccr = 88, %d6 = 02e903bc 9a5270bf, %d12 = 3afed01d 21e54508
40464 fmovdleu %icc,%f6 ,%f12 ! Not Moved %f12 = 3afed01d 21e54508
40465! Registers modified during the branch to p49_far_3
40466! %f10 = 3eec171e 6e36759d
40467! %l0 = fffffffffd69daa8, Mem[00000000900000b1] = 312d3db9
40468 stb %l0,[%i4+0x0b1] ! Bypassed
40469! Mem[0000000072800020] = c55bde3b, %l5 = 0000000048a268df
40470 ldsha [%i1+%o4]0x81,%l5 ! Bypassed
40471
40472p49_label_7:
40473! %ccr = 88, %f16 = 3afed01d, %f6 = 02e903bc
40474 fmovsne %xcc,%f16,%f6 ! Bypassed
40475! %fcc1 = 0, %f26 = ec7d8c4f, %f31 = 083fa2cb
40476 fmovsg %fcc1,%f26,%f31 ! Bypassed
40477p49_b8:
40478! %l2 = ffffffffffffffef, Mem[00000000908001f1] = 1998f20a
40479 stb %l2,[%i5+0x1f1] ! Mem[00000000908001f0] = 19eff20a
40480! Mem[00000000910001b1] = 67b4f638, %l4 = fffffffffffffb7b
40481 ldsb [%i6+0x1b1],%l4 ! %l4 = ffffffffffffffb4
40482! %ccr = 88, %f15 = 9a5270bf, %f3 = 6e36759d
40483 fmovsvs %xcc,%f15,%f3 ! Not Moved %f3 = 6e36759d
40484! Mem[00000000918000f1] = ffc399fa, %l0 = fffffffffd69daa8
40485 ldsb [%o0+0x0f1],%l0 ! %l0 = ffffffffffffffc3
40486! %ccr = 88, immd = 00000000000001a7, %l6 = 00000000b6b090bf
40487 movneg %icc,0x1a7,%l6 ! Moved, %l6 = 00000000000001a7
40488 set p49_b9 ,%o7
40489 bg,pt %xcc,p49_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
40490! %ccr = 88, %d14 = 02e903bc 9a5270bf, %d28 = 0c5c3f41 21e54508
40491 fmovdgu %icc,%f14,%f28 ! Moved %f28 = 02e903bc 9a5270bf
40492! Mem[0000000073000010] = 407536f3, %l2 = ffffffffffffffef
40493 swapa [%i2+%o2]0x80,%l2 ! %l2 = 00000000407536f3
40494p49_b9:
40495
40496p49_label_8:
40497! %l0 = ffffffffffffffc3, Mem[0000000091000031] = 1117aae4
40498 stb %l0,[%i6+0x031] ! Mem[0000000091000030] = 11c3aae4
40499 bg,a p49_b10 ! Branch Not Taken, %ccr = 88, skip = 5
40500! %l7 = ffffffffffffffed, Mem[0000000073000010] = efffffff
40501 stwa %l7,[%i2+%o2]0x88 ! Annulled
40502! Mem[0000000073000008] = 91fd65d4, %l7 = ffffffffffffffed
40503 swapa [%i2+%o1]0x80,%l7 ! %l7 = 0000000091fd65d4
40504! Mem[0000000090000031] = cc02134a, %l2 = 00000000407536f3
40505 ldub [%i4+0x031],%l2 ! %l2 = 0000000000000002
40506! %f10 = 3eec171e, %f26 = ec7d8c4f, %f2 = 3eec171e
40507 fadds %f10,%f26,%f2 ! %f2 = ec7d8c4f
40508! %f16 = 3afed01d 21e54508 083fa2cb e652d840
40509! %f20 = c5964372 60000000 75609b72 a2bc5a2f
40510! %f24 = 3afed01d 21e54508 ec7d8c4f 4bc4cc86
40511! %f28 = 02e903bc 9a5270bf 19896644 083fa2cb
40512 mov 0x180,%g1
40513 stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 0000000073800180
40514p49_b10:
40515! Mem[0000000072800078] = 52cabcd9, %l1 = fffffe9e, %l1 = fffffe9e
40516 add %i1,0x78,%g1
40517 casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000052cabcd9
40518! %f12 = 3afed01d 21e54508, %f0 = d21e206d
40519 fdtos %f12,%f0 ! %f0 = 17f680e9
40520 membar #Sync ! Added by membar checker (3054)
40521 set p49_b11 ,%o7
40522 fbe,pt %fcc3,p49_near_2_le ! Branch Taken, %fcc3 = 0
40523
40524p49_label_9:
40525! %fcc0 = 0, immd = 0000000000000083, %l2 = 0000000000000002
40526 movge %fcc0,0x083,%l2 ! Moved, %l2 = 0000000000000083
40527! Registers modified during the branch to p49_near_2
40528! %f0 = 3afed01d 21e54508
40529! %f12 = d4a6be95 8bdbb7c5
40530! %l3 = 0000000002962545, Mem[00000000720001f2] = a7ba9fdf
40531 sth %l3,[%i0+0x1f2] ! Bypassed
40532! %fcc1 = 0, %f12 = d4a6be95 8bdbb7c5, %f10 = 3eec171e 6e36759d
40533 fmovdn %fcc1,%f12,%f10 ! Bypassed
40534p49_b11:
40535 set p49_b12 ,%o7
40536 bcc,a,pn %icc,p49_near_2_he ! Branch Taken, %ccr = 88, skip = 5
40537! %l7 = 0000000091fd65d4, Mem[0000000072000028] = d21e206d
40538 stba %l7,[%i0+%o5]0x80 ! Mem[0000000072000028] = d41e206d
40539! Registers modified during the branch to p49_near_2
40540! %l4 = 000000000000006c
40541! %l5 = 000000001b4bc898
40542! %f24 = 3afed01d 21e54508
40543! %f26 = ec7d8c4f 4bc4cc86
40544! %f30 = 19896644 4bc4cc86
40545! %f16 = 3afed01d 21e54508 083fa2cb e652d840
40546! %f20 = c5964372 60000000 75609b72 a2bc5a2f
40547! %f24 = 3afed01d 21e54508 ec7d8c4f 4bc4cc86
40548! %f28 = 02e903bc 9a5270bf 19896644 4bc4cc86
40549 mov 0x0c0,%g1
40550 stda %f16,[%i3+%g1]ASI_COMMIT_P ! Bypassed
40551 membar #Sync
40552! Change Trap Enable Mask, Bypassed
40553 set p49_temp,%g1
40554 st %fsr,[%g1]
40555 ld [%g1],%g2
40556 sethi %hi(0x0f800000),%g3
40557 andn %g2,%g3,%g2
40558 sethi %hi(0x00800000),%g3
40559 or %g2,%g3,%g2
40560 st %g2,[%g1]
40561 ld [%g1],%fsr ! %fsr = 00c00000a0
40562 ldda [%i1+%o1]0x88,%l0 ! Bypassed
40563! Mem[0000000090000171] = a8d7d444, %l4 = 000000000000006c
40564 ldub [%i4+0x171],%l4 ! Bypassed
40565p49_b12:
40566! %ccr = 88, %d16 = 3afed01d 21e54508, %d12 = d4a6be95 8bdbb7c5
40567 fmovdge %icc,%f16,%f12 ! Not Moved %f12 = d4a6be95 8bdbb7c5
40568
40569p49_label_10:
40570 set p49_b13 ,%o7
40571 bpos p49_far_0_le ! Branch Not Taken, %ccr = 88, skip = 4
40572! Mem[0000000072000028] = 6d201ed4, %f22 = 75609b72
40573 lda [%i0+%o5]0x88,%f22 ! %f22 = 6d201ed4
40574! %f12 = d4a6be95 8bdbb7c5, %f7 = 9a5270bf
40575 fdtos %f12,%f7 ! %f7 = ff800000
40576! %f30 = 19896644, %f20 = c5964372, %f18 = 083fa2cb
40577 fdivs %f30,%f20,%f18 ! %f18 = 936a157f
40578! Mem[00000000918001b1] = 93afb945, %l1 = 0000000052cabcd9
40579 ldub [%o0+0x1b1],%l1 ! %l1 = 00000000000000af
40580p49_b13:
40581! call to call_1, %cwp = 0
40582 call p49_call_1_le
40583! %l6 = 00000000000001a7, Mem[00000000910001f1] = 53820c72, %asi = 80
40584 stba %l6,[%i6+0x1f1]%asi ! Mem[00000000910001f0] = 53a70c72
40585! Registers modified during the branch to p49_call_1
40586! %l0 = fffffffffd69daa8
40587! %l3 = 0000000094938b2c
40588! %f4 = 3afed01d 21e54508
40589! %f12 = 3afed01d 21e54508
40590! %l0 = fffffffffd69daa8, %l0 = fffffffffd69daa8, %l6 = 00000000000001a7
40591 udivx %l0,%l0,%l6 ! %l6 = 0000000000000001
40592 set p49_b14 ,%o7
40593 bge p49_far_0_le ! Branch Not Taken, %ccr = 88, skip = 1
40594! %l4 = 000000000000006c, %l2 = 0000000000000083, %l6 = 0000000000000001
40595 orncc %l4,%l2,%l6 ! %l6 = ffffffffffffff7c, %ccr = 88
40596 nop
40597 nop
40598p49_b14:
40599 nop
40600
40601! End of Random Code for Thread 49
40602
40603p49_set_done_flag:
40604 mov 2,%g2
40605 set done_flags,%g1
40606 st %g2,[%g1+0x0c4] ! Set processor 49 done flag
40607
40608! Check Registers
40609
40610p49_check_registers:
40611 set p49_expected_registers,%g1
40612 ldx [%g1+0x000],%g2
40613 cmp %l0,%g2 ! %l0 should be fffffffffd69daa8
40614 bne %xcc,p49_reg_l0_fail
40615 mov %l0,%g3
40616 ldx [%g1+0x008],%g2
40617 cmp %l1,%g2 ! %l1 should be 00000000000000af
40618 bne %xcc,p49_reg_l1_fail
40619 mov %l1,%g3
40620 ldx [%g1+0x010],%g2
40621 cmp %l2,%g2 ! %l2 should be 0000000000000083
40622 bne %xcc,p49_reg_l2_fail
40623 mov %l2,%g3
40624 ldx [%g1+0x018],%g2
40625 cmp %l3,%g2 ! %l3 should be 0000000094938b2c
40626 bne %xcc,p49_reg_l3_fail
40627 mov %l3,%g3
40628 ldx [%g1+0x020],%g2
40629 cmp %l4,%g2 ! %l4 should be 000000000000006c
40630 bne %xcc,p49_reg_l4_fail
40631 mov %l4,%g3
40632 ldx [%g1+0x030],%g2
40633 cmp %l6,%g2 ! %l6 should be ffffffffffffff7c
40634 bne %xcc,p49_reg_l6_fail
40635 mov %l6,%g3
40636 ldx [%g1+0x038],%g2
40637 cmp %l7,%g2 ! %l7 should be 0000000091fd65d4
40638 bne %xcc,p49_reg_l7_fail
40639 mov %l7,%g3
40640
40641! Check %y register
40642
40643 set 0x80000000,%g2
40644 rd %y,%g3
40645 cmp %g2,%g3
40646 bne,a p49_failed
40647 mov 0x111,%g1
40648
40649! Check Floating Point Registers
40650
40651p49_check_fp_registers:
40652 set p49_expected_fp_regs,%g3
40653 std %f0,[%g1]
40654 ldx [%g1],%l1
40655 ldx [%g3+0x00],%l0
40656 cmp %l0,%l1 ! %f0 should be 3afed01d 21e54508
40657 bne %xcc,p49_freg_fail
40658 std %f2,[%g1]
40659 ldx [%g1],%l1
40660 ldx [%g3+0x08],%l0
40661 cmp %l0,%l1 ! %f2 should be ec7d8c4f 6e36759d
40662 bne %xcc,p49_freg_fail
40663 std %f4,[%g1]
40664 ldx [%g1],%l1
40665 ldx [%g3+0x10],%l0
40666 cmp %l0,%l1 ! %f4 should be 3afed01d 21e54508
40667 bne %xcc,p49_freg_fail
40668 std %f6,[%g1]
40669 ldx [%g1],%l1
40670 ldx [%g3+0x18],%l0
40671 cmp %l0,%l1 ! %f6 should be 02e903bc ff800000
40672 bne %xcc,p49_freg_fail
40673 std %f8,[%g1]
40674 ldx [%g1],%l1
40675 ldx [%g3+0x20],%l0
40676 cmp %l0,%l1 ! %f8 should be 3afed01d 21e54508
40677 bne %xcc,p49_freg_fail
40678 std %f10,[%g1]
40679 ldx [%g1],%l1
40680 ldx [%g3+0x28],%l0
40681 cmp %l0,%l1 ! %f10 should be 3eec171e 6e36759d
40682 bne %xcc,p49_freg_fail
40683 std %f12,[%g1]
40684 ldx [%g1],%l1
40685 ldx [%g3+0x30],%l0
40686 cmp %l0,%l1 ! %f12 should be 3afed01d 21e54508
40687 bne %xcc,p49_freg_fail
40688 std %f18,[%g1]
40689 ldx [%g1],%l1
40690 ldx [%g3+0x48],%l0
40691 cmp %l0,%l1 ! %f18 should be 936a157f e652d840
40692 bne %xcc,p49_freg_fail
40693 std %f20,[%g1]
40694 ldx [%g1],%l1
40695 ldx [%g3+0x50],%l0
40696 cmp %l0,%l1 ! %f20 should be c5964372 60000000
40697 bne %xcc,p49_freg_fail
40698 std %f22,[%g1]
40699 ldx [%g1],%l1
40700 ldx [%g3+0x58],%l0
40701 cmp %l0,%l1 ! %f22 should be 6d201ed4 a2bc5a2f
40702 bne %xcc,p49_freg_fail
40703 std %f24,[%g1]
40704 ldx [%g1],%l1
40705 ldx [%g3+0x60],%l0
40706 cmp %l0,%l1 ! %f24 should be 3afed01d 21e54508
40707 bne %xcc,p49_freg_fail
40708 std %f26,[%g1]
40709 ldx [%g1],%l1
40710 ldx [%g3+0x68],%l0
40711 cmp %l0,%l1 ! %f26 should be ec7d8c4f 4bc4cc86
40712 bne %xcc,p49_freg_fail
40713 std %f28,[%g1]
40714 ldx [%g1],%l1
40715 ldx [%g3+0x70],%l0
40716 cmp %l0,%l1 ! %f28 should be 02e903bc 9a5270bf
40717 bne %xcc,p49_freg_fail
40718 std %f30,[%g1]
40719 ldx [%g1],%l1
40720 ldx [%g3+0x78],%l0
40721 cmp %l0,%l1 ! %f30 should be 19896644 4bc4cc86
40722 bne %xcc,p49_freg_fail
40723 nop
40724
40725! Check Local Memory
40726
40727 set p49_local0_expect,%g1
40728p49_check_local0:
40729 ldx [%g1+0x008],%g2 ! Expected data = cab1353948a268df
40730 ldx [%i0+0x008],%g3 ! Observed data at 0000000072000008
40731 cmp %g2,%g3
40732 bne,a,pn %xcc,p49_local_failed
40733 add %i0,0x008,%g4
40734 ldx [%g1+0x028],%g2 ! Expected data = d41e206da094b02d
40735 ldx [%i0+0x028],%g3 ! Observed data at 0000000072000028
40736 cmp %g2,%g3
40737 bne,a,pn %xcc,p49_local_failed
40738 add %i0,0x028,%g4
40739
40740 set p49_local1_expect,%g1
40741p49_check_local1:
40742 ldx [%g1+0x020],%g2 ! Expected data = c55bde3b24769533
40743 ldx [%i1+0x020],%g3 ! Observed data at 0000000072800020
40744 cmp %g2,%g3
40745 bne,a,pn %xcc,p49_local_failed
40746 add %i1,0x020,%g4
40747
40748 set p49_local2_expect,%g1
40749p49_check_local2:
40750 ldx [%g1+0x000],%g2 ! Expected data = 98c84b1ba6096bfe
40751 ldx [%i2+0x000],%g3 ! Observed data at 0000000073000000
40752 cmp %g2,%g3
40753 bne,a,pn %xcc,p49_local_failed
40754 add %i2,0x000,%g4
40755 ldx [%g1+0x008],%g2 ! Expected data = ffffffed97886e56
40756 ldx [%i2+0x008],%g3 ! Observed data at 0000000073000008
40757 cmp %g2,%g3
40758 bne,a,pn %xcc,p49_local_failed
40759 add %i2,0x008,%g4
40760 ldx [%g1+0x010],%g2 ! Expected data = ffffffef02cdaa02
40761 ldx [%i2+0x010],%g3 ! Observed data at 0000000073000010
40762 cmp %g2,%g3
40763 bne,a,pn %xcc,p49_local_failed
40764 add %i2,0x010,%g4
40765
40766 set p49_local3_expect,%g1
40767p49_check_local3:
40768 ldx [%g1+0x000],%g2 ! Expected data = edff00f81d09c330
40769 ldx [%i3+0x000],%g3 ! Observed data at 0000000073800000
40770 cmp %g2,%g3
40771 bne,a,pn %xcc,p49_local_failed
40772 add %i3,0x000,%g4
40773 ldx [%g1+0x018],%g2 ! Expected data = d21e206d98c84b1b
40774 ldx [%i3+0x018],%g3 ! Observed data at 0000000073800018
40775 cmp %g2,%g3
40776 bne,a,pn %xcc,p49_local_failed
40777 add %i3,0x018,%g4
40778 ldx [%g1+0x028],%g2 ! Expected data = fffffffffffffb7b
40779 ldx [%i3+0x028],%g3 ! Observed data at 0000000073800028
40780 cmp %g2,%g3
40781 bne,a,pn %xcc,p49_local_failed
40782 add %i3,0x028,%g4
40783 ldx [%g1+0x180],%g2 ! Expected data = 0845e5211dd0fe3a
40784 ldx [%i3+0x180],%g3 ! Observed data at 0000000073800180
40785 cmp %g2,%g3
40786 bne,a,pn %xcc,p49_local_failed
40787 add %i3,0x180,%g4
40788 ldx [%g1+0x188],%g2 ! Expected data = 40d852e6cba23f08
40789 ldx [%i3+0x188],%g3 ! Observed data at 0000000073800188
40790 cmp %g2,%g3
40791 bne,a,pn %xcc,p49_local_failed
40792 add %i3,0x188,%g4
40793 ldx [%g1+0x190],%g2 ! Expected data = 00000060724396c5
40794 ldx [%i3+0x190],%g3 ! Observed data at 0000000073800190
40795 cmp %g2,%g3
40796 bne,a,pn %xcc,p49_local_failed
40797 add %i3,0x190,%g4
40798 ldx [%g1+0x198],%g2 ! Expected data = 2f5abca2729b6075
40799 ldx [%i3+0x198],%g3 ! Observed data at 0000000073800198
40800 cmp %g2,%g3
40801 bne,a,pn %xcc,p49_local_failed
40802 add %i3,0x198,%g4
40803 ldx [%g1+0x1a0],%g2 ! Expected data = 0845e5211dd0fe3a
40804 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000738001a0
40805 cmp %g2,%g3
40806 bne,a,pn %xcc,p49_local_failed
40807 add %i3,0x1a0,%g4
40808 ldx [%g1+0x1a8],%g2 ! Expected data = 86ccc44b4f8c7dec
40809 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000738001a8
40810 cmp %g2,%g3
40811 bne,a,pn %xcc,p49_local_failed
40812 add %i3,0x1a8,%g4
40813 ldx [%g1+0x1b0],%g2 ! Expected data = bf70529abc03e902
40814 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000738001b0
40815 cmp %g2,%g3
40816 bne,a,pn %xcc,p49_local_failed
40817 add %i3,0x1b0,%g4
40818 ldx [%g1+0x1b8],%g2 ! Expected data = cba23f0844668919
40819 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000738001b8
40820 cmp %g2,%g3
40821 bne,a,pn %xcc,p49_local_failed
40822 add %i3,0x1b8,%g4
40823
40824! Check Shared Memory
40825
40826
40827 set share0_expect,%g4
40828 set p49_share_mask,%g5
40829p49_memcheck_share0:
40830 ldx [%g4+0x170],%g2 ! Expected value = a8d7d444d1ed6bb9
40831 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
40832 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40833 and %g2,%g7,%g2 ! %g2 = 00d7000000000000
40834 and %g3,%g7,%g3 ! should be 00d7000000000000
40835 cmp %g2,%g3
40836 bne,pn %xcc,p49_failed
40837 add %g6,0x170,%g1
40838
40839 set share1_expect,%g4
40840p49_memcheck_share1:
40841 ldx [%g4+0x170],%g2 ! Expected value = ebd706fdcf74ea28
40842 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
40843 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40844 and %g2,%g7,%g2 ! %g2 = 00d7000000000000
40845 and %g3,%g7,%g3 ! should be 00d7000000000000
40846 cmp %g2,%g3
40847 bne,pn %xcc,p49_failed
40848 add %g6,0x170,%g1
40849 ldx [%g4+0x1f0],%g2 ! Expected value = 19eff20aa301fb2e
40850 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
40851 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40852 and %g2,%g7,%g2 ! %g2 = 00ef000000000000
40853 and %g3,%g7,%g3 ! should be 00ef000000000000
40854 cmp %g2,%g3
40855 bne,pn %xcc,p49_failed
40856 add %g6,0x1f0,%g1
40857
40858 set share2_expect,%g4
40859p49_memcheck_share2:
40860 ldx [%g4+0x030],%g2 ! Expected value = 11c3aae42cce831e
40861 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
40862 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40863 and %g2,%g7,%g2 ! %g2 = 00c3000000000000
40864 and %g3,%g7,%g3 ! should be 00c3000000000000
40865 cmp %g2,%g3
40866 bne,pn %xcc,p49_failed
40867 add %g6,0x030,%g1
40868 ldx [%g4+0x1f0],%g2 ! Expected value = 53a70c72cb681c14
40869 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
40870 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40871 and %g2,%g7,%g2 ! %g2 = 00a7000000000000
40872 and %g3,%g7,%g3 ! should be 00a7000000000000
40873 cmp %g2,%g3
40874 bne,pn %xcc,p49_failed
40875 add %g6,0x1f0,%g1
40876
40877 set share3_expect,%g4
40878p49_memcheck_share3:
40879 ldx [%g4+0x0f0],%g2 ! Expected value = ffc399fa81943eb9
40880 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
40881 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40882 and %g2,%g7,%g2 ! %g2 = 00c3000000000000
40883 and %g3,%g7,%g3 ! should be 00c3000000000000
40884 cmp %g2,%g3
40885 bne,pn %xcc,p49_failed
40886 add %g6,0x0f0,%g1
40887
40888! The test for processor 49 has passed
40889
40890p49_passed:
40891 ta GOOD_TRAP
40892 nop
40893
40894p49_reg_l0_fail:
40895 or %g0,0xbd0,%g1
40896 ba,a p49_failed
40897p49_reg_l1_fail:
40898 or %g0,0xbd1,%g1
40899 ba,a p49_failed
40900p49_reg_l2_fail:
40901 or %g0,0xbd2,%g1
40902 ba,a p49_failed
40903p49_reg_l3_fail:
40904 or %g0,0xbd3,%g1
40905 ba,a p49_failed
40906p49_reg_l4_fail:
40907 or %g0,0xbd4,%g1
40908 ba,a p49_failed
40909p49_reg_l5_fail:
40910 or %g0,0xbd5,%g1
40911 ba,a p49_failed
40912p49_reg_l6_fail:
40913 or %g0,0xbd6,%g1
40914 ba,a p49_failed
40915p49_reg_l7_fail:
40916 or %g0,0xbd7,%g1
40917 ba,a p49_failed
40918p49_freg_fail:
40919 set p49_temp,%g6
40920 ta BAD_TRAP
40921
40922
40923! The test for processor 49 failed
40924
40925p49_failed:
40926 set done_flags,%g1
40927 mov 3,%g5
40928 st %g5,[%g1+0x0c4] ! Set processor 49 done flag
40929
40930 set p49_temp,%g6
40931 stx %g1,[%g6]
40932 stx %g2,[%g6+8]
40933 stx %g3,[%g6+16]
40934 stx %fsr,[%g6+24]
40935 ta BAD_TRAP
40936
40937
40938! The local area data for processor 49 failed
40939
40940p49_local_failed:
40941 set done_flags,%g5
40942 mov 3,%g6
40943 st %g6,[%g5+0x0c4] ! Set processor 49 done flag
40944
40945 set p49_temp,%g6
40946 add %g1,%g4,%g1
40947 stx %g4,[%g6]
40948 stx %g2,[%g6+8]
40949 stx %g3,[%g6+16]
40950 st %fsr,[%g6+24]
40951 ta BAD_TRAP
40952
40953p49_selfmod_failed:
40954 ba p49_failed
40955 mov 0xabc,%g1
40956
40957
40958p49_common_error:
40959 or %g0,0xf11,%g1
40960 ba p49_failed
40961 mov %o4,%g3
40962
40963p49_common_signature_error:
40964 set p49_temp,%g1
40965 ba p49_failed
40966 st %g2,[%g1] ! Common Lock Number
40967
40968p49_common_timeout:
40969 set p49_temp,%g1
40970 ba p49_failed
40971 st %g2,[%g1] ! Common Lock Number
40972p49_branch_failed:
40973 mov 0xbbb,%g1
40974 rd %ccr,%g2
40975 ba p49_failed
40976 mov 0x0,%g3
40977
40978p49_trap1e:
40979 fmovsvs %xcc,%f1,%f14
40980 fnegs %f10,%f8
40981 subc %l5,0x9a9,%l1
40982 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800018]
40983 done
40984
40985p49_trap1o:
40986 fmovsvs %xcc,%f1,%f14
40987 fnegs %f10,%f8
40988 subc %l5,0x9a9,%l1
40989 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800018]
40990 done
40991
40992
40993p49_trap2e:
40994 fmovdge %icc,%f8,%f10
40995 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800000]
40996 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800008]
40997 fcmpd %fcc3,%f0 ,%f2
40998 done
40999
41000p49_trap2o:
41001 fmovdge %icc,%f8,%f10
41002 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800000]
41003 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800008]
41004 fcmpd %fcc3,%f0 ,%f2
41005 done
41006
41007
41008p49_trap3e:
41009 andn %l2,0xbb1,%l7
41010 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800028]
41011 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000018]
41012 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000018]
41013 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800008]
41014 lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072800028]
41015 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000000]
41016 done
41017
41018p49_trap3o:
41019 andn %l2,0xbb1,%l7
41020 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800028]
41021 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000018]
41022 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000018]
41023 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800008]
41024 lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072800028]
41025 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000000]
41026 done
41027
41028p49_init_memory_pointers:
41029 set p49_init_registers,%g1
41030 mov %g0,%g2
41031 mov %g0,%g3
41032 mov %g0,%g4
41033 mov %g0,%g5
41034 mov %g0,%g6
41035 mov %g0,%g7
41036
41037! Initialize memory pointers for window 0
41038 set p49_local0_start,%i0
41039 set p49_local1_start,%i1
41040 set p49_local2_start,%i2
41041 set p49_local3_start,%i3
41042 set share0_start,%i4
41043 set share1_start,%i5
41044 set share2_start,%i6
41045 clr %i7
41046! Init Local Registers in Window 0
41047 ldx [%g1+0x000],%l0 ! %l0 = 16e217e6b0b1062a
41048 ldx [%g1+0x008],%l1 ! %l1 = 89f953a6560670e3
41049 ldx [%g1+0x010],%l2 ! %l2 = 4833f9e42476da7a
41050 ldx [%g1+0x018],%l3 ! %l3 = 9bc296e0673bccc3
41051 ldx [%g1+0x020],%l4 ! %l4 = 1d8eebf69a304a5f
41052 ldx [%g1+0x028],%l5 ! %l5 = fe6b09a61b4bc898
41053 ldx [%g1+0x030],%l6 ! %l6 = 43eb8b3bf86904bb
41054 ldx [%g1+0x038],%l7 ! %l7 = 1a912af3cc38b5d1
41055
41056! Initialize the output register of window 0
41057
41058 set share3_start,%o0
41059 mov 0x08,%o1
41060 mov 0x10,%o2
41061 mov 0x18,%o3
41062 mov 0x20,%o4
41063 mov 0x28,%o5
41064 mov 0x30,%o6
41065
41066 retl
41067 nop
41068
41069! Random code for Thread 50
41070
41071thread_50:
41072 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
41073 set done_flags,%g1
41074 mov 1,%g2
41075 st %g2,[%g1+0xc8] ! Set the start flag
41076 set p50_fsr,%g3
41077 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
41078 wrpr %g0,7,%cleanwin
41079 call p50_init_memory_pointers
41080 wr %g0,0x80,%asi ! Setting default asi to 80
41081
41082! Initialize the floating point registers for processor 50
41083
41084 wr %g0,0x4,%fprs ! Make sure fef is 1
41085 set p50_init_freg,%g1
41086! %f0 = 94ce982c 39516147 bd7ddcdc 0943baaf
41087! %f4 = 97ac39d2 1c9b54e6 067b79e4 19992ec9
41088! %f8 = e5bee744 3349e228 fe680c6c 0282e7c8
41089! %f12 = 46efcfeb cb4dc714 370bc486 3d709270
41090 ldda [%g1]ASI_BLK_P,%f0
41091 add %g1,64,%g1
41092! %f16 = 47989e2c 4f754217 7cc1a072 be9b5ddb
41093! %f20 = 06a68861 876423e3 8b9791b6 68e10e19
41094! %f24 = aea4954c e263a3f3 fd649e08 6945edd2
41095! %f28 = 3946b093 550a2c21 654e3a8c 1dafc3cb
41096 ldda [%g1]ASI_BLK_P,%f16
41097 add %g1,64,%g1
41098! %f32 = d55860c8 ac779f40 cac67e89 74595ddf
41099! %f36 = 0d4965fd fcca19d0 981544cf fba199ee
41100! %f40 = 024dc5eb 234aadf3 0be59d1e 9a6f89e6
41101! %f44 = 1519226b 257fda4a 6470af58 791202af
41102 ldda [%g1]ASI_BLK_P,%f32
41103
41104! Set up the Graphics Status Register
41105
41106 setx 0x62233cf700000037,%g7,%g1 ! %gsr scale = 6, align = 7
41107 wr %g1,%g0,%gsr ! %gsr = 62233cf700000037
41108 wr %g0,%y ! Clear %y register
41109 xorcc %g0,%g0,%g3 ! init %g3 and set flags
41110 membar #Sync ! Force the block loads to complete
41111
41112! Start of Random Code for processor 50
41113
41114! User init fragment
41115 ta T_CHANGE_HPRIV
41116 setx sync_thr_counter, %g1, %g7
41117 mov 1, %g3
41118 ldxa [%g0] 0x63, %g6
41119 sllx %g3, %g6, %g3
41120 mov 0x68, %g5
41121 stx %g3, [%g7]
41122 stxa %g3, [%g5] 0x41
41123 ldx [%g7], %g1
41124 brz %g1, 2f
41125 mov 0x58, %g5
41126 ldxa [%g5] 0x41, %g1
411271:
41128 cmp %g3, %g1
41129 bne,a 1b
41130 ldxa [%g5] 0x41, %g1
41131 sub %g5, 8, %g5
41132 best_set_reg(M4_thread_mask, %g1, %g3)
41133#if (!defined SIXGUNS && defined PORTABLE_CORE)
41134 andn %g6, 0x7, %g6
41135 sllx %g3, %g6, %g3
41136#endif
41137 stx %g0, [%g7]
41138 stxa %g3, [%g5] 0x41
41139 xorcc %g0,%g0,%g4
411402:
41141 ta T_CHANGE_NONHPRIV
41142
41143p50_label_1:
41144! %l2 = 0a95c7879d7e7d24, Mem[0000000074000018] = 55ff8920
41145 stha %l2,[%i0+%o3]0x89 ! Mem[0000000074000018] = 55ff7d24
41146! %f18 = 7cc1a072 be9b5ddb, Mem[0000000074800028] = 0f8fb862 73cdd248
41147 stda %f18,[%i1+%o5]0x80 ! Mem[0000000074800028] = 7cc1a072 be9b5ddb
41148! %l0 = 0e213ad9, %l1 = 7683f94f, Mem[0000000075000020] = 16c3c516 573038d1
41149 stda %l0,[%i2+%o4]0x80 ! Mem[0000000075000020] = 0e213ad9 7683f94f
41150! Mem[00000000748001b8] = 72eccf78, %l3 = 0db8d13c65a30046
41151 swap [%i1+0x1b8],%l3 ! %l3 = 0000000072eccf78
41152 set p50_b1 ,%o7
41153 bl,a,pn %xcc,p50_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
41154! %l0 = 6c2d4ac20e213ad9, %l4 = d767f496a3290308, %l2 = 0a95c7879d7e7d24
41155 xnor %l0,%l4,%l2 ! Annulled
41156! Randomly selected nop
41157 nop
41158! %l2 = 0a95c7879d7e7d24, Mem[0000000074800000] = e070546f
41159 stwa %l2,[%i1+%g0]0x81 ! Mem[0000000074800000] = 9d7e7d24
41160! Mem[0000000090800132] = ff2e5863, %l4 = d767f496a3290308
41161 ldsb [%i5+0x132],%l4 ! %l4 = 0000000000000058
41162p50_b1:
41163! %ccr = 44, %d26 = fd649e08 6945edd2, %d4 = 97ac39d2 1c9b54e6
41164 fmovdcs %xcc,%f26,%f4 ! Not Moved %f4 = 97ac39d2 1c9b54e6
41165
41166p50_label_2:
41167! %f20 = 06a68861, Mem[0000000074800018] = d86e87ad
41168 sta %f20,[%i1+%o3]0x81 ! Mem[0000000074800018] = 06a68861
41169! Mem[00000000758001a8] = 3bdd94cf192aa0d7, %l6 = 4371da8a6e8aa888, %l7 = 2a163cce3333c052
41170 add %i3,0x1a8,%g1
41171 casxa [%g1]0x80,%l6,%l7 ! %l7 = 3bdd94cf192aa0d7
41172! Mem[0000000075800020] = c233bfef e21e40f3, %l2 = 9d7e7d24, %l3 = 72eccf78
41173 ldda [%i3+%o4]0x81,%l2 ! %l2 = 00000000c233bfef 00000000e21e40f3
41174! Change Floating point rounding to Zero, %fsr = 0000000000
41175 set p50_temp,%g1
41176 stx %fsr,[%g1]
41177 ldx [%g1],%g2
41178 sethi %hi(0x40000000),%g3
41179 or %g2,%g3,%g2
41180 stx %g2,[%g1]
41181 ldx [%g1],%fsr ! %fsr = 0040000000
41182! Mem[0000000090800032] = 10540e05, %l2 = 00000000c233bfef
41183 ldsb [%i5+0x032],%l2 ! %l2 = 000000000000000e
41184! Jump to jmpl_2, %cwp = 0
41185 set p50_jmpl_2_le,%g1
41186 jmpl %g1,%g6
41187! %fcc2 = 0, %l2 = 000000000000000e, %l4 = 0000000000000058
41188 movg %fcc2,%l2,%l4 ! Register Not Moved
41189! Registers modified during the branch to p50_jmpl_2
41190! %l0 = 000000000706a309
41191! %l1 = 0000000063ca8d30
41192! %l7 = 00000000000000f6
41193! %f0 = e5bee744 3349e228
41194! %f8 = e5bee744 3349e228
41195! Mem[0000000074800008] = 7ca56b6d, %l0 = 000000000706a309
41196 ldsha [%i1+%o1]0x81,%l0 ! %l0 = 0000000000007ca5
41197! Mem[00000000908001b2] = 1393aca8, %l3 = 00000000e21e40f3
41198 ldsb [%i5+0x1b2],%l3 ! %l3 = ffffffffffffffac
41199! %f26 = fd649e08 6945edd2, Mem[0000000075000028] = 644e845a 92eda4fa
41200 std %f26,[%i2+%o5] ! Mem[0000000075000028] = fd649e08 6945edd2
41201
41202p50_label_3:
41203! %fcc1 = 0, %f18 = 7cc1a072 be9b5ddb, %f14 = 370bc486 3d709270
41204 fmovdl %fcc1,%f18,%f14 ! Not Moved
41205! call to call_0, %cwp = 0
41206 call p50_call_0_le
41207! Mem[00000000908000f2] = 41b94ecc, %l3 = ffffffffffffffac
41208 ldsb [%i5+0x0f2],%l3 ! %l3 = 000000000000004e
41209! Registers modified during the branch to p50_call_0
41210! %l2 = 000000000000008d
41211! %l4 = ffffffffffff8451
41212! %f2 = fe680c6c 0282e7c7
41213! %f14 = 4c20b9f2 3d709270
41214! %ccr = 99
41215! %l4 = ffffffffffff8451, Mem[0000000090800172] = ebd706fd
41216 stb %l4,[%i5+0x172] ! Mem[0000000090800170] = ebd751fd
41217! Jump to jmpl_3, %cwp = 0
41218 set p50_jmpl_3_he,%g1
41219 jmpl %g1,%g6
41220! Mem[00000000910001b2] = 67b4ff38, %l2 = 000000000000008d
41221 ldub [%i6+0x1b2],%l2 ! %l2 = 00000000000000ff
41222! Registers modified during the branch to p50_jmpl_3
41223! %l4 = 00000000007c285b
41224! %l6 = 00000000c556e9f9
41225! %f28 = aea4954c e263a3f3
41226 bge p50_b2 ! Branch Not Taken, %ccr = 99, skip = 2
41227! %ccr = 99, %f6 = 067b79e4, %f25 = e263a3f3
41228 fmovsl %xcc,%f6 ,%f25 ! Moved %f25 = 067b79e4
41229! Change Trap Enable Mask to = 1d
41230 set p50_temp,%g1
41231 st %fsr,[%g1]
41232 ld [%g1],%g2
41233 sethi %hi(0x0f800000),%g3
41234 andn %g2,%g3,%g2
41235 sethi %hi(0x0e800000),%g3
41236 or %g2,%g3,%g2
41237 st %g2,[%g1]
41238 ld [%g1],%fsr ! %fsr = 004e800020
41239p50_b2:
41240! %ccr = 99, %f9 = 3349e228, %f29 = e263a3f3
41241 fmovsleu %icc,%f9 ,%f29 ! Moved %f29 = 3349e228
41242
41243p50_label_4:
41244! Mem[0000000091800032] = f0b34110, %l7 = 00000000000000f6
41245 ldstub [%o0+0x032],%l7 ! %l7 = 0000000000000041
41246! Mem[0000000074000028] = f7277f64 226d061c, %l2 = 000000ff, %l3 = 0000004e
41247 ldda [%i0+%o5]0x81,%l2 ! %l2 = 00000000f7277f64 00000000226d061c
41248! Mem[0000000075800113] = f7f85347, %l7 = 0000000000000041
41249 ldub [%i3+0x113],%l7 ! %l7 = 0000000000000047
41250! %ccr = 99, immd = 00000000000000d1, %l0 = 0000000000007ca5
41251 movl %icc,0x0d1,%l0 ! Moved, %l0 = 00000000000000d1
41252 bvc,a p50_b3 ! Branch Taken, %ccr = 99, skip = 5
41253! Mem[00000000750000f8] = 59022c8c, %l4 = 00000000007c285b
41254 lduw [%i2+0x0f8],%l4 ! %l4 = 0000000059022c8c
41255! %l4 = 0000000059022c8c, Mem[0000000075800008] = db53ce3025f5769e
41256 stxa %l4,[%i3+%o1]0x88 ! Bypassed
41257! %l5 = ef446a1eb418594b, Mem[0000000075000000] = 337f26ec
41258 stba %l5,[%i2+%g0]0x89 ! Bypassed
41259! Mem[0000000074800147] = e2eb0702, %l4 = 0000000059022c8c
41260 ldub [%i1+0x147],%l4 ! Bypassed
41261! %l0 = 00000000000000d1, Mem[0000000075800128] = ec6a59cd63013c70
41262 stx %l0,[%i3+0x128] ! Bypassed
41263p50_b3:
41264
41265p50_label_5:
41266! %l2 = 00000000f7277f64, imm = 0000000000000a48, %l4 = 0000000059022c8c
41267 xorcc %l2,0xa48,%l4 ! %l4 = 00000000f727752c, %ccr = 08
41268! %ccr = 08, %d2 = fe680c6c 0282e7c7, %d30 = 654e3a8c 1dafc3cb
41269 fmovdle %xcc,%f2 ,%f30 ! Not Moved %f30 = 654e3a8c 1dafc3cb
41270 set p50_b4 ,%o7
41271 ble p50_far_1_he ! Branch Taken, %ccr = 08, skip = 5
41272! %l6 = 00000000c556e9f9, Mem[0000000075800028] = 00bef7aa
41273 stwa %l6,[%i3+%o5]0x89 ! Mem[0000000075800028] = c556e9f9
41274! %ccr = 08, %f5 = 1c9b54e6, %f9 = 3349e228
41275 fmovsn %xcc,%f5 ,%f9 ! Bypassed
41276! Mem[00000000900001f2] = 360db02d, %l1 = 0000000063ca8d30
41277 ldub [%i4+0x1f2],%l1 ! Bypassed
41278! %l1 = 0000000063ca8d30, imm = 0000000000000009, %l1 = 0000000063ca8d30
41279 srax %l1,0x009,%l1 ! Bypassed
41280! %l2 = 00000000f7277f64, %l6 = 00000000c556e9f9, %ccr = 08
41281 movrlz %l2,%l6,%l3 ! Bypassed
41282p50_b4:
41283! %l1 = 0000000063ca8d30, Mem[0000000091800132] = 0c9004f3
41284 stb %l1,[%o0+0x132] ! Mem[0000000091800130] = 0c9030f3
41285! %l0 = 00000000000000d1, %l1 = 0000000063ca8d30, %y = 00000000
41286 smulcc %l0,%l1,%l7 ! %l7 = 00000051785d4430, %ccr = 00, %y = 00000051
41287
41288p50_label_6:
41289! %ccr = 00, %d12 = 46efcfeb cb4dc714, %d0 = e5bee744 3349e228
41290 fmovdvs %xcc,%f12,%f0 ! Not Moved %f0 = e5bee744 3349e228
41291! Mem[0000000074000028] = f7277f64, %l0 = 00000000000000d1
41292 ldsba [%i0+%o5]0x80,%l0 ! %l0 = fffffffffffffff7
41293! %f0 = e5bee744 3349e228 fe680c6c 0282e7c7
41294! %f4 = 97ac39d2 1c9b54e6 067b79e4 19992ec9
41295! %f8 = e5bee744 3349e228 fe680c6c 0282e7c8
41296! %f12 = 46efcfeb cb4dc714 4c20b9f2 3d709270
41297 mov 0x040,%g1
41298 stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 0000000075000040
41299! Mem[00000000918000b2] = 0ffbb5d1, %l0 = fffffffffffffff7
41300 ldsb [%o0+0x0b2],%l0 ! %l0 = ffffffffffffffb5
41301! %ccr = 00, %l0 = ffffffffffffffb5, %l1 = 0000000063ca8d30
41302 move %icc,%l0,%l1 ! Register Not Moved
41303! %ccr = 00, %d20 = 06a68861 876423e3, %d18 = 7cc1a072 be9b5ddb
41304 fmovdg %icc,%f20,%f18 ! Moved %f18 = 06a68861 876423e3
41305! Mem[0000000074000028] = f7277f64, %l6 = 00000000c556e9f9
41306 lduha [%i0+%o5]0x81,%l6 ! %l6 = 000000000000f727
41307 membar #Sync ! Added by membar checker (3055)
41308 set p50_b5 ,%o7
41309 fbn,pn %fcc0,p50_near_0_he ! Branch Not Taken, %fcc0 = 0
41310! %l3 = 00000000226d061c, imm = ffffffffffffff46, %l4 = 00000000f727752c
41311 xnorcc %l3,-0x0ba,%l4 ! %l4 = 00000000226d06a5, %ccr = 00
41312! %l6 = 000000000000f727, Mem[0000000091800072] = f05b2605
41313 stb %l6,[%o0+0x072] ! Mem[0000000091800070] = f05b2705
41314
41315p50_label_7:
41316! %l2 = 00000000f7277f64, immed = 00000026, %ccr = 00
41317 movrgz %l2,0x026,%l7 ! Moved, %l7 = 0000000000000026
41318! %ccr = 00, %d6 = 067b79e4 19992ec9, %d30 = 654e3a8c 1dafc3cb
41319 fmovdneg %xcc,%f6 ,%f30 ! Not Moved %f30 = 654e3a8c 1dafc3cb
41320! Mem[00000000908001f2] = 19eff20a, %l4 = 00000000226d06a5
41321 ldsb [%i5+0x1f2],%l4 ! %l4 = fffffffffffffff2
41322p50_b5:
41323 set p50_b6 ,%o7
41324 bvc,a p50_far_3_he ! Branch Taken, %ccr = 00, skip = 2
41325! %l5 = ef446a1eb418594b, Mem[00000000900001b2] = b1186b62
41326 stb %l5,[%i4+0x1b2] ! Mem[00000000900001b0] = b1184b62
41327! Registers modified during the branch to p50_far_3
41328! %l6 = ffffffffefdbe2ef
41329! %l7 = ffffffffefdbe0af
41330! %f24 = c1de26f7 07400000
41331! %fcc3 = 0, %f30 = 654e3a8c 1dafc3cb, %f30 = 654e3a8c 1dafc3cb
41332 fmovdge %fcc3,%f30,%f30 ! Bypassed
41333p50_b6:
41334! %f18 = 06a68861, %f12 = 46efcfeb
41335 fstoi %f18,%f12 ! %l0 = ffffffffffffffd6, IEEE Exc, %fsr = 004e800021
41336 bl p50_b7 ! Branch Not Taken, %ccr = 00, skip = 2
41337! Mem[0000000075800018] = 58e26027, %l6 = ffffffffefdbe2ef
41338 ldsba [%i3+%o3]0x89,%l6 ! %l6 = 0000000000000027
41339! %fcc2 = 0, %f13 = cb4dc714, %f23 = 68e10e19
41340 fmovsuge %fcc2,%f13,%f23 ! Moved, %f23 = cb4dc714
41341p50_b7:
41342
41343p50_label_8:
41344! %l2 = f7277f64, %l3 = 226d061c, Mem[0000000074000028] = 647f27f7 1c066d22
41345 stda %l2,[%i0+%o5]0x88 ! Mem[0000000074000028] = f7277f64 226d061c
41346! Change Trap Enable Mask to = 00
41347 set p50_temp,%g1
41348 st %fsr,[%g1]
41349 ld [%g1],%g2
41350 sethi %hi(0x0f800000),%g3
41351 andn %g2,%g3,%g2
41352 sethi %hi(0x00000000),%g3
41353 or %g2,%g3,%g2
41354 st %g2,[%g1]
41355 ld [%g1],%fsr ! %fsr = 0040000020
41356! %l4 = fffffffffffffff2, Mem[00000000910001b2] = 67b4ff38
41357 stb %l4,[%i6+0x1b2] ! Mem[00000000910001b0] = 67b4f238
41358! Mem[0000000090000172] = a8d7d444, %l6 = 0000000000000027
41359 ldub [%i4+0x172],%l6 ! %l6 = 00000000000000d4
41360! %ccr = 00, %d16 = 47989e2c 4f754217, %d20 = 06a68861 876423e3
41361 fmovdcs %icc,%f16,%f20 ! Not Moved %f20 = 06a68861 876423e3
41362 set p50_b8 ,%o7
41363 ble,pn %icc,p50_near_1_le ! Branch Not Taken, %ccr = 00, skip = 3
41364! %fcc0 = 0, %l2 = 00000000f7277f64, %l1 = 0000000063ca8d30
41365 movl %fcc0,%l2,%l1 ! Register Not Moved
41366! Mem[0000000075000090] = 29208d1d b9f053dc, %l2 = f7277f64, %l3 = 226d061c
41367 ldd [%i2+0x090],%l2 ! %l2 = 0000000029208d1d 00000000b9f053dc
41368! %l3 = 00000000b9f053dc, %l6 = 00000000000000d4, %l7 = ffffffffefdbe0af
41369 taddcc %l3,%l6,%l7 ! %l7 = 00000000b9f054b0, %ccr = 08
41370p50_b8:
41371 set p50_b9 ,%o7
41372 fbl,a p50_far_1_le ! Branch Not Taken, %fcc0 = 0
41373
41374p50_label_9:
41375! %fcc3 = 0, %f26 = fd649e08, %f15 = 3d709270
41376 fmovsu %fcc3,%f26,%f15 ! Annulled
41377! %f5 = 1c9b54e6, %f7 = 19992ec9, %f12 = 46efcfeb
41378 fmuls %f5 ,%f7 ,%f12 ! %l0 = fffffffffffffff8, Unfinished, %fsr = 0040000020
41379! %l7 = 00000000b9f054b0, imm = fffffffffffff8e4, %l0 = fffffffffffffff8
41380 addcc %l7,-0x71c,%l0 ! %l0 = 00000000b9f04d94, %ccr = 19
41381! Mem[0000000075000010] = e1cc2742, %l2 = 0000000029208d1d
41382 lduwa [%i2+%o2]0x81,%l2 ! %l2 = 00000000e1cc2742
41383p50_b9:
41384! Mem[0000000090000072] = 1d9a5927, %l6 = 00000000000000d4
41385 ldsb [%i4+0x072],%l6 ! %l6 = 0000000000000059
41386! %l0 = 00000000b9f04d94, imm = fffffffffffff593, %l6 = 0000000000000059
41387 orncc %l0,-0xa6d,%l6 ! %l6 = 00000000b9f04ffc, %ccr = 08
41388! Mem[0000000074000008] = 14b5fbbf, %l5 = ef446a1eb418594b
41389 ldswa [%i0+%o1]0x81,%l5 ! %l5 = 0000000014b5fbbf
41390! %f2 = fe680c6c 0282e7c7, %f0 = e5bee744 3349e228
41391 fdtox %f2 ,%f0 ! %f0 = 80000000 00000000
41392! %ccr = 08, %d4 = 97ac39d2 1c9b54e6, %d20 = 06a68861 876423e3
41393 fmovdvs %xcc,%f4 ,%f20 ! Not Moved %f20 = 06a68861 876423e3
41394! Mem[0000000075800068] = 78bab0f1d676a9ce, %l7 = 00000000b9f054b0
41395 ldx [%i3+0x068],%l7 ! %l7 = 78bab0f1d676a9ce
41396
41397p50_label_10:
41398 set p50_b10 ,%o7
41399 bvc,a p50_far_1_he ! Branch Taken, %ccr = 08, skip = 4
41400! %ccr = 08, %d24 = c1de26f7 07400000, %d22 = 8b9791b6 cb4dc714
41401 fmovdcs %icc,%f24,%f22 ! Not Moved %f22 = 8b9791b6 cb4dc714
41402! %l1 = 0000000063ca8d30, Mem[0000000090800072] = 67ed0cff
41403 stb %l1,[%i5+0x072] ! Bypassed
41404! %l1 = 0000000063ca8d30, Mem[0000000091000132] = ff083739
41405 stb %l1,[%i6+0x132] ! Bypassed
41406! %f19 = 876423e3, %f8 = e5bee744 3349e228
41407 fitod %f19,%f8 ! Bypassed
41408p50_b10:
41409! %fcc3 = 0, %f19 = 876423e3, %f19 = 876423e3
41410 fmovsuge %fcc3,%f19,%f19 ! Moved, %f19 = 876423e3
41411! Mem[0000000074000000] = 9213c981, %l3 = 00000000b9f053dc, %asi = 80
41412 swapa [%i0+0x000]%asi,%l3 ! %l3 = 000000009213c981
41413! Mem[0000000075000020] = 4ff98376d93a210e, %l5 = 0000000014b5fbbf
41414 ldxa [%i2+%o4]0x88,%l5 ! %l5 = 4ff98376d93a210e
41415! Mem[0000000075800028] = c556e9f9, %l7 = 78bab0f1d676a9ce
41416 ldswa [%i3+%o5]0x88,%l7 ! %l7 = ffffffffc556e9f9
41417 set p50_b11 ,%o7
41418 bcs,a,pn %xcc,p50_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0
41419 nop
41420 nop
41421p50_b11:
41422 nop
41423
41424! End of Random Code for Thread 50
41425
41426p50_set_done_flag:
41427 mov 2,%g2
41428 set done_flags,%g1
41429 st %g2,[%g1+0x0c8] ! Set processor 50 done flag
41430
41431! Check Registers
41432
41433p50_check_registers:
41434 set p50_expected_registers,%g1
41435 ldx [%g1+0x000],%g2
41436 cmp %l0,%g2 ! %l0 should be 00000000b9f04d94
41437 bne %xcc,p50_reg_l0_fail
41438 mov %l0,%g3
41439 ldx [%g1+0x008],%g2
41440 cmp %l1,%g2 ! %l1 should be 0000000063ca8d30
41441 bne %xcc,p50_reg_l1_fail
41442 mov %l1,%g3
41443 ldx [%g1+0x010],%g2
41444 cmp %l2,%g2 ! %l2 should be 00000000e1cc2742
41445 bne %xcc,p50_reg_l2_fail
41446 mov %l2,%g3
41447 ldx [%g1+0x018],%g2
41448 cmp %l3,%g2 ! %l3 should be 000000009213c981
41449 bne %xcc,p50_reg_l3_fail
41450 mov %l3,%g3
41451 ldx [%g1+0x020],%g2
41452 cmp %l4,%g2 ! %l4 should be fffffffffffffff2
41453 bne %xcc,p50_reg_l4_fail
41454 mov %l4,%g3
41455 ldx [%g1+0x028],%g2
41456 cmp %l5,%g2 ! %l5 should be 4ff98376d93a210e
41457 bne %xcc,p50_reg_l5_fail
41458 mov %l5,%g3
41459 ldx [%g1+0x030],%g2
41460 cmp %l6,%g2 ! %l6 should be 00000000b9f04ffc
41461 bne %xcc,p50_reg_l6_fail
41462 mov %l6,%g3
41463 ldx [%g1+0x038],%g2
41464 cmp %l7,%g2 ! %l7 should be ffffffffc556e9f9
41465 bne %xcc,p50_reg_l7_fail
41466 mov %l7,%g3
41467
41468! Check %y register
41469
41470 set 0x00000051,%g2
41471 rd %y,%g3
41472 cmp %g2,%g3
41473 bne,a p50_failed
41474 mov 0x111,%g1
41475
41476! Check Floating Point Registers
41477
41478p50_check_fp_registers:
41479 set p50_expected_fp_regs,%g3
41480 std %f0,[%g1]
41481 ldx [%g1],%l1
41482 ldx [%g3+0x00],%l0
41483 cmp %l0,%l1 ! %f0 should be 80000000 00000000
41484 bne %xcc,p50_freg_fail
41485 std %f2,[%g1]
41486 ldx [%g1],%l1
41487 ldx [%g3+0x08],%l0
41488 cmp %l0,%l1 ! %f2 should be fe680c6c 0282e7c7
41489 bne %xcc,p50_freg_fail
41490 std %f8,[%g1]
41491 ldx [%g1],%l1
41492 ldx [%g3+0x20],%l0
41493 cmp %l0,%l1 ! %f8 should be e5bee744 3349e228
41494 bne %xcc,p50_freg_fail
41495 std %f14,[%g1]
41496 ldx [%g1],%l1
41497 ldx [%g3+0x38],%l0
41498 cmp %l0,%l1 ! %f14 should be 4c20b9f2 3d709270
41499 bne %xcc,p50_freg_fail
41500 std %f18,[%g1]
41501 ldx [%g1],%l1
41502 ldx [%g3+0x48],%l0
41503 cmp %l0,%l1 ! %f18 should be 06a68861 876423e3
41504 bne %xcc,p50_freg_fail
41505 std %f22,[%g1]
41506 ldx [%g1],%l1
41507 ldx [%g3+0x58],%l0
41508 cmp %l0,%l1 ! %f22 should be 8b9791b6 cb4dc714
41509 bne %xcc,p50_freg_fail
41510 std %f24,[%g1]
41511 ldx [%g1],%l1
41512 ldx [%g3+0x60],%l0
41513 cmp %l0,%l1 ! %f24 should be c1de26f7 07400000
41514 bne %xcc,p50_freg_fail
41515 std %f28,[%g1]
41516 ldx [%g1],%l1
41517 ldx [%g3+0x70],%l0
41518 cmp %l0,%l1 ! %f28 should be aea4954c 3349e228
41519 bne %xcc,p50_freg_fail
41520 nop
41521
41522! Check Local Memory
41523
41524 set p50_local0_expect,%g1
41525p50_check_local0:
41526 ldx [%g1+0x000],%g2 ! Expected data = b9f053dcd06fae5d
41527 ldx [%i0+0x000],%g3 ! Observed data at 0000000074000000
41528 cmp %g2,%g3
41529 bne,a,pn %xcc,p50_local_failed
41530 add %i0,0x000,%g4
41531 ldx [%g1+0x018],%g2 ! Expected data = 247dff55720dbaaa
41532 ldx [%i0+0x018],%g3 ! Observed data at 0000000074000018
41533 cmp %g2,%g3
41534 bne,a,pn %xcc,p50_local_failed
41535 add %i0,0x018,%g4
41536 ldx [%g1+0x028],%g2 ! Expected data = 647f27f71c066d22
41537 ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028
41538 cmp %g2,%g3
41539 bne,a,pn %xcc,p50_local_failed
41540 add %i0,0x028,%g4
41541 ldx [%g1+0x150],%g2 ! Expected data = 63d2ca1cb9f053dc
41542 ldx [%i0+0x150],%g3 ! Observed data at 0000000074000150
41543 cmp %g2,%g3
41544 bne,a,pn %xcc,p50_local_failed
41545 add %i0,0x150,%g4
41546
41547 set p50_local1_expect,%g1
41548p50_check_local1:
41549 ldx [%g1+0x000],%g2 ! Expected data = 9d7e7d2458164193
41550 ldx [%i1+0x000],%g3 ! Observed data at 0000000074800000
41551 cmp %g2,%g3
41552 bne,a,pn %xcc,p50_local_failed
41553 add %i1,0x000,%g4
41554 ldx [%g1+0x018],%g2 ! Expected data = 06a68861333ba9b6
41555 ldx [%i1+0x018],%g3 ! Observed data at 0000000074800018
41556 cmp %g2,%g3
41557 bne,a,pn %xcc,p50_local_failed
41558 add %i1,0x018,%g4
41559 ldx [%g1+0x028],%g2 ! Expected data = 7cc1a072be9b5ddb
41560 ldx [%i1+0x028],%g3 ! Observed data at 0000000074800028
41561 cmp %g2,%g3
41562 bne,a,pn %xcc,p50_local_failed
41563 add %i1,0x028,%g4
41564 ldx [%g1+0x058],%g2 ! Expected data = 78f624f8a533c896
41565 ldx [%i1+0x058],%g3 ! Observed data at 0000000074800058
41566 cmp %g2,%g3
41567 bne,a,pn %xcc,p50_local_failed
41568 add %i1,0x058,%g4
41569 ldx [%g1+0x1b8],%g2 ! Expected data = 65a300463f7a2e21
41570 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000748001b8
41571 cmp %g2,%g3
41572 bne,a,pn %xcc,p50_local_failed
41573 add %i1,0x1b8,%g4
41574
41575 set p50_local2_expect,%g1
41576p50_check_local2:
41577 ldx [%g1+0x020],%g2 ! Expected data = 0e213ad97683f94f
41578 ldx [%i2+0x020],%g3 ! Observed data at 0000000075000020
41579 cmp %g2,%g3
41580 bne,a,pn %xcc,p50_local_failed
41581 add %i2,0x020,%g4
41582 ldx [%g1+0x028],%g2 ! Expected data = fd649e086945edd2
41583 ldx [%i2+0x028],%g3 ! Observed data at 0000000075000028
41584 cmp %g2,%g3
41585 bne,a,pn %xcc,p50_local_failed
41586 add %i2,0x028,%g4
41587 ldx [%g1+0x040],%g2 ! Expected data = e5bee7443349e228
41588 ldx [%i2+0x040],%g3 ! Observed data at 0000000075000040
41589 cmp %g2,%g3
41590 bne,a,pn %xcc,p50_local_failed
41591 add %i2,0x040,%g4
41592 ldx [%g1+0x048],%g2 ! Expected data = fe680c6c0282e7c7
41593 ldx [%i2+0x048],%g3 ! Observed data at 0000000075000048
41594 cmp %g2,%g3
41595 bne,a,pn %xcc,p50_local_failed
41596 add %i2,0x048,%g4
41597 ldx [%g1+0x050],%g2 ! Expected data = 97ac39d21c9b54e6
41598 ldx [%i2+0x050],%g3 ! Observed data at 0000000075000050
41599 cmp %g2,%g3
41600 bne,a,pn %xcc,p50_local_failed
41601 add %i2,0x050,%g4
41602 ldx [%g1+0x058],%g2 ! Expected data = 067b79e419992ec9
41603 ldx [%i2+0x058],%g3 ! Observed data at 0000000075000058
41604 cmp %g2,%g3
41605 bne,a,pn %xcc,p50_local_failed
41606 add %i2,0x058,%g4
41607 ldx [%g1+0x060],%g2 ! Expected data = e5bee7443349e228
41608 ldx [%i2+0x060],%g3 ! Observed data at 0000000075000060
41609 cmp %g2,%g3
41610 bne,a,pn %xcc,p50_local_failed
41611 add %i2,0x060,%g4
41612 ldx [%g1+0x068],%g2 ! Expected data = fe680c6c0282e7c8
41613 ldx [%i2+0x068],%g3 ! Observed data at 0000000075000068
41614 cmp %g2,%g3
41615 bne,a,pn %xcc,p50_local_failed
41616 add %i2,0x068,%g4
41617 ldx [%g1+0x070],%g2 ! Expected data = 46efcfebcb4dc714
41618 ldx [%i2+0x070],%g3 ! Observed data at 0000000075000070
41619 cmp %g2,%g3
41620 bne,a,pn %xcc,p50_local_failed
41621 add %i2,0x070,%g4
41622 ldx [%g1+0x078],%g2 ! Expected data = 4c20b9f23d709270
41623 ldx [%i2+0x078],%g3 ! Observed data at 0000000075000078
41624 cmp %g2,%g3
41625 bne,a,pn %xcc,p50_local_failed
41626 add %i2,0x078,%g4
41627 ldx [%g1+0x0c0],%g2 ! Expected data = 6ab24e23ab97e957
41628 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000750000c0
41629 cmp %g2,%g3
41630 bne,a,pn %xcc,p50_local_failed
41631 add %i2,0x0c0,%g4
41632 ldx [%g1+0x1e0],%g2 ! Expected data = 6e8aa8888950c47b
41633 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000750001e0
41634 cmp %g2,%g3
41635 bne,a,pn %xcc,p50_local_failed
41636 add %i2,0x1e0,%g4
41637
41638 set p50_local3_expect,%g1
41639p50_check_local3:
41640 ldx [%g1+0x028],%g2 ! Expected data = f9e956c583f97574
41641 ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028
41642 cmp %g2,%g3
41643 bne,a,pn %xcc,p50_local_failed
41644 add %i3,0x028,%g4
41645 ldx [%g1+0x118],%g2 ! Expected data = ffffffb563ca8d30
41646 ldx [%i3+0x118],%g3 ! Observed data at 0000000075800118
41647 cmp %g2,%g3
41648 bne,a,pn %xcc,p50_local_failed
41649 add %i3,0x118,%g4
41650
41651! Check Shared Memory
41652
41653
41654 set share0_expect,%g4
41655 set p50_share_mask,%g5
41656p50_memcheck_share0:
41657 ldx [%g4+0x1b0],%g2 ! Expected value = b1184b62601722df
41658 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
41659 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41660 and %g2,%g7,%g2 ! %g2 = 00004b0000000000
41661 and %g3,%g7,%g3 ! should be 00004b0000000000
41662 cmp %g2,%g3
41663 bne,pn %xcc,p50_failed
41664 add %g6,0x1b0,%g1
41665
41666 set share1_expect,%g4
41667p50_memcheck_share1:
41668 ldx [%g4+0x170],%g2 ! Expected value = ebd751fdcf74ea28
41669 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
41670 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41671 and %g2,%g7,%g2 ! %g2 = 0000510000000000
41672 and %g3,%g7,%g3 ! should be 0000510000000000
41673 cmp %g2,%g3
41674 bne,pn %xcc,p50_failed
41675 add %g6,0x170,%g1
41676
41677 set share2_expect,%g4
41678p50_memcheck_share2:
41679 ldx [%g4+0x1b0],%g2 ! Expected value = 67b4f238e8d112f9
41680 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
41681 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41682 and %g2,%g7,%g2 ! %g2 = 0000f20000000000
41683 and %g3,%g7,%g3 ! should be 0000f20000000000
41684 cmp %g2,%g3
41685 bne,pn %xcc,p50_failed
41686 add %g6,0x1b0,%g1
41687
41688 set share3_expect,%g4
41689p50_memcheck_share3:
41690 ldx [%g4+0x030],%g2 ! Expected value = f0b3ff10a87d6ddf
41691 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
41692 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41693 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
41694 and %g3,%g7,%g3 ! should be 0000ff0000000000
41695 cmp %g2,%g3
41696 bne,pn %xcc,p50_failed
41697 add %g6,0x030,%g1
41698 ldx [%g4+0x070],%g2 ! Expected value = f05b27058a56fc5d
41699 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
41700 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41701 and %g2,%g7,%g2 ! %g2 = 0000270000000000
41702 and %g3,%g7,%g3 ! should be 0000270000000000
41703 cmp %g2,%g3
41704 bne,pn %xcc,p50_failed
41705 add %g6,0x070,%g1
41706 ldx [%g4+0x130],%g2 ! Expected value = 0c9030f399623f80
41707 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
41708 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41709 and %g2,%g7,%g2 ! %g2 = 0000300000000000
41710 and %g3,%g7,%g3 ! should be 0000300000000000
41711 cmp %g2,%g3
41712 bne,pn %xcc,p50_failed
41713 add %g6,0x130,%g1
41714
41715! The test for processor 50 has passed
41716
41717p50_passed:
41718 ta GOOD_TRAP
41719 nop
41720
41721p50_reg_l0_fail:
41722 or %g0,0xbd0,%g1
41723 ba,a p50_failed
41724p50_reg_l1_fail:
41725 or %g0,0xbd1,%g1
41726 ba,a p50_failed
41727p50_reg_l2_fail:
41728 or %g0,0xbd2,%g1
41729 ba,a p50_failed
41730p50_reg_l3_fail:
41731 or %g0,0xbd3,%g1
41732 ba,a p50_failed
41733p50_reg_l4_fail:
41734 or %g0,0xbd4,%g1
41735 ba,a p50_failed
41736p50_reg_l5_fail:
41737 or %g0,0xbd5,%g1
41738 ba,a p50_failed
41739p50_reg_l6_fail:
41740 or %g0,0xbd6,%g1
41741 ba,a p50_failed
41742p50_reg_l7_fail:
41743 or %g0,0xbd7,%g1
41744 ba,a p50_failed
41745p50_freg_fail:
41746 set p50_temp,%g6
41747 ta BAD_TRAP
41748
41749
41750! The test for processor 50 failed
41751
41752p50_failed:
41753 set done_flags,%g1
41754 mov 3,%g5
41755 st %g5,[%g1+0x0c8] ! Set processor 50 done flag
41756
41757 set p50_temp,%g6
41758 stx %g1,[%g6]
41759 stx %g2,[%g6+8]
41760 stx %g3,[%g6+16]
41761 stx %fsr,[%g6+24]
41762 ta BAD_TRAP
41763
41764
41765! The local area data for processor 50 failed
41766
41767p50_local_failed:
41768 set done_flags,%g5
41769 mov 3,%g6
41770 st %g6,[%g5+0x0c8] ! Set processor 50 done flag
41771
41772 set p50_temp,%g6
41773 add %g1,%g4,%g1
41774 stx %g4,[%g6]
41775 stx %g2,[%g6+8]
41776 stx %g3,[%g6+16]
41777 st %fsr,[%g6+24]
41778 ta BAD_TRAP
41779
41780p50_selfmod_failed:
41781 ba p50_failed
41782 mov 0xabc,%g1
41783
41784
41785p50_common_error:
41786 or %g0,0xf12,%g1
41787 ba p50_failed
41788 mov %o4,%g3
41789
41790p50_common_signature_error:
41791 set p50_temp,%g1
41792 ba p50_failed
41793 st %g2,[%g1] ! Common Lock Number
41794
41795p50_common_timeout:
41796 set p50_temp,%g1
41797 ba p50_failed
41798 st %g2,[%g1] ! Common Lock Number
41799p50_branch_failed:
41800 mov 0xbbb,%g1
41801 rd %ccr,%g2
41802 ba p50_failed
41803 mov 0x0,%g3
41804
41805p50_trap1e:
41806 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800008]
41807 ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000000]
41808 fmovse %icc,%f9,%f3
41809 mulx %l7,-0x797,%l0
41810 fdivs %f11,%f14,%f5
41811 fstod %f6 ,%f4
41812 done
41813
41814p50_trap1o:
41815 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800008]
41816 ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000000]
41817 fmovse %icc,%f9,%f3
41818 mulx %l7,-0x797,%l0
41819 fdivs %f11,%f14,%f5
41820 fstod %f6 ,%f4
41821 done
41822
41823
41824p50_trap2e:
41825 fmovsvc %icc,%f13,%f10
41826 done
41827
41828p50_trap2o:
41829 fmovsvc %icc,%f13,%f10
41830 done
41831
41832
41833p50_trap3e:
41834 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074800018]
41835 done
41836
41837p50_trap3o:
41838 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074800018]
41839 done
41840
41841p50_init_memory_pointers:
41842 set p50_init_registers,%g1
41843 mov %g0,%g2
41844 mov %g0,%g3
41845 mov %g0,%g4
41846 mov %g0,%g5
41847 mov %g0,%g6
41848 mov %g0,%g7
41849
41850! Initialize memory pointers for window 0
41851 set p50_local0_start,%i0
41852 set p50_local1_start,%i1
41853 set p50_local2_start,%i2
41854 set p50_local3_start,%i3
41855 set share0_start,%i4
41856 set share1_start,%i5
41857 set share2_start,%i6
41858 clr %i7
41859! Init Local Registers in Window 0
41860 ldx [%g1+0x000],%l0 ! %l0 = 6c2d4ac20e213ad9
41861 ldx [%g1+0x008],%l1 ! %l1 = f3942b007683f94f
41862 ldx [%g1+0x010],%l2 ! %l2 = 0a95c7879d7e7d24
41863 ldx [%g1+0x018],%l3 ! %l3 = 0db8d13c65a30046
41864 ldx [%g1+0x020],%l4 ! %l4 = d767f496a3290308
41865 ldx [%g1+0x028],%l5 ! %l5 = ef446a1eb418594b
41866 ldx [%g1+0x030],%l6 ! %l6 = 4371da8a6e8aa888
41867 ldx [%g1+0x038],%l7 ! %l7 = 2a163cce3333c052
41868
41869! Initialize the output register of window 0
41870
41871 set share3_start,%o0
41872 mov 0x08,%o1
41873 mov 0x10,%o2
41874 mov 0x18,%o3
41875 mov 0x20,%o4
41876 mov 0x28,%o5
41877 mov 0x30,%o6
41878
41879 retl
41880 nop
41881
41882! Random code for Thread 51
41883
41884thread_51:
41885 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
41886 set done_flags,%g1
41887 mov 1,%g2
41888 st %g2,[%g1+0xcc] ! Set the start flag
41889 set p51_fsr,%g3
41890 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
41891 wrpr %g0,7,%cleanwin
41892 call p51_init_memory_pointers
41893 wr %g0,0x80,%asi ! Setting default asi to 80
41894
41895! Initialize the floating point registers for processor 51
41896
41897 wr %g0,0x4,%fprs ! Make sure fef is 1
41898 set p51_init_freg,%g1
41899! %f0 = e396fe9f c8b64913 b759ce7d b0bef3d3
41900! %f4 = 60b4759a c420a205 bd5c8efc 96ae5b2f
41901! %f8 = 2e2a5ca5 c881c1f5 605055fb 02e6932d
41902! %f12 = b0858c38 1297ae53 1fadb2bd 79a69526
41903 ldda [%g1]ASI_BLK_P,%f0
41904 add %g1,64,%g1
41905! %f16 = f28ab29f 76840d47 c07c0698 d16fe996
41906! %f20 = 09e90e0b 992f2af1 cf996428 91ab0610
41907! %f24 = 4c62b632 5bbce3d1 e2c93757 ec49d558
41908! %f28 = 42eb528d db74e702 e2f80807 66a6a307
41909 ldda [%g1]ASI_BLK_P,%f16
41910 add %g1,64,%g1
41911! %f32 = 2e9a1ca3 717a5b02 b52bad28 3ea6164e
41912! %f36 = 1cd54a15 993f581a 0f2248a0 aed532ea
41913! %f40 = 6f3f6590 52500020 eb4c079b 8a3ed416
41914! %f44 = a9a7d5a4 d846a812 4015fb42 7cecbf71
41915 ldda [%g1]ASI_BLK_P,%f32
41916
41917! Set up the Graphics Status Register
41918
41919 setx 0x13d5fe270000007b,%g7,%g1 ! %gsr scale = 15, align = 3
41920 wr %g1,%g0,%gsr ! %gsr = 13d5fe270000007b
41921 wr %g0,%y ! Clear %y register
41922 xorcc %g0,%g0,%g3 ! init %g3 and set flags
41923 membar #Sync ! Force the block loads to complete
41924
41925! Start of Random Code for processor 51
41926
41927! User init fragment
41928 ta T_CHANGE_HPRIV
41929 setx sync_thr_counter, %g1, %g7
41930 mov 1, %g3
41931 ldxa [%g0] 0x63, %g6
41932 sllx %g3, %g6, %g3
41933 mov 0x68, %g5
41934 stx %g3, [%g7]
41935 stxa %g3, [%g5] 0x41
41936 ldx [%g7], %g1
41937 brz %g1, 2f
41938 mov 0x58, %g5
41939 ldxa [%g5] 0x41, %g1
419401:
41941 cmp %g3, %g1
41942 bne,a 1b
41943 ldxa [%g5] 0x41, %g1
41944 sub %g5, 8, %g5
41945 best_set_reg(M4_thread_mask, %g1, %g3)
41946#if (!defined SIXGUNS && defined PORTABLE_CORE)
41947 andn %g6, 0x7, %g6
41948 sllx %g3, %g6, %g3
41949#endif
41950 stx %g0, [%g7]
41951 stxa %g3, [%g5] 0x41
41952 xorcc %g0,%g0,%g4
419532:
41954 ta T_CHANGE_NONHPRIV
41955
41956p51_label_1:
41957! %ccr = 44, %f11 = 02e6932d, %f23 = 91ab0610
41958 fmovsge %xcc,%f11,%f23 ! Moved %f23 = 02e6932d
41959! Mem[0000000077800028] = 5499e157, %l3 = 504f86862e184aa3
41960 ldsba [%i3+%o5]0x89,%l3 ! %l3 = 0000000000000057
41961! Mem[0000000077800008] = 4644d787d56fb8c9, %f16 = f28ab29f 76840d47
41962 ldda [%i3+%o1]0x80,%f16 ! %f16 = 4644d787 d56fb8c9
41963! %l5 = f675d05852cb7ea3, %f0 = e396fe9f c8b64913, %f30 = e2f80807 66a6a307
41964 fmovrdz %l5,%f0 ,%f30 ! Not Moved
41965! Change Floating point rounding to Low, %fsr = 0000000000
41966 set p51_temp,%g1
41967 stx %fsr,[%g1]
41968 ldx [%g1],%g2
41969 sethi %hi(0xc0000000),%g3
41970 or %g2,%g3,%g2
41971 stx %g2,[%g1]
41972 ldx [%g1],%fsr ! %fsr = 00c0000000
41973! %f4 = 60b4759a c420a205, %f14 = 1fadb2bd 79a69526
41974 fnegd %f4 ,%f14 ! %f14 = e0b4759a c420a205
41975! %ccr = 44, %f29 = db74e702, %f18 = c07c0698
41976 fmovsvs %icc,%f29,%f18 ! Not Moved %f18 = c07c0698
41977! %ccr = 44, immd = 000000000000019f, %l6 = 49c1b87484f9fc5f
41978 movcs %icc,0x19f,%l6 ! Register Not Moved
41979! %fcc0 = 0, immd = 0000000000000128, %l3 = 0000000000000057
41980 movge %fcc0,0x128,%l3 ! Moved, %l3 = 0000000000000128
41981! Mem[0000000077800010] = 2833ec1de4dfa6a2, %f30 = e2f80807 66a6a307
41982 ldda [%i3+%o2]0x89,%f30 ! %f30 = 2833ec1d e4dfa6a2
41983
41984p51_label_2:
41985! %l7 = 20c9aee5dd2e0294, Mem[00000000908001f3] = 19eff20a
41986 stb %l7,[%i5+0x1f3] ! Mem[00000000908001f0] = 19eff294
41987! %ccr = 44, %f29 = db74e702, %f15 = c420a205
41988 fmovsne %icc,%f29,%f15 ! Not Moved %f15 = c420a205
41989! %l0 = 7151353e4059f346, Mem[0000000090000173] = a8d7d444
41990 stb %l0,[%i4+0x173] ! Mem[0000000090000170] = a8d7d446
41991! %ccr = 44, %d20 = 09e90e0b 992f2af1, %d28 = 42eb528d db74e702
41992 fmovdpos %xcc,%f20,%f28 ! Moved %f28 = 09e90e0b 992f2af1
41993! Mem[0000000091000133] = ff083739, %l2 = f829d73bd752386a
41994 ldub [%i6+0x133],%l2 ! %l2 = 0000000000000039
41995! Clear Register : %l7 = 20c9aee5dd2e0294
41996 clr %l7 ! %l7 = 0000000000000000
41997 set p51_b1 ,%o7
41998 fbe,a p51_far_3_he ! Branch Taken, %fcc0 = 0
41999! %l0 = 7151353e4059f346, %l6 = 49c1b87484f9fc5f, %l6 = 49c1b87484f9fc5f
42000 xor %l0,%l6,%l6 ! %l6 = 38908d4ac4a00f19
42001! %fcc3 = 0, %f6 = bd5c8efc 96ae5b2f, %f10 = 605055fb 02e6932d
42002 fmovdn %fcc3,%f6 ,%f10 ! Bypassed
42003! %l7 = 0000000000000000, immed = fffff610, %y = 00000000
42004 umulcc %l7,-0x9f0,%l7 ! Bypassed
42005
42006p51_label_3:
42007! %l6 = c4a00f19, %l7 = 00000000, Mem[0000000077000010] = e30c8717 50200042
42008 stda %l6,[%i2+%o2]0x89 ! Bypassed
42009p51_b1:
42010! %f9 = c881c1f5, %f16 = 4644d787, %f17 = d56fb8c9
42011 fadds %f9 ,%f16,%f17 ! %f17 = c8773672
42012! Mem[0000000090000073] = 1d9a5927, %l6 = 38908d4ac4a00f19
42013 ldstub [%i4+0x073],%l6 ! %l6 = 0000000000000027
42014! Mem[00000000910001f3] = 53a70c72, %l1 = 94079bf84e829fc8
42015 ldub [%i6+0x1f3],%l1 ! %l1 = 0000000000000072
42016! %f28 = 09e90e0b 992f2af1, %f16 = 4644d787 c8773672, %f12 = b0858c38 1297ae53
42017 fdivd %f28,%f16,%f12 ! %f12 = 03933bf5 579c0a39
42018! %fcc1 = 0, immd = 00000000000003fd, %l1 = 0000000000000072
42019 movug %fcc1,0x3fd,%l1 ! Register Not Moved
42020! Mem[0000000077800010] = e4dfa6a2, %l0 = 7151353e4059f346
42021 swapa [%i3+%o2]0x88,%l0 ! %l0 = 00000000e4dfa6a2
42022! Mem[0000000091000033] = 11c3aae4, %l1 = 0000000000000072
42023 ldsb [%i6+0x033],%l1 ! %l1 = ffffffffffffffe4
42024! %ccr = 44, %d22 = cf996428 02e6932d, %d22 = cf996428 02e6932d
42025 fmovda %icc,%f22,%f22 ! Moved %f22 = cf996428 02e6932d
42026! %l2 = 00000039, %l3 = 00000128, Mem[0000000077800010] = 46f35940 1dec3328
42027 std %l2,[%i3+%o2] ! Mem[0000000077800010] = 00000039 00000128
42028
42029p51_label_4:
42030! %l6 = 0000000000000027, Mem[00000000908001b3] = 1393aca8
42031 stb %l6,[%i5+0x1b3] ! Mem[00000000908001b0] = 1393ac27
42032! Mem[00000000908001b3] = 1393ac27, %l4 = 369d1c9e7f4b48fb
42033 ldsb [%i5+0x1b3],%l4 ! %l4 = 0000000000000027
42034! %fcc0 = 0, %f31 = e4dfa6a2, %f14 = e0b4759a
42035 fmovsl %fcc0,%f31,%f14 ! Not Moved
42036! Mem[0000000076800010] = 9235ddba, %l0 = 00000000e4dfa6a2
42037 ldswa [%i1+%o2]0x89,%l0 ! %l0 = ffffffff9235ddba
42038! %ccr = 44, %d4 = 60b4759a c420a205, %d2 = b759ce7d b0bef3d3
42039 fmovdgu %xcc,%f4 ,%f2 ! Not Moved %f2 = b759ce7d b0bef3d3
42040! Mem[0000000077800018] = b940b14c, %l4 = 0000000000000027
42041 swapa [%i3+%o3]0x88,%l4 ! %l4 = 00000000b940b14c
42042! Mem[00000000900001b3] = b1184b62, %l6 = 0000000000000027
42043 ldub [%i4+0x1b3],%l6 ! %l6 = 0000000000000062
42044! Jump to jmpl_1, %cwp = 0
42045 set p51_jmpl_1_he,%g1
42046 jmpl %g1,%g6
42047! Mem[0000000091800173] = eec63122, %l1 = ffffffffffffffe4
42048 ldub [%o0+0x173],%l1 ! %l1 = 0000000000000022
42049! Registers modified during the branch to p51_jmpl_1
42050! %l0 = 00000000050239b1
42051! %l1 = 00000000fb4125a3
42052! %l6 = ffffffff04bedb7c
42053! %f16 = cf996428 02e6932d
42054! %f20 = ec49d558 992f2af1
42055! %f26 = c52bd831 104b2745
42056! %f28 = cf996428 992f2af1
42057! %ccr = 80
42058! %ccr = 80, %f31 = e4dfa6a2, %f19 = d16fe996
42059 fmovsge %xcc,%f31,%f19 ! Not Moved %f19 = d16fe996
42060
42061p51_label_5:
42062! call to call_3, %cwp = 0
42063 call p51_call_3_he
42064! %ccr = 80, %l4 = 00000000b940b14c, %l7 = 0000000000000000
42065 movleu %icc,%l4,%l7 ! Register Not Moved
42066! Registers modified during the branch to p51_call_3
42067! %l0 = 0000000000000677
42068! %l3 = 0000000000000000
42069! %ccr = 44
42070! %f28 = cf996428 992f2af1, Mem[0000000077800028] = 5499e157 c6968787
42071 stda %f28,[%i3+%o5]0x89 ! Mem[0000000077800028] = cf996428 992f2af1
42072! %fcc1 = 0, %f13 = 579c0a39, %f30 = 2833ec1d
42073 fmovsul %fcc1,%f13,%f30 ! Not Moved
42074 set p51_b2 ,%o7
42075 fbug,a p51_far_1_le ! Branch Not Taken, %fcc0 = 0
42076! Mem[0000000076800018] = a6744cb6, %l6 = ffffffff04bedb7c
42077 ldstuba [%i1+%o3]0x88,%l6 ! Annulled
42078! Mem[0000000077000010] = e30c8717, %l7 = 0000000000000000
42079 lduha [%i2+%o2]0x89,%l7 ! %l7 = 0000000000008717
42080p51_b2:
42081! %f0 = e396fe9f, %f25 = 5bbce3d1, %f6 = bd5c8efc 96ae5b2f
42082 fsmuld %f0 ,%f25,%f6 ! %f6 = c7fbda56 f43733c0
42083! %ccr = 44, %f1 = c8b64913, %f7 = f43733c0
42084 fmovse %icc,%f1 ,%f7 ! Moved %f7 = c8b64913
42085 set p51_b3 ,%o7
42086 be,a,pt %icc,p51_near_2_he ! Branch Taken, %ccr = 44, skip = 5
42087
42088p51_label_6:
42089! %l4 = 00000000b940b14c, imm = fffffffffffffd35, %l2 = 0000000000000039
42090 tsubcc %l4,-0x2cb,%l2 ! %l2 = 00000000b940b417, %ccr = 1b
42091! Registers modified during the branch to p51_near_2
42092! %l6 = ffffffffd3ddad5d
42093! %ccr = 1b, %f16 = cf996428, %f11 = 02e6932d
42094 fmovsn %icc,%f16,%f11 ! Bypassed
42095! Invert Register : %l5 = f675d05852cb7ea3
42096 xor %l5,-1,%l5 ! Bypassed
42097! %ccr = 1b, %d22 = cf996428 02e6932d, %d26 = c52bd831 104b2745
42098 fmovdge %icc,%f22,%f26 ! Bypassed
42099! %fcc1 = 0, %f18 = c07c0698, %f4 = 60b4759a
42100 fmovso %fcc1,%f18,%f4 ! Bypassed
42101p51_b3:
42102! Mem[0000000090000073] = 1d9a59ff, %l4 = 00000000b940b14c
42103 ldstuba [%i4+0x073]%asi,%l4 ! %l4 = 00000000000000ff
42104! Mem[00000000918001b3] = 93afb945, %l2 = 00000000b940b417
42105 ldub [%o0+0x1b3],%l2 ! %l2 = 0000000000000045
42106! %f23 = 02e6932d, %f11 = 02e6932d
42107 fstoi %f23,%f11 ! %f11 = 00000000
42108! Branch On Register, %l0 = 0000000000000677, skip = 3
42109 brgz,a,pn %l0,p51_b4 ! Branch Taken
42110! %l7 = 0000000000008717, %f2 = b759ce7d b0bef3d3, %f10 = 605055fb 00000000
42111 fmovrdgez %l7,%f2 ,%f10 ! Moved : %f10 = b759ce7d b0bef3d3
42112
42113p51_label_7:
42114! %fcc2 = 0, %f30 = 2833ec1d e4dfa6a2, %f22 = cf996428 02e6932d
42115 fmovdul %fcc2,%f30,%f22 ! Bypassed
42116! %ccr = 1b, %d24 = 4c62b632 5bbce3d1, %d20 = ec49d558 992f2af1
42117 fmovdneg %xcc,%f24,%f20 ! Bypassed
42118p51_b4:
42119! Mem[0000000091800073] = f05b2705, %l0 = 0000000000000677
42120 ldsb [%o0+0x073],%l0 ! %l0 = 0000000000000005
42121! %ccr = 1b, %d0 = e396fe9f c8b64913, %d24 = 4c62b632 5bbce3d1
42122 fmovde %xcc,%f0 ,%f24 ! Not Moved %f24 = 4c62b632 5bbce3d1
42123! Mem[0000000076000080] = e451c87d 20bcfd71 35f6709f d1b66eea
42124! Mem[0000000076000090] = cbcee062 82167b01 32230ac7 6c48ace7
42125! Mem[00000000760000a0] = a834f266 ee739c64 9440197f ed94af1b
42126! Mem[00000000760000b0] = f74682fd c77a3ea9 e38405d2 37448388
42127 mov 0x080,%g1
42128 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000076000080
42129 membar #Sync ! Added by membar checker (3056)
42130 set p51_b5 ,%o7
42131 fbue p51_far_3_le ! Branch Taken, %fcc0 = 0
42132! %l4 = 00000000000000ff, Mem[0000000091000073] = 09321257
42133 stb %l4,[%i6+0x073] ! Mem[0000000091000070] = 093212ff
42134! Registers modified during the branch to p51_far_3
42135! %l0 = ffffffffffffffa7
42136! %l1 = 000000000000becd
42137! %ccr = 1b, immd = 000000000000022d, %l2 = 0000000000000045
42138 movle %xcc,0x22d,%l2 ! Bypassed
42139p51_b5:
42140 bgu p51_b6 ! Branch Not Taken, %ccr = 1b, skip = 5
42141! %l7 = 0000000000008717, Mem[0000000076000010] = 7d89c688
42142 stha %l7,[%i0+%o2]0x81 ! Mem[0000000076000010] = 8717c688
42143
42144p51_label_8:
42145! %f7 = c8b64913, Mem[0000000076000000] = fb79a02e
42146 sta %f7 ,[%i0+%g0]0x89 ! Mem[0000000076000000] = c8b64913
42147! %l0 = ffffffffffffffa7, Mem[00000000900001b3] = b1184b62
42148 stb %l0,[%i4+0x1b3] ! Mem[00000000900001b0] = b1184ba7
42149! Mem[0000000076000010] = 31178f6988c61787, %f16 = e451c87d 20bcfd71
42150 ldda [%i0+%o2]0x88,%f16 ! %f16 = 31178f69 88c61787
42151! Mem[0000000076800018] = b64c74a6, %l6 = ffffffffd3ddad5d
42152 ldstuba [%i1+%o3]0x81,%l6 ! %l6 = 00000000000000b6
42153p51_b6:
42154! Mem[0000000090800033] = 10540e05, %l7 = 0000000000008717
42155 ldsb [%i5+0x033],%l7 ! %l7 = 0000000000000005
42156! Invert Register : %l3 = 0000000000000000
42157 xor %l3,-1,%l3 ! %l3 = ffffffffffffffff
42158! %l3 = ffffffffffffffff, Mem[0000000076000018] = d20e3ab4c6704524
42159 stxa %l3,[%i0+%o3]0x80 ! Mem[0000000076000018] = ffffffffffffffff
42160! %l3 = ffffffffffffffff, Mem[0000000091800133] = 0c9030f3
42161 stb %l3,[%o0+0x133] ! Mem[0000000091800130] = 0c9030ff
42162! Mem[0000000091800073] = f05b2705, %l3 = ffffffffffffffff
42163 ldub [%o0+0x073],%l3 ! %l3 = 0000000000000005
42164 set p51_b7 ,%o7
42165 be,pn %xcc,p51_near_1_he ! Branch Not Taken, %ccr = 1b, CWP = 0
42166
42167p51_label_9:
42168! Mem[0000000076800008] = afb01277, %l5 = f675d05852cb7ea3
42169 ldstuba [%i1+%o1]0x88,%l5 ! %l5 = 0000000000000077
42170! %fcc1 = 0, %f2 = b759ce7d b0bef3d3, %f16 = 31178f69 88c61787
42171 fmovdge %fcc1,%f2 ,%f16 ! Moved, %f16 = b759ce7d b0bef3d3
42172p51_b7:
42173! Mem[0000000076000000] = c8b64913, %l7 = 0000000000000005
42174 lduha [%i0+%g0]0x89,%l7 ! %l7 = 0000000000004913
42175! %ccr = 1b, immd = 00000000000003ee, %l0 = ffffffffffffffa7
42176 move %icc,0x3ee,%l0 ! Register Not Moved
42177! %ccr = 1b, immd = 00000000000001a3, %l3 = 0000000000000005
42178 movvs %icc,0x1a3,%l3 ! Moved, %l3 = 00000000000001a3
42179! Mem[00000000918000f3] = ffc399fa, %l3 = 00000000000001a3
42180 ldsb [%o0+0x0f3],%l3 ! %l3 = fffffffffffffffa
42181! %f26 = 9440197f, %f15 = c420a205
42182 fnegs %f26,%f15 ! %f15 = 1440197f
42183! %l1 = 000000000000becd, %f10 = b759ce7d b0bef3d3, %f26 = 9440197f ed94af1b
42184 fmovrdlez %l1,%f10,%f26 ! Not Moved
42185 bg,a p51_b8 ! Branch Taken, %ccr = 1b, skip = 4
42186! Mem[00000000900000f3] = d866e24e, %l3 = fffffffffffffffa
42187 ldsb [%i4+0x0f3],%l3 ! %l3 = 000000000000004e
42188
42189p51_label_10:
42190! Mem[00000000910000b3] = 97d4902f, %l2 = 0000000000000045
42191 ldub [%i6+0x0b3],%l2 ! Bypassed
42192! Change Trap Enable Mask, Bypassed
42193 set p51_temp,%g1
42194 st %fsr,[%g1]
42195 ld [%g1],%g2
42196 sethi %hi(0x0f800000),%g3
42197 andn %g2,%g3,%g2
42198 sethi %hi(0x0e800000),%g3
42199 or %g2,%g3,%g2
42200 st %g2,[%g1]
42201 ld [%g1],%fsr ! %fsr = 00c0000020
42202 fnegd %f0 ,%f14 ! Bypassed
42203p51_b8:
42204! Mem[0000000091000033] = 11c3aae4, %l4 = 00000000000000ff, %asi = 80
42205 lduba [%i6+0x033]%asi,%l4 ! %l4 = 00000000000000e4
42206! Mem[00000000910000b3] = 97d4902f, %l2 = 0000000000000045
42207 ldsb [%i6+0x0b3],%l2 ! %l2 = 000000000000002f
42208! %fcc2 = 0, immd = 0000000000000387, %l2 = 000000000000002f
42209 movge %fcc2,0x387,%l2 ! Moved, %l2 = 0000000000000387
42210! Reloading FP registers %f16 to %f31
42211! %f16 = b759ce7d b0bef3d3 35f6709f d1b66eea
42212! %f20 = cbcee062 82167b01 32230ac7 6c48ace7
42213! %f24 = a834f266 ee739c64 9440197f ed94af1b
42214! %f28 = f74682fd c77a3ea9 e38405d2 37448388
42215 set (p51_init_freg+0x0),%g1
42216 ldda [%g1]ASI_BLK_P,%f16
42217 membar #Sync
42218! %f16 = e396fe9f c8b64913 b759ce7d b0bef3d3
42219! %f20 = 60b4759a c420a205 bd5c8efc 96ae5b2f
42220! %f24 = 2e2a5ca5 c881c1f5 605055fb 02e6932d
42221! %f28 = b0858c38 1297ae53 1fadb2bd 79a69526
42222! %ccr = 1b, %d24 = 2e2a5ca5 c881c1f5, %d10 = b759ce7d b0bef3d3
42223 fmovdneg %icc,%f24,%f10 ! Moved %f10 = 2e2a5ca5 c881c1f5
42224 set p51_b9 ,%o7
42225 ble,a,pn %icc,p51_near_1_he ! Branch Not Taken, %ccr = 1b, skip = 1
42226! %l7 = 0000000000004913, %l5 = 0000000000000077, %l4 = 00000000000000e4
42227 xorcc %l7,%l5,%l4 ! Annulled
42228 nop
42229 nop
42230p51_b9:
42231 nop
42232
42233! End of Random Code for Thread 51
42234
42235p51_set_done_flag:
42236 mov 2,%g2
42237 set done_flags,%g1
42238 st %g2,[%g1+0x0cc] ! Set processor 51 done flag
42239
42240! Check Registers
42241
42242p51_check_registers:
42243 set p51_expected_registers,%g1
42244 ldx [%g1+0x000],%g2
42245 cmp %l0,%g2 ! %l0 should be ffffffffffffffa7
42246 bne %xcc,p51_reg_l0_fail
42247 mov %l0,%g3
42248 ldx [%g1+0x008],%g2
42249 cmp %l1,%g2 ! %l1 should be 000000000000becd
42250 bne %xcc,p51_reg_l1_fail
42251 mov %l1,%g3
42252 ldx [%g1+0x010],%g2
42253 cmp %l2,%g2 ! %l2 should be 0000000000000387
42254 bne %xcc,p51_reg_l2_fail
42255 mov %l2,%g3
42256 ldx [%g1+0x018],%g2
42257 cmp %l3,%g2 ! %l3 should be 000000000000004e
42258 bne %xcc,p51_reg_l3_fail
42259 mov %l3,%g3
42260 ldx [%g1+0x020],%g2
42261 cmp %l4,%g2 ! %l4 should be 00000000000000e4
42262 bne %xcc,p51_reg_l4_fail
42263 mov %l4,%g3
42264 ldx [%g1+0x028],%g2
42265 cmp %l5,%g2 ! %l5 should be 0000000000000077
42266 bne %xcc,p51_reg_l5_fail
42267 mov %l5,%g3
42268 ldx [%g1+0x030],%g2
42269 cmp %l6,%g2 ! %l6 should be 00000000000000b6
42270 bne %xcc,p51_reg_l6_fail
42271 mov %l6,%g3
42272 ldx [%g1+0x038],%g2
42273 cmp %l7,%g2 ! %l7 should be 0000000000004913
42274 bne %xcc,p51_reg_l7_fail
42275 mov %l7,%g3
42276
42277! Check Floating Point Registers
42278
42279p51_check_fp_registers:
42280 set p51_expected_fp_regs,%g3
42281 std %f6,[%g1]
42282 ldx [%g1],%l1
42283 ldx [%g3+0x18],%l0
42284 cmp %l0,%l1 ! %f6 should be c7fbda56 c8b64913
42285 bne %xcc,p51_freg_fail
42286 std %f10,[%g1]
42287 ldx [%g1],%l1
42288 ldx [%g3+0x28],%l0
42289 cmp %l0,%l1 ! %f10 should be 2e2a5ca5 c881c1f5
42290 bne %xcc,p51_freg_fail
42291 std %f14,[%g1]
42292 ldx [%g1],%l1
42293 ldx [%g3+0x38],%l0
42294 cmp %l0,%l1 ! %f14 should be e0b4759a 1440197f
42295 bne %xcc,p51_freg_fail
42296 std %f16,[%g1]
42297 ldx [%g1],%l1
42298 ldx [%g3+0x40],%l0
42299 cmp %l0,%l1 ! %f16 should be e396fe9f c8b64913
42300 bne %xcc,p51_freg_fail
42301 std %f18,[%g1]
42302 ldx [%g1],%l1
42303 ldx [%g3+0x48],%l0
42304 cmp %l0,%l1 ! %f18 should be b759ce7d b0bef3d3
42305 bne %xcc,p51_freg_fail
42306 std %f20,[%g1]
42307 ldx [%g1],%l1
42308 ldx [%g3+0x50],%l0
42309 cmp %l0,%l1 ! %f20 should be 60b4759a c420a205
42310 bne %xcc,p51_freg_fail
42311 std %f22,[%g1]
42312 ldx [%g1],%l1
42313 ldx [%g3+0x58],%l0
42314 cmp %l0,%l1 ! %f22 should be bd5c8efc 96ae5b2f
42315 bne %xcc,p51_freg_fail
42316 std %f24,[%g1]
42317 ldx [%g1],%l1
42318 ldx [%g3+0x60],%l0
42319 cmp %l0,%l1 ! %f24 should be 2e2a5ca5 c881c1f5
42320 bne %xcc,p51_freg_fail
42321 std %f26,[%g1]
42322 ldx [%g1],%l1
42323 ldx [%g3+0x68],%l0
42324 cmp %l0,%l1 ! %f26 should be 605055fb 02e6932d
42325 bne %xcc,p51_freg_fail
42326 std %f28,[%g1]
42327 ldx [%g1],%l1
42328 ldx [%g3+0x70],%l0
42329 cmp %l0,%l1 ! %f28 should be b0858c38 1297ae53
42330 bne %xcc,p51_freg_fail
42331 std %f30,[%g1]
42332 ldx [%g1],%l1
42333 ldx [%g3+0x78],%l0
42334 cmp %l0,%l1 ! %f30 should be 1fadb2bd 79a69526
42335 bne %xcc,p51_freg_fail
42336 nop
42337
42338! Check Local Memory
42339
42340 set p51_local0_expect,%g1
42341p51_check_local0:
42342 ldx [%g1+0x000],%g2 ! Expected data = 1349b6c82d591815
42343 ldx [%i0+0x000],%g3 ! Observed data at 0000000076000000
42344 cmp %g2,%g3
42345 bne,a,pn %xcc,p51_local_failed
42346 add %i0,0x000,%g4
42347 ldx [%g1+0x010],%g2 ! Expected data = 8717c688698f1731
42348 ldx [%i0+0x010],%g3 ! Observed data at 0000000076000010
42349 cmp %g2,%g3
42350 bne,a,pn %xcc,p51_local_failed
42351 add %i0,0x010,%g4
42352 ldx [%g1+0x018],%g2 ! Expected data = ffffffffffffffff
42353 ldx [%i0+0x018],%g3 ! Observed data at 0000000076000018
42354 cmp %g2,%g3
42355 bne,a,pn %xcc,p51_local_failed
42356 add %i0,0x018,%g4
42357 ldx [%g1+0x1e0],%g2 ! Expected data = cf99642802e6932d
42358 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000760001e0
42359 cmp %g2,%g3
42360 bne,a,pn %xcc,p51_local_failed
42361 add %i0,0x1e0,%g4
42362
42363 set p51_local1_expect,%g1
42364p51_check_local1:
42365 ldx [%g1+0x008],%g2 ! Expected data = ff12b0afe89d5963
42366 ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008
42367 cmp %g2,%g3
42368 bne,a,pn %xcc,p51_local_failed
42369 add %i1,0x008,%g4
42370 ldx [%g1+0x018],%g2 ! Expected data = ff4c74a6a341a979
42371 ldx [%i1+0x018],%g3 ! Observed data at 0000000076800018
42372 cmp %g2,%g3
42373 bne,a,pn %xcc,p51_local_failed
42374 add %i1,0x018,%g4
42375
42376
42377! Processor 51, local 2 is clean
42378
42379 set p51_local3_expect,%g1
42380p51_check_local3:
42381 ldx [%g1+0x010],%g2 ! Expected data = 0000003900000128
42382 ldx [%i3+0x010],%g3 ! Observed data at 0000000077800010
42383 cmp %g2,%g3
42384 bne,a,pn %xcc,p51_local_failed
42385 add %i3,0x010,%g4
42386 ldx [%g1+0x018],%g2 ! Expected data = 270000007b746443
42387 ldx [%i3+0x018],%g3 ! Observed data at 0000000077800018
42388 cmp %g2,%g3
42389 bne,a,pn %xcc,p51_local_failed
42390 add %i3,0x018,%g4
42391 ldx [%g1+0x028],%g2 ! Expected data = f12a2f99286499cf
42392 ldx [%i3+0x028],%g3 ! Observed data at 0000000077800028
42393 cmp %g2,%g3
42394 bne,a,pn %xcc,p51_local_failed
42395 add %i3,0x028,%g4
42396 ldx [%g1+0x098],%g2 ! Expected data = a287a396e7fd5181
42397 ldx [%i3+0x098],%g3 ! Observed data at 0000000077800098
42398 cmp %g2,%g3
42399 bne,a,pn %xcc,p51_local_failed
42400 add %i3,0x098,%g4
42401 ldx [%g1+0x0a8],%g2 ! Expected data = 0246044cb802b38a
42402 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000778000a8
42403 cmp %g2,%g3
42404 bne,a,pn %xcc,p51_local_failed
42405 add %i3,0x0a8,%g4
42406
42407! Check Shared Memory
42408
42409
42410 set share0_expect,%g4
42411 set p51_share_mask,%g5
42412p51_memcheck_share0:
42413 ldx [%g4+0x070],%g2 ! Expected value = 1d9a59ffa2bdecc1
42414 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
42415 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42416 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
42417 and %g3,%g7,%g3 ! should be 000000ff00000000
42418 cmp %g2,%g3
42419 bne,pn %xcc,p51_failed
42420 add %g6,0x070,%g1
42421 ldx [%g4+0x170],%g2 ! Expected value = a8d7d446d1ed6bb9
42422 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
42423 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42424 and %g2,%g7,%g2 ! %g2 = 0000004600000000
42425 and %g3,%g7,%g3 ! should be 0000004600000000
42426 cmp %g2,%g3
42427 bne,pn %xcc,p51_failed
42428 add %g6,0x170,%g1
42429 ldx [%g4+0x1b0],%g2 ! Expected value = b1184ba7601722df
42430 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
42431 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42432 and %g2,%g7,%g2 ! %g2 = 000000a700000000
42433 and %g3,%g7,%g3 ! should be 000000a700000000
42434 cmp %g2,%g3
42435 bne,pn %xcc,p51_failed
42436 add %g6,0x1b0,%g1
42437
42438 set share1_expect,%g4
42439p51_memcheck_share1:
42440 ldx [%g4+0x1b0],%g2 ! Expected value = 1393ac27a6821cd6
42441 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
42442 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42443 and %g2,%g7,%g2 ! %g2 = 0000002700000000
42444 and %g3,%g7,%g3 ! should be 0000002700000000
42445 cmp %g2,%g3
42446 bne,pn %xcc,p51_failed
42447 add %g6,0x1b0,%g1
42448 ldx [%g4+0x1f0],%g2 ! Expected value = 19eff294a301fb2e
42449 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
42450 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42451 and %g2,%g7,%g2 ! %g2 = 0000009400000000
42452 and %g3,%g7,%g3 ! should be 0000009400000000
42453 cmp %g2,%g3
42454 bne,pn %xcc,p51_failed
42455 add %g6,0x1f0,%g1
42456
42457 set share2_expect,%g4
42458p51_memcheck_share2:
42459 ldx [%g4+0x070],%g2 ! Expected value = 093212ffaf98b047
42460 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
42461 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42462 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
42463 and %g3,%g7,%g3 ! should be 000000ff00000000
42464 cmp %g2,%g3
42465 bne,pn %xcc,p51_failed
42466 add %g6,0x070,%g1
42467
42468 set share3_expect,%g4
42469p51_memcheck_share3:
42470 ldx [%g4+0x130],%g2 ! Expected value = 0c9030ff99623f80
42471 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
42472 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42473 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
42474 and %g3,%g7,%g3 ! should be 000000ff00000000
42475 cmp %g2,%g3
42476 bne,pn %xcc,p51_failed
42477 add %g6,0x130,%g1
42478
42479! The test for processor 51 has passed
42480
42481p51_passed:
42482 ta GOOD_TRAP
42483 nop
42484
42485p51_reg_l0_fail:
42486 or %g0,0xbd0,%g1
42487 ba,a p51_failed
42488p51_reg_l1_fail:
42489 or %g0,0xbd1,%g1
42490 ba,a p51_failed
42491p51_reg_l2_fail:
42492 or %g0,0xbd2,%g1
42493 ba,a p51_failed
42494p51_reg_l3_fail:
42495 or %g0,0xbd3,%g1
42496 ba,a p51_failed
42497p51_reg_l4_fail:
42498 or %g0,0xbd4,%g1
42499 ba,a p51_failed
42500p51_reg_l5_fail:
42501 or %g0,0xbd5,%g1
42502 ba,a p51_failed
42503p51_reg_l6_fail:
42504 or %g0,0xbd6,%g1
42505 ba,a p51_failed
42506p51_reg_l7_fail:
42507 or %g0,0xbd7,%g1
42508 ba,a p51_failed
42509p51_freg_fail:
42510 set p51_temp,%g6
42511 ta BAD_TRAP
42512
42513
42514! The test for processor 51 failed
42515
42516p51_failed:
42517 set done_flags,%g1
42518 mov 3,%g5
42519 st %g5,[%g1+0x0cc] ! Set processor 51 done flag
42520
42521 set p51_temp,%g6
42522 stx %g1,[%g6]
42523 stx %g2,[%g6+8]
42524 stx %g3,[%g6+16]
42525 stx %fsr,[%g6+24]
42526 ta BAD_TRAP
42527
42528
42529! The local area data for processor 51 failed
42530
42531p51_local_failed:
42532 set done_flags,%g5
42533 mov 3,%g6
42534 st %g6,[%g5+0x0cc] ! Set processor 51 done flag
42535
42536 set p51_temp,%g6
42537 add %g1,%g4,%g1
42538 stx %g4,[%g6]
42539 stx %g2,[%g6+8]
42540 stx %g3,[%g6+16]
42541 st %fsr,[%g6+24]
42542 ta BAD_TRAP
42543
42544p51_selfmod_failed:
42545 ba p51_failed
42546 mov 0xabc,%g1
42547
42548
42549p51_common_error:
42550 or %g0,0xf13,%g1
42551 ba p51_failed
42552 mov %o4,%g3
42553
42554p51_common_signature_error:
42555 set p51_temp,%g1
42556 ba p51_failed
42557 st %g2,[%g1] ! Common Lock Number
42558
42559p51_common_timeout:
42560 set p51_temp,%g1
42561 ba p51_failed
42562 st %g2,[%g1] ! Common Lock Number
42563p51_branch_failed:
42564 mov 0xbbb,%g1
42565 rd %ccr,%g2
42566 ba p51_failed
42567 mov 0x0,%g3
42568
42569p51_trap1e:
42570 fitod %f0 ,%f0
42571 done
42572
42573p51_trap1o:
42574 fitod %f0 ,%f0
42575 done
42576
42577
42578p51_trap2e:
42579 fmovsleu %xcc,%f10,%f8
42580 stba %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000010]
42581 tsubcctv %l4,-0xf87,%l4
42582 done
42583
42584p51_trap2o:
42585 fmovsleu %xcc,%f10,%f8
42586 stba %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000010]
42587 tsubcctv %l4,-0xf87,%l4
42588 done
42589
42590
42591p51_trap3e:
42592 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076000020]
42593 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800000]
42594 done
42595
42596p51_trap3o:
42597 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076000020]
42598 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800000]
42599 done
42600
42601p51_init_memory_pointers:
42602 set p51_init_registers,%g1
42603 mov %g0,%g2
42604 mov %g0,%g3
42605 mov %g0,%g4
42606 mov %g0,%g5
42607 mov %g0,%g6
42608 mov %g0,%g7
42609
42610! Initialize memory pointers for window 0
42611 set p51_local0_start,%i0
42612 set p51_local1_start,%i1
42613 set p51_local2_start,%i2
42614 set p51_local3_start,%i3
42615 set share0_start,%i4
42616 set share1_start,%i5
42617 set share2_start,%i6
42618 clr %i7
42619! Init Local Registers in Window 0
42620 ldx [%g1+0x000],%l0 ! %l0 = 7151353e4059f346
42621 ldx [%g1+0x008],%l1 ! %l1 = 94079bf84e829fc8
42622 ldx [%g1+0x010],%l2 ! %l2 = f829d73bd752386a
42623 ldx [%g1+0x018],%l3 ! %l3 = 504f86862e184aa3
42624 ldx [%g1+0x020],%l4 ! %l4 = 369d1c9e7f4b48fb
42625 ldx [%g1+0x028],%l5 ! %l5 = f675d05852cb7ea3
42626 ldx [%g1+0x030],%l6 ! %l6 = 49c1b87484f9fc5f
42627 ldx [%g1+0x038],%l7 ! %l7 = 20c9aee5dd2e0294
42628
42629! Initialize the output register of window 0
42630
42631 set share3_start,%o0
42632 mov 0x08,%o1
42633 mov 0x10,%o2
42634 mov 0x18,%o3
42635 mov 0x20,%o4
42636 mov 0x28,%o5
42637 mov 0x30,%o6
42638
42639 retl
42640 nop
42641
42642! Random code for Thread 52
42643
42644thread_52:
42645 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
42646 set done_flags,%g1
42647 mov 1,%g2
42648 st %g2,[%g1+0xd0] ! Set the start flag
42649 set p52_fsr,%g3
42650 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
42651 wrpr %g0,7,%cleanwin
42652 call p52_init_memory_pointers
42653 wr %g0,0x80,%asi ! Setting default asi to 80
42654
42655! Initialize the floating point registers for processor 52
42656
42657 wr %g0,0x4,%fprs ! Make sure fef is 1
42658 set p52_init_freg,%g1
42659! %f0 = b6916aac 7a2f722b 481c8686 38b5227a
42660! %f4 = 8462836d 17b12662 394ef922 4d59aaef
42661! %f8 = 5e218c43 6e4d3727 25cb5c28 7e5ee119
42662! %f12 = 1ee7d5e9 32acb4cb 7b7621ba 7382f459
42663 ldda [%g1]ASI_BLK_P,%f0
42664 add %g1,64,%g1
42665! %f16 = 09ac39ba c2c4dee0 18077cf3 f5c9b7b5
42666! %f20 = 31fc4bf3 b034c216 d96533fb b3aa405c
42667! %f24 = 117daaf6 11a5a21b 51c409f2 317bf297
42668! %f28 = db250d56 a8ddaf99 4ae89424 e365a297
42669 ldda [%g1]ASI_BLK_P,%f16
42670 add %g1,64,%g1
42671! %f32 = 3ee4cad7 0086b860 a84f5c72 3b54f26b
42672! %f36 = 94802d0d 80e4c4db 634c1487 ab6803e7
42673! %f40 = 00c7309b ec9603dc ca97e356 733bc8c9
42674! %f44 = 59ae3d35 3f5a76dd d1217535 1de0acd9
42675 ldda [%g1]ASI_BLK_P,%f32
42676
42677! Set up the Graphics Status Register
42678
42679 setx 0x30c0452800000022,%g7,%g1 ! %gsr scale = 4, align = 2
42680 wr %g1,%g0,%gsr ! %gsr = 30c0452800000022
42681 wr %g0,%y ! Clear %y register
42682 xorcc %g0,%g0,%g3 ! init %g3 and set flags
42683 membar #Sync ! Force the block loads to complete
42684
42685! Start of Random Code for processor 52
42686
42687! User init fragment
42688 ta T_CHANGE_HPRIV
42689 setx sync_thr_counter, %g1, %g7
42690 mov 1, %g3
42691 ldxa [%g0] 0x63, %g6
42692 sllx %g3, %g6, %g3
42693 mov 0x68, %g5
42694 stx %g3, [%g7]
42695 stxa %g3, [%g5] 0x41
42696 ldx [%g7], %g1
42697 brz %g1, 2f
42698 mov 0x58, %g5
42699 ldxa [%g5] 0x41, %g1
427001:
42701 cmp %g3, %g1
42702 bne,a 1b
42703 ldxa [%g5] 0x41, %g1
42704 sub %g5, 8, %g5
42705 best_set_reg(M4_thread_mask, %g1, %g3)
42706#if (!defined SIXGUNS && defined PORTABLE_CORE)
42707 andn %g6, 0x7, %g6
42708 sllx %g3, %g6, %g3
42709#endif
42710 stx %g0, [%g7]
42711 stxa %g3, [%g5] 0x41
42712 xorcc %g0,%g0,%g4
427132:
42714 ta T_CHANGE_NONHPRIV
42715
42716p52_label_1:
42717! %ccr = 44, %d2 = 481c8686 38b5227a, %d12 = 1ee7d5e9 32acb4cb
42718 fmovdg %icc,%f2 ,%f12 ! Not Moved %f12 = 1ee7d5e9 32acb4cb
42719! %ccr = 44, %f4 = 8462836d, %f16 = 09ac39ba
42720 fmovsgu %icc,%f4 ,%f16 ! Not Moved %f16 = 09ac39ba
42721! Mem[0000000078000020] = c065f4609e68c14d, %l5 = 9e131632639f2a6f
42722 ldxa [%i0+%o4]0x89,%l5 ! %l5 = c065f4609e68c14d
42723! %l1 = 7a71705c7753923d, Mem[0000000090800174] = cf74ea28
42724 stb %l1,[%i5+0x174] ! Mem[0000000090800174] = 3d74ea28
42725! Mem[00000000908001f4] = a301fb2e, %l5 = c065f4609e68c14d
42726 ldub [%i5+0x1f4],%l5 ! %l5 = 00000000000000a3
42727! %fcc3 = 0, %l6 = 11ba3293c5abdef1, %l0 = de3f7168e8d001cf
42728 movule %fcc3,%l6,%l0 ! Moved, %l0 = 11ba3293c5abdef1
42729! Mem[00000000798001c0] = c54eb234 41cb663f, %l0 = c5abdef1, %l1 = 7753923d
42730 ldd [%i3+0x1c0],%l0 ! %l0 = 00000000c54eb234 0000000041cb663f
42731! Mem[0000000078800000] = 6c5d9187, %l2 = b19f4dc61c41376a
42732 ldstuba [%i1+%g0]0x89,%l2 ! %l2 = 0000000000000087
42733 set p52_b1 ,%o7
42734 ble,pn %xcc,p52_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
42735! Mem[00000000900000f4] = bf2c77be, %l5 = 00000000000000a3
42736 ldstub [%i4+0x0f4],%l5 ! %l5 = 00000000000000bf
42737! Registers modified during the branch to p52_near_3
42738! %l2 = 9e511d1bc4552068
42739! %f10 = 5e218c43 6e4d3727
42740! %ccr = 8a
42741
42742p52_label_2:
42743! Mem[0000000091800034] = a87d6ddf, %l1 = 0000000041cb663f
42744 ldub [%o0+0x034],%l1 ! Bypassed
42745! Change Trap Enable Mask, Bypassed
42746 set p52_temp,%g1
42747 st %fsr,[%g1]
42748 ld [%g1],%g2
42749 sethi %hi(0x0f800000),%g3
42750 andn %g2,%g3,%g2
42751 sethi %hi(0x01800000),%g3
42752 or %g2,%g3,%g2
42753 st %g2,[%g1]
42754 ld [%g1],%fsr ! %fsr = 0000000000
42755p52_b1:
42756! %fcc0 = 0, %l0 = 00000000c54eb234, %l6 = 11ba3293c5abdef1
42757 movule %fcc0,%l0,%l6 ! Moved, %l6 = 00000000c54eb234
42758! Mem[0000000079000040] = d7df8f55 e7f4218c 1ef22e40 70df4950
42759! Mem[0000000079000050] = 7ce447ab afd98f9d 9f6c47d3 1367fc48
42760! Mem[0000000079000060] = e920fdce 24431809 052f1b52 2f5c7269
42761! Mem[0000000079000070] = a9648511 27135fee 8c2c695d f9922274
42762 mov 0x040,%g1
42763 ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000079000040
42764! Mem[00000000908000b4] = 2627158c, %l2 = 9e511d1bc4552068
42765 ldub [%i5+0x0b4],%l2 ! %l2 = 0000000000000026
42766! Mem[0000000091000134] = fb024e32, %l7 = 6ed4db49e9dc473c
42767 ldstub [%i6+0x134],%l7 ! %l7 = 00000000000000fb
42768! %fcc3 = 0, immd = 000000000000029c, %l6 = 00000000c54eb234
42769 movo %fcc3,0x29c,%l6 ! Moved, %l6 = 000000000000029c
42770! Mem[0000000079000140] = cad3ca55 a9abe408 ba6e2f2f 13b8f1bf
42771! Mem[0000000079000150] = bdede07b eedcb6da 7c995780 f5db606b
42772! Mem[0000000079000160] = 53635242 6ffc092d bddc5130 55139094
42773! Mem[0000000079000170] = ea49cb59 2cb85bd1 a700fc38 6230089e
42774 mov 0x140,%g1
42775 ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000079000140
42776! %l7 = 00000000000000fb, Mem[0000000090000134] = a82c6afa
42777 stb %l7,[%i4+0x134] ! Mem[0000000090000134] = fb2c6afa
42778! %l2 = 0000000000000026, %l1 = 0000000041cb663f, %l3 = 9e511d1bc455253a
42779 andn %l2,%l1,%l3 ! %l3 = 0000000000000000
42780
42781p52_label_3:
42782! %l2 = 00000026, %l3 = 00000000, Mem[0000000079000010] = 5ef12706 a6e1d2b8
42783 stda %l2,[%i2+%o2]0x89 ! Mem[0000000079000010] = 00000026 00000000
42784! %ccr = 8a, %f31 = 5d692c8c, %f23 = d3476c9f
42785 fmovsne %icc,%f31,%f23 ! Moved %f23 = 5d692c8c
42786! %fcc3 = 0, %f20 = 9d8fd9af, %f28 = ee5f1327
42787 fmovsul %fcc3,%f20,%f28 ! Not Moved
42788 membar #Sync ! Added by membar checker (3057)
42789! Jump to jmpl_3, %cwp = 0
42790 set p52_jmpl_3_he,%g1
42791 jmpl %g1,%g6
42792! %l2 = 0000000000000026, %f6 = 7c995780 f5db606b, %f22 = 48fc6713 5d692c8c
42793 fmovrdgz %l2,%f6 ,%f22 ! Moved : %f22 = 7c995780 f5db606b
42794! Registers modified during the branch to p52_jmpl_3
42795! %l0 = 008e640596000000
42796! %l1 = 000008c859538000
42797! %l4 = 000000002321654e
42798! %l5 = 00000000dd159eff
42799! %l6 = 0000000072db1fce
42800! %f22 = 742292f9 5d692c8c
42801! %l5 = 00000000dd159eff, imm = 0000000000000a2b, %l1 = 000008c859538000
42802 or %l5,0xa2b,%l1 ! %l1 = 00000000dd159eff
42803! %fcc1 = 0, %f7 = f5db606b, %f0 = cad3ca55
42804 fmovsle %fcc1,%f7 ,%f0 ! Moved, %f0 = f5db606b
42805! %ccr = 8a, %f18 = 5049df70, %f7 = f5db606b
42806 fmovscs %xcc,%f18,%f7 ! Not Moved %f7 = f5db606b
42807! Mem[00000000908000f4] = 28e364dd, %l6 = 0000000072db1fce
42808 ldsb [%i5+0x0f4],%l6 ! %l6 = 0000000000000028
42809! %f22 = 742292f9 5d692c8c, %f31 = 5d692c8c
42810 fdtoi %f22,%f31 ! %f31 = 7fffffff
42811
42812p52_label_4:
42813 set p52_b2 ,%o7
42814 bn,a p52_far_2_he ! Branch Not Taken, %ccr = 8a, skip = 4
42815! %fcc0 = 0, %f18 = 5049df70 402ef21e, %f8 = 53635242 6ffc092d
42816 fmovdl %fcc0,%f18,%f8 ! Annulled
42817! %ccr = 8a, %f1 = a9abe408, %f14 = a700fc38
42818 fmovsvc %icc,%f1 ,%f14 ! Not Moved %f14 = a700fc38
42819! %l7 = 00000000000000fb, %f26 = 69725c2f, %f31 = 7fffffff
42820 fmovrslez %l7,%f26,%f31 ! Not Moved
42821! Mem[00000000900000f4] = ff2c77be, %l5 = 00000000dd159eff
42822 ldsb [%i4+0x0f4],%l5 ! %l5 = ffffffffffffffff
42823p52_b2:
42824 set p52_b3 ,%o7
42825 ba p52_far_3_le ! Branch Taken, %ccr = 8a, skip = 4
42826! Mem[0000000091000174] = c8402ef5, %l6 = 0000000000000028
42827 ldsb [%i6+0x174],%l6 ! %l6 = ffffffffffffffc8
42828! Registers modified during the branch to p52_far_3
42829! %l2 = 0000000000001902
42830! Mem[0000000090800074] = 26c537a5, %l6 = ffffffffffffffc8
42831 ldsb [%i5+0x074],%l6 ! Bypassed
42832! Mem[00000000918001f4] = cdf66d04, %l3 = 0000000000000000
42833 ldub [%o0+0x1f4],%l3 ! Bypassed
42834! %fcc0 = 0, immd = 0000000000000376, %l0 = 008e640596000000
42835 movo %fcc0,0x376,%l0 ! Bypassed
42836p52_b3:
42837
42838p52_label_5:
42839! %ccr = 8a, %l0 = 008e640596000000, %l0 = 008e640596000000
42840 movcs %icc,%l0,%l0 ! Register Not Moved
42841! %ccr = 8a, %f12 = ea49cb59, %f1 = a9abe408
42842 fmovscc %xcc,%f12,%f1 ! Moved %f1 = ea49cb59
42843! %l7 = 00000000000000fb, Mem[00000000900001b4] = 601722df
42844 stb %l7,[%i4+0x1b4] ! Mem[00000000900001b4] = fb1722df
42845! Jump to jmpl_3, %cwp = 0
42846 set p52_jmpl_3_he,%g1
42847 jmpl %g1,%g6
42848! %l5 = ffffffffffffffff, Mem[0000000090000034] = 83aceecc
42849 stb %l5,[%i4+0x034] ! Mem[0000000090000034] = ffaceecc
42850! Registers modified during the branch to p52_jmpl_3
42851! %l0 = 018a9d6468000000
42852! %l1 = 000008c859538000
42853! %l4 = 000000002321654e
42854! %l5 = 00000000dd159eff
42855! %l6 = 000000000000029c
42856! %f22 = 742292f9 7fffffff
42857! call to call_0, %cwp = 0
42858 call p52_call_0_le
42859! %ccr = 8a, %f4 = bdede07b, %f20 = 9d8fd9af
42860 fmovsg %icc,%f4 ,%f20 ! Moved %f20 = bdede07b
42861! Registers modified during the branch to p52_call_0
42862! %l1 = 00000000d9e9fee4
42863! %l6 = fffffffffffffff1
42864! %f4 = 00000000 eedcb6da
42865! %l2 = 0000000000001902, %l3 = 0000000000000000, %l4 = 000000002321654e
42866 sdivx %l2,%l3,%l4 ! Div by zero, %l0 = 018a9d6468000050
42867 set p52_b4 ,%o7
42868 fbge,pt %fcc3,p52_near_0_he ! Branch Taken, %fcc3 = 0
42869! %l7 = 00000000000000fb, imm = 00000000000003f4, %l2 = 0000000000001902
42870 xor %l7,0x3f4,%l2 ! %l2 = 000000000000030f
42871
42872p52_label_6:
42873! %l2 = 000000000000030f, Mem[0000000078000010] = ab144003
42874 stba %l2,[%i0+%o2]0x88 ! Bypassed
42875! %l5 = 00000000dd159eff, Mem[0000000091000134] = ff024e32
42876 stb %l5,[%i6+0x134] ! Bypassed
42877p52_b4:
42878! %l2 = 000000000000030f, Mem[0000000079000018] = 9e4b1282
42879 stba %l2,[%i2+%o3]0x88 ! Mem[0000000079000018] = 9e4b120f
42880! %fcc1 = 0, %f20 = bdede07b ab47e47c, %f4 = 00000000 eedcb6da
42881 fmovdlg %fcc1,%f20,%f4 ! Not Moved
42882 ba p52_b5 ! Branch Taken, %ccr = 8a, skip = 5
42883! Mem[00000000900001b4] = fb1722df, %l1 = 00000000d9e9fee4
42884 ldsb [%i4+0x1b4],%l1 ! %l1 = fffffffffffffffb
42885! %l2 = 000000000000030f, Mem[0000000079000000] = af27dae7
42886 stha %l2,[%i2+%g0]0x88 ! Bypassed
42887! %l2 = 000000000000030f, Mem[00000000900000f4] = ff2c77be
42888 stb %l2,[%i4+0x0f4] ! Bypassed
42889! %l6 = fffffffffffffff1, %f16 = 8c21f4e7, %f17 = 558fdfd7
42890 fmovrsgz %l6,%f16,%f17 ! Bypassed
42891! Mem[0000000090800174] = 3d74ea28, %l5 = 00000000dd159eff
42892 ldub [%i5+0x174],%l5 ! Bypassed
42893p52_b5:
42894
42895p52_label_7:
42896! %ccr = 8a, immd = 000000000000003d, %l2 = 000000000000030f
42897 movge %xcc,0x03d,%l2 ! Register Not Moved
42898 set p52_b6 ,%o7
42899 fbue p52_far_3_he ! Branch Taken, %fcc0 = 0
42900! Mem[0000000079000008] = ba61ea31, %l3 = 0000000000000000
42901 swapa [%i2+%o1]0x80,%l3 ! %l3 = 00000000ba61ea31
42902! Registers modified during the branch to p52_far_3
42903! %f20 = bdede07b 742292f9
42904! %f20 = bdede07b 742292f9, %f24 = 09184324 cefd20e9, %f22 = 742292f9 7fffffff
42905 faddd %f20,%f24,%f22 ! Bypassed
42906! Mem[0000000090000174] = d1ed6bb9, %l2 = 000000000000030f
42907 ldsb [%i4+0x174],%l2 ! Bypassed
42908p52_b6:
42909! %f18 = 5049df70 402ef21e, %f26 = 69725c2f 521b2f05, %f28 = ee5f1327 118564a9
42910 fmuld %f18,%f26,%f28 ! %f28 = 79cdb06f 92c4af3b
42911! %f0 = f5db606b ea49cb59, %f11 = 55139094
42912 fdtos %f0 ,%f11 ! %f11 = ff800000
42913! %l2 = 000000000000030f, Mem[0000000078000028] = 7d84a83a
42914 stba %l2,[%i0+%o5]0x89 ! Mem[0000000078000028] = 7d84a80f
42915! %l1 = fffffffffffffffb, Mem[0000000091800174] = 309835ef
42916 stb %l1,[%o0+0x174] ! Mem[0000000091800174] = fb9835ef
42917! Mem[00000000918001f4] = cdf66d04, %l3 = 00000000ba61ea31
42918 ldsb [%o0+0x1f4],%l3 ! %l3 = ffffffffffffffcd
42919
42920p52_label_8:
42921! call to call_1, %cwp = 0
42922 call p52_call_1_he
42923! Mem[00000000910001f4] = cb681c14, %l4 = 000000002321654e
42924 ldub [%i6+0x1f4],%l4 ! %l4 = 00000000000000cb
42925! Registers modified during the branch to p52_call_1
42926! %l2 = 000000006c17e8f6
42927! %f16 = 402ef21e 558fdfd7
42928! %f22 = 7fffffff 7fffffff
42929 set p52_b7 ,%o7
42930 bcs p52_far_1_le ! Branch Not Taken, %ccr = 8a, skip = 3
42931! %l6 = fffffffffffffff1, Mem[00000000908001f4] = a301fb2e
42932 stb %l6,[%i5+0x1f4] ! Mem[00000000908001f4] = f101fb2e
42933! %f0 = f5db606b ea49cb59 ba6e2f2f 13b8f1bf
42934! %f4 = 00000000 eedcb6da 7c995780 f5db606b
42935! %f8 = 53635242 6ffc092d bddc5130 ff800000
42936! %f12 = ea49cb59 2cb85bd1 a700fc38 6230089e
42937 stda %f0 ,[%i1]ASI_BLK_S ! Block Store to 0000000078800000
42938! Mem[0000000090000174] = d1ed6bb9, %l6 = fffffffffffffff1
42939 ldsb [%i4+0x174],%l6 ! %l6 = ffffffffffffffd1
42940p52_b7:
42941! %f28 = 79cdb06f, %f18 = 5049df70
42942 fcmpes %fcc1,%f28,%f18 ! %fcc1 = 2
42943! Mem[0000000091000174] = c8402ef5, %l2 = 000000006c17e8f6
42944 ldsb [%i6+0x174],%l2 ! %l2 = ffffffffffffffc8
42945! Mem[0000000078000000] = e9d43663, %f25 = cefd20e9
42946 lda [%i0+%g0]0x89,%f25 ! %f25 = e9d43663
42947! Mem[00000000908000b4] = 2627158c, %l1 = fffffffffffffffb
42948 ldstub [%i5+0x0b4],%l1 ! %l1 = 0000000000000026
42949
42950p52_label_9:
42951! %ccr = 8a, %d28 = 79cdb06f 92c4af3b, %d30 = 742292f9 7fffffff
42952 fmovdge %icc,%f28,%f30 ! Moved %f30 = 79cdb06f 92c4af3b
42953! %l1 = 0000000000000026, %l0 = 018a9d6468000028, %y = 00000000
42954 umul %l1,%l0,%l7 ! %l7 = 0000000f700005f0, %y = 0000000f
42955! %ccr = 8a, %d18 = 5049df70 402ef21e, %d18 = 5049df70 402ef21e
42956 fmovdcs %xcc,%f18,%f18 ! Not Moved %f18 = 5049df70 402ef21e
42957! %fcc2 = 0, %f30 = 79cdb06f 92c4af3b, %f28 = 79cdb06f 92c4af3b
42958 fmovdo %fcc2,%f30,%f28 ! Moved, %f28 = 79cdb06f 92c4af3b
42959 set p52_b8 ,%o7
42960 bneg p52_far_1_he ! Branch Taken, %ccr = 8a, skip = 3
42961! Mem[0000000090800074] = 26c537a5, %l3 = ffffffffffffffcd
42962 ldsb [%i5+0x074],%l3 ! %l3 = 0000000000000026
42963! Registers modified during the branch to p52_far_1
42964! %l5 = fffffdf3db91cdfd
42965! %f18 = 69725c2f 402ef21e
42966! %f26 = 69725c2f 402ef21e
42967! %f28 = 69725c2f 402ef21e
42968! Mem[0000000078000000] = 6336d4e9, %l6 = ffffffffffffffd1
42969 ldub [%i0+%g0],%l6 ! Bypassed
42970! %ccr = 8a, %d28 = 69725c2f 402ef21e, %d26 = 69725c2f 402ef21e
42971 fmovdne %icc,%f28,%f26 ! Bypassed
42972p52_b8:
42973! Mem[0000000079800010] = 54dece04, %l0 = 018a9d6468000028
42974 lduwa [%i3+%o2]0x81,%l0 ! %l0 = 0000000054dece04
42975! Reloading FP registers %f0 to %f15
42976! %f0 = f5db606b ea49cb59 ba6e2f2f 13b8f1bf
42977! %f4 = 00000000 eedcb6da 7c995780 f5db606b
42978! %f8 = 53635242 6ffc092d bddc5130 ff800000
42979! %f12 = ea49cb59 2cb85bd1 a700fc38 6230089e
42980 set (p52_init_freg+0xc0),%g1
42981 ldda [%g1]ASI_BLK_P,%f0
42982 membar #Sync
42983! %f0 = 82b6a34c a6160e97 59e55b8e 23c47563
42984! %f4 = 4c97ebe3 9906c2c4 75fd76d6 693315c9
42985! %f8 = 50549fad ddb3243e ae754779 88ff3b50
42986! %f12 = 791a2c0b e9e84a28 1d2af4a2 42b907cd
42987
42988p52_label_10:
42989! %f16 = 402ef21e 558fdfd7 69725c2f 402ef21e
42990! %f20 = bdede07b 742292f9 7fffffff 7fffffff
42991! %f24 = 09184324 e9d43663 69725c2f 402ef21e
42992! %f28 = 69725c2f 402ef21e 79cdb06f 92c4af3b
42993 mov 0x040,%g1
42994 stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000078800040
42995 membar #Sync ! Added by membar checker (3058)
42996! Branch On Register, %l4 = 00000000000000cb, skip = 2
42997 brz,a,pt %l4,p52_b9 ! Branch Not Taken
42998! %l7 = 0000000f700005f0, Mem[0000000079800028] = 37dd584f
42999 stwa %l7,[%i3+%o5]0x89 ! Annulled
43000! %l1 = 0000000000000026, Mem[00000000910000f4] = 8019e5ec
43001 stb %l1,[%i6+0x0f4] ! Mem[00000000910000f4] = 2619e5ec
43002p52_b9:
43003! %fcc3 = 0, %f8 = 50549fad, %f4 = 4c97ebe3
43004 fmovsue %fcc3,%f8 ,%f4 ! Moved, %f4 = 50549fad
43005 set p52_b10 ,%o7
43006 bcs,pt %icc,p52_near_3_he ! Branch Not Taken, %ccr = 8a, skip = 4
43007! %fcc3 = 0, %l7 = 0000000f700005f0, %l6 = ffffffffffffffd1
43008 movu %fcc3,%l7,%l6 ! Register Not Moved
43009! Change Floating point rounding to Low, %fsr = 0200000320
43010 set p52_temp,%g1
43011 stx %fsr,[%g1]
43012 ldx [%g1],%g2
43013 sethi %hi(0xc0000000),%g3
43014 or %g2,%g3,%g2
43015 stx %g2,[%g1]
43016 ldx [%g1],%fsr ! %fsr = 02c0000320
43017! %f30 = 79cdb06f 92c4af3b, %f21 = 742292f9
43018 fdtos %f30,%f21 ! %f21 = 7f7fffff
43019! %l4 = 00000000000000cb, Mem[0000000090800074] = 26c537a5
43020 stb %l4,[%i5+0x074] ! Mem[0000000090800074] = cbc537a5
43021 nop
43022p52_b10:
43023
43024! End of Random Code for Thread 52
43025
43026p52_set_done_flag:
43027 mov 2,%g2
43028 set done_flags,%g1
43029 st %g2,[%g1+0x0d0] ! Set processor 52 done flag
43030
43031! Check Registers
43032
43033p52_check_registers:
43034 set p52_expected_registers,%g1
43035 ldx [%g1+0x000],%g2
43036 cmp %l0,%g2 ! %l0 should be 0000000054dece04
43037 bne %xcc,p52_reg_l0_fail
43038 mov %l0,%g3
43039 ldx [%g1+0x008],%g2
43040 cmp %l1,%g2 ! %l1 should be 0000000000000026
43041 bne %xcc,p52_reg_l1_fail
43042 mov %l1,%g3
43043 ldx [%g1+0x010],%g2
43044 cmp %l2,%g2 ! %l2 should be ffffffffffffffc8
43045 bne %xcc,p52_reg_l2_fail
43046 mov %l2,%g3
43047 ldx [%g1+0x018],%g2
43048 cmp %l3,%g2 ! %l3 should be 0000000000000026
43049 bne %xcc,p52_reg_l3_fail
43050 mov %l3,%g3
43051 ldx [%g1+0x020],%g2
43052 cmp %l4,%g2 ! %l4 should be 00000000000000cb
43053 bne %xcc,p52_reg_l4_fail
43054 mov %l4,%g3
43055 ldx [%g1+0x028],%g2
43056 cmp %l5,%g2 ! %l5 should be fffffdf3db91cdfd
43057 bne %xcc,p52_reg_l5_fail
43058 mov %l5,%g3
43059 ldx [%g1+0x030],%g2
43060 cmp %l6,%g2 ! %l6 should be ffffffffffffffd1
43061 bne %xcc,p52_reg_l6_fail
43062 mov %l6,%g3
43063 ldx [%g1+0x038],%g2
43064 cmp %l7,%g2 ! %l7 should be 0000000f700005f0
43065 bne %xcc,p52_reg_l7_fail
43066 mov %l7,%g3
43067
43068! Check %y register
43069
43070 set 0xfffffdf3,%g2
43071 rd %y,%g3
43072 cmp %g2,%g3
43073 bne,a p52_failed
43074 mov 0x111,%g1
43075
43076! Check Floating Point Registers
43077
43078p52_check_fp_registers:
43079 set p52_expected_fp_regs,%g3
43080 std %f0,[%g1]
43081 ldx [%g1],%l1
43082 ldx [%g3+0x00],%l0
43083 cmp %l0,%l1 ! %f0 should be 82b6a34c a6160e97
43084 bne %xcc,p52_freg_fail
43085 std %f2,[%g1]
43086 ldx [%g1],%l1
43087 ldx [%g3+0x08],%l0
43088 cmp %l0,%l1 ! %f2 should be 59e55b8e 23c47563
43089 bne %xcc,p52_freg_fail
43090 std %f4,[%g1]
43091 ldx [%g1],%l1
43092 ldx [%g3+0x10],%l0
43093 cmp %l0,%l1 ! %f4 should be 50549fad 9906c2c4
43094 bne %xcc,p52_freg_fail
43095 std %f6,[%g1]
43096 ldx [%g1],%l1
43097 ldx [%g3+0x18],%l0
43098 cmp %l0,%l1 ! %f6 should be 75fd76d6 693315c9
43099 bne %xcc,p52_freg_fail
43100 std %f8,[%g1]
43101 ldx [%g1],%l1
43102 ldx [%g3+0x20],%l0
43103 cmp %l0,%l1 ! %f8 should be 50549fad ddb3243e
43104 bne %xcc,p52_freg_fail
43105 std %f10,[%g1]
43106 ldx [%g1],%l1
43107 ldx [%g3+0x28],%l0
43108 cmp %l0,%l1 ! %f10 should be ae754779 88ff3b50
43109 bne %xcc,p52_freg_fail
43110 std %f12,[%g1]
43111 ldx [%g1],%l1
43112 ldx [%g3+0x30],%l0
43113 cmp %l0,%l1 ! %f12 should be 791a2c0b e9e84a28
43114 bne %xcc,p52_freg_fail
43115 std %f14,[%g1]
43116 ldx [%g1],%l1
43117 ldx [%g3+0x38],%l0
43118 cmp %l0,%l1 ! %f14 should be 1d2af4a2 42b907cd
43119 bne %xcc,p52_freg_fail
43120 std %f16,[%g1]
43121 ldx [%g1],%l1
43122 ldx [%g3+0x40],%l0
43123 cmp %l0,%l1 ! %f16 should be 402ef21e 558fdfd7
43124 bne %xcc,p52_freg_fail
43125 std %f18,[%g1]
43126 ldx [%g1],%l1
43127 ldx [%g3+0x48],%l0
43128 cmp %l0,%l1 ! %f18 should be 69725c2f 402ef21e
43129 bne %xcc,p52_freg_fail
43130 std %f20,[%g1]
43131 ldx [%g1],%l1
43132 ldx [%g3+0x50],%l0
43133 cmp %l0,%l1 ! %f20 should be bdede07b 7f7fffff
43134 bne %xcc,p52_freg_fail
43135 std %f22,[%g1]
43136 ldx [%g1],%l1
43137 ldx [%g3+0x58],%l0
43138 cmp %l0,%l1 ! %f22 should be 7fffffff 7fffffff
43139 bne %xcc,p52_freg_fail
43140 std %f24,[%g1]
43141 ldx [%g1],%l1
43142 ldx [%g3+0x60],%l0
43143 cmp %l0,%l1 ! %f24 should be 09184324 e9d43663
43144 bne %xcc,p52_freg_fail
43145 std %f26,[%g1]
43146 ldx [%g1],%l1
43147 ldx [%g3+0x68],%l0
43148 cmp %l0,%l1 ! %f26 should be 69725c2f 402ef21e
43149 bne %xcc,p52_freg_fail
43150 std %f28,[%g1]
43151 ldx [%g1],%l1
43152 ldx [%g3+0x70],%l0
43153 cmp %l0,%l1 ! %f28 should be 69725c2f 402ef21e
43154 bne %xcc,p52_freg_fail
43155 std %f30,[%g1]
43156 ldx [%g1],%l1
43157 ldx [%g3+0x78],%l0
43158 cmp %l0,%l1 ! %f30 should be 79cdb06f 92c4af3b
43159 bne %xcc,p52_freg_fail
43160 nop
43161
43162! Check Local Memory
43163
43164 set p52_local0_expect,%g1
43165p52_check_local0:
43166 ldx [%g1+0x028],%g2 ! Expected data = 0fa8847df729a70b
43167 ldx [%i0+0x028],%g3 ! Observed data at 0000000078000028
43168 cmp %g2,%g3
43169 bne,a,pn %xcc,p52_local_failed
43170 add %i0,0x028,%g4
43171 ldx [%g1+0x058],%g2 ! Expected data = c54eb23441cb663f
43172 ldx [%i0+0x058],%g3 ! Observed data at 0000000078000058
43173 cmp %g2,%g3
43174 bne,a,pn %xcc,p52_local_failed
43175 add %i0,0x058,%g4
43176
43177 set p52_local1_expect,%g1
43178p52_check_local1:
43179 ldx [%g1+0x000],%g2 ! Expected data = f5db606bea49cb59
43180 ldx [%i1+0x000],%g3 ! Observed data at 0000000078800000
43181 cmp %g2,%g3
43182 bne,a,pn %xcc,p52_local_failed
43183 add %i1,0x000,%g4
43184 ldx [%g1+0x008],%g2 ! Expected data = ba6e2f2f13b8f1bf
43185 ldx [%i1+0x008],%g3 ! Observed data at 0000000078800008
43186 cmp %g2,%g3
43187 bne,a,pn %xcc,p52_local_failed
43188 add %i1,0x008,%g4
43189 ldx [%g1+0x010],%g2 ! Expected data = 00000000eedcb6da
43190 ldx [%i1+0x010],%g3 ! Observed data at 0000000078800010
43191 cmp %g2,%g3
43192 bne,a,pn %xcc,p52_local_failed
43193 add %i1,0x010,%g4
43194 ldx [%g1+0x018],%g2 ! Expected data = 7c995780f5db606b
43195 ldx [%i1+0x018],%g3 ! Observed data at 0000000078800018
43196 cmp %g2,%g3
43197 bne,a,pn %xcc,p52_local_failed
43198 add %i1,0x018,%g4
43199 ldx [%g1+0x020],%g2 ! Expected data = 536352426ffc092d
43200 ldx [%i1+0x020],%g3 ! Observed data at 0000000078800020
43201 cmp %g2,%g3
43202 bne,a,pn %xcc,p52_local_failed
43203 add %i1,0x020,%g4
43204 ldx [%g1+0x028],%g2 ! Expected data = bddc5130ff800000
43205 ldx [%i1+0x028],%g3 ! Observed data at 0000000078800028
43206 cmp %g2,%g3
43207 bne,a,pn %xcc,p52_local_failed
43208 add %i1,0x028,%g4
43209 ldx [%g1+0x030],%g2 ! Expected data = ea49cb592cb85bd1
43210 ldx [%i1+0x030],%g3 ! Observed data at 0000000078800030
43211 cmp %g2,%g3
43212 bne,a,pn %xcc,p52_local_failed
43213 add %i1,0x030,%g4
43214 ldx [%g1+0x038],%g2 ! Expected data = a700fc386230089e
43215 ldx [%i1+0x038],%g3 ! Observed data at 0000000078800038
43216 cmp %g2,%g3
43217 bne,a,pn %xcc,p52_local_failed
43218 add %i1,0x038,%g4
43219 ldx [%g1+0x040],%g2 ! Expected data = d7df8f551ef22e40
43220 ldx [%i1+0x040],%g3 ! Observed data at 0000000078800040
43221 cmp %g2,%g3
43222 bne,a,pn %xcc,p52_local_failed
43223 add %i1,0x040,%g4
43224 ldx [%g1+0x048],%g2 ! Expected data = 1ef22e402f5c7269
43225 ldx [%i1+0x048],%g3 ! Observed data at 0000000078800048
43226 cmp %g2,%g3
43227 bne,a,pn %xcc,p52_local_failed
43228 add %i1,0x048,%g4
43229 ldx [%g1+0x050],%g2 ! Expected data = f99222747be0edbd
43230 ldx [%i1+0x050],%g3 ! Observed data at 0000000078800050
43231 cmp %g2,%g3
43232 bne,a,pn %xcc,p52_local_failed
43233 add %i1,0x050,%g4
43234 ldx [%g1+0x058],%g2 ! Expected data = ffffff7fffffff7f
43235 ldx [%i1+0x058],%g3 ! Observed data at 0000000078800058
43236 cmp %g2,%g3
43237 bne,a,pn %xcc,p52_local_failed
43238 add %i1,0x058,%g4
43239 ldx [%g1+0x060],%g2 ! Expected data = 6336d4e924431809
43240 ldx [%i1+0x060],%g3 ! Observed data at 0000000078800060
43241 cmp %g2,%g3
43242 bne,a,pn %xcc,p52_local_failed
43243 add %i1,0x060,%g4
43244 ldx [%g1+0x068],%g2 ! Expected data = 1ef22e402f5c7269
43245 ldx [%i1+0x068],%g3 ! Observed data at 0000000078800068
43246 cmp %g2,%g3
43247 bne,a,pn %xcc,p52_local_failed
43248 add %i1,0x068,%g4
43249 ldx [%g1+0x070],%g2 ! Expected data = 1ef22e402f5c7269
43250 ldx [%i1+0x070],%g3 ! Observed data at 0000000078800070
43251 cmp %g2,%g3
43252 bne,a,pn %xcc,p52_local_failed
43253 add %i1,0x070,%g4
43254 ldx [%g1+0x078],%g2 ! Expected data = 3bafc4926fb0cd79
43255 ldx [%i1+0x078],%g3 ! Observed data at 0000000078800078
43256 cmp %g2,%g3
43257 bne,a,pn %xcc,p52_local_failed
43258 add %i1,0x078,%g4
43259 ldx [%g1+0x0e8],%g2 ! Expected data = bddc513055139094
43260 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000788000e8
43261 cmp %g2,%g3
43262 bne,a,pn %xcc,p52_local_failed
43263 add %i1,0x0e8,%g4
43264 ldx [%g1+0x118],%g2 ! Expected data = a2f8a7590000030f
43265 ldx [%i1+0x118],%g3 ! Observed data at 0000000078800118
43266 cmp %g2,%g3
43267 bne,a,pn %xcc,p52_local_failed
43268 add %i1,0x118,%g4
43269 ldx [%g1+0x180],%g2 ! Expected data = 960000007cda0ab7
43270 ldx [%i1+0x180],%g3 ! Observed data at 0000000078800180
43271 cmp %g2,%g3
43272 bne,a,pn %xcc,p52_local_failed
43273 add %i1,0x180,%g4
43274 ldx [%g1+0x190],%g2 ! Expected data = 0883b5d7ffffffc8
43275 ldx [%i1+0x190],%g3 ! Observed data at 0000000078800190
43276 cmp %g2,%g3
43277 bne,a,pn %xcc,p52_local_failed
43278 add %i1,0x190,%g4
43279
43280 set p52_local2_expect,%g1
43281p52_check_local2:
43282 ldx [%g1+0x008],%g2 ! Expected data = 0000000073b19e8e
43283 ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008
43284 cmp %g2,%g3
43285 bne,a,pn %xcc,p52_local_failed
43286 add %i2,0x008,%g4
43287 ldx [%g1+0x010],%g2 ! Expected data = 2600000000000000
43288 ldx [%i2+0x010],%g3 ! Observed data at 0000000079000010
43289 cmp %g2,%g3
43290 bne,a,pn %xcc,p52_local_failed
43291 add %i2,0x010,%g4
43292 ldx [%g1+0x018],%g2 ! Expected data = 0f124b9e1287f197
43293 ldx [%i2+0x018],%g3 ! Observed data at 0000000079000018
43294 cmp %g2,%g3
43295 bne,a,pn %xcc,p52_local_failed
43296 add %i2,0x018,%g4
43297 ldx [%g1+0x0f8],%g2 ! Expected data = bb8a49f1aac9f32d
43298 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000790000f8
43299 cmp %g2,%g3
43300 bne,a,pn %xcc,p52_local_failed
43301 add %i2,0x0f8,%g4
43302
43303 set p52_local3_expect,%g1
43304p52_check_local3:
43305 ldx [%g1+0x0a0],%g2 ! Expected data = 000000000000030f
43306 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000798000a0
43307 cmp %g2,%g3
43308 bne,a,pn %xcc,p52_local_failed
43309 add %i3,0x0a0,%g4
43310 ldx [%g1+0x128],%g2 ! Expected data = ffffffffffffffff
43311 ldx [%i3+0x128],%g3 ! Observed data at 0000000079800128
43312 cmp %g2,%g3
43313 bne,a,pn %xcc,p52_local_failed
43314 add %i3,0x128,%g4
43315
43316! Check Shared Memory
43317
43318
43319 set share0_expect,%g4
43320 set p52_share_mask,%g5
43321p52_memcheck_share0:
43322 ldx [%g4+0x030],%g2 ! Expected value = cc02134affaceecc
43323 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
43324 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43325 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
43326 and %g3,%g7,%g3 ! should be 00000000ff000000
43327 cmp %g2,%g3
43328 bne,pn %xcc,p52_failed
43329 add %g6,0x030,%g1
43330 ldx [%g4+0x0f0],%g2 ! Expected value = d866e24eff2c77be
43331 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
43332 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43333 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
43334 and %g3,%g7,%g3 ! should be 00000000ff000000
43335 cmp %g2,%g3
43336 bne,pn %xcc,p52_failed
43337 add %g6,0x0f0,%g1
43338 ldx [%g4+0x130],%g2 ! Expected value = 9b5f8073fb2c6afa
43339 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
43340 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43341 and %g2,%g7,%g2 ! %g2 = 00000000fb000000
43342 and %g3,%g7,%g3 ! should be 00000000fb000000
43343 cmp %g2,%g3
43344 bne,pn %xcc,p52_failed
43345 add %g6,0x130,%g1
43346 ldx [%g4+0x1b0],%g2 ! Expected value = b1184ba7fb1722df
43347 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
43348 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43349 and %g2,%g7,%g2 ! %g2 = 00000000fb000000
43350 and %g3,%g7,%g3 ! should be 00000000fb000000
43351 cmp %g2,%g3
43352 bne,pn %xcc,p52_failed
43353 add %g6,0x1b0,%g1
43354
43355 set share1_expect,%g4
43356p52_memcheck_share1:
43357 ldx [%g4+0x070],%g2 ! Expected value = 67ed0cffcbc537a5
43358 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
43359 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43360 and %g2,%g7,%g2 ! %g2 = 00000000cb000000
43361 and %g3,%g7,%g3 ! should be 00000000cb000000
43362 cmp %g2,%g3
43363 bne,pn %xcc,p52_failed
43364 add %g6,0x070,%g1
43365 ldx [%g4+0x0b0],%g2 ! Expected value = 14d44163ff27158c
43366 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
43367 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43368 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
43369 and %g3,%g7,%g3 ! should be 00000000ff000000
43370 cmp %g2,%g3
43371 bne,pn %xcc,p52_failed
43372 add %g6,0x0b0,%g1
43373 ldx [%g4+0x170],%g2 ! Expected value = ebd751fd3d74ea28
43374 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
43375 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43376 and %g2,%g7,%g2 ! %g2 = 000000003d000000
43377 and %g3,%g7,%g3 ! should be 000000003d000000
43378 cmp %g2,%g3
43379 bne,pn %xcc,p52_failed
43380 add %g6,0x170,%g1
43381 ldx [%g4+0x1f0],%g2 ! Expected value = 19eff294f101fb2e
43382 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
43383 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43384 and %g2,%g7,%g2 ! %g2 = 00000000f1000000
43385 and %g3,%g7,%g3 ! should be 00000000f1000000
43386 cmp %g2,%g3
43387 bne,pn %xcc,p52_failed
43388 add %g6,0x1f0,%g1
43389
43390 set share2_expect,%g4
43391p52_memcheck_share2:
43392 ldx [%g4+0x0f0],%g2 ! Expected value = b62645342619e5ec
43393 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
43394 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43395 and %g2,%g7,%g2 ! %g2 = 0000000026000000
43396 and %g3,%g7,%g3 ! should be 0000000026000000
43397 cmp %g2,%g3
43398 bne,pn %xcc,p52_failed
43399 add %g6,0x0f0,%g1
43400 ldx [%g4+0x130],%g2 ! Expected value = ff083739ff024e32
43401 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
43402 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43403 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
43404 and %g3,%g7,%g3 ! should be 00000000ff000000
43405 cmp %g2,%g3
43406 bne,pn %xcc,p52_failed
43407 add %g6,0x130,%g1
43408
43409 set share3_expect,%g4
43410p52_memcheck_share3:
43411 ldx [%g4+0x170],%g2 ! Expected value = eec63122fb9835ef
43412 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
43413 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43414 and %g2,%g7,%g2 ! %g2 = 00000000fb000000
43415 and %g3,%g7,%g3 ! should be 00000000fb000000
43416 cmp %g2,%g3
43417 bne,pn %xcc,p52_failed
43418 add %g6,0x170,%g1
43419
43420! The test for processor 52 has passed
43421
43422p52_passed:
43423 ta GOOD_TRAP
43424 nop
43425
43426p52_reg_l0_fail:
43427 or %g0,0xbd0,%g1
43428 ba,a p52_failed
43429p52_reg_l1_fail:
43430 or %g0,0xbd1,%g1
43431 ba,a p52_failed
43432p52_reg_l2_fail:
43433 or %g0,0xbd2,%g1
43434 ba,a p52_failed
43435p52_reg_l3_fail:
43436 or %g0,0xbd3,%g1
43437 ba,a p52_failed
43438p52_reg_l4_fail:
43439 or %g0,0xbd4,%g1
43440 ba,a p52_failed
43441p52_reg_l5_fail:
43442 or %g0,0xbd5,%g1
43443 ba,a p52_failed
43444p52_reg_l6_fail:
43445 or %g0,0xbd6,%g1
43446 ba,a p52_failed
43447p52_reg_l7_fail:
43448 or %g0,0xbd7,%g1
43449 ba,a p52_failed
43450p52_freg_fail:
43451 set p52_temp,%g6
43452 ta BAD_TRAP
43453
43454
43455! The test for processor 52 failed
43456
43457p52_failed:
43458 set done_flags,%g1
43459 mov 3,%g5
43460 st %g5,[%g1+0x0d0] ! Set processor 52 done flag
43461
43462 set p52_temp,%g6
43463 stx %g1,[%g6]
43464 stx %g2,[%g6+8]
43465 stx %g3,[%g6+16]
43466 stx %fsr,[%g6+24]
43467 ta BAD_TRAP
43468
43469
43470! The local area data for processor 52 failed
43471
43472p52_local_failed:
43473 set done_flags,%g5
43474 mov 3,%g6
43475 st %g6,[%g5+0x0d0] ! Set processor 52 done flag
43476
43477 set p52_temp,%g6
43478 add %g1,%g4,%g1
43479 stx %g4,[%g6]
43480 stx %g2,[%g6+8]
43481 stx %g3,[%g6+16]
43482 st %fsr,[%g6+24]
43483 ta BAD_TRAP
43484
43485p52_selfmod_failed:
43486 ba p52_failed
43487 mov 0xabc,%g1
43488
43489
43490p52_common_error:
43491 or %g0,0xf14,%g1
43492 ba p52_failed
43493 mov %o4,%g3
43494
43495p52_common_signature_error:
43496 set p52_temp,%g1
43497 ba p52_failed
43498 st %g2,[%g1] ! Common Lock Number
43499
43500p52_common_timeout:
43501 set p52_temp,%g1
43502 ba p52_failed
43503 st %g2,[%g1] ! Common Lock Number
43504p52_branch_failed:
43505 mov 0xbbb,%g1
43506 rd %ccr,%g2
43507 ba p52_failed
43508 mov 0x0,%g3
43509
43510p52_trap1e:
43511 smulcc %l0,0xd1e,%l1
43512 stwa %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800008]
43513 fstoi %f10,%f13
43514 done
43515
43516p52_trap1o:
43517 smulcc %l0,0xd1e,%l1
43518 stwa %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800008]
43519 fstoi %f10,%f13
43520 done
43521
43522
43523p52_trap2e:
43524 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078800020]
43525 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800008]
43526 fitos %f8 ,%f10
43527 smulcc %l4,0x441,%l1
43528 done
43529
43530p52_trap2o:
43531 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078800020]
43532 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800008]
43533 fitos %f8 ,%f10
43534 smulcc %l4,0x441,%l1
43535 done
43536
43537
43538p52_trap3e:
43539 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079800018]
43540 stwa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800008]
43541 subc %l2,%l2,%l5
43542 done
43543
43544p52_trap3o:
43545 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079800018]
43546 stwa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800008]
43547 subc %l2,%l2,%l5
43548 done
43549
43550p52_init_memory_pointers:
43551 set p52_init_registers,%g1
43552 mov %g0,%g2
43553 mov %g0,%g3
43554 mov %g0,%g4
43555 mov %g0,%g5
43556 mov %g0,%g6
43557 mov %g0,%g7
43558
43559! Initialize memory pointers for window 0
43560 set p52_local0_start,%i0
43561 set p52_local1_start,%i1
43562 set p52_local2_start,%i2
43563 set p52_local3_start,%i3
43564 set share0_start,%i4
43565 set share1_start,%i5
43566 set share2_start,%i6
43567 clr %i7
43568! Init Local Registers in Window 0
43569 ldx [%g1+0x000],%l0 ! %l0 = de3f7168e8d001cf
43570 ldx [%g1+0x008],%l1 ! %l1 = 7a71705c7753923d
43571 ldx [%g1+0x010],%l2 ! %l2 = b19f4dc61c41376a
43572 ldx [%g1+0x018],%l3 ! %l3 = 9e511d1bc455253a
43573 ldx [%g1+0x020],%l4 ! %l4 = 8b8b5298baaa637d
43574 ldx [%g1+0x028],%l5 ! %l5 = 9e131632639f2a6f
43575 ldx [%g1+0x030],%l6 ! %l6 = 11ba3293c5abdef1
43576 ldx [%g1+0x038],%l7 ! %l7 = 6ed4db49e9dc473c
43577
43578! Initialize the output register of window 0
43579
43580 set share3_start,%o0
43581 mov 0x08,%o1
43582 mov 0x10,%o2
43583 mov 0x18,%o3
43584 mov 0x20,%o4
43585 mov 0x28,%o5
43586 mov 0x30,%o6
43587
43588 retl
43589 nop
43590
43591! Random code for Thread 53
43592
43593thread_53:
43594 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
43595 set done_flags,%g1
43596 mov 1,%g2
43597 st %g2,[%g1+0xd4] ! Set the start flag
43598 set p53_fsr,%g3
43599 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
43600 wrpr %g0,7,%cleanwin
43601 call p53_init_memory_pointers
43602 wr %g0,0x80,%asi ! Setting default asi to 80
43603
43604! Initialize the floating point registers for processor 53
43605
43606 wr %g0,0x4,%fprs ! Make sure fef is 1
43607 set p53_init_freg,%g1
43608! %f0 = 6cec6b7a 8382f3ec abcee506 73afc8e5
43609! %f4 = 5c351b8e f46de354 5340c095 add3ead5
43610! %f8 = a2518b23 d86e1846 fd694adb 92e8faea
43611! %f12 = b7ca4144 2bb43107 4cf96db4 9fc21f14
43612 ldda [%g1]ASI_BLK_P,%f0
43613 add %g1,64,%g1
43614! %f16 = 7657d518 d2b3fb38 8b0b0a50 0a6daa07
43615! %f20 = 3a588986 98980922 ca2e8c59 7927a11e
43616! %f24 = 0cf699aa 6fa15978 82745a5b 272d06cc
43617! %f28 = b3daf596 03923026 d37c6827 e2edb059
43618 ldda [%g1]ASI_BLK_P,%f16
43619 add %g1,64,%g1
43620! %f32 = 74b36f3b 25bae15d 1d4597ce 72522609
43621! %f36 = c44633e1 d3932a30 fa742e22 2ba392d7
43622! %f40 = c6e8d4d3 d7e1f6f3 9ef82ad2 13aa97ce
43623! %f44 = e3d2b2d3 77b37913 d10bdd10 5331561a
43624 ldda [%g1]ASI_BLK_P,%f32
43625
43626! Set up the Graphics Status Register
43627
43628 setx 0x9dbb001f00000044,%g7,%g1 ! %gsr scale = 8, align = 4
43629 wr %g1,%g0,%gsr ! %gsr = 9dbb001f00000044
43630 wr %g0,%y ! Clear %y register
43631 xorcc %g0,%g0,%g3 ! init %g3 and set flags
43632 membar #Sync ! Force the block loads to complete
43633
43634! Start of Random Code for processor 53
43635
43636! User init fragment
43637 ta T_CHANGE_HPRIV
43638 setx sync_thr_counter, %g1, %g7
43639 mov 1, %g3
43640 ldxa [%g0] 0x63, %g6
43641 sllx %g3, %g6, %g3
43642 mov 0x68, %g5
43643 stx %g3, [%g7]
43644 stxa %g3, [%g5] 0x41
43645 ldx [%g7], %g1
43646 brz %g1, 2f
43647 mov 0x58, %g5
43648 ldxa [%g5] 0x41, %g1
436491:
43650 cmp %g3, %g1
43651 bne,a 1b
43652 ldxa [%g5] 0x41, %g1
43653 sub %g5, 8, %g5
43654 best_set_reg(M4_thread_mask, %g1, %g3)
43655#if (!defined SIXGUNS && defined PORTABLE_CORE)
43656 andn %g6, 0x7, %g6
43657 sllx %g3, %g6, %g3
43658#endif
43659 stx %g0, [%g7]
43660 stxa %g3, [%g5] 0x41
43661 xorcc %g0,%g0,%g4
436622:
43663 ta T_CHANGE_NONHPRIV
43664
43665p53_label_1:
43666! Mem[000000007a000008] = 9265ec20 42bd979d, %l0 = 0934ecdd, %l1 = ce5ee02c
43667 ldda [%i0+%o1]0x81,%l0 ! %l0 = 000000009265ec20 0000000042bd979d
43668! Mem[000000007b000028] = 50b699ef bf9cf946, %l0 = 9265ec20, %l1 = 42bd979d
43669 ldda [%i2+%o5]0x88,%l0 ! %l0 = 00000000bf9cf946 0000000050b699ef
43670! %l0 = 00000000bf9cf946, Mem[000000007a000037] = c300bd02, %asi = 80
43671 stba %l0,[%i0+0x037]%asi ! Mem[000000007a000034] = c300bd46
43672! Mem[000000007a000020] = 0cdd1898, %l3 = 948e79f6137f42c7
43673 swapa [%i0+%o4]0x80,%l3 ! %l3 = 000000000cdd1898
43674! %ccr = 44, %f0 = 6cec6b7a, %f3 = 73afc8e5
43675 fmovsa %icc,%f0 ,%f3 ! Moved %f3 = 6cec6b7a
43676! Mem[00000000910000f5] = 2619e5ec, %l6 = 7ee5e0206d5a0113
43677 ldsb [%i6+0x0f5],%l6 ! %l6 = 0000000000000019
43678! Mem[0000000091000035] = 2cce831e, %l6 = 0000000000000019
43679 ldub [%i6+0x035],%l6 ! %l6 = 00000000000000ce
43680! Mem[000000007b000008] = 4ccf175c, %l5 = 818da14df8b72e9f
43681 lduwa [%i2+%o1]0x81,%l5 ! %l5 = 000000004ccf175c
43682! %f30 = d37c6827 e2edb059, %f4 = 5c351b8e f46de354, %f10 = fd694adb 92e8faea
43683 fmuld %f30,%f4 ,%f10 ! %f10 = efc2bcd0 f5c02ffe
43684! %l2 = 76cf52f496ba5c6d, %l1 = 0000000050b699ef, %l6 = 00000000000000ce
43685 sub %l2,%l1,%l6 ! %l6 = 76cf52f44603c27e
43686
43687p53_label_2:
43688! %fcc2 = 0, %f24 = 0cf699aa, %f13 = 2bb43107
43689 fmovsle %fcc2,%f24,%f13 ! Moved, %f13 = 0cf699aa
43690! %ccr = 44, %f11 = f5c02ffe, %f12 = b7ca4144
43691 fmovsvs %xcc,%f11,%f12 ! Not Moved %f12 = b7ca4144
43692 set p53_b1 ,%o7
43693 fbo,a,pn %fcc2,p53_near_0_le ! Branch Taken, %fcc2 = 0
43694! Mem[0000000090000175] = d1ed6bb9, %l4 = 5b2a9b744a6651c0
43695 ldub [%i4+0x175],%l4 ! %l4 = 00000000000000ed
43696! Registers modified during the branch to p53_near_0
43697! %l7 = 2de17a0220474ace
43698! %f0 = ecec6b7a 8382f3ec
43699! %l7 = 2de17a0220474ace, Mem[00000000910001b5] = e8d112f9
43700 stb %l7,[%i6+0x1b5] ! Bypassed
43701! %ccr = 44, %d6 = 5340c095 add3ead5, %d2 = abcee506 6cec6b7a
43702 fmovdpos %icc,%f6 ,%f2 ! Bypassed
43703! %l4 = 00000000000000ed, Mem[0000000091800075] = 8a56fc5d
43704 stb %l4,[%o0+0x075] ! Bypassed
43705! Mem[00000000908000f5] = 28e364dd, %l2 = 76cf52f496ba5c6d
43706 ldub [%i5+0x0f5],%l2 ! Bypassed
43707p53_b1:
43708! Mem[00000000908001f5] = f101fb2e, %l6 = 76cf52f44603c27e
43709 ldub [%i5+0x1f5],%l6 ! %l6 = 0000000000000001
43710 set p53_b2 ,%o7
43711 bn,a,pn %xcc,p53_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
43712
43713p53_label_3:
43714! Mem[0000000090800135] = bd3d448b, %l0 = 00000000bf9cf946
43715 ldub [%i5+0x135],%l0 ! Annulled
43716! %l5 = 000000004ccf175c, Mem[000000007b000010] = 2dcbf6cb
43717 stha %l5,[%i2+%o2]0x81 ! Mem[000000007b000010] = 175cf6cb
43718! Mem[00000000910000b5] = 3c9077e2, %l3 = 000000000cdd1898
43719 ldub [%i6+0x0b5],%l3 ! %l3 = 0000000000000090
43720p53_b2:
43721 set p53_b3 ,%o7
43722 bcc,a,pn %xcc,p53_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
43723! %ccr = 44, %d10 = efc2bcd0 f5c02ffe, %d28 = b3daf596 03923026
43724 fmovdne %icc,%f10,%f28 ! Not Moved %f28 = b3daf596 03923026
43725! Mem[00000000918001f5] = cdf66d04, %l0 = 00000000bf9cf946
43726 ldub [%o0+0x1f5],%l0 ! Bypassed
43727p53_b3:
43728! %l2 = 76cf52f496ba5c6d, Mem[000000007b800020] = 006270be
43729 stha %l2,[%i3+%o4]0x80 ! Mem[000000007b800020] = 5c6d70be
43730! Mem[000000007a800020] = 9d9f6d4b41db7ce6, %l2 = 76cf52f496ba5c6d
43731 ldxa [%i1+%o4]0x88,%l2 ! %l2 = 9d9f6d4b41db7ce6
43732! Mem[00000000900000b5] = aa28da99, %l5 = 000000004ccf175c
43733 ldub [%i4+0x0b5],%l5 ! %l5 = 0000000000000028
43734! %l0 = 00000000bf9cf946, Mem[00000000900000b5] = aa28da99
43735 stb %l0,[%i4+0x0b5] ! Mem[00000000900000b4] = aa46da99
43736
43737p53_label_4:
43738! %ccr = 44, %f29 = 03923026, %f10 = efc2bcd0
43739 fmovsgu %xcc,%f29,%f10 ! Not Moved %f10 = efc2bcd0
43740! %fcc2 = 0, %f30 = d37c6827, %f27 = 272d06cc
43741 fmovso %fcc2,%f30,%f27 ! Moved, %f27 = d37c6827
43742! %ccr = 44, %d10 = efc2bcd0 f5c02ffe, %d26 = 82745a5b d37c6827
43743 fmovdvs %xcc,%f10,%f26 ! Not Moved %f26 = 82745a5b d37c6827
43744! %f0 = ecec6b7a, %f12 = b7ca4144
43745 fsqrts %f0 ,%f12 ! %f12 = 7fffffff
43746! %f16 = 7657d518, %f31 = e2edb059, %f31 = e2edb059
43747 fdivs %f16,%f31,%f31 ! %f31 = d2e875b3
43748! Mem[00000000918000f5] = 81943eb9, %l5 = 0000000000000028
43749 ldsb [%o0+0x0f5],%l5 ! %l5 = ffffffffffffff94
43750! %l6 = 0000000000000001, %f1 = 8382f3ec, %f8 = a2518b23
43751 fmovrsnz %l6,%f1 ,%f8 ! Moved : %f8 = 8382f3ec
43752! %f28 = b3daf596, %f9 = d86e1846
43753 fmovs %f28,%f9 ! %f9 = b3daf596
43754! Reloading FP registers %f0 to %f15
43755! %f0 = ecec6b7a 8382f3ec abcee506 6cec6b7a
43756! %f4 = 5c351b8e f46de354 5340c095 add3ead5
43757! %f8 = 8382f3ec b3daf596 efc2bcd0 f5c02ffe
43758! %f12 = 7fffffff 0cf699aa 4cf96db4 9fc21f14
43759 set (p53_init_freg+0x80),%g1
43760 ldda [%g1]ASI_BLK_P,%f0
43761 membar #Sync
43762! %f0 = 74b36f3b 25bae15d 1d4597ce 72522609
43763! %f4 = c44633e1 d3932a30 fa742e22 2ba392d7
43764! %f8 = c6e8d4d3 d7e1f6f3 9ef82ad2 13aa97ce
43765! %f12 = e3d2b2d3 77b37913 d10bdd10 5331561a
43766! Mem[000000007a800020] = 41db7ce6, %f9 = d7e1f6f3
43767 lda [%i1+%o4]0x89,%f9 ! %f9 = 41db7ce6
43768
43769p53_label_5:
43770! Mem[00000000908000b5] = ff27158c, %l6 = 0000000000000001
43771 ldsb [%i5+0x0b5],%l6 ! %l6 = 0000000000000027
43772! Mem[000000007a000010] = c2df9ddd, %f7 = 2ba392d7
43773 lda [%i0+%o2]0x89,%f7 ! %f7 = c2df9ddd
43774! Mem[00000000910001f5] = cb681c14, %l1 = 0000000050b699ef
43775 ldsb [%i6+0x1f5],%l1 ! %l1 = 0000000000000068
43776 set p53_b4 ,%o7
43777 bvs,a,pt %xcc,p53_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
43778! %l3 = 0000000000000090, Mem[000000007b800000] = 03cff31f7b3af7c7
43779 stxa %l3,[%i3+%g0]0x80 ! Annulled
43780! %l1 = 0000000000000068, Mem[0000000091800035] = a87d6ddf
43781 stb %l1,[%o0+0x035] ! Mem[0000000091800034] = a8686ddf
43782! %ccr = 44, %f19 = 0a6daa07, %f1 = 25bae15d
43783 fmovsleu %icc,%f19,%f1 ! Moved %f1 = 0a6daa07
43784! %f6 = fa742e22, %f10 = 9ef82ad2
43785 fitos %f6 ,%f10 ! %f10 = ccb17a3c
43786p53_b4:
43787 set p53_b5 ,%o7
43788 ba,a p53_far_2_le ! Branch Taken, %ccr = 44, skip = 5
43789! %fcc3 = 0, %f28 = b3daf596 03923026, %f10 = ccb17a3c 13aa97ce
43790 fmovdlg %fcc3,%f28,%f10 ! Annulled
43791! Registers modified during the branch to p53_far_2
43792! %l0 = 0000000000000034
43793! %l2 = cef0e5adc8921ca4
43794! %l5 = 00000000a11f65e4
43795! %f6 = 9c46f07f 5933ac92
43796! %f8 = c44633e1 d3932a30
43797
43798p53_label_6:
43799! Mem[000000007b000000] = af44c34b, %l6 = 0000000000000027
43800 lduha [%i2+%g0]0x80,%l6 ! Bypassed
43801! %ccr = 44, %f6 = 9c46f07f, %f10 = ccb17a3c
43802 fmovsl %xcc,%f6 ,%f10 ! Bypassed
43803! Mem[00000000910000f5] = 2619e5ec, %l1 = 0000000000000068
43804 ldsb [%i6+0x0f5],%l1 ! Bypassed
43805! %l0 = 0000000000000034, Mem[00000000918001f5] = cdf66d04
43806 stb %l0,[%o0+0x1f5] ! Bypassed
43807p53_b5:
43808! Mem[0000000090800035] = e90d78ff, %l3 = 0000000000000090
43809 ldsb [%i5+0x035],%l3 ! %l3 = 000000000000000d
43810! %fcc3 = 0, %f4 = c44633e1, %f16 = 7657d518
43811 fmovsul %fcc3,%f4 ,%f16 ! Not Moved
43812! %l1 = 0000000000000068, imm = 0000000000000495, %l0 = 0000000000000034
43813 addc %l1,0x495,%l0 ! %l0 = 00000000000004fd
43814! %l5 = 00000000a11f65e4, %f12 = e3d2b2d3, %f21 = 98980922
43815 fmovrsgz %l5,%f12,%f21 ! Moved : %f21 = e3d2b2d3
43816! %l1 = 0000000000000068, %l3 = 000000000000000d, %l7 = 2de17a0220474ace
43817 mulx %l1,%l3,%l7 ! %l7 = 0000000000000548
43818! %ccr = 44, %f29 = 03923026, %f11 = 13aa97ce
43819 fmovsge %xcc,%f29,%f11 ! Moved %f11 = 03923026
43820
43821p53_label_7:
43822! %l3 = 000000000000000d, %l3 = 000000000000000d, %y = 00000000
43823 udiv %l3,%l3,%l2 ! %l2 = 0000000000000001
43824 mov %l0,%y ! %y = 000004fd
43825! Mem[0000000091800135] = 99623f80, %l2 = 0000000000000001
43826 ldub [%o0+0x135],%l2 ! %l2 = 0000000000000062
43827! Mem[00000000910000f5] = 2619e5ec, %l1 = 0000000000000068
43828 ldub [%i6+0x0f5],%l1 ! %l1 = 0000000000000019
43829! %l5 = 00000000a11f65e4, Mem[00000000900000b5] = aa46da99
43830 stb %l5,[%i4+0x0b5] ! Mem[00000000900000b4] = aae4da99
43831! Mem[0000000091800175] = fb9835ef, %l4 = 00000000000000ed
43832 ldub [%o0+0x175],%l4 ! %l4 = 0000000000000098
43833! %l4 = 0000000000000098, Mem[0000000091800075] = 8a56fc5d
43834 stb %l4,[%o0+0x075] ! Mem[0000000091800074] = 8a98fc5d
43835! Jump to jmpl_2, %cwp = 0
43836 set p53_jmpl_2_he,%g1
43837 jmpl %g1,%g6
43838! %l0 = 00000000000004fd, %l5 = 00000000a11f65e4, %l0 = 00000000000004fd
43839 sub %l0,%l5,%l0 ! %l0 = ffffffff5ee09f19
43840! Randomly selected nop
43841 nop
43842! %ccr = 44, %d20 = 3a588986 e3d2b2d3, %d28 = b3daf596 03923026
43843 fmovda %xcc,%f20,%f28 ! Moved %f28 = 3a588986 e3d2b2d3
43844
43845p53_label_8:
43846 save ! %cwp = 1
43847! %l6 = 2a2388f435260b41, immed = 00000101, %y = 000004fd
43848 mulscc %l6,0x101,%l3 ! %l3 = 000000001a9306a1, %ccr = 00, %y = 8000027e
43849! %f4 = c44633e1 d3932a30, Mem[000000007b800068] = ac7cc07a 397d522f, %asi = 80
43850 stda %f4 ,[%o3+0x068]%asi ! Mem[000000007b800068] = c44633e1 d3932a30
43851! %l1 = e259c232200bfd60, Mem[0000000090000035] = ffaceecc
43852 stb %l1,[%o4+0x035] ! Mem[0000000090000034] = ff60eecc
43853! Mem[000000007a800018] = 9ecf826b42c287bf, %f0 = 74b36f3b 0a6daa07
43854 ldda [%o1+%i3]0x81,%f0 ! %f0 = 9ecf826b 42c287bf
43855! retry : should take illegal inst trap, %l0 = 49cfc49a4a2ec8e2
43856 retry ! Illegal inst trap : %l0 = 49cfc49a4a2ec8f2
43857! Mem[000000007a000040] = 6db20ca8 0553d4c7 f734ba78 8aff4038
43858! Mem[000000007a000050] = 2db58b67 5b2b643e 4ee3551a ede84149
43859! Mem[000000007a000060] = d1fa8992 fabd2a6b e6a76ac3 a1423c94
43860! Mem[000000007a000070] = 8ca0b0b9 7d0ecd4d cf85c13c 67cc4185
43861 mov 0x040,%g1
43862 ldda [%o0+%g1]ASI_BLK_S,%f0 ! Block Load from 000000007a000040
43863! %ccr = 00, %d16 = 7657d518 d2b3fb38, %d24 = 0cf699aa 6fa15978
43864 fmovdvs %icc,%f16,%f24 ! Not Moved %f24 = 0cf699aa 6fa15978
43865 bleu p53_b6 ! Branch Not Taken, %ccr = 00, skip = 4
43866! %ccr = 00, %d22 = ca2e8c59 7927a11e, %d18 = 8b0b0a50 0a6daa07
43867 fmovdl %icc,%f22,%f18 ! Not Moved %f18 = 8b0b0a50 0a6daa07
43868
43869p53_label_9: ! %cwp = 1
43870! %l3 = 000000001a9306a1, Mem[00000000910000f5] = 2619e5ec
43871 stb %l3,[%o6+0x0f5] ! Mem[00000000910000f4] = 26a1e5ec
43872! Mem[000000007b800028] = 5ed8d782, %l4 = 7cf04a8a5664c20b
43873 ldswa [%o3+%i5]0x80,%l4 ! %l4 = 000000005ed8d782
43874! %l6 = 35260b41, %l7 = 2f378453, Mem[000000007b000000] = 4bc344af 7ae454ef
43875 stda %l6,[%o2+%g0]0x88 ! Mem[000000007b000000] = 35260b41 2f378453
43876p53_b6:
43877! %ccr = 00, %f27 = d37c6827, %f25 = 6fa15978
43878 fmovscs %icc,%f27,%f25 ! Not Moved %f25 = 6fa15978
43879! Mem[0000000091000135] = ff024e32, %l1 = e259c232200bfd60
43880 ldub [%o6+0x135],%l1 ! %l1 = 0000000000000002
43881 set p53_b7 ,%o7
43882 bneg,a,pn %icc,p53_near_0_ho ! Branch Not Taken, %ccr = 00, skip = 4
43883! Mem[0000000090800075] = cbc537a5, %l4 = 000000005ed8d782
43884 ldub [%o5+0x075],%l4 ! Annulled
43885! %ccr = 00, immd = 0000000000000327, %l0 = 49cfc49a4a2ec8f2
43886 movvs %xcc,0x327,%l0 ! Register Not Moved
43887! %l7 = 10702c742f378453
43888 setx 0x362d4fe83d8e64b6,%g7,%l7 ! %l7 = 362d4fe83d8e64b6
43889! %l0 = 49cfc49a4a2ec8f2
43890 sethi %hi(0x6760b400),%l0 ! %l0 = 000000006760b400
43891p53_b7:
43892
43893p53_label_10: ! %cwp = 1
43894! %fcc1 = 0, %f26 = 82745a5b d37c6827, %f24 = 0cf699aa 6fa15978
43895 fmovdg %fcc1,%f26,%f24 ! Not Moved
43896 bge p53_b8 ! Branch Taken, %ccr = 00, skip = 4
43897! Clear Register : %l4 = 000000005ed8d782
43898 clr %l4 ! %l4 = 0000000000000000
43899! %ccr = 00, %f24 = 0cf699aa, %f23 = 7927a11e
43900 fmovscc %xcc,%f24,%f23 ! Bypassed
43901! %ccr = 00, %l2 = 33e8b076666587ac, %l6 = 2a2388f435260b41
43902 movcc %xcc,%l2,%l6 ! Bypassed
43903! Change Trap Enable Mask, Bypassed
43904 set p53_temp,%g1
43905 st %fsr,[%g1]
43906 ld [%g1],%g2
43907 sethi %hi(0x0f800000),%g3
43908 andn %g2,%g3,%g2
43909 sethi %hi(0x0d800000),%g3
43910 or %g2,%g3,%g2
43911 st %g2,[%g1]
43912 ld [%g1],%fsr ! %fsr = 0000000220
43913p53_b8:
43914! %ccr = 00, %l6 = 2a2388f435260b41, %l0 = 000000006760b400
43915 movcs %xcc,%l6,%l0 ! Register Not Moved
43916! %ccr = 00, %l2 = 33e8b076666587ac, %l3 = 000000001a9306a1
43917 movvs %xcc,%l2,%l3 ! Register Not Moved
43918! %ccr = 00, %f20 = 3a588986, %f29 = e3d2b2d3
43919 fmovsne %icc,%f20,%f29 ! Moved %f29 = 3a588986
43920! %l6 = 2a2388f435260b41, Mem[0000000090800035] = e90d78ff
43921 stb %l6,[%o5+0x035] ! Mem[0000000090800034] = e94178ff
43922
43923! End of Random Code for Thread 53
43924
439251: membar #Sync ! Force all stores to complete
43926
43927 restore ! %cwp = 0
43928p53_set_done_flag:
43929 mov 2,%g2
43930 set done_flags,%g1
43931 st %g2,[%g1+0x0d4] ! Set processor 53 done flag
43932
43933! Check Registers
43934
43935p53_check_registers:
43936 set p53_expected_registers,%g1
43937 ldx [%g1+0x000],%g2
43938 cmp %l0,%g2 ! %l0 should be ffffffff5ee09f19
43939 bne %xcc,p53_reg_l0_fail
43940 mov %l0,%g3
43941 ldx [%g1+0x008],%g2
43942 cmp %l1,%g2 ! %l1 should be 0000000000000019
43943 bne %xcc,p53_reg_l1_fail
43944 mov %l1,%g3
43945 ldx [%g1+0x010],%g2
43946 cmp %l2,%g2 ! %l2 should be 0000000000000062
43947 bne %xcc,p53_reg_l2_fail
43948 mov %l2,%g3
43949 ldx [%g1+0x018],%g2
43950 cmp %l3,%g2 ! %l3 should be 000000000000000d
43951 bne %xcc,p53_reg_l3_fail
43952 mov %l3,%g3
43953 ldx [%g1+0x020],%g2
43954 cmp %l4,%g2 ! %l4 should be 0000000000000098
43955 bne %xcc,p53_reg_l4_fail
43956 mov %l4,%g3
43957 ldx [%g1+0x028],%g2
43958 cmp %l5,%g2 ! %l5 should be 00000000a11f65e4
43959 bne %xcc,p53_reg_l5_fail
43960 mov %l5,%g3
43961 ldx [%g1+0x030],%g2
43962 cmp %l6,%g2 ! %l6 should be 0000000000000027
43963 bne %xcc,p53_reg_l6_fail
43964 mov %l6,%g3
43965 ldx [%g1+0x038],%g2
43966 cmp %l7,%g2 ! %l7 should be 0000000000000548
43967 bne %xcc,p53_reg_l7_fail
43968 mov %l7,%g3
43969
43970! Check %y register
43971
43972 set 0x8000027e,%g2
43973 rd %y,%g3
43974 cmp %g2,%g3
43975 bne,a p53_failed
43976 mov 0x111,%g1
43977
43978! Check Floating Point Registers
43979
43980p53_check_fp_registers:
43981 set p53_expected_fp_regs,%g3
43982 std %f0,[%g1]
43983 ldx [%g1],%l1
43984 ldx [%g3+0x00],%l0
43985 cmp %l0,%l1 ! %f0 should be 6db20ca8 0553d4c7
43986 bne %xcc,p53_freg_fail
43987 std %f2,[%g1]
43988 ldx [%g1],%l1
43989 ldx [%g3+0x08],%l0
43990 cmp %l0,%l1 ! %f2 should be f734ba78 8aff4038
43991 bne %xcc,p53_freg_fail
43992 std %f4,[%g1]
43993 ldx [%g1],%l1
43994 ldx [%g3+0x10],%l0
43995 cmp %l0,%l1 ! %f4 should be 2db58b67 5b2b643e
43996 bne %xcc,p53_freg_fail
43997 std %f6,[%g1]
43998 ldx [%g1],%l1
43999 ldx [%g3+0x18],%l0
44000 cmp %l0,%l1 ! %f6 should be 4ee3551a ede84149
44001 bne %xcc,p53_freg_fail
44002 std %f8,[%g1]
44003 ldx [%g1],%l1
44004 ldx [%g3+0x20],%l0
44005 cmp %l0,%l1 ! %f8 should be d1fa8992 fabd2a6b
44006 bne %xcc,p53_freg_fail
44007 std %f10,[%g1]
44008 ldx [%g1],%l1
44009 ldx [%g3+0x28],%l0
44010 cmp %l0,%l1 ! %f10 should be e6a76ac3 a1423c94
44011 bne %xcc,p53_freg_fail
44012 std %f12,[%g1]
44013 ldx [%g1],%l1
44014 ldx [%g3+0x30],%l0
44015 cmp %l0,%l1 ! %f12 should be 8ca0b0b9 7d0ecd4d
44016 bne %xcc,p53_freg_fail
44017 std %f14,[%g1]
44018 ldx [%g1],%l1
44019 ldx [%g3+0x38],%l0
44020 cmp %l0,%l1 ! %f14 should be cf85c13c 67cc4185
44021 bne %xcc,p53_freg_fail
44022 std %f20,[%g1]
44023 ldx [%g1],%l1
44024 ldx [%g3+0x50],%l0
44025 cmp %l0,%l1 ! %f20 should be 3a588986 e3d2b2d3
44026 bne %xcc,p53_freg_fail
44027 std %f26,[%g1]
44028 ldx [%g1],%l1
44029 ldx [%g3+0x68],%l0
44030 cmp %l0,%l1 ! %f26 should be 82745a5b d37c6827
44031 bne %xcc,p53_freg_fail
44032 std %f28,[%g1]
44033 ldx [%g1],%l1
44034 ldx [%g3+0x70],%l0
44035 cmp %l0,%l1 ! %f28 should be 3a588986 3a588986
44036 bne %xcc,p53_freg_fail
44037 nop
44038
44039! Check Local Memory
44040
44041 set p53_local0_expect,%g1
44042p53_check_local0:
44043 ldx [%g1+0x020],%g2 ! Expected data = 137f42c72cc7530d
44044 ldx [%i0+0x020],%g3 ! Observed data at 000000007a000020
44045 cmp %g2,%g3
44046 bne,a,pn %xcc,p53_local_failed
44047 add %i0,0x020,%g4
44048 ldx [%g1+0x030],%g2 ! Expected data = 584a28aec300bd46
44049 ldx [%i0+0x030],%g3 ! Observed data at 000000007a000030
44050 cmp %g2,%g3
44051 bne,a,pn %xcc,p53_local_failed
44052 add %i0,0x030,%g4
44053 ldx [%g1+0x1a0],%g2 ! Expected data = 000000edffffff94
44054 ldx [%i0+0x1a0],%g3 ! Observed data at 000000007a0001a0
44055 cmp %g2,%g3
44056 bne,a,pn %xcc,p53_local_failed
44057 add %i0,0x1a0,%g4
44058
44059 set p53_local1_expect,%g1
44060p53_check_local1:
44061 ldx [%g1+0x088],%g2 ! Expected data = 76cf52f496ba5c6d
44062 ldx [%i1+0x088],%g3 ! Observed data at 000000007a800088
44063 cmp %g2,%g3
44064 bne,a,pn %xcc,p53_local_failed
44065 add %i1,0x088,%g4
44066 ldx [%g1+0x0b0],%g2 ! Expected data = 2ae8a7e5ffffff94
44067 ldx [%i1+0x0b0],%g3 ! Observed data at 000000007a8000b0
44068 cmp %g2,%g3
44069 bne,a,pn %xcc,p53_local_failed
44070 add %i1,0x0b0,%g4
44071
44072 set p53_local2_expect,%g1
44073p53_check_local2:
44074 ldx [%g1+0x000],%g2 ! Expected data = 410b26355384372f
44075 ldx [%i2+0x000],%g3 ! Observed data at 000000007b000000
44076 cmp %g2,%g3
44077 bne,a,pn %xcc,p53_local_failed
44078 add %i2,0x000,%g4
44079 ldx [%g1+0x010],%g2 ! Expected data = 175cf6cbc4f61fea
44080 ldx [%i2+0x010],%g3 ! Observed data at 000000007b000010
44081 cmp %g2,%g3
44082 bne,a,pn %xcc,p53_local_failed
44083 add %i2,0x010,%g4
44084
44085 set p53_local3_expect,%g1
44086p53_check_local3:
44087 ldx [%g1+0x020],%g2 ! Expected data = 5c6d70bea257071f
44088 ldx [%i3+0x020],%g3 ! Observed data at 000000007b800020
44089 cmp %g2,%g3
44090 bne,a,pn %xcc,p53_local_failed
44091 add %i3,0x020,%g4
44092 ldx [%g1+0x058],%g2 ! Expected data = 34e5cceab2e99c3b
44093 ldx [%i3+0x058],%g3 ! Observed data at 000000007b800058
44094 cmp %g2,%g3
44095 bne,a,pn %xcc,p53_local_failed
44096 add %i3,0x058,%g4
44097 ldx [%g1+0x068],%g2 ! Expected data = c44633e1d3932a30
44098 ldx [%i3+0x068],%g3 ! Observed data at 000000007b800068
44099 cmp %g2,%g3
44100 bne,a,pn %xcc,p53_local_failed
44101 add %i3,0x068,%g4
44102 ldx [%g1+0x080],%g2 ! Expected data = 000000000000000d
44103 ldx [%i3+0x080],%g3 ! Observed data at 000000007b800080
44104 cmp %g2,%g3
44105 bne,a,pn %xcc,p53_local_failed
44106 add %i3,0x080,%g4
44107
44108! Check Shared Memory
44109
44110
44111 set share0_expect,%g4
44112 set p53_share_mask,%g5
44113p53_memcheck_share0:
44114 ldx [%g4+0x030],%g2 ! Expected value = cc02134aff60eecc
44115 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
44116 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44117 and %g2,%g7,%g2 ! %g2 = 0000000000600000
44118 and %g3,%g7,%g3 ! should be 0000000000600000
44119 cmp %g2,%g3
44120 bne,pn %xcc,p53_failed
44121 add %g6,0x030,%g1
44122 ldx [%g4+0x0b0],%g2 ! Expected value = 312d3db9aae4da99
44123 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
44124 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44125 and %g2,%g7,%g2 ! %g2 = 0000000000e40000
44126 and %g3,%g7,%g3 ! should be 0000000000e40000
44127 cmp %g2,%g3
44128 bne,pn %xcc,p53_failed
44129 add %g6,0x0b0,%g1
44130
44131 set share1_expect,%g4
44132p53_memcheck_share1:
44133 ldx [%g4+0x030],%g2 ! Expected value = 10540e05e94178ff
44134 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
44135 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44136 and %g2,%g7,%g2 ! %g2 = 0000000000410000
44137 and %g3,%g7,%g3 ! should be 0000000000410000
44138 cmp %g2,%g3
44139 bne,pn %xcc,p53_failed
44140 add %g6,0x030,%g1
44141
44142 set share2_expect,%g4
44143p53_memcheck_share2:
44144 ldx [%g4+0x0f0],%g2 ! Expected value = b626453426a1e5ec
44145 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
44146 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44147 and %g2,%g7,%g2 ! %g2 = 0000000000a10000
44148 and %g3,%g7,%g3 ! should be 0000000000a10000
44149 cmp %g2,%g3
44150 bne,pn %xcc,p53_failed
44151 add %g6,0x0f0,%g1
44152
44153 set share3_start,%o0
44154 set share3_expect,%g4
44155p53_memcheck_share3:
44156 ldx [%g4+0x030],%g2 ! Expected value = f0b3ff10a8686ddf
44157 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
44158 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44159 and %g2,%g7,%g2 ! %g2 = 0000000000680000
44160 and %g3,%g7,%g3 ! should be 0000000000680000
44161 cmp %g2,%g3
44162 bne,pn %xcc,p53_failed
44163 add %g6,0x030,%g1
44164 ldx [%g4+0x070],%g2 ! Expected value = f05b27058a98fc5d
44165 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
44166 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44167 and %g2,%g7,%g2 ! %g2 = 0000000000980000
44168 and %g3,%g7,%g3 ! should be 0000000000980000
44169 cmp %g2,%g3
44170 bne,pn %xcc,p53_failed
44171 add %g6,0x070,%g1
44172
44173! The test for processor 53 has passed
44174
44175p53_passed:
44176 ta GOOD_TRAP
44177 nop
44178
44179p53_reg_l0_fail:
44180 or %g0,0xbd0,%g1
44181 ba,a p53_failed
44182p53_reg_l1_fail:
44183 or %g0,0xbd1,%g1
44184 ba,a p53_failed
44185p53_reg_l2_fail:
44186 or %g0,0xbd2,%g1
44187 ba,a p53_failed
44188p53_reg_l3_fail:
44189 or %g0,0xbd3,%g1
44190 ba,a p53_failed
44191p53_reg_l4_fail:
44192 or %g0,0xbd4,%g1
44193 ba,a p53_failed
44194p53_reg_l5_fail:
44195 or %g0,0xbd5,%g1
44196 ba,a p53_failed
44197p53_reg_l6_fail:
44198 or %g0,0xbd6,%g1
44199 ba,a p53_failed
44200p53_reg_l7_fail:
44201 or %g0,0xbd7,%g1
44202 ba,a p53_failed
44203p53_freg_fail:
44204 set p53_temp,%g6
44205 ta BAD_TRAP
44206
44207
44208! The test for processor 53 failed
44209
44210p53_failed:
44211 set done_flags,%g1
44212 mov 3,%g5
44213 st %g5,[%g1+0x0d4] ! Set processor 53 done flag
44214
44215 set p53_temp,%g6
44216 stx %g1,[%g6]
44217 stx %g2,[%g6+8]
44218 stx %g3,[%g6+16]
44219 stx %fsr,[%g6+24]
44220 ta BAD_TRAP
44221
44222
44223! The local area data for processor 53 failed
44224
44225p53_local_failed:
44226 set done_flags,%g5
44227 mov 3,%g6
44228 st %g6,[%g5+0x0d4] ! Set processor 53 done flag
44229
44230 set p53_temp,%g6
44231 add %g1,%g4,%g1
44232 stx %g4,[%g6]
44233 stx %g2,[%g6+8]
44234 stx %g3,[%g6+16]
44235 st %fsr,[%g6+24]
44236 ta BAD_TRAP
44237
44238p53_selfmod_failed:
44239 ba p53_failed
44240 mov 0xabc,%g1
44241
44242
44243p53_common_error:
44244 or %g0,0xf15,%g1
44245 ba p53_failed
44246 mov %o4,%g3
44247
44248p53_common_signature_error:
44249 set p53_temp,%g1
44250 ba p53_failed
44251 st %g2,[%g1] ! Common Lock Number
44252
44253p53_common_timeout:
44254 set p53_temp,%g1
44255 ba p53_failed
44256 st %g2,[%g1] ! Common Lock Number
44257p53_branch_failed:
44258 mov 0xbbb,%g1
44259 rd %ccr,%g2
44260 ba p53_failed
44261 mov 0x0,%g3
44262
44263p53_trap1e:
44264 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000018]
44265 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800000]
44266 fmovdcs %xcc,%f2,%f8
44267 and %l1,%l0,%l5
44268 stha %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000008]
44269 done
44270
44271p53_trap1o:
44272 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000018]
44273 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800000]
44274 fmovdcs %xcc,%f2,%f8
44275 and %l1,%l0,%l5
44276 stha %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000008]
44277 done
44278
44279
44280p53_trap2e:
44281 fmovsvs %xcc,%f8,%f10
44282 fmovdl %xcc,%f4,%f12
44283 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800018]
44284 stba %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800010]
44285 stwa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800020]
44286 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b000028]
44287 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a000018]
44288 done
44289
44290p53_trap2o:
44291 fmovsvs %xcc,%f8,%f10
44292 fmovdl %xcc,%f4,%f12
44293 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800018]
44294 stba %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800010]
44295 stwa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800020]
44296 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b000028]
44297 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a000018]
44298 done
44299
44300
44301p53_trap3e:
44302 add %l3,0xef1,%l2
44303 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b800000]
44304 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b800020]
44305 stda %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000010]
44306 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800018]
44307 stwa %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000020]
44308 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800020]
44309 done
44310
44311p53_trap3o:
44312 add %l3,0xef1,%l2
44313 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b800000]
44314 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b800020]
44315 stda %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000010]
44316 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800018]
44317 stwa %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000020]
44318 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800020]
44319 done
44320
44321p53_init_memory_pointers:
44322 set p53_init_registers,%g1
44323 mov %g0,%g2
44324 mov %g0,%g3
44325 mov %g0,%g4
44326 mov %g0,%g5
44327 mov %g0,%g6
44328 mov %g0,%g7
44329
44330! Initialize memory pointers for window 0
44331 set p53_local0_start,%i0
44332 set p53_local1_start,%i1
44333 set p53_local2_start,%i2
44334 set p53_local3_start,%i3
44335 set share0_start,%i4
44336 set share1_start,%i5
44337 set share2_start,%i6
44338 clr %i7
44339! Init Local Registers in Window 0
44340 ldx [%g1+0x000],%l0 ! %l0 = b0ca6f240934ecdd
44341 ldx [%g1+0x008],%l1 ! %l1 = 0fbd6c01ce5ee02c
44342 ldx [%g1+0x010],%l2 ! %l2 = 76cf52f496ba5c6d
44343 ldx [%g1+0x018],%l3 ! %l3 = 948e79f6137f42c7
44344 ldx [%g1+0x020],%l4 ! %l4 = 5b2a9b744a6651c0
44345 ldx [%g1+0x028],%l5 ! %l5 = 818da14df8b72e9f
44346 ldx [%g1+0x030],%l6 ! %l6 = 7ee5e0206d5a0113
44347 ldx [%g1+0x038],%l7 ! %l7 = 37cfa0627fba4638
44348 save
44349
44350! Initialize memory points for window 1
44351 set share3_start,%i0
44352 mov 0x08,%i1
44353 mov 0x10,%i2
44354 mov 0x18,%i3
44355 mov 0x20,%i4
44356 mov 0x28,%i5
44357 mov 0x30,%i6
44358! Init Local Registers in Window 1
44359 ldx [%g1+0x040],%l0 ! %l0 = 49cfc49a4a2ec8e2
44360 ldx [%g1+0x048],%l1 ! %l1 = e259c232200bfd60
44361 ldx [%g1+0x050],%l2 ! %l2 = 33e8b076666587ac
44362 ldx [%g1+0x058],%l3 ! %l3 = fcd28a31b34ba091
44363 ldx [%g1+0x060],%l4 ! %l4 = 7cf04a8a5664c20b
44364 ldx [%g1+0x068],%l5 ! %l5 = 7b4503664c985dcc
44365 ldx [%g1+0x070],%l6 ! %l6 = 2a2388f435260b41
44366 ldx [%g1+0x078],%l7 ! %l7 = 10702c742f378453
44367
44368! Initialize the output register of window 1
44369
44370 set p53_local0_start,%o0
44371 set p53_local1_start,%o1
44372 set p53_local2_start,%o2
44373 set p53_local3_start,%o3
44374 set share0_start,%o4
44375 set share1_start,%o5
44376 set share2_start,%o6
44377 restore
44378
44379 retl
44380 nop
44381
44382! Random code for Thread 54
44383
44384thread_54:
44385 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
44386 set done_flags,%g1
44387 mov 1,%g2
44388 st %g2,[%g1+0xd8] ! Set the start flag
44389 set p54_fsr,%g3
44390 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
44391 wrpr %g0,7,%cleanwin
44392 call p54_init_memory_pointers
44393 wr %g0,0x80,%asi ! Setting default asi to 80
44394
44395! Initialize the floating point registers for processor 54
44396
44397 wr %g0,0x4,%fprs ! Make sure fef is 1
44398 set p54_init_freg,%g1
44399! %f0 = d81825ed 5a4726e3 d4065e38 a92e2067
44400! %f4 = ea46cfb7 e6838473 006a312e 88e3ee2b
44401! %f8 = 4f1e021d 524c92bd 6acbb73d 78dc78ec
44402! %f12 = dcaed2e3 4c1728d8 29e8fddd 8eadcff3
44403 ldda [%g1]ASI_BLK_P,%f0
44404 add %g1,64,%g1
44405! %f16 = 6a17a911 f8112e53 5dbe24dc ae3b5f4e
44406! %f20 = df8a3659 19bb638a 67f22150 4ef92354
44407! %f24 = 99bd2d02 89098218 f10a2e08 890dd1a3
44408! %f28 = 8d36552b da3de0e8 4daadbd5 92afa3f2
44409 ldda [%g1]ASI_BLK_P,%f16
44410 add %g1,64,%g1
44411! %f32 = 5530efd3 4fc1de50 c8e90340 e694aa62
44412! %f36 = 219f7500 ac077f61 c8e1a6c2 85272b9d
44413! %f40 = 66ef9d67 a39ce2c4 9de5aa59 1c13d49b
44414! %f44 = 8c926e43 0fb203ed b61deb60 5d58a0de
44415 ldda [%g1]ASI_BLK_P,%f32
44416
44417! Set up the Graphics Status Register
44418
44419 setx 0x482cff9800000070,%g7,%g1 ! %gsr scale = 14, align = 0
44420 wr %g1,%g0,%gsr ! %gsr = 482cff9800000070
44421 wr %g0,%y ! Clear %y register
44422 xorcc %g0,%g0,%g3 ! init %g3 and set flags
44423 membar #Sync ! Force the block loads to complete
44424
44425! Start of Random Code for processor 54
44426
44427! User init fragment
44428 ta T_CHANGE_HPRIV
44429 setx sync_thr_counter, %g1, %g7
44430 mov 1, %g3
44431 ldxa [%g0] 0x63, %g6
44432 sllx %g3, %g6, %g3
44433 mov 0x68, %g5
44434 stx %g3, [%g7]
44435 stxa %g3, [%g5] 0x41
44436 ldx [%g7], %g1
44437 brz %g1, 2f
44438 mov 0x58, %g5
44439 ldxa [%g5] 0x41, %g1
444401:
44441 cmp %g3, %g1
44442 bne,a 1b
44443 ldxa [%g5] 0x41, %g1
44444 sub %g5, 8, %g5
44445 best_set_reg(M4_thread_mask, %g1, %g3)
44446#if (!defined SIXGUNS && defined PORTABLE_CORE)
44447 andn %g6, 0x7, %g6
44448 sllx %g3, %g6, %g3
44449#endif
44450 stx %g0, [%g7]
44451 stxa %g3, [%g5] 0x41
44452 xorcc %g0,%g0,%g4
444532:
44454 ta T_CHANGE_NONHPRIV
44455
44456p54_label_1:
44457! %l4 = 59dc6362e0edeaed, Mem[000000007c000000] = 4a7c6f44
44458 stha %l4,[%i0+%g0]0x89 ! Mem[000000007c000000] = 4a7ceaed
44459 set p54_b1 ,%o7
44460 bleu,pn %icc,p54_near_3_he ! Branch Taken, %ccr = 44, skip = 3
44461! Mem[000000007c000000] = bd637a934a7ceaed, %f30 = 4daadbd5 92afa3f2
44462 ldda [%i0+%g0]0x89,%f30 ! %f30 = bd637a93 4a7ceaed
44463! Registers modified during the branch to p54_near_3
44464! %l3 = 1151df043efd0660
44465! %l6 = 000000008b223f53
44466! %f28 = 8d36552b bd637a93
44467! %ccr = 00
44468! %ccr = 00, %f30 = bd637a93, %f21 = 19bb638a
44469 fmovscs %icc,%f30,%f21 ! Bypassed
44470! Mem[000000007d000180] = eeb3c6e3 b4ab1ec7 c3b0ebdc 1de3b403
44471! Mem[000000007d000190] = a2035f55 ada34013 f25a2fa5 b5680b5e
44472! Mem[000000007d0001a0] = 0549822a 74866f3e bbbf103c fe8f621e
44473! Mem[000000007d0001b0] = 7a7dc1b7 0588f5dd 20b28492 10b4f848
44474 mov 0x180,%g1
44475 ldda [%i2+%g1]ASI_BLK_AIUPL,%f16 ! Bypassed
44476 membar #Sync ! Added by membar checker (3059)
44477p54_b1:
44478! %fcc3 = 0, %f27 = 890dd1a3, %f9 = 524c92bd
44479 fmovsul %fcc3,%f27,%f9 ! Not Moved
44480 set p54_b2 ,%o7
44481 fbne,a,pn %fcc2,p54_near_1_le ! Branch Not Taken, %fcc2 = 0
44482! %ccr = 00, immd = 000000000000025a, %l5 = f26374ec6be5ccd2
44483 movvs %icc,0x25a,%l5 ! Annulled
44484! %fcc3 = 0, immd = 00000000000000ff, %l6 = 000000008b223f53
44485 mova %fcc3,0x0ff,%l6 ! Moved, %l6 = 00000000000000ff
44486! %f14 = 29e8fddd, %f7 = 88e3ee2b
44487 fitos %f14,%f7 ! %f7 = 4e27a3f7
44488
44489p54_label_2:
44490! %l2 = 7bc6c5d9fe53853c, Mem[0000000090800136] = bd3d448b
44491 stb %l2,[%i5+0x136] ! Mem[0000000090800134] = bd3d3c8b
44492! %ccr = 00, %f12 = dcaed2e3, %f2 = d4065e38
44493 fmovsle %xcc,%f12,%f2 ! Not Moved %f2 = d4065e38
44494p54_b2:
44495! %fcc1 = 0, %f22 = 67f22150 4ef92354, %f0 = d81825ed 5a4726e3
44496 fmovdlg %fcc1,%f22,%f0 ! Not Moved
44497! Mem[000000007d800008] = 14e58c3c, %l6 = 00000000000000ff
44498 ldstuba [%i3+%o1]0x88,%l6 ! %l6 = 000000000000003c
44499! %ccr = 00, %l1 = 51408fa7ff13c217, %l7 = ac20ffc62631fb4c
44500 movvc %xcc,%l1,%l7 ! Moved, %l7 = 51408fa7ff13c217
44501! Change Trap Enable Mask to = 08
44502 set p54_temp,%g1
44503 st %fsr,[%g1]
44504 ld [%g1],%g2
44505 sethi %hi(0x0f800000),%g3
44506 andn %g2,%g3,%g2
44507 sethi %hi(0x04000000),%g3
44508 or %g2,%g3,%g2
44509 st %g2,[%g1]
44510 ld [%g1],%fsr ! %fsr = 0004000020
44511! %ccr = 00, %f4 = ea46cfb7, %f30 = bd637a93
44512 fmovsne %icc,%f4 ,%f30 ! Moved %f30 = ea46cfb7
44513! %ccr = 00, %d28 = 8d36552b bd637a93, %d22 = 67f22150 4ef92354
44514 fmovdn %icc,%f28,%f22 ! Not Moved %f22 = 67f22150 4ef92354
44515! %ccr = 00, %d0 = d81825ed 5a4726e3, %d14 = 29e8fddd 8eadcff3
44516 fmovda %xcc,%f0 ,%f14 ! Moved %f14 = d81825ed 5a4726e3
44517! %ccr = 00, immd = 00000000000003a7, %l5 = f26374ec6be5ccd2
44518 movne %icc,0x3a7,%l5 ! Moved, %l5 = 00000000000003a7
44519
44520p54_label_3:
44521! Mem[0000000090000076] = a2bdecc1, %l1 = 51408fa7ff13c217
44522 ldsb [%i4+0x076],%l1 ! %l1 = ffffffffffffffec
44523 set p54_b3 ,%o7
44524 fbul,a p54_far_0_le ! Branch Not Taken, %fcc0 = 0
44525! %ccr = 00, %l4 = 59dc6362e0edeaed, %l0 = bd72deca652f01ac
44526 movge %xcc,%l4,%l0 ! Annulled
44527! %ccr = 00, %d18 = 5dbe24dc ae3b5f4e, %d24 = 99bd2d02 89098218
44528 fmovdgu %xcc,%f18,%f24 ! Moved %f24 = 5dbe24dc ae3b5f4e
44529p54_b3:
44530! %f8 = 4f1e021d 524c92bd, Mem[000000007d000020] = 195179ae 7e1e237f
44531 stda %f8 ,[%i2+%o4]0x89 ! Mem[000000007d000020] = 4f1e021d 524c92bd
44532! Mem[00000000908001f6] = f101fb2e, %l7 = 51408fa7ff13c217
44533 ldsb [%i5+0x1f6],%l7 ! %l7 = fffffffffffffffb
44534 set p54_b4 ,%o7
44535 bn p54_far_3_le ! Branch Not Taken, %ccr = 00, skip = 5
44536! %l1 = ffffffffffffffec, Mem[0000000091800036] = a8686ddf
44537 stb %l1,[%o0+0x036] ! Mem[0000000091800034] = a868ecdf
44538! Mem[00000000910000b6] = 3c9077e2, %l3 = 1151df043efd0660
44539 ldsb [%i6+0x0b6],%l3 ! %l3 = 0000000000000077
44540! %ccr = 00, %f11 = 78dc78ec, %f28 = 8d36552b
44541 fmovsvc %icc,%f11,%f28 ! Moved %f28 = 78dc78ec
44542
44543p54_label_4:
44544! %ccr = 00, %f27 = 890dd1a3, %f4 = ea46cfb7
44545 fmovse %icc,%f27,%f4 ! Not Moved %f4 = ea46cfb7
44546! %ccr = 00, %d14 = d81825ed 5a4726e3, %d24 = 5dbe24dc ae3b5f4e
44547 fmovdne %icc,%f14,%f24 ! Moved %f24 = d81825ed 5a4726e3
44548p54_b4:
44549! %l7 = fffffffffffffffb, Mem[0000000091000076] = af98b047
44550 stb %l7,[%i6+0x076] ! Mem[0000000091000074] = af98fb47
44551! %l4 = e0edeaed, %l5 = 000003a7, Mem[000000007d0001d8] = 9e0736f7 c8aba781
44552 std %l4,[%i2+0x1d8] ! Mem[000000007d0001d8] = e0edeaed 000003a7
44553 set p54_b5 ,%o7
44554 bcc,a,pn %xcc,p54_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
44555! Mem[0000000091800136] = 99623f80, %l1 = ffffffffffffffec
44556 ldsb [%o0+0x136],%l1 ! %l1 = 000000000000003f
44557! Registers modified during the branch to p54_near_1
44558! %l7 = 00000000000001ff
44559! %fcc0 = 0, %f20 = df8a3659, %f26 = f10a2e08
44560 fmovsne %fcc0,%f20,%f26 ! Bypassed
44561! %l6 = 000000000000003c, imm = 000000000000060f, %l7 = 00000000000001ff
44562 add %l6,0x60f,%l7 ! Bypassed
44563! %fcc2 = 0, %f0 = d81825ed, %f0 = d81825ed
44564 fmovsuge %fcc2,%f0 ,%f0 ! Bypassed
44565p54_b5:
44566! Change Trap Enable Mask to = 17
44567 set p54_temp,%g1
44568 stx %fsr,[%g1]
44569 ldx [%g1],%g2
44570 sethi %hi(0x0f800000),%g3
44571 andn %g2,%g3,%g2
44572 sethi %hi(0x0b800000),%g3
44573 or %g2,%g3,%g2
44574 stx %g2,[%g1]
44575 ldx [%g1],%fsr ! %fsr = 000b800020
44576
44577p54_label_5:
44578! Jump to jmpl_3, %cwp = 0
44579 set p54_jmpl_3_he,%g1
44580 jmpl %g1,%g6
44581! %ccr = 00, %f6 = 006a312e, %f31 = 4a7ceaed
44582 fmovsvc %xcc,%f6 ,%f31 ! Moved %f31 = 006a312e
44583! Registers modified during the branch to p54_jmpl_3
44584! %l6 = fffffffffffffffe
44585! %ccr = 9b
44586 bvc,a p54_b6 ! Branch Not Taken, %ccr = 9b, skip = 3
44587! %l4 = 59dc6362e0edeaed, imm = 0000000000000d32, %l0 = bd72deca652f01ac
44588 andcc %l4,0xd32,%l0 ! Annulled
44589! %l4 = 59dc6362e0edeaed, Mem[00000000900001b6] = fb1722df
44590 stb %l4,[%i4+0x1b6] ! Mem[00000000900001b4] = fb17eddf
44591! %ccr = 9b, %d30 = ea46cfb7 006a312e, %d14 = d81825ed 5a4726e3
44592 fmovdcc %xcc,%f30,%f14 ! Not Moved %f14 = d81825ed 5a4726e3
44593p54_b6:
44594! Mem[00000000910001f6] = cb681c14, %l6 = fffffffffffffffe
44595 ldsb [%i6+0x1f6],%l6 ! %l6 = 000000000000001c
44596 set p54_b7 ,%o7
44597 bge,pn %icc,p54_near_3_le ! Branch Taken, %ccr = 9b, skip = 4
44598! %f12 = dcaed2e3 4c1728d8, %f4 = ea46cfb7 e6838473
44599 fcmped %fcc2,%f12,%f4 ! %fcc2 = 2
44600! Registers modified during the branch to p54_near_3
44601! %l4 = 0000000000000000
44602! %l5 = 0000000000000043
44603! %l6 = ffffffffffffffff
44604! %f10 = 29e8fdc0 78dc78ec
44605! %ccr = 00
44606! %l6 = ffffffffffffffff, %l1 = 000000000000003f, %l2 = 7bc6c5d9fe53853c
44607 xnor %l6,%l1,%l2 ! Bypassed
44608
44609p54_label_6:
44610! %l3 = 0000000000000077, Mem[00000000918000b6] = 6607ab59
44611 stb %l3,[%o0+0x0b6] ! Bypassed
44612! Reloading FP registers %f0 to %f15
44613! %f0 = d81825ed 5a4726e3 d4065e38 a92e2067
44614! %f4 = ea46cfb7 e6838473 006a312e 4e27a3f7
44615! %f8 = 4f1e021d 524c92bd 29e8fdc0 78dc78ec
44616! %f12 = dcaed2e3 4c1728d8 d81825ed 5a4726e3
44617 set (p54_init_freg+0xc0),%g1
44618 ldda [%g1]ASI_BLK_P,%f0
44619 membar #Sync
44620p54_b7:
44621! Change Trap Enable Mask to = 14
44622 set p54_temp,%g1
44623 st %fsr,[%g1]
44624 ld [%g1],%g2
44625 sethi %hi(0x0f800000),%g3
44626 andn %g2,%g3,%g2
44627 sethi %hi(0x0a000000),%g3
44628 or %g2,%g3,%g2
44629 st %g2,[%g1]
44630 ld [%g1],%fsr ! %fsr = 080a000020
44631! %l3 = 0000000000000077, immed = fffffda2, %y = 00000000
44632 sdivcc %l3,-0x25e,%l2 ! %l2 = 0000000000000000, %ccr = 44
44633 mov %l0,%y ! %y = 652f01ac
44634! %ccr = 44, %d6 = 006a312e 4e27a3f7, %d2 = d4065e38 a92e2067
44635 fmovdvs %xcc,%f6 ,%f2 ! Not Moved %f2 = d4065e38 a92e2067
44636 set p54_b8 ,%o7
44637 bcc,pt %xcc,p54_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
44638! %ccr = 44, immd = 0000000000000158, %l5 = 0000000000000043
44639 movgu %icc,0x158,%l5 ! Register Not Moved
44640! %l7 = 00000000000001ff, Mem[00000000910000b6] = 3c9077e2
44641 stb %l7,[%i6+0x0b6] ! Bypassed
44642p54_b8:
44643! Branch On Register, %l3 = 0000000000000077, skip = 4
44644 brlz,a,pn %l3,p54_b9 ! Branch Not Taken
44645! Mem[0000000091800076] = 8a98fc5d, %l5 = 0000000000000043
44646 ldsb [%o0+0x076],%l5 ! Annulled
44647
44648p54_label_7:
44649! %l5 = 0000000000000043, %l4 = 0000000000000000, %y = 652f01ac
44650 udivcc %l5,%l4,%l7 ! Div by zero, %l0 = bd72deca652f01fc
44651 mov %l0,%y ! %y = 652f01d4
44652! Mem[0000000090800136] = bd3d3c8b, %l2 = 0000000000000000
44653 ldub [%i5+0x136],%l2 ! %l2 = 000000000000003c
44654! Mem[00000000910000b6] = 3c9077e2, %l5 = 0000000000000043
44655 ldsb [%i6+0x0b6],%l5 ! %l5 = 0000000000000077
44656p54_b9:
44657! %fcc2 = 2, %f18 = 5dbe24dc ae3b5f4e, %f2 = d4065e38 a92e2067
44658 fmovde %fcc2,%f18,%f2 ! Not Moved
44659 set p54_b10 ,%o7
44660 fblg,a,pn %fcc3,p54_near_3_le ! Branch Not Taken, %fcc3 = 0
44661! %f11 = 78dc78ec, %f3 = a92e2067
44662 fcmpes %fcc3,%f11,%f3 ! Annulled
44663! %ccr = 44, %d14 = d81825ed 5a4726e3, %d10 = 29e8fdc0 78dc78ec
44664 fmovdcc %xcc,%f14,%f10 ! Moved %f10 = d81825ed 5a4726e3
44665p54_b10:
44666! %l4 = 00000000, %l5 = 00000077, Mem[000000007d800040] = b8d614ed 54b6c121
44667 std %l4,[%i3+0x040] ! Mem[000000007d800040] = 00000000 00000077
44668! Mem[0000000090800136] = bd3d3c8b, %l3 = 0000000000000077
44669 ldub [%i5+0x136],%l3 ! %l3 = 000000000000003c
44670! %l5 = 0000000000000077, Mem[0000000091000036] = 2cce831e
44671 stb %l5,[%i6+0x036] ! Mem[0000000091000034] = 2cce771e
44672
44673p54_label_8:
44674! %l4 = 0000000000000000, %l3 = 000000000000003c, %l7 = 00000000000001ff
44675 xor %l4,%l3,%l7 ! %l7 = 000000000000003c
44676! Change Floating point rounding to Zero, %fsr = 080a000020
44677 set p54_temp,%g1
44678 stx %fsr,[%g1]
44679 ldx [%g1],%g2
44680 sethi %hi(0x40000000),%g3
44681 or %g2,%g3,%g2
44682 stx %g2,[%g1]
44683 ldx [%g1],%fsr ! %fsr = 084a000020
44684 set p54_b11 ,%o7
44685 bg,a p54_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5
44686! Mem[000000007d000020] = bd924c52, %l2 = 000000000000003c
44687 ldstuba [%i2+%o4]0x81,%l2 ! Annulled
44688! %l6 = ffffffffffffffff, Mem[0000000090800176] = 3d74ea28
44689 stb %l6,[%i5+0x176] ! Mem[0000000090800174] = 3d74ff28
44690! Mem[0000000091800176] = fb9835ef, %l2 = 000000000000003c
44691 ldub [%o0+0x176],%l2 ! %l2 = 0000000000000035
44692! %l7 = 000000000000003c, Mem[000000007d800008] = ff8ce51444afe3e1
44693 stxa %l7,[%i3+%o1]0x80 ! Mem[000000007d800008] = 000000000000003c
44694! %l1 = 000000000000003f, immd = 00000000000005b0, %l4 = 0000000000000000
44695 mulx %l1,0x5b0,%l4 ! %l4 = 0000000000016650
44696p54_b11:
44697! %l1 = 000000000000003f, Mem[0000000090800136] = bd3d3c8b
44698 stb %l1,[%i5+0x136] ! Mem[0000000090800134] = bd3d3f8b
44699! call to call_0, %cwp = 0
44700 call p54_call_0_he
44701
44702p54_label_9:
44703! %l0 = bd72deca652f01d4, %l3 = 000000000000003c, %l5 = 0000000000000077
44704 orcc %l0,%l3,%l5 ! %l5 = bd72deca652f01fc, %ccr = 80
44705! Registers modified during the branch to p54_call_0
44706! %l3 = ffffffffc623582d
44707! %l5 = 000003427a445704
44708! %ccr = 80, %f13 = 4c1728d8, %f4 = ea46cfb7
44709 fmovsg %xcc,%f13,%f4 ! Not Moved %f4 = ea46cfb7
44710! %ccr = 80, immd = 000000000000008c, %l0 = bd72deca652f01d4
44711 movne %icc,0x08c,%l0 ! Moved, %l0 = 000000000000008c
44712 set p54_b12 ,%o7
44713 bleu,pt %xcc,p54_near_2_he ! Branch Not Taken, %ccr = 80, CWP = 0
44714! %l0 = 000000000000008c, imm = fffffffffffff6ad, %l6 = ffffffffffffffff
44715 xor %l0,-0x953,%l6 ! %l6 = fffffffffffff621
44716! %fcc1 = 0, %f22 = 67f22150, %f4 = ea46cfb7
44717 fmovsul %fcc1,%f22,%f4 ! Not Moved
44718! %f24 = d81825ed, %f7 = 4e27a3f7
44719 fitos %f24,%f7 ! %f7 = ce1f9f68
44720p54_b12:
44721 set p54_b13 ,%o7
44722 fblg p54_far_3_he ! Branch Not Taken, %fcc0 = 0
44723! Mem[00000000908001b6] = a6821cd6, %l5 = 000003427a445704
44724 ldstub [%i5+0x1b6],%l5 ! %l5 = 000000000000001c
44725! Mem[00000000918001b6] = e34ee600, %l4 = 0000000000016650
44726 ldsb [%o0+0x1b6],%l4 ! %l4 = ffffffffffffffe6
44727
44728p54_label_10:
44729! Mem[000000007d000028] = 6766b72d, %l0 = 000000000000008c
44730 ldsha [%i2+%o5]0x80,%l0 ! %l0 = 0000000000006766
44731! Mem[000000007d800008] = 00000000, %l4 = ffffffffffffffe6
44732 lduwa [%i3+%o1]0x80,%l4 ! %l4 = 0000000000000000
44733p54_b13:
44734! %l7 = 000000000000003c, immed = 0000015a, %ccr = 80
44735 movre %l7,0x15a,%l3 ! Not Moved, %l3 = ffffffffc623582d
44736! %l4 = 0000000000000000, Mem[0000000090800136] = bd3d3f8b, %asi = 80
44737 stba %l4,[%i5+0x136]%asi ! Mem[0000000090800134] = bd3d008b
44738! %ccr = 80, %f1 = 5a4726e3, %f5 = e6838473
44739 fmovsvc %icc,%f1 ,%f5 ! Moved %f5 = 5a4726e3
44740! %f28 = 78dc78ec bd637a93, %f4 = ea46cfb7 5a4726e3, %f26 = f10a2e08 890dd1a3
44741 fdivd %f28,%f4 ,%f26 ! %f26 = ce83f87b 07fece15
44742! %l3 = ffffffffc623582d, imm = fffffffffffff73e, %l5 = 000000000000001c
44743 subccc %l3,-0x8c2,%l5 ! %l5 = ffffffffc62360ef, %ccr = 99
44744! %l2 = 0000000000000035, %l0 = 0000000000006766, %y = 652f01d4
44745 sdiv %l2,%l0,%l7 ! %l7 = 000000007fffffff
44746 mov %l0,%y ! %y = 00006766
44747! Mem[0000000090000136] = fb2c6afa, %l1 = 000000000000003f
44748 ldsb [%i4+0x136],%l1 ! %l1 = 000000000000006a
44749! %ccr = 99, %f24 = d81825ed, %f6 = 006a312e
44750 fmovsne %icc,%f24,%f6 ! Moved %f6 = d81825ed
44751
44752! End of Random Code for Thread 54
44753
44754p54_set_done_flag:
44755 mov 2,%g2
44756 set done_flags,%g1
44757 st %g2,[%g1+0x0d8] ! Set processor 54 done flag
44758
44759! Check Registers
44760
44761p54_check_registers:
44762 set p54_expected_registers,%g1
44763 ldx [%g1+0x000],%g2
44764 cmp %l0,%g2 ! %l0 should be 0000000000006766
44765 bne %xcc,p54_reg_l0_fail
44766 mov %l0,%g3
44767 ldx [%g1+0x008],%g2
44768 cmp %l1,%g2 ! %l1 should be 000000000000006a
44769 bne %xcc,p54_reg_l1_fail
44770 mov %l1,%g3
44771 ldx [%g1+0x010],%g2
44772 cmp %l2,%g2 ! %l2 should be 0000000000000035
44773 bne %xcc,p54_reg_l2_fail
44774 mov %l2,%g3
44775 ldx [%g1+0x018],%g2
44776 cmp %l3,%g2 ! %l3 should be ffffffffc623582d
44777 bne %xcc,p54_reg_l3_fail
44778 mov %l3,%g3
44779 ldx [%g1+0x020],%g2
44780 cmp %l4,%g2 ! %l4 should be 0000000000000000
44781 bne %xcc,p54_reg_l4_fail
44782 mov %l4,%g3
44783 ldx [%g1+0x028],%g2
44784 cmp %l5,%g2 ! %l5 should be ffffffffc62360ef
44785 bne %xcc,p54_reg_l5_fail
44786 mov %l5,%g3
44787 ldx [%g1+0x030],%g2
44788 cmp %l6,%g2 ! %l6 should be fffffffffffff621
44789 bne %xcc,p54_reg_l6_fail
44790 mov %l6,%g3
44791 ldx [%g1+0x038],%g2
44792 cmp %l7,%g2 ! %l7 should be 000000007fffffff
44793 bne %xcc,p54_reg_l7_fail
44794 mov %l7,%g3
44795
44796! Check %y register
44797
44798 set 0x00006766,%g2
44799 rd %y,%g3
44800 cmp %g2,%g3
44801 bne,a p54_failed
44802 mov 0x111,%g1
44803
44804! Check Floating Point Registers
44805
44806p54_check_fp_registers:
44807 set p54_expected_fp_regs,%g3
44808 std %f4,[%g1]
44809 ldx [%g1],%l1
44810 ldx [%g3+0x10],%l0
44811 cmp %l0,%l1 ! %f4 should be ea46cfb7 5a4726e3
44812 bne %xcc,p54_freg_fail
44813 std %f6,[%g1]
44814 ldx [%g1],%l1
44815 ldx [%g3+0x18],%l0
44816 cmp %l0,%l1 ! %f6 should be d81825ed ce1f9f68
44817 bne %xcc,p54_freg_fail
44818 std %f10,[%g1]
44819 ldx [%g1],%l1
44820 ldx [%g3+0x28],%l0
44821 cmp %l0,%l1 ! %f10 should be d81825ed 5a4726e3
44822 bne %xcc,p54_freg_fail
44823 std %f14,[%g1]
44824 ldx [%g1],%l1
44825 ldx [%g3+0x38],%l0
44826 cmp %l0,%l1 ! %f14 should be d81825ed 5a4726e3
44827 bne %xcc,p54_freg_fail
44828 std %f24,[%g1]
44829 ldx [%g1],%l1
44830 ldx [%g3+0x60],%l0
44831 cmp %l0,%l1 ! %f24 should be d81825ed 5a4726e3
44832 bne %xcc,p54_freg_fail
44833 std %f28,[%g1]
44834 ldx [%g1],%l1
44835 ldx [%g3+0x70],%l0
44836 cmp %l0,%l1 ! %f28 should be 78dc78ec bd637a93
44837 bne %xcc,p54_freg_fail
44838 std %f30,[%g1]
44839 ldx [%g1],%l1
44840 ldx [%g3+0x78],%l0
44841 cmp %l0,%l1 ! %f30 should be ea46cfb7 006a312e
44842 bne %xcc,p54_freg_fail
44843 nop
44844
44845! Check Local Memory
44846
44847 set p54_local0_expect,%g1
44848p54_check_local0:
44849 ldx [%g1+0x000],%g2 ! Expected data = edea7c4a937a63bd
44850 ldx [%i0+0x000],%g3 ! Observed data at 000000007c000000
44851 cmp %g2,%g3
44852 bne,a,pn %xcc,p54_local_failed
44853 add %i0,0x000,%g4
44854
44855 set p54_local1_expect,%g1
44856p54_check_local1:
44857 ldx [%g1+0x020],%g2 ! Expected data = eeed07a46acbb73d
44858 ldx [%i1+0x020],%g3 ! Observed data at 000000007c800020
44859 cmp %g2,%g3
44860 bne,a,pn %xcc,p54_local_failed
44861 add %i1,0x020,%g4
44862
44863 set p54_local2_expect,%g1
44864p54_check_local2:
44865 ldx [%g1+0x020],%g2 ! Expected data = bd924c521d021e4f
44866 ldx [%i2+0x020],%g3 ! Observed data at 000000007d000020
44867 cmp %g2,%g3
44868 bne,a,pn %xcc,p54_local_failed
44869 add %i2,0x020,%g4
44870 ldx [%g1+0x0d8],%g2 ! Expected data = 835198f57e432138
44871 ldx [%i2+0x0d8],%g3 ! Observed data at 000000007d0000d8
44872 cmp %g2,%g3
44873 bne,a,pn %xcc,p54_local_failed
44874 add %i2,0x0d8,%g4
44875 ldx [%g1+0x1d8],%g2 ! Expected data = e0edeaed000003a7
44876 ldx [%i2+0x1d8],%g3 ! Observed data at 000000007d0001d8
44877 cmp %g2,%g3
44878 bne,a,pn %xcc,p54_local_failed
44879 add %i2,0x1d8,%g4
44880
44881 set p54_local3_expect,%g1
44882p54_check_local3:
44883 ldx [%g1+0x008],%g2 ! Expected data = 000000000000003c
44884 ldx [%i3+0x008],%g3 ! Observed data at 000000007d800008
44885 cmp %g2,%g3
44886 bne,a,pn %xcc,p54_local_failed
44887 add %i3,0x008,%g4
44888 ldx [%g1+0x040],%g2 ! Expected data = 0000000000000077
44889 ldx [%i3+0x040],%g3 ! Observed data at 000000007d800040
44890 cmp %g2,%g3
44891 bne,a,pn %xcc,p54_local_failed
44892 add %i3,0x040,%g4
44893 ldx [%g1+0x1a8],%g2 ! Expected data = cbff59b62367f1af
44894 ldx [%i3+0x1a8],%g3 ! Observed data at 000000007d8001a8
44895 cmp %g2,%g3
44896 bne,a,pn %xcc,p54_local_failed
44897 add %i3,0x1a8,%g4
44898
44899! Check Shared Memory
44900
44901
44902 set share0_expect,%g4
44903 set p54_share_mask,%g5
44904p54_memcheck_share0:
44905 ldx [%g4+0x1b0],%g2 ! Expected value = b1184ba7fb17eddf
44906 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
44907 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44908 and %g2,%g7,%g2 ! %g2 = 000000000000ed00
44909 and %g3,%g7,%g3 ! should be 000000000000ed00
44910 cmp %g2,%g3
44911 bne,pn %xcc,p54_failed
44912 add %g6,0x1b0,%g1
44913
44914 set share1_expect,%g4
44915p54_memcheck_share1:
44916 ldx [%g4+0x130],%g2 ! Expected value = ff2e5863bd3d008b
44917 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
44918 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44919 and %g2,%g7,%g2 ! %g2 = 0000000000000000
44920 and %g3,%g7,%g3 ! should be 0000000000000000
44921 cmp %g2,%g3
44922 bne,pn %xcc,p54_failed
44923 add %g6,0x130,%g1
44924 ldx [%g4+0x170],%g2 ! Expected value = ebd751fd3d74ff28
44925 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
44926 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44927 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
44928 and %g3,%g7,%g3 ! should be 000000000000ff00
44929 cmp %g2,%g3
44930 bne,pn %xcc,p54_failed
44931 add %g6,0x170,%g1
44932 ldx [%g4+0x1b0],%g2 ! Expected value = 1393ac27a682ffd6
44933 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
44934 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44935 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
44936 and %g3,%g7,%g3 ! should be 000000000000ff00
44937 cmp %g2,%g3
44938 bne,pn %xcc,p54_failed
44939 add %g6,0x1b0,%g1
44940
44941 set share2_expect,%g4
44942p54_memcheck_share2:
44943 ldx [%g4+0x030],%g2 ! Expected value = 11c3aae42cce771e
44944 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
44945 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44946 and %g2,%g7,%g2 ! %g2 = 0000000000007700
44947 and %g3,%g7,%g3 ! should be 0000000000007700
44948 cmp %g2,%g3
44949 bne,pn %xcc,p54_failed
44950 add %g6,0x030,%g1
44951 ldx [%g4+0x070],%g2 ! Expected value = 093212ffaf98fb47
44952 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
44953 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44954 and %g2,%g7,%g2 ! %g2 = 000000000000fb00
44955 and %g3,%g7,%g3 ! should be 000000000000fb00
44956 cmp %g2,%g3
44957 bne,pn %xcc,p54_failed
44958 add %g6,0x070,%g1
44959
44960 set share3_expect,%g4
44961p54_memcheck_share3:
44962 ldx [%g4+0x030],%g2 ! Expected value = f0b3ff10a868ecdf
44963 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
44964 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44965 and %g2,%g7,%g2 ! %g2 = 000000000000ec00
44966 and %g3,%g7,%g3 ! should be 000000000000ec00
44967 cmp %g2,%g3
44968 bne,pn %xcc,p54_failed
44969 add %g6,0x030,%g1
44970
44971! The test for processor 54 has passed
44972
44973p54_passed:
44974 ta GOOD_TRAP
44975 nop
44976
44977p54_reg_l0_fail:
44978 or %g0,0xbd0,%g1
44979 ba,a p54_failed
44980p54_reg_l1_fail:
44981 or %g0,0xbd1,%g1
44982 ba,a p54_failed
44983p54_reg_l2_fail:
44984 or %g0,0xbd2,%g1
44985 ba,a p54_failed
44986p54_reg_l3_fail:
44987 or %g0,0xbd3,%g1
44988 ba,a p54_failed
44989p54_reg_l4_fail:
44990 or %g0,0xbd4,%g1
44991 ba,a p54_failed
44992p54_reg_l5_fail:
44993 or %g0,0xbd5,%g1
44994 ba,a p54_failed
44995p54_reg_l6_fail:
44996 or %g0,0xbd6,%g1
44997 ba,a p54_failed
44998p54_reg_l7_fail:
44999 or %g0,0xbd7,%g1
45000 ba,a p54_failed
45001p54_freg_fail:
45002 set p54_temp,%g6
45003 ta BAD_TRAP
45004
45005
45006! The test for processor 54 failed
45007
45008p54_failed:
45009 set done_flags,%g1
45010 mov 3,%g5
45011 st %g5,[%g1+0x0d8] ! Set processor 54 done flag
45012
45013 set p54_temp,%g6
45014 stx %g1,[%g6]
45015 stx %g2,[%g6+8]
45016 stx %g3,[%g6+16]
45017 stx %fsr,[%g6+24]
45018 ta BAD_TRAP
45019
45020
45021! The local area data for processor 54 failed
45022
45023p54_local_failed:
45024 set done_flags,%g5
45025 mov 3,%g6
45026 st %g6,[%g5+0x0d8] ! Set processor 54 done flag
45027
45028 set p54_temp,%g6
45029 add %g1,%g4,%g1
45030 stx %g4,[%g6]
45031 stx %g2,[%g6+8]
45032 stx %g3,[%g6+16]
45033 st %fsr,[%g6+24]
45034 ta BAD_TRAP
45035
45036p54_selfmod_failed:
45037 ba p54_failed
45038 mov 0xabc,%g1
45039
45040
45041p54_common_error:
45042 or %g0,0xf16,%g1
45043 ba p54_failed
45044 mov %o4,%g3
45045
45046p54_common_signature_error:
45047 set p54_temp,%g1
45048 ba p54_failed
45049 st %g2,[%g1] ! Common Lock Number
45050
45051p54_common_timeout:
45052 set p54_temp,%g1
45053 ba p54_failed
45054 st %g2,[%g1] ! Common Lock Number
45055p54_branch_failed:
45056 mov 0xbbb,%g1
45057 rd %ccr,%g2
45058 ba p54_failed
45059 mov 0x0,%g3
45060
45061p54_trap1e:
45062 stxa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000000]
45063 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800000]
45064 sub %l1,%l5,%l2
45065 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800018]
45066 fmovrsnz %l5,%f0 ,%f12
45067 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000018]
45068 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800000]
45069 done
45070
45071p54_trap1o:
45072 stxa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000000]
45073 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800000]
45074 sub %l1,%l5,%l2
45075 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800018]
45076 fmovrsnz %l5,%f0 ,%f12
45077 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000018]
45078 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800000]
45079 done
45080
45081
45082p54_trap2e:
45083 fmovsa %xcc,%f4,%f12
45084 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000000]
45085 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000018]
45086 fstod %f0 ,%f2
45087 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800018]
45088 done
45089
45090p54_trap2o:
45091 fmovsa %xcc,%f4,%f12
45092 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000000]
45093 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000018]
45094 fstod %f0 ,%f2
45095 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800018]
45096 done
45097
45098
45099p54_trap3e:
45100 andn %l4,%l6,%l0
45101 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c800020]
45102 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000008]
45103 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800020]
45104 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d000018]
45105 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800008]
45106 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c000010]
45107 done
45108
45109p54_trap3o:
45110 andn %l4,%l6,%l0
45111 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c800020]
45112 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000008]
45113 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800020]
45114 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d000018]
45115 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800008]
45116 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c000010]
45117 done
45118
45119p54_init_memory_pointers:
45120 set p54_init_registers,%g1
45121 mov %g0,%g2
45122 mov %g0,%g3
45123 mov %g0,%g4
45124 mov %g0,%g5
45125 mov %g0,%g6
45126 mov %g0,%g7
45127
45128! Initialize memory pointers for window 0
45129 set p54_local0_start,%i0
45130 set p54_local1_start,%i1
45131 set p54_local2_start,%i2
45132 set p54_local3_start,%i3
45133 set share0_start,%i4
45134 set share1_start,%i5
45135 set share2_start,%i6
45136 clr %i7
45137! Init Local Registers in Window 0
45138 ldx [%g1+0x000],%l0 ! %l0 = bd72deca652f01ac
45139 ldx [%g1+0x008],%l1 ! %l1 = 51408fa7ff13c217
45140 ldx [%g1+0x010],%l2 ! %l2 = 7bc6c5d9fe53853c
45141 ldx [%g1+0x018],%l3 ! %l3 = 17188df8612272a6
45142 ldx [%g1+0x020],%l4 ! %l4 = 59dc6362e0edeaed
45143 ldx [%g1+0x028],%l5 ! %l5 = f26374ec6be5ccd2
45144 ldx [%g1+0x030],%l6 ! %l6 = 317e557fec149a82
45145 ldx [%g1+0x038],%l7 ! %l7 = ac20ffc62631fb4c
45146
45147! Initialize the output register of window 0
45148
45149 set share3_start,%o0
45150 mov 0x08,%o1
45151 mov 0x10,%o2
45152 mov 0x18,%o3
45153 mov 0x20,%o4
45154 mov 0x28,%o5
45155 mov 0x30,%o6
45156
45157 retl
45158 nop
45159
45160! Random code for Thread 55
45161
45162thread_55:
45163 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
45164 set done_flags,%g1
45165 mov 1,%g2
45166 st %g2,[%g1+0xdc] ! Set the start flag
45167 set p55_fsr,%g3
45168 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
45169 wrpr %g0,7,%cleanwin
45170 call p55_init_memory_pointers
45171 wr %g0,0x80,%asi ! Setting default asi to 80
45172
45173! Initialize the floating point registers for processor 55
45174
45175 wr %g0,0x4,%fprs ! Make sure fef is 1
45176 set p55_init_freg,%g1
45177! %f0 = a3228f4b ef27074a 70549106 4e5c2748
45178! %f4 = 451f200d 8498dc69 b5d16363 0da17d43
45179! %f8 = 04148c7c b7970fa1 560b463a 969185a5
45180! %f12 = 53ddda0f 7430d735 81a1feff 884ec611
45181 ldda [%g1]ASI_BLK_P,%f0
45182 add %g1,64,%g1
45183! %f16 = 47f58158 ea6f2684 d44e4e87 d9ce1ad6
45184! %f20 = 72b6c313 15a64a98 cb113380 449a4b2c
45185! %f24 = 7f21ab8c bfffc05b 0e1ba2bf 371c344f
45186! %f28 = 65b9f543 fedec65c 6a2c571a 86ec96ad
45187 ldda [%g1]ASI_BLK_P,%f16
45188 add %g1,64,%g1
45189! %f32 = ecf859e9 78981fb2 f84a2d3e 967a5c44
45190! %f36 = 59ccb767 b9e159e9 c8c37598 bfca6c63
45191! %f40 = b7695cc3 ec9378ac 1578127e 70fab750
45192! %f44 = 97dcf77f 25382f24 aac001fa 61685c6d
45193 ldda [%g1]ASI_BLK_P,%f32
45194
45195! Set up the Graphics Status Register
45196
45197 setx 0x90434ce000000052,%g7,%g1 ! %gsr scale = 10, align = 2
45198 wr %g1,%g0,%gsr ! %gsr = 90434ce000000052
45199 wr %g0,%y ! Clear %y register
45200 xorcc %g0,%g0,%g3 ! init %g3 and set flags
45201 membar #Sync ! Force the block loads to complete
45202
45203! Start of Random Code for processor 55
45204
45205! User init fragment
45206 ta T_CHANGE_HPRIV
45207 setx sync_thr_counter, %g1, %g7
45208 mov 1, %g3
45209 ldxa [%g0] 0x63, %g6
45210 sllx %g3, %g6, %g3
45211 mov 0x68, %g5
45212 stx %g3, [%g7]
45213 stxa %g3, [%g5] 0x41
45214 ldx [%g7], %g1
45215 brz %g1, 2f
45216 mov 0x58, %g5
45217 ldxa [%g5] 0x41, %g1
452181:
45219 cmp %g3, %g1
45220 bne,a 1b
45221 ldxa [%g5] 0x41, %g1
45222 sub %g5, 8, %g5
45223 best_set_reg(M4_thread_mask, %g1, %g3)
45224#if (!defined SIXGUNS && defined PORTABLE_CORE)
45225 andn %g6, 0x7, %g6
45226 sllx %g3, %g6, %g3
45227#endif
45228 stx %g0, [%g7]
45229 stxa %g3, [%g5] 0x41
45230 xorcc %g0,%g0,%g4
452312:
45232 ta T_CHANGE_NONHPRIV
45233
45234p55_label_1:
45235! %l6 = 5ea58470713296a6, %l5 = 074826ee7ba77ffe, %l2 = 039842caabaa5073
45236 andn %l6,%l5,%l2 ! %l2 = 58a5801000108000
45237! Mem[00000000910001b7] = e8d112f9, %l4 = a28f333a6347b273
45238 ldub [%i6+0x1b7],%l4 ! %l4 = 00000000000000f9
45239! Mem[000000007e000020] = 7acb8500, %l1 = e1e8eb527c02bc52
45240 lduba [%i0+%o4]0x80,%l1 ! %l1 = 000000000000007a
45241! %l2 = 58a5801000108000, imm = 000000000000011b, %l7 = 6654731e942e920f
45242 orcc %l2,0x11b,%l7 ! %l7 = 58a580100010811b, %ccr = 00
45243! %ccr = 00, %d8 = 04148c7c b7970fa1, %d10 = 560b463a 969185a5
45244 fmovdg %icc,%f8 ,%f10 ! Moved %f10 = 04148c7c b7970fa1
45245! Mem[00000000900001b7] = fb17eddf, %l7 = 58a580100010811b
45246 ldub [%i4+0x1b7],%l7 ! %l7 = 00000000000000df
45247! %fcc1 = 0, %l2 = 58a5801000108000, %l4 = 00000000000000f9
45248 movug %fcc1,%l2,%l4 ! Register Not Moved
45249 set p55_b1 ,%o7
45250 be p55_far_3_he ! Branch Not Taken, %ccr = 00, skip = 2
45251! Mem[00000000910001b7] = e8d112f9, %l4 = 00000000000000f9
45252 ldub [%i6+0x1b7],%l4 ! %l4 = 00000000000000f9
45253! %ccr = 00, %f19 = d9ce1ad6, %f10 = 04148c7c
45254 fmovsneg %xcc,%f19,%f10 ! Not Moved %f10 = 04148c7c
45255p55_b1:
45256
45257p55_label_2:
45258! %l1 = 000000000000007a, %f28 = 65b9f543 fedec65c, %f6 = b5d16363 0da17d43
45259 fmovrdnz %l1,%f28,%f6 ! Moved : %f6 = 65b9f543 fedec65c
45260! Mem[000000007f000008] = b2ce5fde, %l5 = 074826ee7ba77ffe
45261 ldswa [%i2+%o1]0x89,%l5 ! %l5 = ffffffffb2ce5fde
45262! %l5 = ffffffffb2ce5fde, Mem[00000000908000f7] = 28e364dd
45263 stb %l5,[%i5+0x0f7] ! Mem[00000000908000f4] = 28e364de
45264! %ccr = 00, immd = 00000000000003b6, %l1 = 000000000000007a
45265 movvs %xcc,0x3b6,%l1 ! Register Not Moved
45266 set p55_b2 ,%o7
45267 bl,pn %xcc,p55_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
45268! Mem[0000000090800037] = e94178ff, %l3 = eb212fb2ced09ad6
45269 ldub [%i5+0x037],%l3 ! %l3 = 00000000000000ff
45270! %l1 = 000000000000007a, %l5 = ffffffffb2ce5fde, %l3 = 00000000000000ff
45271 andcc %l1,%l5,%l3 ! %l3 = 000000000000005a, %ccr = 00
45272! %f6 = 65b9f543, %f12 = 53ddda0f
45273 fsqrts %f6 ,%f12 ! %f12 = 529a47f0
45274p55_b2:
45275! Jump to jmpl_1, %cwp = 0
45276 set p55_jmpl_1_le,%g1
45277 jmpl %g1,%g6
45278! Mem[000000007e800020] = daa8ab8a, %l6 = 5ea58470713296a6
45279 ldstuba [%i1+%o4]0x89,%l6 ! %l6 = 000000000000008a
45280! Registers modified during the branch to p55_jmpl_1
45281! %l1 = 00000000000000f1
45282! %f0 = 04148c7c b7970fa1
45283! %f12 = 529a47f0 65b9f543
45284
45285p55_label_3:
45286! %l7 = 00000000000000df, Mem[0000000090800177] = 3d74ff28
45287 stb %l7,[%i5+0x177] ! Mem[0000000090800174] = 3d74ffdf
45288! %f26 = 0e1ba2bf, %f18 = d44e4e87
45289 fabss %f26,%f18 ! %f18 = 0e1ba2bf
45290! Mem[0000000090000137] = fb2c6afa, %l4 = 00000000000000f9
45291 ldub [%i4+0x137],%l4 ! %l4 = 00000000000000fa
45292! %ccr = 00, %f9 = b7970fa1, %f7 = fedec65c
45293 fmovsvc %xcc,%f9 ,%f7 ! Moved %f7 = b7970fa1
45294! %l2 = 58a5801000108000, Mem[00000000900001b7] = fb17eddf
45295 stb %l2,[%i4+0x1b7] ! Mem[00000000900001b4] = fb17ed00
45296 set p55_b3 ,%o7
45297 bgu,pt %xcc,p55_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
45298! Mem[0000000090000077] = a2bdecc1, %l2 = 58a5801000108000
45299 ldsb [%i4+0x077],%l2 ! %l2 = ffffffffffffffc1
45300! Registers modified during the branch to p55_near_2
45301! %l0 = 0000000002b2041c
45302! %l1 = 198fd8ba9b36fd3d
45303! %l3 = fffffffffffff1db
45304! %l6 = 00000000000033cc
45305! %f20 = c7f58158 ea6f2684
45306! %ccr = 88
45307! %ccr = 88, immd = 00000000000000cc, %l6 = 00000000000033cc
45308 movcs %xcc,0x0cc,%l6 ! Bypassed
45309! %l0 = 0000000002b2041c, %l6 = 00000000000033cc, %l5 = ffffffffb2ce5fde
45310 and %l0,%l6,%l5 ! Bypassed
45311! %f10 = 04148c7c, %f14 = 81a1feff
45312 fmovs %f10,%f14 ! Bypassed
45313
45314p55_label_4:
45315! Mem[000000007e8000d0] = 663053a1435cbcb8, %l7 = 00000000000000df, %l1 = 198fd8ba9b36fd3d
45316 add %i1,0xd0,%g1
45317 casxa [%g1]0x80,%l7,%l1 ! Bypassed
45318p55_b3:
45319 set p55_b4 ,%o7
45320 ba,pn %icc,p55_near_3_le ! Branch Taken, %ccr = 88, skip = 3
45321! %l5 = ffffffffb2ce5fde, %f4 = 451f200d 8498dc69, %f6 = 65b9f543 b7970fa1
45322 fmovrdlz %l5,%f4 ,%f6 ! Moved : %f6 = 451f200d 8498dc69
45323! Registers modified during the branch to p55_near_3
45324! %f0 = 04148c7c fa1ec404
45325! %ccr = 88, %d14 = 81a1feff 884ec611, %d22 = cb113380 449a4b2c
45326 fmovdcc %xcc,%f14,%f22 ! Bypassed
45327! Change Trap Enable Mask, Bypassed
45328 set p55_temp,%g1
45329 st %fsr,[%g1]
45330 ld [%g1],%g2
45331 sethi %hi(0x0f800000),%g3
45332 andn %g2,%g3,%g2
45333 sethi %hi(0x06800000),%g3
45334 or %g2,%g3,%g2
45335 st %g2,[%g1]
45336 ld [%g1],%fsr ! %fsr = 0000000020
45337p55_b4:
45338! Invert Register : %l3 = fffffffffffff1db
45339 xor %l3,-1,%l3 ! %l3 = 0000000000000e24
45340! %ccr = 88, %d6 = 451f200d 8498dc69, %d6 = 451f200d 8498dc69
45341 fmovdleu %xcc,%f6 ,%f6 ! Not Moved %f6 = 451f200d 8498dc69
45342! Mem[000000007f800010] = 6cc04208, %l5 = ffffffffb2ce5fde
45343 ldstuba [%i3+%o2]0x80,%l5 ! %l5 = 000000000000006c
45344! %ccr = 88, immd = 00000000000000b9, %l2 = ffffffffffffffc1
45345 movvs %xcc,0x0b9,%l2 ! Register Not Moved
45346 set p55_b5 ,%o7
45347 fblg,a p55_far_0_le ! Branch Not Taken, %fcc0 = 0
45348
45349p55_label_5:
45350! %l6 = 00000000000033cc, %f18 = 0e1ba2bf d9ce1ad6, %f20 = c7f58158 ea6f2684
45351 fmovrdlz %l6,%f18,%f20 ! Annulled
45352! %ccr = 88, immd = 0000000000000339, %l4 = 00000000000000fa
45353 movg %xcc,0x339,%l4 ! Register Not Moved
45354! %l7 = 00000000000000df, imm = 00000000000006bf, %l2 = ffffffffffffffc1
45355 or %l7,0x6bf,%l2 ! %l2 = 00000000000006ff
45356! %fcc1 = 0, %f22 = cb113380 449a4b2c, %f26 = 0e1ba2bf 371c344f
45357 fmovdule %fcc1,%f22,%f26 ! Moved, %f26 = cb113380 449a4b2c
45358p55_b5:
45359! %l6 = 000033cc, %l7 = 000000df, Mem[000000007e000010] = 11a07360 d1504a0e
45360 stda %l6,[%i0+%o2]0x81 ! Mem[000000007e000010] = 000033cc 000000df
45361! %ccr = 88, %f7 = 8498dc69, %f17 = ea6f2684
45362 fmovsge %icc,%f7 ,%f17 ! Not Moved %f17 = ea6f2684
45363! %fcc1 = 0, %f9 = b7970fa1, %f23 = 449a4b2c
45364 fmovsn %fcc1,%f9 ,%f23 ! Not Moved
45365! Mem[000000007f800100] = 0603bd1e 66eb1266 06a873a8 c00c23cd
45366! Mem[000000007f800110] = defc1209 d9caed62 7926c968 590940a4
45367! Mem[000000007f800120] = fa1ec404 7ce0768d 102675c2 84320c77
45368! Mem[000000007f800130] = ff1e3b5a db22f338 07656ac7 229c9f0c
45369 mov 0x100,%g1
45370 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 000000007f800100
45371! %l1 = 198fd8ba9b36fd3d, Mem[0000000090000037] = ff60eecc
45372 stb %l1,[%i4+0x037] ! Mem[0000000090000034] = ff60ee3d
45373! %l4 = 00000000000000fa, Mem[00000000918001b7] = e34ee600
45374 stb %l4,[%o0+0x1b7] ! Mem[00000000918001b4] = e34ee6fa
45375
45376p55_label_6:
45377! %fcc2 = 0, %f12 = 529a47f0 65b9f543, %f14 = 81a1feff 884ec611
45378 fmovde %fcc2,%f12,%f14 ! Moved, %f14 = 529a47f0 65b9f543
45379! %l5 = 000000000000006c, Mem[0000000090800137] = bd3d008b
45380 stb %l5,[%i5+0x137] ! Mem[0000000090800134] = bd3d006c
45381! %f2 = 70549106 4e5c2748, %f10 = 04148c7c b7970fa1, %f8 = 04148c7c b7970fa1
45382 fsubd %f2 ,%f10,%f8 ! %f8 = 70549106 4e5c2748
45383! %ccr = 88, %f5 = 8498dc69, %f5 = 8498dc69
45384 fmovsgu %xcc,%f5 ,%f5 ! Moved %f5 = 8498dc69
45385! Mem[0000000091000037] = 2cce771e, %l1 = 198fd8ba9b36fd3d
45386 ldsb [%i6+0x037],%l1 ! %l1 = 000000000000001e
45387 bn p55_b6 ! Branch Not Taken, %ccr = 88, skip = 4
45388! Mem[000000007f000018] = ff09825b, %l3 = 0000000000000e24
45389 ldsba [%i2+%o3]0x89,%l3 ! %l3 = 000000000000005b
45390! %l7 = 00000000000000df, Mem[000000007e800028] = d3c28bfc
45391 stwa %l7,[%i1+%o5]0x81 ! Mem[000000007e800028] = 000000df
45392! %f2 = 70549106, %f15 = 65b9f543, %f0 = 04148c7c
45393 fadds %f2 ,%f15,%f0 ! %f0 = 7054910c
45394! %ccr = 88, %f15 = 65b9f543, %f6 = 451f200d
45395 fmovscc %icc,%f15,%f6 ! Moved %f6 = 65b9f543
45396p55_b6:
45397
45398p55_label_7:
45399 membar #Sync ! Added by membar checker (3060)
45400 set p55_b7 ,%o7
45401 fbne p55_far_1_le ! Branch Not Taken, %fcc0 = 0
45402! %f10 = 04148c7c b7970fa1, %f6 = 65b9f543 8498dc69
45403 fdtox %f10,%f6 ! %f6 = 00000000 00000000
45404! Mem[000000007e000000] = ea4385aa 2f84e774, %l2 = 000006ff, %l3 = 0000005b
45405 ldda [%i0+%g0]0x88,%l2 ! %l2 = 000000002f84e774 00000000ea4385aa
45406! %f22 = 7926c968 590940a4, %f11 = b7970fa1
45407 fdtoi %f22,%f11 ! %f11 = 7fffffff
45408! %ccr = 88, %d16 = 0603bd1e 66eb1266, %d20 = defc1209 d9caed62
45409 fmovdgu %icc,%f16,%f20 ! Moved %f20 = 0603bd1e 66eb1266
45410p55_b7:
45411! Mem[000000007f000018] = 5b8209ff, %l7 = 00000000000000df
45412 swapa [%i2+%o3]0x81,%l7 ! %l7 = 000000005b8209ff
45413! Mem[00000000918001f7] = cdf66d04, %l4 = 00000000000000fa
45414 ldsb [%o0+0x1f7],%l4 ! %l4 = 0000000000000004
45415! %ccr = 88, %d30 = 07656ac7 229c9f0c, %d28 = ff1e3b5a db22f338
45416 fmovda %xcc,%f30,%f28 ! Moved %f28 = 07656ac7 229c9f0c
45417! %l7 = 000000005b8209ff, immed = ffffff1b, %ccr = 88
45418 movrlez %l7,-0x0e5,%l2 ! Not Moved, %l2 = 000000002f84e774
45419 set p55_b8 ,%o7
45420 fbu p55_far_3_he ! Branch Not Taken, %fcc0 = 0
45421
45422p55_label_8:
45423! %l6 = 00000000000033cc, %f2 = 70549106 4e5c2748, %f26 = 102675c2 84320c77
45424 fmovrdlez %l6,%f2 ,%f26 ! Not Moved
45425! Mem[000000007e000008] = 8aed2429, %l1 = 000000000000001e
45426 lduba [%i0+%o1]0x89,%l1 ! %l1 = 0000000000000029
45427p55_b8:
45428! Branch On Register, %l0 = 0000000002b2041c, skip = 4
45429 brnz,pt %l0,p55_b9 ! Branch Taken
45430! %l0 = 0000000002b2041c, %l1 = 0000000000000029, %l6 = 00000000000033cc
45431 subc %l0,%l1,%l6 ! %l6 = 0000000002b203f3
45432! %l4 = 0000000000000004, Mem[0000000090000037] = ff60ee3d
45433 stb %l4,[%i4+0x037] ! Bypassed
45434! %fcc1 = 0, %l0 = 0000000002b2041c, %l0 = 0000000002b2041c
45435 movue %fcc1,%l0,%l0 ! Bypassed
45436! %l7 = 000000005b8209ff, Mem[0000000090000077] = a2bdecc1
45437 stb %l7,[%i4+0x077] ! Bypassed
45438p55_b9:
45439! %fcc1 = 0, immd = 0000000000000168, %l5 = 000000000000006c
45440 movn %fcc1,0x168,%l5 ! Register Not Moved
45441! %ccr = 88, %l4 = 0000000000000004, %l3 = 00000000ea4385aa
45442 movpos %icc,%l4,%l3 ! Register Not Moved
45443! %f0 = 7054910c fa1ec404 70549106 4e5c2748
45444! %f4 = 451f200d 8498dc69 00000000 00000000
45445! %f8 = 70549106 4e5c2748 04148c7c 7fffffff
45446! %f12 = 529a47f0 65b9f543 529a47f0 65b9f543
45447 mov 0x040,%g1
45448 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 000000007f800040
45449
45450p55_label_9:
45451! %fcc0 = 0, %f29 = 229c9f0c, %f24 = fa1ec404
45452 fmovsug %fcc0,%f29,%f24 ! Not Moved
45453 membar #Sync ! Added by membar checker (3061)
45454! call to call_3, %cwp = 0
45455 call p55_call_3_he
45456! %l6 = 0000000002b203f3, %l3 = 00000000ea4385aa, %l7 = 000000005b8209ff
45457 srl %l6,%l3,%l7 ! %l7 = 000000000000ac80
45458! Registers modified during the branch to p55_call_3
45459! %l0 = 0000000000005640
45460! %l4 = 0000000000001fe8
45461! %f30 = 00000000 00000000
45462 set p55_b10 ,%o7
45463 bcc,pt %xcc,p55_near_2_he ! Branch Taken, %ccr = 88, CWP = 0
45464! %l4 = 0000000000001fe8, Mem[000000007e000008] = 2924ed8a
45465 sth %l4,[%i0+%o1] ! Mem[000000007e000008] = 1fe8ed8a
45466! Registers modified during the branch to p55_near_2
45467! %l0 = 0000000023ec8291
45468! %l1 = 198fd8ba9b36fd3d
45469! %l3 = fffffffffffff5bb
45470! %l6 = 00000000000033cc
45471! %f20 = 8603bd1e 66eb1266
45472! %ccr = 88
45473! %ccr = 88, %f24 = fa1ec404, %f13 = 65b9f543
45474 fmovsvc %icc,%f24,%f13 ! Bypassed
45475! %fcc1 = 0, %f24 = fa1ec404 7ce0768d, %f22 = 7926c968 590940a4
45476 fmovdo %fcc1,%f24,%f22 ! Bypassed
45477p55_b10:
45478! %fcc2 = 0, %l1 = 198fd8ba9b36fd3d, %l7 = 000000000000ac80
45479 movge %fcc2,%l1,%l7 ! Moved, %l7 = 198fd8ba9b36fd3d
45480! %l6 = 00000000000033cc, Mem[00000000900000b7] = aae4da99
45481 stb %l6,[%i4+0x0b7] ! Mem[00000000900000b4] = aae4dacc
45482! Mem[00000000918001b7] = e34ee6fa, %l3 = fffffffffffff5bb
45483 ldsb [%o0+0x1b7],%l3 ! %l3 = fffffffffffffffa
45484
45485p55_label_10:
45486! %fcc3 = 0, %f15 = 65b9f543, %f29 = 229c9f0c
45487 fmovsg %fcc3,%f15,%f29 ! Not Moved
45488! %l5 = 000000000000006c, %f30 = 00000000 00000000, %f8 = 70549106 4e5c2748
45489 fmovrdgz %l5,%f30,%f8 ! Moved : %f8 = 00000000 00000000
45490! Mem[00000000910001f7] = cb681c14, %l1 = 198fd8ba9b36fd3d
45491 ldsb [%i6+0x1f7],%l1 ! %l1 = 0000000000000014
45492! Mem[000000007f800018] = 8a2b16c5, %l2 = 000000002f84e774
45493 ldsha [%i3+%o3]0x89,%l2 ! %l2 = 00000000000016c5
45494! %ccr = 88, %f22 = 7926c968, %f24 = fa1ec404
45495 fmovsvs %icc,%f22,%f24 ! Not Moved %f24 = fa1ec404
45496! Mem[000000007f800028] = ef45cba6, %l6 = 00000000000033cc
45497 lduha [%i3+%o5]0x81,%l6 ! %l6 = 000000000000ef45
45498! %ccr = 88, %d20 = 8603bd1e 66eb1266, %d2 = 70549106 4e5c2748
45499 fmovdl %icc,%f20,%f2 ! Moved %f2 = 8603bd1e 66eb1266
45500! %ccr = 88, %l5 = 000000000000006c, %l0 = 0000000023ec8291
45501 movg %icc,%l5,%l0 ! Register Not Moved
45502! %ccr = 88, %d28 = 07656ac7 229c9f0c, %d20 = 8603bd1e 66eb1266
45503 fmovdleu %xcc,%f28,%f20 ! Not Moved %f20 = 8603bd1e 66eb1266
45504! %l0 = 23ec8291, %l1 = 00000014, Mem[000000007f800140] = f4ad72e2 669f3682
45505 std %l0,[%i3+0x140] ! Mem[000000007f800140] = 23ec8291 00000014
45506
45507! End of Random Code for Thread 55
45508
45509p55_set_done_flag:
45510 mov 2,%g2
45511 set done_flags,%g1
45512 st %g2,[%g1+0x0dc] ! Set processor 55 done flag
45513
45514! Check Registers
45515
45516p55_check_registers:
45517 set p55_expected_registers,%g1
45518 ldx [%g1+0x000],%g2
45519 cmp %l0,%g2 ! %l0 should be 0000000023ec8291
45520 bne %xcc,p55_reg_l0_fail
45521 mov %l0,%g3
45522 ldx [%g1+0x008],%g2
45523 cmp %l1,%g2 ! %l1 should be 0000000000000014
45524 bne %xcc,p55_reg_l1_fail
45525 mov %l1,%g3
45526 ldx [%g1+0x010],%g2
45527 cmp %l2,%g2 ! %l2 should be 00000000000016c5
45528 bne %xcc,p55_reg_l2_fail
45529 mov %l2,%g3
45530 ldx [%g1+0x018],%g2
45531 cmp %l3,%g2 ! %l3 should be fffffffffffffffa
45532 bne %xcc,p55_reg_l3_fail
45533 mov %l3,%g3
45534 ldx [%g1+0x020],%g2
45535 cmp %l4,%g2 ! %l4 should be 0000000000001fe8
45536 bne %xcc,p55_reg_l4_fail
45537 mov %l4,%g3
45538 ldx [%g1+0x028],%g2
45539 cmp %l5,%g2 ! %l5 should be 000000000000006c
45540 bne %xcc,p55_reg_l5_fail
45541 mov %l5,%g3
45542 ldx [%g1+0x030],%g2
45543 cmp %l6,%g2 ! %l6 should be 000000000000ef45
45544 bne %xcc,p55_reg_l6_fail
45545 mov %l6,%g3
45546 ldx [%g1+0x038],%g2
45547 cmp %l7,%g2 ! %l7 should be 198fd8ba9b36fd3d
45548 bne %xcc,p55_reg_l7_fail
45549 mov %l7,%g3
45550
45551! Check Floating Point Registers
45552
45553p55_check_fp_registers:
45554 set p55_expected_fp_regs,%g3
45555 std %f0,[%g1]
45556 ldx [%g1],%l1
45557 ldx [%g3+0x00],%l0
45558 cmp %l0,%l1 ! %f0 should be 7054910c fa1ec404
45559 bne %xcc,p55_freg_fail
45560 std %f2,[%g1]
45561 ldx [%g1],%l1
45562 ldx [%g3+0x08],%l0
45563 cmp %l0,%l1 ! %f2 should be 8603bd1e 66eb1266
45564 bne %xcc,p55_freg_fail
45565 std %f4,[%g1]
45566 ldx [%g1],%l1
45567 ldx [%g3+0x10],%l0
45568 cmp %l0,%l1 ! %f4 should be 451f200d 8498dc69
45569 bne %xcc,p55_freg_fail
45570 std %f6,[%g1]
45571 ldx [%g1],%l1
45572 ldx [%g3+0x18],%l0
45573 cmp %l0,%l1 ! %f6 should be 00000000 00000000
45574 bne %xcc,p55_freg_fail
45575 std %f8,[%g1]
45576 ldx [%g1],%l1
45577 ldx [%g3+0x20],%l0
45578 cmp %l0,%l1 ! %f8 should be 00000000 00000000
45579 bne %xcc,p55_freg_fail
45580 std %f10,[%g1]
45581 ldx [%g1],%l1
45582 ldx [%g3+0x28],%l0
45583 cmp %l0,%l1 ! %f10 should be 04148c7c 7fffffff
45584 bne %xcc,p55_freg_fail
45585 std %f12,[%g1]
45586 ldx [%g1],%l1
45587 ldx [%g3+0x30],%l0
45588 cmp %l0,%l1 ! %f12 should be 529a47f0 65b9f543
45589 bne %xcc,p55_freg_fail
45590 std %f14,[%g1]
45591 ldx [%g1],%l1
45592 ldx [%g3+0x38],%l0
45593 cmp %l0,%l1 ! %f14 should be 529a47f0 65b9f543
45594 bne %xcc,p55_freg_fail
45595 std %f16,[%g1]
45596 ldx [%g1],%l1
45597 ldx [%g3+0x40],%l0
45598 cmp %l0,%l1 ! %f16 should be 0603bd1e 66eb1266
45599 bne %xcc,p55_freg_fail
45600 std %f18,[%g1]
45601 ldx [%g1],%l1
45602 ldx [%g3+0x48],%l0
45603 cmp %l0,%l1 ! %f18 should be 06a873a8 c00c23cd
45604 bne %xcc,p55_freg_fail
45605 std %f20,[%g1]
45606 ldx [%g1],%l1
45607 ldx [%g3+0x50],%l0
45608 cmp %l0,%l1 ! %f20 should be 8603bd1e 66eb1266
45609 bne %xcc,p55_freg_fail
45610 std %f22,[%g1]
45611 ldx [%g1],%l1
45612 ldx [%g3+0x58],%l0
45613 cmp %l0,%l1 ! %f22 should be 7926c968 590940a4
45614 bne %xcc,p55_freg_fail
45615 std %f24,[%g1]
45616 ldx [%g1],%l1
45617 ldx [%g3+0x60],%l0
45618 cmp %l0,%l1 ! %f24 should be fa1ec404 7ce0768d
45619 bne %xcc,p55_freg_fail
45620 std %f26,[%g1]
45621 ldx [%g1],%l1
45622 ldx [%g3+0x68],%l0
45623 cmp %l0,%l1 ! %f26 should be 102675c2 84320c77
45624 bne %xcc,p55_freg_fail
45625 std %f28,[%g1]
45626 ldx [%g1],%l1
45627 ldx [%g3+0x70],%l0
45628 cmp %l0,%l1 ! %f28 should be 07656ac7 229c9f0c
45629 bne %xcc,p55_freg_fail
45630 std %f30,[%g1]
45631 ldx [%g1],%l1
45632 ldx [%g3+0x78],%l0
45633 cmp %l0,%l1 ! %f30 should be 00000000 00000000
45634 bne %xcc,p55_freg_fail
45635 nop
45636
45637! Check Local Memory
45638
45639 set p55_local0_expect,%g1
45640p55_check_local0:
45641 ldx [%g1+0x008],%g2 ! Expected data = 1fe8ed8a8ffba5e8
45642 ldx [%i0+0x008],%g3 ! Observed data at 000000007e000008
45643 cmp %g2,%g3
45644 bne,a,pn %xcc,p55_local_failed
45645 add %i0,0x008,%g4
45646 ldx [%g1+0x010],%g2 ! Expected data = 000033cc000000df
45647 ldx [%i0+0x010],%g3 ! Observed data at 000000007e000010
45648 cmp %g2,%g3
45649 bne,a,pn %xcc,p55_local_failed
45650 add %i0,0x010,%g4
45651
45652 set p55_local1_expect,%g1
45653p55_check_local1:
45654 ldx [%g1+0x020],%g2 ! Expected data = ffaba8da1314b65a
45655 ldx [%i1+0x020],%g3 ! Observed data at 000000007e800020
45656 cmp %g2,%g3
45657 bne,a,pn %xcc,p55_local_failed
45658 add %i1,0x020,%g4
45659 ldx [%g1+0x028],%g2 ! Expected data = 000000df53179b6f
45660 ldx [%i1+0x028],%g3 ! Observed data at 000000007e800028
45661 cmp %g2,%g3
45662 bne,a,pn %xcc,p55_local_failed
45663 add %i1,0x028,%g4
45664 ldx [%g1+0x168],%g2 ! Expected data = b874f23d00000004
45665 ldx [%i1+0x168],%g3 ! Observed data at 000000007e800168
45666 cmp %g2,%g3
45667 bne,a,pn %xcc,p55_local_failed
45668 add %i1,0x168,%g4
45669
45670 set p55_local2_expect,%g1
45671p55_check_local2:
45672 ldx [%g1+0x018],%g2 ! Expected data = 000000df13957742
45673 ldx [%i2+0x018],%g3 ! Observed data at 000000007f000018
45674 cmp %g2,%g3
45675 bne,a,pn %xcc,p55_local_failed
45676 add %i2,0x018,%g4
45677 ldx [%g1+0x040],%g2 ! Expected data = 000056405cc968d6
45678 ldx [%i2+0x040],%g3 ! Observed data at 000000007f000040
45679 cmp %g2,%g3
45680 bne,a,pn %xcc,p55_local_failed
45681 add %i2,0x040,%g4
45682 ldx [%g1+0x088],%g2 ! Expected data = 0000000023ec8291
45683 ldx [%i2+0x088],%g3 ! Observed data at 000000007f000088
45684 cmp %g2,%g3
45685 bne,a,pn %xcc,p55_local_failed
45686 add %i2,0x088,%g4
45687 ldx [%g1+0x160],%g2 ! Expected data = 1a9b12a6ac80897b
45688 ldx [%i2+0x160],%g3 ! Observed data at 000000007f000160
45689 cmp %g2,%g3
45690 bne,a,pn %xcc,p55_local_failed
45691 add %i2,0x160,%g4
45692 ldx [%g1+0x198],%g2 ! Expected data = 0000000000001fe8
45693 ldx [%i2+0x198],%g3 ! Observed data at 000000007f000198
45694 cmp %g2,%g3
45695 bne,a,pn %xcc,p55_local_failed
45696 add %i2,0x198,%g4
45697 ldx [%g1+0x1f8],%g2 ! Expected data = 34445fde1a06c7b0
45698 ldx [%i2+0x1f8],%g3 ! Observed data at 000000007f0001f8
45699 cmp %g2,%g3
45700 bne,a,pn %xcc,p55_local_failed
45701 add %i2,0x1f8,%g4
45702
45703 set p55_local3_expect,%g1
45704p55_check_local3:
45705 ldx [%g1+0x010],%g2 ! Expected data = ffc04208187eebc0
45706 ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010
45707 cmp %g2,%g3
45708 bne,a,pn %xcc,p55_local_failed
45709 add %i3,0x010,%g4
45710 ldx [%g1+0x040],%g2 ! Expected data = 04c41efa0c915470
45711 ldx [%i3+0x040],%g3 ! Observed data at 000000007f800040
45712 cmp %g2,%g3
45713 bne,a,pn %xcc,p55_local_failed
45714 add %i3,0x040,%g4
45715 ldx [%g1+0x048],%g2 ! Expected data = 48275c4e06915470
45716 ldx [%i3+0x048],%g3 ! Observed data at 000000007f800048
45717 cmp %g2,%g3
45718 bne,a,pn %xcc,p55_local_failed
45719 add %i3,0x048,%g4
45720 ldx [%g1+0x050],%g2 ! Expected data = 69dc98840d201f45
45721 ldx [%i3+0x050],%g3 ! Observed data at 000000007f800050
45722 cmp %g2,%g3
45723 bne,a,pn %xcc,p55_local_failed
45724 add %i3,0x050,%g4
45725 ldx [%g1+0x058],%g2 ! Expected data = 0000000000000000
45726 ldx [%i3+0x058],%g3 ! Observed data at 000000007f800058
45727 cmp %g2,%g3
45728 bne,a,pn %xcc,p55_local_failed
45729 add %i3,0x058,%g4
45730 ldx [%g1+0x060],%g2 ! Expected data = 48275c4e06915470
45731 ldx [%i3+0x060],%g3 ! Observed data at 000000007f800060
45732 cmp %g2,%g3
45733 bne,a,pn %xcc,p55_local_failed
45734 add %i3,0x060,%g4
45735 ldx [%g1+0x068],%g2 ! Expected data = ffffff7f7c8c1404
45736 ldx [%i3+0x068],%g3 ! Observed data at 000000007f800068
45737 cmp %g2,%g3
45738 bne,a,pn %xcc,p55_local_failed
45739 add %i3,0x068,%g4
45740 ldx [%g1+0x070],%g2 ! Expected data = 43f5b965f0479a52
45741 ldx [%i3+0x070],%g3 ! Observed data at 000000007f800070
45742 cmp %g2,%g3
45743 bne,a,pn %xcc,p55_local_failed
45744 add %i3,0x070,%g4
45745 ldx [%g1+0x078],%g2 ! Expected data = 43f5b965f0479a52
45746 ldx [%i3+0x078],%g3 ! Observed data at 000000007f800078
45747 cmp %g2,%g3
45748 bne,a,pn %xcc,p55_local_failed
45749 add %i3,0x078,%g4
45750 ldx [%g1+0x140],%g2 ! Expected data = 23ec829100000014
45751 ldx [%i3+0x140],%g3 ! Observed data at 000000007f800140
45752 cmp %g2,%g3
45753 bne,a,pn %xcc,p55_local_failed
45754 add %i3,0x140,%g4
45755 ldx [%g1+0x148],%g2 ! Expected data = ea1cd87a161dcf7b
45756 ldx [%i3+0x148],%g3 ! Observed data at 000000007f800148
45757 cmp %g2,%g3
45758 bne,a,pn %xcc,p55_local_failed
45759 add %i3,0x148,%g4
45760
45761! Check Shared Memory
45762
45763
45764 set share0_expect,%g4
45765 set p55_share_mask,%g5
45766p55_memcheck_share0:
45767 ldx [%g4+0x030],%g2 ! Expected value = cc02134aff60ee3d
45768 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
45769 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45770 and %g2,%g7,%g2 ! %g2 = 000000000000003d
45771 and %g3,%g7,%g3 ! should be 000000000000003d
45772 cmp %g2,%g3
45773 bne,pn %xcc,p55_failed
45774 add %g6,0x030,%g1
45775 ldx [%g4+0x0b0],%g2 ! Expected value = 312d3db9aae4dacc
45776 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
45777 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45778 and %g2,%g7,%g2 ! %g2 = 00000000000000cc
45779 and %g3,%g7,%g3 ! should be 00000000000000cc
45780 cmp %g2,%g3
45781 bne,pn %xcc,p55_failed
45782 add %g6,0x0b0,%g1
45783 ldx [%g4+0x1b0],%g2 ! Expected value = b1184ba7fb17ed00
45784 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
45785 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45786 and %g2,%g7,%g2 ! %g2 = 0000000000000000
45787 and %g3,%g7,%g3 ! should be 0000000000000000
45788 cmp %g2,%g3
45789 bne,pn %xcc,p55_failed
45790 add %g6,0x1b0,%g1
45791
45792 set share1_expect,%g4
45793p55_memcheck_share1:
45794 ldx [%g4+0x0f0],%g2 ! Expected value = 41b94ecc28e364de
45795 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
45796 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45797 and %g2,%g7,%g2 ! %g2 = 00000000000000de
45798 and %g3,%g7,%g3 ! should be 00000000000000de
45799 cmp %g2,%g3
45800 bne,pn %xcc,p55_failed
45801 add %g6,0x0f0,%g1
45802 ldx [%g4+0x130],%g2 ! Expected value = ff2e5863bd3d006c
45803 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
45804 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45805 and %g2,%g7,%g2 ! %g2 = 000000000000006c
45806 and %g3,%g7,%g3 ! should be 000000000000006c
45807 cmp %g2,%g3
45808 bne,pn %xcc,p55_failed
45809 add %g6,0x130,%g1
45810 ldx [%g4+0x170],%g2 ! Expected value = ebd751fd3d74ffdf
45811 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
45812 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45813 and %g2,%g7,%g2 ! %g2 = 00000000000000df
45814 and %g3,%g7,%g3 ! should be 00000000000000df
45815 cmp %g2,%g3
45816 bne,pn %xcc,p55_failed
45817 add %g6,0x170,%g1
45818
45819
45820! Share Bank 2 is clean for thread 55
45821
45822
45823 set share3_expect,%g4
45824p55_memcheck_share3:
45825 ldx [%g4+0x1b0],%g2 ! Expected value = 93afb945e34ee6fa
45826 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
45827 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45828 and %g2,%g7,%g2 ! %g2 = 00000000000000fa
45829 and %g3,%g7,%g3 ! should be 00000000000000fa
45830 cmp %g2,%g3
45831 bne,pn %xcc,p55_failed
45832 add %g6,0x1b0,%g1
45833
45834! The test for processor 55 has passed
45835
45836p55_passed:
45837 ta GOOD_TRAP
45838 nop
45839
45840p55_reg_l0_fail:
45841 or %g0,0xbd0,%g1
45842 ba,a p55_failed
45843p55_reg_l1_fail:
45844 or %g0,0xbd1,%g1
45845 ba,a p55_failed
45846p55_reg_l2_fail:
45847 or %g0,0xbd2,%g1
45848 ba,a p55_failed
45849p55_reg_l3_fail:
45850 or %g0,0xbd3,%g1
45851 ba,a p55_failed
45852p55_reg_l4_fail:
45853 or %g0,0xbd4,%g1
45854 ba,a p55_failed
45855p55_reg_l5_fail:
45856 or %g0,0xbd5,%g1
45857 ba,a p55_failed
45858p55_reg_l6_fail:
45859 or %g0,0xbd6,%g1
45860 ba,a p55_failed
45861p55_reg_l7_fail:
45862 or %g0,0xbd7,%g1
45863 ba,a p55_failed
45864p55_freg_fail:
45865 set p55_temp,%g6
45866 ta BAD_TRAP
45867
45868
45869! The test for processor 55 failed
45870
45871p55_failed:
45872 set done_flags,%g1
45873 mov 3,%g5
45874 st %g5,[%g1+0x0dc] ! Set processor 55 done flag
45875
45876 set p55_temp,%g6
45877 stx %g1,[%g6]
45878 stx %g2,[%g6+8]
45879 stx %g3,[%g6+16]
45880 stx %fsr,[%g6+24]
45881 ta BAD_TRAP
45882
45883
45884! The local area data for processor 55 failed
45885
45886p55_local_failed:
45887 set done_flags,%g5
45888 mov 3,%g6
45889 st %g6,[%g5+0x0dc] ! Set processor 55 done flag
45890
45891 set p55_temp,%g6
45892 add %g1,%g4,%g1
45893 stx %g4,[%g6]
45894 stx %g2,[%g6+8]
45895 stx %g3,[%g6+16]
45896 st %fsr,[%g6+24]
45897 ta BAD_TRAP
45898
45899p55_selfmod_failed:
45900 ba p55_failed
45901 mov 0xabc,%g1
45902
45903
45904p55_common_error:
45905 or %g0,0xf17,%g1
45906 ba p55_failed
45907 mov %o4,%g3
45908
45909p55_common_signature_error:
45910 set p55_temp,%g1
45911 ba p55_failed
45912 st %g2,[%g1] ! Common Lock Number
45913
45914p55_common_timeout:
45915 set p55_temp,%g1
45916 ba p55_failed
45917 st %g2,[%g1] ! Common Lock Number
45918p55_branch_failed:
45919 mov 0xbbb,%g1
45920 rd %ccr,%g2
45921 ba p55_failed
45922 mov 0x0,%g3
45923
45924p55_trap1e:
45925 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e800008]
45926 fmovdge %xcc,%f12,%f6
45927 done
45928
45929p55_trap1o:
45930 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e800008]
45931 fmovdge %xcc,%f12,%f6
45932 done
45933
45934
45935p55_trap2e:
45936 nop
45937 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800010]
45938 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800010]
45939 done
45940
45941p55_trap2o:
45942 nop
45943 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800010]
45944 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800010]
45945 done
45946
45947
45948p55_trap3e:
45949 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e000010]
45950 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f800010]
45951 done
45952
45953p55_trap3o:
45954 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e000010]
45955 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f800010]
45956 done
45957
45958p55_init_memory_pointers:
45959 set p55_init_registers,%g1
45960 mov %g0,%g2
45961 mov %g0,%g3
45962 mov %g0,%g4
45963 mov %g0,%g5
45964 mov %g0,%g6
45965 mov %g0,%g7
45966
45967! Initialize memory pointers for window 0
45968 set p55_local0_start,%i0
45969 set p55_local1_start,%i1
45970 set p55_local2_start,%i2
45971 set p55_local3_start,%i3
45972 set share0_start,%i4
45973 set share1_start,%i5
45974 set share2_start,%i6
45975 clr %i7
45976! Init Local Registers in Window 0
45977 ldx [%g1+0x000],%l0 ! %l0 = 0c09485823ec8291
45978 ldx [%g1+0x008],%l1 ! %l1 = e1e8eb527c02bc52
45979 ldx [%g1+0x010],%l2 ! %l2 = 039842caabaa5073
45980 ldx [%g1+0x018],%l3 ! %l3 = eb212fb2ced09ad6
45981 ldx [%g1+0x020],%l4 ! %l4 = a28f333a6347b273
45982 ldx [%g1+0x028],%l5 ! %l5 = 074826ee7ba77ffe
45983 ldx [%g1+0x030],%l6 ! %l6 = 5ea58470713296a6
45984 ldx [%g1+0x038],%l7 ! %l7 = 6654731e942e920f
45985
45986! Initialize the output register of window 0
45987
45988 set share3_start,%o0
45989 mov 0x08,%o1
45990 mov 0x10,%o2
45991 mov 0x18,%o3
45992 mov 0x20,%o4
45993 mov 0x28,%o5
45994 mov 0x30,%o6
45995
45996 retl
45997 nop
45998
45999! Random code for Thread 56
46000
46001thread_56:
46002 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
46003 set done_flags,%g1
46004 mov 1,%g2
46005 st %g2,[%g1+0xe0] ! Set the start flag
46006 set p56_fsr,%g3
46007 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
46008 wrpr %g0,7,%cleanwin
46009 call p56_init_memory_pointers
46010 wr %g0,0x80,%asi ! Setting default asi to 80
46011
46012! Initialize the floating point registers for processor 56
46013
46014 wr %g0,0x4,%fprs ! Make sure fef is 1
46015 set p56_init_freg,%g1
46016! %f0 = 0af5dfdf 2a18b013 0159497e 7e3a4ad5
46017! %f4 = 24dc7444 170a90c2 cc8539a4 3a67f62c
46018! %f8 = 5d197af4 3c9ec773 aad4a9ab 8afc62e7
46019! %f12 = bf33ed27 2d8a8e2e 6e722a3b b74fbf05
46020 ldda [%g1]ASI_BLK_P,%f0
46021 add %g1,64,%g1
46022! %f16 = 698f17c6 a32d4541 b5d96adf 56500d99
46023! %f20 = 65e13f81 f2f849da 0cb12c10 833133a2
46024! %f24 = 364a0929 717e2fb2 7b1e31e0 b662b4b5
46025! %f28 = 98f78774 eedeb3fc e4daa244 581c9f2b
46026 ldda [%g1]ASI_BLK_P,%f16
46027 add %g1,64,%g1
46028! %f32 = 8b9df33a 55d54acf 01f8fae3 88b6733d
46029! %f36 = d986d323 1201b20a ae2f6e5d 1a8ee317
46030! %f40 = 6109d202 e58e2adb 526fe803 b223406a
46031! %f44 = b4ce8a94 d1f4cc87 5b6a73a8 d4c76fe2
46032 ldda [%g1]ASI_BLK_P,%f32
46033
46034! Set up the Graphics Status Register
46035
46036 setx 0x08fec8af00000063,%g7,%g1 ! %gsr scale = 12, align = 3
46037 wr %g1,%g0,%gsr ! %gsr = 08fec8af00000063
46038 wr %g0,%y ! Clear %y register
46039 xorcc %g0,%g0,%g3 ! init %g3 and set flags
46040 membar #Sync ! Force the block loads to complete
46041
46042! Start of Random Code for processor 56
46043
46044! User init fragment
46045 ta T_CHANGE_HPRIV
46046 setx sync_thr_counter, %g1, %g7
46047 mov 1, %g3
46048 ldxa [%g0] 0x63, %g6
46049 sllx %g3, %g6, %g3
46050 mov 0x68, %g5
46051 stx %g3, [%g7]
46052 stxa %g3, [%g5] 0x41
46053 ldx [%g7], %g1
46054 brz %g1, 2f
46055 mov 0x58, %g5
46056 ldxa [%g5] 0x41, %g1
460571:
46058 cmp %g3, %g1
46059 bne,a 1b
46060 ldxa [%g5] 0x41, %g1
46061 sub %g5, 8, %g5
46062 best_set_reg(M4_thread_mask, %g1, %g3)
46063#if (!defined SIXGUNS && defined PORTABLE_CORE)
46064 andn %g6, 0x7, %g6
46065 sllx %g3, %g6, %g3
46066#endif
46067 stx %g0, [%g7]
46068 stxa %g3, [%g5] 0x41
46069 xorcc %g0,%g0,%g4
460702:
46071 ta T_CHANGE_NONHPRIV
46072
46073p56_label_1:
46074! Mem[0000000090800138] = 7acd48eb, %l0 = 5a51242a4555bd2a
46075 ldstub [%i5+0x138],%l0 ! %l0 = 000000000000007a
46076! %fcc1 = 0, %f6 = cc8539a4 3a67f62c, %f26 = 7b1e31e0 b662b4b5
46077 fmovdu %fcc1,%f6 ,%f26 ! Not Moved
46078! Mem[0000000080000085] = c935801f, %l5 = 109059b4161aa76e
46079 ldub [%i0+0x085],%l5 ! %l5 = 0000000000000035
46080! %f0 = 0af5dfdf 2a18b013, %f14 = 6e722a3b b74fbf05
46081 fdtox %f0 ,%f14 ! %f14 = 00000000 00000000
46082! %fcc2 = 0, %f26 = 7b1e31e0 b662b4b5, %f28 = 98f78774 eedeb3fc
46083 fmovde %fcc2,%f26,%f28 ! Moved, %f28 = 7b1e31e0 b662b4b5
46084! %ccr = 44, %f22 = 0cb12c10, %f0 = 0af5dfdf
46085 fmovspos %icc,%f22,%f0 ! Moved %f0 = 0cb12c10
46086! Mem[00000000910001b8] = bdf9fad6, %l2 = dc6b2234769a3e6a
46087 ldstub [%i6+0x1b8],%l2 ! %l2 = 00000000000000bd
46088! Mem[00000000918001b8] = 4b4dfe95, %l3 = 88068df6b47d743b
46089 ldsb [%o0+0x1b8],%l3 ! %l3 = 000000000000004b
46090! %ccr = 44, %d10 = aad4a9ab 8afc62e7, %d22 = 0cb12c10 833133a2
46091 fmovdvs %icc,%f10,%f22 ! Not Moved %f22 = 0cb12c10 833133a2
46092 set p56_b1 ,%o7
46093 bvc,pn %icc,p56_near_1_le ! Branch Taken, %ccr = 44, skip = 4
46094
46095p56_label_2:
46096! %l7 = 3d37705fe0e70cdf, %l7 = 3d37705fe0e70cdf, %l6 = dc1a9637cf045fa1
46097 xor %l7,%l7,%l6 ! %l6 = 0000000000000000
46098! Registers modified during the branch to p56_near_1
46099! %l1 = ffffff0e5f80ff88
46100! %l5 = 7bc3ff8404f63ef4
46101! %f4 = cc8539a4 3a67f62c
46102! Set Register : %l1 = ffffff0e5f80ff88
46103 xor %g0,-1,%l1 ! Bypassed
46104! Mem[00000000900000b8] = a2df5204, %l7 = 3d37705fe0e70cdf
46105 ldsb [%i4+0x0b8],%l7 ! Bypassed
46106! %l6 = 0000000000000000
46107 sethi %hi(0x35abdc00),%l6 ! Bypassed
46108p56_b1:
46109! Mem[00000000908000b8] = efec2472, %l3 = 000000000000004b
46110 ldsb [%i5+0x0b8],%l3 ! %l3 = ffffffffffffffef
46111! Mem[0000000081800020] = a672b067, %l0 = 000000000000007a
46112 ldstuba [%i3+%o4]0x89,%l0 ! %l0 = 0000000000000067
46113! %fcc2 = 0, %f8 = 5d197af4 3c9ec773, %f4 = cc8539a4 3a67f62c
46114 fmovdo %fcc2,%f8 ,%f4 ! Moved, %f4 = 5d197af4 3c9ec773
46115! %ccr = 44, %l6 = 0000000000000000, %l5 = 7bc3ff8404f63ef4
46116 movne %xcc,%l6,%l5 ! Register Not Moved
46117! Mem[0000000081000020] = 557f935f, %l7 = 3d37705fe0e70cdf
46118 lduha [%i2+%o4]0x88,%l7 ! %l7 = 000000000000935f
46119! %l2 = 00000000000000bd, Mem[000000008080018a] = f8e76a83
46120 sth %l2,[%i1+0x18a] ! Mem[0000000080800188] = f8e700bd
46121
46122p56_label_3:
46123 set p56_b2 ,%o7
46124 bvc,a,pt %icc,p56_near_0_he ! Branch Taken, %ccr = 44, skip = 3
46125! %l6 = 0000000000000000, Mem[0000000091000078] = a9d99749
46126 stb %l6,[%i6+0x078] ! Mem[0000000091000078] = 00d99749
46127! %l6 = 0000000000000000, Mem[0000000081800000] = 5baafd09a2243658
46128 stxa %l6,[%i3+%g0]0x89 ! Bypassed
46129! Mem[0000000090800178] = fb8b0807, %l2 = 00000000000000bd
46130 ldsb [%i5+0x178],%l2 ! Bypassed
46131p56_b2:
46132! %f14 = 00000000 00000000, %f20 = 65e13f81
46133 fxtos %f14,%f20 ! %f20 = 00000000
46134! %l4 = 64a30a3bc973ec5c, Mem[0000000091800038] = 32c1f434
46135 stb %l4,[%o0+0x038] ! Mem[0000000091800038] = 5cc1f434
46136! Mem[0000000091000038] = d2c9fa0b, %l5 = 7bc3ff8404f63ef4
46137 ldub [%i6+0x038],%l5 ! %l5 = 00000000000000d2
46138 set p56_b3 ,%o7
46139 bge,a,pt %icc,p56_near_2_he ! Branch Taken, %ccr = 44, skip = 4
46140! %fcc3 = 0, %f20 = 00000000 f2f849da, %f20 = 00000000 f2f849da
46141 fmovdu %fcc3,%f20,%f20 ! Not Moved
46142! Registers modified during the branch to p56_near_2
46143! %l5 = fffffffffffff8f4
46144! %f26 = 0caacb9d b12d76e1
46145! %f28 = a32d4541 b662b4b5
46146! %ccr = 88
46147! Mem[00000000918000f8] = 9e6f65b7, %l0 = 0000000000000067
46148 ldub [%o0+0x0f8],%l0 ! Bypassed
46149
46150p56_label_4:
46151! %l3 = ffffffffffffffef, %l1 = ffffff0e5f80ff88, %l4 = 64a30a3bc973ec5c
46152 tsubcctv %l3,%l1,%l4 ! Bypassed
46153! Mem[00000000918001b8] = 4b4dfe95, %l2 = 00000000000000bd
46154 ldub [%o0+0x1b8],%l2 ! Bypassed
46155p56_b3:
46156! %f26 = 0caacb9d b12d76e1, %f10 = aad4a9ab 8afc62e7
46157 fdtox %f26,%f10 ! %f10 = 00000000 00000000
46158! Change Floating point rounding to Zero, %fsr = 0000000021
46159 set p56_temp,%g1
46160 st %fsr,[%g1]
46161 ld [%g1],%g2
46162 sethi %hi(0x40000000),%g3
46163 or %g2,%g3,%g2
46164 st %g2,[%g1]
46165 ld [%g1],%fsr ! %fsr = 0040000021
46166! %ccr = 88, %f0 = 0cb12c10, %f10 = 00000000
46167 fmovsn %xcc,%f0 ,%f10 ! Not Moved %f10 = 00000000
46168! %fcc3 = 0, %f24 = 364a0929 717e2fb2, %f28 = a32d4541 b662b4b5
46169 fmovdlg %fcc3,%f24,%f28 ! Not Moved
46170! %f24 = 364a0929, %f25 = 717e2fb2
46171 fnegs %f24,%f25 ! %f25 = b64a0929
46172! %ccr = 88, %d16 = 698f17c6 a32d4541, %d2 = 0159497e 7e3a4ad5
46173 fmovdg %xcc,%f16,%f2 ! Not Moved %f2 = 0159497e 7e3a4ad5
46174! %ccr = 88, immd = 0000000000000134, %l2 = 00000000000000bd
46175 movgu %xcc,0x134,%l2 ! Moved, %l2 = 0000000000000134
46176! call to call_1, %cwp = 0
46177 call p56_call_1_le
46178
46179p56_label_5:
46180! %l1 = ffffff0e5f80ff88, %l5 = fffffffffffff8f4, %l5 = fffffffffffff8f4
46181 add %l1,%l5,%l5 ! %l5 = ffffff0e5f80f87c
46182! Registers modified during the branch to p56_call_1
46183! %l5 = 000000002db1378a
46184! %f2 = 5d197af4 3c9ec773
46185! %f8 = 00000000 00000000
46186 set p56_b4 ,%o7
46187 be,pt %xcc,p56_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0
46188! %l1 = ffffff0e5f80ff88, Mem[00000000910000f8] = 8a7a155d
46189 stb %l1,[%i6+0x0f8] ! Mem[00000000910000f8] = 887a155d
46190! Mem[0000000091000038] = d2c9fa0b, %l6 = 0000000000000000
46191 ldsb [%i6+0x038],%l6 ! %l6 = ffffffffffffffd2
46192! Mem[00000000900001b8] = 225e6b7d, %l0 = 0000000000000067
46193 ldub [%i4+0x1b8],%l0 ! %l0 = 0000000000000022
46194! Mem[0000000090000078] = fe9efc35, %l7 = 000000000000935f
46195 ldub [%i4+0x078],%l7 ! %l7 = 00000000000000fe
46196p56_b4:
46197! Mem[00000000910000b8] = 65fc1d47, %l4 = 64a30a3bc973ec5c
46198 ldsb [%i6+0x0b8],%l4 ! %l4 = 0000000000000065
46199! Mem[0000000081000028] = ead1243b, %l2 = 0000000000000134
46200 lduwa [%i2+%o5]0x81,%l2 ! %l2 = 00000000ead1243b
46201! Change Trap Enable Mask to = 0d
46202 set p56_temp,%g1
46203 stx %fsr,[%g1]
46204 ldx [%g1],%g2
46205 sethi %hi(0x0f800000),%g3
46206 andn %g2,%g3,%g2
46207 sethi %hi(0x06800000),%g3
46208 or %g2,%g3,%g2
46209 stx %g2,[%g1]
46210 ldx [%g1],%fsr ! %fsr = 0046800020
46211! %ccr = 88, immd = 000000000000021e, %l3 = ffffffffffffffef
46212 movleu %xcc,0x21e,%l3 ! Register Not Moved
46213
46214p56_label_6:
46215! Mem[0000000081000028] = ead1243b, %l7 = 00000000000000fe
46216 lduwa [%i2+%o5]0x80,%l7 ! %l7 = 00000000ead1243b
46217! %l7 = 00000000ead1243b, Mem[0000000090000078] = fe9efc35
46218 stb %l7,[%i4+0x078] ! Mem[0000000090000078] = 3b9efc35
46219! Mem[0000000090800078] = 01eff082, %l7 = 00000000ead1243b
46220 ldub [%i5+0x078],%l7 ! %l7 = 0000000000000001
46221! %ccr = 88, immd = 00000000000001fe, %l3 = ffffffffffffffef
46222 mova %xcc,0x1fe,%l3 ! Moved, %l3 = 00000000000001fe
46223! Mem[0000000080000100] = 9daaf522 a297eefa c5d86c13 87414cca
46224! Mem[0000000080000110] = 90a1101b 036078f9 8e3851c0 2e9dbf64
46225! Mem[0000000080000120] = 5ffb498e b49808a1 57dde419 2cab4108
46226! Mem[0000000080000130] = b7b97e37 fb3a5883 1be444ff 29a94502
46227 mov 0x100,%g1
46228 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000080000100
46229 membar #Sync ! Added by membar checker (3062)
46230 set p56_b5 ,%o7
46231 fbne p56_far_0_he ! Branch Not Taken, %fcc0 = 0
46232! Mem[0000000091800078] = ae6b9820, %l5 = 000000002db1378a
46233 ldsb [%o0+0x078],%l5 ! %l5 = ffffffffffffffae
46234! %l5 = ffffffffffffffae, imm = fffffffffffff449, %l3 = 00000000000001fe
46235 xnor %l5,-0xbb7,%l3 ! %l3 = fffffffffffff418
46236! %l2 = 00000000ead1243b, Mem[0000000091000038] = d2c9fa0b
46237 stb %l2,[%i6+0x038] ! Mem[0000000091000038] = 3bc9fa0b
46238! %ccr = 88, %d24 = 364a0929 b64a0929, %d16 = 698f17c6 a32d4541
46239 fmovdgu %xcc,%f24,%f16 ! Moved %f16 = 364a0929 b64a0929
46240
46241p56_label_7:
46242! Mem[0000000091000178] = 9960db63, %l0 = 0000000000000022
46243 ldub [%i6+0x178],%l0 ! %l0 = 0000000000000099
46244p56_b5:
46245! %f28 = a32d4541, %f26 = 0caacb9d
46246 fcmpes %fcc2,%f28,%f26 ! %fcc2 = 1
46247! Mem[00000000910001b8] = fff9fad6, %l3 = fffffffffffff418
46248 ldub [%i6+0x1b8],%l3 ! %l3 = 00000000000000ff
46249! Mem[0000000081000020] = 557f935f, %l1 = ffffff0e5f80ff88
46250 ldswa [%i2+%o4]0x88,%l1 ! %l1 = 00000000557f935f
46251 bgu p56_b6 ! Branch Taken, %ccr = 88, skip = 5
46252! Mem[00000000908001b8] = 4cbbafb2, %l3 = 00000000000000ff
46253 ldub [%i5+0x1b8],%l3 ! %l3 = 000000000000004c
46254! %f10 = 57dde419 2cab4108, %f16 = 364a0929
46255 fdtoi %f10,%f16 ! Bypassed
46256! %l1 = 00000000557f935f, %l3 = 000000000000004c, %y = ffffff0e
46257 umul %l1,%l3,%l0 ! Bypassed
46258! %l7 = 0000000000000001, %f15 = 29a94502, %f27 = b12d76e1
46259 fmovrsz %l7,%f15,%f27 ! Bypassed
46260! %l7 = 0000000000000001, Mem[0000000080000008] = fd7c9ec3
46261 stba %l7,[%i0+%o1]0x80 ! Bypassed
46262p56_b6:
46263
46264p56_label_8:
46265! %ccr = 88, immd = 0000000000000121, %l3 = 000000000000004c
46266 movpos %xcc,0x121,%l3 ! Register Not Moved
46267! %l2 = 00000000ead1243b, Mem[00000000908000b8] = efec2472
46268 stb %l2,[%i5+0x0b8] ! Mem[00000000908000b8] = 3bec2472
46269! %ccr = 88, %f22 = 0cb12c10, %f16 = 364a0929
46270 fmovsn %icc,%f22,%f16 ! Not Moved %f16 = 364a0929
46271! Mem[0000000080000028] = 7be14364, %l1 = 00000000557f935f
46272 ldsha [%i0+%o5]0x80,%l1 ! %l1 = 0000000000007be1
46273 set p56_b7 ,%o7
46274 ba,a,pt %icc,p56_near_0_he ! Branch Taken, %ccr = 88, skip = 2
46275! %ccr = 88, %f27 = b12d76e1, %f0 = 9daaf522
46276 fmovsgu %xcc,%f27,%f0 ! Annulled
46277! Mem[00000000910001f8] = 66ad4746, %l1 = 0000000000007be1
46278 ldub [%i6+0x1f8],%l1 ! Bypassed
46279p56_b7:
46280! Mem[0000000090000038] = 652bf6d1, %l5 = ffffffffffffffae
46281 ldub [%i4+0x038],%l5 ! %l5 = 0000000000000065
46282! %l5 = 0000000000000065, Mem[0000000081000018] = 218321a045754281
46283 stxa %l5,[%i2+%o3]0x88 ! Mem[0000000081000018] = 0000000000000065
46284! %f28 = a32d4541 b662b4b5, %f4 = 90a1101b 036078f9
46285 fcmped %fcc1,%f28,%f4 ! %fcc1 = 1
46286
46287p56_label_9:
46288! %l4 = 0000000000000065, Mem[00000000908001b8] = 4cbbafb2
46289 stb %l4,[%i5+0x1b8] ! Mem[00000000908001b8] = 65bbafb2
46290! Mem[0000000081000020] = 5f937f55 a39ae835, %l4 = 00000065, %l5 = 00000065
46291 ldda [%i2+%o4]0x80,%l4 ! %l4 = 000000005f937f55 00000000a39ae835
46292! Mem[0000000080000180] = 4fd7e314 1ae649b8 91fe3185 173e6072
46293! Mem[0000000080000190] = 08482a7c 13184a6a 1e7b6fd2 8fe14698
46294! Mem[00000000800001a0] = baa310cc 1cb7043f 73dc1ce2 8704ff82
46295! Mem[00000000800001b0] = 33114b3c 26b03d83 be8b59ae a966e940
46296 mov 0x180,%g1
46297 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000080000180
46298! %ccr = 88, %f14 = 1be444ff, %f3 = 87414cca
46299 fmovsne %icc,%f14,%f3 ! Moved %f3 = 1be444ff
46300! %ccr = 88, %d4 = 90a1101b 036078f9, %d8 = 5ffb498e b49808a1
46301 fmovdcc %icc,%f4 ,%f8 ! Moved %f8 = 90a1101b 036078f9
46302! %fcc0 = 0, %f12 = b7b97e37 fb3a5883, %f0 = 9daaf522 a297eefa
46303 fmovda %fcc0,%f12,%f0 ! Moved, %f0 = b7b97e37 fb3a5883
46304! Mem[0000000080000015] = 6d7735f7, %l3 = 000000000000004c
46305 ldstub [%i0+0x015],%l3 ! %l3 = 0000000000000077
46306! %l3 = 0000000000000077, Mem[00000000910001f8] = 66ad4746
46307 stb %l3,[%i6+0x1f8] ! Mem[00000000910001f8] = 77ad4746
46308! %ccr = 88, %l3 = 0000000000000077, %l6 = ffffffffffffffd2
46309 movleu %icc,%l3,%l6 ! Register Not Moved
46310! %ccr = 88, %f1 = fb3a5883, %f13 = fb3a5883
46311 fmovsvc %xcc,%f1 ,%f13 ! Moved %f13 = fb3a5883
46312
46313p56_label_10:
46314 membar #Sync ! Added by membar checker (3063)
46315 set p56_b8 ,%o7
46316 fba,a p56_far_2_le ! Branch Taken, %fcc0 = 0
46317! Mem[0000000081800000] = a2243658, %l2 = 00000000ead1243b
46318 lduba [%i3+%g0]0x88,%l2 ! Annulled
46319! Registers modified during the branch to p56_far_2
46320! %l4 = 0000000000008595
46321! Set Register : %l4 = 0000000000008595
46322 xor %g0,-1,%l4 ! Bypassed
46323! %ccr = 88, immd = 0000000000000197, %l7 = 0000000000000001
46324 movg %icc,0x197,%l7 ! Bypassed
46325! %ccr = 88, %f18 = 91fe3185, %f24 = baa310cc
46326 fmovsgu %xcc,%f18,%f24 ! Bypassed
46327! Mem[0000000080800024] = 9097f5ac, %l1 = 0000000000007be1
46328 ldsw [%i1+0x024],%l1 ! Bypassed
46329p56_b8:
46330! %fcc1 = 1, immd = 00000000000001bd, %l1 = 0000000000007be1
46331 movle %fcc1,0x1bd,%l1 ! Moved, %l1 = 00000000000001bd
46332 set p56_b9 ,%o7
46333 bn,pt %xcc,p56_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0
46334! Mem[0000000081800000] = 583624a2, %l5 = 00000000a39ae835
46335 ldsha [%i3+%g0]0x81,%l5 ! %l5 = 0000000000005836
46336! %l0 = 0000000000000099, %f20 = 08482a7c, %f8 = 90a1101b
46337 fmovrsgez %l0,%f20,%f8 ! Moved : %f8 = 08482a7c
46338 nop
46339p56_b9:
46340
46341! End of Random Code for Thread 56
46342
46343p56_set_done_flag:
46344 mov 2,%g2
46345 set done_flags,%g1
46346 st %g2,[%g1+0x0e0] ! Set processor 56 done flag
46347
46348! Check Registers
46349
46350p56_check_registers:
46351 set p56_expected_registers,%g1
46352 ldx [%g1+0x000],%g2
46353 cmp %l0,%g2 ! %l0 should be 0000000000000099
46354 bne %xcc,p56_reg_l0_fail
46355 mov %l0,%g3
46356 ldx [%g1+0x008],%g2
46357 cmp %l1,%g2 ! %l1 should be 00000000000001bd
46358 bne %xcc,p56_reg_l1_fail
46359 mov %l1,%g3
46360 ldx [%g1+0x010],%g2
46361 cmp %l2,%g2 ! %l2 should be 00000000ead1243b
46362 bne %xcc,p56_reg_l2_fail
46363 mov %l2,%g3
46364 ldx [%g1+0x018],%g2
46365 cmp %l3,%g2 ! %l3 should be 0000000000000077
46366 bne %xcc,p56_reg_l3_fail
46367 mov %l3,%g3
46368 ldx [%g1+0x020],%g2
46369 cmp %l4,%g2 ! %l4 should be 0000000000008595
46370 bne %xcc,p56_reg_l4_fail
46371 mov %l4,%g3
46372 ldx [%g1+0x028],%g2
46373 cmp %l5,%g2 ! %l5 should be 0000000000005836
46374 bne %xcc,p56_reg_l5_fail
46375 mov %l5,%g3
46376 ldx [%g1+0x030],%g2
46377 cmp %l6,%g2 ! %l6 should be ffffffffffffffd2
46378 bne %xcc,p56_reg_l6_fail
46379 mov %l6,%g3
46380 ldx [%g1+0x038],%g2
46381 cmp %l7,%g2 ! %l7 should be 0000000000000001
46382 bne %xcc,p56_reg_l7_fail
46383 mov %l7,%g3
46384
46385! Check %y register
46386
46387 set 0xffffff0e,%g2
46388 rd %y,%g3
46389 cmp %g2,%g3
46390 bne,a p56_failed
46391 mov 0x111,%g1
46392
46393! Check Floating Point Registers
46394
46395p56_check_fp_registers:
46396 set p56_expected_fp_regs,%g3
46397 std %f0,[%g1]
46398 ldx [%g1],%l1
46399 ldx [%g3+0x00],%l0
46400 cmp %l0,%l1 ! %f0 should be b7b97e37 fb3a5883
46401 bne %xcc,p56_freg_fail
46402 std %f2,[%g1]
46403 ldx [%g1],%l1
46404 ldx [%g3+0x08],%l0
46405 cmp %l0,%l1 ! %f2 should be c5d86c13 1be444ff
46406 bne %xcc,p56_freg_fail
46407 std %f4,[%g1]
46408 ldx [%g1],%l1
46409 ldx [%g3+0x10],%l0
46410 cmp %l0,%l1 ! %f4 should be 90a1101b 036078f9
46411 bne %xcc,p56_freg_fail
46412 std %f6,[%g1]
46413 ldx [%g1],%l1
46414 ldx [%g3+0x18],%l0
46415 cmp %l0,%l1 ! %f6 should be 8e3851c0 2e9dbf64
46416 bne %xcc,p56_freg_fail
46417 std %f8,[%g1]
46418 ldx [%g1],%l1
46419 ldx [%g3+0x20],%l0
46420 cmp %l0,%l1 ! %f8 should be 08482a7c 036078f9
46421 bne %xcc,p56_freg_fail
46422 std %f10,[%g1]
46423 ldx [%g1],%l1
46424 ldx [%g3+0x28],%l0
46425 cmp %l0,%l1 ! %f10 should be 57dde419 2cab4108
46426 bne %xcc,p56_freg_fail
46427 std %f12,[%g1]
46428 ldx [%g1],%l1
46429 ldx [%g3+0x30],%l0
46430 cmp %l0,%l1 ! %f12 should be b7b97e37 fb3a5883
46431 bne %xcc,p56_freg_fail
46432 std %f14,[%g1]
46433 ldx [%g1],%l1
46434 ldx [%g3+0x38],%l0
46435 cmp %l0,%l1 ! %f14 should be 1be444ff 29a94502
46436 bne %xcc,p56_freg_fail
46437 std %f16,[%g1]
46438 ldx [%g1],%l1
46439 ldx [%g3+0x40],%l0
46440 cmp %l0,%l1 ! %f16 should be 4fd7e314 1ae649b8
46441 bne %xcc,p56_freg_fail
46442 std %f18,[%g1]
46443 ldx [%g1],%l1
46444 ldx [%g3+0x48],%l0
46445 cmp %l0,%l1 ! %f18 should be 91fe3185 173e6072
46446 bne %xcc,p56_freg_fail
46447 std %f20,[%g1]
46448 ldx [%g1],%l1
46449 ldx [%g3+0x50],%l0
46450 cmp %l0,%l1 ! %f20 should be 08482a7c 13184a6a
46451 bne %xcc,p56_freg_fail
46452 std %f22,[%g1]
46453 ldx [%g1],%l1
46454 ldx [%g3+0x58],%l0
46455 cmp %l0,%l1 ! %f22 should be 1e7b6fd2 8fe14698
46456 bne %xcc,p56_freg_fail
46457 std %f24,[%g1]
46458 ldx [%g1],%l1
46459 ldx [%g3+0x60],%l0
46460 cmp %l0,%l1 ! %f24 should be baa310cc 1cb7043f
46461 bne %xcc,p56_freg_fail
46462 std %f26,[%g1]
46463 ldx [%g1],%l1
46464 ldx [%g3+0x68],%l0
46465 cmp %l0,%l1 ! %f26 should be 73dc1ce2 8704ff82
46466 bne %xcc,p56_freg_fail
46467 std %f28,[%g1]
46468 ldx [%g1],%l1
46469 ldx [%g3+0x70],%l0
46470 cmp %l0,%l1 ! %f28 should be 33114b3c 26b03d83
46471 bne %xcc,p56_freg_fail
46472 std %f30,[%g1]
46473 ldx [%g1],%l1
46474 ldx [%g3+0x78],%l0
46475 cmp %l0,%l1 ! %f30 should be be8b59ae a966e940
46476 bne %xcc,p56_freg_fail
46477 nop
46478
46479! Check Local Memory
46480
46481 set p56_local0_expect,%g1
46482p56_check_local0:
46483 ldx [%g1+0x010],%g2 ! Expected data = 5d3d3ef46dff35f7
46484 ldx [%i0+0x010],%g3 ! Observed data at 0000000080000010
46485 cmp %g2,%g3
46486 bne,a,pn %xcc,p56_local_failed
46487 add %i0,0x010,%g4
46488
46489 set p56_local1_expect,%g1
46490p56_check_local1:
46491 ldx [%g1+0x188],%g2 ! Expected data = f8e700bd99298696
46492 ldx [%i1+0x188],%g3 ! Observed data at 0000000080800188
46493 cmp %g2,%g3
46494 bne,a,pn %xcc,p56_local_failed
46495 add %i1,0x188,%g4
46496
46497 set p56_local2_expect,%g1
46498p56_check_local2:
46499 ldx [%g1+0x018],%g2 ! Expected data = 6500000000000000
46500 ldx [%i2+0x018],%g3 ! Observed data at 0000000081000018
46501 cmp %g2,%g3
46502 bne,a,pn %xcc,p56_local_failed
46503 add %i2,0x018,%g4
46504
46505 set p56_local3_expect,%g1
46506p56_check_local3:
46507 ldx [%g1+0x020],%g2 ! Expected data = ffb072a6e706a89e
46508 ldx [%i3+0x020],%g3 ! Observed data at 0000000081800020
46509 cmp %g2,%g3
46510 bne,a,pn %xcc,p56_local_failed
46511 add %i3,0x020,%g4
46512
46513! Check Shared Memory
46514
46515
46516 set share0_expect,%g4
46517 set p56_share_mask,%g5
46518p56_memcheck_share0:
46519 ldx [%g4+0x078],%g2 ! Expected value = 3b9efc35c1af966c
46520 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
46521 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46522 and %g2,%g7,%g2 ! %g2 = 3b00000000000000
46523 and %g3,%g7,%g3 ! should be 3b00000000000000
46524 cmp %g2,%g3
46525 bne,pn %xcc,p56_failed
46526 add %g6,0x078,%g1
46527
46528 set share1_expect,%g4
46529p56_memcheck_share1:
46530 ldx [%g4+0x0b8],%g2 ! Expected value = 3bec2472a76b43d9
46531 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
46532 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46533 and %g2,%g7,%g2 ! %g2 = 3b00000000000000
46534 and %g3,%g7,%g3 ! should be 3b00000000000000
46535 cmp %g2,%g3
46536 bne,pn %xcc,p56_failed
46537 add %g6,0x0b8,%g1
46538 ldx [%g4+0x138],%g2 ! Expected value = ffcd48eb66825f70
46539 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
46540 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46541 and %g2,%g7,%g2 ! %g2 = ff00000000000000
46542 and %g3,%g7,%g3 ! should be ff00000000000000
46543 cmp %g2,%g3
46544 bne,pn %xcc,p56_failed
46545 add %g6,0x138,%g1
46546 ldx [%g4+0x1b8],%g2 ! Expected value = 65bbafb2bb93c09a
46547 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
46548 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46549 and %g2,%g7,%g2 ! %g2 = 6500000000000000
46550 and %g3,%g7,%g3 ! should be 6500000000000000
46551 cmp %g2,%g3
46552 bne,pn %xcc,p56_failed
46553 add %g6,0x1b8,%g1
46554
46555 set share2_expect,%g4
46556p56_memcheck_share2:
46557 ldx [%g4+0x038],%g2 ! Expected value = 3bc9fa0bee5c0214
46558 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
46559 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46560 and %g2,%g7,%g2 ! %g2 = 3b00000000000000
46561 and %g3,%g7,%g3 ! should be 3b00000000000000
46562 cmp %g2,%g3
46563 bne,pn %xcc,p56_failed
46564 add %g6,0x038,%g1
46565 ldx [%g4+0x078],%g2 ! Expected value = 00d997490202ad9f
46566 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
46567 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46568 and %g2,%g7,%g2 ! %g2 = 0000000000000000
46569 and %g3,%g7,%g3 ! should be 0000000000000000
46570 cmp %g2,%g3
46571 bne,pn %xcc,p56_failed
46572 add %g6,0x078,%g1
46573 ldx [%g4+0x0f8],%g2 ! Expected value = 887a155d0ecb617f
46574 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
46575 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46576 and %g2,%g7,%g2 ! %g2 = 8800000000000000
46577 and %g3,%g7,%g3 ! should be 8800000000000000
46578 cmp %g2,%g3
46579 bne,pn %xcc,p56_failed
46580 add %g6,0x0f8,%g1
46581 ldx [%g4+0x1b8],%g2 ! Expected value = fff9fad6e6815672
46582 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
46583 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46584 and %g2,%g7,%g2 ! %g2 = ff00000000000000
46585 and %g3,%g7,%g3 ! should be ff00000000000000
46586 cmp %g2,%g3
46587 bne,pn %xcc,p56_failed
46588 add %g6,0x1b8,%g1
46589 ldx [%g4+0x1f8],%g2 ! Expected value = 77ad47463e833bea
46590 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
46591 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46592 and %g2,%g7,%g2 ! %g2 = 7700000000000000
46593 and %g3,%g7,%g3 ! should be 7700000000000000
46594 cmp %g2,%g3
46595 bne,pn %xcc,p56_failed
46596 add %g6,0x1f8,%g1
46597
46598 set share3_expect,%g4
46599p56_memcheck_share3:
46600 ldx [%g4+0x038],%g2 ! Expected value = 5cc1f434a7a0cb70
46601 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
46602 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46603 and %g2,%g7,%g2 ! %g2 = 5c00000000000000
46604 and %g3,%g7,%g3 ! should be 5c00000000000000
46605 cmp %g2,%g3
46606 bne,pn %xcc,p56_failed
46607 add %g6,0x038,%g1
46608
46609! The test for processor 56 has passed
46610
46611p56_passed:
46612 ta GOOD_TRAP
46613 nop
46614
46615p56_reg_l0_fail:
46616 or %g0,0xbd0,%g1
46617 ba,a p56_failed
46618p56_reg_l1_fail:
46619 or %g0,0xbd1,%g1
46620 ba,a p56_failed
46621p56_reg_l2_fail:
46622 or %g0,0xbd2,%g1
46623 ba,a p56_failed
46624p56_reg_l3_fail:
46625 or %g0,0xbd3,%g1
46626 ba,a p56_failed
46627p56_reg_l4_fail:
46628 or %g0,0xbd4,%g1
46629 ba,a p56_failed
46630p56_reg_l5_fail:
46631 or %g0,0xbd5,%g1
46632 ba,a p56_failed
46633p56_reg_l6_fail:
46634 or %g0,0xbd6,%g1
46635 ba,a p56_failed
46636p56_reg_l7_fail:
46637 or %g0,0xbd7,%g1
46638 ba,a p56_failed
46639p56_freg_fail:
46640 set p56_temp,%g6
46641 ta BAD_TRAP
46642
46643
46644! The test for processor 56 failed
46645
46646p56_failed:
46647 set done_flags,%g1
46648 mov 3,%g5
46649 st %g5,[%g1+0x0e0] ! Set processor 56 done flag
46650
46651 set p56_temp,%g6
46652 stx %g1,[%g6]
46653 stx %g2,[%g6+8]
46654 stx %g3,[%g6+16]
46655 stx %fsr,[%g6+24]
46656 ta BAD_TRAP
46657
46658
46659! The local area data for processor 56 failed
46660
46661p56_local_failed:
46662 set done_flags,%g5
46663 mov 3,%g6
46664 st %g6,[%g5+0x0e0] ! Set processor 56 done flag
46665
46666 set p56_temp,%g6
46667 add %g1,%g4,%g1
46668 stx %g4,[%g6]
46669 stx %g2,[%g6+8]
46670 stx %g3,[%g6+16]
46671 st %fsr,[%g6+24]
46672 ta BAD_TRAP
46673
46674p56_selfmod_failed:
46675 ba p56_failed
46676 mov 0xabc,%g1
46677
46678
46679p56_common_error:
46680 or %g0,0xf18,%g1
46681 ba p56_failed
46682 mov %o4,%g3
46683
46684p56_common_signature_error:
46685 set p56_temp,%g1
46686 ba p56_failed
46687 st %g2,[%g1] ! Common Lock Number
46688
46689p56_common_timeout:
46690 set p56_temp,%g1
46691 ba p56_failed
46692 st %g2,[%g1] ! Common Lock Number
46693p56_branch_failed:
46694 mov 0xbbb,%g1
46695 rd %ccr,%g2
46696 ba p56_failed
46697 mov 0x0,%g3
46698
46699p56_trap1e:
46700 fdtos %f0 ,%f1
46701 sra %l0,0x00a,%l1
46702 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000010]
46703 fmovd %f14,%f4
46704 done
46705
46706p56_trap1o:
46707 fdtos %f0 ,%f1
46708 sra %l0,0x00a,%l1
46709 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000010]
46710 fmovd %f14,%f4
46711 done
46712
46713
46714p56_trap2e:
46715 fmovdneg %xcc,%f6,%f4
46716 fmovdgu %icc,%f0,%f12
46717 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081800010]
46718 done
46719
46720p56_trap2o:
46721 fmovdneg %xcc,%f6,%f4
46722 fmovdgu %icc,%f0,%f12
46723 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081800010]
46724 done
46725
46726
46727p56_trap3e:
46728 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000008]
46729 stwa %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800020]
46730 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080800018]
46731 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000000]
46732 done
46733
46734p56_trap3o:
46735 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000008]
46736 stwa %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800020]
46737 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080800018]
46738 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000000]
46739 done
46740
46741p56_init_memory_pointers:
46742 set p56_init_registers,%g1
46743 mov %g0,%g2
46744 mov %g0,%g3
46745 mov %g0,%g4
46746 mov %g0,%g5
46747 mov %g0,%g6
46748 mov %g0,%g7
46749
46750! Initialize memory pointers for window 0
46751 set p56_local0_start,%i0
46752 set p56_local1_start,%i1
46753 set p56_local2_start,%i2
46754 set p56_local3_start,%i3
46755 set share0_start,%i4
46756 set share1_start,%i5
46757 set share2_start,%i6
46758 clr %i7
46759! Init Local Registers in Window 0
46760 ldx [%g1+0x000],%l0 ! %l0 = 5a51242a4555bd2a
46761 ldx [%g1+0x008],%l1 ! %l1 = 05685eb1c99fd028
46762 ldx [%g1+0x010],%l2 ! %l2 = dc6b2234769a3e6a
46763 ldx [%g1+0x018],%l3 ! %l3 = 88068df6b47d743b
46764 ldx [%g1+0x020],%l4 ! %l4 = 64a30a3bc973ec5c
46765 ldx [%g1+0x028],%l5 ! %l5 = 109059b4161aa76e
46766 ldx [%g1+0x030],%l6 ! %l6 = dc1a9637cf045fa1
46767 ldx [%g1+0x038],%l7 ! %l7 = 3d37705fe0e70cdf
46768
46769! Initialize the output register of window 0
46770
46771 set share3_start,%o0
46772 mov 0x08,%o1
46773 mov 0x10,%o2
46774 mov 0x18,%o3
46775 mov 0x20,%o4
46776 mov 0x28,%o5
46777 mov 0x30,%o6
46778
46779 retl
46780 nop
46781
46782! Random code for Thread 57
46783
46784thread_57:
46785 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
46786 set done_flags,%g1
46787 mov 1,%g2
46788 st %g2,[%g1+0xe4] ! Set the start flag
46789 set p57_fsr,%g3
46790 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
46791 wrpr %g0,7,%cleanwin
46792 call p57_init_memory_pointers
46793 wr %g0,0x80,%asi ! Setting default asi to 80
46794
46795! Initialize the floating point registers for processor 57
46796
46797 wr %g0,0x4,%fprs ! Make sure fef is 1
46798 set p57_init_freg,%g1
46799! %f0 = e1fa847f e5a1ca68 746007f2 e9a24658
46800! %f4 = c1b3b65f 5b176aae d5a87e12 a464b77e
46801! %f8 = 11090ed0 eb055e5a a58ab02f 93768002
46802! %f12 = e9f4635c 6a501ec0 0b9ec2ba 17d6b329
46803 ldda [%g1]ASI_BLK_P,%f0
46804 add %g1,64,%g1
46805! %f16 = 56e9e0b9 ba93b5d4 999e527f 4c01492d
46806! %f20 = 212d1135 64882b1c bb675c3d d8a1832d
46807! %f24 = 3772d0fc f01e53fc c43db28f ce7bc0af
46808! %f28 = 5941466b 94f353ce 554168af 43f27360
46809 ldda [%g1]ASI_BLK_P,%f16
46810 add %g1,64,%g1
46811! %f32 = ecf78188 3fb6a793 17af69e0 9e87e8c6
46812! %f36 = a261875d 8ab7903d f08ca63d 0ff513a8
46813! %f40 = 02595092 36102a85 d0b53e23 e29009ec
46814! %f44 = 97f0c984 92a7edb4 22e5adb1 6b1b2b9b
46815 ldda [%g1]ASI_BLK_P,%f32
46816
46817! Set up the Graphics Status Register
46818
46819 setx 0x493adfc70000000e,%g7,%g1 ! %gsr scale = 1, align = 6
46820 wr %g1,%g0,%gsr ! %gsr = 493adfc70000000e
46821 wr %g0,%y ! Clear %y register
46822 xorcc %g0,%g0,%g3 ! init %g3 and set flags
46823 membar #Sync ! Force the block loads to complete
46824
46825! Start of Random Code for processor 57
46826
46827! User init fragment
46828 ta T_CHANGE_HPRIV
46829 setx sync_thr_counter, %g1, %g7
46830 mov 1, %g3
46831 ldxa [%g0] 0x63, %g6
46832 sllx %g3, %g6, %g3
46833 mov 0x68, %g5
46834 stx %g3, [%g7]
46835 stxa %g3, [%g5] 0x41
46836 ldx [%g7], %g1
46837 brz %g1, 2f
46838 mov 0x58, %g5
46839 ldxa [%g5] 0x41, %g1
468401:
46841 cmp %g3, %g1
46842 bne,a 1b
46843 ldxa [%g5] 0x41, %g1
46844 sub %g5, 8, %g5
46845 best_set_reg(M4_thread_mask, %g1, %g3)
46846#if (!defined SIXGUNS && defined PORTABLE_CORE)
46847 andn %g6, 0x7, %g6
46848 sllx %g3, %g6, %g3
46849#endif
46850 stx %g0, [%g7]
46851 stxa %g3, [%g5] 0x41
46852 xorcc %g0,%g0,%g4
468532:
46854 ta T_CHANGE_NONHPRIV
46855
46856p57_label_1:
46857! %l1 = 7bf47ea5e1546993, %l4 = fb014e0c91daaae1, %l7 = 1c7ffa607ffed6a6
46858 srlx %l1,%l4,%l7 ! %l7 = 000000003dfa3f52
46859! Mem[0000000082800018] = c317c87a, %f6 = d5a87e12
46860 lda [%i1+%o3]0x89,%f6 ! %f6 = c317c87a
46861 set p57_b1 ,%o7
46862 fba,a,pn %fcc1,p57_near_0_le ! Branch Taken, %fcc1 = 0
46863! %f24 = 3772d0fc, %f30 = 554168af 43f27360
46864 fstod %f24,%f30 ! Annulled
46865! Registers modified during the branch to p57_near_0
46866! %l1 = 0000000000000002
46867! %l7 = ffffffffffffffd4
46868! %f2 = 258ab02f 93768002
46869! %ccr = 93
46870! Mem[0000000083000008] = 3b189b2c, %l0 = 571f6560a8abcaa6
46871 ldswa [%i2+%o1]0x81,%l0 ! Bypassed
46872! %l3 = 77e57224852bbd3b, immed = 000001a6, %ccr = 93
46873 movrgez %l3,0x1a6,%l3 ! Bypassed
46874! %ccr = 93, %f20 = 212d1135, %f0 = e1fa847f
46875 fmovsge %xcc,%f20,%f0 ! Bypassed
46876! %fcc1 = 0, %f6 = c317c87a a464b77e, %f18 = 999e527f 4c01492d
46877 fmovdug %fcc1,%f6 ,%f18 ! Bypassed
46878p57_b1:
46879! call to call_1, %cwp = 0
46880 call p57_call_1_he
46881! %f28 = 5941466b 94f353ce, %f12 = e9f4635c 6a501ec0, %f2 = 258ab02f 93768002
46882 fsubd %f28,%f12,%f2 ! %f2 = 69f4635c 6a501ec0
46883! Registers modified during the branch to p57_call_1
46884! %l4 = 00000000316edadf
46885! %l6 = 0000000000000008
46886
46887p57_label_2:
46888! %ccr = 93, %l3 = 77e57224852bbd3b, %l2 = c8296fb251fd020f
46889 movg %xcc,%l3,%l2 ! Register Not Moved
46890 set p57_b2 ,%o7
46891 fblg,a,pt %fcc0,p57_near_0_le ! Branch Not Taken, %fcc0 = 0
46892! %l2 = c8296fb251fd020f, Mem[00000000908000f9] = 46eb3490
46893 stb %l2,[%i5+0x0f9] ! Annulled
46894! Mem[0000000091800039] = 5cc1f434, %l4 = 00000000316edadf
46895 ldsb [%o0+0x039],%l4 ! %l4 = ffffffffffffffc1
46896! Mem[0000000091000139] = c17186a5, %l2 = c8296fb251fd020f
46897 ldub [%i6+0x139],%l2 ! %l2 = 0000000000000071
46898p57_b2:
46899! %l2 = 0000000000000071, %f3 = 6a501ec0, %f30 = 554168af
46900 fmovrslz %l2,%f3 ,%f30 ! Not Moved
46901! %l1 = 0000000000000002, %l1 = 0000000000000002, %l6 = 0000000000000008
46902 andn %l1,%l1,%l6 ! %l6 = 0000000000000000
46903! %ccr = 93, %d28 = 5941466b 94f353ce, %d6 = c317c87a a464b77e
46904 fmovdle %xcc,%f28,%f6 ! Moved %f6 = 5941466b 94f353ce
46905! %f0 = e1fa847f e5a1ca68 69f4635c 6a501ec0
46906! %f4 = c1b3b65f 5b176aae 5941466b 94f353ce
46907! %f8 = 11090ed0 eb055e5a a58ab02f 93768002
46908! %f12 = e9f4635c 6a501ec0 0b9ec2ba 17d6b329
46909 stda %f0 ,[%i2]ASI_BLK_AIUS ! Block Store to 0000000083000000
46910! Change Floating point rounding to Zero, %fsr = 0000000020
46911 set p57_temp,%g1
46912 st %fsr,[%g1]
46913 ld [%g1],%g2
46914 sethi %hi(0x40000000),%g3
46915 or %g2,%g3,%g2
46916 st %g2,[%g1]
46917 ld [%g1],%fsr ! %fsr = 0040000020
46918
46919p57_label_3:
46920! %f26 = c43db28f ce7bc0af, %f16 = 56e9e0b9 ba93b5d4
46921 fxtod %f26,%f16 ! %f16 = c3cde126 b818c21f
46922 membar #Sync ! Added by membar checker (3064)
46923 set p57_b3 ,%o7
46924 fble,a,pt %fcc3,p57_near_2_he ! Branch Taken, %fcc3 = 0
46925! Mem[0000000090800079] = 01eff082, %l2 = 0000000000000071
46926 ldub [%i5+0x079],%l2 ! %l2 = 00000000000000ef
46927! Registers modified during the branch to p57_near_2
46928! %l4 = ffffffffa341cc82
46929! %f18 = 999e527f 00000000
46930! %f22 = 5941466b 94f353ce
46931! %f30 = 554168af 199e527f
46932! %l2 = 00000000000000ef, Mem[00000000910000b9] = 65fc1d47
46933 stb %l2,[%i6+0x0b9] ! Bypassed
46934p57_b3:
46935! Change Floating point rounding to Near, %fsr = 0040000020
46936 set p57_temp,%g1
46937 stx %fsr,[%g1]
46938 ldx [%g1],%g2
46939 sethi %hi(0xc0000000),%g3
46940 andn %g2,%g3,%g2
46941 stx %g2,[%g1]
46942 ldx [%g1],%fsr ! %fsr = 0000000020
46943! %f13 = 6a501ec0, %f7 = 94f353ce, %f6 = 5941466b
46944 fadds %f13,%f7 ,%f6 ! %f6 = 6a501ec0
46945! %l5 = a2cca8fcfb69f198, Mem[00000000908001f9] = bbc655a7
46946 stb %l5,[%i5+0x1f9] ! Mem[00000000908001f8] = bb9855a7
46947! Mem[0000000082800040] = 0313bb25 cd78917a 918aae4c 1b05d49f
46948! Mem[0000000082800050] = dcf00135 1a43121d 7c9c1d32 3f620b9f
46949! Mem[0000000082800060] = f8911fae 05a16cf1 dff1a251 b9cf1bd6
46950! Mem[0000000082800070] = aac2e355 0ad0288d 9df39994 3df2925b
46951 mov 0x040,%g1
46952 ldda [%i1+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000082800040
46953! %ccr = 93, %d14 = 0b9ec2ba 17d6b329, %d8 = 11090ed0 eb055e5a
46954 fmovdg %icc,%f14,%f8 ! Not Moved %f8 = 11090ed0 eb055e5a
46955! %ccr = 93, %d0 = e1fa847f e5a1ca68, %d12 = e9f4635c 6a501ec0
46956 fmovdcs %icc,%f0 ,%f12 ! Moved %f12 = e1fa847f e5a1ca68
46957
46958p57_label_4:
46959! Change Floating point rounding to Low, %fsr = 0000000020
46960 set p57_temp,%g1
46961 st %fsr,[%g1]
46962 ld [%g1],%g2
46963 sethi %hi(0xc0000000),%g3
46964 or %g2,%g3,%g2
46965 st %g2,[%g1]
46966 ld [%g1],%fsr ! %fsr = 00c0000020
46967 bvc,a p57_b4 ! Branch Not Taken, %ccr = 93, skip = 5
46968! %l4 = ffffffffa341cc82, Mem[00000000900001f9] = 46a00bc6
46969 stb %l4,[%i4+0x1f9] ! Annulled
46970! Change Trap Enable Mask to = 01
46971 set p57_temp,%g1
46972 stx %fsr,[%g1]
46973 ldx [%g1],%g2
46974 sethi %hi(0x0f800000),%g3
46975 andn %g2,%g3,%g2
46976 sethi %hi(0x00800000),%g3
46977 or %g2,%g3,%g2
46978 stx %g2,[%g1]
46979 ldx [%g1],%fsr ! %fsr = 00c0800020
46980! Mem[0000000082800028] = cf392372, %l7 = ffffffffffffffd4
46981 ldstuba [%i1+%o5]0x80,%l7 ! %l7 = 00000000000000cf
46982! %l6 = 0000000000000000, Mem[00000000908000f9] = 46eb3490
46983 stb %l6,[%i5+0x0f9] ! Mem[00000000908000f8] = 46003490
46984! Mem[0000000083800000] = 806ad638 4edbb887, %l0 = a8abcaa6, %l1 = 00000002
46985 ldda [%i3+%g0]0x81,%l0 ! %l0 = 00000000806ad638 000000004edbb887
46986p57_b4:
46987! %l1 = 000000004edbb887, Mem[0000000091000139] = c17186a5
46988 stb %l1,[%i6+0x139] ! Mem[0000000091000138] = c18786a5
46989! %l0 = 00000000806ad638, Mem[00000000908000b9] = 3bec2472
46990 stb %l0,[%i5+0x0b9] ! Mem[00000000908000b8] = 3b382472
46991 bgu p57_b5 ! Branch Not Taken, %ccr = 93, skip = 4
46992
46993p57_label_5:
46994! %ccr = 93, %f3 = 6a501ec0, %f13 = e5a1ca68
46995 fmovse %xcc,%f3 ,%f13 ! Not Moved %f13 = e5a1ca68
46996! %l7 = 00000000000000cf, Mem[0000000083800000] = 38d66a80
46997 stba %l7,[%i3+%g0]0x89 ! Mem[0000000083800000] = 38d66acf
46998! %fcc2 = 0, %f8 = 11090ed0 eb055e5a, %f8 = 11090ed0 eb055e5a
46999 fmovdul %fcc2,%f8 ,%f8 ! Not Moved
47000! %fcc0 = 0, %f8 = 11090ed0, %f9 = eb055e5a
47001 fmovso %fcc0,%f8 ,%f9 ! Moved, %f9 = 11090ed0
47002p57_b5:
47003! Mem[0000000090800179] = fb8b0807, %l1 = 000000004edbb887
47004 ldub [%i5+0x179],%l1 ! %l1 = 000000000000008b
47005! %l5 = a2cca8fcfb69f198, Mem[0000000090800079] = 01eff082
47006 stb %l5,[%i5+0x079] ! Mem[0000000090800078] = 0198f082
47007! %f0 = e1fa847f e5a1ca68 69f4635c 6a501ec0
47008! %f4 = c1b3b65f 5b176aae 6a501ec0 94f353ce
47009! %f8 = 11090ed0 11090ed0 a58ab02f 93768002
47010! %f12 = e1fa847f e5a1ca68 0b9ec2ba 17d6b329
47011 mov 0x140,%g1
47012 stda %f0 ,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 0000000082000140
47013! %f18 = 918aae4c 1b05d49f, %f22 = 7c9c1d32 3f620b9f, %f30 = 9df39994 3df2925b
47014 faddd %f18,%f22,%f30 ! %l0 = 00000000806ad659, IEEE Exc, %fsr = 00c0800020
47015! %ccr = 93, %f22 = 7c9c1d32, %f24 = f8911fae
47016 fmovscc %xcc,%f22,%f24 ! Not Moved %f24 = f8911fae
47017 membar #Sync ! Added by membar checker (3065)
47018 set p57_b6 ,%o7
47019 fba,a,pn %fcc1,p57_near_2_he ! Branch Taken, %fcc1 = 0
47020
47021p57_label_6:
47022! %l4 = ffffffffa341cc82, Mem[0000000091000179] = 9960db63
47023 stb %l4,[%i6+0x179] ! Annulled
47024! Registers modified during the branch to p57_near_2
47025! %l0 = 00000000806ad67a
47026! %l4 = ffffffffa341cc82
47027! %f22 = aac2e355 0ad0288d
47028! %f30 = 9df39994 118aae4c
47029! %ccr = 93, %f12 = e1fa847f, %f28 = aac2e355
47030 fmovsle %xcc,%f12,%f28 ! Bypassed
47031! %f12 = e1fa847f e5a1ca68, %f24 = f8911fae 05a16cf1
47032 fcmpd %fcc0,%f12,%f24 ! Bypassed
47033! %fcc2 = 0, %f14 = 0b9ec2ba 17d6b329, %f10 = a58ab02f 93768002
47034 fmovdlg %fcc2,%f14,%f10 ! Bypassed
47035! %f12 = e1fa847f, Mem[0000000082000018] = 182b4bfb
47036 sta %f12,[%i0+%o3]0x88 ! Bypassed
47037p57_b6:
47038! Mem[00000000900000f9] = 6098686e, %l1 = 000000000000008b
47039 ldub [%i4+0x0f9],%l1 ! %l1 = 0000000000000098
47040! %ccr = 93, %l3 = 77e57224852bbd3b, %l7 = 00000000000000cf
47041 movpos %icc,%l3,%l7 ! Moved, %l7 = 77e57224852bbd3b
47042! %ccr = 93, %l3 = 77e57224852bbd3b, %l1 = 0000000000000098
47043 movleu %icc,%l3,%l1 ! Moved, %l1 = 77e57224852bbd3b
47044 bl,a p57_b7 ! Branch Taken, %ccr = 93, skip = 4
47045! Mem[0000000090800179] = fb8b0807, %l4 = ffffffffa341cc82
47046 ldub [%i5+0x179],%l4 ! %l4 = 000000000000008b
47047
47048p57_label_7:
47049! %fcc3 = 0, %l7 = 77e57224852bbd3b, %l4 = 000000000000008b
47050 mova %fcc3,%l7,%l4 ! Bypassed
47051! %l4 = 000000000000008b, Mem[0000000090000079] = 3b9efc35
47052 stb %l4,[%i4+0x079] ! Bypassed
47053! %l5 = a2cca8fcfb69f198, Mem[0000000090000039] = 652bf6d1
47054 stb %l5,[%i4+0x039] ! Bypassed
47055p57_b7:
47056! %ccr = 93, %l5 = a2cca8fcfb69f198, %l2 = 00000000000000ef
47057 mova %icc,%l5,%l2 ! Moved, %l2 = a2cca8fcfb69f198
47058! Mem[000000008300000c] = 6a501ec0, %l1 = 77e57224852bbd3b, %asi = 80
47059 swapa [%i2+0x00c]%asi,%l1 ! %l1 = 000000006a501ec0
47060 set p57_b8 ,%o7
47061 be,a p57_far_3_le ! Branch Not Taken, %ccr = 93, skip = 4
47062! %l1 = 000000006a501ec0, Mem[0000000083800010] = 2b0bc1a8
47063 stha %l1,[%i3+%o2]0x88 ! Annulled
47064! %l0 = 806ad67a, %l1 = 6a501ec0, Mem[0000000083000028] = a58ab02f 93768002
47065 std %l0,[%i2+%o5] ! Mem[0000000083000028] = 806ad67a 6a501ec0
47066! %f16 = 0313bb25 cd78917a, %f20 = dcf00135 1a43121d
47067 fmovd %f16,%f20 ! %f20 = 0313bb25 cd78917a
47068! %l6 = 00000000, %l7 = 852bbd3b, Mem[0000000082800028] = ff392372 fb5f8680
47069 stda %l6,[%i1+%o5]0x81 ! Mem[0000000082800028] = 00000000 852bbd3b
47070p57_b8:
47071
47072p57_label_8:
47073! Mem[0000000083800018] = 983ffe8b882512d0, %l3 = 77e57224852bbd3b
47074 ldxa [%i3+%o3]0x80,%l3 ! %l3 = 983ffe8b882512d0
47075! call to call_3, %cwp = 0
47076 call p57_call_3_he
47077! %f13 = e5a1ca68, Mem[0000000083000020] = 11090ed0
47078 sta %f13,[%i2+%o4]0x81 ! Mem[0000000083000020] = e5a1ca68
47079! Registers modified during the branch to p57_call_3
47080! %l0 = 00000000806ad69b
47081! %l1 = 000000000000006b
47082! %l6 = 0000000000009fc1
47083! %l7 = ffffffffffff8b6c
47084! %ccr = 08
47085! Mem[0000000091000039] = 3bc9fa0b, %l4 = 000000000000008b
47086 ldsb [%i6+0x039],%l4 ! %l4 = ffffffffffffffc9
47087 set p57_b9 ,%o7
47088 bcs,a p57_far_2_le ! Branch Not Taken, %ccr = 08, skip = 4
47089! %l4 = ffffffffffffffc9, imm = 00000000000003c5, %l5 = a2cca8fcfb69f198
47090 and %l4,0x3c5,%l5 ! Annulled
47091! Mem[0000000082000010] = 05809d40, %l6 = 0000000000009fc1
47092 lduha [%i0+%o2]0x80,%l6 ! %l6 = 0000000000000580
47093! Change Floating point rounding to Near, %fsr = 00c0800020
47094 set p57_temp,%g1
47095 st %fsr,[%g1]
47096 ld [%g1],%g2
47097 sethi %hi(0xc0000000),%g3
47098 andn %g2,%g3,%g2
47099 st %g2,[%g1]
47100 ld [%g1],%fsr ! %fsr = 0000800020
47101! %l3 = 983ffe8b882512d0, Mem[00000000900000f9] = 6098686e
47102 stb %l3,[%i4+0x0f9] ! Mem[00000000900000f8] = 60d0686e
47103p57_b9:
47104! Invert Register : %l4 = ffffffffffffffc9
47105 xor %l4,-1,%l4 ! %l4 = 0000000000000036
47106
47107p57_label_9:
47108! Mem[0000000082000008] = 29343067, %l0 = 00000000806ad69b
47109 lduwa [%i0+%o1]0x88,%l0 ! %l0 = 0000000029343067
47110! Mem[0000000082800028] = 00000000852bbd3b, %f10 = a58ab02f 93768002
47111 ldda [%i1+%o5]0x81,%f10 ! %f10 = 00000000 852bbd3b
47112! Mem[0000000083000000] = e1fa847f, %l1 = 000000000000006b
47113 lduwa [%i2+%g0]0x80,%l1 ! %l1 = 00000000e1fa847f
47114! %ccr = 08, immd = 00000000000002be, %l5 = a2cca8fcfb69f198
47115 movcc %xcc,0x2be,%l5 ! Moved, %l5 = 00000000000002be
47116! %l2 = a2cca8fcfb69f198, Mem[0000000083800028] = 480ef3c7
47117 stwa %l2,[%i3+%o5]0x81 ! Mem[0000000083800028] = fb69f198
47118 set p57_b10 ,%o7
47119 bn,a p57_far_3_le ! Branch Not Taken, %ccr = 08, skip = 4
47120! Mem[0000000090000039] = 652bf6d1, %l5 = 00000000000002be
47121 ldsb [%i4+0x039],%l5 ! Annulled
47122! %f26 = dff1a251 b9cf1bd6, %f26 = dff1a251 b9cf1bd6
47123 fnegd %f26,%f26 ! %f26 = 5ff1a251 b9cf1bd6
47124! Mem[0000000090800079] = 0198f082, %l6 = 0000000000000580
47125 ldsb [%i5+0x079],%l6 ! %l6 = ffffffffffffff98
47126! %l1 = 00000000e1fa847f, Mem[00000000900001f9] = 46a00bc6
47127 stb %l1,[%i4+0x1f9] ! Mem[00000000900001f8] = 467f0bc6
47128p57_b10:
47129
47130p57_label_10:
47131! Mem[0000000083000028] = c01e506a7ad66a80, %f6 = 6a501ec0 94f353ce
47132 ldda [%i2+%o5]0x89,%f6 ! %f6 = c01e506a 7ad66a80
47133 set p57_b11 ,%o7
47134 ba,a p57_far_2_he ! Branch Taken, %ccr = 08, skip = 4
47135! %ccr = 08, %l4 = 0000000000000036, %l1 = 00000000e1fa847f
47136 movgu %xcc,%l4,%l1 ! Annulled
47137! Registers modified during the branch to p57_far_2
47138! %l0 = 0000000029343088
47139! %l4 = 983ffe8c6a1f974f
47140! %f22 = aac2e355 0ad0288d
47141! %f28 = bbbe7332 80000000
47142! %f30 = 0313bb25 cd78917a
47143! %l2 = a2cca8fcfb69f198, imm = fffffffffffff914, %l4 = 983ffe8c6a1f974f
47144 subc %l2,-0x6ec,%l4 ! Bypassed
47145! %ccr = 08, %d18 = 918aae4c 1b05d49f, %d4 = c1b3b65f 5b176aae
47146 fmovdge %xcc,%f18,%f4 ! Bypassed
47147! Mem[0000000091000179] = 9960db63, %l6 = ffffffffffffff98
47148 ldsb [%i6+0x179],%l6 ! Bypassed
47149p57_b11:
47150! %l4 = 983ffe8c6a1f974f, immed = fffffe2d, %y = 00000000
47151 smul %l4,-0x1d3,%l2 ! %l2 = ffffff3e685efae3, %y = ffffff3e
47152! Mem[0000000083800018] = 983ffe8b, %l6 = ffffffffffffff98
47153 lduba [%i3+%o3]0x81,%l6 ! %l6 = 0000000000000098
47154! %f18 = 918aae4c 1b05d49f, %f20 = 0313bb25 cd78917a
47155 fnegd %f18,%f20 ! %f20 = 118aae4c 1b05d49f
47156! %f11 = 852bbd3b, %f8 = 11090ed0 11090ed0
47157 fstod %f11,%f8 ! %f8 = b8a577a7 60000000
47158
47159! End of Random Code for Thread 57
47160
47161p57_set_done_flag:
47162 mov 2,%g2
47163 set done_flags,%g1
47164 st %g2,[%g1+0x0e4] ! Set processor 57 done flag
47165
47166! Check Registers
47167
47168p57_check_registers:
47169 set p57_expected_registers,%g1
47170 ldx [%g1+0x000],%g2
47171 cmp %l0,%g2 ! %l0 should be 0000000029343088
47172 bne %xcc,p57_reg_l0_fail
47173 mov %l0,%g3
47174 ldx [%g1+0x008],%g2
47175 cmp %l1,%g2 ! %l1 should be 00000000e1fa847f
47176 bne %xcc,p57_reg_l1_fail
47177 mov %l1,%g3
47178 ldx [%g1+0x010],%g2
47179 cmp %l2,%g2 ! %l2 should be ffffff3e685efae3
47180 bne %xcc,p57_reg_l2_fail
47181 mov %l2,%g3
47182 ldx [%g1+0x018],%g2
47183 cmp %l3,%g2 ! %l3 should be 983ffe8b882512d0
47184 bne %xcc,p57_reg_l3_fail
47185 mov %l3,%g3
47186 ldx [%g1+0x020],%g2
47187 cmp %l4,%g2 ! %l4 should be 983ffe8c6a1f974f
47188 bne %xcc,p57_reg_l4_fail
47189 mov %l4,%g3
47190 ldx [%g1+0x028],%g2
47191 cmp %l5,%g2 ! %l5 should be 00000000000002be
47192 bne %xcc,p57_reg_l5_fail
47193 mov %l5,%g3
47194 ldx [%g1+0x030],%g2
47195 cmp %l6,%g2 ! %l6 should be 0000000000000098
47196 bne %xcc,p57_reg_l6_fail
47197 mov %l6,%g3
47198 ldx [%g1+0x038],%g2
47199 cmp %l7,%g2 ! %l7 should be ffffffffffff8b6c
47200 bne %xcc,p57_reg_l7_fail
47201 mov %l7,%g3
47202
47203! Check %y register
47204
47205 set 0xffffff3e,%g2
47206 rd %y,%g3
47207 cmp %g2,%g3
47208 bne,a p57_failed
47209 mov 0x111,%g1
47210
47211! Check Floating Point Registers
47212
47213p57_check_fp_registers:
47214 set p57_expected_fp_regs,%g3
47215 std %f2,[%g1]
47216 ldx [%g1],%l1
47217 ldx [%g3+0x08],%l0
47218 cmp %l0,%l1 ! %f2 should be 69f4635c 6a501ec0
47219 bne %xcc,p57_freg_fail
47220 std %f6,[%g1]
47221 ldx [%g1],%l1
47222 ldx [%g3+0x18],%l0
47223 cmp %l0,%l1 ! %f6 should be c01e506a 7ad66a80
47224 bne %xcc,p57_freg_fail
47225 std %f8,[%g1]
47226 ldx [%g1],%l1
47227 ldx [%g3+0x20],%l0
47228 cmp %l0,%l1 ! %f8 should be b8a577a7 60000000
47229 bne %xcc,p57_freg_fail
47230 std %f10,[%g1]
47231 ldx [%g1],%l1
47232 ldx [%g3+0x28],%l0
47233 cmp %l0,%l1 ! %f10 should be 00000000 852bbd3b
47234 bne %xcc,p57_freg_fail
47235 std %f12,[%g1]
47236 ldx [%g1],%l1
47237 ldx [%g3+0x30],%l0
47238 cmp %l0,%l1 ! %f12 should be e1fa847f e5a1ca68
47239 bne %xcc,p57_freg_fail
47240 std %f16,[%g1]
47241 ldx [%g1],%l1
47242 ldx [%g3+0x40],%l0
47243 cmp %l0,%l1 ! %f16 should be 0313bb25 cd78917a
47244 bne %xcc,p57_freg_fail
47245 std %f18,[%g1]
47246 ldx [%g1],%l1
47247 ldx [%g3+0x48],%l0
47248 cmp %l0,%l1 ! %f18 should be 918aae4c 1b05d49f
47249 bne %xcc,p57_freg_fail
47250 std %f20,[%g1]
47251 ldx [%g1],%l1
47252 ldx [%g3+0x50],%l0
47253 cmp %l0,%l1 ! %f20 should be 118aae4c 1b05d49f
47254 bne %xcc,p57_freg_fail
47255 std %f22,[%g1]
47256 ldx [%g1],%l1
47257 ldx [%g3+0x58],%l0
47258 cmp %l0,%l1 ! %f22 should be aac2e355 0ad0288d
47259 bne %xcc,p57_freg_fail
47260 std %f24,[%g1]
47261 ldx [%g1],%l1
47262 ldx [%g3+0x60],%l0
47263 cmp %l0,%l1 ! %f24 should be f8911fae 05a16cf1
47264 bne %xcc,p57_freg_fail
47265 std %f26,[%g1]
47266 ldx [%g1],%l1
47267 ldx [%g3+0x68],%l0
47268 cmp %l0,%l1 ! %f26 should be 5ff1a251 b9cf1bd6
47269 bne %xcc,p57_freg_fail
47270 std %f28,[%g1]
47271 ldx [%g1],%l1
47272 ldx [%g3+0x70],%l0
47273 cmp %l0,%l1 ! %f28 should be bbbe7332 80000000
47274 bne %xcc,p57_freg_fail
47275 std %f30,[%g1]
47276 ldx [%g1],%l1
47277 ldx [%g3+0x78],%l0
47278 cmp %l0,%l1 ! %f30 should be 0313bb25 cd78917a
47279 bne %xcc,p57_freg_fail
47280 nop
47281
47282! Check Local Memory
47283
47284 set p57_local0_expect,%g1
47285p57_check_local0:
47286 ldx [%g1+0x140],%g2 ! Expected data = 68caa1e57f84fae1
47287 ldx [%i0+0x140],%g3 ! Observed data at 0000000082000140
47288 cmp %g2,%g3
47289 bne,a,pn %xcc,p57_local_failed
47290 add %i0,0x140,%g4
47291 ldx [%g1+0x148],%g2 ! Expected data = c01e506a5c63f469
47292 ldx [%i0+0x148],%g3 ! Observed data at 0000000082000148
47293 cmp %g2,%g3
47294 bne,a,pn %xcc,p57_local_failed
47295 add %i0,0x148,%g4
47296 ldx [%g1+0x150],%g2 ! Expected data = ae6a175b5fb6b3c1
47297 ldx [%i0+0x150],%g3 ! Observed data at 0000000082000150
47298 cmp %g2,%g3
47299 bne,a,pn %xcc,p57_local_failed
47300 add %i0,0x150,%g4
47301 ldx [%g1+0x158],%g2 ! Expected data = ce53f394c01e506a
47302 ldx [%i0+0x158],%g3 ! Observed data at 0000000082000158
47303 cmp %g2,%g3
47304 bne,a,pn %xcc,p57_local_failed
47305 add %i0,0x158,%g4
47306 ldx [%g1+0x160],%g2 ! Expected data = d00e0911d00e0911
47307 ldx [%i0+0x160],%g3 ! Observed data at 0000000082000160
47308 cmp %g2,%g3
47309 bne,a,pn %xcc,p57_local_failed
47310 add %i0,0x160,%g4
47311 ldx [%g1+0x168],%g2 ! Expected data = 028076932fb08aa5
47312 ldx [%i0+0x168],%g3 ! Observed data at 0000000082000168
47313 cmp %g2,%g3
47314 bne,a,pn %xcc,p57_local_failed
47315 add %i0,0x168,%g4
47316 ldx [%g1+0x170],%g2 ! Expected data = 68caa1e57f84fae1
47317 ldx [%i0+0x170],%g3 ! Observed data at 0000000082000170
47318 cmp %g2,%g3
47319 bne,a,pn %xcc,p57_local_failed
47320 add %i0,0x170,%g4
47321 ldx [%g1+0x178],%g2 ! Expected data = 29b3d617bac29e0b
47322 ldx [%i0+0x178],%g3 ! Observed data at 0000000082000178
47323 cmp %g2,%g3
47324 bne,a,pn %xcc,p57_local_failed
47325 add %i0,0x178,%g4
47326
47327 set p57_local1_expect,%g1
47328p57_check_local1:
47329 ldx [%g1+0x028],%g2 ! Expected data = 00000000852bbd3b
47330 ldx [%i1+0x028],%g3 ! Observed data at 0000000082800028
47331 cmp %g2,%g3
47332 bne,a,pn %xcc,p57_local_failed
47333 add %i1,0x028,%g4
47334
47335 set p57_local2_expect,%g1
47336p57_check_local2:
47337 ldx [%g1+0x000],%g2 ! Expected data = e1fa847fe5a1ca68
47338 ldx [%i2+0x000],%g3 ! Observed data at 0000000083000000
47339 cmp %g2,%g3
47340 bne,a,pn %xcc,p57_local_failed
47341 add %i2,0x000,%g4
47342 ldx [%g1+0x008],%g2 ! Expected data = 69f4635c852bbd3b
47343 ldx [%i2+0x008],%g3 ! Observed data at 0000000083000008
47344 cmp %g2,%g3
47345 bne,a,pn %xcc,p57_local_failed
47346 add %i2,0x008,%g4
47347 ldx [%g1+0x010],%g2 ! Expected data = c1b3b65f5b176aae
47348 ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010
47349 cmp %g2,%g3
47350 bne,a,pn %xcc,p57_local_failed
47351 add %i2,0x010,%g4
47352 ldx [%g1+0x018],%g2 ! Expected data = 5941466b94f353ce
47353 ldx [%i2+0x018],%g3 ! Observed data at 0000000083000018
47354 cmp %g2,%g3
47355 bne,a,pn %xcc,p57_local_failed
47356 add %i2,0x018,%g4
47357 ldx [%g1+0x020],%g2 ! Expected data = e5a1ca68eb055e5a
47358 ldx [%i2+0x020],%g3 ! Observed data at 0000000083000020
47359 cmp %g2,%g3
47360 bne,a,pn %xcc,p57_local_failed
47361 add %i2,0x020,%g4
47362 ldx [%g1+0x028],%g2 ! Expected data = 806ad67a6a501ec0
47363 ldx [%i2+0x028],%g3 ! Observed data at 0000000083000028
47364 cmp %g2,%g3
47365 bne,a,pn %xcc,p57_local_failed
47366 add %i2,0x028,%g4
47367 ldx [%g1+0x030],%g2 ! Expected data = e9f4635c6a501ec0
47368 ldx [%i2+0x030],%g3 ! Observed data at 0000000083000030
47369 cmp %g2,%g3
47370 bne,a,pn %xcc,p57_local_failed
47371 add %i2,0x030,%g4
47372 ldx [%g1+0x038],%g2 ! Expected data = 0b9ec2ba17d6b329
47373 ldx [%i2+0x038],%g3 ! Observed data at 0000000083000038
47374 cmp %g2,%g3
47375 bne,a,pn %xcc,p57_local_failed
47376 add %i2,0x038,%g4
47377
47378 set p57_local3_expect,%g1
47379p57_check_local3:
47380 ldx [%g1+0x000],%g2 ! Expected data = cf6ad6384edbb887
47381 ldx [%i3+0x000],%g3 ! Observed data at 0000000083800000
47382 cmp %g2,%g3
47383 bne,a,pn %xcc,p57_local_failed
47384 add %i3,0x000,%g4
47385 ldx [%g1+0x028],%g2 ! Expected data = fb69f198eb28be1d
47386 ldx [%i3+0x028],%g3 ! Observed data at 0000000083800028
47387 cmp %g2,%g3
47388 bne,a,pn %xcc,p57_local_failed
47389 add %i3,0x028,%g4
47390
47391! Check Shared Memory
47392
47393
47394 set share0_expect,%g4
47395 set p57_share_mask,%g5
47396p57_memcheck_share0:
47397 ldx [%g4+0x0f8],%g2 ! Expected value = 60d0686e4b005288
47398 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
47399 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47400 and %g2,%g7,%g2 ! %g2 = 00d0000000000000
47401 and %g3,%g7,%g3 ! should be 00d0000000000000
47402 cmp %g2,%g3
47403 bne,pn %xcc,p57_failed
47404 add %g6,0x0f8,%g1
47405 ldx [%g4+0x1f8],%g2 ! Expected value = 467f0bc6a2ccaaeb
47406 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
47407 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47408 and %g2,%g7,%g2 ! %g2 = 007f000000000000
47409 and %g3,%g7,%g3 ! should be 007f000000000000
47410 cmp %g2,%g3
47411 bne,pn %xcc,p57_failed
47412 add %g6,0x1f8,%g1
47413
47414 set share1_expect,%g4
47415p57_memcheck_share1:
47416 ldx [%g4+0x078],%g2 ! Expected value = 0198f082e71af748
47417 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
47418 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47419 and %g2,%g7,%g2 ! %g2 = 0098000000000000
47420 and %g3,%g7,%g3 ! should be 0098000000000000
47421 cmp %g2,%g3
47422 bne,pn %xcc,p57_failed
47423 add %g6,0x078,%g1
47424 ldx [%g4+0x0b8],%g2 ! Expected value = 3b382472a76b43d9
47425 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
47426 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47427 and %g2,%g7,%g2 ! %g2 = 0038000000000000
47428 and %g3,%g7,%g3 ! should be 0038000000000000
47429 cmp %g2,%g3
47430 bne,pn %xcc,p57_failed
47431 add %g6,0x0b8,%g1
47432 ldx [%g4+0x0f8],%g2 ! Expected value = 460034903c4c5943
47433 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
47434 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47435 and %g2,%g7,%g2 ! %g2 = 0000000000000000
47436 and %g3,%g7,%g3 ! should be 0000000000000000
47437 cmp %g2,%g3
47438 bne,pn %xcc,p57_failed
47439 add %g6,0x0f8,%g1
47440 ldx [%g4+0x1f8],%g2 ! Expected value = bb9855a79c97f884
47441 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
47442 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47443 and %g2,%g7,%g2 ! %g2 = 0098000000000000
47444 and %g3,%g7,%g3 ! should be 0098000000000000
47445 cmp %g2,%g3
47446 bne,pn %xcc,p57_failed
47447 add %g6,0x1f8,%g1
47448
47449 set share2_expect,%g4
47450p57_memcheck_share2:
47451 ldx [%g4+0x138],%g2 ! Expected value = c18786a512fda058
47452 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
47453 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47454 and %g2,%g7,%g2 ! %g2 = 0087000000000000
47455 and %g3,%g7,%g3 ! should be 0087000000000000
47456 cmp %g2,%g3
47457 bne,pn %xcc,p57_failed
47458 add %g6,0x138,%g1
47459
47460 set share3_expect,%g4
47461p57_memcheck_share3:
47462 ldx [%g4+0x078],%g2 ! Expected value = aeff98200becc87b
47463 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
47464 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47465 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
47466 and %g3,%g7,%g3 ! should be 00ff000000000000
47467 cmp %g2,%g3
47468 bne,pn %xcc,p57_failed
47469 add %g6,0x078,%g1
47470
47471! The test for processor 57 has passed
47472
47473p57_passed:
47474 ta GOOD_TRAP
47475 nop
47476
47477p57_reg_l0_fail:
47478 or %g0,0xbd0,%g1
47479 ba,a p57_failed
47480p57_reg_l1_fail:
47481 or %g0,0xbd1,%g1
47482 ba,a p57_failed
47483p57_reg_l2_fail:
47484 or %g0,0xbd2,%g1
47485 ba,a p57_failed
47486p57_reg_l3_fail:
47487 or %g0,0xbd3,%g1
47488 ba,a p57_failed
47489p57_reg_l4_fail:
47490 or %g0,0xbd4,%g1
47491 ba,a p57_failed
47492p57_reg_l5_fail:
47493 or %g0,0xbd5,%g1
47494 ba,a p57_failed
47495p57_reg_l6_fail:
47496 or %g0,0xbd6,%g1
47497 ba,a p57_failed
47498p57_reg_l7_fail:
47499 or %g0,0xbd7,%g1
47500 ba,a p57_failed
47501p57_freg_fail:
47502 set p57_temp,%g6
47503 ta BAD_TRAP
47504
47505
47506! The test for processor 57 failed
47507
47508p57_failed:
47509 set done_flags,%g1
47510 mov 3,%g5
47511 st %g5,[%g1+0x0e4] ! Set processor 57 done flag
47512
47513 set p57_temp,%g6
47514 stx %g1,[%g6]
47515 stx %g2,[%g6+8]
47516 stx %g3,[%g6+16]
47517 stx %fsr,[%g6+24]
47518 ta BAD_TRAP
47519
47520
47521! The local area data for processor 57 failed
47522
47523p57_local_failed:
47524 set done_flags,%g5
47525 mov 3,%g6
47526 st %g6,[%g5+0x0e4] ! Set processor 57 done flag
47527
47528 set p57_temp,%g6
47529 add %g1,%g4,%g1
47530 stx %g4,[%g6]
47531 stx %g2,[%g6+8]
47532 stx %g3,[%g6+16]
47533 st %fsr,[%g6+24]
47534 ta BAD_TRAP
47535
47536p57_selfmod_failed:
47537 ba p57_failed
47538 mov 0xabc,%g1
47539
47540
47541p57_common_error:
47542 or %g0,0xf19,%g1
47543 ba p57_failed
47544 mov %o4,%g3
47545
47546p57_common_signature_error:
47547 set p57_temp,%g1
47548 ba p57_failed
47549 st %g2,[%g1] ! Common Lock Number
47550
47551p57_common_timeout:
47552 set p57_temp,%g1
47553 ba p57_failed
47554 st %g2,[%g1] ! Common Lock Number
47555p57_branch_failed:
47556 mov 0xbbb,%g1
47557 rd %ccr,%g2
47558 ba p57_failed
47559 mov 0x0,%g3
47560
47561p57_trap1e:
47562 srl %l0,0x01e,%l1
47563 addcc %l4,%l4,%l7
47564 fabsd %f10,%f12
47565 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083000008]
47566 fmovrdz %l2,%f12,%f12
47567 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000018]
47568 done
47569
47570p57_trap1o:
47571 srl %l0,0x01e,%l1
47572 addcc %l4,%l4,%l7
47573 fabsd %f10,%f12
47574 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083000008]
47575 fmovrdz %l2,%f12,%f12
47576 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000018]
47577 done
47578
47579
47580p57_trap2e:
47581 taddcctv %l7,-0x9a1,%l0
47582 fsqrts %f0 ,%f2
47583 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800018]
47584 fdtos %f6 ,%f15
47585 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800020]
47586 done
47587
47588p57_trap2o:
47589 taddcctv %l7,-0x9a1,%l0
47590 fsqrts %f0 ,%f2
47591 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800018]
47592 fdtos %f6 ,%f15
47593 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800020]
47594 done
47595
47596
47597p57_trap3e:
47598 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800008]
47599 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800008]
47600 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800018]
47601 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000028]
47602 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082800008]
47603 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000008]
47604 stba %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800020]
47605 done
47606
47607p57_trap3o:
47608 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800008]
47609 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800008]
47610 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800018]
47611 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000028]
47612 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082800008]
47613 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000008]
47614 stba %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800020]
47615 done
47616
47617p57_init_memory_pointers:
47618 set p57_init_registers,%g1
47619 mov %g0,%g2
47620 mov %g0,%g3
47621 mov %g0,%g4
47622 mov %g0,%g5
47623 mov %g0,%g6
47624 mov %g0,%g7
47625
47626! Initialize memory pointers for window 0
47627 set p57_local0_start,%i0
47628 set p57_local1_start,%i1
47629 set p57_local2_start,%i2
47630 set p57_local3_start,%i3
47631 set share0_start,%i4
47632 set share1_start,%i5
47633 set share2_start,%i6
47634 clr %i7
47635! Init Local Registers in Window 0
47636 ldx [%g1+0x000],%l0 ! %l0 = 571f6560a8abcaa6
47637 ldx [%g1+0x008],%l1 ! %l1 = 7bf47ea5e1546993
47638 ldx [%g1+0x010],%l2 ! %l2 = c8296fb251fd020f
47639 ldx [%g1+0x018],%l3 ! %l3 = 77e57224852bbd3b
47640 ldx [%g1+0x020],%l4 ! %l4 = fb014e0c91daaae1
47641 ldx [%g1+0x028],%l5 ! %l5 = a2cca8fcfb69f198
47642 ldx [%g1+0x030],%l6 ! %l6 = 553bb3c1db11cf0b
47643 ldx [%g1+0x038],%l7 ! %l7 = 1c7ffa607ffed6a6
47644
47645! Initialize the output register of window 0
47646
47647 set share3_start,%o0
47648 mov 0x08,%o1
47649 mov 0x10,%o2
47650 mov 0x18,%o3
47651 mov 0x20,%o4
47652 mov 0x28,%o5
47653 mov 0x30,%o6
47654
47655 retl
47656 nop
47657
47658! Random code for Thread 58
47659
47660thread_58:
47661 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
47662 set done_flags,%g1
47663 mov 1,%g2
47664 st %g2,[%g1+0xe8] ! Set the start flag
47665 set p58_fsr,%g3
47666 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
47667 wrpr %g0,7,%cleanwin
47668 call p58_init_memory_pointers
47669 wr %g0,0x80,%asi ! Setting default asi to 80
47670
47671! Initialize the floating point registers for processor 58
47672
47673 wr %g0,0x4,%fprs ! Make sure fef is 1
47674 set p58_init_freg,%g1
47675! %f0 = 7564509d be39b87f f44d5150 d45a7ffa
47676! %f4 = 67780479 58528362 63ff1a71 3eaccad7
47677! %f8 = bc103669 7f5cc1bc 3d5d80f5 c90feba2
47678! %f12 = dab6227b fb9faa84 6c9a8243 bf909da1
47679 ldda [%g1]ASI_BLK_P,%f0
47680 add %g1,64,%g1
47681! %f16 = 6736f036 2a43f3ed 3041319e 117d6c61
47682! %f20 = 55008728 fe7dc3b6 4a71b6e6 094c335e
47683! %f24 = edd7199d 56d15ed3 ba4eb1dc b7fefb26
47684! %f28 = b50cd12a bd75e361 8836bc77 1af48c0d
47685 ldda [%g1]ASI_BLK_P,%f16
47686 add %g1,64,%g1
47687! %f32 = fef0fe23 3b7b8474 69eaa4a1 e35eaf78
47688! %f36 = 0522b639 61a89063 906f741b 632c698f
47689! %f40 = e874745c a5bb61ea 836e5778 a39cdd90
47690! %f44 = 21d8b49a 9240f530 9ee529f4 b2efa31e
47691 ldda [%g1]ASI_BLK_P,%f32
47692
47693! Set up the Graphics Status Register
47694
47695 setx 0xef82767800000063,%g7,%g1 ! %gsr scale = 12, align = 3
47696 wr %g1,%g0,%gsr ! %gsr = ef82767800000063
47697 wr %g0,%y ! Clear %y register
47698 xorcc %g0,%g0,%g3 ! init %g3 and set flags
47699 membar #Sync ! Force the block loads to complete
47700
47701! Start of Random Code for processor 58
47702
47703! User init fragment
47704 ta T_CHANGE_HPRIV
47705 setx sync_thr_counter, %g1, %g7
47706 mov 1, %g3
47707 ldxa [%g0] 0x63, %g6
47708 sllx %g3, %g6, %g3
47709 mov 0x68, %g5
47710 stx %g3, [%g7]
47711 stxa %g3, [%g5] 0x41
47712 ldx [%g7], %g1
47713 brz %g1, 2f
47714 mov 0x58, %g5
47715 ldxa [%g5] 0x41, %g1
477161:
47717 cmp %g3, %g1
47718 bne,a 1b
47719 ldxa [%g5] 0x41, %g1
47720 sub %g5, 8, %g5
47721 best_set_reg(M4_thread_mask, %g1, %g3)
47722#if (!defined SIXGUNS && defined PORTABLE_CORE)
47723 andn %g6, 0x7, %g6
47724 sllx %g3, %g6, %g3
47725#endif
47726 stx %g0, [%g7]
47727 stxa %g3, [%g5] 0x41
47728 xorcc %g0,%g0,%g4
477292:
47730 ta T_CHANGE_NONHPRIV
47731
47732p58_label_1:
47733! %l5 = d7de20a222dfecf4, %l5 = d7de20a222dfecf4, %ccr = 44
47734 movrlez %l5,%l5,%l6 ! Moved, %l6 = d7de20a222dfecf4
47735 set p58_b1 ,%o7
47736 bg,a,pn %icc,p58_near_3_le ! Branch Not Taken, %ccr = 44, skip = 4
47737! %l5 = d7de20a222dfecf4, Mem[0000000084800146] = aa7c5dcf
47738 stb %l5,[%i1+0x146] ! Annulled
47739! %f0 = 7564509d be39b87f f44d5150 d45a7ffa
47740! %f4 = 67780479 58528362 63ff1a71 3eaccad7
47741! %f8 = bc103669 7f5cc1bc 3d5d80f5 c90feba2
47742! %f12 = dab6227b fb9faa84 6c9a8243 bf909da1
47743 mov 0x0c0,%g1
47744 stda %f0 ,[%i0+%g1]ASI_BLK_PL ! Block Store to 00000000840000c0
47745! Mem[000000009180007a] = aeff9820, %l0 = 228c0bfe06a30796
47746 ldsb [%o0+0x07a],%l0 ! %l0 = ffffffffffffff98
47747! Reloading FP registers %f0 to %f15
47748! %f0 = 7564509d be39b87f f44d5150 d45a7ffa
47749! %f4 = 67780479 58528362 63ff1a71 3eaccad7
47750! %f8 = bc103669 7f5cc1bc 3d5d80f5 c90feba2
47751! %f12 = dab6227b fb9faa84 6c9a8243 bf909da1
47752 set (p58_init_freg+0xc0),%g1
47753 ldda [%g1]ASI_BLK_P,%f0
47754 membar #Sync
47755! %f0 = 0df8d978 9a4dea38 d575b089 e3c28c63
47756! %f4 = 068ee7de 852a9082 2ad38389 92248211
47757! %f8 = eba01534 52dfe99e ecb8f8ab 65003b8f
47758! %f12 = 999b649f d533b356 bf15badc 1a90cdea
47759p58_b1:
47760! %l6 = d7de20a222dfecf4, %f2 = d575b089 e3c28c63, %f0 = 0df8d978 9a4dea38
47761 fmovrdz %l6,%f2 ,%f0 ! Not Moved
47762! %fcc2 = 0, %f10 = ecb8f8ab 65003b8f, %f12 = 999b649f d533b356
47763 fmovdle %fcc2,%f10,%f12 ! Moved, %f12 = ecb8f8ab 65003b8f
47764! %f26 = ba4eb1dc b7fefb26, %f20 = 55008728 fe7dc3b6, %f16 = 6736f036 2a43f3ed
47765 faddd %f26,%f20,%f16 ! %f16 = 55008728 fe7dc3b6
47766! Change Trap Enable Mask to = 18
47767 set p58_temp,%g1
47768 st %fsr,[%g1]
47769 ld [%g1],%g2
47770 sethi %hi(0x0f800000),%g3
47771 andn %g2,%g3,%g2
47772 sethi %hi(0x0c000000),%g3
47773 or %g2,%g3,%g2
47774 st %g2,[%g1]
47775 ld [%g1],%fsr ! %fsr = 000c000021
47776
47777p58_label_2:
47778! Mem[000000009100003a] = 3bc9fa0b, %l7 = 78bb6cb84c5877a9
47779 ldub [%i6+0x03a],%l7 ! %l7 = 00000000000000fa
47780! %f10 = ecb8f8ab 65003b8f, %f2 = d575b089 e3c28c63
47781 fcmpd %fcc0,%f10,%f2 ! %fcc0 = 1
47782! Mem[00000000918001ba] = 4b4dfe95, %l7 = 00000000000000fa
47783 ldub [%o0+0x1ba],%l7 ! %l7 = 00000000000000fe
47784! %l2 = c6274e3008cd68b9, Mem[00000000918001ba] = 4b4dfe95
47785 stb %l2,[%o0+0x1ba] ! Mem[00000000918001b8] = 4b4db995
47786! Change Floating point rounding to High, %fsr = 000c000421
47787 set p58_temp,%g1
47788 st %fsr,[%g1]
47789 ld [%g1],%g2
47790 sethi %hi(0x80000000),%g3
47791 or %g2,%g3,%g2
47792 st %g2,[%g1]
47793 ld [%g1],%fsr ! %fsr = 008c000421
47794! %f20 = 55008728, %f30 = 8836bc77
47795 fitos %f20,%f30 ! %f30 = 4eaa010f
47796! %f16 = 55008728, %f14 = bf15badc 1a90cdea
47797 fstod %f16,%f14 ! %f14 = 42a010e5 00000000
47798! Mem[00000000900000ba] = a2df5204, %l3 = c346ba901467b39b
47799 ldub [%i4+0x0ba],%l3 ! %l3 = 0000000000000052
47800! Mem[0000000085800008] = 94162b98987f0b4f, %l7 = 00000000000000fe
47801 ldxa [%i3+%o1]0x89,%l7 ! %l7 = 94162b98987f0b4f
47802! %fcc3 = 0, %f0 = 0df8d978, %f10 = ecb8f8ab
47803 fmovso %fcc3,%f0 ,%f10 ! Moved, %f10 = 0df8d978
47804
47805p58_label_3:
47806! %ccr = 44, %f17 = fe7dc3b6, %f25 = 56d15ed3
47807 fmovsl %xcc,%f17,%f25 ! Not Moved %f25 = 56d15ed3
47808! Branch On Register, %l5 = d7de20a222dfecf4, skip = 4
47809 brlz,pn %l5,p58_b2 ! Branch Taken
47810! %f0 = 0df8d978, Mem[0000000085800018] = dc2238cd
47811 sta %f0 ,[%i3+%o3]0x89 ! Mem[0000000085800018] = 0df8d978
47812! %fcc0 = 1, %f12 = ecb8f8ab, %f21 = fe7dc3b6
47813 fmovsule %fcc0,%f12,%f21 ! Bypassed
47814! Mem[0000000084800020] = b8e850ae, %l1 = 08c8ead9d96a02b9
47815 ldstuba [%i1+%o4]0x89,%l1 ! Bypassed
47816! Mem[000000009080003a] = da9f2c5e, %l7 = 94162b98987f0b4f
47817 ldsb [%i5+0x03a],%l7 ! Bypassed
47818p58_b2:
47819 set p58_b3 ,%o7
47820 bn,a p58_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5
47821! %ccr = 44, %f30 = 4eaa010f, %f13 = 65003b8f
47822 fmovsleu %icc,%f30,%f13 ! Annulled
47823! Mem[000000009100017a] = 9960db63, %l5 = d7de20a222dfecf4, %asi = 80
47824 lduba [%i6+0x17a]%asi,%l5 ! %l5 = 00000000000000db
47825! %ccr = 44, %l5 = 00000000000000db, %l4 = e42ab822638448f7
47826 movneg %icc,%l5,%l4 ! Register Not Moved
47827
47828p58_label_4:
47829! %ccr = 44, %l7 = 94162b98987f0b4f, %l6 = d7de20a222dfecf4
47830 movle %xcc,%l7,%l6 ! Moved, %l6 = 94162b98987f0b4f
47831! %l6 = 94162b98987f0b4f, immed = fffffee9, %y = 00000000
47832 umulcc %l6,-0x117,%l6 ! %l6 = 987f0aa8cd8aace7, %ccr = 88, %y = 987f0aa8
47833p58_b3:
47834! %f18 = 3041319e 117d6c61, %f3 = e3c28c63
47835 fdtoi %f18,%f3 ! %f3 = 00000000
47836! %l4 = e42ab822638448f7, Mem[00000000908000fa] = 46003490
47837 stb %l4,[%i5+0x0fa] ! Mem[00000000908000f8] = 4600f790
47838! Mem[00000000900001ba] = 225e6b7d, %l7 = 94162b98987f0b4f
47839 ldub [%i4+0x1ba],%l7 ! %l7 = 000000000000006b
47840 set p58_b4 ,%o7
47841 bgu,a,pn %icc,p58_near_2_he ! Branch Taken, %ccr = 88, skip = 2
47842! %ccr = 88, %d28 = b50cd12a bd75e361, %d14 = 42a010e5 00000000
47843 fmovdge %xcc,%f28,%f14 ! Not Moved %f14 = 42a010e5 00000000
47844! Registers modified during the branch to p58_near_2
47845! %l0 = ffffffffffffffb9
47846! Randomly selected nop
47847 nop
47848p58_b4:
47849 set p58_b5 ,%o7
47850 be,a,pt %icc,p58_near_1_he ! Branch Not Taken, %ccr = 88, skip = 3
47851! %l4 = e42ab822638448f7, Mem[00000000900001fa] = 467f0bc6
47852 stb %l4,[%i4+0x1fa] ! Annulled
47853
47854p58_label_5:
47855! Mem[00000000908001fa] = bb9855a7, %l3 = 0000000000000052
47856 ldsb [%i5+0x1fa],%l3 ! %l3 = 0000000000000055
47857! %l0 = ffffffffffffffb9, %f28 = b50cd12a, %f27 = b7fefb26
47858 fmovrslz %l0,%f28,%f27 ! Moved : %f27 = b50cd12a
47859p58_b5:
47860! %ccr = 88, %l5 = 00000000000000db, %l1 = 08c8ead9d96a02b9
47861 movgu %icc,%l5,%l1 ! Moved, %l1 = 00000000000000db
47862 set p58_b6 ,%o7
47863 fbule,a p58_far_0_le ! Branch Taken, %fcc0 = 1
47864! %l3 = 0000000000000055, immd = 000000000000080c, %l7 = 000000000000006b
47865 udivx %l3,0x80c,%l7 ! %l7 = 0000000000000000
47866! Registers modified during the branch to p58_far_0
47867! %l3 = 0000000000000001
47868! %f8 = eba01534 52dfe99e
47869! %fcc2 = 00
47870! %f28 = b50cd12a, %f13 = 65003b8f
47871 fmovs %f28,%f13 ! Bypassed
47872p58_b6:
47873! Mem[0000000084000018] = edd7199d, %l1 = 00000000000000db
47874 lduha [%i0+%o3]0x80,%l1 ! %l1 = 000000000000edd7
47875! %ccr = 88, immd = 0000000000000342, %l7 = 0000000000000000
47876 movle %xcc,0x342,%l7 ! Moved, %l7 = 0000000000000342
47877 set p58_b7 ,%o7
47878 bn,a,pn %xcc,p58_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
47879! %l0 = ffffffffffffffb9, immd = fffffffffffffd0b, %l7 = 0000000000000342
47880 mulx %l0,-0x2f5,%l7 ! Annulled
47881
47882p58_label_6:
47883! %l7 = 0000000000000342, Mem[000000009000017a] = 11e6ec63
47884 stb %l7,[%i4+0x17a] ! Mem[0000000090000178] = 11e64263
47885p58_b7:
47886! Invert Register : %l7 = 0000000000000342
47887 xor %l7,-1,%l7 ! %l7 = fffffffffffffcbd
47888! Mem[00000000900000fa] = 60d0686e, %l5 = 00000000000000db
47889 ldub [%i4+0x0fa],%l5 ! %l5 = 0000000000000068
47890! %fcc2 = 0, %f4 = 068ee7de 852a9082, %f20 = 55008728 fe7dc3b6
47891 fmovdn %fcc2,%f4 ,%f20 ! Not Moved
47892! %l1 = 000000000000edd7, Mem[00000000900001fa] = 467f0bc6
47893 stb %l1,[%i4+0x1fa] ! Mem[00000000900001f8] = 467fd7c6
47894! %fcc3 = 0, %f10 = 0df8d978, %f21 = fe7dc3b6
47895 fmovsge %fcc3,%f10,%f21 ! Moved, %f21 = 0df8d978
47896! Mem[000000009000017a] = 11e64263, %l2 = c6274e3008cd68b9
47897 ldsb [%i4+0x17a],%l2 ! %l2 = 0000000000000042
47898 bcs,a p58_b8 ! Branch Not Taken, %ccr = 88, skip = 3
47899! %ccr = 88, %d0 = 0df8d978 9a4dea38, %d14 = 42a010e5 00000000
47900 fmovdpos %icc,%f0 ,%f14 ! Annulled
47901! %l4 = e42ab822638448f7, Mem[000000009080007a] = 0198f082
47902 stb %l4,[%i5+0x07a] ! Mem[0000000090800078] = 0198f782
47903
47904p58_label_7:
47905! %ccr = 88, %l3 = 0000000000000001, %l6 = 987f0aa8cd8aace7
47906 movn %xcc,%l3,%l6 ! Register Not Moved
47907p58_b8:
47908 set p58_b9 ,%o7
47909 fbo,a,pt %fcc2,p58_near_1_le ! Branch Taken, %fcc2 = 0
47910! Mem[00000000910000ba] = 65fc1d47, %l4 = e42ab822638448f7
47911 ldsb [%i6+0x0ba],%l4 ! %l4 = 000000000000001d
47912! Registers modified during the branch to p58_near_1
47913! %f12 = eba01534 52dfe99e
47914! %l5 = 0000000000000068, Mem[0000000084000008] = 7398581d
47915 stwa %l5,[%i0+%o1]0x88 ! Bypassed
47916! %l3 = 0000000000000001, Mem[00000000908000fa] = 4600f790
47917 stb %l3,[%i5+0x0fa] ! Bypassed
47918! %ccr = 88, %d14 = 42a010e5 00000000, %d30 = 4eaa010f 1af48c0d
47919 fmovdvc %icc,%f14,%f30 ! Bypassed
47920! Mem[000000009000017a] = 11e64263, %l6 = 987f0aa8cd8aace7
47921 ldub [%i4+0x17a],%l6 ! Bypassed
47922p58_b9:
47923! %l0 = ffffffffffffffb9, Mem[00000000918000ba] = 0a1ad6f8
47924 stb %l0,[%o0+0x0ba] ! Mem[00000000918000b8] = 0a1ab9f8
47925 bleu,a p58_b10 ! Branch Not Taken, %ccr = 88, skip = 2
47926! %f26 = ba4eb1dc, %f17 = fe7dc3b6
47927 fitos %f26,%f17 ! Annulled
47928
47929p58_label_8:
47930! %f26 = ba4eb1dc b50cd12a, %f4 = 068ee7de 852a9082, %f28 = b50cd12a bd75e361
47931 fsubd %f26,%f4 ,%f28 ! %f28 = ba4eb1dc b50cd12a
47932p58_b10:
47933! Change Floating point rounding to Zero, %fsr = 008c000a21
47934 set p58_temp,%g1
47935 st %fsr,[%g1]
47936 ld [%g1],%g2
47937 sethi %hi(0xc0000000),%g3
47938 andn %g2,%g3,%g2
47939 sethi %hi(0x40000000),%g3
47940 or %g2,%g3,%g2
47941 st %g2,[%g1]
47942 ld [%g1],%fsr ! %fsr = 004c000a21
47943 set p58_b11 ,%o7
47944 fbe p58_far_1_he ! Branch Not Taken, %fcc0 = 2
47945! Mem[0000000085800018] = 0df8d978, %l4 = 000000000000001d
47946 swapa [%i3+%o3]0x88,%l4 ! %l4 = 000000000df8d978
47947! %ccr = 88, %f16 = 55008728, %f19 = 117d6c61
47948 fmovsne %xcc,%f16,%f19 ! Moved %f19 = 55008728
47949! Change Trap Enable Mask to = 14
47950 set p58_temp,%g1
47951 stx %fsr,[%g1]
47952 ldx [%g1],%g2
47953 sethi %hi(0x0f800000),%g3
47954 andn %g2,%g3,%g2
47955 sethi %hi(0x0a000000),%g3
47956 or %g2,%g3,%g2
47957 stx %g2,[%g1]
47958 ldx [%g1],%fsr ! %fsr = 004a000a20
47959! %l7 = fffffffffffffcbd, %f10 = 0df8d978 65003b8f, %f2 = d575b089 00000000
47960 fmovrdgez %l7,%f10,%f2 ! Not Moved
47961! Mem[000000009180007a] = aeff9820, %l7 = fffffffffffffcbd
47962 ldstub [%o0+0x07a],%l7 ! %l7 = 0000000000000098
47963p58_b11:
47964 bleu p58_b12 ! Branch Not Taken, %ccr = 88, skip = 4
47965! Mem[0000000085800018] = 1d000000, %l0 = ffffffffffffffb9
47966 swapa [%i3+%o3]0x81,%l0 ! %l0 = 000000001d000000
47967
47968p58_label_9:
47969! %f4 = 068ee7de, %f8 = eba01534
47970 fitos %f4 ,%f8 ! %f8 = 4cd1dcfb
47971! Mem[00000000900001ba] = 225e6b7d, %l2 = 0000000000000042
47972 ldsb [%i4+0x1ba],%l2 ! %l2 = 000000000000006b
47973! %ccr = 88, %f24 = edd7199d, %f30 = 4eaa010f
47974 fmovsn %icc,%f24,%f30 ! Not Moved %f30 = 4eaa010f
47975p58_b12:
47976! %l2 = 000000000000006b, Mem[00000000918001fa] = 7b6b5685
47977 stb %l2,[%o0+0x1fa] ! Mem[00000000918001f8] = 7b6b6b85
47978 set p58_b13 ,%o7
47979 fbg p58_far_0_le ! Branch Taken, %fcc0 = 2
47980! %l4 = 000000000df8d978, Mem[0000000084000018] = edd7199d
47981 stba %l4,[%i0+%o3]0x80 ! Mem[0000000084000018] = 78d7199d
47982! Registers modified during the branch to p58_far_0
47983! %l3 = 0000000000000000
47984! %f8 = 4cd1dcfb 52dfe99e
47985! %fcc1 = 00
47986! %fcc2 = 0, immd = 000000000000038b, %l7 = 0000000000000098
47987 mova %fcc2,0x38b,%l7 ! Bypassed
47988! Mem[00000000908000ba] = 3b382472, %l6 = 987f0aa8cd8aace7
47989 ldub [%i5+0x0ba],%l6 ! Bypassed
47990! %ccr = 88, %f7 = 92248211, %f2 = d575b089
47991 fmovspos %xcc,%f7 ,%f2 ! Bypassed
47992p58_b13:
47993! %l7 = 0000000000000098, Mem[000000009000013a] = 462d97be
47994 stb %l7,[%i4+0x13a] ! Mem[0000000090000138] = 462d98be
47995
47996p58_label_10:
47997! %fcc3 = 0, immd = 0000000000000344, %l7 = 0000000000000098
47998 movul %fcc3,0x344,%l7 ! Register Not Moved
47999! Mem[000000009180003a] = 5cc1f434, %l3 = 0000000000000000
48000 ldsb [%o0+0x03a],%l3 ! %l3 = fffffffffffffff4
48001! %fcc2 = 0, %f21 = 0df8d978, %f31 = 1af48c0d
48002 fmovsl %fcc2,%f21,%f31 ! Not Moved
48003! Mem[0000000084000000] = da011b1f, %l5 = 0000000000000068
48004 lduba [%i0+%g0]0x80,%l5 ! %l5 = 00000000000000da
48005! Mem[00000000918001ba] = 4b4db995, %l0 = 000000001d000000
48006 ldsb [%o0+0x1ba],%l0 ! %l0 = ffffffffffffffb9
48007 set p58_b14 ,%o7
48008 fbne p58_far_3_he ! Branch Taken, %fcc0 = 1
48009! Mem[00000000908000fa] = 4600f790, %l1 = 000000000000edd7
48010 ldub [%i5+0x0fa],%l1 ! %l1 = 00000000000000f7
48011! Registers modified during the branch to p58_far_3
48012! %f22 = 00000000 094c335e
48013! %f26 = 4a71b6e6 094c335e
48014! Change Trap Enable Mask, Bypassed
48015 set p58_temp,%g1
48016 stx %fsr,[%g1]
48017 ldx [%g1],%g2
48018 sethi %hi(0x0f800000),%g3
48019 andn %g2,%g3,%g2
48020 sethi %hi(0x07800000),%g3
48021 or %g2,%g3,%g2
48022 stx %g2,[%g1]
48023 ldx [%g1],%fsr ! %fsr = 004a000621
48024! Mem[0000000084000018] = 78d7199d, %l2 = 000000000000006b
48025 ldsha [%i0+%o3]0x80,%l2 ! Bypassed
48026! Mem[0000000084000000] = da011b1f, %l2 = 000000000000006b
48027 lduha [%i0+%g0]0x80,%l2 ! Bypassed
48028 nop
48029p58_b14:
48030
48031! End of Random Code for Thread 58
48032
48033p58_set_done_flag:
48034 mov 2,%g2
48035 set done_flags,%g1
48036 st %g2,[%g1+0x0e8] ! Set processor 58 done flag
48037
48038! Check Registers
48039
48040p58_check_registers:
48041 set p58_expected_registers,%g1
48042 ldx [%g1+0x000],%g2
48043 cmp %l0,%g2 ! %l0 should be ffffffffffffffb9
48044 bne %xcc,p58_reg_l0_fail
48045 mov %l0,%g3
48046 ldx [%g1+0x008],%g2
48047 cmp %l1,%g2 ! %l1 should be 00000000000000f7
48048 bne %xcc,p58_reg_l1_fail
48049 mov %l1,%g3
48050 ldx [%g1+0x010],%g2
48051 cmp %l2,%g2 ! %l2 should be 000000000000006b
48052 bne %xcc,p58_reg_l2_fail
48053 mov %l2,%g3
48054 ldx [%g1+0x018],%g2
48055 cmp %l3,%g2 ! %l3 should be fffffffffffffff4
48056 bne %xcc,p58_reg_l3_fail
48057 mov %l3,%g3
48058 ldx [%g1+0x020],%g2
48059 cmp %l4,%g2 ! %l4 should be 000000000df8d978
48060 bne %xcc,p58_reg_l4_fail
48061 mov %l4,%g3
48062 ldx [%g1+0x028],%g2
48063 cmp %l5,%g2 ! %l5 should be 00000000000000da
48064 bne %xcc,p58_reg_l5_fail
48065 mov %l5,%g3
48066 ldx [%g1+0x030],%g2
48067 cmp %l6,%g2 ! %l6 should be 987f0aa8cd8aace7
48068 bne %xcc,p58_reg_l6_fail
48069 mov %l6,%g3
48070 ldx [%g1+0x038],%g2
48071 cmp %l7,%g2 ! %l7 should be 0000000000000098
48072 bne %xcc,p58_reg_l7_fail
48073 mov %l7,%g3
48074
48075! Check %y register
48076
48077 set 0x987f0aa8,%g2
48078 rd %y,%g3
48079 cmp %g2,%g3
48080 bne,a p58_failed
48081 mov 0x111,%g1
48082
48083! Check Floating Point Registers
48084
48085p58_check_fp_registers:
48086 set p58_expected_fp_regs,%g3
48087 std %f2,[%g1]
48088 ldx [%g1],%l1
48089 ldx [%g3+0x08],%l0
48090 cmp %l0,%l1 ! %f2 should be d575b089 00000000
48091 bne %xcc,p58_freg_fail
48092 std %f8,[%g1]
48093 ldx [%g1],%l1
48094 ldx [%g3+0x20],%l0
48095 cmp %l0,%l1 ! %f8 should be 4cd1dcfb 52dfe99e
48096 bne %xcc,p58_freg_fail
48097 std %f10,[%g1]
48098 ldx [%g1],%l1
48099 ldx [%g3+0x28],%l0
48100 cmp %l0,%l1 ! %f10 should be 0df8d978 65003b8f
48101 bne %xcc,p58_freg_fail
48102 std %f12,[%g1]
48103 ldx [%g1],%l1
48104 ldx [%g3+0x30],%l0
48105 cmp %l0,%l1 ! %f12 should be eba01534 52dfe99e
48106 bne %xcc,p58_freg_fail
48107 std %f14,[%g1]
48108 ldx [%g1],%l1
48109 ldx [%g3+0x38],%l0
48110 cmp %l0,%l1 ! %f14 should be 42a010e5 00000000
48111 bne %xcc,p58_freg_fail
48112 std %f16,[%g1]
48113 ldx [%g1],%l1
48114 ldx [%g3+0x40],%l0
48115 cmp %l0,%l1 ! %f16 should be 55008728 fe7dc3b6
48116 bne %xcc,p58_freg_fail
48117 std %f18,[%g1]
48118 ldx [%g1],%l1
48119 ldx [%g3+0x48],%l0
48120 cmp %l0,%l1 ! %f18 should be 3041319e 55008728
48121 bne %xcc,p58_freg_fail
48122 std %f20,[%g1]
48123 ldx [%g1],%l1
48124 ldx [%g3+0x50],%l0
48125 cmp %l0,%l1 ! %f20 should be 55008728 0df8d978
48126 bne %xcc,p58_freg_fail
48127 std %f22,[%g1]
48128 ldx [%g1],%l1
48129 ldx [%g3+0x58],%l0
48130 cmp %l0,%l1 ! %f22 should be 00000000 094c335e
48131 bne %xcc,p58_freg_fail
48132 std %f26,[%g1]
48133 ldx [%g1],%l1
48134 ldx [%g3+0x68],%l0
48135 cmp %l0,%l1 ! %f26 should be 4a71b6e6 094c335e
48136 bne %xcc,p58_freg_fail
48137 std %f28,[%g1]
48138 ldx [%g1],%l1
48139 ldx [%g3+0x70],%l0
48140 cmp %l0,%l1 ! %f28 should be ba4eb1dc b50cd12a
48141 bne %xcc,p58_freg_fail
48142 std %f30,[%g1]
48143 ldx [%g1],%l1
48144 ldx [%g3+0x78],%l0
48145 cmp %l0,%l1 ! %f30 should be 4eaa010f 1af48c0d
48146 bne %xcc,p58_freg_fail
48147 nop
48148
48149! Check Local Memory
48150
48151 set p58_local0_expect,%g1
48152p58_check_local0:
48153 ldx [%g1+0x018],%g2 ! Expected data = 78d7199d56d15ed3
48154 ldx [%i0+0x018],%g3 ! Observed data at 0000000084000018
48155 cmp %g2,%g3
48156 bne,a,pn %xcc,p58_local_failed
48157 add %i0,0x018,%g4
48158 ldx [%g1+0x0c0],%g2 ! Expected data = 7fb839be9d506475
48159 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000840000c0
48160 cmp %g2,%g3
48161 bne,a,pn %xcc,p58_local_failed
48162 add %i0,0x0c0,%g4
48163 ldx [%g1+0x0c8],%g2 ! Expected data = fa7f5ad450514df4
48164 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000840000c8
48165 cmp %g2,%g3
48166 bne,a,pn %xcc,p58_local_failed
48167 add %i0,0x0c8,%g4
48168 ldx [%g1+0x0d0],%g2 ! Expected data = 6283525879047867
48169 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000840000d0
48170 cmp %g2,%g3
48171 bne,a,pn %xcc,p58_local_failed
48172 add %i0,0x0d0,%g4
48173 ldx [%g1+0x0d8],%g2 ! Expected data = d7caac3e711aff63
48174 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000840000d8
48175 cmp %g2,%g3
48176 bne,a,pn %xcc,p58_local_failed
48177 add %i0,0x0d8,%g4
48178 ldx [%g1+0x0e0],%g2 ! Expected data = bcc15c7f693610bc
48179 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000840000e0
48180 cmp %g2,%g3
48181 bne,a,pn %xcc,p58_local_failed
48182 add %i0,0x0e0,%g4
48183 ldx [%g1+0x0e8],%g2 ! Expected data = a2eb0fc9f5805d3d
48184 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000840000e8
48185 cmp %g2,%g3
48186 bne,a,pn %xcc,p58_local_failed
48187 add %i0,0x0e8,%g4
48188 ldx [%g1+0x0f0],%g2 ! Expected data = 84aa9ffb7b22b6da
48189 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000840000f0
48190 cmp %g2,%g3
48191 bne,a,pn %xcc,p58_local_failed
48192 add %i0,0x0f0,%g4
48193 ldx [%g1+0x0f8],%g2 ! Expected data = a19d90bf43829a6c
48194 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000840000f8
48195 cmp %g2,%g3
48196 bne,a,pn %xcc,p58_local_failed
48197 add %i0,0x0f8,%g4
48198
48199
48200! Processor 58, local 1 is clean
48201
48202
48203! Processor 58, local 2 is clean
48204
48205 set p58_local3_expect,%g1
48206p58_check_local3:
48207 ldx [%g1+0x018],%g2 ! Expected data = ffffffb9596f1cca
48208 ldx [%i3+0x018],%g3 ! Observed data at 0000000085800018
48209 cmp %g2,%g3
48210 bne,a,pn %xcc,p58_local_failed
48211 add %i3,0x018,%g4
48212
48213! Check Shared Memory
48214
48215
48216 set share0_expect,%g4
48217 set p58_share_mask,%g5
48218p58_memcheck_share0:
48219 ldx [%g4+0x138],%g2 ! Expected value = 462d98be74eea37c
48220 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
48221 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48222 and %g2,%g7,%g2 ! %g2 = 0000980000000000
48223 and %g3,%g7,%g3 ! should be 0000980000000000
48224 cmp %g2,%g3
48225 bne,pn %xcc,p58_failed
48226 add %g6,0x138,%g1
48227 ldx [%g4+0x178],%g2 ! Expected value = 11e642633931cd6a
48228 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
48229 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48230 and %g2,%g7,%g2 ! %g2 = 0000420000000000
48231 and %g3,%g7,%g3 ! should be 0000420000000000
48232 cmp %g2,%g3
48233 bne,pn %xcc,p58_failed
48234 add %g6,0x178,%g1
48235 ldx [%g4+0x1f8],%g2 ! Expected value = 467fd7c6a2ccaaeb
48236 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
48237 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48238 and %g2,%g7,%g2 ! %g2 = 0000d70000000000
48239 and %g3,%g7,%g3 ! should be 0000d70000000000
48240 cmp %g2,%g3
48241 bne,pn %xcc,p58_failed
48242 add %g6,0x1f8,%g1
48243
48244 set share1_expect,%g4
48245p58_memcheck_share1:
48246 ldx [%g4+0x078],%g2 ! Expected value = 0198f782e71af748
48247 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
48248 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48249 and %g2,%g7,%g2 ! %g2 = 0000f70000000000
48250 and %g3,%g7,%g3 ! should be 0000f70000000000
48251 cmp %g2,%g3
48252 bne,pn %xcc,p58_failed
48253 add %g6,0x078,%g1
48254 ldx [%g4+0x0f8],%g2 ! Expected value = 4600f7903c4c5943
48255 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
48256 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48257 and %g2,%g7,%g2 ! %g2 = 0000f70000000000
48258 and %g3,%g7,%g3 ! should be 0000f70000000000
48259 cmp %g2,%g3
48260 bne,pn %xcc,p58_failed
48261 add %g6,0x0f8,%g1
48262
48263
48264! Share Bank 2 is clean for thread 58
48265
48266
48267 set share3_expect,%g4
48268p58_memcheck_share3:
48269 ldx [%g4+0x078],%g2 ! Expected value = aeffff200becc87b
48270 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
48271 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48272 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
48273 and %g3,%g7,%g3 ! should be 0000ff0000000000
48274 cmp %g2,%g3
48275 bne,pn %xcc,p58_failed
48276 add %g6,0x078,%g1
48277 ldx [%g4+0x0b8],%g2 ! Expected value = 0a1ab9f83bf16129
48278 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
48279 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48280 and %g2,%g7,%g2 ! %g2 = 0000b90000000000
48281 and %g3,%g7,%g3 ! should be 0000b90000000000
48282 cmp %g2,%g3
48283 bne,pn %xcc,p58_failed
48284 add %g6,0x0b8,%g1
48285 ldx [%g4+0x1b8],%g2 ! Expected value = 4b4db995e95020ca
48286 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
48287 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48288 and %g2,%g7,%g2 ! %g2 = 0000b90000000000
48289 and %g3,%g7,%g3 ! should be 0000b90000000000
48290 cmp %g2,%g3
48291 bne,pn %xcc,p58_failed
48292 add %g6,0x1b8,%g1
48293 ldx [%g4+0x1f8],%g2 ! Expected value = 7b6b6b8568e8ae3e
48294 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
48295 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48296 and %g2,%g7,%g2 ! %g2 = 00006b0000000000
48297 and %g3,%g7,%g3 ! should be 00006b0000000000
48298 cmp %g2,%g3
48299 bne,pn %xcc,p58_failed
48300 add %g6,0x1f8,%g1
48301
48302! The test for processor 58 has passed
48303
48304p58_passed:
48305 ta GOOD_TRAP
48306 nop
48307
48308p58_reg_l0_fail:
48309 or %g0,0xbd0,%g1
48310 ba,a p58_failed
48311p58_reg_l1_fail:
48312 or %g0,0xbd1,%g1
48313 ba,a p58_failed
48314p58_reg_l2_fail:
48315 or %g0,0xbd2,%g1
48316 ba,a p58_failed
48317p58_reg_l3_fail:
48318 or %g0,0xbd3,%g1
48319 ba,a p58_failed
48320p58_reg_l4_fail:
48321 or %g0,0xbd4,%g1
48322 ba,a p58_failed
48323p58_reg_l5_fail:
48324 or %g0,0xbd5,%g1
48325 ba,a p58_failed
48326p58_reg_l6_fail:
48327 or %g0,0xbd6,%g1
48328 ba,a p58_failed
48329p58_reg_l7_fail:
48330 or %g0,0xbd7,%g1
48331 ba,a p58_failed
48332p58_freg_fail:
48333 set p58_temp,%g6
48334 ta BAD_TRAP
48335
48336
48337! The test for processor 58 failed
48338
48339p58_failed:
48340 set done_flags,%g1
48341 mov 3,%g5
48342 st %g5,[%g1+0x0e8] ! Set processor 58 done flag
48343
48344 set p58_temp,%g6
48345 stx %g1,[%g6]
48346 stx %g2,[%g6+8]
48347 stx %g3,[%g6+16]
48348 stx %fsr,[%g6+24]
48349 ta BAD_TRAP
48350
48351
48352! The local area data for processor 58 failed
48353
48354p58_local_failed:
48355 set done_flags,%g5
48356 mov 3,%g6
48357 st %g6,[%g5+0x0e8] ! Set processor 58 done flag
48358
48359 set p58_temp,%g6
48360 add %g1,%g4,%g1
48361 stx %g4,[%g6]
48362 stx %g2,[%g6+8]
48363 stx %g3,[%g6+16]
48364 st %fsr,[%g6+24]
48365 ta BAD_TRAP
48366
48367p58_selfmod_failed:
48368 ba p58_failed
48369 mov 0xabc,%g1
48370
48371
48372p58_common_error:
48373 or %g0,0xf1a,%g1
48374 ba p58_failed
48375 mov %o4,%g3
48376
48377p58_common_signature_error:
48378 set p58_temp,%g1
48379 ba p58_failed
48380 st %g2,[%g1] ! Common Lock Number
48381
48382p58_common_timeout:
48383 set p58_temp,%g1
48384 ba p58_failed
48385 st %g2,[%g1] ! Common Lock Number
48386p58_branch_failed:
48387 mov 0xbbb,%g1
48388 rd %ccr,%g2
48389 ba p58_failed
48390 mov 0x0,%g3
48391
48392p58_trap1e:
48393 nop
48394 done
48395
48396p58_trap1o:
48397 nop
48398 done
48399
48400
48401p58_trap2e:
48402 faddd %f6 ,%f4 ,%f2
48403 done
48404
48405p58_trap2o:
48406 faddd %f6 ,%f4 ,%f2
48407 done
48408
48409
48410p58_trap3e:
48411 ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800028]
48412 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000000]
48413 stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000020]
48414 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084800028]
48415 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085800010]
48416 ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000010]
48417 stwa %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800020]
48418 done
48419
48420p58_trap3o:
48421 ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800028]
48422 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000000]
48423 stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000020]
48424 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084800028]
48425 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085800010]
48426 ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000010]
48427 stwa %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800020]
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 = 228c0bfe06a30796
48450 ldx [%g1+0x008],%l1 ! %l1 = 08c8ead9d96a02b9
48451 ldx [%g1+0x010],%l2 ! %l2 = c6274e3008cd68b9
48452 ldx [%g1+0x018],%l3 ! %l3 = c346ba901467b39b
48453 ldx [%g1+0x020],%l4 ! %l4 = e42ab822638448f7
48454 ldx [%g1+0x028],%l5 ! %l5 = d7de20a222dfecf4
48455 ldx [%g1+0x030],%l6 ! %l6 = e40aec00039d9ed9
48456 ldx [%g1+0x038],%l7 ! %l7 = 78bb6cb84c5877a9
48457
48458! Initialize the output register of window 0
48459
48460 set share3_start,%o0
48461 mov 0x08,%o1
48462 mov 0x10,%o2
48463 mov 0x18,%o3
48464 mov 0x20,%o4
48465 mov 0x28,%o5
48466 mov 0x30,%o6
48467
48468 retl
48469 nop
48470
48471! Random code for Thread 59
48472
48473thread_59:
48474 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
48475 set done_flags,%g1
48476 mov 1,%g2
48477 st %g2,[%g1+0xec] ! Set the start flag
48478 set p59_fsr,%g3
48479 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
48480 wrpr %g0,7,%cleanwin
48481 call p59_init_memory_pointers
48482 wr %g0,0x80,%asi ! Setting default asi to 80
48483
48484! Initialize the floating point registers for processor 59
48485
48486 wr %g0,0x4,%fprs ! Make sure fef is 1
48487 set p59_init_freg,%g1
48488! %f0 = ff9fa7e7 8a915c2e 715447d2 c6064e13
48489! %f4 = fc854cd8 8a4adb89 14b4c2e7 00639cc7
48490! %f8 = 723d54f5 92a736c8 c59d0913 4fa61845
48491! %f12 = 46a5d456 da2e0e06 0eb1d2b0 66f6b927
48492 ldda [%g1]ASI_BLK_P,%f0
48493 add %g1,64,%g1
48494! %f16 = 8d4f8673 d8e6e5e8 ec9af6c7 f027e0b6
48495! %f20 = e61177f0 974c6b21 f6943d7a ca9fc234
48496! %f24 = cb590f2d 69ce6d10 c743fe54 d1be3792
48497! %f28 = 37f699d1 f7a9e43d e9a59349 85ed9f38
48498 ldda [%g1]ASI_BLK_P,%f16
48499 add %g1,64,%g1
48500! %f32 = 46a9de7a be2c7a61 75a09a7b 3b4c3f41
48501! %f36 = 3fe842b7 6d132504 44e2a08a 89f734a0
48502! %f40 = 5fe3c8f4 8baedf57 31d38a66 9089b9f3
48503! %f44 = 311cdfc2 1616bb58 7f36eb15 b364fe87
48504 ldda [%g1]ASI_BLK_P,%f32
48505
48506! Set up the Graphics Status Register
48507
48508 setx 0x2e8911a80000002c,%g7,%g1 ! %gsr scale = 5, align = 4
48509 wr %g1,%g0,%gsr ! %gsr = 2e8911a80000002c
48510 wr %g0,%y ! Clear %y register
48511 xorcc %g0,%g0,%g3 ! init %g3 and set flags
48512 membar #Sync ! Force the block loads to complete
48513
48514! Start of Random Code for processor 59
48515
48516! User init fragment
48517 ta T_CHANGE_HPRIV
48518 setx sync_thr_counter, %g1, %g7
48519 mov 1, %g3
48520 ldxa [%g0] 0x63, %g6
48521 sllx %g3, %g6, %g3
48522 mov 0x68, %g5
48523 stx %g3, [%g7]
48524 stxa %g3, [%g5] 0x41
48525 ldx [%g7], %g1
48526 brz %g1, 2f
48527 mov 0x58, %g5
48528 ldxa [%g5] 0x41, %g1
485291:
48530 cmp %g3, %g1
48531 bne,a 1b
48532 ldxa [%g5] 0x41, %g1
48533 sub %g5, 8, %g5
48534 best_set_reg(M4_thread_mask, %g1, %g3)
48535#if (!defined SIXGUNS && defined PORTABLE_CORE)
48536 andn %g6, 0x7, %g6
48537 sllx %g3, %g6, %g3
48538#endif
48539 stx %g0, [%g7]
48540 stxa %g3, [%g5] 0x41
48541 xorcc %g0,%g0,%g4
485422:
48543 ta T_CHANGE_NONHPRIV
48544
48545p59_label_1:
48546! %l3 = bb96d9ee4862cd70, Mem[0000000086000028] = 3eb63067
48547 stba %l3,[%i0+%o5]0x80 ! Mem[0000000086000028] = 70b63067
48548! %l6 = 0b02c47007792654, Mem[000000009000003b] = 652bf6d1
48549 stb %l6,[%i4+0x03b] ! Mem[0000000090000038] = 652bf654
48550 set p59_b1 ,%o7
48551 fbug,a,pn %fcc3,p59_near_3_he ! Branch Not Taken, %fcc3 = 0
48552 ldda [%i3+%o4]0x88,%l4 ! Annulled
48553! Mem[0000000087000020] = 4827af9b, %l3 = bb96d9ee4862cd70
48554 swapa [%i2+%o4]0x80,%l3 ! %l3 = 000000004827af9b
48555! Mem[00000000918000bb] = 0a1ab9f8, %l2 = e7aa1f4eb32d430f
48556 ldub [%o0+0x0bb],%l2 ! %l2 = 00000000000000f8
48557! Mem[0000000086800028] = a8b22ebe, %l2 = 00000000000000f8
48558 ldsba [%i1+%o5]0x80,%l2 ! %l2 = ffffffffffffffa8
48559! Mem[0000000086800000] = 1c071610, %f29 = f7a9e43d
48560 lda [%i1+%g0]0x88,%f29 ! %f29 = 1c071610
48561p59_b1:
48562 set p59_b2 ,%o7
48563 fbule p59_far_2_he ! Branch Taken, %fcc0 = 0
48564! %l6 = 07792654, %l7 = 509a203e, Mem[0000000087800000] = 1555c838 15a202b6
48565 stda %l6,[%i3+%g0]0x80 ! Mem[0000000087800000] = 07792654 509a203e
48566! Registers modified during the branch to p59_far_2
48567! %l6 = 7e9de7fe50fba23e
48568
48569p59_label_2:
48570! %fcc3 = 0, %f8 = 723d54f5 92a736c8, %f24 = cb590f2d 69ce6d10
48571 fmovdl %fcc3,%f8 ,%f24 ! Bypassed
48572! Mem[000000009080017b] = fb8b0807, %l7 = 6a85e5ce509a203e
48573 ldsb [%i5+0x17b],%l7 ! Bypassed
48574! %f12 = 46a5d456, %f0 = ff9fa7e7 8a915c2e
48575 fstox %f12,%f0 ! Bypassed
48576p59_b2:
48577! %ccr = 44, %f12 = 46a5d456, %f6 = 14b4c2e7
48578 fmovsneg %xcc,%f12,%f6 ! Not Moved %f6 = 14b4c2e7
48579! %fcc3 = 0, %f1 = 8a915c2e, %f3 = c6064e13
48580 fmovsn %fcc3,%f1 ,%f3 ! Not Moved
48581! %ccr = 44, %d2 = 715447d2 c6064e13, %d18 = ec9af6c7 f027e0b6
48582 fmovde %icc,%f2 ,%f18 ! Moved %f18 = 715447d2 c6064e13
48583 bge p59_b3 ! Branch Taken, %ccr = 44, skip = 4
48584! Mem[00000000900000fb] = 60d0686e, %l7 = 6a85e5ce509a203e
48585 ldsb [%i4+0x0fb],%l7 ! %l7 = 000000000000006e
48586! %fcc3 = 0, %f20 = e61177f0 974c6b21, %f14 = 0eb1d2b0 66f6b927
48587 fmovdlg %fcc3,%f20,%f14 ! Bypassed
48588 ldd [%i2+0x078],%l0 ! Bypassed
48589
48590p59_label_3:
48591! Mem[0000000087000010] = b58e32ef, %l5 = 5ba5b424b57f63a1
48592 lduwa [%i2+%o2]0x89,%l5 ! Bypassed
48593p59_b3:
48594! Mem[000000009100013b] = c18786a5, %l0 = 780c54c9ea38e4ad
48595 ldsb [%i6+0x13b],%l0 ! %l0 = ffffffffffffffa5
48596! Mem[00000000918000fb] = 9e6f65b7, %l0 = ffffffffffffffa5
48597 ldsb [%o0+0x0fb],%l0 ! %l0 = ffffffffffffffb7
48598! Mem[0000000087000028] = 3bc10af9, %l4 = 9512ef864a186e77
48599 swapa [%i2+%o5]0x89,%l4 ! %l4 = 000000003bc10af9
48600! %f2 = 715447d2 c6064e13, %f20 = e61177f0
48601 fxtos %f2 ,%f20 ! %f20 = 5ee2a890
48602 set p59_b4 ,%o7
48603 bl,a,pn %icc,p59_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2
48604! %l2 = ffffffffffffffa8, Mem[00000000900001fb] = 467fd7c6
48605 stb %l2,[%i4+0x1fb] ! Annulled
48606! %fcc3 = 0, %f0 = ff9fa7e7 8a915c2e, %f2 = 715447d2 c6064e13
48607 fmovdne %fcc3,%f0 ,%f2 ! Not Moved
48608p59_b4:
48609! Mem[000000009100007b] = 00d99749, %l1 = 549d223600f1821a
48610 ldub [%i6+0x07b],%l1 ! %l1 = 0000000000000049
48611! %fcc1 = 0, %l5 = 5ba5b424b57f63a1, %l2 = ffffffffffffffa8
48612 movule %fcc1,%l5,%l2 ! Moved, %l2 = 5ba5b424b57f63a1
48613
48614p59_label_4:
48615! %ccr = 44, %d6 = 14b4c2e7 00639cc7, %d18 = 715447d2 c6064e13
48616 fmovdn %icc,%f6 ,%f18 ! Not Moved %f18 = 715447d2 c6064e13
48617! Change Floating point rounding to Zero, %fsr = 0000000020
48618 set p59_temp,%g1
48619 stx %fsr,[%g1]
48620 ldx [%g1],%g2
48621 sethi %hi(0x40000000),%g3
48622 or %g2,%g3,%g2
48623 stx %g2,[%g1]
48624 ldx [%g1],%fsr ! %fsr = 0040000020
48625! Branch On Register, %l4 = 000000003bc10af9, skip = 4
48626 brnz,pn %l4,p59_b5 ! Branch Taken
48627! %ccr = 44, %f18 = 715447d2, %f19 = c6064e13
48628 fmovse %xcc,%f18,%f19 ! Moved %f19 = 715447d2
48629! Change Trap Enable Mask, Bypassed
48630 set p59_temp,%g1
48631 st %fsr,[%g1]
48632 ld [%g1],%g2
48633 sethi %hi(0x0f800000),%g3
48634 andn %g2,%g3,%g2
48635 sethi %hi(0x02000000),%g3
48636 or %g2,%g3,%g2
48637 st %g2,[%g1]
48638 ld [%g1],%fsr ! %fsr = 0040000020
48639! %l0 = ffffffffffffffb7, Mem[000000009080017b] = fb8b0807
48640 stb %l0,[%i5+0x17b] ! Bypassed
48641! %ccr = 44, %f20 = 5ee2a890, %f22 = f6943d7a
48642 fmovsneg %icc,%f20,%f22 ! Bypassed
48643p59_b5:
48644 set p59_b6 ,%o7
48645 bgu,a,pt %xcc,p59_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
48646! %ccr = 44, immd = 000000000000027d, %l1 = 0000000000000049
48647 movcs %icc,0x27d,%l1 ! Annulled
48648! Change Floating point rounding to Low, %fsr = 0040000020
48649 set p59_temp,%g1
48650 stx %fsr,[%g1]
48651 ldx [%g1],%g2
48652 sethi %hi(0xc0000000),%g3
48653 andn %g2,%g3,%g2
48654 sethi %hi(0xc0000000),%g3
48655 or %g2,%g3,%g2
48656 stx %g2,[%g1]
48657 ldx [%g1],%fsr ! %fsr = 00c0000020
48658
48659p59_label_5:
48660! %l6 = 7e9de7fe50fba23e, %l2 = 5ba5b424b57f63a1, %l0 = ffffffffffffffb7
48661 srl %l6,%l2,%l0 ! %l0 = 00000000287dd11f
48662! %fcc3 = 0, %f21 = 974c6b21, %f14 = 0eb1d2b0
48663 fmovsa %fcc3,%f21,%f14 ! Moved, %f14 = 974c6b21
48664p59_b6:
48665! %ccr = 44, %d4 = fc854cd8 8a4adb89, %d16 = 8d4f8673 d8e6e5e8
48666 fmovdleu %icc,%f4 ,%f16 ! Moved %f16 = fc854cd8 8a4adb89
48667! Mem[00000000910001bb] = fff9fad6, %l7 = 000000000000006e
48668 ldub [%i6+0x1bb],%l7 ! %l7 = 00000000000000d6
48669! Mem[000000009180017b] = 2642f6e0, %l5 = 5ba5b424b57f63a1
48670 ldstub [%o0+0x17b],%l5 ! %l5 = 00000000000000e0
48671! %fcc2 = 0, immd = 0000000000000195, %l6 = 7e9de7fe50fba23e
48672 movlg %fcc2,0x195,%l6 ! Register Not Moved
48673! %l2 = 5ba5b424b57f63a1, Mem[00000000908000fb] = 4600f790
48674 stb %l2,[%i5+0x0fb] ! Mem[00000000908000f8] = 4600f7a1
48675! %ccr = 44, %l1 = 0000000000000049, %l1 = 0000000000000049
48676 movvc %xcc,%l1,%l1 ! Moved, %l1 = 0000000000000049
48677! %ccr = 44, immd = 0000000000000065, %l4 = 000000003bc10af9
48678 movg %icc,0x065,%l4 ! Register Not Moved
48679! Change Trap Enable Mask to = 04
48680 set p59_temp,%g1
48681 st %fsr,[%g1]
48682 ld [%g1],%g2
48683 sethi %hi(0x0f800000),%g3
48684 andn %g2,%g3,%g2
48685 sethi %hi(0x02000000),%g3
48686 or %g2,%g3,%g2
48687 st %g2,[%g1]
48688 ld [%g1],%fsr ! %fsr = 00c2000020
48689
48690p59_label_6:
48691! %fcc0 = 0, immd = 0000000000000386, %l4 = 000000003bc10af9
48692 movle %fcc0,0x386,%l4 ! Moved, %l4 = 0000000000000386
48693! %ccr = 44, %f27 = d1be3792, %f31 = 85ed9f38
48694 fmovscc %xcc,%f27,%f31 ! Moved %f31 = d1be3792
48695! %l3 = 000000004827af9b, %f10 = c59d0913, %f21 = 974c6b21
48696 fmovrsgz %l3,%f10,%f21 ! Moved : %f21 = c59d0913
48697! Mem[0000000086800000] = 1016071c, %l1 = 0000000000000049
48698 ldstuba [%i1+%g0]0x81,%l1 ! %l1 = 0000000000000010
48699! Mem[000000009180007b] = aeffff20, %l3 = 000000004827af9b, %asi = 80
48700 ldsba [%o0+0x07b]%asi,%l3 ! %l3 = 0000000000000020
48701! %l5 = 00000000000000e0, Mem[000000009080007b] = 0198f782
48702 stb %l5,[%i5+0x07b] ! Mem[0000000090800078] = 0198f7e0
48703! call to call_0, %cwp = 0
48704 call p59_call_0_le
48705! %fcc0 = 0, %f26 = c743fe54 d1be3792, %f10 = c59d0913 4fa61845
48706 fmovdug %fcc0,%f26,%f10 ! Not Moved
48707! Registers modified during the branch to p59_call_0
48708! %l0 = 00000000000000a9
48709! %l5 = 00000000000072af
48710! %l6 = ffffffffffffffff
48711! %f10 = 46a5d456 da2e0e06
48712! %ccr = 88
48713! %ccr = 88, immd = 00000000000000eb, %l4 = 0000000000000386
48714 movleu %icc,0x0eb,%l4 ! Register Not Moved
48715! %fcc1 = 0, %f22 = f6943d7a ca9fc234, %f14 = 974c6b21 66f6b927
48716 fmovde %fcc1,%f22,%f14 ! Moved, %f14 = f6943d7a ca9fc234
48717
48718p59_label_7:
48719! %fcc2 = 0, immd = 00000000000002a5, %l2 = 5ba5b424b57f63a1
48720 movn %fcc2,0x2a5,%l2 ! Register Not Moved
48721! %l0 = 00000000000000a9, %l3 = 0000000000000020, %ccr = 88
48722 movrlez %l0,%l3,%l2 ! Not Moved, %l2 = 5ba5b424b57f63a1
48723! %l1 = 0000000000000010, %l3 = 0000000000000020, %l0 = 00000000000000a9
48724 xnor %l1,%l3,%l0 ! %l0 = ffffffffffffffcf
48725! Mem[0000000086000010] = 20b94dfb, %l2 = 5ba5b424b57f63a1
48726 lduba [%i0+%o2]0x89,%l2 ! %l2 = 00000000000000fb
48727! %fcc2 = 0, %f8 = 723d54f5, %f15 = ca9fc234
48728 fmovsg %fcc2,%f8 ,%f15 ! Not Moved
48729 set p59_b7 ,%o7
48730 bgu,a,pt %icc,p59_near_2_le ! Branch Taken, %ccr = 88, skip = 2
48731! %ccr = 88, immd = 00000000000002f8, %l2 = 00000000000000fb
48732 movgu %icc,0x2f8,%l2 ! Moved, %l2 = 00000000000002f8
48733! Registers modified during the branch to p59_near_2
48734! %l7 = 00000000000002e8
48735! %fcc1 = 0, %f0 = ff9fa7e7 8a915c2e, %f28 = 37f699d1 1c071610
48736 fmovda %fcc1,%f0 ,%f28 ! Bypassed
48737p59_b7:
48738! %ccr = 88, %l6 = ffffffffffffffff, %l6 = ffffffffffffffff
48739 movg %xcc,%l6,%l6 ! Register Not Moved
48740! %l7 = 00000000000002e8, Mem[000000009100013b] = c18786a5
48741 stb %l7,[%i6+0x13b] ! Mem[0000000091000138] = c18786e8
48742
48743p59_label_8:
48744! Mem[0000000086000020] = d1f8aa53, %l4 = 0000000000000386
48745 ldswa [%i0+%o4]0x88,%l4 ! %l4 = ffffffffd1f8aa53
48746! Reloading FP registers %f16 to %f31
48747! %f16 = fc854cd8 8a4adb89 715447d2 715447d2
48748! %f20 = 5ee2a890 c59d0913 f6943d7a ca9fc234
48749! %f24 = cb590f2d 69ce6d10 c743fe54 d1be3792
48750! %f28 = 37f699d1 1c071610 e9a59349 d1be3792
48751 set (p59_init_freg+0x80),%g1
48752 ldda [%g1]ASI_BLK_P,%f16
48753 membar #Sync
48754! %f16 = 46a9de7a be2c7a61 75a09a7b 3b4c3f41
48755! %f20 = 3fe842b7 6d132504 44e2a08a 89f734a0
48756! %f24 = 5fe3c8f4 8baedf57 31d38a66 9089b9f3
48757! %f28 = 311cdfc2 1616bb58 7f36eb15 b364fe87
48758! %fcc0 = 0, %f7 = 00639cc7, %f21 = 6d132504
48759 fmovse %fcc0,%f7 ,%f21 ! Moved, %f21 = 00639cc7
48760 bvs,a p59_b8 ! Branch Not Taken, %ccr = 88, skip = 4
48761! %f8 = 723d54f5 92a736c8, %f24 = 5fe3c8f4
48762 fdtoi %f8 ,%f24 ! Annulled
48763! Mem[00000000918001bb] = 4b4db995, %l5 = 00000000000072af
48764 ldsb [%o0+0x1bb],%l5 ! %l5 = ffffffffffffff95
48765! %l0 = ffffffffffffffcf, %l0 = ffffffffffffffcf, %l3 = 0000000000000020
48766 orcc %l0,%l0,%l3 ! %l3 = ffffffffffffffcf, %ccr = 88
48767! Mem[00000000918000bb] = 0a1ab9f8, %l1 = 0000000000000010
48768 ldsb [%o0+0x0bb],%l1 ! %l1 = fffffffffffffff8
48769p59_b8:
48770! %ccr = 88, %l2 = 00000000000002f8, %l5 = ffffffffffffff95
48771 movpos %icc,%l2,%l5 ! Register Not Moved
48772! %f2 = 715447d2, Mem[0000000086800018] = 5912723f
48773 sta %f2 ,[%i1+%o3]0x81 ! Mem[0000000086800018] = 715447d2
48774
48775p59_label_9:
48776! %l1 = fffffffffffffff8, Mem[000000009000013b] = 462d98be
48777 stb %l1,[%i4+0x13b] ! Mem[0000000090000138] = 462d98f8
48778! %ccr = 88, %f14 = f6943d7a, %f24 = 5fe3c8f4
48779 fmovsvc %xcc,%f14,%f24 ! Moved %f24 = f6943d7a
48780! %f24 = f6943d7a 8baedf57, %f13 = da2e0e06
48781 fdtos %f24,%f13 ! %f13 = ff800000
48782! %ccr = 88, immd = 00000000000002ce, %l4 = ffffffffd1f8aa53
48783 movleu %xcc,0x2ce,%l4 ! Register Not Moved
48784! %ccr = 88, %d0 = ff9fa7e7 8a915c2e, %d8 = 723d54f5 92a736c8
48785 fmovdg %icc,%f0 ,%f8 ! Not Moved %f8 = 723d54f5 92a736c8
48786 set p59_b9 ,%o7
48787 fbg,a,pn %fcc2,p59_near_3_le ! Branch Not Taken, %fcc2 = 0
48788! %ccr = 88, %f6 = 14b4c2e7, %f17 = be2c7a61
48789 fmovsne %icc,%f6 ,%f17 ! Annulled
48790! Mem[00000000870000d4] = 0cc954f3, %l0 = ffffffffffffffcf, %asi = 80
48791 ldswa [%i2+0x0d4]%asi,%l0 ! %l0 = 000000000cc954f3
48792! %l0 = 000000000cc954f3, Mem[00000000870000ee] = 930d08d1
48793 sth %l0,[%i2+0x0ee] ! Mem[00000000870000ec] = 930d54f3
48794! %fcc1 = 0, immd = 00000000000003c3, %l4 = ffffffffd1f8aa53
48795 movne %fcc1,0x3c3,%l4 ! Register Not Moved
48796p59_b9:
48797
48798p59_label_10:
48799! %l0 = 000000000cc954f3, Mem[000000009080007b] = 0198f7e0
48800 stb %l0,[%i5+0x07b] ! Mem[0000000090800078] = 0198f7f3
48801! Mem[0000000087000028] = 776e184a, %l3 = ffffffffffffffcf
48802 ldsba [%i2+%o5]0x80,%l3 ! %l3 = 0000000000000077
48803! Mem[000000009180013b] = 864cbbf7, %l7 = 00000000000002e8
48804 ldsb [%o0+0x13b],%l7 ! %l7 = fffffffffffffff7
48805! Change Trap Enable Mask to = 03
48806 set p59_temp,%g1
48807 stx %fsr,[%g1]
48808 ldx [%g1],%g2
48809 sethi %hi(0x0f800000),%g3
48810 andn %g2,%g3,%g2
48811 sethi %hi(0x01800000),%g3
48812 or %g2,%g3,%g2
48813 stx %g2,[%g1]
48814 ldx [%g1],%fsr ! %fsr = 00c1800120
48815! %l7 = fffffffffffffff7, %f12 = 46a5d456 ff800000, %f24 = f6943d7a 8baedf57
48816 fmovrdnz %l7,%f12,%f24 ! Moved : %f24 = 46a5d456 ff800000
48817! %ccr = 88, %f14 = f6943d7a, %f8 = 723d54f5
48818 fmovsne %xcc,%f14,%f8 ! Moved %f8 = f6943d7a
48819! %fcc3 = 0, %f0 = ff9fa7e7 8a915c2e, %f20 = 3fe842b7 00639cc7
48820 fmovdle %fcc3,%f0 ,%f20 ! Moved, %f20 = ff9fa7e7 8a915c2e
48821! Mem[00000000878000c0] = 727899b0 8f5f7cdf 014230eb ea6872ef
48822! Mem[00000000878000d0] = 9b31fb00 8d8022e7 173b1709 23c51b6e
48823! Mem[00000000878000e0] = be389424 40ad056e b63dc43f e9164475
48824! Mem[00000000878000f0] = 74db92f2 a491e3f2 df6e0384 1482c54f
48825 mov 0x0c0,%g1
48826 ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000878000c0
48827! %l1 = fffffffffffffff8, Mem[00000000900000fb] = 60d0686e
48828 stb %l1,[%i4+0x0fb] ! Mem[00000000900000f8] = 60d068f8
48829! Mem[0000000087800018] = 6a2d909e, %l5 = ffffffffffffff95
48830 lduba [%i3+%o3]0x80,%l5 ! %l5 = 000000000000006a
48831
48832! End of Random Code for Thread 59
48833
488341: membar #Sync ! Force all stores to complete
48835
48836p59_set_done_flag:
48837 mov 2,%g2
48838 set done_flags,%g1
48839 st %g2,[%g1+0x0ec] ! Set processor 59 done flag
48840
48841! Check Registers
48842
48843p59_check_registers:
48844 set p59_expected_registers,%g1
48845 ldx [%g1+0x000],%g2
48846 cmp %l0,%g2 ! %l0 should be 000000000cc954f3
48847 bne %xcc,p59_reg_l0_fail
48848 mov %l0,%g3
48849 ldx [%g1+0x008],%g2
48850 cmp %l1,%g2 ! %l1 should be fffffffffffffff8
48851 bne %xcc,p59_reg_l1_fail
48852 mov %l1,%g3
48853 ldx [%g1+0x010],%g2
48854 cmp %l2,%g2 ! %l2 should be 00000000000002f8
48855 bne %xcc,p59_reg_l2_fail
48856 mov %l2,%g3
48857 ldx [%g1+0x018],%g2
48858 cmp %l3,%g2 ! %l3 should be 0000000000000077
48859 bne %xcc,p59_reg_l3_fail
48860 mov %l3,%g3
48861 ldx [%g1+0x020],%g2
48862 cmp %l4,%g2 ! %l4 should be ffffffffd1f8aa53
48863 bne %xcc,p59_reg_l4_fail
48864 mov %l4,%g3
48865 ldx [%g1+0x028],%g2
48866 cmp %l5,%g2 ! %l5 should be 000000000000006a
48867 bne %xcc,p59_reg_l5_fail
48868 mov %l5,%g3
48869 ldx [%g1+0x030],%g2
48870 cmp %l6,%g2 ! %l6 should be ffffffffffffffff
48871 bne %xcc,p59_reg_l6_fail
48872 mov %l6,%g3
48873 ldx [%g1+0x038],%g2
48874 cmp %l7,%g2 ! %l7 should be fffffffffffffff7
48875 bne %xcc,p59_reg_l7_fail
48876 mov %l7,%g3
48877
48878! Check Floating Point Registers
48879
48880p59_check_fp_registers:
48881 set p59_expected_fp_regs,%g3
48882 std %f0,[%g1]
48883 ldx [%g1],%l1
48884 ldx [%g3+0x00],%l0
48885 cmp %l0,%l1 ! %f0 should be 727899b0 8f5f7cdf
48886 bne %xcc,p59_freg_fail
48887 std %f2,[%g1]
48888 ldx [%g1],%l1
48889 ldx [%g3+0x08],%l0
48890 cmp %l0,%l1 ! %f2 should be 014230eb ea6872ef
48891 bne %xcc,p59_freg_fail
48892 std %f4,[%g1]
48893 ldx [%g1],%l1
48894 ldx [%g3+0x10],%l0
48895 cmp %l0,%l1 ! %f4 should be 9b31fb00 8d8022e7
48896 bne %xcc,p59_freg_fail
48897 std %f6,[%g1]
48898 ldx [%g1],%l1
48899 ldx [%g3+0x18],%l0
48900 cmp %l0,%l1 ! %f6 should be 173b1709 23c51b6e
48901 bne %xcc,p59_freg_fail
48902 std %f8,[%g1]
48903 ldx [%g1],%l1
48904 ldx [%g3+0x20],%l0
48905 cmp %l0,%l1 ! %f8 should be be389424 40ad056e
48906 bne %xcc,p59_freg_fail
48907 std %f10,[%g1]
48908 ldx [%g1],%l1
48909 ldx [%g3+0x28],%l0
48910 cmp %l0,%l1 ! %f10 should be b63dc43f e9164475
48911 bne %xcc,p59_freg_fail
48912 std %f12,[%g1]
48913 ldx [%g1],%l1
48914 ldx [%g3+0x30],%l0
48915 cmp %l0,%l1 ! %f12 should be 74db92f2 a491e3f2
48916 bne %xcc,p59_freg_fail
48917 std %f14,[%g1]
48918 ldx [%g1],%l1
48919 ldx [%g3+0x38],%l0
48920 cmp %l0,%l1 ! %f14 should be df6e0384 1482c54f
48921 bne %xcc,p59_freg_fail
48922 std %f16,[%g1]
48923 ldx [%g1],%l1
48924 ldx [%g3+0x40],%l0
48925 cmp %l0,%l1 ! %f16 should be 46a9de7a be2c7a61
48926 bne %xcc,p59_freg_fail
48927 std %f18,[%g1]
48928 ldx [%g1],%l1
48929 ldx [%g3+0x48],%l0
48930 cmp %l0,%l1 ! %f18 should be 75a09a7b 3b4c3f41
48931 bne %xcc,p59_freg_fail
48932 std %f20,[%g1]
48933 ldx [%g1],%l1
48934 ldx [%g3+0x50],%l0
48935 cmp %l0,%l1 ! %f20 should be ff9fa7e7 8a915c2e
48936 bne %xcc,p59_freg_fail
48937 std %f24,[%g1]
48938 ldx [%g1],%l1
48939 ldx [%g3+0x60],%l0
48940 cmp %l0,%l1 ! %f24 should be 46a5d456 ff800000
48941 bne %xcc,p59_freg_fail
48942 std %f28,[%g1]
48943 ldx [%g1],%l1
48944 ldx [%g3+0x70],%l0
48945 cmp %l0,%l1 ! %f28 should be 311cdfc2 1616bb58
48946 bne %xcc,p59_freg_fail
48947 std %f30,[%g1]
48948 ldx [%g1],%l1
48949 ldx [%g3+0x78],%l0
48950 cmp %l0,%l1 ! %f30 should be 7f36eb15 b364fe87
48951 bne %xcc,p59_freg_fail
48952 nop
48953
48954! Check Local Memory
48955
48956 set p59_local0_expect,%g1
48957p59_check_local0:
48958 ldx [%g1+0x028],%g2 ! Expected data = 70b6306762db8bf7
48959 ldx [%i0+0x028],%g3 ! Observed data at 0000000086000028
48960 cmp %g2,%g3
48961 bne,a,pn %xcc,p59_local_failed
48962 add %i0,0x028,%g4
48963
48964 set p59_local1_expect,%g1
48965p59_check_local1:
48966 ldx [%g1+0x000],%g2 ! Expected data = ff16071c4969edba
48967 ldx [%i1+0x000],%g3 ! Observed data at 0000000086800000
48968 cmp %g2,%g3
48969 bne,a,pn %xcc,p59_local_failed
48970 add %i1,0x000,%g4
48971 ldx [%g1+0x018],%g2 ! Expected data = 715447d296befa0c
48972 ldx [%i1+0x018],%g3 ! Observed data at 0000000086800018
48973 cmp %g2,%g3
48974 bne,a,pn %xcc,p59_local_failed
48975 add %i1,0x018,%g4
48976 ldx [%g1+0x170],%g2 ! Expected data = 00000000000000d6
48977 ldx [%i1+0x170],%g3 ! Observed data at 0000000086800170
48978 cmp %g2,%g3
48979 bne,a,pn %xcc,p59_local_failed
48980 add %i1,0x170,%g4
48981
48982 set p59_local2_expect,%g1
48983p59_check_local2:
48984 ldx [%g1+0x020],%g2 ! Expected data = 4862cd70f16bf838
48985 ldx [%i2+0x020],%g3 ! Observed data at 0000000087000020
48986 cmp %g2,%g3
48987 bne,a,pn %xcc,p59_local_failed
48988 add %i2,0x020,%g4
48989 ldx [%g1+0x028],%g2 ! Expected data = 776e184a6cf34958
48990 ldx [%i2+0x028],%g3 ! Observed data at 0000000087000028
48991 cmp %g2,%g3
48992 bne,a,pn %xcc,p59_local_failed
48993 add %i2,0x028,%g4
48994 ldx [%g1+0x0e8],%g2 ! Expected data = 1a94938f930d54f3
48995 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000870000e8
48996 cmp %g2,%g3
48997 bne,a,pn %xcc,p59_local_failed
48998 add %i2,0x0e8,%g4
48999 ldx [%g1+0x198],%g2 ! Expected data = 71cfaab996681056
49000 ldx [%i2+0x198],%g3 ! Observed data at 0000000087000198
49001 cmp %g2,%g3
49002 bne,a,pn %xcc,p59_local_failed
49003 add %i2,0x198,%g4
49004
49005 set p59_local3_expect,%g1
49006p59_check_local3:
49007 ldx [%g1+0x000],%g2 ! Expected data = 07792654509a203e
49008 ldx [%i3+0x000],%g3 ! Observed data at 0000000087800000
49009 cmp %g2,%g3
49010 bne,a,pn %xcc,p59_local_failed
49011 add %i3,0x000,%g4
49012
49013! Check Shared Memory
49014
49015
49016 set share0_expect,%g4
49017 set p59_share_mask,%g5
49018p59_memcheck_share0:
49019 ldx [%g4+0x038],%g2 ! Expected value = 652bf65490024616
49020 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
49021 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
49022 and %g2,%g7,%g2 ! %g2 = 0000005400000000
49023 and %g3,%g7,%g3 ! should be 0000005400000000
49024 cmp %g2,%g3
49025 bne,pn %xcc,p59_failed
49026 add %g6,0x038,%g1
49027 ldx [%g4+0x0f8],%g2 ! Expected value = 60d068f84b005288
49028 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
49029 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
49030 and %g2,%g7,%g2 ! %g2 = 000000f800000000
49031 and %g3,%g7,%g3 ! should be 000000f800000000
49032 cmp %g2,%g3
49033 bne,pn %xcc,p59_failed
49034 add %g6,0x0f8,%g1
49035 ldx [%g4+0x138],%g2 ! Expected value = 462d98f874eea37c
49036 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
49037 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
49038 and %g2,%g7,%g2 ! %g2 = 000000f800000000
49039 and %g3,%g7,%g3 ! should be 000000f800000000
49040 cmp %g2,%g3
49041 bne,pn %xcc,p59_failed
49042 add %g6,0x138,%g1
49043
49044 set share1_expect,%g4
49045p59_memcheck_share1:
49046 ldx [%g4+0x078],%g2 ! Expected value = 0198f7f3e71af748
49047 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
49048 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
49049 and %g2,%g7,%g2 ! %g2 = 000000f300000000
49050 and %g3,%g7,%g3 ! should be 000000f300000000
49051 cmp %g2,%g3
49052 bne,pn %xcc,p59_failed
49053 add %g6,0x078,%g1
49054 ldx [%g4+0x0f8],%g2 ! Expected value = 4600f7a13c4c5943
49055 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
49056 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
49057 and %g2,%g7,%g2 ! %g2 = 000000a100000000
49058 and %g3,%g7,%g3 ! should be 000000a100000000
49059 cmp %g2,%g3
49060 bne,pn %xcc,p59_failed
49061 add %g6,0x0f8,%g1
49062
49063 set share2_expect,%g4
49064p59_memcheck_share2:
49065 ldx [%g4+0x138],%g2 ! Expected value = c18786e812fda058
49066 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
49067 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
49068 and %g2,%g7,%g2 ! %g2 = 000000e800000000
49069 and %g3,%g7,%g3 ! should be 000000e800000000
49070 cmp %g2,%g3
49071 bne,pn %xcc,p59_failed
49072 add %g6,0x138,%g1
49073
49074 set share3_expect,%g4
49075p59_memcheck_share3:
49076 ldx [%g4+0x178],%g2 ! Expected value = 2642f6ff0b465938
49077 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
49078 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
49079 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
49080 and %g3,%g7,%g3 ! should be 000000ff00000000
49081 cmp %g2,%g3
49082 bne,pn %xcc,p59_failed
49083 add %g6,0x178,%g1
49084
49085! The test for processor 59 has passed
49086
49087p59_passed:
49088 ta GOOD_TRAP
49089 nop
49090
49091p59_reg_l0_fail:
49092 or %g0,0xbd0,%g1
49093 ba,a p59_failed
49094p59_reg_l1_fail:
49095 or %g0,0xbd1,%g1
49096 ba,a p59_failed
49097p59_reg_l2_fail:
49098 or %g0,0xbd2,%g1
49099 ba,a p59_failed
49100p59_reg_l3_fail:
49101 or %g0,0xbd3,%g1
49102 ba,a p59_failed
49103p59_reg_l4_fail:
49104 or %g0,0xbd4,%g1
49105 ba,a p59_failed
49106p59_reg_l5_fail:
49107 or %g0,0xbd5,%g1
49108 ba,a p59_failed
49109p59_reg_l6_fail:
49110 or %g0,0xbd6,%g1
49111 ba,a p59_failed
49112p59_reg_l7_fail:
49113 or %g0,0xbd7,%g1
49114 ba,a p59_failed
49115p59_freg_fail:
49116 set p59_temp,%g6
49117 ta BAD_TRAP
49118
49119
49120! The test for processor 59 failed
49121
49122p59_failed:
49123 set done_flags,%g1
49124 mov 3,%g5
49125 st %g5,[%g1+0x0ec] ! Set processor 59 done flag
49126
49127 set p59_temp,%g6
49128 stx %g1,[%g6]
49129 stx %g2,[%g6+8]
49130 stx %g3,[%g6+16]
49131 stx %fsr,[%g6+24]
49132 ta BAD_TRAP
49133
49134
49135! The local area data for processor 59 failed
49136
49137p59_local_failed:
49138 set done_flags,%g5
49139 mov 3,%g6
49140 st %g6,[%g5+0x0ec] ! Set processor 59 done flag
49141
49142 set p59_temp,%g6
49143 add %g1,%g4,%g1
49144 stx %g4,[%g6]
49145 stx %g2,[%g6+8]
49146 stx %g3,[%g6+16]
49147 st %fsr,[%g6+24]
49148 ta BAD_TRAP
49149
49150p59_selfmod_failed:
49151 ba p59_failed
49152 mov 0xabc,%g1
49153
49154
49155p59_common_error:
49156 or %g0,0xf1b,%g1
49157 ba p59_failed
49158 mov %o4,%g3
49159
49160p59_common_signature_error:
49161 set p59_temp,%g1
49162 ba p59_failed
49163 st %g2,[%g1] ! Common Lock Number
49164
49165p59_common_timeout:
49166 set p59_temp,%g1
49167 ba p59_failed
49168 st %g2,[%g1] ! Common Lock Number
49169p59_branch_failed:
49170 mov 0xbbb,%g1
49171 rd %ccr,%g2
49172 ba p59_failed
49173 mov 0x0,%g3
49174
49175p59_trap1e:
49176 fmovdpos %icc,%f0,%f14
49177 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000028]
49178 nop
49179 done
49180
49181p59_trap1o:
49182 fmovdpos %icc,%f0,%f14
49183 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000028]
49184 nop
49185 done
49186
49187
49188p59_trap2e:
49189 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800008]
49190 fcmpd %fcc1,%f12,%f4
49191 membar #Sync
49192 mov 0x0c0,%g1
49193 stda %f16,[%i2+%g1]ASI_BLK_AIUP
49194 membar #Sync
49195 fmovd %f14,%f12
49196 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086800000]
49197 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800020]
49198 done
49199
49200p59_trap2o:
49201 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800008]
49202 fcmpd %fcc1,%f12,%f4
49203 membar #Sync
49204 mov 0x0c0,%g1
49205 stda %f16,[%o2+%g1]ASI_BLK_AIUP
49206 membar #Sync
49207 fmovd %f14,%f12
49208 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086800000]
49209 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800020]
49210 done
49211
49212
49213p59_trap3e:
49214 xnor %l2,0x3e9,%l4
49215 stwa %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000018]
49216 stwa %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000010]
49217 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087800020]
49218 done
49219
49220p59_trap3o:
49221 xnor %l2,0x3e9,%l4
49222 stwa %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000018]
49223 stwa %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000010]
49224 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087800020]
49225 done
49226
49227p59_init_memory_pointers:
49228 set p59_init_registers,%g1
49229 mov %g0,%g2
49230 mov %g0,%g3
49231 mov %g0,%g4
49232 mov %g0,%g5
49233 mov %g0,%g6
49234 mov %g0,%g7
49235
49236! Initialize memory pointers for window 0
49237 set p59_local0_start,%i0
49238 set p59_local1_start,%i1
49239 set p59_local2_start,%i2
49240 set p59_local3_start,%i3
49241 set share0_start,%i4
49242 set share1_start,%i5
49243 set share2_start,%i6
49244 clr %i7
49245! Init Local Registers in Window 0
49246 ldx [%g1+0x000],%l0 ! %l0 = 780c54c9ea38e4ad
49247 ldx [%g1+0x008],%l1 ! %l1 = 549d223600f1821a
49248 ldx [%g1+0x010],%l2 ! %l2 = e7aa1f4eb32d430f
49249 ldx [%g1+0x018],%l3 ! %l3 = bb96d9ee4862cd70
49250 ldx [%g1+0x020],%l4 ! %l4 = 9512ef864a186e77
49251 ldx [%g1+0x028],%l5 ! %l5 = 5ba5b424b57f63a1
49252 ldx [%g1+0x030],%l6 ! %l6 = 0b02c47007792654
49253 ldx [%g1+0x038],%l7 ! %l7 = 6a85e5ce509a203e
49254
49255! Initialize the output register of window 0
49256
49257 set share3_start,%o0
49258 mov 0x08,%o1
49259 mov 0x10,%o2
49260 mov 0x18,%o3
49261 mov 0x20,%o4
49262 mov 0x28,%o5
49263 mov 0x30,%o6
49264
49265 retl
49266 nop
49267
49268! Random code for Thread 60
49269
49270thread_60:
49271 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
49272 set done_flags,%g1
49273 mov 1,%g2
49274 st %g2,[%g1+0xf0] ! Set the start flag
49275 set p60_fsr,%g3
49276 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
49277 wrpr %g0,7,%cleanwin
49278 call p60_init_memory_pointers
49279 wr %g0,0x80,%asi ! Setting default asi to 80
49280
49281! Initialize the floating point registers for processor 60
49282
49283 wr %g0,0x4,%fprs ! Make sure fef is 1
49284 set p60_init_freg,%g1
49285! %f0 = 62f3c412 e6d4aafc 0707899e 220a75e9
49286! %f4 = 72f0cf91 d2b3ea11 3c2abfba b9f4c04e
49287! %f8 = 9ed20113 91945e32 629d8604 ef87a741
49288! %f12 = e5a106d6 6b0fc584 600a194e 2d082b04
49289 ldda [%g1]ASI_BLK_P,%f0
49290 add %g1,64,%g1
49291! %f16 = 82a1ef2a 5d8a18d3 e8ba4174 0657083c
49292! %f20 = 287f090e 4f8e9b2b 82b341f4 0fab209b
49293! %f24 = f05a81b9 ec892111 8867a495 89444ad7
49294! %f28 = dc4a1ed7 7f8aaba0 acecbf9a d25025c7
49295 ldda [%g1]ASI_BLK_P,%f16
49296 add %g1,64,%g1
49297! %f32 = b5539944 6d622a0d dba6ed57 94abf57e
49298! %f36 = 1de9cc77 508a35ee 3027a742 836a4f53
49299! %f40 = 53c43df7 b2b0621a d2569818 e3262d38
49300! %f44 = 6b356ccd 6ab873f5 d54e85bc b2bdf16b
49301 ldda [%g1]ASI_BLK_P,%f32
49302
49303! Set up the Graphics Status Register
49304
49305 setx 0x15717ed70000000c,%g7,%g1 ! %gsr scale = 1, align = 4
49306 wr %g1,%g0,%gsr ! %gsr = 15717ed70000000c
49307 wr %g0,%y ! Clear %y register
49308 xorcc %g0,%g0,%g3 ! init %g3 and set flags
49309 membar #Sync ! Force the block loads to complete
49310
49311! Start of Random Code for processor 60
49312
49313! User init fragment
49314 ta T_CHANGE_HPRIV
49315 setx sync_thr_counter, %g1, %g7
49316 mov 1, %g3
49317 ldxa [%g0] 0x63, %g6
49318 sllx %g3, %g6, %g3
49319 mov 0x68, %g5
49320 stx %g3, [%g7]
49321 stxa %g3, [%g5] 0x41
49322 ldx [%g7], %g1
49323 brz %g1, 2f
49324 mov 0x58, %g5
49325 ldxa [%g5] 0x41, %g1
493261:
49327 cmp %g3, %g1
49328 bne,a 1b
49329 ldxa [%g5] 0x41, %g1
49330 sub %g5, 8, %g5
49331 best_set_reg(M4_thread_mask, %g1, %g3)
49332#if (!defined SIXGUNS && defined PORTABLE_CORE)
49333 andn %g6, 0x7, %g6
49334 sllx %g3, %g6, %g3
49335#endif
49336 stx %g0, [%g7]
49337 stxa %g3, [%g5] 0x41
49338 xorcc %g0,%g0,%g4
493392:
49340 ta T_CHANGE_NONHPRIV
49341
49342p60_label_1:
49343! Mem[00000000918000bc] = 3bf16129, %l7 = 564d86c79dc4249e
49344 ldsb [%o0+0x0bc],%l7 ! %l7 = 000000000000003b
49345! %l6 = 6fbed02a82fc2c1e, Mem[000000009000003c] = 90024616
49346 stb %l6,[%i4+0x03c] ! Mem[000000009000003c] = 1e024616
49347! Mem[000000009180013c] = 85eeb832, %l4 = ea519da66504eae4
49348 ldub [%o0+0x13c],%l4 ! %l4 = 0000000000000085
49349! %l3 = df7d6d18eb7f5caf, Mem[00000000908000bc] = a76b43d9
49350 stb %l3,[%i5+0x0bc] ! Mem[00000000908000bc] = af6b43d9
49351! Reloading FP registers %f0 to %f15
49352! %f0 = 62f3c412 e6d4aafc 0707899e 220a75e9
49353! %f4 = 72f0cf91 d2b3ea11 3c2abfba b9f4c04e
49354! %f8 = 9ed20113 91945e32 629d8604 ef87a741
49355! %f12 = e5a106d6 6b0fc584 600a194e 2d082b04
49356 set (p60_init_freg+0x0),%g1
49357 ldda [%g1]ASI_BLK_P,%f0
49358 membar #Sync
49359! %f0 = 62f3c412 e6d4aafc 0707899e 220a75e9
49360! %f4 = 72f0cf91 d2b3ea11 3c2abfba b9f4c04e
49361! %f8 = 9ed20113 91945e32 629d8604 ef87a741
49362! %f12 = e5a106d6 6b0fc584 600a194e 2d082b04
49363 bl,a p60_b1 ! Branch Not Taken, %ccr = 44, skip = 3
49364! %l3 = df7d6d18eb7f5caf, Mem[00000000918000bc] = 3bf16129
49365 stb %l3,[%o0+0x0bc] ! Annulled
49366! %ccr = 44, immd = 0000000000000029, %l1 = f6b1969a2b59c9cd
49367 movn %icc,0x029,%l1 ! Register Not Moved
49368! %l0 = 3f08a10e5b823068, Mem[000000009180007c] = 0becc87b
49369 stb %l0,[%o0+0x07c] ! Mem[000000009180007c] = 68ecc87b
49370p60_b1:
49371! %ccr = 44, %f28 = dc4a1ed7, %f16 = 82a1ef2a
49372 fmovsleu %xcc,%f28,%f16 ! Moved %f16 = dc4a1ed7
49373
49374p60_label_2:
49375! Mem[000000009100007c] = 0202ad9f, %l4 = 0000000000000085
49376 ldsb [%i6+0x07c],%l4 ! %l4 = 0000000000000002
49377! call to call_3, %cwp = 0
49378 call p60_call_3_he
49379! %fcc2 = 0, %f26 = 8867a495 89444ad7, %f6 = 3c2abfba b9f4c04e
49380 fmovdue %fcc2,%f26,%f6 ! Moved, %f6 = 8867a495 89444ad7
49381! Registers modified during the branch to p60_call_3
49382! %l3 = ffffffffffffaafc
49383! %f18 = 7fffffff 0657083c
49384! %f20 = 287f090e 80000000
49385! %f26 = 7fffffff ffffffff
49386! %ccr = 44, immd = 00000000000000c8, %l1 = f6b1969a2b59c9cd
49387 mova %xcc,0x0c8,%l1 ! Moved, %l1 = 00000000000000c8
49388! Mem[00000000918000bc] = 3bf16129, %l4 = 0000000000000002
49389 ldstuba [%o0+0x0bc]%asi,%l4 ! %l4 = 000000000000003b
49390 bge,a p60_b2 ! Branch Taken, %ccr = 44, skip = 2
49391! Mem[00000000908001bc] = bb93c09a, %l6 = 6fbed02a82fc2c1e
49392 ldub [%i5+0x1bc],%l6 ! %l6 = 00000000000000bb
49393! Mem[000000009180007c] = 68ecc87b, %l2 = 747f9b099daf732a
49394 ldsb [%o0+0x07c],%l2 ! Bypassed
49395p60_b2:
49396! %l7 = 000000000000003b, %l7 = 000000000000003b, %l5 = f1be6dfc5a0010cb
49397 srax %l7,%l7,%l5 ! %l5 = 0000000000000000
49398 set p60_b3 ,%o7
49399 bneg p60_far_0_le ! Branch Not Taken, %ccr = 44, skip = 2
49400
49401p60_label_3:
49402! %ccr = 44, %f0 = 62f3c412, %f13 = 6b0fc584
49403 fmovsgu %icc,%f0 ,%f13 ! Not Moved %f13 = 6b0fc584
49404! %l0 = 3f08a10e5b823068, Mem[00000000910001fc] = 3e833bea
49405 stb %l0,[%i6+0x1fc] ! Mem[00000000910001fc] = 68833bea
49406p60_b3:
49407! %ccr = 44, %l6 = 00000000000000bb, %l5 = 0000000000000000
49408 movl %icc,%l6,%l5 ! Register Not Moved
49409 set p60_b4 ,%o7
49410 bcc,pn %xcc,p60_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
49411! Mem[00000000900000bc] = 9f61854a, %l0 = 3f08a10e5b823068
49412 ldub [%i4+0x0bc],%l0 ! %l0 = 000000000000009f
49413! Registers modified during the branch to p60_near_3
49414! %l6 = 4d5c094205ed8259
49415! %l2 = 9daf732a, %l3 = ffffaafc, Mem[0000000088800008] = 4f56ad5e 08aaf6d6
49416 stda %l2,[%i1+%o1]0x80 ! Bypassed
49417! Mem[0000000088000020] = fdd192bd, %l0 = 000000000000009f
49418 lduba [%i0+%o4]0x89,%l0 ! Bypassed
49419p60_b4:
49420! %l4 = 000000000000003b, Mem[000000009100007c] = 0202ad9f
49421 stb %l4,[%i6+0x07c] ! Mem[000000009100007c] = 3b02ad9f
49422! Mem[00000000918000fc] = c7f911bb, %l6 = 4d5c094205ed8259
49423 ldub [%o0+0x0fc],%l6 ! %l6 = 00000000000000c7
49424! %ccr = 44, %d6 = 8867a495 89444ad7, %d14 = 600a194e 2d082b04
49425 fmovdleu %icc,%f6 ,%f14 ! Moved %f14 = 8867a495 89444ad7
49426
49427p60_label_4:
49428! Change Trap Enable Mask to = 09
49429 set p60_temp,%g1
49430 stx %fsr,[%g1]
49431 ldx [%g1],%g2
49432 sethi %hi(0x0f800000),%g3
49433 andn %g2,%g3,%g2
49434 sethi %hi(0x04800000),%g3
49435 or %g2,%g3,%g2
49436 stx %g2,[%g1]
49437 ldx [%g1],%fsr ! %fsr = 0004800200
49438! Mem[000000009180007c] = 68ecc87b, %l5 = 0000000000000000
49439 ldub [%o0+0x07c],%l5 ! %l5 = 0000000000000068
49440 set p60_b5 ,%o7
49441 fbu,a p60_far_0_he ! Branch Not Taken, %fcc0 = 0
49442! Mem[0000000089000028] = 3c2870e5, %l2 = 747f9b099daf732a
49443 ldsha [%i2+%o5]0x89,%l2 ! Annulled
49444! Mem[000000009000003c] = 1e024616, %l6 = 00000000000000c7
49445 ldsb [%i4+0x03c],%l6 ! %l6 = 000000000000001e
49446! Mem[000000009100003c] = ee5c0214, %l6 = 000000000000001e
49447 ldsb [%i6+0x03c],%l6 ! %l6 = ffffffffffffffee
49448! done : should take illegal inst trap, %l0 = 000000000000009f
49449 done ! Illegal inst trap : %l0 = 00000000000000af
49450! %l6 = ffffffffffffffee, Mem[0000000089800020] = ccd2fe1b
49451 stwa %l6,[%i3+%o4]0x88 ! Mem[0000000089800020] = ffffffee
49452p60_b5:
49453 ba p60_b6 ! Branch Taken, %ccr = 44, skip = 5
49454! Mem[00000000918001fc] = 68e8ae3e, %l7 = 000000000000003b
49455 ldsb [%o0+0x1fc],%l7 ! %l7 = 0000000000000068
49456
49457p60_label_5:
49458! %l4 = 000000000000003b, Mem[000000009100013c] = 12fda058
49459 stb %l4,[%i6+0x13c] ! Bypassed
49460! %l1 = 00000000000000c8, Mem[000000009000013c] = 74eea37c
49461 stb %l1,[%i4+0x13c] ! Bypassed
49462! %l2 = 747f9b099daf732a, Mem[00000000918001fc] = 68e8ae3e
49463 stb %l2,[%o0+0x1fc] ! Bypassed
49464! %l4 = 000000000000003b, Mem[000000009100017c] = 47cb71ea
49465 stb %l4,[%i6+0x17c] ! Bypassed
49466p60_b6:
49467! Mem[0000000088000018] = 3329b7ff, %l0 = 00000000000000af
49468 ldstuba [%i0+%o3]0x88,%l0 ! %l0 = 00000000000000ff
49469! %l4 = 000000000000003b, Mem[000000009180017c] = 0b465938
49470 stb %l4,[%o0+0x17c] ! Mem[000000009180017c] = 3b465938
49471! %ccr = 44, %d26 = 7fffffff ffffffff, %d10 = 629d8604 ef87a741
49472 fmovdle %icc,%f26,%f10 ! Moved %f10 = 7fffffff ffffffff
49473! Mem[0000000089000028] = 6570b2d4 3c2870e5, %l2 = 9daf732a, %l3 = ffffaafc
49474 ldda [%i2+%o5]0x89,%l2 ! %l2 = 000000003c2870e5 000000006570b2d4
49475! %f28 = dc4a1ed7 7f8aaba0, Mem[0000000089800018] = 3c69e957 3235f4ea
49476 stda %f28,[%i3+%o3]0x81 ! Mem[0000000089800018] = dc4a1ed7 7f8aaba0
49477! %fcc1 = 0, %f27 = ffffffff, %f31 = d25025c7
49478 fmovsu %fcc1,%f27,%f31 ! Not Moved
49479
49480p60_label_6:
49481 set p60_b7 ,%o7
49482 bvs,pn %xcc,p60_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
49483! %l5 = 0000000000000068, Mem[0000000088000020] = bd92d1fd
49484 stba %l5,[%i0+%o4]0x81 ! Mem[0000000088000020] = 6892d1fd
49485! Mem[000000009180007c] = 68ecc87b, %l6 = ffffffffffffffee
49486 ldsb [%o0+0x07c],%l6 ! %l6 = 0000000000000068
49487p60_b7:
49488! %l2 = 000000003c2870e5, %l6 = 0000000000000068, %l4 = 000000000000003b
49489 addc %l2,%l6,%l4 ! %l4 = 000000003c28714d
49490 set p60_b8 ,%o7
49491 bl p60_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2
49492! %f1 = e6d4aafc, %f14 = 8867a495 89444ad7
49493 fitod %f1 ,%f14 ! %f14 = c1b92b55 04000000
49494! %l4 = 000000003c28714d, imm = 0000000000000f2c, %l4 = 000000003c28714d
49495 xnor %l4,0xf2c,%l4 ! %l4 = ffffffffc3d7819e
49496p60_b8:
49497! %l5 = 0000000000000068, Mem[0000000089000010] = de5fea54
49498 stha %l5,[%i2+%o2]0x89 ! Mem[0000000089000010] = de5f0068
49499! Set Register : %l6 = 0000000000000068
49500 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
49501 set p60_b9 ,%o7
49502 fbn p60_far_2_le ! Branch Not Taken, %fcc0 = 0
49503
49504p60_label_7:
49505! %l6 = ffffffffffffffff, imm = fffffffffffff3ae, %l6 = ffffffffffffffff
49506 xnorcc %l6,-0xc52,%l6 ! %l6 = fffffffffffff3ae, %ccr = 88
49507! Mem[00000000900001fc] = a2ccaaeb, %l4 = ffffffffc3d7819e
49508 ldsb [%i4+0x1fc],%l4 ! %l4 = ffffffffffffffa2
49509! Mem[00000000910000bc] = 6aea906f, %l7 = 0000000000000068
49510 ldub [%i6+0x0bc],%l7 ! %l7 = 000000000000006a
49511! Mem[000000009100017c] = 47cb71ea, %l1 = 00000000000000c8
49512 ldub [%i6+0x17c],%l1 ! %l1 = 0000000000000047
49513! %ccr = 88, %d26 = 7fffffff ffffffff, %d22 = 82b341f4 0fab209b
49514 fmovdl %xcc,%f26,%f22 ! Moved %f22 = 7fffffff ffffffff
49515p60_b9:
49516! %l6 = fffffffffffff3ae, immed = 000001e3, %ccr = 88
49517 movrgez %l6,0x1e3,%l0 ! Not Moved, %l0 = 00000000000000ff
49518! %l1 = 0000000000000047, Mem[0000000088800008] = 5ead564f
49519 stba %l1,[%i1+%o1]0x89 ! Mem[0000000088800008] = 5ead5647
49520! %ccr = 88, %f9 = 91945e32, %f3 = 220a75e9
49521 fmovsne %xcc,%f9 ,%f3 ! Moved %f3 = 91945e32
49522! %fcc1 = 0, immd = 00000000000003e3, %l5 = 0000000000000068
49523 movug %fcc1,0x3e3,%l5 ! Register Not Moved
49524! %f21 = 80000000, %f30 = acecbf9a, %f18 = 7fffffff
49525 fadds %f21,%f30,%f18 ! %f18 = acecbf9a
49526
49527p60_label_8:
49528! Branch On Register, %l4 = ffffffffffffffa2, skip = 4
49529 brgez,pn %l4,p60_b10 ! Branch Not Taken
49530! %ccr = 88, %d30 = acecbf9a d25025c7, %d4 = 72f0cf91 d2b3ea11
49531 fmovde %icc,%f30,%f4 ! Not Moved %f4 = 72f0cf91 d2b3ea11
49532! %l5 = 0000000000000068, Mem[00000000910000bc] = 6aea906f
49533 stb %l5,[%i6+0x0bc] ! Mem[00000000910000bc] = 68ea906f
49534! %ccr = 88, %d16 = dc4a1ed7 5d8a18d3, %d6 = 8867a495 89444ad7
49535 fmovdvc %icc,%f16,%f6 ! Moved %f6 = dc4a1ed7 5d8a18d3
49536! %fcc2 = 0, %l1 = 0000000000000047, %l3 = 000000006570b2d4
49537 movu %fcc2,%l1,%l3 ! Register Not Moved
49538p60_b10:
49539! %ccr = 88, immd = 00000000000000aa, %l7 = 000000000000006a
49540 move %xcc,0x0aa,%l7 ! Register Not Moved
49541! %ccr = 88, immd = 00000000000000e9, %l0 = 00000000000000ff
49542 movne %xcc,0x0e9,%l0 ! Moved, %l0 = 00000000000000e9
49543! %l7 = 000000000000006a, %l2 = 000000003c2870e5, %l5 = 0000000000000068
49544 addcc %l7,%l2,%l5 ! %l5 = 000000003c28714f, %ccr = 00
49545! %f7 = 5d8a18d3, %f13 = 6b0fc584
49546 fcmpes %fcc3,%f7 ,%f13 ! %fcc3 = 1
49547! Mem[0000000088800000] = 789eec1a, %l2 = 000000003c2870e5
49548 ldswa [%i1+%g0]0x88,%l2 ! %l2 = 00000000789eec1a
49549
49550p60_label_9:
49551! %fcc1 = 0, immd = 00000000000003d8, %l6 = fffffffffffff3ae
49552 movn %fcc1,0x3d8,%l6 ! Register Not Moved
49553! %ccr = 00, %f26 = 7fffffff, %f22 = 7fffffff
49554 fmovsl %icc,%f26,%f22 ! Not Moved %f22 = 7fffffff
49555! %l0 = 00000000000000e9, %l6 = fffffffffffff3ae, %l1 = 0000000000000047
49556 sll %l0,%l6,%l1 ! %l1 = 00000000003a4000
49557! Mem[0000000088800000] = 789eec1a, %l2 = 00000000789eec1a
49558 ldswa [%i1+%g0]0x89,%l2 ! %l2 = 00000000789eec1a
49559! done : should take illegal inst trap, %l0 = 00000000000000e9
49560 done ! Illegal inst trap : %l0 = 00000000000000f9
49561 bcc,a p60_b11 ! Branch Taken, %ccr = 00, skip = 5
49562! Mem[00000000918000fc] = c7f911bb, %l4 = ffffffffffffffa2
49563 ldstub [%o0+0x0fc],%l4 ! %l4 = 00000000000000c7
49564! %ccr = 00, %f14 = c1b92b55, %f8 = 9ed20113
49565 fmovsneg %icc,%f14,%f8 ! Bypassed
49566! Change Floating point rounding, Bypassed
49567 set p60_temp,%g1
49568 st %fsr,[%g1]
49569 ld [%g1],%g2
49570 sethi %hi(0xc0000000),%g3
49571 or %g2,%g3,%g2
49572 st %g2,[%g1]
49573 ld [%g1],%fsr ! %fsr = 1004800200
49574! %ccr = 00, %d4 = 72f0cf91 d2b3ea11, %d28 = dc4a1ed7 7f8aaba0
49575 fmovdcs %xcc,%f4 ,%f28 ! Bypassed
49576
49577p60_label_10:
49578! %ccr = 00, %f16 = dc4a1ed7, %f12 = e5a106d6
49579 fmovsvs %icc,%f16,%f12 ! Bypassed
49580p60_b11:
49581! Mem[00000000900001fc] = a2ccaaeb, %l7 = 000000000000006a
49582 ldsb [%i4+0x1fc],%l7 ! %l7 = ffffffffffffffa2
49583 set p60_b12 ,%o7
49584 bpos p60_far_0_le ! Branch Taken, %ccr = 00, skip = 5
49585! %l6 = fffffffffffff3ae, Mem[00000000908000fc] = 3c4c5943
49586 stb %l6,[%i5+0x0fc] ! Mem[00000000908000fc] = ae4c5943
49587! Registers modified during the branch to p60_far_0
49588! %l3 = 000000000000004f
49589! %ccr = 00, %f31 = d25025c7, %f31 = d25025c7
49590 fmovscs %icc,%f31,%f31 ! Bypassed
49591! %l6 = fffffffffffff3ae, %f30 = acecbf9a d25025c7, %f24 = f05a81b9 ec892111
49592 fmovrdgez %l6,%f30,%f24 ! Bypassed
49593! %l3 = 000000000000004f, Mem[00000000918001bc] = e95020ca
49594 stb %l3,[%o0+0x1bc] ! Bypassed
49595! Mem[000000009100007c] = 3b02ad9f, %l5 = 000000003c28714f
49596 ldsb [%i6+0x07c],%l5 ! Bypassed
49597p60_b12:
49598! %l6 = fffffffffffff3ae, Mem[00000000900000fc] = 4b005288
49599 stb %l6,[%i4+0x0fc] ! Mem[00000000900000fc] = ae005288
49600! %l6 = fffffffffffff3ae, %l2 = 00000000789eec1a, %l2 = 00000000789eec1a
49601 tsubcc %l6,%l2,%l2 ! %l2 = ffffffff87610794, %ccr = 8a
49602
49603! End of Random Code for Thread 60
49604
49605p60_set_done_flag:
49606 mov 2,%g2
49607 set done_flags,%g1
49608 st %g2,[%g1+0x0f0] ! Set processor 60 done flag
49609
49610! Check Registers
49611
49612p60_check_registers:
49613 set p60_expected_registers,%g1
49614 ldx [%g1+0x000],%g2
49615 cmp %l0,%g2 ! %l0 should be 00000000000000f9
49616 bne %xcc,p60_reg_l0_fail
49617 mov %l0,%g3
49618 ldx [%g1+0x008],%g2
49619 cmp %l1,%g2 ! %l1 should be 00000000003a4000
49620 bne %xcc,p60_reg_l1_fail
49621 mov %l1,%g3
49622 ldx [%g1+0x010],%g2
49623 cmp %l2,%g2 ! %l2 should be ffffffff87610794
49624 bne %xcc,p60_reg_l2_fail
49625 mov %l2,%g3
49626 ldx [%g1+0x018],%g2
49627 cmp %l3,%g2 ! %l3 should be 000000000000004f
49628 bne %xcc,p60_reg_l3_fail
49629 mov %l3,%g3
49630 ldx [%g1+0x020],%g2
49631 cmp %l4,%g2 ! %l4 should be 00000000000000c7
49632 bne %xcc,p60_reg_l4_fail
49633 mov %l4,%g3
49634 ldx [%g1+0x028],%g2
49635 cmp %l5,%g2 ! %l5 should be 000000003c28714f
49636 bne %xcc,p60_reg_l5_fail
49637 mov %l5,%g3
49638 ldx [%g1+0x030],%g2
49639 cmp %l6,%g2 ! %l6 should be fffffffffffff3ae
49640 bne %xcc,p60_reg_l6_fail
49641 mov %l6,%g3
49642 ldx [%g1+0x038],%g2
49643 cmp %l7,%g2 ! %l7 should be ffffffffffffffa2
49644 bne %xcc,p60_reg_l7_fail
49645 mov %l7,%g3
49646
49647! Check Floating Point Registers
49648
49649p60_check_fp_registers:
49650 set p60_expected_fp_regs,%g3
49651 std %f2,[%g1]
49652 ldx [%g1],%l1
49653 ldx [%g3+0x08],%l0
49654 cmp %l0,%l1 ! %f2 should be 0707899e 91945e32
49655 bne %xcc,p60_freg_fail
49656 std %f6,[%g1]
49657 ldx [%g1],%l1
49658 ldx [%g3+0x18],%l0
49659 cmp %l0,%l1 ! %f6 should be dc4a1ed7 5d8a18d3
49660 bne %xcc,p60_freg_fail
49661 std %f10,[%g1]
49662 ldx [%g1],%l1
49663 ldx [%g3+0x28],%l0
49664 cmp %l0,%l1 ! %f10 should be 7fffffff ffffffff
49665 bne %xcc,p60_freg_fail
49666 std %f14,[%g1]
49667 ldx [%g1],%l1
49668 ldx [%g3+0x38],%l0
49669 cmp %l0,%l1 ! %f14 should be c1b92b55 04000000
49670 bne %xcc,p60_freg_fail
49671 std %f16,[%g1]
49672 ldx [%g1],%l1
49673 ldx [%g3+0x40],%l0
49674 cmp %l0,%l1 ! %f16 should be dc4a1ed7 5d8a18d3
49675 bne %xcc,p60_freg_fail
49676 std %f18,[%g1]
49677 ldx [%g1],%l1
49678 ldx [%g3+0x48],%l0
49679 cmp %l0,%l1 ! %f18 should be acecbf9a 0657083c
49680 bne %xcc,p60_freg_fail
49681 std %f20,[%g1]
49682 ldx [%g1],%l1
49683 ldx [%g3+0x50],%l0
49684 cmp %l0,%l1 ! %f20 should be 287f090e 80000000
49685 bne %xcc,p60_freg_fail
49686 std %f22,[%g1]
49687 ldx [%g1],%l1
49688 ldx [%g3+0x58],%l0
49689 cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff
49690 bne %xcc,p60_freg_fail
49691 std %f26,[%g1]
49692 ldx [%g1],%l1
49693 ldx [%g3+0x68],%l0
49694 cmp %l0,%l1 ! %f26 should be 7fffffff ffffffff
49695 bne %xcc,p60_freg_fail
49696 nop
49697
49698! Check Local Memory
49699
49700 set p60_local0_expect,%g1
49701p60_check_local0:
49702 ldx [%g1+0x018],%g2 ! Expected data = ffb72933b6d3bce4
49703 ldx [%i0+0x018],%g3 ! Observed data at 0000000088000018
49704 cmp %g2,%g3
49705 bne,a,pn %xcc,p60_local_failed
49706 add %i0,0x018,%g4
49707 ldx [%g1+0x020],%g2 ! Expected data = 6892d1fd71990551
49708 ldx [%i0+0x020],%g3 ! Observed data at 0000000088000020
49709 cmp %g2,%g3
49710 bne,a,pn %xcc,p60_local_failed
49711 add %i0,0x020,%g4
49712 ldx [%g1+0x050],%g2 ! Expected data = 0000003b00000000
49713 ldx [%i0+0x050],%g3 ! Observed data at 0000000088000050
49714 cmp %g2,%g3
49715 bne,a,pn %xcc,p60_local_failed
49716 add %i0,0x050,%g4
49717 ldx [%g1+0x0b0],%g2 ! Expected data = 00cfb2b282fc2c1e
49718 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000880000b0
49719 cmp %g2,%g3
49720 bne,a,pn %xcc,p60_local_failed
49721 add %i0,0x0b0,%g4
49722
49723 set p60_local1_expect,%g1
49724p60_check_local1:
49725 ldx [%g1+0x008],%g2 ! Expected data = 4756ad5e08aaf6d6
49726 ldx [%i1+0x008],%g3 ! Observed data at 0000000088800008
49727 cmp %g2,%g3
49728 bne,a,pn %xcc,p60_local_failed
49729 add %i1,0x008,%g4
49730 ldx [%g1+0x010],%g2 ! Expected data = 0000003b00000000
49731 ldx [%i1+0x010],%g3 ! Observed data at 0000000088800010
49732 cmp %g2,%g3
49733 bne,a,pn %xcc,p60_local_failed
49734 add %i1,0x010,%g4
49735
49736 set p60_local2_expect,%g1
49737p60_check_local2:
49738 ldx [%g1+0x010],%g2 ! Expected data = 68005fde6e924e38
49739 ldx [%i2+0x010],%g3 ! Observed data at 0000000089000010
49740 cmp %g2,%g3
49741 bne,a,pn %xcc,p60_local_failed
49742 add %i2,0x010,%g4
49743
49744 set p60_local3_expect,%g1
49745p60_check_local3:
49746 ldx [%g1+0x018],%g2 ! Expected data = dc4a1ed77f8aaba0
49747 ldx [%i3+0x018],%g3 ! Observed data at 0000000089800018
49748 cmp %g2,%g3
49749 bne,a,pn %xcc,p60_local_failed
49750 add %i3,0x018,%g4
49751 ldx [%g1+0x020],%g2 ! Expected data = eeffffff5c7e5839
49752 ldx [%i3+0x020],%g3 ! Observed data at 0000000089800020
49753 cmp %g2,%g3
49754 bne,a,pn %xcc,p60_local_failed
49755 add %i3,0x020,%g4
49756
49757! Check Shared Memory
49758
49759
49760 set share0_expect,%g4
49761 set p60_share_mask,%g5
49762p60_memcheck_share0:
49763 ldx [%g4+0x038],%g2 ! Expected value = 652bf6541e024616
49764 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
49765 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49766 and %g2,%g7,%g2 ! %g2 = 000000001e000000
49767 and %g3,%g7,%g3 ! should be 000000001e000000
49768 cmp %g2,%g3
49769 bne,pn %xcc,p60_failed
49770 add %g6,0x038,%g1
49771 ldx [%g4+0x0f8],%g2 ! Expected value = 60d068f8ae005288
49772 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
49773 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49774 and %g2,%g7,%g2 ! %g2 = 00000000ae000000
49775 and %g3,%g7,%g3 ! should be 00000000ae000000
49776 cmp %g2,%g3
49777 bne,pn %xcc,p60_failed
49778 add %g6,0x0f8,%g1
49779
49780 set share1_expect,%g4
49781p60_memcheck_share1:
49782 ldx [%g4+0x0b8],%g2 ! Expected value = 3b382472af6b43d9
49783 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
49784 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49785 and %g2,%g7,%g2 ! %g2 = 00000000af000000
49786 and %g3,%g7,%g3 ! should be 00000000af000000
49787 cmp %g2,%g3
49788 bne,pn %xcc,p60_failed
49789 add %g6,0x0b8,%g1
49790 ldx [%g4+0x0f8],%g2 ! Expected value = 4600f7a1ae4c5943
49791 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
49792 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49793 and %g2,%g7,%g2 ! %g2 = 00000000ae000000
49794 and %g3,%g7,%g3 ! should be 00000000ae000000
49795 cmp %g2,%g3
49796 bne,pn %xcc,p60_failed
49797 add %g6,0x0f8,%g1
49798
49799 set share2_expect,%g4
49800p60_memcheck_share2:
49801 ldx [%g4+0x078],%g2 ! Expected value = 00d997493b02ad9f
49802 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
49803 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49804 and %g2,%g7,%g2 ! %g2 = 000000003b000000
49805 and %g3,%g7,%g3 ! should be 000000003b000000
49806 cmp %g2,%g3
49807 bne,pn %xcc,p60_failed
49808 add %g6,0x078,%g1
49809 ldx [%g4+0x0b8],%g2 ! Expected value = 65fc1d4768ea906f
49810 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
49811 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49812 and %g2,%g7,%g2 ! %g2 = 0000000068000000
49813 and %g3,%g7,%g3 ! should be 0000000068000000
49814 cmp %g2,%g3
49815 bne,pn %xcc,p60_failed
49816 add %g6,0x0b8,%g1
49817 ldx [%g4+0x1f8],%g2 ! Expected value = 77ad474668833bea
49818 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
49819 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49820 and %g2,%g7,%g2 ! %g2 = 0000000068000000
49821 and %g3,%g7,%g3 ! should be 0000000068000000
49822 cmp %g2,%g3
49823 bne,pn %xcc,p60_failed
49824 add %g6,0x1f8,%g1
49825
49826 set share3_expect,%g4
49827p60_memcheck_share3:
49828 ldx [%g4+0x078],%g2 ! Expected value = aeffff2068ecc87b
49829 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
49830 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49831 and %g2,%g7,%g2 ! %g2 = 0000000068000000
49832 and %g3,%g7,%g3 ! should be 0000000068000000
49833 cmp %g2,%g3
49834 bne,pn %xcc,p60_failed
49835 add %g6,0x078,%g1
49836 ldx [%g4+0x0b8],%g2 ! Expected value = 0a1ab9f8fff16129
49837 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
49838 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49839 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
49840 and %g3,%g7,%g3 ! should be 00000000ff000000
49841 cmp %g2,%g3
49842 bne,pn %xcc,p60_failed
49843 add %g6,0x0b8,%g1
49844 ldx [%g4+0x0f8],%g2 ! Expected value = 9e6f65b7fff911bb
49845 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
49846 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49847 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
49848 and %g3,%g7,%g3 ! should be 00000000ff000000
49849 cmp %g2,%g3
49850 bne,pn %xcc,p60_failed
49851 add %g6,0x0f8,%g1
49852 ldx [%g4+0x178],%g2 ! Expected value = 2642f6ff3b465938
49853 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
49854 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49855 and %g2,%g7,%g2 ! %g2 = 000000003b000000
49856 and %g3,%g7,%g3 ! should be 000000003b000000
49857 cmp %g2,%g3
49858 bne,pn %xcc,p60_failed
49859 add %g6,0x178,%g1
49860
49861! The test for processor 60 has passed
49862
49863p60_passed:
49864 ta GOOD_TRAP
49865 nop
49866
49867p60_reg_l0_fail:
49868 or %g0,0xbd0,%g1
49869 ba,a p60_failed
49870p60_reg_l1_fail:
49871 or %g0,0xbd1,%g1
49872 ba,a p60_failed
49873p60_reg_l2_fail:
49874 or %g0,0xbd2,%g1
49875 ba,a p60_failed
49876p60_reg_l3_fail:
49877 or %g0,0xbd3,%g1
49878 ba,a p60_failed
49879p60_reg_l4_fail:
49880 or %g0,0xbd4,%g1
49881 ba,a p60_failed
49882p60_reg_l5_fail:
49883 or %g0,0xbd5,%g1
49884 ba,a p60_failed
49885p60_reg_l6_fail:
49886 or %g0,0xbd6,%g1
49887 ba,a p60_failed
49888p60_reg_l7_fail:
49889 or %g0,0xbd7,%g1
49890 ba,a p60_failed
49891p60_freg_fail:
49892 set p60_temp,%g6
49893 ta BAD_TRAP
49894
49895
49896! The test for processor 60 failed
49897
49898p60_failed:
49899 set done_flags,%g1
49900 mov 3,%g5
49901 st %g5,[%g1+0x0f0] ! Set processor 60 done flag
49902
49903 set p60_temp,%g6
49904 stx %g1,[%g6]
49905 stx %g2,[%g6+8]
49906 stx %g3,[%g6+16]
49907 stx %fsr,[%g6+24]
49908 ta BAD_TRAP
49909
49910
49911! The local area data for processor 60 failed
49912
49913p60_local_failed:
49914 set done_flags,%g5
49915 mov 3,%g6
49916 st %g6,[%g5+0x0f0] ! Set processor 60 done flag
49917
49918 set p60_temp,%g6
49919 add %g1,%g4,%g1
49920 stx %g4,[%g6]
49921 stx %g2,[%g6+8]
49922 stx %g3,[%g6+16]
49923 st %fsr,[%g6+24]
49924 ta BAD_TRAP
49925
49926p60_selfmod_failed:
49927 ba p60_failed
49928 mov 0xabc,%g1
49929
49930
49931p60_common_error:
49932 or %g0,0xf1c,%g1
49933 ba p60_failed
49934 mov %o4,%g3
49935
49936p60_common_signature_error:
49937 set p60_temp,%g1
49938 ba p60_failed
49939 st %g2,[%g1] ! Common Lock Number
49940
49941p60_common_timeout:
49942 set p60_temp,%g1
49943 ba p60_failed
49944 st %g2,[%g1] ! Common Lock Number
49945p60_branch_failed:
49946 mov 0xbbb,%g1
49947 rd %ccr,%g2
49948 ba p60_failed
49949 mov 0x0,%g3
49950
49951p60_trap1e:
49952 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089000028]
49953 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088800020]
49954 fmovdgu %icc,%f2,%f8
49955 srlx %l1,%l0,%l5
49956 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800020]
49957 done
49958
49959p60_trap1o:
49960 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089000028]
49961 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088800020]
49962 fmovdgu %icc,%f2,%f8
49963 srlx %l1,%l0,%l5
49964 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800020]
49965 done
49966
49967
49968p60_trap2e:
49969 fdivs %f6 ,%f4 ,%f12
49970 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088800010]
49971 stwa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000028]
49972 fmovse %xcc,%f3,%f1
49973 fmovsgu %icc,%f2,%f3
49974 fmovd %f8 ,%f4
49975 done
49976
49977p60_trap2o:
49978 fdivs %f6 ,%f4 ,%f12
49979 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088800010]
49980 stwa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000028]
49981 fmovse %xcc,%f3,%f1
49982 fmovsgu %icc,%f2,%f3
49983 fmovd %f8 ,%f4
49984 done
49985
49986
49987p60_trap3e:
49988 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800010]
49989 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089000028]
49990 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000088000028]
49991 add %l4,%l0,%l0
49992 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000010]
49993 stda %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800020]
49994 stwa %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000]
49995 done
49996
49997p60_trap3o:
49998 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800010]
49999 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089000028]
50000 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000088000028]
50001 add %l4,%l0,%l0
50002 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000010]
50003 stda %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800020]
50004 stwa %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000]
50005 done
50006
50007p60_init_memory_pointers:
50008 set p60_init_registers,%g1
50009 mov %g0,%g2
50010 mov %g0,%g3
50011 mov %g0,%g4
50012 mov %g0,%g5
50013 mov %g0,%g6
50014 mov %g0,%g7
50015
50016! Initialize memory pointers for window 0
50017 set p60_local0_start,%i0
50018 set p60_local1_start,%i1
50019 set p60_local2_start,%i2
50020 set p60_local3_start,%i3
50021 set share0_start,%i4
50022 set share1_start,%i5
50023 set share2_start,%i6
50024 clr %i7
50025! Init Local Registers in Window 0
50026 ldx [%g1+0x000],%l0 ! %l0 = 3f08a10e5b823068
50027 ldx [%g1+0x008],%l1 ! %l1 = f6b1969a2b59c9cd
50028 ldx [%g1+0x010],%l2 ! %l2 = 747f9b099daf732a
50029 ldx [%g1+0x018],%l3 ! %l3 = df7d6d18eb7f5caf
50030 ldx [%g1+0x020],%l4 ! %l4 = ea519da66504eae4
50031 ldx [%g1+0x028],%l5 ! %l5 = f1be6dfc5a0010cb
50032 ldx [%g1+0x030],%l6 ! %l6 = 6fbed02a82fc2c1e
50033 ldx [%g1+0x038],%l7 ! %l7 = 564d86c79dc4249e
50034
50035! Initialize the output register of window 0
50036
50037 set share3_start,%o0
50038 mov 0x08,%o1
50039 mov 0x10,%o2
50040 mov 0x18,%o3
50041 mov 0x20,%o4
50042 mov 0x28,%o5
50043 mov 0x30,%o6
50044
50045 retl
50046 nop
50047
50048! Random code for Thread 61
50049
50050thread_61:
50051 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
50052 set done_flags,%g1
50053 mov 1,%g2
50054 st %g2,[%g1+0xf4] ! Set the start flag
50055 set p61_fsr,%g3
50056 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
50057 wrpr %g0,7,%cleanwin
50058 call p61_init_memory_pointers
50059 wr %g0,0x80,%asi ! Setting default asi to 80
50060
50061! Initialize the floating point registers for processor 61
50062
50063 wr %g0,0x4,%fprs ! Make sure fef is 1
50064 set p61_init_freg,%g1
50065! %f0 = 813e9542 046922bc eeb4da2f fc17fd5e
50066! %f4 = 568c8a14 2a2f41d2 4b2168bc 79382c85
50067! %f8 = a8c6c049 453909ef 14533c21 321d656a
50068! %f12 = 236eab6e 91272322 dd669131 875cd093
50069 ldda [%g1]ASI_BLK_P,%f0
50070 add %g1,64,%g1
50071! %f16 = f8b5bc5a b331f9b9 17bd6641 ab9e8a99
50072! %f20 = dc4c409b fca5db96 d2eeabbc f8f4fcb0
50073! %f24 = 6d37c4f2 b36f2038 36d78b13 ee999c57
50074! %f28 = 3b59994a 44c3d167 cf36977b 6db433cf
50075 ldda [%g1]ASI_BLK_P,%f16
50076 add %g1,64,%g1
50077! %f32 = 3d0f736b acdcbd60 973e8e20 561fb481
50078! %f36 = ff699065 743a9252 cdab3432 d8087d66
50079! %f40 = 3f6cb7c2 9467d138 07cc8660 1d2de8b7
50080! %f44 = 9e3c9809 4c1d2b85 3f928e3a 70e50afa
50081 ldda [%g1]ASI_BLK_P,%f32
50082
50083! Set up the Graphics Status Register
50084
50085 setx 0x310ce3570000001a,%g7,%g1 ! %gsr scale = 3, align = 2
50086 wr %g1,%g0,%gsr ! %gsr = 310ce3570000001a
50087 wr %g0,%y ! Clear %y register
50088 xorcc %g0,%g0,%g3 ! init %g3 and set flags
50089 membar #Sync ! Force the block loads to complete
50090
50091! Start of Random Code for processor 61
50092
50093! User init fragment
50094 ta T_CHANGE_HPRIV
50095 setx sync_thr_counter, %g1, %g7
50096 mov 1, %g3
50097 ldxa [%g0] 0x63, %g6
50098 sllx %g3, %g6, %g3
50099 mov 0x68, %g5
50100 stx %g3, [%g7]
50101 stxa %g3, [%g5] 0x41
50102 ldx [%g7], %g1
50103 brz %g1, 2f
50104 mov 0x58, %g5
50105 ldxa [%g5] 0x41, %g1
501061:
50107 cmp %g3, %g1
50108 bne,a 1b
50109 ldxa [%g5] 0x41, %g1
50110 sub %g5, 8, %g5
50111 best_set_reg(M4_thread_mask, %g1, %g3)
50112#if (!defined SIXGUNS && defined PORTABLE_CORE)
50113 andn %g6, 0x7, %g6
50114 sllx %g3, %g6, %g3
50115#endif
50116 stx %g0, [%g7]
50117 stxa %g3, [%g5] 0x41
50118 xorcc %g0,%g0,%g4
501192:
50120 ta T_CHANGE_NONHPRIV
50121
50122p61_label_1:
50123 set p61_b1 ,%o7
50124 bleu,pn %xcc,p61_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
50125! %ccr = 44, %f4 = 568c8a14, %f4 = 568c8a14
50126 fmovsne %icc,%f4 ,%f4 ! Not Moved %f4 = 568c8a14
50127! Registers modified during the branch to p61_near_0
50128! %l1 = ffffffffffffa665
50129! %l3 = 0000000000000050
50130! %f8 = 80000000 00000000
50131! %l0 = 0ba661d8, %l1 = ffffa665, Mem[000000008a000018] = b1818470 6b1a32b3
50132 stda %l0,[%i0+%o3]0x81 ! Bypassed
50133p61_b1:
50134! Change Trap Enable Mask to = 04
50135 set p61_temp,%g1
50136 st %fsr,[%g1]
50137 ld [%g1],%g2
50138 sethi %hi(0x0f800000),%g3
50139 andn %g2,%g3,%g2
50140 sethi %hi(0x02000000),%g3
50141 or %g2,%g3,%g2
50142 st %g2,[%g1]
50143 ld [%g1],%fsr ! %fsr = 00020000a5
50144! %l3 = 0000000000000050, Mem[000000008a000018] = b1818470
50145 stha %l3,[%i0+%o3]0x80 ! Mem[000000008a000018] = 00508470
50146 set p61_b2 ,%o7
50147 bl,a p61_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4
50148! Mem[000000009100013d] = 12fda058, %l1 = ffffffffffffa665
50149 ldsb [%i6+0x13d],%l1 ! Annulled
50150! %f15 = 875cd093, %f24 = 6d37c4f2
50151 fsqrts %f15,%f24 ! %f24 = 7fffffff
50152! %f30 = cf36977b, %f22 = d2eeabbc f8f4fcb0
50153 fstox %f30,%f22 ! %f22 = ffffffff 49688500
50154! %l3 = 0000000000000050, Mem[000000009180017d] = 3b465938
50155 stb %l3,[%o0+0x17d] ! Mem[000000009180017c] = 3b505938
50156p61_b2:
50157
50158p61_label_2:
50159! Reloading FP registers %f0 to %f15
50160! %f0 = 813e9542 046922bc eeb4da2f fc17fd5e
50161! %f4 = 568c8a14 2a2f41d2 4b2168bc 79382c85
50162! %f8 = 80000000 00000000 14533c21 321d656a
50163! %f12 = 236eab6e 91272322 dd669131 875cd093
50164 set (p61_init_freg+0x80),%g1
50165 ldda [%g1]ASI_BLK_P,%f0
50166 membar #Sync
50167! %f0 = 3d0f736b acdcbd60 973e8e20 561fb481
50168! %f4 = ff699065 743a9252 cdab3432 d8087d66
50169! %f8 = 3f6cb7c2 9467d138 07cc8660 1d2de8b7
50170! %f12 = 9e3c9809 4c1d2b85 3f928e3a 70e50afa
50171! %l3 = 0000000000000050, Mem[000000008a800028] = 0881347c
50172 stba %l3,[%i1+%o5]0x89 ! Mem[000000008a800028] = 08813450
50173! %l1 = ffffffffffffa665, %l3 = 0000000000000050, %l6 = b57f83cc27025e4b
50174 or %l1,%l3,%l6 ! %l6 = ffffffffffffa675
50175! Mem[000000008b800010] = 6c3f75fb, %l5 = 42623c0629e1eb6f
50176 ldstuba [%i3+%o2]0x81,%l5 ! %l5 = 000000000000006c
50177! %fcc1 = 0, %l0 = 0242ec2a0ba661d8, %l0 = 0242ec2a0ba661d8
50178 movuge %fcc1,%l0,%l0 ! Moved, %l0 = 0242ec2a0ba661d8
50179! %f12 = 9e3c9809, %f22 = ffffffff
50180 fmovs %f12,%f22 ! %f22 = 9e3c9809
50181! %l6 = ffffffffffffa675, immd = 0000000000000107, %l4 = 8f7be749e99e69f2
50182 sdivx %l6,0x107,%l4 ! %l4 = ffffffffffffffa9
50183! %ccr = 44, %f23 = 49688500, %f1 = acdcbd60
50184 fmovsa %icc,%f23,%f1 ! Moved %f1 = 49688500
50185! %l6 = ffffffffffffa675, imm = fffffffffffff24e, %l6 = ffffffffffffa675
50186 add %l6,-0xdb2,%l6 ! %l6 = ffffffffffff98c3
50187! Mem[000000009000007d] = c1af966c, %l5 = 000000000000006c
50188 ldub [%i4+0x07d],%l5 ! %l5 = 00000000000000af
50189
50190p61_label_3:
50191! Mem[00000000908001bd] = bb93c09a, %l4 = ffffffffffffffa9
50192 ldub [%i5+0x1bd],%l4 ! %l4 = 0000000000000093
50193! Mem[000000009080017d] = 5835ddb2, %l7 = 3a6c20c84574590d
50194 ldsb [%i5+0x17d],%l7 ! %l7 = 0000000000000035
50195! %fcc0 = 0, %f29 = 44c3d167, %f17 = b331f9b9
50196 fmovsl %fcc0,%f29,%f17 ! Not Moved
50197 set p61_b3 ,%o7
50198 ble,pn %icc,p61_near_2_he ! Branch Taken, %ccr = 44, skip = 2
50199! %l4 = 0000000000000093, %f2 = 973e8e20, %f14 = 3f928e3a
50200 fmovrsnz %l4,%f2 ,%f14 ! Moved : %f14 = 973e8e20
50201! Registers modified during the branch to p61_near_2
50202! %l2 = 00000000000000ff
50203! %l6 = ffffffa665000000
50204! %f16 = f8b5bc5a b331f9b9
50205! %f26 = 36d78b13 f8b5bc5a
50206! %fcc2 = 00
50207! Mem[00000000918001fd] = 68e8ae3e, %l1 = ffffffffffffa665
50208 ldsb [%o0+0x1fd],%l1 ! Bypassed
50209p61_b3:
50210! Mem[000000009100003d] = ee5c0214, %l4 = 0000000000000093
50211 ldsb [%i6+0x03d],%l4 ! %l4 = 000000000000005c
50212 set p61_b4 ,%o7
50213 bneg,a p61_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5
50214! Mem[00000000900001bd] = e046b75e, %l2 = 00000000000000ff
50215 ldub [%i4+0x1bd],%l2 ! Annulled
50216! Mem[00000000908001fd] = 9c97f884, %l1 = ffffffffffffa665
50217 ldub [%i5+0x1fd],%l1 ! %l1 = 0000000000000097
50218
50219p61_label_4:
50220! Mem[00000000908000fd] = ae4c5943, %l3 = 0000000000000050
50221 ldub [%i5+0x0fd],%l3 ! %l3 = 000000000000004c
50222! Mem[000000009180003d] = a7a0cb70, %l4 = 000000000000005c
50223 ldub [%o0+0x03d],%l4 ! %l4 = 00000000000000a0
50224! Mem[000000008a800018] = 15e6462f, %l0 = 0242ec2a0ba661d8
50225 lduwa [%i1+%o3]0x89,%l0 ! %l0 = 0000000015e6462f
50226p61_b4:
50227! %l4 = 00000000000000a0, Mem[00000000910001bd] = e6815672
50228 stb %l4,[%i6+0x1bd] ! Mem[00000000910001bc] = e6a05672
50229! Mem[000000009180003d] = a7a0cb70, %l1 = 0000000000000097
50230 ldub [%o0+0x03d],%l1 ! %l1 = 00000000000000a0
50231 set p61_b5 ,%o7
50232 fbule p61_far_0_he ! Branch Not Taken, %fcc0 = 2
50233! %f23 = 49688500, Mem[000000008b00005c] = 4283e64e
50234 st %f23,[%i2+0x05c] ! Mem[000000008b00005c] = 49688500
50235! %ccr = 44, %d28 = 3b59994a 44c3d167, %d2 = 973e8e20 561fb481
50236 fmovde %icc,%f28,%f2 ! Moved %f2 = 3b59994a 44c3d167
50237! %l4 = 00000000000000a0, Mem[000000008a800018] = 15e6462f
50238 stha %l4,[%i1+%o3]0x88 ! Mem[000000008a800018] = 15e600a0
50239! %f8 = 3f6cb7c2 9467d138, %f10 = 07cc8660 1d2de8b7
50240 fnegd %f8 ,%f10 ! %f10 = bf6cb7c2 9467d138
50241p61_b5:
50242
50243p61_label_5:
50244! Mem[000000009180007d] = 68ecc87b, %l4 = 00000000000000a0
50245 ldstub [%o0+0x07d],%l4 ! %l4 = 00000000000000ec
50246! Mem[00000000900000bd] = 9f61854a, %l7 = 0000000000000035
50247 ldub [%i4+0x0bd],%l7 ! %l7 = 0000000000000061
50248 set p61_b6 ,%o7
50249 fbg,a,pt %fcc2,p61_near_3_he ! Branch Not Taken, %fcc2 = 0
50250! %fcc0 = 2, %f14 = 973e8e20 70e50afa, %f22 = 9e3c9809 49688500
50251 fmovdl %fcc0,%f14,%f22 ! Annulled
50252! %ccr = 44, %d14 = 973e8e20 70e50afa, %d24 = 7fffffff b36f2038
50253 fmovdpos %icc,%f14,%f24 ! Moved %f24 = 973e8e20 70e50afa
50254p61_b6:
50255 bn p61_b7 ! Branch Not Taken, %ccr = 44, skip = 4
50256! %ccr = 44, %f23 = 49688500, %f24 = 973e8e20
50257 fmovse %icc,%f23,%f24 ! Moved %f24 = 49688500
50258! %l4 = 00000000000000ec, Mem[000000009080013d] = 66825f70
50259 stb %l4,[%i5+0x13d] ! Mem[000000009080013c] = 66ec5f70
50260! Mem[000000009180007d] = 68ffc87b, %l4 = 00000000000000ec
50261 ldstub [%o0+0x07d],%l4 ! %l4 = 00000000000000ff
50262! %l7 = 0000000000000061, Mem[000000009080017d] = 5835ddb2
50263 stb %l7,[%i5+0x17d] ! Mem[000000009080017c] = 5861ddb2
50264p61_b7:
50265
50266p61_label_6:
50267! %fcc0 = 2, %f26 = 36d78b13 f8b5bc5a, %f28 = 3b59994a 44c3d167
50268 fmovduge %fcc0,%f26,%f28 ! Moved, %f28 = 36d78b13 f8b5bc5a
50269 set p61_b8 ,%o7
50270 bneg,pt %icc,p61_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5
50271! %fcc1 = 0, %f16 = f8b5bc5a, %f22 = 9e3c9809
50272 fmovsug %fcc1,%f16,%f22 ! Not Moved
50273! %ccr = 44, %d4 = ff699065 743a9252, %d14 = 973e8e20 70e50afa
50274 fmovde %icc,%f4 ,%f14 ! Moved %f14 = ff699065 743a9252
50275! %fcc2 = 0, %f8 = 3f6cb7c2, %f20 = dc4c409b
50276 fmovsl %fcc2,%f8 ,%f20 ! Not Moved
50277! Mem[00000000918000fd] = fff911bb, %l4 = 00000000000000ff
50278 ldsb [%o0+0x0fd],%l4 ! %l4 = fffffffffffffff9
50279! Mem[000000008a000028] = 4168ba22, %l0 = 0000000015e6462f
50280 ldstuba [%i0+%o5]0x80,%l0 ! %l0 = 0000000000000041
50281p61_b8:
50282! %fcc2 = 0, %f21 = fca5db96, %f22 = 9e3c9809
50283 fmovsge %fcc2,%f21,%f22 ! Moved, %f22 = fca5db96
50284! call to call_2, %cwp = 0
50285 call p61_call_2_he
50286! Mem[000000008b800020] = b99f7cad2b376e0d, %f30 = cf36977b 6db433cf
50287 ldda [%i3+%o4]0x81,%f30 ! %f30 = b99f7cad 2b376e0d
50288! Registers modified during the branch to p61_call_2
50289! %f20 = cce94875 fca5db96
50290
50291p61_label_7:
50292! Mem[000000008a000028] = 22ba68ff, %l7 = 0000000000000061
50293 ldsha [%i0+%o5]0x89,%l7 ! %l7 = 00000000000068ff
50294! Mem[00000000918001bd] = e9ff20ca, %l3 = 000000000000004c
50295 ldub [%o0+0x1bd],%l3 ! %l3 = 00000000000000ff
50296! Mem[00000000900001fd] = a2ccaaeb, %l7 = 00000000000068ff
50297 ldsb [%i4+0x1fd],%l7 ! %l7 = ffffffffffffffcc
50298! %l2 = 00000000000000ff, Mem[000000009180007d] = 68ffc87b
50299 stb %l2,[%o0+0x07d] ! Mem[000000009180007c] = 68ffc87b
50300! %l5 = 00000000000000af, Mem[00000000918001bd] = e9ff20ca
50301 stb %l5,[%o0+0x1bd] ! Mem[00000000918001bc] = e9af20ca
50302! Mem[000000009100013d] = 12fda058, %l0 = 0000000000000041
50303 ldsb [%i6+0x13d],%l0 ! %l0 = fffffffffffffffd
50304! Jump to jmpl_3, %cwp = 0
50305 set p61_jmpl_3_le,%g1
50306 jmpl %g1,%g6
50307! %l3 = 00000000000000ff, Mem[00000000908001bd] = bb93c09a
50308 stb %l3,[%i5+0x1bd] ! Mem[00000000908001bc] = bbffc09a
50309! Registers modified during the branch to p61_jmpl_3
50310! %l6 = 0000000022520bf6
50311! %l7 = 000000003a0d199b
50312! %f12 = 743a9252 4c1d2b85
50313! %fcc1 = 0, %l5 = 00000000000000af, %l3 = 00000000000000ff
50314 movue %fcc1,%l5,%l3 ! Moved, %l3 = 00000000000000af
50315! %f0 = 3d0f736b 49688500 3b59994a 44c3d167
50316! %f4 = ff699065 743a9252 cdab3432 d8087d66
50317! %f8 = 3f6cb7c2 9467d138 bf6cb7c2 9467d138
50318! %f12 = 743a9252 4c1d2b85 ff699065 743a9252
50319 stda %f0 ,[%i1]ASI_BLK_PL ! Block Store to 000000008a800000
50320
50321p61_label_8:
50322! %l2 = 00000000000000ff, Mem[000000009100017d] = 47cb71ea
50323 stb %l2,[%i6+0x17d] ! Mem[000000009100017c] = 47ff71ea
50324! %l2 = 00000000000000ff, %f28 = 36d78b13 f8b5bc5a, %f24 = 49688500 70e50afa
50325 fmovrdgez %l2,%f28,%f24 ! Moved : %f24 = 36d78b13 f8b5bc5a
50326! Reloading FP registers %f16 to %f31
50327! %f16 = f8b5bc5a b331f9b9 17bd6641 ab9e8a99
50328! %f20 = cce94875 fca5db96 fca5db96 49688500
50329! %f24 = 36d78b13 f8b5bc5a 36d78b13 f8b5bc5a
50330! %f28 = 36d78b13 f8b5bc5a b99f7cad 2b376e0d
50331 set (p61_init_freg+0x0),%g1
50332 ldda [%g1]ASI_BLK_P,%f16
50333 membar #Sync
50334! %f16 = 813e9542 046922bc eeb4da2f fc17fd5e
50335! %f20 = 568c8a14 2a2f41d2 4b2168bc 79382c85
50336! %f24 = a8c6c049 453909ef 14533c21 321d656a
50337! %f28 = 236eab6e 91272322 dd669131 875cd093
50338! %l1 = 00000000000000a0, Mem[000000008b000008] = 9a3451b9
50339 stba %l1,[%i2+%o1]0x80 ! Mem[000000008b000008] = a03451b9
50340! %f22 = 4b2168bc, %f30 = dd669131, %f21 = 2a2f41d2
50341 fmuls %f22,%f30,%f21 ! %f21 = e9115fa4
50342! Mem[00000000918001bd] = e9af20ca, %l7 = 000000003a0d199b
50343 ldub [%o0+0x1bd],%l7 ! %l7 = 00000000000000af
50344! Invert Register : %l1 = 00000000000000a0
50345 xor %l1,-1,%l1 ! %l1 = ffffffffffffff5f
50346! %ccr = 44, %d28 = 236eab6e 91272322, %d20 = 568c8a14 e9115fa4
50347 fmovdg %xcc,%f28,%f20 ! Not Moved %f20 = 568c8a14 e9115fa4
50348! %l6 = 22520bf6, %l7 = 000000af, Mem[000000008b000000] = 2aa329f3 4efe13bf
50349 stda %l6,[%i2+%g0]0x81 ! Mem[000000008b000000] = 22520bf6 000000af
50350 bpos,a p61_b9 ! Branch Taken, %ccr = 44, skip = 5
50351
50352p61_label_9:
50353! %l0 = fffffffffffffffd, Mem[000000009100007d] = 3b02ad9f
50354 stb %l0,[%i6+0x07d] ! Mem[000000009100007c] = 3bfdad9f
50355! Mem[000000009100013d] = 12fda058, %l1 = ffffffffffffff5f
50356 ldub [%i6+0x13d],%l1 ! Bypassed
50357! Mem[000000008b000010] = 5c67eb66, %l0 = fffffffffffffffd
50358 ldsba [%i2+%o2]0x81,%l0 ! Bypassed
50359! %l4 = fffffffffffffff9, imm = fffffffffffff092, %l0 = fffffffffffffffd
50360 tsubcc %l4,-0xf6e,%l0 ! Bypassed
50361! Mem[000000009100003d] = ee5c0214, %l6 = 0000000022520bf6
50362 ldub [%i6+0x03d],%l6 ! Bypassed
50363p61_b9:
50364! %f26 = 14533c21 321d656a, %f2 = 3b59994a
50365 fxtos %f26,%f2 ! %f2 = 5da299e1
50366 set p61_b10 ,%o7
50367 ble,a,pn %xcc,p61_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
50368! %ccr = 44, %d4 = ff699065 743a9252, %d30 = dd669131 875cd093
50369 fmovdleu %icc,%f4 ,%f30 ! Moved %f30 = ff699065 743a9252
50370! Registers modified during the branch to p61_near_0
50371! %l3 = fffff6b2000574cd
50372! %f22 = 41c1b755 b7000000
50373! %f30 = eeb4da2f fc17fd5e
50374! %ccr = 80
50375! %ccr = 80, %d20 = 568c8a14 e9115fa4, %d6 = cdab3432 d8087d66
50376 fmovdgu %xcc,%f20,%f6 ! Bypassed
50377! %l6 = 0000000022520bf6, Mem[000000009080007d] = e71af748
50378 stb %l6,[%i5+0x07d] ! Bypassed
50379p61_b10:
50380
50381p61_label_10:
50382! %fcc0 = 2, %f2 = 5da299e1 44c3d167, %f6 = cdab3432 d8087d66
50383 fmovdg %fcc0,%f2 ,%f6 ! Moved, %f6 = 5da299e1 44c3d167
50384! Change Trap Enable Mask to = 13
50385 set p61_temp,%g1
50386 stx %fsr,[%g1]
50387 ldx [%g1],%g2
50388 sethi %hi(0x0f800000),%g3
50389 andn %g2,%g3,%g2
50390 sethi %hi(0x09800000),%g3
50391 or %g2,%g3,%g2
50392 stx %g2,[%g1]
50393 ldx [%g1],%fsr ! %fsr = 0009800aa0
50394! %ccr = 80, %d16 = 813e9542 046922bc, %d10 = bf6cb7c2 9467d138
50395 fmovde %icc,%f16,%f10 ! Not Moved %f10 = bf6cb7c2 9467d138
50396 set p61_b11 ,%o7
50397 bgu p61_far_0_he ! Branch Taken, %ccr = 80, skip = 4
50398! %l3 = fffff6b2000574cd, Mem[000000008b800008] = 9561c7b5
50399 stba %l3,[%i3+%o1]0x81 ! Mem[000000008b800008] = cd61c7b5
50400! Registers modified during the branch to p61_far_0
50401! %l1 = ffffffffffffa09f
50402! %l4 = 0000000026c6e0af
50403! %f28 = eeb4da2f fc17fd5e
50404! Mem[000000008b000008] = b95134a0, %l7 = 00000000000000af
50405 lduwa [%i2+%o1]0x88,%l7 ! Bypassed
50406 ldda [%i2+%o1]0x89,%l4 ! Bypassed
50407! %ccr = 80, %d22 = 41c1b755 b7000000, %d24 = a8c6c049 453909ef
50408 fmovdneg %icc,%f22,%f24 ! Bypassed
50409p61_b11:
50410! %fcc1 = 0, %l7 = 00000000000000af, %l4 = 0000000026c6e0af
50411 movuge %fcc1,%l7,%l4 ! Moved, %l4 = 00000000000000af
50412! Mem[000000008a800008] = 67d1c344, %l6 = 0000000022520bf6
50413 swap [%i1+%o1],%l6 ! %l6 = 0000000067d1c344
50414
50415! End of Random Code for Thread 61
50416
50417p61_set_done_flag:
50418 mov 2,%g2
50419 set done_flags,%g1
50420 st %g2,[%g1+0x0f4] ! Set processor 61 done flag
50421
50422! Check Registers
50423
50424p61_check_registers:
50425 set p61_expected_registers,%g1
50426 ldx [%g1+0x000],%g2
50427 cmp %l0,%g2 ! %l0 should be fffffffffffffffd
50428 bne %xcc,p61_reg_l0_fail
50429 mov %l0,%g3
50430 ldx [%g1+0x008],%g2
50431 cmp %l1,%g2 ! %l1 should be ffffffffffffa09f
50432 bne %xcc,p61_reg_l1_fail
50433 mov %l1,%g3
50434 ldx [%g1+0x010],%g2
50435 cmp %l2,%g2 ! %l2 should be 00000000000000ff
50436 bne %xcc,p61_reg_l2_fail
50437 mov %l2,%g3
50438 ldx [%g1+0x018],%g2
50439 cmp %l3,%g2 ! %l3 should be fffff6b2000574cd
50440 bne %xcc,p61_reg_l3_fail
50441 mov %l3,%g3
50442 ldx [%g1+0x020],%g2
50443 cmp %l4,%g2 ! %l4 should be 00000000000000af
50444 bne %xcc,p61_reg_l4_fail
50445 mov %l4,%g3
50446 ldx [%g1+0x028],%g2
50447 cmp %l5,%g2 ! %l5 should be 00000000000000af
50448 bne %xcc,p61_reg_l5_fail
50449 mov %l5,%g3
50450 ldx [%g1+0x030],%g2
50451 cmp %l6,%g2 ! %l6 should be 0000000067d1c344
50452 bne %xcc,p61_reg_l6_fail
50453 mov %l6,%g3
50454 ldx [%g1+0x038],%g2
50455 cmp %l7,%g2 ! %l7 should be 00000000000000af
50456 bne %xcc,p61_reg_l7_fail
50457 mov %l7,%g3
50458
50459! Check %y register
50460
50461 set 0xfffff6b2,%g2
50462 rd %y,%g3
50463 cmp %g2,%g3
50464 bne,a p61_failed
50465 mov 0x111,%g1
50466
50467! Check Floating Point Registers
50468
50469p61_check_fp_registers:
50470 set p61_expected_fp_regs,%g3
50471 std %f0,[%g1]
50472 ldx [%g1],%l1
50473 ldx [%g3+0x00],%l0
50474 cmp %l0,%l1 ! %f0 should be 3d0f736b 49688500
50475 bne %xcc,p61_freg_fail
50476 std %f2,[%g1]
50477 ldx [%g1],%l1
50478 ldx [%g3+0x08],%l0
50479 cmp %l0,%l1 ! %f2 should be 5da299e1 44c3d167
50480 bne %xcc,p61_freg_fail
50481 std %f6,[%g1]
50482 ldx [%g1],%l1
50483 ldx [%g3+0x18],%l0
50484 cmp %l0,%l1 ! %f6 should be 5da299e1 44c3d167
50485 bne %xcc,p61_freg_fail
50486 std %f8,[%g1]
50487 ldx [%g1],%l1
50488 ldx [%g3+0x20],%l0
50489 cmp %l0,%l1 ! %f8 should be 3f6cb7c2 9467d138
50490 bne %xcc,p61_freg_fail
50491 std %f10,[%g1]
50492 ldx [%g1],%l1
50493 ldx [%g3+0x28],%l0
50494 cmp %l0,%l1 ! %f10 should be bf6cb7c2 9467d138
50495 bne %xcc,p61_freg_fail
50496 std %f12,[%g1]
50497 ldx [%g1],%l1
50498 ldx [%g3+0x30],%l0
50499 cmp %l0,%l1 ! %f12 should be 743a9252 4c1d2b85
50500 bne %xcc,p61_freg_fail
50501 std %f14,[%g1]
50502 ldx [%g1],%l1
50503 ldx [%g3+0x38],%l0
50504 cmp %l0,%l1 ! %f14 should be ff699065 743a9252
50505 bne %xcc,p61_freg_fail
50506 std %f16,[%g1]
50507 ldx [%g1],%l1
50508 ldx [%g3+0x40],%l0
50509 cmp %l0,%l1 ! %f16 should be 813e9542 046922bc
50510 bne %xcc,p61_freg_fail
50511 std %f20,[%g1]
50512 ldx [%g1],%l1
50513 ldx [%g3+0x50],%l0
50514 cmp %l0,%l1 ! %f20 should be 568c8a14 e9115fa4
50515 bne %xcc,p61_freg_fail
50516 std %f22,[%g1]
50517 ldx [%g1],%l1
50518 ldx [%g3+0x58],%l0
50519 cmp %l0,%l1 ! %f22 should be 41c1b755 b7000000
50520 bne %xcc,p61_freg_fail
50521 std %f24,[%g1]
50522 ldx [%g1],%l1
50523 ldx [%g3+0x60],%l0
50524 cmp %l0,%l1 ! %f24 should be a8c6c049 453909ef
50525 bne %xcc,p61_freg_fail
50526 std %f26,[%g1]
50527 ldx [%g1],%l1
50528 ldx [%g3+0x68],%l0
50529 cmp %l0,%l1 ! %f26 should be 14533c21 321d656a
50530 bne %xcc,p61_freg_fail
50531 std %f28,[%g1]
50532 ldx [%g1],%l1
50533 ldx [%g3+0x70],%l0
50534 cmp %l0,%l1 ! %f28 should be eeb4da2f fc17fd5e
50535 bne %xcc,p61_freg_fail
50536 std %f30,[%g1]
50537 ldx [%g1],%l1
50538 ldx [%g3+0x78],%l0
50539 cmp %l0,%l1 ! %f30 should be eeb4da2f fc17fd5e
50540 bne %xcc,p61_freg_fail
50541 nop
50542
50543! Check Local Memory
50544
50545 set p61_local0_expect,%g1
50546p61_check_local0:
50547 ldx [%g1+0x018],%g2 ! Expected data = 005084706b1a32b3
50548 ldx [%i0+0x018],%g3 ! Observed data at 000000008a000018
50549 cmp %g2,%g3
50550 bne,a,pn %xcc,p61_local_failed
50551 add %i0,0x018,%g4
50552 ldx [%g1+0x028],%g2 ! Expected data = ff68ba22b432a30c
50553 ldx [%i0+0x028],%g3 ! Observed data at 000000008a000028
50554 cmp %g2,%g3
50555 bne,a,pn %xcc,p61_local_failed
50556 add %i0,0x028,%g4
50557
50558 set p61_local1_expect,%g1
50559p61_check_local1:
50560 ldx [%g1+0x000],%g2 ! Expected data = 008568496b730f3d
50561 ldx [%i1+0x000],%g3 ! Observed data at 000000008a800000
50562 cmp %g2,%g3
50563 bne,a,pn %xcc,p61_local_failed
50564 add %i1,0x000,%g4
50565 ldx [%g1+0x008],%g2 ! Expected data = 22520bf64a99593b
50566 ldx [%i1+0x008],%g3 ! Observed data at 000000008a800008
50567 cmp %g2,%g3
50568 bne,a,pn %xcc,p61_local_failed
50569 add %i1,0x008,%g4
50570 ldx [%g1+0x010],%g2 ! Expected data = 52923a74659069ff
50571 ldx [%i1+0x010],%g3 ! Observed data at 000000008a800010
50572 cmp %g2,%g3
50573 bne,a,pn %xcc,p61_local_failed
50574 add %i1,0x010,%g4
50575 ldx [%g1+0x018],%g2 ! Expected data = 667d08d83234abcd
50576 ldx [%i1+0x018],%g3 ! Observed data at 000000008a800018
50577 cmp %g2,%g3
50578 bne,a,pn %xcc,p61_local_failed
50579 add %i1,0x018,%g4
50580 ldx [%g1+0x020],%g2 ! Expected data = 38d16794c2b76c3f
50581 ldx [%i1+0x020],%g3 ! Observed data at 000000008a800020
50582 cmp %g2,%g3
50583 bne,a,pn %xcc,p61_local_failed
50584 add %i1,0x020,%g4
50585 ldx [%g1+0x028],%g2 ! Expected data = 38d16794c2b76cbf
50586 ldx [%i1+0x028],%g3 ! Observed data at 000000008a800028
50587 cmp %g2,%g3
50588 bne,a,pn %xcc,p61_local_failed
50589 add %i1,0x028,%g4
50590 ldx [%g1+0x030],%g2 ! Expected data = 852b1d4c52923a74
50591 ldx [%i1+0x030],%g3 ! Observed data at 000000008a800030
50592 cmp %g2,%g3
50593 bne,a,pn %xcc,p61_local_failed
50594 add %i1,0x030,%g4
50595 ldx [%g1+0x038],%g2 ! Expected data = 52923a74659069ff
50596 ldx [%i1+0x038],%g3 ! Observed data at 000000008a800038
50597 cmp %g2,%g3
50598 bne,a,pn %xcc,p61_local_failed
50599 add %i1,0x038,%g4
50600 ldx [%g1+0x160],%g2 ! Expected data = 08ea8b11a8c6c049
50601 ldx [%i1+0x160],%g3 ! Observed data at 000000008a800160
50602 cmp %g2,%g3
50603 bne,a,pn %xcc,p61_local_failed
50604 add %i1,0x160,%g4
50605
50606 set p61_local2_expect,%g1
50607p61_check_local2:
50608 ldx [%g1+0x000],%g2 ! Expected data = 22520bf6000000af
50609 ldx [%i2+0x000],%g3 ! Observed data at 000000008b000000
50610 cmp %g2,%g3
50611 bne,a,pn %xcc,p61_local_failed
50612 add %i2,0x000,%g4
50613 ldx [%g1+0x008],%g2 ! Expected data = a03451b959d424d7
50614 ldx [%i2+0x008],%g3 ! Observed data at 000000008b000008
50615 cmp %g2,%g3
50616 bne,a,pn %xcc,p61_local_failed
50617 add %i2,0x008,%g4
50618 ldx [%g1+0x058],%g2 ! Expected data = c5b42e5049688500
50619 ldx [%i2+0x058],%g3 ! Observed data at 000000008b000058
50620 cmp %g2,%g3
50621 bne,a,pn %xcc,p61_local_failed
50622 add %i2,0x058,%g4
50623
50624 set p61_local3_expect,%g1
50625p61_check_local3:
50626 ldx [%g1+0x008],%g2 ! Expected data = cd61c7b5ef09cdd2
50627 ldx [%i3+0x008],%g3 ! Observed data at 000000008b800008
50628 cmp %g2,%g3
50629 bne,a,pn %xcc,p61_local_failed
50630 add %i3,0x008,%g4
50631 ldx [%g1+0x010],%g2 ! Expected data = ff3f75fb9dd4f3e8
50632 ldx [%i3+0x010],%g3 ! Observed data at 000000008b800010
50633 cmp %g2,%g3
50634 bne,a,pn %xcc,p61_local_failed
50635 add %i3,0x010,%g4
50636
50637! Check Shared Memory
50638
50639
50640
50641! Share Bank 0 is clean for thread 61
50642
50643
50644 set share1_expect,%g4
50645 set p61_share_mask,%g5
50646p61_memcheck_share1:
50647 ldx [%g4+0x138],%g2 ! Expected value = ffcd48eb66ec5f70
50648 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
50649 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50650 and %g2,%g7,%g2 ! %g2 = 0000000000ec0000
50651 and %g3,%g7,%g3 ! should be 0000000000ec0000
50652 cmp %g2,%g3
50653 bne,pn %xcc,p61_failed
50654 add %g6,0x138,%g1
50655 ldx [%g4+0x178],%g2 ! Expected value = fb8b08075861ddb2
50656 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
50657 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50658 and %g2,%g7,%g2 ! %g2 = 0000000000610000
50659 and %g3,%g7,%g3 ! should be 0000000000610000
50660 cmp %g2,%g3
50661 bne,pn %xcc,p61_failed
50662 add %g6,0x178,%g1
50663 ldx [%g4+0x1b8],%g2 ! Expected value = 65bbafb2bbffc09a
50664 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
50665 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50666 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
50667 and %g3,%g7,%g3 ! should be 0000000000ff0000
50668 cmp %g2,%g3
50669 bne,pn %xcc,p61_failed
50670 add %g6,0x1b8,%g1
50671
50672 set share2_expect,%g4
50673p61_memcheck_share2:
50674 ldx [%g4+0x078],%g2 ! Expected value = 00d997493bfdad9f
50675 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
50676 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50677 and %g2,%g7,%g2 ! %g2 = 0000000000fd0000
50678 and %g3,%g7,%g3 ! should be 0000000000fd0000
50679 cmp %g2,%g3
50680 bne,pn %xcc,p61_failed
50681 add %g6,0x078,%g1
50682 ldx [%g4+0x178],%g2 ! Expected value = 9960db6347ff71ea
50683 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
50684 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50685 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
50686 and %g3,%g7,%g3 ! should be 0000000000ff0000
50687 cmp %g2,%g3
50688 bne,pn %xcc,p61_failed
50689 add %g6,0x178,%g1
50690 ldx [%g4+0x1b8],%g2 ! Expected value = fff9fad6e6a05672
50691 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
50692 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50693 and %g2,%g7,%g2 ! %g2 = 0000000000a00000
50694 and %g3,%g7,%g3 ! should be 0000000000a00000
50695 cmp %g2,%g3
50696 bne,pn %xcc,p61_failed
50697 add %g6,0x1b8,%g1
50698
50699 set share3_expect,%g4
50700p61_memcheck_share3:
50701 ldx [%g4+0x078],%g2 ! Expected value = aeffff2068ffc87b
50702 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
50703 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50704 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
50705 and %g3,%g7,%g3 ! should be 0000000000ff0000
50706 cmp %g2,%g3
50707 bne,pn %xcc,p61_failed
50708 add %g6,0x078,%g1
50709 ldx [%g4+0x178],%g2 ! Expected value = 2642f6ff3b505938
50710 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
50711 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50712 and %g2,%g7,%g2 ! %g2 = 0000000000500000
50713 and %g3,%g7,%g3 ! should be 0000000000500000
50714 cmp %g2,%g3
50715 bne,pn %xcc,p61_failed
50716 add %g6,0x178,%g1
50717 ldx [%g4+0x1b8],%g2 ! Expected value = 4b4db995e9af20ca
50718 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
50719 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50720 and %g2,%g7,%g2 ! %g2 = 0000000000af0000
50721 and %g3,%g7,%g3 ! should be 0000000000af0000
50722 cmp %g2,%g3
50723 bne,pn %xcc,p61_failed
50724 add %g6,0x1b8,%g1
50725
50726! The test for processor 61 has passed
50727
50728p61_passed:
50729 ta GOOD_TRAP
50730 nop
50731
50732p61_reg_l0_fail:
50733 or %g0,0xbd0,%g1
50734 ba,a p61_failed
50735p61_reg_l1_fail:
50736 or %g0,0xbd1,%g1
50737 ba,a p61_failed
50738p61_reg_l2_fail:
50739 or %g0,0xbd2,%g1
50740 ba,a p61_failed
50741p61_reg_l3_fail:
50742 or %g0,0xbd3,%g1
50743 ba,a p61_failed
50744p61_reg_l4_fail:
50745 or %g0,0xbd4,%g1
50746 ba,a p61_failed
50747p61_reg_l5_fail:
50748 or %g0,0xbd5,%g1
50749 ba,a p61_failed
50750p61_reg_l6_fail:
50751 or %g0,0xbd6,%g1
50752 ba,a p61_failed
50753p61_reg_l7_fail:
50754 or %g0,0xbd7,%g1
50755 ba,a p61_failed
50756p61_freg_fail:
50757 set p61_temp,%g6
50758 ta BAD_TRAP
50759
50760
50761! The test for processor 61 failed
50762
50763p61_failed:
50764 set done_flags,%g1
50765 mov 3,%g5
50766 st %g5,[%g1+0x0f4] ! Set processor 61 done flag
50767
50768 set p61_temp,%g6
50769 stx %g1,[%g6]
50770 stx %g2,[%g6+8]
50771 stx %g3,[%g6+16]
50772 stx %fsr,[%g6+24]
50773 ta BAD_TRAP
50774
50775
50776! The local area data for processor 61 failed
50777
50778p61_local_failed:
50779 set done_flags,%g5
50780 mov 3,%g6
50781 st %g6,[%g5+0x0f4] ! Set processor 61 done flag
50782
50783 set p61_temp,%g6
50784 add %g1,%g4,%g1
50785 stx %g4,[%g6]
50786 stx %g2,[%g6+8]
50787 stx %g3,[%g6+16]
50788 st %fsr,[%g6+24]
50789 ta BAD_TRAP
50790
50791p61_selfmod_failed:
50792 ba p61_failed
50793 mov 0xabc,%g1
50794
50795
50796p61_common_error:
50797 or %g0,0xf1d,%g1
50798 ba p61_failed
50799 mov %o4,%g3
50800
50801p61_common_signature_error:
50802 set p61_temp,%g1
50803 ba p61_failed
50804 st %g2,[%g1] ! Common Lock Number
50805
50806p61_common_timeout:
50807 set p61_temp,%g1
50808 ba p61_failed
50809 st %g2,[%g1] ! Common Lock Number
50810p61_branch_failed:
50811 mov 0xbbb,%g1
50812 rd %ccr,%g2
50813 ba p61_failed
50814 mov 0x0,%g3
50815
50816p61_trap1e:
50817 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000008]
50818 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000010]
50819 fmovdcc %xcc,%f8,%f10
50820 fmovdg %xcc,%f8,%f4
50821 fitos %f13,%f0
50822 done
50823
50824p61_trap1o:
50825 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000008]
50826 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000010]
50827 fmovdcc %xcc,%f8,%f10
50828 fmovdg %xcc,%f8,%f4
50829 fitos %f13,%f0
50830 done
50831
50832
50833p61_trap2e:
50834 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a000020]
50835 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800000]
50836 done
50837
50838p61_trap2o:
50839 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a000020]
50840 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800000]
50841 done
50842
50843
50844p61_trap3e:
50845 add %l4,0x442,%l0
50846 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b000008]
50847 done
50848
50849p61_trap3o:
50850 add %l4,0x442,%l0
50851 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b000008]
50852 done
50853
50854p61_init_memory_pointers:
50855 set p61_init_registers,%g1
50856 mov %g0,%g2
50857 mov %g0,%g3
50858 mov %g0,%g4
50859 mov %g0,%g5
50860 mov %g0,%g6
50861 mov %g0,%g7
50862
50863! Initialize memory pointers for window 0
50864 set p61_local0_start,%i0
50865 set p61_local1_start,%i1
50866 set p61_local2_start,%i2
50867 set p61_local3_start,%i3
50868 set share0_start,%i4
50869 set share1_start,%i5
50870 set share2_start,%i6
50871 clr %i7
50872! Init Local Registers in Window 0
50873 ldx [%g1+0x000],%l0 ! %l0 = 0242ec2a0ba661d8
50874 ldx [%g1+0x008],%l1 ! %l1 = 54e00eb0859615c7
50875 ldx [%g1+0x010],%l2 ! %l2 = 005703a02e9041f6
50876 ldx [%g1+0x018],%l3 ! %l3 = 0824be3e3de08ce2
50877 ldx [%g1+0x020],%l4 ! %l4 = 8f7be749e99e69f2
50878 ldx [%g1+0x028],%l5 ! %l5 = 42623c0629e1eb6f
50879 ldx [%g1+0x030],%l6 ! %l6 = b57f83cc27025e4b
50880 ldx [%g1+0x038],%l7 ! %l7 = 3a6c20c84574590d
50881
50882! Initialize the output register of window 0
50883
50884 set share3_start,%o0
50885 mov 0x08,%o1
50886 mov 0x10,%o2
50887 mov 0x18,%o3
50888 mov 0x20,%o4
50889 mov 0x28,%o5
50890 mov 0x30,%o6
50891
50892 retl
50893 nop
50894
50895! Random code for Thread 62
50896
50897thread_62:
50898 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
50899 set done_flags,%g1
50900 mov 1,%g2
50901 st %g2,[%g1+0xf8] ! Set the start flag
50902 set p62_fsr,%g3
50903 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
50904 wrpr %g0,7,%cleanwin
50905 call p62_init_memory_pointers
50906 wr %g0,0x80,%asi ! Setting default asi to 80
50907
50908! Initialize the floating point registers for processor 62
50909
50910 wr %g0,0x4,%fprs ! Make sure fef is 1
50911 set p62_init_freg,%g1
50912! %f0 = 6f7c898b 18e00cdd 0de49ddd 226ea578
50913! %f4 = dfcf44a0 216d52a1 7bac8b72 a721c45c
50914! %f8 = 03c5855b e41b4dee 5e0fbe5d 7523e6f5
50915! %f12 = d0619283 9579dacd e733fdbb 770631a6
50916 ldda [%g1]ASI_BLK_P,%f0
50917 add %g1,64,%g1
50918! %f16 = 2d7bf172 5d717a45 d2c2d659 583b6ed5
50919! %f20 = b6163dcf bd7e2e67 d6295ed8 3d5a9fd1
50920! %f24 = 423f6f25 d4dddc97 b75c68d5 4732569a
50921! %f28 = 7b336f77 50706a5f 566fc4ae 5a341c79
50922 ldda [%g1]ASI_BLK_P,%f16
50923 add %g1,64,%g1
50924! %f32 = 4b5c4f08 b34c7f4f a2f1dc9c 2e82665c
50925! %f36 = c0bbfd3a d6c8ecad 19922a27 18bc3266
50926! %f40 = a70bb8be d2bb06ae f40502a9 08851eec
50927! %f44 = bad31eef e767af93 d8f70d10 5e6733fd
50928 ldda [%g1]ASI_BLK_P,%f32
50929
50930! Set up the Graphics Status Register
50931
50932 setx 0x83200da70000006c,%g7,%g1 ! %gsr scale = 13, align = 4
50933 wr %g1,%g0,%gsr ! %gsr = 83200da70000006c
50934 wr %g0,%y ! Clear %y register
50935 xorcc %g0,%g0,%g3 ! init %g3 and set flags
50936 membar #Sync ! Force the block loads to complete
50937
50938! Start of Random Code for processor 62
50939
50940! User init fragment
50941 ta T_CHANGE_HPRIV
50942 setx sync_thr_counter, %g1, %g7
50943 mov 1, %g3
50944 ldxa [%g0] 0x63, %g6
50945 sllx %g3, %g6, %g3
50946 mov 0x68, %g5
50947 stx %g3, [%g7]
50948 stxa %g3, [%g5] 0x41
50949 ldx [%g7], %g1
50950 brz %g1, 2f
50951 mov 0x58, %g5
50952 ldxa [%g5] 0x41, %g1
509531:
50954 cmp %g3, %g1
50955 bne,a 1b
50956 ldxa [%g5] 0x41, %g1
50957 sub %g5, 8, %g5
50958 best_set_reg(M4_thread_mask, %g1, %g3)
50959#if (!defined SIXGUNS && defined PORTABLE_CORE)
50960 andn %g6, 0x7, %g6
50961 sllx %g3, %g6, %g3
50962#endif
50963 stx %g0, [%g7]
50964 stxa %g3, [%g5] 0x41
50965 xorcc %g0,%g0,%g4
509662:
50967 ta T_CHANGE_NONHPRIV
50968
50969p62_label_1:
50970! Mem[000000009100017e] = 47ff71ea, %l1 = 46249d09fa16c419
50971 ldub [%i6+0x17e],%l1 ! %l1 = 0000000000000071
50972! %ccr = 44, immd = 0000000000000069, %l0 = 17c06b263d0ccbd3
50973 movgu %xcc,0x069,%l0 ! Register Not Moved
50974! %fcc3 = 0, %f26 = b75c68d5 4732569a, %f18 = d2c2d659 583b6ed5
50975 fmovdu %fcc3,%f26,%f18 ! Not Moved
50976! Mem[000000009180017e] = 3b505938, %l0 = 17c06b263d0ccbd3
50977 ldsb [%o0+0x17e],%l0 ! %l0 = 0000000000000059
50978! Mem[000000008c000100] = c51c9268 09514c3b ae6ba150 3513de1d
50979! Mem[000000008c000110] = 633845df 26f61de0 c14ad20e 88ad6ce3
50980! Mem[000000008c000120] = bdc2eb5a a7557d23 a0b46dc9 1743ec74
50981! Mem[000000008c000130] = c6988654 f7e6742a f01599f7 40db110f
50982 mov 0x100,%g1
50983 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 000000008c000100
50984! Mem[000000008d800008] = ef1e0d0a, %l4 = da1c0dc672b024ab
50985 lduha [%i3+%o1]0x80,%l4 ! %l4 = 000000000000ef1e
50986! %fcc2 = 0, %f6 = 7bac8b72 a721c45c, %f10 = 5e0fbe5d 7523e6f5
50987 fmovdl %fcc2,%f6 ,%f10 ! Not Moved
50988 membar #Sync ! Added by membar checker (3066)
50989! call to call_0, %cwp = 0
50990 call p62_call_0_le
50991! Mem[00000000910000fe] = 0ecb617f, %l0 = 0000000000000059
50992 ldsb [%i6+0x0fe],%l0 ! %l0 = 0000000000000061
50993! Registers modified during the branch to p62_call_0
50994! %l2 = 00000000e7aabb21
50995! %f6 = 226ea578 a721c45c
50996! %f8 = d0619283 e41b4dee
50997! Mem[000000009100013e] = 12fda058, %l5 = a4d8cdf058a4bf22
50998 ldsb [%i6+0x13e],%l5 ! %l5 = ffffffffffffffa0
50999
51000p62_label_2:
51001! %l0 = 0000000000000061, immed = ffffff68, %ccr = 44
51002 movre %l0,-0x098,%l2 ! Not Moved, %l2 = 00000000e7aabb21
51003 set p62_b1 ,%o7
51004 fba,a,pn %fcc1,p62_near_2_he ! Branch Taken, %fcc1 = 0
51005! Mem[000000009180017e] = 3b505938, %l5 = ffffffffffffffa0
51006 ldstub [%o0+0x17e],%l5 ! Annulled
51007! Registers modified during the branch to p62_near_2
51008! %l3 = dd449df1d05065dc
51009! %l5 = 0f4b5e49d9f04c00
51010! %f22 = a0b46dc9 88ad6ce3
51011! %f28 = c6988654 a7557d23
51012! %ccr = 88
51013! %f20 = 633845df 26f61de0, Mem[000000008d800028] = 430f8d85 0daca0f4
51014 stda %f20,[%i3+%o5]0x88 ! Bypassed
51015! %fcc2 = 0, %f9 = e41b4dee, %f8 = d0619283
51016 fmovsn %fcc2,%f9 ,%f8 ! Bypassed
51017p62_b1:
51018! %ccr = 88, %l4 = 000000000000ef1e, %l3 = dd449df1d05065dc
51019 movvs %xcc,%l4,%l3 ! Register Not Moved
51020! %ccr = 88, %f9 = e41b4dee, %f11 = 7523e6f5
51021 fmovsn %icc,%f9 ,%f11 ! Not Moved %f11 = 7523e6f5
51022! Mem[000000009100013e] = 12fda058, %l0 = 0000000000000061
51023 ldub [%i6+0x13e],%l0 ! %l0 = 00000000000000a0
51024! Mem[00000000918000fe] = fff911bb, %l4 = 000000000000ef1e
51025 ldsb [%o0+0x0fe],%l4 ! %l4 = 0000000000000011
51026! %l6 = 22a5f4b2bc1c7abb, %f16 = c51c9268, %f27 = 1743ec74
51027 fmovrslz %l6,%f16,%f27 ! Not Moved
51028
51029p62_label_3:
51030! %f0 = 6f7c898b, %f6 = 226ea578 a721c45c
51031 fstod %f0 ,%f6 ! %f6 = 45ef9131 60000000
51032! %f11 = 7523e6f5, %f21 = 26f61de0
51033 fabss %f11,%f21 ! %f21 = 7523e6f5
51034! %f14 = e733fdbb 770631a6, %f26 = a0b46dc9 1743ec74
51035 fcmpd %fcc2,%f14,%f26 ! %fcc2 = 1
51036! %fcc1 = 0, %f3 = 226ea578, %f3 = 226ea578
51037 fmovsne %fcc1,%f3 ,%f3 ! Not Moved
51038! Jump to jmpl_1, %cwp = 0
51039 set p62_jmpl_1_he,%g1
51040 jmpl %g1,%g6
51041! %f20 = 633845df 7523e6f5, %f24 = bdc2eb5a
51042 fdtoi %f20,%f24 ! %f24 = 7fffffff
51043! Registers modified during the branch to p62_jmpl_1
51044! %l5 = 0000000009514c3b
51045! %f30 = a0b46dc9 1743ec74
51046! Mem[000000009100007e] = 3bfdad9f, %l5 = 0000000009514c3b
51047 ldsb [%i6+0x07e],%l5 ! %l5 = ffffffffffffffad
51048! Mem[000000008d800000] = c3f96b1a, %l3 = dd449df1d05065dc
51049 ldswa [%i3+%g0]0x88,%l3 ! %l3 = ffffffffc3f96b1a
51050! Mem[000000009180017e] = 3b505938, %l2 = 00000000e7aabb21
51051 ldub [%o0+0x17e],%l2 ! %l2 = 0000000000000059
51052! %fcc2 = 1, %f5 = 216d52a1, %f18 = ae6ba150
51053 fmovsl %fcc2,%f5 ,%f18 ! Moved, %f18 = 216d52a1
51054
51055p62_label_4:
51056 set p62_b2 ,%o7
51057 bcc,a,pn %icc,p62_near_2_he ! Branch Taken, %ccr = 88, skip = 2
51058! Mem[00000000918000be] = fff16129, %l4 = 0000000000000011
51059 ldstub [%o0+0x0be],%l4 ! %l4 = 0000000000000061
51060! Registers modified during the branch to p62_near_2
51061! %l3 = dd449df1d05065dc
51062! %l5 = 0f4b5e49d9f04c00
51063! %f22 = a0b46dc9 88ad6ce3
51064! %f28 = c6988654 a7557d23
51065! %ccr = 88
51066! %f16 = c51c9268 09514c3b 216d52a1 3513de1d
51067! %f20 = 633845df 7523e6f5 a0b46dc9 88ad6ce3
51068! %f24 = 7fffffff a7557d23 a0b46dc9 1743ec74
51069! %f28 = c6988654 a7557d23 a0b46dc9 1743ec74
51070 stda %f16,[%i0]ASI_BLK_P ! Bypassed
51071 membar #Sync
51072p62_b2:
51073 set p62_b3 ,%o7
51074 bcs,a,pt %icc,p62_near_2_he ! Branch Not Taken, %ccr = 88, skip = 2
51075! Mem[000000008c000018] = 82200113af951806, %f8 = d0619283 e41b4dee
51076! Annulled
51077 ldda [%i0+%o3]0x81,%f8
51078! %ccr = 88, %d10 = 5e0fbe5d 7523e6f5, %d0 = 6f7c898b 18e00cdd
51079 fmovdvs %icc,%f10,%f0 ! Not Moved %f0 = 6f7c898b 18e00cdd
51080p62_b3:
51081! %fcc2 = 1, %f20 = 633845df, %f22 = a0b46dc9
51082 fmovsg %fcc2,%f20,%f22 ! Not Moved
51083! %fcc2 = 1, %f14 = e733fdbb 770631a6, %f30 = a0b46dc9 1743ec74
51084 fmovduge %fcc2,%f14,%f30 ! Not Moved
51085! Mem[00000000910001fe] = 68833bea, %l3 = dd449df1d05065dc
51086 ldub [%i6+0x1fe],%l3 ! %l3 = 000000000000003b
51087! Mem[00000000908000fe] = ae4c5943, %l4 = 0000000000000061
51088 ldsb [%i5+0x0fe],%l4 ! %l4 = 0000000000000059
51089
51090p62_label_5:
51091! %ccr = 88, %f7 = 60000000, %f28 = c6988654
51092 fmovsge %icc,%f7 ,%f28 ! Not Moved %f28 = c6988654
51093! Mem[000000009180017e] = 3b505938, %l2 = 0000000000000059
51094 ldstub [%o0+0x17e],%l2 ! %l2 = 0000000000000059
51095! %f10 = 5e0fbe5d 7523e6f5, %f30 = a0b46dc9 1743ec74, %f18 = 216d52a1 3513de1d
51096 fdivd %f10,%f30,%f18 ! %f18 = fd48dc9e 6b62ce42
51097! Mem[000000008d000020] = cb1dd9de, %f24 = 7fffffff
51098 lda [%i2+%o4]0x80,%f24 ! %f24 = cb1dd9de
51099! call to call_3, %cwp = 0
51100 call p62_call_3_le
51101! %l2 = 0000000000000059, %l7 = 001e96bc93b3e098, %l2 = 0000000000000059
51102 add %l2,%l7,%l2 ! %l2 = 001e96bc93b3e0f1
51103! Registers modified during the branch to p62_call_3
51104! %l2 = 00000000000001ee
51105! %l3 = 00000000000000f7
51106! %f0 = dfcf44a0 216d52a1
51107! %ccr = 00
51108 set p62_b4 ,%o7
51109 bge,pn %xcc,p62_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
51110! %l6 = 22a5f4b2bc1c7abb, Mem[00000000918000be] = fff1ff29
51111 stb %l6,[%o0+0x0be] ! Mem[00000000918000bc] = fff1bb29
51112! Registers modified during the branch to p62_near_2
51113! %f14 = ff800000 770631a6
51114! %f30 = a0b46dc9 1743ec74, %f13 = 9579dacd
51115 fxtos %f30,%f13 ! Bypassed
51116p62_b4:
51117! Mem[000000008c0001a0] = 858be2ed 900a2382, %l4 = 00000059, %l5 = d9f04c00
51118 ldd [%i0+0x1a0],%l4 ! %l4 = 00000000858be2ed 00000000900a2382
51119
51120p62_label_6:
51121 bgu,a p62_b5 ! Branch Taken, %ccr = 00, skip = 3
51122! %ccr = 00, immd = 00000000000002b0, %l3 = 00000000000000f7
51123 movpos %icc,0x2b0,%l3 ! Moved, %l3 = 00000000000002b0
51124! %ccr = 00, %d12 = d0619283 9579dacd, %d20 = 633845df 7523e6f5
51125 fmovdne %icc,%f12,%f20 ! Bypassed
51126! %ccr = 00, %l6 = 22a5f4b2bc1c7abb, %l3 = 00000000000002b0
51127 movvc %icc,%l6,%l3 ! Bypassed
51128p62_b5:
51129! Mem[000000009180007e] = 68ffc87b, %l6 = 22a5f4b2bc1c7abb
51130 ldsb [%o0+0x07e],%l6 ! %l6 = ffffffffffffffc8
51131! %fcc2 = 1, %l0 = 00000000000000a0, %l3 = 00000000000002b0
51132 movle %fcc2,%l0,%l3 ! Moved, %l3 = 00000000000000a0
51133! %l5 = 00000000900a2382, Mem[000000009000017e] = 3931cd6a
51134 stb %l5,[%i4+0x17e] ! Mem[000000009000017c] = 3931826a
51135 bge,a p62_b6 ! Branch Taken, %ccr = 00, skip = 2
51136! Mem[00000000900001be] = e046b75e, %l2 = 00000000000001ee
51137 ldub [%i4+0x1be],%l2 ! %l2 = 00000000000000b7
51138! %f4 = dfcf44a0 216d52a1, %f12 = d0619283 9579dacd, %f0 = dfcf44a0 216d52a1
51139 fsubd %f4 ,%f12,%f0 ! Bypassed
51140p62_b6:
51141
51142p62_label_7:
51143! %l6 = ffffffffffffffc8, %l2 = 00000000000000b7, %y = 00000000
51144 udiv %l6,%l2,%l0 ! %l0 = 0000000001661ec6
51145 mov %l0,%y ! %y = 01661ec6
51146 set p62_b7 ,%o7
51147 bgu,a,pn %xcc,p62_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
51148! Mem[000000009180007e] = 68ffc87b, %l0 = 0000000001661ec6
51149 ldsb [%o0+0x07e],%l0 ! %l0 = ffffffffffffffc8
51150! Registers modified during the branch to p62_near_2
51151! %l3 = 001e96bc93b3e0af
51152! %l5 = 0f4b5e49d9f04c00
51153! %f22 = a0b46dc9 1743ec74
51154! %f26 = c51c9268 1743ec74
51155! %ccr = 08
51156! Change Floating point rounding, Bypassed
51157 set p62_temp,%g1
51158 st %fsr,[%g1]
51159 ld [%g1],%g2
51160 sethi %hi(0xc0000000),%g3
51161 or %g2,%g3,%g2
51162 st %g2,[%g1]
51163 ld [%g1],%fsr ! %fsr = 0400000320
51164p62_b7:
51165 bge p62_b8 ! Branch Not Taken, %ccr = 08, skip = 5
51166! %l3 = 001e96bc93b3e0af, %l0 = ffffffffffffffc8, %l2 = 00000000000000b7
51167 andncc %l3,%l0,%l2 ! %l2 = 0000000000000027, %ccr = 00
51168! Mem[000000008d800000] = 824cf1f9c3f96b1a, %f16 = c51c9268 09514c3b
51169 ldda [%i3+%g0]0x88,%f16 ! %f16 = 824cf1f9 c3f96b1a
51170! %ccr = 00, %f6 = 45ef9131, %f19 = 6b62ce42
51171 fmovsle %xcc,%f6 ,%f19 ! Not Moved %f19 = 6b62ce42
51172! %l2 = 0000000000000027, %l2 = 0000000000000027, %y = 01661ec6
51173 mulscc %l2,%l2,%l2 ! %l2 = 0000000000000013, %ccr = 00, %y = 80b30f63
51174! Mem[000000008d800010] = 0baa84ef, %l2 = 0000000000000013
51175 ldstuba [%i3+%o2]0x88,%l2 ! %l2 = 00000000000000ef
51176p62_b8:
51177
51178p62_label_8:
51179 set p62_b9 ,%o7
51180 bvc,a,pt %xcc,p62_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
51181! Mem[000000009100017e] = 47ff71ea, %l5 = 0f4b5e49d9f04c00
51182 ldub [%i6+0x17e],%l5 ! %l5 = 0000000000000071
51183! Registers modified during the branch to p62_near_0
51184! %l6 = 00000000858be35e
51185! %f24 = c1ccb3bc d6000000
51186! %ccr = 00, %f16 = 824cf1f9, %f9 = e41b4dee
51187 fmovsa %xcc,%f16,%f9 ! Bypassed
51188! Mem[000000009080007e] = e71aff48, %l2 = 00000000000000ef
51189 ldsb [%i5+0x07e],%l2 ! Bypassed
51190! Mem[00000000908000be] = af6b43d9, %l1 = 0000000000000071
51191 ldub [%i5+0x0be],%l1 ! Bypassed
51192p62_b9:
51193! %ccr = 00, %f24 = c1ccb3bc, %f29 = a7557d23
51194 fmovsg %icc,%f24,%f29 ! Moved %f29 = c1ccb3bc
51195! Mem[00000000910001be] = e6a05672, %l5 = 0000000000000071
51196 ldub [%i6+0x1be],%l5 ! %l5 = 0000000000000056
51197! %l1 = 0000000000000071, %l4 = 00000000858be2ed, %y = 80b30f63
51198 umul %l1,%l4,%l3 ! %l3 = 0000003af2bf2a9d, %y = 0000003a
51199! Branch On Register, %l0 = ffffffffffffffc8, skip = 2
51200 brgz,pn %l0,p62_b10 ! Branch Not Taken
51201! %fcc2 = 1, %f8 = d0619283, %f25 = d6000000
51202 fmovsle %fcc2,%f8 ,%f25 ! Moved, %f25 = d0619283
51203
51204p62_label_9:
51205! Mem[00000000900000be] = 9f61854a, %l2 = 00000000000000ef
51206 ldsb [%i4+0x0be],%l2 ! %l2 = ffffffffffffff85
51207p62_b10:
51208! Jump to jmpl_1, %cwp = 0
51209 set p62_jmpl_1_le,%g1
51210 jmpl %g1,%g6
51211! Mem[00000000910000fe] = 0ecb617f, %l6 = 00000000858be35e
51212 ldub [%i6+0x0fe],%l6 ! %l6 = 0000000000000061
51213! %fcc0 = 0, %f0 = dfcf44a0 216d52a1, %f20 = 633845df 7523e6f5
51214 fmovdle %fcc0,%f0 ,%f20 ! Moved, %f20 = dfcf44a0 216d52a1
51215! %f26 = c51c9268 1743ec74, %f20 = dfcf44a0 216d52a1, %f24 = c1ccb3bc d0619283
51216 fmuld %f26,%f20,%f24 ! %f24 = 64fbeb1a ed9c498c
51217 set p62_b11 ,%o7
51218 fba,pn %fcc2,p62_near_1_he ! Branch Taken, %fcc2 = 1
51219! Mem[000000009000007e] = c1af966c, %l0 = ffffffffffffffc8
51220 ldsb [%i4+0x07e],%l0 ! %l0 = ffffffffffffff96
51221! Registers modified during the branch to p62_near_1
51222! %l1 = 00000000c211e921
51223! %l4 = 0000000000000000
51224! %l6 = 0000003af2bf2fff
51225! %f18 = 7fffffff 6b62ce42
51226! Change Floating point rounding, Bypassed
51227 set p62_temp,%g1
51228 st %fsr,[%g1]
51229 ld [%g1],%g2
51230 sethi %hi(0x40000000),%g3
51231 or %g2,%g3,%g2
51232 st %g2,[%g1]
51233 ld [%g1],%fsr ! %fsr = 0400000320
51234! %l7 = 001e96bc93b3e098, Mem[000000008c800028] = d03aeb1f
51235 stba %l7,[%i1+%o5]0x89 ! Bypassed
51236! %l6 = 0000003af2bf2fff, Mem[00000000910000be] = 68ea906f
51237 stb %l6,[%i6+0x0be] ! Bypassed
51238
51239p62_label_10:
51240! %l6 = 0000003af2bf2fff, %f2 = 0de49ddd, %f23 = 1743ec74
51241 fmovrsz %l6,%f2 ,%f23 ! Bypassed
51242p62_b11:
51243! Mem[000000008d000020] = cb1dd9de, %l5 = 0000000000000056
51244 ldswa [%i2+%o4]0x81,%l5 ! %l5 = ffffffffcb1dd9de
51245! %f20 = dfcf44a0 216d52a1, %f4 = dfcf44a0 216d52a1
51246 fabsd %f20,%f4 ! %f4 = 5fcf44a0 216d52a1
51247! Mem[00000000900001fe] = a2ccaaeb, %l2 = ffffffffffffff85
51248 ldsb [%i4+0x1fe],%l2 ! %l2 = ffffffffffffffaa
51249! Mem[00000000908000be] = af6b43d9, %l1 = 00000000c211e921
51250 ldsb [%i5+0x0be],%l1 ! %l1 = 0000000000000043
51251! Change Floating point rounding to Low, %fsr = 0400000320
51252 set p62_temp,%g1
51253 stx %fsr,[%g1]
51254 ldx [%g1],%g2
51255 sethi %hi(0xc0000000),%g3
51256 or %g2,%g3,%g2
51257 stx %g2,[%g1]
51258 ldx [%g1],%fsr ! %fsr = 04c0000320
51259! %f29 = c1ccb3bc, Mem[000000008d000020] = cb1dd9de
51260 sta %f29,[%i2+%o4]0x81 ! Mem[000000008d000020] = c1ccb3bc
51261! %fcc3 = 0, %f5 = 216d52a1, %f7 = 60000000
51262 fmovsl %fcc3,%f5 ,%f7 ! Not Moved
51263 set p62_b12 ,%o7
51264 fbge,a p62_far_2_he ! Branch Taken, %fcc0 = 0
51265! %l4 = 0000000000000000, Mem[00000000910000fe] = 0ecb617f
51266 stb %l4,[%i6+0x0fe] ! Mem[00000000910000fc] = 0ecb007f
51267 nop
51268 nop
51269p62_b12:
51270! Registers modified during the branch to p62_far_2
51271! %l0 = 00000000000000f0
51272! %l1 = 000000000000b999
51273! %l5 = 0000000000000a8c
51274! %l6 = 0000000000000052
51275 nop
51276
51277! End of Random Code for Thread 62
51278
51279p62_set_done_flag:
51280 mov 2,%g2
51281 set done_flags,%g1
51282 st %g2,[%g1+0x0f8] ! Set processor 62 done flag
51283
51284! Check Registers
51285
51286p62_check_registers:
51287 set p62_expected_registers,%g1
51288 ldx [%g1+0x000],%g2
51289 cmp %l0,%g2 ! %l0 should be 00000000000000f0
51290 bne %xcc,p62_reg_l0_fail
51291 mov %l0,%g3
51292 ldx [%g1+0x008],%g2
51293 cmp %l1,%g2 ! %l1 should be 000000000000b999
51294 bne %xcc,p62_reg_l1_fail
51295 mov %l1,%g3
51296 ldx [%g1+0x010],%g2
51297 cmp %l2,%g2 ! %l2 should be ffffffffffffffaa
51298 bne %xcc,p62_reg_l2_fail
51299 mov %l2,%g3
51300 ldx [%g1+0x018],%g2
51301 cmp %l3,%g2 ! %l3 should be 0000003af2bf2a9d
51302 bne %xcc,p62_reg_l3_fail
51303 mov %l3,%g3
51304 ldx [%g1+0x020],%g2
51305 cmp %l4,%g2 ! %l4 should be 0000000000000000
51306 bne %xcc,p62_reg_l4_fail
51307 mov %l4,%g3
51308 ldx [%g1+0x028],%g2
51309 cmp %l5,%g2 ! %l5 should be 0000000000000a8c
51310 bne %xcc,p62_reg_l5_fail
51311 mov %l5,%g3
51312 ldx [%g1+0x030],%g2
51313 cmp %l6,%g2 ! %l6 should be 0000000000000052
51314 bne %xcc,p62_reg_l6_fail
51315 mov %l6,%g3
51316
51317! Check %y register
51318
51319 set 0x0000003a,%g2
51320 rd %y,%g3
51321 cmp %g2,%g3
51322 bne,a p62_failed
51323 mov 0x111,%g1
51324
51325! Check Floating Point Registers
51326
51327p62_check_fp_registers:
51328 set p62_expected_fp_regs,%g3
51329 std %f0,[%g1]
51330 ldx [%g1],%l1
51331 ldx [%g3+0x00],%l0
51332 cmp %l0,%l1 ! %f0 should be dfcf44a0 216d52a1
51333 bne %xcc,p62_freg_fail
51334 std %f4,[%g1]
51335 ldx [%g1],%l1
51336 ldx [%g3+0x10],%l0
51337 cmp %l0,%l1 ! %f4 should be 5fcf44a0 216d52a1
51338 bne %xcc,p62_freg_fail
51339 std %f6,[%g1]
51340 ldx [%g1],%l1
51341 ldx [%g3+0x18],%l0
51342 cmp %l0,%l1 ! %f6 should be 45ef9131 60000000
51343 bne %xcc,p62_freg_fail
51344 std %f8,[%g1]
51345 ldx [%g1],%l1
51346 ldx [%g3+0x20],%l0
51347 cmp %l0,%l1 ! %f8 should be d0619283 e41b4dee
51348 bne %xcc,p62_freg_fail
51349 std %f14,[%g1]
51350 ldx [%g1],%l1
51351 ldx [%g3+0x38],%l0
51352 cmp %l0,%l1 ! %f14 should be ff800000 770631a6
51353 bne %xcc,p62_freg_fail
51354 std %f16,[%g1]
51355 ldx [%g1],%l1
51356 ldx [%g3+0x40],%l0
51357 cmp %l0,%l1 ! %f16 should be 824cf1f9 c3f96b1a
51358 bne %xcc,p62_freg_fail
51359 std %f18,[%g1]
51360 ldx [%g1],%l1
51361 ldx [%g3+0x48],%l0
51362 cmp %l0,%l1 ! %f18 should be 7fffffff 6b62ce42
51363 bne %xcc,p62_freg_fail
51364 std %f20,[%g1]
51365 ldx [%g1],%l1
51366 ldx [%g3+0x50],%l0
51367 cmp %l0,%l1 ! %f20 should be dfcf44a0 216d52a1
51368 bne %xcc,p62_freg_fail
51369 std %f22,[%g1]
51370 ldx [%g1],%l1
51371 ldx [%g3+0x58],%l0
51372 cmp %l0,%l1 ! %f22 should be a0b46dc9 1743ec74
51373 bne %xcc,p62_freg_fail
51374 std %f24,[%g1]
51375 ldx [%g1],%l1
51376 ldx [%g3+0x60],%l0
51377 cmp %l0,%l1 ! %f24 should be 64fbeb1a ed9c498c
51378 bne %xcc,p62_freg_fail
51379 std %f26,[%g1]
51380 ldx [%g1],%l1
51381 ldx [%g3+0x68],%l0
51382 cmp %l0,%l1 ! %f26 should be c51c9268 1743ec74
51383 bne %xcc,p62_freg_fail
51384 std %f28,[%g1]
51385 ldx [%g1],%l1
51386 ldx [%g3+0x70],%l0
51387 cmp %l0,%l1 ! %f28 should be c6988654 c1ccb3bc
51388 bne %xcc,p62_freg_fail
51389 std %f30,[%g1]
51390 ldx [%g1],%l1
51391 ldx [%g3+0x78],%l0
51392 cmp %l0,%l1 ! %f30 should be a0b46dc9 1743ec74
51393 bne %xcc,p62_freg_fail
51394 nop
51395
51396! Check Local Memory
51397
51398 set p62_local0_expect,%g1
51399p62_check_local0:
51400 ldx [%g1+0x098],%g2 ! Expected data = 03c5855be41b4dee
51401 ldx [%i0+0x098],%g3 ! Observed data at 000000008c000098
51402 cmp %g2,%g3
51403 bne,a,pn %xcc,p62_local_failed
51404 add %i0,0x098,%g4
51405 ldx [%g1+0x100],%g2 ! Expected data = c51c9268d9f04c00
51406 ldx [%i0+0x100],%g3 ! Observed data at 000000008c000100
51407 cmp %g2,%g3
51408 bne,a,pn %xcc,p62_local_failed
51409 add %i0,0x100,%g4
51410 ldx [%g1+0x110],%g2 ! Expected data = 0000006100000071
51411 ldx [%i0+0x110],%g3 ! Observed data at 000000008c000110
51412 cmp %g2,%g3
51413 bne,a,pn %xcc,p62_local_failed
51414 add %i0,0x110,%g4
51415 ldx [%g1+0x1e0],%g2 ! Expected data = 5e18b76700000071
51416 ldx [%i0+0x1e0],%g3 ! Observed data at 000000008c0001e0
51417 cmp %g2,%g3
51418 bne,a,pn %xcc,p62_local_failed
51419 add %i0,0x1e0,%g4
51420
51421 set p62_local1_expect,%g1
51422p62_check_local1:
51423 ldx [%g1+0x0e8],%g2 ! Expected data = fd48dc9e6b62ce42
51424 ldx [%i1+0x0e8],%g3 ! Observed data at 000000008c8000e8
51425 cmp %g2,%g3
51426 bne,a,pn %xcc,p62_local_failed
51427 add %i1,0x0e8,%g4
51428 ldx [%g1+0x150],%g2 ! Expected data = f2bf2a9d70fd09ec
51429 ldx [%i1+0x150],%g3 ! Observed data at 000000008c800150
51430 cmp %g2,%g3
51431 bne,a,pn %xcc,p62_local_failed
51432 add %i1,0x150,%g4
51433 ldx [%g1+0x1d8],%g2 ! Expected data = 000000563d084660
51434 ldx [%i1+0x1d8],%g3 ! Observed data at 000000008c8001d8
51435 cmp %g2,%g3
51436 bne,a,pn %xcc,p62_local_failed
51437 add %i1,0x1d8,%g4
51438
51439 set p62_local2_expect,%g1
51440p62_check_local2:
51441 ldx [%g1+0x020],%g2 ! Expected data = c1ccb3bc30c13276
51442 ldx [%i2+0x020],%g3 ! Observed data at 000000008d000020
51443 cmp %g2,%g3
51444 bne,a,pn %xcc,p62_local_failed
51445 add %i2,0x020,%g4
51446 ldx [%g1+0x0f0],%g2 ! Expected data = 0000000000000a8c
51447 ldx [%i2+0x0f0],%g3 ! Observed data at 000000008d0000f0
51448 cmp %g2,%g3
51449 bne,a,pn %xcc,p62_local_failed
51450 add %i2,0x0f0,%g4
51451
51452 set p62_local3_expect,%g1
51453p62_check_local3:
51454 ldx [%g1+0x010],%g2 ! Expected data = ff84aa0bbf89b3ed
51455 ldx [%i3+0x010],%g3 ! Observed data at 000000008d800010
51456 cmp %g2,%g3
51457 bne,a,pn %xcc,p62_local_failed
51458 add %i3,0x010,%g4
51459
51460! Check Shared Memory
51461
51462
51463 set share0_expect,%g4
51464 set p62_share_mask,%g5
51465p62_memcheck_share0:
51466 ldx [%g4+0x0f8],%g2 ! Expected value = 60d068f8ae00ff88
51467 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
51468 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51469 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
51470 and %g3,%g7,%g3 ! should be 000000000000ff00
51471 cmp %g2,%g3
51472 bne,pn %xcc,p62_failed
51473 add %g6,0x0f8,%g1
51474 ldx [%g4+0x178],%g2 ! Expected value = 11e642633931826a
51475 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
51476 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51477 and %g2,%g7,%g2 ! %g2 = 0000000000008200
51478 and %g3,%g7,%g3 ! should be 0000000000008200
51479 cmp %g2,%g3
51480 bne,pn %xcc,p62_failed
51481 add %g6,0x178,%g1
51482
51483 set share1_expect,%g4
51484p62_memcheck_share1:
51485 ldx [%g4+0x078],%g2 ! Expected value = 0198f7f3e71aff48
51486 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
51487 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51488 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
51489 and %g3,%g7,%g3 ! should be 000000000000ff00
51490 cmp %g2,%g3
51491 bne,pn %xcc,p62_failed
51492 add %g6,0x078,%g1
51493
51494 set share2_expect,%g4
51495p62_memcheck_share2:
51496 ldx [%g4+0x0f8],%g2 ! Expected value = 887a155d0ecb007f
51497 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
51498 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51499 and %g2,%g7,%g2 ! %g2 = 0000000000000000
51500 and %g3,%g7,%g3 ! should be 0000000000000000
51501 cmp %g2,%g3
51502 bne,pn %xcc,p62_failed
51503 add %g6,0x0f8,%g1
51504
51505 set share3_expect,%g4
51506p62_memcheck_share3:
51507 ldx [%g4+0x0b8],%g2 ! Expected value = 0a1ab9f8fff1bb29
51508 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
51509 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51510 and %g2,%g7,%g2 ! %g2 = 000000000000bb00
51511 and %g3,%g7,%g3 ! should be 000000000000bb00
51512 cmp %g2,%g3
51513 bne,pn %xcc,p62_failed
51514 add %g6,0x0b8,%g1
51515 ldx [%g4+0x178],%g2 ! Expected value = 2642f6ff3b50ff38
51516 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
51517 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51518 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
51519 and %g3,%g7,%g3 ! should be 000000000000ff00
51520 cmp %g2,%g3
51521 bne,pn %xcc,p62_failed
51522 add %g6,0x178,%g1
51523
51524! The test for processor 62 has passed
51525
51526p62_passed:
51527 ta GOOD_TRAP
51528 nop
51529
51530p62_reg_l0_fail:
51531 or %g0,0xbd0,%g1
51532 ba,a p62_failed
51533p62_reg_l1_fail:
51534 or %g0,0xbd1,%g1
51535 ba,a p62_failed
51536p62_reg_l2_fail:
51537 or %g0,0xbd2,%g1
51538 ba,a p62_failed
51539p62_reg_l3_fail:
51540 or %g0,0xbd3,%g1
51541 ba,a p62_failed
51542p62_reg_l4_fail:
51543 or %g0,0xbd4,%g1
51544 ba,a p62_failed
51545p62_reg_l5_fail:
51546 or %g0,0xbd5,%g1
51547 ba,a p62_failed
51548p62_reg_l6_fail:
51549 or %g0,0xbd6,%g1
51550 ba,a p62_failed
51551p62_reg_l7_fail:
51552 or %g0,0xbd7,%g1
51553 ba,a p62_failed
51554p62_freg_fail:
51555 set p62_temp,%g6
51556 ta BAD_TRAP
51557
51558
51559! The test for processor 62 failed
51560
51561p62_failed:
51562 set done_flags,%g1
51563 mov 3,%g5
51564 st %g5,[%g1+0x0f8] ! Set processor 62 done flag
51565
51566 set p62_temp,%g6
51567 stx %g1,[%g6]
51568 stx %g2,[%g6+8]
51569 stx %g3,[%g6+16]
51570 stx %fsr,[%g6+24]
51571 ta BAD_TRAP
51572
51573
51574! The local area data for processor 62 failed
51575
51576p62_local_failed:
51577 set done_flags,%g5
51578 mov 3,%g6
51579 st %g6,[%g5+0x0f8] ! Set processor 62 done flag
51580
51581 set p62_temp,%g6
51582 add %g1,%g4,%g1
51583 stx %g4,[%g6]
51584 stx %g2,[%g6+8]
51585 stx %g3,[%g6+16]
51586 st %fsr,[%g6+24]
51587 ta BAD_TRAP
51588
51589p62_selfmod_failed:
51590 ba p62_failed
51591 mov 0xabc,%g1
51592
51593
51594p62_common_error:
51595 or %g0,0xf1e,%g1
51596 ba p62_failed
51597 mov %o4,%g3
51598
51599p62_common_signature_error:
51600 set p62_temp,%g1
51601 ba p62_failed
51602 st %g2,[%g1] ! Common Lock Number
51603
51604p62_common_timeout:
51605 set p62_temp,%g1
51606 ba p62_failed
51607 st %g2,[%g1] ! Common Lock Number
51608p62_branch_failed:
51609 mov 0xbbb,%g1
51610 rd %ccr,%g2
51611 ba p62_failed
51612 mov 0x0,%g3
51613
51614p62_trap1e:
51615 fmovrsgez %l5,%f1 ,%f9
51616 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800020]
51617 fmuld %f10,%f14,%f4
51618 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d000000]
51619 fmovdcs %xcc,%f4,%f12
51620 taddcctv %l7,%l7,%l0
51621 sllx %l4,%l2,%l0
51622 done
51623
51624p62_trap1o:
51625 fmovrsgez %l5,%f1 ,%f9
51626 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800020]
51627 fmuld %f10,%f14,%f4
51628 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d000000]
51629 fmovdcs %xcc,%f4,%f12
51630 taddcctv %l7,%l7,%l0
51631 sllx %l4,%l2,%l0
51632 done
51633
51634
51635p62_trap2e:
51636 stba %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000020]
51637 done
51638
51639p62_trap2o:
51640 stba %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000020]
51641 done
51642
51643
51644p62_trap3e:
51645 stba %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800020]
51646 stba %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000008]
51647 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800010]
51648 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d000000]
51649 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000020]
51650 done
51651
51652p62_trap3o:
51653 stba %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800020]
51654 stba %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000008]
51655 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800010]
51656 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d000000]
51657 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000020]
51658 done
51659
51660p62_init_memory_pointers:
51661 set p62_init_registers,%g1
51662 mov %g0,%g2
51663 mov %g0,%g3
51664 mov %g0,%g4
51665 mov %g0,%g5
51666 mov %g0,%g6
51667 mov %g0,%g7
51668
51669! Initialize memory pointers for window 0
51670 set p62_local0_start,%i0
51671 set p62_local1_start,%i1
51672 set p62_local2_start,%i2
51673 set p62_local3_start,%i3
51674 set share0_start,%i4
51675 set share1_start,%i5
51676 set share2_start,%i6
51677 clr %i7
51678! Init Local Registers in Window 0
51679 ldx [%g1+0x000],%l0 ! %l0 = 17c06b263d0ccbd3
51680 ldx [%g1+0x008],%l1 ! %l1 = 46249d09fa16c419
51681 ldx [%g1+0x010],%l2 ! %l2 = 8832661bfa149048
51682 ldx [%g1+0x018],%l3 ! %l3 = 01e8bae071c2a2c8
51683 ldx [%g1+0x020],%l4 ! %l4 = da1c0dc672b024ab
51684 ldx [%g1+0x028],%l5 ! %l5 = a4d8cdf058a4bf22
51685 ldx [%g1+0x030],%l6 ! %l6 = 22a5f4b2bc1c7abb
51686 ldx [%g1+0x038],%l7 ! %l7 = 001e96bc93b3e098
51687
51688! Initialize the output register of window 0
51689
51690 set share3_start,%o0
51691 mov 0x08,%o1
51692 mov 0x10,%o2
51693 mov 0x18,%o3
51694 mov 0x20,%o4
51695 mov 0x28,%o5
51696 mov 0x30,%o6
51697
51698 retl
51699 nop
51700
51701! Random code for Thread 63
51702
51703thread_63:
51704 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
51705 set done_flags,%g1
51706 mov 1,%g2
51707 st %g2,[%g1+0xfc] ! Set the start flag
51708 set p63_fsr,%g3
51709 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
51710 wrpr %g0,7,%cleanwin
51711 call p63_init_memory_pointers
51712 wr %g0,0x80,%asi ! Setting default asi to 80
51713
51714! Initialize the floating point registers for processor 63
51715
51716 wr %g0,0x4,%fprs ! Make sure fef is 1
51717 set p63_init_freg,%g1
51718! %f0 = 95fcd69c a5f67bfc 9e522442 ffed6f78
51719! %f4 = 660a622d 4d170d1f b9d5449a 3915bf66
51720! %f8 = b95e41ca d6d4e708 8f3c56d0 0a870385
51721! %f12 = 0ba48d93 c9ba142f 1bbba327 58a23973
51722 ldda [%g1]ASI_BLK_P,%f0
51723 add %g1,64,%g1
51724! %f16 = 3fcbc3eb b8956791 da5a277d 19f66b2a
51725! %f20 = e24e61df edbcecd5 7d15c957 364338b6
51726! %f24 = bad82ab0 39fd9731 3f318c92 59c77f18
51727! %f28 = ef424d0e 5733fb43 887cef26 8ce03179
51728 ldda [%g1]ASI_BLK_P,%f16
51729 add %g1,64,%g1
51730! %f32 = 2fcdc146 f2c75f7f 231c9f33 7d7efb8e
51731! %f36 = df12e473 ded4b20c df2cd01e e24f592b
51732! %f40 = 85bb9e00 c5c330ee 56f3ee13 6a4bcc97
51733! %f44 = b3b921ed 9ba12fd7 a88f80b0 2ea7ce45
51734 ldda [%g1]ASI_BLK_P,%f32
51735
51736! Set up the Graphics Status Register
51737
51738 setx 0x65d3b3f80000006f,%g7,%g1 ! %gsr scale = 13, align = 7
51739 wr %g1,%g0,%gsr ! %gsr = 65d3b3f80000006f
51740 wr %g0,%y ! Clear %y register
51741 xorcc %g0,%g0,%g3 ! init %g3 and set flags
51742 membar #Sync ! Force the block loads to complete
51743
51744! Start of Random Code for processor 63
51745
51746! User init fragment
51747 ta T_CHANGE_HPRIV
51748 setx sync_thr_counter, %g1, %g7
51749 mov 1, %g3
51750 ldxa [%g0] 0x63, %g6
51751 sllx %g3, %g6, %g3
51752 mov 0x68, %g5
51753 stx %g3, [%g7]
51754 stxa %g3, [%g5] 0x41
51755 ldx [%g7], %g1
51756 brz %g1, 2f
51757 mov 0x58, %g5
51758 ldxa [%g5] 0x41, %g1
517591:
51760 cmp %g3, %g1
51761 bne,a 1b
51762 ldxa [%g5] 0x41, %g1
51763 sub %g5, 8, %g5
51764 best_set_reg(M4_thread_mask, %g1, %g3)
51765#if (!defined SIXGUNS && defined PORTABLE_CORE)
51766 andn %g6, 0x7, %g6
51767 sllx %g3, %g6, %g3
51768#endif
51769 stx %g0, [%g7]
51770 stxa %g3, [%g5] 0x41
51771 xorcc %g0,%g0,%g4
517722:
51773 ta T_CHANGE_NONHPRIV
51774
51775p63_label_1:
51776! %ccr = 44, %d6 = b9d5449a 3915bf66, %d4 = 660a622d 4d170d1f
51777 fmovdvc %icc,%f6 ,%f4 ! Moved %f4 = b9d5449a 3915bf66
51778! %ccr = 44, %f3 = ffed6f78, %f2 = 9e522442
51779 fmovsvc %icc,%f3 ,%f2 ! Moved %f2 = ffed6f78
51780 set p63_b1 ,%o7
51781 bgu,a,pn %icc,p63_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2
51782! %l1 = 56af51328997a80e, %l4 = 938921bbdfd4e36c, %l4 = 938921bbdfd4e36c
51783 addc %l1,%l4,%l4 ! Annulled
51784! Mem[00000000910000bf] = 68ea906f, %l2 = e48f39f05e04378c
51785 ldsb [%i6+0x0bf],%l2 ! %l2 = 000000000000006f
51786p63_b1:
51787! Reloading FP registers %f0 to %f15
51788! %f0 = 95fcd69c a5f67bfc ffed6f78 ffed6f78
51789! %f4 = b9d5449a 3915bf66 b9d5449a 3915bf66
51790! %f8 = b95e41ca d6d4e708 8f3c56d0 0a870385
51791! %f12 = 0ba48d93 c9ba142f 1bbba327 58a23973
51792 set (p63_init_freg+0xc0),%g1
51793 ldda [%g1]ASI_BLK_P,%f0
51794 membar #Sync
51795! %f0 = 86f4b0bb cf48675a 72bfff0e a2ea4cc1
51796! %f4 = 5caa4f0b 0d6b040b 12dc0b4f 04ac4eb7
51797! %f8 = 91751893 2153ba21 f0bf5c0c e4dd28c8
51798! %f12 = 7a7f55f2 af4deded 802f2cf0 c5acfcf9
51799! %f4 = 5caa4f0b, %f22 = 7d15c957
51800 fabss %f4 ,%f22 ! %f22 = 5caa4f0b
51801! %f30 = 887cef26 8ce03179, %f9 = 2153ba21
51802 fxtos %f30,%f9 ! %f9 = deef0622
51803! %ccr = 44, %l2 = 000000000000006f, %l7 = fa7bfda0623f1ea6
51804 movcs %icc,%l2,%l7 ! Register Not Moved
51805! Mem[000000008f8001b4] = 0ed4e66e, %l7 = fa7bfda0623f1ea6
51806 ldsw [%i3+0x1b4],%l7 ! %l7 = 000000000ed4e66e
51807
51808p63_label_2:
51809! %l6 = 8872e57a10d67678, imm = 000000000000085f, %l1 = 56af51328997a80e
51810 orncc %l6,0x85f,%l1 ! %l1 = fffffffffffff7f8, %ccr = 88
51811! %l2 = 000000000000006f, %l5 = ba4e77accb659207, %l4 = 938921bbdfd4e36c
51812 sdivx %l2,%l5,%l4 ! %l4 = 0000000000000000
51813! Mem[000000009180017f] = 3b50ff38, %l0 = 4678fce21321da88
51814 ldsb [%o0+0x17f],%l0 ! %l0 = 0000000000000038
51815! Change Floating point rounding to Low, %fsr = 0000000021
51816 set p63_temp,%g1
51817 st %fsr,[%g1]
51818 ld [%g1],%g2
51819 sethi %hi(0xc0000000),%g3
51820 or %g2,%g3,%g2
51821 st %g2,[%g1]
51822 ld [%g1],%fsr ! %fsr = 00c0000021
51823! Mem[00000000908001ff] = 9c97f884, %l3 = 289ce58dd092f03f
51824 ldsb [%i5+0x1ff],%l3 ! %l3 = ffffffffffffff84
51825 set p63_b2 ,%o7
51826 fbge,a,pn %fcc1,p63_near_0_he ! Branch Taken, %fcc1 = 0
51827! Mem[00000000900000bf] = 9f61854a, %l7 = 000000000ed4e66e
51828 ldub [%i4+0x0bf],%l7 ! %l7 = 000000000000004a
51829! %l5 = ba4e77accb659207, Mem[00000000900000ff] = ae00ff88
51830 stb %l5,[%i4+0x0ff] ! Bypassed
51831! %l5 = ba4e77accb659207, Mem[00000000900001ff] = a2ccaaeb
51832 stb %l5,[%i4+0x1ff] ! Bypassed
51833! Mem[000000008e000041] = 86458517, %l3 = ffffffffffffff84
51834 ldsb [%i0+0x041],%l3 ! Bypassed
51835p63_b2:
51836
51837p63_label_3:
51838! %ccr = 88, %f6 = 12dc0b4f, %f7 = 04ac4eb7
51839 fmovsge %xcc,%f6 ,%f7 ! Not Moved %f7 = 04ac4eb7
51840! %l4 = 0000000000000000, %l7 = 000000000000004a, %l5 = ba4e77accb659207
51841 xnor %l4,%l7,%l5 ! %l5 = ffffffffffffffb5
51842! %ccr = 88, %d10 = f0bf5c0c e4dd28c8, %d16 = 3fcbc3eb b8956791
51843 fmovdvs %xcc,%f10,%f16 ! Not Moved %f16 = 3fcbc3eb b8956791
51844! Mem[000000009080017f] = 5861ddb2, %l7 = 000000000000004a
51845 ldsb [%i5+0x17f],%l7 ! %l7 = ffffffffffffffb2
51846! Mem[00000000910001bf] = e6a05672, %l4 = 0000000000000000
51847 ldub [%i6+0x1bf],%l4 ! %l4 = 0000000000000072
51848! %l1 = fffffffffffff7f8, Mem[00000000900000ff] = ae00ff88
51849 stb %l1,[%i4+0x0ff] ! Mem[00000000900000fc] = ae00fff8
51850! %ccr = 88, %f23 = 364338b6, %f8 = 91751893
51851 fmovsa %icc,%f23,%f8 ! Moved %f8 = 364338b6
51852! %l1 = fffffffffffff7f8
51853 setx 0x462ff6ffb68549e8,%g7,%l1 ! %l1 = 462ff6ffb68549e8
51854! Mem[00000000908000ff] = ae4c5943, %l1 = 462ff6ffb68549e8
51855 ldsb [%i5+0x0ff],%l1 ! %l1 = 0000000000000043
51856! %fcc0 = 0, %f26 = 3f318c92 59c77f18, %f28 = ef424d0e 5733fb43
51857 fmovdul %fcc0,%f26,%f28 ! Not Moved
51858
51859p63_label_4:
51860! Mem[00000000910000bf] = 68ea906f, %l7 = ffffffffffffffb2
51861 ldub [%i6+0x0bf],%l7 ! %l7 = 000000000000006f
51862! Mem[000000008e000020] = 086105bd, %l2 = 000000000000006f
51863 lduha [%i0+%o4]0x88,%l2 ! %l2 = 00000000000005bd
51864! Jump to jmpl_1, %cwp = 0
51865 set p63_jmpl_1_he,%g1
51866 jmpl %g1,%g6
51867! Mem[00000000900001bf] = e046b75e, %l2 = 00000000000005bd
51868 ldub [%i4+0x1bf],%l2 ! %l2 = 000000000000005e
51869! Registers modified during the branch to p63_jmpl_1
51870! %l3 = ffffffffffffff94
51871! %l4 = ffffffffffffff85
51872! %f16 = da5a277d 19f66b2a
51873! %f22 = 5caa4f0b 19f66b2a
51874! %f26 = da5a277d 59c77f18
51875! Mem[000000008f000018] = daaba3f5, %l2 = 000000000000005e
51876 lduwa [%i2+%o3]0x80,%l2 ! %l2 = 00000000daaba3f5
51877! %l5 = ffffffffffffffb5, Mem[00000000918001bf] = e9af20ca
51878 stb %l5,[%o0+0x1bf] ! Mem[00000000918001bc] = e9af20b5
51879! Mem[00000000910000bf] = 68ea906f, %l2 = 00000000daaba3f5
51880 ldub [%i6+0x0bf],%l2 ! %l2 = 000000000000006f
51881! Mem[00000000918001bf] = e9af20b5, %l5 = ffffffffffffffb5
51882 ldsb [%o0+0x1bf],%l5 ! %l5 = ffffffffffffffb5
51883! %ccr = 88, %d30 = 887cef26 8ce03179, %d26 = da5a277d 59c77f18
51884 fmovdge %icc,%f30,%f26 ! Not Moved %f26 = da5a277d 59c77f18
51885 set p63_b3 ,%o7
51886 bne,pn %icc,p63_near_3_le ! Branch Taken, %ccr = 88, skip = 3
51887
51888p63_label_5:
51889! %fcc3 = 0, %f21 = edbcecd5, %f17 = 19f66b2a
51890 fmovsuge %fcc3,%f21,%f17 ! Moved, %f17 = edbcecd5
51891! Registers modified during the branch to p63_near_3
51892! %l0 = ffffffffffff9274
51893! %l4 = ffffffffb59a21bd
51894! %l7 = 0000000000005c30
51895! %f14 = 7a7f55f2 af4deded
51896! %ccr = 88, %d22 = 5caa4f0b 19f66b2a, %d2 = 72bfff0e a2ea4cc1
51897 fmovdg %xcc,%f22,%f2 ! Bypassed
51898! %ccr = 88, %l1 = 0000000000000043, %l7 = 0000000000005c30
51899 movleu %icc,%l1,%l7 ! Bypassed
51900p63_b3:
51901! %l3 = ffffffffffffff94, Mem[000000009080017f] = 5861ddb2
51902 stb %l3,[%i5+0x17f] ! Mem[000000009080017c] = 5861dd94
51903! %f24 = bad82ab0 39fd9731, %f13 = af4deded
51904 fxtos %f24,%f13 ! %f13 = de8a4fab
51905! %l5 = ffffffffffffffb5, Mem[000000008f000008] = 99c4591e
51906 stba %l5,[%i2+%o1]0x89 ! Mem[000000008f000008] = 99c459b5
51907! %fcc3 = 0, immd = 000000000000034b, %l2 = 000000000000006f
51908 movuge %fcc3,0x34b,%l2 ! Moved, %l2 = 000000000000034b
51909! %fcc1 = 0, %l3 = ffffffffffffff94, %l7 = 0000000000005c30
51910 movl %fcc1,%l3,%l7 ! Register Not Moved
51911 set p63_b4 ,%o7
51912 fbl,a p63_far_3_he ! Branch Not Taken, %fcc0 = 0
51913! %ccr = 88, %l3 = ffffffffffffff94, %l7 = 0000000000005c30
51914 movn %icc,%l3,%l7 ! Annulled
51915
51916p63_label_6:
51917! %ccr = 88, %l2 = 000000000000034b, %l4 = ffffffffb59a21bd
51918 move %icc,%l2,%l4 ! Register Not Moved
51919! Mem[000000008e000008] = 281e1e4840b9a7b1, %f18 = da5a277d 19f66b2a
51920 ldda [%i0+%o1]0x89,%f18 ! %f18 = 281e1e48 40b9a7b1
51921p63_b4:
51922! Branch On Register, %l5 = ffffffffffffffb5, skip = 2
51923 brnz,a,pn %l5,p63_b5 ! Branch Taken
51924! %ccr = 88, %f20 = e24e61df, %f19 = 40b9a7b1
51925 fmovsneg %icc,%f20,%f19 ! Moved %f19 = e24e61df
51926! %l3 = ffffffffffffff94, imm = 0000000000000582, %l7 = 0000000000005c30
51927 orn %l3,0x582,%l7 ! Bypassed
51928p63_b5:
51929! Branch On Register, %l1 = 0000000000000043, skip = 4
51930 brnz,a,pn %l1,p63_b6 ! Branch Taken
51931! %ccr = 88, %d8 = 364338b6 deef0622, %d6 = 12dc0b4f 04ac4eb7
51932 fmovdle %icc,%f8 ,%f6 ! Moved %f6 = 364338b6 deef0622
51933! %l4 = ffffffffb59a21bd, Mem[000000009180007f] = 68ffc87b
51934 stb %l4,[%o0+0x07f] ! Bypassed
51935! %l6 = 8872e57a10d67678, Mem[000000009000017f] = 3931826a
51936 stb %l6,[%i4+0x17f] ! Bypassed
51937! %ccr = 88, %f23 = 19f66b2a, %f26 = da5a277d
51938 fmovsvs %icc,%f23,%f26 ! Bypassed
51939p63_b6:
51940
51941p63_label_7:
51942! Change Trap Enable Mask to = 1d
51943 set p63_temp,%g1
51944 stx %fsr,[%g1]
51945 ldx [%g1],%g2
51946 sethi %hi(0x0f800000),%g3
51947 andn %g2,%g3,%g2
51948 sethi %hi(0x0e800000),%g3
51949 or %g2,%g3,%g2
51950 stx %g2,[%g1]
51951 ldx [%g1],%fsr ! %fsr = 00ce800020
51952! %ccr = 88, %l4 = ffffffffb59a21bd, %l6 = 8872e57a10d67678
51953 movpos %xcc,%l4,%l6 ! Register Not Moved
51954 set p63_b7 ,%o7
51955 fbu,pn %fcc2,p63_near_3_le ! Branch Not Taken, %fcc2 = 0
51956! %l7 = 0000000000005c30, %f0 = 86f4b0bb, %f29 = 5733fb43
51957 fmovrsgez %l7,%f0 ,%f29 ! Moved : %f29 = 86f4b0bb
51958! %f15 = af4deded, %f14 = 7a7f55f2, %f4 = 5caa4f0b 0d6b040b
51959 fsmuld %f15,%f14,%f4 ! %f4 = c549aca4 37b36140
51960! Mem[000000009180017f] = 3b50ff38, %l4 = ffffffffb59a21bd
51961 ldub [%o0+0x17f],%l4 ! %l4 = 0000000000000038
51962! %ccr = 88, %f4 = c549aca4, %f15 = af4deded
51963 fmovscc %xcc,%f4 ,%f15 ! Moved %f15 = c549aca4
51964! %ccr = 88, immd = 0000000000000193, %l1 = 0000000000000043
51965 move %xcc,0x193,%l1 ! Register Not Moved
51966p63_b7:
51967! Mem[00000000918001ff] = 68e8ae3e, %l1 = 0000000000000043
51968 ldub [%o0+0x1ff],%l1 ! %l1 = 000000000000003e
51969! Mem[00000000900000ff] = ae00fff8, %l1 = 000000000000003e
51970 ldub [%i4+0x0ff],%l1 ! %l1 = 00000000000000f8
51971
51972p63_label_8:
51973 set p63_b8 ,%o7
51974 bn,pt %icc,p63_near_0_le ! Branch Not Taken, %ccr = 88, skip = 3
51975! Mem[000000008f000020] = 36ab4e63, %l6 = 8872e57a10d67678
51976 lduwa [%i2+%o4]0x80,%l6 ! %l6 = 0000000036ab4e63
51977! Mem[00000000910000ff] = 0ecb007f, %l7 = 0000000000005c30, %asi = 80
51978 lduba [%i6+0x0ff]%asi,%l7 ! %l7 = 000000000000007f
51979! %l3 = ffffffffffffff94, Mem[00000000900001bf] = e046b75e
51980 stb %l3,[%i4+0x1bf] ! Mem[00000000900001bc] = e046b794
51981p63_b8:
51982! %ccr = 88, %f16 = da5a277d, %f2 = 72bfff0e
51983 fmovsge %icc,%f16,%f2 ! Not Moved %f2 = 72bfff0e
51984! %l1 = 00000000000000f8, Mem[000000009000013f] = 74eea37c
51985 stb %l1,[%i4+0x13f] ! Mem[000000009000013c] = 74eea3f8
51986! call to call_1, %cwp = 0
51987 call p63_call_1_le
51988! Mem[000000008e000010] = 6fcdff51, %f6 = 364338b6
51989 lda [%i0+%o2]0x80,%f6 ! %f6 = 6fcdff51
51990! Registers modified during the branch to p63_call_1
51991! %l0 = ffffffffffff9295
51992! %l3 = 000000009901cc2b
51993! %l6 = 000000005ad3de5e
51994! %ccr = 88, immd = 00000000000003d2, %l7 = 000000000000007f
51995 movle %xcc,0x3d2,%l7 ! Moved, %l7 = 00000000000003d2
51996! %fcc1 = 0, %l6 = 000000005ad3de5e, %l1 = 00000000000000f8
51997 movge %fcc1,%l6,%l1 ! Moved, %l1 = 000000005ad3de5e
51998
51999p63_label_9:
52000! %f10 = f0bf5c0c e4dd28c8, Mem[000000008f800000] = e9c98f72 02ef0cc2
52001 stda %f10,[%i3+%g0]0x81 ! Mem[000000008f800000] = f0bf5c0c e4dd28c8
52002! %l0 = ffffffffffff9295, Mem[00000000918001ff] = 68e8ae3e
52003 stb %l0,[%o0+0x1ff] ! Mem[00000000918001fc] = 68e8ae95
52004! %l7 = 00000000000003d2, Mem[000000008f000000] = c3120848
52005 stba %l7,[%i2+%g0]0x80 ! Mem[000000008f000000] = d2120848
52006! %f15 = c549aca4, Mem[000000008e000028] = f7b5bb60
52007 sta %f15,[%i0+%o5]0x88 ! Mem[000000008e000028] = c549aca4
52008 bl p63_b9 ! Branch Taken, %ccr = 88, skip = 3
52009! Mem[000000008f800018] = 6681fbae, %l4 = 0000000000000038
52010 lduba [%i3+%o3]0x89,%l4 ! %l4 = 00000000000000ae
52011! %fcc0 = 0, %f18 = 281e1e48 e24e61df, %f12 = 7a7f55f2 de8a4fab
52012 fmovduge %fcc0,%f18,%f12 ! Bypassed
52013! %l3 = 000000009901cc2b, %l7 = 00000000000003d2, %ccr = 88
52014 movre %l3,%l7,%l5 ! Bypassed
52015p63_b9:
52016! %f3 = a2ea4cc1, %f14 = 7a7f55f2 c549aca4
52017 fstod %f3 ,%f14 ! %f14 = bc5d4998 20000000
52018! %l3 = 000000009901cc2b, Mem[00000000908001ff] = 9c97f884
52019 stb %l3,[%i5+0x1ff] ! Mem[00000000908001fc] = 9c97f82b
52020
52021p63_label_10:
52022! Reloading FP registers %f16 to %f31
52023! %f16 = da5a277d edbcecd5 281e1e48 e24e61df
52024! %f20 = e24e61df edbcecd5 5caa4f0b 19f66b2a
52025! %f24 = bad82ab0 39fd9731 da5a277d 59c77f18
52026! %f28 = ef424d0e 86f4b0bb 887cef26 8ce03179
52027 set (p63_init_freg+0xc0),%g1
52028 ldda [%g1]ASI_BLK_P,%f16
52029 membar #Sync
52030! %f16 = 86f4b0bb cf48675a 72bfff0e a2ea4cc1
52031! %f20 = 5caa4f0b 0d6b040b 12dc0b4f 04ac4eb7
52032! %f24 = 91751893 2153ba21 f0bf5c0c e4dd28c8
52033! %f28 = 7a7f55f2 af4deded 802f2cf0 c5acfcf9
52034! %f22 = 12dc0b4f 04ac4eb7, %f23 = 04ac4eb7
52035 fxtos %f22,%f23 ! %l0 = ffffffffffff92b6, IEEE Exc, %fsr = 00ce800221
52036! Mem[000000008e000020] = 086105bd, %l1 = 000000005ad3de5e
52037 lduwa [%i0+%o4]0x88,%l1 ! %l1 = 00000000086105bd
52038! Mem[00000000900000bf] = 9f61854a, %l7 = 00000000000003d2
52039 ldub [%i4+0x0bf],%l7 ! %l7 = 000000000000004a
52040 bcs,a p63_b10 ! Branch Not Taken, %ccr = 88, skip = 2
52041! %ccr = 88, %d18 = 72bfff0e a2ea4cc1, %d24 = 91751893 2153ba21
52042 fmovdgu %icc,%f18,%f24 ! Annulled
52043! Mem[000000008f000000] = d2120848, %l7 = 000000000000004a
52044 lduba [%i2+%g0]0x80,%l7 ! %l7 = 00000000000000d2
52045p63_b10:
52046! Mem[000000008f800000] = f0bf5c0c, %l6 = 000000005ad3de5e
52047 lduwa [%i3+%g0]0x80,%l6 ! %l6 = 00000000f0bf5c0c
52048! %f10 = f0bf5c0c e4dd28c8, %f5 = 37b36140
52049 fdtos %f10,%f5 ! %l0 = ffffffffffff92d7, IEEE Exc, %fsr = 00ce800329
52050 set p63_b11 ,%o7
52051 bvc,a p63_far_2_he ! Branch Taken, %ccr = 88, skip = 0
52052 nop
52053 nop
52054p63_b11:
52055! Registers modified during the branch to p63_far_2
52056! %f26 = f0bf5c0c 45acfcf9
52057 nop
52058
52059! End of Random Code for Thread 63
52060
52061p63_set_done_flag:
52062 mov 2,%g2
52063 set done_flags,%g1
52064 st %g2,[%g1+0x0fc] ! Set processor 63 done flag
52065
52066! Check Registers
52067
52068p63_check_registers:
52069 set p63_expected_registers,%g1
52070 ldx [%g1+0x000],%g2
52071 cmp %l0,%g2 ! %l0 should be ffffffffffff92d7
52072 bne %xcc,p63_reg_l0_fail
52073 mov %l0,%g3
52074 ldx [%g1+0x008],%g2
52075 cmp %l1,%g2 ! %l1 should be 00000000086105bd
52076 bne %xcc,p63_reg_l1_fail
52077 mov %l1,%g3
52078 ldx [%g1+0x010],%g2
52079 cmp %l2,%g2 ! %l2 should be 000000000000034b
52080 bne %xcc,p63_reg_l2_fail
52081 mov %l2,%g3
52082 ldx [%g1+0x018],%g2
52083 cmp %l3,%g2 ! %l3 should be 000000009901cc2b
52084 bne %xcc,p63_reg_l3_fail
52085 mov %l3,%g3
52086 ldx [%g1+0x020],%g2
52087 cmp %l4,%g2 ! %l4 should be 00000000000000ae
52088 bne %xcc,p63_reg_l4_fail
52089 mov %l4,%g3
52090 ldx [%g1+0x028],%g2
52091 cmp %l5,%g2 ! %l5 should be ffffffffffffffb5
52092 bne %xcc,p63_reg_l5_fail
52093 mov %l5,%g3
52094 ldx [%g1+0x030],%g2
52095 cmp %l6,%g2 ! %l6 should be 00000000f0bf5c0c
52096 bne %xcc,p63_reg_l6_fail
52097 mov %l6,%g3
52098 ldx [%g1+0x038],%g2
52099 cmp %l7,%g2 ! %l7 should be 00000000000000d2
52100 bne %xcc,p63_reg_l7_fail
52101 mov %l7,%g3
52102
52103! Check Floating Point Registers
52104
52105p63_check_fp_registers:
52106 set p63_expected_fp_regs,%g3
52107 std %f2,[%g1]
52108 ldx [%g1],%l1
52109 ldx [%g3+0x08],%l0
52110 cmp %l0,%l1 ! %f2 should be 72bfff0e a2ea4cc1
52111 bne %xcc,p63_freg_fail
52112 std %f4,[%g1]
52113 ldx [%g1],%l1
52114 ldx [%g3+0x10],%l0
52115 cmp %l0,%l1 ! %f4 should be c549aca4 37b36140
52116 bne %xcc,p63_freg_fail
52117 std %f6,[%g1]
52118 ldx [%g1],%l1
52119 ldx [%g3+0x18],%l0
52120 cmp %l0,%l1 ! %f6 should be 6fcdff51 deef0622
52121 bne %xcc,p63_freg_fail
52122 std %f8,[%g1]
52123 ldx [%g1],%l1
52124 ldx [%g3+0x20],%l0
52125 cmp %l0,%l1 ! %f8 should be 364338b6 deef0622
52126 bne %xcc,p63_freg_fail
52127 std %f12,[%g1]
52128 ldx [%g1],%l1
52129 ldx [%g3+0x30],%l0
52130 cmp %l0,%l1 ! %f12 should be 7a7f55f2 de8a4fab
52131 bne %xcc,p63_freg_fail
52132 std %f14,[%g1]
52133 ldx [%g1],%l1
52134 ldx [%g3+0x38],%l0
52135 cmp %l0,%l1 ! %f14 should be bc5d4998 20000000
52136 bne %xcc,p63_freg_fail
52137 std %f16,[%g1]
52138 ldx [%g1],%l1
52139 ldx [%g3+0x40],%l0
52140 cmp %l0,%l1 ! %f16 should be 86f4b0bb cf48675a
52141 bne %xcc,p63_freg_fail
52142 std %f18,[%g1]
52143 ldx [%g1],%l1
52144 ldx [%g3+0x48],%l0
52145 cmp %l0,%l1 ! %f18 should be 72bfff0e a2ea4cc1
52146 bne %xcc,p63_freg_fail
52147 std %f22,[%g1]
52148 ldx [%g1],%l1
52149 ldx [%g3+0x58],%l0
52150 cmp %l0,%l1 ! %f22 should be 12dc0b4f 04ac4eb7
52151 bne %xcc,p63_freg_fail
52152 std %f26,[%g1]
52153 ldx [%g1],%l1
52154 ldx [%g3+0x68],%l0
52155 cmp %l0,%l1 ! %f26 should be f0bf5c0c 45acfcf9
52156 bne %xcc,p63_freg_fail
52157 std %f28,[%g1]
52158 ldx [%g1],%l1
52159 ldx [%g3+0x70],%l0
52160 cmp %l0,%l1 ! %f28 should be 7a7f55f2 af4deded
52161 bne %xcc,p63_freg_fail
52162 nop
52163
52164! Check Local Memory
52165
52166 set p63_local0_expect,%g1
52167p63_check_local0:
52168 ldx [%g1+0x028],%g2 ! Expected data = a4ac49c527e84dfd
52169 ldx [%i0+0x028],%g3 ! Observed data at 000000008e000028
52170 cmp %g2,%g3
52171 bne,a,pn %xcc,p63_local_failed
52172 add %i0,0x028,%g4
52173
52174 set p63_local1_expect,%g1
52175p63_check_local1:
52176 ldx [%g1+0x100],%g2 ! Expected data = 0000000000000043
52177 ldx [%i1+0x100],%g3 ! Observed data at 000000008e800100
52178 cmp %g2,%g3
52179 bne,a,pn %xcc,p63_local_failed
52180 add %i1,0x100,%g4
52181 ldx [%g1+0x1c8],%g2 ! Expected data = 0000000000000000
52182 ldx [%i1+0x1c8],%g3 ! Observed data at 000000008e8001c8
52183 cmp %g2,%g3
52184 bne,a,pn %xcc,p63_local_failed
52185 add %i1,0x1c8,%g4
52186
52187 set p63_local2_expect,%g1
52188p63_check_local2:
52189 ldx [%g1+0x000],%g2 ! Expected data = d212084827218b05
52190 ldx [%i2+0x000],%g3 ! Observed data at 000000008f000000
52191 cmp %g2,%g3
52192 bne,a,pn %xcc,p63_local_failed
52193 add %i2,0x000,%g4
52194 ldx [%g1+0x008],%g2 ! Expected data = b559c499be63a891
52195 ldx [%i2+0x008],%g3 ! Observed data at 000000008f000008
52196 cmp %g2,%g3
52197 bne,a,pn %xcc,p63_local_failed
52198 add %i2,0x008,%g4
52199 ldx [%g1+0x0b8],%g2 ! Expected data = 36ab4e63419e64d9
52200 ldx [%i2+0x0b8],%g3 ! Observed data at 000000008f0000b8
52201 cmp %g2,%g3
52202 bne,a,pn %xcc,p63_local_failed
52203 add %i2,0x0b8,%g4
52204
52205 set p63_local3_expect,%g1
52206p63_check_local3:
52207 ldx [%g1+0x000],%g2 ! Expected data = f0bf5c0ce4dd28c8
52208 ldx [%i3+0x000],%g3 ! Observed data at 000000008f800000
52209 cmp %g2,%g3
52210 bne,a,pn %xcc,p63_local_failed
52211 add %i3,0x000,%g4
52212 ldx [%g1+0x1d8],%g2 ! Expected data = ffffff9452ca16f5
52213 ldx [%i3+0x1d8],%g3 ! Observed data at 000000008f8001d8
52214 cmp %g2,%g3
52215 bne,a,pn %xcc,p63_local_failed
52216 add %i3,0x1d8,%g4
52217
52218! Check Shared Memory
52219
52220
52221 set share0_expect,%g4
52222 set p63_share_mask,%g5
52223p63_memcheck_share0:
52224 ldx [%g4+0x0f8],%g2 ! Expected value = 60d068f8ae00fff8
52225 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
52226 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52227 and %g2,%g7,%g2 ! %g2 = 00000000000000f8
52228 and %g3,%g7,%g3 ! should be 00000000000000f8
52229 cmp %g2,%g3
52230 bne,pn %xcc,p63_failed
52231 add %g6,0x0f8,%g1
52232 ldx [%g4+0x138],%g2 ! Expected value = 462d98f874eea3f8
52233 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
52234 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52235 and %g2,%g7,%g2 ! %g2 = 00000000000000f8
52236 and %g3,%g7,%g3 ! should be 00000000000000f8
52237 cmp %g2,%g3
52238 bne,pn %xcc,p63_failed
52239 add %g6,0x138,%g1
52240 ldx [%g4+0x1b8],%g2 ! Expected value = 225e6b7de046b794
52241 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
52242 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52243 and %g2,%g7,%g2 ! %g2 = 0000000000000094
52244 and %g3,%g7,%g3 ! should be 0000000000000094
52245 cmp %g2,%g3
52246 bne,pn %xcc,p63_failed
52247 add %g6,0x1b8,%g1
52248
52249 set share1_expect,%g4
52250p63_memcheck_share1:
52251 ldx [%g4+0x178],%g2 ! Expected value = fb8b08075861dd94
52252 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
52253 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52254 and %g2,%g7,%g2 ! %g2 = 0000000000000094
52255 and %g3,%g7,%g3 ! should be 0000000000000094
52256 cmp %g2,%g3
52257 bne,pn %xcc,p63_failed
52258 add %g6,0x178,%g1
52259 ldx [%g4+0x1f8],%g2 ! Expected value = bb9855a79c97f82b
52260 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
52261 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52262 and %g2,%g7,%g2 ! %g2 = 000000000000002b
52263 and %g3,%g7,%g3 ! should be 000000000000002b
52264 cmp %g2,%g3
52265 bne,pn %xcc,p63_failed
52266 add %g6,0x1f8,%g1
52267
52268
52269! Share Bank 2 is clean for thread 63
52270
52271
52272 set share3_expect,%g4
52273p63_memcheck_share3:
52274 ldx [%g4+0x1b8],%g2 ! Expected value = 4b4db995e9af20b5
52275 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
52276 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52277 and %g2,%g7,%g2 ! %g2 = 00000000000000b5
52278 and %g3,%g7,%g3 ! should be 00000000000000b5
52279 cmp %g2,%g3
52280 bne,pn %xcc,p63_failed
52281 add %g6,0x1b8,%g1
52282 ldx [%g4+0x1f8],%g2 ! Expected value = 7b6b6b8568e8ae95
52283 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
52284 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52285 and %g2,%g7,%g2 ! %g2 = 0000000000000095
52286 and %g3,%g7,%g3 ! should be 0000000000000095
52287 cmp %g2,%g3
52288 bne,pn %xcc,p63_failed
52289 add %g6,0x1f8,%g1
52290
52291! The test for processor 63 has passed
52292
52293p63_passed:
52294 ta GOOD_TRAP
52295 nop
52296
52297p63_reg_l0_fail:
52298 or %g0,0xbd0,%g1
52299 ba,a p63_failed
52300p63_reg_l1_fail:
52301 or %g0,0xbd1,%g1
52302 ba,a p63_failed
52303p63_reg_l2_fail:
52304 or %g0,0xbd2,%g1
52305 ba,a p63_failed
52306p63_reg_l3_fail:
52307 or %g0,0xbd3,%g1
52308 ba,a p63_failed
52309p63_reg_l4_fail:
52310 or %g0,0xbd4,%g1
52311 ba,a p63_failed
52312p63_reg_l5_fail:
52313 or %g0,0xbd5,%g1
52314 ba,a p63_failed
52315p63_reg_l6_fail:
52316 or %g0,0xbd6,%g1
52317 ba,a p63_failed
52318p63_reg_l7_fail:
52319 or %g0,0xbd7,%g1
52320 ba,a p63_failed
52321p63_freg_fail:
52322 set p63_temp,%g6
52323 ta BAD_TRAP
52324
52325
52326! The test for processor 63 failed
52327
52328p63_failed:
52329 set done_flags,%g1
52330 mov 3,%g5
52331 st %g5,[%g1+0x0fc] ! Set processor 63 done flag
52332
52333 set p63_temp,%g6
52334 stx %g1,[%g6]
52335 stx %g2,[%g6+8]
52336 stx %g3,[%g6+16]
52337 stx %fsr,[%g6+24]
52338 ta BAD_TRAP
52339
52340
52341! The local area data for processor 63 failed
52342
52343p63_local_failed:
52344 set done_flags,%g5
52345 mov 3,%g6
52346 st %g6,[%g5+0x0fc] ! Set processor 63 done flag
52347
52348 set p63_temp,%g6
52349 add %g1,%g4,%g1
52350 stx %g4,[%g6]
52351 stx %g2,[%g6+8]
52352 stx %g3,[%g6+16]
52353 st %fsr,[%g6+24]
52354 ta BAD_TRAP
52355
52356p63_selfmod_failed:
52357 ba p63_failed
52358 mov 0xabc,%g1
52359
52360
52361p63_common_error:
52362 or %g0,0xf1f,%g1
52363 ba p63_failed
52364 mov %o4,%g3
52365
52366p63_common_signature_error:
52367 set p63_temp,%g1
52368 ba p63_failed
52369 st %g2,[%g1] ! Common Lock Number
52370
52371p63_common_timeout:
52372 set p63_temp,%g1
52373 ba p63_failed
52374 st %g2,[%g1] ! Common Lock Number
52375p63_branch_failed:
52376 mov 0xbbb,%g1
52377 rd %ccr,%g2
52378 ba p63_failed
52379 mov 0x0,%g3
52380
52381p63_trap1e:
52382 fmovrsz %l7,%f4 ,%f2
52383 stwa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800018]
52384 done
52385
52386p63_trap1o:
52387 fmovrsz %l7,%f4 ,%f2
52388 stwa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800018]
52389 done
52390
52391
52392p63_trap2e:
52393 fmovde %xcc,%f8,%f12
52394 addc %l4,0x1a7,%l1
52395 done
52396
52397p63_trap2o:
52398 fmovde %xcc,%f8,%f12
52399 addc %l4,0x1a7,%l1
52400 done
52401
52402
52403p63_trap3e:
52404 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000000]
52405 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f000018]
52406 stba %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800028]
52407 done
52408
52409p63_trap3o:
52410 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000000]
52411 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f000018]
52412 stba %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800028]
52413 done
52414
52415! Cross Processor Interrupt Handler
52416
52417cross_intr_handler:
52418 membar #Sync
52419! Identify the recipient of the interrupt
52420 mov 0x10,%g1 ! VA of Core ID Register
52421 ldxa [%g1]ASI_CMP_CORE_ID,%g1
52422 and %g1,0x3f,%g4 ! Extract Core ID in %g4
52423 sll %g4,2,%g1 ! Index into intr receive array
52424 set received_xintr,%g2 ! Pointer to receive counters
52425 lduw [%g2+%g1],%g3 ! Get receive count
52426 inc %g3 ! Incement by 1
52427 st %g3,[%g2+%g1] ! Update receive count
52428! Reset busy bit interrupts and return
52429 mov 0x40,%g1 ! Busy bit
52430 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
52431 membar #Sync
52432 retry
52433
52434inst_access_handler:
52435 done
52436
52437 .align 256
52438data_access_handler:
524391: done
52440
52441get_thread_mask:
52442 retl
52443 mov 3,%i7
52444
52445get_park_semaphore:
52446 set park_semaphore,%g6
52447 mov 100,%g5
524481: ldstub [%g6],%g7
52449 nop
52450 nop
52451 cmp %g7,0
52452 bne 1b
52453 nop
52454 retl
52455 nop
52456
52457p63_init_memory_pointers:
52458 set p63_init_registers,%g1
52459 mov %g0,%g2
52460 mov %g0,%g3
52461 mov %g0,%g4
52462 mov %g0,%g5
52463 mov %g0,%g6
52464 mov %g0,%g7
52465
52466! Initialize memory pointers for window 0
52467 set p63_local0_start,%i0
52468 set p63_local1_start,%i1
52469 set p63_local2_start,%i2
52470 set p63_local3_start,%i3
52471 set share0_start,%i4
52472 set share1_start,%i5
52473 set share2_start,%i6
52474 clr %i7
52475! Init Local Registers in Window 0
52476 ldx [%g1+0x000],%l0 ! %l0 = 4678fce21321da88
52477 ldx [%g1+0x008],%l1 ! %l1 = 56af51328997a80e
52478 ldx [%g1+0x010],%l2 ! %l2 = e48f39f05e04378c
52479 ldx [%g1+0x018],%l3 ! %l3 = 289ce58dd092f03f
52480 ldx [%g1+0x020],%l4 ! %l4 = 938921bbdfd4e36c
52481 ldx [%g1+0x028],%l5 ! %l5 = ba4e77accb659207
52482 ldx [%g1+0x030],%l6 ! %l6 = 8872e57a10d67678
52483 ldx [%g1+0x038],%l7 ! %l7 = fa7bfda0623f1ea6
52484
52485! Initialize the output register of window 0
52486
52487 set share3_start,%o0
52488 mov 0x08,%o1
52489 mov 0x10,%o2
52490 mov 0x18,%o3
52491 mov 0x20,%o4
52492 mov 0x28,%o5
52493 mov 0x30,%o6
52494
52495 retl
52496 nop
52497
52498user_text_end:
52499 .seg "text"
52500 .align 0x2000
52501 .global p0_near_0_le,p0_near_0_he
52502 .global p0_near_0_lo,p0_near_0_ho
52503 .global p1_near_0_le,p1_near_0_he
52504 .global p1_near_0_lo,p1_near_0_ho
52505 .global p2_near_0_le,p2_near_0_he
52506 .global p2_near_0_lo,p2_near_0_ho
52507 .global p3_near_0_le,p3_near_0_he
52508 .global p3_near_0_lo,p3_near_0_ho
52509 .global p4_near_0_le,p4_near_0_he
52510 .global p4_near_0_lo,p4_near_0_ho
52511 .global p5_near_0_le,p5_near_0_he
52512 .global p5_near_0_lo,p5_near_0_ho
52513 .global p6_near_0_le,p6_near_0_he
52514 .global p6_near_0_lo,p6_near_0_ho
52515 .global p7_near_0_le,p7_near_0_he
52516 .global p7_near_0_lo,p7_near_0_ho
52517 .global p8_near_0_le,p8_near_0_he
52518 .global p8_near_0_lo,p8_near_0_ho
52519 .global p9_near_0_le,p9_near_0_he
52520 .global p9_near_0_lo,p9_near_0_ho
52521 .global p10_near_0_le,p10_near_0_he
52522 .global p10_near_0_lo,p10_near_0_ho
52523 .global p11_near_0_le,p11_near_0_he
52524 .global p11_near_0_lo,p11_near_0_ho
52525 .global p12_near_0_le,p12_near_0_he
52526 .global p12_near_0_lo,p12_near_0_ho
52527 .global p13_near_0_le,p13_near_0_he
52528 .global p13_near_0_lo,p13_near_0_ho
52529 .global p14_near_0_le,p14_near_0_he
52530 .global p14_near_0_lo,p14_near_0_ho
52531 .global p15_near_0_le,p15_near_0_he
52532 .global p15_near_0_lo,p15_near_0_ho
52533 .global p16_near_0_le,p16_near_0_he
52534 .global p16_near_0_lo,p16_near_0_ho
52535 .global p17_near_0_le,p17_near_0_he
52536 .global p17_near_0_lo,p17_near_0_ho
52537 .global p18_near_0_le,p18_near_0_he
52538 .global p18_near_0_lo,p18_near_0_ho
52539 .global p19_near_0_le,p19_near_0_he
52540 .global p19_near_0_lo,p19_near_0_ho
52541 .global p20_near_0_le,p20_near_0_he
52542 .global p20_near_0_lo,p20_near_0_ho
52543 .global p21_near_0_le,p21_near_0_he
52544 .global p21_near_0_lo,p21_near_0_ho
52545 .global p22_near_0_le,p22_near_0_he
52546 .global p22_near_0_lo,p22_near_0_ho
52547 .global p23_near_0_le,p23_near_0_he
52548 .global p23_near_0_lo,p23_near_0_ho
52549 .global p24_near_0_le,p24_near_0_he
52550 .global p24_near_0_lo,p24_near_0_ho
52551 .global p25_near_0_le,p25_near_0_he
52552 .global p25_near_0_lo,p25_near_0_ho
52553 .global p26_near_0_le,p26_near_0_he
52554 .global p26_near_0_lo,p26_near_0_ho
52555 .global p27_near_0_le,p27_near_0_he
52556 .global p27_near_0_lo,p27_near_0_ho
52557 .global p28_near_0_le,p28_near_0_he
52558 .global p28_near_0_lo,p28_near_0_ho
52559 .global p29_near_0_le,p29_near_0_he
52560 .global p29_near_0_lo,p29_near_0_ho
52561 .global p30_near_0_le,p30_near_0_he
52562 .global p30_near_0_lo,p30_near_0_ho
52563 .global p31_near_0_le,p31_near_0_he
52564 .global p31_near_0_lo,p31_near_0_ho
52565 .global p32_near_0_le,p32_near_0_he
52566 .global p32_near_0_lo,p32_near_0_ho
52567 .global p33_near_0_le,p33_near_0_he
52568 .global p33_near_0_lo,p33_near_0_ho
52569 .global p34_near_0_le,p34_near_0_he
52570 .global p34_near_0_lo,p34_near_0_ho
52571 .global p35_near_0_le,p35_near_0_he
52572 .global p35_near_0_lo,p35_near_0_ho
52573 .global p36_near_0_le,p36_near_0_he
52574 .global p36_near_0_lo,p36_near_0_ho
52575 .global p37_near_0_le,p37_near_0_he
52576 .global p37_near_0_lo,p37_near_0_ho
52577 .global p38_near_0_le,p38_near_0_he
52578 .global p38_near_0_lo,p38_near_0_ho
52579 .global p39_near_0_le,p39_near_0_he
52580 .global p39_near_0_lo,p39_near_0_ho
52581 .global p40_near_0_le,p40_near_0_he
52582 .global p40_near_0_lo,p40_near_0_ho
52583 .global p41_near_0_le,p41_near_0_he
52584 .global p41_near_0_lo,p41_near_0_ho
52585 .global p42_near_0_le,p42_near_0_he
52586 .global p42_near_0_lo,p42_near_0_ho
52587 .global p43_near_0_le,p43_near_0_he
52588 .global p43_near_0_lo,p43_near_0_ho
52589 .global p44_near_0_le,p44_near_0_he
52590 .global p44_near_0_lo,p44_near_0_ho
52591 .global p45_near_0_le,p45_near_0_he
52592 .global p45_near_0_lo,p45_near_0_ho
52593 .global p46_near_0_le,p46_near_0_he
52594 .global p46_near_0_lo,p46_near_0_ho
52595 .global p47_near_0_le,p47_near_0_he
52596 .global p47_near_0_lo,p47_near_0_ho
52597 .global p48_near_0_le,p48_near_0_he
52598 .global p48_near_0_lo,p48_near_0_ho
52599 .global p49_near_0_le,p49_near_0_he
52600 .global p49_near_0_lo,p49_near_0_ho
52601 .global p50_near_0_le,p50_near_0_he
52602 .global p50_near_0_lo,p50_near_0_ho
52603 .global p51_near_0_le,p51_near_0_he
52604 .global p51_near_0_lo,p51_near_0_ho
52605 .global p52_near_0_le,p52_near_0_he
52606 .global p52_near_0_lo,p52_near_0_ho
52607 .global p53_near_0_le,p53_near_0_he
52608 .global p53_near_0_lo,p53_near_0_ho
52609 .global p54_near_0_le,p54_near_0_he
52610 .global p54_near_0_lo,p54_near_0_ho
52611 .global p55_near_0_le,p55_near_0_he
52612 .global p55_near_0_lo,p55_near_0_ho
52613 .global p56_near_0_le,p56_near_0_he
52614 .global p56_near_0_lo,p56_near_0_ho
52615 .global p57_near_0_le,p57_near_0_he
52616 .global p57_near_0_lo,p57_near_0_ho
52617 .global p58_near_0_le,p58_near_0_he
52618 .global p58_near_0_lo,p58_near_0_ho
52619 .global p59_near_0_le,p59_near_0_he
52620 .global p59_near_0_lo,p59_near_0_ho
52621 .global p60_near_0_le,p60_near_0_he
52622 .global p60_near_0_lo,p60_near_0_ho
52623 .global p61_near_0_le,p61_near_0_he
52624 .global p61_near_0_lo,p61_near_0_ho
52625 .global p62_near_0_le,p62_near_0_he
52626 .global p62_near_0_lo,p62_near_0_ho
52627 .global p63_near_0_le,p63_near_0_he
52628 .global p63_near_0_lo,p63_near_0_ho
52629 .global near0_b2b_l,near0_b2b_h
52630 .global far0_b2b_l,far0_b2b_h
52631 .global far1_b2b_l,far1_b2b_h
52632 .global far2_b2b_l,far2_b2b_h
52633 .global far3_b2b_l,far3_b2b_h
52634user_near0_start:
52635p0_near_0_le:
52636 ldsb [%i1+0x1b2],%l0 ! Mem[00000000108001b2]
52637 swap [%i1+0x070],%l4 ! Mem[0000000010800070]
52638 fdivd %f4 ,%f8 ,%f10
52639 nop
52640 jmpl %o7,%g0
52641 nop
52642p0_near_0_he:
52643 swap [%i3+0x0f0],%l3 ! Mem[00000000118000f0]
52644 fmovsvs %icc,%f29,%f31
52645 jmpl %o7,%g0
52646 fmovsa %xcc,%f27,%f20
52647p0_near_0_lo:
52648 ldsb [%o1+0x1b2],%l0 ! Mem[00000000108001b2]
52649 swap [%o1+0x070],%l4 ! Mem[0000000010800070]
52650 fdivd %f4 ,%f8 ,%f10
52651 nop
52652 jmpl %o7,%g0
52653 nop
52654p0_near_0_ho:
52655 swap [%o3+0x0f0],%l3 ! Mem[00000000118000f0]
52656 fmovsvs %icc,%f29,%f31
52657 jmpl %o7,%g0
52658 fmovsa %xcc,%f27,%f20
52659p1_near_0_le:
52660 fmovdvc %xcc,%f0,%f0
52661 fmovsne %xcc,%f12,%f7
52662 orcc %l1,%l6,%l5
52663 ldsb [%i0+0x0d7],%l7 ! Mem[00000000120000d7]
52664 jmpl %o7,%g0
52665 taddcctv %l4,-0x5c4,%l6
52666p1_near_0_he:
52667 lduw [%i3+0x1ac],%l5 ! Mem[00000000138001ac]
52668 ldub [%i0+0x0af],%l1 ! Mem[00000000120000af]
52669 ba far0_b2b_h
52670 fmovdge %xcc,%f28,%f18
52671 jmpl %o7,%g0
52672 ldx [%i3+0x170],%l6 ! Mem[0000000013800170]
52673p1_near_0_lo:
52674 fmovdvc %xcc,%f0,%f0
52675 fmovsne %xcc,%f12,%f7
52676 orcc %l1,%l6,%l5
52677 ldsb [%o0+0x0d7],%l7 ! Mem[00000000120000d7]
52678 jmpl %o7,%g0
52679 taddcctv %l4,-0x5c4,%l6
52680p1_near_0_ho:
52681 lduw [%o3+0x1ac],%l5 ! Mem[00000000138001ac]
52682 ldub [%o0+0x0af],%l1 ! Mem[00000000120000af]
52683 ba far0_b2b_h
52684 fmovdge %xcc,%f28,%f18
52685 jmpl %o7,%g0
52686 ldx [%o3+0x170],%l6 ! Mem[0000000013800170]
52687p2_near_0_le:
52688 xnor %l7,%l2,%l6
52689 umul %l7,%l4,%l1
52690 stw %l2,[%i1+0x040] ! Mem[0000000014800040]
52691 ldsw [%i3+0x078],%l7 ! Mem[0000000015800078]
52692 jmpl %o7,%g0
52693 ldd [%i3+0x108],%l6 ! Mem[0000000015800108]
52694p2_near_0_he:
52695 ldstub [%i5+0x042],%l4 ! Mem[0000000090800042]
52696 fsubs %f17,%f16,%f30
52697 ble,a near0_b2b_h
52698 fsqrtd %f20,%f18
52699 ldstub [%o0+0x182],%l4 ! Mem[0000000091800182]
52700 swap [%i2+0x06c],%l1 ! Mem[000000001500006c]
52701 fmovspos %xcc,%f20,%f16
52702 jmpl %o7,%g0
52703 nop
52704p2_near_0_lo:
52705 xnor %l7,%l2,%l6
52706 umul %l7,%l4,%l1
52707 stw %l2,[%o1+0x040] ! Mem[0000000014800040]
52708 ldsw [%o3+0x078],%l7 ! Mem[0000000015800078]
52709 jmpl %o7,%g0
52710 ldd [%o3+0x108],%l6 ! Mem[0000000015800108]
52711p2_near_0_ho:
52712 ldstub [%o5+0x042],%l4 ! Mem[0000000090800042]
52713 fsubs %f17,%f16,%f30
52714 ble,a near0_b2b_h
52715 fsqrtd %f20,%f18
52716 ldstub [%i0+0x182],%l4 ! Mem[0000000091800182]
52717 swap [%o2+0x06c],%l1 ! Mem[000000001500006c]
52718 fmovspos %xcc,%f20,%f16
52719 jmpl %o7,%g0
52720 nop
52721p3_near_0_le:
52722 ldsb [%i0+0x183],%l3 ! Mem[0000000016000183]
52723 fmovdpos %icc,%f4,%f6
52724 swap [%i1+0x154],%l1 ! Mem[0000000016800154]
52725 fmovscs %icc,%f9,%f1
52726 jmpl %o7,%g0
52727 lduh [%i2+0x0ae],%l2 ! Mem[00000000170000ae]
52728p3_near_0_he:
52729 std %f24,[%i0+0x068] ! Mem[0000000016000068]
52730 xnorcc %l5,-0x638,%l1
52731 fmovrslez %l0,%f17,%f30
52732 fmovsneg %icc,%f27,%f22
52733 ldub [%i0+0x1ba],%l3 ! Mem[00000000160001ba]
52734 jmpl %o7,%g0
52735 xnorcc %l2,%l1,%l1
52736p3_near_0_lo:
52737 ldsb [%o0+0x183],%l3 ! Mem[0000000016000183]
52738 fmovdpos %icc,%f4,%f6
52739 swap [%o1+0x154],%l1 ! Mem[0000000016800154]
52740 fmovscs %icc,%f9,%f1
52741 jmpl %o7,%g0
52742 lduh [%o2+0x0ae],%l2 ! Mem[00000000170000ae]
52743p3_near_0_ho:
52744 std %f24,[%o0+0x068] ! Mem[0000000016000068]
52745 xnorcc %l5,-0x638,%l1
52746 fmovrslez %l0,%f17,%f30
52747 fmovsneg %icc,%f27,%f22
52748 ldub [%o0+0x1ba],%l3 ! Mem[00000000160001ba]
52749 jmpl %o7,%g0
52750 xnorcc %l2,%l1,%l1
52751p4_near_0_le:
52752 ldd [%i0+0x158],%f4 ! Mem[0000000018000158]
52753 nop
52754 nop
52755 nop
52756 jmpl %o7,%g0
52757 fmovdvc %xcc,%f4,%f8
52758p4_near_0_he:
52759 fmovdge %xcc,%f26,%f20
52760 jmpl %o7,%g0
52761 fmovscs %xcc,%f20,%f31
52762p4_near_0_lo:
52763 ldd [%o0+0x158],%f4 ! Mem[0000000018000158]
52764 nop
52765 nop
52766 nop
52767 jmpl %o7,%g0
52768 fmovdvc %xcc,%f4,%f8
52769p4_near_0_ho:
52770 fmovdge %xcc,%f26,%f20
52771 jmpl %o7,%g0
52772 fmovscs %xcc,%f20,%f31
52773p5_near_0_le:
52774 nop
52775 stb %l5,[%i1+0x1b7] ! Mem[000000001a8001b7]
52776 bcs,a far2_b2b_l
52777 ldsw [%i0+0x100],%l3 ! Mem[000000001a000100]
52778 jmpl %o7,%g0
52779 lduw [%i2+0x1ec],%l2 ! Mem[000000001b0001ec]
52780p5_near_0_he:
52781 stx %l6,[%i1+0x018] ! Mem[000000001a800018]
52782 fmovsleu %xcc,%f16,%f28
52783 sllx %l1,%l2,%l5
52784 ld [%i2+0x0fc],%f18 ! Mem[000000001b0000fc]
52785 ldd [%i2+0x018],%l2 ! Mem[000000001b000018]
52786 jmpl %o7,%g0
52787 fmovde %xcc,%f16,%f16
52788p5_near_0_lo:
52789 nop
52790 stb %l5,[%o1+0x1b7] ! Mem[000000001a8001b7]
52791 bcs,a far2_b2b_l
52792 ldsw [%o0+0x100],%l3 ! Mem[000000001a000100]
52793 jmpl %o7,%g0
52794 lduw [%o2+0x1ec],%l2 ! Mem[000000001b0001ec]
52795p5_near_0_ho:
52796 stx %l6,[%o1+0x018] ! Mem[000000001a800018]
52797 fmovsleu %xcc,%f16,%f28
52798 sllx %l1,%l2,%l5
52799 ld [%o2+0x0fc],%f18 ! Mem[000000001b0000fc]
52800 ldd [%o2+0x018],%l2 ! Mem[000000001b000018]
52801 jmpl %o7,%g0
52802 fmovde %xcc,%f16,%f16
52803p6_near_0_le:
52804 fmovdl %xcc,%f0,%f0
52805 nop
52806 fmovrsnz %l7,%f10,%f8
52807 nop
52808 jmpl %o7,%g0
52809 fmovscc %icc,%f15,%f12
52810p6_near_0_he:
52811 lduh [%i1+0x0a4],%l7 ! Mem[000000001c8000a4]
52812 std %l6,[%i0+0x0e0] ! Mem[000000001c0000e0]
52813 swap [%i2+0x1f8],%l0 ! Mem[000000001d0001f8]
52814 nop
52815 std %l6,[%i3+0x180] ! Mem[000000001d800180]
52816 jmpl %o7,%g0
52817 ldsh [%i2+0x136],%l4 ! Mem[000000001d000136]
52818p6_near_0_lo:
52819 fmovdl %xcc,%f0,%f0
52820 nop
52821 fmovrsnz %l7,%f10,%f8
52822 nop
52823 jmpl %o7,%g0
52824 fmovscc %icc,%f15,%f12
52825p6_near_0_ho:
52826 lduh [%o1+0x0a4],%l7 ! Mem[000000001c8000a4]
52827 std %l6,[%o0+0x0e0] ! Mem[000000001c0000e0]
52828 swap [%o2+0x1f8],%l0 ! Mem[000000001d0001f8]
52829 nop
52830 std %l6,[%o3+0x180] ! Mem[000000001d800180]
52831 jmpl %o7,%g0
52832 ldsh [%o2+0x136],%l4 ! Mem[000000001d000136]
52833p7_near_0_le:
52834 stb %l0,[%i0+0x00c] ! Mem[000000001e00000c]
52835 swap [%i1+0x018],%l1 ! Mem[000000001e800018]
52836 fbl far1_b2b_l
52837 nop
52838 jmpl %o7,%g0
52839 fmovsvs %icc,%f5,%f1
52840p7_near_0_he:
52841 ldsw [%i1+0x068],%l1 ! Mem[000000001e800068]
52842 bge,a near1_b2b_h
52843 udivx %l6,0x323,%l2
52844 ldsh [%i3+0x1c4],%l3 ! Mem[000000001f8001c4]
52845 ldsh [%i3+0x1ec],%l1 ! Mem[000000001f8001ec]
52846 fbl far0_b2b_h
52847 nop
52848 jmpl %o7,%g0
52849 addc %l2,%l6,%l1
52850p7_near_0_lo:
52851 stb %l0,[%o0+0x00c] ! Mem[000000001e00000c]
52852 swap [%o1+0x018],%l1 ! Mem[000000001e800018]
52853 fbl far1_b2b_l
52854 nop
52855 jmpl %o7,%g0
52856 fmovsvs %icc,%f5,%f1
52857p7_near_0_ho:
52858 ldsw [%o1+0x068],%l1 ! Mem[000000001e800068]
52859 bge,a near1_b2b_h
52860 udivx %l6,0x323,%l2
52861 ldsh [%o3+0x1c4],%l3 ! Mem[000000001f8001c4]
52862 ldsh [%o3+0x1ec],%l1 ! Mem[000000001f8001ec]
52863 fbl far0_b2b_h
52864 nop
52865 jmpl %o7,%g0
52866 addc %l2,%l6,%l1
52867p8_near_0_le:
52868 ldsb [%i1+0x124],%l1 ! Mem[0000000020800124]
52869 nop
52870 nop
52871 nop
52872 jmpl %o7,%g0
52873 fmovde %icc,%f2,%f0
52874p8_near_0_he:
52875 ldstub [%o0+0x008],%l7 ! Mem[0000000091800008]
52876 nop
52877 jmpl %o7,%g0
52878 fabsd %f26,%f18
52879p8_near_0_lo:
52880 ldsb [%o1+0x124],%l1 ! Mem[0000000020800124]
52881 nop
52882 nop
52883 nop
52884 jmpl %o7,%g0
52885 fmovde %icc,%f2,%f0
52886p8_near_0_ho:
52887 ldstub [%i0+0x008],%l7 ! Mem[0000000091800008]
52888 nop
52889 jmpl %o7,%g0
52890 fabsd %f26,%f18
52891p9_near_0_le:
52892 ld [%i1+0x054],%f9 ! Mem[0000000022800054]
52893 nop
52894 xnorcc %l0,%l7,%l5
52895 lduw [%i3+0x184],%l6 ! Mem[0000000023800184]
52896 jmpl %o7,%g0
52897 fnegd %f8 ,%f12
52898p9_near_0_he:
52899 fmovrsgz %l3,%f21,%f30
52900 jmpl %o7,%g0
52901 st %f20,[%i0+0x158] ! Mem[0000000022000158]
52902p9_near_0_lo:
52903 ld [%o1+0x054],%f9 ! Mem[0000000022800054]
52904 nop
52905 xnorcc %l0,%l7,%l5
52906 lduw [%o3+0x184],%l6 ! Mem[0000000023800184]
52907 jmpl %o7,%g0
52908 fnegd %f8 ,%f12
52909p9_near_0_ho:
52910 fmovrsgz %l3,%f21,%f30
52911 jmpl %o7,%g0
52912 st %f20,[%o0+0x158] ! Mem[0000000022000158]
52913p10_near_0_le:
52914 nop
52915 ldstub [%i6+0x1ca],%l2 ! Mem[00000000910001ca]
52916 ldsh [%i0+0x0a4],%l6 ! Mem[00000000240000a4]
52917 or %l2,-0xaa5,%l6
52918 jmpl %o7,%g0
52919 fmovsneg %xcc,%f13,%f3
52920p10_near_0_he:
52921 fmovdneg %icc,%f18,%f18
52922 fmovdne %xcc,%f20,%f18
52923 ldstub [%i4+0x18a],%l6 ! Mem[000000009000018a]
52924 nop
52925 jmpl %o7,%g0
52926 fmovs %f20,%f20
52927p10_near_0_lo:
52928 nop
52929 ldstub [%o6+0x1ca],%l2 ! Mem[00000000910001ca]
52930 ldsh [%o0+0x0a4],%l6 ! Mem[00000000240000a4]
52931 or %l2,-0xaa5,%l6
52932 jmpl %o7,%g0
52933 fmovsneg %xcc,%f13,%f3
52934p10_near_0_ho:
52935 fmovdneg %icc,%f18,%f18
52936 fmovdne %xcc,%f20,%f18
52937 ldstub [%o4+0x18a],%l6 ! Mem[000000009000018a]
52938 nop
52939 jmpl %o7,%g0
52940 fmovs %f20,%f20
52941p11_near_0_le:
52942 fmovda %xcc,%f0,%f0
52943 fmovsneg %xcc,%f13,%f12
52944 fdivd %f6 ,%f10,%f8
52945 fmovdleu %xcc,%f8,%f6
52946 jmpl %o7,%g0
52947 std %l6,[%i0+0x158] ! Mem[0000000026000158]
52948p11_near_0_he:
52949 fmovsvc %xcc,%f25,%f28
52950 ldub [%i2+0x0d2],%l3 ! Mem[00000000270000d2]
52951 fbul near0_b2b_h
52952 fcmps %fcc3,%f24,%f29
52953 nop
52954 jmpl %o7,%g0
52955 ldsw [%i0+0x058],%l3 ! Mem[0000000026000058]
52956p11_near_0_lo:
52957 fmovda %xcc,%f0,%f0
52958 fmovsneg %xcc,%f13,%f12
52959 fdivd %f6 ,%f10,%f8
52960 fmovdleu %xcc,%f8,%f6
52961 jmpl %o7,%g0
52962 std %l6,[%o0+0x158] ! Mem[0000000026000158]
52963p11_near_0_ho:
52964 fmovsvc %xcc,%f25,%f28
52965 ldub [%o2+0x0d2],%l3 ! Mem[00000000270000d2]
52966 fbul near0_b2b_h
52967 fcmps %fcc3,%f24,%f29
52968 nop
52969 jmpl %o7,%g0
52970 ldsw [%o0+0x058],%l3 ! Mem[0000000026000058]
52971p12_near_0_le:
52972 nop
52973 fmovspos %xcc,%f4,%f13
52974 fbuge near2_b2b_l
52975 add %l4,%l1,%l4
52976 jmpl %o7,%g0
52977 fmovdl %icc,%f12,%f4
52978p12_near_0_he:
52979 nop
52980 jmpl %o7,%g0
52981 nop
52982p12_near_0_lo:
52983 nop
52984 fmovspos %xcc,%f4,%f13
52985 fbuge near2_b2b_l
52986 add %l4,%l1,%l4
52987 jmpl %o7,%g0
52988 fmovdl %icc,%f12,%f4
52989p12_near_0_ho:
52990 nop
52991 jmpl %o7,%g0
52992 nop
52993p13_near_0_le:
52994 ldub [%i2+0x15c],%l2 ! Mem[000000002b00015c]
52995 ldstub [%i5+0x10d],%l6 ! Mem[000000009080010d]
52996 xnor %l1,%l3,%l6
52997 ldstub [%i6+0x04d],%l1 ! Mem[000000009100004d]
52998 jmpl %o7,%g0
52999 fmovse %icc,%f4,%f6
53000p13_near_0_he:
53001 fmovdcc %xcc,%f18,%f28
53002 fmovrslez %l2,%f19,%f30
53003 swap [%i3+0x038],%l3 ! Mem[000000002b800038]
53004 ldstub [%i6+0x18d],%l1 ! Mem[000000009100018d]
53005 srax %l7,0x00a,%l5
53006 jmpl %o7,%g0
53007 ldsh [%i0+0x1ac],%l7 ! Mem[000000002a0001ac]
53008p13_near_0_lo:
53009 ldub [%o2+0x15c],%l2 ! Mem[000000002b00015c]
53010 ldstub [%o5+0x10d],%l6 ! Mem[000000009080010d]
53011 xnor %l1,%l3,%l6
53012 ldstub [%o6+0x04d],%l1 ! Mem[000000009100004d]
53013 jmpl %o7,%g0
53014 fmovse %icc,%f4,%f6
53015p13_near_0_ho:
53016 fmovdcc %xcc,%f18,%f28
53017 fmovrslez %l2,%f19,%f30
53018 swap [%o3+0x038],%l3 ! Mem[000000002b800038]
53019 ldstub [%o6+0x18d],%l1 ! Mem[000000009100018d]
53020 srax %l7,0x00a,%l5
53021 jmpl %o7,%g0
53022 ldsh [%o0+0x1ac],%l7 ! Mem[000000002a0001ac]
53023p14_near_0_le:
53024 st %f6 ,[%i3+0x0f4] ! Mem[000000002d8000f4]
53025 fmovdg %xcc,%f6,%f2
53026 fmovs %f12,%f8
53027 nop
53028 jmpl %o7,%g0
53029 ldub [%i1+0x17c],%l0 ! Mem[000000002c80017c]
53030p14_near_0_he:
53031 stw %l1,[%i3+0x058] ! Mem[000000002d800058]
53032 nop
53033 fcmpd %fcc3,%f28,%f24
53034 nop
53035 fmovdcs %icc,%f20,%f28
53036 jmpl %o7,%g0
53037 ldsb [%i2+0x0c5],%l5 ! Mem[000000002d0000c5]
53038p14_near_0_lo:
53039 st %f6 ,[%o3+0x0f4] ! Mem[000000002d8000f4]
53040 fmovdg %xcc,%f6,%f2
53041 fmovs %f12,%f8
53042 nop
53043 jmpl %o7,%g0
53044 ldub [%o1+0x17c],%l0 ! Mem[000000002c80017c]
53045p14_near_0_ho:
53046 stw %l1,[%o3+0x058] ! Mem[000000002d800058]
53047 nop
53048 fcmpd %fcc3,%f28,%f24
53049 nop
53050 fmovdcs %icc,%f20,%f28
53051 jmpl %o7,%g0
53052 ldsb [%o2+0x0c5],%l5 ! Mem[000000002d0000c5]
53053p15_near_0_le:
53054 nop
53055 fmovsgu %icc,%f8,%f9
53056 xor %l3,%l1,%l4
53057 nop
53058 jmpl %o7,%g0
53059 xnorcc %l5,-0x37c,%l1
53060p15_near_0_he:
53061 fmuls %f16,%f30,%f25
53062 nop
53063 lduh [%i2+0x1e0],%l1 ! Mem[000000002f0001e0]
53064 jmpl %o7,%g0
53065 fmovsneg %icc,%f16,%f17
53066p15_near_0_lo:
53067 nop
53068 fmovsgu %icc,%f8,%f9
53069 xor %l3,%l1,%l4
53070 nop
53071 jmpl %o7,%g0
53072 xnorcc %l5,-0x37c,%l1
53073p15_near_0_ho:
53074 fmuls %f16,%f30,%f25
53075 nop
53076 lduh [%o2+0x1e0],%l1 ! Mem[000000002f0001e0]
53077 jmpl %o7,%g0
53078 fmovsneg %icc,%f16,%f17
53079p16_near_0_le:
53080 fmovsleu %xcc,%f0,%f1
53081 fmovdg %xcc,%f12,%f6
53082 bcs,a far2_b2b_l
53083 fdivs %f9 ,%f10,%f3
53084 jmpl %o7,%g0
53085 ldsb [%i3+0x16b],%l7 ! Mem[000000003180016b]
53086p16_near_0_he:
53087 stx %l2,[%i1+0x1f0] ! Mem[00000000308001f0]
53088 jmpl %o7,%g0
53089 nop
53090p16_near_0_lo:
53091 fmovsleu %xcc,%f0,%f1
53092 fmovdg %xcc,%f12,%f6
53093 bcs,a far2_b2b_l
53094 fdivs %f9 ,%f10,%f3
53095 jmpl %o7,%g0
53096 ldsb [%o3+0x16b],%l7 ! Mem[000000003180016b]
53097p16_near_0_ho:
53098 stx %l2,[%o1+0x1f0] ! Mem[00000000308001f0]
53099 jmpl %o7,%g0
53100 nop
53101p17_near_0_le:
53102 nop
53103 fmovrdgez %l2,%f8 ,%f8
53104 ldub [%i2+0x194],%l0 ! Mem[0000000033000194]
53105 fmovdgu %xcc,%f8,%f2
53106 jmpl %o7,%g0
53107 fmovsa %icc,%f10,%f14
53108p17_near_0_he:
53109 sra %l5,%l7,%l3
53110 ld [%i3+0x1e4],%f25 ! Mem[00000000338001e4]
53111 jmpl %o7,%g0
53112 ldsw [%i2+0x078],%l4 ! Mem[0000000033000078]
53113p17_near_0_lo:
53114 nop
53115 fmovrdgez %l2,%f8 ,%f8
53116 ldub [%o2+0x194],%l0 ! Mem[0000000033000194]
53117 fmovdgu %xcc,%f8,%f2
53118 jmpl %o7,%g0
53119 fmovsa %icc,%f10,%f14
53120p17_near_0_ho:
53121 sra %l5,%l7,%l3
53122 ld [%o3+0x1e4],%f25 ! Mem[00000000338001e4]
53123 jmpl %o7,%g0
53124 ldsw [%o2+0x078],%l4 ! Mem[0000000033000078]
53125p18_near_0_le:
53126 std %l2,[%i1+0x170] ! Mem[0000000034800170]
53127 fstod %f14,%f8
53128 andncc %l4,%l7,%l7
53129 stw %l6,[%i3+0x12c] ! Mem[000000003580012c]
53130 jmpl %o7,%g0
53131 std %l4,[%i2+0x1b8] ! Mem[00000000350001b8]
53132p18_near_0_he:
53133 fstod %f29,%f28
53134 fmovdvs %icc,%f22,%f18
53135 jmpl %o7,%g0
53136 fmovsg %xcc,%f30,%f17
53137p18_near_0_lo:
53138 std %l2,[%o1+0x170] ! Mem[0000000034800170]
53139 fstod %f14,%f8
53140 andncc %l4,%l7,%l7
53141 stw %l6,[%o3+0x12c] ! Mem[000000003580012c]
53142 jmpl %o7,%g0
53143 std %l4,[%o2+0x1b8] ! Mem[00000000350001b8]
53144p18_near_0_ho:
53145 fstod %f29,%f28
53146 fmovdvs %icc,%f22,%f18
53147 jmpl %o7,%g0
53148 fmovsg %xcc,%f30,%f17
53149p19_near_0_le:
53150 subc %l1,-0x0cc,%l6
53151 fmovsleu %xcc,%f7,%f4
53152 ldub [%i1+0x0ad],%l1 ! Mem[00000000368000ad]
53153 ldsh [%i2+0x19a],%l0 ! Mem[000000003700019a]
53154 jmpl %o7,%g0
53155 fitos %f12,%f8
53156p19_near_0_he:
53157 taddcc %l1,-0xe8e,%l4
53158 addc %l4,0x2e6,%l3
53159 bvs,a far0_b2b_h
53160 stb %l7,[%i0+0x15c] ! Mem[000000003600015c]
53161 fbug near3_b2b_h
53162 fmovrdgez %l2,%f30,%f28
53163 stb %l6,[%i0+0x195] ! Mem[0000000036000195]
53164 jmpl %o7,%g0
53165 std %l0,[%i3+0x070] ! Mem[0000000037800070]
53166p19_near_0_lo:
53167 subc %l1,-0x0cc,%l6
53168 fmovsleu %xcc,%f7,%f4
53169 ldub [%o1+0x0ad],%l1 ! Mem[00000000368000ad]
53170 ldsh [%o2+0x19a],%l0 ! Mem[000000003700019a]
53171 jmpl %o7,%g0
53172 fitos %f12,%f8
53173p19_near_0_ho:
53174 taddcc %l1,-0xe8e,%l4
53175 addc %l4,0x2e6,%l3
53176 bvs,a far0_b2b_h
53177 stb %l7,[%o0+0x15c] ! Mem[000000003600015c]
53178 fbug near3_b2b_h
53179 fmovrdgez %l2,%f30,%f28
53180 stb %l6,[%o0+0x195] ! Mem[0000000036000195]
53181 jmpl %o7,%g0
53182 std %l0,[%o3+0x070] ! Mem[0000000037800070]
53183p20_near_0_le:
53184 nop
53185 ldsb [%i1+0x1fd],%l2 ! Mem[00000000388001fd]
53186 ba near3_b2b_l
53187 ldsw [%i2+0x174],%l6 ! Mem[0000000039000174]
53188 jmpl %o7,%g0
53189 std %l4,[%i3+0x1e0] ! Mem[00000000398001e0]
53190p20_near_0_he:
53191 fmovrdnz %l4,%f30,%f30
53192 fmovrdlz %l1,%f22,%f18
53193 ld [%i0+0x054],%f17 ! Mem[0000000038000054]
53194 fmovdg %icc,%f28,%f24
53195 fmovsg %xcc,%f27,%f21
53196 jmpl %o7,%g0
53197 nop
53198p20_near_0_lo:
53199 nop
53200 ldsb [%o1+0x1fd],%l2 ! Mem[00000000388001fd]
53201 ba near3_b2b_l
53202 ldsw [%o2+0x174],%l6 ! Mem[0000000039000174]
53203 jmpl %o7,%g0
53204 std %l4,[%o3+0x1e0] ! Mem[00000000398001e0]
53205p20_near_0_ho:
53206 fmovrdnz %l4,%f30,%f30
53207 fmovrdlz %l1,%f22,%f18
53208 ld [%o0+0x054],%f17 ! Mem[0000000038000054]
53209 fmovdg %icc,%f28,%f24
53210 fmovsg %xcc,%f27,%f21
53211 jmpl %o7,%g0
53212 nop
53213p21_near_0_le:
53214 fmovse %xcc,%f0,%f1
53215 fcmpd %fcc0,%f14,%f0
53216 fdtos %f8 ,%f13
53217 fmovdg %xcc,%f8,%f14
53218 jmpl %o7,%g0
53219 ldsw [%i3+0x028],%l7 ! Mem[000000003b800028]
53220p21_near_0_he:
53221 nop
53222 fmovspos %xcc,%f29,%f16
53223 jmpl %o7,%g0
53224 fmovdge %xcc,%f26,%f20
53225p21_near_0_lo:
53226 fmovse %xcc,%f0,%f1
53227 fcmpd %fcc0,%f14,%f0
53228 fdtos %f8 ,%f13
53229 fmovdg %xcc,%f8,%f14
53230 jmpl %o7,%g0
53231 ldsw [%o3+0x028],%l7 ! Mem[000000003b800028]
53232p21_near_0_ho:
53233 nop
53234 fmovspos %xcc,%f29,%f16
53235 jmpl %o7,%g0
53236 fmovdge %xcc,%f26,%f20
53237p22_near_0_le:
53238 fstoi %f1 ,%f14
53239 stw %l1,[%i2+0x1f0] ! Mem[000000003d0001f0]
53240 andcc %l3,%l5,%l4
53241 fmovde %icc,%f2,%f2
53242 jmpl %o7,%g0
53243 fmovdpos %xcc,%f4,%f4
53244p22_near_0_he:
53245 mulx %l2,0x70f,%l2
53246 fmovrsgez %l0,%f28,%f29
53247 and %l3,-0x9d3,%l4
53248 fmovsleu %icc,%f22,%f20
53249 jmpl %o7,%g0
53250 fmovsgu %icc,%f16,%f20
53251p22_near_0_lo:
53252 fstoi %f1 ,%f14
53253 stw %l1,[%o2+0x1f0] ! Mem[000000003d0001f0]
53254 andcc %l3,%l5,%l4
53255 fmovde %icc,%f2,%f2
53256 jmpl %o7,%g0
53257 fmovdpos %xcc,%f4,%f4
53258p22_near_0_ho:
53259 mulx %l2,0x70f,%l2
53260 fmovrsgez %l0,%f28,%f29
53261 and %l3,-0x9d3,%l4
53262 fmovsleu %icc,%f22,%f20
53263 jmpl %o7,%g0
53264 fmovsgu %icc,%f16,%f20
53265p23_near_0_le:
53266 std %l6,[%i3+0x090] ! Mem[000000003f800090]
53267 nop
53268 fsqrts %f4 ,%f11
53269 std %l4,[%i1+0x1e0] ! Mem[000000003e8001e0]
53270 jmpl %o7,%g0
53271 ldx [%i2+0x188],%l3 ! Mem[000000003f000188]
53272p23_near_0_he:
53273 stw %l2,[%i1+0x104] ! Mem[000000003e800104]
53274 jmpl %o7,%g0
53275 fdtoi %f20,%f25
53276p23_near_0_lo:
53277 std %l6,[%o3+0x090] ! Mem[000000003f800090]
53278 nop
53279 fsqrts %f4 ,%f11
53280 std %l4,[%o1+0x1e0] ! Mem[000000003e8001e0]
53281 jmpl %o7,%g0
53282 ldx [%o2+0x188],%l3 ! Mem[000000003f000188]
53283p23_near_0_ho:
53284 stw %l2,[%o1+0x104] ! Mem[000000003e800104]
53285 jmpl %o7,%g0
53286 fdtoi %f20,%f25
53287p24_near_0_le:
53288 lduw [%i0+0x1c8],%l3 ! Mem[00000000400001c8]
53289 xor %l0,%l5,%l2
53290 stb %l6,[%i1+0x1df] ! Mem[00000000408001df]
53291 ldsb [%i2+0x09f],%l1 ! Mem[000000004100009f]
53292 jmpl %o7,%g0
53293 std %l6,[%i0+0x060] ! Mem[0000000040000060]
53294p24_near_0_he:
53295 andncc %l4,%l7,%l5
53296 nop
53297 fmovsleu %icc,%f19,%f25
53298 jmpl %o7,%g0
53299 fmovsvc %icc,%f25,%f23
53300p24_near_0_lo:
53301 lduw [%o0+0x1c8],%l3 ! Mem[00000000400001c8]
53302 xor %l0,%l5,%l2
53303 stb %l6,[%o1+0x1df] ! Mem[00000000408001df]
53304 ldsb [%o2+0x09f],%l1 ! Mem[000000004100009f]
53305 jmpl %o7,%g0
53306 std %l6,[%o0+0x060] ! Mem[0000000040000060]
53307p24_near_0_ho:
53308 andncc %l4,%l7,%l5
53309 nop
53310 fmovsleu %icc,%f19,%f25
53311 jmpl %o7,%g0
53312 fmovsvc %icc,%f25,%f23
53313p25_near_0_le:
53314 swap [%i3+0x0e8],%l0 ! Mem[00000000438000e8]
53315 addcc %l1,-0xb69,%l6
53316 ldsb [%i1+0x1e3],%l0 ! Mem[00000000428001e3]
53317 nop
53318 jmpl %o7,%g0
53319 nop
53320p25_near_0_he:
53321 jmpl %o7,%g0
53322 fmovdle %xcc,%f22,%f20
53323 jmpl %o7,%g0
53324 nop
53325p25_near_0_lo:
53326 swap [%o3+0x0e8],%l0 ! Mem[00000000438000e8]
53327 addcc %l1,-0xb69,%l6
53328 ldsb [%o1+0x1e3],%l0 ! Mem[00000000428001e3]
53329 nop
53330 jmpl %o7,%g0
53331 nop
53332p25_near_0_ho:
53333 jmpl %o7,%g0
53334 fmovdle %xcc,%f22,%f20
53335 jmpl %o7,%g0
53336 nop
53337p26_near_0_le:
53338 fmovsvc %icc,%f4,%f14
53339 ldstub [%i4+0x19a],%l0 ! Mem[000000009000019a]
53340 fmovsg %icc,%f2,%f9
53341 mulx %l7,%l3,%l4
53342 jmpl %o7,%g0
53343 fstoi %f14,%f6
53344p26_near_0_he:
53345 nop
53346 ldstub [%i3+0x171],%l1 ! Mem[0000000045800171]
53347 fmovdcs %xcc,%f24,%f24
53348 jmpl %o7,%g0
53349 ldstub [%i3+0x0d0],%l6 ! Mem[00000000458000d0]
53350p26_near_0_lo:
53351 fmovsvc %icc,%f4,%f14
53352 ldstub [%o4+0x19a],%l0 ! Mem[000000009000019a]
53353 fmovsg %icc,%f2,%f9
53354 mulx %l7,%l3,%l4
53355 jmpl %o7,%g0
53356 fstoi %f14,%f6
53357p26_near_0_ho:
53358 nop
53359 ldstub [%o3+0x171],%l1 ! Mem[0000000045800171]
53360 fmovdcs %xcc,%f24,%f24
53361 jmpl %o7,%g0
53362 ldstub [%o3+0x0d0],%l6 ! Mem[00000000458000d0]
53363p27_near_0_le:
53364 fmovsne %icc,%f0,%f1
53365 lduw [%i2+0x198],%l1 ! Mem[0000000047000198]
53366 fble near1_b2b_l
53367 ldsb [%i0+0x0c3],%l6 ! Mem[00000000460000c3]
53368 jmpl %o7,%g0
53369 ldub [%i0+0x196],%l5 ! Mem[0000000046000196]
53370p27_near_0_he:
53371 fmovdl %icc,%f30,%f18
53372 stb %l0,[%i0+0x1e7] ! Mem[00000000460001e7]
53373 fmovrslz %l1,%f20,%f31
53374 sth %l5,[%i2+0x006] ! Mem[0000000047000006]
53375 jmpl %o7,%g0
53376 ldsb [%i2+0x080],%l1 ! Mem[0000000047000080]
53377p27_near_0_lo:
53378 fmovsne %icc,%f0,%f1
53379 lduw [%o2+0x198],%l1 ! Mem[0000000047000198]
53380 fble near1_b2b_l
53381 ldsb [%o0+0x0c3],%l6 ! Mem[00000000460000c3]
53382 jmpl %o7,%g0
53383 ldub [%o0+0x196],%l5 ! Mem[0000000046000196]
53384p27_near_0_ho:
53385 fmovdl %icc,%f30,%f18
53386 stb %l0,[%o0+0x1e7] ! Mem[00000000460001e7]
53387 fmovrslz %l1,%f20,%f31
53388 sth %l5,[%o2+0x006] ! Mem[0000000047000006]
53389 jmpl %o7,%g0
53390 ldsb [%o2+0x080],%l1 ! Mem[0000000047000080]
53391p28_near_0_le:
53392 fbn near1_b2b_l
53393 std %l4,[%i3+0x190] ! Mem[0000000049800190]
53394 fdivd %f10,%f10,%f0
53395 fmovspos %xcc,%f1,%f12
53396 jmpl %o7,%g0
53397 sth %l4,[%i3+0x038] ! Mem[0000000049800038]
53398p28_near_0_he:
53399 fitod %f31,%f30
53400 ldsw [%i2+0x0e4],%l6 ! Mem[00000000490000e4]
53401 ldsw [%i1+0x150],%l3 ! Mem[0000000048800150]
53402 stw %l3,[%i3+0x0a0] ! Mem[00000000498000a0]
53403 fitos %f24,%f30
53404 jmpl %o7,%g0
53405 nop
53406p28_near_0_lo:
53407 fbn near1_b2b_l
53408 std %l4,[%o3+0x190] ! Mem[0000000049800190]
53409 fdivd %f10,%f10,%f0
53410 fmovspos %xcc,%f1,%f12
53411 jmpl %o7,%g0
53412 sth %l4,[%o3+0x038] ! Mem[0000000049800038]
53413p28_near_0_ho:
53414 fitod %f31,%f30
53415 ldsw [%o2+0x0e4],%l6 ! Mem[00000000490000e4]
53416 ldsw [%o1+0x150],%l3 ! Mem[0000000048800150]
53417 stw %l3,[%o3+0x0a0] ! Mem[00000000498000a0]
53418 fitos %f24,%f30
53419 jmpl %o7,%g0
53420 nop
53421p29_near_0_le:
53422 sth %l6,[%i0+0x1c0] ! Mem[000000004a0001c0]
53423 fsqrtd %f10,%f10
53424 fmovrdgez %l2,%f2 ,%f8
53425 andncc %l2,%l6,%l5
53426 jmpl %o7,%g0
53427 nop
53428p29_near_0_he:
53429 fmovsge %xcc,%f22,%f27
53430 fmuld %f18,%f28,%f18
53431 fmovsgu %xcc,%f19,%f17
53432 sth %l1,[%i3+0x0f6] ! Mem[000000004b8000f6]
53433 jmpl %o7,%g0
53434 fmovdne %xcc,%f18,%f20
53435p29_near_0_lo:
53436 sth %l6,[%o0+0x1c0] ! Mem[000000004a0001c0]
53437 fsqrtd %f10,%f10
53438 fmovrdgez %l2,%f2 ,%f8
53439 andncc %l2,%l6,%l5
53440 jmpl %o7,%g0
53441 nop
53442p29_near_0_ho:
53443 fmovsge %xcc,%f22,%f27
53444 fmuld %f18,%f28,%f18
53445 fmovsgu %xcc,%f19,%f17
53446 sth %l1,[%o3+0x0f6] ! Mem[000000004b8000f6]
53447 jmpl %o7,%g0
53448 fmovdne %xcc,%f18,%f20
53449p30_near_0_le:
53450 ldstub [%i6+0x11e],%l3 ! Mem[000000009100011e]
53451 and %l1,%l3,%l0
53452 fdtoi %f2 ,%f10
53453 nop
53454 jmpl %o7,%g0
53455 ldsb [%i2+0x0ec],%l4 ! Mem[000000004d0000ec]
53456p30_near_0_he:
53457 srlx %l2,0x037,%l7
53458 stb %l5,[%i1+0x044] ! Mem[000000004c800044]
53459 nop
53460 sra %l3,%l7,%l2
53461 fmovsn %xcc,%f18,%f25
53462 fmovrdnz %l5,%f28,%f30
53463 jmpl %o7,%g0
53464 std %l0,[%i0+0x050] ! Mem[000000004c000050]
53465p30_near_0_lo:
53466 ldstub [%o6+0x11e],%l3 ! Mem[000000009100011e]
53467 and %l1,%l3,%l0
53468 fdtoi %f2 ,%f10
53469 nop
53470 jmpl %o7,%g0
53471 ldsb [%o2+0x0ec],%l4 ! Mem[000000004d0000ec]
53472p30_near_0_ho:
53473 srlx %l2,0x037,%l7
53474 stb %l5,[%o1+0x044] ! Mem[000000004c800044]
53475 nop
53476 sra %l3,%l7,%l2
53477 fmovsn %xcc,%f18,%f25
53478 fmovrdnz %l5,%f28,%f30
53479 jmpl %o7,%g0
53480 std %l0,[%o0+0x050] ! Mem[000000004c000050]
53481p31_near_0_le:
53482 stw %l4,[%i0+0x0c4] ! Mem[000000004e0000c4]
53483 andcc %l1,%l6,%l2
53484 bg,a far3_b2b_l
53485 ldub [%i0+0x05f],%l7 ! Mem[000000004e00005f]
53486 jmpl %o7,%g0
53487 nop
53488p31_near_0_he:
53489 stx %l1,[%i2+0x080] ! Mem[000000004f000080]
53490 nop
53491 andncc %l1,0x81c,%l2
53492 fmovrslez %l2,%f31,%f31
53493 nop
53494 jmpl %o7,%g0
53495 stw %l0,[%i2+0x1f8] ! Mem[000000004f0001f8]
53496p31_near_0_lo:
53497 stw %l4,[%o0+0x0c4] ! Mem[000000004e0000c4]
53498 andcc %l1,%l6,%l2
53499 bg,a far3_b2b_l
53500 ldub [%o0+0x05f],%l7 ! Mem[000000004e00005f]
53501 jmpl %o7,%g0
53502 nop
53503p31_near_0_ho:
53504 stx %l1,[%o2+0x080] ! Mem[000000004f000080]
53505 nop
53506 andncc %l1,0x81c,%l2
53507 fmovrslez %l2,%f31,%f31
53508 nop
53509 jmpl %o7,%g0
53510 stw %l0,[%o2+0x1f8] ! Mem[000000004f0001f8]
53511p32_near_0_le:
53512 srl %l1,0x014,%l6
53513 fmovdneg %icc,%f0,%f14
53514 ldsb [%i1+0x0df],%l5 ! Mem[00000000508000df]
53515 fmovsle %xcc,%f12,%f4
53516 jmpl %o7,%g0
53517 stb %l5,[%i3+0x19a] ! Mem[000000005180019a]
53518p32_near_0_he:
53519 sth %l3,[%i2+0x18c] ! Mem[000000005100018c]
53520 srl %l6,0x005,%l0
53521 xnor %l2,%l0,%l4
53522 sth %l7,[%i0+0x0aa] ! Mem[00000000500000aa]
53523 jmpl %o7,%g0
53524 subccc %l0,%l3,%l6
53525p32_near_0_lo:
53526 srl %l1,0x014,%l6
53527 fmovdneg %icc,%f0,%f14
53528 ldsb [%o1+0x0df],%l5 ! Mem[00000000508000df]
53529 fmovsle %xcc,%f12,%f4
53530 jmpl %o7,%g0
53531 stb %l5,[%o3+0x19a] ! Mem[000000005180019a]
53532p32_near_0_ho:
53533 sth %l3,[%o2+0x18c] ! Mem[000000005100018c]
53534 srl %l6,0x005,%l0
53535 xnor %l2,%l0,%l4
53536 sth %l7,[%o0+0x0aa] ! Mem[00000000500000aa]
53537 jmpl %o7,%g0
53538 subccc %l0,%l3,%l6
53539p33_near_0_le:
53540 fbuge,a far2_b2b_l
53541 std %l0,[%i2+0x1d0] ! Mem[00000000530001d0]
53542 fmovsa %xcc,%f13,%f6
53543 lduw [%i2+0x014],%l7 ! Mem[0000000053000014]
53544 jmpl %o7,%g0
53545 ldstub [%i4+0x061],%l5 ! Mem[0000000090000061]
53546p33_near_0_he:
53547 bl,a far0_b2b_h
53548 ldstub [%i6+0x061],%l3 ! Mem[0000000091000061]
53549 fmovdleu %xcc,%f30,%f26
53550 fmovdle %icc,%f28,%f26
53551 fdtos %f26,%f27
53552 orncc %l4,-0xcd3,%l2
53553 stx %l1,[%i2+0x0e0] ! Mem[00000000530000e0]
53554 jmpl %o7,%g0
53555 fmovdvc %icc,%f20,%f30
53556p33_near_0_lo:
53557 fbuge,a far2_b2b_l
53558 std %l0,[%o2+0x1d0] ! Mem[00000000530001d0]
53559 fmovsa %xcc,%f13,%f6
53560 lduw [%o2+0x014],%l7 ! Mem[0000000053000014]
53561 jmpl %o7,%g0
53562 ldstub [%o4+0x061],%l5 ! Mem[0000000090000061]
53563p33_near_0_ho:
53564 bl,a far0_b2b_h
53565 ldstub [%o6+0x061],%l3 ! Mem[0000000091000061]
53566 fmovdleu %xcc,%f30,%f26
53567 fmovdle %icc,%f28,%f26
53568 fdtos %f26,%f27
53569 orncc %l4,-0xcd3,%l2
53570 stx %l1,[%o2+0x0e0] ! Mem[00000000530000e0]
53571 jmpl %o7,%g0
53572 fmovdvc %icc,%f20,%f30
53573p34_near_0_le:
53574 stb %l4,[%i3+0x0bd] ! Mem[00000000558000bd]
53575 nop
53576 xnorcc %l1,%l5,%l3
53577 nop
53578 jmpl %o7,%g0
53579 stb %l3,[%i2+0x10e] ! Mem[000000005500010e]
53580p34_near_0_he:
53581 nop
53582 xnorcc %l3,%l4,%l3
53583 fmovrdgz %l2,%f26,%f30
53584 nop
53585 sth %l6,[%i0+0x02c] ! Mem[000000005400002c]
53586 ldx [%i3+0x100],%l7 ! Mem[0000000055800100]
53587 jmpl %o7,%g0
53588 nop
53589p34_near_0_lo:
53590 stb %l4,[%o3+0x0bd] ! Mem[00000000558000bd]
53591 nop
53592 xnorcc %l1,%l5,%l3
53593 nop
53594 jmpl %o7,%g0
53595 stb %l3,[%o2+0x10e] ! Mem[000000005500010e]
53596p34_near_0_ho:
53597 nop
53598 xnorcc %l3,%l4,%l3
53599 fmovrdgz %l2,%f26,%f30
53600 nop
53601 sth %l6,[%o0+0x02c] ! Mem[000000005400002c]
53602 ldx [%o3+0x100],%l7 ! Mem[0000000055800100]
53603 jmpl %o7,%g0
53604 nop
53605p35_near_0_le:
53606 ldstub [%o0+0x0a3],%l0 ! Mem[00000000918000a3]
53607 ldx [%i1+0x018],%l7 ! Mem[0000000056800018]
53608 taddcctv %l2,-0x9d4,%l2
53609 fmovrdlz %l1,%f4 ,%f6
53610 jmpl %o7,%g0
53611 ldub [%i1+0x16e],%l3 ! Mem[000000005680016e]
53612p35_near_0_he:
53613 fmovrsnz %l7,%f29,%f18
53614 fmovsvc %icc,%f22,%f19
53615 fmovd %f18,%f16
53616 ldd [%i0+0x1c8],%l6 ! Mem[00000000560001c8]
53617 nop
53618 lduh [%i3+0x15a],%l4 ! Mem[000000005780015a]
53619 ldstub [%o0+0x1e3],%l6 ! Mem[00000000918001e3]
53620 jmpl %o7,%g0
53621 ldsb [%i1+0x1a8],%l0 ! Mem[00000000568001a8]
53622p35_near_0_lo:
53623 ldstub [%i0+0x0a3],%l0 ! Mem[00000000918000a3]
53624 ldx [%o1+0x018],%l7 ! Mem[0000000056800018]
53625 taddcctv %l2,-0x9d4,%l2
53626 fmovrdlz %l1,%f4 ,%f6
53627 jmpl %o7,%g0
53628 ldub [%o1+0x16e],%l3 ! Mem[000000005680016e]
53629p35_near_0_ho:
53630 fmovrsnz %l7,%f29,%f18
53631 fmovsvc %icc,%f22,%f19
53632 fmovd %f18,%f16
53633 ldd [%o0+0x1c8],%l6 ! Mem[00000000560001c8]
53634 nop
53635 lduh [%o3+0x15a],%l4 ! Mem[000000005780015a]
53636 ldstub [%i0+0x1e3],%l6 ! Mem[00000000918001e3]
53637 jmpl %o7,%g0
53638 ldsb [%o1+0x1a8],%l0 ! Mem[00000000568001a8]
53639p36_near_0_le:
53640 nop
53641 xnor %l1,%l3,%l2
53642 addc %l0,%l5,%l1
53643 nop
53644 jmpl %o7,%g0
53645 stb %l1,[%i1+0x094] ! Mem[0000000058800094]
53646p36_near_0_he:
53647 ble,a far0_b2b_h
53648 fmovdvs %xcc,%f16,%f16
53649 fbg near1_b2b_h
53650 nop
53651 fstod %f24,%f24
53652 jmpl %o7,%g0
53653 ldsb [%i2+0x104],%l1 ! Mem[0000000059000104]
53654p36_near_0_lo:
53655 nop
53656 xnor %l1,%l3,%l2
53657 addc %l0,%l5,%l1
53658 nop
53659 jmpl %o7,%g0
53660 stb %l1,[%o1+0x094] ! Mem[0000000058800094]
53661p36_near_0_ho:
53662 ble,a far0_b2b_h
53663 fmovdvs %xcc,%f16,%f16
53664 fbg near1_b2b_h
53665 nop
53666 fstod %f24,%f24
53667 jmpl %o7,%g0
53668 ldsb [%o2+0x104],%l1 ! Mem[0000000059000104]
53669p37_near_0_le:
53670 fcmps %fcc2,%f0 ,%f1
53671 sth %l0,[%i0+0x02a] ! Mem[000000005a00002a]
53672 nop
53673 fmovscs %icc,%f5,%f14
53674 jmpl %o7,%g0
53675 ldsh [%i3+0x14e],%l3 ! Mem[000000005b80014e]
53676p37_near_0_he:
53677 fmovrsnz %l5,%f24,%f16
53678 jmpl %o7,%g0
53679 fmovsge %xcc,%f29,%f25
53680p37_near_0_lo:
53681 fcmps %fcc2,%f0 ,%f1
53682 sth %l0,[%o0+0x02a] ! Mem[000000005a00002a]
53683 nop
53684 fmovscs %icc,%f5,%f14
53685 jmpl %o7,%g0
53686 ldsh [%o3+0x14e],%l3 ! Mem[000000005b80014e]
53687p37_near_0_ho:
53688 fmovrsnz %l5,%f24,%f16
53689 jmpl %o7,%g0
53690 fmovsge %xcc,%f29,%f25
53691p38_near_0_le:
53692 ldstub [%i5+0x0a6],%l0 ! Mem[00000000908000a6]
53693 stb %l4,[%i1+0x0f9] ! Mem[000000005c8000f9]
53694 ldsh [%i3+0x10c],%l5 ! Mem[000000005d80010c]
53695 stx %l6,[%i1+0x0e0] ! Mem[000000005c8000e0]
53696 jmpl %o7,%g0
53697 stx %l5,[%i0+0x1d0] ! Mem[000000005c0001d0]
53698p38_near_0_he:
53699 fbo,a near1_b2b_h
53700 fmovde %icc,%f26,%f16
53701 fbl,a far1_b2b_h
53702 ldsh [%i1+0x10a],%l7 ! Mem[000000005c80010a]
53703 jmpl %o7,%g0
53704 std %f18,[%i0+0x1b0] ! Mem[000000005c0001b0]
53705p38_near_0_lo:
53706 ldstub [%o5+0x0a6],%l0 ! Mem[00000000908000a6]
53707 stb %l4,[%o1+0x0f9] ! Mem[000000005c8000f9]
53708 ldsh [%o3+0x10c],%l5 ! Mem[000000005d80010c]
53709 stx %l6,[%o1+0x0e0] ! Mem[000000005c8000e0]
53710 jmpl %o7,%g0
53711 stx %l5,[%o0+0x1d0] ! Mem[000000005c0001d0]
53712p38_near_0_ho:
53713 fbo,a near1_b2b_h
53714 fmovde %icc,%f26,%f16
53715 fbl,a far1_b2b_h
53716 ldsh [%o1+0x10a],%l7 ! Mem[000000005c80010a]
53717 jmpl %o7,%g0
53718 std %f18,[%o0+0x1b0] ! Mem[000000005c0001b0]
53719p39_near_0_le:
53720 fmovrslz %l1,%f14,%f4
53721 lduh [%i2+0x038],%l6 ! Mem[000000005f000038]
53722 xorcc %l6,-0x9e7,%l7
53723 fmovrsgez %l3,%f4 ,%f8
53724 jmpl %o7,%g0
53725 ldsb [%i2+0x1fc],%l1 ! Mem[000000005f0001fc]
53726p39_near_0_he:
53727 fmovsleu %xcc,%f17,%f29
53728 jmpl %o7,%g0
53729 std %l6,[%i3+0x0e0] ! Mem[000000005f8000e0]
53730p39_near_0_lo:
53731 fmovrslz %l1,%f14,%f4
53732 lduh [%o2+0x038],%l6 ! Mem[000000005f000038]
53733 xorcc %l6,-0x9e7,%l7
53734 fmovrsgez %l3,%f4 ,%f8
53735 jmpl %o7,%g0
53736 ldsb [%o2+0x1fc],%l1 ! Mem[000000005f0001fc]
53737p39_near_0_ho:
53738 fmovsleu %xcc,%f17,%f29
53739 jmpl %o7,%g0
53740 std %l6,[%o3+0x0e0] ! Mem[000000005f8000e0]
53741p40_near_0_le:
53742 swap [%i2+0x10c],%l7 ! Mem[000000006100010c]
53743 sth %l1,[%i2+0x04a] ! Mem[000000006100004a]
53744 ldsh [%i1+0x11a],%l5 ! Mem[000000006080011a]
53745 sth %l0,[%i3+0x00a] ! Mem[000000006180000a]
53746 jmpl %o7,%g0
53747 fstod %f12,%f12
53748p40_near_0_he:
53749 jmpl %o7,%g0
53750 fmovdcs %icc,%f30,%f20
53751 jmpl %o7,%g0
53752 nop
53753p40_near_0_lo:
53754 swap [%o2+0x10c],%l7 ! Mem[000000006100010c]
53755 sth %l1,[%o2+0x04a] ! Mem[000000006100004a]
53756 ldsh [%o1+0x11a],%l5 ! Mem[000000006080011a]
53757 sth %l0,[%o3+0x00a] ! Mem[000000006180000a]
53758 jmpl %o7,%g0
53759 fstod %f12,%f12
53760p40_near_0_ho:
53761 jmpl %o7,%g0
53762 fmovdcs %icc,%f30,%f20
53763 jmpl %o7,%g0
53764 nop
53765p41_near_0_le:
53766 nop
53767 ldd [%i3+0x170],%l6 ! Mem[0000000063800170]
53768 fabsd %f14,%f4
53769 ldub [%i3+0x035],%l4 ! Mem[0000000063800035]
53770 jmpl %o7,%g0
53771 stx %l7,[%i0+0x000] ! Mem[0000000062000000]
53772p41_near_0_he:
53773 fmovdneg %icc,%f30,%f20
53774 fcmpd %fcc0,%f22,%f20
53775 fstoi %f19,%f17
53776 ldsw [%i0+0x038],%l2 ! Mem[0000000062000038]
53777 jmpl %o7,%g0
53778 std %l2,[%i1+0x078] ! Mem[0000000062800078]
53779p41_near_0_lo:
53780 nop
53781 ldd [%o3+0x170],%l6 ! Mem[0000000063800170]
53782 fabsd %f14,%f4
53783 ldub [%o3+0x035],%l4 ! Mem[0000000063800035]
53784 jmpl %o7,%g0
53785 stx %l7,[%o0+0x000] ! Mem[0000000062000000]
53786p41_near_0_ho:
53787 fmovdneg %icc,%f30,%f20
53788 fcmpd %fcc0,%f22,%f20
53789 fstoi %f19,%f17
53790 ldsw [%o0+0x038],%l2 ! Mem[0000000062000038]
53791 jmpl %o7,%g0
53792 std %l2,[%o1+0x078] ! Mem[0000000062800078]
53793p42_near_0_le:
53794 fmovd %f0 ,%f0
53795 swap [%i2+0x044],%l2 ! Mem[0000000065000044]
53796 stb %l3,[%i1+0x103] ! Mem[0000000064800103]
53797 xnorcc %l3,0x276,%l4
53798 jmpl %o7,%g0
53799 lduw [%i1+0x08c],%l5 ! Mem[000000006480008c]
53800p42_near_0_he:
53801 ldx [%i2+0x1e8],%l5 ! Mem[00000000650001e8]
53802 jmpl %o7,%g0
53803 swap [%i2+0x09c],%l0 ! Mem[000000006500009c]
53804p42_near_0_lo:
53805 fmovd %f0 ,%f0
53806 swap [%o2+0x044],%l2 ! Mem[0000000065000044]
53807 stb %l3,[%o1+0x103] ! Mem[0000000064800103]
53808 xnorcc %l3,0x276,%l4
53809 jmpl %o7,%g0
53810 lduw [%o1+0x08c],%l5 ! Mem[000000006480008c]
53811p42_near_0_ho:
53812 ldx [%o2+0x1e8],%l5 ! Mem[00000000650001e8]
53813 jmpl %o7,%g0
53814 swap [%o2+0x09c],%l0 ! Mem[000000006500009c]
53815p43_near_0_le:
53816 bpos near0_b2b_l
53817 stx %l3,[%i1+0x1a8] ! Mem[00000000668001a8]
53818 fmovdn %xcc,%f4,%f2
53819 nop
53820 jmpl %o7,%g0
53821 fmovsg %xcc,%f9,%f12
53822p43_near_0_he:
53823 jmpl %o7,%g0
53824 ldx [%i0+0x038],%l4 ! Mem[0000000066000038]
53825 jmpl %o7,%g0
53826 nop
53827p43_near_0_lo:
53828 bpos near0_b2b_l
53829 stx %l3,[%o1+0x1a8] ! Mem[00000000668001a8]
53830 fmovdn %xcc,%f4,%f2
53831 nop
53832 jmpl %o7,%g0
53833 fmovsg %xcc,%f9,%f12
53834p43_near_0_ho:
53835 jmpl %o7,%g0
53836 ldx [%o0+0x038],%l4 ! Mem[0000000066000038]
53837 jmpl %o7,%g0
53838 nop
53839p44_near_0_le:
53840 ldub [%i2+0x13d],%l7 ! Mem[000000006900013d]
53841 fmovsvc %xcc,%f13,%f3
53842 ldsw [%i0+0x190],%l7 ! Mem[0000000068000190]
53843 andn %l0,0x87d,%l3
53844 jmpl %o7,%g0
53845 or %l5,0xc85,%l6
53846p44_near_0_he:
53847 bl near2_b2b_h
53848 mulx %l4,%l0,%l5
53849 stb %l0,[%i0+0x1f9] ! Mem[00000000680001f9]
53850 lduh [%i2+0x14e],%l4 ! Mem[000000006900014e]
53851 jmpl %o7,%g0
53852 sll %l3,0x01b,%l5
53853p44_near_0_lo:
53854 ldub [%o2+0x13d],%l7 ! Mem[000000006900013d]
53855 fmovsvc %xcc,%f13,%f3
53856 ldsw [%o0+0x190],%l7 ! Mem[0000000068000190]
53857 andn %l0,0x87d,%l3
53858 jmpl %o7,%g0
53859 or %l5,0xc85,%l6
53860p44_near_0_ho:
53861 bl near2_b2b_h
53862 mulx %l4,%l0,%l5
53863 stb %l0,[%o0+0x1f9] ! Mem[00000000680001f9]
53864 lduh [%o2+0x14e],%l4 ! Mem[000000006900014e]
53865 jmpl %o7,%g0
53866 sll %l3,0x01b,%l5
53867p45_near_0_le:
53868 nop
53869 addccc %l2,0x457,%l0
53870 nop
53871 fmovdn %icc,%f12,%f2
53872 jmpl %o7,%g0
53873 fmovrslez %l7,%f2 ,%f6
53874p45_near_0_he:
53875 nop
53876 nop
53877 bl,a far1_b2b_h
53878 std %f30,[%i1+0x138] ! Mem[000000006a800138]
53879 xnorcc %l1,-0x0b2,%l2
53880 ldsh [%i1+0x036],%l1 ! Mem[000000006a800036]
53881 jmpl %o7,%g0
53882 lduh [%i1+0x0da],%l0 ! Mem[000000006a8000da]
53883p45_near_0_lo:
53884 nop
53885 addccc %l2,0x457,%l0
53886 nop
53887 fmovdn %icc,%f12,%f2
53888 jmpl %o7,%g0
53889 fmovrslez %l7,%f2 ,%f6
53890p45_near_0_ho:
53891 nop
53892 nop
53893 bl,a far1_b2b_h
53894 std %f30,[%o1+0x138] ! Mem[000000006a800138]
53895 xnorcc %l1,-0x0b2,%l2
53896 ldsh [%o1+0x036],%l1 ! Mem[000000006a800036]
53897 jmpl %o7,%g0
53898 lduh [%o1+0x0da],%l0 ! Mem[000000006a8000da]
53899p46_near_0_le:
53900 nop
53901 bcs,a far2_b2b_l
53902 nop
53903 ldstub [%i6+0x1ae],%l3 ! Mem[00000000910001ae]
53904 jmpl %o7,%g0
53905 fmovsn %icc,%f7,%f5
53906p46_near_0_he:
53907 ldsw [%i0+0x0a8],%l2 ! Mem[000000006c0000a8]
53908 ldsw [%i2+0x094],%l6 ! Mem[000000006d000094]
53909 fbn,a near3_b2b_h
53910 ldx [%i0+0x038],%l0 ! Mem[000000006c000038]
53911 fbuge far1_b2b_h
53912 fmovrsnz %l0,%f21,%f21
53913 ldd [%i2+0x0b0],%l0 ! Mem[000000006d0000b0]
53914 jmpl %o7,%g0
53915 xnor %l0,%l7,%l1
53916p46_near_0_lo:
53917 nop
53918 bcs,a far2_b2b_l
53919 nop
53920 ldstub [%o6+0x1ae],%l3 ! Mem[00000000910001ae]
53921 jmpl %o7,%g0
53922 fmovsn %icc,%f7,%f5
53923p46_near_0_ho:
53924 ldsw [%o0+0x0a8],%l2 ! Mem[000000006c0000a8]
53925 ldsw [%o2+0x094],%l6 ! Mem[000000006d000094]
53926 fbn,a near3_b2b_h
53927 ldx [%o0+0x038],%l0 ! Mem[000000006c000038]
53928 fbuge far1_b2b_h
53929 fmovrsnz %l0,%f21,%f21
53930 ldd [%o2+0x0b0],%l0 ! Mem[000000006d0000b0]
53931 jmpl %o7,%g0
53932 xnor %l0,%l7,%l1
53933p47_near_0_le:
53934 sdivx %l0,-0x742,%l1
53935 ble far0_b2b_l
53936 fstoi %f6 ,%f10
53937 nop
53938 jmpl %o7,%g0
53939 nop
53940p47_near_0_he:
53941 jmpl %o7,%g0
53942 ldsw [%i3+0x140],%l7 ! Mem[000000006f800140]
53943 jmpl %o7,%g0
53944 nop
53945p47_near_0_lo:
53946 sdivx %l0,-0x742,%l1
53947 ble far0_b2b_l
53948 fstoi %f6 ,%f10
53949 nop
53950 jmpl %o7,%g0
53951 nop
53952p47_near_0_ho:
53953 jmpl %o7,%g0
53954 ldsw [%o3+0x140],%l7 ! Mem[000000006f800140]
53955 jmpl %o7,%g0
53956 nop
53957p48_near_0_le:
53958 ble near0_b2b_l
53959 nop
53960 and %l7,-0x268,%l2
53961 fmovrslz %l4,%f5 ,%f8
53962 jmpl %o7,%g0
53963 fmuls %f14,%f13,%f10
53964p48_near_0_he:
53965 nop
53966 nop
53967 fmovdle %xcc,%f16,%f26
53968 ldsw [%i0+0x174],%l1 ! Mem[0000000070000174]
53969 stb %l7,[%i1+0x1d3] ! Mem[00000000708001d3]
53970 nop
53971 fmovdneg %icc,%f24,%f16
53972 jmpl %o7,%g0
53973 stw %l7,[%i2+0x18c] ! Mem[000000007100018c]
53974p48_near_0_lo:
53975 ble near0_b2b_l
53976 nop
53977 and %l7,-0x268,%l2
53978 fmovrslz %l4,%f5 ,%f8
53979 jmpl %o7,%g0
53980 fmuls %f14,%f13,%f10
53981p48_near_0_ho:
53982 nop
53983 nop
53984 fmovdle %xcc,%f16,%f26
53985 ldsw [%o0+0x174],%l1 ! Mem[0000000070000174]
53986 stb %l7,[%o1+0x1d3] ! Mem[00000000708001d3]
53987 nop
53988 fmovdneg %icc,%f24,%f16
53989 jmpl %o7,%g0
53990 stw %l7,[%o2+0x18c] ! Mem[000000007100018c]
53991p49_near_0_le:
53992 fmovsvs %xcc,%f1,%f14
53993 ldstub [%i6+0x0f1],%l2 ! Mem[00000000910000f1]
53994 xnorcc %l7,-0x4f8,%l6
53995 ld [%i3+0x130],%f7 ! Mem[0000000073800130]
53996 jmpl %o7,%g0
53997 sdivx %l1,%l6,%l5
53998p49_near_0_he:
53999 ldstub [%i6+0x1b1],%l5 ! Mem[00000000910001b1]
54000 stw %l0,[%i3+0x1a4] ! Mem[00000000738001a4]
54001 jmpl %o7,%g0
54002 fmovsge %icc,%f24,%f20
54003p49_near_0_lo:
54004 fmovsvs %xcc,%f1,%f14
54005 ldstub [%o6+0x0f1],%l2 ! Mem[00000000910000f1]
54006 xnorcc %l7,-0x4f8,%l6
54007 ld [%o3+0x130],%f7 ! Mem[0000000073800130]
54008 jmpl %o7,%g0
54009 sdivx %l1,%l6,%l5
54010p49_near_0_ho:
54011 ldstub [%o6+0x1b1],%l5 ! Mem[00000000910001b1]
54012 stw %l0,[%o3+0x1a4] ! Mem[00000000738001a4]
54013 jmpl %o7,%g0
54014 fmovsge %icc,%f24,%f20
54015p50_near_0_le:
54016 ldd [%i3+0x128],%l6 ! Mem[0000000075800128]
54017 nop
54018 nop
54019 smulcc %l4,%l0,%l7
54020 jmpl %o7,%g0
54021 ldd [%i0+0x150],%f2 ! Mem[0000000074000150]
54022p50_near_0_he:
54023 ba,a far1_b2b_h
54024 fitod %f24,%f30
54025 fmovsleu %xcc,%f22,%f31
54026 jmpl %o7,%g0
54027 stx %l2,[%i0+0x1c8] ! Mem[00000000740001c8]
54028p50_near_0_lo:
54029 ldd [%o3+0x128],%l6 ! Mem[0000000075800128]
54030 nop
54031 nop
54032 smulcc %l4,%l0,%l7
54033 jmpl %o7,%g0
54034 ldd [%o0+0x150],%f2 ! Mem[0000000074000150]
54035p50_near_0_ho:
54036 ba,a far1_b2b_h
54037 fitod %f24,%f30
54038 fmovsleu %xcc,%f22,%f31
54039 jmpl %o7,%g0
54040 stx %l2,[%o0+0x1c8] ! Mem[00000000740001c8]
54041p51_near_0_le:
54042 fitod %f0 ,%f0
54043 bvs near2_b2b_l
54044 stb %l5,[%i3+0x0d6] ! Mem[00000000778000d6]
54045 ldsb [%i0+0x02e],%l2 ! Mem[000000007600002e]
54046 jmpl %o7,%g0
54047 fmovspos %icc,%f5,%f9
54048p51_near_0_he:
54049 nop
54050 nop
54051 jmpl %o7,%g0
54052 fmovs %f19,%f18
54053p51_near_0_lo:
54054 fitod %f0 ,%f0
54055 bvs near2_b2b_l
54056 stb %l5,[%o3+0x0d6] ! Mem[00000000778000d6]
54057 ldsb [%o0+0x02e],%l2 ! Mem[000000007600002e]
54058 jmpl %o7,%g0
54059 fmovspos %icc,%f5,%f9
54060p51_near_0_ho:
54061 nop
54062 nop
54063 jmpl %o7,%g0
54064 fmovs %f19,%f18
54065p52_near_0_le:
54066 smulcc %l0,0xd1e,%l1
54067 stw %l5,[%i2+0x038] ! Mem[0000000079000038]
54068 ldub [%i3+0x0a0],%l4 ! Mem[00000000798000a0]
54069 taddcc %l3,-0x620,%l7
54070 jmpl %o7,%g0
54071 ldstub [%i5+0x0b4],%l0 ! Mem[00000000908000b4]
54072p52_near_0_he:
54073 fmovde %icc,%f20,%f22
54074 jmpl %o7,%g0
54075 nop
54076p52_near_0_lo:
54077 smulcc %l0,0xd1e,%l1
54078 stw %l5,[%o2+0x038] ! Mem[0000000079000038]
54079 ldub [%o3+0x0a0],%l4 ! Mem[00000000798000a0]
54080 taddcc %l3,-0x620,%l7
54081 jmpl %o7,%g0
54082 ldstub [%o5+0x0b4],%l0 ! Mem[00000000908000b4]
54083p52_near_0_ho:
54084 fmovde %icc,%f20,%f22
54085 jmpl %o7,%g0
54086 nop
54087p53_near_0_le:
54088 bge near1_b2b_l
54089 stx %l2,[%i1+0x088] ! Mem[000000007a800088]
54090 bn,a near1_b2b_l
54091 and %l1,-0x150,%l5
54092 jmpl %o7,%g0
54093 sth %l3,[%i2+0x050] ! Mem[000000007b000050]
54094p53_near_0_he:
54095 fmovrdnz %l1,%f28,%f28
54096 stx %l6,[%i2+0x148] ! Mem[000000007b000148]
54097 ldsh [%i2+0x0ee],%l6 ! Mem[000000007b0000ee]
54098 swap [%i1+0x1ac],%l4 ! Mem[000000007a8001ac]
54099 fmovdg %icc,%f20,%f16
54100 stw %l0,[%i2+0x09c] ! Mem[000000007b00009c]
54101 jmpl %o7,%g0
54102 ldx [%i2+0x058],%l2 ! Mem[000000007b000058]
54103p53_near_0_lo:
54104 bge near1_b2b_l
54105 stx %l2,[%o1+0x088] ! Mem[000000007a800088]
54106 bn,a near1_b2b_l
54107 and %l1,-0x150,%l5
54108 jmpl %o7,%g0
54109 sth %l3,[%o2+0x050] ! Mem[000000007b000050]
54110p53_near_0_ho:
54111 fmovrdnz %l1,%f28,%f28
54112 stx %l6,[%o2+0x148] ! Mem[000000007b000148]
54113 ldsh [%o2+0x0ee],%l6 ! Mem[000000007b0000ee]
54114 swap [%o1+0x1ac],%l4 ! Mem[000000007a8001ac]
54115 fmovdg %icc,%f20,%f16
54116 stw %l0,[%o2+0x09c] ! Mem[000000007b00009c]
54117 jmpl %o7,%g0
54118 ldx [%o2+0x058],%l2 ! Mem[000000007b000058]
54119p54_near_0_le:
54120 stx %l0,[%i0+0x028] ! Mem[000000007c000028]
54121 stw %l7,[%i1+0x114] ! Mem[000000007c800114]
54122 lduh [%i1+0x0aa],%l3 ! Mem[000000007c8000aa]
54123 ldx [%i0+0x168],%l1 ! Mem[000000007c000168]
54124 jmpl %o7,%g0
54125 fmovdg %xcc,%f0,%f2
54126p54_near_0_he:
54127 nop
54128 bg far0_b2b_h
54129 nop
54130 fmovdcc %icc,%f16,%f26
54131 lduw [%i0+0x084],%l1 ! Mem[000000007c000084]
54132 fmovrsgez %l0,%f19,%f24
54133 jmpl %o7,%g0
54134 fmovdle %xcc,%f18,%f24
54135p54_near_0_lo:
54136 stx %l0,[%o0+0x028] ! Mem[000000007c000028]
54137 stw %l7,[%o1+0x114] ! Mem[000000007c800114]
54138 lduh [%o1+0x0aa],%l3 ! Mem[000000007c8000aa]
54139 ldx [%o0+0x168],%l1 ! Mem[000000007c000168]
54140 jmpl %o7,%g0
54141 fmovdg %xcc,%f0,%f2
54142p54_near_0_ho:
54143 nop
54144 bg far0_b2b_h
54145 nop
54146 fmovdcc %icc,%f16,%f26
54147 lduw [%o0+0x084],%l1 ! Mem[000000007c000084]
54148 fmovrsgez %l0,%f19,%f24
54149 jmpl %o7,%g0
54150 fmovdle %xcc,%f18,%f24
54151p55_near_0_le:
54152 ldx [%i0+0x018],%l4 ! Mem[000000007e000018]
54153 ld [%i0+0x18c],%f3 ! Mem[000000007e00018c]
54154 fmovde %xcc,%f8,%f2
54155 andcc %l3,%l0,%l4
54156 jmpl %o7,%g0
54157 srlx %l0,0x008,%l4
54158p55_near_0_he:
54159 swap [%i2+0x0a8],%l1 ! Mem[000000007f0000a8]
54160 nop
54161 fmovdn %icc,%f22,%f26
54162 ldd [%i1+0x098],%l0 ! Mem[000000007e800098]
54163 fstoi %f18,%f23
54164 jmpl %o7,%g0
54165 nop
54166p55_near_0_lo:
54167 ldx [%o0+0x018],%l4 ! Mem[000000007e000018]
54168 ld [%o0+0x18c],%f3 ! Mem[000000007e00018c]
54169 fmovde %xcc,%f8,%f2
54170 andcc %l3,%l0,%l4
54171 jmpl %o7,%g0
54172 srlx %l0,0x008,%l4
54173p55_near_0_ho:
54174 swap [%o2+0x0a8],%l1 ! Mem[000000007f0000a8]
54175 nop
54176 fmovdn %icc,%f22,%f26
54177 ldd [%o1+0x098],%l0 ! Mem[000000007e800098]
54178 fstoi %f18,%f23
54179 jmpl %o7,%g0
54180 nop
54181p56_near_0_le:
54182 fdtos %f0 ,%f1
54183 lduh [%i3+0x15a],%l2 ! Mem[000000008180015a]
54184 fmovsge %xcc,%f5,%f6
54185 stw %l7,[%i2+0x1bc] ! Mem[00000000810001bc]
54186 jmpl %o7,%g0
54187 or %l6,-0x373,%l5
54188p56_near_0_he:
54189 jmpl %o7,%g0
54190 nop
54191 jmpl %o7,%g0
54192 nop
54193p56_near_0_lo:
54194 fdtos %f0 ,%f1
54195 lduh [%o3+0x15a],%l2 ! Mem[000000008180015a]
54196 fmovsge %xcc,%f5,%f6
54197 stw %l7,[%o2+0x1bc] ! Mem[00000000810001bc]
54198 jmpl %o7,%g0
54199 or %l6,-0x373,%l5
54200p56_near_0_ho:
54201 jmpl %o7,%g0
54202 nop
54203 jmpl %o7,%g0
54204 nop
54205p57_near_0_le:
54206 srl %l0,0x01e,%l1
54207 addcc %l4,%l4,%l7
54208 fnegd %f10,%f2
54209 sra %l0,0x019,%l7
54210 jmpl %o7,%g0
54211 fmovdn %icc,%f4,%f0
54212p57_near_0_he:
54213 smul %l4,%l6,%l1
54214 ldd [%i0+0x0f8],%l6 ! Mem[00000000820000f8]
54215 fmovrsnz %l7,%f24,%f30
54216 jmpl %o7,%g0
54217 std %l4,[%i1+0x1d0] ! Mem[00000000828001d0]
54218p57_near_0_lo:
54219 srl %l0,0x01e,%l1
54220 addcc %l4,%l4,%l7
54221 fnegd %f10,%f2
54222 sra %l0,0x019,%l7
54223 jmpl %o7,%g0
54224 fmovdn %icc,%f4,%f0
54225p57_near_0_ho:
54226 smul %l4,%l6,%l1
54227 ldd [%o0+0x0f8],%l6 ! Mem[00000000820000f8]
54228 fmovrsnz %l7,%f24,%f30
54229 jmpl %o7,%g0
54230 std %l4,[%o1+0x1d0] ! Mem[00000000828001d0]
54231p58_near_0_le:
54232 nop
54233 stx %l0,[%i3+0x190] ! Mem[0000000085800190]
54234 ldsh [%i1+0x1b2],%l0 ! Mem[00000000848001b2]
54235 fcmpd %fcc0,%f8 ,%f12
54236 jmpl %o7,%g0
54237 nop
54238p58_near_0_he:
54239 fmovrdnz %l0,%f18,%f26
54240 ldsh [%i0+0x166],%l5 ! Mem[0000000084000166]
54241 nop
54242 jmpl %o7,%g0
54243 fitod %f25,%f28
54244p58_near_0_lo:
54245 nop
54246 stx %l0,[%o3+0x190] ! Mem[0000000085800190]
54247 ldsh [%o1+0x1b2],%l0 ! Mem[00000000848001b2]
54248 fcmpd %fcc0,%f8 ,%f12
54249 jmpl %o7,%g0
54250 nop
54251p58_near_0_ho:
54252 fmovrdnz %l0,%f18,%f26
54253 ldsh [%o0+0x166],%l5 ! Mem[0000000084000166]
54254 nop
54255 jmpl %o7,%g0
54256 fitod %f25,%f28
54257p59_near_0_le:
54258 fmovdpos %icc,%f0,%f14
54259 nop
54260 ba near2_b2b_l
54261 ldsb [%i0+0x1ae],%l3 ! Mem[00000000860001ae]
54262 jmpl %o7,%g0
54263 nop
54264p59_near_0_he:
54265 fnegs %f23,%f30
54266 ldx [%i3+0x198],%l2 ! Mem[0000000087800198]
54267 taddcc %l1,%l0,%l7
54268 jmpl %o7,%g0
54269 stx %l0,[%i1+0x080] ! Mem[0000000086800080]
54270p59_near_0_lo:
54271 fmovdpos %icc,%f0,%f14
54272 nop
54273 ba near2_b2b_l
54274 ldsb [%o0+0x1ae],%l3 ! Mem[00000000860001ae]
54275 jmpl %o7,%g0
54276 nop
54277p59_near_0_ho:
54278 fnegs %f23,%f30
54279 ldx [%o3+0x198],%l2 ! Mem[0000000087800198]
54280 taddcc %l1,%l0,%l7
54281 jmpl %o7,%g0
54282 stx %l0,[%o1+0x080] ! Mem[0000000086800080]
54283p60_near_0_le:
54284 ldsw [%i0+0x12c],%l7 ! Mem[000000008800012c]
54285 nop
54286 fmovsgu %xcc,%f12,%f9
54287 fmovdleu %xcc,%f8,%f6
54288 jmpl %o7,%g0
54289 stw %l5,[%i0+0x08c] ! Mem[000000008800008c]
54290p60_near_0_he:
54291 bpos near1_b2b_h
54292 nop
54293 fbge,a far2_b2b_h
54294 nop
54295 bge,a far2_b2b_h
54296 nop
54297 jmpl %o7,%g0
54298 ldx [%i1+0x1d0],%l1 ! Mem[00000000888001d0]
54299p60_near_0_lo:
54300 ldsw [%o0+0x12c],%l7 ! Mem[000000008800012c]
54301 nop
54302 fmovsgu %xcc,%f12,%f9
54303 fmovdleu %xcc,%f8,%f6
54304 jmpl %o7,%g0
54305 stw %l5,[%o0+0x08c] ! Mem[000000008800008c]
54306p60_near_0_ho:
54307 bpos near1_b2b_h
54308 nop
54309 fbge,a far2_b2b_h
54310 nop
54311 bge,a far2_b2b_h
54312 nop
54313 jmpl %o7,%g0
54314 ldx [%o1+0x1d0],%l1 ! Mem[00000000888001d0]
54315p61_near_0_le:
54316 ldsh [%i2+0x076],%l1 ! Mem[000000008b000076]
54317 fmovrslez %l3,%f13,%f0
54318 nop
54319 ldstub [%o0+0x1bd],%l3 ! Mem[00000000918001bd]
54320 jmpl %o7,%g0
54321 fdivd %f10,%f2 ,%f8
54322p61_near_0_he:
54323 fmovrdz %l5,%f22,%f20
54324 fbo near0_b2b_h
54325 fmovsg %icc,%f24,%f22
54326 bge,a far2_b2b_h
54327 fcmps %fcc1,%f30,%f29
54328 orncc %l1,0xf2e,%l1
54329 jmpl %o7,%g0
54330 ldub [%i1+0x0a7],%l5 ! Mem[000000008a8000a7]
54331p61_near_0_lo:
54332 ldsh [%o2+0x076],%l1 ! Mem[000000008b000076]
54333 fmovrslez %l3,%f13,%f0
54334 nop
54335 ldstub [%i0+0x1bd],%l3 ! Mem[00000000918001bd]
54336 jmpl %o7,%g0
54337 fdivd %f10,%f2 ,%f8
54338p61_near_0_ho:
54339 fmovrdz %l5,%f22,%f20
54340 fbo near0_b2b_h
54341 fmovsg %icc,%f24,%f22
54342 bge,a far2_b2b_h
54343 fcmps %fcc1,%f30,%f29
54344 orncc %l1,0xf2e,%l1
54345 jmpl %o7,%g0
54346 ldub [%o1+0x0a7],%l5 ! Mem[000000008a8000a7]
54347p62_near_0_le:
54348 fbe near0_b2b_l
54349 sllx %l4,%l7,%l1
54350 sth %l2,[%i2+0x1c0] ! Mem[000000008d0001c0]
54351 fstod %f7 ,%f14
54352 jmpl %o7,%g0
54353 lduh [%i1+0x11e],%l0 ! Mem[000000008c80011e]
54354p62_near_0_he:
54355 add %l1,%l4,%l6
54356 jmpl %o7,%g0
54357 fitod %f28,%f24
54358p62_near_0_lo:
54359 fbe near0_b2b_l
54360 sllx %l4,%l7,%l1
54361 sth %l2,[%o2+0x1c0] ! Mem[000000008d0001c0]
54362 fstod %f7 ,%f14
54363 jmpl %o7,%g0
54364 lduh [%o1+0x11e],%l0 ! Mem[000000008c80011e]
54365p62_near_0_ho:
54366 add %l1,%l4,%l6
54367 jmpl %o7,%g0
54368 fitod %f28,%f24
54369p63_near_0_le:
54370 nop
54371 fmovrdgez %l2,%f0 ,%f10
54372 fbge,a near3_b2b_l
54373 stx %l5,[%i3+0x0b0] ! Mem[000000008f8000b0]
54374 jmpl %o7,%g0
54375 nop
54376p63_near_0_he:
54377 stx %l4,[%i1+0x1c8] ! Mem[000000008e8001c8]
54378 bg,a far2_b2b_h
54379 fmovsl %icc,%f22,%f28
54380 jmpl %o7,%g0
54381 fmovsg %icc,%f26,%f20
54382p63_near_0_lo:
54383 nop
54384 fmovrdgez %l2,%f0 ,%f10
54385 fbge,a near3_b2b_l
54386 stx %l5,[%o3+0x0b0] ! Mem[000000008f8000b0]
54387 jmpl %o7,%g0
54388 nop
54389p63_near_0_ho:
54390 stx %l4,[%o1+0x1c8] ! Mem[000000008e8001c8]
54391 bg,a far2_b2b_h
54392 fmovsl %icc,%f22,%f28
54393 jmpl %o7,%g0
54394 fmovsg %icc,%f26,%f20
54395near0_b2b_h:
54396 fmovdne %icc,%f28,%f26
54397 umulcc %l1,-0x8ad,%l3
54398 fmovrdnz %l5,%f18,%f30
54399 jmpl %o7,%g0
54400 fitod %f28,%f22
54401near0_b2b_l:
54402 fmovd %f10,%f2
54403 fmovdle %icc,%f4,%f10
54404 fmovrdnz %l0,%f14,%f4
54405 jmpl %o7,%g0
54406 fmovdg %xcc,%f12,%f2
54407user_near0_end:
54408 .seg "text"
54409 .align 0x2000
54410 .global p0_near_1_le,p0_near_1_he
54411 .global p0_near_1_lo,p0_near_1_ho
54412 .global p1_near_1_le,p1_near_1_he
54413 .global p1_near_1_lo,p1_near_1_ho
54414 .global p2_near_1_le,p2_near_1_he
54415 .global p2_near_1_lo,p2_near_1_ho
54416 .global p3_near_1_le,p3_near_1_he
54417 .global p3_near_1_lo,p3_near_1_ho
54418 .global p4_near_1_le,p4_near_1_he
54419 .global p4_near_1_lo,p4_near_1_ho
54420 .global p5_near_1_le,p5_near_1_he
54421 .global p5_near_1_lo,p5_near_1_ho
54422 .global p6_near_1_le,p6_near_1_he
54423 .global p6_near_1_lo,p6_near_1_ho
54424 .global p7_near_1_le,p7_near_1_he
54425 .global p7_near_1_lo,p7_near_1_ho
54426 .global p8_near_1_le,p8_near_1_he
54427 .global p8_near_1_lo,p8_near_1_ho
54428 .global p9_near_1_le,p9_near_1_he
54429 .global p9_near_1_lo,p9_near_1_ho
54430 .global p10_near_1_le,p10_near_1_he
54431 .global p10_near_1_lo,p10_near_1_ho
54432 .global p11_near_1_le,p11_near_1_he
54433 .global p11_near_1_lo,p11_near_1_ho
54434 .global p12_near_1_le,p12_near_1_he
54435 .global p12_near_1_lo,p12_near_1_ho
54436 .global p13_near_1_le,p13_near_1_he
54437 .global p13_near_1_lo,p13_near_1_ho
54438 .global p14_near_1_le,p14_near_1_he
54439 .global p14_near_1_lo,p14_near_1_ho
54440 .global p15_near_1_le,p15_near_1_he
54441 .global p15_near_1_lo,p15_near_1_ho
54442 .global p16_near_1_le,p16_near_1_he
54443 .global p16_near_1_lo,p16_near_1_ho
54444 .global p17_near_1_le,p17_near_1_he
54445 .global p17_near_1_lo,p17_near_1_ho
54446 .global p18_near_1_le,p18_near_1_he
54447 .global p18_near_1_lo,p18_near_1_ho
54448 .global p19_near_1_le,p19_near_1_he
54449 .global p19_near_1_lo,p19_near_1_ho
54450 .global p20_near_1_le,p20_near_1_he
54451 .global p20_near_1_lo,p20_near_1_ho
54452 .global p21_near_1_le,p21_near_1_he
54453 .global p21_near_1_lo,p21_near_1_ho
54454 .global p22_near_1_le,p22_near_1_he
54455 .global p22_near_1_lo,p22_near_1_ho
54456 .global p23_near_1_le,p23_near_1_he
54457 .global p23_near_1_lo,p23_near_1_ho
54458 .global p24_near_1_le,p24_near_1_he
54459 .global p24_near_1_lo,p24_near_1_ho
54460 .global p25_near_1_le,p25_near_1_he
54461 .global p25_near_1_lo,p25_near_1_ho
54462 .global p26_near_1_le,p26_near_1_he
54463 .global p26_near_1_lo,p26_near_1_ho
54464 .global p27_near_1_le,p27_near_1_he
54465 .global p27_near_1_lo,p27_near_1_ho
54466 .global p28_near_1_le,p28_near_1_he
54467 .global p28_near_1_lo,p28_near_1_ho
54468 .global p29_near_1_le,p29_near_1_he
54469 .global p29_near_1_lo,p29_near_1_ho
54470 .global p30_near_1_le,p30_near_1_he
54471 .global p30_near_1_lo,p30_near_1_ho
54472 .global p31_near_1_le,p31_near_1_he
54473 .global p31_near_1_lo,p31_near_1_ho
54474 .global p32_near_1_le,p32_near_1_he
54475 .global p32_near_1_lo,p32_near_1_ho
54476 .global p33_near_1_le,p33_near_1_he
54477 .global p33_near_1_lo,p33_near_1_ho
54478 .global p34_near_1_le,p34_near_1_he
54479 .global p34_near_1_lo,p34_near_1_ho
54480 .global p35_near_1_le,p35_near_1_he
54481 .global p35_near_1_lo,p35_near_1_ho
54482 .global p36_near_1_le,p36_near_1_he
54483 .global p36_near_1_lo,p36_near_1_ho
54484 .global p37_near_1_le,p37_near_1_he
54485 .global p37_near_1_lo,p37_near_1_ho
54486 .global p38_near_1_le,p38_near_1_he
54487 .global p38_near_1_lo,p38_near_1_ho
54488 .global p39_near_1_le,p39_near_1_he
54489 .global p39_near_1_lo,p39_near_1_ho
54490 .global p40_near_1_le,p40_near_1_he
54491 .global p40_near_1_lo,p40_near_1_ho
54492 .global p41_near_1_le,p41_near_1_he
54493 .global p41_near_1_lo,p41_near_1_ho
54494 .global p42_near_1_le,p42_near_1_he
54495 .global p42_near_1_lo,p42_near_1_ho
54496 .global p43_near_1_le,p43_near_1_he
54497 .global p43_near_1_lo,p43_near_1_ho
54498 .global p44_near_1_le,p44_near_1_he
54499 .global p44_near_1_lo,p44_near_1_ho
54500 .global p45_near_1_le,p45_near_1_he
54501 .global p45_near_1_lo,p45_near_1_ho
54502 .global p46_near_1_le,p46_near_1_he
54503 .global p46_near_1_lo,p46_near_1_ho
54504 .global p47_near_1_le,p47_near_1_he
54505 .global p47_near_1_lo,p47_near_1_ho
54506 .global p48_near_1_le,p48_near_1_he
54507 .global p48_near_1_lo,p48_near_1_ho
54508 .global p49_near_1_le,p49_near_1_he
54509 .global p49_near_1_lo,p49_near_1_ho
54510 .global p50_near_1_le,p50_near_1_he
54511 .global p50_near_1_lo,p50_near_1_ho
54512 .global p51_near_1_le,p51_near_1_he
54513 .global p51_near_1_lo,p51_near_1_ho
54514 .global p52_near_1_le,p52_near_1_he
54515 .global p52_near_1_lo,p52_near_1_ho
54516 .global p53_near_1_le,p53_near_1_he
54517 .global p53_near_1_lo,p53_near_1_ho
54518 .global p54_near_1_le,p54_near_1_he
54519 .global p54_near_1_lo,p54_near_1_ho
54520 .global p55_near_1_le,p55_near_1_he
54521 .global p55_near_1_lo,p55_near_1_ho
54522 .global p56_near_1_le,p56_near_1_he
54523 .global p56_near_1_lo,p56_near_1_ho
54524 .global p57_near_1_le,p57_near_1_he
54525 .global p57_near_1_lo,p57_near_1_ho
54526 .global p58_near_1_le,p58_near_1_he
54527 .global p58_near_1_lo,p58_near_1_ho
54528 .global p59_near_1_le,p59_near_1_he
54529 .global p59_near_1_lo,p59_near_1_ho
54530 .global p60_near_1_le,p60_near_1_he
54531 .global p60_near_1_lo,p60_near_1_ho
54532 .global p61_near_1_le,p61_near_1_he
54533 .global p61_near_1_lo,p61_near_1_ho
54534 .global p62_near_1_le,p62_near_1_he
54535 .global p62_near_1_lo,p62_near_1_ho
54536 .global p63_near_1_le,p63_near_1_he
54537 .global p63_near_1_lo,p63_near_1_ho
54538 .global near1_b2b_l,near1_b2b_h
54539 .global far0_b2b_l,far0_b2b_h
54540 .global far1_b2b_l,far1_b2b_h
54541 .global far2_b2b_l,far2_b2b_h
54542 .global far3_b2b_l,far3_b2b_h
54543user_near1_start:
54544p0_near_1_le:
54545 nop
54546 sllx %l1,%l1,%l2
54547 ldx [%i3+0x068],%l4 ! Mem[0000000011800068]
54548 stb %l1,[%i3+0x1e9] ! Mem[00000000118001e9]
54549 ldd [%i3+0x148],%l2 ! Mem[0000000011800148]
54550 stb %l0,[%i1+0x104] ! Mem[0000000010800104]
54551 ldub [%i0+0x0c5],%l1 ! Mem[00000000100000c5]
54552 jmpl %o7,%g0
54553 fmovdvs %xcc,%f2,%f2
54554p0_near_1_he:
54555 ldx [%i2+0x1e8],%l4 ! Mem[00000000110001e8]
54556 stb %l7,[%i3+0x062] ! Mem[0000000011800062]
54557 fmovsleu %xcc,%f24,%f17
54558 addcc %l5,0xa54,%l1
54559 fmovdne %icc,%f20,%f28
54560 jmpl %o7,%g0
54561 fmovrsz %l4,%f27,%f16
54562p0_near_1_lo:
54563 nop
54564 sllx %l1,%l1,%l2
54565 ldx [%o3+0x068],%l4 ! Mem[0000000011800068]
54566 stb %l1,[%o3+0x1e9] ! Mem[00000000118001e9]
54567 ldd [%o3+0x148],%l2 ! Mem[0000000011800148]
54568 stb %l0,[%o1+0x104] ! Mem[0000000010800104]
54569 ldub [%o0+0x0c5],%l1 ! Mem[00000000100000c5]
54570 jmpl %o7,%g0
54571 fmovdvs %xcc,%f2,%f2
54572p0_near_1_ho:
54573 ldx [%o2+0x1e8],%l4 ! Mem[00000000110001e8]
54574 stb %l7,[%o3+0x062] ! Mem[0000000011800062]
54575 fmovsleu %xcc,%f24,%f17
54576 addcc %l5,0xa54,%l1
54577 fmovdne %icc,%f20,%f28
54578 jmpl %o7,%g0
54579 fmovrsz %l4,%f27,%f16
54580p1_near_1_le:
54581 fmovdg %icc,%f0,%f8
54582 nop
54583 ble,a near1_b2b_l
54584 nop
54585 srl %l6,0x00c,%l1
54586 ldub [%i1+0x09a],%l2 ! Mem[000000001280009a]
54587 nop
54588 jmpl %o7,%g0
54589 nop
54590p1_near_1_he:
54591 fmovrdlez %l4,%f30,%f26
54592 stx %l0,[%i3+0x1d8] ! Mem[00000000138001d8]
54593 sth %l3,[%i3+0x1f2] ! Mem[00000000138001f2]
54594 ldstub [%i5+0x101],%l7 ! Mem[0000000090800101]
54595 nop
54596 jmpl %o7,%g0
54597 ldsw [%i1+0x124],%l7 ! Mem[0000000012800124]
54598p1_near_1_lo:
54599 fmovdg %icc,%f0,%f8
54600 nop
54601 ble,a near1_b2b_l
54602 nop
54603 srl %l6,0x00c,%l1
54604 ldub [%o1+0x09a],%l2 ! Mem[000000001280009a]
54605 nop
54606 jmpl %o7,%g0
54607 nop
54608p1_near_1_ho:
54609 fmovrdlez %l4,%f30,%f26
54610 stx %l0,[%o3+0x1d8] ! Mem[00000000138001d8]
54611 sth %l3,[%o3+0x1f2] ! Mem[00000000138001f2]
54612 ldstub [%o5+0x101],%l7 ! Mem[0000000090800101]
54613 nop
54614 jmpl %o7,%g0
54615 ldsw [%o1+0x124],%l7 ! Mem[0000000012800124]
54616p2_near_1_le:
54617 bge,a near0_b2b_l
54618 lduw [%i3+0x020],%l1 ! Mem[0000000015800020]
54619 ldstub [%i1+0x04f],%l6 ! Mem[000000001480004f]
54620 fmovdl %icc,%f8,%f6
54621 jmpl %o7,%g0
54622 andncc %l4,%l0,%l5
54623p2_near_1_he:
54624 jmpl %o7,%g0
54625 std %l4,[%i1+0x108] ! Mem[0000000014800108]
54626 jmpl %o7,%g0
54627 nop
54628p2_near_1_lo:
54629 bge,a near0_b2b_l
54630 lduw [%o3+0x020],%l1 ! Mem[0000000015800020]
54631 ldstub [%o1+0x04f],%l6 ! Mem[000000001480004f]
54632 fmovdl %icc,%f8,%f6
54633 jmpl %o7,%g0
54634 andncc %l4,%l0,%l5
54635p2_near_1_ho:
54636 jmpl %o7,%g0
54637 std %l4,[%o1+0x108] ! Mem[0000000014800108]
54638 jmpl %o7,%g0
54639 nop
54640p3_near_1_le:
54641 nop
54642 sra %l0,0x01e,%l3
54643 fmovdn %icc,%f14,%f4
54644 bl far0_b2b_l
54645 nop
54646 jmpl %o7,%g0
54647 ldd [%i1+0x0c0],%f8 ! Mem[00000000168000c0]
54648p3_near_1_he:
54649 nop
54650 fmovdle %xcc,%f18,%f18
54651 fcmpd %fcc1,%f20,%f22
54652 nop
54653 ldub [%i0+0x08b],%l2 ! Mem[000000001600008b]
54654 fmovdn %xcc,%f22,%f28
54655 jmpl %o7,%g0
54656 ldstub [%i4+0x043],%l0 ! Mem[0000000090000043]
54657p3_near_1_lo:
54658 nop
54659 sra %l0,0x01e,%l3
54660 fmovdn %icc,%f14,%f4
54661 bl far0_b2b_l
54662 nop
54663 jmpl %o7,%g0
54664 ldd [%o1+0x0c0],%f8 ! Mem[00000000168000c0]
54665p3_near_1_ho:
54666 nop
54667 fmovdle %xcc,%f18,%f18
54668 fcmpd %fcc1,%f20,%f22
54669 nop
54670 ldub [%o0+0x08b],%l2 ! Mem[000000001600008b]
54671 fmovdn %xcc,%f22,%f28
54672 jmpl %o7,%g0
54673 ldstub [%o4+0x043],%l0 ! Mem[0000000090000043]
54674p4_near_1_le:
54675 fmovdvc %icc,%f6,%f4
54676 ldsb [%i2+0x11e],%l3 ! Mem[000000001900011e]
54677 jmpl %o7,%g0
54678 xnorcc %l7,%l3,%l5
54679p4_near_1_he:
54680 nop
54681 jmpl %o7,%g0
54682 smul %l0,-0x681,%l0
54683p4_near_1_lo:
54684 fmovdvc %icc,%f6,%f4
54685 ldsb [%o2+0x11e],%l3 ! Mem[000000001900011e]
54686 jmpl %o7,%g0
54687 xnorcc %l7,%l3,%l5
54688p4_near_1_ho:
54689 nop
54690 jmpl %o7,%g0
54691 smul %l0,-0x681,%l0
54692p5_near_1_le:
54693 fmovdle %xcc,%f4,%f8
54694 be far3_b2b_l
54695 nop
54696 fmovsle %xcc,%f2,%f14
54697 fmovde %icc,%f0,%f2
54698 nop
54699 jmpl %o7,%g0
54700 fmovrsz %l4,%f0 ,%f1
54701p5_near_1_he:
54702 be near0_b2b_h
54703 lduh [%i0+0x1c0],%l2 ! Mem[000000001a0001c0]
54704 lduh [%i0+0x1a4],%l5 ! Mem[000000001a0001a4]
54705 jmpl %o7,%g0
54706 nop
54707p5_near_1_lo:
54708 fmovdle %xcc,%f4,%f8
54709 be far3_b2b_l
54710 nop
54711 fmovsle %xcc,%f2,%f14
54712 fmovde %icc,%f0,%f2
54713 nop
54714 jmpl %o7,%g0
54715 fmovrsz %l4,%f0 ,%f1
54716p5_near_1_ho:
54717 be near0_b2b_h
54718 lduh [%o0+0x1c0],%l2 ! Mem[000000001a0001c0]
54719 lduh [%o0+0x1a4],%l5 ! Mem[000000001a0001a4]
54720 jmpl %o7,%g0
54721 nop
54722p6_near_1_le:
54723 jmpl %o7,%g0
54724 fmovdgu %icc,%f0,%f8
54725 jmpl %o7,%g0
54726 nop
54727p6_near_1_he:
54728 stb %l4,[%i3+0x059] ! Mem[000000001d800059]
54729 jmpl %o7,%g0
54730 xnorcc %l6,0xd3b,%l5
54731p6_near_1_lo:
54732 jmpl %o7,%g0
54733 fmovdgu %icc,%f0,%f8
54734 jmpl %o7,%g0
54735 nop
54736p6_near_1_ho:
54737 stb %l4,[%o3+0x059] ! Mem[000000001d800059]
54738 jmpl %o7,%g0
54739 xnorcc %l6,0xd3b,%l5
54740p7_near_1_le:
54741 fmovdg %xcc,%f2,%f10
54742 fmovdneg %xcc,%f12,%f0
54743 nop
54744 jmpl %o7,%g0
54745 smulcc %l3,%l7,%l4
54746p7_near_1_he:
54747 ldub [%i3+0x0b7],%l3 ! Mem[000000001f8000b7]
54748 nop
54749 tsubcctv %l4,%l6,%l2
54750 jmpl %o7,%g0
54751 nop
54752p7_near_1_lo:
54753 fmovdg %xcc,%f2,%f10
54754 fmovdneg %xcc,%f12,%f0
54755 nop
54756 jmpl %o7,%g0
54757 smulcc %l3,%l7,%l4
54758p7_near_1_ho:
54759 ldub [%o3+0x0b7],%l3 ! Mem[000000001f8000b7]
54760 nop
54761 tsubcctv %l4,%l6,%l2
54762 jmpl %o7,%g0
54763 nop
54764p8_near_1_le:
54765 nop
54766 srl %l3,%l0,%l7
54767 fmovsn %icc,%f7,%f10
54768 fmovde %icc,%f2,%f8
54769 nop
54770 ldsw [%i2+0x140],%l3 ! Mem[0000000021000140]
54771 jmpl %o7,%g0
54772 nop
54773p8_near_1_he:
54774 stb %l6,[%i0+0x195] ! Mem[0000000020000195]
54775 jmpl %o7,%g0
54776 nop
54777p8_near_1_lo:
54778 nop
54779 srl %l3,%l0,%l7
54780 fmovsn %icc,%f7,%f10
54781 fmovde %icc,%f2,%f8
54782 nop
54783 ldsw [%o2+0x140],%l3 ! Mem[0000000021000140]
54784 jmpl %o7,%g0
54785 nop
54786p8_near_1_ho:
54787 stb %l6,[%o0+0x195] ! Mem[0000000020000195]
54788 jmpl %o7,%g0
54789 nop
54790p9_near_1_le:
54791 stb %l5,[%i2+0x142] ! Mem[0000000023000142]
54792 ldub [%i2+0x1fa],%l0 ! Mem[00000000230001fa]
54793 be,a far2_b2b_l
54794 lduw [%i2+0x0c8],%l2 ! Mem[00000000230000c8]
54795 tsubcctv %l7,%l5,%l0
54796 nop
54797 jmpl %o7,%g0
54798 sth %l2,[%i3+0x064] ! Mem[0000000023800064]
54799p9_near_1_he:
54800 jmpl %o7,%g0
54801 fsqrtd %f16,%f26
54802 jmpl %o7,%g0
54803 nop
54804p9_near_1_lo:
54805 stb %l5,[%o2+0x142] ! Mem[0000000023000142]
54806 ldub [%o2+0x1fa],%l0 ! Mem[00000000230001fa]
54807 be,a far2_b2b_l
54808 lduw [%o2+0x0c8],%l2 ! Mem[00000000230000c8]
54809 tsubcctv %l7,%l5,%l0
54810 nop
54811 jmpl %o7,%g0
54812 sth %l2,[%o3+0x064] ! Mem[0000000023800064]
54813p9_near_1_ho:
54814 jmpl %o7,%g0
54815 fsqrtd %f16,%f26
54816 jmpl %o7,%g0
54817 nop
54818p10_near_1_le:
54819 fmovscc %icc,%f0,%f3
54820 ldub [%i1+0x09e],%l7 ! Mem[000000002480009e]
54821 nop
54822 nop
54823 jmpl %o7,%g0
54824 fmovsge %xcc,%f7,%f9
54825p10_near_1_he:
54826 xnorcc %l6,%l7,%l3
54827 umulcc %l6,-0x6dc,%l6
54828 fmovsl %icc,%f18,%f19
54829 jmpl %o7,%g0
54830 stb %l6,[%i3+0x0a4] ! Mem[00000000258000a4]
54831p10_near_1_lo:
54832 fmovscc %icc,%f0,%f3
54833 ldub [%o1+0x09e],%l7 ! Mem[000000002480009e]
54834 nop
54835 nop
54836 jmpl %o7,%g0
54837 fmovsge %xcc,%f7,%f9
54838p10_near_1_ho:
54839 xnorcc %l6,%l7,%l3
54840 umulcc %l6,-0x6dc,%l6
54841 fmovsl %icc,%f18,%f19
54842 jmpl %o7,%g0
54843 stb %l6,[%o3+0x0a4] ! Mem[00000000258000a4]
54844p11_near_1_le:
54845 jmpl %o7,%g0
54846 stw %l7,[%i1+0x0c4] ! Mem[00000000268000c4]
54847 jmpl %o7,%g0
54848 nop
54849p11_near_1_he:
54850 nop
54851 fmovsa %icc,%f21,%f26
54852 orn %l1,0x464,%l0
54853 nop
54854 jmpl %o7,%g0
54855 fmovsleu %icc,%f24,%f21
54856p11_near_1_lo:
54857 jmpl %o7,%g0
54858 stw %l7,[%o1+0x0c4] ! Mem[00000000268000c4]
54859 jmpl %o7,%g0
54860 nop
54861p11_near_1_ho:
54862 nop
54863 fmovsa %icc,%f21,%f26
54864 orn %l1,0x464,%l0
54865 nop
54866 jmpl %o7,%g0
54867 fmovsleu %icc,%f24,%f21
54868p12_near_1_le:
54869 std %l6,[%i1+0x140] ! Mem[0000000028800140]
54870 jmpl %o7,%g0
54871 fmovdcs %icc,%f2,%f8
54872p12_near_1_he:
54873 ldd [%i1+0x018],%f28 ! Mem[0000000028800018]
54874 jmpl %o7,%g0
54875 ldsw [%i1+0x1a4],%l7 ! Mem[00000000288001a4]
54876p12_near_1_lo:
54877 std %l6,[%o1+0x140] ! Mem[0000000028800140]
54878 jmpl %o7,%g0
54879 fmovdcs %icc,%f2,%f8
54880p12_near_1_ho:
54881 ldd [%o1+0x018],%f28 ! Mem[0000000028800018]
54882 jmpl %o7,%g0
54883 ldsw [%o1+0x1a4],%l7 ! Mem[00000000288001a4]
54884p13_near_1_le:
54885 nop
54886 stx %l3,[%i0+0x0c8] ! Mem[000000002a0000c8]
54887 fbu,a far0_b2b_l
54888 fmovse %icc,%f6,%f0
54889 jmpl %o7,%g0
54890 fmuls %f15,%f2 ,%f10
54891p13_near_1_he:
54892 jmpl %o7,%g0
54893 swap [%i0+0x0b8],%l0 ! Mem[000000002a0000b8]
54894 jmpl %o7,%g0
54895 nop
54896p13_near_1_lo:
54897 nop
54898 stx %l3,[%o0+0x0c8] ! Mem[000000002a0000c8]
54899 fbu,a far0_b2b_l
54900 fmovse %icc,%f6,%f0
54901 jmpl %o7,%g0
54902 fmuls %f15,%f2 ,%f10
54903p13_near_1_ho:
54904 jmpl %o7,%g0
54905 swap [%o0+0x0b8],%l0 ! Mem[000000002a0000b8]
54906 jmpl %o7,%g0
54907 nop
54908p14_near_1_le:
54909 stw %l0,[%i2+0x1dc] ! Mem[000000002d0001dc]
54910 jmpl %o7,%g0
54911 fnegd %f8 ,%f0
54912p14_near_1_he:
54913 fmovdl %xcc,%f24,%f24
54914 fmovdvs %xcc,%f20,%f20
54915 stb %l3,[%i0+0x01f] ! Mem[000000002c00001f]
54916 ldstub [%i6+0x0ce],%l2 ! Mem[00000000910000ce]
54917 fmovsg %xcc,%f18,%f26
54918 jmpl %o7,%g0
54919 fnegs %f27,%f20
54920p14_near_1_lo:
54921 stw %l0,[%o2+0x1dc] ! Mem[000000002d0001dc]
54922 jmpl %o7,%g0
54923 fnegd %f8 ,%f0
54924p14_near_1_ho:
54925 fmovdl %xcc,%f24,%f24
54926 fmovdvs %xcc,%f20,%f20
54927 stb %l3,[%o0+0x01f] ! Mem[000000002c00001f]
54928 ldstub [%o6+0x0ce],%l2 ! Mem[00000000910000ce]
54929 fmovsg %xcc,%f18,%f26
54930 jmpl %o7,%g0
54931 fnegs %f27,%f20
54932p15_near_1_le:
54933 sra %l1,0x006,%l7
54934 srlx %l2,0x028,%l3
54935 jmpl %o7,%g0
54936 nop
54937p15_near_1_he:
54938 nop
54939 lduh [%i3+0x08e],%l4 ! Mem[000000002f80008e]
54940 nop
54941 ldstub [%i4+0x18f],%l5 ! Mem[000000009000018f]
54942 jmpl %o7,%g0
54943 stw %l0,[%i0+0x0d4] ! Mem[000000002e0000d4]
54944p15_near_1_lo:
54945 sra %l1,0x006,%l7
54946 srlx %l2,0x028,%l3
54947 jmpl %o7,%g0
54948 nop
54949p15_near_1_ho:
54950 nop
54951 lduh [%o3+0x08e],%l4 ! Mem[000000002f80008e]
54952 nop
54953 ldstub [%o4+0x18f],%l5 ! Mem[000000009000018f]
54954 jmpl %o7,%g0
54955 stw %l0,[%o0+0x0d4] ! Mem[000000002e0000d4]
54956p16_near_1_le:
54957 jmpl %o7,%g0
54958 std %l4,[%i3+0x1a8] ! Mem[00000000318001a8]
54959 jmpl %o7,%g0
54960 nop
54961p16_near_1_he:
54962 stb %l0,[%i2+0x1a7] ! Mem[00000000310001a7]
54963 fmovrslez %l2,%f31,%f18
54964 fmovsge %icc,%f18,%f19
54965 andn %l3,%l2,%l3
54966 ldd [%i2+0x138],%l4 ! Mem[0000000031000138]
54967 jmpl %o7,%g0
54968 ldd [%i3+0x1b8],%l0 ! Mem[00000000318001b8]
54969p16_near_1_lo:
54970 jmpl %o7,%g0
54971 std %l4,[%o3+0x1a8] ! Mem[00000000318001a8]
54972 jmpl %o7,%g0
54973 nop
54974p16_near_1_ho:
54975 stb %l0,[%o2+0x1a7] ! Mem[00000000310001a7]
54976 fmovrslez %l2,%f31,%f18
54977 fmovsge %icc,%f18,%f19
54978 andn %l3,%l2,%l3
54979 ldd [%o2+0x138],%l4 ! Mem[0000000031000138]
54980 jmpl %o7,%g0
54981 ldd [%o3+0x1b8],%l0 ! Mem[00000000318001b8]
54982p17_near_1_le:
54983 fmovda %xcc,%f2,%f4
54984 fmovd %f4 ,%f6
54985 sllx %l3,%l2,%l1
54986 ldsb [%i0+0x177],%l0 ! Mem[0000000032000177]
54987 bvc near1_b2b_l
54988 stx %l2,[%i3+0x1f8] ! Mem[00000000338001f8]
54989 addccc %l4,0x867,%l1
54990 jmpl %o7,%g0
54991 fmovsneg %xcc,%f2,%f5
54992p17_near_1_he:
54993 fdtos %f24,%f31
54994 jmpl %o7,%g0
54995 ldsb [%i0+0x067],%l3 ! Mem[0000000032000067]
54996p17_near_1_lo:
54997 fmovda %xcc,%f2,%f4
54998 fmovd %f4 ,%f6
54999 sllx %l3,%l2,%l1
55000 ldsb [%o0+0x177],%l0 ! Mem[0000000032000177]
55001 bvc near1_b2b_l
55002 stx %l2,[%o3+0x1f8] ! Mem[00000000338001f8]
55003 addccc %l4,0x867,%l1
55004 jmpl %o7,%g0
55005 fmovsneg %xcc,%f2,%f5
55006p17_near_1_ho:
55007 fdtos %f24,%f31
55008 jmpl %o7,%g0
55009 ldsb [%o0+0x067],%l3 ! Mem[0000000032000067]
55010p18_near_1_le:
55011 nop
55012 fmovsle %xcc,%f7,%f15
55013 fmovsneg %xcc,%f9,%f8
55014 fmovrdlz %l2,%f10,%f2
55015 fmovdg %icc,%f6,%f4
55016 fmovdcc %icc,%f6,%f8
55017 fmovsa %xcc,%f1,%f9
55018 jmpl %o7,%g0
55019 ldsb [%i2+0x1de],%l2 ! Mem[00000000350001de]
55020p18_near_1_he:
55021 jmpl %o7,%g0
55022 fsqrts %f21,%f20
55023 jmpl %o7,%g0
55024 nop
55025p18_near_1_lo:
55026 nop
55027 fmovsle %xcc,%f7,%f15
55028 fmovsneg %xcc,%f9,%f8
55029 fmovrdlz %l2,%f10,%f2
55030 fmovdg %icc,%f6,%f4
55031 fmovdcc %icc,%f6,%f8
55032 fmovsa %xcc,%f1,%f9
55033 jmpl %o7,%g0
55034 ldsb [%o2+0x1de],%l2 ! Mem[00000000350001de]
55035p18_near_1_ho:
55036 jmpl %o7,%g0
55037 fsqrts %f21,%f20
55038 jmpl %o7,%g0
55039 nop
55040p19_near_1_le:
55041 nop
55042 bneg near0_b2b_l
55043 taddcctv %l6,0x70f,%l7
55044 bcc,a far0_b2b_l
55045 nop
55046 fmovs %f9 ,%f12
55047 jmpl %o7,%g0
55048 tsubcctv %l5,%l5,%l3
55049p19_near_1_he:
55050 fmovdpos %icc,%f30,%f28
55051 fstod %f20,%f18
55052 jmpl %o7,%g0
55053 fstod %f22,%f20
55054p19_near_1_lo:
55055 nop
55056 bneg near0_b2b_l
55057 taddcctv %l6,0x70f,%l7
55058 bcc,a far0_b2b_l
55059 nop
55060 fmovs %f9 ,%f12
55061 jmpl %o7,%g0
55062 tsubcctv %l5,%l5,%l3
55063p19_near_1_ho:
55064 fmovdpos %icc,%f30,%f28
55065 fstod %f20,%f18
55066 jmpl %o7,%g0
55067 fstod %f22,%f20
55068p20_near_1_le:
55069 bge near2_b2b_l
55070 nop
55071 ldstub [%o0+0x094],%l2 ! Mem[0000000091800094]
55072 jmpl %o7,%g0
55073 lduh [%i3+0x0be],%l2 ! Mem[00000000398000be]
55074p20_near_1_he:
55075 fcmps %fcc2,%f29,%f20
55076 orn %l1,-0x861,%l2
55077 fmovscc %xcc,%f27,%f24
55078 ldd [%i1+0x0d8],%l4 ! Mem[00000000388000d8]
55079 nop
55080 fmovdge %icc,%f16,%f22
55081 nop
55082 jmpl %o7,%g0
55083 nop
55084p20_near_1_lo:
55085 bge near2_b2b_l
55086 nop
55087 ldstub [%i0+0x094],%l2 ! Mem[0000000091800094]
55088 jmpl %o7,%g0
55089 lduh [%o3+0x0be],%l2 ! Mem[00000000398000be]
55090p20_near_1_ho:
55091 fcmps %fcc2,%f29,%f20
55092 orn %l1,-0x861,%l2
55093 fmovscc %xcc,%f27,%f24
55094 ldd [%o1+0x0d8],%l4 ! Mem[00000000388000d8]
55095 nop
55096 fmovdge %icc,%f16,%f22
55097 nop
55098 jmpl %o7,%g0
55099 nop
55100p21_near_1_le:
55101 nop
55102 jmpl %o7,%g0
55103 nop
55104p21_near_1_he:
55105 fmovsa %icc,%f16,%f28
55106 jmpl %o7,%g0
55107 stw %l5,[%i1+0x17c] ! Mem[000000003a80017c]
55108p21_near_1_lo:
55109 nop
55110 jmpl %o7,%g0
55111 nop
55112p21_near_1_ho:
55113 fmovsa %icc,%f16,%f28
55114 jmpl %o7,%g0
55115 stw %l5,[%o1+0x17c] ! Mem[000000003a80017c]
55116p22_near_1_le:
55117 nop
55118 lduh [%i0+0x144],%l1 ! Mem[000000003c000144]
55119 nop
55120 nop
55121 ldsw [%i1+0x170],%l5 ! Mem[000000003c800170]
55122 jmpl %o7,%g0
55123 stw %l1,[%i0+0x1dc] ! Mem[000000003c0001dc]
55124p22_near_1_he:
55125 jmpl %o7,%g0
55126 ld [%i0+0x0cc],%f24 ! Mem[000000003c0000cc]
55127 jmpl %o7,%g0
55128 nop
55129p22_near_1_lo:
55130 nop
55131 lduh [%o0+0x144],%l1 ! Mem[000000003c000144]
55132 nop
55133 nop
55134 ldsw [%o1+0x170],%l5 ! Mem[000000003c800170]
55135 jmpl %o7,%g0
55136 stw %l1,[%o0+0x1dc] ! Mem[000000003c0001dc]
55137p22_near_1_ho:
55138 jmpl %o7,%g0
55139 ld [%o0+0x0cc],%f24 ! Mem[000000003c0000cc]
55140 jmpl %o7,%g0
55141 nop
55142p23_near_1_le:
55143 nop
55144 addccc %l0,%l2,%l4
55145 swap [%i3+0x010],%l2 ! Mem[000000003f800010]
55146 jmpl %o7,%g0
55147 fmovscs %xcc,%f1,%f13
55148p23_near_1_he:
55149 sth %l5,[%i3+0x1e8] ! Mem[000000003f8001e8]
55150 ldd [%i3+0x118],%f22 ! Mem[000000003f800118]
55151 ldsb [%i1+0x14a],%l5 ! Mem[000000003e80014a]
55152 nop
55153 nop
55154 nop
55155 jmpl %o7,%g0
55156 fmovscs %icc,%f26,%f25
55157p23_near_1_lo:
55158 nop
55159 addccc %l0,%l2,%l4
55160 swap [%o3+0x010],%l2 ! Mem[000000003f800010]
55161 jmpl %o7,%g0
55162 fmovscs %xcc,%f1,%f13
55163p23_near_1_ho:
55164 sth %l5,[%o3+0x1e8] ! Mem[000000003f8001e8]
55165 ldd [%o3+0x118],%f22 ! Mem[000000003f800118]
55166 ldsb [%o1+0x14a],%l5 ! Mem[000000003e80014a]
55167 nop
55168 nop
55169 nop
55170 jmpl %o7,%g0
55171 fmovscs %icc,%f26,%f25
55172p24_near_1_le:
55173 jmpl %o7,%g0
55174 ldx [%i1+0x180],%l2 ! Mem[0000000040800180]
55175 jmpl %o7,%g0
55176 nop
55177p24_near_1_he:
55178 jmpl %o7,%g0
55179 stw %l5,[%i3+0x148] ! Mem[0000000041800148]
55180 jmpl %o7,%g0
55181 nop
55182p24_near_1_lo:
55183 jmpl %o7,%g0
55184 ldx [%o1+0x180],%l2 ! Mem[0000000040800180]
55185 jmpl %o7,%g0
55186 nop
55187p24_near_1_ho:
55188 jmpl %o7,%g0
55189 stw %l5,[%o3+0x148] ! Mem[0000000041800148]
55190 jmpl %o7,%g0
55191 nop
55192p25_near_1_le:
55193 fbu,a far0_b2b_l
55194 ldsh [%i1+0x148],%l7 ! Mem[0000000042800148]
55195 lduw [%i2+0x1c0],%l3 ! Mem[00000000430001c0]
55196 fmovda %icc,%f2,%f6
55197 nop
55198 std %l6,[%i1+0x088] ! Mem[0000000042800088]
55199 jmpl %o7,%g0
55200 fmovrslez %l5,%f13,%f5
55201p25_near_1_he:
55202 fmovrsz %l4,%f17,%f25
55203 nop
55204 ldd [%i1+0x110],%f20 ! Mem[0000000042800110]
55205 fsqrts %f20,%f24
55206 jmpl %o7,%g0
55207 fnegs %f16,%f26
55208p25_near_1_lo:
55209 fbu,a far0_b2b_l
55210 ldsh [%o1+0x148],%l7 ! Mem[0000000042800148]
55211 lduw [%o2+0x1c0],%l3 ! Mem[00000000430001c0]
55212 fmovda %icc,%f2,%f6
55213 nop
55214 std %l6,[%o1+0x088] ! Mem[0000000042800088]
55215 jmpl %o7,%g0
55216 fmovrslez %l5,%f13,%f5
55217p25_near_1_ho:
55218 fmovrsz %l4,%f17,%f25
55219 nop
55220 ldd [%o1+0x110],%f20 ! Mem[0000000042800110]
55221 fsqrts %f20,%f24
55222 jmpl %o7,%g0
55223 fnegs %f16,%f26
55224p26_near_1_le:
55225 ldd [%i1+0x198],%f6 ! Mem[0000000044800198]
55226 fadds %f0 ,%f12,%f7
55227 nop
55228 jmpl %o7,%g0
55229 stx %l2,[%i3+0x1a8] ! Mem[00000000458001a8]
55230p26_near_1_he:
55231 fcmps %fcc2,%f31,%f23
55232 udivx %l2,-0xaf3,%l4
55233 ldsb [%i0+0x02a],%l5 ! Mem[000000004400002a]
55234 ldub [%i3+0x124],%l2 ! Mem[0000000045800124]
55235 fitos %f22,%f17
55236 jmpl %o7,%g0
55237 fmovscs %icc,%f28,%f16
55238p26_near_1_lo:
55239 ldd [%o1+0x198],%f6 ! Mem[0000000044800198]
55240 fadds %f0 ,%f12,%f7
55241 nop
55242 jmpl %o7,%g0
55243 stx %l2,[%o3+0x1a8] ! Mem[00000000458001a8]
55244p26_near_1_ho:
55245 fcmps %fcc2,%f31,%f23
55246 udivx %l2,-0xaf3,%l4
55247 ldsb [%o0+0x02a],%l5 ! Mem[000000004400002a]
55248 ldub [%o3+0x124],%l2 ! Mem[0000000045800124]
55249 fitos %f22,%f17
55250 jmpl %o7,%g0
55251 fmovscs %icc,%f28,%f16
55252p27_near_1_le:
55253 fmovdneg %xcc,%f12,%f14
55254 fmovrslz %l6,%f12,%f9
55255 fmovdgu %icc,%f4,%f12
55256 fmovsn %xcc,%f10,%f15
55257 stw %l4,[%i1+0x020] ! Mem[0000000046800020]
55258 ldx [%i1+0x0b0],%l5 ! Mem[00000000468000b0]
55259 st %f10,[%i3+0x190] ! Mem[0000000047800190]
55260 jmpl %o7,%g0
55261 nop
55262p27_near_1_he:
55263 fble,a far3_b2b_h
55264 fdtos %f22,%f20
55265 stb %l3,[%i2+0x092] ! Mem[0000000047000092]
55266 ba,a near2_b2b_h
55267 and %l4,%l0,%l0
55268 fmovsgu %icc,%f26,%f21
55269 jmpl %o7,%g0
55270 nop
55271p27_near_1_lo:
55272 fmovdneg %xcc,%f12,%f14
55273 fmovrslz %l6,%f12,%f9
55274 fmovdgu %icc,%f4,%f12
55275 fmovsn %xcc,%f10,%f15
55276 stw %l4,[%o1+0x020] ! Mem[0000000046800020]
55277 ldx [%o1+0x0b0],%l5 ! Mem[00000000468000b0]
55278 st %f10,[%o3+0x190] ! Mem[0000000047800190]
55279 jmpl %o7,%g0
55280 nop
55281p27_near_1_ho:
55282 fble,a far3_b2b_h
55283 fdtos %f22,%f20
55284 stb %l3,[%o2+0x092] ! Mem[0000000047000092]
55285 ba,a near2_b2b_h
55286 and %l4,%l0,%l0
55287 fmovsgu %icc,%f26,%f21
55288 jmpl %o7,%g0
55289 nop
55290p28_near_1_le:
55291 fbug,a far2_b2b_l
55292 fmovdvc %xcc,%f14,%f14
55293 andncc %l7,-0x9c3,%l3
55294 stx %l3,[%i3+0x0b8] ! Mem[00000000498000b8]
55295 jmpl %o7,%g0
55296 nop
55297p28_near_1_he:
55298 stx %l4,[%i3+0x120] ! Mem[0000000049800120]
55299 tsubcc %l2,-0xd8b,%l0
55300 st %f16,[%i1+0x080] ! Mem[0000000048800080]
55301 bgu far1_b2b_h
55302 ldsb [%i3+0x03b],%l0 ! Mem[000000004980003b]
55303 jmpl %o7,%g0
55304 nop
55305p28_near_1_lo:
55306 fbug,a far2_b2b_l
55307 fmovdvc %xcc,%f14,%f14
55308 andncc %l7,-0x9c3,%l3
55309 stx %l3,[%o3+0x0b8] ! Mem[00000000498000b8]
55310 jmpl %o7,%g0
55311 nop
55312p28_near_1_ho:
55313 stx %l4,[%o3+0x120] ! Mem[0000000049800120]
55314 tsubcc %l2,-0xd8b,%l0
55315 st %f16,[%o1+0x080] ! Mem[0000000048800080]
55316 bgu far1_b2b_h
55317 ldsb [%o3+0x03b],%l0 ! Mem[000000004980003b]
55318 jmpl %o7,%g0
55319 nop
55320p29_near_1_le:
55321 lduw [%i3+0x0c8],%l0 ! Mem[000000004b8000c8]
55322 jmpl %o7,%g0
55323 fmovsne %xcc,%f4,%f14
55324p29_near_1_he:
55325 jmpl %o7,%g0
55326 fmovdge %icc,%f24,%f16
55327 jmpl %o7,%g0
55328 nop
55329p29_near_1_lo:
55330 lduw [%o3+0x0c8],%l0 ! Mem[000000004b8000c8]
55331 jmpl %o7,%g0
55332 fmovsne %xcc,%f4,%f14
55333p29_near_1_ho:
55334 jmpl %o7,%g0
55335 fmovdge %icc,%f24,%f16
55336 jmpl %o7,%g0
55337 nop
55338p30_near_1_le:
55339 fmovsa %icc,%f0,%f15
55340 jmpl %o7,%g0
55341 fmovrsnz %l3,%f1 ,%f1
55342p30_near_1_he:
55343 jmpl %o7,%g0
55344 umulcc %l4,%l4,%l6
55345 jmpl %o7,%g0
55346 nop
55347p30_near_1_lo:
55348 fmovsa %icc,%f0,%f15
55349 jmpl %o7,%g0
55350 fmovrsnz %l3,%f1 ,%f1
55351p30_near_1_ho:
55352 jmpl %o7,%g0
55353 umulcc %l4,%l4,%l6
55354 jmpl %o7,%g0
55355 nop
55356p31_near_1_le:
55357 fadds %f7 ,%f10,%f3
55358 sdivx %l7,%l2,%l6
55359 bl,a near3_b2b_l
55360 fstod %f11,%f2
55361 nop
55362 jmpl %o7,%g0
55363 nop
55364p31_near_1_he:
55365 nop
55366 nop
55367 ldd [%i3+0x010],%f22 ! Mem[000000004f800010]
55368 umul %l4,0xe36,%l2
55369 fmovscs %xcc,%f25,%f26
55370 nop
55371 jmpl %o7,%g0
55372 stx %l1,[%i2+0x0f8] ! Mem[000000004f0000f8]
55373p31_near_1_lo:
55374 fadds %f7 ,%f10,%f3
55375 sdivx %l7,%l2,%l6
55376 bl,a near3_b2b_l
55377 fstod %f11,%f2
55378 nop
55379 jmpl %o7,%g0
55380 nop
55381p31_near_1_ho:
55382 nop
55383 nop
55384 ldd [%o3+0x010],%f22 ! Mem[000000004f800010]
55385 umul %l4,0xe36,%l2
55386 fmovscs %xcc,%f25,%f26
55387 nop
55388 jmpl %o7,%g0
55389 stx %l1,[%o2+0x0f8] ! Mem[000000004f0000f8]
55390p32_near_1_le:
55391 std %f2 ,[%i1+0x018] ! Mem[0000000050800018]
55392 bne near1_b2b_l
55393 fmovsl %xcc,%f11,%f8
55394 subc %l0,%l1,%l2
55395 jmpl %o7,%g0
55396 stw %l5,[%i2+0x0dc] ! Mem[00000000510000dc]
55397p32_near_1_he:
55398 ldd [%i0+0x010],%f28 ! Mem[0000000050000010]
55399 fmovsgu %xcc,%f20,%f17
55400 fbge near0_b2b_h
55401 smul %l1,%l6,%l0
55402 orcc %l2,%l3,%l0
55403 stw %l6,[%i1+0x0d8] ! Mem[00000000508000d8]
55404 jmpl %o7,%g0
55405 stb %l6,[%i3+0x117] ! Mem[0000000051800117]
55406p32_near_1_lo:
55407 std %f2 ,[%o1+0x018] ! Mem[0000000050800018]
55408 bne near1_b2b_l
55409 fmovsl %xcc,%f11,%f8
55410 subc %l0,%l1,%l2
55411 jmpl %o7,%g0
55412 stw %l5,[%o2+0x0dc] ! Mem[00000000510000dc]
55413p32_near_1_ho:
55414 ldd [%o0+0x010],%f28 ! Mem[0000000050000010]
55415 fmovsgu %xcc,%f20,%f17
55416 fbge near0_b2b_h
55417 smul %l1,%l6,%l0
55418 orcc %l2,%l3,%l0
55419 stw %l6,[%o1+0x0d8] ! Mem[00000000508000d8]
55420 jmpl %o7,%g0
55421 stb %l6,[%o3+0x117] ! Mem[0000000051800117]
55422p33_near_1_le:
55423 ldsw [%i1+0x084],%l3 ! Mem[0000000052800084]
55424 ldx [%i1+0x098],%l7 ! Mem[0000000052800098]
55425 ba far3_b2b_l
55426 lduh [%i3+0x090],%l4 ! Mem[0000000053800090]
55427 nop
55428 jmpl %o7,%g0
55429 swap [%i2+0x050],%l3 ! Mem[0000000053000050]
55430p33_near_1_he:
55431 bneg,a near2_b2b_h
55432 stb %l3,[%i1+0x088] ! Mem[0000000052800088]
55433 orn %l4,%l5,%l3
55434 ba,a far1_b2b_h
55435 fmovdle %xcc,%f16,%f20
55436 ld [%i2+0x1cc],%f28 ! Mem[00000000530001cc]
55437 std %l0,[%i2+0x138] ! Mem[0000000053000138]
55438 jmpl %o7,%g0
55439 fmovsleu %xcc,%f29,%f26
55440p33_near_1_lo:
55441 ldsw [%o1+0x084],%l3 ! Mem[0000000052800084]
55442 ldx [%o1+0x098],%l7 ! Mem[0000000052800098]
55443 ba far3_b2b_l
55444 lduh [%o3+0x090],%l4 ! Mem[0000000053800090]
55445 nop
55446 jmpl %o7,%g0
55447 swap [%o2+0x050],%l3 ! Mem[0000000053000050]
55448p33_near_1_ho:
55449 bneg,a near2_b2b_h
55450 stb %l3,[%o1+0x088] ! Mem[0000000052800088]
55451 orn %l4,%l5,%l3
55452 ba,a far1_b2b_h
55453 fmovdle %xcc,%f16,%f20
55454 ld [%o2+0x1cc],%f28 ! Mem[00000000530001cc]
55455 std %l0,[%o2+0x138] ! Mem[0000000053000138]
55456 jmpl %o7,%g0
55457 fmovsleu %xcc,%f29,%f26
55458p34_near_1_le:
55459 ldd [%i1+0x168],%l6 ! Mem[0000000054800168]
55460 fmovdle %xcc,%f12,%f12
55461 ldstub [%i4+0x1a2],%l7 ! Mem[00000000900001a2]
55462 ldstub [%i6+0x022],%l4 ! Mem[0000000091000022]
55463 nop
55464 nop
55465 fmovdl %xcc,%f0,%f10
55466 jmpl %o7,%g0
55467 taddcc %l5,0x251,%l6
55468p34_near_1_he:
55469 fmovdge %icc,%f30,%f28
55470 fitos %f16,%f25
55471 fmovdvs %xcc,%f30,%f22
55472 fmovde %xcc,%f18,%f18
55473 sth %l1,[%i0+0x094] ! Mem[0000000054000094]
55474 bl far0_b2b_h
55475 nop
55476 jmpl %o7,%g0
55477 fmovdgu %xcc,%f30,%f24
55478p34_near_1_lo:
55479 ldd [%o1+0x168],%l6 ! Mem[0000000054800168]
55480 fmovdle %xcc,%f12,%f12
55481 ldstub [%o4+0x1a2],%l7 ! Mem[00000000900001a2]
55482 ldstub [%o6+0x022],%l4 ! Mem[0000000091000022]
55483 nop
55484 nop
55485 fmovdl %xcc,%f0,%f10
55486 jmpl %o7,%g0
55487 taddcc %l5,0x251,%l6
55488p34_near_1_ho:
55489 fmovdge %icc,%f30,%f28
55490 fitos %f16,%f25
55491 fmovdvs %xcc,%f30,%f22
55492 fmovde %xcc,%f18,%f18
55493 sth %l1,[%o0+0x094] ! Mem[0000000054000094]
55494 bl far0_b2b_h
55495 nop
55496 jmpl %o7,%g0
55497 fmovdgu %xcc,%f30,%f24
55498p35_near_1_le:
55499 fmovsg %icc,%f3,%f7
55500 ldd [%i2+0x078],%l2 ! Mem[0000000057000078]
55501 stx %l6,[%i3+0x1a8] ! Mem[00000000578001a8]
55502 fmovsneg %xcc,%f8,%f6
55503 bvc far0_b2b_l
55504 fsubs %f1 ,%f8 ,%f9
55505 jmpl %o7,%g0
55506 ldsb [%i2+0x08d],%l5 ! Mem[000000005700008d]
55507p35_near_1_he:
55508 stb %l2,[%i1+0x11a] ! Mem[000000005680011a]
55509 ldstub [%i6+0x123],%l5 ! Mem[0000000091000123]
55510 jmpl %o7,%g0
55511 fmovrdgez %l7,%f20,%f22
55512p35_near_1_lo:
55513 fmovsg %icc,%f3,%f7
55514 ldd [%o2+0x078],%l2 ! Mem[0000000057000078]
55515 stx %l6,[%o3+0x1a8] ! Mem[00000000578001a8]
55516 fmovsneg %xcc,%f8,%f6
55517 bvc far0_b2b_l
55518 fsubs %f1 ,%f8 ,%f9
55519 jmpl %o7,%g0
55520 ldsb [%o2+0x08d],%l5 ! Mem[000000005700008d]
55521p35_near_1_ho:
55522 stb %l2,[%o1+0x11a] ! Mem[000000005680011a]
55523 ldstub [%o6+0x123],%l5 ! Mem[0000000091000123]
55524 jmpl %o7,%g0
55525 fmovrdgez %l7,%f20,%f22
55526p36_near_1_le:
55527 nop
55528 lduh [%i1+0x15a],%l7 ! Mem[000000005880015a]
55529 fmovsvc %xcc,%f14,%f3
55530 ldstub [%i6+0x164],%l7 ! Mem[0000000091000164]
55531 ldub [%i3+0x0d5],%l5 ! Mem[00000000598000d5]
55532 jmpl %o7,%g0
55533 taddcctv %l3,0xa87,%l2
55534p36_near_1_he:
55535 lduh [%i3+0x144],%l5 ! Mem[0000000059800144]
55536 ldsh [%i0+0x106],%l0 ! Mem[0000000058000106]
55537 fmovrdnz %l6,%f22,%f30
55538 nop
55539 fitod %f25,%f30
55540 fmovsg %icc,%f28,%f27
55541 fmovse %icc,%f26,%f28
55542 jmpl %o7,%g0
55543 nop
55544p36_near_1_lo:
55545 nop
55546 lduh [%o1+0x15a],%l7 ! Mem[000000005880015a]
55547 fmovsvc %xcc,%f14,%f3
55548 ldstub [%o6+0x164],%l7 ! Mem[0000000091000164]
55549 ldub [%o3+0x0d5],%l5 ! Mem[00000000598000d5]
55550 jmpl %o7,%g0
55551 taddcctv %l3,0xa87,%l2
55552p36_near_1_ho:
55553 lduh [%o3+0x144],%l5 ! Mem[0000000059800144]
55554 ldsh [%o0+0x106],%l0 ! Mem[0000000058000106]
55555 fmovrdnz %l6,%f22,%f30
55556 nop
55557 fitod %f25,%f30
55558 fmovsg %icc,%f28,%f27
55559 fmovse %icc,%f26,%f28
55560 jmpl %o7,%g0
55561 nop
55562p37_near_1_le:
55563 nop
55564 jmpl %o7,%g0
55565 fmovdleu %xcc,%f8,%f0
55566p37_near_1_he:
55567 ldsb [%i1+0x0f1],%l3 ! Mem[000000005a8000f1]
55568 bleu,a near3_b2b_h
55569 ldsb [%i3+0x065],%l6 ! Mem[000000005b800065]
55570 fmovsne %xcc,%f17,%f27
55571 lduh [%i1+0x1d6],%l4 ! Mem[000000005a8001d6]
55572 swap [%i0+0x078],%l6 ! Mem[000000005a000078]
55573 jmpl %o7,%g0
55574 ldsw [%i1+0x144],%l0 ! Mem[000000005a800144]
55575p37_near_1_lo:
55576 nop
55577 jmpl %o7,%g0
55578 fmovdleu %xcc,%f8,%f0
55579p37_near_1_ho:
55580 ldsb [%o1+0x0f1],%l3 ! Mem[000000005a8000f1]
55581 bleu,a near3_b2b_h
55582 ldsb [%o3+0x065],%l6 ! Mem[000000005b800065]
55583 fmovsne %xcc,%f17,%f27
55584 lduh [%o1+0x1d6],%l4 ! Mem[000000005a8001d6]
55585 swap [%o0+0x078],%l6 ! Mem[000000005a000078]
55586 jmpl %o7,%g0
55587 ldsw [%o1+0x144],%l0 ! Mem[000000005a800144]
55588p38_near_1_le:
55589 fmovspos %icc,%f8,%f1
55590 bg far0_b2b_l
55591 ldd [%i2+0x000],%f4 ! Mem[000000005d000000]
55592 fmovsleu %xcc,%f8,%f6
55593 jmpl %o7,%g0
55594 fdivs %f3 ,%f8 ,%f3
55595p38_near_1_he:
55596 fbule near3_b2b_h
55597 ldx [%i3+0x168],%l6 ! Mem[000000005d800168]
55598 fmovsne %xcc,%f24,%f23
55599 bcs,a far1_b2b_h
55600 fdtoi %f18,%f27
55601 nop
55602 jmpl %o7,%g0
55603 fabss %f16,%f17
55604p38_near_1_lo:
55605 fmovspos %icc,%f8,%f1
55606 bg far0_b2b_l
55607 ldd [%o2+0x000],%f4 ! Mem[000000005d000000]
55608 fmovsleu %xcc,%f8,%f6
55609 jmpl %o7,%g0
55610 fdivs %f3 ,%f8 ,%f3
55611p38_near_1_ho:
55612 fbule near3_b2b_h
55613 ldx [%o3+0x168],%l6 ! Mem[000000005d800168]
55614 fmovsne %xcc,%f24,%f23
55615 bcs,a far1_b2b_h
55616 fdtoi %f18,%f27
55617 nop
55618 jmpl %o7,%g0
55619 fabss %f16,%f17
55620p39_near_1_le:
55621 lduw [%i3+0x1b0],%l3 ! Mem[000000005f8001b0]
55622 ldub [%i3+0x184],%l2 ! Mem[000000005f800184]
55623 nop
55624 umul %l7,-0xdc0,%l4
55625 stw %l0,[%i0+0x134] ! Mem[000000005e000134]
55626 bvs near3_b2b_l
55627 fmovscs %icc,%f5,%f2
55628 jmpl %o7,%g0
55629 fitos %f4 ,%f8
55630p39_near_1_he:
55631 sth %l2,[%i3+0x1ba] ! Mem[000000005f8001ba]
55632 jmpl %o7,%g0
55633 fmovdleu %icc,%f16,%f22
55634p39_near_1_lo:
55635 lduw [%o3+0x1b0],%l3 ! Mem[000000005f8001b0]
55636 ldub [%o3+0x184],%l2 ! Mem[000000005f800184]
55637 nop
55638 umul %l7,-0xdc0,%l4
55639 stw %l0,[%o0+0x134] ! Mem[000000005e000134]
55640 bvs near3_b2b_l
55641 fmovscs %icc,%f5,%f2
55642 jmpl %o7,%g0
55643 fitos %f4 ,%f8
55644p39_near_1_ho:
55645 sth %l2,[%o3+0x1ba] ! Mem[000000005f8001ba]
55646 jmpl %o7,%g0
55647 fmovdleu %icc,%f16,%f22
55648p40_near_1_le:
55649 jmpl %o7,%g0
55650 umulcc %l2,%l7,%l1
55651 jmpl %o7,%g0
55652 nop
55653p40_near_1_he:
55654 ldsw [%i2+0x1a0],%l1 ! Mem[00000000610001a0]
55655 jmpl %o7,%g0
55656 and %l6,0x81a,%l4
55657p40_near_1_lo:
55658 jmpl %o7,%g0
55659 umulcc %l2,%l7,%l1
55660 jmpl %o7,%g0
55661 nop
55662p40_near_1_ho:
55663 ldsw [%o2+0x1a0],%l1 ! Mem[00000000610001a0]
55664 jmpl %o7,%g0
55665 and %l6,0x81a,%l4
55666p41_near_1_le:
55667 jmpl %o7,%g0
55668 nop
55669 jmpl %o7,%g0
55670 nop
55671p41_near_1_he:
55672 jmpl %o7,%g0
55673 lduw [%i1+0x1e8],%l2 ! Mem[00000000628001e8]
55674 jmpl %o7,%g0
55675 nop
55676p41_near_1_lo:
55677 jmpl %o7,%g0
55678 nop
55679 jmpl %o7,%g0
55680 nop
55681p41_near_1_ho:
55682 jmpl %o7,%g0
55683 lduw [%o1+0x1e8],%l2 ! Mem[00000000628001e8]
55684 jmpl %o7,%g0
55685 nop
55686p42_near_1_le:
55687 bne far0_b2b_l
55688 smulcc %l0,0x2a1,%l6
55689 jmpl %o7,%g0
55690 ldsb [%i3+0x1ac],%l4 ! Mem[00000000658001ac]
55691p42_near_1_he:
55692 sll %l4,0x003,%l2
55693 ba,a far0_b2b_h
55694 stw %l6,[%i0+0x144] ! Mem[0000000064000144]
55695 jmpl %o7,%g0
55696 stw %l4,[%i2+0x0b8] ! Mem[00000000650000b8]
55697p42_near_1_lo:
55698 bne far0_b2b_l
55699 smulcc %l0,0x2a1,%l6
55700 jmpl %o7,%g0
55701 ldsb [%o3+0x1ac],%l4 ! Mem[00000000658001ac]
55702p42_near_1_ho:
55703 sll %l4,0x003,%l2
55704 ba,a far0_b2b_h
55705 stw %l6,[%o0+0x144] ! Mem[0000000064000144]
55706 jmpl %o7,%g0
55707 stw %l4,[%o2+0x0b8] ! Mem[00000000650000b8]
55708p43_near_1_le:
55709 stw %l0,[%i3+0x180] ! Mem[0000000067800180]
55710 jmpl %o7,%g0
55711 nop
55712p43_near_1_he:
55713 jmpl %o7,%g0
55714 stb %l0,[%i2+0x1cf] ! Mem[00000000670001cf]
55715 jmpl %o7,%g0
55716 nop
55717p43_near_1_lo:
55718 stw %l0,[%o3+0x180] ! Mem[0000000067800180]
55719 jmpl %o7,%g0
55720 nop
55721p43_near_1_ho:
55722 jmpl %o7,%g0
55723 stb %l0,[%o2+0x1cf] ! Mem[00000000670001cf]
55724 jmpl %o7,%g0
55725 nop
55726p44_near_1_le:
55727 be far2_b2b_l
55728 nop
55729 fmovdneg %xcc,%f12,%f0
55730 lduw [%i2+0x0dc],%l6 ! Mem[00000000690000dc]
55731 st %f15,[%i3+0x104] ! Mem[0000000069800104]
55732 jmpl %o7,%g0
55733 fmovse %xcc,%f11,%f5
55734p44_near_1_he:
55735 subc %l0,0x9c8,%l4
55736 taddcc %l6,%l3,%l1
55737 nop
55738 fmovsn %xcc,%f23,%f20
55739 smul %l0,%l6,%l6
55740 fadds %f25,%f25,%f26
55741 fmovrsgez %l0,%f22,%f31
55742 jmpl %o7,%g0
55743 fmovsn %xcc,%f27,%f22
55744p44_near_1_lo:
55745 be far2_b2b_l
55746 nop
55747 fmovdneg %xcc,%f12,%f0
55748 lduw [%o2+0x0dc],%l6 ! Mem[00000000690000dc]
55749 st %f15,[%o3+0x104] ! Mem[0000000069800104]
55750 jmpl %o7,%g0
55751 fmovse %xcc,%f11,%f5
55752p44_near_1_ho:
55753 subc %l0,0x9c8,%l4
55754 taddcc %l6,%l3,%l1
55755 nop
55756 fmovsn %xcc,%f23,%f20
55757 smul %l0,%l6,%l6
55758 fadds %f25,%f25,%f26
55759 fmovrsgez %l0,%f22,%f31
55760 jmpl %o7,%g0
55761 fmovsn %xcc,%f27,%f22
55762p45_near_1_le:
55763 stw %l0,[%i1+0x00c] ! Mem[000000006a80000c]
55764 std %l6,[%i1+0x170] ! Mem[000000006a800170]
55765 jmpl %o7,%g0
55766 stb %l0,[%i2+0x198] ! Mem[000000006b000198]
55767p45_near_1_he:
55768 fmovsge %icc,%f19,%f30
55769 ldsb [%i3+0x11d],%l6 ! Mem[000000006b80011d]
55770 jmpl %o7,%g0
55771 tsubcc %l6,%l0,%l5
55772p45_near_1_lo:
55773 stw %l0,[%o1+0x00c] ! Mem[000000006a80000c]
55774 std %l6,[%o1+0x170] ! Mem[000000006a800170]
55775 jmpl %o7,%g0
55776 stb %l0,[%o2+0x198] ! Mem[000000006b000198]
55777p45_near_1_ho:
55778 fmovsge %icc,%f19,%f30
55779 ldsb [%o3+0x11d],%l6 ! Mem[000000006b80011d]
55780 jmpl %o7,%g0
55781 tsubcc %l6,%l0,%l5
55782p46_near_1_le:
55783 fmovrdnz %l0,%f10,%f8
55784 bvc far2_b2b_l
55785 ldstub [%i6+0x06e],%l4 ! Mem[000000009100006e]
55786 fmovdge %xcc,%f12,%f12
55787 swap [%i2+0x118],%l1 ! Mem[000000006d000118]
55788 ldub [%i1+0x039],%l5 ! Mem[000000006c800039]
55789 jmpl %o7,%g0
55790 nop
55791p46_near_1_he:
55792 tsubcctv %l2,%l5,%l6
55793 std %l0,[%i3+0x160] ! Mem[000000006d800160]
55794 ldsb [%i2+0x198],%l7 ! Mem[000000006d000198]
55795 fmovsneg %icc,%f24,%f31
55796 nop
55797 jmpl %o7,%g0
55798 fmovsle %xcc,%f31,%f20
55799p46_near_1_lo:
55800 fmovrdnz %l0,%f10,%f8
55801 bvc far2_b2b_l
55802 ldstub [%o6+0x06e],%l4 ! Mem[000000009100006e]
55803 fmovdge %xcc,%f12,%f12
55804 swap [%o2+0x118],%l1 ! Mem[000000006d000118]
55805 ldub [%o1+0x039],%l5 ! Mem[000000006c800039]
55806 jmpl %o7,%g0
55807 nop
55808p46_near_1_ho:
55809 tsubcctv %l2,%l5,%l6
55810 std %l0,[%o3+0x160] ! Mem[000000006d800160]
55811 ldsb [%o2+0x198],%l7 ! Mem[000000006d000198]
55812 fmovsneg %icc,%f24,%f31
55813 nop
55814 jmpl %o7,%g0
55815 fmovsle %xcc,%f31,%f20
55816p47_near_1_le:
55817 nop
55818 fmovdle %icc,%f10,%f8
55819 jmpl %o7,%g0
55820 nop
55821p47_near_1_he:
55822 nop
55823 ldd [%i0+0x0c0],%l2 ! Mem[000000006e0000c0]
55824 orn %l1,0xf6a,%l1
55825 jmpl %o7,%g0
55826 stb %l0,[%i0+0x1f2] ! Mem[000000006e0001f2]
55827p47_near_1_lo:
55828 nop
55829 fmovdle %icc,%f10,%f8
55830 jmpl %o7,%g0
55831 nop
55832p47_near_1_ho:
55833 nop
55834 ldd [%o0+0x0c0],%l2 ! Mem[000000006e0000c0]
55835 orn %l1,0xf6a,%l1
55836 jmpl %o7,%g0
55837 stb %l0,[%o0+0x1f2] ! Mem[000000006e0001f2]
55838p48_near_1_le:
55839 std %l6,[%i3+0x048] ! Mem[0000000071800048]
55840 jmpl %o7,%g0
55841 ldub [%i1+0x0ed],%l5 ! Mem[00000000708000ed]
55842p48_near_1_he:
55843 smulcc %l5,-0xc24,%l7
55844 jmpl %o7,%g0
55845 std %f24,[%i0+0x090] ! Mem[0000000070000090]
55846p48_near_1_lo:
55847 std %l6,[%o3+0x048] ! Mem[0000000071800048]
55848 jmpl %o7,%g0
55849 ldub [%o1+0x0ed],%l5 ! Mem[00000000708000ed]
55850p48_near_1_ho:
55851 smulcc %l5,-0xc24,%l7
55852 jmpl %o7,%g0
55853 std %f24,[%o0+0x090] ! Mem[0000000070000090]
55854p49_near_1_le:
55855 st %f7 ,[%i3+0x09c] ! Mem[000000007380009c]
55856 stb %l5,[%i0+0x1ae] ! Mem[00000000720001ae]
55857 nop
55858 jmpl %o7,%g0
55859 nop
55860p49_near_1_he:
55861 fmovde %icc,%f18,%f18
55862 fmuld %f16,%f30,%f30
55863 jmpl %o7,%g0
55864 fsubd %f18,%f26,%f30
55865p49_near_1_lo:
55866 st %f7 ,[%o3+0x09c] ! Mem[000000007380009c]
55867 stb %l5,[%o0+0x1ae] ! Mem[00000000720001ae]
55868 nop
55869 jmpl %o7,%g0
55870 nop
55871p49_near_1_ho:
55872 fmovde %icc,%f18,%f18
55873 fmuld %f16,%f30,%f30
55874 jmpl %o7,%g0
55875 fsubd %f18,%f26,%f30
55876p50_near_1_le:
55877 lduh [%i1+0x126],%l6 ! Mem[0000000074800126]
55878 fmovdgu %icc,%f2,%f12
55879 nop
55880 nop
55881 bpos,a near3_b2b_l
55882 fitod %f1 ,%f10
55883 jmpl %o7,%g0
55884 stx %l6,[%i3+0x098] ! Mem[0000000075800098]
55885p50_near_1_he:
55886 xnor %l4,0x2de,%l0
55887 ldub [%i1+0x065],%l7 ! Mem[0000000074800065]
55888 fsqrtd %f26,%f24
55889 fmovdg %icc,%f26,%f18
55890 jmpl %o7,%g0
55891 ldstub [%i2+0x00d],%l0 ! Mem[000000007500000d]
55892p50_near_1_lo:
55893 lduh [%o1+0x126],%l6 ! Mem[0000000074800126]
55894 fmovdgu %icc,%f2,%f12
55895 nop
55896 nop
55897 bpos,a near3_b2b_l
55898 fitod %f1 ,%f10
55899 jmpl %o7,%g0
55900 stx %l6,[%o3+0x098] ! Mem[0000000075800098]
55901p50_near_1_ho:
55902 xnor %l4,0x2de,%l0
55903 ldub [%o1+0x065],%l7 ! Mem[0000000074800065]
55904 fsqrtd %f26,%f24
55905 fmovdg %icc,%f26,%f18
55906 jmpl %o7,%g0
55907 ldstub [%o2+0x00d],%l0 ! Mem[000000007500000d]
55908p51_near_1_le:
55909 bleu near3_b2b_l
55910 nop
55911 nop
55912 nop
55913 stb %l1,[%i0+0x167] ! Mem[0000000076000167]
55914 ldsh [%i1+0x1ee],%l4 ! Mem[00000000768001ee]
55915 jmpl %o7,%g0
55916 nop
55917p51_near_1_he:
55918 ldsw [%i0+0x1e4],%l1 ! Mem[00000000760001e4]
55919 fbul,a far3_b2b_h
55920 ldd [%i1+0x058],%l4 ! Mem[0000000076800058]
55921 fmovdcs %icc,%f18,%f20
55922 nop
55923 jmpl %o7,%g0
55924 nop
55925p51_near_1_lo:
55926 bleu near3_b2b_l
55927 nop
55928 nop
55929 nop
55930 stb %l1,[%o0+0x167] ! Mem[0000000076000167]
55931 ldsh [%o1+0x1ee],%l4 ! Mem[00000000768001ee]
55932 jmpl %o7,%g0
55933 nop
55934p51_near_1_ho:
55935 ldsw [%o0+0x1e4],%l1 ! Mem[00000000760001e4]
55936 fbul,a far3_b2b_h
55937 ldd [%o1+0x058],%l4 ! Mem[0000000076800058]
55938 fmovdcs %icc,%f18,%f20
55939 nop
55940 jmpl %o7,%g0
55941 nop
55942p52_near_1_le:
55943 fbue near3_b2b_l
55944 fmovsl %icc,%f13,%f7
55945 jmpl %o7,%g0
55946 fmovsgu %icc,%f9,%f13
55947p52_near_1_he:
55948 fmovrsgz %l1,%f25,%f27
55949 ldstub [%o0+0x174],%l0 ! Mem[0000000091800174]
55950 ldstub [%i6+0x1b4],%l5 ! Mem[00000000910001b4]
55951 sth %l0,[%i2+0x1f2] ! Mem[00000000790001f2]
55952 ldsw [%i1+0x120],%l3 ! Mem[0000000078800120]
55953 jmpl %o7,%g0
55954 ldsh [%i0+0x1e0],%l6 ! Mem[00000000780001e0]
55955p52_near_1_lo:
55956 fbue near3_b2b_l
55957 fmovsl %icc,%f13,%f7
55958 jmpl %o7,%g0
55959 fmovsgu %icc,%f9,%f13
55960p52_near_1_ho:
55961 fmovrsgz %l1,%f25,%f27
55962 ldstub [%i0+0x174],%l0 ! Mem[0000000091800174]
55963 ldstub [%o6+0x1b4],%l5 ! Mem[00000000910001b4]
55964 sth %l0,[%o2+0x1f2] ! Mem[00000000790001f2]
55965 ldsw [%o1+0x120],%l3 ! Mem[0000000078800120]
55966 jmpl %o7,%g0
55967 ldsh [%o0+0x1e0],%l6 ! Mem[00000000780001e0]
55968p53_near_1_le:
55969 nop
55970 jmpl %o7,%g0
55971 ldsb [%i0+0x06e],%l6 ! Mem[000000007a00006e]
55972p53_near_1_he:
55973 nop
55974 jmpl %o7,%g0
55975 ldsb [%i3+0x068],%l4 ! Mem[000000007b800068]
55976p53_near_1_lo:
55977 nop
55978 jmpl %o7,%g0
55979 ldsb [%o0+0x06e],%l6 ! Mem[000000007a00006e]
55980p53_near_1_ho:
55981 nop
55982 jmpl %o7,%g0
55983 ldsb [%o3+0x068],%l4 ! Mem[000000007b800068]
55984p54_near_1_le:
55985 jmpl %o7,%g0
55986 srlx %l7,0x037,%l7
55987 jmpl %o7,%g0
55988 nop
55989p54_near_1_he:
55990 fstod %f18,%f20
55991 fabss %f17,%f27
55992 nop
55993 nop
55994 nop
55995 ldsh [%i0+0x01e],%l1 ! Mem[000000007c00001e]
55996 sth %l7,[%i2+0x18c] ! Mem[000000007d00018c]
55997 jmpl %o7,%g0
55998 ldsh [%i2+0x00c],%l7 ! Mem[000000007d00000c]
55999p54_near_1_lo:
56000 jmpl %o7,%g0
56001 srlx %l7,0x037,%l7
56002 jmpl %o7,%g0
56003 nop
56004p54_near_1_ho:
56005 fstod %f18,%f20
56006 fabss %f17,%f27
56007 nop
56008 nop
56009 nop
56010 ldsh [%o0+0x01e],%l1 ! Mem[000000007c00001e]
56011 sth %l7,[%o2+0x18c] ! Mem[000000007d00018c]
56012 jmpl %o7,%g0
56013 ldsh [%o2+0x00c],%l7 ! Mem[000000007d00000c]
56014p55_near_1_le:
56015 ldub [%i1+0x009],%l6 ! Mem[000000007e800009]
56016 fmuld %f8 ,%f14,%f10
56017 faddd %f0 ,%f10,%f10
56018 ldsb [%i1+0x04d],%l6 ! Mem[000000007e80004d]
56019 nop
56020 jmpl %o7,%g0
56021 ldd [%i3+0x0c0],%l2 ! Mem[000000007f8000c0]
56022p55_near_1_he:
56023 jmpl %o7,%g0
56024 fmovspos %xcc,%f16,%f28
56025 jmpl %o7,%g0
56026 nop
56027p55_near_1_lo:
56028 ldub [%o1+0x009],%l6 ! Mem[000000007e800009]
56029 fmuld %f8 ,%f14,%f10
56030 faddd %f0 ,%f10,%f10
56031 ldsb [%o1+0x04d],%l6 ! Mem[000000007e80004d]
56032 nop
56033 jmpl %o7,%g0
56034 ldd [%o3+0x0c0],%l2 ! Mem[000000007f8000c0]
56035p55_near_1_ho:
56036 jmpl %o7,%g0
56037 fmovspos %xcc,%f16,%f28
56038 jmpl %o7,%g0
56039 nop
56040p56_near_1_le:
56041 fmovdge %icc,%f6,%f4
56042 mulx %l3,%l4,%l5
56043 jmpl %o7,%g0
56044 smul %l4,0x46e,%l1
56045p56_near_1_he:
56046 fmovsneg %xcc,%f17,%f21
56047 fcmpd %fcc3,%f24,%f16
56048 ldsw [%i1+0x09c],%l1 ! Mem[000000008080009c]
56049 fmovsgu %xcc,%f19,%f21
56050 stw %l0,[%i3+0x0fc] ! Mem[00000000818000fc]
56051 fmovdg %icc,%f24,%f22
56052 jmpl %o7,%g0
56053 fdtos %f24,%f23
56054p56_near_1_lo:
56055 fmovdge %icc,%f6,%f4
56056 mulx %l3,%l4,%l5
56057 jmpl %o7,%g0
56058 smul %l4,0x46e,%l1
56059p56_near_1_ho:
56060 fmovsneg %xcc,%f17,%f21
56061 fcmpd %fcc3,%f24,%f16
56062 ldsw [%o1+0x09c],%l1 ! Mem[000000008080009c]
56063 fmovsgu %xcc,%f19,%f21
56064 stw %l0,[%o3+0x0fc] ! Mem[00000000818000fc]
56065 fmovdg %icc,%f24,%f22
56066 jmpl %o7,%g0
56067 fdtos %f24,%f23
56068p57_near_1_le:
56069 bvs near2_b2b_l
56070 fmovrdlz %l1,%f8 ,%f0
56071 andcc %l1,0x99e,%l2
56072 fmovsne %xcc,%f1,%f2
56073 fmovdleu %icc,%f2,%f12
56074 stw %l3,[%i1+0x154] ! Mem[0000000082800154]
56075 jmpl %o7,%g0
56076 or %l5,%l2,%l3
56077p57_near_1_he:
56078 fmovrdz %l7,%f16,%f22
56079 fsqrtd %f24,%f20
56080 jmpl %o7,%g0
56081 sll %l2,%l3,%l1
56082p57_near_1_lo:
56083 bvs near2_b2b_l
56084 fmovrdlz %l1,%f8 ,%f0
56085 andcc %l1,0x99e,%l2
56086 fmovsne %xcc,%f1,%f2
56087 fmovdleu %icc,%f2,%f12
56088 stw %l3,[%o1+0x154] ! Mem[0000000082800154]
56089 jmpl %o7,%g0
56090 or %l5,%l2,%l3
56091p57_near_1_ho:
56092 fmovrdz %l7,%f16,%f22
56093 fsqrtd %f24,%f20
56094 jmpl %o7,%g0
56095 sll %l2,%l3,%l1
56096p58_near_1_le:
56097 fmovsn %icc,%f7,%f4
56098 fmovda %icc,%f8,%f12
56099 jmpl %o7,%g0
56100 nop
56101p58_near_1_he:
56102 fmovdcs %icc,%f30,%f22
56103 ldsb [%i2+0x1fc],%l2 ! Mem[00000000850001fc]
56104 nop
56105 jmpl %o7,%g0
56106 ldstub [%i6+0x17a],%l6 ! Mem[000000009100017a]
56107p58_near_1_lo:
56108 fmovsn %icc,%f7,%f4
56109 fmovda %icc,%f8,%f12
56110 jmpl %o7,%g0
56111 nop
56112p58_near_1_ho:
56113 fmovdcs %icc,%f30,%f22
56114 ldsb [%o2+0x1fc],%l2 ! Mem[00000000850001fc]
56115 nop
56116 jmpl %o7,%g0
56117 ldstub [%o6+0x17a],%l6 ! Mem[000000009100017a]
56118p59_near_1_le:
56119 nop
56120 fmovrsz %l4,%f12,%f8
56121 ldx [%i2+0x110],%l6 ! Mem[0000000087000110]
56122 stb %l6,[%i3+0x052] ! Mem[0000000087800052]
56123 ldd [%i3+0x178],%l0 ! Mem[0000000087800178]
56124 bg far2_b2b_l
56125 fmovdl %xcc,%f8,%f8
56126 jmpl %o7,%g0
56127 ldub [%i0+0x04a],%l4 ! Mem[000000008600004a]
56128p59_near_1_he:
56129 jmpl %o7,%g0
56130 ldx [%i3+0x128],%l0 ! Mem[0000000087800128]
56131 jmpl %o7,%g0
56132 nop
56133p59_near_1_lo:
56134 nop
56135 fmovrsz %l4,%f12,%f8
56136 ldx [%o2+0x110],%l6 ! Mem[0000000087000110]
56137 stb %l6,[%o3+0x052] ! Mem[0000000087800052]
56138 ldd [%o3+0x178],%l0 ! Mem[0000000087800178]
56139 bg far2_b2b_l
56140 fmovdl %xcc,%f8,%f8
56141 jmpl %o7,%g0
56142 ldub [%o0+0x04a],%l4 ! Mem[000000008600004a]
56143p59_near_1_ho:
56144 jmpl %o7,%g0
56145 ldx [%o3+0x128],%l0 ! Mem[0000000087800128]
56146 jmpl %o7,%g0
56147 nop
56148p60_near_1_le:
56149 jmpl %o7,%g0
56150 ld [%i3+0x1a0],%f13 ! Mem[00000000898001a0]
56151 jmpl %o7,%g0
56152 nop
56153p60_near_1_he:
56154 fmovdn %icc,%f30,%f26
56155 ldstub [%i5+0x13c],%l4 ! Mem[000000009080013c]
56156 taddcctv %l7,%l7,%l2
56157 ldub [%i3+0x180],%l4 ! Mem[0000000089800180]
56158 jmpl %o7,%g0
56159 andncc %l1,%l4,%l3
56160p60_near_1_lo:
56161 jmpl %o7,%g0
56162 ld [%o3+0x1a0],%f13 ! Mem[00000000898001a0]
56163 jmpl %o7,%g0
56164 nop
56165p60_near_1_ho:
56166 fmovdn %icc,%f30,%f26
56167 ldstub [%o5+0x13c],%l4 ! Mem[000000009080013c]
56168 taddcctv %l7,%l7,%l2
56169 ldub [%o3+0x180],%l4 ! Mem[0000000089800180]
56170 jmpl %o7,%g0
56171 andncc %l1,%l4,%l3
56172p61_near_1_le:
56173 fmuls %f15,%f3 ,%f5
56174 fmovrsnz %l1,%f0 ,%f0
56175 ld [%i1+0x020],%f8 ! Mem[000000008a800020]
56176 fmovdg %xcc,%f12,%f8
56177 jmpl %o7,%g0
56178 std %l0,[%i1+0x1a8] ! Mem[000000008a8001a8]
56179p61_near_1_he:
56180 jmpl %o7,%g0
56181 fmovsl %xcc,%f29,%f29
56182 jmpl %o7,%g0
56183 nop
56184p61_near_1_lo:
56185 fmuls %f15,%f3 ,%f5
56186 fmovrsnz %l1,%f0 ,%f0
56187 ld [%o1+0x020],%f8 ! Mem[000000008a800020]
56188 fmovdg %xcc,%f12,%f8
56189 jmpl %o7,%g0
56190 std %l0,[%o1+0x1a8] ! Mem[000000008a8001a8]
56191p61_near_1_ho:
56192 jmpl %o7,%g0
56193 fmovsl %xcc,%f29,%f29
56194 jmpl %o7,%g0
56195 nop
56196p62_near_1_le:
56197 jmpl %o7,%g0
56198 ldsb [%i3+0x19c],%l2 ! Mem[000000008d80019c]
56199 jmpl %o7,%g0
56200 nop
56201p62_near_1_he:
56202 ldsw [%i0+0x0cc],%l6 ! Mem[000000008c0000cc]
56203 sdivx %l5,%l6,%l4
56204 std %f18,[%i1+0x0e8] ! Mem[000000008c8000e8]
56205 fsqrts %f16,%f18
56206 fmovdcs %icc,%f18,%f22
56207 orn %l3,-0xdec,%l6
56208 jmpl %o7,%g0
56209 swap [%i0+0x1e4],%l1 ! Mem[000000008c0001e4]
56210p62_near_1_lo:
56211 jmpl %o7,%g0
56212 ldsb [%o3+0x19c],%l2 ! Mem[000000008d80019c]
56213 jmpl %o7,%g0
56214 nop
56215p62_near_1_ho:
56216 ldsw [%o0+0x0cc],%l6 ! Mem[000000008c0000cc]
56217 sdivx %l5,%l6,%l4
56218 std %f18,[%o1+0x0e8] ! Mem[000000008c8000e8]
56219 fsqrts %f16,%f18
56220 fmovdcs %icc,%f18,%f22
56221 orn %l3,-0xdec,%l6
56222 jmpl %o7,%g0
56223 swap [%o0+0x1e4],%l1 ! Mem[000000008c0001e4]
56224p63_near_1_le:
56225 jmpl %o7,%g0
56226 lduw [%i2+0x000],%l3 ! Mem[000000008f000000]
56227 jmpl %o7,%g0
56228 nop
56229p63_near_1_he:
56230 ldsb [%i3+0x0f3],%l0 ! Mem[000000008f8000f3]
56231 fcmps %fcc3,%f24,%f18
56232 std %f16,[%i3+0x1e0] ! Mem[000000008f8001e0]
56233 jmpl %o7,%g0
56234 taddcctv %l3,0xa5e,%l5
56235p63_near_1_lo:
56236 jmpl %o7,%g0
56237 lduw [%o2+0x000],%l3 ! Mem[000000008f000000]
56238 jmpl %o7,%g0
56239 nop
56240p63_near_1_ho:
56241 ldsb [%o3+0x0f3],%l0 ! Mem[000000008f8000f3]
56242 fcmps %fcc3,%f24,%f18
56243 std %f16,[%o3+0x1e0] ! Mem[000000008f8001e0]
56244 jmpl %o7,%g0
56245 taddcctv %l3,0xa5e,%l5
56246near1_b2b_h:
56247 fdtos %f22,%f29
56248 fmovdpos %xcc,%f18,%f30
56249 jmpl %o7,%g0
56250 fsqrtd %f30,%f28
56251near1_b2b_l:
56252 fmovrslez %l7,%f8 ,%f1
56253 mulx %l0,%l2,%l7
56254 jmpl %o7,%g0
56255 fsubd %f12,%f0 ,%f0
56256user_near1_end:
56257 .seg "text"
56258 .align 0x2000
56259 .global p0_near_2_le,p0_near_2_he
56260 .global p0_near_2_lo,p0_near_2_ho
56261 .global p1_near_2_le,p1_near_2_he
56262 .global p1_near_2_lo,p1_near_2_ho
56263 .global p2_near_2_le,p2_near_2_he
56264 .global p2_near_2_lo,p2_near_2_ho
56265 .global p3_near_2_le,p3_near_2_he
56266 .global p3_near_2_lo,p3_near_2_ho
56267 .global p4_near_2_le,p4_near_2_he
56268 .global p4_near_2_lo,p4_near_2_ho
56269 .global p5_near_2_le,p5_near_2_he
56270 .global p5_near_2_lo,p5_near_2_ho
56271 .global p6_near_2_le,p6_near_2_he
56272 .global p6_near_2_lo,p6_near_2_ho
56273 .global p7_near_2_le,p7_near_2_he
56274 .global p7_near_2_lo,p7_near_2_ho
56275 .global p8_near_2_le,p8_near_2_he
56276 .global p8_near_2_lo,p8_near_2_ho
56277 .global p9_near_2_le,p9_near_2_he
56278 .global p9_near_2_lo,p9_near_2_ho
56279 .global p10_near_2_le,p10_near_2_he
56280 .global p10_near_2_lo,p10_near_2_ho
56281 .global p11_near_2_le,p11_near_2_he
56282 .global p11_near_2_lo,p11_near_2_ho
56283 .global p12_near_2_le,p12_near_2_he
56284 .global p12_near_2_lo,p12_near_2_ho
56285 .global p13_near_2_le,p13_near_2_he
56286 .global p13_near_2_lo,p13_near_2_ho
56287 .global p14_near_2_le,p14_near_2_he
56288 .global p14_near_2_lo,p14_near_2_ho
56289 .global p15_near_2_le,p15_near_2_he
56290 .global p15_near_2_lo,p15_near_2_ho
56291 .global p16_near_2_le,p16_near_2_he
56292 .global p16_near_2_lo,p16_near_2_ho
56293 .global p17_near_2_le,p17_near_2_he
56294 .global p17_near_2_lo,p17_near_2_ho
56295 .global p18_near_2_le,p18_near_2_he
56296 .global p18_near_2_lo,p18_near_2_ho
56297 .global p19_near_2_le,p19_near_2_he
56298 .global p19_near_2_lo,p19_near_2_ho
56299 .global p20_near_2_le,p20_near_2_he
56300 .global p20_near_2_lo,p20_near_2_ho
56301 .global p21_near_2_le,p21_near_2_he
56302 .global p21_near_2_lo,p21_near_2_ho
56303 .global p22_near_2_le,p22_near_2_he
56304 .global p22_near_2_lo,p22_near_2_ho
56305 .global p23_near_2_le,p23_near_2_he
56306 .global p23_near_2_lo,p23_near_2_ho
56307 .global p24_near_2_le,p24_near_2_he
56308 .global p24_near_2_lo,p24_near_2_ho
56309 .global p25_near_2_le,p25_near_2_he
56310 .global p25_near_2_lo,p25_near_2_ho
56311 .global p26_near_2_le,p26_near_2_he
56312 .global p26_near_2_lo,p26_near_2_ho
56313 .global p27_near_2_le,p27_near_2_he
56314 .global p27_near_2_lo,p27_near_2_ho
56315 .global p28_near_2_le,p28_near_2_he
56316 .global p28_near_2_lo,p28_near_2_ho
56317 .global p29_near_2_le,p29_near_2_he
56318 .global p29_near_2_lo,p29_near_2_ho
56319 .global p30_near_2_le,p30_near_2_he
56320 .global p30_near_2_lo,p30_near_2_ho
56321 .global p31_near_2_le,p31_near_2_he
56322 .global p31_near_2_lo,p31_near_2_ho
56323 .global p32_near_2_le,p32_near_2_he
56324 .global p32_near_2_lo,p32_near_2_ho
56325 .global p33_near_2_le,p33_near_2_he
56326 .global p33_near_2_lo,p33_near_2_ho
56327 .global p34_near_2_le,p34_near_2_he
56328 .global p34_near_2_lo,p34_near_2_ho
56329 .global p35_near_2_le,p35_near_2_he
56330 .global p35_near_2_lo,p35_near_2_ho
56331 .global p36_near_2_le,p36_near_2_he
56332 .global p36_near_2_lo,p36_near_2_ho
56333 .global p37_near_2_le,p37_near_2_he
56334 .global p37_near_2_lo,p37_near_2_ho
56335 .global p38_near_2_le,p38_near_2_he
56336 .global p38_near_2_lo,p38_near_2_ho
56337 .global p39_near_2_le,p39_near_2_he
56338 .global p39_near_2_lo,p39_near_2_ho
56339 .global p40_near_2_le,p40_near_2_he
56340 .global p40_near_2_lo,p40_near_2_ho
56341 .global p41_near_2_le,p41_near_2_he
56342 .global p41_near_2_lo,p41_near_2_ho
56343 .global p42_near_2_le,p42_near_2_he
56344 .global p42_near_2_lo,p42_near_2_ho
56345 .global p43_near_2_le,p43_near_2_he
56346 .global p43_near_2_lo,p43_near_2_ho
56347 .global p44_near_2_le,p44_near_2_he
56348 .global p44_near_2_lo,p44_near_2_ho
56349 .global p45_near_2_le,p45_near_2_he
56350 .global p45_near_2_lo,p45_near_2_ho
56351 .global p46_near_2_le,p46_near_2_he
56352 .global p46_near_2_lo,p46_near_2_ho
56353 .global p47_near_2_le,p47_near_2_he
56354 .global p47_near_2_lo,p47_near_2_ho
56355 .global p48_near_2_le,p48_near_2_he
56356 .global p48_near_2_lo,p48_near_2_ho
56357 .global p49_near_2_le,p49_near_2_he
56358 .global p49_near_2_lo,p49_near_2_ho
56359 .global p50_near_2_le,p50_near_2_he
56360 .global p50_near_2_lo,p50_near_2_ho
56361 .global p51_near_2_le,p51_near_2_he
56362 .global p51_near_2_lo,p51_near_2_ho
56363 .global p52_near_2_le,p52_near_2_he
56364 .global p52_near_2_lo,p52_near_2_ho
56365 .global p53_near_2_le,p53_near_2_he
56366 .global p53_near_2_lo,p53_near_2_ho
56367 .global p54_near_2_le,p54_near_2_he
56368 .global p54_near_2_lo,p54_near_2_ho
56369 .global p55_near_2_le,p55_near_2_he
56370 .global p55_near_2_lo,p55_near_2_ho
56371 .global p56_near_2_le,p56_near_2_he
56372 .global p56_near_2_lo,p56_near_2_ho
56373 .global p57_near_2_le,p57_near_2_he
56374 .global p57_near_2_lo,p57_near_2_ho
56375 .global p58_near_2_le,p58_near_2_he
56376 .global p58_near_2_lo,p58_near_2_ho
56377 .global p59_near_2_le,p59_near_2_he
56378 .global p59_near_2_lo,p59_near_2_ho
56379 .global p60_near_2_le,p60_near_2_he
56380 .global p60_near_2_lo,p60_near_2_ho
56381 .global p61_near_2_le,p61_near_2_he
56382 .global p61_near_2_lo,p61_near_2_ho
56383 .global p62_near_2_le,p62_near_2_he
56384 .global p62_near_2_lo,p62_near_2_ho
56385 .global p63_near_2_le,p63_near_2_he
56386 .global p63_near_2_lo,p63_near_2_ho
56387 .global near2_b2b_l,near2_b2b_h
56388 .global far0_b2b_l,far0_b2b_h
56389 .global far1_b2b_l,far1_b2b_h
56390 .global far2_b2b_l,far2_b2b_h
56391 .global far3_b2b_l,far3_b2b_h
56392user_near2_start:
56393p0_near_2_le:
56394 fdtoi %f14,%f9
56395 fmuld %f14,%f14,%f2
56396 addccc %l3,0xf1b,%l4
56397 fmovdl %xcc,%f4,%f2
56398 bneg,a near2_b2b_l
56399 srax %l6,0x020,%l3
56400 stb %l5,[%i2+0x06c] ! Mem[000000001100006c]
56401 jmpl %o7,%g0
56402 fabss %f15,%f2
56403p0_near_2_he:
56404 stb %l4,[%i0+0x0af] ! Mem[00000000100000af]
56405 ldub [%i3+0x1ef],%l3 ! Mem[00000000118001ef]
56406 swap [%i1+0x1d4],%l4 ! Mem[00000000108001d4]
56407 stx %l1,[%i1+0x118] ! Mem[0000000010800118]
56408 jmpl %o7,%g0
56409 ldd [%i2+0x0f8],%f22 ! Mem[00000000110000f8]
56410p0_near_2_lo:
56411 fdtoi %f14,%f9
56412 fmuld %f14,%f14,%f2
56413 addccc %l3,0xf1b,%l4
56414 fmovdl %xcc,%f4,%f2
56415 bneg,a near2_b2b_l
56416 srax %l6,0x020,%l3
56417 stb %l5,[%o2+0x06c] ! Mem[000000001100006c]
56418 jmpl %o7,%g0
56419 fabss %f15,%f2
56420p0_near_2_ho:
56421 stb %l4,[%o0+0x0af] ! Mem[00000000100000af]
56422 ldub [%o3+0x1ef],%l3 ! Mem[00000000118001ef]
56423 swap [%o1+0x1d4],%l4 ! Mem[00000000108001d4]
56424 stx %l1,[%o1+0x118] ! Mem[0000000010800118]
56425 jmpl %o7,%g0
56426 ldd [%o2+0x0f8],%f22 ! Mem[00000000110000f8]
56427p1_near_2_le:
56428 jmpl %o7,%g0
56429 lduh [%i1+0x106],%l4 ! Mem[0000000012800106]
56430 jmpl %o7,%g0
56431 nop
56432p1_near_2_he:
56433 nop
56434 jmpl %o7,%g0
56435 ldsh [%i3+0x14e],%l5 ! Mem[000000001380014e]
56436p1_near_2_lo:
56437 jmpl %o7,%g0
56438 lduh [%o1+0x106],%l4 ! Mem[0000000012800106]
56439 jmpl %o7,%g0
56440 nop
56441p1_near_2_ho:
56442 nop
56443 jmpl %o7,%g0
56444 ldsh [%o3+0x14e],%l5 ! Mem[000000001380014e]
56445p2_near_2_le:
56446 jmpl %o7,%g0
56447 nop
56448 jmpl %o7,%g0
56449 nop
56450p2_near_2_he:
56451 jmpl %o7,%g0
56452 sth %l3,[%i0+0x03a] ! Mem[000000001400003a]
56453 jmpl %o7,%g0
56454 nop
56455p2_near_2_lo:
56456 jmpl %o7,%g0
56457 nop
56458 jmpl %o7,%g0
56459 nop
56460p2_near_2_ho:
56461 jmpl %o7,%g0
56462 sth %l3,[%o0+0x03a] ! Mem[000000001400003a]
56463 jmpl %o7,%g0
56464 nop
56465p3_near_2_le:
56466 fdtos %f10,%f14
56467 nop
56468 fmovdcs %icc,%f8,%f14
56469 nop
56470 jmpl %o7,%g0
56471 fmovdvs %xcc,%f10,%f10
56472p3_near_2_he:
56473 lduh [%i1+0x184],%l3 ! Mem[0000000016800184]
56474 orncc %l3,-0xaa5,%l3
56475 fmovspos %xcc,%f29,%f17
56476 orncc %l7,-0x0f5,%l1
56477 addc %l2,%l1,%l4
56478 fmovse %xcc,%f23,%f26
56479 lduh [%i2+0x0cc],%l4 ! Mem[00000000170000cc]
56480 jmpl %o7,%g0
56481 nop
56482p3_near_2_lo:
56483 fdtos %f10,%f14
56484 nop
56485 fmovdcs %icc,%f8,%f14
56486 nop
56487 jmpl %o7,%g0
56488 fmovdvs %xcc,%f10,%f10
56489p3_near_2_ho:
56490 lduh [%o1+0x184],%l3 ! Mem[0000000016800184]
56491 orncc %l3,-0xaa5,%l3
56492 fmovspos %xcc,%f29,%f17
56493 orncc %l7,-0x0f5,%l1
56494 addc %l2,%l1,%l4
56495 fmovse %xcc,%f23,%f26
56496 lduh [%o2+0x0cc],%l4 ! Mem[00000000170000cc]
56497 jmpl %o7,%g0
56498 nop
56499p4_near_2_le:
56500 ldstub [%i6+0x1c4],%l1 ! Mem[00000000910001c4]
56501 stb %l0,[%i3+0x181] ! Mem[0000000019800181]
56502 stx %l0,[%i3+0x118] ! Mem[0000000019800118]
56503 jmpl %o7,%g0
56504 ldx [%i1+0x160],%l0 ! Mem[0000000018800160]
56505p4_near_2_he:
56506 nop
56507 bleu far3_b2b_h
56508 sll %l3,%l0,%l3
56509 stw %l4,[%i2+0x1c4] ! Mem[00000000190001c4]
56510 ldsh [%i3+0x104],%l3 ! Mem[0000000019800104]
56511 fmovsne %xcc,%f21,%f25
56512 lduh [%i1+0x04e],%l4 ! Mem[000000001880004e]
56513 jmpl %o7,%g0
56514 ldsh [%i0+0x01a],%l6 ! Mem[000000001800001a]
56515p4_near_2_lo:
56516 ldstub [%o6+0x1c4],%l1 ! Mem[00000000910001c4]
56517 stb %l0,[%o3+0x181] ! Mem[0000000019800181]
56518 stx %l0,[%o3+0x118] ! Mem[0000000019800118]
56519 jmpl %o7,%g0
56520 ldx [%o1+0x160],%l0 ! Mem[0000000018800160]
56521p4_near_2_ho:
56522 nop
56523 bleu far3_b2b_h
56524 sll %l3,%l0,%l3
56525 stw %l4,[%o2+0x1c4] ! Mem[00000000190001c4]
56526 ldsh [%o3+0x104],%l3 ! Mem[0000000019800104]
56527 fmovsne %xcc,%f21,%f25
56528 lduh [%o1+0x04e],%l4 ! Mem[000000001880004e]
56529 jmpl %o7,%g0
56530 ldsh [%o0+0x01a],%l6 ! Mem[000000001800001a]
56531p5_near_2_le:
56532 bcs,a far1_b2b_l
56533 fmovsn %icc,%f3,%f12
56534 fmovrsgz %l1,%f0 ,%f8
56535 fmovsn %xcc,%f11,%f5
56536 fmovdcc %xcc,%f0,%f6
56537 ldsb [%i2+0x04f],%l2 ! Mem[000000001b00004f]
56538 jmpl %o7,%g0
56539 stx %l3,[%i1+0x180] ! Mem[000000001a800180]
56540p5_near_2_he:
56541 andn %l7,%l4,%l4
56542 jmpl %o7,%g0
56543 nop
56544p5_near_2_lo:
56545 bcs,a far1_b2b_l
56546 fmovsn %icc,%f3,%f12
56547 fmovrsgz %l1,%f0 ,%f8
56548 fmovsn %xcc,%f11,%f5
56549 fmovdcc %xcc,%f0,%f6
56550 ldsb [%o2+0x04f],%l2 ! Mem[000000001b00004f]
56551 jmpl %o7,%g0
56552 stx %l3,[%o1+0x180] ! Mem[000000001a800180]
56553p5_near_2_ho:
56554 andn %l7,%l4,%l4
56555 jmpl %o7,%g0
56556 nop
56557p6_near_2_le:
56558 fmovdcc %icc,%f12,%f10
56559 sth %l5,[%i1+0x0f6] ! Mem[000000001c8000f6]
56560 ldd [%i0+0x120],%f10 ! Mem[000000001c000120]
56561 ldd [%i1+0x158],%l6 ! Mem[000000001c800158]
56562 fmovdvs %icc,%f0,%f2
56563 srlx %l0,%l6,%l0
56564 jmpl %o7,%g0
56565 nop
56566p6_near_2_he:
56567 jmpl %o7,%g0
56568 nop
56569 jmpl %o7,%g0
56570 nop
56571p6_near_2_lo:
56572 fmovdcc %icc,%f12,%f10
56573 sth %l5,[%o1+0x0f6] ! Mem[000000001c8000f6]
56574 ldd [%o0+0x120],%f10 ! Mem[000000001c000120]
56575 ldd [%o1+0x158],%l6 ! Mem[000000001c800158]
56576 fmovdvs %icc,%f0,%f2
56577 srlx %l0,%l6,%l0
56578 jmpl %o7,%g0
56579 nop
56580p6_near_2_ho:
56581 jmpl %o7,%g0
56582 nop
56583 jmpl %o7,%g0
56584 nop
56585p7_near_2_le:
56586 fmovdn %icc,%f12,%f2
56587 stw %l2,[%i3+0x088] ! Mem[000000001f800088]
56588 fmovsg %xcc,%f10,%f7
56589 jmpl %o7,%g0
56590 sth %l6,[%i3+0x1aa] ! Mem[000000001f8001aa]
56591p7_near_2_he:
56592 ldub [%i3+0x140],%l4 ! Mem[000000001f800140]
56593 jmpl %o7,%g0
56594 fmovrdlez %l2,%f28,%f18
56595p7_near_2_lo:
56596 fmovdn %icc,%f12,%f2
56597 stw %l2,[%o3+0x088] ! Mem[000000001f800088]
56598 fmovsg %xcc,%f10,%f7
56599 jmpl %o7,%g0
56600 sth %l6,[%o3+0x1aa] ! Mem[000000001f8001aa]
56601p7_near_2_ho:
56602 ldub [%o3+0x140],%l4 ! Mem[000000001f800140]
56603 jmpl %o7,%g0
56604 fmovrdlez %l2,%f28,%f18
56605p8_near_2_le:
56606 fmovdcc %icc,%f2,%f12
56607 fmovrdgez %l4,%f2 ,%f6
56608 ldub [%i3+0x194],%l5 ! Mem[0000000021800194]
56609 nop
56610 ldsb [%i3+0x1b4],%l3 ! Mem[00000000218001b4]
56611 jmpl %o7,%g0
56612 stb %l4,[%i1+0x197] ! Mem[0000000020800197]
56613p8_near_2_he:
56614 nop
56615 fmovrsz %l0,%f31,%f16
56616 stw %l1,[%i3+0x138] ! Mem[0000000021800138]
56617 faddd %f16,%f20,%f30
56618 jmpl %o7,%g0
56619 lduh [%i1+0x008],%l3 ! Mem[0000000020800008]
56620p8_near_2_lo:
56621 fmovdcc %icc,%f2,%f12
56622 fmovrdgez %l4,%f2 ,%f6
56623 ldub [%o3+0x194],%l5 ! Mem[0000000021800194]
56624 nop
56625 ldsb [%o3+0x1b4],%l3 ! Mem[00000000218001b4]
56626 jmpl %o7,%g0
56627 stb %l4,[%o1+0x197] ! Mem[0000000020800197]
56628p8_near_2_ho:
56629 nop
56630 fmovrsz %l0,%f31,%f16
56631 stw %l1,[%o3+0x138] ! Mem[0000000021800138]
56632 faddd %f16,%f20,%f30
56633 jmpl %o7,%g0
56634 lduh [%o1+0x008],%l3 ! Mem[0000000020800008]
56635p9_near_2_le:
56636 fnegd %f10,%f2
56637 andcc %l2,-0x6f5,%l6
56638 bpos near2_b2b_l
56639 ldx [%i0+0x160],%l2 ! Mem[0000000022000160]
56640 ldd [%i0+0x1b0],%l0 ! Mem[00000000220001b0]
56641 fmovsgu %icc,%f2,%f0
56642 jmpl %o7,%g0
56643 ldstub [%i3+0x173],%l1 ! Mem[0000000023800173]
56644p9_near_2_he:
56645 ldub [%i3+0x03d],%l3 ! Mem[000000002380003d]
56646 ldd [%i0+0x0e8],%f18 ! Mem[00000000220000e8]
56647 fmovspos %xcc,%f17,%f30
56648 fsqrts %f18,%f31
56649 nop
56650 jmpl %o7,%g0
56651 ldx [%i2+0x008],%l5 ! Mem[0000000023000008]
56652p9_near_2_lo:
56653 fnegd %f10,%f2
56654 andcc %l2,-0x6f5,%l6
56655 bpos near2_b2b_l
56656 ldx [%o0+0x160],%l2 ! Mem[0000000022000160]
56657 ldd [%o0+0x1b0],%l0 ! Mem[00000000220001b0]
56658 fmovsgu %icc,%f2,%f0
56659 jmpl %o7,%g0
56660 ldstub [%o3+0x173],%l1 ! Mem[0000000023800173]
56661p9_near_2_ho:
56662 ldub [%o3+0x03d],%l3 ! Mem[000000002380003d]
56663 ldd [%o0+0x0e8],%f18 ! Mem[00000000220000e8]
56664 fmovspos %xcc,%f17,%f30
56665 fsqrts %f18,%f31
56666 nop
56667 jmpl %o7,%g0
56668 ldx [%o2+0x008],%l5 ! Mem[0000000023000008]
56669p10_near_2_le:
56670 sth %l5,[%i3+0x19a] ! Mem[000000002580019a]
56671 fdtoi %f2 ,%f13
56672 jmpl %o7,%g0
56673 ldub [%i2+0x009],%l5 ! Mem[0000000025000009]
56674p10_near_2_he:
56675 nop
56676 jmpl %o7,%g0
56677 st %f23,[%i0+0x088] ! Mem[0000000024000088]
56678p10_near_2_lo:
56679 sth %l5,[%o3+0x19a] ! Mem[000000002580019a]
56680 fdtoi %f2 ,%f13
56681 jmpl %o7,%g0
56682 ldub [%o2+0x009],%l5 ! Mem[0000000025000009]
56683p10_near_2_ho:
56684 nop
56685 jmpl %o7,%g0
56686 st %f23,[%o0+0x088] ! Mem[0000000024000088]
56687p11_near_2_le:
56688 stw %l3,[%i0+0x04c] ! Mem[000000002600004c]
56689 ldd [%i0+0x1e8],%l6 ! Mem[00000000260001e8]
56690 fmovsne %xcc,%f6,%f14
56691 xor %l3,%l4,%l3
56692 sth %l5,[%i0+0x1e2] ! Mem[00000000260001e2]
56693 jmpl %o7,%g0
56694 stb %l4,[%i2+0x0c3] ! Mem[00000000270000c3]
56695p11_near_2_he:
56696 lduw [%i3+0x1cc],%l7 ! Mem[00000000278001cc]
56697 jmpl %o7,%g0
56698 nop
56699p11_near_2_lo:
56700 stw %l3,[%o0+0x04c] ! Mem[000000002600004c]
56701 ldd [%o0+0x1e8],%l6 ! Mem[00000000260001e8]
56702 fmovsne %xcc,%f6,%f14
56703 xor %l3,%l4,%l3
56704 sth %l5,[%o0+0x1e2] ! Mem[00000000260001e2]
56705 jmpl %o7,%g0
56706 stb %l4,[%o2+0x0c3] ! Mem[00000000270000c3]
56707p11_near_2_ho:
56708 lduw [%o3+0x1cc],%l7 ! Mem[00000000278001cc]
56709 jmpl %o7,%g0
56710 nop
56711p12_near_2_le:
56712 jmpl %o7,%g0
56713 nop
56714 jmpl %o7,%g0
56715 nop
56716p12_near_2_he:
56717 ld [%i1+0x0e0],%f19 ! Mem[00000000288000e0]
56718 fmovde %icc,%f28,%f26
56719 ldub [%i2+0x16a],%l7 ! Mem[000000002900016a]
56720 nop
56721 ldsb [%i0+0x18d],%l0 ! Mem[000000002800018d]
56722 lduh [%i2+0x16c],%l3 ! Mem[000000002900016c]
56723 fmovdneg %icc,%f30,%f16
56724 jmpl %o7,%g0
56725 fmuld %f26,%f18,%f22
56726p12_near_2_lo:
56727 jmpl %o7,%g0
56728 nop
56729 jmpl %o7,%g0
56730 nop
56731p12_near_2_ho:
56732 ld [%o1+0x0e0],%f19 ! Mem[00000000288000e0]
56733 fmovde %icc,%f28,%f26
56734 ldub [%o2+0x16a],%l7 ! Mem[000000002900016a]
56735 nop
56736 ldsb [%o0+0x18d],%l0 ! Mem[000000002800018d]
56737 lduh [%o2+0x16c],%l3 ! Mem[000000002900016c]
56738 fmovdneg %icc,%f30,%f16
56739 jmpl %o7,%g0
56740 fmuld %f26,%f18,%f22
56741p13_near_2_le:
56742 swap [%i1+0x16c],%l5 ! Mem[000000002a80016c]
56743 nop
56744 fmovdle %xcc,%f6,%f4
56745 jmpl %o7,%g0
56746 fmovse %icc,%f8,%f4
56747p13_near_2_he:
56748 stx %l1,[%i2+0x110] ! Mem[000000002b000110]
56749 stb %l2,[%i2+0x154] ! Mem[000000002b000154]
56750 ldd [%i2+0x140],%l2 ! Mem[000000002b000140]
56751 stw %l6,[%i0+0x0a8] ! Mem[000000002a0000a8]
56752 fmovdne %xcc,%f24,%f30
56753 jmpl %o7,%g0
56754 fmovsg %xcc,%f26,%f26
56755p13_near_2_lo:
56756 swap [%o1+0x16c],%l5 ! Mem[000000002a80016c]
56757 nop
56758 fmovdle %xcc,%f6,%f4
56759 jmpl %o7,%g0
56760 fmovse %icc,%f8,%f4
56761p13_near_2_ho:
56762 stx %l1,[%o2+0x110] ! Mem[000000002b000110]
56763 stb %l2,[%o2+0x154] ! Mem[000000002b000154]
56764 ldd [%o2+0x140],%l2 ! Mem[000000002b000140]
56765 stw %l6,[%o0+0x0a8] ! Mem[000000002a0000a8]
56766 fmovdne %xcc,%f24,%f30
56767 jmpl %o7,%g0
56768 fmovsg %xcc,%f26,%f26
56769p14_near_2_le:
56770 be,a near1_b2b_l
56771 nop
56772 jmpl %o7,%g0
56773 nop
56774p14_near_2_he:
56775 nop
56776 fmovdleu %xcc,%f28,%f16
56777 bleu,a far3_b2b_h
56778 fmovsvc %xcc,%f28,%f24
56779 fmovdg %icc,%f16,%f16
56780 fstod %f22,%f16
56781 jmpl %o7,%g0
56782 add %l6,%l0,%l2
56783p14_near_2_lo:
56784 be,a near1_b2b_l
56785 nop
56786 jmpl %o7,%g0
56787 nop
56788p14_near_2_ho:
56789 nop
56790 fmovdleu %xcc,%f28,%f16
56791 bleu,a far3_b2b_h
56792 fmovsvc %xcc,%f28,%f24
56793 fmovdg %icc,%f16,%f16
56794 fstod %f22,%f16
56795 jmpl %o7,%g0
56796 add %l6,%l0,%l2
56797p15_near_2_le:
56798 fmovdneg %icc,%f10,%f2
56799 lduh [%i0+0x084],%l1 ! Mem[000000002e000084]
56800 andcc %l4,-0xae5,%l4
56801 jmpl %o7,%g0
56802 ldx [%i3+0x028],%l1 ! Mem[000000002f800028]
56803p15_near_2_he:
56804 fsqrts %f21,%f18
56805 fitod %f21,%f26
56806 jmpl %o7,%g0
56807 fmovrsz %l5,%f23,%f17
56808p15_near_2_lo:
56809 fmovdneg %icc,%f10,%f2
56810 lduh [%o0+0x084],%l1 ! Mem[000000002e000084]
56811 andcc %l4,-0xae5,%l4
56812 jmpl %o7,%g0
56813 ldx [%o3+0x028],%l1 ! Mem[000000002f800028]
56814p15_near_2_ho:
56815 fsqrts %f21,%f18
56816 fitod %f21,%f26
56817 jmpl %o7,%g0
56818 fmovrsz %l5,%f23,%f17
56819p16_near_2_le:
56820 fmovscc %icc,%f11,%f2
56821 jmpl %o7,%g0
56822 fmovsgu %icc,%f7,%f11
56823p16_near_2_he:
56824 fmovsvs %xcc,%f23,%f29
56825 fbe far3_b2b_h
56826 ldd [%i1+0x0c0],%f22 ! Mem[00000000308000c0]
56827 jmpl %o7,%g0
56828 nop
56829p16_near_2_lo:
56830 fmovscc %icc,%f11,%f2
56831 jmpl %o7,%g0
56832 fmovsgu %icc,%f7,%f11
56833p16_near_2_ho:
56834 fmovsvs %xcc,%f23,%f29
56835 fbe far3_b2b_h
56836 ldd [%o1+0x0c0],%f22 ! Mem[00000000308000c0]
56837 jmpl %o7,%g0
56838 nop
56839p17_near_2_le:
56840 nop
56841 fmovsge %xcc,%f2,%f12
56842 ldsb [%i2+0x050],%l2 ! Mem[0000000033000050]
56843 swap [%i1+0x130],%l6 ! Mem[0000000032800130]
56844 lduh [%i3+0x160],%l1 ! Mem[0000000033800160]
56845 stb %l7,[%i1+0x092] ! Mem[0000000032800092]
56846 jmpl %o7,%g0
56847 lduh [%i3+0x046],%l7 ! Mem[0000000033800046]
56848p17_near_2_he:
56849 fmovdgu %xcc,%f24,%f30
56850 jmpl %o7,%g0
56851 nop
56852p17_near_2_lo:
56853 nop
56854 fmovsge %xcc,%f2,%f12
56855 ldsb [%o2+0x050],%l2 ! Mem[0000000033000050]
56856 swap [%o1+0x130],%l6 ! Mem[0000000032800130]
56857 lduh [%o3+0x160],%l1 ! Mem[0000000033800160]
56858 stb %l7,[%o1+0x092] ! Mem[0000000032800092]
56859 jmpl %o7,%g0
56860 lduh [%o3+0x046],%l7 ! Mem[0000000033800046]
56861p17_near_2_ho:
56862 fmovdgu %xcc,%f24,%f30
56863 jmpl %o7,%g0
56864 nop
56865p18_near_2_le:
56866 jmpl %o7,%g0
56867 fmovrdlz %l2,%f14,%f14
56868 jmpl %o7,%g0
56869 nop
56870p18_near_2_he:
56871 bgu far0_b2b_h
56872 addcc %l3,-0x958,%l7
56873 stx %l7,[%i3+0x0a8] ! Mem[00000000358000a8]
56874 sth %l6,[%i2+0x14e] ! Mem[000000003500014e]
56875 fmovrdlez %l5,%f28,%f26
56876 nop
56877 jmpl %o7,%g0
56878 ldsw [%i1+0x1e0],%l3 ! Mem[00000000348001e0]
56879p18_near_2_lo:
56880 jmpl %o7,%g0
56881 fmovrdlz %l2,%f14,%f14
56882 jmpl %o7,%g0
56883 nop
56884p18_near_2_ho:
56885 bgu far0_b2b_h
56886 addcc %l3,-0x958,%l7
56887 stx %l7,[%o3+0x0a8] ! Mem[00000000358000a8]
56888 sth %l6,[%o2+0x14e] ! Mem[000000003500014e]
56889 fmovrdlez %l5,%f28,%f26
56890 nop
56891 jmpl %o7,%g0
56892 ldsw [%o1+0x1e0],%l3 ! Mem[00000000348001e0]
56893p19_near_2_le:
56894 jmpl %o7,%g0
56895 ldub [%i1+0x050],%l1 ! Mem[0000000036800050]
56896 jmpl %o7,%g0
56897 nop
56898p19_near_2_he:
56899 nop
56900 jmpl %o7,%g0
56901 andcc %l4,-0x43a,%l5
56902p19_near_2_lo:
56903 jmpl %o7,%g0
56904 ldub [%o1+0x050],%l1 ! Mem[0000000036800050]
56905 jmpl %o7,%g0
56906 nop
56907p19_near_2_ho:
56908 nop
56909 jmpl %o7,%g0
56910 andcc %l4,-0x43a,%l5
56911p20_near_2_le:
56912 andn %l3,%l6,%l6
56913 jmpl %o7,%g0
56914 nop
56915p20_near_2_he:
56916 fmovsle %xcc,%f23,%f26
56917 jmpl %o7,%g0
56918 st %f28,[%i2+0x028] ! Mem[0000000039000028]
56919p20_near_2_lo:
56920 andn %l3,%l6,%l6
56921 jmpl %o7,%g0
56922 nop
56923p20_near_2_ho:
56924 fmovsle %xcc,%f23,%f26
56925 jmpl %o7,%g0
56926 st %f28,[%o2+0x028] ! Mem[0000000039000028]
56927p21_near_2_le:
56928 fdtos %f2 ,%f6
56929 jmpl %o7,%g0
56930 ldd [%i0+0x048],%l6 ! Mem[000000003a000048]
56931p21_near_2_he:
56932 stx %l7,[%i3+0x170] ! Mem[000000003b800170]
56933 nop
56934 fmovsg %icc,%f26,%f17
56935 ldub [%i1+0x174],%l0 ! Mem[000000003a800174]
56936 ldstub [%i5+0x095],%l2 ! Mem[0000000090800095]
56937 fmovse %icc,%f25,%f16
56938 fdivs %f19,%f26,%f21
56939 jmpl %o7,%g0
56940 ldsw [%i3+0x080],%l0 ! Mem[000000003b800080]
56941p21_near_2_lo:
56942 fdtos %f2 ,%f6
56943 jmpl %o7,%g0
56944 ldd [%o0+0x048],%l6 ! Mem[000000003a000048]
56945p21_near_2_ho:
56946 stx %l7,[%o3+0x170] ! Mem[000000003b800170]
56947 nop
56948 fmovsg %icc,%f26,%f17
56949 ldub [%o1+0x174],%l0 ! Mem[000000003a800174]
56950 ldstub [%o5+0x095],%l2 ! Mem[0000000090800095]
56951 fmovse %icc,%f25,%f16
56952 fdivs %f19,%f26,%f21
56953 jmpl %o7,%g0
56954 ldsw [%o3+0x080],%l0 ! Mem[000000003b800080]
56955p22_near_2_le:
56956 lduw [%i2+0x16c],%l6 ! Mem[000000003d00016c]
56957 bcc near2_b2b_l
56958 ldstub [%i6+0x056],%l5 ! Mem[0000000091000056]
56959 jmpl %o7,%g0
56960 and %l5,0x106,%l2
56961p22_near_2_he:
56962 nop
56963 fmovsleu %icc,%f26,%f31
56964 fmovdcc %xcc,%f28,%f28
56965 fmovsn %xcc,%f16,%f21
56966 jmpl %o7,%g0
56967 lduw [%i2+0x044],%l0 ! Mem[000000003d000044]
56968p22_near_2_lo:
56969 lduw [%o2+0x16c],%l6 ! Mem[000000003d00016c]
56970 bcc near2_b2b_l
56971 ldstub [%o6+0x056],%l5 ! Mem[0000000091000056]
56972 jmpl %o7,%g0
56973 and %l5,0x106,%l2
56974p22_near_2_ho:
56975 nop
56976 fmovsleu %icc,%f26,%f31
56977 fmovdcc %xcc,%f28,%f28
56978 fmovsn %xcc,%f16,%f21
56979 jmpl %o7,%g0
56980 lduw [%o2+0x044],%l0 ! Mem[000000003d000044]
56981p23_near_2_le:
56982 fmovsneg %xcc,%f10,%f1
56983 fmovsneg %icc,%f0,%f11
56984 fabsd %f12,%f14
56985 jmpl %o7,%g0
56986 fmovdcc %xcc,%f4,%f2
56987p23_near_2_he:
56988 fabss %f29,%f23
56989 bne near0_b2b_h
56990 fmovsn %xcc,%f25,%f25
56991 std %l0,[%i2+0x1f0] ! Mem[000000003f0001f0]
56992 nop
56993 jmpl %o7,%g0
56994 ld [%i2+0x06c],%f16 ! Mem[000000003f00006c]
56995p23_near_2_lo:
56996 fmovsneg %xcc,%f10,%f1
56997 fmovsneg %icc,%f0,%f11
56998 fabsd %f12,%f14
56999 jmpl %o7,%g0
57000 fmovdcc %xcc,%f4,%f2
57001p23_near_2_ho:
57002 fabss %f29,%f23
57003 bne near0_b2b_h
57004 fmovsn %xcc,%f25,%f25
57005 std %l0,[%o2+0x1f0] ! Mem[000000003f0001f0]
57006 nop
57007 jmpl %o7,%g0
57008 ld [%o2+0x06c],%f16 ! Mem[000000003f00006c]
57009p24_near_2_le:
57010 fmovscs %xcc,%f8,%f0
57011 nop
57012 fbge far0_b2b_l
57013 srax %l0,%l2,%l6
57014 fcmpd %fcc2,%f14,%f4
57015 jmpl %o7,%g0
57016 std %l2,[%i3+0x118] ! Mem[0000000041800118]
57017p24_near_2_he:
57018 ldsw [%i3+0x150],%l2 ! Mem[0000000041800150]
57019 sra %l0,0x00a,%l6
57020 fmovdneg %icc,%f18,%f24
57021 jmpl %o7,%g0
57022 xnorcc %l0,%l7,%l4
57023p24_near_2_lo:
57024 fmovscs %xcc,%f8,%f0
57025 nop
57026 fbge far0_b2b_l
57027 srax %l0,%l2,%l6
57028 fcmpd %fcc2,%f14,%f4
57029 jmpl %o7,%g0
57030 std %l2,[%o3+0x118] ! Mem[0000000041800118]
57031p24_near_2_ho:
57032 ldsw [%o3+0x150],%l2 ! Mem[0000000041800150]
57033 sra %l0,0x00a,%l6
57034 fmovdneg %icc,%f18,%f24
57035 jmpl %o7,%g0
57036 xnorcc %l0,%l7,%l4
57037p25_near_2_le:
57038 nop
57039 fmovs %f11,%f5
57040 fbn,a near0_b2b_l
57041 ldstub [%i5+0x059],%l4 ! Mem[0000000090800059]
57042 jmpl %o7,%g0
57043 sdivx %l3,-0x3bc,%l0
57044p25_near_2_he:
57045 jmpl %o7,%g0
57046 std %l4,[%i3+0x0e8] ! Mem[00000000438000e8]
57047 jmpl %o7,%g0
57048 nop
57049p25_near_2_lo:
57050 nop
57051 fmovs %f11,%f5
57052 fbn,a near0_b2b_l
57053 ldstub [%o5+0x059],%l4 ! Mem[0000000090800059]
57054 jmpl %o7,%g0
57055 sdivx %l3,-0x3bc,%l0
57056p25_near_2_ho:
57057 jmpl %o7,%g0
57058 std %l4,[%o3+0x0e8] ! Mem[00000000438000e8]
57059 jmpl %o7,%g0
57060 nop
57061p26_near_2_le:
57062 sllx %l6,0x00a,%l6
57063 jmpl %o7,%g0
57064 xor %l2,%l6,%l6
57065p26_near_2_he:
57066 fmovsgu %icc,%f19,%f18
57067 jmpl %o7,%g0
57068 sllx %l1,%l0,%l5
57069p26_near_2_lo:
57070 sllx %l6,0x00a,%l6
57071 jmpl %o7,%g0
57072 xor %l2,%l6,%l6
57073p26_near_2_ho:
57074 fmovsgu %icc,%f19,%f18
57075 jmpl %o7,%g0
57076 sllx %l1,%l0,%l5
57077p27_near_2_le:
57078 xor %l3,%l1,%l7
57079 fmovs %f14,%f4
57080 std %f2 ,[%i3+0x1b8] ! Mem[00000000478001b8]
57081 fmovsn %icc,%f1,%f9
57082 jmpl %o7,%g0
57083 nop
57084p27_near_2_he:
57085 ldstub [%i5+0x09b],%l4 ! Mem[000000009080009b]
57086 jmpl %o7,%g0
57087 tsubcc %l5,-0x5d3,%l2
57088p27_near_2_lo:
57089 xor %l3,%l1,%l7
57090 fmovs %f14,%f4
57091 std %f2 ,[%o3+0x1b8] ! Mem[00000000478001b8]
57092 fmovsn %icc,%f1,%f9
57093 jmpl %o7,%g0
57094 nop
57095p27_near_2_ho:
57096 ldstub [%o5+0x09b],%l4 ! Mem[000000009080009b]
57097 jmpl %o7,%g0
57098 tsubcc %l5,-0x5d3,%l2
57099p28_near_2_le:
57100 bgu,a near1_b2b_l
57101 stb %l7,[%i2+0x1c9] ! Mem[00000000490001c9]
57102 nop
57103 jmpl %o7,%g0
57104 fsubd %f2 ,%f8 ,%f4
57105p28_near_2_he:
57106 ldsb [%i0+0x0fb],%l4 ! Mem[00000000480000fb]
57107 jmpl %o7,%g0
57108 nop
57109p28_near_2_lo:
57110 bgu,a near1_b2b_l
57111 stb %l7,[%o2+0x1c9] ! Mem[00000000490001c9]
57112 nop
57113 jmpl %o7,%g0
57114 fsubd %f2 ,%f8 ,%f4
57115p28_near_2_ho:
57116 ldsb [%o0+0x0fb],%l4 ! Mem[00000000480000fb]
57117 jmpl %o7,%g0
57118 nop
57119p29_near_2_le:
57120 bneg near1_b2b_l
57121 fmuls %f7 ,%f9 ,%f6
57122 be near3_b2b_l
57123 nop
57124 jmpl %o7,%g0
57125 sth %l2,[%i3+0x030] ! Mem[000000004b800030]
57126p29_near_2_he:
57127 stw %l2,[%i3+0x0e8] ! Mem[000000004b8000e8]
57128 stw %l1,[%i2+0x1d0] ! Mem[000000004b0001d0]
57129 umulcc %l4,-0x37f,%l3
57130 fmovrdgez %l4,%f18,%f22
57131 jmpl %o7,%g0
57132 sth %l1,[%i3+0x054] ! Mem[000000004b800054]
57133p29_near_2_lo:
57134 bneg near1_b2b_l
57135 fmuls %f7 ,%f9 ,%f6
57136 be near3_b2b_l
57137 nop
57138 jmpl %o7,%g0
57139 sth %l2,[%o3+0x030] ! Mem[000000004b800030]
57140p29_near_2_ho:
57141 stw %l2,[%o3+0x0e8] ! Mem[000000004b8000e8]
57142 stw %l1,[%o2+0x1d0] ! Mem[000000004b0001d0]
57143 umulcc %l4,-0x37f,%l3
57144 fmovrdgez %l4,%f18,%f22
57145 jmpl %o7,%g0
57146 sth %l1,[%o3+0x054] ! Mem[000000004b800054]
57147p30_near_2_le:
57148 fmovrdgez %l7,%f14,%f2
57149 lduh [%i3+0x1f6],%l1 ! Mem[000000004d8001f6]
57150 fmovde %xcc,%f12,%f0
57151 fdtoi %f0 ,%f7
57152 fmovd %f6 ,%f8
57153 jmpl %o7,%g0
57154 fmovsne %xcc,%f1,%f15
57155p30_near_2_he:
57156 st %f25,[%i2+0x15c] ! Mem[000000004d00015c]
57157 stw %l4,[%i1+0x030] ! Mem[000000004c800030]
57158 fbg,a far2_b2b_h
57159 ldsw [%i0+0x0a4],%l1 ! Mem[000000004c0000a4]
57160 jmpl %o7,%g0
57161 ldsb [%i3+0x174],%l6 ! Mem[000000004d800174]
57162p30_near_2_lo:
57163 fmovrdgez %l7,%f14,%f2
57164 lduh [%o3+0x1f6],%l1 ! Mem[000000004d8001f6]
57165 fmovde %xcc,%f12,%f0
57166 fdtoi %f0 ,%f7
57167 fmovd %f6 ,%f8
57168 jmpl %o7,%g0
57169 fmovsne %xcc,%f1,%f15
57170p30_near_2_ho:
57171 st %f25,[%o2+0x15c] ! Mem[000000004d00015c]
57172 stw %l4,[%o1+0x030] ! Mem[000000004c800030]
57173 fbg,a far2_b2b_h
57174 ldsw [%o0+0x0a4],%l1 ! Mem[000000004c0000a4]
57175 jmpl %o7,%g0
57176 ldsb [%o3+0x174],%l6 ! Mem[000000004d800174]
57177p31_near_2_le:
57178 ldd [%i1+0x1a0],%l2 ! Mem[000000004e8001a0]
57179 fmovspos %icc,%f12,%f1
57180 jmpl %o7,%g0
57181 fmovsvs %xcc,%f1,%f15
57182p31_near_2_he:
57183 ldub [%i3+0x1e8],%l6 ! Mem[000000004f8001e8]
57184 fmovscc %icc,%f21,%f26
57185 jmpl %o7,%g0
57186 fmovdleu %icc,%f26,%f30
57187p31_near_2_lo:
57188 ldd [%o1+0x1a0],%l2 ! Mem[000000004e8001a0]
57189 fmovspos %icc,%f12,%f1
57190 jmpl %o7,%g0
57191 fmovsvs %xcc,%f1,%f15
57192p31_near_2_ho:
57193 ldub [%o3+0x1e8],%l6 ! Mem[000000004f8001e8]
57194 fmovscc %icc,%f21,%f26
57195 jmpl %o7,%g0
57196 fmovdleu %icc,%f26,%f30
57197p32_near_2_le:
57198 nop
57199 nop
57200 nop
57201 ldub [%i2+0x0b1],%l0 ! Mem[00000000510000b1]
57202 fmovdn %xcc,%f2,%f6
57203 jmpl %o7,%g0
57204 stx %l6,[%i3+0x040] ! Mem[0000000051800040]
57205p32_near_2_he:
57206 nop
57207 bleu far1_b2b_h
57208 tsubcctv %l7,0x79b,%l3
57209 fmovsleu %xcc,%f19,%f21
57210 lduh [%i2+0x03a],%l0 ! Mem[000000005100003a]
57211 sth %l6,[%i0+0x0fc] ! Mem[00000000500000fc]
57212 jmpl %o7,%g0
57213 fmovrdnz %l2,%f16,%f22
57214p32_near_2_lo:
57215 nop
57216 nop
57217 nop
57218 ldub [%o2+0x0b1],%l0 ! Mem[00000000510000b1]
57219 fmovdn %xcc,%f2,%f6
57220 jmpl %o7,%g0
57221 stx %l6,[%o3+0x040] ! Mem[0000000051800040]
57222p32_near_2_ho:
57223 nop
57224 bleu far1_b2b_h
57225 tsubcctv %l7,0x79b,%l3
57226 fmovsleu %xcc,%f19,%f21
57227 lduh [%o2+0x03a],%l0 ! Mem[000000005100003a]
57228 sth %l6,[%o0+0x0fc] ! Mem[00000000500000fc]
57229 jmpl %o7,%g0
57230 fmovrdnz %l2,%f16,%f22
57231p33_near_2_le:
57232 stx %l5,[%i1+0x1d0] ! Mem[00000000528001d0]
57233 fmovdg %xcc,%f12,%f0
57234 sdivx %l6,%l3,%l3
57235 fdtoi %f8 ,%f13
57236 sth %l1,[%i1+0x16c] ! Mem[000000005280016c]
57237 stw %l2,[%i2+0x1a8] ! Mem[00000000530001a8]
57238 jmpl %o7,%g0
57239 fsqrtd %f2 ,%f0
57240p33_near_2_he:
57241 fmovdvc %icc,%f18,%f20
57242 std %f28,[%i1+0x018] ! Mem[0000000052800018]
57243 lduw [%i0+0x1d8],%l5 ! Mem[00000000520001d8]
57244 jmpl %o7,%g0
57245 ldub [%i3+0x168],%l7 ! Mem[0000000053800168]
57246p33_near_2_lo:
57247 stx %l5,[%o1+0x1d0] ! Mem[00000000528001d0]
57248 fmovdg %xcc,%f12,%f0
57249 sdivx %l6,%l3,%l3
57250 fdtoi %f8 ,%f13
57251 sth %l1,[%o1+0x16c] ! Mem[000000005280016c]
57252 stw %l2,[%o2+0x1a8] ! Mem[00000000530001a8]
57253 jmpl %o7,%g0
57254 fsqrtd %f2 ,%f0
57255p33_near_2_ho:
57256 fmovdvc %icc,%f18,%f20
57257 std %f28,[%o1+0x018] ! Mem[0000000052800018]
57258 lduw [%o0+0x1d8],%l5 ! Mem[00000000520001d8]
57259 jmpl %o7,%g0
57260 ldub [%o3+0x168],%l7 ! Mem[0000000053800168]
57261p34_near_2_le:
57262 jmpl %o7,%g0
57263 stw %l0,[%i2+0x1b0] ! Mem[00000000550001b0]
57264 jmpl %o7,%g0
57265 nop
57266p34_near_2_he:
57267 std %l4,[%i0+0x158] ! Mem[0000000054000158]
57268 jmpl %o7,%g0
57269 std %f22,[%i3+0x160] ! Mem[0000000055800160]
57270p34_near_2_lo:
57271 jmpl %o7,%g0
57272 stw %l0,[%o2+0x1b0] ! Mem[00000000550001b0]
57273 jmpl %o7,%g0
57274 nop
57275p34_near_2_ho:
57276 std %l4,[%o0+0x158] ! Mem[0000000054000158]
57277 jmpl %o7,%g0
57278 std %f22,[%o3+0x160] ! Mem[0000000055800160]
57279p35_near_2_le:
57280 nop
57281 fstoi %f0 ,%f11
57282 fmovdgu %icc,%f2,%f6
57283 fmuls %f15,%f14,%f9
57284 ldd [%i1+0x0e0],%f0 ! Mem[00000000568000e0]
57285 fmovdneg %icc,%f0,%f0
57286 fmovspos %xcc,%f9,%f1
57287 jmpl %o7,%g0
57288 fmovspos %xcc,%f5,%f0
57289p35_near_2_he:
57290 fmovrslz %l4,%f26,%f22
57291 bcc far1_b2b_h
57292 ldsw [%i1+0x008],%l2 ! Mem[0000000056800008]
57293 ldd [%i0+0x190],%l2 ! Mem[0000000056000190]
57294 fdtos %f22,%f25
57295 jmpl %o7,%g0
57296 stb %l2,[%i2+0x084] ! Mem[0000000057000084]
57297p35_near_2_lo:
57298 nop
57299 fstoi %f0 ,%f11
57300 fmovdgu %icc,%f2,%f6
57301 fmuls %f15,%f14,%f9
57302 ldd [%o1+0x0e0],%f0 ! Mem[00000000568000e0]
57303 fmovdneg %icc,%f0,%f0
57304 fmovspos %xcc,%f9,%f1
57305 jmpl %o7,%g0
57306 fmovspos %xcc,%f5,%f0
57307p35_near_2_ho:
57308 fmovrslz %l4,%f26,%f22
57309 bcc far1_b2b_h
57310 ldsw [%o1+0x008],%l2 ! Mem[0000000056800008]
57311 ldd [%o0+0x190],%l2 ! Mem[0000000056000190]
57312 fdtos %f22,%f25
57313 jmpl %o7,%g0
57314 stb %l2,[%o2+0x084] ! Mem[0000000057000084]
57315p36_near_2_le:
57316 jmpl %o7,%g0
57317 fmovsleu %icc,%f7,%f5
57318 jmpl %o7,%g0
57319 nop
57320p36_near_2_he:
57321 nop
57322 addccc %l4,%l0,%l0
57323 sllx %l6,%l5,%l6
57324 taddcctv %l3,0xe98,%l3
57325 jmpl %o7,%g0
57326 sth %l2,[%i1+0x03c] ! Mem[000000005880003c]
57327p36_near_2_lo:
57328 jmpl %o7,%g0
57329 fmovsleu %icc,%f7,%f5
57330 jmpl %o7,%g0
57331 nop
57332p36_near_2_ho:
57333 nop
57334 addccc %l4,%l0,%l0
57335 sllx %l6,%l5,%l6
57336 taddcctv %l3,0xe98,%l3
57337 jmpl %o7,%g0
57338 sth %l2,[%o1+0x03c] ! Mem[000000005880003c]
57339p37_near_2_le:
57340 orncc %l1,%l6,%l2
57341 fmovsn %xcc,%f15,%f1
57342 stb %l3,[%i0+0x03b] ! Mem[000000005a00003b]
57343 bcs,a far2_b2b_l
57344 fmovsvs %icc,%f5,%f12
57345 nop
57346 jmpl %o7,%g0
57347 ldub [%i0+0x140],%l7 ! Mem[000000005a000140]
57348p37_near_2_he:
57349 st %f27,[%i2+0x080] ! Mem[000000005b000080]
57350 jmpl %o7,%g0
57351 st %f20,[%i0+0x1f8] ! Mem[000000005a0001f8]
57352p37_near_2_lo:
57353 orncc %l1,%l6,%l2
57354 fmovsn %xcc,%f15,%f1
57355 stb %l3,[%o0+0x03b] ! Mem[000000005a00003b]
57356 bcs,a far2_b2b_l
57357 fmovsvs %icc,%f5,%f12
57358 nop
57359 jmpl %o7,%g0
57360 ldub [%o0+0x140],%l7 ! Mem[000000005a000140]
57361p37_near_2_ho:
57362 st %f27,[%o2+0x080] ! Mem[000000005b000080]
57363 jmpl %o7,%g0
57364 st %f20,[%o0+0x1f8] ! Mem[000000005a0001f8]
57365p38_near_2_le:
57366 andn %l0,%l2,%l6
57367 lduw [%i2+0x0d0],%l3 ! Mem[000000005d0000d0]
57368 jmpl %o7,%g0
57369 fmovse %xcc,%f11,%f11
57370p38_near_2_he:
57371 nop
57372 ldx [%i2+0x0a8],%l3 ! Mem[000000005d0000a8]
57373 nop
57374 fmovdn %icc,%f18,%f26
57375 sth %l2,[%i0+0x06c] ! Mem[000000005c00006c]
57376 jmpl %o7,%g0
57377 fmovrsgz %l4,%f18,%f22
57378p38_near_2_lo:
57379 andn %l0,%l2,%l6
57380 lduw [%o2+0x0d0],%l3 ! Mem[000000005d0000d0]
57381 jmpl %o7,%g0
57382 fmovse %xcc,%f11,%f11
57383p38_near_2_ho:
57384 nop
57385 ldx [%o2+0x0a8],%l3 ! Mem[000000005d0000a8]
57386 nop
57387 fmovdn %icc,%f18,%f26
57388 sth %l2,[%o0+0x06c] ! Mem[000000005c00006c]
57389 jmpl %o7,%g0
57390 fmovrsgz %l4,%f18,%f22
57391p39_near_2_le:
57392 fmovscc %xcc,%f8,%f2
57393 nop
57394 ldstub [%i0+0x0a1],%l7 ! Mem[000000005e0000a1]
57395 ldsw [%i3+0x054],%l1 ! Mem[000000005f800054]
57396 ldx [%i2+0x0a8],%l4 ! Mem[000000005f0000a8]
57397 fstoi %f9 ,%f14
57398 ldx [%i2+0x1d0],%l4 ! Mem[000000005f0001d0]
57399 jmpl %o7,%g0
57400 fmovsl %xcc,%f8,%f11
57401p39_near_2_he:
57402 lduh [%i3+0x184],%l4 ! Mem[000000005f800184]
57403 ld [%i2+0x030],%f16 ! Mem[000000005f000030]
57404 lduh [%i0+0x052],%l6 ! Mem[000000005e000052]
57405 bvs near0_b2b_h
57406 swap [%i0+0x074],%l0 ! Mem[000000005e000074]
57407 jmpl %o7,%g0
57408 nop
57409p39_near_2_lo:
57410 fmovscc %xcc,%f8,%f2
57411 nop
57412 ldstub [%o0+0x0a1],%l7 ! Mem[000000005e0000a1]
57413 ldsw [%o3+0x054],%l1 ! Mem[000000005f800054]
57414 ldx [%o2+0x0a8],%l4 ! Mem[000000005f0000a8]
57415 fstoi %f9 ,%f14
57416 ldx [%o2+0x1d0],%l4 ! Mem[000000005f0001d0]
57417 jmpl %o7,%g0
57418 fmovsl %xcc,%f8,%f11
57419p39_near_2_ho:
57420 lduh [%o3+0x184],%l4 ! Mem[000000005f800184]
57421 ld [%o2+0x030],%f16 ! Mem[000000005f000030]
57422 lduh [%o0+0x052],%l6 ! Mem[000000005e000052]
57423 bvs near0_b2b_h
57424 swap [%o0+0x074],%l0 ! Mem[000000005e000074]
57425 jmpl %o7,%g0
57426 nop
57427p40_near_2_le:
57428 fbg near0_b2b_l
57429 fmovsge %xcc,%f6,%f11
57430 nop
57431 orncc %l1,0xea5,%l2
57432 bl,a far3_b2b_l
57433 srl %l6,0x014,%l1
57434 jmpl %o7,%g0
57435 stb %l7,[%i2+0x01d] ! Mem[000000006100001d]
57436p40_near_2_he:
57437 tsubcc %l1,%l5,%l3
57438 nop
57439 jmpl %o7,%g0
57440 fmovrdz %l6,%f28,%f26
57441p40_near_2_lo:
57442 fbg near0_b2b_l
57443 fmovsge %xcc,%f6,%f11
57444 nop
57445 orncc %l1,0xea5,%l2
57446 bl,a far3_b2b_l
57447 srl %l6,0x014,%l1
57448 jmpl %o7,%g0
57449 stb %l7,[%o2+0x01d] ! Mem[000000006100001d]
57450p40_near_2_ho:
57451 tsubcc %l1,%l5,%l3
57452 nop
57453 jmpl %o7,%g0
57454 fmovrdz %l6,%f28,%f26
57455p41_near_2_le:
57456 ldsb [%i1+0x168],%l7 ! Mem[0000000062800168]
57457 fmovsneg %icc,%f13,%f9
57458 fmovdcs %icc,%f10,%f10
57459 ldstub [%i6+0x0a9],%l1 ! Mem[00000000910000a9]
57460 or %l1,-0xd90,%l3
57461 ldx [%i0+0x0b8],%l0 ! Mem[00000000620000b8]
57462 jmpl %o7,%g0
57463 nop
57464p41_near_2_he:
57465 mulx %l6,-0x14b,%l5
57466 ldsb [%i3+0x008],%l1 ! Mem[0000000063800008]
57467 fadds %f18,%f24,%f19
57468 nop
57469 fmovsneg %icc,%f25,%f22
57470 fsqrtd %f28,%f16
57471 jmpl %o7,%g0
57472 srl %l2,0x018,%l5
57473p41_near_2_lo:
57474 ldsb [%o1+0x168],%l7 ! Mem[0000000062800168]
57475 fmovsneg %icc,%f13,%f9
57476 fmovdcs %icc,%f10,%f10
57477 ldstub [%o6+0x0a9],%l1 ! Mem[00000000910000a9]
57478 or %l1,-0xd90,%l3
57479 ldx [%o0+0x0b8],%l0 ! Mem[00000000620000b8]
57480 jmpl %o7,%g0
57481 nop
57482p41_near_2_ho:
57483 mulx %l6,-0x14b,%l5
57484 ldsb [%o3+0x008],%l1 ! Mem[0000000063800008]
57485 fadds %f18,%f24,%f19
57486 nop
57487 fmovsneg %icc,%f25,%f22
57488 fsqrtd %f28,%f16
57489 jmpl %o7,%g0
57490 srl %l2,0x018,%l5
57491p42_near_2_le:
57492 lduh [%i1+0x03e],%l7 ! Mem[000000006480003e]
57493 fstoi %f0 ,%f14
57494 jmpl %o7,%g0
57495 ldstub [%i5+0x12a],%l0 ! Mem[000000009080012a]
57496p42_near_2_he:
57497 nop
57498 swap [%i1+0x010],%l6 ! Mem[0000000064800010]
57499 ldx [%i2+0x120],%l2 ! Mem[0000000065000120]
57500 fmovsvc %icc,%f17,%f23
57501 stx %l4,[%i3+0x168] ! Mem[0000000065800168]
57502 fmovde %xcc,%f26,%f30
57503 fmovse %xcc,%f21,%f29
57504 jmpl %o7,%g0
57505 ldsw [%i2+0x190],%l1 ! Mem[0000000065000190]
57506p42_near_2_lo:
57507 lduh [%o1+0x03e],%l7 ! Mem[000000006480003e]
57508 fstoi %f0 ,%f14
57509 jmpl %o7,%g0
57510 ldstub [%o5+0x12a],%l0 ! Mem[000000009080012a]
57511p42_near_2_ho:
57512 nop
57513 swap [%o1+0x010],%l6 ! Mem[0000000064800010]
57514 ldx [%o2+0x120],%l2 ! Mem[0000000065000120]
57515 fmovsvc %icc,%f17,%f23
57516 stx %l4,[%o3+0x168] ! Mem[0000000065800168]
57517 fmovde %xcc,%f26,%f30
57518 fmovse %xcc,%f21,%f29
57519 jmpl %o7,%g0
57520 ldsw [%o2+0x190],%l1 ! Mem[0000000065000190]
57521p43_near_2_le:
57522 nop
57523 fstoi %f6 ,%f4
57524 xnor %l5,%l0,%l4
57525 fmovrdlz %l3,%f10,%f4
57526 ldsb [%i1+0x1af],%l5 ! Mem[00000000668001af]
57527 jmpl %o7,%g0
57528 fmovrsgez %l2,%f10,%f0
57529p43_near_2_he:
57530 fmovdle %xcc,%f20,%f26
57531 stb %l6,[%i2+0x100] ! Mem[0000000067000100]
57532 xnorcc %l1,%l3,%l1
57533 fblg,a far0_b2b_h
57534 nop
57535 ld [%i1+0x1a0],%f28 ! Mem[00000000668001a0]
57536 jmpl %o7,%g0
57537 nop
57538p43_near_2_lo:
57539 nop
57540 fstoi %f6 ,%f4
57541 xnor %l5,%l0,%l4
57542 fmovrdlz %l3,%f10,%f4
57543 ldsb [%o1+0x1af],%l5 ! Mem[00000000668001af]
57544 jmpl %o7,%g0
57545 fmovrsgez %l2,%f10,%f0
57546p43_near_2_ho:
57547 fmovdle %xcc,%f20,%f26
57548 stb %l6,[%o2+0x100] ! Mem[0000000067000100]
57549 xnorcc %l1,%l3,%l1
57550 fblg,a far0_b2b_h
57551 nop
57552 ld [%o1+0x1a0],%f28 ! Mem[00000000668001a0]
57553 jmpl %o7,%g0
57554 nop
57555p44_near_2_le:
57556 fmovdneg %xcc,%f10,%f10
57557 fmovse %xcc,%f7,%f3
57558 fmovsne %icc,%f0,%f9
57559 orn %l0,%l7,%l5
57560 fabsd %f10,%f14
57561 sll %l7,%l4,%l5
57562 jmpl %o7,%g0
57563 lduh [%i0+0x16e],%l1 ! Mem[000000006800016e]
57564p44_near_2_he:
57565 jmpl %o7,%g0
57566 stb %l6,[%i1+0x17a] ! Mem[000000006880017a]
57567 jmpl %o7,%g0
57568 nop
57569p44_near_2_lo:
57570 fmovdneg %xcc,%f10,%f10
57571 fmovse %xcc,%f7,%f3
57572 fmovsne %icc,%f0,%f9
57573 orn %l0,%l7,%l5
57574 fabsd %f10,%f14
57575 sll %l7,%l4,%l5
57576 jmpl %o7,%g0
57577 lduh [%o0+0x16e],%l1 ! Mem[000000006800016e]
57578p44_near_2_ho:
57579 jmpl %o7,%g0
57580 stb %l6,[%o1+0x17a] ! Mem[000000006880017a]
57581 jmpl %o7,%g0
57582 nop
57583p45_near_2_le:
57584 jmpl %o7,%g0
57585 nop
57586 jmpl %o7,%g0
57587 nop
57588p45_near_2_he:
57589 be,a near2_b2b_h
57590 ld [%i1+0x100],%f30 ! Mem[000000006a800100]
57591 fmovdl %icc,%f30,%f24
57592 nop
57593 nop
57594 ldsw [%i3+0x0fc],%l2 ! Mem[000000006b8000fc]
57595 jmpl %o7,%g0
57596 ldd [%i3+0x090],%l2 ! Mem[000000006b800090]
57597p45_near_2_lo:
57598 jmpl %o7,%g0
57599 nop
57600 jmpl %o7,%g0
57601 nop
57602p45_near_2_ho:
57603 be,a near2_b2b_h
57604 ld [%o1+0x100],%f30 ! Mem[000000006a800100]
57605 fmovdl %icc,%f30,%f24
57606 nop
57607 nop
57608 ldsw [%o3+0x0fc],%l2 ! Mem[000000006b8000fc]
57609 jmpl %o7,%g0
57610 ldd [%o3+0x090],%l2 ! Mem[000000006b800090]
57611p46_near_2_le:
57612 fmovdle %icc,%f0,%f2
57613 jmpl %o7,%g0
57614 fsubd %f6 ,%f0 ,%f10
57615p46_near_2_he:
57616 mulx %l4,%l6,%l4
57617 jmpl %o7,%g0
57618 lduw [%i2+0x1a0],%l3 ! Mem[000000006d0001a0]
57619p46_near_2_lo:
57620 fmovdle %icc,%f0,%f2
57621 jmpl %o7,%g0
57622 fsubd %f6 ,%f0 ,%f10
57623p46_near_2_ho:
57624 mulx %l4,%l6,%l4
57625 jmpl %o7,%g0
57626 lduw [%o2+0x1a0],%l3 ! Mem[000000006d0001a0]
57627p47_near_2_le:
57628 fmovse %icc,%f4,%f2
57629 jmpl %o7,%g0
57630 ldsw [%i3+0x18c],%l1 ! Mem[000000006f80018c]
57631p47_near_2_he:
57632 fdtos %f22,%f28
57633 fmovrdlz %l5,%f26,%f24
57634 stw %l0,[%i2+0x1dc] ! Mem[000000006f0001dc]
57635 addc %l0,0x45a,%l7
57636 andcc %l0,-0xa13,%l1
57637 nop
57638 addccc %l0,0x3ab,%l4
57639 jmpl %o7,%g0
57640 ldsb [%i2+0x046],%l0 ! Mem[000000006f000046]
57641p47_near_2_lo:
57642 fmovse %icc,%f4,%f2
57643 jmpl %o7,%g0
57644 ldsw [%o3+0x18c],%l1 ! Mem[000000006f80018c]
57645p47_near_2_ho:
57646 fdtos %f22,%f28
57647 fmovrdlz %l5,%f26,%f24
57648 stw %l0,[%o2+0x1dc] ! Mem[000000006f0001dc]
57649 addc %l0,0x45a,%l7
57650 andcc %l0,-0xa13,%l1
57651 nop
57652 addccc %l0,0x3ab,%l4
57653 jmpl %o7,%g0
57654 ldsb [%o2+0x046],%l0 ! Mem[000000006f000046]
57655p48_near_2_le:
57656 fmovsneg %icc,%f15,%f11
57657 nop
57658 fmovsa %icc,%f15,%f0
57659 fmovsle %xcc,%f0,%f15
57660 lduw [%i0+0x0f0],%l3 ! Mem[00000000700000f0]
57661 ldd [%i1+0x188],%f12 ! Mem[0000000070800188]
57662 fmovsleu %icc,%f5,%f13
57663 jmpl %o7,%g0
57664 lduw [%i2+0x1d4],%l6 ! Mem[00000000710001d4]
57665p48_near_2_he:
57666 ldx [%i2+0x1d0],%l4 ! Mem[00000000710001d0]
57667 fmovrsz %l1,%f17,%f30
57668 nop
57669 ldub [%i0+0x0ca],%l1 ! Mem[00000000700000ca]
57670 nop
57671 ldstub [%i6+0x130],%l1 ! Mem[0000000091000130]
57672 jmpl %o7,%g0
57673 nop
57674p48_near_2_lo:
57675 fmovsneg %icc,%f15,%f11
57676 nop
57677 fmovsa %icc,%f15,%f0
57678 fmovsle %xcc,%f0,%f15
57679 lduw [%o0+0x0f0],%l3 ! Mem[00000000700000f0]
57680 ldd [%o1+0x188],%f12 ! Mem[0000000070800188]
57681 fmovsleu %icc,%f5,%f13
57682 jmpl %o7,%g0
57683 lduw [%o2+0x1d4],%l6 ! Mem[00000000710001d4]
57684p48_near_2_ho:
57685 ldx [%o2+0x1d0],%l4 ! Mem[00000000710001d0]
57686 fmovrsz %l1,%f17,%f30
57687 nop
57688 ldub [%o0+0x0ca],%l1 ! Mem[00000000700000ca]
57689 nop
57690 ldstub [%o6+0x130],%l1 ! Mem[0000000091000130]
57691 jmpl %o7,%g0
57692 nop
57693p49_near_2_le:
57694 fblg near3_b2b_l
57695 nop
57696 fmovdne %xcc,%f4,%f0
57697 jmpl %o7,%g0
57698 ldd [%i0+0x070],%f12 ! Mem[0000000072000070]
57699p49_near_2_he:
57700 ldsb [%i0+0x181],%l4 ! Mem[0000000072000181]
57701 faddd %f26,%f30,%f26
57702 fmovda %icc,%f16,%f24
57703 nop
57704 swap [%i0+0x00c],%l5 ! Mem[000000007200000c]
57705 jmpl %o7,%g0
57706 fmovsl %icc,%f27,%f31
57707p49_near_2_lo:
57708 fblg near3_b2b_l
57709 nop
57710 fmovdne %xcc,%f4,%f0
57711 jmpl %o7,%g0
57712 ldd [%o0+0x070],%f12 ! Mem[0000000072000070]
57713p49_near_2_ho:
57714 ldsb [%o0+0x181],%l4 ! Mem[0000000072000181]
57715 faddd %f26,%f30,%f26
57716 fmovda %icc,%f16,%f24
57717 nop
57718 swap [%o0+0x00c],%l5 ! Mem[000000007200000c]
57719 jmpl %o7,%g0
57720 fmovsl %icc,%f27,%f31
57721p50_near_2_le:
57722 ldd [%i0+0x188],%l6 ! Mem[0000000074000188]
57723 fnegd %f4 ,%f2
57724 fstod %f12,%f12
57725 nop
57726 jmpl %o7,%g0
57727 fabss %f1 ,%f7
57728p50_near_2_he:
57729 nop
57730 jmpl %o7,%g0
57731 ldub [%i3+0x026],%l3 ! Mem[0000000075800026]
57732p50_near_2_lo:
57733 ldd [%o0+0x188],%l6 ! Mem[0000000074000188]
57734 fnegd %f4 ,%f2
57735 fstod %f12,%f12
57736 nop
57737 jmpl %o7,%g0
57738 fabss %f1 ,%f7
57739p50_near_2_ho:
57740 nop
57741 jmpl %o7,%g0
57742 ldub [%o3+0x026],%l3 ! Mem[0000000075800026]
57743p51_near_2_le:
57744 tsubcc %l5,0x1d4,%l2
57745 sdivx %l7,0x269,%l1
57746 jmpl %o7,%g0
57747 fstod %f9 ,%f2
57748p51_near_2_he:
57749 nop
57750 fmovsn %icc,%f26,%f16
57751 jmpl %o7,%g0
57752 ldsw [%i2+0x108],%l6 ! Mem[0000000077000108]
57753p51_near_2_lo:
57754 tsubcc %l5,0x1d4,%l2
57755 sdivx %l7,0x269,%l1
57756 jmpl %o7,%g0
57757 fstod %f9 ,%f2
57758p51_near_2_ho:
57759 nop
57760 fmovsn %icc,%f26,%f16
57761 jmpl %o7,%g0
57762 ldsw [%o2+0x108],%l6 ! Mem[0000000077000108]
57763p52_near_2_le:
57764 andcc %l2,0xb3e,%l7
57765 fbge far2_b2b_l
57766 nop
57767 ldub [%i3+0x1cb],%l6 ! Mem[00000000798001cb]
57768 udivx %l7,0x9ad,%l4
57769 jmpl %o7,%g0
57770 stx %l2,[%i1+0x020] ! Mem[0000000078800020]
57771p52_near_2_he:
57772 or %l2,%l5,%l3
57773 fmovdge %icc,%f22,%f30
57774 jmpl %o7,%g0
57775 addccc %l6,%l0,%l7
57776p52_near_2_lo:
57777 andcc %l2,0xb3e,%l7
57778 fbge far2_b2b_l
57779 nop
57780 ldub [%o3+0x1cb],%l6 ! Mem[00000000798001cb]
57781 udivx %l7,0x9ad,%l4
57782 jmpl %o7,%g0
57783 stx %l2,[%o1+0x020] ! Mem[0000000078800020]
57784p52_near_2_ho:
57785 or %l2,%l5,%l3
57786 fmovdge %icc,%f22,%f30
57787 jmpl %o7,%g0
57788 addccc %l6,%l0,%l7
57789p53_near_2_le:
57790 jmpl %o7,%g0
57791 stb %l7,[%i3+0x1aa] ! Mem[000000007b8001aa]
57792 jmpl %o7,%g0
57793 nop
57794p53_near_2_he:
57795 bcc near2_b2b_h
57796 lduw [%i3+0x158],%l6 ! Mem[000000007b800158]
57797 jmpl %o7,%g0
57798 lduh [%i2+0x0ca],%l1 ! Mem[000000007b0000ca]
57799p53_near_2_lo:
57800 jmpl %o7,%g0
57801 stb %l7,[%o3+0x1aa] ! Mem[000000007b8001aa]
57802 jmpl %o7,%g0
57803 nop
57804p53_near_2_ho:
57805 bcc near2_b2b_h
57806 lduw [%o3+0x158],%l6 ! Mem[000000007b800158]
57807 jmpl %o7,%g0
57808 lduh [%o2+0x0ca],%l1 ! Mem[000000007b0000ca]
57809p54_near_2_le:
57810 jmpl %o7,%g0
57811 stb %l5,[%i2+0x0dd] ! Mem[000000007d0000dd]
57812 jmpl %o7,%g0
57813 nop
57814p54_near_2_he:
57815 jmpl %o7,%g0
57816 std %f28,[%i3+0x010] ! Mem[000000007d800010]
57817 jmpl %o7,%g0
57818 nop
57819p54_near_2_lo:
57820 jmpl %o7,%g0
57821 stb %l5,[%o2+0x0dd] ! Mem[000000007d0000dd]
57822 jmpl %o7,%g0
57823 nop
57824p54_near_2_ho:
57825 jmpl %o7,%g0
57826 std %f28,[%o3+0x010] ! Mem[000000007d800010]
57827 jmpl %o7,%g0
57828 nop
57829p55_near_2_le:
57830 ldstub [%i5+0x0b7],%l0 ! Mem[00000000908000b7]
57831 fitos %f13,%f8
57832 fsqrtd %f4 ,%f12
57833 jmpl %o7,%g0
57834 fmovdl %xcc,%f14,%f4
57835p55_near_2_he:
57836 ldsh [%i2+0x132],%l6 ! Mem[000000007f000132]
57837 orncc %l3,0xe6e,%l3
57838 swap [%i2+0x040],%l0 ! Mem[000000007f000040]
57839 stx %l4,[%i2+0x198] ! Mem[000000007f000198]
57840 stx %l0,[%i2+0x088] ! Mem[000000007f000088]
57841 ldx [%i3+0x1c0],%l1 ! Mem[000000007f8001c0]
57842 jmpl %o7,%g0
57843 fnegd %f16,%f20
57844p55_near_2_lo:
57845 ldstub [%o5+0x0b7],%l0 ! Mem[00000000908000b7]
57846 fitos %f13,%f8
57847 fsqrtd %f4 ,%f12
57848 jmpl %o7,%g0
57849 fmovdl %xcc,%f14,%f4
57850p55_near_2_ho:
57851 ldsh [%o2+0x132],%l6 ! Mem[000000007f000132]
57852 orncc %l3,0xe6e,%l3
57853 swap [%o2+0x040],%l0 ! Mem[000000007f000040]
57854 stx %l4,[%o2+0x198] ! Mem[000000007f000198]
57855 stx %l0,[%o2+0x088] ! Mem[000000007f000088]
57856 ldx [%o3+0x1c0],%l1 ! Mem[000000007f8001c0]
57857 jmpl %o7,%g0
57858 fnegd %f16,%f20
57859p56_near_2_le:
57860 fmovdcc %xcc,%f10,%f4
57861 ldsb [%i2+0x001],%l7 ! Mem[0000000081000001]
57862 ldstub [%o0+0x138],%l5 ! Mem[0000000091800138]
57863 jmpl %o7,%g0
57864 nop
57865p56_near_2_he:
57866 fdivd %f24,%f16,%f26
57867 fmovsg %xcc,%f24,%f20
57868 fmovspos %icc,%f17,%f28
57869 jmpl %o7,%g0
57870 xorcc %l2,-0x7b7,%l5
57871p56_near_2_lo:
57872 fmovdcc %xcc,%f10,%f4
57873 ldsb [%o2+0x001],%l7 ! Mem[0000000081000001]
57874 ldstub [%i0+0x138],%l5 ! Mem[0000000091800138]
57875 jmpl %o7,%g0
57876 nop
57877p56_near_2_ho:
57878 fdivd %f24,%f16,%f26
57879 fmovsg %xcc,%f24,%f20
57880 fmovspos %icc,%f17,%f28
57881 jmpl %o7,%g0
57882 xorcc %l2,-0x7b7,%l5
57883p57_near_2_le:
57884 stw %l5,[%i1+0x10c] ! Mem[000000008280010c]
57885 ldstub [%i4+0x1f9],%l7 ! Mem[00000000900001f9]
57886 nop
57887 and %l3,0xccf,%l1
57888 addcc %l0,%l4,%l5
57889 fcmpd %fcc3,%f4 ,%f4
57890 jmpl %o7,%g0
57891 smulcc %l2,%l7,%l5
57892p57_near_2_he:
57893 fabss %f18,%f31
57894 fdtoi %f18,%f19
57895 ldsw [%i0+0x13c],%l4 ! Mem[000000008200013c]
57896 jmpl %o7,%g0
57897 fmovdne %xcc,%f28,%f22
57898p57_near_2_lo:
57899 stw %l5,[%o1+0x10c] ! Mem[000000008280010c]
57900 ldstub [%o4+0x1f9],%l7 ! Mem[00000000900001f9]
57901 nop
57902 and %l3,0xccf,%l1
57903 addcc %l0,%l4,%l5
57904 fcmpd %fcc3,%f4 ,%f4
57905 jmpl %o7,%g0
57906 smulcc %l2,%l7,%l5
57907p57_near_2_ho:
57908 fabss %f18,%f31
57909 fdtoi %f18,%f19
57910 ldsw [%o0+0x13c],%l4 ! Mem[000000008200013c]
57911 jmpl %o7,%g0
57912 fmovdne %xcc,%f28,%f22
57913p58_near_2_le:
57914 nop
57915 fstoi %f1 ,%f12
57916 ldsb [%i2+0x1ca],%l6 ! Mem[00000000850001ca]
57917 jmpl %o7,%g0
57918 st %f14,[%i1+0x188] ! Mem[0000000084800188]
57919p58_near_2_he:
57920 std %f24,[%i0+0x018] ! Mem[0000000084000018]
57921 jmpl %o7,%g0
57922 fdtoi %f24,%f16
57923p58_near_2_lo:
57924 nop
57925 fstoi %f1 ,%f12
57926 ldsb [%o2+0x1ca],%l6 ! Mem[00000000850001ca]
57927 jmpl %o7,%g0
57928 st %f14,[%o1+0x188] ! Mem[0000000084800188]
57929p58_near_2_ho:
57930 std %f24,[%o0+0x018] ! Mem[0000000084000018]
57931 jmpl %o7,%g0
57932 fdtoi %f24,%f16
57933p59_near_2_le:
57934 sub %l2,%l1,%l7
57935 jmpl %o7,%g0
57936 fmovdcs %xcc,%f14,%f6
57937p59_near_2_he:
57938 fsqrts %f30,%f23
57939 ldx [%i2+0x0e8],%l3 ! Mem[00000000870000e8]
57940 jmpl %o7,%g0
57941 fmovrdlz %l4,%f20,%f16
57942p59_near_2_lo:
57943 sub %l2,%l1,%l7
57944 jmpl %o7,%g0
57945 fmovdcs %xcc,%f14,%f6
57946p59_near_2_ho:
57947 fsqrts %f30,%f23
57948 ldx [%o2+0x0e8],%l3 ! Mem[00000000870000e8]
57949 jmpl %o7,%g0
57950 fmovrdlz %l4,%f20,%f16
57951p60_near_2_le:
57952 fmovsne %icc,%f0,%f9
57953 nop
57954 bg far2_b2b_l
57955 sth %l7,[%i3+0x1b2] ! Mem[00000000898001b2]
57956 jmpl %o7,%g0
57957 ldd [%i2+0x0f8],%l4 ! Mem[00000000890000f8]
57958p60_near_2_he:
57959 ldd [%i3+0x0c0],%f22 ! Mem[00000000898000c0]
57960 fmovdcs %icc,%f20,%f16
57961 jmpl %o7,%g0
57962 fmovdle %icc,%f28,%f18
57963p60_near_2_lo:
57964 fmovsne %icc,%f0,%f9
57965 nop
57966 bg far2_b2b_l
57967 sth %l7,[%o3+0x1b2] ! Mem[00000000898001b2]
57968 jmpl %o7,%g0
57969 ldd [%o2+0x0f8],%l4 ! Mem[00000000890000f8]
57970p60_near_2_ho:
57971 ldd [%o3+0x0c0],%f22 ! Mem[00000000898000c0]
57972 fmovdcs %icc,%f20,%f16
57973 jmpl %o7,%g0
57974 fmovdle %icc,%f28,%f18
57975p61_near_2_le:
57976 fsqrts %f6 ,%f11
57977 ldsh [%i3+0x112],%l2 ! Mem[000000008b800112]
57978 jmpl %o7,%g0
57979 nop
57980p61_near_2_he:
57981 fmovdn %icc,%f24,%f28
57982 bvs near0_b2b_h
57983 ldstub [%o0+0x1bd],%l2 ! Mem[00000000918001bd]
57984 nop
57985 sllx %l1,%l0,%l6
57986 fmovsge %icc,%f16,%f27
57987 fcmpd %fcc0,%f30,%f16
57988 jmpl %o7,%g0
57989 nop
57990p61_near_2_lo:
57991 fsqrts %f6 ,%f11
57992 ldsh [%o3+0x112],%l2 ! Mem[000000008b800112]
57993 jmpl %o7,%g0
57994 nop
57995p61_near_2_ho:
57996 fmovdn %icc,%f24,%f28
57997 bvs near0_b2b_h
57998 ldstub [%i0+0x1bd],%l2 ! Mem[00000000918001bd]
57999 nop
58000 sllx %l1,%l0,%l6
58001 fmovsge %icc,%f16,%f27
58002 fcmpd %fcc0,%f30,%f16
58003 jmpl %o7,%g0
58004 nop
58005p62_near_2_le:
58006 jmpl %o7,%g0
58007 fdtos %f8 ,%f14
58008 jmpl %o7,%g0
58009 nop
58010p62_near_2_he:
58011 ldub [%i3+0x1b5],%l5 ! Mem[000000008d8001b5]
58012 fmovsle %xcc,%f25,%f29
58013 fmovsg %xcc,%f27,%f23
58014 fbue,a far0_b2b_h
58015 xnorcc %l7,%l6,%l3
58016 jmpl %o7,%g0
58017 subccc %l6,0xe04,%l6
58018p62_near_2_lo:
58019 jmpl %o7,%g0
58020 fdtos %f8 ,%f14
58021 jmpl %o7,%g0
58022 nop
58023p62_near_2_ho:
58024 ldub [%o3+0x1b5],%l5 ! Mem[000000008d8001b5]
58025 fmovsle %xcc,%f25,%f29
58026 fmovsg %xcc,%f27,%f23
58027 fbue,a far0_b2b_h
58028 xnorcc %l7,%l6,%l3
58029 jmpl %o7,%g0
58030 subccc %l6,0xe04,%l6
58031p63_near_2_le:
58032 nop
58033 bpos far3_b2b_l
58034 ldx [%i3+0x0c8],%l2 ! Mem[000000008f8000c8]
58035 ldub [%i1+0x190],%l3 ! Mem[000000008e800190]
58036 std %l6,[%i1+0x1c0] ! Mem[000000008e8001c0]
58037 sll %l3,%l3,%l1
58038 stb %l5,[%i3+0x0a6] ! Mem[000000008f8000a6]
58039 jmpl %o7,%g0
58040 fmovda %xcc,%f12,%f14
58041p63_near_2_he:
58042 fmovsleu %icc,%f31,%f21
58043 jmpl %o7,%g0
58044 fmovrsnz %l5,%f27,%f23
58045p63_near_2_lo:
58046 nop
58047 bpos far3_b2b_l
58048 ldx [%o3+0x0c8],%l2 ! Mem[000000008f8000c8]
58049 ldub [%o1+0x190],%l3 ! Mem[000000008e800190]
58050 std %l6,[%o1+0x1c0] ! Mem[000000008e8001c0]
58051 sll %l3,%l3,%l1
58052 stb %l5,[%o3+0x0a6] ! Mem[000000008f8000a6]
58053 jmpl %o7,%g0
58054 fmovda %xcc,%f12,%f14
58055p63_near_2_ho:
58056 fmovsleu %icc,%f31,%f21
58057 jmpl %o7,%g0
58058 fmovrsnz %l5,%f27,%f23
58059near2_b2b_h:
58060 fmovdvc %icc,%f20,%f26
58061 fmovsneg %icc,%f21,%f19
58062 fmovrdgz %l1,%f18,%f24
58063 fmovdcs %xcc,%f18,%f22
58064 fmovdvc %xcc,%f16,%f18
58065 jmpl %o7,%g0
58066 fmovdleu %xcc,%f18,%f18
58067near2_b2b_l:
58068 fmovdge %xcc,%f0,%f2
58069 srax %l7,0x014,%l6
58070 fmovdl %icc,%f8,%f0
58071 fmovsl %icc,%f14,%f8
58072 fmovdgu %icc,%f6,%f8
58073 jmpl %o7,%g0
58074 nop
58075user_near2_end:
58076 .seg "text"
58077 .align 0x2000
58078 .global p0_near_3_le,p0_near_3_he
58079 .global p0_near_3_lo,p0_near_3_ho
58080 .global p1_near_3_le,p1_near_3_he
58081 .global p1_near_3_lo,p1_near_3_ho
58082 .global p2_near_3_le,p2_near_3_he
58083 .global p2_near_3_lo,p2_near_3_ho
58084 .global p3_near_3_le,p3_near_3_he
58085 .global p3_near_3_lo,p3_near_3_ho
58086 .global p4_near_3_le,p4_near_3_he
58087 .global p4_near_3_lo,p4_near_3_ho
58088 .global p5_near_3_le,p5_near_3_he
58089 .global p5_near_3_lo,p5_near_3_ho
58090 .global p6_near_3_le,p6_near_3_he
58091 .global p6_near_3_lo,p6_near_3_ho
58092 .global p7_near_3_le,p7_near_3_he
58093 .global p7_near_3_lo,p7_near_3_ho
58094 .global p8_near_3_le,p8_near_3_he
58095 .global p8_near_3_lo,p8_near_3_ho
58096 .global p9_near_3_le,p9_near_3_he
58097 .global p9_near_3_lo,p9_near_3_ho
58098 .global p10_near_3_le,p10_near_3_he
58099 .global p10_near_3_lo,p10_near_3_ho
58100 .global p11_near_3_le,p11_near_3_he
58101 .global p11_near_3_lo,p11_near_3_ho
58102 .global p12_near_3_le,p12_near_3_he
58103 .global p12_near_3_lo,p12_near_3_ho
58104 .global p13_near_3_le,p13_near_3_he
58105 .global p13_near_3_lo,p13_near_3_ho
58106 .global p14_near_3_le,p14_near_3_he
58107 .global p14_near_3_lo,p14_near_3_ho
58108 .global p15_near_3_le,p15_near_3_he
58109 .global p15_near_3_lo,p15_near_3_ho
58110 .global p16_near_3_le,p16_near_3_he
58111 .global p16_near_3_lo,p16_near_3_ho
58112 .global p17_near_3_le,p17_near_3_he
58113 .global p17_near_3_lo,p17_near_3_ho
58114 .global p18_near_3_le,p18_near_3_he
58115 .global p18_near_3_lo,p18_near_3_ho
58116 .global p19_near_3_le,p19_near_3_he
58117 .global p19_near_3_lo,p19_near_3_ho
58118 .global p20_near_3_le,p20_near_3_he
58119 .global p20_near_3_lo,p20_near_3_ho
58120 .global p21_near_3_le,p21_near_3_he
58121 .global p21_near_3_lo,p21_near_3_ho
58122 .global p22_near_3_le,p22_near_3_he
58123 .global p22_near_3_lo,p22_near_3_ho
58124 .global p23_near_3_le,p23_near_3_he
58125 .global p23_near_3_lo,p23_near_3_ho
58126 .global p24_near_3_le,p24_near_3_he
58127 .global p24_near_3_lo,p24_near_3_ho
58128 .global p25_near_3_le,p25_near_3_he
58129 .global p25_near_3_lo,p25_near_3_ho
58130 .global p26_near_3_le,p26_near_3_he
58131 .global p26_near_3_lo,p26_near_3_ho
58132 .global p27_near_3_le,p27_near_3_he
58133 .global p27_near_3_lo,p27_near_3_ho
58134 .global p28_near_3_le,p28_near_3_he
58135 .global p28_near_3_lo,p28_near_3_ho
58136 .global p29_near_3_le,p29_near_3_he
58137 .global p29_near_3_lo,p29_near_3_ho
58138 .global p30_near_3_le,p30_near_3_he
58139 .global p30_near_3_lo,p30_near_3_ho
58140 .global p31_near_3_le,p31_near_3_he
58141 .global p31_near_3_lo,p31_near_3_ho
58142 .global p32_near_3_le,p32_near_3_he
58143 .global p32_near_3_lo,p32_near_3_ho
58144 .global p33_near_3_le,p33_near_3_he
58145 .global p33_near_3_lo,p33_near_3_ho
58146 .global p34_near_3_le,p34_near_3_he
58147 .global p34_near_3_lo,p34_near_3_ho
58148 .global p35_near_3_le,p35_near_3_he
58149 .global p35_near_3_lo,p35_near_3_ho
58150 .global p36_near_3_le,p36_near_3_he
58151 .global p36_near_3_lo,p36_near_3_ho
58152 .global p37_near_3_le,p37_near_3_he
58153 .global p37_near_3_lo,p37_near_3_ho
58154 .global p38_near_3_le,p38_near_3_he
58155 .global p38_near_3_lo,p38_near_3_ho
58156 .global p39_near_3_le,p39_near_3_he
58157 .global p39_near_3_lo,p39_near_3_ho
58158 .global p40_near_3_le,p40_near_3_he
58159 .global p40_near_3_lo,p40_near_3_ho
58160 .global p41_near_3_le,p41_near_3_he
58161 .global p41_near_3_lo,p41_near_3_ho
58162 .global p42_near_3_le,p42_near_3_he
58163 .global p42_near_3_lo,p42_near_3_ho
58164 .global p43_near_3_le,p43_near_3_he
58165 .global p43_near_3_lo,p43_near_3_ho
58166 .global p44_near_3_le,p44_near_3_he
58167 .global p44_near_3_lo,p44_near_3_ho
58168 .global p45_near_3_le,p45_near_3_he
58169 .global p45_near_3_lo,p45_near_3_ho
58170 .global p46_near_3_le,p46_near_3_he
58171 .global p46_near_3_lo,p46_near_3_ho
58172 .global p47_near_3_le,p47_near_3_he
58173 .global p47_near_3_lo,p47_near_3_ho
58174 .global p48_near_3_le,p48_near_3_he
58175 .global p48_near_3_lo,p48_near_3_ho
58176 .global p49_near_3_le,p49_near_3_he
58177 .global p49_near_3_lo,p49_near_3_ho
58178 .global p50_near_3_le,p50_near_3_he
58179 .global p50_near_3_lo,p50_near_3_ho
58180 .global p51_near_3_le,p51_near_3_he
58181 .global p51_near_3_lo,p51_near_3_ho
58182 .global p52_near_3_le,p52_near_3_he
58183 .global p52_near_3_lo,p52_near_3_ho
58184 .global p53_near_3_le,p53_near_3_he
58185 .global p53_near_3_lo,p53_near_3_ho
58186 .global p54_near_3_le,p54_near_3_he
58187 .global p54_near_3_lo,p54_near_3_ho
58188 .global p55_near_3_le,p55_near_3_he
58189 .global p55_near_3_lo,p55_near_3_ho
58190 .global p56_near_3_le,p56_near_3_he
58191 .global p56_near_3_lo,p56_near_3_ho
58192 .global p57_near_3_le,p57_near_3_he
58193 .global p57_near_3_lo,p57_near_3_ho
58194 .global p58_near_3_le,p58_near_3_he
58195 .global p58_near_3_lo,p58_near_3_ho
58196 .global p59_near_3_le,p59_near_3_he
58197 .global p59_near_3_lo,p59_near_3_ho
58198 .global p60_near_3_le,p60_near_3_he
58199 .global p60_near_3_lo,p60_near_3_ho
58200 .global p61_near_3_le,p61_near_3_he
58201 .global p61_near_3_lo,p61_near_3_ho
58202 .global p62_near_3_le,p62_near_3_he
58203 .global p62_near_3_lo,p62_near_3_ho
58204 .global p63_near_3_le,p63_near_3_he
58205 .global p63_near_3_lo,p63_near_3_ho
58206 .global near3_b2b_l,near3_b2b_h
58207 .global far0_b2b_l,far0_b2b_h
58208 .global far1_b2b_l,far1_b2b_h
58209 .global far2_b2b_l,far2_b2b_h
58210 .global far3_b2b_l,far3_b2b_h
58211user_near3_start:
58212p0_near_3_le:
58213 fmovrdgz %l1,%f10,%f14
58214 stw %l6,[%i2+0x16c] ! Mem[000000001100016c]
58215 sdivx %l7,%l4,%l0
58216 sth %l1,[%i1+0x16a] ! Mem[000000001080016a]
58217 jmpl %o7,%g0
58218 nop
58219p0_near_3_he:
58220 stb %l4,[%i1+0x1b7] ! Mem[00000000108001b7]
58221 jmpl %o7,%g0
58222 ldx [%i2+0x0c0],%l3 ! Mem[00000000110000c0]
58223p0_near_3_lo:
58224 fmovrdgz %l1,%f10,%f14
58225 stw %l6,[%o2+0x16c] ! Mem[000000001100016c]
58226 sdivx %l7,%l4,%l0
58227 sth %l1,[%o1+0x16a] ! Mem[000000001080016a]
58228 jmpl %o7,%g0
58229 nop
58230p0_near_3_ho:
58231 stb %l4,[%o1+0x1b7] ! Mem[00000000108001b7]
58232 jmpl %o7,%g0
58233 ldx [%o2+0x0c0],%l3 ! Mem[00000000110000c0]
58234p1_near_3_le:
58235 lduh [%i2+0x0be],%l7 ! Mem[00000000130000be]
58236 jmpl %o7,%g0
58237 fstod %f12,%f10
58238p1_near_3_he:
58239 fmovspos %icc,%f30,%f20
58240 fitos %f16,%f17
58241 fmovde %xcc,%f30,%f22
58242 jmpl %o7,%g0
58243 fmovrslz %l3,%f20,%f18
58244p1_near_3_lo:
58245 lduh [%o2+0x0be],%l7 ! Mem[00000000130000be]
58246 jmpl %o7,%g0
58247 fstod %f12,%f10
58248p1_near_3_ho:
58249 fmovspos %icc,%f30,%f20
58250 fitos %f16,%f17
58251 fmovde %xcc,%f30,%f22
58252 jmpl %o7,%g0
58253 fmovrslz %l3,%f20,%f18
58254p2_near_3_le:
58255 smul %l3,%l1,%l1
58256 ldx [%i3+0x150],%l6 ! Mem[0000000015800150]
58257 taddcc %l6,-0xf8f,%l4
58258 jmpl %o7,%g0
58259 st %f2 ,[%i3+0x008] ! Mem[0000000015800008]
58260p2_near_3_he:
58261 nop
58262 nop
58263 stb %l5,[%i3+0x11e] ! Mem[000000001580011e]
58264 jmpl %o7,%g0
58265 stx %l7,[%i1+0x1d8] ! Mem[00000000148001d8]
58266p2_near_3_lo:
58267 smul %l3,%l1,%l1
58268 ldx [%o3+0x150],%l6 ! Mem[0000000015800150]
58269 taddcc %l6,-0xf8f,%l4
58270 jmpl %o7,%g0
58271 st %f2 ,[%o3+0x008] ! Mem[0000000015800008]
58272p2_near_3_ho:
58273 nop
58274 nop
58275 stb %l5,[%o3+0x11e] ! Mem[000000001580011e]
58276 jmpl %o7,%g0
58277 stx %l7,[%o1+0x1d8] ! Mem[00000000148001d8]
58278p3_near_3_le:
58279 ldstub [%i4+0x083],%l7 ! Mem[0000000090000083]
58280 ld [%i0+0x038],%f0 ! Mem[0000000016000038]
58281 ldx [%i3+0x0b0],%l2 ! Mem[00000000178000b0]
58282 jmpl %o7,%g0
58283 ldsw [%i0+0x0bc],%l3 ! Mem[00000000160000bc]
58284p3_near_3_he:
58285 nop
58286 nop
58287 bvs,a far0_b2b_h
58288 ldx [%i0+0x098],%l3 ! Mem[0000000016000098]
58289 ldsw [%i3+0x010],%l7 ! Mem[0000000017800010]
58290 fmovsg %xcc,%f17,%f23
58291 nop
58292 jmpl %o7,%g0
58293 fabsd %f22,%f18
58294p3_near_3_lo:
58295 ldstub [%o4+0x083],%l7 ! Mem[0000000090000083]
58296 ld [%o0+0x038],%f0 ! Mem[0000000016000038]
58297 ldx [%o3+0x0b0],%l2 ! Mem[00000000178000b0]
58298 jmpl %o7,%g0
58299 ldsw [%o0+0x0bc],%l3 ! Mem[00000000160000bc]
58300p3_near_3_ho:
58301 nop
58302 nop
58303 bvs,a far0_b2b_h
58304 ldx [%o0+0x098],%l3 ! Mem[0000000016000098]
58305 ldsw [%o3+0x010],%l7 ! Mem[0000000017800010]
58306 fmovsg %xcc,%f17,%f23
58307 nop
58308 jmpl %o7,%g0
58309 fabsd %f22,%f18
58310p4_near_3_le:
58311 fmovdcs %icc,%f8,%f6
58312 nop
58313 bleu,a near0_b2b_l
58314 fmovdge %xcc,%f12,%f8
58315 fmovrslez %l5,%f9 ,%f7
58316 fdtos %f2 ,%f5
58317 jmpl %o7,%g0
58318 std %l6,[%i2+0x1a0] ! Mem[00000000190001a0]
58319p4_near_3_he:
58320 fmuld %f26,%f26,%f18
58321 be far3_b2b_h
58322 fmovsleu %xcc,%f30,%f27
58323 lduw [%i2+0x004],%l0 ! Mem[0000000019000004]
58324 jmpl %o7,%g0
58325 fmovrdgez %l4,%f30,%f28
58326p4_near_3_lo:
58327 fmovdcs %icc,%f8,%f6
58328 nop
58329 bleu,a near0_b2b_l
58330 fmovdge %xcc,%f12,%f8
58331 fmovrslez %l5,%f9 ,%f7
58332 fdtos %f2 ,%f5
58333 jmpl %o7,%g0
58334 std %l6,[%o2+0x1a0] ! Mem[00000000190001a0]
58335p4_near_3_ho:
58336 fmuld %f26,%f26,%f18
58337 be far3_b2b_h
58338 fmovsleu %xcc,%f30,%f27
58339 lduw [%o2+0x004],%l0 ! Mem[0000000019000004]
58340 jmpl %o7,%g0
58341 fmovrdgez %l4,%f30,%f28
58342p5_near_3_le:
58343 fmovdg %icc,%f12,%f8
58344 st %f8 ,[%i1+0x0dc] ! Mem[000000001a8000dc]
58345 jmpl %o7,%g0
58346 lduh [%i0+0x034],%l3 ! Mem[000000001a000034]
58347p5_near_3_he:
58348 jmpl %o7,%g0
58349 ldsh [%i0+0x0c0],%l3 ! Mem[000000001a0000c0]
58350 jmpl %o7,%g0
58351 nop
58352p5_near_3_lo:
58353 fmovdg %icc,%f12,%f8
58354 st %f8 ,[%o1+0x0dc] ! Mem[000000001a8000dc]
58355 jmpl %o7,%g0
58356 lduh [%o0+0x034],%l3 ! Mem[000000001a000034]
58357p5_near_3_ho:
58358 jmpl %o7,%g0
58359 ldsh [%o0+0x0c0],%l3 ! Mem[000000001a0000c0]
58360 jmpl %o7,%g0
58361 nop
58362p6_near_3_le:
58363 fmovrdlz %l2,%f2 ,%f14
58364 fmovscs %xcc,%f2,%f8
58365 fmovsa %icc,%f4,%f13
58366 stw %l3,[%i2+0x0b0] ! Mem[000000001d0000b0]
58367 nop
58368 jmpl %o7,%g0
58369 lduw [%i2+0x1f0],%l7 ! Mem[000000001d0001f0]
58370p6_near_3_he:
58371 be,a far3_b2b_h
58372 nop
58373 stb %l5,[%i3+0x157] ! Mem[000000001d800157]
58374 jmpl %o7,%g0
58375 nop
58376p6_near_3_lo:
58377 fmovrdlz %l2,%f2 ,%f14
58378 fmovscs %xcc,%f2,%f8
58379 fmovsa %icc,%f4,%f13
58380 stw %l3,[%o2+0x0b0] ! Mem[000000001d0000b0]
58381 nop
58382 jmpl %o7,%g0
58383 lduw [%o2+0x1f0],%l7 ! Mem[000000001d0001f0]
58384p6_near_3_ho:
58385 be,a far3_b2b_h
58386 nop
58387 stb %l5,[%o3+0x157] ! Mem[000000001d800157]
58388 jmpl %o7,%g0
58389 nop
58390p7_near_3_le:
58391 nop
58392 nop
58393 nop
58394 ldx [%i0+0x088],%l0 ! Mem[000000001e000088]
58395 lduh [%i1+0x104],%l6 ! Mem[000000001e800104]
58396 jmpl %o7,%g0
58397 fmovrdz %l7,%f6 ,%f8
58398p7_near_3_he:
58399 jmpl %o7,%g0
58400 sth %l3,[%i3+0x0ee] ! Mem[000000001f8000ee]
58401 jmpl %o7,%g0
58402 nop
58403p7_near_3_lo:
58404 nop
58405 nop
58406 nop
58407 ldx [%o0+0x088],%l0 ! Mem[000000001e000088]
58408 lduh [%o1+0x104],%l6 ! Mem[000000001e800104]
58409 jmpl %o7,%g0
58410 fmovrdz %l7,%f6 ,%f8
58411p7_near_3_ho:
58412 jmpl %o7,%g0
58413 sth %l3,[%o3+0x0ee] ! Mem[000000001f8000ee]
58414 jmpl %o7,%g0
58415 nop
58416p8_near_3_le:
58417 ldsb [%i2+0x183],%l1 ! Mem[0000000021000183]
58418 ldub [%i3+0x1e7],%l2 ! Mem[00000000218001e7]
58419 nop
58420 jmpl %o7,%g0
58421 xorcc %l7,%l3,%l0
58422p8_near_3_he:
58423 fsqrts %f27,%f25
58424 nop
58425 fdtoi %f24,%f22
58426 stw %l5,[%i3+0x040] ! Mem[0000000021800040]
58427 fmovdg %icc,%f24,%f20
58428 nop
58429 jmpl %o7,%g0
58430 nop
58431p8_near_3_lo:
58432 ldsb [%o2+0x183],%l1 ! Mem[0000000021000183]
58433 ldub [%o3+0x1e7],%l2 ! Mem[00000000218001e7]
58434 nop
58435 jmpl %o7,%g0
58436 xorcc %l7,%l3,%l0
58437p8_near_3_ho:
58438 fsqrts %f27,%f25
58439 nop
58440 fdtoi %f24,%f22
58441 stw %l5,[%o3+0x040] ! Mem[0000000021800040]
58442 fmovdg %icc,%f24,%f20
58443 nop
58444 jmpl %o7,%g0
58445 nop
58446p9_near_3_le:
58447 nop
58448 jmpl %o7,%g0
58449 std %f12,[%i0+0x0e8] ! Mem[00000000220000e8]
58450p9_near_3_he:
58451 orncc %l6,%l3,%l7
58452 udivx %l5,%l7,%l4
58453 fmovsle %icc,%f30,%f27
58454 jmpl %o7,%g0
58455 lduw [%i1+0x058],%l3 ! Mem[0000000022800058]
58456p9_near_3_lo:
58457 nop
58458 jmpl %o7,%g0
58459 std %f12,[%o0+0x0e8] ! Mem[00000000220000e8]
58460p9_near_3_ho:
58461 orncc %l6,%l3,%l7
58462 udivx %l5,%l7,%l4
58463 fmovsle %icc,%f30,%f27
58464 jmpl %o7,%g0
58465 lduw [%o1+0x058],%l3 ! Mem[0000000022800058]
58466p10_near_3_le:
58467 jmpl %o7,%g0
58468 ldsb [%i1+0x0fa],%l5 ! Mem[00000000248000fa]
58469 jmpl %o7,%g0
58470 nop
58471p10_near_3_he:
58472 bcs far2_b2b_h
58473 fitod %f20,%f18
58474 ldub [%i2+0x1db],%l7 ! Mem[00000000250001db]
58475 ldsb [%i0+0x072],%l0 ! Mem[0000000024000072]
58476 ldub [%i2+0x06a],%l7 ! Mem[000000002500006a]
58477 nop
58478 jmpl %o7,%g0
58479 swap [%i0+0x06c],%l0 ! Mem[000000002400006c]
58480p10_near_3_lo:
58481 jmpl %o7,%g0
58482 ldsb [%o1+0x0fa],%l5 ! Mem[00000000248000fa]
58483 jmpl %o7,%g0
58484 nop
58485p10_near_3_ho:
58486 bcs far2_b2b_h
58487 fitod %f20,%f18
58488 ldub [%o2+0x1db],%l7 ! Mem[00000000250001db]
58489 ldsb [%o0+0x072],%l0 ! Mem[0000000024000072]
58490 ldub [%o2+0x06a],%l7 ! Mem[000000002500006a]
58491 nop
58492 jmpl %o7,%g0
58493 swap [%o0+0x06c],%l0 ! Mem[000000002400006c]
58494p11_near_3_le:
58495 fmovscc %icc,%f0,%f13
58496 fblg far3_b2b_l
58497 fmovdvc %icc,%f2,%f4
58498 jmpl %o7,%g0
58499 fmovdne %icc,%f12,%f4
58500p11_near_3_he:
58501 fmovdne %xcc,%f18,%f28
58502 nop
58503 jmpl %o7,%g0
58504 fmovdvc %icc,%f30,%f20
58505p11_near_3_lo:
58506 fmovscc %icc,%f0,%f13
58507 fblg far3_b2b_l
58508 fmovdvc %icc,%f2,%f4
58509 jmpl %o7,%g0
58510 fmovdne %icc,%f12,%f4
58511p11_near_3_ho:
58512 fmovdne %xcc,%f18,%f28
58513 nop
58514 jmpl %o7,%g0
58515 fmovdvc %icc,%f30,%f20
58516p12_near_3_le:
58517 fba,a far1_b2b_l
58518 or %l0,0xf33,%l5
58519 jmpl %o7,%g0
58520 nop
58521p12_near_3_he:
58522 fmovrsgz %l3,%f26,%f18
58523 fdtoi %f30,%f31
58524 jmpl %o7,%g0
58525 ldstub [%i4+0x0cc],%l6 ! Mem[00000000900000cc]
58526p12_near_3_lo:
58527 fba,a far1_b2b_l
58528 or %l0,0xf33,%l5
58529 jmpl %o7,%g0
58530 nop
58531p12_near_3_ho:
58532 fmovrsgz %l3,%f26,%f18
58533 fdtoi %f30,%f31
58534 jmpl %o7,%g0
58535 ldstub [%o4+0x0cc],%l6 ! Mem[00000000900000cc]
58536p13_near_3_le:
58537 ldsw [%i1+0x10c],%l7 ! Mem[000000002a80010c]
58538 fmovsne %icc,%f5,%f3
58539 fbule,a far0_b2b_l
58540 std %l6,[%i3+0x118] ! Mem[000000002b800118]
58541 fmovscs %icc,%f7,%f1
58542 jmpl %o7,%g0
58543 fmovsle %xcc,%f13,%f14
58544p13_near_3_he:
58545 ldsh [%i3+0x00e],%l6 ! Mem[000000002b80000e]
58546 jmpl %o7,%g0
58547 sra %l7,%l2,%l1
58548p13_near_3_lo:
58549 ldsw [%o1+0x10c],%l7 ! Mem[000000002a80010c]
58550 fmovsne %icc,%f5,%f3
58551 fbule,a far0_b2b_l
58552 std %l6,[%o3+0x118] ! Mem[000000002b800118]
58553 fmovscs %icc,%f7,%f1
58554 jmpl %o7,%g0
58555 fmovsle %xcc,%f13,%f14
58556p13_near_3_ho:
58557 ldsh [%o3+0x00e],%l6 ! Mem[000000002b80000e]
58558 jmpl %o7,%g0
58559 sra %l7,%l2,%l1
58560p14_near_3_le:
58561 fbule near2_b2b_l
58562 ldub [%i0+0x06d],%l7 ! Mem[000000002c00006d]
58563 nop
58564 ldsw [%i3+0x1a0],%l4 ! Mem[000000002d8001a0]
58565 bneg,a near2_b2b_l
58566 fmovdneg %icc,%f12,%f14
58567 jmpl %o7,%g0
58568 sth %l4,[%i1+0x1a0] ! Mem[000000002c8001a0]
58569p14_near_3_he:
58570 fsubd %f26,%f18,%f24
58571 srax %l1,%l5,%l7
58572 fmovdle %icc,%f30,%f20
58573 nop
58574 nop
58575 fmovdvs %xcc,%f20,%f22
58576 jmpl %o7,%g0
58577 fmovrdnz %l5,%f24,%f30
58578p14_near_3_lo:
58579 fbule near2_b2b_l
58580 ldub [%o0+0x06d],%l7 ! Mem[000000002c00006d]
58581 nop
58582 ldsw [%o3+0x1a0],%l4 ! Mem[000000002d8001a0]
58583 bneg,a near2_b2b_l
58584 fmovdneg %icc,%f12,%f14
58585 jmpl %o7,%g0
58586 sth %l4,[%o1+0x1a0] ! Mem[000000002c8001a0]
58587p14_near_3_ho:
58588 fsubd %f26,%f18,%f24
58589 srax %l1,%l5,%l7
58590 fmovdle %icc,%f30,%f20
58591 nop
58592 nop
58593 fmovdvs %xcc,%f20,%f22
58594 jmpl %o7,%g0
58595 fmovrdnz %l5,%f24,%f30
58596p15_near_3_le:
58597 ldstub [%i4+0x14f],%l0 ! Mem[000000009000014f]
58598 fbug,a far3_b2b_l
58599 nop
58600 sth %l1,[%i0+0x1da] ! Mem[000000002e0001da]
58601 lduw [%i3+0x050],%l1 ! Mem[000000002f800050]
58602 ldd [%i0+0x058],%l6 ! Mem[000000002e000058]
58603 nop
58604 jmpl %o7,%g0
58605 fmovse %icc,%f13,%f12
58606p15_near_3_he:
58607 ldd [%i3+0x060],%l4 ! Mem[000000002f800060]
58608 nop
58609 fmovscs %icc,%f22,%f25
58610 fmovse %xcc,%f29,%f21
58611 fmovrdlez %l3,%f20,%f16
58612 fmovsne %icc,%f28,%f24
58613 jmpl %o7,%g0
58614 fmuls %f16,%f19,%f23
58615p15_near_3_lo:
58616 ldstub [%o4+0x14f],%l0 ! Mem[000000009000014f]
58617 fbug,a far3_b2b_l
58618 nop
58619 sth %l1,[%o0+0x1da] ! Mem[000000002e0001da]
58620 lduw [%o3+0x050],%l1 ! Mem[000000002f800050]
58621 ldd [%o0+0x058],%l6 ! Mem[000000002e000058]
58622 nop
58623 jmpl %o7,%g0
58624 fmovse %icc,%f13,%f12
58625p15_near_3_ho:
58626 ldd [%o3+0x060],%l4 ! Mem[000000002f800060]
58627 nop
58628 fmovscs %icc,%f22,%f25
58629 fmovse %xcc,%f29,%f21
58630 fmovrdlez %l3,%f20,%f16
58631 fmovsne %icc,%f28,%f24
58632 jmpl %o7,%g0
58633 fmuls %f16,%f19,%f23
58634p16_near_3_le:
58635 nop
58636 orcc %l1,%l4,%l5
58637 jmpl %o7,%g0
58638 xnor %l4,0x949,%l0
58639p16_near_3_he:
58640 ldub [%i0+0x106],%l2 ! Mem[0000000030000106]
58641 jmpl %o7,%g0
58642 umulcc %l2,0x5b3,%l4
58643p16_near_3_lo:
58644 nop
58645 orcc %l1,%l4,%l5
58646 jmpl %o7,%g0
58647 xnor %l4,0x949,%l0
58648p16_near_3_ho:
58649 ldub [%o0+0x106],%l2 ! Mem[0000000030000106]
58650 jmpl %o7,%g0
58651 umulcc %l2,0x5b3,%l4
58652p17_near_3_le:
58653 nop
58654 fmovrdz %l0,%f2 ,%f10
58655 fmovdcc %xcc,%f0,%f6
58656 ldd [%i0+0x138],%f12 ! Mem[0000000032000138]
58657 fadds %f3 ,%f3 ,%f8
58658 swap [%i3+0x09c],%l7 ! Mem[000000003380009c]
58659 ldsw [%i0+0x1f8],%l2 ! Mem[00000000320001f8]
58660 jmpl %o7,%g0
58661 nop
58662p17_near_3_he:
58663 nop
58664 ldsb [%i0+0x174],%l7 ! Mem[0000000032000174]
58665 fmovdcs %icc,%f24,%f28
58666 stw %l1,[%i2+0x0c8] ! Mem[00000000330000c8]
58667 jmpl %o7,%g0
58668 fmovscs %xcc,%f22,%f20
58669p17_near_3_lo:
58670 nop
58671 fmovrdz %l0,%f2 ,%f10
58672 fmovdcc %xcc,%f0,%f6
58673 ldd [%o0+0x138],%f12 ! Mem[0000000032000138]
58674 fadds %f3 ,%f3 ,%f8
58675 swap [%o3+0x09c],%l7 ! Mem[000000003380009c]
58676 ldsw [%o0+0x1f8],%l2 ! Mem[00000000320001f8]
58677 jmpl %o7,%g0
58678 nop
58679p17_near_3_ho:
58680 nop
58681 ldsb [%o0+0x174],%l7 ! Mem[0000000032000174]
58682 fmovdcs %icc,%f24,%f28
58683 stw %l1,[%o2+0x0c8] ! Mem[00000000330000c8]
58684 jmpl %o7,%g0
58685 fmovscs %xcc,%f22,%f20
58686p18_near_3_le:
58687 std %l6,[%i0+0x190] ! Mem[0000000034000190]
58688 jmpl %o7,%g0
58689 lduw [%i0+0x1cc],%l3 ! Mem[00000000340001cc]
58690p18_near_3_he:
58691 stx %l0,[%i0+0x058] ! Mem[0000000034000058]
58692 stb %l4,[%i3+0x10b] ! Mem[000000003580010b]
58693 fitos %f20,%f20
58694 jmpl %o7,%g0
58695 fdtoi %f20,%f25
58696p18_near_3_lo:
58697 std %l6,[%o0+0x190] ! Mem[0000000034000190]
58698 jmpl %o7,%g0
58699 lduw [%o0+0x1cc],%l3 ! Mem[00000000340001cc]
58700p18_near_3_ho:
58701 stx %l0,[%o0+0x058] ! Mem[0000000034000058]
58702 stb %l4,[%o3+0x10b] ! Mem[000000003580010b]
58703 fitos %f20,%f20
58704 jmpl %o7,%g0
58705 fdtoi %f20,%f25
58706p19_near_3_le:
58707 nop
58708 fmovdgu %xcc,%f14,%f8
58709 nop
58710 fmovdne %xcc,%f0,%f10
58711 fmovrsnz %l7,%f12,%f2
58712 jmpl %o7,%g0
58713 nop
58714p19_near_3_he:
58715 fmovrsz %l3,%f17,%f17
58716 fitod %f19,%f20
58717 stb %l5,[%i1+0x0e2] ! Mem[00000000368000e2]
58718 fmovrslez %l3,%f29,%f25
58719 sth %l5,[%i2+0x0aa] ! Mem[00000000370000aa]
58720 sth %l4,[%i1+0x06a] ! Mem[000000003680006a]
58721 fmovscs %icc,%f19,%f16
58722 jmpl %o7,%g0
58723 andcc %l3,%l3,%l4
58724p19_near_3_lo:
58725 nop
58726 fmovdgu %xcc,%f14,%f8
58727 nop
58728 fmovdne %xcc,%f0,%f10
58729 fmovrsnz %l7,%f12,%f2
58730 jmpl %o7,%g0
58731 nop
58732p19_near_3_ho:
58733 fmovrsz %l3,%f17,%f17
58734 fitod %f19,%f20
58735 stb %l5,[%o1+0x0e2] ! Mem[00000000368000e2]
58736 fmovrslez %l3,%f29,%f25
58737 sth %l5,[%o2+0x0aa] ! Mem[00000000370000aa]
58738 sth %l4,[%o1+0x06a] ! Mem[000000003680006a]
58739 fmovscs %icc,%f19,%f16
58740 jmpl %o7,%g0
58741 andcc %l3,%l3,%l4
58742p20_near_3_le:
58743 stw %l7,[%i2+0x078] ! Mem[0000000039000078]
58744 nop
58745 fmovsge %icc,%f8,%f3
58746 nop
58747 jmpl %o7,%g0
58748 fmovdgu %xcc,%f14,%f2
58749p20_near_3_he:
58750 jmpl %o7,%g0
58751 fmovsneg %icc,%f16,%f24
58752 jmpl %o7,%g0
58753 nop
58754p20_near_3_lo:
58755 stw %l7,[%o2+0x078] ! Mem[0000000039000078]
58756 nop
58757 fmovsge %icc,%f8,%f3
58758 nop
58759 jmpl %o7,%g0
58760 fmovdgu %xcc,%f14,%f2
58761p20_near_3_ho:
58762 jmpl %o7,%g0
58763 fmovsneg %icc,%f16,%f24
58764 jmpl %o7,%g0
58765 nop
58766p21_near_3_le:
58767 fsubd %f12,%f12,%f12
58768 stb %l6,[%i2+0x032] ! Mem[000000003b000032]
58769 nop
58770 fmovdvc %xcc,%f4,%f8
58771 swap [%i1+0x0e8],%l6 ! Mem[000000003a8000e8]
58772 ldsb [%i0+0x0b7],%l6 ! Mem[000000003a0000b7]
58773 jmpl %o7,%g0
58774 fstoi %f14,%f12
58775p21_near_3_he:
58776 jmpl %o7,%g0
58777 fmovrsz %l5,%f16,%f28
58778 jmpl %o7,%g0
58779 nop
58780p21_near_3_lo:
58781 fsubd %f12,%f12,%f12
58782 stb %l6,[%o2+0x032] ! Mem[000000003b000032]
58783 nop
58784 fmovdvc %xcc,%f4,%f8
58785 swap [%o1+0x0e8],%l6 ! Mem[000000003a8000e8]
58786 ldsb [%o0+0x0b7],%l6 ! Mem[000000003a0000b7]
58787 jmpl %o7,%g0
58788 fstoi %f14,%f12
58789p21_near_3_ho:
58790 jmpl %o7,%g0
58791 fmovrsz %l5,%f16,%f28
58792 jmpl %o7,%g0
58793 nop
58794p22_near_3_le:
58795 bl,a near2_b2b_l
58796 stb %l0,[%i0+0x0fc] ! Mem[000000003c0000fc]
58797 fmovsg %icc,%f12,%f2
58798 jmpl %o7,%g0
58799 fmovsl %icc,%f14,%f9
58800p22_near_3_he:
58801 jmpl %o7,%g0
58802 fcmpd %fcc2,%f28,%f20
58803 jmpl %o7,%g0
58804 nop
58805p22_near_3_lo:
58806 bl,a near2_b2b_l
58807 stb %l0,[%o0+0x0fc] ! Mem[000000003c0000fc]
58808 fmovsg %icc,%f12,%f2
58809 jmpl %o7,%g0
58810 fmovsl %icc,%f14,%f9
58811p22_near_3_ho:
58812 jmpl %o7,%g0
58813 fcmpd %fcc2,%f28,%f20
58814 jmpl %o7,%g0
58815 nop
58816p23_near_3_le:
58817 nop
58818 nop
58819 ldsh [%i1+0x16c],%l4 ! Mem[000000003e80016c]
58820 jmpl %o7,%g0
58821 ldd [%i1+0x128],%l2 ! Mem[000000003e800128]
58822p23_near_3_he:
58823 ldub [%i1+0x1eb],%l3 ! Mem[000000003e8001eb]
58824 fmovsle %icc,%f30,%f25
58825 nop
58826 subc %l0,%l0,%l5
58827 fmovdle %xcc,%f30,%f18
58828 bn near1_b2b_h
58829 ldx [%i2+0x168],%l6 ! Mem[000000003f000168]
58830 jmpl %o7,%g0
58831 fmovrdz %l3,%f28,%f26
58832p23_near_3_lo:
58833 nop
58834 nop
58835 ldsh [%o1+0x16c],%l4 ! Mem[000000003e80016c]
58836 jmpl %o7,%g0
58837 ldd [%o1+0x128],%l2 ! Mem[000000003e800128]
58838p23_near_3_ho:
58839 ldub [%o1+0x1eb],%l3 ! Mem[000000003e8001eb]
58840 fmovsle %icc,%f30,%f25
58841 nop
58842 subc %l0,%l0,%l5
58843 fmovdle %xcc,%f30,%f18
58844 bn near1_b2b_h
58845 ldx [%o2+0x168],%l6 ! Mem[000000003f000168]
58846 jmpl %o7,%g0
58847 fmovrdz %l3,%f28,%f26
58848p24_near_3_le:
58849 ldsw [%i3+0x16c],%l2 ! Mem[000000004180016c]
58850 ldsb [%i1+0x07e],%l4 ! Mem[000000004080007e]
58851 lduw [%i3+0x0a4],%l2 ! Mem[00000000418000a4]
58852 fmovsg %icc,%f3,%f9
58853 sdivx %l2,%l6,%l3
58854 stb %l5,[%i3+0x109] ! Mem[0000000041800109]
58855 jmpl %o7,%g0
58856 st %f2 ,[%i2+0x17c] ! Mem[000000004100017c]
58857p24_near_3_he:
58858 bvc far1_b2b_h
58859 orn %l7,-0xdd3,%l2
58860 umulcc %l6,%l3,%l0
58861 nop
58862 jmpl %o7,%g0
58863 fmovdvc %xcc,%f18,%f18
58864p24_near_3_lo:
58865 ldsw [%o3+0x16c],%l2 ! Mem[000000004180016c]
58866 ldsb [%o1+0x07e],%l4 ! Mem[000000004080007e]
58867 lduw [%o3+0x0a4],%l2 ! Mem[00000000418000a4]
58868 fmovsg %icc,%f3,%f9
58869 sdivx %l2,%l6,%l3
58870 stb %l5,[%o3+0x109] ! Mem[0000000041800109]
58871 jmpl %o7,%g0
58872 st %f2 ,[%o2+0x17c] ! Mem[000000004100017c]
58873p24_near_3_ho:
58874 bvc far1_b2b_h
58875 orn %l7,-0xdd3,%l2
58876 umulcc %l6,%l3,%l0
58877 nop
58878 jmpl %o7,%g0
58879 fmovdvc %xcc,%f18,%f18
58880p25_near_3_le:
58881 orncc %l3,0xa83,%l2
58882 and %l2,0x39c,%l2
58883 fbn,a far2_b2b_l
58884 swap [%i3+0x0fc],%l5 ! Mem[00000000438000fc]
58885 sra %l6,0x017,%l2
58886 fmovsle %icc,%f11,%f5
58887 fmovdleu %icc,%f14,%f2
58888 jmpl %o7,%g0
58889 addccc %l6,-0xeb6,%l1
58890p25_near_3_he:
58891 andcc %l5,-0xf4b,%l1
58892 nop
58893 addccc %l3,0x67d,%l7
58894 ldx [%i0+0x188],%l2 ! Mem[0000000042000188]
58895 ldsb [%i0+0x11c],%l3 ! Mem[000000004200011c]
58896 ldstub [%i4+0x159],%l3 ! Mem[0000000090000159]
58897 jmpl %o7,%g0
58898 fdtos %f18,%f22
58899p25_near_3_lo:
58900 orncc %l3,0xa83,%l2
58901 and %l2,0x39c,%l2
58902 fbn,a far2_b2b_l
58903 swap [%o3+0x0fc],%l5 ! Mem[00000000438000fc]
58904 sra %l6,0x017,%l2
58905 fmovsle %icc,%f11,%f5
58906 fmovdleu %icc,%f14,%f2
58907 jmpl %o7,%g0
58908 addccc %l6,-0xeb6,%l1
58909p25_near_3_ho:
58910 andcc %l5,-0xf4b,%l1
58911 nop
58912 addccc %l3,0x67d,%l7
58913 ldx [%o0+0x188],%l2 ! Mem[0000000042000188]
58914 ldsb [%o0+0x11c],%l3 ! Mem[000000004200011c]
58915 ldstub [%o4+0x159],%l3 ! Mem[0000000090000159]
58916 jmpl %o7,%g0
58917 fdtos %f18,%f22
58918p26_near_3_le:
58919 jmpl %o7,%g0
58920 fmovsvc %xcc,%f8,%f7
58921 jmpl %o7,%g0
58922 nop
58923p26_near_3_he:
58924 udivx %l1,0xfb4,%l7
58925 fdtoi %f24,%f17
58926 fmovsne %icc,%f18,%f28
58927 jmpl %o7,%g0
58928 sll %l4,%l3,%l0
58929p26_near_3_lo:
58930 jmpl %o7,%g0
58931 fmovsvc %xcc,%f8,%f7
58932 jmpl %o7,%g0
58933 nop
58934p26_near_3_ho:
58935 udivx %l1,0xfb4,%l7
58936 fdtoi %f24,%f17
58937 fmovsne %icc,%f18,%f28
58938 jmpl %o7,%g0
58939 sll %l4,%l3,%l0
58940p27_near_3_le:
58941 xor %l0,0x298,%l3
58942 bg,a near2_b2b_l
58943 fmovrdlez %l0,%f10,%f8
58944 fabsd %f4 ,%f10
58945 fmovspos %xcc,%f2,%f11
58946 jmpl %o7,%g0
58947 ld [%i2+0x150],%f10 ! Mem[0000000047000150]
58948p27_near_3_he:
58949 xnorcc %l4,%l4,%l6
58950 fmovsle %icc,%f16,%f21
58951 jmpl %o7,%g0
58952 fmovdpos %xcc,%f26,%f28
58953p27_near_3_lo:
58954 xor %l0,0x298,%l3
58955 bg,a near2_b2b_l
58956 fmovrdlez %l0,%f10,%f8
58957 fabsd %f4 ,%f10
58958 fmovspos %xcc,%f2,%f11
58959 jmpl %o7,%g0
58960 ld [%o2+0x150],%f10 ! Mem[0000000047000150]
58961p27_near_3_ho:
58962 xnorcc %l4,%l4,%l6
58963 fmovsle %icc,%f16,%f21
58964 jmpl %o7,%g0
58965 fmovdpos %xcc,%f26,%f28
58966p28_near_3_le:
58967 nop
58968 jmpl %o7,%g0
58969 stw %l5,[%i3+0x0f8] ! Mem[00000000498000f8]
58970p28_near_3_he:
58971 ldub [%i1+0x0e5],%l7 ! Mem[00000000488000e5]
58972 ldsb [%i2+0x0f2],%l0 ! Mem[00000000490000f2]
58973 fmovdvc %xcc,%f16,%f30
58974 nop
58975 nop
58976 bg,a near0_b2b_h
58977 std %l6,[%i3+0x1d8] ! Mem[00000000498001d8]
58978 jmpl %o7,%g0
58979 swap [%i3+0x13c],%l3 ! Mem[000000004980013c]
58980p28_near_3_lo:
58981 nop
58982 jmpl %o7,%g0
58983 stw %l5,[%o3+0x0f8] ! Mem[00000000498000f8]
58984p28_near_3_ho:
58985 ldub [%o1+0x0e5],%l7 ! Mem[00000000488000e5]
58986 ldsb [%o2+0x0f2],%l0 ! Mem[00000000490000f2]
58987 fmovdvc %xcc,%f16,%f30
58988 nop
58989 nop
58990 bg,a near0_b2b_h
58991 std %l6,[%o3+0x1d8] ! Mem[00000000498001d8]
58992 jmpl %o7,%g0
58993 swap [%o3+0x13c],%l3 ! Mem[000000004980013c]
58994p29_near_3_le:
58995 fmovdvc %xcc,%f12,%f10
58996 ldx [%i2+0x0a0],%l5 ! Mem[000000004b0000a0]
58997 ldub [%i1+0x074],%l1 ! Mem[000000004a800074]
58998 stb %l1,[%i3+0x0fc] ! Mem[000000004b8000fc]
58999 addccc %l5,-0xf89,%l6
59000 nop
59001 jmpl %o7,%g0
59002 fmovsl %xcc,%f13,%f8
59003p29_near_3_he:
59004 fstoi %f30,%f21
59005 jmpl %o7,%g0
59006 fmovsn %icc,%f26,%f31
59007p29_near_3_lo:
59008 fmovdvc %xcc,%f12,%f10
59009 ldx [%o2+0x0a0],%l5 ! Mem[000000004b0000a0]
59010 ldub [%o1+0x074],%l1 ! Mem[000000004a800074]
59011 stb %l1,[%o3+0x0fc] ! Mem[000000004b8000fc]
59012 addccc %l5,-0xf89,%l6
59013 nop
59014 jmpl %o7,%g0
59015 fmovsl %xcc,%f13,%f8
59016p29_near_3_ho:
59017 fstoi %f30,%f21
59018 jmpl %o7,%g0
59019 fmovsn %icc,%f26,%f31
59020p30_near_3_le:
59021 fmovscc %xcc,%f14,%f7
59022 bge,a near0_b2b_l
59023 fmovscs %xcc,%f1,%f7
59024 fmovsge %xcc,%f10,%f4
59025 fmovd %f0 ,%f0
59026 fcmpd %fcc2,%f12,%f6
59027 jmpl %o7,%g0
59028 nop
59029p30_near_3_he:
59030 jmpl %o7,%g0
59031 fdtoi %f30,%f27
59032 jmpl %o7,%g0
59033 nop
59034p30_near_3_lo:
59035 fmovscc %xcc,%f14,%f7
59036 bge,a near0_b2b_l
59037 fmovscs %xcc,%f1,%f7
59038 fmovsge %xcc,%f10,%f4
59039 fmovd %f0 ,%f0
59040 fcmpd %fcc2,%f12,%f6
59041 jmpl %o7,%g0
59042 nop
59043p30_near_3_ho:
59044 jmpl %o7,%g0
59045 fdtoi %f30,%f27
59046 jmpl %o7,%g0
59047 nop
59048p31_near_3_le:
59049 stb %l1,[%i3+0x111] ! Mem[000000004f800111]
59050 std %l4,[%i1+0x170] ! Mem[000000004e800170]
59051 nop
59052 nop
59053 fmovde %xcc,%f10,%f14
59054 jmpl %o7,%g0
59055 swap [%i0+0x1bc],%l5 ! Mem[000000004e0001bc]
59056p31_near_3_he:
59057 fmovdge %xcc,%f20,%f22
59058 udivx %l2,%l0,%l7
59059 jmpl %o7,%g0
59060 ldsb [%i0+0x015],%l0 ! Mem[000000004e000015]
59061p31_near_3_lo:
59062 stb %l1,[%o3+0x111] ! Mem[000000004f800111]
59063 std %l4,[%o1+0x170] ! Mem[000000004e800170]
59064 nop
59065 nop
59066 fmovde %xcc,%f10,%f14
59067 jmpl %o7,%g0
59068 swap [%o0+0x1bc],%l5 ! Mem[000000004e0001bc]
59069p31_near_3_ho:
59070 fmovdge %xcc,%f20,%f22
59071 udivx %l2,%l0,%l7
59072 jmpl %o7,%g0
59073 ldsb [%o0+0x015],%l0 ! Mem[000000004e000015]
59074p32_near_3_le:
59075 fmuld %f4 ,%f4 ,%f0
59076 std %l4,[%i2+0x020] ! Mem[0000000051000020]
59077 sub %l5,%l0,%l7
59078 lduh [%i1+0x0c0],%l1 ! Mem[00000000508000c0]
59079 fmovda %xcc,%f12,%f10
59080 jmpl %o7,%g0
59081 fstoi %f0 ,%f10
59082p32_near_3_he:
59083 nop
59084 jmpl %o7,%g0
59085 nop
59086p32_near_3_lo:
59087 fmuld %f4 ,%f4 ,%f0
59088 std %l4,[%o2+0x020] ! Mem[0000000051000020]
59089 sub %l5,%l0,%l7
59090 lduh [%o1+0x0c0],%l1 ! Mem[00000000508000c0]
59091 fmovda %xcc,%f12,%f10
59092 jmpl %o7,%g0
59093 fstoi %f0 ,%f10
59094p32_near_3_ho:
59095 nop
59096 jmpl %o7,%g0
59097 nop
59098p33_near_3_le:
59099 fmovsa %icc,%f3,%f0
59100 fbule,a near1_b2b_l
59101 fmovsg %xcc,%f13,%f13
59102 fmovrsnz %l7,%f11,%f3
59103 sub %l3,%l2,%l4
59104 ld [%i1+0x1d0],%f1 ! Mem[00000000528001d0]
59105 jmpl %o7,%g0
59106 nop
59107p33_near_3_he:
59108 ldsb [%i2+0x139],%l0 ! Mem[0000000053000139]
59109 ldsw [%i1+0x04c],%l6 ! Mem[000000005280004c]
59110 fmovrdgez %l3,%f20,%f18
59111 fmovde %xcc,%f18,%f24
59112 nop
59113 stb %l2,[%i3+0x103] ! Mem[0000000053800103]
59114 stb %l5,[%i0+0x16a] ! Mem[000000005200016a]
59115 jmpl %o7,%g0
59116 ldstub [%i4+0x021],%l6 ! Mem[0000000090000021]
59117p33_near_3_lo:
59118 fmovsa %icc,%f3,%f0
59119 fbule,a near1_b2b_l
59120 fmovsg %xcc,%f13,%f13
59121 fmovrsnz %l7,%f11,%f3
59122 sub %l3,%l2,%l4
59123 ld [%o1+0x1d0],%f1 ! Mem[00000000528001d0]
59124 jmpl %o7,%g0
59125 nop
59126p33_near_3_ho:
59127 ldsb [%o2+0x139],%l0 ! Mem[0000000053000139]
59128 ldsw [%o1+0x04c],%l6 ! Mem[000000005280004c]
59129 fmovrdgez %l3,%f20,%f18
59130 fmovde %xcc,%f18,%f24
59131 nop
59132 stb %l2,[%o3+0x103] ! Mem[0000000053800103]
59133 stb %l5,[%o0+0x16a] ! Mem[000000005200016a]
59134 jmpl %o7,%g0
59135 ldstub [%o4+0x021],%l6 ! Mem[0000000090000021]
59136p34_near_3_le:
59137 ldstub [%i4+0x062],%l5 ! Mem[0000000090000062]
59138 nop
59139 fmovdgu %icc,%f14,%f2
59140 nop
59141 lduw [%i3+0x044],%l6 ! Mem[0000000055800044]
59142 fmovsgu %xcc,%f7,%f5
59143 jmpl %o7,%g0
59144 xnor %l4,%l4,%l3
59145p34_near_3_he:
59146 stb %l6,[%i2+0x11a] ! Mem[000000005500011a]
59147 fmovda %xcc,%f18,%f28
59148 fmovdge %xcc,%f30,%f30
59149 std %l2,[%i1+0x1b8] ! Mem[00000000548001b8]
59150 ldub [%i1+0x18f],%l3 ! Mem[000000005480018f]
59151 fmovdne %icc,%f20,%f30
59152 ldstub [%o0+0x162],%l3 ! Mem[0000000091800162]
59153 jmpl %o7,%g0
59154 nop
59155p34_near_3_lo:
59156 ldstub [%o4+0x062],%l5 ! Mem[0000000090000062]
59157 nop
59158 fmovdgu %icc,%f14,%f2
59159 nop
59160 lduw [%o3+0x044],%l6 ! Mem[0000000055800044]
59161 fmovsgu %xcc,%f7,%f5
59162 jmpl %o7,%g0
59163 xnor %l4,%l4,%l3
59164p34_near_3_ho:
59165 stb %l6,[%o2+0x11a] ! Mem[000000005500011a]
59166 fmovda %xcc,%f18,%f28
59167 fmovdge %xcc,%f30,%f30
59168 std %l2,[%o1+0x1b8] ! Mem[00000000548001b8]
59169 ldub [%o1+0x18f],%l3 ! Mem[000000005480018f]
59170 fmovdne %icc,%f20,%f30
59171 ldstub [%i0+0x162],%l3 ! Mem[0000000091800162]
59172 jmpl %o7,%g0
59173 nop
59174p35_near_3_le:
59175 nop
59176 nop
59177 fmovda %xcc,%f4,%f2
59178 bg,a near3_b2b_l
59179 fmovrsgez %l2,%f11,%f13
59180 jmpl %o7,%g0
59181 fmovsg %icc,%f10,%f4
59182p35_near_3_he:
59183 swap [%i0+0x170],%l3 ! Mem[0000000056000170]
59184 xor %l7,0xc0d,%l3
59185 bleu,a far2_b2b_h
59186 nop
59187 fstoi %f25,%f16
59188 bleu near0_b2b_h
59189 fmovsleu %xcc,%f21,%f24
59190 jmpl %o7,%g0
59191 fmovdl %icc,%f16,%f24
59192p35_near_3_lo:
59193 nop
59194 nop
59195 fmovda %xcc,%f4,%f2
59196 bg,a near3_b2b_l
59197 fmovrsgez %l2,%f11,%f13
59198 jmpl %o7,%g0
59199 fmovsg %icc,%f10,%f4
59200p35_near_3_ho:
59201 swap [%o0+0x170],%l3 ! Mem[0000000056000170]
59202 xor %l7,0xc0d,%l3
59203 bleu,a far2_b2b_h
59204 nop
59205 fstoi %f25,%f16
59206 bleu near0_b2b_h
59207 fmovsleu %xcc,%f21,%f24
59208 jmpl %o7,%g0
59209 fmovdl %icc,%f16,%f24
59210p36_near_3_le:
59211 bpos,a near2_b2b_l
59212 std %l4,[%i1+0x1d0] ! Mem[00000000588001d0]
59213 bcs,a far3_b2b_l
59214 lduw [%i1+0x0fc],%l0 ! Mem[00000000588000fc]
59215 jmpl %o7,%g0
59216 add %l4,0xef3,%l0
59217p36_near_3_he:
59218 swap [%i0+0x104],%l0 ! Mem[0000000058000104]
59219 nop
59220 umul %l6,-0x602,%l5
59221 fmovs %f16,%f22
59222 nop
59223 nop
59224 orn %l6,0xd76,%l7
59225 jmpl %o7,%g0
59226 udivx %l0,%l4,%l5
59227p36_near_3_lo:
59228 bpos,a near2_b2b_l
59229 std %l4,[%o1+0x1d0] ! Mem[00000000588001d0]
59230 bcs,a far3_b2b_l
59231 lduw [%o1+0x0fc],%l0 ! Mem[00000000588000fc]
59232 jmpl %o7,%g0
59233 add %l4,0xef3,%l0
59234p36_near_3_ho:
59235 swap [%o0+0x104],%l0 ! Mem[0000000058000104]
59236 nop
59237 umul %l6,-0x602,%l5
59238 fmovs %f16,%f22
59239 nop
59240 nop
59241 orn %l6,0xd76,%l7
59242 jmpl %o7,%g0
59243 udivx %l0,%l4,%l5
59244p37_near_3_le:
59245 fstoi %f13,%f12
59246 ldd [%i1+0x1c0],%l6 ! Mem[000000005a8001c0]
59247 nop
59248 nop
59249 fmovd %f6 ,%f6
59250 jmpl %o7,%g0
59251 stb %l3,[%i3+0x120] ! Mem[000000005b800120]
59252p37_near_3_he:
59253 jmpl %o7,%g0
59254 ldub [%i3+0x1f5],%l6 ! Mem[000000005b8001f5]
59255 jmpl %o7,%g0
59256 nop
59257p37_near_3_lo:
59258 fstoi %f13,%f12
59259 ldd [%o1+0x1c0],%l6 ! Mem[000000005a8001c0]
59260 nop
59261 nop
59262 fmovd %f6 ,%f6
59263 jmpl %o7,%g0
59264 stb %l3,[%o3+0x120] ! Mem[000000005b800120]
59265p37_near_3_ho:
59266 jmpl %o7,%g0
59267 ldub [%o3+0x1f5],%l6 ! Mem[000000005b8001f5]
59268 jmpl %o7,%g0
59269 nop
59270p38_near_3_le:
59271 jmpl %o7,%g0
59272 nop
59273 jmpl %o7,%g0
59274 nop
59275p38_near_3_he:
59276 fsubd %f28,%f26,%f28
59277 fbuge,a far3_b2b_h
59278 st %f21,[%i3+0x108] ! Mem[000000005d800108]
59279 sth %l2,[%i0+0x15c] ! Mem[000000005c00015c]
59280 xnor %l5,%l1,%l1
59281 jmpl %o7,%g0
59282 swap [%i2+0x16c],%l0 ! Mem[000000005d00016c]
59283p38_near_3_lo:
59284 jmpl %o7,%g0
59285 nop
59286 jmpl %o7,%g0
59287 nop
59288p38_near_3_ho:
59289 fsubd %f28,%f26,%f28
59290 fbuge,a far3_b2b_h
59291 st %f21,[%o3+0x108] ! Mem[000000005d800108]
59292 sth %l2,[%o0+0x15c] ! Mem[000000005c00015c]
59293 xnor %l5,%l1,%l1
59294 jmpl %o7,%g0
59295 swap [%o2+0x16c],%l0 ! Mem[000000005d00016c]
59296p39_near_3_le:
59297 jmpl %o7,%g0
59298 fmovdle %xcc,%f8,%f10
59299 jmpl %o7,%g0
59300 nop
59301p39_near_3_he:
59302 ldub [%i0+0x0a5],%l0 ! Mem[000000005e0000a5]
59303 fbug near1_b2b_h
59304 fmovdn %icc,%f28,%f30
59305 nop
59306 jmpl %o7,%g0
59307 nop
59308p39_near_3_lo:
59309 jmpl %o7,%g0
59310 fmovdle %xcc,%f8,%f10
59311 jmpl %o7,%g0
59312 nop
59313p39_near_3_ho:
59314 ldub [%o0+0x0a5],%l0 ! Mem[000000005e0000a5]
59315 fbug near1_b2b_h
59316 fmovdn %icc,%f28,%f30
59317 nop
59318 jmpl %o7,%g0
59319 nop
59320p40_near_3_le:
59321 jmpl %o7,%g0
59322 sth %l0,[%i0+0x17c] ! Mem[000000006000017c]
59323 jmpl %o7,%g0
59324 nop
59325p40_near_3_he:
59326 fmovspos %icc,%f31,%f28
59327 smulcc %l6,0x630,%l1
59328 fmovrdlez %l1,%f18,%f18
59329 fmovdge %xcc,%f18,%f24
59330 fmovspos %icc,%f26,%f22
59331 swap [%i3+0x164],%l3 ! Mem[0000000061800164]
59332 fmovrdlz %l2,%f16,%f18
59333 jmpl %o7,%g0
59334 fmovsne %xcc,%f20,%f29
59335p40_near_3_lo:
59336 jmpl %o7,%g0
59337 sth %l0,[%o0+0x17c] ! Mem[000000006000017c]
59338 jmpl %o7,%g0
59339 nop
59340p40_near_3_ho:
59341 fmovspos %icc,%f31,%f28
59342 smulcc %l6,0x630,%l1
59343 fmovrdlez %l1,%f18,%f18
59344 fmovdge %xcc,%f18,%f24
59345 fmovspos %icc,%f26,%f22
59346 swap [%o3+0x164],%l3 ! Mem[0000000061800164]
59347 fmovrdlz %l2,%f16,%f18
59348 jmpl %o7,%g0
59349 fmovsne %xcc,%f20,%f29
59350p41_near_3_le:
59351 stb %l6,[%i0+0x1cc] ! Mem[00000000620001cc]
59352 jmpl %o7,%g0
59353 stb %l0,[%i1+0x061] ! Mem[0000000062800061]
59354p41_near_3_he:
59355 swap [%i1+0x044],%l7 ! Mem[0000000062800044]
59356 std %l4,[%i2+0x130] ! Mem[0000000063000130]
59357 nop
59358 stx %l6,[%i0+0x068] ! Mem[0000000062000068]
59359 sth %l6,[%i0+0x042] ! Mem[0000000062000042]
59360 fmovdneg %xcc,%f22,%f26
59361 jmpl %o7,%g0
59362 subccc %l3,0x68d,%l7
59363p41_near_3_lo:
59364 stb %l6,[%o0+0x1cc] ! Mem[00000000620001cc]
59365 jmpl %o7,%g0
59366 stb %l0,[%o1+0x061] ! Mem[0000000062800061]
59367p41_near_3_ho:
59368 swap [%o1+0x044],%l7 ! Mem[0000000062800044]
59369 std %l4,[%o2+0x130] ! Mem[0000000063000130]
59370 nop
59371 stx %l6,[%o0+0x068] ! Mem[0000000062000068]
59372 sth %l6,[%o0+0x042] ! Mem[0000000062000042]
59373 fmovdneg %xcc,%f22,%f26
59374 jmpl %o7,%g0
59375 subccc %l3,0x68d,%l7
59376p42_near_3_le:
59377 nop
59378 lduh [%i3+0x1aa],%l6 ! Mem[00000000658001aa]
59379 std %l4,[%i3+0x058] ! Mem[0000000065800058]
59380 fdtos %f6 ,%f2
59381 fba,a far2_b2b_l
59382 std %l4,[%i1+0x0d8] ! Mem[00000000648000d8]
59383 jmpl %o7,%g0
59384 nop
59385p42_near_3_he:
59386 fmovsvs %xcc,%f27,%f28
59387 nop
59388 std %l4,[%i3+0x0b8] ! Mem[00000000658000b8]
59389 fmovspos %icc,%f27,%f27
59390 tsubcc %l2,%l7,%l0
59391 jmpl %o7,%g0
59392 nop
59393p42_near_3_lo:
59394 nop
59395 lduh [%o3+0x1aa],%l6 ! Mem[00000000658001aa]
59396 std %l4,[%o3+0x058] ! Mem[0000000065800058]
59397 fdtos %f6 ,%f2
59398 fba,a far2_b2b_l
59399 std %l4,[%o1+0x0d8] ! Mem[00000000648000d8]
59400 jmpl %o7,%g0
59401 nop
59402p42_near_3_ho:
59403 fmovsvs %xcc,%f27,%f28
59404 nop
59405 std %l4,[%o3+0x0b8] ! Mem[00000000658000b8]
59406 fmovspos %icc,%f27,%f27
59407 tsubcc %l2,%l7,%l0
59408 jmpl %o7,%g0
59409 nop
59410p43_near_3_le:
59411 xorcc %l7,%l7,%l1
59412 addc %l6,%l0,%l4
59413 fmovdgu %xcc,%f10,%f8
59414 fdivs %f6 ,%f13,%f0
59415 stx %l2,[%i1+0x108] ! Mem[0000000066800108]
59416 nop
59417 ldub [%i3+0x012],%l1 ! Mem[0000000067800012]
59418 jmpl %o7,%g0
59419 fmovrdlz %l6,%f14,%f14
59420p43_near_3_he:
59421 jmpl %o7,%g0
59422 ldsw [%i1+0x1c0],%l6 ! Mem[00000000668001c0]
59423 jmpl %o7,%g0
59424 nop
59425p43_near_3_lo:
59426 xorcc %l7,%l7,%l1
59427 addc %l6,%l0,%l4
59428 fmovdgu %xcc,%f10,%f8
59429 fdivs %f6 ,%f13,%f0
59430 stx %l2,[%o1+0x108] ! Mem[0000000066800108]
59431 nop
59432 ldub [%o3+0x012],%l1 ! Mem[0000000067800012]
59433 jmpl %o7,%g0
59434 fmovrdlz %l6,%f14,%f14
59435p43_near_3_ho:
59436 jmpl %o7,%g0
59437 ldsw [%o1+0x1c0],%l6 ! Mem[00000000668001c0]
59438 jmpl %o7,%g0
59439 nop
59440p44_near_3_le:
59441 std %l4,[%i0+0x1f0] ! Mem[00000000680001f0]
59442 umul %l2,%l4,%l3
59443 stx %l4,[%i1+0x1c8] ! Mem[00000000688001c8]
59444 jmpl %o7,%g0
59445 fmovse %icc,%f14,%f10
59446p44_near_3_he:
59447 ldd [%i2+0x0b0],%l2 ! Mem[00000000690000b0]
59448 ld [%i2+0x02c],%f22 ! Mem[000000006900002c]
59449 tsubcctv %l5,%l4,%l1
59450 jmpl %o7,%g0
59451 ldsb [%i1+0x12f],%l2 ! Mem[000000006880012f]
59452p44_near_3_lo:
59453 std %l4,[%o0+0x1f0] ! Mem[00000000680001f0]
59454 umul %l2,%l4,%l3
59455 stx %l4,[%o1+0x1c8] ! Mem[00000000688001c8]
59456 jmpl %o7,%g0
59457 fmovse %icc,%f14,%f10
59458p44_near_3_ho:
59459 ldd [%o2+0x0b0],%l2 ! Mem[00000000690000b0]
59460 ld [%o2+0x02c],%f22 ! Mem[000000006900002c]
59461 tsubcctv %l5,%l4,%l1
59462 jmpl %o7,%g0
59463 ldsb [%o1+0x12f],%l2 ! Mem[000000006880012f]
59464p45_near_3_le:
59465 fmovrslz %l2,%f5 ,%f0
59466 faddd %f10,%f12,%f0
59467 jmpl %o7,%g0
59468 ldsw [%i2+0x144],%l0 ! Mem[000000006b000144]
59469p45_near_3_he:
59470 ldub [%i3+0x012],%l5 ! Mem[000000006b800012]
59471 sra %l5,0x00a,%l7
59472 jmpl %o7,%g0
59473 sth %l4,[%i0+0x1ba] ! Mem[000000006a0001ba]
59474p45_near_3_lo:
59475 fmovrslz %l2,%f5 ,%f0
59476 faddd %f10,%f12,%f0
59477 jmpl %o7,%g0
59478 ldsw [%o2+0x144],%l0 ! Mem[000000006b000144]
59479p45_near_3_ho:
59480 ldub [%o3+0x012],%l5 ! Mem[000000006b800012]
59481 sra %l5,0x00a,%l7
59482 jmpl %o7,%g0
59483 sth %l4,[%o0+0x1ba] ! Mem[000000006a0001ba]
59484p46_near_3_le:
59485 fmovdne %xcc,%f8,%f6
59486 nop
59487 nop
59488 nop
59489 fdtos %f4 ,%f15
59490 jmpl %o7,%g0
59491 nop
59492p46_near_3_he:
59493 jmpl %o7,%g0
59494 ldsw [%i1+0x1dc],%l4 ! Mem[000000006c8001dc]
59495 jmpl %o7,%g0
59496 nop
59497p46_near_3_lo:
59498 fmovdne %xcc,%f8,%f6
59499 nop
59500 nop
59501 nop
59502 fdtos %f4 ,%f15
59503 jmpl %o7,%g0
59504 nop
59505p46_near_3_ho:
59506 jmpl %o7,%g0
59507 ldsw [%o1+0x1dc],%l4 ! Mem[000000006c8001dc]
59508 jmpl %o7,%g0
59509 nop
59510p47_near_3_le:
59511 jmpl %o7,%g0
59512 ldsb [%i0+0x0cc],%l2 ! Mem[000000006e0000cc]
59513 jmpl %o7,%g0
59514 nop
59515p47_near_3_he:
59516 orncc %l1,-0xda0,%l7
59517 ldub [%i0+0x11c],%l3 ! Mem[000000006e00011c]
59518 ld [%i1+0x030],%f27 ! Mem[000000006e800030]
59519 bvc,a near1_b2b_h
59520 fmovsge %icc,%f22,%f29
59521 jmpl %o7,%g0
59522 nop
59523p47_near_3_lo:
59524 jmpl %o7,%g0
59525 ldsb [%o0+0x0cc],%l2 ! Mem[000000006e0000cc]
59526 jmpl %o7,%g0
59527 nop
59528p47_near_3_ho:
59529 orncc %l1,-0xda0,%l7
59530 ldub [%o0+0x11c],%l3 ! Mem[000000006e00011c]
59531 ld [%o1+0x030],%f27 ! Mem[000000006e800030]
59532 bvc,a near1_b2b_h
59533 fmovsge %icc,%f22,%f29
59534 jmpl %o7,%g0
59535 nop
59536p48_near_3_le:
59537 jmpl %o7,%g0
59538 fsqrts %f12,%f9
59539 jmpl %o7,%g0
59540 nop
59541p48_near_3_he:
59542 swap [%i2+0x134],%l5 ! Mem[0000000071000134]
59543 jmpl %o7,%g0
59544 ldsh [%i3+0x016],%l6 ! Mem[0000000071800016]
59545p48_near_3_lo:
59546 jmpl %o7,%g0
59547 fsqrts %f12,%f9
59548 jmpl %o7,%g0
59549 nop
59550p48_near_3_ho:
59551 swap [%o2+0x134],%l5 ! Mem[0000000071000134]
59552 jmpl %o7,%g0
59553 ldsh [%o3+0x016],%l6 ! Mem[0000000071800016]
59554p49_near_3_le:
59555 ld [%i2+0x048],%f5 ! Mem[0000000073000048]
59556 stx %l4,[%i1+0x1e0] ! Mem[00000000728001e0]
59557 srax %l5,0x033,%l2
59558 fmovsneg %xcc,%f5,%f9
59559 stb %l1,[%i0+0x127] ! Mem[0000000072000127]
59560 bpos,a near2_b2b_l
59561 ldd [%i0+0x008],%f14 ! Mem[0000000072000008]
59562 jmpl %o7,%g0
59563 stw %l7,[%i3+0x0bc] ! Mem[00000000738000bc]
59564p49_near_3_he:
59565 ldstub [%i4+0x071],%l2 ! Mem[0000000090000071]
59566 ldsw [%i1+0x150],%l2 ! Mem[0000000072800150]
59567 swap [%i1+0x1b0],%l1 ! Mem[00000000728001b0]
59568 ldsw [%i3+0x004],%l6 ! Mem[0000000073800004]
59569 jmpl %o7,%g0
59570 fmovdpos %icc,%f16,%f30
59571p49_near_3_lo:
59572 ld [%o2+0x048],%f5 ! Mem[0000000073000048]
59573 stx %l4,[%o1+0x1e0] ! Mem[00000000728001e0]
59574 srax %l5,0x033,%l2
59575 fmovsneg %xcc,%f5,%f9
59576 stb %l1,[%o0+0x127] ! Mem[0000000072000127]
59577 bpos,a near2_b2b_l
59578 ldd [%o0+0x008],%f14 ! Mem[0000000072000008]
59579 jmpl %o7,%g0
59580 stw %l7,[%o3+0x0bc] ! Mem[00000000738000bc]
59581p49_near_3_ho:
59582 ldstub [%o4+0x071],%l2 ! Mem[0000000090000071]
59583 ldsw [%o1+0x150],%l2 ! Mem[0000000072800150]
59584 swap [%o1+0x1b0],%l1 ! Mem[00000000728001b0]
59585 ldsw [%o3+0x004],%l6 ! Mem[0000000073800004]
59586 jmpl %o7,%g0
59587 fmovdpos %icc,%f16,%f30
59588p50_near_3_le:
59589 nop
59590 jmpl %o7,%g0
59591 add %l0,%l4,%l3
59592p50_near_3_he:
59593 fmovdleu %icc,%f30,%f28
59594 jmpl %o7,%g0
59595 ldsb [%i1+0x0e0],%l1 ! Mem[00000000748000e0]
59596p50_near_3_lo:
59597 nop
59598 jmpl %o7,%g0
59599 add %l0,%l4,%l3
59600p50_near_3_ho:
59601 fmovdleu %icc,%f30,%f28
59602 jmpl %o7,%g0
59603 ldsb [%o1+0x0e0],%l1 ! Mem[00000000748000e0]
59604p51_near_3_le:
59605 jmpl %o7,%g0
59606 ldub [%i0+0x0f6],%l7 ! Mem[00000000760000f6]
59607 jmpl %o7,%g0
59608 nop
59609p51_near_3_he:
59610 taddcc %l2,0x2da,%l7
59611 nop
59612 jmpl %o7,%g0
59613 fmovdneg %xcc,%f28,%f28
59614p51_near_3_lo:
59615 jmpl %o7,%g0
59616 ldub [%o0+0x0f6],%l7 ! Mem[00000000760000f6]
59617 jmpl %o7,%g0
59618 nop
59619p51_near_3_ho:
59620 taddcc %l2,0x2da,%l7
59621 nop
59622 jmpl %o7,%g0
59623 fmovdneg %xcc,%f28,%f28
59624p52_near_3_le:
59625 std %l0,[%i0+0x058] ! Mem[0000000078000058]
59626 tsubcc %l3,0x4d2,%l2
59627 fbl,a far2_b2b_l
59628 swap [%i1+0x048],%l0 ! Mem[0000000078800048]
59629 jmpl %o7,%g0
59630 fmovrdnz %l4,%f8 ,%f10
59631p52_near_3_he:
59632 nop
59633 nop
59634 jmpl %o7,%g0
59635 nop
59636p52_near_3_lo:
59637 std %l0,[%o0+0x058] ! Mem[0000000078000058]
59638 tsubcc %l3,0x4d2,%l2
59639 fbl,a far2_b2b_l
59640 swap [%o1+0x048],%l0 ! Mem[0000000078800048]
59641 jmpl %o7,%g0
59642 fmovrdnz %l4,%f8 ,%f10
59643p52_near_3_ho:
59644 nop
59645 nop
59646 jmpl %o7,%g0
59647 nop
59648p53_near_3_le:
59649 ldub [%i2+0x0df],%l6 ! Mem[000000007b0000df]
59650 sll %l6,%l0,%l1
59651 nop
59652 smul %l6,-0xb07,%l3
59653 fmovdle %xcc,%f2,%f4
59654 jmpl %o7,%g0
59655 fmovsgu %xcc,%f15,%f3
59656p53_near_3_he:
59657 nop
59658 jmpl %o7,%g0
59659 fmovsgu %xcc,%f27,%f17
59660p53_near_3_lo:
59661 ldub [%o2+0x0df],%l6 ! Mem[000000007b0000df]
59662 sll %l6,%l0,%l1
59663 nop
59664 smul %l6,-0xb07,%l3
59665 fmovdle %xcc,%f2,%f4
59666 jmpl %o7,%g0
59667 fmovsgu %xcc,%f15,%f3
59668p53_near_3_ho:
59669 nop
59670 jmpl %o7,%g0
59671 fmovsgu %xcc,%f27,%f17
59672p54_near_3_le:
59673 st %f10,[%i1+0x024] ! Mem[000000007c800024]
59674 nop
59675 fstoi %f7 ,%f10
59676 andncc %l3,%l2,%l5
59677 andn %l5,%l7,%l4
59678 jmpl %o7,%g0
59679 srax %l0,%l1,%l6
59680p54_near_3_he:
59681 fadds %f21,%f30,%f29
59682 subccc %l0,%l7,%l3
59683 jmpl %o7,%g0
59684 lduw [%i1+0x1c4],%l6 ! Mem[000000007c8001c4]
59685p54_near_3_lo:
59686 st %f10,[%o1+0x024] ! Mem[000000007c800024]
59687 nop
59688 fstoi %f7 ,%f10
59689 andncc %l3,%l2,%l5
59690 andn %l5,%l7,%l4
59691 jmpl %o7,%g0
59692 srax %l0,%l1,%l6
59693p54_near_3_ho:
59694 fadds %f21,%f30,%f29
59695 subccc %l0,%l7,%l3
59696 jmpl %o7,%g0
59697 lduw [%o1+0x1c4],%l6 ! Mem[000000007c8001c4]
59698p55_near_3_le:
59699 fmovdpos %icc,%f8,%f6
59700 sth %l5,[%i2+0x1fa] ! Mem[000000007f0001fa]
59701 jmpl %o7,%g0
59702 ld [%i3+0x120],%f1 ! Mem[000000007f800120]
59703p55_near_3_he:
59704 ldsw [%i2+0x0cc],%l7 ! Mem[000000007f0000cc]
59705 jmpl %o7,%g0
59706 fmovsl %icc,%f21,%f22
59707p55_near_3_lo:
59708 fmovdpos %icc,%f8,%f6
59709 sth %l5,[%o2+0x1fa] ! Mem[000000007f0001fa]
59710 jmpl %o7,%g0
59711 ld [%o3+0x120],%f1 ! Mem[000000007f800120]
59712p55_near_3_ho:
59713 ldsw [%o2+0x0cc],%l7 ! Mem[000000007f0000cc]
59714 jmpl %o7,%g0
59715 fmovsl %icc,%f21,%f22
59716p56_near_3_le:
59717 fmovdvc %xcc,%f4,%f2
59718 std %f12,[%i2+0x1d8] ! Mem[00000000810001d8]
59719 tsubcctv %l7,%l0,%l1
59720 nop
59721 fmovrdnz %l2,%f12,%f6
59722 jmpl %o7,%g0
59723 fmovrslz %l4,%f10,%f15
59724p56_near_3_he:
59725 orncc %l4,%l2,%l2
59726 ldub [%i0+0x0e3],%l4 ! Mem[00000000800000e3]
59727 sth %l3,[%i0+0x054] ! Mem[0000000080000054]
59728 lduw [%i0+0x0c0],%l5 ! Mem[00000000800000c0]
59729 nop
59730 jmpl %o7,%g0
59731 fmuld %f24,%f18,%f26
59732p56_near_3_lo:
59733 fmovdvc %xcc,%f4,%f2
59734 std %f12,[%o2+0x1d8] ! Mem[00000000810001d8]
59735 tsubcctv %l7,%l0,%l1
59736 nop
59737 fmovrdnz %l2,%f12,%f6
59738 jmpl %o7,%g0
59739 fmovrslz %l4,%f10,%f15
59740p56_near_3_ho:
59741 orncc %l4,%l2,%l2
59742 ldub [%o0+0x0e3],%l4 ! Mem[00000000800000e3]
59743 sth %l3,[%o0+0x054] ! Mem[0000000080000054]
59744 lduw [%o0+0x0c0],%l5 ! Mem[00000000800000c0]
59745 nop
59746 jmpl %o7,%g0
59747 fmuld %f24,%f18,%f26
59748p57_near_3_le:
59749 stx %l1,[%i1+0x0b0] ! Mem[00000000828000b0]
59750 ld [%i3+0x19c],%f3 ! Mem[000000008380019c]
59751 jmpl %o7,%g0
59752 ldub [%i3+0x0a8],%l3 ! Mem[00000000838000a8]
59753p57_near_3_he:
59754 fstod %f30,%f24
59755 stw %l2,[%i2+0x1a4] ! Mem[00000000830001a4]
59756 fmovrdlez %l2,%f24,%f16
59757 ldub [%i0+0x01d],%l4 ! Mem[000000008200001d]
59758 ldstub [%i0+0x149],%l5 ! Mem[0000000082000149]
59759 std %f20,[%i1+0x050] ! Mem[0000000082800050]
59760 jmpl %o7,%g0
59761 fcmpd %fcc0,%f30,%f20
59762p57_near_3_lo:
59763 stx %l1,[%o1+0x0b0] ! Mem[00000000828000b0]
59764 ld [%o3+0x19c],%f3 ! Mem[000000008380019c]
59765 jmpl %o7,%g0
59766 ldub [%o3+0x0a8],%l3 ! Mem[00000000838000a8]
59767p57_near_3_ho:
59768 fstod %f30,%f24
59769 stw %l2,[%o2+0x1a4] ! Mem[00000000830001a4]
59770 fmovrdlez %l2,%f24,%f16
59771 ldub [%o0+0x01d],%l4 ! Mem[000000008200001d]
59772 ldstub [%o0+0x149],%l5 ! Mem[0000000082000149]
59773 std %f20,[%o1+0x050] ! Mem[0000000082800050]
59774 jmpl %o7,%g0
59775 fcmpd %fcc0,%f30,%f20
59776p58_near_3_le:
59777 sub %l3,0xc4c,%l7
59778 bn near3_b2b_l
59779 xnorcc %l0,-0xd08,%l0
59780 xorcc %l5,-0xe10,%l0
59781 nop
59782 jmpl %o7,%g0
59783 fmovdg %icc,%f6,%f12
59784p58_near_3_he:
59785 lduw [%i1+0x174],%l3 ! Mem[0000000084800174]
59786 and %l6,%l3,%l2
59787 fbule,a far1_b2b_h
59788 ldd [%i0+0x048],%l6 ! Mem[0000000084000048]
59789 lduw [%i1+0x1c0],%l6 ! Mem[00000000848001c0]
59790 jmpl %o7,%g0
59791 nop
59792p58_near_3_lo:
59793 sub %l3,0xc4c,%l7
59794 bn near3_b2b_l
59795 xnorcc %l0,-0xd08,%l0
59796 xorcc %l5,-0xe10,%l0
59797 nop
59798 jmpl %o7,%g0
59799 fmovdg %icc,%f6,%f12
59800p58_near_3_ho:
59801 lduw [%o1+0x174],%l3 ! Mem[0000000084800174]
59802 and %l6,%l3,%l2
59803 fbule,a far1_b2b_h
59804 ldd [%o0+0x048],%l6 ! Mem[0000000084000048]
59805 lduw [%o1+0x1c0],%l6 ! Mem[00000000848001c0]
59806 jmpl %o7,%g0
59807 nop
59808p59_near_3_le:
59809 nop
59810 nop
59811 fmovspos %xcc,%f14,%f10
59812 nop
59813 jmpl %o7,%g0
59814 ldsh [%i3+0x078],%l4 ! Mem[0000000087800078]
59815p59_near_3_he:
59816 fdtoi %f24,%f20
59817 fmovdle %xcc,%f18,%f18
59818 fbue,a far0_b2b_h
59819 fdtoi %f20,%f26
59820 swap [%i0+0x1a4],%l3 ! Mem[00000000860001a4]
59821 addcc %l5,%l3,%l7
59822 std %l0,[%i2+0x098] ! Mem[0000000087000098]
59823 jmpl %o7,%g0
59824 stw %l6,[%i0+0x164] ! Mem[0000000086000164]
59825p59_near_3_lo:
59826 nop
59827 nop
59828 fmovspos %xcc,%f14,%f10
59829 nop
59830 jmpl %o7,%g0
59831 ldsh [%o3+0x078],%l4 ! Mem[0000000087800078]
59832p59_near_3_ho:
59833 fdtoi %f24,%f20
59834 fmovdle %xcc,%f18,%f18
59835 fbue,a far0_b2b_h
59836 fdtoi %f20,%f26
59837 swap [%o0+0x1a4],%l3 ! Mem[00000000860001a4]
59838 addcc %l5,%l3,%l7
59839 std %l0,[%o2+0x098] ! Mem[0000000087000098]
59840 jmpl %o7,%g0
59841 stw %l6,[%o0+0x164] ! Mem[0000000086000164]
59842p60_near_3_le:
59843 std %l4,[%i1+0x010] ! Mem[0000000088800010]
59844 ldx [%i0+0x188],%l6 ! Mem[0000000088000188]
59845 jmpl %o7,%g0
59846 std %l4,[%i0+0x050] ! Mem[0000000088000050]
59847p60_near_3_he:
59848 stx %l2,[%i3+0x170] ! Mem[0000000089800170]
59849 umul %l3,%l0,%l5
59850 stw %l1,[%i1+0x1d4] ! Mem[00000000888001d4]
59851 jmpl %o7,%g0
59852 nop
59853p60_near_3_lo:
59854 std %l4,[%o1+0x010] ! Mem[0000000088800010]
59855 ldx [%o0+0x188],%l6 ! Mem[0000000088000188]
59856 jmpl %o7,%g0
59857 std %l4,[%o0+0x050] ! Mem[0000000088000050]
59858p60_near_3_ho:
59859 stx %l2,[%o3+0x170] ! Mem[0000000089800170]
59860 umul %l3,%l0,%l5
59861 stw %l1,[%o1+0x1d4] ! Mem[00000000888001d4]
59862 jmpl %o7,%g0
59863 nop
59864p61_near_3_le:
59865 ldsb [%i1+0x10d],%l1 ! Mem[000000008a80010d]
59866 fmovsn %xcc,%f9,%f9
59867 lduh [%i2+0x1fe],%l4 ! Mem[000000008b0001fe]
59868 jmpl %o7,%g0
59869 fmovsvc %xcc,%f2,%f14
59870p61_near_3_he:
59871 jmpl %o7,%g0
59872 fitod %f19,%f18
59873 jmpl %o7,%g0
59874 nop
59875p61_near_3_lo:
59876 ldsb [%o1+0x10d],%l1 ! Mem[000000008a80010d]
59877 fmovsn %xcc,%f9,%f9
59878 lduh [%o2+0x1fe],%l4 ! Mem[000000008b0001fe]
59879 jmpl %o7,%g0
59880 fmovsvc %xcc,%f2,%f14
59881p61_near_3_ho:
59882 jmpl %o7,%g0
59883 fitod %f19,%f18
59884 jmpl %o7,%g0
59885 nop
59886p62_near_3_le:
59887 jmpl %o7,%g0
59888 or %l4,-0x709,%l2
59889 jmpl %o7,%g0
59890 nop
59891p62_near_3_he:
59892 fmovdcc %icc,%f20,%f18
59893 sdivx %l7,-0xf4f,%l3
59894 jmpl %o7,%g0
59895 swap [%i0+0x1e4],%l0 ! Mem[000000008c0001e4]
59896p62_near_3_lo:
59897 jmpl %o7,%g0
59898 or %l4,-0x709,%l2
59899 jmpl %o7,%g0
59900 nop
59901p62_near_3_ho:
59902 fmovdcc %icc,%f20,%f18
59903 sdivx %l7,-0xf4f,%l3
59904 jmpl %o7,%g0
59905 swap [%o0+0x1e4],%l0 ! Mem[000000008c0001e4]
59906p63_near_3_le:
59907 ldsw [%i0+0x0ac],%l4 ! Mem[000000008e0000ac]
59908 nop
59909 ldsh [%i3+0x1b2],%l0 ! Mem[000000008f8001b2]
59910 fmovdne %xcc,%f12,%f14
59911 fmovsge %icc,%f6,%f5
59912 jmpl %o7,%g0
59913 ldsh [%i3+0x1e6],%l7 ! Mem[000000008f8001e6]
59914p63_near_3_he:
59915 lduh [%i0+0x014],%l7 ! Mem[000000008e000014]
59916 xor %l5,0xa16,%l1
59917 stw %l6,[%i3+0x1e4] ! Mem[000000008f8001e4]
59918 ldd [%i2+0x148],%l6 ! Mem[000000008f000148]
59919 fmovrsz %l4,%f26,%f31
59920 jmpl %o7,%g0
59921 stw %l4,[%i3+0x120] ! Mem[000000008f800120]
59922p63_near_3_lo:
59923 ldsw [%o0+0x0ac],%l4 ! Mem[000000008e0000ac]
59924 nop
59925 ldsh [%o3+0x1b2],%l0 ! Mem[000000008f8001b2]
59926 fmovdne %xcc,%f12,%f14
59927 fmovsge %icc,%f6,%f5
59928 jmpl %o7,%g0
59929 ldsh [%o3+0x1e6],%l7 ! Mem[000000008f8001e6]
59930p63_near_3_ho:
59931 lduh [%o0+0x014],%l7 ! Mem[000000008e000014]
59932 xor %l5,0xa16,%l1
59933 stw %l6,[%o3+0x1e4] ! Mem[000000008f8001e4]
59934 ldd [%o2+0x148],%l6 ! Mem[000000008f000148]
59935 fmovrsz %l4,%f26,%f31
59936 jmpl %o7,%g0
59937 stw %l4,[%o3+0x120] ! Mem[000000008f800120]
59938near3_b2b_h:
59939 fmovrslez %l5,%f27,%f24
59940 fstod %f30,%f28
59941 fmovrdz %l5,%f16,%f22
59942 add %l1,%l3,%l4
59943 fmuls %f20,%f22,%f18
59944 jmpl %o7,%g0
59945 fmovdne %xcc,%f20,%f30
59946near3_b2b_l:
59947 fmovse %xcc,%f9,%f10
59948 xorcc %l3,%l5,%l2
59949 umul %l6,%l1,%l0
59950 fmovsn %xcc,%f3,%f12
59951 xorcc %l0,%l1,%l3
59952 jmpl %o7,%g0
59953 fmovrdlz %l0,%f6 ,%f14
59954user_near3_end:
59955 .seg "text"
59956 .align 0x2000
59957 .global p0_far_0_le,p0_far_0_he
59958 .global p0_far_0_lo,p0_far_0_ho
59959 .global p1_far_0_le,p1_far_0_he
59960 .global p1_far_0_lo,p1_far_0_ho
59961 .global p2_far_0_le,p2_far_0_he
59962 .global p2_far_0_lo,p2_far_0_ho
59963 .global p3_far_0_le,p3_far_0_he
59964 .global p3_far_0_lo,p3_far_0_ho
59965 .global p4_far_0_le,p4_far_0_he
59966 .global p4_far_0_lo,p4_far_0_ho
59967 .global p5_far_0_le,p5_far_0_he
59968 .global p5_far_0_lo,p5_far_0_ho
59969 .global p6_far_0_le,p6_far_0_he
59970 .global p6_far_0_lo,p6_far_0_ho
59971 .global p7_far_0_le,p7_far_0_he
59972 .global p7_far_0_lo,p7_far_0_ho
59973 .global p8_far_0_le,p8_far_0_he
59974 .global p8_far_0_lo,p8_far_0_ho
59975 .global p9_far_0_le,p9_far_0_he
59976 .global p9_far_0_lo,p9_far_0_ho
59977 .global p10_far_0_le,p10_far_0_he
59978 .global p10_far_0_lo,p10_far_0_ho
59979 .global p11_far_0_le,p11_far_0_he
59980 .global p11_far_0_lo,p11_far_0_ho
59981 .global p12_far_0_le,p12_far_0_he
59982 .global p12_far_0_lo,p12_far_0_ho
59983 .global p13_far_0_le,p13_far_0_he
59984 .global p13_far_0_lo,p13_far_0_ho
59985 .global p14_far_0_le,p14_far_0_he
59986 .global p14_far_0_lo,p14_far_0_ho
59987 .global p15_far_0_le,p15_far_0_he
59988 .global p15_far_0_lo,p15_far_0_ho
59989 .global p16_far_0_le,p16_far_0_he
59990 .global p16_far_0_lo,p16_far_0_ho
59991 .global p17_far_0_le,p17_far_0_he
59992 .global p17_far_0_lo,p17_far_0_ho
59993 .global p18_far_0_le,p18_far_0_he
59994 .global p18_far_0_lo,p18_far_0_ho
59995 .global p19_far_0_le,p19_far_0_he
59996 .global p19_far_0_lo,p19_far_0_ho
59997 .global p20_far_0_le,p20_far_0_he
59998 .global p20_far_0_lo,p20_far_0_ho
59999 .global p21_far_0_le,p21_far_0_he
60000 .global p21_far_0_lo,p21_far_0_ho
60001 .global p22_far_0_le,p22_far_0_he
60002 .global p22_far_0_lo,p22_far_0_ho
60003 .global p23_far_0_le,p23_far_0_he
60004 .global p23_far_0_lo,p23_far_0_ho
60005 .global p24_far_0_le,p24_far_0_he
60006 .global p24_far_0_lo,p24_far_0_ho
60007 .global p25_far_0_le,p25_far_0_he
60008 .global p25_far_0_lo,p25_far_0_ho
60009 .global p26_far_0_le,p26_far_0_he
60010 .global p26_far_0_lo,p26_far_0_ho
60011 .global p27_far_0_le,p27_far_0_he
60012 .global p27_far_0_lo,p27_far_0_ho
60013 .global p28_far_0_le,p28_far_0_he
60014 .global p28_far_0_lo,p28_far_0_ho
60015 .global p29_far_0_le,p29_far_0_he
60016 .global p29_far_0_lo,p29_far_0_ho
60017 .global p30_far_0_le,p30_far_0_he
60018 .global p30_far_0_lo,p30_far_0_ho
60019 .global p31_far_0_le,p31_far_0_he
60020 .global p31_far_0_lo,p31_far_0_ho
60021 .global p32_far_0_le,p32_far_0_he
60022 .global p32_far_0_lo,p32_far_0_ho
60023 .global p33_far_0_le,p33_far_0_he
60024 .global p33_far_0_lo,p33_far_0_ho
60025 .global p34_far_0_le,p34_far_0_he
60026 .global p34_far_0_lo,p34_far_0_ho
60027 .global p35_far_0_le,p35_far_0_he
60028 .global p35_far_0_lo,p35_far_0_ho
60029 .global p36_far_0_le,p36_far_0_he
60030 .global p36_far_0_lo,p36_far_0_ho
60031 .global p37_far_0_le,p37_far_0_he
60032 .global p37_far_0_lo,p37_far_0_ho
60033 .global p38_far_0_le,p38_far_0_he
60034 .global p38_far_0_lo,p38_far_0_ho
60035 .global p39_far_0_le,p39_far_0_he
60036 .global p39_far_0_lo,p39_far_0_ho
60037 .global p40_far_0_le,p40_far_0_he
60038 .global p40_far_0_lo,p40_far_0_ho
60039 .global p41_far_0_le,p41_far_0_he
60040 .global p41_far_0_lo,p41_far_0_ho
60041 .global p42_far_0_le,p42_far_0_he
60042 .global p42_far_0_lo,p42_far_0_ho
60043 .global p43_far_0_le,p43_far_0_he
60044 .global p43_far_0_lo,p43_far_0_ho
60045 .global p44_far_0_le,p44_far_0_he
60046 .global p44_far_0_lo,p44_far_0_ho
60047 .global p45_far_0_le,p45_far_0_he
60048 .global p45_far_0_lo,p45_far_0_ho
60049 .global p46_far_0_le,p46_far_0_he
60050 .global p46_far_0_lo,p46_far_0_ho
60051 .global p47_far_0_le,p47_far_0_he
60052 .global p47_far_0_lo,p47_far_0_ho
60053 .global p48_far_0_le,p48_far_0_he
60054 .global p48_far_0_lo,p48_far_0_ho
60055 .global p49_far_0_le,p49_far_0_he
60056 .global p49_far_0_lo,p49_far_0_ho
60057 .global p50_far_0_le,p50_far_0_he
60058 .global p50_far_0_lo,p50_far_0_ho
60059 .global p51_far_0_le,p51_far_0_he
60060 .global p51_far_0_lo,p51_far_0_ho
60061 .global p52_far_0_le,p52_far_0_he
60062 .global p52_far_0_lo,p52_far_0_ho
60063 .global p53_far_0_le,p53_far_0_he
60064 .global p53_far_0_lo,p53_far_0_ho
60065 .global p54_far_0_le,p54_far_0_he
60066 .global p54_far_0_lo,p54_far_0_ho
60067 .global p55_far_0_le,p55_far_0_he
60068 .global p55_far_0_lo,p55_far_0_ho
60069 .global p56_far_0_le,p56_far_0_he
60070 .global p56_far_0_lo,p56_far_0_ho
60071 .global p57_far_0_le,p57_far_0_he
60072 .global p57_far_0_lo,p57_far_0_ho
60073 .global p58_far_0_le,p58_far_0_he
60074 .global p58_far_0_lo,p58_far_0_ho
60075 .global p59_far_0_le,p59_far_0_he
60076 .global p59_far_0_lo,p59_far_0_ho
60077 .global p60_far_0_le,p60_far_0_he
60078 .global p60_far_0_lo,p60_far_0_ho
60079 .global p61_far_0_le,p61_far_0_he
60080 .global p61_far_0_lo,p61_far_0_ho
60081 .global p62_far_0_le,p62_far_0_he
60082 .global p62_far_0_lo,p62_far_0_ho
60083 .global p63_far_0_le,p63_far_0_he
60084 .global p63_far_0_lo,p63_far_0_ho
60085 .global far0_b2b_l,far0_b2b_h
60086 .global near0_b2b_l,near0_b2b_h
60087 .global near1_b2b_l,near1_b2b_h
60088 .global near2_b2b_l,near2_b2b_h
60089 .global near3_b2b_l,near3_b2b_h
60090user_far0_start:
60091p0_far_0_le:
60092 sdivx %l3,-0xcb7,%l4
60093 ldsb [%i2+0x069],%l4 ! Mem[0000000011000069]
60094 nop
60095 jmpl %o7,%g0
60096 sth %l3,[%i3+0x19c] ! Mem[000000001180019c]
60097p0_far_0_he:
60098 fmovscs %icc,%f24,%f30
60099 udivx %l3,%l4,%l0
60100 ldx [%i2+0x188],%l1 ! Mem[0000000011000188]
60101 fabss %f29,%f23
60102 nop
60103 jmpl %o7,%g0
60104 sth %l2,[%i2+0x1a4] ! Mem[00000000110001a4]
60105p0_far_0_lo:
60106 sdivx %l3,-0xcb7,%l4
60107 ldsb [%o2+0x069],%l4 ! Mem[0000000011000069]
60108 nop
60109 jmpl %o7,%g0
60110 sth %l3,[%o3+0x19c] ! Mem[000000001180019c]
60111p0_far_0_ho:
60112 fmovscs %icc,%f24,%f30
60113 udivx %l3,%l4,%l0
60114 ldx [%o2+0x188],%l1 ! Mem[0000000011000188]
60115 fabss %f29,%f23
60116 nop
60117 jmpl %o7,%g0
60118 sth %l2,[%o2+0x1a4] ! Mem[00000000110001a4]
60119p1_far_0_le:
60120 ble near3_b2b_l
60121 ldd [%i3+0x028],%l0 ! Mem[0000000013800028]
60122 fabsd %f12,%f12
60123 jmpl %o7,%g0
60124 nop
60125p1_far_0_he:
60126 stw %l4,[%i1+0x1f8] ! Mem[00000000128001f8]
60127 bcs,a near2_b2b_h
60128 fmovda %xcc,%f30,%f30
60129 fmovspos %xcc,%f23,%f21
60130 jmpl %o7,%g0
60131 tsubcc %l3,0x89f,%l5
60132p1_far_0_lo:
60133 ble near3_b2b_l
60134 ldd [%o3+0x028],%l0 ! Mem[0000000013800028]
60135 fabsd %f12,%f12
60136 jmpl %o7,%g0
60137 nop
60138p1_far_0_ho:
60139 stw %l4,[%o1+0x1f8] ! Mem[00000000128001f8]
60140 bcs,a near2_b2b_h
60141 fmovda %xcc,%f30,%f30
60142 fmovspos %xcc,%f23,%f21
60143 jmpl %o7,%g0
60144 tsubcc %l3,0x89f,%l5
60145p2_far_0_le:
60146 fabss %f4 ,%f13
60147 ldsw [%i2+0x04c],%l1 ! Mem[000000001500004c]
60148 ldx [%i1+0x018],%l0 ! Mem[0000000014800018]
60149 jmpl %o7,%g0
60150 nop
60151p2_far_0_he:
60152 fstoi %f30,%f19
60153 fmovrdlz %l3,%f24,%f22
60154 ldsw [%i2+0x0a8],%l1 ! Mem[00000000150000a8]
60155 bneg,a far0_b2b_h
60156 stw %l5,[%i0+0x0f8] ! Mem[00000000140000f8]
60157 lduh [%i0+0x11e],%l6 ! Mem[000000001400011e]
60158 ldsb [%i2+0x19e],%l5 ! Mem[000000001500019e]
60159 jmpl %o7,%g0
60160 fmovdvs %xcc,%f20,%f30
60161p2_far_0_lo:
60162 fabss %f4 ,%f13
60163 ldsw [%o2+0x04c],%l1 ! Mem[000000001500004c]
60164 ldx [%o1+0x018],%l0 ! Mem[0000000014800018]
60165 jmpl %o7,%g0
60166 nop
60167p2_far_0_ho:
60168 fstoi %f30,%f19
60169 fmovrdlz %l3,%f24,%f22
60170 ldsw [%o2+0x0a8],%l1 ! Mem[00000000150000a8]
60171 bneg,a far0_b2b_h
60172 stw %l5,[%o0+0x0f8] ! Mem[00000000140000f8]
60173 lduh [%o0+0x11e],%l6 ! Mem[000000001400011e]
60174 ldsb [%o2+0x19e],%l5 ! Mem[000000001500019e]
60175 jmpl %o7,%g0
60176 fmovdvs %xcc,%f20,%f30
60177p3_far_0_le:
60178 nop
60179 fmovdge %icc,%f12,%f12
60180 nop
60181 jmpl %o7,%g0
60182 fadds %f13,%f7 ,%f1
60183p3_far_0_he:
60184 ldsw [%i0+0x0b8],%l7 ! Mem[00000000160000b8]
60185 fmovse %xcc,%f24,%f23
60186 ldsw [%i0+0x0d4],%l1 ! Mem[00000000160000d4]
60187 jmpl %o7,%g0
60188 fmovspos %icc,%f20,%f25
60189p3_far_0_lo:
60190 nop
60191 fmovdge %icc,%f12,%f12
60192 nop
60193 jmpl %o7,%g0
60194 fadds %f13,%f7 ,%f1
60195p3_far_0_ho:
60196 ldsw [%o0+0x0b8],%l7 ! Mem[00000000160000b8]
60197 fmovse %xcc,%f24,%f23
60198 ldsw [%o0+0x0d4],%l1 ! Mem[00000000160000d4]
60199 jmpl %o7,%g0
60200 fmovspos %icc,%f20,%f25
60201p4_far_0_le:
60202 fitod %f11,%f12
60203 bvc,a near0_b2b_l
60204 stx %l0,[%i1+0x1d0] ! Mem[00000000188001d0]
60205 jmpl %o7,%g0
60206 ld [%i1+0x140],%f8 ! Mem[0000000018800140]
60207p4_far_0_he:
60208 jmpl %o7,%g0
60209 nop
60210 jmpl %o7,%g0
60211 nop
60212p4_far_0_lo:
60213 fitod %f11,%f12
60214 bvc,a near0_b2b_l
60215 stx %l0,[%o1+0x1d0] ! Mem[00000000188001d0]
60216 jmpl %o7,%g0
60217 ld [%o1+0x140],%f8 ! Mem[0000000018800140]
60218p4_far_0_ho:
60219 jmpl %o7,%g0
60220 nop
60221 jmpl %o7,%g0
60222 nop
60223 jmpl %o7,%g0
60224 nop
60225p5_far_0_le:
60226 smulcc %l3,0x7a9,%l4
60227 fnegs %f12,%f1
60228 ldsb [%i1+0x0dd],%l6 ! Mem[000000001a8000dd]
60229 jmpl %o7,%g0
60230 ldsb [%i2+0x0a2],%l3 ! Mem[000000001b0000a2]
60231p5_far_0_he:
60232 ld [%i1+0x12c],%f25 ! Mem[000000001a80012c]
60233 faddd %f30,%f22,%f16
60234 lduw [%i3+0x0c8],%l7 ! Mem[000000001b8000c8]
60235 sth %l4,[%i3+0x1bc] ! Mem[000000001b8001bc]
60236 std %f22,[%i0+0x190] ! Mem[000000001a000190]
60237 fmovrsz %l0,%f27,%f28
60238 jmpl %o7,%g0
60239 nop
60240p5_far_0_lo:
60241 smulcc %l3,0x7a9,%l4
60242 fnegs %f12,%f1
60243 ldsb [%o1+0x0dd],%l6 ! Mem[000000001a8000dd]
60244 jmpl %o7,%g0
60245 ldsb [%o2+0x0a2],%l3 ! Mem[000000001b0000a2]
60246p5_far_0_ho:
60247 ld [%o1+0x12c],%f25 ! Mem[000000001a80012c]
60248 faddd %f30,%f22,%f16
60249 lduw [%o3+0x0c8],%l7 ! Mem[000000001b8000c8]
60250 sth %l4,[%o3+0x1bc] ! Mem[000000001b8001bc]
60251 std %f22,[%o0+0x190] ! Mem[000000001a000190]
60252 fmovrsz %l0,%f27,%f28
60253 jmpl %o7,%g0
60254 nop
60255p6_far_0_le:
60256 std %f8 ,[%i2+0x0a8] ! Mem[000000001d0000a8]
60257 umulcc %l3,%l7,%l6
60258 fmovsge %icc,%f13,%f15
60259 jmpl %o7,%g0
60260 fmovdpos %icc,%f6,%f10
60261p6_far_0_he:
60262 fmovdn %xcc,%f16,%f16
60263 ldsb [%i0+0x0ec],%l3 ! Mem[000000001c0000ec]
60264 jmpl %o7,%g0
60265 fsqrts %f31,%f27
60266p6_far_0_lo:
60267 std %f8 ,[%o2+0x0a8] ! Mem[000000001d0000a8]
60268 umulcc %l3,%l7,%l6
60269 fmovsge %icc,%f13,%f15
60270 jmpl %o7,%g0
60271 fmovdpos %icc,%f6,%f10
60272p6_far_0_ho:
60273 fmovdn %xcc,%f16,%f16
60274 ldsb [%o0+0x0ec],%l3 ! Mem[000000001c0000ec]
60275 jmpl %o7,%g0
60276 fsqrts %f31,%f27
60277p7_far_0_le:
60278 sth %l4,[%i3+0x118] ! Mem[000000001f800118]
60279 fabsd %f12,%f0
60280 ldx [%i3+0x010],%l4 ! Mem[000000001f800010]
60281 jmpl %o7,%g0
60282 ldsw [%i2+0x02c],%l1 ! Mem[000000001f00002c]
60283p7_far_0_he:
60284 fmovsg %icc,%f31,%f22
60285 std %l2,[%i2+0x0e0] ! Mem[000000001f0000e0]
60286 nop
60287 fmovsvc %xcc,%f24,%f20
60288 fmovdvc %icc,%f22,%f28
60289 jmpl %o7,%g0
60290 nop
60291p7_far_0_lo:
60292 sth %l4,[%o3+0x118] ! Mem[000000001f800118]
60293 fabsd %f12,%f0
60294 ldx [%o3+0x010],%l4 ! Mem[000000001f800010]
60295 jmpl %o7,%g0
60296 ldsw [%o2+0x02c],%l1 ! Mem[000000001f00002c]
60297p7_far_0_ho:
60298 fmovsg %icc,%f31,%f22
60299 std %l2,[%o2+0x0e0] ! Mem[000000001f0000e0]
60300 nop
60301 fmovsvc %xcc,%f24,%f20
60302 fmovdvc %icc,%f22,%f28
60303 jmpl %o7,%g0
60304 nop
60305p8_far_0_le:
60306 ldx [%i3+0x040],%l4 ! Mem[0000000021800040]
60307 umulcc %l5,%l5,%l1
60308 ldsb [%i0+0x146],%l5 ! Mem[0000000020000146]
60309 jmpl %o7,%g0
60310 fmovdl %icc,%f8,%f4
60311p8_far_0_he:
60312 stb %l0,[%i0+0x1fe] ! Mem[00000000200001fe]
60313 nop
60314 ldd [%i1+0x0d0],%f16 ! Mem[00000000208000d0]
60315 lduh [%i2+0x174],%l3 ! Mem[0000000021000174]
60316 fmovsg %icc,%f18,%f30
60317 swap [%i3+0x0a8],%l5 ! Mem[00000000218000a8]
60318 ldub [%i1+0x1dd],%l4 ! Mem[00000000208001dd]
60319 jmpl %o7,%g0
60320 nop
60321p8_far_0_lo:
60322 ldx [%o3+0x040],%l4 ! Mem[0000000021800040]
60323 umulcc %l5,%l5,%l1
60324 ldsb [%o0+0x146],%l5 ! Mem[0000000020000146]
60325 jmpl %o7,%g0
60326 fmovdl %icc,%f8,%f4
60327p8_far_0_ho:
60328 stb %l0,[%o0+0x1fe] ! Mem[00000000200001fe]
60329 nop
60330 ldd [%o1+0x0d0],%f16 ! Mem[00000000208000d0]
60331 lduh [%o2+0x174],%l3 ! Mem[0000000021000174]
60332 fmovsg %icc,%f18,%f30
60333 swap [%o3+0x0a8],%l5 ! Mem[00000000218000a8]
60334 ldub [%o1+0x1dd],%l4 ! Mem[00000000208001dd]
60335 jmpl %o7,%g0
60336 nop
60337p9_far_0_le:
60338 fdtos %f10,%f12
60339 std %l6,[%i2+0x010] ! Mem[0000000023000010]
60340 add %l7,0x196,%l0
60341 jmpl %o7,%g0
60342 stb %l2,[%i0+0x1d2] ! Mem[00000000220001d2]
60343p9_far_0_he:
60344 jmpl %o7,%g0
60345 nop
60346 jmpl %o7,%g0
60347 nop
60348p9_far_0_lo:
60349 fdtos %f10,%f12
60350 std %l6,[%o2+0x010] ! Mem[0000000023000010]
60351 add %l7,0x196,%l0
60352 jmpl %o7,%g0
60353 stb %l2,[%o0+0x1d2] ! Mem[00000000220001d2]
60354p9_far_0_ho:
60355 jmpl %o7,%g0
60356 nop
60357 jmpl %o7,%g0
60358 nop
60359 jmpl %o7,%g0
60360 nop
60361p10_far_0_le:
60362 srl %l3,%l1,%l4
60363 fmovdge %xcc,%f12,%f0
60364 tsubcctv %l0,%l1,%l1
60365 jmpl %o7,%g0
60366 fmovrsgz %l3,%f13,%f15
60367p10_far_0_he:
60368 fmovrdz %l3,%f30,%f24
60369 fmovdl %icc,%f18,%f18
60370 stb %l0,[%i0+0x191] ! Mem[0000000024000191]
60371 fmuld %f24,%f20,%f26
60372 jmpl %o7,%g0
60373 std %f18,[%i0+0x0a0] ! Mem[00000000240000a0]
60374p10_far_0_lo:
60375 srl %l3,%l1,%l4
60376 fmovdge %xcc,%f12,%f0
60377 tsubcctv %l0,%l1,%l1
60378 jmpl %o7,%g0
60379 fmovrsgz %l3,%f13,%f15
60380p10_far_0_ho:
60381 fmovrdz %l3,%f30,%f24
60382 fmovdl %icc,%f18,%f18
60383 stb %l0,[%o0+0x191] ! Mem[0000000024000191]
60384 fmuld %f24,%f20,%f26
60385 jmpl %o7,%g0
60386 std %f18,[%o0+0x0a0] ! Mem[00000000240000a0]
60387p11_far_0_le:
60388 nop
60389 fdtos %f12,%f13
60390 fmovdpos %icc,%f6,%f4
60391 jmpl %o7,%g0
60392 fmovd %f12,%f10
60393p11_far_0_he:
60394 fmovdcs %icc,%f24,%f20
60395 fdtos %f20,%f17
60396 lduh [%i1+0x14a],%l5 ! Mem[000000002680014a]
60397 fmovsa %icc,%f24,%f26
60398 jmpl %o7,%g0
60399 ldstub [%i5+0x0cb],%l0 ! Mem[00000000908000cb]
60400p11_far_0_lo:
60401 nop
60402 fdtos %f12,%f13
60403 fmovdpos %icc,%f6,%f4
60404 jmpl %o7,%g0
60405 fmovd %f12,%f10
60406p11_far_0_ho:
60407 fmovdcs %icc,%f24,%f20
60408 fdtos %f20,%f17
60409 lduh [%o1+0x14a],%l5 ! Mem[000000002680014a]
60410 fmovsa %icc,%f24,%f26
60411 jmpl %o7,%g0
60412 ldstub [%o5+0x0cb],%l0 ! Mem[00000000908000cb]
60413p12_far_0_le:
60414 nop
60415 bcs far1_b2b_l
60416 nop
60417 jmpl %o7,%g0
60418 ldstub [%i6+0x1cc],%l6 ! Mem[00000000910001cc]
60419p12_far_0_he:
60420 bcs far3_b2b_h
60421 fmovsg %xcc,%f27,%f30
60422 jmpl %o7,%g0
60423 umul %l1,%l6,%l6
60424p12_far_0_lo:
60425 nop
60426 bcs far1_b2b_l
60427 nop
60428 jmpl %o7,%g0
60429 ldstub [%o6+0x1cc],%l6 ! Mem[00000000910001cc]
60430p12_far_0_ho:
60431 bcs far3_b2b_h
60432 fmovsg %xcc,%f27,%f30
60433 jmpl %o7,%g0
60434 umul %l1,%l6,%l6
60435p13_far_0_le:
60436 ldsw [%i3+0x068],%l7 ! Mem[000000002b800068]
60437 ldsb [%i2+0x017],%l7 ! Mem[000000002b000017]
60438 stw %l7,[%i2+0x1dc] ! Mem[000000002b0001dc]
60439 jmpl %o7,%g0
60440 fmovsa %icc,%f8,%f0
60441p13_far_0_he:
60442 fcmpd %fcc1,%f26,%f22
60443 xor %l6,%l2,%l3
60444 ba,a far1_b2b_h
60445 lduw [%i2+0x1fc],%l5 ! Mem[000000002b0001fc]
60446 umul %l1,%l5,%l4
60447 nop
60448 jmpl %o7,%g0
60449 swap [%i2+0x1f4],%l0 ! Mem[000000002b0001f4]
60450p13_far_0_lo:
60451 ldsw [%o3+0x068],%l7 ! Mem[000000002b800068]
60452 ldsb [%o2+0x017],%l7 ! Mem[000000002b000017]
60453 stw %l7,[%o2+0x1dc] ! Mem[000000002b0001dc]
60454 jmpl %o7,%g0
60455 fmovsa %icc,%f8,%f0
60456p13_far_0_ho:
60457 fcmpd %fcc1,%f26,%f22
60458 xor %l6,%l2,%l3
60459 ba,a far1_b2b_h
60460 lduw [%o2+0x1fc],%l5 ! Mem[000000002b0001fc]
60461 umul %l1,%l5,%l4
60462 nop
60463 jmpl %o7,%g0
60464 swap [%o2+0x1f4],%l0 ! Mem[000000002b0001f4]
60465p14_far_0_le:
60466 ldd [%i1+0x028],%l0 ! Mem[000000002c800028]
60467 taddcc %l1,0xd90,%l5
60468 ld [%i0+0x09c],%f11 ! Mem[000000002c00009c]
60469 jmpl %o7,%g0
60470 ld [%i2+0x0b4],%f10 ! Mem[000000002d0000b4]
60471p14_far_0_he:
60472 lduw [%i0+0x108],%l0 ! Mem[000000002c000108]
60473 jmpl %o7,%g0
60474 nop
60475p14_far_0_lo:
60476 ldd [%o1+0x028],%l0 ! Mem[000000002c800028]
60477 taddcc %l1,0xd90,%l5
60478 ld [%o0+0x09c],%f11 ! Mem[000000002c00009c]
60479 jmpl %o7,%g0
60480 ld [%o2+0x0b4],%f10 ! Mem[000000002d0000b4]
60481p14_far_0_ho:
60482 lduw [%o0+0x108],%l0 ! Mem[000000002c000108]
60483 jmpl %o7,%g0
60484 nop
60485p15_far_0_le:
60486 subccc %l3,-0xf97,%l4
60487 sth %l5,[%i3+0x070] ! Mem[000000002f800070]
60488 lduh [%i2+0x058],%l1 ! Mem[000000002f000058]
60489 jmpl %o7,%g0
60490 fmovdl %icc,%f0,%f12
60491p15_far_0_he:
60492 tsubcc %l4,%l2,%l0
60493 fdtoi %f30,%f21
60494 fdivd %f24,%f16,%f28
60495 nop
60496 ldd [%i3+0x0d8],%l6 ! Mem[000000002f8000d8]
60497 jmpl %o7,%g0
60498 ldstub [%i5+0x0cf],%l3 ! Mem[00000000908000cf]
60499p15_far_0_lo:
60500 subccc %l3,-0xf97,%l4
60501 sth %l5,[%o3+0x070] ! Mem[000000002f800070]
60502 lduh [%o2+0x058],%l1 ! Mem[000000002f000058]
60503 jmpl %o7,%g0
60504 fmovdl %icc,%f0,%f12
60505p15_far_0_ho:
60506 tsubcc %l4,%l2,%l0
60507 fdtoi %f30,%f21
60508 fdivd %f24,%f16,%f28
60509 nop
60510 ldd [%o3+0x0d8],%l6 ! Mem[000000002f8000d8]
60511 jmpl %o7,%g0
60512 ldstub [%o5+0x0cf],%l3 ! Mem[00000000908000cf]
60513p16_far_0_le:
60514 fmovrdgz %l4,%f8 ,%f0
60515 nop
60516 taddcc %l4,0xa8c,%l2
60517 jmpl %o7,%g0
60518 ldx [%i0+0x170],%l2 ! Mem[0000000030000170]
60519p16_far_0_he:
60520 ble,a far0_b2b_h
60521 add %l0,-0xf28,%l6
60522 bcs,a far0_b2b_h
60523 fsqrts %f24,%f25
60524 fmovrdlez %l6,%f18,%f24
60525 fmovrsgez %l7,%f24,%f23
60526 tsubcctv %l3,%l2,%l5
60527 jmpl %o7,%g0
60528 orcc %l6,0x594,%l0
60529p16_far_0_lo:
60530 fmovrdgz %l4,%f8 ,%f0
60531 nop
60532 taddcc %l4,0xa8c,%l2
60533 jmpl %o7,%g0
60534 ldx [%o0+0x170],%l2 ! Mem[0000000030000170]
60535p16_far_0_ho:
60536 ble,a far0_b2b_h
60537 add %l0,-0xf28,%l6
60538 bcs,a far0_b2b_h
60539 fsqrts %f24,%f25
60540 fmovrdlez %l6,%f18,%f24
60541 fmovrsgez %l7,%f24,%f23
60542 tsubcctv %l3,%l2,%l5
60543 jmpl %o7,%g0
60544 orcc %l6,0x594,%l0
60545p17_far_0_le:
60546 ble near1_b2b_l
60547 xnorcc %l4,%l4,%l1
60548 nop
60549 jmpl %o7,%g0
60550 stb %l3,[%i2+0x0ba] ! Mem[00000000330000ba]
60551p17_far_0_he:
60552 fmovsgu %icc,%f27,%f24
60553 fmovsl %icc,%f22,%f19
60554 jmpl %o7,%g0
60555 fdtoi %f22,%f24
60556p17_far_0_lo:
60557 ble near1_b2b_l
60558 xnorcc %l4,%l4,%l1
60559 nop
60560 jmpl %o7,%g0
60561 stb %l3,[%o2+0x0ba] ! Mem[00000000330000ba]
60562p17_far_0_ho:
60563 fmovsgu %icc,%f27,%f24
60564 fmovsl %icc,%f22,%f19
60565 jmpl %o7,%g0
60566 fdtoi %f22,%f24
60567p18_far_0_le:
60568 nop
60569 nop
60570 sllx %l2,0x03d,%l1
60571 jmpl %o7,%g0
60572 lduh [%i1+0x194],%l6 ! Mem[0000000034800194]
60573p18_far_0_he:
60574 nop
60575 ldsb [%i3+0x0e8],%l1 ! Mem[00000000358000e8]
60576 st %f25,[%i3+0x1d0] ! Mem[00000000358001d0]
60577 jmpl %o7,%g0
60578 std %l2,[%i0+0x010] ! Mem[0000000034000010]
60579p18_far_0_lo:
60580 nop
60581 nop
60582 sllx %l2,0x03d,%l1
60583 jmpl %o7,%g0
60584 lduh [%o1+0x194],%l6 ! Mem[0000000034800194]
60585p18_far_0_ho:
60586 nop
60587 ldsb [%o3+0x0e8],%l1 ! Mem[00000000358000e8]
60588 st %f25,[%o3+0x1d0] ! Mem[00000000358001d0]
60589 jmpl %o7,%g0
60590 std %l2,[%o0+0x010] ! Mem[0000000034000010]
60591p19_far_0_le:
60592 andncc %l4,0x1d1,%l1
60593 orn %l4,%l4,%l1
60594 ldx [%i3+0x020],%l0 ! Mem[0000000037800020]
60595 jmpl %o7,%g0
60596 sra %l6,0x00b,%l4
60597p19_far_0_he:
60598 sth %l2,[%i0+0x01e] ! Mem[000000003600001e]
60599 fstoi %f17,%f17
60600 ldd [%i2+0x158],%l4 ! Mem[0000000037000158]
60601 nop
60602 fdtoi %f24,%f23
60603 fmovdvc %xcc,%f18,%f28
60604 jmpl %o7,%g0
60605 ldsh [%i2+0x102],%l0 ! Mem[0000000037000102]
60606p19_far_0_lo:
60607 andncc %l4,0x1d1,%l1
60608 orn %l4,%l4,%l1
60609 ldx [%o3+0x020],%l0 ! Mem[0000000037800020]
60610 jmpl %o7,%g0
60611 sra %l6,0x00b,%l4
60612p19_far_0_ho:
60613 sth %l2,[%o0+0x01e] ! Mem[000000003600001e]
60614 fstoi %f17,%f17
60615 ldd [%o2+0x158],%l4 ! Mem[0000000037000158]
60616 nop
60617 fdtoi %f24,%f23
60618 fmovdvc %xcc,%f18,%f28
60619 jmpl %o7,%g0
60620 ldsh [%o2+0x102],%l0 ! Mem[0000000037000102]
60621p20_far_0_le:
60622 andcc %l3,0x4c9,%l4
60623 nop
60624 fmovsle %xcc,%f7,%f4
60625 jmpl %o7,%g0
60626 nop
60627p20_far_0_he:
60628 ldsw [%i0+0x010],%l1 ! Mem[0000000038000010]
60629 nop
60630 srlx %l4,0x027,%l5
60631 nop
60632 jmpl %o7,%g0
60633 ldsb [%i2+0x02e],%l1 ! Mem[000000003900002e]
60634p20_far_0_lo:
60635 andcc %l3,0x4c9,%l4
60636 nop
60637 fmovsle %xcc,%f7,%f4
60638 jmpl %o7,%g0
60639 nop
60640p20_far_0_ho:
60641 ldsw [%o0+0x010],%l1 ! Mem[0000000038000010]
60642 nop
60643 srlx %l4,0x027,%l5
60644 nop
60645 jmpl %o7,%g0
60646 ldsb [%o2+0x02e],%l1 ! Mem[000000003900002e]
60647p21_far_0_le:
60648 bleu near3_b2b_l
60649 ldx [%i0+0x110],%l4 ! Mem[000000003a000110]
60650 ldx [%i3+0x0a0],%l4 ! Mem[000000003b8000a0]
60651 jmpl %o7,%g0
60652 ldd [%i1+0x1c8],%f4 ! Mem[000000003a8001c8]
60653p21_far_0_he:
60654 fble,a far3_b2b_h
60655 ldub [%i0+0x031],%l2 ! Mem[000000003a000031]
60656 fmovsn %icc,%f29,%f29
60657 jmpl %o7,%g0
60658 nop
60659p21_far_0_lo:
60660 bleu near3_b2b_l
60661 ldx [%o0+0x110],%l4 ! Mem[000000003a000110]
60662 ldx [%o3+0x0a0],%l4 ! Mem[000000003b8000a0]
60663 jmpl %o7,%g0
60664 ldd [%o1+0x1c8],%f4 ! Mem[000000003a8001c8]
60665p21_far_0_ho:
60666 fble,a far3_b2b_h
60667 ldub [%o0+0x031],%l2 ! Mem[000000003a000031]
60668 fmovsn %icc,%f29,%f29
60669 jmpl %o7,%g0
60670 nop
60671p22_far_0_le:
60672 fdivs %f12,%f9 ,%f1
60673 fmovda %xcc,%f4,%f8
60674 stb %l1,[%i2+0x193] ! Mem[000000003d000193]
60675 jmpl %o7,%g0
60676 fmovsn %icc,%f11,%f10
60677p22_far_0_he:
60678 jmpl %o7,%g0
60679 swap [%i0+0x190],%l2 ! Mem[000000003c000190]
60680 jmpl %o7,%g0
60681 nop
60682p22_far_0_lo:
60683 fdivs %f12,%f9 ,%f1
60684 fmovda %xcc,%f4,%f8
60685 stb %l1,[%o2+0x193] ! Mem[000000003d000193]
60686 jmpl %o7,%g0
60687 fmovsn %icc,%f11,%f10
60688p22_far_0_ho:
60689 jmpl %o7,%g0
60690 swap [%o0+0x190],%l2 ! Mem[000000003c000190]
60691 jmpl %o7,%g0
60692 nop
60693 jmpl %o7,%g0
60694 nop
60695p23_far_0_le:
60696 lduw [%i1+0x170],%l7 ! Mem[000000003e800170]
60697 stb %l7,[%i3+0x1f2] ! Mem[000000003f8001f2]
60698 ldx [%i0+0x070],%l6 ! Mem[000000003e000070]
60699 jmpl %o7,%g0
60700 ldsb [%i0+0x12f],%l6 ! Mem[000000003e00012f]
60701p23_far_0_he:
60702 jmpl %o7,%g0
60703 nop
60704 jmpl %o7,%g0
60705 nop
60706p23_far_0_lo:
60707 lduw [%o1+0x170],%l7 ! Mem[000000003e800170]
60708 stb %l7,[%o3+0x1f2] ! Mem[000000003f8001f2]
60709 ldx [%o0+0x070],%l6 ! Mem[000000003e000070]
60710 jmpl %o7,%g0
60711 ldsb [%o0+0x12f],%l6 ! Mem[000000003e00012f]
60712p23_far_0_ho:
60713 jmpl %o7,%g0
60714 nop
60715 jmpl %o7,%g0
60716 nop
60717 jmpl %o7,%g0
60718 nop
60719p24_far_0_le:
60720 ldsw [%i3+0x18c],%l6 ! Mem[000000004180018c]
60721 nop
60722 addccc %l2,%l7,%l5
60723 jmpl %o7,%g0
60724 fmovs %f13,%f1
60725p24_far_0_he:
60726 nop
60727 fstoi %f22,%f31
60728 jmpl %o7,%g0
60729 ldx [%i0+0x018],%l0 ! Mem[0000000040000018]
60730p24_far_0_lo:
60731 ldsw [%o3+0x18c],%l6 ! Mem[000000004180018c]
60732 nop
60733 addccc %l2,%l7,%l5
60734 jmpl %o7,%g0
60735 fmovs %f13,%f1
60736p24_far_0_ho:
60737 nop
60738 fstoi %f22,%f31
60739 jmpl %o7,%g0
60740 ldx [%o0+0x018],%l0 ! Mem[0000000040000018]
60741p25_far_0_le:
60742 xnor %l3,-0x6d7,%l4
60743 bl,a near0_b2b_l
60744 ldsb [%i0+0x158],%l5 ! Mem[0000000042000158]
60745 jmpl %o7,%g0
60746 nop
60747p25_far_0_he:
60748 bn far2_b2b_h
60749 fmovdne %xcc,%f24,%f16
60750 jmpl %o7,%g0
60751 swap [%i3+0x088],%l2 ! Mem[0000000043800088]
60752p25_far_0_lo:
60753 xnor %l3,-0x6d7,%l4
60754 bl,a near0_b2b_l
60755 ldsb [%o0+0x158],%l5 ! Mem[0000000042000158]
60756 jmpl %o7,%g0
60757 nop
60758p25_far_0_ho:
60759 bn far2_b2b_h
60760 fmovdne %xcc,%f24,%f16
60761 jmpl %o7,%g0
60762 swap [%o3+0x088],%l2 ! Mem[0000000043800088]
60763p26_far_0_le:
60764 bne,a near3_b2b_l
60765 fmovsvs %xcc,%f0,%f1
60766 fmovde %icc,%f4,%f6
60767 jmpl %o7,%g0
60768 nop
60769p26_far_0_he:
60770 fmovrslz %l3,%f16,%f25
60771 jmpl %o7,%g0
60772 fmovsn %icc,%f19,%f27
60773p26_far_0_lo:
60774 bne,a near3_b2b_l
60775 fmovsvs %xcc,%f0,%f1
60776 fmovde %icc,%f4,%f6
60777 jmpl %o7,%g0
60778 nop
60779p26_far_0_ho:
60780 fmovrslz %l3,%f16,%f25
60781 jmpl %o7,%g0
60782 fmovsn %icc,%f19,%f27
60783p27_far_0_le:
60784 std %l0,[%i0+0x0a8] ! Mem[00000000460000a8]
60785 fmovsn %icc,%f3,%f14
60786 fmovsge %icc,%f15,%f11
60787 jmpl %o7,%g0
60788 nop
60789p27_far_0_he:
60790 fmovdge %xcc,%f28,%f24
60791 taddcctv %l1,-0x1b2,%l1
60792 fmovsgu %icc,%f30,%f21
60793 ldx [%i3+0x0a0],%l0 ! Mem[00000000478000a0]
60794 fabss %f23,%f26
60795 faddd %f20,%f16,%f18
60796 std %l6,[%i2+0x1e8] ! Mem[00000000470001e8]
60797 jmpl %o7,%g0
60798 std %f26,[%i1+0x038] ! Mem[0000000046800038]
60799p27_far_0_lo:
60800 std %l0,[%o0+0x0a8] ! Mem[00000000460000a8]
60801 fmovsn %icc,%f3,%f14
60802 fmovsge %icc,%f15,%f11
60803 jmpl %o7,%g0
60804 nop
60805p27_far_0_ho:
60806 fmovdge %xcc,%f28,%f24
60807 taddcctv %l1,-0x1b2,%l1
60808 fmovsgu %icc,%f30,%f21
60809 ldx [%o3+0x0a0],%l0 ! Mem[00000000478000a0]
60810 fabss %f23,%f26
60811 faddd %f20,%f16,%f18
60812 std %l6,[%o2+0x1e8] ! Mem[00000000470001e8]
60813 jmpl %o7,%g0
60814 std %f26,[%o1+0x038] ! Mem[0000000046800038]
60815p28_far_0_le:
60816 ldsh [%i0+0x09c],%l0 ! Mem[000000004800009c]
60817 ldstub [%o0+0x01c],%l0 ! Mem[000000009180001c]
60818 ldsw [%i1+0x148],%l2 ! Mem[0000000048800148]
60819 jmpl %o7,%g0
60820 fmovrsgez %l0,%f0 ,%f13
60821p28_far_0_he:
60822 jmpl %o7,%g0
60823 andncc %l5,-0xc7a,%l7
60824 jmpl %o7,%g0
60825 nop
60826p28_far_0_lo:
60827 ldsh [%o0+0x09c],%l0 ! Mem[000000004800009c]
60828 ldstub [%i0+0x01c],%l0 ! Mem[000000009180001c]
60829 ldsw [%o1+0x148],%l2 ! Mem[0000000048800148]
60830 jmpl %o7,%g0
60831 fmovrsgez %l0,%f0 ,%f13
60832p28_far_0_ho:
60833 jmpl %o7,%g0
60834 andncc %l5,-0xc7a,%l7
60835 jmpl %o7,%g0
60836 nop
60837 jmpl %o7,%g0
60838 nop
60839p29_far_0_le:
60840 bcc far3_b2b_l
60841 nop
60842 std %f14,[%i2+0x1b8] ! Mem[000000004b0001b8]
60843 jmpl %o7,%g0
60844 nop
60845p29_far_0_he:
60846 fmovdgu %xcc,%f28,%f20
60847 ldd [%i2+0x0b0],%f26 ! Mem[000000004b0000b0]
60848 ldd [%i0+0x070],%l6 ! Mem[000000004a000070]
60849 fbl near3_b2b_h
60850 ldsh [%i2+0x15c],%l2 ! Mem[000000004b00015c]
60851 fmovrslz %l3,%f19,%f26
60852 jmpl %o7,%g0
60853 fmovdpos %xcc,%f30,%f16
60854p29_far_0_lo:
60855 bcc far3_b2b_l
60856 nop
60857 std %f14,[%o2+0x1b8] ! Mem[000000004b0001b8]
60858 jmpl %o7,%g0
60859 nop
60860p29_far_0_ho:
60861 fmovdgu %xcc,%f28,%f20
60862 ldd [%o2+0x0b0],%f26 ! Mem[000000004b0000b0]
60863 ldd [%o0+0x070],%l6 ! Mem[000000004a000070]
60864 fbl near3_b2b_h
60865 ldsh [%o2+0x15c],%l2 ! Mem[000000004b00015c]
60866 fmovrslz %l3,%f19,%f26
60867 jmpl %o7,%g0
60868 fmovdpos %xcc,%f30,%f16
60869p30_far_0_le:
60870 add %l3,%l1,%l4
60871 nop
60872 stb %l7,[%i0+0x01b] ! Mem[000000004c00001b]
60873 jmpl %o7,%g0
60874 ldsb [%i0+0x1ab],%l4 ! Mem[000000004c0001ab]
60875p30_far_0_he:
60876 fabss %f22,%f25
60877 lduh [%i3+0x110],%l7 ! Mem[000000004d800110]
60878 jmpl %o7,%g0
60879 nop
60880p30_far_0_lo:
60881 add %l3,%l1,%l4
60882 nop
60883 stb %l7,[%o0+0x01b] ! Mem[000000004c00001b]
60884 jmpl %o7,%g0
60885 ldsb [%o0+0x1ab],%l4 ! Mem[000000004c0001ab]
60886p30_far_0_ho:
60887 fabss %f22,%f25
60888 lduh [%o3+0x110],%l7 ! Mem[000000004d800110]
60889 jmpl %o7,%g0
60890 nop
60891p31_far_0_le:
60892 fmovrdlez %l3,%f12,%f8
60893 ldub [%i3+0x0de],%l3 ! Mem[000000004f8000de]
60894 srax %l0,0x038,%l5
60895 jmpl %o7,%g0
60896 mulx %l1,0xf44,%l5
60897p31_far_0_he:
60898 ldsb [%i0+0x17f],%l6 ! Mem[000000004e00017f]
60899 ldsb [%i3+0x1eb],%l1 ! Mem[000000004f8001eb]
60900 jmpl %o7,%g0
60901 nop
60902p31_far_0_lo:
60903 fmovrdlez %l3,%f12,%f8
60904 ldub [%o3+0x0de],%l3 ! Mem[000000004f8000de]
60905 srax %l0,0x038,%l5
60906 jmpl %o7,%g0
60907 mulx %l1,0xf44,%l5
60908p31_far_0_ho:
60909 ldsb [%o0+0x17f],%l6 ! Mem[000000004e00017f]
60910 ldsb [%o3+0x1eb],%l1 ! Mem[000000004f8001eb]
60911 jmpl %o7,%g0
60912 nop
60913p32_far_0_le:
60914 fmovsg %icc,%f9,%f1
60915 ldsb [%i1+0x009],%l3 ! Mem[0000000050800009]
60916 std %f10,[%i0+0x158] ! Mem[0000000050000158]
60917 jmpl %o7,%g0
60918 fabss %f12,%f12
60919p32_far_0_he:
60920 bgu far2_b2b_h
60921 stb %l1,[%i2+0x113] ! Mem[0000000051000113]
60922 fdivd %f20,%f18,%f20
60923 fbug far2_b2b_h
60924 nop
60925 lduh [%i3+0x1ee],%l5 ! Mem[00000000518001ee]
60926 jmpl %o7,%g0
60927 ld [%i3+0x0a8],%f28 ! Mem[00000000518000a8]
60928p32_far_0_lo:
60929 fmovsg %icc,%f9,%f1
60930 ldsb [%o1+0x009],%l3 ! Mem[0000000050800009]
60931 std %f10,[%o0+0x158] ! Mem[0000000050000158]
60932 jmpl %o7,%g0
60933 fabss %f12,%f12
60934p32_far_0_ho:
60935 bgu far2_b2b_h
60936 stb %l1,[%o2+0x113] ! Mem[0000000051000113]
60937 fdivd %f20,%f18,%f20
60938 fbug far2_b2b_h
60939 nop
60940 lduh [%o3+0x1ee],%l5 ! Mem[00000000518001ee]
60941 jmpl %o7,%g0
60942 ld [%o3+0x0a8],%f28 ! Mem[00000000518000a8]
60943p33_far_0_le:
60944 nop
60945 or %l5,0xce5,%l5
60946 fabss %f13,%f8
60947 jmpl %o7,%g0
60948 fsqrtd %f10,%f4
60949p33_far_0_he:
60950 stw %l1,[%i2+0x0fc] ! Mem[00000000530000fc]
60951 orncc %l7,%l2,%l7
60952 umul %l7,0x505,%l4
60953 swap [%i2+0x138],%l4 ! Mem[0000000053000138]
60954 jmpl %o7,%g0
60955 fmovse %xcc,%f23,%f20
60956p33_far_0_lo:
60957 nop
60958 or %l5,0xce5,%l5
60959 fabss %f13,%f8
60960 jmpl %o7,%g0
60961 fsqrtd %f10,%f4
60962p33_far_0_ho:
60963 stw %l1,[%o2+0x0fc] ! Mem[00000000530000fc]
60964 orncc %l7,%l2,%l7
60965 umul %l7,0x505,%l4
60966 swap [%o2+0x138],%l4 ! Mem[0000000053000138]
60967 jmpl %o7,%g0
60968 fmovse %xcc,%f23,%f20
60969p34_far_0_le:
60970 nop
60971 bne,a far1_b2b_l
60972 ldsw [%i2+0x004],%l5 ! Mem[0000000055000004]
60973 jmpl %o7,%g0
60974 stb %l4,[%i0+0x0b5] ! Mem[00000000540000b5]
60975p34_far_0_he:
60976 jmpl %o7,%g0
60977 stx %l1,[%i2+0x088] ! Mem[0000000055000088]
60978 jmpl %o7,%g0
60979 nop
60980p34_far_0_lo:
60981 nop
60982 bne,a far1_b2b_l
60983 ldsw [%o2+0x004],%l5 ! Mem[0000000055000004]
60984 jmpl %o7,%g0
60985 stb %l4,[%o0+0x0b5] ! Mem[00000000540000b5]
60986p34_far_0_ho:
60987 jmpl %o7,%g0
60988 stx %l1,[%o2+0x088] ! Mem[0000000055000088]
60989 jmpl %o7,%g0
60990 nop
60991 jmpl %o7,%g0
60992 nop
60993p35_far_0_le:
60994 st %f4 ,[%i1+0x080] ! Mem[0000000056800080]
60995 fblg far3_b2b_l
60996 andncc %l4,-0x7fb,%l0
60997 jmpl %o7,%g0
60998 fmovdvs %icc,%f0,%f2
60999p35_far_0_he:
61000 bvc near1_b2b_h
61001 nop
61002 fitos %f21,%f28
61003 ble,a near0_b2b_h
61004 fmovsleu %icc,%f31,%f29
61005 jmpl %o7,%g0
61006 ldsw [%i2+0x1f0],%l4 ! Mem[00000000570001f0]
61007p35_far_0_lo:
61008 st %f4 ,[%o1+0x080] ! Mem[0000000056800080]
61009 fblg far3_b2b_l
61010 andncc %l4,-0x7fb,%l0
61011 jmpl %o7,%g0
61012 fmovdvs %icc,%f0,%f2
61013p35_far_0_ho:
61014 bvc near1_b2b_h
61015 nop
61016 fitos %f21,%f28
61017 ble,a near0_b2b_h
61018 fmovsleu %icc,%f31,%f29
61019 jmpl %o7,%g0
61020 ldsw [%o2+0x1f0],%l4 ! Mem[00000000570001f0]
61021p36_far_0_le:
61022 ldd [%i0+0x108],%f12 ! Mem[0000000058000108]
61023 lduh [%i3+0x0d4],%l0 ! Mem[00000000598000d4]
61024 fmovrdgez %l4,%f12,%f8
61025 jmpl %o7,%g0
61026 std %f0 ,[%i3+0x120] ! Mem[0000000059800120]
61027p36_far_0_he:
61028 nop
61029 subc %l7,-0x4da,%l2
61030 fmovrdlez %l7,%f30,%f18
61031 fmovde %xcc,%f16,%f22
61032 jmpl %o7,%g0
61033 fmovdn %xcc,%f16,%f20
61034p36_far_0_lo:
61035 ldd [%o0+0x108],%f12 ! Mem[0000000058000108]
61036 lduh [%o3+0x0d4],%l0 ! Mem[00000000598000d4]
61037 fmovrdgez %l4,%f12,%f8
61038 jmpl %o7,%g0
61039 std %f0 ,[%o3+0x120] ! Mem[0000000059800120]
61040p36_far_0_ho:
61041 nop
61042 subc %l7,-0x4da,%l2
61043 fmovrdlez %l7,%f30,%f18
61044 fmovde %xcc,%f16,%f22
61045 jmpl %o7,%g0
61046 fmovdn %xcc,%f16,%f20
61047p37_far_0_le:
61048 fmovsgu %xcc,%f11,%f12
61049 bg near0_b2b_l
61050 andn %l5,-0x3e9,%l0
61051 jmpl %o7,%g0
61052 nop
61053p37_far_0_he:
61054 ldsw [%i2+0x134],%l4 ! Mem[000000005b000134]
61055 bl,a near2_b2b_h
61056 xnor %l3,%l4,%l2
61057 fitod %f22,%f22
61058 jmpl %o7,%g0
61059 fmovrsgez %l7,%f30,%f16
61060p37_far_0_lo:
61061 fmovsgu %xcc,%f11,%f12
61062 bg near0_b2b_l
61063 andn %l5,-0x3e9,%l0
61064 jmpl %o7,%g0
61065 nop
61066p37_far_0_ho:
61067 ldsw [%o2+0x134],%l4 ! Mem[000000005b000134]
61068 bl,a near2_b2b_h
61069 xnor %l3,%l4,%l2
61070 fitod %f22,%f22
61071 jmpl %o7,%g0
61072 fmovrsgez %l7,%f30,%f16
61073p38_far_0_le:
61074 nop
61075 bne,a near0_b2b_l
61076 nop
61077 jmpl %o7,%g0
61078 ldstub [%i4+0x1a6],%l5 ! Mem[00000000900001a6]
61079p38_far_0_he:
61080 ld [%i0+0x1a0],%f25 ! Mem[000000005c0001a0]
61081 jmpl %o7,%g0
61082 udivx %l4,%l0,%l1
61083p38_far_0_lo:
61084 nop
61085 bne,a near0_b2b_l
61086 nop
61087 jmpl %o7,%g0
61088 ldstub [%o4+0x1a6],%l5 ! Mem[00000000900001a6]
61089p38_far_0_ho:
61090 ld [%o0+0x1a0],%f25 ! Mem[000000005c0001a0]
61091 jmpl %o7,%g0
61092 udivx %l4,%l0,%l1
61093p39_far_0_le:
61094 std %l4,[%i3+0x1f0] ! Mem[000000005f8001f0]
61095 fbl far0_b2b_l
61096 ldd [%i2+0x0b0],%l4 ! Mem[000000005f0000b0]
61097 jmpl %o7,%g0
61098 ldsh [%i2+0x1a2],%l6 ! Mem[000000005f0001a2]
61099p39_far_0_he:
61100 st %f20,[%i0+0x158] ! Mem[000000005e000158]
61101 fstod %f26,%f20
61102 nop
61103 nop
61104 jmpl %o7,%g0
61105 fmovrdgz %l1,%f26,%f16
61106p39_far_0_lo:
61107 std %l4,[%o3+0x1f0] ! Mem[000000005f8001f0]
61108 fbl far0_b2b_l
61109 ldd [%o2+0x0b0],%l4 ! Mem[000000005f0000b0]
61110 jmpl %o7,%g0
61111 ldsh [%o2+0x1a2],%l6 ! Mem[000000005f0001a2]
61112p39_far_0_ho:
61113 st %f20,[%o0+0x158] ! Mem[000000005e000158]
61114 fstod %f26,%f20
61115 nop
61116 nop
61117 jmpl %o7,%g0
61118 fmovrdgz %l1,%f26,%f16
61119p40_far_0_le:
61120 bleu,a near1_b2b_l
61121 tsubcc %l4,%l4,%l1
61122 smul %l5,0xfb1,%l0
61123 jmpl %o7,%g0
61124 srl %l5,%l4,%l7
61125p40_far_0_he:
61126 jmpl %o7,%g0
61127 std %l2,[%i1+0x130] ! Mem[0000000060800130]
61128 jmpl %o7,%g0
61129 nop
61130p40_far_0_lo:
61131 bleu,a near1_b2b_l
61132 tsubcc %l4,%l4,%l1
61133 smul %l5,0xfb1,%l0
61134 jmpl %o7,%g0
61135 srl %l5,%l4,%l7
61136p40_far_0_ho:
61137 jmpl %o7,%g0
61138 std %l2,[%o1+0x130] ! Mem[0000000060800130]
61139 jmpl %o7,%g0
61140 nop
61141 jmpl %o7,%g0
61142 nop
61143p41_far_0_le:
61144 ldd [%i0+0x040],%f2 ! Mem[0000000062000040]
61145 fdivs %f7 ,%f4 ,%f5
61146 ld [%i0+0x124],%f3 ! Mem[0000000062000124]
61147 jmpl %o7,%g0
61148 sub %l6,%l2,%l1
61149p41_far_0_he:
61150 ldstub [%i3+0x0b0],%l4 ! Mem[00000000638000b0]
61151 sth %l3,[%i3+0x162] ! Mem[0000000063800162]
61152 ldsb [%i3+0x1d3],%l1 ! Mem[00000000638001d3]
61153 nop
61154 ldd [%i3+0x048],%l2 ! Mem[0000000063800048]
61155 ldd [%i3+0x0c8],%l0 ! Mem[00000000638000c8]
61156 jmpl %o7,%g0
61157 fstoi %f25,%f21
61158p41_far_0_lo:
61159 ldd [%o0+0x040],%f2 ! Mem[0000000062000040]
61160 fdivs %f7 ,%f4 ,%f5
61161 ld [%o0+0x124],%f3 ! Mem[0000000062000124]
61162 jmpl %o7,%g0
61163 sub %l6,%l2,%l1
61164p41_far_0_ho:
61165 ldstub [%o3+0x0b0],%l4 ! Mem[00000000638000b0]
61166 sth %l3,[%o3+0x162] ! Mem[0000000063800162]
61167 ldsb [%o3+0x1d3],%l1 ! Mem[00000000638001d3]
61168 nop
61169 ldd [%o3+0x048],%l2 ! Mem[0000000063800048]
61170 ldd [%o3+0x0c8],%l0 ! Mem[00000000638000c8]
61171 jmpl %o7,%g0
61172 fstoi %f25,%f21
61173p42_far_0_le:
61174 fmovsn %xcc,%f11,%f12
61175 stx %l4,[%i0+0x110] ! Mem[0000000064000110]
61176 nop
61177 jmpl %o7,%g0
61178 ldsb [%i3+0x00b],%l1 ! Mem[000000006580000b]
61179p42_far_0_he:
61180 nop
61181 jmpl %o7,%g0
61182 ldub [%i1+0x0fb],%l3 ! Mem[00000000648000fb]
61183p42_far_0_lo:
61184 fmovsn %xcc,%f11,%f12
61185 stx %l4,[%o0+0x110] ! Mem[0000000064000110]
61186 nop
61187 jmpl %o7,%g0
61188 ldsb [%o3+0x00b],%l1 ! Mem[000000006580000b]
61189p42_far_0_ho:
61190 nop
61191 jmpl %o7,%g0
61192 ldub [%o1+0x0fb],%l3 ! Mem[00000000648000fb]
61193p43_far_0_le:
61194 fbn near1_b2b_l
61195 fmovscs %xcc,%f12,%f1
61196 fmovrdlz %l0,%f6 ,%f0
61197 jmpl %o7,%g0
61198 fstod %f0 ,%f12
61199p43_far_0_he:
61200 ld [%i1+0x1c4],%f19 ! Mem[00000000668001c4]
61201 stb %l0,[%i1+0x05b] ! Mem[000000006680005b]
61202 nop
61203 jmpl %o7,%g0
61204 or %l2,%l2,%l6
61205p43_far_0_lo:
61206 fbn near1_b2b_l
61207 fmovscs %xcc,%f12,%f1
61208 fmovrdlz %l0,%f6 ,%f0
61209 jmpl %o7,%g0
61210 fstod %f0 ,%f12
61211p43_far_0_ho:
61212 ld [%o1+0x1c4],%f19 ! Mem[00000000668001c4]
61213 stb %l0,[%o1+0x05b] ! Mem[000000006680005b]
61214 nop
61215 jmpl %o7,%g0
61216 or %l2,%l2,%l6
61217p44_far_0_le:
61218 nop
61219 fmovscs %xcc,%f7,%f13
61220 lduw [%i1+0x180],%l0 ! Mem[0000000068800180]
61221 jmpl %o7,%g0
61222 addcc %l4,%l1,%l4
61223p44_far_0_he:
61224 fmovdneg %icc,%f26,%f28
61225 ldsh [%i0+0x194],%l6 ! Mem[0000000068000194]
61226 fmovrdz %l6,%f24,%f16
61227 stb %l3,[%i2+0x01b] ! Mem[000000006900001b]
61228 jmpl %o7,%g0
61229 tsubcc %l0,0xdc9,%l5
61230p44_far_0_lo:
61231 nop
61232 fmovscs %xcc,%f7,%f13
61233 lduw [%o1+0x180],%l0 ! Mem[0000000068800180]
61234 jmpl %o7,%g0
61235 addcc %l4,%l1,%l4
61236p44_far_0_ho:
61237 fmovdneg %icc,%f26,%f28
61238 ldsh [%o0+0x194],%l6 ! Mem[0000000068000194]
61239 fmovrdz %l6,%f24,%f16
61240 stb %l3,[%o2+0x01b] ! Mem[000000006900001b]
61241 jmpl %o7,%g0
61242 tsubcc %l0,0xdc9,%l5
61243p45_far_0_le:
61244 fitos %f12,%f9
61245 std %l2,[%i0+0x158] ! Mem[000000006a000158]
61246 fmovdgu %xcc,%f0,%f12
61247 jmpl %o7,%g0
61248 fitos %f4 ,%f7
61249p45_far_0_he:
61250 fitos %f19,%f18
61251 jmpl %o7,%g0
61252 srlx %l0,%l2,%l5
61253p45_far_0_lo:
61254 fitos %f12,%f9
61255 std %l2,[%o0+0x158] ! Mem[000000006a000158]
61256 fmovdgu %xcc,%f0,%f12
61257 jmpl %o7,%g0
61258 fitos %f4 ,%f7
61259p45_far_0_ho:
61260 fitos %f19,%f18
61261 jmpl %o7,%g0
61262 srlx %l0,%l2,%l5
61263p46_far_0_le:
61264 srlx %l1,%l5,%l4
61265 st %f15,[%i1+0x068] ! Mem[000000006c800068]
61266 fmovrsgz %l3,%f8 ,%f5
61267 jmpl %o7,%g0
61268 fmovspos %xcc,%f7,%f10
61269p46_far_0_he:
61270 orcc %l6,0x48b,%l1
61271 fmovsleu %xcc,%f24,%f17
61272 stw %l3,[%i2+0x08c] ! Mem[000000006d00008c]
61273 fitod %f24,%f18
61274 jmpl %o7,%g0
61275 fmovdcs %xcc,%f20,%f26
61276p46_far_0_lo:
61277 srlx %l1,%l5,%l4
61278 st %f15,[%o1+0x068] ! Mem[000000006c800068]
61279 fmovrsgz %l3,%f8 ,%f5
61280 jmpl %o7,%g0
61281 fmovspos %xcc,%f7,%f10
61282p46_far_0_ho:
61283 orcc %l6,0x48b,%l1
61284 fmovsleu %xcc,%f24,%f17
61285 stw %l3,[%o2+0x08c] ! Mem[000000006d00008c]
61286 fitod %f24,%f18
61287 jmpl %o7,%g0
61288 fmovdcs %xcc,%f20,%f26
61289p47_far_0_le:
61290 fmovdcc %icc,%f10,%f12
61291 fitos %f0 ,%f8
61292 ldstub [%i6+0x02f],%l3 ! Mem[000000009100002f]
61293 jmpl %o7,%g0
61294 stw %l4,[%i1+0x0b4] ! Mem[000000006e8000b4]
61295p47_far_0_he:
61296 stx %l0,[%i2+0x0d8] ! Mem[000000006f0000d8]
61297 jmpl %o7,%g0
61298 orcc %l7,-0x572,%l7
61299p47_far_0_lo:
61300 fmovdcc %icc,%f10,%f12
61301 fitos %f0 ,%f8
61302 ldstub [%o6+0x02f],%l3 ! Mem[000000009100002f]
61303 jmpl %o7,%g0
61304 stw %l4,[%o1+0x0b4] ! Mem[000000006e8000b4]
61305p47_far_0_ho:
61306 stx %l0,[%o2+0x0d8] ! Mem[000000006f0000d8]
61307 jmpl %o7,%g0
61308 orcc %l7,-0x572,%l7
61309p48_far_0_le:
61310 ldx [%i3+0x120],%l0 ! Mem[0000000071800120]
61311 lduw [%i1+0x09c],%l5 ! Mem[000000007080009c]
61312 nop
61313 jmpl %o7,%g0
61314 smul %l0,-0x066,%l2
61315p48_far_0_he:
61316 jmpl %o7,%g0
61317 fnegd %f22,%f24
61318 jmpl %o7,%g0
61319 nop
61320p48_far_0_lo:
61321 ldx [%o3+0x120],%l0 ! Mem[0000000071800120]
61322 lduw [%o1+0x09c],%l5 ! Mem[000000007080009c]
61323 nop
61324 jmpl %o7,%g0
61325 smul %l0,-0x066,%l2
61326p48_far_0_ho:
61327 jmpl %o7,%g0
61328 fnegd %f22,%f24
61329 jmpl %o7,%g0
61330 nop
61331 jmpl %o7,%g0
61332 nop
61333p49_far_0_le:
61334 stx %l4,[%i0+0x0a0] ! Mem[00000000720000a0]
61335 fbo,a far0_b2b_l
61336 fmovrdgz %l4,%f14,%f12
61337 jmpl %o7,%g0
61338 nop
61339p49_far_0_he:
61340 jmpl %o7,%g0
61341 sth %l7,[%i0+0x08a] ! Mem[000000007200008a]
61342 jmpl %o7,%g0
61343 nop
61344p49_far_0_lo:
61345 stx %l4,[%o0+0x0a0] ! Mem[00000000720000a0]
61346 fbo,a far0_b2b_l
61347 fmovrdgz %l4,%f14,%f12
61348 jmpl %o7,%g0
61349 nop
61350p49_far_0_ho:
61351 jmpl %o7,%g0
61352 sth %l7,[%o0+0x08a] ! Mem[000000007200008a]
61353 jmpl %o7,%g0
61354 nop
61355 jmpl %o7,%g0
61356 nop
61357p50_far_0_le:
61358 ldub [%i0+0x15c],%l6 ! Mem[000000007400015c]
61359 ldd [%i1+0x160],%f2 ! Mem[0000000074800160]
61360 stx %l4,[%i0+0x110] ! Mem[0000000074000110]
61361 jmpl %o7,%g0
61362 fmovdcs %xcc,%f14,%f0
61363p50_far_0_he:
61364 ldx [%i3+0x000],%l1 ! Mem[0000000075800000]
61365 fmovsvs %icc,%f26,%f31
61366 jmpl %o7,%g0
61367 stx %l0,[%i3+0x190] ! Mem[0000000075800190]
61368p50_far_0_lo:
61369 ldub [%o0+0x15c],%l6 ! Mem[000000007400015c]
61370 ldd [%o1+0x160],%f2 ! Mem[0000000074800160]
61371 stx %l4,[%o0+0x110] ! Mem[0000000074000110]
61372 jmpl %o7,%g0
61373 fmovdcs %xcc,%f14,%f0
61374p50_far_0_ho:
61375 ldx [%o3+0x000],%l1 ! Mem[0000000075800000]
61376 fmovsvs %icc,%f26,%f31
61377 jmpl %o7,%g0
61378 stx %l0,[%o3+0x190] ! Mem[0000000075800190]
61379p51_far_0_le:
61380 ldub [%i1+0x143],%l2 ! Mem[0000000076800143]
61381 fmovdl %icc,%f8,%f4
61382 ldub [%i1+0x187],%l3 ! Mem[0000000076800187]
61383 jmpl %o7,%g0
61384 faddd %f0 ,%f14,%f0
61385p51_far_0_he:
61386 jmpl %o7,%g0
61387 swap [%i3+0x008],%l7 ! Mem[0000000077800008]
61388 jmpl %o7,%g0
61389 nop
61390p51_far_0_lo:
61391 ldub [%o1+0x143],%l2 ! Mem[0000000076800143]
61392 fmovdl %icc,%f8,%f4
61393 ldub [%o1+0x187],%l3 ! Mem[0000000076800187]
61394 jmpl %o7,%g0
61395 faddd %f0 ,%f14,%f0
61396p51_far_0_ho:
61397 jmpl %o7,%g0
61398 swap [%o3+0x008],%l7 ! Mem[0000000077800008]
61399 jmpl %o7,%g0
61400 nop
61401 jmpl %o7,%g0
61402 nop
61403p52_far_0_le:
61404 fmovdne %icc,%f10,%f12
61405 fmovsvc %xcc,%f0,%f8
61406 fmovdvs %icc,%f12,%f4
61407 jmpl %o7,%g0
61408 ldsb [%i3+0x07d],%l6 ! Mem[000000007980007d]
61409p52_far_0_he:
61410 st %f24,[%i1+0x0fc] ! Mem[00000000788000fc]
61411 ldsb [%i1+0x165],%l4 ! Mem[0000000078800165]
61412 nop
61413 ldsb [%i2+0x147],%l0 ! Mem[0000000079000147]
61414 nop
61415 std %f18,[%i0+0x1e0] ! Mem[00000000780001e0]
61416 jmpl %o7,%g0
61417 ldsh [%i0+0x036],%l2 ! Mem[0000000078000036]
61418p52_far_0_lo:
61419 fmovdne %icc,%f10,%f12
61420 fmovsvc %xcc,%f0,%f8
61421 fmovdvs %icc,%f12,%f4
61422 jmpl %o7,%g0
61423 ldsb [%o3+0x07d],%l6 ! Mem[000000007980007d]
61424p52_far_0_ho:
61425 st %f24,[%o1+0x0fc] ! Mem[00000000788000fc]
61426 ldsb [%o1+0x165],%l4 ! Mem[0000000078800165]
61427 nop
61428 ldsb [%o2+0x147],%l0 ! Mem[0000000079000147]
61429 nop
61430 std %f18,[%o0+0x1e0] ! Mem[00000000780001e0]
61431 jmpl %o7,%g0
61432 ldsh [%o0+0x036],%l2 ! Mem[0000000078000036]
61433p53_far_0_le:
61434 bvc,a far0_b2b_l
61435 stx %l3,[%i3+0x1a8] ! Mem[000000007b8001a8]
61436 stx %l1,[%i1+0x010] ! Mem[000000007a800010]
61437 jmpl %o7,%g0
61438 nop
61439p53_far_0_he:
61440 subc %l6,-0x2b7,%l0
61441 ble,a near0_b2b_h
61442 fmovdleu %icc,%f28,%f24
61443 nop
61444 fmovsle %xcc,%f26,%f30
61445 jmpl %o7,%g0
61446 fitod %f21,%f30
61447p53_far_0_lo:
61448 bvc,a far0_b2b_l
61449 stx %l3,[%o3+0x1a8] ! Mem[000000007b8001a8]
61450 stx %l1,[%o1+0x010] ! Mem[000000007a800010]
61451 jmpl %o7,%g0
61452 nop
61453p53_far_0_ho:
61454 subc %l6,-0x2b7,%l0
61455 ble,a near0_b2b_h
61456 fmovdleu %icc,%f28,%f24
61457 nop
61458 fmovsle %xcc,%f26,%f30
61459 jmpl %o7,%g0
61460 fitod %f21,%f30
61461p54_far_0_le:
61462 nop
61463 nop
61464 nop
61465 jmpl %o7,%g0
61466 fmovrslez %l7,%f8 ,%f3
61467p54_far_0_he:
61468 lduh [%i1+0x1c2],%l0 ! Mem[000000007c8001c2]
61469 sra %l6,0x019,%l1
61470 jmpl %o7,%g0
61471 subc %l1,0xe3a,%l4
61472p54_far_0_lo:
61473 nop
61474 nop
61475 nop
61476 jmpl %o7,%g0
61477 fmovrslez %l7,%f8 ,%f3
61478p54_far_0_ho:
61479 lduh [%o1+0x1c2],%l0 ! Mem[000000007c8001c2]
61480 sra %l6,0x019,%l1
61481 jmpl %o7,%g0
61482 subc %l1,0xe3a,%l4
61483p55_far_0_le:
61484 fsqrts %f9 ,%f11
61485 nop
61486 sth %l3,[%i3+0x122] ! Mem[000000007f800122]
61487 jmpl %o7,%g0
61488 std %l4,[%i0+0x1f0] ! Mem[000000007e0001f0]
61489p55_far_0_he:
61490 jmpl %o7,%g0
61491 fmovdpos %icc,%f28,%f26
61492 jmpl %o7,%g0
61493 nop
61494p55_far_0_lo:
61495 fsqrts %f9 ,%f11
61496 nop
61497 sth %l3,[%o3+0x122] ! Mem[000000007f800122]
61498 jmpl %o7,%g0
61499 std %l4,[%o0+0x1f0] ! Mem[000000007e0001f0]
61500p55_far_0_ho:
61501 jmpl %o7,%g0
61502 fmovdpos %icc,%f28,%f26
61503 jmpl %o7,%g0
61504 nop
61505 jmpl %o7,%g0
61506 nop
61507p56_far_0_le:
61508 fmovrdgz %l2,%f4 ,%f12
61509 stx %l1,[%i2+0x1d8] ! Mem[00000000810001d8]
61510 ldsb [%i2+0x1d0],%l5 ! Mem[00000000810001d0]
61511 jmpl %o7,%g0
61512 nop
61513p56_far_0_he:
61514 add %l0,%l2,%l7
61515 jmpl %o7,%g0
61516 nop
61517p56_far_0_lo:
61518 fmovrdgz %l2,%f4 ,%f12
61519 stx %l1,[%o2+0x1d8] ! Mem[00000000810001d8]
61520 ldsb [%o2+0x1d0],%l5 ! Mem[00000000810001d0]
61521 jmpl %o7,%g0
61522 nop
61523p56_far_0_ho:
61524 add %l0,%l2,%l7
61525 jmpl %o7,%g0
61526 nop
61527p57_far_0_le:
61528 fmovspos %icc,%f11,%f12
61529 fmovsleu %xcc,%f8,%f12
61530 nop
61531 jmpl %o7,%g0
61532 nop
61533p57_far_0_he:
61534 xnorcc %l7,0x10e,%l3
61535 nop
61536 jmpl %o7,%g0
61537 ldsb [%i3+0x03b],%l5 ! Mem[000000008380003b]
61538p57_far_0_lo:
61539 fmovspos %icc,%f11,%f12
61540 fmovsleu %xcc,%f8,%f12
61541 nop
61542 jmpl %o7,%g0
61543 nop
61544p57_far_0_ho:
61545 xnorcc %l7,0x10e,%l3
61546 nop
61547 jmpl %o7,%g0
61548 ldsb [%o3+0x03b],%l5 ! Mem[000000008380003b]
61549p58_far_0_le:
61550 fbue,a far0_b2b_l
61551 lduw [%i3+0x1e8],%l6 ! Mem[00000000858001e8]
61552 fcmpd %fcc0,%f0 ,%f8
61553 jmpl %o7,%g0
61554 srlx %l4,0x03f,%l3
61555p58_far_0_he:
61556 bleu,a near0_b2b_h
61557 stb %l3,[%i3+0x0b1] ! Mem[00000000858000b1]
61558 ldd [%i2+0x078],%f28 ! Mem[0000000085000078]
61559 fmovrsz %l5,%f25,%f19
61560 jmpl %o7,%g0
61561 fmovdneg %xcc,%f28,%f16
61562p58_far_0_lo:
61563 fbue,a far0_b2b_l
61564 lduw [%o3+0x1e8],%l6 ! Mem[00000000858001e8]
61565 fcmpd %fcc0,%f0 ,%f8
61566 jmpl %o7,%g0
61567 srlx %l4,0x03f,%l3
61568p58_far_0_ho:
61569 bleu,a near0_b2b_h
61570 stb %l3,[%o3+0x0b1] ! Mem[00000000858000b1]
61571 ldd [%o2+0x078],%f28 ! Mem[0000000085000078]
61572 fmovrsz %l5,%f25,%f19
61573 jmpl %o7,%g0
61574 fmovdneg %xcc,%f28,%f16
61575p59_far_0_le:
61576 sth %l1,[%i2+0x0f6] ! Mem[00000000870000f6]
61577 ldsh [%i2+0x0cc],%l1 ! Mem[00000000870000cc]
61578 fmovsle %icc,%f15,%f6
61579 jmpl %o7,%g0
61580 fmovdn %xcc,%f8,%f4
61581p59_far_0_he:
61582 ldsw [%i3+0x108],%l2 ! Mem[0000000087800108]
61583 ldub [%i0+0x09a],%l0 ! Mem[000000008600009a]
61584 fmovdne %xcc,%f16,%f26
61585 nop
61586 ldub [%i3+0x135],%l3 ! Mem[0000000087800135]
61587 fmovdneg %icc,%f18,%f18
61588 jmpl %o7,%g0
61589 nop
61590p59_far_0_lo:
61591 sth %l1,[%o2+0x0f6] ! Mem[00000000870000f6]
61592 ldsh [%o2+0x0cc],%l1 ! Mem[00000000870000cc]
61593 fmovsle %icc,%f15,%f6
61594 jmpl %o7,%g0
61595 fmovdn %xcc,%f8,%f4
61596p59_far_0_ho:
61597 ldsw [%o3+0x108],%l2 ! Mem[0000000087800108]
61598 ldub [%o0+0x09a],%l0 ! Mem[000000008600009a]
61599 fmovdne %xcc,%f16,%f26
61600 nop
61601 ldub [%o3+0x135],%l3 ! Mem[0000000087800135]
61602 fmovdneg %icc,%f18,%f18
61603 jmpl %o7,%g0
61604 nop
61605p60_far_0_le:
61606 nop
61607 fmovsleu %icc,%f15,%f7
61608 nop
61609 jmpl %o7,%g0
61610 ldsb [%i2+0x129],%l3 ! Mem[0000000089000129]
61611p60_far_0_he:
61612 st %f16,[%i1+0x104] ! Mem[0000000088800104]
61613 fmovrdlz %l0,%f30,%f18
61614 nop
61615 nop
61616 fmovsneg %xcc,%f17,%f18
61617 ldsb [%i3+0x10e],%l7 ! Mem[000000008980010e]
61618 jmpl %o7,%g0
61619 xorcc %l7,%l5,%l3
61620p60_far_0_lo:
61621 nop
61622 fmovsleu %icc,%f15,%f7
61623 nop
61624 jmpl %o7,%g0
61625 ldsb [%o2+0x129],%l3 ! Mem[0000000089000129]
61626p60_far_0_ho:
61627 st %f16,[%o1+0x104] ! Mem[0000000088800104]
61628 fmovrdlz %l0,%f30,%f18
61629 nop
61630 nop
61631 fmovsneg %xcc,%f17,%f18
61632 ldsb [%o3+0x10e],%l7 ! Mem[000000008980010e]
61633 jmpl %o7,%g0
61634 xorcc %l7,%l5,%l3
61635p61_far_0_le:
61636 nop
61637 ldsb [%i0+0x1cd],%l4 ! Mem[000000008a0001cd]
61638 subccc %l6,0x902,%l3
61639 jmpl %o7,%g0
61640 fmovsneg %xcc,%f13,%f10
61641p61_far_0_he:
61642 ldsw [%i0+0x0a8],%l1 ! Mem[000000008a0000a8]
61643 fmovrdgez %l5,%f18,%f28
61644 fmovrdlz %l2,%f22,%f16
61645 sra %l1,%l5,%l1
61646 nop
61647 st %f24,[%i1+0x164] ! Mem[000000008a800164]
61648 nop
61649 jmpl %o7,%g0
61650 ldsw [%i3+0x1c0],%l4 ! Mem[000000008b8001c0]
61651p61_far_0_lo:
61652 nop
61653 ldsb [%o0+0x1cd],%l4 ! Mem[000000008a0001cd]
61654 subccc %l6,0x902,%l3
61655 jmpl %o7,%g0
61656 fmovsneg %xcc,%f13,%f10
61657p61_far_0_ho:
61658 ldsw [%o0+0x0a8],%l1 ! Mem[000000008a0000a8]
61659 fmovrdgez %l5,%f18,%f28
61660 fmovrdlz %l2,%f22,%f16
61661 sra %l1,%l5,%l1
61662 nop
61663 st %f24,[%o1+0x164] ! Mem[000000008a800164]
61664 nop
61665 jmpl %o7,%g0
61666 ldsw [%o3+0x1c0],%l4 ! Mem[000000008b8001c0]
61667p62_far_0_le:
61668 fmovsle %icc,%f11,%f12
61669 addccc %l0,%l4,%l0
61670 nop
61671 jmpl %o7,%g0
61672 ldsb [%i0+0x003],%l4 ! Mem[000000008c000003]
61673p62_far_0_he:
61674 bne near0_b2b_h
61675 fmovspos %icc,%f19,%f25
61676 fbge,a far2_b2b_h
61677 lduw [%i0+0x004],%l3 ! Mem[000000008c000004]
61678 jmpl %o7,%g0
61679 swap [%i3+0x0dc],%l7 ! Mem[000000008d8000dc]
61680p62_far_0_lo:
61681 fmovsle %icc,%f11,%f12
61682 addccc %l0,%l4,%l0
61683 nop
61684 jmpl %o7,%g0
61685 ldsb [%o0+0x003],%l4 ! Mem[000000008c000003]
61686p62_far_0_ho:
61687 bne near0_b2b_h
61688 fmovspos %icc,%f19,%f25
61689 fbge,a far2_b2b_h
61690 lduw [%o0+0x004],%l3 ! Mem[000000008c000004]
61691 jmpl %o7,%g0
61692 swap [%o3+0x0dc],%l7 ! Mem[000000008d8000dc]
61693p63_far_0_le:
61694 fbg far0_b2b_l
61695 umulcc %l1,0xac5,%l4
61696 fmovdvc %xcc,%f6,%f0
61697 jmpl %o7,%g0
61698 ldx [%i1+0x0b8],%l5 ! Mem[000000008e8000b8]
61699p63_far_0_he:
61700 fmovdne %xcc,%f20,%f28
61701 fmovspos %xcc,%f18,%f27
61702 st %f20,[%i3+0x0ac] ! Mem[000000008f8000ac]
61703 fmovscs %icc,%f26,%f18
61704 jmpl %o7,%g0
61705 stb %l6,[%i3+0x0ea] ! Mem[000000008f8000ea]
61706p63_far_0_lo:
61707 fbg far0_b2b_l
61708 umulcc %l1,0xac5,%l4
61709 fmovdvc %xcc,%f6,%f0
61710 jmpl %o7,%g0
61711 ldx [%o1+0x0b8],%l5 ! Mem[000000008e8000b8]
61712p63_far_0_ho:
61713 fmovdne %xcc,%f20,%f28
61714 fmovspos %xcc,%f18,%f27
61715 st %f20,[%o3+0x0ac] ! Mem[000000008f8000ac]
61716 fmovscs %icc,%f26,%f18
61717 jmpl %o7,%g0
61718 stb %l6,[%o3+0x0ea] ! Mem[000000008f8000ea]
61719far0_b2b_h:
61720 fmovsneg %icc,%f26,%f22
61721 fmovsge %xcc,%f16,%f26
61722 sll %l7,0x007,%l5
61723 jmpl %o7,%g0
61724 fmovspos %icc,%f30,%f25
61725far0_b2b_l:
61726 fmovdvc %icc,%f6,%f6
61727 fmovrdz %l5,%f8 ,%f12
61728 fmovsvc %xcc,%f2,%f11
61729 jmpl %o7,%g0
61730 xnor %l2,%l4,%l0
61731user_far0_end:
61732 .seg "text"
61733 .align 0x2000
61734 .global p0_far_1_le,p0_far_1_he
61735 .global p0_far_1_lo,p0_far_1_ho
61736 .global p1_far_1_le,p1_far_1_he
61737 .global p1_far_1_lo,p1_far_1_ho
61738 .global p2_far_1_le,p2_far_1_he
61739 .global p2_far_1_lo,p2_far_1_ho
61740 .global p3_far_1_le,p3_far_1_he
61741 .global p3_far_1_lo,p3_far_1_ho
61742 .global p4_far_1_le,p4_far_1_he
61743 .global p4_far_1_lo,p4_far_1_ho
61744 .global p5_far_1_le,p5_far_1_he
61745 .global p5_far_1_lo,p5_far_1_ho
61746 .global p6_far_1_le,p6_far_1_he
61747 .global p6_far_1_lo,p6_far_1_ho
61748 .global p7_far_1_le,p7_far_1_he
61749 .global p7_far_1_lo,p7_far_1_ho
61750 .global p8_far_1_le,p8_far_1_he
61751 .global p8_far_1_lo,p8_far_1_ho
61752 .global p9_far_1_le,p9_far_1_he
61753 .global p9_far_1_lo,p9_far_1_ho
61754 .global p10_far_1_le,p10_far_1_he
61755 .global p10_far_1_lo,p10_far_1_ho
61756 .global p11_far_1_le,p11_far_1_he
61757 .global p11_far_1_lo,p11_far_1_ho
61758 .global p12_far_1_le,p12_far_1_he
61759 .global p12_far_1_lo,p12_far_1_ho
61760 .global p13_far_1_le,p13_far_1_he
61761 .global p13_far_1_lo,p13_far_1_ho
61762 .global p14_far_1_le,p14_far_1_he
61763 .global p14_far_1_lo,p14_far_1_ho
61764 .global p15_far_1_le,p15_far_1_he
61765 .global p15_far_1_lo,p15_far_1_ho
61766 .global p16_far_1_le,p16_far_1_he
61767 .global p16_far_1_lo,p16_far_1_ho
61768 .global p17_far_1_le,p17_far_1_he
61769 .global p17_far_1_lo,p17_far_1_ho
61770 .global p18_far_1_le,p18_far_1_he
61771 .global p18_far_1_lo,p18_far_1_ho
61772 .global p19_far_1_le,p19_far_1_he
61773 .global p19_far_1_lo,p19_far_1_ho
61774 .global p20_far_1_le,p20_far_1_he
61775 .global p20_far_1_lo,p20_far_1_ho
61776 .global p21_far_1_le,p21_far_1_he
61777 .global p21_far_1_lo,p21_far_1_ho
61778 .global p22_far_1_le,p22_far_1_he
61779 .global p22_far_1_lo,p22_far_1_ho
61780 .global p23_far_1_le,p23_far_1_he
61781 .global p23_far_1_lo,p23_far_1_ho
61782 .global p24_far_1_le,p24_far_1_he
61783 .global p24_far_1_lo,p24_far_1_ho
61784 .global p25_far_1_le,p25_far_1_he
61785 .global p25_far_1_lo,p25_far_1_ho
61786 .global p26_far_1_le,p26_far_1_he
61787 .global p26_far_1_lo,p26_far_1_ho
61788 .global p27_far_1_le,p27_far_1_he
61789 .global p27_far_1_lo,p27_far_1_ho
61790 .global p28_far_1_le,p28_far_1_he
61791 .global p28_far_1_lo,p28_far_1_ho
61792 .global p29_far_1_le,p29_far_1_he
61793 .global p29_far_1_lo,p29_far_1_ho
61794 .global p30_far_1_le,p30_far_1_he
61795 .global p30_far_1_lo,p30_far_1_ho
61796 .global p31_far_1_le,p31_far_1_he
61797 .global p31_far_1_lo,p31_far_1_ho
61798 .global p32_far_1_le,p32_far_1_he
61799 .global p32_far_1_lo,p32_far_1_ho
61800 .global p33_far_1_le,p33_far_1_he
61801 .global p33_far_1_lo,p33_far_1_ho
61802 .global p34_far_1_le,p34_far_1_he
61803 .global p34_far_1_lo,p34_far_1_ho
61804 .global p35_far_1_le,p35_far_1_he
61805 .global p35_far_1_lo,p35_far_1_ho
61806 .global p36_far_1_le,p36_far_1_he
61807 .global p36_far_1_lo,p36_far_1_ho
61808 .global p37_far_1_le,p37_far_1_he
61809 .global p37_far_1_lo,p37_far_1_ho
61810 .global p38_far_1_le,p38_far_1_he
61811 .global p38_far_1_lo,p38_far_1_ho
61812 .global p39_far_1_le,p39_far_1_he
61813 .global p39_far_1_lo,p39_far_1_ho
61814 .global p40_far_1_le,p40_far_1_he
61815 .global p40_far_1_lo,p40_far_1_ho
61816 .global p41_far_1_le,p41_far_1_he
61817 .global p41_far_1_lo,p41_far_1_ho
61818 .global p42_far_1_le,p42_far_1_he
61819 .global p42_far_1_lo,p42_far_1_ho
61820 .global p43_far_1_le,p43_far_1_he
61821 .global p43_far_1_lo,p43_far_1_ho
61822 .global p44_far_1_le,p44_far_1_he
61823 .global p44_far_1_lo,p44_far_1_ho
61824 .global p45_far_1_le,p45_far_1_he
61825 .global p45_far_1_lo,p45_far_1_ho
61826 .global p46_far_1_le,p46_far_1_he
61827 .global p46_far_1_lo,p46_far_1_ho
61828 .global p47_far_1_le,p47_far_1_he
61829 .global p47_far_1_lo,p47_far_1_ho
61830 .global p48_far_1_le,p48_far_1_he
61831 .global p48_far_1_lo,p48_far_1_ho
61832 .global p49_far_1_le,p49_far_1_he
61833 .global p49_far_1_lo,p49_far_1_ho
61834 .global p50_far_1_le,p50_far_1_he
61835 .global p50_far_1_lo,p50_far_1_ho
61836 .global p51_far_1_le,p51_far_1_he
61837 .global p51_far_1_lo,p51_far_1_ho
61838 .global p52_far_1_le,p52_far_1_he
61839 .global p52_far_1_lo,p52_far_1_ho
61840 .global p53_far_1_le,p53_far_1_he
61841 .global p53_far_1_lo,p53_far_1_ho
61842 .global p54_far_1_le,p54_far_1_he
61843 .global p54_far_1_lo,p54_far_1_ho
61844 .global p55_far_1_le,p55_far_1_he
61845 .global p55_far_1_lo,p55_far_1_ho
61846 .global p56_far_1_le,p56_far_1_he
61847 .global p56_far_1_lo,p56_far_1_ho
61848 .global p57_far_1_le,p57_far_1_he
61849 .global p57_far_1_lo,p57_far_1_ho
61850 .global p58_far_1_le,p58_far_1_he
61851 .global p58_far_1_lo,p58_far_1_ho
61852 .global p59_far_1_le,p59_far_1_he
61853 .global p59_far_1_lo,p59_far_1_ho
61854 .global p60_far_1_le,p60_far_1_he
61855 .global p60_far_1_lo,p60_far_1_ho
61856 .global p61_far_1_le,p61_far_1_he
61857 .global p61_far_1_lo,p61_far_1_ho
61858 .global p62_far_1_le,p62_far_1_he
61859 .global p62_far_1_lo,p62_far_1_ho
61860 .global p63_far_1_le,p63_far_1_he
61861 .global p63_far_1_lo,p63_far_1_ho
61862 .global far1_b2b_l,far1_b2b_h
61863 .global near0_b2b_l,near0_b2b_h
61864 .global near1_b2b_l,near1_b2b_h
61865 .global near2_b2b_l,near2_b2b_h
61866 .global near3_b2b_l,near3_b2b_h
61867user_far1_start:
61868p0_far_1_le:
61869 fmovsne %icc,%f9,%f1
61870 lduw [%i1+0x07c],%l0 ! Mem[000000001080007c]
61871 mulx %l3,%l3,%l3
61872 addcc %l5,%l0,%l4
61873 jmpl %o7,%g0
61874 fmovdneg %icc,%f8,%f0
61875p0_far_1_he:
61876 jmpl %o7,%g0
61877 lduh [%i0+0x0e2],%l5 ! Mem[00000000100000e2]
61878 jmpl %o7,%g0
61879 nop
61880p0_far_1_lo:
61881 fmovsne %icc,%f9,%f1
61882 lduw [%o1+0x07c],%l0 ! Mem[000000001080007c]
61883 mulx %l3,%l3,%l3
61884 addcc %l5,%l0,%l4
61885 jmpl %o7,%g0
61886 fmovdneg %icc,%f8,%f0
61887p0_far_1_ho:
61888 jmpl %o7,%g0
61889 lduh [%o0+0x0e2],%l5 ! Mem[00000000100000e2]
61890 jmpl %o7,%g0
61891 nop
61892 jmpl %o7,%g0
61893 nop
61894p1_far_1_le:
61895 udivx %l0,%l5,%l7
61896 bvc near0_b2b_l
61897 fsqrts %f1 ,%f10
61898 ldstub [%i2+0x195],%l4 ! Mem[0000000013000195]
61899 fmovscc %icc,%f4,%f3
61900 stb %l6,[%i2+0x1f0] ! Mem[00000000130001f0]
61901 nop
61902 jmpl %o7,%g0
61903 nop
61904p1_far_1_he:
61905 bne,a far2_b2b_h
61906 fmovdpos %xcc,%f18,%f20
61907 fnegd %f26,%f24
61908 lduh [%i0+0x0da],%l2 ! Mem[00000000120000da]
61909 ldub [%i0+0x157],%l4 ! Mem[0000000012000157]
61910 ldstub [%o0+0x081],%l3 ! Mem[0000000091800081]
61911 ldstub [%o0+0x1c1],%l3 ! Mem[00000000918001c1]
61912 jmpl %o7,%g0
61913 fdivd %f16,%f26,%f20
61914p1_far_1_lo:
61915 udivx %l0,%l5,%l7
61916 bvc near0_b2b_l
61917 fsqrts %f1 ,%f10
61918 ldstub [%o2+0x195],%l4 ! Mem[0000000013000195]
61919 fmovscc %icc,%f4,%f3
61920 stb %l6,[%o2+0x1f0] ! Mem[00000000130001f0]
61921 nop
61922 jmpl %o7,%g0
61923 nop
61924p1_far_1_ho:
61925 bne,a far2_b2b_h
61926 fmovdpos %xcc,%f18,%f20
61927 fnegd %f26,%f24
61928 lduh [%o0+0x0da],%l2 ! Mem[00000000120000da]
61929 ldub [%o0+0x157],%l4 ! Mem[0000000012000157]
61930 ldstub [%i0+0x081],%l3 ! Mem[0000000091800081]
61931 ldstub [%i0+0x1c1],%l3 ! Mem[00000000918001c1]
61932 jmpl %o7,%g0
61933 fdivd %f16,%f26,%f20
61934p2_far_1_le:
61935 jmpl %o7,%g0
61936 ldsb [%i2+0x0e2],%l1 ! Mem[00000000150000e2]
61937 jmpl %o7,%g0
61938 nop
61939p2_far_1_he:
61940 jmpl %o7,%g0
61941 nop
61942 jmpl %o7,%g0
61943 nop
61944p2_far_1_lo:
61945 jmpl %o7,%g0
61946 ldsb [%o2+0x0e2],%l1 ! Mem[00000000150000e2]
61947 jmpl %o7,%g0
61948 nop
61949 jmpl %o7,%g0
61950 nop
61951p2_far_1_ho:
61952 jmpl %o7,%g0
61953 nop
61954 jmpl %o7,%g0
61955 nop
61956 jmpl %o7,%g0
61957 nop
61958p3_far_1_le:
61959 fmovrdz %l2,%f2 ,%f12
61960 fbue far1_b2b_l
61961 fmovrsnz %l3,%f2 ,%f7
61962 fmovsg %icc,%f11,%f7
61963 jmpl %o7,%g0
61964 ldsh [%i1+0x0ca],%l4 ! Mem[00000000168000ca]
61965p3_far_1_he:
61966 stb %l0,[%i2+0x105] ! Mem[0000000017000105]
61967 fmovdg %icc,%f16,%f24
61968 fitod %f26,%f24
61969 jmpl %o7,%g0
61970 sth %l4,[%i2+0x1c4] ! Mem[00000000170001c4]
61971p3_far_1_lo:
61972 fmovrdz %l2,%f2 ,%f12
61973 fbue far1_b2b_l
61974 fmovrsnz %l3,%f2 ,%f7
61975 fmovsg %icc,%f11,%f7
61976 jmpl %o7,%g0
61977 ldsh [%o1+0x0ca],%l4 ! Mem[00000000168000ca]
61978p3_far_1_ho:
61979 stb %l0,[%o2+0x105] ! Mem[0000000017000105]
61980 fmovdg %icc,%f16,%f24
61981 fitod %f26,%f24
61982 jmpl %o7,%g0
61983 sth %l4,[%o2+0x1c4] ! Mem[00000000170001c4]
61984p4_far_1_le:
61985 nop
61986 fsqrts %f15,%f6
61987 fbn,a far2_b2b_l
61988 fcmps %fcc3,%f1 ,%f2
61989 jmpl %o7,%g0
61990 nop
61991p4_far_1_he:
61992 ldub [%i2+0x0b6],%l4 ! Mem[00000000190000b6]
61993 fabss %f22,%f24
61994 xnorcc %l0,-0x8fa,%l1
61995 jmpl %o7,%g0
61996 fadds %f24,%f31,%f18
61997p4_far_1_lo:
61998 nop
61999 fsqrts %f15,%f6
62000 fbn,a far2_b2b_l
62001 fcmps %fcc3,%f1 ,%f2
62002 jmpl %o7,%g0
62003 nop
62004p4_far_1_ho:
62005 ldub [%o2+0x0b6],%l4 ! Mem[00000000190000b6]
62006 fabss %f22,%f24
62007 xnorcc %l0,-0x8fa,%l1
62008 jmpl %o7,%g0
62009 fadds %f24,%f31,%f18
62010p5_far_1_le:
62011 orcc %l2,%l6,%l0
62012 mulx %l6,%l4,%l3
62013 fmovse %xcc,%f15,%f14
62014 fmovsneg %xcc,%f7,%f11
62015 ldsh [%i2+0x178],%l1 ! Mem[000000001b000178]
62016 swap [%i3+0x104],%l4 ! Mem[000000001b800104]
62017 jmpl %o7,%g0
62018 nop
62019p5_far_1_he:
62020 nop
62021 jmpl %o7,%g0
62022 fcmps %fcc1,%f25,%f21
62023p5_far_1_lo:
62024 orcc %l2,%l6,%l0
62025 mulx %l6,%l4,%l3
62026 fmovse %xcc,%f15,%f14
62027 fmovsneg %xcc,%f7,%f11
62028 ldsh [%o2+0x178],%l1 ! Mem[000000001b000178]
62029 swap [%o3+0x104],%l4 ! Mem[000000001b800104]
62030 jmpl %o7,%g0
62031 nop
62032p5_far_1_ho:
62033 nop
62034 jmpl %o7,%g0
62035 fcmps %fcc1,%f25,%f21
62036p6_far_1_le:
62037 fmovsneg %xcc,%f3,%f7
62038 jmpl %o7,%g0
62039 nop
62040p6_far_1_he:
62041 bl,a far2_b2b_h
62042 fmovdg %icc,%f24,%f30
62043 fstoi %f31,%f23
62044 sdivx %l0,%l2,%l1
62045 nop
62046 fmovdneg %icc,%f26,%f28
62047 fmovdgu %icc,%f20,%f26
62048 jmpl %o7,%g0
62049 ldub [%i0+0x124],%l1 ! Mem[000000001c000124]
62050p6_far_1_lo:
62051 fmovsneg %xcc,%f3,%f7
62052 jmpl %o7,%g0
62053 nop
62054p6_far_1_ho:
62055 bl,a far2_b2b_h
62056 fmovdg %icc,%f24,%f30
62057 fstoi %f31,%f23
62058 sdivx %l0,%l2,%l1
62059 nop
62060 fmovdneg %icc,%f26,%f28
62061 fmovdgu %icc,%f20,%f26
62062 jmpl %o7,%g0
62063 ldub [%o0+0x124],%l1 ! Mem[000000001c000124]
62064p7_far_1_le:
62065 fmovdg %icc,%f6,%f2
62066 nop
62067 stb %l7,[%i2+0x087] ! Mem[000000001f000087]
62068 lduw [%i1+0x134],%l4 ! Mem[000000001e800134]
62069 nop
62070 ldsh [%i3+0x040],%l6 ! Mem[000000001f800040]
62071 jmpl %o7,%g0
62072 fdivs %f5 ,%f10,%f14
62073p7_far_1_he:
62074 jmpl %o7,%g0
62075 ldstub [%i0+0x163],%l3 ! Mem[000000001e000163]
62076 jmpl %o7,%g0
62077 nop
62078p7_far_1_lo:
62079 fmovdg %icc,%f6,%f2
62080 nop
62081 stb %l7,[%o2+0x087] ! Mem[000000001f000087]
62082 lduw [%o1+0x134],%l4 ! Mem[000000001e800134]
62083 nop
62084 ldsh [%o3+0x040],%l6 ! Mem[000000001f800040]
62085 jmpl %o7,%g0
62086 fdivs %f5 ,%f10,%f14
62087p7_far_1_ho:
62088 jmpl %o7,%g0
62089 ldstub [%o0+0x163],%l3 ! Mem[000000001e000163]
62090 jmpl %o7,%g0
62091 nop
62092 jmpl %o7,%g0
62093 nop
62094p8_far_1_le:
62095 ld [%i1+0x058],%f9 ! Mem[0000000020800058]
62096 nop
62097 jmpl %o7,%g0
62098 fmovrslez %l5,%f2 ,%f3
62099p8_far_1_he:
62100 srlx %l6,%l3,%l4
62101 ldd [%i2+0x198],%l4 ! Mem[0000000021000198]
62102 fmovrsgz %l0,%f30,%f27
62103 jmpl %o7,%g0
62104 ldsb [%i1+0x082],%l5 ! Mem[0000000020800082]
62105p8_far_1_lo:
62106 ld [%o1+0x058],%f9 ! Mem[0000000020800058]
62107 nop
62108 jmpl %o7,%g0
62109 fmovrslez %l5,%f2 ,%f3
62110p8_far_1_ho:
62111 srlx %l6,%l3,%l4
62112 ldd [%o2+0x198],%l4 ! Mem[0000000021000198]
62113 fmovrsgz %l0,%f30,%f27
62114 jmpl %o7,%g0
62115 ldsb [%o1+0x082],%l5 ! Mem[0000000020800082]
62116p9_far_1_le:
62117 bpos far2_b2b_l
62118 ldsh [%i0+0x07a],%l3 ! Mem[000000002200007a]
62119 ldsb [%i3+0x1d9],%l2 ! Mem[00000000238001d9]
62120 stw %l7,[%i1+0x190] ! Mem[0000000022800190]
62121 ldsw [%i2+0x198],%l2 ! Mem[0000000023000198]
62122 fstod %f6 ,%f2
62123 fmovscc %icc,%f5,%f11
62124 jmpl %o7,%g0
62125 stx %l6,[%i1+0x098] ! Mem[0000000022800098]
62126p9_far_1_he:
62127 sth %l5,[%i3+0x062] ! Mem[0000000023800062]
62128 nop
62129 fmovscs %xcc,%f31,%f26
62130 stx %l1,[%i2+0x158] ! Mem[0000000023000158]
62131 nop
62132 fmovsneg %xcc,%f28,%f28
62133 jmpl %o7,%g0
62134 nop
62135p9_far_1_lo:
62136 bpos far2_b2b_l
62137 ldsh [%o0+0x07a],%l3 ! Mem[000000002200007a]
62138 ldsb [%o3+0x1d9],%l2 ! Mem[00000000238001d9]
62139 stw %l7,[%o1+0x190] ! Mem[0000000022800190]
62140 ldsw [%o2+0x198],%l2 ! Mem[0000000023000198]
62141 fstod %f6 ,%f2
62142 fmovscc %icc,%f5,%f11
62143 jmpl %o7,%g0
62144 stx %l6,[%o1+0x098] ! Mem[0000000022800098]
62145p9_far_1_ho:
62146 sth %l5,[%o3+0x062] ! Mem[0000000023800062]
62147 nop
62148 fmovscs %xcc,%f31,%f26
62149 stx %l1,[%o2+0x158] ! Mem[0000000023000158]
62150 nop
62151 fmovsneg %xcc,%f28,%f28
62152 jmpl %o7,%g0
62153 nop
62154p10_far_1_le:
62155 nop
62156 ldd [%i2+0x1d8],%l4 ! Mem[00000000250001d8]
62157 nop
62158 jmpl %o7,%g0
62159 ld [%i1+0x1ec],%f9 ! Mem[00000000248001ec]
62160p10_far_1_he:
62161 fmovdn %xcc,%f18,%f20
62162 fmovsleu %icc,%f16,%f27
62163 ld [%i0+0x094],%f18 ! Mem[0000000024000094]
62164 andcc %l4,%l6,%l7
62165 ldsb [%i1+0x022],%l2 ! Mem[0000000024800022]
62166 fsqrts %f23,%f16
62167 fmovsneg %icc,%f20,%f31
62168 jmpl %o7,%g0
62169 nop
62170p10_far_1_lo:
62171 nop
62172 ldd [%o2+0x1d8],%l4 ! Mem[00000000250001d8]
62173 nop
62174 jmpl %o7,%g0
62175 ld [%o1+0x1ec],%f9 ! Mem[00000000248001ec]
62176p10_far_1_ho:
62177 fmovdn %xcc,%f18,%f20
62178 fmovsleu %icc,%f16,%f27
62179 ld [%o0+0x094],%f18 ! Mem[0000000024000094]
62180 andcc %l4,%l6,%l7
62181 ldsb [%o1+0x022],%l2 ! Mem[0000000024800022]
62182 fsqrts %f23,%f16
62183 fmovsneg %icc,%f20,%f31
62184 jmpl %o7,%g0
62185 nop
62186p11_far_1_le:
62187 ldstub [%i5+0x14b],%l4 ! Mem[000000009080014b]
62188 jmpl %o7,%g0
62189 stb %l5,[%i2+0x190] ! Mem[0000000027000190]
62190p11_far_1_he:
62191 jmpl %o7,%g0
62192 fmovrdlz %l5,%f26,%f20
62193 jmpl %o7,%g0
62194 nop
62195p11_far_1_lo:
62196 ldstub [%o5+0x14b],%l4 ! Mem[000000009080014b]
62197 jmpl %o7,%g0
62198 stb %l5,[%o2+0x190] ! Mem[0000000027000190]
62199p11_far_1_ho:
62200 jmpl %o7,%g0
62201 fmovrdlz %l5,%f26,%f20
62202 jmpl %o7,%g0
62203 nop
62204 jmpl %o7,%g0
62205 nop
62206p12_far_1_le:
62207 jmpl %o7,%g0
62208 stb %l7,[%i2+0x0c9] ! Mem[00000000290000c9]
62209 jmpl %o7,%g0
62210 nop
62211p12_far_1_he:
62212 jmpl %o7,%g0
62213 fmovsg %icc,%f24,%f17
62214 jmpl %o7,%g0
62215 nop
62216p12_far_1_lo:
62217 jmpl %o7,%g0
62218 stb %l7,[%o2+0x0c9] ! Mem[00000000290000c9]
62219 jmpl %o7,%g0
62220 nop
62221 jmpl %o7,%g0
62222 nop
62223p12_far_1_ho:
62224 jmpl %o7,%g0
62225 fmovsg %icc,%f24,%f17
62226 jmpl %o7,%g0
62227 nop
62228 jmpl %o7,%g0
62229 nop
62230p13_far_1_le:
62231 jmpl %o7,%g0
62232 ldub [%i0+0x0c5],%l1 ! Mem[000000002a0000c5]
62233 jmpl %o7,%g0
62234 nop
62235p13_far_1_he:
62236 fdtoi %f30,%f30
62237 nop
62238 fstoi %f28,%f28
62239 jmpl %o7,%g0
62240 stw %l6,[%i2+0x1a0] ! Mem[000000002b0001a0]
62241p13_far_1_lo:
62242 jmpl %o7,%g0
62243 ldub [%o0+0x0c5],%l1 ! Mem[000000002a0000c5]
62244 jmpl %o7,%g0
62245 nop
62246 jmpl %o7,%g0
62247 nop
62248p13_far_1_ho:
62249 fdtoi %f30,%f30
62250 nop
62251 fstoi %f28,%f28
62252 jmpl %o7,%g0
62253 stw %l6,[%o2+0x1a0] ! Mem[000000002b0001a0]
62254p14_far_1_le:
62255 ldsw [%i1+0x178],%l7 ! Mem[000000002c800178]
62256 nop
62257 jmpl %o7,%g0
62258 xnor %l6,-0xaad,%l6
62259p14_far_1_he:
62260 fdtos %f30,%f17
62261 nop
62262 fmovrdgez %l6,%f26,%f24
62263 jmpl %o7,%g0
62264 std %l4,[%i1+0x178] ! Mem[000000002c800178]
62265p14_far_1_lo:
62266 ldsw [%o1+0x178],%l7 ! Mem[000000002c800178]
62267 nop
62268 jmpl %o7,%g0
62269 xnor %l6,-0xaad,%l6
62270p14_far_1_ho:
62271 fdtos %f30,%f17
62272 nop
62273 fmovrdgez %l6,%f26,%f24
62274 jmpl %o7,%g0
62275 std %l4,[%o1+0x178] ! Mem[000000002c800178]
62276p15_far_1_le:
62277 ldsb [%i3+0x1c3],%l3 ! Mem[000000002f8001c3]
62278 nop
62279 ldub [%i0+0x054],%l3 ! Mem[000000002e000054]
62280 nop
62281 jmpl %o7,%g0
62282 andncc %l4,-0xebd,%l6
62283p15_far_1_he:
62284 nop
62285 ldd [%i0+0x138],%l6 ! Mem[000000002e000138]
62286 stx %l3,[%i2+0x068] ! Mem[000000002f000068]
62287 fmovsne %xcc,%f30,%f20
62288 lduh [%i0+0x150],%l7 ! Mem[000000002e000150]
62289 nop
62290 nop
62291 jmpl %o7,%g0
62292 nop
62293p15_far_1_lo:
62294 ldsb [%o3+0x1c3],%l3 ! Mem[000000002f8001c3]
62295 nop
62296 ldub [%o0+0x054],%l3 ! Mem[000000002e000054]
62297 nop
62298 jmpl %o7,%g0
62299 andncc %l4,-0xebd,%l6
62300p15_far_1_ho:
62301 nop
62302 ldd [%o0+0x138],%l6 ! Mem[000000002e000138]
62303 stx %l3,[%o2+0x068] ! Mem[000000002f000068]
62304 fmovsne %xcc,%f30,%f20
62305 lduh [%o0+0x150],%l7 ! Mem[000000002e000150]
62306 nop
62307 nop
62308 jmpl %o7,%g0
62309 nop
62310p16_far_1_le:
62311 jmpl %o7,%g0
62312 ldstub [%o0+0x050],%l2 ! Mem[0000000091800050]
62313 jmpl %o7,%g0
62314 nop
62315p16_far_1_he:
62316 ldd [%i2+0x1a8],%f22 ! Mem[00000000310001a8]
62317 bg far0_b2b_h
62318 ldsh [%i1+0x19c],%l7 ! Mem[000000003080019c]
62319 fmovsa %icc,%f20,%f28
62320 ldub [%i3+0x094],%l6 ! Mem[0000000031800094]
62321 jmpl %o7,%g0
62322 ldx [%i0+0x028],%l7 ! Mem[0000000030000028]
62323p16_far_1_lo:
62324 jmpl %o7,%g0
62325 ldstub [%i0+0x050],%l2 ! Mem[0000000091800050]
62326 jmpl %o7,%g0
62327 nop
62328 jmpl %o7,%g0
62329 nop
62330p16_far_1_ho:
62331 ldd [%o2+0x1a8],%f22 ! Mem[00000000310001a8]
62332 bg far0_b2b_h
62333 ldsh [%o1+0x19c],%l7 ! Mem[000000003080019c]
62334 fmovsa %icc,%f20,%f28
62335 ldub [%o3+0x094],%l6 ! Mem[0000000031800094]
62336 jmpl %o7,%g0
62337 ldx [%o0+0x028],%l7 ! Mem[0000000030000028]
62338p17_far_1_le:
62339 fmovd %f4 ,%f8
62340 fbne near2_b2b_l
62341 nop
62342 jmpl %o7,%g0
62343 stx %l2,[%i0+0x000] ! Mem[0000000032000000]
62344p17_far_1_he:
62345 fmovdcs %icc,%f22,%f18
62346 fmovsgu %xcc,%f25,%f24
62347 jmpl %o7,%g0
62348 nop
62349p17_far_1_lo:
62350 fmovd %f4 ,%f8
62351 fbne near2_b2b_l
62352 nop
62353 jmpl %o7,%g0
62354 stx %l2,[%o0+0x000] ! Mem[0000000032000000]
62355p17_far_1_ho:
62356 fmovdcs %icc,%f22,%f18
62357 fmovsgu %xcc,%f25,%f24
62358 jmpl %o7,%g0
62359 nop
62360p18_far_1_le:
62361 bn,a far2_b2b_l
62362 andcc %l6,%l1,%l2
62363 ldd [%i2+0x1e0],%f4 ! Mem[00000000350001e0]
62364 nop
62365 jmpl %o7,%g0
62366 std %l4,[%i1+0x160] ! Mem[0000000034800160]
62367p18_far_1_he:
62368 fmovdg %xcc,%f26,%f18
62369 jmpl %o7,%g0
62370 ldstub [%i5+0x152],%l3 ! Mem[0000000090800152]
62371p18_far_1_lo:
62372 bn,a far2_b2b_l
62373 andcc %l6,%l1,%l2
62374 ldd [%o2+0x1e0],%f4 ! Mem[00000000350001e0]
62375 nop
62376 jmpl %o7,%g0
62377 std %l4,[%o1+0x160] ! Mem[0000000034800160]
62378p18_far_1_ho:
62379 fmovdg %xcc,%f26,%f18
62380 jmpl %o7,%g0
62381 ldstub [%o5+0x152],%l3 ! Mem[0000000090800152]
62382p19_far_1_le:
62383 jmpl %o7,%g0
62384 ldsb [%i0+0x116],%l0 ! Mem[0000000036000116]
62385 jmpl %o7,%g0
62386 nop
62387p19_far_1_he:
62388 addccc %l3,-0x564,%l3
62389 jmpl %o7,%g0
62390 nop
62391p19_far_1_lo:
62392 jmpl %o7,%g0
62393 ldsb [%o0+0x116],%l0 ! Mem[0000000036000116]
62394 jmpl %o7,%g0
62395 nop
62396 jmpl %o7,%g0
62397 nop
62398p19_far_1_ho:
62399 addccc %l3,-0x564,%l3
62400 jmpl %o7,%g0
62401 nop
62402p20_far_1_le:
62403 jmpl %o7,%g0
62404 ldsw [%i1+0x0a0],%l1 ! Mem[00000000388000a0]
62405 jmpl %o7,%g0
62406 nop
62407p20_far_1_he:
62408 ldub [%i1+0x12e],%l1 ! Mem[000000003880012e]
62409 stw %l0,[%i0+0x034] ! Mem[0000000038000034]
62410 nop
62411 ldub [%i1+0x173],%l4 ! Mem[0000000038800173]
62412 jmpl %o7,%g0
62413 fmovdvc %icc,%f24,%f16
62414p20_far_1_lo:
62415 jmpl %o7,%g0
62416 ldsw [%o1+0x0a0],%l1 ! Mem[00000000388000a0]
62417 jmpl %o7,%g0
62418 nop
62419 jmpl %o7,%g0
62420 nop
62421p20_far_1_ho:
62422 ldub [%o1+0x12e],%l1 ! Mem[000000003880012e]
62423 stw %l0,[%o0+0x034] ! Mem[0000000038000034]
62424 nop
62425 ldub [%o1+0x173],%l4 ! Mem[0000000038800173]
62426 jmpl %o7,%g0
62427 fmovdvc %icc,%f24,%f16
62428p21_far_1_le:
62429 nop
62430 nop
62431 fmovrdnz %l0,%f4 ,%f4
62432 jmpl %o7,%g0
62433 nop
62434p21_far_1_he:
62435 stx %l7,[%i1+0x0e8] ! Mem[000000003a8000e8]
62436 ldsw [%i2+0x1dc],%l2 ! Mem[000000003b0001dc]
62437 nop
62438 fmovscs %icc,%f30,%f29
62439 ldstub [%i6+0x195],%l7 ! Mem[0000000091000195]
62440 fsqrts %f24,%f29
62441 nop
62442 jmpl %o7,%g0
62443 fmovsn %xcc,%f31,%f20
62444p21_far_1_lo:
62445 nop
62446 nop
62447 fmovrdnz %l0,%f4 ,%f4
62448 jmpl %o7,%g0
62449 nop
62450p21_far_1_ho:
62451 stx %l7,[%o1+0x0e8] ! Mem[000000003a8000e8]
62452 ldsw [%o2+0x1dc],%l2 ! Mem[000000003b0001dc]
62453 nop
62454 fmovscs %icc,%f30,%f29
62455 ldstub [%o6+0x195],%l7 ! Mem[0000000091000195]
62456 fsqrts %f24,%f29
62457 nop
62458 jmpl %o7,%g0
62459 fmovsn %xcc,%f31,%f20
62460p22_far_1_le:
62461 ldstub [%i1+0x1f0],%l3 ! Mem[000000003c8001f0]
62462 fdivs %f12,%f3 ,%f3
62463 fmovdn %icc,%f10,%f6
62464 ldd [%i1+0x1e8],%l0 ! Mem[000000003c8001e8]
62465 xorcc %l7,%l6,%l3
62466 sth %l2,[%i2+0x18a] ! Mem[000000003d00018a]
62467 jmpl %o7,%g0
62468 ldsw [%i1+0x020],%l6 ! Mem[000000003c800020]
62469p22_far_1_he:
62470 nop
62471 fabss %f20,%f26
62472 nop
62473 jmpl %o7,%g0
62474 taddcctv %l3,0x912,%l6
62475p22_far_1_lo:
62476 ldstub [%o1+0x1f0],%l3 ! Mem[000000003c8001f0]
62477 fdivs %f12,%f3 ,%f3
62478 fmovdn %icc,%f10,%f6
62479 ldd [%o1+0x1e8],%l0 ! Mem[000000003c8001e8]
62480 xorcc %l7,%l6,%l3
62481 sth %l2,[%o2+0x18a] ! Mem[000000003d00018a]
62482 jmpl %o7,%g0
62483 ldsw [%o1+0x020],%l6 ! Mem[000000003c800020]
62484p22_far_1_ho:
62485 nop
62486 fabss %f20,%f26
62487 nop
62488 jmpl %o7,%g0
62489 taddcctv %l3,0x912,%l6
62490p23_far_1_le:
62491 fmovdvc %icc,%f4,%f2
62492 nop
62493 srax %l3,0x037,%l4
62494 fmovrdnz %l7,%f6 ,%f4
62495 fstoi %f4 ,%f14
62496 jmpl %o7,%g0
62497 st %f9 ,[%i1+0x010] ! Mem[000000003e800010]
62498p23_far_1_he:
62499 jmpl %o7,%g0
62500 swap [%i1+0x0a4],%l5 ! Mem[000000003e8000a4]
62501 jmpl %o7,%g0
62502 nop
62503p23_far_1_lo:
62504 fmovdvc %icc,%f4,%f2
62505 nop
62506 srax %l3,0x037,%l4
62507 fmovrdnz %l7,%f6 ,%f4
62508 fstoi %f4 ,%f14
62509 jmpl %o7,%g0
62510 st %f9 ,[%o1+0x010] ! Mem[000000003e800010]
62511p23_far_1_ho:
62512 jmpl %o7,%g0
62513 swap [%o1+0x0a4],%l5 ! Mem[000000003e8000a4]
62514 jmpl %o7,%g0
62515 nop
62516 jmpl %o7,%g0
62517 nop
62518p24_far_1_le:
62519 fmovrsz %l2,%f13,%f9
62520 fmovsne %xcc,%f0,%f3
62521 stb %l3,[%i0+0x01f] ! Mem[000000004000001f]
62522 jmpl %o7,%g0
62523 stw %l4,[%i3+0x17c] ! Mem[000000004180017c]
62524p24_far_1_he:
62525 ldx [%i0+0x0d0],%l2 ! Mem[00000000400000d0]
62526 sth %l0,[%i0+0x18a] ! Mem[000000004000018a]
62527 jmpl %o7,%g0
62528 fdtos %f16,%f28
62529p24_far_1_lo:
62530 fmovrsz %l2,%f13,%f9
62531 fmovsne %xcc,%f0,%f3
62532 stb %l3,[%o0+0x01f] ! Mem[000000004000001f]
62533 jmpl %o7,%g0
62534 stw %l4,[%o3+0x17c] ! Mem[000000004180017c]
62535p24_far_1_ho:
62536 ldx [%o0+0x0d0],%l2 ! Mem[00000000400000d0]
62537 sth %l0,[%o0+0x18a] ! Mem[000000004000018a]
62538 jmpl %o7,%g0
62539 fdtos %f16,%f28
62540p25_far_1_le:
62541 fmovdn %xcc,%f2,%f14
62542 nop
62543 bne,a near1_b2b_l
62544 fmovs %f5 ,%f0
62545 lduh [%i0+0x004],%l5 ! Mem[0000000042000004]
62546 nop
62547 ldub [%i3+0x073],%l6 ! Mem[0000000043800073]
62548 jmpl %o7,%g0
62549 nop
62550p25_far_1_he:
62551 jmpl %o7,%g0
62552 fmovrdlez %l5,%f28,%f22
62553 jmpl %o7,%g0
62554 nop
62555p25_far_1_lo:
62556 fmovdn %xcc,%f2,%f14
62557 nop
62558 bne,a near1_b2b_l
62559 fmovs %f5 ,%f0
62560 lduh [%o0+0x004],%l5 ! Mem[0000000042000004]
62561 nop
62562 ldub [%o3+0x073],%l6 ! Mem[0000000043800073]
62563 jmpl %o7,%g0
62564 nop
62565p25_far_1_ho:
62566 jmpl %o7,%g0
62567 fmovrdlez %l5,%f28,%f22
62568 jmpl %o7,%g0
62569 nop
62570 jmpl %o7,%g0
62571 nop
62572p26_far_1_le:
62573 fnegd %f6 ,%f8
62574 stw %l4,[%i3+0x1b8] ! Mem[00000000458001b8]
62575 fmovd %f6 ,%f8
62576 stb %l6,[%i1+0x1b5] ! Mem[00000000448001b5]
62577 fnegd %f12,%f14
62578 sth %l2,[%i2+0x1bc] ! Mem[00000000450001bc]
62579 ldstub [%i5+0x09a],%l4 ! Mem[000000009080009a]
62580 jmpl %o7,%g0
62581 fmovsvc %icc,%f2,%f8
62582p26_far_1_he:
62583 ldsh [%i2+0x078],%l4 ! Mem[0000000045000078]
62584 ld [%i0+0x1ec],%f24 ! Mem[00000000440001ec]
62585 ldub [%i2+0x0e8],%l2 ! Mem[00000000450000e8]
62586 ldx [%i2+0x150],%l2 ! Mem[0000000045000150]
62587 fmovsg %icc,%f24,%f23
62588 nop
62589 jmpl %o7,%g0
62590 taddcctv %l3,%l6,%l5
62591p26_far_1_lo:
62592 fnegd %f6 ,%f8
62593 stw %l4,[%o3+0x1b8] ! Mem[00000000458001b8]
62594 fmovd %f6 ,%f8
62595 stb %l6,[%o1+0x1b5] ! Mem[00000000448001b5]
62596 fnegd %f12,%f14
62597 sth %l2,[%o2+0x1bc] ! Mem[00000000450001bc]
62598 ldstub [%o5+0x09a],%l4 ! Mem[000000009080009a]
62599 jmpl %o7,%g0
62600 fmovsvc %icc,%f2,%f8
62601p26_far_1_ho:
62602 ldsh [%o2+0x078],%l4 ! Mem[0000000045000078]
62603 ld [%o0+0x1ec],%f24 ! Mem[00000000440001ec]
62604 ldub [%o2+0x0e8],%l2 ! Mem[00000000450000e8]
62605 ldx [%o2+0x150],%l2 ! Mem[0000000045000150]
62606 fmovsg %icc,%f24,%f23
62607 nop
62608 jmpl %o7,%g0
62609 taddcctv %l3,%l6,%l5
62610p27_far_1_le:
62611 fadds %f13,%f1 ,%f11
62612 jmpl %o7,%g0
62613 fmovsg %icc,%f10,%f13
62614p27_far_1_he:
62615 stw %l4,[%i0+0x184] ! Mem[0000000046000184]
62616 orn %l3,-0x8ac,%l0
62617 fmovrdz %l3,%f28,%f24
62618 jmpl %o7,%g0
62619 fmovspos %xcc,%f16,%f29
62620p27_far_1_lo:
62621 fadds %f13,%f1 ,%f11
62622 jmpl %o7,%g0
62623 fmovsg %icc,%f10,%f13
62624p27_far_1_ho:
62625 stw %l4,[%o0+0x184] ! Mem[0000000046000184]
62626 orn %l3,-0x8ac,%l0
62627 fmovrdz %l3,%f28,%f24
62628 jmpl %o7,%g0
62629 fmovspos %xcc,%f16,%f29
62630p28_far_1_le:
62631 umulcc %l6,-0xd93,%l5
62632 ldd [%i0+0x0e8],%f10 ! Mem[00000000480000e8]
62633 ldsb [%i3+0x095],%l7 ! Mem[0000000049800095]
62634 smulcc %l1,0xb2c,%l2
62635 st %f3 ,[%i1+0x0cc] ! Mem[00000000488000cc]
62636 jmpl %o7,%g0
62637 fmovspos %xcc,%f13,%f0
62638p28_far_1_he:
62639 jmpl %o7,%g0
62640 nop
62641 jmpl %o7,%g0
62642 nop
62643p28_far_1_lo:
62644 umulcc %l6,-0xd93,%l5
62645 ldd [%o0+0x0e8],%f10 ! Mem[00000000480000e8]
62646 ldsb [%o3+0x095],%l7 ! Mem[0000000049800095]
62647 smulcc %l1,0xb2c,%l2
62648 st %f3 ,[%o1+0x0cc] ! Mem[00000000488000cc]
62649 jmpl %o7,%g0
62650 fmovspos %xcc,%f13,%f0
62651p28_far_1_ho:
62652 jmpl %o7,%g0
62653 nop
62654 jmpl %o7,%g0
62655 nop
62656 jmpl %o7,%g0
62657 nop
62658p29_far_1_le:
62659 bg,a near0_b2b_l
62660 fmovse %icc,%f0,%f9
62661 subccc %l4,%l3,%l1
62662 fmovsvs %icc,%f9,%f10
62663 jmpl %o7,%g0
62664 fabsd %f14,%f2
62665p29_far_1_he:
62666 bl,a near2_b2b_h
62667 nop
62668 stb %l6,[%i1+0x193] ! Mem[000000004a800193]
62669 nop
62670 nop
62671 std %f30,[%i1+0x118] ! Mem[000000004a800118]
62672 fmovdcc %xcc,%f30,%f28
62673 jmpl %o7,%g0
62674 ldsb [%i0+0x002],%l4 ! Mem[000000004a000002]
62675p29_far_1_lo:
62676 bg,a near0_b2b_l
62677 fmovse %icc,%f0,%f9
62678 subccc %l4,%l3,%l1
62679 fmovsvs %icc,%f9,%f10
62680 jmpl %o7,%g0
62681 fabsd %f14,%f2
62682p29_far_1_ho:
62683 bl,a near2_b2b_h
62684 nop
62685 stb %l6,[%o1+0x193] ! Mem[000000004a800193]
62686 nop
62687 nop
62688 std %f30,[%o1+0x118] ! Mem[000000004a800118]
62689 fmovdcc %xcc,%f30,%f28
62690 jmpl %o7,%g0
62691 ldsb [%o0+0x002],%l4 ! Mem[000000004a000002]
62692p30_far_1_le:
62693 bne far0_b2b_l
62694 fstod %f4 ,%f8
62695 fnegd %f8 ,%f6
62696 bne far0_b2b_l
62697 fmuld %f8 ,%f12,%f12
62698 fmovdleu %xcc,%f8,%f8
62699 nop
62700 jmpl %o7,%g0
62701 sth %l0,[%i3+0x17e] ! Mem[000000004d80017e]
62702p30_far_1_he:
62703 tsubcctv %l1,%l6,%l1
62704 jmpl %o7,%g0
62705 fmovdcc %icc,%f22,%f30
62706p30_far_1_lo:
62707 bne far0_b2b_l
62708 fstod %f4 ,%f8
62709 fnegd %f8 ,%f6
62710 bne far0_b2b_l
62711 fmuld %f8 ,%f12,%f12
62712 fmovdleu %xcc,%f8,%f8
62713 nop
62714 jmpl %o7,%g0
62715 sth %l0,[%o3+0x17e] ! Mem[000000004d80017e]
62716p30_far_1_ho:
62717 tsubcctv %l1,%l6,%l1
62718 jmpl %o7,%g0
62719 fmovdcc %icc,%f22,%f30
62720p31_far_1_le:
62721 nop
62722 nop
62723 fadds %f1 ,%f2 ,%f5
62724 jmpl %o7,%g0
62725 stw %l1,[%i3+0x18c] ! Mem[000000004f80018c]
62726p31_far_1_he:
62727 ldub [%i0+0x1a9],%l1 ! Mem[000000004e0001a9]
62728 fmovrdnz %l2,%f22,%f28
62729 fble far2_b2b_h
62730 fmovdleu %xcc,%f26,%f22
62731 fmovdn %xcc,%f30,%f28
62732 jmpl %o7,%g0
62733 andcc %l7,%l5,%l3
62734p31_far_1_lo:
62735 nop
62736 nop
62737 fadds %f1 ,%f2 ,%f5
62738 jmpl %o7,%g0
62739 stw %l1,[%o3+0x18c] ! Mem[000000004f80018c]
62740p31_far_1_ho:
62741 ldub [%o0+0x1a9],%l1 ! Mem[000000004e0001a9]
62742 fmovrdnz %l2,%f22,%f28
62743 fble far2_b2b_h
62744 fmovdleu %xcc,%f26,%f22
62745 fmovdn %xcc,%f30,%f28
62746 jmpl %o7,%g0
62747 andcc %l7,%l5,%l3
62748p32_far_1_le:
62749 ldx [%i1+0x048],%l5 ! Mem[0000000050800048]
62750 jmpl %o7,%g0
62751 lduh [%i2+0x168],%l2 ! Mem[0000000051000168]
62752p32_far_1_he:
62753 jmpl %o7,%g0
62754 ldstub [%o0+0x060],%l4 ! Mem[0000000091800060]
62755 jmpl %o7,%g0
62756 nop
62757p32_far_1_lo:
62758 ldx [%o1+0x048],%l5 ! Mem[0000000050800048]
62759 jmpl %o7,%g0
62760 lduh [%o2+0x168],%l2 ! Mem[0000000051000168]
62761p32_far_1_ho:
62762 jmpl %o7,%g0
62763 ldstub [%i0+0x060],%l4 ! Mem[0000000091800060]
62764 jmpl %o7,%g0
62765 nop
62766 jmpl %o7,%g0
62767 nop
62768p33_far_1_le:
62769 fmovsleu %icc,%f10,%f7
62770 taddcctv %l3,%l1,%l2
62771 nop
62772 fmovdgu %xcc,%f12,%f6
62773 jmpl %o7,%g0
62774 nop
62775p33_far_1_he:
62776 jmpl %o7,%g0
62777 nop
62778 jmpl %o7,%g0
62779 nop
62780p33_far_1_lo:
62781 fmovsleu %icc,%f10,%f7
62782 taddcctv %l3,%l1,%l2
62783 nop
62784 fmovdgu %xcc,%f12,%f6
62785 jmpl %o7,%g0
62786 nop
62787p33_far_1_ho:
62788 jmpl %o7,%g0
62789 nop
62790 jmpl %o7,%g0
62791 nop
62792 jmpl %o7,%g0
62793 nop
62794p34_far_1_le:
62795 fmovdpos %icc,%f8,%f0
62796 ldd [%i3+0x1b0],%f4 ! Mem[00000000558001b0]
62797 jmpl %o7,%g0
62798 nop
62799p34_far_1_he:
62800 swap [%i3+0x124],%l5 ! Mem[0000000055800124]
62801 jmpl %o7,%g0
62802 fnegd %f22,%f18
62803p34_far_1_lo:
62804 fmovdpos %icc,%f8,%f0
62805 ldd [%o3+0x1b0],%f4 ! Mem[00000000558001b0]
62806 jmpl %o7,%g0
62807 nop
62808p34_far_1_ho:
62809 swap [%o3+0x124],%l5 ! Mem[0000000055800124]
62810 jmpl %o7,%g0
62811 fnegd %f22,%f18
62812p35_far_1_le:
62813 bvs far0_b2b_l
62814 fmovrdlz %l5,%f6 ,%f2
62815 stb %l0,[%i1+0x03f] ! Mem[000000005680003f]
62816 jmpl %o7,%g0
62817 ld [%i3+0x19c],%f14 ! Mem[000000005780019c]
62818p35_far_1_he:
62819 nop
62820 fbn,a near3_b2b_h
62821 sth %l1,[%i0+0x016] ! Mem[0000000056000016]
62822 fmovsle %xcc,%f19,%f23
62823 fitos %f23,%f23
62824 stw %l7,[%i0+0x184] ! Mem[0000000056000184]
62825 lduh [%i3+0x1d2],%l6 ! Mem[00000000578001d2]
62826 jmpl %o7,%g0
62827 swap [%i0+0x0f4],%l5 ! Mem[00000000560000f4]
62828p35_far_1_lo:
62829 bvs far0_b2b_l
62830 fmovrdlz %l5,%f6 ,%f2
62831 stb %l0,[%o1+0x03f] ! Mem[000000005680003f]
62832 jmpl %o7,%g0
62833 ld [%o3+0x19c],%f14 ! Mem[000000005780019c]
62834p35_far_1_ho:
62835 nop
62836 fbn,a near3_b2b_h
62837 sth %l1,[%o0+0x016] ! Mem[0000000056000016]
62838 fmovsle %xcc,%f19,%f23
62839 fitos %f23,%f23
62840 stw %l7,[%o0+0x184] ! Mem[0000000056000184]
62841 lduh [%o3+0x1d2],%l6 ! Mem[00000000578001d2]
62842 jmpl %o7,%g0
62843 swap [%o0+0x0f4],%l5 ! Mem[00000000560000f4]
62844p36_far_1_le:
62845 stx %l2,[%i2+0x0f8] ! Mem[00000000590000f8]
62846 jmpl %o7,%g0
62847 nop
62848p36_far_1_he:
62849 stw %l7,[%i2+0x00c] ! Mem[000000005900000c]
62850 fmovdg %xcc,%f16,%f20
62851 ldstub [%o0+0x064],%l6 ! Mem[0000000091800064]
62852 subc %l7,%l3,%l2
62853 jmpl %o7,%g0
62854 or %l6,%l1,%l5
62855p36_far_1_lo:
62856 stx %l2,[%o2+0x0f8] ! Mem[00000000590000f8]
62857 jmpl %o7,%g0
62858 nop
62859p36_far_1_ho:
62860 stw %l7,[%o2+0x00c] ! Mem[000000005900000c]
62861 fmovdg %xcc,%f16,%f20
62862 ldstub [%i0+0x064],%l6 ! Mem[0000000091800064]
62863 subc %l7,%l3,%l2
62864 jmpl %o7,%g0
62865 or %l6,%l1,%l5
62866p37_far_1_le:
62867 fmovdvc %xcc,%f2,%f6
62868 nop
62869 jmpl %o7,%g0
62870 nop
62871p37_far_1_he:
62872 sth %l4,[%i1+0x09a] ! Mem[000000005a80009a]
62873 jmpl %o7,%g0
62874 nop
62875p37_far_1_lo:
62876 fmovdvc %xcc,%f2,%f6
62877 nop
62878 jmpl %o7,%g0
62879 nop
62880p37_far_1_ho:
62881 sth %l4,[%o1+0x09a] ! Mem[000000005a80009a]
62882 jmpl %o7,%g0
62883 nop
62884p38_far_1_le:
62885 bpos far0_b2b_l
62886 orn %l3,0x853,%l5
62887 jmpl %o7,%g0
62888 nop
62889p38_far_1_he:
62890 fmovdg %icc,%f18,%f20
62891 nop
62892 ldub [%i0+0x0c8],%l0 ! Mem[000000005c0000c8]
62893 fmovdl %xcc,%f18,%f28
62894 fmovdpos %icc,%f16,%f20
62895 stb %l7,[%i1+0x10f] ! Mem[000000005c80010f]
62896 swap [%i1+0x124],%l5 ! Mem[000000005c800124]
62897 jmpl %o7,%g0
62898 fmovsa %xcc,%f17,%f20
62899p38_far_1_lo:
62900 bpos far0_b2b_l
62901 orn %l3,0x853,%l5
62902 jmpl %o7,%g0
62903 nop
62904p38_far_1_ho:
62905 fmovdg %icc,%f18,%f20
62906 nop
62907 ldub [%o0+0x0c8],%l0 ! Mem[000000005c0000c8]
62908 fmovdl %xcc,%f18,%f28
62909 fmovdpos %icc,%f16,%f20
62910 stb %l7,[%o1+0x10f] ! Mem[000000005c80010f]
62911 swap [%o1+0x124],%l5 ! Mem[000000005c800124]
62912 jmpl %o7,%g0
62913 fmovsa %xcc,%f17,%f20
62914p39_far_1_le:
62915 fmovsleu %icc,%f9,%f5
62916 nop
62917 ldsw [%i1+0x1b8],%l3 ! Mem[000000005e8001b8]
62918 fmovrdgz %l5,%f6 ,%f8
62919 fmovdge %xcc,%f14,%f4
62920 bleu,a far0_b2b_l
62921 addccc %l3,0xb84,%l6
62922 jmpl %o7,%g0
62923 taddcctv %l0,0x259,%l4
62924p39_far_1_he:
62925 nop
62926 fmovsge %icc,%f31,%f19
62927 nop
62928 fmovsge %xcc,%f28,%f26
62929 lduw [%i1+0x078],%l1 ! Mem[000000005e800078]
62930 jmpl %o7,%g0
62931 ld [%i0+0x020],%f31 ! Mem[000000005e000020]
62932p39_far_1_lo:
62933 fmovsleu %icc,%f9,%f5
62934 nop
62935 ldsw [%o1+0x1b8],%l3 ! Mem[000000005e8001b8]
62936 fmovrdgz %l5,%f6 ,%f8
62937 fmovdge %xcc,%f14,%f4
62938 bleu,a far0_b2b_l
62939 addccc %l3,0xb84,%l6
62940 jmpl %o7,%g0
62941 taddcctv %l0,0x259,%l4
62942p39_far_1_ho:
62943 nop
62944 fmovsge %icc,%f31,%f19
62945 nop
62946 fmovsge %xcc,%f28,%f26
62947 lduw [%o1+0x078],%l1 ! Mem[000000005e800078]
62948 jmpl %o7,%g0
62949 ld [%o0+0x020],%f31 ! Mem[000000005e000020]
62950p40_far_1_le:
62951 ldub [%i0+0x189],%l5 ! Mem[0000000060000189]
62952 stb %l2,[%i3+0x199] ! Mem[0000000061800199]
62953 jmpl %o7,%g0
62954 ldsh [%i1+0x138],%l3 ! Mem[0000000060800138]
62955p40_far_1_he:
62956 stx %l3,[%i1+0x108] ! Mem[0000000060800108]
62957 ldstub [%i3+0x097],%l0 ! Mem[0000000061800097]
62958 ldsb [%i1+0x1ac],%l4 ! Mem[00000000608001ac]
62959 jmpl %o7,%g0
62960 ldd [%i0+0x000],%l0 ! Mem[0000000060000000]
62961p40_far_1_lo:
62962 ldub [%o0+0x189],%l5 ! Mem[0000000060000189]
62963 stb %l2,[%o3+0x199] ! Mem[0000000061800199]
62964 jmpl %o7,%g0
62965 ldsh [%o1+0x138],%l3 ! Mem[0000000060800138]
62966p40_far_1_ho:
62967 stx %l3,[%o1+0x108] ! Mem[0000000060800108]
62968 ldstub [%o3+0x097],%l0 ! Mem[0000000061800097]
62969 ldsb [%o1+0x1ac],%l4 ! Mem[00000000608001ac]
62970 jmpl %o7,%g0
62971 ldd [%o0+0x000],%l0 ! Mem[0000000060000000]
62972p41_far_1_le:
62973 addcc %l2,%l0,%l0
62974 nop
62975 stb %l7,[%i1+0x08d] ! Mem[000000006280008d]
62976 sth %l0,[%i2+0x124] ! Mem[0000000063000124]
62977 add %l3,-0xa98,%l0
62978 bpos far0_b2b_l
62979 nop
62980 jmpl %o7,%g0
62981 nop
62982p41_far_1_he:
62983 nop
62984 stb %l2,[%i0+0x081] ! Mem[0000000062000081]
62985 ldub [%i1+0x1e7],%l4 ! Mem[00000000628001e7]
62986 jmpl %o7,%g0
62987 sth %l3,[%i0+0x0f6] ! Mem[00000000620000f6]
62988p41_far_1_lo:
62989 addcc %l2,%l0,%l0
62990 nop
62991 stb %l7,[%o1+0x08d] ! Mem[000000006280008d]
62992 sth %l0,[%o2+0x124] ! Mem[0000000063000124]
62993 add %l3,-0xa98,%l0
62994 bpos far0_b2b_l
62995 nop
62996 jmpl %o7,%g0
62997 nop
62998p41_far_1_ho:
62999 nop
63000 stb %l2,[%o0+0x081] ! Mem[0000000062000081]
63001 ldub [%o1+0x1e7],%l4 ! Mem[00000000628001e7]
63002 jmpl %o7,%g0
63003 sth %l3,[%o0+0x0f6] ! Mem[00000000620000f6]
63004p42_far_1_le:
63005 nop
63006 jmpl %o7,%g0
63007 ldub [%i1+0x156],%l2 ! Mem[0000000064800156]
63008p42_far_1_he:
63009 jmpl %o7,%g0
63010 nop
63011 jmpl %o7,%g0
63012 nop
63013p42_far_1_lo:
63014 nop
63015 jmpl %o7,%g0
63016 ldub [%o1+0x156],%l2 ! Mem[0000000064800156]
63017p42_far_1_ho:
63018 jmpl %o7,%g0
63019 nop
63020 jmpl %o7,%g0
63021 nop
63022 jmpl %o7,%g0
63023 nop
63024p43_far_1_le:
63025 nop
63026 fmovdleu %xcc,%f4,%f6
63027 jmpl %o7,%g0
63028 stb %l2,[%i1+0x06b] ! Mem[000000006680006b]
63029p43_far_1_he:
63030 jmpl %o7,%g0
63031 ldx [%i2+0x0c0],%l1 ! Mem[00000000670000c0]
63032 jmpl %o7,%g0
63033 nop
63034p43_far_1_lo:
63035 nop
63036 fmovdleu %xcc,%f4,%f6
63037 jmpl %o7,%g0
63038 stb %l2,[%o1+0x06b] ! Mem[000000006680006b]
63039p43_far_1_ho:
63040 jmpl %o7,%g0
63041 ldx [%o2+0x0c0],%l1 ! Mem[00000000670000c0]
63042 jmpl %o7,%g0
63043 nop
63044 jmpl %o7,%g0
63045 nop
63046p44_far_1_le:
63047 fmovsa %icc,%f1,%f13
63048 orn %l2,-0x71b,%l0
63049 ldstub [%i6+0x0ac],%l6 ! Mem[00000000910000ac]
63050 jmpl %o7,%g0
63051 ldstub [%i4+0x0ac],%l7 ! Mem[00000000900000ac]
63052p44_far_1_he:
63053 ldsw [%i2+0x0ac],%l7 ! Mem[00000000690000ac]
63054 stx %l3,[%i0+0x100] ! Mem[0000000068000100]
63055 umul %l6,%l1,%l0
63056 fmovsleu %icc,%f22,%f22
63057 jmpl %o7,%g0
63058 sth %l4,[%i2+0x11e] ! Mem[000000006900011e]
63059p44_far_1_lo:
63060 fmovsa %icc,%f1,%f13
63061 orn %l2,-0x71b,%l0
63062 ldstub [%o6+0x0ac],%l6 ! Mem[00000000910000ac]
63063 jmpl %o7,%g0
63064 ldstub [%o4+0x0ac],%l7 ! Mem[00000000900000ac]
63065p44_far_1_ho:
63066 ldsw [%o2+0x0ac],%l7 ! Mem[00000000690000ac]
63067 stx %l3,[%o0+0x100] ! Mem[0000000068000100]
63068 umul %l6,%l1,%l0
63069 fmovsleu %icc,%f22,%f22
63070 jmpl %o7,%g0
63071 sth %l4,[%o2+0x11e] ! Mem[000000006900011e]
63072p45_far_1_le:
63073 fmovdcc %icc,%f12,%f8
63074 ldd [%i3+0x0c8],%l4 ! Mem[000000006b8000c8]
63075 nop
63076 jmpl %o7,%g0
63077 ldub [%i1+0x0e1],%l4 ! Mem[000000006a8000e1]
63078p45_far_1_he:
63079 addc %l5,%l6,%l3
63080 fmovsa %xcc,%f27,%f18
63081 fmovdge %icc,%f22,%f24
63082 nop
63083 fnegd %f18,%f24
63084 jmpl %o7,%g0
63085 st %f28,[%i3+0x0f8] ! Mem[000000006b8000f8]
63086p45_far_1_lo:
63087 fmovdcc %icc,%f12,%f8
63088 ldd [%o3+0x0c8],%l4 ! Mem[000000006b8000c8]
63089 nop
63090 jmpl %o7,%g0
63091 ldub [%o1+0x0e1],%l4 ! Mem[000000006a8000e1]
63092p45_far_1_ho:
63093 addc %l5,%l6,%l3
63094 fmovsa %xcc,%f27,%f18
63095 fmovdge %icc,%f22,%f24
63096 nop
63097 fnegd %f18,%f24
63098 jmpl %o7,%g0
63099 st %f28,[%o3+0x0f8] ! Mem[000000006b8000f8]
63100p46_far_1_le:
63101 bn near2_b2b_l
63102 lduw [%i2+0x0fc],%l5 ! Mem[000000006d0000fc]
63103 jmpl %o7,%g0
63104 stb %l4,[%i2+0x012] ! Mem[000000006d000012]
63105p46_far_1_he:
63106 nop
63107 fmovdcc %icc,%f28,%f28
63108 nop
63109 nop
63110 jmpl %o7,%g0
63111 fmovdgu %icc,%f20,%f22
63112p46_far_1_lo:
63113 bn near2_b2b_l
63114 lduw [%o2+0x0fc],%l5 ! Mem[000000006d0000fc]
63115 jmpl %o7,%g0
63116 stb %l4,[%o2+0x012] ! Mem[000000006d000012]
63117p46_far_1_ho:
63118 nop
63119 fmovdcc %icc,%f28,%f28
63120 nop
63121 nop
63122 jmpl %o7,%g0
63123 fmovdgu %icc,%f20,%f22
63124p47_far_1_le:
63125 jmpl %o7,%g0
63126 ldsb [%i3+0x12a],%l1 ! Mem[000000006f80012a]
63127 jmpl %o7,%g0
63128 nop
63129p47_far_1_he:
63130 stw %l0,[%i0+0x098] ! Mem[000000006e000098]
63131 fmovrdgz %l6,%f24,%f28
63132 lduh [%i0+0x0c8],%l7 ! Mem[000000006e0000c8]
63133 jmpl %o7,%g0
63134 smulcc %l1,%l0,%l2
63135p47_far_1_lo:
63136 jmpl %o7,%g0
63137 ldsb [%o3+0x12a],%l1 ! Mem[000000006f80012a]
63138 jmpl %o7,%g0
63139 nop
63140 jmpl %o7,%g0
63141 nop
63142p47_far_1_ho:
63143 stw %l0,[%o0+0x098] ! Mem[000000006e000098]
63144 fmovrdgz %l6,%f24,%f28
63145 lduh [%o0+0x0c8],%l7 ! Mem[000000006e0000c8]
63146 jmpl %o7,%g0
63147 smulcc %l1,%l0,%l2
63148p48_far_1_le:
63149 fmovsvc %icc,%f6,%f15
63150 fmovrslez %l1,%f0 ,%f1
63151 fmovdgu %icc,%f10,%f10
63152 stb %l6,[%i2+0x023] ! Mem[0000000071000023]
63153 ld [%i2+0x078],%f14 ! Mem[0000000071000078]
63154 jmpl %o7,%g0
63155 fsubd %f2 ,%f6 ,%f10
63156p48_far_1_he:
63157 nop
63158 jmpl %o7,%g0
63159 nop
63160p48_far_1_lo:
63161 fmovsvc %icc,%f6,%f15
63162 fmovrslez %l1,%f0 ,%f1
63163 fmovdgu %icc,%f10,%f10
63164 stb %l6,[%o2+0x023] ! Mem[0000000071000023]
63165 ld [%o2+0x078],%f14 ! Mem[0000000071000078]
63166 jmpl %o7,%g0
63167 fsubd %f2 ,%f6 ,%f10
63168p48_far_1_ho:
63169 nop
63170 jmpl %o7,%g0
63171 nop
63172p49_far_1_le:
63173 jmpl %o7,%g0
63174 fdtoi %f8 ,%f3
63175 jmpl %o7,%g0
63176 nop
63177p49_far_1_he:
63178 ldstub [%i5+0x071],%l6 ! Mem[0000000090800071]
63179 bg near2_b2b_h
63180 fmovdge %xcc,%f22,%f16
63181 jmpl %o7,%g0
63182 ldx [%i1+0x028],%l0 ! Mem[0000000072800028]
63183p49_far_1_lo:
63184 jmpl %o7,%g0
63185 fdtoi %f8 ,%f3
63186 jmpl %o7,%g0
63187 nop
63188 jmpl %o7,%g0
63189 nop
63190p49_far_1_ho:
63191 ldstub [%o5+0x071],%l6 ! Mem[0000000090800071]
63192 bg near2_b2b_h
63193 fmovdge %xcc,%f22,%f16
63194 jmpl %o7,%g0
63195 ldx [%o1+0x028],%l0 ! Mem[0000000072800028]
63196p50_far_1_le:
63197 std %f8 ,[%i0+0x0a0] ! Mem[00000000740000a0]
63198 jmpl %o7,%g0
63199 nop
63200p50_far_1_he:
63201 jmpl %o7,%g0
63202 stw %l3,[%i0+0x154] ! Mem[0000000074000154]
63203 jmpl %o7,%g0
63204 nop
63205p50_far_1_lo:
63206 std %f8 ,[%o0+0x0a0] ! Mem[00000000740000a0]
63207 jmpl %o7,%g0
63208 nop
63209p50_far_1_ho:
63210 jmpl %o7,%g0
63211 stw %l3,[%o0+0x154] ! Mem[0000000074000154]
63212 jmpl %o7,%g0
63213 nop
63214 jmpl %o7,%g0
63215 nop
63216p51_far_1_le:
63217 lduh [%i0+0x192],%l6 ! Mem[0000000076000192]
63218 fmovsleu %xcc,%f1,%f12
63219 fitod %f13,%f8
63220 ldsh [%i0+0x108],%l7 ! Mem[0000000076000108]
63221 orn %l3,%l2,%l7
63222 swap [%i0+0x130],%l2 ! Mem[0000000076000130]
63223 xnor %l3,0x655,%l1
63224 jmpl %o7,%g0
63225 nop
63226p51_far_1_he:
63227 stx %l2,[%i3+0x1c0] ! Mem[00000000778001c0]
63228 jmpl %o7,%g0
63229 fmovsn %icc,%f29,%f22
63230p51_far_1_lo:
63231 lduh [%o0+0x192],%l6 ! Mem[0000000076000192]
63232 fmovsleu %xcc,%f1,%f12
63233 fitod %f13,%f8
63234 ldsh [%o0+0x108],%l7 ! Mem[0000000076000108]
63235 orn %l3,%l2,%l7
63236 swap [%o0+0x130],%l2 ! Mem[0000000076000130]
63237 xnor %l3,0x655,%l1
63238 jmpl %o7,%g0
63239 nop
63240p51_far_1_ho:
63241 stx %l2,[%o3+0x1c0] ! Mem[00000000778001c0]
63242 jmpl %o7,%g0
63243 fmovsn %icc,%f29,%f22
63244p52_far_1_le:
63245 fmovdcc %icc,%f6,%f12
63246 bcc near3_b2b_l
63247 ldstub [%i0+0x0cb],%l1 ! Mem[00000000780000cb]
63248 fstoi %f1 ,%f0
63249 srax %l7,0x026,%l4
63250 stx %l1,[%i2+0x170] ! Mem[0000000079000170]
63251 jmpl %o7,%g0
63252 fmovsgu %xcc,%f9,%f5
63253p52_far_1_he:
63254 fmovrsgez %l1,%f16,%f27
63255 fble far2_b2b_h
63256 fmovrslz %l6,%f26,%f18
63257 fmovrdlez %l2,%f22,%f16
63258 nop
63259 jmpl %o7,%g0
63260 ldsh [%i2+0x08a],%l3 ! Mem[000000007900008a]
63261p52_far_1_lo:
63262 fmovdcc %icc,%f6,%f12
63263 bcc near3_b2b_l
63264 ldstub [%o0+0x0cb],%l1 ! Mem[00000000780000cb]
63265 fstoi %f1 ,%f0
63266 srax %l7,0x026,%l4
63267 stx %l1,[%o2+0x170] ! Mem[0000000079000170]
63268 jmpl %o7,%g0
63269 fmovsgu %xcc,%f9,%f5
63270p52_far_1_ho:
63271 fmovrsgez %l1,%f16,%f27
63272 fble far2_b2b_h
63273 fmovrslz %l6,%f26,%f18
63274 fmovrdlez %l2,%f22,%f16
63275 nop
63276 jmpl %o7,%g0
63277 ldsh [%o2+0x08a],%l3 ! Mem[000000007900008a]
63278p53_far_1_le:
63279 fmovrdlz %l6,%f10,%f10
63280 nop
63281 jmpl %o7,%g0
63282 smul %l2,0xb06,%l7
63283p53_far_1_he:
63284 lduw [%i2+0x1fc],%l5 ! Mem[000000007b0001fc]
63285 fmuld %f24,%f18,%f28
63286 jmpl %o7,%g0
63287 st %f24,[%i3+0x040] ! Mem[000000007b800040]
63288p53_far_1_lo:
63289 fmovrdlz %l6,%f10,%f10
63290 nop
63291 jmpl %o7,%g0
63292 smul %l2,0xb06,%l7
63293p53_far_1_ho:
63294 lduw [%o2+0x1fc],%l5 ! Mem[000000007b0001fc]
63295 fmuld %f24,%f18,%f28
63296 jmpl %o7,%g0
63297 st %f24,[%o3+0x040] ! Mem[000000007b800040]
63298p54_far_1_le:
63299 stw %l1,[%i2+0x180] ! Mem[000000007d000180]
63300 nop
63301 fadds %f0 ,%f11,%f11
63302 lduh [%i1+0x1c6],%l5 ! Mem[000000007c8001c6]
63303 fmovsgu %xcc,%f11,%f8
63304 fsubd %f12,%f12,%f14
63305 stb %l7,[%i3+0x17c] ! Mem[000000007d80017c]
63306 jmpl %o7,%g0
63307 ldsb [%i1+0x1dd],%l1 ! Mem[000000007c8001dd]
63308p54_far_1_he:
63309 ldub [%i1+0x0d6],%l4 ! Mem[000000007c8000d6]
63310 bne near2_b2b_h
63311 st %f29,[%i3+0x168] ! Mem[000000007d800168]
63312 ldx [%i3+0x0c0],%l6 ! Mem[000000007d8000c0]
63313 fmovrdz %l3,%f20,%f26
63314 std %l2,[%i2+0x128] ! Mem[000000007d000128]
63315 fdtos %f20,%f31
63316 jmpl %o7,%g0
63317 nop
63318p54_far_1_lo:
63319 stw %l1,[%o2+0x180] ! Mem[000000007d000180]
63320 nop
63321 fadds %f0 ,%f11,%f11
63322 lduh [%o1+0x1c6],%l5 ! Mem[000000007c8001c6]
63323 fmovsgu %xcc,%f11,%f8
63324 fsubd %f12,%f12,%f14
63325 stb %l7,[%o3+0x17c] ! Mem[000000007d80017c]
63326 jmpl %o7,%g0
63327 ldsb [%o1+0x1dd],%l1 ! Mem[000000007c8001dd]
63328p54_far_1_ho:
63329 ldub [%o1+0x0d6],%l4 ! Mem[000000007c8000d6]
63330 bne near2_b2b_h
63331 st %f29,[%o3+0x168] ! Mem[000000007d800168]
63332 ldx [%o3+0x0c0],%l6 ! Mem[000000007d8000c0]
63333 fmovrdz %l3,%f20,%f26
63334 std %l2,[%o2+0x128] ! Mem[000000007d000128]
63335 fdtos %f20,%f31
63336 jmpl %o7,%g0
63337 nop
63338p55_far_1_le:
63339 lduw [%i2+0x180],%l2 ! Mem[000000007f000180]
63340 bl near3_b2b_l
63341 sth %l0,[%i1+0x0ba] ! Mem[000000007e8000ba]
63342 ldx [%i3+0x010],%l2 ! Mem[000000007f800010]
63343 nop
63344 std %l0,[%i1+0x118] ! Mem[000000007e800118]
63345 jmpl %o7,%g0
63346 fmovrdlz %l2,%f10,%f0
63347p55_far_1_he:
63348 nop
63349 stx %l6,[%i1+0x0d0] ! Mem[000000007e8000d0]
63350 jmpl %o7,%g0
63351 udivx %l2,0x832,%l3
63352p55_far_1_lo:
63353 lduw [%o2+0x180],%l2 ! Mem[000000007f000180]
63354 bl near3_b2b_l
63355 sth %l0,[%o1+0x0ba] ! Mem[000000007e8000ba]
63356 ldx [%o3+0x010],%l2 ! Mem[000000007f800010]
63357 nop
63358 std %l0,[%o1+0x118] ! Mem[000000007e800118]
63359 jmpl %o7,%g0
63360 fmovrdlz %l2,%f10,%f0
63361p55_far_1_ho:
63362 nop
63363 stx %l6,[%o1+0x0d0] ! Mem[000000007e8000d0]
63364 jmpl %o7,%g0
63365 udivx %l2,0x832,%l3
63366p56_far_1_le:
63367 jmpl %o7,%g0
63368 nop
63369 jmpl %o7,%g0
63370 nop
63371p56_far_1_he:
63372 jmpl %o7,%g0
63373 fmovsl %icc,%f24,%f21
63374 jmpl %o7,%g0
63375 nop
63376p56_far_1_lo:
63377 jmpl %o7,%g0
63378 nop
63379 jmpl %o7,%g0
63380 nop
63381 jmpl %o7,%g0
63382 nop
63383p56_far_1_ho:
63384 jmpl %o7,%g0
63385 fmovsl %icc,%f24,%f21
63386 jmpl %o7,%g0
63387 nop
63388 jmpl %o7,%g0
63389 nop
63390p57_far_1_le:
63391 nop
63392 ldsh [%i1+0x13c],%l0 ! Mem[000000008280013c]
63393 sth %l1,[%i0+0x1c2] ! Mem[00000000820001c2]
63394 tsubcc %l2,%l1,%l4
63395 lduh [%i2+0x0a0],%l0 ! Mem[00000000830000a0]
63396 umulcc %l6,-0x150,%l6
63397 fmovsg %icc,%f11,%f6
63398 jmpl %o7,%g0
63399 fmovrsgz %l7,%f10,%f0
63400p57_far_1_he:
63401 fbge,a near0_b2b_h
63402 fmuld %f18,%f20,%f20
63403 stw %l0,[%i3+0x028] ! Mem[0000000083800028]
63404 fdtos %f28,%f31
63405 lduw [%i0+0x038],%l1 ! Mem[0000000082000038]
63406 nop
63407 jmpl %o7,%g0
63408 std %l2,[%i0+0x1f8] ! Mem[00000000820001f8]
63409p57_far_1_lo:
63410 nop
63411 ldsh [%o1+0x13c],%l0 ! Mem[000000008280013c]
63412 sth %l1,[%o0+0x1c2] ! Mem[00000000820001c2]
63413 tsubcc %l2,%l1,%l4
63414 lduh [%o2+0x0a0],%l0 ! Mem[00000000830000a0]
63415 umulcc %l6,-0x150,%l6
63416 fmovsg %icc,%f11,%f6
63417 jmpl %o7,%g0
63418 fmovrsgz %l7,%f10,%f0
63419p57_far_1_ho:
63420 fbge,a near0_b2b_h
63421 fmuld %f18,%f20,%f20
63422 stw %l0,[%o3+0x028] ! Mem[0000000083800028]
63423 fdtos %f28,%f31
63424 lduw [%o0+0x038],%l1 ! Mem[0000000082000038]
63425 nop
63426 jmpl %o7,%g0
63427 std %l2,[%o0+0x1f8] ! Mem[00000000820001f8]
63428p58_far_1_le:
63429 ldd [%i1+0x008],%l4 ! Mem[0000000084800008]
63430 ldub [%i2+0x045],%l4 ! Mem[0000000085000045]
63431 fmovdvs %xcc,%f8,%f0
63432 ldsw [%i2+0x184],%l6 ! Mem[0000000085000184]
63433 ba near3_b2b_l
63434 fmovdpos %xcc,%f2,%f0
63435 jmpl %o7,%g0
63436 std %f0 ,[%i3+0x0b0] ! Mem[00000000858000b0]
63437p58_far_1_he:
63438 fmovdl %icc,%f20,%f28
63439 nop
63440 stx %l5,[%i0+0x078] ! Mem[0000000084000078]
63441 fstoi %f19,%f27
63442 fmovse %xcc,%f16,%f21
63443 nop
63444 jmpl %o7,%g0
63445 nop
63446p58_far_1_lo:
63447 ldd [%o1+0x008],%l4 ! Mem[0000000084800008]
63448 ldub [%o2+0x045],%l4 ! Mem[0000000085000045]
63449 fmovdvs %xcc,%f8,%f0
63450 ldsw [%o2+0x184],%l6 ! Mem[0000000085000184]
63451 ba near3_b2b_l
63452 fmovdpos %xcc,%f2,%f0
63453 jmpl %o7,%g0
63454 std %f0 ,[%o3+0x0b0] ! Mem[00000000858000b0]
63455p58_far_1_ho:
63456 fmovdl %icc,%f20,%f28
63457 nop
63458 stx %l5,[%o0+0x078] ! Mem[0000000084000078]
63459 fstoi %f19,%f27
63460 fmovse %xcc,%f16,%f21
63461 nop
63462 jmpl %o7,%g0
63463 nop
63464p59_far_1_le:
63465 fmovdvs %xcc,%f6,%f2
63466 fmovsvc %icc,%f14,%f15
63467 bvc,a far0_b2b_l
63468 fabss %f11,%f7
63469 nop
63470 sllx %l7,%l4,%l7
63471 jmpl %o7,%g0
63472 fmovdcc %icc,%f8,%f6
63473p59_far_1_he:
63474 sth %l5,[%i3+0x1a2] ! Mem[00000000878001a2]
63475 nop
63476 jmpl %o7,%g0
63477 fmovdne %icc,%f18,%f20
63478p59_far_1_lo:
63479 fmovdvs %xcc,%f6,%f2
63480 fmovsvc %icc,%f14,%f15
63481 bvc,a far0_b2b_l
63482 fabss %f11,%f7
63483 nop
63484 sllx %l7,%l4,%l7
63485 jmpl %o7,%g0
63486 fmovdcc %icc,%f8,%f6
63487p59_far_1_ho:
63488 sth %l5,[%o3+0x1a2] ! Mem[00000000878001a2]
63489 nop
63490 jmpl %o7,%g0
63491 fmovdne %icc,%f18,%f20
63492p60_far_1_le:
63493 jmpl %o7,%g0
63494 fmovspos %icc,%f15,%f13
63495 jmpl %o7,%g0
63496 nop
63497p60_far_1_he:
63498 bvc far0_b2b_h
63499 fmovsl %icc,%f22,%f23
63500 fbo near0_b2b_h
63501 xnor %l7,0x5c3,%l4
63502 swap [%i2+0x004],%l6 ! Mem[0000000089000004]
63503 fmovsle %icc,%f23,%f16
63504 stb %l5,[%i0+0x094] ! Mem[0000000088000094]
63505 jmpl %o7,%g0
63506 nop
63507p60_far_1_lo:
63508 jmpl %o7,%g0
63509 fmovspos %icc,%f15,%f13
63510 jmpl %o7,%g0
63511 nop
63512 jmpl %o7,%g0
63513 nop
63514p60_far_1_ho:
63515 bvc far0_b2b_h
63516 fmovsl %icc,%f22,%f23
63517 fbo near0_b2b_h
63518 xnor %l7,0x5c3,%l4
63519 swap [%o2+0x004],%l6 ! Mem[0000000089000004]
63520 fmovsle %icc,%f23,%f16
63521 stb %l5,[%o0+0x094] ! Mem[0000000088000094]
63522 jmpl %o7,%g0
63523 nop
63524p61_far_1_le:
63525 fmovsvc %xcc,%f3,%f2
63526 ldd [%i1+0x028],%l6 ! Mem[000000008a800028]
63527 jmpl %o7,%g0
63528 orn %l5,-0x135,%l0
63529p61_far_1_he:
63530 lduh [%i0+0x156],%l2 ! Mem[000000008a000156]
63531 nop
63532 nop
63533 jmpl %o7,%g0
63534 ldub [%i3+0x099],%l6 ! Mem[000000008b800099]
63535p61_far_1_lo:
63536 fmovsvc %xcc,%f3,%f2
63537 ldd [%o1+0x028],%l6 ! Mem[000000008a800028]
63538 jmpl %o7,%g0
63539 orn %l5,-0x135,%l0
63540p61_far_1_ho:
63541 lduh [%o0+0x156],%l2 ! Mem[000000008a000156]
63542 nop
63543 nop
63544 jmpl %o7,%g0
63545 ldub [%o3+0x099],%l6 ! Mem[000000008b800099]
63546p62_far_1_le:
63547 ldsw [%i0+0x150],%l0 ! Mem[000000008c000150]
63548 ldstub [%i4+0x0fe],%l6 ! Mem[00000000900000fe]
63549 ldd [%i1+0x030],%l0 ! Mem[000000008c800030]
63550 stb %l7,[%i1+0x10a] ! Mem[000000008c80010a]
63551 fmovspos %xcc,%f15,%f9
63552 ldx [%i3+0x1f8],%l0 ! Mem[000000008d8001f8]
63553 jmpl %o7,%g0
63554 fdivs %f2 ,%f13,%f10
63555p62_far_1_he:
63556 nop
63557 ldsh [%i2+0x07e],%l1 ! Mem[000000008d00007e]
63558 mulx %l1,%l3,%l4
63559 xnor %l1,0x3f4,%l3
63560 tsubcctv %l4,0x2a4,%l7
63561 fmovsge %xcc,%f30,%f20
63562 lduh [%i3+0x0d6],%l5 ! Mem[000000008d8000d6]
63563 jmpl %o7,%g0
63564 fmovrdlez %l4,%f24,%f26
63565p62_far_1_lo:
63566 ldsw [%o0+0x150],%l0 ! Mem[000000008c000150]
63567 ldstub [%o4+0x0fe],%l6 ! Mem[00000000900000fe]
63568 ldd [%o1+0x030],%l0 ! Mem[000000008c800030]
63569 stb %l7,[%o1+0x10a] ! Mem[000000008c80010a]
63570 fmovspos %xcc,%f15,%f9
63571 ldx [%o3+0x1f8],%l0 ! Mem[000000008d8001f8]
63572 jmpl %o7,%g0
63573 fdivs %f2 ,%f13,%f10
63574p62_far_1_ho:
63575 nop
63576 ldsh [%o2+0x07e],%l1 ! Mem[000000008d00007e]
63577 mulx %l1,%l3,%l4
63578 xnor %l1,0x3f4,%l3
63579 tsubcctv %l4,0x2a4,%l7
63580 fmovsge %xcc,%f30,%f20
63581 lduh [%o3+0x0d6],%l5 ! Mem[000000008d8000d6]
63582 jmpl %o7,%g0
63583 fmovrdlez %l4,%f24,%f26
63584p63_far_1_le:
63585 nop
63586 fmovs %f12,%f3
63587 std %l4,[%i2+0x080] ! Mem[000000008f000080]
63588 nop
63589 jmpl %o7,%g0
63590 sdivx %l3,%l0,%l0
63591p63_far_1_he:
63592 ld [%i0+0x1e4],%f23 ! Mem[000000008e0001e4]
63593 st %f29,[%i2+0x094] ! Mem[000000008f000094]
63594 stx %l0,[%i2+0x130] ! Mem[000000008f000130]
63595 fstoi %f29,%f23
63596 jmpl %o7,%g0
63597 sth %l0,[%i2+0x014] ! Mem[000000008f000014]
63598p63_far_1_lo:
63599 nop
63600 fmovs %f12,%f3
63601 std %l4,[%o2+0x080] ! Mem[000000008f000080]
63602 nop
63603 jmpl %o7,%g0
63604 sdivx %l3,%l0,%l0
63605p63_far_1_ho:
63606 ld [%o0+0x1e4],%f23 ! Mem[000000008e0001e4]
63607 st %f29,[%o2+0x094] ! Mem[000000008f000094]
63608 stx %l0,[%o2+0x130] ! Mem[000000008f000130]
63609 fstoi %f29,%f23
63610 jmpl %o7,%g0
63611 sth %l0,[%o2+0x014] ! Mem[000000008f000014]
63612far1_b2b_h:
63613 and %l3,%l1,%l5
63614 fmovdle %icc,%f28,%f16
63615 fmovsne %xcc,%f23,%f31
63616 fmovrdgez %l0,%f18,%f30
63617 fstod %f17,%f26
63618 jmpl %o7,%g0
63619 fsubd %f22,%f26,%f24
63620far1_b2b_l:
63621 fmovs %f7 ,%f1
63622 fmovd %f0 ,%f0
63623 fmovrsgz %l2,%f3 ,%f7
63624 sub %l1,0x8cd,%l1
63625 fstoi %f10,%f3
63626 jmpl %o7,%g0
63627 fabsd %f4 ,%f14
63628user_far1_end:
63629 .seg "text"
63630 .align 0x2000
63631 .global p0_far_2_le,p0_far_2_he
63632 .global p0_far_2_lo,p0_far_2_ho
63633 .global p1_far_2_le,p1_far_2_he
63634 .global p1_far_2_lo,p1_far_2_ho
63635 .global p2_far_2_le,p2_far_2_he
63636 .global p2_far_2_lo,p2_far_2_ho
63637 .global p3_far_2_le,p3_far_2_he
63638 .global p3_far_2_lo,p3_far_2_ho
63639 .global p4_far_2_le,p4_far_2_he
63640 .global p4_far_2_lo,p4_far_2_ho
63641 .global p5_far_2_le,p5_far_2_he
63642 .global p5_far_2_lo,p5_far_2_ho
63643 .global p6_far_2_le,p6_far_2_he
63644 .global p6_far_2_lo,p6_far_2_ho
63645 .global p7_far_2_le,p7_far_2_he
63646 .global p7_far_2_lo,p7_far_2_ho
63647 .global p8_far_2_le,p8_far_2_he
63648 .global p8_far_2_lo,p8_far_2_ho
63649 .global p9_far_2_le,p9_far_2_he
63650 .global p9_far_2_lo,p9_far_2_ho
63651 .global p10_far_2_le,p10_far_2_he
63652 .global p10_far_2_lo,p10_far_2_ho
63653 .global p11_far_2_le,p11_far_2_he
63654 .global p11_far_2_lo,p11_far_2_ho
63655 .global p12_far_2_le,p12_far_2_he
63656 .global p12_far_2_lo,p12_far_2_ho
63657 .global p13_far_2_le,p13_far_2_he
63658 .global p13_far_2_lo,p13_far_2_ho
63659 .global p14_far_2_le,p14_far_2_he
63660 .global p14_far_2_lo,p14_far_2_ho
63661 .global p15_far_2_le,p15_far_2_he
63662 .global p15_far_2_lo,p15_far_2_ho
63663 .global p16_far_2_le,p16_far_2_he
63664 .global p16_far_2_lo,p16_far_2_ho
63665 .global p17_far_2_le,p17_far_2_he
63666 .global p17_far_2_lo,p17_far_2_ho
63667 .global p18_far_2_le,p18_far_2_he
63668 .global p18_far_2_lo,p18_far_2_ho
63669 .global p19_far_2_le,p19_far_2_he
63670 .global p19_far_2_lo,p19_far_2_ho
63671 .global p20_far_2_le,p20_far_2_he
63672 .global p20_far_2_lo,p20_far_2_ho
63673 .global p21_far_2_le,p21_far_2_he
63674 .global p21_far_2_lo,p21_far_2_ho
63675 .global p22_far_2_le,p22_far_2_he
63676 .global p22_far_2_lo,p22_far_2_ho
63677 .global p23_far_2_le,p23_far_2_he
63678 .global p23_far_2_lo,p23_far_2_ho
63679 .global p24_far_2_le,p24_far_2_he
63680 .global p24_far_2_lo,p24_far_2_ho
63681 .global p25_far_2_le,p25_far_2_he
63682 .global p25_far_2_lo,p25_far_2_ho
63683 .global p26_far_2_le,p26_far_2_he
63684 .global p26_far_2_lo,p26_far_2_ho
63685 .global p27_far_2_le,p27_far_2_he
63686 .global p27_far_2_lo,p27_far_2_ho
63687 .global p28_far_2_le,p28_far_2_he
63688 .global p28_far_2_lo,p28_far_2_ho
63689 .global p29_far_2_le,p29_far_2_he
63690 .global p29_far_2_lo,p29_far_2_ho
63691 .global p30_far_2_le,p30_far_2_he
63692 .global p30_far_2_lo,p30_far_2_ho
63693 .global p31_far_2_le,p31_far_2_he
63694 .global p31_far_2_lo,p31_far_2_ho
63695 .global p32_far_2_le,p32_far_2_he
63696 .global p32_far_2_lo,p32_far_2_ho
63697 .global p33_far_2_le,p33_far_2_he
63698 .global p33_far_2_lo,p33_far_2_ho
63699 .global p34_far_2_le,p34_far_2_he
63700 .global p34_far_2_lo,p34_far_2_ho
63701 .global p35_far_2_le,p35_far_2_he
63702 .global p35_far_2_lo,p35_far_2_ho
63703 .global p36_far_2_le,p36_far_2_he
63704 .global p36_far_2_lo,p36_far_2_ho
63705 .global p37_far_2_le,p37_far_2_he
63706 .global p37_far_2_lo,p37_far_2_ho
63707 .global p38_far_2_le,p38_far_2_he
63708 .global p38_far_2_lo,p38_far_2_ho
63709 .global p39_far_2_le,p39_far_2_he
63710 .global p39_far_2_lo,p39_far_2_ho
63711 .global p40_far_2_le,p40_far_2_he
63712 .global p40_far_2_lo,p40_far_2_ho
63713 .global p41_far_2_le,p41_far_2_he
63714 .global p41_far_2_lo,p41_far_2_ho
63715 .global p42_far_2_le,p42_far_2_he
63716 .global p42_far_2_lo,p42_far_2_ho
63717 .global p43_far_2_le,p43_far_2_he
63718 .global p43_far_2_lo,p43_far_2_ho
63719 .global p44_far_2_le,p44_far_2_he
63720 .global p44_far_2_lo,p44_far_2_ho
63721 .global p45_far_2_le,p45_far_2_he
63722 .global p45_far_2_lo,p45_far_2_ho
63723 .global p46_far_2_le,p46_far_2_he
63724 .global p46_far_2_lo,p46_far_2_ho
63725 .global p47_far_2_le,p47_far_2_he
63726 .global p47_far_2_lo,p47_far_2_ho
63727 .global p48_far_2_le,p48_far_2_he
63728 .global p48_far_2_lo,p48_far_2_ho
63729 .global p49_far_2_le,p49_far_2_he
63730 .global p49_far_2_lo,p49_far_2_ho
63731 .global p50_far_2_le,p50_far_2_he
63732 .global p50_far_2_lo,p50_far_2_ho
63733 .global p51_far_2_le,p51_far_2_he
63734 .global p51_far_2_lo,p51_far_2_ho
63735 .global p52_far_2_le,p52_far_2_he
63736 .global p52_far_2_lo,p52_far_2_ho
63737 .global p53_far_2_le,p53_far_2_he
63738 .global p53_far_2_lo,p53_far_2_ho
63739 .global p54_far_2_le,p54_far_2_he
63740 .global p54_far_2_lo,p54_far_2_ho
63741 .global p55_far_2_le,p55_far_2_he
63742 .global p55_far_2_lo,p55_far_2_ho
63743 .global p56_far_2_le,p56_far_2_he
63744 .global p56_far_2_lo,p56_far_2_ho
63745 .global p57_far_2_le,p57_far_2_he
63746 .global p57_far_2_lo,p57_far_2_ho
63747 .global p58_far_2_le,p58_far_2_he
63748 .global p58_far_2_lo,p58_far_2_ho
63749 .global p59_far_2_le,p59_far_2_he
63750 .global p59_far_2_lo,p59_far_2_ho
63751 .global p60_far_2_le,p60_far_2_he
63752 .global p60_far_2_lo,p60_far_2_ho
63753 .global p61_far_2_le,p61_far_2_he
63754 .global p61_far_2_lo,p61_far_2_ho
63755 .global p62_far_2_le,p62_far_2_he
63756 .global p62_far_2_lo,p62_far_2_ho
63757 .global p63_far_2_le,p63_far_2_he
63758 .global p63_far_2_lo,p63_far_2_ho
63759 .global far2_b2b_l,far2_b2b_h
63760 .global near0_b2b_l,near0_b2b_h
63761 .global near1_b2b_l,near1_b2b_h
63762 .global near2_b2b_l,near2_b2b_h
63763 .global near3_b2b_l,near3_b2b_h
63764user_far2_start:
63765p0_far_2_le:
63766 addccc %l7,%l6,%l3
63767 fsqrts %f12,%f14
63768 ldsb [%i1+0x025],%l3 ! Mem[0000000010800025]
63769 fmovdvs %xcc,%f6,%f4
63770 fmovrsgz %l0,%f13,%f10
63771 jmpl %o7,%g0
63772 ldx [%i0+0x040],%l6 ! Mem[0000000010000040]
63773p0_far_2_he:
63774 fmovsge %xcc,%f20,%f22
63775 std %f18,[%i1+0x088] ! Mem[0000000010800088]
63776 fcmps %fcc3,%f25,%f30
63777 jmpl %o7,%g0
63778 ldub [%i2+0x04c],%l7 ! Mem[000000001100004c]
63779p0_far_2_lo:
63780 addccc %l7,%l6,%l3
63781 fsqrts %f12,%f14
63782 ldsb [%o1+0x025],%l3 ! Mem[0000000010800025]
63783 fmovdvs %xcc,%f6,%f4
63784 fmovrsgz %l0,%f13,%f10
63785 jmpl %o7,%g0
63786 ldx [%o0+0x040],%l6 ! Mem[0000000010000040]
63787p0_far_2_ho:
63788 fmovsge %xcc,%f20,%f22
63789 std %f18,[%o1+0x088] ! Mem[0000000010800088]
63790 fcmps %fcc3,%f25,%f30
63791 jmpl %o7,%g0
63792 ldub [%o2+0x04c],%l7 ! Mem[000000001100004c]
63793p1_far_2_le:
63794 nop
63795 fstod %f8 ,%f2
63796 lduw [%i2+0x08c],%l2 ! Mem[000000001300008c]
63797 jmpl %o7,%g0
63798 swap [%i0+0x110],%l4 ! Mem[0000000012000110]
63799p1_far_2_he:
63800 nop
63801 ldub [%i1+0x0e8],%l3 ! Mem[00000000128000e8]
63802 fmovrslez %l6,%f21,%f30
63803 fmovse %icc,%f21,%f31
63804 nop
63805 lduw [%i3+0x04c],%l4 ! Mem[000000001380004c]
63806 fmovsneg %xcc,%f20,%f16
63807 jmpl %o7,%g0
63808 ldsh [%i0+0x1a0],%l3 ! Mem[00000000120001a0]
63809p1_far_2_lo:
63810 nop
63811 fstod %f8 ,%f2
63812 lduw [%o2+0x08c],%l2 ! Mem[000000001300008c]
63813 jmpl %o7,%g0
63814 swap [%o0+0x110],%l4 ! Mem[0000000012000110]
63815p1_far_2_ho:
63816 nop
63817 ldub [%o1+0x0e8],%l3 ! Mem[00000000128000e8]
63818 fmovrslez %l6,%f21,%f30
63819 fmovse %icc,%f21,%f31
63820 nop
63821 lduw [%o3+0x04c],%l4 ! Mem[000000001380004c]
63822 fmovsneg %xcc,%f20,%f16
63823 jmpl %o7,%g0
63824 ldsh [%o0+0x1a0],%l3 ! Mem[00000000120001a0]
63825p2_far_2_le:
63826 nop
63827 fmovdn %xcc,%f2,%f14
63828 ldsb [%i2+0x1bc],%l5 ! Mem[00000000150001bc]
63829 jmpl %o7,%g0
63830 ldsb [%i2+0x0d1],%l1 ! Mem[00000000150000d1]
63831p2_far_2_he:
63832 nop
63833 taddcc %l2,%l2,%l2
63834 ldsw [%i3+0x078],%l3 ! Mem[0000000015800078]
63835 udivx %l1,0x233,%l3
63836 nop
63837 ldstub [%o0+0x182],%l5 ! Mem[0000000091800182]
63838 jmpl %o7,%g0
63839 nop
63840p2_far_2_lo:
63841 nop
63842 fmovdn %xcc,%f2,%f14
63843 ldsb [%o2+0x1bc],%l5 ! Mem[00000000150001bc]
63844 jmpl %o7,%g0
63845 ldsb [%o2+0x0d1],%l1 ! Mem[00000000150000d1]
63846p2_far_2_ho:
63847 nop
63848 taddcc %l2,%l2,%l2
63849 ldsw [%o3+0x078],%l3 ! Mem[0000000015800078]
63850 udivx %l1,0x233,%l3
63851 nop
63852 ldstub [%i0+0x182],%l5 ! Mem[0000000091800182]
63853 jmpl %o7,%g0
63854 nop
63855p3_far_2_le:
63856 fmovsn %icc,%f4,%f13
63857 jmpl %o7,%g0
63858 sub %l7,0x214,%l2
63859p3_far_2_he:
63860 fdtos %f18,%f23
63861 lduh [%i2+0x066],%l5 ! Mem[0000000017000066]
63862 fmovscc %icc,%f17,%f31
63863 fmovsg %xcc,%f31,%f26
63864 jmpl %o7,%g0
63865 and %l6,-0xd95,%l6
63866p3_far_2_lo:
63867 fmovsn %icc,%f4,%f13
63868 jmpl %o7,%g0
63869 sub %l7,0x214,%l2
63870p3_far_2_ho:
63871 fdtos %f18,%f23
63872 lduh [%o2+0x066],%l5 ! Mem[0000000017000066]
63873 fmovscc %icc,%f17,%f31
63874 fmovsg %xcc,%f31,%f26
63875 jmpl %o7,%g0
63876 and %l6,-0xd95,%l6
63877p4_far_2_le:
63878 andn %l6,%l0,%l4
63879 xnorcc %l7,%l5,%l6
63880 jmpl %o7,%g0
63881 and %l2,%l0,%l2
63882p4_far_2_he:
63883 fbg near0_b2b_h
63884 fmovspos %icc,%f24,%f19
63885 jmpl %o7,%g0
63886 fmovdl %icc,%f18,%f28
63887p4_far_2_lo:
63888 andn %l6,%l0,%l4
63889 xnorcc %l7,%l5,%l6
63890 jmpl %o7,%g0
63891 and %l2,%l0,%l2
63892p4_far_2_ho:
63893 fbg near0_b2b_h
63894 fmovspos %icc,%f24,%f19
63895 jmpl %o7,%g0
63896 fmovdl %icc,%f18,%f28
63897p5_far_2_le:
63898 lduh [%i2+0x08a],%l0 ! Mem[000000001b00008a]
63899 jmpl %o7,%g0
63900 nop
63901p5_far_2_he:
63902 jmpl %o7,%g0
63903 ldub [%i1+0x00b],%l6 ! Mem[000000001a80000b]
63904 jmpl %o7,%g0
63905 nop
63906p5_far_2_lo:
63907 lduh [%o2+0x08a],%l0 ! Mem[000000001b00008a]
63908 jmpl %o7,%g0
63909 nop
63910p5_far_2_ho:
63911 jmpl %o7,%g0
63912 ldub [%o1+0x00b],%l6 ! Mem[000000001a80000b]
63913 jmpl %o7,%g0
63914 nop
63915 jmpl %o7,%g0
63916 nop
63917p6_far_2_le:
63918 fbne,a far3_b2b_l
63919 sra %l2,0x01b,%l1
63920 fmovde %icc,%f2,%f2
63921 fmovrsgez %l2,%f2 ,%f4
63922 udivx %l3,%l6,%l0
63923 ble,a far0_b2b_l
63924 fmovsvs %icc,%f15,%f0
63925 jmpl %o7,%g0
63926 nop
63927p6_far_2_he:
63928 bcc far3_b2b_h
63929 lduh [%i2+0x0b4],%l5 ! Mem[000000001d0000b4]
63930 std %l4,[%i0+0x018] ! Mem[000000001c000018]
63931 jmpl %o7,%g0
63932 fmovdneg %xcc,%f16,%f24
63933p6_far_2_lo:
63934 fbne,a far3_b2b_l
63935 sra %l2,0x01b,%l1
63936 fmovde %icc,%f2,%f2
63937 fmovrsgez %l2,%f2 ,%f4
63938 udivx %l3,%l6,%l0
63939 ble,a far0_b2b_l
63940 fmovsvs %icc,%f15,%f0
63941 jmpl %o7,%g0
63942 nop
63943p6_far_2_ho:
63944 bcc far3_b2b_h
63945 lduh [%o2+0x0b4],%l5 ! Mem[000000001d0000b4]
63946 std %l4,[%o0+0x018] ! Mem[000000001c000018]
63947 jmpl %o7,%g0
63948 fmovdneg %xcc,%f16,%f24
63949p7_far_2_le:
63950 fmovrdlez %l6,%f12,%f4
63951 jmpl %o7,%g0
63952 fmovdge %xcc,%f4,%f12
63953p7_far_2_he:
63954 ldstub [%i5+0x1c7],%l3 ! Mem[00000000908001c7]
63955 fmovdleu %icc,%f22,%f24
63956 ldsh [%i2+0x1bc],%l7 ! Mem[000000001f0001bc]
63957 std %f16,[%i2+0x110] ! Mem[000000001f000110]
63958 jmpl %o7,%g0
63959 fmovdgu %xcc,%f22,%f16
63960p7_far_2_lo:
63961 fmovrdlez %l6,%f12,%f4
63962 jmpl %o7,%g0
63963 fmovdge %xcc,%f4,%f12
63964p7_far_2_ho:
63965 ldstub [%o5+0x1c7],%l3 ! Mem[00000000908001c7]
63966 fmovdleu %icc,%f22,%f24
63967 ldsh [%o2+0x1bc],%l7 ! Mem[000000001f0001bc]
63968 std %f16,[%o2+0x110] ! Mem[000000001f000110]
63969 jmpl %o7,%g0
63970 fmovdgu %xcc,%f22,%f16
63971p8_far_2_le:
63972 sll %l2,%l7,%l1
63973 nop
63974 std %l2,[%i2+0x198] ! Mem[0000000021000198]
63975 ldd [%i0+0x1c8],%l0 ! Mem[00000000200001c8]
63976 ldub [%i1+0x067],%l6 ! Mem[0000000020800067]
63977 jmpl %o7,%g0
63978 std %f8 ,[%i0+0x000] ! Mem[0000000020000000]
63979p8_far_2_he:
63980 fmovdgu %icc,%f20,%f24
63981 jmpl %o7,%g0
63982 orncc %l5,0x1b6,%l2
63983p8_far_2_lo:
63984 sll %l2,%l7,%l1
63985 nop
63986 std %l2,[%o2+0x198] ! Mem[0000000021000198]
63987 ldd [%o0+0x1c8],%l0 ! Mem[00000000200001c8]
63988 ldub [%o1+0x067],%l6 ! Mem[0000000020800067]
63989 jmpl %o7,%g0
63990 std %f8 ,[%o0+0x000] ! Mem[0000000020000000]
63991p8_far_2_ho:
63992 fmovdgu %icc,%f20,%f24
63993 jmpl %o7,%g0
63994 orncc %l5,0x1b6,%l2
63995p9_far_2_le:
63996 fmovdgu %icc,%f0,%f0
63997 jmpl %o7,%g0
63998 sth %l5,[%i2+0x166] ! Mem[0000000023000166]
63999p9_far_2_he:
64000 ldsw [%i3+0x028],%l1 ! Mem[0000000023800028]
64001 fmovdgu %icc,%f24,%f26
64002 stx %l4,[%i2+0x110] ! Mem[0000000023000110]
64003 fmovdn %icc,%f30,%f28
64004 ldsh [%i1+0x038],%l6 ! Mem[0000000022800038]
64005 fmovdvs %xcc,%f30,%f24
64006 jmpl %o7,%g0
64007 lduh [%i3+0x010],%l6 ! Mem[0000000023800010]
64008p9_far_2_lo:
64009 fmovdgu %icc,%f0,%f0
64010 jmpl %o7,%g0
64011 sth %l5,[%o2+0x166] ! Mem[0000000023000166]
64012p9_far_2_ho:
64013 ldsw [%o3+0x028],%l1 ! Mem[0000000023800028]
64014 fmovdgu %icc,%f24,%f26
64015 stx %l4,[%o2+0x110] ! Mem[0000000023000110]
64016 fmovdn %icc,%f30,%f28
64017 ldsh [%o1+0x038],%l6 ! Mem[0000000022800038]
64018 fmovdvs %xcc,%f30,%f24
64019 jmpl %o7,%g0
64020 lduh [%o3+0x010],%l6 ! Mem[0000000023800010]
64021p10_far_2_le:
64022 fmovrdgz %l4,%f2 ,%f12
64023 fmovdcc %xcc,%f4,%f12
64024 stb %l6,[%i0+0x0b7] ! Mem[00000000240000b7]
64025 fmovdle %icc,%f6,%f4
64026 std %f8 ,[%i2+0x1d0] ! Mem[00000000250001d0]
64027 jmpl %o7,%g0
64028 ldstub [%i4+0x0ca],%l7 ! Mem[00000000900000ca]
64029p10_far_2_he:
64030 nop
64031 orn %l5,%l6,%l0
64032 fmovse %icc,%f23,%f27
64033 ldsb [%i0+0x10f],%l2 ! Mem[000000002400010f]
64034 nop
64035 jmpl %o7,%g0
64036 xnor %l5,0x3a5,%l2
64037p10_far_2_lo:
64038 fmovrdgz %l4,%f2 ,%f12
64039 fmovdcc %xcc,%f4,%f12
64040 stb %l6,[%o0+0x0b7] ! Mem[00000000240000b7]
64041 fmovdle %icc,%f6,%f4
64042 std %f8 ,[%o2+0x1d0] ! Mem[00000000250001d0]
64043 jmpl %o7,%g0
64044 ldstub [%o4+0x0ca],%l7 ! Mem[00000000900000ca]
64045p10_far_2_ho:
64046 nop
64047 orn %l5,%l6,%l0
64048 fmovse %icc,%f23,%f27
64049 ldsb [%o0+0x10f],%l2 ! Mem[000000002400010f]
64050 nop
64051 jmpl %o7,%g0
64052 xnor %l5,0x3a5,%l2
64053p11_far_2_le:
64054 fmovsleu %xcc,%f6,%f3
64055 ldstub [%i5+0x0cb],%l4 ! Mem[00000000908000cb]
64056 fmovrslez %l2,%f3 ,%f5
64057 fmovsa %icc,%f13,%f7
64058 ldd [%i3+0x108],%f2 ! Mem[0000000027800108]
64059 jmpl %o7,%g0
64060 lduh [%i3+0x068],%l3 ! Mem[0000000027800068]
64061p11_far_2_he:
64062 bg,a far2_b2b_h
64063 stb %l3,[%i0+0x145] ! Mem[0000000026000145]
64064 lduh [%i3+0x07e],%l4 ! Mem[000000002780007e]
64065 jmpl %o7,%g0
64066 sth %l5,[%i2+0x11e] ! Mem[000000002700011e]
64067p11_far_2_lo:
64068 fmovsleu %xcc,%f6,%f3
64069 ldstub [%o5+0x0cb],%l4 ! Mem[00000000908000cb]
64070 fmovrslez %l2,%f3 ,%f5
64071 fmovsa %icc,%f13,%f7
64072 ldd [%o3+0x108],%f2 ! Mem[0000000027800108]
64073 jmpl %o7,%g0
64074 lduh [%o3+0x068],%l3 ! Mem[0000000027800068]
64075p11_far_2_ho:
64076 bg,a far2_b2b_h
64077 stb %l3,[%o0+0x145] ! Mem[0000000026000145]
64078 lduh [%o3+0x07e],%l4 ! Mem[000000002780007e]
64079 jmpl %o7,%g0
64080 sth %l5,[%o2+0x11e] ! Mem[000000002700011e]
64081p12_far_2_le:
64082 fbule,a far1_b2b_l
64083 nop
64084 jmpl %o7,%g0
64085 lduh [%i3+0x194],%l6 ! Mem[0000000029800194]
64086p12_far_2_he:
64087 sth %l0,[%i1+0x1b6] ! Mem[00000000288001b6]
64088 fmovde %icc,%f28,%f16
64089 nop
64090 fmovsne %xcc,%f27,%f21
64091 fmovrslez %l1,%f29,%f21
64092 jmpl %o7,%g0
64093 fmovdge %xcc,%f24,%f26
64094p12_far_2_lo:
64095 fbule,a far1_b2b_l
64096 nop
64097 jmpl %o7,%g0
64098 lduh [%o3+0x194],%l6 ! Mem[0000000029800194]
64099p12_far_2_ho:
64100 sth %l0,[%o1+0x1b6] ! Mem[00000000288001b6]
64101 fmovde %icc,%f28,%f16
64102 nop
64103 fmovsne %xcc,%f27,%f21
64104 fmovrslez %l1,%f29,%f21
64105 jmpl %o7,%g0
64106 fmovdge %xcc,%f24,%f26
64107p13_far_2_le:
64108 ld [%i2+0x1d8],%f5 ! Mem[000000002b0001d8]
64109 jmpl %o7,%g0
64110 std %f14,[%i0+0x028] ! Mem[000000002a000028]
64111p13_far_2_he:
64112 std %l4,[%i0+0x1b8] ! Mem[000000002a0001b8]
64113 nop
64114 fmovdge %icc,%f26,%f20
64115 ldstub [%o0+0x08d],%l1 ! Mem[000000009180008d]
64116 nop
64117 jmpl %o7,%g0
64118 sdivx %l6,%l0,%l2
64119p13_far_2_lo:
64120 ld [%o2+0x1d8],%f5 ! Mem[000000002b0001d8]
64121 jmpl %o7,%g0
64122 std %f14,[%o0+0x028] ! Mem[000000002a000028]
64123p13_far_2_ho:
64124 std %l4,[%o0+0x1b8] ! Mem[000000002a0001b8]
64125 nop
64126 fmovdge %icc,%f26,%f20
64127 ldstub [%i0+0x08d],%l1 ! Mem[000000009180008d]
64128 nop
64129 jmpl %o7,%g0
64130 sdivx %l6,%l0,%l2
64131p14_far_2_le:
64132 jmpl %o7,%g0
64133 xnorcc %l7,-0x306,%l7
64134 jmpl %o7,%g0
64135 nop
64136p14_far_2_he:
64137 ldx [%i3+0x158],%l4 ! Mem[000000002d800158]
64138 stx %l7,[%i1+0x000] ! Mem[000000002c800000]
64139 jmpl %o7,%g0
64140 ldsw [%i3+0x008],%l0 ! Mem[000000002d800008]
64141p14_far_2_lo:
64142 jmpl %o7,%g0
64143 xnorcc %l7,-0x306,%l7
64144 jmpl %o7,%g0
64145 nop
64146 jmpl %o7,%g0
64147 nop
64148p14_far_2_ho:
64149 ldx [%o3+0x158],%l4 ! Mem[000000002d800158]
64150 stx %l7,[%o1+0x000] ! Mem[000000002c800000]
64151 jmpl %o7,%g0
64152 ldsw [%o3+0x008],%l0 ! Mem[000000002d800008]
64153p15_far_2_le:
64154 fmovspos %icc,%f8,%f0
64155 lduw [%i2+0x0cc],%l5 ! Mem[000000002f0000cc]
64156 nop
64157 jmpl %o7,%g0
64158 nop
64159p15_far_2_he:
64160 nop
64161 fmovse %icc,%f19,%f23
64162 jmpl %o7,%g0
64163 fmovsa %xcc,%f30,%f17
64164p15_far_2_lo:
64165 fmovspos %icc,%f8,%f0
64166 lduw [%o2+0x0cc],%l5 ! Mem[000000002f0000cc]
64167 nop
64168 jmpl %o7,%g0
64169 nop
64170p15_far_2_ho:
64171 nop
64172 fmovse %icc,%f19,%f23
64173 jmpl %o7,%g0
64174 fmovsa %xcc,%f30,%f17
64175p16_far_2_le:
64176 fdtos %f12,%f1
64177 nop
64178 nop
64179 fbo,a far1_b2b_l
64180 xorcc %l5,%l3,%l7
64181 jmpl %o7,%g0
64182 xnorcc %l2,-0xfa9,%l2
64183p16_far_2_he:
64184 ldd [%i0+0x180],%l6 ! Mem[0000000030000180]
64185 jmpl %o7,%g0
64186 nop
64187p16_far_2_lo:
64188 fdtos %f12,%f1
64189 nop
64190 nop
64191 fbo,a far1_b2b_l
64192 xorcc %l5,%l3,%l7
64193 jmpl %o7,%g0
64194 xnorcc %l2,-0xfa9,%l2
64195p16_far_2_ho:
64196 ldd [%o0+0x180],%l6 ! Mem[0000000030000180]
64197 jmpl %o7,%g0
64198 nop
64199p17_far_2_le:
64200 ldsh [%i0+0x000],%l5 ! Mem[0000000032000000]
64201 jmpl %o7,%g0
64202 fcmpd %fcc1,%f2 ,%f2
64203p17_far_2_he:
64204 ldsw [%i0+0x1c0],%l7 ! Mem[00000000320001c0]
64205 ldx [%i3+0x068],%l2 ! Mem[0000000033800068]
64206 nop
64207 fmovdn %xcc,%f30,%f20
64208 jmpl %o7,%g0
64209 ldsw [%i1+0x050],%l0 ! Mem[0000000032800050]
64210p17_far_2_lo:
64211 ldsh [%o0+0x000],%l5 ! Mem[0000000032000000]
64212 jmpl %o7,%g0
64213 fcmpd %fcc1,%f2 ,%f2
64214p17_far_2_ho:
64215 ldsw [%o0+0x1c0],%l7 ! Mem[00000000320001c0]
64216 ldx [%o3+0x068],%l2 ! Mem[0000000033800068]
64217 nop
64218 fmovdn %xcc,%f30,%f20
64219 jmpl %o7,%g0
64220 ldsw [%o1+0x050],%l0 ! Mem[0000000032800050]
64221p18_far_2_le:
64222 fmovrsgz %l0,%f4 ,%f12
64223 fmovde %xcc,%f8,%f10
64224 sth %l4,[%i0+0x192] ! Mem[0000000034000192]
64225 ldstub [%i6+0x152],%l3 ! Mem[0000000091000152]
64226 bg,a near0_b2b_l
64227 fsqrts %f2 ,%f6
64228 lduw [%i0+0x0c4],%l2 ! Mem[00000000340000c4]
64229 jmpl %o7,%g0
64230 stw %l5,[%i1+0x0d8] ! Mem[00000000348000d8]
64231p18_far_2_he:
64232 fbn far2_b2b_h
64233 nop
64234 jmpl %o7,%g0
64235 nop
64236p18_far_2_lo:
64237 fmovrsgz %l0,%f4 ,%f12
64238 fmovde %xcc,%f8,%f10
64239 sth %l4,[%o0+0x192] ! Mem[0000000034000192]
64240 ldstub [%o6+0x152],%l3 ! Mem[0000000091000152]
64241 bg,a near0_b2b_l
64242 fsqrts %f2 ,%f6
64243 lduw [%o0+0x0c4],%l2 ! Mem[00000000340000c4]
64244 jmpl %o7,%g0
64245 stw %l5,[%o1+0x0d8] ! Mem[00000000348000d8]
64246p18_far_2_ho:
64247 fbn far2_b2b_h
64248 nop
64249 jmpl %o7,%g0
64250 nop
64251p19_far_2_le:
64252 fmovsa %xcc,%f9,%f11
64253 fsubd %f10,%f0 ,%f12
64254 ldub [%i1+0x1fe],%l5 ! Mem[00000000368001fe]
64255 fitod %f14,%f4
64256 lduh [%i0+0x07a],%l5 ! Mem[000000003600007a]
64257 taddcc %l5,%l2,%l5
64258 jmpl %o7,%g0
64259 nop
64260p19_far_2_he:
64261 nop
64262 fmovs %f19,%f17
64263 fmovdvc %icc,%f22,%f22
64264 fmovscs %icc,%f18,%f26
64265 fmovsneg %icc,%f30,%f25
64266 bleu near3_b2b_h
64267 nop
64268 jmpl %o7,%g0
64269 ldub [%i1+0x075],%l6 ! Mem[0000000036800075]
64270p19_far_2_lo:
64271 fmovsa %xcc,%f9,%f11
64272 fsubd %f10,%f0 ,%f12
64273 ldub [%o1+0x1fe],%l5 ! Mem[00000000368001fe]
64274 fitod %f14,%f4
64275 lduh [%o0+0x07a],%l5 ! Mem[000000003600007a]
64276 taddcc %l5,%l2,%l5
64277 jmpl %o7,%g0
64278 nop
64279p19_far_2_ho:
64280 nop
64281 fmovs %f19,%f17
64282 fmovdvc %icc,%f22,%f22
64283 fmovscs %icc,%f18,%f26
64284 fmovsneg %icc,%f30,%f25
64285 bleu near3_b2b_h
64286 nop
64287 jmpl %o7,%g0
64288 ldub [%o1+0x075],%l6 ! Mem[0000000036800075]
64289p20_far_2_le:
64290 andcc %l2,%l4,%l3
64291 std %f2 ,[%i3+0x000] ! Mem[0000000039800000]
64292 ldstub [%o0+0x014],%l3 ! Mem[0000000091800014]
64293 stw %l3,[%i1+0x1c8] ! Mem[00000000388001c8]
64294 fbne,a near1_b2b_l
64295 ld [%i2+0x170],%f6 ! Mem[0000000039000170]
64296 jmpl %o7,%g0
64297 fmovdl %xcc,%f12,%f10
64298p20_far_2_he:
64299 jmpl %o7,%g0
64300 nop
64301 jmpl %o7,%g0
64302 nop
64303p20_far_2_lo:
64304 andcc %l2,%l4,%l3
64305 std %f2 ,[%o3+0x000] ! Mem[0000000039800000]
64306 ldstub [%i0+0x014],%l3 ! Mem[0000000091800014]
64307 stw %l3,[%o1+0x1c8] ! Mem[00000000388001c8]
64308 fbne,a near1_b2b_l
64309 ld [%o2+0x170],%f6 ! Mem[0000000039000170]
64310 jmpl %o7,%g0
64311 fmovdl %xcc,%f12,%f10
64312p20_far_2_ho:
64313 jmpl %o7,%g0
64314 nop
64315 jmpl %o7,%g0
64316 nop
64317 jmpl %o7,%g0
64318 nop
64319p21_far_2_le:
64320 fmovscc %icc,%f10,%f11
64321 stb %l5,[%i3+0x11f] ! Mem[000000003b80011f]
64322 srlx %l7,%l6,%l7
64323 fdivd %f14,%f14,%f12
64324 swap [%i3+0x1c8],%l5 ! Mem[000000003b8001c8]
64325 jmpl %o7,%g0
64326 fmovdpos %xcc,%f4,%f14
64327p21_far_2_he:
64328 fbule near0_b2b_h
64329 sub %l4,0xf95,%l2
64330 fmovdcs %icc,%f16,%f26
64331 ldsw [%i1+0x154],%l3 ! Mem[000000003a800154]
64332 fstod %f26,%f24
64333 jmpl %o7,%g0
64334 ldx [%i3+0x058],%l7 ! Mem[000000003b800058]
64335p21_far_2_lo:
64336 fmovscc %icc,%f10,%f11
64337 stb %l5,[%o3+0x11f] ! Mem[000000003b80011f]
64338 srlx %l7,%l6,%l7
64339 fdivd %f14,%f14,%f12
64340 swap [%o3+0x1c8],%l5 ! Mem[000000003b8001c8]
64341 jmpl %o7,%g0
64342 fmovdpos %xcc,%f4,%f14
64343p21_far_2_ho:
64344 fbule near0_b2b_h
64345 sub %l4,0xf95,%l2
64346 fmovdcs %icc,%f16,%f26
64347 ldsw [%o1+0x154],%l3 ! Mem[000000003a800154]
64348 fstod %f26,%f24
64349 jmpl %o7,%g0
64350 ldx [%o3+0x058],%l7 ! Mem[000000003b800058]
64351p22_far_2_le:
64352 fmovsn %icc,%f4,%f13
64353 stx %l2,[%i1+0x1e8] ! Mem[000000003c8001e8]
64354 bgu,a far1_b2b_l
64355 fmovda %icc,%f0,%f4
64356 nop
64357 fmovdge %xcc,%f0,%f14
64358 nop
64359 jmpl %o7,%g0
64360 fmovsvc %icc,%f7,%f12
64361p22_far_2_he:
64362 ldub [%i0+0x0be],%l6 ! Mem[000000003c0000be]
64363 jmpl %o7,%g0
64364 nop
64365p22_far_2_lo:
64366 fmovsn %icc,%f4,%f13
64367 stx %l2,[%o1+0x1e8] ! Mem[000000003c8001e8]
64368 bgu,a far1_b2b_l
64369 fmovda %icc,%f0,%f4
64370 nop
64371 fmovdge %xcc,%f0,%f14
64372 nop
64373 jmpl %o7,%g0
64374 fmovsvc %icc,%f7,%f12
64375p22_far_2_ho:
64376 ldub [%o0+0x0be],%l6 ! Mem[000000003c0000be]
64377 jmpl %o7,%g0
64378 nop
64379p23_far_2_le:
64380 lduw [%i1+0x1a8],%l2 ! Mem[000000003e8001a8]
64381 fmovsle %xcc,%f15,%f5
64382 stw %l4,[%i1+0x05c] ! Mem[000000003e80005c]
64383 nop
64384 jmpl %o7,%g0
64385 std %f10,[%i1+0x130] ! Mem[000000003e800130]
64386p23_far_2_he:
64387 addc %l3,0xa2e,%l2
64388 nop
64389 jmpl %o7,%g0
64390 std %l2,[%i2+0x0f8] ! Mem[000000003f0000f8]
64391p23_far_2_lo:
64392 lduw [%o1+0x1a8],%l2 ! Mem[000000003e8001a8]
64393 fmovsle %xcc,%f15,%f5
64394 stw %l4,[%o1+0x05c] ! Mem[000000003e80005c]
64395 nop
64396 jmpl %o7,%g0
64397 std %f10,[%o1+0x130] ! Mem[000000003e800130]
64398p23_far_2_ho:
64399 addc %l3,0xa2e,%l2
64400 nop
64401 jmpl %o7,%g0
64402 std %l2,[%o2+0x0f8] ! Mem[000000003f0000f8]
64403p24_far_2_le:
64404 fmovdcs %icc,%f8,%f4
64405 nop
64406 srax %l5,0x022,%l0
64407 jmpl %o7,%g0
64408 fmovsne %xcc,%f6,%f7
64409p24_far_2_he:
64410 taddcc %l7,-0x841,%l6
64411 fmovsn %icc,%f27,%f29
64412 fmovrdgez %l2,%f30,%f16
64413 ld [%i2+0x020],%f21 ! Mem[0000000041000020]
64414 jmpl %o7,%g0
64415 ldsh [%i2+0x16c],%l6 ! Mem[000000004100016c]
64416p24_far_2_lo:
64417 fmovdcs %icc,%f8,%f4
64418 nop
64419 srax %l5,0x022,%l0
64420 jmpl %o7,%g0
64421 fmovsne %xcc,%f6,%f7
64422p24_far_2_ho:
64423 taddcc %l7,-0x841,%l6
64424 fmovsn %icc,%f27,%f29
64425 fmovrdgez %l2,%f30,%f16
64426 ld [%o2+0x020],%f21 ! Mem[0000000041000020]
64427 jmpl %o7,%g0
64428 ldsh [%o2+0x16c],%l6 ! Mem[000000004100016c]
64429p25_far_2_le:
64430 ba,a far3_b2b_l
64431 fmovrdlz %l7,%f2 ,%f6
64432 tsubcc %l7,0xfa7,%l6
64433 fmovspos %icc,%f11,%f4
64434 jmpl %o7,%g0
64435 nop
64436p25_far_2_he:
64437 xnor %l7,-0x42c,%l2
64438 fitos %f29,%f21
64439 stw %l0,[%i0+0x19c] ! Mem[000000004200019c]
64440 jmpl %o7,%g0
64441 stb %l3,[%i3+0x0cb] ! Mem[00000000438000cb]
64442p25_far_2_lo:
64443 ba,a far3_b2b_l
64444 fmovrdlz %l7,%f2 ,%f6
64445 tsubcc %l7,0xfa7,%l6
64446 fmovspos %icc,%f11,%f4
64447 jmpl %o7,%g0
64448 nop
64449p25_far_2_ho:
64450 xnor %l7,-0x42c,%l2
64451 fitos %f29,%f21
64452 stw %l0,[%o0+0x19c] ! Mem[000000004200019c]
64453 jmpl %o7,%g0
64454 stb %l3,[%o3+0x0cb] ! Mem[00000000438000cb]
64455p26_far_2_le:
64456 fstoi %f2 ,%f6
64457 bgu,a near0_b2b_l
64458 fmovdg %icc,%f6,%f14
64459 swap [%i2+0x0b0],%l0 ! Mem[00000000450000b0]
64460 jmpl %o7,%g0
64461 fmovspos %icc,%f6,%f8
64462p26_far_2_he:
64463 nop
64464 jmpl %o7,%g0
64465 ldsb [%i2+0x020],%l3 ! Mem[0000000045000020]
64466p26_far_2_lo:
64467 fstoi %f2 ,%f6
64468 bgu,a near0_b2b_l
64469 fmovdg %icc,%f6,%f14
64470 swap [%o2+0x0b0],%l0 ! Mem[00000000450000b0]
64471 jmpl %o7,%g0
64472 fmovspos %icc,%f6,%f8
64473p26_far_2_ho:
64474 nop
64475 jmpl %o7,%g0
64476 ldsb [%o2+0x020],%l3 ! Mem[0000000045000020]
64477p27_far_2_le:
64478 lduw [%i1+0x070],%l7 ! Mem[0000000046800070]
64479 sll %l5,0x010,%l5
64480 fsubd %f10,%f0 ,%f2
64481 fmovda %icc,%f2,%f10
64482 stb %l4,[%i3+0x122] ! Mem[0000000047800122]
64483 jmpl %o7,%g0
64484 nop
64485p27_far_2_he:
64486 fbo,a near3_b2b_h
64487 ldstub [%o0+0x0db],%l5 ! Mem[00000000918000db]
64488 fmovrdgez %l5,%f22,%f24
64489 fbu near1_b2b_h
64490 fmovdleu %icc,%f20,%f26
64491 swap [%i0+0x04c],%l4 ! Mem[000000004600004c]
64492 ldsh [%i1+0x096],%l5 ! Mem[0000000046800096]
64493 jmpl %o7,%g0
64494 fmovd %f16,%f20
64495p27_far_2_lo:
64496 lduw [%o1+0x070],%l7 ! Mem[0000000046800070]
64497 sll %l5,0x010,%l5
64498 fsubd %f10,%f0 ,%f2
64499 fmovda %icc,%f2,%f10
64500 stb %l4,[%o3+0x122] ! Mem[0000000047800122]
64501 jmpl %o7,%g0
64502 nop
64503p27_far_2_ho:
64504 fbo,a near3_b2b_h
64505 ldstub [%i0+0x0db],%l5 ! Mem[00000000918000db]
64506 fmovrdgez %l5,%f22,%f24
64507 fbu near1_b2b_h
64508 fmovdleu %icc,%f20,%f26
64509 swap [%o0+0x04c],%l4 ! Mem[000000004600004c]
64510 ldsh [%o1+0x096],%l5 ! Mem[0000000046800096]
64511 jmpl %o7,%g0
64512 fmovd %f16,%f20
64513p28_far_2_le:
64514 sdivx %l1,-0x416,%l7
64515 stx %l7,[%i1+0x0f8] ! Mem[00000000488000f8]
64516 fnegd %f8 ,%f14
64517 std %l2,[%i3+0x030] ! Mem[0000000049800030]
64518 jmpl %o7,%g0
64519 xorcc %l3,%l7,%l1
64520p28_far_2_he:
64521 bneg far1_b2b_h
64522 ldsb [%i0+0x19a],%l1 ! Mem[000000004800019a]
64523 stb %l5,[%i0+0x071] ! Mem[0000000048000071]
64524 ba near1_b2b_h
64525 fmovdn %icc,%f20,%f18
64526 ldub [%i0+0x0e3],%l1 ! Mem[00000000480000e3]
64527 jmpl %o7,%g0
64528 fmovsne %xcc,%f24,%f27
64529p28_far_2_lo:
64530 sdivx %l1,-0x416,%l7
64531 stx %l7,[%o1+0x0f8] ! Mem[00000000488000f8]
64532 fnegd %f8 ,%f14
64533 std %l2,[%o3+0x030] ! Mem[0000000049800030]
64534 jmpl %o7,%g0
64535 xorcc %l3,%l7,%l1
64536p28_far_2_ho:
64537 bneg far1_b2b_h
64538 ldsb [%o0+0x19a],%l1 ! Mem[000000004800019a]
64539 stb %l5,[%o0+0x071] ! Mem[0000000048000071]
64540 ba near1_b2b_h
64541 fmovdn %icc,%f20,%f18
64542 ldub [%o0+0x0e3],%l1 ! Mem[00000000480000e3]
64543 jmpl %o7,%g0
64544 fmovsne %xcc,%f24,%f27
64545p29_far_2_le:
64546 srlx %l2,0x032,%l7
64547 fbe,a far3_b2b_l
64548 stx %l2,[%i3+0x0d0] ! Mem[000000004b8000d0]
64549 nop
64550 fmovse %icc,%f4,%f10
64551 jmpl %o7,%g0
64552 umul %l6,%l0,%l0
64553p29_far_2_he:
64554 nop
64555 fmovsne %icc,%f24,%f18
64556 bn,a near0_b2b_h
64557 fabss %f16,%f28
64558 addccc %l5,-0x053,%l3
64559 ldub [%i2+0x00b],%l4 ! Mem[000000004b00000b]
64560 jmpl %o7,%g0
64561 nop
64562p29_far_2_lo:
64563 srlx %l2,0x032,%l7
64564 fbe,a far3_b2b_l
64565 stx %l2,[%o3+0x0d0] ! Mem[000000004b8000d0]
64566 nop
64567 fmovse %icc,%f4,%f10
64568 jmpl %o7,%g0
64569 umul %l6,%l0,%l0
64570p29_far_2_ho:
64571 nop
64572 fmovsne %icc,%f24,%f18
64573 bn,a near0_b2b_h
64574 fabss %f16,%f28
64575 addccc %l5,-0x053,%l3
64576 ldub [%o2+0x00b],%l4 ! Mem[000000004b00000b]
64577 jmpl %o7,%g0
64578 nop
64579p30_far_2_le:
64580 fmovdpos %icc,%f12,%f0
64581 fmovdpos %icc,%f0,%f4
64582 smulcc %l0,%l7,%l3
64583 nop
64584 jmpl %o7,%g0
64585 stb %l4,[%i3+0x179] ! Mem[000000004d800179]
64586p30_far_2_he:
64587 ldstub [%i6+0x09e],%l4 ! Mem[000000009100009e]
64588 nop
64589 stx %l1,[%i1+0x190] ! Mem[000000004c800190]
64590 jmpl %o7,%g0
64591 nop
64592p30_far_2_lo:
64593 fmovdpos %icc,%f12,%f0
64594 fmovdpos %icc,%f0,%f4
64595 smulcc %l0,%l7,%l3
64596 nop
64597 jmpl %o7,%g0
64598 stb %l4,[%o3+0x179] ! Mem[000000004d800179]
64599p30_far_2_ho:
64600 ldstub [%o6+0x09e],%l4 ! Mem[000000009100009e]
64601 nop
64602 stx %l1,[%o1+0x190] ! Mem[000000004c800190]
64603 jmpl %o7,%g0
64604 nop
64605p31_far_2_le:
64606 stw %l4,[%i1+0x060] ! Mem[000000004e800060]
64607 stb %l7,[%i1+0x0af] ! Mem[000000004e8000af]
64608 jmpl %o7,%g0
64609 taddcc %l1,-0x372,%l1
64610p31_far_2_he:
64611 fmovsgu %xcc,%f30,%f17
64612 fmovspos %xcc,%f24,%f28
64613 jmpl %o7,%g0
64614 ldsb [%i0+0x1e4],%l0 ! Mem[000000004e0001e4]
64615p31_far_2_lo:
64616 stw %l4,[%o1+0x060] ! Mem[000000004e800060]
64617 stb %l7,[%o1+0x0af] ! Mem[000000004e8000af]
64618 jmpl %o7,%g0
64619 taddcc %l1,-0x372,%l1
64620p31_far_2_ho:
64621 fmovsgu %xcc,%f30,%f17
64622 fmovspos %xcc,%f24,%f28
64623 jmpl %o7,%g0
64624 ldsb [%o0+0x1e4],%l0 ! Mem[000000004e0001e4]
64625p32_far_2_le:
64626 fmovsge %icc,%f7,%f15
64627 jmpl %o7,%g0
64628 nop
64629p32_far_2_he:
64630 stb %l3,[%i0+0x133] ! Mem[0000000050000133]
64631 fbul,a near2_b2b_h
64632 fmovspos %icc,%f16,%f18
64633 nop
64634 nop
64635 jmpl %o7,%g0
64636 fnegd %f24,%f30
64637p32_far_2_lo:
64638 fmovsge %icc,%f7,%f15
64639 jmpl %o7,%g0
64640 nop
64641p32_far_2_ho:
64642 stb %l3,[%o0+0x133] ! Mem[0000000050000133]
64643 fbul,a near2_b2b_h
64644 fmovspos %icc,%f16,%f18
64645 nop
64646 nop
64647 jmpl %o7,%g0
64648 fnegd %f24,%f30
64649p33_far_2_le:
64650 jmpl %o7,%g0
64651 std %l4,[%i0+0x1b0] ! Mem[00000000520001b0]
64652 jmpl %o7,%g0
64653 nop
64654p33_far_2_he:
64655 nop
64656 sll %l3,0x008,%l6
64657 jmpl %o7,%g0
64658 ldsh [%i1+0x102],%l0 ! Mem[0000000052800102]
64659p33_far_2_lo:
64660 jmpl %o7,%g0
64661 std %l4,[%o0+0x1b0] ! Mem[00000000520001b0]
64662 jmpl %o7,%g0
64663 nop
64664 jmpl %o7,%g0
64665 nop
64666p33_far_2_ho:
64667 nop
64668 sll %l3,0x008,%l6
64669 jmpl %o7,%g0
64670 ldsh [%o1+0x102],%l0 ! Mem[0000000052800102]
64671p34_far_2_le:
64672 ldstub [%i6+0x062],%l3 ! Mem[0000000091000062]
64673 fdivs %f12,%f6 ,%f4
64674 fmovrslez %l1,%f1 ,%f15
64675 std %f12,[%i1+0x0f0] ! Mem[00000000548000f0]
64676 fmovdle %xcc,%f6,%f14
64677 andncc %l4,-0x453,%l2
64678 nop
64679 jmpl %o7,%g0
64680 fmovsneg %icc,%f13,%f10
64681p34_far_2_he:
64682 fmovsne %xcc,%f31,%f26
64683 fmovrsnz %l5,%f20,%f25
64684 jmpl %o7,%g0
64685 nop
64686p34_far_2_lo:
64687 ldstub [%o6+0x062],%l3 ! Mem[0000000091000062]
64688 fdivs %f12,%f6 ,%f4
64689 fmovrslez %l1,%f1 ,%f15
64690 std %f12,[%o1+0x0f0] ! Mem[00000000548000f0]
64691 fmovdle %xcc,%f6,%f14
64692 andncc %l4,-0x453,%l2
64693 nop
64694 jmpl %o7,%g0
64695 fmovsneg %icc,%f13,%f10
64696p34_far_2_ho:
64697 fmovsne %xcc,%f31,%f26
64698 fmovrsnz %l5,%f20,%f25
64699 jmpl %o7,%g0
64700 nop
64701p35_far_2_le:
64702 ldsh [%i1+0x1a4],%l7 ! Mem[00000000568001a4]
64703 jmpl %o7,%g0
64704 lduh [%i0+0x134],%l3 ! Mem[0000000056000134]
64705p35_far_2_he:
64706 bvc far0_b2b_h
64707 umul %l3,0x71d,%l5
64708 nop
64709 fmovsvs %xcc,%f28,%f27
64710 jmpl %o7,%g0
64711 lduh [%i1+0x160],%l5 ! Mem[0000000056800160]
64712p35_far_2_lo:
64713 ldsh [%o1+0x1a4],%l7 ! Mem[00000000568001a4]
64714 jmpl %o7,%g0
64715 lduh [%o0+0x134],%l3 ! Mem[0000000056000134]
64716p35_far_2_ho:
64717 bvc far0_b2b_h
64718 umul %l3,0x71d,%l5
64719 nop
64720 fmovsvs %xcc,%f28,%f27
64721 jmpl %o7,%g0
64722 lduh [%o1+0x160],%l5 ! Mem[0000000056800160]
64723p36_far_2_le:
64724 stb %l5,[%i2+0x175] ! Mem[0000000059000175]
64725 jmpl %o7,%g0
64726 xnor %l6,%l5,%l3
64727p36_far_2_he:
64728 ldd [%i0+0x0d0],%f22 ! Mem[00000000580000d0]
64729 fmovsne %xcc,%f31,%f29
64730 and %l3,%l5,%l0
64731 ldd [%i3+0x1f8],%l6 ! Mem[00000000598001f8]
64732 jmpl %o7,%g0
64733 nop
64734p36_far_2_lo:
64735 stb %l5,[%o2+0x175] ! Mem[0000000059000175]
64736 jmpl %o7,%g0
64737 xnor %l6,%l5,%l3
64738p36_far_2_ho:
64739 ldd [%o0+0x0d0],%f22 ! Mem[00000000580000d0]
64740 fmovsne %xcc,%f31,%f29
64741 and %l3,%l5,%l0
64742 ldd [%o3+0x1f8],%l6 ! Mem[00000000598001f8]
64743 jmpl %o7,%g0
64744 nop
64745p37_far_2_le:
64746 nop
64747 and %l0,%l0,%l3
64748 ldsw [%i0+0x16c],%l2 ! Mem[000000005a00016c]
64749 fmovscc %xcc,%f6,%f3
64750 jmpl %o7,%g0
64751 stb %l1,[%i2+0x08d] ! Mem[000000005b00008d]
64752p37_far_2_he:
64753 stw %l4,[%i2+0x0ac] ! Mem[000000005b0000ac]
64754 jmpl %o7,%g0
64755 ldd [%i0+0x070],%f24 ! Mem[000000005a000070]
64756p37_far_2_lo:
64757 nop
64758 and %l0,%l0,%l3
64759 ldsw [%o0+0x16c],%l2 ! Mem[000000005a00016c]
64760 fmovscc %xcc,%f6,%f3
64761 jmpl %o7,%g0
64762 stb %l1,[%o2+0x08d] ! Mem[000000005b00008d]
64763p37_far_2_ho:
64764 stw %l4,[%o2+0x0ac] ! Mem[000000005b0000ac]
64765 jmpl %o7,%g0
64766 ldd [%o0+0x070],%f24 ! Mem[000000005a000070]
64767p38_far_2_le:
64768 jmpl %o7,%g0
64769 std %f0 ,[%i0+0x190] ! Mem[000000005c000190]
64770 jmpl %o7,%g0
64771 nop
64772p38_far_2_he:
64773 bvs far3_b2b_h
64774 sra %l1,%l5,%l3
64775 bne,a near1_b2b_h
64776 nop
64777 fmovsgu %icc,%f21,%f20
64778 ld [%i3+0x0d0],%f22 ! Mem[000000005d8000d0]
64779 jmpl %o7,%g0
64780 fmovsneg %icc,%f18,%f21
64781p38_far_2_lo:
64782 jmpl %o7,%g0
64783 std %f0 ,[%o0+0x190] ! Mem[000000005c000190]
64784 jmpl %o7,%g0
64785 nop
64786 jmpl %o7,%g0
64787 nop
64788p38_far_2_ho:
64789 bvs far3_b2b_h
64790 sra %l1,%l5,%l3
64791 bne,a near1_b2b_h
64792 nop
64793 fmovsgu %icc,%f21,%f20
64794 ld [%o3+0x0d0],%f22 ! Mem[000000005d8000d0]
64795 jmpl %o7,%g0
64796 fmovsneg %icc,%f18,%f21
64797p39_far_2_le:
64798 tsubcctv %l6,%l3,%l3
64799 nop
64800 nop
64801 ldsb [%i1+0x1a7],%l3 ! Mem[000000005e8001a7]
64802 fmovsvs %icc,%f7,%f15
64803 jmpl %o7,%g0
64804 fmovsle %icc,%f12,%f8
64805p39_far_2_he:
64806 fstod %f18,%f20
64807 ldd [%i1+0x0e0],%l6 ! Mem[000000005e8000e0]
64808 ldx [%i1+0x060],%l6 ! Mem[000000005e800060]
64809 fmovdleu %icc,%f30,%f20
64810 nop
64811 jmpl %o7,%g0
64812 stw %l6,[%i3+0x008] ! Mem[000000005f800008]
64813p39_far_2_lo:
64814 tsubcctv %l6,%l3,%l3
64815 nop
64816 nop
64817 ldsb [%o1+0x1a7],%l3 ! Mem[000000005e8001a7]
64818 fmovsvs %icc,%f7,%f15
64819 jmpl %o7,%g0
64820 fmovsle %icc,%f12,%f8
64821p39_far_2_ho:
64822 fstod %f18,%f20
64823 ldd [%o1+0x0e0],%l6 ! Mem[000000005e8000e0]
64824 ldx [%o1+0x060],%l6 ! Mem[000000005e800060]
64825 fmovdleu %icc,%f30,%f20
64826 nop
64827 jmpl %o7,%g0
64828 stw %l6,[%o3+0x008] ! Mem[000000005f800008]
64829p40_far_2_le:
64830 stb %l2,[%i3+0x08f] ! Mem[000000006180008f]
64831 ldsh [%i3+0x1ce],%l4 ! Mem[00000000618001ce]
64832 fble far1_b2b_l
64833 nop
64834 fmovsvc %xcc,%f8,%f9
64835 jmpl %o7,%g0
64836 swap [%i1+0x0f4],%l4 ! Mem[00000000608000f4]
64837p40_far_2_he:
64838 ldub [%i1+0x122],%l0 ! Mem[0000000060800122]
64839 ldx [%i1+0x070],%l6 ! Mem[0000000060800070]
64840 ldx [%i2+0x1f8],%l5 ! Mem[00000000610001f8]
64841 ldx [%i1+0x128],%l5 ! Mem[0000000060800128]
64842 nop
64843 jmpl %o7,%g0
64844 and %l0,%l5,%l0
64845p40_far_2_lo:
64846 stb %l2,[%o3+0x08f] ! Mem[000000006180008f]
64847 ldsh [%o3+0x1ce],%l4 ! Mem[00000000618001ce]
64848 fble far1_b2b_l
64849 nop
64850 fmovsvc %xcc,%f8,%f9
64851 jmpl %o7,%g0
64852 swap [%o1+0x0f4],%l4 ! Mem[00000000608000f4]
64853p40_far_2_ho:
64854 ldub [%o1+0x122],%l0 ! Mem[0000000060800122]
64855 ldx [%o1+0x070],%l6 ! Mem[0000000060800070]
64856 ldx [%o2+0x1f8],%l5 ! Mem[00000000610001f8]
64857 ldx [%o1+0x128],%l5 ! Mem[0000000060800128]
64858 nop
64859 jmpl %o7,%g0
64860 and %l0,%l5,%l0
64861p41_far_2_le:
64862 jmpl %o7,%g0
64863 fmovdneg %icc,%f10,%f10
64864 jmpl %o7,%g0
64865 nop
64866p41_far_2_he:
64867 ldsh [%i3+0x030],%l5 ! Mem[0000000063800030]
64868 nop
64869 ldub [%i3+0x180],%l0 ! Mem[0000000063800180]
64870 xnorcc %l2,%l7,%l2
64871 nop
64872 tsubcctv %l4,%l0,%l4
64873 stb %l3,[%i1+0x1ef] ! Mem[00000000628001ef]
64874 jmpl %o7,%g0
64875 fmovsge %xcc,%f26,%f28
64876p41_far_2_lo:
64877 jmpl %o7,%g0
64878 fmovdneg %icc,%f10,%f10
64879 jmpl %o7,%g0
64880 nop
64881 jmpl %o7,%g0
64882 nop
64883p41_far_2_ho:
64884 ldsh [%o3+0x030],%l5 ! Mem[0000000063800030]
64885 nop
64886 ldub [%o3+0x180],%l0 ! Mem[0000000063800180]
64887 xnorcc %l2,%l7,%l2
64888 nop
64889 tsubcctv %l4,%l0,%l4
64890 stb %l3,[%o1+0x1ef] ! Mem[00000000628001ef]
64891 jmpl %o7,%g0
64892 fmovsge %xcc,%f26,%f28
64893p42_far_2_le:
64894 fmovspos %icc,%f12,%f1
64895 fmovrsnz %l4,%f6 ,%f3
64896 lduh [%i3+0x1de],%l2 ! Mem[00000000658001de]
64897 ldub [%i0+0x189],%l3 ! Mem[0000000064000189]
64898 jmpl %o7,%g0
64899 ldub [%i2+0x114],%l1 ! Mem[0000000065000114]
64900p42_far_2_he:
64901 fmovsa %xcc,%f27,%f22
64902 fmovsgu %xcc,%f22,%f30
64903 jmpl %o7,%g0
64904 fmovrsz %l0,%f17,%f21
64905p42_far_2_lo:
64906 fmovspos %icc,%f12,%f1
64907 fmovrsnz %l4,%f6 ,%f3
64908 lduh [%o3+0x1de],%l2 ! Mem[00000000658001de]
64909 ldub [%o0+0x189],%l3 ! Mem[0000000064000189]
64910 jmpl %o7,%g0
64911 ldub [%o2+0x114],%l1 ! Mem[0000000065000114]
64912p42_far_2_ho:
64913 fmovsa %xcc,%f27,%f22
64914 fmovsgu %xcc,%f22,%f30
64915 jmpl %o7,%g0
64916 fmovrsz %l0,%f17,%f21
64917p43_far_2_le:
64918 fmovdneg %xcc,%f2,%f12
64919 fmovdvs %icc,%f2,%f8
64920 andcc %l1,%l4,%l1
64921 sll %l0,0x01c,%l5
64922 jmpl %o7,%g0
64923 ldstub [%i5+0x0ab],%l4 ! Mem[00000000908000ab]
64924p43_far_2_he:
64925 bne near3_b2b_h
64926 fmovsle %xcc,%f23,%f23
64927 fmovdgu %xcc,%f26,%f24
64928 jmpl %o7,%g0
64929 lduh [%i0+0x05e],%l6 ! Mem[000000006600005e]
64930p43_far_2_lo:
64931 fmovdneg %xcc,%f2,%f12
64932 fmovdvs %icc,%f2,%f8
64933 andcc %l1,%l4,%l1
64934 sll %l0,0x01c,%l5
64935 jmpl %o7,%g0
64936 ldstub [%o5+0x0ab],%l4 ! Mem[00000000908000ab]
64937p43_far_2_ho:
64938 bne near3_b2b_h
64939 fmovsle %xcc,%f23,%f23
64940 fmovdgu %xcc,%f26,%f24
64941 jmpl %o7,%g0
64942 lduh [%o0+0x05e],%l6 ! Mem[000000006600005e]
64943p44_far_2_le:
64944 jmpl %o7,%g0
64945 fsqrts %f8 ,%f3
64946 jmpl %o7,%g0
64947 nop
64948p44_far_2_he:
64949 fmovsl %icc,%f19,%f25
64950 sth %l3,[%i3+0x1d6] ! Mem[00000000698001d6]
64951 fmovsneg %xcc,%f31,%f22
64952 bleu far1_b2b_h
64953 fabsd %f24,%f26
64954 nop
64955 fmovdg %xcc,%f28,%f18
64956 jmpl %o7,%g0
64957 nop
64958p44_far_2_lo:
64959 jmpl %o7,%g0
64960 fsqrts %f8 ,%f3
64961 jmpl %o7,%g0
64962 nop
64963 jmpl %o7,%g0
64964 nop
64965p44_far_2_ho:
64966 fmovsl %icc,%f19,%f25
64967 sth %l3,[%o3+0x1d6] ! Mem[00000000698001d6]
64968 fmovsneg %xcc,%f31,%f22
64969 bleu far1_b2b_h
64970 fabsd %f24,%f26
64971 nop
64972 fmovdg %xcc,%f28,%f18
64973 jmpl %o7,%g0
64974 nop
64975p45_far_2_le:
64976 fnegs %f15,%f12
64977 fitod %f4 ,%f2
64978 fmovdleu %xcc,%f10,%f4
64979 ldstub [%i6+0x0ad],%l0 ! Mem[00000000910000ad]
64980 jmpl %o7,%g0
64981 ldd [%i0+0x0e0],%f4 ! Mem[000000006a0000e0]
64982p45_far_2_he:
64983 jmpl %o7,%g0
64984 xorcc %l1,%l4,%l6
64985 jmpl %o7,%g0
64986 nop
64987p45_far_2_lo:
64988 fnegs %f15,%f12
64989 fitod %f4 ,%f2
64990 fmovdleu %xcc,%f10,%f4
64991 ldstub [%o6+0x0ad],%l0 ! Mem[00000000910000ad]
64992 jmpl %o7,%g0
64993 ldd [%o0+0x0e0],%f4 ! Mem[000000006a0000e0]
64994p45_far_2_ho:
64995 jmpl %o7,%g0
64996 xorcc %l1,%l4,%l6
64997 jmpl %o7,%g0
64998 nop
64999 jmpl %o7,%g0
65000 nop
65001p46_far_2_le:
65002 fmovdpos %xcc,%f14,%f12
65003 lduw [%i2+0x1ec],%l3 ! Mem[000000006d0001ec]
65004 nop
65005 fmovrdgez %l2,%f2 ,%f6
65006 fmuld %f8 ,%f12,%f0
65007 jmpl %o7,%g0
65008 ldsh [%i3+0x0cc],%l7 ! Mem[000000006d8000cc]
65009p46_far_2_he:
65010 ldstub [%i5+0x02e],%l6 ! Mem[000000009080002e]
65011 ldd [%i0+0x008],%l0 ! Mem[000000006c000008]
65012 addc %l3,0xa6f,%l0
65013 umulcc %l6,%l1,%l4
65014 fstoi %f19,%f31
65015 sra %l5,0x008,%l4
65016 ldx [%i2+0x030],%l7 ! Mem[000000006d000030]
65017 jmpl %o7,%g0
65018 stb %l7,[%i1+0x0a6] ! Mem[000000006c8000a6]
65019p46_far_2_lo:
65020 fmovdpos %xcc,%f14,%f12
65021 lduw [%o2+0x1ec],%l3 ! Mem[000000006d0001ec]
65022 nop
65023 fmovrdgez %l2,%f2 ,%f6
65024 fmuld %f8 ,%f12,%f0
65025 jmpl %o7,%g0
65026 ldsh [%o3+0x0cc],%l7 ! Mem[000000006d8000cc]
65027p46_far_2_ho:
65028 ldstub [%o5+0x02e],%l6 ! Mem[000000009080002e]
65029 ldd [%o0+0x008],%l0 ! Mem[000000006c000008]
65030 addc %l3,0xa6f,%l0
65031 umulcc %l6,%l1,%l4
65032 fstoi %f19,%f31
65033 sra %l5,0x008,%l4
65034 ldx [%o2+0x030],%l7 ! Mem[000000006d000030]
65035 jmpl %o7,%g0
65036 stb %l7,[%o1+0x0a6] ! Mem[000000006c8000a6]
65037p47_far_2_le:
65038 fmovdcs %xcc,%f4,%f6
65039 ldsb [%i3+0x169],%l2 ! Mem[000000006f800169]
65040 nop
65041 jmpl %o7,%g0
65042 fmovdcs %icc,%f14,%f2
65043p47_far_2_he:
65044 fmovdne %icc,%f30,%f28
65045 andcc %l5,%l5,%l6
65046 nop
65047 st %f23,[%i1+0x00c] ! Mem[000000006e80000c]
65048 jmpl %o7,%g0
65049 nop
65050p47_far_2_lo:
65051 fmovdcs %xcc,%f4,%f6
65052 ldsb [%o3+0x169],%l2 ! Mem[000000006f800169]
65053 nop
65054 jmpl %o7,%g0
65055 fmovdcs %icc,%f14,%f2
65056p47_far_2_ho:
65057 fmovdne %icc,%f30,%f28
65058 andcc %l5,%l5,%l6
65059 nop
65060 st %f23,[%o1+0x00c] ! Mem[000000006e80000c]
65061 jmpl %o7,%g0
65062 nop
65063p48_far_2_le:
65064 nop
65065 nop
65066 nop
65067 ldsw [%i1+0x148],%l6 ! Mem[0000000070800148]
65068 smul %l7,%l5,%l2
65069 lduh [%i1+0x19e],%l5 ! Mem[000000007080019e]
65070 fmovsvs %xcc,%f13,%f9
65071 jmpl %o7,%g0
65072 fdtos %f8 ,%f3
65073p48_far_2_he:
65074 ba,a far1_b2b_h
65075 ldub [%i0+0x1d9],%l3 ! Mem[00000000700001d9]
65076 jmpl %o7,%g0
65077 ldd [%i2+0x1c8],%l6 ! Mem[00000000710001c8]
65078p48_far_2_lo:
65079 nop
65080 nop
65081 nop
65082 ldsw [%o1+0x148],%l6 ! Mem[0000000070800148]
65083 smul %l7,%l5,%l2
65084 lduh [%o1+0x19e],%l5 ! Mem[000000007080019e]
65085 fmovsvs %xcc,%f13,%f9
65086 jmpl %o7,%g0
65087 fdtos %f8 ,%f3
65088p48_far_2_ho:
65089 ba,a far1_b2b_h
65090 ldub [%o0+0x1d9],%l3 ! Mem[00000000700001d9]
65091 jmpl %o7,%g0
65092 ldd [%o2+0x1c8],%l6 ! Mem[00000000710001c8]
65093p49_far_2_le:
65094 jmpl %o7,%g0
65095 ldsb [%i1+0x078],%l1 ! Mem[0000000072800078]
65096 jmpl %o7,%g0
65097 nop
65098p49_far_2_he:
65099 orn %l4,0xc67,%l1
65100 sll %l6,0x001,%l3
65101 jmpl %o7,%g0
65102 stw %l2,[%i0+0x084] ! Mem[0000000072000084]
65103p49_far_2_lo:
65104 jmpl %o7,%g0
65105 ldsb [%o1+0x078],%l1 ! Mem[0000000072800078]
65106 jmpl %o7,%g0
65107 nop
65108 jmpl %o7,%g0
65109 nop
65110p49_far_2_ho:
65111 orn %l4,0xc67,%l1
65112 sll %l6,0x001,%l3
65113 jmpl %o7,%g0
65114 stw %l2,[%o0+0x084] ! Mem[0000000072000084]
65115p50_far_2_le:
65116 sdivx %l5,%l7,%l1
65117 jmpl %o7,%g0
65118 fmovdn %icc,%f6,%f14
65119p50_far_2_he:
65120 xnorcc %l2,-0xcdc,%l7
65121 std %l2,[%i3+0x160] ! Mem[0000000075800160]
65122 fmuls %f25,%f21,%f17
65123 jmpl %o7,%g0
65124 fitod %f19,%f22
65125p50_far_2_lo:
65126 sdivx %l5,%l7,%l1
65127 jmpl %o7,%g0
65128 fmovdn %icc,%f6,%f14
65129p50_far_2_ho:
65130 xnorcc %l2,-0xcdc,%l7
65131 std %l2,[%o3+0x160] ! Mem[0000000075800160]
65132 fmuls %f25,%f21,%f17
65133 jmpl %o7,%g0
65134 fitod %f19,%f22
65135p51_far_2_le:
65136 fmovsleu %icc,%f15,%f2
65137 ldstub [%i5+0x073],%l7 ! Mem[0000000090800073]
65138 ldsh [%i3+0x1aa],%l5 ! Mem[00000000778001aa]
65139 fmovdvs %icc,%f2,%f14
65140 jmpl %o7,%g0
65141 or %l3,%l0,%l6
65142p51_far_2_he:
65143 ldsb [%i3+0x1eb],%l5 ! Mem[00000000778001eb]
65144 fmovspos %xcc,%f28,%f31
65145 fmovda %icc,%f24,%f16
65146 tsubcctv %l5,-0x3ab,%l4
65147 jmpl %o7,%g0
65148 std %f20,[%i1+0x118] ! Mem[0000000076800118]
65149p51_far_2_lo:
65150 fmovsleu %icc,%f15,%f2
65151 ldstub [%o5+0x073],%l7 ! Mem[0000000090800073]
65152 ldsh [%o3+0x1aa],%l5 ! Mem[00000000778001aa]
65153 fmovdvs %icc,%f2,%f14
65154 jmpl %o7,%g0
65155 or %l3,%l0,%l6
65156p51_far_2_ho:
65157 ldsb [%o3+0x1eb],%l5 ! Mem[00000000778001eb]
65158 fmovspos %xcc,%f28,%f31
65159 fmovda %icc,%f24,%f16
65160 tsubcctv %l5,-0x3ab,%l4
65161 jmpl %o7,%g0
65162 std %f20,[%o1+0x118] ! Mem[0000000076800118]
65163p52_far_2_le:
65164 fbug,a far3_b2b_l
65165 ldd [%i3+0x0b0],%l0 ! Mem[00000000798000b0]
65166 nop
65167 ld [%i3+0x050],%f0 ! Mem[0000000079800050]
65168 fmovde %icc,%f14,%f12
65169 jmpl %o7,%g0
65170 fmovdvs %icc,%f8,%f8
65171p52_far_2_he:
65172 fadds %f27,%f19,%f19
65173 jmpl %o7,%g0
65174 ld [%i1+0x11c],%f18 ! Mem[000000007880011c]
65175p52_far_2_lo:
65176 fbug,a far3_b2b_l
65177 ldd [%o3+0x0b0],%l0 ! Mem[00000000798000b0]
65178 nop
65179 ld [%o3+0x050],%f0 ! Mem[0000000079800050]
65180 fmovde %icc,%f14,%f12
65181 jmpl %o7,%g0
65182 fmovdvs %icc,%f8,%f8
65183p52_far_2_ho:
65184 fadds %f27,%f19,%f19
65185 jmpl %o7,%g0
65186 ld [%o1+0x11c],%f18 ! Mem[000000007880011c]
65187p53_far_2_le:
65188 std %l4,[%i0+0x1a0] ! Mem[000000007a0001a0]
65189 fdivd %f14,%f0 ,%f6
65190 faddd %f4 ,%f6 ,%f8
65191 ldub [%i1+0x19e],%l0 ! Mem[000000007a80019e]
65192 subc %l7,-0x28f,%l2
65193 stb %l0,[%i3+0x058] ! Mem[000000007b800058]
65194 swap [%i1+0x0b4],%l5 ! Mem[000000007a8000b4]
65195 jmpl %o7,%g0
65196 ldx [%i0+0x1e8],%l2 ! Mem[000000007a0001e8]
65197p53_far_2_he:
65198 ld [%i3+0x120],%f23 ! Mem[000000007b800120]
65199 fbul,a far2_b2b_h
65200 nop
65201 ldsh [%i2+0x0e0],%l7 ! Mem[000000007b0000e0]
65202 jmpl %o7,%g0
65203 ldx [%i0+0x088],%l2 ! Mem[000000007a000088]
65204p53_far_2_lo:
65205 std %l4,[%o0+0x1a0] ! Mem[000000007a0001a0]
65206 fdivd %f14,%f0 ,%f6
65207 faddd %f4 ,%f6 ,%f8
65208 ldub [%o1+0x19e],%l0 ! Mem[000000007a80019e]
65209 subc %l7,-0x28f,%l2
65210 stb %l0,[%o3+0x058] ! Mem[000000007b800058]
65211 swap [%o1+0x0b4],%l5 ! Mem[000000007a8000b4]
65212 jmpl %o7,%g0
65213 ldx [%o0+0x1e8],%l2 ! Mem[000000007a0001e8]
65214p53_far_2_ho:
65215 ld [%o3+0x120],%f23 ! Mem[000000007b800120]
65216 fbul,a far2_b2b_h
65217 nop
65218 ldsh [%o2+0x0e0],%l7 ! Mem[000000007b0000e0]
65219 jmpl %o7,%g0
65220 ldx [%o0+0x088],%l2 ! Mem[000000007a000088]
65221p54_far_2_le:
65222 fmovdgu %xcc,%f4,%f0
65223 fmovsge %icc,%f12,%f11
65224 ldd [%i0+0x068],%l2 ! Mem[000000007c000068]
65225 jmpl %o7,%g0
65226 fmovspos %icc,%f14,%f13
65227p54_far_2_he:
65228 fbu far3_b2b_h
65229 ldub [%i0+0x05c],%l5 ! Mem[000000007c00005c]
65230 jmpl %o7,%g0
65231 fcmpd %fcc2,%f28,%f20
65232p54_far_2_lo:
65233 fmovdgu %xcc,%f4,%f0
65234 fmovsge %icc,%f12,%f11
65235 ldd [%o0+0x068],%l2 ! Mem[000000007c000068]
65236 jmpl %o7,%g0
65237 fmovspos %icc,%f14,%f13
65238p54_far_2_ho:
65239 fbu far3_b2b_h
65240 ldub [%o0+0x05c],%l5 ! Mem[000000007c00005c]
65241 jmpl %o7,%g0
65242 fcmpd %fcc2,%f28,%f20
65243p55_far_2_le:
65244 jmpl %o7,%g0
65245 fmovrdlez %l6,%f8 ,%f4
65246 jmpl %o7,%g0
65247 nop
65248p55_far_2_he:
65249 fmovdl %icc,%f24,%f28
65250 jmpl %o7,%g0
65251 lduh [%i1+0x1ae],%l2 ! Mem[000000007e8001ae]
65252p55_far_2_lo:
65253 jmpl %o7,%g0
65254 fmovrdlez %l6,%f8 ,%f4
65255 jmpl %o7,%g0
65256 nop
65257 jmpl %o7,%g0
65258 nop
65259p55_far_2_ho:
65260 fmovdl %icc,%f24,%f28
65261 jmpl %o7,%g0
65262 lduh [%o1+0x1ae],%l2 ! Mem[000000007e8001ae]
65263p56_far_2_le:
65264 jmpl %o7,%g0
65265 lduh [%i3+0x1e0],%l4 ! Mem[00000000818001e0]
65266 jmpl %o7,%g0
65267 nop
65268p56_far_2_he:
65269 nop
65270 fmovsge %xcc,%f20,%f19
65271 jmpl %o7,%g0
65272 nop
65273p56_far_2_lo:
65274 jmpl %o7,%g0
65275 lduh [%o3+0x1e0],%l4 ! Mem[00000000818001e0]
65276 jmpl %o7,%g0
65277 nop
65278 jmpl %o7,%g0
65279 nop
65280p56_far_2_ho:
65281 nop
65282 fmovsge %xcc,%f20,%f19
65283 jmpl %o7,%g0
65284 nop
65285p57_far_2_le:
65286 jmpl %o7,%g0
65287 fcmps %fcc1,%f10,%f14
65288 jmpl %o7,%g0
65289 nop
65290p57_far_2_he:
65291 ble near3_b2b_h
65292 fmovdl %icc,%f22,%f22
65293 fmovsleu %icc,%f27,%f18
65294 nop
65295 fmovsvs %icc,%f31,%f19
65296 nop
65297 jmpl %o7,%g0
65298 stx %l3,[%i1+0x020] ! Mem[0000000082800020]
65299p57_far_2_lo:
65300 jmpl %o7,%g0
65301 fcmps %fcc1,%f10,%f14
65302 jmpl %o7,%g0
65303 nop
65304 jmpl %o7,%g0
65305 nop
65306p57_far_2_ho:
65307 ble near3_b2b_h
65308 fmovdl %icc,%f22,%f22
65309 fmovsleu %icc,%f27,%f18
65310 nop
65311 fmovsvs %icc,%f31,%f19
65312 nop
65313 jmpl %o7,%g0
65314 stx %l3,[%o1+0x020] ! Mem[0000000082800020]
65315p58_far_2_le:
65316 nop
65317 stw %l0,[%i1+0x014] ! Mem[0000000084800014]
65318 jmpl %o7,%g0
65319 ldstub [%i5+0x17a],%l5 ! Mem[000000009080017a]
65320p58_far_2_he:
65321 nop
65322 ble far0_b2b_h
65323 fcmpd %fcc3,%f20,%f20
65324 jmpl %o7,%g0
65325 nop
65326p58_far_2_lo:
65327 nop
65328 stw %l0,[%o1+0x014] ! Mem[0000000084800014]
65329 jmpl %o7,%g0
65330 ldstub [%o5+0x17a],%l5 ! Mem[000000009080017a]
65331p58_far_2_ho:
65332 nop
65333 ble far0_b2b_h
65334 fcmpd %fcc3,%f20,%f20
65335 jmpl %o7,%g0
65336 nop
65337p59_far_2_le:
65338 nop
65339 fmovdvc %icc,%f10,%f14
65340 fbl,a far3_b2b_l
65341 ldx [%i2+0x158],%l2 ! Mem[0000000087000158]
65342 ldsh [%i0+0x1ac],%l3 ! Mem[00000000860001ac]
65343 std %l4,[%i1+0x030] ! Mem[0000000086800030]
65344 jmpl %o7,%g0
65345 fmovsge %xcc,%f12,%f12
65346p59_far_2_he:
65347 jmpl %o7,%g0
65348 or %l7,%l1,%l6
65349 jmpl %o7,%g0
65350 nop
65351p59_far_2_lo:
65352 nop
65353 fmovdvc %icc,%f10,%f14
65354 fbl,a far3_b2b_l
65355 ldx [%o2+0x158],%l2 ! Mem[0000000087000158]
65356 ldsh [%o0+0x1ac],%l3 ! Mem[00000000860001ac]
65357 std %l4,[%o1+0x030] ! Mem[0000000086800030]
65358 jmpl %o7,%g0
65359 fmovsge %xcc,%f12,%f12
65360p59_far_2_ho:
65361 jmpl %o7,%g0
65362 or %l7,%l1,%l6
65363 jmpl %o7,%g0
65364 nop
65365 jmpl %o7,%g0
65366 nop
65367p60_far_2_le:
65368 nop
65369 stb %l0,[%i2+0x071] ! Mem[0000000089000071]
65370 fmovdne %xcc,%f4,%f0
65371 fmovscc %icc,%f5,%f2
65372 ldsw [%i3+0x11c],%l6 ! Mem[000000008980011c]
65373 sth %l3,[%i3+0x1f4] ! Mem[00000000898001f4]
65374 jmpl %o7,%g0
65375 or %l1,-0x2b2,%l2
65376p60_far_2_he:
65377 nop
65378 ldub [%i2+0x1b7],%l6 ! Mem[00000000890001b7]
65379 jmpl %o7,%g0
65380 sra %l3,0x00c,%l0
65381p60_far_2_lo:
65382 nop
65383 stb %l0,[%o2+0x071] ! Mem[0000000089000071]
65384 fmovdne %xcc,%f4,%f0
65385 fmovscc %icc,%f5,%f2
65386 ldsw [%o3+0x11c],%l6 ! Mem[000000008980011c]
65387 sth %l3,[%o3+0x1f4] ! Mem[00000000898001f4]
65388 jmpl %o7,%g0
65389 or %l1,-0x2b2,%l2
65390p60_far_2_ho:
65391 nop
65392 ldub [%o2+0x1b7],%l6 ! Mem[00000000890001b7]
65393 jmpl %o7,%g0
65394 sra %l3,0x00c,%l0
65395p61_far_2_le:
65396 ldx [%i2+0x108],%l1 ! Mem[000000008b000108]
65397 jmpl %o7,%g0
65398 ldsb [%i1+0x1ca],%l6 ! Mem[000000008a8001ca]
65399p61_far_2_he:
65400 nop
65401 jmpl %o7,%g0
65402 nop
65403p61_far_2_lo:
65404 ldx [%o2+0x108],%l1 ! Mem[000000008b000108]
65405 jmpl %o7,%g0
65406 ldsb [%o1+0x1ca],%l6 ! Mem[000000008a8001ca]
65407p61_far_2_ho:
65408 nop
65409 jmpl %o7,%g0
65410 nop
65411p62_far_2_le:
65412 lduw [%i0+0x1e0],%l0 ! Mem[000000008c0001e0]
65413 fmovrdlez %l3,%f4 ,%f8
65414 orcc %l1,-0x38a,%l2
65415 fsubs %f8 ,%f3 ,%f11
65416 fbo far1_b2b_l
65417 fmovsl %xcc,%f14,%f14
65418 jmpl %o7,%g0
65419 stx %l6,[%i2+0x138] ! Mem[000000008d000138]
65420p62_far_2_he:
65421 ldsh [%i2+0x110],%l5 ! Mem[000000008d000110]
65422 stw %l3,[%i1+0x150] ! Mem[000000008c800150]
65423 stx %l5,[%i2+0x0f0] ! Mem[000000008d0000f0]
65424 ldstub [%i4+0x0fe],%l6 ! Mem[00000000900000fe]
65425 nop
65426 ldub [%i1+0x013],%l0 ! Mem[000000008c800013]
65427 lduh [%i3+0x136],%l1 ! Mem[000000008d800136]
65428 jmpl %o7,%g0
65429 nop
65430p62_far_2_lo:
65431 lduw [%o0+0x1e0],%l0 ! Mem[000000008c0001e0]
65432 fmovrdlez %l3,%f4 ,%f8
65433 orcc %l1,-0x38a,%l2
65434 fsubs %f8 ,%f3 ,%f11
65435 fbo far1_b2b_l
65436 fmovsl %xcc,%f14,%f14
65437 jmpl %o7,%g0
65438 stx %l6,[%o2+0x138] ! Mem[000000008d000138]
65439p62_far_2_ho:
65440 ldsh [%o2+0x110],%l5 ! Mem[000000008d000110]
65441 stw %l3,[%o1+0x150] ! Mem[000000008c800150]
65442 stx %l5,[%o2+0x0f0] ! Mem[000000008d0000f0]
65443 ldstub [%o4+0x0fe],%l6 ! Mem[00000000900000fe]
65444 nop
65445 ldub [%o1+0x013],%l0 ! Mem[000000008c800013]
65446 lduh [%o3+0x136],%l1 ! Mem[000000008d800136]
65447 jmpl %o7,%g0
65448 nop
65449p63_far_2_le:
65450 ld [%i2+0x030],%f8 ! Mem[000000008f000030]
65451 jmpl %o7,%g0
65452 nop
65453p63_far_2_he:
65454 fnegs %f31,%f27
65455 jmpl %o7,%g0
65456 nop
65457p63_far_2_lo:
65458 ld [%o2+0x030],%f8 ! Mem[000000008f000030]
65459 jmpl %o7,%g0
65460 nop
65461p63_far_2_ho:
65462 fnegs %f31,%f27
65463 jmpl %o7,%g0
65464 nop
65465far2_b2b_h:
65466 fmovdne %icc,%f18,%f28
65467 fmovdleu %icc,%f28,%f22
65468 jmpl %o7,%g0
65469 smul %l5,0xf03,%l5
65470far2_b2b_l:
65471 fmovrsgz %l7,%f15,%f15
65472 fmovspos %icc,%f14,%f15
65473 jmpl %o7,%g0
65474 umulcc %l1,%l6,%l0
65475user_far2_end:
65476 .seg "text"
65477 .align 0x2000
65478 .global p0_far_3_le,p0_far_3_he
65479 .global p0_far_3_lo,p0_far_3_ho
65480 .global p1_far_3_le,p1_far_3_he
65481 .global p1_far_3_lo,p1_far_3_ho
65482 .global p2_far_3_le,p2_far_3_he
65483 .global p2_far_3_lo,p2_far_3_ho
65484 .global p3_far_3_le,p3_far_3_he
65485 .global p3_far_3_lo,p3_far_3_ho
65486 .global p4_far_3_le,p4_far_3_he
65487 .global p4_far_3_lo,p4_far_3_ho
65488 .global p5_far_3_le,p5_far_3_he
65489 .global p5_far_3_lo,p5_far_3_ho
65490 .global p6_far_3_le,p6_far_3_he
65491 .global p6_far_3_lo,p6_far_3_ho
65492 .global p7_far_3_le,p7_far_3_he
65493 .global p7_far_3_lo,p7_far_3_ho
65494 .global p8_far_3_le,p8_far_3_he
65495 .global p8_far_3_lo,p8_far_3_ho
65496 .global p9_far_3_le,p9_far_3_he
65497 .global p9_far_3_lo,p9_far_3_ho
65498 .global p10_far_3_le,p10_far_3_he
65499 .global p10_far_3_lo,p10_far_3_ho
65500 .global p11_far_3_le,p11_far_3_he
65501 .global p11_far_3_lo,p11_far_3_ho
65502 .global p12_far_3_le,p12_far_3_he
65503 .global p12_far_3_lo,p12_far_3_ho
65504 .global p13_far_3_le,p13_far_3_he
65505 .global p13_far_3_lo,p13_far_3_ho
65506 .global p14_far_3_le,p14_far_3_he
65507 .global p14_far_3_lo,p14_far_3_ho
65508 .global p15_far_3_le,p15_far_3_he
65509 .global p15_far_3_lo,p15_far_3_ho
65510 .global p16_far_3_le,p16_far_3_he
65511 .global p16_far_3_lo,p16_far_3_ho
65512 .global p17_far_3_le,p17_far_3_he
65513 .global p17_far_3_lo,p17_far_3_ho
65514 .global p18_far_3_le,p18_far_3_he
65515 .global p18_far_3_lo,p18_far_3_ho
65516 .global p19_far_3_le,p19_far_3_he
65517 .global p19_far_3_lo,p19_far_3_ho
65518 .global p20_far_3_le,p20_far_3_he
65519 .global p20_far_3_lo,p20_far_3_ho
65520 .global p21_far_3_le,p21_far_3_he
65521 .global p21_far_3_lo,p21_far_3_ho
65522 .global p22_far_3_le,p22_far_3_he
65523 .global p22_far_3_lo,p22_far_3_ho
65524 .global p23_far_3_le,p23_far_3_he
65525 .global p23_far_3_lo,p23_far_3_ho
65526 .global p24_far_3_le,p24_far_3_he
65527 .global p24_far_3_lo,p24_far_3_ho
65528 .global p25_far_3_le,p25_far_3_he
65529 .global p25_far_3_lo,p25_far_3_ho
65530 .global p26_far_3_le,p26_far_3_he
65531 .global p26_far_3_lo,p26_far_3_ho
65532 .global p27_far_3_le,p27_far_3_he
65533 .global p27_far_3_lo,p27_far_3_ho
65534 .global p28_far_3_le,p28_far_3_he
65535 .global p28_far_3_lo,p28_far_3_ho
65536 .global p29_far_3_le,p29_far_3_he
65537 .global p29_far_3_lo,p29_far_3_ho
65538 .global p30_far_3_le,p30_far_3_he
65539 .global p30_far_3_lo,p30_far_3_ho
65540 .global p31_far_3_le,p31_far_3_he
65541 .global p31_far_3_lo,p31_far_3_ho
65542 .global p32_far_3_le,p32_far_3_he
65543 .global p32_far_3_lo,p32_far_3_ho
65544 .global p33_far_3_le,p33_far_3_he
65545 .global p33_far_3_lo,p33_far_3_ho
65546 .global p34_far_3_le,p34_far_3_he
65547 .global p34_far_3_lo,p34_far_3_ho
65548 .global p35_far_3_le,p35_far_3_he
65549 .global p35_far_3_lo,p35_far_3_ho
65550 .global p36_far_3_le,p36_far_3_he
65551 .global p36_far_3_lo,p36_far_3_ho
65552 .global p37_far_3_le,p37_far_3_he
65553 .global p37_far_3_lo,p37_far_3_ho
65554 .global p38_far_3_le,p38_far_3_he
65555 .global p38_far_3_lo,p38_far_3_ho
65556 .global p39_far_3_le,p39_far_3_he
65557 .global p39_far_3_lo,p39_far_3_ho
65558 .global p40_far_3_le,p40_far_3_he
65559 .global p40_far_3_lo,p40_far_3_ho
65560 .global p41_far_3_le,p41_far_3_he
65561 .global p41_far_3_lo,p41_far_3_ho
65562 .global p42_far_3_le,p42_far_3_he
65563 .global p42_far_3_lo,p42_far_3_ho
65564 .global p43_far_3_le,p43_far_3_he
65565 .global p43_far_3_lo,p43_far_3_ho
65566 .global p44_far_3_le,p44_far_3_he
65567 .global p44_far_3_lo,p44_far_3_ho
65568 .global p45_far_3_le,p45_far_3_he
65569 .global p45_far_3_lo,p45_far_3_ho
65570 .global p46_far_3_le,p46_far_3_he
65571 .global p46_far_3_lo,p46_far_3_ho
65572 .global p47_far_3_le,p47_far_3_he
65573 .global p47_far_3_lo,p47_far_3_ho
65574 .global p48_far_3_le,p48_far_3_he
65575 .global p48_far_3_lo,p48_far_3_ho
65576 .global p49_far_3_le,p49_far_3_he
65577 .global p49_far_3_lo,p49_far_3_ho
65578 .global p50_far_3_le,p50_far_3_he
65579 .global p50_far_3_lo,p50_far_3_ho
65580 .global p51_far_3_le,p51_far_3_he
65581 .global p51_far_3_lo,p51_far_3_ho
65582 .global p52_far_3_le,p52_far_3_he
65583 .global p52_far_3_lo,p52_far_3_ho
65584 .global p53_far_3_le,p53_far_3_he
65585 .global p53_far_3_lo,p53_far_3_ho
65586 .global p54_far_3_le,p54_far_3_he
65587 .global p54_far_3_lo,p54_far_3_ho
65588 .global p55_far_3_le,p55_far_3_he
65589 .global p55_far_3_lo,p55_far_3_ho
65590 .global p56_far_3_le,p56_far_3_he
65591 .global p56_far_3_lo,p56_far_3_ho
65592 .global p57_far_3_le,p57_far_3_he
65593 .global p57_far_3_lo,p57_far_3_ho
65594 .global p58_far_3_le,p58_far_3_he
65595 .global p58_far_3_lo,p58_far_3_ho
65596 .global p59_far_3_le,p59_far_3_he
65597 .global p59_far_3_lo,p59_far_3_ho
65598 .global p60_far_3_le,p60_far_3_he
65599 .global p60_far_3_lo,p60_far_3_ho
65600 .global p61_far_3_le,p61_far_3_he
65601 .global p61_far_3_lo,p61_far_3_ho
65602 .global p62_far_3_le,p62_far_3_he
65603 .global p62_far_3_lo,p62_far_3_ho
65604 .global p63_far_3_le,p63_far_3_he
65605 .global p63_far_3_lo,p63_far_3_ho
65606 .global far3_b2b_l,far3_b2b_h
65607 .global near0_b2b_l,near0_b2b_h
65608 .global near1_b2b_l,near1_b2b_h
65609 .global near2_b2b_l,near2_b2b_h
65610 .global near3_b2b_l,near3_b2b_h
65611user_far3_start:
65612p0_far_3_le:
65613 nop
65614 tsubcc %l5,%l0,%l7
65615 jmpl %o7,%g0
65616 fabsd %f6 ,%f6
65617p0_far_3_he:
65618 fmovsge %icc,%f28,%f25
65619 nop
65620 stx %l0,[%i0+0x120] ! Mem[0000000010000120]
65621 jmpl %o7,%g0
65622 nop
65623p0_far_3_lo:
65624 nop
65625 tsubcc %l5,%l0,%l7
65626 jmpl %o7,%g0
65627 fabsd %f6 ,%f6
65628p0_far_3_ho:
65629 fmovsge %icc,%f28,%f25
65630 nop
65631 stx %l0,[%o0+0x120] ! Mem[0000000010000120]
65632 jmpl %o7,%g0
65633 nop
65634p1_far_3_le:
65635 ldsw [%i3+0x05c],%l6 ! Mem[000000001380005c]
65636 addccc %l3,%l7,%l7
65637 ldub [%i2+0x0e8],%l0 ! Mem[00000000130000e8]
65638 jmpl %o7,%g0
65639 fmovrdgez %l4,%f2 ,%f8
65640p1_far_3_he:
65641 stb %l1,[%i2+0x15d] ! Mem[000000001300015d]
65642 jmpl %o7,%g0
65643 sll %l2,%l1,%l7
65644p1_far_3_lo:
65645 ldsw [%o3+0x05c],%l6 ! Mem[000000001380005c]
65646 addccc %l3,%l7,%l7
65647 ldub [%o2+0x0e8],%l0 ! Mem[00000000130000e8]
65648 jmpl %o7,%g0
65649 fmovrdgez %l4,%f2 ,%f8
65650p1_far_3_ho:
65651 stb %l1,[%o2+0x15d] ! Mem[000000001300015d]
65652 jmpl %o7,%g0
65653 sll %l2,%l1,%l7
65654p2_far_3_le:
65655 nop
65656 fstoi %f2 ,%f13
65657 fmovsne %xcc,%f9,%f6
65658 nop
65659 ldsb [%i1+0x17a],%l2 ! Mem[000000001480017a]
65660 fmovrslz %l7,%f13,%f12
65661 stx %l7,[%i1+0x1e0] ! Mem[00000000148001e0]
65662 jmpl %o7,%g0
65663 std %l6,[%i0+0x0e0] ! Mem[00000000140000e0]
65664p2_far_3_he:
65665 nop
65666 nop
65667 ldstub [%i5+0x1c2],%l4 ! Mem[00000000908001c2]
65668 bgu far0_b2b_h
65669 fmovsa %icc,%f26,%f21
65670 jmpl %o7,%g0
65671 umulcc %l5,0xf6c,%l0
65672p2_far_3_lo:
65673 nop
65674 fstoi %f2 ,%f13
65675 fmovsne %xcc,%f9,%f6
65676 nop
65677 ldsb [%o1+0x17a],%l2 ! Mem[000000001480017a]
65678 fmovrslz %l7,%f13,%f12
65679 stx %l7,[%o1+0x1e0] ! Mem[00000000148001e0]
65680 jmpl %o7,%g0
65681 std %l6,[%o0+0x0e0] ! Mem[00000000140000e0]
65682p2_far_3_ho:
65683 nop
65684 nop
65685 ldstub [%o5+0x1c2],%l4 ! Mem[00000000908001c2]
65686 bgu far0_b2b_h
65687 fmovsa %icc,%f26,%f21
65688 jmpl %o7,%g0
65689 umulcc %l5,0xf6c,%l0
65690p3_far_3_le:
65691 bvs,a near2_b2b_l
65692 stx %l1,[%i3+0x0c0] ! Mem[00000000178000c0]
65693 fbug far1_b2b_l
65694 sllx %l6,%l4,%l1
65695 fitod %f13,%f6
65696 fmovrdlz %l7,%f2 ,%f4
65697 fmovdne %xcc,%f12,%f8
65698 jmpl %o7,%g0
65699 nop
65700p3_far_3_he:
65701 jmpl %o7,%g0
65702 xor %l5,-0x486,%l7
65703 jmpl %o7,%g0
65704 nop
65705p3_far_3_lo:
65706 bvs,a near2_b2b_l
65707 stx %l1,[%o3+0x0c0] ! Mem[00000000178000c0]
65708 fbug far1_b2b_l
65709 sllx %l6,%l4,%l1
65710 fitod %f13,%f6
65711 fmovrdlz %l7,%f2 ,%f4
65712 fmovdne %xcc,%f12,%f8
65713 jmpl %o7,%g0
65714 nop
65715p3_far_3_ho:
65716 jmpl %o7,%g0
65717 xor %l5,-0x486,%l7
65718 jmpl %o7,%g0
65719 nop
65720 jmpl %o7,%g0
65721 nop
65722p4_far_3_le:
65723 ldsb [%i3+0x1e8],%l7 ! Mem[00000000198001e8]
65724 nop
65725 nop
65726 ba,a near0_b2b_l
65727 smulcc %l3,%l4,%l5
65728 fmovdge %xcc,%f8,%f12
65729 stx %l6,[%i2+0x040] ! Mem[0000000019000040]
65730 jmpl %o7,%g0
65731 nop
65732p4_far_3_he:
65733 nop
65734 ldd [%i1+0x120],%f24 ! Mem[0000000018800120]
65735 jmpl %o7,%g0
65736 std %l0,[%i2+0x188] ! Mem[0000000019000188]
65737p4_far_3_lo:
65738 ldsb [%o3+0x1e8],%l7 ! Mem[00000000198001e8]
65739 nop
65740 nop
65741 ba,a near0_b2b_l
65742 smulcc %l3,%l4,%l5
65743 fmovdge %xcc,%f8,%f12
65744 stx %l6,[%o2+0x040] ! Mem[0000000019000040]
65745 jmpl %o7,%g0
65746 nop
65747p4_far_3_ho:
65748 nop
65749 ldd [%o1+0x120],%f24 ! Mem[0000000018800120]
65750 jmpl %o7,%g0
65751 std %l0,[%o2+0x188] ! Mem[0000000019000188]
65752p5_far_3_le:
65753 ldd [%i2+0x1f0],%l2 ! Mem[000000001b0001f0]
65754 fmovsvs %xcc,%f6,%f14
65755 jmpl %o7,%g0
65756 fmovdn %xcc,%f8,%f10
65757p5_far_3_he:
65758 jmpl %o7,%g0
65759 faddd %f18,%f18,%f30
65760 jmpl %o7,%g0
65761 nop
65762p5_far_3_lo:
65763 ldd [%o2+0x1f0],%l2 ! Mem[000000001b0001f0]
65764 fmovsvs %xcc,%f6,%f14
65765 jmpl %o7,%g0
65766 fmovdn %xcc,%f8,%f10
65767p5_far_3_ho:
65768 jmpl %o7,%g0
65769 faddd %f18,%f18,%f30
65770 jmpl %o7,%g0
65771 nop
65772 jmpl %o7,%g0
65773 nop
65774p6_far_3_le:
65775 fmovsgu %icc,%f7,%f3
65776 tsubcctv %l5,-0xdae,%l4
65777 jmpl %o7,%g0
65778 nop
65779p6_far_3_he:
65780 lduh [%i0+0x064],%l3 ! Mem[000000001c000064]
65781 ldsw [%i1+0x130],%l5 ! Mem[000000001c800130]
65782 fmovrdgez %l4,%f18,%f22
65783 lduh [%i3+0x0cc],%l6 ! Mem[000000001d8000cc]
65784 sra %l1,%l3,%l1
65785 st %f24,[%i0+0x1a0] ! Mem[000000001c0001a0]
65786 fmovdvc %icc,%f20,%f26
65787 jmpl %o7,%g0
65788 fmovse %icc,%f25,%f20
65789p6_far_3_lo:
65790 fmovsgu %icc,%f7,%f3
65791 tsubcctv %l5,-0xdae,%l4
65792 jmpl %o7,%g0
65793 nop
65794p6_far_3_ho:
65795 lduh [%o0+0x064],%l3 ! Mem[000000001c000064]
65796 ldsw [%o1+0x130],%l5 ! Mem[000000001c800130]
65797 fmovrdgez %l4,%f18,%f22
65798 lduh [%o3+0x0cc],%l6 ! Mem[000000001d8000cc]
65799 sra %l1,%l3,%l1
65800 st %f24,[%o0+0x1a0] ! Mem[000000001c0001a0]
65801 fmovdvc %icc,%f20,%f26
65802 jmpl %o7,%g0
65803 fmovse %icc,%f25,%f20
65804p7_far_3_le:
65805 fmovdcc %xcc,%f10,%f2
65806 fmovdn %xcc,%f4,%f14
65807 std %l4,[%i3+0x0d0] ! Mem[000000001f8000d0]
65808 jmpl %o7,%g0
65809 and %l3,-0x789,%l1
65810p7_far_3_he:
65811 fmovdvs %icc,%f26,%f18
65812 sth %l1,[%i0+0x026] ! Mem[000000001e000026]
65813 bg,a far3_b2b_h
65814 ldsh [%i3+0x002],%l6 ! Mem[000000001f800002]
65815 ldd [%i2+0x160],%f18 ! Mem[000000001f000160]
65816 jmpl %o7,%g0
65817 std %l6,[%i3+0x0a8] ! Mem[000000001f8000a8]
65818p7_far_3_lo:
65819 fmovdcc %xcc,%f10,%f2
65820 fmovdn %xcc,%f4,%f14
65821 std %l4,[%o3+0x0d0] ! Mem[000000001f8000d0]
65822 jmpl %o7,%g0
65823 and %l3,-0x789,%l1
65824p7_far_3_ho:
65825 fmovdvs %icc,%f26,%f18
65826 sth %l1,[%o0+0x026] ! Mem[000000001e000026]
65827 bg,a far3_b2b_h
65828 ldsh [%o3+0x002],%l6 ! Mem[000000001f800002]
65829 ldd [%o2+0x160],%f18 ! Mem[000000001f000160]
65830 jmpl %o7,%g0
65831 std %l6,[%o3+0x0a8] ! Mem[000000001f8000a8]
65832p8_far_3_le:
65833 jmpl %o7,%g0
65834 ldub [%i0+0x036],%l6 ! Mem[0000000020000036]
65835 jmpl %o7,%g0
65836 nop
65837p8_far_3_he:
65838 ld [%i3+0x010],%f17 ! Mem[0000000021800010]
65839 stw %l2,[%i2+0x09c] ! Mem[000000002100009c]
65840 ldsh [%i2+0x12c],%l6 ! Mem[000000002100012c]
65841 nop
65842 fmovdl %xcc,%f24,%f20
65843 stw %l7,[%i0+0x0f8] ! Mem[00000000200000f8]
65844 nop
65845 jmpl %o7,%g0
65846 fmovdvs %icc,%f22,%f18
65847p8_far_3_lo:
65848 jmpl %o7,%g0
65849 ldub [%o0+0x036],%l6 ! Mem[0000000020000036]
65850 jmpl %o7,%g0
65851 nop
65852 jmpl %o7,%g0
65853 nop
65854p8_far_3_ho:
65855 ld [%o3+0x010],%f17 ! Mem[0000000021800010]
65856 stw %l2,[%o2+0x09c] ! Mem[000000002100009c]
65857 ldsh [%o2+0x12c],%l6 ! Mem[000000002100012c]
65858 nop
65859 fmovdl %xcc,%f24,%f20
65860 stw %l7,[%o0+0x0f8] ! Mem[00000000200000f8]
65861 nop
65862 jmpl %o7,%g0
65863 fmovdvs %icc,%f22,%f18
65864p9_far_3_le:
65865 lduh [%i0+0x086],%l2 ! Mem[0000000022000086]
65866 orncc %l3,0x537,%l5
65867 swap [%i0+0x03c],%l2 ! Mem[000000002200003c]
65868 fmovrsnz %l7,%f8 ,%f12
65869 fmovsa %xcc,%f5,%f1
65870 lduh [%i3+0x144],%l6 ! Mem[0000000023800144]
65871 ldx [%i3+0x088],%l5 ! Mem[0000000023800088]
65872 jmpl %o7,%g0
65873 nop
65874p9_far_3_he:
65875 fmovrdgez %l0,%f20,%f28
65876 fmovrsgez %l1,%f17,%f22
65877 sth %l6,[%i2+0x108] ! Mem[0000000023000108]
65878 nop
65879 nop
65880 stx %l6,[%i1+0x108] ! Mem[0000000022800108]
65881 ldsb [%i1+0x14f],%l3 ! Mem[000000002280014f]
65882 jmpl %o7,%g0
65883 xor %l6,-0xcdd,%l1
65884p9_far_3_lo:
65885 lduh [%o0+0x086],%l2 ! Mem[0000000022000086]
65886 orncc %l3,0x537,%l5
65887 swap [%o0+0x03c],%l2 ! Mem[000000002200003c]
65888 fmovrsnz %l7,%f8 ,%f12
65889 fmovsa %xcc,%f5,%f1
65890 lduh [%o3+0x144],%l6 ! Mem[0000000023800144]
65891 ldx [%o3+0x088],%l5 ! Mem[0000000023800088]
65892 jmpl %o7,%g0
65893 nop
65894p9_far_3_ho:
65895 fmovrdgez %l0,%f20,%f28
65896 fmovrsgez %l1,%f17,%f22
65897 sth %l6,[%o2+0x108] ! Mem[0000000023000108]
65898 nop
65899 nop
65900 stx %l6,[%o1+0x108] ! Mem[0000000022800108]
65901 ldsb [%o1+0x14f],%l3 ! Mem[000000002280014f]
65902 jmpl %o7,%g0
65903 xor %l6,-0xcdd,%l1
65904p10_far_3_le:
65905 fmovrdgz %l7,%f10,%f2
65906 fmovsvs %xcc,%f7,%f0
65907 ldd [%i1+0x0f8],%l2 ! Mem[00000000248000f8]
65908 jmpl %o7,%g0
65909 std %f2 ,[%i1+0x0a0] ! Mem[00000000248000a0]
65910p10_far_3_he:
65911 fmovdvs %xcc,%f30,%f20
65912 nop
65913 std %f18,[%i1+0x128] ! Mem[0000000024800128]
65914 fmovsvs %xcc,%f21,%f16
65915 ldd [%i1+0x0d0],%f16 ! Mem[00000000248000d0]
65916 jmpl %o7,%g0
65917 fmovrsz %l4,%f27,%f25
65918p10_far_3_lo:
65919 fmovrdgz %l7,%f10,%f2
65920 fmovsvs %xcc,%f7,%f0
65921 ldd [%o1+0x0f8],%l2 ! Mem[00000000248000f8]
65922 jmpl %o7,%g0
65923 std %f2 ,[%o1+0x0a0] ! Mem[00000000248000a0]
65924p10_far_3_ho:
65925 fmovdvs %xcc,%f30,%f20
65926 nop
65927 std %f18,[%o1+0x128] ! Mem[0000000024800128]
65928 fmovsvs %xcc,%f21,%f16
65929 ldd [%o1+0x0d0],%f16 ! Mem[00000000248000d0]
65930 jmpl %o7,%g0
65931 fmovrsz %l4,%f27,%f25
65932p11_far_3_le:
65933 fbug,a near2_b2b_l
65934 ldd [%i1+0x098],%l2 ! Mem[0000000026800098]
65935 fmovrsgz %l2,%f3 ,%f6
65936 jmpl %o7,%g0
65937 ldub [%i3+0x03a],%l5 ! Mem[000000002780003a]
65938p11_far_3_he:
65939 fmovrdgz %l5,%f28,%f18
65940 jmpl %o7,%g0
65941 faddd %f26,%f18,%f22
65942p11_far_3_lo:
65943 fbug,a near2_b2b_l
65944 ldd [%o1+0x098],%l2 ! Mem[0000000026800098]
65945 fmovrsgz %l2,%f3 ,%f6
65946 jmpl %o7,%g0
65947 ldub [%o3+0x03a],%l5 ! Mem[000000002780003a]
65948p11_far_3_ho:
65949 fmovrdgz %l5,%f28,%f18
65950 jmpl %o7,%g0
65951 faddd %f26,%f18,%f22
65952p12_far_3_le:
65953 fmovdne %xcc,%f14,%f8
65954 jmpl %o7,%g0
65955 fitod %f3 ,%f12
65956p12_far_3_he:
65957 ldx [%i1+0x0c8],%l5 ! Mem[00000000288000c8]
65958 jmpl %o7,%g0
65959 ldub [%i3+0x0b9],%l3 ! Mem[00000000298000b9]
65960p12_far_3_lo:
65961 fmovdne %xcc,%f14,%f8
65962 jmpl %o7,%g0
65963 fitod %f3 ,%f12
65964p12_far_3_ho:
65965 ldx [%o1+0x0c8],%l5 ! Mem[00000000288000c8]
65966 jmpl %o7,%g0
65967 ldub [%o3+0x0b9],%l3 ! Mem[00000000298000b9]
65968p13_far_3_le:
65969 nop
65970 stb %l6,[%i0+0x005] ! Mem[000000002a000005]
65971 lduw [%i2+0x05c],%l6 ! Mem[000000002b00005c]
65972 stb %l7,[%i1+0x058] ! Mem[000000002a800058]
65973 jmpl %o7,%g0
65974 std %f4 ,[%i0+0x090] ! Mem[000000002a000090]
65975p13_far_3_he:
65976 srax %l6,%l5,%l6
65977 orncc %l4,%l1,%l0
65978 ldd [%i1+0x078],%l6 ! Mem[000000002a800078]
65979 jmpl %o7,%g0
65980 swap [%i0+0x060],%l0 ! Mem[000000002a000060]
65981p13_far_3_lo:
65982 nop
65983 stb %l6,[%o0+0x005] ! Mem[000000002a000005]
65984 lduw [%o2+0x05c],%l6 ! Mem[000000002b00005c]
65985 stb %l7,[%o1+0x058] ! Mem[000000002a800058]
65986 jmpl %o7,%g0
65987 std %f4 ,[%o0+0x090] ! Mem[000000002a000090]
65988p13_far_3_ho:
65989 srax %l6,%l5,%l6
65990 orncc %l4,%l1,%l0
65991 ldd [%o1+0x078],%l6 ! Mem[000000002a800078]
65992 jmpl %o7,%g0
65993 swap [%o0+0x060],%l0 ! Mem[000000002a000060]
65994p14_far_3_le:
65995 nop
65996 ldsb [%i3+0x0b2],%l2 ! Mem[000000002d8000b2]
65997 jmpl %o7,%g0
65998 fsqrtd %f0 ,%f12
65999p14_far_3_he:
66000 fmovrsgez %l0,%f30,%f23
66001 ldsh [%i1+0x1fa],%l1 ! Mem[000000002c8001fa]
66002 jmpl %o7,%g0
66003 nop
66004p14_far_3_lo:
66005 nop
66006 ldsb [%o3+0x0b2],%l2 ! Mem[000000002d8000b2]
66007 jmpl %o7,%g0
66008 fsqrtd %f0 ,%f12
66009p14_far_3_ho:
66010 fmovrsgez %l0,%f30,%f23
66011 ldsh [%o1+0x1fa],%l1 ! Mem[000000002c8001fa]
66012 jmpl %o7,%g0
66013 nop
66014p15_far_3_le:
66015 fbge far1_b2b_l
66016 fmovsleu %icc,%f5,%f10
66017 fmovse %xcc,%f10,%f1
66018 xnor %l2,%l4,%l0
66019 stx %l3,[%i2+0x118] ! Mem[000000002f000118]
66020 fmovdvc %icc,%f14,%f8
66021 jmpl %o7,%g0
66022 fsqrts %f13,%f1
66023p15_far_3_he:
66024 nop
66025 fmovda %icc,%f18,%f18
66026 bvs,a near2_b2b_h
66027 andncc %l1,%l1,%l1
66028 fstod %f19,%f16
66029 jmpl %o7,%g0
66030 fmovdle %icc,%f26,%f24
66031p15_far_3_lo:
66032 fbge far1_b2b_l
66033 fmovsleu %icc,%f5,%f10
66034 fmovse %xcc,%f10,%f1
66035 xnor %l2,%l4,%l0
66036 stx %l3,[%o2+0x118] ! Mem[000000002f000118]
66037 fmovdvc %icc,%f14,%f8
66038 jmpl %o7,%g0
66039 fsqrts %f13,%f1
66040p15_far_3_ho:
66041 nop
66042 fmovda %icc,%f18,%f18
66043 bvs,a near2_b2b_h
66044 andncc %l1,%l1,%l1
66045 fstod %f19,%f16
66046 jmpl %o7,%g0
66047 fmovdle %icc,%f26,%f24
66048p16_far_3_le:
66049 sth %l3,[%i2+0x0ac] ! Mem[00000000310000ac]
66050 jmpl %o7,%g0
66051 and %l6,-0xce6,%l4
66052p16_far_3_he:
66053 fmovsl %xcc,%f21,%f25
66054 ldub [%i0+0x1f2],%l5 ! Mem[00000000300001f2]
66055 tsubcctv %l2,-0x24c,%l6
66056 ldstub [%i4+0x010],%l1 ! Mem[0000000090000010]
66057 ldsb [%i0+0x1d0],%l4 ! Mem[00000000300001d0]
66058 fmovse %xcc,%f23,%f31
66059 jmpl %o7,%g0
66060 fmovs %f25,%f31
66061p16_far_3_lo:
66062 sth %l3,[%o2+0x0ac] ! Mem[00000000310000ac]
66063 jmpl %o7,%g0
66064 and %l6,-0xce6,%l4
66065p16_far_3_ho:
66066 fmovsl %xcc,%f21,%f25
66067 ldub [%o0+0x1f2],%l5 ! Mem[00000000300001f2]
66068 tsubcctv %l2,-0x24c,%l6
66069 ldstub [%o4+0x010],%l1 ! Mem[0000000090000010]
66070 ldsb [%o0+0x1d0],%l4 ! Mem[00000000300001d0]
66071 fmovse %xcc,%f23,%f31
66072 jmpl %o7,%g0
66073 fmovs %f25,%f31
66074p17_far_3_le:
66075 nop
66076 st %f4 ,[%i1+0x01c] ! Mem[000000003280001c]
66077 ldstub [%i6+0x191],%l4 ! Mem[0000000091000191]
66078 bvs,a near3_b2b_l
66079 orn %l6,-0x4b1,%l7
66080 orncc %l1,%l3,%l0
66081 jmpl %o7,%g0
66082 stx %l0,[%i3+0x1a8] ! Mem[00000000338001a8]
66083p17_far_3_he:
66084 stb %l1,[%i2+0x11a] ! Mem[000000003300011a]
66085 st %f30,[%i3+0x158] ! Mem[0000000033800158]
66086 nop
66087 jmpl %o7,%g0
66088 ldub [%i2+0x067],%l2 ! Mem[0000000033000067]
66089p17_far_3_lo:
66090 nop
66091 st %f4 ,[%o1+0x01c] ! Mem[000000003280001c]
66092 ldstub [%o6+0x191],%l4 ! Mem[0000000091000191]
66093 bvs,a near3_b2b_l
66094 orn %l6,-0x4b1,%l7
66095 orncc %l1,%l3,%l0
66096 jmpl %o7,%g0
66097 stx %l0,[%o3+0x1a8] ! Mem[00000000338001a8]
66098p17_far_3_ho:
66099 stb %l1,[%o2+0x11a] ! Mem[000000003300011a]
66100 st %f30,[%o3+0x158] ! Mem[0000000033800158]
66101 nop
66102 jmpl %o7,%g0
66103 ldub [%o2+0x067],%l2 ! Mem[0000000033000067]
66104p18_far_3_le:
66105 nop
66106 jmpl %o7,%g0
66107 fmovrdlz %l2,%f6 ,%f10
66108p18_far_3_he:
66109 fmovdpos %icc,%f22,%f22
66110 ldub [%i3+0x070],%l1 ! Mem[0000000035800070]
66111 nop
66112 jmpl %o7,%g0
66113 ldd [%i3+0x190],%l4 ! Mem[0000000035800190]
66114p18_far_3_lo:
66115 nop
66116 jmpl %o7,%g0
66117 fmovrdlz %l2,%f6 ,%f10
66118p18_far_3_ho:
66119 fmovdpos %icc,%f22,%f22
66120 ldub [%o3+0x070],%l1 ! Mem[0000000035800070]
66121 nop
66122 jmpl %o7,%g0
66123 ldd [%o3+0x190],%l4 ! Mem[0000000035800190]
66124p19_far_3_le:
66125 fmovsn %icc,%f2,%f10
66126 fmovde %xcc,%f12,%f14
66127 nop
66128 jmpl %o7,%g0
66129 st %f6 ,[%i3+0x0c0] ! Mem[00000000378000c0]
66130p19_far_3_he:
66131 nop
66132 ldub [%i2+0x0ea],%l6 ! Mem[00000000370000ea]
66133 jmpl %o7,%g0
66134 fmovdn %icc,%f28,%f24
66135p19_far_3_lo:
66136 fmovsn %icc,%f2,%f10
66137 fmovde %xcc,%f12,%f14
66138 nop
66139 jmpl %o7,%g0
66140 st %f6 ,[%o3+0x0c0] ! Mem[00000000378000c0]
66141p19_far_3_ho:
66142 nop
66143 ldub [%o2+0x0ea],%l6 ! Mem[00000000370000ea]
66144 jmpl %o7,%g0
66145 fmovdn %icc,%f28,%f24
66146p20_far_3_le:
66147 jmpl %o7,%g0
66148 smul %l5,0xd1b,%l3
66149 jmpl %o7,%g0
66150 nop
66151p20_far_3_he:
66152 jmpl %o7,%g0
66153 ldstub [%i4+0x114],%l2 ! Mem[0000000090000114]
66154 jmpl %o7,%g0
66155 nop
66156p20_far_3_lo:
66157 jmpl %o7,%g0
66158 smul %l5,0xd1b,%l3
66159 jmpl %o7,%g0
66160 nop
66161 jmpl %o7,%g0
66162 nop
66163p20_far_3_ho:
66164 jmpl %o7,%g0
66165 ldstub [%o4+0x114],%l2 ! Mem[0000000090000114]
66166 jmpl %o7,%g0
66167 nop
66168 jmpl %o7,%g0
66169 nop
66170p21_far_3_le:
66171 fadds %f9 ,%f13,%f13
66172 bl,a far3_b2b_l
66173 sdivx %l2,-0xf54,%l1
66174 jmpl %o7,%g0
66175 ldub [%i2+0x093],%l3 ! Mem[000000003b000093]
66176p21_far_3_he:
66177 nop
66178 fmovdge %xcc,%f22,%f26
66179 lduw [%i3+0x138],%l7 ! Mem[000000003b800138]
66180 sth %l2,[%i2+0x090] ! Mem[000000003b000090]
66181 ldd [%i3+0x0a8],%f30 ! Mem[000000003b8000a8]
66182 fmovdle %icc,%f20,%f28
66183 jmpl %o7,%g0
66184 fmovsvs %icc,%f19,%f20
66185p21_far_3_lo:
66186 fadds %f9 ,%f13,%f13
66187 bl,a far3_b2b_l
66188 sdivx %l2,-0xf54,%l1
66189 jmpl %o7,%g0
66190 ldub [%o2+0x093],%l3 ! Mem[000000003b000093]
66191p21_far_3_ho:
66192 nop
66193 fmovdge %xcc,%f22,%f26
66194 lduw [%o3+0x138],%l7 ! Mem[000000003b800138]
66195 sth %l2,[%o2+0x090] ! Mem[000000003b000090]
66196 ldd [%o3+0x0a8],%f30 ! Mem[000000003b8000a8]
66197 fmovdle %icc,%f20,%f28
66198 jmpl %o7,%g0
66199 fmovsvs %icc,%f19,%f20
66200p22_far_3_le:
66201 fmovsneg %xcc,%f14,%f10
66202 and %l3,0x6db,%l7
66203 jmpl %o7,%g0
66204 orcc %l2,%l3,%l6
66205p22_far_3_he:
66206 fmovsne %xcc,%f29,%f20
66207 fmovdne %icc,%f16,%f30
66208 fmovsle %xcc,%f17,%f19
66209 fmovspos %xcc,%f18,%f23
66210 nop
66211 fmovdcs %icc,%f26,%f20
66212 jmpl %o7,%g0
66213 fmovdleu %icc,%f16,%f22
66214p22_far_3_lo:
66215 fmovsneg %xcc,%f14,%f10
66216 and %l3,0x6db,%l7
66217 jmpl %o7,%g0
66218 orcc %l2,%l3,%l6
66219p22_far_3_ho:
66220 fmovsne %xcc,%f29,%f20
66221 fmovdne %icc,%f16,%f30
66222 fmovsle %xcc,%f17,%f19
66223 fmovspos %xcc,%f18,%f23
66224 nop
66225 fmovdcs %icc,%f26,%f20
66226 jmpl %o7,%g0
66227 fmovdleu %icc,%f16,%f22
66228p23_far_3_le:
66229 ldd [%i0+0x100],%l0 ! Mem[000000003e000100]
66230 fmovdg %xcc,%f12,%f10
66231 jmpl %o7,%g0
66232 fmovsneg %xcc,%f4,%f8
66233p23_far_3_he:
66234 smulcc %l0,-0xe6f,%l0
66235 fmovrdlez %l4,%f24,%f24
66236 jmpl %o7,%g0
66237 nop
66238p23_far_3_lo:
66239 ldd [%o0+0x100],%l0 ! Mem[000000003e000100]
66240 fmovdg %xcc,%f12,%f10
66241 jmpl %o7,%g0
66242 fmovsneg %xcc,%f4,%f8
66243p23_far_3_ho:
66244 smulcc %l0,-0xe6f,%l0
66245 fmovrdlez %l4,%f24,%f24
66246 jmpl %o7,%g0
66247 nop
66248p24_far_3_le:
66249 fmovdvs %icc,%f4,%f8
66250 fmovsneg %icc,%f13,%f3
66251 fmovdn %xcc,%f8,%f2
66252 ldsb [%i0+0x1dd],%l5 ! Mem[00000000400001dd]
66253 fdtos %f8 ,%f5
66254 fstoi %f14,%f8
66255 jmpl %o7,%g0
66256 std %l4,[%i0+0x198] ! Mem[0000000040000198]
66257p24_far_3_he:
66258 fmovscs %xcc,%f18,%f19
66259 fmovsvc %xcc,%f23,%f31
66260 fmovscc %xcc,%f27,%f26
66261 fbug,a far3_b2b_h
66262 nop
66263 jmpl %o7,%g0
66264 fmovdn %xcc,%f22,%f24
66265p24_far_3_lo:
66266 fmovdvs %icc,%f4,%f8
66267 fmovsneg %icc,%f13,%f3
66268 fmovdn %xcc,%f8,%f2
66269 ldsb [%o0+0x1dd],%l5 ! Mem[00000000400001dd]
66270 fdtos %f8 ,%f5
66271 fstoi %f14,%f8
66272 jmpl %o7,%g0
66273 std %l4,[%o0+0x198] ! Mem[0000000040000198]
66274p24_far_3_ho:
66275 fmovscs %xcc,%f18,%f19
66276 fmovsvc %xcc,%f23,%f31
66277 fmovscc %xcc,%f27,%f26
66278 fbug,a far3_b2b_h
66279 nop
66280 jmpl %o7,%g0
66281 fmovdn %xcc,%f22,%f24
66282p25_far_3_le:
66283 ldsh [%i1+0x0fe],%l3 ! Mem[00000000428000fe]
66284 ldsb [%i3+0x12d],%l4 ! Mem[000000004380012d]
66285 fmovsneg %icc,%f3,%f11
66286 fmovrdlz %l3,%f14,%f2
66287 swap [%i0+0x1d8],%l4 ! Mem[00000000420001d8]
66288 jmpl %o7,%g0
66289 stx %l2,[%i0+0x198] ! Mem[0000000042000198]
66290p25_far_3_he:
66291 bcc,a far0_b2b_h
66292 nop
66293 nop
66294 nop
66295 fmovdle %icc,%f24,%f28
66296 jmpl %o7,%g0
66297 ldub [%i1+0x061],%l1 ! Mem[0000000042800061]
66298p25_far_3_lo:
66299 ldsh [%o1+0x0fe],%l3 ! Mem[00000000428000fe]
66300 ldsb [%o3+0x12d],%l4 ! Mem[000000004380012d]
66301 fmovsneg %icc,%f3,%f11
66302 fmovrdlz %l3,%f14,%f2
66303 swap [%o0+0x1d8],%l4 ! Mem[00000000420001d8]
66304 jmpl %o7,%g0
66305 stx %l2,[%o0+0x198] ! Mem[0000000042000198]
66306p25_far_3_ho:
66307 bcc,a far0_b2b_h
66308 nop
66309 nop
66310 nop
66311 fmovdle %icc,%f24,%f28
66312 jmpl %o7,%g0
66313 ldub [%o1+0x061],%l1 ! Mem[0000000042800061]
66314p26_far_3_le:
66315 nop
66316 jmpl %o7,%g0
66317 ldstub [%i6+0x1da],%l7 ! Mem[00000000910001da]
66318p26_far_3_he:
66319 nop
66320 fmovdgu %xcc,%f22,%f28
66321 nop
66322 stw %l3,[%i1+0x0ec] ! Mem[00000000448000ec]
66323 ldsw [%i1+0x05c],%l5 ! Mem[000000004480005c]
66324 jmpl %o7,%g0
66325 fmovsne %icc,%f23,%f27
66326p26_far_3_lo:
66327 nop
66328 jmpl %o7,%g0
66329 ldstub [%o6+0x1da],%l7 ! Mem[00000000910001da]
66330p26_far_3_ho:
66331 nop
66332 fmovdgu %xcc,%f22,%f28
66333 nop
66334 stw %l3,[%o1+0x0ec] ! Mem[00000000448000ec]
66335 ldsw [%o1+0x05c],%l5 ! Mem[000000004480005c]
66336 jmpl %o7,%g0
66337 fmovsne %icc,%f23,%f27
66338p27_far_3_le:
66339 nop
66340 sth %l5,[%i2+0x1bc] ! Mem[00000000470001bc]
66341 nop
66342 jmpl %o7,%g0
66343 fmovse %xcc,%f10,%f9
66344p27_far_3_he:
66345 fsqrtd %f26,%f30
66346 ldd [%i1+0x0c0],%l6 ! Mem[00000000468000c0]
66347 jmpl %o7,%g0
66348 orcc %l2,%l1,%l2
66349p27_far_3_lo:
66350 nop
66351 sth %l5,[%o2+0x1bc] ! Mem[00000000470001bc]
66352 nop
66353 jmpl %o7,%g0
66354 fmovse %xcc,%f10,%f9
66355p27_far_3_ho:
66356 fsqrtd %f26,%f30
66357 ldd [%o1+0x0c0],%l6 ! Mem[00000000468000c0]
66358 jmpl %o7,%g0
66359 orcc %l2,%l1,%l2
66360p28_far_3_le:
66361 ldub [%i3+0x1dc],%l6 ! Mem[00000000498001dc]
66362 ldstub [%o0+0x15c],%l0 ! Mem[000000009180015c]
66363 sra %l5,%l6,%l0
66364 nop
66365 nop
66366 nop
66367 jmpl %o7,%g0
66368 st %f12,[%i0+0x0a8] ! Mem[00000000480000a8]
66369p28_far_3_he:
66370 sth %l1,[%i2+0x07e] ! Mem[000000004900007e]
66371 nop
66372 fmovsgu %icc,%f26,%f26
66373 fmovrdlz %l3,%f16,%f30
66374 fmovrdgz %l5,%f18,%f18
66375 sub %l2,%l4,%l5
66376 ldx [%i3+0x020],%l0 ! Mem[0000000049800020]
66377 jmpl %o7,%g0
66378 fmovrdnz %l6,%f26,%f26
66379p28_far_3_lo:
66380 ldub [%o3+0x1dc],%l6 ! Mem[00000000498001dc]
66381 ldstub [%i0+0x15c],%l0 ! Mem[000000009180015c]
66382 sra %l5,%l6,%l0
66383 nop
66384 nop
66385 nop
66386 jmpl %o7,%g0
66387 st %f12,[%o0+0x0a8] ! Mem[00000000480000a8]
66388p28_far_3_ho:
66389 sth %l1,[%o2+0x07e] ! Mem[000000004900007e]
66390 nop
66391 fmovsgu %icc,%f26,%f26
66392 fmovrdlz %l3,%f16,%f30
66393 fmovrdgz %l5,%f18,%f18
66394 sub %l2,%l4,%l5
66395 ldx [%o3+0x020],%l0 ! Mem[0000000049800020]
66396 jmpl %o7,%g0
66397 fmovrdnz %l6,%f26,%f26
66398p29_far_3_le:
66399 bvs near3_b2b_l
66400 stx %l3,[%i3+0x020] ! Mem[000000004b800020]
66401 nop
66402 ldd [%i2+0x0a0],%l2 ! Mem[000000004b0000a0]
66403 nop
66404 fitos %f8 ,%f12
66405 jmpl %o7,%g0
66406 ldstub [%i4+0x15d],%l5 ! Mem[000000009000015d]
66407p29_far_3_he:
66408 fbge near3_b2b_h
66409 fmovdvc %icc,%f26,%f24
66410 nop
66411 fmovdn %icc,%f18,%f18
66412 fmovsle %xcc,%f21,%f27
66413 ldsw [%i0+0x0ec],%l4 ! Mem[000000004a0000ec]
66414 jmpl %o7,%g0
66415 std %l4,[%i0+0x1a0] ! Mem[000000004a0001a0]
66416p29_far_3_lo:
66417 bvs near3_b2b_l
66418 stx %l3,[%o3+0x020] ! Mem[000000004b800020]
66419 nop
66420 ldd [%o2+0x0a0],%l2 ! Mem[000000004b0000a0]
66421 nop
66422 fitos %f8 ,%f12
66423 jmpl %o7,%g0
66424 ldstub [%o4+0x15d],%l5 ! Mem[000000009000015d]
66425p29_far_3_ho:
66426 fbge near3_b2b_h
66427 fmovdvc %icc,%f26,%f24
66428 nop
66429 fmovdn %icc,%f18,%f18
66430 fmovsle %xcc,%f21,%f27
66431 ldsw [%o0+0x0ec],%l4 ! Mem[000000004a0000ec]
66432 jmpl %o7,%g0
66433 std %l4,[%o0+0x1a0] ! Mem[000000004a0001a0]
66434p30_far_3_le:
66435 bcs far2_b2b_l
66436 ldstub [%i5+0x1de],%l0 ! Mem[00000000908001de]
66437 jmpl %o7,%g0
66438 fmovrdlez %l7,%f10,%f6
66439p30_far_3_he:
66440 fmovsg %xcc,%f25,%f16
66441 lduw [%i3+0x154],%l0 ! Mem[000000004d800154]
66442 fsubd %f30,%f26,%f24
66443 fmovd %f20,%f28
66444 bgu near2_b2b_h
66445 lduh [%i1+0x078],%l2 ! Mem[000000004c800078]
66446 ldstub [%i6+0x11e],%l2 ! Mem[000000009100011e]
66447 jmpl %o7,%g0
66448 nop
66449p30_far_3_lo:
66450 bcs far2_b2b_l
66451 ldstub [%o5+0x1de],%l0 ! Mem[00000000908001de]
66452 jmpl %o7,%g0
66453 fmovrdlez %l7,%f10,%f6
66454p30_far_3_ho:
66455 fmovsg %xcc,%f25,%f16
66456 lduw [%o3+0x154],%l0 ! Mem[000000004d800154]
66457 fsubd %f30,%f26,%f24
66458 fmovd %f20,%f28
66459 bgu near2_b2b_h
66460 lduh [%o1+0x078],%l2 ! Mem[000000004c800078]
66461 ldstub [%o6+0x11e],%l2 ! Mem[000000009100011e]
66462 jmpl %o7,%g0
66463 nop
66464p31_far_3_le:
66465 tsubcc %l6,%l4,%l3
66466 fmovsneg %xcc,%f11,%f0
66467 jmpl %o7,%g0
66468 ldx [%i2+0x110],%l5 ! Mem[000000004f000110]
66469p31_far_3_he:
66470 bl far0_b2b_h
66471 ldd [%i3+0x0f8],%l6 ! Mem[000000004f8000f8]
66472 ldsb [%i2+0x0c1],%l3 ! Mem[000000004f0000c1]
66473 lduh [%i1+0x1fe],%l6 ! Mem[000000004e8001fe]
66474 jmpl %o7,%g0
66475 ldx [%i2+0x038],%l2 ! Mem[000000004f000038]
66476p31_far_3_lo:
66477 tsubcc %l6,%l4,%l3
66478 fmovsneg %xcc,%f11,%f0
66479 jmpl %o7,%g0
66480 ldx [%o2+0x110],%l5 ! Mem[000000004f000110]
66481p31_far_3_ho:
66482 bl far0_b2b_h
66483 ldd [%o3+0x0f8],%l6 ! Mem[000000004f8000f8]
66484 ldsb [%o2+0x0c1],%l3 ! Mem[000000004f0000c1]
66485 lduh [%o1+0x1fe],%l6 ! Mem[000000004e8001fe]
66486 jmpl %o7,%g0
66487 ldx [%o2+0x038],%l2 ! Mem[000000004f000038]
66488p32_far_3_le:
66489 jmpl %o7,%g0
66490 stb %l7,[%i3+0x109] ! Mem[0000000051800109]
66491 jmpl %o7,%g0
66492 nop
66493p32_far_3_he:
66494 fmovsge %xcc,%f30,%f22
66495 nop
66496 std %f30,[%i0+0x020] ! Mem[0000000050000020]
66497 jmpl %o7,%g0
66498 nop
66499p32_far_3_lo:
66500 jmpl %o7,%g0
66501 stb %l7,[%o3+0x109] ! Mem[0000000051800109]
66502 jmpl %o7,%g0
66503 nop
66504 jmpl %o7,%g0
66505 nop
66506p32_far_3_ho:
66507 fmovsge %xcc,%f30,%f22
66508 nop
66509 std %f30,[%o0+0x020] ! Mem[0000000050000020]
66510 jmpl %o7,%g0
66511 nop
66512p33_far_3_le:
66513 fmovda %icc,%f4,%f14
66514 fmovsg %xcc,%f14,%f12
66515 stw %l5,[%i1+0x048] ! Mem[0000000052800048]
66516 nop
66517 jmpl %o7,%g0
66518 addccc %l3,%l7,%l6
66519p33_far_3_he:
66520 ldsb [%i2+0x005],%l3 ! Mem[0000000053000005]
66521 fmovspos %icc,%f17,%f31
66522 ldstub [%i4+0x0e1],%l2 ! Mem[00000000900000e1]
66523 jmpl %o7,%g0
66524 fitod %f30,%f16
66525p33_far_3_lo:
66526 fmovda %icc,%f4,%f14
66527 fmovsg %xcc,%f14,%f12
66528 stw %l5,[%o1+0x048] ! Mem[0000000052800048]
66529 nop
66530 jmpl %o7,%g0
66531 addccc %l3,%l7,%l6
66532p33_far_3_ho:
66533 ldsb [%o2+0x005],%l3 ! Mem[0000000053000005]
66534 fmovspos %icc,%f17,%f31
66535 ldstub [%o4+0x0e1],%l2 ! Mem[00000000900000e1]
66536 jmpl %o7,%g0
66537 fitod %f30,%f16
66538p34_far_3_le:
66539 bleu near3_b2b_l
66540 tsubcc %l3,%l2,%l4
66541 jmpl %o7,%g0
66542 nop
66543p34_far_3_he:
66544 nop
66545 bvs near0_b2b_h
66546 ldstub [%i5+0x1a2],%l3 ! Mem[00000000908001a2]
66547 fmovdcc %xcc,%f22,%f26
66548 fmovsn %icc,%f26,%f30
66549 ld [%i1+0x0c0],%f22 ! Mem[00000000548000c0]
66550 jmpl %o7,%g0
66551 stb %l1,[%i3+0x055] ! Mem[0000000055800055]
66552p34_far_3_lo:
66553 bleu near3_b2b_l
66554 tsubcc %l3,%l2,%l4
66555 jmpl %o7,%g0
66556 nop
66557p34_far_3_ho:
66558 nop
66559 bvs near0_b2b_h
66560 ldstub [%o5+0x1a2],%l3 ! Mem[00000000908001a2]
66561 fmovdcc %xcc,%f22,%f26
66562 fmovsn %icc,%f26,%f30
66563 ld [%o1+0x0c0],%f22 ! Mem[00000000548000c0]
66564 jmpl %o7,%g0
66565 stb %l1,[%o3+0x055] ! Mem[0000000055800055]
66566p35_far_3_le:
66567 fmovsle %icc,%f15,%f0
66568 nop
66569 bvs far2_b2b_l
66570 ldsh [%i3+0x1ce],%l1 ! Mem[00000000578001ce]
66571 ldx [%i3+0x0c0],%l5 ! Mem[00000000578000c0]
66572 xor %l1,0xa94,%l4
66573 jmpl %o7,%g0
66574 srlx %l2,%l0,%l2
66575p35_far_3_he:
66576 stx %l6,[%i2+0x130] ! Mem[0000000057000130]
66577 jmpl %o7,%g0
66578 fmovsleu %icc,%f23,%f26
66579p35_far_3_lo:
66580 fmovsle %icc,%f15,%f0
66581 nop
66582 bvs far2_b2b_l
66583 ldsh [%o3+0x1ce],%l1 ! Mem[00000000578001ce]
66584 ldx [%o3+0x0c0],%l5 ! Mem[00000000578000c0]
66585 xor %l1,0xa94,%l4
66586 jmpl %o7,%g0
66587 srlx %l2,%l0,%l2
66588p35_far_3_ho:
66589 stx %l6,[%o2+0x130] ! Mem[0000000057000130]
66590 jmpl %o7,%g0
66591 fmovsleu %icc,%f23,%f26
66592p36_far_3_le:
66593 fmovspos %icc,%f2,%f6
66594 fbule near3_b2b_l
66595 tsubcctv %l5,%l2,%l4
66596 nop
66597 stx %l2,[%i2+0x170] ! Mem[0000000059000170]
66598 jmpl %o7,%g0
66599 orn %l4,-0x15c,%l2
66600p36_far_3_he:
66601 and %l3,0x11a,%l0
66602 lduh [%i0+0x190],%l6 ! Mem[0000000058000190]
66603 ldub [%i1+0x0e7],%l1 ! Mem[00000000588000e7]
66604 fmovdge %icc,%f16,%f26
66605 ldub [%i2+0x0ed],%l0 ! Mem[00000000590000ed]
66606 addc %l7,%l0,%l3
66607 jmpl %o7,%g0
66608 ldd [%i3+0x148],%l6 ! Mem[0000000059800148]
66609p36_far_3_lo:
66610 fmovspos %icc,%f2,%f6
66611 fbule near3_b2b_l
66612 tsubcctv %l5,%l2,%l4
66613 nop
66614 stx %l2,[%o2+0x170] ! Mem[0000000059000170]
66615 jmpl %o7,%g0
66616 orn %l4,-0x15c,%l2
66617p36_far_3_ho:
66618 and %l3,0x11a,%l0
66619 lduh [%o0+0x190],%l6 ! Mem[0000000058000190]
66620 ldub [%o1+0x0e7],%l1 ! Mem[00000000588000e7]
66621 fmovdge %icc,%f16,%f26
66622 ldub [%o2+0x0ed],%l0 ! Mem[00000000590000ed]
66623 addc %l7,%l0,%l3
66624 jmpl %o7,%g0
66625 ldd [%o3+0x148],%l6 ! Mem[0000000059800148]
66626p37_far_3_le:
66627 jmpl %o7,%g0
66628 fmovse %xcc,%f11,%f13
66629 jmpl %o7,%g0
66630 nop
66631p37_far_3_he:
66632 bne,a near2_b2b_h
66633 nop
66634 lduw [%i2+0x154],%l5 ! Mem[000000005b000154]
66635 jmpl %o7,%g0
66636 faddd %f24,%f20,%f26
66637p37_far_3_lo:
66638 jmpl %o7,%g0
66639 fmovse %xcc,%f11,%f13
66640 jmpl %o7,%g0
66641 nop
66642 jmpl %o7,%g0
66643 nop
66644p37_far_3_ho:
66645 bne,a near2_b2b_h
66646 nop
66647 lduw [%o2+0x154],%l5 ! Mem[000000005b000154]
66648 jmpl %o7,%g0
66649 faddd %f24,%f20,%f26
66650p38_far_3_le:
66651 fmovdleu %xcc,%f10,%f6
66652 jmpl %o7,%g0
66653 ldstub [%o0+0x1a6],%l6 ! Mem[00000000918001a6]
66654p38_far_3_he:
66655 nop
66656 fble,a far2_b2b_h
66657 lduh [%i1+0x1cc],%l3 ! Mem[000000005c8001cc]
66658 bvc,a far0_b2b_h
66659 nop
66660 fmovdg %xcc,%f28,%f22
66661 swap [%i3+0x1bc],%l0 ! Mem[000000005d8001bc]
66662 jmpl %o7,%g0
66663 fmovsg %xcc,%f21,%f22
66664p38_far_3_lo:
66665 fmovdleu %xcc,%f10,%f6
66666 jmpl %o7,%g0
66667 ldstub [%i0+0x1a6],%l6 ! Mem[00000000918001a6]
66668p38_far_3_ho:
66669 nop
66670 fble,a far2_b2b_h
66671 lduh [%o1+0x1cc],%l3 ! Mem[000000005c8001cc]
66672 bvc,a far0_b2b_h
66673 nop
66674 fmovdg %xcc,%f28,%f22
66675 swap [%o3+0x1bc],%l0 ! Mem[000000005d8001bc]
66676 jmpl %o7,%g0
66677 fmovsg %xcc,%f21,%f22
66678p39_far_3_le:
66679 st %f12,[%i2+0x054] ! Mem[000000005f000054]
66680 nop
66681 taddcc %l3,%l4,%l4
66682 nop
66683 fmovsvs %xcc,%f3,%f13
66684 swap [%i0+0x09c],%l5 ! Mem[000000005e00009c]
66685 jmpl %o7,%g0
66686 fmovsvc %icc,%f14,%f10
66687p39_far_3_he:
66688 stb %l6,[%i2+0x134] ! Mem[000000005f000134]
66689 fmovsa %xcc,%f30,%f17
66690 lduh [%i1+0x178],%l1 ! Mem[000000005e800178]
66691 jmpl %o7,%g0
66692 ldub [%i1+0x12f],%l6 ! Mem[000000005e80012f]
66693p39_far_3_lo:
66694 st %f12,[%o2+0x054] ! Mem[000000005f000054]
66695 nop
66696 taddcc %l3,%l4,%l4
66697 nop
66698 fmovsvs %xcc,%f3,%f13
66699 swap [%o0+0x09c],%l5 ! Mem[000000005e00009c]
66700 jmpl %o7,%g0
66701 fmovsvc %icc,%f14,%f10
66702p39_far_3_ho:
66703 stb %l6,[%o2+0x134] ! Mem[000000005f000134]
66704 fmovsa %xcc,%f30,%f17
66705 lduh [%o1+0x178],%l1 ! Mem[000000005e800178]
66706 jmpl %o7,%g0
66707 ldub [%o1+0x12f],%l6 ! Mem[000000005e80012f]
66708p40_far_3_le:
66709 ldx [%i3+0x1e8],%l6 ! Mem[00000000618001e8]
66710 nop
66711 ldd [%i2+0x010],%l4 ! Mem[0000000061000010]
66712 bleu,a far3_b2b_l
66713 umul %l2,%l3,%l0
66714 jmpl %o7,%g0
66715 fmovse %icc,%f12,%f11
66716p40_far_3_he:
66717 fabsd %f16,%f22
66718 fmovdleu %icc,%f16,%f26
66719 nop
66720 xnor %l7,-0x5d9,%l5
66721 jmpl %o7,%g0
66722 fmovda %icc,%f26,%f16
66723p40_far_3_lo:
66724 ldx [%o3+0x1e8],%l6 ! Mem[00000000618001e8]
66725 nop
66726 ldd [%o2+0x010],%l4 ! Mem[0000000061000010]
66727 bleu,a far3_b2b_l
66728 umul %l2,%l3,%l0
66729 jmpl %o7,%g0
66730 fmovse %icc,%f12,%f11
66731p40_far_3_ho:
66732 fabsd %f16,%f22
66733 fmovdleu %icc,%f16,%f26
66734 nop
66735 xnor %l7,-0x5d9,%l5
66736 jmpl %o7,%g0
66737 fmovda %icc,%f26,%f16
66738p41_far_3_le:
66739 fadds %f13,%f11,%f13
66740 fbo far1_b2b_l
66741 fdtos %f8 ,%f3
66742 fmovdvs %icc,%f10,%f10
66743 fmovdpos %icc,%f14,%f4
66744 stw %l2,[%i0+0x020] ! Mem[0000000062000020]
66745 jmpl %o7,%g0
66746 ldsw [%i0+0x174],%l1 ! Mem[0000000062000174]
66747p41_far_3_he:
66748 fmovrslz %l1,%f21,%f17
66749 jmpl %o7,%g0
66750 stw %l0,[%i2+0x008] ! Mem[0000000063000008]
66751p41_far_3_lo:
66752 fadds %f13,%f11,%f13
66753 fbo far1_b2b_l
66754 fdtos %f8 ,%f3
66755 fmovdvs %icc,%f10,%f10
66756 fmovdpos %icc,%f14,%f4
66757 stw %l2,[%o0+0x020] ! Mem[0000000062000020]
66758 jmpl %o7,%g0
66759 ldsw [%o0+0x174],%l1 ! Mem[0000000062000174]
66760p41_far_3_ho:
66761 fmovrslz %l1,%f21,%f17
66762 jmpl %o7,%g0
66763 stw %l0,[%o2+0x008] ! Mem[0000000063000008]
66764p42_far_3_le:
66765 jmpl %o7,%g0
66766 std %f6 ,[%i1+0x108] ! Mem[0000000064800108]
66767 jmpl %o7,%g0
66768 nop
66769p42_far_3_he:
66770 stx %l4,[%i1+0x100] ! Mem[0000000064800100]
66771 ldstub [%i6+0x06a],%l7 ! Mem[000000009100006a]
66772 std %l0,[%i0+0x0d8] ! Mem[00000000640000d8]
66773 nop
66774 fmovsn %icc,%f17,%f20
66775 jmpl %o7,%g0
66776 sra %l2,0x018,%l2
66777p42_far_3_lo:
66778 jmpl %o7,%g0
66779 std %f6 ,[%o1+0x108] ! Mem[0000000064800108]
66780 jmpl %o7,%g0
66781 nop
66782 jmpl %o7,%g0
66783 nop
66784p42_far_3_ho:
66785 stx %l4,[%o1+0x100] ! Mem[0000000064800100]
66786 ldstub [%o6+0x06a],%l7 ! Mem[000000009100006a]
66787 std %l0,[%o0+0x0d8] ! Mem[00000000640000d8]
66788 nop
66789 fmovsn %icc,%f17,%f20
66790 jmpl %o7,%g0
66791 sra %l2,0x018,%l2
66792p43_far_3_le:
66793 jmpl %o7,%g0
66794 sth %l2,[%i1+0x024] ! Mem[0000000066800024]
66795 jmpl %o7,%g0
66796 nop
66797p43_far_3_he:
66798 jmpl %o7,%g0
66799 nop
66800 jmpl %o7,%g0
66801 nop
66802p43_far_3_lo:
66803 jmpl %o7,%g0
66804 sth %l2,[%o1+0x024] ! Mem[0000000066800024]
66805 jmpl %o7,%g0
66806 nop
66807 jmpl %o7,%g0
66808 nop
66809p43_far_3_ho:
66810 jmpl %o7,%g0
66811 nop
66812 jmpl %o7,%g0
66813 nop
66814 jmpl %o7,%g0
66815 nop
66816p44_far_3_le:
66817 fmovrsgz %l2,%f3 ,%f4
66818 fmovsge %xcc,%f14,%f11
66819 andn %l2,%l4,%l6
66820 fmovrsz %l7,%f7 ,%f3
66821 ldsw [%i2+0x00c],%l2 ! Mem[000000006900000c]
66822 jmpl %o7,%g0
66823 nop
66824p44_far_3_he:
66825 nop
66826 stx %l2,[%i2+0x128] ! Mem[0000000069000128]
66827 stx %l5,[%i2+0x010] ! Mem[0000000069000010]
66828 ldd [%i0+0x140],%f22 ! Mem[0000000068000140]
66829 nop
66830 fmovsl %icc,%f30,%f23
66831 ldub [%i3+0x152],%l4 ! Mem[0000000069800152]
66832 jmpl %o7,%g0
66833 fmovsge %icc,%f24,%f28
66834p44_far_3_lo:
66835 fmovrsgz %l2,%f3 ,%f4
66836 fmovsge %xcc,%f14,%f11
66837 andn %l2,%l4,%l6
66838 fmovrsz %l7,%f7 ,%f3
66839 ldsw [%o2+0x00c],%l2 ! Mem[000000006900000c]
66840 jmpl %o7,%g0
66841 nop
66842p44_far_3_ho:
66843 nop
66844 stx %l2,[%o2+0x128] ! Mem[0000000069000128]
66845 stx %l5,[%o2+0x010] ! Mem[0000000069000010]
66846 ldd [%o0+0x140],%f22 ! Mem[0000000068000140]
66847 nop
66848 fmovsl %icc,%f30,%f23
66849 ldub [%o3+0x152],%l4 ! Mem[0000000069800152]
66850 jmpl %o7,%g0
66851 fmovsge %icc,%f24,%f28
66852p45_far_3_le:
66853 fmuld %f14,%f10,%f0
66854 fbn near0_b2b_l
66855 lduw [%i0+0x1cc],%l7 ! Mem[000000006a0001cc]
66856 xnorcc %l2,-0xd80,%l7
66857 fsqrts %f1 ,%f11
66858 jmpl %o7,%g0
66859 swap [%i2+0x138],%l3 ! Mem[000000006b000138]
66860p45_far_3_he:
66861 ldstub [%o0+0x0ad],%l1 ! Mem[00000000918000ad]
66862 nop
66863 ldub [%i3+0x021],%l0 ! Mem[000000006b800021]
66864 nop
66865 orncc %l5,0xe8b,%l1
66866 fcmpd %fcc0,%f26,%f30
66867 fmovsvc %xcc,%f29,%f17
66868 jmpl %o7,%g0
66869 ldsw [%i3+0x0cc],%l5 ! Mem[000000006b8000cc]
66870p45_far_3_lo:
66871 fmuld %f14,%f10,%f0
66872 fbn near0_b2b_l
66873 lduw [%o0+0x1cc],%l7 ! Mem[000000006a0001cc]
66874 xnorcc %l2,-0xd80,%l7
66875 fsqrts %f1 ,%f11
66876 jmpl %o7,%g0
66877 swap [%o2+0x138],%l3 ! Mem[000000006b000138]
66878p45_far_3_ho:
66879 ldstub [%i0+0x0ad],%l1 ! Mem[00000000918000ad]
66880 nop
66881 ldub [%o3+0x021],%l0 ! Mem[000000006b800021]
66882 nop
66883 orncc %l5,0xe8b,%l1
66884 fcmpd %fcc0,%f26,%f30
66885 fmovsvc %xcc,%f29,%f17
66886 jmpl %o7,%g0
66887 ldsw [%o3+0x0cc],%l5 ! Mem[000000006b8000cc]
66888p46_far_3_le:
66889 bgu near1_b2b_l
66890 nop
66891 fmovdcc %xcc,%f6,%f10
66892 jmpl %o7,%g0
66893 xor %l2,-0x809,%l5
66894p46_far_3_he:
66895 ldx [%i1+0x008],%l1 ! Mem[000000006c800008]
66896 fmovsne %xcc,%f23,%f30
66897 bvs,a far0_b2b_h
66898 swap [%i2+0x138],%l7 ! Mem[000000006d000138]
66899 jmpl %o7,%g0
66900 andcc %l7,%l5,%l4
66901p46_far_3_lo:
66902 bgu near1_b2b_l
66903 nop
66904 fmovdcc %xcc,%f6,%f10
66905 jmpl %o7,%g0
66906 xor %l2,-0x809,%l5
66907p46_far_3_ho:
66908 ldx [%o1+0x008],%l1 ! Mem[000000006c800008]
66909 fmovsne %xcc,%f23,%f30
66910 bvs,a far0_b2b_h
66911 swap [%o2+0x138],%l7 ! Mem[000000006d000138]
66912 jmpl %o7,%g0
66913 andcc %l7,%l5,%l4
66914p47_far_3_le:
66915 jmpl %o7,%g0
66916 lduw [%i2+0x050],%l1 ! Mem[000000006f000050]
66917 jmpl %o7,%g0
66918 nop
66919p47_far_3_he:
66920 ldd [%i3+0x160],%l2 ! Mem[000000006f800160]
66921 nop
66922 bcs,a near0_b2b_h
66923 ldub [%i3+0x070],%l5 ! Mem[000000006f800070]
66924 jmpl %o7,%g0
66925 fitod %f23,%f28
66926p47_far_3_lo:
66927 jmpl %o7,%g0
66928 lduw [%o2+0x050],%l1 ! Mem[000000006f000050]
66929 jmpl %o7,%g0
66930 nop
66931 jmpl %o7,%g0
66932 nop
66933p47_far_3_ho:
66934 ldd [%o3+0x160],%l2 ! Mem[000000006f800160]
66935 nop
66936 bcs,a near0_b2b_h
66937 ldub [%o3+0x070],%l5 ! Mem[000000006f800070]
66938 jmpl %o7,%g0
66939 fitod %f23,%f28
66940p48_far_3_le:
66941 bn far2_b2b_l
66942 sllx %l5,0x01d,%l4
66943 or %l6,%l2,%l3
66944 jmpl %o7,%g0
66945 nop
66946p48_far_3_he:
66947 swap [%i2+0x14c],%l3 ! Mem[000000007100014c]
66948 nop
66949 lduw [%i3+0x068],%l3 ! Mem[0000000071800068]
66950 fmovdpos %xcc,%f22,%f16
66951 jmpl %o7,%g0
66952 ldub [%i3+0x1c7],%l5 ! Mem[00000000718001c7]
66953p48_far_3_lo:
66954 bn far2_b2b_l
66955 sllx %l5,0x01d,%l4
66956 or %l6,%l2,%l3
66957 jmpl %o7,%g0
66958 nop
66959p48_far_3_ho:
66960 swap [%o2+0x14c],%l3 ! Mem[000000007100014c]
66961 nop
66962 lduw [%o3+0x068],%l3 ! Mem[0000000071800068]
66963 fmovdpos %xcc,%f22,%f16
66964 jmpl %o7,%g0
66965 ldub [%o3+0x1c7],%l5 ! Mem[00000000718001c7]
66966p49_far_3_le:
66967 faddd %f4 ,%f2 ,%f10
66968 nop
66969 fmovse %xcc,%f0,%f2
66970 nop
66971 jmpl %o7,%g0
66972 nop
66973p49_far_3_he:
66974 and %l2,0x7bc,%l7
66975 jmpl %o7,%g0
66976 stx %l0,[%i2+0x138] ! Mem[0000000073000138]
66977p49_far_3_lo:
66978 faddd %f4 ,%f2 ,%f10
66979 nop
66980 fmovse %xcc,%f0,%f2
66981 nop
66982 jmpl %o7,%g0
66983 nop
66984p49_far_3_ho:
66985 and %l2,0x7bc,%l7
66986 jmpl %o7,%g0
66987 stx %l0,[%o2+0x138] ! Mem[0000000073000138]
66988p50_far_3_le:
66989 nop
66990 ldstub [%i6+0x072],%l4 ! Mem[0000000091000072]
66991 jmpl %o7,%g0
66992 ldsw [%i1+0x020],%l3 ! Mem[0000000074800020]
66993p50_far_3_he:
66994 addc %l5,%l0,%l7
66995 fmovrslz %l0,%f22,%f25
66996 ldsw [%i2+0x11c],%l6 ! Mem[000000007500011c]
66997 std %l0,[%i3+0x118] ! Mem[0000000075800118]
66998 andn %l6,0xf40,%l7
66999 jmpl %o7,%g0
67000 fitod %f19,%f24
67001p50_far_3_lo:
67002 nop
67003 ldstub [%o6+0x072],%l4 ! Mem[0000000091000072]
67004 jmpl %o7,%g0
67005 ldsw [%o1+0x020],%l3 ! Mem[0000000074800020]
67006p50_far_3_ho:
67007 addc %l5,%l0,%l7
67008 fmovrslz %l0,%f22,%f25
67009 ldsw [%o2+0x11c],%l6 ! Mem[000000007500011c]
67010 std %l0,[%o3+0x118] ! Mem[0000000075800118]
67011 andn %l6,0xf40,%l7
67012 jmpl %o7,%g0
67013 fitod %f19,%f24
67014p51_far_3_le:
67015 ldsb [%i1+0x00d],%l1 ! Mem[000000007680000d]
67016 ldsb [%i2+0x1f4],%l0 ! Mem[00000000770001f4]
67017 jmpl %o7,%g0
67018 lduh [%i3+0x07c],%l1 ! Mem[000000007780007c]
67019p51_far_3_he:
67020 fmovdl %icc,%f16,%f26
67021 fmovdvs %xcc,%f18,%f16
67022 jmpl %o7,%g0
67023 stb %l5,[%i3+0x09a] ! Mem[000000007780009a]
67024p51_far_3_lo:
67025 ldsb [%o1+0x00d],%l1 ! Mem[000000007680000d]
67026 ldsb [%o2+0x1f4],%l0 ! Mem[00000000770001f4]
67027 jmpl %o7,%g0
67028 lduh [%o3+0x07c],%l1 ! Mem[000000007780007c]
67029p51_far_3_ho:
67030 fmovdl %icc,%f16,%f26
67031 fmovdvs %xcc,%f18,%f16
67032 jmpl %o7,%g0
67033 stb %l5,[%o3+0x09a] ! Mem[000000007780009a]
67034p52_far_3_le:
67035 nop
67036 std %f10,[%i1+0x0e8] ! Mem[00000000788000e8]
67037 jmpl %o7,%g0
67038 lduh [%i2+0x102],%l2 ! Mem[0000000079000102]
67039p52_far_3_he:
67040 nop
67041 bvc far3_b2b_h
67042 stx %l2,[%i3+0x0a0] ! Mem[00000000798000a0]
67043 jmpl %o7,%g0
67044 fmovsvc %xcc,%f22,%f21
67045p52_far_3_lo:
67046 nop
67047 std %f10,[%o1+0x0e8] ! Mem[00000000788000e8]
67048 jmpl %o7,%g0
67049 lduh [%o2+0x102],%l2 ! Mem[0000000079000102]
67050p52_far_3_ho:
67051 nop
67052 bvc far3_b2b_h
67053 stx %l2,[%o3+0x0a0] ! Mem[00000000798000a0]
67054 jmpl %o7,%g0
67055 fmovsvc %xcc,%f22,%f21
67056p53_far_3_le:
67057 jmpl %o7,%g0
67058 srax %l4,%l4,%l3
67059 jmpl %o7,%g0
67060 nop
67061p53_far_3_he:
67062 umulcc %l3,%l7,%l3
67063 nop
67064 jmpl %o7,%g0
67065 fmovdn %icc,%f28,%f22
67066p53_far_3_lo:
67067 jmpl %o7,%g0
67068 srax %l4,%l4,%l3
67069 jmpl %o7,%g0
67070 nop
67071 jmpl %o7,%g0
67072 nop
67073p53_far_3_ho:
67074 umulcc %l3,%l7,%l3
67075 nop
67076 jmpl %o7,%g0
67077 fmovdn %icc,%f28,%f22
67078p54_far_3_le:
67079 ldsb [%i2+0x089],%l7 ! Mem[000000007d000089]
67080 bge,a near0_b2b_l
67081 ldsb [%i0+0x019],%l1 ! Mem[000000007c000019]
67082 fstod %f2 ,%f12
67083 srlx %l3,0x023,%l2
67084 jmpl %o7,%g0
67085 fmovdn %xcc,%f14,%f8
67086p54_far_3_he:
67087 ldx [%i3+0x090],%l1 ! Mem[000000007d800090]
67088 bvc,a near2_b2b_h
67089 ldsh [%i1+0x0ec],%l0 ! Mem[000000007c8000ec]
67090 nop
67091 nop
67092 jmpl %o7,%g0
67093 nop
67094p54_far_3_lo:
67095 ldsb [%o2+0x089],%l7 ! Mem[000000007d000089]
67096 bge,a near0_b2b_l
67097 ldsb [%o0+0x019],%l1 ! Mem[000000007c000019]
67098 fstod %f2 ,%f12
67099 srlx %l3,0x023,%l2
67100 jmpl %o7,%g0
67101 fmovdn %xcc,%f14,%f8
67102p54_far_3_ho:
67103 ldx [%o3+0x090],%l1 ! Mem[000000007d800090]
67104 bvc,a near2_b2b_h
67105 ldsh [%o1+0x0ec],%l0 ! Mem[000000007c8000ec]
67106 nop
67107 nop
67108 jmpl %o7,%g0
67109 nop
67110p55_far_3_le:
67111 jmpl %o7,%g0
67112 stb %l0,[%i2+0x019] ! Mem[000000007f000019]
67113 jmpl %o7,%g0
67114 nop
67115p55_far_3_he:
67116 ba,a far2_b2b_h
67117 nop
67118 nop
67119 ldsb [%i3+0x140],%l3 ! Mem[000000007f800140]
67120 nop
67121 sth %l0,[%i0+0x0ee] ! Mem[000000007e0000ee]
67122 jmpl %o7,%g0
67123 fmovscs %xcc,%f31,%f25
67124p55_far_3_lo:
67125 jmpl %o7,%g0
67126 stb %l0,[%o2+0x019] ! Mem[000000007f000019]
67127 jmpl %o7,%g0
67128 nop
67129 jmpl %o7,%g0
67130 nop
67131p55_far_3_ho:
67132 ba,a far2_b2b_h
67133 nop
67134 nop
67135 ldsb [%o3+0x140],%l3 ! Mem[000000007f800140]
67136 nop
67137 sth %l0,[%o0+0x0ee] ! Mem[000000007e0000ee]
67138 jmpl %o7,%g0
67139 fmovscs %xcc,%f31,%f25
67140p56_far_3_le:
67141 stb %l1,[%i3+0x1f6] ! Mem[00000000818001f6]
67142 fmovdpos %xcc,%f6,%f4
67143 bcs,a near2_b2b_l
67144 st %f3 ,[%i1+0x12c] ! Mem[000000008080012c]
67145 stw %l0,[%i2+0x050] ! Mem[0000000081000050]
67146 nop
67147 jmpl %o7,%g0
67148 ldx [%i3+0x038],%l2 ! Mem[0000000081800038]
67149p56_far_3_he:
67150 fmovsl %xcc,%f28,%f27
67151 jmpl %o7,%g0
67152 srax %l7,0x026,%l2
67153p56_far_3_lo:
67154 stb %l1,[%o3+0x1f6] ! Mem[00000000818001f6]
67155 fmovdpos %xcc,%f6,%f4
67156 bcs,a near2_b2b_l
67157 st %f3 ,[%o1+0x12c] ! Mem[000000008080012c]
67158 stw %l0,[%o2+0x050] ! Mem[0000000081000050]
67159 nop
67160 jmpl %o7,%g0
67161 ldx [%o3+0x038],%l2 ! Mem[0000000081800038]
67162p56_far_3_ho:
67163 fmovsl %xcc,%f28,%f27
67164 jmpl %o7,%g0
67165 srax %l7,0x026,%l2
67166p57_far_3_le:
67167 jmpl %o7,%g0
67168 andcc %l6,0xf66,%l0
67169 jmpl %o7,%g0
67170 nop
67171p57_far_3_he:
67172 srl %l4,0x00e,%l2
67173 std %f20,[%i1+0x150] ! Mem[0000000082800150]
67174 jmpl %o7,%g0
67175 stx %l4,[%i3+0x148] ! Mem[0000000083800148]
67176p57_far_3_lo:
67177 jmpl %o7,%g0
67178 andcc %l6,0xf66,%l0
67179 jmpl %o7,%g0
67180 nop
67181 jmpl %o7,%g0
67182 nop
67183p57_far_3_ho:
67184 srl %l4,0x00e,%l2
67185 std %f20,[%o1+0x150] ! Mem[0000000082800150]
67186 jmpl %o7,%g0
67187 stx %l4,[%o3+0x148] ! Mem[0000000083800148]
67188p58_far_3_le:
67189 stb %l6,[%i0+0x0ba] ! Mem[00000000840000ba]
67190 ldsb [%i3+0x094],%l2 ! Mem[0000000085800094]
67191 fmovdcs %icc,%f2,%f6
67192 fmovrdgz %l1,%f0 ,%f12
67193 fstoi %f4 ,%f6
67194 ldub [%i2+0x14c],%l7 ! Mem[000000008500014c]
67195 jmpl %o7,%g0
67196 ldsw [%i0+0x1e8],%l2 ! Mem[00000000840001e8]
67197p58_far_3_he:
67198 fmovdvc %xcc,%f22,%f26
67199 fdtoi %f28,%f22
67200 jmpl %o7,%g0
67201 nop
67202p58_far_3_lo:
67203 stb %l6,[%o0+0x0ba] ! Mem[00000000840000ba]
67204 ldsb [%o3+0x094],%l2 ! Mem[0000000085800094]
67205 fmovdcs %icc,%f2,%f6
67206 fmovrdgz %l1,%f0 ,%f12
67207 fstoi %f4 ,%f6
67208 ldub [%o2+0x14c],%l7 ! Mem[000000008500014c]
67209 jmpl %o7,%g0
67210 ldsw [%o0+0x1e8],%l2 ! Mem[00000000840001e8]
67211p58_far_3_ho:
67212 fmovdvc %xcc,%f22,%f26
67213 fdtoi %f28,%f22
67214 jmpl %o7,%g0
67215 nop
67216p59_far_3_le:
67217 ldd [%i3+0x160],%l0 ! Mem[0000000087800160]
67218 st %f8 ,[%i1+0x0a0] ! Mem[00000000868000a0]
67219 jmpl %o7,%g0
67220 umulcc %l4,%l0,%l0
67221p59_far_3_he:
67222 ldub [%i2+0x1fe],%l0 ! Mem[00000000870001fe]
67223 ldd [%i1+0x118],%l2 ! Mem[0000000086800118]
67224 fmovsvs %icc,%f19,%f17
67225 xnorcc %l0,%l0,%l7
67226 fmovdleu %icc,%f26,%f22
67227 ldsb [%i2+0x0db],%l4 ! Mem[00000000870000db]
67228 fstoi %f28,%f16
67229 jmpl %o7,%g0
67230 addc %l6,%l5,%l6
67231p59_far_3_lo:
67232 ldd [%o3+0x160],%l0 ! Mem[0000000087800160]
67233 st %f8 ,[%o1+0x0a0] ! Mem[00000000868000a0]
67234 jmpl %o7,%g0
67235 umulcc %l4,%l0,%l0
67236p59_far_3_ho:
67237 ldub [%o2+0x1fe],%l0 ! Mem[00000000870001fe]
67238 ldd [%o1+0x118],%l2 ! Mem[0000000086800118]
67239 fmovsvs %icc,%f19,%f17
67240 xnorcc %l0,%l0,%l7
67241 fmovdleu %icc,%f26,%f22
67242 ldsb [%o2+0x0db],%l4 ! Mem[00000000870000db]
67243 fstoi %f28,%f16
67244 jmpl %o7,%g0
67245 addc %l6,%l5,%l6
67246p60_far_3_le:
67247 udivx %l0,0x8ef,%l7
67248 bgu near1_b2b_l
67249 ldsw [%i3+0x1ac],%l7 ! Mem[00000000898001ac]
67250 fsubd %f8 ,%f10,%f4
67251 fmovs %f1 ,%f15
67252 jmpl %o7,%g0
67253 lduh [%i1+0x0f8],%l6 ! Mem[00000000888000f8]
67254p60_far_3_he:
67255 nop
67256 fmovsleu %icc,%f24,%f25
67257 jmpl %o7,%g0
67258 xnor %l2,-0x052,%l3
67259p60_far_3_lo:
67260 udivx %l0,0x8ef,%l7
67261 bgu near1_b2b_l
67262 ldsw [%o3+0x1ac],%l7 ! Mem[00000000898001ac]
67263 fsubd %f8 ,%f10,%f4
67264 fmovs %f1 ,%f15
67265 jmpl %o7,%g0
67266 lduh [%o1+0x0f8],%l6 ! Mem[00000000888000f8]
67267p60_far_3_ho:
67268 nop
67269 fmovsleu %icc,%f24,%f25
67270 jmpl %o7,%g0
67271 xnor %l2,-0x052,%l3
67272p61_far_3_le:
67273 fmovscc %xcc,%f12,%f5
67274 fmovdn %icc,%f2,%f10
67275 nop
67276 stb %l5,[%i3+0x109] ! Mem[000000008b800109]
67277 bgu,a far0_b2b_l
67278 fmovdvs %icc,%f4,%f14
67279 jmpl %o7,%g0
67280 fdtoi %f2 ,%f10
67281p61_far_3_he:
67282 bneg,a far2_b2b_h
67283 ldstub [%i6+0x13d],%l7 ! Mem[000000009100013d]
67284 nop
67285 jmpl %o7,%g0
67286 fmovde %xcc,%f26,%f16
67287p61_far_3_lo:
67288 fmovscc %xcc,%f12,%f5
67289 fmovdn %icc,%f2,%f10
67290 nop
67291 stb %l5,[%o3+0x109] ! Mem[000000008b800109]
67292 bgu,a far0_b2b_l
67293 fmovdvs %icc,%f4,%f14
67294 jmpl %o7,%g0
67295 fdtoi %f2 ,%f10
67296p61_far_3_ho:
67297 bneg,a far2_b2b_h
67298 ldstub [%o6+0x13d],%l7 ! Mem[000000009100013d]
67299 nop
67300 jmpl %o7,%g0
67301 fmovde %xcc,%f26,%f16
67302p62_far_3_le:
67303 fmovscc %xcc,%f8,%f2
67304 ldub [%i1+0x0fc],%l2 ! Mem[000000008c8000fc]
67305 ldstub [%i5+0x1be],%l0 ! Mem[00000000908001be]
67306 jmpl %o7,%g0
67307 ldd [%i2+0x110],%l0 ! Mem[000000008d000110]
67308p62_far_3_he:
67309 fstod %f22,%f20
67310 fmovdg %icc,%f26,%f24
67311 fmovsvc %xcc,%f17,%f21
67312 nop
67313 fbuge near0_b2b_h
67314 lduw [%i2+0x1d8],%l2 ! Mem[000000008d0001d8]
67315 nop
67316 jmpl %o7,%g0
67317 stw %l4,[%i3+0x184] ! Mem[000000008d800184]
67318p62_far_3_lo:
67319 fmovscc %xcc,%f8,%f2
67320 ldub [%o1+0x0fc],%l2 ! Mem[000000008c8000fc]
67321 ldstub [%o5+0x1be],%l0 ! Mem[00000000908001be]
67322 jmpl %o7,%g0
67323 ldd [%o2+0x110],%l0 ! Mem[000000008d000110]
67324p62_far_3_ho:
67325 fstod %f22,%f20
67326 fmovdg %icc,%f26,%f24
67327 fmovsvc %xcc,%f17,%f21
67328 nop
67329 fbuge near0_b2b_h
67330 lduw [%o2+0x1d8],%l2 ! Mem[000000008d0001d8]
67331 nop
67332 jmpl %o7,%g0
67333 stw %l4,[%o3+0x184] ! Mem[000000008d800184]
67334p63_far_3_le:
67335 orncc %l5,%l2,%l2
67336 sra %l7,%l0,%l5
67337 sra %l4,%l6,%l5
67338 add %l4,-0xc2f,%l1
67339 fbn near1_b2b_l
67340 fmovsleu %icc,%f3,%f6
67341 fmovdl %icc,%f10,%f12
67342 jmpl %o7,%g0
67343 st %f2 ,[%i3+0x18c] ! Mem[000000008f80018c]
67344p63_far_3_he:
67345 stb %l5,[%i1+0x02c] ! Mem[000000008e80002c]
67346 ldstub [%i0+0x1c1],%l4 ! Mem[000000008e0001c1]
67347 nop
67348 fmovdle %xcc,%f18,%f24
67349 xnorcc %l1,%l1,%l2
67350 nop
67351 nop
67352 jmpl %o7,%g0
67353 ldd [%i3+0x180],%l6 ! Mem[000000008f800180]
67354p63_far_3_lo:
67355 orncc %l5,%l2,%l2
67356 sra %l7,%l0,%l5
67357 sra %l4,%l6,%l5
67358 add %l4,-0xc2f,%l1
67359 fbn near1_b2b_l
67360 fmovsleu %icc,%f3,%f6
67361 fmovdl %icc,%f10,%f12
67362 jmpl %o7,%g0
67363 st %f2 ,[%o3+0x18c] ! Mem[000000008f80018c]
67364p63_far_3_ho:
67365 stb %l5,[%o1+0x02c] ! Mem[000000008e80002c]
67366 ldstub [%o0+0x1c1],%l4 ! Mem[000000008e0001c1]
67367 nop
67368 fmovdle %xcc,%f18,%f24
67369 xnorcc %l1,%l1,%l2
67370 nop
67371 nop
67372 jmpl %o7,%g0
67373 ldd [%o3+0x180],%l6 ! Mem[000000008f800180]
67374far3_b2b_h:
67375 fmovsn %xcc,%f16,%f18
67376 fitos %f18,%f21
67377 jmpl %o7,%g0
67378 fmovsne %xcc,%f20,%f26
67379far3_b2b_l:
67380 fmovda %xcc,%f2,%f12
67381 fmovrsgz %l4,%f9 ,%f6
67382 jmpl %o7,%g0
67383 fstoi %f6 ,%f13
67384user_far3_end:
67385 .seg "text"
67386 .align 0x2000
67387user_jump0_start:
67388 .skip 16
67389p0_jmpl_0_le:
67390 std %l4,[%i0+0x190] ! Mem[0000000010000190]
67391 ldsw [%i0+0x0e8],%l2 ! Mem[00000000100000e8]
67392 nop
67393 nop
67394 jmpl %g6+8,%g0
67395 addc %l2,0x98b,%l7
67396p0_call_0_le:
67397 nop
67398 retl
67399 ldd [%i0+0x0a0],%l2 ! Mem[00000000100000a0]
67400p0_jmpl_0_lo:
67401 std %l4,[%o0+0x190] ! Mem[0000000010000190]
67402 ldsw [%o0+0x0e8],%l2 ! Mem[00000000100000e8]
67403 nop
67404 nop
67405 jmpl %g6+8,%g0
67406 addc %l2,0x98b,%l7
67407p0_call_0_lo:
67408 nop
67409 retl
67410 ldd [%o0+0x0a0],%l2 ! Mem[00000000100000a0]
67411p0_jmpl_0_he:
67412 nop
67413 jmpl %g6+8,%g0
67414 lduh [%i1+0x042],%l1 ! Mem[0000000010800042]
67415p0_call_0_he:
67416 nop
67417 nop
67418 ldsh [%i2+0x086],%l6 ! Mem[0000000011000086]
67419 nop
67420 swap [%i2+0x148],%l2 ! Mem[0000000011000148]
67421 fmovdpos %xcc,%f20,%f18
67422 retl
67423 ldd [%i3+0x120],%l4 ! Mem[0000000011800120]
67424p0_jmpl_0_ho:
67425 nop
67426 jmpl %g6+8,%g0
67427 lduh [%o1+0x042],%l1 ! Mem[0000000010800042]
67428p0_call_0_ho:
67429 nop
67430 nop
67431 ldsh [%o2+0x086],%l6 ! Mem[0000000011000086]
67432 nop
67433 swap [%o2+0x148],%l2 ! Mem[0000000011000148]
67434 fmovdpos %xcc,%f20,%f18
67435 retl
67436 ldd [%o3+0x120],%l4 ! Mem[0000000011800120]
67437p1_jmpl_0_le:
67438 stx %l6,[%i1+0x080] ! Mem[0000000012800080]
67439 ldstub [%i0+0x104],%l7 ! Mem[0000000012000104]
67440 swap [%i0+0x0e0],%l2 ! Mem[00000000120000e0]
67441 nop
67442 jmpl %g6+8,%g0
67443 fmovsge %icc,%f12,%f14
67444p1_call_0_le:
67445 ldd [%i0+0x0a8],%l6 ! Mem[00000000120000a8]
67446 nop
67447 ldsh [%i1+0x140],%l5 ! Mem[0000000012800140]
67448 retl
67449 lduh [%i0+0x1d4],%l7 ! Mem[00000000120001d4]
67450p1_jmpl_0_lo:
67451 stx %l6,[%o1+0x080] ! Mem[0000000012800080]
67452 ldstub [%o0+0x104],%l7 ! Mem[0000000012000104]
67453 swap [%o0+0x0e0],%l2 ! Mem[00000000120000e0]
67454 nop
67455 jmpl %g6+8,%g0
67456 fmovsge %icc,%f12,%f14
67457p1_call_0_lo:
67458 ldd [%o0+0x0a8],%l6 ! Mem[00000000120000a8]
67459 nop
67460 ldsh [%o1+0x140],%l5 ! Mem[0000000012800140]
67461 retl
67462 lduh [%o0+0x1d4],%l7 ! Mem[00000000120001d4]
67463p1_jmpl_0_he:
67464 addc %l1,%l7,%l7
67465 nop
67466 fmovdn %xcc,%f20,%f20
67467 jmpl %g6+8,%g0
67468 ldstub [%i6+0x1c1],%l0 ! Mem[00000000910001c1]
67469p1_call_0_he:
67470 fitos %f31,%f23
67471 retl
67472 ldsb [%i3+0x0c3],%l3 ! Mem[00000000138000c3]
67473p1_jmpl_0_ho:
67474 addc %l1,%l7,%l7
67475 nop
67476 fmovdn %xcc,%f20,%f20
67477 jmpl %g6+8,%g0
67478 ldstub [%o6+0x1c1],%l0 ! Mem[00000000910001c1]
67479p1_call_0_ho:
67480 fitos %f31,%f23
67481 retl
67482 ldsb [%o3+0x0c3],%l3 ! Mem[00000000138000c3]
67483p2_jmpl_0_le:
67484 fmovsle %xcc,%f14,%f4
67485 ldsw [%i0+0x0dc],%l0 ! Mem[00000000140000dc]
67486 nop
67487 ldstub [%i4+0x142],%l3 ! Mem[0000000090000142]
67488 jmpl %g6+8,%g0
67489 ldx [%i3+0x0e0],%l0 ! Mem[00000000158000e0]
67490p2_call_0_le:
67491 fmovse %icc,%f5,%f0
67492 fdivs %f2 ,%f7 ,%f1
67493 smulcc %l6,-0xb6b,%l2
67494 lduw [%i1+0x19c],%l0 ! Mem[000000001480019c]
67495 nop
67496 retl
67497 stb %l7,[%i3+0x08c] ! Mem[000000001580008c]
67498p2_jmpl_0_lo:
67499 fmovsle %xcc,%f14,%f4
67500 ldsw [%o0+0x0dc],%l0 ! Mem[00000000140000dc]
67501 nop
67502 ldstub [%o4+0x142],%l3 ! Mem[0000000090000142]
67503 jmpl %g6+8,%g0
67504 ldx [%o3+0x0e0],%l0 ! Mem[00000000158000e0]
67505p2_call_0_lo:
67506 fmovse %icc,%f5,%f0
67507 fdivs %f2 ,%f7 ,%f1
67508 smulcc %l6,-0xb6b,%l2
67509 lduw [%o1+0x19c],%l0 ! Mem[000000001480019c]
67510 nop
67511 retl
67512 stb %l7,[%o3+0x08c] ! Mem[000000001580008c]
67513p2_jmpl_0_he:
67514 ldd [%i0+0x1c8],%f22 ! Mem[00000000140001c8]
67515 faddd %f20,%f26,%f20
67516 jmpl %g6+8,%g0
67517 lduw [%i1+0x014],%l5 ! Mem[0000000014800014]
67518p2_call_0_he:
67519 orcc %l0,%l6,%l2
67520 fmovdle %xcc,%f26,%f28
67521 addccc %l6,%l3,%l6
67522 nop
67523 sth %l7,[%i2+0x09e] ! Mem[000000001500009e]
67524 retl
67525 nop
67526p2_jmpl_0_ho:
67527 ldd [%o0+0x1c8],%f22 ! Mem[00000000140001c8]
67528 faddd %f20,%f26,%f20
67529 jmpl %g6+8,%g0
67530 lduw [%o1+0x014],%l5 ! Mem[0000000014800014]
67531p2_call_0_ho:
67532 orcc %l0,%l6,%l2
67533 fmovdle %xcc,%f26,%f28
67534 addccc %l6,%l3,%l6
67535 nop
67536 sth %l7,[%o2+0x09e] ! Mem[000000001500009e]
67537 retl
67538 nop
67539p3_jmpl_0_le:
67540 ldstub [%i4+0x083],%l4 ! Mem[0000000090000083]
67541 stx %l5,[%i0+0x1d8] ! Mem[00000000160001d8]
67542 ldstub [%o0+0x103],%l5 ! Mem[0000000091800103]
67543 stb %l6,[%i1+0x029] ! Mem[0000000016800029]
67544 jmpl %g6+8,%g0
67545 orn %l2,%l4,%l7
67546p3_call_0_le:
67547 sll %l7,%l1,%l0
67548 nop
67549 nop
67550 swap [%i3+0x10c],%l3 ! Mem[000000001780010c]
67551 retl
67552 andncc %l7,%l0,%l7
67553p3_jmpl_0_lo:
67554 ldstub [%o4+0x083],%l4 ! Mem[0000000090000083]
67555 stx %l5,[%o0+0x1d8] ! Mem[00000000160001d8]
67556 ldstub [%i0+0x103],%l5 ! Mem[0000000091800103]
67557 stb %l6,[%o1+0x029] ! Mem[0000000016800029]
67558 jmpl %g6+8,%g0
67559 orn %l2,%l4,%l7
67560p3_call_0_lo:
67561 sll %l7,%l1,%l0
67562 nop
67563 nop
67564 swap [%o3+0x10c],%l3 ! Mem[000000001780010c]
67565 retl
67566 andncc %l7,%l0,%l7
67567p3_jmpl_0_he:
67568 ldsw [%i0+0x0b0],%l7 ! Mem[00000000160000b0]
67569 jmpl %g6+8,%g0
67570 ldstub [%o0+0x103],%l4 ! Mem[0000000091800103]
67571p3_call_0_he:
67572 retl
67573 mulx %l1,%l7,%l2
67574p3_jmpl_0_ho:
67575 ldsw [%o0+0x0b0],%l7 ! Mem[00000000160000b0]
67576 jmpl %g6+8,%g0
67577 ldstub [%i0+0x103],%l4 ! Mem[0000000091800103]
67578p3_call_0_ho:
67579 retl
67580 mulx %l1,%l7,%l2
67581p4_jmpl_0_le:
67582 fmovdneg %xcc,%f12,%f0
67583 ldub [%i2+0x0aa],%l2 ! Mem[00000000190000aa]
67584 fstoi %f11,%f8
67585 sth %l0,[%i1+0x108] ! Mem[0000000018800108]
67586 jmpl %g6+8,%g0
67587 swap [%i1+0x0a8],%l7 ! Mem[00000000188000a8]
67588p4_call_0_le:
67589 nop
67590 retl
67591 fmovsg %xcc,%f10,%f14
67592p4_jmpl_0_lo:
67593 fmovdneg %xcc,%f12,%f0
67594 ldub [%o2+0x0aa],%l2 ! Mem[00000000190000aa]
67595 fstoi %f11,%f8
67596 sth %l0,[%o1+0x108] ! Mem[0000000018800108]
67597 jmpl %g6+8,%g0
67598 swap [%o1+0x0a8],%l7 ! Mem[00000000188000a8]
67599p4_call_0_lo:
67600 nop
67601 retl
67602 fmovsg %xcc,%f10,%f14
67603p4_jmpl_0_he:
67604 fcmpd %fcc3,%f20,%f18
67605 fmovsge %icc,%f16,%f29
67606 fabsd %f24,%f28
67607 ldsh [%i1+0x0a4],%l4 ! Mem[00000000188000a4]
67608 nop
67609 fmovdgu %icc,%f16,%f16
67610 jmpl %g6+8,%g0
67611 ldsb [%i3+0x041],%l5 ! Mem[0000000019800041]
67612p4_call_0_he:
67613 fmovdgu %xcc,%f16,%f30
67614 fmovdvs %icc,%f24,%f16
67615 fmuls %f29,%f30,%f26
67616 nop
67617 fnegs %f23,%f28
67618 sub %l4,%l5,%l3
67619 retl
67620 fmovde %xcc,%f28,%f24
67621p4_jmpl_0_ho:
67622 fcmpd %fcc3,%f20,%f18
67623 fmovsge %icc,%f16,%f29
67624 fabsd %f24,%f28
67625 ldsh [%o1+0x0a4],%l4 ! Mem[00000000188000a4]
67626 nop
67627 fmovdgu %icc,%f16,%f16
67628 jmpl %g6+8,%g0
67629 ldsb [%o3+0x041],%l5 ! Mem[0000000019800041]
67630p4_call_0_ho:
67631 fmovdgu %xcc,%f16,%f30
67632 fmovdvs %icc,%f24,%f16
67633 fmuls %f29,%f30,%f26
67634 nop
67635 fnegs %f23,%f28
67636 sub %l4,%l5,%l3
67637 retl
67638 fmovde %xcc,%f28,%f24
67639p5_jmpl_0_le:
67640 fcmpd %fcc2,%f0 ,%f0
67641 sth %l0,[%i1+0x02a] ! Mem[000000001a80002a]
67642 swap [%i2+0x144],%l3 ! Mem[000000001b000144]
67643 ldd [%i2+0x030],%l0 ! Mem[000000001b000030]
67644 jmpl %g6+8,%g0
67645 faddd %f10,%f6 ,%f10
67646p5_call_0_le:
67647 fdivs %f6 ,%f13,%f15
67648 ld [%i3+0x124],%f10 ! Mem[000000001b800124]
67649 nop
67650 nop
67651 ldx [%i0+0x0a8],%l1 ! Mem[000000001a0000a8]
67652 fmovdge %xcc,%f14,%f8
67653 retl
67654 sll %l7,0x019,%l1
67655p5_jmpl_0_lo:
67656 fcmpd %fcc2,%f0 ,%f0
67657 sth %l0,[%o1+0x02a] ! Mem[000000001a80002a]
67658 swap [%o2+0x144],%l3 ! Mem[000000001b000144]
67659 ldd [%o2+0x030],%l0 ! Mem[000000001b000030]
67660 jmpl %g6+8,%g0
67661 faddd %f10,%f6 ,%f10
67662p5_call_0_lo:
67663 fdivs %f6 ,%f13,%f15
67664 ld [%o3+0x124],%f10 ! Mem[000000001b800124]
67665 nop
67666 nop
67667 ldx [%o0+0x0a8],%l1 ! Mem[000000001a0000a8]
67668 fmovdge %xcc,%f14,%f8
67669 retl
67670 sll %l7,0x019,%l1
67671p5_jmpl_0_he:
67672 fmovdgu %icc,%f22,%f28
67673 ldd [%i1+0x038],%f16 ! Mem[000000001a800038]
67674 nop
67675 xor %l0,0x6e7,%l3
67676 jmpl %g6+8,%g0
67677 nop
67678p5_call_0_he:
67679 nop
67680 fmovrdlez %l1,%f18,%f18
67681 retl
67682 sra %l4,%l0,%l3
67683p5_jmpl_0_ho:
67684 fmovdgu %icc,%f22,%f28
67685 ldd [%o1+0x038],%f16 ! Mem[000000001a800038]
67686 nop
67687 xor %l0,0x6e7,%l3
67688 jmpl %g6+8,%g0
67689 nop
67690p5_call_0_ho:
67691 nop
67692 fmovrdlez %l1,%f18,%f18
67693 retl
67694 sra %l4,%l0,%l3
67695p6_jmpl_0_le:
67696 fmovrsgez %l7,%f4 ,%f2
67697 fmovsn %icc,%f8,%f9
67698 sra %l1,0x013,%l1
67699 fmovdvc %xcc,%f12,%f0
67700 jmpl %g6+8,%g0
67701 fmovsa %xcc,%f0,%f9
67702p6_call_0_le:
67703 retl
67704 lduw [%i1+0x1f8],%l1 ! Mem[000000001c8001f8]
67705p6_jmpl_0_lo:
67706 fmovrsgez %l7,%f4 ,%f2
67707 fmovsn %icc,%f8,%f9
67708 sra %l1,0x013,%l1
67709 fmovdvc %xcc,%f12,%f0
67710 jmpl %g6+8,%g0
67711 fmovsa %xcc,%f0,%f9
67712p6_call_0_lo:
67713 retl
67714 lduw [%o1+0x1f8],%l1 ! Mem[000000001c8001f8]
67715p6_jmpl_0_he:
67716 fdtos %f22,%f24
67717 fmovsle %xcc,%f26,%f17
67718 nop
67719 xnor %l7,0xb46,%l1
67720 fadds %f21,%f25,%f25
67721 subccc %l1,%l0,%l2
67722 jmpl %g6+8,%g0
67723 ldd [%i0+0x008],%l6 ! Mem[000000001c000008]
67724p6_call_0_he:
67725 fmovsa %xcc,%f24,%f21
67726 ldd [%i3+0x120],%f28 ! Mem[000000001d800120]
67727 nop
67728 stw %l7,[%i0+0x074] ! Mem[000000001c000074]
67729 nop
67730 nop
67731 std %l2,[%i2+0x1a0] ! Mem[000000001d0001a0]
67732 retl
67733 faddd %f24,%f16,%f26
67734p6_jmpl_0_ho:
67735 fdtos %f22,%f24
67736 fmovsle %xcc,%f26,%f17
67737 nop
67738 xnor %l7,0xb46,%l1
67739 fadds %f21,%f25,%f25
67740 subccc %l1,%l0,%l2
67741 jmpl %g6+8,%g0
67742 ldd [%o0+0x008],%l6 ! Mem[000000001c000008]
67743p6_call_0_ho:
67744 fmovsa %xcc,%f24,%f21
67745 ldd [%o3+0x120],%f28 ! Mem[000000001d800120]
67746 nop
67747 stw %l7,[%o0+0x074] ! Mem[000000001c000074]
67748 nop
67749 nop
67750 std %l2,[%o2+0x1a0] ! Mem[000000001d0001a0]
67751 retl
67752 faddd %f24,%f16,%f26
67753p7_jmpl_0_le:
67754 stb %l7,[%i3+0x1b8] ! Mem[000000001f8001b8]
67755 stw %l7,[%i3+0x0bc] ! Mem[000000001f8000bc]
67756 fmovrsgez %l0,%f5 ,%f15
67757 and %l2,%l2,%l6
67758 jmpl %g6+8,%g0
67759 srl %l3,0x00c,%l4
67760p7_call_0_le:
67761 or %l5,0x9c3,%l1
67762 retl
67763 fmovsle %xcc,%f6,%f0
67764p7_jmpl_0_lo:
67765 stb %l7,[%o3+0x1b8] ! Mem[000000001f8001b8]
67766 stw %l7,[%o3+0x0bc] ! Mem[000000001f8000bc]
67767 fmovrsgez %l0,%f5 ,%f15
67768 and %l2,%l2,%l6
67769 jmpl %g6+8,%g0
67770 srl %l3,0x00c,%l4
67771p7_call_0_lo:
67772 or %l5,0x9c3,%l1
67773 retl
67774 fmovsle %xcc,%f6,%f0
67775p7_jmpl_0_he:
67776 ldub [%i2+0x12b],%l1 ! Mem[000000001f00012b]
67777 ldsh [%i0+0x102],%l4 ! Mem[000000001e000102]
67778 jmpl %g6+8,%g0
67779 std %f16,[%i2+0x050] ! Mem[000000001f000050]
67780p7_call_0_he:
67781 stw %l2,[%i2+0x06c] ! Mem[000000001f00006c]
67782 std %l4,[%i2+0x130] ! Mem[000000001f000130]
67783 retl
67784 nop
67785p7_jmpl_0_ho:
67786 ldub [%o2+0x12b],%l1 ! Mem[000000001f00012b]
67787 ldsh [%o0+0x102],%l4 ! Mem[000000001e000102]
67788 jmpl %g6+8,%g0
67789 std %f16,[%o2+0x050] ! Mem[000000001f000050]
67790p7_call_0_ho:
67791 stw %l2,[%o2+0x06c] ! Mem[000000001f00006c]
67792 std %l4,[%o2+0x130] ! Mem[000000001f000130]
67793 retl
67794 nop
67795p8_jmpl_0_le:
67796 ldstub [%i5+0x0c8],%l2 ! Mem[00000000908000c8]
67797 fitod %f9 ,%f6
67798 fmovsvs %icc,%f14,%f15
67799 ldx [%i0+0x118],%l5 ! Mem[0000000020000118]
67800 jmpl %g6+8,%g0
67801 nop
67802p8_call_0_le:
67803 fmovscs %xcc,%f6,%f7
67804 tsubcc %l4,-0x563,%l2
67805 ldsb [%i2+0x107],%l4 ! Mem[0000000021000107]
67806 retl
67807 fmovsleu %icc,%f14,%f10
67808p8_jmpl_0_lo:
67809 ldstub [%o5+0x0c8],%l2 ! Mem[00000000908000c8]
67810 fitod %f9 ,%f6
67811 fmovsvs %icc,%f14,%f15
67812 ldx [%o0+0x118],%l5 ! Mem[0000000020000118]
67813 jmpl %g6+8,%g0
67814 nop
67815p8_call_0_lo:
67816 fmovscs %xcc,%f6,%f7
67817 tsubcc %l4,-0x563,%l2
67818 ldsb [%o2+0x107],%l4 ! Mem[0000000021000107]
67819 retl
67820 fmovsleu %icc,%f14,%f10
67821p8_jmpl_0_he:
67822 fmovrdz %l3,%f30,%f18
67823 add %l1,-0x017,%l7
67824 jmpl %g6+8,%g0
67825 nop
67826p8_call_0_he:
67827 nop
67828 st %f19,[%i2+0x194] ! Mem[0000000021000194]
67829 retl
67830 fmovdneg %icc,%f24,%f30
67831p8_jmpl_0_ho:
67832 fmovrdz %l3,%f30,%f18
67833 add %l1,-0x017,%l7
67834 jmpl %g6+8,%g0
67835 nop
67836p8_call_0_ho:
67837 nop
67838 st %f19,[%o2+0x194] ! Mem[0000000021000194]
67839 retl
67840 fmovdneg %icc,%f24,%f30
67841p9_jmpl_0_le:
67842 fmovdne %xcc,%f0,%f14
67843 nop
67844 nop
67845 nop
67846 jmpl %g6+8,%g0
67847 fnegd %f0 ,%f8
67848p9_call_0_le:
67849 ldx [%i2+0x100],%l1 ! Mem[0000000023000100]
67850 ldsb [%i3+0x16d],%l1 ! Mem[000000002380016d]
67851 fmovdne %icc,%f4,%f4
67852 ldub [%i0+0x052],%l6 ! Mem[0000000022000052]
67853 fmovdcc %icc,%f14,%f8
67854 retl
67855 ldx [%i0+0x160],%l0 ! Mem[0000000022000160]
67856p9_jmpl_0_lo:
67857 fmovdne %xcc,%f0,%f14
67858 nop
67859 nop
67860 nop
67861 jmpl %g6+8,%g0
67862 fnegd %f0 ,%f8
67863p9_call_0_lo:
67864 ldx [%o2+0x100],%l1 ! Mem[0000000023000100]
67865 ldsb [%o3+0x16d],%l1 ! Mem[000000002380016d]
67866 fmovdne %icc,%f4,%f4
67867 ldub [%o0+0x052],%l6 ! Mem[0000000022000052]
67868 fmovdcc %icc,%f14,%f8
67869 retl
67870 ldx [%o0+0x160],%l0 ! Mem[0000000022000160]
67871p9_jmpl_0_he:
67872 nop
67873 fmovdge %icc,%f16,%f16
67874 nop
67875 fdtos %f26,%f28
67876 fmovdl %xcc,%f22,%f30
67877 jmpl %g6+8,%g0
67878 std %l2,[%i0+0x148] ! Mem[0000000022000148]
67879p9_call_0_he:
67880 retl
67881 subc %l3,%l6,%l6
67882p9_jmpl_0_ho:
67883 nop
67884 fmovdge %icc,%f16,%f16
67885 nop
67886 fdtos %f26,%f28
67887 fmovdl %xcc,%f22,%f30
67888 jmpl %g6+8,%g0
67889 std %l2,[%o0+0x148] ! Mem[0000000022000148]
67890p9_call_0_ho:
67891 retl
67892 subc %l3,%l6,%l6
67893p10_jmpl_0_le:
67894 fdivs %f0 ,%f1 ,%f14
67895 ld [%i0+0x008],%f0 ! Mem[0000000024000008]
67896 sllx %l6,%l4,%l5
67897 stb %l1,[%i2+0x06d] ! Mem[000000002500006d]
67898 jmpl %g6+8,%g0
67899 nop
67900p10_call_0_le:
67901 fmovdvc %icc,%f10,%f10
67902 stw %l6,[%i2+0x008] ! Mem[0000000025000008]
67903 addccc %l3,-0x575,%l0
67904 retl
67905 fstoi %f0 ,%f5
67906p10_jmpl_0_lo:
67907 fdivs %f0 ,%f1 ,%f14
67908 ld [%o0+0x008],%f0 ! Mem[0000000024000008]
67909 sllx %l6,%l4,%l5
67910 stb %l1,[%o2+0x06d] ! Mem[000000002500006d]
67911 jmpl %g6+8,%g0
67912 nop
67913p10_call_0_lo:
67914 fmovdvc %icc,%f10,%f10
67915 stw %l6,[%o2+0x008] ! Mem[0000000025000008]
67916 addccc %l3,-0x575,%l0
67917 retl
67918 fstoi %f0 ,%f5
67919p10_jmpl_0_he:
67920 jmpl %g6+8,%g0
67921 sth %l4,[%i2+0x144] ! Mem[0000000025000144]
67922p10_call_0_he:
67923 lduh [%i1+0x04a],%l6 ! Mem[000000002480004a]
67924 smulcc %l6,0xfda,%l2
67925 tsubcc %l6,0x5da,%l6
67926 fmovdneg %xcc,%f28,%f30
67927 nop
67928 ldsh [%i2+0x036],%l1 ! Mem[0000000025000036]
67929 retl
67930 fmovsg %icc,%f26,%f19
67931p10_jmpl_0_ho:
67932 jmpl %g6+8,%g0
67933 sth %l4,[%o2+0x144] ! Mem[0000000025000144]
67934p10_call_0_ho:
67935 lduh [%o1+0x04a],%l6 ! Mem[000000002480004a]
67936 smulcc %l6,0xfda,%l2
67937 tsubcc %l6,0x5da,%l6
67938 fmovdneg %xcc,%f28,%f30
67939 nop
67940 ldsh [%o2+0x036],%l1 ! Mem[0000000025000036]
67941 retl
67942 fmovsg %icc,%f26,%f19
67943p11_jmpl_0_le:
67944 stb %l4,[%i0+0x0ba] ! Mem[00000000260000ba]
67945 nop
67946 ldsb [%i0+0x19d],%l5 ! Mem[000000002600019d]
67947 fmovrdgz %l3,%f14,%f12
67948 jmpl %g6+8,%g0
67949 nop
67950p11_call_0_le:
67951 retl
67952 fmovdgu %icc,%f12,%f4
67953p11_jmpl_0_lo:
67954 stb %l4,[%o0+0x0ba] ! Mem[00000000260000ba]
67955 nop
67956 ldsb [%o0+0x19d],%l5 ! Mem[000000002600019d]
67957 fmovrdgz %l3,%f14,%f12
67958 jmpl %g6+8,%g0
67959 nop
67960p11_call_0_lo:
67961 retl
67962 fmovdgu %icc,%f12,%f4
67963p11_jmpl_0_he:
67964 ldsh [%i0+0x0ee],%l3 ! Mem[00000000260000ee]
67965 fmovdgu %icc,%f22,%f26
67966 fmovdcs %xcc,%f26,%f16
67967 stx %l0,[%i2+0x0a8] ! Mem[00000000270000a8]
67968 smul %l5,0x445,%l2
67969 nop
67970 jmpl %g6+8,%g0
67971 srax %l7,%l6,%l0
67972p11_call_0_he:
67973 fcmps %fcc2,%f16,%f31
67974 retl
67975 nop
67976p11_jmpl_0_ho:
67977 ldsh [%o0+0x0ee],%l3 ! Mem[00000000260000ee]
67978 fmovdgu %icc,%f22,%f26
67979 fmovdcs %xcc,%f26,%f16
67980 stx %l0,[%o2+0x0a8] ! Mem[00000000270000a8]
67981 smul %l5,0x445,%l2
67982 nop
67983 jmpl %g6+8,%g0
67984 srax %l7,%l6,%l0
67985p11_call_0_ho:
67986 fcmps %fcc2,%f16,%f31
67987 retl
67988 nop
67989p12_jmpl_0_le:
67990 stb %l5,[%i2+0x0a4] ! Mem[00000000290000a4]
67991 ldub [%i3+0x1e5],%l7 ! Mem[00000000298001e5]
67992 nop
67993 taddcctv %l1,%l3,%l2
67994 jmpl %g6+8,%g0
67995 nop
67996p12_call_0_le:
67997 taddcctv %l2,-0x38a,%l0
67998 fmovdvc %icc,%f14,%f0
67999 addc %l6,%l3,%l7
68000 xorcc %l0,%l5,%l7
68001 stw %l0,[%i0+0x0c8] ! Mem[00000000280000c8]
68002 fdtoi %f2 ,%f13
68003 retl
68004 sth %l0,[%i3+0x124] ! Mem[0000000029800124]
68005p12_jmpl_0_lo:
68006 stb %l5,[%o2+0x0a4] ! Mem[00000000290000a4]
68007 ldub [%o3+0x1e5],%l7 ! Mem[00000000298001e5]
68008 nop
68009 taddcctv %l1,%l3,%l2
68010 jmpl %g6+8,%g0
68011 nop
68012p12_call_0_lo:
68013 taddcctv %l2,-0x38a,%l0
68014 fmovdvc %icc,%f14,%f0
68015 addc %l6,%l3,%l7
68016 xorcc %l0,%l5,%l7
68017 stw %l0,[%o0+0x0c8] ! Mem[00000000280000c8]
68018 fdtoi %f2 ,%f13
68019 retl
68020 sth %l0,[%o3+0x124] ! Mem[0000000029800124]
68021p12_jmpl_0_he:
68022 fdtos %f24,%f16
68023 nop
68024 fmuld %f18,%f18,%f26
68025 nop
68026 nop
68027 lduw [%i0+0x110],%l7 ! Mem[0000000028000110]
68028 ldsb [%i2+0x03c],%l2 ! Mem[000000002900003c]
68029 jmpl %g6+8,%g0
68030 stb %l0,[%i0+0x0ef] ! Mem[00000000280000ef]
68031p12_call_0_he:
68032 ldsw [%i0+0x074],%l6 ! Mem[0000000028000074]
68033 sth %l3,[%i0+0x026] ! Mem[0000000028000026]
68034 fmovsne %xcc,%f23,%f31
68035 nop
68036 nop
68037 fmovrdgez %l1,%f22,%f20
68038 fmovdpos %xcc,%f26,%f16
68039 retl
68040 fmovdpos %icc,%f26,%f28
68041p12_jmpl_0_ho:
68042 fdtos %f24,%f16
68043 nop
68044 fmuld %f18,%f18,%f26
68045 nop
68046 nop
68047 lduw [%o0+0x110],%l7 ! Mem[0000000028000110]
68048 ldsb [%o2+0x03c],%l2 ! Mem[000000002900003c]
68049 jmpl %g6+8,%g0
68050 stb %l0,[%o0+0x0ef] ! Mem[00000000280000ef]
68051p12_call_0_ho:
68052 ldsw [%o0+0x074],%l6 ! Mem[0000000028000074]
68053 sth %l3,[%o0+0x026] ! Mem[0000000028000026]
68054 fmovsne %xcc,%f23,%f31
68055 nop
68056 nop
68057 fmovrdgez %l1,%f22,%f20
68058 fmovdpos %xcc,%f26,%f16
68059 retl
68060 fmovdpos %icc,%f26,%f28
68061p13_jmpl_0_le:
68062 swap [%i2+0x12c],%l7 ! Mem[000000002b00012c]
68063 nop
68064 stx %l0,[%i0+0x148] ! Mem[000000002a000148]
68065 fmovsg %xcc,%f8,%f9
68066 jmpl %g6+8,%g0
68067 smul %l6,-0xd4b,%l3
68068p13_call_0_le:
68069 ldsw [%i0+0x040],%l5 ! Mem[000000002a000040]
68070 ldstub [%i4+0x1cd],%l6 ! Mem[00000000900001cd]
68071 stb %l2,[%i2+0x040] ! Mem[000000002b000040]
68072 or %l0,-0x22c,%l6
68073 mulx %l7,%l6,%l6
68074 ldub [%i2+0x10b],%l1 ! Mem[000000002b00010b]
68075 retl
68076 sth %l6,[%i2+0x118] ! Mem[000000002b000118]
68077p13_jmpl_0_lo:
68078 swap [%o2+0x12c],%l7 ! Mem[000000002b00012c]
68079 nop
68080 stx %l0,[%o0+0x148] ! Mem[000000002a000148]
68081 fmovsg %xcc,%f8,%f9
68082 jmpl %g6+8,%g0
68083 smul %l6,-0xd4b,%l3
68084p13_call_0_lo:
68085 ldsw [%o0+0x040],%l5 ! Mem[000000002a000040]
68086 ldstub [%o4+0x1cd],%l6 ! Mem[00000000900001cd]
68087 stb %l2,[%o2+0x040] ! Mem[000000002b000040]
68088 or %l0,-0x22c,%l6
68089 mulx %l7,%l6,%l6
68090 ldub [%o2+0x10b],%l1 ! Mem[000000002b00010b]
68091 retl
68092 sth %l6,[%o2+0x118] ! Mem[000000002b000118]
68093p13_jmpl_0_he:
68094 ld [%i1+0x14c],%f19 ! Mem[000000002a80014c]
68095 stx %l2,[%i3+0x1f0] ! Mem[000000002b8001f0]
68096 jmpl %g6+8,%g0
68097 nop
68098p13_call_0_he:
68099 nop
68100 nop
68101 retl
68102 addc %l7,0xbca,%l5
68103p13_jmpl_0_ho:
68104 ld [%o1+0x14c],%f19 ! Mem[000000002a80014c]
68105 stx %l2,[%o3+0x1f0] ! Mem[000000002b8001f0]
68106 jmpl %g6+8,%g0
68107 nop
68108p13_call_0_ho:
68109 nop
68110 nop
68111 retl
68112 addc %l7,0xbca,%l5
68113p14_jmpl_0_le:
68114 addc %l6,0x513,%l7
68115 fmovdge %xcc,%f12,%f10
68116 nop
68117 fmovsn %icc,%f2,%f6
68118 jmpl %g6+8,%g0
68119 ldub [%i2+0x00c],%l2 ! Mem[000000002d00000c]
68120p14_call_0_le:
68121 stb %l6,[%i3+0x164] ! Mem[000000002d800164]
68122 nop
68123 retl
68124 fmovsleu %xcc,%f2,%f14
68125p14_jmpl_0_lo:
68126 addc %l6,0x513,%l7
68127 fmovdge %xcc,%f12,%f10
68128 nop
68129 fmovsn %icc,%f2,%f6
68130 jmpl %g6+8,%g0
68131 ldub [%o2+0x00c],%l2 ! Mem[000000002d00000c]
68132p14_call_0_lo:
68133 stb %l6,[%o3+0x164] ! Mem[000000002d800164]
68134 nop
68135 retl
68136 fmovsleu %xcc,%f2,%f14
68137p14_jmpl_0_he:
68138 sth %l6,[%i1+0x0b2] ! Mem[000000002c8000b2]
68139 fmovdne %icc,%f16,%f26
68140 nop
68141 ldsb [%i0+0x109],%l6 ! Mem[000000002c000109]
68142 fmovscc %icc,%f24,%f26
68143 ldsb [%i3+0x0c7],%l0 ! Mem[000000002d8000c7]
68144 stw %l7,[%i1+0x104] ! Mem[000000002c800104]
68145 jmpl %g6+8,%g0
68146 fmovrsz %l3,%f18,%f27
68147p14_call_0_he:
68148 ld [%i3+0x06c],%f23 ! Mem[000000002d80006c]
68149 fmovdg %xcc,%f18,%f28
68150 tsubcctv %l3,%l6,%l1
68151 st %f29,[%i0+0x15c] ! Mem[000000002c00015c]
68152 ldstub [%i4+0x08e],%l1 ! Mem[000000009000008e]
68153 ldsw [%i3+0x0d4],%l5 ! Mem[000000002d8000d4]
68154 retl
68155 ldsw [%i2+0x0f4],%l1 ! Mem[000000002d0000f4]
68156p14_jmpl_0_ho:
68157 sth %l6,[%o1+0x0b2] ! Mem[000000002c8000b2]
68158 fmovdne %icc,%f16,%f26
68159 nop
68160 ldsb [%o0+0x109],%l6 ! Mem[000000002c000109]
68161 fmovscc %icc,%f24,%f26
68162 ldsb [%o3+0x0c7],%l0 ! Mem[000000002d8000c7]
68163 stw %l7,[%o1+0x104] ! Mem[000000002c800104]
68164 jmpl %g6+8,%g0
68165 fmovrsz %l3,%f18,%f27
68166p14_call_0_ho:
68167 ld [%o3+0x06c],%f23 ! Mem[000000002d80006c]
68168 fmovdg %xcc,%f18,%f28
68169 tsubcctv %l3,%l6,%l1
68170 st %f29,[%o0+0x15c] ! Mem[000000002c00015c]
68171 ldstub [%o4+0x08e],%l1 ! Mem[000000009000008e]
68172 ldsw [%o3+0x0d4],%l5 ! Mem[000000002d8000d4]
68173 retl
68174 ldsw [%o2+0x0f4],%l1 ! Mem[000000002d0000f4]
68175p15_jmpl_0_le:
68176 fnegs %f0 ,%f1
68177 std %f10,[%i1+0x110] ! Mem[000000002e800110]
68178 nop
68179 nop
68180 jmpl %g6+8,%g0
68181 fmovsvs %icc,%f12,%f9
68182p15_call_0_le:
68183 nop
68184 fmovsg %xcc,%f0,%f2
68185 nop
68186 retl
68187 fitos %f15,%f15
68188p15_jmpl_0_lo:
68189 fnegs %f0 ,%f1
68190 std %f10,[%o1+0x110] ! Mem[000000002e800110]
68191 nop
68192 nop
68193 jmpl %g6+8,%g0
68194 fmovsvs %icc,%f12,%f9
68195p15_call_0_lo:
68196 nop
68197 fmovsg %xcc,%f0,%f2
68198 nop
68199 retl
68200 fitos %f15,%f15
68201p15_jmpl_0_he:
68202 nop
68203 addcc %l1,%l7,%l3
68204 fsubd %f22,%f30,%f28
68205 ldx [%i2+0x0e8],%l3 ! Mem[000000002f0000e8]
68206 jmpl %g6+8,%g0
68207 nop
68208p15_call_0_he:
68209 ldd [%i3+0x160],%l6 ! Mem[000000002f800160]
68210 fmovrsgez %l6,%f25,%f29
68211 retl
68212 fmovsle %xcc,%f26,%f22
68213p15_jmpl_0_ho:
68214 nop
68215 addcc %l1,%l7,%l3
68216 fsubd %f22,%f30,%f28
68217 ldx [%o2+0x0e8],%l3 ! Mem[000000002f0000e8]
68218 jmpl %g6+8,%g0
68219 nop
68220p15_call_0_ho:
68221 ldd [%o3+0x160],%l6 ! Mem[000000002f800160]
68222 fmovrsgez %l6,%f25,%f29
68223 retl
68224 fmovsle %xcc,%f26,%f22
68225p16_jmpl_0_le:
68226 srax %l0,0x03f,%l2
68227 ldub [%i0+0x060],%l6 ! Mem[0000000030000060]
68228 fmovdge %xcc,%f10,%f2
68229 nop
68230 jmpl %g6+8,%g0
68231 fitod %f8 ,%f8
68232p16_call_0_le:
68233 fdtos %f8 ,%f7
68234 retl
68235 fmovscs %icc,%f3,%f2
68236p16_jmpl_0_lo:
68237 srax %l0,0x03f,%l2
68238 ldub [%o0+0x060],%l6 ! Mem[0000000030000060]
68239 fmovdge %xcc,%f10,%f2
68240 nop
68241 jmpl %g6+8,%g0
68242 fitod %f8 ,%f8
68243p16_call_0_lo:
68244 fdtos %f8 ,%f7
68245 retl
68246 fmovscs %icc,%f3,%f2
68247p16_jmpl_0_he:
68248 fmovsle %icc,%f18,%f25
68249 fmovdg %icc,%f18,%f22
68250 jmpl %g6+8,%g0
68251 ldsh [%i1+0x050],%l7 ! Mem[0000000030800050]
68252p16_call_0_he:
68253 fmovsvc %icc,%f22,%f27
68254 ldub [%i3+0x047],%l4 ! Mem[0000000031800047]
68255 nop
68256 fmovrslz %l5,%f28,%f31
68257 retl
68258 fmovdg %icc,%f20,%f30
68259p16_jmpl_0_ho:
68260 fmovsle %icc,%f18,%f25
68261 fmovdg %icc,%f18,%f22
68262 jmpl %g6+8,%g0
68263 ldsh [%o1+0x050],%l7 ! Mem[0000000030800050]
68264p16_call_0_ho:
68265 fmovsvc %icc,%f22,%f27
68266 ldub [%o3+0x047],%l4 ! Mem[0000000031800047]
68267 nop
68268 fmovrslz %l5,%f28,%f31
68269 retl
68270 fmovdg %icc,%f20,%f30
68271p17_jmpl_0_le:
68272 ldd [%i3+0x148],%l4 ! Mem[0000000033800148]
68273 ld [%i3+0x120],%f8 ! Mem[0000000033800120]
68274 faddd %f0 ,%f2 ,%f14
68275 nop
68276 jmpl %g6+8,%g0
68277 ldsw [%i2+0x178],%l4 ! Mem[0000000033000178]
68278p17_call_0_le:
68279 nop
68280 sllx %l7,0x027,%l6
68281 xor %l6,%l0,%l2
68282 stb %l7,[%i0+0x0e4] ! Mem[00000000320000e4]
68283 retl
68284 fmovdl %icc,%f0,%f6
68285p17_jmpl_0_lo:
68286 ldd [%o3+0x148],%l4 ! Mem[0000000033800148]
68287 ld [%o3+0x120],%f8 ! Mem[0000000033800120]
68288 faddd %f0 ,%f2 ,%f14
68289 nop
68290 jmpl %g6+8,%g0
68291 ldsw [%o2+0x178],%l4 ! Mem[0000000033000178]
68292p17_call_0_lo:
68293 nop
68294 sllx %l7,0x027,%l6
68295 xor %l6,%l0,%l2
68296 stb %l7,[%o0+0x0e4] ! Mem[00000000320000e4]
68297 retl
68298 fmovdl %icc,%f0,%f6
68299p17_jmpl_0_he:
68300 fmovrdlz %l6,%f20,%f16
68301 fcmps %fcc0,%f23,%f20
68302 sdivx %l4,-0x996,%l7
68303 jmpl %g6+8,%g0
68304 stx %l6,[%i1+0x1e0] ! Mem[00000000328001e0]
68305p17_call_0_he:
68306 retl
68307 nop
68308p17_jmpl_0_ho:
68309 fmovrdlz %l6,%f20,%f16
68310 fcmps %fcc0,%f23,%f20
68311 sdivx %l4,-0x996,%l7
68312 jmpl %g6+8,%g0
68313 stx %l6,[%o1+0x1e0] ! Mem[00000000328001e0]
68314p17_call_0_ho:
68315 retl
68316 nop
68317p18_jmpl_0_le:
68318 nop
68319 fmovdgu %xcc,%f2,%f14
68320 st %f11,[%i3+0x1d8] ! Mem[00000000358001d8]
68321 nop
68322 jmpl %g6+8,%g0
68323 sllx %l5,%l2,%l1
68324p18_call_0_le:
68325 fmovse %xcc,%f11,%f15
68326 retl
68327 fmovdneg %xcc,%f8,%f14
68328p18_jmpl_0_lo:
68329 nop
68330 fmovdgu %xcc,%f2,%f14
68331 st %f11,[%o3+0x1d8] ! Mem[00000000358001d8]
68332 nop
68333 jmpl %g6+8,%g0
68334 sllx %l5,%l2,%l1
68335p18_call_0_lo:
68336 fmovse %xcc,%f11,%f15
68337 retl
68338 fmovdneg %xcc,%f8,%f14
68339p18_jmpl_0_he:
68340 stb %l7,[%i2+0x0be] ! Mem[00000000350000be]
68341 ldsh [%i3+0x1d6],%l2 ! Mem[00000000358001d6]
68342 nop
68343 fabss %f24,%f16
68344 jmpl %g6+8,%g0
68345 nop
68346p18_call_0_he:
68347 sllx %l0,%l0,%l7
68348 stw %l6,[%i1+0x180] ! Mem[0000000034800180]
68349 orcc %l5,%l5,%l3
68350 ldub [%i2+0x0fc],%l3 ! Mem[00000000350000fc]
68351 retl
68352 fmovsle %xcc,%f26,%f25
68353p18_jmpl_0_ho:
68354 stb %l7,[%o2+0x0be] ! Mem[00000000350000be]
68355 ldsh [%o3+0x1d6],%l2 ! Mem[00000000358001d6]
68356 nop
68357 fabss %f24,%f16
68358 jmpl %g6+8,%g0
68359 nop
68360p18_call_0_ho:
68361 sllx %l0,%l0,%l7
68362 stw %l6,[%o1+0x180] ! Mem[0000000034800180]
68363 orcc %l5,%l5,%l3
68364 ldub [%o2+0x0fc],%l3 ! Mem[00000000350000fc]
68365 retl
68366 fmovsle %xcc,%f26,%f25
68367p19_jmpl_0_le:
68368 stb %l7,[%i2+0x0b7] ! Mem[00000000370000b7]
68369 sllx %l4,0x008,%l4
68370 ldub [%i1+0x014],%l3 ! Mem[0000000036800014]
68371 fmovrdz %l7,%f0 ,%f12
68372 jmpl %g6+8,%g0
68373 fmovsn %icc,%f5,%f8
68374p19_call_0_le:
68375 retl
68376 fmovdg %xcc,%f2,%f12
68377p19_jmpl_0_lo:
68378 stb %l7,[%o2+0x0b7] ! Mem[00000000370000b7]
68379 sllx %l4,0x008,%l4
68380 ldub [%o1+0x014],%l3 ! Mem[0000000036800014]
68381 fmovrdz %l7,%f0 ,%f12
68382 jmpl %g6+8,%g0
68383 fmovsn %icc,%f5,%f8
68384p19_call_0_lo:
68385 retl
68386 fmovdg %xcc,%f2,%f12
68387p19_jmpl_0_he:
68388 fmovdleu %xcc,%f30,%f24
68389 jmpl %g6+8,%g0
68390 fsqrtd %f30,%f30
68391p19_call_0_he:
68392 stb %l0,[%i1+0x060] ! Mem[0000000036800060]
68393 nop
68394 fmovscc %icc,%f21,%f25
68395 retl
68396 fmovsleu %icc,%f17,%f23
68397p19_jmpl_0_ho:
68398 fmovdleu %xcc,%f30,%f24
68399 jmpl %g6+8,%g0
68400 fsqrtd %f30,%f30
68401p19_call_0_ho:
68402 stb %l0,[%o1+0x060] ! Mem[0000000036800060]
68403 nop
68404 fmovscc %icc,%f21,%f25
68405 retl
68406 fmovsleu %icc,%f17,%f23
68407p20_jmpl_0_le:
68408 mulx %l0,0x04e,%l1
68409 stx %l4,[%i3+0x190] ! Mem[0000000039800190]
68410 sth %l7,[%i1+0x088] ! Mem[0000000038800088]
68411 fmovsvs %xcc,%f14,%f7
68412 jmpl %g6+8,%g0
68413 ldsw [%i2+0x0f0],%l0 ! Mem[00000000390000f0]
68414p20_call_0_le:
68415 srl %l3,%l4,%l4
68416 and %l4,%l7,%l4
68417 ldsb [%i3+0x1f4],%l3 ! Mem[00000000398001f4]
68418 swap [%i1+0x0d4],%l4 ! Mem[00000000388000d4]
68419 fmovsvs %icc,%f6,%f9
68420 retl
68421 nop
68422p20_jmpl_0_lo:
68423 mulx %l0,0x04e,%l1
68424 stx %l4,[%o3+0x190] ! Mem[0000000039800190]
68425 sth %l7,[%o1+0x088] ! Mem[0000000038800088]
68426 fmovsvs %xcc,%f14,%f7
68427 jmpl %g6+8,%g0
68428 ldsw [%o2+0x0f0],%l0 ! Mem[00000000390000f0]
68429p20_call_0_lo:
68430 srl %l3,%l4,%l4
68431 and %l4,%l7,%l4
68432 ldsb [%o3+0x1f4],%l3 ! Mem[00000000398001f4]
68433 swap [%o1+0x0d4],%l4 ! Mem[00000000388000d4]
68434 fmovsvs %icc,%f6,%f9
68435 retl
68436 nop
68437p20_jmpl_0_he:
68438 nop
68439 nop
68440 jmpl %g6+8,%g0
68441 fmovs %f21,%f24
68442p20_call_0_he:
68443 st %f24,[%i3+0x078] ! Mem[0000000039800078]
68444 subc %l7,-0x466,%l1
68445 fmovdn %icc,%f28,%f22
68446 fmovsge %xcc,%f18,%f28
68447 fmovscc %xcc,%f30,%f24
68448 fmovdge %icc,%f16,%f18
68449 nop
68450 retl
68451 fmovde %xcc,%f20,%f24
68452p20_jmpl_0_ho:
68453 nop
68454 nop
68455 jmpl %g6+8,%g0
68456 fmovs %f21,%f24
68457p20_call_0_ho:
68458 st %f24,[%o3+0x078] ! Mem[0000000039800078]
68459 subc %l7,-0x466,%l1
68460 fmovdn %icc,%f28,%f22
68461 fmovsge %xcc,%f18,%f28
68462 fmovscc %xcc,%f30,%f24
68463 fmovdge %icc,%f16,%f18
68464 nop
68465 retl
68466 fmovde %xcc,%f20,%f24
68467p21_jmpl_0_le:
68468 nop
68469 stb %l6,[%i2+0x0d6] ! Mem[000000003b0000d6]
68470 nop
68471 fmovrsgz %l2,%f12,%f4
68472 jmpl %g6+8,%g0
68473 fnegd %f4 ,%f0
68474p21_call_0_le:
68475 nop
68476 nop
68477 fmovdgu %xcc,%f6,%f2
68478 sth %l0,[%i1+0x1e4] ! Mem[000000003a8001e4]
68479 retl
68480 fmovdn %xcc,%f8,%f12
68481p21_jmpl_0_lo:
68482 nop
68483 stb %l6,[%o2+0x0d6] ! Mem[000000003b0000d6]
68484 nop
68485 fmovrsgz %l2,%f12,%f4
68486 jmpl %g6+8,%g0
68487 fnegd %f4 ,%f0
68488p21_call_0_lo:
68489 nop
68490 nop
68491 fmovdgu %xcc,%f6,%f2
68492 sth %l0,[%o1+0x1e4] ! Mem[000000003a8001e4]
68493 retl
68494 fmovdn %xcc,%f8,%f12
68495p21_jmpl_0_he:
68496 lduh [%i0+0x0b4],%l1 ! Mem[000000003a0000b4]
68497 addc %l1,%l3,%l3
68498 std %l0,[%i1+0x110] ! Mem[000000003a800110]
68499 nop
68500 fmovspos %xcc,%f27,%f27
68501 nop
68502 fdtos %f22,%f30
68503 jmpl %g6+8,%g0
68504 fmovsle %xcc,%f24,%f27
68505p21_call_0_he:
68506 fmovrsgez %l5,%f31,%f28
68507 ldd [%i0+0x160],%l4 ! Mem[000000003a000160]
68508 stb %l3,[%i3+0x0b6] ! Mem[000000003b8000b6]
68509 ldd [%i1+0x170],%l4 ! Mem[000000003a800170]
68510 fmovrdz %l4,%f18,%f24
68511 fmovsleu %xcc,%f31,%f23
68512 ld [%i2+0x144],%f17 ! Mem[000000003b000144]
68513 retl
68514 ldsb [%i1+0x06c],%l2 ! Mem[000000003a80006c]
68515p21_jmpl_0_ho:
68516 lduh [%o0+0x0b4],%l1 ! Mem[000000003a0000b4]
68517 addc %l1,%l3,%l3
68518 std %l0,[%o1+0x110] ! Mem[000000003a800110]
68519 nop
68520 fmovspos %xcc,%f27,%f27
68521 nop
68522 fdtos %f22,%f30
68523 jmpl %g6+8,%g0
68524 fmovsle %xcc,%f24,%f27
68525p21_call_0_ho:
68526 fmovrsgez %l5,%f31,%f28
68527 ldd [%o0+0x160],%l4 ! Mem[000000003a000160]
68528 stb %l3,[%o3+0x0b6] ! Mem[000000003b8000b6]
68529 ldd [%o1+0x170],%l4 ! Mem[000000003a800170]
68530 fmovrdz %l4,%f18,%f24
68531 fmovsleu %xcc,%f31,%f23
68532 ld [%o2+0x144],%f17 ! Mem[000000003b000144]
68533 retl
68534 ldsb [%o1+0x06c],%l2 ! Mem[000000003a80006c]
68535p22_jmpl_0_le:
68536 udivx %l2,-0x7d7,%l0
68537 sth %l1,[%i2+0x00a] ! Mem[000000003d00000a]
68538 add %l2,%l1,%l0
68539 ldsw [%i0+0x108],%l0 ! Mem[000000003c000108]
68540 jmpl %g6+8,%g0
68541 std %l0,[%i3+0x110] ! Mem[000000003d800110]
68542p22_call_0_le:
68543 nop
68544 retl
68545 fmovsa %xcc,%f13,%f4
68546p22_jmpl_0_lo:
68547 udivx %l2,-0x7d7,%l0
68548 sth %l1,[%o2+0x00a] ! Mem[000000003d00000a]
68549 add %l2,%l1,%l0
68550 ldsw [%o0+0x108],%l0 ! Mem[000000003c000108]
68551 jmpl %g6+8,%g0
68552 std %l0,[%o3+0x110] ! Mem[000000003d800110]
68553p22_call_0_lo:
68554 nop
68555 retl
68556 fmovsa %xcc,%f13,%f4
68557p22_jmpl_0_he:
68558 ldsb [%i2+0x153],%l3 ! Mem[000000003d000153]
68559 addc %l1,-0x838,%l2
68560 fmovdgu %icc,%f16,%f28
68561 fmovdge %icc,%f30,%f30
68562 fmovdgu %icc,%f30,%f16
68563 jmpl %g6+8,%g0
68564 nop
68565p22_call_0_he:
68566 retl
68567 nop
68568p22_jmpl_0_ho:
68569 ldsb [%o2+0x153],%l3 ! Mem[000000003d000153]
68570 addc %l1,-0x838,%l2
68571 fmovdgu %icc,%f16,%f28
68572 fmovdge %icc,%f30,%f30
68573 fmovdgu %icc,%f30,%f16
68574 jmpl %g6+8,%g0
68575 nop
68576p22_call_0_ho:
68577 retl
68578 nop
68579p23_jmpl_0_le:
68580 ldx [%i3+0x1b0],%l2 ! Mem[000000003f8001b0]
68581 taddcc %l0,-0x30b,%l4
68582 fcmpd %fcc2,%f14,%f4
68583 ldsh [%i1+0x058],%l5 ! Mem[000000003e800058]
68584 jmpl %g6+8,%g0
68585 fmovsgu %xcc,%f11,%f5
68586p23_call_0_le:
68587 fmovda %icc,%f12,%f14
68588 fmovrdgez %l7,%f4 ,%f8
68589 std %f6 ,[%i1+0x188] ! Mem[000000003e800188]
68590 std %l0,[%i2+0x0f0] ! Mem[000000003f0000f0]
68591 swap [%i1+0x15c],%l1 ! Mem[000000003e80015c]
68592 retl
68593 swap [%i2+0x150],%l6 ! Mem[000000003f000150]
68594p23_jmpl_0_lo:
68595 ldx [%o3+0x1b0],%l2 ! Mem[000000003f8001b0]
68596 taddcc %l0,-0x30b,%l4
68597 fcmpd %fcc2,%f14,%f4
68598 ldsh [%o1+0x058],%l5 ! Mem[000000003e800058]
68599 jmpl %g6+8,%g0
68600 fmovsgu %xcc,%f11,%f5
68601p23_call_0_lo:
68602 fmovda %icc,%f12,%f14
68603 fmovrdgez %l7,%f4 ,%f8
68604 std %f6 ,[%o1+0x188] ! Mem[000000003e800188]
68605 std %l0,[%o2+0x0f0] ! Mem[000000003f0000f0]
68606 swap [%o1+0x15c],%l1 ! Mem[000000003e80015c]
68607 retl
68608 swap [%o2+0x150],%l6 ! Mem[000000003f000150]
68609p23_jmpl_0_he:
68610 fmovscc %icc,%f29,%f28
68611 nop
68612 nop
68613 jmpl %g6+8,%g0
68614 fitos %f18,%f28
68615p23_call_0_he:
68616 retl
68617 fdtoi %f20,%f24
68618p23_jmpl_0_ho:
68619 fmovscc %icc,%f29,%f28
68620 nop
68621 nop
68622 jmpl %g6+8,%g0
68623 fitos %f18,%f28
68624p23_call_0_ho:
68625 retl
68626 fdtoi %f20,%f24
68627p24_jmpl_0_le:
68628 fitod %f0 ,%f0
68629 std %l2,[%i3+0x070] ! Mem[0000000041800070]
68630 fmovdpos %xcc,%f0,%f14
68631 orn %l6,%l1,%l5
68632 jmpl %g6+8,%g0
68633 nop
68634p24_call_0_le:
68635 fmovdneg %xcc,%f14,%f0
68636 fmovdg %icc,%f10,%f12
68637 fmovde %icc,%f12,%f6
68638 ldsb [%i3+0x065],%l2 ! Mem[0000000041800065]
68639 stw %l4,[%i3+0x064] ! Mem[0000000041800064]
68640 fdivs %f13,%f10,%f13
68641 retl
68642 nop
68643p24_jmpl_0_lo:
68644 fitod %f0 ,%f0
68645 std %l2,[%o3+0x070] ! Mem[0000000041800070]
68646 fmovdpos %xcc,%f0,%f14
68647 orn %l6,%l1,%l5
68648 jmpl %g6+8,%g0
68649 nop
68650p24_call_0_lo:
68651 fmovdneg %xcc,%f14,%f0
68652 fmovdg %icc,%f10,%f12
68653 fmovde %icc,%f12,%f6
68654 ldsb [%o3+0x065],%l2 ! Mem[0000000041800065]
68655 stw %l4,[%o3+0x064] ! Mem[0000000041800064]
68656 fdivs %f13,%f10,%f13
68657 retl
68658 nop
68659p24_jmpl_0_he:
68660 ldub [%i3+0x057],%l7 ! Mem[0000000041800057]
68661 fmovsvc %icc,%f28,%f21
68662 jmpl %g6+8,%g0
68663 fmovdle %icc,%f30,%f22
68664p24_call_0_he:
68665 fmovse %xcc,%f28,%f30
68666 retl
68667 fstoi %f20,%f28
68668p24_jmpl_0_ho:
68669 ldub [%o3+0x057],%l7 ! Mem[0000000041800057]
68670 fmovsvc %icc,%f28,%f21
68671 jmpl %g6+8,%g0
68672 fmovdle %icc,%f30,%f22
68673p24_call_0_ho:
68674 fmovse %xcc,%f28,%f30
68675 retl
68676 fstoi %f20,%f28
68677p25_jmpl_0_le:
68678 umulcc %l0,-0xb52,%l1
68679 xor %l3,0xe31,%l7
68680 nop
68681 sub %l6,%l4,%l5
68682 jmpl %g6+8,%g0
68683 lduh [%i0+0x028],%l6 ! Mem[0000000042000028]
68684p25_call_0_le:
68685 fmovsle %icc,%f12,%f10
68686 ldstub [%i4+0x1d9],%l4 ! Mem[00000000900001d9]
68687 ldub [%i3+0x1e8],%l5 ! Mem[00000000438001e8]
68688 nop
68689 retl
68690 ldx [%i0+0x038],%l7 ! Mem[0000000042000038]
68691p25_jmpl_0_lo:
68692 umulcc %l0,-0xb52,%l1
68693 xor %l3,0xe31,%l7
68694 nop
68695 sub %l6,%l4,%l5
68696 jmpl %g6+8,%g0
68697 lduh [%o0+0x028],%l6 ! Mem[0000000042000028]
68698p25_call_0_lo:
68699 fmovsle %icc,%f12,%f10
68700 ldstub [%o4+0x1d9],%l4 ! Mem[00000000900001d9]
68701 ldub [%o3+0x1e8],%l5 ! Mem[00000000438001e8]
68702 nop
68703 retl
68704 ldx [%o0+0x038],%l7 ! Mem[0000000042000038]
68705p25_jmpl_0_he:
68706 ldstub [%i4+0x099],%l3 ! Mem[0000000090000099]
68707 nop
68708 fmovdl %xcc,%f26,%f24
68709 ldd [%i1+0x050],%l0 ! Mem[0000000042800050]
68710 sth %l2,[%i1+0x078] ! Mem[0000000042800078]
68711 subccc %l3,-0xc80,%l3
68712 fsqrtd %f30,%f30
68713 jmpl %g6+8,%g0
68714 swap [%i0+0x1f8],%l0 ! Mem[00000000420001f8]
68715p25_call_0_he:
68716 fmovsle %xcc,%f17,%f30
68717 fmovdvc %icc,%f30,%f18
68718 swap [%i1+0x1f0],%l6 ! Mem[00000000428001f0]
68719 fmovsne %icc,%f25,%f19
68720 lduw [%i3+0x1a0],%l1 ! Mem[00000000438001a0]
68721 fmuld %f28,%f18,%f18
68722 nop
68723 retl
68724 andcc %l5,-0xe58,%l1
68725p25_jmpl_0_ho:
68726 ldstub [%o4+0x099],%l3 ! Mem[0000000090000099]
68727 nop
68728 fmovdl %xcc,%f26,%f24
68729 ldd [%o1+0x050],%l0 ! Mem[0000000042800050]
68730 sth %l2,[%o1+0x078] ! Mem[0000000042800078]
68731 subccc %l3,-0xc80,%l3
68732 fsqrtd %f30,%f30
68733 jmpl %g6+8,%g0
68734 swap [%o0+0x1f8],%l0 ! Mem[00000000420001f8]
68735p25_call_0_ho:
68736 fmovsle %xcc,%f17,%f30
68737 fmovdvc %icc,%f30,%f18
68738 swap [%o1+0x1f0],%l6 ! Mem[00000000428001f0]
68739 fmovsne %icc,%f25,%f19
68740 lduw [%o3+0x1a0],%l1 ! Mem[00000000438001a0]
68741 fmuld %f28,%f18,%f18
68742 nop
68743 retl
68744 andcc %l5,-0xe58,%l1
68745p26_jmpl_0_le:
68746 nop
68747 xor %l3,%l2,%l7
68748 nop
68749 nop
68750 jmpl %g6+8,%g0
68751 nop
68752p26_call_0_le:
68753 ldub [%i0+0x089],%l2 ! Mem[0000000044000089]
68754 tsubcc %l3,-0x3a7,%l2
68755 fmuld %f8 ,%f14,%f10
68756 fmovsvc %xcc,%f6,%f13
68757 ldsw [%i3+0x1c8],%l2 ! Mem[00000000458001c8]
68758 retl
68759 nop
68760p26_jmpl_0_lo:
68761 nop
68762 xor %l3,%l2,%l7
68763 nop
68764 nop
68765 jmpl %g6+8,%g0
68766 nop
68767p26_call_0_lo:
68768 ldub [%o0+0x089],%l2 ! Mem[0000000044000089]
68769 tsubcc %l3,-0x3a7,%l2
68770 fmuld %f8 ,%f14,%f10
68771 fmovsvc %xcc,%f6,%f13
68772 ldsw [%o3+0x1c8],%l2 ! Mem[00000000458001c8]
68773 retl
68774 nop
68775p26_jmpl_0_he:
68776 nop
68777 ldx [%i3+0x010],%l3 ! Mem[0000000045800010]
68778 nop
68779 ldd [%i0+0x150],%l0 ! Mem[0000000044000150]
68780 fmovdvs %icc,%f30,%f22
68781 jmpl %g6+8,%g0
68782 ldd [%i2+0x188],%l6 ! Mem[0000000045000188]
68783p26_call_0_he:
68784 fstoi %f26,%f27
68785 stw %l5,[%i3+0x0bc] ! Mem[00000000458000bc]
68786 sth %l4,[%i1+0x0d8] ! Mem[00000000448000d8]
68787 sth %l4,[%i3+0x182] ! Mem[0000000045800182]
68788 nop
68789 retl
68790 nop
68791p26_jmpl_0_ho:
68792 nop
68793 ldx [%o3+0x010],%l3 ! Mem[0000000045800010]
68794 nop
68795 ldd [%o0+0x150],%l0 ! Mem[0000000044000150]
68796 fmovdvs %icc,%f30,%f22
68797 jmpl %g6+8,%g0
68798 ldd [%o2+0x188],%l6 ! Mem[0000000045000188]
68799p26_call_0_ho:
68800 fstoi %f26,%f27
68801 stw %l5,[%o3+0x0bc] ! Mem[00000000458000bc]
68802 sth %l4,[%o1+0x0d8] ! Mem[00000000448000d8]
68803 sth %l4,[%o3+0x182] ! Mem[0000000045800182]
68804 nop
68805 retl
68806 nop
68807p27_jmpl_0_le:
68808 ldsw [%i1+0x14c],%l4 ! Mem[000000004680014c]
68809 std %f10,[%i2+0x020] ! Mem[0000000047000020]
68810 std %l6,[%i1+0x058] ! Mem[0000000046800058]
68811 fstod %f11,%f4
68812 jmpl %g6+8,%g0
68813 ldsh [%i2+0x17a],%l0 ! Mem[000000004700017a]
68814p27_call_0_le:
68815 nop
68816 nop
68817 fmovsneg %icc,%f2,%f1
68818 ldsh [%i0+0x010],%l1 ! Mem[0000000046000010]
68819 fabsd %f6 ,%f10
68820 orn %l4,-0xd4e,%l7
68821 faddd %f12,%f14,%f2
68822 retl
68823 fmovdvs %xcc,%f2,%f14
68824p27_jmpl_0_lo:
68825 ldsw [%o1+0x14c],%l4 ! Mem[000000004680014c]
68826 std %f10,[%o2+0x020] ! Mem[0000000047000020]
68827 std %l6,[%o1+0x058] ! Mem[0000000046800058]
68828 fstod %f11,%f4
68829 jmpl %g6+8,%g0
68830 ldsh [%o2+0x17a],%l0 ! Mem[000000004700017a]
68831p27_call_0_lo:
68832 nop
68833 nop
68834 fmovsneg %icc,%f2,%f1
68835 ldsh [%o0+0x010],%l1 ! Mem[0000000046000010]
68836 fabsd %f6 ,%f10
68837 orn %l4,-0xd4e,%l7
68838 faddd %f12,%f14,%f2
68839 retl
68840 fmovdvs %xcc,%f2,%f14
68841p27_jmpl_0_he:
68842 smul %l6,0x125,%l5
68843 nop
68844 lduw [%i1+0x028],%l0 ! Mem[0000000046800028]
68845 nop
68846 jmpl %g6+8,%g0
68847 nop
68848p27_call_0_he:
68849 fmovdvs %xcc,%f22,%f26
68850 swap [%i3+0x088],%l3 ! Mem[0000000047800088]
68851 swap [%i1+0x198],%l6 ! Mem[0000000046800198]
68852 ldub [%i0+0x1e9],%l1 ! Mem[00000000460001e9]
68853 fsubs %f21,%f22,%f16
68854 nop
68855 retl
68856 fmovdneg %icc,%f22,%f26
68857p27_jmpl_0_ho:
68858 smul %l6,0x125,%l5
68859 nop
68860 lduw [%o1+0x028],%l0 ! Mem[0000000046800028]
68861 nop
68862 jmpl %g6+8,%g0
68863 nop
68864p27_call_0_ho:
68865 fmovdvs %xcc,%f22,%f26
68866 swap [%o3+0x088],%l3 ! Mem[0000000047800088]
68867 swap [%o1+0x198],%l6 ! Mem[0000000046800198]
68868 ldub [%o0+0x1e9],%l1 ! Mem[00000000460001e9]
68869 fsubs %f21,%f22,%f16
68870 nop
68871 retl
68872 fmovdneg %icc,%f22,%f26
68873p28_jmpl_0_le:
68874 ldx [%i0+0x040],%l1 ! Mem[0000000048000040]
68875 ldub [%i1+0x119],%l2 ! Mem[0000000048800119]
68876 fmovrdgez %l7,%f8 ,%f8
68877 nop
68878 jmpl %g6+8,%g0
68879 std %f2 ,[%i3+0x198] ! Mem[0000000049800198]
68880p28_call_0_le:
68881 fadds %f4 ,%f9 ,%f6
68882 ldstub [%i3+0x018],%l3 ! Mem[0000000049800018]
68883 ldx [%i1+0x0a0],%l5 ! Mem[00000000488000a0]
68884 srl %l1,%l5,%l3
68885 std %l6,[%i1+0x158] ! Mem[0000000048800158]
68886 fabsd %f10,%f12
68887 retl
68888 sth %l5,[%i2+0x04a] ! Mem[000000004900004a]
68889p28_jmpl_0_lo:
68890 ldx [%o0+0x040],%l1 ! Mem[0000000048000040]
68891 ldub [%o1+0x119],%l2 ! Mem[0000000048800119]
68892 fmovrdgez %l7,%f8 ,%f8
68893 nop
68894 jmpl %g6+8,%g0
68895 std %f2 ,[%o3+0x198] ! Mem[0000000049800198]
68896p28_call_0_lo:
68897 fadds %f4 ,%f9 ,%f6
68898 ldstub [%o3+0x018],%l3 ! Mem[0000000049800018]
68899 ldx [%o1+0x0a0],%l5 ! Mem[00000000488000a0]
68900 srl %l1,%l5,%l3
68901 std %l6,[%o1+0x158] ! Mem[0000000048800158]
68902 fabsd %f10,%f12
68903 retl
68904 sth %l5,[%o2+0x04a] ! Mem[000000004900004a]
68905p28_jmpl_0_he:
68906 fnegd %f28,%f28
68907 fmovdvc %icc,%f26,%f28
68908 stb %l1,[%i0+0x015] ! Mem[0000000048000015]
68909 jmpl %g6+8,%g0
68910 srax %l7,%l4,%l6
68911p28_call_0_he:
68912 fmovsgu %xcc,%f21,%f26
68913 fsubd %f18,%f18,%f16
68914 fmovdvc %icc,%f20,%f24
68915 lduh [%i0+0x086],%l5 ! Mem[0000000048000086]
68916 andncc %l3,-0x13a,%l5
68917 fmovdvs %xcc,%f18,%f18
68918 retl
68919 stb %l7,[%i2+0x0ad] ! Mem[00000000490000ad]
68920p28_jmpl_0_ho:
68921 fnegd %f28,%f28
68922 fmovdvc %icc,%f26,%f28
68923 stb %l1,[%o0+0x015] ! Mem[0000000048000015]
68924 jmpl %g6+8,%g0
68925 srax %l7,%l4,%l6
68926p28_call_0_ho:
68927 fmovsgu %xcc,%f21,%f26
68928 fsubd %f18,%f18,%f16
68929 fmovdvc %icc,%f20,%f24
68930 lduh [%o0+0x086],%l5 ! Mem[0000000048000086]
68931 andncc %l3,-0x13a,%l5
68932 fmovdvs %xcc,%f18,%f18
68933 retl
68934 stb %l7,[%o2+0x0ad] ! Mem[00000000490000ad]
68935p29_jmpl_0_le:
68936 fstod %f0 ,%f0
68937 fmovrslez %l7,%f11,%f10
68938 st %f7 ,[%i1+0x040] ! Mem[000000004a800040]
68939 orncc %l7,%l6,%l5
68940 jmpl %g6+8,%g0
68941 fmovdcs %xcc,%f14,%f12
68942p29_call_0_le:
68943 subccc %l5,%l3,%l4
68944 addcc %l3,0x8b4,%l2
68945 fsqrts %f8 ,%f7
68946 stw %l4,[%i2+0x070] ! Mem[000000004b000070]
68947 fmovdpos %icc,%f6,%f0
68948 retl
68949 nop
68950p29_jmpl_0_lo:
68951 fstod %f0 ,%f0
68952 fmovrslez %l7,%f11,%f10
68953 st %f7 ,[%o1+0x040] ! Mem[000000004a800040]
68954 orncc %l7,%l6,%l5
68955 jmpl %g6+8,%g0
68956 fmovdcs %xcc,%f14,%f12
68957p29_call_0_lo:
68958 subccc %l5,%l3,%l4
68959 addcc %l3,0x8b4,%l2
68960 fsqrts %f8 ,%f7
68961 stw %l4,[%o2+0x070] ! Mem[000000004b000070]
68962 fmovdpos %icc,%f6,%f0
68963 retl
68964 nop
68965p29_jmpl_0_he:
68966 ldstub [%i1+0x035],%l1 ! Mem[000000004a800035]
68967 nop
68968 and %l5,%l3,%l2
68969 fmovscs %icc,%f16,%f31
68970 jmpl %g6+8,%g0
68971 smulcc %l3,0xaf1,%l1
68972p29_call_0_he:
68973 retl
68974 ldsh [%i0+0x068],%l4 ! Mem[000000004a000068]
68975p29_jmpl_0_ho:
68976 ldstub [%o1+0x035],%l1 ! Mem[000000004a800035]
68977 nop
68978 and %l5,%l3,%l2
68979 fmovscs %icc,%f16,%f31
68980 jmpl %g6+8,%g0
68981 smulcc %l3,0xaf1,%l1
68982p29_call_0_ho:
68983 retl
68984 ldsh [%o0+0x068],%l4 ! Mem[000000004a000068]
68985p30_jmpl_0_le:
68986 sllx %l0,0x00e,%l1
68987 ld [%i1+0x0b0],%f1 ! Mem[000000004c8000b0]
68988 smul %l5,%l4,%l6
68989 st %f8 ,[%i2+0x098] ! Mem[000000004d000098]
68990 jmpl %g6+8,%g0
68991 fmovsge %icc,%f8,%f2
68992p30_call_0_le:
68993 ldsb [%i3+0x02e],%l5 ! Mem[000000004d80002e]
68994 nop
68995 ldd [%i2+0x0d0],%f2 ! Mem[000000004d0000d0]
68996 fmovrdlz %l7,%f6 ,%f6
68997 nop
68998 fmovsa %xcc,%f6,%f9
68999 retl
69000 ldub [%i1+0x1ef],%l0 ! Mem[000000004c8001ef]
69001p30_jmpl_0_lo:
69002 sllx %l0,0x00e,%l1
69003 ld [%o1+0x0b0],%f1 ! Mem[000000004c8000b0]
69004 smul %l5,%l4,%l6
69005 st %f8 ,[%o2+0x098] ! Mem[000000004d000098]
69006 jmpl %g6+8,%g0
69007 fmovsge %icc,%f8,%f2
69008p30_call_0_lo:
69009 ldsb [%o3+0x02e],%l5 ! Mem[000000004d80002e]
69010 nop
69011 ldd [%o2+0x0d0],%f2 ! Mem[000000004d0000d0]
69012 fmovrdlz %l7,%f6 ,%f6
69013 nop
69014 fmovsa %xcc,%f6,%f9
69015 retl
69016 ldub [%o1+0x1ef],%l0 ! Mem[000000004c8001ef]
69017p30_jmpl_0_he:
69018 stx %l5,[%i0+0x0a0] ! Mem[000000004c0000a0]
69019 nop
69020 stw %l4,[%i0+0x058] ! Mem[000000004c000058]
69021 nop
69022 nop
69023 nop
69024 fmovspos %icc,%f27,%f27
69025 jmpl %g6+8,%g0
69026 fmovrdnz %l2,%f26,%f18
69027p30_call_0_he:
69028 nop
69029 nop
69030 ldstub [%o0+0x19e],%l4 ! Mem[000000009180019e]
69031 stx %l4,[%i1+0x110] ! Mem[000000004c800110]
69032 retl
69033 lduh [%i1+0x0ee],%l7 ! Mem[000000004c8000ee]
69034p30_jmpl_0_ho:
69035 stx %l5,[%o0+0x0a0] ! Mem[000000004c0000a0]
69036 nop
69037 stw %l4,[%o0+0x058] ! Mem[000000004c000058]
69038 nop
69039 nop
69040 nop
69041 fmovspos %icc,%f27,%f27
69042 jmpl %g6+8,%g0
69043 fmovrdnz %l2,%f26,%f18
69044p30_call_0_ho:
69045 nop
69046 nop
69047 ldstub [%i0+0x19e],%l4 ! Mem[000000009180019e]
69048 stx %l4,[%o1+0x110] ! Mem[000000004c800110]
69049 retl
69050 lduh [%o1+0x0ee],%l7 ! Mem[000000004c8000ee]
69051p31_jmpl_0_le:
69052 nop
69053 fmovdle %icc,%f10,%f2
69054 swap [%i2+0x06c],%l2 ! Mem[000000004f00006c]
69055 fmovdge %icc,%f10,%f6
69056 jmpl %g6+8,%g0
69057 add %l0,%l2,%l6
69058p31_call_0_le:
69059 ldstub [%i5+0x19f],%l0 ! Mem[000000009080019f]
69060 nop
69061 fnegs %f1 ,%f5
69062 ldub [%i2+0x084],%l7 ! Mem[000000004f000084]
69063 ldd [%i0+0x0c0],%f6 ! Mem[000000004e0000c0]
69064 ldstub [%o0+0x01f],%l2 ! Mem[000000009180001f]
69065 retl
69066 nop
69067p31_jmpl_0_lo:
69068 nop
69069 fmovdle %icc,%f10,%f2
69070 swap [%o2+0x06c],%l2 ! Mem[000000004f00006c]
69071 fmovdge %icc,%f10,%f6
69072 jmpl %g6+8,%g0
69073 add %l0,%l2,%l6
69074p31_call_0_lo:
69075 ldstub [%o5+0x19f],%l0 ! Mem[000000009080019f]
69076 nop
69077 fnegs %f1 ,%f5
69078 ldub [%o2+0x084],%l7 ! Mem[000000004f000084]
69079 ldd [%o0+0x0c0],%f6 ! Mem[000000004e0000c0]
69080 ldstub [%i0+0x01f],%l2 ! Mem[000000009180001f]
69081 retl
69082 nop
69083p31_jmpl_0_he:
69084 jmpl %g6+8,%g0
69085 ldsw [%i0+0x154],%l5 ! Mem[000000004e000154]
69086p31_call_0_he:
69087 ldx [%i2+0x1a8],%l3 ! Mem[000000004f0001a8]
69088 retl
69089 fmovdpos %icc,%f24,%f16
69090p31_jmpl_0_ho:
69091 jmpl %g6+8,%g0
69092 ldsw [%o0+0x154],%l5 ! Mem[000000004e000154]
69093p31_call_0_ho:
69094 ldx [%o2+0x1a8],%l3 ! Mem[000000004f0001a8]
69095 retl
69096 fmovdpos %icc,%f24,%f16
69097p32_jmpl_0_le:
69098 fmovsneg %xcc,%f14,%f4
69099 ld [%i2+0x0b4],%f7 ! Mem[00000000510000b4]
69100 std %l6,[%i0+0x078] ! Mem[0000000050000078]
69101 nop
69102 jmpl %g6+8,%g0
69103 sub %l7,0x844,%l0
69104p32_call_0_le:
69105 fmovdge %icc,%f10,%f2
69106 fmovdl %xcc,%f12,%f8
69107 fmovrdgz %l2,%f14,%f6
69108 retl
69109 nop
69110p32_jmpl_0_lo:
69111 fmovsneg %xcc,%f14,%f4
69112 ld [%o2+0x0b4],%f7 ! Mem[00000000510000b4]
69113 std %l6,[%o0+0x078] ! Mem[0000000050000078]
69114 nop
69115 jmpl %g6+8,%g0
69116 sub %l7,0x844,%l0
69117p32_call_0_lo:
69118 fmovdge %icc,%f10,%f2
69119 fmovdl %xcc,%f12,%f8
69120 fmovrdgz %l2,%f14,%f6
69121 retl
69122 nop
69123p32_jmpl_0_he:
69124 fmovdvc %xcc,%f26,%f22
69125 fadds %f23,%f22,%f20
69126 fnegs %f24,%f31
69127 fmovscc %xcc,%f26,%f20
69128 fmovdge %xcc,%f24,%f18
69129 srlx %l5,0x01f,%l2
69130 nop
69131 jmpl %g6+8,%g0
69132 fmovdcs %xcc,%f26,%f16
69133p32_call_0_he:
69134 fmovdn %xcc,%f24,%f28
69135 nop
69136 sth %l4,[%i1+0x05c] ! Mem[000000005080005c]
69137 ldsb [%i3+0x1c8],%l6 ! Mem[00000000518001c8]
69138 fmovsgu %icc,%f23,%f20
69139 retl
69140 st %f18,[%i2+0x1bc] ! Mem[00000000510001bc]
69141p32_jmpl_0_ho:
69142 fmovdvc %xcc,%f26,%f22
69143 fadds %f23,%f22,%f20
69144 fnegs %f24,%f31
69145 fmovscc %xcc,%f26,%f20
69146 fmovdge %xcc,%f24,%f18
69147 srlx %l5,0x01f,%l2
69148 nop
69149 jmpl %g6+8,%g0
69150 fmovdcs %xcc,%f26,%f16
69151p32_call_0_ho:
69152 fmovdn %xcc,%f24,%f28
69153 nop
69154 sth %l4,[%o1+0x05c] ! Mem[000000005080005c]
69155 ldsb [%o3+0x1c8],%l6 ! Mem[00000000518001c8]
69156 fmovsgu %icc,%f23,%f20
69157 retl
69158 st %f18,[%o2+0x1bc] ! Mem[00000000510001bc]
69159p33_jmpl_0_le:
69160 ldsw [%i0+0x194],%l2 ! Mem[0000000052000194]
69161 fmovrdgez %l0,%f4 ,%f4
69162 nop
69163 stb %l3,[%i2+0x071] ! Mem[0000000053000071]
69164 jmpl %g6+8,%g0
69165 st %f7 ,[%i2+0x1d0] ! Mem[00000000530001d0]
69166p33_call_0_le:
69167 stw %l5,[%i0+0x1c4] ! Mem[00000000520001c4]
69168 ldub [%i1+0x16c],%l2 ! Mem[000000005280016c]
69169 ld [%i2+0x1c4],%f6 ! Mem[00000000530001c4]
69170 fnegd %f14,%f8
69171 swap [%i2+0x1e0],%l6 ! Mem[00000000530001e0]
69172 fmovrsnz %l6,%f14,%f7
69173 srax %l0,%l6,%l1
69174 retl
69175 std %f6 ,[%i0+0x0c8] ! Mem[00000000520000c8]
69176p33_jmpl_0_lo:
69177 ldsw [%o0+0x194],%l2 ! Mem[0000000052000194]
69178 fmovrdgez %l0,%f4 ,%f4
69179 nop
69180 stb %l3,[%o2+0x071] ! Mem[0000000053000071]
69181 jmpl %g6+8,%g0
69182 st %f7 ,[%o2+0x1d0] ! Mem[00000000530001d0]
69183p33_call_0_lo:
69184 stw %l5,[%o0+0x1c4] ! Mem[00000000520001c4]
69185 ldub [%o1+0x16c],%l2 ! Mem[000000005280016c]
69186 ld [%o2+0x1c4],%f6 ! Mem[00000000530001c4]
69187 fnegd %f14,%f8
69188 swap [%o2+0x1e0],%l6 ! Mem[00000000530001e0]
69189 fmovrsnz %l6,%f14,%f7
69190 srax %l0,%l6,%l1
69191 retl
69192 std %f6 ,[%o0+0x0c8] ! Mem[00000000520000c8]
69193p33_jmpl_0_he:
69194 jmpl %g6+8,%g0
69195 fmovdne %xcc,%f30,%f22
69196p33_call_0_he:
69197 udivx %l7,-0x2aa,%l7
69198 std %f30,[%i0+0x088] ! Mem[0000000052000088]
69199 std %l6,[%i2+0x0a0] ! Mem[00000000530000a0]
69200 swap [%i2+0x160],%l3 ! Mem[0000000053000160]
69201 retl
69202 fstoi %f31,%f18
69203p33_jmpl_0_ho:
69204 jmpl %g6+8,%g0
69205 fmovdne %xcc,%f30,%f22
69206p33_call_0_ho:
69207 udivx %l7,-0x2aa,%l7
69208 std %f30,[%o0+0x088] ! Mem[0000000052000088]
69209 std %l6,[%o2+0x0a0] ! Mem[00000000530000a0]
69210 swap [%o2+0x160],%l3 ! Mem[0000000053000160]
69211 retl
69212 fstoi %f31,%f18
69213p34_jmpl_0_le:
69214 fmovdg %icc,%f10,%f12
69215 stx %l1,[%i3+0x160] ! Mem[0000000055800160]
69216 andcc %l1,-0x19b,%l4
69217 nop
69218 jmpl %g6+8,%g0
69219 sll %l5,0x010,%l2
69220p34_call_0_le:
69221 fmovdleu %icc,%f2,%f0
69222 fmovdl %icc,%f4,%f2
69223 stb %l4,[%i3+0x0ee] ! Mem[00000000558000ee]
69224 andncc %l2,%l3,%l0
69225 fcmps %fcc2,%f6 ,%f12
69226 fmovsle %icc,%f3,%f13
69227 fmovse %xcc,%f8,%f6
69228 retl
69229 ldub [%i2+0x0e5],%l1 ! Mem[00000000550000e5]
69230p34_jmpl_0_lo:
69231 fmovdg %icc,%f10,%f12
69232 stx %l1,[%o3+0x160] ! Mem[0000000055800160]
69233 andcc %l1,-0x19b,%l4
69234 nop
69235 jmpl %g6+8,%g0
69236 sll %l5,0x010,%l2
69237p34_call_0_lo:
69238 fmovdleu %icc,%f2,%f0
69239 fmovdl %icc,%f4,%f2
69240 stb %l4,[%o3+0x0ee] ! Mem[00000000558000ee]
69241 andncc %l2,%l3,%l0
69242 fcmps %fcc2,%f6 ,%f12
69243 fmovsle %icc,%f3,%f13
69244 fmovse %xcc,%f8,%f6
69245 retl
69246 ldub [%o2+0x0e5],%l1 ! Mem[00000000550000e5]
69247p34_jmpl_0_he:
69248 nop
69249 jmpl %g6+8,%g0
69250 xnor %l1,-0xbb2,%l2
69251p34_call_0_he:
69252 nop
69253 xor %l1,%l2,%l4
69254 fmovsa %xcc,%f18,%f21
69255 nop
69256 nop
69257 fmovdl %icc,%f30,%f22
69258 std %f26,[%i0+0x0c0] ! Mem[00000000540000c0]
69259 retl
69260 fdtoi %f30,%f19
69261p34_jmpl_0_ho:
69262 nop
69263 jmpl %g6+8,%g0
69264 xnor %l1,-0xbb2,%l2
69265p34_call_0_ho:
69266 nop
69267 xor %l1,%l2,%l4
69268 fmovsa %xcc,%f18,%f21
69269 nop
69270 nop
69271 fmovdl %icc,%f30,%f22
69272 std %f26,[%o0+0x0c0] ! Mem[00000000540000c0]
69273 retl
69274 fdtoi %f30,%f19
69275p35_jmpl_0_le:
69276 addccc %l0,%l6,%l1
69277 ldub [%i3+0x0bf],%l5 ! Mem[00000000578000bf]
69278 fdtoi %f4 ,%f10
69279 ldd [%i3+0x190],%l6 ! Mem[0000000057800190]
69280 jmpl %g6+8,%g0
69281 sth %l1,[%i3+0x108] ! Mem[0000000057800108]
69282p35_call_0_le:
69283 nop
69284 fmovde %icc,%f4,%f6
69285 fmovrsz %l3,%f8 ,%f5
69286 retl
69287 swap [%i3+0x190],%l1 ! Mem[0000000057800190]
69288p35_jmpl_0_lo:
69289 addccc %l0,%l6,%l1
69290 ldub [%o3+0x0bf],%l5 ! Mem[00000000578000bf]
69291 fdtoi %f4 ,%f10
69292 ldd [%o3+0x190],%l6 ! Mem[0000000057800190]
69293 jmpl %g6+8,%g0
69294 sth %l1,[%o3+0x108] ! Mem[0000000057800108]
69295p35_call_0_lo:
69296 nop
69297 fmovde %icc,%f4,%f6
69298 fmovrsz %l3,%f8 ,%f5
69299 retl
69300 swap [%o3+0x190],%l1 ! Mem[0000000057800190]
69301p35_jmpl_0_he:
69302 fdtoi %f16,%f31
69303 srl %l2,0x001,%l3
69304 stw %l0,[%i0+0x144] ! Mem[0000000056000144]
69305 ldsw [%i2+0x1f0],%l4 ! Mem[00000000570001f0]
69306 jmpl %g6+8,%g0
69307 orcc %l3,%l4,%l0
69308p35_call_0_he:
69309 nop
69310 nop
69311 ldd [%i1+0x048],%f22 ! Mem[0000000056800048]
69312 retl
69313 umul %l2,%l2,%l1
69314p35_jmpl_0_ho:
69315 fdtoi %f16,%f31
69316 srl %l2,0x001,%l3
69317 stw %l0,[%o0+0x144] ! Mem[0000000056000144]
69318 ldsw [%o2+0x1f0],%l4 ! Mem[00000000570001f0]
69319 jmpl %g6+8,%g0
69320 orcc %l3,%l4,%l0
69321p35_call_0_ho:
69322 nop
69323 nop
69324 ldd [%o1+0x048],%f22 ! Mem[0000000056800048]
69325 retl
69326 umul %l2,%l2,%l1
69327p36_jmpl_0_le:
69328 nop
69329 fmovdcc %icc,%f10,%f8
69330 nop
69331 ldsb [%i1+0x1e0],%l5 ! Mem[00000000588001e0]
69332 jmpl %g6+8,%g0
69333 nop
69334p36_call_0_le:
69335 nop
69336 and %l4,%l5,%l5
69337 std %l6,[%i0+0x188] ! Mem[0000000058000188]
69338 fmovdgu %icc,%f12,%f12
69339 ldstub [%i0+0x134],%l0 ! Mem[0000000058000134]
69340 retl
69341 stb %l6,[%i2+0x10f] ! Mem[000000005900010f]
69342p36_jmpl_0_lo:
69343 nop
69344 fmovdcc %icc,%f10,%f8
69345 nop
69346 ldsb [%o1+0x1e0],%l5 ! Mem[00000000588001e0]
69347 jmpl %g6+8,%g0
69348 nop
69349p36_call_0_lo:
69350 nop
69351 and %l4,%l5,%l5
69352 std %l6,[%o0+0x188] ! Mem[0000000058000188]
69353 fmovdgu %icc,%f12,%f12
69354 ldstub [%o0+0x134],%l0 ! Mem[0000000058000134]
69355 retl
69356 stb %l6,[%o2+0x10f] ! Mem[000000005900010f]
69357p36_jmpl_0_he:
69358 fmovdne %icc,%f18,%f18
69359 nop
69360 nop
69361 std %f26,[%i0+0x0d0] ! Mem[00000000580000d0]
69362 fdivd %f16,%f28,%f18
69363 jmpl %g6+8,%g0
69364 nop
69365p36_call_0_he:
69366 andcc %l2,%l2,%l6
69367 stb %l2,[%i2+0x1c2] ! Mem[00000000590001c2]
69368 nop
69369 retl
69370 ldsb [%i1+0x148],%l6 ! Mem[0000000058800148]
69371p36_jmpl_0_ho:
69372 fmovdne %icc,%f18,%f18
69373 nop
69374 nop
69375 std %f26,[%o0+0x0d0] ! Mem[00000000580000d0]
69376 fdivd %f16,%f28,%f18
69377 jmpl %g6+8,%g0
69378 nop
69379p36_call_0_ho:
69380 andcc %l2,%l2,%l6
69381 stb %l2,[%o2+0x1c2] ! Mem[00000000590001c2]
69382 nop
69383 retl
69384 ldsb [%o1+0x148],%l6 ! Mem[0000000058800148]
69385p37_jmpl_0_le:
69386 fdtos %f0 ,%f14
69387 fmovse %xcc,%f1,%f9
69388 addcc %l4,-0x837,%l4
69389 lduw [%i2+0x1d0],%l0 ! Mem[000000005b0001d0]
69390 jmpl %g6+8,%g0
69391 fstod %f14,%f4
69392p37_call_0_le:
69393 retl
69394 fmovdvc %xcc,%f0,%f10
69395p37_jmpl_0_lo:
69396 fdtos %f0 ,%f14
69397 fmovse %xcc,%f1,%f9
69398 addcc %l4,-0x837,%l4
69399 lduw [%o2+0x1d0],%l0 ! Mem[000000005b0001d0]
69400 jmpl %g6+8,%g0
69401 fstod %f14,%f4
69402p37_call_0_lo:
69403 retl
69404 fmovdvc %xcc,%f0,%f10
69405p37_jmpl_0_he:
69406 ldx [%i2+0x188],%l0 ! Mem[000000005b000188]
69407 jmpl %g6+8,%g0
69408 fsqrts %f31,%f21
69409p37_call_0_he:
69410 tsubcc %l6,-0x82a,%l3
69411 retl
69412 fmovrsz %l5,%f18,%f26
69413p37_jmpl_0_ho:
69414 ldx [%o2+0x188],%l0 ! Mem[000000005b000188]
69415 jmpl %g6+8,%g0
69416 fsqrts %f31,%f21
69417p37_call_0_ho:
69418 tsubcc %l6,-0x82a,%l3
69419 retl
69420 fmovrsz %l5,%f18,%f26
69421p38_jmpl_0_le:
69422 fmovsvs %icc,%f1,%f14
69423 fstod %f4 ,%f2
69424 stb %l6,[%i1+0x0cb] ! Mem[000000005c8000cb]
69425 fmovscs %icc,%f2,%f13
69426 jmpl %g6+8,%g0
69427 std %l0,[%i0+0x130] ! Mem[000000005c000130]
69428p38_call_0_le:
69429 fitod %f2 ,%f10
69430 stb %l5,[%i3+0x134] ! Mem[000000005d800134]
69431 ldsb [%i2+0x0da],%l6 ! Mem[000000005d0000da]
69432 fmovsle %icc,%f13,%f13
69433 retl
69434 ldd [%i1+0x1e8],%l0 ! Mem[000000005c8001e8]
69435p38_jmpl_0_lo:
69436 fmovsvs %icc,%f1,%f14
69437 fstod %f4 ,%f2
69438 stb %l6,[%o1+0x0cb] ! Mem[000000005c8000cb]
69439 fmovscs %icc,%f2,%f13
69440 jmpl %g6+8,%g0
69441 std %l0,[%o0+0x130] ! Mem[000000005c000130]
69442p38_call_0_lo:
69443 fitod %f2 ,%f10
69444 stb %l5,[%o3+0x134] ! Mem[000000005d800134]
69445 ldsb [%o2+0x0da],%l6 ! Mem[000000005d0000da]
69446 fmovsle %icc,%f13,%f13
69447 retl
69448 ldd [%o1+0x1e8],%l0 ! Mem[000000005c8001e8]
69449p38_jmpl_0_he:
69450 fmovsn %icc,%f23,%f19
69451 jmpl %g6+8,%g0
69452 nop
69453p38_call_0_he:
69454 ldub [%i1+0x0ff],%l5 ! Mem[000000005c8000ff]
69455 fmovsn %xcc,%f16,%f19
69456 std %f22,[%i1+0x170] ! Mem[000000005c800170]
69457 retl
69458 sth %l3,[%i1+0x186] ! Mem[000000005c800186]
69459p38_jmpl_0_ho:
69460 fmovsn %icc,%f23,%f19
69461 jmpl %g6+8,%g0
69462 nop
69463p38_call_0_ho:
69464 ldub [%o1+0x0ff],%l5 ! Mem[000000005c8000ff]
69465 fmovsn %xcc,%f16,%f19
69466 std %f22,[%o1+0x170] ! Mem[000000005c800170]
69467 retl
69468 sth %l3,[%o1+0x186] ! Mem[000000005c800186]
69469p39_jmpl_0_le:
69470 lduh [%i1+0x1d0],%l2 ! Mem[000000005e8001d0]
69471 fmovdpos %icc,%f10,%f12
69472 nop
69473 nop
69474 jmpl %g6+8,%g0
69475 std %f12,[%i2+0x050] ! Mem[000000005f000050]
69476p39_call_0_le:
69477 retl
69478 add %l5,%l4,%l7
69479p39_jmpl_0_lo:
69480 lduh [%o1+0x1d0],%l2 ! Mem[000000005e8001d0]
69481 fmovdpos %icc,%f10,%f12
69482 nop
69483 nop
69484 jmpl %g6+8,%g0
69485 std %f12,[%o2+0x050] ! Mem[000000005f000050]
69486p39_call_0_lo:
69487 retl
69488 add %l5,%l4,%l7
69489p39_jmpl_0_he:
69490 fmovdle %icc,%f20,%f18
69491 nop
69492 ldstub [%i5+0x127],%l7 ! Mem[0000000090800127]
69493 jmpl %g6+8,%g0
69494 srax %l7,%l6,%l6
69495p39_call_0_he:
69496 fstoi %f26,%f17
69497 retl
69498 ldsw [%i3+0x1d8],%l3 ! Mem[000000005f8001d8]
69499p39_jmpl_0_ho:
69500 fmovdle %icc,%f20,%f18
69501 nop
69502 ldstub [%o5+0x127],%l7 ! Mem[0000000090800127]
69503 jmpl %g6+8,%g0
69504 srax %l7,%l6,%l6
69505p39_call_0_ho:
69506 fstoi %f26,%f17
69507 retl
69508 ldsw [%o3+0x1d8],%l3 ! Mem[000000005f8001d8]
69509p40_jmpl_0_le:
69510 fmovdg %icc,%f12,%f14
69511 ldd [%i0+0x098],%l2 ! Mem[0000000060000098]
69512 fmovsgu %icc,%f12,%f7
69513 nop
69514 jmpl %g6+8,%g0
69515 orcc %l4,%l7,%l4
69516p40_call_0_le:
69517 ldx [%i2+0x060],%l7 ! Mem[0000000061000060]
69518 fmovsvc %xcc,%f4,%f3
69519 retl
69520 nop
69521p40_jmpl_0_lo:
69522 fmovdg %icc,%f12,%f14
69523 ldd [%o0+0x098],%l2 ! Mem[0000000060000098]
69524 fmovsgu %icc,%f12,%f7
69525 nop
69526 jmpl %g6+8,%g0
69527 orcc %l4,%l7,%l4
69528p40_call_0_lo:
69529 ldx [%o2+0x060],%l7 ! Mem[0000000061000060]
69530 fmovsvc %xcc,%f4,%f3
69531 retl
69532 nop
69533p40_jmpl_0_he:
69534 fmovdvs %xcc,%f16,%f28
69535 stx %l4,[%i0+0x150] ! Mem[0000000060000150]
69536 jmpl %g6+8,%g0
69537 sth %l1,[%i2+0x16c] ! Mem[000000006100016c]
69538p40_call_0_he:
69539 std %l0,[%i3+0x1e0] ! Mem[00000000618001e0]
69540 lduw [%i3+0x19c],%l7 ! Mem[000000006180019c]
69541 add %l0,%l5,%l3
69542 std %l6,[%i1+0x0c0] ! Mem[00000000608000c0]
69543 nop
69544 retl
69545 fmovscc %icc,%f27,%f26
69546p40_jmpl_0_ho:
69547 fmovdvs %xcc,%f16,%f28
69548 stx %l4,[%o0+0x150] ! Mem[0000000060000150]
69549 jmpl %g6+8,%g0
69550 sth %l1,[%o2+0x16c] ! Mem[000000006100016c]
69551p40_call_0_ho:
69552 std %l0,[%o3+0x1e0] ! Mem[00000000618001e0]
69553 lduw [%o3+0x19c],%l7 ! Mem[000000006180019c]
69554 add %l0,%l5,%l3
69555 std %l6,[%o1+0x0c0] ! Mem[00000000608000c0]
69556 nop
69557 retl
69558 fmovscc %icc,%f27,%f26
69559p41_jmpl_0_le:
69560 nop
69561 udivx %l5,0xee9,%l4
69562 fmovspos %icc,%f8,%f7
69563 smul %l4,%l0,%l7
69564 jmpl %g6+8,%g0
69565 swap [%i1+0x0c4],%l2 ! Mem[00000000628000c4]
69566p41_call_0_le:
69567 ldub [%i2+0x170],%l3 ! Mem[0000000063000170]
69568 nop
69569 nop
69570 ldsh [%i2+0x1f6],%l5 ! Mem[00000000630001f6]
69571 fmovrsgz %l6,%f6 ,%f4
69572 fstod %f8 ,%f8
69573 retl
69574 fmovsg %xcc,%f7,%f8
69575p41_jmpl_0_lo:
69576 nop
69577 udivx %l5,0xee9,%l4
69578 fmovspos %icc,%f8,%f7
69579 smul %l4,%l0,%l7
69580 jmpl %g6+8,%g0
69581 swap [%o1+0x0c4],%l2 ! Mem[00000000628000c4]
69582p41_call_0_lo:
69583 ldub [%o2+0x170],%l3 ! Mem[0000000063000170]
69584 nop
69585 nop
69586 ldsh [%o2+0x1f6],%l5 ! Mem[00000000630001f6]
69587 fmovrsgz %l6,%f6 ,%f4
69588 fstod %f8 ,%f8
69589 retl
69590 fmovsg %xcc,%f7,%f8
69591p41_jmpl_0_he:
69592 fmovrsnz %l0,%f20,%f27
69593 nop
69594 sth %l6,[%i3+0x0de] ! Mem[00000000638000de]
69595 xnor %l7,0xa3c,%l0
69596 sll %l5,0x016,%l1
69597 fdtoi %f18,%f18
69598 ldd [%i0+0x050],%l4 ! Mem[0000000062000050]
69599 jmpl %g6+8,%g0
69600 nop
69601p41_call_0_he:
69602 nop
69603 ldub [%i2+0x10c],%l6 ! Mem[000000006300010c]
69604 st %f27,[%i3+0x048] ! Mem[0000000063800048]
69605 retl
69606 fmovdl %xcc,%f16,%f28
69607p41_jmpl_0_ho:
69608 fmovrsnz %l0,%f20,%f27
69609 nop
69610 sth %l6,[%o3+0x0de] ! Mem[00000000638000de]
69611 xnor %l7,0xa3c,%l0
69612 sll %l5,0x016,%l1
69613 fdtoi %f18,%f18
69614 ldd [%o0+0x050],%l4 ! Mem[0000000062000050]
69615 jmpl %g6+8,%g0
69616 nop
69617p41_call_0_ho:
69618 nop
69619 ldub [%o2+0x10c],%l6 ! Mem[000000006300010c]
69620 st %f27,[%o3+0x048] ! Mem[0000000063800048]
69621 retl
69622 fmovdl %xcc,%f16,%f28
69623p42_jmpl_0_le:
69624 fmovdpos %xcc,%f0,%f0
69625 lduh [%i2+0x0d8],%l5 ! Mem[00000000650000d8]
69626 tsubcc %l0,%l5,%l6
69627 fmovdle %icc,%f6,%f14
69628 jmpl %g6+8,%g0
69629 ldd [%i3+0x148],%l6 ! Mem[0000000065800148]
69630p42_call_0_le:
69631 nop
69632 stx %l0,[%i3+0x010] ! Mem[0000000065800010]
69633 fmovdcc %xcc,%f14,%f14
69634 retl
69635 ldub [%i1+0x18b],%l1 ! Mem[000000006480018b]
69636p42_jmpl_0_lo:
69637 fmovdpos %xcc,%f0,%f0
69638 lduh [%o2+0x0d8],%l5 ! Mem[00000000650000d8]
69639 tsubcc %l0,%l5,%l6
69640 fmovdle %icc,%f6,%f14
69641 jmpl %g6+8,%g0
69642 ldd [%o3+0x148],%l6 ! Mem[0000000065800148]
69643p42_call_0_lo:
69644 nop
69645 stx %l0,[%o3+0x010] ! Mem[0000000065800010]
69646 fmovdcc %xcc,%f14,%f14
69647 retl
69648 ldub [%o1+0x18b],%l1 ! Mem[000000006480018b]
69649p42_jmpl_0_he:
69650 fstod %f25,%f24
69651 fstoi %f30,%f28
69652 nop
69653 fitos %f19,%f17
69654 nop
69655 jmpl %g6+8,%g0
69656 ldd [%i1+0x1c0],%f20 ! Mem[00000000648001c0]
69657p42_call_0_he:
69658 retl
69659 fmovrdgez %l3,%f16,%f22
69660p42_jmpl_0_ho:
69661 fstod %f25,%f24
69662 fstoi %f30,%f28
69663 nop
69664 fitos %f19,%f17
69665 nop
69666 jmpl %g6+8,%g0
69667 ldd [%o1+0x1c0],%f20 ! Mem[00000000648001c0]
69668p42_call_0_ho:
69669 retl
69670 fmovrdgez %l3,%f16,%f22
69671p43_jmpl_0_le:
69672 stb %l5,[%i3+0x000] ! Mem[0000000067800000]
69673 swap [%i3+0x100],%l3 ! Mem[0000000067800100]
69674 ldsw [%i3+0x0d8],%l3 ! Mem[00000000678000d8]
69675 nop
69676 jmpl %g6+8,%g0
69677 fmovscc %icc,%f8,%f11
69678p43_call_0_le:
69679 fmovsa %xcc,%f5,%f12
69680 retl
69681 nop
69682p43_jmpl_0_lo:
69683 stb %l5,[%o3+0x000] ! Mem[0000000067800000]
69684 swap [%o3+0x100],%l3 ! Mem[0000000067800100]
69685 ldsw [%o3+0x0d8],%l3 ! Mem[00000000678000d8]
69686 nop
69687 jmpl %g6+8,%g0
69688 fmovscc %icc,%f8,%f11
69689p43_call_0_lo:
69690 fmovsa %xcc,%f5,%f12
69691 retl
69692 nop
69693p43_jmpl_0_he:
69694 nop
69695 or %l0,%l5,%l4
69696 fadds %f17,%f28,%f23
69697 nop
69698 jmpl %g6+8,%g0
69699 nop
69700p43_call_0_he:
69701 ldd [%i0+0x178],%f22 ! Mem[0000000066000178]
69702 ldsh [%i3+0x128],%l3 ! Mem[0000000067800128]
69703 retl
69704 fmovdvs %xcc,%f20,%f30
69705p43_jmpl_0_ho:
69706 nop
69707 or %l0,%l5,%l4
69708 fadds %f17,%f28,%f23
69709 nop
69710 jmpl %g6+8,%g0
69711 nop
69712p43_call_0_ho:
69713 ldd [%o0+0x178],%f22 ! Mem[0000000066000178]
69714 ldsh [%o3+0x128],%l3 ! Mem[0000000067800128]
69715 retl
69716 fmovdvs %xcc,%f20,%f30
69717p44_jmpl_0_le:
69718 ldsb [%i3+0x1e5],%l7 ! Mem[00000000698001e5]
69719 andcc %l3,%l0,%l7
69720 ldsh [%i3+0x1d2],%l2 ! Mem[00000000698001d2]
69721 lduh [%i1+0x1b0],%l7 ! Mem[00000000688001b0]
69722 jmpl %g6+8,%g0
69723 ldsb [%i1+0x0d5],%l4 ! Mem[00000000688000d5]
69724p44_call_0_le:
69725 stx %l4,[%i3+0x0d8] ! Mem[00000000698000d8]
69726 nop
69727 subccc %l3,-0xf2f,%l2
69728 fmovscs %xcc,%f6,%f4
69729 retl
69730 smulcc %l5,-0x8bf,%l2
69731p44_jmpl_0_lo:
69732 ldsb [%o3+0x1e5],%l7 ! Mem[00000000698001e5]
69733 andcc %l3,%l0,%l7
69734 ldsh [%o3+0x1d2],%l2 ! Mem[00000000698001d2]
69735 lduh [%o1+0x1b0],%l7 ! Mem[00000000688001b0]
69736 jmpl %g6+8,%g0
69737 ldsb [%o1+0x0d5],%l4 ! Mem[00000000688000d5]
69738p44_call_0_lo:
69739 stx %l4,[%o3+0x0d8] ! Mem[00000000698000d8]
69740 nop
69741 subccc %l3,-0xf2f,%l2
69742 fmovscs %xcc,%f6,%f4
69743 retl
69744 smulcc %l5,-0x8bf,%l2
69745p44_jmpl_0_he:
69746 fmovdl %xcc,%f28,%f16
69747 ldsw [%i2+0x0b0],%l7 ! Mem[00000000690000b0]
69748 fmovsvs %icc,%f21,%f27
69749 fitos %f27,%f24
69750 jmpl %g6+8,%g0
69751 nop
69752p44_call_0_he:
69753 ld [%i3+0x0a4],%f24 ! Mem[00000000698000a4]
69754 ldsh [%i0+0x02e],%l0 ! Mem[000000006800002e]
69755 nop
69756 nop
69757 stb %l1,[%i2+0x1b4] ! Mem[00000000690001b4]
69758 retl
69759 ldub [%i1+0x100],%l2 ! Mem[0000000068800100]
69760p44_jmpl_0_ho:
69761 fmovdl %xcc,%f28,%f16
69762 ldsw [%o2+0x0b0],%l7 ! Mem[00000000690000b0]
69763 fmovsvs %icc,%f21,%f27
69764 fitos %f27,%f24
69765 jmpl %g6+8,%g0
69766 nop
69767p44_call_0_ho:
69768 ld [%o3+0x0a4],%f24 ! Mem[00000000698000a4]
69769 ldsh [%o0+0x02e],%l0 ! Mem[000000006800002e]
69770 nop
69771 nop
69772 stb %l1,[%o2+0x1b4] ! Mem[00000000690001b4]
69773 retl
69774 ldub [%o1+0x100],%l2 ! Mem[0000000068800100]
69775p45_jmpl_0_le:
69776 ldd [%i1+0x170],%f2 ! Mem[000000006a800170]
69777 xor %l0,%l0,%l2
69778 nop
69779 ldx [%i2+0x180],%l2 ! Mem[000000006b000180]
69780 jmpl %g6+8,%g0
69781 faddd %f4 ,%f10,%f10
69782p45_call_0_le:
69783 fsubd %f8 ,%f8 ,%f10
69784 addccc %l5,%l4,%l3
69785 retl
69786 nop
69787p45_jmpl_0_lo:
69788 ldd [%o1+0x170],%f2 ! Mem[000000006a800170]
69789 xor %l0,%l0,%l2
69790 nop
69791 ldx [%o2+0x180],%l2 ! Mem[000000006b000180]
69792 jmpl %g6+8,%g0
69793 faddd %f4 ,%f10,%f10
69794p45_call_0_lo:
69795 fsubd %f8 ,%f8 ,%f10
69796 addccc %l5,%l4,%l3
69797 retl
69798 nop
69799p45_jmpl_0_he:
69800 nop
69801 nop
69802 ldsb [%i0+0x16c],%l7 ! Mem[000000006a00016c]
69803 jmpl %g6+8,%g0
69804 addccc %l2,0x76f,%l5
69805p45_call_0_he:
69806 ldub [%i3+0x10b],%l6 ! Mem[000000006b80010b]
69807 ldsb [%i1+0x0e8],%l7 ! Mem[000000006a8000e8]
69808 ldub [%i0+0x017],%l3 ! Mem[000000006a000017]
69809 retl
69810 nop
69811p45_jmpl_0_ho:
69812 nop
69813 nop
69814 ldsb [%o0+0x16c],%l7 ! Mem[000000006a00016c]
69815 jmpl %g6+8,%g0
69816 addccc %l2,0x76f,%l5
69817p45_call_0_ho:
69818 ldub [%o3+0x10b],%l6 ! Mem[000000006b80010b]
69819 ldsb [%o1+0x0e8],%l7 ! Mem[000000006a8000e8]
69820 ldub [%o0+0x017],%l3 ! Mem[000000006a000017]
69821 retl
69822 nop
69823p46_jmpl_0_le:
69824 st %f13,[%i3+0x140] ! Mem[000000006d800140]
69825 fmovdle %xcc,%f14,%f14
69826 stx %l4,[%i0+0x150] ! Mem[000000006c000150]
69827 fmovdn %icc,%f8,%f14
69828 jmpl %g6+8,%g0
69829 fabss %f3 ,%f12
69830p46_call_0_le:
69831 retl
69832 stb %l7,[%i3+0x12d] ! Mem[000000006d80012d]
69833p46_jmpl_0_lo:
69834 st %f13,[%o3+0x140] ! Mem[000000006d800140]
69835 fmovdle %xcc,%f14,%f14
69836 stx %l4,[%o0+0x150] ! Mem[000000006c000150]
69837 fmovdn %icc,%f8,%f14
69838 jmpl %g6+8,%g0
69839 fabss %f3 ,%f12
69840p46_call_0_lo:
69841 retl
69842 stb %l7,[%o3+0x12d] ! Mem[000000006d80012d]
69843p46_jmpl_0_he:
69844 nop
69845 ldx [%i2+0x128],%l5 ! Mem[000000006d000128]
69846 jmpl %g6+8,%g0
69847 fmovdl %icc,%f20,%f22
69848p46_call_0_he:
69849 smulcc %l1,0x70b,%l5
69850 retl
69851 nop
69852p46_jmpl_0_ho:
69853 nop
69854 ldx [%o2+0x128],%l5 ! Mem[000000006d000128]
69855 jmpl %g6+8,%g0
69856 fmovdl %icc,%f20,%f22
69857p46_call_0_ho:
69858 smulcc %l1,0x70b,%l5
69859 retl
69860 nop
69861p47_jmpl_0_le:
69862 fmovdle %xcc,%f0,%f0
69863 fmovrdgz %l5,%f0 ,%f8
69864 nop
69865 ldub [%i0+0x060],%l0 ! Mem[000000006e000060]
69866 jmpl %g6+8,%g0
69867 std %f0 ,[%i1+0x1b0] ! Mem[000000006e8001b0]
69868p47_call_0_le:
69869 andn %l7,%l0,%l1
69870 retl
69871 fdtoi %f4 ,%f11
69872p47_jmpl_0_lo:
69873 fmovdle %xcc,%f0,%f0
69874 fmovrdgz %l5,%f0 ,%f8
69875 nop
69876 ldub [%o0+0x060],%l0 ! Mem[000000006e000060]
69877 jmpl %g6+8,%g0
69878 std %f0 ,[%o1+0x1b0] ! Mem[000000006e8001b0]
69879p47_call_0_lo:
69880 andn %l7,%l0,%l1
69881 retl
69882 fdtoi %f4 ,%f11
69883p47_jmpl_0_he:
69884 fmovdl %xcc,%f28,%f18
69885 jmpl %g6+8,%g0
69886 ldsb [%i3+0x1af],%l2 ! Mem[000000006f8001af]
69887p47_call_0_he:
69888 std %l2,[%i3+0x058] ! Mem[000000006f800058]
69889 nop
69890 nop
69891 nop
69892 ldsw [%i1+0x09c],%l7 ! Mem[000000006e80009c]
69893 nop
69894 fmovde %icc,%f16,%f16
69895 retl
69896 fmovspos %xcc,%f16,%f23
69897p47_jmpl_0_ho:
69898 fmovdl %xcc,%f28,%f18
69899 jmpl %g6+8,%g0
69900 ldsb [%o3+0x1af],%l2 ! Mem[000000006f8001af]
69901p47_call_0_ho:
69902 std %l2,[%o3+0x058] ! Mem[000000006f800058]
69903 nop
69904 nop
69905 nop
69906 ldsw [%o1+0x09c],%l7 ! Mem[000000006e80009c]
69907 nop
69908 fmovde %icc,%f16,%f16
69909 retl
69910 fmovspos %xcc,%f16,%f23
69911p48_jmpl_0_le:
69912 fmovsneg %xcc,%f14,%f4
69913 nop
69914 lduw [%i3+0x0f0],%l3 ! Mem[00000000718000f0]
69915 ldstub [%o0+0x030],%l6 ! Mem[0000000091800030]
69916 jmpl %g6+8,%g0
69917 ldub [%i3+0x098],%l2 ! Mem[0000000071800098]
69918p48_call_0_le:
69919 ldd [%i1+0x088],%l4 ! Mem[0000000070800088]
69920 ldsb [%i2+0x1a5],%l2 ! Mem[00000000710001a5]
69921 retl
69922 xnorcc %l0,-0x400,%l0
69923p48_jmpl_0_lo:
69924 fmovsneg %xcc,%f14,%f4
69925 nop
69926 lduw [%o3+0x0f0],%l3 ! Mem[00000000718000f0]
69927 ldstub [%i0+0x030],%l6 ! Mem[0000000091800030]
69928 jmpl %g6+8,%g0
69929 ldub [%o3+0x098],%l2 ! Mem[0000000071800098]
69930p48_call_0_lo:
69931 ldd [%o1+0x088],%l4 ! Mem[0000000070800088]
69932 ldsb [%o2+0x1a5],%l2 ! Mem[00000000710001a5]
69933 retl
69934 xnorcc %l0,-0x400,%l0
69935p48_jmpl_0_he:
69936 jmpl %g6+8,%g0
69937 ldsb [%i2+0x1d5],%l1 ! Mem[00000000710001d5]
69938p48_call_0_he:
69939 xnorcc %l4,%l1,%l3
69940 fmovde %icc,%f24,%f22
69941 nop
69942 fmovscs %icc,%f22,%f21
69943 xorcc %l2,-0x145,%l0
69944 fmovsneg %icc,%f29,%f22
69945 retl
69946 fmovse %icc,%f16,%f18
69947p48_jmpl_0_ho:
69948 jmpl %g6+8,%g0
69949 ldsb [%o2+0x1d5],%l1 ! Mem[00000000710001d5]
69950p48_call_0_ho:
69951 xnorcc %l4,%l1,%l3
69952 fmovde %icc,%f24,%f22
69953 nop
69954 fmovscs %icc,%f22,%f21
69955 xorcc %l2,-0x145,%l0
69956 fmovsneg %icc,%f29,%f22
69957 retl
69958 fmovse %icc,%f16,%f18
69959p49_jmpl_0_le:
69960 ldsb [%i1+0x1af],%l2 ! Mem[00000000728001af]
69961 sth %l3,[%i3+0x1c0] ! Mem[00000000738001c0]
69962 ldsh [%i0+0x1b0],%l6 ! Mem[00000000720001b0]
69963 lduh [%i3+0x1e8],%l0 ! Mem[00000000738001e8]
69964 jmpl %g6+8,%g0
69965 std %f0 ,[%i3+0x048] ! Mem[0000000073800048]
69966p49_call_0_le:
69967 nop
69968 fmovdcs %icc,%f0,%f6
69969 nop
69970 fmovsa %icc,%f15,%f9
69971 lduw [%i1+0x16c],%l2 ! Mem[000000007280016c]
69972 nop
69973 stb %l1,[%i2+0x0d9] ! Mem[00000000730000d9]
69974 retl
69975 fmovsa %xcc,%f2,%f0
69976p49_jmpl_0_lo:
69977 ldsb [%o1+0x1af],%l2 ! Mem[00000000728001af]
69978 sth %l3,[%o3+0x1c0] ! Mem[00000000738001c0]
69979 ldsh [%o0+0x1b0],%l6 ! Mem[00000000720001b0]
69980 lduh [%o3+0x1e8],%l0 ! Mem[00000000738001e8]
69981 jmpl %g6+8,%g0
69982 std %f0 ,[%o3+0x048] ! Mem[0000000073800048]
69983p49_call_0_lo:
69984 nop
69985 fmovdcs %icc,%f0,%f6
69986 nop
69987 fmovsa %icc,%f15,%f9
69988 lduw [%o1+0x16c],%l2 ! Mem[000000007280016c]
69989 nop
69990 stb %l1,[%o2+0x0d9] ! Mem[00000000730000d9]
69991 retl
69992 fmovsa %xcc,%f2,%f0
69993p49_jmpl_0_he:
69994 stb %l1,[%i1+0x072] ! Mem[0000000072800072]
69995 stw %l7,[%i0+0x188] ! Mem[0000000072000188]
69996 std %l0,[%i2+0x030] ! Mem[0000000073000030]
69997 jmpl %g6+8,%g0
69998 lduh [%i0+0x06e],%l7 ! Mem[000000007200006e]
69999p49_call_0_he:
70000 ldstub [%i4+0x131],%l2 ! Mem[0000000090000131]
70001 nop
70002 and %l1,0xb3c,%l5
70003 retl
70004 andncc %l2,%l0,%l5
70005p49_jmpl_0_ho:
70006 stb %l1,[%o1+0x072] ! Mem[0000000072800072]
70007 stw %l7,[%o0+0x188] ! Mem[0000000072000188]
70008 std %l0,[%o2+0x030] ! Mem[0000000073000030]
70009 jmpl %g6+8,%g0
70010 lduh [%o0+0x06e],%l7 ! Mem[000000007200006e]
70011p49_call_0_ho:
70012 ldstub [%o4+0x131],%l2 ! Mem[0000000090000131]
70013 nop
70014 and %l1,0xb3c,%l5
70015 retl
70016 andncc %l2,%l0,%l5
70017p50_jmpl_0_le:
70018 nop
70019 fmovdne %icc,%f2,%f0
70020 nop
70021 fmovsle %icc,%f9,%f12
70022 jmpl %g6+8,%g0
70023 fmovdleu %xcc,%f8,%f10
70024p50_call_0_le:
70025 stb %l3,[%i2+0x0c2] ! Mem[00000000750000c2]
70026 fitos %f11,%f14
70027 subccc %l7,%l0,%l4
70028 faddd %f10,%f14,%f2
70029 fmovdn %xcc,%f2,%f14
70030 nop
70031 retl
70032 ldub [%i0+0x052],%l2 ! Mem[0000000074000052]
70033p50_jmpl_0_lo:
70034 nop
70035 fmovdne %icc,%f2,%f0
70036 nop
70037 fmovsle %icc,%f9,%f12
70038 jmpl %g6+8,%g0
70039 fmovdleu %xcc,%f8,%f10
70040p50_call_0_lo:
70041 stb %l3,[%o2+0x0c2] ! Mem[00000000750000c2]
70042 fitos %f11,%f14
70043 subccc %l7,%l0,%l4
70044 faddd %f10,%f14,%f2
70045 fmovdn %xcc,%f2,%f14
70046 nop
70047 retl
70048 ldub [%o0+0x052],%l2 ! Mem[0000000074000052]
70049p50_jmpl_0_he:
70050 fmovsgu %icc,%f27,%f31
70051 nop
70052 jmpl %g6+8,%g0
70053 st %f19,[%i3+0x198] ! Mem[0000000075800198]
70054p50_call_0_he:
70055 nop
70056 andn %l7,%l3,%l4
70057 fmovsvs %icc,%f29,%f18
70058 ldd [%i3+0x160],%l6 ! Mem[0000000075800160]
70059 sth %l3,[%i3+0x142] ! Mem[0000000075800142]
70060 fmovdvc %icc,%f28,%f24
70061 addccc %l4,-0x87c,%l2
70062 retl
70063 ldd [%i0+0x098],%f28 ! Mem[0000000074000098]
70064p50_jmpl_0_ho:
70065 fmovsgu %icc,%f27,%f31
70066 nop
70067 jmpl %g6+8,%g0
70068 st %f19,[%o3+0x198] ! Mem[0000000075800198]
70069p50_call_0_ho:
70070 nop
70071 andn %l7,%l3,%l4
70072 fmovsvs %icc,%f29,%f18
70073 ldd [%o3+0x160],%l6 ! Mem[0000000075800160]
70074 sth %l3,[%o3+0x142] ! Mem[0000000075800142]
70075 fmovdvc %icc,%f28,%f24
70076 addccc %l4,-0x87c,%l2
70077 retl
70078 ldd [%o0+0x098],%f28 ! Mem[0000000074000098]
70079p51_jmpl_0_le:
70080 fsqrts %f13,%f1
70081 lduw [%i0+0x0ac],%l5 ! Mem[00000000760000ac]
70082 fmovsa %xcc,%f10,%f13
70083 xnor %l2,%l1,%l0
70084 jmpl %g6+8,%g0
70085 fmovsle %xcc,%f4,%f4
70086p51_call_0_le:
70087 stx %l1,[%i2+0x090] ! Mem[0000000077000090]
70088 addcc %l6,%l4,%l6
70089 fcmps %fcc1,%f0 ,%f14
70090 ldsb [%i2+0x1e6],%l1 ! Mem[00000000770001e6]
70091 nop
70092 ldsw [%i2+0x168],%l4 ! Mem[0000000077000168]
70093 ldsb [%i1+0x127],%l1 ! Mem[0000000076800127]
70094 retl
70095 stx %l0,[%i3+0x078] ! Mem[0000000077800078]
70096p51_jmpl_0_lo:
70097 fsqrts %f13,%f1
70098 lduw [%o0+0x0ac],%l5 ! Mem[00000000760000ac]
70099 fmovsa %xcc,%f10,%f13
70100 xnor %l2,%l1,%l0
70101 jmpl %g6+8,%g0
70102 fmovsle %xcc,%f4,%f4
70103p51_call_0_lo:
70104 stx %l1,[%o2+0x090] ! Mem[0000000077000090]
70105 addcc %l6,%l4,%l6
70106 fcmps %fcc1,%f0 ,%f14
70107 ldsb [%o2+0x1e6],%l1 ! Mem[00000000770001e6]
70108 nop
70109 ldsw [%o2+0x168],%l4 ! Mem[0000000077000168]
70110 ldsb [%o1+0x127],%l1 ! Mem[0000000076800127]
70111 retl
70112 stx %l0,[%o3+0x078] ! Mem[0000000077800078]
70113p51_jmpl_0_he:
70114 addcc %l4,-0xd3b,%l5
70115 ldsw [%i0+0x0f4],%l2 ! Mem[00000000760000f4]
70116 ldd [%i1+0x1a0],%f24 ! Mem[00000000768001a0]
70117 fmovdle %xcc,%f30,%f22
70118 fmovsle %icc,%f18,%f28
70119 jmpl %g6+8,%g0
70120 ld [%i0+0x1b8],%f30 ! Mem[00000000760001b8]
70121p51_call_0_he:
70122 fmovdgu %icc,%f26,%f26
70123 nop
70124 fabss %f26,%f25
70125 retl
70126 fdtos %f20,%f24
70127p51_jmpl_0_ho:
70128 addcc %l4,-0xd3b,%l5
70129 ldsw [%o0+0x0f4],%l2 ! Mem[00000000760000f4]
70130 ldd [%o1+0x1a0],%f24 ! Mem[00000000768001a0]
70131 fmovdle %xcc,%f30,%f22
70132 fmovsle %icc,%f18,%f28
70133 jmpl %g6+8,%g0
70134 ld [%o0+0x1b8],%f30 ! Mem[00000000760001b8]
70135p51_call_0_ho:
70136 fmovdgu %icc,%f26,%f26
70137 nop
70138 fabss %f26,%f25
70139 retl
70140 fdtos %f20,%f24
70141p52_jmpl_0_le:
70142 fmovsvc %xcc,%f0,%f1
70143 ldx [%i2+0x048],%l5 ! Mem[0000000079000048]
70144 std %l2,[%i0+0x1b8] ! Mem[00000000780001b8]
70145 fmovsle %icc,%f1,%f13
70146 jmpl %g6+8,%g0
70147 fmovsge %xcc,%f9,%f10
70148p52_call_0_le:
70149 fdtoi %f4 ,%f4
70150 lduw [%i0+0x1d4],%l1 ! Mem[00000000780001d4]
70151 retl
70152 ldsb [%i3+0x072],%l6 ! Mem[0000000079800072]
70153p52_jmpl_0_lo:
70154 fmovsvc %xcc,%f0,%f1
70155 ldx [%o2+0x048],%l5 ! Mem[0000000079000048]
70156 std %l2,[%o0+0x1b8] ! Mem[00000000780001b8]
70157 fmovsle %icc,%f1,%f13
70158 jmpl %g6+8,%g0
70159 fmovsge %xcc,%f9,%f10
70160p52_call_0_lo:
70161 fdtoi %f4 ,%f4
70162 lduw [%o0+0x1d4],%l1 ! Mem[00000000780001d4]
70163 retl
70164 ldsb [%o3+0x072],%l6 ! Mem[0000000079800072]
70165p52_jmpl_0_he:
70166 ldsb [%i2+0x0db],%l5 ! Mem[00000000790000db]
70167 xorcc %l5,%l6,%l6
70168 fmovsn %xcc,%f29,%f21
70169 jmpl %g6+8,%g0
70170 nop
70171p52_call_0_he:
70172 std %l0,[%i1+0x000] ! Mem[0000000078800000]
70173 stb %l4,[%i2+0x0f4] ! Mem[00000000790000f4]
70174 nop
70175 retl
70176 ldub [%i1+0x10a],%l1 ! Mem[000000007880010a]
70177p52_jmpl_0_ho:
70178 ldsb [%o2+0x0db],%l5 ! Mem[00000000790000db]
70179 xorcc %l5,%l6,%l6
70180 fmovsn %xcc,%f29,%f21
70181 jmpl %g6+8,%g0
70182 nop
70183p52_call_0_ho:
70184 std %l0,[%o1+0x000] ! Mem[0000000078800000]
70185 stb %l4,[%o2+0x0f4] ! Mem[00000000790000f4]
70186 nop
70187 retl
70188 ldub [%o1+0x10a],%l1 ! Mem[000000007880010a]
70189p53_jmpl_0_le:
70190 ldstub [%i6+0x075],%l0 ! Mem[0000000091000075]
70191 fdivd %f10,%f6 ,%f12
70192 fmovdleu %icc,%f10,%f14
70193 ldsw [%i1+0x0b8],%l0 ! Mem[000000007a8000b8]
70194 jmpl %g6+8,%g0
70195 smulcc %l6,0x09d,%l3
70196p53_call_0_le:
70197 ldstub [%o0+0x1f5],%l4 ! Mem[00000000918001f5]
70198 fmovsgu %icc,%f13,%f10
70199 mulx %l4,0x2b2,%l5
70200 fmovdn %icc,%f12,%f8
70201 fmovrsgez %l3,%f15,%f0
70202 retl
70203 sth %l2,[%i2+0x182] ! Mem[000000007b000182]
70204p53_jmpl_0_lo:
70205 ldstub [%o6+0x075],%l0 ! Mem[0000000091000075]
70206 fdivd %f10,%f6 ,%f12
70207 fmovdleu %icc,%f10,%f14
70208 ldsw [%o1+0x0b8],%l0 ! Mem[000000007a8000b8]
70209 jmpl %g6+8,%g0
70210 smulcc %l6,0x09d,%l3
70211p53_call_0_lo:
70212 ldstub [%i0+0x1f5],%l4 ! Mem[00000000918001f5]
70213 fmovsgu %icc,%f13,%f10
70214 mulx %l4,0x2b2,%l5
70215 fmovdn %icc,%f12,%f8
70216 fmovrsgez %l3,%f15,%f0
70217 retl
70218 sth %l2,[%o2+0x182] ! Mem[000000007b000182]
70219p53_jmpl_0_he:
70220 jmpl %g6+8,%g0
70221 std %l2,[%i2+0x140] ! Mem[000000007b000140]
70222p53_call_0_he:
70223 ldub [%i2+0x12c],%l6 ! Mem[000000007b00012c]
70224 fmovsvc %icc,%f21,%f20
70225 retl
70226 nop
70227p53_jmpl_0_ho:
70228 jmpl %g6+8,%g0
70229 std %l2,[%o2+0x140] ! Mem[000000007b000140]
70230p53_call_0_ho:
70231 ldub [%o2+0x12c],%l6 ! Mem[000000007b00012c]
70232 fmovsvc %icc,%f21,%f20
70233 retl
70234 nop
70235p54_jmpl_0_le:
70236 ldub [%i1+0x064],%l2 ! Mem[000000007c800064]
70237 ldsh [%i1+0x1f4],%l3 ! Mem[000000007c8001f4]
70238 lduh [%i0+0x0d6],%l0 ! Mem[000000007c0000d6]
70239 fmovsvc %xcc,%f12,%f11
70240 jmpl %g6+8,%g0
70241 fmovdn %icc,%f12,%f12
70242p54_call_0_le:
70243 ldx [%i2+0x098],%l0 ! Mem[000000007d000098]
70244 swap [%i0+0x1ec],%l5 ! Mem[000000007c0001ec]
70245 retl
70246 sth %l0,[%i1+0x06c] ! Mem[000000007c80006c]
70247p54_jmpl_0_lo:
70248 ldub [%o1+0x064],%l2 ! Mem[000000007c800064]
70249 ldsh [%o1+0x1f4],%l3 ! Mem[000000007c8001f4]
70250 lduh [%o0+0x0d6],%l0 ! Mem[000000007c0000d6]
70251 fmovsvc %xcc,%f12,%f11
70252 jmpl %g6+8,%g0
70253 fmovdn %icc,%f12,%f12
70254p54_call_0_lo:
70255 ldx [%o2+0x098],%l0 ! Mem[000000007d000098]
70256 swap [%o0+0x1ec],%l5 ! Mem[000000007c0001ec]
70257 retl
70258 sth %l0,[%o1+0x06c] ! Mem[000000007c80006c]
70259p54_jmpl_0_he:
70260 stw %l5,[%i0+0x11c] ! Mem[000000007c00011c]
70261 nop
70262 fmovsvs %xcc,%f29,%f25
70263 lduw [%i2+0x064],%l4 ! Mem[000000007d000064]
70264 nop
70265 nop
70266 jmpl %g6+8,%g0
70267 st %f19,[%i2+0x148] ! Mem[000000007d000148]
70268p54_call_0_he:
70269 nop
70270 nop
70271 ldsw [%i0+0x020],%l3 ! Mem[000000007c000020]
70272 stb %l6,[%i3+0x1a9] ! Mem[000000007d8001a9]
70273 mulx %l3,-0xe6c,%l5
70274 retl
70275 nop
70276p54_jmpl_0_ho:
70277 stw %l5,[%o0+0x11c] ! Mem[000000007c00011c]
70278 nop
70279 fmovsvs %xcc,%f29,%f25
70280 lduw [%o2+0x064],%l4 ! Mem[000000007d000064]
70281 nop
70282 nop
70283 jmpl %g6+8,%g0
70284 st %f19,[%o2+0x148] ! Mem[000000007d000148]
70285p54_call_0_ho:
70286 nop
70287 nop
70288 ldsw [%o0+0x020],%l3 ! Mem[000000007c000020]
70289 stb %l6,[%o3+0x1a9] ! Mem[000000007d8001a9]
70290 mulx %l3,-0xe6c,%l5
70291 retl
70292 nop
70293p55_jmpl_0_le:
70294 nop
70295 ldd [%i0+0x010],%f6 ! Mem[000000007e000010]
70296 stx %l4,[%i0+0x180] ! Mem[000000007e000180]
70297 fmovrdnz %l6,%f4 ,%f2
70298 jmpl %g6+8,%g0
70299 ldd [%i2+0x100],%l6 ! Mem[000000007f000100]
70300p55_call_0_le:
70301 nop
70302 ldstub [%i6+0x1f7],%l2 ! Mem[00000000910001f7]
70303 stw %l0,[%i2+0x130] ! Mem[000000007f000130]
70304 fmovdpos %icc,%f10,%f4
70305 ldstub [%i5+0x137],%l0 ! Mem[0000000090800137]
70306 retl
70307 fitos %f8 ,%f13
70308p55_jmpl_0_lo:
70309 nop
70310 ldd [%o0+0x010],%f6 ! Mem[000000007e000010]
70311 stx %l4,[%o0+0x180] ! Mem[000000007e000180]
70312 fmovrdnz %l6,%f4 ,%f2
70313 jmpl %g6+8,%g0
70314 ldd [%o2+0x100],%l6 ! Mem[000000007f000100]
70315p55_call_0_lo:
70316 nop
70317 ldstub [%o6+0x1f7],%l2 ! Mem[00000000910001f7]
70318 stw %l0,[%o2+0x130] ! Mem[000000007f000130]
70319 fmovdpos %icc,%f10,%f4
70320 ldstub [%o5+0x137],%l0 ! Mem[0000000090800137]
70321 retl
70322 fitos %f8 ,%f13
70323p55_jmpl_0_he:
70324 fmovdneg %icc,%f16,%f16
70325 ldsb [%i2+0x1bb],%l2 ! Mem[000000007f0001bb]
70326 fmovsvc %xcc,%f26,%f19
70327 nop
70328 sll %l7,%l7,%l6
70329 fnegs %f28,%f20
70330 jmpl %g6+8,%g0
70331 nop
70332p55_call_0_he:
70333 stb %l2,[%i3+0x069] ! Mem[000000007f800069]
70334 nop
70335 fstoi %f23,%f27
70336 ldsb [%i2+0x150],%l6 ! Mem[000000007f000150]
70337 ldstub [%i6+0x077],%l3 ! Mem[0000000091000077]
70338 fmovsneg %xcc,%f19,%f18
70339 retl
70340 stx %l2,[%i0+0x040] ! Mem[000000007e000040]
70341p55_jmpl_0_ho:
70342 fmovdneg %icc,%f16,%f16
70343 ldsb [%o2+0x1bb],%l2 ! Mem[000000007f0001bb]
70344 fmovsvc %xcc,%f26,%f19
70345 nop
70346 sll %l7,%l7,%l6
70347 fnegs %f28,%f20
70348 jmpl %g6+8,%g0
70349 nop
70350p55_call_0_ho:
70351 stb %l2,[%o3+0x069] ! Mem[000000007f800069]
70352 nop
70353 fstoi %f23,%f27
70354 ldsb [%o2+0x150],%l6 ! Mem[000000007f000150]
70355 ldstub [%o6+0x077],%l3 ! Mem[0000000091000077]
70356 fmovsneg %xcc,%f19,%f18
70357 retl
70358 stx %l2,[%o0+0x040] ! Mem[000000007e000040]
70359p56_jmpl_0_le:
70360 fmovd %f2 ,%f8
70361 ldx [%i3+0x0d0],%l1 ! Mem[00000000818000d0]
70362 ldub [%i3+0x171],%l5 ! Mem[0000000081800171]
70363 ldd [%i3+0x000],%f6 ! Mem[0000000081800000]
70364 jmpl %g6+8,%g0
70365 andn %l5,%l6,%l0
70366p56_call_0_le:
70367 fmovsgu %xcc,%f9,%f10
70368 nop
70369 fmovdgu %xcc,%f6,%f12
70370 nop
70371 nop
70372 retl
70373 fitod %f5 ,%f8
70374p56_jmpl_0_lo:
70375 fmovd %f2 ,%f8
70376 ldx [%o3+0x0d0],%l1 ! Mem[00000000818000d0]
70377 ldub [%o3+0x171],%l5 ! Mem[0000000081800171]
70378 ldd [%o3+0x000],%f6 ! Mem[0000000081800000]
70379 jmpl %g6+8,%g0
70380 andn %l5,%l6,%l0
70381p56_call_0_lo:
70382 fmovsgu %xcc,%f9,%f10
70383 nop
70384 fmovdgu %xcc,%f6,%f12
70385 nop
70386 nop
70387 retl
70388 fitod %f5 ,%f8
70389p56_jmpl_0_he:
70390 ldd [%i1+0x148],%l2 ! Mem[0000000080800148]
70391 smul %l3,%l5,%l5
70392 fmovdpos %xcc,%f18,%f18
70393 stx %l6,[%i1+0x138] ! Mem[0000000080800138]
70394 nop
70395 lduh [%i1+0x086],%l7 ! Mem[0000000080800086]
70396 fcmpd %fcc1,%f16,%f18
70397 jmpl %g6+8,%g0
70398 std %l2,[%i3+0x0e0] ! Mem[00000000818000e0]
70399p56_call_0_he:
70400 fmovsle %xcc,%f30,%f23
70401 ldd [%i3+0x158],%f20 ! Mem[0000000081800158]
70402 retl
70403 fdivd %f22,%f24,%f28
70404p56_jmpl_0_ho:
70405 ldd [%o1+0x148],%l2 ! Mem[0000000080800148]
70406 smul %l3,%l5,%l5
70407 fmovdpos %xcc,%f18,%f18
70408 stx %l6,[%o1+0x138] ! Mem[0000000080800138]
70409 nop
70410 lduh [%o1+0x086],%l7 ! Mem[0000000080800086]
70411 fcmpd %fcc1,%f16,%f18
70412 jmpl %g6+8,%g0
70413 std %l2,[%o3+0x0e0] ! Mem[00000000818000e0]
70414p56_call_0_ho:
70415 fmovsle %xcc,%f30,%f23
70416 ldd [%o3+0x158],%f20 ! Mem[0000000081800158]
70417 retl
70418 fdivd %f22,%f24,%f28
70419p57_jmpl_0_le:
70420 fmovsl %xcc,%f0,%f1
70421 nop
70422 nop
70423 fcmps %fcc2,%f0 ,%f12
70424 jmpl %g6+8,%g0
70425 stb %l7,[%i0+0x0c1] ! Mem[00000000820000c1]
70426p57_call_0_le:
70427 ldub [%i2+0x024],%l1 ! Mem[0000000083000024]
70428 ldx [%i1+0x1d8],%l3 ! Mem[00000000828001d8]
70429 retl
70430 fdivs %f15,%f15,%f8
70431p57_jmpl_0_lo:
70432 fmovsl %xcc,%f0,%f1
70433 nop
70434 nop
70435 fcmps %fcc2,%f0 ,%f12
70436 jmpl %g6+8,%g0
70437 stb %l7,[%o0+0x0c1] ! Mem[00000000820000c1]
70438p57_call_0_lo:
70439 ldub [%o2+0x024],%l1 ! Mem[0000000083000024]
70440 ldx [%o1+0x1d8],%l3 ! Mem[00000000828001d8]
70441 retl
70442 fdivs %f15,%f15,%f8
70443p57_jmpl_0_he:
70444 nop
70445 fmovsvs %xcc,%f16,%f18
70446 ldsw [%i1+0x04c],%l4 ! Mem[000000008280004c]
70447 ldsh [%i3+0x178],%l7 ! Mem[0000000083800178]
70448 std %l0,[%i0+0x060] ! Mem[0000000082000060]
70449 nop
70450 jmpl %g6+8,%g0
70451 ldsb [%i3+0x104],%l2 ! Mem[0000000083800104]
70452p57_call_0_he:
70453 retl
70454 fmovdleu %xcc,%f22,%f26
70455p57_jmpl_0_ho:
70456 nop
70457 fmovsvs %xcc,%f16,%f18
70458 ldsw [%o1+0x04c],%l4 ! Mem[000000008280004c]
70459 ldsh [%o3+0x178],%l7 ! Mem[0000000083800178]
70460 std %l0,[%o0+0x060] ! Mem[0000000082000060]
70461 nop
70462 jmpl %g6+8,%g0
70463 ldsb [%o3+0x104],%l2 ! Mem[0000000083800104]
70464p57_call_0_ho:
70465 retl
70466 fmovdleu %xcc,%f22,%f26
70467p58_jmpl_0_le:
70468 sth %l7,[%i3+0x0b2] ! Mem[00000000858000b2]
70469 nop
70470 ldsw [%i0+0x1b4],%l5 ! Mem[00000000840001b4]
70471 sth %l3,[%i3+0x088] ! Mem[0000000085800088]
70472 jmpl %g6+8,%g0
70473 ldd [%i0+0x070],%l6 ! Mem[0000000084000070]
70474p58_call_0_le:
70475 nop
70476 fmuls %f11,%f13,%f0
70477 nop
70478 nop
70479 retl
70480 fabss %f5 ,%f6
70481p58_jmpl_0_lo:
70482 sth %l7,[%o3+0x0b2] ! Mem[00000000858000b2]
70483 nop
70484 ldsw [%o0+0x1b4],%l5 ! Mem[00000000840001b4]
70485 sth %l3,[%o3+0x088] ! Mem[0000000085800088]
70486 jmpl %g6+8,%g0
70487 ldd [%o0+0x070],%l6 ! Mem[0000000084000070]
70488p58_call_0_lo:
70489 nop
70490 fmuls %f11,%f13,%f0
70491 nop
70492 nop
70493 retl
70494 fabss %f5 ,%f6
70495p58_jmpl_0_he:
70496 ld [%i0+0x0bc],%f31 ! Mem[00000000840000bc]
70497 nop
70498 fmovsgu %icc,%f24,%f22
70499 jmpl %g6+8,%g0
70500 fdtos %f30,%f21
70501p58_call_0_he:
70502 sth %l2,[%i2+0x01a] ! Mem[000000008500001a]
70503 swap [%i2+0x164],%l7 ! Mem[0000000085000164]
70504 nop
70505 fmovscc %xcc,%f18,%f19
70506 retl
70507 nop
70508p58_jmpl_0_ho:
70509 ld [%o0+0x0bc],%f31 ! Mem[00000000840000bc]
70510 nop
70511 fmovsgu %icc,%f24,%f22
70512 jmpl %g6+8,%g0
70513 fdtos %f30,%f21
70514p58_call_0_ho:
70515 sth %l2,[%o2+0x01a] ! Mem[000000008500001a]
70516 swap [%o2+0x164],%l7 ! Mem[0000000085000164]
70517 nop
70518 fmovscc %xcc,%f18,%f19
70519 retl
70520 nop
70521p59_jmpl_0_le:
70522 std %l2,[%i3+0x150] ! Mem[0000000087800150]
70523 fmovspos %xcc,%f8,%f2
70524 lduw [%i2+0x094],%l4 ! Mem[0000000087000094]
70525 fmovsle %icc,%f11,%f0
70526 jmpl %g6+8,%g0
70527 sll %l1,%l3,%l0
70528p59_call_0_le:
70529 stb %l1,[%i2+0x19e] ! Mem[000000008700019e]
70530 xnorcc %l5,%l5,%l6
70531 ldub [%i2+0x0cc],%l0 ! Mem[00000000870000cc]
70532 nop
70533 stx %l7,[%i1+0x170] ! Mem[0000000086800170]
70534 ldsh [%i2+0x182],%l5 ! Mem[0000000087000182]
70535 retl
70536 fmovdl %xcc,%f12,%f10
70537p59_jmpl_0_lo:
70538 std %l2,[%o3+0x150] ! Mem[0000000087800150]
70539 fmovspos %xcc,%f8,%f2
70540 lduw [%o2+0x094],%l4 ! Mem[0000000087000094]
70541 fmovsle %icc,%f11,%f0
70542 jmpl %g6+8,%g0
70543 sll %l1,%l3,%l0
70544p59_call_0_lo:
70545 stb %l1,[%o2+0x19e] ! Mem[000000008700019e]
70546 xnorcc %l5,%l5,%l6
70547 ldub [%o2+0x0cc],%l0 ! Mem[00000000870000cc]
70548 nop
70549 stx %l7,[%o1+0x170] ! Mem[0000000086800170]
70550 ldsh [%o2+0x182],%l5 ! Mem[0000000087000182]
70551 retl
70552 fmovdl %xcc,%f12,%f10
70553p59_jmpl_0_he:
70554 fstod %f23,%f20
70555 nop
70556 nop
70557 fmovsg %xcc,%f18,%f27
70558 jmpl %g6+8,%g0
70559 srlx %l7,%l3,%l5
70560p59_call_0_he:
70561 nop
70562 retl
70563 fstoi %f20,%f27
70564p59_jmpl_0_ho:
70565 fstod %f23,%f20
70566 nop
70567 nop
70568 fmovsg %xcc,%f18,%f27
70569 jmpl %g6+8,%g0
70570 srlx %l7,%l3,%l5
70571p59_call_0_ho:
70572 nop
70573 retl
70574 fstoi %f20,%f27
70575p60_jmpl_0_le:
70576 lduw [%i1+0x1e8],%l3 ! Mem[00000000888001e8]
70577 fmovdcs %icc,%f0,%f2
70578 stx %l2,[%i2+0x040] ! Mem[0000000089000040]
70579 nop
70580 jmpl %g6+8,%g0
70581 fmovscc %xcc,%f12,%f3
70582p60_call_0_le:
70583 fstod %f15,%f12
70584 srl %l4,%l3,%l7
70585 ldx [%i1+0x140],%l2 ! Mem[0000000088800140]
70586 nop
70587 fmovsg %icc,%f0,%f13
70588 retl
70589 fmovd %f12,%f6
70590p60_jmpl_0_lo:
70591 lduw [%o1+0x1e8],%l3 ! Mem[00000000888001e8]
70592 fmovdcs %icc,%f0,%f2
70593 stx %l2,[%o2+0x040] ! Mem[0000000089000040]
70594 nop
70595 jmpl %g6+8,%g0
70596 fmovscc %xcc,%f12,%f3
70597p60_call_0_lo:
70598 fstod %f15,%f12
70599 srl %l4,%l3,%l7
70600 ldx [%o1+0x140],%l2 ! Mem[0000000088800140]
70601 nop
70602 fmovsg %icc,%f0,%f13
70603 retl
70604 fmovd %f12,%f6
70605p60_jmpl_0_he:
70606 nop
70607 fsqrtd %f20,%f24
70608 fstoi %f26,%f25
70609 taddcc %l3,0x659,%l6
70610 fmovscs %xcc,%f25,%f19
70611 ldsh [%i2+0x0ee],%l4 ! Mem[00000000890000ee]
70612 nop
70613 jmpl %g6+8,%g0
70614 swap [%i3+0x104],%l1 ! Mem[0000000089800104]
70615p60_call_0_he:
70616 ldsw [%i2+0x070],%l3 ! Mem[0000000089000070]
70617 ldsb [%i1+0x11f],%l7 ! Mem[000000008880011f]
70618 sub %l6,0x2a7,%l0
70619 nop
70620 nop
70621 stw %l0,[%i1+0x05c] ! Mem[000000008880005c]
70622 retl
70623 or %l6,%l4,%l5
70624p60_jmpl_0_ho:
70625 nop
70626 fsqrtd %f20,%f24
70627 fstoi %f26,%f25
70628 taddcc %l3,0x659,%l6
70629 fmovscs %xcc,%f25,%f19
70630 ldsh [%o2+0x0ee],%l4 ! Mem[00000000890000ee]
70631 nop
70632 jmpl %g6+8,%g0
70633 swap [%o3+0x104],%l1 ! Mem[0000000089800104]
70634p60_call_0_ho:
70635 ldsw [%o2+0x070],%l3 ! Mem[0000000089000070]
70636 ldsb [%o1+0x11f],%l7 ! Mem[000000008880011f]
70637 sub %l6,0x2a7,%l0
70638 nop
70639 nop
70640 stw %l0,[%o1+0x05c] ! Mem[000000008880005c]
70641 retl
70642 or %l6,%l4,%l5
70643p61_jmpl_0_le:
70644 nop
70645 nop
70646 fmovsg %icc,%f11,%f0
70647 nop
70648 jmpl %g6+8,%g0
70649 stw %l3,[%i1+0x1c4] ! Mem[000000008a8001c4]
70650p61_call_0_le:
70651 nop
70652 fmovdne %xcc,%f10,%f4
70653 sth %l5,[%i2+0x094] ! Mem[000000008b000094]
70654 fnegs %f15,%f7
70655 fdivd %f4 ,%f4 ,%f10
70656 nop
70657 retl
70658 lduw [%i2+0x164],%l0 ! Mem[000000008b000164]
70659p61_jmpl_0_lo:
70660 nop
70661 nop
70662 fmovsg %icc,%f11,%f0
70663 nop
70664 jmpl %g6+8,%g0
70665 stw %l3,[%o1+0x1c4] ! Mem[000000008a8001c4]
70666p61_call_0_lo:
70667 nop
70668 fmovdne %xcc,%f10,%f4
70669 sth %l5,[%o2+0x094] ! Mem[000000008b000094]
70670 fnegs %f15,%f7
70671 fdivd %f4 ,%f4 ,%f10
70672 nop
70673 retl
70674 lduw [%o2+0x164],%l0 ! Mem[000000008b000164]
70675p61_jmpl_0_he:
70676 stb %l7,[%i2+0x03c] ! Mem[000000008b00003c]
70677 fmovscs %xcc,%f17,%f18
70678 jmpl %g6+8,%g0
70679 fmovdne %xcc,%f24,%f20
70680p61_call_0_he:
70681 xnor %l1,%l0,%l1
70682 sth %l5,[%i1+0x084] ! Mem[000000008a800084]
70683 retl
70684 umul %l3,%l6,%l4
70685p61_jmpl_0_ho:
70686 stb %l7,[%o2+0x03c] ! Mem[000000008b00003c]
70687 fmovscs %xcc,%f17,%f18
70688 jmpl %g6+8,%g0
70689 fmovdne %xcc,%f24,%f20
70690p61_call_0_ho:
70691 xnor %l1,%l0,%l1
70692 sth %l5,[%o1+0x084] ! Mem[000000008a800084]
70693 retl
70694 umul %l3,%l6,%l4
70695p62_jmpl_0_le:
70696 fmovsa %xcc,%f0,%f1
70697 fitod %f13,%f12
70698 stw %l6,[%i2+0x010] ! Mem[000000008d000010]
70699 fmovsvc %icc,%f14,%f10
70700 jmpl %g6+8,%g0
70701 ldsh [%i0+0x09c],%l7 ! Mem[000000008c00009c]
70702p62_call_0_le:
70703 lduw [%i0+0x1d4],%l2 ! Mem[000000008c0001d4]
70704 std %l0,[%i0+0x110] ! Mem[000000008c000110]
70705 fmovsge %icc,%f3,%f6
70706 nop
70707 std %f8 ,[%i0+0x098] ! Mem[000000008c000098]
70708 fmovsge %icc,%f12,%f8
70709 retl
70710 nop
70711p62_jmpl_0_lo:
70712 fmovsa %xcc,%f0,%f1
70713 fitod %f13,%f12
70714 stw %l6,[%o2+0x010] ! Mem[000000008d000010]
70715 fmovsvc %icc,%f14,%f10
70716 jmpl %g6+8,%g0
70717 ldsh [%o0+0x09c],%l7 ! Mem[000000008c00009c]
70718p62_call_0_lo:
70719 lduw [%o0+0x1d4],%l2 ! Mem[000000008c0001d4]
70720 std %l0,[%o0+0x110] ! Mem[000000008c000110]
70721 fmovsge %icc,%f3,%f6
70722 nop
70723 std %f8 ,[%o0+0x098] ! Mem[000000008c000098]
70724 fmovsge %icc,%f12,%f8
70725 retl
70726 nop
70727p62_jmpl_0_he:
70728 andcc %l6,-0xc23,%l6
70729 ldd [%i2+0x050],%l0 ! Mem[000000008d000050]
70730 nop
70731 ldub [%i3+0x0c2],%l6 ! Mem[000000008d8000c2]
70732 ldub [%i0+0x1a4],%l3 ! Mem[000000008c0001a4]
70733 jmpl %g6+8,%g0
70734 nop
70735p62_call_0_he:
70736 swap [%i3+0x064],%l7 ! Mem[000000008d800064]
70737 fmovscc %xcc,%f21,%f24
70738 ldstub [%o0+0x07e],%l6 ! Mem[000000009180007e]
70739 nop
70740 fmovdleu %xcc,%f28,%f16
70741 nop
70742 retl
70743 fmovsa %xcc,%f17,%f28
70744p62_jmpl_0_ho:
70745 andcc %l6,-0xc23,%l6
70746 ldd [%o2+0x050],%l0 ! Mem[000000008d000050]
70747 nop
70748 ldub [%o3+0x0c2],%l6 ! Mem[000000008d8000c2]
70749 ldub [%o0+0x1a4],%l3 ! Mem[000000008c0001a4]
70750 jmpl %g6+8,%g0
70751 nop
70752p62_call_0_ho:
70753 swap [%o3+0x064],%l7 ! Mem[000000008d800064]
70754 fmovscc %xcc,%f21,%f24
70755 ldstub [%i0+0x07e],%l6 ! Mem[000000009180007e]
70756 nop
70757 fmovdleu %xcc,%f28,%f16
70758 nop
70759 retl
70760 fmovsa %xcc,%f17,%f28
70761p63_jmpl_0_le:
70762 ldd [%i3+0x148],%l4 ! Mem[000000008f800148]
70763 fmovsgu %icc,%f10,%f8
70764 nop
70765 fmovrdz %l7,%f2 ,%f6
70766 jmpl %g6+8,%g0
70767 fmovdleu %icc,%f6,%f0
70768p63_call_0_le:
70769 ldd [%i3+0x098],%l6 ! Mem[000000008f800098]
70770 fmovdpos %icc,%f10,%f2
70771 fmovda %xcc,%f4,%f0
70772 std %l4,[%i3+0x1a0] ! Mem[000000008f8001a0]
70773 swap [%i0+0x158],%l0 ! Mem[000000008e000158]
70774 ldsb [%i1+0x19c],%l5 ! Mem[000000008e80019c]
70775 retl
70776 andcc %l1,%l6,%l2
70777p63_jmpl_0_lo:
70778 ldd [%o3+0x148],%l4 ! Mem[000000008f800148]
70779 fmovsgu %icc,%f10,%f8
70780 nop
70781 fmovrdz %l7,%f2 ,%f6
70782 jmpl %g6+8,%g0
70783 fmovdleu %icc,%f6,%f0
70784p63_call_0_lo:
70785 ldd [%o3+0x098],%l6 ! Mem[000000008f800098]
70786 fmovdpos %icc,%f10,%f2
70787 fmovda %xcc,%f4,%f0
70788 std %l4,[%o3+0x1a0] ! Mem[000000008f8001a0]
70789 swap [%o0+0x158],%l0 ! Mem[000000008e000158]
70790 ldsb [%o1+0x19c],%l5 ! Mem[000000008e80019c]
70791 retl
70792 andcc %l1,%l6,%l2
70793p63_jmpl_0_he:
70794 nop
70795 nop
70796 jmpl %g6+8,%g0
70797 fstod %f26,%f28
70798p63_call_0_he:
70799 smul %l3,%l3,%l6
70800 fmovrdlez %l6,%f16,%f26
70801 fmovsvc %icc,%f23,%f27
70802 retl
70803 stx %l5,[%i1+0x0b8] ! Mem[000000008e8000b8]
70804p63_jmpl_0_ho:
70805 nop
70806 nop
70807 jmpl %g6+8,%g0
70808 fstod %f26,%f28
70809p63_call_0_ho:
70810 smul %l3,%l3,%l6
70811 fmovrdlez %l6,%f16,%f26
70812 fmovsvc %icc,%f23,%f27
70813 retl
70814 stx %l5,[%o1+0x0b8] ! Mem[000000008e8000b8]
70815user_jump0_end:
70816 .seg "text"
70817 .align 0x2000
70818user_jump1_start:
70819 .skip 32
70820p0_jmpl_1_le:
70821 sth %l6,[%i0+0x040] ! Mem[0000000010000040]
70822 subc %l1,-0xc20,%l3
70823 jmpl %g6+8,%g0
70824 ld [%i0+0x06c],%f4 ! Mem[000000001000006c]
70825p0_call_1_le:
70826 stw %l7,[%i3+0x18c] ! Mem[000000001180018c]
70827 retl
70828 fmovsneg %xcc,%f6,%f2
70829p0_jmpl_1_lo:
70830 sth %l6,[%o0+0x040] ! Mem[0000000010000040]
70831 subc %l1,-0xc20,%l3
70832 jmpl %g6+8,%g0
70833 ld [%o0+0x06c],%f4 ! Mem[000000001000006c]
70834p0_call_1_lo:
70835 stw %l7,[%o3+0x18c] ! Mem[000000001180018c]
70836 retl
70837 fmovsneg %xcc,%f6,%f2
70838p0_jmpl_1_he:
70839 std %l4,[%i0+0x138] ! Mem[0000000010000138]
70840 jmpl %g6+8,%g0
70841 fmovda %icc,%f16,%f28
70842p0_call_1_he:
70843 lduw [%i3+0x1d4],%l5 ! Mem[00000000118001d4]
70844 std %l2,[%i2+0x088] ! Mem[0000000011000088]
70845 retl
70846 fmovsneg %icc,%f31,%f16
70847p0_jmpl_1_ho:
70848 std %l4,[%o0+0x138] ! Mem[0000000010000138]
70849 jmpl %g6+8,%g0
70850 fmovda %icc,%f16,%f28
70851p0_call_1_ho:
70852 lduw [%o3+0x1d4],%l5 ! Mem[00000000118001d4]
70853 std %l2,[%o2+0x088] ! Mem[0000000011000088]
70854 retl
70855 fmovsneg %icc,%f31,%f16
70856p1_jmpl_1_le:
70857 ldsb [%i2+0x05d],%l2 ! Mem[000000001300005d]
70858 stb %l4,[%i3+0x0e5] ! Mem[00000000138000e5]
70859 addccc %l7,%l7,%l2
70860 jmpl %g6+8,%g0
70861 ld [%i0+0x018],%f12 ! Mem[0000000012000018]
70862p1_call_1_le:
70863 srl %l4,0x00d,%l7
70864 nop
70865 fmovsvc %xcc,%f10,%f10
70866 fmovsleu %icc,%f11,%f3
70867 std %l0,[%i1+0x050] ! Mem[0000000012800050]
70868 retl
70869 nop
70870p1_jmpl_1_lo:
70871 ldsb [%o2+0x05d],%l2 ! Mem[000000001300005d]
70872 stb %l4,[%o3+0x0e5] ! Mem[00000000138000e5]
70873 addccc %l7,%l7,%l2
70874 jmpl %g6+8,%g0
70875 ld [%o0+0x018],%f12 ! Mem[0000000012000018]
70876p1_call_1_lo:
70877 srl %l4,0x00d,%l7
70878 nop
70879 fmovsvc %xcc,%f10,%f10
70880 fmovsleu %icc,%f11,%f3
70881 std %l0,[%o1+0x050] ! Mem[0000000012800050]
70882 retl
70883 nop
70884p1_jmpl_1_he:
70885 ldsh [%i0+0x1b4],%l0 ! Mem[00000000120001b4]
70886 nop
70887 ldub [%i1+0x0c7],%l6 ! Mem[00000000128000c7]
70888 ldsb [%i2+0x04a],%l4 ! Mem[000000001300004a]
70889 nop
70890 ldub [%i0+0x0cb],%l1 ! Mem[00000000120000cb]
70891 std %l4,[%i1+0x040] ! Mem[0000000012800040]
70892 jmpl %g6+8,%g0
70893 lduh [%i3+0x01c],%l7 ! Mem[000000001380001c]
70894p1_call_1_he:
70895 ldx [%i2+0x188],%l2 ! Mem[0000000013000188]
70896 stb %l6,[%i2+0x092] ! Mem[0000000013000092]
70897 nop
70898 fstoi %f24,%f18
70899 std %l2,[%i0+0x110] ! Mem[0000000012000110]
70900 retl
70901 fmovdcs %icc,%f16,%f16
70902p1_jmpl_1_ho:
70903 ldsh [%o0+0x1b4],%l0 ! Mem[00000000120001b4]
70904 nop
70905 ldub [%o1+0x0c7],%l6 ! Mem[00000000128000c7]
70906 ldsb [%o2+0x04a],%l4 ! Mem[000000001300004a]
70907 nop
70908 ldub [%o0+0x0cb],%l1 ! Mem[00000000120000cb]
70909 std %l4,[%o1+0x040] ! Mem[0000000012800040]
70910 jmpl %g6+8,%g0
70911 lduh [%o3+0x01c],%l7 ! Mem[000000001380001c]
70912p1_call_1_ho:
70913 ldx [%o2+0x188],%l2 ! Mem[0000000013000188]
70914 stb %l6,[%o2+0x092] ! Mem[0000000013000092]
70915 nop
70916 fstoi %f24,%f18
70917 std %l2,[%o0+0x110] ! Mem[0000000012000110]
70918 retl
70919 fmovdcs %icc,%f16,%f16
70920p2_jmpl_1_le:
70921 jmpl %g6+8,%g0
70922 stw %l7,[%i2+0x0b0] ! Mem[00000000150000b0]
70923p2_call_1_le:
70924 tsubcc %l1,-0xe6b,%l2
70925 nop
70926 fnegd %f6 ,%f0
70927 retl
70928 nop
70929p2_jmpl_1_lo:
70930 jmpl %g6+8,%g0
70931 stw %l7,[%o2+0x0b0] ! Mem[00000000150000b0]
70932p2_call_1_lo:
70933 tsubcc %l1,-0xe6b,%l2
70934 nop
70935 fnegd %f6 ,%f0
70936 retl
70937 nop
70938p2_jmpl_1_he:
70939 jmpl %g6+8,%g0
70940 subc %l4,0xac7,%l1
70941p2_call_1_he:
70942 fmovdl %xcc,%f18,%f26
70943 nop
70944 fmovrsgez %l7,%f23,%f18
70945 nop
70946 retl
70947 addcc %l7,%l7,%l6
70948p2_jmpl_1_ho:
70949 jmpl %g6+8,%g0
70950 subc %l4,0xac7,%l1
70951p2_call_1_ho:
70952 fmovdl %xcc,%f18,%f26
70953 nop
70954 fmovrsgez %l7,%f23,%f18
70955 nop
70956 retl
70957 addcc %l7,%l7,%l6
70958p3_jmpl_1_le:
70959 ldstub [%i0+0x188],%l2 ! Mem[0000000016000188]
70960 nop
70961 fmovscs %icc,%f6,%f1
70962 fdivs %f12,%f14,%f4
70963 std %l4,[%i1+0x1d8] ! Mem[00000000168001d8]
70964 fmovsvc %xcc,%f3,%f7
70965 jmpl %g6+8,%g0
70966 nop
70967p3_call_1_le:
70968 nop
70969 nop
70970 orcc %l1,0xdce,%l0
70971 swap [%i2+0x01c],%l4 ! Mem[000000001700001c]
70972 retl
70973 fmovdgu %icc,%f6,%f0
70974p3_jmpl_1_lo:
70975 ldstub [%o0+0x188],%l2 ! Mem[0000000016000188]
70976 nop
70977 fmovscs %icc,%f6,%f1
70978 fdivs %f12,%f14,%f4
70979 std %l4,[%o1+0x1d8] ! Mem[00000000168001d8]
70980 fmovsvc %xcc,%f3,%f7
70981 jmpl %g6+8,%g0
70982 nop
70983p3_call_1_lo:
70984 nop
70985 nop
70986 orcc %l1,0xdce,%l0
70987 swap [%o2+0x01c],%l4 ! Mem[000000001700001c]
70988 retl
70989 fmovdgu %icc,%f6,%f0
70990p3_jmpl_1_he:
70991 nop
70992 fmovdpos %xcc,%f18,%f24
70993 ldstub [%o0+0x103],%l2 ! Mem[0000000091800103]
70994 jmpl %g6+8,%g0
70995 sdivx %l3,0x097,%l5
70996p3_call_1_he:
70997 fmovda %xcc,%f20,%f22
70998 retl
70999 and %l3,0xc3d,%l7
71000p3_jmpl_1_ho:
71001 nop
71002 fmovdpos %xcc,%f18,%f24
71003 ldstub [%i0+0x103],%l2 ! Mem[0000000091800103]
71004 jmpl %g6+8,%g0
71005 sdivx %l3,0x097,%l5
71006p3_call_1_ho:
71007 fmovda %xcc,%f20,%f22
71008 retl
71009 and %l3,0xc3d,%l7
71010p4_jmpl_1_le:
71011 ld [%i2+0x10c],%f10 ! Mem[000000001900010c]
71012 nop
71013 smul %l4,0x9e1,%l1
71014 sth %l3,[%i0+0x136] ! Mem[0000000018000136]
71015 std %f4 ,[%i3+0x010] ! Mem[0000000019800010]
71016 jmpl %g6+8,%g0
71017 nop
71018p4_call_1_le:
71019 fmovdpos %icc,%f12,%f0
71020 nop
71021 retl
71022 swap [%i0+0x0d4],%l2 ! Mem[00000000180000d4]
71023p4_jmpl_1_lo:
71024 ld [%o2+0x10c],%f10 ! Mem[000000001900010c]
71025 nop
71026 smul %l4,0x9e1,%l1
71027 sth %l3,[%o0+0x136] ! Mem[0000000018000136]
71028 std %f4 ,[%o3+0x010] ! Mem[0000000019800010]
71029 jmpl %g6+8,%g0
71030 nop
71031p4_call_1_lo:
71032 fmovdpos %icc,%f12,%f0
71033 nop
71034 retl
71035 swap [%o0+0x0d4],%l2 ! Mem[00000000180000d4]
71036p4_jmpl_1_he:
71037 std %f28,[%i0+0x140] ! Mem[0000000018000140]
71038 ldstub [%o0+0x0c4],%l0 ! Mem[00000000918000c4]
71039 nop
71040 sth %l3,[%i0+0x07e] ! Mem[000000001800007e]
71041 ldd [%i3+0x1a0],%l4 ! Mem[00000000198001a0]
71042 ldd [%i3+0x1f0],%l0 ! Mem[00000000198001f0]
71043 jmpl %g6+8,%g0
71044 lduh [%i0+0x090],%l1 ! Mem[0000000018000090]
71045p4_call_1_he:
71046 std %f26,[%i1+0x0c8] ! Mem[00000000188000c8]
71047 stb %l0,[%i2+0x0d3] ! Mem[00000000190000d3]
71048 nop
71049 std %f22,[%i1+0x160] ! Mem[0000000018800160]
71050 ldub [%i1+0x095],%l6 ! Mem[0000000018800095]
71051 retl
71052 nop
71053p4_jmpl_1_ho:
71054 std %f28,[%o0+0x140] ! Mem[0000000018000140]
71055 ldstub [%i0+0x0c4],%l0 ! Mem[00000000918000c4]
71056 nop
71057 sth %l3,[%o0+0x07e] ! Mem[000000001800007e]
71058 ldd [%o3+0x1a0],%l4 ! Mem[00000000198001a0]
71059 ldd [%o3+0x1f0],%l0 ! Mem[00000000198001f0]
71060 jmpl %g6+8,%g0
71061 lduh [%o0+0x090],%l1 ! Mem[0000000018000090]
71062p4_call_1_ho:
71063 std %f26,[%o1+0x0c8] ! Mem[00000000188000c8]
71064 stb %l0,[%o2+0x0d3] ! Mem[00000000190000d3]
71065 nop
71066 std %f22,[%o1+0x160] ! Mem[0000000018800160]
71067 ldub [%o1+0x095],%l6 ! Mem[0000000018800095]
71068 retl
71069 nop
71070p5_jmpl_1_le:
71071 stx %l7,[%i1+0x010] ! Mem[000000001a800010]
71072 fmovdl %icc,%f12,%f14
71073 nop
71074 jmpl %g6+8,%g0
71075 orn %l1,%l0,%l4
71076p5_call_1_le:
71077 ldsb [%i1+0x08f],%l7 ! Mem[000000001a80008f]
71078 std %f0 ,[%i0+0x098] ! Mem[000000001a000098]
71079 lduh [%i1+0x1a6],%l3 ! Mem[000000001a8001a6]
71080 addc %l7,-0x965,%l1
71081 stw %l2,[%i2+0x028] ! Mem[000000001b000028]
71082 retl
71083 std %f6 ,[%i3+0x1c8] ! Mem[000000001b8001c8]
71084p5_jmpl_1_lo:
71085 stx %l7,[%o1+0x010] ! Mem[000000001a800010]
71086 fmovdl %icc,%f12,%f14
71087 nop
71088 jmpl %g6+8,%g0
71089 orn %l1,%l0,%l4
71090p5_call_1_lo:
71091 ldsb [%o1+0x08f],%l7 ! Mem[000000001a80008f]
71092 std %f0 ,[%o0+0x098] ! Mem[000000001a000098]
71093 lduh [%o1+0x1a6],%l3 ! Mem[000000001a8001a6]
71094 addc %l7,-0x965,%l1
71095 stw %l2,[%o2+0x028] ! Mem[000000001b000028]
71096 retl
71097 std %f6 ,[%o3+0x1c8] ! Mem[000000001b8001c8]
71098p5_jmpl_1_he:
71099 xnorcc %l3,0x26c,%l3
71100 fmovsl %icc,%f22,%f20
71101 stx %l5,[%i2+0x0d0] ! Mem[000000001b0000d0]
71102 and %l0,0x35e,%l0
71103 jmpl %g6+8,%g0
71104 fmovdge %xcc,%f18,%f20
71105p5_call_1_he:
71106 fmovrdlz %l4,%f18,%f22
71107 smulcc %l3,-0x26f,%l5
71108 fitod %f26,%f20
71109 retl
71110 ldsb [%i2+0x1a9],%l4 ! Mem[000000001b0001a9]
71111p5_jmpl_1_ho:
71112 xnorcc %l3,0x26c,%l3
71113 fmovsl %icc,%f22,%f20
71114 stx %l5,[%o2+0x0d0] ! Mem[000000001b0000d0]
71115 and %l0,0x35e,%l0
71116 jmpl %g6+8,%g0
71117 fmovdge %xcc,%f18,%f20
71118p5_call_1_ho:
71119 fmovrdlz %l4,%f18,%f22
71120 smulcc %l3,-0x26f,%l5
71121 fitod %f26,%f20
71122 retl
71123 ldsb [%o2+0x1a9],%l4 ! Mem[000000001b0001a9]
71124p6_jmpl_1_le:
71125 addc %l7,-0xc37,%l4
71126 lduh [%i2+0x08c],%l6 ! Mem[000000001d00008c]
71127 ldd [%i0+0x0d0],%f14 ! Mem[000000001c0000d0]
71128 jmpl %g6+8,%g0
71129 faddd %f10,%f12,%f10
71130p6_call_1_le:
71131 retl
71132 std %f4 ,[%i1+0x118] ! Mem[000000001c800118]
71133p6_jmpl_1_lo:
71134 addc %l7,-0xc37,%l4
71135 lduh [%o2+0x08c],%l6 ! Mem[000000001d00008c]
71136 ldd [%o0+0x0d0],%f14 ! Mem[000000001c0000d0]
71137 jmpl %g6+8,%g0
71138 faddd %f10,%f12,%f10
71139p6_call_1_lo:
71140 retl
71141 std %f4 ,[%o1+0x118] ! Mem[000000001c800118]
71142p6_jmpl_1_he:
71143 fmovrdlz %l4,%f26,%f16
71144 ldsw [%i0+0x170],%l7 ! Mem[000000001c000170]
71145 fmovsgu %icc,%f30,%f30
71146 lduh [%i2+0x0e6],%l4 ! Mem[000000001d0000e6]
71147 nop
71148 jmpl %g6+8,%g0
71149 fmovrdnz %l3,%f20,%f22
71150p6_call_1_he:
71151 add %l3,0x8c5,%l4
71152 fmovsgu %xcc,%f31,%f23
71153 fmovdle %icc,%f30,%f20
71154 retl
71155 stw %l5,[%i1+0x140] ! Mem[000000001c800140]
71156p6_jmpl_1_ho:
71157 fmovrdlz %l4,%f26,%f16
71158 ldsw [%o0+0x170],%l7 ! Mem[000000001c000170]
71159 fmovsgu %icc,%f30,%f30
71160 lduh [%o2+0x0e6],%l4 ! Mem[000000001d0000e6]
71161 nop
71162 jmpl %g6+8,%g0
71163 fmovrdnz %l3,%f20,%f22
71164p6_call_1_ho:
71165 add %l3,0x8c5,%l4
71166 fmovsgu %xcc,%f31,%f23
71167 fmovdle %icc,%f30,%f20
71168 retl
71169 stw %l5,[%o1+0x140] ! Mem[000000001c800140]
71170p7_jmpl_1_le:
71171 fstod %f3 ,%f8
71172 lduw [%i1+0x024],%l1 ! Mem[000000001e800024]
71173 fmovdleu %xcc,%f14,%f0
71174 taddcc %l4,%l7,%l0
71175 jmpl %g6+8,%g0
71176 srax %l0,%l2,%l5
71177p7_call_1_le:
71178 fdtos %f6 ,%f9
71179 retl
71180 fmovrdnz %l2,%f14,%f2
71181p7_jmpl_1_lo:
71182 fstod %f3 ,%f8
71183 lduw [%o1+0x024],%l1 ! Mem[000000001e800024]
71184 fmovdleu %xcc,%f14,%f0
71185 taddcc %l4,%l7,%l0
71186 jmpl %g6+8,%g0
71187 srax %l0,%l2,%l5
71188p7_call_1_lo:
71189 fdtos %f6 ,%f9
71190 retl
71191 fmovrdnz %l2,%f14,%f2
71192p7_jmpl_1_he:
71193 jmpl %g6+8,%g0
71194 xorcc %l3,%l6,%l5
71195p7_call_1_he:
71196 ldsb [%i1+0x012],%l0 ! Mem[000000001e800012]
71197 retl
71198 ldsw [%i1+0x08c],%l5 ! Mem[000000001e80008c]
71199p7_jmpl_1_ho:
71200 jmpl %g6+8,%g0
71201 xorcc %l3,%l6,%l5
71202p7_call_1_ho:
71203 ldsb [%o1+0x012],%l0 ! Mem[000000001e800012]
71204 retl
71205 ldsw [%o1+0x08c],%l5 ! Mem[000000001e80008c]
71206p8_jmpl_1_le:
71207 fmovdleu %icc,%f0,%f4
71208 ldd [%i1+0x1a0],%l6 ! Mem[00000000208001a0]
71209 ldub [%i2+0x03f],%l0 ! Mem[000000002100003f]
71210 fabss %f2 ,%f15
71211 jmpl %g6+8,%g0
71212 tsubcc %l7,%l4,%l3
71213p8_call_1_le:
71214 fmovdneg %icc,%f4,%f14
71215 fmovrslez %l0,%f14,%f4
71216 sth %l3,[%i2+0x17a] ! Mem[000000002100017a]
71217 fmovsvs %icc,%f9,%f12
71218 ldstub [%i4+0x008],%l5 ! Mem[0000000090000008]
71219 ldub [%i0+0x0b8],%l5 ! Mem[00000000200000b8]
71220 subc %l3,%l7,%l3
71221 retl
71222 nop
71223p8_jmpl_1_lo:
71224 fmovdleu %icc,%f0,%f4
71225 ldd [%o1+0x1a0],%l6 ! Mem[00000000208001a0]
71226 ldub [%o2+0x03f],%l0 ! Mem[000000002100003f]
71227 fabss %f2 ,%f15
71228 jmpl %g6+8,%g0
71229 tsubcc %l7,%l4,%l3
71230p8_call_1_lo:
71231 fmovdneg %icc,%f4,%f14
71232 fmovrslez %l0,%f14,%f4
71233 sth %l3,[%o2+0x17a] ! Mem[000000002100017a]
71234 fmovsvs %icc,%f9,%f12
71235 ldstub [%o4+0x008],%l5 ! Mem[0000000090000008]
71236 ldub [%o0+0x0b8],%l5 ! Mem[00000000200000b8]
71237 subc %l3,%l7,%l3
71238 retl
71239 nop
71240p8_jmpl_1_he:
71241 fmovrslez %l1,%f17,%f20
71242 jmpl %g6+8,%g0
71243 fmovdn %xcc,%f24,%f24
71244p8_call_1_he:
71245 fmovdcc %icc,%f22,%f28
71246 fmovrdz %l0,%f28,%f18
71247 nop
71248 nop
71249 retl
71250 xorcc %l7,%l1,%l1
71251p8_jmpl_1_ho:
71252 fmovrslez %l1,%f17,%f20
71253 jmpl %g6+8,%g0
71254 fmovdn %xcc,%f24,%f24
71255p8_call_1_ho:
71256 fmovdcc %icc,%f22,%f28
71257 fmovrdz %l0,%f28,%f18
71258 nop
71259 nop
71260 retl
71261 xorcc %l7,%l1,%l1
71262p9_jmpl_1_le:
71263 fmovrsnz %l1,%f2 ,%f6
71264 andncc %l5,0x833,%l4
71265 jmpl %g6+8,%g0
71266 fmovde %icc,%f12,%f6
71267p9_call_1_le:
71268 stx %l7,[%i1+0x0e8] ! Mem[00000000228000e8]
71269 fmovdl %icc,%f14,%f10
71270 fmovrdgz %l3,%f0 ,%f8
71271 ldsb [%i3+0x1ab],%l5 ! Mem[00000000238001ab]
71272 fmovscc %icc,%f10,%f1
71273 xnorcc %l6,0xa29,%l5
71274 retl
71275 nop
71276p9_jmpl_1_lo:
71277 fmovrsnz %l1,%f2 ,%f6
71278 andncc %l5,0x833,%l4
71279 jmpl %g6+8,%g0
71280 fmovde %icc,%f12,%f6
71281p9_call_1_lo:
71282 stx %l7,[%o1+0x0e8] ! Mem[00000000228000e8]
71283 fmovdl %icc,%f14,%f10
71284 fmovrdgz %l3,%f0 ,%f8
71285 ldsb [%o3+0x1ab],%l5 ! Mem[00000000238001ab]
71286 fmovscc %icc,%f10,%f1
71287 xnorcc %l6,0xa29,%l5
71288 retl
71289 nop
71290p9_jmpl_1_he:
71291 taddcc %l7,0xd2b,%l3
71292 ldstub [%i4+0x009],%l7 ! Mem[0000000090000009]
71293 jmpl %g6+8,%g0
71294 swap [%i1+0x010],%l3 ! Mem[0000000022800010]
71295p9_call_1_he:
71296 fmovsg %icc,%f27,%f20
71297 nop
71298 fitod %f29,%f26
71299 ldstub [%i2+0x141],%l2 ! Mem[0000000023000141]
71300 ldsb [%i0+0x05c],%l1 ! Mem[000000002200005c]
71301 retl
71302 st %f24,[%i0+0x178] ! Mem[0000000022000178]
71303p9_jmpl_1_ho:
71304 taddcc %l7,0xd2b,%l3
71305 ldstub [%o4+0x009],%l7 ! Mem[0000000090000009]
71306 jmpl %g6+8,%g0
71307 swap [%o1+0x010],%l3 ! Mem[0000000022800010]
71308p9_call_1_ho:
71309 fmovsg %icc,%f27,%f20
71310 nop
71311 fitod %f29,%f26
71312 ldstub [%o2+0x141],%l2 ! Mem[0000000023000141]
71313 ldsb [%o0+0x05c],%l1 ! Mem[000000002200005c]
71314 retl
71315 st %f24,[%o0+0x178] ! Mem[0000000022000178]
71316p10_jmpl_1_le:
71317 ldd [%i0+0x008],%f8 ! Mem[0000000024000008]
71318 nop
71319 jmpl %g6+8,%g0
71320 swap [%i3+0x07c],%l7 ! Mem[000000002580007c]
71321p10_call_1_le:
71322 stw %l3,[%i3+0x028] ! Mem[0000000025800028]
71323 nop
71324 nop
71325 stb %l5,[%i0+0x1b2] ! Mem[00000000240001b2]
71326 lduh [%i2+0x122],%l7 ! Mem[0000000025000122]
71327 fmovdgu %xcc,%f10,%f2
71328 retl
71329 stx %l4,[%i2+0x0c8] ! Mem[00000000250000c8]
71330p10_jmpl_1_lo:
71331 ldd [%o0+0x008],%f8 ! Mem[0000000024000008]
71332 nop
71333 jmpl %g6+8,%g0
71334 swap [%o3+0x07c],%l7 ! Mem[000000002580007c]
71335p10_call_1_lo:
71336 stw %l3,[%o3+0x028] ! Mem[0000000025800028]
71337 nop
71338 nop
71339 stb %l5,[%o0+0x1b2] ! Mem[00000000240001b2]
71340 lduh [%o2+0x122],%l7 ! Mem[0000000025000122]
71341 fmovdgu %xcc,%f10,%f2
71342 retl
71343 stx %l4,[%o2+0x0c8] ! Mem[00000000250000c8]
71344p10_jmpl_1_he:
71345 fmovspos %xcc,%f18,%f27
71346 fmovrsgz %l0,%f22,%f17
71347 std %l6,[%i3+0x118] ! Mem[0000000025800118]
71348 fmovrdnz %l0,%f20,%f30
71349 jmpl %g6+8,%g0
71350 fmovsle %xcc,%f21,%f20
71351p10_call_1_he:
71352 lduh [%i0+0x09a],%l0 ! Mem[000000002400009a]
71353 fmovdleu %icc,%f28,%f30
71354 fsqrts %f16,%f18
71355 std %l0,[%i1+0x070] ! Mem[0000000024800070]
71356 fcmpd %fcc1,%f20,%f28
71357 retl
71358 nop
71359p10_jmpl_1_ho:
71360 fmovspos %xcc,%f18,%f27
71361 fmovrsgz %l0,%f22,%f17
71362 std %l6,[%o3+0x118] ! Mem[0000000025800118]
71363 fmovrdnz %l0,%f20,%f30
71364 jmpl %g6+8,%g0
71365 fmovsle %xcc,%f21,%f20
71366p10_call_1_ho:
71367 lduh [%o0+0x09a],%l0 ! Mem[000000002400009a]
71368 fmovdleu %icc,%f28,%f30
71369 fsqrts %f16,%f18
71370 std %l0,[%o1+0x070] ! Mem[0000000024800070]
71371 fcmpd %fcc1,%f20,%f28
71372 retl
71373 nop
71374p11_jmpl_1_le:
71375 fmovsne %xcc,%f7,%f3
71376 ldstub [%i6+0x14b],%l4 ! Mem[000000009100014b]
71377 jmpl %g6+8,%g0
71378 sra %l0,0x000,%l0
71379p11_call_1_le:
71380 retl
71381 fmovscs %xcc,%f12,%f7
71382p11_jmpl_1_lo:
71383 fmovsne %xcc,%f7,%f3
71384 ldstub [%o6+0x14b],%l4 ! Mem[000000009100014b]
71385 jmpl %g6+8,%g0
71386 sra %l0,0x000,%l0
71387p11_call_1_lo:
71388 retl
71389 fmovscs %xcc,%f12,%f7
71390p11_jmpl_1_he:
71391 ldd [%i1+0x100],%l2 ! Mem[0000000026800100]
71392 fmovdne %icc,%f30,%f16
71393 jmpl %g6+8,%g0
71394 smul %l6,%l6,%l7
71395p11_call_1_he:
71396 sdivx %l0,-0x2b5,%l1
71397 retl
71398 lduh [%i3+0x110],%l2 ! Mem[0000000027800110]
71399p11_jmpl_1_ho:
71400 ldd [%o1+0x100],%l2 ! Mem[0000000026800100]
71401 fmovdne %icc,%f30,%f16
71402 jmpl %g6+8,%g0
71403 smul %l6,%l6,%l7
71404p11_call_1_ho:
71405 sdivx %l0,-0x2b5,%l1
71406 retl
71407 lduh [%o3+0x110],%l2 ! Mem[0000000027800110]
71408p12_jmpl_1_le:
71409 stx %l3,[%i2+0x000] ! Mem[0000000029000000]
71410 ldsb [%i3+0x052],%l2 ! Mem[0000000029800052]
71411 fmovdvs %icc,%f0,%f8
71412 jmpl %g6+8,%g0
71413 nop
71414p12_call_1_le:
71415 fmovsvc %icc,%f10,%f1
71416 swap [%i3+0x0ec],%l2 ! Mem[00000000298000ec]
71417 stx %l2,[%i3+0x0f8] ! Mem[00000000298000f8]
71418 ldsh [%i0+0x10e],%l2 ! Mem[000000002800010e]
71419 fdivd %f6 ,%f8 ,%f12
71420 ldx [%i3+0x160],%l5 ! Mem[0000000029800160]
71421 fmovda %xcc,%f10,%f12
71422 retl
71423 sub %l1,%l5,%l3
71424p12_jmpl_1_lo:
71425 stx %l3,[%o2+0x000] ! Mem[0000000029000000]
71426 ldsb [%o3+0x052],%l2 ! Mem[0000000029800052]
71427 fmovdvs %icc,%f0,%f8
71428 jmpl %g6+8,%g0
71429 nop
71430p12_call_1_lo:
71431 fmovsvc %icc,%f10,%f1
71432 swap [%o3+0x0ec],%l2 ! Mem[00000000298000ec]
71433 stx %l2,[%o3+0x0f8] ! Mem[00000000298000f8]
71434 ldsh [%o0+0x10e],%l2 ! Mem[000000002800010e]
71435 fdivd %f6 ,%f8 ,%f12
71436 ldx [%o3+0x160],%l5 ! Mem[0000000029800160]
71437 fmovda %xcc,%f10,%f12
71438 retl
71439 sub %l1,%l5,%l3
71440p12_jmpl_1_he:
71441 ldstub [%i2+0x059],%l3 ! Mem[0000000029000059]
71442 addc %l0,-0xb83,%l3
71443 sth %l6,[%i3+0x130] ! Mem[0000000029800130]
71444 fmovdle %xcc,%f28,%f22
71445 jmpl %g6+8,%g0
71446 fitod %f23,%f22
71447p12_call_1_he:
71448 xor %l1,-0x0e9,%l2
71449 fmovda %xcc,%f16,%f28
71450 nop
71451 retl
71452 fmovsleu %icc,%f24,%f19
71453p12_jmpl_1_ho:
71454 ldstub [%o2+0x059],%l3 ! Mem[0000000029000059]
71455 addc %l0,-0xb83,%l3
71456 sth %l6,[%o3+0x130] ! Mem[0000000029800130]
71457 fmovdle %xcc,%f28,%f22
71458 jmpl %g6+8,%g0
71459 fitod %f23,%f22
71460p12_call_1_ho:
71461 xor %l1,-0x0e9,%l2
71462 fmovda %xcc,%f16,%f28
71463 nop
71464 retl
71465 fmovsleu %icc,%f24,%f19
71466p13_jmpl_1_le:
71467 fmovsa %icc,%f3,%f4
71468 nop
71469 fmovdvc %xcc,%f4,%f14
71470 fmovsn %xcc,%f1,%f7
71471 fsubd %f8 ,%f14,%f6
71472 nop
71473 fdivs %f9 ,%f0 ,%f8
71474 jmpl %g6+8,%g0
71475 fmovsne %icc,%f5,%f10
71476p13_call_1_le:
71477 stw %l4,[%i2+0x174] ! Mem[000000002b000174]
71478 ldub [%i3+0x1a9],%l7 ! Mem[000000002b8001a9]
71479 nop
71480 retl
71481 stx %l5,[%i0+0x0c0] ! Mem[000000002a0000c0]
71482p13_jmpl_1_lo:
71483 fmovsa %icc,%f3,%f4
71484 nop
71485 fmovdvc %xcc,%f4,%f14
71486 fmovsn %xcc,%f1,%f7
71487 fsubd %f8 ,%f14,%f6
71488 nop
71489 fdivs %f9 ,%f0 ,%f8
71490 jmpl %g6+8,%g0
71491 fmovsne %icc,%f5,%f10
71492p13_call_1_lo:
71493 stw %l4,[%o2+0x174] ! Mem[000000002b000174]
71494 ldub [%o3+0x1a9],%l7 ! Mem[000000002b8001a9]
71495 nop
71496 retl
71497 stx %l5,[%o0+0x0c0] ! Mem[000000002a0000c0]
71498p13_jmpl_1_he:
71499 jmpl %g6+8,%g0
71500 stb %l3,[%i1+0x03d] ! Mem[000000002a80003d]
71501p13_call_1_he:
71502 fmovd %f24,%f22
71503 std %f18,[%i0+0x040] ! Mem[000000002a000040]
71504 ldd [%i2+0x138],%l6 ! Mem[000000002b000138]
71505 retl
71506 sllx %l3,%l1,%l0
71507p13_jmpl_1_ho:
71508 jmpl %g6+8,%g0
71509 stb %l3,[%o1+0x03d] ! Mem[000000002a80003d]
71510p13_call_1_ho:
71511 fmovd %f24,%f22
71512 std %f18,[%o0+0x040] ! Mem[000000002a000040]
71513 ldd [%o2+0x138],%l6 ! Mem[000000002b000138]
71514 retl
71515 sllx %l3,%l1,%l0
71516p14_jmpl_1_le:
71517 fmovrdgz %l6,%f10,%f8
71518 fmovrsnz %l4,%f7 ,%f7
71519 lduw [%i2+0x06c],%l6 ! Mem[000000002d00006c]
71520 fmovscs %xcc,%f11,%f1
71521 fmovrdnz %l3,%f4 ,%f12
71522 jmpl %g6+8,%g0
71523 ldsb [%i1+0x010],%l0 ! Mem[000000002c800010]
71524p14_call_1_le:
71525 retl
71526 stx %l5,[%i3+0x1f0] ! Mem[000000002d8001f0]
71527p14_jmpl_1_lo:
71528 fmovrdgz %l6,%f10,%f8
71529 fmovrsnz %l4,%f7 ,%f7
71530 lduw [%o2+0x06c],%l6 ! Mem[000000002d00006c]
71531 fmovscs %xcc,%f11,%f1
71532 fmovrdnz %l3,%f4 ,%f12
71533 jmpl %g6+8,%g0
71534 ldsb [%o1+0x010],%l0 ! Mem[000000002c800010]
71535p14_call_1_lo:
71536 retl
71537 stx %l5,[%o3+0x1f0] ! Mem[000000002d8001f0]
71538p14_jmpl_1_he:
71539 stb %l5,[%i2+0x1c5] ! Mem[000000002d0001c5]
71540 fmovsle %icc,%f31,%f24
71541 nop
71542 nop
71543 fmovrsgz %l4,%f22,%f17
71544 ldd [%i0+0x0a0],%l4 ! Mem[000000002c0000a0]
71545 jmpl %g6+8,%g0
71546 nop
71547p14_call_1_he:
71548 fstod %f19,%f28
71549 nop
71550 std %l2,[%i0+0x1f8] ! Mem[000000002c0001f8]
71551 ldsw [%i1+0x0f8],%l1 ! Mem[000000002c8000f8]
71552 udivx %l5,0xf7c,%l0
71553 fmovrsnz %l5,%f19,%f21
71554 retl
71555 fmovdn %icc,%f28,%f18
71556p14_jmpl_1_ho:
71557 stb %l5,[%o2+0x1c5] ! Mem[000000002d0001c5]
71558 fmovsle %icc,%f31,%f24
71559 nop
71560 nop
71561 fmovrsgz %l4,%f22,%f17
71562 ldd [%o0+0x0a0],%l4 ! Mem[000000002c0000a0]
71563 jmpl %g6+8,%g0
71564 nop
71565p14_call_1_ho:
71566 fstod %f19,%f28
71567 nop
71568 std %l2,[%o0+0x1f8] ! Mem[000000002c0001f8]
71569 ldsw [%o1+0x0f8],%l1 ! Mem[000000002c8000f8]
71570 udivx %l5,0xf7c,%l0
71571 fmovrsnz %l5,%f19,%f21
71572 retl
71573 fmovdn %icc,%f28,%f18
71574p15_jmpl_1_le:
71575 fmovspos %xcc,%f12,%f13
71576 fmovdvs %icc,%f4,%f10
71577 lduh [%i2+0x0be],%l6 ! Mem[000000002f0000be]
71578 jmpl %g6+8,%g0
71579 ldsw [%i2+0x198],%l0 ! Mem[000000002f000198]
71580p15_call_1_le:
71581 st %f13,[%i3+0x1e8] ! Mem[000000002f8001e8]
71582 add %l2,%l1,%l0
71583 nop
71584 retl
71585 fmuld %f4 ,%f2 ,%f10
71586p15_jmpl_1_lo:
71587 fmovspos %xcc,%f12,%f13
71588 fmovdvs %icc,%f4,%f10
71589 lduh [%o2+0x0be],%l6 ! Mem[000000002f0000be]
71590 jmpl %g6+8,%g0
71591 ldsw [%o2+0x198],%l0 ! Mem[000000002f000198]
71592p15_call_1_lo:
71593 st %f13,[%o3+0x1e8] ! Mem[000000002f8001e8]
71594 add %l2,%l1,%l0
71595 nop
71596 retl
71597 fmuld %f4 ,%f2 ,%f10
71598p15_jmpl_1_he:
71599 ldsb [%i0+0x07b],%l1 ! Mem[000000002e00007b]
71600 ldsb [%i0+0x1de],%l1 ! Mem[000000002e0001de]
71601 ldsb [%i2+0x0c3],%l0 ! Mem[000000002f0000c3]
71602 ldsh [%i2+0x0a6],%l3 ! Mem[000000002f0000a6]
71603 fmovda %xcc,%f30,%f26
71604 nop
71605 ldd [%i0+0x1c8],%l4 ! Mem[000000002e0001c8]
71606 jmpl %g6+8,%g0
71607 lduw [%i1+0x0d4],%l2 ! Mem[000000002e8000d4]
71608p15_call_1_he:
71609 ldd [%i3+0x198],%l2 ! Mem[000000002f800198]
71610 retl
71611 nop
71612p15_jmpl_1_ho:
71613 ldsb [%o0+0x07b],%l1 ! Mem[000000002e00007b]
71614 ldsb [%o0+0x1de],%l1 ! Mem[000000002e0001de]
71615 ldsb [%o2+0x0c3],%l0 ! Mem[000000002f0000c3]
71616 ldsh [%o2+0x0a6],%l3 ! Mem[000000002f0000a6]
71617 fmovda %xcc,%f30,%f26
71618 nop
71619 ldd [%o0+0x1c8],%l4 ! Mem[000000002e0001c8]
71620 jmpl %g6+8,%g0
71621 lduw [%o1+0x0d4],%l2 ! Mem[000000002e8000d4]
71622p15_call_1_ho:
71623 ldd [%o3+0x198],%l2 ! Mem[000000002f800198]
71624 retl
71625 nop
71626p16_jmpl_1_le:
71627 nop
71628 fitod %f7 ,%f2
71629 fmovdne %icc,%f10,%f14
71630 ldstub [%i5+0x050],%l0 ! Mem[0000000090800050]
71631 fdtoi %f8 ,%f3
71632 jmpl %g6+8,%g0
71633 nop
71634p16_call_1_le:
71635 nop
71636 nop
71637 ldub [%i0+0x05e],%l1 ! Mem[000000003000005e]
71638 fmovsne %xcc,%f7,%f7
71639 fitod %f11,%f0
71640 ldd [%i3+0x108],%l0 ! Mem[0000000031800108]
71641 retl
71642 fmovdvc %xcc,%f0,%f12
71643p16_jmpl_1_lo:
71644 nop
71645 fitod %f7 ,%f2
71646 fmovdne %icc,%f10,%f14
71647 ldstub [%o5+0x050],%l0 ! Mem[0000000090800050]
71648 fdtoi %f8 ,%f3
71649 jmpl %g6+8,%g0
71650 nop
71651p16_call_1_lo:
71652 nop
71653 nop
71654 ldub [%o0+0x05e],%l1 ! Mem[000000003000005e]
71655 fmovsne %xcc,%f7,%f7
71656 fitod %f11,%f0
71657 ldd [%o3+0x108],%l0 ! Mem[0000000031800108]
71658 retl
71659 fmovdvc %xcc,%f0,%f12
71660p16_jmpl_1_he:
71661 ldsh [%i1+0x10c],%l0 ! Mem[000000003080010c]
71662 smul %l5,0xd33,%l4
71663 fstoi %f26,%f18
71664 nop
71665 fmovsa %xcc,%f20,%f17
71666 nop
71667 jmpl %g6+8,%g0
71668 nop
71669p16_call_1_he:
71670 st %f20,[%i2+0x094] ! Mem[0000000031000094]
71671 nop
71672 lduh [%i0+0x052],%l4 ! Mem[0000000030000052]
71673 taddcctv %l5,%l3,%l1
71674 retl
71675 ldub [%i1+0x1c2],%l4 ! Mem[00000000308001c2]
71676p16_jmpl_1_ho:
71677 ldsh [%o1+0x10c],%l0 ! Mem[000000003080010c]
71678 smul %l5,0xd33,%l4
71679 fstoi %f26,%f18
71680 nop
71681 fmovsa %xcc,%f20,%f17
71682 nop
71683 jmpl %g6+8,%g0
71684 nop
71685p16_call_1_ho:
71686 st %f20,[%o2+0x094] ! Mem[0000000031000094]
71687 nop
71688 lduh [%o0+0x052],%l4 ! Mem[0000000030000052]
71689 taddcctv %l5,%l3,%l1
71690 retl
71691 ldub [%o1+0x1c2],%l4 ! Mem[00000000308001c2]
71692p17_jmpl_1_le:
71693 srax %l5,0x036,%l0
71694 jmpl %g6+8,%g0
71695 std %l2,[%i3+0x078] ! Mem[0000000033800078]
71696p17_call_1_le:
71697 st %f0 ,[%i3+0x048] ! Mem[0000000033800048]
71698 nop
71699 faddd %f6 ,%f8 ,%f2
71700 retl
71701 fabsd %f14,%f8
71702p17_jmpl_1_lo:
71703 srax %l5,0x036,%l0
71704 jmpl %g6+8,%g0
71705 std %l2,[%o3+0x078] ! Mem[0000000033800078]
71706p17_call_1_lo:
71707 st %f0 ,[%o3+0x048] ! Mem[0000000033800048]
71708 nop
71709 faddd %f6 ,%f8 ,%f2
71710 retl
71711 fabsd %f14,%f8
71712p17_jmpl_1_he:
71713 stw %l4,[%i0+0x1f4] ! Mem[00000000320001f4]
71714 nop
71715 jmpl %g6+8,%g0
71716 fmovdneg %icc,%f18,%f18
71717p17_call_1_he:
71718 ldd [%i0+0x138],%l4 ! Mem[0000000032000138]
71719 fmovscs %icc,%f16,%f28
71720 retl
71721 nop
71722p17_jmpl_1_ho:
71723 stw %l4,[%o0+0x1f4] ! Mem[00000000320001f4]
71724 nop
71725 jmpl %g6+8,%g0
71726 fmovdneg %icc,%f18,%f18
71727p17_call_1_ho:
71728 ldd [%o0+0x138],%l4 ! Mem[0000000032000138]
71729 fmovscs %icc,%f16,%f28
71730 retl
71731 nop
71732p18_jmpl_1_le:
71733 jmpl %g6+8,%g0
71734 ldsh [%i3+0x12a],%l0 ! Mem[000000003580012a]
71735p18_call_1_le:
71736 nop
71737 retl
71738 fmovs %f6 ,%f11
71739p18_jmpl_1_lo:
71740 jmpl %g6+8,%g0
71741 ldsh [%o3+0x12a],%l0 ! Mem[000000003580012a]
71742p18_call_1_lo:
71743 nop
71744 retl
71745 fmovs %f6 ,%f11
71746p18_jmpl_1_he:
71747 lduh [%i3+0x0b6],%l6 ! Mem[00000000358000b6]
71748 st %f29,[%i0+0x124] ! Mem[0000000034000124]
71749 nop
71750 stb %l4,[%i1+0x0dd] ! Mem[00000000348000dd]
71751 stb %l7,[%i2+0x1cb] ! Mem[00000000350001cb]
71752 fmovdne %icc,%f22,%f22
71753 sllx %l4,%l6,%l2
71754 jmpl %g6+8,%g0
71755 fmovrdlz %l7,%f22,%f28
71756p18_call_1_he:
71757 fmovrdgez %l5,%f22,%f16
71758 stw %l4,[%i3+0x05c] ! Mem[000000003580005c]
71759 andncc %l6,0x068,%l6
71760 ldstub [%i5+0x092],%l1 ! Mem[0000000090800092]
71761 retl
71762 nop
71763p18_jmpl_1_ho:
71764 lduh [%o3+0x0b6],%l6 ! Mem[00000000358000b6]
71765 st %f29,[%o0+0x124] ! Mem[0000000034000124]
71766 nop
71767 stb %l4,[%o1+0x0dd] ! Mem[00000000348000dd]
71768 stb %l7,[%o2+0x1cb] ! Mem[00000000350001cb]
71769 fmovdne %icc,%f22,%f22
71770 sllx %l4,%l6,%l2
71771 jmpl %g6+8,%g0
71772 fmovrdlz %l7,%f22,%f28
71773p18_call_1_ho:
71774 fmovrdgez %l5,%f22,%f16
71775 stw %l4,[%o3+0x05c] ! Mem[000000003580005c]
71776 andncc %l6,0x068,%l6
71777 ldstub [%o5+0x092],%l1 ! Mem[0000000090800092]
71778 retl
71779 nop
71780p19_jmpl_1_le:
71781 jmpl %g6+8,%g0
71782 stb %l0,[%i0+0x0df] ! Mem[00000000360000df]
71783p19_call_1_le:
71784 srlx %l5,%l3,%l2
71785 smulcc %l7,%l0,%l6
71786 nop
71787 nop
71788 fmovscc %xcc,%f9,%f12
71789 ldx [%i1+0x190],%l4 ! Mem[0000000036800190]
71790 fmovsneg %xcc,%f0,%f11
71791 retl
71792 nop
71793p19_jmpl_1_lo:
71794 jmpl %g6+8,%g0
71795 stb %l0,[%o0+0x0df] ! Mem[00000000360000df]
71796p19_call_1_lo:
71797 srlx %l5,%l3,%l2
71798 smulcc %l7,%l0,%l6
71799 nop
71800 nop
71801 fmovscc %xcc,%f9,%f12
71802 ldx [%o1+0x190],%l4 ! Mem[0000000036800190]
71803 fmovsneg %xcc,%f0,%f11
71804 retl
71805 nop
71806p19_jmpl_1_he:
71807 ldsw [%i0+0x090],%l2 ! Mem[0000000036000090]
71808 jmpl %g6+8,%g0
71809 fabsd %f26,%f30
71810p19_call_1_he:
71811 fmovdle %xcc,%f22,%f18
71812 fdtos %f22,%f28
71813 retl
71814 fmovsvc %icc,%f24,%f18
71815p19_jmpl_1_ho:
71816 ldsw [%o0+0x090],%l2 ! Mem[0000000036000090]
71817 jmpl %g6+8,%g0
71818 fabsd %f26,%f30
71819p19_call_1_ho:
71820 fmovdle %xcc,%f22,%f18
71821 fdtos %f22,%f28
71822 retl
71823 fmovsvc %icc,%f24,%f18
71824p20_jmpl_1_le:
71825 fmovspos %icc,%f10,%f6
71826 tsubcctv %l4,%l2,%l2
71827 ldstub [%i3+0x098],%l2 ! Mem[0000000039800098]
71828 swap [%i0+0x120],%l4 ! Mem[0000000038000120]
71829 jmpl %g6+8,%g0
71830 fmovsle %icc,%f13,%f5
71831p20_call_1_le:
71832 ldub [%i2+0x097],%l3 ! Mem[0000000039000097]
71833 nop
71834 sth %l7,[%i1+0x030] ! Mem[0000000038800030]
71835 srax %l4,%l7,%l5
71836 fmovsneg %xcc,%f13,%f6
71837 retl
71838 fmovsleu %xcc,%f3,%f6
71839p20_jmpl_1_lo:
71840 fmovspos %icc,%f10,%f6
71841 tsubcctv %l4,%l2,%l2
71842 ldstub [%o3+0x098],%l2 ! Mem[0000000039800098]
71843 swap [%o0+0x120],%l4 ! Mem[0000000038000120]
71844 jmpl %g6+8,%g0
71845 fmovsle %icc,%f13,%f5
71846p20_call_1_lo:
71847 ldub [%o2+0x097],%l3 ! Mem[0000000039000097]
71848 nop
71849 sth %l7,[%o1+0x030] ! Mem[0000000038800030]
71850 srax %l4,%l7,%l5
71851 fmovsneg %xcc,%f13,%f6
71852 retl
71853 fmovsleu %xcc,%f3,%f6
71854p20_jmpl_1_he:
71855 ldsw [%i0+0x01c],%l0 ! Mem[000000003800001c]
71856 fmovda %icc,%f30,%f26
71857 fmovsvc %xcc,%f27,%f16
71858 jmpl %g6+8,%g0
71859 ldsh [%i1+0x10c],%l3 ! Mem[000000003880010c]
71860p20_call_1_he:
71861 fadds %f31,%f19,%f22
71862 nop
71863 sra %l5,0x003,%l2
71864 ldub [%i0+0x1f2],%l1 ! Mem[00000000380001f2]
71865 retl
71866 fdtoi %f30,%f28
71867p20_jmpl_1_ho:
71868 ldsw [%o0+0x01c],%l0 ! Mem[000000003800001c]
71869 fmovda %icc,%f30,%f26
71870 fmovsvc %xcc,%f27,%f16
71871 jmpl %g6+8,%g0
71872 ldsh [%o1+0x10c],%l3 ! Mem[000000003880010c]
71873p20_call_1_ho:
71874 fadds %f31,%f19,%f22
71875 nop
71876 sra %l5,0x003,%l2
71877 ldub [%o0+0x1f2],%l1 ! Mem[00000000380001f2]
71878 retl
71879 fdtoi %f30,%f28
71880p21_jmpl_1_le:
71881 jmpl %g6+8,%g0
71882 stw %l3,[%i1+0x07c] ! Mem[000000003a80007c]
71883p21_call_1_le:
71884 retl
71885 fstod %f14,%f0
71886p21_jmpl_1_lo:
71887 jmpl %g6+8,%g0
71888 stw %l3,[%o1+0x07c] ! Mem[000000003a80007c]
71889p21_call_1_lo:
71890 retl
71891 fstod %f14,%f0
71892p21_jmpl_1_he:
71893 nop
71894 fmovdne %xcc,%f22,%f30
71895 jmpl %g6+8,%g0
71896 fmovdgu %xcc,%f22,%f28
71897p21_call_1_he:
71898 sllx %l1,%l3,%l1
71899 ldub [%i3+0x014],%l5 ! Mem[000000003b800014]
71900 fmovda %icc,%f30,%f30
71901 nop
71902 nop
71903 retl
71904 swap [%i3+0x058],%l6 ! Mem[000000003b800058]
71905p21_jmpl_1_ho:
71906 nop
71907 fmovdne %xcc,%f22,%f30
71908 jmpl %g6+8,%g0
71909 fmovdgu %xcc,%f22,%f28
71910p21_call_1_ho:
71911 sllx %l1,%l3,%l1
71912 ldub [%o3+0x014],%l5 ! Mem[000000003b800014]
71913 fmovda %icc,%f30,%f30
71914 nop
71915 nop
71916 retl
71917 swap [%o3+0x058],%l6 ! Mem[000000003b800058]
71918p22_jmpl_1_le:
71919 xnorcc %l2,%l3,%l2
71920 jmpl %g6+8,%g0
71921 lduh [%i2+0x144],%l1 ! Mem[000000003d000144]
71922p22_call_1_le:
71923 nop
71924 fmovdcs %xcc,%f6,%f2
71925 lduw [%i1+0x158],%l6 ! Mem[000000003c800158]
71926 fmovdvc %icc,%f0,%f4
71927 retl
71928 orcc %l4,-0xf33,%l4
71929p22_jmpl_1_lo:
71930 xnorcc %l2,%l3,%l2
71931 jmpl %g6+8,%g0
71932 lduh [%o2+0x144],%l1 ! Mem[000000003d000144]
71933p22_call_1_lo:
71934 nop
71935 fmovdcs %xcc,%f6,%f2
71936 lduw [%o1+0x158],%l6 ! Mem[000000003c800158]
71937 fmovdvc %icc,%f0,%f4
71938 retl
71939 orcc %l4,-0xf33,%l4
71940p22_jmpl_1_he:
71941 subccc %l3,0xa0f,%l5
71942 nop
71943 fsqrtd %f26,%f26
71944 fmovrdgez %l7,%f22,%f16
71945 sth %l7,[%i1+0x15e] ! Mem[000000003c80015e]
71946 fmovrsgz %l4,%f23,%f17
71947 jmpl %g6+8,%g0
71948 stw %l3,[%i2+0x080] ! Mem[000000003d000080]
71949p22_call_1_he:
71950 nop
71951 ldsh [%i3+0x10e],%l3 ! Mem[000000003d80010e]
71952 taddcctv %l2,%l7,%l2
71953 sth %l2,[%i2+0x0c2] ! Mem[000000003d0000c2]
71954 swap [%i0+0x1bc],%l3 ! Mem[000000003c0001bc]
71955 std %f28,[%i0+0x0a0] ! Mem[000000003c0000a0]
71956 retl
71957 nop
71958p22_jmpl_1_ho:
71959 subccc %l3,0xa0f,%l5
71960 nop
71961 fsqrtd %f26,%f26
71962 fmovrdgez %l7,%f22,%f16
71963 sth %l7,[%o1+0x15e] ! Mem[000000003c80015e]
71964 fmovrsgz %l4,%f23,%f17
71965 jmpl %g6+8,%g0
71966 stw %l3,[%o2+0x080] ! Mem[000000003d000080]
71967p22_call_1_ho:
71968 nop
71969 ldsh [%o3+0x10e],%l3 ! Mem[000000003d80010e]
71970 taddcctv %l2,%l7,%l2
71971 sth %l2,[%o2+0x0c2] ! Mem[000000003d0000c2]
71972 swap [%o0+0x1bc],%l3 ! Mem[000000003c0001bc]
71973 std %f28,[%o0+0x0a0] ! Mem[000000003c0000a0]
71974 retl
71975 nop
71976p23_jmpl_1_le:
71977 std %f14,[%i3+0x1c8] ! Mem[000000003f8001c8]
71978 nop
71979 jmpl %g6+8,%g0
71980 ldsb [%i3+0x023],%l2 ! Mem[000000003f800023]
71981p23_call_1_le:
71982 nop
71983 stx %l0,[%i0+0x088] ! Mem[000000003e000088]
71984 nop
71985 fmovdn %xcc,%f10,%f6
71986 stx %l4,[%i3+0x1b0] ! Mem[000000003f8001b0]
71987 fmovse %xcc,%f0,%f10
71988 fmovdgu %icc,%f10,%f0
71989 retl
71990 andcc %l4,%l1,%l2
71991p23_jmpl_1_lo:
71992 std %f14,[%o3+0x1c8] ! Mem[000000003f8001c8]
71993 nop
71994 jmpl %g6+8,%g0
71995 ldsb [%o3+0x023],%l2 ! Mem[000000003f800023]
71996p23_call_1_lo:
71997 nop
71998 stx %l0,[%o0+0x088] ! Mem[000000003e000088]
71999 nop
72000 fmovdn %xcc,%f10,%f6
72001 stx %l4,[%o3+0x1b0] ! Mem[000000003f8001b0]
72002 fmovse %xcc,%f0,%f10
72003 fmovdgu %icc,%f10,%f0
72004 retl
72005 andcc %l4,%l1,%l2
72006p23_jmpl_1_he:
72007 nop
72008 fmovsvs %xcc,%f21,%f28
72009 fmovs %f19,%f23
72010 fabsd %f16,%f24
72011 nop
72012 fmovdle %icc,%f30,%f26
72013 jmpl %g6+8,%g0
72014 fmovdn %xcc,%f24,%f28
72015p23_call_1_he:
72016 fmovdne %icc,%f24,%f22
72017 ldstub [%i4+0x0d7],%l7 ! Mem[00000000900000d7]
72018 retl
72019 nop
72020p23_jmpl_1_ho:
72021 nop
72022 fmovsvs %xcc,%f21,%f28
72023 fmovs %f19,%f23
72024 fabsd %f16,%f24
72025 nop
72026 fmovdle %icc,%f30,%f26
72027 jmpl %g6+8,%g0
72028 fmovdn %xcc,%f24,%f28
72029p23_call_1_ho:
72030 fmovdne %icc,%f24,%f22
72031 ldstub [%o4+0x0d7],%l7 ! Mem[00000000900000d7]
72032 retl
72033 nop
72034p24_jmpl_1_le:
72035 addccc %l6,0x967,%l0
72036 lduh [%i3+0x1b2],%l4 ! Mem[00000000418001b2]
72037 fcmps %fcc2,%f7 ,%f6
72038 fmovdge %icc,%f4,%f0
72039 fsqrtd %f12,%f2
72040 jmpl %g6+8,%g0
72041 fmovsa %xcc,%f3,%f1
72042p24_call_1_le:
72043 ldsw [%i0+0x024],%l6 ! Mem[0000000040000024]
72044 nop
72045 std %l6,[%i1+0x030] ! Mem[0000000040800030]
72046 subccc %l7,%l5,%l7
72047 sth %l6,[%i0+0x09a] ! Mem[000000004000009a]
72048 retl
72049 lduh [%i3+0x1fe],%l1 ! Mem[00000000418001fe]
72050p24_jmpl_1_lo:
72051 addccc %l6,0x967,%l0
72052 lduh [%o3+0x1b2],%l4 ! Mem[00000000418001b2]
72053 fcmps %fcc2,%f7 ,%f6
72054 fmovdge %icc,%f4,%f0
72055 fsqrtd %f12,%f2
72056 jmpl %g6+8,%g0
72057 fmovsa %xcc,%f3,%f1
72058p24_call_1_lo:
72059 ldsw [%o0+0x024],%l6 ! Mem[0000000040000024]
72060 nop
72061 std %l6,[%o1+0x030] ! Mem[0000000040800030]
72062 subccc %l7,%l5,%l7
72063 sth %l6,[%o0+0x09a] ! Mem[000000004000009a]
72064 retl
72065 lduh [%o3+0x1fe],%l1 ! Mem[00000000418001fe]
72066p24_jmpl_1_he:
72067 fmovrdgz %l2,%f26,%f26
72068 ldub [%i0+0x11d],%l5 ! Mem[000000004000011d]
72069 sth %l3,[%i0+0x184] ! Mem[0000000040000184]
72070 fmovrsgez %l2,%f23,%f20
72071 nop
72072 jmpl %g6+8,%g0
72073 sdivx %l5,%l5,%l2
72074p24_call_1_he:
72075 ldub [%i2+0x15a],%l6 ! Mem[000000004100015a]
72076 nop
72077 ldub [%i1+0x07a],%l3 ! Mem[000000004080007a]
72078 sth %l0,[%i3+0x174] ! Mem[0000000041800174]
72079 nop
72080 fabss %f16,%f18
72081 retl
72082 nop
72083p24_jmpl_1_ho:
72084 fmovrdgz %l2,%f26,%f26
72085 ldub [%o0+0x11d],%l5 ! Mem[000000004000011d]
72086 sth %l3,[%o0+0x184] ! Mem[0000000040000184]
72087 fmovrsgez %l2,%f23,%f20
72088 nop
72089 jmpl %g6+8,%g0
72090 sdivx %l5,%l5,%l2
72091p24_call_1_ho:
72092 ldub [%o2+0x15a],%l6 ! Mem[000000004100015a]
72093 nop
72094 ldub [%o1+0x07a],%l3 ! Mem[000000004080007a]
72095 sth %l0,[%o3+0x174] ! Mem[0000000041800174]
72096 nop
72097 fabss %f16,%f18
72098 retl
72099 nop
72100p25_jmpl_1_le:
72101 ldsw [%i2+0x0e8],%l2 ! Mem[00000000430000e8]
72102 fmovsge %xcc,%f8,%f8
72103 fmovrdlez %l2,%f12,%f6
72104 jmpl %g6+8,%g0
72105 nop
72106p25_call_1_le:
72107 fmovdgu %xcc,%f4,%f0
72108 fmovdvs %icc,%f14,%f10
72109 ldsh [%i2+0x08a],%l1 ! Mem[000000004300008a]
72110 retl
72111 nop
72112p25_jmpl_1_lo:
72113 ldsw [%o2+0x0e8],%l2 ! Mem[00000000430000e8]
72114 fmovsge %xcc,%f8,%f8
72115 fmovrdlez %l2,%f12,%f6
72116 jmpl %g6+8,%g0
72117 nop
72118p25_call_1_lo:
72119 fmovdgu %xcc,%f4,%f0
72120 fmovdvs %icc,%f14,%f10
72121 ldsh [%o2+0x08a],%l1 ! Mem[000000004300008a]
72122 retl
72123 nop
72124p25_jmpl_1_he:
72125 lduh [%i2+0x068],%l2 ! Mem[0000000043000068]
72126 nop
72127 fmovsa %icc,%f17,%f17
72128 jmpl %g6+8,%g0
72129 fmovdcc %icc,%f20,%f22
72130p25_call_1_he:
72131 retl
72132 std %l4,[%i1+0x170] ! Mem[0000000042800170]
72133p25_jmpl_1_ho:
72134 lduh [%o2+0x068],%l2 ! Mem[0000000043000068]
72135 nop
72136 fmovsa %icc,%f17,%f17
72137 jmpl %g6+8,%g0
72138 fmovdcc %icc,%f20,%f22
72139p25_call_1_ho:
72140 retl
72141 std %l4,[%o1+0x170] ! Mem[0000000042800170]
72142p26_jmpl_1_le:
72143 nop
72144 ldub [%i3+0x159],%l1 ! Mem[0000000045800159]
72145 jmpl %g6+8,%g0
72146 st %f12,[%i3+0x184] ! Mem[0000000045800184]
72147p26_call_1_le:
72148 fdivs %f13,%f2 ,%f15
72149 sth %l0,[%i1+0x1ec] ! Mem[00000000448001ec]
72150 nop
72151 ldstub [%i6+0x19a],%l6 ! Mem[000000009100019a]
72152 retl
72153 ldstub [%i5+0x19a],%l4 ! Mem[000000009080019a]
72154p26_jmpl_1_lo:
72155 nop
72156 ldub [%o3+0x159],%l1 ! Mem[0000000045800159]
72157 jmpl %g6+8,%g0
72158 st %f12,[%o3+0x184] ! Mem[0000000045800184]
72159p26_call_1_lo:
72160 fdivs %f13,%f2 ,%f15
72161 sth %l0,[%o1+0x1ec] ! Mem[00000000448001ec]
72162 nop
72163 ldstub [%o6+0x19a],%l6 ! Mem[000000009100019a]
72164 retl
72165 ldstub [%o5+0x19a],%l4 ! Mem[000000009080019a]
72166p26_jmpl_1_he:
72167 std %l6,[%i2+0x140] ! Mem[0000000045000140]
72168 jmpl %g6+8,%g0
72169 sth %l2,[%i1+0x1be] ! Mem[00000000448001be]
72170p26_call_1_he:
72171 stx %l0,[%i2+0x050] ! Mem[0000000045000050]
72172 ldsw [%i0+0x024],%l5 ! Mem[0000000044000024]
72173 ldd [%i0+0x190],%f24 ! Mem[0000000044000190]
72174 ld [%i3+0x014],%f22 ! Mem[0000000045800014]
72175 ldstub [%i5+0x19a],%l5 ! Mem[000000009080019a]
72176 fmovdcc %icc,%f30,%f22
72177 ldd [%i3+0x0b0],%l4 ! Mem[00000000458000b0]
72178 retl
72179 ldsb [%i2+0x1ea],%l4 ! Mem[00000000450001ea]
72180p26_jmpl_1_ho:
72181 std %l6,[%o2+0x140] ! Mem[0000000045000140]
72182 jmpl %g6+8,%g0
72183 sth %l2,[%o1+0x1be] ! Mem[00000000448001be]
72184p26_call_1_ho:
72185 stx %l0,[%o2+0x050] ! Mem[0000000045000050]
72186 ldsw [%o0+0x024],%l5 ! Mem[0000000044000024]
72187 ldd [%o0+0x190],%f24 ! Mem[0000000044000190]
72188 ld [%o3+0x014],%f22 ! Mem[0000000045800014]
72189 ldstub [%o5+0x19a],%l5 ! Mem[000000009080019a]
72190 fmovdcc %icc,%f30,%f22
72191 ldd [%o3+0x0b0],%l4 ! Mem[00000000458000b0]
72192 retl
72193 ldsb [%o2+0x1ea],%l4 ! Mem[00000000450001ea]
72194p27_jmpl_1_le:
72195 fmovsgu %xcc,%f15,%f14
72196 jmpl %g6+8,%g0
72197 stw %l7,[%i1+0x1bc] ! Mem[00000000468001bc]
72198p27_call_1_le:
72199 stb %l6,[%i1+0x00b] ! Mem[000000004680000b]
72200 retl
72201 stw %l2,[%i3+0x0a4] ! Mem[00000000478000a4]
72202p27_jmpl_1_lo:
72203 fmovsgu %xcc,%f15,%f14
72204 jmpl %g6+8,%g0
72205 stw %l7,[%o1+0x1bc] ! Mem[00000000468001bc]
72206p27_call_1_lo:
72207 stb %l6,[%o1+0x00b] ! Mem[000000004680000b]
72208 retl
72209 stw %l2,[%o3+0x0a4] ! Mem[00000000478000a4]
72210p27_jmpl_1_he:
72211 fdivs %f30,%f17,%f21
72212 nop
72213 nop
72214 stb %l4,[%i1+0x1f7] ! Mem[00000000468001f7]
72215 jmpl %g6+8,%g0
72216 fdivs %f26,%f20,%f25
72217p27_call_1_he:
72218 ldstub [%i5+0x01b],%l6 ! Mem[000000009080001b]
72219 stb %l7,[%i0+0x192] ! Mem[0000000046000192]
72220 fmovrslez %l6,%f22,%f24
72221 retl
72222 fmovdl %icc,%f26,%f24
72223p27_jmpl_1_ho:
72224 fdivs %f30,%f17,%f21
72225 nop
72226 nop
72227 stb %l4,[%o1+0x1f7] ! Mem[00000000468001f7]
72228 jmpl %g6+8,%g0
72229 fdivs %f26,%f20,%f25
72230p27_call_1_ho:
72231 ldstub [%o5+0x01b],%l6 ! Mem[000000009080001b]
72232 stb %l7,[%o0+0x192] ! Mem[0000000046000192]
72233 fmovrslez %l6,%f22,%f24
72234 retl
72235 fmovdl %icc,%f26,%f24
72236p28_jmpl_1_le:
72237 nop
72238 fitos %f8 ,%f10
72239 stb %l1,[%i1+0x1f9] ! Mem[00000000488001f9]
72240 fmovdge %icc,%f4,%f12
72241 ldd [%i0+0x158],%l4 ! Mem[0000000048000158]
72242 jmpl %g6+8,%g0
72243 ldsw [%i2+0x0ec],%l1 ! Mem[00000000490000ec]
72244p28_call_1_le:
72245 ldsw [%i1+0x1f8],%l5 ! Mem[00000000488001f8]
72246 nop
72247 nop
72248 retl
72249 nop
72250p28_jmpl_1_lo:
72251 nop
72252 fitos %f8 ,%f10
72253 stb %l1,[%o1+0x1f9] ! Mem[00000000488001f9]
72254 fmovdge %icc,%f4,%f12
72255 ldd [%o0+0x158],%l4 ! Mem[0000000048000158]
72256 jmpl %g6+8,%g0
72257 ldsw [%o2+0x0ec],%l1 ! Mem[00000000490000ec]
72258p28_call_1_lo:
72259 ldsw [%o1+0x1f8],%l5 ! Mem[00000000488001f8]
72260 nop
72261 nop
72262 retl
72263 nop
72264p28_jmpl_1_he:
72265 std %f28,[%i3+0x008] ! Mem[0000000049800008]
72266 ldx [%i0+0x108],%l6 ! Mem[0000000048000108]
72267 fabss %f28,%f16
72268 ld [%i3+0x0dc],%f28 ! Mem[00000000498000dc]
72269 fmovrdz %l4,%f22,%f16
72270 jmpl %g6+8,%g0
72271 ldx [%i3+0x0b8],%l4 ! Mem[00000000498000b8]
72272p28_call_1_he:
72273 stw %l5,[%i2+0x1b8] ! Mem[00000000490001b8]
72274 xorcc %l1,-0xbc3,%l1
72275 retl
72276 ldstub [%i5+0x15c],%l6 ! Mem[000000009080015c]
72277p28_jmpl_1_ho:
72278 std %f28,[%o3+0x008] ! Mem[0000000049800008]
72279 ldx [%o0+0x108],%l6 ! Mem[0000000048000108]
72280 fabss %f28,%f16
72281 ld [%o3+0x0dc],%f28 ! Mem[00000000498000dc]
72282 fmovrdz %l4,%f22,%f16
72283 jmpl %g6+8,%g0
72284 ldx [%o3+0x0b8],%l4 ! Mem[00000000498000b8]
72285p28_call_1_ho:
72286 stw %l5,[%o2+0x1b8] ! Mem[00000000490001b8]
72287 xorcc %l1,-0xbc3,%l1
72288 retl
72289 ldstub [%o5+0x15c],%l6 ! Mem[000000009080015c]
72290p29_jmpl_1_le:
72291 std %l6,[%i3+0x180] ! Mem[000000004b800180]
72292 jmpl %g6+8,%g0
72293 stx %l2,[%i3+0x168] ! Mem[000000004b800168]
72294p29_call_1_le:
72295 retl
72296 xnor %l7,-0xe81,%l2
72297p29_jmpl_1_lo:
72298 std %l6,[%o3+0x180] ! Mem[000000004b800180]
72299 jmpl %g6+8,%g0
72300 stx %l2,[%o3+0x168] ! Mem[000000004b800168]
72301p29_call_1_lo:
72302 retl
72303 xnor %l7,-0xe81,%l2
72304p29_jmpl_1_he:
72305 jmpl %g6+8,%g0
72306 swap [%i1+0x1bc],%l5 ! Mem[000000004a8001bc]
72307p29_call_1_he:
72308 ldd [%i0+0x1e8],%f24 ! Mem[000000004a0001e8]
72309 fmovsl %xcc,%f18,%f20
72310 fmovdcc %icc,%f22,%f16
72311 lduh [%i2+0x142],%l5 ! Mem[000000004b000142]
72312 fmovdgu %xcc,%f22,%f20
72313 retl
72314 fmovrdgez %l7,%f26,%f28
72315p29_jmpl_1_ho:
72316 jmpl %g6+8,%g0
72317 swap [%o1+0x1bc],%l5 ! Mem[000000004a8001bc]
72318p29_call_1_ho:
72319 ldd [%o0+0x1e8],%f24 ! Mem[000000004a0001e8]
72320 fmovsl %xcc,%f18,%f20
72321 fmovdcc %icc,%f22,%f16
72322 lduh [%o2+0x142],%l5 ! Mem[000000004b000142]
72323 fmovdgu %xcc,%f22,%f20
72324 retl
72325 fmovrdgez %l7,%f26,%f28
72326p30_jmpl_1_le:
72327 nop
72328 fmovdcc %xcc,%f4,%f0
72329 stb %l3,[%i3+0x1f9] ! Mem[000000004d8001f9]
72330 fmovsgu %xcc,%f6,%f11
72331 jmpl %g6+8,%g0
72332 fmovrslz %l7,%f12,%f3
72333p30_call_1_le:
72334 swap [%i1+0x0b8],%l5 ! Mem[000000004c8000b8]
72335 ldx [%i1+0x030],%l5 ! Mem[000000004c800030]
72336 fstod %f7 ,%f14
72337 ldstub [%i4+0x0de],%l1 ! Mem[00000000900000de]
72338 stb %l6,[%i2+0x034] ! Mem[000000004d000034]
72339 nop
72340 retl
72341 fmovrdlz %l2,%f8 ,%f2
72342p30_jmpl_1_lo:
72343 nop
72344 fmovdcc %xcc,%f4,%f0
72345 stb %l3,[%o3+0x1f9] ! Mem[000000004d8001f9]
72346 fmovsgu %xcc,%f6,%f11
72347 jmpl %g6+8,%g0
72348 fmovrslz %l7,%f12,%f3
72349p30_call_1_lo:
72350 swap [%o1+0x0b8],%l5 ! Mem[000000004c8000b8]
72351 ldx [%o1+0x030],%l5 ! Mem[000000004c800030]
72352 fstod %f7 ,%f14
72353 ldstub [%o4+0x0de],%l1 ! Mem[00000000900000de]
72354 stb %l6,[%o2+0x034] ! Mem[000000004d000034]
72355 nop
72356 retl
72357 fmovrdlz %l2,%f8 ,%f2
72358p30_jmpl_1_he:
72359 fmovrsz %l2,%f28,%f30
72360 nop
72361 fsubs %f18,%f16,%f28
72362 sdivx %l2,0xc37,%l0
72363 jmpl %g6+8,%g0
72364 ldsh [%i3+0x164],%l2 ! Mem[000000004d800164]
72365p30_call_1_he:
72366 fmovdvs %icc,%f16,%f28
72367 fmovdl %icc,%f22,%f30
72368 nop
72369 nop
72370 std %l4,[%i2+0x098] ! Mem[000000004d000098]
72371 lduh [%i0+0x1fe],%l1 ! Mem[000000004c0001fe]
72372 stb %l3,[%i0+0x02a] ! Mem[000000004c00002a]
72373 retl
72374 fmovdge %xcc,%f28,%f22
72375p30_jmpl_1_ho:
72376 fmovrsz %l2,%f28,%f30
72377 nop
72378 fsubs %f18,%f16,%f28
72379 sdivx %l2,0xc37,%l0
72380 jmpl %g6+8,%g0
72381 ldsh [%o3+0x164],%l2 ! Mem[000000004d800164]
72382p30_call_1_ho:
72383 fmovdvs %icc,%f16,%f28
72384 fmovdl %icc,%f22,%f30
72385 nop
72386 nop
72387 std %l4,[%o2+0x098] ! Mem[000000004d000098]
72388 lduh [%o0+0x1fe],%l1 ! Mem[000000004c0001fe]
72389 stb %l3,[%o0+0x02a] ! Mem[000000004c00002a]
72390 retl
72391 fmovdge %xcc,%f28,%f22
72392p31_jmpl_1_le:
72393 fsubs %f9 ,%f15,%f15
72394 nop
72395 jmpl %g6+8,%g0
72396 fabsd %f12,%f2
72397p31_call_1_le:
72398 fstoi %f4 ,%f14
72399 ldub [%i1+0x154],%l5 ! Mem[000000004e800154]
72400 fmovdge %icc,%f10,%f14
72401 stb %l6,[%i1+0x1ac] ! Mem[000000004e8001ac]
72402 stb %l1,[%i1+0x1ad] ! Mem[000000004e8001ad]
72403 nop
72404 retl
72405 ldub [%i3+0x134],%l5 ! Mem[000000004f800134]
72406p31_jmpl_1_lo:
72407 fsubs %f9 ,%f15,%f15
72408 nop
72409 jmpl %g6+8,%g0
72410 fabsd %f12,%f2
72411p31_call_1_lo:
72412 fstoi %f4 ,%f14
72413 ldub [%o1+0x154],%l5 ! Mem[000000004e800154]
72414 fmovdge %icc,%f10,%f14
72415 stb %l6,[%o1+0x1ac] ! Mem[000000004e8001ac]
72416 stb %l1,[%o1+0x1ad] ! Mem[000000004e8001ad]
72417 nop
72418 retl
72419 ldub [%o3+0x134],%l5 ! Mem[000000004f800134]
72420p31_jmpl_1_he:
72421 nop
72422 fmovdcs %xcc,%f22,%f28
72423 ldsh [%i2+0x08c],%l4 ! Mem[000000004f00008c]
72424 jmpl %g6+8,%g0
72425 nop
72426p31_call_1_he:
72427 ldd [%i3+0x038],%f22 ! Mem[000000004f800038]
72428 ldsh [%i0+0x006],%l7 ! Mem[000000004e000006]
72429 umulcc %l2,%l3,%l5
72430 retl
72431 nop
72432p31_jmpl_1_ho:
72433 nop
72434 fmovdcs %xcc,%f22,%f28
72435 ldsh [%o2+0x08c],%l4 ! Mem[000000004f00008c]
72436 jmpl %g6+8,%g0
72437 nop
72438p31_call_1_ho:
72439 ldd [%o3+0x038],%f22 ! Mem[000000004f800038]
72440 ldsh [%o0+0x006],%l7 ! Mem[000000004e000006]
72441 umulcc %l2,%l3,%l5
72442 retl
72443 nop
72444p32_jmpl_1_le:
72445 udivx %l6,0x6f3,%l1
72446 fmovdleu %xcc,%f2,%f2
72447 fmovrsz %l2,%f8 ,%f0
72448 srlx %l5,0x020,%l6
72449 ldx [%i0+0x0e0],%l0 ! Mem[00000000500000e0]
72450 stx %l0,[%i3+0x180] ! Mem[0000000051800180]
72451 jmpl %g6+8,%g0
72452 sth %l6,[%i3+0x15a] ! Mem[000000005180015a]
72453p32_call_1_le:
72454 std %l0,[%i0+0x178] ! Mem[0000000050000178]
72455 orncc %l3,-0x468,%l7
72456 ldsb [%i2+0x06a],%l3 ! Mem[000000005100006a]
72457 nop
72458 retl
72459 fmovsg %xcc,%f5,%f11
72460p32_jmpl_1_lo:
72461 udivx %l6,0x6f3,%l1
72462 fmovdleu %xcc,%f2,%f2
72463 fmovrsz %l2,%f8 ,%f0
72464 srlx %l5,0x020,%l6
72465 ldx [%o0+0x0e0],%l0 ! Mem[00000000500000e0]
72466 stx %l0,[%o3+0x180] ! Mem[0000000051800180]
72467 jmpl %g6+8,%g0
72468 sth %l6,[%o3+0x15a] ! Mem[000000005180015a]
72469p32_call_1_lo:
72470 std %l0,[%o0+0x178] ! Mem[0000000050000178]
72471 orncc %l3,-0x468,%l7
72472 ldsb [%o2+0x06a],%l3 ! Mem[000000005100006a]
72473 nop
72474 retl
72475 fmovsg %xcc,%f5,%f11
72476p32_jmpl_1_he:
72477 ldd [%i1+0x088],%f26 ! Mem[0000000050800088]
72478 nop
72479 fmovdgu %icc,%f22,%f28
72480 sth %l5,[%i2+0x170] ! Mem[0000000051000170]
72481 stx %l0,[%i2+0x0a8] ! Mem[00000000510000a8]
72482 jmpl %g6+8,%g0
72483 nop
72484p32_call_1_he:
72485 retl
72486 nop
72487p32_jmpl_1_ho:
72488 ldd [%o1+0x088],%f26 ! Mem[0000000050800088]
72489 nop
72490 fmovdgu %icc,%f22,%f28
72491 sth %l5,[%o2+0x170] ! Mem[0000000051000170]
72492 stx %l0,[%o2+0x0a8] ! Mem[00000000510000a8]
72493 jmpl %g6+8,%g0
72494 nop
72495p32_call_1_ho:
72496 retl
72497 nop
72498p33_jmpl_1_le:
72499 sth %l4,[%i3+0x1a0] ! Mem[00000000538001a0]
72500 jmpl %g6+8,%g0
72501 nop
72502p33_call_1_le:
72503 stx %l0,[%i3+0x0d8] ! Mem[00000000538000d8]
72504 ldsb [%i0+0x1f0],%l0 ! Mem[00000000520001f0]
72505 fstoi %f1 ,%f14
72506 nop
72507 retl
72508 stw %l6,[%i1+0x1b4] ! Mem[00000000528001b4]
72509p33_jmpl_1_lo:
72510 sth %l4,[%o3+0x1a0] ! Mem[00000000538001a0]
72511 jmpl %g6+8,%g0
72512 nop
72513p33_call_1_lo:
72514 stx %l0,[%o3+0x0d8] ! Mem[00000000538000d8]
72515 ldsb [%o0+0x1f0],%l0 ! Mem[00000000520001f0]
72516 fstoi %f1 ,%f14
72517 nop
72518 retl
72519 stw %l6,[%o1+0x1b4] ! Mem[00000000528001b4]
72520p33_jmpl_1_he:
72521 ldstub [%i6+0x1e1],%l7 ! Mem[00000000910001e1]
72522 sth %l1,[%i3+0x1c8] ! Mem[00000000538001c8]
72523 stx %l1,[%i1+0x0d0] ! Mem[00000000528000d0]
72524 fmovscs %xcc,%f31,%f30
72525 andcc %l7,0x547,%l4
72526 fnegs %f26,%f25
72527 stb %l6,[%i2+0x004] ! Mem[0000000053000004]
72528 jmpl %g6+8,%g0
72529 stw %l2,[%i3+0x1b8] ! Mem[00000000538001b8]
72530p33_call_1_he:
72531 ldsh [%i2+0x16e],%l0 ! Mem[000000005300016e]
72532 retl
72533 fmovs %f27,%f24
72534p33_jmpl_1_ho:
72535 ldstub [%o6+0x1e1],%l7 ! Mem[00000000910001e1]
72536 sth %l1,[%o3+0x1c8] ! Mem[00000000538001c8]
72537 stx %l1,[%o1+0x0d0] ! Mem[00000000528000d0]
72538 fmovscs %xcc,%f31,%f30
72539 andcc %l7,0x547,%l4
72540 fnegs %f26,%f25
72541 stb %l6,[%o2+0x004] ! Mem[0000000053000004]
72542 jmpl %g6+8,%g0
72543 stw %l2,[%o3+0x1b8] ! Mem[00000000538001b8]
72544p33_call_1_ho:
72545 ldsh [%o2+0x16e],%l0 ! Mem[000000005300016e]
72546 retl
72547 fmovs %f27,%f24
72548p34_jmpl_1_le:
72549 fdtoi %f4 ,%f3
72550 fmovdcs %icc,%f6,%f0
72551 fmovsle %icc,%f0,%f8
72552 jmpl %g6+8,%g0
72553 fmovdge %icc,%f14,%f6
72554p34_call_1_le:
72555 fmovsge %xcc,%f7,%f2
72556 fmovsneg %icc,%f6,%f3
72557 stb %l5,[%i0+0x0e4] ! Mem[00000000540000e4]
72558 swap [%i0+0x088],%l1 ! Mem[0000000054000088]
72559 ldsb [%i0+0x199],%l5 ! Mem[0000000054000199]
72560 retl
72561 stx %l4,[%i0+0x1c0] ! Mem[00000000540001c0]
72562p34_jmpl_1_lo:
72563 fdtoi %f4 ,%f3
72564 fmovdcs %icc,%f6,%f0
72565 fmovsle %icc,%f0,%f8
72566 jmpl %g6+8,%g0
72567 fmovdge %icc,%f14,%f6
72568p34_call_1_lo:
72569 fmovsge %xcc,%f7,%f2
72570 fmovsneg %icc,%f6,%f3
72571 stb %l5,[%o0+0x0e4] ! Mem[00000000540000e4]
72572 swap [%o0+0x088],%l1 ! Mem[0000000054000088]
72573 ldsb [%o0+0x199],%l5 ! Mem[0000000054000199]
72574 retl
72575 stx %l4,[%o0+0x1c0] ! Mem[00000000540001c0]
72576p34_jmpl_1_he:
72577 fmovd %f24,%f16
72578 nop
72579 jmpl %g6+8,%g0
72580 fmovsgu %xcc,%f26,%f30
72581p34_call_1_he:
72582 subccc %l7,%l1,%l7
72583 ldd [%i3+0x1c0],%l6 ! Mem[00000000558001c0]
72584 retl
72585 addc %l0,-0xc22,%l3
72586p34_jmpl_1_ho:
72587 fmovd %f24,%f16
72588 nop
72589 jmpl %g6+8,%g0
72590 fmovsgu %xcc,%f26,%f30
72591p34_call_1_ho:
72592 subccc %l7,%l1,%l7
72593 ldd [%o3+0x1c0],%l6 ! Mem[00000000558001c0]
72594 retl
72595 addc %l0,-0xc22,%l3
72596p35_jmpl_1_le:
72597 smul %l0,-0xf7d,%l7
72598 sth %l7,[%i0+0x0c8] ! Mem[00000000560000c8]
72599 nop
72600 nop
72601 stw %l7,[%i2+0x104] ! Mem[0000000057000104]
72602 nop
72603 fmovdleu %icc,%f14,%f4
72604 jmpl %g6+8,%g0
72605 std %l2,[%i1+0x128] ! Mem[0000000056800128]
72606p35_call_1_le:
72607 nop
72608 stb %l0,[%i0+0x016] ! Mem[0000000056000016]
72609 retl
72610 ldub [%i1+0x0ba],%l4 ! Mem[00000000568000ba]
72611p35_jmpl_1_lo:
72612 smul %l0,-0xf7d,%l7
72613 sth %l7,[%o0+0x0c8] ! Mem[00000000560000c8]
72614 nop
72615 nop
72616 stw %l7,[%o2+0x104] ! Mem[0000000057000104]
72617 nop
72618 fmovdleu %icc,%f14,%f4
72619 jmpl %g6+8,%g0
72620 std %l2,[%o1+0x128] ! Mem[0000000056800128]
72621p35_call_1_lo:
72622 nop
72623 stb %l0,[%o0+0x016] ! Mem[0000000056000016]
72624 retl
72625 ldub [%o1+0x0ba],%l4 ! Mem[00000000568000ba]
72626p35_jmpl_1_he:
72627 addc %l5,0xab5,%l0
72628 ldstub [%i6+0x023],%l5 ! Mem[0000000091000023]
72629 nop
72630 nop
72631 ldd [%i2+0x118],%f30 ! Mem[0000000057000118]
72632 jmpl %g6+8,%g0
72633 fmovda %icc,%f24,%f22
72634p35_call_1_he:
72635 nop
72636 retl
72637 nop
72638p35_jmpl_1_ho:
72639 addc %l5,0xab5,%l0
72640 ldstub [%o6+0x023],%l5 ! Mem[0000000091000023]
72641 nop
72642 nop
72643 ldd [%o2+0x118],%f30 ! Mem[0000000057000118]
72644 jmpl %g6+8,%g0
72645 fmovda %icc,%f24,%f22
72646p35_call_1_ho:
72647 nop
72648 retl
72649 nop
72650p36_jmpl_1_le:
72651 std %f12,[%i2+0x030] ! Mem[0000000059000030]
72652 swap [%i3+0x164],%l6 ! Mem[0000000059800164]
72653 fmovsvc %xcc,%f8,%f2
72654 jmpl %g6+8,%g0
72655 lduw [%i2+0x130],%l7 ! Mem[0000000059000130]
72656p36_call_1_le:
72657 fmovd %f6 ,%f0
72658 fmovsgu %icc,%f14,%f11
72659 fmovse %icc,%f7,%f14
72660 nop
72661 retl
72662 ldd [%i0+0x048],%l4 ! Mem[0000000058000048]
72663p36_jmpl_1_lo:
72664 std %f12,[%o2+0x030] ! Mem[0000000059000030]
72665 swap [%o3+0x164],%l6 ! Mem[0000000059800164]
72666 fmovsvc %xcc,%f8,%f2
72667 jmpl %g6+8,%g0
72668 lduw [%o2+0x130],%l7 ! Mem[0000000059000130]
72669p36_call_1_lo:
72670 fmovd %f6 ,%f0
72671 fmovsgu %icc,%f14,%f11
72672 fmovse %icc,%f7,%f14
72673 nop
72674 retl
72675 ldd [%o0+0x048],%l4 ! Mem[0000000058000048]
72676p36_jmpl_1_he:
72677 jmpl %g6+8,%g0
72678 stw %l4,[%i2+0x060] ! Mem[0000000059000060]
72679p36_call_1_he:
72680 fmovdne %icc,%f16,%f26
72681 addcc %l2,-0x0fb,%l6
72682 fmovdn %icc,%f18,%f26
72683 retl
72684 sth %l6,[%i3+0x1b8] ! Mem[00000000598001b8]
72685p36_jmpl_1_ho:
72686 jmpl %g6+8,%g0
72687 stw %l4,[%o2+0x060] ! Mem[0000000059000060]
72688p36_call_1_ho:
72689 fmovdne %icc,%f16,%f26
72690 addcc %l2,-0x0fb,%l6
72691 fmovdn %icc,%f18,%f26
72692 retl
72693 sth %l6,[%o3+0x1b8] ! Mem[00000000598001b8]
72694p37_jmpl_1_le:
72695 nop
72696 fmovrsnz %l3,%f12,%f10
72697 ldd [%i0+0x0b8],%f14 ! Mem[000000005a0000b8]
72698 ldsw [%i2+0x05c],%l0 ! Mem[000000005b00005c]
72699 jmpl %g6+8,%g0
72700 sub %l3,%l7,%l2
72701p37_call_1_le:
72702 nop
72703 nop
72704 nop
72705 xnor %l7,%l0,%l1
72706 ldsb [%i2+0x055],%l6 ! Mem[000000005b000055]
72707 retl
72708 nop
72709p37_jmpl_1_lo:
72710 nop
72711 fmovrsnz %l3,%f12,%f10
72712 ldd [%o0+0x0b8],%f14 ! Mem[000000005a0000b8]
72713 ldsw [%o2+0x05c],%l0 ! Mem[000000005b00005c]
72714 jmpl %g6+8,%g0
72715 sub %l3,%l7,%l2
72716p37_call_1_lo:
72717 nop
72718 nop
72719 nop
72720 xnor %l7,%l0,%l1
72721 ldsb [%o2+0x055],%l6 ! Mem[000000005b000055]
72722 retl
72723 nop
72724p37_jmpl_1_he:
72725 ldub [%i2+0x0ac],%l2 ! Mem[000000005b0000ac]
72726 fmovsg %xcc,%f23,%f31
72727 fmovdn %xcc,%f18,%f22
72728 ldsh [%i0+0x108],%l0 ! Mem[000000005a000108]
72729 fmovsg %xcc,%f31,%f29
72730 jmpl %g6+8,%g0
72731 xnorcc %l4,%l2,%l5
72732p37_call_1_he:
72733 stx %l6,[%i1+0x158] ! Mem[000000005a800158]
72734 stb %l7,[%i2+0x090] ! Mem[000000005b000090]
72735 nop
72736 sth %l5,[%i3+0x1f6] ! Mem[000000005b8001f6]
72737 lduh [%i1+0x01e],%l0 ! Mem[000000005a80001e]
72738 lduw [%i2+0x050],%l2 ! Mem[000000005b000050]
72739 retl
72740 ld [%i0+0x088],%f31 ! Mem[000000005a000088]
72741p37_jmpl_1_ho:
72742 ldub [%o2+0x0ac],%l2 ! Mem[000000005b0000ac]
72743 fmovsg %xcc,%f23,%f31
72744 fmovdn %xcc,%f18,%f22
72745 ldsh [%o0+0x108],%l0 ! Mem[000000005a000108]
72746 fmovsg %xcc,%f31,%f29
72747 jmpl %g6+8,%g0
72748 xnorcc %l4,%l2,%l5
72749p37_call_1_ho:
72750 stx %l6,[%o1+0x158] ! Mem[000000005a800158]
72751 stb %l7,[%o2+0x090] ! Mem[000000005b000090]
72752 nop
72753 sth %l5,[%o3+0x1f6] ! Mem[000000005b8001f6]
72754 lduh [%o1+0x01e],%l0 ! Mem[000000005a80001e]
72755 lduw [%o2+0x050],%l2 ! Mem[000000005b000050]
72756 retl
72757 ld [%o0+0x088],%f31 ! Mem[000000005a000088]
72758p38_jmpl_1_le:
72759 addc %l4,%l3,%l7
72760 fmovdge %icc,%f12,%f6
72761 taddcctv %l5,%l6,%l7
72762 jmpl %g6+8,%g0
72763 swap [%i3+0x010],%l7 ! Mem[000000005d800010]
72764p38_call_1_le:
72765 ldstub [%i4+0x0a6],%l7 ! Mem[00000000900000a6]
72766 fmovsa %xcc,%f4,%f11
72767 retl
72768 lduw [%i2+0x1d8],%l1 ! Mem[000000005d0001d8]
72769p38_jmpl_1_lo:
72770 addc %l4,%l3,%l7
72771 fmovdge %icc,%f12,%f6
72772 taddcctv %l5,%l6,%l7
72773 jmpl %g6+8,%g0
72774 swap [%o3+0x010],%l7 ! Mem[000000005d800010]
72775p38_call_1_lo:
72776 ldstub [%o4+0x0a6],%l7 ! Mem[00000000900000a6]
72777 fmovsa %xcc,%f4,%f11
72778 retl
72779 lduw [%o2+0x1d8],%l1 ! Mem[000000005d0001d8]
72780p38_jmpl_1_he:
72781 nop
72782 taddcc %l5,0xf92,%l4
72783 nop
72784 sth %l0,[%i3+0x0c6] ! Mem[000000005d8000c6]
72785 nop
72786 jmpl %g6+8,%g0
72787 fmovse %xcc,%f23,%f17
72788p38_call_1_he:
72789 nop
72790 nop
72791 ldsb [%i3+0x0a8],%l6 ! Mem[000000005d8000a8]
72792 nop
72793 std %l6,[%i3+0x070] ! Mem[000000005d800070]
72794 retl
72795 nop
72796p38_jmpl_1_ho:
72797 nop
72798 taddcc %l5,0xf92,%l4
72799 nop
72800 sth %l0,[%o3+0x0c6] ! Mem[000000005d8000c6]
72801 nop
72802 jmpl %g6+8,%g0
72803 fmovse %xcc,%f23,%f17
72804p38_call_1_ho:
72805 nop
72806 nop
72807 ldsb [%o3+0x0a8],%l6 ! Mem[000000005d8000a8]
72808 nop
72809 std %l6,[%o3+0x070] ! Mem[000000005d800070]
72810 retl
72811 nop
72812p39_jmpl_1_le:
72813 lduh [%i3+0x014],%l4 ! Mem[000000005f800014]
72814 nop
72815 fmovdcs %icc,%f14,%f6
72816 jmpl %g6+8,%g0
72817 fdivs %f3 ,%f11,%f11
72818p39_call_1_le:
72819 smulcc %l3,0x7a3,%l7
72820 ldub [%i3+0x069],%l7 ! Mem[000000005f800069]
72821 fmovd %f0 ,%f8
72822 retl
72823 ldx [%i3+0x0a8],%l1 ! Mem[000000005f8000a8]
72824p39_jmpl_1_lo:
72825 lduh [%o3+0x014],%l4 ! Mem[000000005f800014]
72826 nop
72827 fmovdcs %icc,%f14,%f6
72828 jmpl %g6+8,%g0
72829 fdivs %f3 ,%f11,%f11
72830p39_call_1_lo:
72831 smulcc %l3,0x7a3,%l7
72832 ldub [%o3+0x069],%l7 ! Mem[000000005f800069]
72833 fmovd %f0 ,%f8
72834 retl
72835 ldx [%o3+0x0a8],%l1 ! Mem[000000005f8000a8]
72836p39_jmpl_1_he:
72837 fmovrdz %l1,%f20,%f24
72838 ldub [%i2+0x0b7],%l2 ! Mem[000000005f0000b7]
72839 subc %l3,%l7,%l1
72840 jmpl %g6+8,%g0
72841 fmovdcs %xcc,%f16,%f26
72842p39_call_1_he:
72843 fmovse %xcc,%f20,%f23
72844 retl
72845 nop
72846p39_jmpl_1_ho:
72847 fmovrdz %l1,%f20,%f24
72848 ldub [%o2+0x0b7],%l2 ! Mem[000000005f0000b7]
72849 subc %l3,%l7,%l1
72850 jmpl %g6+8,%g0
72851 fmovdcs %xcc,%f16,%f26
72852p39_call_1_ho:
72853 fmovse %xcc,%f20,%f23
72854 retl
72855 nop
72856p40_jmpl_1_le:
72857 nop
72858 ldsh [%i2+0x064],%l2 ! Mem[0000000061000064]
72859 fstod %f3 ,%f12
72860 srl %l6,0x01a,%l0
72861 fmovde %icc,%f14,%f10
72862 jmpl %g6+8,%g0
72863 swap [%i1+0x170],%l2 ! Mem[0000000060800170]
72864p40_call_1_le:
72865 nop
72866 ld [%i1+0x02c],%f10 ! Mem[000000006080002c]
72867 fmovsl %xcc,%f0,%f12
72868 retl
72869 fdtos %f14,%f7
72870p40_jmpl_1_lo:
72871 nop
72872 ldsh [%o2+0x064],%l2 ! Mem[0000000061000064]
72873 fstod %f3 ,%f12
72874 srl %l6,0x01a,%l0
72875 fmovde %icc,%f14,%f10
72876 jmpl %g6+8,%g0
72877 swap [%o1+0x170],%l2 ! Mem[0000000060800170]
72878p40_call_1_lo:
72879 nop
72880 ld [%o1+0x02c],%f10 ! Mem[000000006080002c]
72881 fmovsl %xcc,%f0,%f12
72882 retl
72883 fdtos %f14,%f7
72884p40_jmpl_1_he:
72885 fmovsge %xcc,%f21,%f19
72886 nop
72887 fmovsne %xcc,%f30,%f22
72888 jmpl %g6+8,%g0
72889 sth %l4,[%i2+0x0e0] ! Mem[00000000610000e0]
72890p40_call_1_he:
72891 fmovdle %icc,%f30,%f28
72892 ld [%i0+0x074],%f31 ! Mem[0000000060000074]
72893 lduw [%i2+0x140],%l0 ! Mem[0000000061000140]
72894 retl
72895 ldub [%i3+0x060],%l4 ! Mem[0000000061800060]
72896p40_jmpl_1_ho:
72897 fmovsge %xcc,%f21,%f19
72898 nop
72899 fmovsne %xcc,%f30,%f22
72900 jmpl %g6+8,%g0
72901 sth %l4,[%o2+0x0e0] ! Mem[00000000610000e0]
72902p40_call_1_ho:
72903 fmovdle %icc,%f30,%f28
72904 ld [%o0+0x074],%f31 ! Mem[0000000060000074]
72905 lduw [%o2+0x140],%l0 ! Mem[0000000061000140]
72906 retl
72907 ldub [%o3+0x060],%l4 ! Mem[0000000061800060]
72908p41_jmpl_1_le:
72909 nop
72910 st %f12,[%i0+0x0c8] ! Mem[00000000620000c8]
72911 jmpl %g6+8,%g0
72912 nop
72913p41_call_1_le:
72914 fmovdvc %xcc,%f4,%f8
72915 fmovsg %xcc,%f0,%f8
72916 fmovrdlz %l1,%f10,%f2
72917 nop
72918 retl
72919 nop
72920p41_jmpl_1_lo:
72921 nop
72922 st %f12,[%o0+0x0c8] ! Mem[00000000620000c8]
72923 jmpl %g6+8,%g0
72924 nop
72925p41_call_1_lo:
72926 fmovdvc %xcc,%f4,%f8
72927 fmovsg %xcc,%f0,%f8
72928 fmovrdlz %l1,%f10,%f2
72929 nop
72930 retl
72931 nop
72932p41_jmpl_1_he:
72933 fdtoi %f20,%f22
72934 ldsb [%i1+0x0f4],%l2 ! Mem[00000000628000f4]
72935 stb %l4,[%i2+0x1a2] ! Mem[00000000630001a2]
72936 jmpl %g6+8,%g0
72937 stb %l6,[%i2+0x1d0] ! Mem[00000000630001d0]
72938p41_call_1_he:
72939 ldsb [%i3+0x02b],%l2 ! Mem[000000006380002b]
72940 fmovrdgz %l0,%f28,%f28
72941 fmovrsz %l1,%f31,%f19
72942 retl
72943 fmovsgu %xcc,%f23,%f22
72944p41_jmpl_1_ho:
72945 fdtoi %f20,%f22
72946 ldsb [%o1+0x0f4],%l2 ! Mem[00000000628000f4]
72947 stb %l4,[%o2+0x1a2] ! Mem[00000000630001a2]
72948 jmpl %g6+8,%g0
72949 stb %l6,[%o2+0x1d0] ! Mem[00000000630001d0]
72950p41_call_1_ho:
72951 ldsb [%o3+0x02b],%l2 ! Mem[000000006380002b]
72952 fmovrdgz %l0,%f28,%f28
72953 fmovrsz %l1,%f31,%f19
72954 retl
72955 fmovsgu %xcc,%f23,%f22
72956p42_jmpl_1_le:
72957 xor %l4,-0xd82,%l1
72958 jmpl %g6+8,%g0
72959 ldd [%i0+0x0d8],%l6 ! Mem[00000000640000d8]
72960p42_call_1_le:
72961 fnegd %f10,%f14
72962 nop
72963 nop
72964 retl
72965 swap [%i0+0x174],%l2 ! Mem[0000000064000174]
72966p42_jmpl_1_lo:
72967 xor %l4,-0xd82,%l1
72968 jmpl %g6+8,%g0
72969 ldd [%o0+0x0d8],%l6 ! Mem[00000000640000d8]
72970p42_call_1_lo:
72971 fnegd %f10,%f14
72972 nop
72973 nop
72974 retl
72975 swap [%o0+0x174],%l2 ! Mem[0000000064000174]
72976p42_jmpl_1_he:
72977 nop
72978 lduh [%i3+0x094],%l4 ! Mem[0000000065800094]
72979 jmpl %g6+8,%g0
72980 fnegs %f27,%f21
72981p42_call_1_he:
72982 tsubcc %l5,0x224,%l6
72983 fmovrdnz %l1,%f20,%f16
72984 ldstub [%i6+0x06a],%l6 ! Mem[000000009100006a]
72985 ldsb [%i0+0x14b],%l2 ! Mem[000000006400014b]
72986 nop
72987 nop
72988 nop
72989 retl
72990 fmovdne %xcc,%f22,%f16
72991p42_jmpl_1_ho:
72992 nop
72993 lduh [%o3+0x094],%l4 ! Mem[0000000065800094]
72994 jmpl %g6+8,%g0
72995 fnegs %f27,%f21
72996p42_call_1_ho:
72997 tsubcc %l5,0x224,%l6
72998 fmovrdnz %l1,%f20,%f16
72999 ldstub [%o6+0x06a],%l6 ! Mem[000000009100006a]
73000 ldsb [%o0+0x14b],%l2 ! Mem[000000006400014b]
73001 nop
73002 nop
73003 nop
73004 retl
73005 fmovdne %xcc,%f22,%f16
73006p43_jmpl_1_le:
73007 fmovdg %xcc,%f12,%f8
73008 fmovspos %icc,%f8,%f1
73009 stb %l0,[%i3+0x18a] ! Mem[000000006780018a]
73010 andncc %l0,%l6,%l6
73011 jmpl %g6+8,%g0
73012 nop
73013p43_call_1_le:
73014 ldx [%i0+0x1d0],%l3 ! Mem[00000000660001d0]
73015 nop
73016 retl
73017 fmovdg %xcc,%f10,%f6
73018p43_jmpl_1_lo:
73019 fmovdg %xcc,%f12,%f8
73020 fmovspos %icc,%f8,%f1
73021 stb %l0,[%o3+0x18a] ! Mem[000000006780018a]
73022 andncc %l0,%l6,%l6
73023 jmpl %g6+8,%g0
73024 nop
73025p43_call_1_lo:
73026 ldx [%o0+0x1d0],%l3 ! Mem[00000000660001d0]
73027 nop
73028 retl
73029 fmovdg %xcc,%f10,%f6
73030p43_jmpl_1_he:
73031 jmpl %g6+8,%g0
73032 andn %l7,%l4,%l7
73033p43_call_1_he:
73034 std %l2,[%i2+0x188] ! Mem[0000000067000188]
73035 ldd [%i3+0x060],%l0 ! Mem[0000000067800060]
73036 ldub [%i3+0x1bf],%l6 ! Mem[00000000678001bf]
73037 retl
73038 nop
73039p43_jmpl_1_ho:
73040 jmpl %g6+8,%g0
73041 andn %l7,%l4,%l7
73042p43_call_1_ho:
73043 std %l2,[%o2+0x188] ! Mem[0000000067000188]
73044 ldd [%o3+0x060],%l0 ! Mem[0000000067800060]
73045 ldub [%o3+0x1bf],%l6 ! Mem[00000000678001bf]
73046 retl
73047 nop
73048p44_jmpl_1_le:
73049 jmpl %g6+8,%g0
73050 fmovrdgz %l0,%f12,%f14
73051p44_call_1_le:
73052 fmovs %f12,%f12
73053 stb %l0,[%i0+0x171] ! Mem[0000000068000171]
73054 fabsd %f8 ,%f8
73055 fdtoi %f12,%f4
73056 fmovdneg %xcc,%f6,%f12
73057 ldub [%i3+0x0b0],%l2 ! Mem[00000000698000b0]
73058 retl
73059 ldstub [%i5+0x0ac],%l2 ! Mem[00000000908000ac]
73060p44_jmpl_1_lo:
73061 jmpl %g6+8,%g0
73062 fmovrdgz %l0,%f12,%f14
73063p44_call_1_lo:
73064 fmovs %f12,%f12
73065 stb %l0,[%o0+0x171] ! Mem[0000000068000171]
73066 fabsd %f8 ,%f8
73067 fdtoi %f12,%f4
73068 fmovdneg %xcc,%f6,%f12
73069 ldub [%o3+0x0b0],%l2 ! Mem[00000000698000b0]
73070 retl
73071 ldstub [%o5+0x0ac],%l2 ! Mem[00000000908000ac]
73072p44_jmpl_1_he:
73073 std %l4,[%i2+0x018] ! Mem[0000000069000018]
73074 jmpl %g6+8,%g0
73075 ldx [%i1+0x0a8],%l1 ! Mem[00000000688000a8]
73076p44_call_1_he:
73077 fmovsn %xcc,%f21,%f28
73078 ldd [%i0+0x1e0],%l4 ! Mem[00000000680001e0]
73079 fmovrsz %l2,%f31,%f31
73080 retl
73081 xor %l4,%l2,%l1
73082p44_jmpl_1_ho:
73083 std %l4,[%o2+0x018] ! Mem[0000000069000018]
73084 jmpl %g6+8,%g0
73085 ldx [%o1+0x0a8],%l1 ! Mem[00000000688000a8]
73086p44_call_1_ho:
73087 fmovsn %xcc,%f21,%f28
73088 ldd [%o0+0x1e0],%l4 ! Mem[00000000680001e0]
73089 fmovrsz %l2,%f31,%f31
73090 retl
73091 xor %l4,%l2,%l1
73092p45_jmpl_1_le:
73093 stb %l1,[%i2+0x19f] ! Mem[000000006b00019f]
73094 tsubcctv %l7,%l6,%l3
73095 lduh [%i3+0x134],%l7 ! Mem[000000006b800134]
73096 fmovrsgz %l7,%f10,%f0
73097 fmovsg %icc,%f10,%f3
73098 jmpl %g6+8,%g0
73099 stb %l2,[%i3+0x153] ! Mem[000000006b800153]
73100p45_call_1_le:
73101 stw %l1,[%i2+0x048] ! Mem[000000006b000048]
73102 ldub [%i1+0x002],%l1 ! Mem[000000006a800002]
73103 nop
73104 fmovde %xcc,%f8,%f10
73105 fstoi %f0 ,%f10
73106 stb %l2,[%i0+0x04e] ! Mem[000000006a00004e]
73107 std %f12,[%i3+0x1f0] ! Mem[000000006b8001f0]
73108 retl
73109 ldd [%i2+0x1d8],%f6 ! Mem[000000006b0001d8]
73110p45_jmpl_1_lo:
73111 stb %l1,[%o2+0x19f] ! Mem[000000006b00019f]
73112 tsubcctv %l7,%l6,%l3
73113 lduh [%o3+0x134],%l7 ! Mem[000000006b800134]
73114 fmovrsgz %l7,%f10,%f0
73115 fmovsg %icc,%f10,%f3
73116 jmpl %g6+8,%g0
73117 stb %l2,[%o3+0x153] ! Mem[000000006b800153]
73118p45_call_1_lo:
73119 stw %l1,[%o2+0x048] ! Mem[000000006b000048]
73120 ldub [%o1+0x002],%l1 ! Mem[000000006a800002]
73121 nop
73122 fmovde %xcc,%f8,%f10
73123 fstoi %f0 ,%f10
73124 stb %l2,[%o0+0x04e] ! Mem[000000006a00004e]
73125 std %f12,[%o3+0x1f0] ! Mem[000000006b8001f0]
73126 retl
73127 ldd [%o2+0x1d8],%f6 ! Mem[000000006b0001d8]
73128p45_jmpl_1_he:
73129 fnegd %f24,%f30
73130 fmovdne %icc,%f16,%f16
73131 stw %l1,[%i2+0x138] ! Mem[000000006b000138]
73132 jmpl %g6+8,%g0
73133 mulx %l4,0xbb5,%l4
73134p45_call_1_he:
73135 fmovde %icc,%f26,%f20
73136 ldx [%i0+0x038],%l5 ! Mem[000000006a000038]
73137 sdivx %l6,-0x65f,%l3
73138 nop
73139 retl
73140 nop
73141p45_jmpl_1_ho:
73142 fnegd %f24,%f30
73143 fmovdne %icc,%f16,%f16
73144 stw %l1,[%o2+0x138] ! Mem[000000006b000138]
73145 jmpl %g6+8,%g0
73146 mulx %l4,0xbb5,%l4
73147p45_call_1_ho:
73148 fmovde %icc,%f26,%f20
73149 ldx [%o0+0x038],%l5 ! Mem[000000006a000038]
73150 sdivx %l6,-0x65f,%l3
73151 nop
73152 retl
73153 nop
73154p46_jmpl_1_le:
73155 fmovsne %xcc,%f7,%f14
73156 jmpl %g6+8,%g0
73157 fmovsle %xcc,%f1,%f1
73158p46_call_1_le:
73159 nop
73160 smul %l5,-0xcbb,%l0
73161 fmovdl %icc,%f6,%f4
73162 subccc %l1,-0xb0e,%l4
73163 stx %l2,[%i1+0x070] ! Mem[000000006c800070]
73164 st %f1 ,[%i0+0x074] ! Mem[000000006c000074]
73165 retl
73166 fmovsa %xcc,%f8,%f3
73167p46_jmpl_1_lo:
73168 fmovsne %xcc,%f7,%f14
73169 jmpl %g6+8,%g0
73170 fmovsle %xcc,%f1,%f1
73171p46_call_1_lo:
73172 nop
73173 smul %l5,-0xcbb,%l0
73174 fmovdl %icc,%f6,%f4
73175 subccc %l1,-0xb0e,%l4
73176 stx %l2,[%o1+0x070] ! Mem[000000006c800070]
73177 st %f1 ,[%o0+0x074] ! Mem[000000006c000074]
73178 retl
73179 fmovsa %xcc,%f8,%f3
73180p46_jmpl_1_he:
73181 ldsh [%i1+0x1b2],%l0 ! Mem[000000006c8001b2]
73182 jmpl %g6+8,%g0
73183 nop
73184p46_call_1_he:
73185 fmovd %f30,%f24
73186 nop
73187 ldstub [%i4+0x1ae],%l1 ! Mem[00000000900001ae]
73188 fdivd %f18,%f18,%f26
73189 retl
73190 nop
73191p46_jmpl_1_ho:
73192 ldsh [%o1+0x1b2],%l0 ! Mem[000000006c8001b2]
73193 jmpl %g6+8,%g0
73194 nop
73195p46_call_1_ho:
73196 fmovd %f30,%f24
73197 nop
73198 ldstub [%o4+0x1ae],%l1 ! Mem[00000000900001ae]
73199 fdivd %f18,%f18,%f26
73200 retl
73201 nop
73202p47_jmpl_1_le:
73203 subccc %l4,0x71b,%l0
73204 fmovrdnz %l0,%f4 ,%f0
73205 orncc %l4,-0xd62,%l6
73206 lduw [%i0+0x1fc],%l2 ! Mem[000000006e0001fc]
73207 fmovscc %xcc,%f2,%f5
73208 ldsh [%i1+0x032],%l5 ! Mem[000000006e800032]
73209 jmpl %g6+8,%g0
73210 fmovda %icc,%f2,%f10
73211p47_call_1_le:
73212 ldd [%i3+0x118],%l0 ! Mem[000000006f800118]
73213 retl
73214 ldub [%i3+0x138],%l3 ! Mem[000000006f800138]
73215p47_jmpl_1_lo:
73216 subccc %l4,0x71b,%l0
73217 fmovrdnz %l0,%f4 ,%f0
73218 orncc %l4,-0xd62,%l6
73219 lduw [%o0+0x1fc],%l2 ! Mem[000000006e0001fc]
73220 fmovscc %xcc,%f2,%f5
73221 ldsh [%o1+0x032],%l5 ! Mem[000000006e800032]
73222 jmpl %g6+8,%g0
73223 fmovda %icc,%f2,%f10
73224p47_call_1_lo:
73225 ldd [%o3+0x118],%l0 ! Mem[000000006f800118]
73226 retl
73227 ldub [%o3+0x138],%l3 ! Mem[000000006f800138]
73228p47_jmpl_1_he:
73229 fmovd %f22,%f30
73230 jmpl %g6+8,%g0
73231 stw %l1,[%i0+0x154] ! Mem[000000006e000154]
73232p47_call_1_he:
73233 std %f28,[%i3+0x028] ! Mem[000000006f800028]
73234 nop
73235 ldd [%i3+0x190],%l4 ! Mem[000000006f800190]
73236 fmuls %f22,%f23,%f29
73237 stx %l2,[%i2+0x0b0] ! Mem[000000006f0000b0]
73238 retl
73239 and %l1,0x188,%l0
73240p47_jmpl_1_ho:
73241 fmovd %f22,%f30
73242 jmpl %g6+8,%g0
73243 stw %l1,[%o0+0x154] ! Mem[000000006e000154]
73244p47_call_1_ho:
73245 std %f28,[%o3+0x028] ! Mem[000000006f800028]
73246 nop
73247 ldd [%o3+0x190],%l4 ! Mem[000000006f800190]
73248 fmuls %f22,%f23,%f29
73249 stx %l2,[%o2+0x0b0] ! Mem[000000006f0000b0]
73250 retl
73251 and %l1,0x188,%l0
73252p48_jmpl_1_le:
73253 ldsb [%i1+0x08b],%l1 ! Mem[000000007080008b]
73254 jmpl %g6+8,%g0
73255 ldx [%i3+0x028],%l6 ! Mem[0000000071800028]
73256p48_call_1_le:
73257 and %l1,%l7,%l2
73258 ldd [%i1+0x0c0],%l2 ! Mem[00000000708000c0]
73259 retl
73260 fmovdvc %xcc,%f8,%f14
73261p48_jmpl_1_lo:
73262 ldsb [%o1+0x08b],%l1 ! Mem[000000007080008b]
73263 jmpl %g6+8,%g0
73264 ldx [%o3+0x028],%l6 ! Mem[0000000071800028]
73265p48_call_1_lo:
73266 and %l1,%l7,%l2
73267 ldd [%o1+0x0c0],%l2 ! Mem[00000000708000c0]
73268 retl
73269 fmovdvc %xcc,%f8,%f14
73270p48_jmpl_1_he:
73271 nop
73272 fmovdcc %xcc,%f28,%f18
73273 fdtoi %f26,%f21
73274 jmpl %g6+8,%g0
73275 fmovdpos %icc,%f20,%f26
73276p48_call_1_he:
73277 udivx %l3,0x671,%l5
73278 retl
73279 stw %l1,[%i3+0x038] ! Mem[0000000071800038]
73280p48_jmpl_1_ho:
73281 nop
73282 fmovdcc %xcc,%f28,%f18
73283 fdtoi %f26,%f21
73284 jmpl %g6+8,%g0
73285 fmovdpos %icc,%f20,%f26
73286p48_call_1_ho:
73287 udivx %l3,0x671,%l5
73288 retl
73289 stw %l1,[%o3+0x038] ! Mem[0000000071800038]
73290p49_jmpl_1_le:
73291 umulcc %l1,-0xcf6,%l7
73292 ld [%i0+0x06c],%f1 ! Mem[000000007200006c]
73293 stb %l7,[%i0+0x139] ! Mem[0000000072000139]
73294 fitod %f15,%f8
73295 fmovsg %xcc,%f12,%f8
73296 fmovdneg %icc,%f14,%f10
73297 jmpl %g6+8,%g0
73298 swap [%i1+0x14c],%l4 ! Mem[000000007280014c]
73299p49_call_1_le:
73300 nop
73301 ldsw [%i3+0x070],%l0 ! Mem[0000000073800070]
73302 subc %l7,%l0,%l3
73303 nop
73304 fmovdle %icc,%f8,%f12
73305 retl
73306 faddd %f14,%f8 ,%f4
73307p49_jmpl_1_lo:
73308 umulcc %l1,-0xcf6,%l7
73309 ld [%o0+0x06c],%f1 ! Mem[000000007200006c]
73310 stb %l7,[%o0+0x139] ! Mem[0000000072000139]
73311 fitod %f15,%f8
73312 fmovsg %xcc,%f12,%f8
73313 fmovdneg %icc,%f14,%f10
73314 jmpl %g6+8,%g0
73315 swap [%o1+0x14c],%l4 ! Mem[000000007280014c]
73316p49_call_1_lo:
73317 nop
73318 ldsw [%o3+0x070],%l0 ! Mem[0000000073800070]
73319 subc %l7,%l0,%l3
73320 nop
73321 fmovdle %icc,%f8,%f12
73322 retl
73323 faddd %f14,%f8 ,%f4
73324p49_jmpl_1_he:
73325 fmovsn %icc,%f20,%f27
73326 stw %l1,[%i1+0x024] ! Mem[0000000072800024]
73327 tsubcctv %l0,%l2,%l3
73328 lduw [%i3+0x008],%l6 ! Mem[0000000073800008]
73329 stx %l4,[%i3+0x028] ! Mem[0000000073800028]
73330 jmpl %g6+8,%g0
73331 nop
73332p49_call_1_he:
73333 nop
73334 fsubd %f20,%f20,%f28
73335 fdtoi %f26,%f28
73336 fmovdl %icc,%f22,%f22
73337 retl
73338 nop
73339p49_jmpl_1_ho:
73340 fmovsn %icc,%f20,%f27
73341 stw %l1,[%o1+0x024] ! Mem[0000000072800024]
73342 tsubcctv %l0,%l2,%l3
73343 lduw [%o3+0x008],%l6 ! Mem[0000000073800008]
73344 stx %l4,[%o3+0x028] ! Mem[0000000073800028]
73345 jmpl %g6+8,%g0
73346 nop
73347p49_call_1_ho:
73348 nop
73349 fsubd %f20,%f20,%f28
73350 fdtoi %f26,%f28
73351 fmovdl %icc,%f22,%f22
73352 retl
73353 nop
73354p50_jmpl_1_le:
73355 fmovsleu %xcc,%f2,%f8
73356 subc %l4,0x604,%l2
73357 fmovrdz %l2,%f2 ,%f0
73358 jmpl %g6+8,%g0
73359 fmovspos %icc,%f4,%f12
73360p50_call_1_le:
73361 ldub [%i3+0x122],%l2 ! Mem[0000000075800122]
73362 fmovsne %icc,%f10,%f7
73363 fmovsge %xcc,%f2,%f14
73364 stw %l0,[%i3+0x0a4] ! Mem[00000000758000a4]
73365 fmovsn %xcc,%f6,%f12
73366 stb %l2,[%i1+0x15f] ! Mem[000000007480015f]
73367 retl
73368 nop
73369p50_jmpl_1_lo:
73370 fmovsleu %xcc,%f2,%f8
73371 subc %l4,0x604,%l2
73372 fmovrdz %l2,%f2 ,%f0
73373 jmpl %g6+8,%g0
73374 fmovspos %icc,%f4,%f12
73375p50_call_1_lo:
73376 ldub [%o3+0x122],%l2 ! Mem[0000000075800122]
73377 fmovsne %icc,%f10,%f7
73378 fmovsge %xcc,%f2,%f14
73379 stw %l0,[%o3+0x0a4] ! Mem[00000000758000a4]
73380 fmovsn %xcc,%f6,%f12
73381 stb %l2,[%o1+0x15f] ! Mem[000000007480015f]
73382 retl
73383 nop
73384p50_jmpl_1_he:
73385 jmpl %g6+8,%g0
73386 fmovsne %icc,%f31,%f26
73387p50_call_1_he:
73388 retl
73389 fstoi %f28,%f29
73390p50_jmpl_1_ho:
73391 jmpl %g6+8,%g0
73392 fmovsne %icc,%f31,%f26
73393p50_call_1_ho:
73394 retl
73395 fstoi %f28,%f29
73396p51_jmpl_1_le:
73397 orcc %l3,%l5,%l1
73398 nop
73399 fmovde %icc,%f10,%f8
73400 lduh [%i2+0x1ac],%l6 ! Mem[00000000770001ac]
73401 jmpl %g6+8,%g0
73402 nop
73403p51_call_1_le:
73404 retl
73405 lduw [%i0+0x074],%l5 ! Mem[0000000076000074]
73406p51_jmpl_1_lo:
73407 orcc %l3,%l5,%l1
73408 nop
73409 fmovde %icc,%f10,%f8
73410 lduh [%o2+0x1ac],%l6 ! Mem[00000000770001ac]
73411 jmpl %g6+8,%g0
73412 nop
73413p51_call_1_lo:
73414 retl
73415 lduw [%o0+0x074],%l5 ! Mem[0000000076000074]
73416p51_jmpl_1_he:
73417 ldd [%i2+0x1a8],%l0 ! Mem[00000000770001a8]
73418 fmovdleu %xcc,%f22,%f16
73419 stb %l4,[%i3+0x0ab] ! Mem[00000000778000ab]
73420 orncc %l3,%l1,%l6
73421 fmovsle %xcc,%f27,%f20
73422 fmovsle %xcc,%f22,%f28
73423 jmpl %g6+8,%g0
73424 ldd [%i3+0x050],%f26 ! Mem[0000000077800050]
73425p51_call_1_he:
73426 fdtos %f28,%f26
73427 fdtoi %f20,%f29
73428 ldub [%i2+0x045],%l7 ! Mem[0000000077000045]
73429 nop
73430 swap [%i0+0x0b8],%l6 ! Mem[00000000760000b8]
73431 retl
73432 lduh [%i2+0x0ee],%l2 ! Mem[00000000770000ee]
73433p51_jmpl_1_ho:
73434 ldd [%o2+0x1a8],%l0 ! Mem[00000000770001a8]
73435 fmovdleu %xcc,%f22,%f16
73436 stb %l4,[%o3+0x0ab] ! Mem[00000000778000ab]
73437 orncc %l3,%l1,%l6
73438 fmovsle %xcc,%f27,%f20
73439 fmovsle %xcc,%f22,%f28
73440 jmpl %g6+8,%g0
73441 ldd [%o3+0x050],%f26 ! Mem[0000000077800050]
73442p51_call_1_ho:
73443 fdtos %f28,%f26
73444 fdtoi %f20,%f29
73445 ldub [%o2+0x045],%l7 ! Mem[0000000077000045]
73446 nop
73447 swap [%o0+0x0b8],%l6 ! Mem[00000000760000b8]
73448 retl
73449 lduh [%o2+0x0ee],%l2 ! Mem[00000000770000ee]
73450p52_jmpl_1_le:
73451 nop
73452 ldd [%i0+0x060],%f2 ! Mem[0000000078000060]
73453 fmovscc %xcc,%f4,%f12
73454 nop
73455 ldstub [%i5+0x0b4],%l5 ! Mem[00000000908000b4]
73456 nop
73457 fmovrsz %l4,%f13,%f9
73458 jmpl %g6+8,%g0
73459 fitos %f10,%f12
73460p52_call_1_le:
73461 retl
73462 stb %l7,[%i0+0x18f] ! Mem[000000007800018f]
73463p52_jmpl_1_lo:
73464 nop
73465 ldd [%o0+0x060],%f2 ! Mem[0000000078000060]
73466 fmovscc %xcc,%f4,%f12
73467 nop
73468 ldstub [%o5+0x0b4],%l5 ! Mem[00000000908000b4]
73469 nop
73470 fmovrsz %l4,%f13,%f9
73471 jmpl %g6+8,%g0
73472 fitos %f10,%f12
73473p52_call_1_lo:
73474 retl
73475 stb %l7,[%o0+0x18f] ! Mem[000000007800018f]
73476p52_jmpl_1_he:
73477 jmpl %g6+8,%g0
73478 xnor %l6,0xa9b,%l6
73479p52_call_1_he:
73480 nop
73481 fadds %f24,%f19,%f16
73482 swap [%i1+0x11c],%l2 ! Mem[000000007880011c]
73483 nop
73484 nop
73485 stb %l6,[%i2+0x0fb] ! Mem[00000000790000fb]
73486 retl
73487 fmovsa %xcc,%f31,%f22
73488p52_jmpl_1_ho:
73489 jmpl %g6+8,%g0
73490 xnor %l6,0xa9b,%l6
73491p52_call_1_ho:
73492 nop
73493 fadds %f24,%f19,%f16
73494 swap [%o1+0x11c],%l2 ! Mem[000000007880011c]
73495 nop
73496 nop
73497 stb %l6,[%o2+0x0fb] ! Mem[00000000790000fb]
73498 retl
73499 fmovsa %xcc,%f31,%f22
73500p53_jmpl_1_le:
73501 jmpl %g6+8,%g0
73502 stw %l4,[%i2+0x0f4] ! Mem[000000007b0000f4]
73503p53_call_1_le:
73504 sth %l6,[%i2+0x12e] ! Mem[000000007b00012e]
73505 fmovde %icc,%f10,%f2
73506 sth %l7,[%i3+0x14c] ! Mem[000000007b80014c]
73507 std %l2,[%i1+0x138] ! Mem[000000007a800138]
73508 nop
73509 retl
73510 ld [%i3+0x1b0],%f14 ! Mem[000000007b8001b0]
73511p53_jmpl_1_lo:
73512 jmpl %g6+8,%g0
73513 stw %l4,[%o2+0x0f4] ! Mem[000000007b0000f4]
73514p53_call_1_lo:
73515 sth %l6,[%o2+0x12e] ! Mem[000000007b00012e]
73516 fmovde %icc,%f10,%f2
73517 sth %l7,[%o3+0x14c] ! Mem[000000007b80014c]
73518 std %l2,[%o1+0x138] ! Mem[000000007a800138]
73519 nop
73520 retl
73521 ld [%o3+0x1b0],%f14 ! Mem[000000007b8001b0]
73522p53_jmpl_1_he:
73523 srax %l7,%l2,%l6
73524 jmpl %g6+8,%g0
73525 nop
73526p53_call_1_he:
73527 fmovdcc %xcc,%f28,%f24
73528 umul %l4,%l4,%l1
73529 ldsh [%i2+0x006],%l4 ! Mem[000000007b000006]
73530 nop
73531 nop
73532 retl
73533 stb %l0,[%i0+0x133] ! Mem[000000007a000133]
73534p53_jmpl_1_ho:
73535 srax %l7,%l2,%l6
73536 jmpl %g6+8,%g0
73537 nop
73538p53_call_1_ho:
73539 fmovdcc %xcc,%f28,%f24
73540 umul %l4,%l4,%l1
73541 ldsh [%o2+0x006],%l4 ! Mem[000000007b000006]
73542 nop
73543 nop
73544 retl
73545 stb %l0,[%o0+0x133] ! Mem[000000007a000133]
73546p54_jmpl_1_le:
73547 jmpl %g6+8,%g0
73548 fcmpd %fcc0,%f4 ,%f2
73549p54_call_1_le:
73550 stb %l1,[%i2+0x055] ! Mem[000000007d000055]
73551 sra %l5,%l7,%l1
73552 fmovsleu %icc,%f1,%f5
73553 srlx %l1,0x020,%l0
73554 ldstub [%o0+0x0b6],%l7 ! Mem[00000000918000b6]
73555 retl
73556 fmovse %icc,%f3,%f0
73557p54_jmpl_1_lo:
73558 jmpl %g6+8,%g0
73559 fcmpd %fcc0,%f4 ,%f2
73560p54_call_1_lo:
73561 stb %l1,[%o2+0x055] ! Mem[000000007d000055]
73562 sra %l5,%l7,%l1
73563 fmovsleu %icc,%f1,%f5
73564 srlx %l1,0x020,%l0
73565 ldstub [%i0+0x0b6],%l7 ! Mem[00000000918000b6]
73566 retl
73567 fmovse %icc,%f3,%f0
73568p54_jmpl_1_he:
73569 jmpl %g6+8,%g0
73570 fnegs %f28,%f22
73571p54_call_1_he:
73572 fmovdcc %xcc,%f22,%f22
73573 std %l0,[%i2+0x060] ! Mem[000000007d000060]
73574 retl
73575 tsubcc %l4,%l2,%l7
73576p54_jmpl_1_ho:
73577 jmpl %g6+8,%g0
73578 fnegs %f28,%f22
73579p54_call_1_ho:
73580 fmovdcc %xcc,%f22,%f22
73581 std %l0,[%o2+0x060] ! Mem[000000007d000060]
73582 retl
73583 tsubcc %l4,%l2,%l7
73584p55_jmpl_1_le:
73585 fmovdpos %icc,%f10,%f0
73586 stb %l1,[%i3+0x14b] ! Mem[000000007f80014b]
73587 ldub [%i1+0x1e0],%l1 ! Mem[000000007e8001e0]
73588 nop
73589 jmpl %g6+8,%g0
73590 fmovsa %icc,%f6,%f13
73591p55_call_1_le:
73592 std %l2,[%i1+0x1b8] ! Mem[000000007e8001b8]
73593 fmovrdgez %l7,%f2 ,%f12
73594 ldd [%i0+0x1a8],%f8 ! Mem[000000007e0001a8]
73595 retl
73596 sth %l6,[%i1+0x02c] ! Mem[000000007e80002c]
73597p55_jmpl_1_lo:
73598 fmovdpos %icc,%f10,%f0
73599 stb %l1,[%o3+0x14b] ! Mem[000000007f80014b]
73600 ldub [%o1+0x1e0],%l1 ! Mem[000000007e8001e0]
73601 nop
73602 jmpl %g6+8,%g0
73603 fmovsa %icc,%f6,%f13
73604p55_call_1_lo:
73605 std %l2,[%o1+0x1b8] ! Mem[000000007e8001b8]
73606 fmovrdgez %l7,%f2 ,%f12
73607 ldd [%o0+0x1a8],%f8 ! Mem[000000007e0001a8]
73608 retl
73609 sth %l6,[%o1+0x02c] ! Mem[000000007e80002c]
73610p55_jmpl_1_he:
73611 fmovsle %xcc,%f25,%f29
73612 ldd [%i3+0x050],%f16 ! Mem[000000007f800050]
73613 sth %l7,[%i1+0x0e8] ! Mem[000000007e8000e8]
73614 jmpl %g6+8,%g0
73615 ldstub [%i6+0x137],%l5 ! Mem[0000000091000137]
73616p55_call_1_he:
73617 fmovdn %xcc,%f24,%f26
73618 retl
73619 stb %l1,[%i2+0x08b] ! Mem[000000007f00008b]
73620p55_jmpl_1_ho:
73621 fmovsle %xcc,%f25,%f29
73622 ldd [%o3+0x050],%f16 ! Mem[000000007f800050]
73623 sth %l7,[%o1+0x0e8] ! Mem[000000007e8000e8]
73624 jmpl %g6+8,%g0
73625 ldstub [%o6+0x137],%l5 ! Mem[0000000091000137]
73626p55_call_1_ho:
73627 fmovdn %xcc,%f24,%f26
73628 retl
73629 stb %l1,[%o2+0x08b] ! Mem[000000007f00008b]
73630p56_jmpl_1_le:
73631 fnegs %f11,%f14
73632 fmovdneg %xcc,%f14,%f10
73633 stx %l3,[%i0+0x000] ! Mem[0000000080000000]
73634 ldstub [%i4+0x1b8],%l6 ! Mem[00000000900001b8]
73635 jmpl %g6+8,%g0
73636 and %l0,-0x50f,%l2
73637p56_call_1_le:
73638 lduw [%i3+0x1cc],%l5 ! Mem[00000000818001cc]
73639 fmovdneg %xcc,%f8,%f2
73640 retl
73641 fmovdne %xcc,%f10,%f8
73642p56_jmpl_1_lo:
73643 fnegs %f11,%f14
73644 fmovdneg %xcc,%f14,%f10
73645 stx %l3,[%o0+0x000] ! Mem[0000000080000000]
73646 ldstub [%o4+0x1b8],%l6 ! Mem[00000000900001b8]
73647 jmpl %g6+8,%g0
73648 and %l0,-0x50f,%l2
73649p56_call_1_lo:
73650 lduw [%o3+0x1cc],%l5 ! Mem[00000000818001cc]
73651 fmovdneg %xcc,%f8,%f2
73652 retl
73653 fmovdne %xcc,%f10,%f8
73654p56_jmpl_1_he:
73655 ld [%i0+0x04c],%f24 ! Mem[000000008000004c]
73656 sdivx %l1,%l2,%l1
73657 jmpl %g6+8,%g0
73658 stb %l5,[%i0+0x106] ! Mem[0000000080000106]
73659p56_call_1_he:
73660 sth %l2,[%i1+0x19e] ! Mem[000000008080019e]
73661 ldsh [%i3+0x0c2],%l3 ! Mem[00000000818000c2]
73662 nop
73663 retl
73664 fmovdl %icc,%f30,%f24
73665p56_jmpl_1_ho:
73666 ld [%o0+0x04c],%f24 ! Mem[000000008000004c]
73667 sdivx %l1,%l2,%l1
73668 jmpl %g6+8,%g0
73669 stb %l5,[%o0+0x106] ! Mem[0000000080000106]
73670p56_call_1_ho:
73671 sth %l2,[%o1+0x19e] ! Mem[000000008080019e]
73672 ldsh [%o3+0x0c2],%l3 ! Mem[00000000818000c2]
73673 nop
73674 retl
73675 fmovdl %icc,%f30,%f24
73676p57_jmpl_1_le:
73677 stb %l4,[%i1+0x1aa] ! Mem[00000000828001aa]
73678 ldsb [%i1+0x06b],%l1 ! Mem[000000008280006b]
73679 fmovda %xcc,%f0,%f4
73680 jmpl %g6+8,%g0
73681 fmovdpos %icc,%f6,%f10
73682p57_call_1_le:
73683 tsubcc %l7,0x548,%l5
73684 nop
73685 lduh [%i1+0x064],%l7 ! Mem[0000000082800064]
73686 retl
73687 stb %l5,[%i2+0x02a] ! Mem[000000008300002a]
73688p57_jmpl_1_lo:
73689 stb %l4,[%o1+0x1aa] ! Mem[00000000828001aa]
73690 ldsb [%o1+0x06b],%l1 ! Mem[000000008280006b]
73691 fmovda %xcc,%f0,%f4
73692 jmpl %g6+8,%g0
73693 fmovdpos %icc,%f6,%f10
73694p57_call_1_lo:
73695 tsubcc %l7,0x548,%l5
73696 nop
73697 lduh [%o1+0x064],%l7 ! Mem[0000000082800064]
73698 retl
73699 stb %l5,[%o2+0x02a] ! Mem[000000008300002a]
73700p57_jmpl_1_he:
73701 tsubcctv %l0,-0x3d0,%l6
73702 fmovdpos %xcc,%f30,%f20
73703 fmovdcc %icc,%f22,%f26
73704 nop
73705 fmovrsgez %l1,%f30,%f16
73706 fmovda %icc,%f24,%f30
73707 jmpl %g6+8,%g0
73708 fmovrdnz %l5,%f20,%f18
73709p57_call_1_he:
73710 nop
73711 fmovsgu %icc,%f19,%f19
73712 ldsw [%i3+0x020],%l4 ! Mem[0000000083800020]
73713 sll %l1,%l1,%l6
73714 nop
73715 retl
73716 nop
73717p57_jmpl_1_ho:
73718 tsubcctv %l0,-0x3d0,%l6
73719 fmovdpos %xcc,%f30,%f20
73720 fmovdcc %icc,%f22,%f26
73721 nop
73722 fmovrsgez %l1,%f30,%f16
73723 fmovda %icc,%f24,%f30
73724 jmpl %g6+8,%g0
73725 fmovrdnz %l5,%f20,%f18
73726p57_call_1_ho:
73727 nop
73728 fmovsgu %icc,%f19,%f19
73729 ldsw [%o3+0x020],%l4 ! Mem[0000000083800020]
73730 sll %l1,%l1,%l6
73731 nop
73732 retl
73733 nop
73734p58_jmpl_1_le:
73735 stx %l5,[%i2+0x190] ! Mem[0000000085000190]
73736 sra %l4,0x00c,%l1
73737 ldsh [%i2+0x082],%l1 ! Mem[0000000085000082]
73738 nop
73739 srl %l6,%l3,%l0
73740 ldd [%i3+0x058],%l2 ! Mem[0000000085800058]
73741 jmpl %g6+8,%g0
73742 fmovsa %icc,%f15,%f13
73743p58_call_1_le:
73744 add %l2,-0x0ed,%l1
73745 retl
73746 sth %l3,[%i3+0x1a4] ! Mem[00000000858001a4]
73747p58_jmpl_1_lo:
73748 stx %l5,[%o2+0x190] ! Mem[0000000085000190]
73749 sra %l4,0x00c,%l1
73750 ldsh [%o2+0x082],%l1 ! Mem[0000000085000082]
73751 nop
73752 srl %l6,%l3,%l0
73753 ldd [%o3+0x058],%l2 ! Mem[0000000085800058]
73754 jmpl %g6+8,%g0
73755 fmovsa %icc,%f15,%f13
73756p58_call_1_lo:
73757 add %l2,-0x0ed,%l1
73758 retl
73759 sth %l3,[%o3+0x1a4] ! Mem[00000000858001a4]
73760p58_jmpl_1_he:
73761 srl %l6,0x017,%l7
73762 taddcctv %l1,%l0,%l4
73763 fstoi %f19,%f16
73764 fdtos %f18,%f19
73765 fmovsvc %xcc,%f20,%f16
73766 stb %l2,[%i2+0x1c1] ! Mem[00000000850001c1]
73767 ldsw [%i3+0x0e8],%l4 ! Mem[00000000858000e8]
73768 jmpl %g6+8,%g0
73769 swap [%i0+0x15c],%l0 ! Mem[000000008400015c]
73770p58_call_1_he:
73771 nop
73772 fdtos %f20,%f18
73773 retl
73774 ldstub [%i0+0x06a],%l7 ! Mem[000000008400006a]
73775p58_jmpl_1_ho:
73776 srl %l6,0x017,%l7
73777 taddcctv %l1,%l0,%l4
73778 fstoi %f19,%f16
73779 fdtos %f18,%f19
73780 fmovsvc %xcc,%f20,%f16
73781 stb %l2,[%o2+0x1c1] ! Mem[00000000850001c1]
73782 ldsw [%o3+0x0e8],%l4 ! Mem[00000000858000e8]
73783 jmpl %g6+8,%g0
73784 swap [%o0+0x15c],%l0 ! Mem[000000008400015c]
73785p58_call_1_ho:
73786 nop
73787 fdtos %f20,%f18
73788 retl
73789 ldstub [%o0+0x06a],%l7 ! Mem[000000008400006a]
73790p59_jmpl_1_le:
73791 std %l2,[%i2+0x0c8] ! Mem[00000000870000c8]
73792 sth %l2,[%i1+0x1ea] ! Mem[00000000868001ea]
73793 ldub [%i3+0x01a],%l4 ! Mem[000000008780001a]
73794 xnorcc %l0,%l2,%l1
73795 jmpl %g6+8,%g0
73796 stb %l3,[%i1+0x09e] ! Mem[000000008680009e]
73797p59_call_1_le:
73798 retl
73799 ldx [%i3+0x080],%l2 ! Mem[0000000087800080]
73800p59_jmpl_1_lo:
73801 std %l2,[%o2+0x0c8] ! Mem[00000000870000c8]
73802 sth %l2,[%o1+0x1ea] ! Mem[00000000868001ea]
73803 ldub [%o3+0x01a],%l4 ! Mem[000000008780001a]
73804 xnorcc %l0,%l2,%l1
73805 jmpl %g6+8,%g0
73806 stb %l3,[%o1+0x09e] ! Mem[000000008680009e]
73807p59_call_1_lo:
73808 retl
73809 ldx [%o3+0x080],%l2 ! Mem[0000000087800080]
73810p59_jmpl_1_he:
73811 jmpl %g6+8,%g0
73812 ldsw [%i0+0x0e4],%l3 ! Mem[00000000860000e4]
73813p59_call_1_he:
73814 udivx %l7,0x456,%l7
73815 retl
73816 nop
73817p59_jmpl_1_ho:
73818 jmpl %g6+8,%g0
73819 ldsw [%o0+0x0e4],%l3 ! Mem[00000000860000e4]
73820p59_call_1_ho:
73821 udivx %l7,0x456,%l7
73822 retl
73823 nop
73824p60_jmpl_1_le:
73825 ldd [%i2+0x100],%l4 ! Mem[0000000089000100]
73826 stw %l0,[%i0+0x0fc] ! Mem[00000000880000fc]
73827 ldub [%i0+0x0a2],%l1 ! Mem[00000000880000a2]
73828 jmpl %g6+8,%g0
73829 sth %l0,[%i0+0x17a] ! Mem[000000008800017a]
73830p60_call_1_le:
73831 fmovsvc %icc,%f1,%f3
73832 stb %l7,[%i2+0x102] ! Mem[0000000089000102]
73833 fstoi %f0 ,%f10
73834 srlx %l6,0x030,%l5
73835 fdtoi %f10,%f12
73836 ldub [%i2+0x1be],%l0 ! Mem[00000000890001be]
73837 fmovrdgez %l5,%f6 ,%f8
73838 retl
73839 fmovdl %xcc,%f4,%f0
73840p60_jmpl_1_lo:
73841 ldd [%o2+0x100],%l4 ! Mem[0000000089000100]
73842 stw %l0,[%o0+0x0fc] ! Mem[00000000880000fc]
73843 ldub [%o0+0x0a2],%l1 ! Mem[00000000880000a2]
73844 jmpl %g6+8,%g0
73845 sth %l0,[%o0+0x17a] ! Mem[000000008800017a]
73846p60_call_1_lo:
73847 fmovsvc %icc,%f1,%f3
73848 stb %l7,[%o2+0x102] ! Mem[0000000089000102]
73849 fstoi %f0 ,%f10
73850 srlx %l6,0x030,%l5
73851 fdtoi %f10,%f12
73852 ldub [%o2+0x1be],%l0 ! Mem[00000000890001be]
73853 fmovrdgez %l5,%f6 ,%f8
73854 retl
73855 fmovdl %xcc,%f4,%f0
73856p60_jmpl_1_he:
73857 nop
73858 fcmps %fcc1,%f30,%f24
73859 fitos %f28,%f17
73860 nop
73861 nop
73862 jmpl %g6+8,%g0
73863 xorcc %l4,%l0,%l6
73864p60_call_1_he:
73865 nop
73866 fmovs %f31,%f31
73867 ldstub [%o0+0x0fc],%l5 ! Mem[00000000918000fc]
73868 sth %l1,[%i3+0x0d6] ! Mem[00000000898000d6]
73869 fmovsvc %xcc,%f25,%f29
73870 nop
73871 retl
73872 ldd [%i0+0x040],%l4 ! Mem[0000000088000040]
73873p60_jmpl_1_ho:
73874 nop
73875 fcmps %fcc1,%f30,%f24
73876 fitos %f28,%f17
73877 nop
73878 nop
73879 jmpl %g6+8,%g0
73880 xorcc %l4,%l0,%l6
73881p60_call_1_ho:
73882 nop
73883 fmovs %f31,%f31
73884 ldstub [%i0+0x0fc],%l5 ! Mem[00000000918000fc]
73885 sth %l1,[%o3+0x0d6] ! Mem[00000000898000d6]
73886 fmovsvc %xcc,%f25,%f29
73887 nop
73888 retl
73889 ldd [%o0+0x040],%l4 ! Mem[0000000088000040]
73890p61_jmpl_1_le:
73891 nop
73892 umul %l2,0xf3c,%l1
73893 jmpl %g6+8,%g0
73894 fmovscs %icc,%f4,%f14
73895p61_call_1_le:
73896 fmovdle %icc,%f14,%f12
73897 sth %l3,[%i2+0x172] ! Mem[000000008b000172]
73898 retl
73899 fitod %f10,%f10
73900p61_jmpl_1_lo:
73901 nop
73902 umul %l2,0xf3c,%l1
73903 jmpl %g6+8,%g0
73904 fmovscs %icc,%f4,%f14
73905p61_call_1_lo:
73906 fmovdle %icc,%f14,%f12
73907 sth %l3,[%o2+0x172] ! Mem[000000008b000172]
73908 retl
73909 fitod %f10,%f10
73910p61_jmpl_1_he:
73911 smulcc %l0,0x4a5,%l7
73912 jmpl %g6+8,%g0
73913 xorcc %l6,0x391,%l7
73914p61_call_1_he:
73915 ldsb [%i0+0x105],%l4 ! Mem[000000008a000105]
73916 fstoi %f31,%f25
73917 fmovdpos %icc,%f16,%f28
73918 nop
73919 stb %l1,[%i1+0x0e4] ! Mem[000000008a8000e4]
73920 retl
73921 std %l2,[%i1+0x1a8] ! Mem[000000008a8001a8]
73922p61_jmpl_1_ho:
73923 smulcc %l0,0x4a5,%l7
73924 jmpl %g6+8,%g0
73925 xorcc %l6,0x391,%l7
73926p61_call_1_ho:
73927 ldsb [%o0+0x105],%l4 ! Mem[000000008a000105]
73928 fstoi %f31,%f25
73929 fmovdpos %icc,%f16,%f28
73930 nop
73931 stb %l1,[%o1+0x0e4] ! Mem[000000008a8000e4]
73932 retl
73933 std %l2,[%o1+0x1a8] ! Mem[000000008a8001a8]
73934p62_jmpl_1_le:
73935 fmovsvs %xcc,%f13,%f5
73936 jmpl %g6+8,%g0
73937 stw %l5,[%i1+0x1d8] ! Mem[000000008c8001d8]
73938p62_call_1_le:
73939 nop
73940 sllx %l2,%l3,%l6
73941 fstoi %f7 ,%f14
73942 ldd [%i0+0x080],%l6 ! Mem[000000008c000080]
73943 retl
73944 subccc %l6,0xa0a,%l5
73945p62_jmpl_1_lo:
73946 fmovsvs %xcc,%f13,%f5
73947 jmpl %g6+8,%g0
73948 stw %l5,[%o1+0x1d8] ! Mem[000000008c8001d8]
73949p62_call_1_lo:
73950 nop
73951 sllx %l2,%l3,%l6
73952 fstoi %f7 ,%f14
73953 ldd [%o0+0x080],%l6 ! Mem[000000008c000080]
73954 retl
73955 subccc %l6,0xa0a,%l5
73956p62_jmpl_1_he:
73957 swap [%i0+0x104],%l5 ! Mem[000000008c000104]
73958 fmovdl %icc,%f26,%f30
73959 jmpl %g6+8,%g0
73960 fmovrslez %l1,%f28,%f16
73961p62_call_1_he:
73962 stb %l5,[%i0+0x06f] ! Mem[000000008c00006f]
73963 lduh [%i2+0x146],%l1 ! Mem[000000008d000146]
73964 stx %l0,[%i2+0x018] ! Mem[000000008d000018]
73965 retl
73966 ldstub [%i4+0x0be],%l1 ! Mem[00000000900000be]
73967p62_jmpl_1_ho:
73968 swap [%o0+0x104],%l5 ! Mem[000000008c000104]
73969 fmovdl %icc,%f26,%f30
73970 jmpl %g6+8,%g0
73971 fmovrslez %l1,%f28,%f16
73972p62_call_1_ho:
73973 stb %l5,[%o0+0x06f] ! Mem[000000008c00006f]
73974 lduh [%o2+0x146],%l1 ! Mem[000000008d000146]
73975 stx %l0,[%o2+0x018] ! Mem[000000008d000018]
73976 retl
73977 ldstub [%o4+0x0be],%l1 ! Mem[00000000900000be]
73978p63_jmpl_1_le:
73979 addccc %l5,%l3,%l5
73980 lduh [%i3+0x17e],%l3 ! Mem[000000008f80017e]
73981 fcmps %fcc3,%f0 ,%f8
73982 stw %l7,[%i1+0x168] ! Mem[000000008e800168]
73983 fdtos %f8 ,%f10
73984 ldsb [%i2+0x0f7],%l4 ! Mem[000000008f0000f7]
73985 jmpl %g6+8,%g0
73986 nop
73987p63_call_1_le:
73988 fstoi %f13,%f12
73989 fmovdleu %xcc,%f8,%f6
73990 swap [%i2+0x0b8],%l6 ! Mem[000000008f0000b8]
73991 swap [%i3+0x1d8],%l3 ! Mem[000000008f8001d8]
73992 retl
73993 nop
73994p63_jmpl_1_lo:
73995 addccc %l5,%l3,%l5
73996 lduh [%o3+0x17e],%l3 ! Mem[000000008f80017e]
73997 fcmps %fcc3,%f0 ,%f8
73998 stw %l7,[%o1+0x168] ! Mem[000000008e800168]
73999 fdtos %f8 ,%f10
74000 ldsb [%o2+0x0f7],%l4 ! Mem[000000008f0000f7]
74001 jmpl %g6+8,%g0
74002 nop
74003p63_call_1_lo:
74004 fstoi %f13,%f12
74005 fmovdleu %xcc,%f8,%f6
74006 swap [%o2+0x0b8],%l6 ! Mem[000000008f0000b8]
74007 swap [%o3+0x1d8],%l3 ! Mem[000000008f8001d8]
74008 retl
74009 nop
74010p63_jmpl_1_he:
74011 nop
74012 stx %l1,[%i1+0x100] ! Mem[000000008e800100]
74013 ldsb [%i2+0x01c],%l3 ! Mem[000000008f00001c]
74014 fsubs %f19,%f30,%f23
74015 ldsb [%i3+0x0cb],%l4 ! Mem[000000008f8000cb]
74016 fmovsa %xcc,%f18,%f26
74017 jmpl %g6+8,%g0
74018 fmovdneg %xcc,%f18,%f16
74019p63_call_1_he:
74020 stw %l6,[%i3+0x0c4] ! Mem[000000008f8000c4]
74021 retl
74022 ldsb [%i2+0x177],%l3 ! Mem[000000008f000177]
74023p63_jmpl_1_ho:
74024 nop
74025 stx %l1,[%o1+0x100] ! Mem[000000008e800100]
74026 ldsb [%o2+0x01c],%l3 ! Mem[000000008f00001c]
74027 fsubs %f19,%f30,%f23
74028 ldsb [%o3+0x0cb],%l4 ! Mem[000000008f8000cb]
74029 fmovsa %xcc,%f18,%f26
74030 jmpl %g6+8,%g0
74031 fmovdneg %xcc,%f18,%f16
74032p63_call_1_ho:
74033 stw %l6,[%o3+0x0c4] ! Mem[000000008f8000c4]
74034 retl
74035 ldsb [%o2+0x177],%l3 ! Mem[000000008f000177]
74036user_jump1_end:
74037 .seg "text"
74038 .align 0x2000
74039user_jump2_start:
74040 .skip 48
74041p0_jmpl_2_le:
74042 fmovdgu %icc,%f8,%f2
74043 nop
74044 stw %l5,[%i3+0x130] ! Mem[0000000011800130]
74045 fmovscc %icc,%f1,%f2
74046 nop
74047 jmpl %g6+8,%g0
74048 nop
74049p0_call_2_le:
74050 fstoi %f12,%f6
74051 fmovdge %xcc,%f8,%f10
74052 retl
74053 nop
74054p0_jmpl_2_lo:
74055 fmovdgu %icc,%f8,%f2
74056 nop
74057 stw %l5,[%o3+0x130] ! Mem[0000000011800130]
74058 fmovscc %icc,%f1,%f2
74059 nop
74060 jmpl %g6+8,%g0
74061 nop
74062p0_call_2_lo:
74063 fstoi %f12,%f6
74064 fmovdge %xcc,%f8,%f10
74065 retl
74066 nop
74067p0_jmpl_2_he:
74068 ldd [%i1+0x000],%l0 ! Mem[0000000010800000]
74069 nop
74070 ldd [%i1+0x190],%l4 ! Mem[0000000010800190]
74071 lduh [%i2+0x10e],%l7 ! Mem[000000001100010e]
74072 nop
74073 jmpl %g6+8,%g0
74074 ldstub [%i1+0x0c6],%l7 ! Mem[00000000108000c6]
74075p0_call_2_he:
74076 nop
74077 fmovsleu %icc,%f26,%f20
74078 sth %l2,[%i1+0x114] ! Mem[0000000010800114]
74079 retl
74080 fmovspos %xcc,%f18,%f20
74081p0_jmpl_2_ho:
74082 ldd [%o1+0x000],%l0 ! Mem[0000000010800000]
74083 nop
74084 ldd [%o1+0x190],%l4 ! Mem[0000000010800190]
74085 lduh [%o2+0x10e],%l7 ! Mem[000000001100010e]
74086 nop
74087 jmpl %g6+8,%g0
74088 ldstub [%o1+0x0c6],%l7 ! Mem[00000000108000c6]
74089p0_call_2_ho:
74090 nop
74091 fmovsleu %icc,%f26,%f20
74092 sth %l2,[%o1+0x114] ! Mem[0000000010800114]
74093 retl
74094 fmovspos %xcc,%f18,%f20
74095p1_jmpl_2_le:
74096 fmovdgu %xcc,%f4,%f4
74097 fitod %f12,%f6
74098 lduw [%i2+0x0d8],%l4 ! Mem[00000000130000d8]
74099 fmovda %icc,%f14,%f10
74100 stb %l7,[%i1+0x061] ! Mem[0000000012800061]
74101 tsubcc %l3,%l0,%l7
74102 stx %l5,[%i2+0x030] ! Mem[0000000013000030]
74103 jmpl %g6+8,%g0
74104 fmuld %f12,%f4 ,%f2
74105p1_call_2_le:
74106 st %f1 ,[%i3+0x120] ! Mem[0000000013800120]
74107 fmovdvs %icc,%f10,%f4
74108 fmovsg %icc,%f13,%f2
74109 lduw [%i1+0x03c],%l1 ! Mem[000000001280003c]
74110 stx %l6,[%i0+0x198] ! Mem[0000000012000198]
74111 ldd [%i1+0x1b8],%f0 ! Mem[00000000128001b8]
74112 tsubcc %l4,0x4f5,%l1
74113 retl
74114 ldub [%i1+0x0ec],%l4 ! Mem[00000000128000ec]
74115p1_jmpl_2_lo:
74116 fmovdgu %xcc,%f4,%f4
74117 fitod %f12,%f6
74118 lduw [%o2+0x0d8],%l4 ! Mem[00000000130000d8]
74119 fmovda %icc,%f14,%f10
74120 stb %l7,[%o1+0x061] ! Mem[0000000012800061]
74121 tsubcc %l3,%l0,%l7
74122 stx %l5,[%o2+0x030] ! Mem[0000000013000030]
74123 jmpl %g6+8,%g0
74124 fmuld %f12,%f4 ,%f2
74125p1_call_2_lo:
74126 st %f1 ,[%o3+0x120] ! Mem[0000000013800120]
74127 fmovdvs %icc,%f10,%f4
74128 fmovsg %icc,%f13,%f2
74129 lduw [%o1+0x03c],%l1 ! Mem[000000001280003c]
74130 stx %l6,[%o0+0x198] ! Mem[0000000012000198]
74131 ldd [%o1+0x1b8],%f0 ! Mem[00000000128001b8]
74132 tsubcc %l4,0x4f5,%l1
74133 retl
74134 ldub [%o1+0x0ec],%l4 ! Mem[00000000128000ec]
74135p1_jmpl_2_he:
74136 nop
74137 nop
74138 ldsw [%i3+0x0f8],%l7 ! Mem[00000000138000f8]
74139 jmpl %g6+8,%g0
74140 fmovse %icc,%f20,%f30
74141p1_call_2_he:
74142 nop
74143 std %l6,[%i3+0x028] ! Mem[0000000013800028]
74144 nop
74145 retl
74146 fabss %f27,%f27
74147p1_jmpl_2_ho:
74148 nop
74149 nop
74150 ldsw [%o3+0x0f8],%l7 ! Mem[00000000138000f8]
74151 jmpl %g6+8,%g0
74152 fmovse %icc,%f20,%f30
74153p1_call_2_ho:
74154 nop
74155 std %l6,[%o3+0x028] ! Mem[0000000013800028]
74156 nop
74157 retl
74158 fabss %f27,%f27
74159p2_jmpl_2_le:
74160 nop
74161 lduh [%i2+0x186],%l6 ! Mem[0000000015000186]
74162 ldsb [%i2+0x1bd],%l0 ! Mem[00000000150001bd]
74163 ldx [%i3+0x140],%l3 ! Mem[0000000015800140]
74164 fmovse %xcc,%f15,%f7
74165 jmpl %g6+8,%g0
74166 nop
74167p2_call_2_le:
74168 ldub [%i1+0x10f],%l2 ! Mem[000000001480010f]
74169 mulx %l2,0x6b4,%l4
74170 lduh [%i2+0x10e],%l2 ! Mem[000000001500010e]
74171 nop
74172 ldstub [%i2+0x009],%l5 ! Mem[0000000015000009]
74173 nop
74174 retl
74175 stb %l4,[%i0+0x001] ! Mem[0000000014000001]
74176p2_jmpl_2_lo:
74177 nop
74178 lduh [%o2+0x186],%l6 ! Mem[0000000015000186]
74179 ldsb [%o2+0x1bd],%l0 ! Mem[00000000150001bd]
74180 ldx [%o3+0x140],%l3 ! Mem[0000000015800140]
74181 fmovse %xcc,%f15,%f7
74182 jmpl %g6+8,%g0
74183 nop
74184p2_call_2_lo:
74185 ldub [%o1+0x10f],%l2 ! Mem[000000001480010f]
74186 mulx %l2,0x6b4,%l4
74187 lduh [%o2+0x10e],%l2 ! Mem[000000001500010e]
74188 nop
74189 ldstub [%o2+0x009],%l5 ! Mem[0000000015000009]
74190 nop
74191 retl
74192 stb %l4,[%o0+0x001] ! Mem[0000000014000001]
74193p2_jmpl_2_he:
74194 fmovda %xcc,%f18,%f18
74195 ldd [%i2+0x038],%l0 ! Mem[0000000015000038]
74196 ldsb [%i0+0x0ff],%l4 ! Mem[00000000140000ff]
74197 nop
74198 nop
74199 jmpl %g6+8,%g0
74200 fmovscs %icc,%f19,%f18
74201p2_call_2_he:
74202 sub %l0,-0xbe2,%l4
74203 std %l0,[%i0+0x138] ! Mem[0000000014000138]
74204 retl
74205 nop
74206p2_jmpl_2_ho:
74207 fmovda %xcc,%f18,%f18
74208 ldd [%o2+0x038],%l0 ! Mem[0000000015000038]
74209 ldsb [%o0+0x0ff],%l4 ! Mem[00000000140000ff]
74210 nop
74211 nop
74212 jmpl %g6+8,%g0
74213 fmovscs %icc,%f19,%f18
74214p2_call_2_ho:
74215 sub %l0,-0xbe2,%l4
74216 std %l0,[%o0+0x138] ! Mem[0000000014000138]
74217 retl
74218 nop
74219p3_jmpl_2_le:
74220 std %f6 ,[%i1+0x068] ! Mem[0000000016800068]
74221 fnegs %f15,%f4
74222 stx %l2,[%i3+0x050] ! Mem[0000000017800050]
74223 jmpl %g6+8,%g0
74224 sth %l4,[%i1+0x1c0] ! Mem[00000000168001c0]
74225p3_call_2_le:
74226 retl
74227 sth %l3,[%i0+0x00e] ! Mem[000000001600000e]
74228p3_jmpl_2_lo:
74229 std %f6 ,[%o1+0x068] ! Mem[0000000016800068]
74230 fnegs %f15,%f4
74231 stx %l2,[%o3+0x050] ! Mem[0000000017800050]
74232 jmpl %g6+8,%g0
74233 sth %l4,[%o1+0x1c0] ! Mem[00000000168001c0]
74234p3_call_2_lo:
74235 retl
74236 sth %l3,[%o0+0x00e] ! Mem[000000001600000e]
74237p3_jmpl_2_he:
74238 fmuld %f18,%f28,%f30
74239 nop
74240 jmpl %g6+8,%g0
74241 fmovdvc %icc,%f26,%f26
74242p3_call_2_he:
74243 fmovrslz %l5,%f17,%f19
74244 retl
74245 fmovsne %icc,%f20,%f19
74246p3_jmpl_2_ho:
74247 fmuld %f18,%f28,%f30
74248 nop
74249 jmpl %g6+8,%g0
74250 fmovdvc %icc,%f26,%f26
74251p3_call_2_ho:
74252 fmovrslz %l5,%f17,%f19
74253 retl
74254 fmovsne %icc,%f20,%f19
74255p4_jmpl_2_le:
74256 nop
74257 fmovsvs %xcc,%f6,%f5
74258 fmovda %xcc,%f2,%f14
74259 ldsw [%i2+0x0fc],%l3 ! Mem[00000000190000fc]
74260 orncc %l5,0x693,%l3
74261 jmpl %g6+8,%g0
74262 fstod %f2 ,%f4
74263p4_call_2_le:
74264 nop
74265 fmovrdgez %l6,%f10,%f10
74266 stx %l6,[%i1+0x0d8] ! Mem[00000000188000d8]
74267 fmovspos %xcc,%f2,%f14
74268 fmovscs %icc,%f0,%f15
74269 retl
74270 fmovsle %xcc,%f12,%f4
74271p4_jmpl_2_lo:
74272 nop
74273 fmovsvs %xcc,%f6,%f5
74274 fmovda %xcc,%f2,%f14
74275 ldsw [%o2+0x0fc],%l3 ! Mem[00000000190000fc]
74276 orncc %l5,0x693,%l3
74277 jmpl %g6+8,%g0
74278 fstod %f2 ,%f4
74279p4_call_2_lo:
74280 nop
74281 fmovrdgez %l6,%f10,%f10
74282 stx %l6,[%o1+0x0d8] ! Mem[00000000188000d8]
74283 fmovspos %xcc,%f2,%f14
74284 fmovscs %icc,%f0,%f15
74285 retl
74286 fmovsle %xcc,%f12,%f4
74287p4_jmpl_2_he:
74288 ldsh [%i1+0x0e8],%l7 ! Mem[00000000188000e8]
74289 fmovrslez %l6,%f22,%f18
74290 nop
74291 addcc %l4,-0x07c,%l5
74292 stw %l3,[%i0+0x018] ! Mem[0000000018000018]
74293 jmpl %g6+8,%g0
74294 andcc %l4,%l7,%l0
74295p4_call_2_he:
74296 swap [%i0+0x16c],%l7 ! Mem[000000001800016c]
74297 retl
74298 ldstub [%i2+0x1d4],%l1 ! Mem[00000000190001d4]
74299p4_jmpl_2_ho:
74300 ldsh [%o1+0x0e8],%l7 ! Mem[00000000188000e8]
74301 fmovrslez %l6,%f22,%f18
74302 nop
74303 addcc %l4,-0x07c,%l5
74304 stw %l3,[%o0+0x018] ! Mem[0000000018000018]
74305 jmpl %g6+8,%g0
74306 andcc %l4,%l7,%l0
74307p4_call_2_ho:
74308 swap [%o0+0x16c],%l7 ! Mem[000000001800016c]
74309 retl
74310 ldstub [%o2+0x1d4],%l1 ! Mem[00000000190001d4]
74311p5_jmpl_2_le:
74312 ldsw [%i0+0x1b0],%l4 ! Mem[000000001a0001b0]
74313 jmpl %g6+8,%g0
74314 nop
74315p5_call_2_le:
74316 ldx [%i1+0x0a8],%l1 ! Mem[000000001a8000a8]
74317 nop
74318 srlx %l1,0x00e,%l4
74319 fmovsne %xcc,%f1,%f0
74320 retl
74321 ldd [%i3+0x060],%l4 ! Mem[000000001b800060]
74322p5_jmpl_2_lo:
74323 ldsw [%o0+0x1b0],%l4 ! Mem[000000001a0001b0]
74324 jmpl %g6+8,%g0
74325 nop
74326p5_call_2_lo:
74327 ldx [%o1+0x0a8],%l1 ! Mem[000000001a8000a8]
74328 nop
74329 srlx %l1,0x00e,%l4
74330 fmovsne %xcc,%f1,%f0
74331 retl
74332 ldd [%o3+0x060],%l4 ! Mem[000000001b800060]
74333p5_jmpl_2_he:
74334 fmovrdz %l6,%f28,%f16
74335 stb %l7,[%i0+0x00a] ! Mem[000000001a00000a]
74336 stw %l7,[%i0+0x144] ! Mem[000000001a000144]
74337 fmovdge %icc,%f22,%f24
74338 std %f26,[%i3+0x078] ! Mem[000000001b800078]
74339 fmovse %xcc,%f25,%f27
74340 fdtos %f28,%f23
74341 jmpl %g6+8,%g0
74342 ldsw [%i2+0x1ac],%l5 ! Mem[000000001b0001ac]
74343p5_call_2_he:
74344 fmovsgu %icc,%f17,%f16
74345 fmovsneg %xcc,%f25,%f21
74346 fmovrsnz %l1,%f18,%f31
74347 lduh [%i0+0x0d6],%l4 ! Mem[000000001a0000d6]
74348 retl
74349 nop
74350p5_jmpl_2_ho:
74351 fmovrdz %l6,%f28,%f16
74352 stb %l7,[%o0+0x00a] ! Mem[000000001a00000a]
74353 stw %l7,[%o0+0x144] ! Mem[000000001a000144]
74354 fmovdge %icc,%f22,%f24
74355 std %f26,[%o3+0x078] ! Mem[000000001b800078]
74356 fmovse %xcc,%f25,%f27
74357 fdtos %f28,%f23
74358 jmpl %g6+8,%g0
74359 ldsw [%o2+0x1ac],%l5 ! Mem[000000001b0001ac]
74360p5_call_2_ho:
74361 fmovsgu %icc,%f17,%f16
74362 fmovsneg %xcc,%f25,%f21
74363 fmovrsnz %l1,%f18,%f31
74364 lduh [%o0+0x0d6],%l4 ! Mem[000000001a0000d6]
74365 retl
74366 nop
74367p6_jmpl_2_le:
74368 fstod %f9 ,%f12
74369 nop
74370 add %l3,%l5,%l2
74371 fmovsleu %xcc,%f7,%f10
74372 ldub [%i3+0x180],%l3 ! Mem[000000001d800180]
74373 fmovdleu %icc,%f12,%f0
74374 nop
74375 jmpl %g6+8,%g0
74376 nop
74377p6_call_2_le:
74378 fmovdn %xcc,%f12,%f8
74379 fmovdneg %icc,%f8,%f12
74380 retl
74381 ldd [%i1+0x020],%f4 ! Mem[000000001c800020]
74382p6_jmpl_2_lo:
74383 fstod %f9 ,%f12
74384 nop
74385 add %l3,%l5,%l2
74386 fmovsleu %xcc,%f7,%f10
74387 ldub [%o3+0x180],%l3 ! Mem[000000001d800180]
74388 fmovdleu %icc,%f12,%f0
74389 nop
74390 jmpl %g6+8,%g0
74391 nop
74392p6_call_2_lo:
74393 fmovdn %xcc,%f12,%f8
74394 fmovdneg %icc,%f8,%f12
74395 retl
74396 ldd [%o1+0x020],%f4 ! Mem[000000001c800020]
74397p6_jmpl_2_he:
74398 jmpl %g6+8,%g0
74399 fmovdpos %icc,%f26,%f16
74400p6_call_2_he:
74401 ldd [%i1+0x058],%f20 ! Mem[000000001c800058]
74402 ldsb [%i1+0x069],%l4 ! Mem[000000001c800069]
74403 ldx [%i1+0x190],%l1 ! Mem[000000001c800190]
74404 std %l4,[%i0+0x080] ! Mem[000000001c000080]
74405 retl
74406 fmovdge %xcc,%f16,%f26
74407p6_jmpl_2_ho:
74408 jmpl %g6+8,%g0
74409 fmovdpos %icc,%f26,%f16
74410p6_call_2_ho:
74411 ldd [%o1+0x058],%f20 ! Mem[000000001c800058]
74412 ldsb [%o1+0x069],%l4 ! Mem[000000001c800069]
74413 ldx [%o1+0x190],%l1 ! Mem[000000001c800190]
74414 std %l4,[%o0+0x080] ! Mem[000000001c000080]
74415 retl
74416 fmovdge %xcc,%f16,%f26
74417p7_jmpl_2_le:
74418 nop
74419 ldub [%i2+0x1c6],%l7 ! Mem[000000001f0001c6]
74420 sll %l5,%l5,%l4
74421 stb %l1,[%i3+0x093] ! Mem[000000001f800093]
74422 stb %l5,[%i2+0x09e] ! Mem[000000001f00009e]
74423 nop
74424 jmpl %g6+8,%g0
74425 ldsw [%i3+0x0a4],%l6 ! Mem[000000001f8000a4]
74426p7_call_2_le:
74427 lduw [%i2+0x080],%l7 ! Mem[000000001f000080]
74428 lduh [%i3+0x104],%l4 ! Mem[000000001f800104]
74429 ldub [%i0+0x13c],%l1 ! Mem[000000001e00013c]
74430 ldsh [%i0+0x02c],%l1 ! Mem[000000001e00002c]
74431 sll %l4,0x009,%l1
74432 retl
74433 xnorcc %l1,-0x3f1,%l1
74434p7_jmpl_2_lo:
74435 nop
74436 ldub [%o2+0x1c6],%l7 ! Mem[000000001f0001c6]
74437 sll %l5,%l5,%l4
74438 stb %l1,[%o3+0x093] ! Mem[000000001f800093]
74439 stb %l5,[%o2+0x09e] ! Mem[000000001f00009e]
74440 nop
74441 jmpl %g6+8,%g0
74442 ldsw [%o3+0x0a4],%l6 ! Mem[000000001f8000a4]
74443p7_call_2_lo:
74444 lduw [%o2+0x080],%l7 ! Mem[000000001f000080]
74445 lduh [%o3+0x104],%l4 ! Mem[000000001f800104]
74446 ldub [%o0+0x13c],%l1 ! Mem[000000001e00013c]
74447 ldsh [%o0+0x02c],%l1 ! Mem[000000001e00002c]
74448 sll %l4,0x009,%l1
74449 retl
74450 xnorcc %l1,-0x3f1,%l1
74451p7_jmpl_2_he:
74452 jmpl %g6+8,%g0
74453 nop
74454p7_call_2_he:
74455 ldd [%i1+0x050],%l6 ! Mem[000000001e800050]
74456 fmovdgu %icc,%f26,%f20
74457 umul %l4,0xcb7,%l2
74458 fmovrdgez %l2,%f18,%f18
74459 ldsb [%i1+0x1ba],%l1 ! Mem[000000001e8001ba]
74460 ldsh [%i2+0x148],%l6 ! Mem[000000001f000148]
74461 retl
74462 nop
74463p7_jmpl_2_ho:
74464 jmpl %g6+8,%g0
74465 nop
74466p7_call_2_ho:
74467 ldd [%o1+0x050],%l6 ! Mem[000000001e800050]
74468 fmovdgu %icc,%f26,%f20
74469 umul %l4,0xcb7,%l2
74470 fmovrdgez %l2,%f18,%f18
74471 ldsb [%o1+0x1ba],%l1 ! Mem[000000001e8001ba]
74472 ldsh [%o2+0x148],%l6 ! Mem[000000001f000148]
74473 retl
74474 nop
74475p8_jmpl_2_le:
74476 nop
74477 std %f4 ,[%i2+0x198] ! Mem[0000000021000198]
74478 fmovdg %xcc,%f0,%f4
74479 fmovrdlez %l4,%f6 ,%f12
74480 nop
74481 jmpl %g6+8,%g0
74482 ldd [%i0+0x060],%l4 ! Mem[0000000020000060]
74483p8_call_2_le:
74484 fmovdcs %xcc,%f14,%f6
74485 lduw [%i0+0x0e4],%l1 ! Mem[00000000200000e4]
74486 nop
74487 st %f8 ,[%i1+0x070] ! Mem[0000000020800070]
74488 retl
74489 ldstub [%i5+0x088],%l3 ! Mem[0000000090800088]
74490p8_jmpl_2_lo:
74491 nop
74492 std %f4 ,[%o2+0x198] ! Mem[0000000021000198]
74493 fmovdg %xcc,%f0,%f4
74494 fmovrdlez %l4,%f6 ,%f12
74495 nop
74496 jmpl %g6+8,%g0
74497 ldd [%o0+0x060],%l4 ! Mem[0000000020000060]
74498p8_call_2_lo:
74499 fmovdcs %xcc,%f14,%f6
74500 lduw [%o0+0x0e4],%l1 ! Mem[00000000200000e4]
74501 nop
74502 st %f8 ,[%o1+0x070] ! Mem[0000000020800070]
74503 retl
74504 ldstub [%o5+0x088],%l3 ! Mem[0000000090800088]
74505p8_jmpl_2_he:
74506 fstoi %f22,%f26
74507 fmovdleu %xcc,%f28,%f24
74508 ldstub [%i6+0x008],%l4 ! Mem[0000000091000008]
74509 ldd [%i0+0x060],%l0 ! Mem[0000000020000060]
74510 stw %l4,[%i3+0x0dc] ! Mem[00000000218000dc]
74511 addc %l7,0x155,%l7
74512 fmovrdlz %l7,%f18,%f24
74513 jmpl %g6+8,%g0
74514 fmovrsgez %l1,%f16,%f21
74515p8_call_2_he:
74516 stx %l4,[%i2+0x1f8] ! Mem[00000000210001f8]
74517 ldsw [%i3+0x0e4],%l5 ! Mem[00000000218000e4]
74518 retl
74519 umulcc %l0,%l4,%l0
74520p8_jmpl_2_ho:
74521 fstoi %f22,%f26
74522 fmovdleu %xcc,%f28,%f24
74523 ldstub [%o6+0x008],%l4 ! Mem[0000000091000008]
74524 ldd [%o0+0x060],%l0 ! Mem[0000000020000060]
74525 stw %l4,[%o3+0x0dc] ! Mem[00000000218000dc]
74526 addc %l7,0x155,%l7
74527 fmovrdlz %l7,%f18,%f24
74528 jmpl %g6+8,%g0
74529 fmovrsgez %l1,%f16,%f21
74530p8_call_2_ho:
74531 stx %l4,[%o2+0x1f8] ! Mem[00000000210001f8]
74532 ldsw [%o3+0x0e4],%l5 ! Mem[00000000218000e4]
74533 retl
74534 umulcc %l0,%l4,%l0
74535p9_jmpl_2_le:
74536 fmovsleu %xcc,%f6,%f4
74537 swap [%i1+0x174],%l1 ! Mem[0000000022800174]
74538 fmovse %xcc,%f2,%f12
74539 ldsb [%i0+0x18e],%l4 ! Mem[000000002200018e]
74540 jmpl %g6+8,%g0
74541 fmovsleu %xcc,%f8,%f10
74542p9_call_2_le:
74543 fmovspos %icc,%f10,%f1
74544 fmovsleu %icc,%f4,%f6
74545 retl
74546 ldsh [%i1+0x176],%l1 ! Mem[0000000022800176]
74547p9_jmpl_2_lo:
74548 fmovsleu %xcc,%f6,%f4
74549 swap [%o1+0x174],%l1 ! Mem[0000000022800174]
74550 fmovse %xcc,%f2,%f12
74551 ldsb [%o0+0x18e],%l4 ! Mem[000000002200018e]
74552 jmpl %g6+8,%g0
74553 fmovsleu %xcc,%f8,%f10
74554p9_call_2_lo:
74555 fmovspos %icc,%f10,%f1
74556 fmovsleu %icc,%f4,%f6
74557 retl
74558 ldsh [%o1+0x176],%l1 ! Mem[0000000022800176]
74559p9_jmpl_2_he:
74560 swap [%i2+0x030],%l0 ! Mem[0000000023000030]
74561 jmpl %g6+8,%g0
74562 ldsw [%i1+0x0f4],%l0 ! Mem[00000000228000f4]
74563p9_call_2_he:
74564 and %l4,-0x3a1,%l4
74565 ldub [%i2+0x12d],%l6 ! Mem[000000002300012d]
74566 ldsh [%i1+0x1da],%l2 ! Mem[00000000228001da]
74567 nop
74568 nop
74569 nop
74570 ldstub [%i5+0x049],%l6 ! Mem[0000000090800049]
74571 retl
74572 fsubs %f27,%f21,%f29
74573p9_jmpl_2_ho:
74574 swap [%o2+0x030],%l0 ! Mem[0000000023000030]
74575 jmpl %g6+8,%g0
74576 ldsw [%o1+0x0f4],%l0 ! Mem[00000000228000f4]
74577p9_call_2_ho:
74578 and %l4,-0x3a1,%l4
74579 ldub [%o2+0x12d],%l6 ! Mem[000000002300012d]
74580 ldsh [%o1+0x1da],%l2 ! Mem[00000000228001da]
74581 nop
74582 nop
74583 nop
74584 ldstub [%o5+0x049],%l6 ! Mem[0000000090800049]
74585 retl
74586 fsubs %f27,%f21,%f29
74587p10_jmpl_2_le:
74588 fmovsvs %icc,%f10,%f15
74589 fitod %f7 ,%f10
74590 umulcc %l0,%l6,%l4
74591 ldsw [%i3+0x1d4],%l7 ! Mem[00000000258001d4]
74592 nop
74593 jmpl %g6+8,%g0
74594 andn %l5,-0xb60,%l6
74595p10_call_2_le:
74596 stw %l3,[%i1+0x0b0] ! Mem[00000000248000b0]
74597 std %l0,[%i2+0x150] ! Mem[0000000025000150]
74598 xorcc %l7,%l4,%l2
74599 stb %l3,[%i0+0x0ac] ! Mem[00000000240000ac]
74600 nop
74601 fmovrsgez %l0,%f11,%f7
74602 xnor %l4,0x1b8,%l6
74603 retl
74604 ldub [%i0+0x040],%l0 ! Mem[0000000024000040]
74605p10_jmpl_2_lo:
74606 fmovsvs %icc,%f10,%f15
74607 fitod %f7 ,%f10
74608 umulcc %l0,%l6,%l4
74609 ldsw [%o3+0x1d4],%l7 ! Mem[00000000258001d4]
74610 nop
74611 jmpl %g6+8,%g0
74612 andn %l5,-0xb60,%l6
74613p10_call_2_lo:
74614 stw %l3,[%o1+0x0b0] ! Mem[00000000248000b0]
74615 std %l0,[%o2+0x150] ! Mem[0000000025000150]
74616 xorcc %l7,%l4,%l2
74617 stb %l3,[%o0+0x0ac] ! Mem[00000000240000ac]
74618 nop
74619 fmovrsgez %l0,%f11,%f7
74620 xnor %l4,0x1b8,%l6
74621 retl
74622 ldub [%o0+0x040],%l0 ! Mem[0000000024000040]
74623p10_jmpl_2_he:
74624 nop
74625 ldd [%i0+0x020],%l4 ! Mem[0000000024000020]
74626 stw %l0,[%i0+0x094] ! Mem[0000000024000094]
74627 ldstub [%o0+0x10a],%l3 ! Mem[000000009180010a]
74628 jmpl %g6+8,%g0
74629 sllx %l0,%l6,%l1
74630p10_call_2_he:
74631 lduh [%i1+0x1f0],%l6 ! Mem[00000000248001f0]
74632 orn %l3,%l5,%l1
74633 nop
74634 fnegd %f16,%f30
74635 lduw [%i3+0x090],%l4 ! Mem[0000000025800090]
74636 retl
74637 ldsb [%i3+0x188],%l1 ! Mem[0000000025800188]
74638p10_jmpl_2_ho:
74639 nop
74640 ldd [%o0+0x020],%l4 ! Mem[0000000024000020]
74641 stw %l0,[%o0+0x094] ! Mem[0000000024000094]
74642 ldstub [%i0+0x10a],%l3 ! Mem[000000009180010a]
74643 jmpl %g6+8,%g0
74644 sllx %l0,%l6,%l1
74645p10_call_2_ho:
74646 lduh [%o1+0x1f0],%l6 ! Mem[00000000248001f0]
74647 orn %l3,%l5,%l1
74648 nop
74649 fnegd %f16,%f30
74650 lduw [%o3+0x090],%l4 ! Mem[0000000025800090]
74651 retl
74652 ldsb [%o3+0x188],%l1 ! Mem[0000000025800188]
74653p11_jmpl_2_le:
74654 nop
74655 addccc %l2,%l4,%l3
74656 nop
74657 umulcc %l2,-0xb74,%l7
74658 fsqrts %f14,%f5
74659 fmovdgu %xcc,%f14,%f6
74660 jmpl %g6+8,%g0
74661 nop
74662p11_call_2_le:
74663 nop
74664 lduw [%i2+0x0fc],%l0 ! Mem[00000000270000fc]
74665 sll %l2,0x00d,%l6
74666 fmovsg %icc,%f8,%f1
74667 ldsb [%i3+0x0a0],%l0 ! Mem[00000000278000a0]
74668 retl
74669 orncc %l5,-0x322,%l0
74670p11_jmpl_2_lo:
74671 nop
74672 addccc %l2,%l4,%l3
74673 nop
74674 umulcc %l2,-0xb74,%l7
74675 fsqrts %f14,%f5
74676 fmovdgu %xcc,%f14,%f6
74677 jmpl %g6+8,%g0
74678 nop
74679p11_call_2_lo:
74680 nop
74681 lduw [%o2+0x0fc],%l0 ! Mem[00000000270000fc]
74682 sll %l2,0x00d,%l6
74683 fmovsg %icc,%f8,%f1
74684 ldsb [%o3+0x0a0],%l0 ! Mem[00000000278000a0]
74685 retl
74686 orncc %l5,-0x322,%l0
74687p11_jmpl_2_he:
74688 stb %l3,[%i3+0x1c2] ! Mem[00000000278001c2]
74689 ldsb [%i2+0x0c2],%l0 ! Mem[00000000270000c2]
74690 fmovsle %icc,%f26,%f18
74691 jmpl %g6+8,%g0
74692 xnorcc %l3,-0xd61,%l4
74693p11_call_2_he:
74694 ldsb [%i0+0x1c0],%l4 ! Mem[00000000260001c0]
74695 nop
74696 fmovrdgez %l0,%f28,%f16
74697 nop
74698 fmovsg %xcc,%f21,%f20
74699 retl
74700 ldd [%i0+0x1f8],%l6 ! Mem[00000000260001f8]
74701p11_jmpl_2_ho:
74702 stb %l3,[%o3+0x1c2] ! Mem[00000000278001c2]
74703 ldsb [%o2+0x0c2],%l0 ! Mem[00000000270000c2]
74704 fmovsle %icc,%f26,%f18
74705 jmpl %g6+8,%g0
74706 xnorcc %l3,-0xd61,%l4
74707p11_call_2_ho:
74708 ldsb [%o0+0x1c0],%l4 ! Mem[00000000260001c0]
74709 nop
74710 fmovrdgez %l0,%f28,%f16
74711 nop
74712 fmovsg %xcc,%f21,%f20
74713 retl
74714 ldd [%o0+0x1f8],%l6 ! Mem[00000000260001f8]
74715p12_jmpl_2_le:
74716 nop
74717 jmpl %g6+8,%g0
74718 std %f2 ,[%i0+0x178] ! Mem[0000000028000178]
74719p12_call_2_le:
74720 fstod %f9 ,%f14
74721 retl
74722 fmuld %f10,%f14,%f2
74723p12_jmpl_2_lo:
74724 nop
74725 jmpl %g6+8,%g0
74726 std %f2 ,[%o0+0x178] ! Mem[0000000028000178]
74727p12_call_2_lo:
74728 fstod %f9 ,%f14
74729 retl
74730 fmuld %f10,%f14,%f2
74731p12_jmpl_2_he:
74732 stw %l6,[%i2+0x1ec] ! Mem[00000000290001ec]
74733 fstod %f23,%f20
74734 addc %l4,-0xb1c,%l7
74735 nop
74736 lduh [%i0+0x03a],%l0 ! Mem[000000002800003a]
74737 nop
74738 ldx [%i1+0x0f8],%l2 ! Mem[00000000288000f8]
74739 jmpl %g6+8,%g0
74740 ldub [%i3+0x17c],%l3 ! Mem[000000002980017c]
74741p12_call_2_he:
74742 nop
74743 stw %l4,[%i0+0x160] ! Mem[0000000028000160]
74744 fmovdl %xcc,%f20,%f18
74745 retl
74746 fmovsa %icc,%f24,%f25
74747p12_jmpl_2_ho:
74748 stw %l6,[%o2+0x1ec] ! Mem[00000000290001ec]
74749 fstod %f23,%f20
74750 addc %l4,-0xb1c,%l7
74751 nop
74752 lduh [%o0+0x03a],%l0 ! Mem[000000002800003a]
74753 nop
74754 ldx [%o1+0x0f8],%l2 ! Mem[00000000288000f8]
74755 jmpl %g6+8,%g0
74756 ldub [%o3+0x17c],%l3 ! Mem[000000002980017c]
74757p12_call_2_ho:
74758 nop
74759 stw %l4,[%o0+0x160] ! Mem[0000000028000160]
74760 fmovdl %xcc,%f20,%f18
74761 retl
74762 fmovsa %icc,%f24,%f25
74763p13_jmpl_2_le:
74764 ldd [%i3+0x138],%f14 ! Mem[000000002b800138]
74765 ldd [%i3+0x078],%l2 ! Mem[000000002b800078]
74766 jmpl %g6+8,%g0
74767 nop
74768p13_call_2_le:
74769 nop
74770 nop
74771 andn %l5,%l2,%l3
74772 retl
74773 andcc %l0,%l1,%l1
74774p13_jmpl_2_lo:
74775 ldd [%o3+0x138],%f14 ! Mem[000000002b800138]
74776 ldd [%o3+0x078],%l2 ! Mem[000000002b800078]
74777 jmpl %g6+8,%g0
74778 nop
74779p13_call_2_lo:
74780 nop
74781 nop
74782 andn %l5,%l2,%l3
74783 retl
74784 andcc %l0,%l1,%l1
74785p13_jmpl_2_he:
74786 nop
74787 srlx %l4,%l0,%l0
74788 nop
74789 stw %l3,[%i1+0x060] ! Mem[000000002a800060]
74790 fdivs %f20,%f16,%f29
74791 srlx %l0,%l0,%l1
74792 std %l0,[%i1+0x188] ! Mem[000000002a800188]
74793 jmpl %g6+8,%g0
74794 nop
74795p13_call_2_he:
74796 fnegd %f28,%f30
74797 nop
74798 ld [%i1+0x080],%f24 ! Mem[000000002a800080]
74799 ldsb [%i2+0x1ff],%l2 ! Mem[000000002b0001ff]
74800 lduw [%i0+0x1d8],%l3 ! Mem[000000002a0001d8]
74801 retl
74802 nop
74803p13_jmpl_2_ho:
74804 nop
74805 srlx %l4,%l0,%l0
74806 nop
74807 stw %l3,[%o1+0x060] ! Mem[000000002a800060]
74808 fdivs %f20,%f16,%f29
74809 srlx %l0,%l0,%l1
74810 std %l0,[%o1+0x188] ! Mem[000000002a800188]
74811 jmpl %g6+8,%g0
74812 nop
74813p13_call_2_ho:
74814 fnegd %f28,%f30
74815 nop
74816 ld [%o1+0x080],%f24 ! Mem[000000002a800080]
74817 ldsb [%o2+0x1ff],%l2 ! Mem[000000002b0001ff]
74818 lduw [%o0+0x1d8],%l3 ! Mem[000000002a0001d8]
74819 retl
74820 nop
74821p14_jmpl_2_le:
74822 and %l3,0xcd3,%l4
74823 nop
74824 jmpl %g6+8,%g0
74825 fmovsne %icc,%f7,%f12
74826p14_call_2_le:
74827 fdivd %f12,%f2 ,%f8
74828 faddd %f12,%f10,%f8
74829 lduw [%i2+0x0c0],%l7 ! Mem[000000002d0000c0]
74830 ldub [%i1+0x1a3],%l3 ! Mem[000000002c8001a3]
74831 retl
74832 swap [%i1+0x154],%l7 ! Mem[000000002c800154]
74833p14_jmpl_2_lo:
74834 and %l3,0xcd3,%l4
74835 nop
74836 jmpl %g6+8,%g0
74837 fmovsne %icc,%f7,%f12
74838p14_call_2_lo:
74839 fdivd %f12,%f2 ,%f8
74840 faddd %f12,%f10,%f8
74841 lduw [%o2+0x0c0],%l7 ! Mem[000000002d0000c0]
74842 ldub [%o1+0x1a3],%l3 ! Mem[000000002c8001a3]
74843 retl
74844 swap [%o1+0x154],%l7 ! Mem[000000002c800154]
74845p14_jmpl_2_he:
74846 fmovdvs %xcc,%f18,%f22
74847 sth %l0,[%i2+0x1c8] ! Mem[000000002d0001c8]
74848 nop
74849 fitos %f31,%f18
74850 jmpl %g6+8,%g0
74851 sth %l3,[%i0+0x17e] ! Mem[000000002c00017e]
74852p14_call_2_he:
74853 nop
74854 nop
74855 and %l6,-0x883,%l3
74856 fmovda %icc,%f16,%f30
74857 retl
74858 ldsb [%i3+0x197],%l3 ! Mem[000000002d800197]
74859p14_jmpl_2_ho:
74860 fmovdvs %xcc,%f18,%f22
74861 sth %l0,[%o2+0x1c8] ! Mem[000000002d0001c8]
74862 nop
74863 fitos %f31,%f18
74864 jmpl %g6+8,%g0
74865 sth %l3,[%o0+0x17e] ! Mem[000000002c00017e]
74866p14_call_2_ho:
74867 nop
74868 nop
74869 and %l6,-0x883,%l3
74870 fmovda %icc,%f16,%f30
74871 retl
74872 ldsb [%o3+0x197],%l3 ! Mem[000000002d800197]
74873p15_jmpl_2_le:
74874 ldstub [%i1+0x19a],%l4 ! Mem[000000002e80019a]
74875 andncc %l2,0x005,%l1
74876 st %f12,[%i3+0x03c] ! Mem[000000002f80003c]
74877 nop
74878 nop
74879 nop
74880 stb %l3,[%i3+0x143] ! Mem[000000002f800143]
74881 jmpl %g6+8,%g0
74882 fmovsleu %xcc,%f5,%f5
74883p15_call_2_le:
74884 fmovsle %xcc,%f9,%f12
74885 ldstub [%i4+0x08f],%l2 ! Mem[000000009000008f]
74886 nop
74887 ldsb [%i0+0x039],%l3 ! Mem[000000002e000039]
74888 fmovscs %xcc,%f10,%f3
74889 nop
74890 retl
74891 udivx %l4,%l7,%l5
74892p15_jmpl_2_lo:
74893 ldstub [%o1+0x19a],%l4 ! Mem[000000002e80019a]
74894 andncc %l2,0x005,%l1
74895 st %f12,[%o3+0x03c] ! Mem[000000002f80003c]
74896 nop
74897 nop
74898 nop
74899 stb %l3,[%o3+0x143] ! Mem[000000002f800143]
74900 jmpl %g6+8,%g0
74901 fmovsleu %xcc,%f5,%f5
74902p15_call_2_lo:
74903 fmovsle %xcc,%f9,%f12
74904 ldstub [%o4+0x08f],%l2 ! Mem[000000009000008f]
74905 nop
74906 ldsb [%o0+0x039],%l3 ! Mem[000000002e000039]
74907 fmovscs %xcc,%f10,%f3
74908 nop
74909 retl
74910 udivx %l4,%l7,%l5
74911p15_jmpl_2_he:
74912 ldx [%i3+0x050],%l1 ! Mem[000000002f800050]
74913 fabss %f21,%f22
74914 fmovsne %icc,%f23,%f27
74915 fmovde %icc,%f24,%f26
74916 ldsw [%i1+0x01c],%l2 ! Mem[000000002e80001c]
74917 jmpl %g6+8,%g0
74918 fdivd %f24,%f16,%f20
74919p15_call_2_he:
74920 nop
74921 fmovsvc %icc,%f19,%f24
74922 stb %l4,[%i1+0x0e0] ! Mem[000000002e8000e0]
74923 nop
74924 retl
74925 nop
74926p15_jmpl_2_ho:
74927 ldx [%o3+0x050],%l1 ! Mem[000000002f800050]
74928 fabss %f21,%f22
74929 fmovsne %icc,%f23,%f27
74930 fmovde %icc,%f24,%f26
74931 ldsw [%o1+0x01c],%l2 ! Mem[000000002e80001c]
74932 jmpl %g6+8,%g0
74933 fdivd %f24,%f16,%f20
74934p15_call_2_ho:
74935 nop
74936 fmovsvc %icc,%f19,%f24
74937 stb %l4,[%o1+0x0e0] ! Mem[000000002e8000e0]
74938 nop
74939 retl
74940 nop
74941p16_jmpl_2_le:
74942 fmovdcs %xcc,%f14,%f10
74943 taddcc %l5,%l0,%l4
74944 nop
74945 jmpl %g6+8,%g0
74946 fabsd %f0 ,%f12
74947p16_call_2_le:
74948 retl
74949 nop
74950p16_jmpl_2_lo:
74951 fmovdcs %xcc,%f14,%f10
74952 taddcc %l5,%l0,%l4
74953 nop
74954 jmpl %g6+8,%g0
74955 fabsd %f0 ,%f12
74956p16_call_2_lo:
74957 retl
74958 nop
74959p16_jmpl_2_he:
74960 nop
74961 ld [%i0+0x168],%f31 ! Mem[0000000030000168]
74962 st %f24,[%i0+0x114] ! Mem[0000000030000114]
74963 jmpl %g6+8,%g0
74964 fmovdcc %icc,%f26,%f22
74965p16_call_2_he:
74966 stb %l0,[%i0+0x0e4] ! Mem[00000000300000e4]
74967 xnorcc %l2,0x868,%l5
74968 nop
74969 retl
74970 srl %l7,%l4,%l1
74971p16_jmpl_2_ho:
74972 nop
74973 ld [%o0+0x168],%f31 ! Mem[0000000030000168]
74974 st %f24,[%o0+0x114] ! Mem[0000000030000114]
74975 jmpl %g6+8,%g0
74976 fmovdcc %icc,%f26,%f22
74977p16_call_2_ho:
74978 stb %l0,[%o0+0x0e4] ! Mem[00000000300000e4]
74979 xnorcc %l2,0x868,%l5
74980 nop
74981 retl
74982 srl %l7,%l4,%l1
74983p17_jmpl_2_le:
74984 jmpl %g6+8,%g0
74985 sth %l1,[%i0+0x192] ! Mem[0000000032000192]
74986p17_call_2_le:
74987 nop
74988 nop
74989 retl
74990 st %f11,[%i1+0x15c] ! Mem[000000003280015c]
74991p17_jmpl_2_lo:
74992 jmpl %g6+8,%g0
74993 sth %l1,[%o0+0x192] ! Mem[0000000032000192]
74994p17_call_2_lo:
74995 nop
74996 nop
74997 retl
74998 st %f11,[%o1+0x15c] ! Mem[000000003280015c]
74999p17_jmpl_2_he:
75000 jmpl %g6+8,%g0
75001 fmovdvs %icc,%f22,%f16
75002p17_call_2_he:
75003 stb %l2,[%i1+0x0fa] ! Mem[00000000328000fa]
75004 std %f16,[%i1+0x0a8] ! Mem[00000000328000a8]
75005 retl
75006 andcc %l4,-0x041,%l2
75007p17_jmpl_2_ho:
75008 jmpl %g6+8,%g0
75009 fmovdvs %icc,%f22,%f16
75010p17_call_2_ho:
75011 stb %l2,[%o1+0x0fa] ! Mem[00000000328000fa]
75012 std %f16,[%o1+0x0a8] ! Mem[00000000328000a8]
75013 retl
75014 andcc %l4,-0x041,%l2
75015p18_jmpl_2_le:
75016 fnegd %f2 ,%f12
75017 ldub [%i2+0x16d],%l6 ! Mem[000000003500016d]
75018 jmpl %g6+8,%g0
75019 swap [%i3+0x1c8],%l3 ! Mem[00000000358001c8]
75020p18_call_2_le:
75021 fmovdgu %icc,%f2,%f12
75022 udivx %l2,0x255,%l6
75023 retl
75024 ldx [%i2+0x1a8],%l4 ! Mem[00000000350001a8]
75025p18_jmpl_2_lo:
75026 fnegd %f2 ,%f12
75027 ldub [%o2+0x16d],%l6 ! Mem[000000003500016d]
75028 jmpl %g6+8,%g0
75029 swap [%o3+0x1c8],%l3 ! Mem[00000000358001c8]
75030p18_call_2_lo:
75031 fmovdgu %icc,%f2,%f12
75032 udivx %l2,0x255,%l6
75033 retl
75034 ldx [%o2+0x1a8],%l4 ! Mem[00000000350001a8]
75035p18_jmpl_2_he:
75036 nop
75037 sth %l4,[%i2+0x1de] ! Mem[00000000350001de]
75038 nop
75039 ldstub [%i6+0x092],%l3 ! Mem[0000000091000092]
75040 fmovsn %icc,%f22,%f21
75041 ldstub [%o0+0x092],%l7 ! Mem[0000000091800092]
75042 jmpl %g6+8,%g0
75043 fnegs %f16,%f28
75044p18_call_2_he:
75045 stw %l0,[%i3+0x194] ! Mem[0000000035800194]
75046 ldstub [%i4+0x1d2],%l3 ! Mem[00000000900001d2]
75047 sth %l2,[%i3+0x090] ! Mem[0000000035800090]
75048 fadds %f21,%f20,%f21
75049 subc %l5,%l1,%l0
75050 fmovdgu %icc,%f20,%f20
75051 fmovrdz %l3,%f26,%f28
75052 retl
75053 ldsb [%i0+0x066],%l1 ! Mem[0000000034000066]
75054p18_jmpl_2_ho:
75055 nop
75056 sth %l4,[%o2+0x1de] ! Mem[00000000350001de]
75057 nop
75058 ldstub [%o6+0x092],%l3 ! Mem[0000000091000092]
75059 fmovsn %icc,%f22,%f21
75060 ldstub [%i0+0x092],%l7 ! Mem[0000000091800092]
75061 jmpl %g6+8,%g0
75062 fnegs %f16,%f28
75063p18_call_2_ho:
75064 stw %l0,[%o3+0x194] ! Mem[0000000035800194]
75065 ldstub [%o4+0x1d2],%l3 ! Mem[00000000900001d2]
75066 sth %l2,[%o3+0x090] ! Mem[0000000035800090]
75067 fadds %f21,%f20,%f21
75068 subc %l5,%l1,%l0
75069 fmovdgu %icc,%f20,%f20
75070 fmovrdz %l3,%f26,%f28
75071 retl
75072 ldsb [%o0+0x066],%l1 ! Mem[0000000034000066]
75073p19_jmpl_2_le:
75074 nop
75075 fmovsne %xcc,%f4,%f4
75076 fmovrslz %l7,%f8 ,%f7
75077 stb %l2,[%i3+0x187] ! Mem[0000000037800187]
75078 jmpl %g6+8,%g0
75079 fmovrsgez %l6,%f8 ,%f2
75080p19_call_2_le:
75081 fmovdvc %icc,%f12,%f2
75082 ldsb [%i2+0x046],%l0 ! Mem[0000000037000046]
75083 fmovsg %icc,%f7,%f9
75084 fdtoi %f0 ,%f15
75085 stb %l4,[%i1+0x15e] ! Mem[000000003680015e]
75086 retl
75087 nop
75088p19_jmpl_2_lo:
75089 nop
75090 fmovsne %xcc,%f4,%f4
75091 fmovrslz %l7,%f8 ,%f7
75092 stb %l2,[%o3+0x187] ! Mem[0000000037800187]
75093 jmpl %g6+8,%g0
75094 fmovrsgez %l6,%f8 ,%f2
75095p19_call_2_lo:
75096 fmovdvc %icc,%f12,%f2
75097 ldsb [%o2+0x046],%l0 ! Mem[0000000037000046]
75098 fmovsg %icc,%f7,%f9
75099 fdtoi %f0 ,%f15
75100 stb %l4,[%o1+0x15e] ! Mem[000000003680015e]
75101 retl
75102 nop
75103p19_jmpl_2_he:
75104 ldd [%i2+0x1b8],%l0 ! Mem[00000000370001b8]
75105 nop
75106 stb %l7,[%i0+0x0dc] ! Mem[00000000360000dc]
75107 ldstub [%i1+0x14b],%l7 ! Mem[000000003680014b]
75108 jmpl %g6+8,%g0
75109 nop
75110p19_call_2_he:
75111 stx %l5,[%i0+0x1a8] ! Mem[00000000360001a8]
75112 fmovdleu %xcc,%f24,%f26
75113 fmovsgu %xcc,%f30,%f26
75114 fmovsvs %icc,%f25,%f16
75115 fmovdcs %icc,%f22,%f22
75116 retl
75117 fmovsleu %icc,%f27,%f21
75118p19_jmpl_2_ho:
75119 ldd [%o2+0x1b8],%l0 ! Mem[00000000370001b8]
75120 nop
75121 stb %l7,[%o0+0x0dc] ! Mem[00000000360000dc]
75122 ldstub [%o1+0x14b],%l7 ! Mem[000000003680014b]
75123 jmpl %g6+8,%g0
75124 nop
75125p19_call_2_ho:
75126 stx %l5,[%o0+0x1a8] ! Mem[00000000360001a8]
75127 fmovdleu %xcc,%f24,%f26
75128 fmovsgu %xcc,%f30,%f26
75129 fmovsvs %icc,%f25,%f16
75130 fmovdcs %icc,%f22,%f22
75131 retl
75132 fmovsleu %icc,%f27,%f21
75133p20_jmpl_2_le:
75134 st %f7 ,[%i1+0x094] ! Mem[0000000038800094]
75135 addcc %l6,0x1cb,%l6
75136 nop
75137 jmpl %g6+8,%g0
75138 fdtos %f8 ,%f2
75139p20_call_2_le:
75140 nop
75141 sllx %l5,%l4,%l3
75142 swap [%i0+0x1f8],%l2 ! Mem[00000000380001f8]
75143 retl
75144 swap [%i1+0x1b4],%l3 ! Mem[00000000388001b4]
75145p20_jmpl_2_lo:
75146 st %f7 ,[%o1+0x094] ! Mem[0000000038800094]
75147 addcc %l6,0x1cb,%l6
75148 nop
75149 jmpl %g6+8,%g0
75150 fdtos %f8 ,%f2
75151p20_call_2_lo:
75152 nop
75153 sllx %l5,%l4,%l3
75154 swap [%o0+0x1f8],%l2 ! Mem[00000000380001f8]
75155 retl
75156 swap [%o1+0x1b4],%l3 ! Mem[00000000388001b4]
75157p20_jmpl_2_he:
75158 nop
75159 std %f30,[%i1+0x000] ! Mem[0000000038800000]
75160 nop
75161 ldsw [%i1+0x064],%l4 ! Mem[0000000038800064]
75162 nop
75163 stb %l7,[%i3+0x171] ! Mem[0000000039800171]
75164 faddd %f24,%f28,%f28
75165 jmpl %g6+8,%g0
75166 nop
75167p20_call_2_he:
75168 nop
75169 srax %l4,%l6,%l5
75170 retl
75171 lduh [%i3+0x192],%l2 ! Mem[0000000039800192]
75172p20_jmpl_2_ho:
75173 nop
75174 std %f30,[%o1+0x000] ! Mem[0000000038800000]
75175 nop
75176 ldsw [%o1+0x064],%l4 ! Mem[0000000038800064]
75177 nop
75178 stb %l7,[%o3+0x171] ! Mem[0000000039800171]
75179 faddd %f24,%f28,%f28
75180 jmpl %g6+8,%g0
75181 nop
75182p20_call_2_ho:
75183 nop
75184 srax %l4,%l6,%l5
75185 retl
75186 lduh [%o3+0x192],%l2 ! Mem[0000000039800192]
75187p21_jmpl_2_le:
75188 ldub [%i1+0x0bd],%l1 ! Mem[000000003a8000bd]
75189 sth %l0,[%i3+0x0f0] ! Mem[000000003b8000f0]
75190 nop
75191 jmpl %g6+8,%g0
75192 fmovda %icc,%f14,%f4
75193p21_call_2_le:
75194 nop
75195 ldd [%i0+0x100],%l2 ! Mem[000000003a000100]
75196 lduh [%i1+0x0f4],%l0 ! Mem[000000003a8000f4]
75197 retl
75198 tsubcc %l0,%l4,%l6
75199p21_jmpl_2_lo:
75200 ldub [%o1+0x0bd],%l1 ! Mem[000000003a8000bd]
75201 sth %l0,[%o3+0x0f0] ! Mem[000000003b8000f0]
75202 nop
75203 jmpl %g6+8,%g0
75204 fmovda %icc,%f14,%f4
75205p21_call_2_lo:
75206 nop
75207 ldd [%o0+0x100],%l2 ! Mem[000000003a000100]
75208 lduh [%o1+0x0f4],%l0 ! Mem[000000003a8000f4]
75209 retl
75210 tsubcc %l0,%l4,%l6
75211p21_jmpl_2_he:
75212 ldstub [%o0+0x115],%l6 ! Mem[0000000091800115]
75213 nop
75214 fmuld %f20,%f30,%f16
75215 fmovda %icc,%f28,%f28
75216 fmovda %icc,%f20,%f16
75217 faddd %f22,%f28,%f18
75218 jmpl %g6+8,%g0
75219 fmovdvs %icc,%f20,%f26
75220p21_call_2_he:
75221 fdtos %f18,%f28
75222 fmovdne %xcc,%f28,%f24
75223 ldstub [%i5+0x055],%l0 ! Mem[0000000090800055]
75224 fnegs %f31,%f28
75225 ldx [%i3+0x168],%l5 ! Mem[000000003b800168]
75226 retl
75227 nop
75228p21_jmpl_2_ho:
75229 ldstub [%i0+0x115],%l6 ! Mem[0000000091800115]
75230 nop
75231 fmuld %f20,%f30,%f16
75232 fmovda %icc,%f28,%f28
75233 fmovda %icc,%f20,%f16
75234 faddd %f22,%f28,%f18
75235 jmpl %g6+8,%g0
75236 fmovdvs %icc,%f20,%f26
75237p21_call_2_ho:
75238 fdtos %f18,%f28
75239 fmovdne %xcc,%f28,%f24
75240 ldstub [%o5+0x055],%l0 ! Mem[0000000090800055]
75241 fnegs %f31,%f28
75242 ldx [%o3+0x168],%l5 ! Mem[000000003b800168]
75243 retl
75244 nop
75245p22_jmpl_2_le:
75246 ldd [%i2+0x128],%l2 ! Mem[000000003d000128]
75247 ldd [%i1+0x1b8],%l4 ! Mem[000000003c8001b8]
75248 addc %l0,-0x451,%l7
75249 fmovsa %xcc,%f13,%f15
75250 addccc %l6,%l2,%l6
75251 nop
75252 nop
75253 jmpl %g6+8,%g0
75254 swap [%i0+0x078],%l5 ! Mem[000000003c000078]
75255p22_call_2_le:
75256 ldd [%i2+0x100],%f14 ! Mem[000000003d000100]
75257 stw %l0,[%i0+0x0e4] ! Mem[000000003c0000e4]
75258 taddcctv %l1,%l4,%l4
75259 retl
75260 stb %l4,[%i0+0x150] ! Mem[000000003c000150]
75261p22_jmpl_2_lo:
75262 ldd [%o2+0x128],%l2 ! Mem[000000003d000128]
75263 ldd [%o1+0x1b8],%l4 ! Mem[000000003c8001b8]
75264 addc %l0,-0x451,%l7
75265 fmovsa %xcc,%f13,%f15
75266 addccc %l6,%l2,%l6
75267 nop
75268 nop
75269 jmpl %g6+8,%g0
75270 swap [%o0+0x078],%l5 ! Mem[000000003c000078]
75271p22_call_2_lo:
75272 ldd [%o2+0x100],%f14 ! Mem[000000003d000100]
75273 stw %l0,[%o0+0x0e4] ! Mem[000000003c0000e4]
75274 taddcctv %l1,%l4,%l4
75275 retl
75276 stb %l4,[%o0+0x150] ! Mem[000000003c000150]
75277p22_jmpl_2_he:
75278 andcc %l1,%l7,%l4
75279 fmovsle %xcc,%f24,%f27
75280 nop
75281 nop
75282 ldx [%i1+0x090],%l6 ! Mem[000000003c800090]
75283 tsubcc %l6,%l0,%l1
75284 ldub [%i2+0x1d0],%l1 ! Mem[000000003d0001d0]
75285 jmpl %g6+8,%g0
75286 fmovda %xcc,%f18,%f16
75287p22_call_2_he:
75288 ldx [%i0+0x098],%l0 ! Mem[000000003c000098]
75289 nop
75290 fmovse %icc,%f24,%f27
75291 fmovsneg %xcc,%f18,%f16
75292 retl
75293 nop
75294p22_jmpl_2_ho:
75295 andcc %l1,%l7,%l4
75296 fmovsle %xcc,%f24,%f27
75297 nop
75298 nop
75299 ldx [%o1+0x090],%l6 ! Mem[000000003c800090]
75300 tsubcc %l6,%l0,%l1
75301 ldub [%o2+0x1d0],%l1 ! Mem[000000003d0001d0]
75302 jmpl %g6+8,%g0
75303 fmovda %xcc,%f18,%f16
75304p22_call_2_ho:
75305 ldx [%o0+0x098],%l0 ! Mem[000000003c000098]
75306 nop
75307 fmovse %icc,%f24,%f27
75308 fmovsneg %xcc,%f18,%f16
75309 retl
75310 nop
75311p23_jmpl_2_le:
75312 ldsh [%i1+0x1e6],%l4 ! Mem[000000003e8001e6]
75313 andncc %l7,%l3,%l2
75314 jmpl %g6+8,%g0
75315 nop
75316p23_call_2_le:
75317 nop
75318 ldsh [%i1+0x092],%l5 ! Mem[000000003e800092]
75319 fitos %f12,%f11
75320 nop
75321 ld [%i2+0x024],%f14 ! Mem[000000003f000024]
75322 fmovda %icc,%f2,%f4
75323 retl
75324 lduh [%i2+0x00e],%l3 ! Mem[000000003f00000e]
75325p23_jmpl_2_lo:
75326 ldsh [%o1+0x1e6],%l4 ! Mem[000000003e8001e6]
75327 andncc %l7,%l3,%l2
75328 jmpl %g6+8,%g0
75329 nop
75330p23_call_2_lo:
75331 nop
75332 ldsh [%o1+0x092],%l5 ! Mem[000000003e800092]
75333 fitos %f12,%f11
75334 nop
75335 ld [%o2+0x024],%f14 ! Mem[000000003f000024]
75336 fmovda %icc,%f2,%f4
75337 retl
75338 lduh [%o2+0x00e],%l3 ! Mem[000000003f00000e]
75339p23_jmpl_2_he:
75340 fmovdne %icc,%f18,%f22
75341 ldd [%i0+0x0e8],%l4 ! Mem[000000003e0000e8]
75342 tsubcc %l4,%l3,%l4
75343 fadds %f31,%f21,%f20
75344 jmpl %g6+8,%g0
75345 fdtoi %f24,%f23
75346p23_call_2_he:
75347 nop
75348 stb %l3,[%i2+0x1e3] ! Mem[000000003f0001e3]
75349 stb %l0,[%i0+0x0e1] ! Mem[000000003e0000e1]
75350 ldd [%i2+0x060],%f28 ! Mem[000000003f000060]
75351 nop
75352 retl
75353 ldd [%i0+0x1c0],%l6 ! Mem[000000003e0001c0]
75354p23_jmpl_2_ho:
75355 fmovdne %icc,%f18,%f22
75356 ldd [%o0+0x0e8],%l4 ! Mem[000000003e0000e8]
75357 tsubcc %l4,%l3,%l4
75358 fadds %f31,%f21,%f20
75359 jmpl %g6+8,%g0
75360 fdtoi %f24,%f23
75361p23_call_2_ho:
75362 nop
75363 stb %l3,[%o2+0x1e3] ! Mem[000000003f0001e3]
75364 stb %l0,[%o0+0x0e1] ! Mem[000000003e0000e1]
75365 ldd [%o2+0x060],%f28 ! Mem[000000003f000060]
75366 nop
75367 retl
75368 ldd [%o0+0x1c0],%l6 ! Mem[000000003e0001c0]
75369p24_jmpl_2_le:
75370 fmovsl %xcc,%f3,%f12
75371 stx %l1,[%i1+0x1a0] ! Mem[00000000408001a0]
75372 stw %l5,[%i0+0x110] ! Mem[0000000040000110]
75373 ldd [%i3+0x058],%l2 ! Mem[0000000041800058]
75374 nop
75375 ldx [%i0+0x160],%l5 ! Mem[0000000040000160]
75376 jmpl %g6+8,%g0
75377 fitos %f2 ,%f1
75378p24_call_2_le:
75379 nop
75380 nop
75381 fmovsgu %icc,%f9,%f2
75382 nop
75383 fmovsle %xcc,%f11,%f7
75384 retl
75385 fmovdvs %icc,%f12,%f0
75386p24_jmpl_2_lo:
75387 fmovsl %xcc,%f3,%f12
75388 stx %l1,[%o1+0x1a0] ! Mem[00000000408001a0]
75389 stw %l5,[%o0+0x110] ! Mem[0000000040000110]
75390 ldd [%o3+0x058],%l2 ! Mem[0000000041800058]
75391 nop
75392 ldx [%o0+0x160],%l5 ! Mem[0000000040000160]
75393 jmpl %g6+8,%g0
75394 fitos %f2 ,%f1
75395p24_call_2_lo:
75396 nop
75397 nop
75398 fmovsgu %icc,%f9,%f2
75399 nop
75400 fmovsle %xcc,%f11,%f7
75401 retl
75402 fmovdvs %icc,%f12,%f0
75403p24_jmpl_2_he:
75404 nop
75405 subccc %l6,-0xa3a,%l4
75406 ldstub [%i2+0x0aa],%l5 ! Mem[00000000410000aa]
75407 fmovdgu %xcc,%f20,%f18
75408 stb %l2,[%i2+0x173] ! Mem[0000000041000173]
75409 st %f29,[%i1+0x1b8] ! Mem[00000000408001b8]
75410 jmpl %g6+8,%g0
75411 sth %l3,[%i2+0x01c] ! Mem[000000004100001c]
75412p24_call_2_he:
75413 stx %l1,[%i1+0x118] ! Mem[0000000040800118]
75414 ldx [%i3+0x0f0],%l1 ! Mem[00000000418000f0]
75415 nop
75416 sdivx %l0,%l3,%l4
75417 nop
75418 fitod %f22,%f28
75419 ldd [%i1+0x168],%l0 ! Mem[0000000040800168]
75420 retl
75421 std %f26,[%i3+0x150] ! Mem[0000000041800150]
75422p24_jmpl_2_ho:
75423 nop
75424 subccc %l6,-0xa3a,%l4
75425 ldstub [%o2+0x0aa],%l5 ! Mem[00000000410000aa]
75426 fmovdgu %xcc,%f20,%f18
75427 stb %l2,[%o2+0x173] ! Mem[0000000041000173]
75428 st %f29,[%o1+0x1b8] ! Mem[00000000408001b8]
75429 jmpl %g6+8,%g0
75430 sth %l3,[%o2+0x01c] ! Mem[000000004100001c]
75431p24_call_2_ho:
75432 stx %l1,[%o1+0x118] ! Mem[0000000040800118]
75433 ldx [%o3+0x0f0],%l1 ! Mem[00000000418000f0]
75434 nop
75435 sdivx %l0,%l3,%l4
75436 nop
75437 fitod %f22,%f28
75438 ldd [%o1+0x168],%l0 ! Mem[0000000040800168]
75439 retl
75440 std %f26,[%o3+0x150] ! Mem[0000000041800150]
75441p25_jmpl_2_le:
75442 fmovsle %xcc,%f7,%f11
75443 fitos %f10,%f4
75444 ldsb [%i0+0x057],%l6 ! Mem[0000000042000057]
75445 jmpl %g6+8,%g0
75446 nop
75447p25_call_2_le:
75448 nop
75449 ldsw [%i1+0x15c],%l5 ! Mem[000000004280015c]
75450 nop
75451 retl
75452 ldx [%i1+0x158],%l0 ! Mem[0000000042800158]
75453p25_jmpl_2_lo:
75454 fmovsle %xcc,%f7,%f11
75455 fitos %f10,%f4
75456 ldsb [%o0+0x057],%l6 ! Mem[0000000042000057]
75457 jmpl %g6+8,%g0
75458 nop
75459p25_call_2_lo:
75460 nop
75461 ldsw [%o1+0x15c],%l5 ! Mem[000000004280015c]
75462 nop
75463 retl
75464 ldx [%o1+0x158],%l0 ! Mem[0000000042800158]
75465p25_jmpl_2_he:
75466 jmpl %g6+8,%g0
75467 taddcctv %l3,0x7bf,%l4
75468p25_call_2_he:
75469 ldsb [%i0+0x196],%l7 ! Mem[0000000042000196]
75470 lduh [%i3+0x1f0],%l3 ! Mem[00000000438001f0]
75471 lduh [%i0+0x04e],%l2 ! Mem[000000004200004e]
75472 ldub [%i3+0x1ba],%l2 ! Mem[00000000438001ba]
75473 nop
75474 std %l2,[%i2+0x1b0] ! Mem[00000000430001b0]
75475 fmovdgu %xcc,%f18,%f28
75476 retl
75477 fmovdneg %icc,%f20,%f26
75478p25_jmpl_2_ho:
75479 jmpl %g6+8,%g0
75480 taddcctv %l3,0x7bf,%l4
75481p25_call_2_ho:
75482 ldsb [%o0+0x196],%l7 ! Mem[0000000042000196]
75483 lduh [%o3+0x1f0],%l3 ! Mem[00000000438001f0]
75484 lduh [%o0+0x04e],%l2 ! Mem[000000004200004e]
75485 ldub [%o3+0x1ba],%l2 ! Mem[00000000438001ba]
75486 nop
75487 std %l2,[%o2+0x1b0] ! Mem[00000000430001b0]
75488 fmovdgu %xcc,%f18,%f28
75489 retl
75490 fmovdneg %icc,%f20,%f26
75491p26_jmpl_2_le:
75492 jmpl %g6+8,%g0
75493 fmovscc %xcc,%f8,%f0
75494p26_call_2_le:
75495 ldsb [%i3+0x0ee],%l2 ! Mem[00000000458000ee]
75496 fmovsl %xcc,%f4,%f7
75497 fmovdgu %icc,%f6,%f4
75498 fmovsleu %xcc,%f15,%f14
75499 retl
75500 fmovdpos %xcc,%f10,%f10
75501p26_jmpl_2_lo:
75502 jmpl %g6+8,%g0
75503 fmovscc %xcc,%f8,%f0
75504p26_call_2_lo:
75505 ldsb [%o3+0x0ee],%l2 ! Mem[00000000458000ee]
75506 fmovsl %xcc,%f4,%f7
75507 fmovdgu %icc,%f6,%f4
75508 fmovsleu %xcc,%f15,%f14
75509 retl
75510 fmovdpos %xcc,%f10,%f10
75511p26_jmpl_2_he:
75512 ldd [%i3+0x160],%f30 ! Mem[0000000045800160]
75513 jmpl %g6+8,%g0
75514 sth %l1,[%i3+0x192] ! Mem[0000000045800192]
75515p26_call_2_he:
75516 fmovsvc %icc,%f16,%f22
75517 ldstub [%i3+0x169],%l0 ! Mem[0000000045800169]
75518 retl
75519 fmovdneg %xcc,%f26,%f28
75520p26_jmpl_2_ho:
75521 ldd [%o3+0x160],%f30 ! Mem[0000000045800160]
75522 jmpl %g6+8,%g0
75523 sth %l1,[%o3+0x192] ! Mem[0000000045800192]
75524p26_call_2_ho:
75525 fmovsvc %icc,%f16,%f22
75526 ldstub [%o3+0x169],%l0 ! Mem[0000000045800169]
75527 retl
75528 fmovdneg %xcc,%f26,%f28
75529p27_jmpl_2_le:
75530 sth %l5,[%i0+0x0aa] ! Mem[00000000460000aa]
75531 jmpl %g6+8,%g0
75532 xor %l4,%l3,%l5
75533p27_call_2_le:
75534 and %l5,%l0,%l7
75535 ldstub [%o0+0x19b],%l5 ! Mem[000000009180019b]
75536 fmovsvc %icc,%f10,%f13
75537 retl
75538 fdtoi %f2 ,%f10
75539p27_jmpl_2_lo:
75540 sth %l5,[%o0+0x0aa] ! Mem[00000000460000aa]
75541 jmpl %g6+8,%g0
75542 xor %l4,%l3,%l5
75543p27_call_2_lo:
75544 and %l5,%l0,%l7
75545 ldstub [%i0+0x19b],%l5 ! Mem[000000009180019b]
75546 fmovsvc %icc,%f10,%f13
75547 retl
75548 fdtoi %f2 ,%f10
75549p27_jmpl_2_he:
75550 ldx [%i0+0x088],%l0 ! Mem[0000000046000088]
75551 ldub [%i2+0x16a],%l5 ! Mem[000000004700016a]
75552 ldsw [%i0+0x1e8],%l0 ! Mem[00000000460001e8]
75553 add %l2,%l6,%l7
75554 fmovs %f18,%f21
75555 jmpl %g6+8,%g0
75556 stx %l5,[%i1+0x090] ! Mem[0000000046800090]
75557p27_call_2_he:
75558 nop
75559 fmovsle %icc,%f24,%f20
75560 ldsb [%i1+0x18f],%l4 ! Mem[000000004680018f]
75561 retl
75562 nop
75563p27_jmpl_2_ho:
75564 ldx [%o0+0x088],%l0 ! Mem[0000000046000088]
75565 ldub [%o2+0x16a],%l5 ! Mem[000000004700016a]
75566 ldsw [%o0+0x1e8],%l0 ! Mem[00000000460001e8]
75567 add %l2,%l6,%l7
75568 fmovs %f18,%f21
75569 jmpl %g6+8,%g0
75570 stx %l5,[%o1+0x090] ! Mem[0000000046800090]
75571p27_call_2_ho:
75572 nop
75573 fmovsle %icc,%f24,%f20
75574 ldsb [%o1+0x18f],%l4 ! Mem[000000004680018f]
75575 retl
75576 nop
75577p28_jmpl_2_le:
75578 nop
75579 smul %l3,0x1fc,%l3
75580 fmovde %xcc,%f6,%f10
75581 fmovdgu %xcc,%f8,%f4
75582 fmovscs %xcc,%f15,%f7
75583 jmpl %g6+8,%g0
75584 ldx [%i1+0x0d8],%l0 ! Mem[00000000488000d8]
75585p28_call_2_le:
75586 ldsw [%i3+0x034],%l5 ! Mem[0000000049800034]
75587 nop
75588 tsubcc %l3,0x789,%l0
75589 ldstub [%i4+0x1dc],%l4 ! Mem[00000000900001dc]
75590 ldsw [%i2+0x1fc],%l1 ! Mem[00000000490001fc]
75591 retl
75592 nop
75593p28_jmpl_2_lo:
75594 nop
75595 smul %l3,0x1fc,%l3
75596 fmovde %xcc,%f6,%f10
75597 fmovdgu %xcc,%f8,%f4
75598 fmovscs %xcc,%f15,%f7
75599 jmpl %g6+8,%g0
75600 ldx [%o1+0x0d8],%l0 ! Mem[00000000488000d8]
75601p28_call_2_lo:
75602 ldsw [%o3+0x034],%l5 ! Mem[0000000049800034]
75603 nop
75604 tsubcc %l3,0x789,%l0
75605 ldstub [%o4+0x1dc],%l4 ! Mem[00000000900001dc]
75606 ldsw [%o2+0x1fc],%l1 ! Mem[00000000490001fc]
75607 retl
75608 nop
75609p28_jmpl_2_he:
75610 fmovsle %icc,%f20,%f31
75611 fmovdl %icc,%f28,%f18
75612 or %l3,%l4,%l3
75613 fmovrslz %l7,%f31,%f22
75614 jmpl %g6+8,%g0
75615 nop
75616p28_call_2_he:
75617 std %f16,[%i3+0x128] ! Mem[0000000049800128]
75618 stw %l7,[%i3+0x170] ! Mem[0000000049800170]
75619 addc %l0,%l5,%l2
75620 fmovd %f28,%f18
75621 ldd [%i0+0x178],%f26 ! Mem[0000000048000178]
75622 fsqrtd %f22,%f26
75623 retl
75624 ldsh [%i0+0x0de],%l5 ! Mem[00000000480000de]
75625p28_jmpl_2_ho:
75626 fmovsle %icc,%f20,%f31
75627 fmovdl %icc,%f28,%f18
75628 or %l3,%l4,%l3
75629 fmovrslz %l7,%f31,%f22
75630 jmpl %g6+8,%g0
75631 nop
75632p28_call_2_ho:
75633 std %f16,[%o3+0x128] ! Mem[0000000049800128]
75634 stw %l7,[%o3+0x170] ! Mem[0000000049800170]
75635 addc %l0,%l5,%l2
75636 fmovd %f28,%f18
75637 ldd [%o0+0x178],%f26 ! Mem[0000000048000178]
75638 fsqrtd %f22,%f26
75639 retl
75640 ldsh [%o0+0x0de],%l5 ! Mem[00000000480000de]
75641p29_jmpl_2_le:
75642 std %l0,[%i3+0x1e0] ! Mem[000000004b8001e0]
75643 fmovdg %xcc,%f0,%f4
75644 fmovrdlez %l7,%f14,%f0
75645 jmpl %g6+8,%g0
75646 fmovdpos %xcc,%f10,%f12
75647p29_call_2_le:
75648 fmovdvc %icc,%f12,%f10
75649 fmovrslz %l7,%f12,%f4
75650 retl
75651 fmovrdgez %l6,%f6 ,%f10
75652p29_jmpl_2_lo:
75653 std %l0,[%o3+0x1e0] ! Mem[000000004b8001e0]
75654 fmovdg %xcc,%f0,%f4
75655 fmovrdlez %l7,%f14,%f0
75656 jmpl %g6+8,%g0
75657 fmovdpos %xcc,%f10,%f12
75658p29_call_2_lo:
75659 fmovdvc %icc,%f12,%f10
75660 fmovrslz %l7,%f12,%f4
75661 retl
75662 fmovrdgez %l6,%f6 ,%f10
75663p29_jmpl_2_he:
75664 ldstub [%i0+0x09d],%l7 ! Mem[000000004a00009d]
75665 nop
75666 nop
75667 jmpl %g6+8,%g0
75668 lduh [%i1+0x100],%l2 ! Mem[000000004a800100]
75669p29_call_2_he:
75670 lduw [%i3+0x118],%l7 ! Mem[000000004b800118]
75671 stx %l3,[%i3+0x000] ! Mem[000000004b800000]
75672 lduw [%i3+0x1b4],%l0 ! Mem[000000004b8001b4]
75673 nop
75674 ldstub [%o0+0x11d],%l5 ! Mem[000000009180011d]
75675 retl
75676 swap [%i1+0x098],%l2 ! Mem[000000004a800098]
75677p29_jmpl_2_ho:
75678 ldstub [%o0+0x09d],%l7 ! Mem[000000004a00009d]
75679 nop
75680 nop
75681 jmpl %g6+8,%g0
75682 lduh [%o1+0x100],%l2 ! Mem[000000004a800100]
75683p29_call_2_ho:
75684 lduw [%o3+0x118],%l7 ! Mem[000000004b800118]
75685 stx %l3,[%o3+0x000] ! Mem[000000004b800000]
75686 lduw [%o3+0x1b4],%l0 ! Mem[000000004b8001b4]
75687 nop
75688 ldstub [%i0+0x11d],%l5 ! Mem[000000009180011d]
75689 retl
75690 swap [%o1+0x098],%l2 ! Mem[000000004a800098]
75691p30_jmpl_2_le:
75692 fmovdle %icc,%f12,%f10
75693 nop
75694 fmovsl %icc,%f13,%f11
75695 fmovrsnz %l3,%f0 ,%f8
75696 jmpl %g6+8,%g0
75697 sth %l1,[%i0+0x0c8] ! Mem[000000004c0000c8]
75698p30_call_2_le:
75699 ldstub [%o0+0x0de],%l0 ! Mem[00000000918000de]
75700 nop
75701 fmovdvs %xcc,%f14,%f0
75702 fstod %f14,%f0
75703 retl
75704 addcc %l4,%l0,%l6
75705p30_jmpl_2_lo:
75706 fmovdle %icc,%f12,%f10
75707 nop
75708 fmovsl %icc,%f13,%f11
75709 fmovrsnz %l3,%f0 ,%f8
75710 jmpl %g6+8,%g0
75711 sth %l1,[%o0+0x0c8] ! Mem[000000004c0000c8]
75712p30_call_2_lo:
75713 ldstub [%i0+0x0de],%l0 ! Mem[00000000918000de]
75714 nop
75715 fmovdvs %xcc,%f14,%f0
75716 fstod %f14,%f0
75717 retl
75718 addcc %l4,%l0,%l6
75719p30_jmpl_2_he:
75720 jmpl %g6+8,%g0
75721 ldsw [%i0+0x0e4],%l1 ! Mem[000000004c0000e4]
75722p30_call_2_he:
75723 fmovs %f19,%f20
75724 fmovsl %icc,%f18,%f28
75725 ldsb [%i3+0x16d],%l7 ! Mem[000000004d80016d]
75726 fmovsne %icc,%f24,%f28
75727 lduw [%i1+0x074],%l5 ! Mem[000000004c800074]
75728 retl
75729 nop
75730p30_jmpl_2_ho:
75731 jmpl %g6+8,%g0
75732 ldsw [%o0+0x0e4],%l1 ! Mem[000000004c0000e4]
75733p30_call_2_ho:
75734 fmovs %f19,%f20
75735 fmovsl %icc,%f18,%f28
75736 ldsb [%o3+0x16d],%l7 ! Mem[000000004d80016d]
75737 fmovsne %icc,%f24,%f28
75738 lduw [%o1+0x074],%l5 ! Mem[000000004c800074]
75739 retl
75740 nop
75741p31_jmpl_2_le:
75742 nop
75743 lduh [%i0+0x1dc],%l7 ! Mem[000000004e0001dc]
75744 fmovdl %icc,%f12,%f12
75745 nop
75746 fmovsvs %xcc,%f13,%f12
75747 stx %l5,[%i3+0x1e8] ! Mem[000000004f8001e8]
75748 jmpl %g6+8,%g0
75749 fmovdvs %xcc,%f2,%f10
75750p31_call_2_le:
75751 stb %l1,[%i1+0x10e] ! Mem[000000004e80010e]
75752 stb %l5,[%i0+0x0ed] ! Mem[000000004e0000ed]
75753 ldstub [%o0+0x09f],%l3 ! Mem[000000009180009f]
75754 fmovdgu %xcc,%f6,%f8
75755 fabss %f3 ,%f5
75756 nop
75757 xnorcc %l3,-0xbc9,%l3
75758 retl
75759 fnegd %f4 ,%f14
75760p31_jmpl_2_lo:
75761 nop
75762 lduh [%o0+0x1dc],%l7 ! Mem[000000004e0001dc]
75763 fmovdl %icc,%f12,%f12
75764 nop
75765 fmovsvs %xcc,%f13,%f12
75766 stx %l5,[%o3+0x1e8] ! Mem[000000004f8001e8]
75767 jmpl %g6+8,%g0
75768 fmovdvs %xcc,%f2,%f10
75769p31_call_2_lo:
75770 stb %l1,[%o1+0x10e] ! Mem[000000004e80010e]
75771 stb %l5,[%o0+0x0ed] ! Mem[000000004e0000ed]
75772 ldstub [%i0+0x09f],%l3 ! Mem[000000009180009f]
75773 fmovdgu %xcc,%f6,%f8
75774 fabss %f3 ,%f5
75775 nop
75776 xnorcc %l3,-0xbc9,%l3
75777 retl
75778 fnegd %f4 ,%f14
75779p31_jmpl_2_he:
75780 ldsb [%i0+0x1c0],%l7 ! Mem[000000004e0001c0]
75781 sth %l2,[%i0+0x1b4] ! Mem[000000004e0001b4]
75782 mulx %l7,%l5,%l5
75783 ld [%i1+0x1e4],%f19 ! Mem[000000004e8001e4]
75784 nop
75785 ld [%i2+0x084],%f18 ! Mem[000000004f000084]
75786 jmpl %g6+8,%g0
75787 lduw [%i1+0x050],%l2 ! Mem[000000004e800050]
75788p31_call_2_he:
75789 nop
75790 retl
75791 fmovrdnz %l6,%f20,%f18
75792p31_jmpl_2_ho:
75793 ldsb [%o0+0x1c0],%l7 ! Mem[000000004e0001c0]
75794 sth %l2,[%o0+0x1b4] ! Mem[000000004e0001b4]
75795 mulx %l7,%l5,%l5
75796 ld [%o1+0x1e4],%f19 ! Mem[000000004e8001e4]
75797 nop
75798 ld [%o2+0x084],%f18 ! Mem[000000004f000084]
75799 jmpl %g6+8,%g0
75800 lduw [%o1+0x050],%l2 ! Mem[000000004e800050]
75801p31_call_2_ho:
75802 nop
75803 retl
75804 fmovrdnz %l6,%f20,%f18
75805p32_jmpl_2_le:
75806 fmovda %xcc,%f6,%f2
75807 fmovsne %icc,%f1,%f7
75808 ldsw [%i3+0x0a8],%l7 ! Mem[00000000518000a8]
75809 jmpl %g6+8,%g0
75810 orcc %l4,%l4,%l6
75811p32_call_2_le:
75812 fmovdgu %xcc,%f6,%f14
75813 retl
75814 fmovdvs %icc,%f12,%f14
75815p32_jmpl_2_lo:
75816 fmovda %xcc,%f6,%f2
75817 fmovsne %icc,%f1,%f7
75818 ldsw [%o3+0x0a8],%l7 ! Mem[00000000518000a8]
75819 jmpl %g6+8,%g0
75820 orcc %l4,%l4,%l6
75821p32_call_2_lo:
75822 fmovdgu %xcc,%f6,%f14
75823 retl
75824 fmovdvs %icc,%f12,%f14
75825p32_jmpl_2_he:
75826 ldsw [%i1+0x054],%l0 ! Mem[0000000050800054]
75827 fmovsgu %icc,%f28,%f29
75828 fstoi %f31,%f20
75829 nop
75830 jmpl %g6+8,%g0
75831 fmovdleu %xcc,%f20,%f30
75832p32_call_2_he:
75833 nop
75834 st %f28,[%i2+0x0b4] ! Mem[00000000510000b4]
75835 nop
75836 retl
75837 stx %l7,[%i2+0x078] ! Mem[0000000051000078]
75838p32_jmpl_2_ho:
75839 ldsw [%o1+0x054],%l0 ! Mem[0000000050800054]
75840 fmovsgu %icc,%f28,%f29
75841 fstoi %f31,%f20
75842 nop
75843 jmpl %g6+8,%g0
75844 fmovdleu %xcc,%f20,%f30
75845p32_call_2_ho:
75846 nop
75847 st %f28,[%o2+0x0b4] ! Mem[00000000510000b4]
75848 nop
75849 retl
75850 stx %l7,[%o2+0x078] ! Mem[0000000051000078]
75851p33_jmpl_2_le:
75852 stx %l2,[%i3+0x048] ! Mem[0000000053800048]
75853 ldsb [%i3+0x152],%l1 ! Mem[0000000053800152]
75854 fstoi %f9 ,%f13
75855 nop
75856 jmpl %g6+8,%g0
75857 ldd [%i2+0x0d0],%l6 ! Mem[00000000530000d0]
75858p33_call_2_le:
75859 nop
75860 fmovsge %icc,%f1,%f6
75861 nop
75862 nop
75863 nop
75864 retl
75865 addcc %l0,%l6,%l0
75866p33_jmpl_2_lo:
75867 stx %l2,[%o3+0x048] ! Mem[0000000053800048]
75868 ldsb [%o3+0x152],%l1 ! Mem[0000000053800152]
75869 fstoi %f9 ,%f13
75870 nop
75871 jmpl %g6+8,%g0
75872 ldd [%o2+0x0d0],%l6 ! Mem[00000000530000d0]
75873p33_call_2_lo:
75874 nop
75875 fmovsge %icc,%f1,%f6
75876 nop
75877 nop
75878 nop
75879 retl
75880 addcc %l0,%l6,%l0
75881p33_jmpl_2_he:
75882 nop
75883 fmovdcs %icc,%f20,%f26
75884 jmpl %g6+8,%g0
75885 andcc %l3,-0x8fe,%l1
75886p33_call_2_he:
75887 retl
75888 stw %l5,[%i1+0x0e4] ! Mem[00000000528000e4]
75889p33_jmpl_2_ho:
75890 nop
75891 fmovdcs %icc,%f20,%f26
75892 jmpl %g6+8,%g0
75893 andcc %l3,-0x8fe,%l1
75894p33_call_2_ho:
75895 retl
75896 stw %l5,[%o1+0x0e4] ! Mem[00000000528000e4]
75897p34_jmpl_2_le:
75898 fabss %f13,%f4
75899 nop
75900 fmovde %xcc,%f10,%f10
75901 fmovdn %icc,%f4,%f6
75902 jmpl %g6+8,%g0
75903 nop
75904p34_call_2_le:
75905 retl
75906 fstoi %f5 ,%f14
75907p34_jmpl_2_lo:
75908 fabss %f13,%f4
75909 nop
75910 fmovde %xcc,%f10,%f10
75911 fmovdn %icc,%f4,%f6
75912 jmpl %g6+8,%g0
75913 nop
75914p34_call_2_lo:
75915 retl
75916 fstoi %f5 ,%f14
75917p34_jmpl_2_he:
75918 jmpl %g6+8,%g0
75919 nop
75920p34_call_2_he:
75921 retl
75922 stb %l6,[%i1+0x176] ! Mem[0000000054800176]
75923p34_jmpl_2_ho:
75924 jmpl %g6+8,%g0
75925 nop
75926p34_call_2_ho:
75927 retl
75928 stb %l6,[%o1+0x176] ! Mem[0000000054800176]
75929p35_jmpl_2_le:
75930 lduw [%i1+0x1a0],%l1 ! Mem[00000000568001a0]
75931 fmovrdlez %l1,%f4 ,%f4
75932 ld [%i0+0x164],%f15 ! Mem[0000000056000164]
75933 fmovsge %icc,%f14,%f6
75934 umulcc %l7,%l0,%l1
75935 jmpl %g6+8,%g0
75936 ldub [%i1+0x02e],%l7 ! Mem[000000005680002e]
75937p35_call_2_le:
75938 nop
75939 fmovsl %icc,%f4,%f8
75940 ldsh [%i1+0x1bc],%l3 ! Mem[00000000568001bc]
75941 lduh [%i0+0x16a],%l0 ! Mem[000000005600016a]
75942 stw %l3,[%i0+0x09c] ! Mem[000000005600009c]
75943 ldx [%i0+0x088],%l2 ! Mem[0000000056000088]
75944 retl
75945 ldub [%i3+0x015],%l7 ! Mem[0000000057800015]
75946p35_jmpl_2_lo:
75947 lduw [%o1+0x1a0],%l1 ! Mem[00000000568001a0]
75948 fmovrdlez %l1,%f4 ,%f4
75949 ld [%o0+0x164],%f15 ! Mem[0000000056000164]
75950 fmovsge %icc,%f14,%f6
75951 umulcc %l7,%l0,%l1
75952 jmpl %g6+8,%g0
75953 ldub [%o1+0x02e],%l7 ! Mem[000000005680002e]
75954p35_call_2_lo:
75955 nop
75956 fmovsl %icc,%f4,%f8
75957 ldsh [%o1+0x1bc],%l3 ! Mem[00000000568001bc]
75958 lduh [%o0+0x16a],%l0 ! Mem[000000005600016a]
75959 stw %l3,[%o0+0x09c] ! Mem[000000005600009c]
75960 ldx [%o0+0x088],%l2 ! Mem[0000000056000088]
75961 retl
75962 ldub [%o3+0x015],%l7 ! Mem[0000000057800015]
75963p35_jmpl_2_he:
75964 nop
75965 ldstub [%i4+0x1a3],%l1 ! Mem[00000000900001a3]
75966 jmpl %g6+8,%g0
75967 addc %l3,0xebb,%l1
75968p35_call_2_he:
75969 retl
75970 std %l0,[%i1+0x118] ! Mem[0000000056800118]
75971p35_jmpl_2_ho:
75972 nop
75973 ldstub [%o4+0x1a3],%l1 ! Mem[00000000900001a3]
75974 jmpl %g6+8,%g0
75975 addc %l3,0xebb,%l1
75976p35_call_2_ho:
75977 retl
75978 std %l0,[%o1+0x118] ! Mem[0000000056800118]
75979p36_jmpl_2_le:
75980 nop
75981 nop
75982 jmpl %g6+8,%g0
75983 stw %l1,[%i1+0x1fc] ! Mem[00000000588001fc]
75984p36_call_2_le:
75985 fmovrdlz %l2,%f4 ,%f0
75986 sth %l0,[%i0+0x0a6] ! Mem[00000000580000a6]
75987 fmovsvc %xcc,%f14,%f6
75988 fmovrslez %l5,%f10,%f12
75989 lduw [%i0+0x0c8],%l1 ! Mem[00000000580000c8]
75990 retl
75991 stx %l2,[%i3+0x070] ! Mem[0000000059800070]
75992p36_jmpl_2_lo:
75993 nop
75994 nop
75995 jmpl %g6+8,%g0
75996 stw %l1,[%o1+0x1fc] ! Mem[00000000588001fc]
75997p36_call_2_lo:
75998 fmovrdlz %l2,%f4 ,%f0
75999 sth %l0,[%o0+0x0a6] ! Mem[00000000580000a6]
76000 fmovsvc %xcc,%f14,%f6
76001 fmovrslez %l5,%f10,%f12
76002 lduw [%o0+0x0c8],%l1 ! Mem[00000000580000c8]
76003 retl
76004 stx %l2,[%o3+0x070] ! Mem[0000000059800070]
76005p36_jmpl_2_he:
76006 ldx [%i3+0x138],%l5 ! Mem[0000000059800138]
76007 fmovspos %icc,%f28,%f18
76008 fnegd %f22,%f20
76009 ldub [%i3+0x074],%l2 ! Mem[0000000059800074]
76010 fmovsne %xcc,%f30,%f21
76011 nop
76012 jmpl %g6+8,%g0
76013 fmovs %f30,%f17
76014p36_call_2_he:
76015 nop
76016 ldd [%i2+0x1f8],%l2 ! Mem[00000000590001f8]
76017 fmovdcc %xcc,%f30,%f28
76018 fmovdn %icc,%f28,%f28
76019 fmovdg %icc,%f28,%f16
76020 nop
76021 sth %l6,[%i3+0x194] ! Mem[0000000059800194]
76022 retl
76023 lduw [%i3+0x0ac],%l7 ! Mem[00000000598000ac]
76024p36_jmpl_2_ho:
76025 ldx [%o3+0x138],%l5 ! Mem[0000000059800138]
76026 fmovspos %icc,%f28,%f18
76027 fnegd %f22,%f20
76028 ldub [%o3+0x074],%l2 ! Mem[0000000059800074]
76029 fmovsne %xcc,%f30,%f21
76030 nop
76031 jmpl %g6+8,%g0
76032 fmovs %f30,%f17
76033p36_call_2_ho:
76034 nop
76035 ldd [%o2+0x1f8],%l2 ! Mem[00000000590001f8]
76036 fmovdcc %xcc,%f30,%f28
76037 fmovdn %icc,%f28,%f28
76038 fmovdg %icc,%f28,%f16
76039 nop
76040 sth %l6,[%o3+0x194] ! Mem[0000000059800194]
76041 retl
76042 lduw [%o3+0x0ac],%l7 ! Mem[00000000598000ac]
76043p37_jmpl_2_le:
76044 fmovdn %xcc,%f10,%f0
76045 fmovdne %icc,%f6,%f12
76046 sth %l1,[%i2+0x0a6] ! Mem[000000005b0000a6]
76047 nop
76048 jmpl %g6+8,%g0
76049 fnegs %f15,%f2
76050p37_call_2_le:
76051 retl
76052 nop
76053p37_jmpl_2_lo:
76054 fmovdn %xcc,%f10,%f0
76055 fmovdne %icc,%f6,%f12
76056 sth %l1,[%o2+0x0a6] ! Mem[000000005b0000a6]
76057 nop
76058 jmpl %g6+8,%g0
76059 fnegs %f15,%f2
76060p37_call_2_lo:
76061 retl
76062 nop
76063p37_jmpl_2_he:
76064 jmpl %g6+8,%g0
76065 fmovsg %icc,%f28,%f25
76066p37_call_2_he:
76067 sdivx %l4,%l4,%l7
76068 nop
76069 fmovdpos %xcc,%f22,%f20
76070 nop
76071 retl
76072 ldx [%i3+0x028],%l5 ! Mem[000000005b800028]
76073p37_jmpl_2_ho:
76074 jmpl %g6+8,%g0
76075 fmovsg %icc,%f28,%f25
76076p37_call_2_ho:
76077 sdivx %l4,%l4,%l7
76078 nop
76079 fmovdpos %xcc,%f22,%f20
76080 nop
76081 retl
76082 ldx [%o3+0x028],%l5 ! Mem[000000005b800028]
76083p38_jmpl_2_le:
76084 umulcc %l1,0x4a9,%l3
76085 add %l6,0x066,%l1
76086 std %l2,[%i1+0x108] ! Mem[000000005c800108]
76087 jmpl %g6+8,%g0
76088 lduh [%i0+0x09c],%l2 ! Mem[000000005c00009c]
76089p38_call_2_le:
76090 fmovda %icc,%f0,%f4
76091 retl
76092 lduw [%i1+0x120],%l2 ! Mem[000000005c800120]
76093p38_jmpl_2_lo:
76094 umulcc %l1,0x4a9,%l3
76095 add %l6,0x066,%l1
76096 std %l2,[%o1+0x108] ! Mem[000000005c800108]
76097 jmpl %g6+8,%g0
76098 lduh [%o0+0x09c],%l2 ! Mem[000000005c00009c]
76099p38_call_2_lo:
76100 fmovda %icc,%f0,%f4
76101 retl
76102 lduw [%o1+0x120],%l2 ! Mem[000000005c800120]
76103p38_jmpl_2_he:
76104 ldub [%i2+0x09e],%l3 ! Mem[000000005d00009e]
76105 nop
76106 nop
76107 fitos %f29,%f18
76108 jmpl %g6+8,%g0
76109 fmovsa %xcc,%f20,%f20
76110p38_call_2_he:
76111 lduh [%i0+0x056],%l3 ! Mem[000000005c000056]
76112 add %l5,0x2e9,%l5
76113 fmovrslez %l1,%f30,%f19
76114 stb %l5,[%i0+0x0ef] ! Mem[000000005c0000ef]
76115 fmovsleu %xcc,%f30,%f22
76116 fmovsa %xcc,%f24,%f29
76117 retl
76118 stw %l1,[%i1+0x12c] ! Mem[000000005c80012c]
76119p38_jmpl_2_ho:
76120 ldub [%o2+0x09e],%l3 ! Mem[000000005d00009e]
76121 nop
76122 nop
76123 fitos %f29,%f18
76124 jmpl %g6+8,%g0
76125 fmovsa %xcc,%f20,%f20
76126p38_call_2_ho:
76127 lduh [%o0+0x056],%l3 ! Mem[000000005c000056]
76128 add %l5,0x2e9,%l5
76129 fmovrslez %l1,%f30,%f19
76130 stb %l5,[%o0+0x0ef] ! Mem[000000005c0000ef]
76131 fmovsleu %xcc,%f30,%f22
76132 fmovsa %xcc,%f24,%f29
76133 retl
76134 stw %l1,[%o1+0x12c] ! Mem[000000005c80012c]
76135p39_jmpl_2_le:
76136 nop
76137 jmpl %g6+8,%g0
76138 ldsb [%i3+0x0b0],%l3 ! Mem[000000005f8000b0]
76139p39_call_2_le:
76140 fabss %f0 ,%f3
76141 smul %l6,-0x8ee,%l4
76142 fmovde %icc,%f2,%f12
76143 retl
76144 nop
76145p39_jmpl_2_lo:
76146 nop
76147 jmpl %g6+8,%g0
76148 ldsb [%o3+0x0b0],%l3 ! Mem[000000005f8000b0]
76149p39_call_2_lo:
76150 fabss %f0 ,%f3
76151 smul %l6,-0x8ee,%l4
76152 fmovde %icc,%f2,%f12
76153 retl
76154 nop
76155p39_jmpl_2_he:
76156 fitod %f23,%f24
76157 srlx %l2,%l1,%l6
76158 fmovdvc %xcc,%f18,%f24
76159 ldsb [%i3+0x1c9],%l3 ! Mem[000000005f8001c9]
76160 sth %l0,[%i1+0x154] ! Mem[000000005e800154]
76161 fstod %f28,%f28
76162 jmpl %g6+8,%g0
76163 srl %l7,%l0,%l4
76164p39_call_2_he:
76165 retl
76166 nop
76167p39_jmpl_2_ho:
76168 fitod %f23,%f24
76169 srlx %l2,%l1,%l6
76170 fmovdvc %xcc,%f18,%f24
76171 ldsb [%o3+0x1c9],%l3 ! Mem[000000005f8001c9]
76172 sth %l0,[%o1+0x154] ! Mem[000000005e800154]
76173 fstod %f28,%f28
76174 jmpl %g6+8,%g0
76175 srl %l7,%l0,%l4
76176p39_call_2_ho:
76177 retl
76178 nop
76179p40_jmpl_2_le:
76180 st %f2 ,[%i3+0x16c] ! Mem[000000006180016c]
76181 nop
76182 stb %l4,[%i1+0x0b0] ! Mem[00000000608000b0]
76183 jmpl %g6+8,%g0
76184 stb %l6,[%i0+0x19a] ! Mem[000000006000019a]
76185p40_call_2_le:
76186 fmovsle %icc,%f12,%f14
76187 stw %l6,[%i1+0x120] ! Mem[0000000060800120]
76188 stb %l6,[%i3+0x15b] ! Mem[000000006180015b]
76189 or %l4,-0x3cf,%l6
76190 nop
76191 retl
76192 ldsh [%i2+0x19a],%l4 ! Mem[000000006100019a]
76193p40_jmpl_2_lo:
76194 st %f2 ,[%o3+0x16c] ! Mem[000000006180016c]
76195 nop
76196 stb %l4,[%o1+0x0b0] ! Mem[00000000608000b0]
76197 jmpl %g6+8,%g0
76198 stb %l6,[%o0+0x19a] ! Mem[000000006000019a]
76199p40_call_2_lo:
76200 fmovsle %icc,%f12,%f14
76201 stw %l6,[%o1+0x120] ! Mem[0000000060800120]
76202 stb %l6,[%o3+0x15b] ! Mem[000000006180015b]
76203 or %l4,-0x3cf,%l6
76204 nop
76205 retl
76206 ldsh [%o2+0x19a],%l4 ! Mem[000000006100019a]
76207p40_jmpl_2_he:
76208 sth %l2,[%i3+0x002] ! Mem[0000000061800002]
76209 std %l0,[%i2+0x0c8] ! Mem[00000000610000c8]
76210 fdtos %f18,%f24
76211 fmovscs %icc,%f27,%f27
76212 jmpl %g6+8,%g0
76213 ld [%i0+0x180],%f20 ! Mem[0000000060000180]
76214p40_call_2_he:
76215 fmovdcc %xcc,%f16,%f30
76216 stb %l7,[%i3+0x1ba] ! Mem[00000000618001ba]
76217 retl
76218 ldsb [%i0+0x0d3],%l5 ! Mem[00000000600000d3]
76219p40_jmpl_2_ho:
76220 sth %l2,[%o3+0x002] ! Mem[0000000061800002]
76221 std %l0,[%o2+0x0c8] ! Mem[00000000610000c8]
76222 fdtos %f18,%f24
76223 fmovscs %icc,%f27,%f27
76224 jmpl %g6+8,%g0
76225 ld [%o0+0x180],%f20 ! Mem[0000000060000180]
76226p40_call_2_ho:
76227 fmovdcc %xcc,%f16,%f30
76228 stb %l7,[%o3+0x1ba] ! Mem[00000000618001ba]
76229 retl
76230 ldsb [%o0+0x0d3],%l5 ! Mem[00000000600000d3]
76231p41_jmpl_2_le:
76232 fmovscc %xcc,%f15,%f3
76233 fmovdge %xcc,%f2,%f2
76234 swap [%i1+0x1d8],%l3 ! Mem[00000000628001d8]
76235 ldd [%i2+0x130],%f12 ! Mem[0000000063000130]
76236 jmpl %g6+8,%g0
76237 fmovde %xcc,%f6,%f14
76238p41_call_2_le:
76239 retl
76240 tsubcctv %l3,-0x37c,%l5
76241p41_jmpl_2_lo:
76242 fmovscc %xcc,%f15,%f3
76243 fmovdge %xcc,%f2,%f2
76244 swap [%o1+0x1d8],%l3 ! Mem[00000000628001d8]
76245 ldd [%o2+0x130],%f12 ! Mem[0000000063000130]
76246 jmpl %g6+8,%g0
76247 fmovde %xcc,%f6,%f14
76248p41_call_2_lo:
76249 retl
76250 tsubcctv %l3,-0x37c,%l5
76251p41_jmpl_2_he:
76252 nop
76253 nop
76254 nop
76255 fmovsgu %icc,%f31,%f25
76256 jmpl %g6+8,%g0
76257 stb %l0,[%i0+0x19a] ! Mem[000000006200019a]
76258p41_call_2_he:
76259 fnegd %f18,%f26
76260 fitos %f28,%f24
76261 sth %l5,[%i3+0x13c] ! Mem[000000006380013c]
76262 sth %l3,[%i2+0x1a6] ! Mem[00000000630001a6]
76263 retl
76264 fsubd %f18,%f30,%f26
76265p41_jmpl_2_ho:
76266 nop
76267 nop
76268 nop
76269 fmovsgu %icc,%f31,%f25
76270 jmpl %g6+8,%g0
76271 stb %l0,[%o0+0x19a] ! Mem[000000006200019a]
76272p41_call_2_ho:
76273 fnegd %f18,%f26
76274 fitos %f28,%f24
76275 sth %l5,[%o3+0x13c] ! Mem[000000006380013c]
76276 sth %l3,[%o2+0x1a6] ! Mem[00000000630001a6]
76277 retl
76278 fsubd %f18,%f30,%f26
76279p42_jmpl_2_le:
76280 jmpl %g6+8,%g0
76281 nop
76282p42_call_2_le:
76283 fmovsgu %xcc,%f10,%f10
76284 fsqrtd %f6 ,%f12
76285 ldsb [%i1+0x147],%l3 ! Mem[0000000064800147]
76286 nop
76287 stx %l6,[%i2+0x038] ! Mem[0000000065000038]
76288 ldub [%i0+0x0c1],%l1 ! Mem[00000000640000c1]
76289 retl
76290 fmovdcs %icc,%f10,%f2
76291p42_jmpl_2_lo:
76292 jmpl %g6+8,%g0
76293 nop
76294p42_call_2_lo:
76295 fmovsgu %xcc,%f10,%f10
76296 fsqrtd %f6 ,%f12
76297 ldsb [%o1+0x147],%l3 ! Mem[0000000064800147]
76298 nop
76299 stx %l6,[%o2+0x038] ! Mem[0000000065000038]
76300 ldub [%o0+0x0c1],%l1 ! Mem[00000000640000c1]
76301 retl
76302 fmovdcs %icc,%f10,%f2
76303p42_jmpl_2_he:
76304 fmovdl %xcc,%f22,%f20
76305 fmovsgu %xcc,%f22,%f21
76306 fmovdl %icc,%f26,%f26
76307 nop
76308 jmpl %g6+8,%g0
76309 addccc %l6,0xc81,%l6
76310p42_call_2_he:
76311 fmovdleu %xcc,%f20,%f24
76312 sub %l1,%l4,%l3
76313 fmovdge %xcc,%f22,%f30
76314 fmovdvs %xcc,%f18,%f22
76315 retl
76316 fmovscs %xcc,%f18,%f19
76317p42_jmpl_2_ho:
76318 fmovdl %xcc,%f22,%f20
76319 fmovsgu %xcc,%f22,%f21
76320 fmovdl %icc,%f26,%f26
76321 nop
76322 jmpl %g6+8,%g0
76323 addccc %l6,0xc81,%l6
76324p42_call_2_ho:
76325 fmovdleu %xcc,%f20,%f24
76326 sub %l1,%l4,%l3
76327 fmovdge %xcc,%f22,%f30
76328 fmovdvs %xcc,%f18,%f22
76329 retl
76330 fmovscs %xcc,%f18,%f19
76331p43_jmpl_2_le:
76332 ldsh [%i1+0x144],%l0 ! Mem[0000000066800144]
76333 ldub [%i2+0x0a6],%l2 ! Mem[00000000670000a6]
76334 fmovrdnz %l2,%f12,%f6
76335 std %f4 ,[%i1+0x1b8] ! Mem[00000000668001b8]
76336 fmovdne %icc,%f4,%f0
76337 nop
76338 jmpl %g6+8,%g0
76339 fmovsg %icc,%f3,%f14
76340p43_call_2_le:
76341 ldsh [%i3+0x0ee],%l2 ! Mem[00000000678000ee]
76342 nop
76343 fmovrslez %l2,%f7 ,%f10
76344 ldx [%i3+0x170],%l3 ! Mem[0000000067800170]
76345 orn %l2,%l2,%l1
76346 nop
76347 fmovrdgez %l1,%f10,%f8
76348 retl
76349 and %l0,-0xad9,%l6
76350p43_jmpl_2_lo:
76351 ldsh [%o1+0x144],%l0 ! Mem[0000000066800144]
76352 ldub [%o2+0x0a6],%l2 ! Mem[00000000670000a6]
76353 fmovrdnz %l2,%f12,%f6
76354 std %f4 ,[%o1+0x1b8] ! Mem[00000000668001b8]
76355 fmovdne %icc,%f4,%f0
76356 nop
76357 jmpl %g6+8,%g0
76358 fmovsg %icc,%f3,%f14
76359p43_call_2_lo:
76360 ldsh [%o3+0x0ee],%l2 ! Mem[00000000678000ee]
76361 nop
76362 fmovrslez %l2,%f7 ,%f10
76363 ldx [%o3+0x170],%l3 ! Mem[0000000067800170]
76364 orn %l2,%l2,%l1
76365 nop
76366 fmovrdgez %l1,%f10,%f8
76367 retl
76368 and %l0,-0xad9,%l6
76369p43_jmpl_2_he:
76370 fmovda %icc,%f22,%f22
76371 ldub [%i1+0x1a5],%l3 ! Mem[00000000668001a5]
76372 jmpl %g6+8,%g0
76373 fstod %f29,%f18
76374p43_call_2_he:
76375 retl
76376 ldstub [%o0+0x02b],%l3 ! Mem[000000009180002b]
76377p43_jmpl_2_ho:
76378 fmovda %icc,%f22,%f22
76379 ldub [%o1+0x1a5],%l3 ! Mem[00000000668001a5]
76380 jmpl %g6+8,%g0
76381 fstod %f29,%f18
76382p43_call_2_ho:
76383 retl
76384 ldstub [%i0+0x02b],%l3 ! Mem[000000009180002b]
76385p44_jmpl_2_le:
76386 nop
76387 fmovdpos %xcc,%f12,%f4
76388 subccc %l6,0x6ff,%l6
76389 nop
76390 stx %l5,[%i3+0x040] ! Mem[0000000069800040]
76391 fmovrslez %l2,%f8 ,%f12
76392 jmpl %g6+8,%g0
76393 fmovsgu %xcc,%f4,%f14
76394p44_call_2_le:
76395 retl
76396 fmovse %xcc,%f4,%f13
76397p44_jmpl_2_lo:
76398 nop
76399 fmovdpos %xcc,%f12,%f4
76400 subccc %l6,0x6ff,%l6
76401 nop
76402 stx %l5,[%o3+0x040] ! Mem[0000000069800040]
76403 fmovrslez %l2,%f8 ,%f12
76404 jmpl %g6+8,%g0
76405 fmovsgu %xcc,%f4,%f14
76406p44_call_2_lo:
76407 retl
76408 fmovse %xcc,%f4,%f13
76409p44_jmpl_2_he:
76410 swap [%i0+0x098],%l2 ! Mem[0000000068000098]
76411 lduh [%i1+0x088],%l2 ! Mem[0000000068800088]
76412 lduw [%i2+0x03c],%l3 ! Mem[000000006900003c]
76413 fmovsleu %icc,%f17,%f28
76414 stb %l7,[%i0+0x0c7] ! Mem[00000000680000c7]
76415 nop
76416 fmovde %xcc,%f16,%f22
76417 jmpl %g6+8,%g0
76418 st %f16,[%i0+0x0bc] ! Mem[00000000680000bc]
76419p44_call_2_he:
76420 fmovrdlz %l7,%f22,%f30
76421 sra %l1,%l1,%l5
76422 sth %l0,[%i2+0x0a6] ! Mem[00000000690000a6]
76423 ldstub [%i4+0x02c],%l7 ! Mem[000000009000002c]
76424 sth %l0,[%i3+0x17c] ! Mem[000000006980017c]
76425 retl
76426 addc %l0,%l6,%l3
76427p44_jmpl_2_ho:
76428 swap [%o0+0x098],%l2 ! Mem[0000000068000098]
76429 lduh [%o1+0x088],%l2 ! Mem[0000000068800088]
76430 lduw [%o2+0x03c],%l3 ! Mem[000000006900003c]
76431 fmovsleu %icc,%f17,%f28
76432 stb %l7,[%o0+0x0c7] ! Mem[00000000680000c7]
76433 nop
76434 fmovde %xcc,%f16,%f22
76435 jmpl %g6+8,%g0
76436 st %f16,[%o0+0x0bc] ! Mem[00000000680000bc]
76437p44_call_2_ho:
76438 fmovrdlz %l7,%f22,%f30
76439 sra %l1,%l1,%l5
76440 sth %l0,[%o2+0x0a6] ! Mem[00000000690000a6]
76441 ldstub [%o4+0x02c],%l7 ! Mem[000000009000002c]
76442 sth %l0,[%o3+0x17c] ! Mem[000000006980017c]
76443 retl
76444 addc %l0,%l6,%l3
76445p45_jmpl_2_le:
76446 ldstub [%o0+0x16d],%l0 ! Mem[000000009180016d]
76447 nop
76448 std %f0 ,[%i0+0x0a8] ! Mem[000000006a0000a8]
76449 nop
76450 jmpl %g6+8,%g0
76451 fmovdl %xcc,%f8,%f2
76452p45_call_2_le:
76453 ldsw [%i1+0x094],%l0 ! Mem[000000006a800094]
76454 swap [%i3+0x018],%l2 ! Mem[000000006b800018]
76455 nop
76456 nop
76457 ldd [%i3+0x1a8],%f0 ! Mem[000000006b8001a8]
76458 retl
76459 xor %l3,%l6,%l2
76460p45_jmpl_2_lo:
76461 ldstub [%i0+0x16d],%l0 ! Mem[000000009180016d]
76462 nop
76463 std %f0 ,[%o0+0x0a8] ! Mem[000000006a0000a8]
76464 nop
76465 jmpl %g6+8,%g0
76466 fmovdl %xcc,%f8,%f2
76467p45_call_2_lo:
76468 ldsw [%o1+0x094],%l0 ! Mem[000000006a800094]
76469 swap [%o3+0x018],%l2 ! Mem[000000006b800018]
76470 nop
76471 nop
76472 ldd [%o3+0x1a8],%f0 ! Mem[000000006b8001a8]
76473 retl
76474 xor %l3,%l6,%l2
76475p45_jmpl_2_he:
76476 jmpl %g6+8,%g0
76477 fstoi %f16,%f22
76478p45_call_2_he:
76479 addcc %l7,%l1,%l2
76480 retl
76481 ldd [%i0+0x078],%f20 ! Mem[000000006a000078]
76482p45_jmpl_2_ho:
76483 jmpl %g6+8,%g0
76484 fstoi %f16,%f22
76485p45_call_2_ho:
76486 addcc %l7,%l1,%l2
76487 retl
76488 ldd [%o0+0x078],%f20 ! Mem[000000006a000078]
76489p46_jmpl_2_le:
76490 jmpl %g6+8,%g0
76491 tsubcc %l0,%l4,%l2
76492p46_call_2_le:
76493 ld [%i3+0x1a4],%f5 ! Mem[000000006d8001a4]
76494 retl
76495 stb %l5,[%i2+0x197] ! Mem[000000006d000197]
76496p46_jmpl_2_lo:
76497 jmpl %g6+8,%g0
76498 tsubcc %l0,%l4,%l2
76499p46_call_2_lo:
76500 ld [%o3+0x1a4],%f5 ! Mem[000000006d8001a4]
76501 retl
76502 stb %l5,[%o2+0x197] ! Mem[000000006d000197]
76503p46_jmpl_2_he:
76504 std %f30,[%i3+0x0b8] ! Mem[000000006d8000b8]
76505 fmovsleu %xcc,%f27,%f23
76506 nop
76507 sth %l6,[%i2+0x000] ! Mem[000000006d000000]
76508 sll %l7,0x00f,%l2
76509 jmpl %g6+8,%g0
76510 fitos %f17,%f20
76511p46_call_2_he:
76512 orncc %l1,%l7,%l4
76513 fmovdvs %xcc,%f18,%f24
76514 ldd [%i1+0x1f8],%f16 ! Mem[000000006c8001f8]
76515 ldub [%i2+0x159],%l2 ! Mem[000000006d000159]
76516 xnor %l1,-0x31f,%l2
76517 xnorcc %l2,-0x949,%l6
76518 retl
76519 std %f18,[%i1+0x1c8] ! Mem[000000006c8001c8]
76520p46_jmpl_2_ho:
76521 std %f30,[%o3+0x0b8] ! Mem[000000006d8000b8]
76522 fmovsleu %xcc,%f27,%f23
76523 nop
76524 sth %l6,[%o2+0x000] ! Mem[000000006d000000]
76525 sll %l7,0x00f,%l2
76526 jmpl %g6+8,%g0
76527 fitos %f17,%f20
76528p46_call_2_ho:
76529 orncc %l1,%l7,%l4
76530 fmovdvs %xcc,%f18,%f24
76531 ldd [%o1+0x1f8],%f16 ! Mem[000000006c8001f8]
76532 ldub [%o2+0x159],%l2 ! Mem[000000006d000159]
76533 xnor %l1,-0x31f,%l2
76534 xnorcc %l2,-0x949,%l6
76535 retl
76536 std %f18,[%o1+0x1c8] ! Mem[000000006c8001c8]
76537p47_jmpl_2_le:
76538 jmpl %g6+8,%g0
76539 fstod %f4 ,%f2
76540p47_call_2_le:
76541 fmovrslz %l7,%f7 ,%f15
76542 retl
76543 sth %l1,[%i0+0x1c0] ! Mem[000000006e0001c0]
76544p47_jmpl_2_lo:
76545 jmpl %g6+8,%g0
76546 fstod %f4 ,%f2
76547p47_call_2_lo:
76548 fmovrslz %l7,%f7 ,%f15
76549 retl
76550 sth %l1,[%o0+0x1c0] ! Mem[000000006e0001c0]
76551p47_jmpl_2_he:
76552 nop
76553 nop
76554 jmpl %g6+8,%g0
76555 ldsw [%i3+0x198],%l1 ! Mem[000000006f800198]
76556p47_call_2_he:
76557 retl
76558 fdivd %f20,%f28,%f30
76559p47_jmpl_2_ho:
76560 nop
76561 nop
76562 jmpl %g6+8,%g0
76563 ldsw [%o3+0x198],%l1 ! Mem[000000006f800198]
76564p47_call_2_ho:
76565 retl
76566 fdivd %f20,%f28,%f30
76567p48_jmpl_2_le:
76568 jmpl %g6+8,%g0
76569 taddcctv %l4,-0x952,%l5
76570p48_call_2_le:
76571 swap [%i0+0x19c],%l3 ! Mem[000000007000019c]
76572 ldstub [%i4+0x170],%l6 ! Mem[0000000090000170]
76573 fmovdne %icc,%f6,%f6
76574 sub %l2,-0x4c5,%l6
76575 retl
76576 stb %l2,[%i1+0x016] ! Mem[0000000070800016]
76577p48_jmpl_2_lo:
76578 jmpl %g6+8,%g0
76579 taddcctv %l4,-0x952,%l5
76580p48_call_2_lo:
76581 swap [%o0+0x19c],%l3 ! Mem[000000007000019c]
76582 ldstub [%o4+0x170],%l6 ! Mem[0000000090000170]
76583 fmovdne %icc,%f6,%f6
76584 sub %l2,-0x4c5,%l6
76585 retl
76586 stb %l2,[%o1+0x016] ! Mem[0000000070800016]
76587p48_jmpl_2_he:
76588 std %l2,[%i2+0x050] ! Mem[0000000071000050]
76589 jmpl %g6+8,%g0
76590 nop
76591p48_call_2_he:
76592 nop
76593 stx %l4,[%i2+0x0f8] ! Mem[00000000710000f8]
76594 nop
76595 stb %l0,[%i0+0x1d5] ! Mem[00000000700001d5]
76596 swap [%i2+0x168],%l7 ! Mem[0000000071000168]
76597 retl
76598 fsqrtd %f22,%f20
76599p48_jmpl_2_ho:
76600 std %l2,[%o2+0x050] ! Mem[0000000071000050]
76601 jmpl %g6+8,%g0
76602 nop
76603p48_call_2_ho:
76604 nop
76605 stx %l4,[%o2+0x0f8] ! Mem[00000000710000f8]
76606 nop
76607 stb %l0,[%o0+0x1d5] ! Mem[00000000700001d5]
76608 swap [%o2+0x168],%l7 ! Mem[0000000071000168]
76609 retl
76610 fsqrtd %f22,%f20
76611p49_jmpl_2_le:
76612 fitos %f6 ,%f2
76613 jmpl %g6+8,%g0
76614 ldub [%i0+0x12b],%l0 ! Mem[000000007200012b]
76615p49_call_2_le:
76616 nop
76617 nop
76618 fmovdgu %icc,%f8,%f2
76619 ldsb [%i0+0x1dc],%l7 ! Mem[00000000720001dc]
76620 fmovdn %icc,%f6,%f2
76621 lduw [%i2+0x17c],%l1 ! Mem[000000007300017c]
76622 retl
76623 fmovsle %icc,%f0,%f12
76624p49_jmpl_2_lo:
76625 fitos %f6 ,%f2
76626 jmpl %g6+8,%g0
76627 ldub [%o0+0x12b],%l0 ! Mem[000000007200012b]
76628p49_call_2_lo:
76629 nop
76630 nop
76631 fmovdgu %icc,%f8,%f2
76632 ldsb [%o0+0x1dc],%l7 ! Mem[00000000720001dc]
76633 fmovdn %icc,%f6,%f2
76634 lduw [%o2+0x17c],%l1 ! Mem[000000007300017c]
76635 retl
76636 fmovsle %icc,%f0,%f12
76637p49_jmpl_2_he:
76638 fmovrslez %l5,%f29,%f25
76639 ldd [%i1+0x040],%l2 ! Mem[0000000072800040]
76640 nop
76641 ldd [%i1+0x020],%l2 ! Mem[0000000072800020]
76642 st %f27,[%i1+0x1e4] ! Mem[00000000728001e4]
76643 jmpl %g6+8,%g0
76644 lduw [%i1+0x1b8],%l0 ! Mem[00000000728001b8]
76645p49_call_2_he:
76646 ldx [%i2+0x1c0],%l4 ! Mem[00000000730001c0]
76647 nop
76648 retl
76649 fmovsl %icc,%f20,%f16
76650p49_jmpl_2_ho:
76651 fmovrslez %l5,%f29,%f25
76652 ldd [%o1+0x040],%l2 ! Mem[0000000072800040]
76653 nop
76654 ldd [%o1+0x020],%l2 ! Mem[0000000072800020]
76655 st %f27,[%o1+0x1e4] ! Mem[00000000728001e4]
76656 jmpl %g6+8,%g0
76657 lduw [%o1+0x1b8],%l0 ! Mem[00000000728001b8]
76658p49_call_2_ho:
76659 ldx [%o2+0x1c0],%l4 ! Mem[00000000730001c0]
76660 nop
76661 retl
76662 fmovsl %icc,%f20,%f16
76663p50_jmpl_2_le:
76664 fmovdcc %xcc,%f8,%f0
76665 ldstub [%i6+0x1b2],%l7 ! Mem[00000000910001b2]
76666 stb %l7,[%i1+0x059] ! Mem[0000000074800059]
76667 ldd [%i0+0x080],%l0 ! Mem[0000000074000080]
76668 nop
76669 fmovdleu %xcc,%f0,%f8
76670 jmpl %g6+8,%g0
76671 nop
76672p50_call_2_le:
76673 fmovsvc %icc,%f5,%f7
76674 nop
76675 retl
76676 orn %l4,0x88d,%l7
76677p50_jmpl_2_lo:
76678 fmovdcc %xcc,%f8,%f0
76679 ldstub [%o6+0x1b2],%l7 ! Mem[00000000910001b2]
76680 stb %l7,[%o1+0x059] ! Mem[0000000074800059]
76681 ldd [%o0+0x080],%l0 ! Mem[0000000074000080]
76682 nop
76683 fmovdleu %xcc,%f0,%f8
76684 jmpl %g6+8,%g0
76685 nop
76686p50_call_2_lo:
76687 fmovsvc %icc,%f5,%f7
76688 nop
76689 retl
76690 orn %l4,0x88d,%l7
76691p50_jmpl_2_he:
76692 lduw [%i2+0x0c8],%l7 ! Mem[00000000750000c8]
76693 stb %l2,[%i2+0x052] ! Mem[0000000075000052]
76694 lduh [%i0+0x100],%l0 ! Mem[0000000074000100]
76695 swap [%i1+0x1cc],%l2 ! Mem[00000000748001cc]
76696 nop
76697 fmovrdz %l1,%f16,%f18
76698 stb %l6,[%i3+0x059] ! Mem[0000000075800059]
76699 jmpl %g6+8,%g0
76700 nop
76701p50_call_2_he:
76702 xnorcc %l3,%l7,%l5
76703 ldsb [%i0+0x0e2],%l4 ! Mem[00000000740000e2]
76704 retl
76705 fmovsg %icc,%f28,%f25
76706p50_jmpl_2_ho:
76707 lduw [%o2+0x0c8],%l7 ! Mem[00000000750000c8]
76708 stb %l2,[%o2+0x052] ! Mem[0000000075000052]
76709 lduh [%o0+0x100],%l0 ! Mem[0000000074000100]
76710 swap [%o1+0x1cc],%l2 ! Mem[00000000748001cc]
76711 nop
76712 fmovrdz %l1,%f16,%f18
76713 stb %l6,[%o3+0x059] ! Mem[0000000075800059]
76714 jmpl %g6+8,%g0
76715 nop
76716p50_call_2_ho:
76717 xnorcc %l3,%l7,%l5
76718 ldsb [%o0+0x0e2],%l4 ! Mem[00000000740000e2]
76719 retl
76720 fmovsg %icc,%f28,%f25
76721p51_jmpl_2_le:
76722 fmovdleu %xcc,%f12,%f4
76723 udivx %l2,0xf55,%l2
76724 fmovdleu %xcc,%f6,%f8
76725 nop
76726 nop
76727 stw %l6,[%i0+0x1c8] ! Mem[00000000760001c8]
76728 jmpl %g6+8,%g0
76729 stx %l2,[%i3+0x0f0] ! Mem[00000000778000f0]
76730p51_call_2_le:
76731 retl
76732 st %f9 ,[%i0+0x030] ! Mem[0000000076000030]
76733p51_jmpl_2_lo:
76734 fmovdleu %xcc,%f12,%f4
76735 udivx %l2,0xf55,%l2
76736 fmovdleu %xcc,%f6,%f8
76737 nop
76738 nop
76739 stw %l6,[%o0+0x1c8] ! Mem[00000000760001c8]
76740 jmpl %g6+8,%g0
76741 stx %l2,[%o3+0x0f0] ! Mem[00000000778000f0]
76742p51_call_2_lo:
76743 retl
76744 st %f9 ,[%o0+0x030] ! Mem[0000000076000030]
76745p51_jmpl_2_he:
76746 fstod %f21,%f28
76747 nop
76748 jmpl %g6+8,%g0
76749 ldub [%i2+0x0a1],%l3 ! Mem[00000000770000a1]
76750p51_call_2_he:
76751 sth %l2,[%i2+0x08a] ! Mem[000000007700008a]
76752 nop
76753 lduw [%i1+0x13c],%l5 ! Mem[000000007680013c]
76754 ldstub [%i4+0x073],%l4 ! Mem[0000000090000073]
76755 nop
76756 retl
76757 fmovdleu %icc,%f16,%f30
76758p51_jmpl_2_ho:
76759 fstod %f21,%f28
76760 nop
76761 jmpl %g6+8,%g0
76762 ldub [%o2+0x0a1],%l3 ! Mem[00000000770000a1]
76763p51_call_2_ho:
76764 sth %l2,[%o2+0x08a] ! Mem[000000007700008a]
76765 nop
76766 lduw [%o1+0x13c],%l5 ! Mem[000000007680013c]
76767 ldstub [%o4+0x073],%l4 ! Mem[0000000090000073]
76768 nop
76769 retl
76770 fmovdleu %icc,%f16,%f30
76771p52_jmpl_2_le:
76772 ldx [%i2+0x080],%l4 ! Mem[0000000079000080]
76773 stb %l6,[%i1+0x044] ! Mem[0000000078800044]
76774 sth %l6,[%i1+0x102] ! Mem[0000000078800102]
76775 fmovdgu %xcc,%f10,%f12
76776 jmpl %g6+8,%g0
76777 fmovdvc %xcc,%f12,%f8
76778p52_call_2_le:
76779 nop
76780 lduh [%i1+0x15c],%l2 ! Mem[000000007880015c]
76781 stw %l6,[%i2+0x0f4] ! Mem[00000000790000f4]
76782 andn %l5,%l2,%l0
76783 lduh [%i1+0x0ee],%l1 ! Mem[00000000788000ee]
76784 fmovdcs %xcc,%f12,%f10
76785 retl
76786 fnegd %f14,%f10
76787p52_jmpl_2_lo:
76788 ldx [%o2+0x080],%l4 ! Mem[0000000079000080]
76789 stb %l6,[%o1+0x044] ! Mem[0000000078800044]
76790 sth %l6,[%o1+0x102] ! Mem[0000000078800102]
76791 fmovdgu %xcc,%f10,%f12
76792 jmpl %g6+8,%g0
76793 fmovdvc %xcc,%f12,%f8
76794p52_call_2_lo:
76795 nop
76796 lduh [%o1+0x15c],%l2 ! Mem[000000007880015c]
76797 stw %l6,[%o2+0x0f4] ! Mem[00000000790000f4]
76798 andn %l5,%l2,%l0
76799 lduh [%o1+0x0ee],%l1 ! Mem[00000000788000ee]
76800 fmovdcs %xcc,%f12,%f10
76801 retl
76802 fnegd %f14,%f10
76803p52_jmpl_2_he:
76804 lduw [%i3+0x160],%l3 ! Mem[0000000079800160]
76805 stw %l6,[%i1+0x140] ! Mem[0000000078800140]
76806 jmpl %g6+8,%g0
76807 swap [%i2+0x1f0],%l4 ! Mem[00000000790001f0]
76808p52_call_2_he:
76809 ldsh [%i2+0x0d0],%l7 ! Mem[00000000790000d0]
76810 nop
76811 retl
76812 nop
76813p52_jmpl_2_ho:
76814 lduw [%o3+0x160],%l3 ! Mem[0000000079800160]
76815 stw %l6,[%o1+0x140] ! Mem[0000000078800140]
76816 jmpl %g6+8,%g0
76817 swap [%o2+0x1f0],%l4 ! Mem[00000000790001f0]
76818p52_call_2_ho:
76819 ldsh [%o2+0x0d0],%l7 ! Mem[00000000790000d0]
76820 nop
76821 retl
76822 nop
76823p53_jmpl_2_le:
76824 stx %l0,[%i0+0x070] ! Mem[000000007a000070]
76825 jmpl %g6+8,%g0
76826 fdivs %f11,%f6 ,%f11
76827p53_call_2_le:
76828 fdivd %f12,%f12,%f6
76829 stx %l7,[%i3+0x1e8] ! Mem[000000007b8001e8]
76830 retl
76831 fitod %f6 ,%f10
76832p53_jmpl_2_lo:
76833 stx %l0,[%o0+0x070] ! Mem[000000007a000070]
76834 jmpl %g6+8,%g0
76835 fdivs %f11,%f6 ,%f11
76836p53_call_2_lo:
76837 fdivd %f12,%f12,%f6
76838 stx %l7,[%o3+0x1e8] ! Mem[000000007b8001e8]
76839 retl
76840 fitod %f6 ,%f10
76841p53_jmpl_2_he:
76842 fmovsneg %xcc,%f18,%f17
76843 stx %l3,[%i3+0x080] ! Mem[000000007b800080]
76844 jmpl %g6+8,%g0
76845 nop
76846p53_call_2_he:
76847 ldsb [%i2+0x085],%l7 ! Mem[000000007b000085]
76848 orcc %l5,%l1,%l2
76849 fmovspos %xcc,%f23,%f19
76850 nop
76851 nop
76852 swap [%i2+0x068],%l0 ! Mem[000000007b000068]
76853 nop
76854 retl
76855 umulcc %l7,%l6,%l5
76856p53_jmpl_2_ho:
76857 fmovsneg %xcc,%f18,%f17
76858 stx %l3,[%o3+0x080] ! Mem[000000007b800080]
76859 jmpl %g6+8,%g0
76860 nop
76861p53_call_2_ho:
76862 ldsb [%o2+0x085],%l7 ! Mem[000000007b000085]
76863 orcc %l5,%l1,%l2
76864 fmovspos %xcc,%f23,%f19
76865 nop
76866 nop
76867 swap [%o2+0x068],%l0 ! Mem[000000007b000068]
76868 nop
76869 retl
76870 umulcc %l7,%l6,%l5
76871p54_jmpl_2_le:
76872 nop
76873 fnegd %f2 ,%f6
76874 ldub [%i0+0x12e],%l0 ! Mem[000000007c00012e]
76875 fstod %f6 ,%f0
76876 fadds %f11,%f6 ,%f2
76877 subccc %l6,-0x58a,%l0
76878 jmpl %g6+8,%g0
76879 fmovsleu %icc,%f11,%f11
76880p54_call_2_le:
76881 nop
76882 nop
76883 st %f4 ,[%i0+0x040] ! Mem[000000007c000040]
76884 retl
76885 nop
76886p54_jmpl_2_lo:
76887 nop
76888 fnegd %f2 ,%f6
76889 ldub [%o0+0x12e],%l0 ! Mem[000000007c00012e]
76890 fstod %f6 ,%f0
76891 fadds %f11,%f6 ,%f2
76892 subccc %l6,-0x58a,%l0
76893 jmpl %g6+8,%g0
76894 fmovsleu %icc,%f11,%f11
76895p54_call_2_lo:
76896 nop
76897 nop
76898 st %f4 ,[%o0+0x040] ! Mem[000000007c000040]
76899 retl
76900 nop
76901p54_jmpl_2_he:
76902 jmpl %g6+8,%g0
76903 fmovsleu %icc,%f29,%f21
76904p54_call_2_he:
76905 ldstub [%i4+0x036],%l4 ! Mem[0000000090000036]
76906 andncc %l1,%l3,%l7
76907 fstoi %f26,%f22
76908 nop
76909 fdtoi %f22,%f31
76910 lduw [%i2+0x098],%l4 ! Mem[000000007d000098]
76911 swap [%i2+0x148],%l3 ! Mem[000000007d000148]
76912 retl
76913 nop
76914p54_jmpl_2_ho:
76915 jmpl %g6+8,%g0
76916 fmovsleu %icc,%f29,%f21
76917p54_call_2_ho:
76918 ldstub [%o4+0x036],%l4 ! Mem[0000000090000036]
76919 andncc %l1,%l3,%l7
76920 fstoi %f26,%f22
76921 nop
76922 fdtoi %f22,%f31
76923 lduw [%o2+0x098],%l4 ! Mem[000000007d000098]
76924 swap [%o2+0x148],%l3 ! Mem[000000007d000148]
76925 retl
76926 nop
76927p55_jmpl_2_le:
76928 stw %l0,[%i3+0x01c] ! Mem[000000007f80001c]
76929 fmovdn %icc,%f8,%f12
76930 jmpl %g6+8,%g0
76931 nop
76932p55_call_2_le:
76933 nop
76934 retl
76935 stx %l4,[%i3+0x0f0] ! Mem[000000007f8000f0]
76936p55_jmpl_2_lo:
76937 stw %l0,[%o3+0x01c] ! Mem[000000007f80001c]
76938 fmovdn %icc,%f8,%f12
76939 jmpl %g6+8,%g0
76940 nop
76941p55_call_2_lo:
76942 nop
76943 retl
76944 stx %l4,[%o3+0x0f0] ! Mem[000000007f8000f0]
76945p55_jmpl_2_he:
76946 srl %l0,0x01a,%l5
76947 jmpl %g6+8,%g0
76948 fmovrsz %l7,%f30,%f16
76949p55_call_2_he:
76950 fcmpd %fcc2,%f18,%f18
76951 retl
76952 fmovdleu %icc,%f18,%f16
76953p55_jmpl_2_ho:
76954 srl %l0,0x01a,%l5
76955 jmpl %g6+8,%g0
76956 fmovrsz %l7,%f30,%f16
76957p55_call_2_ho:
76958 fcmpd %fcc2,%f18,%f18
76959 retl
76960 fmovdleu %icc,%f18,%f16
76961p56_jmpl_2_le:
76962 fmovrslz %l7,%f5 ,%f0
76963 nop
76964 fmovde %icc,%f0,%f14
76965 stw %l4,[%i1+0x138] ! Mem[0000000080800138]
76966 fdtos %f8 ,%f3
76967 fmovsa %xcc,%f2,%f15
76968 jmpl %g6+8,%g0
76969 fmovdg %xcc,%f4,%f6
76970p56_call_2_le:
76971 std %f10,[%i1+0x080] ! Mem[0000000080800080]
76972 fsqrtd %f0 ,%f6
76973 fdtoi %f14,%f5
76974 ldub [%i1+0x055],%l1 ! Mem[0000000080800055]
76975 std %l0,[%i2+0x080] ! Mem[0000000081000080]
76976 nop
76977 retl
76978 ldub [%i3+0x0aa],%l0 ! Mem[00000000818000aa]
76979p56_jmpl_2_lo:
76980 fmovrslz %l7,%f5 ,%f0
76981 nop
76982 fmovde %icc,%f0,%f14
76983 stw %l4,[%o1+0x138] ! Mem[0000000080800138]
76984 fdtos %f8 ,%f3
76985 fmovsa %xcc,%f2,%f15
76986 jmpl %g6+8,%g0
76987 fmovdg %xcc,%f4,%f6
76988p56_call_2_lo:
76989 std %f10,[%o1+0x080] ! Mem[0000000080800080]
76990 fsqrtd %f0 ,%f6
76991 fdtoi %f14,%f5
76992 ldub [%o1+0x055],%l1 ! Mem[0000000080800055]
76993 std %l0,[%o2+0x080] ! Mem[0000000081000080]
76994 nop
76995 retl
76996 ldub [%o3+0x0aa],%l0 ! Mem[00000000818000aa]
76997p56_jmpl_2_he:
76998 ld [%i2+0x0d0],%f26 ! Mem[00000000810000d0]
76999 fdtos %f28,%f20
77000 lduw [%i1+0x0f0],%l2 ! Mem[00000000808000f0]
77001 std %f18,[%i3+0x1e8] ! Mem[00000000818001e8]
77002 jmpl %g6+8,%g0
77003 nop
77004p56_call_2_he:
77005 fabss %f17,%f22
77006 swap [%i1+0x0d8],%l4 ! Mem[00000000808000d8]
77007 ldx [%i2+0x138],%l6 ! Mem[0000000081000138]
77008 xnor %l0,%l0,%l7
77009 ldsh [%i3+0x1d8],%l1 ! Mem[00000000818001d8]
77010 std %l0,[%i2+0x0b8] ! Mem[00000000810000b8]
77011 retl
77012 fmovsne %icc,%f19,%f16
77013p56_jmpl_2_ho:
77014 ld [%o2+0x0d0],%f26 ! Mem[00000000810000d0]
77015 fdtos %f28,%f20
77016 lduw [%o1+0x0f0],%l2 ! Mem[00000000808000f0]
77017 std %f18,[%o3+0x1e8] ! Mem[00000000818001e8]
77018 jmpl %g6+8,%g0
77019 nop
77020p56_call_2_ho:
77021 fabss %f17,%f22
77022 swap [%o1+0x0d8],%l4 ! Mem[00000000808000d8]
77023 ldx [%o2+0x138],%l6 ! Mem[0000000081000138]
77024 xnor %l0,%l0,%l7
77025 ldsh [%o3+0x1d8],%l1 ! Mem[00000000818001d8]
77026 std %l0,[%o2+0x0b8] ! Mem[00000000810000b8]
77027 retl
77028 fmovsne %icc,%f19,%f16
77029p57_jmpl_2_le:
77030 xnorcc %l7,%l0,%l5
77031 std %l6,[%i3+0x100] ! Mem[0000000083800100]
77032 fdtoi %f12,%f7
77033 jmpl %g6+8,%g0
77034 ldsb [%i2+0x16a],%l6 ! Mem[000000008300016a]
77035p57_call_2_le:
77036 fmovdvs %icc,%f4,%f12
77037 fitod %f9 ,%f10
77038 orn %l6,%l1,%l4
77039 lduh [%i3+0x0b4],%l6 ! Mem[00000000838000b4]
77040 fmovsvc %xcc,%f10,%f12
77041 ldx [%i2+0x138],%l5 ! Mem[0000000083000138]
77042 std %l4,[%i0+0x0e0] ! Mem[00000000820000e0]
77043 retl
77044 stw %l6,[%i3+0x0bc] ! Mem[00000000838000bc]
77045p57_jmpl_2_lo:
77046 xnorcc %l7,%l0,%l5
77047 std %l6,[%o3+0x100] ! Mem[0000000083800100]
77048 fdtoi %f12,%f7
77049 jmpl %g6+8,%g0
77050 ldsb [%o2+0x16a],%l6 ! Mem[000000008300016a]
77051p57_call_2_lo:
77052 fmovdvs %icc,%f4,%f12
77053 fitod %f9 ,%f10
77054 orn %l6,%l1,%l4
77055 lduh [%o3+0x0b4],%l6 ! Mem[00000000838000b4]
77056 fmovsvc %xcc,%f10,%f12
77057 ldx [%o2+0x138],%l5 ! Mem[0000000083000138]
77058 std %l4,[%o0+0x0e0] ! Mem[00000000820000e0]
77059 retl
77060 stw %l6,[%o3+0x0bc] ! Mem[00000000838000bc]
77061p57_jmpl_2_he:
77062 fmovrdgez %l0,%f18,%f20
77063 fsqrts %f26,%f25
77064 fdivd %f24,%f30,%f22
77065 fmovsneg %icc,%f17,%f22
77066 nop
77067 fmovdneg %icc,%f30,%f20
77068 jmpl %g6+8,%g0
77069 nop
77070p57_call_2_he:
77071 fmovsleu %xcc,%f24,%f23
77072 ldd [%i0+0x090],%f26 ! Mem[0000000082000090]
77073 ldstub [%i4+0x1b9],%l1 ! Mem[00000000900001b9]
77074 retl
77075 xorcc %l0,%l7,%l2
77076p57_jmpl_2_ho:
77077 fmovrdgez %l0,%f18,%f20
77078 fsqrts %f26,%f25
77079 fdivd %f24,%f30,%f22
77080 fmovsneg %icc,%f17,%f22
77081 nop
77082 fmovdneg %icc,%f30,%f20
77083 jmpl %g6+8,%g0
77084 nop
77085p57_call_2_ho:
77086 fmovsleu %xcc,%f24,%f23
77087 ldd [%o0+0x090],%f26 ! Mem[0000000082000090]
77088 ldstub [%o4+0x1b9],%l1 ! Mem[00000000900001b9]
77089 retl
77090 xorcc %l0,%l7,%l2
77091p58_jmpl_2_le:
77092 fmovsleu %xcc,%f5,%f5
77093 fmovsle %icc,%f7,%f5
77094 or %l1,-0xa77,%l7
77095 jmpl %g6+8,%g0
77096 nop
77097p58_call_2_le:
77098 std %f0 ,[%i0+0x048] ! Mem[0000000084000048]
77099 smulcc %l3,-0x98e,%l1
77100 fmovsle %icc,%f11,%f4
77101 nop
77102 stx %l5,[%i2+0x028] ! Mem[0000000085000028]
77103 retl
77104 stw %l4,[%i0+0x044] ! Mem[0000000084000044]
77105p58_jmpl_2_lo:
77106 fmovsleu %xcc,%f5,%f5
77107 fmovsle %icc,%f7,%f5
77108 or %l1,-0xa77,%l7
77109 jmpl %g6+8,%g0
77110 nop
77111p58_call_2_lo:
77112 std %f0 ,[%o0+0x048] ! Mem[0000000084000048]
77113 smulcc %l3,-0x98e,%l1
77114 fmovsle %icc,%f11,%f4
77115 nop
77116 stx %l5,[%o2+0x028] ! Mem[0000000085000028]
77117 retl
77118 stw %l4,[%o0+0x044] ! Mem[0000000084000044]
77119p58_jmpl_2_he:
77120 fsubd %f26,%f28,%f30
77121 fmovdle %xcc,%f22,%f20
77122 fsubs %f31,%f29,%f20
77123 jmpl %g6+8,%g0
77124 ld [%i0+0x1d4],%f29 ! Mem[00000000840001d4]
77125p58_call_2_he:
77126 retl
77127 ldstub [%i5+0x17a],%l3 ! Mem[000000009080017a]
77128p58_jmpl_2_ho:
77129 fsubd %f26,%f28,%f30
77130 fmovdle %xcc,%f22,%f20
77131 fsubs %f31,%f29,%f20
77132 jmpl %g6+8,%g0
77133 ld [%o0+0x1d4],%f29 ! Mem[00000000840001d4]
77134p58_call_2_ho:
77135 retl
77136 ldstub [%o5+0x17a],%l3 ! Mem[000000009080017a]
77137p59_jmpl_2_le:
77138 ldd [%i3+0x0b0],%l2 ! Mem[00000000878000b0]
77139 jmpl %g6+8,%g0
77140 ldstub [%i5+0x07b],%l3 ! Mem[000000009080007b]
77141p59_call_2_le:
77142 ldsb [%i0+0x127],%l7 ! Mem[0000000086000127]
77143 fmovrslz %l2,%f0 ,%f14
77144 fmovdcc %xcc,%f4,%f4
77145 retl
77146 ldd [%i0+0x0c0],%l4 ! Mem[00000000860000c0]
77147p59_jmpl_2_lo:
77148 ldd [%o3+0x0b0],%l2 ! Mem[00000000878000b0]
77149 jmpl %g6+8,%g0
77150 ldstub [%o5+0x07b],%l3 ! Mem[000000009080007b]
77151p59_call_2_lo:
77152 ldsb [%o0+0x127],%l7 ! Mem[0000000086000127]
77153 fmovrslz %l2,%f0 ,%f14
77154 fmovdcc %xcc,%f4,%f4
77155 retl
77156 ldd [%o0+0x0c0],%l4 ! Mem[00000000860000c0]
77157p59_jmpl_2_he:
77158 ldx [%i1+0x0a0],%l0 ! Mem[00000000868000a0]
77159 fitod %f26,%f30
77160 fmovrdlz %l7,%f22,%f20
77161 lduw [%i1+0x0d4],%l6 ! Mem[00000000868000d4]
77162 fmovdgu %icc,%f20,%f30
77163 jmpl %g6+8,%g0
77164 st %f16,[%i0+0x008] ! Mem[0000000086000008]
77165p59_call_2_he:
77166 retl
77167 sub %l2,0x908,%l7
77168p59_jmpl_2_ho:
77169 ldx [%o1+0x0a0],%l0 ! Mem[00000000868000a0]
77170 fitod %f26,%f30
77171 fmovrdlz %l7,%f22,%f20
77172 lduw [%o1+0x0d4],%l6 ! Mem[00000000868000d4]
77173 fmovdgu %icc,%f20,%f30
77174 jmpl %g6+8,%g0
77175 st %f16,[%o0+0x008] ! Mem[0000000086000008]
77176p59_call_2_ho:
77177 retl
77178 sub %l2,0x908,%l7
77179p60_jmpl_2_le:
77180 nop
77181 taddcctv %l2,%l7,%l1
77182 jmpl %g6+8,%g0
77183 ldsb [%i1+0x1d3],%l3 ! Mem[00000000888001d3]
77184p60_call_2_le:
77185 fmovdvc %xcc,%f0,%f14
77186 std %f0 ,[%i3+0x1e8] ! Mem[00000000898001e8]
77187 fmovdn %icc,%f0,%f6
77188 fmovdcc %icc,%f8,%f10
77189 retl
77190 fmovsg %xcc,%f15,%f15
77191p60_jmpl_2_lo:
77192 nop
77193 taddcctv %l2,%l7,%l1
77194 jmpl %g6+8,%g0
77195 ldsb [%o1+0x1d3],%l3 ! Mem[00000000888001d3]
77196p60_call_2_lo:
77197 fmovdvc %xcc,%f0,%f14
77198 std %f0 ,[%o3+0x1e8] ! Mem[00000000898001e8]
77199 fmovdn %icc,%f0,%f6
77200 fmovdcc %icc,%f8,%f10
77201 retl
77202 fmovsg %xcc,%f15,%f15
77203p60_jmpl_2_he:
77204 fmovdn %xcc,%f30,%f22
77205 ldub [%i0+0x185],%l5 ! Mem[0000000088000185]
77206 sth %l7,[%i1+0x108] ! Mem[0000000088800108]
77207 jmpl %g6+8,%g0
77208 ldx [%i2+0x180],%l4 ! Mem[0000000089000180]
77209p60_call_2_he:
77210 fstoi %f17,%f27
77211 andcc %l1,%l4,%l0
77212 fmovd %f18,%f24
77213 std %l4,[%i0+0x068] ! Mem[0000000088000068]
77214 retl
77215 nop
77216p60_jmpl_2_ho:
77217 fmovdn %xcc,%f30,%f22
77218 ldub [%o0+0x185],%l5 ! Mem[0000000088000185]
77219 sth %l7,[%o1+0x108] ! Mem[0000000088800108]
77220 jmpl %g6+8,%g0
77221 ldx [%o2+0x180],%l4 ! Mem[0000000089000180]
77222p60_call_2_ho:
77223 fstoi %f17,%f27
77224 andcc %l1,%l4,%l0
77225 fmovd %f18,%f24
77226 std %l4,[%o0+0x068] ! Mem[0000000088000068]
77227 retl
77228 nop
77229p61_jmpl_2_le:
77230 fdtoi %f6 ,%f12
77231 jmpl %g6+8,%g0
77232 fmovrsnz %l5,%f13,%f10
77233p61_call_2_le:
77234 swap [%i1+0x120],%l1 ! Mem[000000008a800120]
77235 nop
77236 swap [%i1+0x088],%l2 ! Mem[000000008a800088]
77237 ldx [%i2+0x1a0],%l0 ! Mem[000000008b0001a0]
77238 fmovsgu %xcc,%f12,%f10
77239 nop
77240 nop
77241 retl
77242 nop
77243p61_jmpl_2_lo:
77244 fdtoi %f6 ,%f12
77245 jmpl %g6+8,%g0
77246 fmovrsnz %l5,%f13,%f10
77247p61_call_2_lo:
77248 swap [%o1+0x120],%l1 ! Mem[000000008a800120]
77249 nop
77250 swap [%o1+0x088],%l2 ! Mem[000000008a800088]
77251 ldx [%o2+0x1a0],%l0 ! Mem[000000008b0001a0]
77252 fmovsgu %xcc,%f12,%f10
77253 nop
77254 nop
77255 retl
77256 nop
77257p61_jmpl_2_he:
77258 fsubs %f23,%f31,%f19
77259 ldd [%i1+0x188],%f18 ! Mem[000000008a800188]
77260 jmpl %g6+8,%g0
77261 fsubs %f25,%f25,%f25
77262p61_call_2_he:
77263 retl
77264 fitos %f29,%f20
77265p61_jmpl_2_ho:
77266 fsubs %f23,%f31,%f19
77267 ldd [%o1+0x188],%f18 ! Mem[000000008a800188]
77268 jmpl %g6+8,%g0
77269 fsubs %f25,%f25,%f25
77270p61_call_2_ho:
77271 retl
77272 fitos %f29,%f20
77273p62_jmpl_2_le:
77274 addc %l0,%l0,%l1
77275 fmovrdlez %l1,%f8 ,%f8
77276 lduh [%i2+0x1ac],%l5 ! Mem[000000008d0001ac]
77277 ldd [%i2+0x170],%l6 ! Mem[000000008d000170]
77278 jmpl %g6+8,%g0
77279 sll %l5,0x00e,%l3
77280p62_call_2_le:
77281 fmovrdz %l4,%f2 ,%f0
77282 retl
77283 fmovdpos %icc,%f8,%f8
77284p62_jmpl_2_lo:
77285 addc %l0,%l0,%l1
77286 fmovrdlez %l1,%f8 ,%f8
77287 lduh [%o2+0x1ac],%l5 ! Mem[000000008d0001ac]
77288 ldd [%o2+0x170],%l6 ! Mem[000000008d000170]
77289 jmpl %g6+8,%g0
77290 sll %l5,0x00e,%l3
77291p62_call_2_lo:
77292 fmovrdz %l4,%f2 ,%f0
77293 retl
77294 fmovdpos %icc,%f8,%f8
77295p62_jmpl_2_he:
77296 fmovsa %xcc,%f22,%f22
77297 fmovrdgez %l2,%f28,%f30
77298 lduh [%i0+0x078],%l0 ! Mem[000000008c000078]
77299 ldsb [%i2+0x18f],%l0 ! Mem[000000008d00018f]
77300 nop
77301 lduh [%i1+0x064],%l4 ! Mem[000000008c800064]
77302 lduh [%i2+0x0d2],%l3 ! Mem[000000008d0000d2]
77303 jmpl %g6+8,%g0
77304 swap [%i2+0x0d0],%l6 ! Mem[000000008d0000d0]
77305p62_call_2_he:
77306 fmovdl %xcc,%f22,%f24
77307 fmovdgu %icc,%f16,%f16
77308 fmovdg %xcc,%f30,%f18
77309 stw %l1,[%i2+0x0d8] ! Mem[000000008d0000d8]
77310 fmovsvs %xcc,%f26,%f17
77311 retl
77312 fmovsneg %icc,%f21,%f27
77313p62_jmpl_2_ho:
77314 fmovsa %xcc,%f22,%f22
77315 fmovrdgez %l2,%f28,%f30
77316 lduh [%o0+0x078],%l0 ! Mem[000000008c000078]
77317 ldsb [%o2+0x18f],%l0 ! Mem[000000008d00018f]
77318 nop
77319 lduh [%o1+0x064],%l4 ! Mem[000000008c800064]
77320 lduh [%o2+0x0d2],%l3 ! Mem[000000008d0000d2]
77321 jmpl %g6+8,%g0
77322 swap [%o2+0x0d0],%l6 ! Mem[000000008d0000d0]
77323p62_call_2_ho:
77324 fmovdl %xcc,%f22,%f24
77325 fmovdgu %icc,%f16,%f16
77326 fmovdg %xcc,%f30,%f18
77327 stw %l1,[%o2+0x0d8] ! Mem[000000008d0000d8]
77328 fmovsvs %xcc,%f26,%f17
77329 retl
77330 fmovsneg %icc,%f21,%f27
77331p63_jmpl_2_le:
77332 std %f14,[%i2+0x0b8] ! Mem[000000008f0000b8]
77333 jmpl %g6+8,%g0
77334 fabss %f9 ,%f14
77335p63_call_2_le:
77336 fmovsvc %icc,%f7,%f0
77337 orcc %l0,%l3,%l1
77338 fmovdvc %icc,%f4,%f6
77339 nop
77340 ldub [%i2+0x12d],%l1 ! Mem[000000008f00012d]
77341 fmovdn %icc,%f6,%f10
77342 fsubd %f12,%f14,%f2
77343 retl
77344 st %f4 ,[%i0+0x088] ! Mem[000000008e000088]
77345p63_jmpl_2_lo:
77346 std %f14,[%o2+0x0b8] ! Mem[000000008f0000b8]
77347 jmpl %g6+8,%g0
77348 fabss %f9 ,%f14
77349p63_call_2_lo:
77350 fmovsvc %icc,%f7,%f0
77351 orcc %l0,%l3,%l1
77352 fmovdvc %icc,%f4,%f6
77353 nop
77354 ldub [%o2+0x12d],%l1 ! Mem[000000008f00012d]
77355 fmovdn %icc,%f6,%f10
77356 fsubd %f12,%f14,%f2
77357 retl
77358 st %f4 ,[%o0+0x088] ! Mem[000000008e000088]
77359p63_jmpl_2_he:
77360 nop
77361 nop
77362 sllx %l7,0x02e,%l2
77363 fmovdge %xcc,%f24,%f22
77364 nop
77365 jmpl %g6+8,%g0
77366 swap [%i2+0x0f0],%l1 ! Mem[000000008f0000f0]
77367p63_call_2_he:
77368 fmovsge %icc,%f28,%f27
77369 mulx %l7,0x75f,%l6
77370 fstoi %f26,%f27
77371 fmovsvc %icc,%f18,%f27
77372 smul %l0,%l5,%l0
77373 fmovrdnz %l0,%f20,%f28
77374 ldstub [%o0+0x1ff],%l5 ! Mem[00000000918001ff]
77375 retl
77376 ld [%i3+0x070],%f18 ! Mem[000000008f800070]
77377p63_jmpl_2_ho:
77378 nop
77379 nop
77380 sllx %l7,0x02e,%l2
77381 fmovdge %xcc,%f24,%f22
77382 nop
77383 jmpl %g6+8,%g0
77384 swap [%o2+0x0f0],%l1 ! Mem[000000008f0000f0]
77385p63_call_2_ho:
77386 fmovsge %icc,%f28,%f27
77387 mulx %l7,0x75f,%l6
77388 fstoi %f26,%f27
77389 fmovsvc %icc,%f18,%f27
77390 smul %l0,%l5,%l0
77391 fmovrdnz %l0,%f20,%f28
77392 ldstub [%i0+0x1ff],%l5 ! Mem[00000000918001ff]
77393 retl
77394 ld [%o3+0x070],%f18 ! Mem[000000008f800070]
77395user_jump2_end:
77396 .seg "text"
77397 .align 0x2000
77398user_jump3_start:
77399 .skip 64
77400p0_jmpl_3_le:
77401 jmpl %g6+8,%g0
77402 fmovrdlz %l3,%f6 ,%f14
77403p0_call_3_le:
77404 mulx %l7,%l4,%l6
77405 sub %l0,0xd45,%l1
77406 fmovrdlz %l3,%f6 ,%f0
77407 retl
77408 fmovscc %xcc,%f6,%f5
77409p0_jmpl_3_lo:
77410 jmpl %g6+8,%g0
77411 fmovrdlz %l3,%f6 ,%f14
77412p0_call_3_lo:
77413 mulx %l7,%l4,%l6
77414 sub %l0,0xd45,%l1
77415 fmovrdlz %l3,%f6 ,%f0
77416 retl
77417 fmovscc %xcc,%f6,%f5
77418p0_jmpl_3_he:
77419 nop
77420 addccc %l5,-0x888,%l2
77421 stw %l4,[%i0+0x1bc] ! Mem[00000000100001bc]
77422 nop
77423 ldd [%i1+0x130],%l0 ! Mem[0000000010800130]
77424 fitod %f24,%f24
77425 fmovda %icc,%f26,%f20
77426 jmpl %g6+8,%g0
77427 fstoi %f29,%f21
77428p0_call_3_he:
77429 retl
77430 fnegd %f18,%f24
77431p0_jmpl_3_ho:
77432 nop
77433 addccc %l5,-0x888,%l2
77434 stw %l4,[%o0+0x1bc] ! Mem[00000000100001bc]
77435 nop
77436 ldd [%o1+0x130],%l0 ! Mem[0000000010800130]
77437 fitod %f24,%f24
77438 fmovda %icc,%f26,%f20
77439 jmpl %g6+8,%g0
77440 fstoi %f29,%f21
77441p0_call_3_ho:
77442 retl
77443 fnegd %f18,%f24
77444p1_jmpl_3_le:
77445 ldub [%i3+0x06c],%l0 ! Mem[000000001380006c]
77446 ldd [%i2+0x080],%l4 ! Mem[0000000013000080]
77447 ldsw [%i2+0x054],%l4 ! Mem[0000000013000054]
77448 fmovsa %icc,%f6,%f8
77449 stw %l4,[%i1+0x158] ! Mem[0000000012800158]
77450 stb %l0,[%i0+0x0ec] ! Mem[00000000120000ec]
77451 stx %l7,[%i1+0x168] ! Mem[0000000012800168]
77452 jmpl %g6+8,%g0
77453 fmovrdnz %l3,%f10,%f4
77454p1_call_3_le:
77455 fmovrdz %l1,%f8 ,%f8
77456 retl
77457 sth %l5,[%i3+0x086] ! Mem[0000000013800086]
77458p1_jmpl_3_lo:
77459 ldub [%o3+0x06c],%l0 ! Mem[000000001380006c]
77460 ldd [%o2+0x080],%l4 ! Mem[0000000013000080]
77461 ldsw [%o2+0x054],%l4 ! Mem[0000000013000054]
77462 fmovsa %icc,%f6,%f8
77463 stw %l4,[%o1+0x158] ! Mem[0000000012800158]
77464 stb %l0,[%o0+0x0ec] ! Mem[00000000120000ec]
77465 stx %l7,[%o1+0x168] ! Mem[0000000012800168]
77466 jmpl %g6+8,%g0
77467 fmovrdnz %l3,%f10,%f4
77468p1_call_3_lo:
77469 fmovrdz %l1,%f8 ,%f8
77470 retl
77471 sth %l5,[%o3+0x086] ! Mem[0000000013800086]
77472p1_jmpl_3_he:
77473 fmovrsgez %l1,%f22,%f24
77474 lduh [%i2+0x12c],%l1 ! Mem[000000001300012c]
77475 fmovsge %icc,%f28,%f21
77476 jmpl %g6+8,%g0
77477 sub %l2,%l5,%l5
77478p1_call_3_he:
77479 nop
77480 nop
77481 std %l2,[%i0+0x018] ! Mem[0000000012000018]
77482 nop
77483 fmovsa %xcc,%f24,%f28
77484 retl
77485 fabsd %f22,%f30
77486p1_jmpl_3_ho:
77487 fmovrsgez %l1,%f22,%f24
77488 lduh [%o2+0x12c],%l1 ! Mem[000000001300012c]
77489 fmovsge %icc,%f28,%f21
77490 jmpl %g6+8,%g0
77491 sub %l2,%l5,%l5
77492p1_call_3_ho:
77493 nop
77494 nop
77495 std %l2,[%o0+0x018] ! Mem[0000000012000018]
77496 nop
77497 fmovsa %xcc,%f24,%f28
77498 retl
77499 fabsd %f22,%f30
77500p2_jmpl_3_le:
77501 jmpl %g6+8,%g0
77502 ldsb [%i1+0x031],%l6 ! Mem[0000000014800031]
77503p2_call_3_le:
77504 smulcc %l4,-0x82f,%l1
77505 nop
77506 nop
77507 nop
77508 fmuld %f6 ,%f0 ,%f10
77509 nop
77510 stb %l6,[%i0+0x13b] ! Mem[000000001400013b]
77511 retl
77512 nop
77513p2_jmpl_3_lo:
77514 jmpl %g6+8,%g0
77515 ldsb [%o1+0x031],%l6 ! Mem[0000000014800031]
77516p2_call_3_lo:
77517 smulcc %l4,-0x82f,%l1
77518 nop
77519 nop
77520 nop
77521 fmuld %f6 ,%f0 ,%f10
77522 nop
77523 stb %l6,[%o0+0x13b] ! Mem[000000001400013b]
77524 retl
77525 nop
77526p2_jmpl_3_he:
77527 fmovdpos %icc,%f24,%f18
77528 addc %l4,%l0,%l3
77529 nop
77530 ldsw [%i2+0x0ec],%l1 ! Mem[00000000150000ec]
77531 nop
77532 fmovrdlez %l1,%f24,%f28
77533 fmovdneg %icc,%f18,%f18
77534 jmpl %g6+8,%g0
77535 stx %l6,[%i0+0x098] ! Mem[0000000014000098]
77536p2_call_3_he:
77537 stw %l3,[%i3+0x110] ! Mem[0000000015800110]
77538 sth %l3,[%i3+0x008] ! Mem[0000000015800008]
77539 fmovsvs %icc,%f18,%f25
77540 sth %l7,[%i0+0x112] ! Mem[0000000014000112]
77541 stx %l1,[%i0+0x110] ! Mem[0000000014000110]
77542 fstod %f21,%f20
77543 retl
77544 nop
77545p2_jmpl_3_ho:
77546 fmovdpos %icc,%f24,%f18
77547 addc %l4,%l0,%l3
77548 nop
77549 ldsw [%o2+0x0ec],%l1 ! Mem[00000000150000ec]
77550 nop
77551 fmovrdlez %l1,%f24,%f28
77552 fmovdneg %icc,%f18,%f18
77553 jmpl %g6+8,%g0
77554 stx %l6,[%o0+0x098] ! Mem[0000000014000098]
77555p2_call_3_ho:
77556 stw %l3,[%o3+0x110] ! Mem[0000000015800110]
77557 sth %l3,[%o3+0x008] ! Mem[0000000015800008]
77558 fmovsvs %icc,%f18,%f25
77559 sth %l7,[%o0+0x112] ! Mem[0000000014000112]
77560 stx %l1,[%o0+0x110] ! Mem[0000000014000110]
77561 fstod %f21,%f20
77562 retl
77563 nop
77564p3_jmpl_3_le:
77565 ldub [%i2+0x051],%l0 ! Mem[0000000017000051]
77566 lduw [%i0+0x1c4],%l4 ! Mem[00000000160001c4]
77567 jmpl %g6+8,%g0
77568 nop
77569p3_call_3_le:
77570 fstoi %f6 ,%f13
77571 retl
77572 fmovrdlz %l7,%f14,%f14
77573p3_jmpl_3_lo:
77574 ldub [%o2+0x051],%l0 ! Mem[0000000017000051]
77575 lduw [%o0+0x1c4],%l4 ! Mem[00000000160001c4]
77576 jmpl %g6+8,%g0
77577 nop
77578p3_call_3_lo:
77579 fstoi %f6 ,%f13
77580 retl
77581 fmovrdlz %l7,%f14,%f14
77582p3_jmpl_3_he:
77583 nop
77584 stx %l6,[%i1+0x1a8] ! Mem[00000000168001a8]
77585 fsubd %f16,%f18,%f24
77586 fmovrdgez %l7,%f18,%f20
77587 ldub [%i0+0x197],%l5 ! Mem[0000000016000197]
77588 std %l2,[%i1+0x1b0] ! Mem[00000000168001b0]
77589 fmovdpos %icc,%f22,%f30
77590 jmpl %g6+8,%g0
77591 fmovdgu %icc,%f16,%f18
77592p3_call_3_he:
77593 sth %l3,[%i2+0x182] ! Mem[0000000017000182]
77594 fmovse %icc,%f19,%f24
77595 fsqrts %f30,%f30
77596 fmovrslz %l4,%f30,%f30
77597 andcc %l2,0xdcb,%l7
77598 lduw [%i1+0x08c],%l4 ! Mem[000000001680008c]
77599 retl
77600 ldx [%i2+0x178],%l2 ! Mem[0000000017000178]
77601p3_jmpl_3_ho:
77602 nop
77603 stx %l6,[%o1+0x1a8] ! Mem[00000000168001a8]
77604 fsubd %f16,%f18,%f24
77605 fmovrdgez %l7,%f18,%f20
77606 ldub [%o0+0x197],%l5 ! Mem[0000000016000197]
77607 std %l2,[%o1+0x1b0] ! Mem[00000000168001b0]
77608 fmovdpos %icc,%f22,%f30
77609 jmpl %g6+8,%g0
77610 fmovdgu %icc,%f16,%f18
77611p3_call_3_ho:
77612 sth %l3,[%o2+0x182] ! Mem[0000000017000182]
77613 fmovse %icc,%f19,%f24
77614 fsqrts %f30,%f30
77615 fmovrslz %l4,%f30,%f30
77616 andcc %l2,0xdcb,%l7
77617 lduw [%o1+0x08c],%l4 ! Mem[000000001680008c]
77618 retl
77619 ldx [%o2+0x178],%l2 ! Mem[0000000017000178]
77620p4_jmpl_3_le:
77621 ldd [%i3+0x050],%l2 ! Mem[0000000019800050]
77622 stx %l3,[%i3+0x1b0] ! Mem[00000000198001b0]
77623 fitos %f15,%f3
77624 jmpl %g6+8,%g0
77625 fmovdleu %icc,%f12,%f10
77626p4_call_3_le:
77627 nop
77628 nop
77629 retl
77630 ldsb [%i2+0x0c0],%l3 ! Mem[00000000190000c0]
77631p4_jmpl_3_lo:
77632 ldd [%o3+0x050],%l2 ! Mem[0000000019800050]
77633 stx %l3,[%o3+0x1b0] ! Mem[00000000198001b0]
77634 fitos %f15,%f3
77635 jmpl %g6+8,%g0
77636 fmovdleu %icc,%f12,%f10
77637p4_call_3_lo:
77638 nop
77639 nop
77640 retl
77641 ldsb [%o2+0x0c0],%l3 ! Mem[00000000190000c0]
77642p4_jmpl_3_he:
77643 swap [%i1+0x164],%l7 ! Mem[0000000018800164]
77644 nop
77645 fmovrsz %l4,%f28,%f19
77646 ldsb [%i3+0x154],%l2 ! Mem[0000000019800154]
77647 fmovdle %xcc,%f18,%f22
77648 jmpl %g6+8,%g0
77649 orn %l2,%l7,%l1
77650p4_call_3_he:
77651 fmovrsgez %l3,%f27,%f24
77652 fmovrsz %l1,%f19,%f21
77653 retl
77654 ldx [%i3+0x0c8],%l3 ! Mem[00000000198000c8]
77655p4_jmpl_3_ho:
77656 swap [%o1+0x164],%l7 ! Mem[0000000018800164]
77657 nop
77658 fmovrsz %l4,%f28,%f19
77659 ldsb [%o3+0x154],%l2 ! Mem[0000000019800154]
77660 fmovdle %xcc,%f18,%f22
77661 jmpl %g6+8,%g0
77662 orn %l2,%l7,%l1
77663p4_call_3_ho:
77664 fmovrsgez %l3,%f27,%f24
77665 fmovrsz %l1,%f19,%f21
77666 retl
77667 ldx [%o3+0x0c8],%l3 ! Mem[00000000198000c8]
77668p5_jmpl_3_le:
77669 ld [%i0+0x1b8],%f9 ! Mem[000000001a0001b8]
77670 fmovsl %xcc,%f10,%f15
77671 ldsh [%i0+0x124],%l5 ! Mem[000000001a000124]
77672 ldsb [%i0+0x14b],%l7 ! Mem[000000001a00014b]
77673 jmpl %g6+8,%g0
77674 fmovsgu %icc,%f13,%f4
77675p5_call_3_le:
77676 smul %l1,-0x92f,%l2
77677 retl
77678 ldsh [%i1+0x070],%l1 ! Mem[000000001a800070]
77679p5_jmpl_3_lo:
77680 ld [%o0+0x1b8],%f9 ! Mem[000000001a0001b8]
77681 fmovsl %xcc,%f10,%f15
77682 ldsh [%o0+0x124],%l5 ! Mem[000000001a000124]
77683 ldsb [%o0+0x14b],%l7 ! Mem[000000001a00014b]
77684 jmpl %g6+8,%g0
77685 fmovsgu %icc,%f13,%f4
77686p5_call_3_lo:
77687 smul %l1,-0x92f,%l2
77688 retl
77689 ldsh [%o1+0x070],%l1 ! Mem[000000001a800070]
77690p5_jmpl_3_he:
77691 std %l2,[%i1+0x1b8] ! Mem[000000001a8001b8]
77692 nop
77693 xnorcc %l0,0xc43,%l1
77694 ldd [%i0+0x0e0],%f26 ! Mem[000000001a0000e0]
77695 ldub [%i1+0x04a],%l0 ! Mem[000000001a80004a]
77696 jmpl %g6+8,%g0
77697 nop
77698p5_call_3_he:
77699 fmovrdnz %l0,%f22,%f30
77700 fmovsn %xcc,%f16,%f17
77701 nop
77702 sth %l1,[%i2+0x074] ! Mem[000000001b000074]
77703 std %f24,[%i3+0x038] ! Mem[000000001b800038]
77704 subc %l1,0x4f6,%l5
77705 smul %l7,-0xcf1,%l2
77706 retl
77707 andcc %l0,-0x9eb,%l2
77708p5_jmpl_3_ho:
77709 std %l2,[%o1+0x1b8] ! Mem[000000001a8001b8]
77710 nop
77711 xnorcc %l0,0xc43,%l1
77712 ldd [%o0+0x0e0],%f26 ! Mem[000000001a0000e0]
77713 ldub [%o1+0x04a],%l0 ! Mem[000000001a80004a]
77714 jmpl %g6+8,%g0
77715 nop
77716p5_call_3_ho:
77717 fmovrdnz %l0,%f22,%f30
77718 fmovsn %xcc,%f16,%f17
77719 nop
77720 sth %l1,[%o2+0x074] ! Mem[000000001b000074]
77721 std %f24,[%o3+0x038] ! Mem[000000001b800038]
77722 subc %l1,0x4f6,%l5
77723 smul %l7,-0xcf1,%l2
77724 retl
77725 andcc %l0,-0x9eb,%l2
77726p6_jmpl_3_le:
77727 fmovdpos %xcc,%f12,%f14
77728 nop
77729 sth %l2,[%i0+0x104] ! Mem[000000001c000104]
77730 fsubd %f8 ,%f0 ,%f14
77731 jmpl %g6+8,%g0
77732 fmovspos %icc,%f13,%f8
77733p6_call_3_le:
77734 fmovdneg %icc,%f0,%f6
77735 ldx [%i0+0x038],%l0 ! Mem[000000001c000038]
77736 sth %l6,[%i3+0x168] ! Mem[000000001d800168]
77737 retl
77738 ldd [%i0+0x0e0],%l0 ! Mem[000000001c0000e0]
77739p6_jmpl_3_lo:
77740 fmovdpos %xcc,%f12,%f14
77741 nop
77742 sth %l2,[%o0+0x104] ! Mem[000000001c000104]
77743 fsubd %f8 ,%f0 ,%f14
77744 jmpl %g6+8,%g0
77745 fmovspos %icc,%f13,%f8
77746p6_call_3_lo:
77747 fmovdneg %icc,%f0,%f6
77748 ldx [%o0+0x038],%l0 ! Mem[000000001c000038]
77749 sth %l6,[%o3+0x168] ! Mem[000000001d800168]
77750 retl
77751 ldd [%o0+0x0e0],%l0 ! Mem[000000001c0000e0]
77752p6_jmpl_3_he:
77753 fstoi %f16,%f28
77754 jmpl %g6+8,%g0
77755 fmovrsz %l6,%f19,%f31
77756p6_call_3_he:
77757 sth %l0,[%i3+0x1d4] ! Mem[000000001d8001d4]
77758 nop
77759 nop
77760 fmovde %icc,%f26,%f28
77761 ldd [%i2+0x1d8],%f24 ! Mem[000000001d0001d8]
77762 stb %l6,[%i0+0x095] ! Mem[000000001c000095]
77763 retl
77764 stb %l0,[%i3+0x1f2] ! Mem[000000001d8001f2]
77765p6_jmpl_3_ho:
77766 fstoi %f16,%f28
77767 jmpl %g6+8,%g0
77768 fmovrsz %l6,%f19,%f31
77769p6_call_3_ho:
77770 sth %l0,[%o3+0x1d4] ! Mem[000000001d8001d4]
77771 nop
77772 nop
77773 fmovde %icc,%f26,%f28
77774 ldd [%o2+0x1d8],%f24 ! Mem[000000001d0001d8]
77775 stb %l6,[%o0+0x095] ! Mem[000000001c000095]
77776 retl
77777 stb %l0,[%o3+0x1f2] ! Mem[000000001d8001f2]
77778p7_jmpl_3_le:
77779 andcc %l1,%l4,%l1
77780 nop
77781 addcc %l6,%l4,%l3
77782 subc %l0,%l4,%l4
77783 jmpl %g6+8,%g0
77784 fmovdvc %icc,%f2,%f14
77785p7_call_3_le:
77786 taddcctv %l0,%l0,%l7
77787 srl %l7,%l7,%l1
77788 retl
77789 ldsb [%i0+0x0d2],%l0 ! Mem[000000001e0000d2]
77790p7_jmpl_3_lo:
77791 andcc %l1,%l4,%l1
77792 nop
77793 addcc %l6,%l4,%l3
77794 subc %l0,%l4,%l4
77795 jmpl %g6+8,%g0
77796 fmovdvc %icc,%f2,%f14
77797p7_call_3_lo:
77798 taddcctv %l0,%l0,%l7
77799 srl %l7,%l7,%l1
77800 retl
77801 ldsb [%o0+0x0d2],%l0 ! Mem[000000001e0000d2]
77802p7_jmpl_3_he:
77803 ldstub [%i4+0x147],%l5 ! Mem[0000000090000147]
77804 ldsb [%i1+0x0d8],%l7 ! Mem[000000001e8000d8]
77805 nop
77806 sth %l5,[%i0+0x10a] ! Mem[000000001e00010a]
77807 jmpl %g6+8,%g0
77808 nop
77809p7_call_3_he:
77810 fmovsge %icc,%f25,%f28
77811 nop
77812 retl
77813 fstoi %f30,%f24
77814p7_jmpl_3_ho:
77815 ldstub [%o4+0x147],%l5 ! Mem[0000000090000147]
77816 ldsb [%o1+0x0d8],%l7 ! Mem[000000001e8000d8]
77817 nop
77818 sth %l5,[%o0+0x10a] ! Mem[000000001e00010a]
77819 jmpl %g6+8,%g0
77820 nop
77821p7_call_3_ho:
77822 fmovsge %icc,%f25,%f28
77823 nop
77824 retl
77825 fstoi %f30,%f24
77826p8_jmpl_3_le:
77827 fmovde %xcc,%f8,%f0
77828 jmpl %g6+8,%g0
77829 lduh [%i1+0x00e],%l0 ! Mem[000000002080000e]
77830p8_call_3_le:
77831 retl
77832 ldsw [%i0+0x060],%l0 ! Mem[0000000020000060]
77833p8_jmpl_3_lo:
77834 fmovde %xcc,%f8,%f0
77835 jmpl %g6+8,%g0
77836 lduh [%o1+0x00e],%l0 ! Mem[000000002080000e]
77837p8_call_3_lo:
77838 retl
77839 ldsw [%o0+0x060],%l0 ! Mem[0000000020000060]
77840p8_jmpl_3_he:
77841 fmovsleu %xcc,%f19,%f25
77842 nop
77843 fmovda %xcc,%f18,%f24
77844 fmovdpos %xcc,%f24,%f26
77845 fmovrsgez %l7,%f17,%f28
77846 nop
77847 fmovsvs %icc,%f20,%f24
77848 jmpl %g6+8,%g0
77849 fmovrdz %l6,%f16,%f16
77850p8_call_3_he:
77851 fmovdcc %icc,%f30,%f28
77852 retl
77853 nop
77854p8_jmpl_3_ho:
77855 fmovsleu %xcc,%f19,%f25
77856 nop
77857 fmovda %xcc,%f18,%f24
77858 fmovdpos %xcc,%f24,%f26
77859 fmovrsgez %l7,%f17,%f28
77860 nop
77861 fmovsvs %icc,%f20,%f24
77862 jmpl %g6+8,%g0
77863 fmovrdz %l6,%f16,%f16
77864p8_call_3_ho:
77865 fmovdcc %icc,%f30,%f28
77866 retl
77867 nop
77868p9_jmpl_3_le:
77869 stw %l4,[%i3+0x0b4] ! Mem[00000000238000b4]
77870 ldstub [%i5+0x149],%l4 ! Mem[0000000090800149]
77871 tsubcc %l0,%l4,%l0
77872 fmovdneg %xcc,%f10,%f6
77873 jmpl %g6+8,%g0
77874 ldx [%i3+0x1d0],%l4 ! Mem[00000000238001d0]
77875p9_call_3_le:
77876 ldd [%i0+0x028],%l4 ! Mem[0000000022000028]
77877 fmovrdz %l2,%f8 ,%f2
77878 fmovrsgez %l2,%f12,%f15
77879 fmovscs %icc,%f12,%f7
77880 fmovsg %icc,%f0,%f0
77881 fmovdg %xcc,%f14,%f12
77882 retl
77883 nop
77884p9_jmpl_3_lo:
77885 stw %l4,[%o3+0x0b4] ! Mem[00000000238000b4]
77886 ldstub [%o5+0x149],%l4 ! Mem[0000000090800149]
77887 tsubcc %l0,%l4,%l0
77888 fmovdneg %xcc,%f10,%f6
77889 jmpl %g6+8,%g0
77890 ldx [%o3+0x1d0],%l4 ! Mem[00000000238001d0]
77891p9_call_3_lo:
77892 ldd [%o0+0x028],%l4 ! Mem[0000000022000028]
77893 fmovrdz %l2,%f8 ,%f2
77894 fmovrsgez %l2,%f12,%f15
77895 fmovscs %icc,%f12,%f7
77896 fmovsg %icc,%f0,%f0
77897 fmovdg %xcc,%f14,%f12
77898 retl
77899 nop
77900p9_jmpl_3_he:
77901 nop
77902 smul %l1,-0x361,%l1
77903 jmpl %g6+8,%g0
77904 fstoi %f27,%f27
77905p9_call_3_he:
77906 fmovrsnz %l1,%f18,%f26
77907 ldsw [%i2+0x060],%l5 ! Mem[0000000023000060]
77908 nop
77909 retl
77910 fmovda %xcc,%f24,%f18
77911p9_jmpl_3_ho:
77912 nop
77913 smul %l1,-0x361,%l1
77914 jmpl %g6+8,%g0
77915 fstoi %f27,%f27
77916p9_call_3_ho:
77917 fmovrsnz %l1,%f18,%f26
77918 ldsw [%o2+0x060],%l5 ! Mem[0000000023000060]
77919 nop
77920 retl
77921 fmovda %xcc,%f24,%f18
77922p10_jmpl_3_le:
77923 nop
77924 ld [%i0+0x134],%f3 ! Mem[0000000024000134]
77925 ldd [%i0+0x0c8],%l6 ! Mem[00000000240000c8]
77926 fstoi %f10,%f5
77927 std %l4,[%i0+0x1d0] ! Mem[00000000240001d0]
77928 jmpl %g6+8,%g0
77929 ldd [%i3+0x070],%l0 ! Mem[0000000025800070]
77930p10_call_3_le:
77931 retl
77932 ldsb [%i2+0x032],%l1 ! Mem[0000000025000032]
77933p10_jmpl_3_lo:
77934 nop
77935 ld [%o0+0x134],%f3 ! Mem[0000000024000134]
77936 ldd [%o0+0x0c8],%l6 ! Mem[00000000240000c8]
77937 fstoi %f10,%f5
77938 std %l4,[%o0+0x1d0] ! Mem[00000000240001d0]
77939 jmpl %g6+8,%g0
77940 ldd [%o3+0x070],%l0 ! Mem[0000000025800070]
77941p10_call_3_lo:
77942 retl
77943 ldsb [%o2+0x032],%l1 ! Mem[0000000025000032]
77944p10_jmpl_3_he:
77945 stb %l1,[%i3+0x0ec] ! Mem[00000000258000ec]
77946 nop
77947 fmovdg %xcc,%f30,%f28
77948 nop
77949 fsubd %f24,%f26,%f28
77950 ldsb [%i1+0x08b],%l6 ! Mem[000000002480008b]
77951 jmpl %g6+8,%g0
77952 fmovsge %xcc,%f29,%f21
77953p10_call_3_he:
77954 fsqrtd %f16,%f30
77955 ldx [%i0+0x1a8],%l4 ! Mem[00000000240001a8]
77956 std %l2,[%i1+0x118] ! Mem[0000000024800118]
77957 retl
77958 fstoi %f25,%f16
77959p10_jmpl_3_ho:
77960 stb %l1,[%o3+0x0ec] ! Mem[00000000258000ec]
77961 nop
77962 fmovdg %xcc,%f30,%f28
77963 nop
77964 fsubd %f24,%f26,%f28
77965 ldsb [%o1+0x08b],%l6 ! Mem[000000002480008b]
77966 jmpl %g6+8,%g0
77967 fmovsge %xcc,%f29,%f21
77968p10_call_3_ho:
77969 fsqrtd %f16,%f30
77970 ldx [%o0+0x1a8],%l4 ! Mem[00000000240001a8]
77971 std %l2,[%o1+0x118] ! Mem[0000000024800118]
77972 retl
77973 fstoi %f25,%f16
77974p11_jmpl_3_le:
77975 swap [%i0+0x1d0],%l5 ! Mem[00000000260001d0]
77976 fmovdleu %xcc,%f8,%f14
77977 sth %l2,[%i2+0x1da] ! Mem[00000000270001da]
77978 fitos %f10,%f15
77979 taddcc %l2,%l6,%l0
77980 stb %l7,[%i3+0x088] ! Mem[0000000027800088]
77981 jmpl %g6+8,%g0
77982 fabss %f7 ,%f13
77983p11_call_3_le:
77984 fdtos %f0 ,%f1
77985 ldsw [%i0+0x15c],%l1 ! Mem[000000002600015c]
77986 fmovrsz %l3,%f12,%f13
77987 retl
77988 nop
77989p11_jmpl_3_lo:
77990 swap [%o0+0x1d0],%l5 ! Mem[00000000260001d0]
77991 fmovdleu %xcc,%f8,%f14
77992 sth %l2,[%o2+0x1da] ! Mem[00000000270001da]
77993 fitos %f10,%f15
77994 taddcc %l2,%l6,%l0
77995 stb %l7,[%o3+0x088] ! Mem[0000000027800088]
77996 jmpl %g6+8,%g0
77997 fabss %f7 ,%f13
77998p11_call_3_lo:
77999 fdtos %f0 ,%f1
78000 ldsw [%o0+0x15c],%l1 ! Mem[000000002600015c]
78001 fmovrsz %l3,%f12,%f13
78002 retl
78003 nop
78004p11_jmpl_3_he:
78005 fstoi %f18,%f21
78006 stb %l6,[%i3+0x1a8] ! Mem[00000000278001a8]
78007 fmovdneg %icc,%f24,%f24
78008 jmpl %g6+8,%g0
78009 fitod %f31,%f20
78010p11_call_3_he:
78011 fitos %f18,%f19
78012 nop
78013 retl
78014 udivx %l3,%l0,%l2
78015p11_jmpl_3_ho:
78016 fstoi %f18,%f21
78017 stb %l6,[%o3+0x1a8] ! Mem[00000000278001a8]
78018 fmovdneg %icc,%f24,%f24
78019 jmpl %g6+8,%g0
78020 fitod %f31,%f20
78021p11_call_3_ho:
78022 fitos %f18,%f19
78023 nop
78024 retl
78025 udivx %l3,%l0,%l2
78026p12_jmpl_3_le:
78027 fdtoi %f12,%f3
78028 ldsb [%i0+0x0c7],%l5 ! Mem[00000000280000c7]
78029 fmovsa %icc,%f14,%f13
78030 fmovdne %xcc,%f0,%f12
78031 fmovsge %icc,%f4,%f5
78032 jmpl %g6+8,%g0
78033 stb %l0,[%i0+0x15f] ! Mem[000000002800015f]
78034p12_call_3_le:
78035 fmovrslez %l5,%f11,%f11
78036 fnegs %f13,%f5
78037 taddcctv %l0,-0x104,%l2
78038 ldx [%i2+0x1b8],%l6 ! Mem[00000000290001b8]
78039 ldub [%i3+0x1a3],%l1 ! Mem[00000000298001a3]
78040 ldstub [%i5+0x14c],%l6 ! Mem[000000009080014c]
78041 subc %l0,0x5cb,%l0
78042 retl
78043 tsubcctv %l4,%l5,%l7
78044p12_jmpl_3_lo:
78045 fdtoi %f12,%f3
78046 ldsb [%o0+0x0c7],%l5 ! Mem[00000000280000c7]
78047 fmovsa %icc,%f14,%f13
78048 fmovdne %xcc,%f0,%f12
78049 fmovsge %icc,%f4,%f5
78050 jmpl %g6+8,%g0
78051 stb %l0,[%o0+0x15f] ! Mem[000000002800015f]
78052p12_call_3_lo:
78053 fmovrslez %l5,%f11,%f11
78054 fnegs %f13,%f5
78055 taddcctv %l0,-0x104,%l2
78056 ldx [%o2+0x1b8],%l6 ! Mem[00000000290001b8]
78057 ldub [%o3+0x1a3],%l1 ! Mem[00000000298001a3]
78058 ldstub [%o5+0x14c],%l6 ! Mem[000000009080014c]
78059 subc %l0,0x5cb,%l0
78060 retl
78061 tsubcctv %l4,%l5,%l7
78062p12_jmpl_3_he:
78063 srax %l6,0x011,%l4
78064 fmovspos %xcc,%f19,%f30
78065 std %f18,[%i3+0x1b8] ! Mem[00000000298001b8]
78066 ldsb [%i1+0x0f7],%l1 ! Mem[00000000288000f7]
78067 fmovsn %icc,%f20,%f20
78068 nop
78069 jmpl %g6+8,%g0
78070 stx %l2,[%i2+0x138] ! Mem[0000000029000138]
78071p12_call_3_he:
78072 ldub [%i2+0x021],%l2 ! Mem[0000000029000021]
78073 nop
78074 retl
78075 nop
78076p12_jmpl_3_ho:
78077 srax %l6,0x011,%l4
78078 fmovspos %xcc,%f19,%f30
78079 std %f18,[%o3+0x1b8] ! Mem[00000000298001b8]
78080 ldsb [%o1+0x0f7],%l1 ! Mem[00000000288000f7]
78081 fmovsn %icc,%f20,%f20
78082 nop
78083 jmpl %g6+8,%g0
78084 stx %l2,[%o2+0x138] ! Mem[0000000029000138]
78085p12_call_3_ho:
78086 ldub [%o2+0x021],%l2 ! Mem[0000000029000021]
78087 nop
78088 retl
78089 nop
78090p13_jmpl_3_le:
78091 fmovsvc %xcc,%f8,%f11
78092 jmpl %g6+8,%g0
78093 xnor %l2,%l7,%l1
78094p13_call_3_le:
78095 ldd [%i1+0x130],%f12 ! Mem[000000002a800130]
78096 fmovrsnz %l0,%f15,%f9
78097 nop
78098 retl
78099 ldsb [%i1+0x1bc],%l1 ! Mem[000000002a8001bc]
78100p13_jmpl_3_lo:
78101 fmovsvc %xcc,%f8,%f11
78102 jmpl %g6+8,%g0
78103 xnor %l2,%l7,%l1
78104p13_call_3_lo:
78105 ldd [%o1+0x130],%f12 ! Mem[000000002a800130]
78106 fmovrsnz %l0,%f15,%f9
78107 nop
78108 retl
78109 ldsb [%o1+0x1bc],%l1 ! Mem[000000002a8001bc]
78110p13_jmpl_3_he:
78111 stb %l3,[%i0+0x05b] ! Mem[000000002a00005b]
78112 fmovsne %xcc,%f18,%f24
78113 fmovdl %xcc,%f30,%f26
78114 taddcctv %l7,0xac6,%l5
78115 jmpl %g6+8,%g0
78116 swap [%i0+0x0a8],%l0 ! Mem[000000002a0000a8]
78117p13_call_3_he:
78118 fmovdn %xcc,%f22,%f26
78119 retl
78120 fmovrslez %l3,%f28,%f20
78121p13_jmpl_3_ho:
78122 stb %l3,[%o0+0x05b] ! Mem[000000002a00005b]
78123 fmovsne %xcc,%f18,%f24
78124 fmovdl %xcc,%f30,%f26
78125 taddcctv %l7,0xac6,%l5
78126 jmpl %g6+8,%g0
78127 swap [%o0+0x0a8],%l0 ! Mem[000000002a0000a8]
78128p13_call_3_ho:
78129 fmovdn %xcc,%f22,%f26
78130 retl
78131 fmovrslez %l3,%f28,%f20
78132p14_jmpl_3_le:
78133 fmovd %f14,%f10
78134 nop
78135 fmovdl %icc,%f0,%f4
78136 fmovdge %icc,%f12,%f2
78137 ldd [%i3+0x0b0],%l4 ! Mem[000000002d8000b0]
78138 nop
78139 ldstub [%i6+0x1ce],%l1 ! Mem[00000000910001ce]
78140 jmpl %g6+8,%g0
78141 ldsw [%i1+0x0f4],%l6 ! Mem[000000002c8000f4]
78142p14_call_3_le:
78143 fmovdg %xcc,%f14,%f4
78144 fmovdn %xcc,%f6,%f6
78145 swap [%i1+0x1e0],%l3 ! Mem[000000002c8001e0]
78146 retl
78147 ldstub [%o0+0x08e],%l2 ! Mem[000000009180008e]
78148p14_jmpl_3_lo:
78149 fmovd %f14,%f10
78150 nop
78151 fmovdl %icc,%f0,%f4
78152 fmovdge %icc,%f12,%f2
78153 ldd [%o3+0x0b0],%l4 ! Mem[000000002d8000b0]
78154 nop
78155 ldstub [%o6+0x1ce],%l1 ! Mem[00000000910001ce]
78156 jmpl %g6+8,%g0
78157 ldsw [%o1+0x0f4],%l6 ! Mem[000000002c8000f4]
78158p14_call_3_lo:
78159 fmovdg %xcc,%f14,%f4
78160 fmovdn %xcc,%f6,%f6
78161 swap [%o1+0x1e0],%l3 ! Mem[000000002c8001e0]
78162 retl
78163 ldstub [%i0+0x08e],%l2 ! Mem[000000009180008e]
78164p14_jmpl_3_he:
78165 nop
78166 nop
78167 stx %l2,[%i3+0x1c0] ! Mem[000000002d8001c0]
78168 stw %l2,[%i0+0x19c] ! Mem[000000002c00019c]
78169 nop
78170 ld [%i2+0x160],%f19 ! Mem[000000002d000160]
78171 nop
78172 jmpl %g6+8,%g0
78173 stb %l0,[%i3+0x0fa] ! Mem[000000002d8000fa]
78174p14_call_3_he:
78175 fmovse %icc,%f20,%f18
78176 fmovdge %xcc,%f26,%f22
78177 fstoi %f29,%f18
78178 retl
78179 andcc %l2,%l2,%l7
78180p14_jmpl_3_ho:
78181 nop
78182 nop
78183 stx %l2,[%o3+0x1c0] ! Mem[000000002d8001c0]
78184 stw %l2,[%o0+0x19c] ! Mem[000000002c00019c]
78185 nop
78186 ld [%o2+0x160],%f19 ! Mem[000000002d000160]
78187 nop
78188 jmpl %g6+8,%g0
78189 stb %l0,[%o3+0x0fa] ! Mem[000000002d8000fa]
78190p14_call_3_ho:
78191 fmovse %icc,%f20,%f18
78192 fmovdge %xcc,%f26,%f22
78193 fstoi %f29,%f18
78194 retl
78195 andcc %l2,%l2,%l7
78196p15_jmpl_3_le:
78197 std %l6,[%i0+0x148] ! Mem[000000002e000148]
78198 fmovdn %icc,%f12,%f6
78199 fmovdn %icc,%f12,%f2
78200 fdtos %f4 ,%f7
78201 fmovdne %icc,%f10,%f2
78202 jmpl %g6+8,%g0
78203 ldx [%i1+0x0b8],%l7 ! Mem[000000002e8000b8]
78204p15_call_3_le:
78205 fmovdn %xcc,%f8,%f4
78206 fmovscc %xcc,%f10,%f15
78207 nop
78208 std %f2 ,[%i0+0x1e0] ! Mem[000000002e0001e0]
78209 nop
78210 nop
78211 retl
78212 ldd [%i3+0x078],%l6 ! Mem[000000002f800078]
78213p15_jmpl_3_lo:
78214 std %l6,[%o0+0x148] ! Mem[000000002e000148]
78215 fmovdn %icc,%f12,%f6
78216 fmovdn %icc,%f12,%f2
78217 fdtos %f4 ,%f7
78218 fmovdne %icc,%f10,%f2
78219 jmpl %g6+8,%g0
78220 ldx [%o1+0x0b8],%l7 ! Mem[000000002e8000b8]
78221p15_call_3_lo:
78222 fmovdn %xcc,%f8,%f4
78223 fmovscc %xcc,%f10,%f15
78224 nop
78225 std %f2 ,[%o0+0x1e0] ! Mem[000000002e0001e0]
78226 nop
78227 nop
78228 retl
78229 ldd [%o3+0x078],%l6 ! Mem[000000002f800078]
78230p15_jmpl_3_he:
78231 fmovsle %icc,%f16,%f23
78232 nop
78233 fmovsg %xcc,%f29,%f21
78234 jmpl %g6+8,%g0
78235 nop
78236p15_call_3_he:
78237 nop
78238 fmovdl %icc,%f20,%f18
78239 fmovdpos %xcc,%f28,%f18
78240 retl
78241 udivx %l0,-0x4f6,%l1
78242p15_jmpl_3_ho:
78243 fmovsle %icc,%f16,%f23
78244 nop
78245 fmovsg %xcc,%f29,%f21
78246 jmpl %g6+8,%g0
78247 nop
78248p15_call_3_ho:
78249 nop
78250 fmovdl %icc,%f20,%f18
78251 fmovdpos %xcc,%f28,%f18
78252 retl
78253 udivx %l0,-0x4f6,%l1
78254p16_jmpl_3_le:
78255 ldstub [%i6+0x190],%l5 ! Mem[0000000091000190]
78256 fmovse %icc,%f7,%f1
78257 lduh [%i3+0x14c],%l4 ! Mem[000000003180014c]
78258 nop
78259 addcc %l5,%l1,%l0
78260 ldstub [%o0+0x190],%l6 ! Mem[0000000091800190]
78261 nop
78262 jmpl %g6+8,%g0
78263 nop
78264p16_call_3_le:
78265 nop
78266 swap [%i0+0x0b0],%l4 ! Mem[00000000300000b0]
78267 ldub [%i2+0x074],%l4 ! Mem[0000000031000074]
78268 fmovse %xcc,%f2,%f10
78269 fmovsge %icc,%f15,%f7
78270 retl
78271 nop
78272p16_jmpl_3_lo:
78273 ldstub [%o6+0x190],%l5 ! Mem[0000000091000190]
78274 fmovse %icc,%f7,%f1
78275 lduh [%o3+0x14c],%l4 ! Mem[000000003180014c]
78276 nop
78277 addcc %l5,%l1,%l0
78278 ldstub [%i0+0x190],%l6 ! Mem[0000000091800190]
78279 nop
78280 jmpl %g6+8,%g0
78281 nop
78282p16_call_3_lo:
78283 nop
78284 swap [%o0+0x0b0],%l4 ! Mem[00000000300000b0]
78285 ldub [%o2+0x074],%l4 ! Mem[0000000031000074]
78286 fmovse %xcc,%f2,%f10
78287 fmovsge %icc,%f15,%f7
78288 retl
78289 nop
78290p16_jmpl_3_he:
78291 jmpl %g6+8,%g0
78292 nop
78293p16_call_3_he:
78294 retl
78295 fmovsgu %icc,%f22,%f17
78296p16_jmpl_3_ho:
78297 jmpl %g6+8,%g0
78298 nop
78299p16_call_3_ho:
78300 retl
78301 fmovsgu %icc,%f22,%f17
78302p17_jmpl_3_le:
78303 fmovsvs %icc,%f14,%f9
78304 fmovdvc %icc,%f8,%f14
78305 lduh [%i1+0x076],%l6 ! Mem[0000000032800076]
78306 nop
78307 fmovdne %xcc,%f6,%f10
78308 fmovdn %xcc,%f12,%f8
78309 nop
78310 jmpl %g6+8,%g0
78311 srl %l2,%l5,%l3
78312p17_call_3_le:
78313 fmovd %f4 ,%f6
78314 fmovsneg %xcc,%f9,%f8
78315 ld [%i0+0x0b4],%f4 ! Mem[00000000320000b4]
78316 lduw [%i2+0x1b8],%l3 ! Mem[00000000330001b8]
78317 retl
78318 lduw [%i0+0x1c8],%l5 ! Mem[00000000320001c8]
78319p17_jmpl_3_lo:
78320 fmovsvs %icc,%f14,%f9
78321 fmovdvc %icc,%f8,%f14
78322 lduh [%o1+0x076],%l6 ! Mem[0000000032800076]
78323 nop
78324 fmovdne %xcc,%f6,%f10
78325 fmovdn %xcc,%f12,%f8
78326 nop
78327 jmpl %g6+8,%g0
78328 srl %l2,%l5,%l3
78329p17_call_3_lo:
78330 fmovd %f4 ,%f6
78331 fmovsneg %xcc,%f9,%f8
78332 ld [%o0+0x0b4],%f4 ! Mem[00000000320000b4]
78333 lduw [%o2+0x1b8],%l3 ! Mem[00000000330001b8]
78334 retl
78335 lduw [%o0+0x1c8],%l5 ! Mem[00000000320001c8]
78336p17_jmpl_3_he:
78337 std %l4,[%i0+0x158] ! Mem[0000000032000158]
78338 ldx [%i2+0x058],%l1 ! Mem[0000000033000058]
78339 fmovdg %icc,%f24,%f22
78340 nop
78341 nop
78342 fmovd %f22,%f30
78343 fstod %f20,%f18
78344 jmpl %g6+8,%g0
78345 ldsb [%i3+0x07a],%l0 ! Mem[000000003380007a]
78346p17_call_3_he:
78347 ldsh [%i3+0x0a8],%l1 ! Mem[00000000338000a8]
78348 nop
78349 retl
78350 fcmps %fcc1,%f30,%f27
78351p17_jmpl_3_ho:
78352 std %l4,[%o0+0x158] ! Mem[0000000032000158]
78353 ldx [%o2+0x058],%l1 ! Mem[0000000033000058]
78354 fmovdg %icc,%f24,%f22
78355 nop
78356 nop
78357 fmovd %f22,%f30
78358 fstod %f20,%f18
78359 jmpl %g6+8,%g0
78360 ldsb [%o3+0x07a],%l0 ! Mem[000000003380007a]
78361p17_call_3_ho:
78362 ldsh [%o3+0x0a8],%l1 ! Mem[00000000338000a8]
78363 nop
78364 retl
78365 fcmps %fcc1,%f30,%f27
78366p18_jmpl_3_le:
78367 fdtos %f2 ,%f10
78368 ldsb [%i2+0x0aa],%l7 ! Mem[00000000350000aa]
78369 ldd [%i0+0x188],%l0 ! Mem[0000000034000188]
78370 jmpl %g6+8,%g0
78371 stx %l6,[%i3+0x1c0] ! Mem[00000000358001c0]
78372p18_call_3_le:
78373 lduh [%i0+0x0ce],%l4 ! Mem[00000000340000ce]
78374 stw %l6,[%i3+0x13c] ! Mem[000000003580013c]
78375 swap [%i2+0x1e4],%l6 ! Mem[00000000350001e4]
78376 stw %l0,[%i2+0x1a8] ! Mem[00000000350001a8]
78377 fmovrsnz %l4,%f8 ,%f6
78378 retl
78379 fitod %f10,%f12
78380p18_jmpl_3_lo:
78381 fdtos %f2 ,%f10
78382 ldsb [%o2+0x0aa],%l7 ! Mem[00000000350000aa]
78383 ldd [%o0+0x188],%l0 ! Mem[0000000034000188]
78384 jmpl %g6+8,%g0
78385 stx %l6,[%o3+0x1c0] ! Mem[00000000358001c0]
78386p18_call_3_lo:
78387 lduh [%o0+0x0ce],%l4 ! Mem[00000000340000ce]
78388 stw %l6,[%o3+0x13c] ! Mem[000000003580013c]
78389 swap [%o2+0x1e4],%l6 ! Mem[00000000350001e4]
78390 stw %l0,[%o2+0x1a8] ! Mem[00000000350001a8]
78391 fmovrsnz %l4,%f8 ,%f6
78392 retl
78393 fitod %f10,%f12
78394p18_jmpl_3_he:
78395 fnegd %f30,%f20
78396 swap [%i2+0x088],%l2 ! Mem[0000000035000088]
78397 nop
78398 subccc %l7,%l0,%l6
78399 ld [%i2+0x1ec],%f24 ! Mem[00000000350001ec]
78400 jmpl %g6+8,%g0
78401 stb %l0,[%i0+0x066] ! Mem[0000000034000066]
78402p18_call_3_he:
78403 ldub [%i1+0x1ce],%l1 ! Mem[00000000348001ce]
78404 retl
78405 ldd [%i0+0x1e0],%l6 ! Mem[00000000340001e0]
78406p18_jmpl_3_ho:
78407 fnegd %f30,%f20
78408 swap [%o2+0x088],%l2 ! Mem[0000000035000088]
78409 nop
78410 subccc %l7,%l0,%l6
78411 ld [%o2+0x1ec],%f24 ! Mem[00000000350001ec]
78412 jmpl %g6+8,%g0
78413 stb %l0,[%o0+0x066] ! Mem[0000000034000066]
78414p18_call_3_ho:
78415 ldub [%o1+0x1ce],%l1 ! Mem[00000000348001ce]
78416 retl
78417 ldd [%o0+0x1e0],%l6 ! Mem[00000000340001e0]
78418p19_jmpl_3_le:
78419 stb %l5,[%i0+0x194] ! Mem[0000000036000194]
78420 fstod %f8 ,%f8
78421 fmovsvs %xcc,%f1,%f13
78422 fmovrsgz %l3,%f9 ,%f9
78423 jmpl %g6+8,%g0
78424 fmovdne %xcc,%f4,%f8
78425p19_call_3_le:
78426 retl
78427 nop
78428p19_jmpl_3_lo:
78429 stb %l5,[%o0+0x194] ! Mem[0000000036000194]
78430 fstod %f8 ,%f8
78431 fmovsvs %xcc,%f1,%f13
78432 fmovrsgz %l3,%f9 ,%f9
78433 jmpl %g6+8,%g0
78434 fmovdne %xcc,%f4,%f8
78435p19_call_3_lo:
78436 retl
78437 nop
78438p19_jmpl_3_he:
78439 nop
78440 taddcc %l6,-0x112,%l7
78441 ldsb [%i3+0x1ca],%l6 ! Mem[00000000378001ca]
78442 fsqrtd %f28,%f30
78443 fmovd %f24,%f18
78444 ldstub [%i5+0x053],%l5 ! Mem[0000000090800053]
78445 jmpl %g6+8,%g0
78446 nop
78447p19_call_3_he:
78448 stb %l5,[%i2+0x1e9] ! Mem[00000000370001e9]
78449 retl
78450 nop
78451p19_jmpl_3_ho:
78452 nop
78453 taddcc %l6,-0x112,%l7
78454 ldsb [%o3+0x1ca],%l6 ! Mem[00000000378001ca]
78455 fsqrtd %f28,%f30
78456 fmovd %f24,%f18
78457 ldstub [%o5+0x053],%l5 ! Mem[0000000090800053]
78458 jmpl %g6+8,%g0
78459 nop
78460p19_call_3_ho:
78461 stb %l5,[%o2+0x1e9] ! Mem[00000000370001e9]
78462 retl
78463 nop
78464p20_jmpl_3_le:
78465 ldsb [%i0+0x08b],%l3 ! Mem[000000003800008b]
78466 ldstub [%i0+0x156],%l2 ! Mem[0000000038000156]
78467 fmovrsnz %l1,%f1 ,%f8
78468 nop
78469 ldsb [%i2+0x18a],%l6 ! Mem[000000003900018a]
78470 fmovsgu %xcc,%f1,%f14
78471 jmpl %g6+8,%g0
78472 nop
78473p20_call_3_le:
78474 fmovsneg %icc,%f6,%f6
78475 stw %l1,[%i1+0x1f0] ! Mem[00000000388001f0]
78476 ldsh [%i1+0x1f4],%l3 ! Mem[00000000388001f4]
78477 ldsb [%i1+0x104],%l7 ! Mem[0000000038800104]
78478 fmovdvs %xcc,%f14,%f0
78479 fmovsne %xcc,%f14,%f1
78480 fmovsn %xcc,%f10,%f8
78481 retl
78482 ldd [%i3+0x0b8],%f10 ! Mem[00000000398000b8]
78483p20_jmpl_3_lo:
78484 ldsb [%o0+0x08b],%l3 ! Mem[000000003800008b]
78485 ldstub [%o0+0x156],%l2 ! Mem[0000000038000156]
78486 fmovrsnz %l1,%f1 ,%f8
78487 nop
78488 ldsb [%o2+0x18a],%l6 ! Mem[000000003900018a]
78489 fmovsgu %xcc,%f1,%f14
78490 jmpl %g6+8,%g0
78491 nop
78492p20_call_3_lo:
78493 fmovsneg %icc,%f6,%f6
78494 stw %l1,[%o1+0x1f0] ! Mem[00000000388001f0]
78495 ldsh [%o1+0x1f4],%l3 ! Mem[00000000388001f4]
78496 ldsb [%o1+0x104],%l7 ! Mem[0000000038800104]
78497 fmovdvs %xcc,%f14,%f0
78498 fmovsne %xcc,%f14,%f1
78499 fmovsn %xcc,%f10,%f8
78500 retl
78501 ldd [%o3+0x0b8],%f10 ! Mem[00000000398000b8]
78502p20_jmpl_3_he:
78503 jmpl %g6+8,%g0
78504 fmovdcs %xcc,%f16,%f16
78505p20_call_3_he:
78506 retl
78507 nop
78508p20_jmpl_3_ho:
78509 jmpl %g6+8,%g0
78510 fmovdcs %xcc,%f16,%f16
78511p20_call_3_ho:
78512 retl
78513 nop
78514p21_jmpl_3_le:
78515 ldsw [%i2+0x190],%l1 ! Mem[000000003b000190]
78516 fitod %f7 ,%f12
78517 jmpl %g6+8,%g0
78518 nop
78519p21_call_3_le:
78520 retl
78521 fmovsle %xcc,%f1,%f2
78522p21_jmpl_3_lo:
78523 ldsw [%o2+0x190],%l1 ! Mem[000000003b000190]
78524 fitod %f7 ,%f12
78525 jmpl %g6+8,%g0
78526 nop
78527p21_call_3_lo:
78528 retl
78529 fmovsle %xcc,%f1,%f2
78530p21_jmpl_3_he:
78531 ldsb [%i1+0x0d8],%l6 ! Mem[000000003a8000d8]
78532 fmovscs %icc,%f31,%f26
78533 nop
78534 ldd [%i1+0x060],%l0 ! Mem[000000003a800060]
78535 ldd [%i0+0x130],%l6 ! Mem[000000003a000130]
78536 jmpl %g6+8,%g0
78537 fabsd %f16,%f18
78538p21_call_3_he:
78539 retl
78540 ldsh [%i1+0x112],%l6 ! Mem[000000003a800112]
78541p21_jmpl_3_ho:
78542 ldsb [%o1+0x0d8],%l6 ! Mem[000000003a8000d8]
78543 fmovscs %icc,%f31,%f26
78544 nop
78545 ldd [%o1+0x060],%l0 ! Mem[000000003a800060]
78546 ldd [%o0+0x130],%l6 ! Mem[000000003a000130]
78547 jmpl %g6+8,%g0
78548 fabsd %f16,%f18
78549p21_call_3_ho:
78550 retl
78551 ldsh [%o1+0x112],%l6 ! Mem[000000003a800112]
78552p22_jmpl_3_le:
78553 ldd [%i2+0x1b0],%f8 ! Mem[000000003d0001b0]
78554 nop
78555 fmovrslz %l2,%f15,%f8
78556 ldub [%i1+0x0b0],%l4 ! Mem[000000003c8000b0]
78557 jmpl %g6+8,%g0
78558 fmovdcc %xcc,%f12,%f12
78559p22_call_3_le:
78560 retl
78561 fmovda %xcc,%f8,%f0
78562p22_jmpl_3_lo:
78563 ldd [%o2+0x1b0],%f8 ! Mem[000000003d0001b0]
78564 nop
78565 fmovrslz %l2,%f15,%f8
78566 ldub [%o1+0x0b0],%l4 ! Mem[000000003c8000b0]
78567 jmpl %g6+8,%g0
78568 fmovdcc %xcc,%f12,%f12
78569p22_call_3_lo:
78570 retl
78571 fmovda %xcc,%f8,%f0
78572p22_jmpl_3_he:
78573 ldub [%i2+0x01b],%l5 ! Mem[000000003d00001b]
78574 fcmpd %fcc1,%f24,%f22
78575 st %f22,[%i1+0x1d0] ! Mem[000000003c8001d0]
78576 sdivx %l0,0x436,%l4
78577 jmpl %g6+8,%g0
78578 fmovrdz %l2,%f16,%f16
78579p22_call_3_he:
78580 ldsb [%i1+0x0b6],%l0 ! Mem[000000003c8000b6]
78581 and %l2,-0xb41,%l6
78582 tsubcctv %l4,-0xcc3,%l4
78583 fsubs %f19,%f18,%f29
78584 ldsb [%i0+0x14e],%l5 ! Mem[000000003c00014e]
78585 retl
78586 nop
78587p22_jmpl_3_ho:
78588 ldub [%o2+0x01b],%l5 ! Mem[000000003d00001b]
78589 fcmpd %fcc1,%f24,%f22
78590 st %f22,[%o1+0x1d0] ! Mem[000000003c8001d0]
78591 sdivx %l0,0x436,%l4
78592 jmpl %g6+8,%g0
78593 fmovrdz %l2,%f16,%f16
78594p22_call_3_ho:
78595 ldsb [%o1+0x0b6],%l0 ! Mem[000000003c8000b6]
78596 and %l2,-0xb41,%l6
78597 tsubcctv %l4,-0xcc3,%l4
78598 fsubs %f19,%f18,%f29
78599 ldsb [%o0+0x14e],%l5 ! Mem[000000003c00014e]
78600 retl
78601 nop
78602p23_jmpl_3_le:
78603 ldsb [%i3+0x1a2],%l0 ! Mem[000000003f8001a2]
78604 nop
78605 fmovsvc %icc,%f1,%f8
78606 fmovdn %icc,%f8,%f14
78607 sub %l0,%l1,%l7
78608 jmpl %g6+8,%g0
78609 nop
78610p23_call_3_le:
78611 retl
78612 fmovdn %icc,%f10,%f4
78613p23_jmpl_3_lo:
78614 ldsb [%o3+0x1a2],%l0 ! Mem[000000003f8001a2]
78615 nop
78616 fmovsvc %icc,%f1,%f8
78617 fmovdn %icc,%f8,%f14
78618 sub %l0,%l1,%l7
78619 jmpl %g6+8,%g0
78620 nop
78621p23_call_3_lo:
78622 retl
78623 fmovdn %icc,%f10,%f4
78624p23_jmpl_3_he:
78625 fmovdneg %icc,%f22,%f16
78626 jmpl %g6+8,%g0
78627 fmovrslz %l3,%f20,%f17
78628p23_call_3_he:
78629 ldd [%i2+0x008],%l2 ! Mem[000000003f000008]
78630 fmovdgu %xcc,%f28,%f30
78631 fmovrdgez %l2,%f18,%f28
78632 xor %l0,0xc83,%l1
78633 retl
78634 ldub [%i0+0x015],%l4 ! Mem[000000003e000015]
78635p23_jmpl_3_ho:
78636 fmovdneg %icc,%f22,%f16
78637 jmpl %g6+8,%g0
78638 fmovrslz %l3,%f20,%f17
78639p23_call_3_ho:
78640 ldd [%o2+0x008],%l2 ! Mem[000000003f000008]
78641 fmovdgu %xcc,%f28,%f30
78642 fmovrdgez %l2,%f18,%f28
78643 xor %l0,0xc83,%l1
78644 retl
78645 ldub [%o0+0x015],%l4 ! Mem[000000003e000015]
78646p24_jmpl_3_le:
78647 ldsh [%i0+0x1c4],%l6 ! Mem[00000000400001c4]
78648 fmovdpos %icc,%f6,%f8
78649 fmovrslz %l1,%f9 ,%f5
78650 ldstub [%i6+0x058],%l6 ! Mem[0000000091000058]
78651 sth %l4,[%i0+0x19e] ! Mem[000000004000019e]
78652 fadds %f6 ,%f11,%f4
78653 nop
78654 jmpl %g6+8,%g0
78655 nop
78656p24_call_3_le:
78657 retl
78658 ldd [%i0+0x148],%l4 ! Mem[0000000040000148]
78659p24_jmpl_3_lo:
78660 ldsh [%o0+0x1c4],%l6 ! Mem[00000000400001c4]
78661 fmovdpos %icc,%f6,%f8
78662 fmovrslz %l1,%f9 ,%f5
78663 ldstub [%o6+0x058],%l6 ! Mem[0000000091000058]
78664 sth %l4,[%o0+0x19e] ! Mem[000000004000019e]
78665 fadds %f6 ,%f11,%f4
78666 nop
78667 jmpl %g6+8,%g0
78668 nop
78669p24_call_3_lo:
78670 retl
78671 ldd [%o0+0x148],%l4 ! Mem[0000000040000148]
78672p24_jmpl_3_he:
78673 orn %l7,%l6,%l1
78674 fmovdle %xcc,%f24,%f26
78675 jmpl %g6+8,%g0
78676 fmovsvs %xcc,%f22,%f31
78677p24_call_3_he:
78678 swap [%i3+0x1dc],%l2 ! Mem[00000000418001dc]
78679 retl
78680 lduw [%i2+0x138],%l5 ! Mem[0000000041000138]
78681p24_jmpl_3_ho:
78682 orn %l7,%l6,%l1
78683 fmovdle %xcc,%f24,%f26
78684 jmpl %g6+8,%g0
78685 fmovsvs %xcc,%f22,%f31
78686p24_call_3_ho:
78687 swap [%o3+0x1dc],%l2 ! Mem[00000000418001dc]
78688 retl
78689 lduw [%o2+0x138],%l5 ! Mem[0000000041000138]
78690p25_jmpl_3_le:
78691 nop
78692 ldd [%i3+0x138],%l4 ! Mem[0000000043800138]
78693 sth %l6,[%i0+0x00a] ! Mem[000000004200000a]
78694 jmpl %g6+8,%g0
78695 fmovd %f8 ,%f10
78696p25_call_3_le:
78697 ldd [%i1+0x178],%l0 ! Mem[0000000042800178]
78698 nop
78699 fmovrslz %l7,%f12,%f14
78700 fmovrsz %l4,%f2 ,%f15
78701 ldsb [%i1+0x09e],%l0 ! Mem[000000004280009e]
78702 retl
78703 lduw [%i3+0x190],%l7 ! Mem[0000000043800190]
78704p25_jmpl_3_lo:
78705 nop
78706 ldd [%o3+0x138],%l4 ! Mem[0000000043800138]
78707 sth %l6,[%o0+0x00a] ! Mem[000000004200000a]
78708 jmpl %g6+8,%g0
78709 fmovd %f8 ,%f10
78710p25_call_3_lo:
78711 ldd [%o1+0x178],%l0 ! Mem[0000000042800178]
78712 nop
78713 fmovrslz %l7,%f12,%f14
78714 fmovrsz %l4,%f2 ,%f15
78715 ldsb [%o1+0x09e],%l0 ! Mem[000000004280009e]
78716 retl
78717 lduw [%o3+0x190],%l7 ! Mem[0000000043800190]
78718p25_jmpl_3_he:
78719 sth %l4,[%i3+0x1b6] ! Mem[00000000438001b6]
78720 lduw [%i2+0x0b8],%l5 ! Mem[00000000430000b8]
78721 nop
78722 ldsb [%i2+0x0cc],%l7 ! Mem[00000000430000cc]
78723 jmpl %g6+8,%g0
78724 nop
78725p25_call_3_he:
78726 fmovdleu %xcc,%f24,%f20
78727 ldstub [%i4+0x0d9],%l0 ! Mem[00000000900000d9]
78728 retl
78729 fmovsa %xcc,%f18,%f31
78730p25_jmpl_3_ho:
78731 sth %l4,[%o3+0x1b6] ! Mem[00000000438001b6]
78732 lduw [%o2+0x0b8],%l5 ! Mem[00000000430000b8]
78733 nop
78734 ldsb [%o2+0x0cc],%l7 ! Mem[00000000430000cc]
78735 jmpl %g6+8,%g0
78736 nop
78737p25_call_3_ho:
78738 fmovdleu %xcc,%f24,%f20
78739 ldstub [%o4+0x0d9],%l0 ! Mem[00000000900000d9]
78740 retl
78741 fmovsa %xcc,%f18,%f31
78742p26_jmpl_3_le:
78743 jmpl %g6+8,%g0
78744 srax %l2,0x03d,%l4
78745p26_call_3_le:
78746 nop
78747 ldx [%i2+0x1e0],%l5 ! Mem[00000000450001e0]
78748 retl
78749 stb %l1,[%i1+0x03a] ! Mem[000000004480003a]
78750p26_jmpl_3_lo:
78751 jmpl %g6+8,%g0
78752 srax %l2,0x03d,%l4
78753p26_call_3_lo:
78754 nop
78755 ldx [%o2+0x1e0],%l5 ! Mem[00000000450001e0]
78756 retl
78757 stb %l1,[%o1+0x03a] ! Mem[000000004480003a]
78758p26_jmpl_3_he:
78759 jmpl %g6+8,%g0
78760 fdivd %f26,%f20,%f24
78761p26_call_3_he:
78762 nop
78763 lduh [%i1+0x1a4],%l4 ! Mem[00000000448001a4]
78764 fmovdn %icc,%f30,%f16
78765 fmovdgu %xcc,%f16,%f20
78766 nop
78767 nop
78768 fmovdneg %icc,%f24,%f16
78769 retl
78770 ldstub [%i4+0x11a],%l7 ! Mem[000000009000011a]
78771p26_jmpl_3_ho:
78772 jmpl %g6+8,%g0
78773 fdivd %f26,%f20,%f24
78774p26_call_3_ho:
78775 nop
78776 lduh [%o1+0x1a4],%l4 ! Mem[00000000448001a4]
78777 fmovdn %icc,%f30,%f16
78778 fmovdgu %xcc,%f16,%f20
78779 nop
78780 nop
78781 fmovdneg %icc,%f24,%f16
78782 retl
78783 ldstub [%o4+0x11a],%l7 ! Mem[000000009000011a]
78784p27_jmpl_3_le:
78785 umul %l3,%l4,%l6
78786 subccc %l4,%l4,%l5
78787 lduw [%i2+0x0fc],%l3 ! Mem[00000000470000fc]
78788 jmpl %g6+8,%g0
78789 fmovdgu %icc,%f10,%f4
78790p27_call_3_le:
78791 fmovspos %xcc,%f1,%f0
78792 addcc %l3,0x91e,%l2
78793 nop
78794 std %f8 ,[%i3+0x1f8] ! Mem[00000000478001f8]
78795 ldsh [%i3+0x116],%l2 ! Mem[0000000047800116]
78796 retl
78797 fmovsneg %icc,%f11,%f1
78798p27_jmpl_3_lo:
78799 umul %l3,%l4,%l6
78800 subccc %l4,%l4,%l5
78801 lduw [%o2+0x0fc],%l3 ! Mem[00000000470000fc]
78802 jmpl %g6+8,%g0
78803 fmovdgu %icc,%f10,%f4
78804p27_call_3_lo:
78805 fmovspos %xcc,%f1,%f0
78806 addcc %l3,0x91e,%l2
78807 nop
78808 std %f8 ,[%o3+0x1f8] ! Mem[00000000478001f8]
78809 ldsh [%o3+0x116],%l2 ! Mem[0000000047800116]
78810 retl
78811 fmovsneg %icc,%f11,%f1
78812p27_jmpl_3_he:
78813 jmpl %g6+8,%g0
78814 fdtos %f30,%f21
78815p27_call_3_he:
78816 fmovsg %xcc,%f31,%f31
78817 nop
78818 nop
78819 retl
78820 addc %l4,%l0,%l0
78821p27_jmpl_3_ho:
78822 jmpl %g6+8,%g0
78823 fdtos %f30,%f21
78824p27_call_3_ho:
78825 fmovsg %xcc,%f31,%f31
78826 nop
78827 nop
78828 retl
78829 addc %l4,%l0,%l0
78830p28_jmpl_3_le:
78831 ldsb [%i0+0x076],%l2 ! Mem[0000000048000076]
78832 nop
78833 fmovdneg %xcc,%f0,%f8
78834 sth %l0,[%i2+0x15c] ! Mem[000000004900015c]
78835 jmpl %g6+8,%g0
78836 fdtoi %f6 ,%f8
78837p28_call_3_le:
78838 nop
78839 fmovsgu %xcc,%f4,%f6
78840 ld [%i1+0x1d0],%f8 ! Mem[00000000488001d0]
78841 faddd %f14,%f14,%f14
78842 retl
78843 st %f6 ,[%i1+0x10c] ! Mem[000000004880010c]
78844p28_jmpl_3_lo:
78845 ldsb [%o0+0x076],%l2 ! Mem[0000000048000076]
78846 nop
78847 fmovdneg %xcc,%f0,%f8
78848 sth %l0,[%o2+0x15c] ! Mem[000000004900015c]
78849 jmpl %g6+8,%g0
78850 fdtoi %f6 ,%f8
78851p28_call_3_lo:
78852 nop
78853 fmovsgu %xcc,%f4,%f6
78854 ld [%o1+0x1d0],%f8 ! Mem[00000000488001d0]
78855 faddd %f14,%f14,%f14
78856 retl
78857 st %f6 ,[%o1+0x10c] ! Mem[000000004880010c]
78858p28_jmpl_3_he:
78859 addccc %l0,-0xb20,%l7
78860 jmpl %g6+8,%g0
78861 fmovsne %icc,%f23,%f26
78862p28_call_3_he:
78863 fmovdg %icc,%f30,%f22
78864 nop
78865 nop
78866 ldsw [%i3+0x0c4],%l3 ! Mem[00000000498000c4]
78867 retl
78868 nop
78869p28_jmpl_3_ho:
78870 addccc %l0,-0xb20,%l7
78871 jmpl %g6+8,%g0
78872 fmovsne %icc,%f23,%f26
78873p28_call_3_ho:
78874 fmovdg %icc,%f30,%f22
78875 nop
78876 nop
78877 ldsw [%o3+0x0c4],%l3 ! Mem[00000000498000c4]
78878 retl
78879 nop
78880p29_jmpl_3_le:
78881 lduh [%i3+0x122],%l0 ! Mem[000000004b800122]
78882 stw %l6,[%i2+0x1b8] ! Mem[000000004b0001b8]
78883 stb %l7,[%i1+0x097] ! Mem[000000004a800097]
78884 fdtoi %f8 ,%f5
78885 jmpl %g6+8,%g0
78886 fmuls %f10,%f8 ,%f7
78887p29_call_3_le:
78888 nop
78889 nop
78890 lduh [%i2+0x192],%l1 ! Mem[000000004b000192]
78891 retl
78892 stx %l7,[%i3+0x0f8] ! Mem[000000004b8000f8]
78893p29_jmpl_3_lo:
78894 lduh [%o3+0x122],%l0 ! Mem[000000004b800122]
78895 stw %l6,[%o2+0x1b8] ! Mem[000000004b0001b8]
78896 stb %l7,[%o1+0x097] ! Mem[000000004a800097]
78897 fdtoi %f8 ,%f5
78898 jmpl %g6+8,%g0
78899 fmuls %f10,%f8 ,%f7
78900p29_call_3_lo:
78901 nop
78902 nop
78903 lduh [%o2+0x192],%l1 ! Mem[000000004b000192]
78904 retl
78905 stx %l7,[%o3+0x0f8] ! Mem[000000004b8000f8]
78906p29_jmpl_3_he:
78907 ldx [%i1+0x130],%l2 ! Mem[000000004a800130]
78908 taddcctv %l4,-0x3ff,%l0
78909 ldstub [%i4+0x11d],%l5 ! Mem[000000009000011d]
78910 nop
78911 fmovdcs %xcc,%f22,%f30
78912 stb %l6,[%i3+0x07e] ! Mem[000000004b80007e]
78913 jmpl %g6+8,%g0
78914 mulx %l1,%l7,%l7
78915p29_call_3_he:
78916 srlx %l6,0x00c,%l0
78917 fmovrsnz %l7,%f29,%f22
78918 fmovdl %xcc,%f16,%f28
78919 std %f26,[%i0+0x070] ! Mem[000000004a000070]
78920 andn %l7,-0xf1f,%l6
78921 retl
78922 fmovdcc %xcc,%f22,%f20
78923p29_jmpl_3_ho:
78924 ldx [%o1+0x130],%l2 ! Mem[000000004a800130]
78925 taddcctv %l4,-0x3ff,%l0
78926 ldstub [%o4+0x11d],%l5 ! Mem[000000009000011d]
78927 nop
78928 fmovdcs %xcc,%f22,%f30
78929 stb %l6,[%o3+0x07e] ! Mem[000000004b80007e]
78930 jmpl %g6+8,%g0
78931 mulx %l1,%l7,%l7
78932p29_call_3_ho:
78933 srlx %l6,0x00c,%l0
78934 fmovrsnz %l7,%f29,%f22
78935 fmovdl %xcc,%f16,%f28
78936 std %f26,[%o0+0x070] ! Mem[000000004a000070]
78937 andn %l7,-0xf1f,%l6
78938 retl
78939 fmovdcc %xcc,%f22,%f20
78940p30_jmpl_3_le:
78941 fmovsa %xcc,%f13,%f2
78942 or %l6,%l1,%l6
78943 swap [%i1+0x028],%l5 ! Mem[000000004c800028]
78944 fstod %f6 ,%f6
78945 jmpl %g6+8,%g0
78946 stw %l1,[%i1+0x064] ! Mem[000000004c800064]
78947p30_call_3_le:
78948 ldd [%i0+0x078],%l6 ! Mem[000000004c000078]
78949 nop
78950 fmovsle %xcc,%f0,%f15
78951 ldstub [%i6+0x19e],%l3 ! Mem[000000009100019e]
78952 faddd %f2 ,%f14,%f6
78953 nop
78954 fdivs %f13,%f2 ,%f12
78955 retl
78956 nop
78957p30_jmpl_3_lo:
78958 fmovsa %xcc,%f13,%f2
78959 or %l6,%l1,%l6
78960 swap [%o1+0x028],%l5 ! Mem[000000004c800028]
78961 fstod %f6 ,%f6
78962 jmpl %g6+8,%g0
78963 stw %l1,[%o1+0x064] ! Mem[000000004c800064]
78964p30_call_3_lo:
78965 ldd [%o0+0x078],%l6 ! Mem[000000004c000078]
78966 nop
78967 fmovsle %xcc,%f0,%f15
78968 ldstub [%o6+0x19e],%l3 ! Mem[000000009100019e]
78969 faddd %f2 ,%f14,%f6
78970 nop
78971 fdivs %f13,%f2 ,%f12
78972 retl
78973 nop
78974p30_jmpl_3_he:
78975 ldsb [%i1+0x11d],%l5 ! Mem[000000004c80011d]
78976 ldsb [%i0+0x03c],%l3 ! Mem[000000004c00003c]
78977 fmovrdgez %l7,%f28,%f16
78978 udivx %l3,-0xe72,%l2
78979 jmpl %g6+8,%g0
78980 lduw [%i1+0x10c],%l5 ! Mem[000000004c80010c]
78981p30_call_3_he:
78982 retl
78983 lduh [%i3+0x128],%l3 ! Mem[000000004d800128]
78984p30_jmpl_3_ho:
78985 ldsb [%o1+0x11d],%l5 ! Mem[000000004c80011d]
78986 ldsb [%o0+0x03c],%l3 ! Mem[000000004c00003c]
78987 fmovrdgez %l7,%f28,%f16
78988 udivx %l3,-0xe72,%l2
78989 jmpl %g6+8,%g0
78990 lduw [%o1+0x10c],%l5 ! Mem[000000004c80010c]
78991p30_call_3_ho:
78992 retl
78993 lduh [%o3+0x128],%l3 ! Mem[000000004d800128]
78994p31_jmpl_3_le:
78995 sth %l0,[%i0+0x1f4] ! Mem[000000004e0001f4]
78996 stx %l3,[%i1+0x058] ! Mem[000000004e800058]
78997 nop
78998 jmpl %g6+8,%g0
78999 ldd [%i0+0x018],%l4 ! Mem[000000004e000018]
79000p31_call_3_le:
79001 nop
79002 andcc %l4,-0x828,%l0
79003 stb %l4,[%i0+0x1f2] ! Mem[000000004e0001f2]
79004 fmovdg %icc,%f8,%f10
79005 fmovdvc %icc,%f6,%f0
79006 fmuld %f4 ,%f12,%f4
79007 retl
79008 add %l7,-0x89d,%l4
79009p31_jmpl_3_lo:
79010 sth %l0,[%o0+0x1f4] ! Mem[000000004e0001f4]
79011 stx %l3,[%o1+0x058] ! Mem[000000004e800058]
79012 nop
79013 jmpl %g6+8,%g0
79014 ldd [%o0+0x018],%l4 ! Mem[000000004e000018]
79015p31_call_3_lo:
79016 nop
79017 andcc %l4,-0x828,%l0
79018 stb %l4,[%o0+0x1f2] ! Mem[000000004e0001f2]
79019 fmovdg %icc,%f8,%f10
79020 fmovdvc %icc,%f6,%f0
79021 fmuld %f4 ,%f12,%f4
79022 retl
79023 add %l7,-0x89d,%l4
79024p31_jmpl_3_he:
79025 fmovdcs %icc,%f18,%f26
79026 fmovsle %icc,%f19,%f19
79027 ldd [%i2+0x0f8],%l4 ! Mem[000000004f0000f8]
79028 std %f16,[%i1+0x188] ! Mem[000000004e800188]
79029 ldsw [%i1+0x0f8],%l7 ! Mem[000000004e8000f8]
79030 jmpl %g6+8,%g0
79031 fdivd %f24,%f26,%f22
79032p31_call_3_he:
79033 retl
79034 fsubd %f30,%f20,%f18
79035p31_jmpl_3_ho:
79036 fmovdcs %icc,%f18,%f26
79037 fmovsle %icc,%f19,%f19
79038 ldd [%o2+0x0f8],%l4 ! Mem[000000004f0000f8]
79039 std %f16,[%o1+0x188] ! Mem[000000004e800188]
79040 ldsw [%o1+0x0f8],%l7 ! Mem[000000004e8000f8]
79041 jmpl %g6+8,%g0
79042 fdivd %f24,%f26,%f22
79043p31_call_3_ho:
79044 retl
79045 fsubd %f30,%f20,%f18
79046p32_jmpl_3_le:
79047 ldstub [%i6+0x120],%l7 ! Mem[0000000091000120]
79048 fmovrdz %l3,%f12,%f14
79049 jmpl %g6+8,%g0
79050 ldsh [%i3+0x148],%l2 ! Mem[0000000051800148]
79051p32_call_3_le:
79052 fmovsne %xcc,%f15,%f4
79053 fmovsvs %xcc,%f15,%f6
79054 addcc %l5,-0x2c1,%l0
79055 retl
79056 fmovscc %xcc,%f13,%f1
79057p32_jmpl_3_lo:
79058 ldstub [%o6+0x120],%l7 ! Mem[0000000091000120]
79059 fmovrdz %l3,%f12,%f14
79060 jmpl %g6+8,%g0
79061 ldsh [%o3+0x148],%l2 ! Mem[0000000051800148]
79062p32_call_3_lo:
79063 fmovsne %xcc,%f15,%f4
79064 fmovsvs %xcc,%f15,%f6
79065 addcc %l5,-0x2c1,%l0
79066 retl
79067 fmovscc %xcc,%f13,%f1
79068p32_jmpl_3_he:
79069 jmpl %g6+8,%g0
79070 stw %l2,[%i1+0x1e8] ! Mem[00000000508001e8]
79071p32_call_3_he:
79072 fmovdcc %xcc,%f30,%f24
79073 ldstub [%i4+0x1a0],%l5 ! Mem[00000000900001a0]
79074 fsqrts %f31,%f23
79075 sub %l4,%l1,%l6
79076 stb %l4,[%i2+0x05c] ! Mem[000000005100005c]
79077 retl
79078 ldsw [%i0+0x110],%l7 ! Mem[0000000050000110]
79079p32_jmpl_3_ho:
79080 jmpl %g6+8,%g0
79081 stw %l2,[%o1+0x1e8] ! Mem[00000000508001e8]
79082p32_call_3_ho:
79083 fmovdcc %xcc,%f30,%f24
79084 ldstub [%o4+0x1a0],%l5 ! Mem[00000000900001a0]
79085 fsqrts %f31,%f23
79086 sub %l4,%l1,%l6
79087 stb %l4,[%o2+0x05c] ! Mem[000000005100005c]
79088 retl
79089 ldsw [%o0+0x110],%l7 ! Mem[0000000050000110]
79090p33_jmpl_3_le:
79091 ldsw [%i2+0x1b4],%l3 ! Mem[00000000530001b4]
79092 stb %l1,[%i2+0x1bb] ! Mem[00000000530001bb]
79093 nop
79094 nop
79095 jmpl %g6+8,%g0
79096 ldstub [%o0+0x0a1],%l6 ! Mem[00000000918000a1]
79097p33_call_3_le:
79098 lduh [%i1+0x084],%l4 ! Mem[0000000052800084]
79099 ldsw [%i3+0x1ac],%l1 ! Mem[00000000538001ac]
79100 retl
79101 sth %l0,[%i0+0x170] ! Mem[0000000052000170]
79102p33_jmpl_3_lo:
79103 ldsw [%o2+0x1b4],%l3 ! Mem[00000000530001b4]
79104 stb %l1,[%o2+0x1bb] ! Mem[00000000530001bb]
79105 nop
79106 nop
79107 jmpl %g6+8,%g0
79108 ldstub [%i0+0x0a1],%l6 ! Mem[00000000918000a1]
79109p33_call_3_lo:
79110 lduh [%o1+0x084],%l4 ! Mem[0000000052800084]
79111 ldsw [%o3+0x1ac],%l1 ! Mem[00000000538001ac]
79112 retl
79113 sth %l0,[%o0+0x170] ! Mem[0000000052000170]
79114p33_jmpl_3_he:
79115 ld [%i0+0x180],%f24 ! Mem[0000000052000180]
79116 nop
79117 jmpl %g6+8,%g0
79118 fmovscc %xcc,%f31,%f16
79119p33_call_3_he:
79120 retl
79121 fmovsgu %icc,%f23,%f16
79122p33_jmpl_3_ho:
79123 ld [%o0+0x180],%f24 ! Mem[0000000052000180]
79124 nop
79125 jmpl %g6+8,%g0
79126 fmovscc %xcc,%f31,%f16
79127p33_call_3_ho:
79128 retl
79129 fmovsgu %icc,%f23,%f16
79130p34_jmpl_3_le:
79131 fmovsgu %icc,%f2,%f6
79132 sth %l5,[%i0+0x070] ! Mem[0000000054000070]
79133 lduw [%i3+0x158],%l4 ! Mem[0000000055800158]
79134 smul %l4,%l7,%l7
79135 ldub [%i2+0x08e],%l3 ! Mem[000000005500008e]
79136 nop
79137 or %l4,0x584,%l2
79138 jmpl %g6+8,%g0
79139 udivx %l1,-0xfa0,%l3
79140p34_call_3_le:
79141 ldx [%i3+0x128],%l2 ! Mem[0000000055800128]
79142 nop
79143 swap [%i3+0x134],%l6 ! Mem[0000000055800134]
79144 fstod %f3 ,%f6
79145 ldsh [%i0+0x1ba],%l1 ! Mem[00000000540001ba]
79146 std %l2,[%i3+0x0a0] ! Mem[00000000558000a0]
79147 ldsh [%i1+0x0a2],%l3 ! Mem[00000000548000a2]
79148 retl
79149 nop
79150p34_jmpl_3_lo:
79151 fmovsgu %icc,%f2,%f6
79152 sth %l5,[%o0+0x070] ! Mem[0000000054000070]
79153 lduw [%o3+0x158],%l4 ! Mem[0000000055800158]
79154 smul %l4,%l7,%l7
79155 ldub [%o2+0x08e],%l3 ! Mem[000000005500008e]
79156 nop
79157 or %l4,0x584,%l2
79158 jmpl %g6+8,%g0
79159 udivx %l1,-0xfa0,%l3
79160p34_call_3_lo:
79161 ldx [%o3+0x128],%l2 ! Mem[0000000055800128]
79162 nop
79163 swap [%o3+0x134],%l6 ! Mem[0000000055800134]
79164 fstod %f3 ,%f6
79165 ldsh [%o0+0x1ba],%l1 ! Mem[00000000540001ba]
79166 std %l2,[%o3+0x0a0] ! Mem[00000000558000a0]
79167 ldsh [%o1+0x0a2],%l3 ! Mem[00000000548000a2]
79168 retl
79169 nop
79170p34_jmpl_3_he:
79171 ldsh [%i3+0x16e],%l7 ! Mem[000000005580016e]
79172 fmovrslz %l7,%f20,%f28
79173 fmovsg %icc,%f16,%f17
79174 jmpl %g6+8,%g0
79175 nop
79176p34_call_3_he:
79177 fmovrslez %l6,%f17,%f22
79178 nop
79179 umul %l4,-0x495,%l7
79180 fmovdg %xcc,%f26,%f20
79181 swap [%i0+0x080],%l4 ! Mem[0000000054000080]
79182 fmovscs %icc,%f16,%f21
79183 nop
79184 retl
79185 stw %l5,[%i3+0x1f8] ! Mem[00000000558001f8]
79186p34_jmpl_3_ho:
79187 ldsh [%o3+0x16e],%l7 ! Mem[000000005580016e]
79188 fmovrslz %l7,%f20,%f28
79189 fmovsg %icc,%f16,%f17
79190 jmpl %g6+8,%g0
79191 nop
79192p34_call_3_ho:
79193 fmovrslez %l6,%f17,%f22
79194 nop
79195 umul %l4,-0x495,%l7
79196 fmovdg %xcc,%f26,%f20
79197 swap [%o0+0x080],%l4 ! Mem[0000000054000080]
79198 fmovscs %icc,%f16,%f21
79199 nop
79200 retl
79201 stw %l5,[%o3+0x1f8] ! Mem[00000000558001f8]
79202p35_jmpl_3_le:
79203 stx %l5,[%i2+0x130] ! Mem[0000000057000130]
79204 nop
79205 jmpl %g6+8,%g0
79206 fmovdn %xcc,%f14,%f12
79207p35_call_3_le:
79208 ldsw [%i2+0x030],%l5 ! Mem[0000000057000030]
79209 nop
79210 fstod %f0 ,%f10
79211 retl
79212 fdivd %f0 ,%f0 ,%f10
79213p35_jmpl_3_lo:
79214 stx %l5,[%o2+0x130] ! Mem[0000000057000130]
79215 nop
79216 jmpl %g6+8,%g0
79217 fmovdn %xcc,%f14,%f12
79218p35_call_3_lo:
79219 ldsw [%o2+0x030],%l5 ! Mem[0000000057000030]
79220 nop
79221 fstod %f0 ,%f10
79222 retl
79223 fdivd %f0 ,%f0 ,%f10
79224p35_jmpl_3_he:
79225 nop
79226 stb %l6,[%i2+0x15a] ! Mem[000000005700015a]
79227 ldstub [%i6+0x023],%l2 ! Mem[0000000091000023]
79228 fmovrdnz %l6,%f24,%f16
79229 smulcc %l2,-0x583,%l6
79230 jmpl %g6+8,%g0
79231 stx %l2,[%i1+0x008] ! Mem[0000000056800008]
79232p35_call_3_he:
79233 lduw [%i0+0x16c],%l2 ! Mem[000000005600016c]
79234 ldsb [%i0+0x0e6],%l4 ! Mem[00000000560000e6]
79235 retl
79236 std %l4,[%i3+0x0c0] ! Mem[00000000578000c0]
79237p35_jmpl_3_ho:
79238 nop
79239 stb %l6,[%o2+0x15a] ! Mem[000000005700015a]
79240 ldstub [%o6+0x023],%l2 ! Mem[0000000091000023]
79241 fmovrdnz %l6,%f24,%f16
79242 smulcc %l2,-0x583,%l6
79243 jmpl %g6+8,%g0
79244 stx %l2,[%o1+0x008] ! Mem[0000000056800008]
79245p35_call_3_ho:
79246 lduw [%o0+0x16c],%l2 ! Mem[000000005600016c]
79247 ldsb [%o0+0x0e6],%l4 ! Mem[00000000560000e6]
79248 retl
79249 std %l4,[%o3+0x0c0] ! Mem[00000000578000c0]
79250p36_jmpl_3_le:
79251 nop
79252 fmovsge %icc,%f9,%f8
79253 ldub [%i3+0x05c],%l7 ! Mem[000000005980005c]
79254 nop
79255 jmpl %g6+8,%g0
79256 fmovdl %icc,%f14,%f8
79257p36_call_3_le:
79258 fmovsgu %xcc,%f12,%f12
79259 fmovdg %xcc,%f2,%f2
79260 ldsb [%i0+0x1e3],%l6 ! Mem[00000000580001e3]
79261 nop
79262 orcc %l3,0x09c,%l2
79263 ldsb [%i3+0x1f6],%l0 ! Mem[00000000598001f6]
79264 ldsb [%i3+0x131],%l4 ! Mem[0000000059800131]
79265 retl
79266 ldx [%i3+0x000],%l0 ! Mem[0000000059800000]
79267p36_jmpl_3_lo:
79268 nop
79269 fmovsge %icc,%f9,%f8
79270 ldub [%o3+0x05c],%l7 ! Mem[000000005980005c]
79271 nop
79272 jmpl %g6+8,%g0
79273 fmovdl %icc,%f14,%f8
79274p36_call_3_lo:
79275 fmovsgu %xcc,%f12,%f12
79276 fmovdg %xcc,%f2,%f2
79277 ldsb [%o0+0x1e3],%l6 ! Mem[00000000580001e3]
79278 nop
79279 orcc %l3,0x09c,%l2
79280 ldsb [%o3+0x1f6],%l0 ! Mem[00000000598001f6]
79281 ldsb [%o3+0x131],%l4 ! Mem[0000000059800131]
79282 retl
79283 ldx [%o3+0x000],%l0 ! Mem[0000000059800000]
79284p36_jmpl_3_he:
79285 jmpl %g6+8,%g0
79286 nop
79287p36_call_3_he:
79288 retl
79289 fmovda %icc,%f20,%f16
79290p36_jmpl_3_ho:
79291 jmpl %g6+8,%g0
79292 nop
79293p36_call_3_ho:
79294 retl
79295 fmovda %icc,%f20,%f16
79296p37_jmpl_3_le:
79297 ldd [%i1+0x050],%l0 ! Mem[000000005a800050]
79298 fmuld %f2 ,%f14,%f12
79299 ldstub [%o0+0x025],%l7 ! Mem[0000000091800025]
79300 fitos %f15,%f9
79301 jmpl %g6+8,%g0
79302 stx %l7,[%i2+0x1b0] ! Mem[000000005b0001b0]
79303p37_call_3_le:
79304 nop
79305 swap [%i1+0x1e0],%l3 ! Mem[000000005a8001e0]
79306 nop
79307 nop
79308 xor %l1,%l5,%l0
79309 retl
79310 ldsb [%i3+0x000],%l2 ! Mem[000000005b800000]
79311p37_jmpl_3_lo:
79312 ldd [%o1+0x050],%l0 ! Mem[000000005a800050]
79313 fmuld %f2 ,%f14,%f12
79314 ldstub [%i0+0x025],%l7 ! Mem[0000000091800025]
79315 fitos %f15,%f9
79316 jmpl %g6+8,%g0
79317 stx %l7,[%o2+0x1b0] ! Mem[000000005b0001b0]
79318p37_call_3_lo:
79319 nop
79320 swap [%o1+0x1e0],%l3 ! Mem[000000005a8001e0]
79321 nop
79322 nop
79323 xor %l1,%l5,%l0
79324 retl
79325 ldsb [%o3+0x000],%l2 ! Mem[000000005b800000]
79326p37_jmpl_3_he:
79327 fmovsvs %icc,%f27,%f18
79328 fmovsgu %icc,%f26,%f16
79329 nop
79330 orcc %l5,0x268,%l4
79331 sth %l1,[%i2+0x00e] ! Mem[000000005b00000e]
79332 jmpl %g6+8,%g0
79333 fdivd %f24,%f28,%f26
79334p37_call_3_he:
79335 fitos %f31,%f24
79336 fmovrdgez %l2,%f20,%f28
79337 std %l4,[%i2+0x138] ! Mem[000000005b000138]
79338 sth %l1,[%i1+0x19e] ! Mem[000000005a80019e]
79339 ldd [%i1+0x028],%l0 ! Mem[000000005a800028]
79340 stb %l5,[%i3+0x07d] ! Mem[000000005b80007d]
79341 retl
79342 fmovdneg %icc,%f30,%f24
79343p37_jmpl_3_ho:
79344 fmovsvs %icc,%f27,%f18
79345 fmovsgu %icc,%f26,%f16
79346 nop
79347 orcc %l5,0x268,%l4
79348 sth %l1,[%o2+0x00e] ! Mem[000000005b00000e]
79349 jmpl %g6+8,%g0
79350 fdivd %f24,%f28,%f26
79351p37_call_3_ho:
79352 fitos %f31,%f24
79353 fmovrdgez %l2,%f20,%f28
79354 std %l4,[%o2+0x138] ! Mem[000000005b000138]
79355 sth %l1,[%o1+0x19e] ! Mem[000000005a80019e]
79356 ldd [%o1+0x028],%l0 ! Mem[000000005a800028]
79357 stb %l5,[%o3+0x07d] ! Mem[000000005b80007d]
79358 retl
79359 fmovdneg %icc,%f30,%f24
79360p38_jmpl_3_le:
79361 fmovdle %icc,%f14,%f14
79362 fitos %f8 ,%f13
79363 swap [%i1+0x130],%l3 ! Mem[000000005c800130]
79364 ldd [%i1+0x130],%f4 ! Mem[000000005c800130]
79365 fmovda %xcc,%f8,%f6
79366 ldd [%i1+0x1f0],%f0 ! Mem[000000005c8001f0]
79367 jmpl %g6+8,%g0
79368 smul %l0,-0x650,%l7
79369p38_call_3_le:
79370 nop
79371 fmovrsgez %l6,%f5 ,%f15
79372 ldx [%i3+0x058],%l4 ! Mem[000000005d800058]
79373 retl
79374 fmovrsgz %l4,%f3 ,%f4
79375p38_jmpl_3_lo:
79376 fmovdle %icc,%f14,%f14
79377 fitos %f8 ,%f13
79378 swap [%o1+0x130],%l3 ! Mem[000000005c800130]
79379 ldd [%o1+0x130],%f4 ! Mem[000000005c800130]
79380 fmovda %xcc,%f8,%f6
79381 ldd [%o1+0x1f0],%f0 ! Mem[000000005c8001f0]
79382 jmpl %g6+8,%g0
79383 smul %l0,-0x650,%l7
79384p38_call_3_lo:
79385 nop
79386 fmovrsgez %l6,%f5 ,%f15
79387 ldx [%o3+0x058],%l4 ! Mem[000000005d800058]
79388 retl
79389 fmovrsgz %l4,%f3 ,%f4
79390p38_jmpl_3_he:
79391 nop
79392 fmovsa %icc,%f27,%f16
79393 nop
79394 fmovsle %xcc,%f17,%f20
79395 nop
79396 fmovrdlez %l1,%f22,%f24
79397 fmovscs %icc,%f23,%f29
79398 jmpl %g6+8,%g0
79399 ldsb [%i3+0x0a7],%l1 ! Mem[000000005d8000a7]
79400p38_call_3_he:
79401 ldub [%i1+0x1ac],%l0 ! Mem[000000005c8001ac]
79402 fmovrdnz %l3,%f24,%f16
79403 nop
79404 nop
79405 retl
79406 st %f21,[%i3+0x0f4] ! Mem[000000005d8000f4]
79407p38_jmpl_3_ho:
79408 nop
79409 fmovsa %icc,%f27,%f16
79410 nop
79411 fmovsle %xcc,%f17,%f20
79412 nop
79413 fmovrdlez %l1,%f22,%f24
79414 fmovscs %icc,%f23,%f29
79415 jmpl %g6+8,%g0
79416 ldsb [%o3+0x0a7],%l1 ! Mem[000000005d8000a7]
79417p38_call_3_ho:
79418 ldub [%o1+0x1ac],%l0 ! Mem[000000005c8001ac]
79419 fmovrdnz %l3,%f24,%f16
79420 nop
79421 nop
79422 retl
79423 st %f21,[%o3+0x0f4] ! Mem[000000005d8000f4]
79424p39_jmpl_3_le:
79425 ldub [%i2+0x080],%l5 ! Mem[000000005f000080]
79426 jmpl %g6+8,%g0
79427 st %f11,[%i1+0x198] ! Mem[000000005e800198]
79428p39_call_3_le:
79429 fmovscs %icc,%f5,%f0
79430 ldsw [%i0+0x018],%l6 ! Mem[000000005e000018]
79431 fdtoi %f14,%f2
79432 andncc %l1,-0x775,%l4
79433 fmovrdlz %l6,%f6 ,%f12
79434 fsqrtd %f10,%f8
79435 retl
79436 lduw [%i0+0x188],%l5 ! Mem[000000005e000188]
79437p39_jmpl_3_lo:
79438 ldub [%o2+0x080],%l5 ! Mem[000000005f000080]
79439 jmpl %g6+8,%g0
79440 st %f11,[%o1+0x198] ! Mem[000000005e800198]
79441p39_call_3_lo:
79442 fmovscs %icc,%f5,%f0
79443 ldsw [%o0+0x018],%l6 ! Mem[000000005e000018]
79444 fdtoi %f14,%f2
79445 andncc %l1,-0x775,%l4
79446 fmovrdlz %l6,%f6 ,%f12
79447 fsqrtd %f10,%f8
79448 retl
79449 lduw [%o0+0x188],%l5 ! Mem[000000005e000188]
79450p39_jmpl_3_he:
79451 fmovrdz %l3,%f28,%f16
79452 nop
79453 stb %l1,[%i0+0x0f9] ! Mem[000000005e0000f9]
79454 ldsh [%i1+0x1d6],%l7 ! Mem[000000005e8001d6]
79455 ldub [%i0+0x043],%l1 ! Mem[000000005e000043]
79456 fmovrdnz %l2,%f18,%f22
79457 jmpl %g6+8,%g0
79458 ldsb [%i1+0x078],%l4 ! Mem[000000005e800078]
79459p39_call_3_he:
79460 retl
79461 fmovde %xcc,%f26,%f16
79462p39_jmpl_3_ho:
79463 fmovrdz %l3,%f28,%f16
79464 nop
79465 stb %l1,[%o0+0x0f9] ! Mem[000000005e0000f9]
79466 ldsh [%o1+0x1d6],%l7 ! Mem[000000005e8001d6]
79467 ldub [%o0+0x043],%l1 ! Mem[000000005e000043]
79468 fmovrdnz %l2,%f18,%f22
79469 jmpl %g6+8,%g0
79470 ldsb [%o1+0x078],%l4 ! Mem[000000005e800078]
79471p39_call_3_ho:
79472 retl
79473 fmovde %xcc,%f26,%f16
79474p40_jmpl_3_le:
79475 nop
79476 ldsb [%i1+0x178],%l7 ! Mem[0000000060800178]
79477 swap [%i0+0x0bc],%l6 ! Mem[00000000600000bc]
79478 jmpl %g6+8,%g0
79479 lduw [%i1+0x0fc],%l1 ! Mem[00000000608000fc]
79480p40_call_3_le:
79481 ldsw [%i1+0x060],%l2 ! Mem[0000000060800060]
79482 fmovdpos %xcc,%f0,%f4
79483 fmovdcs %xcc,%f2,%f4
79484 fmovrdnz %l3,%f0 ,%f12
79485 retl
79486 fmovdle %icc,%f14,%f10
79487p40_jmpl_3_lo:
79488 nop
79489 ldsb [%o1+0x178],%l7 ! Mem[0000000060800178]
79490 swap [%o0+0x0bc],%l6 ! Mem[00000000600000bc]
79491 jmpl %g6+8,%g0
79492 lduw [%o1+0x0fc],%l1 ! Mem[00000000608000fc]
79493p40_call_3_lo:
79494 ldsw [%o1+0x060],%l2 ! Mem[0000000060800060]
79495 fmovdpos %xcc,%f0,%f4
79496 fmovdcs %xcc,%f2,%f4
79497 fmovrdnz %l3,%f0 ,%f12
79498 retl
79499 fmovdle %icc,%f14,%f10
79500p40_jmpl_3_he:
79501 fmovda %icc,%f22,%f16
79502 stx %l3,[%i2+0x1c0] ! Mem[00000000610001c0]
79503 fmovdcc %icc,%f16,%f22
79504 jmpl %g6+8,%g0
79505 swap [%i3+0x074],%l1 ! Mem[0000000061800074]
79506p40_call_3_he:
79507 retl
79508 fitos %f31,%f29
79509p40_jmpl_3_ho:
79510 fmovda %icc,%f22,%f16
79511 stx %l3,[%o2+0x1c0] ! Mem[00000000610001c0]
79512 fmovdcc %icc,%f16,%f22
79513 jmpl %g6+8,%g0
79514 swap [%o3+0x074],%l1 ! Mem[0000000061800074]
79515p40_call_3_ho:
79516 retl
79517 fitos %f31,%f29
79518p41_jmpl_3_le:
79519 tsubcctv %l6,%l0,%l3
79520 stb %l6,[%i2+0x13b] ! Mem[000000006300013b]
79521 fmovdg %icc,%f10,%f6
79522 fstod %f1 ,%f2
79523 jmpl %g6+8,%g0
79524 fmovrdgz %l4,%f14,%f4
79525p41_call_3_le:
79526 fmovsvc %xcc,%f11,%f6
79527 ld [%i1+0x060],%f13 ! Mem[0000000062800060]
79528 stw %l4,[%i1+0x048] ! Mem[0000000062800048]
79529 ldsh [%i2+0x0f6],%l0 ! Mem[00000000630000f6]
79530 ldstub [%i4+0x129],%l4 ! Mem[0000000090000129]
79531 fmovsvc %xcc,%f15,%f2
79532 retl
79533 ldd [%i2+0x1b8],%f6 ! Mem[00000000630001b8]
79534p41_jmpl_3_lo:
79535 tsubcctv %l6,%l0,%l3
79536 stb %l6,[%o2+0x13b] ! Mem[000000006300013b]
79537 fmovdg %icc,%f10,%f6
79538 fstod %f1 ,%f2
79539 jmpl %g6+8,%g0
79540 fmovrdgz %l4,%f14,%f4
79541p41_call_3_lo:
79542 fmovsvc %xcc,%f11,%f6
79543 ld [%o1+0x060],%f13 ! Mem[0000000062800060]
79544 stw %l4,[%o1+0x048] ! Mem[0000000062800048]
79545 ldsh [%o2+0x0f6],%l0 ! Mem[00000000630000f6]
79546 ldstub [%o4+0x129],%l4 ! Mem[0000000090000129]
79547 fmovsvc %xcc,%f15,%f2
79548 retl
79549 ldd [%o2+0x1b8],%f6 ! Mem[00000000630001b8]
79550p41_jmpl_3_he:
79551 umulcc %l1,%l4,%l0
79552 or %l5,0xf7b,%l0
79553 sth %l3,[%i2+0x03e] ! Mem[000000006300003e]
79554 fmovsa %icc,%f30,%f20
79555 jmpl %g6+8,%g0
79556 fmovdne %icc,%f22,%f22
79557p41_call_3_he:
79558 fmovrdgez %l4,%f20,%f18
79559 fitod %f20,%f20
79560 fmovscc %xcc,%f19,%f22
79561 ldub [%i1+0x1d4],%l1 ! Mem[00000000628001d4]
79562 lduh [%i1+0x1da],%l1 ! Mem[00000000628001da]
79563 stb %l6,[%i1+0x02c] ! Mem[000000006280002c]
79564 nop
79565 retl
79566 fmovs %f28,%f23
79567p41_jmpl_3_ho:
79568 umulcc %l1,%l4,%l0
79569 or %l5,0xf7b,%l0
79570 sth %l3,[%o2+0x03e] ! Mem[000000006300003e]
79571 fmovsa %icc,%f30,%f20
79572 jmpl %g6+8,%g0
79573 fmovdne %icc,%f22,%f22
79574p41_call_3_ho:
79575 fmovrdgez %l4,%f20,%f18
79576 fitod %f20,%f20
79577 fmovscc %xcc,%f19,%f22
79578 ldub [%o1+0x1d4],%l1 ! Mem[00000000628001d4]
79579 lduh [%o1+0x1da],%l1 ! Mem[00000000628001da]
79580 stb %l6,[%o1+0x02c] ! Mem[000000006280002c]
79581 nop
79582 retl
79583 fmovs %f28,%f23
79584p42_jmpl_3_le:
79585 sdivx %l5,0xe28,%l7
79586 nop
79587 swap [%i1+0x0cc],%l5 ! Mem[00000000648000cc]
79588 jmpl %g6+8,%g0
79589 and %l2,%l1,%l1
79590p42_call_3_le:
79591 fitos %f13,%f0
79592 fmovdcs %xcc,%f10,%f6
79593 fmovsa %xcc,%f12,%f15
79594 nop
79595 retl
79596 ldd [%i2+0x0c0],%f0 ! Mem[00000000650000c0]
79597p42_jmpl_3_lo:
79598 sdivx %l5,0xe28,%l7
79599 nop
79600 swap [%o1+0x0cc],%l5 ! Mem[00000000648000cc]
79601 jmpl %g6+8,%g0
79602 and %l2,%l1,%l1
79603p42_call_3_lo:
79604 fitos %f13,%f0
79605 fmovdcs %xcc,%f10,%f6
79606 fmovsa %xcc,%f12,%f15
79607 nop
79608 retl
79609 ldd [%o2+0x0c0],%f0 ! Mem[00000000650000c0]
79610p42_jmpl_3_he:
79611 jmpl %g6+8,%g0
79612 fmovse %xcc,%f25,%f22
79613p42_call_3_he:
79614 fitod %f22,%f26
79615 sth %l5,[%i0+0x020] ! Mem[0000000064000020]
79616 fmovdvc %icc,%f22,%f26
79617 fsubs %f21,%f21,%f19
79618 nop
79619 fmovdvs %xcc,%f30,%f26
79620 retl
79621 srlx %l5,0x023,%l1
79622p42_jmpl_3_ho:
79623 jmpl %g6+8,%g0
79624 fmovse %xcc,%f25,%f22
79625p42_call_3_ho:
79626 fitod %f22,%f26
79627 sth %l5,[%o0+0x020] ! Mem[0000000064000020]
79628 fmovdvc %icc,%f22,%f26
79629 fsubs %f21,%f21,%f19
79630 nop
79631 fmovdvs %xcc,%f30,%f26
79632 retl
79633 srlx %l5,0x023,%l1
79634p43_jmpl_3_le:
79635 std %f10,[%i3+0x040] ! Mem[0000000067800040]
79636 addc %l1,-0x0cb,%l6
79637 ldstub [%o0+0x0eb],%l0 ! Mem[00000000918000eb]
79638 stw %l7,[%i2+0x13c] ! Mem[000000006700013c]
79639 ldd [%i2+0x120],%f10 ! Mem[0000000067000120]
79640 stw %l7,[%i0+0x084] ! Mem[0000000066000084]
79641 ldx [%i2+0x080],%l2 ! Mem[0000000067000080]
79642 jmpl %g6+8,%g0
79643 lduw [%i3+0x130],%l3 ! Mem[0000000067800130]
79644p43_call_3_le:
79645 ldub [%i3+0x122],%l7 ! Mem[0000000067800122]
79646 stx %l4,[%i0+0x030] ! Mem[0000000066000030]
79647 ldub [%i2+0x1b8],%l7 ! Mem[00000000670001b8]
79648 fmovsn %icc,%f4,%f7
79649 nop
79650 nop
79651 fmovdge %xcc,%f14,%f10
79652 retl
79653 fnegd %f12,%f12
79654p43_jmpl_3_lo:
79655 std %f10,[%o3+0x040] ! Mem[0000000067800040]
79656 addc %l1,-0x0cb,%l6
79657 ldstub [%i0+0x0eb],%l0 ! Mem[00000000918000eb]
79658 stw %l7,[%o2+0x13c] ! Mem[000000006700013c]
79659 ldd [%o2+0x120],%f10 ! Mem[0000000067000120]
79660 stw %l7,[%o0+0x084] ! Mem[0000000066000084]
79661 ldx [%o2+0x080],%l2 ! Mem[0000000067000080]
79662 jmpl %g6+8,%g0
79663 lduw [%o3+0x130],%l3 ! Mem[0000000067800130]
79664p43_call_3_lo:
79665 ldub [%o3+0x122],%l7 ! Mem[0000000067800122]
79666 stx %l4,[%o0+0x030] ! Mem[0000000066000030]
79667 ldub [%o2+0x1b8],%l7 ! Mem[00000000670001b8]
79668 fmovsn %icc,%f4,%f7
79669 nop
79670 nop
79671 fmovdge %xcc,%f14,%f10
79672 retl
79673 fnegd %f12,%f12
79674p43_jmpl_3_he:
79675 nop
79676 fmovrdgz %l6,%f30,%f24
79677 fmovsa %icc,%f17,%f31
79678 stx %l2,[%i2+0x030] ! Mem[0000000067000030]
79679 fmovdneg %icc,%f30,%f28
79680 fmovdpos %icc,%f30,%f20
79681 jmpl %g6+8,%g0
79682 nop
79683p43_call_3_he:
79684 fmovdvs %xcc,%f24,%f26
79685 fmovsge %icc,%f22,%f26
79686 fmovsge %xcc,%f17,%f30
79687 ldsw [%i0+0x1e8],%l1 ! Mem[00000000660001e8]
79688 std %l6,[%i1+0x050] ! Mem[0000000066800050]
79689 retl
79690 fmovdge %icc,%f16,%f18
79691p43_jmpl_3_ho:
79692 nop
79693 fmovrdgz %l6,%f30,%f24
79694 fmovsa %icc,%f17,%f31
79695 stx %l2,[%o2+0x030] ! Mem[0000000067000030]
79696 fmovdneg %icc,%f30,%f28
79697 fmovdpos %icc,%f30,%f20
79698 jmpl %g6+8,%g0
79699 nop
79700p43_call_3_ho:
79701 fmovdvs %xcc,%f24,%f26
79702 fmovsge %icc,%f22,%f26
79703 fmovsge %xcc,%f17,%f30
79704 ldsw [%o0+0x1e8],%l1 ! Mem[00000000660001e8]
79705 std %l6,[%o1+0x050] ! Mem[0000000066800050]
79706 retl
79707 fmovdge %icc,%f16,%f18
79708p44_jmpl_3_le:
79709 jmpl %g6+8,%g0
79710 ldsb [%i2+0x105],%l0 ! Mem[0000000069000105]
79711p44_call_3_le:
79712 stb %l0,[%i3+0x18e] ! Mem[000000006980018e]
79713 nop
79714 lduh [%i1+0x1b8],%l5 ! Mem[00000000688001b8]
79715 retl
79716 fmovsl %icc,%f6,%f3
79717p44_jmpl_3_lo:
79718 jmpl %g6+8,%g0
79719 ldsb [%o2+0x105],%l0 ! Mem[0000000069000105]
79720p44_call_3_lo:
79721 stb %l0,[%o3+0x18e] ! Mem[000000006980018e]
79722 nop
79723 lduh [%o1+0x1b8],%l5 ! Mem[00000000688001b8]
79724 retl
79725 fmovsl %icc,%f6,%f3
79726p44_jmpl_3_he:
79727 srlx %l5,%l5,%l6
79728 nop
79729 lduw [%i1+0x004],%l6 ! Mem[0000000068800004]
79730 fmovsgu %xcc,%f26,%f22
79731 sllx %l1,0x002,%l1
79732 jmpl %g6+8,%g0
79733 fmovrsz %l7,%f17,%f18
79734p44_call_3_he:
79735 nop
79736 fmovdn %xcc,%f28,%f26
79737 retl
79738 fsubs %f27,%f29,%f22
79739p44_jmpl_3_ho:
79740 srlx %l5,%l5,%l6
79741 nop
79742 lduw [%o1+0x004],%l6 ! Mem[0000000068800004]
79743 fmovsgu %xcc,%f26,%f22
79744 sllx %l1,0x002,%l1
79745 jmpl %g6+8,%g0
79746 fmovrsz %l7,%f17,%f18
79747p44_call_3_ho:
79748 nop
79749 fmovdn %xcc,%f28,%f26
79750 retl
79751 fsubs %f27,%f29,%f22
79752p45_jmpl_3_le:
79753 nop
79754 sub %l7,0x637,%l4
79755 jmpl %g6+8,%g0
79756 lduh [%i2+0x0bc],%l6 ! Mem[000000006b0000bc]
79757p45_call_3_le:
79758 ldsb [%i3+0x017],%l0 ! Mem[000000006b800017]
79759 smul %l1,%l4,%l3
79760 addccc %l5,-0xec0,%l5
79761 retl
79762 ldub [%i2+0x09c],%l2 ! Mem[000000006b00009c]
79763p45_jmpl_3_lo:
79764 nop
79765 sub %l7,0x637,%l4
79766 jmpl %g6+8,%g0
79767 lduh [%o2+0x0bc],%l6 ! Mem[000000006b0000bc]
79768p45_call_3_lo:
79769 ldsb [%o3+0x017],%l0 ! Mem[000000006b800017]
79770 smul %l1,%l4,%l3
79771 addccc %l5,-0xec0,%l5
79772 retl
79773 ldub [%o2+0x09c],%l2 ! Mem[000000006b00009c]
79774p45_jmpl_3_he:
79775 jmpl %g6+8,%g0
79776 fmovdl %xcc,%f20,%f28
79777p45_call_3_he:
79778 retl
79779 fmovdcc %icc,%f20,%f20
79780p45_jmpl_3_ho:
79781 jmpl %g6+8,%g0
79782 fmovdl %xcc,%f20,%f28
79783p45_call_3_ho:
79784 retl
79785 fmovdcc %icc,%f20,%f20
79786p46_jmpl_3_le:
79787 ldub [%i1+0x068],%l2 ! Mem[000000006c800068]
79788 stw %l7,[%i3+0x0dc] ! Mem[000000006d8000dc]
79789 stw %l7,[%i1+0x1c0] ! Mem[000000006c8001c0]
79790 ldx [%i3+0x000],%l7 ! Mem[000000006d800000]
79791 jmpl %g6+8,%g0
79792 fnegd %f2 ,%f0
79793p46_call_3_le:
79794 ldsw [%i1+0x16c],%l2 ! Mem[000000006c80016c]
79795 ldub [%i2+0x024],%l3 ! Mem[000000006d000024]
79796 fmovsneg %icc,%f5,%f7
79797 retl
79798 nop
79799p46_jmpl_3_lo:
79800 ldub [%o1+0x068],%l2 ! Mem[000000006c800068]
79801 stw %l7,[%o3+0x0dc] ! Mem[000000006d8000dc]
79802 stw %l7,[%o1+0x1c0] ! Mem[000000006c8001c0]
79803 ldx [%o3+0x000],%l7 ! Mem[000000006d800000]
79804 jmpl %g6+8,%g0
79805 fnegd %f2 ,%f0
79806p46_call_3_lo:
79807 ldsw [%o1+0x16c],%l2 ! Mem[000000006c80016c]
79808 ldub [%o2+0x024],%l3 ! Mem[000000006d000024]
79809 fmovsneg %icc,%f5,%f7
79810 retl
79811 nop
79812p46_jmpl_3_he:
79813 fmovsge %icc,%f16,%f25
79814 fmovsg %xcc,%f31,%f24
79815 fstoi %f31,%f18
79816 faddd %f30,%f26,%f22
79817 nop
79818 jmpl %g6+8,%g0
79819 fmovscc %xcc,%f22,%f20
79820p46_call_3_he:
79821 st %f21,[%i1+0x138] ! Mem[000000006c800138]
79822 fmovd %f20,%f24
79823 tsubcctv %l4,0xa20,%l1
79824 fmovdpos %xcc,%f24,%f28
79825 fsubs %f20,%f22,%f28
79826 fmovsl %icc,%f23,%f19
79827 fmuls %f22,%f17,%f16
79828 retl
79829 ldsh [%i0+0x1e6],%l2 ! Mem[000000006c0001e6]
79830p46_jmpl_3_ho:
79831 fmovsge %icc,%f16,%f25
79832 fmovsg %xcc,%f31,%f24
79833 fstoi %f31,%f18
79834 faddd %f30,%f26,%f22
79835 nop
79836 jmpl %g6+8,%g0
79837 fmovscc %xcc,%f22,%f20
79838p46_call_3_ho:
79839 st %f21,[%o1+0x138] ! Mem[000000006c800138]
79840 fmovd %f20,%f24
79841 tsubcctv %l4,0xa20,%l1
79842 fmovdpos %xcc,%f24,%f28
79843 fsubs %f20,%f22,%f28
79844 fmovsl %icc,%f23,%f19
79845 fmuls %f22,%f17,%f16
79846 retl
79847 ldsh [%o0+0x1e6],%l2 ! Mem[000000006c0001e6]
79848p47_jmpl_3_le:
79849 jmpl %g6+8,%g0
79850 nop
79851p47_call_3_le:
79852 nop
79853 std %l6,[%i0+0x1f0] ! Mem[000000006e0001f0]
79854 nop
79855 fmovsge %xcc,%f8,%f15
79856 retl
79857 lduw [%i2+0x1fc],%l2 ! Mem[000000006f0001fc]
79858p47_jmpl_3_lo:
79859 jmpl %g6+8,%g0
79860 nop
79861p47_call_3_lo:
79862 nop
79863 std %l6,[%o0+0x1f0] ! Mem[000000006e0001f0]
79864 nop
79865 fmovsge %xcc,%f8,%f15
79866 retl
79867 lduw [%o2+0x1fc],%l2 ! Mem[000000006f0001fc]
79868p47_jmpl_3_he:
79869 fmovsge %xcc,%f23,%f17
79870 fmovsgu %xcc,%f25,%f28
79871 nop
79872 fmovrsgez %l0,%f19,%f26
79873 swap [%i1+0x154],%l1 ! Mem[000000006e800154]
79874 jmpl %g6+8,%g0
79875 fmovrsz %l0,%f31,%f26
79876p47_call_3_he:
79877 stb %l0,[%i0+0x06e] ! Mem[000000006e00006e]
79878 ldd [%i0+0x198],%l6 ! Mem[000000006e000198]
79879 retl
79880 fmovsn %icc,%f30,%f17
79881p47_jmpl_3_ho:
79882 fmovsge %xcc,%f23,%f17
79883 fmovsgu %xcc,%f25,%f28
79884 nop
79885 fmovrsgez %l0,%f19,%f26
79886 swap [%o1+0x154],%l1 ! Mem[000000006e800154]
79887 jmpl %g6+8,%g0
79888 fmovrsz %l0,%f31,%f26
79889p47_call_3_ho:
79890 stb %l0,[%o0+0x06e] ! Mem[000000006e00006e]
79891 ldd [%o0+0x198],%l6 ! Mem[000000006e000198]
79892 retl
79893 fmovsn %icc,%f30,%f17
79894p48_jmpl_3_le:
79895 fmovsne %xcc,%f7,%f8
79896 ldsw [%i2+0x070],%l5 ! Mem[0000000071000070]
79897 fmovdneg %icc,%f4,%f14
79898 fmovrsnz %l4,%f3 ,%f3
79899 stb %l4,[%i2+0x0d8] ! Mem[00000000710000d8]
79900 ldsh [%i0+0x004],%l4 ! Mem[0000000070000004]
79901 fmovsl %xcc,%f15,%f11
79902 jmpl %g6+8,%g0
79903 fmovsge %icc,%f12,%f0
79904p48_call_3_le:
79905 fmovdvs %xcc,%f8,%f0
79906 ldsw [%i1+0x02c],%l6 ! Mem[000000007080002c]
79907 fmovrdgez %l7,%f12,%f14
79908 ldub [%i2+0x0b5],%l1 ! Mem[00000000710000b5]
79909 nop
79910 retl
79911 nop
79912p48_jmpl_3_lo:
79913 fmovsne %xcc,%f7,%f8
79914 ldsw [%o2+0x070],%l5 ! Mem[0000000071000070]
79915 fmovdneg %icc,%f4,%f14
79916 fmovrsnz %l4,%f3 ,%f3
79917 stb %l4,[%o2+0x0d8] ! Mem[00000000710000d8]
79918 ldsh [%o0+0x004],%l4 ! Mem[0000000070000004]
79919 fmovsl %xcc,%f15,%f11
79920 jmpl %g6+8,%g0
79921 fmovsge %icc,%f12,%f0
79922p48_call_3_lo:
79923 fmovdvs %xcc,%f8,%f0
79924 ldsw [%o1+0x02c],%l6 ! Mem[000000007080002c]
79925 fmovrdgez %l7,%f12,%f14
79926 ldub [%o2+0x0b5],%l1 ! Mem[00000000710000b5]
79927 nop
79928 retl
79929 nop
79930p48_jmpl_3_he:
79931 lduh [%i3+0x0ce],%l4 ! Mem[00000000718000ce]
79932 nop
79933 jmpl %g6+8,%g0
79934 ldsb [%i3+0x0d4],%l5 ! Mem[00000000718000d4]
79935p48_call_3_he:
79936 nop
79937 lduh [%i2+0x0ba],%l4 ! Mem[00000000710000ba]
79938 fmovdvc %icc,%f28,%f20
79939 ldub [%i1+0x04c],%l4 ! Mem[000000007080004c]
79940 lduw [%i3+0x010],%l2 ! Mem[0000000071800010]
79941 retl
79942 ldd [%i3+0x128],%f30 ! Mem[0000000071800128]
79943p48_jmpl_3_ho:
79944 lduh [%o3+0x0ce],%l4 ! Mem[00000000718000ce]
79945 nop
79946 jmpl %g6+8,%g0
79947 ldsb [%o3+0x0d4],%l5 ! Mem[00000000718000d4]
79948p48_call_3_ho:
79949 nop
79950 lduh [%o2+0x0ba],%l4 ! Mem[00000000710000ba]
79951 fmovdvc %icc,%f28,%f20
79952 ldub [%o1+0x04c],%l4 ! Mem[000000007080004c]
79953 lduw [%o3+0x010],%l2 ! Mem[0000000071800010]
79954 retl
79955 ldd [%o3+0x128],%f30 ! Mem[0000000071800128]
79956p49_jmpl_3_le:
79957 jmpl %g6+8,%g0
79958 ld [%i3+0x0e4],%f8 ! Mem[00000000738000e4]
79959p49_call_3_le:
79960 lduw [%i0+0x0e8],%l2 ! Mem[00000000720000e8]
79961 ldub [%i1+0x105],%l3 ! Mem[0000000072800105]
79962 ldub [%i1+0x1e1],%l5 ! Mem[00000000728001e1]
79963 retl
79964 fmovdleu %xcc,%f2,%f8
79965p49_jmpl_3_lo:
79966 jmpl %g6+8,%g0
79967 ld [%o3+0x0e4],%f8 ! Mem[00000000738000e4]
79968p49_call_3_lo:
79969 lduw [%o0+0x0e8],%l2 ! Mem[00000000720000e8]
79970 ldub [%o1+0x105],%l3 ! Mem[0000000072800105]
79971 ldub [%o1+0x1e1],%l5 ! Mem[00000000728001e1]
79972 retl
79973 fmovdleu %xcc,%f2,%f8
79974p49_jmpl_3_he:
79975 xorcc %l5,-0xe63,%l0
79976 fmovsa %icc,%f19,%f26
79977 ldsh [%i3+0x0ec],%l3 ! Mem[00000000738000ec]
79978 nop
79979 fmovdge %xcc,%f22,%f30
79980 fmovdleu %icc,%f24,%f20
79981 jmpl %g6+8,%g0
79982 std %l0,[%i2+0x138] ! Mem[0000000073000138]
79983p49_call_3_he:
79984 nop
79985 nop
79986 nop
79987 retl
79988 ldx [%i3+0x170],%l2 ! Mem[0000000073800170]
79989p49_jmpl_3_ho:
79990 xorcc %l5,-0xe63,%l0
79991 fmovsa %icc,%f19,%f26
79992 ldsh [%o3+0x0ec],%l3 ! Mem[00000000738000ec]
79993 nop
79994 fmovdge %xcc,%f22,%f30
79995 fmovdleu %icc,%f24,%f20
79996 jmpl %g6+8,%g0
79997 std %l0,[%o2+0x138] ! Mem[0000000073000138]
79998p49_call_3_ho:
79999 nop
80000 nop
80001 nop
80002 retl
80003 ldx [%o3+0x170],%l2 ! Mem[0000000073800170]
80004p50_jmpl_3_le:
80005 ldsb [%i0+0x10d],%l0 ! Mem[000000007400010d]
80006 jmpl %g6+8,%g0
80007 umul %l2,0x4c2,%l2
80008p50_call_3_le:
80009 lduw [%i2+0x114],%l4 ! Mem[0000000075000114]
80010 ldsh [%i0+0x022],%l2 ! Mem[0000000074000022]
80011 nop
80012 orcc %l0,-0xdb5,%l4
80013 retl
80014 nop
80015p50_jmpl_3_lo:
80016 ldsb [%o0+0x10d],%l0 ! Mem[000000007400010d]
80017 jmpl %g6+8,%g0
80018 umul %l2,0x4c2,%l2
80019p50_call_3_lo:
80020 lduw [%o2+0x114],%l4 ! Mem[0000000075000114]
80021 ldsh [%o0+0x022],%l2 ! Mem[0000000074000022]
80022 nop
80023 orcc %l0,-0xdb5,%l4
80024 retl
80025 nop
80026p50_jmpl_3_he:
80027 swap [%i2+0x1e0],%l6 ! Mem[00000000750001e0]
80028 nop
80029 umul %l0,%l2,%l4
80030 fmovdvc %xcc,%f24,%f28
80031 fmovdcc %icc,%f30,%f18
80032 jmpl %g6+8,%g0
80033 nop
80034p50_call_3_he:
80035 lduw [%i0+0x118],%l2 ! Mem[0000000074000118]
80036 ldub [%i1+0x035],%l6 ! Mem[0000000074800035]
80037 fmovdvc %xcc,%f22,%f18
80038 sllx %l7,0x02b,%l4
80039 addcc %l5,%l0,%l3
80040 retl
80041 subc %l4,0x30f,%l1
80042p50_jmpl_3_ho:
80043 swap [%o2+0x1e0],%l6 ! Mem[00000000750001e0]
80044 nop
80045 umul %l0,%l2,%l4
80046 fmovdvc %xcc,%f24,%f28
80047 fmovdcc %icc,%f30,%f18
80048 jmpl %g6+8,%g0
80049 nop
80050p50_call_3_ho:
80051 lduw [%o0+0x118],%l2 ! Mem[0000000074000118]
80052 ldub [%o1+0x035],%l6 ! Mem[0000000074800035]
80053 fmovdvc %xcc,%f22,%f18
80054 sllx %l7,0x02b,%l4
80055 addcc %l5,%l0,%l3
80056 retl
80057 subc %l4,0x30f,%l1
80058p51_jmpl_3_le:
80059 ldsh [%i3+0x072],%l7 ! Mem[0000000077800072]
80060 ldub [%i1+0x096],%l3 ! Mem[0000000076800096]
80061 nop
80062 nop
80063 ldstub [%i6+0x133],%l2 ! Mem[0000000091000133]
80064 jmpl %g6+8,%g0
80065 taddcctv %l7,%l3,%l7
80066p51_call_3_le:
80067 fdtos %f14,%f11
80068 stb %l4,[%i0+0x077] ! Mem[0000000076000077]
80069 fmovdcc %xcc,%f12,%f12
80070 ldsw [%i0+0x004],%l6 ! Mem[0000000076000004]
80071 std %l0,[%i1+0x140] ! Mem[0000000076800140]
80072 fmovdge %xcc,%f12,%f2
80073 retl
80074 swap [%i3+0x0e0],%l2 ! Mem[00000000778000e0]
80075p51_jmpl_3_lo:
80076 ldsh [%o3+0x072],%l7 ! Mem[0000000077800072]
80077 ldub [%o1+0x096],%l3 ! Mem[0000000076800096]
80078 nop
80079 nop
80080 ldstub [%o6+0x133],%l2 ! Mem[0000000091000133]
80081 jmpl %g6+8,%g0
80082 taddcctv %l7,%l3,%l7
80083p51_call_3_lo:
80084 fdtos %f14,%f11
80085 stb %l4,[%o0+0x077] ! Mem[0000000076000077]
80086 fmovdcc %xcc,%f12,%f12
80087 ldsw [%o0+0x004],%l6 ! Mem[0000000076000004]
80088 std %l0,[%o1+0x140] ! Mem[0000000076800140]
80089 fmovdge %xcc,%f12,%f2
80090 retl
80091 swap [%o3+0x0e0],%l2 ! Mem[00000000778000e0]
80092p51_jmpl_3_he:
80093 fcmps %fcc1,%f26,%f29
80094 jmpl %g6+8,%g0
80095 ldd [%i3+0x0b0],%f24 ! Mem[00000000778000b0]
80096p51_call_3_he:
80097 andcc %l7,%l5,%l3
80098 std %f22,[%i0+0x1e0] ! Mem[00000000760001e0]
80099 retl
80100 lduh [%i2+0x0cc],%l0 ! Mem[00000000770000cc]
80101p51_jmpl_3_ho:
80102 fcmps %fcc1,%f26,%f29
80103 jmpl %g6+8,%g0
80104 ldd [%o3+0x0b0],%f24 ! Mem[00000000778000b0]
80105p51_call_3_ho:
80106 andcc %l7,%l5,%l3
80107 std %f22,[%o0+0x1e0] ! Mem[00000000760001e0]
80108 retl
80109 lduh [%o2+0x0cc],%l0 ! Mem[00000000770000cc]
80110p52_jmpl_3_le:
80111 nop
80112 stx %l7,[%i3+0x120] ! Mem[0000000079800120]
80113 stw %l1,[%i2+0x030] ! Mem[0000000079000030]
80114 fitos %f6 ,%f6
80115 fmovrsnz %l0,%f6 ,%f9
80116 fadds %f9 ,%f4 ,%f1
80117 jmpl %g6+8,%g0
80118 fmovsleu %xcc,%f15,%f10
80119p52_call_3_le:
80120 nop
80121 sth %l4,[%i3+0x11c] ! Mem[000000007980011c]
80122 retl
80123 stw %l1,[%i2+0x044] ! Mem[0000000079000044]
80124p52_jmpl_3_lo:
80125 nop
80126 stx %l7,[%o3+0x120] ! Mem[0000000079800120]
80127 stw %l1,[%o2+0x030] ! Mem[0000000079000030]
80128 fitos %f6 ,%f6
80129 fmovrsnz %l0,%f6 ,%f9
80130 fadds %f9 ,%f4 ,%f1
80131 jmpl %g6+8,%g0
80132 fmovsleu %xcc,%f15,%f10
80133p52_call_3_lo:
80134 nop
80135 sth %l4,[%o3+0x11c] ! Mem[000000007980011c]
80136 retl
80137 stw %l1,[%o2+0x044] ! Mem[0000000079000044]
80138p52_jmpl_3_he:
80139 swap [%i1+0x180],%l0 ! Mem[0000000078800180]
80140 fmovdne %xcc,%f30,%f22
80141 swap [%i1+0x194],%l6 ! Mem[0000000078800194]
80142 stx %l5,[%i3+0x128] ! Mem[0000000079800128]
80143 ldd [%i1+0x040],%l4 ! Mem[0000000078800040]
80144 sllx %l4,%l4,%l1
80145 jmpl %g6+8,%g0
80146 sll %l0,0x019,%l0
80147p52_call_3_he:
80148 nop
80149 fmovda %xcc,%f28,%f28
80150 fmovda %xcc,%f30,%f28
80151 fmovscc %xcc,%f20,%f17
80152 nop
80153 nop
80154 stw %l6,[%i3+0x014] ! Mem[0000000079800014]
80155 retl
80156 nop
80157p52_jmpl_3_ho:
80158 swap [%o1+0x180],%l0 ! Mem[0000000078800180]
80159 fmovdne %xcc,%f30,%f22
80160 swap [%o1+0x194],%l6 ! Mem[0000000078800194]
80161 stx %l5,[%o3+0x128] ! Mem[0000000079800128]
80162 ldd [%o1+0x040],%l4 ! Mem[0000000078800040]
80163 sllx %l4,%l4,%l1
80164 jmpl %g6+8,%g0
80165 sll %l0,0x019,%l0
80166p52_call_3_ho:
80167 nop
80168 fmovda %xcc,%f28,%f28
80169 fmovda %xcc,%f30,%f28
80170 fmovscc %xcc,%f20,%f17
80171 nop
80172 nop
80173 stw %l6,[%o3+0x014] ! Mem[0000000079800014]
80174 retl
80175 nop
80176p53_jmpl_3_le:
80177 jmpl %g6+8,%g0
80178 fmovsvc %xcc,%f5,%f10
80179p53_call_3_le:
80180 nop
80181 ldsw [%i2+0x0f4],%l3 ! Mem[000000007b0000f4]
80182 retl
80183 nop
80184p53_jmpl_3_lo:
80185 jmpl %g6+8,%g0
80186 fmovsvc %xcc,%f5,%f10
80187p53_call_3_lo:
80188 nop
80189 ldsw [%o2+0x0f4],%l3 ! Mem[000000007b0000f4]
80190 retl
80191 nop
80192p53_jmpl_3_he:
80193 std %l0,[%i1+0x098] ! Mem[000000007a800098]
80194 fmovrdgz %l0,%f20,%f22
80195 jmpl %g6+8,%g0
80196 fmovrdlz %l5,%f22,%f24
80197p53_call_3_he:
80198 fmovspos %icc,%f24,%f22
80199 sth %l7,[%i2+0x040] ! Mem[000000007b000040]
80200 retl
80201 stb %l4,[%i3+0x156] ! Mem[000000007b800156]
80202p53_jmpl_3_ho:
80203 std %l0,[%o1+0x098] ! Mem[000000007a800098]
80204 fmovrdgz %l0,%f20,%f22
80205 jmpl %g6+8,%g0
80206 fmovrdlz %l5,%f22,%f24
80207p53_call_3_ho:
80208 fmovspos %icc,%f24,%f22
80209 sth %l7,[%o2+0x040] ! Mem[000000007b000040]
80210 retl
80211 stb %l4,[%o3+0x156] ! Mem[000000007b800156]
80212p54_jmpl_3_le:
80213 nop
80214 fmovse %xcc,%f10,%f3
80215 stb %l0,[%i3+0x1de] ! Mem[000000007d8001de]
80216 taddcctv %l5,%l0,%l7
80217 jmpl %g6+8,%g0
80218 fmovdg %icc,%f0,%f12
80219p54_call_3_le:
80220 ldx [%i3+0x000],%l6 ! Mem[000000007d800000]
80221 fmovrsz %l7,%f8 ,%f8
80222 stx %l2,[%i0+0x0c8] ! Mem[000000007c0000c8]
80223 nop
80224 ldsb [%i2+0x0dc],%l2 ! Mem[000000007d0000dc]
80225 ldsw [%i0+0x138],%l3 ! Mem[000000007c000138]
80226 srax %l6,%l7,%l3
80227 retl
80228 stb %l7,[%i1+0x109] ! Mem[000000007c800109]
80229p54_jmpl_3_lo:
80230 nop
80231 fmovse %xcc,%f10,%f3
80232 stb %l0,[%o3+0x1de] ! Mem[000000007d8001de]
80233 taddcctv %l5,%l0,%l7
80234 jmpl %g6+8,%g0
80235 fmovdg %icc,%f0,%f12
80236p54_call_3_lo:
80237 ldx [%o3+0x000],%l6 ! Mem[000000007d800000]
80238 fmovrsz %l7,%f8 ,%f8
80239 stx %l2,[%o0+0x0c8] ! Mem[000000007c0000c8]
80240 nop
80241 ldsb [%o2+0x0dc],%l2 ! Mem[000000007d0000dc]
80242 ldsw [%o0+0x138],%l3 ! Mem[000000007c000138]
80243 srax %l6,%l7,%l3
80244 retl
80245 stb %l7,[%o1+0x109] ! Mem[000000007c800109]
80246p54_jmpl_3_he:
80247 jmpl %g6+8,%g0
80248 tsubcc %l1,0x041,%l6
80249p54_call_3_he:
80250 sth %l2,[%i3+0x1de] ! Mem[000000007d8001de]
80251 nop
80252 ldub [%i3+0x1c5],%l5 ! Mem[000000007d8001c5]
80253 ldd [%i2+0x180],%f24 ! Mem[000000007d000180]
80254 retl
80255 sdivx %l6,%l1,%l0
80256p54_jmpl_3_ho:
80257 jmpl %g6+8,%g0
80258 tsubcc %l1,0x041,%l6
80259p54_call_3_ho:
80260 sth %l2,[%o3+0x1de] ! Mem[000000007d8001de]
80261 nop
80262 ldub [%o3+0x1c5],%l5 ! Mem[000000007d8001c5]
80263 ldd [%o2+0x180],%f24 ! Mem[000000007d000180]
80264 retl
80265 sdivx %l6,%l1,%l0
80266p55_jmpl_3_le:
80267 jmpl %g6+8,%g0
80268 sra %l4,%l0,%l2
80269p55_call_3_le:
80270 stb %l5,[%i2+0x11e] ! Mem[000000007f00011e]
80271 retl
80272 lduh [%i0+0x064],%l5 ! Mem[000000007e000064]
80273p55_jmpl_3_lo:
80274 jmpl %g6+8,%g0
80275 sra %l4,%l0,%l2
80276p55_call_3_lo:
80277 stb %l5,[%o2+0x11e] ! Mem[000000007f00011e]
80278 retl
80279 lduh [%o0+0x064],%l5 ! Mem[000000007e000064]
80280p55_jmpl_3_he:
80281 srax %l4,%l3,%l6
80282 fmovsne %xcc,%f28,%f19
80283 ldsh [%i0+0x0a4],%l1 ! Mem[000000007e0000a4]
80284 fmovsge %xcc,%f23,%f25
80285 srax %l3,%l3,%l1
80286 fmovde %icc,%f16,%f22
80287 nop
80288 jmpl %g6+8,%g0
80289 std %l4,[%i0+0x1e8] ! Mem[000000007e0001e8]
80290p55_call_3_he:
80291 sth %l7,[%i2+0x164] ! Mem[000000007f000164]
80292 stw %l4,[%i1+0x16c] ! Mem[000000007e80016c]
80293 nop
80294 srl %l6,0x00b,%l0
80295 lduh [%i1+0x1fa],%l4 ! Mem[000000007e8001fa]
80296 retl
80297 fdivd %f28,%f22,%f30
80298p55_jmpl_3_ho:
80299 srax %l4,%l3,%l6
80300 fmovsne %xcc,%f28,%f19
80301 ldsh [%o0+0x0a4],%l1 ! Mem[000000007e0000a4]
80302 fmovsge %xcc,%f23,%f25
80303 srax %l3,%l3,%l1
80304 fmovde %icc,%f16,%f22
80305 nop
80306 jmpl %g6+8,%g0
80307 std %l4,[%o0+0x1e8] ! Mem[000000007e0001e8]
80308p55_call_3_ho:
80309 sth %l7,[%o2+0x164] ! Mem[000000007f000164]
80310 stw %l4,[%o1+0x16c] ! Mem[000000007e80016c]
80311 nop
80312 srl %l6,0x00b,%l0
80313 lduh [%o1+0x1fa],%l4 ! Mem[000000007e8001fa]
80314 retl
80315 fdivd %f28,%f22,%f30
80316p56_jmpl_3_le:
80317 fmovdl %xcc,%f10,%f10
80318 nop
80319 jmpl %g6+8,%g0
80320 nop
80321p56_call_3_le:
80322 fmovde %xcc,%f4,%f8
80323 stw %l6,[%i2+0x194] ! Mem[0000000081000194]
80324 fmovscs %xcc,%f12,%f2
80325 ldsw [%i2+0x140],%l6 ! Mem[0000000081000140]
80326 stx %l7,[%i1+0x1d8] ! Mem[00000000808001d8]
80327 taddcctv %l7,0x39f,%l3
80328 retl
80329 lduh [%i0+0x0de],%l5 ! Mem[00000000800000de]
80330p56_jmpl_3_lo:
80331 fmovdl %xcc,%f10,%f10
80332 nop
80333 jmpl %g6+8,%g0
80334 nop
80335p56_call_3_lo:
80336 fmovde %xcc,%f4,%f8
80337 stw %l6,[%o2+0x194] ! Mem[0000000081000194]
80338 fmovscs %xcc,%f12,%f2
80339 ldsw [%o2+0x140],%l6 ! Mem[0000000081000140]
80340 stx %l7,[%o1+0x1d8] ! Mem[00000000808001d8]
80341 taddcctv %l7,0x39f,%l3
80342 retl
80343 lduh [%o0+0x0de],%l5 ! Mem[00000000800000de]
80344p56_jmpl_3_he:
80345 ldstub [%o0+0x038],%l4 ! Mem[0000000091800038]
80346 jmpl %g6+8,%g0
80347 taddcctv %l5,%l1,%l1
80348p56_call_3_he:
80349 ldub [%i0+0x044],%l6 ! Mem[0000000080000044]
80350 sth %l4,[%i2+0x0e4] ! Mem[00000000810000e4]
80351 ldub [%i3+0x072],%l4 ! Mem[0000000081800072]
80352 nop
80353 std %f16,[%i2+0x140] ! Mem[0000000081000140]
80354 stb %l2,[%i2+0x07c] ! Mem[000000008100007c]
80355 retl
80356 nop
80357p56_jmpl_3_ho:
80358 ldstub [%i0+0x038],%l4 ! Mem[0000000091800038]
80359 jmpl %g6+8,%g0
80360 taddcctv %l5,%l1,%l1
80361p56_call_3_ho:
80362 ldub [%o0+0x044],%l6 ! Mem[0000000080000044]
80363 sth %l4,[%o2+0x0e4] ! Mem[00000000810000e4]
80364 ldub [%o3+0x072],%l4 ! Mem[0000000081800072]
80365 nop
80366 std %f16,[%o2+0x140] ! Mem[0000000081000140]
80367 stb %l2,[%o2+0x07c] ! Mem[000000008100007c]
80368 retl
80369 nop
80370p57_jmpl_3_le:
80371 nop
80372 lduw [%i3+0x0e4],%l5 ! Mem[00000000838000e4]
80373 fmovd %f8 ,%f8
80374 nop
80375 subccc %l1,%l5,%l0
80376 nop
80377 jmpl %g6+8,%g0
80378 fmovrsgez %l7,%f13,%f10
80379p57_call_3_le:
80380 ldub [%i3+0x17f],%l0 ! Mem[000000008380017f]
80381 retl
80382 fmovsa %icc,%f11,%f9
80383p57_jmpl_3_lo:
80384 nop
80385 lduw [%o3+0x0e4],%l5 ! Mem[00000000838000e4]
80386 fmovd %f8 ,%f8
80387 nop
80388 subccc %l1,%l5,%l0
80389 nop
80390 jmpl %g6+8,%g0
80391 fmovrsgez %l7,%f13,%f10
80392p57_call_3_lo:
80393 ldub [%o3+0x17f],%l0 ! Mem[000000008380017f]
80394 retl
80395 fmovsa %icc,%f11,%f9
80396p57_jmpl_3_he:
80397 jmpl %g6+8,%g0
80398 fmovdvs %icc,%f28,%f18
80399p57_call_3_he:
80400 nop
80401 andncc %l0,0x7f8,%l6
80402 fitos %f21,%f29
80403 ldsh [%i0+0x0c2],%l7 ! Mem[00000000820000c2]
80404 fmovsvs %icc,%f23,%f26
80405 lduh [%i0+0x120],%l6 ! Mem[0000000082000120]
80406 retl
80407 ldstub [%o0+0x079],%l1 ! Mem[0000000091800079]
80408p57_jmpl_3_ho:
80409 jmpl %g6+8,%g0
80410 fmovdvs %icc,%f28,%f18
80411p57_call_3_ho:
80412 nop
80413 andncc %l0,0x7f8,%l6
80414 fitos %f21,%f29
80415 ldsh [%o0+0x0c2],%l7 ! Mem[00000000820000c2]
80416 fmovsvs %icc,%f23,%f26
80417 lduh [%o0+0x120],%l6 ! Mem[0000000082000120]
80418 retl
80419 ldstub [%i0+0x079],%l1 ! Mem[0000000091800079]
80420p58_jmpl_3_le:
80421 fmovdle %icc,%f14,%f6
80422 fmovdleu %xcc,%f10,%f2
80423 fmovspos %xcc,%f7,%f7
80424 fmovdl %icc,%f8,%f12
80425 ldsb [%i0+0x191],%l2 ! Mem[0000000084000191]
80426 jmpl %g6+8,%g0
80427 stw %l1,[%i2+0x1d0] ! Mem[00000000850001d0]
80428p58_call_3_le:
80429 fmovdge %icc,%f10,%f2
80430 fmovdne %xcc,%f0,%f12
80431 umul %l3,0x225,%l1
80432 retl
80433 swap [%i3+0x0d4],%l0 ! Mem[00000000858000d4]
80434p58_jmpl_3_lo:
80435 fmovdle %icc,%f14,%f6
80436 fmovdleu %xcc,%f10,%f2
80437 fmovspos %xcc,%f7,%f7
80438 fmovdl %icc,%f8,%f12
80439 ldsb [%o0+0x191],%l2 ! Mem[0000000084000191]
80440 jmpl %g6+8,%g0
80441 stw %l1,[%o2+0x1d0] ! Mem[00000000850001d0]
80442p58_call_3_lo:
80443 fmovdge %icc,%f10,%f2
80444 fmovdne %xcc,%f0,%f12
80445 umul %l3,0x225,%l1
80446 retl
80447 swap [%o3+0x0d4],%l0 ! Mem[00000000858000d4]
80448p58_jmpl_3_he:
80449 fmovdgu %xcc,%f22,%f20
80450 jmpl %g6+8,%g0
80451 fmovd %f16,%f26
80452p58_call_3_he:
80453 nop
80454 fmovse %xcc,%f25,%f17
80455 nop
80456 stb %l7,[%i3+0x080] ! Mem[0000000085800080]
80457 faddd %f26,%f30,%f20
80458 retl
80459 sth %l6,[%i1+0x02a] ! Mem[000000008480002a]
80460p58_jmpl_3_ho:
80461 fmovdgu %xcc,%f22,%f20
80462 jmpl %g6+8,%g0
80463 fmovd %f16,%f26
80464p58_call_3_ho:
80465 nop
80466 fmovse %xcc,%f25,%f17
80467 nop
80468 stb %l7,[%o3+0x080] ! Mem[0000000085800080]
80469 faddd %f26,%f30,%f20
80470 retl
80471 sth %l6,[%o1+0x02a] ! Mem[000000008480002a]
80472p59_jmpl_3_le:
80473 jmpl %g6+8,%g0
80474 fmovdcc %xcc,%f6,%f4
80475p59_call_3_le:
80476 ld [%i1+0x078],%f4 ! Mem[0000000086800078]
80477 fdivs %f14,%f6 ,%f1
80478 nop
80479 sth %l3,[%i3+0x118] ! Mem[0000000087800118]
80480 and %l1,-0x748,%l7
80481 ldsh [%i2+0x14a],%l6 ! Mem[000000008700014a]
80482 retl
80483 nop
80484p59_jmpl_3_lo:
80485 jmpl %g6+8,%g0
80486 fmovdcc %xcc,%f6,%f4
80487p59_call_3_lo:
80488 ld [%o1+0x078],%f4 ! Mem[0000000086800078]
80489 fdivs %f14,%f6 ,%f1
80490 nop
80491 sth %l3,[%o3+0x118] ! Mem[0000000087800118]
80492 and %l1,-0x748,%l7
80493 ldsh [%o2+0x14a],%l6 ! Mem[000000008700014a]
80494 retl
80495 nop
80496p59_jmpl_3_he:
80497 jmpl %g6+8,%g0
80498 fmovdneg %icc,%f26,%f28
80499p59_call_3_he:
80500 retl
80501 fmovdg %xcc,%f18,%f18
80502p59_jmpl_3_ho:
80503 jmpl %g6+8,%g0
80504 fmovdneg %icc,%f26,%f28
80505p59_call_3_ho:
80506 retl
80507 fmovdg %xcc,%f18,%f18
80508p60_jmpl_3_le:
80509 stx %l3,[%i0+0x110] ! Mem[0000000088000110]
80510 fmovde %icc,%f8,%f12
80511 nop
80512 ldd [%i2+0x060],%l0 ! Mem[0000000089000060]
80513 stb %l2,[%i3+0x15a] ! Mem[000000008980015a]
80514 jmpl %g6+8,%g0
80515 nop
80516p60_call_3_le:
80517 retl
80518 fabss %f4 ,%f12
80519p60_jmpl_3_lo:
80520 stx %l3,[%o0+0x110] ! Mem[0000000088000110]
80521 fmovde %icc,%f8,%f12
80522 nop
80523 ldd [%o2+0x060],%l0 ! Mem[0000000089000060]
80524 stb %l2,[%o3+0x15a] ! Mem[000000008980015a]
80525 jmpl %g6+8,%g0
80526 nop
80527p60_call_3_lo:
80528 retl
80529 fabss %f4 ,%f12
80530p60_jmpl_3_he:
80531 jmpl %g6+8,%g0
80532 nop
80533p60_call_3_he:
80534 fstoi %f24,%f21
80535 ldsw [%i3+0x024],%l3 ! Mem[0000000089800024]
80536 fsqrtd %f16,%f26
80537 nop
80538 fmovsleu %xcc,%f26,%f18
80539 stw %l6,[%i0+0x0b4] ! Mem[00000000880000b4]
80540 retl
80541 ldsh [%i3+0x118],%l3 ! Mem[0000000089800118]
80542p60_jmpl_3_ho:
80543 jmpl %g6+8,%g0
80544 nop
80545p60_call_3_ho:
80546 fstoi %f24,%f21
80547 ldsw [%o3+0x024],%l3 ! Mem[0000000089800024]
80548 fsqrtd %f16,%f26
80549 nop
80550 fmovsleu %xcc,%f26,%f18
80551 stw %l6,[%o0+0x0b4] ! Mem[00000000880000b4]
80552 retl
80553 ldsh [%o3+0x118],%l3 ! Mem[0000000089800118]
80554p61_jmpl_3_le:
80555 nop
80556 nop
80557 ldd [%i1+0x1d0],%l6 ! Mem[000000008a8001d0]
80558 nop
80559 fsqrts %f0 ,%f12
80560 jmpl %g6+8,%g0
80561 fmovrslez %l0,%f5 ,%f12
80562p61_call_3_le:
80563 stx %l4,[%i0+0x1a8] ! Mem[000000008a0001a8]
80564 ldstub [%o0+0x0bd],%l1 ! Mem[00000000918000bd]
80565 std %l4,[%i0+0x0c0] ! Mem[000000008a0000c0]
80566 nop
80567 fmovdg %icc,%f0,%f12
80568 retl
80569 ldub [%i2+0x169],%l1 ! Mem[000000008b000169]
80570p61_jmpl_3_lo:
80571 nop
80572 nop
80573 ldd [%o1+0x1d0],%l6 ! Mem[000000008a8001d0]
80574 nop
80575 fsqrts %f0 ,%f12
80576 jmpl %g6+8,%g0
80577 fmovrslez %l0,%f5 ,%f12
80578p61_call_3_lo:
80579 stx %l4,[%o0+0x1a8] ! Mem[000000008a0001a8]
80580 ldstub [%i0+0x0bd],%l1 ! Mem[00000000918000bd]
80581 std %l4,[%o0+0x0c0] ! Mem[000000008a0000c0]
80582 nop
80583 fmovdg %icc,%f0,%f12
80584 retl
80585 ldub [%o2+0x169],%l1 ! Mem[000000008b000169]
80586p61_jmpl_3_he:
80587 lduh [%i3+0x192],%l2 ! Mem[000000008b800192]
80588 fmovsn %icc,%f24,%f18
80589 std %l6,[%i3+0x1d0] ! Mem[000000008b8001d0]
80590 ldx [%i1+0x1f0],%l3 ! Mem[000000008a8001f0]
80591 fdtos %f18,%f28
80592 sub %l0,%l1,%l3
80593 fmovdvc %icc,%f24,%f16
80594 jmpl %g6+8,%g0
80595 st %f26,[%i3+0x170] ! Mem[000000008b800170]
80596p61_call_3_he:
80597 xorcc %l4,%l5,%l6
80598 ldub [%i1+0x15a],%l7 ! Mem[000000008a80015a]
80599 retl
80600 stw %l0,[%i1+0x0cc] ! Mem[000000008a8000cc]
80601p61_jmpl_3_ho:
80602 lduh [%o3+0x192],%l2 ! Mem[000000008b800192]
80603 fmovsn %icc,%f24,%f18
80604 std %l6,[%o3+0x1d0] ! Mem[000000008b8001d0]
80605 ldx [%o1+0x1f0],%l3 ! Mem[000000008a8001f0]
80606 fdtos %f18,%f28
80607 sub %l0,%l1,%l3
80608 fmovdvc %icc,%f24,%f16
80609 jmpl %g6+8,%g0
80610 st %f26,[%o3+0x170] ! Mem[000000008b800170]
80611p61_call_3_ho:
80612 xorcc %l4,%l5,%l6
80613 ldub [%o1+0x15a],%l7 ! Mem[000000008a80015a]
80614 retl
80615 stw %l0,[%o1+0x0cc] ! Mem[000000008a8000cc]
80616p62_jmpl_3_le:
80617 ld [%i2+0x0c8],%f11 ! Mem[000000008d0000c8]
80618 nop
80619 nop
80620 fmovda %xcc,%f4,%f12
80621 fmovdle %icc,%f0,%f6
80622 fmovse %icc,%f6,%f14
80623 nop
80624 jmpl %g6+8,%g0
80625 fmovdle %icc,%f6,%f2
80626p62_call_3_le:
80627 nop
80628 fmovda %icc,%f4,%f0
80629 ldstub [%i5+0x07e],%l3 ! Mem[000000009080007e]
80630 retl
80631 addcc %l3,%l3,%l2
80632p62_jmpl_3_lo:
80633 ld [%o2+0x0c8],%f11 ! Mem[000000008d0000c8]
80634 nop
80635 nop
80636 fmovda %xcc,%f4,%f12
80637 fmovdle %icc,%f0,%f6
80638 fmovse %icc,%f6,%f14
80639 nop
80640 jmpl %g6+8,%g0
80641 fmovdle %icc,%f6,%f2
80642p62_call_3_lo:
80643 nop
80644 fmovda %icc,%f4,%f0
80645 ldstub [%o5+0x07e],%l3 ! Mem[000000009080007e]
80646 retl
80647 addcc %l3,%l3,%l2
80648p62_jmpl_3_he:
80649 addcc %l5,0x947,%l7
80650 jmpl %g6+8,%g0
80651 fmovrsgez %l7,%f29,%f25
80652p62_call_3_he:
80653 fmovdne %icc,%f22,%f22
80654 fmovsne %xcc,%f21,%f30
80655 stb %l1,[%i1+0x088] ! Mem[000000008c800088]
80656 retl
80657 sth %l7,[%i2+0x1fe] ! Mem[000000008d0001fe]
80658p62_jmpl_3_ho:
80659 addcc %l5,0x947,%l7
80660 jmpl %g6+8,%g0
80661 fmovrsgez %l7,%f29,%f25
80662p62_call_3_ho:
80663 fmovdne %icc,%f22,%f22
80664 fmovsne %xcc,%f21,%f30
80665 stb %l1,[%o1+0x088] ! Mem[000000008c800088]
80666 retl
80667 sth %l7,[%o2+0x1fe] ! Mem[000000008d0001fe]
80668p63_jmpl_3_le:
80669 lduh [%i1+0x17e],%l1 ! Mem[000000008e80017e]
80670 ldd [%i1+0x160],%l6 ! Mem[000000008e800160]
80671 fmovsg %xcc,%f0,%f5
80672 fmovrdlez %l5,%f8 ,%f6
80673 fmovsn %xcc,%f8,%f12
80674 jmpl %g6+8,%g0
80675 ldd [%i2+0x0c8],%l6 ! Mem[000000008f0000c8]
80676p63_call_3_le:
80677 nop
80678 nop
80679 and %l2,%l0,%l5
80680 fdtos %f10,%f15
80681 retl
80682 lduw [%i3+0x1d0],%l0 ! Mem[000000008f8001d0]
80683p63_jmpl_3_lo:
80684 lduh [%o1+0x17e],%l1 ! Mem[000000008e80017e]
80685 ldd [%o1+0x160],%l6 ! Mem[000000008e800160]
80686 fmovsg %xcc,%f0,%f5
80687 fmovrdlez %l5,%f8 ,%f6
80688 fmovsn %xcc,%f8,%f12
80689 jmpl %g6+8,%g0
80690 ldd [%o2+0x0c8],%l6 ! Mem[000000008f0000c8]
80691p63_call_3_lo:
80692 nop
80693 nop
80694 and %l2,%l0,%l5
80695 fdtos %f10,%f15
80696 retl
80697 lduw [%o3+0x1d0],%l0 ! Mem[000000008f8001d0]
80698p63_jmpl_3_he:
80699 sub %l6,-0x1ac,%l3
80700 fmuld %f24,%f16,%f26
80701 ldstub [%i5+0x0bf],%l5 ! Mem[00000000908000bf]
80702 jmpl %g6+8,%g0
80703 lduw [%i0+0x138],%l7 ! Mem[000000008e000138]
80704p63_call_3_he:
80705 nop
80706 fmovsa %icc,%f31,%f17
80707 stw %l4,[%i3+0x138] ! Mem[000000008f800138]
80708 std %f18,[%i2+0x148] ! Mem[000000008f000148]
80709 st %f21,[%i1+0x0f4] ! Mem[000000008e8000f4]
80710 nop
80711 fcmps %fcc2,%f23,%f29
80712 retl
80713 ldsb [%i1+0x191],%l2 ! Mem[000000008e800191]
80714p63_jmpl_3_ho:
80715 sub %l6,-0x1ac,%l3
80716 fmuld %f24,%f16,%f26
80717 ldstub [%o5+0x0bf],%l5 ! Mem[00000000908000bf]
80718 jmpl %g6+8,%g0
80719 lduw [%o0+0x138],%l7 ! Mem[000000008e000138]
80720p63_call_3_ho:
80721 nop
80722 fmovsa %icc,%f31,%f17
80723 stw %l4,[%o3+0x138] ! Mem[000000008f800138]
80724 std %f18,[%o2+0x148] ! Mem[000000008f000148]
80725 st %f21,[%o1+0x0f4] ! Mem[000000008e8000f4]
80726 nop
80727 fcmps %fcc2,%f23,%f29
80728 retl
80729 ldsb [%o1+0x191],%l2 ! Mem[000000008e800191]
80730user_jump3_end:
80731
80732 .seg "data"
80733 .align 0x2000
80734user_data_start:
80735done_flags:
80736 .word 0
80737 .word 0
80738 .word 0
80739 .word 0
80740 .word 0
80741 .word 0
80742 .word 0
80743 .word 0
80744 .word 0
80745 .word 0
80746 .word 0
80747 .word 0
80748 .word 0
80749 .word 0
80750 .word 0
80751 .word 0
80752 .word 0
80753 .word 0
80754 .word 0
80755 .word 0
80756 .word 0
80757 .word 0
80758 .word 0
80759 .word 0
80760 .word 0
80761 .word 0
80762 .word 0
80763 .word 0
80764 .word 0
80765 .word 0
80766 .word 0
80767 .word 0
80768 .word 0
80769 .word 0
80770 .word 0
80771 .word 0
80772 .word 0
80773 .word 0
80774 .word 0
80775 .word 0
80776 .word 0
80777 .word 0
80778 .word 0
80779 .word 0
80780 .word 0
80781 .word 0
80782 .word 0
80783 .word 0
80784 .word 0
80785 .word 0
80786 .word 0
80787 .word 0
80788 .word 0
80789 .word 0
80790 .word 0
80791 .word 0
80792 .word 0
80793 .word 0
80794 .word 0
80795 .word 0
80796 .word 0
80797 .word 0
80798 .word 0
80799 .word 0
80800 .align 8
80801done_count:
80802 .word 0,0
80803Start_Flags:
80804 .word 0,0,0,0
80805 .align 64
80806Finish_Flag:
80807 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80808 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80809 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80810 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80811 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80812 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80813 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80814 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80815 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80816 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80817 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80818 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80819 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80820 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80821 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80822 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80823 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80824 .align 8
80825num_processors:
80826 .word 64
80827num_agents:
80828 .word 0
80829v8_binary:
80830 .word 0
80831no_membar:
80832 .word 0
80833max_ireg:
80834 .word 8,0
80835max_freg:
80836 .word 32,0
80837 .align 8
80838park_semaphore:
80839 .word 0,0
80840 .align 64
80841p0_temp:
80842 .word 0,0,0,0,0,0,0,0
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
80846p1_temp:
80847 .word 0,0,0,0,0,0,0,0
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
80851p2_temp:
80852 .word 0,0,0,0,0,0,0,0
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
80856p3_temp:
80857 .word 0,0,0,0,0,0,0,0
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
80861p4_temp:
80862 .word 0,0,0,0,0,0,0,0
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
80866p5_temp:
80867 .word 0,0,0,0,0,0,0,0
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
80871p6_temp:
80872 .word 0,0,0,0,0,0,0,0
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
80876p7_temp:
80877 .word 0,0,0,0,0,0,0,0
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
80881p8_temp:
80882 .word 0,0,0,0,0,0,0,0
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
80886p9_temp:
80887 .word 0,0,0,0,0,0,0,0
80888 .word 0,0,0,0,0,0,0,0
80889 .word 0,0,0,0,0,0,0,0
80890 .word 0,0,0,0,0,0,0,0
80891p10_temp:
80892 .word 0,0,0,0,0,0,0,0
80893 .word 0,0,0,0,0,0,0,0
80894 .word 0,0,0,0,0,0,0,0
80895 .word 0,0,0,0,0,0,0,0
80896p11_temp:
80897 .word 0,0,0,0,0,0,0,0
80898 .word 0,0,0,0,0,0,0,0
80899 .word 0,0,0,0,0,0,0,0
80900 .word 0,0,0,0,0,0,0,0
80901p12_temp:
80902 .word 0,0,0,0,0,0,0,0
80903 .word 0,0,0,0,0,0,0,0
80904 .word 0,0,0,0,0,0,0,0
80905 .word 0,0,0,0,0,0,0,0
80906p13_temp:
80907 .word 0,0,0,0,0,0,0,0
80908 .word 0,0,0,0,0,0,0,0
80909 .word 0,0,0,0,0,0,0,0
80910 .word 0,0,0,0,0,0,0,0
80911p14_temp:
80912 .word 0,0,0,0,0,0,0,0
80913 .word 0,0,0,0,0,0,0,0
80914 .word 0,0,0,0,0,0,0,0
80915 .word 0,0,0,0,0,0,0,0
80916p15_temp:
80917 .word 0,0,0,0,0,0,0,0
80918 .word 0,0,0,0,0,0,0,0
80919 .word 0,0,0,0,0,0,0,0
80920 .word 0,0,0,0,0,0,0,0
80921p16_temp:
80922 .word 0,0,0,0,0,0,0,0
80923 .word 0,0,0,0,0,0,0,0
80924 .word 0,0,0,0,0,0,0,0
80925 .word 0,0,0,0,0,0,0,0
80926p17_temp:
80927 .word 0,0,0,0,0,0,0,0
80928 .word 0,0,0,0,0,0,0,0
80929 .word 0,0,0,0,0,0,0,0
80930 .word 0,0,0,0,0,0,0,0
80931p18_temp:
80932 .word 0,0,0,0,0,0,0,0
80933 .word 0,0,0,0,0,0,0,0
80934 .word 0,0,0,0,0,0,0,0
80935 .word 0,0,0,0,0,0,0,0
80936p19_temp:
80937 .word 0,0,0,0,0,0,0,0
80938 .word 0,0,0,0,0,0,0,0
80939 .word 0,0,0,0,0,0,0,0
80940 .word 0,0,0,0,0,0,0,0
80941p20_temp:
80942 .word 0,0,0,0,0,0,0,0
80943 .word 0,0,0,0,0,0,0,0
80944 .word 0,0,0,0,0,0,0,0
80945 .word 0,0,0,0,0,0,0,0
80946p21_temp:
80947 .word 0,0,0,0,0,0,0,0
80948 .word 0,0,0,0,0,0,0,0
80949 .word 0,0,0,0,0,0,0,0
80950 .word 0,0,0,0,0,0,0,0
80951p22_temp:
80952 .word 0,0,0,0,0,0,0,0
80953 .word 0,0,0,0,0,0,0,0
80954 .word 0,0,0,0,0,0,0,0
80955 .word 0,0,0,0,0,0,0,0
80956p23_temp:
80957 .word 0,0,0,0,0,0,0,0
80958 .word 0,0,0,0,0,0,0,0
80959 .word 0,0,0,0,0,0,0,0
80960 .word 0,0,0,0,0,0,0,0
80961p24_temp:
80962 .word 0,0,0,0,0,0,0,0
80963 .word 0,0,0,0,0,0,0,0
80964 .word 0,0,0,0,0,0,0,0
80965 .word 0,0,0,0,0,0,0,0
80966p25_temp:
80967 .word 0,0,0,0,0,0,0,0
80968 .word 0,0,0,0,0,0,0,0
80969 .word 0,0,0,0,0,0,0,0
80970 .word 0,0,0,0,0,0,0,0
80971p26_temp:
80972 .word 0,0,0,0,0,0,0,0
80973 .word 0,0,0,0,0,0,0,0
80974 .word 0,0,0,0,0,0,0,0
80975 .word 0,0,0,0,0,0,0,0
80976p27_temp:
80977 .word 0,0,0,0,0,0,0,0
80978 .word 0,0,0,0,0,0,0,0
80979 .word 0,0,0,0,0,0,0,0
80980 .word 0,0,0,0,0,0,0,0
80981p28_temp:
80982 .word 0,0,0,0,0,0,0,0
80983 .word 0,0,0,0,0,0,0,0
80984 .word 0,0,0,0,0,0,0,0
80985 .word 0,0,0,0,0,0,0,0
80986p29_temp:
80987 .word 0,0,0,0,0,0,0,0
80988 .word 0,0,0,0,0,0,0,0
80989 .word 0,0,0,0,0,0,0,0
80990 .word 0,0,0,0,0,0,0,0
80991p30_temp:
80992 .word 0,0,0,0,0,0,0,0
80993 .word 0,0,0,0,0,0,0,0
80994 .word 0,0,0,0,0,0,0,0
80995 .word 0,0,0,0,0,0,0,0
80996p31_temp:
80997 .word 0,0,0,0,0,0,0,0
80998 .word 0,0,0,0,0,0,0,0
80999 .word 0,0,0,0,0,0,0,0
81000 .word 0,0,0,0,0,0,0,0
81001p32_temp:
81002 .word 0,0,0,0,0,0,0,0
81003 .word 0,0,0,0,0,0,0,0
81004 .word 0,0,0,0,0,0,0,0
81005 .word 0,0,0,0,0,0,0,0
81006p33_temp:
81007 .word 0,0,0,0,0,0,0,0
81008 .word 0,0,0,0,0,0,0,0
81009 .word 0,0,0,0,0,0,0,0
81010 .word 0,0,0,0,0,0,0,0
81011p34_temp:
81012 .word 0,0,0,0,0,0,0,0
81013 .word 0,0,0,0,0,0,0,0
81014 .word 0,0,0,0,0,0,0,0
81015 .word 0,0,0,0,0,0,0,0
81016p35_temp:
81017 .word 0,0,0,0,0,0,0,0
81018 .word 0,0,0,0,0,0,0,0
81019 .word 0,0,0,0,0,0,0,0
81020 .word 0,0,0,0,0,0,0,0
81021p36_temp:
81022 .word 0,0,0,0,0,0,0,0
81023 .word 0,0,0,0,0,0,0,0
81024 .word 0,0,0,0,0,0,0,0
81025 .word 0,0,0,0,0,0,0,0
81026p37_temp:
81027 .word 0,0,0,0,0,0,0,0
81028 .word 0,0,0,0,0,0,0,0
81029 .word 0,0,0,0,0,0,0,0
81030 .word 0,0,0,0,0,0,0,0
81031p38_temp:
81032 .word 0,0,0,0,0,0,0,0
81033 .word 0,0,0,0,0,0,0,0
81034 .word 0,0,0,0,0,0,0,0
81035 .word 0,0,0,0,0,0,0,0
81036p39_temp:
81037 .word 0,0,0,0,0,0,0,0
81038 .word 0,0,0,0,0,0,0,0
81039 .word 0,0,0,0,0,0,0,0
81040 .word 0,0,0,0,0,0,0,0
81041p40_temp:
81042 .word 0,0,0,0,0,0,0,0
81043 .word 0,0,0,0,0,0,0,0
81044 .word 0,0,0,0,0,0,0,0
81045 .word 0,0,0,0,0,0,0,0
81046p41_temp:
81047 .word 0,0,0,0,0,0,0,0
81048 .word 0,0,0,0,0,0,0,0
81049 .word 0,0,0,0,0,0,0,0
81050 .word 0,0,0,0,0,0,0,0
81051p42_temp:
81052 .word 0,0,0,0,0,0,0,0
81053 .word 0,0,0,0,0,0,0,0
81054 .word 0,0,0,0,0,0,0,0
81055 .word 0,0,0,0,0,0,0,0
81056p43_temp:
81057 .word 0,0,0,0,0,0,0,0
81058 .word 0,0,0,0,0,0,0,0
81059 .word 0,0,0,0,0,0,0,0
81060 .word 0,0,0,0,0,0,0,0
81061p44_temp:
81062 .word 0,0,0,0,0,0,0,0
81063 .word 0,0,0,0,0,0,0,0
81064 .word 0,0,0,0,0,0,0,0
81065 .word 0,0,0,0,0,0,0,0
81066p45_temp:
81067 .word 0,0,0,0,0,0,0,0
81068 .word 0,0,0,0,0,0,0,0
81069 .word 0,0,0,0,0,0,0,0
81070 .word 0,0,0,0,0,0,0,0
81071p46_temp:
81072 .word 0,0,0,0,0,0,0,0
81073 .word 0,0,0,0,0,0,0,0
81074 .word 0,0,0,0,0,0,0,0
81075 .word 0,0,0,0,0,0,0,0
81076p47_temp:
81077 .word 0,0,0,0,0,0,0,0
81078 .word 0,0,0,0,0,0,0,0
81079 .word 0,0,0,0,0,0,0,0
81080 .word 0,0,0,0,0,0,0,0
81081p48_temp:
81082 .word 0,0,0,0,0,0,0,0
81083 .word 0,0,0,0,0,0,0,0
81084 .word 0,0,0,0,0,0,0,0
81085 .word 0,0,0,0,0,0,0,0
81086p49_temp:
81087 .word 0,0,0,0,0,0,0,0
81088 .word 0,0,0,0,0,0,0,0
81089 .word 0,0,0,0,0,0,0,0
81090 .word 0,0,0,0,0,0,0,0
81091p50_temp:
81092 .word 0,0,0,0,0,0,0,0
81093 .word 0,0,0,0,0,0,0,0
81094 .word 0,0,0,0,0,0,0,0
81095 .word 0,0,0,0,0,0,0,0
81096p51_temp:
81097 .word 0,0,0,0,0,0,0,0
81098 .word 0,0,0,0,0,0,0,0
81099 .word 0,0,0,0,0,0,0,0
81100 .word 0,0,0,0,0,0,0,0
81101p52_temp:
81102 .word 0,0,0,0,0,0,0,0
81103 .word 0,0,0,0,0,0,0,0
81104 .word 0,0,0,0,0,0,0,0
81105 .word 0,0,0,0,0,0,0,0
81106p53_temp:
81107 .word 0,0,0,0,0,0,0,0
81108 .word 0,0,0,0,0,0,0,0
81109 .word 0,0,0,0,0,0,0,0
81110 .word 0,0,0,0,0,0,0,0
81111p54_temp:
81112 .word 0,0,0,0,0,0,0,0
81113 .word 0,0,0,0,0,0,0,0
81114 .word 0,0,0,0,0,0,0,0
81115 .word 0,0,0,0,0,0,0,0
81116p55_temp:
81117 .word 0,0,0,0,0,0,0,0
81118 .word 0,0,0,0,0,0,0,0
81119 .word 0,0,0,0,0,0,0,0
81120 .word 0,0,0,0,0,0,0,0
81121p56_temp:
81122 .word 0,0,0,0,0,0,0,0
81123 .word 0,0,0,0,0,0,0,0
81124 .word 0,0,0,0,0,0,0,0
81125 .word 0,0,0,0,0,0,0,0
81126p57_temp:
81127 .word 0,0,0,0,0,0,0,0
81128 .word 0,0,0,0,0,0,0,0
81129 .word 0,0,0,0,0,0,0,0
81130 .word 0,0,0,0,0,0,0,0
81131p58_temp:
81132 .word 0,0,0,0,0,0,0,0
81133 .word 0,0,0,0,0,0,0,0
81134 .word 0,0,0,0,0,0,0,0
81135 .word 0,0,0,0,0,0,0,0
81136p59_temp:
81137 .word 0,0,0,0,0,0,0,0
81138 .word 0,0,0,0,0,0,0,0
81139 .word 0,0,0,0,0,0,0,0
81140 .word 0,0,0,0,0,0,0,0
81141p60_temp:
81142 .word 0,0,0,0,0,0,0,0
81143 .word 0,0,0,0,0,0,0,0
81144 .word 0,0,0,0,0,0,0,0
81145 .word 0,0,0,0,0,0,0,0
81146p61_temp:
81147 .word 0,0,0,0,0,0,0,0
81148 .word 0,0,0,0,0,0,0,0
81149 .word 0,0,0,0,0,0,0,0
81150 .word 0,0,0,0,0,0,0,0
81151p62_temp:
81152 .word 0,0,0,0,0,0,0,0
81153 .word 0,0,0,0,0,0,0,0
81154 .word 0,0,0,0,0,0,0,0
81155 .word 0,0,0,0,0,0,0,0
81156p63_temp:
81157 .word 0,0,0,0,0,0,0,0
81158 .word 0,0,0,0,0,0,0,0
81159 .word 0,0,0,0,0,0,0,0
81160 .word 0,0,0,0,0,0,0,0
81161p0_debug:
81162 .word 0,0,0,0,0,0,0,0
81163 .word 0,0,0,0,0,0,0,0
81164p0_fsr:
81165 .word 0x00000000,0x00000000
81166 .align 8
81167p0_loop_cnt:
81168 .word 1,0
81169p1_debug:
81170 .word 0,0,0,0,0,0,0,0
81171 .word 0,0,0,0,0,0,0,0
81172p1_fsr:
81173 .word 0x00000000,0x00000000
81174 .align 8
81175p1_loop_cnt:
81176 .word 1,0
81177p2_debug:
81178 .word 0,0,0,0,0,0,0,0
81179 .word 0,0,0,0,0,0,0,0
81180p2_fsr:
81181 .word 0x00000000,0x00000000
81182 .align 8
81183p2_loop_cnt:
81184 .word 1,0
81185p3_debug:
81186 .word 0,0,0,0,0,0,0,0
81187 .word 0,0,0,0,0,0,0,0
81188p3_fsr:
81189 .word 0x00000000,0x00000000
81190 .align 8
81191p3_loop_cnt:
81192 .word 1,0
81193p4_debug:
81194 .word 0,0,0,0,0,0,0,0
81195 .word 0,0,0,0,0,0,0,0
81196p4_fsr:
81197 .word 0x00000000,0x00000000
81198 .align 8
81199p4_loop_cnt:
81200 .word 1,0
81201p5_debug:
81202 .word 0,0,0,0,0,0,0,0
81203 .word 0,0,0,0,0,0,0,0
81204p5_fsr:
81205 .word 0x00000000,0x00000000
81206 .align 8
81207p5_loop_cnt:
81208 .word 1,0
81209p6_debug:
81210 .word 0,0,0,0,0,0,0,0
81211 .word 0,0,0,0,0,0,0,0
81212p6_fsr:
81213 .word 0x00000000,0x00000000
81214 .align 8
81215p6_loop_cnt:
81216 .word 1,0
81217p7_debug:
81218 .word 0,0,0,0,0,0,0,0
81219 .word 0,0,0,0,0,0,0,0
81220p7_fsr:
81221 .word 0x00000000,0x00000000
81222 .align 8
81223p7_loop_cnt:
81224 .word 1,0
81225p8_debug:
81226 .word 0,0,0,0,0,0,0,0
81227 .word 0,0,0,0,0,0,0,0
81228p8_fsr:
81229 .word 0x00000000,0x00000000
81230 .align 8
81231p8_loop_cnt:
81232 .word 1,0
81233p9_debug:
81234 .word 0,0,0,0,0,0,0,0
81235 .word 0,0,0,0,0,0,0,0
81236p9_fsr:
81237 .word 0x00000000,0x00000000
81238 .align 8
81239p9_loop_cnt:
81240 .word 1,0
81241p10_debug:
81242 .word 0,0,0,0,0,0,0,0
81243 .word 0,0,0,0,0,0,0,0
81244p10_fsr:
81245 .word 0x00000000,0x00000000
81246 .align 8
81247p10_loop_cnt:
81248 .word 1,0
81249p11_debug:
81250 .word 0,0,0,0,0,0,0,0
81251 .word 0,0,0,0,0,0,0,0
81252p11_fsr:
81253 .word 0x00000000,0x00000000
81254 .align 8
81255p11_loop_cnt:
81256 .word 1,0
81257p12_debug:
81258 .word 0,0,0,0,0,0,0,0
81259 .word 0,0,0,0,0,0,0,0
81260p12_fsr:
81261 .word 0x00000000,0x00000000
81262 .align 8
81263p12_loop_cnt:
81264 .word 1,0
81265p13_debug:
81266 .word 0,0,0,0,0,0,0,0
81267 .word 0,0,0,0,0,0,0,0
81268p13_fsr:
81269 .word 0x00000000,0x00000000
81270 .align 8
81271p13_loop_cnt:
81272 .word 1,0
81273p14_debug:
81274 .word 0,0,0,0,0,0,0,0
81275 .word 0,0,0,0,0,0,0,0
81276p14_fsr:
81277 .word 0x00000000,0x00000000
81278 .align 8
81279p14_loop_cnt:
81280 .word 1,0
81281p15_debug:
81282 .word 0,0,0,0,0,0,0,0
81283 .word 0,0,0,0,0,0,0,0
81284p15_fsr:
81285 .word 0x00000000,0x00000000
81286 .align 8
81287p15_loop_cnt:
81288 .word 1,0
81289p16_debug:
81290 .word 0,0,0,0,0,0,0,0
81291 .word 0,0,0,0,0,0,0,0
81292p16_fsr:
81293 .word 0x00000000,0x00000000
81294 .align 8
81295p16_loop_cnt:
81296 .word 1,0
81297p17_debug:
81298 .word 0,0,0,0,0,0,0,0
81299 .word 0,0,0,0,0,0,0,0
81300p17_fsr:
81301 .word 0x00000000,0x00000000
81302 .align 8
81303p17_loop_cnt:
81304 .word 1,0
81305p18_debug:
81306 .word 0,0,0,0,0,0,0,0
81307 .word 0,0,0,0,0,0,0,0
81308p18_fsr:
81309 .word 0x00000000,0x00000000
81310 .align 8
81311p18_loop_cnt:
81312 .word 1,0
81313p19_debug:
81314 .word 0,0,0,0,0,0,0,0
81315 .word 0,0,0,0,0,0,0,0
81316p19_fsr:
81317 .word 0x00000000,0x00000000
81318 .align 8
81319p19_loop_cnt:
81320 .word 1,0
81321p20_debug:
81322 .word 0,0,0,0,0,0,0,0
81323 .word 0,0,0,0,0,0,0,0
81324p20_fsr:
81325 .word 0x00000000,0x00000000
81326 .align 8
81327p20_loop_cnt:
81328 .word 1,0
81329p21_debug:
81330 .word 0,0,0,0,0,0,0,0
81331 .word 0,0,0,0,0,0,0,0
81332p21_fsr:
81333 .word 0x00000000,0x00000000
81334 .align 8
81335p21_loop_cnt:
81336 .word 1,0
81337p22_debug:
81338 .word 0,0,0,0,0,0,0,0
81339 .word 0,0,0,0,0,0,0,0
81340p22_fsr:
81341 .word 0x00000000,0x00000000
81342 .align 8
81343p22_loop_cnt:
81344 .word 1,0
81345p23_debug:
81346 .word 0,0,0,0,0,0,0,0
81347 .word 0,0,0,0,0,0,0,0
81348p23_fsr:
81349 .word 0x00000000,0x00000000
81350 .align 8
81351p23_loop_cnt:
81352 .word 1,0
81353p24_debug:
81354 .word 0,0,0,0,0,0,0,0
81355 .word 0,0,0,0,0,0,0,0
81356p24_fsr:
81357 .word 0x00000000,0x00000000
81358 .align 8
81359p24_loop_cnt:
81360 .word 1,0
81361p25_debug:
81362 .word 0,0,0,0,0,0,0,0
81363 .word 0,0,0,0,0,0,0,0
81364p25_fsr:
81365 .word 0x00000000,0x00000000
81366 .align 8
81367p25_loop_cnt:
81368 .word 1,0
81369p26_debug:
81370 .word 0,0,0,0,0,0,0,0
81371 .word 0,0,0,0,0,0,0,0
81372p26_fsr:
81373 .word 0x00000000,0x00000000
81374 .align 8
81375p26_loop_cnt:
81376 .word 1,0
81377p27_debug:
81378 .word 0,0,0,0,0,0,0,0
81379 .word 0,0,0,0,0,0,0,0
81380p27_fsr:
81381 .word 0x00000000,0x00000000
81382 .align 8
81383p27_loop_cnt:
81384 .word 1,0
81385p28_debug:
81386 .word 0,0,0,0,0,0,0,0
81387 .word 0,0,0,0,0,0,0,0
81388p28_fsr:
81389 .word 0x00000000,0x00000000
81390 .align 8
81391p28_loop_cnt:
81392 .word 1,0
81393p29_debug:
81394 .word 0,0,0,0,0,0,0,0
81395 .word 0,0,0,0,0,0,0,0
81396p29_fsr:
81397 .word 0x00000000,0x00000000
81398 .align 8
81399p29_loop_cnt:
81400 .word 1,0
81401p30_debug:
81402 .word 0,0,0,0,0,0,0,0
81403 .word 0,0,0,0,0,0,0,0
81404p30_fsr:
81405 .word 0x00000000,0x00000000
81406 .align 8
81407p30_loop_cnt:
81408 .word 1,0
81409p31_debug:
81410 .word 0,0,0,0,0,0,0,0
81411 .word 0,0,0,0,0,0,0,0
81412p31_fsr:
81413 .word 0x00000000,0x00000000
81414 .align 8
81415p31_loop_cnt:
81416 .word 1,0
81417p32_debug:
81418 .word 0,0,0,0,0,0,0,0
81419 .word 0,0,0,0,0,0,0,0
81420p32_fsr:
81421 .word 0x00000000,0x00000000
81422 .align 8
81423p32_loop_cnt:
81424 .word 1,0
81425p33_debug:
81426 .word 0,0,0,0,0,0,0,0
81427 .word 0,0,0,0,0,0,0,0
81428p33_fsr:
81429 .word 0x00000000,0x00000000
81430 .align 8
81431p33_loop_cnt:
81432 .word 1,0
81433p34_debug:
81434 .word 0,0,0,0,0,0,0,0
81435 .word 0,0,0,0,0,0,0,0
81436p34_fsr:
81437 .word 0x00000000,0x00000000
81438 .align 8
81439p34_loop_cnt:
81440 .word 1,0
81441p35_debug:
81442 .word 0,0,0,0,0,0,0,0
81443 .word 0,0,0,0,0,0,0,0
81444p35_fsr:
81445 .word 0x00000000,0x00000000
81446 .align 8
81447p35_loop_cnt:
81448 .word 1,0
81449p36_debug:
81450 .word 0,0,0,0,0,0,0,0
81451 .word 0,0,0,0,0,0,0,0
81452p36_fsr:
81453 .word 0x00000000,0x00000000
81454 .align 8
81455p36_loop_cnt:
81456 .word 1,0
81457p37_debug:
81458 .word 0,0,0,0,0,0,0,0
81459 .word 0,0,0,0,0,0,0,0
81460p37_fsr:
81461 .word 0x00000000,0x00000000
81462 .align 8
81463p37_loop_cnt:
81464 .word 1,0
81465p38_debug:
81466 .word 0,0,0,0,0,0,0,0
81467 .word 0,0,0,0,0,0,0,0
81468p38_fsr:
81469 .word 0x00000000,0x00000000
81470 .align 8
81471p38_loop_cnt:
81472 .word 1,0
81473p39_debug:
81474 .word 0,0,0,0,0,0,0,0
81475 .word 0,0,0,0,0,0,0,0
81476p39_fsr:
81477 .word 0x00000000,0x00000000
81478 .align 8
81479p39_loop_cnt:
81480 .word 1,0
81481p40_debug:
81482 .word 0,0,0,0,0,0,0,0
81483 .word 0,0,0,0,0,0,0,0
81484p40_fsr:
81485 .word 0x00000000,0x00000000
81486 .align 8
81487p40_loop_cnt:
81488 .word 1,0
81489p41_debug:
81490 .word 0,0,0,0,0,0,0,0
81491 .word 0,0,0,0,0,0,0,0
81492p41_fsr:
81493 .word 0x00000000,0x00000000
81494 .align 8
81495p41_loop_cnt:
81496 .word 1,0
81497p42_debug:
81498 .word 0,0,0,0,0,0,0,0
81499 .word 0,0,0,0,0,0,0,0
81500p42_fsr:
81501 .word 0x00000000,0x00000000
81502 .align 8
81503p42_loop_cnt:
81504 .word 1,0
81505p43_debug:
81506 .word 0,0,0,0,0,0,0,0
81507 .word 0,0,0,0,0,0,0,0
81508p43_fsr:
81509 .word 0x00000000,0x00000000
81510 .align 8
81511p43_loop_cnt:
81512 .word 1,0
81513p44_debug:
81514 .word 0,0,0,0,0,0,0,0
81515 .word 0,0,0,0,0,0,0,0
81516p44_fsr:
81517 .word 0x00000000,0x00000000
81518 .align 8
81519p44_loop_cnt:
81520 .word 1,0
81521p45_debug:
81522 .word 0,0,0,0,0,0,0,0
81523 .word 0,0,0,0,0,0,0,0
81524p45_fsr:
81525 .word 0x00000000,0x00000000
81526 .align 8
81527p45_loop_cnt:
81528 .word 1,0
81529p46_debug:
81530 .word 0,0,0,0,0,0,0,0
81531 .word 0,0,0,0,0,0,0,0
81532p46_fsr:
81533 .word 0x00000000,0x00000000
81534 .align 8
81535p46_loop_cnt:
81536 .word 1,0
81537p47_debug:
81538 .word 0,0,0,0,0,0,0,0
81539 .word 0,0,0,0,0,0,0,0
81540p47_fsr:
81541 .word 0x00000000,0x00000000
81542 .align 8
81543p47_loop_cnt:
81544 .word 1,0
81545p48_debug:
81546 .word 0,0,0,0,0,0,0,0
81547 .word 0,0,0,0,0,0,0,0
81548p48_fsr:
81549 .word 0x00000000,0x00000000
81550 .align 8
81551p48_loop_cnt:
81552 .word 1,0
81553p49_debug:
81554 .word 0,0,0,0,0,0,0,0
81555 .word 0,0,0,0,0,0,0,0
81556p49_fsr:
81557 .word 0x00000000,0x00000000
81558 .align 8
81559p49_loop_cnt:
81560 .word 1,0
81561p50_debug:
81562 .word 0,0,0,0,0,0,0,0
81563 .word 0,0,0,0,0,0,0,0
81564p50_fsr:
81565 .word 0x00000000,0x00000000
81566 .align 8
81567p50_loop_cnt:
81568 .word 1,0
81569p51_debug:
81570 .word 0,0,0,0,0,0,0,0
81571 .word 0,0,0,0,0,0,0,0
81572p51_fsr:
81573 .word 0x00000000,0x00000000
81574 .align 8
81575p51_loop_cnt:
81576 .word 1,0
81577p52_debug:
81578 .word 0,0,0,0,0,0,0,0
81579 .word 0,0,0,0,0,0,0,0
81580p52_fsr:
81581 .word 0x00000000,0x00000000
81582 .align 8
81583p52_loop_cnt:
81584 .word 1,0
81585p53_debug:
81586 .word 0,0,0,0,0,0,0,0
81587 .word 0,0,0,0,0,0,0,0
81588p53_fsr:
81589 .word 0x00000000,0x00000000
81590 .align 8
81591p53_loop_cnt:
81592 .word 1,0
81593p54_debug:
81594 .word 0,0,0,0,0,0,0,0
81595 .word 0,0,0,0,0,0,0,0
81596p54_fsr:
81597 .word 0x00000000,0x00000000
81598 .align 8
81599p54_loop_cnt:
81600 .word 1,0
81601p55_debug:
81602 .word 0,0,0,0,0,0,0,0
81603 .word 0,0,0,0,0,0,0,0
81604p55_fsr:
81605 .word 0x00000000,0x00000000
81606 .align 8
81607p55_loop_cnt:
81608 .word 1,0
81609p56_debug:
81610 .word 0,0,0,0,0,0,0,0
81611 .word 0,0,0,0,0,0,0,0
81612p56_fsr:
81613 .word 0x00000000,0x00000000
81614 .align 8
81615p56_loop_cnt:
81616 .word 1,0
81617p57_debug:
81618 .word 0,0,0,0,0,0,0,0
81619 .word 0,0,0,0,0,0,0,0
81620p57_fsr:
81621 .word 0x00000000,0x00000000
81622 .align 8
81623p57_loop_cnt:
81624 .word 1,0
81625p58_debug:
81626 .word 0,0,0,0,0,0,0,0
81627 .word 0,0,0,0,0,0,0,0
81628p58_fsr:
81629 .word 0x00000000,0x00000000
81630 .align 8
81631p58_loop_cnt:
81632 .word 1,0
81633p59_debug:
81634 .word 0,0,0,0,0,0,0,0
81635 .word 0,0,0,0,0,0,0,0
81636p59_fsr:
81637 .word 0x00000000,0x00000000
81638 .align 8
81639p59_loop_cnt:
81640 .word 1,0
81641p60_debug:
81642 .word 0,0,0,0,0,0,0,0
81643 .word 0,0,0,0,0,0,0,0
81644p60_fsr:
81645 .word 0x00000000,0x00000000
81646 .align 8
81647p60_loop_cnt:
81648 .word 1,0
81649p61_debug:
81650 .word 0,0,0,0,0,0,0,0
81651 .word 0,0,0,0,0,0,0,0
81652p61_fsr:
81653 .word 0x00000000,0x00000000
81654 .align 8
81655p61_loop_cnt:
81656 .word 1,0
81657p62_debug:
81658 .word 0,0,0,0,0,0,0,0
81659 .word 0,0,0,0,0,0,0,0
81660p62_fsr:
81661 .word 0x00000000,0x00000000
81662 .align 8
81663p62_loop_cnt:
81664 .word 1,0
81665p63_debug:
81666 .word 0,0,0,0,0,0,0,0
81667 .word 0,0,0,0,0,0,0,0
81668p63_fsr:
81669 .word 0x00000000,0x00000000
81670 .align 8
81671p63_loop_cnt:
81672 .word 1,0
81673max_windows:
81674 .word 1,1,1,1,1,1,1,1
81675 .word 1,1,2,2,1,2,1,1
81676 .word 1,1,1,1,2,1,1,1
81677 .word 1,1,1,1,1,2,1,1
81678 .word 1,1,1,2,1,2,2,1
81679 .word 1,1,1,1,1,1,1,1
81680 .word 1,1,1,1,1,2,1,1
81681 .word 1,1,1,1,1,1,1,1
81682 .word 0,0,0,0,0,0,0,0
81683 .word 0,0,0,0,0,0,0,0
81684 .word 0,0,0,0,0,0,0,0
81685 .word 0,0,0,0,0,0,0,0
81686 .word 0,0,0,0,0,0,0,0
81687 .word 0,0,0,0,0,0,0,0
81688 .word 0,0,0,0,0,0,0,0
81689 .word 0,0,0,0,0,0,0,0
81690 .word 0,0,0,0,0,0,0,0
81691 .word 0,0,0,0,0,0,0,0
81692 .word 0,0,0,0,0,0,0,0
81693 .word 0,0,0,0,0,0,0,0
81694 .word 0,0,0,0,0,0,0,0
81695 .word 0,0,0,0,0,0,0,0
81696 .word 0,0,0,0,0,0,0,0
81697 .word 0,0,0,0,0,0,0,0
81698 .word 0,0,0,0,0,0,0,0
81699 .word 0,0,0,0,0,0,0,0
81700 .word 0,0,0,0,0,0,0,0
81701 .word 0,0,0,0,0,0,0,0
81702 .word 0,0,0,0,0,0,0,0
81703 .word 0,0,0,0,0,0,0,0
81704 .word 0,0,0,0,0,0,0,0
81705 .word 0,0,0,0,0,0,0,0
81706
81707 .align 8
81708p0_init_registers:
81709 .word 0xf1993858,0x2f48c5c8 ! Init value for %l0
81710 .word 0xc8d4a360,0x3c5adf9e ! Init value for %l1
81711 .word 0x42ec92e8,0x35d213dc ! Init value for %l2
81712 .word 0xc901a58e,0x9889c5e2 ! Init value for %l3
81713 .word 0x3e4b9dcb,0xe98ab6e8 ! Init value for %l4
81714 .word 0x01cf8a92,0x23e386ed ! Init value for %l5
81715 .word 0xf21e2a81,0xc7db3c23 ! Init value for %l6
81716 .word 0xb1bdbab2,0x6c35a4b4 ! Init value for %l7
81717 .align 64
81718p0_init_freg:
81719 .word 0x25b194a7,0x4da46098 ! Init value for %f0
81720 .word 0xe9a22a30,0xe7d31a7d ! Init value for %f2
81721 .word 0x89fb7d8b,0x38768f70 ! Init value for %f4
81722 .word 0x475dc133,0x2528ebe8 ! Init value for %f6
81723 .word 0xbc47e982,0x16eedac8 ! Init value for %f8
81724 .word 0x73a90fa2,0x6758547b ! Init value for %f10
81725 .word 0x91830e7b,0x77e88abf ! Init value for %f12
81726 .word 0xcb1cde09,0xaa4890b4 ! Init value for %f14
81727 .word 0x5a087a14,0x0425e7e5 ! Init value for %f16
81728 .word 0x42aef705,0x3299359c ! Init value for %f18
81729 .word 0x15def434,0x1d6406b9 ! Init value for %f20
81730 .word 0x6e80a768,0xa704c8b6 ! Init value for %f22
81731 .word 0xc9ab9c7e,0x6e983def ! Init value for %f24
81732 .word 0xe5d4be1c,0xb2a0477c ! Init value for %f26
81733 .word 0xc80a5a7b,0x56f44992 ! Init value for %f28
81734 .word 0x3038cfea,0xcab7b7d5 ! Init value for %f30
81735 .word 0x41c1c9f3,0x12be1f03 ! Init value for %f32
81736 .word 0x724f221c,0x5db32709 ! Init value for %f34
81737 .word 0xda7afb2c,0xd6830dd7 ! Init value for %f36
81738 .word 0xc1140144,0x032a7ddf ! Init value for %f38
81739 .word 0x7e8c4cab,0x01c670a4 ! Init value for %f40
81740 .word 0x61262c78,0x60b3725f ! Init value for %f42
81741 .word 0x4f79d0fb,0x944ff138 ! Init value for %f44
81742 .word 0x58459117,0x83b3fcc4 ! Init value for %f46
81743 .word 0xacb552e7,0x1616dd23
81744 .word 0x9f5b7ba7,0x2c68a273
81745 .word 0xfe7804af,0xa15cb0c7
81746 .word 0xe6e21a78,0xf76aeb56
81747 .word 0xc0084854,0x71174cab
81748 .word 0xbfcd593a,0x4a5a57e1
81749 .word 0xe320115b,0x1ec6e3db
81750 .word 0x2cb42587,0xd3973ede
81751p0_share_mask:
81752 .word 0xff000000,0x00000000
81753 .word 0x00000000,0x00000000
81754 .word 0x00000000,0x00000000
81755 .word 0x00000000,0x00000000
81756 .word 0x00000000,0x00000000
81757 .word 0x00000000,0x00000000
81758 .word 0x00000000,0x00000000
81759 .word 0x00000000,0x00000000
81760p0_expected_registers:
81761 .word 0xb8a25ab1,0x65da470e ! %l0
81762 .word 0x00000000,0x00000098 ! %l1
81763 .word 0x00000000,0x0000006f ! %l2
81764 .word 0x00000000,0x1d9f83f4 ! %l3
81765 .word 0xa7880b1e,0xe6f8d96c ! %l4
81766 .word 0x00000000,0x00000000 ! %l5
81767 .word 0x00000000,0x00002a88 ! %l6
81768 .word 0xffffffff,0xffffd518 ! %l7
81769p0_expected_fp_regs:
81770 .word 0x41c1c9f3,0x12be1f03 ! %f0
81771 .word 0x724f221c,0x5db32709 ! %f2
81772 .word 0xda7afb2c,0xd6830dd7 ! %f4
81773 .word 0xc1140144,0x032a7ddf ! %f6
81774 .word 0x724f221c,0x01c670a4 ! %f8
81775 .word 0xd6a588a8,0x60b3725f ! %f10
81776 .word 0x4f79d0fb,0x944ff138 ! %f12
81777 .word 0x58459117,0x83b3fcc4 ! %f14
81778 .word 0x475dc133,0xc9ab9c7e ! %f16
81779 .word 0x42aef705,0xffea8c71 ! %f18
81780 .word 0xd6a588a8,0x1d6406b9 ! %f20
81781 .word 0x6e80a768,0xa704c8b6 ! %f22
81782 .word 0xc9ab9c7e,0x6e983def ! %f24
81783 .word 0xe5d4be1c,0xb2a0477c ! %f26
81784 .word 0x15def434,0x1d6406b9 ! %f28
81785 .word 0x3038cfea,0x60b3725f ! %f30
81786 .word 0x00000000,0x01800020 ! %fsr
81787p0_local0_expect:
81788 .word 0xfdcd4d1e,0xa95e720e,0x834e380a,0x7d6331b2 ! PA = 0000000010000000
81789 .word 0x3525e5ad,0x5428ec96,0x1813b6be,0x65da4053 ! PA = 0000000010000010
81790 .word 0xaa6866e2,0x40931978,0x6cceb7b3,0x673ed3aa ! PA = 0000000010000020
81791 .word 0x24b78925,0xc864236d,0xf105b956,0x05ebc992 ! PA = 0000000010000030
81792 .word 0xaa7cebbc,0x4f7b9028,0x96a14487,0x64f1ca8f ! PA = 0000000010000040
81793 .word 0x94991396,0x7ba781fc,0x7e3a89e7,0x662470f1 ! PA = 0000000010000050
81794 .word 0x368562f9,0xa547836e,0x9eccea06,0x0b3f0200 ! PA = 0000000010000060
81795 .word 0x5aa51806,0x82078fc0,0x9d752f46,0x4eb1ba71 ! PA = 0000000010000070
81796 .word 0x3600ae53,0xd3d19229,0xcc45aa94,0x8021c0af ! PA = 0000000010000080
81797 .word 0xf23ad17f,0x1d353f33,0x1ba982ba,0x57b0c52f ! PA = 0000000010000090
81798 .word 0x718ec62d,0x7d076a81,0x41d99c37,0x28b8871f ! PA = 00000000100000a0
81799 .word 0x938495ee,0xa072cd39,0x571be013,0x4a0a9d97 ! PA = 00000000100000b0
81800 .word 0xb27b6145,0x68989721,0x3115b2b9,0x3509a444 ! PA = 00000000100000c0
81801 .word 0x3546f07b,0x14d9445e,0xe9a83d5b,0x37ec0989 ! PA = 00000000100000d0
81802 .word 0xc1fb416c,0x32e0e5bc,0x0f402f8b,0x949541c0 ! PA = 00000000100000e0
81803 .word 0xa00c1a9b,0xa9a4226e,0x8e0950e4,0x2005bdb5 ! PA = 00000000100000f0
81804 .word 0x320a8d86,0xbabca8c3,0xd75e1506,0x0e529f18 ! PA = 0000000010000100
81805 .word 0xf71b74ff,0x0db95296,0xcf1f7464,0x592ed983 ! PA = 0000000010000110
81806 .word 0x1ee1d02a,0xbd88e1b3,0x9219807a,0x199a1e30 ! PA = 0000000010000120
81807 .word 0x5b50a60d,0x0b1932c4,0x23a759c4,0x37a7a7bb ! PA = 0000000010000130
81808 .word 0xdef4d70f,0x36a7a109,0x5b039445,0x44b6ebb6 ! PA = 0000000010000140
81809 .word 0xc64001f8,0xd240d53f,0x5d91d30d,0xb2c6686d ! PA = 0000000010000150
81810 .word 0x54c5ce41,0x0e162ccd,0x58682414,0xb7a05851 ! PA = 0000000010000160
81811 .word 0x297ade9c,0x5fcd88f2,0x8e9fa70f,0x2f4aa68a ! PA = 0000000010000170
81812 .word 0x239ca68b,0x87f46cf4,0x94307695,0xd385e975 ! PA = 0000000010000180
81813 .word 0x36c0fbb8,0x6a46c849,0x33ce9e76,0xd1403f9c ! PA = 0000000010000190
81814 .word 0x8d460b97,0xe644fb93,0xa4364627,0x3fe2e1ac ! PA = 00000000100001a0
81815 .word 0x7b9777da,0x75a31b63,0x2666136c,0xe5e31d89 ! PA = 00000000100001b0
81816 .word 0x8f961321,0xb24dc048,0xec90f228,0x7f132b63 ! PA = 00000000100001c0
81817 .word 0x2d94f8b2,0xbc621425,0x0870cf43,0x115ca740 ! PA = 00000000100001d0
81818 .word 0x01f0c26c,0xa7e462a5,0xe474cef8,0xe1c2f857 ! PA = 00000000100001e0
81819 .word 0x07ed6b0f,0x1b67c05c,0x91d9c988,0xa0e46bb3 ! PA = 00000000100001f0
81820p0_local1_expect:
81821 .word 0x47a82b23,0xae4db87f,0x95f08399,0x06ca8dac ! PA = 0000000010800000
81822 .word 0x324f1aae,0x09c5a915,0x8d4df8b3,0xf91197cb ! PA = 0000000010800010
81823 .word 0xf7575fe9,0xa917de33,0x2a882801,0x6f1f35b3 ! PA = 0000000010800020
81824 .word 0xf24cbbe4,0x1cbdcaec,0x52e19ed5,0xe7dc3ab5 ! PA = 0000000010800030
81825 .word 0x50584dfb,0x51864ac4,0x9256d6b6,0x7d5bfba0 ! PA = 0000000010800040
81826 .word 0x20bec561,0x9e0c1e56,0x03ebb1ab,0x9663b454 ! PA = 0000000010800050
81827 .word 0xee53e212,0x009bc355,0x2498f871,0xe0f9cf25 ! PA = 0000000010800060
81828 .word 0x21c42678,0xb9ce2342,0x985ceed1,0x0c2ad266 ! PA = 0000000010800070
81829 .word 0x5b1972ac,0xbc572940,0x5f2cefba,0x81f946e8 ! PA = 0000000010800080
81830 .word 0xd03a41f6,0x7f5ed631,0x95b3fe00,0xe122d035 ! PA = 0000000010800090
81831 .word 0x431c7c2d,0x0e910227,0x59192f33,0xb85f2c74 ! PA = 00000000108000a0
81832 .word 0xc307bdfd,0x58c29f59,0xb92393cf,0x80f7a9ba ! PA = 00000000108000b0
81833 .word 0x901263aa,0x5f3e03fe,0x1df8d7fc,0x0f709a81 ! PA = 00000000108000c0
81834 .word 0xa3e1a565,0x9a75e514,0x64339a97,0x2eed46d8 ! PA = 00000000108000d0
81835 .word 0xd45840b4,0xc3401e23,0x00bf880b,0xbc3ee432 ! PA = 00000000108000e0
81836 .word 0x845cc22e,0x39703cb7,0x3082a00c,0x5907ac19 ! PA = 00000000108000f0
81837 .word 0x8f89ea6d,0x74cf4ffb,0xccf4cf7e,0x40e4b65b ! PA = 0000000010800100
81838 .word 0x08592fee,0x900e7f28,0x74998dd9,0x3114766a ! PA = 0000000010800110
81839 .word 0xa5d7f780,0x7331dfd4,0xe31d5645,0xe43f6855 ! PA = 0000000010800120
81840 .word 0xdd42a3b2,0xd0a33a71,0x4dd3c77e,0x94528cb5 ! PA = 0000000010800130
81841 .word 0x0eea3021,0x4f851774,0x09baad8d,0x3ed43322 ! PA = 0000000010800140
81842 .word 0xf9a02b1f,0x45a932a1,0x296779ac,0xd3650f65 ! PA = 0000000010800150
81843 .word 0x6030bb99,0x706418f8,0x91292560,0xbee60912 ! PA = 0000000010800160
81844 .word 0x83566c7a,0x1a5a8191,0xd2f721ed,0xfe2464a4 ! PA = 0000000010800170
81845 .word 0x403c3736,0x12163cce,0x80314d48,0xb948115f ! PA = 0000000010800180
81846 .word 0xf64421db,0x198ddb40,0xe382adcc,0xf77f4c94 ! PA = 0000000010800190
81847 .word 0xb3bed3bf,0x42475ca4,0xec48737a,0xf536c852 ! PA = 00000000108001a0
81848 .word 0x41b23cf9,0x656b4dac,0xd58c48a9,0xdaafc795 ! PA = 00000000108001b0
81849 .word 0x159a6fe9,0x5d7904a3,0x2cb2cc73,0xecb9de99 ! PA = 00000000108001c0
81850 .word 0xaa9072a2,0xc9b29df6,0xe3f8a5a0,0x854b12f5 ! PA = 00000000108001d0
81851 .word 0xd8dcd4d7,0xcda326ff,0x38f85090,0x918a6885 ! PA = 00000000108001e0
81852 .word 0x5be31dd4,0x0a49f8b0,0x58439102,0x309db01c ! PA = 00000000108001f0
81853p0_local2_expect:
81854 .word 0xd89cd4e8,0xce8f0c3c,0xa0ba6ec1,0x7f2dbdca ! PA = 0000000011000000
81855 .word 0x1ced0450,0x4bc69973,0xa51c92cb,0xc49485cf ! PA = 0000000011000010
81856 .word 0x8c8ae1a1,0x0d557213,0xada8813f,0x0774d2bb ! PA = 0000000011000020
81857 .word 0x49e5d08a,0xbb7ee010,0xcbf8bdf0,0xf3d68997 ! PA = 0000000011000030
81858 .word 0xb73844ac,0xd6737bb3,0xdd3f4709,0xe98b25f2 ! PA = 0000000011000040
81859 .word 0x9424ddbf,0x369f3809,0xb34519cd,0xa7c39c4d ! PA = 0000000011000050
81860 .word 0x38111de7,0xa1ca8b00,0x67208159,0x777f383a ! PA = 0000000011000060
81861 .word 0xe41a0166,0x8266d34f,0xb51e9838,0xe6f863ae ! PA = 0000000011000070
81862 .word 0x7dc352f9,0xfdd0ebd2,0x9536a67f,0x5a78385c ! PA = 0000000011000080
81863 .word 0x58937669,0x27adace9,0x4962f43f,0xe59ade65 ! PA = 0000000011000090
81864 .word 0xa00ace16,0xf3a912cd,0xa10e8180,0xe7b26832 ! PA = 00000000110000a0
81865 .word 0x3ec70253,0xe2332afc,0x32dd00a7,0x681dd16f ! PA = 00000000110000b0
81866 .word 0x5db417ab,0x55c2a9c4,0xfa03eb26,0x13022669 ! PA = 00000000110000c0
81867 .word 0xc3b911e6,0xea7fc466,0x3d3b8a88,0xaf437f6c ! PA = 00000000110000d0
81868 .word 0xc3a74d90,0xa0339aae,0x3ed07841,0xa071d016 ! PA = 00000000110000e0
81869 .word 0x66d398a2,0xf7c7d41f,0x56ee381c,0xfc883dcb ! PA = 00000000110000f0
81870 .word 0x58a6b7b1,0x20a5a773,0x8a0ddaef,0x84145767 ! PA = 0000000011000100
81871 .word 0x614cfd4f,0x5fa9371b,0x2a361739,0xb73b4656 ! PA = 0000000011000110
81872 .word 0x2a9c8021,0x57b9dfba,0x995ca346,0x8de61657 ! PA = 0000000011000120
81873 .word 0x5cc90b63,0x9678d7d2,0xd6d3f965,0x8d1aff08 ! PA = 0000000011000130
81874 .word 0x34ee102c,0x1b15526e,0xb8d0b7b7,0xb54bb452 ! PA = 0000000011000140
81875 .word 0x8743a5c3,0x44f37cde,0x815b0515,0x315475a7 ! PA = 0000000011000150
81876 .word 0xf53612b9,0x740c5b98,0x8651c672,0x382a4548 ! PA = 0000000011000160
81877 .word 0x0585bdc6,0xb9407cf6,0x8b7fcb98,0x4080fb42 ! PA = 0000000011000170
81878 .word 0x13d73319,0xe6af82e0,0x1e9e5985,0xfc9c19d7 ! PA = 0000000011000180
81879 .word 0x0b660c80,0x52de5dc6,0x2d0143e9,0xed8fb5cb ! PA = 0000000011000190
81880 .word 0xa1af04ae,0x1c11c522,0x8056c473,0x58308317 ! PA = 00000000110001a0
81881 .word 0x8274a485,0xdda74e64,0x3fb8fdcb,0x8017f841 ! PA = 00000000110001b0
81882 .word 0x28b0e556,0x8e689994,0x800b76b4,0xd7f46485 ! PA = 00000000110001c0
81883 .word 0xf03d9800,0xb01a5e49,0x6fefc298,0xcf70170d ! PA = 00000000110001d0
81884 .word 0x8f734778,0x909086e7,0xe30aa9da,0x162c0ca4 ! PA = 00000000110001e0
81885 .word 0xced0ac8b,0x51d2ebfc,0xbcca8daf,0xdbaffc7a ! PA = 00000000110001f0
81886p0_local3_expect:
81887 .word 0xafc4887f,0xbeb61341,0xed86e323,0xa767e828 ! PA = 0000000011800000
81888 .word 0xe85d8ab1,0x04873325,0xffdc7e86,0x1e683010 ! PA = 0000000011800010
81889 .word 0x7e9cabc9,0x33c15d47,0xa888a5d6,0xae2a877a ! PA = 0000000011800020
81890 .word 0x60889dd6,0xe8f05d38,0x71fcc1f4,0x8fdd14ea ! PA = 0000000011800030
81891 .word 0x6b9b03e1,0xdfdd25c7,0xc64d1652,0x7f67e837 ! PA = 0000000011800040
81892 .word 0x99a101c2,0xd4e6c6cd,0x7dbd0b8e,0x507c93e7 ! PA = 0000000011800050
81893 .word 0x6ec95315,0xc268cccb,0xa7880b1e,0xe6f8d96c ! PA = 0000000011800060
81894 .word 0x51ee89fc,0x9643d159,0xc4594b97,0x85e99363 ! PA = 0000000011800070
81895 .word 0x853f8ecf,0xadb3d6d4,0x9ab5e03b,0x28b70e26 ! PA = 0000000011800080
81896 .word 0x3b9b3a27,0x99b158c5,0x23b08e91,0x3827a5e5 ! PA = 0000000011800090
81897 .word 0x68dc225d,0x45f93ed1,0x7ab9efb5,0x444d8e2f ! PA = 00000000118000a0
81898 .word 0x96ef9642,0xca9ba421,0xdbe720cb,0xdf8601b1 ! PA = 00000000118000b0
81899 .word 0xf9566c10,0x1535199d,0x2316afd1,0xc4936dc8 ! PA = 00000000118000c0
81900 .word 0xb3a81a16,0x39dc0dee,0x80a243da,0x9ab030ed ! PA = 00000000118000d0
81901 .word 0x4d609503,0x2e5e1132,0xe985d2dc,0xc5fd412a ! PA = 00000000118000e0
81902 .word 0x88aa5429,0x419f15d7,0xba389cd1,0xced2608f ! PA = 00000000118000f0
81903 .word 0xc3f5a20e,0x9e336c2c,0x68571f8f,0xdfcb2799 ! PA = 0000000011800100
81904 .word 0x80a6f761,0x35fce6cd,0x9ac1957b,0xa83b43d2 ! PA = 0000000011800110
81905 .word 0xb49acfd9,0x3ab60e37,0x78e86a85,0xf3566033 ! PA = 0000000011800120
81906 .word 0x6356e42e,0x31489ea3,0x27deb9d3,0x014c2040 ! PA = 0000000011800130
81907 .word 0x781fa87f,0x1bca30c1,0xd97516c0,0x1d9f83f4 ! PA = 0000000011800140
81908 .word 0x5da5b7e2,0xe78d653d,0xeaed383d,0x44006a3b ! PA = 0000000011800150
81909 .word 0x3c85ab14,0x14557bac,0xb5374975,0x85e709e8 ! PA = 0000000011800160
81910 .word 0x16b1236a,0x64ad95e2,0x0e3e0cfd,0x046011de ! PA = 0000000011800170
81911 .word 0x4cc701ae,0xc6c62bab,0xf38cbcfa,0x284db02f ! PA = 0000000011800180
81912 .word 0xbbd6ccc1,0xe3060759,0x8e8358bc,0x922f1c35 ! PA = 0000000011800190
81913 .word 0xcdb02348,0x6ea16b69,0xf9bbc500,0x465d71c0 ! PA = 00000000118001a0
81914 .word 0x43583e7c,0x7cf046a7,0x1c5669a4,0x9dfe9696 ! PA = 00000000118001b0
81915 .word 0x0bda3126,0xc97f5260,0x864f2a61,0x9445e87d ! PA = 00000000118001c0
81916 .word 0x9009771c,0xee836641,0x1ad7ec2b,0x108c4ae8 ! PA = 00000000118001d0
81917 .word 0x8e2a2917,0xabaeae30,0xc57b8623,0xd27641c2 ! PA = 00000000118001e0
81918 .word 0x4f37dfb2,0x3c05d3b9,0xc9d6f1ef,0x044f1248 ! PA = 00000000118001f0
81919share0_expect:
81920 .word 0x06ea02e2,0xadfee985,0x9be176f2,0x865ae846 ! PA = 0000000090000000
81921 .word 0x6f028004,0x4dd26644,0xd90ab6b4,0xb30a74f3 ! PA = 0000000090000010
81922 .word 0xc138eee0,0xff975c7e,0x5646680d,0x945726fc ! PA = 0000000090000020
81923 .word 0xcc02134a,0xff60ee3d,0x652bf654,0x1e024616 ! PA = 0000000090000030
81924 .word 0x577931a7,0xb7e03a7b,0x8a6ef542,0x54fa6221 ! PA = 0000000090000040
81925 .word 0x671580fc,0x6fb7f8b8,0xd23eff5c,0x74cd2578 ! PA = 0000000090000050
81926 .word 0x89a66c8c,0x3f2bd2d1,0xa8763933,0x6e79cca8 ! PA = 0000000090000060
81927 .word 0x1d9a59ff,0xa2bdecc1,0x3b9efc35,0xc1af966c ! PA = 0000000090000070
81928 .word 0x74d750ff,0xf13a8a56,0xcb8bbdc9,0x9c90bb7b ! PA = 0000000090000080
81929 .word 0x07156f1d,0xa0d2410a,0xe1ed84a8,0xa6e7097a ! PA = 0000000090000090
81930 .word 0x15d7449b,0x2af4b19c,0xc0e74eb9,0x49c4c5ac ! PA = 00000000900000a0
81931 .word 0x312d3db9,0xaae4dacc,0xa2df5204,0x9f61854a ! PA = 00000000900000b0
81932 .word 0xac89b7ac,0x775e0d61,0xfed8cff8,0xff39919a ! PA = 00000000900000c0
81933 .word 0xf12aafb8,0xff1e3151,0xe6a4b96b,0xf4df5df7 ! PA = 00000000900000d0
81934 .word 0x49967fa5,0xffff09d5,0x936cc516,0x729a4310 ! PA = 00000000900000e0
81935 .word 0xd866e24e,0xff2c77be,0x60d068f8,0xae00fff8 ! PA = 00000000900000f0
81936 .word 0xfb028d49,0xffffdef0,0x9cf774fb,0x89b5a6f6 ! PA = 0000000090000100
81937 .word 0x82c58683,0xe95ec444,0x87958552,0xc572a904 ! PA = 0000000090000110
81938 .word 0x3ac8ffee,0xe4bd70f9,0xffeed74a,0xd424ba56 ! PA = 0000000090000120
81939 .word 0x9b5f8073,0xfb2c6afa,0x462d98f8,0x74eea3f8 ! PA = 0000000090000130
81940 .word 0x0eea3196,0x5ac9d6ff,0x680ce6ff,0x8f29dbff ! PA = 0000000090000140
81941 .word 0x71ba4567,0xe0c81027,0x6fffa11b,0x8af0665b ! PA = 0000000090000150
81942 .word 0xbb7af9e4,0xdaf35dd9,0xc0ee8692,0xd81dbf26 ! PA = 0000000090000160
81943 .word 0xa8d7d446,0xd1ed6bb9,0x11e64263,0x3931826a ! PA = 0000000090000170
81944 .word 0x7b553fff,0x9104f99b,0xff2bffb2,0x11a1bd85 ! PA = 0000000090000180
81945 .word 0xfa7baa38,0xbee83693,0xef02ff78,0x1fe49e90 ! PA = 0000000090000190
81946 .word 0xfeac49f1,0xff11bdfb,0xb3a80ed8,0x722ee10e ! PA = 00000000900001a0
81947 .word 0xb1184ba7,0xfb17ed00,0x225e6b7d,0xe046b794 ! PA = 00000000900001b0
81948 .word 0x057d58dc,0x330cbcff,0x44d10f79,0x451dd057 ! PA = 00000000900001c0
81949 .word 0x5304ffad,0x9121f184,0x57179a31,0xc8737934 ! PA = 00000000900001d0
81950 .word 0xd030eb47,0xff1ec598,0x5ea01c1c,0xe7d092bd ! PA = 00000000900001e0
81951 .word 0x360db02d,0xec97be65,0x467fd7c6,0xa2ccaaeb ! PA = 00000000900001f0
81952share1_expect:
81953 .word 0x5529968d,0xc5eccad1,0x3f9cee5f,0x5efe6aef ! PA = 0000000090800000
81954 .word 0x83174815,0xe9ee5f99,0x9c57a7e3,0x93d300fe ! PA = 0000000090800010
81955 .word 0x77f2bc37,0x1583cd0d,0x15ee75e0,0x922e93d5 ! PA = 0000000090800020
81956 .word 0x10540e05,0xe94178ff,0xda9f2c5e,0x81b15fee ! PA = 0000000090800030
81957 .word 0xf79923f1,0x75e0ca91,0xc4fff599,0x6996c7ed ! PA = 0000000090800040
81958 .word 0x7215ec6e,0x892bfb95,0x8a250ed3,0x6dba18ff ! PA = 0000000090800050
81959 .word 0x2ce77f49,0x2b7a11af,0xb41dce54,0xbc39ff99 ! PA = 0000000090800060
81960 .word 0x67ed0cff,0xcbc537a5,0x0198f7f3,0xe71aff48 ! PA = 0000000090800070
81961 .word 0x6ad2ffb2,0x50d4898d,0xa23e4ca1,0x1053917f ! PA = 0000000090800080
81962 .word 0x7412d2e1,0xd64f5f63,0x8a93f1ff,0xdc6ede1d ! PA = 0000000090800090
81963 .word 0x6e9698cd,0xc1de777e,0xfee1ff50,0xafd115ba ! PA = 00000000908000a0
81964 .word 0x14d44163,0xff27158c,0x3b382472,0xaf6b43d9 ! PA = 00000000908000b0
81965 .word 0xe2eeae8d,0x1a7ff831,0x5a2c146d,0x1569c7b4 ! PA = 00000000908000c0
81966 .word 0xa05e409c,0xe53c41ff,0x7582a4c4,0x00893c34 ! PA = 00000000908000d0
81967 .word 0x77b75c99,0xc8b9b432,0x25a49075,0x5d50dccf ! PA = 00000000908000e0
81968 .word 0x41b94ecc,0x28e364de,0x4600f7a1,0xae4c5943 ! PA = 00000000908000f0
81969 .word 0x1ffffebd,0x322f764c,0xd160a96d,0x13ccf021 ! PA = 0000000090800100
81970 .word 0xf29f078d,0xac5e2428,0x3ee4a60a,0xaf0819e2 ! PA = 0000000090800110
81971 .word 0x28a8832a,0xceb97aff,0x802eff41,0x549cff57 ! PA = 0000000090800120
81972 .word 0xff2e5863,0xbd3d006c,0xffcd48eb,0x66ec5f70 ! PA = 0000000090800130
81973 .word 0xdf082f63,0x5acd61c7,0xab9817a8,0x869dbfa1 ! PA = 0000000090800140
81974 .word 0x061eff73,0xdb733a07,0xe46b12a9,0x0ad4dad2 ! PA = 0000000090800150
81975 .word 0xc1a5ce3e,0xff2d3c5a,0xaed601b2,0x3015854c ! PA = 0000000090800160
81976 .word 0xebd751fd,0x3d74ffdf,0xfb8b0807,0x5861dd94 ! PA = 0000000090800170
81977 .word 0x1cad5256,0x130ed84e,0x0a4cd062,0xfca400ef ! PA = 0000000090800180
81978 .word 0xef07d983,0x9c5e44ab,0xdc7385e6,0x16866734 ! PA = 0000000090800190
81979 .word 0xc3679f88,0xeba620e4,0x27d1ffff,0x16f59970 ! PA = 00000000908001a0
81980 .word 0x1393ac27,0xa682ffd6,0x65bbafb2,0xbbffc09a ! PA = 00000000908001b0
81981 .word 0x9bf7e381,0xd0c5dea6,0x4be44b78,0xe6f91e15 ! PA = 00000000908001c0
81982 .word 0x07bb31f7,0xa206cb92,0x691a7efd,0x16e96721 ! PA = 00000000908001d0
81983 .word 0x1df1ff2d,0x381aff00,0x1ea1ca16,0xff01ed38 ! PA = 00000000908001e0
81984 .word 0x19eff294,0xf101fb2e,0xbb9855a7,0x9c97f82b ! PA = 00000000908001f0
81985share2_expect:
81986 .word 0x6fb7f250,0xa3ffe951,0xd0060866,0x84c97f45 ! PA = 0000000091000000
81987 .word 0xf4026541,0xf5b2757a,0xc97de131,0x3a8668c5 ! PA = 0000000091000010
81988 .word 0xf72b97ff,0xfdb4ff9b,0x5f644777,0xc1c5a0b5 ! PA = 0000000091000020
81989 .word 0x11c3aae4,0x2cce771e,0x3bc9fa0b,0xee5c0214 ! PA = 0000000091000030
81990 .word 0x64ad8dae,0xd4f17514,0xb9ff2702,0x1d69111b ! PA = 0000000091000040
81991 .word 0xf34c84a8,0x1937abc3,0x6a4a7c46,0xafe4af00 ! PA = 0000000091000050
81992 .word 0x00e9d54e,0xb4b856fe,0x562779b8,0xcd5fd127 ! PA = 0000000091000060
81993 .word 0x093212ff,0xaf98fb47,0x00d99749,0x3bfdad9f ! PA = 0000000091000070
81994 .word 0x5d8ccbdd,0xc00ee18b,0x190093e1,0x59bd67ef ! PA = 0000000091000080
81995 .word 0x9abc0ac7,0x432039e3,0xffcd73ae,0xc5420a75 ! PA = 0000000091000090
81996 .word 0x52c53a6f,0x15075d62,0xb0ff0f87,0xe5ff83ae ! PA = 00000000910000a0
81997 .word 0x97d4902f,0x3c9077e2,0x65fc1d47,0x68ea906f ! PA = 00000000910000b0
81998 .word 0x53cbb0a4,0x12ab3503,0x9bbc4399,0x89c1dfaf ! PA = 00000000910000c0
81999 .word 0x2287ea87,0xf2b6e7ab,0xfbb37bce,0xc3dcbaf8 ! PA = 00000000910000d0
82000 .word 0x009675b3,0xe6ff76d0,0xb1aa62c4,0x92ccf63a ! PA = 00000000910000e0
82001 .word 0xb6264534,0x26a1e5ec,0x887a155d,0x0ecb007f ! PA = 00000000910000f0
82002 .word 0x1dffbcf4,0x56838614,0x030c9749,0xac3655ca ! PA = 0000000091000100
82003 .word 0xf0eeeca8,0x908f310f,0x0568ff35,0x8a01ffb5 ! PA = 0000000091000110
82004 .word 0xbc52a526,0x9a66ff63,0x67871bc2,0xb8ba859d ! PA = 0000000091000120
82005 .word 0xff083739,0xff024e32,0xc18786e8,0x12fda058 ! PA = 0000000091000130
82006 .word 0xf1ef57dd,0xf9beb287,0x092aa5ff,0x5190b274 ! PA = 0000000091000140
82007 .word 0xcf15d6c6,0xea1f9f54,0x93ff26d3,0xcdbcdda4 ! PA = 0000000091000150
82008 .word 0xa4314944,0xffab7543,0xde463205,0x511bc63f ! PA = 0000000091000160
82009 .word 0xd8b7094a,0xc8402ef5,0x9960db63,0x47ff71ea ! PA = 0000000091000170
82010 .word 0x1174ffac,0x4cab6654,0x62f00603,0x2df8951e ! PA = 0000000091000180
82011 .word 0xa2fb8970,0xc4b2fba5,0xc585441c,0xbc67eefc ! PA = 0000000091000190
82012 .word 0xf363a1f0,0xe68d1408,0x69f384c0,0x3795f174 ! PA = 00000000910001a0
82013 .word 0x67b4f238,0xe8d112f9,0xfff9fad6,0xe6a05672 ! PA = 00000000910001b0
82014 .word 0xeeee7d94,0xf9b8fdc3,0x82c380b0,0x9c0ddba1 ! PA = 00000000910001c0
82015 .word 0xafd541ff,0xff2ca964,0xd03effaf,0xbf3498f1 ! PA = 00000000910001d0
82016 .word 0x61fffce0,0x63c64875,0x25a05700,0x9a04936a ! PA = 00000000910001e0
82017 .word 0x53a70c72,0xcb681c14,0x77ad4746,0x68833bea ! PA = 00000000910001f0
82018share3_expect:
82019 .word 0x591ece4e,0x47b74157,0xfff75a4e,0xaf20ff9e ! PA = 0000000091800000
82020 .word 0x000264ff,0x64cef4f4,0xff3f8223,0xfab90347 ! PA = 0000000091800010
82021 .word 0x361c8a1f,0xe3995403,0x2bee3bc5,0xbaf11658 ! PA = 0000000091800020
82022 .word 0xf0b3ff10,0xa868ecdf,0x5cc1f434,0xa7a0cb70 ! PA = 0000000091800030
82023 .word 0x2a9de38b,0x26443ab1,0x098b4355,0xfe3d3790 ! PA = 0000000091800040
82024 .word 0x96021fc1,0xbbeed3b6,0xbb1ec201,0xe6565487 ! PA = 0000000091800050
82025 .word 0xc26598e0,0x8ced27c0,0xffafbc97,0xb1e2b9f7 ! PA = 0000000091800060
82026 .word 0xf05b2705,0x8a98fc5d,0xaeffff20,0x68ffc87b ! PA = 0000000091800070
82027 .word 0xa45a1d90,0x89377534,0x86f02a3a,0x868fffb4 ! PA = 0000000091800080
82028 .word 0x666e6660,0x64c04cff,0xced9b0a8,0xb60ab042 ! PA = 0000000091800090
82029 .word 0x5fc45fb0,0x1b680b23,0x9ab5ff9a,0x7fba27ae ! PA = 00000000918000a0
82030 .word 0x0ffbb5d1,0x6607ab59,0x0a1ab9f8,0xfff1bb29 ! PA = 00000000918000b0
82031 .word 0x00182b50,0x59d5bc87,0x8cae8ae9,0xe69039c5 ! PA = 00000000918000c0
82032 .word 0x8202c30c,0x5ce000aa,0x69a68aea,0xd6e577bd ! PA = 00000000918000d0
82033 .word 0x077804d9,0x4193b1e1,0xfffd1575,0x312f94b5 ! PA = 00000000918000e0
82034 .word 0xffc399fa,0x81943eb9,0x9e6f65b7,0xfff911bb ! PA = 00000000918000f0
82035 .word 0xaf8372ff,0x6a2df95a,0xdd35434b,0xe2e27d59 ! PA = 0000000091800100
82036 .word 0x726de8ff,0xff653241,0xffbf72d0,0x29ff29e1 ! PA = 0000000091800110
82037 .word 0x766b4900,0xf35b8467,0x6bafd092,0x7d24363c ! PA = 0000000091800120
82038 .word 0x0c9030ff,0x99623f80,0x864cbbf7,0x85eeb832 ! PA = 0000000091800130
82039 .word 0x47464d65,0xb861fdce,0xb9f81cfd,0x30b58388 ! PA = 0000000091800140
82040 .word 0xda1c546b,0x423f41a0,0x9b50263a,0x9395ffff ! PA = 0000000091800150
82041 .word 0x4bb5ab45,0x1dc5b410,0x393df711,0xf07cff04 ! PA = 0000000091800160
82042 .word 0xeec63122,0xfb9835ef,0x2642f6ff,0x3b50ff38 ! PA = 0000000091800170
82043 .word 0x2f835786,0xb7cb5895,0xd6a5802e,0xa501df3d ! PA = 0000000091800180
82044 .word 0xb4a03273,0x8c370083,0x09cedeff,0xffa06868 ! PA = 0000000091800190
82045 .word 0xbc5450d9,0xb462727c,0x868eff65,0x6f00116a ! PA = 00000000918001a0
82046 .word 0x93afb945,0xe34ee6fa,0x4b4db995,0xe9af20b5 ! PA = 00000000918001b0
82047 .word 0x585e3f9f,0x4dffa89f,0x9adcd27d,0x871aa366 ! PA = 00000000918001c0
82048 .word 0xdbc9ea59,0x9c18ff9f,0x37b97247,0xefbd9e1d ! PA = 00000000918001d0
82049 .word 0x471eff60,0x3436ffd6,0x15e3efda,0xc6a7ee58 ! PA = 00000000918001e0
82050 .word 0xb40e0b8e,0xcdf66d04,0x7b6b6b85,0x68e8ae95 ! PA = 00000000918001f0
82051p1_init_registers:
82052 .word 0x47ae39a8,0x3f4bdec8 ! Init value for %l0
82053 .word 0xbad03e62,0x40c8312f ! Init value for %l1
82054 .word 0xbf40e147,0xcb42d873 ! Init value for %l2
82055 .word 0xcb96c4b0,0x54e79a55 ! Init value for %l3
82056 .word 0x6bf0968a,0x2da79a2a ! Init value for %l4
82057 .word 0x49604c70,0x87da2c6b ! Init value for %l5
82058 .word 0xfa2b02f8,0x3d3889e1 ! Init value for %l6
82059 .word 0x14f5700e,0x49ab96b2 ! Init value for %l7
82060 .align 64
82061p1_init_freg:
82062 .word 0xe19e91c7,0xb6a7e832 ! Init value for %f0
82063 .word 0x7e9c546e,0x255d6c61 ! Init value for %f2
82064 .word 0x3cd08e30,0x77d8b610 ! Init value for %f4
82065 .word 0x257029af,0x8f00aa6d ! Init value for %f6
82066 .word 0xdac853c1,0x4406ddd0 ! Init value for %f8
82067 .word 0x17ccab43,0x8869f172 ! Init value for %f10
82068 .word 0x44bfa0eb,0x12534811 ! Init value for %f12
82069 .word 0x55b3a0ed,0x214c2760 ! Init value for %f14
82070 .word 0xc8e8c371,0xb69a78c2 ! Init value for %f16
82071 .word 0x706cf178,0xc7cb647c ! Init value for %f18
82072 .word 0x8cf100ab,0x745b2851 ! Init value for %f20
82073 .word 0xcec7f693,0x01eb185e ! Init value for %f22
82074 .word 0x5d53b077,0x14bee871 ! Init value for %f24
82075 .word 0x44a5a4a0,0xbc17cb98 ! Init value for %f26
82076 .word 0x5f83d830,0xeac18b5d ! Init value for %f28
82077 .word 0xa6169b39,0x3571a911 ! Init value for %f30
82078 .word 0xc9196a70,0x67459849 ! Init value for %f32
82079 .word 0x0b2fc576,0x4c918950 ! Init value for %f34
82080 .word 0xdff19532,0xf3355c1c ! Init value for %f36
82081 .word 0xa7663480,0xc0e94bfa ! Init value for %f38
82082 .word 0x6ab90089,0x33088bf1 ! Init value for %f40
82083 .word 0xf6c5164e,0x24ade814 ! Init value for %f42
82084 .word 0xa8bb77d4,0x0f6efa9c ! Init value for %f44
82085 .word 0x5727a9ae,0xb372d298 ! Init value for %f46
82086 .word 0x709ad361,0xad6f9926
82087 .word 0x9b9164c7,0xa7476dda
82088 .word 0x0a0e5d99,0xeb546ebe
82089 .word 0x450cd4b1,0x1525f6f1
82090 .word 0xe98594e4,0xc52ca803
82091 .word 0x4b2fa88c,0xf8881132
82092 .word 0x94be3108,0x062e7e2e
82093 .word 0x9cca253c,0x41aa1895
82094p1_share_mask:
82095 .word 0x00ff0000,0x00000000
82096 .word 0x00000000,0x00000000
82097 .word 0x00000000,0x00000000
82098 .word 0x00000000,0x00000000
82099 .word 0x00000000,0x00000000
82100 .word 0x00000000,0x00000000
82101 .word 0x00000000,0x00000000
82102 .word 0x00000000,0x00000000
82103p1_expected_registers:
82104 .word 0x00000000,0x00000118 ! %l0
82105 .word 0x00000000,0x0000005e ! %l1
82106 .word 0x00000000,0xb82b2dc9 ! %l2
82107 .word 0x00000000,0xecf2e919 ! %l3
82108 .word 0x00000000,0x000002fd ! %l4
82109 .word 0xffffffff,0xed78682a ! %l5
82110 .word 0x00000000,0x00000002 ! %l6
82111 .word 0xed78682a,0xda99413e ! %l7
82112p1_expected_fp_regs:
82113 .word 0xe19e91c7,0xb6a7e832 ! %f0
82114 .word 0x4e880dbc,0xa6169b39 ! %f2
82115 .word 0x4097f41d,0x60000000 ! %f4
82116 .word 0x257029af,0x8f00aa6d ! %f6
82117 .word 0x3571a911,0x0a158636 ! %f8
82118 .word 0x4097f41d,0x60000000 ! %f10
82119 .word 0x4097f41d,0x60000000 ! %f12
82120 .word 0x257029af,0x214c2760 ! %f14
82121 .word 0xc8e8c371,0xce5c5cf2 ! %f16
82122 .word 0xa6169b39,0xc7cb647c ! %f18
82123 .word 0xa6169b39,0x745b2851 ! %f20
82124 .word 0xa6169b39,0x3571a911 ! %f22
82125 .word 0x5f83d830,0xeac18b5d ! %f24
82126 .word 0xa6169b39,0x3571a911 ! %f26
82127 .word 0x5f83d830,0xeac18b5d ! %f28
82128 .word 0x1661f24c,0x3571a911 ! %f30
82129 .word 0x00000000,0x0c800b20 ! %fsr
82130p1_local0_expect:
82131 .word 0x5e000000,0x0a158636,0x121c46d8,0xbf784095 ! PA = 0000000012000000
82132 .word 0x04b2a7c9,0x4bad180c,0x046ff82c,0x4b920e68 ! PA = 0000000012000010
82133 .word 0xf84a6e05,0x8124633a,0x00000000,0x00000002 ! PA = 0000000012000020
82134 .word 0xe8886106,0xeb701052,0x1133e011,0x56ff9f2b ! PA = 0000000012000030
82135 .word 0x6c1ae723,0xd2cddad5,0xd3061b34,0xa80c528f ! PA = 0000000012000040
82136 .word 0xd0a87ac0,0xfc531972,0x21d5f80f,0xde7e028f ! PA = 0000000012000050
82137 .word 0x62a4d554,0x54c5e65d,0x12b48e46,0x85b46eb9 ! PA = 0000000012000060
82138 .word 0xf2283987,0x89496ba2,0xebfb5447,0xefd5a1fb ! PA = 0000000012000070
82139 .word 0x8913f0ae,0xbfdffc46,0x6902d57b,0xa1f4fd7f ! PA = 0000000012000080
82140 .word 0xdaf0bf51,0xc4bf98c8,0xd49beced,0xfc6aa955 ! PA = 0000000012000090
82141 .word 0x40e9c2a2,0xdbee8bde,0x58493ab8,0x94882bd5 ! PA = 00000000120000a0
82142 .word 0xbadfed84,0x72d62898,0xd5187804,0x2c612e55 ! PA = 00000000120000b0
82143 .word 0xff049064,0x0a4ea2f4,0x86e67cd1,0xc968539c ! PA = 00000000120000c0
82144 .word 0xecb78725,0x6ecbe082,0x810322bc,0x2a14ea33 ! PA = 00000000120000d0
82145 .word 0x95628c0b,0xf64125a7,0xc03ee2aa,0xb7fc10c3 ! PA = 00000000120000e0
82146 .word 0x0fe8f273,0x42c37db9,0x1e96c26e,0xad49f5a9 ! PA = 00000000120000f0
82147 .word 0xd72f9fca,0xa0874db3,0xfa297c10,0x335459fd ! PA = 0000000012000100
82148 .word 0x815f172c,0x3a632481,0x1954ec77,0xf77d4e8e ! PA = 0000000012000110
82149 .word 0x2c53eb0e,0xcca7c366,0xde2aceb1,0xff35c266 ! PA = 0000000012000120
82150 .word 0xc9aece44,0xa9b7499b,0x67b8076d,0xb7934285 ! PA = 0000000012000130
82151 .word 0xb8087e01,0x8e3c9252,0x33e58a67,0xb84612c8 ! PA = 0000000012000140
82152 .word 0x424026ef,0x3b11184b,0x6b13d66c,0x6cb93969 ! PA = 0000000012000150
82153 .word 0xb97ae70f,0x3050b1f2,0x650dd518,0x26d92065 ! PA = 0000000012000160
82154 .word 0xebd8baf7,0x9e52872e,0x8f1ba065,0xf350c3fc ! PA = 0000000012000170
82155 .word 0xa3925d8c,0xbf632818,0x276e4ebe,0x32b75a2f ! PA = 0000000012000180
82156 .word 0x3c4e92d1,0xfbc62e94,0x2294a473,0xe3e57fb8 ! PA = 0000000012000190
82157 .word 0x446ba06c,0x91a92363,0x79959703,0x4ae60020 ! PA = 00000000120001a0
82158 .word 0x1805d828,0x1182265f,0xd9eec022,0xaa03f654 ! PA = 00000000120001b0
82159 .word 0x1603d20b,0x562261c3,0xf005fdcd,0x336db3b7 ! PA = 00000000120001c0
82160 .word 0x3ecf6d2c,0x71605f1b,0x419a4408,0xec3fdc82 ! PA = 00000000120001d0
82161 .word 0x87954c3e,0x261d51f8,0xf201eead,0xbfaa403b ! PA = 00000000120001e0
82162 .word 0x2f893066,0x670df143,0xc923dad7,0x57577df8 ! PA = 00000000120001f0
82163p1_local1_expect:
82164 .word 0x9e213b83,0x47bba76b,0x00000079,0x03a1254e ! PA = 0000000012800000
82165 .word 0x2a90feed,0xccfa9638,0x450418bd,0xe2c07e89 ! PA = 0000000012800010
82166 .word 0x00f7303f,0x6a87ef3c,0xed84f419,0xb156f4e2 ! PA = 0000000012800020
82167 .word 0xf1d5d533,0x0bac6c09,0x0f5eccbc,0x3372752c ! PA = 0000000012800030
82168 .word 0x5c4afcfc,0x5d125090,0x77973e3a,0x5b8dfa62 ! PA = 0000000012800040
82169 .word 0xb9ec7fe8,0x8c0ba9dd,0xe94857b5,0x9b9f82c1 ! PA = 0000000012800050
82170 .word 0xec8ebd08,0x806ad301,0xa51d9756,0xf0099de1 ! PA = 0000000012800060
82171 .word 0xcd8e0f88,0x9ca47c93,0x73baf16b,0x2c29ed83 ! PA = 0000000012800070
82172 .word 0x8ffcbf16,0xe8063790,0xc054e252,0x2d97bdb8 ! PA = 0000000012800080
82173 .word 0x1d712bed,0x9758a620,0xbd401ebb,0xc13182b6 ! PA = 0000000012800090
82174 .word 0x7c064bc0,0x90a84545,0x7012969a,0x948bff7f ! PA = 00000000128000a0
82175 .word 0x7b419311,0xa3a4a1e6,0xa2727bf1,0x288b4b04 ! PA = 00000000128000b0
82176 .word 0x2e5e7e3d,0x78e039f8,0xc5711e27,0x6df9388a ! PA = 00000000128000c0
82177 .word 0x0dcd6485,0x002d11d6,0xb518ed8c,0x395df604 ! PA = 00000000128000d0
82178 .word 0x06bf22c4,0x90675d62,0xde9a0b8f,0x2b3a0a81 ! PA = 00000000128000e0
82179 .word 0x84c6dd93,0x6b830c3d,0x163528d1,0x5db0e64c ! PA = 00000000128000f0
82180 .word 0x009362b5,0x691e72de,0xd1a732d4,0x7bc0a290 ! PA = 0000000012800100
82181 .word 0xc42c84d3,0xbed5c499,0x5b495c53,0xc66a5d0c ! PA = 0000000012800110
82182 .word 0xbca05de6,0x6685ab55,0x2ad01830,0xf9aa4036 ! PA = 0000000012800120
82183 .word 0x4b160f1e,0x9de558e8,0x733d0314,0x36e7fc7e ! PA = 0000000012800130
82184 .word 0x02592f98,0x16ebaec6,0x5d1fd3c5,0x919a6d65 ! PA = 0000000012800140
82185 .word 0xbf42b21d,0xd3df7878,0x631d5755,0xd19f2f47 ! PA = 0000000012800150
82186 .word 0x39815112,0x826831b8,0x00000000,0x0000595a ! PA = 0000000012800160
82187 .word 0xfcf66ec2,0x8bf66b21,0xc2629aa2,0xedd1b1c1 ! PA = 0000000012800170
82188 .word 0x4c16f47c,0x925d8fa6,0x57e1e43e,0xf205eada ! PA = 0000000012800180
82189 .word 0x3ccf1529,0xf856dc2c,0x49842d76,0xc907e7a8 ! PA = 0000000012800190
82190 .word 0x4eae15b1,0xad4f8f6b,0x64eff8cf,0x2648c116 ! PA = 00000000128001a0
82191 .word 0x05fe1d3f,0x7cbfd3e9,0xb7dd57d6,0x83de079b ! PA = 00000000128001b0
82192 .word 0x8f96ccd1,0xf0ef7095,0xf026b2ec,0x9fac452c ! PA = 00000000128001c0
82193 .word 0x595ced22,0x9a7afafb,0x305c266c,0x26c50881 ! PA = 00000000128001d0
82194 .word 0xb98365c4,0xf2e84782,0x96df021e,0x9eabf4e5 ! PA = 00000000128001e0
82195 .word 0xb654a0af,0xf778b67f,0xc03260b8,0xc2be05f8 ! PA = 00000000128001f0
82196p1_local2_expect:
82197 .word 0x5cdb29fc,0xffdd5c5a,0xb139469d,0xa07919ff ! PA = 0000000013000000
82198 .word 0x25ec8a1e,0x79f27217,0x02b6733e,0x111aca48 ! PA = 0000000013000010
82199 .word 0x1eb34ec6,0xcbef3e35,0x7b7d9062,0xea62d062 ! PA = 0000000013000020
82200 .word 0x6eb7aa69,0xb4ad07f7,0xbab4791d,0x22142acc ! PA = 0000000013000030
82201 .word 0x009802bd,0x84340f02,0x4ada3cac,0xe801e8d9 ! PA = 0000000013000040
82202 .word 0x2aa8717c,0x631d5755,0x5c6f33c9,0xabdeb49c ! PA = 0000000013000050
82203 .word 0x121867a8,0xcc26b834,0xecb3074c,0x923665bc ! PA = 0000000013000060
82204 .word 0xcf264d18,0xb76848b8,0xb3667b23,0xfd959fcf ! PA = 0000000013000070
82205 .word 0x925d4f2a,0x4dd5b65a,0x5a849ad3,0xe5357b60 ! PA = 0000000013000080
82206 .word 0xface0223,0x0dd6e429,0xfbc514b4,0x003a5bfc ! PA = 0000000013000090
82207 .word 0xb910ae96,0x30da3487,0x2295fae7,0xeda26939 ! PA = 00000000130000a0
82208 .word 0xe1a0c2d7,0x3aa41db5,0x2126bdd5,0xdd04595a ! PA = 00000000130000b0
82209 .word 0xbd874e15,0xc05f1255,0x11a136c7,0xbd3f8cf7 ! PA = 00000000130000c0
82210 .word 0xd9a6d14b,0x48d367d8,0xc1a0d065,0x47e8061c ! PA = 00000000130000d0
82211 .word 0x0b874b25,0x2e1187bf,0xf9ee38a7,0x9678b28b ! PA = 00000000130000e0
82212 .word 0xb82b2dc9,0xecf2e919,0xd67517c4,0x65f138fd ! PA = 00000000130000f0
82213 .word 0x99479208,0xf4800642,0x41fe4f27,0xb5bad3db ! PA = 0000000013000100
82214 .word 0x24d4adfa,0x7d77c4f2,0x3e49afa7,0xd40dde7c ! PA = 0000000013000110
82215 .word 0xa04cafd2,0x327afc18,0x4584c213,0x93d2c958 ! PA = 0000000013000120
82216 .word 0x83a849a4,0xca783a5a,0x00000000,0x3a632481 ! PA = 0000000013000130
82217 .word 0xd1ccec29,0x6a3dd89e,0x2236c87f,0x57d61f43 ! PA = 0000000013000140
82218 .word 0x4a2f9e0c,0xeb506ffa,0xe94764a4,0x7b5ad380 ! PA = 0000000013000150
82219 .word 0x6b4e0251,0x626db4d0,0x43d5553d,0xf86af420 ! PA = 0000000013000160
82220 .word 0xeae9389a,0x1df3954a,0xcf7dafd1,0xf790406f ! PA = 0000000013000170
82221 .word 0xe9396113,0xa15f3d6a,0x95a1cca7,0x815f172c ! PA = 0000000013000180
82222 .word 0x56c9d644,0xb1a759e7,0xa102181c,0x208927bf ! PA = 0000000013000190
82223 .word 0xf7d83281,0x5235c291,0xc9f707b7,0xd05e169f ! PA = 00000000130001a0
82224 .word 0xa785b38b,0xae81f692,0xd5be3777,0x0afa2376 ! PA = 00000000130001b0
82225 .word 0xacec7eef,0x36f5583d,0x6fd1c78f,0x894543e9 ! PA = 00000000130001c0
82226 .word 0xac835d50,0xaf82d19b,0x9d5b23d9,0x99b3eeba ! PA = 00000000130001d0
82227 .word 0x9b2a0669,0xc98a0b38,0xef6ca9dd,0x722d4433 ! PA = 00000000130001e0
82228 .word 0x848198e1,0xcea111c5,0x9eacd767,0x00125543 ! PA = 00000000130001f0
82229p1_local3_expect:
82230 .word 0xfd020000,0x2a6878ed,0xed78682a,0xda99413e ! PA = 0000000013800000
82231 .word 0x50713a06,0xa8a08f86,0x2f0d4634,0x09d0c919 ! PA = 0000000013800010
82232 .word 0x3c329fec,0xa95e4abf,0x40bf1eb8,0x34bd278c ! PA = 0000000013800020
82233 .word 0x52a8af57,0x24c24183,0xeb5affd2,0x966afeb4 ! PA = 0000000013800030
82234 .word 0x77b09667,0x7d70b71a,0x631b0416,0x9a878e6b ! PA = 0000000013800040
82235 .word 0x1b60dd92,0x14ade95c,0x50713812,0xd40ac045 ! PA = 0000000013800050
82236 .word 0x23c7d467,0x0d5913c7,0xb58770f6,0xb757b9ba ! PA = 0000000013800060
82237 .word 0xc0bd6d2f,0xfe05bcac,0x6cb42365,0xe6d61d90 ! PA = 0000000013800070
82238 .word 0x3ce36321,0x0f5eee9e,0xf11e7d82,0xa1220173 ! PA = 0000000013800080
82239 .word 0xd850bddb,0x58c46cbc,0x10961a65,0x4b2155ac ! PA = 0000000013800090
82240 .word 0xd88d5a45,0x39a0f3fc,0x0251616d,0x9e244108 ! PA = 00000000138000a0
82241 .word 0xdb938274,0xd52165be,0x000483d5,0x05b555e6 ! PA = 00000000138000b0
82242 .word 0xba120bb8,0x1bc13ced,0xf883860d,0x335ee24f ! PA = 00000000138000c0
82243 .word 0x4da5a510,0x8f8bfc57,0x73d8394c,0x73f9bb41 ! PA = 00000000138000d0
82244 .word 0x900751b7,0xf8ce71cc,0x372be033,0x4c0ca6e1 ! PA = 00000000138000e0
82245 .word 0xba8a2469,0x71104001,0x2c17478d,0xdd8af914 ! PA = 00000000138000f0
82246 .word 0x7b317cab,0x3b212abf,0x2b12b002,0xe0788fc2 ! PA = 0000000013800100
82247 .word 0x6ff1b6da,0xf2a04007,0x56d212fc,0x064d5138 ! PA = 0000000013800110
82248 .word 0xad73ec65,0xb4ead3f8,0x933453da,0x7cd7a560 ! PA = 0000000013800120
82249 .word 0x40dc0378,0xfa05ece2,0x66ceee89,0x22b38fea ! PA = 0000000013800130
82250 .word 0x8ad09e58,0xd6ef5ece,0x4084a7f9,0x97de7d6c ! PA = 0000000013800140
82251 .word 0x81a4ff69,0x721df3ba,0x994fe07b,0x3c4dc2b9 ! PA = 0000000013800150
82252 .word 0x4a2fccb8,0x3ab20918,0x10975d8b,0xcecad4f5 ! PA = 0000000013800160
82253 .word 0x3d22b73b,0x83221ca9,0xd1cb8f8e,0x23425a99 ! PA = 0000000013800170
82254 .word 0x656633fe,0x9fdef4c0,0x51186bb7,0x32fe28ca ! PA = 0000000013800180
82255 .word 0xeb360e1f,0xa5fd2526,0x4fa2ea78,0xe9146d5a ! PA = 0000000013800190
82256 .word 0x7141f491,0x51c2fdc2,0x480ad00b,0x76e21fa1 ! PA = 00000000138001a0
82257 .word 0x3b56db0f,0x71bd840b,0xc9b3ad5e,0xd4dfda63 ! PA = 00000000138001b0
82258 .word 0x0b21428c,0xcc066253,0x42fc0eef,0x1ab56b04 ! PA = 00000000138001c0
82259 .word 0xe0bac363,0x11f202e8,0x47ae39a8,0x3f4bdec8 ! PA = 00000000138001d0
82260 .word 0x86fc4f14,0x81522438,0x339958a4,0x165710a6 ! PA = 00000000138001e0
82261 .word 0x5a702481,0xd9bc6570,0xf591c676,0x0d46edfe ! PA = 00000000138001f0
82262p2_init_registers:
82263 .word 0xbffc36fe,0x75513619 ! Init value for %l0
82264 .word 0x52d249be,0x44154e7b ! Init value for %l1
82265 .word 0x7c95707f,0xf42549de ! Init value for %l2
82266 .word 0x2ebc6f60,0x4d60202f ! Init value for %l3
82267 .word 0x772ca602,0x1c7498f2 ! Init value for %l4
82268 .word 0xaf3ac122,0x5ef9cdcb ! Init value for %l5
82269 .word 0x657baa90,0x2f5fde32 ! Init value for %l6
82270 .word 0x06d65a6a,0x7cf37ba4 ! Init value for %l7
82271 .align 64
82272p2_init_freg:
82273 .word 0x074ebf07,0xcc8146d6 ! Init value for %f0
82274 .word 0x6fc79592,0x597d93c7 ! Init value for %f2
82275 .word 0xee1499e6,0x9eff1d25 ! Init value for %f4
82276 .word 0x9027799f,0x0ec900d1 ! Init value for %f6
82277 .word 0x5dd92478,0xf579f8b6 ! Init value for %f8
82278 .word 0xfb89974b,0xfc797725 ! Init value for %f10
82279 .word 0xc1ab90f7,0x7d9a106a ! Init value for %f12
82280 .word 0xc5830739,0xd75698d1 ! Init value for %f14
82281 .word 0xaffe9f9a,0x7b936a4f ! Init value for %f16
82282 .word 0x7711e077,0xd3fed1f8 ! Init value for %f18
82283 .word 0xad36657d,0x280c7dd5 ! Init value for %f20
82284 .word 0xb4379b33,0xe34941bf ! Init value for %f22
82285 .word 0x0185eb5b,0xeead5511 ! Init value for %f24
82286 .word 0xd026017e,0xb638097a ! Init value for %f26
82287 .word 0xf56302aa,0x25f8c649 ! Init value for %f28
82288 .word 0x7c1a6043,0x4ee0e4c4 ! Init value for %f30
82289 .word 0x934ee922,0x0a22416b ! Init value for %f32
82290 .word 0xa6a5c18b,0xa4cdaf77 ! Init value for %f34
82291 .word 0xf28fb101,0xe12a1e04 ! Init value for %f36
82292 .word 0xb9fa1c94,0x5fe2b5e0 ! Init value for %f38
82293 .word 0x73741979,0xeefd4d96 ! Init value for %f40
82294 .word 0xb8db5c48,0xd707a84d ! Init value for %f42
82295 .word 0xf842c375,0xa866de75 ! Init value for %f44
82296 .word 0x50f9bc11,0x48d81a77 ! Init value for %f46
82297 .word 0x557ae40e,0x5a6dba8c
82298 .word 0x887eaf05,0xed7e3e01
82299 .word 0xc4539bb1,0xb754647b
82300 .word 0x46ab0388,0xe9e1ed14
82301 .word 0x85228bed,0xcba1509a
82302 .word 0xb111733c,0xfc7822a7
82303 .word 0x8309fbbe,0x0cf093aa
82304 .word 0x397c62d6,0xbf364ec2
82305p2_share_mask:
82306 .word 0x0000ff00,0x00000000
82307 .word 0x00000000,0x00000000
82308 .word 0x00000000,0x00000000
82309 .word 0x00000000,0x00000000
82310 .word 0x00000000,0x00000000
82311 .word 0x00000000,0x00000000
82312 .word 0x00000000,0x00000000
82313 .word 0x00000000,0x00000000
82314p2_expected_registers:
82315 .word 0x00000000,0x3f650d2d ! %l0
82316 .word 0xffffffff,0xffffff9f ! %l1
82317 .word 0xffffffff,0xffffe10a ! %l2
82318 .word 0x00000000,0x0000003f ! %l3
82319 .word 0xffffffff,0xffffffe3 ! %l4
82320 .word 0x00000000,0x00000057 ! %l5
82321 .word 0x00000000,0x000000b7 ! %l6
82322 .word 0x00000000,0x000000b2 ! %l7
82323p2_expected_fp_regs:
82324 .word 0x074ebf07,0xcc8146d6 ! %f0
82325 .word 0xd026017e,0xb638097a ! %f2
82326 .word 0xee1499e6,0x9eff1d25 ! %f4
82327 .word 0x9027799f,0x7d9a106a ! %f6
82328 .word 0x5dd92478,0xf579f8b6 ! %f8
82329 .word 0xfb89974b,0xfc797725 ! %f10
82330 .word 0xc1c7ecff,0x41000000 ! %f12
82331 .word 0xc5830739,0xd75698d1 ! %f14
82332 .word 0xaffe9f9a,0x7b936a4f ! %f16
82333 .word 0xbec7012f,0x40000000 ! %f18
82334 .word 0xad36657d,0x280c7dd5 ! %f20
82335 .word 0x00000000,0x00000000 ! %f22
82336 .word 0xad36657d,0x280c7dd5 ! %f24
82337 .word 0xd026017e,0xb638097a ! %f26
82338 .word 0xf56302aa,0x25f8c649 ! %f28
82339 .word 0xd026017e,0xb638097a ! %f30
82340 .word 0x00000000,0xc3000020 ! %fsr
82341p2_local0_expect:
82342 .word 0x4fa20576,0x74b933e5,0xb40571f0,0x54087953 ! PA = 0000000014000000
82343 .word 0xeaa12ad3,0xb9cf68ae,0x3f20d9dd,0x712d83b8 ! PA = 0000000014000010
82344 .word 0xff9ac8a6,0xa4029912,0xc3efb049,0x0c06d4fe ! PA = 0000000014000020
82345 .word 0x90f806ea,0x44a5250e,0x393dc982,0x02164942 ! PA = 0000000014000030
82346 .word 0x2213f13f,0x9f7f4a9e,0x4bb5ad11,0x2ea3d1a2 ! PA = 0000000014000040
82347 .word 0xf712fb8d,0xbf9c6501,0x45f3eda9,0xbd662f5c ! PA = 0000000014000050
82348 .word 0xe1848429,0xe3d79699,0xfd343c67,0xcd2ce0df ! PA = 0000000014000060
82349 .word 0x83d64486,0x01f24691,0xc1ea4a7a,0xcf76dc80 ! PA = 0000000014000070
82350 .word 0x71490dba,0x314d8e88,0x0330b930,0xd455d070 ! PA = 0000000014000080
82351 .word 0x28c4dbba,0x923c5ec7,0xe0cab7ab,0xbfe12c52 ! PA = 0000000014000090
82352 .word 0x1562c272,0x9e6fd1e7,0xb63634a3,0x83227c6a ! PA = 00000000140000a0
82353 .word 0x27637093,0xed44b931,0x7aa49e2e,0x4f66dca7 ! PA = 00000000140000b0
82354 .word 0xf2144bb0,0xab400814,0x059e08fa,0xa2a912bd ! PA = 00000000140000c0
82355 .word 0x433d0dd6,0x1920f6b8,0x593c60a9,0x262c81b5 ! PA = 00000000140000d0
82356 .word 0x01955477,0xe43f7715,0xa43fdca2,0x345f8724 ! PA = 00000000140000e0
82357 .word 0xe9edfbdb,0xd943a864,0x80562567,0x9dedcef2 ! PA = 00000000140000f0
82358 .word 0xcf7bbedb,0x3b5f3558,0x1037ba2b,0x6bbc412b ! PA = 0000000014000100
82359 .word 0x623f433b,0x15fd17c2,0x1ee5106e,0x05105e1f ! PA = 0000000014000110
82360 .word 0xebcbe514,0x31b58420,0x58eda814,0x8637d7ad ! PA = 0000000014000120
82361 .word 0x1fccb799,0x7fd15738,0x622713bc,0x841b4cf9 ! PA = 0000000014000130
82362 .word 0x86d6c152,0xab18066e,0x1c2e30e7,0xa865d8bf ! PA = 0000000014000140
82363 .word 0xc050b27c,0x30e01626,0xd3218ed9,0x0e0727f0 ! PA = 0000000014000150
82364 .word 0x3577dd1a,0x5d9dfd05,0x8503b0f4,0xea19299d ! PA = 0000000014000160
82365 .word 0x71d17de3,0x5762a4af,0xb368ca41,0x10f50437 ! PA = 0000000014000170
82366 .word 0xae121139,0x5acb4b90,0x3279499e,0xec3f34e3 ! PA = 0000000014000180
82367 .word 0x8dfeed71,0x4f371e66,0x89e68370,0x040905f8 ! PA = 0000000014000190
82368 .word 0x1b6cd967,0x39faf179,0x0b55b30f,0xeebb57c9 ! PA = 00000000140001a0
82369 .word 0x9ab8edec,0xb3f59b52,0xb46d6620,0x2a2c5860 ! PA = 00000000140001b0
82370 .word 0x0a42b04f,0x7d9d0b5b,0xa7dfa6e0,0xe6a36b08 ! PA = 00000000140001c0
82371 .word 0x162b77a8,0x3793b2dc,0xb7c21145,0x27a20843 ! PA = 00000000140001d0
82372 .word 0xf86e7912,0xc1f82c47,0x3de20072,0xec8377b4 ! PA = 00000000140001e0
82373 .word 0xccfc23a9,0xbff4618c,0xc991a22f,0xeaf43b04 ! PA = 00000000140001f0
82374p2_local1_expect:
82375 .word 0x3c5c653e,0x8baf4cac,0x5979255d,0x63013910 ! PA = 0000000014800000
82376 .word 0xa44e1cc3,0xdc11025e,0x00000000,0x00000172 ! PA = 0000000014800010
82377 .word 0x4887a67d,0xb11625f4,0x00000000,0x37775358 ! PA = 0000000014800020
82378 .word 0x1c6448ce,0xf82fde00,0x187ed7c8,0xbdc89b7c ! PA = 0000000014800030
82379 .word 0xd9f12ce3,0x9ea1e4a5,0x42c6075c,0xbd164446 ! PA = 0000000014800040
82380 .word 0x1eed3801,0x77982d07,0x206e4946,0x4e809114 ! PA = 0000000014800050
82381 .word 0xedc4fa57,0x75953f34,0xcdd81950,0x2d563dd9 ! PA = 0000000014800060
82382 .word 0xd0dc435e,0xb2800f9b,0x278abbfd,0x337d568d ! PA = 0000000014800070
82383 .word 0x3c849bff,0x35be3c41,0x7fcf7cc7,0xf6c6d65b ! PA = 0000000014800080
82384 .word 0x57da7eac,0xd545646a,0x8db570de,0x4dde9577 ! PA = 0000000014800090
82385 .word 0x3ff0f526,0x9cd150d9,0xaacefd6e,0x320515b4 ! PA = 00000000148000a0
82386 .word 0x3e4af70c,0x006938b3,0x673bc447,0xf51dccca ! PA = 00000000148000b0
82387 .word 0x2fd59713,0x330565a2,0xd935b0b2,0x6f775183 ! PA = 00000000148000c0
82388 .word 0x200dac01,0x83fb2932,0x6d063b2b,0xda77d115 ! PA = 00000000148000d0
82389 .word 0xad153e14,0x3bfca8c7,0x8ff64520,0xcbd4af4e ! PA = 00000000148000e0
82390 .word 0x655a842b,0x615b61d6,0x87a62903,0xb4e68078 ! PA = 00000000148000f0
82391 .word 0xbc595bab,0x1713fd51,0xffffffe3,0x5ef9cdcb ! PA = 0000000014800100
82392 .word 0x9e64ad82,0x8750cef9,0x7433e957,0x7a5eba1f ! PA = 0000000014800110
82393 .word 0x1eb2bc3c,0x4022704d,0x80f32a42,0xbe3c0d29 ! PA = 0000000014800120
82394 .word 0x71ff8bfe,0x2977e57f,0x83991a9f,0xed172fb7 ! PA = 0000000014800130
82395 .word 0xf04fb913,0x6c102848,0xa0671ede,0x38bc5d26 ! PA = 0000000014800140
82396 .word 0x50ba0b73,0x1e50be4e,0x90f4a10e,0x1e688516 ! PA = 0000000014800150
82397 .word 0x2f2fdf35,0x5c419407,0xaa10b4bf,0x14b2bdc5 ! PA = 0000000014800160
82398 .word 0xb962b4f0,0xf1d3aede,0xbb33b79c,0xd4fbd8fa ! PA = 0000000014800170
82399 .word 0xc7c74c1f,0x07db0ebb,0x93fb0a67,0xa26e3b5d ! PA = 0000000014800180
82400 .word 0xbcf0b2c1,0xe1357cc4,0x74edeb5a,0xa79d3839 ! PA = 0000000014800190
82401 .word 0x03098a7e,0x2c10d9a6,0xacca6552,0x99cb8bdb ! PA = 00000000148001a0
82402 .word 0x2c460fb0,0xa2207372,0x86c3c1af,0x2e313edc ! PA = 00000000148001b0
82403 .word 0xd1437fef,0xe868dd6b,0xdebb01d9,0xe9772c10 ! PA = 00000000148001c0
82404 .word 0x261d0b75,0xaa1384c9,0xbb0b696f,0x7f05145e ! PA = 00000000148001d0
82405 .word 0xd31a6063,0x0929e6ab,0x21f1c5b0,0xc2e32238 ! PA = 00000000148001e0
82406 .word 0x9ea1fdff,0xc1f6b1cc,0x66895c37,0x6075f15d ! PA = 00000000148001f0
82407p2_local2_expect:
82408 .word 0x2c7db260,0x542452dd,0x9112f5d2,0x4ff963f3 ! PA = 0000000015000000
82409 .word 0x9d194743,0x6a0d5996,0xfa19503e,0x8e037ae0 ! PA = 0000000015000010
82410 .word 0xb40a3798,0x4c562d97,0xb41b5a71,0x8dec5008 ! PA = 0000000015000020
82411 .word 0x3ab1e53a,0xff127d3f,0xa266ec5d,0x1561c6b8 ! PA = 0000000015000030
82412 .word 0x1dd23846,0x69241056,0x5460bd44,0x4a5454df ! PA = 0000000015000040
82413 .word 0x873f3585,0x596be0b9,0xc0dc76c9,0x3a1a5306 ! PA = 0000000015000050
82414 .word 0x340ae924,0xc76ffeaa,0x1fa35bad,0x564907a6 ! PA = 0000000015000060
82415 .word 0x0d6e9987,0xf148b5f8,0x0cc14d22,0xf591aec2 ! PA = 0000000015000070
82416 .word 0x08538a87,0x77f1a760,0xfcce3522,0x3f34d052 ! PA = 0000000015000080
82417 .word 0x7e9b1b54,0x2c52ccec,0x5cc20be5,0xdcf4b4ff ! PA = 0000000015000090
82418 .word 0x543183ef,0xc97e809f,0x59f4913b,0x84e05483 ! PA = 00000000150000a0
82419 .word 0xdc57654a,0xce7e7388,0x1433b64d,0x41a7f155 ! PA = 00000000150000b0
82420 .word 0x8b91bee3,0x381613ff,0x9f38de55,0x5ccbec6e ! PA = 00000000150000c0
82421 .word 0xdfeab7fc,0x8922cac7,0x274b19ac,0xce75008b ! PA = 00000000150000d0
82422 .word 0x5c5c9f6f,0xbbbbe578,0xa2390ccf,0x2c91f18e ! PA = 00000000150000e0
82423 .word 0xe48e32f7,0x0a099746,0xc7fc2b60,0x4bb3eab8 ! PA = 00000000150000f0
82424 .word 0x354b6172,0xb8888e0a,0xf0da3388,0x718e4a71 ! PA = 0000000015000100
82425 .word 0xa6495fb2,0xc346ce06,0xc15980ff,0x134396d9 ! PA = 0000000015000110
82426 .word 0xac0d729b,0x501d003a,0xadec04cd,0x94040904 ! PA = 0000000015000120
82427 .word 0x7b651b7e,0xe97be869,0x2bc65ce6,0xa7763c02 ! PA = 0000000015000130
82428 .word 0x58d307d9,0xfe2c6420,0x4d22ec64,0x416e7446 ! PA = 0000000015000140
82429 .word 0x7ad738ca,0x49146254,0xbd6169be,0x2cfe9159 ! PA = 0000000015000150
82430 .word 0x6b06255f,0x5ef9cdcb,0x23d4a63b,0x83d46211 ! PA = 0000000015000160
82431 .word 0x04821013,0xe2ca50d7,0x634a29bb,0xc4f96832 ! PA = 0000000015000170
82432 .word 0x5c931646,0x26466df6,0xfbf5f943,0x5d309fe1 ! PA = 0000000015000180
82433 .word 0x27ed4869,0x3b0505b8,0xe9a7e844,0xf7eea902 ! PA = 0000000015000190
82434 .word 0x3ea322a4,0x2444abd0,0x5788a18f,0xe4eeaa18 ! PA = 00000000150001a0
82435 .word 0x4b4d8e1b,0xb9d25a1b,0x5a6a9349,0x222049cb ! PA = 00000000150001b0
82436 .word 0x2448a27f,0x2c52677b,0xa79dce5d,0xde7a1d51 ! PA = 00000000150001c0
82437 .word 0xf32accf2,0x756cffaf,0xb9e6bc9a,0xf4dc629a ! PA = 00000000150001d0
82438 .word 0x8f4979b7,0x5ad87edd,0xbbfb8d2b,0xe655a428 ! PA = 00000000150001e0
82439 .word 0x218d3364,0xb98cb9bc,0x74cba031,0xc25b7b9e ! PA = 00000000150001f0
82440p2_local3_expect:
82441 .word 0xf6b5cfe8,0x8da7f434,0xf33b7255,0xce88ff4d ! PA = 0000000015800000
82442 .word 0x0000003f,0x8524c07e,0x3f650d2d,0x562218a6 ! PA = 0000000015800010
82443 .word 0x31e13802,0x7a9a17eb,0x870040b8,0x383788d3 ! PA = 0000000015800020
82444 .word 0x11033717,0x0de46fea,0xe96a90b7,0x0bcbb9fa ! PA = 0000000015800030
82445 .word 0xa60cf841,0x793c9ea6,0x20e80713,0x93a0c31f ! PA = 0000000015800040
82446 .word 0x6d5119ef,0x4c123309,0xb54321b6,0x49c07940 ! PA = 0000000015800050
82447 .word 0x1aab9492,0xe5788c46,0x99491b7f,0x5124e246 ! PA = 0000000015800060
82448 .word 0xc4f9dd09,0x749cbf7f,0xb8b4a099,0x5d6dc7e1 ! PA = 0000000015800070
82449 .word 0xbaceb107,0xea922332,0x2895043a,0x576ed45b ! PA = 0000000015800080
82450 .word 0x71f123ee,0x86b0c3c5,0x1d78e7f3,0x492e4f1d ! PA = 0000000015800090
82451 .word 0xc6c9e8b1,0xee7547cf,0x3b6cdabc,0x614667e6 ! PA = 00000000158000a0
82452 .word 0x979130a7,0xdf873127,0xf121a0df,0x390c1b1b ! PA = 00000000158000b0
82453 .word 0x1bbff22f,0x456c8201,0x94388e1e,0x6355d432 ! PA = 00000000158000c0
82454 .word 0x666b18e1,0x497d21f1,0xb2ab401c,0x5fd2727a ! PA = 00000000158000d0
82455 .word 0x72513211,0x6253985d,0xd0d47140,0x01c45c74 ! PA = 00000000158000e0
82456 .word 0x7b9d482a,0xed831167,0x377750a3,0x03628890 ! PA = 00000000158000f0
82457 .word 0x14590450,0x3c9db8db,0xf621a34f,0xb2e962fc ! PA = 0000000015800100
82458 .word 0xd3b07f04,0xd52fc905,0x26b9293c,0x56d53a8e ! PA = 0000000015800110
82459 .word 0xeada2a6a,0x7392cc3b,0xf1146caf,0x402e18d1 ! PA = 0000000015800120
82460 .word 0x2f95120a,0x7f07f363,0x323066fb,0x1aa0809f ! PA = 0000000015800130
82461 .word 0x1cd1c065,0x1e0fa5fb,0x05400547,0xd2f69e65 ! PA = 0000000015800140
82462 .word 0x764179e4,0xd03a55cc,0xf676298a,0x70400dee ! PA = 0000000015800150
82463 .word 0xdda97845,0x2b027cbe,0x942060f9,0xa75d2a8e ! PA = 0000000015800160
82464 .word 0x73c39a68,0x6f889c11,0x51ec0545,0xeefa78cf ! PA = 0000000015800170
82465 .word 0x9757078b,0x98703edf,0xd33c61e1,0x4f9d93de ! PA = 0000000015800180
82466 .word 0x7e2e498e,0x1d6cb8a6,0xa1fbf424,0x7b7c3aad ! PA = 0000000015800190
82467 .word 0x97fde5be,0x6ee703fe,0xceab2a7b,0xd50ab3da ! PA = 00000000158001a0
82468 .word 0xdf09e1de,0x0b3ee967,0x9bcf59bc,0x8f202f2e ! PA = 00000000158001b0
82469 .word 0xe8dbc481,0x79dfda99,0xad6971f1,0x0ff04ac8 ! PA = 00000000158001c0
82470 .word 0x41d1d561,0xb7385c38,0xea2aa203,0xb01e7b8f ! PA = 00000000158001d0
82471 .word 0x636d83f2,0x425e7b98,0x79ef2e1a,0x33022971 ! PA = 00000000158001e0
82472 .word 0x5eac6a7e,0x11105b5c,0x7888f2ae,0x4e03fea1 ! PA = 00000000158001f0
82473p3_init_registers:
82474 .word 0x41bb8edb,0xfa1dbda3 ! Init value for %l0
82475 .word 0xb13b2f4c,0x57373c5e ! Init value for %l1
82476 .word 0x767ef1d6,0x1f62ede1 ! Init value for %l2
82477 .word 0x1c09d3fa,0x84587eb8 ! Init value for %l3
82478 .word 0x9200ff30,0xc9c0a721 ! Init value for %l4
82479 .word 0xc3e2d4f2,0x349d3d8a ! Init value for %l5
82480 .word 0x81104495,0xbe469797 ! Init value for %l6
82481 .word 0xe1eb919c,0x3c5e34fe ! Init value for %l7
82482 .align 64
82483p3_init_freg:
82484 .word 0x64e5ba03,0xcbc62b7d ! Init value for %f0
82485 .word 0x8e0dbab2,0x6256e50f ! Init value for %f2
82486 .word 0xd0d8b303,0x584d4dc8 ! Init value for %f4
82487 .word 0xe4294b86,0xe34ae1ee ! Init value for %f6
82488 .word 0xd50bdb48,0xa13995a8 ! Init value for %f8
82489 .word 0xdbb5e82f,0xad65ac75 ! Init value for %f10
82490 .word 0x6342b84b,0x27d3b31c ! Init value for %f12
82491 .word 0xdb958361,0xbba23106 ! Init value for %f14
82492 .word 0x90355b0d,0x8f89e0ce ! Init value for %f16
82493 .word 0x8574a922,0xc7fa0de3 ! Init value for %f18
82494 .word 0xbdb7b208,0xa6d4f1d2 ! Init value for %f20
82495 .word 0x56801c08,0xa6477e81 ! Init value for %f22
82496 .word 0x53cd6548,0xd3a0e894 ! Init value for %f24
82497 .word 0x7468f8f8,0x47ac5705 ! Init value for %f26
82498 .word 0x796abd6a,0x427bc905 ! Init value for %f28
82499 .word 0xf74bb200,0x2819e450 ! Init value for %f30
82500 .word 0x6f1cc0d0,0x9323458c ! Init value for %f32
82501 .word 0x48dcfb7c,0xc78e83b8 ! Init value for %f34
82502 .word 0x78be9bdb,0xa253e592 ! Init value for %f36
82503 .word 0x3905866a,0x058afe74 ! Init value for %f38
82504 .word 0xc0b5743c,0xf85af04a ! Init value for %f40
82505 .word 0x9cb63392,0x79022d77 ! Init value for %f42
82506 .word 0xb8d19370,0x402675e8 ! Init value for %f44
82507 .word 0xb8993fa9,0xb7772c5d ! Init value for %f46
82508 .word 0x3e832517,0x2991720b
82509 .word 0xd7394459,0xe16883f7
82510 .word 0x3b00a62e,0x8394ef98
82511 .word 0xdd9e88bc,0xd9d1cd8b
82512 .word 0x62cfdf94,0x99f0080c
82513 .word 0x9c185004,0x248cf3a3
82514 .word 0xcec2fba0,0x66d07f45
82515 .word 0xfd59ef04,0x98417da2
82516p3_share_mask:
82517 .word 0x000000ff,0x00000000
82518 .word 0x00000000,0x00000000
82519 .word 0x00000000,0x00000000
82520 .word 0x00000000,0x00000000
82521 .word 0x00000000,0x00000000
82522 .word 0x00000000,0x00000000
82523 .word 0x00000000,0x00000000
82524 .word 0x00000000,0x00000000
82525p3_expected_registers:
82526 .word 0x00000000,0x000000a4 ! %l0
82527 .word 0x00000000,0x8e9ad980 ! %l1
82528 .word 0x00000000,0xc62d21a1 ! %l2
82529 .word 0x00000000,0x00000083 ! %l3
82530 .word 0x00000000,0x8e9ad980 ! %l4
82531 .word 0xffffffff,0xffffff9f ! %l5
82532 .word 0xffffffff,0xffffffdd ! %l6
82533 .word 0x00000000,0x0000008d ! %l7
82534p3_expected_fp_regs:
82535 .word 0xdd9e88bc,0xd9d1cd8b ! %f0
82536 .word 0xdb958361,0x6256e50f ! %f2
82537 .word 0xbf744620,0xc0000000 ! %f4
82538 .word 0xdb958361,0xbba23106 ! %f6
82539 .word 0x8e6b3637,0xfe599c60 ! %f8
82540 .word 0xdbb5e82f,0xad65ac75 ! %f10
82541 .word 0x6342b84b,0xbac74a0c ! %f12
82542 .word 0xdb958361,0xbba23106 ! %f14
82543 .word 0x32897534,0x377aa002 ! %f16
82544 .word 0xc82bdd35,0xb2942199 ! %f18
82545 .word 0xb9cd66c6,0xe0000000 ! %f20
82546 .word 0x6ec343d7,0xc62d21a1 ! %f22
82547 .word 0x460065af,0xd61d44dd ! %f24
82548 .word 0xe96e2127,0x57373c5e ! %f26
82549 .word 0x3309c192,0xcfd9c5d5 ! %f28
82550 .word 0x8db1bbab,0x1069e0c4 ! %f30
82551 .word 0x00000000,0xc6800720 ! %fsr
82552p3_local0_expect:
82553 .word 0x02a07a37,0x34758932,0x992194b2,0x35dd2bc8 ! PA = 0000000016000000
82554 .word 0xb7186609,0xe84125b9,0x0000007f,0xd743c36e ! PA = 0000000016000010
82555 .word 0xdd441dd6,0xaf650046,0x5e3c3757,0x27216ee9 ! PA = 0000000016000020
82556 .word 0xd5c5d9cf,0x92c10933,0xc4e06910,0xabbbb18d ! PA = 0000000016000030
82557 .word 0x05e0b1ef,0x3ef6f3f0,0xe49f2399,0x4870a5d6 ! PA = 0000000016000040
82558 .word 0xe2fdb299,0xd01e5a70,0xf9a02e78,0xcbc00458 ! PA = 0000000016000050
82559 .word 0x20c5df65,0xb873193e,0x62cfdf94,0x99f0080c ! PA = 0000000016000060
82560 .word 0xa8a0dfee,0xd866c2e1,0x345d85bf,0x21816966 ! PA = 0000000016000070
82561 .word 0x0b653a0d,0xb06238f1,0x4a12b5af,0xbc4cb4ca ! PA = 0000000016000080
82562 .word 0x48818c76,0x2db664e8,0x4ce54078,0x4f8dc37c ! PA = 0000000016000090
82563 .word 0x55fb94be,0xaf7ef33d,0x1d49efe3,0xbbde1497 ! PA = 00000000160000a0
82564 .word 0xc7e5d9e0,0x79aa380f,0x46747847,0x630ec36f ! PA = 00000000160000b0
82565 .word 0x4a275eed,0x05d52ffb,0x77497f27,0x9953b6a5 ! PA = 00000000160000c0
82566 .word 0x8cda307f,0xc7262c8c,0x8e4b27ed,0xd25e9cf6 ! PA = 00000000160000d0
82567 .word 0x32b68243,0xdd3c3dbe,0x914491a9,0xb4e45b37 ! PA = 00000000160000e0
82568 .word 0x21691eed,0xe3c84f89,0x889072dd,0x6e3fd749 ! PA = 00000000160000f0
82569 .word 0x93e0ed98,0xa6dc6606,0x83d7638a,0x5a119afd ! PA = 0000000016000100
82570 .word 0x2f6d6f18,0xce604cc1,0x73c98dd1,0xf8965570 ! PA = 0000000016000110
82571 .word 0xdb17b48b,0xf40c64fb,0x7c44e703,0x2fde22dd ! PA = 0000000016000120
82572 .word 0xdc15615a,0x33223985,0xf42c1fdf,0x0927b161 ! PA = 0000000016000130
82573 .word 0x3726bef3,0x21337377,0x45185813,0x9367ec26 ! PA = 0000000016000140
82574 .word 0x7249fa9d,0x11f96411,0x00000092,0x8e9ad980 ! PA = 0000000016000150
82575 .word 0xfc691d50,0xe7ad75fe,0x7f136472,0xb2e8e964 ! PA = 0000000016000160
82576 .word 0x14796e83,0x4f55d423,0x2b41a9b8,0xfd825eda ! PA = 0000000016000170
82577 .word 0xd3d7284c,0x7ff35408,0xcfb0c2c6,0x2982ff2a ! PA = 0000000016000180
82578 .word 0x9175f1f7,0x5a08a9f3,0xc0c646bd,0xf36f6e81 ! PA = 0000000016000190
82579 .word 0x63ed3e76,0xf5b3e5c0,0xbb11247b,0x186987d5 ! PA = 00000000160001a0
82580 .word 0xa361468f,0x15872781,0x8bd68e3d,0xca45d053 ! PA = 00000000160001b0
82581 .word 0x208691cd,0x6ae90b88,0xc480acea,0x57737d58 ! PA = 00000000160001c0
82582 .word 0x2b4c23ae,0x049f60d8,0xc3e2d4f2,0x349d3d8a ! PA = 00000000160001d0
82583 .word 0xc5b0a398,0xfdcd4701,0xab3d953e,0x88d484b2 ! PA = 00000000160001e0
82584 .word 0x024b9dd0,0x4e61b634,0x36c4644f,0xc53eafb7 ! PA = 00000000160001f0
82585p3_local1_expect:
82586 .word 0xe7992a83,0x5e008f10,0xa072e652,0x602a264f ! PA = 0000000016800000
82587 .word 0x2ee401d3,0xf699676c,0x8e9ad980,0x446ad22e ! PA = 0000000016800010
82588 .word 0xac37cdde,0x45a4604c,0xaca34dc6,0xe696a049 ! PA = 0000000016800020
82589 .word 0x75ce0832,0xd96f81a4,0xedefa3a5,0xa3dd20de ! PA = 0000000016800030
82590 .word 0x09f8709a,0xd8c49a35,0x79079977,0xa432b18e ! PA = 0000000016800040
82591 .word 0xb69f690b,0x1d6df460,0xe116e1df,0x27030ee4 ! PA = 0000000016800050
82592 .word 0xb375d7fd,0xa2f53439,0xa720c84f,0x1796a11a ! PA = 0000000016800060
82593 .word 0x1fd5ada0,0x60300363,0x0134d419,0xf394c9cd ! PA = 0000000016800070
82594 .word 0x139bc390,0x7cb6fba1,0xa07935c7,0xaa3a5151 ! PA = 0000000016800080
82595 .word 0xf2dbefc9,0x925cc6fe,0x23e0b85f,0x1ff415a6 ! PA = 0000000016800090
82596 .word 0x90ae5372,0xac3edc81,0xe275e642,0x7efd3a04 ! PA = 00000000168000a0
82597 .word 0x5ff8ed7a,0xbc007da7,0x8811e009,0xc97702c7 ! PA = 00000000168000b0
82598 .word 0x8e6b3637,0xfe599c60,0x02388ad7,0xb8ded990 ! PA = 00000000168000c0
82599 .word 0xe4b34dc3,0x8adfcd2a,0x28ed3cd0,0x96dcfb3f ! PA = 00000000168000d0
82600 .word 0x29f11a90,0x28218705,0xb2f771fc,0x9483bdf5 ! PA = 00000000168000e0
82601 .word 0x339930b0,0x1f08c969,0x8e716a71,0x36c69272 ! PA = 00000000168000f0
82602 .word 0xaee95639,0x761e1ae6,0xf75ce5e4,0x5d4f7c12 ! PA = 0000000016800100
82603 .word 0x19ff1405,0xdd3aee89,0x5745686c,0xb8a563f9 ! PA = 0000000016800110
82604 .word 0x59a383a9,0x7e303d50,0xa2c75ee7,0xeb83ccdb ! PA = 0000000016800120
82605 .word 0xed4b3362,0xb722b531,0xd40440d6,0x9df3dd5c ! PA = 0000000016800130
82606 .word 0x27fc6676,0x91da2180,0x12923d7a,0xb973cb41 ! PA = 0000000016800140
82607 .word 0x7de38b4e,0x6b6fa9d5,0xe1e0f733,0x1d084138 ! PA = 0000000016800150
82608 .word 0xa430f6ec,0xc1759d02,0xb66b188d,0x3c2a738b ! PA = 0000000016800160
82609 .word 0x68e139c3,0x2eb89cc4,0xe01d649f,0xd48197a8 ! PA = 0000000016800170
82610 .word 0xfad87cc3,0x3cba778f,0x9033a9fb,0xee6995bd ! PA = 0000000016800180
82611 .word 0x48859cfb,0x175dd825,0x31369e01,0x22a78dcb ! PA = 0000000016800190
82612 .word 0x633e1345,0xc917c961,0x5d96e4ac,0xf81733c2 ! PA = 00000000168001a0
82613 .word 0x540f8f28,0xaa48d808,0xb2d88ee7,0x9ec88fdd ! PA = 00000000168001b0
82614 .word 0x307198b9,0x918bf088,0xa5ef6a9d,0x57b06bff ! PA = 00000000168001c0
82615 .word 0x41a6ae17,0xd4b6c086,0xe335de21,0x07c983a6 ! PA = 00000000168001d0
82616 .word 0xbfac3020,0x9d3d4538,0xa848aaf3,0xf369a51b ! PA = 00000000168001e0
82617 .word 0x0d0cdec1,0xe0cad8a2,0x98388ab3,0x43643ff3 ! PA = 00000000168001f0
82618p3_local2_expect:
82619 .word 0x69944e8c,0xf92b4562,0x0d88fcc0,0xaad89541 ! PA = 0000000017000000
82620 .word 0xceed41c5,0x0435bf30,0xd7d58719,0x621a6a8c ! PA = 0000000017000010
82621 .word 0x78bda31d,0x3ada9405,0xa0bb403f,0xc5bb55eb ! PA = 0000000017000020
82622 .word 0xad507a63,0xcb4a1229,0xf31227ad,0x8f73e824 ! PA = 0000000017000030
82623 .word 0x362c0f97,0x0eb5db22,0x0b9609e7,0x51479def ! PA = 0000000017000040
82624 .word 0xf5a49f2a,0xddfb7592,0xa2f17b95,0x61367cfd ! PA = 0000000017000050
82625 .word 0x3b7dc6a2,0x7a8f9f62,0x03979683,0x93052ea3 ! PA = 0000000017000060
82626 .word 0x4258a37a,0x2eea2f7e,0xc49532c9,0xcb20e520 ! PA = 0000000017000070
82627 .word 0xe9d64048,0xf5236938,0x91cda365,0x2d2b919b ! PA = 0000000017000080
82628 .word 0xf294e666,0x846df214,0xeaade5cb,0xd1d914ed ! PA = 0000000017000090
82629 .word 0x349dc714,0x94eea34f,0xe000e1bc,0xa885143f ! PA = 00000000170000a0
82630 .word 0x3ba682ff,0xd7a3409e,0x9823f11f,0x79bcb688 ! PA = 00000000170000b0
82631 .word 0x500fcd01,0xdef417b6,0x2c785107,0xe54f17b6 ! PA = 00000000170000c0
82632 .word 0x2125d4be,0x1baea0e8,0xc903051c,0x2577ddf6 ! PA = 00000000170000d0
82633 .word 0x0c825844,0xdcaf1ca8,0xbeef9bb8,0x9558fbb7 ! PA = 00000000170000e0
82634 .word 0xc871de84,0xf817a8ff,0x39122753,0x67fc41ea ! PA = 00000000170000f0
82635 .word 0xf64124e8,0xe936117b,0x569a43d1,0xd844e07d ! PA = 0000000017000100
82636 .word 0x605225bc,0xd742f278,0x75d3f37b,0xadade668 ! PA = 0000000017000110
82637 .word 0xe31a6c15,0xbccb45e0,0x3c3a7b78,0x58a19125 ! PA = 0000000017000120
82638 .word 0x12049e0c,0xff9a3b40,0x200791cc,0x943fbc94 ! PA = 0000000017000130
82639 .word 0x4e72bfeb,0x60129585,0x25428521,0x059c8e4c ! PA = 0000000017000140
82640 .word 0x3e59dd68,0xa616cbd5,0x1ca4e654,0xa61f91a4 ! PA = 0000000017000150
82641 .word 0x5ba4a3ce,0xc40b8a36,0x4e5e543c,0x8c296a64 ! PA = 0000000017000160
82642 .word 0x76c0c5a0,0x816e8fe8,0x04d914ef,0x27351d01 ! PA = 0000000017000170
82643 .word 0x5020a7ac,0x44417118,0x9b14c069,0x4b9a4aaa ! PA = 0000000017000180
82644 .word 0x9c89a289,0x1beea435,0xd4bc6b3d,0x3a5a3946 ! PA = 0000000017000190
82645 .word 0x091c1efe,0xc8aba6f2,0xbd0254d8,0x839f09c2 ! PA = 00000000170001a0
82646 .word 0x15be481b,0x0e88dfc5,0x10f28a88,0xfd421385 ! PA = 00000000170001b0
82647 .word 0x25f4eacd,0xd7f34042,0x51cc77c2,0xdf409327 ! PA = 00000000170001c0
82648 .word 0xc6c496cc,0xba72ea89,0xde06d976,0xf188da34 ! PA = 00000000170001d0
82649 .word 0xee50a22c,0x1e7d388e,0xfd84d3dd,0x129cc65d ! PA = 00000000170001e0
82650 .word 0x164ceadc,0x4646b763,0x3fb130e9,0x474a2f38 ! PA = 00000000170001f0
82651p3_local3_expect:
82652 .word 0x5e3c3757,0xa6dc5d8c,0x233a7127,0x6192d853 ! PA = 0000000017800000
82653 .word 0x823ba190,0x63c7479c,0xbac74a0c,0x1115123b ! PA = 0000000017800010
82654 .word 0x963a7a17,0x035a429d,0x490cfabb,0x2d91844d ! PA = 0000000017800020
82655 .word 0xffe9059d,0xd7173d9b,0x3e578c79,0x406286fc ! PA = 0000000017800030
82656 .word 0x8ef7980e,0x93f931c7,0xd6d6ce7c,0x0f2d5ca8 ! PA = 0000000017800040
82657 .word 0x4ddef7d7,0x25b45593,0xa96daf94,0x2200f93b ! PA = 0000000017800050
82658 .word 0xb0cf6879,0x69d76281,0x2b40eb94,0xecf74dcb ! PA = 0000000017800060
82659 .word 0xb59bf53f,0x1385d0b8,0x50a05e79,0x0fc90697 ! PA = 0000000017800070
82660 .word 0x081c109d,0x2e5f5ebc,0xb577f8f8,0xa9f71ea5 ! PA = 0000000017800080
82661 .word 0xd8c93c88,0x96419452,0x13a2e328,0x1cca9ba9 ! PA = 0000000017800090
82662 .word 0x571c3d27,0x4becc5d5,0xe74a4fb8,0xbf0beeac ! PA = 00000000178000a0
82663 .word 0xc2169aa6,0xd4442f4f,0x626d37d9,0x2661b3e7 ! PA = 00000000178000b0
82664 .word 0x0123e604,0x255ed26f,0x65494da8,0xf581004c ! PA = 00000000178000c0
82665 .word 0xd310116d,0xf5ef1f2d,0xf201402d,0x9fa0bcb6 ! PA = 00000000178000d0
82666 .word 0xb55381c0,0x779ea0cf,0xa691348b,0xa8c8ff70 ! PA = 00000000178000e0
82667 .word 0xe508a5a0,0xad6a59b1,0xf3ff58e6,0xaeb6036f ! PA = 00000000178000f0
82668 .word 0x8d21981b,0xabe82ae8,0x8df3a6d2,0xf137c074 ! PA = 0000000017800100
82669 .word 0xf02ba233,0xad7ae635,0x57e91af8,0xf74c41d4 ! PA = 0000000017800110
82670 .word 0x21ff5097,0x6b31b631,0xb5df263f,0x1a71a774 ! PA = 0000000017800120
82671 .word 0x2a6f91a2,0x47689938,0xd6efc4bd,0x4b14ba73 ! PA = 0000000017800130
82672 .word 0x4c361ba5,0x1aaa81dc,0x55c72d50,0x6cb71f57 ! PA = 0000000017800140
82673 .word 0x1e017112,0x02913b04,0xb1d5b2b9,0x54ed99a2 ! PA = 0000000017800150
82674 .word 0x2e574afc,0x9433b853,0x91304c36,0x97f5703a ! PA = 0000000017800160
82675 .word 0x643191ed,0xb32cf1e0,0x77d1c1b9,0xd9cef164 ! PA = 0000000017800170
82676 .word 0x9ce72e2f,0x5891f095,0x81cdd7b1,0xc580be23 ! PA = 0000000017800180
82677 .word 0xedb9ad3a,0x749f46cd,0x436aab7f,0x5fd9b503 ! PA = 0000000017800190
82678 .word 0xb1cdc6a3,0x13983796,0x0ed0469f,0xbad828b1 ! PA = 00000000178001a0
82679 .word 0xeada3c02,0x1fb4fb17,0xa05d9be6,0x0571e8d9 ! PA = 00000000178001b0
82680 .word 0xbebd597c,0x97d721f5,0x30e9479c,0x366bdef0 ! PA = 00000000178001c0
82681 .word 0x0f2f777f,0xf543af49,0x43bf232c,0x77a8797a ! PA = 00000000178001d0
82682 .word 0x9ac4fb83,0x7115e5c9,0x671c9d61,0xd5d7d48f ! PA = 00000000178001e0
82683 .word 0x37ef00ad,0x3863b43f,0x24749ce2,0x89b3ecc8 ! PA = 00000000178001f0
82684p4_init_registers:
82685 .word 0x012d8b55,0xe2ba3b17 ! Init value for %l0
82686 .word 0xa4fadfe4,0xcfb1a845 ! Init value for %l1
82687 .word 0x48658583,0xdfc0046f ! Init value for %l2
82688 .word 0x97a4bcb7,0x962d8b3d ! Init value for %l3
82689 .word 0xb85b9cbe,0x3fd7a357 ! Init value for %l4
82690 .word 0x732399ea,0x2acd3ff7 ! Init value for %l5
82691 .word 0x0e523b44,0x35427eca ! Init value for %l6
82692 .word 0x9f3dc200,0x7bc733bf ! Init value for %l7
82693 .align 64
82694p4_init_freg:
82695 .word 0x63d3284d,0xa88f620e ! Init value for %f0
82696 .word 0x1695c272,0x45bafa5b ! Init value for %f2
82697 .word 0xdb09db8e,0x40b10c79 ! Init value for %f4
82698 .word 0xc608113f,0x768091e2 ! Init value for %f6
82699 .word 0xf448091a,0x844b337a ! Init value for %f8
82700 .word 0x18617cd1,0xfcb909f4 ! Init value for %f10
82701 .word 0x130d4ec9,0x64d4a5fb ! Init value for %f12
82702 .word 0x4558247c,0x502d10c8 ! Init value for %f14
82703 .word 0xeb47308c,0xb5e738b0 ! Init value for %f16
82704 .word 0x8041c9db,0x13382ede ! Init value for %f18
82705 .word 0xd6c15a3e,0x294a2bd3 ! Init value for %f20
82706 .word 0x33cdf85d,0xa4b0b610 ! Init value for %f22
82707 .word 0xb51d30e3,0xf9cdaab6 ! Init value for %f24
82708 .word 0x10b18b49,0x4b76cc27 ! Init value for %f26
82709 .word 0x4164dc24,0xcb417160 ! Init value for %f28
82710 .word 0x377cb0e0,0xf1a19c4a ! Init value for %f30
82711 .word 0x1090937f,0x1a0cbdaa ! Init value for %f32
82712 .word 0xbb73d265,0x2d0f2be4 ! Init value for %f34
82713 .word 0x54b304e1,0xc33ab100 ! Init value for %f36
82714 .word 0xe3087a6d,0x348b5df5 ! Init value for %f38
82715 .word 0x17b38dfb,0x0d545165 ! Init value for %f40
82716 .word 0x0f891956,0x5bbc69d7 ! Init value for %f42
82717 .word 0x849ff5cf,0xd61b929b ! Init value for %f44
82718 .word 0x6a2e787f,0x6a3c4d5c ! Init value for %f46
82719 .word 0xa3afc2bf,0x4eb84179
82720 .word 0x2ced5b0f,0x4201ad47
82721 .word 0xe6c86e14,0x8f486c6e
82722 .word 0xbc412777,0x9ace25f2
82723 .word 0x1c807630,0xc0178fd7
82724 .word 0xaebb5064,0x6259cba1
82725 .word 0x7b789965,0x70f7e922
82726 .word 0x25179801,0x03bd7e83
82727p4_share_mask:
82728 .word 0x00000000,0xff000000
82729 .word 0x00000000,0x00000000
82730 .word 0x00000000,0x00000000
82731 .word 0x00000000,0x00000000
82732 .word 0x00000000,0x00000000
82733 .word 0x00000000,0x00000000
82734 .word 0x00000000,0x00000000
82735 .word 0x00000000,0x00000000
82736p4_expected_registers:
82737 .word 0x00000000,0x00000000 ! %l0
82738 .word 0x00000000,0x000008f9 ! %l1
82739 .word 0x00000000,0x00006dae ! %l2
82740 .word 0x00000000,0x000000e8 ! %l3
82741 .word 0x00000000,0x00000075 ! %l4
82742 .word 0xffffffff,0xffffffff ! %l5
82743 .word 0x13e1a415,0xaef5f3b7 ! %l6
82744 .word 0x00000000,0x00000000 ! %l7
82745p4_expected_fp_regs:
82746 .word 0x1090937f,0x1a0cbdaa ! %f0
82747 .word 0xbb73d265,0x2d0f2be4 ! %f2
82748 .word 0x54b304e1,0x4ea96609 ! %f4
82749 .word 0xe3087a6d,0x348b5df5 ! %f6
82750 .word 0x18617cd1,0x23c7c2e3 ! %f8
82751 .word 0x0f891956,0x5bbc69d7 ! %f10
82752 .word 0x849ff5cf,0xd61b929b ! %f12
82753 .word 0x6a2e787f,0x6a3c4d5c ! %f14
82754 .word 0x4cf52f56,0x8bf35798 ! %f16
82755 .word 0xf2a39db6,0x96b8c8e7 ! %f18
82756 .word 0xd0f4cbb0,0x47fa2277 ! %f20
82757 .word 0x32a4c0bd,0x72855c57 ! %f22
82758 .word 0x8f6d59a3,0x04da7b90 ! %f24
82759 .word 0x23d3ccf8,0x645884a0 ! %f26
82760 .word 0x19a70ef8,0xedaf88f3 ! %f28
82761 .word 0xe6090691,0xa84b3ec6 ! %f30
82762 .word 0x00000010,0x4c0000a0 ! %fsr
82763p4_local0_expect:
82764 .word 0x3e1e2ac7,0x1bc3312b,0x35427eca,0x7bc733bf ! PA = 0000000018000000
82765 .word 0xd6020e18,0xddd12453,0x44e5310f,0xa3808194 ! PA = 0000000018000010
82766 .word 0x1dcb7d3d,0xc5a43d95,0x4a5665b9,0x384c7bc2 ! PA = 0000000018000020
82767 .word 0xc53d434a,0x4cdaf8b9,0x8f14fd79,0x0691bc4a ! PA = 0000000018000030
82768 .word 0x2194501f,0xe6001fe4,0x670285f0,0xc1653729 ! PA = 0000000018000040
82769 .word 0x686d62e0,0x1f78a20d,0x61ad03e9,0x1c27aca2 ! PA = 0000000018000050
82770 .word 0xd95f197f,0x1d0738c5,0x5a1d321b,0x8b7fc79e ! PA = 0000000018000060
82771 .word 0xdd2b7108,0x0cca4052,0x84f99c59,0x611ea322 ! PA = 0000000018000070
82772 .word 0x246a7912,0xd447848c,0xab880e45,0x4011572b ! PA = 0000000018000080
82773 .word 0x9af6c2f1,0xefd46455,0xd4401399,0xe6678301 ! PA = 0000000018000090
82774 .word 0x9a90218e,0xa93c6211,0xe7ac884d,0x9646c26e ! PA = 00000000180000a0
82775 .word 0x241948c7,0x08269db6,0x2e40e23d,0xc77180b8 ! PA = 00000000180000b0
82776 .word 0xe7f535a0,0x0eeb8d71,0xd947b9fa,0x0ac977aa ! PA = 00000000180000c0
82777 .word 0x952233f4,0x00000017,0x2301d696,0x2dd31d07 ! PA = 00000000180000d0
82778 .word 0x8ade316d,0x9874cecd,0x69e2b848,0x142cfdef ! PA = 00000000180000e0
82779 .word 0x806b835c,0x2ed57490,0xff3c1d5f,0x50946ac8 ! PA = 00000000180000f0
82780 .word 0x819c680e,0x43d39244,0xe7d01816,0x91f60534 ! PA = 0000000018000100
82781 .word 0x187495ce,0x26fcc9b9,0xc0d0d262,0x40a84e09 ! PA = 0000000018000110
82782 .word 0x00cee778,0x259852ea,0xee050232,0xb8fb9eb1 ! PA = 0000000018000120
82783 .word 0x5fc8fb20,0x5011e328,0x1436ddca,0x874af1de ! PA = 0000000018000130
82784 .word 0x29d02bab,0xc08b4b21,0x83ea2e10,0x6bb21bec ! PA = 0000000018000140
82785 .word 0x59519290,0xdc451a43,0x2f086685,0x75a17c83 ! PA = 0000000018000150
82786 .word 0x3300ef02,0xa7a68b7f,0xeb2d3167,0xd922ec44 ! PA = 0000000018000160
82787 .word 0x7a2b6bf1,0x4b5fae46,0x8b6a43bd,0xe0b797d4 ! PA = 0000000018000170
82788 .word 0x1e8191c6,0x472ab00a,0x16d739eb,0xe32a6315 ! PA = 0000000018000180
82789 .word 0x57926b7c,0x8022db8e,0x35e41184,0x2aa72d7f ! PA = 0000000018000190
82790 .word 0x41a87a5f,0x3a784afc,0x32bd9bce,0x6a29d50e ! PA = 00000000180001a0
82791 .word 0x1c9260cc,0x6e8321dc,0xe37245d9,0x581683f2 ! PA = 00000000180001b0
82792 .word 0x73d5ae86,0xa85b07d6,0xb696bab3,0x5bc7594c ! PA = 00000000180001c0
82793 .word 0x867f7b04,0x3492fed0,0x66df87cc,0x00ffd4f0 ! PA = 00000000180001d0
82794 .word 0x01b5762e,0xd0ec75b2,0x5333cc0c,0x28493c7d ! PA = 00000000180001e0
82795 .word 0x27de4d14,0x31edcea2,0xadbeaf29,0xef5bf6ad ! PA = 00000000180001f0
82796p4_local1_expect:
82797 .word 0xc1b235f1,0x1c216000,0xf0a7ca0f,0x2fb9b4f3 ! PA = 0000000018800000
82798 .word 0x6cf5dc08,0x1fcc8d7d,0xbf3bf294,0x108aca80 ! PA = 0000000018800010
82799 .word 0xa1a70559,0x46f6c7ff,0x45a8b1cf,0x0673dabd ! PA = 0000000018800020
82800 .word 0x7f4fc6d5,0x174e9d54,0x55764dd5,0x4e8720ae ! PA = 0000000018800030
82801 .word 0x48e24104,0xaf21bf0b,0x2f0a889c,0xabb3b208 ! PA = 0000000018800040
82802 .word 0x44210fc2,0x025f86b8,0x02c96272,0xd118b1b9 ! PA = 0000000018800050
82803 .word 0x716ba5ea,0x0e1bed90,0x6ac52535,0x00baee63 ! PA = 0000000018800060
82804 .word 0x388dcbcd,0xc2470789,0x47ff2238,0x638a6809 ! PA = 0000000018800070
82805 .word 0xbae22d67,0xc6d19210,0x32078e52,0xeb7a6aa7 ! PA = 0000000018800080
82806 .word 0x18c0a8bd,0xb57fb72b,0xe7b5ad18,0x3697701a ! PA = 0000000018800090
82807 .word 0x0b3cabbd,0x94e5efdf,0x1ddbb4b8,0xf91af73c ! PA = 00000000188000a0
82808 .word 0xbfaecfd9,0xc8797a88,0xd103acfe,0xd516d40d ! PA = 00000000188000b0
82809 .word 0x2e9b0fe5,0xa8443d08,0x3c48a3f6,0x8e91230c ! PA = 00000000188000c0
82810 .word 0x7c8bcaae,0x44935503,0xfbef63fc,0x8acc6169 ! PA = 00000000188000d0
82811 .word 0xe0e162e8,0x18652ceb,0xbd3d47aa,0x47e3b346 ! PA = 00000000188000e0
82812 .word 0x9477462e,0xc69a08d4,0xb084645f,0xad729ad1 ! PA = 00000000188000f0
82813 .word 0xe563657f,0x99e5e9bb,0x0e7088e8,0x8d4c534a ! PA = 0000000018800100
82814 .word 0xa1b93780,0x6b11bedd,0x20c0296b,0x199c6376 ! PA = 0000000018800110
82815 .word 0xa6beb1ee,0x54c72154,0xe1540c09,0x5c02117b ! PA = 0000000018800120
82816 .word 0x0f6d12a8,0xc7ed2f63,0x76645270,0xca465dcb ! PA = 0000000018800130
82817 .word 0xa8be052d,0xf0fd9b46,0x8deef5cf,0x0030a9ac ! PA = 0000000018800140
82818 .word 0xd8299bdd,0x067bc40b,0x459a9c6f,0x8bc97dfd ! PA = 0000000018800150
82819 .word 0xed3ae123,0xa1dc0df5,0x21ad9a8c,0xff64b4e4 ! PA = 0000000018800160
82820 .word 0xebca27df,0x8635f19c,0xfacf0b3c,0xcb72a49f ! PA = 0000000018800170
82821 .word 0x7d42638e,0x300b8bff,0xfb95adb5,0x0bb9bfac ! PA = 0000000018800180
82822 .word 0xdd74fc54,0x593d4e7c,0x0d5738b9,0x014d7b60 ! PA = 0000000018800190
82823 .word 0xb7f1e12a,0x3d4aa649,0x8b1ff0e5,0x73a4e0ab ! PA = 00000000188001a0
82824 .word 0xd53129b4,0x34de2793,0x0a97c54e,0xc9e9207a ! PA = 00000000188001b0
82825 .word 0x48d727b8,0x9bfe433a,0xb76fd144,0x37d15e61 ! PA = 00000000188001c0
82826 .word 0x3de19ddf,0x8404459b,0x154fb056,0xf9e41c75 ! PA = 00000000188001d0
82827 .word 0x27490290,0xc7c5f877,0x7dd7056b,0x64b80479 ! PA = 00000000188001e0
82828 .word 0x747108a9,0x85124890,0x14fd157f,0x1db8add4 ! PA = 00000000188001f0
82829p4_local2_expect:
82830 .word 0xae6dffa3,0x2a867006,0xa9c35b76,0x7fc2ab3f ! PA = 0000000019000000
82831 .word 0x1c0ad2c4,0x64591d6d,0xff9f5bd5,0xb3231dfa ! PA = 0000000019000010
82832 .word 0xffb84de0,0x871559fa,0x1f057f53,0xcb27a86b ! PA = 0000000019000020
82833 .word 0xfb22883f,0x3fd53774,0x9358e9a5,0xdb805a17 ! PA = 0000000019000030
82834 .word 0x5e240c57,0x77f6b7af,0xaec780c4,0xf941e6a2 ! PA = 0000000019000040
82835 .word 0x2e568b08,0x361daf82,0x09cbf972,0x63f12a42 ! PA = 0000000019000050
82836 .word 0xa88292ce,0x8b49229e,0x4f40858f,0xfead017e ! PA = 0000000019000060
82837 .word 0x938c0f84,0xbfeb7e8d,0x1d9d443a,0x993bd3f1 ! PA = 0000000019000070
82838 .word 0x92a03aa1,0x4e2f875f,0xcc8e6fce,0xd421944d ! PA = 0000000019000080
82839 .word 0x94c02292,0xf8bf89f3,0x1908d84c,0xd651b197 ! PA = 0000000019000090
82840 .word 0x1755e431,0x0b02b69b,0x886df37f,0x83d731af ! PA = 00000000190000a0
82841 .word 0xc510e1ab,0xde2475cd,0xcf9a1f81,0xa6216358 ! PA = 00000000190000b0
82842 .word 0xe336a17f,0x368edc88,0xef124b19,0xcabc6884 ! PA = 00000000190000c0
82843 .word 0x34fcf165,0x2fb9e550,0x2833fe2d,0x3153aeab ! PA = 00000000190000d0
82844 .word 0xcea0263d,0xcbf4805f,0x13b6d0c0,0xd78bfee1 ! PA = 00000000190000e0
82845 .word 0x938803eb,0xacebaf11,0x6cf33ead,0xe0ddc4ce ! PA = 00000000190000f0
82846 .word 0x0d862e01,0xa92af3db,0xb969f18c,0x60a58a46 ! PA = 0000000019000100
82847 .word 0x84772757,0x145add62,0x9d478ddd,0x5a65aca4 ! PA = 0000000019000110
82848 .word 0xfd3877f3,0xa87c1cd8,0x50429eb2,0xfbc6175f ! PA = 0000000019000120
82849 .word 0xe50e16e7,0x20d8b729,0x46d0c87a,0xe3e9d202 ! PA = 0000000019000130
82850 .word 0x91c6680e,0x6b465355,0x26d90e7c,0x1e2b6a6b ! PA = 0000000019000140
82851 .word 0x8ddabc11,0xc7213d99,0x25199f7a,0x946888ca ! PA = 0000000019000150
82852 .word 0x80a2fb40,0xd94bd761,0xa45a6dbb,0x51df070f ! PA = 0000000019000160
82853 .word 0x6f6906b0,0x7d8e9ab7,0x76f45a10,0xefc7b365 ! PA = 0000000019000170
82854 .word 0x4cf52f56,0x8bf35798,0xf2a39db6,0x96b8c8e7 ! PA = 0000000019000180
82855 .word 0xd0f4cbb0,0x47fa2277,0x32a4c0bd,0x72855c57 ! PA = 0000000019000190
82856 .word 0x8f6d59a3,0x04da7b90,0x23d3ccf8,0x645884a0 ! PA = 00000000190001a0
82857 .word 0x19a70ef8,0xedaf88f3,0xe6090691,0xa84b3ec6 ! PA = 00000000190001b0
82858 .word 0x81b6c074,0x599ec63b,0xc0d7fda1,0x54022ff2 ! PA = 00000000190001c0
82859 .word 0xcc9a2562,0x037345fb,0xc4b703ea,0xeb8be05c ! PA = 00000000190001d0
82860 .word 0xbf29554b,0x9eb7118b,0x53f9ca2c,0x3767c3cc ! PA = 00000000190001e0
82861 .word 0x6b2294c4,0x6e62014c,0x1bdf40d9,0x67a069bd ! PA = 00000000190001f0
82862p4_local3_expect:
82863 .word 0x4d000000,0x45a8b1cf,0xf8448a5a,0xae7543c2 ! PA = 0000000019800000
82864 .word 0x20bcd093,0x209c075b,0x93c0236f,0x28b2d22b ! PA = 0000000019800010
82865 .word 0xd6c15a3e,0x294a2bd3,0x802db283,0x48c97374 ! PA = 0000000019800020
82866 .word 0x641b52aa,0x30e0449c,0x14c1a6d2,0x3e5397f0 ! PA = 0000000019800030
82867 .word 0xd7cf6ad2,0x5eb8d2b3,0xc2b83f72,0x4ee43469 ! PA = 0000000019800040
82868 .word 0x632c1132,0xc178a9a3,0xfd885e9d,0xf284863c ! PA = 0000000019800050
82869 .word 0x3e3ce346,0xb7a14bf2,0x553bd485,0x18b57470 ! PA = 0000000019800060
82870 .word 0x8f2edb87,0x05055133,0x70da02c6,0x8bcf7dbc ! PA = 0000000019800070
82871 .word 0xe0a6e06b,0x0aa96a66,0x913e4c65,0x45661de3 ! PA = 0000000019800080
82872 .word 0x671284f4,0xcd0e8b59,0xa4023915,0x1ece0b53 ! PA = 0000000019800090
82873 .word 0xcfd34270,0x80188e24,0xe0401f8b,0xf327c825 ! PA = 00000000198000a0
82874 .word 0x23073ec1,0xabed3fac,0x68cee85b,0x088fd3e0 ! PA = 00000000198000b0
82875 .word 0xa050e8f7,0xd9c72ee4,0x40a55736,0xe1d8f1d4 ! PA = 00000000198000c0
82876 .word 0x9534826e,0x5ef7861c,0x0ac71c23,0x850e891f ! PA = 00000000198000d0
82877 .word 0xa544c914,0x278b6c69,0x66694158,0xedb14992 ! PA = 00000000198000e0
82878 .word 0x71de9526,0x39770e60,0x6dce4fc6,0x02073ae9 ! PA = 00000000198000f0
82879 .word 0x4cf52f56,0x8bf35798,0xf2a39db6,0x96b8c8e7 ! PA = 0000000019800100
82880 .word 0xd0f4cbb0,0x47fa2277,0x32a4c0bd,0x72855c57 ! PA = 0000000019800110
82881 .word 0x8f6d59a3,0x04da7b90,0x23d3ccf8,0x645884a0 ! PA = 0000000019800120
82882 .word 0x19a70ef8,0xedaf88f3,0xe6090691,0xa84b3ec6 ! PA = 0000000019800130
82883 .word 0x9c8ee22a,0x07ee2d40,0x7813d382,0xfafd02a2 ! PA = 0000000019800140
82884 .word 0x1a9c4bec,0xb4506a9c,0x56e8de0e,0x11d24726 ! PA = 0000000019800150
82885 .word 0x21e81f2c,0x41000358,0xddd4fc45,0x17c37928 ! PA = 0000000019800160
82886 .word 0x1175dd4c,0xaf3e9fd8,0xf9cb4258,0xac5c226b ! PA = 0000000019800170
82887 .word 0xd07f7406,0x65e6ae61,0x9b797714,0x9b64eae6 ! PA = 0000000019800180
82888 .word 0x506b4eec,0x6d842660,0x9a14df92,0x8ee2e331 ! PA = 0000000019800190
82889 .word 0x7665e4b3,0xcd743b15,0x1aa20bdb,0xe0ce2275 ! PA = 00000000198001a0
82890 .word 0xf5957379,0xb0e8a26f,0x05e1f880,0x519d07d4 ! PA = 00000000198001b0
82891 .word 0x2fd74326,0x4acaed6f,0x8237d979,0x79ce9efa ! PA = 00000000198001c0
82892 .word 0x36eda4f7,0xe775dabf,0xf3048a41,0xa3c739c7 ! PA = 00000000198001d0
82893 .word 0xdd3f3259,0xe585936d,0x9656351a,0xe4a1fddc ! PA = 00000000198001e0
82894 .word 0xee0c9690,0x7f3a4745,0x21b45366,0xef8629f6 ! PA = 00000000198001f0
82895p5_init_registers:
82896 .word 0x88053a60,0xd33aa05a ! Init value for %l0
82897 .word 0x2d3989bd,0xcff8dc2f ! Init value for %l1
82898 .word 0x20421d28,0x1e5ec1d8 ! Init value for %l2
82899 .word 0x564605ab,0xe8e0e48d ! Init value for %l3
82900 .word 0xea6f0937,0xff1835e8 ! Init value for %l4
82901 .word 0x46c23cee,0x24a44f02 ! Init value for %l5
82902 .word 0xf1f37f4a,0x305f61de ! Init value for %l6
82903 .word 0xa59e77d6,0x8ae22f3f ! Init value for %l7
82904 .align 64
82905p5_init_freg:
82906 .word 0x27892d85,0xdecb7f44 ! Init value for %f0
82907 .word 0x123f05f9,0xb8846045 ! Init value for %f2
82908 .word 0x02d3dbb2,0xc06a432f ! Init value for %f4
82909 .word 0x1e88f717,0xc040bd3c ! Init value for %f6
82910 .word 0xaffad9f9,0xab01662e ! Init value for %f8
82911 .word 0x08dab842,0xcb524510 ! Init value for %f10
82912 .word 0xa84600eb,0xaaffd1cd ! Init value for %f12
82913 .word 0xc22d51b1,0x7fc4d2ac ! Init value for %f14
82914 .word 0xbb0b6d0d,0xe7e7ccca ! Init value for %f16
82915 .word 0x09d545db,0xe1fc6b34 ! Init value for %f18
82916 .word 0xa02d3003,0x909425d6 ! Init value for %f20
82917 .word 0xfdc9cda5,0x828eb402 ! Init value for %f22
82918 .word 0xb0ea4f07,0xef4ebfbb ! Init value for %f24
82919 .word 0x3fd45b3f,0x39081af1 ! Init value for %f26
82920 .word 0x219d5b7e,0x54cf7556 ! Init value for %f28
82921 .word 0x20f04e0f,0x03d02c65 ! Init value for %f30
82922 .word 0x780b3f32,0x6d833ee2 ! Init value for %f32
82923 .word 0x2293277f,0x4633f7ba ! Init value for %f34
82924 .word 0x2ebc95bb,0x0723265c ! Init value for %f36
82925 .word 0xdb3a6923,0xe0c52b1f ! Init value for %f38
82926 .word 0xedc4ac8e,0xdfa935d4 ! Init value for %f40
82927 .word 0xf98820e6,0x30164f57 ! Init value for %f42
82928 .word 0xd9ded9c4,0xbdd1c053 ! Init value for %f44
82929 .word 0xd81c27af,0x475e4fef ! Init value for %f46
82930 .word 0x987ead27,0xd04dbe6e
82931 .word 0x35f59508,0x252b4968
82932 .word 0x15e28439,0xdd5db404
82933 .word 0x20c97803,0x979c2707
82934 .word 0x86a6ae5d,0xb4bc765f
82935 .word 0x5e7a1840,0x93e6be07
82936 .word 0x287e5b44,0x6c24d1d7
82937 .word 0x3b8c3272,0x500b34d5
82938p5_share_mask:
82939 .word 0x00000000,0x00ff0000
82940 .word 0x00000000,0x00000000
82941 .word 0x00000000,0x00000000
82942 .word 0x00000000,0x00000000
82943 .word 0x00000000,0x00000000
82944 .word 0x00000000,0x00000000
82945 .word 0x00000000,0x00000000
82946 .word 0x00000000,0x00000000
82947p5_expected_registers:
82948 .word 0xffffffff,0xffffffcc ! %l0
82949 .word 0x00000000,0x00000070 ! %l1
82950 .word 0x00000000,0x0000002d ! %l2
82951 .word 0x00000000,0x000000b8 ! %l3
82952 .word 0x00000000,0x0003ffff ! %l4
82953 .word 0xffffffff,0x80000000 ! %l5
82954 .word 0x00000000,0x000000cd ! %l6
82955 .word 0x00000000,0x000001ae ! %l7
82956p5_expected_fp_regs:
82957 .word 0x27892d85,0xdecb7f44 ! %f0
82958 .word 0x123f05f9,0xb8846045 ! %f2
82959 .word 0x02d3dbb2,0xc06a432f ! %f4
82960 .word 0x1e88f717,0xc040bd3c ! %f6
82961 .word 0x54cf7556,0xe7e7ccca ! %f8
82962 .word 0x08dab842,0xc040bd3c ! %f10
82963 .word 0xa84600eb,0x6f4ebfbb ! %f12
82964 .word 0xc22d51b1,0x7fc4d2ac ! %f14
82965 .word 0x54cf7556,0xe7e7ccca ! %f16
82966 .word 0x6f4ebfbb,0x54cf7556 ! %f18
82967 .word 0xa937061f,0x9c644430 ! %f20
82968 .word 0xfdc9cda5,0x828eb402 ! %f22
82969 .word 0xfdc9cda5,0x828eb402 ! %f24
82970 .word 0x3fd45b3f,0x80000000 ! %f26
82971 .word 0x6f4ebfbb,0x54cf7556 ! %f28
82972 .word 0x6f5ebfbb,0xe7ad7d8a ! %f30
82973 .word 0x00000000,0x8e800320 ! %fsr
82974p5_local0_expect:
82975 .word 0x3dea87d0,0xf28f83e6,0x9c9b7fba,0xa9a789af ! PA = 000000001a000000
82976 .word 0x1c88fc5b,0x8dc9b7db,0xa937061f,0x9c644430 ! PA = 000000001a000010
82977 .word 0x9a6778df,0x2403638d,0x8f2f0b20,0x367d5f8d ! PA = 000000001a000020
82978 .word 0x25186954,0xe7d676e0,0x079bb8cc,0x59a68ce6 ! PA = 000000001a000030
82979 .word 0x93f3323c,0x66605be6,0x1269160d,0x0b1201e9 ! PA = 000000001a000040
82980 .word 0x4c7762c3,0x0a2c7c04,0xb22ca307,0x7097a55b ! PA = 000000001a000050
82981 .word 0x305f61de,0xffffffff,0x26ce2c71,0x6f998ea3 ! PA = 000000001a000060
82982 .word 0x872c9280,0x374376a0,0x4eac4b7b,0x55294f49 ! PA = 000000001a000070
82983 .word 0x1e5ec1d8,0x24a44f02,0xfecae204,0xc9f27388 ! PA = 000000001a000080
82984 .word 0x24b66f5c,0xce5ae2aa,0x51fbb2a0,0x87b44e8a ! PA = 000000001a000090
82985 .word 0xc899394d,0xbe488b86,0x535d09d8,0x636bcb83 ! PA = 000000001a0000a0
82986 .word 0xd6b3ca8d,0x45a8c185,0xd40371ea,0xdcae7880 ! PA = 000000001a0000b0
82987 .word 0x0d18a8fd,0xd532717d,0xf57dda86,0x5e850788 ! PA = 000000001a0000c0
82988 .word 0x427df051,0x17bdff25,0x39481b77,0x25a6bda4 ! PA = 000000001a0000d0
82989 .word 0x8d9030db,0xbd6c2482,0x18a95214,0xefc6b66c ! PA = 000000001a0000e0
82990 .word 0x08a62509,0x8a4da4aa,0x7587fb9f,0xf9273d30 ! PA = 000000001a0000f0
82991 .word 0xdbe2db98,0x5c940b1d,0x5928b892,0xc9bf8980 ! PA = 000000001a000100
82992 .word 0x30e37858,0xeba96af5,0x75067ff6,0x063b8134 ! PA = 000000001a000110
82993 .word 0x3e252244,0x2fe0c624,0xfd09873c,0x140680d9 ! PA = 000000001a000120
82994 .word 0x59f3a0e1,0xb3cf6b19,0xdbc9712d,0xa4e81e3c ! PA = 000000001a000130
82995 .word 0x518161d7,0x0c17d87f,0xdf83095f,0xaeaac76d ! PA = 000000001a000140
82996 .word 0x0cb2a14b,0xb60a2da6,0xf2b91ffc,0x6e231772 ! PA = 000000001a000150
82997 .word 0x930d5fd1,0x2afc3fd8,0x1f231d07,0xfafd8b53 ! PA = 000000001a000160
82998 .word 0x4fbda055,0x9cb47349,0xf6fa9897,0xb447df68 ! PA = 000000001a000170
82999 .word 0xe728595f,0x1ac4b3f8,0x85357732,0x674d45d5 ! PA = 000000001a000180
83000 .word 0x6d50df88,0x8b95593e,0xdf599676,0xc40b5a44 ! PA = 000000001a000190
83001 .word 0xf9104b46,0x642bc954,0x85a63cee,0xc4e75016 ! PA = 000000001a0001a0
83002 .word 0xb9df4155,0x358ba2c5,0xd0665be4,0xca08f23a ! PA = 000000001a0001b0
83003 .word 0x02ccf0db,0xd8f12da1,0x74e65dd9,0x93c8648a ! PA = 000000001a0001c0
83004 .word 0x2107c3f2,0x5ce1bda6,0x2b73aa38,0xaa7940cf ! PA = 000000001a0001d0
83005 .word 0x93060d87,0xa79f3b4c,0xadebea0b,0xb7edf278 ! PA = 000000001a0001e0
83006 .word 0xd4466441,0x5a2de04c,0xfeba1ceb,0x0a960d49 ! PA = 000000001a0001f0
83007p5_local1_expect:
83008 .word 0xd01716fa,0xb409e7f3,0x6f4ebfbb,0xdd174cf4 ! PA = 000000001a800000
83009 .word 0x47f50fc5,0xc257f79b,0xa84600eb,0xaaffd1cd ! PA = 000000001a800010
83010 .word 0x305f61de,0x000000c9,0xb4cc600a,0xf5df7279 ! PA = 000000001a800020
83011 .word 0x69148d36,0x86bff2d0,0x81b6616d,0xfb1d7688 ! PA = 000000001a800030
83012 .word 0x686f49c4,0x9b7dc19a,0xf753f9f9,0xf95aacb8 ! PA = 000000001a800040
83013 .word 0xe5ae4689,0xba8b69bc,0x3621b97d,0x5f0a3a7a ! PA = 000000001a800050
83014 .word 0xb6801bc0,0xd4ea5063,0x69ae5474,0xafc56ab5 ! PA = 000000001a800060
83015 .word 0xc99d0ce3,0x75310eec,0x289f5cdf,0x2ca52497 ! PA = 000000001a800070
83016 .word 0x91e4b851,0xebc91948,0xb546f4ff,0x78b72c89 ! PA = 000000001a800080
83017 .word 0x880d7a33,0x844029b6,0x944b41fe,0x88ddf97b ! PA = 000000001a800090
83018 .word 0x3b2b08cb,0x7e13ebe9,0xbad4493b,0x1319ce0a ! PA = 000000001a8000a0
83019 .word 0xe418cfa5,0x3d75b18e,0xb842d76b,0x8586c3e8 ! PA = 000000001a8000b0
83020 .word 0xb96b3a56,0x97eb13a7,0xab59e951,0x2d8a18be ! PA = 000000001a8000c0
83021 .word 0x53261216,0xcb7c4c15,0x22f02185,0x7057f314 ! PA = 000000001a8000d0
83022 .word 0x7a593a8e,0xc7b44510,0x2789af3c,0x458fa748 ! PA = 000000001a8000e0
83023 .word 0x55bb7c91,0x0d368cc6,0x8dc0eb5c,0xf6f57579 ! PA = 000000001a8000f0
83024 .word 0xeec6367e,0x99b77e49,0xc404e170,0xcc411694 ! PA = 000000001a800100
83025 .word 0xea62f1dc,0x6a78cc9c,0x463dff19,0x6b2998b3 ! PA = 000000001a800110
83026 .word 0xff24f8ed,0x56dfbbf1,0x14f8a0be,0x2639862b ! PA = 000000001a800120
83027 .word 0x20c4e711,0xccd6816b,0xfccfcd5f,0x176d5e00 ! PA = 000000001a800130
83028 .word 0xe6a4c9a4,0x308389ed,0xba4cff71,0x3896363c ! PA = 000000001a800140
83029 .word 0xa6a229ca,0xe12e446f,0x9cfd1ec8,0x978d5b8b ! PA = 000000001a800150
83030 .word 0x5d817126,0xf6dddebf,0xcfbab276,0x65ed7953 ! PA = 000000001a800160
83031 .word 0x23913adc,0x03c00e75,0x69450c03,0x22f556fa ! PA = 000000001a800170
83032 .word 0x7cd8ec1f,0x2686f03c,0xd06df269,0x1197f6dd ! PA = 000000001a800180
83033 .word 0x4aff60b0,0xd7770537,0xd4b5446f,0xf5274c6e ! PA = 000000001a800190
83034 .word 0x6f3ddd1e,0xa44f81d9,0x48b6f6b8,0x40b2291c ! PA = 000000001a8001a0
83035 .word 0xde4bb28b,0x2cdc2bb1,0xf6b9ab47,0xfa6c84f5 ! PA = 000000001a8001b0
83036 .word 0xc209e3d2,0xaecc6c16,0x27782e0a,0x8051aa2f ! PA = 000000001a8001c0
83037 .word 0xe58032e0,0xdb778173,0x7e7dbb48,0x9c6e8fc5 ! PA = 000000001a8001d0
83038 .word 0xc590738f,0xb13e245b,0x7121d5eb,0x781492bc ! PA = 000000001a8001e0
83039 .word 0xb7ceac69,0x0c4e7d44,0xfdab0b38,0x338f57f6 ! PA = 000000001a8001f0
83040p5_local2_expect:
83041 .word 0x305f61de,0x8ae22f3f,0xf8804d80,0x52145831 ! PA = 000000001b000000
83042 .word 0x704b18fb,0x40335510,0xc95d9e46,0xe7ad7d8a ! PA = 000000001b000010
83043 .word 0x54d2df55,0x88b5fc7d,0xdee98b5d,0x8bc00f17 ! PA = 000000001b000020
83044 .word 0xa5a2f107,0xdd0dfc57,0xe6585c75,0xf5aa62aa ! PA = 000000001b000030
83045 .word 0x7afd22da,0xd3f6dcf8,0x29678406,0xe5ffdbdb ! PA = 000000001b000040
83046 .word 0x86ad85ee,0xa6e9ffe5,0x18f71ce1,0x26ba34aa ! PA = 000000001b000050
83047 .word 0x176f3e15,0x0d7e47d7,0x03bee681,0xd75d77f9 ! PA = 000000001b000060
83048 .word 0xb0eb8589,0xe1c5dfe7,0x91f6f2bf,0x13108ae0 ! PA = 000000001b000070
83049 .word 0x6550a743,0x62993194,0x40a289c2,0x82f8820b ! PA = 000000001b000080
83050 .word 0xebcc783a,0x13512045,0xa2ca57c0,0x6f249eb2 ! PA = 000000001b000090
83051 .word 0x77c50777,0xee20c868,0x05881857,0x4411e960 ! PA = 000000001b0000a0
83052 .word 0xddedb4d2,0x5a614d00,0xc5d9d61a,0x58fc4aab ! PA = 000000001b0000b0
83053 .word 0xe6f253b9,0x18b01fa6,0xfba70dae,0x2912c1cb ! PA = 000000001b0000c0
83054 .word 0x35b82ba3,0xfaa0f3a4,0x981e6dc1,0x8682b519 ! PA = 000000001b0000d0
83055 .word 0x4313cd20,0xfd6ff631,0xfe1bd7c2,0xc7ba6379 ! PA = 000000001b0000e0
83056 .word 0x5cdc34f9,0xdb7e5726,0xa1545f99,0x8efe3110 ! PA = 000000001b0000f0
83057 .word 0x329455b0,0xa73e65ed,0x58725c69,0x0f91b4e7 ! PA = 000000001b000100
83058 .word 0x060dc10a,0xc7e8d04f,0x46932ee2,0x3aa734a3 ! PA = 000000001b000110
83059 .word 0x2584a209,0x46728d9b,0x0c998286,0x44c05e61 ! PA = 000000001b000120
83060 .word 0x0565922d,0x8b469b13,0x5eb2df59,0x7b2ef1b9 ! PA = 000000001b000130
83061 .word 0xd7767fba,0x9951f688,0xd81e3b1f,0xa8c5716f ! PA = 000000001b000140
83062 .word 0x8bcb867a,0xf41881d4,0xea2ecd47,0xc2eefb80 ! PA = 000000001b000150
83063 .word 0xfa781dac,0x3d1e4f1d,0x0b4a524f,0x3f532c32 ! PA = 000000001b000160
83064 .word 0xf05ce1c5,0xd2537d02,0xe1c5c4c8,0x84ef2e08 ! PA = 000000001b000170
83065 .word 0x22b78c02,0x8db551e6,0x1680019f,0xf8ab292b ! PA = 000000001b000180
83066 .word 0x3e5da115,0x758a3416,0xb6250677,0x391c48ad ! PA = 000000001b000190
83067 .word 0x16a6c491,0x2389a156,0x2f581448,0x2149acfc ! PA = 000000001b0001a0
83068 .word 0x15f3422d,0xe70d9f8c,0xa3c319da,0xe58e1a19 ! PA = 000000001b0001b0
83069 .word 0xea963604,0x7fa224be,0xd821c895,0xc9c2b57d ! PA = 000000001b0001c0
83070 .word 0xf80d5428,0x069f3627,0xa11820ca,0x0a236264 ! PA = 000000001b0001d0
83071 .word 0x81359eff,0x45912bbc,0xbacb09e3,0x626adf75 ! PA = 000000001b0001e0
83072 .word 0xb0b50c97,0x7b1647a6,0x341e2cf6,0x1bfb56ce ! PA = 000000001b0001f0
83073p5_local3_expect:
83074 .word 0x1cfdc39f,0xc99edafe,0x9bc7e955,0x16c2727f ! PA = 000000001b800000
83075 .word 0x97b0dbef,0x163b4c5e,0x570c573a,0x6307b994 ! PA = 000000001b800010
83076 .word 0x00000000,0x0000002d,0x8493ce29,0x9e8946b0 ! PA = 000000001b800020
83077 .word 0xdfcadcf8,0x7d3204d2,0xb0ea4f07,0xef4ebfbb ! PA = 000000001b800030
83078 .word 0x3186d16d,0xc1cfaac9,0x526da724,0x7700d1e1 ! PA = 000000001b800040
83079 .word 0x9cd4782e,0x3609378c,0x2dce0e21,0x72a1e422 ! PA = 000000001b800050
83080 .word 0x129cceb1,0x2819fc9d,0x8b79a89a,0xcb3a1a9a ! PA = 000000001b800060
83081 .word 0x7057f383,0x20bf1921,0x3fd45b3f,0x80000000 ! PA = 000000001b800070
83082 .word 0x4355b0b4,0xd6335cfe,0x8ba0e220,0x1321456b ! PA = 000000001b800080
83083 .word 0x9e1c3bbe,0x1e3fab38,0x3251b2d7,0x2d2a9d9d ! PA = 000000001b800090
83084 .word 0xd6ecf8be,0x6f7e0662,0xd9b0c247,0x8dd561ca ! PA = 000000001b8000a0
83085 .word 0x51cc18ea,0x0e3f3c24,0x29776c57,0x3123fcd3 ! PA = 000000001b8000b0
83086 .word 0x365c1f2a,0x5a15a403,0x43ff2e11,0xa2ca0b1a ! PA = 000000001b8000c0
83087 .word 0x79df71c5,0x54b2a56f,0xd3a5b50c,0x3dd59ec5 ! PA = 000000001b8000d0
83088 .word 0xf98370a6,0x15210f02,0x0cd57565,0x9d0cc798 ! PA = 000000001b8000e0
83089 .word 0xb82b4ab9,0xd93ecb27,0x7298a3ee,0xaa25fe9c ! PA = 000000001b8000f0
83090 .word 0x69988eec,0xffff9be9,0x22e3c32e,0xbffa28ce ! PA = 000000001b800100
83091 .word 0xec329150,0x4046d210,0x9addcbca,0x5c241087 ! PA = 000000001b800110
83092 .word 0x16c2975e,0x6900547e,0x855f38d6,0x47731e52 ! PA = 000000001b800120
83093 .word 0xd7c1d292,0x4f8891e0,0xa5232073,0xa18a2a19 ! PA = 000000001b800130
83094 .word 0xddf0a8bb,0xb5f3c4de,0xf51c169b,0xe93a27dd ! PA = 000000001b800140
83095 .word 0x1333b9a9,0x49e75d68,0xe544a363,0xc32aa2a4 ! PA = 000000001b800150
83096 .word 0x6d0c3778,0x241120c4,0x2832c9d8,0xabb35ede ! PA = 000000001b800160
83097 .word 0xb013cb0f,0xf7493eca,0x17af5b1a,0x2f58b583 ! PA = 000000001b800170
83098 .word 0xd16d4521,0x36adb9ff,0x631cfcad,0xab5b9508 ! PA = 000000001b800180
83099 .word 0xe54fd68a,0x0fa422ea,0xff6273ff,0x641d7a6f ! PA = 000000001b800190
83100 .word 0xc6d11bd0,0x1fcecba7,0x52f1f44a,0xe251ac12 ! PA = 000000001b8001a0
83101 .word 0x97b00fe4,0xb01469dc,0x2cd793a0,0x35470f94 ! PA = 000000001b8001b0
83102 .word 0xa6d20ba0,0x0bce755f,0x38dcf330,0x8a5a4a24 ! PA = 000000001b8001c0
83103 .word 0x707e9af8,0xe979fde8,0xce38d93c,0xd7eb0b2f ! PA = 000000001b8001d0
83104 .word 0x1b0e298a,0x28578f74,0xa0a623fc,0x90bf682e ! PA = 000000001b8001e0
83105 .word 0x8f91cc22,0x78ff6f3e,0xc30cd2ca,0x00ccaea5 ! PA = 000000001b8001f0
83106p6_init_registers:
83107 .word 0x68b7d4da,0xb94166ec ! Init value for %l0
83108 .word 0x2001b262,0x25c6d54b ! Init value for %l1
83109 .word 0xecc7ef40,0x2b823a69 ! Init value for %l2
83110 .word 0x9756e234,0x610623bc ! Init value for %l3
83111 .word 0x55095ba7,0xc538b5ec ! Init value for %l4
83112 .word 0xb5e4c330,0xaf1ca7c0 ! Init value for %l5
83113 .word 0xbf6ebeaa,0x0e931949 ! Init value for %l6
83114 .word 0x27c4f6a6,0x4a7c2cd8 ! Init value for %l7
83115 .align 64
83116p6_init_freg:
83117 .word 0x090d3838,0x0a401560 ! Init value for %f0
83118 .word 0x4ee93a0c,0xc7822824 ! Init value for %f2
83119 .word 0xc7544fae,0x5c324ae2 ! Init value for %f4
83120 .word 0xd482e50b,0xa2a6aac3 ! Init value for %f6
83121 .word 0x8fbffc44,0xc4b538cc ! Init value for %f8
83122 .word 0x6e354eda,0x289b94a9 ! Init value for %f10
83123 .word 0x983923ae,0x1207ffb2 ! Init value for %f12
83124 .word 0x6488e4e7,0x6702a65a ! Init value for %f14
83125 .word 0x03cf97cc,0xa20fe6ff ! Init value for %f16
83126 .word 0x71694884,0x67f768fe ! Init value for %f18
83127 .word 0x0c10e20b,0xd5897d23 ! Init value for %f20
83128 .word 0xcff8bd09,0x7cb7825f ! Init value for %f22
83129 .word 0xfcd61f8a,0x10fc5f11 ! Init value for %f24
83130 .word 0x0552e47e,0xc1c2dde2 ! Init value for %f26
83131 .word 0x5c4d271b,0x2f977c6d ! Init value for %f28
83132 .word 0xcccd165d,0xfde16701 ! Init value for %f30
83133 .word 0x73704642,0x17d50081 ! Init value for %f32
83134 .word 0x5c85d4e4,0xd5d31298 ! Init value for %f34
83135 .word 0x77e3247f,0x9166cc66 ! Init value for %f36
83136 .word 0xab3f62a3,0x762d32d5 ! Init value for %f38
83137 .word 0x03acbbb0,0x3a90b2b1 ! Init value for %f40
83138 .word 0xb58713e1,0xae58521b ! Init value for %f42
83139 .word 0xbc16e0c8,0x176db93e ! Init value for %f44
83140 .word 0xfa20b5cf,0x09c35c4e ! Init value for %f46
83141 .word 0x6460c3e0,0xdc25c1b8
83142 .word 0x491845cf,0x0f4bbc13
83143 .word 0xfbf0ca2d,0x69f66777
83144 .word 0xce9c92be,0x9c41ac9d
83145 .word 0x6d487a74,0xc095041d
83146 .word 0x20e0f621,0x959b5992
83147 .word 0xc3b2bce0,0xfc90fb2f
83148 .word 0xb899b710,0x79411c21
83149p6_share_mask:
83150 .word 0x00000000,0x0000ff00
83151 .word 0x00000000,0x00000000
83152 .word 0x00000000,0x00000000
83153 .word 0x00000000,0x00000000
83154 .word 0x00000000,0x00000000
83155 .word 0x00000000,0x00000000
83156 .word 0x00000000,0x00000000
83157 .word 0x00000000,0x00000000
83158p6_expected_registers:
83159 .word 0x9992c6bf,0xafb0dc65 ! %l0
83160 .word 0xffffffff,0xffffffde ! %l1
83161 .word 0x00000000,0x00000058 ! %l2
83162 .word 0x00000000,0x0000003a ! %l3
83163 .word 0x00000000,0x00004bef ! %l4
83164 .word 0x00000000,0x00000075 ! %l5
83165 .word 0xffffffff,0xffffffe9 ! %l6
83166 .word 0x00000000,0xd61bfb33 ! %l7
83167p6_expected_fp_regs:
83168 .word 0x6d3f3464,0x68b809a1 ! %f0
83169 .word 0x3137376a,0x7fffffff ! %f2
83170 .word 0x7cb7825f,0x8a21e55d ! %f4
83171 .word 0xff358ae6,0xff358ae6 ! %f6
83172 .word 0x6d3f3464,0x68b809a1 ! %f8
83173 .word 0x80000000,0x5ff3c4e3 ! %f10
83174 .word 0x7f800000,0x7cb7825f ! %f12
83175 .word 0xff358ae6,0xff358ae6 ! %f14
83176 .word 0x03cf97cc,0xcccd165d ! %f16
83177 .word 0xcff8bd09,0x7cb7825f ! %f18
83178 .word 0x0c10e20b,0xfcd61f8a ! %f20
83179 .word 0x03cf97cc,0x7cb7825f ! %f22
83180 .word 0xfcd61f8a,0x10fc5f11 ! %f24
83181 .word 0xfcd61f8a,0x10fc5f11 ! %f26
83182 .word 0x7cb7825f,0x5ca54f5e ! %f28
83183 .word 0xcccd165d,0xfde16701 ! %f30
83184 .word 0x00000000,0x00000320 ! %fsr
83185p6_local0_expect:
83186 .word 0xb0dd2807,0xe1d7cdf8,0xfff8a716,0x23690532 ! PA = 000000001c000000
83187 .word 0x5873378a,0x4f853b9b,0x16e36a71,0xf4d44132 ! PA = 000000001c000010
83188 .word 0x9f6d4521,0xb26da4d0,0x2ccfba8e,0xea0fbe3d ! PA = 000000001c000020
83189 .word 0x82fc9d88,0x57b43251,0x1c074d2e,0x6c452fbd ! PA = 000000001c000030
83190 .word 0x2165483a,0x46c5ea2d,0xbd287ff1,0xac2a4189 ! PA = 000000001c000040
83191 .word 0x348da179,0xea57ee61,0x42abc0af,0xc9c549e5 ! PA = 000000001c000050
83192 .word 0x95be2b79,0x2ceef54d,0xb7ed4833,0x0b26cff3 ! PA = 000000001c000060
83193 .word 0x7829c9e5,0x00009f15,0x6f94e75b,0xf1e05be9 ! PA = 000000001c000070
83194 .word 0x7f30d680,0x7ac7fcdc,0xc4903075,0x11930e2c ! PA = 000000001c000080
83195 .word 0x8c94c60a,0xa49f5898,0x707377e0,0xe65b0629 ! PA = 000000001c000090
83196 .word 0xa035db73,0x64b586fe,0x49c0df20,0xc31ceb83 ! PA = 000000001c0000a0
83197 .word 0x21fd1a77,0x2d7bc9d9,0xc855e89d,0x87c8a948 ! PA = 000000001c0000b0
83198 .word 0x75747639,0x2107920f,0x5ca6262a,0xafa9373d ! PA = 000000001c0000c0
83199 .word 0x6e474c09,0x1eca7f8d,0xe7e7cb74,0xc2bd0b43 ! PA = 000000001c0000d0
83200 .word 0x0e931949,0x00009f15,0xbdffc133,0x760d78d1 ! PA = 000000001c0000e0
83201 .word 0x85c55ba3,0x59e9a95d,0x0d25056e,0x6ebdac7d ! PA = 000000001c0000f0
83202 .word 0x4684e44a,0xe0ceab76,0xaa4a9a08,0x22bb6288 ! PA = 000000001c000100
83203 .word 0x250b86ca,0x72ff78fa,0xfeae534b,0x073dbe45 ! PA = 000000001c000110
83204 .word 0x8ebfdb7f,0x5ff3c4e3,0xae350885,0x42bd535d ! PA = 000000001c000120
83205 .word 0xdd60393f,0x2a2ad428,0x48a86edf,0x0b6f9475 ! PA = 000000001c000130
83206 .word 0xd8a09692,0xf90ab5fd,0x99bf39bf,0x89346feb ! PA = 000000001c000140
83207 .word 0x5bd660da,0xc08f9fe7,0x7fea5d23,0x7697a1bc ! PA = 000000001c000150
83208 .word 0x88b97ec1,0x9b707695,0xad0e0f14,0x5093a0af ! PA = 000000001c000160
83209 .word 0xf6f5230c,0x73ecb721,0xcebc67fd,0x21a793d5 ! PA = 000000001c000170
83210 .word 0xe1fa3421,0x1e0000ca,0x3fa5c278,0xd7c45bca ! PA = 000000001c000180
83211 .word 0xf274f53c,0xc6e4d098,0xf2c962df,0xebb5daa2 ! PA = 000000001c000190
83212 .word 0xb62db974,0xcf32c7e6,0xe91959e9,0xb38fe3fb ! PA = 000000001c0001a0
83213 .word 0x2c2a68ed,0x749e6cc0,0x46d528d2,0x82f1219a ! PA = 000000001c0001b0
83214 .word 0x08fbfc88,0xf304c875,0x5c5f9f9b,0x9aae4f52 ! PA = 000000001c0001c0
83215 .word 0x7371bcf1,0xa863d156,0x8dd3c87f,0x0969f410 ! PA = 000000001c0001d0
83216 .word 0x51499faf,0x0401cfdb,0x9e147f0c,0x15cf37cd ! PA = 000000001c0001e0
83217 .word 0x54574e93,0xf03cee84,0x24760803,0x66d52139 ! PA = 000000001c0001f0
83218p6_local1_expect:
83219 .word 0x79022123,0x2b9522cb,0xb70b4a6e,0x256eed35 ! PA = 000000001c800000
83220 .word 0x48ececa8,0x1adb0a90,0xee9ce7a4,0x8ed665ba ! PA = 000000001c800010
83221 .word 0x5674e4b7,0x90564d6c,0xffd2910c,0x81fe23dd ! PA = 000000001c800020
83222 .word 0xf6d68ac8,0xea51e6a4,0xe36b0b00,0xe2dc97b7 ! PA = 000000001c800030
83223 .word 0x7fdd3d2c,0xa9815ec2,0xc05cbc00,0x1cec045a ! PA = 000000001c800040
83224 .word 0x88e3d5a3,0xd9400510,0x69370aea,0x238365bc ! PA = 000000001c800050
83225 .word 0x46ad8940,0x3f743d66,0x1856e002,0x63eba5ab ! PA = 000000001c800060
83226 .word 0x47bbd5a5,0xb1da6676,0xb5b5416e,0x2b084448 ! PA = 000000001c800070
83227 .word 0x37cadb2f,0x7943a355,0x42a927e2,0xe19e83d9 ! PA = 000000001c800080
83228 .word 0x65b3a239,0x65d76b0d,0x56a4e4f4,0xa546fd85 ! PA = 000000001c800090
83229 .word 0xcb7aa512,0x9f150941,0xce2d808f,0xf809da7f ! PA = 000000001c8000a0
83230 .word 0x5d9a10bd,0x51add099,0xaa49f822,0x35e98f05 ! PA = 000000001c8000b0
83231 .word 0x03cf97cc,0xcccd165d,0xcff8bd09,0x7cb7825f ! PA = 000000001c8000c0
83232 .word 0x0c10e20b,0xfcd61f8a,0x03cf97cc,0x7cb7825f ! PA = 000000001c8000d0
83233 .word 0xfcd61f8a,0x10fc5f11,0xfcd61f8a,0x10fc5f11 ! PA = 000000001c8000e0
83234 .word 0x7cb7825f,0x5ca50075,0xcccd165d,0xfde16701 ! PA = 000000001c8000f0
83235 .word 0xd19d4d04,0xa776846e,0x3ef89ab4,0xbb3967f0 ! PA = 000000001c800100
83236 .word 0xd3fb4803,0x2b70f131,0xfecdeb01,0x97ed050a ! PA = 000000001c800110
83237 .word 0x68edd3ad,0xcfd34d3e,0xc026c9ab,0x7c1418a2 ! PA = 000000001c800120
83238 .word 0xbbfb8e4b,0x536a50d7,0x5c73dc10,0x54ffb0a0 ! PA = 000000001c800130
83239 .word 0x1e651329,0x78d405c1,0xb8bea7b1,0xfb9d9fd6 ! PA = 000000001c800140
83240 .word 0xf9955427,0x2aff3061,0x97569b06,0xab5d7da1 ! PA = 000000001c800150
83241 .word 0x4642ab66,0x052211dd,0xce712978,0xc131f2a1 ! PA = 000000001c800160
83242 .word 0x19473146,0x751a8724,0x3f986948,0x37299e6a ! PA = 000000001c800170
83243 .word 0x969aa7f3,0xb1c6508f,0x0897625d,0xf69e2d78 ! PA = 000000001c800180
83244 .word 0xf597194d,0xfe652d8d,0xf0b493e5,0x265bbb27 ! PA = 000000001c800190
83245 .word 0x167c5f2f,0x95ccec9d,0x146496c3,0xc255164b ! PA = 000000001c8001a0
83246 .word 0x460b7797,0x7a70145f,0xf4af4cd4,0xc771f651 ! PA = 000000001c8001b0
83247 .word 0x57513b55,0xef21134c,0x94387f06,0x845b8c96 ! PA = 000000001c8001c0
83248 .word 0x30508dbe,0xf59cef87,0x0def8ef3,0x73460290 ! PA = 000000001c8001d0
83249 .word 0xceee1a32,0x6f432289,0x4b059a0c,0x7f622adf ! PA = 000000001c8001e0
83250 .word 0x6ba28624,0x93dab623,0x28ab85e8,0x941ea860 ! PA = 000000001c8001f0
83251p6_local2_expect:
83252 .word 0x6e053935,0xc9b7e4af,0xefcaa450,0x3a02c62f ! PA = 000000001d000000
83253 .word 0xa719a9ca,0x5f5915d3,0x4919930e,0xd82c7c4a ! PA = 000000001d000010
83254 .word 0xef9e5ef0,0xa37eafce,0x0d3e2c1d,0x8fbfdfe1 ! PA = 000000001d000020
83255 .word 0x31064dcc,0x9fb5f4ba,0x2f747399,0x93807852 ! PA = 000000001d000030
83256 .word 0xbfe02886,0x71ee77e9,0x20a00768,0xa24a2dc6 ! PA = 000000001d000040
83257 .word 0x6662a6d0,0xa18fab6f,0x11aa1a3c,0x37830f4d ! PA = 000000001d000050
83258 .word 0x7c352776,0xfd5e6629,0xd912f229,0x06d61456 ! PA = 000000001d000060
83259 .word 0x66f3ed2f,0x45d34caa,0xffd9456b,0xa71ea736 ! PA = 000000001d000070
83260 .word 0xbbe30bdf,0x0e5c59c8,0x74c50e38,0x10d894f9 ! PA = 000000001d000080
83261 .word 0x842a6a27,0x69cb8ebe,0xd07bddf6,0xcb208b30 ! PA = 000000001d000090
83262 .word 0x50ac5e27,0x47c57c60,0x962f1924,0xdfff9045 ! PA = 000000001d0000a0
83263 .word 0x0000003a,0xb04c417b,0x3fe740ad,0xc9d8d5e3 ! PA = 000000001d0000b0
83264 .word 0x00db95d0,0x5f0335f3,0xf63c77da,0x32392311 ! PA = 000000001d0000c0
83265 .word 0xee159f74,0xed357805,0xf0213ddb,0x5b371bf6 ! PA = 000000001d0000d0
83266 .word 0x9cae0b8f,0xf868fa72,0x506bfe8d,0x258ab746 ! PA = 000000001d0000e0
83267 .word 0x4145d6c7,0xc65dbc86,0xe422d3b2,0xa96cc560 ! PA = 000000001d0000f0
83268 .word 0xd3af9616,0xff4d56cb,0x4666243f,0xce07b4d2 ! PA = 000000001d000100
83269 .word 0x7c519fec,0xe237413d,0x56bfbd6d,0xbcbe38e9 ! PA = 000000001d000110
83270 .word 0x53901fab,0x038e4b2f,0xdf901513,0x4da97d0d ! PA = 000000001d000120
83271 .word 0xbe6d6c56,0x80c74bef,0x807bc5bd,0xed332c2b ! PA = 000000001d000130
83272 .word 0x5c79b823,0x5506e2a4,0x256229f3,0xbd4f2b36 ! PA = 000000001d000140
83273 .word 0xa4ebed2e,0x26ee4707,0x0c959447,0xd5408638 ! PA = 000000001d000150
83274 .word 0xa5fa408c,0x4f30c00b,0x515261bd,0xcee0383a ! PA = 000000001d000160
83275 .word 0x1bf1438b,0xd94d649c,0x0dd94358,0xcebcdc3c ! PA = 000000001d000170
83276 .word 0x7e94629e,0x0c24153e,0x36e0af37,0x080bfc71 ! PA = 000000001d000180
83277 .word 0x94a303c7,0xff2c5621,0x7aed8dca,0x5de62461 ! PA = 000000001d000190
83278 .word 0x000001f9,0x0000003a,0xebaa9f04,0xb1e16753 ! PA = 000000001d0001a0
83279 .word 0x043b85d9,0xb8a269b9,0x19a7d0b7,0x8a0199ad ! PA = 000000001d0001b0
83280 .word 0x6e198376,0x40674927,0x05088adf,0x14f7ae32 ! PA = 000000001d0001c0
83281 .word 0x6d386b51,0x3e257495,0x63ed882e,0xcd1ee052 ! PA = 000000001d0001d0
83282 .word 0x0a939763,0x708f1daf,0xdaa36498,0x780b8458 ! PA = 000000001d0001e0
83283 .word 0xd61bfb33,0x56a6e1e2,0xb535f9eb,0xa3dd59a0 ! PA = 000000001d0001f0
83284p6_local3_expect:
83285 .word 0xcdc8389a,0x20b895a9,0xef07c89f,0x4b962200 ! PA = 000000001d800000
83286 .word 0x49190000,0x77a081ac,0xfd8e270c,0xaa65eb0e ! PA = 000000001d800010
83287 .word 0x0c1b5a46,0xd13177d8,0xf9984040,0x3f50254f ! PA = 000000001d800020
83288 .word 0xdb83fec1,0x8a6a227e,0x1ee6d901,0x1dc58044 ! PA = 000000001d800030
83289 .word 0x9fa09e85,0x8d27a235,0x6808fbc9,0x0d82d2b5 ! PA = 000000001d800040
83290 .word 0xa1bc378b,0x5941afb7,0xebfcb200,0x99e31f07 ! PA = 000000001d800050
83291 .word 0x3371f6a3,0x6df900e5,0x0c49c4af,0xde5654f7 ! PA = 000000001d800060
83292 .word 0xd5f6a767,0x09738c38,0x5d89f613,0xe91a3bc4 ! PA = 000000001d800070
83293 .word 0xb18001e9,0x6e52c79c,0xe85e9a8f,0x5f19206c ! PA = 000000001d800080
83294 .word 0xc2fca354,0x2b310392,0xe4beac69,0x9f19313b ! PA = 000000001d800090
83295 .word 0x2a000b59,0x8c2776d0,0x7cebea76,0x4c15bdf9 ! PA = 000000001d8000a0
83296 .word 0x7e0ed47c,0x85e04605,0xbe743c2d,0x53f98247 ! PA = 000000001d8000b0
83297 .word 0x566fca84,0x3f543689,0x54fadeb5,0x800ffc0e ! PA = 000000001d8000c0
83298 .word 0x64058e1a,0xe0f209de,0x4ffdb0f9,0x5962b470 ! PA = 000000001d8000d0
83299 .word 0x59a9eb5a,0x0444871b,0x91839d87,0x759acbed ! PA = 000000001d8000e0
83300 .word 0xbd9d3b85,0x7f287c32,0xb8bd93bd,0xf3853548 ! PA = 000000001d8000f0
83301 .word 0xc5d5e11c,0x677e9134,0x92e1b028,0xa4dae2bb ! PA = 000000001d800100
83302 .word 0x9e517462,0x6ec650e5,0xee616b53,0x2ccfba8e ! PA = 000000001d800110
83303 .word 0xfc3808f5,0x5ca54f5e,0x73cf10fd,0xc31c595f ! PA = 000000001d800120
83304 .word 0x3c901d3e,0x37a14f34,0x608ca08a,0xc932761c ! PA = 000000001d800130
83305 .word 0x6e46802f,0x09fd3d19,0xb0298993,0xb202da59 ! PA = 000000001d800140
83306 .word 0x90b455ce,0xeb697792,0x24640394,0x9fb8b5ce ! PA = 000000001d800150
83307 .word 0x7d50c2ea,0x8a7e7066,0x000528d8,0x2b1f960a ! PA = 000000001d800160
83308 .word 0xe3722677,0x2071bef2,0x16e53f1b,0x78ea0408 ! PA = 000000001d800170
83309 .word 0x0e931949,0x00009f15,0x0dabc956,0xcd725469 ! PA = 000000001d800180
83310 .word 0x0acca439,0xa92de945,0x8dd57a5b,0x56cf5f16 ! PA = 000000001d800190
83311 .word 0x24f100e0,0x74ee208d,0x3acb3682,0x5edbdcce ! PA = 000000001d8001a0
83312 .word 0x140c4a55,0xe454c6da,0x6f61006f,0x0eb19cdb ! PA = 000000001d8001b0
83313 .word 0x6d3f3464,0x68b809a1,0x85d96f57,0xab9eb25e ! PA = 000000001d8001c0
83314 .word 0x1a9c12a5,0x8a21e55d,0xb68b5d17,0xff358ae6 ! PA = 000000001d8001d0
83315 .word 0xb6d6a4f0,0xa12c178f,0xb137376a,0xc1b78e6b ! PA = 000000001d8001e0
83316 .word 0xc20c437e,0xf2959f91,0xe26304e9,0x398efdbb ! PA = 000000001d8001f0
83317p7_init_registers:
83318 .word 0x20a0359a,0x3a61d334 ! Init value for %l0
83319 .word 0xcf6552e5,0xeea1271f ! Init value for %l1
83320 .word 0xf9be5176,0x16b0c2d7 ! Init value for %l2
83321 .word 0x0c562c1c,0x00fbaf2d ! Init value for %l3
83322 .word 0xc88356da,0x10e8a0b9 ! Init value for %l4
83323 .word 0x91ab7f36,0xb48345b4 ! Init value for %l5
83324 .word 0xdaa8feee,0x7f9c6919 ! Init value for %l6
83325 .word 0x7ff83df1,0xf2ec5031 ! Init value for %l7
83326 .align 64
83327p7_init_freg:
83328 .word 0xfac4030e,0x1a5de114 ! Init value for %f0
83329 .word 0x52de836b,0x166aa5ac ! Init value for %f2
83330 .word 0x9b4e75a1,0x76037c88 ! Init value for %f4
83331 .word 0x73aa8f91,0x1a77ca8e ! Init value for %f6
83332 .word 0x740ce473,0x53fb1c9a ! Init value for %f8
83333 .word 0xef4530e3,0x79dde09e ! Init value for %f10
83334 .word 0x9658133d,0x800376d2 ! Init value for %f12
83335 .word 0xac0e5a8c,0xe836445d ! Init value for %f14
83336 .word 0xbaaf91ce,0x68fe14b7 ! Init value for %f16
83337 .word 0x05c0b298,0x62514371 ! Init value for %f18
83338 .word 0x27d34aa8,0x9e105c99 ! Init value for %f20
83339 .word 0x41ebfa1e,0xaf6012fe ! Init value for %f22
83340 .word 0xc6d61fd2,0x8a24d065 ! Init value for %f24
83341 .word 0x516cf605,0x339648d8 ! Init value for %f26
83342 .word 0xbf43d692,0xb78c970f ! Init value for %f28
83343 .word 0xf46f619e,0x2428abb8 ! Init value for %f30
83344 .word 0xb2615fdd,0xb9afcda5 ! Init value for %f32
83345 .word 0xdd032a13,0x84ba5aaf ! Init value for %f34
83346 .word 0x1246db4f,0xc81e1534 ! Init value for %f36
83347 .word 0x5fa6abaf,0xdbafcd3e ! Init value for %f38
83348 .word 0x6ec30a4b,0x3d8b80d6 ! Init value for %f40
83349 .word 0x6ade7d68,0xb35d02d2 ! Init value for %f42
83350 .word 0xd3a10b58,0x9cb74c18 ! Init value for %f44
83351 .word 0x2402686d,0x4e725163 ! Init value for %f46
83352 .word 0xf568327f,0x449c71df
83353 .word 0x8467f9bf,0x79bdefee
83354 .word 0x4c40e076,0x2af9c91c
83355 .word 0x01a26415,0x23cdd4c6
83356 .word 0x3ff383df,0xadc55db0
83357 .word 0xf44c344a,0xe268d5c1
83358 .word 0xd8d252c3,0x98a5641a
83359 .word 0x908aea29,0x766b09ba
83360p7_share_mask:
83361 .word 0x00000000,0x000000ff
83362 .word 0x00000000,0x00000000
83363 .word 0x00000000,0x00000000
83364 .word 0x00000000,0x00000000
83365 .word 0x00000000,0x00000000
83366 .word 0x00000000,0x00000000
83367 .word 0x00000000,0x00000000
83368 .word 0x00000000,0x00000000
83369p7_expected_registers:
83370 .word 0x00000000,0x0000001e ! %l0
83371 .word 0x00000000,0x0000005a ! %l1
83372 .word 0x00000001,0xb55f0d51 ! %l2
83373 .word 0x00000000,0x0000009b ! %l3
83374 .word 0xffffffff,0xfffff664 ! %l4
83375 .word 0x00000000,0x0000007b ! %l5
83376 .word 0x00000000,0x00000061 ! %l6
83377 .word 0xffffffff,0xffffff85 ! %l7
83378p7_expected_fp_regs:
83379 .word 0xbaaf91ce,0x68fe14b7 ! %f0
83380 .word 0x05c0b298,0x62514371 ! %f2
83381 .word 0x27d34aa8,0x50e7747e ! %f4
83382 .word 0x41ebfa1e,0xaf6012fe ! %f6
83383 .word 0x378c970f,0x8a24d065 ! %f8
83384 .word 0x05c0b298,0x62514371 ! %f10
83385 .word 0xbf43d692,0xb78c970f ! %f12
83386 .word 0x3d13b092,0x3c93a300 ! %f14
83387 .word 0xbaaf91ce,0x6fcf886f ! %f16
83388 .word 0x05c0b298,0x62514371 ! %f18
83389 .word 0x27d34aa8,0x996bedf5 ! %f20
83390 .word 0xaf6012fe,0xaf6012fe ! %f22
83391 .word 0x00000000,0x8a24d065 ! %f24
83392 .word 0x3d13b092,0x3c93a300 ! %f26
83393 .word 0x52de836b,0x166aa5ac ! %f28
83394 .word 0x516cf605,0x2428abb8 ! %f30
83395 .word 0x00000000,0x0b800020 ! %fsr
83396p7_local0_expect:
83397 .word 0x9241d9a9,0x193dac68,0x0a543b47,0xe2678431 ! PA = 000000001e000000
83398 .word 0xcf25a18a,0xd8c08d4e,0xa5dbb8c3,0x43290858 ! PA = 000000001e000010
83399 .word 0x430192e8,0x127b7a66,0xddea3ea4,0x13dbee72 ! PA = 000000001e000020
83400 .word 0xcb6ca4b7,0x4687ba4f,0x1db0cbb0,0x3774504e ! PA = 000000001e000030
83401 .word 0x9e39cb88,0x1b48e11a,0xb7938a3c,0x87d4dd9c ! PA = 000000001e000040
83402 .word 0x549e7e3b,0xafe10c27,0xa9e2ca1f,0x9d8fb531 ! PA = 000000001e000050
83403 .word 0x722b29e6,0xab963af9,0x08df38c9,0xd9e583cd ! PA = 000000001e000060
83404 .word 0x5ef7300f,0x0cd11b41,0xc660d108,0x2ab7ae99 ! PA = 000000001e000070
83405 .word 0x1fe4c905,0xb98435ff,0x0685143f,0xbcf90568 ! PA = 000000001e000080
83406 .word 0x696553c6,0x3d9d5318,0xe880042f,0xd9e0d98c ! PA = 000000001e000090
83407 .word 0x55be1181,0x22b00740,0x89757c12,0xe7ec6eab ! PA = 000000001e0000a0
83408 .word 0xbe87aa6b,0x4e4fb8a1,0x583e383b,0xcc440383 ! PA = 000000001e0000b0
83409 .word 0x54ab23ed,0x84272c01,0xe11895be,0x9335fa07 ! PA = 000000001e0000c0
83410 .word 0x583c0fd9,0x5770e30a,0x32f486ea,0xed02eb7d ! PA = 000000001e0000d0
83411 .word 0xff4399dd,0xdd647016,0x4702970c,0xfd4fcf50 ! PA = 000000001e0000e0
83412 .word 0x3d94b16d,0xee19984a,0xa986442b,0x17dc6ae8 ! PA = 000000001e0000f0
83413 .word 0xa9dda8af,0x142b1006,0xb38d3773,0x03716df3 ! PA = 000000001e000100
83414 .word 0xcd31bfed,0x57252994,0x657259d4,0xe00c5743 ! PA = 000000001e000110
83415 .word 0x8a77fecf,0x1b404d20,0xaba9d71a,0xbd759b32 ! PA = 000000001e000120
83416 .word 0x4c8f6ae2,0xdbdb166f,0x8ec0bf69,0x1908caa7 ! PA = 000000001e000130
83417 .word 0xa1f8ffe0,0xe3602847,0x629023da,0xe15b1edf ! PA = 000000001e000140
83418 .word 0x73f2f097,0x213f301f,0x7af1f625,0xe609e8fd ! PA = 000000001e000150
83419 .word 0x15b46bff,0xd5289fb0,0x4146228f,0xbeb059dc ! PA = 000000001e000160
83420 .word 0x3c367adf,0xd0cf2c3f,0x5cfa19c2,0x84864921 ! PA = 000000001e000170
83421 .word 0x2a32a773,0x665059f6,0x456f77c2,0x8c407e36 ! PA = 000000001e000180
83422 .word 0x097d6529,0x3b1302c6,0xfe6d2e98,0xb09952c3 ! PA = 000000001e000190
83423 .word 0xb2417181,0xdf21ec69,0x243dbe95,0xb5477ee2 ! PA = 000000001e0001a0
83424 .word 0xf9ade9b1,0x5133e51d,0x7c52cf28,0xe2290eb6 ! PA = 000000001e0001b0
83425 .word 0x938e9987,0x8a046089,0xcbaf9423,0x23402763 ! PA = 000000001e0001c0
83426 .word 0x40a3bc15,0x5038b85b,0x84d64fad,0x2be52aa0 ! PA = 000000001e0001d0
83427 .word 0x00000061,0xffffff85,0xa3d057cf,0xd0e8197b ! PA = 000000001e0001e0
83428 .word 0x71411be2,0x87750133,0x564394f6,0x469d38c6 ! PA = 000000001e0001f0
83429p7_local1_expect:
83430 .word 0x7a1bddb7,0xb5e91067,0xaaefb78f,0x3fb637c6 ! PA = 000000001e800000
83431 .word 0x4aae3674,0x42806771,0x46d61fd2,0x8a24d065 ! PA = 000000001e800010
83432 .word 0xf46f619e,0x2428abb8,0x6fcf886f,0x4f580f2a ! PA = 000000001e800020
83433 .word 0xb22dfd4a,0xd3e6359c,0x54190b47,0xd921ad1e ! PA = 000000001e800030
83434 .word 0x6d1ba5b2,0x53e264d8,0x14f7accf,0xe8675645 ! PA = 000000001e800040
83435 .word 0x606d3760,0xb60e1224,0xdc4165a7,0x41496cf0 ! PA = 000000001e800050
83436 .word 0xffbb1482,0x3a4a700c,0x5f7bc3b9,0x2ebd11c4 ! PA = 000000001e800060
83437 .word 0x64493594,0x2c73c5c4,0x3fed9263,0x12346eda ! PA = 000000001e800070
83438 .word 0x3fbdb0a7,0x271544f6,0xcc25acd1,0xff5e69ba ! PA = 000000001e800080
83439 .word 0x1d718311,0x026437f2,0x8b28c492,0xfe55b8fb ! PA = 000000001e800090
83440 .word 0xf884928a,0xbc17d6a7,0x6501ab9e,0x6f72da47 ! PA = 000000001e8000a0
83441 .word 0x35e9e0cb,0x939fb24d,0xa79b55cd,0xa7456fe3 ! PA = 000000001e8000b0
83442 .word 0x468cbe5a,0x5d5f122a,0x84c2f374,0x336b577d ! PA = 000000001e8000c0
83443 .word 0x56689b03,0xf261f7be,0x55292472,0xce7738aa ! PA = 000000001e8000d0
83444 .word 0xbc46d340,0x7b48cb3f,0x97c96cdc,0x160b8a70 ! PA = 000000001e8000e0
83445 .word 0x72097031,0x13d456f6,0x03274c65,0x3df2ec12 ! PA = 000000001e8000f0
83446 .word 0x80494e13,0xcc545ccb,0x7f1a1941,0xa188d26d ! PA = 000000001e800100
83447 .word 0xa9869318,0xda659a7a,0xb0075da4,0x0a6459e6 ! PA = 000000001e800110
83448 .word 0x772c08d6,0xab804ac3,0xf399108c,0x1104b3ba ! PA = 000000001e800120
83449 .word 0x3e05b152,0x2e025f1c,0xccf9104b,0x2ebcb2d7 ! PA = 000000001e800130
83450 .word 0xcae39f2b,0x5adaa4e6,0xb61fd84a,0xc58a3791 ! PA = 000000001e800140
83451 .word 0x180e559f,0x725e9a8c,0x686e0e50,0xa4763e29 ! PA = 000000001e800150
83452 .word 0xabce4318,0x92a29358,0xbb281f60,0xa9b5b4c1 ! PA = 000000001e800160
83453 .word 0x239480c4,0xca0e2eca,0xf080618c,0x4787b1ed ! PA = 000000001e800170
83454 .word 0x99e959e3,0x94cf3804,0x2bb35728,0x3334acb0 ! PA = 000000001e800180
83455 .word 0xb6bd0f21,0x0989ecab,0x4803f98f,0x1c4b1f57 ! PA = 000000001e800190
83456 .word 0xca761a81,0x46f7f02b,0xe634dce3,0x2d624894 ! PA = 000000001e8001a0
83457 .word 0x53970c4a,0x4f74c3b6,0x7067bc3f,0x16f0b20d ! PA = 000000001e8001b0
83458 .word 0x9b0504f7,0xcf7b1caf,0xaceffb68,0x2c299447 ! PA = 000000001e8001c0
83459 .word 0x5d0a569c,0x4fd8209b,0x8af4cf07,0x42d6f4b2 ! PA = 000000001e8001d0
83460 .word 0xf034b862,0xb10060a9,0xb69d2149,0x1a43a6cc ! PA = 000000001e8001e0
83461 .word 0xa7cae8fb,0x60334fe9,0x5252d366,0x9af1a97c ! PA = 000000001e8001f0
83462p7_local2_expect:
83463 .word 0x30dac4a9,0xd0b8659d,0x8fb73dcb,0x71fbe35a ! PA = 000000001f000000
83464 .word 0xe132ae76,0xb15f6db2,0x9b000000,0xb44583b4 ! PA = 000000001f000010
83465 .word 0xcaa27e61,0x1811cf10,0x1afa418c,0xdd069c1e ! PA = 000000001f000020
83466 .word 0xb559df3f,0x295c9c22,0x26a8b5ff,0xade9a4a2 ! PA = 000000001f000030
83467 .word 0x4e00c24b,0x75d8b819,0x58453de3,0x0ea734be ! PA = 000000001f000040
83468 .word 0x8d4231c9,0xedba0cb7,0xe6a299d5,0x66f6291b ! PA = 000000001f000050
83469 .word 0xaa526b8c,0x8b056941,0xdc3e3d08,0x89c17dc0 ! PA = 000000001f000060
83470 .word 0x516777e8,0x815deacc,0xd3f85742,0x551eed0f ! PA = 000000001f000070
83471 .word 0x16c68cee,0x23b3d323,0xf3479abb,0x185bc20b ! PA = 000000001f000080
83472 .word 0x8d29c672,0x5cf5bd75,0x1bf78d80,0x04fda3dd ! PA = 000000001f000090
83473 .word 0x208990fc,0xe7af0704,0x2e43d95f,0x070d336b ! PA = 000000001f0000a0
83474 .word 0x3960d968,0x52e16fae,0xa19bad26,0x150e0fb7 ! PA = 000000001f0000b0
83475 .word 0x96b5a065,0x7cbcc165,0x6adcdf3c,0xd35a4c85 ! PA = 000000001f0000c0
83476 .word 0xb7a0b8f4,0x70bdea55,0xcf2efd0b,0xb382cb00 ! PA = 000000001f0000d0
83477 .word 0x26480c31,0xd2cdf00c,0x59045ac9,0xc5b2f4f7 ! PA = 000000001f0000e0
83478 .word 0xabd470ef,0xced5b7db,0xae52f5c2,0x5e43eea9 ! PA = 000000001f0000f0
83479 .word 0x17acc92d,0x889db428,0x7955aa40,0x4c340e97 ! PA = 000000001f000100
83480 .word 0x5f5e96a7,0xceec5ea8,0x1009613e,0x4b10a5bb ! PA = 000000001f000110
83481 .word 0x1c82fc8c,0xe24b3340,0xb551935f,0x2eeed6a7 ! PA = 000000001f000120
83482 .word 0xb4b0b13d,0x0084d3c4,0x170b38b5,0x6e8b6b47 ! PA = 000000001f000130
83483 .word 0x79e1e7dd,0x9497ea6b,0xa8ecb31c,0x00e513d1 ! PA = 000000001f000140
83484 .word 0x14001b8e,0x32ff73b7,0x14256e81,0x9abb48bd ! PA = 000000001f000150
83485 .word 0xb60e9f39,0x4e35eaa3,0xbfc11d15,0xe4888dc8 ! PA = 000000001f000160
83486 .word 0x3b7dc1ae,0x5e16aed3,0xbcc074ba,0x5c673c46 ! PA = 000000001f000170
83487 .word 0x4e99fcca,0x3c708d54,0xd34d8d94,0x4896af6a ! PA = 000000001f000180
83488 .word 0x6e72c1fe,0x2f7ffaef,0x6754da53,0x5ecabb0d ! PA = 000000001f000190
83489 .word 0xd49a51ca,0xa95ee286,0xd40dc9db,0xd9846c72 ! PA = 000000001f0001a0
83490 .word 0x172b785a,0x087d322d,0x212f5840,0x820908ac ! PA = 000000001f0001b0
83491 .word 0x75f7a564,0x9bf52bd0,0x6a456a46,0x07b7dabb ! PA = 000000001f0001c0
83492 .word 0xe94b48bc,0x1b0e96a4,0x198a4477,0x042b983d ! PA = 000000001f0001d0
83493 .word 0x57ad9e22,0x28f01de0,0x977a4871,0x7957fc27 ! PA = 000000001f0001e0
83494 .word 0x815d2d58,0x45f3bd20,0xacdc2567,0x7303d182 ! PA = 000000001f0001f0
83495p7_local3_expect:
83496 .word 0x2c512dce,0x7e632264,0x86680d4e,0x07586f19 ! PA = 000000001f800000
83497 .word 0x1e0c8fc9,0x98d65e7a,0x79397f4f,0xb09dbd01 ! PA = 000000001f800010
83498 .word 0x85ffa85a,0x047b51cf,0x996bedf5,0x82af2157 ! PA = 000000001f800020
83499 .word 0xf742dd0a,0x1df65906,0x03350784,0x2b17d49c ! PA = 000000001f800030
83500 .word 0xbaaf91ce,0x68fe14b7,0x05c0b298,0x62514371 ! PA = 000000001f800040
83501 .word 0x27d34aa8,0x9e105c99,0x41ebfa1e,0xaf6012fe ! PA = 000000001f800050
83502 .word 0xc6d61fd2,0x8a24d065,0x516cf605,0x339648d8 ! PA = 000000001f800060
83503 .word 0xbf43d692,0xb78c970f,0x3d13b092,0x3c93a300 ! PA = 000000001f800070
83504 .word 0x5c43343c,0x2bb4f2a3,0x16b0c2d7,0x3903d245 ! PA = 000000001f800080
83505 .word 0xcbb661e5,0x00001fc5,0x7d5a1ff9,0x7dd208ec ! PA = 000000001f800090
83506 .word 0x120dd1d3,0x7919f8c8,0xb72d173b,0x8aca8d06 ! PA = 000000001f8000a0
83507 .word 0xc306b5ad,0xd2b72b14,0xb1ca7202,0x71535aa5 ! PA = 000000001f8000b0
83508 .word 0xd92a823e,0x2ea2301a,0x5b11d79f,0x4e2cdaef ! PA = 000000001f8000c0
83509 .word 0xfe8d41ee,0x16ef6e70,0xeb279339,0x0dad516e ! PA = 000000001f8000d0
83510 .word 0xbaacd214,0x539e40e5,0x0cfc49ce,0x7f2d3444 ! PA = 000000001f8000e0
83511 .word 0x11877591,0x5adf5cc7,0xb43287df,0xa0562a72 ! PA = 000000001f8000f0
83512 .word 0x63e0e9f4,0x90a60db5,0xfd8bb8ac,0x79ed6cd8 ! PA = 000000001f800100
83513 .word 0x34e97718,0xfd6ad141,0xa0b968c4,0x3f4c40ff ! PA = 000000001f800110
83514 .word 0x9ba95ae6,0x67d356a7,0xebf8b1ef,0x553b7030 ! PA = 000000001f800120
83515 .word 0xfd640864,0x4a5c59f4,0x4aae23e4,0xe6ab8501 ! PA = 000000001f800130
83516 .word 0x6556ccd3,0xe7e5476c,0x17cdc8da,0x45a18e79 ! PA = 000000001f800140
83517 .word 0xe8f9fd0c,0x85757484,0x8ec88c6a,0x7d59a068 ! PA = 000000001f800150
83518 .word 0x27f6fe27,0x96176384,0x10ad9b9b,0xe6161bb8 ! PA = 000000001f800160
83519 .word 0x968fab0d,0x9f750243,0x11f8c0d3,0x695532ca ! PA = 000000001f800170
83520 .word 0xf7243fba,0xd5637f45,0x1288ef7b,0x53540186 ! PA = 000000001f800180
83521 .word 0xcb50bed8,0xd3630678,0x911316ae,0x4806c6b2 ! PA = 000000001f800190
83522 .word 0xece31f90,0x628fa44d,0xe1016919,0x0ad5f02b ! PA = 000000001f8001a0
83523 .word 0x258620f1,0x68e6afca,0xe2a5b152,0x1aee230a ! PA = 000000001f8001b0
83524 .word 0x45d38dcc,0xcd2b39e0,0xdd02b30d,0x89afef4f ! PA = 000000001f8001c0
83525 .word 0xffca7091,0x4b6e3708,0x474d19c9,0xf45aa936 ! PA = 000000001f8001d0
83526 .word 0xc294aeb2,0x6078f585,0x39a35b08,0x8e1435d7 ! PA = 000000001f8001e0
83527 .word 0xedb6f99e,0x9213af7e,0x8f565836,0xd0f600dc ! PA = 000000001f8001f0
83528p8_init_registers:
83529 .word 0x4cf3d61c,0x5b30563e ! Init value for %l0
83530 .word 0x39d25ccd,0xd1af961a ! Init value for %l1
83531 .word 0xdb98481e,0x745f11a4 ! Init value for %l2
83532 .word 0xa21c48ba,0x8725612d ! Init value for %l3
83533 .word 0xacd00d55,0xba9ec2d6 ! Init value for %l4
83534 .word 0x683903ca,0x588fdb72 ! Init value for %l5
83535 .word 0xface6d0c,0x5f499e8f ! Init value for %l6
83536 .word 0xab95c2b2,0x339df954 ! Init value for %l7
83537 .align 64
83538p8_init_freg:
83539 .word 0x3d5a8b46,0xa5e4301b ! Init value for %f0
83540 .word 0x00cf8448,0x85692375 ! Init value for %f2
83541 .word 0xd4d5240d,0xc1d77fe4 ! Init value for %f4
83542 .word 0x2825b0ec,0x8254bea3 ! Init value for %f6
83543 .word 0x0fbf6c07,0x091dadb2 ! Init value for %f8
83544 .word 0x80a7ad76,0xec9aa8b5 ! Init value for %f10
83545 .word 0xd007542c,0xac586aea ! Init value for %f12
83546 .word 0xa512ae0c,0x25bf921e ! Init value for %f14
83547 .word 0x051aba5e,0x90bfa239 ! Init value for %f16
83548 .word 0xd3f40763,0xf1adaf26 ! Init value for %f18
83549 .word 0x7359a8ff,0x6ff81553 ! Init value for %f20
83550 .word 0x5672d395,0x0afd02f7 ! Init value for %f22
83551 .word 0x80aba669,0xe83bfccf ! Init value for %f24
83552 .word 0xe93282bd,0x58e0fe59 ! Init value for %f26
83553 .word 0xc9abdb33,0x6a98fbff ! Init value for %f28
83554 .word 0x758840e7,0x7e7409b2 ! Init value for %f30
83555 .word 0xee1960f7,0xd5b1c96d ! Init value for %f32
83556 .word 0xbe106d39,0x9c62714b ! Init value for %f34
83557 .word 0x92beecbd,0xf0a42ae5 ! Init value for %f36
83558 .word 0xf7a37574,0xf1d9a6b0 ! Init value for %f38
83559 .word 0x4f8a4ac6,0x75bb923d ! Init value for %f40
83560 .word 0xba9353a3,0x75606dee ! Init value for %f42
83561 .word 0x71636459,0x3d115915 ! Init value for %f44
83562 .word 0xa5f2750b,0x4e9fd9e6 ! Init value for %f46
83563 .word 0x99c611b3,0x9b356e9c
83564 .word 0x9c9d1246,0x9145b106
83565 .word 0x74d73fe5,0x508cac57
83566 .word 0x97968747,0x8d4cd3b7
83567 .word 0x745a5ce6,0x95aeae12
83568 .word 0xe3f014ca,0x5e00a9df
83569 .word 0x8352d6ed,0xb2a23ca3
83570 .word 0xd3ce525c,0x3e1db19a
83571p8_share_mask:
83572 .word 0x00000000,0x00000000
83573 .word 0xff000000,0x00000000
83574 .word 0x00000000,0x00000000
83575 .word 0x00000000,0x00000000
83576 .word 0x00000000,0x00000000
83577 .word 0x00000000,0x00000000
83578 .word 0x00000000,0x00000000
83579 .word 0x00000000,0x00000000
83580p8_expected_registers:
83581 .word 0xffffffff,0xffffffec ! %l0
83582 .word 0xffffffff,0xfffffffe ! %l1
83583 .word 0x00000000,0x000000ab ! %l2
83584 .word 0x00000000,0x000002e9 ! %l3
83585 .word 0x00000000,0x00000009 ! %l4
83586 .word 0x00000000,0x0000009b ! %l5
83587 .word 0x00000000,0x000000a2 ! %l6
83588 .word 0x00000000,0x000000f2 ! %l7
83589p8_expected_fp_regs:
83590 .word 0x3d5a8b46,0xa5e4301b ! %f0
83591 .word 0x693282bd,0x758840e7 ! %f2
83592 .word 0xd4d5240d,0xc1d77fe4 ! %f4
83593 .word 0x3d5a8b46,0xa5e4301b ! %f6
83594 .word 0x00000000,0xe93282bd ! %f8
83595 .word 0x80a7ad76,0xec9aa8b5 ! %f10
83596 .word 0xfffff956,0xdf980000 ! %f12
83597 .word 0xa512ae0c,0x25bf921e ! %f14
83598 .word 0x051aba5e,0x90bfa239 ! %f16
83599 .word 0x693282bd,0x758840e7 ! %f18
83600 .word 0x7359a8ff,0x6ff81553 ! %f20
83601 .word 0x5672d395,0x0afd02f7 ! %f22
83602 .word 0x25bf921e,0x25bf921e ! %f24
83603 .word 0xe93282bd,0x758840e7 ! %f26
83604 .word 0xe93282bd,0x758840e7 ! %f28
83605 .word 0x00003cb4,0xe5400000 ! %f30
83606 .word 0x00000000,0x00000120 ! %fsr
83607p8_local0_expect:
83608 .word 0x53443818,0x0567f74a,0xa930dc82,0xbc38f32b ! PA = 0000000020000000
83609 .word 0x14736d81,0xb8fc0134,0xd72e47ef,0x650982a4 ! PA = 0000000020000010
83610 .word 0x26e7fb2d,0x13563b5f,0xff320299,0xfa278aae ! PA = 0000000020000020
83611 .word 0x9e007ed7,0x2025ce07,0x041fdd15,0x0394f490 ! PA = 0000000020000030
83612 .word 0x437e6e9f,0xeabb6a32,0x70a4f634,0xcf9b5415 ! PA = 0000000020000040
83613 .word 0xc53f0d32,0xd53d20c0,0x577b75b3,0x7b810202 ! PA = 0000000020000050
83614 .word 0x876bbb8d,0xb69ee055,0x34194397,0xc056963d ! PA = 0000000020000060
83615 .word 0xd0ca2570,0xd1ba8d7c,0x70bb2b07,0xbbc38312 ! PA = 0000000020000070
83616 .word 0xbe909867,0xac0102e7,0x582d46c3,0x5ba31871 ! PA = 0000000020000080
83617 .word 0x4a89e706,0xb5f97956,0xd380a435,0x850890da ! PA = 0000000020000090
83618 .word 0x6dd726b9,0x9f0090c8,0x7c043b34,0x19e46d7e ! PA = 00000000200000a0
83619 .word 0xe8b3db49,0x41bdd00a,0x3d862cc8,0xcbcaa9d6 ! PA = 00000000200000b0
83620 .word 0x1a2aaba1,0x265bf58b,0x43f00e3a,0xc8e02699 ! PA = 00000000200000c0
83621 .word 0x8001e38d,0xa2e4227b,0x893316c7,0x62dfc884 ! PA = 00000000200000d0
83622 .word 0xd5e2e3c5,0x32eda650,0x4ceff951,0xc3233f3e ! PA = 00000000200000e0
83623 .word 0x1cc3faca,0xb5b318aa,0x5d03ca24,0x21c487c1 ! PA = 00000000200000f0
83624 .word 0x7a64f85d,0x0353630a,0xad31c4e8,0xef052739 ! PA = 0000000020000100
83625 .word 0x9f281293,0x4cb0b837,0x2bcdbda9,0x964f175b ! PA = 0000000020000110
83626 .word 0xf1c1e827,0x25810208,0x010866bb,0xa6d1a2b2 ! PA = 0000000020000120
83627 .word 0xbc322c0e,0xf51f1c17,0x57d75e7c,0x1cc760b9 ! PA = 0000000020000130
83628 .word 0xda560205,0xe6d60072,0x2f41c447,0x31ed9da3 ! PA = 0000000020000140
83629 .word 0x9a64607f,0xfde07b96,0xcd328d56,0x4405ee57 ! PA = 0000000020000150
83630 .word 0xf0212abd,0x717d0a56,0xb8288566,0xe7f0731d ! PA = 0000000020000160
83631 .word 0x7819da45,0xe2d81ea8,0x5276112d,0x2977a19b ! PA = 0000000020000170
83632 .word 0xdb27d464,0xd29db2df,0x96e44018,0x9bb3ca67 ! PA = 0000000020000180
83633 .word 0x196bb15d,0x0ba2ad00,0xb0c1fa6e,0xe38420d0 ! PA = 0000000020000190
83634 .word 0x34bc2a97,0x3139bcc4,0xff9fea8f,0x906754d3 ! PA = 00000000200001a0
83635 .word 0x0b89d956,0x5e32a455,0x7bf170fc,0xcf388915 ! PA = 00000000200001b0
83636 .word 0xad15eebe,0xcba75c6c,0x96549817,0xb2e0c36e ! PA = 00000000200001c0
83637 .word 0x26227570,0x2274e707,0x9cb77126,0x2e8de22b ! PA = 00000000200001d0
83638 .word 0x56181ade,0xb4732ebb,0xf5cbe6f1,0x133e98c1 ! PA = 00000000200001e0
83639 .word 0xb811b1a9,0xb65736eb,0x18430188,0xd4a8a426 ! PA = 00000000200001f0
83640p8_local1_expect:
83641 .word 0xc7009536,0xd512027d,0xd3dbbe66,0x8eb61e22 ! PA = 0000000020800000
83642 .word 0xd7c8f23a,0x1f602e95,0x794ce761,0x82842d9e ! PA = 0000000020800010
83643 .word 0x2f209610,0xab6fb88d,0xdac0f4c8,0x0f0cbd69 ! PA = 0000000020800020
83644 .word 0xc9ac16c6,0x17f2fc77,0x8d79de16,0x7423f654 ! PA = 0000000020800030
83645 .word 0xb2dca82f,0x0ea040f9,0xf17915de,0xc1ed364c ! PA = 0000000020800040
83646 .word 0x834707c5,0x714fc819,0x31a04502,0x1f7753e6 ! PA = 0000000020800050
83647 .word 0x66c33890,0xe35f83b3,0x60156a63,0x74fffeea ! PA = 0000000020800060
83648 .word 0xdce45f72,0x59a39477,0xd14ab7fe,0xf2e97694 ! PA = 0000000020800070
83649 .word 0x896651dd,0x2fa36f83,0x682f7a69,0xcf70a994 ! PA = 0000000020800080
83650 .word 0xf34aa1f0,0x4d6fa054,0x1fcd24c4,0xc7edfaa4 ! PA = 0000000020800090
83651 .word 0xface852f,0x4c83260d,0x08bfdaf5,0x648345bb ! PA = 00000000208000a0
83652 .word 0xb94f1a98,0x1c1d336f,0xb525733d,0x9af5d643 ! PA = 00000000208000b0
83653 .word 0x5d6884b0,0x09c3aab6,0xb80df8b5,0x149083e7 ! PA = 00000000208000c0
83654 .word 0x70a90f57,0x9071c638,0x6dfd70f7,0xa1d380d0 ! PA = 00000000208000d0
83655 .word 0xf1a15eb5,0x68a2bff8,0x57fbcf94,0xbca1c851 ! PA = 00000000208000e0
83656 .word 0xbb0ef6e5,0xe838fec2,0xf3c524c3,0x5aa2437d ! PA = 00000000208000f0
83657 .word 0xa485bb4c,0xbc9cefad,0x0437fd1e,0x084a6a07 ! PA = 0000000020800100
83658 .word 0x795802b0,0xf324a6f1,0x7b77615d,0x176ce36d ! PA = 0000000020800110
83659 .word 0x6ff5c09e,0xb18433fc,0xcc9fa918,0x9072a75e ! PA = 0000000020800120
83660 .word 0x4644df4d,0xd8ca0420,0x4a9a80a6,0x1f5f9a63 ! PA = 0000000020800130
83661 .word 0xa2b0e411,0xf49faa93,0xaba37cc5,0x1fccc306 ! PA = 0000000020800140
83662 .word 0xb5028dfb,0x24f099dd,0x59538eb9,0x3f75340a ! PA = 0000000020800150
83663 .word 0xfe9910d0,0xe250728a,0xeb330333,0x93ca8946 ! PA = 0000000020800160
83664 .word 0xee35c309,0x54a44050,0xc8bccd83,0xe3a57fe1 ! PA = 0000000020800170
83665 .word 0xe614ebe4,0x7f0758c5,0x4622ae0f,0xc460a65e ! PA = 0000000020800180
83666 .word 0x83901b42,0xc6ca28c2,0x2de4fe66,0x9107f1d3 ! PA = 0000000020800190
83667 .word 0xee381f52,0x1bd0ff1e,0xe3b93745,0x6a8b4665 ! PA = 00000000208001a0
83668 .word 0xe8baf4aa,0x35ec223d,0xb1bb5c09,0x6eec7b43 ! PA = 00000000208001b0
83669 .word 0x277bcd93,0xb924b616,0x4f97a133,0xdc603f6d ! PA = 00000000208001c0
83670 .word 0xf6baa670,0xfa663ed1,0xb4a190bc,0xa6acad8c ! PA = 00000000208001d0
83671 .word 0x2604cfe1,0x12c4f694,0x3a2d960f,0x1d7d43d5 ! PA = 00000000208001e0
83672 .word 0x987b6d0f,0xc2e11047,0x794a9cb1,0x3b1b2245 ! PA = 00000000208001f0
83673p8_local2_expect:
83674 .word 0x8c3651d2,0xc151a826,0xc7311ccf,0x76d8b45b ! PA = 0000000021000000
83675 .word 0x90bfa239,0x873cf295,0xec933b10,0x4c69096d ! PA = 0000000021000010
83676 .word 0xc1b627cc,0xc420ad37,0xc8ae84bb,0x3f8fdd74 ! PA = 0000000021000020
83677 .word 0x7833bedf,0x29c49182,0x148ef386,0x594ad3d4 ! PA = 0000000021000030
83678 .word 0xdb7bf802,0xccf50ede,0xee47cd8e,0xb20d8ff1 ! PA = 0000000021000040
83679 .word 0x253abb65,0x89881b70,0x535fd6a8,0x7a5f62e6 ! PA = 0000000021000050
83680 .word 0x0dbfec9f,0xea42b96f,0x2a4f1b2a,0xf3db1064 ! PA = 0000000021000060
83681 .word 0x10f34fbf,0x63564799,0xd34cf7cd,0x5c6bff5f ! PA = 0000000021000070
83682 .word 0x51111ce8,0xa2486e60,0x0045d2b7,0x11664507 ! PA = 0000000021000080
83683 .word 0x87e871f8,0xfee01112,0xe251a3d4,0x597c8b74 ! PA = 0000000021000090
83684 .word 0x7ec671f6,0xb7b0cf8d,0x68282ee6,0xa1e3662a ! PA = 00000000210000a0
83685 .word 0xf263ed37,0xb59b090c,0xdbb33971,0x8851da53 ! PA = 00000000210000b0
83686 .word 0x9a0f5a08,0xef71952f,0x7e610865,0xc480599c ! PA = 00000000210000c0
83687 .word 0xc5db1e0d,0x9addb1bd,0xc8e728c6,0x7c27c555 ! PA = 00000000210000d0
83688 .word 0xfb9f27b4,0x9aa6307e,0x95c2cc34,0x79f9d541 ! PA = 00000000210000e0
83689 .word 0xd4573a0c,0xd835b7f0,0x4ea86598,0xfba010f7 ! PA = 00000000210000f0
83690 .word 0xf5f9d278,0x9ef31dc0,0x41aff15d,0x6eec507b ! PA = 0000000021000100
83691 .word 0x2eb07eaa,0x7e41092d,0xa8ceb76a,0xb104582d ! PA = 0000000021000110
83692 .word 0x244bc6c5,0xd3302539,0x3aa8b7f4,0x61b5cae6 ! PA = 0000000021000120
83693 .word 0x6acab267,0x6dca837e,0x3a3e569a,0x409e9280 ! PA = 0000000021000130
83694 .word 0x7639341d,0xb4baedf0,0xe37da29c,0x5abd3765 ! PA = 0000000021000140
83695 .word 0x3575eea3,0xd4a2ffb6,0x167e8875,0x33b535cc ! PA = 0000000021000150
83696 .word 0x4803f5af,0xd2d16f94,0x630ec620,0xf780a0a4 ! PA = 0000000021000160
83697 .word 0xd6bf0831,0x57f5c527,0x27959eb8,0xa838f6de ! PA = 0000000021000170
83698 .word 0x683075a7,0xf4ddbe50,0xef293a79,0xc8f70029 ! PA = 0000000021000180
83699 .word 0xbce55a48,0xa9b617aa,0x2552e143,0x1b3410b7 ! PA = 0000000021000190
83700 .word 0xc9e8855b,0x686b98f6,0x771b1de6,0x5705f563 ! PA = 00000000210001a0
83701 .word 0xe77ec81d,0x9090dce3,0x53134f91,0x5dc4e12b ! PA = 00000000210001b0
83702 .word 0x2d19f30f,0x0458167b,0x2c6fdb30,0xf2af6e24 ! PA = 00000000210001c0
83703 .word 0xa66d1b23,0x0195e655,0x1d742464,0xe88bf97a ! PA = 00000000210001d0
83704 .word 0x1684a3b9,0xb9d33f3b,0xeb9f084b,0xae4bb657 ! PA = 00000000210001e0
83705 .word 0x10eaf7e8,0x1aca0a3d,0x3343783b,0xe2805151 ! PA = 00000000210001f0
83706p8_local3_expect:
83707 .word 0xa9070663,0x9c75a4d2,0x7d869790,0x6f5d0b8c ! PA = 0000000021800000
83708 .word 0x0dcff065,0xba21847b,0xffa463cf,0xe7083d89 ! PA = 0000000021800010
83709 .word 0xc7000000,0xbab77447,0xeb9a05c3,0x999a3678 ! PA = 0000000021800020
83710 .word 0x6473b438,0xc8eca405,0xb14b6bde,0x7314a91d ! PA = 0000000021800030
83711 .word 0x196fd4c3,0xf2a9ffd6,0xa9a0cbc6,0xcacf5688 ! PA = 0000000021800040
83712 .word 0xbe53f904,0xf7a50bf4,0xae34fa78,0xda1da23b ! PA = 0000000021800050
83713 .word 0x136ff083,0x617112ee,0x1dba19a1,0x4a189952 ! PA = 0000000021800060
83714 .word 0xd82ecc3c,0x846f88ed,0x7917300f,0x06bf0b7d ! PA = 0000000021800070
83715 .word 0xf6c85b7a,0x375defe6,0x8cb4c7d5,0xe1c1e76b ! PA = 0000000021800080
83716 .word 0x966acc11,0x4f09578d,0x6d1309de,0xdb6d13c7 ! PA = 0000000021800090
83717 .word 0x1e22804c,0xb1dfa5a7,0x61d3001b,0x6129e3a7 ! PA = 00000000218000a0
83718 .word 0xda79d7f2,0x40f110d3,0xa83048e0,0xe7207a53 ! PA = 00000000218000b0
83719 .word 0xce5df3a3,0x6c40b33b,0x7b93cd28,0x70261c32 ! PA = 00000000218000c0
83720 .word 0x04f87e26,0x5f7690e3,0x382ce289,0x4010c3c5 ! PA = 00000000218000d0
83721 .word 0x11e7db9f,0x2ae04de2,0x2980bd47,0x6cfd9d73 ! PA = 00000000218000e0
83722 .word 0x50d882df,0xdcae0fba,0x15d294d6,0xf7e16919 ! PA = 00000000218000f0
83723 .word 0xe7a99287,0xed4dd251,0x5226ea5b,0x868f29ca ! PA = 0000000021800100
83724 .word 0xf58f3e64,0x813fdd86,0x208bbc58,0xdd2333a2 ! PA = 0000000021800110
83725 .word 0x4e21fed8,0xfc76fab2,0xa93a9bce,0x79ba01d8 ! PA = 0000000021800120
83726 .word 0x856cd0ab,0x5089c6ac,0x3d6664e0,0xa35adc9a ! PA = 0000000021800130
83727 .word 0xd8b7ce3a,0x69584fb7,0xa97cac50,0x006484d7 ! PA = 0000000021800140
83728 .word 0x6044ab2f,0xd9aea621,0x46a3ab28,0x6e3706be ! PA = 0000000021800150
83729 .word 0x2f15cf67,0x9e635040,0xda2c15b6,0x446eaa83 ! PA = 0000000021800160
83730 .word 0xcc8f788b,0xda4e3ac3,0x17f6a556,0x5e49f033 ! PA = 0000000021800170
83731 .word 0x81e8cc4a,0xf1806f06,0x0c811eec,0xee792dce ! PA = 0000000021800180
83732 .word 0x9095c73a,0xbcf176e2,0xeb93b872,0x5adeb823 ! PA = 0000000021800190
83733 .word 0x9fd92dd1,0x68937a6f,0xaa2d7b5d,0x0dad5c8a ! PA = 00000000218001a0
83734 .word 0x31bec223,0x03a40114,0x9156e3eb,0xdb644689 ! PA = 00000000218001b0
83735 .word 0xaf586471,0x06cb25af,0xacc0944c,0x6606d078 ! PA = 00000000218001c0
83736 .word 0x75b0426c,0xd90c8f29,0x87c5f77b,0x7d8383d8 ! PA = 00000000218001d0
83737 .word 0xb03dba90,0xf52206f4,0x09fd947a,0x80ccbb56 ! PA = 00000000218001e0
83738 .word 0xfc1aab0c,0x7800b516,0x4dab4f11,0x4bbe2c8d ! PA = 00000000218001f0
83739p9_init_registers:
83740 .word 0xc96f9a2a,0x08f26acb ! Init value for %l0
83741 .word 0x01bc4a7a,0x60ad4198 ! Init value for %l1
83742 .word 0x16b7c404,0x25c440e0 ! Init value for %l2
83743 .word 0xfc10fca0,0x0fd9ce9f ! Init value for %l3
83744 .word 0x8d7a7b4c,0xb661fdbe ! Init value for %l4
83745 .word 0x5e916d65,0xcc07509f ! Init value for %l5
83746 .word 0xc49718ac,0xabdf11cb ! Init value for %l6
83747 .word 0xbbc2956b,0xdb5cbe3a ! Init value for %l7
83748 .align 64
83749p9_init_freg:
83750 .word 0x831a71fd,0x5cb9955d ! Init value for %f0
83751 .word 0x14991d7e,0xeb1fab08 ! Init value for %f2
83752 .word 0xe280c42e,0xc34ed03d ! Init value for %f4
83753 .word 0xbe2be5a6,0xc2102c63 ! Init value for %f6
83754 .word 0xbb88cde8,0xcb6572d5 ! Init value for %f8
83755 .word 0x604b1d75,0xf1f51055 ! Init value for %f10
83756 .word 0x0ada7888,0x8de4ba7b ! Init value for %f12
83757 .word 0xc833f0a3,0x8ac8fb55 ! Init value for %f14
83758 .word 0x2cd5b80d,0xb79425a4 ! Init value for %f16
83759 .word 0xc2c81395,0xfe12a2ef ! Init value for %f18
83760 .word 0x7d0bef8b,0xf8dc0518 ! Init value for %f20
83761 .word 0x46a92ca1,0xeb177c9d ! Init value for %f22
83762 .word 0x365fd651,0x95db537c ! Init value for %f24
83763 .word 0x08ecd106,0xd78b024a ! Init value for %f26
83764 .word 0xa0331ceb,0xd6d611b4 ! Init value for %f28
83765 .word 0x383fba5b,0xcf87842e ! Init value for %f30
83766 .word 0xd1fa92fb,0xb5a0f3d4 ! Init value for %f32
83767 .word 0x33584e3f,0x543952f3 ! Init value for %f34
83768 .word 0x8adb4d10,0x675a667c ! Init value for %f36
83769 .word 0x03a1c4a7,0xa215329c ! Init value for %f38
83770 .word 0xdbccf6ec,0xcefd6b40 ! Init value for %f40
83771 .word 0x9d90654a,0x9cc237c2 ! Init value for %f42
83772 .word 0xac5d2b0f,0xb4032783 ! Init value for %f44
83773 .word 0x7a17df5f,0xf18156b3 ! Init value for %f46
83774 .word 0x1eac4005,0x702d4dca
83775 .word 0xea54334b,0xc333b40f
83776 .word 0xc1377468,0x78c39ead
83777 .word 0x67ee4f06,0xd3cb12c9
83778 .word 0x32628e62,0x9a169ba5
83779 .word 0x9dccadf3,0xd97d9f62
83780 .word 0x7c641cdd,0x7a0e23cd
83781 .word 0xe12e6097,0xe6322136
83782p9_share_mask:
83783 .word 0x00000000,0x00000000
83784 .word 0x00ff0000,0x00000000
83785 .word 0x00000000,0x00000000
83786 .word 0x00000000,0x00000000
83787 .word 0x00000000,0x00000000
83788 .word 0x00000000,0x00000000
83789 .word 0x00000000,0x00000000
83790 .word 0x00000000,0x00000000
83791p9_expected_registers:
83792 .word 0x00000000,0x62c0b1e7 ! %l0
83793 .word 0xffffffff,0xffffffed ! %l1
83794 .word 0xffffffff,0xffffffa5 ! %l2
83795 .word 0x00000000,0x000000a0 ! %l3
83796 .word 0xffffffff,0xfffffc72 ! %l4
83797 .word 0xffffffff,0xffffffed ! %l5
83798 .word 0x4e2e5457,0x8268c788 ! %l6
83799 .word 0xffffffff,0x7518c1bf ! %l7
83800p9_expected_fp_regs:
83801 .word 0x2cd5b80d,0xc25b262d ! %f0
83802 .word 0xc2c81395,0xfe12a2ef ! %f2
83803 .word 0x7d0bef8b,0xf8dc0518 ! %f4
83804 .word 0x46a92ca1,0x7fffffff ! %f6
83805 .word 0x383fba5b,0xcf87842e ! %f8
83806 .word 0x08ecd106,0xd78b024a ! %f10
83807 .word 0xa0331ceb,0xd6d611b4 ! %f12
83808 .word 0x383fba5b,0xcf87842e ! %f14
83809 .word 0xd1fa92fb,0xb5a0f3d4 ! %f16
83810 .word 0x33584e3f,0x543952f3 ! %f18
83811 .word 0x8adb4d10,0x675a667c ! %f20
83812 .word 0x03a1c4a7,0x9d90654a ! %f22
83813 .word 0xdbccf6ec,0xcefd6b40 ! %f24
83814 .word 0x7fffffff,0xffffffff ! %f26
83815 .word 0xac5d2b0f,0xb4032783 ! %f28
83816 .word 0x7a17df5f,0xf18156b3 ! %f30
83817 .word 0x00000012,0xc1000220 ! %fsr
83818p9_local0_expect:
83819 .word 0x02d8f32f,0x1fbcb2c0,0xe788f41a,0xc5426ca2 ! PA = 0000000022000000
83820 .word 0x6d000000,0xf7787045,0xafd16958,0x7a960ffa ! PA = 0000000022000010
83821 .word 0x8be2b5c4,0x189b1cf6,0xf87bd88d,0x95adee1c ! PA = 0000000022000020
83822 .word 0xba6c0dd6,0x405d83f1,0x6549fa53,0xee621a69 ! PA = 0000000022000030
83823 .word 0xd39a52ba,0x3a8c045e,0x16c0e682,0x05cc84fb ! PA = 0000000022000040
83824 .word 0x3b6d338c,0x89d0a8a3,0x76752dfd,0xd4aa0acd ! PA = 0000000022000050
83825 .word 0x39cf9f4c,0x234c0080,0x9c47876f,0x95d0ad53 ! PA = 0000000022000060
83826 .word 0x862640d0,0xa524cc8c,0xa06176c2,0x5de66be5 ! PA = 0000000022000070
83827 .word 0x17f48b3f,0xbb3eb8b1,0xaf104bc5,0x6381c516 ! PA = 0000000022000080
83828 .word 0x875d312c,0xe7fd51f6,0x097b0716,0x6ebdf6ab ! PA = 0000000022000090
83829 .word 0x1fe846a6,0xf214a51d,0x0388a288,0xe5cfd41a ! PA = 00000000220000a0
83830 .word 0xdd7f00f5,0xfced6f7b,0x730b193b,0xcb1a7014 ! PA = 00000000220000b0
83831 .word 0x776d3085,0x046f7ddb,0xed664432,0x92e7fa9b ! PA = 00000000220000c0
83832 .word 0x4d68ad0a,0x6b4a9f28,0x881d6bf4,0x025cdca4 ! PA = 00000000220000d0
83833 .word 0xe164e83f,0xcdbcf9af,0xc3d7e7a2,0x4f688665 ! PA = 00000000220000e0
83834 .word 0xa019b50f,0x1707da5e,0xfeaeb99c,0x92391c65 ! PA = 00000000220000f0
83835 .word 0x381f3df8,0xdf30044b,0xafd69192,0x0cadbf2a ! PA = 0000000022000100
83836 .word 0xbe008718,0xb83bcebe,0x1b956506,0x7741f767 ! PA = 0000000022000110
83837 .word 0x679d77a3,0x52f3f12c,0x7c8fdae0,0x32c15ddb ! PA = 0000000022000120
83838 .word 0xa9a48208,0x7c90c8fb,0x4d59d78b,0x1624ddc6 ! PA = 0000000022000130
83839 .word 0x24ca4dc1,0xeec7b20f,0x022e05d8,0xa8c31931 ! PA = 0000000022000140
83840 .word 0xc3c71aeb,0x965eed7e,0x7d0bef8b,0x11d6c536 ! PA = 0000000022000150
83841 .word 0x975d86fc,0x78262be8,0xd0f57ecf,0x5edb8b6d ! PA = 0000000022000160
83842 .word 0xc2a9cb9c,0x8caba77c,0x316a31e8,0x9028712c ! PA = 0000000022000170
83843 .word 0xa042e733,0x634c0f3e,0xb02f4414,0xa21b683d ! PA = 0000000022000180
83844 .word 0xcc10969e,0xcd196cb1,0xa4a247a0,0x260e12c3 ! PA = 0000000022000190
83845 .word 0xa793d16a,0x768e06fa,0x640d2ecf,0x9795c151 ! PA = 00000000220001a0
83846 .word 0xa1a67cef,0xae0c6e33,0x15fa668f,0xefa82f41 ! PA = 00000000220001b0
83847 .word 0x91a50efa,0xd6d3af4f,0x53810aae,0x57e9b70e ! PA = 00000000220001c0
83848 .word 0x888b9487,0x867b4adb,0x07ed8326,0xc2f789c4 ! PA = 00000000220001d0
83849 .word 0x2bdf572a,0x952e6d0b,0x33701365,0xd131b224 ! PA = 00000000220001e0
83850 .word 0x45afbe2a,0x6353bb4c,0x63122d17,0x97826a5c ! PA = 00000000220001f0
83851p9_local1_expect:
83852 .word 0x0f6da3ad,0xf2112460,0x4e2e5457,0x8268c788 ! PA = 0000000022800000
83853 .word 0xc25b262d,0xf5b2afe6,0xe7b1c062,0x2c63b105 ! PA = 0000000022800010
83854 .word 0xa12ca946,0xe698c885,0x0000000c,0x0683f063 ! PA = 0000000022800020
83855 .word 0x6a8b17a1,0x9309b4b0,0x6fc32d5c,0xd40429eb ! PA = 0000000022800030
83856 .word 0x33e2a8d8,0xcd294ca5,0x44f3ed1a,0x4175acce ! PA = 0000000022800040
83857 .word 0x40109370,0x4583661b,0x69d7003e,0x2bd0de5e ! PA = 0000000022800050
83858 .word 0x0bd26310,0xf1e0a176,0xb0703aad,0x2bd0c893 ! PA = 0000000022800060
83859 .word 0x64ed0e28,0x002c2667,0x10edcad0,0x26a5f48e ! PA = 0000000022800070
83860 .word 0x1afdbede,0x4147c317,0x39fe2fa0,0x466f371f ! PA = 0000000022800080
83861 .word 0x94168dd9,0x0a76032d,0x2549163b,0x2140dfdf ! PA = 0000000022800090
83862 .word 0xb4fa5c65,0x49c24209,0xcc03312e,0x54db3ee0 ! PA = 00000000228000a0
83863 .word 0x09e807a0,0x2d6838bb,0xb9e337da,0x27310ed8 ! PA = 00000000228000b0
83864 .word 0xeae61a1c,0xd6cad770,0x2d7e47d5,0xb61fafec ! PA = 00000000228000c0
83865 .word 0x88664f6b,0x95684766,0x57534151,0xcc0f8dd2 ! PA = 00000000228000d0
83866 .word 0xc6087d5b,0xed10b108,0x9347c358,0xb6a14f60 ! PA = 00000000228000e0
83867 .word 0xbf529830,0x909f8048,0x1f3d3dc4,0x8d4256c3 ! PA = 00000000228000f0
83868 .word 0x9b21ac8f,0xe4af01fc,0xf7818f24,0x6fc1ac33 ! PA = 0000000022800100
83869 .word 0x1e400818,0x479df515,0x39ae5f3f,0x4b245fff ! PA = 0000000022800110
83870 .word 0x05af9663,0xbeae6825,0x69059a50,0xe8ea3633 ! PA = 0000000022800120
83871 .word 0x821b8b41,0xa5589e0b,0x26e0047b,0xf3d96846 ! PA = 0000000022800130
83872 .word 0x3f8224e3,0x8c8b360f,0x09980e6b,0x5c3d1736 ! PA = 0000000022800140
83873 .word 0x20f0fa7c,0x8acad96d,0x7171c793,0x9c5b3b76 ! PA = 0000000022800150
83874 .word 0xf6b2de94,0x1d7a3a72,0xd4422e41,0x44b2bec5 ! PA = 0000000022800160
83875 .word 0x67663121,0xaba02be7,0x83c1083f,0xae058608 ! PA = 0000000022800170
83876 .word 0xb4b5e8f0,0xfbc548a9,0x93d97a3a,0x0effd45f ! PA = 0000000022800180
83877 .word 0xb42b79ab,0x3b0dd8d1,0xfef4f91a,0xdb385755 ! PA = 0000000022800190
83878 .word 0xa616f223,0x9a2641f3,0x8d96178e,0xd1aa87a6 ! PA = 00000000228001a0
83879 .word 0x318ee788,0x17c9cf6c,0xb524931b,0x818659aa ! PA = 00000000228001b0
83880 .word 0x2749f92c,0xf47c3887,0xe42b4ff3,0x67b9fd3c ! PA = 00000000228001c0
83881 .word 0xe6961a53,0xfe982b5d,0xcab9ee15,0x7c8aa5fc ! PA = 00000000228001d0
83882 .word 0x1591bf9a,0x7ac723dd,0x1d74caa7,0x156398b8 ! PA = 00000000228001e0
83883 .word 0x9d446c92,0x180e0497,0x46758899,0x29737619 ! PA = 00000000228001f0
83884p9_local2_expect:
83885 .word 0x36dcc416,0x9880db2b,0x1577d306,0xfeb7fa68 ! PA = 0000000023000000
83886 .word 0x37f6f3d4,0x00650487,0x9938c397,0x46b91b83 ! PA = 0000000023000010
83887 .word 0x7d0bef8b,0xf8dc0518,0x80b1aa24,0x1c0e2009 ! PA = 0000000023000020
83888 .word 0xda0a80b7,0xfb1f1604,0x326463a2,0x182fea95 ! PA = 0000000023000030
83889 .word 0x0ff2e7bd,0x824e7642,0x2aef09e7,0x1b08cbdd ! PA = 0000000023000040
83890 .word 0xa11dbd2f,0x95021ac5,0xd3cc6e68,0x65d5a9b8 ! PA = 0000000023000050
83891 .word 0xdfbf2f09,0x6e8a7d14,0xf5d7de05,0x2bd67844 ! PA = 0000000023000060
83892 .word 0x0fbc3f9e,0xc5e2b4cc,0x972d1a45,0xddf0fc39 ! PA = 0000000023000070
83893 .word 0xbd064321,0x0c226285,0xc51bf225,0x9bdfc364 ! PA = 0000000023000080
83894 .word 0x9217adc8,0x14ea1bba,0xee1e81b2,0xcc97f34b ! PA = 0000000023000090
83895 .word 0xbe6c9c06,0x9219e988,0xacbd0b3d,0x124bf8a8 ! PA = 00000000230000a0
83896 .word 0xf9b13834,0x58cf26bc,0xb1917ad6,0x581d623b ! PA = 00000000230000b0
83897 .word 0xc6a40050,0xf657b660,0xdb5635a4,0x3f3dafc9 ! PA = 00000000230000c0
83898 .word 0x577b072d,0x51c9dc5c,0xe04d1ed6,0x6be13b7a ! PA = 00000000230000d0
83899 .word 0x984a8188,0xf9b307c8,0xebdfedcf,0x54ecf8e1 ! PA = 00000000230000e0
83900 .word 0xb0c6a344,0x87d011fd,0x397e5832,0x93baac32 ! PA = 00000000230000f0
83901 .word 0xd8a8a93a,0x6cec19b7,0x6cb19d56,0x900766ca ! PA = 0000000023000100
83902 .word 0xb678d143,0x281a0f63,0x5308232e,0xc9ec8156 ! PA = 0000000023000110
83903 .word 0xfc4054e0,0x8620251c,0x1f1ed56e,0xec36e3f4 ! PA = 0000000023000120
83904 .word 0x455152ba,0x6217becd,0x9ab0282a,0x507fc18e ! PA = 0000000023000130
83905 .word 0x0b38d1d1,0x744fc702,0x06955145,0x252de4ab ! PA = 0000000023000140
83906 .word 0x7d14d073,0xf2d76ce2,0xbc62a2cb,0x7eb0ef78 ! PA = 0000000023000150
83907 .word 0xab99a337,0x3827521c,0x12777831,0x32fe9359 ! PA = 0000000023000160
83908 .word 0x3f2c76c1,0x56b55ed7,0x9dee7bc6,0x88ed10d0 ! PA = 0000000023000170
83909 .word 0x231cb40a,0x31114d1f,0xe044379f,0x16538e17 ! PA = 0000000023000180
83910 .word 0xcf13ef38,0x790eae94,0x68a7c4f3,0x0d6facef ! PA = 0000000023000190
83911 .word 0x981c9820,0x08f3b410,0x53476cdb,0x8fb7f93c ! PA = 00000000230001a0
83912 .word 0xc8202ab0,0x709d2189,0x050ae078,0xf825d9cd ! PA = 00000000230001b0
83913 .word 0x0e06402c,0xca8d8bb1,0xdf2a4696,0x94fdfbde ! PA = 00000000230001c0
83914 .word 0x30d2e3c2,0x3f7c4ab2,0xd015a87e,0xfa0149c0 ! PA = 00000000230001d0
83915 .word 0x1da463ad,0xf2ee708f,0xaaf8931a,0xa516d765 ! PA = 00000000230001e0
83916 .word 0xfdb5159e,0x35b57f40,0x5f0fa088,0x9ebde098 ! PA = 00000000230001f0
83917p9_local3_expect:
83918 .word 0xff72615a,0x4f760c80,0x89b52af2,0xb077709f ! PA = 0000000023800000
83919 .word 0xeb177c9d,0xd1abafaa,0xffe7a0d2,0x2f546d0e ! PA = 0000000023800010
83920 .word 0x86e3455a,0xabf8c968,0x960e4f09,0x0b34025e ! PA = 0000000023800020
83921 .word 0xa602b39c,0x902e8e3e,0x7e65f36c,0x2a297178 ! PA = 0000000023800030
83922 .word 0xcdbada60,0x9d115d96,0xacd1d7f8,0xb5eb3827 ! PA = 0000000023800040
83923 .word 0xb4518b86,0x5acb50d9,0x9341685b,0xc270e9b8 ! PA = 0000000023800050
83924 .word 0x06cc2886,0x1d5de70a,0x905b5dee,0x17d66b17 ! PA = 0000000023800060
83925 .word 0xfb5028c7,0xa961754e,0x1101752d,0x05ee71f9 ! PA = 0000000023800070
83926 .word 0x6fa135ff,0x62896860,0x639a48c5,0x8e0bede1 ! PA = 0000000023800080
83927 .word 0xa2bdad78,0xaa06a504,0xc537e122,0x1c1aba68 ! PA = 0000000023800090
83928 .word 0x34b1c35d,0xfe4bdf58,0x13955ebb,0xd7fb58f5 ! PA = 00000000238000a0
83929 .word 0x45edb705,0x5967eab5,0xc733918a,0x2885f540 ! PA = 00000000238000b0
83930 .word 0x6326a6dd,0xc01c3a41,0x9328da47,0xa8b866ae ! PA = 00000000238000c0
83931 .word 0x3e15e4dc,0x4993ebf2,0x6f168bcf,0x964454a7 ! PA = 00000000238000d0
83932 .word 0x3de475ed,0x1e18d718,0x8b18d52f,0x6596884a ! PA = 00000000238000e0
83933 .word 0x115a5431,0x1032e9e7,0x5267130d,0xa35a9a45 ! PA = 00000000238000f0
83934 .word 0x02636dc7,0x3cee324d,0xf51b7de8,0xce38ffcd ! PA = 0000000023800100
83935 .word 0x7dbb4a2d,0x2cbf4603,0xff438a79,0x249fa40a ! PA = 0000000023800110
83936 .word 0xf2980e0a,0xc896620e,0xbea9b350,0x0378fd6e ! PA = 0000000023800120
83937 .word 0xfd1c2477,0xb09bab3d,0x4b96aa7c,0x1357954f ! PA = 0000000023800130
83938 .word 0xee374548,0xf1606d91,0x23b7a317,0xba106375 ! PA = 0000000023800140
83939 .word 0xfec3759d,0x3047c9a1,0xecc2d2a3,0x39e1547d ! PA = 0000000023800150
83940 .word 0xfb4f7bae,0xe9861f47,0x8710a084,0xddeda0a0 ! PA = 0000000023800160
83941 .word 0xe0690e6a,0x75b6abe0,0xaa944720,0xd9529a69 ! PA = 0000000023800170
83942 .word 0xfd99e1eb,0x2495ed19,0x4624f018,0x0cec1866 ! PA = 0000000023800180
83943 .word 0x7f7d7b07,0x182b316c,0x81380d13,0x194e8818 ! PA = 0000000023800190
83944 .word 0x708c48d4,0x5e0f19a0,0x1063a4f5,0xfca933b4 ! PA = 00000000238001a0
83945 .word 0x1836df3e,0x1567df86,0x9108f6e3,0xef075628 ! PA = 00000000238001b0
83946 .word 0x93af7bea,0x793c4f90,0x5cd7e5f0,0x8824cd38 ! PA = 00000000238001c0
83947 .word 0xd1f5cb7e,0xeecfe1c1,0xf0ee93ad,0xf7a62bf3 ! PA = 00000000238001d0
83948 .word 0x13170d9a,0xd3fe817a,0x94c43814,0x72f1230f ! PA = 00000000238001e0
83949 .word 0x972d94e2,0xc7343291,0x6700f0c6,0x35c59253 ! PA = 00000000238001f0
83950p10_init_registers:
83951 .word 0x93ed5da4,0x427db884 ! Init value for %l0
83952 .word 0x768e447a,0x0a30ef84 ! Init value for %l1
83953 .word 0xe9df5403,0xdb189908 ! Init value for %l2
83954 .word 0x43163442,0x8e0d3cb9 ! Init value for %l3
83955 .word 0x47807737,0xf75dfa44 ! Init value for %l4
83956 .word 0x31a8e782,0x184ddb3d ! Init value for %l5
83957 .word 0xb839216c,0x318e6693 ! Init value for %l6
83958 .word 0x2b92f00a,0x7b9e74ee ! Init value for %l7
83959 .word 0x8f7aa6eb,0xeec2d3a8 ! Init value for %l0
83960 .word 0x423bf728,0x4190e57f ! Init value for %l1
83961 .word 0x026031c6,0x337093f3 ! Init value for %l2
83962 .word 0xb8fba2ce,0x832d5260 ! Init value for %l3
83963 .word 0xffbd81d6,0x4093df62 ! Init value for %l4
83964 .word 0x15aeb3e6,0xb11ad6fd ! Init value for %l5
83965 .word 0x3e892d58,0x34cd9578 ! Init value for %l6
83966 .word 0x5de521e0,0x91e95530 ! Init value for %l7
83967 .align 64
83968p10_init_freg:
83969 .word 0x337ca888,0x473d11e1 ! Init value for %f0
83970 .word 0xd55b0f9d,0xbe52810f ! Init value for %f2
83971 .word 0xe7e9509c,0x553b1176 ! Init value for %f4
83972 .word 0x75c79b06,0xbc39c7d5 ! Init value for %f6
83973 .word 0x3c4c2a08,0x3e1425f4 ! Init value for %f8
83974 .word 0xd4cf78a2,0xac05bb5d ! Init value for %f10
83975 .word 0xc4c24d1c,0x19a69e5c ! Init value for %f12
83976 .word 0x3993530c,0x606ece30 ! Init value for %f14
83977 .word 0x1fdebc13,0xb9e05168 ! Init value for %f16
83978 .word 0x16c029e1,0x5d9f1b76 ! Init value for %f18
83979 .word 0xbd1a4f53,0xfce71c20 ! Init value for %f20
83980 .word 0x4ec3c84b,0x857831e1 ! Init value for %f22
83981 .word 0x926b2af0,0x0098bb2e ! Init value for %f24
83982 .word 0x6825ba6c,0x178a9d31 ! Init value for %f26
83983 .word 0x33955997,0x179f049c ! Init value for %f28
83984 .word 0x111e5820,0x73a177f7 ! Init value for %f30
83985 .word 0x94ff819d,0xf27c6483 ! Init value for %f32
83986 .word 0x8fedd7d6,0x356d5b5c ! Init value for %f34
83987 .word 0x5e7758c6,0xa2604323 ! Init value for %f36
83988 .word 0xe31665d2,0x739083c5 ! Init value for %f38
83989 .word 0x3fcbf9fb,0x930d76f4 ! Init value for %f40
83990 .word 0x9fa43800,0x663181d0 ! Init value for %f42
83991 .word 0xbcccdbf3,0x45cfc6fa ! Init value for %f44
83992 .word 0x29117198,0x784e6606 ! Init value for %f46
83993 .word 0xa66bd111,0x10cabe93
83994 .word 0x8001a864,0xe6992e71
83995 .word 0x96d6a4ed,0xe632005c
83996 .word 0x2b71635a,0x5a758d22
83997 .word 0xf488d516,0xb324ca9c
83998 .word 0x6d98743c,0x493dcf8d
83999 .word 0x7c08b1b8,0x1c03d983
84000 .word 0x102fb578,0x2563f6e5
84001p10_share_mask:
84002 .word 0x00000000,0x00000000
84003 .word 0x0000ff00,0x00000000
84004 .word 0x00000000,0x00000000
84005 .word 0x00000000,0x00000000
84006 .word 0x00000000,0x00000000
84007 .word 0x00000000,0x00000000
84008 .word 0x00000000,0x00000000
84009 .word 0x00000000,0x00000000
84010p10_expected_registers:
84011 .word 0x00000000,0xc23f1800 ! %l0
84012 .word 0x00000000,0x000001d2 ! %l1
84013 .word 0x00000000,0x00000c0e ! %l2
84014 .word 0xd7dd7c40,0x469961f4 ! %l3
84015 .word 0xffffffff,0xffffffa5 ! %l4
84016 .word 0x00000000,0x00000043 ! %l5
84017 .word 0x00000000,0x00000043 ! %l6
84018 .word 0x00000000,0x000000f8 ! %l7
84019 .word 0x8f7aa6eb,0xeec2d3ca ! %l0
84020 .word 0x00000000,0x00000043 ! %l1
84021 .word 0x00000000,0x21614978 ! %l2
84022 .word 0x00000000,0x0000008a ! %l3
84023 .word 0x8f7aa6eb,0xeec2d3ca ! %l4
84024 .word 0x00000000,0x732d3ea9 ! %l5
84025 .word 0x00000000,0x000000cf ! %l6
84026 .word 0x00000000,0x00000014 ! %l7
84027p10_expected_fp_regs:
84028 .word 0xb43f131c,0x7a3a9d43 ! %f0
84029 .word 0xbc4bb5af,0xe4a07c63 ! %f2
84030 .word 0xb6de7e71,0x040e0bea ! %f4
84031 .word 0x95f92538,0x224938c6 ! %f6
84032 .word 0x1ae4cbc2,0xcded35b6 ! %f8
84033 .word 0xe790ea82,0x64e75a47 ! %f10
84034 .word 0xb82e45f9,0x25d7d531 ! %f12
84035 .word 0xa5481c70,0xeaff8a12 ! %f14
84036 .word 0x00000000,0xb9e05168 ! %f16
84037 .word 0x4ec3c84b,0x857831e1 ! %f18
84038 .word 0xbd1a4f53,0xfce71c20 ! %f20
84039 .word 0x4ec3c84b,0x857831e1 ! %f22
84040 .word 0x75c79b06,0xbc39c7d5 ! %f24
84041 .word 0xd55b0f9d,0xbe52810f ! %f26
84042 .word 0xba8cd99d,0x68067300 ! %f28
84043 .word 0x111e5820,0x5eeb8f36 ! %f30
84044 .word 0x00000000,0x06000020 ! %fsr
84045p10_local0_expect:
84046 .word 0xffa57cfb,0x0426f173,0x43000000,0x00000000 ! PA = 0000000024000000
84047 .word 0x0d8a5e70,0x4c3bde6a,0x2536e8bd,0xfb631d80 ! PA = 0000000024000010
84048 .word 0xb8fa17f1,0x7189e067,0x5daf4889,0x1a94fef8 ! PA = 0000000024000020
84049 .word 0x009d3cac,0x7e353351,0xa22ad343,0xb02bcc43 ! PA = 0000000024000030
84050 .word 0x0c3c02c8,0xb1799249,0xa18cb2a2,0x7a2ddefa ! PA = 0000000024000040
84051 .word 0x36b1ff2e,0xcda49f11,0x28eda1e3,0x48bb7003 ! PA = 0000000024000050
84052 .word 0x5cac25cb,0x1d9d9d3a,0xca89b1c1,0x0000005c ! PA = 0000000024000060
84053 .word 0xc0d65c9b,0x2fe2b960,0xccafb755,0x1c17d65c ! PA = 0000000024000070
84054 .word 0x0b03d679,0xc72619bf,0xd25b8090,0xcc85de4f ! PA = 0000000024000080
84055 .word 0x933665bf,0x5e2c9d2b,0x2816b2f1,0xfce475f6 ! PA = 0000000024000090
84056 .word 0x46965319,0x0c0a3f71,0x61febe22,0x6609e6c7 ! PA = 00000000240000a0
84057 .word 0xfbdf3ba2,0x8175503c,0xa0bfbeca,0xa3b2a5b5 ! PA = 00000000240000b0
84058 .word 0x1f8ee95e,0x9228d840,0x66b23d8e,0x9dafb4ae ! PA = 00000000240000c0
84059 .word 0xc1d2352f,0x6bd6faaf,0x0a21cdc7,0x3b8175fc ! PA = 00000000240000d0
84060 .word 0xf335ee76,0x55820b9a,0x80b1d57e,0x56dbce37 ! PA = 00000000240000e0
84061 .word 0xba2d7749,0xc38605d8,0xff4544ec,0x90019cd8 ! PA = 00000000240000f0
84062 .word 0x4389b761,0x1b57123a,0xb855b207,0x2dd33c3d ! PA = 0000000024000100
84063 .word 0x747127c1,0xe5ece676,0xd68dad93,0xc69acf69 ! PA = 0000000024000110
84064 .word 0x6e7d62e0,0x8db49282,0x79a27945,0x23f463ff ! PA = 0000000024000120
84065 .word 0xd96a914d,0xbeaf2ba3,0x87568dc4,0xb96ef004 ! PA = 0000000024000130
84066 .word 0x784a8e53,0x287a1895,0xddee4066,0xf640e5f0 ! PA = 0000000024000140
84067 .word 0x7d739f80,0xf8d5c230,0x4d8d3a18,0xbb5d25dc ! PA = 0000000024000150
84068 .word 0x416fe07c,0x9bdc41b7,0xeed48f78,0x39476d11 ! PA = 0000000024000160
84069 .word 0xbe1b876d,0x3b44687f,0x279b85ef,0x5adcdbf6 ! PA = 0000000024000170
84070 .word 0x652e7742,0x9477283c,0x9d84de7f,0x1ae38bd0 ! PA = 0000000024000180
84071 .word 0x3c5aff52,0x786c6ed2,0x2732c819,0x21f888a3 ! PA = 0000000024000190
84072 .word 0x02fb090d,0xbdf48197,0xb5243230,0x8aba8fcb ! PA = 00000000240001a0
84073 .word 0xf5a5101c,0xf184ec2e,0x3170e94e,0xbe48a2cd ! PA = 00000000240001b0
84074 .word 0xe5abe9f0,0x75179478,0xd4de88b5,0x83d0974e ! PA = 00000000240001c0
84075 .word 0x59f94808,0x6a35d732,0x18df5ecf,0xc2fa59b7 ! PA = 00000000240001d0
84076 .word 0xe4d103cf,0x440db042,0xc3262377,0xa497a03c ! PA = 00000000240001e0
84077 .word 0x09b98478,0xafe6ca9f,0xc86924ae,0x1274a8f6 ! PA = 00000000240001f0
84078p10_local1_expect:
84079 .word 0x554929d6,0xa6e17e2e,0x2221cb17,0xa75bd233 ! PA = 0000000024800000
84080 .word 0x2d2c5f3d,0xdde1a101,0xdb189908,0x826863c9 ! PA = 0000000024800010
84081 .word 0x61fff387,0x12f2f188,0x117f8d59,0x8b10cb11 ! PA = 0000000024800020
84082 .word 0x3f17740e,0x730570f8,0xea8a3e1d,0x63f6c6fb ! PA = 0000000024800030
84083 .word 0x2a7e755e,0x90c34e1e,0x91c6cba7,0xb7fd1335 ! PA = 0000000024800040
84084 .word 0xa0452136,0xd2a12c91,0xc6f0a96f,0x3c472bf9 ! PA = 0000000024800050
84085 .word 0xa9933345,0xc02ea974,0xdef16b65,0xc761c811 ! PA = 0000000024800060
84086 .word 0x17b92e36,0x7097e0b0,0x91c53e58,0xa3b27ca6 ! PA = 0000000024800070
84087 .word 0xc398b955,0x85627d8c,0x65d93196,0x33214cc1 ! PA = 0000000024800080
84088 .word 0xe61b5558,0x3c24749d,0xd1b5638c,0xc615f89e ! PA = 0000000024800090
84089 .word 0x635ff318,0x13c8c650,0xc50a6b79,0x1d9004b1 ! PA = 00000000248000a0
84090 .word 0xc707a52b,0x8dc1eb23,0xf31c02ad,0xdfaa8d5a ! PA = 00000000248000b0
84091 .word 0xeb5e59ae,0xc452fa3f,0xdad9d347,0x1511ffd2 ! PA = 00000000248000c0
84092 .word 0x50744f32,0x6cd9aca8,0xb1e5b986,0x555ad90f ! PA = 00000000248000d0
84093 .word 0x6fa2c479,0xcb5b993d,0x362b6541,0xad4fe0a2 ! PA = 00000000248000e0
84094 .word 0x3a104270,0xc112f470,0xcd40768e,0x77e1705f ! PA = 00000000248000f0
84095 .word 0xb8621950,0x9cd46ce2,0x4fe5211e,0x72ca9137 ! PA = 0000000024800100
84096 .word 0x329df3a3,0xd2290f0e,0x5e9d3186,0xb40574a9 ! PA = 0000000024800110
84097 .word 0xea6e9b5e,0x34fa9472,0x114a0d94,0x8978b10c ! PA = 0000000024800120
84098 .word 0xc9cd2ef9,0x6c529ea1,0x52950d46,0xc699f2e4 ! PA = 0000000024800130
84099 .word 0x975e849f,0x082b7fad,0x2e30d71a,0xa3fc052e ! PA = 0000000024800140
84100 .word 0x0f5393e4,0xb2f619c8,0x13ec387b,0xbd0a9b6a ! PA = 0000000024800150
84101 .word 0x3c084957,0x32128a38,0x7811e170,0x29ec0fd0 ! PA = 0000000024800160
84102 .word 0xa7c94480,0x0c44ec10,0x1569c272,0x75811d7c ! PA = 0000000024800170
84103 .word 0x1dd5649b,0x743dba30,0x95ffacaf,0x6ec009f4 ! PA = 0000000024800180
84104 .word 0xa0e4f51b,0x5a654cfe,0xb313f0ad,0xe9561baf ! PA = 0000000024800190
84105 .word 0x1432be44,0xa4f940cf,0x75c4bb2c,0x756a5ebd ! PA = 00000000248001a0
84106 .word 0xa2b15831,0x21b9f733,0xf39474e2,0x1ee15355 ! PA = 00000000248001b0
84107 .word 0x439d3a7a,0x1c133fb4,0x637ca0e4,0xafb54bbc ! PA = 00000000248001c0
84108 .word 0xea0b0e04,0x717edeb6,0xc6384922,0x3825f995 ! PA = 00000000248001d0
84109 .word 0xb635edcd,0xc2cbe41a,0x475ae764,0x82ea90e7 ! PA = 00000000248001e0
84110 .word 0x31d5d725,0xf9452eb8,0x128affea,0x701c48a5 ! PA = 00000000248001f0
84111p10_local2_expect:
84112 .word 0x4f0b5493,0x9a96b3cd,0x4ad63f21,0xb20e4a57 ! PA = 0000000025000000
84113 .word 0x160b9544,0xff5c9e56,0xabe46952,0xa269afcd ! PA = 0000000025000010
84114 .word 0x8dfbb030,0x379ae87a,0x2e091bbf,0xb86f0a29 ! PA = 0000000025000020
84115 .word 0xfe8c3c9b,0x817ad0ec,0xd486f78f,0xf81475ca ! PA = 0000000025000030
84116 .word 0xed42d6cb,0x19c04a3a,0x42a49d02,0x5749fa32 ! PA = 0000000025000040
84117 .word 0x3a9e259e,0x7c95964d,0xd81a3f14,0x800f96b1 ! PA = 0000000025000050
84118 .word 0x6a009dc3,0x1636b4d8,0x6da40a8c,0x72cccd67 ! PA = 0000000025000060
84119 .word 0x62ba5322,0x5102a06d,0x4adc9a04,0xeebebd75 ! PA = 0000000025000070
84120 .word 0x7ef0db30,0xbea906bc,0xffe48e41,0x22c26478 ! PA = 0000000025000080
84121 .word 0xc18ab896,0x59cc0cb0,0xec3f5641,0xd4137e2e ! PA = 0000000025000090
84122 .word 0x1154090c,0x7209ce06,0x81d7e087,0x45781ae0 ! PA = 00000000250000a0
84123 .word 0xd5aa9b60,0x1825b7fc,0x2109dfe5,0x1c450774 ! PA = 00000000250000b0
84124 .word 0x5d533620,0x125c2767,0x27c8e43e,0x9d7ac1e1 ! PA = 00000000250000c0
84125 .word 0x3aed2e86,0xaf51b21f,0x390a4c73,0xef5d5aab ! PA = 00000000250000d0
84126 .word 0x212601f4,0x63424058,0x778385bf,0xc33d9fe6 ! PA = 00000000250000e0
84127 .word 0xde5d94e5,0x1e03fa84,0x87afa173,0x69be4f40 ! PA = 00000000250000f0
84128 .word 0x942b52a9,0xe13e8c15,0xa59425e8,0x8300e2bd ! PA = 0000000025000100
84129 .word 0x41f60c87,0x2b4923b5,0x74d7d84a,0x013a8bfa ! PA = 0000000025000110
84130 .word 0x03583231,0x6ac09cfb,0xfb572a2a,0xe9f18450 ! PA = 0000000025000120
84131 .word 0x04452703,0x66d39ffa,0x40b36d8d,0xd16abce9 ! PA = 0000000025000130
84132 .word 0xae0c4143,0x567c3b3f,0xb56d86f4,0x780abe19 ! PA = 0000000025000140
84133 .word 0x4f6781b8,0x10cda376,0x6fc1a50e,0x776e7462 ! PA = 0000000025000150
84134 .word 0xf7f6c6c2,0x6cf3c4f0,0xd9ce593e,0x0f10e87c ! PA = 0000000025000160
84135 .word 0x29d02ed4,0x372de057,0xe86b8791,0x64bf4659 ! PA = 0000000025000170
84136 .word 0x5f004c3f,0x6f47e4ff,0x98f1dab4,0xfb1ecc2f ! PA = 0000000025000180
84137 .word 0x449b06e6,0xe911148f,0x88a92e16,0x93fe4234 ! PA = 0000000025000190
84138 .word 0x6c2608ee,0x7d0f7385,0xf726c2a4,0x8eec940d ! PA = 00000000250001a0
84139 .word 0xdaadfa78,0x201be4da,0x143401c5,0x15e84ade ! PA = 00000000250001b0
84140 .word 0x195f1e8b,0x4f2e1257,0xfea595b6,0x30b2010c ! PA = 00000000250001c0
84141 .word 0xbcd0288d,0xdd7c6df1,0x17ee6c8d,0x1b7cfdfc ! PA = 00000000250001d0
84142 .word 0x316a2d69,0x022c0508,0x74c4d243,0xfbe495e5 ! PA = 00000000250001e0
84143 .word 0xc4329b5a,0x388ecea5,0x540f15b3,0x1f0bc8a3 ! PA = 00000000250001f0
84144p10_local3_expect:
84145 .word 0x50860fc0,0xfa82cc7e,0x78496121,0xa93e2d73 ! PA = 0000000025800000
84146 .word 0x0000036e,0x0f9e7a12,0x563d7b09,0x1e9d7cce ! PA = 0000000025800010
84147 .word 0x1b0bfa10,0xadfaf25f,0x78496121,0x00000000 ! PA = 0000000025800020
84148 .word 0xff84eb44,0xbca907a5,0x4e05f497,0xc6c47f37 ! PA = 0000000025800030
84149 .word 0x8999a7a2,0x98ab088e,0x80528e20,0xe3550352 ! PA = 0000000025800040
84150 .word 0xf447a1e5,0xf5aa96d9,0xc9666c33,0x838e92e0 ! PA = 0000000025800050
84151 .word 0x5ebba9de,0x45380d97,0x135e1bc4,0x0ba60170 ! PA = 0000000025800060
84152 .word 0xaf90553b,0x66dd6140,0x395ed2fd,0xb977756b ! PA = 0000000025800070
84153 .word 0x3bc9706d,0x1c76cee3,0x316149bb,0x3c9382f3 ! PA = 0000000025800080
84154 .word 0xc76a933a,0x3a53ee4f,0x45d77453,0x1629f291 ! PA = 0000000025800090
84155 .word 0x2087024f,0xc506b03b,0xbcce1b8f,0xe98c6d9b ! PA = 00000000258000a0
84156 .word 0x4aafd4e0,0x2e99267e,0x76cfa553,0xc5b3027d ! PA = 00000000258000b0
84157 .word 0xc3120342,0xfb8d90ad,0xf6229df6,0x7c3c509e ! PA = 00000000258000c0
84158 .word 0x7844614c,0x5ff5a71e,0xe321e63c,0xb5ea1cf1 ! PA = 00000000258000d0
84159 .word 0xb8187578,0x3561943e,0x6d0db5f8,0xf71f9372 ! PA = 00000000258000e0
84160 .word 0x59b52c56,0x29f286b6,0x5313be99,0x9390a68a ! PA = 00000000258000f0
84161 .word 0xe32efeb4,0x83f194b9,0xa00bc338,0x51ce17fb ! PA = 0000000025800100
84162 .word 0x90b543e4,0x0ed85004,0xff8fde29,0xcd12828c ! PA = 0000000025800110
84163 .word 0xac922e83,0xab4f4d49,0x11618fe5,0xd01ced34 ! PA = 0000000025800120
84164 .word 0x916ad1ec,0x940bbf04,0x4da753be,0xdc488081 ! PA = 0000000025800130
84165 .word 0xa4b456a6,0xfd1920bd,0x77746952,0x7cfb0a42 ! PA = 0000000025800140
84166 .word 0x11cdae32,0x190edb78,0x16a69f5d,0x9a41787d ! PA = 0000000025800150
84167 .word 0xb38dc9cf,0x788cabfb,0xed76ef02,0x473d11e1 ! PA = 0000000025800160
84168 .word 0x41ff9d5b,0xdce960d3,0xeb86fb22,0x12ba86ac ! PA = 0000000025800170
84169 .word 0x8f99f230,0xf2e80566,0xb61d5ca1,0xda644299 ! PA = 0000000025800180
84170 .word 0xddb6f890,0x5a229ab0,0x5b37ce96,0x1c31f3cd ! PA = 0000000025800190
84171 .word 0x84b6ca14,0x99ea4a5a,0x070c41f8,0xa2c1d164 ! PA = 00000000258001a0
84172 .word 0x259a483d,0x4200c96d,0x0cd9762c,0xd32bd468 ! PA = 00000000258001b0
84173 .word 0x54427c02,0x21ddeaff,0xf6f32178,0x5b1a6917 ! PA = 00000000258001c0
84174 .word 0xc5dfab2a,0x433b5af5,0xfaadb435,0xc69e3e25 ! PA = 00000000258001d0
84175 .word 0x02cfff0a,0x0134a4ff,0xefd57b09,0xcacfa156 ! PA = 00000000258001e0
84176 .word 0xf612693a,0x7749d046,0xd8187cbc,0x24385863 ! PA = 00000000258001f0
84177p11_init_registers:
84178 .word 0x463b456a,0x62415512 ! Init value for %l0
84179 .word 0xa74bffce,0x83abd56d ! Init value for %l1
84180 .word 0x02a0bddc,0x326d5ec2 ! Init value for %l2
84181 .word 0x11901c75,0xcecafabd ! Init value for %l3
84182 .word 0x5589e4f9,0xd30e59af ! Init value for %l4
84183 .word 0x5cd04dc4,0x6f33a3f7 ! Init value for %l5
84184 .word 0x7dbf7f1f,0xaef83aed ! Init value for %l6
84185 .word 0x7bf46c4a,0x7a8212d3 ! Init value for %l7
84186 .word 0x7089e0ac,0x25e44981 ! Init value for %l0
84187 .word 0xf9d6044f,0xf741b758 ! Init value for %l1
84188 .word 0x9cd0c7de,0x45bd5b6d ! Init value for %l2
84189 .word 0xdeb37202,0x49c92e4c ! Init value for %l3
84190 .word 0x8a2b1cde,0x692369a4 ! Init value for %l4
84191 .word 0x8405da61,0xf166a3a0 ! Init value for %l5
84192 .word 0xe21bcfdc,0x14aacfbd ! Init value for %l6
84193 .word 0x0498833a,0x98d6d394 ! Init value for %l7
84194 .align 64
84195p11_init_freg:
84196 .word 0x43a00834,0xc7a521d1 ! Init value for %f0
84197 .word 0xb1a29869,0x3bee37e2 ! Init value for %f2
84198 .word 0x241ac697,0x67e921b5 ! Init value for %f4
84199 .word 0xeee7b721,0x6a5d1d66 ! Init value for %f6
84200 .word 0xa557476e,0x301e2d2d ! Init value for %f8
84201 .word 0x6d35e00f,0x14d97fda ! Init value for %f10
84202 .word 0x08b485e1,0xd6d58b78 ! Init value for %f12
84203 .word 0x44f234a8,0x92d65043 ! Init value for %f14
84204 .word 0x05440057,0xc653a4b4 ! Init value for %f16
84205 .word 0xbb1321d6,0x14d9ea96 ! Init value for %f18
84206 .word 0x25b885b5,0xdc9b825f ! Init value for %f20
84207 .word 0x0abe58a3,0x679b5eed ! Init value for %f22
84208 .word 0x90cae089,0x408eef3b ! Init value for %f24
84209 .word 0x5a9cf5d4,0x714997c0 ! Init value for %f26
84210 .word 0xb435e5b4,0xc966af2f ! Init value for %f28
84211 .word 0x7b013597,0xdc728d78 ! Init value for %f30
84212 .word 0xf2e823c6,0x0f2e94ae ! Init value for %f32
84213 .word 0x844454c2,0x00e8a68a ! Init value for %f34
84214 .word 0xc8013b2f,0x7ad86c6e ! Init value for %f36
84215 .word 0x0d34e250,0x11616103 ! Init value for %f38
84216 .word 0x2d78f5f6,0x2a128151 ! Init value for %f40
84217 .word 0xe40a9575,0x6a692b20 ! Init value for %f42
84218 .word 0x66d2184b,0xc0f02825 ! Init value for %f44
84219 .word 0x6a701941,0xf68c42d0 ! Init value for %f46
84220 .word 0x6e3f8e89,0xb82dbd24
84221 .word 0x61e61542,0x89ee90a3
84222 .word 0x5b7bf818,0x29de7ca4
84223 .word 0xac48d4ee,0xe4d6dde1
84224 .word 0x4ba05ce6,0xdb12180f
84225 .word 0x61486c05,0x95afeda4
84226 .word 0x51a25b3f,0xf45ae972
84227 .word 0xe1d5ea46,0x39da0908
84228p11_share_mask:
84229 .word 0x00000000,0x00000000
84230 .word 0x000000ff,0x00000000
84231 .word 0x00000000,0x00000000
84232 .word 0x00000000,0x00000000
84233 .word 0x00000000,0x00000000
84234 .word 0x00000000,0x00000000
84235 .word 0x00000000,0x00000000
84236 .word 0x00000000,0x00000000
84237p11_expected_registers:
84238 .word 0x00000000,0x000000a8 ! %l0
84239 .word 0x00000000,0x7a8212d3 ! %l1
84240 .word 0x00000000,0x00000003 ! %l2
84241 .word 0x00000000,0x000000a8 ! %l3
84242 .word 0x00000000,0x00000075 ! %l4
84243 .word 0x00000000,0x000000fd ! %l5
84244 .word 0x7dbf7f1f,0xaef83aed ! %l6
84245 .word 0x11901c75,0xcecaec07 ! %l7
84246 .word 0x00000000,0x00000000 ! %l0
84247 .word 0xf6a2f458,0xf09c66be ! %l1
84248 .word 0x00000000,0x90bcd15f ! %l2
84249 .word 0x75d4e321,0x96dc960d ! %l3
84250 .word 0x8a2b1cde,0x692369a4 ! %l4
84251 .word 0x00000000,0x0000007d ! %l5
84252 .word 0x00000000,0x79cfce20 ! %l6
84253 .word 0x00000000,0x7302c21b ! %l7
84254p11_expected_fp_regs:
84255 .word 0xc12cd5e5,0xe0000000 ! %f0
84256 .word 0xb1a29869,0x3bee37e2 ! %f2
84257 .word 0x08b485e1,0x43a00834 ! %f4
84258 .word 0xeee7b721,0x6a5d1d66 ! %f6
84259 .word 0x08b485e1,0x301e2d2d ! %f8
84260 .word 0x6d35e00f,0xc966af2f ! %f10
84261 .word 0x43a00834,0x43a00834 ! %f12
84262 .word 0xeee7b721,0xe0000000 ! %f14
84263 .word 0x92d65043,0x714997c0 ! %f16
84264 .word 0xbb1321d6,0x14d9ea96 ! %f18
84265 .word 0x7b013597,0xdc728d78 ! %f20
84266 .word 0xb1a29869,0x679b5eed ! %f22
84267 .word 0x90cae089,0x408eef3b ! %f24
84268 .word 0x08b485e1,0xd6d58b78 ! %f26
84269 .word 0xb435e5b4,0xc966af2f ! %f28
84270 .word 0x08b485e1,0x43a00834 ! %f30
84271 .word 0x00000000,0xca000020 ! %fsr
84272p11_local0_expect:
84273 .word 0x39a3f53e,0xfa661802,0x2b605dbb,0xec8c7c1e ! PA = 0000000026000000
84274 .word 0x1e1d55a1,0x7bf7a565,0xc7b63315,0x000039a3 ! PA = 0000000026000010
84275 .word 0xf20114ca,0xca7746a2,0x4c2ec949,0x0272b3de ! PA = 0000000026000020
84276 .word 0xe4cfc43c,0x480574c2,0x03cb74cf,0x98d35757 ! PA = 0000000026000030
84277 .word 0xd0933748,0x574e3423,0x7e1aa653,0xffffffa9 ! PA = 0000000026000040
84278 .word 0x5178ad14,0xbb87a5ca,0x50386958,0x499b8848 ! PA = 0000000026000050
84279 .word 0x137abb87,0xacbb2b55,0x9c38e464,0xa7007ec3 ! PA = 0000000026000060
84280 .word 0x886ecb0e,0x6cb7a8b9,0x7d17f1ac,0x3283ebca ! PA = 0000000026000070
84281 .word 0xcbf1056a,0x9cd0fef8,0xd890fc8e,0x4aa9bd51 ! PA = 0000000026000080
84282 .word 0x464bba2e,0xec4e5b4b,0x72580a84,0xdffbe408 ! PA = 0000000026000090
84283 .word 0x93fe013f,0xc674ebd3,0x5a5e3f2b,0xd8468463 ! PA = 00000000260000a0
84284 .word 0xdbee747d,0xbbc46ef7,0x2a92022e,0x61726e7d ! PA = 00000000260000b0
84285 .word 0xe2028b2f,0x834affb6,0xbea0af36,0x00ef52c0 ! PA = 00000000260000c0
84286 .word 0xfe9058a3,0x425d87ca,0x31ab4300,0x36992a33 ! PA = 00000000260000d0
84287 .word 0x03a5ea6f,0x59e426c2,0xcf7fc31d,0x03e05f94 ! PA = 00000000260000e0
84288 .word 0x3f6dacc2,0x35091563,0x009849ce,0x14e1b5a9 ! PA = 00000000260000f0
84289 .word 0xfecf0b16,0x752dd0bb,0x61540886,0xf7c74e90 ! PA = 0000000026000100
84290 .word 0xf03a0ee8,0x95ec90d1,0xce9f212c,0x40968b67 ! PA = 0000000026000110
84291 .word 0xd8baef8a,0xbd038bb6,0x2a0c436e,0x25ca71a2 ! PA = 0000000026000120
84292 .word 0x48013876,0x86916c41,0xad099c67,0xfb505362 ! PA = 0000000026000130
84293 .word 0x5c9bf709,0xe83428ea,0x702d00f9,0x90507999 ! PA = 0000000026000140
84294 .word 0xc4d64f95,0xa1625329,0xaef83aed,0x7a8212d3 ! PA = 0000000026000150
84295 .word 0xdb291b19,0x4fd9a2c1,0x5b4ebcfd,0x29f614f9 ! PA = 0000000026000160
84296 .word 0xc6bdb1c9,0x27d03138,0x834c9925,0x6a76f28e ! PA = 0000000026000170
84297 .word 0xd86a43d8,0xcb78c67e,0xb30cf352,0x980fd8d3 ! PA = 0000000026000180
84298 .word 0xb0b76222,0xae211289,0xeb5b3aad,0x8bd9004a ! PA = 0000000026000190
84299 .word 0x03ce7e19,0x929f420e,0xc1947c6e,0x11c241ca ! PA = 00000000260001a0
84300 .word 0xc414ba22,0x2039c248,0xeeb2f0dd,0xff0df6d5 ! PA = 00000000260001b0
84301 .word 0x8d594bae,0x424d91e7,0x563215cc,0xe2105ce8 ! PA = 00000000260001c0
84302 .word 0x3308fcb6,0xf8f8fbff,0xf8c8d337,0x89b75fea ! PA = 00000000260001d0
84303 .word 0x312d007d,0x47628c07,0x79cfce20,0x7302c21b ! PA = 00000000260001e0
84304 .word 0x83f53394,0xd6d5e3c9,0x58a6101a,0xf0917da7 ! PA = 00000000260001f0
84305p11_local1_expect:
84306 .word 0x00000000,0x2e085c29,0x7571c2c8,0x9cdd45ad ! PA = 0000000026800000
84307 .word 0xffffffdd,0xdc3a2d02,0x10001b56,0xda2e564b ! PA = 0000000026800010
84308 .word 0xa5e958c5,0x523ddc4d,0x45eeefa4,0x5d55fa27 ! PA = 0000000026800020
84309 .word 0x50381fac,0x7aa514ea,0x6cebfa4e,0xe4a4c02e ! PA = 0000000026800030
84310 .word 0xdb9f7b00,0x310ca01f,0x63eff4ca,0x8d1f5ba8 ! PA = 0000000026800040
84311 .word 0x82200d79,0x238e0c88,0x82615797,0xf35da659 ! PA = 0000000026800050
84312 .word 0x70e9cbe6,0x721e6321,0xbe3d886f,0x38dd9f43 ! PA = 0000000026800060
84313 .word 0xd7546ed8,0x35dda541,0x2c53e2bf,0x1abf5a27 ! PA = 0000000026800070
84314 .word 0x16330fa8,0x8380f529,0x30fd4c13,0xe887df9f ! PA = 0000000026800080
84315 .word 0x7838421b,0x1ffdc93b,0x1c64a75c,0xf3f514ae ! PA = 0000000026800090
84316 .word 0xbafb57bc,0x3e695d0d,0x9a6a4dd7,0x22bc1107 ! PA = 00000000268000a0
84317 .word 0x31cf75bd,0x959953b6,0xb153b898,0x3736cfdd ! PA = 00000000268000b0
84318 .word 0x0d516624,0xa5da84b2,0xa32885b7,0xabbaf9e4 ! PA = 00000000268000c0
84319 .word 0xba3813fa,0x7746ac65,0xf6d09e35,0xf7289638 ! PA = 00000000268000d0
84320 .word 0x58db6263,0x3c4b52bc,0xb0477b35,0xb866070a ! PA = 00000000268000e0
84321 .word 0x2ccdf36c,0xaef17bb0,0x8d90387d,0x8561ee85 ! PA = 00000000268000f0
84322 .word 0xb04c6233,0xc24ed17a,0xe273f089,0x0624a4bc ! PA = 0000000026800100
84323 .word 0xebc0ab7e,0x83679279,0x09821835,0x32f49b44 ! PA = 0000000026800110
84324 .word 0xd30c50f7,0x4d1f1fb2,0x08d235e4,0xc74cdac0 ! PA = 0000000026800120
84325 .word 0xb1cbdb1c,0x20ab7395,0xce46da5d,0x46cd1a7c ! PA = 0000000026800130
84326 .word 0xcff46251,0x88922a7a,0xd5135774,0x5617135e ! PA = 0000000026800140
84327 .word 0x0603ee78,0x33c1f046,0x5719870a,0xba42b065 ! PA = 0000000026800150
84328 .word 0xc97ef74c,0xe13025ee,0x598a2594,0xac2474c1 ! PA = 0000000026800160
84329 .word 0x4ce8973e,0xd767b40a,0x58940830,0x2178b92b ! PA = 0000000026800170
84330 .word 0x14f550fc,0xcf756d1c,0xedc040fc,0xf54a4344 ! PA = 0000000026800180
84331 .word 0xe83d8dd3,0xedcf6421,0x48f0ac15,0x1123205e ! PA = 0000000026800190
84332 .word 0xc4d512dd,0xd2e4e772,0x2a5e8ddb,0x0c077522 ! PA = 00000000268001a0
84333 .word 0x9b505d29,0xc9c4ba15,0xe285dd33,0x3ed4217a ! PA = 00000000268001b0
84334 .word 0x0c3afdc6,0xd0c92500,0x46f37a32,0xeea9e576 ! PA = 00000000268001c0
84335 .word 0x3d149fcf,0x4950e122,0x2e23553d,0xd0c97e46 ! PA = 00000000268001d0
84336 .word 0xc48f8b6d,0x3cedd04c,0xa1d415cb,0x2eba0c83 ! PA = 00000000268001e0
84337 .word 0xb7d4921b,0x6f20d60d,0x2b89db99,0x5a22bd7d ! PA = 00000000268001f0
84338p11_local2_expect:
84339 .word 0x43a00834,0xc7a521d1,0xa9c5d782,0x7ee1de95 ! PA = 0000000027000000
84340 .word 0xbe669cf0,0x58f4a2f6,0xfdefa418,0x06b716c9 ! PA = 0000000027000010
84341 .word 0xa96abfd4,0x1ecc5f4e,0x4bc958c4,0xa1e14193 ! PA = 0000000027000020
84342 .word 0x8d9cf3ea,0xfd19366d,0x2d4c1f47,0xc77fc1a3 ! PA = 0000000027000030
84343 .word 0x30a54d48,0x2c008c56,0xea6a60bf,0xf1f11a7c ! PA = 0000000027000040
84344 .word 0x9eb13a23,0xd8db3b7d,0x14276d0e,0x99dc6741 ! PA = 0000000027000050
84345 .word 0x485a5b5c,0x7f98d7a1,0x2a32f8a1,0xd0d4bb7f ! PA = 0000000027000060
84346 .word 0xd3ba03d4,0x9b60ca8e,0x7da46ff6,0x24f298c2 ! PA = 0000000027000070
84347 .word 0x144549b8,0x39f8520a,0x72af9f84,0xc1f1dc26 ! PA = 0000000027000080
84348 .word 0xd6874019,0x39bbea43,0x9e70bc4a,0x65aa6dea ! PA = 0000000027000090
84349 .word 0x63969374,0x68cc1b66,0x9cd0c7de,0x45bddfed ! PA = 00000000270000a0
84350 .word 0x1f93a2f1,0x302043f0,0x1575bd00,0xa0633ca7 ! PA = 00000000270000b0
84351 .word 0xaf0784a4,0x081d70af,0xc263c517,0x24595c97 ! PA = 00000000270000c0
84352 .word 0xe668839a,0x0b5baaf8,0x5cc08fdf,0x85cda24b ! PA = 00000000270000d0
84353 .word 0xc49b2ccd,0x91eecd48,0xa08aadb7,0x9d6565a2 ! PA = 00000000270000e0
84354 .word 0x27bb2977,0x93461330,0xa0b15d65,0xafc96430 ! PA = 00000000270000f0
84355 .word 0x26783a48,0xa85a279f,0x6c83a0d5,0x57afadb0 ! PA = 0000000027000100
84356 .word 0xff5a5212,0x229ec5b4,0x8652c5ca,0x82f5cd85 ! PA = 0000000027000110
84357 .word 0xf6b099d0,0xde39b745,0xe1f7d6d6,0xe577cb90 ! PA = 0000000027000120
84358 .word 0x28c2f7fa,0xa4e90724,0xe4db42d8,0x2c25a7af ! PA = 0000000027000130
84359 .word 0x5bc6b754,0x9379cf00,0x0025e1a5,0x73a498b9 ! PA = 0000000027000140
84360 .word 0x57057c19,0x3d190269,0x7ee4928c,0x2e3f64bc ! PA = 0000000027000150
84361 .word 0x6546747b,0x674e0be4,0x8f3561c9,0x4cc45a5e ! PA = 0000000027000160
84362 .word 0x45b48074,0xf402c042,0xc6bf4877,0x1a8d20ed ! PA = 0000000027000170
84363 .word 0x0c15579f,0xbdbb48d5,0x8bd5073e,0xb361e63c ! PA = 0000000027000180
84364 .word 0xe74dd45b,0x68d9f5dc,0xfa1a7513,0xdf24b143 ! PA = 0000000027000190
84365 .word 0x8b9e62b9,0xe4eb04c0,0xf6aa517b,0xb8264e65 ! PA = 00000000270001a0
84366 .word 0x6207f302,0xcf3e767c,0x040935d8,0xde7f8965 ! PA = 00000000270001b0
84367 .word 0x88d8edf7,0xfc44fa3d,0x9901a368,0x44481a0d ! PA = 00000000270001c0
84368 .word 0x1482ad5f,0x4ec29baa,0xf5e917e1,0x3ed33481 ! PA = 00000000270001d0
84369 .word 0x794fadb5,0xbce0707d,0xbfc1f041,0xb9add500 ! PA = 00000000270001e0
84370 .word 0xa9bdd30a,0xfe66799c,0xf093b106,0xa4ef407b ! PA = 00000000270001f0
84371p11_local3_expect:
84372 .word 0x4551c39b,0xcef721f3,0xdf335331,0x9e043726 ! PA = 0000000027800000
84373 .word 0x2aae00ca,0x360fc9c3,0xdda5b31e,0x12aa49e6 ! PA = 0000000027800010
84374 .word 0x8ec13446,0x19cee9e3,0xed70db87,0xb4c6832a ! PA = 0000000027800020
84375 .word 0xe34b20e1,0xf83685d4,0x1a120888,0x8b377965 ! PA = 0000000027800030
84376 .word 0xaf0cb3e7,0x75b1e1a7,0x58c164b8,0xb073ee89 ! PA = 0000000027800040
84377 .word 0x662c0f3e,0xf99c2b4e,0x1780bc71,0x2060f5cf ! PA = 0000000027800050
84378 .word 0x68e08f38,0x39c1241f,0x2af03c97,0xfb2efd31 ! PA = 0000000027800060
84379 .word 0xbcecb710,0x7d5126ff,0x8fb135f5,0xfdee8d9d ! PA = 0000000027800070
84380 .word 0xa8347ddc,0x0e94e475,0x8c401f32,0x210cb3b7 ! PA = 0000000027800080
84381 .word 0x5bba696b,0xb4e383ad,0xc0b678da,0x793dbaf4 ! PA = 0000000027800090
84382 .word 0x6ffc0d50,0x10c86812,0x2035e11c,0x8c5d0cdf ! PA = 00000000278000a0
84383 .word 0x12f17a68,0x850a7d46,0x39be11a3,0x82352cba ! PA = 00000000278000b0
84384 .word 0xdfc2c487,0x1269d3b4,0xce9cf54e,0x557e838b ! PA = 00000000278000c0
84385 .word 0x49143691,0xa146a796,0xe4bcb215,0xfd08171e ! PA = 00000000278000d0
84386 .word 0xe5f2491d,0x6fb4930c,0xb3b77013,0xb37e54a7 ! PA = 00000000278000e0
84387 .word 0xcad2b38a,0x2806b019,0xfdd72650,0xace6dd2c ! PA = 00000000278000f0
84388 .word 0xfef16282,0x0e928871,0x393bd66d,0x3946ec4b ! PA = 0000000027800100
84389 .word 0x57820cb5,0x95bfff6a,0x51e17f0c,0x91cf1c70 ! PA = 0000000027800110
84390 .word 0xbf745b58,0x24194843,0x94db2128,0xf5fb95a6 ! PA = 0000000027800120
84391 .word 0xc6412797,0x8d96afff,0xcf83c9d2,0xcae5247f ! PA = 0000000027800130
84392 .word 0x7af137ac,0xdeffc206,0xeabebced,0x0be9a958 ! PA = 0000000027800140
84393 .word 0xdb452872,0xb619166c,0x819b2baa,0x41d1ed08 ! PA = 0000000027800150
84394 .word 0x43e9f659,0xb019e9cd,0x8d3857f6,0xb15f99f3 ! PA = 0000000027800160
84395 .word 0xf52d1193,0x5db96d35,0x1d541fbd,0xe0931c7a ! PA = 0000000027800170
84396 .word 0xe4f4ef44,0x86473583,0x547334f1,0x4607f673 ! PA = 0000000027800180
84397 .word 0x18e38f3d,0xf9f2d982,0xd429aa3c,0x07871249 ! PA = 0000000027800190
84398 .word 0x89ba68f6,0x7550ed96,0x055e3cca,0x729572f9 ! PA = 00000000278001a0
84399 .word 0xc101c13b,0x3d1f5b22,0x2b0918c2,0x7bf5e243 ! PA = 00000000278001b0
84400 .word 0x2ab7803d,0x4f07f778,0x51132d82,0x06140333 ! PA = 00000000278001c0
84401 .word 0xb500bfec,0x074f1ae7,0x7e014140,0x823ba9de ! PA = 00000000278001d0
84402 .word 0x43bfb1c7,0xa6d4c242,0x88d92c3e,0x720feaae ! PA = 00000000278001e0
84403 .word 0x2d7a88ca,0x83fba072,0xa598970d,0x0d146313 ! PA = 00000000278001f0
84404p12_init_registers:
84405 .word 0x6b7b216d,0xe2ffcf24 ! Init value for %l0
84406 .word 0xa77ab6c2,0xa687004a ! Init value for %l1
84407 .word 0x93074636,0x1ccf47ba ! Init value for %l2
84408 .word 0x460cc1bc,0x08c3a0cc ! Init value for %l3
84409 .word 0xc0b0d64e,0x67ed3ae6 ! Init value for %l4
84410 .word 0x6bd3aee2,0x187d327d ! Init value for %l5
84411 .word 0x40dcb72a,0x03221f86 ! Init value for %l6
84412 .word 0xf4281c35,0xf79b02a5 ! Init value for %l7
84413 .align 64
84414p12_init_freg:
84415 .word 0x2844a180,0x49ec2bfb ! Init value for %f0
84416 .word 0x586db55b,0x1009bf13 ! Init value for %f2
84417 .word 0xe0c8e410,0xe73e4f7c ! Init value for %f4
84418 .word 0xd65aa6df,0x4e213e83 ! Init value for %f6
84419 .word 0x9979caf0,0x0a85a441 ! Init value for %f8
84420 .word 0x02dc11c2,0x2cbb8a25 ! Init value for %f10
84421 .word 0xa3f79f4f,0x4200c803 ! Init value for %f12
84422 .word 0x1d600a39,0x4d43bb25 ! Init value for %f14
84423 .word 0xcde7fb78,0xc7152d7b ! Init value for %f16
84424 .word 0x407886fe,0xa79f6926 ! Init value for %f18
84425 .word 0x94cc8fe6,0x2f112f2d ! Init value for %f20
84426 .word 0x40b1e1a0,0x902b1eab ! Init value for %f22
84427 .word 0xcec0c623,0x6dab0886 ! Init value for %f24
84428 .word 0x5e8f20f1,0x0f1fcd47 ! Init value for %f26
84429 .word 0xda867263,0xcac2e996 ! Init value for %f28
84430 .word 0x81f44cb6,0xa307fc96 ! Init value for %f30
84431 .word 0x97f7421b,0xd0912f21 ! Init value for %f32
84432 .word 0xe9e4c0e0,0xd7e32b68 ! Init value for %f34
84433 .word 0x099c44ca,0x4fbd862c ! Init value for %f36
84434 .word 0x2ae062c6,0x11c5b29a ! Init value for %f38
84435 .word 0x95ea3d63,0x5b9df72f ! Init value for %f40
84436 .word 0xf73eebac,0x2b991935 ! Init value for %f42
84437 .word 0xa982bf81,0xdf82430b ! Init value for %f44
84438 .word 0x12e67106,0xdb3b9105 ! Init value for %f46
84439 .word 0x58aa37f3,0x557c10fb
84440 .word 0x96680d8d,0x8e21253a
84441 .word 0x373fdc59,0x79e0b5a1
84442 .word 0xdd0153de,0xb05fae69
84443 .word 0xd3935f7c,0x63bf5fb7
84444 .word 0xe433ed6f,0xbfd6fe37
84445 .word 0xa1e7b778,0xfc2ed807
84446 .word 0x1bb5eb44,0xfbff98a0
84447p12_share_mask:
84448 .word 0x00000000,0x00000000
84449 .word 0x00000000,0xff000000
84450 .word 0x00000000,0x00000000
84451 .word 0x00000000,0x00000000
84452 .word 0x00000000,0x00000000
84453 .word 0x00000000,0x00000000
84454 .word 0x00000000,0x00000000
84455 .word 0x00000000,0x00000000
84456p12_expected_registers:
84457 .word 0xffffffff,0xffffffee ! %l0
84458 .word 0x00000000,0x042a72f7 ! %l1
84459 .word 0x00000000,0xc16fe95d ! %l2
84460 .word 0xffffffff,0xffffffde ! %l3
84461 .word 0x00000000,0xc16fe9c6 ! %l4
84462 .word 0x00000000,0xa22dfedd ! %l5
84463 .word 0x00000000,0x000000dd ! %l6
84464 .word 0xffffffff,0xffffffe6 ! %l7
84465p12_expected_fp_regs:
84466 .word 0xffed9738,0x6b47b74b ! %f0
84467 .word 0xae2ea548,0xe88464af ! %f2
84468 .word 0x8be49a18,0x78b3dc92 ! %f4
84469 .word 0x075c932e,0x3eb67cda ! %f6
84470 .word 0x907aac8d,0x22e50c02 ! %f8
84471 .word 0x620f577c,0x1b3bfb3a ! %f10
84472 .word 0x5ff47ccf,0x06ee623d ! %f12
84473 .word 0xd51ee6e5,0x1e6f6eaa ! %f14
84474 .word 0xcde7fb78,0xc7152d7b ! %f16
84475 .word 0x5e8f20f1,0xa79f6926 ! %f18
84476 .word 0xcec0c623,0x43bb698c ! %f20
84477 .word 0x407886fe,0xa79f6926 ! %f22
84478 .word 0x407886fe,0xa79f6926 ! %f24
84479 .word 0x5e8f20f1,0xcde7fb78 ! %f26
84480 .word 0x510e89f8,0xc643599d ! %f28
84481 .word 0x940752dc,0x43bd5a9a ! %f30
84482 .word 0x00000000,0xc4800221 ! %fsr
84483p12_local0_expect:
84484 .word 0x940752dc,0x43bd5a9a,0x510e89f8,0xc643599d ! PA = 0000000028000000
84485 .word 0xff939682,0xcd1ba1ac,0x00000029,0x042a72f7 ! PA = 0000000028000010
84486 .word 0x75a68fbf,0x4ab5d86d,0x1f2e4d96,0x8d339076 ! PA = 0000000028000020
84487 .word 0xb4f1d5ab,0xec46c4cc,0xf85952fe,0x5c575fa4 ! PA = 0000000028000030
84488 .word 0x93afd64c,0xd0ac7a78,0xc380dc0b,0x5c838b48 ! PA = 0000000028000040
84489 .word 0xd363dbda,0xd9bcda50,0x486e125f,0x6575f02b ! PA = 0000000028000050
84490 .word 0xbe4cb483,0xd9dc215b,0xea9e3a73,0xaf6459b9 ! PA = 0000000028000060
84491 .word 0x3672a11a,0x9c921798,0x1f4c5605,0xcea131f3 ! PA = 0000000028000070
84492 .word 0xce70b3ba,0x7b7c24f5,0x71a86282,0xc8066312 ! PA = 0000000028000080
84493 .word 0x6f81ae32,0x1522d6ac,0x5142cd0b,0x04d54b8f ! PA = 0000000028000090
84494 .word 0x95f891b0,0xf2ab06a7,0x359a155b,0xf30468c2 ! PA = 00000000280000a0
84495 .word 0xc16fe95d,0xc24df6db,0xd270d7b6,0xc408941c ! PA = 00000000280000b0
84496 .word 0x7a888dae,0xe5b108d5,0x2e5366cf,0xebc8b36d ! PA = 00000000280000c0
84497 .word 0xf31868ea,0x5ed698d2,0xa8f093d0,0xea27e643 ! PA = 00000000280000d0
84498 .word 0x72a34d2b,0x2bdbf2e4,0x20250d2a,0x48e3c65d ! PA = 00000000280000e0
84499 .word 0x53734e61,0x57fa2d7b,0xaf8d51ce,0x4fec0548 ! PA = 00000000280000f0
84500 .word 0x0d991889,0x9845a30d,0x43882ea5,0xa285593a ! PA = 0000000028000100
84501 .word 0x5c51ca73,0xb609ebe5,0x436d574e,0x9e7ba2e4 ! PA = 0000000028000110
84502 .word 0x14c1a5b3,0x13a79661,0x64ca500f,0xd26a1c4e ! PA = 0000000028000120
84503 .word 0x018c97aa,0xf5141247,0x1ba622e0,0x95126255 ! PA = 0000000028000130
84504 .word 0x43fb340d,0xcfff1163,0x81c1fd3d,0x77fd9e82 ! PA = 0000000028000140
84505 .word 0x35b2bbca,0x93f0f8d5,0x819e3f31,0xc0ab3dac ! PA = 0000000028000150
84506 .word 0xe2982182,0xc7527d42,0xf22eca32,0xdf7f0f01 ! PA = 0000000028000160
84507 .word 0x2097e859,0x845aa794,0x1a852c38,0x84bd5f84 ! PA = 0000000028000170
84508 .word 0x020f8e0d,0x56fd6f77,0xd7784e04,0x65f5715b ! PA = 0000000028000180
84509 .word 0xee2405c2,0x6f527ce8,0xf25b4fea,0x50ca5857 ! PA = 0000000028000190
84510 .word 0x8d3d4a2f,0xb061cc1d,0xb1bcf66a,0xaa0dc6bd ! PA = 00000000280001a0
84511 .word 0xc5eb2446,0x2a5785fe,0x1a69a19b,0x4c447943 ! PA = 00000000280001b0
84512 .word 0xd91c7369,0x182ee853,0x904ef8f5,0x110d071c ! PA = 00000000280001c0
84513 .word 0x342cf3df,0xcc1fad2a,0xac291a7f,0xd60e2d75 ! PA = 00000000280001d0
84514 .word 0x7c364a1b,0x6cfd5c8f,0xe3ddf9d0,0x4fcfa1ca ! PA = 00000000280001e0
84515 .word 0xdc20aa9e,0x40089f15,0xf3f099ea,0xb39010c2 ! PA = 00000000280001f0
84516p12_local1_expect:
84517 .word 0x0f6d2dd3,0x31b0a040,0x5de97143,0x03c471df ! PA = 0000000028800000
84518 .word 0x5de96fc1,0xaa60d16b,0x29a9012b,0x027435ef ! PA = 0000000028800010
84519 .word 0xcfdd5692,0x0693d4ec,0x4562094b,0x71a5cff9 ! PA = 0000000028800020
84520 .word 0xe812b65e,0xd778c5e3,0x8570cf66,0xee4777db ! PA = 0000000028800030
84521 .word 0xdc15cd9a,0x12f5a0a2,0x826b5bb9,0xa00bb8e0 ! PA = 0000000028800040
84522 .word 0xd900fe8b,0xc074271b,0x6eaf3c4c,0xa22dfedd ! PA = 0000000028800050
84523 .word 0x2f4112ea,0x20636161,0xef766480,0x1e644cdf ! PA = 0000000028800060
84524 .word 0xfe622f08,0xfd9bdfa7,0xf6234a67,0xb5efd908 ! PA = 0000000028800070
84525 .word 0x9eb76d9e,0x661490fe,0x539be8ed,0x935a4ab2 ! PA = 0000000028800080
84526 .word 0x086cf02a,0x96fe370f,0x9d9a3298,0xf3efef14 ! PA = 0000000028800090
84527 .word 0xa8044575,0xf6dfa118,0xe11ed2ef,0xd632be14 ! PA = 00000000288000a0
84528 .word 0xe4594df9,0x69fb6326,0x1b81e83d,0xfc6c6c81 ! PA = 00000000288000b0
84529 .word 0xb0e0f279,0x4ebb3833,0xf84ca5de,0x5ab7d77f ! PA = 00000000288000c0
84530 .word 0x736cb033,0x8470703e,0x8515b99a,0xfcb1594e ! PA = 00000000288000d0
84531 .word 0x8410da88,0x64014d45,0x127950fd,0x1f8063ef ! PA = 00000000288000e0
84532 .word 0xb754c194,0xb8661156,0x3c522083,0x0d59a36d ! PA = 00000000288000f0
84533 .word 0xb0e0f279,0x4ebb3833,0xf84ca5de,0x5ab7d77f ! PA = 0000000028800100
84534 .word 0x736cb033,0x8470703e,0x8515b99a,0xfcb1594e ! PA = 0000000028800110
84535 .word 0x8410da88,0x64014d45,0x127950fd,0x1f8063ef ! PA = 0000000028800120
84536 .word 0xb754c194,0xb8661156,0x3c522083,0x0d59a36d ! PA = 0000000028800130
84537 .word 0x03221f86,0x00000010,0x66055337,0xbabdbe8c ! PA = 0000000028800140
84538 .word 0x889c951b,0xca60dab2,0x92989d64,0xe267ecfd ! PA = 0000000028800150
84539 .word 0x0b8c2d2b,0xeee15dd3,0x1e88f8c5,0x3e0a85af ! PA = 0000000028800160
84540 .word 0x1a7d8ca1,0xae91b8e9,0xb847a557,0xd361bac9 ! PA = 0000000028800170
84541 .word 0xc766dacf,0xde25bd76,0x25f3b5ce,0xca6758ed ! PA = 0000000028800180
84542 .word 0x008ffa73,0x2bc522f1,0x3e0ee6eb,0x66d66694 ! PA = 0000000028800190
84543 .word 0xa2397df7,0xb959d7b9,0xcf409c46,0x3ebf3492 ! PA = 00000000288001a0
84544 .word 0xa393fdf5,0x846260e1,0x088cd536,0xa0b5c810 ! PA = 00000000288001b0
84545 .word 0xffed9738,0x6b47b74b,0xae2ea548,0xe88464af ! PA = 00000000288001c0
84546 .word 0x8be49a18,0x78b3dc92,0x075c932e,0x3eb67cda ! PA = 00000000288001d0
84547 .word 0x907aac8d,0x22e50c02,0x620f577c,0x1b3bfb3a ! PA = 00000000288001e0
84548 .word 0x5ff47ccf,0x06ee623d,0xd51ee6e5,0x1e6f6eaa ! PA = 00000000288001f0
84549p12_local2_expect:
84550 .word 0x43bb698c,0x00000010,0x32171dae,0x5d2c4576 ! PA = 0000000029000000
84551 .word 0xf8df8e32,0xda4310c9,0xa51b0bae,0xe0db40a6 ! PA = 0000000029000010
84552 .word 0xde703237,0xb57a46ce,0x05240d7c,0x3c70d1a4 ! PA = 0000000029000020
84553 .word 0x8066afa3,0x82572991,0x3e5ff58f,0x7d419986 ! PA = 0000000029000030
84554 .word 0xd14de311,0xa182229e,0x2b38a47c,0x5255e0e5 ! PA = 0000000029000040
84555 .word 0x71550b3d,0xd5581d0f,0xc78b8772,0x15a4ecc7 ! PA = 0000000029000050
84556 .word 0x9682999d,0xe1db577c,0x8407d09e,0x6201e5e5 ! PA = 0000000029000060
84557 .word 0xa93ec8a1,0x56f4694a,0x581fe251,0xb2980893 ! PA = 0000000029000070
84558 .word 0x2687879b,0x1d9b13e1,0x21b98745,0xd82d4ec6 ! PA = 0000000029000080
84559 .word 0x43542015,0x68eeb9ce,0x0117b48b,0x0dbd0b70 ! PA = 0000000029000090
84560 .word 0x7ebce68a,0xcec0c623,0xebecc72c,0x3e16550a ! PA = 00000000290000a0
84561 .word 0x6cefafdd,0xb8e8815e,0x73069605,0xea7d8451 ! PA = 00000000290000b0
84562 .word 0x13e9b522,0x4f191958,0x23e884b9,0xea0d5c8a ! PA = 00000000290000c0
84563 .word 0x259ad9d4,0xfb2bd815,0xc1440fcd,0x944cad09 ! PA = 00000000290000d0
84564 .word 0x72f91e71,0xa1da8780,0xcda7e633,0x1d5ec42b ! PA = 00000000290000e0
84565 .word 0xac07803e,0xafa743ff,0xa091475a,0x9cf23fc4 ! PA = 00000000290000f0
84566 .word 0x25554604,0xfbb72443,0x9d82a5fb,0x61b8a32c ! PA = 0000000029000100
84567 .word 0xa5782c85,0x4ef89acf,0x9f4e28c7,0x71d3f7aa ! PA = 0000000029000110
84568 .word 0xec81d444,0xb53ce896,0x04f08eb4,0xb2e17cc7 ! PA = 0000000029000120
84569 .word 0x3c53d6ca,0x3edd1056,0x8611cd98,0x19570a00 ! PA = 0000000029000130
84570 .word 0xad426037,0xe5e1f419,0xe7b62671,0x0e76dc22 ! PA = 0000000029000140
84571 .word 0x0de7da67,0xb1bea8e9,0x80fa29ca,0x49359826 ! PA = 0000000029000150
84572 .word 0xd0738b3d,0x73c7efa5,0x26846d7d,0x15b12c63 ! PA = 0000000029000160
84573 .word 0x252d7c33,0xb299470b,0x0578c855,0x4e4169e7 ! PA = 0000000029000170
84574 .word 0x63efd34f,0x50c2dadf,0x2b472006,0x7dfe08b6 ! PA = 0000000029000180
84575 .word 0x9ed63752,0x6ff9f43b,0xe74db552,0xa5b8360a ! PA = 0000000029000190
84576 .word 0xc0a39fde,0xbe9e08c0,0x9a23ecfc,0x41fa5903 ! PA = 00000000290001a0
84577 .word 0xacd6c07e,0x2e069bdb,0x9ccfe11a,0x88e23fff ! PA = 00000000290001b0
84578 .word 0x5627e2e3,0x2a866a89,0xa78ce37f,0x890e2877 ! PA = 00000000290001c0
84579 .word 0x64e8537f,0x2c9a264e,0x7f89c835,0x910762c1 ! PA = 00000000290001d0
84580 .word 0x06566a88,0xa7cafe0f,0xeddaca86,0x15ebc6d4 ! PA = 00000000290001e0
84581 .word 0x882d5122,0x321c1397,0x9b207e31,0x9c712da6 ! PA = 00000000290001f0
84582p12_local3_expect:
84583 .word 0x4e8a3655,0xc1afe0df,0x3603380f,0x9ee046a6 ! PA = 0000000029800000
84584 .word 0x6d8047e9,0x73862141,0x7b2d15c7,0x9d13c172 ! PA = 0000000029800010
84585 .word 0x4a0087a6,0x051fe47b,0x0a4a3614,0x72980b8e ! PA = 0000000029800020
84586 .word 0x0dac313e,0x6aa5eab3,0x627e1afc,0x79723804 ! PA = 0000000029800030
84587 .word 0xe80c0808,0xe346f725,0x8f21811a,0xd9e2c907 ! PA = 0000000029800040
84588 .word 0x0d0d8c21,0xc2e8d1a2,0x76e7bbca,0xc25041c5 ! PA = 0000000029800050
84589 .word 0x011fb0b5,0x6beb35b9,0xa98df5ef,0x9bd774a0 ! PA = 0000000029800060
84590 .word 0xaf04f0ad,0x450ce83d,0xce9a4c0c,0xc717ec1a ! PA = 0000000029800070
84591 .word 0xb04d2b45,0xc192cc0d,0x9e4b3ccc,0xe705bea2 ! PA = 0000000029800080
84592 .word 0x5dd4055c,0x4b54963c,0x4f4f3a58,0x1490a235 ! PA = 0000000029800090
84593 .word 0xc471e462,0x5f1cd178,0x8a76c5d7,0xb1d74dff ! PA = 00000000298000a0
84594 .word 0x18b7216c,0x9a9222ae,0x347b3ddd,0x95acb36d ! PA = 00000000298000b0
84595 .word 0x2f1524a8,0x8b863781,0x96d0518e,0xdf5f5701 ! PA = 00000000298000c0
84596 .word 0x677e2ce8,0x0be1b091,0x9df06c1f,0x97bef0ef ! PA = 00000000298000d0
84597 .word 0xc6f6c135,0x3f0960d2,0x73e3bb7f,0x8b03e431 ! PA = 00000000298000e0
84598 .word 0x7ca231ed,0x826c8fe4,0x41339dc7,0x53ed620d ! PA = 00000000298000f0
84599 .word 0x6983d2ec,0xbf43b044,0xab953693,0xb96b54c5 ! PA = 0000000029800100
84600 .word 0xc9dabc03,0xea53e57c,0x058ab43c,0x152bc8e3 ! PA = 0000000029800110
84601 .word 0xc424eef2,0x992d7c5e,0xa9a946a7,0xf5d8817d ! PA = 0000000029800120
84602 .word 0x9acd794e,0x0702fcc0,0x665411d3,0x8e0f5786 ! PA = 0000000029800130
84603 .word 0x7baa461c,0xaa8e6eb9,0x2f286510,0x52c6848b ! PA = 0000000029800140
84604 .word 0x95d3e5b4,0x90fd4716,0x77ffacd3,0xc6c44203 ! PA = 0000000029800150
84605 .word 0xa13b7f90,0xc875d377,0x6e928671,0x6ce6e72c ! PA = 0000000029800160
84606 .word 0xb038cf76,0x4835e895,0x665f625a,0x1550c0c8 ! PA = 0000000029800170
84607 .word 0xeb1291c6,0x10912106,0x90b73960,0x0a875e6a ! PA = 0000000029800180
84608 .word 0x00541538,0xed4aeea6,0x322600db,0x27909b11 ! PA = 0000000029800190
84609 .word 0x9a6696ca,0xc8642802,0xae70521d,0x505bbd5b ! PA = 00000000298001a0
84610 .word 0x1dd2767b,0xa457e3bd,0x335ea3ac,0xe0e5312c ! PA = 00000000298001b0
84611 .word 0xa56ac348,0x3a4eae48,0x1d4856c3,0x298f351d ! PA = 00000000298001c0
84612 .word 0x805c63f4,0x9a5dfd87,0x824d302c,0x8ff6343a ! PA = 00000000298001d0
84613 .word 0xa7c29f40,0x589f9232,0x6fbde10b,0x932a5092 ! PA = 00000000298001e0
84614 .word 0xd351ecde,0x05bb59dc,0x69015115,0xb5ba685c ! PA = 00000000298001f0
84615p13_init_registers:
84616 .word 0x51d30882,0x787bd023 ! Init value for %l0
84617 .word 0xb8956690,0x9c745f45 ! Init value for %l1
84618 .word 0x7d393c63,0xf82bc524 ! Init value for %l2
84619 .word 0xfa917246,0x7c95304e ! Init value for %l3
84620 .word 0x6e41d02c,0x92a53e67 ! Init value for %l4
84621 .word 0x694832e0,0x6b8359dc ! Init value for %l5
84622 .word 0xe80077d6,0x775217ed ! Init value for %l6
84623 .word 0xfd2faf42,0x7896de69 ! Init value for %l7
84624 .word 0xc31c0fee,0x20e52a39 ! Init value for %l0
84625 .word 0x0d55c154,0x14e710d0 ! Init value for %l1
84626 .word 0x865354a4,0x8932f41b ! Init value for %l2
84627 .word 0x0deaf4ea,0xe26355f3 ! Init value for %l3
84628 .word 0x0bf3b376,0xccb9ae36 ! Init value for %l4
84629 .word 0xf3eb3dbe,0x2af66e01 ! Init value for %l5
84630 .word 0xf3d59e5a,0x9a498546 ! Init value for %l6
84631 .word 0x30801b28,0x13da464d ! Init value for %l7
84632 .align 64
84633p13_init_freg:
84634 .word 0x5bb95d52,0x5303048b ! Init value for %f0
84635 .word 0x16cd96fe,0x127efb17 ! Init value for %f2
84636 .word 0x5563b88c,0xc0627518 ! Init value for %f4
84637 .word 0xda2ea3d4,0x60dbc3ad ! Init value for %f6
84638 .word 0xe76bdb3a,0xceaaf6b9 ! Init value for %f8
84639 .word 0xc7a281d0,0x06bf3e79 ! Init value for %f10
84640 .word 0x2eb17d14,0x1ebad7c7 ! Init value for %f12
84641 .word 0x889d054c,0x46a01c10 ! Init value for %f14
84642 .word 0x0dbfc982,0x97e3defd ! Init value for %f16
84643 .word 0xee8d5220,0xd822b5b8 ! Init value for %f18
84644 .word 0xfefadfed,0xbf424b18 ! Init value for %f20
84645 .word 0x37e5ad72,0xa4a1f652 ! Init value for %f22
84646 .word 0x35232969,0xda059e75 ! Init value for %f24
84647 .word 0xb586f03d,0x1041bd82 ! Init value for %f26
84648 .word 0x375cbf2e,0x3d0deae9 ! Init value for %f28
84649 .word 0x1f9497b0,0x8158ca78 ! Init value for %f30
84650 .word 0xbb367bd4,0xc3319032 ! Init value for %f32
84651 .word 0x14fb4aea,0xebbde402 ! Init value for %f34
84652 .word 0xb355a5fb,0x8adc90d8 ! Init value for %f36
84653 .word 0x89a2eebf,0xdbdd27b9 ! Init value for %f38
84654 .word 0x80f022b7,0xe40e8421 ! Init value for %f40
84655 .word 0xea37359c,0xa8862e65 ! Init value for %f42
84656 .word 0x79d7936c,0xcecf0e44 ! Init value for %f44
84657 .word 0xf1fc2108,0x8e769dce ! Init value for %f46
84658 .word 0xe3fa3452,0xdc7e27f1
84659 .word 0xb88fc12c,0x24f2bcd3
84660 .word 0x69bfef4d,0x9f19f755
84661 .word 0x347ae556,0x48bda314
84662 .word 0x43c7767d,0xc5a859a1
84663 .word 0x90882df9,0xa0c233e4
84664 .word 0x13abaff5,0x46f34922
84665 .word 0xf38fdc25,0xcc6b7ff9
84666p13_share_mask:
84667 .word 0x00000000,0x00000000
84668 .word 0x00000000,0x00ff0000
84669 .word 0x00000000,0x00000000
84670 .word 0x00000000,0x00000000
84671 .word 0x00000000,0x00000000
84672 .word 0x00000000,0x00000000
84673 .word 0x00000000,0x00000000
84674 .word 0x00000000,0x00000000
84675p13_expected_registers:
84676 .word 0xffffffff,0xffffffa1 ! %l0
84677 .word 0x00000000,0x00000101 ! %l1
84678 .word 0x00000000,0x66f248c8 ! %l2
84679 .word 0x00000000,0x00000039 ! %l3
84680 .word 0xffffffff,0xffffff90 ! %l4
84681 .word 0x00000000,0x00000112 ! %l5
84682 .word 0x00000000,0x000000b5 ! %l6
84683 .word 0x00000000,0x00000071 ! %l7
84684 .word 0xc31c0fee,0x20e52a39 ! %l0
84685 .word 0x0d55c154,0x14e710d0 ! %l1
84686 .word 0x865354a4,0x8932f41b ! %l2
84687 .word 0x0deaf4ea,0xe26355f3 ! %l3
84688 .word 0x0bf3b376,0xccb9ae36 ! %l4
84689 .word 0xf3eb3dbe,0x2af66e01 ! %l5
84690 .word 0xffc951d1,0x6703337c ! %l6
84691 .word 0x00000000,0x0000cca3 ! %l7
84692p13_expected_fp_regs:
84693 .word 0x309c5317,0x95b46c8b ! %f0
84694 .word 0xc6959245,0xf15aefb4 ! %f2
84695 .word 0x3138d27a,0x0b45f665 ! %f4
84696 .word 0xcca3789b,0x3d0ff192 ! %f6
84697 .word 0x99e1f25b,0x90e47802 ! %f8
84698 .word 0x50a27db5,0xdc86cfc3 ! %f10
84699 .word 0x6a580b85,0xea7edea4 ! %f12
84700 .word 0x43cbae5f,0x971e86f5 ! %f14
84701 .word 0xd0a27db5,0x3d0deae9 ! %f16
84702 .word 0xee8d5220,0xd822b5b8 ! %f18
84703 .word 0xfefadfed,0xbf424b18 ! %f20
84704 .word 0x3fa1bd5d,0xfefadfed ! %f22
84705 .word 0xee8d5220,0xd822b5b8 ! %f24
84706 .word 0x3fa1bd5d,0x20000000 ! %f26
84707 .word 0x43d0f2eb,0x97e5c7a2 ! %f28
84708 .word 0x715aefb4,0x20000000 ! %f30
84709 .word 0x00000005,0x0a000220 ! %fsr
84710p13_local0_expect:
84711 .word 0xfefadfed,0xbf424b18,0xc7862a17,0x1cdbdc19 ! PA = 000000002a000000
84712 .word 0x6c966ee7,0xbb19209a,0x8abd6018,0xb8ea5c4a ! PA = 000000002a000010
84713 .word 0xbb297711,0x6bf78c96,0x0949e56a,0x3945a3a3 ! PA = 000000002a000020
84714 .word 0x27907258,0xba4ac872,0xe41020a8,0x77dc70cb ! PA = 000000002a000030
84715 .word 0xeab4fb53,0xc6d921a0,0xeec291d4,0xa0142c16 ! PA = 000000002a000040
84716 .word 0x22cfd939,0x2faeaf6f,0xd1287985,0x5671a7ca ! PA = 000000002a000050
84717 .word 0x2401ce76,0x96f34a92,0x12b6b0a9,0x8aff6c09 ! PA = 000000002a000060
84718 .word 0x69cbcc36,0x29de0c0e,0x764882ca,0x241c7ca1 ! PA = 000000002a000070
84719 .word 0xaa19b80a,0x806ef968,0x022ee51b,0x1b018b9a ! PA = 000000002a000080
84720 .word 0x7eff068e,0xdb09db06,0xbeed2863,0x5e190589 ! PA = 000000002a000090
84721 .word 0x9f5ef011,0x3eac41da,0xbd335100,0x79c3e31b ! PA = 000000002a0000a0
84722 .word 0xa3b4c160,0x4dfb8da6,0x00000017,0xd1d9a4a8 ! PA = 000000002a0000b0
84723 .word 0x00000000,0x00000112,0x6f086b8e,0xea6aabba ! PA = 000000002a0000c0
84724 .word 0x4ab12250,0x7e425710,0x8b9a6af1,0x9f1971ad ! PA = 000000002a0000d0
84725 .word 0xa5287c95,0xf925bf9c,0x4cb172eb,0x5da9f96f ! PA = 000000002a0000e0
84726 .word 0x27ef5321,0x3d0f6d16,0xd4fb9c9e,0xc63002b1 ! PA = 000000002a0000f0
84727 .word 0xa401314e,0xc56ef6ed,0xa9cc7aa5,0x2b41c7d8 ! PA = 000000002a000100
84728 .word 0xf25d50a9,0xf6403bc9,0x0dc0df82,0x023c7c9d ! PA = 000000002a000110
84729 .word 0x76d1f8dd,0xf055f29f,0x691bedd1,0x8f05cb74 ! PA = 000000002a000120
84730 .word 0x42d18f24,0xb7aed876,0x25c35848,0x32a2784a ! PA = 000000002a000130
84731 .word 0xa4f3dd05,0x925d00d2,0x32831f20,0x53651e80 ! PA = 000000002a000140
84732 .word 0x3106dd93,0xdd9c7a23,0x63dc495f,0x37e9c30d ! PA = 000000002a000150
84733 .word 0x7e73b8ba,0x5002eb05,0xd4ef1b7a,0x5852401d ! PA = 000000002a000160
84734 .word 0x77084824,0xa52cdf61,0x71b55e9a,0x319179a3 ! PA = 000000002a000170
84735 .word 0x80c91b84,0xdd20152a,0x9dd52621,0x378c770d ! PA = 000000002a000180
84736 .word 0xe9ba14f3,0x8f10e2ca,0x67708cf1,0xdd9de24f ! PA = 000000002a000190
84737 .word 0xc29ccdc3,0x6edd4096,0xd691b7ce,0x290fb85c ! PA = 000000002a0001a0
84738 .word 0x71d37866,0x7b41ffc0,0xf01cf4ea,0x8a7ca020 ! PA = 000000002a0001b0
84739 .word 0x5dec61d9,0x2706d332,0x2c6990b5,0x1f4de1ef ! PA = 000000002a0001c0
84740 .word 0xc8b66ccf,0x391777fb,0x7985e6b0,0x998597cb ! PA = 000000002a0001d0
84741 .word 0xe2503adf,0x837f6630,0x1b087fb4,0xb6f4b0c0 ! PA = 000000002a0001e0
84742 .word 0x922ee8cb,0x2dcdd15b,0x7f463b24,0xf6f99383 ! PA = 000000002a0001f0
84743p13_local1_expect:
84744 .word 0x36aeb9cc,0x016ef62a,0x2e9eec54,0xafe00cc5 ! PA = 000000002a800000
84745 .word 0x105d6d20,0x70a6c264,0x67a64c8b,0x8fcbb6a3 ! PA = 000000002a800010
84746 .word 0x5ac1bcd1,0x92d41e17,0xa096755f,0x0c7cbcc0 ! PA = 000000002a800020
84747 .word 0xb3629a58,0x87ba7ac0,0x5bdfb136,0x8b19c63a ! PA = 000000002a800030
84748 .word 0x7ef1fe18,0x79db0479,0x2770e899,0xb00f0090 ! PA = 000000002a800040
84749 .word 0x9006b47e,0x537dc0c9,0x68d70b83,0x3b1904b3 ! PA = 000000002a800050
84750 .word 0x3e15385f,0x12ee0eba,0xc6cec783,0x0b9f86eb ! PA = 000000002a800060
84751 .word 0x03df9fd5,0x3a4ae2f8,0xc386a4af,0xaaccfda8 ! PA = 000000002a800070
84752 .word 0xf69f9184,0xd8204d34,0xc9529fdf,0x5074eb76 ! PA = 000000002a800080
84753 .word 0x485c79d8,0x8e909a27,0x0f6ee84b,0xc52f1b90 ! PA = 000000002a800090
84754 .word 0xfdfaa9e6,0x225a3a6a,0x1d0e4144,0xd821f024 ! PA = 000000002a8000a0
84755 .word 0xb5554b02,0x322eb705,0x0899a60e,0x804ee0d9 ! PA = 000000002a8000b0
84756 .word 0x07b1c8cf,0xf714638f,0x4008ab32,0x854efe4c ! PA = 000000002a8000c0
84757 .word 0x9bc659e4,0x873f9347,0xb3beae4f,0xe521e01a ! PA = 000000002a8000d0
84758 .word 0x32ee4122,0x4c25bcfe,0x65e50e3a,0x9e8df140 ! PA = 000000002a8000e0
84759 .word 0xea6cba3f,0xb0c93dae,0x15256052,0x70e0ba40 ! PA = 000000002a8000f0
84760 .word 0xc8ae6135,0x9b0d5a70,0xf3943635,0x33194693 ! PA = 000000002a800100
84761 .word 0x85f06410,0x333c7349,0x47ea8271,0x0e7dbf54 ! PA = 000000002a800110
84762 .word 0xf57d9b47,0x5cb2c2ba,0x6dd2bf55,0xd492387e ! PA = 000000002a800120
84763 .word 0x51e971ff,0xa3240f41,0xeacba0f4,0xa6afa9d3 ! PA = 000000002a800130
84764 .word 0x4a0ef371,0x66998b91,0xd7147b3f,0x0830d5bf ! PA = 000000002a800140
84765 .word 0x0191b5de,0x37da330f,0x38e9d24b,0x60fffa03 ! PA = 000000002a800150
84766 .word 0xf7b3fe96,0x0ff30e35,0xec735817,0x5ff6babf ! PA = 000000002a800160
84767 .word 0x1d7563e0,0xcd82fa48,0x3059e782,0x5e2f80bd ! PA = 000000002a800170
84768 .word 0xf3d30bbe,0x08869539,0xcc01b773,0x355b4e2d ! PA = 000000002a800180
84769 .word 0xa980e921,0x05426d82,0x155fd5c1,0x2c632580 ! PA = 000000002a800190
84770 .word 0x93ce42c3,0x42f02bc3,0xa7b6c8c8,0xfa81ced1 ! PA = 000000002a8001a0
84771 .word 0xe48f50e3,0xfe5f1bbc,0xc6347594,0x52708979 ! PA = 000000002a8001b0
84772 .word 0x5156be09,0x34925b6f,0xcb1b76ac,0xbec2866e ! PA = 000000002a8001c0
84773 .word 0x48297c9a,0xfaf42e3a,0x5cc987f6,0x2f2a55b2 ! PA = 000000002a8001d0
84774 .word 0xcdf3032f,0xe68454f3,0x39bae998,0xfaf014c0 ! PA = 000000002a8001e0
84775 .word 0x4209f6bd,0x17f5a4c1,0xd850fb77,0xb4759d03 ! PA = 000000002a8001f0
84776p13_local2_expect:
84777 .word 0x309c5317,0x95b46c8b,0xc6959245,0xf15aefb4 ! PA = 000000002b000000
84778 .word 0x3138d27a,0x0b45f665,0xcca3789b,0x3d0ff192 ! PA = 000000002b000010
84779 .word 0x99e1f25b,0x90e47802,0x50a27db5,0xdc86cfc3 ! PA = 000000002b000020
84780 .word 0x6a580b85,0xea7edea4,0x43cbae5f,0x971e86f5 ! PA = 000000002b000030
84781 .word 0xe9ea0d3d,0x2ebf5c37,0xb8b522d8,0x20528dee ! PA = 000000002b000040
84782 .word 0x184b42bf,0xeddffafe,0x52f6a1a4,0x72ade537 ! PA = 000000002b000050
84783 .word 0x00000020,0x5dbda1bf,0x00000020,0x5dbda13f ! PA = 000000002b000060
84784 .word 0xe9ea0d3d,0x2ebf5c37,0xb8b522d8,0x20528dee ! PA = 000000002b000070
84785 .word 0x900d1b27,0xe0b5863e,0x177bb50c,0x4a08be62 ! PA = 000000002b000080
84786 .word 0x839b7847,0x249d4166,0x01610187,0x21d55171 ! PA = 000000002b000090
84787 .word 0xfc941d58,0x49be6b74,0xdbab8393,0x8c050cd8 ! PA = 000000002b0000a0
84788 .word 0xc0403d36,0xe3745c96,0xb1304a04,0xe271b9bb ! PA = 000000002b0000b0
84789 .word 0x37ba0271,0x4383a872,0x0a467bfa,0x40ddd4b8 ! PA = 000000002b0000c0
84790 .word 0xd59df884,0x2967a167,0x7acb2bfb,0x69cefa87 ! PA = 000000002b0000d0
84791 .word 0x0d4eac5b,0x268a04ab,0x7e7ebfa8,0x269b8f94 ! PA = 000000002b0000e0
84792 .word 0xb46ac855,0x3b206673,0x95cc53bb,0x06873144 ! PA = 000000002b0000f0
84793 .word 0x2a2b0127,0xa8b32269,0xb3925dab,0x03bd40c3 ! PA = 000000002b000100
84794 .word 0x00000000,0x00000101,0x9e48b323,0x3382e98f ! PA = 000000002b000110
84795 .word 0x7c02c95d,0x14c9f5cc,0x0a8ced9e,0x71e00d64 ! PA = 000000002b000120
84796 .word 0x4f32f32a,0x9507f7ed,0x41df63c5,0xb2eeafb1 ! PA = 000000002b000130
84797 .word 0x66f248c8,0x36eaea6e,0xa1756f7d,0x54287f02 ! PA = 000000002b000140
84798 .word 0x08ed8b1c,0x17379d79,0x9996211d,0xc1b55d1e ! PA = 000000002b000150
84799 .word 0xac79cee3,0x6d42a3e1,0x1cbd996b,0x3ca8db75 ! PA = 000000002b000160
84800 .word 0xbc65a63d,0xffffff90,0x00268e33,0x6a77698f ! PA = 000000002b000170
84801 .word 0x2cd2ff27,0x157dbd0e,0x345fb22f,0xb3445e22 ! PA = 000000002b000180
84802 .word 0xef3ac04c,0xd6b6efab,0x21d36284,0x1fbb74e5 ! PA = 000000002b000190
84803 .word 0x4f93a2d3,0x522abce9,0x3e068bab,0xb858fc74 ! PA = 000000002b0001a0
84804 .word 0xbc4f6de0,0x3f93f4eb,0xbe20e8bb,0xd71e906f ! PA = 000000002b0001b0
84805 .word 0x5dee3e58,0x53930427,0x2ccca0ee,0xadb98973 ! PA = 000000002b0001c0
84806 .word 0x87665445,0x204e0085,0x7de23707,0x91b1a571 ! PA = 000000002b0001d0
84807 .word 0x026a7610,0xb8d24c79,0x5a8dfb39,0x258b5744 ! PA = 000000002b0001e0
84808 .word 0x17a499bc,0x00f6956e,0xd9dbbe09,0x1897301b ! PA = 000000002b0001f0
84809p13_local3_expect:
84810 .word 0x01ba05fb,0x085ae06a,0x1feaaaec,0xf18f9965 ! PA = 000000002b800000
84811 .word 0xe21eebbc,0x953df4fa,0x32444b74,0x36c82c3e ! PA = 000000002b800010
84812 .word 0x7d77fec7,0xa096755f,0xcea7f7a5,0xc44313ba ! PA = 000000002b800020
84813 .word 0x1852a972,0x5f0caeda,0x052f87a6,0xf8686fde ! PA = 000000002b800030
84814 .word 0x309c5317,0x95b46c8b,0xc6959245,0xf15aefb4 ! PA = 000000002b800040
84815 .word 0x3138d27a,0x0b45f665,0xcca3789b,0x3d0ff192 ! PA = 000000002b800050
84816 .word 0x99e1f25b,0x90e47802,0x50a27db5,0xdc86cfc3 ! PA = 000000002b800060
84817 .word 0x6a580b85,0xea7edea4,0x8275ceb2,0x2fb810cd ! PA = 000000002b800070
84818 .word 0x72fcc90a,0xb3281aed,0x1d994389,0x81a58231 ! PA = 000000002b800080
84819 .word 0x86894370,0x35bf20f2,0x2be8b3b9,0x1cd4708d ! PA = 000000002b800090
84820 .word 0x4ff7aad6,0x775f24b6,0xdaeed5ed,0x1bb3dff4 ! PA = 000000002b8000a0
84821 .word 0x073ef516,0x160dc29e,0xf2bb695a,0xf08c1751 ! PA = 000000002b8000b0
84822 .word 0x8b040353,0x525db95b,0x17fb7e12,0xfe96cd16 ! PA = 000000002b8000c0
84823 .word 0x8b040353,0x525db95b,0xadc3db60,0xd4a32eda ! PA = 000000002b8000d0
84824 .word 0xb9f6aace,0x3adb6be7,0x793ebf06,0xd081a2c7 ! PA = 000000002b8000e0
84825 .word 0xc7d7ba1e,0x147db12e,0x101ca046,0x4c059d88 ! PA = 000000002b8000f0
84826 .word 0xa30c3046,0xd2efe772,0x95f00b4b,0x67cca736 ! PA = 000000002b800100
84827 .word 0xa0522c64,0x589c9519,0x7fa2f4bc,0x6d84f087 ! PA = 000000002b800110
84828 .word 0x5605ec01,0x7600ff9c,0xb8afd50d,0xa8bbd887 ! PA = 000000002b800120
84829 .word 0xae7ad56c,0x1a9c23d1,0xc1cd3c45,0xe28ace73 ! PA = 000000002b800130
84830 .word 0x212acb8b,0x65b85bb1,0x43950f07,0xd6f4289b ! PA = 000000002b800140
84831 .word 0x418adc5a,0x980bd7b6,0x4185d3b7,0x6554116b ! PA = 000000002b800150
84832 .word 0x49d975ce,0x48639e32,0xa4c0119c,0x8d25917e ! PA = 000000002b800160
84833 .word 0x0de0bcb7,0x8a8243f6,0x98cb2d74,0x74fb6ce7 ! PA = 000000002b800170
84834 .word 0x8b5bec4f,0xc8476f55,0x393001a0,0x6a13d202 ! PA = 000000002b800180
84835 .word 0x14a223e5,0x2180ccb0,0xebeea556,0x4dbb7956 ! PA = 000000002b800190
84836 .word 0xfc289e63,0x32fbf7ff,0xb7715de2,0x5ab55da8 ! PA = 000000002b8001a0
84837 .word 0xb2ad50ad,0x4c655936,0x5127b108,0x841ad700 ! PA = 000000002b8001b0
84838 .word 0xf9489e56,0x2518fcef,0x2a5ebf25,0x0821bb30 ! PA = 000000002b8001c0
84839 .word 0x096cca0a,0x427b24a8,0x262c373c,0x038f3b84 ! PA = 000000002b8001d0
84840 .word 0x0779f806,0x1fa71b9e,0x726921a1,0xb96b8163 ! PA = 000000002b8001e0
84841 .word 0x63d773e5,0x1985246f,0x4d18ac97,0x8baa31c5 ! PA = 000000002b8001f0
84842p14_init_registers:
84843 .word 0xccc5edb2,0x50bb62f9 ! Init value for %l0
84844 .word 0x826f19d9,0xd732de1e ! Init value for %l1
84845 .word 0xc92fbe6b,0xa04413f3 ! Init value for %l2
84846 .word 0xac2dd01a,0x9bc3d7af ! Init value for %l3
84847 .word 0x111184b3,0xe26de3a3 ! Init value for %l4
84848 .word 0xabb3bc18,0x7e3a53b4 ! Init value for %l5
84849 .word 0xaa61cfb1,0xcff77f16 ! Init value for %l6
84850 .word 0xdf5a9e65,0xec4f9726 ! Init value for %l7
84851 .align 64
84852p14_init_freg:
84853 .word 0x05a31db2,0x864f2213 ! Init value for %f0
84854 .word 0x22ae391e,0x225d3705 ! Init value for %f2
84855 .word 0xdbbafdf1,0x26eb2618 ! Init value for %f4
84856 .word 0xc0734e09,0x63c64c75 ! Init value for %f6
84857 .word 0x52322023,0x12c3033f ! Init value for %f8
84858 .word 0x040f251d,0x5b08d8a2 ! Init value for %f10
84859 .word 0xb98c21ec,0x5544af2f ! Init value for %f12
84860 .word 0xfec75176,0xdc2e87a8 ! Init value for %f14
84861 .word 0xa0ec8614,0x020fd7c6 ! Init value for %f16
84862 .word 0xc373ca61,0xc20fb51e ! Init value for %f18
84863 .word 0x2d919c26,0xed73333a ! Init value for %f20
84864 .word 0xd287c3e4,0xea97b255 ! Init value for %f22
84865 .word 0xae15b007,0x06e91c23 ! Init value for %f24
84866 .word 0xa554dfb8,0x7d634d97 ! Init value for %f26
84867 .word 0x6a57b4cb,0xc313ced5 ! Init value for %f28
84868 .word 0x3f374e6f,0x811a5de9 ! Init value for %f30
84869 .word 0xbdf192f8,0x1006bab6 ! Init value for %f32
84870 .word 0x67a7447a,0xc4b0a9cb ! Init value for %f34
84871 .word 0xbff1c9ab,0xfc5133ef ! Init value for %f36
84872 .word 0x4070c536,0x832fba16 ! Init value for %f38
84873 .word 0x6d75f219,0xe1fb7a01 ! Init value for %f40
84874 .word 0xd5436680,0x3f436cd5 ! Init value for %f42
84875 .word 0x07444e1f,0x2831bdcc ! Init value for %f44
84876 .word 0x29703747,0x0a82c192 ! Init value for %f46
84877 .word 0xd44ea624,0x311aaed8
84878 .word 0xe873019c,0x5584debf
84879 .word 0xa4c83149,0x619f3277
84880 .word 0x21ed8e73,0x70be371c
84881 .word 0xb8ad0a08,0x425aebfd
84882 .word 0xf5995fb6,0xa8ab3f53
84883 .word 0x0e71ff5c,0x077f8fe4
84884 .word 0xef721c14,0x628d7362
84885p14_share_mask:
84886 .word 0x00000000,0x00000000
84887 .word 0x00000000,0x0000ff00
84888 .word 0x00000000,0x00000000
84889 .word 0x00000000,0x00000000
84890 .word 0x00000000,0x00000000
84891 .word 0x00000000,0x00000000
84892 .word 0x00000000,0x00000000
84893 .word 0x00000000,0x00000000
84894p14_expected_registers:
84895 .word 0x00000000,0x5df04dc5 ! %l0
84896 .word 0x00000000,0x0000007f ! %l1
84897 .word 0x00000000,0x00000067 ! %l2
84898 .word 0x00000000,0x000000f0 ! %l3
84899 .word 0x00000000,0x000000d0 ! %l4
84900 .word 0xffffffff,0xffffffdf ! %l5
84901 .word 0x00000000,0x00000000 ! %l6
84902 .word 0x00000000,0x00000088 ! %l7
84903p14_expected_fp_regs:
84904 .word 0x05a31db2,0x864f2213 ! %f0
84905 .word 0x22ae391e,0x225d3705 ! %f2
84906 .word 0xdbbafdf1,0x26eb2618 ! %f4
84907 .word 0xc0734e09,0x63c64c75 ! %f6
84908 .word 0xc0734e09,0x63c64c75 ! %f8
84909 .word 0x040f251d,0xdc2e87a8 ! %f10
84910 .word 0x63c64c75,0x5544af2f ! %f12
84911 .word 0xfec75176,0xdc2e87a8 ! %f14
84912 .word 0xa0ec8614,0x020fd7c6 ! %f16
84913 .word 0x552379c2,0x2f804112 ! %f18
84914 .word 0x2d919c26,0xed73333a ! %f20
84915 .word 0xd287c3e4,0xea97b255 ! %f22
84916 .word 0x4eaa46f3,0x06e91c23 ! %f24
84917 .word 0xa0ec8614,0x020fd7c6 ! %f26
84918 .word 0x49110796,0x5762c5de ! %f28
84919 .word 0xdbbafdf1,0x26eb2618 ! %f30
84920 .word 0x00000004,0x8e000220 ! %fsr
84921p14_local0_expect:
84922 .word 0xbb8a68e4,0xa96931a4,0xff919c26,0xed73333a ! PA = 000000002c000000
84923 .word 0x389856f5,0x1e7b9510,0x6ae6773a,0x293830d0 ! PA = 000000002c000010
84924 .word 0x3b9c4a37,0x299b870a,0xf19c9f55,0xe430daa6 ! PA = 000000002c000020
84925 .word 0x752d6266,0xbe667f68,0x6751b5a4,0xe863014c ! PA = 000000002c000030
84926 .word 0xcad60562,0xb8191c92,0xae520945,0x9b70fd98 ! PA = 000000002c000040
84927 .word 0x7507f903,0x94d1346c,0xb5df111c,0x7be40bde ! PA = 000000002c000050
84928 .word 0x2d2a086c,0x316e826c,0xdc0297d5,0x2588e69c ! PA = 000000002c000060
84929 .word 0x70851f48,0xd56caffa,0xf676a111,0x21a07e75 ! PA = 000000002c000070
84930 .word 0x1d88ea16,0xca97cafb,0x1b09e6ed,0x41abf397 ! PA = 000000002c000080
84931 .word 0x50bb62f9,0x6262732e,0x0c0b59c0,0x424f776b ! PA = 000000002c000090
84932 .word 0xc1a642b5,0xa725c16e,0x8c16dd89,0x1ddc4106 ! PA = 000000002c0000a0
84933 .word 0x2031212e,0xc0dfc8be,0x6d9373c6,0xf8d07ef3 ! PA = 000000002c0000b0
84934 .word 0x0f1a271a,0x668ec099,0xe9680ac2,0x4a1e9ff8 ! PA = 000000002c0000c0
84935 .word 0xfa94b513,0xf32eb355,0x175e0b92,0x39a53300 ! PA = 000000002c0000d0
84936 .word 0xec7f2037,0x62f40ab2,0x8b6816f8,0x4c092032 ! PA = 000000002c0000e0
84937 .word 0xb3102fb9,0x58a5f3a6,0x2d1e5883,0x759a231c ! PA = 000000002c0000f0
84938 .word 0xed6f1347,0x162434e4,0x5df04dc5,0x0abf5307 ! PA = 000000002c000100
84939 .word 0x85e362a2,0xd5117eed,0xa66d483c,0x985cd77c ! PA = 000000002c000110
84940 .word 0xe102209c,0x6d2aecd3,0x38316087,0x953daf5b ! PA = 000000002c000120
84941 .word 0x3c86b435,0xa460093f,0x5945a0da,0x76bf2435 ! PA = 000000002c000130
84942 .word 0x75c782d1,0x69d1fc8b,0x6562e8d6,0x2ccf8530 ! PA = 000000002c000140
84943 .word 0x0cc57f4e,0xb1587dee,0xbecf8c0a,0x0b7f433d ! PA = 000000002c000150
84944 .word 0xa512ffb9,0x5ce5dc3b,0x932737d6,0xc1e1e5c0 ! PA = 000000002c000160
84945 .word 0x330f8ab7,0xeb533844,0xc4c9775b,0x6268af52 ! PA = 000000002c000170
84946 .word 0xb983ecf3,0xd0c563e4,0xcb4751cf,0xfd1e61c3 ! PA = 000000002c000180
84947 .word 0xc6c81f31,0xcaeffe27,0x8d4905db,0x92397aa2 ! PA = 000000002c000190
84948 .word 0x45ddf895,0xf5840014,0x78e213f3,0x83208776 ! PA = 000000002c0001a0
84949 .word 0x5544af2f,0xf4d6a95b,0x963cd114,0x8fb7fd1c ! PA = 000000002c0001b0
84950 .word 0xb87aae2b,0x741b8dd1,0x11216ff4,0x771992d8 ! PA = 000000002c0001c0
84951 .word 0xbf336a05,0xb2c8f8c1,0x9af902c4,0x21b11ff5 ! PA = 000000002c0001d0
84952 .word 0xff97ea80,0x04e55ba4,0x3c3f779e,0xa1fd45dd ! PA = 000000002c0001e0
84953 .word 0x76170835,0xa7098622,0xa7e0ba65,0x8d729e70 ! PA = 000000002c0001f0
84954p14_local1_expect:
84955 .word 0xff000000,0x00000000,0x22ae391e,0x5544af2f ! PA = 000000002c800000
84956 .word 0x7f0073ed,0x269c912d,0xc0734e09,0x63c64c75 ! PA = 000000002c800010
84957 .word 0x52322023,0x12c3033f,0xff15b007,0x06e91c23 ! PA = 000000002c800020
84958 .word 0xb98c21ec,0x5544af2f,0xfec75176,0xdc2e87a8 ! PA = 000000002c800030
84959 .word 0xd68eb96e,0x63881f00,0xf31e8649,0x574a2381 ! PA = 000000002c800040
84960 .word 0x520f41f3,0x1a5999d2,0xd6dc1b70,0x6d33aa8d ! PA = 000000002c800050
84961 .word 0x3cc49155,0xa086b5c8,0xd5a05b0a,0xae89bc46 ! PA = 000000002c800060
84962 .word 0x35a811c5,0x2d92493a,0x67fcf9ae,0x8a144f00 ! PA = 000000002c800070
84963 .word 0x487fadfb,0x38a84602,0xb71b117a,0x16f8522f ! PA = 000000002c800080
84964 .word 0x64f07641,0x58d9e87e,0x5637ba53,0x3ca7635e ! PA = 000000002c800090
84965 .word 0x93d515c9,0xedc8e4db,0x94f3573c,0x302dce23 ! PA = 000000002c8000a0
84966 .word 0x8547ffd0,0x97f31554,0xf8e77a92,0x7e39676e ! PA = 000000002c8000b0
84967 .word 0x38246854,0x19e20651,0x84000753,0x58410a7c ! PA = 000000002c8000c0
84968 .word 0xa54c0d82,0x9dbbb086,0xcc41a145,0xd295305d ! PA = 000000002c8000d0
84969 .word 0xdb14276b,0xbf1f51e2,0x67817b19,0xf70ea128 ! PA = 000000002c8000e0
84970 .word 0xce70ebe2,0x0110e94d,0x002d3f90,0x8e9fb3a1 ! PA = 000000002c8000f0
84971 .word 0xef945c2c,0xffffff91,0xbbc5f312,0xc14df454 ! PA = 000000002c800100
84972 .word 0xbe04cec9,0x1f8a9ec9,0x3688f6bf,0x7759281d ! PA = 000000002c800110
84973 .word 0x9bb8461e,0x095f1dd1,0x352d5a44,0x6e7df3f3 ! PA = 000000002c800120
84974 .word 0x3bb940f5,0xd873fe3a,0x526160fd,0x2b8f6329 ! PA = 000000002c800130
84975 .word 0xd3806b8d,0xa5195bc9,0xe6c5ef4b,0x05ddfc14 ! PA = 000000002c800140
84976 .word 0x262ac5f8,0xca1dea83,0x706d4924,0xbe06b521 ! PA = 000000002c800150
84977 .word 0x58c23dff,0xa93c703a,0xcf57cb6b,0x08d516c9 ! PA = 000000002c800160
84978 .word 0x069d62ee,0x01b5d4e5,0xc6c25ede,0x384ec1b5 ! PA = 000000002c800170
84979 .word 0x409a556b,0x3b9e7bea,0x94883c7c,0x011eaa6b ! PA = 000000002c800180
84980 .word 0xcc6d63fc,0x00e48ccc,0x9a7898ce,0x064a1182 ! PA = 000000002c800190
84981 .word 0x44567820,0xacb8f770,0x026d9f8a,0x998d9cec ! PA = 000000002c8001a0
84982 .word 0x9a42b6dc,0x4992e604,0x66d23661,0xc04a7725 ! PA = 000000002c8001b0
84983 .word 0x1b267cb7,0x9de20be3,0x76eb82ae,0xd1f4f809 ! PA = 000000002c8001c0
84984 .word 0xdab54b1d,0x21600c0a,0xf1f14ca3,0x31039019 ! PA = 000000002c8001d0
84985 .word 0xb98c21ec,0x787a5670,0x01ccf963,0xf731e32c ! PA = 000000002c8001e0
84986 .word 0x4a488b4e,0xac01047a,0xb43ee069,0xcc7a699c ! PA = 000000002c8001f0
84987p14_local2_expect:
84988 .word 0x723e12b0,0x3a97a574,0x5720f0ce,0x3bd6d3c9 ! PA = 000000002d000000
84989 .word 0x96121ef3,0x33c0bef8,0x0e3cc4c0,0xc94fe51a ! PA = 000000002d000010
84990 .word 0x64546dbb,0x8c11421d,0xb2e7b287,0xfc7261ff ! PA = 000000002d000020
84991 .word 0xd0856259,0x6b1fea05,0x15daa999,0x42ddf163 ! PA = 000000002d000030
84992 .word 0x85ff1360,0xe26efd88,0x06b461b5,0x4523289b ! PA = 000000002d000040
84993 .word 0x0b6a6be4,0x2b43323e,0x12bc4504,0x33cd27af ! PA = 000000002d000050
84994 .word 0x42cdee03,0xdb00671f,0x835e42b6,0x2ec683e0 ! PA = 000000002d000060
84995 .word 0xe5236b37,0xac4dafd2,0x857ebe26,0x0faaa39a ! PA = 000000002d000070
84996 .word 0x88f1ec4c,0xc90fc3d5,0xb407bc53,0x31bba2a9 ! PA = 000000002d000080
84997 .word 0x810a32a3,0x6d33bd3d,0x926121a1,0xd6e63c68 ! PA = 000000002d000090
84998 .word 0x40be0038,0x213a1aef,0xafeca9c5,0x914b6c7e ! PA = 000000002d0000a0
84999 .word 0x258038f4,0x4745018d,0x88b10e85,0xa7742cc0 ! PA = 000000002d0000b0
85000 .word 0x3d9ddf4a,0x001ad9f3,0xc6798c66,0xd27d12b6 ! PA = 000000002d0000c0
85001 .word 0x4c1235a4,0xf1e9eaf2,0xe8a7c69f,0x76bf276a ! PA = 000000002d0000d0
85002 .word 0x0fecf5e1,0xa7488886,0x820c88a8,0x46293162 ! PA = 000000002d0000e0
85003 .word 0x31eb51d4,0x4bfa7956,0x5ad89518,0x086630aa ! PA = 000000002d0000f0
85004 .word 0xd661ee2c,0xa3add220,0xb897231a,0x40b6359d ! PA = 000000002d000100
85005 .word 0xe06a1be9,0x12901e04,0x19c2df69,0xf0d290a0 ! PA = 000000002d000110
85006 .word 0xcbac1307,0x0ddd84b0,0x2c7a8faa,0xad3538cb ! PA = 000000002d000120
85007 .word 0xc5306802,0xbcaa2c97,0xff4fe9b7,0xe22459bd ! PA = 000000002d000130
85008 .word 0x0d63843f,0x4a45a0d7,0xed202ef4,0xa2dc5217 ! PA = 000000002d000140
85009 .word 0x19d97163,0xadb50f06,0xab089d09,0x519a2656 ! PA = 000000002d000150
85010 .word 0x685ba8cc,0x15d4fdbf,0x3b282398,0x227650f4 ! PA = 000000002d000160
85011 .word 0xaf1ffa8b,0x64f0c275,0x457419ec,0x95893407 ! PA = 000000002d000170
85012 .word 0x493fa2b0,0x35260f44,0x41b63812,0x757b2c21 ! PA = 000000002d000180
85013 .word 0x090bc737,0x0a413c61,0x81d3e5ed,0x63debe11 ! PA = 000000002d000190
85014 .word 0xce778d3d,0xa6672f8f,0xfe81e4db,0x4f3f70f0 ! PA = 000000002d0001a0
85015 .word 0x5da8992e,0xddb5e18a,0x7e911338,0x40533b86 ! PA = 000000002d0001b0
85016 .word 0xd884984f,0x4e38fcac,0x3446ff67,0x3296a8f6 ! PA = 000000002d0001c0
85017 .word 0x26e942b5,0xc321e01f,0xacf174ae,0x384d71fc ! PA = 000000002d0001d0
85018 .word 0xb1b57302,0x9737ebe0,0x9d173f4f,0xe7984364 ! PA = 000000002d0001e0
85019 .word 0x2c4ff557,0xc4ec07d9,0xf6bb37ff,0xde3408f8 ! PA = 000000002d0001f0
85020p14_local3_expect:
85021 .word 0x08e04c2a,0xa0c22dcf,0xff102472,0x287e06b0 ! PA = 000000002d800000
85022 .word 0x079c013c,0x5bbff6eb,0x4420c040,0xa9e41315 ! PA = 000000002d800010
85023 .word 0xa9193433,0x30dd8280,0x8dba0d27,0x8b6188a1 ! PA = 000000002d800020
85024 .word 0x14dee3d3,0xb278998d,0xc0f7ebb9,0xc7f43501 ! PA = 000000002d800030
85025 .word 0xbc2bea4a,0x855beb15,0x98aa52f6,0xd8731044 ! PA = 000000002d800040
85026 .word 0xb1050e75,0xfa1f035d,0x89011477,0xede6fed8 ! PA = 000000002d800050
85027 .word 0x6e109048,0x720a13ad,0xe6141fbc,0x05adc7ed ! PA = 000000002d800060
85028 .word 0xfda502e8,0xad0b6fc2,0xa2df3aa0,0x8ab78486 ! PA = 000000002d800070
85029 .word 0x27d70073,0xa60175a7,0x34efd801,0xae2c653c ! PA = 000000002d800080
85030 .word 0x2648215b,0xda3c3dab,0x72e6938b,0x4bed2ddc ! PA = 000000002d800090
85031 .word 0x774e2d7b,0x7e00bc63,0x5f4ad838,0x4e13d6e7 ! PA = 000000002d8000a0
85032 .word 0x7aac446c,0x5ee9f263,0xfbd7422c,0x4036ddf7 ! PA = 000000002d8000b0
85033 .word 0x12d13224,0x9aabf049,0xc40f0be9,0x3dbb7c3b ! PA = 000000002d8000c0
85034 .word 0x3960fe7e,0x939049b6,0xca33ff0a,0x027f35fe ! PA = 000000002d8000d0
85035 .word 0x2fc081bd,0x8a8c34be,0xa0860eb2,0x6d971256 ! PA = 000000002d8000e0
85036 .word 0xf7a21d0f,0xcb6d8cab,0x1a8c0502,0xc72b971b ! PA = 000000002d8000f0
85037 .word 0xb15958e0,0xe9cfef6c,0x382cdbea,0x6781172e ! PA = 000000002d800100
85038 .word 0x8896aaaf,0x3dcda613,0xc3f385b7,0x87dd1e3f ! PA = 000000002d800110
85039 .word 0xf182f472,0x8b46f36a,0xbf5c8e83,0x54fb4b63 ! PA = 000000002d800120
85040 .word 0x2f07dfba,0x08f19ead,0x7e9ea8d0,0x52c25dc3 ! PA = 000000002d800130
85041 .word 0x3b7697ae,0xb053009a,0x6acce218,0x713a9f41 ! PA = 000000002d800140
85042 .word 0xb49eecac,0x32cd6000,0x599fd785,0x8289eaf8 ! PA = 000000002d800150
85043 .word 0xd7dde85d,0x4a7ae8bd,0xe7927783,0x1cd7c672 ! PA = 000000002d800160
85044 .word 0x2a9a6cef,0xe264a9d9,0x9a063f49,0x7fbc8650 ! PA = 000000002d800170
85045 .word 0x1c19198d,0x4c818b8f,0x74b789f2,0xc922630c ! PA = 000000002d800180
85046 .word 0xc0e8ce25,0xadcd3d02,0xd7ac132c,0x0251e583 ! PA = 000000002d800190
85047 .word 0xf6849e7d,0xd465572a,0xc2a33840,0xf9fa4f9d ! PA = 000000002d8001a0
85048 .word 0x26c7729d,0xc6f148cf,0xcdd6a814,0xce1f599d ! PA = 000000002d8001b0
85049 .word 0xb0d6cc89,0x1842e946,0x5241293d,0x66e4d1d9 ! PA = 000000002d8001c0
85050 .word 0x45dd35fe,0x240e9eae,0x076442f7,0x7112b3b5 ! PA = 000000002d8001d0
85051 .word 0x2ae71971,0x4c13ca75,0x7a17d47c,0x428b7d81 ! PA = 000000002d8001e0
85052 .word 0x30edd0c9,0x75be7bff,0xeef539af,0x3899177e ! PA = 000000002d8001f0
85053p15_init_registers:
85054 .word 0x88fc2d98,0x3f20c44f ! Init value for %l0
85055 .word 0x2870afa5,0xceef9959 ! Init value for %l1
85056 .word 0x8733b8b6,0x3438ca78 ! Init value for %l2
85057 .word 0xb532ef34,0x2ca6ecda ! Init value for %l3
85058 .word 0xdac2fa9c,0x36a7ed3f ! Init value for %l4
85059 .word 0x461e263e,0x994aa3a0 ! Init value for %l5
85060 .word 0xfb521dcc,0x436f44ef ! Init value for %l6
85061 .word 0x0d5d6860,0x4b5be8c9 ! Init value for %l7
85062 .align 64
85063p15_init_freg:
85064 .word 0x040c9ebe,0xad688416 ! Init value for %f0
85065 .word 0x003f6bdd,0x6149d682 ! Init value for %f2
85066 .word 0x9ec124a4,0x86c10146 ! Init value for %f4
85067 .word 0x5f9878c8,0x0724c543 ! Init value for %f6
85068 .word 0x4961e301,0x8351add8 ! Init value for %f8
85069 .word 0x8e6e9f92,0xf054808d ! Init value for %f10
85070 .word 0xb73d114a,0xb71655d1 ! Init value for %f12
85071 .word 0xe84feee7,0xfd76a956 ! Init value for %f14
85072 .word 0xbb26cbad,0xc8f4177f ! Init value for %f16
85073 .word 0xb7965982,0x6c56fcd1 ! Init value for %f18
85074 .word 0x3930fa3c,0x3bfd99dd ! Init value for %f20
85075 .word 0x79aaaffb,0x331dc2d4 ! Init value for %f22
85076 .word 0xf784eae0,0xa65e05b3 ! Init value for %f24
85077 .word 0x9b4359d7,0xd10e3640 ! Init value for %f26
85078 .word 0xdc158c31,0xe0034f3f ! Init value for %f28
85079 .word 0x7b6978c4,0xef46cebd ! Init value for %f30
85080 .word 0xb4b130c1,0x7ae715db ! Init value for %f32
85081 .word 0x43e2165f,0xf8a49d09 ! Init value for %f34
85082 .word 0xd8d786c5,0x3fe6aa9f ! Init value for %f36
85083 .word 0x4ac54f86,0xfe142bfc ! Init value for %f38
85084 .word 0x0a207d1f,0x6a1da658 ! Init value for %f40
85085 .word 0xc504a530,0xa13ada97 ! Init value for %f42
85086 .word 0x0f19f009,0xa58fdbfa ! Init value for %f44
85087 .word 0x0c996eab,0x5d9dec5e ! Init value for %f46
85088 .word 0x0bdce1f4,0x4d9db2d0
85089 .word 0xbb171a27,0xb2333cce
85090 .word 0x20896440,0x4400d2ac
85091 .word 0xe47fdb40,0xeaaa832d
85092 .word 0x3df56d97,0xf9700675
85093 .word 0x46758b3e,0x04616be9
85094 .word 0x97860fc2,0xb3237395
85095 .word 0xc74f815a,0x4eabf67a
85096p15_share_mask:
85097 .word 0x00000000,0x00000000
85098 .word 0x00000000,0x000000ff
85099 .word 0x00000000,0x00000000
85100 .word 0x00000000,0x00000000
85101 .word 0x00000000,0x00000000
85102 .word 0x00000000,0x00000000
85103 .word 0x00000000,0x00000000
85104 .word 0x00000000,0x00000000
85105p15_expected_registers:
85106 .word 0xffffffff,0xffffcf44 ! %l0
85107 .word 0xe9007fd6,0xb58cc2e5 ! %l1
85108 .word 0xe9007fd6,0xb58c9229 ! %l2
85109 .word 0x00000000,0x00000045 ! %l3
85110 .word 0x00000000,0x000000f6 ! %l4
85111 .word 0x00000000,0x00001680 ! %l5
85112 .word 0x00000000,0x000000b4 ! %l6
85113 .word 0x00000000,0x000000ca ! %l7
85114p15_expected_fp_regs:
85115 .word 0x4961e301,0x8351add8 ! %f0
85116 .word 0x4961e301,0x00000000 ! %f2
85117 .word 0xba7a464a,0x3930fa3c ! %f4
85118 .word 0x5f9878c8,0x93d23252 ! %f6
85119 .word 0x4961e301,0x8351add8 ! %f8
85120 .word 0x80000000,0x00000000 ! %f10
85121 .word 0xb73d114a,0x371655d1 ! %f12
85122 .word 0xfd76a956,0xc852643e ! %f14
85123 .word 0xbb26cbad,0xc8f4177f ! %f16
85124 .word 0xe84feee7,0xa65e05b3 ! %f18
85125 .word 0x9b4359d7,0xfd76a956 ! %f20
85126 .word 0x3bfd99dd,0xfd76a956 ! %f22
85127 .word 0xf784eae0,0xa65e05b3 ! %f24
85128 .word 0x9b4359d7,0xfd76a956 ! %f26
85129 .word 0xe84feee7,0xfd76a956 ! %f28
85130 .word 0x003f6bdd,0x6149d682 ! %f30
85131 .word 0x00000000,0x048000a0 ! %fsr
85132p15_local0_expect:
85133 .word 0xf6000000,0x00000000,0x003e5f76,0x48a2c9e9 ! PA = 000000002e000000
85134 .word 0x3e6452c8,0xb823d7a0,0xb4000000,0xca000000 ! PA = 000000002e000010
85135 .word 0x3fe4c0b4,0xe8f0e0eb,0x83a7641b,0xe0412a4a ! PA = 000000002e000020
85136 .word 0x6e7c43dc,0x773b67a2,0xf303b326,0xe7795463 ! PA = 000000002e000030
85137 .word 0xadded045,0x06cbdaf6,0xde0692c2,0x6925d551 ! PA = 000000002e000040
85138 .word 0xd185d757,0x75ea178a,0x7e313926,0xa20dbeb9 ! PA = 000000002e000050
85139 .word 0x8caac7a7,0x854f14cb,0x30e2b0b0,0x97b02f88 ! PA = 000000002e000060
85140 .word 0x99cbf060,0xe6ec1497,0x65c080cb,0x39325776 ! PA = 000000002e000070
85141 .word 0x256a8530,0x235d8e8d,0x8e04d74b,0x83172a3d ! PA = 000000002e000080
85142 .word 0x091e9def,0xa490d222,0x62f01a86,0x03e9fdaf ! PA = 000000002e000090
85143 .word 0x305d561f,0xfaa26b51,0x645d16d1,0x00000075 ! PA = 000000002e0000a0
85144 .word 0xbb736383,0x991d2377,0x8a05c10c,0xbd0936c0 ! PA = 000000002e0000b0
85145 .word 0x7f17f4c8,0xadcb26bb,0xb3055ea6,0xe7ee4fe8 ! PA = 000000002e0000c0
85146 .word 0x45f083be,0x0f5d4d7c,0x56a976fd,0xdd99fd3b ! PA = 000000002e0000d0
85147 .word 0xb3055ea6,0xe0ea84f7,0x56a976fd,0xd759439b ! PA = 000000002e0000e0
85148 .word 0x56a976fd,0xe7ee4fe8,0x82d64961,0xdd6b3f00 ! PA = 000000002e0000f0
85149 .word 0x3633f2b2,0x8775711f,0xf736ce62,0x5683f337 ! PA = 000000002e000100
85150 .word 0x0216bd90,0xbb65dd10,0x2df869e4,0x813059d8 ! PA = 000000002e000110
85151 .word 0x201e8f92,0x7a729e48,0xe153d878,0xf612e71b ! PA = 000000002e000120
85152 .word 0x3d396fd7,0xf64cbe43,0xd18011a5,0x367b4c11 ! PA = 000000002e000130
85153 .word 0xc7ef4e00,0x8a9c7954,0x000000b4,0xa20dbeb9 ! PA = 000000002e000140
85154 .word 0x9e6a8d71,0xc93abe9b,0xae66c782,0x16193af3 ! PA = 000000002e000150
85155 .word 0xa0d53e9e,0x36bd8d19,0xb8565de0,0x0b5cf28d ! PA = 000000002e000160
85156 .word 0xb5b66b14,0x4e8b9eae,0x788a209b,0x20a0c670 ! PA = 000000002e000170
85157 .word 0xe406a450,0xf242dfbe,0x7ded35ef,0x2ce1fa2e ! PA = 000000002e000180
85158 .word 0xf27badbf,0x0ef796d6,0xc30cdb7d,0x3a6fad76 ! PA = 000000002e000190
85159 .word 0xe09fe0a5,0xe7987991,0x34af6184,0x9c612cdc ! PA = 000000002e0001a0
85160 .word 0xe40d31cf,0x2d006132,0xf7e5fcab,0x19ac1366 ! PA = 000000002e0001b0
85161 .word 0x168468ad,0xbe9e0c04,0x00000000,0x00000080 ! PA = 000000002e0001c0
85162 .word 0x3cfa3039,0x4a467aba,0x5232d293,0xc878985f ! PA = 000000002e0001d0
85163 .word 0xd8ad5183,0x01e36149,0x00000000,0x00000080 ! PA = 000000002e0001e0
85164 .word 0xd15516b7,0x4a113db7,0x56a976fd,0xe7ee4fe8 ! PA = 000000002e0001f0
85165p15_local1_expect:
85166 .word 0x4961e301,0x8351add8,0x97f2dca4,0x9f044dbd ! PA = 000000002e800000
85167 .word 0x8e6af6b3,0x81460578,0xba7a464a,0xd9a13ca6 ! PA = 000000002e800010
85168 .word 0xcae01fd3,0xe0fbe710,0x23cf8685,0x64bbe68c ! PA = 000000002e800020
85169 .word 0xc93b39bd,0xf05a8662,0x71f9ab10,0x464a8d28 ! PA = 000000002e800030
85170 .word 0x540a6704,0x4b29497d,0x77981f3e,0xa626f988 ! PA = 000000002e800040
85171 .word 0xb3c70c53,0xdc674cdc,0xac5d1cad,0x9169ec49 ! PA = 000000002e800050
85172 .word 0x0ec2c589,0x381312f8,0x922629e8,0xfecc96fd ! PA = 000000002e800060
85173 .word 0xd5048230,0x54b15435,0x788ab112,0xbba9579a ! PA = 000000002e800070
85174 .word 0xe4582a95,0xa054d0df,0xeda58c32,0x352e72c6 ! PA = 000000002e800080
85175 .word 0xf36a4287,0xa44a29a3,0x6e3e2a44,0x199ca615 ! PA = 000000002e800090
85176 .word 0x22923047,0x33543cbc,0x627d6393,0xbef72534 ! PA = 000000002e8000a0
85177 .word 0x1080955a,0x342db7a4,0x99a40bc7,0xf4733022 ! PA = 000000002e8000b0
85178 .word 0xce14daf6,0xfb4c8910,0xdf077e08,0x8185ae2e ! PA = 000000002e8000c0
85179 .word 0xe9357058,0xcaef34e5,0x581e4f3e,0x1f2dc6ea ! PA = 000000002e8000d0
85180 .word 0x67d94748,0xf4fc0854,0x6412a860,0x5049827f ! PA = 000000002e8000e0
85181 .word 0x9f9f26f2,0x058672c6,0x3df8b382,0xece963b6 ! PA = 000000002e8000f0
85182 .word 0x94c1e74a,0x8becc681,0x4c01fd7d,0x02119143 ! PA = 000000002e800100
85183 .word 0x0ee03ca1,0x5882b5b2,0x98683a02,0x0429aae5 ! PA = 000000002e800110
85184 .word 0xe8ecc4e2,0x6819cb06,0x5db88962,0x435f881d ! PA = 000000002e800120
85185 .word 0xcfbecbc9,0x00974e2e,0x6d3bbcad,0xa61468a4 ! PA = 000000002e800130
85186 .word 0xc1a40feb,0x1f580d6a,0x5fc20495,0x03328c3d ! PA = 000000002e800140
85187 .word 0xaaf8eb75,0x98a487b6,0x657e73ab,0x8b02fe03 ! PA = 000000002e800150
85188 .word 0x8f4db874,0xbbbaef91,0x294a03ef,0x6b4d3cac ! PA = 000000002e800160
85189 .word 0xb88151d2,0x2fcedfc3,0xc5d556bf,0xed7babd7 ! PA = 000000002e800170
85190 .word 0x0feed64e,0x13897ab2,0x919a22af,0xbd4935da ! PA = 000000002e800180
85191 .word 0x72badeff,0x5b918a1c,0xd03a4b0b,0x9b56e2b8 ! PA = 000000002e800190
85192 .word 0x5d99a0e9,0x9498c396,0x68ad8078,0x56faa2d0 ! PA = 000000002e8001a0
85193 .word 0x7fa8c17d,0x6d505c8a,0x10feac3b,0x31f5e426 ! PA = 000000002e8001b0
85194 .word 0x342f2762,0x5046046d,0x4857d4e7,0xcbe67176 ! PA = 000000002e8001c0
85195 .word 0x6f4c2ef7,0xee2a2231,0xa68caf72,0x354259a1 ! PA = 000000002e8001d0
85196 .word 0x7b1f4ab3,0xec98b553,0x12d29e3a,0x039eaff5 ! PA = 000000002e8001e0
85197 .word 0x0a1a8916,0xad2ec2d3,0xd4b90600,0x1ca7f15b ! PA = 000000002e8001f0
85198p15_local2_expect:
85199 .word 0x90d37fb1,0xe5b09e94,0x7f7366af,0xf7974e9f ! PA = 000000002f000000
85200 .word 0x11b7fe1d,0x25d47a48,0x4b18a3fa,0x78fbfd0a ! PA = 000000002f000010
85201 .word 0x901389a2,0x85825298,0xb536c400,0xb07af354 ! PA = 000000002f000020
85202 .word 0xbebd498d,0x917ac3c8,0x498510c1,0xb5c63290 ! PA = 000000002f000030
85203 .word 0xe9c86dcc,0x9653836b,0x0946714f,0x9e2a4982 ! PA = 000000002f000040
85204 .word 0x27a6167b,0x58a43adb,0xc535bf55,0x538af6a2 ! PA = 000000002f000050
85205 .word 0x525c0442,0xf81dfa13,0x4b186848,0xf2761d79 ! PA = 000000002f000060
85206 .word 0x2be6eacf,0xc16472c2,0xe9c14065,0xd824ed62 ! PA = 000000002f000070
85207 .word 0x4fc8a4d8,0x90cc9ece,0x99b76299,0xd66d3914 ! PA = 000000002f000080
85208 .word 0x5e94ff9b,0x9569a16a,0x63f788d5,0x28f9f087 ! PA = 000000002f000090
85209 .word 0xf46a4b27,0xc7ed44fa,0xefc4ff42,0x9cd5c344 ! PA = 000000002f0000a0
85210 .word 0xf09663d4,0x199da821,0x1bc94bb9,0x4ae0becc ! PA = 000000002f0000b0
85211 .word 0xbb0f3492,0x81ac63b9,0x8257282a,0x3915063f ! PA = 000000002f0000c0
85212 .word 0xf3eeba1c,0x80806856,0xdcd05896,0x816148e9 ! PA = 000000002f0000d0
85213 .word 0xdfb14379,0x742dbe2c,0xfbded496,0x2bacb48d ! PA = 000000002f0000e0
85214 .word 0x0775a636,0x1f675784,0x22ab9152,0xcff02a01 ! PA = 000000002f0000f0
85215 .word 0x2bb4456a,0x7373646f,0xa395f7a7,0x105e087b ! PA = 000000002f000100
85216 .word 0x9237fe78,0x6fcb0bb5,0x565d784f,0x61c0d1eb ! PA = 000000002f000110
85217 .word 0x72ebca81,0x08f42304,0x17469907,0xc9d18f42 ! PA = 000000002f000120
85218 .word 0xc077601f,0xfa3e9b0e,0xfd27de77,0x50bd68d6 ! PA = 000000002f000130
85219 .word 0x21216cea,0x5408dd96,0xceb0b515,0x7c2b1f95 ! PA = 000000002f000140
85220 .word 0x950427a3,0xa6d76abc,0x663c6e49,0x7401891b ! PA = 000000002f000150
85221 .word 0x273a871f,0x05e99ce2,0x558fcc90,0x7f920d44 ! PA = 000000002f000160
85222 .word 0x195e21eb,0xf3920521,0xa7f91122,0xdd448963 ! PA = 000000002f000170
85223 .word 0x168468ad,0xbe9e0c04,0x00000000,0x0000007f ! PA = 000000002f000180
85224 .word 0xa63ca1d9,0x4a467aba,0x43c52407,0xc878985f ! PA = 000000002f000190
85225 .word 0xd8ad5183,0x01e36149,0x00000000,0x00000080 ! PA = 000000002f0001a0
85226 .word 0xd15516b7,0x4a113db7,0x56a976fd,0xe7ee4fe8 ! PA = 000000002f0001b0
85227 .word 0x115c0c24,0x3924a645,0xc0bb105f,0x5c54391e ! PA = 000000002f0001c0
85228 .word 0x9c2d4fc2,0x2e19a024,0xa3f59cfb,0xe32d9d89 ! PA = 000000002f0001d0
85229 .word 0x45739d2c,0xd7ebde81,0x8f0d1720,0xf99d008a ! PA = 000000002f0001e0
85230 .word 0x0d34e177,0xadc43be3,0xd41e0bba,0xe5542d3d ! PA = 000000002f0001f0
85231p15_local3_expect:
85232 .word 0x1d378e3e,0xa678ea0e,0x1c64aec8,0xba1177fa ! PA = 000000002f800000
85233 .word 0x1120274b,0xea9509b0,0xf3809655,0x1650abbc ! PA = 000000002f800010
85234 .word 0xd5af764b,0x38dbadc7,0xa76ca538,0xdd5a53cd ! PA = 000000002f800020
85235 .word 0x643b9481,0x8d5db3fb,0x666ba642,0xe6d2edba ! PA = 000000002f800030
85236 .word 0x416060bb,0x27278e7d,0x5cce0094,0x41f55d0d ! PA = 000000002f800040
85237 .word 0xe9007fd6,0xb58cc2e5,0x17e74156,0x03b0896d ! PA = 000000002f800050
85238 .word 0xec41a37e,0x6c67a60e,0xc74fd0e5,0xeb94c567 ! PA = 000000002f800060
85239 .word 0xf4a1528b,0xc78551a2,0x2af0b0bb,0xa47d886e ! PA = 000000002f800070
85240 .word 0x63489f85,0x6174d5da,0x20fd6e03,0x1b848859 ! PA = 000000002f800080
85241 .word 0xcf30fd85,0xe13a17a5,0xbfecff00,0x95dc1b3e ! PA = 000000002f800090
85242 .word 0xe541c2a6,0x94c26a36,0x0c248de7,0xfe055071 ! PA = 000000002f8000a0
85243 .word 0x0cc353ff,0x8bd94060,0x77bba951,0x011c5092 ! PA = 000000002f8000b0
85244 .word 0xe77f6b3b,0x03a8fc70,0x014085d4,0xf8ddedf8 ! PA = 000000002f8000c0
85245 .word 0x473ac6a9,0x1cc98036,0x36b18faf,0x48cf30a8 ! PA = 000000002f8000d0
85246 .word 0x5ce93980,0x9be560e0,0x4f2d077b,0xa6d31059 ! PA = 000000002f8000e0
85247 .word 0x1ae5d7c5,0x27cb13d6,0x942e1ec9,0x6ec2336d ! PA = 000000002f8000f0
85248 .word 0x0b49bf54,0x2e0a16e2,0x1c9bc287,0x41cda9e3 ! PA = 000000002f800100
85249 .word 0x1ba858f7,0x427480da,0xcd384f8d,0x4c88e11b ! PA = 000000002f800110
85250 .word 0x3fe3d5a1,0xa2266574,0x71ec30ed,0xd1501957 ! PA = 000000002f800120
85251 .word 0xa4437fa7,0x13b73b49,0x8459c195,0x646a3534 ! PA = 000000002f800130
85252 .word 0x597458f3,0x1079c7b3,0x79d27451,0xb0e6f82b ! PA = 000000002f800140
85253 .word 0x00eb6b0f,0x71b12b0f,0x0f370688,0x6b664e89 ! PA = 000000002f800150
85254 .word 0x204b3ca6,0x9ca8f305,0xcae20cea,0x285292a6 ! PA = 000000002f800160
85255 .word 0xa1d7996a,0x1bc92f82,0x19fef145,0xe5c25cca ! PA = 000000002f800170
85256 .word 0x450f708e,0xb9e57bf3,0x02d3b893,0x0e13bf08 ! PA = 000000002f800180
85257 .word 0x689e5e64,0xc7ced81e,0x11c40823,0x0c99b4d5 ! PA = 000000002f800190
85258 .word 0x52e67024,0x5e6df77d,0x3dd987b8,0x202f1c60 ! PA = 000000002f8001a0
85259 .word 0x07588d52,0xb02be802,0x5110b65a,0xf99a10cf ! PA = 000000002f8001b0
85260 .word 0x8744bb09,0x8c518f67,0x3ac85f62,0x18ba411e ! PA = 000000002f8001c0
85261 .word 0xa04e8448,0x23aba9b3,0x779d8023,0xa50d9054 ! PA = 000000002f8001d0
85262 .word 0x97172ba3,0xbb4d2ff6,0xb71655d1,0xaefbdd9e ! PA = 000000002f8001e0
85263 .word 0x71dc30f9,0xcdc109fd,0xfc66582d,0xc99a049b ! PA = 000000002f8001f0
85264p16_init_registers:
85265 .word 0x9677b986,0x4c1129cf ! Init value for %l0
85266 .word 0x63874804,0x2b38ff13 ! Init value for %l1
85267 .word 0xd2347756,0x4395f0f1 ! Init value for %l2
85268 .word 0x2b341f28,0x3757a147 ! Init value for %l3
85269 .word 0xe7494bea,0x4bd427bc ! Init value for %l4
85270 .word 0x040e77a6,0x6e5a84c4 ! Init value for %l5
85271 .word 0x812f7280,0x0844adfb ! Init value for %l6
85272 .word 0x64d703f2,0x079264f3 ! Init value for %l7
85273 .align 64
85274p16_init_freg:
85275 .word 0xe2e7260d,0x3875d562 ! Init value for %f0
85276 .word 0x17a0c163,0xd30f4400 ! Init value for %f2
85277 .word 0xf6d0863e,0x2d3a436a ! Init value for %f4
85278 .word 0x4bf43234,0x6dd259de ! Init value for %f6
85279 .word 0x8a09bb7c,0x913ee033 ! Init value for %f8
85280 .word 0xbc1b0dc0,0x067f9162 ! Init value for %f10
85281 .word 0xfad848df,0xdda05d30 ! Init value for %f12
85282 .word 0xdc98beca,0x7c1b1e69 ! Init value for %f14
85283 .word 0x91e7f294,0x8e7f04cc ! Init value for %f16
85284 .word 0xa2ccb05c,0xd867bebb ! Init value for %f18
85285 .word 0xeca12399,0x303d373a ! Init value for %f20
85286 .word 0x2b3df2dc,0x9b35b41a ! Init value for %f22
85287 .word 0x50e06bcc,0xfe676153 ! Init value for %f24
85288 .word 0x6b2e774a,0xbe241fb0 ! Init value for %f26
85289 .word 0x0e9d338c,0xf4bac563 ! Init value for %f28
85290 .word 0x428f922b,0x78b4742f ! Init value for %f30
85291 .word 0x3cf43438,0xace67cb7 ! Init value for %f32
85292 .word 0xbe4461a8,0xbf84ae8f ! Init value for %f34
85293 .word 0xb06588b8,0x77f32bd0 ! Init value for %f36
85294 .word 0x529859c2,0x4593576e ! Init value for %f38
85295 .word 0xcf1eb217,0x9126e79b ! Init value for %f40
85296 .word 0x3d95a2d7,0xb89b770b ! Init value for %f42
85297 .word 0x7184e1cc,0x7a37681a ! Init value for %f44
85298 .word 0xa4084abb,0x4563adf6 ! Init value for %f46
85299 .word 0x25be4c85,0x15acb6a7
85300 .word 0xa6cd1201,0x518a64cf
85301 .word 0xd395efc0,0x6a24bb4e
85302 .word 0x808a5b69,0x81a18711
85303 .word 0xf8a2fdde,0x1c836c42
85304 .word 0x90dcd7b8,0xca3b5f38
85305 .word 0xc840437c,0xcfc2875b
85306 .word 0x44e0e91c,0xd384e6aa
85307p16_share_mask:
85308 .word 0x00000000,0x00000000
85309 .word 0x00000000,0x00000000
85310 .word 0xff000000,0x00000000
85311 .word 0x00000000,0x00000000
85312 .word 0x00000000,0x00000000
85313 .word 0x00000000,0x00000000
85314 .word 0x00000000,0x00000000
85315 .word 0x00000000,0x00000000
85316p16_expected_registers:
85317 .word 0x00000000,0x00000043 ! %l0
85318 .word 0xffffffff,0xfffffff2 ! %l1
85319 .word 0xffffffff,0xffffffaf ! %l2
85320 .word 0xffffffff,0xfffff8a6 ! %l3
85321 .word 0xffffffff,0xfffffff4 ! %l4
85322 .word 0x00000000,0x00000058 ! %l5
85323 .word 0x00000000,0x000000ef ! %l6
85324 .word 0xffffffff,0xffffff9a ! %l7
85325p16_expected_fp_regs:
85326 .word 0xe2e7260d,0x3875d562 ! %f0
85327 .word 0xe2e7260d,0xd30f4400 ! %f2
85328 .word 0xf6d0863e,0x2d3a436a ! %f4
85329 .word 0x3e32cc5d,0xd2028f4b ! %f6
85330 .word 0xc1dd7d91,0x21000000 ! %f8
85331 .word 0x7fffffff,0xffffffff ! %f10
85332 .word 0xfad848df,0xdda05d30 ! %f12
85333 .word 0x9830bcbd,0x7c1b1e69 ! %f14
85334 .word 0x0e9d338c,0x3b25e28e ! %f16
85335 .word 0xa2ccb05c,0xd867bebb ! %f18
85336 .word 0xeca12399,0x303d373a ! %f20
85337 .word 0x428f922b,0x78b4742f ! %f22
85338 .word 0x50e06bcc,0xfe676153 ! %f24
85339 .word 0x6b2e774a,0xbe241fb0 ! %f26
85340 .word 0x0e9d338c,0x3b25e28e ! %f28
85341 .word 0x428f922b,0x78b4742f ! %f30
85342 .word 0x00000018,0x86800220 ! %fsr
85343p16_local0_expect:
85344 .word 0xc7998230,0x26f611b3,0x657c8673,0xe0964af8 ! PA = 0000000030000000
85345 .word 0x43000000,0x07000000,0x35e70b54,0x861505f9 ! PA = 0000000030000010
85346 .word 0x7e668f4c,0x4498d393,0x7cebb665,0x12ed45c7 ! PA = 0000000030000020
85347 .word 0xd9ece671,0x65607f12,0x86a9def1,0x24dc6df5 ! PA = 0000000030000030
85348 .word 0x07879d31,0x2211e6f3,0xc60a4e79,0x3ac02c7f ! PA = 0000000030000040
85349 .word 0xcf8cfb37,0x37046e39,0xf549d07f,0x24388443 ! PA = 0000000030000050
85350 .word 0x58e12081,0x11748dcc,0x5df49287,0x2eece485 ! PA = 0000000030000060
85351 .word 0xba720fd7,0x521484b7,0x67e6ee66,0x986835aa ! PA = 0000000030000070
85352 .word 0x25624714,0x8ee01e5b,0xd79bf14a,0x1ae70c55 ! PA = 0000000030000080
85353 .word 0x7b66e45f,0xea94c7cd,0x76b1d4c0,0x0a360a6a ! PA = 0000000030000090
85354 .word 0x62f38ca6,0x846d77e7,0x79aad7c9,0xeee9fb05 ! PA = 00000000300000a0
85355 .word 0x8ce3ba85,0x3766d6c9,0xf124bf28,0x509d24a2 ! PA = 00000000300000b0
85356 .word 0xa4e75212,0xc450fe8a,0xe9a534d7,0xb7cf68dd ! PA = 00000000300000c0
85357 .word 0x2e0e832d,0x13a9c434,0xa9369cfa,0xd54c7a0e ! PA = 00000000300000d0
85358 .word 0x4c26bd54,0x2226620d,0xf4b658a2,0xb569789e ! PA = 00000000300000e0
85359 .word 0xb15f4d4f,0x80a30bb2,0x475beabb,0x106a76b4 ! PA = 00000000300000f0
85360 .word 0x315b5c91,0x5dc88609,0x8117789d,0xa97708be ! PA = 0000000030000100
85361 .word 0xbf400f11,0x02e37e17,0x56ed7e31,0x5751d92c ! PA = 0000000030000110
85362 .word 0x2df2c1fb,0x7902db83,0x0ccd022d,0x404369e5 ! PA = 0000000030000120
85363 .word 0xad580789,0x4b5025d4,0xf61c9a0c,0xbb968c32 ! PA = 0000000030000130
85364 .word 0x2434b767,0x945dd326,0x37306742,0x8007996f ! PA = 0000000030000140
85365 .word 0xd6fe00f7,0x8ee2e500,0xce9d9d8c,0x37a3b2af ! PA = 0000000030000150
85366 .word 0x446f3546,0xca793465,0x114b4dd4,0x050eef30 ! PA = 0000000030000160
85367 .word 0xbca906a1,0x93943501,0xecc408ad,0xe08eb92b ! PA = 0000000030000170
85368 .word 0x41114bcf,0xf2aa161a,0x703c0e15,0xc63302a5 ! PA = 0000000030000180
85369 .word 0x6c141130,0xb7a69076,0x117c0b72,0x451fd784 ! PA = 0000000030000190
85370 .word 0x4dfb58f7,0x0d4aec8c,0x6bc70853,0x10604ce8 ! PA = 00000000300001a0
85371 .word 0xb491b760,0x5c889c82,0x502beabd,0x407a0503 ! PA = 00000000300001b0
85372 .word 0x1140fd1e,0x65c9d99e,0x27516186,0x5a8fd7e1 ! PA = 00000000300001c0
85373 .word 0x2c8c09c9,0xfd79d634,0xc061b73c,0x56a52173 ! PA = 00000000300001d0
85374 .word 0x50375f22,0xa89fa01f,0x59dc329b,0x301cac4a ! PA = 00000000300001e0
85375 .word 0x9b157bd1,0xe65d956a,0xd7b4569a,0xb813311b ! PA = 00000000300001f0
85376p16_local1_expect:
85377 .word 0x9ffb856a,0xf7d8cbcd,0x657242bd,0xd3464d27 ! PA = 0000000030800000
85378 .word 0xa6f8ffff,0xc270bc81,0xb914f594,0x18ac93f4 ! PA = 0000000030800010
85379 .word 0xeca12399,0x43ee570b,0x8ee2253b,0xaa86ba6b ! PA = 0000000030800020
85380 .word 0x2b5f5903,0xe8f1825b,0x22403142,0x2b7a8af6 ! PA = 0000000030800030
85381 .word 0xaa170d30,0x6a00761d,0x148af8d1,0x555299d3 ! PA = 0000000030800040
85382 .word 0xa424f3e0,0x756159d7,0xb3493109,0xbe1c344a ! PA = 0000000030800050
85383 .word 0x04ff699f,0x8a25620c,0xd455020b,0x35905747 ! PA = 0000000030800060
85384 .word 0xd0e0f70d,0x0949a18c,0xb7c044f9,0x27d7ce9c ! PA = 0000000030800070
85385 .word 0x50a463a6,0x3d738637,0x8d676a5e,0x42763fee ! PA = 0000000030800080
85386 .word 0x6cdc185f,0x02312012,0x4e86afb1,0x9aa246a5 ! PA = 0000000030800090
85387 .word 0x035b6f91,0x506ad24b,0xc92a548a,0x8d89ba8b ! PA = 00000000308000a0
85388 .word 0x656c3375,0x73bca547,0xaeb211ba,0x6c11ccb8 ! PA = 00000000308000b0
85389 .word 0x1f07dfdd,0x584029b7,0xe780f8db,0xd2a1e2d9 ! PA = 00000000308000c0
85390 .word 0xd7fe836b,0xb6817be3,0xec32ca27,0xb12aa6cd ! PA = 00000000308000d0
85391 .word 0x83a15e5a,0xcb462d76,0x2f9d34ab,0xccec7ebc ! PA = 00000000308000e0
85392 .word 0x5dfdf9b9,0xc885662f,0x4e7bbaa7,0x18ca0973 ! PA = 00000000308000f0
85393 .word 0x35fd0777,0x5d92ec00,0xbab821d0,0x161379ad ! PA = 0000000030800100
85394 .word 0x56e1c185,0x7d684097,0x4575c4b8,0x5cf70746 ! PA = 0000000030800110
85395 .word 0x5a24ac5e,0x92cb0cb7,0x3624e47d,0x082bf64a ! PA = 0000000030800120
85396 .word 0xe7091ad7,0xadc6e269,0x130cdec0,0x26d17e03 ! PA = 0000000030800130
85397 .word 0x9db27f27,0xbc6780ea,0xa555ac9e,0x73049992 ! PA = 0000000030800140
85398 .word 0x3783b8a7,0x44a918d0,0x3b0f986e,0xa688ceb3 ! PA = 0000000030800150
85399 .word 0xd0c11d92,0xa7343456,0x39998b7e,0x09ba7486 ! PA = 0000000030800160
85400 .word 0x1f0a3519,0x1fa5a873,0x44db078c,0xefafdb71 ! PA = 0000000030800170
85401 .word 0x2b6fb8db,0xc692930a,0xf472c273,0x484d711c ! PA = 0000000030800180
85402 .word 0x84734166,0x62e0725b,0xbc9c40e3,0x642c44e1 ! PA = 0000000030800190
85403 .word 0xcc0f56d8,0x295b0106,0x7751a5b7,0xd60dd6ab ! PA = 00000000308001a0
85404 .word 0x8808483c,0x9bb6d809,0xdfa3f8b6,0xb7c81cdc ! PA = 00000000308001b0
85405 .word 0x22b18557,0xef15cd6a,0x55e39903,0x51de6a25 ! PA = 00000000308001c0
85406 .word 0x757c7593,0xd13df4be,0xb2b549ae,0x2d1c9a6d ! PA = 00000000308001d0
85407 .word 0xe1d190f6,0xe0322e9d,0xe0117c7f,0xb354379d ! PA = 00000000308001e0
85408 .word 0xed81ca48,0xaccf2fc5,0x6c925be1,0x41ca6f8f ! PA = 00000000308001f0
85409p16_local2_expect:
85410 .word 0xd8497c08,0x7c219343,0xc95038df,0xb5d0f895 ! PA = 0000000031000000
85411 .word 0x4a94b449,0x53a5934a,0x4b8f02d2,0x5dcc323e ! PA = 0000000031000010
85412 .word 0x05476d2a,0x64c98055,0xcb248325,0x4e99fc65 ! PA = 0000000031000020
85413 .word 0x23717499,0x4cbe5e6b,0x4b4ffcac,0x3a41a7b3 ! PA = 0000000031000030
85414 .word 0x8ee2253b,0x8c339d0e,0xbbbe67d8,0x5cb0cca2 ! PA = 0000000031000040
85415 .word 0x3a373d30,0x9923a1ec,0x2f74b478,0x2b928f42 ! PA = 0000000031000050
85416 .word 0x536167fe,0xcc6be050,0xb01f24be,0x4a772e6b ! PA = 0000000031000060
85417 .word 0x8ee2253b,0x8c339d0e,0x2f74b478,0x2b928f42 ! PA = 0000000031000070
85418 .word 0x0597e589,0x183b2536,0xf2a31d01,0x96cda22f ! PA = 0000000031000080
85419 .word 0xf64dddcb,0x146ccfa6,0xdc9fe88b,0x90aea6e2 ! PA = 0000000031000090
85420 .word 0x4e995325,0x99476523,0x474cbafb,0xa9751b37 ! PA = 00000000310000a0
85421 .word 0x2de9f3c5,0x26e66c7b,0x6ed04dca,0xb4eaadd9 ! PA = 00000000310000b0
85422 .word 0xaf43a611,0x31c8fe9a,0x68e1f30b,0xc5418f7c ! PA = 00000000310000c0
85423 .word 0x5f6ac897,0x45cf4da7,0x309189ae,0xa3857f88 ! PA = 00000000310000d0
85424 .word 0xd898b405,0x24439084,0xb4c7809a,0xd39e1666 ! PA = 00000000310000e0
85425 .word 0x5ad03732,0x7901c616,0x7afa5188,0x3683eecf ! PA = 00000000310000f0
85426 .word 0x4f0a97ff,0x5cac018b,0xe9a44633,0x2bb8cce0 ! PA = 0000000031000100
85427 .word 0x34cdc68a,0x22a1462e,0x9ec86c11,0xc2ef15cb ! PA = 0000000031000110
85428 .word 0x4354dc01,0x3c82deb7,0x4ed9ca2b,0xc361b85c ! PA = 0000000031000120
85429 .word 0x0ed97ea0,0x61f7a95a,0x0f86b861,0x26bb80a1 ! PA = 0000000031000130
85430 .word 0xdd3738f4,0x5e3215ea,0x78940533,0xc0aa6772 ! PA = 0000000031000140
85431 .word 0xdfabd1f2,0x90df1376,0xabac1616,0xa14deaf9 ! PA = 0000000031000150
85432 .word 0x4a3bc472,0x69c4e294,0x5c219e8f,0x4c1a6bfb ! PA = 0000000031000160
85433 .word 0x3c800fa2,0xf97c3f37,0x290ce700,0x12979ae4 ! PA = 0000000031000170
85434 .word 0xf7ab0c04,0x1e82317b,0xdc968059,0xb78847d5 ! PA = 0000000031000180
85435 .word 0xf96a568e,0xbbbe03ae,0x54bf70ae,0x2185277d ! PA = 0000000031000190
85436 .word 0x08979858,0x1b55a2bd,0xd15dd441,0xc3b91b36 ! PA = 00000000310001a0
85437 .word 0x76c85fcf,0x41573726,0x29f5ac05,0xbb731623 ! PA = 00000000310001b0
85438 .word 0x098ef799,0x3fba6701,0x6f0cd94c,0x2377ac9d ! PA = 00000000310001c0
85439 .word 0x18fb1302,0xcfdc5c00,0x77b91b72,0x583cb850 ! PA = 00000000310001d0
85440 .word 0x3099e82e,0xfaabb292,0xa50666c7,0x26d015f2 ! PA = 00000000310001e0
85441 .word 0x3b1e8bb6,0xe7b69ee5,0xb9c32c43,0x361d5ac5 ! PA = 00000000310001f0
85442p16_local3_expect:
85443 .word 0x71e2c78e,0x0345572e,0xf8a6d93d,0x2918960e ! PA = 0000000031800000
85444 .word 0x66829136,0x1fffb5f0,0x7f253ccb,0x8141fe13 ! PA = 0000000031800010
85445 .word 0x90000000,0xee8311c8,0x34b8f26f,0x8ad565eb ! PA = 0000000031800020
85446 .word 0x4ebced92,0x8a726ba1,0x9eef7b78,0x5ca00391 ! PA = 0000000031800030
85447 .word 0x9241a20d,0x8c8d4c52,0xf5f11cea,0x36ce250a ! PA = 0000000031800040
85448 .word 0x8e5823ee,0x0cf53f89,0x9bcdf67a,0x80f52b52 ! PA = 0000000031800050
85449 .word 0x151df162,0x30705e9e,0x3ba14194,0xdb2c0217 ! PA = 0000000031800060
85450 .word 0x47f805da,0x04d7eadc,0xfaca243f,0x8a75a392 ! PA = 0000000031800070
85451 .word 0x57c8150d,0xba7ae117,0xe8fdf3e4,0x827fbaf8 ! PA = 0000000031800080
85452 .word 0x2d59159b,0x32d9228b,0x9830bcbd,0x4ed0dc9f ! PA = 0000000031800090
85453 .word 0x49c02d57,0x91c1a071,0x270cfcc7,0xe1ef04f1 ! PA = 00000000318000a0
85454 .word 0x89da7c61,0xe5c60c15,0x4cdbad1b,0xebaea22d ! PA = 00000000318000b0
85455 .word 0x623188cb,0x331ce0bf,0x31d482e6,0xf5268921 ! PA = 00000000318000c0
85456 .word 0xf7103ed8,0xb4f67998,0xf9f75729,0xc62cad36 ! PA = 00000000318000d0
85457 .word 0x19276874,0xd15b30ab,0x97522150,0xe796135e ! PA = 00000000318000e0
85458 .word 0x1754a02a,0x2f507711,0xa482aeda,0x29f5130d ! PA = 00000000318000f0
85459 .word 0xfbb74804,0x582ac694,0xc33ba944,0x4936d82c ! PA = 0000000031800100
85460 .word 0x60f7bec1,0x012d6f32,0xb00cf8bb,0xa8dbbf6a ! PA = 0000000031800110
85461 .word 0x850d0130,0x812e2a2c,0x9b7878f1,0x351d15b1 ! PA = 0000000031800120
85462 .word 0xdf09c49d,0xdef47e60,0xdfc62c41,0x4815831c ! PA = 0000000031800130
85463 .word 0x975220ba,0x996f04f0,0xc7558b65,0xa63ccd3a ! PA = 0000000031800140
85464 .word 0xb88544e1,0xac6914b0,0xa20e6275,0xf683dbcc ! PA = 0000000031800150
85465 .word 0xb35a9e8f,0xb7b20025,0x939d6682,0x54fe28dc ! PA = 0000000031800160
85466 .word 0x2e187599,0xfd348376,0x4ee9000a,0xd546b620 ! PA = 0000000031800170
85467 .word 0xfd39dd02,0xedffe582,0xa900842c,0x3e59778d ! PA = 0000000031800180
85468 .word 0x73228d09,0xca716caa,0x735ee377,0xda1dd104 ! PA = 0000000031800190
85469 .word 0x2c666c6f,0x71c880a7,0xb4abc520,0x267155d1 ! PA = 00000000318001a0
85470 .word 0xa300cb1f,0xe3942e74,0x786b337a,0x3681ac6d ! PA = 00000000318001b0
85471 .word 0x127441c4,0x1f4663e4,0xe85496ac,0x3b3e71de ! PA = 00000000318001c0
85472 .word 0xcf9fcd8f,0x5073d6f4,0xde4f7e5e,0x6a3ef5ad ! PA = 00000000318001d0
85473 .word 0x9d444b03,0xda1afcff,0x09835c17,0x7960251d ! PA = 00000000318001e0
85474 .word 0x034f3417,0xfceee260,0x4d1efe85,0x98aa3cae ! PA = 00000000318001f0
85475p17_init_registers:
85476 .word 0x36b41f43,0xdd10bd69 ! Init value for %l0
85477 .word 0x266e1697,0xd4b1b474 ! Init value for %l1
85478 .word 0x2c678cc3,0xcc9792d0 ! Init value for %l2
85479 .word 0xf70e42f5,0xf2ed6b86 ! Init value for %l3
85480 .word 0xba11557a,0x55783fb3 ! Init value for %l4
85481 .word 0x7003e32b,0xa3dedbcc ! Init value for %l5
85482 .word 0x7f86fcd0,0x9c9ab3fb ! Init value for %l6
85483 .word 0x32a80be0,0x3dceb161 ! Init value for %l7
85484 .align 64
85485p17_init_freg:
85486 .word 0x69e0069f,0x35e2fecf ! Init value for %f0
85487 .word 0x18ee1048,0x83876d3a ! Init value for %f2
85488 .word 0xe1a13d1e,0xc65bc46b ! Init value for %f4
85489 .word 0xb55eba65,0x5eab45e8 ! Init value for %f6
85490 .word 0xd20c7e29,0x64058818 ! Init value for %f8
85491 .word 0x5206d878,0xa3325425 ! Init value for %f10
85492 .word 0x81a6de03,0x61f79cab ! Init value for %f12
85493 .word 0xd57dd571,0xe687c1c1 ! Init value for %f14
85494 .word 0x5adadb07,0x0b90c491 ! Init value for %f16
85495 .word 0x42757a8f,0xfaab23f8 ! Init value for %f18
85496 .word 0x7f797094,0x810f5b94 ! Init value for %f20
85497 .word 0x35b82520,0x82f5ff9c ! Init value for %f22
85498 .word 0x60d53c88,0xc1f3412a ! Init value for %f24
85499 .word 0x906905c4,0x0d9883b5 ! Init value for %f26
85500 .word 0x35b5e42f,0xe8c7b2c8 ! Init value for %f28
85501 .word 0x1d3c1416,0xf0c557f2 ! Init value for %f30
85502 .word 0xce6409da,0xbe07faac ! Init value for %f32
85503 .word 0x67a703cf,0x362b4536 ! Init value for %f34
85504 .word 0x4284a909,0x8d7d8a9c ! Init value for %f36
85505 .word 0x659ef707,0xdbdbbcb3 ! Init value for %f38
85506 .word 0xec94b42c,0xbd2d5270 ! Init value for %f40
85507 .word 0x6bb5772d,0x8f5c2978 ! Init value for %f42
85508 .word 0x0fecd4a5,0x074f30fd ! Init value for %f44
85509 .word 0xe22651aa,0x0d6b0558 ! Init value for %f46
85510 .word 0x22aab1b3,0xdc55278d
85511 .word 0xc9cd38aa,0x529e0425
85512 .word 0xeff94f0d,0xcab66d9c
85513 .word 0xe29c5e99,0x5c464284
85514 .word 0x0cf9206d,0x4b5bab15
85515 .word 0xce90a219,0xd02c7596
85516 .word 0xdf6133ee,0x2c44315a
85517 .word 0xcb45ae23,0x354ac67c
85518p17_share_mask:
85519 .word 0x00000000,0x00000000
85520 .word 0x00000000,0x00000000
85521 .word 0x00ff0000,0x00000000
85522 .word 0x00000000,0x00000000
85523 .word 0x00000000,0x00000000
85524 .word 0x00000000,0x00000000
85525 .word 0x00000000,0x00000000
85526 .word 0x00000000,0x00000000
85527p17_expected_registers:
85528 .word 0x00000000,0x00000015 ! %l0
85529 .word 0x00000000,0x4c94bea0 ! %l1
85530 .word 0xffffffff,0xc40b2be9 ! %l2
85531 .word 0x00000000,0x00000015 ! %l3
85532 .word 0x00000000,0x00000002 ! %l4
85533 .word 0x00000000,0x0000002a ! %l5
85534 .word 0xffffffff,0xfffffd9f ! %l6
85535 .word 0x00000000,0x00000000 ! %l7
85536p17_expected_fp_regs:
85537 .word 0xce6409da,0xbe07faac ! %f0
85538 .word 0x67a703cf,0x362b4536 ! %f2
85539 .word 0x4284a909,0x8d7d8a9c ! %f4
85540 .word 0xce6409da,0xbe07faac ! %f6
85541 .word 0x36ab4536,0xbd2d5270 ! %f8
85542 .word 0x6bb5772d,0x8f5c2978 ! %f10
85543 .word 0xd9d6dd98,0xd5f19449 ! %f12
85544 .word 0xe22651aa,0x0d6b0558 ! %f14
85545 .word 0x02340da9,0x5b4d4632 ! %f16
85546 .word 0xce6409da,0xfaab23f8 ! %f18
85547 .word 0x7f797094,0x810f5b94 ! %f20
85548 .word 0x7fffffff,0xffffffff ! %f22
85549 .word 0x60d53c88,0xc1f3412a ! %f24
85550 .word 0x59d6dd98,0xd5f19449 ! %f26
85551 .word 0x43daed5d,0xcb63d70a ! %f28
85552 .word 0xbfb4da82,0x70e2b6ff ! %f30
85553 .word 0x00000014,0x48000f20 ! %fsr
85554p17_local0_expect:
85555 .word 0xf0c914bd,0x12de6fb9,0x94d1ac03,0x7700fd7e ! PA = 0000000032000000
85556 .word 0x07e3cebf,0xcf229679,0x1524a48c,0xd7ac522b ! PA = 0000000032000010
85557 .word 0x6ad67afa,0x0f1e12d2,0xd11b33ba,0xc6b029a7 ! PA = 0000000032000020
85558 .word 0x792f8e20,0xc28dd943,0xdf053715,0x77f5bdce ! PA = 0000000032000030
85559 .word 0xe48f8383,0x52dfa29b,0x6075673f,0xde93bc19 ! PA = 0000000032000040
85560 .word 0x8b75c52c,0xd481263d,0x8b47e6f8,0x024edd07 ! PA = 0000000032000050
85561 .word 0x6c136e93,0x42f26fe3,0x9ba19fe9,0x4b01efbf ! PA = 0000000032000060
85562 .word 0xd02fbc32,0x2d3f3bcf,0xd2957bd4,0x97af91b9 ! PA = 0000000032000070
85563 .word 0x588a0e86,0x9a53555f,0x71dec9ee,0x0b30ad44 ! PA = 0000000032000080
85564 .word 0xc068312b,0x7583a213,0xfda7e24a,0xf4590236 ! PA = 0000000032000090
85565 .word 0xc11cc674,0xc1650a4a,0xd6fa78c4,0x3788b788 ! PA = 00000000320000a0
85566 .word 0x116a762d,0xed3cab7e,0x98098235,0x114c63f9 ! PA = 00000000320000b0
85567 .word 0xfd3f394c,0x07027a01,0x351e84b1,0x28f41b35 ! PA = 00000000320000c0
85568 .word 0x75a20187,0x0c604fbf,0x91af9e22,0xd3fdf58e ! PA = 00000000320000d0
85569 .word 0x9ae024af,0x81178ef5,0xf8acd282,0xf6506a6a ! PA = 00000000320000e0
85570 .word 0xc53972d4,0xec8f2491,0x370402c1,0x338209a5 ! PA = 00000000320000f0
85571 .word 0x6d5f9623,0x21e899e8,0xd9b103ac,0xcccbba70 ! PA = 0000000032000100
85572 .word 0xadc2e0e5,0x22d5fe84,0xd3c33025,0xc78c821e ! PA = 0000000032000110
85573 .word 0x4f507daa,0xf2b8d207,0xf4334ab0,0xc1644ffc ! PA = 0000000032000120
85574 .word 0x672cb13b,0x422b362f,0xd9d6dd98,0xd5f19449 ! PA = 0000000032000130
85575 .word 0xd239453b,0xaab7cf2f,0x5e9aa84e,0x13aac15a ! PA = 0000000032000140
85576 .word 0x3954650e,0x92a63e7b,0x9d62ead0,0xf21ea067 ! PA = 0000000032000150
85577 .word 0x1df8472d,0xfe72d607,0xe32d7e41,0xcf24ad42 ! PA = 0000000032000160
85578 .word 0xd82f6e91,0xc8561ab8,0x0854c8e6,0xcf9d4ce4 ! PA = 0000000032000170
85579 .word 0x40718f73,0xff9d3dc8,0x3821b092,0x98a28f75 ! PA = 0000000032000180
85580 .word 0x79ecb474,0x9a050654,0x81a5a909,0x0c68568a ! PA = 0000000032000190
85581 .word 0xb759998b,0x30204cb4,0xe5f9d316,0xe7f68268 ! PA = 00000000320001a0
85582 .word 0x35d216e8,0x018fded1,0x64d2e961,0xb162414f ! PA = 00000000320001b0
85583 .word 0x85dc97e9,0xa3048d16,0x6b4c9e99,0x56f1ab5c ! PA = 00000000320001c0
85584 .word 0x7d684b3b,0xc98f7189,0xdfa906ad,0x0c2648fb ! PA = 00000000320001d0
85585 .word 0x3dceb161,0x62acd344,0xa5821925,0x11919663 ! PA = 00000000320001e0
85586 .word 0xa949b52c,0x0dd6c69b,0xc40b2be9,0xa54c6862 ! PA = 00000000320001f0
85587p17_local1_expect:
85588 .word 0x5c0e89e1,0xd5b2b2ce,0x91e81f03,0x4bb6e953 ! PA = 0000000032800000
85589 .word 0x32464d5b,0xa90d3402,0x255c4d70,0x285c41e0 ! PA = 0000000032800010
85590 .word 0x3188910c,0x64cdf2d1,0xffb6e270,0x82dab4bf ! PA = 0000000032800020
85591 .word 0x06b4f368,0x664f2e8a,0x47a62045,0x86650b64 ! PA = 0000000032800030
85592 .word 0x5145f8c4,0x69d6b5e1,0xebe9505c,0x2adce265 ! PA = 0000000032800040
85593 .word 0xba26fc71,0x28cac4c0,0x48e80645,0x756d1dd7 ! PA = 0000000032800050
85594 .word 0x7ec57165,0xbb994903,0x8c16c0bc,0x4cee6052 ! PA = 0000000032800060
85595 .word 0x740a581e,0xc2f84515,0x8fc4bd48,0x77376e2a ! PA = 0000000032800070
85596 .word 0x1fb047ab,0xbc256c33,0xce5f2d61,0x0cbf2140 ! PA = 0000000032800080
85597 .word 0x31219c80,0x8d23bfb4,0xa586ac61,0x6ef81a56 ! PA = 0000000032800090
85598 .word 0x40978513,0x88912c3d,0x4bcc2c9d,0x5e383233 ! PA = 00000000328000a0
85599 .word 0xc80642ac,0xa81a9c1e,0x32ade162,0xf1c33161 ! PA = 00000000328000b0
85600 .word 0x6b0b3775,0x47ac4675,0x052e1aad,0xcf8289a8 ! PA = 00000000328000c0
85601 .word 0xf9ddc436,0x277713d2,0x1bd86287,0xef7d175e ! PA = 00000000328000d0
85602 .word 0x3a482982,0x9fe259a9,0xfa45a26b,0xad7e09da ! PA = 00000000328000e0
85603 .word 0x650e93e5,0x420f696b,0x7dfc2142,0x9876b774 ! PA = 00000000328000f0
85604 .word 0x8da06661,0xa2f466ed,0x1fd05adf,0xfc2f1ebb ! PA = 0000000032800100
85605 .word 0xfdcc7bd2,0x9ddb1ead,0x3837c4d5,0x5c94e954 ! PA = 0000000032800110
85606 .word 0xb5f27c47,0x06ef3957,0x41f0cbda,0x0e4cd269 ! PA = 0000000032800120
85607 .word 0x018cbf2b,0x3269cd06,0x9c8f34a1,0x12d611a4 ! PA = 0000000032800130
85608 .word 0xfa87fa24,0xd0a41450,0x18fb35c6,0x4ae72b59 ! PA = 0000000032800140
85609 .word 0xc5bd4df8,0xf678a052,0xfebcdb12,0xea326565 ! PA = 0000000032800150
85610 .word 0x9332cce3,0x6cbd916b,0x49578e4f,0x504a517c ! PA = 0000000032800160
85611 .word 0x81c6ae28,0x37844d67,0x2494b0dd,0xc593528b ! PA = 0000000032800170
85612 .word 0xd6159abc,0xba3c1285,0xe736d4a6,0x566a8d7b ! PA = 0000000032800180
85613 .word 0x794f9aa5,0x0a73bb6c,0x82b0e113,0x2efe9430 ! PA = 0000000032800190
85614 .word 0xd9cfb7ce,0xa5c10674,0x32f0c86f,0x48ecdbb7 ! PA = 00000000328001a0
85615 .word 0x9280e793,0x70065861,0xc4a680e9,0xb06e7751 ! PA = 00000000328001b0
85616 .word 0x7c904148,0xd8ef9f88,0x5bf96d16,0x85595ecd ! PA = 00000000328001c0
85617 .word 0x6e5e6050,0x505ed153,0x192b7d8b,0x668e76b9 ! PA = 00000000328001d0
85618 .word 0x00000000,0x000000f0,0x664e153e,0x1cf6aba6 ! PA = 00000000328001e0
85619 .word 0x242340ad,0x6b547121,0x771b1755,0xb7ca4cbc ! PA = 00000000328001f0
85620p17_local2_expect:
85621 .word 0xe545f849,0xe6a2cacc,0x6d7a5387,0x16e87c7b ! PA = 0000000033000000
85622 .word 0x5e431093,0x8877377a,0xe6cb71f1,0x8bdae538 ! PA = 0000000033000010
85623 .word 0xe94d9f81,0xdff9555f,0x8d9a1b1d,0x3a41f4b0 ! PA = 0000000033000020
85624 .word 0x6c064c6d,0x09de0b21,0x9c71af03,0x79f4dde0 ! PA = 0000000033000030
85625 .word 0xd2d315c1,0xe667cd8c,0x44cf1486,0x2bc0c4bf ! PA = 0000000033000040
85626 .word 0x24c3dfb5,0xa3688f78,0x8069fc4c,0x8514bcb7 ! PA = 0000000033000050
85627 .word 0x8b51995f,0x75bbca6c,0x52959d3c,0x6664ee07 ! PA = 0000000033000060
85628 .word 0x404b8dcd,0x3584078c,0x8ac6c4a5,0xccd0e2de ! PA = 0000000033000070
85629 .word 0xe3463d98,0x425e06ee,0x850f4d52,0x2b7edf79 ! PA = 0000000033000080
85630 .word 0x9638b3c6,0x207ab4ee,0xf72b7482,0x50a856c0 ! PA = 0000000033000090
85631 .word 0x073a98dc,0xffcc487e,0xe05c4c69,0x702f0ba2 ! PA = 00000000330000a0
85632 .word 0x7afe970e,0xef3a9d48,0x80c7383a,0x8902ef9a ! PA = 00000000330000b0
85633 .word 0xc2b4f110,0x850be7d1,0xacb3d756,0xe407f8ea ! PA = 00000000330000c0
85634 .word 0xaaf6f75c,0x33ab3110,0x00000015,0x4c94bea0 ! PA = 00000000330000d0
85635 .word 0xc7e671dd,0x7bba2d53,0x2e81a5e4,0xbd4e1cde ! PA = 00000000330000e0
85636 .word 0xecfc1da3,0xa9efbfa6,0xeff78d4c,0x5364ca90 ! PA = 00000000330000f0
85637 .word 0x3ec5b64a,0xb068681f,0x9c81636c,0xfa00da3d ! PA = 0000000033000100
85638 .word 0xf8f3bf61,0xe57fd5e6,0x688e453e,0x39ef7bfb ! PA = 0000000033000110
85639 .word 0xe8e91ac3,0x1f7bdbe2,0xa839cb04,0xa649d19a ! PA = 0000000033000120
85640 .word 0x415f3346,0x80577e65,0x3d0f4581,0xf412de6f ! PA = 0000000033000130
85641 .word 0x69dc3bd6,0xeb27b3ac,0x683fb2b7,0xa8d40baa ! PA = 0000000033000140
85642 .word 0xa68835b7,0xf0ef57b8,0x6e9d3876,0x3f967d90 ! PA = 0000000033000150
85643 .word 0xee42ac22,0x72153141,0x32df9273,0xf79a31cd ! PA = 0000000033000160
85644 .word 0xe74416fb,0xbda7e6ac,0xa031d987,0xba934868 ! PA = 0000000033000170
85645 .word 0x5b6c8109,0xcd282580,0x5a3a32fe,0x0dc88a79 ! PA = 0000000033000180
85646 .word 0x95fec6fb,0xf4ec0b8a,0x4dd7b7c5,0xb9a950eb ! PA = 0000000033000190
85647 .word 0xdb022b4d,0xa8aa6e4d,0xd18cc3a7,0xdcc46ffb ! PA = 00000000330001a0
85648 .word 0x4cb34bcd,0xf528565f,0x65a011e3,0x97b6e392 ! PA = 00000000330001b0
85649 .word 0xf6a036bc,0x256fe18d,0xe135ec5e,0x4774472f ! PA = 00000000330001c0
85650 .word 0xca2eb8f7,0xa404e18b,0x0a221cb4,0x3e415463 ! PA = 00000000330001d0
85651 .word 0x2bbcd102,0x3eb2a742,0xe5e5a1cb,0x2721364b ! PA = 00000000330001e0
85652 .word 0x3c9de0a5,0xfccee74c,0x5767af73,0xd9d84ed4 ! PA = 00000000330001f0
85653p17_local3_expect:
85654 .word 0xe24b07b2,0x42bb9bca,0x16f31227,0xf5bf83c9 ! PA = 0000000033800000
85655 .word 0xeb1cde93,0x5d7ccf3b,0xbc2b150a,0x1cc22468 ! PA = 0000000033800010
85656 .word 0x4b84534f,0xfb6cb2d5,0x3326d588,0xca47b412 ! PA = 0000000033800020
85657 .word 0xa646efec,0x5fcd6295,0xc72ca8fe,0xfea7e72e ! PA = 0000000033800030
85658 .word 0xe9e401cb,0xa38d05e0,0x9314a452,0x762186d2 ! PA = 0000000033800040
85659 .word 0x1f0167fe,0x2149fdec,0x6d5e330c,0xa80d5ed5 ! PA = 0000000033800050
85660 .word 0x05738b1f,0x3fe435d6,0x1bf568ab,0xcdcbdcf5 ! PA = 0000000033800060
85661 .word 0xdbb759c8,0x386c71d6,0xaa09b935,0x16753316 ! PA = 0000000033800070
85662 .word 0x037b057d,0x57265f73,0x80a49bbf,0xd77027f4 ! PA = 0000000033800080
85663 .word 0xeacb7cf3,0xf1ce6306,0x2f4b7895,0x4c94bea5 ! PA = 0000000033800090
85664 .word 0xa97089e5,0x178acd3c,0x7045b9bb,0xa9fd1348 ! PA = 00000000338000a0
85665 .word 0x134b94fd,0x9f4b9ee9,0xdd464ea4,0x0ac8f7b2 ! PA = 00000000338000b0
85666 .word 0x2036eb75,0xfda432d1,0x5925cd2b,0xc6383bd2 ! PA = 00000000338000c0
85667 .word 0x1503bec6,0x361f635e,0x02c0e6b3,0xe09ecbaf ! PA = 00000000338000d0
85668 .word 0x90a3e26b,0x29d787c9,0xdda2ad9e,0x3687c989 ! PA = 00000000338000e0
85669 .word 0xa20bae71,0x947202cd,0x8f1a7331,0xe51c13b6 ! PA = 00000000338000f0
85670 .word 0x54817a25,0xd8dec67b,0x96f42ded,0xcd9e682f ! PA = 0000000033800100
85671 .word 0x567bcae5,0x821da8ee,0x48ceff87,0x61251430 ! PA = 0000000033800110
85672 .word 0x33c863a9,0x08cd61b9,0xeb271dcc,0x38c79d02 ! PA = 0000000033800120
85673 .word 0xbaad0c35,0xbe068dd2,0xeeeb726f,0xf4bc9f0d ! PA = 0000000033800130
85674 .word 0x356a8470,0x3accb525,0x5e306d15,0x16c0a130 ! PA = 0000000033800140
85675 .word 0xc96ff8e2,0xcf295e52,0x9e065f9b,0xba11ea5c ! PA = 0000000033800150
85676 .word 0xbda8be5c,0xd91f014c,0x1f1322d7,0x4ce80385 ! PA = 0000000033800160
85677 .word 0x34a82b7e,0x0119de73,0x26e12280,0xada58f42 ! PA = 0000000033800170
85678 .word 0x55f3f148,0x02eae82d,0x81adfabc,0xf8fcf297 ! PA = 0000000033800180
85679 .word 0xaf435edb,0x69b0e1c8,0x1fadcd2b,0x43003c1b ! PA = 0000000033800190
85680 .word 0x256a6d19,0xb7536e10,0x8b679797,0x0da9659d ! PA = 00000000338001a0
85681 .word 0x078d16ad,0x8648b063,0x3daf1730,0x6fe8519d ! PA = 00000000338001b0
85682 .word 0xa4cb1e0c,0x2ce45295,0xa0ef4347,0x9aff6f68 ! PA = 00000000338001c0
85683 .word 0x3e0d3f95,0xff9e8999,0x65d376f5,0x303dd829 ! PA = 00000000338001d0
85684 .word 0x4cbd8d7c,0xff9ca1ff,0xe2134d4f,0x9e372c89 ! PA = 00000000338001e0
85685 .word 0x8a255d8d,0x85bbabea,0x612374f1,0xb334a796 ! PA = 00000000338001f0
85686p18_init_registers:
85687 .word 0xac35ddda,0x12b2a489 ! Init value for %l0
85688 .word 0x9752be7a,0x6ac4cd2a ! Init value for %l1
85689 .word 0x850e1a54,0x28121d4c ! Init value for %l2
85690 .word 0xd483cbe8,0x4f241226 ! Init value for %l3
85691 .word 0x223b9cf7,0xf8384b84 ! Init value for %l4
85692 .word 0x629cab85,0xc2b60bdb ! Init value for %l5
85693 .word 0x22cee560,0x1d356ccf ! Init value for %l6
85694 .word 0xf604107c,0x5a2e268e ! Init value for %l7
85695 .align 64
85696p18_init_freg:
85697 .word 0xa80aa6d8,0xa9408f58 ! Init value for %f0
85698 .word 0xbfcbcc4c,0xab0444f5 ! Init value for %f2
85699 .word 0xc539119e,0xa167b32f ! Init value for %f4
85700 .word 0x21a0c461,0xec33eb7c ! Init value for %f6
85701 .word 0x84ba4068,0xa39f3b08 ! Init value for %f8
85702 .word 0x175b4e00,0x109d3040 ! Init value for %f10
85703 .word 0x82ab8732,0x268d0a67 ! Init value for %f12
85704 .word 0x4c25b52e,0x9668620c ! Init value for %f14
85705 .word 0x26d560ad,0xc4ea51a8 ! Init value for %f16
85706 .word 0x0e692082,0x08bfb653 ! Init value for %f18
85707 .word 0xc5a40d4e,0xea0739d8 ! Init value for %f20
85708 .word 0xa3d73296,0xb1ec5d9d ! Init value for %f22
85709 .word 0x1efa12a7,0xcd47d0bf ! Init value for %f24
85710 .word 0x98728ec4,0xaf4b3db5 ! Init value for %f26
85711 .word 0xd5ff403b,0x45472eac ! Init value for %f28
85712 .word 0x571982c0,0xd67fcdcf ! Init value for %f30
85713 .word 0xb3fde5de,0xa57cf226 ! Init value for %f32
85714 .word 0x6b086854,0xc287dde1 ! Init value for %f34
85715 .word 0x5d6421fc,0xc3a1caf2 ! Init value for %f36
85716 .word 0xba7d04af,0xff7d7fb0 ! Init value for %f38
85717 .word 0x8bff5bb5,0x1e1a7ddd ! Init value for %f40
85718 .word 0xbccc9530,0xf62022ef ! Init value for %f42
85719 .word 0x262a892f,0x0737d874 ! Init value for %f44
85720 .word 0x1e424c95,0x2e9f141c ! Init value for %f46
85721 .word 0xd58190ba,0xf7d57a53
85722 .word 0xad597a3c,0x62737250
85723 .word 0x354cf7cf,0x16ddf6ab
85724 .word 0x50f37052,0x90119fb4
85725 .word 0x6b5a874c,0x4649ae80
85726 .word 0x1b015e23,0xb874ff27
85727 .word 0xee57f96b,0x00d44d41
85728 .word 0x946b499e,0xdd9e1533
85729p18_share_mask:
85730 .word 0x00000000,0x00000000
85731 .word 0x00000000,0x00000000
85732 .word 0x0000ff00,0x00000000
85733 .word 0x00000000,0x00000000
85734 .word 0x00000000,0x00000000
85735 .word 0x00000000,0x00000000
85736 .word 0x00000000,0x00000000
85737 .word 0x00000000,0x00000000
85738p18_expected_registers:
85739 .word 0x00000000,0x84376cd7 ! %l0
85740 .word 0x00000000,0x000000d2 ! %l1
85741 .word 0x00000000,0x00000361 ! %l2
85742 .word 0x00000000,0x000000ff ! %l3
85743 .word 0xffffffff,0xfffffffa ! %l4
85744 .word 0x00000000,0x00000048 ! %l5
85745 .word 0x00000000,0x00000065 ! %l6
85746 .word 0x00000000,0x0d840000 ! %l7
85747p18_expected_fp_regs:
85748 .word 0xa80aa6d8,0xa9408f58 ! %f0
85749 .word 0xc1cd6377,0x31000000 ! %f2
85750 .word 0x52ba2096,0x0c2d42ac ! %f4
85751 .word 0x21a0c461,0xec33eb7c ! %f6
85752 .word 0x84ba4068,0xa39f3b08 ! %f8
85753 .word 0x21a0c461,0xec33eb7c ! %f10
85754 .word 0x82ab8732,0x9668620c ! %f12
85755 .word 0xec33eb7c,0xab0444f5 ! %f14
85756 .word 0xd541f122,0x5512ba94 ! %f16
85757 .word 0x53e484e5,0xb71eb0d0 ! %f18
85758 .word 0x37c004b6,0xf17dc898 ! %f20
85759 .word 0xc539119e,0xa167b32f ! %f22
85760 .word 0x71555c02,0x10a75280 ! %f24
85761 .word 0x175b4e00,0x109d3040 ! %f26
85762 .word 0x53e484e2,0x730bef4a ! %f28
85763 .word 0x175b4e00,0x109d3040 ! %f30
85764 .word 0x00000000,0x0c000221 ! %fsr
85765p18_local0_expect:
85766 .word 0xef1dee12,0x6c1abfe6,0xd342f038,0x9e38967c ! PA = 0000000034000000
85767 .word 0x009ca0df,0x3ea655af,0x5be47d0a,0x1025a1e2 ! PA = 0000000034000010
85768 .word 0x7e39f3b1,0x293536fa,0xcf6c351d,0x36af5953 ! PA = 0000000034000020
85769 .word 0x72c0f6ef,0x1d19ffea,0xa3dfcff0,0x2c3e2efd ! PA = 0000000034000030
85770 .word 0x750a9b8d,0x1bcadd3d,0xbb46be32,0xfe8e4d93 ! PA = 0000000034000040
85771 .word 0x193b9eef,0x1a31cbe5,0xbefcb45a,0x1931119f ! PA = 0000000034000050
85772 .word 0x0cce65ca,0x1b25d2ad,0x5915c01c,0x8f95ff15 ! PA = 0000000034000060
85773 .word 0xa9da42d3,0x9db63f4b,0x669ca661,0xb5babc67 ! PA = 0000000034000070
85774 .word 0x461b9aad,0xd149c6b3,0xce2d1b9d,0xa40dad51 ! PA = 0000000034000080
85775 .word 0x8db78329,0x935b5365,0xd813eb5e,0x4feb6db0 ! PA = 0000000034000090
85776 .word 0x59fc0c9e,0x4e88e3d1,0xb8f14168,0x849c1366 ! PA = 00000000340000a0
85777 .word 0xca9cfb27,0x982fbf1f,0x146a71fb,0xfa497536 ! PA = 00000000340000b0
85778 .word 0xf61dc0aa,0x3b2aeb47,0x573d9410,0xb5bafc74 ! PA = 00000000340000c0
85779 .word 0xcf5c322f,0xf48e469e,0x5a419aff,0x430880b6 ! PA = 00000000340000d0
85780 .word 0x3662762b,0x3f5fb338,0xb1a2a2ae,0xd65a1eae ! PA = 00000000340000e0
85781 .word 0xcbee6091,0x65f069fd,0x11fc5cd4,0x5f7769f4 ! PA = 00000000340000f0
85782 .word 0x1a5479bd,0x1e904647,0x9d6fd3b4,0x3c2d6047 ! PA = 0000000034000100
85783 .word 0x0c6181d5,0xd65d5870,0x1725c173,0x68fbaad2 ! PA = 0000000034000110
85784 .word 0x8ff4cbee,0xe0f66c51,0x47174ec9,0xdded1e12 ! PA = 0000000034000120
85785 .word 0xed724e4e,0x98872346,0xeb55a0c3,0x5d172621 ! PA = 0000000034000130
85786 .word 0x9a466436,0x5e475b4d,0x10b59a64,0xea96576d ! PA = 0000000034000140
85787 .word 0xda2acd5a,0x52703a4e,0xce178524,0xde1287ec ! PA = 0000000034000150
85788 .word 0x6a9a9faa,0x0c757dce,0x6e0c79de,0xee6626ae ! PA = 0000000034000160
85789 .word 0x790d4ff0,0x88b5306e,0xf87ef9ef,0x76a847d3 ! PA = 0000000034000170
85790 .word 0x807aae18,0xdfbd520f,0xf1577215,0xdd601536 ! PA = 0000000034000180
85791 .word 0x600b407a,0x53c34efe,0x98a94f64,0x1e127530 ! PA = 0000000034000190
85792 .word 0xf95aeaa8,0x85eb3e02,0x25eb965f,0xb1b09512 ! PA = 00000000340001a0
85793 .word 0xa8228026,0x568c8022,0x45069891,0x034b13bb ! PA = 00000000340001b0
85794 .word 0xf534d0d5,0x52425786,0x26ec3e67,0x72e8981b ! PA = 00000000340001c0
85795 .word 0xba6dca00,0x112c5fff,0xd29bac03,0xe3d528b2 ! PA = 00000000340001d0
85796 .word 0x234d124d,0x37cde812,0xc706ca06,0x92ab73db ! PA = 00000000340001e0
85797 .word 0x38a97266,0x83ac9d01,0x250dd3b2,0x823e6080 ! PA = 00000000340001f0
85798p18_local1_expect:
85799 .word 0x00000019,0x6420ce13,0xc2b60c65,0xffffffd2 ! PA = 0000000034800000
85800 .word 0x84376cc7,0x39198de6,0x54594cdd,0xea23cbd6 ! PA = 0000000034800010
85801 .word 0x4fba55ce,0x174f6ef7,0xff3c970e,0x83a9c320 ! PA = 0000000034800020
85802 .word 0x39325450,0x66577fab,0x87db33fe,0x4218ba0a ! PA = 0000000034800030
85803 .word 0xf046b4f2,0x76c6fb33,0xa882622b,0xe6a6b0b7 ! PA = 0000000034800040
85804 .word 0xfcb9f610,0x3e7da59d,0x95a18736,0x1301fd37 ! PA = 0000000034800050
85805 .word 0x9cf33e5c,0x8aadd6f8,0xe42fafc1,0xdab172de ! PA = 0000000034800060
85806 .word 0xfdc252ba,0x2b0a8453,0x2d37fcf5,0x4042993d ! PA = 0000000034800070
85807 .word 0xd6fe7ffb,0x9909d1db,0x642a0f72,0x378dc2b9 ! PA = 0000000034800080
85808 .word 0xcad4f5b0,0x43a9630f,0xa7985aaa,0xc6be536b ! PA = 0000000034800090
85809 .word 0xbdcaf095,0xf8ad49d1,0x682addbc,0x6b00e9c7 ! PA = 00000000348000a0
85810 .word 0x9c32da39,0x1a3c032e,0x1f3fcbb8,0x72b5c455 ! PA = 00000000348000b0
85811 .word 0x28c7407b,0xf962775b,0xc2acf043,0x24ed78ef ! PA = 00000000348000c0
85812 .word 0x2ff0f7eb,0xe218f799,0x71d0a7c4,0x1c917dbb ! PA = 00000000348000d0
85813 .word 0x529625c8,0x15daf10f,0x35e4c6fc,0x3df58cba ! PA = 00000000348000e0
85814 .word 0xf9b7e8f1,0x1b566963,0xe0fee773,0x4737195d ! PA = 00000000348000f0
85815 .word 0xc2ca8368,0x9761acdb,0x0a523f6d,0xb492311e ! PA = 0000000034800100
85816 .word 0x85453588,0x1a8a848d,0x935dad3c,0xde2748a6 ! PA = 0000000034800110
85817 .word 0xa904d735,0xaa1c38a8,0x269104cc,0x1c1981e6 ! PA = 0000000034800120
85818 .word 0x88ab44ca,0xfb096726,0xb5909401,0xa6365f8b ! PA = 0000000034800130
85819 .word 0xac4f193c,0xb2d24615,0x712e7810,0x0891dfa1 ! PA = 0000000034800140
85820 .word 0x5b6f0ceb,0xac290a65,0x5e16cb17,0x69b2992c ! PA = 0000000034800150
85821 .word 0xfffffffa,0x0000001f,0xe0978b57,0x31a0cbc9 ! PA = 0000000034800160
85822 .word 0x1cf9cfec,0x52cf3dff,0x0aed9fb4,0xd35198f6 ! PA = 0000000034800170
85823 .word 0x17fa4bf1,0x7d70c93a,0x67a4c3df,0x2c978dba ! PA = 0000000034800180
85824 .word 0x8c553a2a,0x82c4bfd2,0x355bd7ea,0xb8fca4ad ! PA = 0000000034800190
85825 .word 0x95cc27b4,0xad90f8f7,0x9c91298d,0xb7ae13cd ! PA = 00000000348001a0
85826 .word 0x5daba431,0xd6f03246,0xa36a0e58,0xd3dedcd5 ! PA = 00000000348001b0
85827 .word 0xc0a2c0c8,0x5a9071eb,0x1180852b,0xd6eaf5d1 ! PA = 00000000348001c0
85828 .word 0x6957e3c5,0x5cf10236,0xcb271fc3,0x7083481b ! PA = 00000000348001d0
85829 .word 0xc10aa3ad,0xc201d802,0x9f006cd3,0xfc04b4d3 ! PA = 00000000348001e0
85830 .word 0xc7aafe9d,0x610958e9,0x65562e95,0x08b8ee1e ! PA = 00000000348001f0
85831p18_local2_expect:
85832 .word 0x52de796e,0x4777aee4,0xf54404ab,0x7ceb33ec ! PA = 0000000035000000
85833 .word 0xb6677b5a,0xc16fc705,0x211c8527,0x76f2f454 ! PA = 0000000035000010
85834 .word 0x797e80b3,0x47aea0ce,0x71555c02,0x41c1144b ! PA = 0000000035000020
85835 .word 0x05867bfa,0x7f7e6978,0xec21e153,0x8f3ba30d ! PA = 0000000035000030
85836 .word 0xa0efd441,0x266ff4fb,0xe1be3868,0xdf9f8e06 ! PA = 0000000035000040
85837 .word 0x41215d4e,0x0de91a7f,0x7362240c,0xc21ee10a ! PA = 0000000035000050
85838 .word 0xd6025509,0xd9b1d9e6,0xc4f4345a,0x05f030b3 ! PA = 0000000035000060
85839 .word 0x271ba9c5,0x95e2cc45,0x59c513a3,0x111e7e9b ! PA = 0000000035000070
85840 .word 0x6ce2d9c4,0xd832bbb5,0x748779a0,0x8e06d0ae ! PA = 0000000035000080
85841 .word 0x90c37a67,0x48605d65,0xc1cc8ea0,0x579b82b3 ! PA = 0000000035000090
85842 .word 0x0b100ce8,0x2584899a,0x02bdfd2a,0x8709b058 ! PA = 00000000350000a0
85843 .word 0x829af1d9,0x189630c9,0x6bf078ef,0xd5be0860 ! PA = 00000000350000b0
85844 .word 0x8886895a,0x5bde66e0,0x4947cc71,0xe1ae04ca ! PA = 00000000350000c0
85845 .word 0xc7242cdc,0xa3faf50c,0x12c4c5be,0x13f95b07 ! PA = 00000000350000d0
85846 .word 0xd0f9b6b9,0xc6906fea,0x78f0cb8e,0xdb55d814 ! PA = 00000000350000e0
85847 .word 0xda2df47f,0x0cf924e4,0x2ef5e5c1,0x7167dd02 ! PA = 00000000350000f0
85848 .word 0x7fa3e51a,0xf9a383b6,0xf4cd4892,0x2868c424 ! PA = 0000000035000100
85849 .word 0x2c9a572f,0xa74b1fcb,0x60ec5c90,0xb062ca95 ! PA = 0000000035000110
85850 .word 0x2029dbd3,0x01b504ae,0xc05bae21,0x501260ca ! PA = 0000000035000120
85851 .word 0xb990e35f,0x3322990e,0x152ed7f3,0xf891e11b ! PA = 0000000035000130
85852 .word 0x74cb0d94,0x829c49b9,0x64cafcd2,0xa0d7b7b4 ! PA = 0000000035000140
85853 .word 0x31f65d6e,0x2deb7010,0x9f71cd72,0x82d11a88 ! PA = 0000000035000150
85854 .word 0x060ced44,0xb9923028,0x39d569b8,0x7c464d85 ! PA = 0000000035000160
85855 .word 0x56ee15a0,0x6406d9b7,0x6320d984,0x6b6d53c2 ! PA = 0000000035000170
85856 .word 0x4b990125,0xfeb98afe,0x0ed62b59,0x108a7759 ! PA = 0000000035000180
85857 .word 0x0e390373,0x33b24c45,0xb93f628e,0x04f7624b ! PA = 0000000035000190
85858 .word 0x50e4ff44,0xe33881f7,0x67da2645,0xdab0b914 ! PA = 00000000350001a0
85859 .word 0x11ed5330,0xcca495da,0x37f4c7ff,0x7da309cd ! PA = 00000000350001b0
85860 .word 0x04ad1317,0x90605cbb,0x28c6f79e,0x9907e297 ! PA = 00000000350001c0
85861 .word 0xfc55d67e,0xa2c72cd7,0x2356808b,0xd045ea7f ! PA = 00000000350001d0
85862 .word 0x52ba2096,0x0c2d42ac,0x5e782653,0xa31490a1 ! PA = 00000000350001e0
85863 .word 0x9cc2cd2d,0xc0e2e778,0xfd2ef757,0x04e3cad0 ! PA = 00000000350001f0
85864p18_local3_expect:
85865 .word 0xa3afefb0,0x367a62df,0x00001c21,0x6ac4cd2a ! PA = 0000000035800000
85866 .word 0x2cd52674,0x598b04ac,0x8157d87a,0x022aed8e ! PA = 0000000035800010
85867 .word 0xfff8d862,0x7feee70b,0x7c1232dc,0x8f871119 ! PA = 0000000035800020
85868 .word 0x34661ce8,0x6780b615,0x5359af36,0xb32ba3af ! PA = 0000000035800030
85869 .word 0x82a1ea10,0x37c004b6,0x53e484e5,0xb71eb0d0 ! PA = 0000000035800040
85870 .word 0x41487c0e,0xf17dc898,0x162241e7,0x911cfb38 ! PA = 0000000035800050
85871 .word 0x71555c02,0x10a75280,0x3d5de2f0,0x838bede7 ! PA = 0000000035800060
85872 .word 0xb01b2f4b,0x48b10419,0x50da8981,0x4b075c28 ! PA = 0000000035800070
85873 .word 0x5428a756,0x0ef1ed22,0x1ce886b5,0xc93abad5 ! PA = 0000000035800080
85874 .word 0xffd9952e,0x62d88aeb,0x19f56175,0xfd7a25e0 ! PA = 0000000035800090
85875 .word 0x053529a6,0x3e885e55,0x7add8919,0x866658f0 ! PA = 00000000358000a0
85876 .word 0x6f033098,0x65b6c526,0x4ea01e91,0x4e53378a ! PA = 00000000358000b0
85877 .word 0xf8e9772d,0x35dcc6c3,0x64ac525f,0xd12ff245 ! PA = 00000000358000c0
85878 .word 0x32078267,0x55052fa4,0xe1efec13,0x913410d3 ! PA = 00000000358000d0
85879 .word 0x4557f8a4,0x8b156a50,0xcbc15864,0x00e8fbe2 ! PA = 00000000358000e0
85880 .word 0xdac96a49,0xcdf45095,0x12939a56,0x5e1ee142 ! PA = 00000000358000f0
85881 .word 0x63a60d6c,0xc1dddd45,0x10e5e07e,0x1edbe7da ! PA = 0000000035800100
85882 .word 0x01da037a,0xa6af0ac1,0xd40aa2c2,0x474d54c7 ! PA = 0000000035800110
85883 .word 0xa6559b3c,0x5c7cac83,0x3bae8058,0xc1783b3c ! PA = 0000000035800120
85884 .word 0x3037ce0d,0xf0a2e3bc,0x79df8991,0x747f0fe7 ! PA = 0000000035800130
85885 .word 0x01719de3,0xb1f9b4e9,0x09cad917,0xf681a587 ! PA = 0000000035800140
85886 .word 0xadae7661,0xf7b015bf,0x9690985d,0xfe22cea9 ! PA = 0000000035800150
85887 .word 0xbdc3833e,0xbfc9365a,0x751069d2,0x8a7bf417 ! PA = 0000000035800160
85888 .word 0xe8f36cc8,0x43b86ee4,0xb9b297f1,0xf8540297 ! PA = 0000000035800170
85889 .word 0xbc5b4818,0xab3ac757,0xd8a19324,0xdc12a282 ! PA = 0000000035800180
85890 .word 0x6be99887,0xb3807e79,0x78419868,0x9eca2edf ! PA = 0000000035800190
85891 .word 0x357a6b3f,0xbd10053c,0x6e61fe70,0xfeec1632 ! PA = 00000000358001a0
85892 .word 0xd858f687,0x1c471c12,0xcac47a81,0x5d42f8ad ! PA = 00000000358001b0
85893 .word 0x55abab4a,0x39d340ca,0xfd5e7fe3,0x967f2ff3 ! PA = 00000000358001c0
85894 .word 0x8f84662d,0xbcdb452f,0xec33eb7c,0x3742b4bb ! PA = 00000000358001d0
85895 .word 0xba36ae28,0x7cfddf60,0x351d93ab,0xaa2f5b51 ! PA = 00000000358001e0
85896 .word 0x655a58e8,0x01c16c4a,0xf56303ed,0x0b2ae364 ! PA = 00000000358001f0
85897p19_init_registers:
85898 .word 0x5555c664,0x0bca74ae ! Init value for %l0
85899 .word 0x2e9b1349,0xbb6bd387 ! Init value for %l1
85900 .word 0xfc0ac7a6,0x3699efd8 ! Init value for %l2
85901 .word 0x89dd72b0,0x18788a8b ! Init value for %l3
85902 .word 0x537c8885,0xfb8263de ! Init value for %l4
85903 .word 0x0eb512c0,0x7a73b830 ! Init value for %l5
85904 .word 0xce3d1f74,0x1c1989ec ! Init value for %l6
85905 .word 0xa9474a84,0x672308cf ! Init value for %l7
85906 .align 64
85907p19_init_freg:
85908 .word 0x2316b8e0,0xc230b346 ! Init value for %f0
85909 .word 0x308a8edc,0x96c90355 ! Init value for %f2
85910 .word 0x4e747659,0x6c6e8a09 ! Init value for %f4
85911 .word 0x05cf60dd,0x6b4cec72 ! Init value for %f6
85912 .word 0x8b64934e,0xd1c76165 ! Init value for %f8
85913 .word 0xda8b93e1,0xc6f68784 ! Init value for %f10
85914 .word 0x02909d07,0x40f7ed2d ! Init value for %f12
85915 .word 0x65e47e63,0x5ea36e9d ! Init value for %f14
85916 .word 0x808c1ca8,0x79ea0a1f ! Init value for %f16
85917 .word 0x0bb25a79,0xdd2576cf ! Init value for %f18
85918 .word 0xe89ecad6,0xadbbfbfd ! Init value for %f20
85919 .word 0x2e372a95,0x8358be5c ! Init value for %f22
85920 .word 0xccc84921,0x1e509b54 ! Init value for %f24
85921 .word 0x1bc73cad,0xb00ea0f0 ! Init value for %f26
85922 .word 0x643a7b1e,0x337d1419 ! Init value for %f28
85923 .word 0x4c1a25be,0x8d6cb5c4 ! Init value for %f30
85924 .word 0x868ef419,0x0b7780ea ! Init value for %f32
85925 .word 0x9e4b63d8,0x293a2925 ! Init value for %f34
85926 .word 0x3e007651,0xd0ba0cc1 ! Init value for %f36
85927 .word 0x9aab3f12,0xa58fb449 ! Init value for %f38
85928 .word 0xa26f897e,0x5a40e7d6 ! Init value for %f40
85929 .word 0x789f01b6,0xfa27e59f ! Init value for %f42
85930 .word 0x6af05b04,0xf5f77dd5 ! Init value for %f44
85931 .word 0x8989a3ce,0x02080aa9 ! Init value for %f46
85932 .word 0x12fc97bd,0xe3291a5a
85933 .word 0xce5799ad,0xe9351cc4
85934 .word 0x6e6bbe81,0xfc42bb85
85935 .word 0xbee8f983,0xdbdb93e7
85936 .word 0xcb061e4c,0xdd28494d
85937 .word 0x5676f224,0x06d64437
85938 .word 0xd4676c65,0xfdecff4a
85939 .word 0x17939806,0x4a3bd33b
85940p19_share_mask:
85941 .word 0x00000000,0x00000000
85942 .word 0x00000000,0x00000000
85943 .word 0x000000ff,0x00000000
85944 .word 0x00000000,0x00000000
85945 .word 0x00000000,0x00000000
85946 .word 0x00000000,0x00000000
85947 .word 0x00000000,0x00000000
85948 .word 0x00000000,0x00000000
85949p19_expected_registers:
85950 .word 0x00000000,0xf9eb80ca ! %l0
85951 .word 0x933b1c89,0xe79f6336 ! %l1
85952 .word 0x00000000,0x000000e6 ! %l2
85953 .word 0xffffffff,0xffff87d3 ! %l3
85954 .word 0x00000000,0x00000506 ! %l4
85955 .word 0xffffffff,0x6b19b9c7 ! %l5
85956 .word 0xffffffff,0xffffa6b5 ! %l6
85957 .word 0x00000000,0x00000073 ! %l7
85958p19_expected_fp_regs:
85959 .word 0x9824b99f,0xd4cb3b9f ! %f0
85960 .word 0xf11804cd,0x89e7a43b ! %f2
85961 .word 0xe55a366b,0xf59369da ! %f4
85962 .word 0x7ff630fd,0x5f83698d ! %f6
85963 .word 0x3ac980e1,0x2e8295b2 ! %f8
85964 .word 0xf089bcdc,0x664c7ff9 ! %f10
85965 .word 0x99486556,0x0c7220bb ! %f12
85966 .word 0x2556768f,0x9ce5c846 ! %f14
85967 .word 0x808c1ca8,0x79ea0a1f ! %f16
85968 .word 0x3bca136a,0x80000000 ! %f18
85969 .word 0x1bc73cad,0x65e47e63 ! %f20
85970 .word 0x1bc73cad,0x65e47e63 ! %f22
85971 .word 0xccc84921,0x1e509b54 ! %f24
85972 .word 0x1bc73cad,0x65e47e63 ! %f26
85973 .word 0x300ea0f0,0x337d1419 ! %f28
85974 .word 0x1bc73cad,0x65e47e63 ! %f30
85975 .word 0x00000000,0x89800230 ! %fsr
85976p19_local0_expect:
85977 .word 0xe69d15dc,0x51f7efd8,0xbb994dda,0x07956c8a ! PA = 0000000036000000
85978 .word 0x73851975,0xc82e92fd,0xdae23528,0xa935bd73 ! PA = 0000000036000010
85979 .word 0x4e93648b,0xaed667c8,0x95cd16a6,0x2769e2ad ! PA = 0000000036000020
85980 .word 0x42c2ef5e,0xfd939678,0x202fd06f,0xa9e48383 ! PA = 0000000036000030
85981 .word 0x9292642a,0x1e3224ab,0xd371e6c1,0x4140c32c ! PA = 0000000036000040
85982 .word 0xd17db14f,0x15c44afb,0xeac05021,0x3365d327 ! PA = 0000000036000050
85983 .word 0x71623462,0x782df0ac,0x7124ae49,0x13728756 ! PA = 0000000036000060
85984 .word 0x84f46111,0x96db5ad3,0x73496a0b,0x6f75758c ! PA = 0000000036000070
85985 .word 0xdb34d5de,0x0117d49a,0x93f5424d,0xaa1fa1f7 ! PA = 0000000036000080
85986 .word 0x5b54c70f,0x03ce1913,0x6a7ac141,0x25415e42 ! PA = 0000000036000090
85987 .word 0x33d3beaa,0xd9935c4b,0xf96e53e8,0x13d98fdb ! PA = 00000000360000a0
85988 .word 0xb525f810,0xdda023ba,0xa3bbf9e4,0x4eee2032 ! PA = 00000000360000b0
85989 .word 0x237b76fe,0x05832f62,0x087c3833,0x4eceec28 ! PA = 00000000360000c0
85990 .word 0x45efb96c,0xf9564e13,0xc16b9136,0xa87e18f0 ! PA = 00000000360000d0
85991 .word 0x54f4f4e5,0x94e63e14,0xd8a3185c,0x3ccc3407 ! PA = 00000000360000e0
85992 .word 0x23f67d3d,0xebb60249,0x4ac1da07,0x941153e3 ! PA = 00000000360000f0
85993 .word 0x732e9727,0x87de5932,0xfd6a883f,0xc5a3289d ! PA = 0000000036000100
85994 .word 0xed0cda36,0xe6e96738,0x1340a1a6,0xea3d364d ! PA = 0000000036000110
85995 .word 0x8db8ee23,0x33c98779,0x805b1a30,0x936c1e6d ! PA = 0000000036000120
85996 .word 0xeb03c001,0xfba15b0e,0x64ee1531,0x75831eee ! PA = 0000000036000130
85997 .word 0x4d3bf2b8,0x952d49b3,0x0341897b,0x1a45ebe3 ! PA = 0000000036000140
85998 .word 0x6f814d20,0xeaaaadbe,0xf7975664,0xf9f3a672 ! PA = 0000000036000150
85999 .word 0x4a8e720d,0xf73d9a67,0x942f9f4b,0x354ea96b ! PA = 0000000036000160
86000 .word 0xc314abca,0x80159eb5,0xe42f8b6c,0x156a06f4 ! PA = 0000000036000170
86001 .word 0xf430b1c4,0xc9b2ea1b,0xbf92de37,0x0c502c10 ! PA = 0000000036000180
86002 .word 0xb741451a,0x324c923e,0xcec67f1b,0xdb633a65 ! PA = 0000000036000190
86003 .word 0x7088d61c,0xd3fb1146,0x4e8029c1,0x241adb94 ! PA = 00000000360001a0
86004 .word 0x10272b0c,0xec03dca7,0x5b41b96d,0x3d23c73c ! PA = 00000000360001b0
86005 .word 0x26a81e42,0x53644670,0xa2802316,0x374c0b11 ! PA = 00000000360001c0
86006 .word 0xef666d0f,0xe19c874e,0xbbdc8780,0x1790c9d3 ! PA = 00000000360001d0
86007 .word 0x3b4af5e0,0xb23d86a5,0x49ef712b,0xe7421d2e ! PA = 00000000360001e0
86008 .word 0xaa5abdc3,0xff88182f,0x6c19a1b1,0x559d7c21 ! PA = 00000000360001f0
86009p19_local1_expect:
86010 .word 0xff2e5423,0xfcd7106d,0x23e6fd11,0x97d1d569 ! PA = 0000000036800000
86011 .word 0xd387a86d,0x65ff13cb,0x1c37958a,0x5309bf2b ! PA = 0000000036800010
86012 .word 0xf480b018,0x9722a38d,0x7733cda9,0x72573dbb ! PA = 0000000036800020
86013 .word 0x17ace2b0,0x8be6af3c,0x247cb476,0x5e217955 ! PA = 0000000036800030
86014 .word 0x92a4a2ae,0x7d8f5152,0xa50692a0,0x124b3661 ! PA = 0000000036800040
86015 .word 0xbbb08cb2,0xf2b5a07b,0x3909608b,0xb96edb27 ! PA = 0000000036800050
86016 .word 0xe6c45536,0x89e331e6,0xd2bebd0f,0xdaa3642c ! PA = 0000000036800060
86017 .word 0xd284afac,0xee38ba01,0x09685206,0xc4d00c5b ! PA = 0000000036800070
86018 .word 0x0cbe49f8,0x4bca1235,0xb1eb8068,0xd27d1a26 ! PA = 0000000036800080
86019 .word 0x42d0ad82,0xdcb109f6,0x4afcc068,0x6cc4ad90 ! PA = 0000000036800090
86020 .word 0x05d630f2,0x0a95a0de,0x27b02fb8,0x78894de2 ! PA = 00000000368000a0
86021 .word 0x2d188454,0x60ae2bc6,0x25f88afa,0xd9bc4ecf ! PA = 00000000368000b0
86022 .word 0x1e7957ae,0x29bdeb8b,0x0ce3bdda,0xd7913bf0 ! PA = 00000000368000c0
86023 .word 0xf67c0972,0xc8bf534a,0x1ea7ea25,0x2597d4d9 ! PA = 00000000368000d0
86024 .word 0xa8ee6952,0x99ba4639,0x6b77b102,0x345d582f ! PA = 00000000368000e0
86025 .word 0x05cf4e3f,0x7a3aa691,0x71c0d617,0x2a3e17cb ! PA = 00000000368000f0
86026 .word 0x53580905,0xfaddf6bc,0xc2bae527,0x3ccdf71c ! PA = 0000000036800100
86027 .word 0xe2033eb3,0x613e9ad4,0x586bc342,0x9a89ee50 ! PA = 0000000036800110
86028 .word 0x2fa0c165,0xc2695ebe,0xe654cec5,0x128ae49e ! PA = 0000000036800120
86029 .word 0x4efc6963,0x8d4f203d,0x8808d3cf,0xe269b33f ! PA = 0000000036800130
86030 .word 0x35aef6ff,0x0a9a7594,0xf8274dc8,0x05517ae0 ! PA = 0000000036800140
86031 .word 0xddb998b7,0xb687d8f4,0x246fda22,0xa3cfdc8d ! PA = 0000000036800150
86032 .word 0xe428c7ed,0x10a4688f,0x33c630d9,0x3b7495f6 ! PA = 0000000036800160
86033 .word 0xf5ff083c,0x4e3cf5f6,0xc10562bc,0x7e33ec40 ! PA = 0000000036800170
86034 .word 0x9824b99f,0xd4cb3b9f,0xf11804cd,0x89e7a43b ! PA = 0000000036800180
86035 .word 0xe55a366b,0xf59369da,0x7ff630fd,0x5f83698d ! PA = 0000000036800190
86036 .word 0x3ac980e1,0x2e8295b2,0xf089bcdc,0x664c7ff9 ! PA = 00000000368001a0
86037 .word 0x99486556,0x0c7220bb,0x2556768f,0x9ce5c846 ! PA = 00000000368001b0
86038 .word 0x774c60b8,0x8f1150bc,0x1afc5ff1,0x6abda899 ! PA = 00000000368001c0
86039 .word 0x790491da,0x63b97142,0xa1da1051,0x56f62222 ! PA = 00000000368001d0
86040 .word 0x689ee093,0x0fe51949,0x15da7772,0x90746bc9 ! PA = 00000000368001e0
86041 .word 0x781eb6e9,0xc3ae309c,0xa71f5132,0x09ab73fe ! PA = 00000000368001f0
86042p19_local2_expect:
86043 .word 0x1423007a,0xfc549847,0x1940476c,0x09e66974 ! PA = 0000000037000000
86044 .word 0x637ee465,0xad3cc71b,0xa980ebf9,0x32539981 ! PA = 0000000037000010
86045 .word 0x4ee9bf5f,0x21aa94bc,0xd78f9cb8,0xa10b351b ! PA = 0000000037000020
86046 .word 0x9d546ad2,0xeebda7bc,0xa87cc4e2,0xcc14df2f ! PA = 0000000037000030
86047 .word 0x7b6ad3b5,0xfe82b5e7,0x5a01e117,0xb365aa47 ! PA = 0000000037000040
86048 .word 0x0c09d651,0xac31f266,0x90e10405,0x659ea7f6 ! PA = 0000000037000050
86049 .word 0x8be598f1,0xd8a4ae36,0x39b19837,0xdbf5234b ! PA = 0000000037000060
86050 .word 0x494ce468,0x33480dae,0x632987a2,0x83f39486 ! PA = 0000000037000070
86051 .word 0x9f3bcbd4,0x9fb92498,0x3ba4e789,0xcd0418f1 ! PA = 0000000037000080
86052 .word 0xda6993f5,0x6b365ae5,0x8d69835f,0xfd30f67f ! PA = 0000000037000090
86053 .word 0xb295822e,0xe180c93a,0xf97f4c66,0xdcbc89f0 ! PA = 00000000370000a0
86054 .word 0xbb20720c,0x56654899,0x46c8e59c,0x8f765625 ! PA = 00000000370000b0
86055 .word 0x7e090ecd,0x5216c85b,0x23735b7d,0x44c8b4b2 ! PA = 00000000370000c0
86056 .word 0x44264ca3,0xda21daec,0x5a26a413,0x43f5d6f3 ! PA = 00000000370000d0
86057 .word 0x2564a4c0,0xac673868,0x53ad28f2,0x04e301f5 ! PA = 00000000370000e0
86058 .word 0xa861fa76,0x66db936d,0xe7e87e8d,0xdbbb01e2 ! PA = 00000000370000f0
86059 .word 0xd76148f0,0x564692f2,0xf5379b09,0xe5a4c3df ! PA = 0000000037000100
86060 .word 0xa4831a1b,0x7df561ef,0x36742097,0xa64240d1 ! PA = 0000000037000110
86061 .word 0xb3c2fdaf,0x3bb0a43e,0xccd85951,0xde17e5e0 ! PA = 0000000037000120
86062 .word 0xa192b481,0x60d0209a,0x1866535f,0xf3c99d49 ! PA = 0000000037000130
86063 .word 0x036ff59a,0x4209983c,0x1a8e7aff,0xdd37efd0 ! PA = 0000000037000140
86064 .word 0xf1717547,0x03ae126a,0x46191aa2,0x29d56af5 ! PA = 0000000037000150
86065 .word 0x2d8cb714,0xb5d5ea53,0x2b712e66,0xea730f8c ! PA = 0000000037000160
86066 .word 0xd8a9c100,0xf52e3096,0x5c9e4403,0x0d84ed4f ! PA = 0000000037000170
86067 .word 0x20054c9b,0x3d76b220,0x5e16e387,0x53f2a615 ! PA = 0000000037000180
86068 .word 0x7d1e2c51,0x5589a56c,0xb2103bfa,0xaeee83e5 ! PA = 0000000037000190
86069 .word 0x717f0d15,0x345f2a93,0x2333540c,0xea917ac3 ! PA = 00000000370001a0
86070 .word 0xe8170766,0x44398acd,0x82e56719,0x1c0310c6 ! PA = 00000000370001b0
86071 .word 0x8ac9c583,0xd8a73fae,0x3cf94d38,0x923662de ! PA = 00000000370001c0
86072 .word 0x6b5c6f03,0x7063f2dc,0x6bb642cd,0x2e400eec ! PA = 00000000370001d0
86073 .word 0x201ac77b,0x22c3c17e,0xc9f158e0,0x72297874 ! PA = 00000000370001e0
86074 .word 0x011e679b,0x6f0b6db0,0xd411e03e,0xebb3e5c8 ! PA = 00000000370001f0
86075p19_local3_expect:
86076 .word 0x8ba28f7d,0xcf903a36,0x0669af7b,0x83453d1e ! PA = 0000000037800000
86077 .word 0x65e47e63,0x8383acdc,0xbdfe677d,0x96df8a2f ! PA = 0000000037800010
86078 .word 0xc58319c9,0x63f4711f,0xb5a6a9f0,0x256aa70f ! PA = 0000000037800020
86079 .word 0x8954ae55,0xee6ace20,0x69036596,0x961d6a5a ! PA = 0000000037800030
86080 .word 0x6959f97f,0x8ae7c0a9,0x77097825,0x71d3a419 ! PA = 0000000037800040
86081 .word 0x18d69d42,0xccad2212,0x6d3a44fe,0xb5c09697 ! PA = 0000000037800050
86082 .word 0x97512cb0,0xb818fe50,0x834084cb,0xf18a794b ! PA = 0000000037800060
86083 .word 0xdb1bbd5f,0xcfffa894,0x4513a174,0x68afb0c9 ! PA = 0000000037800070
86084 .word 0x2141ff1e,0x37f5edae,0x0ae51e99,0x1146e089 ! PA = 0000000037800080
86085 .word 0x68254e1c,0xe32a033b,0x81c3bbbe,0xf048c0c2 ! PA = 0000000037800090
86086 .word 0xd8c57a8a,0xea0d542e,0xab83cb33,0xdc7b3f35 ! PA = 00000000378000a0
86087 .word 0xe48010e5,0x8affe168,0x48931c77,0x01c0df4c ! PA = 00000000378000b0
86088 .word 0xa2a603c3,0x3914d6fa,0xafff75c1,0xe1f6cf78 ! PA = 00000000378000c0
86089 .word 0xdf4450ff,0xec0cb619,0xaa4ab8c7,0x6428722b ! PA = 00000000378000d0
86090 .word 0x659e6cae,0xf31269e6,0xebe74713,0xf66bd074 ! PA = 00000000378000e0
86091 .word 0x8c4bc7e5,0x34bc87d1,0x99b3632d,0x066172b2 ! PA = 00000000378000f0
86092 .word 0x98984518,0xe9c6c14c,0x011097d0,0x123cad97 ! PA = 0000000037800100
86093 .word 0x9d00ca59,0xd0fdfa4d,0x9584f90c,0x6ede96d1 ! PA = 0000000037800110
86094 .word 0x22bd5a72,0xe1a3c95c,0x6896abd2,0x29eb243d ! PA = 0000000037800120
86095 .word 0x559398cc,0x78da2554,0x419d176b,0x1bb54049 ! PA = 0000000037800130
86096 .word 0x820f1013,0x776e621d,0x3d4e1d5a,0x796a1f12 ! PA = 0000000037800140
86097 .word 0x8c9b29a5,0xaf8ab7f3,0x2457ad58,0xe72590eb ! PA = 0000000037800150
86098 .word 0xcdcae73b,0xcd1549ef,0x10c15337,0xa02e57c5 ! PA = 0000000037800160
86099 .word 0x1fbe11ba,0x153facdc,0x37932820,0x5fd05129 ! PA = 0000000037800170
86100 .word 0x33f067bb,0xd7e66a0f,0xaae3469a,0x1975d109 ! PA = 0000000037800180
86101 .word 0x37dcda28,0xaf253350,0xec354201,0x2bc21a6a ! PA = 0000000037800190
86102 .word 0x000eeae3,0x1316a94a,0x1a00dd25,0xab17c37e ! PA = 00000000378001a0
86103 .word 0xb61c6469,0x4ec32124,0x3dcd3b20,0xb524455c ! PA = 00000000378001b0
86104 .word 0xe713a173,0xe26034b1,0x1c2aeafb,0xa3ac050d ! PA = 00000000378001c0
86105 .word 0x6cc4e376,0x1860c583,0x73c0caba,0x1b7e0c34 ! PA = 00000000378001d0
86106 .word 0x7030d886,0x630d5dd8,0xd31119ce,0x5592a36a ! PA = 00000000378001e0
86107 .word 0x83fcc212,0x53830981,0xa340cddc,0x9b89952e ! PA = 00000000378001f0
86108p20_init_registers:
86109 .word 0x95a1a58a,0x7517092d ! Init value for %l0
86110 .word 0x5f90c96c,0x96c68492 ! Init value for %l1
86111 .word 0xfd53af52,0x9ff2060b ! Init value for %l2
86112 .word 0x211e3aa4,0x31e953e8 ! Init value for %l3
86113 .word 0x5db5dae2,0x08b1eeb0 ! Init value for %l4
86114 .word 0xfda18d64,0x709425bb ! Init value for %l5
86115 .word 0x08f4f26d,0xf813ff5d ! Init value for %l6
86116 .word 0x472629ed,0xd79410e5 ! Init value for %l7
86117 .word 0xcac122e6,0x7240e122 ! Init value for %l0
86118 .word 0xd0977358,0x522eaed3 ! Init value for %l1
86119 .word 0xada542f6,0x1e9aef38 ! Init value for %l2
86120 .word 0x8b335550,0xaf17569c ! Init value for %l3
86121 .word 0xcc405e74,0x04e7e9a9 ! Init value for %l4
86122 .word 0xaa846a8a,0x09f81a02 ! Init value for %l5
86123 .word 0x0357125b,0xabf1b63e ! Init value for %l6
86124 .word 0x8d3aefbc,0x284cb966 ! Init value for %l7
86125 .align 64
86126p20_init_freg:
86127 .word 0xc22bbae7,0x48e46419 ! Init value for %f0
86128 .word 0xa7887154,0x70407f92 ! Init value for %f2
86129 .word 0x57885b22,0xa59ea4c9 ! Init value for %f4
86130 .word 0x8432bac6,0xe5925667 ! Init value for %f6
86131 .word 0x1876a4cd,0x418b7a95 ! Init value for %f8
86132 .word 0x4546c580,0xa66a3139 ! Init value for %f10
86133 .word 0xce25aafa,0x4d3fa179 ! Init value for %f12
86134 .word 0x1d958ff7,0x02725804 ! Init value for %f14
86135 .word 0x27d52b29,0xc45683b2 ! Init value for %f16
86136 .word 0x99672cba,0xd8f8d172 ! Init value for %f18
86137 .word 0x7718e81c,0x953e7562 ! Init value for %f20
86138 .word 0x3959280b,0x1ea96bf5 ! Init value for %f22
86139 .word 0xd9320a9d,0x6a2ba2ea ! Init value for %f24
86140 .word 0xa3dcbf17,0x9b342ee3 ! Init value for %f26
86141 .word 0xf99a1de8,0x17e7a452 ! Init value for %f28
86142 .word 0x2d755050,0x35d4f8fe ! Init value for %f30
86143 .word 0x51db78b3,0xc5477f56 ! Init value for %f32
86144 .word 0x973aeb35,0x6afc3e49 ! Init value for %f34
86145 .word 0xf2f17164,0xf2cfe554 ! Init value for %f36
86146 .word 0x57dea654,0xe50f2768 ! Init value for %f38
86147 .word 0xbf6707d4,0x6fa070af ! Init value for %f40
86148 .word 0xf39a1b57,0xe51a7bfd ! Init value for %f42
86149 .word 0xf27dd26e,0x8978d45e ! Init value for %f44
86150 .word 0xd6cf4825,0x9e08de57 ! Init value for %f46
86151 .word 0xbe99014d,0x5eece785
86152 .word 0xa83efa15,0xf7b6cad4
86153 .word 0x1eafed9a,0x049555c9
86154 .word 0xceb86b92,0x29adcdc0
86155 .word 0x2fc941e4,0xb852db12
86156 .word 0x6b268481,0x2e6570ba
86157 .word 0x681457de,0x8f1d918d
86158 .word 0x26292775,0x2624551b
86159p20_share_mask:
86160 .word 0x00000000,0x00000000
86161 .word 0x00000000,0x00000000
86162 .word 0x00000000,0xff000000
86163 .word 0x00000000,0x00000000
86164 .word 0x00000000,0x00000000
86165 .word 0x00000000,0x00000000
86166 .word 0x00000000,0x00000000
86167 .word 0x00000000,0x00000000
86168p20_expected_registers:
86169 .word 0x00000000,0x00000042 ! %l0
86170 .word 0x00000000,0x00000019 ! %l1
86171 .word 0x00000000,0x0000008c ! %l2
86172 .word 0x00000000,0x5ff61089 ! %l3
86173 .word 0x00000000,0x0000006f ! %l4
86174 .word 0x00000000,0x000000e5 ! %l5
86175 .word 0xffffffff,0xffffe24d ! %l6
86176 .word 0x0000021d,0x42a5e81e ! %l7
86177 .word 0x00000000,0x2bccc64d ! %l0
86178 .word 0x00000000,0x000000bf ! %l1
86179 .word 0x00000000,0x00000193 ! %l2
86180 .word 0x8b335550,0xaf175700 ! %l3
86181 .word 0x00000000,0x00000001 ! %l4
86182 .word 0x00000000,0x00000c1e ! %l5
86183 .word 0x00000000,0x00000c1e ! %l6
86184 .word 0x00000000,0x00000064 ! %l7
86185p20_expected_fp_regs:
86186 .word 0x587cc462,0x386ccbd8 ! %f0
86187 .word 0xca8c7fb3,0x60b03eee ! %f2
86188 .word 0x1c4be6d1,0x41222b9d ! %f4
86189 .word 0x4d8b8947,0x3ca23316 ! %f6
86190 .word 0xf8a3c49f,0x77c73cf6 ! %f8
86191 .word 0x83c096df,0x2bccc62a ! %f10
86192 .word 0x2dfd0e88,0xe377f325 ! %f12
86193 .word 0x18de8968,0x693e8571 ! %f14
86194 .word 0xffd4e466,0x5c5f27ba ! %f16
86195 .word 0x18e36b44,0xdc5f27b9 ! %f18
86196 .word 0xd088fb59,0x3fb22466 ! %f20
86197 .word 0xc3deb3f1,0xd581125e ! %f22
86198 .word 0xffd4e466,0x5c5f27ba ! %f24
86199 .word 0xbd3be7ae,0x7847b83d ! %f26
86200 .word 0x80000000,0x93285c6b ! %f28
86201 .word 0xc38be4f7,0x20000000 ! %f30
86202 .word 0x0000000c,0xc7000220 ! %fsr
86203p20_local0_expect:
86204 .word 0x46aab970,0x86433c1d,0xf8c465b9,0x6b6131ae ! PA = 0000000038000000
86205 .word 0x9fc4a3f8,0x43dfef27,0xf7203b5e,0xb6acf0e0 ! PA = 0000000038000010
86206 .word 0x07475a19,0xa10f04ef,0x34add430,0xb79b4ca0 ! PA = 0000000038000020
86207 .word 0xb61aa168,0x00000007,0x8ab91c7f,0x5769aa33 ! PA = 0000000038000030
86208 .word 0x661d7421,0x1d630f7b,0x14b2d3fc,0x57c707aa ! PA = 0000000038000040
86209 .word 0xd1dd9d9b,0x76b631c8,0x2b9169cc,0x5bef23de ! PA = 0000000038000050
86210 .word 0x26011da1,0xf7361dad,0x5c03d627,0x315285d3 ! PA = 0000000038000060
86211 .word 0x495ba24f,0xd30d28f3,0x8f183bca,0x2b8292de ! PA = 0000000038000070
86212 .word 0x0abfdb58,0x3fb22466,0x18e36b44,0xdc5f27b9 ! PA = 0000000038000080
86213 .word 0x208835e1,0xd088fb59,0x853038a9,0xfbb686b3 ! PA = 0000000038000090
86214 .word 0xffd4e466,0x5a8e9c3c,0xbd3be7ae,0x7847b83d ! PA = 00000000380000a0
86215 .word 0xfacffdd8,0x93285c6b,0x37afe4d7,0xb3b7f9ee ! PA = 00000000380000b0
86216 .word 0xd934b5a4,0xb61a45a3,0x03429ce5,0x39d97287 ! PA = 00000000380000c0
86217 .word 0xe3d226bd,0xe5c20854,0xcedbbe39,0x85512192 ! PA = 00000000380000d0
86218 .word 0x686b07a8,0xcf3d992c,0x8396449e,0x775e7533 ! PA = 00000000380000e0
86219 .word 0x50bc819a,0x8a191e99,0x9df81d08,0x49dd2381 ! PA = 00000000380000f0
86220 .word 0xd3376c5c,0xfaa1e1f4,0xc1803f61,0xec026829 ! PA = 0000000038000100
86221 .word 0x16fbe93d,0x8e33a745,0x3e4d9c85,0x82c15b55 ! PA = 0000000038000110
86222 .word 0xd60799a6,0x45d030c3,0x5918d54b,0x0c18b1fb ! PA = 0000000038000120
86223 .word 0x2384fbd4,0x60b25796,0xe1afed3b,0x81a1f0e9 ! PA = 0000000038000130
86224 .word 0x09e245dc,0xfe11cffa,0x90dc025a,0xfd944f1b ! PA = 0000000038000140
86225 .word 0x4ba916e0,0x55f292ed,0xe5d42a18,0x84fac092 ! PA = 0000000038000150
86226 .word 0x2be6b8e3,0x4f613783,0x4260b76b,0x8479b5d3 ! PA = 0000000038000160
86227 .word 0xf53974f2,0x1cb029fd,0x0bf2da01,0xfc8ee8c5 ! PA = 0000000038000170
86228 .word 0x4ed139e4,0x7dd58f9a,0x6ce79fe2,0x29eb47f5 ! PA = 0000000038000180
86229 .word 0x4e709037,0xb389ce28,0xd2816964,0x6cafc6ae ! PA = 0000000038000190
86230 .word 0x6f0aa1f0,0xec6ddeb6,0x466ea0cf,0x007ddcfc ! PA = 00000000380001a0
86231 .word 0x94abc9f4,0x5123bcee,0xa8720f9f,0x74f79973 ! PA = 00000000380001b0
86232 .word 0x1c0f8493,0x8d304662,0x714e2ea3,0xe5e9b359 ! PA = 00000000380001c0
86233 .word 0x2fa84bba,0x1ac5ebea,0x1b37361c,0x95f86e27 ! PA = 00000000380001d0
86234 .word 0x4b97a529,0x9fce5929,0x485ce767,0x8a3a58b9 ! PA = 00000000380001e0
86235 .word 0x85f189de,0x2fb33751,0x2982181b,0x638c7301 ! PA = 00000000380001f0
86236p20_local1_expect:
86237 .word 0x1fd9e5f1,0x8b318085,0xe5000000,0x3c740aef ! PA = 0000000038800000
86238 .word 0xd447a9df,0xe8660595,0x443d2911,0x3d126389 ! PA = 0000000038800010
86239 .word 0x2ccfb6da,0x7b1e9cb2,0x87cc3ef7,0xf0f5b15d ! PA = 0000000038800020
86240 .word 0x211e3aa4,0x31e953e8,0xce799e52,0xf8b704fd ! PA = 0000000038800030
86241 .word 0xd8cb6c38,0x62c47c58,0xee3eb060,0xb37f8cca ! PA = 0000000038800040
86242 .word 0x9d2b2241,0xd1e64b1c,0x1633a23c,0x47898b4d ! PA = 0000000038800050
86243 .word 0xf63cc777,0x9fc4a3f8,0x2ac6cc2b,0xdf96c083 ! PA = 0000000038800060
86244 .word 0x25f377e3,0x880efd2d,0x71853e69,0x6889de18 ! PA = 0000000038800070
86245 .word 0x3cb5e4ad,0x7c4d3f95,0x00dd1519,0xf3b2e56d ! PA = 0000000038800080
86246 .word 0xc8c26740,0xfa3a56ed,0x719b682e,0xe1738933 ! PA = 0000000038800090
86247 .word 0x4c29da3b,0x15cd1c93,0x44085e40,0x5bdb17a5 ! PA = 00000000388000a0
86248 .word 0x1f644bac,0x404e6c18,0xa538405c,0x4a107fb7 ! PA = 00000000388000b0
86249 .word 0x131d2c01,0x286a1b77,0xc00fa9ac,0xb78e3c55 ! PA = 00000000388000c0
86250 .word 0x93a6a16e,0xcc9aaf09,0xf1ac23dd,0x2c3f0d82 ! PA = 00000000388000d0
86251 .word 0xe980e8e7,0x567c85df,0x314a7cec,0xfda75d8a ! PA = 00000000388000e0
86252 .word 0xee574ad6,0x7f02d42d,0x37795f52,0xbd735cdc ! PA = 00000000388000f0
86253 .word 0x5759db11,0xbe18126e,0x09d41417,0x10f5e70a ! PA = 0000000038800100
86254 .word 0x493eb526,0xdb01af22,0xe73bcc2f,0x9606905c ! PA = 0000000038800110
86255 .word 0x639fcdf9,0xc843a5fd,0xaef86d9f,0xe11ebffd ! PA = 0000000038800120
86256 .word 0xe1b4c1a9,0x5919ca87,0xe7f206cf,0x9c6f822f ! PA = 0000000038800130
86257 .word 0x486d0b96,0x347f187e,0xc5274281,0xbb6472f3 ! PA = 0000000038800140
86258 .word 0x72ce9d3b,0xcee6380b,0x5f6a0d39,0x644dee80 ! PA = 0000000038800150
86259 .word 0xd8b67d82,0xed5c9158,0xf8ec9884,0xe0eb8af6 ! PA = 0000000038800160
86260 .word 0xd26ba801,0xd4dc4468,0x244b3261,0x8a364591 ! PA = 0000000038800170
86261 .word 0xc317aa96,0xde7772a5,0x52245f97,0x1235ab5f ! PA = 0000000038800180
86262 .word 0xcb9b0e2e,0x5de6c03c,0x0bfd1fb1,0x3f4b3b1b ! PA = 0000000038800190
86263 .word 0xfe96c2b9,0xc96e6dd4,0x39a90609,0x6e2a506a ! PA = 00000000388001a0
86264 .word 0x40620547,0x72eef4db,0x557dca0a,0xc00525e0 ! PA = 00000000388001b0
86265 .word 0xd2f4bb7b,0x9498ef98,0x975f909e,0x05bad2a4 ! PA = 00000000388001c0
86266 .word 0x331d3b41,0x1f7a9835,0x0b163fdc,0x7fe47e25 ! PA = 00000000388001d0
86267 .word 0x904cfec3,0x540910d2,0x0a132a63,0xb2d3c2d7 ! PA = 00000000388001e0
86268 .word 0x9c89774e,0x6a3ce273,0x14c71e3e,0x555d62f9 ! PA = 00000000388001f0
86269p20_local2_expect:
86270 .word 0xe3000000,0x8910f65f,0x8a411168,0xc39ce384 ! PA = 0000000039000000
86271 .word 0x538826af,0xf52248db,0x28bc7e09,0xf33113a0 ! PA = 0000000039000010
86272 .word 0xebd4fa79,0xa1f21799,0xdb076b2e,0xd7f1a1a7 ! PA = 0000000039000020
86273 .word 0x0d01c483,0x676a8896,0xdf05880d,0x8209d53b ! PA = 0000000039000030
86274 .word 0x273f6ce1,0xe50af37c,0x0bf20116,0xbc50f633 ! PA = 0000000039000040
86275 .word 0x5959ec59,0x2f741931,0xa3ff520f,0x5845e98f ! PA = 0000000039000050
86276 .word 0x1b033124,0xc745f305,0x5d53b2b9,0x23b30e10 ! PA = 0000000039000060
86277 .word 0x12f68ee6,0x801fe0ff,0x8aa19db5,0x5cd46958 ! PA = 0000000039000070
86278 .word 0x9d753941,0xceb7ad40,0xddd454b5,0xa85bd51e ! PA = 0000000039000080
86279 .word 0x07dc2da1,0xf09e25b1,0xc941bb01,0xd939c8d9 ! PA = 0000000039000090
86280 .word 0x66762109,0x8dffae39,0xf32ff42a,0xefb65bbf ! PA = 00000000390000a0
86281 .word 0x60f842ef,0x79035883,0x57ec4379,0xd0a7fbbb ! PA = 00000000390000b0
86282 .word 0x587cc462,0x386ccbd8,0xca8c7fb3,0x60b03eee ! PA = 00000000390000c0
86283 .word 0x1c4be6d1,0x41222b9d,0x4d8b8947,0x3ca23316 ! PA = 00000000390000d0
86284 .word 0xf8a3c49f,0x77c73cf6,0x83c096df,0x2bccc62a ! PA = 00000000390000e0
86285 .word 0x2dfd0e88,0xe377f325,0x18de8968,0x693e8571 ! PA = 00000000390000f0
86286 .word 0xde094013,0x94e18f26,0xef31eae7,0x620cda90 ! PA = 0000000039000100
86287 .word 0xffffa081,0x9fb73c08,0x6e9abb09,0x06b9cb38 ! PA = 0000000039000110
86288 .word 0xc413ea90,0x99cefc41,0x0c6118fd,0x40758752 ! PA = 0000000039000120
86289 .word 0xb7bf96e6,0xcdc10b77,0xc036d827,0x1ba2ed16 ! PA = 0000000039000130
86290 .word 0xf99d08d1,0xeb02b25b,0x1bd01a57,0x0e80e5bf ! PA = 0000000039000140
86291 .word 0x8cdba85c,0x0bc940a1,0xfd51f558,0xfc3cbfe6 ! PA = 0000000039000150
86292 .word 0xbd2b8504,0x438f0e82,0xd6677a5a,0x780a6e4f ! PA = 0000000039000160
86293 .word 0xed9c7c04,0x678e55d7,0x58f91a81,0x5298bfa6 ! PA = 0000000039000170
86294 .word 0xe2aae5a9,0xaed59cab,0x46b3afae,0x3c6dd3b8 ! PA = 0000000039000180
86295 .word 0x4c6c8632,0x13989f50,0x4d668a33,0xedb107d3 ! PA = 0000000039000190
86296 .word 0xc525c1ff,0xdf838999,0xaa8bae6a,0x9392e25a ! PA = 00000000390001a0
86297 .word 0x5d32be4e,0x73ffd65b,0x6e14e61e,0xd572b161 ! PA = 00000000390001b0
86298 .word 0x16dad283,0xf1b030a7,0x8806fd77,0x0a0f591c ! PA = 00000000390001c0
86299 .word 0xd155b599,0x45b35654,0x131edf43,0xbbb76344 ! PA = 00000000390001d0
86300 .word 0x64f461fc,0xc0f460dc,0xf9f49fe5,0xc33f06b6 ! PA = 00000000390001e0
86301 .word 0xbd99f928,0xd947bf42,0xee9833b2,0x5d569b4e ! PA = 00000000390001f0
86302p20_local3_expect:
86303 .word 0x1db27e10,0x1bdeb547,0x706ab495,0xe10f8a90 ! PA = 0000000039800000
86304 .word 0x9d572370,0xd529eddb,0x93a431ab,0xee7ff4d6 ! PA = 0000000039800010
86305 .word 0x19000000,0x1ee8a542,0x07d995a8,0x70edcd34 ! PA = 0000000039800020
86306 .word 0x060a9ff6,0x73ee82d7,0x9b9cbc9a,0x61f0839e ! PA = 0000000039800030
86307 .word 0x0e9fa2da,0xd9c23e51,0x05014a29,0x992b8d1f ! PA = 0000000039800040
86308 .word 0x4847cf66,0x6482634d,0xcc9e69ba,0xcdd0c5f9 ! PA = 0000000039800050
86309 .word 0xc2beaf35,0x5283e758,0xfb7e9c8d,0x9c5679ce ! PA = 0000000039800060
86310 .word 0x1907ba83,0x18b3562c,0x2dcb040a,0xf7b5bfa7 ! PA = 0000000039800070
86311 .word 0x315e1870,0xc05e3454,0xbb00c5b9,0xd28b95b3 ! PA = 0000000039800080
86312 .word 0xfabbacce,0xa12acf51,0x19bf0a23,0xf94b637e ! PA = 0000000039800090
86313 .word 0xe596a013,0x0f9d3256,0x96207883,0x320df3e4 ! PA = 00000000398000a0
86314 .word 0xea7e6989,0xa74941e3,0xe2bc11da,0x64e7d577 ! PA = 00000000398000b0
86315 .word 0x9721fd22,0xc662c845,0xaf6f677f,0x5f27fd7b ! PA = 00000000398000c0
86316 .word 0x04ba10d9,0x2d383b95,0x30427136,0xd3fd6b35 ! PA = 00000000398000d0
86317 .word 0xbdd219ca,0x85a3956a,0x4f0d0a8f,0x313dcd13 ! PA = 00000000398000e0
86318 .word 0x3fc39a5e,0xc4672bab,0x38d60480,0x04ca9183 ! PA = 00000000398000f0
86319 .word 0x7cd2896e,0x14f5affe,0x760e88e1,0x653113bb ! PA = 0000000039800100
86320 .word 0xa6097c05,0xa286b116,0xa1de0065,0xa82ceaa5 ! PA = 0000000039800110
86321 .word 0x02feb6d6,0x56e248bd,0x2579539d,0x9e1158dd ! PA = 0000000039800120
86322 .word 0x92f76187,0xa69ad0b3,0x7afbe90b,0x9e56c4ca ! PA = 0000000039800130
86323 .word 0x941c3ddf,0x2bb72d67,0xad95b2a1,0x9cbb3ada ! PA = 0000000039800140
86324 .word 0x301b3f74,0x53c5c9c1,0xe86b9dfc,0x75335668 ! PA = 0000000039800150
86325 .word 0x0de70115,0x7adf08d8,0xe10ff076,0x5edefd8d ! PA = 0000000039800160
86326 .word 0x416c203e,0xeee413a4,0x9a054158,0x38987563 ! PA = 0000000039800170
86327 .word 0xd5030836,0xbc67eed8,0x686720ed,0xda0dc91d ! PA = 0000000039800180
86328 .word 0x41b55463,0xb990b39a,0x10648ee5,0x73caa953 ! PA = 0000000039800190
86329 .word 0x7cd08048,0xbabfa46d,0x988456c1,0x6fab811b ! PA = 00000000398001a0
86330 .word 0x2b5a8d5c,0x64d6ea29,0xed4d212e,0x7d7700cb ! PA = 00000000398001b0
86331 .word 0x1c0ee377,0xed42839c,0x52e3afb6,0xe4bb38e6 ! PA = 00000000398001c0
86332 .word 0x6e1171b9,0xb8eb3299,0xc0ecb083,0x01494e59 ! PA = 00000000398001d0
86333 .word 0x314114f8,0x9ec2c72a,0x5037be62,0x257c9fd9 ! PA = 00000000398001e0
86334 .word 0x6c327786,0x9c833c12,0xab41928f,0x8bdbf5d9 ! PA = 00000000398001f0
86335p21_init_registers:
86336 .word 0x9ebfd248,0x3a72952c ! Init value for %l0
86337 .word 0xb092adfe,0x768d2566 ! Init value for %l1
86338 .word 0xabdda0fe,0xc879a6b7 ! Init value for %l2
86339 .word 0x6a96c87e,0x2816c22a ! Init value for %l3
86340 .word 0x6bd2ea12,0x288a0abf ! Init value for %l4
86341 .word 0xddc03664,0xb159a814 ! Init value for %l5
86342 .word 0x0731d550,0xce4c85a2 ! Init value for %l6
86343 .word 0xae7f2148,0x9f6c8800 ! Init value for %l7
86344 .align 64
86345p21_init_freg:
86346 .word 0x1decc7f1,0x2caf8645 ! Init value for %f0
86347 .word 0x4acae5ee,0x3e6f44a0 ! Init value for %f2
86348 .word 0x0f0965a2,0xa743fb77 ! Init value for %f4
86349 .word 0xa5ec713a,0xc909c9db ! Init value for %f6
86350 .word 0x43458b06,0x85f3d5ba ! Init value for %f8
86351 .word 0x8c8c123c,0xa8394496 ! Init value for %f10
86352 .word 0x321be3ce,0x2f40f35d ! Init value for %f12
86353 .word 0x0bef8507,0xf810ee06 ! Init value for %f14
86354 .word 0x12255f98,0x270b467e ! Init value for %f16
86355 .word 0xe166e044,0x873f5a6f ! Init value for %f18
86356 .word 0x2e2e63e7,0x4f27b0fc ! Init value for %f20
86357 .word 0x25d8767d,0x839d1d81 ! Init value for %f22
86358 .word 0x1937b9c5,0x3980a48a ! Init value for %f24
86359 .word 0x6d3ee8d0,0x49fda99c ! Init value for %f26
86360 .word 0x9562bcc3,0x31b54602 ! Init value for %f28
86361 .word 0xf4599cf2,0xdf5e2482 ! Init value for %f30
86362 .word 0x64528c33,0xa2d5a431 ! Init value for %f32
86363 .word 0x88916ddf,0x2389b77e ! Init value for %f34
86364 .word 0x8b987127,0x7a5907a9 ! Init value for %f36
86365 .word 0xeae0ffb2,0x128d1268 ! Init value for %f38
86366 .word 0x66df7d25,0x1a852758 ! Init value for %f40
86367 .word 0xaf850bf3,0x52fe44b4 ! Init value for %f42
86368 .word 0x18aa094e,0x4f1fde61 ! Init value for %f44
86369 .word 0x5728617e,0xc23feb2a ! Init value for %f46
86370 .word 0x05acf8e5,0xc25e4689
86371 .word 0x00a3d9fd,0xa8ac5cab
86372 .word 0xda20e882,0x7ad609c9
86373 .word 0xe622cffe,0x8258958b
86374 .word 0x7ebc9905,0x371edd9a
86375 .word 0x5a8904d8,0xc4dbfb2f
86376 .word 0x9f166745,0xcf8476c6
86377 .word 0xf6e2e9d5,0x991365f5
86378p21_share_mask:
86379 .word 0x00000000,0x00000000
86380 .word 0x00000000,0x00000000
86381 .word 0x00000000,0x00ff0000
86382 .word 0x00000000,0x00000000
86383 .word 0x00000000,0x00000000
86384 .word 0x00000000,0x00000000
86385 .word 0x00000000,0x00000000
86386 .word 0x00000000,0x00000000
86387p21_expected_registers:
86388 .word 0xffffffff,0x8c8c123c ! %l0
86389 .word 0x00000000,0x00007e6c ! %l1
86390 .word 0x00000000,0x000000b6 ! %l2
86391 .word 0xffffffff,0xffffffee ! %l3
86392 .word 0x00000000,0x000001d3 ! %l4
86393 .word 0x00000000,0x0000003c ! %l5
86394 .word 0x00000000,0x0000003d ! %l6
86395 .word 0x00000000,0x0000196d ! %l7
86396p21_expected_fp_regs:
86397 .word 0xc388d67c,0x6721dde2 ! %f0
86398 .word 0x34668efa,0x6d4f3017 ! %f2
86399 .word 0x0f0965a2,0xa743fb77 ! %f4
86400 .word 0x34668efa,0x6d4f3017 ! %f6
86401 .word 0x0f0965a2,0xa743fb77 ! %f8
86402 .word 0x85f3d5ba,0xa8394496 ! %f10
86403 .word 0x00000000,0x00000000 ! %f12
86404 .word 0x0bef8507,0xf810ee06 ! %f14
86405 .word 0xc388d67c,0x6721dde2 ! %f16
86406 .word 0x34668efa,0x6d4f3017 ! %f18
86407 .word 0x0fa63934,0xfb686d24 ! %f20
86408 .word 0xc388d67c,0x6721dde2 ! %f22
86409 .word 0x4068b160,0xc0000000 ! %f24
86410 .word 0x6d4f3017,0xcdb75de2 ! %f26
86411 .word 0x41f9a719,0x5045db8a ! %f28
86412 .word 0xb6b6e20e,0x3b46f36b ! %f30
86413 .word 0x00000010,0xcf000021 ! %fsr
86414p21_local0_expect:
86415 .word 0xc7456a61,0xdb442f0b,0x9dc33f30,0x2bc38770 ! PA = 000000003a000000
86416 .word 0x4b4250b1,0x514e50a7,0xffda7916,0xca9bdf61 ! PA = 000000003a000010
86417 .word 0x949a8b68,0x534172c8,0x74fe5411,0xc60ff2a8 ! PA = 000000003a000020
86418 .word 0xc9535ee4,0x98f7d2cc,0xa0582e37,0x034c775a ! PA = 000000003a000030
86419 .word 0x9cac597b,0xc710d58f,0x6a718656,0xf4cc0cb4 ! PA = 000000003a000040
86420 .word 0x3fe9ef6a,0xd520ba1d,0xf918345d,0xe9268c8f ! PA = 000000003a000050
86421 .word 0xd95f7349,0xa04e600f,0xe9c8b2d8,0xa2662432 ! PA = 000000003a000060
86422 .word 0x38b39fd1,0xa2a85211,0x720bcd64,0xdcfaa1e1 ! PA = 000000003a000070
86423 .word 0xc163f071,0xf0ef652b,0xa56ac4d0,0xdfc15c6f ! PA = 000000003a000080
86424 .word 0x3ec1693b,0x03be493b,0xd46ab90a,0x1b27c89d ! PA = 000000003a000090
86425 .word 0x81201181,0x3b57aaaf,0x8898e563,0x9f200656 ! PA = 000000003a0000a0
86426 .word 0x627f80e0,0x891ee73d,0xe5f32a93,0x9142d263 ! PA = 000000003a0000b0
86427 .word 0x4b7bba8e,0xb77941ab,0x64971b4e,0x110843b9 ! PA = 000000003a0000c0
86428 .word 0x285af407,0x73f97082,0x16f34bde,0xa9c512c6 ! PA = 000000003a0000d0
86429 .word 0x47fd874c,0xce9a2bf9,0x854c07b6,0x90965844 ! PA = 000000003a0000e0
86430 .word 0x52c29ed7,0x34d5df5a,0xd15e5c9f,0x5b56340e ! PA = 000000003a0000f0
86431 .word 0x676b884c,0x56f0d50c,0x92672374,0x97c68904 ! PA = 000000003a000100
86432 .word 0x3ffa931a,0x36980c4e,0x12ebf085,0xc8287458 ! PA = 000000003a000110
86433 .word 0x60f57029,0x89ef5561,0xcc2447e1,0x085d19b6 ! PA = 000000003a000120
86434 .word 0xe15e8566,0x4c525c42,0xa633350e,0x1aa28a32 ! PA = 000000003a000130
86435 .word 0x1decc7f1,0x2caf8645,0x4acae5ee,0x3e6f44a0 ! PA = 000000003a000140
86436 .word 0x0f0965a2,0xa743fb77,0xa5ec713a,0xc909c9db ! PA = 000000003a000150
86437 .word 0x43458b06,0x85f3d5ba,0x8c8c123c,0xa8394496 ! PA = 000000003a000160
86438 .word 0x321be3ce,0x2f40f35d,0x0bef8507,0xf810ee06 ! PA = 000000003a000170
86439 .word 0xc85dcff9,0xfda45535,0x89550663,0x0bf5f59d ! PA = 000000003a000180
86440 .word 0xc9cec8d7,0xcdcc2e08,0xc3de95a7,0x23989d38 ! PA = 000000003a000190
86441 .word 0x91cf2a56,0x95b195cd,0x819e8357,0xc7109495 ! PA = 000000003a0001a0
86442 .word 0x0bb78f06,0x84a9e89b,0x85a258b6,0x3d6c96ea ! PA = 000000003a0001b0
86443 .word 0x0d5ae5da,0xacbc398d,0x7348f60e,0x73c59a20 ! PA = 000000003a0001c0
86444 .word 0xdef69f01,0x9ee3b038,0x60b1b587,0x9f726471 ! PA = 000000003a0001d0
86445 .word 0x3a2fc00d,0x789a408f,0x97a77ee7,0xa7c26886 ! PA = 000000003a0001e0
86446 .word 0xe3511ca1,0x1bf99c80,0x32fee751,0x5e1216a7 ! PA = 000000003a0001f0
86447p21_local1_expect:
86448 .word 0xd89edf8a,0x701ed149,0x2c81da3f,0x33cf83de ! PA = 000000003a800000
86449 .word 0xe1f54712,0x199846c8,0x2669ab47,0xb11f08d6 ! PA = 000000003a800010
86450 .word 0x7e6c7dd8,0x08499c78,0x02cc1c2a,0xa385a8ac ! PA = 000000003a800020
86451 .word 0x4a700d60,0xdbdc8502,0xb1155fb8,0x5a816abd ! PA = 000000003a800030
86452 .word 0x11e576de,0xd35711db,0xc769a9cf,0x5b514f3e ! PA = 000000003a800040
86453 .word 0xb522c471,0x29be61da,0xb7543840,0x2455f2cd ! PA = 000000003a800050
86454 .word 0x361d50b6,0x2eeba0f8,0x15e93684,0x4b5a7c8b ! PA = 000000003a800060
86455 .word 0x135a2352,0x73fc3995,0xe2e19877,0xe437d3ac ! PA = 000000003a800070
86456 .word 0xb1f3fd98,0xd0ef2a92,0xd1813222,0xe6d32129 ! PA = 000000003a800080
86457 .word 0x6bde4ad7,0xf6a4c0ab,0xe0c11614,0x74d99d90 ! PA = 000000003a800090
86458 .word 0x8f6ac3de,0x461fc6ca,0xd208faee,0x0fff9906 ! PA = 000000003a8000a0
86459 .word 0x83a178e3,0x08b7d48a,0xc0d100ee,0xd247432f ! PA = 000000003a8000b0
86460 .word 0xf2415c1e,0x299080ae,0x59205d92,0x5da2f473 ! PA = 000000003a8000c0
86461 .word 0x0d6822dc,0x8a6825a0,0x7d4d6697,0x7e8cdb5b ! PA = 000000003a8000d0
86462 .word 0xf231091a,0xf6a8d4f7,0x0000002b,0x77495f48 ! PA = 000000003a8000e0
86463 .word 0xdd230419,0xd9af1e38,0x00000000,0x0000002b ! PA = 000000003a8000f0
86464 .word 0x544cb308,0x1810ec07,0x909a4df4,0x20eb7ca3 ! PA = 000000003a800100
86465 .word 0x5613d49a,0x3655e320,0x58f334f5,0x221de507 ! PA = 000000003a800110
86466 .word 0xabcf1361,0xef9d4737,0x47b42d3c,0x9a7d5dba ! PA = 000000003a800120
86467 .word 0x4f75d011,0xeae36c5c,0xd3944219,0x067249c0 ! PA = 000000003a800130
86468 .word 0xa83787a5,0x8377439c,0xd22b0443,0x0af91f09 ! PA = 000000003a800140
86469 .word 0x7bebd3c3,0x5338d06e,0xb943baa5,0xa3e47367 ! PA = 000000003a800150
86470 .word 0x5ca9c294,0xd37537e2,0xa3b7e69d,0xca65f425 ! PA = 000000003a800160
86471 .word 0x25cbd88e,0xca854c88,0x9e54d6aa,0xc32976a9 ! PA = 000000003a800170
86472 .word 0xe1ab63f0,0x5788f8a9,0x25afa2c4,0xb5ef7d30 ! PA = 000000003a800180
86473 .word 0x681ddc7d,0x92abbba0,0x32bbc854,0x80c5ba49 ! PA = 000000003a800190
86474 .word 0x9d3c85c6,0x919b6618,0xe85c0d68,0xd6553712 ! PA = 000000003a8001a0
86475 .word 0x5232de1e,0x12ccc6fe,0xcdc273c3,0x6b8f4419 ! PA = 000000003a8001b0
86476 .word 0x702051cc,0x6bbd2e67,0x578f17f5,0xb637e7b8 ! PA = 000000003a8001c0
86477 .word 0xcb26fbb6,0x247f45b5,0x33c4f2c1,0xc4ea8fb3 ! PA = 000000003a8001d0
86478 .word 0x72b0c1a9,0x123cf44b,0x9fbfe129,0x21260da8 ! PA = 000000003a8001e0
86479 .word 0x3d09dad8,0x8b1cfbd1,0xcc5db2ed,0x361aaecf ! PA = 000000003a8001f0
86480p21_local2_expect:
86481 .word 0xff8f262c,0xc764b349,0x17304f6d,0xfa8e6634 ! PA = 000000003b000000
86482 .word 0x246d68fb,0x3439a60f,0xe2dd2167,0x7cd688c3 ! PA = 000000003b000010
86483 .word 0xbd36fdae,0xf0d99682,0xbad5f385,0x068b4543 ! PA = 000000003b000020
86484 .word 0x8adb2b50,0x19a7f941,0x6bf3463b,0x0ee2b6b6 ! PA = 000000003b000030
86485 .word 0x87d86c46,0xdd5081a9,0x85214742,0x637aaf37 ! PA = 000000003b000040
86486 .word 0xccac8687,0x29e08d79,0x81c6ee29,0x9e578fc0 ! PA = 000000003b000050
86487 .word 0xff2c666b,0xe62519af,0xdad9e26d,0x963cf01e ! PA = 000000003b000060
86488 .word 0x01bb19a0,0x28bef93b,0x6511372f,0x969bb463 ! PA = 000000003b000070
86489 .word 0x9e393771,0x7c919948,0x5953ca6a,0x00c5c890 ! PA = 000000003b000080
86490 .word 0x392d63a6,0xd398e861,0x3fd0b566,0x27741127 ! PA = 000000003b000090
86491 .word 0x4e2e3303,0xa1d420aa,0xb8d9ed66,0x862678ee ! PA = 000000003b0000a0
86492 .word 0x436de907,0x7d605422,0x6bd6c69a,0x2f7fefab ! PA = 000000003b0000b0
86493 .word 0x96c5e6b1,0x66bfef7f,0xacde9a13,0xecccb66e ! PA = 000000003b0000c0
86494 .word 0xf69010b9,0xb94accc9,0x249284d0,0x7126cb91 ! PA = 000000003b0000d0
86495 .word 0x9c80a347,0xa8980984,0x60e199c3,0x357c83b3 ! PA = 000000003b0000e0
86496 .word 0xd74cf0db,0x0c0a86e0,0x0067449a,0x20310141 ! PA = 000000003b0000f0
86497 .word 0x8a82669e,0xf4607c88,0x5aa114b1,0xdccdaeec ! PA = 000000003b000100
86498 .word 0xe53f2b85,0x514fa9ca,0x329e2126,0x1e160128 ! PA = 000000003b000110
86499 .word 0x16b90956,0xb12594ba,0x5b05aade,0xaa5d9623 ! PA = 000000003b000120
86500 .word 0x02d44103,0x385b89ef,0xc1faa0ae,0x3548ffc9 ! PA = 000000003b000130
86501 .word 0x84d59371,0x7988f0fe,0xc0444fc7,0x23eabd8d ! PA = 000000003b000140
86502 .word 0x6d7519e0,0xe58ceaa1,0x302a8df2,0x9586e9d3 ! PA = 000000003b000150
86503 .word 0x66335ab6,0x73b90a21,0xe313025a,0x470d39ce ! PA = 000000003b000160
86504 .word 0x2b689167,0x6ee448db,0xb8a91e2e,0x523f3c81 ! PA = 000000003b000170
86505 .word 0x6d8b1456,0xf3a30962,0xfdaffa4a,0xff649c6a ! PA = 000000003b000180
86506 .word 0x647ddb26,0x8e786750,0xb218a355,0x2a9dc9a0 ! PA = 000000003b000190
86507 .word 0x23898110,0x7697b9e1,0x7e7add25,0x64d5fd48 ! PA = 000000003b0001a0
86508 .word 0x949e546d,0xa9427881,0x4bbdc208,0xa62449ba ! PA = 000000003b0001b0
86509 .word 0x4159c002,0xdbbb93db,0xda3ce82b,0x64bf5357 ! PA = 000000003b0001c0
86510 .word 0xe4386991,0x626db689,0xcc63e42b,0x66497132 ! PA = 000000003b0001d0
86511 .word 0xc4ea650a,0x73f82167,0xd8070d03,0x9c62e03b ! PA = 000000003b0001e0
86512 .word 0x81023dd3,0x6b55b2cb,0x9cdf04ff,0xef5396f9 ! PA = 000000003b0001f0
86513p21_local3_expect:
86514 .word 0xcffd0a82,0xa85b5f8e,0x26ad4d3a,0x7bc894df ! PA = 000000003b800000
86515 .word 0xae5d4e4e,0x63ad3d51,0x3f6a2fd2,0xe3029d15 ! PA = 000000003b800010
86516 .word 0x3f5265b7,0x8c1c3dcc,0xa4c2870c,0x415d6d0a ! PA = 000000003b800020
86517 .word 0x429fd504,0x1b1f27fa,0xac835a1b,0xaa757784 ! PA = 000000003b800030
86518 .word 0x992195c7,0x0035eb2a,0xb97ce3d9,0x383df26c ! PA = 000000003b800040
86519 .word 0x1581f5f2,0xa8b08480,0x65398882,0x396faf40 ! PA = 000000003b800050
86520 .word 0xbcecf252,0x48d548d4,0x72b51034,0x8c5f821d ! PA = 000000003b800060
86521 .word 0xb0633174,0x42d09fbb,0x5281fb0a,0x414d81ec ! PA = 000000003b800070
86522 .word 0x6b2cac72,0x2727f693,0x3ad541a0,0x01092152 ! PA = 000000003b800080
86523 .word 0x34f2997e,0xcd4d41b6,0x7b28bd69,0xed0817b9 ! PA = 000000003b800090
86524 .word 0x340ab643,0x19117d3a,0x2a5328ec,0xb93fdd0f ! PA = 000000003b8000a0
86525 .word 0xd6b3a1af,0x7606c02f,0x27c91ba9,0x9b925a8b ! PA = 000000003b8000b0
86526 .word 0x55e03d51,0xefc15f07,0x8c883fff,0x6cdf4223 ! PA = 000000003b8000c0
86527 .word 0xc242196d,0xbfdf7b7d,0x7168e450,0x5fcda1d1 ! PA = 000000003b8000d0
86528 .word 0x82d9fec4,0xfc7f11aa,0x4ec69c23,0x06ff1010 ! PA = 000000003b8000e0
86529 .word 0xc7e5fc43,0x7160878b,0xdee0119a,0xa214d7a8 ! PA = 000000003b8000f0
86530 .word 0x49b364c7,0x2c268fb2,0x34668efa,0x6d4f3017 ! PA = 000000003b800100
86531 .word 0x0fa63934,0xfb686d24,0xc388d67c,0x6721dde2 ! PA = 000000003b800110
86532 .word 0x4068b160,0xc0000000,0x6d4f3017,0xcdb75de2 ! PA = 000000003b800120
86533 .word 0x41f9a719,0x5045db8a,0xb6b6e20e,0x3b46f36b ! PA = 000000003b800130
86534 .word 0x4cdb9e08,0xd591b88c,0x0fae200b,0xcf115b49 ! PA = 000000003b800140
86535 .word 0xf29e65cd,0x8b4221cf,0x84218814,0x525ff81c ! PA = 000000003b800150
86536 .word 0x62e68953,0xe4901a2b,0x0916f89f,0x3f2c9316 ! PA = 000000003b800160
86537 .word 0xb1fa7c95,0xe25ed82a,0x67b004be,0x46bd60ee ! PA = 000000003b800170
86538 .word 0xe6a13783,0x44902bf8,0xf67f72b9,0x416a40d4 ! PA = 000000003b800180
86539 .word 0xb734f1f7,0x86012779,0xa6462710,0x426e228a ! PA = 000000003b800190
86540 .word 0x879220cc,0xdfbe36d7,0xb4b5d320,0x223e4af3 ! PA = 000000003b8001a0
86541 .word 0x19dfe834,0xbc95af8b,0x802886b6,0x78aa9f58 ! PA = 000000003b8001b0
86542 .word 0x45e71d54,0xec3143c9,0x406c83d1,0x0a557d93 ! PA = 000000003b8001c0
86543 .word 0xa1ea63c1,0x9aa6aaf3,0x58968983,0xcf1c2596 ! PA = 000000003b8001d0
86544 .word 0x8e4a5d33,0x5fc192fa,0xee94cb1b,0x64f48328 ! PA = 000000003b8001e0
86545 .word 0x10b70f4c,0x335abf41,0x4f7fd32d,0xab8b00fc ! PA = 000000003b8001f0
86546p22_init_registers:
86547 .word 0xaddff84a,0x1477811b ! Init value for %l0
86548 .word 0x2243233e,0x68541d01 ! Init value for %l1
86549 .word 0xe2ab924c,0x8cee6fe1 ! Init value for %l2
86550 .word 0x4f17c418,0x85ddc330 ! Init value for %l3
86551 .word 0x758f2336,0x5660f8db ! Init value for %l4
86552 .word 0x6fda32e0,0x5e23993a ! Init value for %l5
86553 .word 0x71cd6992,0x2cb00676 ! Init value for %l6
86554 .word 0x8371acb0,0x9d7b569e ! Init value for %l7
86555 .align 64
86556p22_init_freg:
86557 .word 0x705a1b0c,0x124b59be ! Init value for %f0
86558 .word 0x4e2a5045,0xd8cf584e ! Init value for %f2
86559 .word 0x8d68f71e,0xe496629b ! Init value for %f4
86560 .word 0xfbabd569,0xa54daa01 ! Init value for %f6
86561 .word 0x2ff86c8a,0x5267ec67 ! Init value for %f8
86562 .word 0x4be418a9,0x66b4a268 ! Init value for %f10
86563 .word 0xba3f2047,0xd36788b2 ! Init value for %f12
86564 .word 0x4362319e,0x8d66cb56 ! Init value for %f14
86565 .word 0xa5981705,0x24cbde94 ! Init value for %f16
86566 .word 0x7259bdbf,0x21bc8572 ! Init value for %f18
86567 .word 0x43d3d63a,0xadd81fda ! Init value for %f20
86568 .word 0xd82ad594,0x4444d7d2 ! Init value for %f22
86569 .word 0xd0480a36,0x99438f40 ! Init value for %f24
86570 .word 0xa558b9af,0x2e12de4e ! Init value for %f26
86571 .word 0x32fa5076,0xc6109273 ! Init value for %f28
86572 .word 0x7f7c7ca7,0x1d8bb25f ! Init value for %f30
86573 .word 0xfe1f31df,0xf0f962d7 ! Init value for %f32
86574 .word 0x32530356,0x8787b77b ! Init value for %f34
86575 .word 0x13c60d36,0x4eec2c54 ! Init value for %f36
86576 .word 0xba6fdb51,0xa04e0ca8 ! Init value for %f38
86577 .word 0xf01493ff,0x31350fe8 ! Init value for %f40
86578 .word 0xdc0b6410,0xb0684d25 ! Init value for %f42
86579 .word 0x78f64237,0x93437e3b ! Init value for %f44
86580 .word 0xbf2dab43,0x9451faeb ! Init value for %f46
86581 .word 0x5d7ea7ce,0x2f4b4e00
86582 .word 0x9d09bf2b,0x20f04535
86583 .word 0x4a789d51,0x0089b6cc
86584 .word 0x982cc44f,0x3eed250b
86585 .word 0x2bb408dd,0xe33c71bd
86586 .word 0xf9c70109,0x51d77f14
86587 .word 0x0234161b,0xff66e95f
86588 .word 0xd9ba3b69,0x8e025ec0
86589p22_share_mask:
86590 .word 0x00000000,0x00000000
86591 .word 0x00000000,0x00000000
86592 .word 0x00000000,0x0000ff00
86593 .word 0x00000000,0x00000000
86594 .word 0x00000000,0x00000000
86595 .word 0x00000000,0x00000000
86596 .word 0x00000000,0x00000000
86597 .word 0x00000000,0x00000000
86598p22_expected_registers:
86599 .word 0x00000000,0x00000041 ! %l0
86600 .word 0x00000000,0x15eb7895 ! %l1
86601 .word 0xd03b6360,0xb8f9670e ! %l2
86602 .word 0x00000000,0x0000009f ! %l3
86603 .word 0x00000000,0x0000005f ! %l4
86604 .word 0x00000000,0x00000374 ! %l5
86605 .word 0xffffffff,0xfffffe55 ! %l6
86606 .word 0xffffffff,0xea1487ff ! %l7
86607p22_expected_fp_regs:
86608 .word 0x80000000,0x124b59be ! %f0
86609 .word 0x7f7c7ca7,0xd36788b2 ! %f2
86610 .word 0x8d68f71e,0x5917a179 ! %f4
86611 .word 0xfbabd569,0xa54daa01 ! %f6
86612 .word 0x8d66cb56,0xc6109273 ! %f8
86613 .word 0x32fa5076,0x8d66cb56 ! %f10
86614 .word 0xa5981705,0x24cbde94 ! %f12
86615 .word 0x00000000,0x8d66cb56 ! %f14
86616 .word 0xa5981705,0x24cbde94 ! %f16
86617 .word 0x7259bdbf,0x24cbde94 ! %f18
86618 .word 0x7f7c7ca7,0x1d8bb25f ! %f20
86619 .word 0xa5981705,0x24cbde94 ! %f22
86620 .word 0x8d66cb56,0xa558b9af ! %f24
86621 .word 0x8d66cb56,0x5267ec67 ! %f26
86622 .word 0x1d8bb25f,0xc6109273 ! %f28
86623 .word 0x7f7c7ca7,0x1d8bb25f ! %f30
86624 .word 0x00000004,0x4d000220 ! %fsr
86625p22_local0_expect:
86626 .word 0x6c624fa7,0x0be8aa4e,0x00000374,0x771744c2 ! PA = 000000003c000000
86627 .word 0x8f52ffce,0x23dcee96,0x2e54adf3,0x49042aa0 ! PA = 000000003c000010
86628 .word 0xeca1b1fa,0xfab58cd9,0x8c9d4ba9,0x77bbdee5 ! PA = 000000003c000020
86629 .word 0x83b5e375,0x1c5ca397,0x43d4fdc0,0x2b389843 ! PA = 000000003c000030
86630 .word 0xe581a5f9,0x17dc0fa4,0xd47c4152,0x406958a1 ! PA = 000000003c000040
86631 .word 0x86092ebc,0xcabb5bd2,0xd28cf544,0xf4486d76 ! PA = 000000003c000050
86632 .word 0xf5c6050e,0xc6ff7533,0x06f83b91,0x3b24ec8c ! PA = 000000003c000060
86633 .word 0xe39b751f,0xcfc1c8e8,0xade4adf7,0xd1a88ac8 ! PA = 000000003c000070
86634 .word 0x39676edc,0x5920adad,0x093a4e73,0xe5278830 ! PA = 000000003c000080
86635 .word 0x943a5ca6,0xaf85b8df,0xa11b3e35,0xdc61c3c8 ! PA = 000000003c000090
86636 .word 0x38aea6e6,0x8016e57a,0x47a2e0d4,0x5282b3fe ! PA = 000000003c0000a0
86637 .word 0x73956aea,0xc31ed7b2,0x2e5bfb32,0xf9aa42d2 ! PA = 000000003c0000b0
86638 .word 0x579f3187,0xf4ca4fdd,0xbe34bd0e,0x631c33a9 ! PA = 000000003c0000c0
86639 .word 0xdd978a70,0x6c5ce13e,0x0a3726ff,0xa4e4c669 ! PA = 000000003c0000d0
86640 .word 0x13bed1c2,0xdc5a50bc,0x3b6f08aa,0xdf87a4e9 ! PA = 000000003c0000e0
86641 .word 0xf61e3561,0xe919f2f5,0x2e20b455,0xefd19e01 ! PA = 000000003c0000f0
86642 .word 0xc6b51368,0xd3bd59b6,0xa74f626c,0xed448ecb ! PA = 000000003c000100
86643 .word 0x0a27c089,0x59d37b22,0x78ac8d10,0x9d77a32d ! PA = 000000003c000110
86644 .word 0x1e0e632e,0x00de3c28,0xb5b8b444,0x520bbcec ! PA = 000000003c000120
86645 .word 0xf34db36c,0x8514da58,0x3841afaa,0x6f9fff5e ! PA = 000000003c000130
86646 .word 0x11eb4db8,0x48953528,0xaab0ff94,0xe00b0821 ! PA = 000000003c000140
86647 .word 0x2342eefd,0x09d173c5,0x2e33594e,0x0133089f ! PA = 000000003c000150
86648 .word 0x6ba57abc,0xb6b576d5,0xa3369c98,0xfc069bc5 ! PA = 000000003c000160
86649 .word 0xec93fde4,0x988219c5,0x1922ff76,0x5289f100 ! PA = 000000003c000170
86650 .word 0x661a3058,0xbd9cce54,0x81d612fc,0x839d9d8a ! PA = 000000003c000180
86651 .word 0xa458baf9,0xfbd8dba6,0xf9e90422,0xd35f7d84 ! PA = 000000003c000190
86652 .word 0x187872cc,0x836ae57e,0x0fa62cdc,0xfd58fa68 ! PA = 000000003c0001a0
86653 .word 0xd03b6360,0xb8f9670e,0xd9703191,0xd3d9e505 ! PA = 000000003c0001b0
86654 .word 0x443d1436,0x18f52ad5,0x4b879bef,0x22dc5e8b ! PA = 000000003c0001c0
86655 .word 0x9fb672ef,0x8797346f,0xd15baef6,0x3404800f ! PA = 000000003c0001d0
86656 .word 0x755dc28e,0xdc0e4226,0x9d77a3d0,0x61f4912a ! PA = 000000003c0001e0
86657 .word 0x3e41b7fc,0x42499306,0xa4f58a06,0x8aeccfd6 ! PA = 000000003c0001f0
86658p22_local1_expect:
86659 .word 0x3e950f65,0xbf72942f,0xfaba8beb,0x7e78995c ! PA = 000000003c800000
86660 .word 0x85e4b12c,0xca02b38b,0xf28fc3a0,0x455dc665 ! PA = 000000003c800010
86661 .word 0xefa27ca7,0x0598d4b8,0xc8c030da,0xbd0049a7 ! PA = 000000003c800020
86662 .word 0xaedae89a,0x9b8ee823,0xfaeaf6b9,0x1ae9119c ! PA = 000000003c800030
86663 .word 0x6720dfc4,0xa192f353,0xb6b99326,0xe961e8e9 ! PA = 000000003c800040
86664 .word 0x20f3f6fc,0xd4ab0ef4,0x5edcde0e,0xd2e1146a ! PA = 000000003c800050
86665 .word 0xe11f48e5,0xd82bc2ac,0x1ebec404,0xa4fda6d5 ! PA = 000000003c800060
86666 .word 0xb460ad01,0x06620b3e,0x5f4c9151,0xe9c1ae59 ! PA = 000000003c800070
86667 .word 0xe8a6f9a6,0x05058665,0x4ae71a1d,0x03974b3e ! PA = 000000003c800080
86668 .word 0x95c0f883,0x9b3c9eb5,0x580bb32c,0x472f3fc7 ! PA = 000000003c800090
86669 .word 0x0f16eb41,0xd2476db0,0xfc6fbf47,0x91e39723 ! PA = 000000003c8000a0
86670 .word 0x0fba8bbd,0x6144dc02,0xad04937b,0x87e72083 ! PA = 000000003c8000b0
86671 .word 0x6f6840a9,0x8389728d,0xd500cdb7,0xc885411f ! PA = 000000003c8000c0
86672 .word 0x74775abe,0x326350cb,0xe70d78f3,0x250f741b ! PA = 000000003c8000d0
86673 .word 0x4411b706,0x359cad39,0x2af83b10,0xb75b0b95 ! PA = 000000003c8000e0
86674 .word 0x5474ee3d,0xe88694db,0xfd326273,0x61373fda ! PA = 000000003c8000f0
86675 .word 0x794d2f87,0x9081cac2,0x7d4ba1f3,0x4887c2b8 ! PA = 000000003c800100
86676 .word 0xa8da5635,0x67448b5b,0x2b4c7256,0xb622361c ! PA = 000000003c800110
86677 .word 0x570a0041,0x7110a8e9,0x9ffb9331,0x3dabec1e ! PA = 000000003c800120
86678 .word 0x710d8755,0xf8fe2c27,0x7bc65277,0x1cc2ba25 ! PA = 000000003c800130
86679 .word 0x49352108,0x4c44b9dc,0x44baf5a9,0xd2810fac ! PA = 000000003c800140
86680 .word 0x52b1b3b8,0xa8da2847,0x4d173c3d,0x1d29640a ! PA = 000000003c800150
86681 .word 0x5917a179,0x4c3f424f,0xdb931851,0x3a7915d9 ! PA = 000000003c800160
86682 .word 0x0a3102e6,0x3cec5fcf,0x2ea1a561,0x2d4d8a7c ! PA = 000000003c800170
86683 .word 0x8cb004bd,0x34769945,0x95fa59ed,0x56583de5 ! PA = 000000003c800180
86684 .word 0x8e1d3759,0x3f995493,0xab662331,0xa31e8015 ! PA = 000000003c800190
86685 .word 0xe6eb05d0,0xcea9d4f5,0x34cdb7d2,0x1f167068 ! PA = 000000003c8001a0
86686 .word 0x72ba836f,0x6510fd77,0xfc65f90c,0x42642e3b ! PA = 000000003c8001b0
86687 .word 0xfd39530c,0xc8da3df0,0x69403512,0xdc0d527f ! PA = 000000003c8001c0
86688 .word 0x67006062,0x06dffa23,0xb9cf19b0,0x4e72033e ! PA = 000000003c8001d0
86689 .word 0x385c33fd,0x0b84e842,0xeb589b62,0xdb4e2ca9 ! PA = 000000003c8001e0
86690 .word 0xe6044b42,0xf5c6dca3,0x30e2bc33,0x22b5ea98 ! PA = 000000003c8001f0
86691p22_local2_expect:
86692 .word 0x7cd05fbe,0x9c5e8e7a,0xcb01dee5,0xbd652b7d ! PA = 000000003d000000
86693 .word 0x0542de6c,0xd8209673,0x5beb8f38,0x9fbd2cbe ! PA = 000000003d000010
86694 .word 0x671aad85,0x5ddf4046,0xe8a54c8b,0xbb0c63b9 ! PA = 000000003d000020
86695 .word 0xbe40ce0f,0x8901261b,0x0de2abba,0xbe1793a2 ! PA = 000000003d000030
86696 .word 0xf4cf3d1b,0x6e82124a,0x9f9a9eb6,0x8253d139 ! PA = 000000003d000040
86697 .word 0xe715ae87,0x90c7f3bf,0x735efd1e,0x79a2e475 ! PA = 000000003d000050
86698 .word 0xe60c21fe,0xbca3bd8a,0x09eacb6a,0x0f7b3ff6 ! PA = 000000003d000060
86699 .word 0xcee04760,0x077fa9bc,0xbd800765,0x37bdb834 ! PA = 000000003d000070
86700 .word 0xa521469b,0xb2209299,0xd0ed99c5,0x0b56f673 ! PA = 000000003d000080
86701 .word 0xd2ae86ff,0xeb6a886b,0x809330f0,0xed0b98e0 ! PA = 000000003d000090
86702 .word 0xab1b803c,0x2d075fb7,0xcb7bc00e,0x066e5be0 ! PA = 000000003d0000a0
86703 .word 0xc0b5f69f,0x373fe2ea,0x71410bbb,0xb859b604 ! PA = 000000003d0000b0
86704 .word 0x062c8ddc,0xde85f5c7,0xbfca9e70,0xc27fe2ed ! PA = 000000003d0000c0
86705 .word 0x00000000,0x050d4010,0x24eace59,0xe442396c ! PA = 000000003d0000d0
86706 .word 0x7dc7b677,0xf9568b5d,0x838db2f1,0x35180d74 ! PA = 000000003d0000e0
86707 .word 0x283395fa,0x5e5faa94,0xf91d733c,0x20ded62b ! PA = 000000003d0000f0
86708 .word 0xa0e51937,0x9556c1f9,0xcb25e1ac,0x0f9df297 ! PA = 000000003d000100
86709 .word 0x29b58a5f,0x7aad0598,0x5afaacb0,0xcc7beace ! PA = 000000003d000110
86710 .word 0xe05da228,0xc2f40b6c,0x911c1f09,0xe73812ca ! PA = 000000003d000120
86711 .word 0x176ccd7f,0xfe501098,0x931e50d8,0xbd66b714 ! PA = 000000003d000130
86712 .word 0xd9d62675,0xea07c7d6,0xdd0888b4,0x12f3277b ! PA = 000000003d000140
86713 .word 0x081ead71,0xda53aa0c,0x672f3f98,0x069e0068 ! PA = 000000003d000150
86714 .word 0x7a9a44e6,0x9e31ed1a,0x876a67f5,0xf05dedd2 ! PA = 000000003d000160
86715 .word 0xae17f064,0x87507cb1,0xd5fe62ed,0x29ac9f0b ! PA = 000000003d000170
86716 .word 0x5bfff4d3,0x0141f9c3,0xbd22f32f,0x8b30253b ! PA = 000000003d000180
86717 .word 0xd911c192,0xe079e0e1,0x5a56e342,0x4daa82eb ! PA = 000000003d000190
86718 .word 0xf7a6d95d,0x583edcb7,0x239f438a,0xade37c88 ! PA = 000000003d0001a0
86719 .word 0x2dd957b3,0xeb8f31ea,0xdebfc4fe,0x1be35242 ! PA = 000000003d0001b0
86720 .word 0xe5e57e77,0xf8752e1a,0x9b930744,0x4f592106 ! PA = 000000003d0001c0
86721 .word 0xc1002e3d,0x1dc67281,0x10732130,0xac657047 ! PA = 000000003d0001d0
86722 .word 0xd302c432,0xfb18fe60,0x0c553ce7,0x42113d2b ! PA = 000000003d0001e0
86723 .word 0x0542de6c,0x1c9b271a,0x8cd9f16b,0x25bfdaf2 ! PA = 000000003d0001f0
86724p22_local3_expect:
86725 .word 0x196b4121,0x88aff988,0xcfd0b501,0x7b8f003d ! PA = 000000003d800000
86726 .word 0x77bbdee5,0xfa9d06bd,0x946eae2b,0x4426cdd2 ! PA = 000000003d800010
86727 .word 0x27ed2a82,0xf2d165f9,0xb46a6f1b,0xf35deae3 ! PA = 000000003d800020
86728 .word 0xc075851a,0xcbb2bf5d,0x2ecb2619,0x6c474027 ! PA = 000000003d800030
86729 .word 0xbcbf45fb,0x3aa4e0e1,0xa1e592fd,0x192df93b ! PA = 000000003d800040
86730 .word 0x0c40511c,0x556665f7,0xaa474b5d,0x8988cb24 ! PA = 000000003d800050
86731 .word 0x5c5660dc,0x2bc3aea9,0x2f09a262,0xa9fec315 ! PA = 000000003d800060
86732 .word 0x9b48b86a,0xeaf69a01,0x96556a61,0x1a9737be ! PA = 000000003d800070
86733 .word 0x3a67ec57,0xd8b60318,0xc947b43d,0xae8f2046 ! PA = 000000003d800080
86734 .word 0xc437932c,0x933983a1,0xe525dc47,0x739729c8 ! PA = 000000003d800090
86735 .word 0xb3f8cbc4,0x9b77003b,0x56c216fe,0x262c3723 ! PA = 000000003d8000a0
86736 .word 0x734fc542,0xaf78fc4b,0xbd0ab70d,0x60b3b39f ! PA = 000000003d8000b0
86737 .word 0x4b6c7fc9,0x8ffee399,0x5819932b,0x6d2b77c1 ! PA = 000000003d8000c0
86738 .word 0x2725393d,0x96bee820,0x7a928aa8,0x7f1740c7 ! PA = 000000003d8000d0
86739 .word 0xab09e25a,0x1bdb6eb3,0xf85a87b3,0xfc567a80 ! PA = 000000003d8000e0
86740 .word 0x9077079a,0x645022b9,0xfcb60476,0x94dadb2c ! PA = 000000003d8000f0
86741 .word 0xd4768611,0x7d66fd46,0x339490e4,0x39eb3514 ! PA = 000000003d800100
86742 .word 0xa74f626c,0x77bbdee5,0x12ee3dfd,0x2f0fa3bf ! PA = 000000003d800110
86743 .word 0xc6d0d970,0xf1fcbbf0,0x3cd48888,0x60f08a39 ! PA = 000000003d800120
86744 .word 0x5b2f36bd,0xa140f56a,0x78468f0c,0x4d2b2db2 ! PA = 000000003d800130
86745 .word 0x127d0c1b,0x4b106639,0xbe34a080,0xd27917c1 ! PA = 000000003d800140
86746 .word 0x57f29422,0x2f5ea51d,0x4b06c6b3,0x3dd88f37 ! PA = 000000003d800150
86747 .word 0xa3e3bc8e,0xbd79b3e7,0x1bbc7a99,0x14b2d818 ! PA = 000000003d800160
86748 .word 0x8b968093,0xdea5bea9,0xaf6ff9d8,0xba5b287c ! PA = 000000003d800170
86749 .word 0xfcd55dd4,0x2ad083d3,0x94e391e3,0xca5c5a1f ! PA = 000000003d800180
86750 .word 0xa15b66fa,0x5924ba45,0xf96c63b8,0x7f9928f1 ! PA = 000000003d800190
86751 .word 0x4f6a1024,0x2578463c,0x61153ef9,0xb33d5633 ! PA = 000000003d8001a0
86752 .word 0xdb4469f7,0xc64184ec,0xbaa7d7d8,0xd65571a3 ! PA = 000000003d8001b0
86753 .word 0x1063cf3e,0x832b3a61,0xcca5616a,0xd4a9a287 ! PA = 000000003d8001c0
86754 .word 0x69941f1d,0x380966b3,0xccb82029,0xa09fb51c ! PA = 000000003d8001d0
86755 .word 0x798cc15d,0xcd8bfa2b,0xeed9feee,0x7dd4e5c2 ! PA = 000000003d8001e0
86756 .word 0x180b61bb,0x77e6d695,0x16525197,0x5681235f ! PA = 000000003d8001f0
86757p23_init_registers:
86758 .word 0xc320b59c,0x5bf5b9b0 ! Init value for %l0
86759 .word 0x33bcdbda,0x597a3f34 ! Init value for %l1
86760 .word 0x27c939fa,0xc3f97fd5 ! Init value for %l2
86761 .word 0x6cc1b14e,0xb7e1184b ! Init value for %l3
86762 .word 0x7839906e,0x55a31b4f ! Init value for %l4
86763 .word 0xf959e965,0xf1c6d2b8 ! Init value for %l5
86764 .word 0x8ca30b0a,0xacfd9d90 ! Init value for %l6
86765 .word 0x52598ca1,0x99463e0f ! Init value for %l7
86766 .align 64
86767p23_init_freg:
86768 .word 0xa8366f6c,0xcd8ab05d ! Init value for %f0
86769 .word 0x661248bc,0x806e7cf8 ! Init value for %f2
86770 .word 0xc2d1123c,0x5c58ebd0 ! Init value for %f4
86771 .word 0x23331f99,0x856d3d9a ! Init value for %f6
86772 .word 0x80b5b78e,0x448be9e3 ! Init value for %f8
86773 .word 0x5a56cd99,0xc5eb7778 ! Init value for %f10
86774 .word 0xf3766066,0x36f675b3 ! Init value for %f12
86775 .word 0x30986ac1,0xde8dd928 ! Init value for %f14
86776 .word 0x07645134,0xd3df1184 ! Init value for %f16
86777 .word 0xc56234b7,0x8519dd1e ! Init value for %f18
86778 .word 0xf268d8e1,0x37e437df ! Init value for %f20
86779 .word 0x4bad7baa,0x28bb6eb0 ! Init value for %f22
86780 .word 0x6ecec4f0,0x73fd8eb0 ! Init value for %f24
86781 .word 0xc2b3ebcb,0x8be1f21e ! Init value for %f26
86782 .word 0x46614a60,0x7ddfc362 ! Init value for %f28
86783 .word 0x617d4126,0x8163f74f ! Init value for %f30
86784 .word 0x0ca61f8f,0x99789a6b ! Init value for %f32
86785 .word 0x6a554bd1,0x4cfd14fa ! Init value for %f34
86786 .word 0xcd6ebbf7,0x2953b82d ! Init value for %f36
86787 .word 0x1047e132,0xcdd87b7a ! Init value for %f38
86788 .word 0x472d3571,0x14508ecb ! Init value for %f40
86789 .word 0x52085d73,0x2dced88f ! Init value for %f42
86790 .word 0x7b035bdc,0xf14685f6 ! Init value for %f44
86791 .word 0x00ba7ffb,0xced5881c ! Init value for %f46
86792 .word 0x9def5859,0x4493e0f0
86793 .word 0xe19ad010,0x25266cfd
86794 .word 0xa6aa6ce3,0x2b49a4e9
86795 .word 0x27cc73c7,0xaaedab97
86796 .word 0x80f678ae,0xf450e2d6
86797 .word 0x0ba5ea6d,0xeac8f5f5
86798 .word 0x1e925256,0xe7aa2b0b
86799 .word 0xbffc6d31,0xe0a7f35b
86800p23_share_mask:
86801 .word 0x00000000,0x00000000
86802 .word 0x00000000,0x00000000
86803 .word 0x00000000,0x000000ff
86804 .word 0x00000000,0x00000000
86805 .word 0x00000000,0x00000000
86806 .word 0x00000000,0x00000000
86807 .word 0x00000000,0x00000000
86808 .word 0x00000000,0x00000000
86809p23_expected_registers:
86810 .word 0x00000000,0x00000016 ! %l0
86811 .word 0x00000000,0x000002d2 ! %l1
86812 .word 0xffffffff,0xffffffff ! %l2
86813 .word 0x00000000,0x0000020a ! %l3
86814 .word 0x00000000,0x3a414aab ! %l4
86815 .word 0x00000000,0x00000092 ! %l5
86816 .word 0x00000000,0xf9158859 ! %l6
86817 .word 0x00000000,0x00000020 ! %l7
86818p23_expected_fp_regs:
86819 .word 0xa8366f6c,0xcd8ab05d ! %f0
86820 .word 0x661248bc,0x806e7cf8 ! %f2
86821 .word 0x661248bc,0x806e7cf8 ! %f4
86822 .word 0x23331f99,0x856d3d9a ! %f6
86823 .word 0x6ecec4f0,0x448be9e3 ! %f8
86824 .word 0xa8366f6c,0xc5eb7778 ! %f10
86825 .word 0x7fffffff,0x36f675b3 ! %f12
86826 .word 0x617d4126,0x8163f74f ! %f14
86827 .word 0x07645134,0xd3df1184 ! %f16
86828 .word 0x617d4126,0x8163f74f ! %f18
86829 .word 0xf268d8e1,0x37e437df ! %f20
86830 .word 0x4bad7baa,0x28bb6eb0 ! %f22
86831 .word 0x617d4126,0x8163f74f ! %f24
86832 .word 0xc2b3ebcb,0x8be1f21e ! %f26
86833 .word 0x6ecec4f0,0x7ddfc362 ! %f28
86834 .word 0x8163f74f,0x8163f74f ! %f30
86835 .word 0x00000000,0x428002a0 ! %fsr
86836p23_local0_expect:
86837 .word 0xd37f170f,0xae6e2497,0x6a08f122,0x736c1dbf ! PA = 000000003e000000
86838 .word 0xa0e4c82b,0xf2041215,0xf5f862b6,0x3beae8c2 ! PA = 000000003e000010
86839 .word 0x33c5d6ab,0xa7c4ce29,0x00008a0b,0x3e71441e ! PA = 000000003e000020
86840 .word 0x1ca51e3a,0x69ac9fb9,0x373252cd,0x8fe74287 ! PA = 000000003e000030
86841 .word 0x8e8f155a,0x2e59fab6,0x607aa63d,0x7be271fb ! PA = 000000003e000040
86842 .word 0x938a3847,0xe4e9f61d,0x5eab1e63,0xe0527d31 ! PA = 000000003e000050
86843 .word 0x10fb838c,0xa1dc0807,0x226810e7,0x2844cd1e ! PA = 000000003e000060
86844 .word 0x44d2f5d9,0x371462d3,0x866d9071,0x19f26ac3 ! PA = 000000003e000070
86845 .word 0x2764d8b8,0x2d5b5be7,0x00000000,0x00000086 ! PA = 000000003e000080
86846 .word 0xdd6fbd13,0x220a0e54,0x12963edc,0x92ee9324 ! PA = 000000003e000090
86847 .word 0x89a37601,0xcd41a880,0x023c5951,0x5753e229 ! PA = 000000003e0000a0
86848 .word 0xafd6d7d7,0x4da016b1,0xd63bea16,0x2fed2853 ! PA = 000000003e0000b0
86849 .word 0xffecbc4d,0xec982bc5,0x2f621c3c,0x1cc65c33 ! PA = 000000003e0000c0
86850 .word 0x5cdab900,0x0cd5e9e6,0x912c3cad,0x9a89a4e5 ! PA = 000000003e0000d0
86851 .word 0x410dc9f6,0x847239b6,0x6b553be4,0x026062d2 ! PA = 000000003e0000e0
86852 .word 0x7fea051c,0x125c3483,0x22d3bcd7,0x94909042 ! PA = 000000003e0000f0
86853 .word 0xd6d13bd0,0x89015001,0x4a17b10b,0x568d281d ! PA = 000000003e000100
86854 .word 0x4b8fdd7b,0x738202a8,0x168bfdae,0xa72228d7 ! PA = 000000003e000110
86855 .word 0xff68b312,0x15ede08c,0x6cde0b8e,0x25202392 ! PA = 000000003e000120
86856 .word 0x4d34e961,0x653b6bbd,0xd92453ec,0x575eacdd ! PA = 000000003e000130
86857 .word 0x924ff4a6,0x9ca0088a,0xb392eb92,0xdebc63bd ! PA = 000000003e000140
86858 .word 0x42f8402a,0x78e189b6,0x0afa4552,0x52d87f1e ! PA = 000000003e000150
86859 .word 0xe6d6a19c,0x1f800d9b,0x32708109,0xacf8f3b4 ! PA = 000000003e000160
86860 .word 0x470c7324,0xc4eef903,0x0318bdf1,0x4ca3178d ! PA = 000000003e000170
86861 .word 0xd49b819e,0x30dd5449,0xd2f8f2be,0xe70902dd ! PA = 000000003e000180
86862 .word 0x62d70d0b,0x318566e2,0x31762e62,0x686914c2 ! PA = 000000003e000190
86863 .word 0x61bf54aa,0xf51696c8,0x9238d8ab,0xc9043f9e ! PA = 000000003e0001a0
86864 .word 0xd9163a2e,0xfbfc58a0,0x9087dde1,0x5303c318 ! PA = 000000003e0001b0
86865 .word 0x75a6c105,0xa403acef,0x9c1bcb08,0xbd2e646c ! PA = 000000003e0001c0
86866 .word 0x718e2040,0x518607f1,0x609d15ce,0x4c076ca0 ! PA = 000000003e0001d0
86867 .word 0x01384fb0,0x51d8ddac,0x6eb7bf85,0x76cd35cb ! PA = 000000003e0001e0
86868 .word 0x861a924b,0x7c2bcaf3,0x49409c99,0x936fdbeb ! PA = 000000003e0001f0
86869p23_local1_expect:
86870 .word 0xdf82006d,0x9e5718e1,0xa8e634e7,0x23e2f368 ! PA = 000000003e800000
86871 .word 0x11736b3c,0xcecfe36a,0xe80cf6ac,0xb2f62b24 ! PA = 000000003e800010
86872 .word 0x000000d4,0x99463e0f,0xff8cd8db,0xb9dfc38b ! PA = 000000003e800020
86873 .word 0x08be3990,0xebcfe5f3,0x070229ca,0xc96d51a7 ! PA = 000000003e800030
86874 .word 0x6d9a4919,0xb215e2ac,0x49232b96,0x15541007 ! PA = 000000003e800040
86875 .word 0x0c5b994e,0x869d42fe,0x8c98a29c,0xbcfb1718 ! PA = 000000003e800050
86876 .word 0xb2f1afb2,0x62e93a47,0x19a146f5,0x55369c74 ! PA = 000000003e800060
86877 .word 0x5fda4eb1,0xc00adbee,0xb278af65,0x8cd58d33 ! PA = 000000003e800070
86878 .word 0x4b7450be,0x8fc6171e,0x31514f15,0x3b65c247 ! PA = 000000003e800080
86879 .word 0x026a34d7,0xc0239b1e,0xef9528c7,0x48bbc922 ! PA = 000000003e800090
86880 .word 0x60cb3d67,0x68095a07,0x9686081c,0x9a8dc942 ! PA = 000000003e8000a0
86881 .word 0xaaa8d402,0x3e69e6e9,0xc2329ba6,0x3a6220c6 ! PA = 000000003e8000b0
86882 .word 0x20426f1d,0xb15f1599,0xbb4ea20b,0xc70b05f5 ! PA = 000000003e8000c0
86883 .word 0x3ee97766,0x510b6d36,0x9a5d556a,0xdd512dc7 ! PA = 000000003e8000d0
86884 .word 0x02ad55a2,0x0d62098f,0xa85e048a,0x711d674b ! PA = 000000003e8000e0
86885 .word 0x5de25662,0x910705d5,0x292797b2,0x84f2f7ed ! PA = 000000003e8000f0
86886 .word 0xf406dc80,0x55a31a03,0x860104e7,0x6024646e ! PA = 000000003e800100
86887 .word 0x4197c6aa,0x694492fa,0x59874b5c,0xddc76687 ! PA = 000000003e800110
86888 .word 0x1928d4f1,0x524c17bc,0xc41256a7,0x973d9668 ! PA = 000000003e800120
86889 .word 0x29b7ac5d,0x71a4a053,0xffffff92,0x75936dde ! PA = 000000003e800130
86890 .word 0xfa9cf967,0x38b69325,0x48734355,0xeba2ba1b ! PA = 000000003e800140
86891 .word 0x679319d7,0x1d2993d5,0xa2738a57,0x8f531a32 ! PA = 000000003e800150
86892 .word 0x03ce7272,0xb94e2024,0x8fce1136,0x31c3b743 ! PA = 000000003e800160
86893 .word 0x59b6464a,0x5b479c22,0x88987f57,0x91502cfc ! PA = 000000003e800170
86894 .word 0x5d768a3f,0x3bf7916c,0x006f7f94,0xf357d6d5 ! PA = 000000003e800180
86895 .word 0xf5f151dc,0x3b3e0f9f,0xdf7cc966,0xdab1927c ! PA = 000000003e800190
86896 .word 0xf269ccbf,0x2dca7891,0xfa80ed4d,0xe2dd5ba9 ! PA = 000000003e8001a0
86897 .word 0x47e59ceb,0xbf30681a,0x34416cec,0xc1985800 ! PA = 000000003e8001b0
86898 .word 0x0b23e1d8,0x9adfcac1,0x194d0053,0x65ef1258 ! PA = 000000003e8001c0
86899 .word 0x3635a720,0xf7b0ed64,0x9bd270c8,0x5bf1385e ! PA = 000000003e8001d0
86900 .word 0xf80432c1,0xe65dc87d,0x400c7184,0x13ad4d85 ! PA = 000000003e8001e0
86901 .word 0x2c044893,0xc4df0472,0x03ec1e75,0xf174fb8b ! PA = 000000003e8001f0
86902p23_local2_expect:
86903 .word 0x8163f74f,0x97ca6afa,0xff4ab0c2,0x552dac83 ! PA = 000000003f000000
86904 .word 0xc46abbc9,0x3169b028,0xa898c407,0xe0a92f98 ! PA = 000000003f000010
86905 .word 0x0fc53b16,0xb317bf36,0x82872cdd,0x68364fca ! PA = 000000003f000020
86906 .word 0x2dc8ac5a,0x2731b6cf,0xa16b9890,0xe132fabd ! PA = 000000003f000030
86907 .word 0xdf9b7d67,0x8e1c67c2,0x3c608829,0x0de4be4c ! PA = 000000003f000040
86908 .word 0xdba8b06c,0x09aab223,0xee80725b,0xff971f1c ! PA = 000000003f000050
86909 .word 0x2e5b6ef2,0x8e0f732c,0xd020cc0e,0x04fb3c5f ! PA = 000000003f000060
86910 .word 0x93f94f13,0xe53211f9,0x4eda8f09,0x84806f73 ! PA = 000000003f000070
86911 .word 0x72d97d4e,0x73f655bb,0x1dceec5b,0xd256612a ! PA = 000000003f000080
86912 .word 0x7a74115c,0x2585c09b,0xe2a6e529,0x7db20a89 ! PA = 000000003f000090
86913 .word 0x7caeab0b,0x959625ca,0x21e6d3ec,0x470fa382 ! PA = 000000003f0000a0
86914 .word 0x7f6ee9f8,0x227fd0a3,0x38ce24d2,0xb949ebb2 ! PA = 000000003f0000b0
86915 .word 0xf2a9384b,0x69d39897,0xa639c655,0xa1bfafce ! PA = 000000003f0000c0
86916 .word 0x04399b6f,0xc0719fc9,0xc4032801,0x3ca42014 ! PA = 000000003f0000d0
86917 .word 0xe9ced2c8,0x0cd1ca06,0x46fd2d68,0x099c3a14 ! PA = 000000003f0000e0
86918 .word 0xbaa40744,0x96f7e961,0xc9d67a8d,0x4c206a16 ! PA = 000000003f0000f0
86919 .word 0xd8705e81,0x306ce23f,0xab532a0f,0x6e7559c8 ! PA = 000000003f000100
86920 .word 0x37c54776,0x403e6bb6,0xa2ac38c4,0xc8ba0664 ! PA = 000000003f000110
86921 .word 0x84503c49,0x5a47fa61,0x22057773,0x19c0b571 ! PA = 000000003f000120
86922 .word 0x6ed573ec,0x7eb91a8d,0x0e8a0b66,0x81c2a192 ! PA = 000000003f000130
86923 .word 0x13185a30,0x3857d3fe,0x403eeafe,0xacc10edd ! PA = 000000003f000140
86924 .word 0x2bd6d718,0x15d7930c,0xaf2a5c3e,0xc777da49 ! PA = 000000003f000150
86925 .word 0x86b1517b,0x6f119218,0xa9d48c00,0xb474aea5 ! PA = 000000003f000160
86926 .word 0x3a88273c,0x61f79a66,0xe4ca41f5,0xf26bcfaa ! PA = 000000003f000170
86927 .word 0xb7401b69,0xe1feddc5,0x4fae602f,0x69cb56fc ! PA = 000000003f000180
86928 .word 0x7a395657,0xe52ca6c4,0x1cde4679,0x91bd6dbd ! PA = 000000003f000190
86929 .word 0xb9416d18,0xcf21d3c3,0x5c580dff,0xaa773566 ! PA = 000000003f0001a0
86930 .word 0x3bc70e5b,0xfaf24ddd,0x1e6e88a5,0x15759ed7 ! PA = 000000003f0001b0
86931 .word 0xbabbfe51,0xf0416d76,0x8a0413bf,0x79742888 ! PA = 000000003f0001c0
86932 .word 0x398d837a,0xa2bc1d6c,0xf2107c39,0xeac86429 ! PA = 000000003f0001d0
86933 .word 0xf5d0cede,0xa6ea0a6b,0x32fa20f5,0xfa9842d8 ! PA = 000000003f0001e0
86934 .word 0xbbe5babd,0xa31e8542,0xf117361e,0xa723b671 ! PA = 000000003f0001f0
86935p23_local3_expect:
86936 .word 0x68e801f5,0xfbec4aaf,0xf5fff379,0x0abf34ab ! PA = 000000003f800000
86937 .word 0x9b2069c3,0x492f48c7,0x2ff6d3e0,0x9dc2facf ! PA = 000000003f800010
86938 .word 0xe88a427d,0x3fe7ab1c,0x3a414aab,0xdcd93323 ! PA = 000000003f800020
86939 .word 0x3dc2b7ab,0x98addc0b,0x521a997e,0x62b5d978 ! PA = 000000003f800030
86940 .word 0xc3a43cc3,0x8532f8a9,0xf29805df,0xd794412f ! PA = 000000003f800040
86941 .word 0x98f8898c,0xbe4756bf,0x3001f487,0x2e375f2b ! PA = 000000003f800050
86942 .word 0xbbdeb968,0x5fc85e97,0xcb2b62fd,0xfe89e31c ! PA = 000000003f800060
86943 .word 0xee38f320,0xb441b8b1,0xc97658c3,0x3bd3afd2 ! PA = 000000003f800070
86944 .word 0xc0c20050,0xeae1e202,0xf985a030,0x1477f2d2 ! PA = 000000003f800080
86945 .word 0x4c1fa968,0xeb2e0388,0x0d21b880,0xec988c14 ! PA = 000000003f800090
86946 .word 0xe15756dc,0x65e9b25c,0x71202866,0x3763a0c1 ! PA = 000000003f8000a0
86947 .word 0x15e7d85f,0xa9cf11a4,0x26911f1b,0xda598e08 ! PA = 000000003f8000b0
86948 .word 0x82408f72,0x2edd0b9b,0x920c8f1b,0xabf2cede ! PA = 000000003f8000c0
86949 .word 0x62b6999e,0x2611fad4,0xb268767b,0x42d0d507 ! PA = 000000003f8000d0
86950 .word 0x9d18e014,0xee691e70,0x4f26bd9b,0xa3000180 ! PA = 000000003f8000e0
86951 .word 0x31afdaa3,0x718c0b9c,0x4c3e8d9b,0xe7d435a9 ! PA = 000000003f8000f0
86952 .word 0xa3ed278e,0x032e0cd0,0x309c3ef1,0xd4e0920d ! PA = 000000003f800100
86953 .word 0x1fb7baf6,0xd7a730ae,0x96e590ca,0xd1fb1ee8 ! PA = 000000003f800110
86954 .word 0x5ca3b818,0xd44d5f18,0x7f649a49,0x5b4d992d ! PA = 000000003f800120
86955 .word 0x2e825ebc,0x932d0a6a,0x416a0a4d,0xf4f16866 ! PA = 000000003f800130
86956 .word 0x6a5ea318,0xbd7c4b85,0x0346bf05,0x2e0c9f79 ! PA = 000000003f800140
86957 .word 0x420ad434,0xbe75bccc,0x3e72a99d,0x0c7a5a9c ! PA = 000000003f800150
86958 .word 0x1389d2ac,0xb48df669,0xf3f7694c,0x92bb8041 ! PA = 000000003f800160
86959 .word 0x1f942d60,0x1a6ad9a0,0xabfeeb9f,0x4cf53d89 ! PA = 000000003f800170
86960 .word 0x50a5e7fd,0x3dd8dae0,0xeac73b81,0xa3be451e ! PA = 000000003f800180
86961 .word 0xbb559082,0xdb070c13,0xd415e9df,0xe8747f55 ! PA = 000000003f800190
86962 .word 0x9ec598c3,0x0fec28a1,0xea5c9356,0x07e458f7 ! PA = 000000003f8001a0
86963 .word 0x7839906e,0x55a31b4f,0xa327519e,0xc72f90c4 ! PA = 000000003f8001b0
86964 .word 0x88a813fc,0x5eeb401e,0x23beabde,0x3244c8f2 ! PA = 000000003f8001c0
86965 .word 0x19fc3326,0x5df26b80,0x0d806e94,0xceb172b1 ! PA = 000000003f8001d0
86966 .word 0x098e7394,0x3bceb326,0xe3d76474,0xf3a5d481 ! PA = 000000003f8001e0
86967 .word 0x24694ad6,0x507cc78f,0x5c8e2c93,0x1b006b50 ! PA = 000000003f8001f0
86968p24_init_registers:
86969 .word 0xd0a1820e,0x8eff6b7e ! Init value for %l0
86970 .word 0x6067f704,0x2e47be41 ! Init value for %l1
86971 .word 0x98a74bed,0xfd87b88a ! Init value for %l2
86972 .word 0x9347ce92,0x9248955f ! Init value for %l3
86973 .word 0x79ae52fd,0xc001da4a ! Init value for %l4
86974 .word 0x7b1dcf23,0xe819d614 ! Init value for %l5
86975 .word 0xf6d5d256,0x23b05ec1 ! Init value for %l6
86976 .word 0xcdfa36ae,0xb1130f55 ! Init value for %l7
86977 .align 64
86978p24_init_freg:
86979 .word 0x8278718f,0x696b2135 ! Init value for %f0
86980 .word 0xea4de256,0x12dbeb67 ! Init value for %f2
86981 .word 0xa8a4b1fc,0x417f28af ! Init value for %f4
86982 .word 0x9a410534,0xb60e621c ! Init value for %f6
86983 .word 0x09e00649,0x15657104 ! Init value for %f8
86984 .word 0x1e7850d7,0x2aed78df ! Init value for %f10
86985 .word 0xef175865,0x346b9dfe ! Init value for %f12
86986 .word 0x8b17a752,0xeeb5c620 ! Init value for %f14
86987 .word 0x69bf9865,0xe0bd5620 ! Init value for %f16
86988 .word 0xdd48f407,0x1b801094 ! Init value for %f18
86989 .word 0x6f104419,0x1aaffae7 ! Init value for %f20
86990 .word 0xad953f0a,0xe2ebfed0 ! Init value for %f22
86991 .word 0x69cde096,0x76ba5f8a ! Init value for %f24
86992 .word 0x26899f2d,0xc35873bb ! Init value for %f26
86993 .word 0x00becd34,0xd53c7608 ! Init value for %f28
86994 .word 0x0f9bab13,0x0fedf247 ! Init value for %f30
86995 .word 0x76bc047e,0x2ec52af3 ! Init value for %f32
86996 .word 0xd828854f,0x7b7295c9 ! Init value for %f34
86997 .word 0x387c52cb,0x5ccf09d6 ! Init value for %f36
86998 .word 0x6e78dfb4,0xce19ebe8 ! Init value for %f38
86999 .word 0x656f693a,0xe3ec5f57 ! Init value for %f40
87000 .word 0x35f909dc,0xb178391a ! Init value for %f42
87001 .word 0x8dbe590c,0xdf5325f6 ! Init value for %f44
87002 .word 0x613d094b,0xe0c59957 ! Init value for %f46
87003 .word 0x1ff1e444,0xf16e8c50
87004 .word 0xd74cde31,0x4bb027bc
87005 .word 0xe671626a,0x8096b4b1
87006 .word 0x8d166d38,0x7f784448
87007 .word 0x7b987c0c,0x7246419a
87008 .word 0x62377ad2,0x250096b8
87009 .word 0x8d07a596,0x175f887d
87010 .word 0x938b6f4b,0x90a7bdac
87011p24_share_mask:
87012 .word 0x00000000,0x00000000
87013 .word 0x00000000,0x00000000
87014 .word 0x00000000,0x00000000
87015 .word 0xff000000,0x00000000
87016 .word 0x00000000,0x00000000
87017 .word 0x00000000,0x00000000
87018 .word 0x00000000,0x00000000
87019 .word 0x00000000,0x00000000
87020p24_expected_registers:
87021 .word 0x00000000,0x00009773 ! %l0
87022 .word 0x00000000,0x000007cf ! %l1
87023 .word 0xffffffff,0xffffff87 ! %l2
87024 .word 0x00000000,0x5860e105 ! %l3
87025 .word 0x00000000,0x6f1e5537 ! %l4
87026 .word 0x00000000,0x0000007e ! %l5
87027 .word 0x00000000,0x00000057 ! %l6
87028 .word 0x6758b412,0x027849eb ! %l7
87029p24_expected_fp_regs:
87030 .word 0x929e7d46,0x5e9fbaed ! %f0
87031 .word 0xe901f75e,0x837e8bfc ! %f2
87032 .word 0x6c21c23a,0x65ff89f0 ! %f4
87033 .word 0x96efeaab,0x2182676c ! %f6
87034 .word 0xc904e147,0x6070626d ! %f8
87035 .word 0xe901f75e,0x837e8bfc ! %f10
87036 .word 0x039f2ae2,0x6070626d ! %f12
87037 .word 0x9b9554d7,0x0d3bfd91 ! %f14
87038 .word 0xdd48f407,0x1b801094 ! %f16
87039 .word 0x6f104419,0x1aaffae7 ! %f18
87040 .word 0x6f104419,0x6f104419 ! %f20
87041 .word 0x2d953f0a,0xe2ebfed0 ! %f22
87042 .word 0xdd48f407,0x1b801094 ! %f24
87043 .word 0xad953f0a,0xe2ebfed0 ! %f26
87044 .word 0x00becd34,0xd53c7608 ! %f28
87045 .word 0x9b801094,0x0fedf247 ! %f30
87046 .word 0x00000010,0x848002a0 ! %fsr
87047p24_local0_expect:
87048 .word 0xfffa2258,0x17fd22cd,0x1e995e0a,0xe7e97777 ! PA = 0000000040000000
87049 .word 0xebebfed0,0x39e12bb6,0x3e7ecf2c,0x214c09b1 ! PA = 0000000040000010
87050 .word 0xe2675899,0xc7bec10b,0xade50176,0x05f0c370 ! PA = 0000000040000020
87051 .word 0x7c443cd2,0x2efca3a0,0x14c326f3,0x57303815 ! PA = 0000000040000030
87052 .word 0x34d5aa5e,0x92fcf7e1,0x136ee2a3,0xc3a730f9 ! PA = 0000000040000040
87053 .word 0x8219488f,0x9de6e582,0xdcd99536,0xaa29e95d ! PA = 0000000040000050
87054 .word 0x067f1d8c,0xba50685c,0x0c998b75,0xc0df782e ! PA = 0000000040000060
87055 .word 0x10df628c,0x9798e62c,0xb80708bf,0x1b573b2a ! PA = 0000000040000070
87056 .word 0xdd22f085,0x89f8bfc6,0xa17e90e4,0xd469ee50 ! PA = 0000000040000080
87057 .word 0xac4f558e,0xd5a8970f,0x1ef3af47,0x726bdf93 ! PA = 0000000040000090
87058 .word 0x45a72d55,0x53f27495,0xa04946fc,0x1dcec691 ! PA = 00000000400000a0
87059 .word 0xdb3b1811,0x35efe147,0x22917edf,0xf64e512e ! PA = 00000000400000b0
87060 .word 0xcdbc85bc,0x38582c4c,0x6f7a3453,0x3f112134 ! PA = 00000000400000c0
87061 .word 0x2ddb6ab0,0xce04f285,0x9c4e73b0,0x3605d58a ! PA = 00000000400000d0
87062 .word 0xd482a4c7,0x249b4d0f,0x705e6b42,0x3daf824b ! PA = 00000000400000e0
87063 .word 0x9a90d2dd,0x6a0feee4,0xe0879c23,0x1a942fe1 ! PA = 00000000400000f0
87064 .word 0xb4a5f966,0xa3670e20,0x073d7bcb,0x16a9f37a ! PA = 0000000040000100
87065 .word 0x71225918,0x65869632,0x8febe0d7,0x7576dfcd ! PA = 0000000040000110
87066 .word 0x9964fb9b,0xbd53e9e2,0xd1beb2bc,0x11e76210 ! PA = 0000000040000120
87067 .word 0xf4dbfec0,0xc0057df6,0xc6378866,0x6fe00923 ! PA = 0000000040000130
87068 .word 0x9f456806,0x36d677a5,0x95252e58,0x9f39e20c ! PA = 0000000040000140
87069 .word 0x5b057bfe,0x2f257178,0x4e26d2ba,0x61496eb4 ! PA = 0000000040000150
87070 .word 0x92b3ece1,0x38518132,0xd63a8283,0x4f308577 ! PA = 0000000040000160
87071 .word 0x72152797,0xde5531c7,0x53fec665,0x1d8fa02a ! PA = 0000000040000170
87072 .word 0x929e7d46,0x5e9fbaed,0xe901f75e,0x837e8bfc ! PA = 0000000040000180
87073 .word 0x6c21c23a,0x65ff89f0,0x96efeaab,0x2182676c ! PA = 0000000040000190
87074 .word 0xc904e147,0x6070626d,0xe901f75e,0x837e8bfc ! PA = 00000000400001a0
87075 .word 0x039f2ae2,0x6070626d,0x9b9554d7,0x0d3bfd91 ! PA = 00000000400001b0
87076 .word 0xeef123f8,0xd153127b,0x3cd38b4f,0x44faa094 ! PA = 00000000400001c0
87077 .word 0xbdf463c2,0x8c551476,0x904868ee,0x487dde6f ! PA = 00000000400001d0
87078 .word 0xdf69f113,0x37f49d4c,0x105ad14f,0xe6cac97e ! PA = 00000000400001e0
87079 .word 0x2b9a04fb,0x0db0d4a6,0x4b5be9e5,0x6538ded4 ! PA = 00000000400001f0
87080p24_local1_expect:
87081 .word 0x929e7d46,0x5e9fbaed,0x68199b74,0xc39f241c ! PA = 0000000040800000
87082 .word 0x6c21c23a,0x65ff89f0,0x96efeaab,0x2182676c ! PA = 0000000040800010
87083 .word 0xc904e147,0x6070626d,0xe901f75e,0x837e8bfc ! PA = 0000000040800020
87084 .word 0x039f2ae2,0x6070626d,0x9b9554d7,0x0d3bfd91 ! PA = 0000000040800030
87085 .word 0xd1058d25,0x0cc21bda,0x5b12dd86,0xce996b2c ! PA = 0000000040800040
87086 .word 0x1ecfc347,0xbecdf5b4,0x9babce94,0x8f643b74 ! PA = 0000000040800050
87087 .word 0x483e2174,0x85f1e141,0x2856c48c,0x16ca43bb ! PA = 0000000040800060
87088 .word 0xfdd70973,0x6e9699e0,0x615c70b3,0x1afff564 ! PA = 0000000040800070
87089 .word 0x058a50d7,0x50bf5f80,0xb3c792d4,0xb9231fd3 ! PA = 0000000040800080
87090 .word 0xad0eb974,0x15a7b93f,0x7b6f2856,0x9720900b ! PA = 0000000040800090
87091 .word 0x811c4854,0xa5448c25,0xe7fc9073,0x530678f3 ! PA = 00000000408000a0
87092 .word 0x49a8277d,0x46c50c17,0xfe77e0fd,0x78070b29 ! PA = 00000000408000b0
87093 .word 0x69c8c7fa,0x9011d931,0xdf23f775,0xe1162569 ! PA = 00000000408000c0
87094 .word 0xdd1c944b,0xa15e71f2,0x03bfc87b,0x61ff3a8c ! PA = 00000000408000d0
87095 .word 0x1afc52ca,0x9aaa646f,0x529ce071,0xa4d1cb44 ! PA = 00000000408000e0
87096 .word 0x23e75796,0x0f98c23f,0x3bd9aa38,0x2640e147 ! PA = 00000000408000f0
87097 .word 0x02cc8911,0x9b737fc1,0x0f049a7c,0x3b33bb90 ! PA = 0000000040800100
87098 .word 0xff552773,0xce525aa9,0x6f8bdadf,0x5bf94a9e ! PA = 0000000040800110
87099 .word 0xa70473c6,0x8d35dc47,0x3104cad0,0x8fac1b47 ! PA = 0000000040800120
87100 .word 0x1577b647,0x3f1dc17a,0xe6fea5af,0xdc8ba492 ! PA = 0000000040800130
87101 .word 0x698dee5a,0xe34939c7,0x12cb9add,0x8bbad3df ! PA = 0000000040800140
87102 .word 0xd063a439,0xfc3e087f,0x54839f3e,0x13984002 ! PA = 0000000040800150
87103 .word 0x5565b8ca,0x50038cfc,0x97df75f4,0x5303d202 ! PA = 0000000040800160
87104 .word 0x1eff846a,0x7c2cbbbb,0xb8a4bd3e,0xa5e46a79 ! PA = 0000000040800170
87105 .word 0x60337980,0x90dd7990,0xede18a37,0x0888506e ! PA = 0000000040800180
87106 .word 0x4ec7e0f7,0x68615829,0xab530a6a,0xb2482f3a ! PA = 0000000040800190
87107 .word 0xc5c79414,0x10a745f0,0x8493693a,0x423950c4 ! PA = 00000000408001a0
87108 .word 0xaeac212e,0x1f8b5a5d,0x0e53ce6d,0x46ee3286 ! PA = 00000000408001b0
87109 .word 0x8e0c6877,0xdccee78c,0x68625165,0xb5a7e09f ! PA = 00000000408001c0
87110 .word 0x3e710e68,0x20d60bd2,0xb2b8f0d3,0x2e6f9647 ! PA = 00000000408001d0
87111 .word 0x6bcc5182,0x9d2d946f,0x18543f09,0x50a33f40 ! PA = 00000000408001e0
87112 .word 0x855f80d4,0xfd1fd1a5,0x09719a74,0x39ece76f ! PA = 00000000408001f0
87113p24_local2_expect:
87114 .word 0x0be1c541,0x1b5760d9,0x08fe6af6,0x74230762 ! PA = 0000000041000000
87115 .word 0xbc2e3ec0,0xc937bc50,0xe0073e00,0xfbab93da ! PA = 0000000041000010
87116 .word 0x05ce3def,0xcb28921f,0x444efb5e,0xe9eee051 ! PA = 0000000041000020
87117 .word 0x592f377d,0xc802b533,0xdf19ae81,0xd1707ffc ! PA = 0000000041000030
87118 .word 0xad6e211e,0xd3296348,0xd278606e,0xfe1e26f2 ! PA = 0000000041000040
87119 .word 0x38d964ff,0x29dde3e2,0x6219aafb,0x6581a0e2 ! PA = 0000000041000050
87120 .word 0xfeabaa87,0xe4104883,0x245ecf62,0x47b21a17 ! PA = 0000000041000060
87121 .word 0xb2dbe88a,0x5321a1d1,0x9cd9e7ed,0x55b6716d ! PA = 0000000041000070
87122 .word 0x691bc603,0x76a48120,0x984db200,0xd10e7801 ! PA = 0000000041000080
87123 .word 0x74b1f656,0x383ac6be,0x9c3f1c60,0x4487295b ! PA = 0000000041000090
87124 .word 0x56b19023,0xc344b9ac,0xa6887bf3,0xee4ac1e4 ! PA = 00000000410000a0
87125 .word 0x155eb8ae,0x71d6f469,0x66558123,0xc4668707 ! PA = 00000000410000b0
87126 .word 0x78bf112c,0xce54e538,0xa7d8ed1b,0x706568ab ! PA = 00000000410000c0
87127 .word 0xd805f25d,0xa5812462,0xc3b50b2b,0x914c1765 ! PA = 00000000410000d0
87128 .word 0x8191491c,0xf7cf27f3,0x45097ff5,0xd08b440e ! PA = 00000000410000e0
87129 .word 0xca9b1d0d,0xaf1689be,0xe693e74e,0xcf0a41b6 ! PA = 00000000410000f0
87130 .word 0x936a11ce,0x9cf4d487,0x79eaf168,0xeacabbfa ! PA = 0000000041000100
87131 .word 0x549d4bfd,0x27d71803,0x9dc91859,0x97f4d436 ! PA = 0000000041000110
87132 .word 0x9ef29199,0xc3167346,0x84ab2fa0,0xaf671031 ! PA = 0000000041000120
87133 .word 0x17195eab,0x4503e57d,0x5920a416,0x1ff9ed15 ! PA = 0000000041000130
87134 .word 0x27278223,0xb4e45acd,0xde502c8f,0x43d7f751 ! PA = 0000000041000140
87135 .word 0x36905023,0x336b93b4,0x05f4d0fc,0x679de872 ! PA = 0000000041000150
87136 .word 0x63042fd3,0xdad24b24,0x901d826c,0x30ef6901 ! PA = 0000000041000160
87137 .word 0x6c0e93e5,0x9cdb3bb2,0xe714eb73,0xcdb33edf ! PA = 0000000041000170
87138 .word 0x7deef623,0xf0b7f821,0x04c2a813,0x0bfff25f ! PA = 0000000041000180
87139 .word 0xf8deb246,0x36e66193,0x32d19ffe,0xc9a5ae78 ! PA = 0000000041000190
87140 .word 0x8d93819e,0xf4a74e86,0x23e04891,0x53be5422 ! PA = 00000000410001a0
87141 .word 0xc7cc4926,0xc255f872,0x7df21fdb,0x9cce1ccf ! PA = 00000000410001b0
87142 .word 0xedba9f5e,0x467d9e92,0x1c249fc3,0x749b1968 ! PA = 00000000410001c0
87143 .word 0xf089ff65,0x3ac2216c,0x6c678221,0xabeaef96 ! PA = 00000000410001d0
87144 .word 0xe37b2000,0x47e104c9,0xfc8b7e83,0x5ef701e9 ! PA = 00000000410001e0
87145 .word 0x6d627060,0xe22a9f03,0x91fd3b0d,0xd754959b ! PA = 00000000410001f0
87146p24_local3_expect:
87147 .word 0x5827daa4,0x4a47a1de,0xfffb419e,0x58926e71 ! PA = 0000000041800000
87148 .word 0x2a5772a2,0xb857e648,0x64b089c2,0x9b623882 ! PA = 0000000041800010
87149 .word 0x992658da,0xb9aa1255,0x6f1e5537,0x5860e9c7 ! PA = 0000000041800020
87150 .word 0xe2a469f9,0x606b6cb4,0x59d8cdbe,0xa1688d33 ! PA = 0000000041800030
87151 .word 0x48b4423c,0xb504b709,0x42645e57,0xae4ec0fe ! PA = 0000000041800040
87152 .word 0x883a53b9,0x45e34f3c,0x2de956a4,0xfe24207e ! PA = 0000000041800050
87153 .word 0x24ba860a,0xfae0f59c,0x0025c2b1,0xc01ee079 ! PA = 0000000041800060
87154 .word 0xc809650e,0x7449b8b2,0x4f8e963c,0x424afeee ! PA = 0000000041800070
87155 .word 0x2ce76436,0x998dc533,0x85bd1af3,0x57b1d1a7 ! PA = 0000000041800080
87156 .word 0x34376f78,0x2871fe47,0xbffd7942,0xea73a3fb ! PA = 0000000041800090
87157 .word 0x6a23f159,0x11d49a0d,0xd230fc5a,0xb88d3c16 ! PA = 00000000418000a0
87158 .word 0x71486bd4,0x0afcb675,0xf6f70dcd,0xd867a869 ! PA = 00000000418000b0
87159 .word 0xfc81fd5c,0x4782a0f0,0x3370310e,0xfc322a9b ! PA = 00000000418000c0
87160 .word 0x2281fabb,0x63d60ce2,0xdeca7f28,0x73cfd669 ! PA = 00000000418000d0
87161 .word 0x7bfd6f54,0xd59ebe0d,0xf579ce5d,0x92698198 ! PA = 00000000418000e0
87162 .word 0x0fee718b,0x79af98c3,0x69f89c31,0x0a374b5b ! PA = 00000000418000f0
87163 .word 0xa2518cc9,0xc522799c,0xd84c3fa3,0x2b2f78dd ! PA = 0000000041800100
87164 .word 0x1acadfda,0x4284ab1b,0xc061b2fd,0x2887e284 ! PA = 0000000041800110
87165 .word 0xbaecf35a,0xed3f6400,0x3d788f94,0x37a234ea ! PA = 0000000041800120
87166 .word 0x0c0ca266,0x60ab7db7,0xee43a579,0x27bc4765 ! PA = 0000000041800130
87167 .word 0xf68d3d7e,0x6c319379,0x3061bfb9,0x40b1bcff ! PA = 0000000041800140
87168 .word 0x07f42a16,0xca9bff15,0xb8d87b9e,0x56fe2644 ! PA = 0000000041800150
87169 .word 0xeb649a2b,0x808b9c10,0x0fc79b3d,0xb77e7d5f ! PA = 0000000041800160
87170 .word 0xde9a8587,0xff52279b,0x2fefa909,0xe7c9d283 ! PA = 0000000041800170
87171 .word 0xa3148821,0x987ef348,0x13428033,0x9b0528ed ! PA = 0000000041800180
87172 .word 0xa7c22b41,0x523fe77c,0x81b2bd5d,0x853bdff8 ! PA = 0000000041800190
87173 .word 0xedf2fe46,0x200d58a8,0xe698d543,0x23508a47 ! PA = 00000000418001a0
87174 .word 0xe5bb18bf,0x1939eccb,0x44e3aa62,0xd2c92870 ! PA = 00000000418001b0
87175 .word 0x046bdc8c,0x12f8077e,0xc6e86240,0xe5fadd29 ! PA = 00000000418001c0
87176 .word 0x6e65f8ce,0x6f3c58c1,0xf6767ae6,0xac3cdcb4 ! PA = 00000000418001d0
87177 .word 0xce293d41,0xd3721ed0,0x86dbe184,0x1b431e0f ! PA = 00000000418001e0
87178 .word 0x5bc4e139,0x031b456c,0xb4f9ebe9,0x6cf5935e ! PA = 00000000418001f0
87179p25_init_registers:
87180 .word 0xd17a9572,0xea9f9d56 ! Init value for %l0
87181 .word 0x3f7116ea,0x6413341b ! Init value for %l1
87182 .word 0xac90fff4,0x66758f8a ! Init value for %l2
87183 .word 0xf390cab2,0x135964d2 ! Init value for %l3
87184 .word 0xb6f3f508,0x9e9f27c1 ! Init value for %l4
87185 .word 0xa386e384,0xd64cf20d ! Init value for %l5
87186 .word 0x1342bb4e,0x58fe28d9 ! Init value for %l6
87187 .word 0x48d887fb,0xca2adacd ! Init value for %l7
87188 .align 64
87189p25_init_freg:
87190 .word 0x080983be,0xb1f26d24 ! Init value for %f0
87191 .word 0x04c12b95,0xb54646ec ! Init value for %f2
87192 .word 0xd058a053,0xa50a68fd ! Init value for %f4
87193 .word 0x1c738a97,0x6138b6be ! Init value for %f6
87194 .word 0xde4a7205,0x5c3bfecc ! Init value for %f8
87195 .word 0x1d6d048c,0x871fe195 ! Init value for %f10
87196 .word 0x89b9e3b3,0xca5cc384 ! Init value for %f12
87197 .word 0x93251846,0x2d24a50f ! Init value for %f14
87198 .word 0xea5f0dac,0x540a61b3 ! Init value for %f16
87199 .word 0xfed284b3,0x979d8be1 ! Init value for %f18
87200 .word 0x4904645d,0x96f590b2 ! Init value for %f20
87201 .word 0x23889b44,0x0acd6cd8 ! Init value for %f22
87202 .word 0x252a3b28,0xfcf51e00 ! Init value for %f24
87203 .word 0xa93f442a,0x8b3e3796 ! Init value for %f26
87204 .word 0x5598d167,0x65fccefc ! Init value for %f28
87205 .word 0xaad87e4b,0x43f986b1 ! Init value for %f30
87206 .word 0xcc2cd15e,0xdae3281a ! Init value for %f32
87207 .word 0x25009824,0x02ca6898 ! Init value for %f34
87208 .word 0x2eac083a,0x8fea5ad6 ! Init value for %f36
87209 .word 0xc15c4b5a,0x62477be8 ! Init value for %f38
87210 .word 0x687d7f53,0x8655ba16 ! Init value for %f40
87211 .word 0x77325b3e,0x800635fb ! Init value for %f42
87212 .word 0x5237b7a8,0xf7218733 ! Init value for %f44
87213 .word 0xdee8fcc3,0x419b50cb ! Init value for %f46
87214 .word 0x26d6996a,0x337048f3
87215 .word 0xebc98c21,0x90440730
87216 .word 0x429fd8f6,0x82981b1a
87217 .word 0x272cb294,0xa06a3b73
87218 .word 0x5afd33cc,0x1eea98c5
87219 .word 0x6df4e3f7,0x9f8e9ad0
87220 .word 0x00461038,0xa95bedf2
87221 .word 0x428c6129,0x909848bc
87222p25_share_mask:
87223 .word 0x00000000,0x00000000
87224 .word 0x00000000,0x00000000
87225 .word 0x00000000,0x00000000
87226 .word 0x00ff0000,0x00000000
87227 .word 0x00000000,0x00000000
87228 .word 0x00000000,0x00000000
87229 .word 0x00000000,0x00000000
87230 .word 0x00000000,0x00000000
87231p25_expected_registers:
87232 .word 0x00000000,0x00000893 ! %l0
87233 .word 0xffffffff,0xffffffbf ! %l1
87234 .word 0x00000000,0x00000085 ! %l2
87235 .word 0x00000000,0x00000002 ! %l3
87236 .word 0x00000000,0xfb000000 ! %l4
87237 .word 0x00000000,0xe4c7196b ! %l5
87238 .word 0xffffffff,0xffffffb2 ! %l6
87239 .word 0x00000000,0x000000b9 ! %l7
87240p25_expected_fp_regs:
87241 .word 0x080983be,0xb1f26d24 ! %f0
87242 .word 0x89b9e3b3,0xca5cc384 ! %f2
87243 .word 0x93251846,0xca5cc384 ! %f4
87244 .word 0xc1cad19e,0x3e000000 ! %f6
87245 .word 0x5598d167,0x65fccefc ! %f8
87246 .word 0xca5cc384,0xa50a68fd ! %f10
87247 .word 0x89b9e3b3,0xca5cc384 ! %f12
87248 .word 0x93251846,0x2d24a50f ! %f14
87249 .word 0x133e2751,0x3c7d1bd4 ! %f16
87250 .word 0xfed284b3,0x979d8be1 ! %f18
87251 .word 0x1142baab,0x6da1dca5 ! %f20
87252 .word 0x4904645d,0x96f590b2 ! %f22
87253 .word 0x285f45cb,0xfcf51e00 ! %f24
87254 .word 0x933e2751,0x96f590b2 ! %f26
87255 .word 0x5598d167,0x65fccefc ! %f28
87256 .word 0x080983be,0xb1f26d24 ! %f30
87257 .word 0x00000001,0x42800020 ! %fsr
87258p25_local0_expect:
87259 .word 0xbe77e894,0x0d9f1255,0xfe4dbb68,0xab652c16 ! PA = 0000000042000000
87260 .word 0x8cc9e743,0x21a4ec62,0x85159530,0x74359d16 ! PA = 0000000042000010
87261 .word 0x5598d167,0xdf5c27d6,0xaf184f5d,0xa7a11ffa ! PA = 0000000042000020
87262 .word 0x652773bf,0x430e2711,0x2bb1fc62,0x8d9f757e ! PA = 0000000042000030
87263 .word 0xac4144ec,0xa7cc192b,0x6a03ddf1,0x9eabc2eb ! PA = 0000000042000040
87264 .word 0xc0ba59f8,0x567d845f,0xe4802e63,0x14bbae5a ! PA = 0000000042000050
87265 .word 0x1d49705c,0xb8b1090c,0x0ff33f35,0x9d54ff30 ! PA = 0000000042000060
87266 .word 0x79d4816d,0x5078b3bd,0x340dee51,0xcb241727 ! PA = 0000000042000070
87267 .word 0xcea003af,0xee7aa012,0x8c6bb734,0xfb6aef76 ! PA = 0000000042000080
87268 .word 0x61ec5bea,0x3840d495,0x1a2ab10a,0x9706d563 ! PA = 0000000042000090
87269 .word 0x26974fff,0x215ded80,0xf8458f76,0x10559ae8 ! PA = 00000000420000a0
87270 .word 0x133e2751,0x3c7d1bd4,0x56788bc2,0x613a21e1 ! PA = 00000000420000b0
87271 .word 0x63bf258d,0x2889d992,0x2d1c61d1,0xb5ca1c2e ! PA = 00000000420000c0
87272 .word 0x77e980fd,0x755fd249,0x9043bf92,0xe4df166e ! PA = 00000000420000d0
87273 .word 0x7fdb101b,0x44595ce5,0xd7bbb63e,0x8212ebb6 ! PA = 00000000420000e0
87274 .word 0x6ecfdc93,0xc6211533,0x3fedf245,0xc8ac60c7 ! PA = 00000000420000f0
87275 .word 0x6bba2987,0x27000874,0x5f9b2402,0xf6eed654 ! PA = 0000000042000100
87276 .word 0x1ccc3405,0x89733547,0x3551bc09,0xeb6bca88 ! PA = 0000000042000110
87277 .word 0x645073a4,0x4c6a00f6,0x9cdfa31a,0xb98ebe73 ! PA = 0000000042000120
87278 .word 0x94244d56,0xa7809883,0x8341a43a,0x9e524f4e ! PA = 0000000042000130
87279 .word 0xb52030e4,0x2e72909a,0xe00c3924,0x6d87dba5 ! PA = 0000000042000140
87280 .word 0x20e0be0b,0xcbd6e1e0,0xddcef2a3,0x27a48638 ! PA = 0000000042000150
87281 .word 0xa741d515,0xe01b9f0a,0x484b361b,0x800a18dd ! PA = 0000000042000160
87282 .word 0x6fe67503,0xc2d7122d,0x879d79eb,0x49093adf ! PA = 0000000042000170
87283 .word 0xd551949d,0xe294b5f5,0x634c15a7,0x83a2464a ! PA = 0000000042000180
87284 .word 0xbd8d30c8,0xe83d5786,0x0f725492,0x83a66232 ! PA = 0000000042000190
87285 .word 0xef19aa6d,0xfb17cef7,0x3cd09e9a,0xf560019b ! PA = 00000000420001a0
87286 .word 0xb7802f55,0xc46f8c9b,0x9a345164,0xb8fa72b0 ! PA = 00000000420001b0
87287 .word 0xbdee81d3,0x9384a2e3,0x10380141,0xbb393d8c ! PA = 00000000420001c0
87288 .word 0x5874d598,0x8337b574,0x4ae235b1,0x1491a252 ! PA = 00000000420001d0
87289 .word 0x22acd9c3,0xf3aa5727,0x2e83c37d,0xb6e398fc ! PA = 00000000420001e0
87290 .word 0x71b9e02b,0x06784ad4,0x315b3852,0x29429ed0 ! PA = 00000000420001f0
87291p25_local1_expect:
87292 .word 0xb3610a54,0xac0d5fea,0xe18b9d97,0xb384d2fe ! PA = 0000000042800000
87293 .word 0xb290f596,0x5d640449,0xb290f596,0x5d640449 ! PA = 0000000042800010
87294 .word 0x001ef5fc,0x283b2a25,0x9effffff,0x75facec1 ! PA = 0000000042800020
87295 .word 0xfccefc65,0x67d19855,0x00000060,0x0a140bc2 ! PA = 0000000042800030
87296 .word 0x76deac36,0x30e396bd,0xfc44a688,0xc82dbcf0 ! PA = 0000000042800040
87297 .word 0x14c68f1a,0x7df0cf57,0x7ed56aa9,0x3785a53c ! PA = 0000000042800050
87298 .word 0x56d5a03b,0xf7e3e604,0x28abeff9,0xcdec7557 ! PA = 0000000042800060
87299 .word 0xf1f530b6,0xdc65e533,0x3a1ad74d,0x7545ffcf ! PA = 0000000042800070
87300 .word 0x215807ea,0x6790f43b,0x00000037,0xca2adacd ! PA = 0000000042800080
87301 .word 0x08e9153f,0x2a174b03,0xed2f51d5,0x87966531 ! PA = 0000000042800090
87302 .word 0x267efbeb,0xff975be5,0x3060dd08,0x539d86e1 ! PA = 00000000428000a0
87303 .word 0xeb4de8a6,0x8340173b,0x1a4f1223,0xc4b2eed7 ! PA = 00000000428000b0
87304 .word 0xf4a7be18,0x9827e5ff,0xc3a95f7d,0xe42dd130 ! PA = 00000000428000c0
87305 .word 0x043d2568,0x44ba5f06,0xbb47ae72,0xe030a70e ! PA = 00000000428000d0
87306 .word 0xaafd594c,0x40518482,0xefcdd530,0x361b8032 ! PA = 00000000428000e0
87307 .word 0x6d034cd8,0xa2388eca,0x9dbd5d58,0xe8632e08 ! PA = 00000000428000f0
87308 .word 0x07e7c273,0x7fe0dc07,0xc089f23f,0x836512cd ! PA = 0000000042800100
87309 .word 0x1142baab,0x6da1dca5,0x0df198aa,0x3ea2dddc ! PA = 0000000042800110
87310 .word 0x4edab127,0x5855f5ca,0x59aee802,0x3a5b6d2d ! PA = 0000000042800120
87311 .word 0x73ad7a4a,0x1f3a4db6,0x6bcb3578,0xb7ac76b3 ! PA = 0000000042800130
87312 .word 0x10234606,0x766114fc,0x1a4a4192,0x1b31178d ! PA = 0000000042800140
87313 .word 0xda9d037d,0xde996dfc,0x10603ac6,0xeddb3d1e ! PA = 0000000042800150
87314 .word 0x42167fb6,0x7498b0a4,0xd0ca39c5,0x48a32bd4 ! PA = 0000000042800160
87315 .word 0xa7b2ef89,0x7b39ae31,0xfeb87ee9,0x67e485cd ! PA = 0000000042800170
87316 .word 0x534ddcff,0x6f0480f6,0x0875bcb2,0xd1984f8f ! PA = 0000000042800180
87317 .word 0xd6c64016,0x6ba4c617,0x4a0830a3,0xfc688489 ! PA = 0000000042800190
87318 .word 0x0b685afd,0x94cbb393,0xa3b2c85e,0x0ae0b451 ! PA = 00000000428001a0
87319 .word 0x6d8fcd91,0x7fd69649,0x9d769f87,0xb23448ab ! PA = 00000000428001b0
87320 .word 0xd70f5cbf,0x986f0c18,0x454a72e4,0x7399fa81 ! PA = 00000000428001c0
87321 .word 0x1f395093,0xe71199d6,0x9606e9ad,0xff2333d0 ! PA = 00000000428001d0
87322 .word 0x16c9618c,0x2ee115ad,0xa776ffea,0xd6fea4b2 ! PA = 00000000428001e0
87323 .word 0x08c63d21,0x7b4f1b57,0x2eb0dc31,0xb35adb2f ! PA = 00000000428001f0
87324p25_local2_expect:
87325 .word 0xffb424e3,0x502fd042,0xb014832f,0xb9760202 ! PA = 0000000043000000
87326 .word 0x78a6a09b,0xdc711d98,0x0ab85738,0xfd1f9852 ! PA = 0000000043000010
87327 .word 0x632cbdac,0x42dca40f,0x2037d35e,0xc5c0d3f3 ! PA = 0000000043000020
87328 .word 0xe2fc271d,0xda1bbea8,0x19f3776c,0x18fbcc9f ! PA = 0000000043000030
87329 .word 0xbc6acb1f,0xfd1c7d36,0x2f39b684,0xb2f8b170 ! PA = 0000000043000040
87330 .word 0xed8adf51,0xacf5f147,0xc0aaa2f2,0xed37e6ad ! PA = 0000000043000050
87331 .word 0x8726b2d9,0xada6a715,0x6eff0bdf,0x409cb637 ! PA = 0000000043000060
87332 .word 0x041203d2,0x783cbbab,0x4a7789b7,0x6a53352d ! PA = 0000000043000070
87333 .word 0xa7e362cc,0x2277b4c5,0x291c7afc,0xd21ca950 ! PA = 0000000043000080
87334 .word 0x9498be1f,0x5aa05376,0x91f293f2,0x745a200f ! PA = 0000000043000090
87335 .word 0xc324f121,0x815cc963,0x394a55ad,0xe90364fc ! PA = 00000000430000a0
87336 .word 0xcc66dc19,0x0aa325de,0x36b481d3,0xbc950d88 ! PA = 00000000430000b0
87337 .word 0xd30d2970,0xf65c5230,0x9a0cda83,0x279ad4da ! PA = 00000000430000c0
87338 .word 0x9a58f359,0x334df853,0xe2bb7ab4,0xf71c47b6 ! PA = 00000000430000d0
87339 .word 0x0c8d4e88,0x3ab522b5,0xf0712033,0xc608f195 ! PA = 00000000430000e0
87340 .word 0x74e934fa,0x11d733be,0x8dbfc440,0x536f7dac ! PA = 00000000430000f0
87341 .word 0x2edb8393,0x4ab0c87c,0xb70a9efe,0xffc49199 ! PA = 0000000043000100
87342 .word 0xe5a500a7,0xe8e9f182,0x691467f0,0xd3951d31 ! PA = 0000000043000110
87343 .word 0x03d5ca92,0x9add5a4d,0x3b3a05b8,0x539262b2 ! PA = 0000000043000120
87344 .word 0x19933157,0x5a8495bf,0xdef93fb6,0x546620e7 ! PA = 0000000043000130
87345 .word 0xa50a68fd,0xe5cb5be1,0xfbafaefa,0x811bba3e ! PA = 0000000043000140
87346 .word 0x1a8beca7,0x3b392e7c,0x4c24a778,0x4cf2e06f ! PA = 0000000043000150
87347 .word 0x31999534,0x95f1d0f0,0xd1832740,0x38fe97bf ! PA = 0000000043000160
87348 .word 0xe047e4d3,0x5428f50e,0x3cfd29ca,0x680628d3 ! PA = 0000000043000170
87349 .word 0x673d8718,0x6b511fda,0x3c37d28f,0x002d4cf3 ! PA = 0000000043000180
87350 .word 0x07b382b8,0x6a27486e,0x8032ed3d,0x3b98169b ! PA = 0000000043000190
87351 .word 0x4ffce6ba,0x09b5807e,0x3bbf9dee,0xc5d46291 ! PA = 00000000430001a0
87352 .word 0x22ff4cfb,0x94022b8a,0xb05a74f4,0x893bfb19 ! PA = 00000000430001b0
87353 .word 0xa1cf9172,0xd218bbbf,0xcc82f12c,0x252be098 ! PA = 00000000430001c0
87354 .word 0xfd057703,0x299c3756,0x8cb611a3,0x4b088c72 ! PA = 00000000430001d0
87355 .word 0xdf9c5e9d,0xd440e798,0xf1df0ded,0x402bbdac ! PA = 00000000430001e0
87356 .word 0x9890a3c9,0xfc9cadee,0x0025e3f4,0x0c280dab ! PA = 00000000430001f0
87357p25_local3_expect:
87358 .word 0x7eabcadc,0x51619be8,0xe3a9f61d,0xbd6da8cd ! PA = 0000000043800000
87359 .word 0x4b7ed8aa,0x9e93d1e1,0x1df27075,0x7aea9888 ! PA = 0000000043800010
87360 .word 0x5138c903,0x1c409e9d,0xdb414d4a,0xb3797418 ! PA = 0000000043800020
87361 .word 0xe095ee5f,0xacfaadf2,0xcf7496ef,0x1e01fdbb ! PA = 0000000043800030
87362 .word 0xea75e2c7,0x1a7dd593,0x4f6406c4,0x60aa65a5 ! PA = 0000000043800040
87363 .word 0x483a8e64,0x13c37ed4,0x3c5f05f9,0xe4c7196b ! PA = 0000000043800050
87364 .word 0x2668aefd,0x04cbe0ec,0x4ca091f1,0xf52e8e7b ! PA = 0000000043800060
87365 .word 0x18b45dac,0x7eac62a5,0x8ed546ca,0x386312a6 ! PA = 0000000043800070
87366 .word 0x43b873a3,0x3d80db37,0x38c2e7ba,0x66b8e232 ! PA = 0000000043800080
87367 .word 0x7461ef43,0x3a61e218,0x81a89f43,0x67c2e119 ! PA = 0000000043800090
87368 .word 0xeefcff4c,0x58fa73a7,0x25a8896a,0xd7a1ca2f ! PA = 00000000438000a0
87369 .word 0xf39e3f10,0x24dd54b1,0xb4dc9114,0xf70e3e2d ! PA = 00000000438000b0
87370 .word 0xeb5b3391,0xd1db0c1f,0x95e56be0,0xa149f16a ! PA = 00000000438000c0
87371 .word 0x63153677,0xa02f06c0,0x7b4caca7,0x8833a63a ! PA = 00000000438000d0
87372 .word 0x3a2921de,0xd033ebd1,0x316bdf25,0xe9bc0c9f ! PA = 00000000438000e0
87373 .word 0xe47c0194,0xfbe5e570,0x9ee1d6a8,0x9cf551a0 ! PA = 00000000438000f0
87374 .word 0xa0a27221,0xf1391605,0x4df734b0,0xf4767345 ! PA = 0000000043800100
87375 .word 0xf91e37b2,0xbf087142,0x1ed1525e,0x7662a1ed ! PA = 0000000043800110
87376 .word 0x526538be,0x9faf7866,0xff2f77bf,0x4c2db459 ! PA = 0000000043800120
87377 .word 0x6aadc576,0x41f0c19c,0xec8ab787,0x36e17058 ! PA = 0000000043800130
87378 .word 0xe5ff505b,0xb862434a,0x55da278d,0x6d962b52 ! PA = 0000000043800140
87379 .word 0x713aa335,0x276773f9,0x797564b1,0xe9b2eb51 ! PA = 0000000043800150
87380 .word 0x983d2804,0x66061893,0x27ac6f1c,0x0213c957 ! PA = 0000000043800160
87381 .word 0x53bc65d5,0x3e93bb32,0x16be0bcf,0xd9fb6cc5 ! PA = 0000000043800170
87382 .word 0xc9772ba8,0xe0388a15,0x6772335f,0x272d7cf4 ! PA = 0000000043800180
87383 .word 0x1e548edc,0x338c3889,0xff9928d3,0xb9d458bc ! PA = 0000000043800190
87384 .word 0xa7db14f1,0x3ef218fb,0x0785e47b,0x3309e840 ! PA = 00000000438001a0
87385 .word 0x1aac55a5,0x5129b3ed,0xfa88eafd,0xd023933e ! PA = 00000000438001b0
87386 .word 0xbfa90d02,0xd051135a,0x2c78aa9b,0xdd7473b6 ! PA = 00000000438001c0
87387 .word 0x213c1c3c,0x68b2c604,0x4f360db9,0x48314ba7 ! PA = 00000000438001d0
87388 .word 0x874ddd10,0xe79043d8,0x63c583d5,0x617928bc ! PA = 00000000438001e0
87389 .word 0x2d70566b,0xabab334f,0xcf852d9c,0x8d95212d ! PA = 00000000438001f0
87390p26_init_registers:
87391 .word 0x92cb225e,0x8c6114e8 ! Init value for %l0
87392 .word 0xe2e41796,0x070bdcde ! Init value for %l1
87393 .word 0x456a04a3,0xc25bf126 ! Init value for %l2
87394 .word 0x795d808c,0xca408cf7 ! Init value for %l3
87395 .word 0x9c3ea940,0x01bf8785 ! Init value for %l4
87396 .word 0x1bb70436,0xaf39283c ! Init value for %l5
87397 .word 0xe6b475e2,0x6c4f2f26 ! Init value for %l6
87398 .word 0x4b153925,0xfc716cce ! Init value for %l7
87399 .align 64
87400p26_init_freg:
87401 .word 0x0580ed63,0xe1e66941 ! Init value for %f0
87402 .word 0x6b11509c,0x936244c0 ! Init value for %f2
87403 .word 0xd8739277,0x69455b43 ! Init value for %f4
87404 .word 0x94d3453d,0xf65e9e54 ! Init value for %f6
87405 .word 0x2f355441,0x07931dd4 ! Init value for %f8
87406 .word 0x6c6fdb1a,0x99cfa6b7 ! Init value for %f10
87407 .word 0xef979c28,0x87cbe34d ! Init value for %f12
87408 .word 0x055063a7,0xc18dc564 ! Init value for %f14
87409 .word 0xb1cbf8d9,0x3936ddaf ! Init value for %f16
87410 .word 0x1f7717d7,0x6a74e068 ! Init value for %f18
87411 .word 0x4246c2ea,0x489b9ffb ! Init value for %f20
87412 .word 0xecaf8442,0x70281ab1 ! Init value for %f22
87413 .word 0xbb2f39e8,0x3e231ebb ! Init value for %f24
87414 .word 0xcc68e449,0x0ef7f7d4 ! Init value for %f26
87415 .word 0xac7445bc,0x56ab4303 ! Init value for %f28
87416 .word 0x677fad8b,0xdbd47b0e ! Init value for %f30
87417 .word 0x46e1b26e,0x2f0cd2ba ! Init value for %f32
87418 .word 0xeb06676d,0x28ae6654 ! Init value for %f34
87419 .word 0x62e9466d,0x7dd5277f ! Init value for %f36
87420 .word 0x37f079fe,0x77678533 ! Init value for %f38
87421 .word 0xbf9244d5,0xa98182c9 ! Init value for %f40
87422 .word 0x95b00261,0x5494e170 ! Init value for %f42
87423 .word 0xb3bd8f1f,0xb8f829a1 ! Init value for %f44
87424 .word 0x40b9207c,0x86ad47af ! Init value for %f46
87425 .word 0x078b69ed,0xa77549af
87426 .word 0x5bf8c9ab,0x0b456fd2
87427 .word 0xe03c8053,0x96e9c2a8
87428 .word 0xa481f9a1,0x82f5d359
87429 .word 0xf1f4cbcb,0xe1544c15
87430 .word 0xd78a2d40,0xeae080ea
87431 .word 0xae9d4cd9,0x34ed7d4a
87432 .word 0xaac45e3a,0xd83c611f
87433p26_share_mask:
87434 .word 0x00000000,0x00000000
87435 .word 0x00000000,0x00000000
87436 .word 0x00000000,0x00000000
87437 .word 0x0000ff00,0x00000000
87438 .word 0x00000000,0x00000000
87439 .word 0x00000000,0x00000000
87440 .word 0x00000000,0x00000000
87441 .word 0x00000000,0x00000000
87442p26_expected_registers:
87443 .word 0x00000000,0x00000000 ! %l0
87444 .word 0x00000000,0x000008f1 ! %l1
87445 .word 0x456a04a3,0xc25bf126 ! %l2
87446 .word 0x00000000,0x00000301 ! %l3
87447 .word 0xffffffff,0xffffd872 ! %l4
87448 .word 0xffffffff,0xfffff784 ! %l5
87449 .word 0xffffffff,0xc1966ced ! %l6
87450 .word 0xffffffff,0xffffff85 ! %l7
87451p26_expected_fp_regs:
87452 .word 0x078b69ed,0xa77549af ! %f0
87453 .word 0x5bf8c9ab,0x0b456fd2 ! %f2
87454 .word 0xe03c8053,0x96e9c2a8 ! %f4
87455 .word 0xa481f9a1,0x82f5d359 ! %f6
87456 .word 0x16a76800,0xcda7285c ! %f8
87457 .word 0xd78a2d40,0xeae080ea ! %f10
87458 .word 0xae9d4cd9,0x34ed7d4a ! %f12
87459 .word 0xaac45e3a,0xd83c611f ! %f14
87460 .word 0xd21270f5,0xd24ba4ff ! %f16
87461 .word 0xa6b784ba,0x6527ce17 ! %f18
87462 .word 0x5bf8c9ab,0x0b456fd2 ! %f20
87463 .word 0x3c191afd,0xc474a815 ! %f22
87464 .word 0x7adf04da,0xd21270f5 ! %f24
87465 .word 0x16a76800,0xcda7285c ! %f26
87466 .word 0xd21270f5,0xd24ba4ff ! %f28
87467 .word 0xf51e86f8,0x9203359b ! %f30
87468 .word 0x00000000,0xce000220 ! %fsr
87469p26_local0_expect:
87470 .word 0xed6c96c1,0x94bfad00,0xf55be8f5,0x0e30e833 ! PA = 0000000044000000
87471 .word 0xd03f6dd6,0xf27f8841,0x47e39758,0x0df2799a ! PA = 0000000044000010
87472 .word 0x84f7ffff,0xffffffff,0x5e2e062a,0xacd355fc ! PA = 0000000044000020
87473 .word 0xa19988fa,0xf640b1fd,0xa1dda359,0x4967b475 ! PA = 0000000044000030
87474 .word 0xb74a9cd1,0x9fb41cf7,0x1a6f578b,0xe5662018 ! PA = 0000000044000040
87475 .word 0x28621602,0xc5378491,0xb7c63d22,0xca340282 ! PA = 0000000044000050
87476 .word 0x327be93d,0x0b27b9ee,0x3b419ae6,0x0959b4fd ! PA = 0000000044000060
87477 .word 0xd95ddd36,0xffdbf416,0x66615a05,0xf7a18c0a ! PA = 0000000044000070
87478 .word 0xf3ab4160,0xf8ee3afd,0xe6f99c8d,0x966b44ad ! PA = 0000000044000080
87479 .word 0x7ca30daf,0x95e7d3ca,0x2a0fd449,0xf757f19f ! PA = 0000000044000090
87480 .word 0x7e0c99c2,0x5080a00e,0xeda2ef78,0xbf0b1208 ! PA = 00000000440000a0
87481 .word 0xb1772805,0x700af99d,0x55c3b60a,0x8ad84841 ! PA = 00000000440000b0
87482 .word 0xdb3fbaca,0x7a9a6237,0xad8952d4,0x1b01d766 ! PA = 00000000440000c0
87483 .word 0x124bba03,0x520bc535,0xcabb9a5d,0xb8069973 ! PA = 00000000440000d0
87484 .word 0xdf9bf542,0x2c9f73c8,0xb1b3fa4c,0x619236c8 ! PA = 00000000440000e0
87485 .word 0x13cb5c2f,0xcb4ff0dc,0xef3f7c6d,0x7b6477e5 ! PA = 00000000440000f0
87486 .word 0xdc099f5b,0x713d640e,0x894880a0,0x3da858d4 ! PA = 0000000044000100
87487 .word 0xec6dcf05,0x457a2330,0x0c47d0be,0xd5003442 ! PA = 0000000044000110
87488 .word 0x8491b3a4,0x99dc25fa,0xef2f955a,0xf2fae7c1 ! PA = 0000000044000120
87489 .word 0xeabfa187,0x6d4bed64,0x5b45431a,0x287ec3ec ! PA = 0000000044000130
87490 .word 0x16065f85,0x90434606,0x1f223970,0x56afa249 ! PA = 0000000044000140
87491 .word 0xf7179323,0xee424758,0xf0f3a93c,0x66220561 ! PA = 0000000044000150
87492 .word 0x28d34ca4,0xd9623a10,0x5229c39d,0x0bc8ff48 ! PA = 0000000044000160
87493 .word 0xcfa08c4f,0x6070289a,0x2b651215,0xa62396df ! PA = 0000000044000170
87494 .word 0x43b19901,0x0c5118c0,0xee02b97f,0xf2672067 ! PA = 0000000044000180
87495 .word 0xf46dace2,0x88b06884,0x022af999,0xb07b5a9e ! PA = 0000000044000190
87496 .word 0x5567efc1,0xb3888f3b,0x7446135f,0x21b23964 ! PA = 00000000440001a0
87497 .word 0x4c427950,0xc8444b98,0x49194a24,0xdc1e42a0 ! PA = 00000000440001b0
87498 .word 0x1541513d,0xca86b137,0x96cf1d89,0x83eaedff ! PA = 00000000440001c0
87499 .word 0xe8b9355d,0x929f24a9,0xb76fa5ea,0x5c2f9d73 ! PA = 00000000440001d0
87500 .word 0x5af4b735,0x6e8e85aa,0x1d3dfe53,0x9ff9bd03 ! PA = 00000000440001e0
87501 .word 0x573a1d4c,0x8a6c5e29,0xe98789b3,0xe0ad1877 ! PA = 00000000440001f0
87502p26_local1_expect:
87503 .word 0x2660cc2a,0xd60c7f2c,0xe60d066d,0x684dbf3f ! PA = 0000000044800000
87504 .word 0x6e29f390,0xb0c24ee1,0xcb629a30,0xf7425f05 ! PA = 0000000044800010
87505 .word 0x4727dd23,0xcf160cdb,0xc31b893e,0x4ebe5f9a ! PA = 0000000044800020
87506 .word 0xfd0119da,0x64b8555c,0xa5303a8d,0x734187bd ! PA = 0000000044800030
87507 .word 0xffabf3e1,0x83abfcac,0x81a3e835,0xdbdab799 ! PA = 0000000044800040
87508 .word 0xffb4b394,0x9a57a1ff,0xa4f3a0ae,0xf545b4cb ! PA = 0000000044800050
87509 .word 0xda4bc855,0xc3adf408,0x897ee084,0xfab6ef7e ! PA = 0000000044800060
87510 .word 0x50130106,0x7bd028ab,0x1592088d,0xd5f26e4b ! PA = 0000000044800070
87511 .word 0x414d1772,0xcaea737d,0x52b42dc3,0xf3e6fb8d ! PA = 0000000044800080
87512 .word 0xd3e771b0,0x47b6b97c,0x390ba7b1,0xdd2625b1 ! PA = 0000000044800090
87513 .word 0xe34a246d,0x1980cf5a,0x38fa1d7c,0x1ea81c30 ! PA = 00000000448000a0
87514 .word 0x26dd4473,0x5564e475,0x6ad860e4,0xe2b7a2cf ! PA = 00000000448000b0
87515 .word 0x2d2df2d8,0x1537225e,0x0269fa43,0xfa6e68f3 ! PA = 00000000448000c0
87516 .word 0xff6c73d7,0x0abed633,0x94025ad7,0xd7e7288f ! PA = 00000000448000d0
87517 .word 0x00000086,0x66c4f516,0x40383f62,0xfa3fe49b ! PA = 00000000448000e0
87518 .word 0x4bbdec23,0x0f17a1b5,0xa9c38352,0x58010a7e ! PA = 00000000448000f0
87519 .word 0x013d5652,0xf0433e86,0xd3f42a87,0xc8c8b789 ! PA = 0000000044800100
87520 .word 0x642c0ee8,0x848f7ca7,0x9b25de40,0x9d5d8f24 ! PA = 0000000044800110
87521 .word 0xbb478c00,0x4e766417,0xd3841d21,0xda578617 ! PA = 0000000044800120
87522 .word 0x5f8d88c4,0x1e4f66ec,0xcedfd852,0xf6dcaa80 ! PA = 0000000044800130
87523 .word 0x0293e586,0x57d47919,0x6a87deff,0xe534f6cb ! PA = 0000000044800140
87524 .word 0xeeaaa3ff,0x12c517c7,0xcb410d0a,0x43fd881e ! PA = 0000000044800150
87525 .word 0x5b54fc26,0x239e226d,0x55d57c48,0xc6a62a2c ! PA = 0000000044800160
87526 .word 0x9220fcd1,0x080443e2,0xf4e45042,0xe43ac9e7 ! PA = 0000000044800170
87527 .word 0xa229e469,0x7e3b1675,0x02e61cc4,0xbcf47951 ! PA = 0000000044800180
87528 .word 0x01bf26b3,0x46cb3683,0x4c5565c4,0x055e6488 ! PA = 0000000044800190
87529 .word 0x8f7af697,0x411da831,0x81f97d59,0xc0366acc ! PA = 00000000448001a0
87530 .word 0x469f7255,0xe482122e,0x857cdc11,0xf62fb2bf ! PA = 00000000448001b0
87531 .word 0x9717f3b7,0xd406efa4,0xa38160b5,0x7024f93e ! PA = 00000000448001c0
87532 .word 0xfba5406d,0x682262c6,0x0c9a0a03,0xb8f5525b ! PA = 00000000448001d0
87533 .word 0x023477e3,0x33e171da,0x0cefacea,0x881f73a7 ! PA = 00000000448001e0
87534 .word 0xdf899834,0x04343337,0x96cd000c,0xee6db561 ! PA = 00000000448001f0
87535p26_local2_expect:
87536 .word 0xf784392b,0x6546c8fe,0x26f15bc2,0xa3046a45 ! PA = 0000000045000000
87537 .word 0x3fdda5fe,0xf82e41b9,0x4c6de13d,0x759d5bbc ! PA = 0000000045000010
87538 .word 0xf619ba21,0x5a2b7bbc,0x2f47ea1c,0x23981cac ! PA = 0000000045000020
87539 .word 0x459eb21a,0x49576e97,0x7f53705a,0xa3dac5a9 ! PA = 0000000045000030
87540 .word 0x48ecebdd,0x8ac843e6,0x5a363de3,0xb581b35e ! PA = 0000000045000040
87541 .word 0x01435d5e,0x4901b784,0xf55e606c,0x3cac20bb ! PA = 0000000045000050
87542 .word 0xedcdf1f7,0x536ab1b9,0x58a6a17c,0xd0e78b64 ! PA = 0000000045000060
87543 .word 0x68ffbbc9,0xef35033c,0xe8511d53,0x77839f29 ! PA = 0000000045000070
87544 .word 0xb0024c0c,0x1b544487,0x730edcbf,0xba3359f1 ! PA = 0000000045000080
87545 .word 0x0c2dbb9d,0xa9e22bb9,0x26a92c16,0x20f26237 ! PA = 0000000045000090
87546 .word 0xc86081ad,0xa2cd2f80,0x6160a316,0xbcf09edf ! PA = 00000000450000a0
87547 .word 0xb42147e0,0xb91fe382,0xf772cf60,0xa4e24404 ! PA = 00000000450000b0
87548 .word 0xdd31a77c,0xd779717b,0xd7cb6a32,0x409beb79 ! PA = 00000000450000c0
87549 .word 0x97f69d22,0x0c2d8379,0x89bc2ac8,0x1b79c985 ! PA = 00000000450000d0
87550 .word 0x02649fa0,0xc1e0743e,0x070b048b,0x297b6dd5 ! PA = 00000000450000e0
87551 .word 0x8f94df38,0x4335a07f,0x20eff4c4,0xdc3c10a4 ! PA = 00000000450000f0
87552 .word 0x2594ad10,0x7a4b84fb,0x8b87cf0c,0xc4ef12b1 ! PA = 0000000045000100
87553 .word 0x104c7c08,0xd5163347,0xc55a08da,0xa76ce825 ! PA = 0000000045000110
87554 .word 0x54baa1f3,0xf8c7df71,0x4e64a1c0,0xcead0fc9 ! PA = 0000000045000120
87555 .word 0x42dec7df,0xc69905b0,0x6fe20bcd,0xa7f919e3 ! PA = 0000000045000130
87556 .word 0xbbd9b673,0xf343a4df,0xd144a873,0xcbd3b72f ! PA = 0000000045000140
87557 .word 0xed9b0b3b,0x1f19f8cb,0x40bd1a63,0x6b399110 ! PA = 0000000045000150
87558 .word 0x84c04cd3,0xb8c15074,0x932981c9,0xb59fdbab ! PA = 0000000045000160
87559 .word 0xc33a4f07,0x481f0e4b,0xb40ab72f,0x198603b1 ! PA = 0000000045000170
87560 .word 0x5ee4a76c,0x8d37faa3,0xd52ee4c0,0x13f9d79b ! PA = 0000000045000180
87561 .word 0x35b4a268,0xd71ee8b1,0xcaac3af7,0x98ec3902 ! PA = 0000000045000190
87562 .word 0x3c3558e3,0x8a51237e,0xa3fd9935,0x9b777cf4 ! PA = 00000000450001a0
87563 .word 0xd1fcec85,0x4472c390,0x6280f9cd,0xe001bc18 ! PA = 00000000450001b0
87564 .word 0xddfc6731,0x0dbc329a,0x90e1648d,0xe2b6e8ed ! PA = 00000000450001c0
87565 .word 0xffffd872,0x75391241,0xab3e7b7f,0xbeb7043f ! PA = 00000000450001d0
87566 .word 0xd4c28f9b,0xec7bbf0f,0x9d840267,0x6eb51bec ! PA = 00000000450001e0
87567 .word 0x3ac96ce3,0x9f35f7a2,0xa2b58c9d,0xc82dbc6b ! PA = 00000000450001f0
87568p26_local3_expect:
87569 .word 0xd21270f5,0xd24ba4ff,0xa6b784ba,0x6527ce17 ! PA = 0000000045800000
87570 .word 0xbcdcafaa,0x8682e0cb,0x9203359b,0x49964b8d ! PA = 0000000045800010
87571 .word 0xc66e9807,0xb3135fe8,0x16a76800,0xcda7285c ! PA = 0000000045800020
87572 .word 0x509a1330,0xc474a815,0xf51e86f8,0x9203359b ! PA = 0000000045800030
87573 .word 0xc7d50185,0x07cd072f,0xbc28cb47,0x5802a516 ! PA = 0000000045800040
87574 .word 0x85248f3f,0x948fc11b,0x6cb4e5eb,0xd3101994 ! PA = 0000000045800050
87575 .word 0xdde005e5,0xf5bcef62,0x9b46fc70,0x15644f49 ! PA = 0000000045800060
87576 .word 0xb1e4b2bc,0x2984512d,0x5ae69dde,0x25775fa1 ! PA = 0000000045800070
87577 .word 0x6aca76e3,0xfb4a1aa3,0xce9bbe56,0xd7495e3b ! PA = 0000000045800080
87578 .word 0x9c450efb,0x386afbf2,0x0245b69f,0x015f40f9 ! PA = 0000000045800090
87579 .word 0x1d3aae23,0x693b202a,0xb7564639,0xbf195194 ! PA = 00000000458000a0
87580 .word 0x4906c692,0x2872e5c9,0x7823c56a,0x0c2e7254 ! PA = 00000000458000b0
87581 .word 0x4e8b329a,0xc981dbf7,0xa280c410,0xbb9e30e7 ! PA = 00000000458000c0
87582 .word 0x318685ea,0xeaf3ee32,0xafd92c60,0x84ee9dae ! PA = 00000000458000d0
87583 .word 0xc0798aa7,0xaffc6458,0x652bb3eb,0x781983d6 ! PA = 00000000458000e0
87584 .word 0x9836198e,0xba97644e,0x2d3b9f2a,0x7251d7c6 ! PA = 00000000458000f0
87585 .word 0x19ba6ef9,0x9146b655,0x51976ff1,0xb9bf2895 ! PA = 0000000045800100
87586 .word 0xc458a8d6,0x3d4aeaa4,0xe557c792,0x84505a9a ! PA = 0000000045800110
87587 .word 0x3dccf00a,0x092b681a,0xb722d1bf,0x3e9eb133 ! PA = 0000000045800120
87588 .word 0x5150c92f,0x4f584366,0x379e4e83,0x24ecba7e ! PA = 0000000045800130
87589 .word 0x901e68eb,0xaf83d6a6,0x38396210,0x839752f7 ! PA = 0000000045800140
87590 .word 0x261e44c2,0x9ad1655c,0x1ebf146e,0x904af62e ! PA = 0000000045800150
87591 .word 0x5babb449,0x92ea082e,0x676f82d8,0x0e897436 ! PA = 0000000045800160
87592 .word 0xa8d3d7a3,0x686d7681,0x97975a69,0xbfd006e3 ! PA = 0000000045800170
87593 .word 0x97b550d2,0x860ea110,0xdc6d45e4,0xe4c745c8 ! PA = 0000000045800180
87594 .word 0xffa2ed63,0xb384065b,0x5618605c,0xfe050f89 ! PA = 0000000045800190
87595 .word 0x1dea3a51,0x5863ef8e,0x456a04a3,0xc25bf126 ! PA = 00000000458001a0
87596 .word 0x75e24b60,0xbc758a44,0xb4b3f450,0xa0beb03e ! PA = 00000000458001b0
87597 .word 0x896fd351,0xd47db2a5,0xfc09edf6,0x95f313bc ! PA = 00000000458001c0
87598 .word 0xf0b7acf3,0x40ca478a,0x1e8ac0a0,0xe5c91694 ! PA = 00000000458001d0
87599 .word 0xce6a45cc,0x036d7eba,0x6b17b166,0xb4ebcac3 ! PA = 00000000458001e0
87600 .word 0x194f16bc,0x7ed344b1,0xf5cfa8d0,0x90195f30 ! PA = 00000000458001f0
87601p27_init_registers:
87602 .word 0x0048275c,0xcf60f1f9 ! Init value for %l0
87603 .word 0x4f958da4,0x1afb3a96 ! Init value for %l1
87604 .word 0x94c35544,0x4805ddb4 ! Init value for %l2
87605 .word 0x8eb1cb48,0x58f62777 ! Init value for %l3
87606 .word 0x14257984,0x1d5b093e ! Init value for %l4
87607 .word 0x8df5ac54,0xf302da93 ! Init value for %l5
87608 .word 0x541f1002,0x8e0cf6fa ! Init value for %l6
87609 .word 0x504052c6,0x83374ce3 ! Init value for %l7
87610 .align 64
87611p27_init_freg:
87612 .word 0x06d9bb42,0x49473823 ! Init value for %f0
87613 .word 0x9ef134d3,0x94069ec6 ! Init value for %f2
87614 .word 0xc02813c7,0x310851d8 ! Init value for %f4
87615 .word 0x7572adaa,0xafecb8df ! Init value for %f6
87616 .word 0x486e7654,0x6f1be2e2 ! Init value for %f8
87617 .word 0xbc5600d9,0x51cdfab4 ! Init value for %f10
87618 .word 0xb7c03a77,0x91644ea8 ! Init value for %f12
87619 .word 0x1b0067f8,0x61cdf0f9 ! Init value for %f14
87620 .word 0x4b963137,0x68482aa8 ! Init value for %f16
87621 .word 0xe48df992,0xa398f950 ! Init value for %f18
87622 .word 0x4b52295d,0x404f3fe1 ! Init value for %f20
87623 .word 0x0db5e17a,0xb161c4dd ! Init value for %f22
87624 .word 0x20d994d4,0xc8b4a7a3 ! Init value for %f24
87625 .word 0x4e10802b,0x7a524041 ! Init value for %f26
87626 .word 0xc051ae96,0x8b5cbf93 ! Init value for %f28
87627 .word 0xed553291,0x7d38f16a ! Init value for %f30
87628 .word 0x06799169,0x79989fd2 ! Init value for %f32
87629 .word 0x787b7ce1,0x8e79f174 ! Init value for %f34
87630 .word 0x02a2c10c,0x1f9d8be5 ! Init value for %f36
87631 .word 0x65523d56,0xc3360ab5 ! Init value for %f38
87632 .word 0x25cd2621,0x101f1519 ! Init value for %f40
87633 .word 0xe6f89f2f,0x7e1e3c6e ! Init value for %f42
87634 .word 0xfb144463,0xa8dbb675 ! Init value for %f44
87635 .word 0x5eecb02f,0x5d27aa3d ! Init value for %f46
87636 .word 0xa7506ff1,0x023b6a34
87637 .word 0x7da60fd3,0x1cbc1370
87638 .word 0xd19092fe,0x04c17605
87639 .word 0x54fd4f38,0x0baeb620
87640 .word 0xc56e01b2,0xc7ed8126
87641 .word 0x4e796073,0x48d2d988
87642 .word 0x3aee1dd7,0x418ecf4b
87643 .word 0x6c494c9c,0xa8034dbe
87644p27_share_mask:
87645 .word 0x00000000,0x00000000
87646 .word 0x00000000,0x00000000
87647 .word 0x00000000,0x00000000
87648 .word 0x000000ff,0x00000000
87649 .word 0x00000000,0x00000000
87650 .word 0x00000000,0x00000000
87651 .word 0x00000000,0x00000000
87652 .word 0x00000000,0x00000000
87653p27_expected_registers:
87654 .word 0x00000000,0x00000031 ! %l0
87655 .word 0x00000000,0x83374ce3 ! %l1
87656 .word 0x00000000,0x0000dcd0 ! %l2
87657 .word 0x00000000,0x000000d3 ! %l3
87658 .word 0x00000000,0x0000002e ! %l4
87659 .word 0x00000000,0x0000d6fd ! %l5
87660 .word 0x00000000,0x0000003c ! %l6
87661 .word 0x00000000,0x00000031 ! %l7
87662p27_expected_fp_regs:
87663 .word 0x4b52295d,0x94069ec6 ! %f0
87664 .word 0x7572adaa,0xc0000000 ! %f2
87665 .word 0xc02813c7,0x310851d8 ! %f4
87666 .word 0x7572adaa,0xafecb8df ! %f6
87667 .word 0x486e7654,0x6f1be2e2 ! %f8
87668 .word 0x7572adaa,0xc0000000 ! %f10
87669 .word 0xb7c03a77,0x91644ea8 ! %f12
87670 .word 0x1b0067f8,0x61cdf0f9 ! %f14
87671 .word 0x4b963137,0x68482aa8 ! %f16
87672 .word 0xe48df992,0xa398f950 ! %f18
87673 .word 0x1b0067f8,0x61cdf0f9 ! %f20
87674 .word 0x0db5e17a,0xb161c4dd ! %f22
87675 .word 0x7572adaa,0xafecb8df ! %f24
87676 .word 0x4e10802b,0x7a524041 ! %f26
87677 .word 0xc051ae96,0x94069ec6 ! %f28
87678 .word 0x0db5e17a,0xb161c4dd ! %f30
87679 .word 0x00000000,0x83800920 ! %fsr
87680p27_local0_expect:
87681 .word 0xa82a4868,0x3731964b,0x50f998a3,0x92f98de4 ! PA = 0000000046000000
87682 .word 0xc69e0694,0x5d29524b,0xe34c3783,0xc6524050 ! PA = 0000000046000010
87683 .word 0xa3a7b4c8,0xd494d920,0x4140527a,0x2b80104e ! PA = 0000000046000020
87684 .word 0x93bf5c8b,0x96ae51c0,0x6af1387d,0x913255ed ! PA = 0000000046000030
87685 .word 0x1fd5f392,0x35139b9e,0xb3391f87,0xa150be0c ! PA = 0000000046000040
87686 .word 0xf287ba25,0x42410b1f,0xd7f98eab,0x0c35838b ! PA = 0000000046000050
87687 .word 0x9971a4f4,0xa187f80b,0x73ccdd4d,0x58158ef7 ! PA = 0000000046000060
87688 .word 0xf94c7330,0xa1e31012,0xba417580,0xd6ff1b83 ! PA = 0000000046000070
87689 .word 0x77a63f21,0xbebc4287,0x76132b8e,0x00146f7c ! PA = 0000000046000080
87690 .word 0xe1dc0c05,0xb8bbbe46,0xd2141477,0x871de7b8 ! PA = 0000000046000090
87691 .word 0x831012bc,0x90897e03,0x685cfcb8,0x21b46b00 ! PA = 00000000460000a0
87692 .word 0x878c81de,0xaa967d03,0x9d8f7720,0x52bc79d0 ! PA = 00000000460000b0
87693 .word 0xc0452d88,0x50c7962b,0x599c5f2b,0x53a87f89 ! PA = 00000000460000c0
87694 .word 0xb2244a42,0x742bae40,0x88977ae1,0x9af50c05 ! PA = 00000000460000d0
87695 .word 0x30fc63bc,0x74fffec6,0x06717ee3,0x192b1ddd ! PA = 00000000460000e0
87696 .word 0x0c6cb8f9,0x3b37bcbf,0xc9713ac7,0x53768e1b ! PA = 00000000460000f0
87697 .word 0xd9c7f867,0x2b8c4ce5,0x7102cced,0x3fe87202 ! PA = 0000000046000100
87698 .word 0xa9330dfe,0xa2da4de9,0xf4e8ff7b,0x0957d31c ! PA = 0000000046000110
87699 .word 0x25fa8d57,0x9e4c862d,0x1eea7588,0x5342e6fc ! PA = 0000000046000120
87700 .word 0xf69103cb,0xdf536afb,0x87e6f80b,0x8c38d341 ! PA = 0000000046000130
87701 .word 0x35ba4c7d,0x15e11b84,0x2dc87474,0x8e80db1a ! PA = 0000000046000140
87702 .word 0x5bfbdc29,0x83190751,0xf7174ad1,0x61313a1c ! PA = 0000000046000150
87703 .word 0x474d09ef,0xe2736264,0x6293a6b4,0x56dbe779 ! PA = 0000000046000160
87704 .word 0x0dee349c,0xb79e49f1,0x3523b36b,0x3ffa07da ! PA = 0000000046000170
87705 .word 0x70823398,0x07520272,0xb3308265,0xc43ae49f ! PA = 0000000046000180
87706 .word 0x6f04fb2f,0xf692a753,0x5a9faa7e,0x36b8800a ! PA = 0000000046000190
87707 .word 0xc6c66699,0x4a8c4725,0xe6d0958e,0x5a4be96c ! PA = 00000000460001a0
87708 .word 0x18162233,0xc48fe6d3,0x6385f92f,0x177ec3c6 ! PA = 00000000460001b0
87709 .word 0x40e38b0c,0x67c6fa73,0x020b6b25,0x2d74e460 ! PA = 00000000460001c0
87710 .word 0xb3bc4463,0x20f9cff6,0x4d5e24a3,0xad4a004e ! PA = 00000000460001d0
87711 .word 0x28e6fb2e,0xb8e0be3b,0x4a0ba613,0x133d4227 ! PA = 00000000460001e0
87712 .word 0x161969f2,0xd16cc9e5,0xa81cf528,0x459a98c8 ! PA = 00000000460001f0
87713p27_local1_expect:
87714 .word 0x6bca4b84,0x9707bba6,0xd5d1c02e,0x0734765f ! PA = 0000000046800000
87715 .word 0xfdd6e07a,0x7cb327f2,0xf0e55475,0x61c95e99 ! PA = 0000000046800010
87716 .word 0x000000d3,0xe1c8d91f,0x6fbff297,0xb085ffae ! PA = 0000000046800020
87717 .word 0x8333a6c1,0xd31fc9aa,0x1bde4fde,0x936ddf9e ! PA = 0000000046800030
87718 .word 0x16f8f00e,0xfdfedaed,0x22165e0b,0x18ebff8d ! PA = 0000000046800040
87719 .word 0x7c6bf941,0xc1985923,0x01060e3f,0xcd9f9a79 ! PA = 0000000046800050
87720 .word 0x576bda1f,0x323ba33b,0xb1cc5bff,0x124323e0 ! PA = 0000000046800060
87721 .word 0x4028615c,0x60b6808a,0x5c5df49d,0xbebf457e ! PA = 0000000046800070
87722 .word 0xc5a5970d,0x76413727,0x290afb17,0x7421c15e ! PA = 0000000046800080
87723 .word 0xb87df8b3,0xd13c4aae,0x97eb8d9f,0x8de11e67 ! PA = 0000000046800090
87724 .word 0x9393203f,0x0126c3f5,0xe1c471ac,0xf30c34e0 ! PA = 00000000468000a0
87725 .word 0x4c624001,0xc42da903,0x5b0b1013,0x33b1b94a ! PA = 00000000468000b0
87726 .word 0x6ca3e7ac,0x5ce6dc18,0x9a7ca866,0x311dffbb ! PA = 00000000468000c0
87727 .word 0x04218399,0xb872854c,0xd1e4ba10,0x0035d336 ! PA = 00000000468000d0
87728 .word 0x1aeaffb6,0x478aefaf,0x944c97c2,0x3b8d4a2a ! PA = 00000000468000e0
87729 .word 0xc0398439,0xd1c70441,0xcd87554f,0x0d92130c ! PA = 00000000468000f0
87730 .word 0xdcfd3d1d,0xaac9209f,0x919f3adc,0x2161ad3c ! PA = 0000000046800100
87731 .word 0xc85c2344,0x351fad0d,0x0163e31c,0x241a6c65 ! PA = 0000000046800110
87732 .word 0x9c8ac4cf,0x9c510df4,0x1c03b0a3,0xd8aef574 ! PA = 0000000046800120
87733 .word 0x396020cd,0x7363a9c9,0xdaa8bc81,0x25006238 ! PA = 0000000046800130
87734 .word 0xcabbc1da,0x78266f41,0x3852e8b3,0xa945978b ! PA = 0000000046800140
87735 .word 0x7e36b787,0xb841344c,0x513a5d9c,0xd9cdfcb6 ! PA = 0000000046800150
87736 .word 0xadc650e5,0x44cf67dd,0x596d7049,0xb2d11cc5 ! PA = 0000000046800160
87737 .word 0x4f764387,0x045d0573,0x5f3c5643,0xa4db2887 ! PA = 0000000046800170
87738 .word 0x9feca9e3,0x54177774,0x54d71a07,0x4f5a6cee ! PA = 0000000046800180
87739 .word 0x719cead8,0x48acc611,0xfac6a90c,0xaec2b140 ! PA = 0000000046800190
87740 .word 0xd00d1bd2,0xb9c386ba,0x9bf8ca0e,0x98aae832 ! PA = 00000000468001a0
87741 .word 0x3305f72d,0x5c1c9e5f,0xecd07fd0,0x0c9ece0e ! PA = 00000000468001b0
87742 .word 0x565f798f,0x4b5cf0ea,0x0b360103,0xe3737904 ! PA = 00000000468001c0
87743 .word 0xd7095ad3,0x85377930,0x03e7c8dd,0x4fc1e850 ! PA = 00000000468001d0
87744 .word 0x896c702d,0x5900b92b,0xee8e7009,0xf5fd0651 ! PA = 00000000468001e0
87745 .word 0x657f9602,0x8582a4a7,0xe09b7397,0x38ee4026 ! PA = 00000000468001f0
87746p27_local2_expect:
87747 .word 0x2ee10e58,0x78b1ffe3,0xf06c9be9,0x1c79e117 ! PA = 0000000047000000
87748 .word 0x6afb6197,0x1b497b9b,0x8e0cf6fa,0x83374ce3 ! PA = 0000000047000010
87749 .word 0x363905b6,0xcdde5a5f,0xc0000000,0xe60ed3d6 ! PA = 0000000047000020
87750 .word 0x1db4e761,0x3ceddd21,0xa0a9a113,0x8cae45bf ! PA = 0000000047000030
87751 .word 0xd70e1578,0xa81d8c87,0xf335389d,0x017da51e ! PA = 0000000047000040
87752 .word 0x1a0e0bc5,0x7da7a30a,0x240cbfa6,0xf171d160 ! PA = 0000000047000050
87753 .word 0x1f43123e,0x198f761c,0x9f2a8750,0x9ead8ab9 ! PA = 0000000047000060
87754 .word 0xee6892d0,0x35759a6a,0x41d3d401,0x4cf4a26f ! PA = 0000000047000070
87755 .word 0x8d0afbe5,0x5f569bdc,0x10477af4,0xc0640b38 ! PA = 0000000047000080
87756 .word 0xf9eb0974,0x855c3c55,0x9f5b4cd0,0x7e5e9577 ! PA = 0000000047000090
87757 .word 0x9daa14d4,0x21274c59,0x59af0166,0xb001e997 ! PA = 00000000470000a0
87758 .word 0xbb48648c,0x35efbcda,0x03b78a2b,0x54f42667 ! PA = 00000000470000b0
87759 .word 0x1e92549f,0xbb9765d3,0x29a3d23e,0x8f7df84c ! PA = 00000000470000c0
87760 .word 0xe0496cad,0x4d12b50d,0xdfbd4236,0x5a635b4c ! PA = 00000000470000d0
87761 .word 0xf8fb43b7,0x605de290,0x3fc94ed7,0x29ce3215 ! PA = 00000000470000e0
87762 .word 0x365bdb68,0x4609c7b1,0xc4857259,0xfbe775c4 ! PA = 00000000470000f0
87763 .word 0x561d32fc,0x5ea29eec,0x65d845e3,0x29c4ee0c ! PA = 0000000047000100
87764 .word 0x42c19c7a,0x0f15cf2e,0x83a2093d,0x54cbfc1b ! PA = 0000000047000110
87765 .word 0x29ba3740,0xcf8a87d3,0x65f508b2,0x8d61eb7b ! PA = 0000000047000120
87766 .word 0x09e7e2f7,0x9e7418ce,0x5a06b865,0x78314ae9 ! PA = 0000000047000130
87767 .word 0x92bf74aa,0x1f985c1b,0xac57404d,0xfbec285d ! PA = 0000000047000140
87768 .word 0xede6f6e1,0xe6788958,0xe467fb67,0xee8aa133 ! PA = 0000000047000150
87769 .word 0x3b24111f,0x82a4e5bf,0xd7a6358e,0x1947e30c ! PA = 0000000047000160
87770 .word 0x4ed53407,0x25acb876,0x464c004d,0xe8977c6d ! PA = 0000000047000170
87771 .word 0xc91ffa94,0xcdc3ac84,0xd85ba650,0xe67ae289 ! PA = 0000000047000180
87772 .word 0x85838d2e,0xa548916f,0x9253a555,0x22ec2a5c ! PA = 0000000047000190
87773 .word 0xd9a05029,0x5c96d825,0xa7efacb7,0xe29d29de ! PA = 00000000470001a0
87774 .word 0xb030660d,0xd395752b,0x7bf2e134,0xb2d64af2 ! PA = 00000000470001b0
87775 .word 0x1d08d881,0x8f59778a,0x24e93b98,0xc1e75122 ! PA = 00000000470001c0
87776 .word 0x16dde775,0xc68dda5b,0x67433cd4,0xecb2be9e ! PA = 00000000470001d0
87777 .word 0x774161b4,0x6ba70216,0xecd62036,0x31369429 ! PA = 00000000470001e0
87778 .word 0x18257488,0xc51f543d,0x9e9a4e0d,0xf9ff73a5 ! PA = 00000000470001f0
87779p27_local3_expect:
87780 .word 0x3d2701e6,0x676f6b7f,0x46000000,0x00000000 ! PA = 0000000047800000
87781 .word 0x46384c12,0x470ef303,0xb480d138,0xc505bd45 ! PA = 0000000047800010
87782 .word 0x40b09066,0xa7770d17,0xefed4e4f,0xb7bd6a7f ! PA = 0000000047800020
87783 .word 0x196f1195,0xb29b7d94,0xe583998c,0x7bfd9330 ! PA = 0000000047800030
87784 .word 0x713cfda8,0xb8b19630,0xcad6d170,0xa5d18445 ! PA = 0000000047800040
87785 .word 0x0bf189f6,0xbda385ea,0x40628f4a,0xe5f0ba5b ! PA = 0000000047800050
87786 .word 0x7770bb8a,0x25d5bdec,0xe2183c73,0x32a85b70 ! PA = 0000000047800060
87787 .word 0x13f66e08,0x415d8f4b,0x33eba2fd,0xeef0f166 ! PA = 0000000047800070
87788 .word 0xddcd5a4b,0xc2475132,0x0681faac,0x9963e57f ! PA = 0000000047800080
87789 .word 0x40636cff,0x8c21eb10,0x77ac3338,0x86ceaeda ! PA = 0000000047800090
87790 .word 0x49d7885e,0xe45e03bb,0x625b3752,0x08c4535a ! PA = 00000000478000a0
87791 .word 0x561b12d0,0x3cabc14e,0xd1b86c42,0xcec5b0f3 ! PA = 00000000478000b0
87792 .word 0xe61bd68b,0x8f38b749,0xe90493dc,0xa3956219 ! PA = 00000000478000c0
87793 .word 0x0eda0b91,0xde20cc66,0xa21d5e15,0xd7afbe8b ! PA = 00000000478000d0
87794 .word 0x0656e207,0x948aca04,0xbfddac12,0xeb75ed94 ! PA = 00000000478000e0
87795 .word 0x615be345,0x12d7d68f,0x07d09c97,0x6bd71d34 ! PA = 00000000478000f0
87796 .word 0xfa8b2f88,0x51ef6c39,0xa99ec866,0x98372141 ! PA = 0000000047800100
87797 .word 0x275e775c,0x5f23a381,0xb2215367,0x3665af44 ! PA = 0000000047800110
87798 .word 0x2a22fd33,0x14063e89,0x75851a07,0xedfbb7a7 ! PA = 0000000047800120
87799 .word 0x03b7c780,0x98817473,0xb604bb5a,0xf0c6b31a ! PA = 0000000047800130
87800 .word 0x643c8d66,0x2fe507a7,0x132b44a6,0x01da0bc4 ! PA = 0000000047800140
87801 .word 0xb83d802f,0x57caa5d3,0x7c3332f3,0xaa0f0586 ! PA = 0000000047800150
87802 .word 0x9fa90160,0xc6fa96ec,0x73d48c0c,0x0ac71b94 ! PA = 0000000047800160
87803 .word 0x8fd56faa,0xeb947985,0xa51c4cef,0xda471967 ! PA = 0000000047800170
87804 .word 0x78b66333,0x2c328e42,0xd2b21497,0x4d0178fc ! PA = 0000000047800180
87805 .word 0xbc1c4cac,0x94f9effd,0x86d18aa7,0x0a048806 ! PA = 0000000047800190
87806 .word 0x35a594b2,0xe96b916f,0xb92ce565,0xfdbb604c ! PA = 00000000478001a0
87807 .word 0x76e28faa,0x12f228d4,0x59202650,0x20d188cf ! PA = 00000000478001b0
87808 .word 0xad1719aa,0x696c677e,0xdda88d58,0xaa1fb607 ! PA = 00000000478001c0
87809 .word 0x47387e6a,0xaba052c4,0x290b8ae8,0xf5221259 ! PA = 00000000478001d0
87810 .word 0xcf46515c,0x8f106b3a,0xe4565b4b,0x0ddfc991 ! PA = 00000000478001e0
87811 .word 0xbf3eb137,0xb680f7f0,0xe47b1121,0x8ce5744b ! PA = 00000000478001f0
87812p28_init_registers:
87813 .word 0x330e6184,0x64cf76c2 ! Init value for %l0
87814 .word 0x9a7b9c8a,0xa5c844cb ! Init value for %l1
87815 .word 0x7ff93396,0x90b6e9ea ! Init value for %l2
87816 .word 0x994c454e,0xe16e07af ! Init value for %l3
87817 .word 0xe242c04c,0x307ea7c5 ! Init value for %l4
87818 .word 0x7473f1a0,0x2de53749 ! Init value for %l5
87819 .word 0xae96a0de,0x7661bcb3 ! Init value for %l6
87820 .word 0xf09a817a,0xb165eb76 ! Init value for %l7
87821 .align 64
87822p28_init_freg:
87823 .word 0x3e505b99,0xd1c02f80 ! Init value for %f0
87824 .word 0x5e71ab9b,0x54e5f22b ! Init value for %f2
87825 .word 0xe0cd7ce6,0x6b3cabee ! Init value for %f4
87826 .word 0xe809634b,0xdac2abf9 ! Init value for %f6
87827 .word 0xfab4d967,0x00f5bedf ! Init value for %f8
87828 .word 0xaaa19634,0xdf56cb31 ! Init value for %f10
87829 .word 0x0877d0a4,0x7b4e1db1 ! Init value for %f12
87830 .word 0x6d6b4385,0xd716396e ! Init value for %f14
87831 .word 0x294a0062,0xed6d484a ! Init value for %f16
87832 .word 0xfa66befe,0xf4f94257 ! Init value for %f18
87833 .word 0xd76efe06,0xcdfe8624 ! Init value for %f20
87834 .word 0x76d04814,0xb62a114e ! Init value for %f22
87835 .word 0x2be9d39c,0x6c914e36 ! Init value for %f24
87836 .word 0x14f036b5,0xe6719e1c ! Init value for %f26
87837 .word 0xa99b8bc3,0x7082d1ba ! Init value for %f28
87838 .word 0x184a0ede,0x3690bcc7 ! Init value for %f30
87839 .word 0x11230516,0x2318bb1e ! Init value for %f32
87840 .word 0xacfc5fa7,0x6c23d53a ! Init value for %f34
87841 .word 0x2596849a,0xee88cd3e ! Init value for %f36
87842 .word 0x29cd7b1b,0xdc9e5dca ! Init value for %f38
87843 .word 0x71722cfb,0x5d187648 ! Init value for %f40
87844 .word 0x93389627,0x75fe21aa ! Init value for %f42
87845 .word 0xf0414733,0xdac97813 ! Init value for %f44
87846 .word 0x248d9b4d,0x09ade571 ! Init value for %f46
87847 .word 0x9b41694d,0xe81e2d19
87848 .word 0x20c59b44,0x983624e2
87849 .word 0x75e50551,0x0750766d
87850 .word 0x75dceaed,0x61b50f83
87851 .word 0xa83de237,0x5a0b75b9
87852 .word 0x5473db31,0xdb5a3c69
87853 .word 0x9083ea48,0x8c1cf255
87854 .word 0x046961f7,0xcb92de7a
87855p28_share_mask:
87856 .word 0x00000000,0x00000000
87857 .word 0x00000000,0x00000000
87858 .word 0x00000000,0x00000000
87859 .word 0x00000000,0xff000000
87860 .word 0x00000000,0x00000000
87861 .word 0x00000000,0x00000000
87862 .word 0x00000000,0x00000000
87863 .word 0x00000000,0x00000000
87864p28_expected_registers:
87865 .word 0xffffffff,0xffffffd9 ! %l0
87866 .word 0x00000000,0x000000cd ! %l1
87867 .word 0x00000000,0x2c5aad50 ! %l2
87868 .word 0x00000000,0x000000a5 ! %l3
87869 .word 0xffffffff,0xfffff516 ! %l4
87870 .word 0xffffffff,0xd8897c29 ! %l5
87871 .word 0x00000000,0x000000c5 ! %l6
87872 .word 0x00000000,0x00000dbf ! %l7
87873p28_expected_fp_regs:
87874 .word 0x3ff00000,0x00000000 ! %f0
87875 .word 0x5e5d51f3,0x54e5f22b ! %f2
87876 .word 0xe0cd7ce6,0x6b3cabee ! %f4
87877 .word 0x37547cfc,0x3ff00000 ! %f6
87878 .word 0xfab4d967,0x00f5bedf ! %f8
87879 .word 0xaaa19634,0xdf56cb31 ! %f10
87880 .word 0x00000000,0x91580000 ! %f12
87881 .word 0xff800000,0x00f5bedf ! %f14
87882 .word 0x184a0ede,0x80b426bb ! %f16
87883 .word 0xb37e368f,0x3880f5f0 ! %f18
87884 .word 0xe809634b,0x3ff00000 ! %f20
87885 .word 0x41c7982f,0xa0000000 ! %f22
87886 .word 0x2be9d39c,0x6c914e36 ! %f24
87887 .word 0x2f305f40,0x7082d1ba ! %f26
87888 .word 0x2f305f40,0x7082d1ba ! %f28
87889 .word 0x3e505b99,0xe6719e1c ! %f30
87890 .word 0x00000000,0xcb000120 ! %fsr
87891p28_local0_expect:
87892 .word 0x8c6dcb71,0x85f52ecc,0xb85f1384,0x23e8cfed ! PA = 0000000048000000
87893 .word 0x453551b9,0x08e297e0,0x80b426bb,0x8c8bd95c ! PA = 0000000048000010
87894 .word 0xcb4b19c2,0x94b4eb59,0xc83b9b7c,0x63c97ae4 ! PA = 0000000048000020
87895 .word 0x9ffdd150,0xf9f88d3b,0x957453f3,0x36e0db1d ! PA = 0000000048000030
87896 .word 0x185540f0,0x558a760d,0x968cbe7e,0x7e9ed7c2 ! PA = 0000000048000040
87897 .word 0x05d7326c,0xfde3e6f8,0xca8a823d,0x4afdf95f ! PA = 0000000048000050
87898 .word 0xe0059aeb,0x01c583ed,0x68a74183,0x6b0ae85b ! PA = 0000000048000060
87899 .word 0x50b80905,0x53ae3e65,0x0285fabd,0xebaef4bd ! PA = 0000000048000070
87900 .word 0x8be5b9ed,0xf9132841,0xa382c586,0xe8f42aa2 ! PA = 0000000048000080
87901 .word 0x16393266,0xde8483da,0xf392c66f,0x6e58fe83 ! PA = 0000000048000090
87902 .word 0x6fd30952,0x5db440e3,0xbe84a1e2,0x0d78c9a9 ! PA = 00000000480000a0
87903 .word 0x38a93775,0x7d2f2200,0x0000072f,0x52dd5cff ! PA = 00000000480000b0
87904 .word 0x3a98e709,0xfe7c5529,0x05545fc3,0xe8476e41 ! PA = 00000000480000c0
87905 .word 0xcc5de006,0x30c87e2d,0xfa8abef6,0xf525a070 ! PA = 00000000480000d0
87906 .word 0xcd014721,0x2c514b5e,0x3d5ddad2,0xa0d0f0ea ! PA = 00000000480000e0
87907 .word 0x93835655,0xa7906e19,0x3f0cb889,0x34c4f925 ! PA = 00000000480000f0
87908 .word 0x5f274558,0x81b37f01,0x10f0d45a,0xd4cc93c5 ! PA = 0000000048000100
87909 .word 0x15a975be,0x65edc9b6,0xa7f49623,0xed2f305d ! PA = 0000000048000110
87910 .word 0x27f9fb1a,0xaabac347,0xc75cd402,0x618af2d3 ! PA = 0000000048000120
87911 .word 0x1e40c51d,0x3a0267fe,0xd6687e04,0x5b615518 ! PA = 0000000048000130
87912 .word 0x5682a073,0x4e592c37,0x3704e7db,0xe266f80e ! PA = 0000000048000140
87913 .word 0x62e9d490,0x7e48d2ce,0x6c9557aa,0x62504e58 ! PA = 0000000048000150
87914 .word 0x0f44d846,0x24377c50,0xd62dce91,0x949346e0 ! PA = 0000000048000160
87915 .word 0xc0f0e98f,0x47916034,0x8353abc2,0xad46516f ! PA = 0000000048000170
87916 .word 0x381fa8a5,0xe83cf423,0x161fea84,0xdbbc0a9b ! PA = 0000000048000180
87917 .word 0x7b7af575,0x19bd17c7,0xef0af615,0xaea9d0c4 ! PA = 0000000048000190
87918 .word 0x93c4c21f,0xe77b9384,0xc4c99518,0xd13a981f ! PA = 00000000480001a0
87919 .word 0xdc41a062,0xa991481b,0xfd1eee80,0x05a296fa ! PA = 00000000480001b0
87920 .word 0x5723bbd1,0x86796f06,0x6e90524e,0xe1f5a4a9 ! PA = 00000000480001c0
87921 .word 0xff6a900b,0x50d20c83,0xb119c590,0x4e21bdfb ! PA = 00000000480001d0
87922 .word 0xef76c17b,0x409a7fc0,0x23c593c3,0xb0d7b0fb ! PA = 00000000480001e0
87923 .word 0xe08ac992,0x7f12fa8b,0xbbdcd340,0x33af7b38 ! PA = 00000000480001f0
87924p28_local1_expect:
87925 .word 0xe454bac3,0x6296b147,0x6c066f80,0x4bdb7075 ! PA = 0000000048800000
87926 .word 0x1b40ffe2,0xf343836b,0xac69e8ff,0x4b8f57e2 ! PA = 0000000048800010
87927 .word 0xda5884e6,0xa9410b4e,0xc5000000,0x00000000 ! PA = 0000000048800020
87928 .word 0x2012a1df,0x8aa97b86,0xaba58420,0x7456cef1 ! PA = 0000000048800030
87929 .word 0xa08eecfc,0xc6d57a94,0x968ffd4a,0xa9ec7567 ! PA = 0000000048800040
87930 .word 0x079e3c81,0x530fd71e,0xc47e4a39,0xf3ed1b1b ! PA = 0000000048800050
87931 .word 0x0d8c7022,0xb0093208,0x93178032,0xa494ba17 ! PA = 0000000048800060
87932 .word 0xfb294c72,0xeb7ef770,0x02483c7b,0x2cbc6a15 ! PA = 0000000048800070
87933 .word 0xe181575b,0xd0c40854,0xb667c8b3,0xef536ab1 ! PA = 0000000048800080
87934 .word 0x2dbcacae,0x79818935,0x2b9ba350,0x20609c26 ! PA = 0000000048800090
87935 .word 0x3e798859,0x0764a2f6,0x2a729a86,0x91e5ebdc ! PA = 00000000488000a0
87936 .word 0x74522d0a,0x7cec61eb,0xf36ecdef,0x33419f1c ! PA = 00000000488000b0
87937 .word 0x57460beb,0x01239d8f,0x1bae066c,0xdff583d3 ! PA = 00000000488000c0
87938 .word 0x9c5babcf,0x5129b521,0xef3b9379,0x4a3fbb52 ! PA = 00000000488000d0
87939 .word 0x01a48d15,0x0ade041e,0x90b6e9ea,0x00000000 ! PA = 00000000488000e0
87940 .word 0x188b4108,0xec50edc4,0x00000000,0x00000000 ! PA = 00000000488000f0
87941 .word 0xcab094d1,0x39da1beb,0xc351b390,0x56131577 ! PA = 0000000048800100
87942 .word 0xeb8e9987,0x53e607ff,0x50dba4ff,0xa28e0b94 ! PA = 0000000048800110
87943 .word 0x6b09d119,0x55de09f0,0x49556bad,0xde8c6c8d ! PA = 0000000048800120
87944 .word 0xdf28a586,0x757c77ac,0x76af4611,0x8a56bb74 ! PA = 0000000048800130
87945 .word 0xb4c95fdd,0xfb3cf0df,0x7f952fdd,0xc993324d ! PA = 0000000048800140
87946 .word 0x7858500e,0x44bcb666,0xf1fc9f9d,0xa6c482a2 ! PA = 0000000048800150
87947 .word 0x07ffa6ac,0xb1c456e4,0x34a3e998,0xa404760f ! PA = 0000000048800160
87948 .word 0xe70d0102,0x95df5225,0x45e7cce9,0xc0ba1ad6 ! PA = 0000000048800170
87949 .word 0x24f429d8,0xee603354,0x1b1171ec,0x0d84f8bb ! PA = 0000000048800180
87950 .word 0x0fd87b4d,0xbe647548,0xec771f5b,0xd7efd160 ! PA = 0000000048800190
87951 .word 0x5badcc3c,0xb5ddd9e1,0xfa893315,0xf646a392 ! PA = 00000000488001a0
87952 .word 0xbe2f69ad,0x3b289d0b,0xb5ef4511,0xe6502fdd ! PA = 00000000488001b0
87953 .word 0x5e70a876,0x08778e80,0xec60e433,0x2848cf5d ! PA = 00000000488001c0
87954 .word 0xc0ea99fc,0xa61ca26b,0xf3331e0f,0x15f20ffe ! PA = 00000000488001d0
87955 .word 0x51bb52d0,0x71f83180,0x0c0fe9b1,0xcf9053dd ! PA = 00000000488001e0
87956 .word 0x80cec14a,0xfac6f794,0xd8897c29,0xbb149126 ! PA = 00000000488001f0
87957p28_local2_expect:
87958 .word 0x604e6484,0xf8385582,0xbf0dd361,0x04a8e698 ! PA = 0000000049000000
87959 .word 0x132a1484,0x2d0fbfd4,0x2c5aad50,0xf187679f ! PA = 0000000049000010
87960 .word 0x3b1ac1b2,0x4b1427c6,0x7bf5eef1,0xc96d3b61 ! PA = 0000000049000020
87961 .word 0x8f230eec,0x507779b8,0xd2691bc8,0x025cfe36 ! PA = 0000000049000030
87962 .word 0x61aa5e84,0x5ecb7583,0x1712bc18,0x609cec62 ! PA = 0000000049000040
87963 .word 0x8e92c7c0,0x4c396d30,0xb0b7bb08,0x31973fb0 ! PA = 0000000049000050
87964 .word 0xb879424e,0xf26d9f3e,0xb73ba3db,0xc0b738db ! PA = 0000000049000060
87965 .word 0x43d568d6,0xcdfd6cdd,0x3dcd14f1,0x4626d0aa ! PA = 0000000049000070
87966 .word 0xc00cc54c,0x7ab1771a,0x7146a1c9,0x5b0d8f00 ! PA = 0000000049000080
87967 .word 0x99630cf2,0x177bd2f9,0x8748095f,0x0bd0ecd6 ! PA = 0000000049000090
87968 .word 0xae90d861,0x795c69ad,0xa23812b4,0x8e9d0aa3 ! PA = 00000000490000a0
87969 .word 0x6b486d1c,0xd1e7d288,0x64fa0eb4,0x5239bb83 ! PA = 00000000490000b0
87970 .word 0x79dddec0,0xca243c04,0xc2afe63a,0x8164e133 ! PA = 00000000490000c0
87971 .word 0xe456e515,0xe00ee647,0xcf87ff76,0xa76999e2 ! PA = 00000000490000d0
87972 .word 0xbb0ce632,0x35b84873,0x78f081b8,0x85a16d91 ! PA = 00000000490000e0
87973 .word 0x1481d918,0x2bd7b641,0x63c59a0c,0x8212012d ! PA = 00000000490000f0
87974 .word 0x7cceb622,0xe1352875,0x48c07ef6,0x6ef376a8 ! PA = 0000000049000100
87975 .word 0x148eebf5,0x16e382e1,0xa38389ad,0x3527cf83 ! PA = 0000000049000110
87976 .word 0x643c6b73,0x0e73f966,0x922c43cd,0x52adf93f ! PA = 0000000049000120
87977 .word 0xa0d6c590,0xe0d560f2,0x583f0be5,0xdc0eb8e8 ! PA = 0000000049000130
87978 .word 0xf6bb4710,0x2008a903,0x095079a6,0x8fe55e13 ! PA = 0000000049000140
87979 .word 0x15a526bb,0x94e25a87,0x1450ca57,0x54aa1508 ! PA = 0000000049000150
87980 .word 0xf1c50c20,0x16e6efd5,0x1a1a62c5,0x683c48d3 ! PA = 0000000049000160
87981 .word 0x3f9139f5,0x75f1a452,0x2e709ea4,0x769108c1 ! PA = 0000000049000170
87982 .word 0x45159ff9,0x2ac56bbc,0x704edb2f,0x1d3d2fbb ! PA = 0000000049000180
87983 .word 0x43e46e63,0xff19e114,0x7008090c,0x0a81e105 ! PA = 0000000049000190
87984 .word 0x3ee7200b,0x616af0fa,0x4278008f,0x32836906 ! PA = 00000000490001a0
87985 .word 0x72cba1d3,0xff1c9a7e,0x5620cab4,0x8e16a2ed ! PA = 00000000490001b0
87986 .word 0xa22d7ec3,0xeb18448c,0x506e18b8,0x162c023d ! PA = 00000000490001c0
87987 .word 0xd4172d09,0xb7823255,0x10c0d36e,0xa45c7322 ! PA = 00000000490001d0
87988 .word 0xca9880b5,0xcc9cd069,0x06bcaeaa,0x9be6d9e8 ! PA = 00000000490001e0
87989 .word 0xcf451da9,0x4e9d2276,0x0b31a1e5,0x78100b4a ! PA = 00000000490001f0
87990p28_local3_expect:
87991 .word 0xbc69190c,0xc5cd731a,0xa99b8bc3,0x7082d1ba ! PA = 0000000049800000
87992 .word 0xd9ffffff,0xffffffff,0xb37e368f,0x3880f5f0 ! PA = 0000000049800010
87993 .word 0x0a01b0fb,0x80337568,0x81d99a6a,0xa4c3dc24 ! PA = 0000000049800020
87994 .word 0x90b6e9ea,0xe16e07af,0xf516c3fd,0xab3af003 ! PA = 0000000049800030
87995 .word 0x048f0010,0x4d99c40d,0xc8a39015,0x0dc32cd6 ! PA = 0000000049800040
87996 .word 0x4b0b31c0,0x66d9fb16,0xeb289c52,0xe6ee6273 ! PA = 0000000049800050
87997 .word 0xe20ae421,0xff6f8fb3,0xfb6d73ab,0x58d6efde ! PA = 0000000049800060
87998 .word 0xd2b61bf1,0xdbf70a7c,0x992eeb08,0x8ab0b2f7 ! PA = 0000000049800070
87999 .word 0xff44d71d,0xaf018287,0x18d55f30,0xf0b60311 ! PA = 0000000049800080
88000 .word 0x5bf1f290,0x46adcb20,0x9583c5ef,0x0fe5da0f ! PA = 0000000049800090
88001 .word 0x0c779b6f,0xfbe3b73b,0x6bd41b3a,0x75a1917c ! PA = 00000000498000a0
88002 .word 0xe9aada87,0x1e5b0fba,0xf0dbb4f8,0x4c5cf787 ! PA = 00000000498000b0
88003 .word 0xf6ff28d6,0xc721d6e8,0x116953cb,0x2167cc58 ! PA = 00000000498000c0
88004 .word 0x347a2961,0x173e4d3d,0x14fa904c,0x2f305f40 ! PA = 00000000498000d0
88005 .word 0xa7e2c7b0,0x6c7f1097,0xfe0eff94,0x7a5082d6 ! PA = 00000000498000e0
88006 .word 0x1cd91f0c,0xbc05b98a,0xb45f7fa3,0x9b88c8fa ! PA = 00000000498000f0
88007 .word 0x81521e60,0x71847120,0xdf18203c,0x7a8c8b47 ! PA = 0000000049800100
88008 .word 0xbe943dd1,0xa57c0bce,0xc58dcef2,0x74deddb9 ! PA = 0000000049800110
88009 .word 0xcb9e34ca,0x35ee580c,0x638f2d04,0xa4f0995a ! PA = 0000000049800120
88010 .word 0x0080d214,0xa61f0035,0xc72d48b6,0x33398e90 ! PA = 0000000049800130
88011 .word 0xa42e6bb2,0xb0e08223,0x11245309,0xe244cf8c ! PA = 0000000049800140
88012 .word 0x14dbfd8f,0x68c26ab8,0xc0d480a8,0xccd2f383 ! PA = 0000000049800150
88013 .word 0xdb078ca2,0xaa450a71,0xbc5086b3,0xb5be55b6 ! PA = 0000000049800160
88014 .word 0x6019c26f,0xc7bd581e,0x07201c3c,0xa1905dbd ! PA = 0000000049800170
88015 .word 0x3f7e31df,0xa3ef715d,0xa7bafdea,0xbd97ad03 ! PA = 0000000049800180
88016 .word 0xfffff516,0xd8897c29,0x214845ed,0x374cfc1e ! PA = 0000000049800190
88017 .word 0xa3c56cef,0xbfcab0f5,0x85b5e25a,0x17a42769 ! PA = 00000000498001a0
88018 .word 0x02ed0e57,0x060a956f,0x5be4c3b5,0x65c2f742 ! PA = 00000000498001b0
88019 .word 0xe8faf02c,0xf5ddf33e,0xc84b2aa8,0x0806cad1 ! PA = 00000000498001c0
88020 .word 0x919b3a7d,0x84c60c16,0x000000c5,0x000000de ! PA = 00000000498001d0
88021 .word 0xc4eea543,0x7083b95c,0x2d0da9b9,0xe6116867 ! PA = 00000000498001e0
88022 .word 0xe53ce86c,0x6e1aa8c4,0x949f9c23,0x7c5376d7 ! PA = 00000000498001f0
88023p29_init_registers:
88024 .word 0x672f1e42,0x04beffa2 ! Init value for %l0
88025 .word 0x522b15bb,0x9063c046 ! Init value for %l1
88026 .word 0xe4ee5a3c,0x0e9d3916 ! Init value for %l2
88027 .word 0x5ab3af2e,0x0023df5a ! Init value for %l3
88028 .word 0x8a393820,0x2736a11e ! Init value for %l4
88029 .word 0xb9c44c1a,0xd54babb7 ! Init value for %l5
88030 .word 0x0da0e575,0xde59770c ! Init value for %l6
88031 .word 0x769a4568,0x9ce6bad3 ! Init value for %l7
88032 .word 0x39bfdcb5,0xd7986b78 ! Init value for %l0
88033 .word 0x5a6cf4d5,0xd71e5ec7 ! Init value for %l1
88034 .word 0x78c44aa1,0xaa5527e4 ! Init value for %l2
88035 .word 0x5ec249e6,0x6079aff1 ! Init value for %l3
88036 .word 0x7de9ca72,0x7512ba2f ! Init value for %l4
88037 .word 0x53643c9d,0xc2b3c734 ! Init value for %l5
88038 .word 0xb32bfb52,0xab28d79e ! Init value for %l6
88039 .word 0xf4593d8f,0xd37aaec8 ! Init value for %l7
88040 .align 64
88041p29_init_freg:
88042 .word 0xccda2bd6,0x4fc51db9 ! Init value for %f0
88043 .word 0xd2896706,0x9e37cb79 ! Init value for %f2
88044 .word 0xfd96b93b,0x5c0e4063 ! Init value for %f4
88045 .word 0x60d9847e,0xe7d5c811 ! Init value for %f6
88046 .word 0x6ad02752,0x246472b4 ! Init value for %f8
88047 .word 0x01bcae2e,0x02301647 ! Init value for %f10
88048 .word 0x3b47667a,0xccc096cc ! Init value for %f12
88049 .word 0x653d2183,0x83d7cc36 ! Init value for %f14
88050 .word 0x995db899,0x4e7621f3 ! Init value for %f16
88051 .word 0x8aa124ca,0x12b2cf56 ! Init value for %f18
88052 .word 0x0b689e14,0xabd9696e ! Init value for %f20
88053 .word 0xba694320,0xbd7fc8a8 ! Init value for %f22
88054 .word 0xbe69ae6a,0xfba6ced6 ! Init value for %f24
88055 .word 0x8eeca79a,0xb9a3182f ! Init value for %f26
88056 .word 0xd73dbd9a,0x4cc94226 ! Init value for %f28
88057 .word 0x578f0f42,0x45522636 ! Init value for %f30
88058 .word 0x8063cc6b,0xfd7755bb ! Init value for %f32
88059 .word 0x1d3b9756,0xc73f0f1a ! Init value for %f34
88060 .word 0x95fc864b,0x6030cd9d ! Init value for %f36
88061 .word 0x089df3c9,0x003567fd ! Init value for %f38
88062 .word 0x9b313062,0xd783c72c ! Init value for %f40
88063 .word 0x8b98a391,0x368d6491 ! Init value for %f42
88064 .word 0x5d08ccd6,0xc78058e8 ! Init value for %f44
88065 .word 0xcad9ac73,0x6ab748f4 ! Init value for %f46
88066 .word 0x79f1b647,0xccd7e153
88067 .word 0xece20ca0,0xa717a1e8
88068 .word 0xa0065417,0xfe765676
88069 .word 0x13f4464b,0x14adc073
88070 .word 0xdb5136a7,0x735ef90a
88071 .word 0xb63d521a,0x4bad6d03
88072 .word 0x0fee0233,0xb4dc4809
88073 .word 0x15da64a9,0x790d25a5
88074p29_share_mask:
88075 .word 0x00000000,0x00000000
88076 .word 0x00000000,0x00000000
88077 .word 0x00000000,0x00000000
88078 .word 0x00000000,0x00ff0000
88079 .word 0x00000000,0x00000000
88080 .word 0x00000000,0x00000000
88081 .word 0x00000000,0x00000000
88082 .word 0x00000000,0x00000000
88083p29_expected_registers:
88084 .word 0x5ab3af2e,0x0023d820 ! %l0
88085 .word 0x00000000,0x00000000 ! %l1
88086 .word 0x00000000,0x00000002 ! %l2
88087 .word 0xffffffff,0xffffffe9 ! %l3
88088 .word 0xacdec4e9,0x90879fa0 ! %l4
88089 .word 0x00000000,0x00000002 ! %l5
88090 .word 0x00000000,0x000000b9 ! %l6
88091 .word 0x00000000,0x6b51a908 ! %l7
88092 .word 0x00000000,0x17e1c9d2 ! %l0
88093 .word 0x00000000,0x51e32d80 ! %l1
88094 .word 0x78c44aa1,0xaa5527e4 ! %l2
88095 .word 0x5ec249e6,0x6079aff1 ! %l3
88096 .word 0x00000000,0x0000006d ! %l4
88097 .word 0x53643c9d,0xc2b3c734 ! %l5
88098 .word 0xb32bfb52,0xab28d79e ! %l6
88099 .word 0xffffffff,0xffffffe7 ! %l7
88100p29_expected_fp_regs:
88101 .word 0xc3da80de,0x6d27f3cd ! %f0
88102 .word 0x8aa124ca,0x12b2cf56 ! %f2
88103 .word 0xe41140ee,0xe4ea11f8 ! %f4
88104 .word 0xba694320,0xbd7fc8a8 ! %f6
88105 .word 0x8aa124ca,0x12b2cf56 ! %f8
88106 .word 0x8eeca79a,0xb9a3182f ! %f10
88107 .word 0xd73dbd9a,0x4cc94226 ! %f12
88108 .word 0x578f0f42,0x45522636 ! %f14
88109 .word 0x8063cc6b,0x0ebd9f74 ! %f16
88110 .word 0x3a55621f,0x0ebd9f74 ! %f18
88111 .word 0x3a55621f,0x0ebd9f74 ! %f20
88112 .word 0x089df3c9,0x003567fd ! %f22
88113 .word 0x9b313062,0xd783c72c ! %f24
88114 .word 0x8b98a391,0x089df3c9 ! %f26
88115 .word 0x5d08ccd6,0xc78058e8 ! %f28
88116 .word 0x4cc94226,0x6ab748f4 ! %f30
88117 .word 0x00000004,0x0e000220 ! %fsr
88118p29_local0_expect:
88119 .word 0x47f66d05,0xea4508e6,0x2c2ed256,0x8bee5d38 ! PA = 000000004a000000
88120 .word 0x1d923984,0xaacdc35d,0x31eefae3,0x8a29d7ca ! PA = 000000004a000010
88121 .word 0xf811eae4,0xee4011e4,0x46c0038c,0x053b04cf ! PA = 000000004a000020
88122 .word 0xc7dcd342,0x7089f4da,0x8234a0da,0x0360e5b4 ! PA = 000000004a000030
88123 .word 0x6de6e426,0x40796ded,0x5cba60b2,0xb3ace270 ! PA = 000000004a000040
88124 .word 0xce187914,0x045ae726,0x982c0064,0x2262c5df ! PA = 000000004a000050
88125 .word 0x612cc0b6,0xfeb539e7,0xac2d7eaf,0x6b7baebb ! PA = 000000004a000060
88126 .word 0x436888c9,0x8be33d76,0x74435067,0x86906583 ! PA = 000000004a000070
88127 .word 0x20a648e5,0x6d77398a,0x0b803ab5,0xbd4b702e ! PA = 000000004a000080
88128 .word 0x3fdaaea9,0x82aa4ee2,0x3aa33f84,0xccad2896 ! PA = 000000004a000090
88129 .word 0x575ad224,0x38d0f63d,0x54c20b13,0xdd84e864 ! PA = 000000004a0000a0
88130 .word 0xb97a4eee,0xc5287880,0xaa1f4805,0x1cab9d42 ! PA = 000000004a0000b0
88131 .word 0x07f0fa93,0x4dac49e2,0x7869d228,0x51b9e133 ! PA = 000000004a0000c0
88132 .word 0x98c077e5,0x98d8909e,0x485a22f6,0x84e29d05 ! PA = 000000004a0000d0
88133 .word 0xbae0c672,0x0ed5456e,0xc5bebb9b,0x355c7143 ! PA = 000000004a0000e0
88134 .word 0xbe8b0aed,0x05b56d9e,0xf69be507,0xfbdbf25c ! PA = 000000004a0000f0
88135 .word 0x80d9408d,0xcc47bf43,0x959f5090,0x93117f06 ! PA = 000000004a000100
88136 .word 0x93fe658b,0x869d337f,0x00437ada,0x6cd88f5c ! PA = 000000004a000110
88137 .word 0xc9e66947,0x8ac64792,0x24a181dc,0xbec82a6b ! PA = 000000004a000120
88138 .word 0x6927e1b9,0x105c7efb,0x6e34f5e9,0x8a6aedfa ! PA = 000000004a000130
88139 .word 0x0bb98637,0xdda5c74c,0xa3db77b4,0xd89ca49c ! PA = 000000004a000140
88140 .word 0x1fa61658,0x7a6676e1,0xf718b020,0xca1d4ade ! PA = 000000004a000150
88141 .word 0x583bfea7,0xa14ee969,0xab73e2a6,0xf4e247cd ! PA = 000000004a000160
88142 .word 0xc9a6ed3d,0xf29fc7bf,0xafa13381,0xab4f413e ! PA = 000000004a000170
88143 .word 0x7f7d2238,0x0075767f,0xa08c74dd,0x6286286c ! PA = 000000004a000180
88144 .word 0xab51dfb7,0x8a3b14c7,0x2cf9a6ab,0x76459a5f ! PA = 000000004a000190
88145 .word 0x142a24b7,0xbb27bef7,0x23703e5d,0x84f0c73d ! PA = 000000004a0001a0
88146 .word 0x701bad2d,0xe4c86a22,0x32c7e636,0xa1fd39e6 ! PA = 000000004a0001b0
88147 .word 0x00b99eea,0x921f911b,0x3daa4a61,0x2b5954dd ! PA = 000000004a0001c0
88148 .word 0xcf75ce35,0xa1106f50,0x5cf6b7eb,0x37a1bcd4 ! PA = 000000004a0001d0
88149 .word 0x61531439,0xc3eaeaff,0xb708f50f,0xb231d4d1 ! PA = 000000004a0001e0
88150 .word 0xf8c4aa19,0xf322cdab,0xaff240f3,0xf7cb009e ! PA = 000000004a0001f0
88151p29_local1_expect:
88152 .word 0xb1c9e117,0x01c0c3e6,0xde62d660,0x71b2e6d1 ! PA = 000000004a800000
88153 .word 0xd11bd088,0x8c570957,0x01c0c3e6,0xe79e3dd5 ! PA = 000000004a800010
88154 .word 0xf40c8bb6,0xa0784e81,0x6a344f11,0x7aca02a2 ! PA = 000000004a800020
88155 .word 0xa1c2c926,0x08ffaada,0xca5cfd40,0x0fea36b7 ! PA = 000000004a800030
88156 .word 0xfb434471,0x765eb4d0,0x5f9289a1,0xcef682a7 ! PA = 000000004a800040
88157 .word 0x762a69e2,0x3e93981d,0x059e4ec9,0x7772c1de ! PA = 000000004a800050
88158 .word 0x4329f707,0xeb645de5,0x44b18812,0xfebff6e3 ! PA = 000000004a800060
88159 .word 0x95e5a495,0xeebd7ab1,0x9b0ae1b5,0xa8c5ba0d ! PA = 000000004a800070
88160 .word 0x82be8986,0xc998e638,0xc381b85e,0xc18dad71 ! PA = 000000004a800080
88161 .word 0xb3b9901e,0x61832eb4,0x0023e80e,0xaa6fddc7 ! PA = 000000004a800090
88162 .word 0x290333d2,0xa681d901,0x8dcc4013,0x7025b91c ! PA = 000000004a8000a0
88163 .word 0x7d68fa82,0x8575d7de,0x17c77397,0x44b4893e ! PA = 000000004a8000b0
88164 .word 0xa6cb1448,0xe11da945,0x8ef1c6d5,0x115214e7 ! PA = 000000004a8000c0
88165 .word 0xcc9d1ae4,0xe14a31fb,0xadde002e,0x126a9b2c ! PA = 000000004a8000d0
88166 .word 0x2831dbce,0x0fbcd425,0x5cdc4652,0xb090e0ea ! PA = 000000004a8000e0
88167 .word 0x81209750,0x3b916deb,0xe6e804f4,0x5970fb24 ! PA = 000000004a8000f0
88168 .word 0x9b70d4bf,0x6953a583,0xdea51d3f,0xbdaa3628 ! PA = 000000004a800100
88169 .word 0xa8f7a006,0x173567c8,0x578f0f42,0x45522636 ! PA = 000000004a800110
88170 .word 0x1461bd62,0xbaa7cfd5,0xab1fbfbd,0xdba74c68 ! PA = 000000004a800120
88171 .word 0xf5f67988,0xd83d6834,0x403076dd,0xb308bf3a ! PA = 000000004a800130
88172 .word 0x25292662,0xf5418271,0x573b8388,0x65c2aee5 ! PA = 000000004a800140
88173 .word 0x4dcf7afd,0x03a8c482,0x92395c01,0xa7c838b6 ! PA = 000000004a800150
88174 .word 0xd7e553b3,0x421275b7,0x7e288fcb,0x1ff333fd ! PA = 000000004a800160
88175 .word 0x3726c2d3,0x9ccc0410,0xcaca9cc9,0x45ea478c ! PA = 000000004a800170
88176 .word 0xe28fd228,0xe62311ed,0xbd3173d8,0xe44ca8be ! PA = 000000004a800180
88177 .word 0x857c9f9e,0x9819dc98,0x7cd6b1d8,0xa55dd904 ! PA = 000000004a800190
88178 .word 0x673231da,0x1d05a5db,0xa1ec7abb,0x7150a379 ! PA = 000000004a8001a0
88179 .word 0x3b6d3c89,0x172041de,0xee414374,0x4f00a9fe ! PA = 000000004a8001b0
88180 .word 0x11cacfe8,0xbac0de2c,0x1d7b96bd,0x37665216 ! PA = 000000004a8001c0
88181 .word 0xd5866dea,0x1db8789d,0xa193545d,0xf78f11ce ! PA = 000000004a8001d0
88182 .word 0x310580fc,0x493a863d,0xcb577562,0x81ed0e25 ! PA = 000000004a8001e0
88183 .word 0x8bd9d720,0xa7d9e0bf,0x5d83d32e,0x0bef2bb0 ! PA = 000000004a8001f0
88184p29_local2_expect:
88185 .word 0x9d2ac249,0x9704b7d7,0x43769966,0x92c20e83 ! PA = 000000004b000000
88186 .word 0x4a53e99b,0x3d833053,0x58f12de1,0x2182e091 ! PA = 000000004b000010
88187 .word 0x4f85b14c,0xb530c915,0xa0860585,0xfab78c7a ! PA = 000000004b000020
88188 .word 0x414aeb3e,0x1ab0a5b9,0x7b4c6c37,0x7f9f9242 ! PA = 000000004b000030
88189 .word 0x3d8b9205,0xe578d2a6,0xf80dee06,0xa1a7469b ! PA = 000000004b000040
88190 .word 0x647c4169,0xcd544f3b,0x95619311,0x4d071b28 ! PA = 000000004b000050
88191 .word 0xc317945a,0x5a919c0b,0xaf7b66d7,0x1856cfe4 ! PA = 000000004b000060
88192 .word 0xd527cc5d,0x07704181,0xd3956ea6,0x15dfe276 ! PA = 000000004b000070
88193 .word 0x2ef5ac5d,0xecc611b6,0xc7e10da6,0x13a239e6 ! PA = 000000004b000080
88194 .word 0x1005afe1,0x43fbe21a,0x79b5cc6d,0xc3d9352f ! PA = 000000004b000090
88195 .word 0x8f5314bf,0x6c7cd927,0xd4e1fee0,0xa43f7b0c ! PA = 000000004b0000a0
88196 .word 0x426b2749,0xd52a0e76,0x79d20bf2,0x3c58c7bb ! PA = 000000004b0000b0
88197 .word 0x931482ca,0x9fdc5dd3,0xa59ca803,0x09d2cd80 ! PA = 000000004b0000c0
88198 .word 0xe5fdce9a,0xd18f4776,0xc0e9195d,0xd5b84acf ! PA = 000000004b0000d0
88199 .word 0x188c6100,0x174b8974,0x8766d661,0x386ac5a0 ! PA = 000000004b0000e0
88200 .word 0x20432bee,0xd886a3ba,0x5bfe0c04,0x69d692b0 ! PA = 000000004b0000f0
88201 .word 0xbe69ae6a,0xfba6ced6,0x8aa124ca,0x12b2cf56 ! PA = 000000004b000100
88202 .word 0x0b689e14,0xabd9696e,0x578f0f42,0x45522636 ! PA = 000000004b000110
88203 .word 0xbe69ae6a,0xfba6ced6,0x8eeca79a,0xb9a3182f ! PA = 000000004b000120
88204 .word 0x578f0f42,0x45522636,0x578f0f42,0x45522636 ! PA = 000000004b000130
88205 .word 0x995db899,0x4e7621f3,0x8aa124ca,0x12b2cf56 ! PA = 000000004b000140
88206 .word 0x0b689e14,0xabd9696e,0x578f0f42,0x45522636 ! PA = 000000004b000150
88207 .word 0xbe69ae6a,0xfba6ced6,0x8eeca79a,0xb9a3182f ! PA = 000000004b000160
88208 .word 0xd73dbd9a,0x4cc94226,0x578f0f42,0x45522636 ! PA = 000000004b000170
88209 .word 0x0e3960ff,0xf4333df5,0x9b92e302,0x37a50e7d ! PA = 000000004b000180
88210 .word 0x3e994ad4,0x8ad4a193,0x5ef46358,0xecb002f2 ! PA = 000000004b000190
88211 .word 0x2e79c60e,0xcbd64fa2,0xd6b1a50f,0x9004cccd ! PA = 000000004b0001a0
88212 .word 0xade95adc,0xd9e02aef,0xcd67af51,0x63a65cea ! PA = 000000004b0001b0
88213 .word 0x2ed51528,0x15d433c1,0x2402f1b4,0x158753d0 ! PA = 000000004b0001c0
88214 .word 0x40516cbe,0x64b0d9c9,0x94dcf02e,0x5ae00690 ! PA = 000000004b0001d0
88215 .word 0x703e8623,0x644bf179,0xdabb3236,0x9fc0fb52 ! PA = 000000004b0001e0
88216 .word 0xaedf6f2b,0x47e47450,0xe2bad765,0x78eebb8c ! PA = 000000004b0001f0
88217p29_local3_expect:
88218 .word 0x5ab3af2e,0x0023df5a,0xed16f04b,0x584893f5 ! PA = 000000004b800000
88219 .word 0xb4726424,0x5227d06a,0x767b3ad9,0x4d2922f7 ! PA = 000000004b800010
88220 .word 0x14efa8e3,0x2727558f,0x055014d7,0xc17db9ac ! PA = 000000004b800020
88221 .word 0xc943ad42,0x34c6243f,0xe5c39636,0x98af0494 ! PA = 000000004b800030
88222 .word 0x90edd499,0x22ced0bc,0x1c69de36,0x8e08912e ! PA = 000000004b800040
88223 .word 0xf9805c2f,0x2186007d,0xaf664fc0,0x04fc4f24 ! PA = 000000004b800050
88224 .word 0x9eb91605,0x1e7be79d,0xa3a6f7b4,0x9a76faff ! PA = 000000004b800060
88225 .word 0x481aef45,0x9370a4dd,0xef2b6f49,0xd06dbbaa ! PA = 000000004b800070
88226 .word 0x973c9f1f,0xb69751c7,0x5633a857,0x8bae0877 ! PA = 000000004b800080
88227 .word 0xa65f20c5,0xca941b2e,0x9a49264a,0x905e4689 ! PA = 000000004b800090
88228 .word 0xd96cddc6,0x1ba9cf0c,0x46d18510,0x772d18f1 ! PA = 000000004b8000a0
88229 .word 0x5b76b9a9,0xfde759b1,0x66755781,0x051db2b5 ! PA = 000000004b8000b0
88230 .word 0x9983bd42,0x486468b5,0xdc22c111,0x6d277220 ! PA = 000000004b8000c0
88231 .word 0xe06a0841,0x3ffb4cfc,0x1364cd22,0xca00d27b ! PA = 000000004b8000d0
88232 .word 0x8c4675ec,0x3d8da023,0x00000002,0xf14815f3 ! PA = 000000004b8000e0
88233 .word 0x238a2c64,0x07fe0000,0x3e430940,0x2e7451a5 ! PA = 000000004b8000f0
88234 .word 0xe8ea309e,0x89488c1d,0xeeaf9926,0xfa42f206 ! PA = 000000004b800100
88235 .word 0xbdb3992c,0x2533af53,0x6b51a908,0xe0b4e117 ! PA = 000000004b800110
88236 .word 0x274b8635,0x14071651,0x4db9470f,0x112e89c2 ! PA = 000000004b800120
88237 .word 0x7b9cee69,0xbf8921b8,0xe42dd0b2,0x5786deac ! PA = 000000004b800130
88238 .word 0xaa0aec97,0x009550c1,0xffd3c4a7,0x07159766 ! PA = 000000004b800140
88239 .word 0x6a43d02a,0x97f6eb22,0x0f700ac8,0x77e1ffe6 ! PA = 000000004b800150
88240 .word 0x10614dd3,0x5df72b85,0xdee1425c,0x7fbfe5b6 ! PA = 000000004b800160
88241 .word 0x93aa9c37,0xa134a1cf,0x2c149bec,0x03f523db ! PA = 000000004b800170
88242 .word 0x510fa525,0xf1b31cc2,0x63f5cfa3,0x54dbed9f ! PA = 000000004b800180
88243 .word 0x8fc898c1,0xbe5fc35f,0x99d23c5a,0x64531fe7 ! PA = 000000004b800190
88244 .word 0xb3fbbbde,0x2a3ef3d1,0x80843633,0x61d3e640 ! PA = 000000004b8001a0
88245 .word 0xd311fdd6,0x062d0dd5,0x56466c6a,0x7ccb26c7 ! PA = 000000004b8001b0
88246 .word 0x8a960e6c,0x2382139b,0x65168b31,0xe74f517d ! PA = 000000004b8001c0
88247 .word 0xf5a035bc,0x50f3e19c,0x0fe96302,0x5ae50905 ! PA = 000000004b8001d0
88248 .word 0xe38390ef,0xa4db9e9b,0x7bc0471d,0x31d4bf0d ! PA = 000000004b8001e0
88249 .word 0x84770f4a,0x7abb7737,0x4092b712,0x78479044 ! PA = 000000004b8001f0
88250p30_init_registers:
88251 .word 0xa83173f7,0xc5ac689a ! Init value for %l0
88252 .word 0x98698d24,0x1fb4d47c ! Init value for %l1
88253 .word 0x21a7059e,0xc7e8f33a ! Init value for %l2
88254 .word 0x88c99711,0xf59b00ac ! Init value for %l3
88255 .word 0x6e45e8d8,0x79b8d7e9 ! Init value for %l4
88256 .word 0xc705e403,0xecbd183f ! Init value for %l5
88257 .word 0x27741d2e,0xecb40a68 ! Init value for %l6
88258 .word 0xf375987f,0xe99dbeda ! Init value for %l7
88259 .align 64
88260p30_init_freg:
88261 .word 0xace97e4c,0xef4b8e6f ! Init value for %f0
88262 .word 0x64d99d07,0x5508b0d8 ! Init value for %f2
88263 .word 0x12b28d9d,0x64ab37de ! Init value for %f4
88264 .word 0x990aea43,0x0e4b1ad5 ! Init value for %f6
88265 .word 0x20dcc831,0xe4f21183 ! Init value for %f8
88266 .word 0x5ff3ebdc,0x0660119c ! Init value for %f10
88267 .word 0x78f40172,0xaabb3296 ! Init value for %f12
88268 .word 0x804a9803,0x1835f12c ! Init value for %f14
88269 .word 0x43bd9515,0x773990fd ! Init value for %f16
88270 .word 0x8b91bef3,0x64796b7a ! Init value for %f18
88271 .word 0x996f8ce4,0x0a00ab78 ! Init value for %f20
88272 .word 0x382ac1a9,0x459899d2 ! Init value for %f22
88273 .word 0x3671760d,0x4fb683e6 ! Init value for %f24
88274 .word 0x57ca44db,0xa078ba99 ! Init value for %f26
88275 .word 0xa36568c8,0x6e042e89 ! Init value for %f28
88276 .word 0xbc8be00b,0xd93d463c ! Init value for %f30
88277 .word 0x19a84e11,0xa00a3b7c ! Init value for %f32
88278 .word 0x1c4ff28e,0x028bfd94 ! Init value for %f34
88279 .word 0x4c43682e,0xac63169a ! Init value for %f36
88280 .word 0x6fd13a39,0x4cfbf3d2 ! Init value for %f38
88281 .word 0xab201561,0xe2c13590 ! Init value for %f40
88282 .word 0x6718e19b,0xeba1872a ! Init value for %f42
88283 .word 0xb308faf9,0x3898aa0f ! Init value for %f44
88284 .word 0x66d63f09,0x4acf51a5 ! Init value for %f46
88285 .word 0x6bde4e04,0xa8581d3e
88286 .word 0x264f5138,0xdd8ff606
88287 .word 0xcf29ecfe,0x6ec1413e
88288 .word 0xe3c0a40d,0xc67bf9de
88289 .word 0xb84562e9,0xfc4a8a0b
88290 .word 0xa662ab78,0x21d9fbc8
88291 .word 0x5abce949,0x4c50b056
88292 .word 0xd81c0cc3,0x0e43e3ec
88293p30_share_mask:
88294 .word 0x00000000,0x00000000
88295 .word 0x00000000,0x00000000
88296 .word 0x00000000,0x00000000
88297 .word 0x00000000,0x0000ff00
88298 .word 0x00000000,0x00000000
88299 .word 0x00000000,0x00000000
88300 .word 0x00000000,0x00000000
88301 .word 0x00000000,0x00000000
88302p30_expected_registers:
88303 .word 0x00000000,0x000000dd ! %l0
88304 .word 0x00000000,0x0000eb14 ! %l1
88305 .word 0xffffffff,0xffffffdd ! %l2
88306 .word 0x00000000,0x0000214e ! %l3
88307 .word 0x00000000,0x00000000 ! %l4
88308 .word 0x00000000,0x47796703 ! %l5
88309 .word 0x27741d2e,0xecb40a68 ! %l6
88310 .word 0x00000000,0x00000000 ! %l7
88311p30_expected_fp_regs:
88312 .word 0xc01d8e21,0x3cf8ada2 ! %f0
88313 .word 0xc01d8e21,0x3cf8ada2 ! %f2
88314 .word 0x9c0169f9,0x9c0169f9 ! %f4
88315 .word 0x60000000,0x5392d2e2 ! %f6
88316 .word 0x44000000,0x00000000 ! %f8
88317 .word 0xfffffff9,0x88555518 ! %f10
88318 .word 0xfb750291,0x67a86a6f ! %f12
88319 .word 0x486a5a80,0x9c0169f9 ! %f14
88320 .word 0x43bd9515,0x773990fd ! %f16
88321 .word 0x00000000,0x00000000 ! %f18
88322 .word 0xfb750291,0x67a86a6f ! %f20
88323 .word 0xfb750291,0x67a86a6f ! %f22
88324 .word 0xffffffff,0xfffffff9 ! %f24
88325 .word 0x00000000,0x00000000 ! %f26
88326 .word 0x43bd9515,0x773990fd ! %f28
88327 .word 0xbc8be00b,0xd93d463c ! %f30
88328 .word 0x00000004,0x40000020 ! %fsr
88329p30_local0_expect:
88330 .word 0xf5d48787,0x2ef3352e,0x14eb129a,0xcdba2a2a ! PA = 000000004c000000
88331 .word 0xb1fc8c67,0x076b77ce,0x41c67fe9,0x49d12e0a ! PA = 000000004c000010
88332 .word 0x0c34d729,0x02c9c95b,0xb5d8f300,0xae8d3a9a ! PA = 000000004c000020
88333 .word 0x6d8dd64b,0xb3057d7f,0x5259e4ef,0xf7cbe1dc ! PA = 000000004c000030
88334 .word 0xe50a13e2,0x63a06fee,0x911b8ad5,0xb9644774 ! PA = 000000004c000040
88335 .word 0x00000000,0x1fb4d47c,0x0000003c,0x4771af81 ! PA = 000000004c000050
88336 .word 0x91b0ae56,0xccd25004,0x90fc90e5,0xe6958501 ! PA = 000000004c000060
88337 .word 0x92335430,0x98f9ddad,0x14ea8d23,0x056e6436 ! PA = 000000004c000070
88338 .word 0xe799cb33,0x4e0189a3,0x1eac90be,0x8fc8d785 ! PA = 000000004c000080
88339 .word 0x02fe1f19,0x30ac9646,0x33997f5c,0xf41a998c ! PA = 000000004c000090
88340 .word 0x00000000,0x47796703,0x86f2720f,0x30314a19 ! PA = 000000004c0000a0
88341 .word 0x84d92eac,0x35268600,0x5f69c970,0x571220d5 ! PA = 000000004c0000b0
88342 .word 0x33fd233b,0x3acdf6ec,0x44f3174f,0xd86684b7 ! PA = 000000004c0000c0
88343 .word 0x8a1c9c1d,0x36433616,0xc0baf5a5,0xba82afac ! PA = 000000004c0000d0
88344 .word 0xf2c2fb13,0x8ea6bb93,0xd68c49a2,0xb76f8342 ! PA = 000000004c0000e0
88345 .word 0xe1b02834,0x6780841d,0x0b4f3939,0x29155168 ! PA = 000000004c0000f0
88346 .word 0xc4a4c70b,0xf9fc104e,0xc7207726,0xc5bc2783 ! PA = 000000004c000100
88347 .word 0x687cb722,0xee62b25d,0xa549221c,0xfd792d92 ! PA = 000000004c000110
88348 .word 0x08f32360,0x131be652,0xe7baf292,0xd334be70 ! PA = 000000004c000120
88349 .word 0x7fd3e757,0xdb018aeb,0xdd3f71c0,0x627dcca4 ! PA = 000000004c000130
88350 .word 0x31e15ec8,0x081cd107,0x67d862d7,0xf83b0db2 ! PA = 000000004c000140
88351 .word 0xb523d804,0xed9b8da2,0x160cb739,0x9b916d50 ! PA = 000000004c000150
88352 .word 0x3954c9d9,0x90a149bb,0x8842e517,0xe41f6ff2 ! PA = 000000004c000160
88353 .word 0x4a79ddf8,0xb050fede,0x81116711,0x80d7f105 ! PA = 000000004c000170
88354 .word 0x825e0ed5,0xe1735e88,0xd6507b76,0x9fea5cc6 ! PA = 000000004c000180
88355 .word 0x5144bd6a,0x0b68559c,0x3eaaecbc,0xd5d8f33c ! PA = 000000004c000190
88356 .word 0xe7524def,0x14de2b42,0xabee5f62,0x9e84e974 ! PA = 000000004c0001a0
88357 .word 0xcd4ebd72,0x0ba59d94,0xd1bec9d4,0xc45cce9c ! PA = 000000004c0001b0
88358 .word 0xb5e2f885,0x48c3c076,0x2de15fa0,0xac5ded56 ! PA = 000000004c0001c0
88359 .word 0x5ceab525,0x8d1dd5ae,0x654e8fff,0x62a7ac57 ! PA = 000000004c0001d0
88360 .word 0x1bfe2aa2,0x61eca5f4,0xb279466e,0x0d1c2bdf ! PA = 000000004c0001e0
88361 .word 0x5577383a,0x28a41d23,0xbb166e0c,0x5b236278 ! PA = 000000004c0001f0
88362p30_local1_expect:
88363 .word 0x40eedbe4,0x0cbb83cd,0xde80826a,0xd771152f ! PA = 000000004c800000
88364 .word 0xd96c55b6,0x11f95331,0x29000000,0x710bf643 ! PA = 000000004c800010
88365 .word 0xce094d42,0xff657cae,0xeeff72df,0x69b99df0 ! PA = 000000004c800020
88366 .word 0xafc1f4c1,0xbb403967,0x5aefc932,0x8bb81eff ! PA = 000000004c800030
88367 .word 0x6e5bd5ed,0x00f6115b,0x0cc8330f,0xc06e7407 ! PA = 000000004c800040
88368 .word 0xc0d14fc7,0xfdc1179a,0x010efa61,0xffabf538 ! PA = 000000004c800050
88369 .word 0xaa7a5994,0x19179ff3,0x893a2474,0xe5c41f8c ! PA = 000000004c800060
88370 .word 0x81c481b6,0x42745f22,0xee67f693,0xf42775df ! PA = 000000004c800070
88371 .word 0xd3223dcd,0x4448cff9,0xcca61ea5,0x00368262 ! PA = 000000004c800080
88372 .word 0xd20d6619,0xd868781c,0x1db03d9a,0xba29fd9d ! PA = 000000004c800090
88373 .word 0x5aa51adb,0xd81875a2,0x408adc33,0x6fbd26a4 ! PA = 000000004c8000a0
88374 .word 0xccd0f7a3,0x08492c51,0x36d22568,0xfdcec297 ! PA = 000000004c8000b0
88375 .word 0x19f733cc,0x8ed66d92,0x5dfba511,0x3056387e ! PA = 000000004c8000c0
88376 .word 0x34ae2db2,0x638f8564,0xcdef9d6f,0x5bf0e4bb ! PA = 000000004c8000d0
88377 .word 0x84bbc2d1,0x495f6eb9,0x9c84974d,0x03e2e5ed ! PA = 000000004c8000e0
88378 .word 0xf21753a3,0x4fbccfa6,0x2656280f,0x809d7121 ! PA = 000000004c8000f0
88379 .word 0x90ef110e,0x1e5beb2d,0xf30b1388,0xe8a489e9 ! PA = 000000004c800100
88380 .word 0x1698f186,0x6fbb0887,0xb4b3194e,0x5ff89f9f ! PA = 000000004c800110
88381 .word 0xcf6fd9e0,0xf36f5fe3,0x50fa6bb5,0x5e7afe1d ! PA = 000000004c800120
88382 .word 0x6698fd0f,0x431efd84,0xe10d3e62,0x854972fa ! PA = 000000004c800130
88383 .word 0xc9725858,0x4c0ca550,0x7a1907f2,0x5709cb3b ! PA = 000000004c800140
88384 .word 0x944013e7,0x342fd20d,0x6b6409a5,0x2923add5 ! PA = 000000004c800150
88385 .word 0xcf441324,0xcb6c1dd3,0x527d7749,0x2d832f52 ! PA = 000000004c800160
88386 .word 0x58a5b074,0x8fa51336,0xa5e03cfb,0x09f96727 ! PA = 000000004c800170
88387 .word 0xd99b8997,0x820ca9b4,0x8a346450,0x3633d862 ! PA = 000000004c800180
88388 .word 0x89ed5652,0x355898cd,0x7590a43c,0x994aa0fd ! PA = 000000004c800190
88389 .word 0xdd8b187a,0xa72179fa,0x6fbacae0,0x19d34ebb ! PA = 000000004c8001a0
88390 .word 0xbf56e502,0x23e7054b,0x37461222,0x09e0f431 ! PA = 000000004c8001b0
88391 .word 0x8d8a6049,0xf49479e4,0x46666675,0x6feebed1 ! PA = 000000004c8001c0
88392 .word 0x03cd9556,0x11d0d25f,0x525a3660,0x3ee0ca14 ! PA = 000000004c8001d0
88393 .word 0x3af8868c,0x373b0cde,0x1f6b877b,0x7e48b922 ! PA = 000000004c8001e0
88394 .word 0x38efaa2c,0xc761cdfb,0x35df0460,0x5bb00d08 ! PA = 000000004c8001f0
88395p30_local2_expect:
88396 .word 0xd12a2db1,0x5a7d1943,0xc3dbb593,0x5186310f ! PA = 000000004d000000
88397 .word 0x62387a93,0xb866993c,0xcc95352b,0xcc136a0f ! PA = 000000004d000010
88398 .word 0x4ecaf2ff,0x6da797a4,0x83fec6c7,0x6f403db7 ! PA = 000000004d000020
88399 .word 0x092f5bb4,0x2055b462,0xaa658a1e,0x837d015d ! PA = 000000004d000030
88400 .word 0x9dc75e77,0x59b526d7,0x275062f6,0xfc2def73 ! PA = 000000004d000040
88401 .word 0xdf5a36d4,0x7dbe211d,0x0e196ca0,0xc2a514b7 ! PA = 000000004d000050
88402 .word 0x8ca30fba,0xe987cd39,0x19283b82,0x201006d5 ! PA = 000000004d000060
88403 .word 0x00a04363,0xfe36820a,0x5a9ea581,0x1cd74f92 ! PA = 000000004d000070
88404 .word 0x7fc6eee8,0x82e3a102,0xc6a5e2cf,0x669e57c8 ! PA = 000000004d000080
88405 .word 0x850c34e6,0xa4f44803,0x69712b92,0xd7682866 ! PA = 000000004d000090
88406 .word 0x53051495,0xa0e71a6d,0xabbe8fb0,0x1c45fa6d ! PA = 000000004d0000a0
88407 .word 0x1f8fe319,0x50cbbbd6,0xc331ab7f,0x63a70493 ! PA = 000000004d0000b0
88408 .word 0xbc9733f1,0xa8064566,0x905da18c,0xcd1664e3 ! PA = 000000004d0000c0
88409 .word 0xd7b44693,0x88555518,0x42e7ff00,0x204a9011 ! PA = 000000004d0000d0
88410 .word 0xcbae28be,0xb3b4ee8d,0xc01d8e21,0x3cf8ada2 ! PA = 000000004d0000e0
88411 .word 0x786dd5d2,0x369c1fd6,0x486a5a80,0x9c0169f9 ! PA = 000000004d0000f0
88412 .word 0xba83863f,0x63e5b831,0x9a8f0c4d,0x7264d11d ! PA = 000000004d000100
88413 .word 0x0713a6bb,0x3d3ca4e6,0xd52b7514,0xd3d681f2 ! PA = 000000004d000110
88414 .word 0x4bff4916,0xea96db01,0xcfd2131a,0xc7a96cd3 ! PA = 000000004d000120
88415 .word 0xac36323c,0xa73518be,0xed4f6c72,0xb019910e ! PA = 000000004d000130
88416 .word 0xa8f9e4b6,0x3201065d,0x904444d4,0x2798f144 ! PA = 000000004d000140
88417 .word 0xca0e9111,0xd488808c,0x88a62ee1,0x2d57a178 ! PA = 000000004d000150
88418 .word 0x5bc67e5d,0x322b1bf0,0x4158ec3c,0xbd4f0025 ! PA = 000000004d000160
88419 .word 0x8d76200c,0x575ea775,0x819e779b,0x1748a370 ! PA = 000000004d000170
88420 .word 0x573cf8e2,0x7c83b6b5,0x82ab18a9,0x77e049c7 ! PA = 000000004d000180
88421 .word 0x529caaa3,0x623d249f,0xd203c911,0x84eb975c ! PA = 000000004d000190
88422 .word 0x3ba22090,0x9a5d0de6,0x35131daf,0xab5f7a05 ! PA = 000000004d0001a0
88423 .word 0x8b4405ef,0xefe4a15a,0x44bb583d,0xe1babb7b ! PA = 000000004d0001b0
88424 .word 0x6cba6df8,0xc9fd5db7,0x564c5369,0xf83a025b ! PA = 000000004d0001c0
88425 .word 0x1ec54ed1,0xbbfdea31,0xe027ee12,0xda053270 ! PA = 000000004d0001d0
88426 .word 0x148951fa,0xaa62b6d0,0x5a8809c2,0xe22d4a65 ! PA = 000000004d0001e0
88427 .word 0xb96c4430,0x209e69bb,0xe317a9a9,0x83d0552d ! PA = 000000004d0001f0
88428p30_local3_expect:
88429 .word 0x2b6ede07,0x7d30eac3,0x4ff92802,0xcd87ad5d ! PA = 000000004d800000
88430 .word 0x11415e1a,0x395e3f95,0x4437b29c,0x1df716af ! PA = 000000004d800010
88431 .word 0x89af549d,0x761011bf,0x405245d5,0x5a81c631 ! PA = 000000004d800020
88432 .word 0x8d3a2aa3,0x34b2da52,0xb73fe403,0x7209cc0f ! PA = 000000004d800030
88433 .word 0x56e98a44,0x47c0f73c,0xe5e796d1,0xa52f919a ! PA = 000000004d800040
88434 .word 0x0e783128,0xa2403378,0x8f820bb6,0x0dd61cfa ! PA = 000000004d800050
88435 .word 0x56ccd4e7,0x26e0e7f2,0x11d88a1e,0x07042561 ! PA = 000000004d800060
88436 .word 0x57db54b0,0xe9c923ce,0x26705213,0x43093dbe ! PA = 000000004d800070
88437 .word 0x89bc3710,0x835a6f9f,0x813713f4,0x4f6cc3cd ! PA = 000000004d800080
88438 .word 0x6c590b29,0xf8774320,0x3b88ddac,0x830bea32 ! PA = 000000004d800090
88439 .word 0xe1658873,0x527edd2f,0x115bfbe8,0xdc27bd53 ! PA = 000000004d8000a0
88440 .word 0xe0cc7064,0xa0a2d4ac,0xa7dae05f,0xb8c30e2f ! PA = 000000004d8000b0
88441 .word 0xa36b1fa5,0x99bc68d0,0xd67b68c8,0xdd5f5d95 ! PA = 000000004d8000c0
88442 .word 0x5df5c642,0x5b9312d1,0x1f8ab4af,0xc2603be2 ! PA = 000000004d8000d0
88443 .word 0xe3206c68,0x35740154,0xe043b982,0xec24f0a9 ! PA = 000000004d8000e0
88444 .word 0x9d98dba8,0xcd18087e,0x32a76b60,0xbba9fd56 ! PA = 000000004d8000f0
88445 .word 0x53a4de3c,0xb604573e,0xf907f884,0xda268575 ! PA = 000000004d800100
88446 .word 0x7c0fe728,0xf4ec07d6,0xc0738b8a,0xd3bf9379 ! PA = 000000004d800110
88447 .word 0xac6229ea,0xb1184623,0x214e1c54,0x03da9ff3 ! PA = 000000004d800120
88448 .word 0x7b5f8f02,0xd1e021a4,0xbfd7633f,0x29324687 ! PA = 000000004d800130
88449 .word 0x2af311e2,0xce1dd83f,0xbbef0b18,0xc12d806d ! PA = 000000004d800140
88450 .word 0x927a673b,0xdfdad4d7,0xd954783c,0x171e4017 ! PA = 000000004d800150
88451 .word 0x4d1e307e,0xd0779cf3,0xa701c7e8,0x7316dcf0 ! PA = 000000004d800160
88452 .word 0xfe9ace58,0x65f9f8cd,0x0b9976ef,0x59480025 ! PA = 000000004d800170
88453 .word 0xed19e7da,0x3e565b38,0xd97df346,0xc88559d3 ! PA = 000000004d800180
88454 .word 0xc3fd5e29,0x8ae2dda6,0x10fe97fb,0x0ada294b ! PA = 000000004d800190
88455 .word 0x0c629f98,0x8a31652d,0x2bf6c466,0xa7efbf2b ! PA = 000000004d8001a0
88456 .word 0x9eda1db1,0x6d14dd16,0xbe2c132c,0xc1e95412 ! PA = 000000004d8001b0
88457 .word 0xf9a048da,0x5c724f99,0x5599c230,0xd81d04e1 ! PA = 000000004d8001c0
88458 .word 0xa652d556,0x80a5b63e,0x53361f24,0x02bb28cc ! PA = 000000004d8001d0
88459 .word 0xc56907e8,0x8e9567bd,0x3e2f5256,0x7a19f92d ! PA = 000000004d8001e0
88460 .word 0x26f284e0,0x523218e8,0x3b9748ab,0x65f13373 ! PA = 000000004d8001f0
88461p31_init_registers:
88462 .word 0x7d3de4e2,0x5f9202e5 ! Init value for %l0
88463 .word 0xb8491473,0xa98b39dd ! Init value for %l1
88464 .word 0xb0494497,0xb1ade5f6 ! Init value for %l2
88465 .word 0x6537c4e9,0xecbfdbb8 ! Init value for %l3
88466 .word 0x6b00c46c,0x5b39f00e ! Init value for %l4
88467 .word 0x5c6b8eca,0x14e58e45 ! Init value for %l5
88468 .word 0xe66c56b2,0xf3df2283 ! Init value for %l6
88469 .word 0xf51d05d6,0x87717782 ! Init value for %l7
88470 .align 64
88471p31_init_freg:
88472 .word 0xefa2c47c,0x8a40fa5a ! Init value for %f0
88473 .word 0x6189449c,0x4b01c59b ! Init value for %f2
88474 .word 0xabc8e581,0x112f68f2 ! Init value for %f4
88475 .word 0x5d6333aa,0x8456f01c ! Init value for %f6
88476 .word 0xec5620df,0x8040b3f8 ! Init value for %f8
88477 .word 0x9edaa0fe,0xd485b0e9 ! Init value for %f10
88478 .word 0xf989ed98,0x6e646dba ! Init value for %f12
88479 .word 0x9e9e207a,0x87caff02 ! Init value for %f14
88480 .word 0x7d5c0671,0xb5a5c80b ! Init value for %f16
88481 .word 0xd5c4ef9d,0x7fb915c8 ! Init value for %f18
88482 .word 0xdf268be0,0x2115b9ec ! Init value for %f20
88483 .word 0x850b61ea,0x19a6893e ! Init value for %f22
88484 .word 0xd4b6f391,0xd7163f82 ! Init value for %f24
88485 .word 0x590ae2f7,0x3b816f56 ! Init value for %f26
88486 .word 0x3842cc0b,0xce1a828a ! Init value for %f28
88487 .word 0x6c8a4fd7,0x0f1fd11c ! Init value for %f30
88488 .word 0xc7a5a62a,0x7a8907b5 ! Init value for %f32
88489 .word 0x3775854e,0x8fef3dc6 ! Init value for %f34
88490 .word 0xa0c00157,0xd1997a19 ! Init value for %f36
88491 .word 0x5b1d319b,0xc26da2ac ! Init value for %f38
88492 .word 0x4102fe0e,0x50461ebb ! Init value for %f40
88493 .word 0x1104c339,0x8594d575 ! Init value for %f42
88494 .word 0xb178aac2,0xffe14aea ! Init value for %f44
88495 .word 0xfdd21f2d,0xd7101101 ! Init value for %f46
88496 .word 0x16249eee,0xc639be7e
88497 .word 0xebbd0f94,0xb7633f0b
88498 .word 0x612cf197,0xf506268e
88499 .word 0x52c91e1c,0x1b9165df
88500 .word 0x0539ed48,0xa54671d0
88501 .word 0xf485abec,0x0dcca526
88502 .word 0x8bd54866,0xc550ddc8
88503 .word 0xfa83ee16,0x9039b18a
88504p31_share_mask:
88505 .word 0x00000000,0x00000000
88506 .word 0x00000000,0x00000000
88507 .word 0x00000000,0x00000000
88508 .word 0x00000000,0x000000ff
88509 .word 0x00000000,0x00000000
88510 .word 0x00000000,0x00000000
88511 .word 0x00000000,0x00000000
88512 .word 0x00000000,0x00000000
88513p31_expected_registers:
88514 .word 0xffffffff,0xffffffb0 ! %l0
88515 .word 0x00000000,0x0000001d ! %l1
88516 .word 0x1f60a250,0x35bc0ac2 ! %l2
88517 .word 0x00000000,0x0000001d ! %l3
88518 .word 0x00000000,0x000000f3 ! %l4
88519 .word 0xffffffff,0xffffffb5 ! %l5
88520 .word 0x00000000,0x000002a7 ! %l6
88521 .word 0x00000000,0x00003773 ! %l7
88522p31_expected_fp_regs:
88523 .word 0x5c596ec7,0x4330515c ! %f0
88524 .word 0x80000000,0xd485b0e9 ! %f2
88525 .word 0x8456f01c,0x00000000 ! %f4
88526 .word 0xd485b0e9,0xce1a828a ! %f6
88527 .word 0xec5620df,0x8040b3f8 ! %f8
88528 .word 0xec5620df,0x8040b3f8 ! %f10
88529 .word 0xf989ed98,0x6e646dba ! %f12
88530 .word 0x9e9e207a,0x87caff02 ! %f14
88531 .word 0x8456f01c,0x3842cc0b ! %f16
88532 .word 0xdf268be0,0x6e646dba ! %f18
88533 .word 0xe6c51316,0x6e646dba ! %f20
88534 .word 0x5c596ec7,0x4330515c ! %f22
88535 .word 0x8456f01c,0x3842cc0b ! %f24
88536 .word 0xe6c51316,0x6e646dba ! %f26
88537 .word 0x3842cc0b,0x6c8a4fd7 ! %f28
88538 .word 0x6c8a4fd7,0x00000000 ! %f30
88539 .word 0x00000000,0xc0000220 ! %fsr
88540p31_local0_expect:
88541 .word 0x8f71ff65,0x45d71fc5,0xbe65d198,0xe4b38aee ! PA = 000000004e000000
88542 .word 0xe940400d,0x03b0f601,0x59f02c96,0x9743f02f ! PA = 000000004e000010
88543 .word 0xf3000000,0x16000000,0xad1e14d5,0x448d5883 ! PA = 000000004e000020
88544 .word 0xcf54649d,0x9092e7e2,0xbf00bce7,0x7eaa86ae ! PA = 000000004e000030
88545 .word 0x11c64ce2,0x291ca5c2,0xca38493a,0x044f904a ! PA = 000000004e000040
88546 .word 0xd24e663d,0x68dad2f9,0xf5c4dd58,0xe0d519d1 ! PA = 000000004e000050
88547 .word 0x82c9bc95,0x4a7f6cda,0xb4466dd8,0xdeec7a5f ! PA = 000000004e000060
88548 .word 0xf1954589,0x094bf25e,0x22b05cd8,0x7466f73d ! PA = 000000004e000070
88549 .word 0x9a51d67f,0x0a6eab35,0x8571ff0f,0x01209801 ! PA = 000000004e000080
88550 .word 0x945fed6a,0xc3ac5fff,0xe069b4e3,0x45b53ba0 ! PA = 000000004e000090
88551 .word 0x2699052f,0x7f9091e2,0x1688f678,0x35c86dbd ! PA = 000000004e0000a0
88552 .word 0x18596123,0xc98eb4d2,0x449e4527,0x642261f6 ! PA = 000000004e0000b0
88553 .word 0x487b742e,0x5b39f00e,0x0eee87ab,0xf3deec2a ! PA = 000000004e0000c0
88554 .word 0x04de80dc,0x7bd78438,0x1edc49ba,0xc377c417 ! PA = 000000004e0000d0
88555 .word 0x6504be73,0xd499e072,0x64f56b3a,0xae8130ac ! PA = 000000004e0000e0
88556 .word 0x3d50a36b,0x52f138f9,0x7789052d,0x74847f99 ! PA = 000000004e0000f0
88557 .word 0x71e7675b,0x85b94279,0x5529805b,0xb9aab55b ! PA = 000000004e000100
88558 .word 0x2da0d8ec,0xd5a63c56,0x73516c0c,0x26802151 ! PA = 000000004e000110
88559 .word 0x8aeb24e6,0xc6b0e6aa,0x30489d12,0x5c54da7f ! PA = 000000004e000120
88560 .word 0xa5dcb6b5,0x8955ffd0,0xc729c308,0x83f3219e ! PA = 000000004e000130
88561 .word 0x45171883,0xeccf1529,0xba6e98da,0xa591b816 ! PA = 000000004e000140
88562 .word 0xf42cab98,0xf9ff0c0d,0x0c92149a,0x1775a7a3 ! PA = 000000004e000150
88563 .word 0x6614dac1,0x7d73cd22,0x606d7dc3,0x99f3c1d1 ! PA = 000000004e000160
88564 .word 0x928c0a39,0xcb592cfb,0xb5dc922b,0xa8253b24 ! PA = 000000004e000170
88565 .word 0xc9b62a50,0xd4d925cd,0x59f22592,0xcacf8090 ! PA = 000000004e000180
88566 .word 0x46520691,0x07b453ae,0x0dd3a93c,0xcc43792c ! PA = 000000004e000190
88567 .word 0x2f26dc3e,0x834f7292,0xabf864ef,0x42d2effa ! PA = 000000004e0001a0
88568 .word 0x159e1925,0xd2296c2a,0x3f12b80e,0x2260151e ! PA = 000000004e0001b0
88569 .word 0x0a222d9c,0x97658de8,0xa527f3b0,0xd4769458 ! PA = 000000004e0001c0
88570 .word 0x24c1fe16,0x7b68c2ec,0x48238af7,0x3773baf1 ! PA = 000000004e0001d0
88571 .word 0xd1c53a67,0xa27bebb7,0xd8e6bc86,0x4a41ad80 ! PA = 000000004e0001e0
88572 .word 0xff7e0e86,0x79a1053b,0x86da2e39,0xeb5290d2 ! PA = 000000004e0001f0
88573p31_local1_expect:
88574 .word 0xf5fa4426,0x38a83504,0x7d5c0671,0x00000000 ! PA = 000000004e800000
88575 .word 0x5c513043,0xc76e595c,0x6f86119c,0xa309b330 ! PA = 000000004e800010
88576 .word 0x3b5058b0,0x170441bb,0x69a0eb18,0x92808a62 ! PA = 000000004e800020
88577 .word 0xa864c0e5,0x23ae7412,0x6823a117,0xe29bde75 ! PA = 000000004e800030
88578 .word 0x229ac09e,0xb3571813,0x2a7d90f6,0x87d82b1a ! PA = 000000004e800040
88579 .word 0x7a9dafce,0x9b63f8f5,0xcec923e3,0x7c64b7ee ! PA = 000000004e800050
88580 .word 0xf19ba54d,0xd47eb449,0x35a5ad04,0x8eb58ba4 ! PA = 000000004e800060
88581 .word 0xf25492a9,0x23d54269,0xb5d3e1bb,0xd4521b7e ! PA = 000000004e800070
88582 .word 0x1bd15bf7,0x7c4f2a8a,0xf1f6cb7c,0x9a771768 ! PA = 000000004e800080
88583 .word 0x7622f3da,0x8a1dfd74,0x5c74f942,0x21dda470 ! PA = 000000004e800090
88584 .word 0x3bc7eb2c,0xb0dab855,0xeb8a39c5,0x7cad061b ! PA = 000000004e8000a0
88585 .word 0xf53e798f,0xdef1962f,0x75964cc2,0xaced1aa4 ! PA = 000000004e8000b0
88586 .word 0x4f5ef07e,0xfbc58bc7,0xc42d51f3,0x3d8edc84 ! PA = 000000004e8000c0
88587 .word 0x4f93d1ac,0x36961dab,0x95f1d3bc,0x5a30679e ! PA = 000000004e8000d0
88588 .word 0x878cd915,0x961c73f9,0xa631d68c,0xa2efad49 ! PA = 000000004e8000e0
88589 .word 0x59913f38,0xd4e6a746,0x4c36f2a5,0xd55631d4 ! PA = 000000004e8000f0
88590 .word 0xf7438279,0x7ac9b83e,0xa2d0790b,0x1b467299 ! PA = 000000004e800100
88591 .word 0xeb297e1c,0x48deab06,0x17bbeb20,0x228e2420 ! PA = 000000004e800110
88592 .word 0x05889a38,0xca1d7370,0xf35e044e,0x62488f81 ! PA = 000000004e800120
88593 .word 0xa53efe92,0xb1ea7301,0xedd1b352,0xd60dff3c ! PA = 000000004e800130
88594 .word 0x6f066a71,0x08c4bfb7,0xd1265a3d,0xe5316a33 ! PA = 000000004e800140
88595 .word 0x57a3c655,0x972b6551,0x6e39b29f,0xaf1edf8a ! PA = 000000004e800150
88596 .word 0x5a0f764c,0x3546dc3c,0x450bd6b5,0xda358ce1 ! PA = 000000004e800160
88597 .word 0x05ab21c5,0xd314d4df,0x39732178,0x898a03a2 ! PA = 000000004e800170
88598 .word 0xa34eaa76,0x0e065565,0x1bf957c9,0xfcf0f0ed ! PA = 000000004e800180
88599 .word 0x8c5945f3,0xb0292373,0xe43b5630,0xc3a30c89 ! PA = 000000004e800190
88600 .word 0x200847f9,0x5cc49277,0x432fb703,0x4f3d45d5 ! PA = 000000004e8001a0
88601 .word 0xce7b441b,0x1ea67fff,0x2f18db70,0x15621f7d ! PA = 000000004e8001b0
88602 .word 0x3617171a,0x918cc23a,0xdc09049c,0x510e7842 ! PA = 000000004e8001c0
88603 .word 0xda1dc1e5,0xa6b42a01,0x0e20f514,0x541a24d2 ! PA = 000000004e8001d0
88604 .word 0xf4336310,0x1bd7239b,0xc4eeecc2,0x719e3f5c ! PA = 000000004e8001e0
88605 .word 0x106c3a85,0xe9621391,0xc07d121d,0x39f001bc ! PA = 000000004e8001f0
88606p31_local2_expect:
88607 .word 0xe8b84a12,0x7f04b0fc,0x00000004,0xa98b39dd ! PA = 000000004f000000
88608 .word 0x80f96454,0x2dc84699,0x85b2b148,0x157c8935 ! PA = 000000004f000010
88609 .word 0xa3880c15,0x6a8de26d,0xf9ef0a41,0x59ae29f4 ! PA = 000000004f000020
88610 .word 0xe4049045,0x7fec881c,0x0e09d835,0x4ae6ed3b ! PA = 000000004f000030
88611 .word 0xa5434f0f,0x37416875,0xaffeca95,0xfdabdff0 ! PA = 000000004f000040
88612 .word 0x05edd710,0xec4ade52,0xf82d16f4,0xa18efc91 ! PA = 000000004f000050
88613 .word 0x726fb7f8,0x01999160,0x006dfce8,0xa18b2081 ! PA = 000000004f000060
88614 .word 0x433e1dfb,0xf8161630,0xee5a5555,0x765e2377 ! PA = 000000004f000070
88615 .word 0x62e03882,0x7ea0b192,0x448061be,0xedccd682 ! PA = 000000004f000080
88616 .word 0x3579810b,0x526c6926,0x329b161c,0x857a58e9 ! PA = 000000004f000090
88617 .word 0xfb7e2196,0x298b5d6e,0x7777323e,0x3d523a8c ! PA = 000000004f0000a0
88618 .word 0x428ab08b,0xa8811489,0xa64f60c8,0xeac64245 ! PA = 000000004f0000b0
88619 .word 0xe60a3c8c,0x9d623ea2,0x689edd59,0xcd509118 ! PA = 000000004f0000c0
88620 .word 0xb0130db9,0xa7d9f444,0x19a6b0d7,0x0170d9aa ! PA = 000000004f0000d0
88621 .word 0xa6e337b6,0x69a7eb8c,0x810cef47,0x03450d6e ! PA = 000000004f0000e0
88622 .word 0x7634feb4,0xfe5b8793,0x6629d518,0x50ee45a7 ! PA = 000000004f0000f0
88623 .word 0xa8219590,0x5186edcf,0xffb7dcce,0x82fc832e ! PA = 000000004f000100
88624 .word 0xea08a727,0x2ce4e01c,0xf4023e9f,0xb176e70b ! PA = 000000004f000110
88625 .word 0x819b5860,0x5fd3f96a,0x419aec6f,0xc60eb11a ! PA = 000000004f000120
88626 .word 0x29d8ebf1,0x9a3c4ae0,0xe0cf8485,0x8e777e8e ! PA = 000000004f000130
88627 .word 0xdf769e71,0x09ebafdf,0x9440c206,0xe9a00846 ! PA = 000000004f000140
88628 .word 0x140e09bf,0x29377bab,0x3c28b169,0xb57aca33 ! PA = 000000004f000150
88629 .word 0xa249014e,0xa2eaf5d1,0x2172e5d7,0x8f5b63e1 ! PA = 000000004f000160
88630 .word 0x05ed0218,0xf3a82bb1,0xbbcfb809,0x7603af93 ! PA = 000000004f000170
88631 .word 0x70f046fe,0xe121d979,0x8646497f,0xb3881ab1 ! PA = 000000004f000180
88632 .word 0x87844ea2,0x567c081c,0x91134c72,0xc1f79095 ! PA = 000000004f000190
88633 .word 0x4cb14d0d,0xbb23eebe,0xc0ad7351,0xffdad28c ! PA = 000000004f0001a0
88634 .word 0x26845be1,0xf9176c66,0xe7bafade,0x2f72cdc5 ! PA = 000000004f0001b0
88635 .word 0xd263fd6b,0x16aa22c0,0xb3d6d67e,0x4ee7c528 ! PA = 000000004f0001c0
88636 .word 0x1c89d3ad,0x055e502c,0xe5638cd4,0xff74ca60 ! PA = 000000004f0001d0
88637 .word 0xac7a8987,0x0d911806,0x46471abd,0x2f23ee21 ! PA = 000000004f0001e0
88638 .word 0x95443170,0xd7fcf20a,0x60c6f281,0x68b94e2a ! PA = 000000004f0001f0
88639p31_local3_expect:
88640 .word 0x6ba2b26e,0x1c468257,0xe34b96fb,0x7b8d582d ! PA = 000000004f800000
88641 .word 0xc5c705c4,0x4f4440e8,0xffffad1e,0xa98b39dd ! PA = 000000004f800010
88642 .word 0x830002e6,0x7958d259,0x506e1552,0xd42ebe42 ! PA = 000000004f800020
88643 .word 0x20807e62,0x3cd44791,0xe5ae21dc,0x95ba74ef ! PA = 000000004f800030
88644 .word 0xb071bf86,0x0aec1c17,0x6a43dce6,0x8a072d8a ! PA = 000000004f800040
88645 .word 0xf874b45e,0xc2cce3c2,0xe3f511da,0x572d649a ! PA = 000000004f800050
88646 .word 0xd29a85bb,0x201204c3,0xba882a6e,0x8b016e6f ! PA = 000000004f800060
88647 .word 0x996da132,0xfdb0a753,0x87376f5c,0xff706ef9 ! PA = 000000004f800070
88648 .word 0xf0e151c9,0x0e979583,0x105fa9f5,0xc1f10679 ! PA = 000000004f800080
88649 .word 0xd7dc1b1f,0x6f6b3b8d,0x1f903437,0x326a0ab9 ! PA = 000000004f800090
88650 .word 0x16487cdb,0x890d341f,0x6b90baa3,0xdda8119a ! PA = 000000004f8000a0
88651 .word 0xc8440d8f,0xbf76b1c4,0x6fe793f1,0xff730c8d ! PA = 000000004f8000b0
88652 .word 0x684ff14d,0x902ee86a,0xcbc1cb3e,0x403aff37 ! PA = 000000004f8000c0
88653 .word 0x509b7c3f,0xf7747917,0xd0e3fbeb,0x38301188 ! PA = 000000004f8000d0
88654 .word 0x0e3ea86d,0x460e1ad1,0xdf24cbb5,0xcefc0ee6 ! PA = 000000004f8000e0
88655 .word 0x2837f6b9,0xb53ae7ef,0xcd618367,0xdd790765 ! PA = 000000004f8000f0
88656 .word 0x4142d60d,0x0d9937b7,0x479130f2,0x14099928 ! PA = 000000004f800100
88657 .word 0x2a86fbd2,0x9936f407,0x208dc5b0,0xa67e7305 ! PA = 000000004f800110
88658 .word 0x5eb59d16,0x3ad39dae,0x93f3d221,0x711e63d0 ! PA = 000000004f800120
88659 .word 0xd64a791e,0xa97bdea5,0x5ae35d7c,0xb8471999 ! PA = 000000004f800130
88660 .word 0xe655dbf9,0xaca21c74,0x754d515f,0xafbbf23d ! PA = 000000004f800140
88661 .word 0x06499ffc,0x4f5c7550,0x9317f974,0x54c8798a ! PA = 000000004f800150
88662 .word 0x514e808b,0xcb0a9b17,0xc3a4f00c,0xafd03387 ! PA = 000000004f800160
88663 .word 0x24385827,0x8848210f,0xd32f7117,0x33548cad ! PA = 000000004f800170
88664 .word 0x37411e99,0x7004149d,0x2ea36c1f,0xdf2ee72b ! PA = 000000004f800180
88665 .word 0x6b82e49f,0x0ec4da48,0x17cc4db0,0xa37832df ! PA = 000000004f800190
88666 .word 0xb50db58a,0x80290867,0xac2908dd,0x22839d60 ! PA = 000000004f8001a0
88667 .word 0xff504cbc,0x172b2729,0xb8d230d7,0x3f5088e4 ! PA = 000000004f8001b0
88668 .word 0xeb901658,0x052be52a,0x1387339c,0xbb7ad213 ! PA = 000000004f8001c0
88669 .word 0xc98e34b0,0x77b4810f,0x03fb622d,0x23d859db ! PA = 000000004f8001d0
88670 .word 0xd5725124,0x2bc729cd,0xffffffff,0xffffffb5 ! PA = 000000004f8001e0
88671 .word 0xaa94969c,0xb61020a1,0x0bd722c6,0x631331c4 ! PA = 000000004f8001f0
88672p32_init_registers:
88673 .word 0x3643ce21,0xd3999a53 ! Init value for %l0
88674 .word 0x05b2dd88,0x5caba24b ! Init value for %l1
88675 .word 0x2428ff92,0x7d373b19 ! Init value for %l2
88676 .word 0x6f60e200,0x7391de09 ! Init value for %l3
88677 .word 0xd1c9122b,0xc2413e09 ! Init value for %l4
88678 .word 0xba9b3254,0x227edd69 ! Init value for %l5
88679 .word 0x4e3c433f,0xa096dd76 ! Init value for %l6
88680 .word 0x46e6328c,0xe9d4b40c ! Init value for %l7
88681 .align 64
88682p32_init_freg:
88683 .word 0xff788ea1,0xf69c5b42 ! Init value for %f0
88684 .word 0x8d39eacd,0x94f6fea1 ! Init value for %f2
88685 .word 0x513a9d32,0x8a3d3796 ! Init value for %f4
88686 .word 0x1edb66a9,0x13791b58 ! Init value for %f6
88687 .word 0x39657110,0x70024e53 ! Init value for %f8
88688 .word 0x58c25dcf,0xedc4a62b ! Init value for %f10
88689 .word 0x6b7a3489,0xb90d27e8 ! Init value for %f12
88690 .word 0x4a5751be,0x8f63b964 ! Init value for %f14
88691 .word 0x8b33647a,0xc231da54 ! Init value for %f16
88692 .word 0x94264bd4,0x16e7024b ! Init value for %f18
88693 .word 0xfad3c265,0x4f37e6b4 ! Init value for %f20
88694 .word 0x06944df7,0xa496a000 ! Init value for %f22
88695 .word 0x83aac595,0x052fe824 ! Init value for %f24
88696 .word 0x09c962cc,0x74a2d279 ! Init value for %f26
88697 .word 0x84105683,0x08463335 ! Init value for %f28
88698 .word 0x32956713,0x29513dc0 ! Init value for %f30
88699 .word 0xaca85e60,0x0b1e6c75 ! Init value for %f32
88700 .word 0xd2a4f58b,0xcd1e479a ! Init value for %f34
88701 .word 0x150b0c63,0x3b59467f ! Init value for %f36
88702 .word 0x54d73cda,0xdbfd59c2 ! Init value for %f38
88703 .word 0xe2484c33,0x7e975014 ! Init value for %f40
88704 .word 0xa79a7b55,0x6ad17d35 ! Init value for %f42
88705 .word 0x165fea4f,0xe0489cba ! Init value for %f44
88706 .word 0xd8200224,0x2c887811 ! Init value for %f46
88707 .word 0x143d36d0,0x0d32b878
88708 .word 0x3fabb2c7,0x34d7494b
88709 .word 0x42bf4e60,0x8c1dc3e5
88710 .word 0x06a9fb4b,0xea44eb2a
88711 .word 0x7832b38d,0xc7d1b15e
88712 .word 0x9207354d,0xb154559b
88713 .word 0x309ad83e,0x4c7221df
88714 .word 0xde7c19b1,0x4ff119e6
88715p32_share_mask:
88716 .word 0x00000000,0x00000000
88717 .word 0x00000000,0x00000000
88718 .word 0x00000000,0x00000000
88719 .word 0x00000000,0x00000000
88720 .word 0xff000000,0x00000000
88721 .word 0x00000000,0x00000000
88722 .word 0x00000000,0x00000000
88723 .word 0x00000000,0x00000000
88724p32_expected_registers:
88725 .word 0x00000000,0x00000000 ! %l0
88726 .word 0x05b2dd88,0x5caba24b ! %l1
88727 .word 0x05b2dd88,0x87f0ba4b ! %l2
88728 .word 0xffffffff,0xffffffbb ! %l3
88729 .word 0x00000000,0x00000077 ! %l4
88730 .word 0xffffffff,0xfffffff7 ! %l5
88731 .word 0x00000000,0x00000077 ! %l6
88732 .word 0x00000000,0x00000022 ! %l7
88733p32_expected_fp_regs:
88734 .word 0x41a392c5,0x98000000 ! %f0
88735 .word 0x4a5751be,0x8f63b964 ! %f2
88736 .word 0x513a9d32,0x8a3d3796 ! %f4
88737 .word 0x39657110,0x70024e53 ! %f6
88738 .word 0x39657110,0x70024e53 ! %f8
88739 .word 0x58c25dcf,0xedc4a62b ! %f10
88740 .word 0x2c9bcd57,0xadc0b754 ! %f12
88741 .word 0x4a5751be,0x8f63b964 ! %f14
88742 .word 0x8b33647a,0xc231da54 ! %f16
88743 .word 0x94264bd4,0xa496a000 ! %f18
88744 .word 0x7b025248,0x784f6715 ! %f20
88745 .word 0x09c962cc,0x74a2d279 ! %f22
88746 .word 0x513a9d32,0x8a3d3796 ! %f24
88747 .word 0x09c962cc,0x74a2d279 ! %f26
88748 .word 0x4a5751be,0xf69c5b42 ! %f28
88749 .word 0x09c962cc,0x74a2d279 ! %f30
88750 .word 0x00000000,0x0f000aa0 ! %fsr
88751p32_local0_expect:
88752 .word 0xb98d6427,0xba5c2116,0x4ba2ab5c,0x7d6cff9e ! PA = 0000000050000000
88753 .word 0xe19f0104,0x5173c373,0x0000006e,0xb3d04b68 ! PA = 0000000050000010
88754 .word 0xf3f675b1,0x7cd76f43,0xf5329e02,0x377e3210 ! PA = 0000000050000020
88755 .word 0x83dab0ba,0xdf695152,0x78a1aab6,0xa05d4bff ! PA = 0000000050000030
88756 .word 0x201188e5,0x0e444100,0x8785c29f,0x81b6553c ! PA = 0000000050000040
88757 .word 0x1a1fbb2d,0xc7ec2975,0xcd02dd7e,0xf4d6a02a ! PA = 0000000050000050
88758 .word 0x04339293,0xe68419f1,0xd351c3d7,0x31382b14 ! PA = 0000000050000060
88759 .word 0x32c8efb2,0x28508472,0x70356e5d,0xdaf29ce6 ! PA = 0000000050000070
88760 .word 0x66ba3847,0x4476010a,0x60ff8de6,0xc2c8be6b ! PA = 0000000050000080
88761 .word 0xbb877836,0xdfdcc49c,0x98e13cfe,0xb1983443 ! PA = 0000000050000090
88762 .word 0xa3699814,0x7c7f8528,0x0e722d16,0xcf50f47d ! PA = 00000000500000a0
88763 .word 0x13888c83,0x0ebc7f91,0x999682a1,0x1191f8c2 ! PA = 00000000500000b0
88764 .word 0x76fd66bf,0x26843fcf,0x86e786d3,0xd21e9e38 ! PA = 00000000500000c0
88765 .word 0xa519e91b,0x5823d9fd,0xf739f5bb,0x68e370ab ! PA = 00000000500000d0
88766 .word 0x357c9b14,0xc20bee3c,0x2059be70,0x6e7008f3 ! PA = 00000000500000e0
88767 .word 0x6be80369,0xd57d4d33,0x08e70e3c,0xc1df14f2 ! PA = 00000000500000f0
88768 .word 0x2a51f041,0xc7934840,0x405a471c,0x431ded5d ! PA = 0000000050000100
88769 .word 0x9fb4b16d,0xa3657bd1,0x03dcd8fa,0x79215098 ! PA = 0000000050000110
88770 .word 0x7a98a470,0x622e0639,0xd40177ce,0x2bb3b4f3 ! PA = 0000000050000120
88771 .word 0x03f64077,0xdec45841,0xd365593b,0xe0b6dfe9 ! PA = 0000000050000130
88772 .word 0x8b0e4cf5,0xaf25ec71,0x0f8e1d42,0xdfcee329 ! PA = 0000000050000140
88773 .word 0x88d52c69,0x38c017f7,0x57957cd7,0xfe99c492 ! PA = 0000000050000150
88774 .word 0xb8be83a4,0xcf744a87,0xb436f198,0xdfe730a9 ! PA = 0000000050000160
88775 .word 0x2870a680,0x0ecec9b7,0x3784f45e,0x5f19fbf7 ! PA = 0000000050000170
88776 .word 0x9d78fa69,0x76e7f6c5,0xcad7c997,0x02db607a ! PA = 0000000050000180
88777 .word 0x40db1e29,0x68a90843,0xea38c222,0x81f8bfe7 ! PA = 0000000050000190
88778 .word 0xf9578b22,0xa122a1b9,0xca2f6fe8,0x4c282624 ! PA = 00000000500001a0
88779 .word 0x4527e9cd,0xa99f7be3,0x7a05b8bb,0x553d8dde ! PA = 00000000500001b0
88780 .word 0x63517943,0x9a0d8070,0xfb990e73,0x5e5f447a ! PA = 00000000500001c0
88781 .word 0x578cdf5c,0x8db065fd,0x3f970814,0x1361d0e5 ! PA = 00000000500001d0
88782 .word 0x70d38953,0x744820b0,0x79c0c220,0x6de69e04 ! PA = 00000000500001e0
88783 .word 0xdb9a148f,0x4d325af8,0x86ae10c2,0xafe5ee0f ! PA = 00000000500001f0
88784p32_local1_expect:
88785 .word 0x9cb9379b,0x0a2e9de0,0x8794dda9,0xaace388a ! PA = 0000000050800000
88786 .word 0x3a423ab9,0x05cb90a4,0x872a582c,0xb0757f23 ! PA = 0000000050800010
88787 .word 0x1dbad267,0xe7bc873a,0x7b025248,0x784f6715 ! PA = 0000000050800020
88788 .word 0x9db30c06,0xa6cbb242,0xb5745ec5,0x6ee0258e ! PA = 0000000050800030
88789 .word 0x3b6e4e50,0xff055e4e,0xc4e65bca,0x844e84ff ! PA = 0000000050800040
88790 .word 0xd3df41a0,0x05f38130,0x1dbc356d,0xf669260b ! PA = 0000000050800050
88791 .word 0xbb54d786,0x8b5ebd9d,0x24e54a64,0x16d946a6 ! PA = 0000000050800060
88792 .word 0xef7d6840,0xe13133f2,0xf893c079,0xb444ebc5 ! PA = 0000000050800070
88793 .word 0xc98f5970,0xe1c30b82,0x59f8d06c,0xfa1c54dd ! PA = 0000000050800080
88794 .word 0xe69aa3a6,0x216c2d98,0x8e9e8460,0x3b987de8 ! PA = 0000000050800090
88795 .word 0x9366caa8,0x36017b35,0x95461158,0x578ecff6 ! PA = 00000000508000a0
88796 .word 0xbec927e3,0xb4e3e7be,0x38195daa,0x7a3e2885 ! PA = 00000000508000b0
88797 .word 0x2c9bcd57,0xadc0b754,0x29b6ccc9,0x8124940f ! PA = 00000000508000c0
88798 .word 0x7f59937e,0x3e527103,0xba6da4ca,0xddc242a4 ! PA = 00000000508000d0
88799 .word 0x42bd3871,0xcc35b05f,0xfc981af4,0xcac4f241 ! PA = 00000000508000e0
88800 .word 0xfc740d7e,0xf0676193,0xfd79e703,0x0cf6c742 ! PA = 00000000508000f0
88801 .word 0x1d0bf960,0x463a279d,0xe8adad67,0xfdb4f019 ! PA = 0000000050800100
88802 .word 0xdf1d2553,0x5aa80003,0xb1ab7947,0x00d87f6f ! PA = 0000000050800110
88803 .word 0x80d651a1,0xa6b759e1,0x05b2dd88,0x5caba24b ! PA = 0000000050800120
88804 .word 0x891168c2,0x8bff9b4b,0x51674c59,0x80ed6f3f ! PA = 0000000050800130
88805 .word 0x160a9484,0x31678a63,0x0b1516e8,0x0cedc551 ! PA = 0000000050800140
88806 .word 0x6f9c9998,0x81795cf8,0x676a027c,0x7fb907f8 ! PA = 0000000050800150
88807 .word 0xd3e49916,0xb07d7994,0x3f734f5c,0x2ba26a5d ! PA = 0000000050800160
88808 .word 0xd4742462,0xdac85624,0x56bc6e15,0x135ad315 ! PA = 0000000050800170
88809 .word 0xe3b55ee0,0xcb126a25,0x86a4f1d4,0xc9a7b404 ! PA = 0000000050800180
88810 .word 0x88e577ca,0x455a0a6c,0x7a0272c5,0xd2e8e8a5 ! PA = 0000000050800190
88811 .word 0x58ad58bd,0x5be202f6,0x23a053fa,0xd2bcc6f9 ! PA = 00000000508001a0
88812 .word 0x0f41b19b,0x13314f19,0x9f004781,0x46a7f8ca ! PA = 00000000508001b0
88813 .word 0xeb606d87,0x253ed96b,0x4f68f145,0x926b8748 ! PA = 00000000508001c0
88814 .word 0xd9c0c56c,0x30c67ad6,0x1efab318,0x80a08ccd ! PA = 00000000508001d0
88815 .word 0x4cb9cdf4,0x1b03796f,0xe24a8c36,0x5127b54c ! PA = 00000000508001e0
88816 .word 0x687fcf46,0x411d7b41,0x0ddf81b3,0x6da2df49 ! PA = 00000000508001f0
88817p32_local2_expect:
88818 .word 0x7f43e05a,0xffcf9756,0xade0e1e4,0x023c566f ! PA = 0000000051000000
88819 .word 0xf0589ef2,0x6fe4a5e2,0xfdde77c1,0xd67fc2df ! PA = 0000000051000010
88820 .word 0x96373d8a,0x07013404,0xae95b4f7,0xa05fde59 ! PA = 0000000051000020
88821 .word 0x76b49c95,0x91ee1105,0xe5ead006,0x31913a63 ! PA = 0000000051000030
88822 .word 0x2d27bf23,0x17cd42a0,0x2cc58d17,0x2e196e57 ! PA = 0000000051000040
88823 .word 0xc863c814,0xb5133633,0xa510af48,0x3378e3eb ! PA = 0000000051000050
88824 .word 0x007fbbe2,0xfa661942,0xb6eab680,0x2310e697 ! PA = 0000000051000060
88825 .word 0x0eb61b96,0x556036de,0x3275a32a,0xda60a6dc ! PA = 0000000051000070
88826 .word 0x55391bdb,0x16bc9f74,0xfd9d352b,0x736d96dc ! PA = 0000000051000080
88827 .word 0x9b0889a5,0x588a9635,0x815bc503,0x289c2be8 ! PA = 0000000051000090
88828 .word 0x9f8b8590,0xae8d429e,0x23abcf86,0xe6c25505 ! PA = 00000000510000a0
88829 .word 0xe51d09b1,0xbbe6f998,0x65125d86,0xa4311009 ! PA = 00000000510000b0
88830 .word 0x4eafc3f1,0x679a0734,0x23814fea,0x92d655bd ! PA = 00000000510000c0
88831 .word 0xd5501921,0xbd80c33d,0x9f4a4913,0xbad61229 ! PA = 00000000510000d0
88832 .word 0xeebd0d91,0x16056d73,0xba848e3d,0xe9d8a534 ! PA = 00000000510000e0
88833 .word 0xd296dbfc,0x6e9cec6a,0xbc8b3341,0x0fdcba44 ! PA = 00000000510000f0
88834 .word 0x346eaa52,0x1c462af0,0x9b1d1989,0xf21cd3cb ! PA = 0000000051000100
88835 .word 0x30602c1f,0x77a6e96e,0x0f86370f,0x599bf755 ! PA = 0000000051000110
88836 .word 0x22e68e1f,0xd970c3b7,0x6ed33f01,0x44709b6a ! PA = 0000000051000120
88837 .word 0xe1a75f98,0x2239a5a0,0xf5769fa9,0x7cad2a8c ! PA = 0000000051000130
88838 .word 0xeac8b61c,0x01337ab7,0x1a671d49,0x44478610 ! PA = 0000000051000140
88839 .word 0x78afdeab,0x0e52823b,0xd2abc296,0x6a18de3a ! PA = 0000000051000150
88840 .word 0x32ab5879,0xfd19dcb1,0xc7e1e8fd,0xf4743d98 ! PA = 0000000051000160
88841 .word 0xe9f5e651,0xed23ec2f,0x282aaf9c,0x4275dd55 ! PA = 0000000051000170
88842 .word 0x0038da38,0xed8db45e,0x722dbf2e,0x9bfe644a ! PA = 0000000051000180
88843 .word 0xd2b3818e,0x54c327b4,0xd6fb8397,0x779c9d7a ! PA = 0000000051000190
88844 .word 0xd9e0e461,0xfd2d342b,0x2143c347,0x6b818674 ! PA = 00000000510001a0
88845 .word 0x36f44b7b,0x7fa70292,0x2b9ff09e,0xaf5aa34f ! PA = 00000000510001b0
88846 .word 0x2d7fd253,0x07325bb8,0x623f59fd,0xbf03727c ! PA = 00000000510001c0
88847 .word 0xfde06ec8,0x560b9b2f,0xe6e886df,0xf8ba6d90 ! PA = 00000000510001d0
88848 .word 0x485a7955,0x120936df,0x76943ade,0x50bddd35 ! PA = 00000000510001e0
88849 .word 0x905d9636,0xbde683d0,0x482505ef,0xc7de28ab ! PA = 00000000510001f0
88850p32_local3_expect:
88851 .word 0x6048b42d,0x3bc61fc4,0xe4656ca5,0x4fb5deb5 ! PA = 0000000051800000
88852 .word 0x578dda51,0xbd39bced,0x6ee033ae,0x6fd677d1 ! PA = 0000000051800010
88853 .word 0x4578ce98,0xc97382e0,0xb5c06cc3,0xe22d108f ! PA = 0000000051800020
88854 .word 0x8f175d5c,0x1630314d,0x893e895f,0xa5c26eee ! PA = 0000000051800030
88855 .word 0xffffffff,0xfffff115,0x9d48a353,0x72d38eaf ! PA = 0000000051800040
88856 .word 0xaa9bddf1,0x6049d054,0xfc0cf07a,0x371f1683 ! PA = 0000000051800050
88857 .word 0x53227435,0x60cd93a9,0xaa394038,0xa4492c91 ! PA = 0000000051800060
88858 .word 0x681e5df8,0xb82c0440,0xb8d74ed7,0x2a693983 ! PA = 0000000051800070
88859 .word 0xa2ebf141,0xfdeeded4,0xaeff5227,0xdd03b1f8 ! PA = 0000000051800080
88860 .word 0x3c9ebf3f,0x331788b8,0x5e7f8692,0x007fbfac ! PA = 0000000051800090
88861 .word 0x6c0922bf,0xbfe0d200,0x21f2e2ed,0xd73c856d ! PA = 00000000518000a0
88862 .word 0xe523c6d0,0xc88c817c,0x877e897c,0x3fcdf69b ! PA = 00000000518000b0
88863 .word 0x9ff54b9a,0x4fd617d1,0xbec610d2,0x715d8fda ! PA = 00000000518000c0
88864 .word 0xe0038315,0xbeb79fab,0x4c8c836e,0x7faa21ef ! PA = 00000000518000d0
88865 .word 0x52e50bcc,0xdaad0e66,0xd4e0b0c0,0xaa419f5f ! PA = 00000000518000e0
88866 .word 0xa5280fe0,0x3fe9ab99,0xe1a6c0bb,0xc981ff59 ! PA = 00000000518000f0
88867 .word 0x2052a503,0x68aa7917,0x8a21cd73,0xf9cd0bc6 ! PA = 0000000051800100
88868 .word 0x51bf2aa4,0x1042cdd0,0xcefd8ba8,0xc4932ee0 ! PA = 0000000051800110
88869 .word 0x95b6542e,0xbe85372e,0xd411bab9,0xc1971d40 ! PA = 0000000051800120
88870 .word 0x0a9fac08,0x999e6876,0x61750ded,0xfd8af3fa ! PA = 0000000051800130
88871 .word 0x31cea73a,0x5d1a4bc5,0x78251c63,0x1f1fa777 ! PA = 0000000051800140
88872 .word 0x22c07b7d,0x19a5f4d9,0x636e01a7,0x2dd44e3a ! PA = 0000000051800150
88873 .word 0x591e6760,0x6ea0fb44,0xd99fddd5,0x44134ab4 ! PA = 0000000051800160
88874 .word 0xf2a78b5d,0x34e61521,0x5edc2ffa,0xf7447cfa ! PA = 0000000051800170
88875 .word 0x315e360d,0xcf08eee3,0x3303d74b,0xf22d2c37 ! PA = 0000000051800180
88876 .word 0xd56aa821,0x0926b06d,0x7c216dea,0x2a6cbd3e ! PA = 0000000051800190
88877 .word 0xd306142f,0x06e5b385,0xab3e5bc7,0x3d7772e2 ! PA = 00000000518001a0
88878 .word 0xa6cd6f03,0xebf3a2cf,0x28f7abbf,0xc6fe6713 ! PA = 00000000518001b0
88879 .word 0x37117249,0x61ffddbc,0x546facd0,0x32d62f9c ! PA = 00000000518001c0
88880 .word 0xc46f6083,0xece5a4ba,0xe5731991,0x1dfa1d39 ! PA = 00000000518001d0
88881 .word 0x950d379a,0xa7add645,0x4ec2d3d7,0xbd776bc6 ! PA = 00000000518001e0
88882 .word 0x81d8462a,0xf96f7b18,0xceea353e,0x022b3675 ! PA = 00000000518001f0
88883p33_init_registers:
88884 .word 0x1c3f41c0,0xaf95d0bd ! Init value for %l0
88885 .word 0x67b7f2dc,0xbd25962b ! Init value for %l1
88886 .word 0x4eb220ce,0xede917a2 ! Init value for %l2
88887 .word 0xa0e06c3e,0x9cc0f462 ! Init value for %l3
88888 .word 0x8fe16522,0x01d586e8 ! Init value for %l4
88889 .word 0xe6f2436b,0xce71ad35 ! Init value for %l5
88890 .word 0x48547d54,0xa5b93368 ! Init value for %l6
88891 .word 0x8edc5d26,0x12567965 ! Init value for %l7
88892 .align 64
88893p33_init_freg:
88894 .word 0xddfd84f7,0x45320e5c ! Init value for %f0
88895 .word 0xbb5e16d0,0xe6486e69 ! Init value for %f2
88896 .word 0xec6b3972,0xa5a4cb2b ! Init value for %f4
88897 .word 0x7de4cef5,0x4727d31c ! Init value for %f6
88898 .word 0xdfb93714,0x8c1dfa04 ! Init value for %f8
88899 .word 0xe115b00e,0xf08f86de ! Init value for %f10
88900 .word 0x958724d6,0x6e08be4f ! Init value for %f12
88901 .word 0x043d986e,0xef662d68 ! Init value for %f14
88902 .word 0xde7b26d4,0x186c0f63 ! Init value for %f16
88903 .word 0xf193e94b,0x8df2c635 ! Init value for %f18
88904 .word 0xd8801cba,0xbda310db ! Init value for %f20
88905 .word 0x6fa3dcb6,0x14193c91 ! Init value for %f22
88906 .word 0xc9a9e652,0xc950fbcc ! Init value for %f24
88907 .word 0xa4ed9416,0x6e4f7e6d ! Init value for %f26
88908 .word 0x27b51467,0xa79dab53 ! Init value for %f28
88909 .word 0xdf0e1c53,0x762c88ba ! Init value for %f30
88910 .word 0x3f8a793f,0x8776372c ! Init value for %f32
88911 .word 0xa07f1f6a,0x2fc6dd68 ! Init value for %f34
88912 .word 0x39c277e2,0x6f4336f4 ! Init value for %f36
88913 .word 0xc369cb9b,0xf9524d83 ! Init value for %f38
88914 .word 0xe365bd3c,0x53fc330e ! Init value for %f40
88915 .word 0x670ce079,0x5fb4d95e ! Init value for %f42
88916 .word 0x80cf8738,0xf99bd0b6 ! Init value for %f44
88917 .word 0x3e5e06ac,0x882bfd93 ! Init value for %f46
88918 .word 0x2408a34e,0x3e568695
88919 .word 0x00ab4a01,0xd456ca3e
88920 .word 0x9a74ec22,0x495302bc
88921 .word 0x2e45d2f8,0x33ccc30b
88922 .word 0xe06c820e,0xd01af986
88923 .word 0xc3222514,0x37f05268
88924 .word 0x135865b5,0x61997898
88925 .word 0xbb4babce,0xdbc2c0ec
88926p33_share_mask:
88927 .word 0x00000000,0x00000000
88928 .word 0x00000000,0x00000000
88929 .word 0x00000000,0x00000000
88930 .word 0x00000000,0x00000000
88931 .word 0x00ff0000,0x00000000
88932 .word 0x00000000,0x00000000
88933 .word 0x00000000,0x00000000
88934 .word 0x00000000,0x00000000
88935p33_expected_registers:
88936 .word 0x00000000,0x0000712a ! %l0
88937 .word 0xffffffff,0xfffffff1 ! %l1
88938 .word 0x00000000,0x0000008b ! %l2
88939 .word 0xffffffff,0xffffffb7 ! %l3
88940 .word 0x00000000,0x00000078 ! %l4
88941 .word 0x00000000,0xc717ba24 ! %l5
88942 .word 0xffffffff,0xffffb700 ! %l6
88943 .word 0x00000000,0x000000fb ! %l7
88944p33_expected_fp_regs:
88945 .word 0xc6844a3d,0xbda70160 ! %f0
88946 .word 0xb7d31b2f,0x8763ab92 ! %f2
88947 .word 0xbdf8c4dd,0x79fff826 ! %f4
88948 .word 0x08d0664e,0x14b29c44 ! %f6
88949 .word 0x75497f2a,0xbfd7ef8d ! %f8
88950 .word 0x803737d9,0xba82ae0e ! %f10
88951 .word 0xf0833bdd,0xad156278 ! %f12
88952 .word 0xba5ce3e5,0x61ccc766 ! %f14
88953 .word 0x27b51467,0xa79dab53 ! %f16
88954 .word 0x186c0f63,0x9577ba86 ! %f18
88955 .word 0x186c0f63,0x9577ba86 ! %f20
88956 .word 0xbef4c8a6,0xb60b17fa ! %f22
88957 .word 0x80000000,0x80000000 ! %f24
88958 .word 0x00000000,0x60000000 ! %f26
88959 .word 0x27b51467,0xa79dab53 ! %f28
88960 .word 0x186c0f63,0x00000000 ! %f30
88961 .word 0x00000000,0x87800220 ! %fsr
88962p33_local0_expect:
88963 .word 0x2116a3c1,0x46cb86db,0x3b17bfa4,0x443c6e03 ! PA = 0000000052000000
88964 .word 0x35e4fa61,0xad3e9816,0xa59fb3b5,0x71772cb2 ! PA = 0000000052000010
88965 .word 0xd322420d,0xaec3ae91,0xccfb50c9,0x2cbe09be ! PA = 0000000052000020
88966 .word 0x3fe6904c,0xc9305392,0xc09e1c42,0x1a415872 ! PA = 0000000052000030
88967 .word 0x6f464799,0x35fd3435,0xaa5e76a5,0xa9c7bbc6 ! PA = 0000000052000040
88968 .word 0x29179c35,0x56d543f8,0x8e2f4b2b,0x11422d3a ! PA = 0000000052000050
88969 .word 0x71c093a2,0x57a5935c,0x49845882,0xc8ded509 ! PA = 0000000052000060
88970 .word 0xf884fb71,0x5313bcf8,0xe988e2c4,0x289ee298 ! PA = 0000000052000070
88971 .word 0xa6c8d8f8,0x89ef065b,0x509c3446,0x4be8e5a3 ! PA = 0000000052000080
88972 .word 0x3efef65d,0x82214ca6,0xec44d2c5,0xbf928600 ! PA = 0000000052000090
88973 .word 0xc9b89dcb,0x7af78ca8,0xa39f9077,0x59fe5dbb ! PA = 00000000520000a0
88974 .word 0xd4e6582d,0x7705825c,0x48a27dde,0x56acb64f ! PA = 00000000520000b0
88975 .word 0x2caab342,0x494f3953,0xb70bac8c,0xabd01483 ! PA = 00000000520000c0
88976 .word 0x81c43eb1,0x5002b352,0x09cfc889,0xc88501fe ! PA = 00000000520000d0
88977 .word 0xa24bf22f,0xb60719e1,0x47e55c97,0x2346b88e ! PA = 00000000520000e0
88978 .word 0x1d14c770,0x135adb96,0x9bdb969f,0x7b98ab84 ! PA = 00000000520000f0
88979 .word 0x8a95d4b0,0x6548a0a9,0xa30ed34d,0x5a0d2945 ! PA = 0000000052000100
88980 .word 0x16498d56,0x03c56d54,0x3a8d37ca,0xa8a9b214 ! PA = 0000000052000110
88981 .word 0xa5573d78,0x7a75243f,0x04b38c32,0x8f635595 ! PA = 0000000052000120
88982 .word 0xd50c8918,0x6d33f8b0,0xd96c39f1,0xb3c91f19 ! PA = 0000000052000130
88983 .word 0x5b08140b,0xf1403dfd,0x6286ab70,0x8570bd16 ! PA = 0000000052000140
88984 .word 0xb52b451a,0xb7cdc286,0x793f38fd,0x60121d7d ! PA = 0000000052000150
88985 .word 0xe909bb71,0xcb7ade06,0x36caa349,0x9577ba86 ! PA = 0000000052000160
88986 .word 0xbef4c8a6,0xb60b17fa,0xbc60e64b,0x66f8a538 ! PA = 0000000052000170
88987 .word 0xd4f33076,0xa77d6b6f,0xdeecdfb8,0x01a67e8d ! PA = 0000000052000180
88988 .word 0xff797270,0x86387096,0x1030ab8e,0x365401e4 ! PA = 0000000052000190
88989 .word 0x8dff0dcf,0xc1a97aa3,0xaa8499c5,0x9d6240fa ! PA = 00000000520001a0
88990 .word 0x9342e01f,0xcb46f103,0xc5d578a8,0xb698e861 ! PA = 00000000520001b0
88991 .word 0x706d4011,0x5d14ddc5,0xb84462d5,0xf1d6cedb ! PA = 00000000520001c0
88992 .word 0x7a05e4c5,0xbec13af4,0xc717ba24,0x139db553 ! PA = 00000000520001d0
88993 .word 0xc7a35702,0x602f72eb,0x7ef8871f,0xcedb8b12 ! PA = 00000000520001e0
88994 .word 0x90baa6fa,0xe0dc2109,0x7e669271,0x3ddcfae1 ! PA = 00000000520001f0
88995p33_local1_expect:
88996 .word 0xadda673a,0x1c58b98b,0x21c6b758,0x08abab56 ! PA = 0000000052800000
88997 .word 0x4cf4c2d7,0xe5e3daf1,0x27b51467,0xa79dab53 ! PA = 0000000052800010
88998 .word 0x0bd6f4bb,0x65a6396b,0x75e7187f,0x18be8e1a ! PA = 0000000052800020
88999 .word 0x52174233,0xb974c35c,0xe69a6c8e,0x956ca606 ! PA = 0000000052800030
89000 .word 0xc197e743,0xdbfd2cd8,0xd65aebb7,0xf81a7939 ! PA = 0000000052800040
89001 .word 0xbb82a338,0x2a334929,0x1d2de1ef,0x310bbb3e ! PA = 0000000052800050
89002 .word 0x335bd710,0x6b737e06,0x12122047,0x1b96cdca ! PA = 0000000052800060
89003 .word 0xb6d99503,0x49922f9e,0x073d95c4,0x763e995a ! PA = 0000000052800070
89004 .word 0x1e119b15,0x2ab67f83,0x10ee2ee1,0x1d70ac9a ! PA = 0000000052800080
89005 .word 0xc96e4446,0xc698aa74,0x8445321a,0x3b009341 ! PA = 0000000052800090
89006 .word 0x00f4f15c,0x4914a03a,0x4bcb7d67,0x73c2d69d ! PA = 00000000528000a0
89007 .word 0xdf735eeb,0x78d3a2fc,0xd54d6f9f,0x2b2fe376 ! PA = 00000000528000b0
89008 .word 0xe6a8bac8,0xc5eb1860,0xe25f7715,0x86428543 ! PA = 00000000528000c0
89009 .word 0x00019edf,0xcb72f496,0x90fd42e9,0xb9d62061 ! PA = 00000000528000d0
89010 .word 0xae99887a,0xaf230d08,0x80426da0,0x7fd0c58b ! PA = 00000000528000e0
89011 .word 0xcd0b4f40,0xb1e0f85a,0x7dcf35dd,0x199cc933 ! PA = 00000000528000f0
89012 .word 0x5bae712a,0x46518c4f,0xf331f4ad,0xe0f9b3fc ! PA = 0000000052800100
89013 .word 0x8efd6d09,0xfd835881,0x22819841,0xbdec9418 ! PA = 0000000052800110
89014 .word 0xa20dd97f,0xbc4bbcfc,0xe26c5846,0x2fff202b ! PA = 0000000052800120
89015 .word 0x38e9b42f,0x517b2ec6,0x673e4e76,0xc1da62d2 ! PA = 0000000052800130
89016 .word 0xa8889fed,0x0c3e0e41,0xae3aa894,0x640c38a5 ! PA = 0000000052800140
89017 .word 0x48909eeb,0x813e3c71,0x16bc860a,0xed096b67 ! PA = 0000000052800150
89018 .word 0x8c6db12a,0x696f2928,0xc14b230a,0x1c7f0718 ! PA = 0000000052800160
89019 .word 0xdb1090b9,0x5c1f6ec6,0xd761f8b8,0xe5466270 ! PA = 0000000052800170
89020 .word 0x8d6b529a,0x1ec02f81,0x32ad9ace,0xc18b964d ! PA = 0000000052800180
89021 .word 0xae5bdfcd,0x6014f465,0xba9866c7,0xa28407a0 ! PA = 0000000052800190
89022 .word 0x5e2f0f4f,0x3f4d76c3,0xb9a1723c,0x13176b53 ! PA = 00000000528001a0
89023 .word 0x9432e799,0xc436e385,0x6bc9e592,0x1e3a3918 ! PA = 00000000528001b0
89024 .word 0x8568d807,0xfec1e75b,0xf779db5f,0x21fc3c0f ! PA = 00000000528001c0
89025 .word 0xc5045b86,0x8e70f1e4,0xdf549f61,0x14a0ea20 ! PA = 00000000528001d0
89026 .word 0x90515eee,0xb623f18a,0xb2111afe,0x4d630040 ! PA = 00000000528001e0
89027 .word 0xf4654db7,0x47506f29,0x293e1b1a,0x5b0ad176 ! PA = 00000000528001f0
89028p33_local2_expect:
89029 .word 0xe5e35cba,0x6bd8b657,0x67b7f2dc,0xbd25960a ! PA = 0000000053000000
89030 .word 0x68eebe3a,0x7882d42e,0xfc9d8510,0x740f6d4c ! PA = 0000000053000010
89031 .word 0xc27c71f1,0x44516b09,0x8bc5d07f,0x00000000 ! PA = 0000000053000020
89032 .word 0xb0c48cee,0xcdb1e115,0x4afd94b2,0xece0060a ! PA = 0000000053000030
89033 .word 0x6001a7bd,0x3d4a84c6,0x92ab6387,0x2f1bd3b7 ! PA = 0000000053000040
89034 .word 0x26f8ff79,0xddc4f8bd,0x449cb214,0x4e66d008 ! PA = 0000000053000050
89035 .word 0x8defd7bf,0x2a7f4975,0x0eae82ba,0xd9373780 ! PA = 0000000053000060
89036 .word 0x786215ad,0xdd3b83f0,0x66c7cc61,0x703c9feb ! PA = 0000000053000070
89037 .word 0xc0b4335b,0x7fc68a95,0x33a8cfbf,0xbb2cb824 ! PA = 0000000053000080
89038 .word 0xe5fb5552,0x2a960102,0x0be893ca,0x3ba927ad ! PA = 0000000053000090
89039 .word 0x4b1f981b,0x3ad9a2fd,0xaa0a02df,0xf09068bd ! PA = 00000000530000a0
89040 .word 0x3fa65c53,0x17a0422b,0x8a7927a8,0x750b71d2 ! PA = 00000000530000b0
89041 .word 0x64ace1a8,0x3814eb26,0xa6853fd3,0x901da860 ! PA = 00000000530000c0
89042 .word 0x668d534b,0x958b46ed,0xfd5bd62c,0xec6b0a1e ! PA = 00000000530000d0
89043 .word 0xb2063b3c,0x338c98bc,0xc17d75b9,0x8dcdb6a7 ! PA = 00000000530000e0
89044 .word 0x9749ef47,0x16db5840,0x87e058a9,0x748dbbf2 ! PA = 00000000530000f0
89045 .word 0xca0542d9,0x412047d9,0xbfa8d742,0x3c3f53b3 ! PA = 0000000053000100
89046 .word 0x16b7759c,0xdc46b522,0xa081e01a,0x0ece56b0 ! PA = 0000000053000110
89047 .word 0x26233c5d,0xaf8d94d2,0xcfcfd2e6,0x8b16c903 ! PA = 0000000053000120
89048 .word 0x9ba525ac,0x2d717abc,0x9b99ab96,0x5c8f0d86 ! PA = 0000000053000130
89049 .word 0x5acf8fe7,0x2667e1fc,0xd235ee7a,0x219cc2b7 ! PA = 0000000053000140
89050 .word 0xa6aa5c4f,0x6826eb7f,0xec2723db,0x5d51f2e0 ! PA = 0000000053000150
89051 .word 0x817a3f9d,0x991ddd4e,0xef16192b,0x85315991 ! PA = 0000000053000160
89052 .word 0xe1ce17b5,0x5f90470c,0x87e8467c,0x18f982da ! PA = 0000000053000170
89053 .word 0x2e421cd3,0x0da60cee,0x18141006,0x2818fba3 ! PA = 0000000053000180
89054 .word 0x3bc3df1f,0x3f61d79f,0x05183d53,0x56efb592 ! PA = 0000000053000190
89055 .word 0xb24fe931,0xd8bd8b53,0x6f2c7d12,0x4514dd54 ! PA = 00000000530001a0
89056 .word 0x1344b952,0xee0afeb2,0x51b51a54,0x67745852 ! PA = 00000000530001b0
89057 .word 0xe01086e4,0xd707e774,0x8de5f026,0xfe5e2100 ! PA = 00000000530001c0
89058 .word 0x00000000,0x33466820,0x1dc7e11f,0x6cbb003d ! PA = 00000000530001d0
89059 .word 0xaf8af633,0x08df264e,0xf76d91d5,0x2c60628d ! PA = 00000000530001e0
89060 .word 0xbda5fa23,0x3934ff96,0x20ef224d,0x46f1533e ! PA = 00000000530001f0
89061p33_local3_expect:
89062 .word 0x560ac7a9,0x9814081b,0x44e455ca,0x490131b4 ! PA = 0000000053800000
89063 .word 0x5b77e29c,0x0a866b32,0x5a701787,0x9b674b2c ! PA = 0000000053800010
89064 .word 0xac030000,0x65795612,0x2ba3dfbd,0xe8141c3d ! PA = 0000000053800020
89065 .word 0x13531bee,0x102130f8,0xe157347c,0x10d4c58c ! PA = 0000000053800030
89066 .word 0xc6083a29,0xe927fb74,0xc96a1d83,0xb0458197 ! PA = 0000000053800040
89067 .word 0xda24effd,0x81abe9fb,0x691d6ef9,0x5bb2851e ! PA = 0000000053800050
89068 .word 0xef78c5c2,0xbcafac2f,0xafc237ad,0x0ed0d53f ! PA = 0000000053800060
89069 .word 0x6ddc0c00,0x6bc0aa36,0x688f9b8e,0x68586f61 ! PA = 0000000053800070
89070 .word 0x4feb1b29,0x5739efea,0xc2f935de,0xd972838c ! PA = 0000000053800080
89071 .word 0xa65a5f4b,0x97c1fd7f,0xff9484af,0xa9bb189d ! PA = 0000000053800090
89072 .word 0xfa44c37c,0xdc08d6d0,0x37b0c5fa,0xbf8dac04 ! PA = 00000000538000a0
89073 .word 0x90569407,0xd1ef79f7,0x14d0cc7c,0x06d8d2ec ! PA = 00000000538000b0
89074 .word 0xfe7e404e,0xd8abe093,0xe4fc3497,0x7ab19a47 ! PA = 00000000538000c0
89075 .word 0x1be58ec7,0xda979326,0xa53aa423,0x53b0f947 ! PA = 00000000538000d0
89076 .word 0x3b1de631,0x612e5709,0xbf719826,0xbe0fa285 ! PA = 00000000538000e0
89077 .word 0xeda50b28,0x4fe74c62,0x16e28f75,0x0ff38bcb ! PA = 00000000538000f0
89078 .word 0x99720d64,0x6ae1c6af,0xefb13ddd,0xaed4159e ! PA = 0000000053800100
89079 .word 0xdb439adc,0x90a1733a,0x29487d89,0x7b57215f ! PA = 0000000053800110
89080 .word 0xde469dd8,0x159e4a85,0xbf83e4d7,0x0cadc92c ! PA = 0000000053800120
89081 .word 0x514dbb07,0xb47972c4,0x97d0719d,0x98558cff ! PA = 0000000053800130
89082 .word 0x640481cd,0x4d882cfe,0x442a94c4,0xe9049b4f ! PA = 0000000053800140
89083 .word 0xd79fe7e1,0xa58de47f,0x8cdc148b,0xcf2edd04 ! PA = 0000000053800150
89084 .word 0xd2d3faa8,0x4d6ba563,0xfbfd1e94,0x51785afe ! PA = 0000000053800160
89085 .word 0x1be7db9e,0x18063b77,0xd30c94f2,0xda3ad8fe ! PA = 0000000053800170
89086 .word 0x338d32c4,0xf64c2f6b,0x240e5d18,0x57325b28 ! PA = 0000000053800180
89087 .word 0x913c9164,0xe4964ea4,0x89473266,0x1c721d74 ! PA = 0000000053800190
89088 .word 0x9a96e672,0x30abc50d,0x56319186,0xba9c4e01 ! PA = 00000000538001a0
89089 .word 0x3ab1b9ef,0x31d5ee61,0x0000008b,0x7cf5b621 ! PA = 00000000538001b0
89090 .word 0x2871455b,0x3fbb187a,0xf496b607,0xc1c7b36d ! PA = 00000000538001c0
89091 .word 0xc66bc16a,0x8067a43b,0x4071709b,0x062f471f ! PA = 00000000538001d0
89092 .word 0x07ed26c6,0x7b86fef4,0xb3c98858,0xa799b452 ! PA = 00000000538001e0
89093 .word 0x2ae91d6e,0x2aa77269,0x58e64872,0xde78bcaf ! PA = 00000000538001f0
89094p34_init_registers:
89095 .word 0xaad59d3c,0x01a6589e ! Init value for %l0
89096 .word 0x6951fcb4,0x40a42698 ! Init value for %l1
89097 .word 0x59db4b63,0xfe174e7f ! Init value for %l2
89098 .word 0xf36aab17,0xe2eaf402 ! Init value for %l3
89099 .word 0xbfdae6fc,0x596fada5 ! Init value for %l4
89100 .word 0xeafff7fd,0xaa3a297d ! Init value for %l5
89101 .word 0x39767c11,0xd5a7681a ! Init value for %l6
89102 .word 0x4e254e42,0x5b7a0f0c ! Init value for %l7
89103 .align 64
89104p34_init_freg:
89105 .word 0xa9a6bccb,0xb3810a36 ! Init value for %f0
89106 .word 0xaf6ae820,0xd2464a70 ! Init value for %f2
89107 .word 0x7fb95ca6,0x9c1eaedf ! Init value for %f4
89108 .word 0xec36f7cc,0x5007c573 ! Init value for %f6
89109 .word 0x39b70f23,0x964bc4c2 ! Init value for %f8
89110 .word 0xb1fb20be,0xf3125a25 ! Init value for %f10
89111 .word 0x91bd0968,0x4532fc15 ! Init value for %f12
89112 .word 0x166d8349,0xa8f411b4 ! Init value for %f14
89113 .word 0xaf2152c4,0x66b434e0 ! Init value for %f16
89114 .word 0xcb78945e,0x88771606 ! Init value for %f18
89115 .word 0x4168e8fe,0xa2763ca3 ! Init value for %f20
89116 .word 0x3478e550,0x385beb85 ! Init value for %f22
89117 .word 0x2efa5171,0x2cd3038b ! Init value for %f24
89118 .word 0xb5eaa2b2,0xa641d4a3 ! Init value for %f26
89119 .word 0xed7643ce,0xcef07032 ! Init value for %f28
89120 .word 0xccea957b,0xe81fb7ab ! Init value for %f30
89121 .word 0x2c8ae290,0xd28318a3 ! Init value for %f32
89122 .word 0x4281065c,0x704f3d32 ! Init value for %f34
89123 .word 0x1fdb56ce,0x78c6a205 ! Init value for %f36
89124 .word 0x44966b8d,0x66da08b2 ! Init value for %f38
89125 .word 0x42f070d2,0xe902f98d ! Init value for %f40
89126 .word 0x33726ece,0x92ea1f80 ! Init value for %f42
89127 .word 0xeb7594aa,0x47e4f333 ! Init value for %f44
89128 .word 0x71f26d18,0xf9a13d64 ! Init value for %f46
89129 .word 0xf0f628e9,0xa3989d96
89130 .word 0xe50a6e90,0x2ac38ca0
89131 .word 0x6304225e,0x1e4ab5dd
89132 .word 0xfd8cd1f0,0x044388a9
89133 .word 0x9b5b47ac,0x210170e7
89134 .word 0x501b7708,0xc90ce996
89135 .word 0xc10e8a19,0x38365717
89136 .word 0x24d03de7,0x033b7259
89137p34_share_mask:
89138 .word 0x00000000,0x00000000
89139 .word 0x00000000,0x00000000
89140 .word 0x00000000,0x00000000
89141 .word 0x00000000,0x00000000
89142 .word 0x0000ff00,0x00000000
89143 .word 0x00000000,0x00000000
89144 .word 0x00000000,0x00000000
89145 .word 0x00000000,0x00000000
89146p34_expected_registers:
89147 .word 0x00000000,0x0000006c ! %l0
89148 .word 0x00000000,0x0000006c ! %l1
89149 .word 0x00000000,0x839bb020 ! %l2
89150 .word 0x00000000,0x8ce9bef6 ! %l3
89151 .word 0xffffffff,0xfffffff9 ! %l4
89152 .word 0x00000000,0x839bb020 ! %l5
89153 .word 0xc5a4896a,0x8259e379 ! %l6
89154 .word 0xaf383221,0xed8ff555 ! %l7
89155p34_expected_fp_regs:
89156 .word 0xa9a6bccb,0xb3810a36 ! %f0
89157 .word 0x7fb95ca6,0xb478e550 ! %f2
89158 .word 0x00000000,0x4168e8fe ! %f4
89159 .word 0xec36f7cc,0x5007c573 ! %f6
89160 .word 0x91bd0968,0x4532fc15 ! %f8
89161 .word 0xb1fb20be,0xf3125a25 ! %f10
89162 .word 0x91bd0968,0xa9a6bccb ! %f12
89163 .word 0xb478e550,0xb9b70f23 ! %f14
89164 .word 0xaf2152c4,0x66b434e0 ! %f16
89165 .word 0xb478e550,0x385beb85 ! %f18
89166 .word 0x4168e8fe,0xa2763ca3 ! %f20
89167 .word 0x3478e550,0x385beb85 ! %f22
89168 .word 0x3f36e1e4,0x60000000 ! %f24
89169 .word 0x39b70f23,0x964bc4c2 ! %f26
89170 .word 0x39b70f23,0xd3612a32 ! %f28
89171 .word 0x39b70f23,0xd3612a32 ! %f30
89172 .word 0x00000000,0xc0000020 ! %fsr
89173p34_local0_expect:
89174 .word 0x840025d7,0xeb53ff60,0xb7a0958c,0x70207ea9 ! PA = 0000000054000000
89175 .word 0x839bb020,0x6fd3c666,0x4c9b0fd4,0x422e1768 ! PA = 0000000054000010
89176 .word 0xfe1713d2,0x8a025348,0xc0d3f372,0x681a4ab2 ! PA = 0000000054000020
89177 .word 0xe362b00d,0xdf496f7c,0xdb650c25,0x4dc4066c ! PA = 0000000054000030
89178 .word 0x9e1eae75,0xe09b649a,0xd425c29a,0x59fdc617 ! PA = 0000000054000040
89179 .word 0x4323cd29,0x7d7494b5,0x9d720883,0xa07274f8 ! PA = 0000000054000050
89180 .word 0xe4fe38ba,0xdd85aa7f,0x7b090a3a,0x39bb8a2c ! PA = 0000000054000060
89181 .word 0x5ac4668c,0xa112d2e6,0x59776c74,0x2c8e902e ! PA = 0000000054000070
89182 .word 0x35c5ed3f,0xd0787d4a,0xdd44632d,0x77911854 ! PA = 0000000054000080
89183 .word 0x00107a9f,0x006ca4b3,0xbe6bd627,0x511f02d7 ! PA = 0000000054000090
89184 .word 0x3c79f88c,0xc3486a0e,0xd8373ea8,0x1f74232e ! PA = 00000000540000a0
89185 .word 0xf5743f84,0xcfbb5c46,0x0b3449e7,0x11548dc2 ! PA = 00000000540000b0
89186 .word 0x5a74a01e,0x4179b060,0xdb4f8bae,0x0bbe65e1 ! PA = 00000000540000c0
89187 .word 0x0a901c7d,0xc47f742f,0x76748160,0x7a7bc807 ! PA = 00000000540000d0
89188 .word 0xb3a61a7c,0xefb56db4,0x55ec6af0,0x58782a99 ! PA = 00000000540000e0
89189 .word 0xdffec9f7,0xe0971d4d,0x00b004f4,0xc875ac85 ! PA = 00000000540000f0
89190 .word 0xd0807b9b,0x4e7f607d,0x11bf6cb9,0x853e6016 ! PA = 0000000054000100
89191 .word 0xea8d53d3,0xad42431c,0xa9d006eb,0x3a7aa9e0 ! PA = 0000000054000110
89192 .word 0x17ea7b18,0x26170c0c,0xa3103ed7,0x3d1e575d ! PA = 0000000054000120
89193 .word 0x20e9e6e5,0x0e5ff88d,0x7dd0bf99,0xe4cd8c4c ! PA = 0000000054000130
89194 .word 0x4ae500d8,0xd4e1fa1e,0x1421a908,0x2a9e5d29 ! PA = 0000000054000140
89195 .word 0x12ff5afa,0xc95547ce,0x697cab08,0x52e14f6e ! PA = 0000000054000150
89196 .word 0x97acbd83,0x7f64a929,0xcf1979c0,0x0c9d4409 ! PA = 0000000054000160
89197 .word 0x714819b1,0x9b66ed1e,0x43276889,0xc9996520 ! PA = 0000000054000170
89198 .word 0x78831554,0xdc1183b4,0x6cdec933,0xbdded377 ! PA = 0000000054000180
89199 .word 0x54880a82,0x58b84ed4,0x442ca474,0x1d9ff8aa ! PA = 0000000054000190
89200 .word 0xe4e85d1c,0xbbdb12b2,0x90c8fa3b,0xfb626121 ! PA = 00000000540001a0
89201 .word 0x053f6e52,0xffe6f897,0xb260934a,0xc36c30fd ! PA = 00000000540001b0
89202 .word 0xb7b38756,0x2d0ad3ba,0x1f9727ae,0xe2f735b7 ! PA = 00000000540001c0
89203 .word 0xf8c4b0b7,0xf2f285ba,0x2e6f266d,0xbd07ae03 ! PA = 00000000540001d0
89204 .word 0xb823a459,0x66469f06,0xc5edd571,0x490c00a0 ! PA = 00000000540001e0
89205 .word 0xaae4fe48,0x8a28167f,0x3bb8556f,0xdad91411 ! PA = 00000000540001f0
89206p34_local1_expect:
89207 .word 0xcc21668e,0x1da6866f,0x7c19801d,0x748bea4d ! PA = 0000000054800000
89208 .word 0xd3612a32,0x4e839edf,0xe4cdd6cc,0xc972bc89 ! PA = 0000000054800010
89209 .word 0x6537df19,0xc5415b19,0x22209bf8,0xf813b82e ! PA = 0000000054800020
89210 .word 0xec4e50f2,0x2f060292,0x216fc4a9,0x4e4ff387 ! PA = 0000000054800030
89211 .word 0x666f390f,0x68e315b4,0xff399c1c,0xd1aae9c0 ! PA = 0000000054800040
89212 .word 0x734fc4a8,0x7b3889ee,0xcb9277a2,0x302f0e3a ! PA = 0000000054800050
89213 .word 0xa78e06c7,0x4be4dae6,0xffb2674e,0x9b640fbf ! PA = 0000000054800060
89214 .word 0xb0f320c1,0x5a93ab81,0x9feb3275,0xee350102 ! PA = 0000000054800070
89215 .word 0x01ea441e,0x71107c70,0xeb9cce17,0x7fc4ce89 ! PA = 0000000054800080
89216 .word 0x00c80350,0xec4f1794,0xf6e2a7cf,0x267f738e ! PA = 0000000054800090
89217 .word 0xd3419283,0x34877916,0x4e32ec88,0x84d86c31 ! PA = 00000000548000a0
89218 .word 0xbd4f4067,0x72a156f3,0x39841e5b,0xc5f5c501 ! PA = 00000000548000b0
89219 .word 0xfa74c30b,0x44d00a94,0x34e196a2,0xd8211b42 ! PA = 00000000548000c0
89220 .word 0xe1e1f1b5,0xaf214785,0xc0563cc5,0xbb244edb ! PA = 00000000548000d0
89221 .word 0x6fdac387,0xc6196b59,0xfd0150c6,0x92534dd8 ! PA = 00000000548000e0
89222 .word 0x040f719d,0x5f7fc38b,0xc5477101,0x77875171 ! PA = 00000000548000f0
89223 .word 0xd193615e,0x69e8db0f,0xe975a704,0x98f8c973 ! PA = 0000000054800100
89224 .word 0xd5766967,0x0170eb9e,0x73f521eb,0x88df3c35 ! PA = 0000000054800110
89225 .word 0xccd8d7ea,0x430399e1,0x9f7a2e99,0xa90eb61e ! PA = 0000000054800120
89226 .word 0x3a596325,0xf5affa6e,0xc7473276,0x2d2f8a12 ! PA = 0000000054800130
89227 .word 0x7b55b086,0xc7040775,0xe087df72,0x460ad163 ! PA = 0000000054800140
89228 .word 0xc1cdb401,0x17530727,0x19f35f9a,0x0051addf ! PA = 0000000054800150
89229 .word 0x61a6d62b,0xf41ff295,0x70fe225a,0x03adae5b ! PA = 0000000054800160
89230 .word 0x3f3d6ffd,0x60527185,0x37a615aa,0x48326d67 ! PA = 0000000054800170
89231 .word 0x3ca952b9,0xb5ed055a,0x3e01ade6,0x283b80c6 ! PA = 0000000054800180
89232 .word 0x4af1c0ff,0x0d701a94,0xf583ffa9,0xedc92cbe ! PA = 0000000054800190
89233 .word 0xdc575d55,0x8db6e01a,0x55589d06,0xe98e196f ! PA = 00000000548001a0
89234 .word 0xb3a9be5f,0xadd8e556,0xc313924c,0xa7e2b819 ! PA = 00000000548001b0
89235 .word 0x8c579b3b,0xe56f4572,0x10c0e631,0x0399f308 ! PA = 00000000548001c0
89236 .word 0xe1634ee5,0x6cb0e729,0xac967511,0x28424443 ! PA = 00000000548001d0
89237 .word 0x1844637a,0x46ea7815,0x7679fdf3,0xee268124 ! PA = 00000000548001e0
89238 .word 0xfe353e59,0xe657d97c,0xb4a5e719,0x18a2f50b ! PA = 00000000548001f0
89239p34_local2_expect:
89240 .word 0xa24bde49,0x9b0f1fb5,0x7a99aa75,0x8d1732aa ! PA = 0000000055000000
89241 .word 0xadea541a,0x6dda85e9,0x78f0553b,0x6fcf0171 ! PA = 0000000055000010
89242 .word 0xc2a4edea,0xe2b09c56,0xab04af8b,0x11862a4f ! PA = 0000000055000020
89243 .word 0xf3f66b56,0x42ccbeaa,0x3389bca1,0x2083dde3 ! PA = 0000000055000030
89244 .word 0xd626cf73,0xe1bb63e4,0x2d1a9275,0xa8574443 ! PA = 0000000055000040
89245 .word 0x2b873181,0x9167a77b,0x579cfeb8,0x0028fa52 ! PA = 0000000055000050
89246 .word 0x24cb3cd4,0xf516d89f,0x55699ce3,0xcf9cd8e4 ! PA = 0000000055000060
89247 .word 0x3ccf5d3a,0x900a73a8,0x6cfb9723,0x5f2efc05 ! PA = 0000000055000070
89248 .word 0x547257c3,0x9b3440ff,0xe66e0317,0xa7b34309 ! PA = 0000000055000080
89249 .word 0x49a5434e,0xa5c1fb15,0x130cf6f1,0x28575ec9 ! PA = 0000000055000090
89250 .word 0x0e631490,0xf689de85,0xf0d9ccf7,0x248e572d ! PA = 00000000550000a0
89251 .word 0x61b91717,0xada90aad,0xe40a7d61,0xc482a671 ! PA = 00000000550000b0
89252 .word 0x6dc17b3c,0x88c3419d,0x5f32ebd2,0xca387f6d ! PA = 00000000550000c0
89253 .word 0x39005d2b,0x93e06b26,0xb481794a,0xec40a7c2 ! PA = 00000000550000d0
89254 .word 0xd2447218,0xcf3602cd,0x4fc61bd0,0x9ab70fe1 ! PA = 00000000550000e0
89255 .word 0x94155c50,0x657d70c1,0x005c8002,0x9035c7b5 ! PA = 00000000550000f0
89256 .word 0xbeefc4e2,0x3bd017b2,0x1bfc1ef9,0x2ab2f1d4 ! PA = 0000000055000100
89257 .word 0xff601442,0xbb612e61,0x544762aa,0xf04ef6e6 ! PA = 0000000055000110
89258 .word 0x17e8e08a,0x409a8e12,0x976d9bae,0xedbd9ce1 ! PA = 0000000055000120
89259 .word 0x5e7d9e02,0x5914182f,0xd0ae6c55,0xebb0cd43 ! PA = 0000000055000130
89260 .word 0x96c35117,0x32ecd6cc,0xdf06ff35,0x12f96215 ! PA = 0000000055000140
89261 .word 0x5f685edb,0xa05ba7a3,0x0984eaf9,0xe466cac8 ! PA = 0000000055000150
89262 .word 0x04ca40fc,0xd192c6bd,0x8687402e,0x7afd58e8 ! PA = 0000000055000160
89263 .word 0x779ad621,0x25df55f5,0xac0e0f3c,0x69e24bed ! PA = 0000000055000170
89264 .word 0x09ad6e0d,0xdba4a944,0xd48b47ba,0xa0d6dc19 ! PA = 0000000055000180
89265 .word 0xd1520d30,0xca0a441b,0xd07fc9e5,0xd21ff84d ! PA = 0000000055000190
89266 .word 0x42f7739e,0xf2e4afac,0x61904ac9,0xb26952dd ! PA = 00000000550001a0
89267 .word 0x0b4afccc,0xefe8a620,0xb34c4d6a,0xf403ccbc ! PA = 00000000550001b0
89268 .word 0xf4b00047,0xb71d325a,0xb3f6f47a,0xcf96d8b7 ! PA = 00000000550001c0
89269 .word 0xfce24710,0xef99f3f5,0x90a4af56,0x76df6c17 ! PA = 00000000550001d0
89270 .word 0xeb32a7ed,0xb38e13a1,0x8f9193f9,0xae98e7c1 ! PA = 00000000550001e0
89271 .word 0xf8832390,0x4305ba6e,0x7c47fef0,0xe9a43532 ! PA = 00000000550001f0
89272p34_local3_expect:
89273 .word 0xc5a4896a,0x8259e379,0xb078ccdf,0xd63175d0 ! PA = 0000000055800000
89274 .word 0xdfca31a2,0x1fd8a6a5,0x5b011327,0x787a2f8e ! PA = 0000000055800010
89275 .word 0x1f692f20,0x9494140c,0xc6e2edee,0x03c2249f ! PA = 0000000055800020
89276 .word 0x4795d18f,0xfb648439,0x51c414f7,0xcb5d6537 ! PA = 0000000055800030
89277 .word 0xa1106cf7,0xce38f886,0x8dd6a3e0,0x53c21e86 ! PA = 0000000055800040
89278 .word 0x4eb3c39b,0xeae166fb,0x1a4040c7,0x1083c018 ! PA = 0000000055800050
89279 .word 0x3ffd2bd9,0xe3a32c41,0x071099f1,0x4af723a5 ! PA = 0000000055800060
89280 .word 0x67e6dd4d,0x1a0430a0,0x555ee7c9,0x3dd97dc6 ! PA = 0000000055800070
89281 .word 0x79401f07,0x83762cf7,0xf31c04e3,0x35692e2a ! PA = 0000000055800080
89282 .word 0x7276a3c8,0x85309761,0x4fffc92f,0x857fc9f7 ! PA = 0000000055800090
89283 .word 0x88ffe51d,0x06f98a6f,0xc452a479,0x5231c610 ! PA = 00000000558000a0
89284 .word 0x3078cad3,0x2156318b,0x17098428,0xbf8c07bd ! PA = 00000000558000b0
89285 .word 0x28c22dbe,0xd6e80857,0x52ffd4f1,0x88b9e41f ! PA = 00000000558000c0
89286 .word 0xa82cd6a6,0x6c3c45a8,0x1e5bce5a,0x0e8979fd ! PA = 00000000558000d0
89287 .word 0x836f98f9,0xaa513bc7,0x31acfe01,0x6b29aa79 ! PA = 00000000558000e0
89288 .word 0x7811d447,0x3ade1350,0x9f0a5736,0x17ddbcbf ! PA = 00000000558000f0
89289 .word 0xaf383221,0xed8ff555,0xcf0a5217,0x713924eb ! PA = 0000000055800100
89290 .word 0x2514b476,0xf9b68eb3,0x92cb5a34,0xd05a6fe8 ! PA = 0000000055800110
89291 .word 0x706cdcdd,0xaa3a297d,0x19bf90c6,0x877dd712 ! PA = 0000000055800120
89292 .word 0xaa46d3be,0x2c818c7d,0x49ccb730,0x101db309 ! PA = 0000000055800130
89293 .word 0xdb63c772,0x3da51c04,0x26fba2d3,0xab279267 ! PA = 0000000055800140
89294 .word 0x59f4d8c3,0x1a2ccbda,0x2885730a,0x18fc0e04 ! PA = 0000000055800150
89295 .word 0x5f9e0e52,0x4e4831a5,0xbfa1755d,0x1a6d6166 ! PA = 0000000055800160
89296 .word 0x59a71a1a,0xa6dacaaf,0xa6e08c60,0xb93c467b ! PA = 0000000055800170
89297 .word 0xf2b120b7,0x6828a7fc,0x4f2f760f,0xf948daf4 ! PA = 0000000055800180
89298 .word 0x35383d1d,0x3774d68a,0x036bf8b0,0x35b5e96f ! PA = 0000000055800190
89299 .word 0xf6a225d2,0x84ed04bb,0xa22baacc,0xbba52cea ! PA = 00000000558001a0
89300 .word 0x5d27c9a5,0x39aea890,0x47bc4572,0xef801579 ! PA = 00000000558001b0
89301 .word 0xe4f32bab,0x91a8a9f4,0x1e3babf9,0x0a64060d ! PA = 00000000558001c0
89302 .word 0x3fdd27d6,0x1c0e33be,0x5469a725,0xc9a6eae9 ! PA = 00000000558001d0
89303 .word 0x17ebf4e3,0x4a4c3de7,0x1abf9305,0xe0bacdf6 ! PA = 00000000558001e0
89304 .word 0x5323f04c,0x89b76611,0x2885d712,0x4f196a28 ! PA = 00000000558001f0
89305p35_init_registers:
89306 .word 0x2e98646a,0xc80c28d3 ! Init value for %l0
89307 .word 0xe5888067,0xe403e488 ! Init value for %l1
89308 .word 0x273f8341,0xd65d2844 ! Init value for %l2
89309 .word 0xe36fc3f6,0x6ce50cbe ! Init value for %l3
89310 .word 0x737faa6a,0xc287be9e ! Init value for %l4
89311 .word 0x13aafd20,0x7cfa33a5 ! Init value for %l5
89312 .word 0xc5762b94,0x4b58066b ! Init value for %l6
89313 .word 0x8bfce407,0xe288a0a1 ! Init value for %l7
89314 .word 0x9bab5463,0xdcdf5950 ! Init value for %l0
89315 .word 0x49d25207,0xf2db40bf ! Init value for %l1
89316 .word 0xe73b79ad,0xde4115d9 ! Init value for %l2
89317 .word 0xd433cb54,0x132ca3a5 ! Init value for %l3
89318 .word 0xe2bb9466,0x540c2dd7 ! Init value for %l4
89319 .word 0x4955e4ee,0x65148d26 ! Init value for %l5
89320 .word 0x393ffe6c,0x8e36e16a ! Init value for %l6
89321 .word 0x35cf7ba8,0xb0c68478 ! Init value for %l7
89322 .align 64
89323p35_init_freg:
89324 .word 0x0f152762,0x0ba33ed7 ! Init value for %f0
89325 .word 0x102afe78,0x455ab990 ! Init value for %f2
89326 .word 0x1ae33dfd,0xa6e90a62 ! Init value for %f4
89327 .word 0x4e001dfc,0x9864da0f ! Init value for %f6
89328 .word 0x3633d1a2,0xda254043 ! Init value for %f8
89329 .word 0x6397245e,0xfc704b7c ! Init value for %f10
89330 .word 0xaa70a003,0x363a75e9 ! Init value for %f12
89331 .word 0xf3bd5a2e,0x9d4fc41c ! Init value for %f14
89332 .word 0xda5d0d72,0x77277242 ! Init value for %f16
89333 .word 0x784085ca,0x2c94e3e1 ! Init value for %f18
89334 .word 0x332ebc60,0x368ac3f4 ! Init value for %f20
89335 .word 0x6725bdee,0x2ef421a6 ! Init value for %f22
89336 .word 0xc9deda5b,0xc281eabb ! Init value for %f24
89337 .word 0x7b1988c3,0xc0de2411 ! Init value for %f26
89338 .word 0xf154f2ab,0x17498ad2 ! Init value for %f28
89339 .word 0x66d50c1e,0xf8c583ea ! Init value for %f30
89340 .word 0x9dd627e1,0x4320c3db ! Init value for %f32
89341 .word 0xa81c3c80,0x39ba19b3 ! Init value for %f34
89342 .word 0x3162893f,0xc19ae7dd ! Init value for %f36
89343 .word 0xd5b9c96b,0xb342663e ! Init value for %f38
89344 .word 0xdecff8ed,0x1d83c9a0 ! Init value for %f40
89345 .word 0x5031dbd2,0xf18368d7 ! Init value for %f42
89346 .word 0xe396732c,0x0f3e2c97 ! Init value for %f44
89347 .word 0xadff1b97,0xc19272fb ! Init value for %f46
89348 .word 0x6c92dd2f,0x8abff5e4
89349 .word 0xa96734d2,0x1f15588f
89350 .word 0xafd0c53e,0x60f3d05e
89351 .word 0x98448f50,0x1183f690
89352 .word 0x045289f7,0x57424c4e
89353 .word 0xe8ed4f22,0xd54d98e6
89354 .word 0xbb0c042f,0x87e755b9
89355 .word 0x622b7120,0xb92007ff
89356p35_share_mask:
89357 .word 0x00000000,0x00000000
89358 .word 0x00000000,0x00000000
89359 .word 0x00000000,0x00000000
89360 .word 0x00000000,0x00000000
89361 .word 0x000000ff,0x00000000
89362 .word 0x00000000,0x00000000
89363 .word 0x00000000,0x00000000
89364 .word 0x00000000,0x00000000
89365p35_expected_registers:
89366 .word 0xe36fc3f6,0x6ce50cbe ! %l0
89367 .word 0xec5502df,0x8305ccc6 ! %l1
89368 .word 0x00000000,0x000000c1 ! %l2
89369 .word 0xe36fc3f6,0x6ce50cbe ! %l3
89370 .word 0x00000000,0x0000009c ! %l4
89371 .word 0x13aafd20,0x7cfa33a5 ! %l5
89372 .word 0xffffffff,0xfffbd83d ! %l6
89373 .word 0x00000000,0x000000cd ! %l7
89374 .word 0x00000000,0x00000082 ! %l0
89375 .word 0xffffffff,0xffffffff ! %l1
89376 .word 0x00000000,0x00000000 ! %l2
89377 .word 0xffffffff,0xffffce9e ! %l3
89378 .word 0x00000000,0x000000e0 ! %l4
89379 .word 0x00000000,0x00000290 ! %l5
89380 .word 0x00000000,0x000000a5 ! %l6
89381 .word 0x00000000,0x0000002d ! %l7
89382p35_expected_fp_regs:
89383 .word 0x82f83271,0x42d79a9b ! %f0
89384 .word 0x102afe78,0x9864da0f ! %f2
89385 .word 0xda4c38be,0x13168954 ! %f4
89386 .word 0x6c48d39c,0xe23964c5 ! %f6
89387 .word 0x7afff38e,0x42d79a9b ! %f8
89388 .word 0x540390ea,0x68a6f4ea ! %f10
89389 .word 0xda4c38be,0x13168954 ! %f12
89390 .word 0x3c0801a4,0x20000000 ! %f14
89391 .word 0x540390ea,0x68a6f4ea ! %f16
89392 .word 0x102afe78,0x455ab990 ! %f18
89393 .word 0x06c89292,0xa6e90a62 ! %f20
89394 .word 0x4e001dfc,0x9864da0f ! %f22
89395 .word 0xda254043,0xda254043 ! %f24
89396 .word 0x4514de9d,0x40000000 ! %f26
89397 .word 0x540390ea,0x68a6f4ea ! %f28
89398 .word 0x102afe78,0x455ab990 ! %f30
89399 .word 0x00000000,0x48800020 ! %fsr
89400p35_local0_expect:
89401 .word 0xfffbd83d,0x000000cd,0xde4115d9,0xffffce9e ! PA = 0000000056000000
89402 .word 0x5164eddc,0x1a9f9520,0x644c495b,0x596cf6da ! PA = 0000000056000010
89403 .word 0xe283972d,0x67a8842e,0x4aca3df3,0x490bb49e ! PA = 0000000056000020
89404 .word 0xe0c9a0aa,0x6321927e,0xc995b519,0xfe31ebbb ! PA = 0000000056000030
89405 .word 0xf0ebf2c2,0x03a47f51,0xa16c6439,0x3ab58420 ! PA = 0000000056000040
89406 .word 0x5e060f4d,0x959cca17,0x452c0d6a,0x6e7fce27 ! PA = 0000000056000050
89407 .word 0x008add93,0x38c473aa,0x93518719,0x420ea6c6 ! PA = 0000000056000060
89408 .word 0x1e464497,0xc8db0fc1,0xb1fd6c6a,0xe3f5c9e9 ! PA = 0000000056000070
89409 .word 0xe5a0aeef,0x691161d2,0xb44db37a,0x35cc01be ! PA = 0000000056000080
89410 .word 0x05983bb2,0xd48d91d0,0x4f1f6ba7,0xd27177d4 ! PA = 0000000056000090
89411 .word 0x401c60cd,0x89786d60,0x48b12be7,0x41a8d64b ! PA = 00000000560000a0
89412 .word 0x7ac5ce0a,0x9b79046f,0x4a0f6a08,0x8f901760 ! PA = 00000000560000b0
89413 .word 0xef981d12,0x361fb220,0x71065424,0xbd175513 ! PA = 00000000560000c0
89414 .word 0x23186493,0x03263c13,0x7fa842fc,0xabcc8ad4 ! PA = 00000000560000d0
89415 .word 0x3dbc3e66,0xeaafba10,0x8a831e9b,0x38fda20b ! PA = 00000000560000e0
89416 .word 0xd06819c7,0x7342827a,0x6114ee52,0x20988ee7 ! PA = 00000000560000f0
89417 .word 0xa1f3c00d,0xc5b85af0,0xd7b7a805,0x0ce703a9 ! PA = 0000000056000100
89418 .word 0x13356028,0x6f1c0cd3,0xdf2a3da4,0x283e9ecd ! PA = 0000000056000110
89419 .word 0xdd35131c,0x86634d77,0xc4b03919,0x02077ede ! PA = 0000000056000120
89420 .word 0x3edebb5d,0x21af93b0,0x15398c93,0x6ba64434 ! PA = 0000000056000130
89421 .word 0x71dd103e,0xffaaf0b3,0x55cae1a8,0xd72f4c9c ! PA = 0000000056000140
89422 .word 0x95830118,0x734c6034,0xe2904476,0xd6bdf8e6 ! PA = 0000000056000150
89423 .word 0x1281e080,0x9184bc4b,0x1e60f4a0,0x7f99293a ! PA = 0000000056000160
89424 .word 0x8bdb69c1,0x4c38934c,0x9bd07da2,0x422b1dd6 ! PA = 0000000056000170
89425 .word 0x534c11c5,0x1f5ad4a4,0xce4e40c5,0x00000045 ! PA = 0000000056000180
89426 .word 0x1fd0d0af,0x1a8a5afa,0xd650b2b4,0x57dca959 ! PA = 0000000056000190
89427 .word 0x05f3b63e,0x13c51ace,0x3ee5a80d,0xe3fa9e3b ! PA = 00000000560001a0
89428 .word 0x09554ef3,0x4dfc2ae3,0xd0292ca8,0x87e71277 ! PA = 00000000560001b0
89429 .word 0x4528e442,0x2fd9589a,0x6c48d39c,0xe23964c5 ! PA = 00000000560001c0
89430 .word 0x3c11126b,0x82f83271,0xfe62363f,0x4211cf94 ! PA = 00000000560001d0
89431 .word 0x7afff38e,0x42d79a9b,0x540390ea,0x68a6f4ea ! PA = 00000000560001e0
89432 .word 0xda4c38be,0x13168954,0x0125bcc7,0xcc5ff353 ! PA = 00000000560001f0
89433p35_local1_expect:
89434 .word 0x9292c806,0xcc655491,0x00000000,0x000000c1 ! PA = 0000000056800000
89435 .word 0x66e0af55,0x36f074b0,0xb6a6212a,0x6d38a172 ! PA = 0000000056800010
89436 .word 0x53ee4046,0x71ae2274,0x9451ecc4,0xe29f9a4f ! PA = 0000000056800020
89437 .word 0x8c1f626b,0xef815028,0xc106ee8e,0xd17ad31f ! PA = 0000000056800030
89438 .word 0x182c4628,0x4beb6737,0x1cd3db83,0xd401699f ! PA = 0000000056800040
89439 .word 0xc3265584,0x2fd0e90c,0x49f36f74,0x90d3c5c7 ! PA = 0000000056800050
89440 .word 0x006e3aac,0x791d2bac,0x982d91d9,0xa269a872 ! PA = 0000000056800060
89441 .word 0xf775285e,0x37338f77,0xfeaca855,0x20f9a5c0 ! PA = 0000000056800070
89442 .word 0xba5f6200,0x4fb95f0c,0xf946eb9c,0x4bc34afb ! PA = 0000000056800080
89443 .word 0x71bbcf9b,0x72e9fc4f,0x79f8c5a6,0x71cd66ab ! PA = 0000000056800090
89444 .word 0x62b536d1,0x8c8368c2,0xfa49fad2,0x67b0f0ef ! PA = 00000000568000a0
89445 .word 0xbbad1a8e,0xa8efa6dc,0x3c927699,0x5afa7f60 ! PA = 00000000568000b0
89446 .word 0x22860cd4,0x5ccf15fc,0x0aeb33f8,0xf260f091 ! PA = 00000000568000c0
89447 .word 0x2afb90de,0xa2a6dc03,0xe26ed157,0x0976d216 ! PA = 00000000568000d0
89448 .word 0x59d964e5,0x4d32e9d3,0x1605e9cc,0x563a2987 ! PA = 00000000568000e0
89449 .word 0x67c490a8,0xde2cf67d,0xb8df4980,0x3beed4ba ! PA = 00000000568000f0
89450 .word 0x95f3074a,0x6f911344,0x05092c4d,0x79160fb6 ! PA = 0000000056800100
89451 .word 0x97682297,0x51021e10,0xa9258fe8,0xd1b1efb7 ! PA = 0000000056800110
89452 .word 0xda2d7f5f,0x1fe71825,0xcf0096ed,0x61b57c66 ! PA = 0000000056800120
89453 .word 0xdf1cb830,0x233c5eb7,0xe80ce902,0xaa202864 ! PA = 0000000056800130
89454 .word 0x37a3d828,0x0aba418f,0xf726dd5e,0x5eda5022 ! PA = 0000000056800140
89455 .word 0x2ac0193e,0x50dc49e4,0x7e749679,0xd54042d4 ! PA = 0000000056800150
89456 .word 0x304a4206,0xcc3128c5,0xfc69c885,0x77093a8a ! PA = 0000000056800160
89457 .word 0xebeba36f,0x7b8fd1a5,0xcad5d1f3,0xa9419cbe ! PA = 0000000056800170
89458 .word 0x44a810d2,0x58946692,0x6ac91a32,0x8f0c6726 ! PA = 0000000056800180
89459 .word 0x31498b66,0x7f6e5cd7,0x4405e445,0xa14538b9 ! PA = 0000000056800190
89460 .word 0x8bd923c4,0xb5fa29c0,0xca2fd6a9,0x6415287f ! PA = 00000000568001a0
89461 .word 0xe1902f2b,0x9ce40eaa,0xbb4ca58e,0xc789245b ! PA = 00000000568001b0
89462 .word 0xd75fe5f5,0xa96d5910,0x9388f0a1,0xce7aff38 ! PA = 00000000568001c0
89463 .word 0x1ea9df40,0x5a483427,0x99cd421a,0x1a6f5552 ! PA = 00000000568001d0
89464 .word 0xe4c3c29e,0x732bdf27,0xaf877c3c,0xec570a81 ! PA = 00000000568001e0
89465 .word 0x4d8d5d8b,0x2d9fb846,0xaad28f14,0xe99421b9 ! PA = 00000000568001f0
89466p35_local2_expect:
89467 .word 0x000002f1,0x0ba33ed7,0xd92afe78,0x455ab990 ! PA = 0000000057000000
89468 .word 0x1ae33dfd,0xa6e90a62,0xde4115d9,0x9864da0f ! PA = 0000000057000010
89469 .word 0x3633d1a2,0xda254043,0x6397245e,0xfc704b7c ! PA = 0000000057000020
89470 .word 0xaa70a003,0x363a75e9,0xf3bd5a2e,0x9d4fc41c ! PA = 0000000057000030
89471 .word 0x613f1784,0x5e24d554,0x97fa10c9,0x1b5a2285 ! PA = 0000000057000040
89472 .word 0x198ff129,0x53404fb3,0x8bb84884,0x9548bf46 ! PA = 0000000057000050
89473 .word 0xa7ad0e1b,0xd1719935,0x54f2d592,0xdb4a7562 ! PA = 0000000057000060
89474 .word 0xfda13c97,0x2b62510a,0x4fb9297f,0xcfcce232 ! PA = 0000000057000070
89475 .word 0xedfaa95a,0x09cbc748,0x801dacd1,0x621b1e05 ! PA = 0000000057000080
89476 .word 0x1c8f1838,0x56c99e23,0x2da4ec9c,0x5cf52e6b ! PA = 0000000057000090
89477 .word 0x0aebcaf4,0x875090b0,0xe6970383,0x183b6e8a ! PA = 00000000570000a0
89478 .word 0x6ed7fa96,0x9f9b44e8,0x207a1f2e,0xd2f115d8 ! PA = 00000000570000b0
89479 .word 0x5e12f4e0,0x7c7b9c4b,0xad57afad,0x6656624b ! PA = 00000000570000c0
89480 .word 0xfb0b2ea9,0xf46cafc2,0x81115917,0xd75795dc ! PA = 00000000570000d0
89481 .word 0x16e6096d,0xdb765112,0xe30200de,0xd613482b ! PA = 00000000570000e0
89482 .word 0xa46aed31,0x68634d09,0xc55f228d,0x49782427 ! PA = 00000000570000f0
89483 .word 0xcc4a9d82,0x06e3f7be,0x80dcbda3,0x0ed35b95 ! PA = 0000000057000100
89484 .word 0x61065218,0xc8da0f31,0xc4c2e3e5,0x9cf97abb ! PA = 0000000057000110
89485 .word 0xa31cabb9,0xad8672e3,0xbbaf27eb,0x526540ab ! PA = 0000000057000120
89486 .word 0x393ffe6c,0x8e36e16a,0x5c7a3716,0x8764553b ! PA = 0000000057000130
89487 .word 0xe2b04d56,0x0fcd3b87,0x63d5fe23,0x2a5fdae6 ! PA = 0000000057000140
89488 .word 0x00060375,0xa6f8094a,0x88636b65,0x9d114dcd ! PA = 0000000057000150
89489 .word 0x858906f4,0x6b561696,0xe427913f,0x5692129b ! PA = 0000000057000160
89490 .word 0x560d5ed6,0x8b2e0b6f,0x816c275b,0x13a64da4 ! PA = 0000000057000170
89491 .word 0x090e9c04,0xc3d8e64b,0x2cfd9829,0xb7953ec2 ! PA = 0000000057000180
89492 .word 0x40045d4a,0x21373358,0x26dc4dd3,0x8fde786e ! PA = 0000000057000190
89493 .word 0xbe8b1cd7,0x8fe957c6,0x1406cd47,0x855f7eb7 ! PA = 00000000570001a0
89494 .word 0xe857d4b9,0xdc1700aa,0x0ad6d192,0x4b68cae5 ! PA = 00000000570001b0
89495 .word 0xe827a4ba,0x542cce9e,0xe888dc63,0xce605821 ! PA = 00000000570001c0
89496 .word 0x9a1f21ad,0xa1e5bc7c,0x6961af20,0x573764e7 ! PA = 00000000570001d0
89497 .word 0xd4928bb0,0x602f7fcd,0x9ff77dcf,0x06bdcff4 ! PA = 00000000570001e0
89498 .word 0xff3f282c,0xfe084ffc,0xb5078f6d,0xe75f1554 ! PA = 00000000570001f0
89499p35_local3_expect:
89500 .word 0xdc713ab2,0x81e2b02b,0x66e8fdd3,0xcb9c5d62 ! PA = 0000000057800000
89501 .word 0xc43bb1a6,0x14f1ec21,0x3e0b5cca,0x7db0ed1d ! PA = 0000000057800010
89502 .word 0x6c48d39c,0x5d24e751,0x8b321330,0x5013b70d ! PA = 0000000057800020
89503 .word 0xec680ea4,0xda4b0dda,0xcda9d16a,0x3614e138 ! PA = 0000000057800030
89504 .word 0xd79c4701,0x13c03792,0x5d320b70,0x65664934 ! PA = 0000000057800040
89505 .word 0x19dd2634,0x23c6defd,0xad72d35e,0xf895b118 ! PA = 0000000057800050
89506 .word 0x9e2d4585,0xf849e119,0xcd41c8ae,0x05ea0391 ! PA = 0000000057800060
89507 .word 0xba5ddd8f,0x1b91dc63,0x6603399a,0xbb77cf36 ! PA = 0000000057800070
89508 .word 0x961ece3f,0x6f84ee4f,0x8c04dc9e,0x2c9c9a86 ! PA = 0000000057800080
89509 .word 0xab91dc19,0x8a55cb10,0x64bf795d,0x24b870cb ! PA = 0000000057800090
89510 .word 0x964d0e31,0xb9e0e5d8,0xa7f43a0a,0x24a2b6d2 ! PA = 00000000578000a0
89511 .word 0xce78a3d5,0x9f608672,0x43f28f71,0xd77a8e2a ! PA = 00000000578000b0
89512 .word 0xa2302c12,0x2be20060,0x5d007f7d,0x86d3d6e2 ! PA = 00000000578000c0
89513 .word 0xad7d83a9,0x4b55c88d,0x73b1b3ba,0x25a0f4ea ! PA = 00000000578000d0
89514 .word 0x3b8ecbfc,0x988af64a,0x171aa12c,0x57a3adbf ! PA = 00000000578000e0
89515 .word 0xc9afa672,0xef08d4b1,0xa34420fa,0xd7332734 ! PA = 00000000578000f0
89516 .word 0x2f41e995,0x2b6fecdc,0xa1fa9c5b,0x3f36c6a8 ! PA = 0000000057800100
89517 .word 0xa68c2a90,0x012a4e0c,0x6913a58d,0x766fcdf5 ! PA = 0000000057800110
89518 .word 0x40fad0f8,0x5e096bef,0x5b6b467c,0xe0bb7367 ! PA = 0000000057800120
89519 .word 0x4872b480,0x7bd88ad2,0xd5575994,0xe3968867 ! PA = 0000000057800130
89520 .word 0xdd27fb3b,0xec6da81c,0x7baa1d22,0x878bc0bc ! PA = 0000000057800140
89521 .word 0x8525cc5a,0x99bf427d,0x62b8285e,0xca90cc11 ! PA = 0000000057800150
89522 .word 0x8f009132,0x500ceadb,0x462e198f,0x5190db9d ! PA = 0000000057800160
89523 .word 0xe7eef33b,0xbcbd166a,0xed36d5d6,0xe0dd3ab9 ! PA = 0000000057800170
89524 .word 0xee5f3174,0x74adf988,0x48a8483b,0x91930d89 ! PA = 0000000057800180
89525 .word 0xa7bebe8c,0x65a1b33d,0x50314678,0x20400d21 ! PA = 0000000057800190
89526 .word 0x90d9f9f0,0x16f4d27a,0xe3e6debf,0xdcf9884f ! PA = 00000000578001a0
89527 .word 0xd17434c7,0x411e76c9,0x14a525ca,0xd22f4a0e ! PA = 00000000578001b0
89528 .word 0x57cdc059,0xffc90635,0xae581f9b,0xc2b30469 ! PA = 00000000578001c0
89529 .word 0x92de6764,0x75830e32,0xf08d9276,0xd7f6c6a7 ! PA = 00000000578001d0
89530 .word 0x7f01f790,0xb63d43a5,0x77d06579,0xaf6d3669 ! PA = 00000000578001e0
89531 .word 0x2effa06d,0xa6afed9d,0xc94fcbb5,0xc2e3f9f6 ! PA = 00000000578001f0
89532p36_init_registers:
89533 .word 0xd9e03a3a,0xbee43ab3 ! Init value for %l0
89534 .word 0xfbffea48,0x068315e4 ! Init value for %l1
89535 .word 0x84bd21bf,0xbe8676c6 ! Init value for %l2
89536 .word 0xc541a35a,0x80323a70 ! Init value for %l3
89537 .word 0x7b5ff6b6,0x59b149bb ! Init value for %l4
89538 .word 0xd392e10a,0x160f7eef ! Init value for %l5
89539 .word 0x50855e28,0x68c76ff6 ! Init value for %l6
89540 .word 0xd9da1ccb,0xefdd60d1 ! Init value for %l7
89541 .align 64
89542p36_init_freg:
89543 .word 0x5659938a,0x9d15e47e ! Init value for %f0
89544 .word 0x1cdade7a,0xd29893ad ! Init value for %f2
89545 .word 0xa0f6173a,0xd330fc62 ! Init value for %f4
89546 .word 0xc10a3108,0x152caee8 ! Init value for %f6
89547 .word 0xc5feb9a3,0xaf623428 ! Init value for %f8
89548 .word 0x627054bc,0x6bed9734 ! Init value for %f10
89549 .word 0xcc19c84d,0x41534771 ! Init value for %f12
89550 .word 0xb94eb721,0x74b5ad1c ! Init value for %f14
89551 .word 0xb9991993,0xecfd57c7 ! Init value for %f16
89552 .word 0x9aa6a467,0x9b79be86 ! Init value for %f18
89553 .word 0x27c6dadf,0x450d754d ! Init value for %f20
89554 .word 0xeb0f823b,0xa28c4367 ! Init value for %f22
89555 .word 0xaf6edc4c,0x967a1fc4 ! Init value for %f24
89556 .word 0x27071edf,0x540092d3 ! Init value for %f26
89557 .word 0xf1447865,0x90e4f099 ! Init value for %f28
89558 .word 0x4dc60c35,0xfb1a7ff1 ! Init value for %f30
89559 .word 0x3b751f6f,0x3dd303d6 ! Init value for %f32
89560 .word 0xad7cbaac,0x8f3c51b8 ! Init value for %f34
89561 .word 0x4b2aec64,0x9aa7bab4 ! Init value for %f36
89562 .word 0xa0137f5b,0x50ca39ff ! Init value for %f38
89563 .word 0x1558ec6b,0x59b712af ! Init value for %f40
89564 .word 0xca4845bc,0x05ca7136 ! Init value for %f42
89565 .word 0x8fe1cd66,0x7ea562a8 ! Init value for %f44
89566 .word 0x96d993a4,0xcd840b04 ! Init value for %f46
89567 .word 0xd4ecd012,0x82c20c2a
89568 .word 0x325bae16,0xedb87daa
89569 .word 0x20998b68,0x1d858b1a
89570 .word 0x7c5287ba,0x5b5f49aa
89571 .word 0x1d5b0f7d,0x7661d3f0
89572 .word 0xb04c7edb,0xbe98a77a
89573 .word 0x21efcff6,0x95c9693d
89574 .word 0x0358bcdc,0x9a1a47ee
89575p36_share_mask:
89576 .word 0x00000000,0x00000000
89577 .word 0x00000000,0x00000000
89578 .word 0x00000000,0x00000000
89579 .word 0x00000000,0x00000000
89580 .word 0x00000000,0xff000000
89581 .word 0x00000000,0x00000000
89582 .word 0x00000000,0x00000000
89583 .word 0x00000000,0x00000000
89584p36_expected_registers:
89585 .word 0x00000000,0x000000b9 ! %l0
89586 .word 0x00000000,0x000001b7 ! %l1
89587 .word 0xffffffff,0xffffffff ! %l2
89588 .word 0xffffffff,0xffffffff ! %l3
89589 .word 0x00000000,0x00000000 ! %l4
89590 .word 0x00000000,0x000000fe ! %l5
89591 .word 0x00000000,0x984503c8 ! %l6
89592 .word 0x00000000,0xfb75f83f ! %l7
89593p36_expected_fp_regs:
89594 .word 0xfb1a7ff1,0x152caee8 ! %f0
89595 .word 0x9b79be86,0x2eeb221f ! %f2
89596 .word 0xb91eee12,0x627054bc ! %f4
89597 .word 0x152caee8,0x152caee8 ! %f6
89598 .word 0xaf623428,0xaf623428 ! %f8
89599 .word 0x627054bc,0x6bed9734 ! %f10
89600 .word 0x0c3a1aeb,0x41534771 ! %f12
89601 .word 0xb91eee12,0x627054bc ! %f14
89602 .word 0xb91eee12,0x627054bc ! %f16
89603 .word 0xf1447865,0x9b79be86 ! %f18
89604 .word 0xe669307e,0xa28c4367 ! %f20
89605 .word 0x50f80ab3,0xa28c4367 ! %f22
89606 .word 0xaf6edc4c,0x967a1fc4 ! %f24
89607 .word 0xb91eee12,0x627054bc ! %f26
89608 .word 0x5da96577,0x90e4f099 ! %f28
89609 .word 0x4dc60c35,0xfb1a7ff1 ! %f30
89610 .word 0x00000000,0x00000020 ! %fsr
89611p36_local0_expect:
89612 .word 0x567cd5c2,0xa5d186e2,0x64c05089,0xa0fe1be6 ! PA = 0000000058000000
89613 .word 0x985e7b73,0xee022049,0x589421ec,0xc9132d6f ! PA = 0000000058000010
89614 .word 0x77ab9552,0xad9a924b,0xdfdcf469,0xc1709d0b ! PA = 0000000058000020
89615 .word 0x6995f246,0x9835d94e,0xb60c0e34,0x64f3ea4a ! PA = 0000000058000030
89616 .word 0xbd3b708f,0xa76ddb74,0x33eb3e79,0x326fdc05 ! PA = 0000000058000040
89617 .word 0xbccb83f3,0x97fd9cd5,0x0cd1597f,0xf6d52fdb ! PA = 0000000058000050
89618 .word 0xe547e978,0x6568581d,0x4c4b2dfa,0xe2b19098 ! PA = 0000000058000060
89619 .word 0x8020a7d1,0x2a06b0fc,0x1289864a,0xe25effdc ! PA = 0000000058000070
89620 .word 0x0cc62e74,0xc77c74d1,0x0c3a1aeb,0x1851b1d9 ! PA = 0000000058000080
89621 .word 0x511a8364,0xad3b153d,0x5ee65412,0xa96bc3b6 ! PA = 0000000058000090
89622 .word 0x0dcc593e,0x4bfa0038,0xd4f866fc,0xe24cf038 ! PA = 00000000580000a0
89623 .word 0x6dcaea0a,0x562325f3,0xd207497c,0x9641560d ! PA = 00000000580000b0
89624 .word 0x447726a0,0xe5a297dd,0xc3358db4,0x28b5fb69 ! PA = 00000000580000c0
89625 .word 0x5d865c64,0x74d9cc7c,0x9dd19c3e,0x658c9d80 ! PA = 00000000580000d0
89626 .word 0xcc7ce886,0xaee13054,0x2d79b9d0,0x2c8c9f50 ! PA = 00000000580000e0
89627 .word 0xd6c7e0c1,0x95d13c8e,0x9e940b13,0x9d1febad ! PA = 00000000580000f0
89628 .word 0x0fa094d9,0x3a8cdc7e,0xcc977980,0x269109e6 ! PA = 0000000058000100
89629 .word 0xf97ffd0d,0x8c9d133a,0xa83e5e55,0x449e9367 ! PA = 0000000058000110
89630 .word 0x06ba3067,0x2f2db05d,0x5c9bc368,0xf3c3bc32 ! PA = 0000000058000120
89631 .word 0x74d89912,0x106a4747,0xa66ae95c,0x1d833cb9 ! PA = 0000000058000130
89632 .word 0x9f5f67df,0x32128aa3,0x61fffdbf,0xda76dde4 ! PA = 0000000058000140
89633 .word 0xf6035a8c,0xe4925fb8,0xdb7d3759,0x16a5439c ! PA = 0000000058000150
89634 .word 0x5fdbda7b,0xbf7ff039,0xa754e9a7,0x3d9257cc ! PA = 0000000058000160
89635 .word 0xe875c42c,0x670f1cbf,0xf6423b68,0xad6d06bf ! PA = 0000000058000170
89636 .word 0x8ee9f86f,0x50b3c4e6,0xcd891e8c,0x2855fb9b ! PA = 0000000058000180
89637 .word 0xe0ba52a9,0x27818af9,0xa27fdf92,0xd645ad03 ! PA = 0000000058000190
89638 .word 0x5128c16e,0x68e23770,0x6a75c908,0x0299bf2f ! PA = 00000000580001a0
89639 .word 0x7f798f30,0xefd36a1d,0xc1583b86,0x4f08c8df ! PA = 00000000580001b0
89640 .word 0x092b155f,0xa277c8c4,0x69cb2410,0x840abea3 ! PA = 00000000580001c0
89641 .word 0x7181ad12,0x6ffe17bc,0xcd67b251,0x82a5abd2 ! PA = 00000000580001d0
89642 .word 0xfc75257c,0xf0a88a35,0xbc9a4440,0xc686d998 ! PA = 00000000580001e0
89643 .word 0xb0dde853,0xc53beca9,0x27bee1f2,0xf4e37af0 ! PA = 00000000580001f0
89644p36_local1_expect:
89645 .word 0x796983ee,0x776993bc,0xe06ccd34,0x49bd99b8 ! PA = 0000000058800000
89646 .word 0x93bc389b,0x2339118b,0x5a6f0000,0x00000000 ! PA = 0000000058800010
89647 .word 0x082de661,0x4e29d354,0x4dc60c35,0xfb1a7ff1 ! PA = 0000000058800020
89648 .word 0xea134282,0xabc78234,0xd475cd63,0xd3909246 ! PA = 0000000058800030
89649 .word 0x2f74bf78,0xf245d0b0,0x83acfb02,0x41b6d413 ! PA = 0000000058800040
89650 .word 0xd624727d,0x4075a5ea,0x9d8a815c,0xd8385f81 ! PA = 0000000058800050
89651 .word 0xdd2cad38,0x81c18e5e,0xadc626a2,0xd841c778 ! PA = 0000000058800060
89652 .word 0xaf4cda0a,0x886e0619,0x3b355df0,0x9e0ec3df ! PA = 0000000058800070
89653 .word 0xfe72f343,0xd86fcc35,0x40de9b78,0x572fbac3 ! PA = 0000000058800080
89654 .word 0x7fb74d87,0xb7872407,0xa32bfb44,0x94923381 ! PA = 0000000058800090
89655 .word 0x97adbc3e,0x63c00f7b,0x7c86942f,0x2f32da25 ! PA = 00000000588000a0
89656 .word 0x0c853240,0x87900ac7,0xb98d243e,0x3b980639 ! PA = 00000000588000b0
89657 .word 0x3cc375b6,0xc8450067,0x9b8cd217,0xf9c23244 ! PA = 00000000588000c0
89658 .word 0x6a5b90f8,0x390a1c62,0x25e80c75,0x8f8b8079 ! PA = 00000000588000d0
89659 .word 0xb1e1b642,0x2417ca34,0xf5ca5488,0x6f86fc2c ! PA = 00000000588000e0
89660 .word 0x366b91d7,0x95013f78,0xc09c363a,0xc915c9f7 ! PA = 00000000588000f0
89661 .word 0x72491ee1,0xcb10383e,0xe3ed4d89,0x35c22bb7 ! PA = 0000000058800100
89662 .word 0x3f07d7ef,0x0872d33e,0x53785ebc,0x7b380c37 ! PA = 0000000058800110
89663 .word 0x67ca4b2c,0x15011fd0,0xf0202a64,0x172294fc ! PA = 0000000058800120
89664 .word 0xf1a5ae50,0x4b39ae72,0xa64461e7,0x2eedb47a ! PA = 0000000058800130
89665 .word 0xa4ae5cc8,0xcec3f940,0x27bb8a7b,0xb96ed4f2 ! PA = 0000000058800140
89666 .word 0xc77c6a90,0x908561ee,0x763c2fe9,0x3c7de8ab ! PA = 0000000058800150
89667 .word 0x7ee07051,0xdffe2c6a,0xe2d14a18,0x00c76d52 ! PA = 0000000058800160
89668 .word 0xc71a061b,0x4103f5f2,0xb242faad,0x86fd48ca ! PA = 0000000058800170
89669 .word 0xec7cb284,0x36ca4866,0xfc3611a2,0x238ff78a ! PA = 0000000058800180
89670 .word 0x0ea7672a,0xcbb1845f,0xe566191f,0xfacdda48 ! PA = 0000000058800190
89671 .word 0x30fbb106,0x82c6c006,0xe3c59359,0x03a08186 ! PA = 00000000588001a0
89672 .word 0x78874cbc,0x45d6b877,0x37ca3784,0xbabd35ff ! PA = 00000000588001b0
89673 .word 0x04efe14c,0xc66987a8,0xf0c8081f,0xc01ead02 ! PA = 00000000588001c0
89674 .word 0x8cf445ac,0x6a86eadc,0x04dbcfac,0x9120e6fb ! PA = 00000000588001d0
89675 .word 0x854dee57,0x4df8e5f0,0x7533fe9a,0x80677ea4 ! PA = 00000000588001e0
89676 .word 0x8f1df6ce,0xac4f9b61,0x0da746dd,0xa2e6c9da ! PA = 00000000588001f0
89677p36_local2_expect:
89678 .word 0x7e3069e6,0xbe3fbab8,0x3bbd19f6,0xc80bed4e ! PA = 0000000059000000
89679 .word 0xfa41415c,0x5b9ca8ad,0xf6cfc20f,0xe48e94ba ! PA = 0000000059000010
89680 .word 0x0000019c,0xd1ed2296,0x2ad43700,0x4b1ee3dc ! PA = 0000000059000020
89681 .word 0x7e96f1d6,0x73846960,0x6b7ac41d,0x6305e6dc ! PA = 0000000059000030
89682 .word 0x14d9a95d,0x7b257ca9,0x2977accf,0xec9ef215 ! PA = 0000000059000040
89683 .word 0x10758442,0x59b573f3,0xaf8e2d4b,0x988ae2f7 ! PA = 0000000059000050
89684 .word 0xdc89d677,0xdb8823fa,0x8e8de988,0x04ee4e85 ! PA = 0000000059000060
89685 .word 0x151e0053,0x50aa7091,0x18b43980,0x436c30f5 ! PA = 0000000059000070
89686 .word 0xb3df21e2,0x5b882b71,0x1c720936,0x8da3187d ! PA = 0000000059000080
89687 .word 0x54d03fe9,0x355c5eea,0xeecae75e,0x1ab0d889 ! PA = 0000000059000090
89688 .word 0x7cdde98f,0x61241fad,0x18f098fa,0x5f58f855 ! PA = 00000000590000a0
89689 .word 0x04f423b8,0x5ebe337f,0x5109ef34,0x6f5ced16 ! PA = 00000000590000b0
89690 .word 0xa2dfcab2,0x3a869b88,0xca4abf2d,0xc90eb442 ! PA = 00000000590000c0
89691 .word 0x27153257,0xdbe8ee8a,0xdbd46fce,0xe7018bab ! PA = 00000000590000d0
89692 .word 0x79125138,0xc8ea8c55,0xefe3558c,0x5db967a0 ! PA = 00000000590000e0
89693 .word 0x22948c91,0x263fefbd,0x00000000,0x0000009a ! PA = 00000000590000f0
89694 .word 0x23c480fa,0xb180bf6f,0xd46b3aaa,0x259b3f3e ! PA = 0000000059000100
89695 .word 0x6869f19d,0xf4782057,0x608cfe7c,0x0114ffaa ! PA = 0000000059000110
89696 .word 0xe35fdc5b,0xadb313e7,0x2b8281ea,0xaa92500c ! PA = 0000000059000120
89697 .word 0xa3f5bec7,0x92912041,0xc13b027c,0x042f5b40 ! PA = 0000000059000130
89698 .word 0xa061dc82,0x4c84425d,0x567d90c0,0x9763240e ! PA = 0000000059000140
89699 .word 0xb960dac4,0xd83fe68a,0x43f2db47,0xc0e84175 ! PA = 0000000059000150
89700 .word 0x07d92113,0xa2a0874a,0x43230903,0x9477e55a ! PA = 0000000059000160
89701 .word 0xb7372bbf,0xa7154385,0x0f3d9679,0xa77ae511 ! PA = 0000000059000170
89702 .word 0x683a61f5,0xb7a94a07,0x1759bcea,0x1c5a5073 ! PA = 0000000059000180
89703 .word 0xe0b265da,0x9d90f3ef,0x037b0b51,0xc1028d05 ! PA = 0000000059000190
89704 .word 0xe9f17ce0,0xa8184ee3,0xa871e066,0x814344ae ! PA = 00000000590001a0
89705 .word 0x5e2e5738,0x072c9121,0x7c86bf98,0x8821d24c ! PA = 00000000590001b0
89706 .word 0x924c0fc1,0x6362bea3,0x945e4ec9,0x6d6e493a ! PA = 00000000590001c0
89707 .word 0x1fe95f74,0x1c2467e6,0x20bd142d,0xbeeaeeea ! PA = 00000000590001d0
89708 .word 0x55c1eb3a,0x2ae94271,0xd7a51d2a,0xfeddc646 ! PA = 00000000590001e0
89709 .word 0xb58386b2,0xb9175594,0xb1f3c899,0x5e4e4cf8 ! PA = 00000000590001f0
89710p36_local3_expect:
89711 .word 0x5869ce15,0xe2ff3387,0xb821a031,0x31781002 ! PA = 0000000059800000
89712 .word 0xbbffb58b,0xfa93dbeb,0x2bd15833,0x43755026 ! PA = 0000000059800010
89713 .word 0x2fc0e4c3,0xe78c1e8e,0x00000000,0x21e0e470 ! PA = 0000000059800020
89714 .word 0x4101fffb,0x9cdec832,0xd97f9f46,0xd4e69450 ! PA = 0000000059800030
89715 .word 0x62369505,0xecfb4af9,0x3d67e038,0x434fa5bc ! PA = 0000000059800040
89716 .word 0x6de37b44,0x1040155c,0xe7005c9d,0x8b03c466 ! PA = 0000000059800050
89717 .word 0x33159699,0xffe6084d,0xf4cceb49,0x25ea6c17 ! PA = 0000000059800060
89718 .word 0x00000000,0x0000009a,0x3dd7e0f4,0xe9017644 ! PA = 0000000059800070
89719 .word 0x44d90ea0,0xa08a7930,0x8de3f099,0x79cd31fc ! PA = 0000000059800080
89720 .word 0xc47e3a34,0x41b32236,0x37f2187a,0x30e245b1 ! PA = 0000000059800090
89721 .word 0xb8f3d390,0xd49c1322,0x6086d99d,0xc0bfe11e ! PA = 00000000598000a0
89722 .word 0x3c2d1503,0x28302209,0x0922daa1,0x08a442b0 ! PA = 00000000598000b0
89723 .word 0xd91c8fea,0x71f68a3a,0x1d5beaee,0x4fea6482 ! PA = 00000000598000c0
89724 .word 0xd2abcccf,0x611d06f4,0xcccc65b4,0x18a5137d ! PA = 00000000598000d0
89725 .word 0x7b5eb1a4,0x43f0737e,0x02f0f119,0x9bb10341 ! PA = 00000000598000e0
89726 .word 0xbc0b71f3,0x66013453,0xc7307377,0xed7444f6 ! PA = 00000000598000f0
89727 .word 0xd3b31585,0x35584346,0x67746367,0x2003b195 ! PA = 0000000059800100
89728 .word 0xefa9f5a0,0x7af441a1,0x91b5982f,0xe6c30cd8 ! PA = 0000000059800110
89729 .word 0x1382369e,0x85b09175,0x23d98f52,0x300efeb4 ! PA = 0000000059800120
89730 .word 0xb002bae1,0x61cb847a,0x158cbeac,0x0326dbda ! PA = 0000000059800130
89731 .word 0x54b69aa1,0xc94257a4,0x984503c8,0xfb75f83f ! PA = 0000000059800140
89732 .word 0x662df3c3,0xb4480e3c,0xa82099bf,0x39bc77e5 ! PA = 0000000059800150
89733 .word 0xa29a704b,0x0c334075,0x19561eb1,0xeb73c244 ! PA = 0000000059800160
89734 .word 0x1e483372,0x27ef0c6a,0xe94cb9af,0x17865aef ! PA = 0000000059800170
89735 .word 0x17103ea5,0xad8b0e18,0x813bfbec,0x15017e76 ! PA = 0000000059800180
89736 .word 0x3398a2d8,0x66d46c01,0xe2506fe8,0xfb7488d5 ! PA = 0000000059800190
89737 .word 0xa84586c1,0x83bc5c71,0x052d6954,0x5e972b04 ! PA = 00000000598001a0
89738 .word 0xb0fcdc74,0x0de142c4,0x12b17eb4,0x0a8ea073 ! PA = 00000000598001b0
89739 .word 0x2ca59c46,0xf41c5f87,0xe9d15c43,0x08635942 ! PA = 00000000598001c0
89740 .word 0x49bb0f91,0x3a233813,0x3b83c7ab,0x6832bf0c ! PA = 00000000598001d0
89741 .word 0x847559b3,0xbc6648ff,0x50bbd793,0x30730fee ! PA = 00000000598001e0
89742 .word 0x95710ad2,0xfe4a9d0a,0xf917f4e6,0x87868f20 ! PA = 00000000598001f0
89743p37_init_registers:
89744 .word 0x1d53a137,0xfc8929fc ! Init value for %l0
89745 .word 0x4bbe72ee,0x54c305ef ! Init value for %l1
89746 .word 0x2e12975f,0xd53c62f4 ! Init value for %l2
89747 .word 0x16a6e3e8,0xe626ae6a ! Init value for %l3
89748 .word 0x8ca39754,0x5c834a50 ! Init value for %l4
89749 .word 0x59e24b96,0x8f528127 ! Init value for %l5
89750 .word 0x94cdd1b8,0x73258fb3 ! Init value for %l6
89751 .word 0x2eff2f8c,0x74172588 ! Init value for %l7
89752 .word 0x491c40c6,0xd0761fff ! Init value for %l0
89753 .word 0x02164eb2,0xcc518ef3 ! Init value for %l1
89754 .word 0x19fb8912,0xfc043861 ! Init value for %l2
89755 .word 0xe54ddd0a,0x76b78c06 ! Init value for %l3
89756 .word 0x1a33e8e9,0xf953f7cc ! Init value for %l4
89757 .word 0x4c0caed2,0x2c207f08 ! Init value for %l5
89758 .word 0x30da0ba5,0xedfec431 ! Init value for %l6
89759 .word 0x44e0a046,0x714ebb46 ! Init value for %l7
89760 .align 64
89761p37_init_freg:
89762 .word 0xe6a2b35b,0xb72a3fec ! Init value for %f0
89763 .word 0x82ba6afa,0x4e0e36cb ! Init value for %f2
89764 .word 0xbceaf695,0xe7549845 ! Init value for %f4
89765 .word 0x7e4d4d9f,0x090332f5 ! Init value for %f6
89766 .word 0xd2e92fe8,0x427b1595 ! Init value for %f8
89767 .word 0xa08b664b,0xd2071fa5 ! Init value for %f10
89768 .word 0xe5efdbd2,0x17a92adc ! Init value for %f12
89769 .word 0xc11edd03,0x360e7cdc ! Init value for %f14
89770 .word 0x5b9ea262,0xce3bd6ef ! Init value for %f16
89771 .word 0x4afa62e0,0x46b8703f ! Init value for %f18
89772 .word 0xae83d3a0,0x856cd265 ! Init value for %f20
89773 .word 0x3a0c9714,0x6fdcb69c ! Init value for %f22
89774 .word 0xa9c99e5f,0x9d8237a0 ! Init value for %f24
89775 .word 0x53b3cd42,0x196c9eac ! Init value for %f26
89776 .word 0x2ec99c27,0x2b752683 ! Init value for %f28
89777 .word 0xfa649252,0x020f8d28 ! Init value for %f30
89778 .word 0xfc10f928,0x3f01a5d0 ! Init value for %f32
89779 .word 0x44110b91,0x6c40f4de ! Init value for %f34
89780 .word 0x5923bcf4,0x21d36972 ! Init value for %f36
89781 .word 0xfd0a231d,0xfcd79c84 ! Init value for %f38
89782 .word 0x83011580,0xf6124c86 ! Init value for %f40
89783 .word 0x98ab2ee9,0x45345fb7 ! Init value for %f42
89784 .word 0x8d1ff8ba,0xf51a4ffa ! Init value for %f44
89785 .word 0x28980f19,0xb82feac0 ! Init value for %f46
89786 .word 0x2ff58e59,0x1a47f56a
89787 .word 0x0f8d0d00,0x0bb5613d
89788 .word 0xca673a2b,0xfce7753c
89789 .word 0x57e38d3d,0xf7463ae4
89790 .word 0x427c7285,0x24ca2d20
89791 .word 0x3e19c13d,0xf91eb3df
89792 .word 0xc61f10b1,0x16745e24
89793 .word 0x6503ac1c,0xcd023c2d
89794p37_share_mask:
89795 .word 0x00000000,0x00000000
89796 .word 0x00000000,0x00000000
89797 .word 0x00000000,0x00000000
89798 .word 0x00000000,0x00000000
89799 .word 0x00000000,0x00ff0000
89800 .word 0x00000000,0x00000000
89801 .word 0x00000000,0x00000000
89802 .word 0x00000000,0x00000000
89803p37_expected_registers:
89804 .word 0x00000000,0x0000005b ! %l0
89805 .word 0x00000000,0x00000c2d ! %l1
89806 .word 0x00000000,0x0000001e ! %l2
89807 .word 0x00000000,0x000067bc ! %l3
89808 .word 0x00000000,0x000002bb ! %l4
89809 .word 0xffffffff,0xffffffff ! %l5
89810 .word 0x00000000,0x00000342 ! %l6
89811 .word 0x00000000,0x00000015 ! %l7
89812 .word 0x00000000,0x00000000 ! %l0
89813 .word 0x00000000,0x0000002a ! %l1
89814 .word 0x00000000,0x0000006c ! %l2
89815 .word 0xe54ddd0a,0x76b78c06 ! %l3
89816 .word 0x00000000,0x000074a9 ! %l4
89817 .word 0x00000000,0x000000de ! %l5
89818 .word 0x00000000,0x00000072 ! %l6
89819 .word 0x44e0a046,0x714ebb46 ! %l7
89820p37_expected_fp_regs:
89821 .word 0x8ffad709,0x679d5b7c ! %f0
89822 .word 0xd08a4c36,0x74a297ca ! %f2
89823 .word 0x00000000,0xb8bd7664 ! %f4
89824 .word 0x62528b47,0x3a0c9714 ! %f6
89825 .word 0xd08a4c36,0x8c7d055e ! %f8
89826 .word 0xbbc68e8c,0xb6dd1e2c ! %f10
89827 .word 0xbbc68e8c,0xb7538ea7 ! %f12
89828 .word 0xc8b68a63,0xa7594409 ! %f14
89829 .word 0x196c9eac,0xa38db2c0 ! %f16
89830 .word 0x5b9ea262,0xce3bd6ef ! %f18
89831 .word 0x196c9eac,0xa38db2c0 ! %f20
89832 .word 0x3a0c9714,0xe4dade70 ! %f22
89833 .word 0x4afa62e0,0x46b8703f ! %f24
89834 .word 0x53b3cd42,0x196c9eac ! %f26
89835 .word 0xbbc68e8c,0xb6dd1e2c ! %f28
89836 .word 0xfa649252,0x020f8d28 ! %f30
89837 .word 0x00000000,0x00000020 ! %fsr
89838p37_local0_expect:
89839 .word 0x165ee669,0xe1443dff,0xdbe98e45,0xf01cc728 ! PA = 000000005a000000
89840 .word 0x56d6ea46,0xadffdf6f,0x70dedae4,0xbaa72dbd ! PA = 000000005a000010
89841 .word 0xe5a700da,0x85a5b3bf,0x6b48cbc0,0xfd3c8875 ! PA = 000000005a000020
89842 .word 0xfd1bbc3f,0xae959679,0xcf1842dd,0x58318912 ! PA = 000000005a000030
89843 .word 0x6becc140,0x8267de52,0xb6bb9633,0x5d36aa7c ! PA = 000000005a000040
89844 .word 0x0c5d50f7,0xce89850a,0x437c2a68,0x3f467493 ! PA = 000000005a000050
89845 .word 0xff9eb004,0x59a48eaf,0xb446ad1f,0xafea3bb7 ! PA = 000000005a000060
89846 .word 0x0640e024,0xb500b0c4,0x39ffbec9,0x8e22b607 ! PA = 000000005a000070
89847 .word 0x7c5b9d67,0x09d7fa8f,0xca97a274,0x1bf14734 ! PA = 000000005a000080
89848 .word 0x6476bdb8,0x72f45a67,0xb3ff2607,0x478b5262 ! PA = 000000005a000090
89849 .word 0x5e057d8c,0x364c8ad0,0x2c1eddb6,0x699bd249 ! PA = 000000005a0000a0
89850 .word 0xa78e53b7,0x8c8ec6bb,0xc8b68a63,0xa7594409 ! PA = 000000005a0000b0
89851 .word 0x1deb247b,0x6f456ac6,0x812882c5,0xb403a85b ! PA = 000000005a0000c0
89852 .word 0xc9e46479,0x3adaab3d,0xe9b05fbc,0xc16b77cc ! PA = 000000005a0000d0
89853 .word 0x62bcc3b0,0xffb4e4b3,0x00d8a983,0xd0086fe0 ! PA = 000000005a0000e0
89854 .word 0xb182580a,0x57b1bd7a,0xb3c766fd,0xcd6fd039 ! PA = 000000005a0000f0
89855 .word 0x9111af7c,0x00f5bd69,0x6d1f42f9,0x7d3d7a3e ! PA = 000000005a000100
89856 .word 0x0fb97827,0x32a9f7f3,0x7c3f3eba,0x13f43d4c ! PA = 000000005a000110
89857 .word 0x6359f0bb,0xd55602f1,0x8dc4ec7c,0x890c9318 ! PA = 000000005a000120
89858 .word 0x8b4b2c4d,0x95eaaaf5,0x7506e0b6,0xb6ca4584 ! PA = 000000005a000130
89859 .word 0x09c7150d,0xf21e72f4,0x9e3cd0b1,0x3973ba99 ! PA = 000000005a000140
89860 .word 0x064b5f4e,0xcb52791c,0x0cb25b2c,0x9c7231b3 ! PA = 000000005a000150
89861 .word 0x8b45f047,0x58cca386,0x9eaa0397,0x215c3feb ! PA = 000000005a000160
89862 .word 0xf1131b71,0xb34317af,0x464b6d2e,0x6a1c3d9a ! PA = 000000005a000170
89863 .word 0x64c371a0,0x18218a81,0x81158f20,0xa7a7aa8a ! PA = 000000005a000180
89864 .word 0x5ba0b048,0xd8a32c17,0x88e9088e,0x853df2fc ! PA = 000000005a000190
89865 .word 0xb6fd018f,0x863f2c3a,0xe5717fa2,0x7bc7f28b ! PA = 000000005a0001a0
89866 .word 0x4b6f7f45,0xcdf2225b,0x3288dfae,0x48f836ae ! PA = 000000005a0001b0
89867 .word 0xa9a75da3,0x5f335220,0x61bfeb0a,0xb90f1212 ! PA = 000000005a0001c0
89868 .word 0xc3267a11,0x164d1587,0xec4739d3,0xcaea5dd6 ! PA = 000000005a0001d0
89869 .word 0xacb99b26,0x3dbf2d89,0x1e88b775,0xe80bbf7c ! PA = 000000005a0001e0
89870 .word 0xfd3208cf,0xdf79006d,0x5d002b8c,0xb260828b ! PA = 000000005a0001f0
89871p37_local1_expect:
89872 .word 0xe4197c0a,0xefb537d2,0x5bedd9f7,0x0f9722c7 ! PA = 000000005a800000
89873 .word 0xa3023f0d,0x6844e7c8,0x652c6b72,0x31a1d6c4 ! PA = 000000005a800010
89874 .word 0xffa91ece,0x0925d8e1,0x40457622,0x6915407d ! PA = 000000005a800020
89875 .word 0x2cb84c74,0x43b3ba6e,0x99535105,0xa61d602f ! PA = 000000005a800030
89876 .word 0x7e2088c5,0x33501c65,0xc2b9aca6,0x584ff045 ! PA = 000000005a800040
89877 .word 0xbef1271b,0x702680b4,0xee727e2c,0xa381ac65 ! PA = 000000005a800050
89878 .word 0x53d001e6,0xb2d8f15e,0xb94d96e3,0xf8bb0dd9 ! PA = 000000005a800060
89879 .word 0xf13bd106,0x6375c457,0x013dfe60,0xe160ff1b ! PA = 000000005a800070
89880 .word 0x76e339e8,0xcc9887e2,0x3bb50b6d,0x7aaa1d61 ! PA = 000000005a800080
89881 .word 0x9fcf8475,0x43f6ce35,0x2d961c8e,0xf344151b ! PA = 000000005a800090
89882 .word 0x890caf81,0x4b2c6f1c,0x5ede8df5,0x6f2e8dbc ! PA = 000000005a8000a0
89883 .word 0x367167bc,0xb2303826,0xafdefc3a,0x5a862de3 ! PA = 000000005a8000b0
89884 .word 0x83c01a02,0xda8e49b0,0xd9758ecd,0x6c695b37 ! PA = 000000005a8000c0
89885 .word 0x11edd167,0x26e0bc23,0x3e0508a7,0x315f16ea ! PA = 000000005a8000d0
89886 .word 0x6e2172f8,0x6ab164ac,0x0c2901fc,0xadb737c8 ! PA = 000000005a8000e0
89887 .word 0xaa19c01c,0x280508d6,0xe2d3bdf0,0xcb92a0b8 ! PA = 000000005a8000f0
89888 .word 0xb2782e5e,0xb6c57b62,0x9925fe59,0xe460c74d ! PA = 000000005a800100
89889 .word 0xfbe311a6,0x9eb5ec37,0x16253c0f,0xb4aaab75 ! PA = 000000005a800110
89890 .word 0xa93a0828,0x24516754,0x74250faa,0x761559de ! PA = 000000005a800120
89891 .word 0x8500c22a,0x34c06f9c,0xfc8bdd4d,0xd4df4d0e ! PA = 000000005a800130
89892 .word 0x7675243c,0xf9cd8fd7,0x2c1bd3aa,0xd53e6877 ! PA = 000000005a800140
89893 .word 0xe32ea1b5,0x774c4b1e,0x390c5a0f,0x05c0646b ! PA = 000000005a800150
89894 .word 0x4c286ed6,0x8c86a79d,0xa8323fdb,0x0e1b9847 ! PA = 000000005a800160
89895 .word 0x68fd5eef,0x858f2880,0x0d733378,0x26174f27 ! PA = 000000005a800170
89896 .word 0x94870cdf,0x3ac3b52a,0xbcc0b783,0x767a9a9a ! PA = 000000005a800180
89897 .word 0xf7a0e00f,0x5f5abc5c,0x5dc9b82d,0xb88e0417 ! PA = 000000005a800190
89898 .word 0x3aa7dc06,0xa2f1ec03,0xace0d46f,0x11c00e46 ! PA = 000000005a8001a0
89899 .word 0x96041a2e,0xe1837bfa,0x42e08495,0xb9d7ed1a ! PA = 000000005a8001b0
89900 .word 0xe78de840,0x1e2622de,0x65dfe466,0xa525fc9b ! PA = 000000005a8001c0
89901 .word 0xf5b34011,0x88086a55,0xcf96cebe,0x8a7b75c1 ! PA = 000000005a8001d0
89902 .word 0x1eb50fa0,0x91634a85,0xf630658f,0x6f79576d ! PA = 000000005a8001e0
89903 .word 0x0fe662b2,0xf8e6fda3,0x3569ee28,0x0ee06fdc ! PA = 000000005a8001f0
89904p37_local2_expect:
89905 .word 0x3c2152f7,0x374e5c0b,0x0568d0c0,0xf767517f ! PA = 000000005b000000
89906 .word 0x74a9817d,0xe7f7ebc3,0x6cd20740,0x5e2fc9df ! PA = 000000005b000010
89907 .word 0x2ff60049,0x7eb85a2f,0x35a44f90,0xf7d35496 ! PA = 000000005b000020
89908 .word 0xee232da3,0x9140886a,0xbbc80358,0x4b80b214 ! PA = 000000005b000030
89909 .word 0x03bf4681,0x51075024,0x2561e3a6,0xbced08d9 ! PA = 000000005b000040
89910 .word 0xb3d658d8,0x32e32d1f,0x4591b000,0x74434059 ! PA = 000000005b000050
89911 .word 0xe8d6cec3,0x6dfcd503,0x568a8145,0x63199ad6 ! PA = 000000005b000060
89912 .word 0xe2bf56b3,0xf924d215,0xff6ae907,0x165db2c6 ! PA = 000000005b000070
89913 .word 0xdbe4f269,0x9cd24a9d,0xdb07dfef,0xa8193154 ! PA = 000000005b000080
89914 .word 0x5cf19112,0xd2f3f4a0,0x59cfd052,0x871e0f3d ! PA = 000000005b000090
89915 .word 0x6047ea23,0xc5c085e9,0x0b68b2d9,0x000002bb ! PA = 000000005b0000a0
89916 .word 0x1a91fca0,0x8f1fa118,0xada7e4d0,0xa1c37450 ! PA = 000000005b0000b0
89917 .word 0x63faeaea,0x5083e629,0xb51b6724,0x471089a0 ! PA = 000000005b0000c0
89918 .word 0x36319751,0x21549b2a,0x366ff75b,0x7870c179 ! PA = 000000005b0000d0
89919 .word 0x96649fe7,0x5f243c46,0xde68d362,0xd9875c6d ! PA = 000000005b0000e0
89920 .word 0x023ac81e,0x16adb10a,0x5b588ac5,0x9385bf48 ! PA = 000000005b0000f0
89921 .word 0x4349f4c8,0xe07786a8,0x4684d6cf,0x3e9ab624 ! PA = 000000005b000100
89922 .word 0x733cd349,0xca1cfcc3,0x4c30fd35,0xdbd0b902 ! PA = 000000005b000110
89923 .word 0xc94795a0,0x03cec0fc,0x3ca93441,0x4e8a4ca5 ! PA = 000000005b000120
89924 .word 0x66de5d70,0xb569210e,0x4a826f89,0x15288ca4 ! PA = 000000005b000130
89925 .word 0xccec42a7,0x0f189aff,0xaf1ae3b4,0xd7ed4d16 ! PA = 000000005b000140
89926 .word 0x31080f11,0x7dbaac02,0x318c6dd7,0xe096acc2 ! PA = 000000005b000150
89927 .word 0x55b4624e,0x41e1ab79,0x78ff2a68,0xa85b02ce ! PA = 000000005b000160
89928 .word 0x42ce914d,0x1bd2b82d,0x4a78e412,0x9391bbe9 ! PA = 000000005b000170
89929 .word 0x74f05fbd,0xbbbab930,0x02c621ab,0xd8795bd0 ! PA = 000000005b000180
89930 .word 0x9fb46ba1,0x30ba8102,0xf8db0757,0x2b9650ef ! PA = 000000005b000190
89931 .word 0x3093a942,0x1bb508b4,0xf6494ea7,0x2fe507e3 ! PA = 000000005b0001a0
89932 .word 0xfdc6663f,0x007983ab,0x41fef702,0x05c4290c ! PA = 000000005b0001b0
89933 .word 0x9781e89c,0x2e8ec332,0x663f6d83,0xa40d6503 ! PA = 000000005b0001c0
89934 .word 0x6db146d4,0x7420221c,0x3acb1da9,0x5da55ed1 ! PA = 000000005b0001d0
89935 .word 0x74e729d4,0x221b37b7,0xe516eb49,0xab25dd6f ! PA = 000000005b0001e0
89936 .word 0xd7707f2b,0xc5414bfa,0xa7442acf,0x0b0a0d6e ! PA = 000000005b0001f0
89937p37_local3_expect:
89938 .word 0x7dd32663,0x748db433,0x6af5ca82,0x1382642b ! PA = 000000005b800000
89939 .word 0x15766b3c,0xcb775fa2,0x60701073,0xc93d4ab2 ! PA = 000000005b800010
89940 .word 0x279cc92e,0x6cb67c02,0x2b40bac3,0xdbae634b ! PA = 000000005b800020
89941 .word 0xa66c6aec,0xce5530fd,0xfa7d05ac,0xdedc9ca8 ! PA = 000000005b800030
89942 .word 0x3545f9ab,0x7e945436,0x31d2fad2,0xd4423703 ! PA = 000000005b800040
89943 .word 0x5bb19e48,0x93aa2b55,0xa2d7863a,0x974c3d82 ! PA = 000000005b800050
89944 .word 0x01e89df0,0x2d4cceb7,0x69de1bb6,0x095816a2 ! PA = 000000005b800060
89945 .word 0xb96971e8,0xdf43651e,0xe154b7aa,0x40b05524 ! PA = 000000005b800070
89946 .word 0xe68a6862,0x663738a2,0x9a49a9db,0xd2d9f363 ! PA = 000000005b800080
89947 .word 0x4ed695ec,0x43384c5f,0xa7e02e3f,0x3621bc3a ! PA = 000000005b800090
89948 .word 0x5c2572a6,0x7f50aea3,0xb9cbc9d3,0x1da3895f ! PA = 000000005b8000a0
89949 .word 0x986a5105,0x0c189471,0x7b01e424,0x40f63645 ! PA = 000000005b8000b0
89950 .word 0xecec0230,0x4041de5a,0xc8c27aad,0xdd8e6e8f ! PA = 000000005b8000c0
89951 .word 0xcc5672b6,0x0154be1f,0xbc4f53b1,0xa80ae025 ! PA = 000000005b8000d0
89952 .word 0x805305ca,0x6ae2e8d4,0xa0506d2e,0x864a2f1a ! PA = 000000005b8000e0
89953 .word 0x4826c2b0,0x115fc462,0x46f56980,0xa8dd67fa ! PA = 000000005b8000f0
89954 .word 0xba97b0af,0x8183ea9c,0xdb0fb3b3,0xdbfbdad6 ! PA = 000000005b800100
89955 .word 0xb6c37f1a,0x653de8ff,0x89929d4f,0x8599a4c3 ! PA = 000000005b800110
89956 .word 0xada69fcd,0x4f853e37,0xd15bd96a,0x1c53e36e ! PA = 000000005b800120
89957 .word 0xae53f4dc,0x85ef5b4f,0x0e925798,0x73ae29ad ! PA = 000000005b800130
89958 .word 0xac3752be,0x2b1c4c44,0x39192c75,0x3ac07f1b ! PA = 000000005b800140
89959 .word 0xb62e492f,0x88ae9b7b,0xa8ff97df,0xe7b42f98 ! PA = 000000005b800150
89960 .word 0xd5605775,0xd11d9108,0x80049861,0x74f8e159 ! PA = 000000005b800160
89961 .word 0xf9a51728,0x34c638ba,0x21203db2,0x5c3542a8 ! PA = 000000005b800170
89962 .word 0x7676dd11,0xa03d1f22,0x42f40ee6,0xb139fe56 ! PA = 000000005b800180
89963 .word 0x125e4b17,0x28227dd4,0x3d35f82f,0xf8851364 ! PA = 000000005b800190
89964 .word 0x12c999fb,0x559aab03,0x00000000,0x00000001 ! PA = 000000005b8001a0
89965 .word 0x11c36205,0xcdc0a1cc,0x713efafc,0x3c7e53a7 ! PA = 000000005b8001b0
89966 .word 0xfb6bedc0,0x3bf66db4,0xa5c02206,0x8295f45b ! PA = 000000005b8001c0
89967 .word 0x3a29ab7b,0x33133bb5,0xd01da81b,0x03a4060e ! PA = 000000005b8001d0
89968 .word 0xf6fe5fe5,0x17e841f3,0xf61a0cce,0x12c42834 ! PA = 000000005b8001e0
89969 .word 0x3e7337a2,0x9847e66a,0x9fe6ac14,0x0a73df2c ! PA = 000000005b8001f0
89970p38_init_registers:
89971 .word 0xb7a282c4,0x562b6d45 ! Init value for %l0
89972 .word 0xaa55eb1e,0x7f90a8f9 ! Init value for %l1
89973 .word 0x30b021a2,0xa3f618c2 ! Init value for %l2
89974 .word 0x49446d0a,0x720326e8 ! Init value for %l3
89975 .word 0xdbbc9e25,0xc76ebb11 ! Init value for %l4
89976 .word 0xc7ff1f9a,0x29b628cb ! Init value for %l5
89977 .word 0x411378a8,0x13e72401 ! Init value for %l6
89978 .word 0x56196741,0x99161860 ! Init value for %l7
89979 .word 0x91e6de10,0xed7b2f2f ! Init value for %l0
89980 .word 0x274999ce,0xcbf29f72 ! Init value for %l1
89981 .word 0x772b023e,0xeaaf7f32 ! Init value for %l2
89982 .word 0x2b81dcc7,0xe394247d ! Init value for %l3
89983 .word 0x81432eba,0x0fe1abec ! Init value for %l4
89984 .word 0xdb6f603e,0xb51d9f26 ! Init value for %l5
89985 .word 0x5835ae0e,0x7df92a5e ! Init value for %l6
89986 .word 0x80132430,0x6f2c8a29 ! Init value for %l7
89987 .align 64
89988p38_init_freg:
89989 .word 0x5b17ff56,0x3f4666a1 ! Init value for %f0
89990 .word 0xdccc56a0,0x9ad482cb ! Init value for %f2
89991 .word 0x703fc8ad,0xc6080f34 ! Init value for %f4
89992 .word 0x01cfc948,0x8955af48 ! Init value for %f6
89993 .word 0x919670a3,0xf5f3701d ! Init value for %f8
89994 .word 0x05ba4ae0,0xaef9ea59 ! Init value for %f10
89995 .word 0x9fdb6236,0x2b58671d ! Init value for %f12
89996 .word 0x3add3d42,0x355294c9 ! Init value for %f14
89997 .word 0x037ad221,0x607c0fef ! Init value for %f16
89998 .word 0x0d755668,0xac4e19cd ! Init value for %f18
89999 .word 0xd3342f01,0x570ac23f ! Init value for %f20
90000 .word 0x577061b9,0x9088bff8 ! Init value for %f22
90001 .word 0x3610b151,0x9442c23e ! Init value for %f24
90002 .word 0x245e1c91,0x2b682ac3 ! Init value for %f26
90003 .word 0x9ec794b4,0x6acd751b ! Init value for %f28
90004 .word 0xeb5d3cca,0xe14ad10f ! Init value for %f30
90005 .word 0x9de0e9ee,0xb7799f0d ! Init value for %f32
90006 .word 0x194da938,0x0d07dd8b ! Init value for %f34
90007 .word 0x1a559afb,0x5eed7e04 ! Init value for %f36
90008 .word 0x221799f2,0x2b156a92 ! Init value for %f38
90009 .word 0xd00e6211,0x05e5f1f5 ! Init value for %f40
90010 .word 0xeee9f867,0xaa97af4a ! Init value for %f42
90011 .word 0x6c26ab99,0x0f1fee12 ! Init value for %f44
90012 .word 0x87d65869,0xfe462a2f ! Init value for %f46
90013 .word 0x1e070a60,0x763bc48d
90014 .word 0x34f14db7,0x0c8a8d13
90015 .word 0xf9741483,0xd75a41e8
90016 .word 0xa84aad33,0x9accbb39
90017 .word 0xa7e2494a,0x14b766e6
90018 .word 0x1c6012a6,0x13365dec
90019 .word 0x79ea0336,0xa150bb43
90020 .word 0x3dd022c1,0x8fbe4717
90021p38_share_mask:
90022 .word 0x00000000,0x00000000
90023 .word 0x00000000,0x00000000
90024 .word 0x00000000,0x00000000
90025 .word 0x00000000,0x00000000
90026 .word 0x00000000,0x0000ff00
90027 .word 0x00000000,0x00000000
90028 .word 0x00000000,0x00000000
90029 .word 0x00000000,0x00000000
90030p38_expected_registers:
90031 .word 0x00000000,0x00000054 ! %l0
90032 .word 0x00000000,0x0000053c ! %l1
90033 .word 0x00000000,0x0000005d ! %l2
90034 .word 0x00000000,0x000000b1 ! %l3
90035 .word 0x00000000,0x179ecb56 ! %l4
90036 .word 0x00000000,0x000000ff ! %l5
90037 .word 0x00000000,0x000000ff ! %l6
90038 .word 0x00000000,0x000060bc ! %l7
90039 .word 0x91e6de10,0xed7b2f2f ! %l0
90040 .word 0x274999ce,0xcbf29f72 ! %l1
90041 .word 0x772b023e,0xeaaf7f32 ! %l2
90042 .word 0x2b81dcc7,0xe394247d ! %l3
90043 .word 0x81432eba,0x0fe1abec ! %l4
90044 .word 0xdb6f603e,0xb51d9f26 ! %l5
90045 .word 0x5835ae0e,0x7df92a5e ! %l6
90046 .word 0x80132430,0x6f2c8a29 ! %l7
90047p38_expected_fp_regs:
90048 .word 0xc15939bd,0x4379351a ! %f0
90049 .word 0xde4b042c,0x48b4cff1 ! %f2
90050 .word 0x00b217cc,0x6bb4fc06 ! %f4
90051 .word 0x3e00d564,0x570ac23f ! %f6
90052 .word 0x919670a3,0x570ac23f ! %f8
90053 .word 0x05ba4ae0,0xaef9ea59 ! %f10
90054 .word 0xcf5c44c6,0xcedcd31f ! %f12
90055 .word 0x3add3d42,0x355294c9 ! %f14
90056 .word 0x3610b151,0x6b63dbde ! %f16
90057 .word 0xc43cd542,0xeb5d3cca ! %f18
90058 .word 0xc1dbddd0,0x02000000 ! %f20
90059 .word 0x41dbddd0,0x02000000 ! %f22
90060 .word 0x39ca7e4b,0x9442c23e ! %f24
90061 .word 0x245e1c91,0x39ca7e4b ! %f26
90062 .word 0x3fc01aac,0x80000000 ! %f28
90063 .word 0x3e00d564,0x4e86f26a ! %f30
90064 .word 0x00000000,0x00000320 ! %fsr
90065p38_local0_expect:
90066 .word 0x01f3a9db,0xc989fdda,0x60bcbc0b,0x2811d45f ! PA = 000000005c000000
90067 .word 0x72f44cc5,0xaa949af1,0xbf51b60d,0x1bcd8458 ! PA = 000000005c000010
90068 .word 0x62567f31,0x9f413b5c,0x98f563f9,0x60c55292 ! PA = 000000005c000020
90069 .word 0x930fbfd1,0x6cadc839,0x4cd63a2e,0x86a0249a ! PA = 000000005c000030
90070 .word 0x2a60bb47,0x50cb728a,0x1100a72a,0xa720ce39 ! PA = 000000005c000040
90071 .word 0x50eb8d9e,0xac139271,0x56a47c0b,0x48d93ddf ! PA = 000000005c000050
90072 .word 0xc2f2dc14,0x50e6817c,0xac9bd6ab,0x444af848 ! PA = 000000005c000060
90073 .word 0xa8eb462b,0xb6616c02,0x1f3a0d28,0xf09b49a2 ! PA = 000000005c000070
90074 .word 0x7f3f0b10,0xcfb9ca81,0xeb008bb6,0x91b68e8b ! PA = 000000005c000080
90075 .word 0xcf5c44c6,0xf58c19c1,0xdf6c2e45,0x849e06cd ! PA = 000000005c000090
90076 .word 0x0b51195b,0xc96ffe87,0xce1bd358,0xdeae94a3 ! PA = 000000005c0000a0
90077 .word 0x6df7fe11,0x5d0141dc,0x1934f901,0x01ce0328 ! PA = 000000005c0000b0
90078 .word 0x4bbdffea,0xcefd842c,0x0f107e45,0xb8e4f5f6 ! PA = 000000005c0000c0
90079 .word 0x5ab4f533,0xaa75ae5c,0x8f25eb97,0x7ed16592 ! PA = 000000005c0000d0
90080 .word 0xf01e2a33,0xa60be7b8,0x787088e8,0x2ba47ab4 ! PA = 000000005c0000e0
90081 .word 0x93b3ec20,0xba471933,0xce23ce48,0x66e12d13 ! PA = 000000005c0000f0
90082 .word 0x00713706,0xedb94533,0xf334ce37,0x81ac6d56 ! PA = 000000005c000100
90083 .word 0xf6a30a00,0xacc8c223,0x5121325b,0x3b97fc49 ! PA = 000000005c000110
90084 .word 0x8797d4ae,0x3764cd79,0x4e20379d,0x977a8a10 ! PA = 000000005c000120
90085 .word 0x2d32a691,0x6f8beabf,0xa5dabbe0,0xd91411ac ! PA = 000000005c000130
90086 .word 0x0eb6cc12,0xfa5a8e51,0x072fa589,0x97c7ab33 ! PA = 000000005c000140
90087 .word 0x10b20279,0x14839d01,0x40efcfcb,0xc62f8c03 ! PA = 000000005c000150
90088 .word 0x4788110c,0x58157630,0xac81e444,0xc1b43848 ! PA = 000000005c000160
90089 .word 0x780b7aa4,0x54c726ef,0x3ee127da,0x03ddc5aa ! PA = 000000005c000170
90090 .word 0x4d7acd3a,0x167a1b35,0xb2f4d2c2,0x85a80c4d ! PA = 000000005c000180
90091 .word 0x5b17ff56,0x3f4666a1,0x34172af8,0x94cf8e04 ! PA = 000000005c000190
90092 .word 0xe197096f,0x432157ef,0x312868d4,0xb38927c9 ! PA = 000000005c0001a0
90093 .word 0x57b4231e,0xeca7387d,0xdb2ffa33,0x3635b6c4 ! PA = 000000005c0001b0
90094 .word 0x58dc1363,0xc6f43871,0xf866b482,0x0bd4b8a1 ! PA = 000000005c0001c0
90095 .word 0x219efd8c,0x9275b86b,0x5cd4bc44,0x0c38baa9 ! PA = 000000005c0001d0
90096 .word 0xee34ca43,0xeaf18667,0x538aa96f,0xe3a67c31 ! PA = 000000005c0001e0
90097 .word 0xc383fc08,0x4472db86,0x60c9b896,0xab56c589 ! PA = 000000005c0001f0
90098p38_local1_expect:
90099 .word 0x3e00d564,0x855e4360,0xcba24818,0x6decfb27 ! PA = 000000005c800000
90100 .word 0xe2e73073,0x9b325d88,0xcb28b629,0x9a1fffc7 ! PA = 000000005c800010
90101 .word 0x3bce732a,0x0157365e,0xa2d2a703,0xfb4d20e8 ! PA = 000000005c800020
90102 .word 0xa4f8fd9d,0x969ca0c7,0x8f7a4bd9,0xf76984ce ! PA = 000000005c800030
90103 .word 0x384de1ea,0x0aea3824,0xae8a8e2f,0x5de99c06 ! PA = 000000005c800040
90104 .word 0x229a7e7f,0xbd8b6cfa,0x7a49a881,0xa9b7cfa7 ! PA = 000000005c800050
90105 .word 0xa4315278,0xf7fd9645,0xb2b2fa34,0x687a38c8 ! PA = 000000005c800060
90106 .word 0xc4cefd7c,0xba4abc06,0x4eb3cec0,0xe7534a93 ! PA = 000000005c800070
90107 .word 0x39bf7ae2,0x8383c28d,0xf370f0c4,0xa2d10b14 ! PA = 000000005c800080
90108 .word 0x93d9dce2,0xdfba22a4,0xd1320793,0xc6a9e82f ! PA = 000000005c800090
90109 .word 0xbcc3d831,0x645b04e8,0x6bf97c42,0x7c0ce338 ! PA = 000000005c8000a0
90110 .word 0x228f1dff,0xed5c0b93,0x7fa66432,0x6116bdca ! PA = 000000005c8000b0
90111 .word 0xd7ad68df,0xdb3e2b65,0x3f9a85aa,0xfde72146 ! PA = 000000005c8000c0
90112 .word 0xc3cad827,0x9bd2c630,0x6f656756,0xcdddbf67 ! PA = 000000005c8000d0
90113 .word 0x654574b4,0xaf9f10ae,0x6a54c87f,0x86706134 ! PA = 000000005c8000e0
90114 .word 0x4f4cee64,0xb97e777e,0x495b706e,0x2b7d95ea ! PA = 000000005c8000f0
90115 .word 0xa6793edf,0xd37553b0,0x25a3d849,0xe4e1e556 ! PA = 000000005c800100
90116 .word 0xc6cbd081,0xab41d88b,0x52154ec6,0x14f8c6df ! PA = 000000005c800110
90117 .word 0xfdfdbca1,0x020e81b0,0x2bee5873,0x7f90a8f9 ! PA = 000000005c800120
90118 .word 0x0ef8901a,0x548ac02d,0x72339f45,0x918842e8 ! PA = 000000005c800130
90119 .word 0x4f0dce67,0x304567cd,0x7d350d0f,0x560d3fc0 ! PA = 000000005c800140
90120 .word 0x3148a16b,0x7f4099c7,0x2fa4b2be,0x9fb6118c ! PA = 000000005c800150
90121 .word 0x80c2fad4,0xb74d70a0,0xae115e81,0xf17522bf ! PA = 000000005c800160
90122 .word 0x4209445c,0xe6d3bb67,0x939d1144,0x9cac8465 ! PA = 000000005c800170
90123 .word 0x9db3d448,0x90788afb,0x58192c57,0x08ed0247 ! PA = 000000005c800180
90124 .word 0xef8c1bc8,0xe795a873,0x28e5ae35,0xf1fe0b46 ! PA = 000000005c800190
90125 .word 0xbb0279dc,0x84def5f2,0x817f3526,0x7b6179ca ! PA = 000000005c8001a0
90126 .word 0xd6658f3e,0xbfa724a4,0x5f3e49e1,0xfe6d004e ! PA = 000000005c8001b0
90127 .word 0x86cf0f7d,0x5cdf27a0,0x4f331706,0x1f61d7d6 ! PA = 000000005c8001c0
90128 .word 0x65795375,0xbf98a814,0xa8d21169,0x12188815 ! PA = 000000005c8001d0
90129 .word 0x134ff102,0xf7cacc22,0xf883c7f8,0xd080052b ! PA = 000000005c8001e0
90130 .word 0xc15939bd,0x4379351a,0x6637c8fa,0x83cd7687 ! PA = 000000005c8001f0
90131p38_local2_expect:
90132 .word 0xf594a732,0x39ca7e4b,0x1a90f80e,0x76cadc46 ! PA = 000000005d000000
90133 .word 0x5cf41a4a,0x1241900f,0x55276916,0x307277f8 ! PA = 000000005d000010
90134 .word 0x06fcb46b,0xcc17b200,0xac04d086,0x0313813a ! PA = 000000005d000020
90135 .word 0x3a5ac19c,0x327b2fa2,0xc5e7693d,0x14fb5cad ! PA = 000000005d000030
90136 .word 0x33fef6f1,0x16355628,0x6a4bb679,0xc4045624 ! PA = 000000005d000040
90137 .word 0x60121349,0xf993b677,0xaeafb1d7,0xbb137657 ! PA = 000000005d000050
90138 .word 0x4c583b8a,0x51964b05,0x71e614e4,0xd539a4f4 ! PA = 000000005d000060
90139 .word 0x72582094,0xd7662ab6,0x84e9c8e1,0x32ba3601 ! PA = 000000005d000070
90140 .word 0xfa46949b,0x022efad2,0x1c224397,0xbd564c57 ! PA = 000000005d000080
90141 .word 0x381ff709,0x8b25c720,0x7a2ab63e,0xa9bc8802 ! PA = 000000005d000090
90142 .word 0xa9c01690,0x8651b7b8,0x09a5f148,0xadd753d4 ! PA = 000000005d0000a0
90143 .word 0xd68aae44,0xd0773dae,0xc7e051ad,0x185743b7 ! PA = 000000005d0000b0
90144 .word 0x81b75bd8,0xed79587c,0xf788d7c0,0xf900ce50 ! PA = 000000005d0000c0
90145 .word 0xc747f3c2,0x9dba688a,0xcdc479a9,0xef2bab68 ! PA = 000000005d0000d0
90146 .word 0x90d33395,0x3267a3ad,0x1291068d,0x35e470f9 ! PA = 000000005d0000e0
90147 .word 0xa42216cb,0xd1511796,0xa01c4216,0x2ae0c020 ! PA = 000000005d0000f0
90148 .word 0x444b6dd8,0x5178505e,0xb8a415ef,0xa3b1e242 ! PA = 000000005d000100
90149 .word 0x6684813f,0xe3326791,0x3083cada,0xe8545521 ! PA = 000000005d000110
90150 .word 0x1aaf279a,0x79c308cc,0x1fc4632f,0x1751d239 ! PA = 000000005d000120
90151 .word 0x139a1ced,0x0960ab52,0x0efe6fbd,0xb1173ef2 ! PA = 000000005d000130
90152 .word 0xaeda110e,0xf24ad02e,0xcece1b5e,0xb650c60f ! PA = 000000005d000140
90153 .word 0x1cbde41d,0x6cf1c0a6,0x1fd625da,0x84d08146 ! PA = 000000005d000150
90154 .word 0xf33406b6,0xc44b631c,0xc1067ff8,0xe2b2d660 ! PA = 000000005d000160
90155 .word 0x3c1d8aa4,0x7bdb7dc8,0x32ff4445,0x5582de97 ! PA = 000000005d000170
90156 .word 0x4715566a,0x59032af2,0x5f980c96,0xbfe42d67 ! PA = 000000005d000180
90157 .word 0xa7529ec2,0x255000eb,0xfa8547f5,0x1c01bbb1 ! PA = 000000005d000190
90158 .word 0xb6360764,0x23e2e932,0x70c4c962,0xee9b0b41 ! PA = 000000005d0001a0
90159 .word 0xaf286c25,0x92b9bbe9,0x0b236c64,0x702dc47f ! PA = 000000005d0001b0
90160 .word 0xa3992166,0xcc08a557,0xcbe95eb2,0x96553c2f ! PA = 000000005d0001c0
90161 .word 0xde52702c,0xf922e6f2,0xbe5eb2ec,0xd0ad9b0d ! PA = 000000005d0001d0
90162 .word 0x176aa831,0x2b01e42c,0x3c6fa732,0xfe94905a ! PA = 000000005d0001e0
90163 .word 0x4e01b396,0x908d4682,0x8de0f224,0xff501049 ! PA = 000000005d0001f0
90164p38_local3_expect:
90165 .word 0xc62e6b72,0x1247c866,0x968ab03f,0x172e0b9a ! PA = 000000005d800000
90166 .word 0xc76ebb59,0x6b64f38c,0x4b7eca39,0x0774954c ! PA = 000000005d800010
90167 .word 0xe9fac579,0xf753ee74,0x0e924bc5,0x1ca32923 ! PA = 000000005d800020
90168 .word 0xc0de1b52,0x17dc9236,0x537061e7,0x64ce7040 ! PA = 000000005d800030
90169 .word 0x235349ff,0x0cabbc7e,0x5ffaab9b,0xebb659a9 ! PA = 000000005d800040
90170 .word 0xf768bd84,0x437ea887,0x2df1d4b0,0x827eb114 ! PA = 000000005d800050
90171 .word 0xf00d3b0b,0x086b5375,0xea1b6a57,0xcb5b0fec ! PA = 000000005d800060
90172 .word 0xe0e4263d,0xddf92e5f,0x10307e01,0x9321b07e ! PA = 000000005d800070
90173 .word 0xba0dddc5,0x4310d35f,0x96764655,0x4b86310c ! PA = 000000005d800080
90174 .word 0x77c8b31e,0xa62d582d,0x427bbb67,0x4da13258 ! PA = 000000005d800090
90175 .word 0xb287c4ea,0xe0f73403,0x40ba0bc5,0x021d866a ! PA = 000000005d8000a0
90176 .word 0xfb93ba51,0xdd6f9867,0x80035128,0x1ee1b552 ! PA = 000000005d8000b0
90177 .word 0xc546dce1,0xaa8c316e,0x3656b09a,0x1b3f9590 ! PA = 000000005d8000c0
90178 .word 0xd5fefaad,0x138982a7,0xd4e5d45f,0xdac186c7 ! PA = 000000005d8000d0
90179 .word 0x51b1b2ec,0xd87955cb,0x2fcb6779,0x301f9053 ! PA = 000000005d8000e0
90180 .word 0x0aaf74ff,0x570ac23f,0x99fed1bf,0x90a12f95 ! PA = 000000005d8000f0
90181 .word 0x82a3ece0,0x19f95df7,0x3dd34bbd,0x97078952 ! PA = 000000005d800100
90182 .word 0x16252ce5,0x512525df,0x00f15d58,0x8e19912e ! PA = 000000005d800110
90183 .word 0x5d3d5270,0xa53e0a55,0xbbd08fb0,0xc2761293 ! PA = 000000005d800120
90184 .word 0x8e0d9e63,0x54890897,0x853299fe,0xc3d503e4 ! PA = 000000005d800130
90185 .word 0xf04d46b0,0x90255618,0xea5b0183,0x72026c59 ! PA = 000000005d800140
90186 .word 0xc9a160e4,0x62c11d2c,0xcaf9a3bf,0x19720221 ! PA = 000000005d800150
90187 .word 0x4ecd3375,0xfa3be5b9,0xc1c7b95f,0xcbff98f4 ! PA = 000000005d800160
90188 .word 0xd082cebc,0xd4ab9c46,0x238f85f9,0x4acf4f98 ! PA = 000000005d800170
90189 .word 0x48e69ac5,0x7bbec497,0x81882a7a,0x08ca47f0 ! PA = 000000005d800180
90190 .word 0x6fba7809,0x9139b6bb,0x0000301f,0x0000bc60 ! PA = 000000005d800190
90191 .word 0x7c6da512,0x0cf661f2,0x5c43739d,0x912e7cf5 ! PA = 000000005d8001a0
90192 .word 0xc86c2772,0xaeee0a53,0xeb602f65,0x52fed255 ! PA = 000000005d8001b0
90193 .word 0x1d3abd1b,0x11046393,0x6a4103dd,0x745db954 ! PA = 000000005d8001c0
90194 .word 0xc439f4e0,0x5f15bcae,0x2f642fab,0x3067ab85 ! PA = 000000005d8001d0
90195 .word 0x02214896,0xe36c5eef,0xee0b0a1e,0x7b5ba54c ! PA = 000000005d8001e0
90196 .word 0xb993843f,0x2ee54c3c,0xe916ef8a,0xc010380f ! PA = 000000005d8001f0
90197p39_init_registers:
90198 .word 0xbbea79b5,0x94eba973 ! Init value for %l0
90199 .word 0xe2be0274,0x70e85c20 ! Init value for %l1
90200 .word 0x28bc5de6,0x5c416352 ! Init value for %l2
90201 .word 0x0bbbb28d,0xf96b18d7 ! Init value for %l3
90202 .word 0x14723e34,0x8b19a667 ! Init value for %l4
90203 .word 0xca876424,0x7d21f40d ! Init value for %l5
90204 .word 0x52faa69a,0x6d1b3f7f ! Init value for %l6
90205 .word 0x3f3ac1bc,0xd686cc40 ! Init value for %l7
90206 .align 64
90207p39_init_freg:
90208 .word 0x6c12ba6f,0x0736d71a ! Init value for %f0
90209 .word 0x8f4fbe9d,0x8281b89a ! Init value for %f2
90210 .word 0x60812324,0x3ed527d6 ! Init value for %f4
90211 .word 0xb4ff52bc,0xe1f2115b ! Init value for %f6
90212 .word 0x1b022cbd,0x898b0857 ! Init value for %f8
90213 .word 0xef52b333,0xd6a8aee3 ! Init value for %f10
90214 .word 0x6f531b42,0x8ca4cdc9 ! Init value for %f12
90215 .word 0x3a93fa58,0x75ffec45 ! Init value for %f14
90216 .word 0x4bd407e6,0xa722c68f ! Init value for %f16
90217 .word 0x15f04d8d,0x297d2fe4 ! Init value for %f18
90218 .word 0x46ab90cb,0xea95a089 ! Init value for %f20
90219 .word 0xa1b1fa89,0x0f49d5ed ! Init value for %f22
90220 .word 0x0a5924a6,0x561cbf69 ! Init value for %f24
90221 .word 0x0f929647,0x54d80663 ! Init value for %f26
90222 .word 0xb80d50d2,0x6b39c16d ! Init value for %f28
90223 .word 0x7f49ba2d,0xcf019213 ! Init value for %f30
90224 .word 0xb0482312,0x97d52bd7 ! Init value for %f32
90225 .word 0x9bc4af8b,0x93baf310 ! Init value for %f34
90226 .word 0xbc31d275,0xa15329bd ! Init value for %f36
90227 .word 0xebe5437e,0xc88fc744 ! Init value for %f38
90228 .word 0x19db890e,0x6be3997e ! Init value for %f40
90229 .word 0x92c566fa,0x5155969f ! Init value for %f42
90230 .word 0x7051d82d,0x64cf1c17 ! Init value for %f44
90231 .word 0x8ab5779f,0xf4d6c26e ! Init value for %f46
90232 .word 0x2df751ec,0x150c4d70
90233 .word 0x7f1123c0,0x4e5513ad
90234 .word 0x9cde48da,0x3de26db3
90235 .word 0x09901934,0xe62972bd
90236 .word 0xba443ca5,0xed9d9dd8
90237 .word 0xc704e61c,0x01f471cb
90238 .word 0x8c72c004,0x40994cc4
90239 .word 0x03a3ae6d,0x3f4016f5
90240p39_share_mask:
90241 .word 0x00000000,0x00000000
90242 .word 0x00000000,0x00000000
90243 .word 0x00000000,0x00000000
90244 .word 0x00000000,0x00000000
90245 .word 0x00000000,0x000000ff
90246 .word 0x00000000,0x00000000
90247 .word 0x00000000,0x00000000
90248 .word 0x00000000,0x00000000
90249p39_expected_registers:
90250 .word 0x00000003,0xf0000000 ! %l0
90251 .word 0x00000000,0x000000c0 ! %l1
90252 .word 0x00000000,0x0000007e ! %l2
90253 .word 0x00000000,0x0000007c ! %l3
90254 .word 0x00000000,0x79a4f91c ! %l4
90255 .word 0x00000000,0x0000007e ! %l5
90256 .word 0x00000000,0x000000d1 ! %l6
90257 .word 0x00000000,0x205004af ! %l7
90258p39_expected_fp_regs:
90259 .word 0x80000000,0x6c12ba6f ! %f0
90260 .word 0x46ab90cb,0xea95a089 ! %f2
90261 .word 0xcd06966d,0x00000000 ! %f4
90262 .word 0xef52b333,0xd6a8aee3 ! %f6
90263 .word 0x7f800000,0xef52b333 ! %f8
90264 .word 0x1b022cbd,0xef52b333 ! %f10
90265 .word 0x1b022cbd,0xef52b333 ! %f12
90266 .word 0x3a93fa58,0x050bbe1a ! %f14
90267 .word 0xcd06966d,0xbe760ee5 ! %f16
90268 .word 0x3a93fa58,0xedd50f13 ! %f18
90269 .word 0xc1a0d2cd,0xa0000000 ! %f20
90270 .word 0x2a89f926,0x364b6c9f ! %f22
90271 .word 0x7fd27842,0x02b6258f ! %f24
90272 .word 0xcd06966d,0xbe760ee5 ! %f26
90273 .word 0xcd06966d,0xbe760ee5 ! %f28
90274 .word 0x37fb8a17,0x7eb2688e ! %f30
90275 .word 0x00000000,0x000001a0 ! %fsr
90276p39_local0_expect:
90277 .word 0x6c2be47d,0x71b99f7a,0x1abe0b05,0x3b364260 ! PA = 000000005e000000
90278 .word 0xbe38b27d,0xc727e17e,0x04c67474,0x83547846 ! PA = 000000005e000010
90279 .word 0x27be3fbb,0xdccd1f1d,0xfb55a23a,0x8358dd6a ! PA = 000000005e000020
90280 .word 0x6528fda8,0xc390535e,0xe1709577,0x5c055d57 ! PA = 000000005e000030
90281 .word 0x5694648f,0xe45db44f,0x75490620,0xab2f035a ! PA = 000000005e000040
90282 .word 0x2a922d5e,0x837b81e6,0xa8e7791d,0xd312ac9c ! PA = 000000005e000050
90283 .word 0xe587ff61,0x2e94aef2,0x6dc13902,0xb6bfaf55 ! PA = 000000005e000060
90284 .word 0x369aff02,0x566f241c,0xddc85960,0x40f557ed ! PA = 000000005e000070
90285 .word 0xc3360244,0xeb21fd23,0xe77e668c,0xef8cc862 ! PA = 000000005e000080
90286 .word 0xe4ac2597,0xb63c587c,0x4db04374,0x10fd4d8c ! PA = 000000005e000090
90287 .word 0x6c7b9fd1,0x5a047011,0x4e0ecc1a,0x89c18c7d ! PA = 000000005e0000a0
90288 .word 0x27e43a99,0x8249c515,0x721b398c,0x82c707c8 ! PA = 000000005e0000b0
90289 .word 0xfa668dbf,0x2b287ff5,0xed527ec9,0x06482c35 ! PA = 000000005e0000c0
90290 .word 0xf774fc9f,0xcdf54294,0xa9522089,0x9dec44c8 ! PA = 000000005e0000d0
90291 .word 0x949d70df,0x943a230d,0x9f3cd21f,0xe212d796 ! PA = 000000005e0000e0
90292 .word 0x58c7df23,0x0effc051,0xd96f112f,0x16806e00 ! PA = 000000005e0000f0
90293 .word 0x2b65f205,0x901db0fa,0x4ff47c2c,0xbaedd20f ! PA = 000000005e000100
90294 .word 0x6dbfe0e1,0x8e83a57e,0xcdfd2aa4,0xc7e62c05 ! PA = 000000005e000110
90295 .word 0xa0307640,0xe4224bde,0xde7bee3d,0x71c45818 ! PA = 000000005e000120
90296 .word 0xe6014d80,0x49cf6df0,0x3afb5003,0xaab658de ! PA = 000000005e000130
90297 .word 0x0376aca5,0x22038e16,0xd0612c47,0x5bfc8abc ! PA = 000000005e000140
90298 .word 0x42629ca9,0xc4725313,0x365787a9,0xc59f0e11 ! PA = 000000005e000150
90299 .word 0xb23c420a,0x8e230dc0,0x5656dfc4,0xa693fae8 ! PA = 000000005e000160
90300 .word 0xfb6073a1,0x5f6251f4,0x2a731028,0xa8ecc4ec ! PA = 000000005e000170
90301 .word 0x8c02d2aa,0xd2728dbe,0x8706e6e8,0x31a7761a ! PA = 000000005e000180
90302 .word 0x51063514,0xf1fd865f,0x6c225045,0xe0d4d675 ! PA = 000000005e000190
90303 .word 0xc5e2fa20,0xe61fc217,0xb3cf27cd,0xee446468 ! PA = 000000005e0001a0
90304 .word 0x94374097,0x6a19acf3,0x7a9293ae,0x49c6cbac ! PA = 000000005e0001b0
90305 .word 0xa34f62e2,0x318f058a,0x012a4b44,0xac97399c ! PA = 000000005e0001c0
90306 .word 0xeb602cd1,0xa921eeac,0x9ab2c0ec,0x7d194f45 ! PA = 000000005e0001d0
90307 .word 0x35a3b356,0x7725ff50,0x38b292db,0xcae5e792 ! PA = 000000005e0001e0
90308 .word 0x3bc57095,0xca4722b1,0x15e25644,0x88baaddc ! PA = 000000005e0001f0
90309p39_local1_expect:
90310 .word 0x845f2867,0xb5be6672,0x89a095ea,0xcf3d19c3 ! PA = 000000005e800000
90311 .word 0xd56e9b8a,0x2e0565d1,0x2cfd12d1,0xa1e823c2 ! PA = 000000005e800010
90312 .word 0x7e26e253,0xfa77334b,0x5a9cb7ea,0xe5754981 ! PA = 000000005e800020
90313 .word 0x0c795a42,0x5de40e63,0xb8ce3e70,0x7422e02e ! PA = 000000005e800030
90314 .word 0xadd5f705,0x0f5a65c3,0x55a227ae,0x30a5b84a ! PA = 000000005e800040
90315 .word 0x8643a496,0x7b68512e,0xc98fb291,0xc73a5890 ! PA = 000000005e800050
90316 .word 0xfd6c3da2,0x5dd76f93,0xb681d899,0xf82122cc ! PA = 000000005e800060
90317 .word 0xa45be826,0x4bbc6342,0xff3d8dce,0xd89b26ee ! PA = 000000005e800070
90318 .word 0xf147fa90,0x8b1b0262,0xced65397,0x98af27f7 ! PA = 000000005e800080
90319 .word 0x10c8b4e7,0x0ed9b376,0xea7caf36,0xf72f4b5d ! PA = 000000005e800090
90320 .word 0x99de3ec1,0x093f6286,0xa969d4e4,0xb4c1dbb6 ! PA = 000000005e8000a0
90321 .word 0x3d072422,0x799df7c1,0x6607d909,0x0ede48a4 ! PA = 000000005e8000b0
90322 .word 0xa6ba1340,0xa25b5bf8,0xe424bd53,0x0b952ee6 ! PA = 000000005e8000c0
90323 .word 0x198a2d36,0xf7714bb3,0x50307362,0x83ffe9e5 ! PA = 000000005e8000d0
90324 .word 0x21b56401,0x8a640ebe,0x1f59b5de,0x5320a471 ! PA = 000000005e8000e0
90325 .word 0xaabcb66c,0x1496a8f0,0x3e597fc2,0xc330fbef ! PA = 000000005e8000f0
90326 .word 0x2108153b,0x9204ca7a,0x88ce6397,0x09065f48 ! PA = 000000005e800100
90327 .word 0x16be25bc,0x8e4938da,0x0ccb3c8d,0x00bc7822 ! PA = 000000005e800110
90328 .word 0x08559aab,0xf1a3e7b4,0xb8d57c54,0xca610649 ! PA = 000000005e800120
90329 .word 0x0bca4a58,0x49d08676,0x70bdface,0xcb821ddc ! PA = 000000005e800130
90330 .word 0x2df751ec,0x150c4d70,0x7f1123c0,0x4e5513ad ! PA = 000000005e800140
90331 .word 0x9cde48da,0x3de26db3,0x09901934,0xe62972bd ! PA = 000000005e800150
90332 .word 0xba443ca5,0xed9d9dd8,0xc704e61c,0x01f471cb ! PA = 000000005e800160
90333 .word 0x8c72c004,0x40994cc4,0x03a3ae6d,0x3f4016f5 ! PA = 000000005e800170
90334 .word 0x2d45a896,0x9c0fb154,0xc9bd56cf,0xf9dc8122 ! PA = 000000005e800180
90335 .word 0x415b5c71,0xf4b49313,0x58a43489,0xc891c7f2 ! PA = 000000005e800190
90336 .word 0xe72f05d5,0xc6b3ba86,0x1d3f6b59,0x43e77b4f ! PA = 000000005e8001a0
90337 .word 0xed8fbbae,0xc6c3266a,0x869b5072,0x77397322 ! PA = 000000005e8001b0
90338 .word 0x32f37232,0x5ee31c16,0xc6b17f1d,0x94b64dec ! PA = 000000005e8001c0
90339 .word 0x3ec060ad,0x43cb214b,0xaef1ec69,0xc0d6e233 ! PA = 000000005e8001d0
90340 .word 0xd02f0ecf,0x43e539a5,0x801abb48,0x1d1b1f43 ! PA = 000000005e8001e0
90341 .word 0xc67de227,0xbef426a8,0x68a34311,0x33c8fe81 ! PA = 000000005e8001f0
90342p39_local2_expect:
90343 .word 0x09a0d2c2,0x0c9bd2a5,0x6439e050,0xe983646d ! PA = 000000005f000000
90344 .word 0x60131ab0,0xc90eb693,0xf6632176,0x72164037 ! PA = 000000005f000010
90345 .word 0xaf04e5c0,0xa37a138d,0xb1f0c417,0xe631c49f ! PA = 000000005f000020
90346 .word 0xa04914bf,0x5d5b3d91,0xdfd68ed3,0xee50e913 ! PA = 000000005f000030
90347 .word 0xb6695dea,0x83be3a54,0x26598ee9,0xe0d8ac38 ! PA = 000000005f000040
90348 .word 0x9bfe13ba,0x89aa93d2,0xce122ad3,0x58c77f15 ! PA = 000000005f000050
90349 .word 0xbf7d28e6,0xcf64799c,0x05de26d3,0x7607bb0f ! PA = 000000005f000060
90350 .word 0x5c84b084,0xaea8ffe2,0x48a3b773,0x0c4089cc ! PA = 000000005f000070
90351 .word 0xda60af8e,0x41d78bd8,0x2b080701,0x47016e71 ! PA = 000000005f000080
90352 .word 0x5ab8f2fd,0x5a61530b,0xe7c2cfce,0x571568a3 ! PA = 000000005f000090
90353 .word 0x0edc3ec3,0x6ffb2b6c,0x4fdab1dc,0x252f0709 ! PA = 000000005f0000a0
90354 .word 0x79a4f91c,0xb1f0c417,0x47a8c261,0x844d13ec ! PA = 000000005f0000b0
90355 .word 0xdb1526e3,0x23803dc8,0x2be077d6,0x2a80c6a0 ! PA = 000000005f0000c0
90356 .word 0xa4f8863d,0xf3200203,0xe9095f8c,0x80db0a40 ! PA = 000000005f0000d0
90357 .word 0xda61e766,0xd28d7a25,0x79121da7,0x9aa6ce42 ! PA = 000000005f0000e0
90358 .word 0x1e5c743a,0x921b6692,0x2a89221c,0x0b0bd06b ! PA = 000000005f0000f0
90359 .word 0xab964344,0xeed4b524,0x130fd5ed,0x2c19586d ! PA = 000000005f000100
90360 .word 0xf977748f,0xa9875736,0x9f6c4b36,0x26f9892a ! PA = 000000005f000110
90361 .word 0x8f25b602,0x4278d27f,0xe50e76be,0x6d9606cd ! PA = 000000005f000120
90362 .word 0x01eb73fb,0x34394034,0x8e68b27e,0x178afb37 ! PA = 000000005f000130
90363 .word 0x7fa34c13,0x987d797c,0xabb338df,0xf090972a ! PA = 000000005f000140
90364 .word 0xf3e24ab9,0xb7e7f76a,0xe14cccf6,0x478fb02d ! PA = 000000005f000150
90365 .word 0xff4375e5,0x5475a1a2,0x79c6bb6e,0x62a9df9c ! PA = 000000005f000160
90366 .word 0x93acc7ae,0xd09d9482,0x0f809c0f,0x369221af ! PA = 000000005f000170
90367 .word 0x8dcceb35,0x4bc85882,0x5510f535,0x1f0112a3 ! PA = 000000005f000180
90368 .word 0x7b9f77ad,0x6c38577f,0xf4501943,0x8d3cd05c ! PA = 000000005f000190
90369 .word 0x3cd1e558,0x1f24b8eb,0x87fb6c4d,0xaab3e791 ! PA = 000000005f0001a0
90370 .word 0x82061077,0x8faa3269,0x80d015ac,0xd1985ca9 ! PA = 000000005f0001b0
90371 .word 0xfc2f0364,0x64c8c496,0xeecf40f9,0x572fb929 ! PA = 000000005f0001c0
90372 .word 0x7f651647,0x43f39e4a,0xd396c354,0x8f5e8412 ! PA = 000000005f0001d0
90373 .word 0x2aeff6a5,0x5f3c1613,0xdb31c3a5,0xbe81abef ! PA = 000000005f0001e0
90374 .word 0x57272c97,0xb6bd7c64,0x1743f690,0xab95e8e5 ! PA = 000000005f0001f0
90375p39_local3_expect:
90376 .word 0x00001ad0,0x7d21f40d,0xd2027035,0xacdd9e79 ! PA = 000000005f800000
90377 .word 0xb24434a0,0x2118e527,0xf977748f,0x081ee880 ! PA = 000000005f800010
90378 .word 0x050bbe1a,0x5bf5fa63,0x34112d18,0x91fb979a ! PA = 000000005f800020
90379 .word 0x4d2b59ca,0x930f21b4,0x3c25ef0b,0x3a90380f ! PA = 000000005f800030
90380 .word 0x01f5eab5,0x6b501cb7,0x979c5096,0xf0df6386 ! PA = 000000005f800040
90381 .word 0x7c08bb74,0xfcd53b8a,0x12bc6ac7,0x7d17a5ce ! PA = 000000005f800050
90382 .word 0x70163cff,0x9ef56d5b,0x77dc7703,0xb9eb6547 ! PA = 000000005f800060
90383 .word 0x203f1b33,0x633f34e8,0xd6e83df5,0xd72d8004 ! PA = 000000005f800070
90384 .word 0x4651bf76,0x80b193d4,0xfb3912cc,0xd8fa2e43 ! PA = 000000005f800080
90385 .word 0xc75e7108,0x16c5d93e,0x89ef9d18,0xbd1ee0cd ! PA = 000000005f800090
90386 .word 0x3aa3cc3e,0x4ccaa70f,0xa92fbe7e,0x00000038 ! PA = 000000005f8000a0
90387 .word 0x7c08fa32,0xbef36951,0x10d7c44f,0xf5a74411 ! PA = 000000005f8000b0
90388 .word 0x7ba82450,0xbdce2651,0x43eb421f,0x64a23bbc ! PA = 000000005f8000c0
90389 .word 0xf62d2bc2,0x55c9bbd6,0x2528d868,0x30bad4d2 ! PA = 000000005f8000d0
90390 .word 0x00000000,0x205004af,0x1074fdf7,0xf073c91d ! PA = 000000005f8000e0
90391 .word 0x2465e60f,0x7a5c4250,0x41b48fa3,0x9a1f62e3 ! PA = 000000005f8000f0
90392 .word 0xad4eab26,0x7a14cf30,0xa8fd4169,0x5e46044d ! PA = 000000005f800100
90393 .word 0xc8aad9c8,0x34835066,0x0ed9d2c8,0x243966d6 ! PA = 000000005f800110
90394 .word 0xe81c2519,0x206726c0,0xda54f7d7,0xa4450e9a ! PA = 000000005f800120
90395 .word 0xd214c9cc,0x7e44bda5,0x2f36592c,0x7b373fc4 ! PA = 000000005f800130
90396 .word 0xe9195b1d,0xf7864a98,0xfe9ae3c1,0xca525312 ! PA = 000000005f800140
90397 .word 0xdf43858a,0x3ad94899,0x97b283b0,0x36a5ef47 ! PA = 000000005f800150
90398 .word 0x4a9d2b2f,0xf1620d1a,0x46446565,0x8f718a6c ! PA = 000000005f800160
90399 .word 0xf104c67e,0x215fda02,0xc2e2a03a,0xf7a6dcfd ! PA = 000000005f800170
90400 .word 0x4d5735da,0xe84c737e,0x46fc95db,0xe8f40005 ! PA = 000000005f800180
90401 .word 0x27ab46c9,0x85473797,0xd9ecbc6f,0x3e53d5c3 ! PA = 000000005f800190
90402 .word 0x18eb1fe6,0x1f258e84,0x69fcf631,0x4a76167d ! PA = 000000005f8001a0
90403 .word 0xff4821e2,0xa10b751a,0x208e007e,0x72a256d3 ! PA = 000000005f8001b0
90404 .word 0x8dda7f8d,0xb4da835c,0x2c098ac3,0x98ab88ce ! PA = 000000005f8001c0
90405 .word 0x8fee4880,0xf4439e26,0x1d8aa6c4,0xf84c082d ! PA = 000000005f8001d0
90406 .word 0x76bf51c7,0xcdedff35,0xcd37a782,0x51265509 ! PA = 000000005f8001e0
90407 .word 0x00001ad0,0x0000007e,0x4277029b,0x7b30a618 ! PA = 000000005f8001f0
90408p40_init_registers:
90409 .word 0x6c202ed0,0x6daa3ed1 ! Init value for %l0
90410 .word 0x866180f6,0xaa7e08eb ! Init value for %l1
90411 .word 0x0091e52b,0xd198b425 ! Init value for %l2
90412 .word 0x82adb43b,0x9452d8c6 ! Init value for %l3
90413 .word 0x177e997a,0xa511cc8c ! Init value for %l4
90414 .word 0xd277763b,0x9479bdd3 ! Init value for %l5
90415 .word 0x584e47d1,0x9fd82ad0 ! Init value for %l6
90416 .word 0x90526b67,0xdb0fbc2e ! Init value for %l7
90417 .align 64
90418p40_init_freg:
90419 .word 0x42aebdd8,0x4209a231 ! Init value for %f0
90420 .word 0xa7932787,0x3723226e ! Init value for %f2
90421 .word 0x2fc33089,0x6668061a ! Init value for %f4
90422 .word 0x5fa85eb9,0xfdf8a840 ! Init value for %f6
90423 .word 0x73f41832,0x71be6c9d ! Init value for %f8
90424 .word 0xba46bf10,0xd50564b7 ! Init value for %f10
90425 .word 0xf030912c,0x48111198 ! Init value for %f12
90426 .word 0xb98fb12f,0x7a8db093 ! Init value for %f14
90427 .word 0x41add1f4,0x3bb8d4c0 ! Init value for %f16
90428 .word 0x394429a4,0x1326e53c ! Init value for %f18
90429 .word 0xcb940dd1,0x327a208b ! Init value for %f20
90430 .word 0xe8968cad,0x67f72dc9 ! Init value for %f22
90431 .word 0x8599c5a4,0x470ee70d ! Init value for %f24
90432 .word 0x826fbc2f,0x455c95a9 ! Init value for %f26
90433 .word 0x7fd22cc1,0xef2d0cd5 ! Init value for %f28
90434 .word 0x1c3ae7cf,0x79545f57 ! Init value for %f30
90435 .word 0xc8307eed,0xa6517b9e ! Init value for %f32
90436 .word 0x8ca49687,0xe0bb9bdf ! Init value for %f34
90437 .word 0x63ea17b1,0xc9ace242 ! Init value for %f36
90438 .word 0xe5bf6c16,0x64bd051e ! Init value for %f38
90439 .word 0xb7dbec52,0xc49bb6cf ! Init value for %f40
90440 .word 0x75b45d91,0x49fed33d ! Init value for %f42
90441 .word 0x07222d3a,0x33923542 ! Init value for %f44
90442 .word 0xa9caa65a,0x5873db0d ! Init value for %f46
90443 .word 0xca21dd11,0x00deea39
90444 .word 0x202e3546,0x027e76d0
90445 .word 0x37d97c23,0x840da7f7
90446 .word 0x58ae4f3e,0x0d31e3f4
90447 .word 0x02535861,0x00f635b2
90448 .word 0xcad35abc,0xb1377084
90449 .word 0x1d26b461,0xdf25b500
90450 .word 0xd8635aa0,0xe8454183
90451p40_share_mask:
90452 .word 0x00000000,0x00000000
90453 .word 0x00000000,0x00000000
90454 .word 0x00000000,0x00000000
90455 .word 0x00000000,0x00000000
90456 .word 0x00000000,0x00000000
90457 .word 0xff000000,0x00000000
90458 .word 0x00000000,0x00000000
90459 .word 0x00000000,0x00000000
90460p40_expected_registers:
90461 .word 0x00000000,0x3cfc93ff ! %l0
90462 .word 0x00000000,0x00000025 ! %l1
90463 .word 0xffffffff,0xfffffa74 ! %l2
90464 .word 0x00000000,0x00000090 ! %l3
90465 .word 0x00000000,0x69588b6d ! %l4
90466 .word 0x00000000,0x00000039 ! %l5
90467 .word 0x00000000,0x0000013a ! %l6
90468 .word 0x00000000,0x00000015 ! %l7
90469p40_expected_fp_regs:
90470 .word 0xca21dd11,0x00deea39 ! %f0
90471 .word 0x202e3546,0x027e76d0 ! %f2
90472 .word 0x37d97c23,0x840da7f7 ! %f4
90473 .word 0x58ae4f3e,0x0d31e3f4 ! %f6
90474 .word 0x02535861,0x00f635b2 ! %f8
90475 .word 0xcad35abc,0xb1377084 ! %f10
90476 .word 0x1d26b461,0xdf25b500 ! %f12
90477 .word 0xd8635aa0,0xe8454183 ! %f14
90478 .word 0x394429a4,0x1326e53c ! %f16
90479 .word 0x394429a4,0x1326e53c ! %f18
90480 .word 0x394429a4,0x1326e53c ! %f20
90481 .word 0x433f4458,0x67f72dc9 ! %f22
90482 .word 0x8599c5a4,0x470ee70d ! %f24
90483 .word 0x44fee5b9,0x20000000 ! %f26
90484 .word 0x7fd22cc1,0xef2d0cd5 ! %f28
90485 .word 0x1c3ae7cf,0x79545f57 ! %f30
90486 .word 0x00000004,0x8e000020 ! %fsr
90487p40_local0_expect:
90488 .word 0x69588925,0xea8b5190,0x9d6a61d5,0x003dbdd5 ! PA = 0000000060000000
90489 .word 0x2a851fa4,0x5339fd65,0x45d81825,0x4e46cdb2 ! PA = 0000000060000010
90490 .word 0xa4eea7a4,0x525a5566,0xe09606ba,0x93cf02ca ! PA = 0000000060000020
90491 .word 0x2ebbeaf2,0x136ebf25,0x0e5ceebe,0x8baa49b5 ! PA = 0000000060000030
90492 .word 0x44f1c011,0xa734a7ec,0x15d791e4,0xf02b473c ! PA = 0000000060000040
90493 .word 0x7fbee8dc,0x5cda0350,0xce8904d5,0xdac2d8ef ! PA = 0000000060000050
90494 .word 0x6e4448ea,0xc05c23e0,0x188fb7a4,0x3a87fbb1 ! PA = 0000000060000060
90495 .word 0x4906bbb5,0x03fc99a4,0x9ea48a53,0xfeb928f6 ! PA = 0000000060000070
90496 .word 0x89aa2e1f,0xab3565ab,0x747528c3,0x0e7e72ac ! PA = 0000000060000080
90497 .word 0x5f921629,0xeed9e682,0x3cfc93ff,0xc6069778 ! PA = 0000000060000090
90498 .word 0x47922126,0x1b591d4e,0xd7a27242,0x0476ba40 ! PA = 00000000600000a0
90499 .word 0x069b5476,0xc8c4d58a,0x8b4acf5e,0x02ffaf4e ! PA = 00000000600000b0
90500 .word 0xba662443,0x9ecf6fc1,0x1da72a80,0x8ae50787 ! PA = 00000000600000c0
90501 .word 0x1b0b81cb,0xcf41da68,0xed8b987a,0x169620d4 ! PA = 00000000600000d0
90502 .word 0x83b75f38,0x994fa42a,0x32a90f01,0xa5dbdbf2 ! PA = 00000000600000e0
90503 .word 0x729e71ef,0xfb39e261,0xcf773d3e,0x184cb34a ! PA = 00000000600000f0
90504 .word 0x1d8e12a8,0x1f399d28,0x1740efba,0x7041ec92 ! PA = 0000000060000100
90505 .word 0x54f916f8,0xdd354f6f,0xe5c2bf1b,0x4c783cb2 ! PA = 0000000060000110
90506 .word 0x2ec18285,0x91c9f54f,0xd95c33a7,0x8c58cb7e ! PA = 0000000060000120
90507 .word 0x7cd937fe,0x0ab21003,0x5114e1ce,0x9da94ffe ! PA = 0000000060000130
90508 .word 0xe7983cd9,0x34aa6d7f,0x808ec396,0x8b1afa38 ! PA = 0000000060000140
90509 .word 0xed64ae2c,0x42cf52e1,0xd0e6280b,0x3192afbc ! PA = 0000000060000150
90510 .word 0xb216fbd0,0x5742fc18,0xaaaa5ccc,0x76c11d4d ! PA = 0000000060000160
90511 .word 0x40189896,0x38746f47,0x3aa98d7d,0x25bd59bb ! PA = 0000000060000170
90512 .word 0x2283a84c,0xca169faa,0x4e0c6e4b,0x95177c90 ! PA = 0000000060000180
90513 .word 0xf5406a2b,0x459f0d60,0x3a326b45,0xf67444c7 ! PA = 0000000060000190
90514 .word 0x7aaa3367,0x5363b74c,0x83604bf6,0xd687c87e ! PA = 00000000600001a0
90515 .word 0xea319229,0xbda76f10,0x2bf5c48b,0x73aa88dd ! PA = 00000000600001b0
90516 .word 0x5446bd25,0x61884a99,0xe7ab818b,0x4780ee89 ! PA = 00000000600001c0
90517 .word 0x4509ab9b,0x3233862c,0x214bb425,0x48e82cd5 ! PA = 00000000600001d0
90518 .word 0xb4e92293,0xe66f7dff,0x68283a1a,0x3b6027f5 ! PA = 00000000600001e0
90519 .word 0x995a6184,0xb3b07c4a,0xe962e111,0xa5f201c7 ! PA = 00000000600001f0
90520p40_local1_expect:
90521 .word 0xafd1fa0f,0x3772fe88,0xa834f60a,0xc0c97350 ! PA = 0000000060800000
90522 .word 0x024aa99a,0x5415fa26,0x74fa4131,0x4eef50eb ! PA = 0000000060800010
90523 .word 0x0000005f,0x58adcbce,0xb4007588,0x5385fc9b ! PA = 0000000060800020
90524 .word 0xa583d349,0xd64b923c,0x074944ad,0xd77cf412 ! PA = 0000000060800030
90525 .word 0x10674303,0x08851617,0xefb7e08b,0x04c28894 ! PA = 0000000060800040
90526 .word 0x1b22f7e4,0x785a8364,0x9c3ae376,0x5b9b6e1a ! PA = 0000000060800050
90527 .word 0x020aa659,0x11ca47cc,0x1222090b,0x2169a32e ! PA = 0000000060800060
90528 .word 0x7955dfed,0xc7df0a90,0xf8cc496d,0x874a3996 ! PA = 0000000060800070
90529 .word 0xe004111c,0x71099ddf,0x53e8ed15,0x3974e94c ! PA = 0000000060800080
90530 .word 0xa58aa9cd,0x9172594f,0xc680825f,0xd6355c58 ! PA = 0000000060800090
90531 .word 0x2ae122d1,0x6498bb9a,0xef2a6b8b,0xada2a211 ! PA = 00000000608000a0
90532 .word 0x08222653,0x19e81652,0x29d86b63,0xdefbbf12 ! PA = 00000000608000b0
90533 .word 0x9fd82ad0,0x17beef75,0x2bcb5ac4,0xc69084e5 ! PA = 00000000608000c0
90534 .word 0xe0ddffa2,0x36ab89d5,0xef36c51d,0xb4790dba ! PA = 00000000608000d0
90535 .word 0x90ce58d1,0x17d7bcaa,0x8a2df5bd,0x4a1e0df5 ! PA = 00000000608000e0
90536 .word 0x9a4b4e7d,0x96b2c7f2,0xfdb0b111,0xd78affa0 ! PA = 00000000608000f0
90537 .word 0x0e28ab35,0x6b442ef3,0x00000000,0x00000114 ! PA = 0000000060800100
90538 .word 0xcb1ad92c,0xb4fbbd3d,0xa39d9f0d,0x95ff0017 ! PA = 0000000060800110
90539 .word 0x0000009a,0xf435f87c,0x27e58b5d,0x22b9fc3a ! PA = 0000000060800120
90540 .word 0xf1df44d9,0xa6429bfc,0x80978f70,0x9406de12 ! PA = 0000000060800130
90541 .word 0x99ebb963,0x82fcfdde,0x276f07fd,0xe69facd9 ! PA = 0000000060800140
90542 .word 0xae2d5dc9,0x8ce91432,0xd345f64e,0x75ba8775 ! PA = 0000000060800150
90543 .word 0x4adb804a,0xf4f815e3,0xf5a92883,0x8143bba3 ! PA = 0000000060800160
90544 .word 0x8a584d6a,0x5b0545c7,0x1cd3b01b,0x9ed63800 ! PA = 0000000060800170
90545 .word 0x7abc64be,0xa0ff31bc,0x47c65748,0x217cc464 ! PA = 0000000060800180
90546 .word 0xd5bc4dab,0x14a2cae7,0xb262dcbf,0xd6754a93 ! PA = 0000000060800190
90547 .word 0x5482980e,0x0c0e9ad1,0xbc4e64f5,0x3f750d6e ! PA = 00000000608001a0
90548 .word 0x50c48893,0x495b587a,0x1d3df42e,0x874c5f4e ! PA = 00000000608001b0
90549 .word 0xc9e4e71a,0xd0b085a7,0xe36d5a9f,0x4b144ab3 ! PA = 00000000608001c0
90550 .word 0xb0612821,0xeb7189c4,0xd747d277,0x5e60b149 ! PA = 00000000608001d0
90551 .word 0x2d6f306e,0xbe775d37,0x89e3a00f,0xbe855de3 ! PA = 00000000608001e0
90552 .word 0xa3ba783a,0x1c71e172,0x3de7df18,0xa270fb54 ! PA = 00000000608001f0
90553p40_local2_expect:
90554 .word 0x2a0553ca,0xdd913814,0x209e1ec6,0x06275233 ! PA = 0000000061000000
90555 .word 0x1a5593a2,0x75fe14a7,0x27af9a2f,0xa5dcd37f ! PA = 0000000061000010
90556 .word 0x5e71666c,0x793c1fa1,0xc65a1e9c,0x08aee29e ! PA = 0000000061000020
90557 .word 0x4b2de441,0x8c5f927f,0x26fb40b0,0xd8d75fec ! PA = 0000000061000030
90558 .word 0x000cb74f,0x7dbc79c3,0x084708eb,0xd148b3dd ! PA = 0000000061000040
90559 .word 0x222abf4e,0x2bab3d84,0xb1d30ad6,0xc2f120bb ! PA = 0000000061000050
90560 .word 0x1c09267a,0xe4339efd,0x49f5de40,0x4917750e ! PA = 0000000061000060
90561 .word 0xc163ccac,0x427d2e5b,0x8e06b541,0x208834f7 ! PA = 0000000061000070
90562 .word 0xe89f8469,0x3e818587,0x9366eeb2,0xf251d95c ! PA = 0000000061000080
90563 .word 0x023e53a9,0x75c891be,0x8d1e4663,0x47957f41 ! PA = 0000000061000090
90564 .word 0x0e0f4b75,0x852a6015,0x717eb3db,0x508d4cf6 ! PA = 00000000610000a0
90565 .word 0x8072b570,0x733928c4,0x5ce56fba,0x647d8ce3 ! PA = 00000000610000b0
90566 .word 0xfbe55c37,0x8c5133f4,0x7e0e3b4e,0xc7d57589 ! PA = 00000000610000c0
90567 .word 0x2a964090,0xb486b7d7,0xd62d9960,0xcdcbeff2 ! PA = 00000000610000d0
90568 .word 0xccd7c7d8,0xb7db150a,0x0ea2052a,0x27417cda ! PA = 00000000610000e0
90569 .word 0x3b7f8c53,0x3908eeac,0xea3b1a5b,0xceb2a0b0 ! PA = 00000000610000f0
90570 .word 0xb0528cb9,0x777d05bb,0xf0ef2595,0xdb0fbc2e ! PA = 0000000061000100
90571 .word 0x4a4442ac,0x6bbea3d9,0x34e67bd0,0x0c923be2 ! PA = 0000000061000110
90572 .word 0x7a01f3d2,0x54d5073b,0xfd35716d,0x80f14037 ! PA = 0000000061000120
90573 .word 0x26a85f35,0x592f4b6d,0x539ddaf3,0x8d036022 ! PA = 0000000061000130
90574 .word 0x103655e2,0x79e666f4,0x3a66c361,0xadbf279c ! PA = 0000000061000140
90575 .word 0x30cdb62c,0xe5db6fba,0xc0acffe1,0x8ddcd625 ! PA = 0000000061000150
90576 .word 0xd4cbcee8,0xded4b950,0x9fa006d6,0xecc6adb6 ! PA = 0000000061000160
90577 .word 0x2d24cdeb,0x7eeceafb,0xabf1cf01,0xa0199aca ! PA = 0000000061000170
90578 .word 0x4da4e6da,0x9e866dfa,0xd2326413,0x57e3a529 ! PA = 0000000061000180
90579 .word 0xe9414a6d,0xe01d109c,0x1c05b4ff,0xef6d6902 ! PA = 0000000061000190
90580 .word 0xa734a201,0x4068429e,0x861d3dba,0x314cc4e3 ! PA = 00000000610001a0
90581 .word 0xe034f218,0xd1f1ff23,0x38f5a99c,0x864fc15d ! PA = 00000000610001b0
90582 .word 0x82adb43b,0x9452d8c6,0x819e25ef,0x83981c20 ! PA = 00000000610001c0
90583 .word 0xd2053960,0xacd95eea,0xdef948dd,0x79504067 ! PA = 00000000610001d0
90584 .word 0x08e4bac0,0x0d063df6,0x5523265a,0x42872840 ! PA = 00000000610001e0
90585 .word 0xcea192d9,0xc6171f2c,0x45ae2351,0x1365444c ! PA = 00000000610001f0
90586p40_local3_expect:
90587 .word 0xd52cf162,0x6b4c28bf,0xa9af3ed1,0xa2d69fed ! PA = 0000000061800000
90588 .word 0xc248e01b,0xfbd8299b,0x25764304,0x1f8a1176 ! PA = 0000000061800010
90589 .word 0xc9b31888,0xc6883d1f,0x4f4eb667,0x0f8f0315 ! PA = 0000000061800020
90590 .word 0x27714b82,0x418fa215,0x004866ab,0xfb68b812 ! PA = 0000000061800030
90591 .word 0xd3c59f81,0x272d257e,0x56c9b510,0x33705099 ! PA = 0000000061800040
90592 .word 0xcae16983,0xa2e06783,0xbdb14258,0x9aa10aac ! PA = 0000000061800050
90593 .word 0xfa33f8a7,0x8315ca83,0xc854d7aa,0x4bafb68e ! PA = 0000000061800060
90594 .word 0xfc1b4c99,0x00000050,0xc39a93a5,0x60835a72 ! PA = 0000000061800070
90595 .word 0x4534b384,0xb0d6f9e4,0x9579507c,0xb5fdc7a0 ! PA = 0000000061800080
90596 .word 0x31816cd3,0xa6065cff,0x4f0d06de,0xb792c2cb ! PA = 0000000061800090
90597 .word 0x2144759e,0x87e21ef3,0x1c003066,0x5e94b1b4 ! PA = 00000000618000a0
90598 .word 0xbd744484,0xec567165,0xfac4f1e8,0xa11aaa51 ! PA = 00000000618000b0
90599 .word 0x86089ac8,0xae4c9881,0xfb1bfa93,0x747731a4 ! PA = 00000000618000c0
90600 .word 0xe6726cc6,0x51bb0231,0x9953719e,0xd242a789 ! PA = 00000000618000d0
90601 .word 0x31505f0b,0x00826184,0xb81f1a5d,0xe7b76352 ! PA = 00000000618000e0
90602 .word 0xf50874ae,0x1e770ecb,0x453e3ace,0x4566e2c2 ! PA = 00000000618000f0
90603 .word 0xecd52bb2,0x4a5e09fc,0xfc076546,0xbbafb4ec ! PA = 0000000061800100
90604 .word 0x3c5ba86c,0xc3c8d610,0xafe1717a,0x9d8c1a47 ! PA = 0000000061800110
90605 .word 0x586b89f5,0x34c613d8,0xa21ff544,0x952808b3 ! PA = 0000000061800120
90606 .word 0xb20e7d21,0xab1be328,0x2b54a31b,0x26da23a6 ! PA = 0000000061800130
90607 .word 0x0ca0a0cf,0x556e8793,0x0616e503,0x0a8002a1 ! PA = 0000000061800140
90608 .word 0xf3cda51c,0xff239ab9,0xb6b2362a,0x51d289fd ! PA = 0000000061800150
90609 .word 0x5bd42e8c,0x8271c1f1,0xffe859df,0xcc6a9883 ! PA = 0000000061800160
90610 .word 0xa16f5363,0xe1418bcf,0xe30b2136,0xfca5b46c ! PA = 0000000061800170
90611 .word 0x496cb518,0x424d1c7a,0x7bc8385e,0x40bc698a ! PA = 0000000061800180
90612 .word 0xf60ac8ac,0x5b60bdf2,0x7c350f44,0x17beef75 ! PA = 0000000061800190
90613 .word 0xfa43be24,0x94a9a3a1,0x84e09f4b,0xb89573c3 ! PA = 00000000618001a0
90614 .word 0xcaf771ef,0x7fc6daad,0x10cc47a8,0x2c5c6c0b ! PA = 00000000618001b0
90615 .word 0x5c120e39,0x8c54eebc,0xe4b6f0c1,0x64ce4973 ! PA = 00000000618001c0
90616 .word 0x8b99ad2b,0xbf11ec84,0x6faa8794,0xdb7efe20 ! PA = 00000000618001d0
90617 .word 0x000000b4,0x0000009a,0x7da66145,0x89eb599a ! PA = 00000000618001e0
90618 .word 0x783ab950,0x2711abba,0x304321c1,0x82ea149a ! PA = 00000000618001f0
90619p41_init_registers:
90620 .word 0x7bfd3cac,0x76babb16 ! Init value for %l0
90621 .word 0x6911310d,0xf7aa2b37 ! Init value for %l1
90622 .word 0x09154956,0x706ed61e ! Init value for %l2
90623 .word 0x51286981,0xaa5d9bc3 ! Init value for %l3
90624 .word 0x9637a048,0x10da32ee ! Init value for %l4
90625 .word 0x28354da8,0x0b0af20d ! Init value for %l5
90626 .word 0x73b1ca74,0x7feaa0ee ! Init value for %l6
90627 .word 0x2405f50a,0xac12fea1 ! Init value for %l7
90628 .align 64
90629p41_init_freg:
90630 .word 0xd01e7c98,0x9b7be12a ! Init value for %f0
90631 .word 0x161b8875,0x924c34b7 ! Init value for %f2
90632 .word 0x27d72a2d,0xfc9e2c12 ! Init value for %f4
90633 .word 0x56a88e23,0xa956e45c ! Init value for %f6
90634 .word 0x53aedf6a,0x239a57d7 ! Init value for %f8
90635 .word 0xd19803dd,0xe06d36bd ! Init value for %f10
90636 .word 0x13e38022,0xa4fc405a ! Init value for %f12
90637 .word 0xae7808aa,0x9d8688d4 ! Init value for %f14
90638 .word 0x544cfffa,0x226a5362 ! Init value for %f16
90639 .word 0x7b28f858,0x8448cec8 ! Init value for %f18
90640 .word 0x0276dae7,0x5370b392 ! Init value for %f20
90641 .word 0xe20f03a1,0x6172060f ! Init value for %f22
90642 .word 0x27b0b25d,0x0c016f92 ! Init value for %f24
90643 .word 0x33cfaa23,0x76414e59 ! Init value for %f26
90644 .word 0xaed2970d,0x9f137c88 ! Init value for %f28
90645 .word 0xe58e0770,0x3a754bbb ! Init value for %f30
90646 .word 0xbf789d3a,0xb30cd89b ! Init value for %f32
90647 .word 0xa5f3cf36,0xcc327258 ! Init value for %f34
90648 .word 0xec05ef7e,0x77bef427 ! Init value for %f36
90649 .word 0x528c1799,0xf655948a ! Init value for %f38
90650 .word 0xd709adde,0xda257190 ! Init value for %f40
90651 .word 0xd67ea2ad,0xd3de30e6 ! Init value for %f42
90652 .word 0x8de3dd9c,0x768dfb12 ! Init value for %f44
90653 .word 0x469db2aa,0x33b0aef8 ! Init value for %f46
90654 .word 0x2f74b76a,0x7dec6077
90655 .word 0x9d039fb6,0x69f8311d
90656 .word 0xc1e0b1da,0x290464f3
90657 .word 0x13ff75fc,0x063f1c49
90658 .word 0x69b637db,0x6f631c1b
90659 .word 0x8076dd43,0xcfde2542
90660 .word 0xe6c88650,0xf9bf04cc
90661 .word 0x3e3a7402,0x35ea009f
90662p41_share_mask:
90663 .word 0x00000000,0x00000000
90664 .word 0x00000000,0x00000000
90665 .word 0x00000000,0x00000000
90666 .word 0x00000000,0x00000000
90667 .word 0x00000000,0x00000000
90668 .word 0x00ff0000,0x00000000
90669 .word 0x00000000,0x00000000
90670 .word 0x00000000,0x00000000
90671p41_expected_registers:
90672 .word 0x00000000,0xf12c4ab7 ! %l0
90673 .word 0x00000000,0xfac972e8 ! %l1
90674 .word 0x00000000,0x643b4d13 ! %l2
90675 .word 0x00000000,0x9e26f463 ! %l3
90676 .word 0x00000000,0x61138390 ! %l4
90677 .word 0x00000000,0x16775414 ! %l5
90678 .word 0x00000000,0x00000000 ! %l6
90679 .word 0xffffffff,0xfffff9b0 ! %l7
90680p41_expected_fp_regs:
90681 .word 0xd01e7c98,0x9b7be12a ! %f0
90682 .word 0xe3ffffff,0x924c34b7 ! %f2
90683 .word 0xc74c33ca,0x1a4f8200 ! %f4
90684 .word 0xa8c426b6,0x857bdfce ! %f6
90685 .word 0x53aedf6a,0x901a3e8b ! %f8
90686 .word 0xd19803dd,0xe06d36bd ! %f10
90687 .word 0x13e38022,0x901a3e8b ! %f12
90688 .word 0xd01e7c98,0x9b7be12a ! %f14
90689 .word 0xd01e7c98,0xfd3636a0 ! %f16
90690 .word 0xa5f3cf36,0xcc327258 ! %f18
90691 .word 0x469db2aa,0x33b0aef8 ! %f20
90692 .word 0x528c1799,0xf655948a ! %f22
90693 .word 0xd709adde,0xda257190 ! %f24
90694 .word 0x528c1799,0xf655948a ! %f26
90695 .word 0x8de3dd9c,0x768dfb12 ! %f28
90696 .word 0x469db2aa,0x33b0aef8 ! %f30
90697 .word 0x00000000,0x03800a21 ! %fsr
90698p41_local0_expect:
90699 .word 0x0e26caec,0x74297493,0xe3ffffff,0x31f9201b ! PA = 0000000062000000
90700 .word 0x2ae17b9b,0x987c1ed0,0x06745c5a,0xbe3624f7 ! PA = 0000000062000010
90701 .word 0xeb7ceaf9,0xfdbd3a66,0x83dc9bb0,0x32c36232 ! PA = 0000000062000020
90702 .word 0x0ddc19c7,0xe2429ed9,0x643b4d13,0x49e833c4 ! PA = 0000000062000030
90703 .word 0x6766a0ee,0xab1da1ec,0x8550573d,0x7e6d0d10 ! PA = 0000000062000040
90704 .word 0x0f7bfde8,0x5fb09127,0x4c6aece0,0xcda2ff3c ! PA = 0000000062000050
90705 .word 0xea05f590,0x54ed7077,0x73b1ca74,0x7feaa0ee ! PA = 0000000062000060
90706 .word 0x892756b6,0x38e9c153,0xa808d78d,0xe5d57708 ! PA = 0000000062000070
90707 .word 0x0a2ef14e,0x21da2e9f,0xab97edbd,0x438db3b3 ! PA = 0000000062000080
90708 .word 0x7582c757,0x6b971127,0xa5eaac78,0x34f5be90 ! PA = 0000000062000090
90709 .word 0x4dae6986,0x4b223888,0xb182a890,0x26694892 ! PA = 00000000620000a0
90710 .word 0x362f4242,0xb8528910,0x9e91055c,0xef4d8987 ! PA = 00000000620000b0
90711 .word 0x53d001ce,0x828c2e55,0x8db6e655,0x2bdca230 ! PA = 00000000620000c0
90712 .word 0xe3412ee2,0x941b7123,0xb218c7ba,0x13105122 ! PA = 00000000620000d0
90713 .word 0x703f0dda,0x8901dce9,0xe0ee9e13,0xc40a7392 ! PA = 00000000620000e0
90714 .word 0x76786441,0x1c197f25,0x6978d59b,0xadd4a0e8 ! PA = 00000000620000f0
90715 .word 0xa1d809d3,0x5c758b94,0xd0de85e6,0x03660bd5 ! PA = 0000000062000100
90716 .word 0xe95ec9fb,0xd5b63503,0xa5acff0c,0x827753d6 ! PA = 0000000062000110
90717 .word 0xd490b5f0,0x8a8448f2,0x9607943b,0xdde19a18 ! PA = 0000000062000120
90718 .word 0x1a5af526,0xd14cbeb9,0xd0cef04b,0x1b694f8b ! PA = 0000000062000130
90719 .word 0xab39a95f,0x0200a527,0x5958dbe4,0x9dd88c2d ! PA = 0000000062000140
90720 .word 0x75b06396,0xb47dfc36,0x3ddc1b56,0xbb289889 ! PA = 0000000062000150
90721 .word 0x1ad1760c,0xec4f2fc9,0xb05b7cff,0xb3fdca43 ! PA = 0000000062000160
90722 .word 0xabefd5ff,0xc562b428,0xd6d2afde,0xb7895c29 ! PA = 0000000062000170
90723 .word 0x6a174893,0xb7171aa2,0xed9e80ed,0x853baf58 ! PA = 0000000062000180
90724 .word 0x31fc2180,0x1f6ef526,0xda0e205a,0xacecbcfc ! PA = 0000000062000190
90725 .word 0x73c302cb,0xcbe8902d,0x63ef3046,0x1e86aef0 ! PA = 00000000620001a0
90726 .word 0x9e5b260d,0xa89f6890,0x805c0a8c,0xb0728988 ! PA = 00000000620001b0
90727 .word 0x40a1a2aa,0x9d3654d7,0x0d613999,0x0625c55b ! PA = 00000000620001c0
90728 .word 0x283cf61d,0x16a5ce6f,0xfa583090,0x8730a05e ! PA = 00000000620001d0
90729 .word 0x77049a50,0x25258646,0x52cc865c,0xc0a036bd ! PA = 00000000620001e0
90730 .word 0x1df4006f,0xc4902554,0xc5d9ea87,0xbf82c3da ! PA = 00000000620001f0
90731p41_local1_expect:
90732 .word 0xf96218c6,0x18361e28,0xbc019a41,0xe4682bd9 ! PA = 0000000062800000
90733 .word 0x745bcd24,0x7a560e77,0xeb874fd4,0x154af550 ! PA = 0000000062800010
90734 .word 0xfea1c6c1,0xb5fd3a1c,0xe585bbad,0x1813a987 ! PA = 0000000062800020
90735 .word 0xb504bee6,0x34429177,0x31031698,0xf1740c5e ! PA = 0000000062800030
90736 .word 0x6a7642a3,0x000000d6,0x706ed61e,0x8ad48c04 ! PA = 0000000062800040
90737 .word 0xe7f16fa1,0x5d564e44,0x5a480030,0x4579c8db ! PA = 0000000062800050
90738 .word 0x901a3e8b,0xf8d03a90,0x61138390,0x16775414 ! PA = 0000000062800060
90739 .word 0x6d633873,0xde773824,0x643b4d13,0x9e26f463 ! PA = 0000000062800070
90740 .word 0xd5a9a2a9,0x48a31745,0x8fa29a42,0x6754dca3 ! PA = 0000000062800080
90741 .word 0xcb100be4,0x83006a5a,0x2346253b,0x00464906 ! PA = 0000000062800090
90742 .word 0xfee2708c,0x6ac9737e,0x8ecfbcae,0x9b89a492 ! PA = 00000000628000a0
90743 .word 0xfb65febd,0x7b31310d,0x6ec6d899,0x5acbe55a ! PA = 00000000628000b0
90744 .word 0x221a8822,0x665ef6d6,0x215891c8,0xe077ff09 ! PA = 00000000628000c0
90745 .word 0x007164e0,0x18a05f40,0xe4f02c78,0x2a38a942 ! PA = 00000000628000d0
90746 .word 0x60743e5d,0x7ebd1900,0x8c98cd73,0xdbabf5ad ! PA = 00000000628000e0
90747 .word 0x84073629,0x2f12c9cb,0xb6c98bd3,0x157a06c4 ! PA = 00000000628000f0
90748 .word 0xf30f7fe4,0x3eda067a,0x5f6b47d4,0xab9cff18 ! PA = 0000000062800100
90749 .word 0x05eb7286,0x58b9afd1,0x58f94a9f,0x18f54a02 ! PA = 0000000062800110
90750 .word 0x4a0e5674,0x80e06e08,0xfc039c75,0xedc9ea39 ! PA = 0000000062800120
90751 .word 0x706ed61e,0xaa5d9bc3,0x2e787869,0xa78c09f8 ! PA = 0000000062800130
90752 .word 0x0f679eff,0x5cf9ad99,0x0963b556,0x2105b749 ! PA = 0000000062800140
90753 .word 0x15a04da9,0x2d47db5b,0xa565a98d,0x1fc67466 ! PA = 0000000062800150
90754 .word 0x9ddd4a40,0x8c0149aa,0xb9572a84,0x305a9c93 ! PA = 0000000062800160
90755 .word 0xfb84cea7,0xef09c5f7,0xb258e418,0x4ae83c9d ! PA = 0000000062800170
90756 .word 0x1a294942,0xbd1ecdeb,0x78cf1bc7,0x82fe61f6 ! PA = 0000000062800180
90757 .word 0x6dcbccce,0xa6ae5079,0x24465f8f,0xfa11521e ! PA = 0000000062800190
90758 .word 0x689ab5ee,0x68084885,0xe44b012b,0x3e606506 ! PA = 00000000628001a0
90759 .word 0xbf93768c,0x2bbdd462,0x0767e64c,0xc62627bc ! PA = 00000000628001b0
90760 .word 0x2c94d355,0xda96fd08,0x5d22539c,0x5f56114c ! PA = 00000000628001c0
90761 .word 0x013dcdaf,0x9f3296a6,0xa8dfe505,0xcdab878f ! PA = 00000000628001d0
90762 .word 0x551700ac,0x40b23c65,0x476095ed,0x02f04ca9 ! PA = 00000000628001e0
90763 .word 0x52b8e988,0x2bd88fde,0x3840e06a,0xde151344 ! PA = 00000000628001f0
90764p41_local2_expect:
90765 .word 0xbb720d42,0x59d2b89b,0xfbe9a88a,0x601c80a8 ! PA = 0000000063000000
90766 .word 0x063f1c49,0xbb05d0d8,0xbcc29613,0x685682a7 ! PA = 0000000063000010
90767 .word 0xabd884dc,0xfed894f7,0xc1526f18,0x62dfffe3 ! PA = 0000000063000020
90768 .word 0x5ef5d0cc,0x2f4e22d5,0x537fe77c,0x1508e636 ! PA = 0000000063000030
90769 .word 0x6be26745,0xfbc8bcbc,0xf65f003a,0x985ae4a9 ! PA = 0000000063000040
90770 .word 0xc5bd3db4,0x406705fb,0x49383969,0xb32d3827 ! PA = 0000000063000050
90771 .word 0x30183def,0x29ebf1ae,0x30457dc0,0x7f0aeac7 ! PA = 0000000063000060
90772 .word 0x77ae8514,0x3ee22223,0x3e6abbb6,0xe942552f ! PA = 0000000063000070
90773 .word 0xdaec774c,0xda90136b,0xfbe2a6d0,0xc51f038e ! PA = 0000000063000080
90774 .word 0x1003b7d6,0x826596cc,0x9df7bcec,0xfc1c1d24 ! PA = 0000000063000090
90775 .word 0xb5df7d52,0x7c72a9a2,0x9985a9e4,0x83d08c1f ! PA = 00000000630000a0
90776 .word 0x8b9f5886,0xf9b79229,0x34049efc,0x3e372079 ! PA = 00000000630000b0
90777 .word 0x92459743,0x749ca44e,0x2cea2d19,0x99c21c98 ! PA = 00000000630000c0
90778 .word 0xfdba9926,0x1e39c34e,0x90ae0118,0xe339666d ! PA = 00000000630000d0
90779 .word 0xe6662de4,0xd4f5753d,0x628ded58,0xb94a1f01 ! PA = 00000000630000e0
90780 .word 0x9fbac73e,0x0db3fc7c,0xa39eb0a2,0x0e734ac3 ! PA = 00000000630000f0
90781 .word 0x6a9896f9,0xe4c4a81a,0xcf957d4e,0xf0e1ba81 ! PA = 0000000063000100
90782 .word 0x66d552f7,0x95966646,0xb9d70a41,0x9048ef39 ! PA = 0000000063000110
90783 .word 0x64ce1322,0x2f28364f,0xea228b32,0x3ea9665a ! PA = 0000000063000120
90784 .word 0x000000ee,0x000000e7,0x591135eb,0x2f4d4c23 ! PA = 0000000063000130
90785 .word 0x9bd80cb3,0x987c1ed0,0x587232cc,0x36cff3a5 ! PA = 0000000063000140
90786 .word 0x00000000,0x00000080,0x8a9455f6,0x99178c52 ! PA = 0000000063000150
90787 .word 0x907125da,0xdead09d7,0x8a9455f6,0x99178c52 ! PA = 0000000063000160
90788 .word 0x12fb8d76,0x9cdde38d,0xf8aeb033,0xaab29d46 ! PA = 0000000063000170
90789 .word 0xebf29a08,0x91145d76,0x746baacb,0xc0bdf93f ! PA = 0000000063000180
90790 .word 0x0e2034c6,0xc294da1c,0x2a467be5,0xc29bbcc5 ! PA = 0000000063000190
90791 .word 0xc875050a,0xdcfd9aa3,0x809683f7,0x6546f763 ! PA = 00000000630001a0
90792 .word 0x65d323a2,0x3b8d0b5a,0xa8c426b6,0x857bdfce ! PA = 00000000630001b0
90793 .word 0x4c997688,0xe92c99f7,0x5f418d3f,0x7dae8646 ! PA = 00000000630001c0
90794 .word 0x33844cac,0x41d0cc6a,0xeeadf3af,0x088441dc ! PA = 00000000630001d0
90795 .word 0x74009511,0xa36bac73,0x3a9d752c,0xb559dbac ! PA = 00000000630001e0
90796 .word 0x8f314be1,0xd8193116,0xbfa364dc,0x101f35f6 ! PA = 00000000630001f0
90797p41_local3_expect:
90798 .word 0x54bb1b89,0xd95de738,0xa670f7c3,0x5854076e ! PA = 0000000063800000
90799 .word 0x6005c982,0x51abe940,0xa9b85fc7,0x5be2a86a ! PA = 0000000063800010
90800 .word 0x5f80d23c,0x30778881,0xde5294d4,0x3ffc78f7 ! PA = 0000000063800020
90801 .word 0x4404f293,0x88f925ed,0xbf2bcc12,0xe9d30d95 ! PA = 0000000063800030
90802 .word 0x310a83f0,0x3495d664,0xb0cec1cc,0x9e26f463 ! PA = 0000000063800040
90803 .word 0xecbb752a,0x536ce59f,0x156a00c0,0x205a5faa ! PA = 0000000063800050
90804 .word 0x88fdb6e7,0xe760d0e4,0x4f36a5f8,0x3f7a8491 ! PA = 0000000063800060
90805 .word 0x0a00736a,0xff8526fb,0xa7214b61,0xf789ff58 ! PA = 0000000063800070
90806 .word 0x8db8419e,0x79229b44,0xb303602e,0xb44e0b99 ! PA = 0000000063800080
90807 .word 0x04f8e44b,0xb68ff629,0x56ced602,0xedec3427 ! PA = 0000000063800090
90808 .word 0xc50d9f5e,0x1a86c165,0x991b5467,0xa356f142 ! PA = 00000000638000a0
90809 .word 0xff1b2074,0xe6030f6e,0x2878294e,0xc1412866 ! PA = 00000000638000b0
90810 .word 0x1ca5e6c2,0xb7fff676,0xf12c4a52,0xfac972e8 ! PA = 00000000638000c0
90811 .word 0xe4d187a8,0x949513e8,0x9c6fd505,0xd761d1d4 ! PA = 00000000638000d0
90812 .word 0xdd7c5fbb,0x76b2805a,0xed504f10,0x95aa10b4 ! PA = 00000000638000e0
90813 .word 0xcfc8dbf9,0xa0e7549a,0x8b64e6c8,0xda5fced3 ! PA = 00000000638000f0
90814 .word 0x44ce4bac,0xb89c035a,0x5f0feb59,0xa25f6a9c ! PA = 0000000063800100
90815 .word 0x6bbd7573,0x5cf59c8c,0xef8783b4,0x678b5ffc ! PA = 0000000063800110
90816 .word 0xeebf719a,0x1575f9d1,0x227480d2,0x3ee81dd0 ! PA = 0000000063800120
90817 .word 0x4ca71b27,0x190d6113,0x696de62b,0x60768119 ! PA = 0000000063800130
90818 .word 0x57e9d7b0,0x70376b96,0xcdd1ac55,0x8b1f14cb ! PA = 0000000063800140
90819 .word 0x01da0456,0x7518dee1,0xa8a2ab98,0x14e54119 ! PA = 0000000063800150
90820 .word 0xbc97003d,0xb6f3767d,0x422920b0,0x21033471 ! PA = 0000000063800160
90821 .word 0xfdc285d8,0x328ffe47,0x4bb8a10a,0x87c5997b ! PA = 0000000063800170
90822 .word 0x4b3c87f4,0xf28aee85,0x3f253d63,0x3b1db213 ! PA = 0000000063800180
90823 .word 0x38c49ae8,0xa35a4944,0xe7875012,0x40532852 ! PA = 0000000063800190
90824 .word 0x9e9600e8,0x4bfaa1eb,0x8f6550bd,0xa263b931 ! PA = 00000000638001a0
90825 .word 0x94a6f940,0x8acc4a19,0x2908c759,0x57396a85 ! PA = 00000000638001b0
90826 .word 0xd30e4005,0xe2673518,0x732406db,0x320162e1 ! PA = 00000000638001c0
90827 .word 0x1cd7601f,0x54d596e3,0x04b6d7e3,0x40de5917 ! PA = 00000000638001d0
90828 .word 0x4ce55c25,0x5cbe3224,0xba8dd13e,0x75e001f8 ! PA = 00000000638001e0
90829 .word 0xadc5394e,0x9d8b3ca8,0xa317ee05,0x3d481a95 ! PA = 00000000638001f0
90830p42_init_registers:
90831 .word 0xd3a44501,0xff016796 ! Init value for %l0
90832 .word 0xe76bf42e,0x7493860a ! Init value for %l1
90833 .word 0x5540863b,0xfece6eb2 ! Init value for %l2
90834 .word 0xb3c6abfa,0x0a11ce48 ! Init value for %l3
90835 .word 0xf6511add,0xe870c9d2 ! Init value for %l4
90836 .word 0x14bf8559,0xec377036 ! Init value for %l5
90837 .word 0x1c6ec425,0xfa6a56fd ! Init value for %l6
90838 .word 0x4a3e48f8,0x0d950d41 ! Init value for %l7
90839 .align 64
90840p42_init_freg:
90841 .word 0x2c5a81f7,0xb436f24d ! Init value for %f0
90842 .word 0xa5c1f345,0xf648d9c2 ! Init value for %f2
90843 .word 0xd3f90010,0x48bd0772 ! Init value for %f4
90844 .word 0xb2b71a34,0x6b579126 ! Init value for %f6
90845 .word 0x9e94f315,0xa827ef57 ! Init value for %f8
90846 .word 0xce4e8982,0xf7081d77 ! Init value for %f10
90847 .word 0x15ab5f4e,0x40460c6d ! Init value for %f12
90848 .word 0xb09350a8,0xa7895afe ! Init value for %f14
90849 .word 0xd7626b42,0x3d1ad78e ! Init value for %f16
90850 .word 0x25d4a576,0x7d41cda7 ! Init value for %f18
90851 .word 0xa3be6046,0x95830e32 ! Init value for %f20
90852 .word 0xb06f39d5,0xffc6e389 ! Init value for %f22
90853 .word 0x3b070d99,0xe4856cc2 ! Init value for %f24
90854 .word 0xaca1a75a,0x9fca9cae ! Init value for %f26
90855 .word 0x6b3646dd,0x3bf86d59 ! Init value for %f28
90856 .word 0xbb69ad47,0x6ea1a3a6 ! Init value for %f30
90857 .word 0x6a1b94e3,0xc0ac4411 ! Init value for %f32
90858 .word 0xe28c40e4,0xb207c3e0 ! Init value for %f34
90859 .word 0xb692d2f1,0x961706c5 ! Init value for %f36
90860 .word 0xf250418b,0xe8c47250 ! Init value for %f38
90861 .word 0x34916d8f,0x0a8463c0 ! Init value for %f40
90862 .word 0xef4f0eac,0xe0f93a32 ! Init value for %f42
90863 .word 0x17d86caa,0xf12344af ! Init value for %f44
90864 .word 0x3d373983,0xd74a997b ! Init value for %f46
90865 .word 0xd770b789,0x2f29d95f
90866 .word 0x7755a164,0x340618b9
90867 .word 0x0db6c572,0xaabbcd9c
90868 .word 0xf12e374d,0x7c0aca81
90869 .word 0x107275df,0xd56153a6
90870 .word 0xf436a4d1,0x9662da75
90871 .word 0x8f1e86a4,0x5851a2cd
90872 .word 0x82067eba,0x9f69622d
90873p42_share_mask:
90874 .word 0x00000000,0x00000000
90875 .word 0x00000000,0x00000000
90876 .word 0x00000000,0x00000000
90877 .word 0x00000000,0x00000000
90878 .word 0x00000000,0x00000000
90879 .word 0x0000ff00,0x00000000
90880 .word 0x00000000,0x00000000
90881 .word 0x00000000,0x00000000
90882p42_expected_registers:
90883 .word 0x00000000,0x000000f0 ! %l0
90884 .word 0x00000000,0x000000f7 ! %l1
90885 .word 0x00000000,0x000000b1 ! %l2
90886 .word 0xffffffff,0xffffffd3 ! %l3
90887 .word 0xffffffff,0xffffff84 ! %l4
90888 .word 0x00000000,0x0000ad51 ! %l5
90889 .word 0xd9b64b46,0xa90afeff ! %l6
90890 .word 0x00000000,0xace90ab3 ! %l7
90891p42_expected_fp_regs:
90892 .word 0x1e94f315,0x3d1ad78e ! %f0
90893 .word 0x74cc0903,0x3bf86d59 ! %f2
90894 .word 0xa3be6046,0x95830e32 ! %f4
90895 .word 0xb06f39d5,0xffc6e389 ! %f6
90896 .word 0x3b070d99,0xe4856cc2 ! %f8
90897 .word 0xaca1a75a,0x9fca9cae ! %f10
90898 .word 0x25d4a576,0x7d41cda7 ! %f12
90899 .word 0x80000000,0x6ea1a3a6 ! %f14
90900 .word 0x23be6046,0x1fca9cae ! %f16
90901 .word 0x25d4a576,0x7d41cda7 ! %f18
90902 .word 0xa3be6046,0x1fca9cae ! %f20
90903 .word 0xc14c8e3b,0x80000000 ! %f22
90904 .word 0x3b070d99,0xe4856cc2 ! %f24
90905 .word 0xaca1a75a,0x9fca9cae ! %f26
90906 .word 0x74cc0903,0x3bf86d59 ! %f28
90907 .word 0x6b3646dd,0x95830e32 ! %f30
90908 .word 0x00000000,0x00000320 ! %fsr
90909p42_local0_expect:
90910 .word 0xc664ea78,0xc04fdb32,0xcfb18278,0x2896e236 ! PA = 0000000064000000
90911 .word 0x9dee4a59,0x2db11209,0x015e66af,0x8d46d528 ! PA = 0000000064000010
90912 .word 0x15ab5f4e,0x2ef56ad7,0x3e2dd8a2,0xe05a751e ! PA = 0000000064000020
90913 .word 0xf70f2121,0x8c8dbb37,0x8a716cd5,0x024eb711 ! PA = 0000000064000030
90914 .word 0x180bab7a,0x721ece01,0x35efc138,0x9c78bd6b ! PA = 0000000064000040
90915 .word 0x32d33011,0xece7814e,0xade5f995,0x608b5314 ! PA = 0000000064000050
90916 .word 0x0e27b262,0x92d12678,0x1081835c,0xe2593a94 ! PA = 0000000064000060
90917 .word 0xadfca31d,0x56cd3484,0x8aebdd19,0x5a6aa2a0 ! PA = 0000000064000070
90918 .word 0x1dbfc29a,0xa1746d06,0x8eb94858,0xcf0c0b23 ! PA = 0000000064000080
90919 .word 0xdddbbc46,0x51750989,0xf3874aa7,0x85901ed2 ! PA = 0000000064000090
90920 .word 0x761603ea,0xc4b5fa2e,0xcfdf8ce1,0x260a19e3 ! PA = 00000000640000a0
90921 .word 0x1d6d002f,0x879c50d1,0xc8d97f3e,0x0f88af5b ! PA = 00000000640000b0
90922 .word 0xc251f612,0xc909ebca,0xac1b4213,0xa731aad4 ! PA = 00000000640000c0
90923 .word 0xe0c3067f,0x5916c414,0x248c545b,0x9abb3590 ! PA = 00000000640000d0
90924 .word 0x441ce571,0x6810762b,0xe60982e2,0x09d12b31 ! PA = 00000000640000e0
90925 .word 0x725173f7,0x2eb72399,0xe2b09873,0x2bda39cd ! PA = 00000000640000f0
90926 .word 0x1392c756,0x94b825ef,0x668d4624,0xe1779063 ! PA = 0000000064000100
90927 .word 0x00000000,0x000000b1,0x796c07ff,0x4d701ec2 ! PA = 0000000064000110
90928 .word 0x4b1dd439,0xc85051e3,0x354aa9fc,0x3a8cd1ec ! PA = 0000000064000120
90929 .word 0xc23931d6,0xc6c42428,0xaaeeddba,0x406e7cce ! PA = 0000000064000130
90930 .word 0xea0920ac,0x3746847a,0x8e288221,0xb2265914 ! PA = 0000000064000140
90931 .word 0x655fe7d6,0x9603d41e,0x3feea2b9,0x1067ce65 ! PA = 0000000064000150
90932 .word 0xb09e96ee,0x3f7a4c2e,0x99bbfcfc,0x2bde30fe ! PA = 0000000064000160
90933 .word 0xf8ca99a0,0xbd77273b,0xb180df5c,0x0085c02a ! PA = 0000000064000170
90934 .word 0x2f06e2e7,0xbd2ef879,0xffaf59c3,0xf50a304a ! PA = 0000000064000180
90935 .word 0x77af994c,0x4890216e,0x1264d269,0x82b12ab8 ! PA = 0000000064000190
90936 .word 0x60f4e79c,0x2bb66e01,0xba7131a0,0x933cbb4b ! PA = 00000000640001a0
90937 .word 0xf2ce12c6,0x77bc463a,0x493c8750,0x4bbc950a ! PA = 00000000640001b0
90938 .word 0x2017c60a,0x1d3e425f,0xb1683792,0x3ba73b26 ! PA = 00000000640001c0
90939 .word 0xa33bb211,0x9af489a4,0xff7ba207,0xd0817b91 ! PA = 00000000640001d0
90940 .word 0x12889a62,0xa429039c,0x86be9112,0xaaac73c3 ! PA = 00000000640001e0
90941 .word 0xdc9f704d,0xb44a195a,0x01839182,0x4374f1f4 ! PA = 00000000640001f0
90942p42_local1_expect:
90943 .word 0xfffe0aa9,0x464bb6d9,0x71aa7bfc,0x323cd619 ! PA = 0000000064800000
90944 .word 0xac3864f3,0x3d25b4a8,0x58cdce79,0x4d50f67e ! PA = 0000000064800010
90945 .word 0xffffae8d,0xad053cfe,0x7eb35a01,0xd1fdc778 ! PA = 0000000064800020
90946 .word 0x7c2ad91e,0x893a35cc,0x5f1202d7,0x6f2a560d ! PA = 0000000064800030
90947 .word 0x3a419914,0x9286639b,0xbe69d786,0xfa7c8ebf ! PA = 0000000064800040
90948 .word 0x84d751d2,0xde5101b5,0x131427c1,0x23cd9ca7 ! PA = 0000000064800050
90949 .word 0xa31a6c0e,0x53cd23ce,0x154ed886,0x3206801e ! PA = 0000000064800060
90950 .word 0x427c49b8,0x87158ce6,0x6b61bf4c,0xe5324850 ! PA = 0000000064800070
90951 .word 0x80838a9a,0xea047d91,0x9028b701,0xffd2b51b ! PA = 0000000064800080
90952 .word 0x4188a938,0x51f35b5f,0x0e7d2023,0x82fb9528 ! PA = 0000000064800090
90953 .word 0x9fb1548c,0x13698241,0x9d22119c,0x64ff8d98 ! PA = 00000000648000a0
90954 .word 0xcc5ff74a,0x26bc7ae4,0x84219171,0x04c947d7 ! PA = 00000000648000b0
90955 .word 0x521f0881,0xd5bf538d,0xd7dd59f9,0x961b7cd5 ! PA = 00000000648000c0
90956 .word 0x77868c38,0x4ec6080a,0xe945603c,0x391db3ad ! PA = 00000000648000d0
90957 .word 0x88fec4a8,0xff1943db,0x28f46b4d,0xf43620d9 ! PA = 00000000648000e0
90958 .word 0xe2c56f91,0x390bb30e,0x7406f352,0x6e024e2f ! PA = 00000000648000f0
90959 .word 0x9abcedce,0xf8569fd5,0xbae92e24,0x20e70318 ! PA = 0000000064800100
90960 .word 0x85c93ee0,0x32f3d5b7,0x127fa215,0x624d8644 ! PA = 0000000064800110
90961 .word 0x2dbd75f2,0x9a9848e2,0x548cf973,0x211554d8 ! PA = 0000000064800120
90962 .word 0x1f607fd8,0xb4706688,0x116633ec,0x7f6bec3e ! PA = 0000000064800130
90963 .word 0x6e7326b3,0xcaa3fd21,0xdab92fbf,0x4b8ed6b3 ! PA = 0000000064800140
90964 .word 0xdc50c0db,0x9f41b63b,0x3fd2ad6f,0x93154fee ! PA = 0000000064800150
90965 .word 0x14fe733f,0xe21d25e1,0x505176eb,0x866cd1b8 ! PA = 0000000064800160
90966 .word 0x23dbd460,0x329242ae,0x001d5037,0x01a73d66 ! PA = 0000000064800170
90967 .word 0x47167d81,0xeba9c481,0x4fb8ce80,0xf47f1e5f ! PA = 0000000064800180
90968 .word 0x5623521e,0x577465cc,0xc86c3739,0x364935ef ! PA = 0000000064800190
90969 .word 0xc39264aa,0x3444ac4c,0x7b2c048a,0x1d14c098 ! PA = 00000000648001a0
90970 .word 0x8ccbe884,0xbddc4c56,0xab6bff34,0x6a6a3ca5 ! PA = 00000000648001b0
90971 .word 0x3e18eb43,0x879cabf5,0x86b0b51a,0x39e8749e ! PA = 00000000648001c0
90972 .word 0xa601bb6e,0x4278aea6,0xa2663ba4,0xba8d5660 ! PA = 00000000648001d0
90973 .word 0xb0af1ce5,0x4e918763,0x9cb2ca10,0x65587af9 ! PA = 00000000648001e0
90974 .word 0x860d4b43,0x747044cf,0x7692194b,0xb7df2dac ! PA = 00000000648001f0
90975p42_local2_expect:
90976 .word 0xc42b5e1a,0x862bb5d1,0xf6511add,0xe870c9d2 ! PA = 0000000065000000
90977 .word 0x3bb908da,0x2546f78a,0xad79d928,0x833f0bad ! PA = 0000000065000010
90978 .word 0x0a869374,0x27a4011d,0x27353dad,0x811af99c ! PA = 0000000065000020
90979 .word 0x3ae8d8e6,0xf1ed8507,0x8f53d6c0,0x72acee40 ! PA = 0000000065000030
90980 .word 0x3d082974,0xbfd5dc2f,0x673c1301,0x5071d4ec ! PA = 0000000065000040
90981 .word 0x0000560d,0xd0cc2c1b,0x004122e1,0x873ac845 ! PA = 0000000065000050
90982 .word 0xa3a39c79,0x53f70f21,0x60c691f8,0x5889edd6 ! PA = 0000000065000060
90983 .word 0x2cae7c89,0xe08dc510,0xfd0d8ff0,0x661022e5 ! PA = 0000000065000070
90984 .word 0x3fde5c61,0xedde5bcd,0x2fb99d31,0xe4070aff ! PA = 0000000065000080
90985 .word 0x5301ca10,0x8c50ee78,0x0d864842,0x52b2706a ! PA = 0000000065000090
90986 .word 0xe5689d7f,0xaeb48ca2,0xc856eb09,0xd302e376 ! PA = 00000000650000a0
90987 .word 0x1daed576,0x065a119c,0x1e658d36,0x9cb90e8b ! PA = 00000000650000b0
90988 .word 0x282457d6,0xc1fd429a,0x98f5a052,0xc25b9547 ! PA = 00000000650000c0
90989 .word 0x4bfd5813,0x46dc1734,0xad5100dc,0xe2d4d3b2 ! PA = 00000000650000d0
90990 .word 0xe23320aa,0x8ab9fbd3,0xa2a9780d,0xf2d56bc5 ! PA = 00000000650000e0
90991 .word 0xdc75942f,0xfe5137cb,0x0839ea23,0x1c598ffc ! PA = 00000000650000f0
90992 .word 0x8087250f,0xd50ae4a0,0xc5fd3ed0,0x82967ca4 ! PA = 0000000065000100
90993 .word 0x6dbcdcc7,0x6f70229a,0xfcd43f97,0x2bca96ff ! PA = 0000000065000110
90994 .word 0x96070460,0x37a4f2d4,0xf33be3bb,0xc8430772 ! PA = 0000000065000120
90995 .word 0xb505f2fb,0x1100520f,0xcf3ce9f3,0x2d8f5078 ! PA = 0000000065000130
90996 .word 0xbbfb7183,0x2618c405,0x7e5de681,0xbbea2677 ! PA = 0000000065000140
90997 .word 0xe1135e42,0x060221ac,0x998e11dd,0xc9ad84ba ! PA = 0000000065000150
90998 .word 0x32154c1e,0xf807602c,0x3c01de07,0x20577e44 ! PA = 0000000065000160
90999 .word 0x5f644a7b,0x863319c2,0xfb92d3e0,0xb2ee3f31 ! PA = 0000000065000170
91000 .word 0x86c1d513,0xe5755eb6,0x359242e0,0x43e45ebd ! PA = 0000000065000180
91001 .word 0x08f7ecff,0xac5d90db,0xf63989b5,0xa2e3c05b ! PA = 0000000065000190
91002 .word 0xd2639b83,0xe0bd90ae,0x3bb58a65,0x8bd85d0d ! PA = 00000000650001a0
91003 .word 0xf1550106,0x6871948e,0xd75f170a,0xaa447329 ! PA = 00000000650001b0
91004 .word 0xb4771ed6,0x37907392,0x8c73ddae,0x28622498 ! PA = 00000000650001c0
91005 .word 0x686913b8,0x82381d8a,0xc9188b68,0x3f6f6282 ! PA = 00000000650001d0
91006 .word 0xe7c66eac,0xa0ada3f6,0x5aad4e62,0xaf9d2451 ! PA = 00000000650001e0
91007 .word 0x348112f3,0xe2638c6f,0x43c45c20,0xcec30bfa ! PA = 00000000650001f0
91008p42_local3_expect:
91009 .word 0x6fea9df9,0xecb3a74d,0x54c67b9b,0x35c8e274 ! PA = 0000000065800000
91010 .word 0x00000000,0x000000ce,0x120b3584,0x416d968d ! PA = 0000000065800010
91011 .word 0x0309cc74,0x7c3bf402,0x0af47f86,0xd969395f ! PA = 0000000065800020
91012 .word 0xa1707114,0x38fb1156,0xc5ac5d68,0x8edcd88a ! PA = 0000000065800030
91013 .word 0xdec375dd,0xb6d5f728,0x05862a9d,0x49e6948d ! PA = 0000000065800040
91014 .word 0x16a18d9b,0x0fad7a37,0xef4758b3,0x32998ef1 ! PA = 0000000065800050
91015 .word 0x6e1e4507,0x7bb697fd,0xeae3c2a7,0x1d6093e7 ! PA = 0000000065800060
91016 .word 0x29a16eac,0x7bcf648f,0xe60bd00f,0x6eb20795 ! PA = 0000000065800070
91017 .word 0x53786af1,0x03b969a5,0x315472f9,0x29900ce4 ! PA = 0000000065800080
91018 .word 0x8f03f341,0x2498d815,0x1ba932e0,0x31b8b55b ! PA = 0000000065800090
91019 .word 0xceab39d9,0x5a06be56,0xdeccb496,0x773e267c ! PA = 00000000658000a0
91020 .word 0x1c96bafb,0x599941b6,0x09fd5a66,0x8a49e8b7 ! PA = 00000000658000b0
91021 .word 0xad707d48,0x2ee41446,0xd99e18cf,0xb4f94c36 ! PA = 00000000658000c0
91022 .word 0x98eaeae6,0x0a5e2005,0xe72dcbf1,0xd70ef78f ! PA = 00000000658000d0
91023 .word 0xa3294759,0x00df4c8c,0x6ba35b22,0xb36ed071 ! PA = 00000000658000e0
91024 .word 0x886ea4f4,0x44c2f628,0xe66e59f2,0xfbf77f12 ! PA = 00000000658000f0
91025 .word 0xf1045b3c,0xacbade3c,0x03dd5642,0x65cf6a7b ! PA = 0000000065800100
91026 .word 0x5b95629e,0x29490950,0xbb8aed41,0x23f6015a ! PA = 0000000065800110
91027 .word 0x71f01ea4,0xd978b90a,0xfc75902f,0x65805944 ! PA = 0000000065800120
91028 .word 0x55b16883,0xad6493de,0x2ffe7f2c,0xf09b2ff0 ! PA = 0000000065800130
91029 .word 0x73151928,0x4ba916f3,0xd6db3c9e,0xace90ab3 ! PA = 0000000065800140
91030 .word 0x8bc6decf,0xa794940c,0x22eeaf82,0xc50af40b ! PA = 0000000065800150
91031 .word 0xb7374ecd,0x3b1d76ad,0xc60fb250,0x643a713f ! PA = 0000000065800160
91032 .word 0x25a6357e,0xdb4b69e9,0xc078546d,0x592f0993 ! PA = 0000000065800170
91033 .word 0x8a6e81c5,0x63dba860,0x98cc19b6,0x133c4c80 ! PA = 0000000065800180
91034 .word 0x47974cd7,0xed2f2896,0x87f4ed52,0x373dad40 ! PA = 0000000065800190
91035 .word 0x9e7bc796,0x66cdb6db,0x205b5f5e,0x60c5c39a ! PA = 00000000658001a0
91036 .word 0x47c34f98,0x48c48308,0x2b40afbc,0x4a40311b ! PA = 00000000658001b0
91037 .word 0xd73ea062,0xdcc3f344,0xd92189cf,0x16e8adbe ! PA = 00000000658001c0
91038 .word 0x2dd3f290,0xcaa9e7bf,0xac3c7855,0x52c532a2 ! PA = 00000000658001d0
91039 .word 0xb7afe16c,0x9e484931,0x8fee3a39,0x728e7b08 ! PA = 00000000658001e0
91040 .word 0x1086290e,0xd473fad7,0xc92fbeab,0xa069fbeb ! PA = 00000000658001f0
91041p43_init_registers:
91042 .word 0x4bd58685,0xfe518960 ! Init value for %l0
91043 .word 0x3a2f10d8,0x21ac86b4 ! Init value for %l1
91044 .word 0x2c365f6f,0xbba45f33 ! Init value for %l2
91045 .word 0xc0783872,0xdbd9e90b ! Init value for %l3
91046 .word 0xfd3c5be8,0x31288df3 ! Init value for %l4
91047 .word 0xcf0227bb,0xaaf2b416 ! Init value for %l5
91048 .word 0x6e693000,0x0e41ad10 ! Init value for %l6
91049 .word 0x1b5a5d54,0x8a74139a ! Init value for %l7
91050 .align 64
91051p43_init_freg:
91052 .word 0x1b3730f5,0x46617531 ! Init value for %f0
91053 .word 0x333df2ec,0xfc256030 ! Init value for %f2
91054 .word 0x2db1b429,0xcde01bdb ! Init value for %f4
91055 .word 0xde143b19,0xc9e7b553 ! Init value for %f6
91056 .word 0x054bed3e,0xb0033d24 ! Init value for %f8
91057 .word 0x03c23f92,0x5884482b ! Init value for %f10
91058 .word 0x6dec4dde,0x0524cebd ! Init value for %f12
91059 .word 0x26336c81,0x6b6bf65b ! Init value for %f14
91060 .word 0x8655ca57,0x6281f4f1 ! Init value for %f16
91061 .word 0x4ce863b7,0x29816fe1 ! Init value for %f18
91062 .word 0xa0a2fe8d,0x1d6b5b17 ! Init value for %f20
91063 .word 0x0ccb0b78,0x5c7bf980 ! Init value for %f22
91064 .word 0x6c0720c4,0xf53bdd06 ! Init value for %f24
91065 .word 0x7620841e,0xe19e16ed ! Init value for %f26
91066 .word 0x26e52a6a,0x87222af4 ! Init value for %f28
91067 .word 0x80de5a35,0xaada2062 ! Init value for %f30
91068 .word 0x7b3263fc,0x300a840f ! Init value for %f32
91069 .word 0xbc85bb14,0x4296a414 ! Init value for %f34
91070 .word 0xd358340c,0xd7c475e9 ! Init value for %f36
91071 .word 0x8d1852b6,0xc79f0cbc ! Init value for %f38
91072 .word 0x50fd332d,0x4eb4c491 ! Init value for %f40
91073 .word 0x0f01a6d4,0xf3319e67 ! Init value for %f42
91074 .word 0x1fc723ea,0xd5aec069 ! Init value for %f44
91075 .word 0xb19e7c2b,0x872d560c ! Init value for %f46
91076 .word 0xe48713bf,0x4d0bb7fb
91077 .word 0xc89122ac,0x3ff99316
91078 .word 0x35726a5b,0xe57997bd
91079 .word 0x6bbaf4c8,0xab4ee88c
91080 .word 0xeff543bc,0xb0701561
91081 .word 0x17d7041c,0xe05ea36e
91082 .word 0x951d39a4,0x96191b26
91083 .word 0xfdc643e3,0xb6dfd136
91084p43_share_mask:
91085 .word 0x00000000,0x00000000
91086 .word 0x00000000,0x00000000
91087 .word 0x00000000,0x00000000
91088 .word 0x00000000,0x00000000
91089 .word 0x00000000,0x00000000
91090 .word 0x000000ff,0x00000000
91091 .word 0x00000000,0x00000000
91092 .word 0x00000000,0x00000000
91093p43_expected_registers:
91094 .word 0x00000000,0x00000821 ! %l0
91095 .word 0x00000000,0x00000229 ! %l1
91096 .word 0x00000000,0x00000214 ! %l2
91097 .word 0x7355267c,0xb7ae9bcc ! %l3
91098 .word 0x00000000,0x00000065 ! %l4
91099 .word 0x00000000,0x000000ed ! %l5
91100 .word 0xffffffff,0xffffffe0 ! %l6
91101 .word 0x00000000,0x00000050 ! %l7
91102p43_expected_fp_regs:
91103 .word 0x2978d7e7,0x09072eb1 ! %f0
91104 .word 0xe93eae1c,0x81914051 ! %f2
91105 .word 0x1b3730f5,0xbe62daf6 ! %f4
91106 .word 0x1b3730f5,0x46617531 ! %f6
91107 .word 0x1b3730f5,0x46617531 ! %f8
91108 .word 0xe93eae1c,0x5668dd1b ! %f10
91109 .word 0x3d2f1afc,0xe0000000 ! %f12
91110 .word 0x495a1443,0x1b3730f5 ! %f14
91111 .word 0x1b3730f5,0x46617531 ! %f16
91112 .word 0x2978d7e7,0x46617531 ! %f18
91113 .word 0x2db1b429,0xcde01bdb ! %f20
91114 .word 0xde143b19,0xc9e7b553 ! %f22
91115 .word 0x054bed3e,0xb0033d24 ! %f24
91116 .word 0x693eae1c,0x81914051 ! %f26
91117 .word 0x6dec4dde,0x0524cebd ! %f28
91118 .word 0x46617531,0x6b6bf65b ! %f30
91119 .word 0x00000008,0x4e800320 ! %fsr
91120p43_local0_expect:
91121 .word 0xf38d2831,0x1fd92046,0xcada8314,0x6f49a0e3 ! PA = 0000000066000000
91122 .word 0x9fb69178,0x174f93a8,0x1cd3bf66,0x56bbdbf8 ! PA = 0000000066000010
91123 .word 0x00000229,0x360a0eba,0x03b0edb5,0x0b03f0f3 ! PA = 0000000066000020
91124 .word 0x006668fc,0x4a412a5d,0x2d22b37d,0xa0c6970b ! PA = 0000000066000030
91125 .word 0xac0ab32a,0x811ff209,0x9bb969d6,0x8b0ca7c3 ! PA = 0000000066000040
91126 .word 0xe07193b0,0x68c6009c,0x31f0b176,0xc88e4c41 ! PA = 0000000066000050
91127 .word 0xb096059f,0x15b5e540,0xae2027bd,0x9ff5d2d8 ! PA = 0000000066000060
91128 .word 0x698dd5bd,0x6136a96d,0x06d40e41,0x85e4d767 ! PA = 0000000066000070
91129 .word 0xa411ad0a,0x0c666129,0xd9baad7d,0x890a7bd0 ! PA = 0000000066000080
91130 .word 0xfb00f618,0x12bc1bc0,0xea180ce1,0xda146bcd ! PA = 0000000066000090
91131 .word 0x1f7177fd,0x08f48ed5,0xebc8afa0,0x5a9deb0a ! PA = 00000000660000a0
91132 .word 0x4e95cff4,0x4817ac98,0x7417fcaf,0x6f29caa0 ! PA = 00000000660000b0
91133 .word 0xc0c1ecd0,0x73f8f1bb,0x3229ac57,0x308ee1fb ! PA = 00000000660000c0
91134 .word 0x2f936237,0xea7ac7fe,0x3cdd8cdc,0x87370519 ! PA = 00000000660000d0
91135 .word 0x3be905b8,0x0cd080f4,0x66bfd31c,0x791d7f75 ! PA = 00000000660000e0
91136 .word 0xeb5b0615,0x9df95026,0x7461828d,0xbcb1645e ! PA = 00000000660000f0
91137 .word 0xd0d7fc30,0xdc3a39ab,0x08ccf5e4,0xe20153f7 ! PA = 0000000066000100
91138 .word 0xd69c2181,0xe6773f75,0x8702ffc0,0xf497a037 ! PA = 0000000066000110
91139 .word 0xb5e0e13d,0x74f85b10,0xa4c29829,0x56557a69 ! PA = 0000000066000120
91140 .word 0x82439193,0x163820a2,0x3bb697f6,0x56451dde ! PA = 0000000066000130
91141 .word 0x94a2dfba,0x29917dce,0x319bcc4f,0x42cb91fb ! PA = 0000000066000140
91142 .word 0xca1541fa,0x38b7adae,0x18433e3e,0x1d1d47f2 ! PA = 0000000066000150
91143 .word 0x063debb0,0x86855654,0x8d388fc7,0x679f5137 ! PA = 0000000066000160
91144 .word 0xbc6686ed,0x5d8218bc,0x76a21a7a,0x9ee05b8a ! PA = 0000000066000170
91145 .word 0x8e23dc84,0x01b35514,0x9743c3bd,0xe396c264 ! PA = 0000000066000180
91146 .word 0x220b687f,0xa4e84c71,0x985fb377,0xa216cbb9 ! PA = 0000000066000190
91147 .word 0x62da7ba5,0x993e8020,0xaf41f34b,0x4af6a587 ! PA = 00000000660001a0
91148 .word 0xec3f0390,0x8446b5dc,0x1ff855fe,0xd428f8a0 ! PA = 00000000660001b0
91149 .word 0x712acc7e,0xe2236215,0xf433c283,0xc6a7fcd2 ! PA = 00000000660001c0
91150 .word 0x95a5c70b,0xbf8598ff,0x0ec7c3e6,0x1fbb5ac9 ! PA = 00000000660001d0
91151 .word 0xaa3d9f06,0x57c1b238,0x3451bde0,0x4c9c5e6a ! PA = 00000000660001e0
91152 .word 0x9f11dfa3,0x2a208bdc,0x43df61ed,0xce022b63 ! PA = 00000000660001f0
91153p43_local1_expect:
91154 .word 0xc363d790,0x14f56727,0xeb2d1ff2,0x0af4ef35 ! PA = 0000000066800000
91155 .word 0x8e97951d,0x47d46380,0x98821d0d,0xa28589ef ! PA = 0000000066800010
91156 .word 0xe19dd473,0x373861c4,0x1f6e0807,0x74d73fa4 ! PA = 0000000066800020
91157 .word 0x3e3668b6,0xfd29520b,0xe33da17c,0x4fa3a80f ! PA = 0000000066800030
91158 .word 0x534425e6,0x52a1b9ff,0x20a93911,0x8786a856 ! PA = 0000000066800040
91159 .word 0xfe518101,0xffffff5b,0x0778745f,0x5c1c2269 ! PA = 0000000066800050
91160 .word 0x0929b8a9,0x91c64b26,0xa2bf27fc,0x28857c7a ! PA = 0000000066800060
91161 .word 0x557ba40b,0xd2eb3716,0x38dc6ed3,0x52409234 ! PA = 0000000066800070
91162 .word 0xe29bc03c,0x84d852f2,0x1a172ce8,0x2c747cdc ! PA = 0000000066800080
91163 .word 0xc807651e,0x1fb639e7,0xb78bfcd0,0xb3aa2090 ! PA = 0000000066800090
91164 .word 0xa3bae6dd,0x3a94f58a,0x665f6aa1,0x5c771b2c ! PA = 00000000668000a0
91165 .word 0x1a8e864a,0xe5534fd3,0x2bbdff08,0x59948c78 ! PA = 00000000668000b0
91166 .word 0x6c92fb5b,0x8904c892,0x7fc348f3,0x936c9ed4 ! PA = 00000000668000c0
91167 .word 0x4a20b99c,0x3bc9b2cf,0x2afc442b,0x524708c7 ! PA = 00000000668000d0
91168 .word 0x1248a856,0x1633dce2,0x21927276,0xfb001283 ! PA = 00000000668000e0
91169 .word 0x34bed9b1,0x9488c0bf,0xa221063e,0xea87347e ! PA = 00000000668000f0
91170 .word 0xbb998b01,0xcff3dc1c,0x77a24e9e,0xca176e86 ! PA = 0000000066800100
91171 .word 0x254d1b2b,0xf5aee007,0xf6ce60b5,0x382818df ! PA = 0000000066800110
91172 .word 0xe0d50600,0x65986f23,0x8fadbcf0,0xc9e06097 ! PA = 0000000066800120
91173 .word 0xfcf8891e,0xb2e170db,0x594b7e4d,0x74e86856 ! PA = 0000000066800130
91174 .word 0x9ce9d0c9,0xa56b74e3,0xbd68a623,0x247f8402 ! PA = 0000000066800140
91175 .word 0xa00d489f,0xdc891405,0xf336d5b8,0x07b6ff20 ! PA = 0000000066800150
91176 .word 0x3d096125,0xf42e164e,0x40a2b3cb,0xd884e0d8 ! PA = 0000000066800160
91177 .word 0xdd2e773c,0x19f3ae85,0xf0483bad,0x9b0b3ab9 ! PA = 0000000066800170
91178 .word 0xdbd23b2e,0x4e5576de,0x12509186,0x2e5867df ! PA = 0000000066800180
91179 .word 0xd0f2c2e9,0xec486059,0x15663768,0x88bb4f79 ! PA = 0000000066800190
91180 .word 0x05f3eede,0x6a3cd0c4,0xb5dff76e,0x12409d12 ! PA = 00000000668001a0
91181 .word 0x2ed3614f,0x49b276b4,0x16882853,0x430ba2b3 ! PA = 00000000668001b0
91182 .word 0xf1277a8a,0x1d8bf452,0xe4bf70f1,0x37f2b575 ! PA = 00000000668001c0
91183 .word 0xddfbf016,0x988eab7c,0xd452eb68,0x5720c2ac ! PA = 00000000668001d0
91184 .word 0x44b9093d,0x10444def,0x71f30ecc,0x44314096 ! PA = 00000000668001e0
91185 .word 0x238d5a79,0x35f787f8,0xb7ab4ab8,0xb8d56eed ! PA = 00000000668001f0
91186p43_local2_expect:
91187 .word 0x6c74527c,0xa5763fd2,0xc2dd21f0,0xcdcc3688 ! PA = 0000000067000000
91188 .word 0xa209cb75,0xcb621ec5,0x4aea6fd9,0x08a3be04 ! PA = 0000000067000010
91189 .word 0xa40966c2,0x877f38e2,0x92e87355,0x68d0fc8a ! PA = 0000000067000020
91190 .word 0x509c65e3,0xcaa9163a,0x527d3f6e,0x09ca21dd ! PA = 0000000067000030
91191 .word 0x848bce86,0xda8e4698,0xbcf81a16,0x4c9ddbdd ! PA = 0000000067000040
91192 .word 0x2e77b264,0xd47c1149,0x7fb31bb4,0x960444f5 ! PA = 0000000067000050
91193 .word 0xcadaa782,0x659a3a84,0x3f229c50,0x4e2a8586 ! PA = 0000000067000060
91194 .word 0x89a47452,0x2db69a2e,0xc53f44a8,0x8f2e29eb ! PA = 0000000067000070
91195 .word 0xe3b3ed1a,0x8f482045,0x04265be4,0xcbb6621b ! PA = 0000000067000080
91196 .word 0x7cf3b7e5,0x912a64a7,0x3bc5f393,0x4035984f ! PA = 0000000067000090
91197 .word 0xc3b9ae73,0x71b00f4c,0x13598043,0xfdb69416 ! PA = 00000000670000a0
91198 .word 0x97fc1253,0xd4153015,0x0c07408f,0x1c2dde09 ! PA = 00000000670000b0
91199 .word 0x6f2f0c05,0x98dbd779,0x6e6742b2,0x8f07dd52 ! PA = 00000000670000c0
91200 .word 0x61f6067a,0xf6d30eb1,0xcac7a095,0xdaca0742 ! PA = 00000000670000d0
91201 .word 0x484278b4,0x1334b04c,0xff0181a1,0x5853346c ! PA = 00000000670000e0
91202 .word 0xf149fee7,0xd74e618f,0xb689c723,0x49e8a220 ! PA = 00000000670000f0
91203 .word 0x2978d7e7,0x09072eb1,0x8f7827ef,0x81914051 ! PA = 0000000067000100
91204 .word 0xec2840fd,0xbe62daf6,0x66c67da2,0xe93eae1c ! PA = 0000000067000110
91205 .word 0x4fc35de6,0x7be6d60e,0x0f644e6b,0x5668dd1b ! PA = 0000000067000120
91206 .word 0x11a76ddd,0x94f3e20a,0x495a1443,0x622b6928 ! PA = 0000000067000130
91207 .word 0x97bd5564,0x888b1684,0xff21065d,0xba8f00fc ! PA = 0000000067000140
91208 .word 0xfcf38bb7,0x5a77df6e,0xd683b42a,0x21e408b0 ! PA = 0000000067000150
91209 .word 0x8db972d2,0xe50cd3b8,0x635cffda,0xc078ecf1 ! PA = 0000000067000160
91210 .word 0x7e6345fe,0x04bbf237,0x20758605,0x7241256c ! PA = 0000000067000170
91211 .word 0xdf532158,0xce77353d,0x62d84065,0x6333b531 ! PA = 0000000067000180
91212 .word 0x0122892c,0x82570ff5,0x3ce0a709,0x26e16b08 ! PA = 0000000067000190
91213 .word 0x1a8dd865,0x63d8fe59,0x0e536114,0xf3844fb6 ! PA = 00000000670001a0
91214 .word 0x73d890e5,0x41522cd4,0xa4b3d36c,0x46da56f5 ! PA = 00000000670001b0
91215 .word 0x1cf36cb0,0x5106683a,0xd47a516c,0xc31c1b31 ! PA = 00000000670001c0
91216 .word 0x5467f7aa,0x7c04ccd0,0x5a060e0d,0x1913f24f ! PA = 00000000670001d0
91217 .word 0x664e4a58,0x73f4a391,0x86a4d9d3,0xa486d9c0 ! PA = 00000000670001e0
91218 .word 0x5ac996d4,0x331a1523,0x55db3a95,0xc6926d04 ! PA = 00000000670001f0
91219p43_local3_expect:
91220 .word 0x1b3730f5,0xb8cdee7b,0x8195338a,0x09c45a90 ! PA = 0000000067800000
91221 .word 0x77b7d4f3,0xbb4ccc68,0xbfed0b38,0x1106d8d2 ! PA = 0000000067800010
91222 .word 0xd8ffffff,0xffffffff,0xfd65c82a,0x140e930b ! PA = 0000000067800020
91223 .word 0xd7f995d2,0xdfc9461e,0xc408f7e7,0xfcbb0b0d ! PA = 0000000067800030
91224 .word 0xd7dd0cc2,0xcfe3616a,0x22b76974,0x85919ea1 ! PA = 0000000067800040
91225 .word 0x746367bb,0xa6fc6348,0x84587661,0xf8205e24 ! PA = 0000000067800050
91226 .word 0x4824f0de,0xe6a00774,0x61881600,0xcf3b8b67 ! PA = 0000000067800060
91227 .word 0xc1d5120f,0xae021d1a,0x46280fa9,0x96998ba9 ! PA = 0000000067800070
91228 .word 0x6ca7172f,0xaa3b19b7,0x056ba3ad,0x4149c9ac ! PA = 0000000067800080
91229 .word 0x30914503,0x1550a95c,0x9c9c404f,0xf352e566 ! PA = 0000000067800090
91230 .word 0x6001b503,0x79df7e57,0x139dd8fa,0xbe5b2ed6 ! PA = 00000000678000a0
91231 .word 0xbd6deec4,0xd27d2ea0,0xda667998,0x6b8b7018 ! PA = 00000000678000b0
91232 .word 0x7355267c,0xb7ae9bcc,0xe4dd0fe9,0x76309792 ! PA = 00000000678000c0
91233 .word 0x9066396c,0x08759f10,0x84325a0e,0x51e3394a ! PA = 00000000678000d0
91234 .word 0x5b7142f1,0xa5891215,0x9016887f,0x289bef15 ! PA = 00000000678000e0
91235 .word 0xed731abc,0x4b9578f1,0xd08d441e,0x9fa9b5bd ! PA = 00000000678000f0
91236 .word 0x38a56fda,0x72ca9dc3,0x2505db41,0x0196788f ! PA = 0000000067800100
91237 .word 0x52893843,0xbfcfa629,0xa4235376,0x49b60ba3 ! PA = 0000000067800110
91238 .word 0xf938e514,0xa2e48c72,0x3f8f2dc4,0x42027cf8 ! PA = 0000000067800120
91239 .word 0x25ccc0dc,0x3dceded5,0x85e2e6b3,0x4bb36394 ! PA = 0000000067800130
91240 .word 0x30bb861b,0x4e7516f0,0x9e6b7fad,0x2bc7250a ! PA = 0000000067800140
91241 .word 0x475b433f,0xe73993e3,0x501490a7,0x437aec9c ! PA = 0000000067800150
91242 .word 0xb63bb05f,0xee9832cf,0xe08e21d6,0x54efcce3 ! PA = 0000000067800160
91243 .word 0x0ef0a3d1,0x59d2a10d,0x3e1fe46b,0xdb76c632 ! PA = 0000000067800170
91244 .word 0xb7418a59,0x622c7bc3,0xc0ba7cc2,0x9f7fed58 ! PA = 0000000067800180
91245 .word 0xdcecab01,0x5e3e10f6,0xf83468c1,0x3f432363 ! PA = 0000000067800190
91246 .word 0xa944fbc0,0xc71bbde3,0x96539d9a,0xd97d40e9 ! PA = 00000000678001a0
91247 .word 0x8f6a82e0,0x02106ab0,0x2573e757,0xf4c6f152 ! PA = 00000000678001b0
91248 .word 0xde0864a4,0x879bd918,0x2a34ebc3,0xb8c3a1e7 ! PA = 00000000678001c0
91249 .word 0x4fdd57cb,0x82ef70ec,0x393ddeef,0x73a7700d ! PA = 00000000678001d0
91250 .word 0x3acac2a3,0x55f99aa6,0x4d8fe2b7,0x3299e909 ! PA = 00000000678001e0
91251 .word 0x84117405,0x03f55a23,0x6189b87b,0x0d6f98ae ! PA = 00000000678001f0
91252p44_init_registers:
91253 .word 0x15ed87fe,0xa8839c08 ! Init value for %l0
91254 .word 0xf119a6a8,0x5e302149 ! Init value for %l1
91255 .word 0xa8a8f98f,0xa5786395 ! Init value for %l2
91256 .word 0xee6d6c81,0xf6a8c107 ! Init value for %l3
91257 .word 0x1ed8c618,0xc24580fb ! Init value for %l4
91258 .word 0xbdd62e8a,0x4fad25ad ! Init value for %l5
91259 .word 0x2dd2c758,0xbce7448a ! Init value for %l6
91260 .word 0x92fca264,0x3ae7bdbc ! Init value for %l7
91261 .align 64
91262p44_init_freg:
91263 .word 0x43c80f2d,0xab420c17 ! Init value for %f0
91264 .word 0xa8d901e2,0xe0c2a652 ! Init value for %f2
91265 .word 0x187dbaac,0xd51f6e6f ! Init value for %f4
91266 .word 0xea46c4c9,0x17e9c429 ! Init value for %f6
91267 .word 0x3fcc5b18,0xe2e91975 ! Init value for %f8
91268 .word 0xc8ab3cf3,0x6f85507b ! Init value for %f10
91269 .word 0xad74e6fa,0x8306c0c6 ! Init value for %f12
91270 .word 0x997274f3,0xd80ebc01 ! Init value for %f14
91271 .word 0x247aac4e,0xc13d02fa ! Init value for %f16
91272 .word 0x2da6ff45,0xa82702ce ! Init value for %f18
91273 .word 0x62d63c1c,0xccd67de5 ! Init value for %f20
91274 .word 0x16f476b8,0x765ba22a ! Init value for %f22
91275 .word 0x506dbd99,0x6d21f045 ! Init value for %f24
91276 .word 0x12465342,0x1bf4fd83 ! Init value for %f26
91277 .word 0xf420ea22,0xbce2a5da ! Init value for %f28
91278 .word 0x35436025,0x265d4c37 ! Init value for %f30
91279 .word 0x3c9618d3,0x3c0ac8a4 ! Init value for %f32
91280 .word 0x40cc703e,0x8a9367a9 ! Init value for %f34
91281 .word 0x017967ef,0xb6722c3f ! Init value for %f36
91282 .word 0xa8ff155d,0x327cf1b8 ! Init value for %f38
91283 .word 0xb81c00c8,0x410064e2 ! Init value for %f40
91284 .word 0x519a2ebe,0xbafd8b06 ! Init value for %f42
91285 .word 0x6f535f4e,0xd385c657 ! Init value for %f44
91286 .word 0xda24f37c,0xf91fe467 ! Init value for %f46
91287 .word 0x5d1efd1f,0x047db288
91288 .word 0x192d2a5e,0x31209197
91289 .word 0xfc424ce0,0xf429e3b5
91290 .word 0xa1152c1f,0xa3de7d93
91291 .word 0x9d95deab,0x868cd431
91292 .word 0x1d06417a,0x81c9c0ea
91293 .word 0xdbcd27d9,0xe99b963c
91294 .word 0x85960e8f,0xcc7a3b05
91295p44_share_mask:
91296 .word 0x00000000,0x00000000
91297 .word 0x00000000,0x00000000
91298 .word 0x00000000,0x00000000
91299 .word 0x00000000,0x00000000
91300 .word 0x00000000,0x00000000
91301 .word 0x00000000,0xff000000
91302 .word 0x00000000,0x00000000
91303 .word 0x00000000,0x00000000
91304p44_expected_registers:
91305 .word 0x00000000,0x00000049 ! %l0
91306 .word 0xffffffff,0xfc403530 ! %l1
91307 .word 0xffffffff,0xfffffff8 ! %l2
91308 .word 0x00000000,0x00000000 ! %l3
91309 .word 0xffffffff,0xd1b3783a ! %l4
91310 .word 0xfffff3c0,0x000061c0 ! %l5
91311 .word 0xfffff3c0,0x00006dc5 ! %l6
91312 .word 0x00000000,0x25d5d5f0 ! %l7
91313p44_expected_fp_regs:
91314 .word 0x43c80f2d,0xab420c17 ! %f0
91315 .word 0xa8d901e2,0xd51f6e6f ! %f2
91316 .word 0x187dbaac,0xd51f6e6f ! %f4
91317 .word 0x00000000,0x17e9c429 ! %f6
91318 .word 0x3fcc5b18,0x43c80f2d ! %f8
91319 .word 0xc8ab3cf3,0x6f85507b ! %f10
91320 .word 0x43c80f2d,0xd51f6e6f ! %f12
91321 .word 0x44f874d7,0x1874e25b ! %f14
91322 .word 0xad74e6fa,0xa09ca74a ! %f16
91323 .word 0x2da6ff45,0x7fffffff ! %f18
91324 .word 0x62d63c1c,0xccd67de5 ! %f20
91325 .word 0x16f476b8,0x765ba22a ! %f22
91326 .word 0xd51f6e6f,0xbce2a5da ! %f24
91327 .word 0x41b7e9c4,0x29000000 ! %f26
91328 .word 0xd51f6e6f,0xbce2a5da ! %f28
91329 .word 0x35436025,0x16f476b8 ! %f30
91330 .word 0x00000000,0x4e800220 ! %fsr
91331p44_local0_expect:
91332 .word 0xf8ade54b,0xfa1c0dc6,0x7c97a756,0x788ab273 ! PA = 0000000068000000
91333 .word 0x00000000,0x0000007f,0xa60e30d0,0xf8dbc04a ! PA = 0000000068000010
91334 .word 0xb0bab8cb,0x664d3e10,0xf9529c20,0x49c5bb7a ! PA = 0000000068000020
91335 .word 0x06da86b2,0xc59c37c3,0x40f7d2d2,0xa65a6e8d ! PA = 0000000068000030
91336 .word 0xec985f97,0xb4c681ad,0xfe11df00,0x32f6a10e ! PA = 0000000068000040
91337 .word 0x016fd7a0,0x683dcd86,0x691b2b36,0x70504c83 ! PA = 0000000068000050
91338 .word 0xd7f84181,0x9a6ead23,0x5955bf8d,0x7fa412e8 ! PA = 0000000068000060
91339 .word 0x1149555a,0xbd1c4ded,0xa28999bc,0xfb5225ab ! PA = 0000000068000070
91340 .word 0xb5bce48d,0xbfcd9c80,0xe6349398,0x1b03e159 ! PA = 0000000068000080
91341 .word 0xd9c85f89,0xcd993489,0xccd44a90,0xeb974060 ! PA = 0000000068000090
91342 .word 0x934dea81,0xde6e7d93,0x1ca100a1,0xae483dce ! PA = 00000000680000a0
91343 .word 0xb6be1f86,0xc6620409,0x0ba68c36,0x4a35aa15 ! PA = 00000000680000b0
91344 .word 0xe080cdac,0xf0349e52,0x35a12023,0x3c98adfd ! PA = 00000000680000c0
91345 .word 0xa26164ab,0xefd4abcc,0xb3fa8a94,0xeb41702c ! PA = 00000000680000d0
91346 .word 0xe14a70f1,0xbd888303,0xc4488abb,0xb471ec2e ! PA = 00000000680000e0
91347 .word 0x1f341cae,0xdf8533c4,0x51c188eb,0x42c50f88 ! PA = 00000000680000f0
91348 .word 0xbba8932f,0xacf2be5c,0x03e62d26,0x4d5288e0 ! PA = 0000000068000100
91349 .word 0x571f17e0,0x05f4b34c,0x7dc0e559,0xdc803949 ! PA = 0000000068000110
91350 .word 0x9162dfb8,0xf5d2cc7d,0x0eb8a87f,0x5d825596 ! PA = 0000000068000120
91351 .word 0xa95603e3,0xb61e1a11,0xf08c8e14,0xaa772b06 ! PA = 0000000068000130
91352 .word 0xeab3d354,0xb22c5c57,0x4967f45b,0xbc20018b ! PA = 0000000068000140
91353 .word 0x9f6c0143,0xa6a35e70,0x783b9530,0x24ae3f87 ! PA = 0000000068000150
91354 .word 0xdd78e527,0x8e8aadfc,0xf172ee30,0x21bcf153 ! PA = 0000000068000160
91355 .word 0xebfa66ed,0x717aa761,0x35bba65e,0x2ddf9ee5 ! PA = 0000000068000170
91356 .word 0x964ecfe9,0xe0a81eed,0x45dbad53,0x3bf9caa1 ! PA = 0000000068000180
91357 .word 0x25d5d5f0,0x24e74174,0x89ab80eb,0xca82e849 ! PA = 0000000068000190
91358 .word 0x3b2d9080,0x3b722098,0x12058d18,0xef5e2f83 ! PA = 00000000680001a0
91359 .word 0x96d1ff10,0xd18fc086,0xdf2fc32c,0x164d0901 ! PA = 00000000680001b0
91360 .word 0xba1fb288,0x792414fa,0xf14d3d48,0x6fd619b3 ! PA = 00000000680001c0
91361 .word 0x975c5fad,0x7fe90f99,0x36a78542,0x548876eb ! PA = 00000000680001d0
91362 .word 0x66e9bb07,0x3e3f7ad2,0xa9e881cf,0x54f9e0a4 ! PA = 00000000680001e0
91363 .word 0x4f455bba,0x89dacd6d,0x44f874d7,0x1874e25b ! PA = 00000000680001f0
91364p44_local1_expect:
91365 .word 0x17ac7d9e,0xf41ad49b,0x5ecdbfb1,0x86dd9ede ! PA = 0000000068800000
91366 .word 0xd0ba6495,0x61d6c757,0x29138e39,0x035b0ada ! PA = 0000000068800010
91367 .word 0x8ee91f65,0xf27e0740,0xa63cb462,0xa85533f3 ! PA = 0000000068800020
91368 .word 0xa96a8d70,0x78e70ea2,0x19ef6f10,0xd8279886 ! PA = 0000000068800030
91369 .word 0x319cbed4,0x60e737f4,0x07b81670,0xa7d05ce4 ! PA = 0000000068800040
91370 .word 0xe93501aa,0x540a40de,0xf0c200dd,0x74af9024 ! PA = 0000000068800050
91371 .word 0x706bffe5,0x3cc9fdd7,0xcd12dbea,0x700b0c84 ! PA = 0000000068800060
91372 .word 0x73e4136b,0x213ef401,0x0982cde5,0x176ac669 ! PA = 0000000068800070
91373 .word 0x65ae3ae9,0x671c8bbe,0x769f1650,0x14f42680 ! PA = 0000000068800080
91374 .word 0x19c0205d,0xae5f82dd,0xc1b66796,0x08252f9d ! PA = 0000000068800090
91375 .word 0xdb7dbdc7,0x86481d84,0x9601743e,0xb65eaa0b ! PA = 00000000688000a0
91376 .word 0xb61d0c4f,0xd3ee4fe5,0x91fafe93,0xb6a548cd ! PA = 00000000688000b0
91377 .word 0xf1d2008c,0x5a49cff7,0x2f43f38e,0xf8372c56 ! PA = 00000000688000c0
91378 .word 0x4b88ca35,0x159bdd86,0xa8269176,0xa581b567 ! PA = 00000000688000d0
91379 .word 0xbd8c7f97,0x2ea8eeee,0x9228a614,0x7da6d380 ! PA = 00000000688000e0
91380 .word 0xe20b6ee5,0x8ef4a5d8,0x8980f4f4,0x3cf720d5 ! PA = 00000000688000f0
91381 .word 0x4472dfd1,0xc2fafedd,0xec18c023,0x7525d1ac ! PA = 0000000068800100
91382 .word 0x35127ee8,0x68417a24,0x720236d6,0x179f153b ! PA = 0000000068800110
91383 .word 0x5e9c6cd7,0xd3093e83,0xed1a83e2,0xcb466c4e ! PA = 0000000068800120
91384 .word 0x8c6dd7a9,0xf97acf5f,0xa5c3a3ec,0x4f2b80fe ! PA = 0000000068800130
91385 .word 0x2606cca1,0xfbed07bd,0xf8753770,0x289097dd ! PA = 0000000068800140
91386 .word 0x51a1ca9c,0xeda4b396,0x81ad0a8d,0x386941df ! PA = 0000000068800150
91387 .word 0xecd2f77a,0x353d20ef,0x7f790466,0xbfeab023 ! PA = 0000000068800160
91388 .word 0x40d60784,0x8114062d,0xcd96d937,0x32413f8d ! PA = 0000000068800170
91389 .word 0xad86cda7,0x93b48c3e,0xb9bad074,0xc149b36f ! PA = 0000000068800180
91390 .word 0xc4959dbd,0xebeb6642,0xf6fabe96,0x6a22468e ! PA = 0000000068800190
91391 .word 0x29061085,0xa0a211ec,0x5cae657a,0x587ec07b ! PA = 00000000688001a0
91392 .word 0xbcca0b32,0xee5e302e,0x8b1a45f3,0xfefd35e2 ! PA = 00000000688001b0
91393 .word 0xe3f3c427,0x083c51b2,0x81853f7c,0x45abda4c ! PA = 00000000688001c0
91394 .word 0x646f82a7,0xf57705a3,0xb1504810,0x25a8ff0e ! PA = 00000000688001d0
91395 .word 0x0468e82e,0xe6e7eba1,0x8a75604a,0xf2af1ea7 ! PA = 00000000688001e0
91396 .word 0x35849de4,0xf73418c6,0x17aab891,0x9e0a7f92 ! PA = 00000000688001f0
91397p44_local2_expect:
91398 .word 0x9afe1f89,0x3d725f34,0x4d1a66a7,0xc479787e ! PA = 0000000069000000
91399 .word 0xe614cb4e,0xa5f208cc,0x15e005d9,0x00000069 ! PA = 0000000069000010
91400 .word 0x862c9596,0xddababe8,0x3a78b3d1,0xead43cfd ! PA = 0000000069000020
91401 .word 0x0bc5a665,0x6c87150d,0x42a8aa8b,0xc882330f ! PA = 0000000069000030
91402 .word 0x184b46c4,0xb32e3119,0xf38a1743,0x57af873a ! PA = 0000000069000040
91403 .word 0xf12d44f8,0x43656fd0,0xd960a1a1,0xac10dd2a ! PA = 0000000069000050
91404 .word 0x3e64dbda,0x7fc4ef38,0x79b024c2,0x69ef01e1 ! PA = 0000000069000060
91405 .word 0x2d09a918,0x7ac2b0fe,0xc3c0c8ce,0x4ffdeeb8 ! PA = 0000000069000070
91406 .word 0xd21088f0,0xdf38391e,0x3999a0e9,0x9d102e84 ! PA = 0000000069000080
91407 .word 0x75051ffe,0x44c6eaec,0x16e0705a,0x9a6fd5f7 ! PA = 0000000069000090
91408 .word 0xb342fa29,0xd8279340,0xca96f684,0xd9210fb3 ! PA = 00000000690000a0
91409 .word 0x0b1c9910,0xf3124d60,0x041e2c9e,0x24692f31 ! PA = 00000000690000b0
91410 .word 0x9e472329,0x7d993b01,0x6032dac7,0x1e04a614 ! PA = 00000000690000c0
91411 .word 0x7cbba45b,0xb69cbd25,0xd09bea56,0x6f978549 ! PA = 00000000690000d0
91412 .word 0x720258ec,0xf9a6e6cc,0xb4869d4c,0x13e6030d ! PA = 00000000690000e0
91413 .word 0x32625b31,0x1d21749b,0x4a2bef65,0xd812bf9e ! PA = 00000000690000f0
91414 .word 0x32e9c93b,0x4d36f101,0x723d6125,0x00b8b767 ! PA = 0000000069000100
91415 .word 0x82f470d5,0x94c15a15,0xa4561aca,0x4e59548c ! PA = 0000000069000110
91416 .word 0xaf082ee9,0x89c41727,0x882118d7,0xc1325731 ! PA = 0000000069000120
91417 .word 0x2961e842,0x500126b8,0x90aac538,0x292d67f7 ! PA = 0000000069000130
91418 .word 0xb6f2d835,0xb4997975,0xb347a2ae,0x3e3db9bb ! PA = 0000000069000140
91419 .word 0x1bfc834a,0x98762a4f,0x144b92f0,0x901771ca ! PA = 0000000069000150
91420 .word 0xb1cae5f3,0xabc3ca6e,0x1580ae87,0xb3ea0793 ! PA = 0000000069000160
91421 .word 0x2edf49ac,0xfaef6591,0x7c9bd981,0x5d068cd8 ! PA = 0000000069000170
91422 .word 0x87b270a1,0x049b8ab2,0x74f8c16a,0xf3e6a712 ! PA = 0000000069000180
91423 .word 0x5cf3707e,0x756c7668,0x725b473d,0xa506f267 ! PA = 0000000069000190
91424 .word 0xfd7cd585,0x598385bc,0xbcb38c75,0xff7c7d55 ! PA = 00000000690001a0
91425 .word 0x51d2b31b,0xca5ca7a5,0xaaaafc4f,0x2deffc33 ! PA = 00000000690001b0
91426 .word 0x013a636b,0x949452bf,0x7c109d73,0xee25e3ea ! PA = 00000000690001c0
91427 .word 0xb6d6c1d4,0x5fa5f400,0x7cbe7685,0x6552a022 ! PA = 00000000690001d0
91428 .word 0xdfebe73d,0xa2487416,0x5dad912e,0x37424773 ! PA = 00000000690001e0
91429 .word 0x5283ef13,0x2bd3e1e5,0xbc3b8716,0x20e50333 ! PA = 00000000690001f0
91430p44_local3_expect:
91431 .word 0xd917713e,0x763f0cf6,0x8a25c524,0x3cadbbc3 ! PA = 0000000069800000
91432 .word 0xcec38f33,0x16ba7d8a,0xa09ca74a,0xd0b744a3 ! PA = 0000000069800010
91433 .word 0xf52d4a6b,0x04270819,0x29000000,0x44a5f122 ! PA = 0000000069800020
91434 .word 0x5c2b2f65,0xdec6dd5b,0x2e5a1560,0xfde631bc ! PA = 0000000069800030
91435 .word 0xd9282fe0,0x44413e50,0x9f3c7733,0x3a2c679d ! PA = 0000000069800040
91436 .word 0xcda6ad16,0xfde29c7e,0x226dc6b4,0x5f5484c8 ! PA = 0000000069800050
91437 .word 0x1714b15b,0x4bc54358,0xa9b8ca4e,0x836630b9 ! PA = 0000000069800060
91438 .word 0xf9ad8121,0x37d50cee,0xe74d47c2,0x0c455921 ! PA = 0000000069800070
91439 .word 0xc2d4665d,0xcf6aeca7,0x78ad5a45,0x8b1185d6 ! PA = 0000000069800080
91440 .word 0x10371f0c,0xf79f96bc,0xd3c307d6,0x89f450bf ! PA = 0000000069800090
91441 .word 0x8fc6b767,0x45bbac31,0xcc3ac451,0x39a71b09 ! PA = 00000000698000a0
91442 .word 0x296cce1e,0x897a5195,0xa3eabfa2,0xf37a4943 ! PA = 00000000698000b0
91443 .word 0xffb19fa7,0xa546422f,0x44a1070f,0x83b44a08 ! PA = 00000000698000c0
91444 .word 0x1dffd179,0x03848d7c,0x991a65e9,0x6cb1b2e0 ! PA = 00000000698000d0
91445 .word 0xc82aab53,0x724ccea6,0xefdb465c,0x8808a398 ! PA = 00000000698000e0
91446 .word 0xaf4b6886,0xf3b172db,0x0f2aa8c3,0xb4904287 ! PA = 00000000698000f0
91447 .word 0xd958d849,0xaa658057,0x7d2f4a9b,0x46928574 ! PA = 0000000069800100
91448 .word 0x33588a83,0x0e182d44,0x79e3bf0d,0xff92eddd ! PA = 0000000069800110
91449 .word 0x6401ecf7,0xfcd3b825,0x2447b7f2,0x879b44ce ! PA = 0000000069800120
91450 .word 0x6227e78a,0xb845c441,0x4804a848,0x63ab6d58 ! PA = 0000000069800130
91451 .word 0x6ce188df,0xfa12cf6a,0xe8da3b2e,0xc85f7af0 ! PA = 0000000069800140
91452 .word 0x289dcb8f,0x5273061e,0x836c42d9,0x4157ffdd ! PA = 0000000069800150
91453 .word 0x1ff3827f,0x6fa36604,0x6f7b2920,0x7018d5cb ! PA = 0000000069800160
91454 .word 0x8358e9dc,0x5668c7f8,0xb4026275,0xe6379376 ! PA = 0000000069800170
91455 .word 0x9dc50f5f,0xd7fc9a70,0x53a884bf,0xea486abe ! PA = 0000000069800180
91456 .word 0xc6e6d5f4,0x7a5e788b,0x5ea18cb9,0xe40a7ade ! PA = 0000000069800190
91457 .word 0xb54abf2a,0xd3095c4a,0x1fd7f295,0xdee5ed35 ! PA = 00000000698001a0
91458 .word 0xfb5d7602,0xa906fb56,0x2113ae1d,0x71c7b96c ! PA = 00000000698001b0
91459 .word 0xf91b5bed,0x62be62c9,0xdb48735c,0x9bdf64bb ! PA = 00000000698001c0
91460 .word 0xc2da3544,0xc959545f,0xba705cae,0xee799576 ! PA = 00000000698001d0
91461 .word 0x960cc9a0,0x1cc66ec3,0x2ca360d6,0x699dd5e6 ! PA = 00000000698001e0
91462 .word 0x74081b65,0x0e19ea2f,0xd797ce0a,0xcf6e2bde ! PA = 00000000698001f0
91463p45_init_registers:
91464 .word 0x6d9311a6,0x244be8a3 ! Init value for %l0
91465 .word 0x17a94794,0x59e280a7 ! Init value for %l1
91466 .word 0xa4245a6e,0x28f365e5 ! Init value for %l2
91467 .word 0x7e02915f,0xfd70ca6f ! Init value for %l3
91468 .word 0x6bef2fca,0x76344db3 ! Init value for %l4
91469 .word 0xbef4a230,0xb20e7829 ! Init value for %l5
91470 .word 0x724851c2,0x7b565849 ! Init value for %l6
91471 .word 0xf3bf718e,0x18d18318 ! Init value for %l7
91472 .align 64
91473p45_init_freg:
91474 .word 0x3ab09e0f,0x2df6546c ! Init value for %f0
91475 .word 0x6924b2a0,0xa812341c ! Init value for %f2
91476 .word 0x613af35a,0x46834d7e ! Init value for %f4
91477 .word 0x72eb675f,0x2f230ec1 ! Init value for %f6
91478 .word 0xf55b2647,0x082be6d3 ! Init value for %f8
91479 .word 0x26a7e58b,0x209df4ea ! Init value for %f10
91480 .word 0x34e57a7f,0x8ee0a8b9 ! Init value for %f12
91481 .word 0x9fa59ce9,0x38d5a59e ! Init value for %f14
91482 .word 0x3169a16d,0x7d4fcfa7 ! Init value for %f16
91483 .word 0x569b940e,0x1d64064d ! Init value for %f18
91484 .word 0xd17d0cb4,0xf5ab5143 ! Init value for %f20
91485 .word 0xaf1fe77d,0xc4943c9d ! Init value for %f22
91486 .word 0xcd0790f7,0x5e48b5a5 ! Init value for %f24
91487 .word 0xf7fef12f,0xdfe45346 ! Init value for %f26
91488 .word 0x7ce8da35,0x0b421f9d ! Init value for %f28
91489 .word 0x096e551f,0xff008298 ! Init value for %f30
91490 .word 0x1ad6fbc6,0x9712cd19 ! Init value for %f32
91491 .word 0x388a22e2,0x06025c3d ! Init value for %f34
91492 .word 0xe3b6ec72,0x79049faa ! Init value for %f36
91493 .word 0xc25a4fc5,0x715b2713 ! Init value for %f38
91494 .word 0xf812af18,0xc58607bf ! Init value for %f40
91495 .word 0x7ddc66c8,0xa1233ed6 ! Init value for %f42
91496 .word 0xc0d2b525,0xd7fb0d7c ! Init value for %f44
91497 .word 0xa08a98af,0x4d1fe850 ! Init value for %f46
91498 .word 0x96c45353,0x45f05749
91499 .word 0x7e9d2450,0x783d68ac
91500 .word 0xaee074c7,0xe22c1bb1
91501 .word 0x725e423d,0xa83c6dc9
91502 .word 0x86d95e1c,0x7080875d
91503 .word 0xf2c479ed,0x910fe342
91504 .word 0xc2879887,0xb95356b7
91505 .word 0x311fbb93,0x0350008b
91506p45_share_mask:
91507 .word 0x00000000,0x00000000
91508 .word 0x00000000,0x00000000
91509 .word 0x00000000,0x00000000
91510 .word 0x00000000,0x00000000
91511 .word 0x00000000,0x00000000
91512 .word 0x00000000,0x00ff0000
91513 .word 0x00000000,0x00000000
91514 .word 0x00000000,0x00000000
91515p45_expected_registers:
91516 .word 0x00000000,0x1da3d54a ! %l0
91517 .word 0x00000000,0x0000007c ! %l1
91518 .word 0xffffffff,0xffffffff ! %l2
91519 .word 0x00000000,0x25a1abc3 ! %l3
91520 .word 0x00000000,0x00000000 ! %l4
91521 .word 0x00000000,0x0000001b ! %l5
91522 .word 0xffffffff,0xffffffdc ! %l6
91523 .word 0x00000000,0x0000002e ! %l7
91524p45_expected_fp_regs:
91525 .word 0x80000000,0x00000000 ! %f0
91526 .word 0x41d84ebc,0xd6800000 ! %f2
91527 .word 0xcd51ad42,0xe4b86397 ! %f4
91528 .word 0x72eb675f,0x2f230ec1 ! %f6
91529 .word 0x72eb675f,0x2f230ec1 ! %f8
91530 .word 0xd17d0cb4,0x209df4ea ! %f10
91531 .word 0x465d6ceb,0xe0000000 ! %f12
91532 .word 0x9fa59ce9,0x38d5a59e ! %f14
91533 .word 0x3169a16d,0x7d4fcfa7 ! %f16
91534 .word 0xdfe45346,0x1d64064d ! %f18
91535 .word 0xd17d0cb4,0x46834d7e ! %f20
91536 .word 0x80000000,0xc4943c9d ! %f22
91537 .word 0x5fe45346,0x1d64064d ! %f24
91538 .word 0xf7fef12f,0xdfe45346 ! %f26
91539 .word 0x7ce8da35,0x0b421f9d ! %f28
91540 .word 0x5e6ac278,0xd17d0cb4 ! %f30
91541 .word 0x00000000,0x06800230 ! %fsr
91542p45_local0_expect:
91543 .word 0xddef8378,0xf7cf8ca4,0x24000000,0x00000000 ! PA = 000000006a000000
91544 .word 0xba8f3645,0x2df77150,0x00000018,0x000077d6 ! PA = 000000006a000010
91545 .word 0x25a1abe7,0x1288b877,0x2613e426,0x47cf8b75 ! PA = 000000006a000020
91546 .word 0x5ad46b1b,0xa31361cd,0x49eb6800,0x8c7bea1c ! PA = 000000006a000030
91547 .word 0x166ba872,0x82bfa6ae,0x9aa2147f,0x52c79c94 ! PA = 000000006a000040
91548 .word 0xfa34c2d9,0xd60c2337,0x51ad3fab,0x6aa8be5e ! PA = 000000006a000050
91549 .word 0x4f9f1511,0x1549682f,0x5d340f93,0x11a65a43 ! PA = 000000006a000060
91550 .word 0x1653f848,0xcb0be1f3,0x88afa09c,0x6172ba62 ! PA = 000000006a000070
91551 .word 0x21a3faf0,0x45ac2c10,0x24301b44,0x0bd3d374 ! PA = 000000006a000080
91552 .word 0x81e78b88,0xe8d3a318,0x94fedfaf,0xbfafe7a5 ! PA = 000000006a000090
91553 .word 0xe3544ccc,0xacc8e178,0xecb2e8d8,0xe0987fee ! PA = 000000006a0000a0
91554 .word 0x2c8bb6ed,0x57e76eca,0x066f5eb1,0xdf178018 ! PA = 000000006a0000b0
91555 .word 0x8f8cb21c,0x46cb4f12,0x870f2bcc,0x9df9e3fd ! PA = 000000006a0000c0
91556 .word 0x241b7312,0x71cf0a48,0x9f5c3a8c,0x953d6562 ! PA = 000000006a0000d0
91557 .word 0xcd51ad42,0xe4b86397,0x50613036,0x8fc3ca9c ! PA = 000000006a0000e0
91558 .word 0xea9f61e7,0x5e89c66d,0x9c472372,0xdfe2171a ! PA = 000000006a0000f0
91559 .word 0xc7315a2e,0xeb547bee,0xb1c19c93,0x3d390ecf ! PA = 000000006a000100
91560 .word 0x394c6f20,0xee8b5a07,0x66c95f66,0x60606884 ! PA = 000000006a000110
91561 .word 0x15596743,0x28e92d23,0x0808d481,0x39aeb45d ! PA = 000000006a000120
91562 .word 0x26582705,0x3f824f21,0xdbf89050,0xbb523625 ! PA = 000000006a000130
91563 .word 0x84b8a828,0x227e3038,0xa8cc6a3e,0xcd122040 ! PA = 000000006a000140
91564 .word 0xb82bf540,0x70a86feb,0x8339af30,0x8594f0ae ! PA = 000000006a000150
91565 .word 0x7c1095ac,0x7d86e98e,0x3b005391,0xc3933956 ! PA = 000000006a000160
91566 .word 0xd0de8316,0x0dfaf84e,0x0b547872,0xe61eb9c4 ! PA = 000000006a000170
91567 .word 0x6ea2c4e7,0x4ca163d5,0xa15a2f64,0x28824325 ! PA = 000000006a000180
91568 .word 0x9103935d,0xcfda99ca,0xb912e460,0x962d9122 ! PA = 000000006a000190
91569 .word 0xd24d2e4b,0xc90811ba,0xa4ceaadb,0x00001032 ! PA = 000000006a0001a0
91570 .word 0x0ca5d4a7,0x1f68e3b7,0xb49dcbf6,0xf28574b4 ! PA = 000000006a0001b0
91571 .word 0x5d2c5b78,0x11f47ca3,0x5bcd1a3f,0x3a970fc1 ! PA = 000000006a0001c0
91572 .word 0xf03137f9,0x193fbc0b,0x20b5e624,0xf24e7f66 ! PA = 000000006a0001d0
91573 .word 0xa93174dd,0x423886cc,0x065ce170,0x4e2b820a ! PA = 000000006a0001e0
91574 .word 0x9f86db01,0xfe50a010,0x2a12b3fd,0x37cff7b5 ! PA = 000000006a0001f0
91575p45_local1_expect:
91576 .word 0xac982a8e,0x32550971,0xb1256181,0x00000018 ! PA = 000000006a800000
91577 .word 0x738564fe,0x69ed1cd3,0x8ecc4c22,0xddd2f2b2 ! PA = 000000006a800010
91578 .word 0xf23e6059,0x7fa44ff8,0x0769207d,0xd11a3360 ! PA = 000000006a800020
91579 .word 0xfdb1e7e3,0x2b7677d6,0x8876e755,0x3359ba75 ! PA = 000000006a800030
91580 .word 0x611bf584,0x695db191,0x05c7fe19,0x13335d1f ! PA = 000000006a800040
91581 .word 0xfb5f6b11,0x0a78f17a,0x7620904c,0x6ccfa273 ! PA = 000000006a800050
91582 .word 0x3365cd8a,0xb0f9316f,0x79adb2ad,0x80686426 ! PA = 000000006a800060
91583 .word 0x47657480,0x48ceb0d1,0x458f0e28,0xab700999 ! PA = 000000006a800070
91584 .word 0xc029fd8d,0x4d4ac591,0x32732f26,0x8824673e ! PA = 000000006a800080
91585 .word 0x489c92a3,0x9d27170a,0xb23f0ca4,0x651f53f4 ! PA = 000000006a800090
91586 .word 0xa0fe99e8,0xd1e78496,0xdb68c533,0x379d4f46 ! PA = 000000006a8000a0
91587 .word 0x0740e819,0x44d6cd09,0x1c1a2afd,0xe12db24e ! PA = 000000006a8000b0
91588 .word 0xb883d96d,0xb21c2d92,0xfca3ec30,0xc44ccf8a ! PA = 000000006a8000c0
91589 .word 0x8b8d0529,0xd67e8ba2,0x06f31032,0x1b60e01c ! PA = 000000006a8000d0
91590 .word 0xef0472da,0xf8d37270,0xa8fa770e,0x11b085a1 ! PA = 000000006a8000e0
91591 .word 0x3d6fa02d,0x756e01ca,0xdf8ff1ed,0xa5e0e1b6 ! PA = 000000006a8000f0
91592 .word 0x41572ad8,0x12938d6e,0x131fde38,0x20b335bc ! PA = 000000006a800100
91593 .word 0x0ccc0bae,0x56333d0f,0xa8e28cf6,0xf230a3bb ! PA = 000000006a800110
91594 .word 0xe912bbdd,0x96f25e7e,0x3a584162,0x73a2be53 ! PA = 000000006a800120
91595 .word 0x7f80e4a9,0x409766bb,0xf4112616,0x7b0f21f2 ! PA = 000000006a800130
91596 .word 0x08e389d9,0xc20f42b7,0x57a41c19,0x35885b13 ! PA = 000000006a800140
91597 .word 0xde86a013,0x7cd11aa8,0xff4de74d,0xc97188f9 ! PA = 000000006a800150
91598 .word 0x76605d8f,0xd55b0635,0x1da3d1b6,0x2fe62b22 ! PA = 000000006a800160
91599 .word 0x77545ac2,0x000000ba,0x4a10456e,0x8b74d14b ! PA = 000000006a800170
91600 .word 0x5ed8f909,0xd4f8ee78,0xeee80016,0xbdbdac8a ! PA = 000000006a800180
91601 .word 0xe01d916d,0xffaf4512,0x8bba5dd6,0xd0a8a284 ! PA = 000000006a800190
91602 .word 0x863fec23,0x5fa37f77,0xc5d4d123,0x38131c3a ! PA = 000000006a8001a0
91603 .word 0x9cc47c76,0x487a6ec6,0xbf46fa1a,0x7806f16b ! PA = 000000006a8001b0
91604 .word 0x0c891413,0xe9319026,0xec287c0f,0x2e22f473 ! PA = 000000006a8001c0
91605 .word 0x8f4864c3,0x6b3b0097,0x5cebaab2,0x8e542adf ! PA = 000000006a8001d0
91606 .word 0x27314596,0xf35e504f,0xa01770f0,0x845e59e2 ! PA = 000000006a8001e0
91607 .word 0x30d9525a,0xc099dc6b,0x8c959479,0x4baa6378 ! PA = 000000006a8001f0
91608p45_local2_expect:
91609 .word 0x11d8c79a,0x47868b97,0xfcc17daf,0x2ab5fc67 ! PA = 000000006b000000
91610 .word 0x00000bdd,0xcd3be98c,0x6509cc9a,0x9233e298 ! PA = 000000006b000010
91611 .word 0xe256cf42,0x5e010d49,0xecdf9a71,0x72fca3b8 ! PA = 000000006b000020
91612 .word 0x693a7174,0x3411ec60,0x6a0c7d9a,0x61b8257b ! PA = 000000006b000030
91613 .word 0x77f6f696,0xa49a885e,0xc09819bc,0x04857df9 ! PA = 000000006b000040
91614 .word 0x8a9a6164,0xe4aed30f,0x10e9d091,0x7081b54f ! PA = 000000006b000050
91615 .word 0x4db4a84f,0xdd63aaa5,0x9832a5c4,0xa454da8b ! PA = 000000006b000060
91616 .word 0x2ddcbca1,0x59f3c987,0x098e3d83,0xba8b062f ! PA = 000000006b000070
91617 .word 0xc9e10d74,0x5ed10dc0,0xad6ec1d3,0x5fae9a5d ! PA = 000000006b000080
91618 .word 0x7ca91e1e,0x2d3c7f96,0x11191134,0x3ce5dc42 ! PA = 000000006b000090
91619 .word 0xa6585b5d,0xa2461583,0x6ec9b225,0x1067673b ! PA = 000000006b0000a0
91620 .word 0xdba4a37a,0x18c54581,0x1c53f0e4,0x47af5798 ! PA = 000000006b0000b0
91621 .word 0x39154fbe,0xbfbbb208,0xfe820cb1,0x698c7de9 ! PA = 000000006b0000c0
91622 .word 0x61687653,0x6ee877df,0x455bb3a4,0x734a53ab ! PA = 000000006b0000d0
91623 .word 0x0f5dcfe9,0x13e71e44,0xb015e2bd,0xdf998014 ! PA = 000000006b0000e0
91624 .word 0x3804b921,0x2f5c1f76,0xe0861945,0xe9d81b5d ! PA = 000000006b0000f0
91625 .word 0xbedabd86,0xbf934796,0x497cd4cb,0xa30ab806 ! PA = 000000006b000100
91626 .word 0xe0cfdc7f,0xb7775ec6,0x11efed27,0x8263d7a5 ! PA = 000000006b000110
91627 .word 0x680610df,0xe85a7fde,0x7530ecc8,0xc2872bd5 ! PA = 000000006b000120
91628 .word 0xaa560587,0xe2ec6bae,0xe9ebcb59,0x00715050 ! PA = 000000006b000130
91629 .word 0x1ec40ef1,0xce0f8716,0xfb977746,0xceae229b ! PA = 000000006b000140
91630 .word 0x91e09f42,0x67d373a8,0xbb512452,0x7ddf6bd9 ! PA = 000000006b000150
91631 .word 0xc4e8d037,0x5f78604e,0xc2116409,0x92b20f69 ! PA = 000000006b000160
91632 .word 0xb52e41ae,0xade5543c,0x2875dba3,0xe7c87bc6 ! PA = 000000006b000170
91633 .word 0x65109653,0xfa90d811,0x6e7a72d9,0x0f4db39e ! PA = 000000006b000180
91634 .word 0x5cbb9f4d,0xb9a85be4,0x18fea555,0x8d0d1650 ! PA = 000000006b000190
91635 .word 0xabc4fbb4,0x8b4961ac,0x0431f742,0x78ab142d ! PA = 000000006b0001a0
91636 .word 0xc381150e,0x97a93e38,0xf22f54b6,0xbfa5bd26 ! PA = 000000006b0001b0
91637 .word 0x86249efb,0x5484afe3,0x55201183,0xa170e3cf ! PA = 000000006b0001c0
91638 .word 0xbd36d2c9,0x6b42a2af,0x43864070,0x8d8a6baa ! PA = 000000006b0001d0
91639 .word 0xe99c23de,0xd5339ac1,0xa35aafcd,0x152b3912 ! PA = 000000006b0001e0
91640 .word 0x0a865658,0xcc563ccc,0xfd523ca9,0x8ca40d78 ! PA = 000000006b0001f0
91641p45_local3_expect:
91642 .word 0xeb632209,0x3b7de959,0xb132c2de,0x42fc35fc ! PA = 000000006b800000
91643 .word 0x9ea5d5b8,0xf78dc2c5,0xe90585cb,0xf5dc5371 ! PA = 000000006b800010
91644 .word 0xc0411ba6,0xd477566a,0x85abb3a1,0x415d220e ! PA = 000000006b800020
91645 .word 0xac2873e7,0xa3d0e1a8,0x9bb4096d,0x93e96b55 ! PA = 000000006b800030
91646 .word 0x7695b4dc,0x002a4623,0x64a723d8,0x61118dc1 ! PA = 000000006b800040
91647 .word 0xae34d4cb,0x5a39b681,0x1ca01396,0x98fcbce0 ! PA = 000000006b800050
91648 .word 0x97b2c406,0xabede310,0x3393d787,0x79628b81 ! PA = 000000006b800060
91649 .word 0x1f146339,0x6312ff7e,0x3babb1e9,0x5a63bafe ! PA = 000000006b800070
91650 .word 0xe7030b23,0xdf21e8c0,0x62d10381,0xf0dc264f ! PA = 000000006b800080
91651 .word 0xc3cf69a8,0xce0de3c3,0x313efee4,0x1631755b ! PA = 000000006b800090
91652 .word 0x2793a3ae,0xaef92091,0xbccaddc9,0xcfd024c3 ! PA = 000000006b8000a0
91653 .word 0x0d94795b,0x872a28ea,0xe15f8235,0xc17e0c8b ! PA = 000000006b8000b0
91654 .word 0x785d9e89,0x536fef93,0x3e07cc6d,0xd02071f8 ! PA = 000000006b8000c0
91655 .word 0xf8700394,0x934bb114,0xec5f84df,0x092b7ec2 ! PA = 000000006b8000d0
91656 .word 0xc5cd5a9a,0xcd939b42,0xb5a94bc6,0xffc46da7 ! PA = 000000006b8000e0
91657 .word 0x356f0ca6,0x8126bce6,0x7ce8da35,0x91c31fb4 ! PA = 000000006b8000f0
91658 .word 0xf9e326fd,0x4d312e0d,0xe5ce34cb,0x5d9a5440 ! PA = 000000006b800100
91659 .word 0x316597c1,0x4bb38ff7,0xf9b67704,0xb45215ed ! PA = 000000006b800110
91660 .word 0x66f08a6c,0xeab1e903,0x322975d4,0x4baa7c14 ! PA = 000000006b800120
91661 .word 0xd82278fb,0xace0f076,0x9d42aeec,0xe7e97216 ! PA = 000000006b800130
91662 .word 0x2652a473,0x428b0a73,0x7ea660e9,0x698b073d ! PA = 000000006b800140
91663 .word 0x717b5269,0x2da5fdca,0x66bc962d,0x2e94ee8c ! PA = 000000006b800150
91664 .word 0x4aee2d26,0x694ca40c,0xb3ae5c79,0xaf3061b5 ! PA = 000000006b800160
91665 .word 0x9f0e49da,0x215068a8,0x13757d76,0x5ee6150f ! PA = 000000006b800170
91666 .word 0xdfffeae3,0xcfb96987,0xf287f437,0x6fd4bab7 ! PA = 000000006b800180
91667 .word 0x7f36aab8,0x65d1a72d,0x437f6f39,0x8ba7c41f ! PA = 000000006b800190
91668 .word 0x8c59b729,0xe2e01a5a,0x19b608eb,0xdda14317 ! PA = 000000006b8001a0
91669 .word 0xac67c57a,0x7fc833ac,0x9928c7df,0x6de955fa ! PA = 000000006b8001b0
91670 .word 0x5e8d543e,0x1c7e98ee,0x5f8e7686,0x9e05a7b5 ! PA = 000000006b8001c0
91671 .word 0x8f109f87,0xf1f9b544,0x5916d59d,0xf43131ff ! PA = 000000006b8001d0
91672 .word 0x12a4990e,0x20b1d549,0x5ac15ae8,0xf8b6521f ! PA = 000000006b8001e0
91673 .word 0x53e07641,0x5d523654,0x80048c86,0xb87c4022 ! PA = 000000006b8001f0
91674p46_init_registers:
91675 .word 0xc9464952,0x868b20cf ! Init value for %l0
91676 .word 0x0241a178,0x585c6944 ! Init value for %l1
91677 .word 0x9441a34a,0x3221dce7 ! Init value for %l2
91678 .word 0xeaf629bd,0xe24be5cd ! Init value for %l3
91679 .word 0x7282cfd7,0xf659ce36 ! Init value for %l4
91680 .word 0xb1d9fee2,0xc4979244 ! Init value for %l5
91681 .word 0x7cc14427,0xcf4e3255 ! Init value for %l6
91682 .word 0xc9fa013b,0xd1876b44 ! Init value for %l7
91683 .align 64
91684p46_init_freg:
91685 .word 0xbbe7d6d1,0xadf60f1c ! Init value for %f0
91686 .word 0x895dff7b,0x14eb53a3 ! Init value for %f2
91687 .word 0x5d7849be,0x9ddd940f ! Init value for %f4
91688 .word 0xc9e62a18,0x73121af1 ! Init value for %f6
91689 .word 0x08554b40,0x99d460b9 ! Init value for %f8
91690 .word 0x13f028e2,0xedf06421 ! Init value for %f10
91691 .word 0x5dcb2b9a,0x2dad201f ! Init value for %f12
91692 .word 0xfdce18a0,0xb1cdee13 ! Init value for %f14
91693 .word 0xdd24dadf,0x78be19f3 ! Init value for %f16
91694 .word 0x119b9d97,0xf8f9613d ! Init value for %f18
91695 .word 0x1218506b,0xa778abf1 ! Init value for %f20
91696 .word 0x54762ec5,0xdfaf46d9 ! Init value for %f22
91697 .word 0x5acdf451,0x76e0bd34 ! Init value for %f24
91698 .word 0xf9002cee,0x7f780f1d ! Init value for %f26
91699 .word 0x09b04e6d,0xe3d2d295 ! Init value for %f28
91700 .word 0x76be5c47,0xc867ca80 ! Init value for %f30
91701 .word 0xa274f5b8,0x42685041 ! Init value for %f32
91702 .word 0x74cedbaa,0x708f12c5 ! Init value for %f34
91703 .word 0x593a0aab,0x47a0139a ! Init value for %f36
91704 .word 0xeff60db8,0x384d08b7 ! Init value for %f38
91705 .word 0x01f9faa5,0x29d3b4be ! Init value for %f40
91706 .word 0x156de360,0x4bb02c1b ! Init value for %f42
91707 .word 0x7ed1e5d8,0x33fa0edb ! Init value for %f44
91708 .word 0xed352d39,0xcb51cf46 ! Init value for %f46
91709 .word 0x487285cf,0x5e3bfbe0
91710 .word 0x1b690766,0x93e93fef
91711 .word 0xec1de57b,0x776d2242
91712 .word 0x73895e1c,0xec9c5c3e
91713 .word 0xf07c78c4,0x9a048555
91714 .word 0x731b4017,0x335defd2
91715 .word 0x7df50101,0x0138cab0
91716 .word 0x14e23469,0xe8e2482b
91717p46_share_mask:
91718 .word 0x00000000,0x00000000
91719 .word 0x00000000,0x00000000
91720 .word 0x00000000,0x00000000
91721 .word 0x00000000,0x00000000
91722 .word 0x00000000,0x00000000
91723 .word 0x00000000,0x0000ff00
91724 .word 0x00000000,0x00000000
91725 .word 0x00000000,0x00000000
91726p46_expected_registers:
91727 .word 0x00000000,0x000000e7 ! %l0
91728 .word 0xffffffff,0xffffffd4 ! %l1
91729 .word 0x00000139,0xabe4ccbf ! %l2
91730 .word 0x0000008b,0x28404cba ! %l3
91731 .word 0x00000000,0x000000e4 ! %l4
91732 .word 0xffffffff,0xffffff94 ! %l5
91733 .word 0x0000008b,0x28404cba ! %l6
91734 .word 0x0000008b,0x28404410 ! %l7
91735p46_expected_fp_regs:
91736 .word 0x086ae5eb,0xba774f5d ! %f0
91737 .word 0x885d7707,0xce3971c4 ! %f2
91738 .word 0x20a07a4b,0x6bcacab8 ! %f4
91739 .word 0xe7011c53,0x2855624c ! %f6
91740 .word 0x7b38e38b,0x35c9b481 ! %f8
91741 .word 0x3a8bbe1c,0x4ab3db0f ! %f10
91742 .word 0x0604c961,0x1759d3d9 ! %f12
91743 .word 0x293233b5,0x9057b18a ! %f14
91744 .word 0xdd24dadf,0x78be19f3 ! %f16
91745 .word 0xbd6af099,0x83291c8c ! %f18
91746 .word 0x1218506b,0x1218506b ! %f20
91747 .word 0x54762ec5,0xdfaf46d9 ! %f22
91748 .word 0x5acdf451,0x76e0bd34 ! %f24
91749 .word 0x73121af1,0x99d460b9 ! %f26
91750 .word 0x1218506b,0x2dad201f ! %f28
91751 .word 0x2dad201f,0xc867ca80 ! %f30
91752 .word 0x00000000,0x80000120 ! %fsr
91753p46_local0_expect:
91754 .word 0xc00a4ef0,0xc49dd93a,0xf3449796,0x8e184f56 ! PA = 000000006c000000
91755 .word 0xdcbb23d3,0xd060c69d,0x00000000,0x000000d1 ! PA = 000000006c000010
91756 .word 0x0e2799d6,0x118a9b26,0xa5098781,0xbd0b7161 ! PA = 000000006c000020
91757 .word 0x632a2310,0xaf11e022,0xe0ca8004,0xc890605b ! PA = 000000006c000030
91758 .word 0xd8d3d874,0xaed4054b,0x24937326,0xc6c86e67 ! PA = 000000006c000040
91759 .word 0xf11ad87c,0xd4b90069,0x4eda6ce1,0xf10e54c6 ! PA = 000000006c000050
91760 .word 0xf9ea9adf,0x0d50f395,0x38b99bb1,0x809c1402 ! PA = 000000006c000060
91761 .word 0x800860ec,0x41185e58,0x626817c8,0x07af12c5 ! PA = 000000006c000070
91762 .word 0x0d9e4069,0xc5813327,0xe0d9bcf2,0x101a00e8 ! PA = 000000006c000080
91763 .word 0x21b12e53,0xcfbdace8,0xd2d359d1,0x31184eeb ! PA = 000000006c000090
91764 .word 0x4defaa3b,0x4d576431,0xe492b898,0x5090808e ! PA = 000000006c0000a0
91765 .word 0x293514d8,0x7ccb79b5,0x3bd2f579,0x1d5fad9d ! PA = 000000006c0000b0
91766 .word 0xfe773a2a,0x0d755fd2,0xd07fa0f4,0xceac88aa ! PA = 000000006c0000c0
91767 .word 0xd9fbde8c,0x43f7e87c,0x047b9b21,0xddbc8dae ! PA = 000000006c0000d0
91768 .word 0x25114d28,0x0b15c348,0xcf6e5052,0x9a3e9765 ! PA = 000000006c0000e0
91769 .word 0x57740c1c,0xdf54bd8b,0x8c3497f4,0x912f6119 ! PA = 000000006c0000f0
91770 .word 0x83281e6d,0xf9eb1bbb,0x5e5e2426,0xce9e7889 ! PA = 000000006c000100
91771 .word 0x908cc358,0x706cf090,0x2ee324ec,0x547491b5 ! PA = 000000006c000110
91772 .word 0xe618847d,0x9c326d95,0x968988b4,0xeeb0389a ! PA = 000000006c000120
91773 .word 0x6c6598f4,0xf1530646,0x4447754e,0xce629847 ! PA = 000000006c000130
91774 .word 0x086ae5eb,0xba774f5d,0x885d7707,0xce3971c4 ! PA = 000000006c000140
91775 .word 0x20a07a4b,0x6bcacab8,0xe7011c53,0x2855624c ! PA = 000000006c000150
91776 .word 0x7b38e38b,0x35c9b481,0x3a8bbe1c,0x4ab3db0f ! PA = 000000006c000160
91777 .word 0x0604c961,0x1759d3d9,0x293233b5,0x9057b18a ! PA = 000000006c000170
91778 .word 0xc5272f42,0x9468e392,0x1e111ead,0xa57e0409 ! PA = 000000006c000180
91779 .word 0xf08ad6ab,0x24d45750,0x339f2a8f,0xc4ecca70 ! PA = 000000006c000190
91780 .word 0x570fe25e,0xd3626559,0xe7abd82c,0xaa32f52c ! PA = 000000006c0001a0
91781 .word 0xfb36c69f,0xda3d7ebc,0x25e27366,0xc5308295 ! PA = 000000006c0001b0
91782 .word 0x379b694e,0xb4d57172,0x9678f9dd,0x2ddb2e54 ! PA = 000000006c0001c0
91783 .word 0xaa2dce1e,0x758560e8,0x8c3b7a41,0x3432a8c8 ! PA = 000000006c0001d0
91784 .word 0x898586e9,0x07cec03a,0xb301198a,0x4db2e223 ! PA = 000000006c0001e0
91785 .word 0xd424bc6c,0x8ed79c1e,0x480122e6,0x4546663a ! PA = 000000006c0001f0
91786p46_local1_expect:
91787 .word 0x079176fa,0xd2c24c91,0x769a18a9,0xb01d2a60 ! PA = 000000006c800000
91788 .word 0x85d4770a,0x935d6b34,0xac8720e0,0xd7aa174a ! PA = 000000006c800010
91789 .word 0xc9fa013b,0xd1876b44,0x0a77d485,0xffffffd4 ! PA = 000000006c800020
91790 .word 0xc85b2421,0xb15e7f89,0xe1e3a843,0xc81078dd ! PA = 000000006c800030
91791 .word 0xdd24dadf,0x78be19f3,0xbd6af099,0x83291c8c ! PA = 000000006c800040
91792 .word 0x1218506b,0x2dad201f,0x54762ec5,0xdfaf46d9 ! PA = 000000006c800050
91793 .word 0x5acdf451,0x76e0bd34,0x73121af1,0x99d460b9 ! PA = 000000006c800060
91794 .word 0x1218506b,0x2dad201f,0x2dad201f,0xc867ca80 ! PA = 000000006c800070
91795 .word 0x401611dd,0x068bcb53,0x10103f64,0x29e12e8e ! PA = 000000006c800080
91796 .word 0x3573840a,0xbdf2f99f,0x66fedae9,0x2c0eedec ! PA = 000000006c800090
91797 .word 0x7ece72ed,0xc26462e5,0xe6617c0f,0xdd6e2360 ! PA = 000000006c8000a0
91798 .word 0xf5a97784,0x622bd007,0xe982dc41,0x8481e026 ! PA = 000000006c8000b0
91799 .word 0x01203d50,0xfabd532e,0xf35a638e,0x8bc3e816 ! PA = 000000006c8000c0
91800 .word 0x13863fd3,0x6e667394,0x07fb071c,0xb9efe19e ! PA = 000000006c8000d0
91801 .word 0xd0e55985,0x7503e540,0x35ba3543,0x3eb2217d ! PA = 000000006c8000e0
91802 .word 0x79f4e812,0x788ef154,0x1bc51266,0x58e930d1 ! PA = 000000006c8000f0
91803 .word 0x761f0e55,0x16b4e16b,0x13414cfc,0xc88042fc ! PA = 000000006c800100
91804 .word 0x0c6b88f6,0x280c4dab,0xb3490c31,0xfc396c3d ! PA = 000000006c800110
91805 .word 0xce07378c,0x6ce1a90a,0x4b39cb5d,0xa371ab97 ! PA = 000000006c800120
91806 .word 0xca615a0c,0xa404cfe2,0x11545566,0x8a78a0e8 ! PA = 000000006c800130
91807 .word 0xe7d2f532,0x93eda33f,0x170ccef4,0xb2d78b3d ! PA = 000000006c800140
91808 .word 0xc344b52b,0x85e81cde,0x483586d2,0xfe3186d2 ! PA = 000000006c800150
91809 .word 0xf22ddeb8,0xe9bc4c2e,0x271ef624,0x8f1ae364 ! PA = 000000006c800160
91810 .word 0xdb85be71,0xd79ed4a2,0x13699299,0x74193e13 ! PA = 000000006c800170
91811 .word 0x549b929e,0x27c9cbfa,0x77508aad,0x93c5d59d ! PA = 000000006c800180
91812 .word 0x9fe86120,0xfa0e30b5,0x745576f6,0xf21e76f2 ! PA = 000000006c800190
91813 .word 0x770de424,0x34f02603,0x225bc9e6,0x0d294a38 ! PA = 000000006c8001a0
91814 .word 0xd19b3eed,0x060ef7ae,0x178582e4,0x318bdf72 ! PA = 000000006c8001b0
91815 .word 0xdf6d9cb3,0x7fc89cd5,0x66ee2323,0x3a4a7559 ! PA = 000000006c8001c0
91816 .word 0xa9afa2ce,0x853d5d77,0x819448f5,0x842f11f3 ! PA = 000000006c8001d0
91817 .word 0x98bd1fa9,0x1c886601,0x3c04217e,0xbf93fde6 ! PA = 000000006c8001e0
91818 .word 0xdbd7abb3,0xc0cee392,0xb0a78cf6,0xcb2c3f9a ! PA = 000000006c8001f0
91819p46_local2_expect:
91820 .word 0xc790bcd0,0x85d83f2a,0x272ed722,0x09739997 ! PA = 000000006d000000
91821 .word 0xf5e9c4d1,0x8ac63bb4,0x14eb53a3,0x785f5b40 ! PA = 000000006d000010
91822 .word 0xff1c5e3e,0x952d1730,0x1594487b,0x02ea8d87 ! PA = 000000006d000020
91823 .word 0xd005900c,0xb59fbce7,0x5654f15d,0xfa6416ec ! PA = 000000006d000030
91824 .word 0xdee89ef1,0x1f4f9d81,0x8c2d8d1a,0x411f7323 ! PA = 000000006d000040
91825 .word 0x88b1f587,0xdae44773,0x30de521f,0x69228d1f ! PA = 000000006d000050
91826 .word 0x8747c635,0x31e218b9,0x17ccc307,0x6688fc60 ! PA = 000000006d000060
91827 .word 0x548010da,0x21ff1c15,0x0f943de8,0x72af56c5 ! PA = 000000006d000070
91828 .word 0xd4d52a79,0xd50ea22c,0x818b295e,0xa34130ff ! PA = 000000006d000080
91829 .word 0xdd965507,0x528e4e84,0xf7c5df26,0x36265fe3 ! PA = 000000006d000090
91830 .word 0x3f502453,0xcb4e848c,0x72abbb1c,0xc9b45aed ! PA = 000000006d0000a0
91831 .word 0x5f420153,0xfa586e8e,0x613a67a5,0x00911295 ! PA = 000000006d0000b0
91832 .word 0x722a4099,0x1f116a11,0x66570011,0x7717bffd ! PA = 000000006d0000c0
91833 .word 0xaab45d23,0x5cd3183e,0xf303efc4,0x83f413a5 ! PA = 000000006d0000d0
91834 .word 0x02a182dd,0xd2bb6452,0x9a7be2be,0xb31b2950 ! PA = 000000006d0000e0
91835 .word 0x80578c63,0xebc933ed,0x3c10c4b1,0x95e2a386 ! PA = 000000006d0000f0
91836 .word 0x5e6eec45,0x3a485d42,0x5b837b68,0xcf419f6f ! PA = 000000006d000100
91837 .word 0x792ea1a0,0x69a04475,0xf44740cf,0x1ded6a5c ! PA = 000000006d000110
91838 .word 0x95c1a66c,0x22a7a586,0xe920d82f,0xe972a59b ! PA = 000000006d000120
91839 .word 0x611c97b5,0x59c6633a,0x16b24c2c,0x673d24b1 ! PA = 000000006d000130
91840 .word 0x25110617,0xd1662fa7,0x618951d2,0xc783df6c ! PA = 000000006d000140
91841 .word 0x00146d44,0xe0dbbcd7,0x9f774abc,0xab03171f ! PA = 000000006d000150
91842 .word 0x2e4a9ca2,0x6ebfb272,0xafc171bd,0x8060cb63 ! PA = 000000006d000160
91843 .word 0x91b15b96,0xdb18fa99,0x1f0a169d,0x8f189513 ! PA = 000000006d000170
91844 .word 0x112a249e,0x06bb8795,0xba9e26b1,0x0527ae23 ! PA = 000000006d000180
91845 .word 0xfc5acc82,0x0e0135a8,0xfa6d8ace,0x576c6ec6 ! PA = 000000006d000190
91846 .word 0x8aa3bc4e,0xd1b20ac2,0x8766a9c6,0xd83363dd ! PA = 000000006d0001a0
91847 .word 0x992c36e3,0x4a72b7ff,0x13c612a2,0x764b0915 ! PA = 000000006d0001b0
91848 .word 0x7f228bcd,0xfe611db1,0xfd08590b,0x1a1d6d54 ! PA = 000000006d0001c0
91849 .word 0x99d2f42f,0x5d02abac,0x96e600e5,0x5b3dffce ! PA = 000000006d0001d0
91850 .word 0x3b7df42b,0xb068297e,0x783fc1d5,0x1771860e ! PA = 000000006d0001e0
91851 .word 0x06f2a4b2,0x95058439,0x6d920e9f,0x301896f5 ! PA = 000000006d0001f0
91852p46_local3_expect:
91853 .word 0xbd6af099,0x83291c8c,0x3fc92b9b,0x3d9cf932 ! PA = 000000006d800000
91854 .word 0xfb20ca7d,0xf49117e8,0x5345f952,0xb006a535 ! PA = 000000006d800010
91855 .word 0x93e7ea86,0x6d34382f,0x7978b5ef,0x7bc04dd4 ! PA = 000000006d800020
91856 .word 0x4fc1ee6a,0x503351d6,0x36706ddc,0xaab93f36 ! PA = 000000006d800030
91857 .word 0xe5613d71,0xb27cda19,0xf63c7343,0xb71fde78 ! PA = 000000006d800040
91858 .word 0x539fa0cb,0x16916463,0xd4f0ae17,0xbfb41a3a ! PA = 000000006d800050
91859 .word 0xbf3c086c,0x9d9b46d9,0xe11dd026,0xd9a7dd9c ! PA = 000000006d800060
91860 .word 0x0f06307b,0xbf2e35ba,0x5972d29d,0xdd059bac ! PA = 000000006d800070
91861 .word 0x6574d513,0xcd99e3fc,0xd4f02552,0x1a14c356 ! PA = 000000006d800080
91862 .word 0x734b7894,0x9966911a,0xa1509ff2,0x758cf149 ! PA = 000000006d800090
91863 .word 0x2b37853e,0x036138d9,0x3d3982b0,0x7e89b975 ! PA = 000000006d8000a0
91864 .word 0x0fb9a448,0x874409c3,0xaa179abf,0x715a9c94 ! PA = 000000006d8000b0
91865 .word 0x8160c396,0x9f5a00e8,0x313eb004,0xa3c8d625 ! PA = 000000006d8000c0
91866 .word 0xff77edd8,0x692566c4,0x2732ce33,0x0390de48 ! PA = 000000006d8000d0
91867 .word 0x9ab65e90,0x70ba2496,0x52338977,0x5633b6ec ! PA = 000000006d8000e0
91868 .word 0x90a4d3ba,0x1cad0384,0x1a5016a0,0x234f36ac ! PA = 000000006d8000f0
91869 .word 0xd6b44f29,0x2ce2723e,0x59b18cf3,0x7c4c0347 ! PA = 000000006d800100
91870 .word 0xdc1a5302,0x16baa0d6,0x60019b99,0x9f379787 ! PA = 000000006d800110
91871 .word 0x2a14cf00,0x6214b369,0xf9cbc748,0x12934416 ! PA = 000000006d800120
91872 .word 0x86939046,0x82fd7b1b,0xb893d0b4,0x7071643c ! PA = 000000006d800130
91873 .word 0x5cba5ddc,0x332ffa0b,0x7adf95fd,0x0bb7ad9b ! PA = 000000006d800140
91874 .word 0xc2dddb5e,0xeb673ed4,0xbe9f85d1,0x2896fc80 ! PA = 000000006d800150
91875 .word 0x59382038,0xf38961c9,0x868fd4ff,0x2ef05e22 ! PA = 000000006d800160
91876 .word 0xfa7f28ba,0xf8d5e14b,0x716dd185,0x9ef0020c ! PA = 000000006d800170
91877 .word 0x8614b521,0xa158b891,0x1485776a,0xa26f4a3d ! PA = 000000006d800180
91878 .word 0x65a482de,0x1a6c011f,0xc43720ad,0xa28bff81 ! PA = 000000006d800190
91879 .word 0x99160f28,0x56d92266,0xae384c09,0x6f8810cd ! PA = 000000006d8001a0
91880 .word 0xa525eba7,0x61d4ce92,0x76009260,0x030cf5ee ! PA = 000000006d8001b0
91881 .word 0x482d7496,0xa81529e0,0xda0936eb,0x24d22d28 ! PA = 000000006d8001c0
91882 .word 0xc0c09750,0x88a3e939,0xd0937e26,0xf1ff1d83 ! PA = 000000006d8001d0
91883 .word 0xcf346a44,0x1ce53716,0xd8b28b13,0x44437932 ! PA = 000000006d8001e0
91884 .word 0x634073fd,0xf22995e6,0x9847f7a3,0x0ff54bff ! PA = 000000006d8001f0
91885p47_init_registers:
91886 .word 0x68383625,0xf01f9f77 ! Init value for %l0
91887 .word 0x2be250bd,0xd95540b3 ! Init value for %l1
91888 .word 0xd478bcbf,0xe8b61036 ! Init value for %l2
91889 .word 0xa2f13ba2,0x47ebd83c ! Init value for %l3
91890 .word 0x9b6a6c6f,0xf69fc940 ! Init value for %l4
91891 .word 0xcc10b820,0x97f1cf11 ! Init value for %l5
91892 .word 0x9644df44,0x98cc4f33 ! Init value for %l6
91893 .word 0x8c042b24,0x8789c421 ! Init value for %l7
91894 .align 64
91895p47_init_freg:
91896 .word 0x4cb1de7e,0x730310d1 ! Init value for %f0
91897 .word 0x3c14f971,0xc8887255 ! Init value for %f2
91898 .word 0x129a8cea,0x8eeebf41 ! Init value for %f4
91899 .word 0x5f04f0f1,0xb9ce4d89 ! Init value for %f6
91900 .word 0x39e3aa9b,0x5fafe1da ! Init value for %f8
91901 .word 0x8e62a5cf,0xa6c60382 ! Init value for %f10
91902 .word 0x1907f8fa,0x0754cc8b ! Init value for %f12
91903 .word 0xe7c32c29,0x74ee53fb ! Init value for %f14
91904 .word 0x0bfbc743,0xbd8b6a0b ! Init value for %f16
91905 .word 0x7ad94d8d,0xbef7b6e1 ! Init value for %f18
91906 .word 0xe47ba0d8,0xb1352e7f ! Init value for %f20
91907 .word 0xa864e7c1,0x4bb23980 ! Init value for %f22
91908 .word 0xb4876a66,0x9693a88f ! Init value for %f24
91909 .word 0x96f3f067,0x2e657627 ! Init value for %f26
91910 .word 0x584522c4,0xfcf1bdc4 ! Init value for %f28
91911 .word 0xcd1fbd29,0xbebebb14 ! Init value for %f30
91912 .word 0x1c1ada8b,0xa9c39621 ! Init value for %f32
91913 .word 0x82149d5f,0xca331631 ! Init value for %f34
91914 .word 0x9d32c0c5,0x91c79442 ! Init value for %f36
91915 .word 0x0fb7f598,0xbf292163 ! Init value for %f38
91916 .word 0x8243c69c,0x87cbc2f4 ! Init value for %f40
91917 .word 0x884472a3,0xd2e21ee4 ! Init value for %f42
91918 .word 0xde21d76e,0xfbfba5d4 ! Init value for %f44
91919 .word 0x5b953f47,0xaf64ad44 ! Init value for %f46
91920 .word 0x3e2f6827,0xc6423a6c
91921 .word 0x82112647,0xca9540bf
91922 .word 0x611d046d,0xb5f6dc93
91923 .word 0x70c3f083,0x155acc43
91924 .word 0xc094f128,0x6e97de83
91925 .word 0x29b74a93,0xa9e8b7d3
91926 .word 0x14394430,0x536b1b79
91927 .word 0xf88d3f30,0x132ff5ca
91928p47_share_mask:
91929 .word 0x00000000,0x00000000
91930 .word 0x00000000,0x00000000
91931 .word 0x00000000,0x00000000
91932 .word 0x00000000,0x00000000
91933 .word 0x00000000,0x00000000
91934 .word 0x00000000,0x000000ff
91935 .word 0x00000000,0x00000000
91936 .word 0x00000000,0x00000000
91937p47_expected_registers:
91938 .word 0xffffffff,0xffffd539 ! %l0
91939 .word 0x00000000,0x00000613 ! %l1
91940 .word 0x00000000,0x0000006a ! %l2
91941 .word 0xffffffff,0xfffffaae ! %l3
91942 .word 0x00000000,0x80000035 ! %l4
91943 .word 0x00000000,0x00000058 ! %l5
91944 .word 0x00000000,0x9ff75c59 ! %l6
91945 .word 0xffffffff,0xffffffbd ! %l7
91946p47_expected_fp_regs:
91947 .word 0x1c1ada8b,0xa9c39621 ! %f0
91948 .word 0x82149d5f,0xca331631 ! %f2
91949 .word 0x9d32c0c5,0x91c79442 ! %f4
91950 .word 0xa864e7c1,0x87cbc2f4 ! %f6
91951 .word 0xa864e7c1,0x87cbc2f4 ! %f8
91952 .word 0x884472a3,0xd2e21ee4 ! %f10
91953 .word 0xde21d76e,0xfbfba5d4 ! %f12
91954 .word 0x5b953f47,0xaf64ad44 ! %f14
91955 .word 0x0bfbc743,0xe7c32c29 ! %f16
91956 .word 0x4b18346a,0x87cbc2f4 ! %f18
91957 .word 0xa864e7c1,0x87cbc2f4 ! %f20
91958 .word 0xc3d8c22a,0x0430b0ee ! %f22
91959 .word 0xe5f7f548,0x4478de1f ! %f24
91960 .word 0x4b18346a,0x3aea3120 ! %f26
91961 .word 0x5d641eed,0xaf5b0351 ! %f28
91962 .word 0x7ad94d8d,0xdec61151 ! %f30
91963 .word 0x00000000,0xc28001a1 ! %fsr
91964p47_local0_expect:
91965 .word 0x6a001d31,0x933e15ac,0x9f7752de,0x020569c9 ! PA = 000000006e000000
91966 .word 0xe389a248,0xc65076eb,0xb04a3c3d,0xef57f79c ! PA = 000000006e000010
91967 .word 0xd539ff79,0x84ba646f,0x1db13897,0x8b7aac06 ! PA = 000000006e000020
91968 .word 0x131319a6,0x6d1127f1,0x7402c801,0x7dde2a22 ! PA = 000000006e000030
91969 .word 0xe861e9f1,0x71207713,0x50e9167c,0x2f37b87d ! PA = 000000006e000040
91970 .word 0x428f869f,0x6b56e532,0xb818ef97,0x30dcb05d ! PA = 000000006e000050
91971 .word 0x11b28181,0x5929503c,0x64d1c06e,0x1d13de2c ! PA = 000000006e000060
91972 .word 0xb5ad15cf,0xb217667d,0x6b8292cf,0x5e279224 ! PA = 000000006e000070
91973 .word 0xd687b81a,0xa89c93ef,0x2ea09654,0xf1f81f5a ! PA = 000000006e000080
91974 .word 0x3f859df4,0x027fa34f,0x32efc83b,0xc2a1febc ! PA = 000000006e000090
91975 .word 0xad792b9a,0x49d28ef5,0x2a4d637b,0xc8455e3d ! PA = 000000006e0000a0
91976 .word 0x7689a45f,0xa4fa357a,0xc782185a,0xe16ce5ce ! PA = 000000006e0000b0
91977 .word 0xf0fde0b7,0xcda9eacb,0x270a6169,0xb70af1df ! PA = 000000006e0000c0
91978 .word 0x787ccc92,0xfa16b28a,0x2713451b,0x52d0e689 ! PA = 000000006e0000d0
91979 .word 0xda3e5dbf,0x415ad39e,0x7b0fa700,0x6b15fc05 ! PA = 000000006e0000e0
91980 .word 0x20e9d5b5,0x6aa5df6e,0x20dc887f,0x82a54624 ! PA = 000000006e0000f0
91981 .word 0xc5328e7a,0xec2ae341,0xb31a9334,0x57bcb461 ! PA = 000000006e000100
91982 .word 0x798cecaf,0xfa2cb2d3,0x61393f52,0x383231a0 ! PA = 000000006e000110
91983 .word 0x6c01903b,0xe52a710c,0x21b94bb9,0xf494bdbb ! PA = 000000006e000120
91984 .word 0x2bab8a12,0xaf89f23e,0x00bb4325,0xcb582907 ! PA = 000000006e000130
91985 .word 0xd7e92431,0x289af383,0x8093d4a9,0x1328354c ! PA = 000000006e000140
91986 .word 0x7d392590,0xcd9eaa42,0x4de0373c,0xc9fbd193 ! PA = 000000006e000150
91987 .word 0x43c9c100,0xc7a4b013,0x561095f2,0x20b6f7c8 ! PA = 000000006e000160
91988 .word 0x8ca653f7,0xb67400d5,0x7c5da648,0xce47fdbc ! PA = 000000006e000170
91989 .word 0x9006be64,0x0990cb3e,0xe8de8a04,0x499ff485 ! PA = 000000006e000180
91990 .word 0x04b43eaa,0x8c987fd6,0x0a874fca,0xd41be01e ! PA = 000000006e000190
91991 .word 0x31c43829,0xb8f909a4,0x4ccaba00,0xe7b19b3f ! PA = 000000006e0001a0
91992 .word 0x73bd3412,0xdccbefd5,0x4231bf70,0xc511e493 ! PA = 000000006e0001b0
91993 .word 0xa75cdef1,0x2ed29082,0x413b449c,0x7f21f329 ! PA = 000000006e0001c0
91994 .word 0x4dc5e730,0xaa2351ed,0x0b18f2e8,0x73977d65 ! PA = 000000006e0001d0
91995 .word 0x189882dd,0x0753524d,0x0354ee16,0x828bef76 ! PA = 000000006e0001e0
91996 .word 0xdf61bd81,0x0c725c83,0xce3c0dfc,0x3909f8a7 ! PA = 000000006e0001f0
91997p47_local1_expect:
91998 .word 0x8a006589,0x29983d22,0xae6b1d31,0x4bb23980 ! PA = 000000006e800000
91999 .word 0x3e3f430a,0x4b27bf5c,0x1fde7844,0x48f5f7e5 ! PA = 000000006e800010
92000 .word 0xa9eb682b,0x5ce00e80,0x27f8a4df,0x6f7bf1eb ! PA = 000000006e800020
92001 .word 0xe6899fe1,0x12bd6fd3,0x037f2205,0xccbd5ccb ! PA = 000000006e800030
92002 .word 0xce55bca3,0xb6bca194,0x8c842f19,0x0c7cf476 ! PA = 000000006e800040
92003 .word 0x01d8a3b9,0xb9f21bf6,0x3cb48ed4,0x34c4cfdf ! PA = 000000006e800050
92004 .word 0x6facbfae,0x28b6cbc1,0x498e7cb5,0xdc9f17ae ! PA = 000000006e800060
92005 .word 0xdd325e9b,0xcd5d6074,0xafbbc49b,0xc437b82f ! PA = 000000006e800070
92006 .word 0xc27a0c8c,0xd1fbe094,0x35f311a3,0xc3eca749 ! PA = 000000006e800080
92007 .word 0x9141f5dd,0x7d9b6139,0x58ed071b,0x75c37290 ! PA = 000000006e800090
92008 .word 0x0e101c38,0x17344836,0xd00d08de,0x656733a4 ! PA = 000000006e8000a0
92009 .word 0x0dc593c6,0xc897c87a,0xec457f77,0x1802a2a1 ! PA = 000000006e8000b0
92010 .word 0x6fa92fcc,0x75c72969,0x82cfe83f,0x95db1f6b ! PA = 000000006e8000c0
92011 .word 0xcbf1c612,0x483ef08d,0x052c6a3d,0xa4647796 ! PA = 000000006e8000d0
92012 .word 0x0e08c150,0xf6ba3764,0xb124b6b1,0x6d7d0b28 ! PA = 000000006e8000e0
92013 .word 0xc02fae41,0xc762159a,0xd852cfeb,0x5b64dc7c ! PA = 000000006e8000f0
92014 .word 0xe1b89f30,0x31f53046,0xaa87a558,0xbda07dcc ! PA = 000000006e800100
92015 .word 0x8b1984f5,0xdd482e37,0x0a8287d7,0x8d514fa9 ! PA = 000000006e800110
92016 .word 0xa8cc6cda,0x72833456,0x848993b5,0x8d78cbc3 ! PA = 000000006e800120
92017 .word 0xe14f3b00,0x60973b2f,0xbfba0258,0xb5ae4382 ! PA = 000000006e800130
92018 .word 0x41e1b791,0x511901b8,0xfffffeb5,0xf88bed14 ! PA = 000000006e800140
92019 .word 0xa20b2d5d,0x710651a1,0xe37196b9,0x531962dc ! PA = 000000006e800150
92020 .word 0x54663d77,0x23e5b5bf,0xf8e40c10,0x93baaa43 ! PA = 000000006e800160
92021 .word 0xf62f57e0,0xb214345b,0x9dfc013e,0x99ff9d81 ! PA = 000000006e800170
92022 .word 0xe88ed985,0x4cabfb39,0xc81788bd,0x0adfcd8d ! PA = 000000006e800180
92023 .word 0x3a2ce71a,0x165d33af,0x64966cf9,0xf16b2147 ! PA = 000000006e800190
92024 .word 0xa154019e,0x1f552f5d,0xfc969128,0x36f9609f ! PA = 000000006e8001a0
92025 .word 0xc4fdd933,0xa922d8a1,0x881d19f8,0xbcffdb01 ! PA = 000000006e8001b0
92026 .word 0x3509f37b,0xc528e6fc,0x15db2608,0x23687972 ! PA = 000000006e8001c0
92027 .word 0xe8a1ae38,0x62e39d96,0x8e8f7eee,0xb4eb2d61 ! PA = 000000006e8001d0
92028 .word 0xe3fe02e3,0xe50f365b,0xd5f81d60,0xf1fc75b4 ! PA = 000000006e8001e0
92029 .word 0x33828b36,0x11f18005,0x8661e1b7,0x0a1641ac ! PA = 000000006e8001f0
92030p47_local2_expect:
92031 .word 0x3cac6700,0x241d304a,0x8af2d812,0x85ba502b ! PA = 000000006f000000
92032 .word 0xf012f13e,0x192b489b,0xfffffeb5,0xfffffaae ! PA = 000000006f000010
92033 .word 0x8b3b5dfc,0x620d452d,0xa8e07e6f,0x18a03a2f ! PA = 000000006f000020
92034 .word 0x5c9f4db6,0x325a2ef4,0x8b25c73a,0x3bfc1ebf ! PA = 000000006f000030
92035 .word 0x239e3a69,0x6ac71f04,0x24d64265,0xa756dc06 ! PA = 000000006f000040
92036 .word 0xf44c63d1,0xcddb3ff0,0x2b34bbff,0x75ba4bd1 ! PA = 000000006f000050
92037 .word 0x20c9abbe,0xfd361a17,0x0041a0bf,0x801712d3 ! PA = 000000006f000060
92038 .word 0x1ea7b63b,0x43be5722,0x52e2bac7,0xa284cf30 ! PA = 000000006f000070
92039 .word 0xfd5f8c8a,0xa739492d,0x3468aae4,0x74be0093 ! PA = 000000006f000080
92040 .word 0x46967e95,0x3d75b944,0xf8c74a8d,0x0b2698ef ! PA = 000000006f000090
92041 .word 0x71acfa33,0x31496b79,0xbd7d824d,0x11bac727 ! PA = 000000006f0000a0
92042 .word 0xc35c9153,0xc483aefd,0x1abd27aa,0x413823eb ! PA = 000000006f0000b0
92043 .word 0x1c1ada8b,0xa9c39621,0x82149d5f,0xca331631 ! PA = 000000006f0000c0
92044 .word 0x9d32c0c5,0x91c79442,0x00000000,0x00000058 ! PA = 000000006f0000d0
92045 .word 0xa864e7c1,0x87cbc2f4,0x884472a3,0xd2e21ee4 ! PA = 000000006f0000e0
92046 .word 0xde21d76e,0xfbfba5d4,0x5b953f47,0xaf64ad44 ! PA = 000000006f0000f0
92047 .word 0xadfd40ab,0x9a0126d5,0x38f6b667,0x085eea78 ! PA = 000000006f000100
92048 .word 0x45c9f3b1,0x828475cb,0xefc57254,0x1c54332f ! PA = 000000006f000110
92049 .word 0x4027912d,0x4f7d3619,0x70da6dae,0x8d6fc6b3 ! PA = 000000006f000120
92050 .word 0x885472d8,0x32623491,0x7bbc4e0d,0x4421be34 ! PA = 000000006f000130
92051 .word 0x2196c3a9,0x8bda1a1c,0x311633ca,0x5f9d1482 ! PA = 000000006f000140
92052 .word 0x4294c791,0xc5c0329d,0xf4c2cb87,0xc1e764a8 ! PA = 000000006f000150
92053 .word 0xf4c2cb87,0xc1e764a8,0xe41ee2d2,0xa3724488 ! PA = 000000006f000160
92054 .word 0xd4a5fbfb,0x6ed721de,0x44ad64af,0x473f955b ! PA = 000000006f000170
92055 .word 0x110b4478,0x5b29fe63,0x3bef027f,0x6520a27e ! PA = 000000006f000180
92056 .word 0x34429abb,0x9d0d5f7f,0xe116c4b1,0xf6dcecab ! PA = 000000006f000190
92057 .word 0xc4642d0c,0x18476378,0x8b1d9dcb,0xcda70fff ! PA = 000000006f0001a0
92058 .word 0x7f801534,0x7bfd9c40,0x730c6ac8,0x916e73c7 ! PA = 000000006f0001b0
92059 .word 0x6284d121,0x2438a3f2,0x089a6704,0xfc0142f6 ! PA = 000000006f0001c0
92060 .word 0xe0d6a540,0x403031fc,0xd9ffae9f,0xad3edc90 ! PA = 000000006f0001d0
92061 .word 0xf9268c49,0x9efde675,0xef18bf76,0x0f044063 ! PA = 000000006f0001e0
92062 .word 0x607e250d,0x6a965301,0x7b10168c,0x5165b235 ! PA = 000000006f0001f0
92063p47_local3_expect:
92064 .word 0x461f7b34,0xf4e6abad,0xba92f698,0xfddc24d8 ! PA = 000000006f800000
92065 .word 0xdee0a539,0x3628148b,0xecb8affb,0x2a4b85c3 ! PA = 000000006f800010
92066 .word 0xacd946c3,0xa8480b38,0xe4dfd4cc,0xc3b6e863 ! PA = 000000006f800020
92067 .word 0x4c52161e,0x1c49880f,0x3f6021ee,0x443ebe77 ! PA = 000000006f800030
92068 .word 0x19b88d2d,0x32d5b07a,0xf3752188,0xa532057e ! PA = 000000006f800040
92069 .word 0xbc2cc986,0x2bb8b319,0xbf957784,0x4bfee766 ! PA = 000000006f800050
92070 .word 0xe5c88ff5,0x41fa39a1,0x9dd2d45a,0x418d5bbc ! PA = 000000006f800060
92071 .word 0xac4c788a,0x7963ba63,0x6ef3fc90,0x448770fa ! PA = 000000006f800070
92072 .word 0xabe270c0,0x62138683,0x4f498f07,0x1bdc7bea ! PA = 000000006f800080
92073 .word 0xe68b792b,0x80ca922f,0x69391b00,0xd0173497 ! PA = 000000006f800090
92074 .word 0x3155aed5,0x8ef81798,0xb0a1283e,0x60c04f28 ! PA = 000000006f8000a0
92075 .word 0x29fb1e9f,0x93e97860,0x9dd66487,0x19a9ab6d ! PA = 000000006f8000b0
92076 .word 0xb872390e,0x7877246f,0x101eb5d2,0xde5d2483 ! PA = 000000006f8000c0
92077 .word 0x85641b9d,0xdf9db60c,0xaf33e6a8,0x2be28c73 ! PA = 000000006f8000d0
92078 .word 0x2288789d,0xe14d002d,0xcff2f61f,0x93ed5003 ! PA = 000000006f8000e0
92079 .word 0x6af9c041,0x82e5bc2f,0x48bff0fd,0xfabe578f ! PA = 000000006f8000f0
92080 .word 0x934641cd,0xb6159001,0xf5903358,0x90db109c ! PA = 000000006f800100
92081 .word 0xd16367d6,0xabb30113,0x3df788ec,0x7659375c ! PA = 000000006f800110
92082 .word 0x6b7c0b92,0x96083644,0x5b82b1ff,0xe51cddb0 ! PA = 000000006f800120
92083 .word 0x02fb468a,0xee2e3249,0xdad3eafc,0xd4f19f73 ! PA = 000000006f800130
92084 .word 0xf8b88d17,0x50dab468,0xeb3cd5d8,0x5b1c7965 ! PA = 000000006f800140
92085 .word 0xd0a52eac,0x6fa9fccd,0xbc6cc5df,0x8a421d82 ! PA = 000000006f800150
92086 .word 0x6b769e73,0xa67ae102,0xb040d06e,0x574b9dd3 ! PA = 000000006f800160
92087 .word 0xd93b5bf2,0xfd0fd2c0,0x0bea8ad4,0x22dccbd7 ! PA = 000000006f800170
92088 .word 0xe945c387,0xbfe7a3dc,0xf70d6043,0x5fb27f0e ! PA = 000000006f800180
92089 .word 0x5dc1121a,0x5298eee9,0xb7743945,0x808b81aa ! PA = 000000006f800190
92090 .word 0x541be952,0x7bdeb76b,0x68eca5ff,0x8f76729a ! PA = 000000006f8001a0
92091 .word 0xa2758dba,0x433116e0,0x04cf5dae,0xd355355b ! PA = 000000006f8001b0
92092 .word 0xdff33557,0x2d770ed5,0xb8662bd8,0x2b27d2cb ! PA = 000000006f8001c0
92093 .word 0x7c238c1e,0x0143456b,0x8e130aff,0xc171e5dd ! PA = 000000006f8001d0
92094 .word 0x9e3c2522,0x4adba893,0xc23e9d27,0xa35db653 ! PA = 000000006f8001e0
92095 .word 0x0b9f01a7,0x1fbc7690,0x02914e4c,0x66c4094b ! PA = 000000006f8001f0
92096p48_init_registers:
92097 .word 0xdaa82256,0x42786026 ! Init value for %l0
92098 .word 0xf3ab21b4,0x1babdb84 ! Init value for %l1
92099 .word 0x154f586c,0x8f7bdc57 ! Init value for %l2
92100 .word 0x00ced942,0x3a2a3c14 ! Init value for %l3
92101 .word 0x4c1e5616,0xb68d0878 ! Init value for %l4
92102 .word 0x569f3b38,0xb3cd304a ! Init value for %l5
92103 .word 0x69b41b5c,0x642a70c8 ! Init value for %l6
92104 .word 0xadcdd86d,0xd5455357 ! Init value for %l7
92105 .align 64
92106p48_init_freg:
92107 .word 0x934d5f02,0x525d421e ! Init value for %f0
92108 .word 0xa5989753,0x9b8c1956 ! Init value for %f2
92109 .word 0x320a395e,0x530c2285 ! Init value for %f4
92110 .word 0x97c3f15f,0xd14d4221 ! Init value for %f6
92111 .word 0x89882981,0x6cae6152 ! Init value for %f8
92112 .word 0x74c4a90b,0xfc115c76 ! Init value for %f10
92113 .word 0x853b566d,0xc47c24b3 ! Init value for %f12
92114 .word 0xe33f13ec,0x14364154 ! Init value for %f14
92115 .word 0xe44f8534,0xccfd38d7 ! Init value for %f16
92116 .word 0xe21c8b30,0x1400a268 ! Init value for %f18
92117 .word 0x6d86a4b6,0xfb4a0710 ! Init value for %f20
92118 .word 0x2ae36736,0xdc93553c ! Init value for %f22
92119 .word 0x9dc56cd5,0xba1a61ac ! Init value for %f24
92120 .word 0xf6eda5d4,0x27d0491c ! Init value for %f26
92121 .word 0x40eaf1b1,0xdd4ba43e ! Init value for %f28
92122 .word 0x5f7cf5cd,0x12d19a6b ! Init value for %f30
92123 .word 0xd0b6a886,0x55f10e88 ! Init value for %f32
92124 .word 0x9cc3e2b0,0x29bd9ba5 ! Init value for %f34
92125 .word 0xe4d6e53e,0x508c3a5c ! Init value for %f36
92126 .word 0x2057d487,0xaf1f8d8c ! Init value for %f38
92127 .word 0x8cc0ef07,0xf307d6fe ! Init value for %f40
92128 .word 0x8538bc7a,0x2660a2dd ! Init value for %f42
92129 .word 0x1757236a,0xe7cf34e8 ! Init value for %f44
92130 .word 0x046f6aaf,0x9d0a81b8 ! Init value for %f46
92131 .word 0x8e3a8095,0xc95e816b
92132 .word 0x529b6191,0x7f229a4c
92133 .word 0xa90cb687,0x41590fc3
92134 .word 0xd84b1100,0x0cb3f84b
92135 .word 0x477d8d27,0x0e2cd924
92136 .word 0x709a5f24,0x9fc2258c
92137 .word 0x32bd90dd,0xf373ef05
92138 .word 0xccf36507,0xc58995c1
92139p48_share_mask:
92140 .word 0x00000000,0x00000000
92141 .word 0x00000000,0x00000000
92142 .word 0x00000000,0x00000000
92143 .word 0x00000000,0x00000000
92144 .word 0x00000000,0x00000000
92145 .word 0x00000000,0x00000000
92146 .word 0xff000000,0x00000000
92147 .word 0x00000000,0x00000000
92148p48_expected_registers:
92149 .word 0x00000000,0x0000006c ! %l0
92150 .word 0x00000000,0x0000001d ! %l1
92151 .word 0x00000000,0x00000010 ! %l2
92152 .word 0xffffffff,0xfffffffb ! %l3
92153 .word 0x2177432c,0x96eff2f0 ! %l4
92154 .word 0x00000000,0x000000bb ! %l5
92155 .word 0xffffffff,0xffff93a8 ! %l6
92156 .word 0x00000000,0x00000010 ! %l7
92157p48_expected_fp_regs:
92158 .word 0x934d5f02,0x525d421e ! %f0
92159 .word 0xbff00000,0x00000000 ! %f2
92160 .word 0x320a395e,0x530c2285 ! %f4
92161 .word 0xe33f13ec,0x530c2285 ! %f6
92162 .word 0x89882981,0x7fffffff ! %f8
92163 .word 0xfc115c76,0x633f13ec ! %f10
92164 .word 0xa5989753,0x9b8c1956 ! %f12
92165 .word 0xe33f13ec,0x14364154 ! %f14
92166 .word 0x934d5f02,0x525d421e ! %f16
92167 .word 0xa5989753,0x9b8c1956 ! %f18
92168 .word 0x7fffffff,0xffffffff ! %f20
92169 .word 0x97c3f15f,0xd14d4221 ! %f22
92170 .word 0xfc115c76,0x633f13ec ! %f24
92171 .word 0x74c4a90b,0x74c4a90b ! %f26
92172 .word 0x853b566d,0xc47c24b3 ! %f28
92173 .word 0xe33f13ec,0x14364154 ! %f30
92174 .word 0x00000000,0x85800330 ! %fsr
92175p48_local0_expect:
92176 .word 0x976bad62,0xe26adc7e,0xf05800a3,0xc6dcb7ad ! PA = 0000000070000000
92177 .word 0x9e89bb7d,0x816b71c5,0xdf25988e,0x56d02e8f ! PA = 0000000070000010
92178 .word 0xfd6ddacb,0x6a1b4792,0x4351750f,0x1a503673 ! PA = 0000000070000020
92179 .word 0x21317399,0x3a08122c,0xf1337def,0x6f8709c9 ! PA = 0000000070000030
92180 .word 0x9ced7977,0x118404ed,0x0c056d91,0xd166ea5b ! PA = 0000000070000040
92181 .word 0x859e1cd3,0xbee9442b,0x13dd2223,0xa9490192 ! PA = 0000000070000050
92182 .word 0x1fa20afc,0x14852580,0x00380f0a,0xe8d8d5e2 ! PA = 0000000070000060
92183 .word 0x7ff12ad8,0x3d7667c9,0xfe051005,0x809f4819 ! PA = 0000000070000070
92184 .word 0xbc2b9f59,0x311b63d6,0xaaf75441,0x3dd907f9 ! PA = 0000000070000080
92185 .word 0x9dc56cd5,0xba1a61ac,0x1ac7be7f,0xfa8918e4 ! PA = 0000000070000090
92186 .word 0x7e8f88ad,0x3fd34227,0xa8272879,0x1f4d20db ! PA = 00000000700000a0
92187 .word 0x57c76dd7,0x10d2c9d8,0x1317a6b6,0xfa6feab8 ! PA = 00000000700000b0
92188 .word 0x2110d7f8,0x1ec2a87a,0x0d5fd71f,0x5954434e ! PA = 00000000700000c0
92189 .word 0xe66bff37,0x4d2f6f88,0xa2173e6d,0x3ff023b2 ! PA = 00000000700000d0
92190 .word 0x9aea04f1,0xc70c5192,0x32d75be2,0x61352edb ! PA = 00000000700000e0
92191 .word 0xa1647b91,0xfd3a25f5,0xfed20066,0xef6eb257 ! PA = 00000000700000f0
92192 .word 0xb267fbbb,0x55f9bf98,0x43e40204,0xfee0adec ! PA = 0000000070000100
92193 .word 0xffbd350a,0xbd1b6272,0xdb990e01,0xb01f2f13 ! PA = 0000000070000110
92194 .word 0xf9f8619d,0xc35a3a1d,0xe2cc3913,0x28033e18 ! PA = 0000000070000120
92195 .word 0xb185c78c,0x0dfb942c,0xa46866ba,0xdb77f251 ! PA = 0000000070000130
92196 .word 0x4d958194,0xdb13670f,0xf5d109cf,0x9cfba0b3 ! PA = 0000000070000140
92197 .word 0x2aa8bcb0,0x4bc440f1,0xd6b85d69,0x517f7da4 ! PA = 0000000070000150
92198 .word 0x561ac6ea,0x37ce2985,0x537a01b9,0x1ae1ef61 ! PA = 0000000070000160
92199 .word 0xdcb3a38a,0xd6338d18,0xf5650b50,0x22010499 ! PA = 0000000070000170
92200 .word 0xe6213252,0xc0a40a5c,0xc986cb65,0x7b0014db ! PA = 0000000070000180
92201 .word 0xceca2875,0x73bb46e7,0x44b1d4f1,0x9c271425 ! PA = 0000000070000190
92202 .word 0x12d63f0c,0xf2560f38,0x308c7908,0xa9d8ec8b ! PA = 00000000700001a0
92203 .word 0x0e8c5707,0xd4c841b7,0xc818fdad,0x51fd5e1c ! PA = 00000000700001b0
92204 .word 0x26d55eda,0x622770c1,0xe20a7988,0x977b6774 ! PA = 00000000700001c0
92205 .word 0xbeb9f609,0xe21d643d,0x990ae7a6,0xc7dcb655 ! PA = 00000000700001d0
92206 .word 0x71fe65cd,0xa05dc278,0xa7dbd946,0x8457da49 ! PA = 00000000700001e0
92207 .word 0xecc3ae47,0xe42efa25,0x0aa278f1,0x37567175 ! PA = 00000000700001f0
92208p48_local1_expect:
92209 .word 0x461aab79,0xb78a718a,0x78088db6,0xd1a87220 ! PA = 0000000070800000
92210 .word 0x883ecf1a,0x7e5ee9f6,0x312c699f,0x5cfe7fb3 ! PA = 0000000070800010
92211 .word 0xbba6c978,0x6714f7e3,0xb45829ef,0x5891bccc ! PA = 0000000070800020
92212 .word 0x44dd06cc,0xce9d0b6b,0x13bd9e12,0xd6fbcf89 ! PA = 0000000070800030
92213 .word 0x49519ad7,0x7fabf6ed,0xaf699a53,0x9ade1d46 ! PA = 0000000070800040
92214 .word 0xefb472ea,0xca6152ae,0x7e3d2ee7,0x85ee0a17 ! PA = 0000000070800050
92215 .word 0x020e654d,0xbe884b9d,0xc201e206,0x0efc27d3 ! PA = 0000000070800060
92216 .word 0x1e798bda,0xc20a9830,0xe7dc075f,0x6fd81c18 ! PA = 0000000070800070
92217 .word 0x3f5ff88e,0x26aa32a0,0x9d316dd3,0x430325ce ! PA = 0000000070800080
92218 .word 0x6d89e182,0x729fede7,0x23df6f1f,0xa9a05588 ! PA = 0000000070800090
92219 .word 0x9c54fcf8,0x3cd82969,0x6421ce8f,0x5d038f11 ! PA = 00000000708000a0
92220 .word 0xeb7525da,0xa27fca76,0x601008db,0x69ef83af ! PA = 00000000708000b0
92221 .word 0x84fe2453,0xa27f324a,0xdc21cf95,0xb831ef84 ! PA = 00000000708000c0
92222 .word 0xbf1e4816,0xb932e220,0x16e1f12a,0x7c6fcf21 ! PA = 00000000708000d0
92223 .word 0x9fc53cee,0xdcd9e941,0xc32dc306,0xcef0eaa6 ! PA = 00000000708000e0
92224 .word 0x0841d133,0x98a53efa,0xe7dd810a,0xe10c0a18 ! PA = 00000000708000f0
92225 .word 0xfdc45b99,0xcb115da4,0xaf759a5c,0xae185026 ! PA = 0000000070800100
92226 .word 0xa3650f14,0x939b1f07,0xd5c4fa2f,0x87bb28e0 ! PA = 0000000070800110
92227 .word 0x4fa58e53,0x8eee10ba,0x1bfb7953,0xf3f3601a ! PA = 0000000070800120
92228 .word 0x2c64885d,0xf85e5e36,0x975f8c9f,0xd68b55c6 ! PA = 0000000070800130
92229 .word 0x04ffa9f1,0xa2c744e7,0xb4a7c993,0x8792849f ! PA = 0000000070800140
92230 .word 0xdca147d5,0x20930ea5,0x2359a7cf,0xecf5df62 ! PA = 0000000070800150
92231 .word 0xc47ca667,0xcf1f305b,0x6217ba9d,0x14f1cae1 ! PA = 0000000070800160
92232 .word 0x8d0ae6ab,0xaea42aa3,0x2c58fde6,0x5c813042 ! PA = 0000000070800170
92233 .word 0x04bfb8f3,0x8fd0cf05,0x9c089918,0x98482f4d ! PA = 0000000070800180
92234 .word 0x0b135d4b,0xb8976471,0xc31d1538,0x1906df1c ! PA = 0000000070800190
92235 .word 0xb3dc6db0,0x9f2df3d9,0x65742ccd,0x642b61a8 ! PA = 00000000708001a0
92236 .word 0x1d21b512,0x02fbafc2,0x74a83c54,0x26da0af0 ! PA = 00000000708001b0
92237 .word 0xe9a4120f,0x88f5090e,0xec6b58d9,0x3e35b674 ! PA = 00000000708001c0
92238 .word 0x4a39dd2e,0x4c8f45fe,0xabf0f2d9,0x80c8f785 ! PA = 00000000708001d0
92239 .word 0x9d9acd12,0x3183a376,0x757494ba,0xff59a338 ! PA = 00000000708001e0
92240 .word 0x46ccc3ea,0x5ed1b365,0xf882a89f,0xa2c4c187 ! PA = 00000000708001f0
92241p48_local2_expect:
92242 .word 0x9e144eca,0x473635d5,0x8ee9ca31,0x4f958948 ! PA = 0000000071000000
92243 .word 0x7582c58f,0xd89a1000,0xccff7da1,0xa1962d91 ! PA = 0000000071000010
92244 .word 0xb707408b,0x51b82692,0x3cc27ca6,0xffc492f1 ! PA = 0000000071000020
92245 .word 0x47f3dce5,0xf38486f0,0x76bbf6cb,0x8e4cfa33 ! PA = 0000000071000030
92246 .word 0xc0fb1c8c,0x9a464999,0x7e14c672,0xbb21545e ! PA = 0000000071000040
92247 .word 0x57e1a2e7,0xa7405e69,0x5e8d9c90,0x93bbc37b ! PA = 0000000071000050
92248 .word 0x3279c8c1,0x02b79b00,0x2f023cf8,0x57a1d059 ! PA = 0000000071000060
92249 .word 0x19e235e8,0x91a54622,0x6821b720,0x70274749 ! PA = 0000000071000070
92250 .word 0x3b3fd99d,0x923b640a,0x89e0da63,0x06706010 ! PA = 0000000071000080
92251 .word 0x3c528c0d,0x14befe93,0xda2f6153,0xb6563e99 ! PA = 0000000071000090
92252 .word 0x0601be3d,0x3a96c51d,0x3c98ce0b,0x2fb79993 ! PA = 00000000710000a0
92253 .word 0xc7dbe41f,0x65eb5528,0x130145ca,0x5a63922b ! PA = 00000000710000b0
92254 .word 0x99d29314,0x1a9846d7,0x5fc877fe,0xa1f24922 ! PA = 00000000710000c0
92255 .word 0xe5fed841,0x7f3bfb49,0xd8b58fe5,0x761beee9 ! PA = 00000000710000d0
92256 .word 0xe0402b7b,0xb396ac57,0x579a8ddc,0x901d3b9b ! PA = 00000000710000e0
92257 .word 0xb47c9d5f,0x79dc407a,0x2177432c,0x96eff2f0 ! PA = 00000000710000f0
92258 .word 0xe606417c,0x94990640,0x1ce128af,0x18e59066 ! PA = 0000000071000100
92259 .word 0xc2249e78,0x2e1658c5,0x4d04e511,0x78cdba1f ! PA = 0000000071000110
92260 .word 0x63b43135,0x7b045f33,0xcf280641,0x4b9d3c0d ! PA = 0000000071000120
92261 .word 0xb6c7ab31,0x2c8e7bea,0xf5cf22cd,0x6f09d5ce ! PA = 0000000071000130
92262 .word 0x6137f9a3,0x407ab5e4,0x2f2e0091,0x3d9b60c3 ! PA = 0000000071000140
92263 .word 0x06c990d9,0xc7394047,0x07a88737,0x1c870256 ! PA = 0000000071000150
92264 .word 0x1e06281d,0x1608905d,0x2a87aef8,0xf487f9e0 ! PA = 0000000071000160
92265 .word 0xea167992,0x7bb52650,0xfa76e686,0x4f7f86a9 ! PA = 0000000071000170
92266 .word 0x307f4a8d,0xa1001bfc,0xe86aa217,0x40e32e07 ! PA = 0000000071000180
92267 .word 0xee031088,0x1566a5ba,0x414cdf95,0xb4bc7e2b ! PA = 0000000071000190
92268 .word 0x155ca93a,0xb471bd31,0xbf301253,0xa9571a9d ! PA = 00000000710001a0
92269 .word 0x276204fc,0x5bd40e45,0x2948adcb,0xd8e76e6b ! PA = 00000000710001b0
92270 .word 0x0c4545db,0x6fbd52d6,0xdb1793a8,0x71567f42 ! PA = 00000000710001c0
92271 .word 0x2177432c,0x96eff2f0,0x188a302c,0x2af4a8d4 ! PA = 00000000710001d0
92272 .word 0x25143204,0x78c894ba,0x9ee98b77,0x3d425afd ! PA = 00000000710001e0
92273 .word 0x67a442c4,0xc2a1eed5,0x28eba4b0,0x83e43368 ! PA = 00000000710001f0
92274p48_local3_expect:
92275 .word 0x1d000000,0x00000000,0x7b8fb31c,0x02c03541 ! PA = 0000000071800000
92276 .word 0x5942277b,0x0d31cdca,0x69c7d8ac,0xef53922f ! PA = 0000000071800010
92277 .word 0x6d590944,0x3ec55a89,0xd4e9bd80,0x68e8e86e ! PA = 0000000071800020
92278 .word 0xddf4e349,0x2bf5e5d3,0x282d6a8e,0x21099a25 ! PA = 0000000071800030
92279 .word 0x1a18a1da,0x30cc4fbc,0x5891bccc,0xd5455357 ! PA = 0000000071800040
92280 .word 0xa5a88d0e,0xaf1ae505,0x425e0028,0xfe36626c ! PA = 0000000071800050
92281 .word 0x876095bd,0x8e75b827,0x3f8e7ffb,0xd15ac001 ! PA = 0000000071800060
92282 .word 0x2d2dbef8,0x52f5af9e,0x225942f0,0x5e9e1da8 ! PA = 0000000071800070
92283 .word 0x942589e5,0x76ae5bc1,0x29618082,0x119c9e05 ! PA = 0000000071800080
92284 .word 0xe46f30aa,0x442c4e2b,0x8677be1f,0xd28c0e7f ! PA = 0000000071800090
92285 .word 0x61827b6c,0x187ba33a,0xbec9435c,0xfb53760c ! PA = 00000000718000a0
92286 .word 0xf0d73870,0x98f84191,0xefd1b50d,0x4fbc652b ! PA = 00000000718000b0
92287 .word 0x5aa8863d,0x4887e47a,0xb4545bad,0x13c20430 ! PA = 00000000718000c0
92288 .word 0x936004aa,0xb6e41b8a,0xc1a5f6b3,0xa0a02ac5 ! PA = 00000000718000d0
92289 .word 0x4c06bf51,0x6e0e4e27,0xc3a9307b,0x1a8a5962 ! PA = 00000000718000e0
92290 .word 0x5b9c28be,0x42dcc28c,0xcdf1d6cc,0x186c37df ! PA = 00000000718000f0
92291 .word 0x63125104,0xee406f49,0x097c10f9,0xe2bb08a9 ! PA = 0000000071800100
92292 .word 0x3f909715,0xf7d4398c,0x4f83ecfd,0xc5c891a7 ! PA = 0000000071800110
92293 .word 0xd7d3e311,0x8056f05c,0xa2f71103,0x5f4f4e97 ! PA = 0000000071800120
92294 .word 0xa7c12272,0x6c1375ed,0x804deefc,0xf8d8d0c8 ! PA = 0000000071800130
92295 .word 0x4f48ed26,0x56744452,0x790f020b,0xefb08e42 ! PA = 0000000071800140
92296 .word 0xe5eaa20e,0x1fc4b5a8,0xdc7fc9ff,0x8b32a4ba ! PA = 0000000071800150
92297 .word 0x9dbdd33f,0x32f9893c,0xec00f655,0x1351aaa3 ! PA = 0000000071800160
92298 .word 0xf6b9db78,0x0fff5025,0xa186795d,0x5e325f94 ! PA = 0000000071800170
92299 .word 0x4fefe960,0x62b1adc2,0xff9ef761,0xaa073ccc ! PA = 0000000071800180
92300 .word 0x810cd132,0xb27f429c,0x553756e4,0x1b6d41c2 ! PA = 0000000071800190
92301 .word 0x4879df2d,0x544ac845,0x04e50413,0x6a6814e9 ! PA = 00000000718001a0
92302 .word 0xd966283a,0xae30cd7f,0x184fedfc,0x72e9185b ! PA = 00000000718001b0
92303 .word 0x3bc310fa,0xb63e3ca8,0xd069d602,0xb6801f0b ! PA = 00000000718001c0
92304 .word 0x70c8f288,0xfe7b5ca6,0xab28edde,0x3cfbb3b0 ! PA = 00000000718001d0
92305 .word 0x7a59df28,0xb5484bed,0x9d83da9f,0x91081046 ! PA = 00000000718001e0
92306 .word 0x738f21e4,0x272ef030,0x55e45278,0x889c709d ! PA = 00000000718001f0
92307p49_init_registers:
92308 .word 0x16e217e6,0xb0b1062a ! Init value for %l0
92309 .word 0x89f953a6,0x560670e3 ! Init value for %l1
92310 .word 0x4833f9e4,0x2476da7a ! Init value for %l2
92311 .word 0x9bc296e0,0x673bccc3 ! Init value for %l3
92312 .word 0x1d8eebf6,0x9a304a5f ! Init value for %l4
92313 .word 0xfe6b09a6,0x1b4bc898 ! Init value for %l5
92314 .word 0x43eb8b3b,0xf86904bb ! Init value for %l6
92315 .word 0x1a912af3,0xcc38b5d1 ! Init value for %l7
92316 .align 64
92317p49_init_freg:
92318 .word 0x5a97545d,0x2d8508c2 ! Init value for %f0
92319 .word 0x3eec171e,0x6e36759d ! Init value for %f2
92320 .word 0x65c5da76,0xecb21b93 ! Init value for %f4
92321 .word 0xf2285690,0x0bf35f1f ! Init value for %f6
92322 .word 0xde7ca208,0x2dd874d9 ! Init value for %f8
92323 .word 0x37061724,0xa9b735da ! Init value for %f10
92324 .word 0xa0152b3a,0x15a38ece ! Init value for %f12
92325 .word 0x02e903bc,0x9a5270bf ! Init value for %f14
92326 .word 0x3afed01d,0x21e54508 ! Init value for %f16
92327 .word 0xbead1a90,0xe652d840 ! Init value for %f18
92328 .word 0xbcd09067,0x68b2c63d ! Init value for %f20
92329 .word 0x75609b72,0xa2bc5a2f ! Init value for %f22
92330 .word 0x3454853f,0xa2bd3b87 ! Init value for %f24
92331 .word 0xec7d8c4f,0x4bc4cc86 ! Init value for %f26
92332 .word 0x0c5c3f41,0x083fa2cb ! Init value for %f28
92333 .word 0x19896644,0x2f5f2318 ! Init value for %f30
92334 .word 0xa70c8f0c,0x8325cf1c ! Init value for %f32
92335 .word 0x1a81b286,0x0b2a1262 ! Init value for %f34
92336 .word 0xd4393a70,0x6d1a0ec5 ! Init value for %f36
92337 .word 0x470efbdc,0x58cfbd7d ! Init value for %f38
92338 .word 0x1de5c15d,0xc1a64fa0 ! Init value for %f40
92339 .word 0x2355efe7,0x46d75336 ! Init value for %f42
92340 .word 0x7ecaf8ba,0x2c1a8306 ! Init value for %f44
92341 .word 0xdffb00ac,0x8042c3e0 ! Init value for %f46
92342 .word 0xada79fff,0x308f0c34
92343 .word 0xa4661279,0xbbffd573
92344 .word 0x7bfbba96,0xa25be30c
92345 .word 0x81f5108c,0xc34d746f
92346 .word 0x2b2433ee,0xbd6d2c96
92347 .word 0x0ad442b5,0xe0b2585e
92348 .word 0x9952204e,0x3a20f18e
92349 .word 0x641c51c3,0xcda15e92
92350p49_share_mask:
92351 .word 0x00000000,0x00000000
92352 .word 0x00000000,0x00000000
92353 .word 0x00000000,0x00000000
92354 .word 0x00000000,0x00000000
92355 .word 0x00000000,0x00000000
92356 .word 0x00000000,0x00000000
92357 .word 0x00ff0000,0x00000000
92358 .word 0x00000000,0x00000000
92359p49_expected_registers:
92360 .word 0xffffffff,0xfd69daa8 ! %l0
92361 .word 0x00000000,0x000000af ! %l1
92362 .word 0x00000000,0x00000083 ! %l2
92363 .word 0x00000000,0x94938b2c ! %l3
92364 .word 0x00000000,0x0000006c ! %l4
92365 .word 0x00000000,0x1b4bc898 ! %l5
92366 .word 0xffffffff,0xffffff7c ! %l6
92367 .word 0x00000000,0x91fd65d4 ! %l7
92368p49_expected_fp_regs:
92369 .word 0x3afed01d,0x21e54508 ! %f0
92370 .word 0xec7d8c4f,0x6e36759d ! %f2
92371 .word 0x3afed01d,0x21e54508 ! %f4
92372 .word 0x02e903bc,0xff800000 ! %f6
92373 .word 0x3afed01d,0x21e54508 ! %f8
92374 .word 0x3eec171e,0x6e36759d ! %f10
92375 .word 0x3afed01d,0x21e54508 ! %f12
92376 .word 0x02e903bc,0x9a5270bf ! %f14
92377 .word 0x3afed01d,0x21e54508 ! %f16
92378 .word 0x936a157f,0xe652d840 ! %f18
92379 .word 0xc5964372,0x60000000 ! %f20
92380 .word 0x6d201ed4,0xa2bc5a2f ! %f22
92381 .word 0x3afed01d,0x21e54508 ! %f24
92382 .word 0xec7d8c4f,0x4bc4cc86 ! %f26
92383 .word 0x02e903bc,0x9a5270bf ! %f28
92384 .word 0x19896644,0x4bc4cc86 ! %f30
92385 .word 0x00000000,0xc00001a1 ! %fsr
92386p49_local0_expect:
92387 .word 0x584c1449,0x99709fee,0xcab13539,0x48a268df ! PA = 0000000072000000
92388 .word 0x92d4f2c1,0xfbf731cf,0x6eac806f,0xb90aa12a ! PA = 0000000072000010
92389 .word 0x03b3bf35,0xf2c12a92,0xd41e206d,0xa094b02d ! PA = 0000000072000020
92390 .word 0xa906101d,0x7332cc52,0x54400829,0xb61ea468 ! PA = 0000000072000030
92391 .word 0xdc02f8d5,0x0c83d93d,0x29e5576f,0x56e484f1 ! PA = 0000000072000040
92392 .word 0x6424e243,0xe3688c0f,0xcffdbdbf,0x79577e89 ! PA = 0000000072000050
92393 .word 0x443c0870,0x54a11ec9,0x346baab3,0xc463a98f ! PA = 0000000072000060
92394 .word 0xd4a6be95,0x8bdbb7c5,0x3a213751,0x048dfe11 ! PA = 0000000072000070
92395 .word 0x456d20e3,0x249e77d6,0x53f1d9cb,0x80077b43 ! PA = 0000000072000080
92396 .word 0xe2a04c07,0xb49f1da0,0xe2d2924c,0x644aeabb ! PA = 0000000072000090
92397 .word 0xb610a024,0xd8cc43ba,0x6f1360fc,0x4fa23ac7 ! PA = 00000000720000a0
92398 .word 0xa3575bab,0xe2aecc6f,0x0d0cf19a,0x3f289143 ! PA = 00000000720000b0
92399 .word 0x9c1e56ef,0x3ca72f91,0xf7673b80,0x2c05e649 ! PA = 00000000720000c0
92400 .word 0x4188a4e7,0x9e28dd6e,0x538cbb73,0xcf0186d1 ! PA = 00000000720000d0
92401 .word 0x671d17ce,0xb4f37f6f,0x69356cd5,0xaece4f3b ! PA = 00000000720000e0
92402 .word 0x94bba9c3,0x44bf0c5c,0xec82ee8b,0xe4e725fc ! PA = 00000000720000f0
92403 .word 0x51a5f699,0x36911ef5,0xb3ae0441,0x4d872ee1 ! PA = 0000000072000100
92404 .word 0x52007187,0x1267c47d,0xc28fde19,0x095e41d2 ! PA = 0000000072000110
92405 .word 0x63e11c79,0x238fb5f2,0x265e5dd7,0xb3f51cee ! PA = 0000000072000120
92406 .word 0xcc38b0f8,0x04d334d9,0x8f126d8b,0xaf45bdfe ! PA = 0000000072000130
92407 .word 0x69b2cae2,0x8169d31e,0xea1c62b1,0x02636c6c ! PA = 0000000072000140
92408 .word 0x14d4c32f,0xdef71b33,0x963c2a97,0x262abb50 ! PA = 0000000072000150
92409 .word 0x3cb25e66,0xcb409e1f,0x9c3e5e4f,0x453ba3f9 ! PA = 0000000072000160
92410 .word 0x90914339,0x2012fc4c,0x7b8b7f27,0xd412af68 ! PA = 0000000072000170
92411 .word 0x146ca53e,0xf4b6ef8c,0xab2767a7,0x6a3c6948 ! PA = 0000000072000180
92412 .word 0xb495bf22,0x45cd903f,0xd0f019e1,0xef1aa44b ! PA = 0000000072000190
92413 .word 0xb9974c71,0x3aca7e06,0x22dce3b8,0xef41e7c8 ! PA = 00000000720001a0
92414 .word 0x248eaf51,0xcb6807b5,0x3460349f,0x0dd63ce1 ! PA = 00000000720001b0
92415 .word 0xe7bd3ca5,0xfa57ff0c,0x603f6fe6,0x957bc902 ! PA = 00000000720001c0
92416 .word 0xf59ea4b1,0xe7ccd5e3,0xb434ad50,0x67001eda ! PA = 00000000720001d0
92417 .word 0xf8589358,0x1b0bef82,0x3767a1ff,0x29b10462 ! PA = 00000000720001e0
92418 .word 0xa7ba9fdf,0x45764968,0x5df05a76,0x5e7e781b ! PA = 00000000720001f0
92419p49_local1_expect:
92420 .word 0xc47adb77,0xb9913ae7,0x8cecf75c,0x695dfbe6 ! PA = 0000000072800000
92421 .word 0xb0cb6cab,0xfd81dbe0,0x4a9d9097,0xe3491fdd ! PA = 0000000072800010
92422 .word 0xc55bde3b,0x24769533,0xa00a3089,0x09baa90b ! PA = 0000000072800020
92423 .word 0x2d95f71b,0x71e7cd46,0x28ef577d,0x626ef4ac ! PA = 0000000072800030
92424 .word 0x8b5ed6c9,0x0738d991,0x7924589d,0x5253c0d3 ! PA = 0000000072800040
92425 .word 0x53d1ca41,0x2de64703,0x8cd5474d,0x35f3cea9 ! PA = 0000000072800050
92426 .word 0x4827171f,0x4640e183,0xf9c8802d,0xd5ba5a51 ! PA = 0000000072800060
92427 .word 0x30440b21,0x2b9361fa,0x52cabcd9,0x9b17e432 ! PA = 0000000072800070
92428 .word 0x80ce825a,0xe4f89828,0xe030319c,0x62f704ff ! PA = 0000000072800080
92429 .word 0x3b95acae,0x78517596,0x39b5b463,0x03e27fc4 ! PA = 0000000072800090
92430 .word 0x2da6b589,0x98f08fec,0x836d11f5,0x93a41d80 ! PA = 00000000728000a0
92431 .word 0x7241ab95,0xd876fb35,0xcd18b941,0x09160731 ! PA = 00000000728000b0
92432 .word 0xc56dd98b,0x6c800e33,0x026c7814,0x34d47e25 ! PA = 00000000728000c0
92433 .word 0x8580adf6,0x6b02181e,0xe84435fb,0x433b919c ! PA = 00000000728000d0
92434 .word 0x220f9809,0xadf29ebb,0x5b81d846,0xbd14b7d4 ! PA = 00000000728000e0
92435 .word 0x6d7d4d96,0x4bc2b06a,0x28cc2091,0xbf040dd3 ! PA = 00000000728000f0
92436 .word 0x06adfa15,0x3fe986e4,0x7c7b6d5a,0xad814bac ! PA = 0000000072800100
92437 .word 0x50e0aa84,0xf69fb3c9,0x3523c64c,0xcd7fe4e4 ! PA = 0000000072800110
92438 .word 0x77ea17ee,0x16410633,0x393da73b,0x946760b0 ! PA = 0000000072800120
92439 .word 0x901d7991,0x4a967f08,0xf8764856,0xbbedf11f ! PA = 0000000072800130
92440 .word 0xd01dcb83,0x618ed456,0xf8c59d4c,0x7d07fbad ! PA = 0000000072800140
92441 .word 0x4596cacd,0x3041ec10,0x7ee021fc,0x07cede2f ! PA = 0000000072800150
92442 .word 0xcb2273b3,0x34cdecbf,0xd84198ca,0x0fa71cdf ! PA = 0000000072800160
92443 .word 0xebc3a22a,0xe3590bde,0xea7c8024,0x64416ccc ! PA = 0000000072800170
92444 .word 0x8b6e2ec0,0xa3bd0404,0x0f2d67e5,0xad7ebe5d ! PA = 0000000072800180
92445 .word 0xadcdcce7,0xf6eb540b,0xc18456c1,0x33a292ef ! PA = 0000000072800190
92446 .word 0xfe901e5d,0x738c4463,0x6498b9be,0xf512e2e3 ! PA = 00000000728001a0
92447 .word 0x5165a56a,0x0b684c88,0x5749c73f,0x2b123415 ! PA = 00000000728001b0
92448 .word 0x24e467d7,0xe15f550c,0x91b5f0aa,0x63a7a04e ! PA = 00000000728001c0
92449 .word 0xe73aa7b6,0x70e61816,0x51df7794,0xb77541ec ! PA = 00000000728001d0
92450 .word 0x2648a193,0x8c8029d9,0x2ed9eff1,0xf4dc7799 ! PA = 00000000728001e0
92451 .word 0xcd646bde,0x8ab7128a,0x854382d7,0x3533f47e ! PA = 00000000728001f0
92452p49_local2_expect:
92453 .word 0x98c84b1b,0xa6096bfe,0xffffffed,0x97886e56 ! PA = 0000000073000000
92454 .word 0xffffffef,0x02cdaa02,0xe5ae68d1,0xbb9ee6b9 ! PA = 0000000073000010
92455 .word 0xfa16373d,0xdbb15cd6,0xafb9974f,0xab29b22a ! PA = 0000000073000020
92456 .word 0xb850a231,0xa21b04eb,0x53bcad15,0x4e1c4cb7 ! PA = 0000000073000030
92457 .word 0xa96bf8b4,0x2197a072,0xa2cf205b,0x30cd9f12 ! PA = 0000000073000040
92458 .word 0x4ea18f94,0xf05998b7,0x1afffac2,0x68e583ca ! PA = 0000000073000050
92459 .word 0x0ae6de83,0xf52643ae,0xb971494f,0x07f0f9df ! PA = 0000000073000060
92460 .word 0x3be5fa2d,0x85ceba29,0x68f143b4,0x7a1c1eb1 ! PA = 0000000073000070
92461 .word 0xa6ec2ca2,0x6a1b3050,0x0e9baf4c,0xb9c11c6d ! PA = 0000000073000080
92462 .word 0xc95693d7,0x8d2153c6,0xf07860b4,0xd8ed4259 ! PA = 0000000073000090
92463 .word 0x53279b90,0x96cd09a9,0xdbb26860,0x98189a00 ! PA = 00000000730000a0
92464 .word 0x126fbcf4,0x7410b6f0,0xd0835a4a,0x7acf4a91 ! PA = 00000000730000b0
92465 .word 0xc77424e4,0xe3e833cb,0xb1a1b324,0xaa7737d1 ! PA = 00000000730000c0
92466 .word 0xe3ffddbc,0xf70361d6,0xeb307327,0x89fb5e68 ! PA = 00000000730000d0
92467 .word 0xb6242177,0xf7b3d536,0xee443a1a,0x88a73644 ! PA = 00000000730000e0
92468 .word 0x002de561,0x2e7b7117,0xb6d797d5,0x0f675dd8 ! PA = 00000000730000f0
92469 .word 0x4ec00a69,0x622e55aa,0x38a8017b,0x2bb0282a ! PA = 0000000073000100
92470 .word 0xdebaa452,0xffa72528,0xa7dfd92f,0x4e010070 ! PA = 0000000073000110
92471 .word 0x337ce941,0x3847c05d,0x449d1c3e,0xb136308a ! PA = 0000000073000120
92472 .word 0x07a8c656,0xf4632c6a,0xe0ff9729,0xe89af806 ! PA = 0000000073000130
92473 .word 0x2a454386,0xb0934821,0xcb69148c,0xdf35a0f9 ! PA = 0000000073000140
92474 .word 0x573c882b,0xfa2e3378,0xa5e09831,0xf9b926a1 ! PA = 0000000073000150
92475 .word 0x8e9ef92f,0xa03fb0af,0xb09d9060,0x9e6c3c4c ! PA = 0000000073000160
92476 .word 0xacaf1e7b,0xc44b8103,0x5c9ff85a,0x5b041237 ! PA = 0000000073000170
92477 .word 0x75512679,0xeabaea62,0x573a5a03,0x226da544 ! PA = 0000000073000180
92478 .word 0x29668c7d,0x3f936709,0x29d9c204,0x9eaf0f62 ! PA = 0000000073000190
92479 .word 0xe844b208,0x113ab861,0x3405d4ea,0x4754b000 ! PA = 00000000730001a0
92480 .word 0x99c16dc5,0x63882dca,0xa7dc160c,0x5884e4df ! PA = 00000000730001b0
92481 .word 0x0b30d15a,0xd7edc3eb,0xc1a4b6fe,0xd85366cc ! PA = 00000000730001c0
92482 .word 0x060093eb,0x32bdfeea,0xd3919e3f,0x3bf06a23 ! PA = 00000000730001d0
92483 .word 0xb85ddb1d,0x32b61210,0x3783ce93,0x7c128a2d ! PA = 00000000730001e0
92484 .word 0xb40a2d13,0x139ef1d7,0xe201ad79,0xba8f52a5 ! PA = 00000000730001f0
92485p49_local3_expect:
92486 .word 0xedff00f8,0x1d09c330,0xb6b090bf,0xd188b092 ! PA = 0000000073800000
92487 .word 0x8932dd51,0xeed9dcf9,0xd21e206d,0x98c84b1b ! PA = 0000000073800010
92488 .word 0x323da9c2,0x050f428e,0xffffffff,0xfffffb7b ! PA = 0000000073800020
92489 .word 0x439af413,0x78e9490c,0x2683b17a,0x8565769f ! PA = 0000000073800030
92490 .word 0x87def861,0xb6fa4189,0xa841664c,0x127484ea ! PA = 0000000073800040
92491 .word 0x8d9fb638,0xb8ea622e,0xb7131600,0xf4b3d547 ! PA = 0000000073800050
92492 .word 0x5d0cc5ef,0x4713a577,0x97a869d2,0x6669a234 ! PA = 0000000073800060
92493 .word 0xfd69daa8,0xfa83a292,0xb715e251,0xc3d178b6 ! PA = 0000000073800070
92494 .word 0x0f517b01,0x6e1d4752,0x17653d7b,0x202ca26c ! PA = 0000000073800080
92495 .word 0xd6a13d20,0x55d11934,0xdf42cee1,0x9b30a7e3 ! PA = 0000000073800090
92496 .word 0xc9005711,0xe7a446f8,0x1e47351f,0xb16a29c9 ! PA = 00000000738000a0
92497 .word 0xbe45d84d,0x7ff531ea,0xa91099ec,0x586a9311 ! PA = 00000000738000b0
92498 .word 0x1e516280,0x97914a9c,0x9a2c6760,0x1cac3bae ! PA = 00000000738000c0
92499 .word 0x79906922,0xdf99f8e0,0xd75f657d,0x9ee04cf3 ! PA = 00000000738000d0
92500 .word 0xcdda50be,0xab907572,0xd7002d18,0xb618b504 ! PA = 00000000738000e0
92501 .word 0xd2474396,0xa8f9d7a3,0x22438a6f,0x1ed11a51 ! PA = 00000000738000f0
92502 .word 0x6ac094f8,0xd24a68ea,0x649e1fb5,0x05da2758 ! PA = 0000000073800100
92503 .word 0x22afc7fa,0x84a83edb,0xfd0ead1c,0xff1041a7 ! PA = 0000000073800110
92504 .word 0x797b5bfa,0xfbbf1177,0xe36a4695,0xd3f95db7 ! PA = 0000000073800120
92505 .word 0x6c7784ca,0xae3cea2e,0xaa14e12f,0x834126e9 ! PA = 0000000073800130
92506 .word 0x56fcaeec,0xdb7b621f,0x2472f26c,0x72904679 ! PA = 0000000073800140
92507 .word 0x06a4d90f,0xc809c71f,0x00408582,0x02c7df45 ! PA = 0000000073800150
92508 .word 0xfaaaedff,0xc3565e8e,0x1b86f018,0x2f0523c0 ! PA = 0000000073800160
92509 .word 0xcc104d40,0x16a9d23c,0x6d05ceee,0xca480e36 ! PA = 0000000073800170
92510 .word 0x0845e521,0x1dd0fe3a,0x40d852e6,0xcba23f08 ! PA = 0000000073800180
92511 .word 0x00000060,0x724396c5,0x2f5abca2,0x729b6075 ! PA = 0000000073800190
92512 .word 0x0845e521,0x1dd0fe3a,0x86ccc44b,0x4f8c7dec ! PA = 00000000738001a0
92513 .word 0xbf70529a,0xbc03e902,0xcba23f08,0x44668919 ! PA = 00000000738001b0
92514 .word 0xcdd48d56,0x33cdffe6,0x19330f6e,0x5d6a6add ! PA = 00000000738001c0
92515 .word 0xcc93d660,0x602f4963,0xe99a6a91,0x58f0fd05 ! PA = 00000000738001d0
92516 .word 0x9985ce81,0x14f4a23b,0x93d16372,0x92145cb9 ! PA = 00000000738001e0
92517 .word 0x401ea83e,0x6f5a49ca,0x6efb0085,0x3a93f324 ! PA = 00000000738001f0
92518p50_init_registers:
92519 .word 0x6c2d4ac2,0x0e213ad9 ! Init value for %l0
92520 .word 0xf3942b00,0x7683f94f ! Init value for %l1
92521 .word 0x0a95c787,0x9d7e7d24 ! Init value for %l2
92522 .word 0x0db8d13c,0x65a30046 ! Init value for %l3
92523 .word 0xd767f496,0xa3290308 ! Init value for %l4
92524 .word 0xef446a1e,0xb418594b ! Init value for %l5
92525 .word 0x4371da8a,0x6e8aa888 ! Init value for %l6
92526 .word 0x2a163cce,0x3333c052 ! Init value for %l7
92527 .align 64
92528p50_init_freg:
92529 .word 0x94ce982c,0x39516147 ! Init value for %f0
92530 .word 0xbd7ddcdc,0x0943baaf ! Init value for %f2
92531 .word 0x97ac39d2,0x1c9b54e6 ! Init value for %f4
92532 .word 0x067b79e4,0x19992ec9 ! Init value for %f6
92533 .word 0xe5bee744,0x3349e228 ! Init value for %f8
92534 .word 0xfe680c6c,0x0282e7c8 ! Init value for %f10
92535 .word 0x46efcfeb,0xcb4dc714 ! Init value for %f12
92536 .word 0x370bc486,0x3d709270 ! Init value for %f14
92537 .word 0x47989e2c,0x4f754217 ! Init value for %f16
92538 .word 0x7cc1a072,0xbe9b5ddb ! Init value for %f18
92539 .word 0x06a68861,0x876423e3 ! Init value for %f20
92540 .word 0x8b9791b6,0x68e10e19 ! Init value for %f22
92541 .word 0xaea4954c,0xe263a3f3 ! Init value for %f24
92542 .word 0xfd649e08,0x6945edd2 ! Init value for %f26
92543 .word 0x3946b093,0x550a2c21 ! Init value for %f28
92544 .word 0x654e3a8c,0x1dafc3cb ! Init value for %f30
92545 .word 0xd55860c8,0xac779f40 ! Init value for %f32
92546 .word 0xcac67e89,0x74595ddf ! Init value for %f34
92547 .word 0x0d4965fd,0xfcca19d0 ! Init value for %f36
92548 .word 0x981544cf,0xfba199ee ! Init value for %f38
92549 .word 0x024dc5eb,0x234aadf3 ! Init value for %f40
92550 .word 0x0be59d1e,0x9a6f89e6 ! Init value for %f42
92551 .word 0x1519226b,0x257fda4a ! Init value for %f44
92552 .word 0x6470af58,0x791202af ! Init value for %f46
92553 .word 0xd3587777,0x89c3775b
92554 .word 0x5e15bf2b,0xca1204ab
92555 .word 0x7dbe761c,0xb652e97d
92556 .word 0xaddb5fc5,0x679e8886
92557 .word 0x237d698d,0x33eeb3e3
92558 .word 0x14f11efe,0x61a5f45c
92559 .word 0x9b3a8510,0x32989120
92560 .word 0xaae599bb,0x97930288
92561p50_share_mask:
92562 .word 0x00000000,0x00000000
92563 .word 0x00000000,0x00000000
92564 .word 0x00000000,0x00000000
92565 .word 0x00000000,0x00000000
92566 .word 0x00000000,0x00000000
92567 .word 0x00000000,0x00000000
92568 .word 0x0000ff00,0x00000000
92569 .word 0x00000000,0x00000000
92570p50_expected_registers:
92571 .word 0x00000000,0xb9f04d94 ! %l0
92572 .word 0x00000000,0x63ca8d30 ! %l1
92573 .word 0x00000000,0xe1cc2742 ! %l2
92574 .word 0x00000000,0x9213c981 ! %l3
92575 .word 0xffffffff,0xfffffff2 ! %l4
92576 .word 0x4ff98376,0xd93a210e ! %l5
92577 .word 0x00000000,0xb9f04ffc ! %l6
92578 .word 0xffffffff,0xc556e9f9 ! %l7
92579p50_expected_fp_regs:
92580 .word 0x80000000,0x00000000 ! %f0
92581 .word 0xfe680c6c,0x0282e7c7 ! %f2
92582 .word 0x97ac39d2,0x1c9b54e6 ! %f4
92583 .word 0x067b79e4,0x19992ec9 ! %f6
92584 .word 0xe5bee744,0x3349e228 ! %f8
92585 .word 0xfe680c6c,0x0282e7c8 ! %f10
92586 .word 0x46efcfeb,0xcb4dc714 ! %f12
92587 .word 0x4c20b9f2,0x3d709270 ! %f14
92588 .word 0x47989e2c,0x4f754217 ! %f16
92589 .word 0x06a68861,0x876423e3 ! %f18
92590 .word 0x06a68861,0x876423e3 ! %f20
92591 .word 0x8b9791b6,0xcb4dc714 ! %f22
92592 .word 0xc1de26f7,0x07400000 ! %f24
92593 .word 0xfd649e08,0x6945edd2 ! %f26
92594 .word 0xaea4954c,0x3349e228 ! %f28
92595 .word 0x654e3a8c,0x1dafc3cb ! %f30
92596 .word 0x00000000,0x40000220 ! %fsr
92597p50_local0_expect:
92598 .word 0xb9f053dc,0xd06fae5d,0x14b5fbbf,0xd422cb47 ! PA = 0000000074000000
92599 .word 0x3a3f559f,0x4c963552,0x247dff55,0x720dbaaa ! PA = 0000000074000010
92600 .word 0x399971a3,0x2ff28b94,0x647f27f7,0x1c066d22 ! PA = 0000000074000020
92601 .word 0xcff774b2,0xd1a74b87,0x093de7cd,0x3f90d333 ! PA = 0000000074000030
92602 .word 0x93bc8256,0xa241401e,0x1c0a3f8b,0x01e84475 ! PA = 0000000074000040
92603 .word 0xfad78d2f,0x4af977fb,0x6fe4bddf,0x62c99c7a ! PA = 0000000074000050
92604 .word 0xa78b4b4b,0xfc3eed37,0xb608977c,0x435e8912 ! PA = 0000000074000060
92605 .word 0x7b7f4879,0x97b233a5,0x15633104,0x78ecd5f5 ! PA = 0000000074000070
92606 .word 0x0706a309,0x63ca8d30,0x56d119d8,0x30fd9d9f ! PA = 0000000074000080
92607 .word 0x3430c9ed,0xa4af262b,0x50916e41,0xdb66a38e ! PA = 0000000074000090
92608 .word 0xdad75474,0xea8bc73c,0x0d79cad8,0x27b4adde ! PA = 00000000740000a0
92609 .word 0xfda53fe7,0xfebd5117,0x2467361c,0xe4b3c166 ! PA = 00000000740000b0
92610 .word 0xaeff29df,0x96a55f99,0x28aba2bc,0x1e43f35e ! PA = 00000000740000c0
92611 .word 0xc646da34,0x4f7082f5,0x84e4356f,0xf4e771c1 ! PA = 00000000740000d0
92612 .word 0x66e72b48,0x79113df3,0xe10cb84b,0x968b30b1 ! PA = 00000000740000e0
92613 .word 0xb5845554,0xcf6d00be,0x5af74a75,0x6ec87ef5 ! PA = 00000000740000f0
92614 .word 0x34df741b,0x19da932c,0xc30119a8,0xf12c91e1 ! PA = 0000000074000100
92615 .word 0x91db5294,0xa20a8671,0x3d934f3a,0x32de14e6 ! PA = 0000000074000110
92616 .word 0x22c6a310,0x2508cda3,0xe108a40a,0x6b9e736e ! PA = 0000000074000120
92617 .word 0x44bddafe,0xeea1248f,0x467d1390,0xef2e6b28 ! PA = 0000000074000130
92618 .word 0x89f4eaf4,0xbee8a564,0xeb7c5e20,0xc599e378 ! PA = 0000000074000140
92619 .word 0x63d2ca1c,0xb9f053dc,0xd46c687b,0x05ab91ba ! PA = 0000000074000150
92620 .word 0x03ddd658,0x66c2aa67,0x5f6c2e52,0x8e682781 ! PA = 0000000074000160
92621 .word 0x69f43d01,0x2aecfae4,0x63fe8b96,0x85e2e01d ! PA = 0000000074000170
92622 .word 0x2d4847e1,0x944ea366,0x3a9cc987,0x6409e136 ! PA = 0000000074000180
92623 .word 0x4b90bbe7,0xb5909ffa,0x889e408c,0x319d82ae ! PA = 0000000074000190
92624 .word 0x2fdd4d32,0x986f3807,0x5f84290a,0x81b92ff5 ! PA = 00000000740001a0
92625 .word 0x6fb76899,0xc0e35e5c,0x3b7099e5,0x19bcc799 ! PA = 00000000740001b0
92626 .word 0xc907389b,0x8acccd08,0x8abb6b7d,0x341137a6 ! PA = 00000000740001c0
92627 .word 0x7228f4ec,0xc87c78e7,0x98c75875,0xbe4f6f9d ! PA = 00000000740001d0
92628 .word 0x7088abea,0x1c9ae84b,0x06a7bd2d,0x910df11f ! PA = 00000000740001e0
92629 .word 0xe5814bb9,0xed256a36,0xf5b1aa55,0x9c59ffc6 ! PA = 00000000740001f0
92630p50_local1_expect:
92631 .word 0x9d7e7d24,0x58164193,0x7ca56b6d,0x39537371 ! PA = 0000000074800000
92632 .word 0x5dc9ac7a,0x58979f92,0x06a68861,0x333ba9b6 ! PA = 0000000074800010
92633 .word 0x0db1f354,0x24b029cb,0x7cc1a072,0xbe9b5ddb ! PA = 0000000074800020
92634 .word 0x075502c5,0x610574fa,0xe0fda1ed,0x4ab8c18c ! PA = 0000000074800030
92635 .word 0x6d3c59ef,0x6abc2589,0x0a5a1119,0x4b9f73f5 ! PA = 0000000074800040
92636 .word 0x835aad92,0xa92661a2,0x78f624f8,0xa533c896 ! PA = 0000000074800050
92637 .word 0x39a31d59,0x0e7d760e,0x3d6063eb,0xe6490a17 ! PA = 0000000074800060
92638 .word 0xb887a394,0xa19b73ab,0x585c6152,0x2816ee1e ! PA = 0000000074800070
92639 .word 0x8382d0d7,0x763229dd,0x2c6bdc21,0xf48fd7c3 ! PA = 0000000074800080
92640 .word 0x86e3055a,0x0154ecf2,0x1dfcc43d,0xa9641a1f ! PA = 0000000074800090
92641 .word 0x349a03a9,0x2d8485d2,0x76219803,0x3c7d4904 ! PA = 00000000748000a0
92642 .word 0xde6707ba,0xc7d80a38,0xff696947,0x1c6a346d ! PA = 00000000748000b0
92643 .word 0x142a435d,0xa0b0b80e,0xda44961d,0x5a6f3ef1 ! PA = 00000000748000c0
92644 .word 0x1fbcc216,0x94a8970a,0x9c95976b,0x5d46d3ea ! PA = 00000000748000d0
92645 .word 0x4b428956,0x70f96be8,0xc833c3a5,0xf384ebd0 ! PA = 00000000748000e0
92646 .word 0x254985dd,0x4cf3adac,0xb3071f5f,0x6997a7e3 ! PA = 00000000748000f0
92647 .word 0xb36c6cc4,0xacc4551b,0x94cae4c3,0x20902fb8 ! PA = 0000000074800100
92648 .word 0xe63ab210,0x608fa50d,0x221b3b4b,0x87256650 ! PA = 0000000074800110
92649 .word 0xe4f74373,0x8383915a,0xc94e26a5,0x7bc7c0f7 ! PA = 0000000074800120
92650 .word 0x1bc19f33,0x92e64687,0xfa0c37fd,0xfef0228e ! PA = 0000000074800130
92651 .word 0xa14bc99b,0xe2eb0702,0x7e04b8d6,0xba0cc738 ! PA = 0000000074800140
92652 .word 0xf321fd3d,0x4a0cce21,0x6844b4dc,0xe96e500a ! PA = 0000000074800150
92653 .word 0xe12569aa,0x18a59187,0xc91f28af,0x55619212 ! PA = 0000000074800160
92654 .word 0xcb5db562,0x89b0cb34,0xe498f383,0xcba037a0 ! PA = 0000000074800170
92655 .word 0x5614e12c,0x3259fcfd,0xdc82061c,0xc82824e8 ! PA = 0000000074800180
92656 .word 0x87286dda,0x28e137a2,0xa304c93b,0x47291b85 ! PA = 0000000074800190
92657 .word 0x15724590,0xa9ff2bb4,0x1654a62a,0xd51f5b81 ! PA = 00000000748001a0
92658 .word 0xc3a2bd3f,0xa2884b6b,0x65a30046,0x3f7a2e21 ! PA = 00000000748001b0
92659 .word 0x1e23db2d,0xc5d7e3e6,0xd679a073,0xcfcaefa3 ! PA = 00000000748001c0
92660 .word 0xe7ef9297,0xb46a3da3,0x07a7d3d1,0x04cfea77 ! PA = 00000000748001d0
92661 .word 0x4623e654,0x22ebd0c1,0xa4a69e72,0x70a02eab ! PA = 00000000748001e0
92662 .word 0x2dee3998,0xbb10dd54,0x3337ac42,0xec342b94 ! PA = 00000000748001f0
92663p50_local2_expect:
92664 .word 0xec267f33,0x547278b9,0xed382b08,0xf1e8a793 ! PA = 0000000075000000
92665 .word 0xe1cc2742,0xc4d808f2,0x2363a6be,0xf308cad6 ! PA = 0000000075000010
92666 .word 0x0e213ad9,0x7683f94f,0xfd649e08,0x6945edd2 ! PA = 0000000075000020
92667 .word 0x997867f2,0xd77d61a3,0x0b030f64,0x090b52c4 ! PA = 0000000075000030
92668 .word 0xe5bee744,0x3349e228,0xfe680c6c,0x0282e7c7 ! PA = 0000000075000040
92669 .word 0x97ac39d2,0x1c9b54e6,0x067b79e4,0x19992ec9 ! PA = 0000000075000050
92670 .word 0xe5bee744,0x3349e228,0xfe680c6c,0x0282e7c8 ! PA = 0000000075000060
92671 .word 0x46efcfeb,0xcb4dc714,0x4c20b9f2,0x3d709270 ! PA = 0000000075000070
92672 .word 0xeaa8c78f,0xe88d3915,0x97c3e98c,0xec6af646 ! PA = 0000000075000080
92673 .word 0x29208d1d,0xb9f053dc,0xe7a5069e,0xdb542ca2 ! PA = 0000000075000090
92674 .word 0x02938340,0xc33bddd6,0x354199e9,0x93893a7f ! PA = 00000000750000a0
92675 .word 0x8b233c71,0x684ac66c,0x7a45f1be,0xc76a8f13 ! PA = 00000000750000b0
92676 .word 0x6ab24e23,0xab97e957,0x718205b8,0x934861a4 ! PA = 00000000750000c0
92677 .word 0x385f03b5,0x70ba0d4a,0x8f409356,0x64fadb90 ! PA = 00000000750000d0
92678 .word 0x15c0a1e5,0x07f95a1c,0x610f3ac8,0x8cc7a657 ! PA = 00000000750000e0
92679 .word 0x706d5fe9,0x68c2c6b3,0x59022c8c,0x13406a75 ! PA = 00000000750000f0
92680 .word 0xaaacb0ae,0x98a5ff9e,0x1c047369,0xb39801db ! PA = 0000000075000100
92681 .word 0xc24448a3,0x84c30ad2,0x6839f173,0xefdbe2ef ! PA = 0000000075000110
92682 .word 0x8075da49,0xe4099847,0x437ad088,0x496e1b0b ! PA = 0000000075000120
92683 .word 0xcced8761,0x34f54558,0xe7d71124,0xd1bb013c ! PA = 0000000075000130
92684 .word 0x3266b219,0x03b40818,0xff6bd6be,0x3664be41 ! PA = 0000000075000140
92685 .word 0x9232181a,0xb9a114bb,0x9aef4eb6,0x76e24945 ! PA = 0000000075000150
92686 .word 0x1df614f6,0x68c38530,0x8657e6aa,0x336d0a8f ! PA = 0000000075000160
92687 .word 0xe6b2d49a,0x9d768559,0xdd4b3b15,0x959aa9b1 ! PA = 0000000075000170
92688 .word 0x35ebf651,0x7434bc12,0x023badfe,0x2f65aeb0 ! PA = 0000000075000180
92689 .word 0xc39d77e7,0xbaf68b85,0x52d68a96,0x563a6d1c ! PA = 0000000075000190
92690 .word 0x29209137,0xcb32af8b,0xbfed56a8,0x017acb8d ! PA = 00000000750001a0
92691 .word 0x5f72faa2,0xf9581da2,0x08d5c51d,0x9f9a3f67 ! PA = 00000000750001b0
92692 .word 0xfc19be5d,0xc39d837d,0xa0a9730c,0x025df5b3 ! PA = 00000000750001c0
92693 .word 0x5c53dab9,0xf7e5c250,0xdc580403,0x12fdcfdb ! PA = 00000000750001d0
92694 .word 0x6e8aa888,0x8950c47b,0xb8d593a1,0xdebc51c4 ! PA = 00000000750001e0
92695 .word 0x3c1042d0,0x951fa53b,0x4595137a,0xd6802edb ! PA = 00000000750001f0
92696p50_local3_expect:
92697 .word 0xdc59dbbb,0xe895c933,0x9e76f525,0x30ce53db ! PA = 0000000075800000
92698 .word 0x57282aff,0xe0f4ae8d,0x2760e258,0x5858f49c ! PA = 0000000075800010
92699 .word 0xc233bfef,0xe21e40f3,0xf9e956c5,0x83f97574 ! PA = 0000000075800020
92700 .word 0x2039df1e,0x79c56a9d,0xbf40e792,0xc8cfe56f ! PA = 0000000075800030
92701 .word 0xd3c1fcb0,0xb9a553f5,0x0c258429,0xc9cf9014 ! PA = 0000000075800040
92702 .word 0x5a9f1e3d,0xdbe5fb0a,0x2efba00b,0xd625c2e7 ! PA = 0000000075800050
92703 .word 0x7d86c03d,0x4e2d168b,0x78bab0f1,0xd676a9ce ! PA = 0000000075800060
92704 .word 0xaae4430e,0x5aa6c9c7,0xb07077c4,0xeb3e478e ! PA = 0000000075800070
92705 .word 0xaf80c5f9,0x0661726b,0x942273b4,0x63b5dd8a ! PA = 0000000075800080
92706 .word 0x972f6ba1,0x58dc4e07,0xf97edf3a,0x1bfb1d67 ! PA = 0000000075800090
92707 .word 0x4e218de8,0xb9c043f6,0x8e9e54f1,0x328d6ee9 ! PA = 00000000758000a0
92708 .word 0x6e2dba70,0x37f19040,0x0cec9bc7,0x7ff4cbea ! PA = 00000000758000b0
92709 .word 0xdf3528f1,0x72d895a3,0xbd3b2cb4,0xc4226e37 ! PA = 00000000758000c0
92710 .word 0xbe3e25e2,0x5d46d5e2,0x7e9aac8c,0x0866f935 ! PA = 00000000758000d0
92711 .word 0xc428bfbb,0x99b1354e,0x742b1c2f,0xec27a52c ! PA = 00000000758000e0
92712 .word 0x314e4547,0x28ee6115,0x1034c05a,0x0e92b890 ! PA = 00000000758000f0
92713 .word 0xc938a394,0xb29ffd31,0x3c8b82e1,0x79ed807e ! PA = 0000000075800100
92714 .word 0xf7f85347,0x3921f0c1,0xffffffb5,0x63ca8d30 ! PA = 0000000075800110
92715 .word 0x1565be01,0xe4bc5e52,0xec6a59cd,0x63013c70 ! PA = 0000000075800120
92716 .word 0x7e440cca,0x9cff6b64,0xb6c83384,0xf5206c30 ! PA = 0000000075800130
92717 .word 0x7ea46aa7,0x459f9141,0xb7c1846a,0xb061076d ! PA = 0000000075800140
92718 .word 0xf36d5c00,0x84b599c6,0x16076304,0xa73e69d1 ! PA = 0000000075800150
92719 .word 0xcdd8bee5,0x04a159f5,0x68d3f342,0x0ec3dfe7 ! PA = 0000000075800160
92720 .word 0xe5dab00b,0x24bd7ef1,0x96473c1f,0xbae6f6a8 ! PA = 0000000075800170
92721 .word 0x108994a2,0x1e063470,0x08537b09,0x96a6b13f ! PA = 0000000075800180
92722 .word 0xdba4f66b,0x9ca979d4,0x6e30aa53,0x8d012e74 ! PA = 0000000075800190
92723 .word 0x67898929,0x32f5a12b,0x3bdd94cf,0x192aa0d7 ! PA = 00000000758001a0
92724 .word 0xb92a997e,0x2eb9a6cb,0x60a09fc9,0x4d047a64 ! PA = 00000000758001b0
92725 .word 0x817327bd,0x14cd0cb9,0xe9598ff1,0x66d4decf ! PA = 00000000758001c0
92726 .word 0x0a3320fd,0xd5b3b4ab,0xfec38ec9,0x1e6c96c9 ! PA = 00000000758001d0
92727 .word 0x62d5b929,0x8663209d,0x2b9cbb66,0x6ea33ef3 ! PA = 00000000758001e0
92728 .word 0x7943e65d,0x05a5c102,0x289e4692,0x0b1b0b33 ! PA = 00000000758001f0
92729p51_init_registers:
92730 .word 0x7151353e,0x4059f346 ! Init value for %l0
92731 .word 0x94079bf8,0x4e829fc8 ! Init value for %l1
92732 .word 0xf829d73b,0xd752386a ! Init value for %l2
92733 .word 0x504f8686,0x2e184aa3 ! Init value for %l3
92734 .word 0x369d1c9e,0x7f4b48fb ! Init value for %l4
92735 .word 0xf675d058,0x52cb7ea3 ! Init value for %l5
92736 .word 0x49c1b874,0x84f9fc5f ! Init value for %l6
92737 .word 0x20c9aee5,0xdd2e0294 ! Init value for %l7
92738 .align 64
92739p51_init_freg:
92740 .word 0xe396fe9f,0xc8b64913 ! Init value for %f0
92741 .word 0xb759ce7d,0xb0bef3d3 ! Init value for %f2
92742 .word 0x60b4759a,0xc420a205 ! Init value for %f4
92743 .word 0xbd5c8efc,0x96ae5b2f ! Init value for %f6
92744 .word 0x2e2a5ca5,0xc881c1f5 ! Init value for %f8
92745 .word 0x605055fb,0x02e6932d ! Init value for %f10
92746 .word 0xb0858c38,0x1297ae53 ! Init value for %f12
92747 .word 0x1fadb2bd,0x79a69526 ! Init value for %f14
92748 .word 0xf28ab29f,0x76840d47 ! Init value for %f16
92749 .word 0xc07c0698,0xd16fe996 ! Init value for %f18
92750 .word 0x09e90e0b,0x992f2af1 ! Init value for %f20
92751 .word 0xcf996428,0x91ab0610 ! Init value for %f22
92752 .word 0x4c62b632,0x5bbce3d1 ! Init value for %f24
92753 .word 0xe2c93757,0xec49d558 ! Init value for %f26
92754 .word 0x42eb528d,0xdb74e702 ! Init value for %f28
92755 .word 0xe2f80807,0x66a6a307 ! Init value for %f30
92756 .word 0x2e9a1ca3,0x717a5b02 ! Init value for %f32
92757 .word 0xb52bad28,0x3ea6164e ! Init value for %f34
92758 .word 0x1cd54a15,0x993f581a ! Init value for %f36
92759 .word 0x0f2248a0,0xaed532ea ! Init value for %f38
92760 .word 0x6f3f6590,0x52500020 ! Init value for %f40
92761 .word 0xeb4c079b,0x8a3ed416 ! Init value for %f42
92762 .word 0xa9a7d5a4,0xd846a812 ! Init value for %f44
92763 .word 0x4015fb42,0x7cecbf71 ! Init value for %f46
92764 .word 0x6c03bd27,0xdd0f9660
92765 .word 0xe47486ac,0x2e404fa3
92766 .word 0xf12d946e,0x83063d9e
92767 .word 0xa04d85a9,0x933030c0
92768 .word 0xdd253fc5,0xbdf74301
92769 .word 0xb45fabd9,0xf86c91a8
92770 .word 0x3bcd5030,0xbe947528
92771 .word 0xd9522194,0x3599eb17
92772p51_share_mask:
92773 .word 0x00000000,0x00000000
92774 .word 0x00000000,0x00000000
92775 .word 0x00000000,0x00000000
92776 .word 0x00000000,0x00000000
92777 .word 0x00000000,0x00000000
92778 .word 0x00000000,0x00000000
92779 .word 0x000000ff,0x00000000
92780 .word 0x00000000,0x00000000
92781p51_expected_registers:
92782 .word 0xffffffff,0xffffffa7 ! %l0
92783 .word 0x00000000,0x0000becd ! %l1
92784 .word 0x00000000,0x00000387 ! %l2
92785 .word 0x00000000,0x0000004e ! %l3
92786 .word 0x00000000,0x000000e4 ! %l4
92787 .word 0x00000000,0x00000077 ! %l5
92788 .word 0x00000000,0x000000b6 ! %l6
92789 .word 0x00000000,0x00004913 ! %l7
92790p51_expected_fp_regs:
92791 .word 0xe396fe9f,0xc8b64913 ! %f0
92792 .word 0xb759ce7d,0xb0bef3d3 ! %f2
92793 .word 0x60b4759a,0xc420a205 ! %f4
92794 .word 0xc7fbda56,0xc8b64913 ! %f6
92795 .word 0x2e2a5ca5,0xc881c1f5 ! %f8
92796 .word 0x2e2a5ca5,0xc881c1f5 ! %f10
92797 .word 0x03933bf5,0x579c0a39 ! %f12
92798 .word 0xe0b4759a,0x1440197f ! %f14
92799 .word 0xe396fe9f,0xc8b64913 ! %f16
92800 .word 0xb759ce7d,0xb0bef3d3 ! %f18
92801 .word 0x60b4759a,0xc420a205 ! %f20
92802 .word 0xbd5c8efc,0x96ae5b2f ! %f22
92803 .word 0x2e2a5ca5,0xc881c1f5 ! %f24
92804 .word 0x605055fb,0x02e6932d ! %f26
92805 .word 0xb0858c38,0x1297ae53 ! %f28
92806 .word 0x1fadb2bd,0x79a69526 ! %f30
92807 .word 0x00000000,0xc0000020 ! %fsr
92808p51_local0_expect:
92809 .word 0x1349b6c8,0x2d591815,0x0710c284,0x7e121149 ! PA = 0000000076000000
92810 .word 0x8717c688,0x698f1731,0xffffffff,0xffffffff ! PA = 0000000076000010
92811 .word 0xed7463ae,0x64a48535,0xc857ff97,0x17e12fd9 ! PA = 0000000076000020
92812 .word 0xa76f4b67,0xa7b4403b,0x596047a2,0x531430c8 ! PA = 0000000076000030
92813 .word 0x213b56da,0x4c88e449,0x7672d5c2,0x63c13cbf ! PA = 0000000076000040
92814 .word 0x67e71ae7,0x6382e63c,0x867f34eb,0xa572f0d8 ! PA = 0000000076000050
92815 .word 0x2bdfc043,0xcf15ddaf,0xb3297376,0x24abad4e ! PA = 0000000076000060
92816 .word 0x08334304,0x63024337,0xe36a2638,0x914e75e3 ! PA = 0000000076000070
92817 .word 0xe451c87d,0x20bcfd71,0x35f6709f,0xd1b66eea ! PA = 0000000076000080
92818 .word 0xcbcee062,0x82167b01,0x32230ac7,0x6c48ace7 ! PA = 0000000076000090
92819 .word 0xa834f266,0xee739c64,0x9440197f,0xed94af1b ! PA = 00000000760000a0
92820 .word 0xf74682fd,0xc77a3ea9,0xe38405d2,0x37448388 ! PA = 00000000760000b0
92821 .word 0xe4a3b698,0x1a7bc2ef,0x3e356c0b,0xfebc341d ! PA = 00000000760000c0
92822 .word 0x9a45dec0,0xaa97407a,0x3ade3357,0x01cc7172 ! PA = 00000000760000d0
92823 .word 0x97d4fc98,0xd9dda4fb,0xcfcf5c29,0x8aeafb1a ! PA = 00000000760000e0
92824 .word 0x02c35b68,0x92284e9c,0x9125f6ef,0xe9880c2b ! PA = 00000000760000f0
92825 .word 0x5db6cafe,0x6443d97f,0x2cca25f4,0x24795dd6 ! PA = 0000000076000100
92826 .word 0xa081f6fb,0xa2d1a0db,0xce436bd3,0xe7c882b1 ! PA = 0000000076000110
92827 .word 0xdfbe7164,0xe26e06c3,0x24366ca2,0x462a5f94 ! PA = 0000000076000120
92828 .word 0x69c21ea1,0x83f0bdc5,0x7bb9aa34,0x6c52b598 ! PA = 0000000076000130
92829 .word 0xc295d4ab,0xf67aa81c,0x877ba8b5,0x013e41b3 ! PA = 0000000076000140
92830 .word 0xeed96dc4,0x888df1c3,0xcd9d6c1c,0xc1d67802 ! PA = 0000000076000150
92831 .word 0xf4b17460,0x01aa456d,0x83d52aa3,0xc6b5b62d ! PA = 0000000076000160
92832 .word 0x2ac355b1,0xe1110e74,0x5304f683,0xda5c5c39 ! PA = 0000000076000170
92833 .word 0x84d89c65,0x5d6c6e0d,0xb5d3a108,0xa23a74ca ! PA = 0000000076000180
92834 .word 0x4dd786ce,0x66784243,0xccdbf2a2,0x099b5d8a ! PA = 0000000076000190
92835 .word 0xc6b9b7ab,0xc78f7aa5,0xfe6240d9,0x3972af32 ! PA = 00000000760001a0
92836 .word 0x5e90a8e5,0xe39b8751,0xb52a0474,0x9df2c196 ! PA = 00000000760001b0
92837 .word 0xae57f2df,0x0fc6e473,0xb515c703,0xaa953df4 ! PA = 00000000760001c0
92838 .word 0x5493ef8b,0xdc18249c,0x5fe9461e,0x8b3e4d11 ! PA = 00000000760001d0
92839 .word 0xcf996428,0x02e6932d,0xc2515829,0x3b47f623 ! PA = 00000000760001e0
92840 .word 0x686570b1,0x0df5faf6,0xf6ef40fe,0x12c7347e ! PA = 00000000760001f0
92841p51_local1_expect:
92842 .word 0x4859296f,0xdb0abc85,0xff12b0af,0xe89d5963 ! PA = 0000000076800000
92843 .word 0xbadd3592,0x209d45c8,0xff4c74a6,0xa341a979 ! PA = 0000000076800010
92844 .word 0xd4aefbf0,0xd49d719c,0xaf327f5c,0x6bde64a7 ! PA = 0000000076800020
92845 .word 0x07ee0793,0x6bc18373,0x2def7329,0xf5c15ecf ! PA = 0000000076800030
92846 .word 0x4d8bffe3,0x369f462a,0x841ad2ce,0x750979cc ! PA = 0000000076800040
92847 .word 0xa2630c8d,0x744cbcb0,0x2cb3b0ee,0x00487097 ! PA = 0000000076800050
92848 .word 0x36ff26db,0xfa388217,0x6ff56e53,0x40ea2c45 ! PA = 0000000076800060
92849 .word 0x71800b7b,0x8700e678,0xebb7cba9,0x0d74b09c ! PA = 0000000076800070
92850 .word 0x8c88f47c,0x37b2b71e,0xf0c0fab4,0x5bf3648b ! PA = 0000000076800080
92851 .word 0xa80356c0,0xb673f0d4,0x33ae0da5,0x4cdd920d ! PA = 0000000076800090
92852 .word 0x8e75433f,0xdb097f98,0x177cf183,0xc940b51a ! PA = 00000000768000a0
92853 .word 0x34fc4d35,0x217ada63,0xa900057a,0xdc2675cb ! PA = 00000000768000b0
92854 .word 0xce021b06,0x4a771a60,0xca5a1915,0xfbefe35b ! PA = 00000000768000c0
92855 .word 0xfb0d83a7,0x995c2f43,0x655072fa,0xbc6b3ced ! PA = 00000000768000d0
92856 .word 0x7ad8d955,0x042462ad,0x02406ba3,0x2d9e5d96 ! PA = 00000000768000e0
92857 .word 0x0be72e79,0xb6914a98,0x771f5059,0x60d51ce9 ! PA = 00000000768000f0
92858 .word 0xb6eda60d,0x1ede18f9,0xbe348cf5,0xaf5283f7 ! PA = 0000000076800100
92859 .word 0x687ab663,0xf5cb6c49,0xb7a3ed8b,0xa13e7137 ! PA = 0000000076800110
92860 .word 0x7193641c,0xf6632ab8,0xe2ed478b,0xa014cdb9 ! PA = 0000000076800120
92861 .word 0x58aea9e8,0x399f22f8,0xefe8e1d4,0xc19d37c0 ! PA = 0000000076800130
92862 .word 0x94c2014c,0x8976d304,0xbf8e810d,0x576398fe ! PA = 0000000076800140
92863 .word 0xc3ca63b7,0xd1b5c88e,0x2e3674fd,0x8e551483 ! PA = 0000000076800150
92864 .word 0x8fe73d8a,0x890bfefa,0x0a7294aa,0x29f3fd5a ! PA = 0000000076800160
92865 .word 0x088cca64,0x5a8b74b4,0xb9e9da75,0xd161577a ! PA = 0000000076800170
92866 .word 0xc20fcbae,0xc6265ba2,0xda20141b,0x13f177cc ! PA = 0000000076800180
92867 .word 0x1e298027,0x59d1ca74,0x52c71800,0xc8630d1f ! PA = 0000000076800190
92868 .word 0x33980ef3,0xb7b19a9f,0x66af7c2c,0xcc67ca50 ! PA = 00000000768001a0
92869 .word 0x06bd630d,0x07906128,0xa1018e7a,0xe1d83563 ! PA = 00000000768001b0
92870 .word 0xaf587462,0x8d82e624,0x1f4fd2a6,0x07529c6f ! PA = 00000000768001c0
92871 .word 0x3773e72b,0xef62daf2,0x4aa1edbb,0xdee3f8b5 ! PA = 00000000768001d0
92872 .word 0xa0a7a1ea,0xf286a4eb,0xfd73378f,0xe3270cc6 ! PA = 00000000768001e0
92873 .word 0xf3da84c1,0x48fcd13e,0x73696f52,0xff471b63 ! PA = 00000000768001f0
92874p51_local2_expect:
92875 .word 0xcc6eeda6,0x32eb6791,0xbf6bd199,0x4f52bf9a ! PA = 0000000077000000
92876 .word 0x17870ce3,0x42002050,0x59cd077e,0xa6b9416c ! PA = 0000000077000010
92877 .word 0xc41d79ba,0x1b134f9f,0x48593e54,0x10a984c5 ! PA = 0000000077000020
92878 .word 0x311d6e14,0x3046d450,0x4048ffe4,0x24e1e81a ! PA = 0000000077000030
92879 .word 0x50c2d05b,0xacd0cf17,0xf747336b,0xee6609d9 ! PA = 0000000077000040
92880 .word 0x5f1529de,0x32636aad,0x04c1ddae,0x07f3faa4 ! PA = 0000000077000050
92881 .word 0xdf1cc052,0xb10f1c92,0x4d1b4ea9,0x3b7c409b ! PA = 0000000077000060
92882 .word 0x6f58653b,0xceb3fd64,0x2aab333e,0xe23963cb ! PA = 0000000077000070
92883 .word 0x45eb60ca,0x244ac18e,0x35840234,0x2a1a4324 ! PA = 0000000077000080
92884 .word 0x870d95d0,0xe9d4e78e,0xfc0dc74c,0x7fad0ee8 ! PA = 0000000077000090
92885 .word 0x8708bdf6,0x0a2e9844,0x78ea9912,0x1c1d085c ! PA = 00000000770000a0
92886 .word 0x18dccfaa,0xed01834e,0x45625f3f,0x15d14502 ! PA = 00000000770000b0
92887 .word 0x438c78fb,0xc5fa1d1e,0x0020d058,0x06771b21 ! PA = 00000000770000c0
92888 .word 0xf8228775,0x0277dee8,0x2a0d08e2,0xc711db1f ! PA = 00000000770000d0
92889 .word 0xc04d624a,0x5171b3f7,0x12096962,0xce39b3ab ! PA = 00000000770000e0
92890 .word 0x4444d694,0x4a1ed5f4,0x16535612,0x7474a9fc ! PA = 00000000770000f0
92891 .word 0xc0bead48,0xdbafe7fd,0xd3ddad5d,0x3c1b5029 ! PA = 0000000077000100
92892 .word 0x5467474e,0xde019893,0x82879ca1,0xfbc57a88 ! PA = 0000000077000110
92893 .word 0xba44b675,0xc74fa7c9,0xf3c71d52,0x92681963 ! PA = 0000000077000120
92894 .word 0xb69d03cd,0x06554b19,0x045dac4f,0xbffe736c ! PA = 0000000077000130
92895 .word 0x5061ff70,0x9d5f7a17,0x01d6b728,0x25436a80 ! PA = 0000000077000140
92896 .word 0x191ef8d2,0xd08a1f06,0xada9dfa6,0x4cbe5160 ! PA = 0000000077000150
92897 .word 0xe923cded,0x4369d6f3,0x0d12815d,0x3ad58fc6 ! PA = 0000000077000160
92898 .word 0xa613af2e,0xc806daa9,0xb963abf5,0xaa1e6014 ! PA = 0000000077000170
92899 .word 0x0743ed3f,0xfe650152,0xb8ba0ded,0x55c8b9fd ! PA = 0000000077000180
92900 .word 0x2bd74326,0x650ce7b3,0x36e37ed1,0x2ba67167 ! PA = 0000000077000190
92901 .word 0x1f1122fc,0x1228b75d,0x050239b1,0xfb4125a3 ! PA = 00000000770001a0
92902 .word 0x00c565a3,0x42ef569d,0x5476d922,0xe122825d ! PA = 00000000770001b0
92903 .word 0x144d1f9d,0xe8c93e08,0x8fb15982,0xdd82f74a ! PA = 00000000770001c0
92904 .word 0xbe27cdc8,0xc8a1bcd4,0x7a7a2311,0x1100be97 ! PA = 00000000770001d0
92905 .word 0x618134f6,0x574ddbe7,0xad03bfd8,0x879259a6 ! PA = 00000000770001e0
92906 .word 0xbcc23957,0xa7a1a073,0x6a9526f5,0xa8a8ee1a ! PA = 00000000770001f0
92907p51_local3_expect:
92908 .word 0x4319ff9f,0xeab9061d,0x4644d787,0xd56fb8c9 ! PA = 0000000077800000
92909 .word 0x00000039,0x00000128,0x27000000,0x7b746443 ! PA = 0000000077800010
92910 .word 0xb4c37d73,0xfa9c5e16,0xf12a2f99,0x286499cf ! PA = 0000000077800020
92911 .word 0xd8097d20,0x0437bde4,0x702fcb49,0x19322867 ! PA = 0000000077800030
92912 .word 0x5dabdfc0,0xa7a6a6ea,0x9103d4ab,0x2c0df876 ! PA = 0000000077800040
92913 .word 0xc52bd831,0x104b2745,0x0cc494bd,0x5d8bb2b9 ! PA = 0000000077800050
92914 .word 0x5ed56b12,0xd1c7e3bc,0x40035fac,0x4dcc7bb2 ! PA = 0000000077800060
92915 .word 0xa194357c,0x3985d341,0xad4ce5b5,0xbecd0faf ! PA = 0000000077800070
92916 .word 0xeff1658d,0xb4ed29fd,0x58a810ad,0x0f27f368 ! PA = 0000000077800080
92917 .word 0xf8989ab2,0x6775c3e9,0xa287a396,0xe7fd5181 ! PA = 0000000077800090
92918 .word 0x003105d2,0x65135e90,0x0246044c,0xb802b38a ! PA = 00000000778000a0
92919 .word 0x24721439,0xf4ee3aa3,0x6ddb2b54,0x11416725 ! PA = 00000000778000b0
92920 .word 0xb8728bab,0x3475e5d9,0x0d930d36,0x3b5d5558 ! PA = 00000000778000c0
92921 .word 0x831d24d0,0xd8aca299,0xa4d5e9e4,0x1efa030f ! PA = 00000000778000d0
92922 .word 0x22c96a37,0x247349b5,0xb5804582,0x4448b195 ! PA = 00000000778000e0
92923 .word 0xde92cceb,0x21a0802a,0xa8c78c2a,0xd58a85a0 ! PA = 00000000778000f0
92924 .word 0xd349e272,0x2096fdce,0x5ad6645c,0x63f38a91 ! PA = 0000000077800100
92925 .word 0xba95f768,0x56a9f292,0xad098024,0x2f500a63 ! PA = 0000000077800110
92926 .word 0x497d0221,0x9fcf5814,0xe31ceaf9,0xaaa69b1f ! PA = 0000000077800120
92927 .word 0xeb919ea1,0x07cdb544,0xed2cbc99,0x4dc029c0 ! PA = 0000000077800130
92928 .word 0xb8daf71e,0x11048453,0x10221435,0x6b37eb86 ! PA = 0000000077800140
92929 .word 0x0e4c0eaf,0x02edf94a,0xfa5ff59b,0x0ebce090 ! PA = 0000000077800150
92930 .word 0xdf0fbe86,0x6db49c60,0xa8d4e6cd,0xe6b07624 ! PA = 0000000077800160
92931 .word 0xc8212948,0x4e125039,0x8aba0aec,0xd7fd826c ! PA = 0000000077800170
92932 .word 0x2208ff28,0x27189125,0x965870c5,0x29c6dd9b ! PA = 0000000077800180
92933 .word 0x877219c5,0x50598268,0x9a59e313,0x2ea2501c ! PA = 0000000077800190
92934 .word 0x1be68f7c,0x815d9039,0xded0623b,0xf538bf77 ! PA = 00000000778001a0
92935 .word 0x5b94c725,0xdcb11425,0x853d36aa,0xbd0379fc ! PA = 00000000778001b0
92936 .word 0xcc53b432,0x712e88d0,0x1c65cbce,0xca74d40b ! PA = 00000000778001c0
92937 .word 0x24146d51,0xc3b33453,0xe79390cc,0x6c8fd7be ! PA = 00000000778001d0
92938 .word 0xa51f38cc,0x601844d2,0x09697f74,0x198bf5eb ! PA = 00000000778001e0
92939 .word 0x8428da3a,0x14247b8a,0xbf3a3ac3,0x2029a897 ! PA = 00000000778001f0
92940p52_init_registers:
92941 .word 0xde3f7168,0xe8d001cf ! Init value for %l0
92942 .word 0x7a71705c,0x7753923d ! Init value for %l1
92943 .word 0xb19f4dc6,0x1c41376a ! Init value for %l2
92944 .word 0x9e511d1b,0xc455253a ! Init value for %l3
92945 .word 0x8b8b5298,0xbaaa637d ! Init value for %l4
92946 .word 0x9e131632,0x639f2a6f ! Init value for %l5
92947 .word 0x11ba3293,0xc5abdef1 ! Init value for %l6
92948 .word 0x6ed4db49,0xe9dc473c ! Init value for %l7
92949 .align 64
92950p52_init_freg:
92951 .word 0xb6916aac,0x7a2f722b ! Init value for %f0
92952 .word 0x481c8686,0x38b5227a ! Init value for %f2
92953 .word 0x8462836d,0x17b12662 ! Init value for %f4
92954 .word 0x394ef922,0x4d59aaef ! Init value for %f6
92955 .word 0x5e218c43,0x6e4d3727 ! Init value for %f8
92956 .word 0x25cb5c28,0x7e5ee119 ! Init value for %f10
92957 .word 0x1ee7d5e9,0x32acb4cb ! Init value for %f12
92958 .word 0x7b7621ba,0x7382f459 ! Init value for %f14
92959 .word 0x09ac39ba,0xc2c4dee0 ! Init value for %f16
92960 .word 0x18077cf3,0xf5c9b7b5 ! Init value for %f18
92961 .word 0x31fc4bf3,0xb034c216 ! Init value for %f20
92962 .word 0xd96533fb,0xb3aa405c ! Init value for %f22
92963 .word 0x117daaf6,0x11a5a21b ! Init value for %f24
92964 .word 0x51c409f2,0x317bf297 ! Init value for %f26
92965 .word 0xdb250d56,0xa8ddaf99 ! Init value for %f28
92966 .word 0x4ae89424,0xe365a297 ! Init value for %f30
92967 .word 0x3ee4cad7,0x0086b860 ! Init value for %f32
92968 .word 0xa84f5c72,0x3b54f26b ! Init value for %f34
92969 .word 0x94802d0d,0x80e4c4db ! Init value for %f36
92970 .word 0x634c1487,0xab6803e7 ! Init value for %f38
92971 .word 0x00c7309b,0xec9603dc ! Init value for %f40
92972 .word 0xca97e356,0x733bc8c9 ! Init value for %f42
92973 .word 0x59ae3d35,0x3f5a76dd ! Init value for %f44
92974 .word 0xd1217535,0x1de0acd9 ! Init value for %f46
92975 .word 0x82b6a34c,0xa6160e97
92976 .word 0x59e55b8e,0x23c47563
92977 .word 0x4c97ebe3,0x9906c2c4
92978 .word 0x75fd76d6,0x693315c9
92979 .word 0x50549fad,0xddb3243e
92980 .word 0xae754779,0x88ff3b50
92981 .word 0x791a2c0b,0xe9e84a28
92982 .word 0x1d2af4a2,0x42b907cd
92983p52_share_mask:
92984 .word 0x00000000,0x00000000
92985 .word 0x00000000,0x00000000
92986 .word 0x00000000,0x00000000
92987 .word 0x00000000,0x00000000
92988 .word 0x00000000,0x00000000
92989 .word 0x00000000,0x00000000
92990 .word 0x00000000,0xff000000
92991 .word 0x00000000,0x00000000
92992p52_expected_registers:
92993 .word 0x00000000,0x54dece04 ! %l0
92994 .word 0x00000000,0x00000026 ! %l1
92995 .word 0xffffffff,0xffffffc8 ! %l2
92996 .word 0x00000000,0x00000026 ! %l3
92997 .word 0x00000000,0x000000cb ! %l4
92998 .word 0xfffffdf3,0xdb91cdfd ! %l5
92999 .word 0xffffffff,0xffffffd1 ! %l6
93000 .word 0x0000000f,0x700005f0 ! %l7
93001p52_expected_fp_regs:
93002 .word 0x82b6a34c,0xa6160e97 ! %f0
93003 .word 0x59e55b8e,0x23c47563 ! %f2
93004 .word 0x50549fad,0x9906c2c4 ! %f4
93005 .word 0x75fd76d6,0x693315c9 ! %f6
93006 .word 0x50549fad,0xddb3243e ! %f8
93007 .word 0xae754779,0x88ff3b50 ! %f10
93008 .word 0x791a2c0b,0xe9e84a28 ! %f12
93009 .word 0x1d2af4a2,0x42b907cd ! %f14
93010 .word 0x402ef21e,0x558fdfd7 ! %f16
93011 .word 0x69725c2f,0x402ef21e ! %f18
93012 .word 0xbdede07b,0x7f7fffff ! %f20
93013 .word 0x7fffffff,0x7fffffff ! %f22
93014 .word 0x09184324,0xe9d43663 ! %f24
93015 .word 0x69725c2f,0x402ef21e ! %f26
93016 .word 0x69725c2f,0x402ef21e ! %f28
93017 .word 0x79cdb06f,0x92c4af3b ! %f30
93018 .word 0x00000002,0xc0000329 ! %fsr
93019p52_local0_expect:
93020 .word 0x6336d4e9,0xabe112cc,0xef4fef53,0xb9edd10a ! PA = 0000000078000000
93021 .word 0x034014ab,0x7f7d2089,0x3fad5fac,0x48c1f5e1 ! PA = 0000000078000010
93022 .word 0x4dc1689e,0x60f465c0,0x0fa8847d,0xf729a70b ! PA = 0000000078000020
93023 .word 0xfcd6e81c,0xbe14563c,0xfaa6229d,0x0bb3a074 ! PA = 0000000078000030
93024 .word 0x4b738abb,0xb031fb3d,0xfce83638,0x44363df3 ! PA = 0000000078000040
93025 .word 0xa2548184,0x8d9b9bfb,0xc54eb234,0x41cb663f ! PA = 0000000078000050
93026 .word 0x140d80f0,0x388c11b5,0xa92dacb4,0x25f44e05 ! PA = 0000000078000060
93027 .word 0x46390137,0x84a36dd0,0x4bffce15,0x2e55a8fa ! PA = 0000000078000070
93028 .word 0x6fefb5e5,0x896731df,0xcf2f911e,0xf6d3cda1 ! PA = 0000000078000080
93029 .word 0x1416f8cf,0x656ac4b2,0x83628f19,0x423780d7 ! PA = 0000000078000090
93030 .word 0xa63bbc04,0x67ef0976,0xe0700c6d,0x277605ea ! PA = 00000000780000a0
93031 .word 0x7a0b7ebe,0xa6201db8,0xe3435dff,0xb66037a4 ! PA = 00000000780000b0
93032 .word 0x3bad7e49,0x8831cf02,0x8c458995,0xfec10e29 ! PA = 00000000780000c0
93033 .word 0x683d5720,0xbde867d9,0x97b6e6f7,0xb9a04d42 ! PA = 00000000780000d0
93034 .word 0x924b37dc,0xbc7faa35,0xa32e0a14,0x998cf5ee ! PA = 00000000780000e0
93035 .word 0x89d6b1d9,0xd995e086,0x4180cf79,0x630823fe ! PA = 00000000780000f0
93036 .word 0x3df1d70d,0x29e774ea,0x3d079524,0x785ac067 ! PA = 0000000078000100
93037 .word 0xb146dc30,0x680495fd,0xeb7613b0,0x2a1ae263 ! PA = 0000000078000110
93038 .word 0x1029e8d7,0xd9100857,0x56511fd7,0xa82262fe ! PA = 0000000078000120
93039 .word 0x00e8704c,0xc7a7cdaa,0xcde6f5ce,0xe93cd309 ! PA = 0000000078000130
93040 .word 0xf39e5968,0x1f8ab73e,0xa7be1ba7,0x42ee08f0 ! PA = 0000000078000140
93041 .word 0x62c82566,0xc94774ff,0x7c01914c,0x997932c3 ! PA = 0000000078000150
93042 .word 0x4e49d51b,0xed123e90,0x653bcd00,0xee000023 ! PA = 0000000078000160
93043 .word 0x9441d773,0x66db99d2,0x12509ad5,0x766db31d ! PA = 0000000078000170
93044 .word 0x5a631aaf,0x0c6eeb0a,0xb25b04e0,0xe6b1a50e ! PA = 0000000078000180
93045 .word 0xf1fd7bc8,0x57b4c1dd,0xee53200f,0x5930e399 ! PA = 0000000078000190
93046 .word 0xcd977d9b,0xe42dc91d,0xcd1cdef7,0x37806dc7 ! PA = 00000000780001a0
93047 .word 0xceb0146e,0xaa7197cc,0xbb564cd5,0xe188b001 ! PA = 00000000780001b0
93048 .word 0x45f3f664,0xba4e783b,0x8f7492c7,0x9fbd9b8b ! PA = 00000000780001c0
93049 .word 0x77b24216,0xd9e9fee4,0x25362a88,0x91aba950 ! PA = 00000000780001d0
93050 .word 0x5e38c886,0x6312febe,0x625c5a8d,0x2034dbc8 ! PA = 00000000780001e0
93051 .word 0xe3c9a840,0x50adc81f,0x45a49e3d,0xe60505fa ! PA = 00000000780001f0
93052p52_local1_expect:
93053 .word 0xf5db606b,0xea49cb59,0xba6e2f2f,0x13b8f1bf ! PA = 0000000078800000
93054 .word 0x00000000,0xeedcb6da,0x7c995780,0xf5db606b ! PA = 0000000078800010
93055 .word 0x53635242,0x6ffc092d,0xbddc5130,0xff800000 ! PA = 0000000078800020
93056 .word 0xea49cb59,0x2cb85bd1,0xa700fc38,0x6230089e ! PA = 0000000078800030
93057 .word 0xd7df8f55,0x1ef22e40,0x1ef22e40,0x2f5c7269 ! PA = 0000000078800040
93058 .word 0xf9922274,0x7be0edbd,0xffffff7f,0xffffff7f ! PA = 0000000078800050
93059 .word 0x6336d4e9,0x24431809,0x1ef22e40,0x2f5c7269 ! PA = 0000000078800060
93060 .word 0x1ef22e40,0x2f5c7269,0x3bafc492,0x6fb0cd79 ! PA = 0000000078800070
93061 .word 0x00ae2891,0x71905824,0xd95e4527,0x8d6a66a3 ! PA = 0000000078800080
93062 .word 0x64cdacbe,0x04fe2c1f,0x217ba3b6,0xed71cdfa ! PA = 0000000078800090
93063 .word 0x82fe76dc,0x3347925e,0xcaafd1f5,0xc6525ace ! PA = 00000000788000a0
93064 .word 0x7d675882,0x5c70106b,0xdbf93e73,0xd5222d65 ! PA = 00000000788000b0
93065 .word 0x1b7aa696,0xa0158452,0x84fc2b8e,0x5cd9aacd ! PA = 00000000788000c0
93066 .word 0x7ed3dfcf,0xe1b398ed,0x78fc5145,0xb31b8d9a ! PA = 00000000788000d0
93067 .word 0x90581d20,0xe4acb0d4,0xbddc5130,0x55139094 ! PA = 00000000788000e0
93068 .word 0x2da1a190,0x40272bf9,0x17490641,0x34919ca8 ! PA = 00000000788000f0
93069 .word 0x25c6e7e9,0x5701f594,0x5801396f,0xce0d8064 ! PA = 0000000078800100
93070 .word 0x834adcce,0x2ed925e3,0xa2f8a759,0x0000030f ! PA = 0000000078800110
93071 .word 0x43f7b576,0xccfba90e,0x6a9bf02c,0x47a5e0ad ! PA = 0000000078800120
93072 .word 0x95984544,0x8ae704df,0x15bbe5a5,0xe5306dfd ! PA = 0000000078800130
93073 .word 0xdc96be01,0xee4b4de6,0x57782134,0x1ec74c6e ! PA = 0000000078800140
93074 .word 0xcdf92d1b,0x80129916,0xfb7a0fef,0x9780fbee ! PA = 0000000078800150
93075 .word 0x3c7aa976,0x76595106,0x50c8f131,0xacc8585e ! PA = 0000000078800160
93076 .word 0x55599a59,0xfabf7adb,0xdb9ab625,0x1e5837ed ! PA = 0000000078800170
93077 .word 0x96000000,0x7cda0ab7,0x29c36bdd,0x6be8ef61 ! PA = 0000000078800180
93078 .word 0x0883b5d7,0xffffffc8,0xcf8429a4,0x117c4c6c ! PA = 0000000078800190
93079 .word 0x43613e99,0x3bde3f7d,0x5a978225,0x6a9e1020 ! PA = 00000000788001a0
93080 .word 0x26637a1a,0xcda7b5dd,0x8e9c9114,0x55439046 ! PA = 00000000788001b0
93081 .word 0x7941941e,0x5a68adbe,0x774c2784,0x739459d5 ! PA = 00000000788001c0
93082 .word 0xd73aa798,0x6d374322,0xd8661a5f,0x73b8fc57 ! PA = 00000000788001d0
93083 .word 0x82e70ee0,0x6e58ede3,0xa2cd92f1,0x22b1ade3 ! PA = 00000000788001e0
93084 .word 0x861262ff,0xd22d1fea,0x9e4075ac,0xe2594193 ! PA = 00000000788001f0
93085p52_local2_expect:
93086 .word 0xe7da27af,0x5b021e26,0x00000000,0x73b19e8e ! PA = 0000000079000000
93087 .word 0x26000000,0x00000000,0x0f124b9e,0x1287f197 ! PA = 0000000079000010
93088 .word 0x9c102bd2,0x4b437403,0x60cb883e,0xddedde6e ! PA = 0000000079000020
93089 .word 0x50061ea8,0xc793bdb0,0x5f944dca,0x544220fe ! PA = 0000000079000030
93090 .word 0xd7df8f55,0xe7f4218c,0x1ef22e40,0x70df4950 ! PA = 0000000079000040
93091 .word 0x7ce447ab,0xafd98f9d,0x9f6c47d3,0x1367fc48 ! PA = 0000000079000050
93092 .word 0xe920fdce,0x24431809,0x052f1b52,0x2f5c7269 ! PA = 0000000079000060
93093 .word 0xa9648511,0x27135fee,0x8c2c695d,0xf9922274 ! PA = 0000000079000070
93094 .word 0x65951fb2,0xfd2fbf79,0xc26a925a,0x9e063e51 ! PA = 0000000079000080
93095 .word 0x97c3b79f,0x62e5d4cf,0x5b3b9e22,0x3759b3d8 ! PA = 0000000079000090
93096 .word 0x46156bc2,0xaa65829d,0xe1bc543a,0x9be91c6f ! PA = 00000000790000a0
93097 .word 0x35017521,0x2cc0b146,0x758cf14b,0x77142e71 ! PA = 00000000790000b0
93098 .word 0x69996cfa,0x17c59daf,0x432c20b3,0x49d03ffa ! PA = 00000000790000c0
93099 .word 0x559bcf6f,0xcbfd8a84,0x8245ee80,0x88fb34a3 ! PA = 00000000790000d0
93100 .word 0x52b5d73f,0x8f2d2357,0x1c22a907,0x5bb9fbe4 ! PA = 00000000790000e0
93101 .word 0x59d1a425,0x3ac7a5a7,0xbb8a49f1,0xaac9f32d ! PA = 00000000790000f0
93102 .word 0x2f781902,0x8aad0132,0x03464fdd,0xefe387e7 ! PA = 0000000079000100
93103 .word 0xdbeb02d5,0xc2b22d5f,0x6f41c848,0x604dbe98 ! PA = 0000000079000110
93104 .word 0x97ba6dc2,0xd7e0dd60,0xebdec356,0x084dad32 ! PA = 0000000079000120
93105 .word 0x5b715a6e,0x992269cb,0x512972f1,0x94c44330 ! PA = 0000000079000130
93106 .word 0xcad3ca55,0xa9abe408,0xba6e2f2f,0x13b8f1bf ! PA = 0000000079000140
93107 .word 0xbdede07b,0xeedcb6da,0x7c995780,0xf5db606b ! PA = 0000000079000150
93108 .word 0x53635242,0x6ffc092d,0xbddc5130,0x55139094 ! PA = 0000000079000160
93109 .word 0xea49cb59,0x2cb85bd1,0xa700fc38,0x6230089e ! PA = 0000000079000170
93110 .word 0xcbfe46e4,0x9d174b9f,0xb5875d76,0x9ced0a79 ! PA = 0000000079000180
93111 .word 0xdb9a367d,0x127242f4,0x3e309966,0x8405faa1 ! PA = 0000000079000190
93112 .word 0x503e706b,0xa66c9cc0,0x453030ed,0x74e4dc59 ! PA = 00000000790001a0
93113 .word 0x09fd4214,0x40aa6831,0xc2711aec,0x13785019 ! PA = 00000000790001b0
93114 .word 0x15551d55,0x0ec6b864,0x84c67477,0x7b757fbc ! PA = 00000000790001c0
93115 .word 0x260d1d11,0x5565b393,0xaa8ded90,0xf6c9bd9f ! PA = 00000000790001d0
93116 .word 0xab8f47e2,0x0df25396,0x3467ed74,0x595cfa36 ! PA = 00000000790001e0
93117 .word 0x0f226b5a,0xdeed7b54,0xe4399f16,0x4a6615d7 ! PA = 00000000790001f0
93118p52_local3_expect:
93119 .word 0xcb5c0e65,0x0c4b7117,0x1797c779,0x983383f2 ! PA = 0000000079800000
93120 .word 0x54dece04,0x4484a241,0xdaa81c99,0xd1385790 ! PA = 0000000079800010
93121 .word 0x495b697f,0x5dd6462a,0x4f58dd37,0xaec03e1b ! PA = 0000000079800020
93122 .word 0x03d04687,0x126d9298,0xf5921cdc,0x25d4f649 ! PA = 0000000079800030
93123 .word 0x847caf8a,0x3778429f,0xf0b794d3,0x82de3b0d ! PA = 0000000079800040
93124 .word 0x4868b076,0x8d9b676d,0x03fe83ee,0x5c4d87ca ! PA = 0000000079800050
93125 .word 0x618b6384,0x2931f861,0xb05f6d55,0xc93a9ced ! PA = 0000000079800060
93126 .word 0x694cf14c,0x35453ffa,0xb9a83394,0xdb27dcab ! PA = 0000000079800070
93127 .word 0x723646e3,0x2385d262,0x8efca15b,0x3f87602e ! PA = 0000000079800080
93128 .word 0xb8afe67e,0x36170ba0,0x7fac0339,0xbca50bda ! PA = 0000000079800090
93129 .word 0x00000000,0x0000030f,0xb4cf9819,0xd1a4c5b0 ! PA = 00000000798000a0
93130 .word 0xad08700b,0x53fa2ace,0x533b382d,0x981446fd ! PA = 00000000798000b0
93131 .word 0x32efadc3,0x3993f926,0x5fc2e28f,0xf778a8cf ! PA = 00000000798000c0
93132 .word 0x0b1f14b0,0x0a2a2df9,0x2c82fd79,0xd145f247 ! PA = 00000000798000d0
93133 .word 0x59805330,0xbf70974b,0xe418a066,0x193b948e ! PA = 00000000798000e0
93134 .word 0xa2876ba5,0xed71cef0,0x827e0d96,0x168763e2 ! PA = 00000000798000f0
93135 .word 0x67120f6d,0xda5c8bd8,0x5d38921e,0x89debe29 ! PA = 0000000079800100
93136 .word 0x7ab87157,0xb54ba638,0x00fe4fd6,0xb1501e49 ! PA = 0000000079800110
93137 .word 0xd0997a5f,0x66a43a4f,0xffffffff,0xffffffff ! PA = 0000000079800120
93138 .word 0x6fbd069b,0x49470c48,0x486f1073,0x1dc8baeb ! PA = 0000000079800130
93139 .word 0x844b0bd3,0x3e4dc77c,0xa4695a2c,0xd17d1c80 ! PA = 0000000079800140
93140 .word 0x367d1608,0x1dc81294,0x0d6c3217,0x09e98d25 ! PA = 0000000079800150
93141 .word 0x9538bef2,0xda6646db,0xd22a0452,0xaa0a9f37 ! PA = 0000000079800160
93142 .word 0x9e1ad8f7,0x9f8213bf,0x00fcc52a,0x511ff36b ! PA = 0000000079800170
93143 .word 0x65f7950e,0x7c6e614f,0x2fd97a0d,0x09ed26be ! PA = 0000000079800180
93144 .word 0x65b692c7,0x081d1a53,0x8f0d5bf0,0xc60145b4 ! PA = 0000000079800190
93145 .word 0x1f70f1ad,0xa39a07a4,0x4117cea0,0x1ad1252d ! PA = 00000000798001a0
93146 .word 0x2e2cd21b,0x153ef3c1,0xbdb65e16,0xd453b022 ! PA = 00000000798001b0
93147 .word 0xc54eb234,0x41cb663f,0xaa017d00,0xca5a1436 ! PA = 00000000798001c0
93148 .word 0xbfd9bc90,0x2dca76e5,0xa0957a42,0x288aba22 ! PA = 00000000798001d0
93149 .word 0x402bd868,0x7077caee,0x7067c3a1,0xc05d1e3f ! PA = 00000000798001e0
93150 .word 0x9df72ca7,0x67e13921,0x99f2ebcd,0x1b5a03c3 ! PA = 00000000798001f0
93151p53_init_registers:
93152 .word 0xb0ca6f24,0x0934ecdd ! Init value for %l0
93153 .word 0x0fbd6c01,0xce5ee02c ! Init value for %l1
93154 .word 0x76cf52f4,0x96ba5c6d ! Init value for %l2
93155 .word 0x948e79f6,0x137f42c7 ! Init value for %l3
93156 .word 0x5b2a9b74,0x4a6651c0 ! Init value for %l4
93157 .word 0x818da14d,0xf8b72e9f ! Init value for %l5
93158 .word 0x7ee5e020,0x6d5a0113 ! Init value for %l6
93159 .word 0x37cfa062,0x7fba4638 ! Init value for %l7
93160 .word 0x49cfc49a,0x4a2ec8e2 ! Init value for %l0
93161 .word 0xe259c232,0x200bfd60 ! Init value for %l1
93162 .word 0x33e8b076,0x666587ac ! Init value for %l2
93163 .word 0xfcd28a31,0xb34ba091 ! Init value for %l3
93164 .word 0x7cf04a8a,0x5664c20b ! Init value for %l4
93165 .word 0x7b450366,0x4c985dcc ! Init value for %l5
93166 .word 0x2a2388f4,0x35260b41 ! Init value for %l6
93167 .word 0x10702c74,0x2f378453 ! Init value for %l7
93168 .align 64
93169p53_init_freg:
93170 .word 0x6cec6b7a,0x8382f3ec ! Init value for %f0
93171 .word 0xabcee506,0x73afc8e5 ! Init value for %f2
93172 .word 0x5c351b8e,0xf46de354 ! Init value for %f4
93173 .word 0x5340c095,0xadd3ead5 ! Init value for %f6
93174 .word 0xa2518b23,0xd86e1846 ! Init value for %f8
93175 .word 0xfd694adb,0x92e8faea ! Init value for %f10
93176 .word 0xb7ca4144,0x2bb43107 ! Init value for %f12
93177 .word 0x4cf96db4,0x9fc21f14 ! Init value for %f14
93178 .word 0x7657d518,0xd2b3fb38 ! Init value for %f16
93179 .word 0x8b0b0a50,0x0a6daa07 ! Init value for %f18
93180 .word 0x3a588986,0x98980922 ! Init value for %f20
93181 .word 0xca2e8c59,0x7927a11e ! Init value for %f22
93182 .word 0x0cf699aa,0x6fa15978 ! Init value for %f24
93183 .word 0x82745a5b,0x272d06cc ! Init value for %f26
93184 .word 0xb3daf596,0x03923026 ! Init value for %f28
93185 .word 0xd37c6827,0xe2edb059 ! Init value for %f30
93186 .word 0x74b36f3b,0x25bae15d ! Init value for %f32
93187 .word 0x1d4597ce,0x72522609 ! Init value for %f34
93188 .word 0xc44633e1,0xd3932a30 ! Init value for %f36
93189 .word 0xfa742e22,0x2ba392d7 ! Init value for %f38
93190 .word 0xc6e8d4d3,0xd7e1f6f3 ! Init value for %f40
93191 .word 0x9ef82ad2,0x13aa97ce ! Init value for %f42
93192 .word 0xe3d2b2d3,0x77b37913 ! Init value for %f44
93193 .word 0xd10bdd10,0x5331561a ! Init value for %f46
93194 .word 0x24cbcc3e,0x71188f77
93195 .word 0xe2a819bc,0x3580e501
93196 .word 0x6cec522c,0x6352b3b8
93197 .word 0x12caca60,0x34162b9b
93198 .word 0x139dec7e,0x9101bce2
93199 .word 0x9e0a596e,0x45ca3fd9
93200 .word 0x5567dbe5,0x15bf69db
93201 .word 0x040412d9,0xfc8b27e1
93202p53_share_mask:
93203 .word 0x00000000,0x00000000
93204 .word 0x00000000,0x00000000
93205 .word 0x00000000,0x00000000
93206 .word 0x00000000,0x00000000
93207 .word 0x00000000,0x00000000
93208 .word 0x00000000,0x00000000
93209 .word 0x00000000,0x00ff0000
93210 .word 0x00000000,0x00000000
93211p53_expected_registers:
93212 .word 0xffffffff,0x5ee09f19 ! %l0
93213 .word 0x00000000,0x00000019 ! %l1
93214 .word 0x00000000,0x00000062 ! %l2
93215 .word 0x00000000,0x0000000d ! %l3
93216 .word 0x00000000,0x00000098 ! %l4
93217 .word 0x00000000,0xa11f65e4 ! %l5
93218 .word 0x00000000,0x00000027 ! %l6
93219 .word 0x00000000,0x00000548 ! %l7
93220 .word 0x00000000,0x6760b400 ! %l0
93221 .word 0x00000000,0x00000002 ! %l1
93222 .word 0x33e8b076,0x666587ac ! %l2
93223 .word 0x00000000,0x1a9306a1 ! %l3
93224 .word 0x00000000,0x00000000 ! %l4
93225 .word 0x7b450366,0x4c985dcc ! %l5
93226 .word 0x2a2388f4,0x35260b41 ! %l6
93227 .word 0x362d4fe8,0x3d8e64b6 ! %l7
93228p53_expected_fp_regs:
93229 .word 0x6db20ca8,0x0553d4c7 ! %f0
93230 .word 0xf734ba78,0x8aff4038 ! %f2
93231 .word 0x2db58b67,0x5b2b643e ! %f4
93232 .word 0x4ee3551a,0xede84149 ! %f6
93233 .word 0xd1fa8992,0xfabd2a6b ! %f8
93234 .word 0xe6a76ac3,0xa1423c94 ! %f10
93235 .word 0x8ca0b0b9,0x7d0ecd4d ! %f12
93236 .word 0xcf85c13c,0x67cc4185 ! %f14
93237 .word 0x7657d518,0xd2b3fb38 ! %f16
93238 .word 0x8b0b0a50,0x0a6daa07 ! %f18
93239 .word 0x3a588986,0xe3d2b2d3 ! %f20
93240 .word 0xca2e8c59,0x7927a11e ! %f22
93241 .word 0x0cf699aa,0x6fa15978 ! %f24
93242 .word 0x82745a5b,0xd37c6827 ! %f26
93243 .word 0x3a588986,0x3a588986 ! %f28
93244 .word 0xd37c6827,0xd2e875b3 ! %f30
93245 .word 0x00000000,0x00000220 ! %fsr
93246p53_local0_expect:
93247 .word 0xa69a39d5,0x3222d6c2,0x9265ec20,0x42bd979d ! PA = 000000007a000000
93248 .word 0xdd9ddfc2,0x0d4bcf90,0xe4e6725c,0xfeee0e73 ! PA = 000000007a000010
93249 .word 0x137f42c7,0x2cc7530d,0x0a3cf9fd,0xcef1dbd6 ! PA = 000000007a000020
93250 .word 0x584a28ae,0xc300bd46,0xa6af257b,0x91df427d ! PA = 000000007a000030
93251 .word 0x6db20ca8,0x0553d4c7,0xf734ba78,0x8aff4038 ! PA = 000000007a000040
93252 .word 0x2db58b67,0x5b2b643e,0x4ee3551a,0xede84149 ! PA = 000000007a000050
93253 .word 0xd1fa8992,0xfabd2a6b,0xe6a76ac3,0xa1423c94 ! PA = 000000007a000060
93254 .word 0x8ca0b0b9,0x7d0ecd4d,0xcf85c13c,0x67cc4185 ! PA = 000000007a000070
93255 .word 0x7a92af49,0xee93fe2c,0xef383791,0x4c7cc0fb ! PA = 000000007a000080
93256 .word 0x37fcc20c,0xbeb49dfc,0x24a3ebea,0xca0570d8 ! PA = 000000007a000090
93257 .word 0x534b777c,0x0268edcc,0x295b0ba5,0x1acf4351 ! PA = 000000007a0000a0
93258 .word 0x033c1537,0xb1d51052,0x3f8f2328,0x38d187f7 ! PA = 000000007a0000b0
93259 .word 0xa32a4664,0x0eddc833,0x332cb3a7,0x4df8d60e ! PA = 000000007a0000c0
93260 .word 0xd47ba4e8,0xc80fa1f9,0x351822b0,0x7cee3e8f ! PA = 000000007a0000d0
93261 .word 0x1abde7d4,0x9518ee4b,0xc049d79c,0xdfc802f7 ! PA = 000000007a0000e0
93262 .word 0x5dec559a,0x0b94db26,0x2bafed22,0x193c9df4 ! PA = 000000007a0000f0
93263 .word 0x44a42cc0,0x4bc2397c,0x79fbdb95,0x15dfc65a ! PA = 000000007a000100
93264 .word 0xee6b07b4,0x64277dd0,0x92c92d84,0x89018130 ! PA = 000000007a000110
93265 .word 0xdc6fe99b,0x318b2e72,0x98590ab8,0x5494b66b ! PA = 000000007a000120
93266 .word 0x20627a14,0x96a890b5,0xe95ee62f,0x334d925c ! PA = 000000007a000130
93267 .word 0x751475f0,0x56b6faf7,0xbd818a42,0x48edeb23 ! PA = 000000007a000140
93268 .word 0xbe067605,0xc45249fb,0x9b4fcc33,0xe73fd0c3 ! PA = 000000007a000150
93269 .word 0xe346a2c8,0xb2391d06,0x141ba29f,0x40f8cc33 ! PA = 000000007a000160
93270 .word 0xbefa4e04,0x7d8ab5c9,0xcf13f8d2,0x08fff283 ! PA = 000000007a000170
93271 .word 0x0d24a91e,0x87ab2169,0x57291d6d,0x58c86f18 ! PA = 000000007a000180
93272 .word 0x733f06c0,0xeeacb27c,0xdf1ddaff,0x1ecf8dc1 ! PA = 000000007a000190
93273 .word 0x000000ed,0xffffff94,0xfd151e1a,0x46fd7528 ! PA = 000000007a0001a0
93274 .word 0x7708f784,0xf0acc871,0x8755c577,0x9e396b3a ! PA = 000000007a0001b0
93275 .word 0xbd602610,0x34050977,0x5c66ccaf,0x4b2c11af ! PA = 000000007a0001c0
93276 .word 0x21e39c02,0x39000c02,0xe18db98b,0x9d0eaaa9 ! PA = 000000007a0001d0
93277 .word 0x41c2056c,0x996d2fb5,0xcef0e5ad,0xc8921ca4 ! PA = 000000007a0001e0
93278 .word 0x6cc3452e,0x69b6e208,0xe3f4952a,0x2873effc ! PA = 000000007a0001f0
93279p53_local1_expect:
93280 .word 0x9056b6a5,0x479472b7,0xd8113a22,0x6a036464 ! PA = 000000007a800000
93281 .word 0x49286913,0x9e47a406,0x9ecf826b,0x42c287bf ! PA = 000000007a800010
93282 .word 0xe67cdb41,0x4b6d9f9d,0x70206ef1,0x6da3e8e0 ! PA = 000000007a800020
93283 .word 0xf8f4b696,0xe052bde5,0xc45b9b8b,0x86a56e3b ! PA = 000000007a800030
93284 .word 0xbba96f74,0xc92114e5,0xd9480eda,0x2c1a751b ! PA = 000000007a800040
93285 .word 0x3a6778b1,0x29ab4d2b,0x04b3ebd1,0xbdca3093 ! PA = 000000007a800050
93286 .word 0xee90907e,0x0ab88b01,0xb5b912f1,0x7f1007af ! PA = 000000007a800060
93287 .word 0xbf9de7ca,0x9b97d168,0x3281d3b6,0x478988e5 ! PA = 000000007a800070
93288 .word 0xfd4f6db7,0xe69db5e1,0x76cf52f4,0x96ba5c6d ! PA = 000000007a800080
93289 .word 0xa96896dd,0xf9f6d8e2,0x5a67bf74,0x5e6a5ac2 ! PA = 000000007a800090
93290 .word 0x6a9efcc5,0xbfe67262,0xc4be8de5,0xc49ee03d ! PA = 000000007a8000a0
93291 .word 0x2ae8a7e5,0xffffff94,0xb9256f6a,0xa2056c86 ! PA = 000000007a8000b0
93292 .word 0x61252054,0x1bf3f2f2,0x17500e23,0x9d45136f ! PA = 000000007a8000c0
93293 .word 0xbfcb0499,0xa7318daf,0xa813d366,0xea6c4dc0 ! PA = 000000007a8000d0
93294 .word 0x89eab835,0x70947aa1,0x88302033,0x5f089929 ! PA = 000000007a8000e0
93295 .word 0x927d6405,0xda666934,0xccba7896,0x5db7e750 ! PA = 000000007a8000f0
93296 .word 0xcb178501,0x6eda7c14,0xcd212272,0x775a0c04 ! PA = 000000007a800100
93297 .word 0x03fb1d95,0x41cc8039,0xc7534385,0x88239627 ! PA = 000000007a800110
93298 .word 0x3296633b,0x91bfe8f4,0x33e1d928,0x080206c6 ! PA = 000000007a800120
93299 .word 0x2f83352a,0xd6dd79bc,0x2d4cdc14,0x2cd71a6c ! PA = 000000007a800130
93300 .word 0xae6c2f8e,0xeceb47f9,0x4f76f204,0x521ff46b ! PA = 000000007a800140
93301 .word 0x65fb7bd2,0x1fe8ca36,0x6715a61d,0x64cd6a52 ! PA = 000000007a800150
93302 .word 0x313878a6,0x84300da6,0x0a8341a4,0xc705b5db ! PA = 000000007a800160
93303 .word 0x3eafa907,0x7d6c940f,0xacf50503,0x6d7c7ef1 ! PA = 000000007a800170
93304 .word 0xee595d3c,0x9b1452b1,0xc7c45e09,0x52026bba ! PA = 000000007a800180
93305 .word 0xc0718e81,0xc344ad32,0x324e8d6e,0x852c34d7 ! PA = 000000007a800190
93306 .word 0xba390e6b,0xc23b1d03,0x054e396b,0x39b7d5fd ! PA = 000000007a8001a0
93307 .word 0x07d560f6,0x66d2b3ee,0x6fbb8328,0x9145c0eb ! PA = 000000007a8001b0
93308 .word 0x48c3d5eb,0xbc71e7c5,0x799d6eb9,0x1efcc1ef ! PA = 000000007a8001c0
93309 .word 0x06243c50,0xd1a358da,0xf898e1a6,0x5fa1a9d2 ! PA = 000000007a8001d0
93310 .word 0xba0ced2f,0x9f1d6e00,0xad9f36b4,0x8d78874d ! PA = 000000007a8001e0
93311 .word 0xe1bc0d4a,0xeec61283,0xeab12d7b,0x416652f7 ! PA = 000000007a8001f0
93312p53_local2_expect:
93313 .word 0x410b2635,0x5384372f,0x4ccf175c,0xaed1f0ff ! PA = 000000007b000000
93314 .word 0x175cf6cb,0xc4f61fea,0x4c3d120b,0x666e9a82 ! PA = 000000007b000010
93315 .word 0x7b759032,0x9f837695,0x46f99cbf,0xef99b650 ! PA = 000000007b000020
93316 .word 0xc46783bd,0x5ca9fafd,0x3e65b5e2,0xd387d81f ! PA = 000000007b000030
93317 .word 0x3e6ec2f1,0x84724d51,0x0d00e103,0x4d8b9419 ! PA = 000000007b000040
93318 .word 0x6f7a0f0a,0x34fbe9ff,0x5bbaa91f,0x52ab1610 ! PA = 000000007b000050
93319 .word 0xe8783a63,0xe2a88c37,0x8376bca7,0x4acf01ad ! PA = 000000007b000060
93320 .word 0x8273c61b,0xd1d1c49d,0xd605c21e,0xa19a700a ! PA = 000000007b000070
93321 .word 0xd01c6af7,0xe294475c,0x9bfd9aec,0x9eaca509 ! PA = 000000007b000080
93322 .word 0xcfd30798,0x82c95e6c,0xc02bacea,0x50d7c3e9 ! PA = 000000007b000090
93323 .word 0xd41a3b01,0x4f96d4d0,0xd177faa8,0x10ad5c8d ! PA = 000000007b0000a0
93324 .word 0x02bd6c47,0xeef6aae0,0xa2c18d47,0xafe76bb5 ! PA = 000000007b0000b0
93325 .word 0xf0903ac6,0x3f7b2a19,0xa7ca9be7,0x39a6f769 ! PA = 000000007b0000c0
93326 .word 0xa3e9c94a,0xb2230a98,0x44dc8eb2,0x89e93942 ! PA = 000000007b0000d0
93327 .word 0x70a43f42,0xefc3807c,0xff74cdf0,0xb199fe8e ! PA = 000000007b0000e0
93328 .word 0xf7e4ec94,0x5a85fb7d,0xdd8215f9,0x24851afa ! PA = 000000007b0000f0
93329 .word 0x9e407b25,0xe3f5b432,0x0030e175,0xfc0582ec ! PA = 000000007b000100
93330 .word 0x154c57f1,0x8c4caff4,0x10974626,0x66b305d8 ! PA = 000000007b000110
93331 .word 0xe6174628,0x21b09b53,0x758939be,0xc3b08030 ! PA = 000000007b000120
93332 .word 0x3ef54291,0x751d148d,0x752bb5e0,0x7c495bea ! PA = 000000007b000130
93333 .word 0x83263e1a,0x7b1f1c52,0x6c44db37,0x3dad322f ! PA = 000000007b000140
93334 .word 0x27073663,0x02295b4d,0x4c4edf19,0x12e8a6f1 ! PA = 000000007b000150
93335 .word 0xf80cd3b9,0x9dccddba,0x0072ef47,0x5c77a6c9 ! PA = 000000007b000160
93336 .word 0xaae60397,0x7a3acf02,0x0e3d8d7e,0xdd999b1d ! PA = 000000007b000170
93337 .word 0x1f9bed68,0x3c40b108,0x695207ce,0x594b62e9 ! PA = 000000007b000180
93338 .word 0x54b7261a,0x912aae3a,0xe0cd8b1b,0x624abab5 ! PA = 000000007b000190
93339 .word 0x12b975f0,0x8b5d0e8c,0xcb419499,0x2281d92f ! PA = 000000007b0001a0
93340 .word 0x23cb55ac,0x0fa30608,0x224a5b3e,0xf69243a4 ! PA = 000000007b0001b0
93341 .word 0xe8b4f9b5,0xee626847,0xb06a1744,0xfdc61a34 ! PA = 000000007b0001c0
93342 .word 0x462ca2c6,0x1f52b812,0xb41ff05a,0x94606775 ! PA = 000000007b0001d0
93343 .word 0xc45fe3d6,0x71201522,0xd98cb017,0xcb5b4a3f ! PA = 000000007b0001e0
93344 .word 0x16a86a63,0x0ee5a6ce,0x817ea30e,0xe9a08349 ! PA = 000000007b0001f0
93345p53_local3_expect:
93346 .word 0x03cff31f,0x7b3af7c7,0x49e434c0,0x75da2d61 ! PA = 000000007b800000
93347 .word 0x709e83ea,0xa250c247,0x1755d5fa,0xbb18b80e ! PA = 000000007b800010
93348 .word 0x5c6d70be,0xa257071f,0x5ed8d782,0xac3c69b8 ! PA = 000000007b800020
93349 .word 0xa0eb8907,0x6e7e5f67,0x7b875bf9,0xde94ab98 ! PA = 000000007b800030
93350 .word 0x7c035c60,0x04492c9b,0x90eb355b,0x902cfe06 ! PA = 000000007b800040
93351 .word 0x39e119f0,0x2c52fd89,0x34e5ccea,0xb2e99c3b ! PA = 000000007b800050
93352 .word 0x1da55148,0xfea4739d,0xc44633e1,0xd3932a30 ! PA = 000000007b800060
93353 .word 0xa89f895c,0x77db7536,0x23310e67,0x757cea6e ! PA = 000000007b800070
93354 .word 0x00000000,0x0000000d,0x93702d87,0x7c870f4e ! PA = 000000007b800080
93355 .word 0x90c2219c,0x171dc622,0x9d21b24e,0xae574e8e ! PA = 000000007b800090
93356 .word 0x5214dd59,0x35614d20,0x7ece3fc1,0xf8f655b4 ! PA = 000000007b8000a0
93357 .word 0xbdeaf347,0x81c7e4b3,0xef76c938,0xda4ab5d6 ! PA = 000000007b8000b0
93358 .word 0x6ea8540c,0x0a7b6c0f,0xe28df52e,0x41a994ca ! PA = 000000007b8000c0
93359 .word 0x065c4034,0xcd2caa71,0x711f6bab,0xec983539 ! PA = 000000007b8000d0
93360 .word 0x6d255beb,0xa88e8b77,0x3c30766a,0x5cf7a549 ! PA = 000000007b8000e0
93361 .word 0x34fe6555,0xc5d48dff,0xf595461f,0x9e0ff4f4 ! PA = 000000007b8000f0
93362 .word 0x7c1584f5,0xb0b4499e,0x66ad98a1,0x3ee7c6ad ! PA = 000000007b800100
93363 .word 0x60237f35,0xa703a5f8,0xeae1249e,0x0dec3a84 ! PA = 000000007b800110
93364 .word 0x189bfd0c,0x8d0c8275,0xc5373a26,0xe7df9b27 ! PA = 000000007b800120
93365 .word 0x02a9683b,0x96ae5809,0x8691387c,0x4e2a3805 ! PA = 000000007b800130
93366 .word 0x2d113f00,0xb05fd5d4,0xe26f772c,0x8480e457 ! PA = 000000007b800140
93367 .word 0x591cfcc0,0x2f34e3e2,0x211e5ca1,0xe98ae947 ! PA = 000000007b800150
93368 .word 0x65793262,0x129d9023,0xe1a2d6db,0xc8d3a444 ! PA = 000000007b800160
93369 .word 0x2364ed11,0xe968eff1,0xbf34c16a,0x6dabe91f ! PA = 000000007b800170
93370 .word 0x2d308eda,0x248eddac,0x37135235,0x415b7f27 ! PA = 000000007b800180
93371 .word 0x0980b0f2,0x076f4874,0xe8fd4290,0xced076a1 ! PA = 000000007b800190
93372 .word 0x48aa9b38,0x5acc28da,0x03ef5b2f,0x1579634a ! PA = 000000007b8001a0
93373 .word 0xa1b76f4b,0xcb14bf4e,0x84a66271,0x7dbfb3a0 ! PA = 000000007b8001b0
93374 .word 0xa09878c0,0x24e2aa91,0xcd0acb6f,0x25d2a74c ! PA = 000000007b8001c0
93375 .word 0xb3cc3f82,0x4b29d975,0x041e96dc,0x80733564 ! PA = 000000007b8001d0
93376 .word 0xaac0bdfc,0xf5bd1888,0x0214e81d,0x0d56938c ! PA = 000000007b8001e0
93377 .word 0xa3a6cfed,0xa7fe8b9e,0x8369fde7,0x42b317ca ! PA = 000000007b8001f0
93378p54_init_registers:
93379 .word 0xbd72deca,0x652f01ac ! Init value for %l0
93380 .word 0x51408fa7,0xff13c217 ! Init value for %l1
93381 .word 0x7bc6c5d9,0xfe53853c ! Init value for %l2
93382 .word 0x17188df8,0x612272a6 ! Init value for %l3
93383 .word 0x59dc6362,0xe0edeaed ! Init value for %l4
93384 .word 0xf26374ec,0x6be5ccd2 ! Init value for %l5
93385 .word 0x317e557f,0xec149a82 ! Init value for %l6
93386 .word 0xac20ffc6,0x2631fb4c ! Init value for %l7
93387 .align 64
93388p54_init_freg:
93389 .word 0xd81825ed,0x5a4726e3 ! Init value for %f0
93390 .word 0xd4065e38,0xa92e2067 ! Init value for %f2
93391 .word 0xea46cfb7,0xe6838473 ! Init value for %f4
93392 .word 0x006a312e,0x88e3ee2b ! Init value for %f6
93393 .word 0x4f1e021d,0x524c92bd ! Init value for %f8
93394 .word 0x6acbb73d,0x78dc78ec ! Init value for %f10
93395 .word 0xdcaed2e3,0x4c1728d8 ! Init value for %f12
93396 .word 0x29e8fddd,0x8eadcff3 ! Init value for %f14
93397 .word 0x6a17a911,0xf8112e53 ! Init value for %f16
93398 .word 0x5dbe24dc,0xae3b5f4e ! Init value for %f18
93399 .word 0xdf8a3659,0x19bb638a ! Init value for %f20
93400 .word 0x67f22150,0x4ef92354 ! Init value for %f22
93401 .word 0x99bd2d02,0x89098218 ! Init value for %f24
93402 .word 0xf10a2e08,0x890dd1a3 ! Init value for %f26
93403 .word 0x8d36552b,0xda3de0e8 ! Init value for %f28
93404 .word 0x4daadbd5,0x92afa3f2 ! Init value for %f30
93405 .word 0x5530efd3,0x4fc1de50 ! Init value for %f32
93406 .word 0xc8e90340,0xe694aa62 ! Init value for %f34
93407 .word 0x219f7500,0xac077f61 ! Init value for %f36
93408 .word 0xc8e1a6c2,0x85272b9d ! Init value for %f38
93409 .word 0x66ef9d67,0xa39ce2c4 ! Init value for %f40
93410 .word 0x9de5aa59,0x1c13d49b ! Init value for %f42
93411 .word 0x8c926e43,0x0fb203ed ! Init value for %f44
93412 .word 0xb61deb60,0x5d58a0de ! Init value for %f46
93413 .word 0x87ffa366,0x2d9f51c2
93414 .word 0xeb83b6ce,0x662f9200
93415 .word 0x0652cf10,0x6f4f6c7f
93416 .word 0xcc165c77,0xf3705377
93417 .word 0x2ff1c132,0xe84ccb6e
93418 .word 0x44fa7b83,0x65f5a630
93419 .word 0x8a24cc4d,0x16f460be
93420 .word 0x25357bfe,0xaf2b33e0
93421p54_share_mask:
93422 .word 0x00000000,0x00000000
93423 .word 0x00000000,0x00000000
93424 .word 0x00000000,0x00000000
93425 .word 0x00000000,0x00000000
93426 .word 0x00000000,0x00000000
93427 .word 0x00000000,0x00000000
93428 .word 0x00000000,0x0000ff00
93429 .word 0x00000000,0x00000000
93430p54_expected_registers:
93431 .word 0x00000000,0x00006766 ! %l0
93432 .word 0x00000000,0x0000006a ! %l1
93433 .word 0x00000000,0x00000035 ! %l2
93434 .word 0xffffffff,0xc623582d ! %l3
93435 .word 0x00000000,0x00000000 ! %l4
93436 .word 0xffffffff,0xc62360ef ! %l5
93437 .word 0xffffffff,0xfffff621 ! %l6
93438 .word 0x00000000,0x7fffffff ! %l7
93439p54_expected_fp_regs:
93440 .word 0xd81825ed,0x5a4726e3 ! %f0
93441 .word 0xd4065e38,0xa92e2067 ! %f2
93442 .word 0xea46cfb7,0x5a4726e3 ! %f4
93443 .word 0xd81825ed,0xce1f9f68 ! %f6
93444 .word 0x4f1e021d,0x524c92bd ! %f8
93445 .word 0xd81825ed,0x5a4726e3 ! %f10
93446 .word 0xdcaed2e3,0x4c1728d8 ! %f12
93447 .word 0xd81825ed,0x5a4726e3 ! %f14
93448 .word 0x6a17a911,0xf8112e53 ! %f16
93449 .word 0x5dbe24dc,0xae3b5f4e ! %f18
93450 .word 0xdf8a3659,0x19bb638a ! %f20
93451 .word 0x67f22150,0x4ef92354 ! %f22
93452 .word 0xd81825ed,0x5a4726e3 ! %f24
93453 .word 0xce83f87b,0x07fece15 ! %f26
93454 .word 0x78dc78ec,0xbd637a93 ! %f28
93455 .word 0xea46cfb7,0x006a312e ! %f30
93456 .word 0x00000008,0x4a000020 ! %fsr
93457p54_local0_expect:
93458 .word 0xedea7c4a,0x937a63bd,0xcb363e55,0x1daa931b ! PA = 000000007c000000
93459 .word 0xe46a188a,0x6ad91aca,0xe9ba9687,0xe59154db ! PA = 000000007c000010
93460 .word 0xc623582d,0xfe6f76cf,0xcb8c4116,0xe34631f4 ! PA = 000000007c000020
93461 .word 0xcd034e95,0x8d21e8a3,0x16c8cdd1,0x5219ea63 ! PA = 000000007c000030
93462 .word 0x2fb9ed69,0xcce6b975,0x7b83cb6a,0xfa379296 ! PA = 000000007c000040
93463 .word 0x5f3bc5c0,0x5de3d61b,0x70ec90ae,0x97d7f5eb ! PA = 000000007c000050
93464 .word 0x80c3a43a,0xabaad887,0xf75f4bb5,0x1631a815 ! PA = 000000007c000060
93465 .word 0x8cba648d,0xb19f6cc6,0xd9e2be85,0xae64465a ! PA = 000000007c000070
93466 .word 0x0c66fe6b,0xc9a19b2d,0x8ebda95f,0xd2f8772a ! PA = 000000007c000080
93467 .word 0x954ca323,0xf9f6d867,0xd54ba2db,0x3dd28a0e ! PA = 000000007c000090
93468 .word 0x24178bad,0x3a309a27,0xb022f6f0,0xd6933d2d ! PA = 000000007c0000a0
93469 .word 0x60f6e1f4,0x43ccc6fc,0x6f203ade,0xcaa36428 ! PA = 000000007c0000b0
93470 .word 0x33ee8125,0x60e7ab7e,0xd1582599,0x78a01643 ! PA = 000000007c0000c0
93471 .word 0x3ed4f5cd,0xb70a512f,0x065a52de,0x788254ff ! PA = 000000007c0000d0
93472 .word 0x0f0c1d92,0xd903f8ae,0xcf112fa2,0xec1c0c5f ! PA = 000000007c0000e0
93473 .word 0xa94af750,0x434f7aaf,0xda88c631,0xe2994a17 ! PA = 000000007c0000f0
93474 .word 0x1b55c8ae,0x9be81d5a,0x75a8433e,0x826822a4 ! PA = 000000007c000100
93475 .word 0xc04a6229,0x25ec8b34,0x36623290,0xd32b02d2 ! PA = 000000007c000110
93476 .word 0xe3618cd9,0x6c4976c4,0xf7ffef5d,0xf3b0d231 ! PA = 000000007c000120
93477 .word 0x143782bf,0xc11b9d7b,0x84706719,0xe7ea9547 ! PA = 000000007c000130
93478 .word 0x9e3191a7,0x7f30f76e,0x9c2e86e0,0x2bfc8911 ! PA = 000000007c000140
93479 .word 0x125a4366,0x97143470,0x7ec7cf99,0x107a6859 ! PA = 000000007c000150
93480 .word 0xf62a18e3,0xc49ca54e,0x34acb1c2,0x88406b4d ! PA = 000000007c000160
93481 .word 0x670e9de0,0xe2845af2,0x59619b5a,0x21ce1de0 ! PA = 000000007c000170
93482 .word 0x0c9321bc,0x96a97b07,0x181631e2,0xa37042c5 ! PA = 000000007c000180
93483 .word 0x74bba21e,0x6765a7ff,0xd446eaf7,0x8245e589 ! PA = 000000007c000190
93484 .word 0x54882f17,0xa2ef2b7b,0xeaa40d57,0xf92b463a ! PA = 000000007c0001a0
93485 .word 0x70c4b2b1,0xac58b291,0x8d093b87,0xe01418ae ! PA = 000000007c0001b0
93486 .word 0x27346fc0,0x0043569f,0xd0f6838e,0xa16b0e2b ! PA = 000000007c0001c0
93487 .word 0xbdc96519,0x7c068ac3,0xf0d28783,0xc42746eb ! PA = 000000007c0001d0
93488 .word 0x4c01a424,0x75e750d3,0x8ee1d030,0x9a425bd2 ! PA = 000000007c0001e0
93489 .word 0xe0f75e7b,0x1fc9b00d,0x72239755,0x85305705 ! PA = 000000007c0001f0
93490p54_local1_expect:
93491 .word 0xad89f6d1,0xd5a3a438,0x38be0548,0x8b04334b ! PA = 000000007c800000
93492 .word 0x16baab4d,0xa84ebe31,0x57dedefa,0xcff4b54b ! PA = 000000007c800010
93493 .word 0xeeed07a4,0x6acbb73d,0x68f938ed,0x61200ed5 ! PA = 000000007c800020
93494 .word 0xcb48606f,0xe467bd4a,0x99a5ce3e,0x52a62eda ! PA = 000000007c800030
93495 .word 0x6e7e2bd3,0x0e031d2e,0xde285435,0x89c55f3c ! PA = 000000007c800040
93496 .word 0xd402f507,0x2fad6613,0x0defa32a,0x69711980 ! PA = 000000007c800050
93497 .word 0xd1b66c7e,0xd12d5cc2,0xdda885c6,0xc03c07f3 ! PA = 000000007c800060
93498 .word 0xe2cc403b,0xa9e94d3a,0x8e0a448c,0xf88fda09 ! PA = 000000007c800070
93499 .word 0xc0d84626,0x4e84f05a,0xc885a5f1,0xc9e1051d ! PA = 000000007c800080
93500 .word 0xe64ce9e3,0xc0f953da,0xd98fc7f0,0x5258697c ! PA = 000000007c800090
93501 .word 0xa2570515,0x85bcbbf9,0xb7013b17,0x1c4e5210 ! PA = 000000007c8000a0
93502 .word 0xe10f6569,0x3ccb3d2b,0x99d2755e,0x47872a34 ! PA = 000000007c8000b0
93503 .word 0x6afea46c,0x5316971f,0xde5631e4,0xb72880f5 ! PA = 000000007c8000c0
93504 .word 0x6cf806ae,0x7b76c175,0xcd06ea6b,0xebc8662c ! PA = 000000007c8000d0
93505 .word 0x3ef95331,0xc5d0475b,0x634f3491,0x0228dfda ! PA = 000000007c8000e0
93506 .word 0x5547daf6,0x295bdb2f,0x31ccb69a,0x0a06a319 ! PA = 000000007c8000f0
93507 .word 0xf2679771,0x34a18b83,0xe08a3fb5,0x8dc17c1c ! PA = 000000007c800100
93508 .word 0xb77afd48,0x829b01a1,0xbc239a44,0xd166dcf3 ! PA = 000000007c800110
93509 .word 0x547b6e72,0xf155f33d,0x6356b4ba,0xd72d39fd ! PA = 000000007c800120
93510 .word 0x38e7e2dc,0xd23111c4,0x40e0dc2f,0xd01dba5c ! PA = 000000007c800130
93511 .word 0x31674216,0x76105f75,0x359c4338,0x3aedcccf ! PA = 000000007c800140
93512 .word 0x27e47a44,0xbc2d6054,0xff12fbbe,0x6e5ff95d ! PA = 000000007c800150
93513 .word 0x43a742f6,0x08b296b4,0xc654c871,0x4649d240 ! PA = 000000007c800160
93514 .word 0x0502b61e,0x7855c0c4,0xa4e1f1c2,0x086cd54e ! PA = 000000007c800170
93515 .word 0xe4be7fc0,0xaf5bedc3,0xe0c5a695,0x296488d8 ! PA = 000000007c800180
93516 .word 0x71cbe183,0x54a607c1,0x20686cb4,0xaf687331 ! PA = 000000007c800190
93517 .word 0x6f9f21f8,0x0b80c7fa,0x4937fad7,0x45855137 ! PA = 000000007c8001a0
93518 .word 0x561e36fe,0xbca37502,0x9b4784fb,0x4022e938 ! PA = 000000007c8001b0
93519 .word 0xe9975af4,0x8b223f53,0x2c86982e,0xc7c66e83 ! PA = 000000007c8001c0
93520 .word 0x01d00678,0x04234192,0x07f4d8c3,0x866962f6 ! PA = 000000007c8001d0
93521 .word 0xe1833b89,0x81616325,0x4521558a,0x38905715 ! PA = 000000007c8001e0
93522 .word 0x7d734777,0xbc8631a9,0x99326ce8,0xad60594e ! PA = 000000007c8001f0
93523p54_local2_expect:
93524 .word 0x2269f93e,0xc93c9b46,0x5a4044cd,0x1a4ede5e ! PA = 000000007d000000
93525 .word 0x3b0af36d,0xcf08cc92,0x1d286c94,0xf825c3cc ! PA = 000000007d000010
93526 .word 0xbd924c52,0x1d021e4f,0x6766b72d,0xa97d0ccd ! PA = 000000007d000020
93527 .word 0xbbe6c76c,0x2d07d396,0xa2b9dc58,0xc5f64e51 ! PA = 000000007d000030
93528 .word 0x19660e86,0x874d4f83,0xfa4466c0,0x149abb19 ! PA = 000000007d000040
93529 .word 0x425390d1,0x1a9c10be,0x18fe0615,0xdd9c06c4 ! PA = 000000007d000050
93530 .word 0xaa67fdfb,0x18b73252,0xd9e61dd6,0x1cfd320c ! PA = 000000007d000060
93531 .word 0x8810f916,0xfbe61f17,0x540cbc67,0x6b6a38c5 ! PA = 000000007d000070
93532 .word 0x380a19ff,0xb4818a80,0x845e3be9,0xfa98420c ! PA = 000000007d000080
93533 .word 0xd1acb3c6,0x8dec98c0,0x3dfda1d4,0xa8384989 ! PA = 000000007d000090
93534 .word 0x8878b107,0xb876f557,0xb32920db,0xc62daee0 ! PA = 000000007d0000a0
93535 .word 0x2a654226,0xa6b1d3e0,0xd3f7925f,0x549b5f3a ! PA = 000000007d0000b0
93536 .word 0x148ee62d,0x5a64a61d,0xa9e1b314,0x4e929a50 ! PA = 000000007d0000c0
93537 .word 0x26495274,0xc76a5395,0x835198f5,0x7e432138 ! PA = 000000007d0000d0
93538 .word 0x3c1bb65b,0xdc4b957a,0x9ad0f4b3,0x39da1d68 ! PA = 000000007d0000e0
93539 .word 0x83d64bd1,0x8a2b2d26,0xf09ad3ed,0x0d99814e ! PA = 000000007d0000f0
93540 .word 0x37df3d9a,0x44d898b0,0xba550cb4,0xf159d709 ! PA = 000000007d000100
93541 .word 0xd5d86731,0x65680191,0x52ac879e,0x41f54623 ! PA = 000000007d000110
93542 .word 0xa8b1b1d8,0x5bd2850f,0x78bfcbd7,0x37d43504 ! PA = 000000007d000120
93543 .word 0x7174aeff,0xfed899d8,0x0534fa4a,0x64ddd906 ! PA = 000000007d000130
93544 .word 0xf7b30431,0xf0f39194,0x5b456c17,0xbae257ce ! PA = 000000007d000140
93545 .word 0x7104ce1c,0xbba4f8cf,0x26f61368,0x59c66593 ! PA = 000000007d000150
93546 .word 0xec3dc5f0,0x529c80ec,0x638d1e7a,0x75987a10 ! PA = 000000007d000160
93547 .word 0xd111933b,0xec9e8c46,0xedb0166f,0xef07b74b ! PA = 000000007d000170
93548 .word 0xeeb3c6e3,0xb4ab1ec7,0xc3b0ebdc,0x1de3b403 ! PA = 000000007d000180
93549 .word 0xa2035f55,0xada34013,0xf25a2fa5,0xb5680b5e ! PA = 000000007d000190
93550 .word 0x0549822a,0x74866f3e,0xbbbf103c,0xfe8f621e ! PA = 000000007d0001a0
93551 .word 0x7a7dc1b7,0x0588f5dd,0x20b28492,0x10b4f848 ! PA = 000000007d0001b0
93552 .word 0xe6a70007,0x771f3f30,0x66c32c84,0x1d04e89d ! PA = 000000007d0001c0
93553 .word 0x879e2c65,0x017c7f17,0xe0edeaed,0x000003a7 ! PA = 000000007d0001d0
93554 .word 0x0bf8a100,0x0d790f06,0x6565c58d,0x7a867f94 ! PA = 000000007d0001e0
93555 .word 0xdeb872a9,0x1cda794c,0x5fb53b9a,0xe48b8331 ! PA = 000000007d0001f0
93556p54_local3_expect:
93557 .word 0xd81ddb03,0x25f24ac5,0x00000000,0x0000003c ! PA = 000000007d800000
93558 .word 0xabb5c413,0x5d379384,0xa83814cd,0x4a256fec ! PA = 000000007d800010
93559 .word 0xfd0830e4,0xd7ca4aca,0x6d5036b6,0xc319bb57 ! PA = 000000007d800020
93560 .word 0x57cc9830,0xc19ed11b,0xea6531f7,0x40c92d4b ! PA = 000000007d800030
93561 .word 0x00000000,0x00000077,0xe8e671b3,0xae45c29b ! PA = 000000007d800040
93562 .word 0x646bd39a,0x38348071,0x5f42c005,0x05f3cc36 ! PA = 000000007d800050
93563 .word 0x0108462f,0x59f2a15b,0x62c1171f,0x04003d45 ! PA = 000000007d800060
93564 .word 0xe1315c15,0xf4d56d39,0xaaa36e2d,0x7df0c606 ! PA = 000000007d800070
93565 .word 0x1c7b82f5,0x1b832dfc,0x015c2d0a,0xabe6ad0f ! PA = 000000007d800080
93566 .word 0x5a563f97,0xb77fdc6d,0xab2b8ddd,0x1aa76e05 ! PA = 000000007d800090
93567 .word 0x0c7a05a3,0x09e81952,0x3acbfdf3,0x84c0c131 ! PA = 000000007d8000a0
93568 .word 0x50f9cdd8,0xe30c4715,0x1e3c860f,0xfc7d3b81 ! PA = 000000007d8000b0
93569 .word 0xa2b60ae4,0xa4dfb42d,0x71712115,0x445b8db3 ! PA = 000000007d8000c0
93570 .word 0xeae9c77d,0x9a32bc48,0x2c5c79e3,0x1b268b67 ! PA = 000000007d8000d0
93571 .word 0x3f0e3a8e,0xa3613da9,0xb4ce20f1,0x9bab58ab ! PA = 000000007d8000e0
93572 .word 0x98ea6265,0x923c964f,0x3113007c,0xe9eaac79 ! PA = 000000007d8000f0
93573 .word 0xecec834e,0x91d9572f,0x3c3211e3,0xdf54a06f ! PA = 000000007d800100
93574 .word 0x592118a3,0x8dbe233c,0xa109c7e4,0xd45341cd ! PA = 000000007d800110
93575 .word 0x879f7ebd,0xf8238355,0xfe4fab52,0x2238ff37 ! PA = 000000007d800120
93576 .word 0x0e35bd40,0x95436b0c,0x07bf4077,0x0269df5d ! PA = 000000007d800130
93577 .word 0xe96130cb,0x5c5f1ec8,0x27be980f,0x65ef2890 ! PA = 000000007d800140
93578 .word 0x84e041ae,0x327180f8,0x2c22628f,0xa447a866 ! PA = 000000007d800150
93579 .word 0x239456dd,0x2b7a743a,0x9128563b,0xd0932986 ! PA = 000000007d800160
93580 .word 0xd3875f79,0xc5b44858,0x723ee417,0xfc3145d6 ! PA = 000000007d800170
93581 .word 0x38c12e62,0x4f4213b2,0x834fd3f6,0xd16d0e23 ! PA = 000000007d800180
93582 .word 0x32b22bae,0x29020f57,0xb8bd38a2,0x21444e4a ! PA = 000000007d800190
93583 .word 0x38e6d838,0x0e391cce,0xcbff59b6,0x2367f1af ! PA = 000000007d8001a0
93584 .word 0x4c817a27,0xfb970b00,0x3965389d,0xd9044ea1 ! PA = 000000007d8001b0
93585 .word 0x4001b954,0x8003bf31,0x3e2f62f5,0x4a30764f ! PA = 000000007d8001c0
93586 .word 0x10a80ff1,0x472817c1,0x14ec6524,0xa57aa592 ! PA = 000000007d8001d0
93587 .word 0xdaa6d1af,0x3bb3e2d0,0xc88a5d94,0x973dfe15 ! PA = 000000007d8001e0
93588 .word 0x9cc44c26,0x51bd7c5a,0x2a49c44b,0x9ad51f64 ! PA = 000000007d8001f0
93589p55_init_registers:
93590 .word 0x0c094858,0x23ec8291 ! Init value for %l0
93591 .word 0xe1e8eb52,0x7c02bc52 ! Init value for %l1
93592 .word 0x039842ca,0xabaa5073 ! Init value for %l2
93593 .word 0xeb212fb2,0xced09ad6 ! Init value for %l3
93594 .word 0xa28f333a,0x6347b273 ! Init value for %l4
93595 .word 0x074826ee,0x7ba77ffe ! Init value for %l5
93596 .word 0x5ea58470,0x713296a6 ! Init value for %l6
93597 .word 0x6654731e,0x942e920f ! Init value for %l7
93598 .align 64
93599p55_init_freg:
93600 .word 0xa3228f4b,0xef27074a ! Init value for %f0
93601 .word 0x70549106,0x4e5c2748 ! Init value for %f2
93602 .word 0x451f200d,0x8498dc69 ! Init value for %f4
93603 .word 0xb5d16363,0x0da17d43 ! Init value for %f6
93604 .word 0x04148c7c,0xb7970fa1 ! Init value for %f8
93605 .word 0x560b463a,0x969185a5 ! Init value for %f10
93606 .word 0x53ddda0f,0x7430d735 ! Init value for %f12
93607 .word 0x81a1feff,0x884ec611 ! Init value for %f14
93608 .word 0x47f58158,0xea6f2684 ! Init value for %f16
93609 .word 0xd44e4e87,0xd9ce1ad6 ! Init value for %f18
93610 .word 0x72b6c313,0x15a64a98 ! Init value for %f20
93611 .word 0xcb113380,0x449a4b2c ! Init value for %f22
93612 .word 0x7f21ab8c,0xbfffc05b ! Init value for %f24
93613 .word 0x0e1ba2bf,0x371c344f ! Init value for %f26
93614 .word 0x65b9f543,0xfedec65c ! Init value for %f28
93615 .word 0x6a2c571a,0x86ec96ad ! Init value for %f30
93616 .word 0xecf859e9,0x78981fb2 ! Init value for %f32
93617 .word 0xf84a2d3e,0x967a5c44 ! Init value for %f34
93618 .word 0x59ccb767,0xb9e159e9 ! Init value for %f36
93619 .word 0xc8c37598,0xbfca6c63 ! Init value for %f38
93620 .word 0xb7695cc3,0xec9378ac ! Init value for %f40
93621 .word 0x1578127e,0x70fab750 ! Init value for %f42
93622 .word 0x97dcf77f,0x25382f24 ! Init value for %f44
93623 .word 0xaac001fa,0x61685c6d ! Init value for %f46
93624 .word 0x5d6fb9a3,0x79df34d4
93625 .word 0x95ab85c7,0x5853aed4
93626 .word 0xe0939af5,0x862e9e96
93627 .word 0xe8e9cf72,0xe1d63913
93628 .word 0x76a7f618,0x48a0e237
93629 .word 0x567ff79a,0x85d340b8
93630 .word 0x35829234,0x7474b8f3
93631 .word 0x4895fbcd,0x8cda6612
93632p55_share_mask:
93633 .word 0x00000000,0x00000000
93634 .word 0x00000000,0x00000000
93635 .word 0x00000000,0x00000000
93636 .word 0x00000000,0x00000000
93637 .word 0x00000000,0x00000000
93638 .word 0x00000000,0x00000000
93639 .word 0x00000000,0x000000ff
93640 .word 0x00000000,0x00000000
93641p55_expected_registers:
93642 .word 0x00000000,0x23ec8291 ! %l0
93643 .word 0x00000000,0x00000014 ! %l1
93644 .word 0x00000000,0x000016c5 ! %l2
93645 .word 0xffffffff,0xfffffffa ! %l3
93646 .word 0x00000000,0x00001fe8 ! %l4
93647 .word 0x00000000,0x0000006c ! %l5
93648 .word 0x00000000,0x0000ef45 ! %l6
93649 .word 0x198fd8ba,0x9b36fd3d ! %l7
93650p55_expected_fp_regs:
93651 .word 0x7054910c,0xfa1ec404 ! %f0
93652 .word 0x8603bd1e,0x66eb1266 ! %f2
93653 .word 0x451f200d,0x8498dc69 ! %f4
93654 .word 0x00000000,0x00000000 ! %f6
93655 .word 0x00000000,0x00000000 ! %f8
93656 .word 0x04148c7c,0x7fffffff ! %f10
93657 .word 0x529a47f0,0x65b9f543 ! %f12
93658 .word 0x529a47f0,0x65b9f543 ! %f14
93659 .word 0x0603bd1e,0x66eb1266 ! %f16
93660 .word 0x06a873a8,0xc00c23cd ! %f18
93661 .word 0x8603bd1e,0x66eb1266 ! %f20
93662 .word 0x7926c968,0x590940a4 ! %f22
93663 .word 0xfa1ec404,0x7ce0768d ! %f24
93664 .word 0x102675c2,0x84320c77 ! %f26
93665 .word 0x07656ac7,0x229c9f0c ! %f28
93666 .word 0x00000000,0x00000000 ! %f30
93667 .word 0x00000000,0x000002a0 ! %fsr
93668p55_local0_expect:
93669 .word 0x74e7842f,0xaa8543ea,0x1fe8ed8a,0x8ffba5e8 ! PA = 000000007e000000
93670 .word 0x000033cc,0x000000df,0x6e424a34,0xb0de6660 ! PA = 000000007e000010
93671 .word 0x7acb8500,0x09bd10e9,0x19dcbd8f,0x40d8c030 ! PA = 000000007e000020
93672 .word 0xfb851074,0xcd29145a,0x2e118a26,0x8e373660 ! PA = 000000007e000030
93673 .word 0xd8bc90d3,0xd915df79,0xf71706e4,0x0d43f039 ! PA = 000000007e000040
93674 .word 0xdeb7524a,0x08298968,0x9bdfc0a8,0xd0b73762 ! PA = 000000007e000050
93675 .word 0xdd56f6d9,0x7641961e,0x5e707b2a,0xc07edc5e ! PA = 000000007e000060
93676 .word 0xee0925f9,0xbdef3b5f,0xcccf4436,0xc192cd74 ! PA = 000000007e000070
93677 .word 0x0da7c9a9,0x5e329068,0x84d0986f,0x3d2e8f11 ! PA = 000000007e000080
93678 .word 0x84c70e09,0x80191938,0x5d64c422,0x59d31a1b ! PA = 000000007e000090
93679 .word 0xf9aa36a5,0xfb253aa3,0x5c590e27,0xbccd7c8f ! PA = 000000007e0000a0
93680 .word 0xc44d91da,0x0a74c3bf,0x7036310d,0x05ef999b ! PA = 000000007e0000b0
93681 .word 0xede54f21,0x2c4f4a44,0x35f8e9a4,0x94dad2e9 ! PA = 000000007e0000c0
93682 .word 0x93d2a12f,0x53af0540,0xe50550fb,0xeebc02cc ! PA = 000000007e0000d0
93683 .word 0x961fa7b4,0x0a7b3171,0x1cb0b931,0xa0e9fdfc ! PA = 000000007e0000e0
93684 .word 0x0c51770e,0x475acabd,0x8f8f26ef,0x2933bad1 ! PA = 000000007e0000f0
93685 .word 0x2c88a99b,0xcc18f980,0xe3b5feab,0x0257492d ! PA = 000000007e000100
93686 .word 0xfcf4a68b,0x8d154c2b,0x4404d8e8,0xc7fdb3a7 ! PA = 000000007e000110
93687 .word 0x2f57d9e6,0xdbc61878,0x21e10038,0x1e548a64 ! PA = 000000007e000120
93688 .word 0x7161152f,0x98705ba1,0x645d8359,0x6324348e ! PA = 000000007e000130
93689 .word 0xf21d7fc8,0x4379dab3,0x9b327718,0xc9e494ed ! PA = 000000007e000140
93690 .word 0x35a1448e,0x7bea68e9,0x78e3df6f,0xbfa7def3 ! PA = 000000007e000150
93691 .word 0xa66a5dc9,0x79a1a1ce,0x0494d9ff,0x60497648 ! PA = 000000007e000160
93692 .word 0xf393cdb3,0xfe6b0e6d,0x77ead15d,0x998f9aa0 ! PA = 000000007e000170
93693 .word 0x10fb008a,0xe0c1cad9,0x6be20054,0xd2454025 ! PA = 000000007e000180
93694 .word 0xb4e323bf,0x9c2b43fa,0x7d43a3c0,0x7bfb70c4 ! PA = 000000007e000190
93695 .word 0xf8f8ce19,0x2e8aa90b,0x8ecfbca4,0x37d3aa27 ! PA = 000000007e0001a0
93696 .word 0xd695883e,0x0f857a43,0x957aaa91,0x8accc980 ! PA = 000000007e0001b0
93697 .word 0xeecc0df7,0x0716d89e,0x10b9f540,0x4a37f7ce ! PA = 000000007e0001c0
93698 .word 0xc1476e92,0xee031c6d,0x2e36fef6,0x9c130a3c ! PA = 000000007e0001d0
93699 .word 0xfbd6d504,0xfe51f807,0x83337a3b,0x01549960 ! PA = 000000007e0001e0
93700 .word 0x6c1b3e44,0x39a20934,0xefd5e9c7,0x755573d0 ! PA = 000000007e0001f0
93701p55_local1_expect:
93702 .word 0xe2afadee,0x99dc716a,0x3dcec012,0x5d30dd4d ! PA = 000000007e800000
93703 .word 0x09fb1ea1,0x5c1d4dd7,0x3b92946d,0xec70e0a6 ! PA = 000000007e800010
93704 .word 0xffaba8da,0x1314b65a,0x000000df,0x53179b6f ! PA = 000000007e800020
93705 .word 0xb70941df,0x96c29175,0x2b6cc199,0x66a10785 ! PA = 000000007e800030
93706 .word 0x031e4874,0x0f835036,0x26403487,0x2dc5d9cb ! PA = 000000007e800040
93707 .word 0x83e532de,0xcb9d797f,0x714aeef5,0x7419457d ! PA = 000000007e800050
93708 .word 0xe1d55253,0x9cb9a645,0x33426bb2,0x5bde8130 ! PA = 000000007e800060
93709 .word 0x63b26c59,0xcb6215d8,0x03ae16ab,0x2c2b58f9 ! PA = 000000007e800070
93710 .word 0x1c8460ac,0x7ce0c206,0x48539f33,0xdb32857c ! PA = 000000007e800080
93711 .word 0x75ec7bd3,0xf89b5cfd,0xf07899a1,0x9d154358 ! PA = 000000007e800090
93712 .word 0xa16515d1,0x9eec6ee3,0x83f18df2,0xc95abbb5 ! PA = 000000007e8000a0
93713 .word 0xe8102f39,0x17221e1d,0x6846b08a,0xb2c68624 ! PA = 000000007e8000b0
93714 .word 0x97775286,0xd292e4ca,0x98fa211c,0xbc95660b ! PA = 000000007e8000c0
93715 .word 0x663053a1,0x435cbcb8,0x39fb63a2,0x291c1096 ! PA = 000000007e8000d0
93716 .word 0xd34f80ee,0xc8459b97,0xc21f34ad,0xefb1164c ! PA = 000000007e8000e0
93717 .word 0x854da93a,0x2a9f336b,0xec04c260,0xf745ab5b ! PA = 000000007e8000f0
93718 .word 0x854c975a,0x2e280000,0x5970db8b,0xe28f9747 ! PA = 000000007e800100
93719 .word 0x11798873,0x147a42af,0x28e87f10,0x64e49c29 ! PA = 000000007e800110
93720 .word 0xdd920000,0x0993e83e,0x2372c9cd,0x6aec4634 ! PA = 000000007e800120
93721 .word 0x465882d4,0x0b80078d,0x46f7e64e,0x30e3fc9b ! PA = 000000007e800130
93722 .word 0x39eba6ae,0x44ddf100,0xa0586687,0x17264ce6 ! PA = 000000007e800140
93723 .word 0x385ff3e6,0x548c53f0,0xe94ab3fc,0xc8cb5554 ! PA = 000000007e800150
93724 .word 0x2a9d845a,0x1c556f09,0xb874f23d,0x00000004 ! PA = 000000007e800160
93725 .word 0x7496d0bc,0x991ffec6,0xb5aa7725,0x2a99bbd4 ! PA = 000000007e800170
93726 .word 0xa68ee77d,0x9fe8a04c,0x0fad17bb,0x73636020 ! PA = 000000007e800180
93727 .word 0x641e2c09,0xd91fbfd8,0xb968212a,0x791943e1 ! PA = 000000007e800190
93728 .word 0xd510e27f,0xcb4b70eb,0xa81fbb08,0x6e3e1fee ! PA = 000000007e8001a0
93729 .word 0x01a0fff7,0x74f5782f,0xe7d3df36,0x277dd7ef ! PA = 000000007e8001b0
93730 .word 0xa493f377,0xb2e5d718,0xbfbcbf6f,0x14d458d4 ! PA = 000000007e8001c0
93731 .word 0x0b33a149,0xc2466b3d,0xe170c798,0xf3e3e2f7 ! PA = 000000007e8001d0
93732 .word 0xf1beb3e8,0x664f8a95,0x8823713d,0x2dd6d8b5 ! PA = 000000007e8001e0
93733 .word 0xcaee4b98,0xacbafcf1,0xaa011fe8,0xca97cbe1 ! PA = 000000007e8001f0
93734p55_local2_expect:
93735 .word 0xf92de5bd,0x129d0832,0xde5fceb2,0x7233a424 ! PA = 000000007f000000
93736 .word 0x80cff392,0x3348156e,0x000000df,0x13957742 ! PA = 000000007f000010
93737 .word 0x9f75d988,0xad19f9d8,0x4f09febb,0x9bcf0afa ! PA = 000000007f000020
93738 .word 0x893031f1,0xc972f4c1,0x65ab90ed,0x92a448b9 ! PA = 000000007f000030
93739 .word 0x00005640,0x5cc968d6,0xc1bde251,0xab2c194a ! PA = 000000007f000040
93740 .word 0x9ea24a5b,0xbf2880ad,0x89bd929e,0x1bd85aa1 ! PA = 000000007f000050
93741 .word 0x9e407ae7,0x95e210cc,0x73edcfa6,0x09d2eb55 ! PA = 000000007f000060
93742 .word 0xf15de012,0x5a37bbf1,0xf4473239,0x47132449 ! PA = 000000007f000070
93743 .word 0x21811035,0x1e71fc24,0x00000000,0x23ec8291 ! PA = 000000007f000080
93744 .word 0xacc1d3a8,0xdc55446e,0x08a9d927,0x63cf4c4d ! PA = 000000007f000090
93745 .word 0x0a25a2c9,0x16e08f71,0x6b44537f,0xb088f2a8 ! PA = 000000007f0000a0
93746 .word 0xe909cefd,0xec05a051,0x5744eb04,0x0333feab ! PA = 000000007f0000b0
93747 .word 0x1d7ff01a,0xaa00a8a0,0x4dec81df,0x362bfd08 ! PA = 000000007f0000c0
93748 .word 0x0159ece0,0x999ef56d,0xd7082907,0x6fc6bab6 ! PA = 000000007f0000d0
93749 .word 0x6a74fa13,0x75606b00,0xefd1a44d,0xf439c725 ! PA = 000000007f0000e0
93750 .word 0x3ebfbca2,0x1d0a0b40,0x4121e2d1,0xa0cba27f ! PA = 000000007f0000f0
93751 .word 0xf5c8615c,0x55aad600,0x3087bb49,0x2af3d1c2 ! PA = 000000007f000100
93752 .word 0x463d2d9f,0x9ac9e7f1,0x7b4d56ea,0x2a5d7777 ! PA = 000000007f000110
93753 .word 0x8bf37dee,0x76b83930,0x808d42a0,0x7965fdc6 ! PA = 000000007f000120
93754 .word 0xf7cf33cc,0x82d8d788,0x1c209b92,0x6edb0609 ! PA = 000000007f000130
93755 .word 0x6829dc27,0xf6ff5469,0xea2004d2,0xbaf43359 ! PA = 000000007f000140
93756 .word 0xc0d4e07b,0x03562778,0x168f40f1,0x3f654322 ! PA = 000000007f000150
93757 .word 0x1a9b12a6,0xac80897b,0xa4a9d848,0x6bb96e88 ! PA = 000000007f000160
93758 .word 0x395599e7,0x031163b2,0xbdb05278,0xfdefa7c8 ! PA = 000000007f000170
93759 .word 0x5b19a285,0x54c4676f,0xb2f2591d,0x393b9ac8 ! PA = 000000007f000180
93760 .word 0x010de0b3,0xa6b4c6dd,0x00000000,0x00001fe8 ! PA = 000000007f000190
93761 .word 0xb97ef6f3,0xe50aabfc,0xb0639720,0xa3d1d470 ! PA = 000000007f0001a0
93762 .word 0xca501055,0x5fd50f01,0x31c58abd,0xb7a9d84c ! PA = 000000007f0001b0
93763 .word 0xe339859c,0x8c6ec7d9,0xdc9af284,0x07297872 ! PA = 000000007f0001c0
93764 .word 0xd34fb462,0x556490bb,0x71353aef,0xeb5e0888 ! PA = 000000007f0001d0
93765 .word 0x260cc5fe,0x266d211e,0x0a73d189,0xfa763866 ! PA = 000000007f0001e0
93766 .word 0xa46e9710,0xff6d440c,0x34445fde,0x1a06c7b0 ! PA = 000000007f0001f0
93767p55_local3_expect:
93768 .word 0x770ca994,0x583a5da7,0x8bc6cacb,0xbb542c0f ! PA = 000000007f800000
93769 .word 0xffc04208,0x187eebc0,0xc5162b8a,0x1a2cc05a ! PA = 000000007f800010
93770 .word 0x82cbccac,0xa6860747,0xef45cba6,0x4dc0fb75 ! PA = 000000007f800020
93771 .word 0x2fefe815,0x25798244,0xf6e5e97a,0x18bf54d4 ! PA = 000000007f800030
93772 .word 0x04c41efa,0x0c915470,0x48275c4e,0x06915470 ! PA = 000000007f800040
93773 .word 0x69dc9884,0x0d201f45,0x00000000,0x00000000 ! PA = 000000007f800050
93774 .word 0x48275c4e,0x06915470,0xffffff7f,0x7c8c1404 ! PA = 000000007f800060
93775 .word 0x43f5b965,0xf0479a52,0x43f5b965,0xf0479a52 ! PA = 000000007f800070
93776 .word 0x0f536775,0xea83d6a3,0xeaef9440,0x633af065 ! PA = 000000007f800080
93777 .word 0x3aab6e91,0x28baffae,0x8eb4ae29,0xd16bc6db ! PA = 000000007f800090
93778 .word 0xcf05c7e1,0x8d00627e,0xf0255093,0xf50829ab ! PA = 000000007f8000a0
93779 .word 0xa371656b,0x6a48abbe,0xbe7fb32b,0x7af10122 ! PA = 000000007f8000b0
93780 .word 0xfdd73aa8,0x5816ce89,0x2df9ad1f,0x5056312a ! PA = 000000007f8000c0
93781 .word 0xbffa5e48,0x13e257e0,0xa3484b3d,0xa72403a2 ! PA = 000000007f8000d0
93782 .word 0xbab24218,0xfe28a569,0x0980c9e3,0x828d7237 ! PA = 000000007f8000e0
93783 .word 0x24f8d9e5,0xcde23b17,0xef932c95,0x3240dfb0 ! PA = 000000007f8000f0
93784 .word 0x0603bd1e,0x66eb1266,0x06a873a8,0xc00c23cd ! PA = 000000007f800100
93785 .word 0xdefc1209,0xd9caed62,0x7926c968,0x590940a4 ! PA = 000000007f800110
93786 .word 0xfa1ec404,0x7ce0768d,0x102675c2,0x84320c77 ! PA = 000000007f800120
93787 .word 0xff1e3b5a,0xdb22f338,0x07656ac7,0x229c9f0c ! PA = 000000007f800130
93788 .word 0x23ec8291,0x00000014,0xea1cd87a,0x161dcf7b ! PA = 000000007f800140
93789 .word 0xed6ba49c,0x7bb46d73,0x015d2061,0x2e2754a5 ! PA = 000000007f800150
93790 .word 0x498af825,0x496023cd,0xbaa88497,0x42412690 ! PA = 000000007f800160
93791 .word 0x8d21e312,0x4b23fde0,0xfa7f9fb1,0xf018c7be ! PA = 000000007f800170
93792 .word 0xdc4aa4ff,0xf1d3b91e,0x950e39cf,0xcf8aceee ! PA = 000000007f800180
93793 .word 0xb6388676,0x69ced950,0xe1a44979,0x415c0e5d ! PA = 000000007f800190
93794 .word 0xd3b42a88,0xef979c26,0x388e72ef,0xdd35c810 ! PA = 000000007f8001a0
93795 .word 0xf651285f,0xe519ac9b,0x1f8e6cbc,0xfab34cc4 ! PA = 000000007f8001b0
93796 .word 0x198fd8ba,0x9b36fd3d,0x0f41859c,0x197f6995 ! PA = 000000007f8001c0
93797 .word 0xe4d72dad,0x3970f76a,0x06f55dfa,0x2a2a0765 ! PA = 000000007f8001d0
93798 .word 0xafd89b12,0x3b9dac01,0xe51c3c42,0x994e3c82 ! PA = 000000007f8001e0
93799 .word 0xce29c7c1,0x62612251,0x1f7fc5d7,0x84ffcd19 ! PA = 000000007f8001f0
93800p56_init_registers:
93801 .word 0x5a51242a,0x4555bd2a ! Init value for %l0
93802 .word 0x05685eb1,0xc99fd028 ! Init value for %l1
93803 .word 0xdc6b2234,0x769a3e6a ! Init value for %l2
93804 .word 0x88068df6,0xb47d743b ! Init value for %l3
93805 .word 0x64a30a3b,0xc973ec5c ! Init value for %l4
93806 .word 0x109059b4,0x161aa76e ! Init value for %l5
93807 .word 0xdc1a9637,0xcf045fa1 ! Init value for %l6
93808 .word 0x3d37705f,0xe0e70cdf ! Init value for %l7
93809 .align 64
93810p56_init_freg:
93811 .word 0x0af5dfdf,0x2a18b013 ! Init value for %f0
93812 .word 0x0159497e,0x7e3a4ad5 ! Init value for %f2
93813 .word 0x24dc7444,0x170a90c2 ! Init value for %f4
93814 .word 0xcc8539a4,0x3a67f62c ! Init value for %f6
93815 .word 0x5d197af4,0x3c9ec773 ! Init value for %f8
93816 .word 0xaad4a9ab,0x8afc62e7 ! Init value for %f10
93817 .word 0xbf33ed27,0x2d8a8e2e ! Init value for %f12
93818 .word 0x6e722a3b,0xb74fbf05 ! Init value for %f14
93819 .word 0x698f17c6,0xa32d4541 ! Init value for %f16
93820 .word 0xb5d96adf,0x56500d99 ! Init value for %f18
93821 .word 0x65e13f81,0xf2f849da ! Init value for %f20
93822 .word 0x0cb12c10,0x833133a2 ! Init value for %f22
93823 .word 0x364a0929,0x717e2fb2 ! Init value for %f24
93824 .word 0x7b1e31e0,0xb662b4b5 ! Init value for %f26
93825 .word 0x98f78774,0xeedeb3fc ! Init value for %f28
93826 .word 0xe4daa244,0x581c9f2b ! Init value for %f30
93827 .word 0x8b9df33a,0x55d54acf ! Init value for %f32
93828 .word 0x01f8fae3,0x88b6733d ! Init value for %f34
93829 .word 0xd986d323,0x1201b20a ! Init value for %f36
93830 .word 0xae2f6e5d,0x1a8ee317 ! Init value for %f38
93831 .word 0x6109d202,0xe58e2adb ! Init value for %f40
93832 .word 0x526fe803,0xb223406a ! Init value for %f42
93833 .word 0xb4ce8a94,0xd1f4cc87 ! Init value for %f44
93834 .word 0x5b6a73a8,0xd4c76fe2 ! Init value for %f46
93835 .word 0x3e6804df,0xd18cf65b
93836 .word 0x18c903da,0x196b8f06
93837 .word 0xf1696c8f,0x8f477d91
93838 .word 0xfece88be,0xd74ac053
93839 .word 0xc7411a32,0x77c467c3
93840 .word 0x7d728e5f,0x579f7b4d
93841 .word 0x70c87014,0xc9be34ab
93842 .word 0xe0b6b9a7,0x6f996f9e
93843p56_share_mask:
93844 .word 0x00000000,0x00000000
93845 .word 0x00000000,0x00000000
93846 .word 0x00000000,0x00000000
93847 .word 0x00000000,0x00000000
93848 .word 0x00000000,0x00000000
93849 .word 0x00000000,0x00000000
93850 .word 0x00000000,0x00000000
93851 .word 0xff000000,0x00000000
93852p56_expected_registers:
93853 .word 0x00000000,0x00000099 ! %l0
93854 .word 0x00000000,0x000001bd ! %l1
93855 .word 0x00000000,0xead1243b ! %l2
93856 .word 0x00000000,0x00000077 ! %l3
93857 .word 0x00000000,0x00008595 ! %l4
93858 .word 0x00000000,0x00005836 ! %l5
93859 .word 0xffffffff,0xffffffd2 ! %l6
93860 .word 0x00000000,0x00000001 ! %l7
93861p56_expected_fp_regs:
93862 .word 0xb7b97e37,0xfb3a5883 ! %f0
93863 .word 0xc5d86c13,0x1be444ff ! %f2
93864 .word 0x90a1101b,0x036078f9 ! %f4
93865 .word 0x8e3851c0,0x2e9dbf64 ! %f6
93866 .word 0x08482a7c,0x036078f9 ! %f8
93867 .word 0x57dde419,0x2cab4108 ! %f10
93868 .word 0xb7b97e37,0xfb3a5883 ! %f12
93869 .word 0x1be444ff,0x29a94502 ! %f14
93870 .word 0x4fd7e314,0x1ae649b8 ! %f16
93871 .word 0x91fe3185,0x173e6072 ! %f18
93872 .word 0x08482a7c,0x13184a6a ! %f20
93873 .word 0x1e7b6fd2,0x8fe14698 ! %f22
93874 .word 0xbaa310cc,0x1cb7043f ! %f24
93875 .word 0x73dc1ce2,0x8704ff82 ! %f26
93876 .word 0x33114b3c,0x26b03d83 ! %f28
93877 .word 0xbe8b59ae,0xa966e940 ! %f30
93878 .word 0x00000005,0x46800020 ! %fsr
93879p56_local0_expect:
93880 .word 0x05b430f9,0xcaa975ba,0xfd7c9ec3,0xcd0fde88 ! PA = 0000000080000000
93881 .word 0x5d3d3ef4,0x6dff35f7,0x6b3ffe1a,0xdf5b2731 ! PA = 0000000080000010
93882 .word 0x07f38987,0x8f3039cd,0x7be14364,0xab946b4a ! PA = 0000000080000020
93883 .word 0x2b860f4d,0xa12f3344,0xe0613192,0x6ba76435 ! PA = 0000000080000030
93884 .word 0x7087dcb4,0xee791580,0x9395ecbf,0x738d0f48 ! PA = 0000000080000040
93885 .word 0x1b58109c,0x7dc0f263,0x62635bdb,0xf4fffbe3 ! PA = 0000000080000050
93886 .word 0x7e502c07,0x77482b8c,0x664a3ee0,0x4564da72 ! PA = 0000000080000060
93887 .word 0x24008fd2,0xe018b252,0x03d74693,0x29faee0f ! PA = 0000000080000070
93888 .word 0xb97ba218,0xc935801f,0x723c1b99,0x2d657c2b ! PA = 0000000080000080
93889 .word 0x4e84b826,0xc6bfac6b,0x4423b8a3,0x0c0bbd04 ! PA = 0000000080000090
93890 .word 0xfa69c55f,0xe11de156,0x0539fec6,0x364d076d ! PA = 00000000800000a0
93891 .word 0xc65c665e,0x37c95a5d,0x7e9fc568,0xf0544ada ! PA = 00000000800000b0
93892 .word 0xb59c93fd,0x9e60ac97,0x735870e1,0x547cd16b ! PA = 00000000800000c0
93893 .word 0x05bad231,0x0cd65a89,0x7ffea345,0x2e5349bf ! PA = 00000000800000d0
93894 .word 0x60b5f3dd,0xce861fc3,0x94ce2f1e,0x5904b99c ! PA = 00000000800000e0
93895 .word 0x4d1f8551,0x8c3027ce,0x5bc71ca7,0x68db6939 ! PA = 00000000800000f0
93896 .word 0x9daaf522,0xa297eefa,0xc5d86c13,0x87414cca ! PA = 0000000080000100
93897 .word 0x90a1101b,0x036078f9,0x8e3851c0,0x2e9dbf64 ! PA = 0000000080000110
93898 .word 0x5ffb498e,0xb49808a1,0x57dde419,0x2cab4108 ! PA = 0000000080000120
93899 .word 0xb7b97e37,0xfb3a5883,0x1be444ff,0x29a94502 ! PA = 0000000080000130
93900 .word 0xea8532ac,0x53cfeb24,0x12f09981,0x53eb3fa5 ! PA = 0000000080000140
93901 .word 0xdd6dee62,0xc18b2f7d,0xa29b13f7,0xe11758e0 ! PA = 0000000080000150
93902 .word 0x23244e4a,0x3686bf51,0x816cb3ff,0xc8ab77cd ! PA = 0000000080000160
93903 .word 0x6f3dd390,0x6d92c415,0x7be80bec,0xd9c9ff91 ! PA = 0000000080000170
93904 .word 0x4fd7e314,0x1ae649b8,0x91fe3185,0x173e6072 ! PA = 0000000080000180
93905 .word 0x08482a7c,0x13184a6a,0x1e7b6fd2,0x8fe14698 ! PA = 0000000080000190
93906 .word 0xbaa310cc,0x1cb7043f,0x73dc1ce2,0x8704ff82 ! PA = 00000000800001a0
93907 .word 0x33114b3c,0x26b03d83,0xbe8b59ae,0xa966e940 ! PA = 00000000800001b0
93908 .word 0x8c8806aa,0x017ae578,0xffb8e916,0x783f0bb7 ! PA = 00000000800001c0
93909 .word 0x652d94fa,0xe54295e5,0xc8eef1ec,0xc57886a8 ! PA = 00000000800001d0
93910 .word 0x3efe3606,0x47f3e244,0x1425ed13,0x457ee1bc ! PA = 00000000800001e0
93911 .word 0x3502e15d,0x18a3ef37,0x50df4c33,0x0b7a0d2e ! PA = 00000000800001f0
93912p56_local1_expect:
93913 .word 0x2c747411,0x597d326d,0x998e6251,0x973544da ! PA = 0000000080800000
93914 .word 0x4b67b466,0xc24c3238,0xeaf6e59d,0x44d8c92b ! PA = 0000000080800010
93915 .word 0x40f61d68,0x9097f5ac,0x428b8716,0x5b729bcb ! PA = 0000000080800020
93916 .word 0x2b1d1c87,0xf60c86e0,0x26b3eb5a,0xc72f8599 ! PA = 0000000080800030
93917 .word 0xe77eb035,0x5b51f413,0x86c1b06b,0x31ad28d1 ! PA = 0000000080800040
93918 .word 0x78ba596c,0xcc97b603,0xbb42470a,0xdb1341cd ! PA = 0000000080800050
93919 .word 0x7ed9d65f,0x1250af4d,0x779b4fa2,0x1eba26c9 ! PA = 0000000080800060
93920 .word 0xfcf6a7fb,0xfd71bfe4,0x93192798,0xdda00481 ! PA = 0000000080800070
93921 .word 0xca855f84,0xcd115c13,0xe11658c1,0x0e398800 ! PA = 0000000080800080
93922 .word 0x6804a2ee,0xc5b05ff7,0xe006f4f2,0xa372c82a ! PA = 0000000080800090
93923 .word 0xd67949bd,0xdd46fe47,0xf1c68bb0,0x42ad71a9 ! PA = 00000000808000a0
93924 .word 0x220a37ba,0xba928fe0,0x77f9c3cb,0xa30fa2bf ! PA = 00000000808000b0
93925 .word 0x5aef50b5,0x6790283e,0x1a50aff6,0xa39fc924 ! PA = 00000000808000c0
93926 .word 0xb78f6e21,0x7b06ae9c,0xb21f64bf,0xaedb3265 ! PA = 00000000808000d0
93927 .word 0x37f2ac3e,0x740f43fc,0x66d8607d,0x53034b99 ! PA = 00000000808000e0
93928 .word 0x6c0d4e72,0xc8dd6389,0xff82b97b,0xcb1784cc ! PA = 00000000808000f0
93929 .word 0xdf2e8a7a,0xc8dfcfe7,0x6c552548,0xa6c64f55 ! PA = 0000000080800100
93930 .word 0xb6e51d46,0xf7fc6a5e,0xdb42ba78,0xf9523c41 ! PA = 0000000080800110
93931 .word 0xe238c4b0,0x92a16904,0x612a6962,0xc5611764 ! PA = 0000000080800120
93932 .word 0xc0d331f6,0x64e8cad2,0x16039295,0x8b591182 ! PA = 0000000080800130
93933 .word 0xc29bf469,0xb3656fff,0x8dfdc0d4,0xd27fd43c ! PA = 0000000080800140
93934 .word 0xd53afe06,0xcb4fb79f,0x6214b59d,0x175c0ab4 ! PA = 0000000080800150
93935 .word 0xa712323e,0x05eeeffa,0x5f1aa335,0xd55c5675 ! PA = 0000000080800160
93936 .word 0xb940ba4b,0x8d3645bd,0xf428e267,0xa625c2ef ! PA = 0000000080800170
93937 .word 0x2e5aea28,0x249aa922,0xf8e700bd,0x99298696 ! PA = 0000000080800180
93938 .word 0xd5d9e798,0xdce9ccc7,0x0c8c41f5,0x38391283 ! PA = 0000000080800190
93939 .word 0x4c13c013,0x22937cf4,0xafe55d9c,0xaaee8914 ! PA = 00000000808001a0
93940 .word 0xab102b11,0x7b5f0d88,0x789c0310,0xdf76f769 ! PA = 00000000808001b0
93941 .word 0xa90ea3a7,0xb2472b94,0x99b9b5ea,0x5c7ac2b4 ! PA = 00000000808001c0
93942 .word 0xea22de3f,0xbe055f18,0xbf0ebdf7,0x41ec6f08 ! PA = 00000000808001d0
93943 .word 0x3f15807a,0xb8009813,0xdec6ee65,0x5873817e ! PA = 00000000808001e0
93944 .word 0xab3cae58,0xc0c7bfcf,0x51ded8ff,0xdc5d5600 ! PA = 00000000808001f0
93945p56_local2_expect:
93946 .word 0x1ac2f804,0x066836d0,0x5af201fe,0x355f5450 ! PA = 0000000081000000
93947 .word 0x1263bd00,0xe6d8dd51,0x65000000,0x00000000 ! PA = 0000000081000010
93948 .word 0x5f937f55,0xa39ae835,0xead1243b,0xed1e6a92 ! PA = 0000000081000020
93949 .word 0x4ac423fb,0xed87e4fb,0xc8551d9a,0x05ca7120 ! PA = 0000000081000030
93950 .word 0x6342960f,0xd6591b0c,0xdd1ce775,0x3f0ccb4a ! PA = 0000000081000040
93951 .word 0x3bb4b985,0xf447200c,0x07732775,0xd6053209 ! PA = 0000000081000050
93952 .word 0xbd86f242,0x5772d7a6,0x470bbd13,0x6e50cd91 ! PA = 0000000081000060
93953 .word 0xb70a7a59,0x94de9a68,0xb1794b28,0xb1a1bb11 ! PA = 0000000081000070
93954 .word 0x1186b658,0x75889e85,0xc2311d5a,0x186c30e2 ! PA = 0000000081000080
93955 .word 0x4c48d0cb,0x585ac32a,0x1071143c,0x9e7ee62c ! PA = 0000000081000090
93956 .word 0x893a9332,0x1e8cb7fb,0x1857b84a,0xf469f273 ! PA = 00000000810000a0
93957 .word 0xab562fd9,0xbf98d997,0x18b21623,0x2bee1118 ! PA = 00000000810000b0
93958 .word 0x4a04bfa6,0x4c94a1e9,0x5ee93f2d,0x1d7b30bf ! PA = 00000000810000c0
93959 .word 0x33326cda,0xc17aba99,0x7180bc7d,0x9c4e4794 ! PA = 00000000810000d0
93960 .word 0xeae63177,0xcde90155,0x4fdf691c,0x0b033b05 ! PA = 00000000810000e0
93961 .word 0x27f19184,0x61904276,0x56bf32e4,0xcab20e03 ! PA = 00000000810000f0
93962 .word 0x17cc7e0c,0x60db16ea,0xec6da659,0xc776d592 ! PA = 0000000081000100
93963 .word 0xa66ef2d3,0xd511602a,0x70fe9691,0x199edce0 ! PA = 0000000081000110
93964 .word 0xf67d806e,0x6e64800a,0xb64858dd,0xe5270240 ! PA = 0000000081000120
93965 .word 0xa7e1898b,0x80b9d0e9,0x81ee7646,0xcac1145a ! PA = 0000000081000130
93966 .word 0x4ea7d659,0x5d19b1ec,0xe7ba1bee,0x6fe5c526 ! PA = 0000000081000140
93967 .word 0xa55b9289,0xcd479bd2,0x8149c7ee,0x9e168ac3 ! PA = 0000000081000150
93968 .word 0x9c4b20c7,0x1c48b568,0xcaa0a77c,0xa14e0306 ! PA = 0000000081000160
93969 .word 0x99eaed1f,0x595444d6,0xecc9955c,0x963e4298 ! PA = 0000000081000170
93970 .word 0x831f2e95,0xbe8bdb28,0x87e1ac22,0x7bac4985 ! PA = 0000000081000180
93971 .word 0x2541f3de,0x6c3e0566,0xbedc4a8a,0xf307cca9 ! PA = 0000000081000190
93972 .word 0xbac5f056,0xbf89b1b7,0x99d174fa,0x38a2e8d9 ! PA = 00000000810001a0
93973 .word 0x55f66e8d,0x534c1fbf,0x247cfae0,0xaadb9b5e ! PA = 00000000810001b0
93974 .word 0xfd8a1e5b,0x8774bd18,0xbcf95854,0xbb922388 ! PA = 00000000810001c0
93975 .word 0x1d62b676,0xc9a607df,0xfca16997,0xb485e4b2 ! PA = 00000000810001d0
93976 .word 0x9ce7305a,0x624828bf,0x7d2a8067,0xf8269a6d ! PA = 00000000810001e0
93977 .word 0x37596f48,0x414d55bd,0x09d15fc3,0x853b361d ! PA = 00000000810001f0
93978p56_local3_expect:
93979 .word 0x583624a2,0x09fdaa5b,0xe8dfafb3,0xd54ece89 ! PA = 0000000081800000
93980 .word 0xbe72f2d2,0x562429ea,0x33042a90,0x45f9dab7 ! PA = 0000000081800010
93981 .word 0xffb072a6,0xe706a89e,0x7bf8be4f,0x64d58ee1 ! PA = 0000000081800020
93982 .word 0x8b96d958,0x6ab880ff,0x5c81de19,0xc5be39ba ! PA = 0000000081800030
93983 .word 0x64328772,0xe1ecde92,0xcc9d20da,0x1909484f ! PA = 0000000081800040
93984 .word 0x1702db03,0x04d2a2d6,0x5bc424d5,0x72e1b1de ! PA = 0000000081800050
93985 .word 0x9b2d6565,0x82034ee8,0x9bd24c08,0xb20d9a8c ! PA = 0000000081800060
93986 .word 0x7deef847,0x85491ddd,0x62433388,0x1c1b781c ! PA = 0000000081800070
93987 .word 0xbcf8a96d,0xb6d680ff,0xe48e2949,0x14c0cad4 ! PA = 0000000081800080
93988 .word 0x536f1907,0x7d89e7c0,0x5575f398,0x2a259618 ! PA = 0000000081800090
93989 .word 0x12cf269a,0xf6818012,0xc3b48c6a,0xaeb9cdc4 ! PA = 00000000818000a0
93990 .word 0x8cbcec89,0x6ce0be53,0xe08f2b98,0xadeccfcb ! PA = 00000000818000b0
93991 .word 0xe244907e,0xfa295fed,0x1e2ffb39,0xf4f18ab4 ! PA = 00000000818000c0
93992 .word 0x8045ee8c,0x2288fd1e,0xc503c332,0x79d66fe2 ! PA = 00000000818000d0
93993 .word 0xb4b19537,0x2bcefe2f,0x5d618d72,0xdeb37754 ! PA = 00000000818000e0
93994 .word 0xe6d3fe14,0x284aba8d,0xdae970b6,0x2724b813 ! PA = 00000000818000f0
93995 .word 0xff724683,0x3ee8d83c,0xea562ce2,0x4c18d23e ! PA = 0000000081800100
93996 .word 0x24d29224,0xc5bf4b52,0x233cff92,0xfbf86e02 ! PA = 0000000081800110
93997 .word 0x84e5da08,0x0de3b48c,0xeca4a0a5,0x0abd2876 ! PA = 0000000081800120
93998 .word 0x79af90e7,0xcb8c44e7,0x3077b0db,0x0129a1d2 ! PA = 0000000081800130
93999 .word 0x2a4c4eda,0x4cb28e9c,0x3748661e,0x5b23c12a ! PA = 0000000081800140
94000 .word 0x4a6bf736,0xfb738eb8,0xce08cc31,0x15935992 ! PA = 0000000081800150
94001 .word 0x4776518c,0x86e11334,0x562567de,0xe733ed4c ! PA = 0000000081800160
94002 .word 0xf8ede8ed,0xff06ac63,0x970e650d,0xda8c19e8 ! PA = 0000000081800170
94003 .word 0x3b336383,0x545f6164,0xd781621e,0x1d745b43 ! PA = 0000000081800180
94004 .word 0x79c67d0b,0xcddbad1c,0x165b6295,0x9dea38d7 ! PA = 0000000081800190
94005 .word 0x8bb646ad,0x1014a7d4,0x1c54ea16,0xbb9bbdd1 ! PA = 00000000818001a0
94006 .word 0x07cd8733,0x2dee592c,0xc0bfc469,0x9cfd8a67 ! PA = 00000000818001b0
94007 .word 0x112be818,0xbd6f65ad,0x67ec89da,0x2db1378a ! PA = 00000000818001c0
94008 .word 0x03a71e4b,0xf2605f82,0x40870176,0xe2c60703 ! PA = 00000000818001d0
94009 .word 0x85952aa5,0x09339e2f,0xa54b52f7,0xb4a18e1e ! PA = 00000000818001e0
94010 .word 0xcd085335,0xda7e910a,0x2237773f,0x48ca2c8b ! PA = 00000000818001f0
94011p57_init_registers:
94012 .word 0x571f6560,0xa8abcaa6 ! Init value for %l0
94013 .word 0x7bf47ea5,0xe1546993 ! Init value for %l1
94014 .word 0xc8296fb2,0x51fd020f ! Init value for %l2
94015 .word 0x77e57224,0x852bbd3b ! Init value for %l3
94016 .word 0xfb014e0c,0x91daaae1 ! Init value for %l4
94017 .word 0xa2cca8fc,0xfb69f198 ! Init value for %l5
94018 .word 0x553bb3c1,0xdb11cf0b ! Init value for %l6
94019 .word 0x1c7ffa60,0x7ffed6a6 ! Init value for %l7
94020 .align 64
94021p57_init_freg:
94022 .word 0xe1fa847f,0xe5a1ca68 ! Init value for %f0
94023 .word 0x746007f2,0xe9a24658 ! Init value for %f2
94024 .word 0xc1b3b65f,0x5b176aae ! Init value for %f4
94025 .word 0xd5a87e12,0xa464b77e ! Init value for %f6
94026 .word 0x11090ed0,0xeb055e5a ! Init value for %f8
94027 .word 0xa58ab02f,0x93768002 ! Init value for %f10
94028 .word 0xe9f4635c,0x6a501ec0 ! Init value for %f12
94029 .word 0x0b9ec2ba,0x17d6b329 ! Init value for %f14
94030 .word 0x56e9e0b9,0xba93b5d4 ! Init value for %f16
94031 .word 0x999e527f,0x4c01492d ! Init value for %f18
94032 .word 0x212d1135,0x64882b1c ! Init value for %f20
94033 .word 0xbb675c3d,0xd8a1832d ! Init value for %f22
94034 .word 0x3772d0fc,0xf01e53fc ! Init value for %f24
94035 .word 0xc43db28f,0xce7bc0af ! Init value for %f26
94036 .word 0x5941466b,0x94f353ce ! Init value for %f28
94037 .word 0x554168af,0x43f27360 ! Init value for %f30
94038 .word 0xecf78188,0x3fb6a793 ! Init value for %f32
94039 .word 0x17af69e0,0x9e87e8c6 ! Init value for %f34
94040 .word 0xa261875d,0x8ab7903d ! Init value for %f36
94041 .word 0xf08ca63d,0x0ff513a8 ! Init value for %f38
94042 .word 0x02595092,0x36102a85 ! Init value for %f40
94043 .word 0xd0b53e23,0xe29009ec ! Init value for %f42
94044 .word 0x97f0c984,0x92a7edb4 ! Init value for %f44
94045 .word 0x22e5adb1,0x6b1b2b9b ! Init value for %f46
94046 .word 0xcfb292c8,0xbd1459e0
94047 .word 0x700fb2f0,0x7d25165e
94048 .word 0x769d57ca,0xdad55a47
94049 .word 0x70f7bb06,0x8b391321
94050 .word 0x3baaad14,0x6bc42ff9
94051 .word 0xe763a4da,0x63d76585
94052 .word 0xb08b403f,0x9ddc4872
94053 .word 0x864a1e8e,0x5f779dc9
94054p57_share_mask:
94055 .word 0x00000000,0x00000000
94056 .word 0x00000000,0x00000000
94057 .word 0x00000000,0x00000000
94058 .word 0x00000000,0x00000000
94059 .word 0x00000000,0x00000000
94060 .word 0x00000000,0x00000000
94061 .word 0x00000000,0x00000000
94062 .word 0x00ff0000,0x00000000
94063p57_expected_registers:
94064 .word 0x00000000,0x29343088 ! %l0
94065 .word 0x00000000,0xe1fa847f ! %l1
94066 .word 0xffffff3e,0x685efae3 ! %l2
94067 .word 0x983ffe8b,0x882512d0 ! %l3
94068 .word 0x983ffe8c,0x6a1f974f ! %l4
94069 .word 0x00000000,0x000002be ! %l5
94070 .word 0x00000000,0x00000098 ! %l6
94071 .word 0xffffffff,0xffff8b6c ! %l7
94072p57_expected_fp_regs:
94073 .word 0xe1fa847f,0xe5a1ca68 ! %f0
94074 .word 0x69f4635c,0x6a501ec0 ! %f2
94075 .word 0xc1b3b65f,0x5b176aae ! %f4
94076 .word 0xc01e506a,0x7ad66a80 ! %f6
94077 .word 0xb8a577a7,0x60000000 ! %f8
94078 .word 0x00000000,0x852bbd3b ! %f10
94079 .word 0xe1fa847f,0xe5a1ca68 ! %f12
94080 .word 0x0b9ec2ba,0x17d6b329 ! %f14
94081 .word 0x0313bb25,0xcd78917a ! %f16
94082 .word 0x918aae4c,0x1b05d49f ! %f18
94083 .word 0x118aae4c,0x1b05d49f ! %f20
94084 .word 0xaac2e355,0x0ad0288d ! %f22
94085 .word 0xf8911fae,0x05a16cf1 ! %f24
94086 .word 0x5ff1a251,0xb9cf1bd6 ! %f26
94087 .word 0xbbbe7332,0x80000000 ! %f28
94088 .word 0x0313bb25,0xcd78917a ! %f30
94089 .word 0x00000000,0x00800020 ! %fsr
94090p57_local0_expect:
94091 .word 0x7392c31d,0xf71cfd6e,0x67303429,0x9137c6fc ! PA = 0000000082000000
94092 .word 0x05809d40,0x14c37a36,0xfb4b2b18,0xf8e3c259 ! PA = 0000000082000010
94093 .word 0xa8e5fb70,0x060a07d8,0x2498200a,0x103531b1 ! PA = 0000000082000020
94094 .word 0x5fa14cc2,0xfd23495e,0x37a0452c,0x95088f39 ! PA = 0000000082000030
94095 .word 0xdae7ad43,0x37ff4960,0xe4a17121,0xa8dc3f41 ! PA = 0000000082000040
94096 .word 0xfdd03b5c,0x7965a757,0xfe10e230,0xfcd30ff2 ! PA = 0000000082000050
94097 .word 0xf05e8179,0xda9f2ea7,0x6f6bae41,0x4dbd3ec3 ! PA = 0000000082000060
94098 .word 0x1028a693,0x8bf8dd65,0x5e4e5ceb,0x1ca9d2e9 ! PA = 0000000082000070
94099 .word 0x672c3d46,0x5eb1713b,0xa5132727,0x2cb0c228 ! PA = 0000000082000080
94100 .word 0xd3c97874,0x3ca80377,0x0a0fd210,0xc11a5b65 ! PA = 0000000082000090
94101 .word 0x130c0a54,0x34d95fed,0xdeed3bc5,0x1aa4f0d9 ! PA = 00000000820000a0
94102 .word 0xd3118731,0xcf44ef98,0x145f607c,0x6eabfe2b ! PA = 00000000820000b0
94103 .word 0x06f98b6c,0xff4c5d4a,0xa0a61223,0xf30bdc76 ! PA = 00000000820000c0
94104 .word 0x1b37cc72,0xe9cc64bb,0x8d9e5177,0xd278612c ! PA = 00000000820000d0
94105 .word 0xc7e06ced,0xc58f1d60,0x3fd0c589,0xe037b86a ! PA = 00000000820000e0
94106 .word 0xb4584677,0xa46a6577,0x5233bba5,0x0f8a2517 ! PA = 00000000820000f0
94107 .word 0xa549e849,0x2e9dcb24,0x39a217b4,0x97a5ac43 ! PA = 0000000082000100
94108 .word 0xc7391f27,0x180b1a09,0x80f6e4bf,0xd7409f09 ! PA = 0000000082000110
94109 .word 0x9fc16f2e,0x7dc78abe,0xd67b9fe3,0x83f1fb52 ! PA = 0000000082000120
94110 .word 0xc53edd8c,0x2666f66f,0x2f94012c,0xa341cc82 ! PA = 0000000082000130
94111 .word 0x68caa1e5,0x7f84fae1,0xc01e506a,0x5c63f469 ! PA = 0000000082000140
94112 .word 0xae6a175b,0x5fb6b3c1,0xce53f394,0xc01e506a ! PA = 0000000082000150
94113 .word 0xd00e0911,0xd00e0911,0x02807693,0x2fb08aa5 ! PA = 0000000082000160
94114 .word 0x68caa1e5,0x7f84fae1,0x29b3d617,0xbac29e0b ! PA = 0000000082000170
94115 .word 0xff332f1d,0x0c274ad0,0xf847bd0e,0x18553445 ! PA = 0000000082000180
94116 .word 0x0d3a6d20,0x197805d8,0x201cd65a,0xd1193052 ! PA = 0000000082000190
94117 .word 0x44b2aed8,0x03a467d1,0x0a42cb94,0x0a376455 ! PA = 00000000820001a0
94118 .word 0x3c6a9cd0,0x1375f7e8,0x73023642,0xd5a2da71 ! PA = 00000000820001b0
94119 .word 0x04bc8576,0xd678ed3d,0x65d15ab5,0x94a98658 ! PA = 00000000820001c0
94120 .word 0x270b784d,0x7ad39e57,0x67901259,0x2987289c ! PA = 00000000820001d0
94121 .word 0x86a3f664,0x2adac283,0x24b1a3d6,0x1094e971 ! PA = 00000000820001e0
94122 .word 0x96a024e3,0xf6175583,0xd24fea27,0xddfaa706 ! PA = 00000000820001f0
94123p57_local1_expect:
94124 .word 0x41615e76,0x666078e2,0xea9ef326,0x03a63621 ! PA = 0000000082800000
94125 .word 0x102adb0b,0x8784d9bb,0x7ac817c3,0xec528a97 ! PA = 0000000082800010
94126 .word 0xb161ca04,0xe4cdc620,0x00000000,0x852bbd3b ! PA = 0000000082800020
94127 .word 0x16013a0a,0x70db363c,0x29bb8fb8,0x19f0804f ! PA = 0000000082800030
94128 .word 0x0313bb25,0xcd78917a,0x918aae4c,0x1b05d49f ! PA = 0000000082800040
94129 .word 0xdcf00135,0x1a43121d,0x7c9c1d32,0x3f620b9f ! PA = 0000000082800050
94130 .word 0xf8911fae,0x05a16cf1,0xdff1a251,0xb9cf1bd6 ! PA = 0000000082800060
94131 .word 0xaac2e355,0x0ad0288d,0x9df39994,0x3df2925b ! PA = 0000000082800070
94132 .word 0x2093502e,0x8823b665,0x7606e692,0xaee3a3b2 ! PA = 0000000082800080
94133 .word 0x6db4899f,0x282a787f,0x96565c43,0x807d7707 ! PA = 0000000082800090
94134 .word 0xce447b1e,0xc2d7ca72,0x6556e54a,0xd466b3ac ! PA = 00000000828000a0
94135 .word 0xade3ac5b,0x15393dac,0x8aceddb6,0xac1f23e9 ! PA = 00000000828000b0
94136 .word 0x421fd11d,0xad96d3be,0xdb5a7a93,0x93a01556 ! PA = 00000000828000c0
94137 .word 0xcb2d1c60,0xf966fa03,0xfb39bb54,0x2279b935 ! PA = 00000000828000d0
94138 .word 0xbcdb7563,0xb1a27c42,0xd21a7490,0x92e56f4c ! PA = 00000000828000e0
94139 .word 0x8dfb39a8,0x5276cfda,0x974cd640,0x893ae462 ! PA = 00000000828000f0
94140 .word 0xf26ab833,0x873b968d,0x72fb2011,0x8aced399 ! PA = 0000000082800100
94141 .word 0xb38f6959,0x8dca7cf6,0x847dbba7,0x9be8769f ! PA = 0000000082800110
94142 .word 0x900630f3,0xd3d93fd8,0x05832f90,0x4e57f30e ! PA = 0000000082800120
94143 .word 0xe75d5c3d,0x1ae170d6,0x9aea57cc,0x8c4208db ! PA = 0000000082800130
94144 .word 0x66594619,0xb8dd4206,0x6c99dd2b,0xcf29e25c ! PA = 0000000082800140
94145 .word 0x1578ff1b,0x2aa4b831,0x0dba849e,0xb667fcee ! PA = 0000000082800150
94146 .word 0xb0f95133,0xe744d994,0x0015f0eb,0xfa9437fc ! PA = 0000000082800160
94147 .word 0x739308aa,0xca03aec6,0x6474caab,0x29d9c1d6 ! PA = 0000000082800170
94148 .word 0xb1961249,0xc687368e,0xf146995b,0xaa24c3d9 ! PA = 0000000082800180
94149 .word 0xf211e11d,0x3899a05a,0x554af8fc,0xc8fd0a8c ! PA = 0000000082800190
94150 .word 0x036bc38e,0x89d479b2,0x658d32a2,0xfe752f03 ! PA = 00000000828001a0
94151 .word 0xf26a9aa1,0x437ef844,0x7adc722b,0x47fa72d0 ! PA = 00000000828001b0
94152 .word 0x47cef2d7,0xede70669,0x16bf2329,0x30d4c789 ! PA = 00000000828001c0
94153 .word 0xec07056e,0x5ed72602,0x6a982c6b,0x66374639 ! PA = 00000000828001d0
94154 .word 0x9bc3dd8f,0xac2df7f4,0xe806c8ba,0x805556ff ! PA = 00000000828001e0
94155 .word 0xba19d7c0,0xe99af127,0x656c65bd,0xf4022020 ! PA = 00000000828001f0
94156p57_local2_expect:
94157 .word 0xe1fa847f,0xe5a1ca68,0x69f4635c,0x852bbd3b ! PA = 0000000083000000
94158 .word 0xc1b3b65f,0x5b176aae,0x5941466b,0x94f353ce ! PA = 0000000083000010
94159 .word 0xe5a1ca68,0xeb055e5a,0x806ad67a,0x6a501ec0 ! PA = 0000000083000020
94160 .word 0xe9f4635c,0x6a501ec0,0x0b9ec2ba,0x17d6b329 ! PA = 0000000083000030
94161 .word 0x1a491d7a,0x18e924d0,0x6f4d1204,0xbc014c41 ! PA = 0000000083000040
94162 .word 0x12f8b23f,0x8320e5b8,0xee27aba3,0xa136ff1d ! PA = 0000000083000050
94163 .word 0xb0d58bdf,0x365608ef,0xb22099ee,0x22dda028 ! PA = 0000000083000060
94164 .word 0x8c769612,0xe7e4dac2,0x9a214969,0x4151457f ! PA = 0000000083000070
94165 .word 0xdce2d363,0xcdc74a2a,0xd6e9a966,0xd2535640 ! PA = 0000000083000080
94166 .word 0x61579410,0xab995f9c,0xd00e3ac9,0x0750737f ! PA = 0000000083000090
94167 .word 0xf1767a30,0x62d2696c,0xbe690d5b,0xa26b2688 ! PA = 00000000830000a0
94168 .word 0xd2351a4d,0xed767fbb,0xd4952979,0x0c3683fa ! PA = 00000000830000b0
94169 .word 0x496ee10b,0xf600e0e3,0x168db54f,0xc00c9eb7 ! PA = 00000000830000c0
94170 .word 0x143ea7bb,0x3b340c53,0x36da1dec,0xcc07850d ! PA = 00000000830000d0
94171 .word 0x658e1aa1,0x4d88f61b,0xaa391dee,0x1b7ae1ea ! PA = 00000000830000e0
94172 .word 0x9ed8644d,0xdfdc0e12,0x69c718e1,0x31a700c2 ! PA = 00000000830000f0
94173 .word 0x0bd641b1,0x6e330e1d,0x9c559569,0xcf91fd41 ! PA = 0000000083000100
94174 .word 0xc1d34d87,0xdd491fe9,0x7d779607,0x56373030 ! PA = 0000000083000110
94175 .word 0x836a3dd0,0x0c8ba006,0x56d0128e,0x07a95f7a ! PA = 0000000083000120
94176 .word 0x28ccf816,0xc03cfec1,0x2426dd59,0x8ac43e23 ! PA = 0000000083000130
94177 .word 0xdd2f3709,0x00f9afac,0x811970d5,0x2804d916 ! PA = 0000000083000140
94178 .word 0xa90362e1,0xd29735f1,0xbaedf3d7,0x393ac752 ! PA = 0000000083000150
94179 .word 0xb7b2c02d,0xb8955c26,0x479ea8a8,0x72a65e97 ! PA = 0000000083000160
94180 .word 0x47268f0c,0x07fda1d6,0xa37b32bc,0x098bffd1 ! PA = 0000000083000170
94181 .word 0x9da8babb,0x7d7e1f37,0xa8465d6a,0xb46b09ed ! PA = 0000000083000180
94182 .word 0xb82a8a0d,0x40e40db4,0x38d8e380,0x0230828c ! PA = 0000000083000190
94183 .word 0x9125d31e,0xa35533a8,0xdbb69ef2,0x85377626 ! PA = 00000000830001a0
94184 .word 0x8ebbf598,0x51a8dc24,0x82644336,0x76014719 ! PA = 00000000830001b0
94185 .word 0xc0b96272,0xa5fc6682,0xd4975c1d,0x0e02d988 ! PA = 00000000830001c0
94186 .word 0x9f333e6e,0x8e4ceeef,0x90a0f503,0x61b00ebb ! PA = 00000000830001d0
94187 .word 0x6e85890d,0xd5698e68,0x9d81e7a3,0x8fbc07fe ! PA = 00000000830001e0
94188 .word 0xaef3570b,0x1322c72f,0xb4123e38,0x701ef8f3 ! PA = 00000000830001f0
94189p57_local3_expect:
94190 .word 0xcf6ad638,0x4edbb887,0x9c43b5e4,0x12a6c3c0 ! PA = 0000000083800000
94191 .word 0xa8c10b2b,0x111d3660,0x983ffe8b,0x882512d0 ! PA = 0000000083800010
94192 .word 0x316edadf,0x43eb0cb8,0xfb69f198,0xeb28be1d ! PA = 0000000083800020
94193 .word 0x9a973999,0x89011793,0xa5eb0754,0xf3d4d49b ! PA = 0000000083800030
94194 .word 0x07f39bfb,0x69b6cc41,0x7ae73911,0xd64fd052 ! PA = 0000000083800040
94195 .word 0x36353a12,0x7e0636cb,0x9732090e,0x94bfae16 ! PA = 0000000083800050
94196 .word 0xd0a3cfb4,0x2bf1e70f,0x8857e845,0xe104ac0d ! PA = 0000000083800060
94197 .word 0x272c1fd8,0xbb2e90ef,0x85ec5e27,0xea406718 ! PA = 0000000083800070
94198 .word 0x601c478d,0x990d9ca2,0x02c6037c,0xcdbfb9fc ! PA = 0000000083800080
94199 .word 0xab6b09a8,0x51d2bfab,0xd85a6ca3,0xcc6fdb84 ! PA = 0000000083800090
94200 .word 0x74bf0b11,0x8121a872,0x77226840,0x42f7f7f5 ! PA = 00000000838000a0
94201 .word 0x4668943f,0x6f9f24a5,0xaf4c7e8f,0x4363fea9 ! PA = 00000000838000b0
94202 .word 0x32c4feb7,0x6d2c379c,0x017fde80,0x4984af01 ! PA = 00000000838000c0
94203 .word 0x2c3adb5f,0x2beb69ff,0x86bed04f,0x3527ed59 ! PA = 00000000838000d0
94204 .word 0x5cfa8ad6,0xad64c676,0x562d902a,0x22de7a8f ! PA = 00000000838000e0
94205 .word 0x37145970,0xaf52bb90,0xdf04b951,0x746727bc ! PA = 00000000838000f0
94206 .word 0x2c0c1e25,0xb7bb7a7c,0x9a8e7d50,0x810256ee ! PA = 0000000083800100
94207 .word 0xb1bd9acb,0x96a8c4b2,0x9e8226f0,0xdaf96f5a ! PA = 0000000083800110
94208 .word 0xedc95557,0x0914a3dd,0xaab0995c,0xd9973b2c ! PA = 0000000083800120
94209 .word 0x6fe4c860,0xe944144b,0xb7bdb3f6,0xfd9e815a ! PA = 0000000083800130
94210 .word 0x7b664360,0x80226220,0xf38cbd75,0x866c7381 ! PA = 0000000083800140
94211 .word 0x554d4f7b,0x0c64069a,0xc8f484ff,0xcb97eb32 ! PA = 0000000083800150
94212 .word 0x64f50f24,0xc8d09659,0x9037b15b,0xeb42548c ! PA = 0000000083800160
94213 .word 0x7a154141,0x136158cc,0xc4a93a80,0x25d2d432 ! PA = 0000000083800170
94214 .word 0x87f445fe,0xd862c431,0x263c51e1,0xb1117333 ! PA = 0000000083800180
94215 .word 0x3f945846,0x72071d88,0x800052e1,0xafbc2bfc ! PA = 0000000083800190
94216 .word 0x25e191c9,0xbdb6b046,0x87f4ba5a,0x9b76afbf ! PA = 00000000838001a0
94217 .word 0x9daa4c8a,0x3505e973,0x7ee2c4b3,0x98820b0b ! PA = 00000000838001b0
94218 .word 0x0d8ab579,0x828202c4,0x5a24b5ef,0xf364db37 ! PA = 00000000838001c0
94219 .word 0xf1b9a384,0x0840e01a,0xe4c9d37a,0x5d1a058a ! PA = 00000000838001d0
94220 .word 0x83ca81cc,0xf0661a08,0x652f3183,0x56e7d423 ! PA = 00000000838001e0
94221 .word 0x7fa59e74,0xc12bdd18,0x5908bf3c,0x0596c5d8 ! PA = 00000000838001f0
94222p58_init_registers:
94223 .word 0x228c0bfe,0x06a30796 ! Init value for %l0
94224 .word 0x08c8ead9,0xd96a02b9 ! Init value for %l1
94225 .word 0xc6274e30,0x08cd68b9 ! Init value for %l2
94226 .word 0xc346ba90,0x1467b39b ! Init value for %l3
94227 .word 0xe42ab822,0x638448f7 ! Init value for %l4
94228 .word 0xd7de20a2,0x22dfecf4 ! Init value for %l5
94229 .word 0xe40aec00,0x039d9ed9 ! Init value for %l6
94230 .word 0x78bb6cb8,0x4c5877a9 ! Init value for %l7
94231 .align 64
94232p58_init_freg:
94233 .word 0x7564509d,0xbe39b87f ! Init value for %f0
94234 .word 0xf44d5150,0xd45a7ffa ! Init value for %f2
94235 .word 0x67780479,0x58528362 ! Init value for %f4
94236 .word 0x63ff1a71,0x3eaccad7 ! Init value for %f6
94237 .word 0xbc103669,0x7f5cc1bc ! Init value for %f8
94238 .word 0x3d5d80f5,0xc90feba2 ! Init value for %f10
94239 .word 0xdab6227b,0xfb9faa84 ! Init value for %f12
94240 .word 0x6c9a8243,0xbf909da1 ! Init value for %f14
94241 .word 0x6736f036,0x2a43f3ed ! Init value for %f16
94242 .word 0x3041319e,0x117d6c61 ! Init value for %f18
94243 .word 0x55008728,0xfe7dc3b6 ! Init value for %f20
94244 .word 0x4a71b6e6,0x094c335e ! Init value for %f22
94245 .word 0xedd7199d,0x56d15ed3 ! Init value for %f24
94246 .word 0xba4eb1dc,0xb7fefb26 ! Init value for %f26
94247 .word 0xb50cd12a,0xbd75e361 ! Init value for %f28
94248 .word 0x8836bc77,0x1af48c0d ! Init value for %f30
94249 .word 0xfef0fe23,0x3b7b8474 ! Init value for %f32
94250 .word 0x69eaa4a1,0xe35eaf78 ! Init value for %f34
94251 .word 0x0522b639,0x61a89063 ! Init value for %f36
94252 .word 0x906f741b,0x632c698f ! Init value for %f38
94253 .word 0xe874745c,0xa5bb61ea ! Init value for %f40
94254 .word 0x836e5778,0xa39cdd90 ! Init value for %f42
94255 .word 0x21d8b49a,0x9240f530 ! Init value for %f44
94256 .word 0x9ee529f4,0xb2efa31e ! Init value for %f46
94257 .word 0x0df8d978,0x9a4dea38
94258 .word 0xd575b089,0xe3c28c63
94259 .word 0x068ee7de,0x852a9082
94260 .word 0x2ad38389,0x92248211
94261 .word 0xeba01534,0x52dfe99e
94262 .word 0xecb8f8ab,0x65003b8f
94263 .word 0x999b649f,0xd533b356
94264 .word 0xbf15badc,0x1a90cdea
94265p58_share_mask:
94266 .word 0x00000000,0x00000000
94267 .word 0x00000000,0x00000000
94268 .word 0x00000000,0x00000000
94269 .word 0x00000000,0x00000000
94270 .word 0x00000000,0x00000000
94271 .word 0x00000000,0x00000000
94272 .word 0x00000000,0x00000000
94273 .word 0x0000ff00,0x00000000
94274p58_expected_registers:
94275 .word 0xffffffff,0xffffffb9 ! %l0
94276 .word 0x00000000,0x000000f7 ! %l1
94277 .word 0x00000000,0x0000006b ! %l2
94278 .word 0xffffffff,0xfffffff4 ! %l3
94279 .word 0x00000000,0x0df8d978 ! %l4
94280 .word 0x00000000,0x000000da ! %l5
94281 .word 0x987f0aa8,0xcd8aace7 ! %l6
94282 .word 0x00000000,0x00000098 ! %l7
94283p58_expected_fp_regs:
94284 .word 0x0df8d978,0x9a4dea38 ! %f0
94285 .word 0xd575b089,0x00000000 ! %f2
94286 .word 0x068ee7de,0x852a9082 ! %f4
94287 .word 0x2ad38389,0x92248211 ! %f6
94288 .word 0x4cd1dcfb,0x52dfe99e ! %f8
94289 .word 0x0df8d978,0x65003b8f ! %f10
94290 .word 0xeba01534,0x52dfe99e ! %f12
94291 .word 0x42a010e5,0x00000000 ! %f14
94292 .word 0x55008728,0xfe7dc3b6 ! %f16
94293 .word 0x3041319e,0x55008728 ! %f18
94294 .word 0x55008728,0x0df8d978 ! %f20
94295 .word 0x00000000,0x094c335e ! %f22
94296 .word 0xedd7199d,0x56d15ed3 ! %f24
94297 .word 0x4a71b6e6,0x094c335e ! %f26
94298 .word 0xba4eb1dc,0xb50cd12a ! %f28
94299 .word 0x4eaa010f,0x1af48c0d ! %f30
94300 .word 0x00000000,0x4a000621 ! %fsr
94301p58_local0_expect:
94302 .word 0xda011b1f,0xb020c590,0x1d589873,0xd3441fe3 ! PA = 0000000084000000
94303 .word 0x183e5f07,0x04b939fc,0x78d7199d,0x56d15ed3 ! PA = 0000000084000010
94304 .word 0x5bb0ffd7,0x632f08a8,0x29c7ae56,0x11abc4a7 ! PA = 0000000084000020
94305 .word 0x64b479e2,0xd0e9e551,0xa6950682,0xad1b3294 ! PA = 0000000084000030
94306 .word 0xc7cf1b25,0xe5d0cbf0,0x123a22ab,0x24db596f ! PA = 0000000084000040
94307 .word 0xcd682bf2,0xe6168835,0x3631db32,0x106b61a8 ! PA = 0000000084000050
94308 .word 0x739ab249,0x760f5703,0x0019c2bc,0x87efb42a ! PA = 0000000084000060
94309 .word 0xef83f74a,0x1229a05d,0x6f9a7105,0x396ddeee ! PA = 0000000084000070
94310 .word 0xe7dcc035,0x3dc7d2e3,0xfddd96b3,0x844ed8f3 ! PA = 0000000084000080
94311 .word 0xc65a57be,0xf16120cc,0x51cba643,0x08b59c39 ! PA = 0000000084000090
94312 .word 0x141f6965,0x04556fad,0xaf41b687,0xb8a99400 ! PA = 00000000840000a0
94313 .word 0xdf78d793,0xb6c65ebd,0x8863696e,0xe714f7a4 ! PA = 00000000840000b0
94314 .word 0x7fb839be,0x9d506475,0xfa7f5ad4,0x50514df4 ! PA = 00000000840000c0
94315 .word 0x62835258,0x79047867,0xd7caac3e,0x711aff63 ! PA = 00000000840000d0
94316 .word 0xbcc15c7f,0x693610bc,0xa2eb0fc9,0xf5805d3d ! PA = 00000000840000e0
94317 .word 0x84aa9ffb,0x7b22b6da,0xa19d90bf,0x43829a6c ! PA = 00000000840000f0
94318 .word 0x8642018d,0xbcc08f0a,0x1f25f3d6,0x1cbc36c0 ! PA = 0000000084000100
94319 .word 0x6404423c,0xd795c8fa,0x585a7d8d,0xc60f3588 ! PA = 0000000084000110
94320 .word 0x5e8b7588,0xa6d810d3,0x8c04689f,0xcf93c225 ! PA = 0000000084000120
94321 .word 0xc68fbc7f,0x96d020bf,0x6abe870c,0x9a366c2c ! PA = 0000000084000130
94322 .word 0xe7692699,0x86b97d81,0x36398463,0x569c6d66 ! PA = 0000000084000140
94323 .word 0xd195f7cb,0x69260fdf,0x56be3ecb,0x75b6b125 ! PA = 0000000084000150
94324 .word 0x4c31a35b,0xedf5efb0,0xd37cf542,0xc783c382 ! PA = 0000000084000160
94325 .word 0x137eae7c,0x74a46ac2,0x34fbcc1c,0x7604fd82 ! PA = 0000000084000170
94326 .word 0xfd711c05,0x153a9385,0x36c9bb65,0xd53865e8 ! PA = 0000000084000180
94327 .word 0xb3d51a2c,0x17f74de9,0xcdfdb20f,0x46f0660a ! PA = 0000000084000190
94328 .word 0x3a4fd606,0xbf6dfde4,0x28995d90,0x8211480a ! PA = 00000000840001a0
94329 .word 0x575780c7,0xe8d669b5,0x059d519c,0x422de679 ! PA = 00000000840001b0
94330 .word 0x7134e83b,0x111b0a6a,0x52dbbe8a,0xd5360eb1 ! PA = 00000000840001c0
94331 .word 0xbcf2c4ba,0x031333ee,0x8ffa1588,0x6e4a4a53 ! PA = 00000000840001d0
94332 .word 0x3b9d9533,0x01929fd6,0x691bdbbd,0xf660f070 ! PA = 00000000840001e0
94333 .word 0x30dc7d0e,0x0e968f08,0x521ae99d,0x0f63846b ! PA = 00000000840001f0
94334p58_local1_expect:
94335 .word 0x96cda1a0,0x65a49199,0xdb8a8549,0xbd1af281 ! PA = 0000000084800000
94336 .word 0x7d344264,0xc2165bad,0xbc559d69,0x9102fe9a ! PA = 0000000084800010
94337 .word 0xae50e8b8,0xf2207540,0x17f3e772,0x14f2723a ! PA = 0000000084800020
94338 .word 0xe98bfc15,0xd258c74a,0xa27e6b64,0x1394af4c ! PA = 0000000084800030
94339 .word 0xd763edeb,0x3efc4c2f,0xeedb43f0,0xd0637dd8 ! PA = 0000000084800040
94340 .word 0x65e13240,0xbb8b3681,0x85cc5d85,0x30a040e6 ! PA = 0000000084800050
94341 .word 0x070c232c,0x0d1a2633,0x42416d56,0x7fb7d87e ! PA = 0000000084800060
94342 .word 0x4da75270,0xfeb37a9e,0x980956de,0x7f151ed9 ! PA = 0000000084800070
94343 .word 0x4e46b3f0,0x117c365e,0xbe3f7879,0xb0249174 ! PA = 0000000084800080
94344 .word 0x17bf5f9b,0xeb4dc843,0x9834b291,0xaac6d01e ! PA = 0000000084800090
94345 .word 0xc8af52ef,0x8800535c,0xb639ebfe,0x65c561d0 ! PA = 00000000848000a0
94346 .word 0x8c8fc183,0x2f8c5f64,0xf7d39f99,0x9dd6116a ! PA = 00000000848000b0
94347 .word 0x6d820f66,0x0674cbc9,0x12bc66be,0xcca05438 ! PA = 00000000848000c0
94348 .word 0xbe2fc773,0x508d501a,0x6a6d85c4,0x59c20d02 ! PA = 00000000848000d0
94349 .word 0x0a039289,0xdc1a0db8,0x3c9d0a38,0x8e145796 ! PA = 00000000848000e0
94350 .word 0x61c3b458,0x7296d75c,0xf21b0578,0x4ee1b59b ! PA = 00000000848000f0
94351 .word 0xaae57acf,0x91dc80dd,0x2e5cb302,0x80a02e27 ! PA = 0000000084800100
94352 .word 0xd33751f1,0xd5c7a5da,0x063cd619,0x58db6889 ! PA = 0000000084800110
94353 .word 0x1f401b3a,0x903ac1ca,0xcc152cea,0xfa66558e ! PA = 0000000084800120
94354 .word 0x009d419b,0x99c1a5d4,0x91eed2f2,0xfac1cb31 ! PA = 0000000084800130
94355 .word 0xe898c653,0xaa7c5dcf,0x60781d43,0x713a66ac ! PA = 0000000084800140
94356 .word 0xdad95a18,0xef9d33ea,0x9760f003,0xf043b894 ! PA = 0000000084800150
94357 .word 0x572ebc14,0x22f6a7d0,0xc2099e9f,0x9ab71fe1 ! PA = 0000000084800160
94358 .word 0xdb4e440a,0xeec93e2d,0x25d5cd64,0x0dc98abd ! PA = 0000000084800170
94359 .word 0x2b2a658c,0x37c7ab2e,0xf7a037c4,0xb4f32384 ! PA = 0000000084800180
94360 .word 0x444a7ea0,0x743995ce,0x731cea41,0xebbaed41 ! PA = 0000000084800190
94361 .word 0xac93ed41,0xab662234,0x5f04ead0,0x7f1a067a ! PA = 00000000848001a0
94362 .word 0xe8c92f8b,0xf7ca3116,0x9d4392a5,0x0635a388 ! PA = 00000000848001b0
94363 .word 0xe55b7321,0x6b404f81,0x309492d0,0xd8a24d41 ! PA = 00000000848001c0
94364 .word 0xe6e2dbf3,0x9a381cf4,0xa1105e73,0x86cfc349 ! PA = 00000000848001d0
94365 .word 0xdfcde3c6,0xa43959f5,0x7a6874f4,0xb9886bd1 ! PA = 00000000848001e0
94366 .word 0x34c4c3d7,0x1008038f,0x1bec501c,0x165dc2ee ! PA = 00000000848001f0
94367p58_local2_expect:
94368 .word 0x0870288d,0x1ce2c222,0xd30210f4,0x1bfd654e ! PA = 0000000085000000
94369 .word 0x4f99c773,0x09cc791b,0xe5ac34f7,0x2818e9db ! PA = 0000000085000010
94370 .word 0x24662ae2,0xf523af94,0x7701b8bf,0x2b0c26f6 ! PA = 0000000085000020
94371 .word 0x84a4352e,0x1fcb7f33,0x4708c91d,0x403ce407 ! PA = 0000000085000030
94372 .word 0xc72a75b0,0xe364d808,0x31047d0c,0x42d3bf4b ! PA = 0000000085000040
94373 .word 0x45ba4e78,0x2b06ed66,0x75fce7ca,0x59cbcc0c ! PA = 0000000085000050
94374 .word 0xb31e7731,0xe7398ae3,0x491c3fa7,0x866cc8e7 ! PA = 0000000085000060
94375 .word 0xf9075b1f,0x6cbfdbbf,0x6f73957b,0x06e60566 ! PA = 0000000085000070
94376 .word 0x2138c06f,0xe40a5def,0xa3e1ee44,0x845820fb ! PA = 0000000085000080
94377 .word 0x19349f20,0x46321a0b,0x22f4a503,0xe31c1938 ! PA = 0000000085000090
94378 .word 0x1f873299,0x32b69b66,0xf62121f5,0x1179f295 ! PA = 00000000850000a0
94379 .word 0x9a8ceda8,0xdb1bbb50,0x183eb93a,0x330620cf ! PA = 00000000850000b0
94380 .word 0x25e36b65,0xd533aac4,0x295c26d9,0xa7aa1306 ! PA = 00000000850000c0
94381 .word 0xd787dd02,0xc0f67d44,0x7557f369,0xbabdd2fa ! PA = 00000000850000d0
94382 .word 0x2a75b6d8,0xaca0a9c2,0xc1dc50ee,0x673bfea1 ! PA = 00000000850000e0
94383 .word 0x7142efeb,0x99750cb9,0x58fe2d27,0x00ac8dee ! PA = 00000000850000f0
94384 .word 0xd4909767,0xf0c6b956,0x92fd56b3,0x00e7b4f9 ! PA = 0000000085000100
94385 .word 0x579d492d,0x0e4a789a,0x610c129a,0x50791df9 ! PA = 0000000085000110
94386 .word 0xe07e8815,0x00865c1f,0x9b413273,0x3dcef419 ! PA = 0000000085000120
94387 .word 0xa1e99a11,0xcf62d3a4,0x503f1c7b,0x55de4925 ! PA = 0000000085000130
94388 .word 0xed7c6ce6,0x906e5242,0xdfd1d397,0x18071bae ! PA = 0000000085000140
94389 .word 0xd70553da,0x057af29c,0x47f9cedd,0x2f43dda7 ! PA = 0000000085000150
94390 .word 0x3e0dfa71,0x42209296,0x91e8a627,0x6ab95764 ! PA = 0000000085000160
94391 .word 0x40fdaa23,0x99343ef1,0xd62cb21b,0x74481c21 ! PA = 0000000085000170
94392 .word 0x7f757192,0xae28edba,0x53b9e53f,0x5794a7af ! PA = 0000000085000180
94393 .word 0xa5a73ab1,0xb0a21e8e,0xa1dec880,0x98b14e01 ! PA = 0000000085000190
94394 .word 0xfaa2f7db,0x9288cc77,0x9638a128,0xdf47bbfb ! PA = 00000000850001a0
94395 .word 0x15a21d63,0xc78bf289,0x33fe4c23,0x41e15520 ! PA = 00000000850001b0
94396 .word 0x638edb6e,0x24da3480,0xdf97dde3,0xb4a373c7 ! PA = 00000000850001c0
94397 .word 0x08defe5a,0x7bd91163,0x98ae164a,0x9ca857ec ! PA = 00000000850001d0
94398 .word 0xa8cd6ffc,0x04802ea8,0xf935833e,0xb43c472f ! PA = 00000000850001e0
94399 .word 0xe836f7af,0x08de3a81,0x9dbe9a43,0x7d29e109 ! PA = 00000000850001f0
94400p58_local3_expect:
94401 .word 0x2fa3e61c,0xa6de5edf,0x4f0b7f98,0x982b1694 ! PA = 0000000085800000
94402 .word 0xc33a127b,0xb3d42c6c,0xffffffb9,0x596f1cca ! PA = 0000000085800010
94403 .word 0x425403dc,0xd01ff0dd,0x0b6eb975,0x0f9101dd ! PA = 0000000085800020
94404 .word 0x620aa0e5,0x18f27e78,0x3f3f86df,0x1ab4f21a ! PA = 0000000085800030
94405 .word 0xc27cf06a,0xfe2c1b9c,0x64a6201f,0x4046f9f4 ! PA = 0000000085800040
94406 .word 0x20034668,0x15ac0ddf,0x6e5220f9,0xa2b61c3c ! PA = 0000000085800050
94407 .word 0x63e632bc,0x4e6562d1,0x9146cc46,0x802a3557 ! PA = 0000000085800060
94408 .word 0xa31c852c,0x4e5f0354,0xe5e0a850,0x28005d67 ! PA = 0000000085800070
94409 .word 0x0ee40468,0x1ae628fc,0x77ccbd54,0x0f7af622 ! PA = 0000000085800080
94410 .word 0x45c88890,0x818e4160,0x4855328c,0xa079db60 ! PA = 0000000085800090
94411 .word 0x7544fbb6,0x8990c4fa,0x0ad01e9f,0x3539e127 ! PA = 00000000858000a0
94412 .word 0x8033f4a0,0xf0859a36,0x34bb8cab,0x8f4f53ca ! PA = 00000000858000b0
94413 .word 0xda9831e1,0x6e2f659b,0xe2ca4b96,0x0250d691 ! PA = 00000000858000c0
94414 .word 0x22851f60,0xec8c9df1,0x2327c88e,0x3381a1b4 ! PA = 00000000858000d0
94415 .word 0x2d08bf02,0x8b90e960,0xe58565c0,0x13d456ec ! PA = 00000000858000e0
94416 .word 0x6e717963,0xca07bed1,0x48d53fc0,0x4b038a42 ! PA = 00000000858000f0
94417 .word 0xcf71df02,0x61d646f7,0x70ea2fbb,0xce45ade0 ! PA = 0000000085800100
94418 .word 0x645d1a7a,0xe58d0147,0xb8ac6c42,0xb46b926c ! PA = 0000000085800110
94419 .word 0x4a18b9eb,0x053c8ce5,0x0e93cc94,0x77e230cc ! PA = 0000000085800120
94420 .word 0xff23ddd3,0xd2d23ce6,0x7c22a69a,0x7977d7b6 ! PA = 0000000085800130
94421 .word 0x222bd385,0xcb308e75,0x25f81a96,0xe1f1821c ! PA = 0000000085800140
94422 .word 0x722baf06,0xc3f76579,0xed3c2220,0x05c593ec ! PA = 0000000085800150
94423 .word 0xe771b332,0x6186b1f6,0x293110c2,0x01dea31e ! PA = 0000000085800160
94424 .word 0x8f464e81,0x1fa384ea,0x60e1f0ec,0x738df3b7 ! PA = 0000000085800170
94425 .word 0x3030790d,0xf33b7d92,0x60f10ca2,0xaa15dc55 ! PA = 0000000085800180
94426 .word 0xda35e833,0x84287671,0x1956d5f4,0xf61d9b7e ! PA = 0000000085800190
94427 .word 0x08a11f8f,0x5b852cad,0x4c248917,0xd662bbc8 ! PA = 00000000858001a0
94428 .word 0x90afbb4f,0x6b82d5b3,0x4a5c0152,0x3047820d ! PA = 00000000858001b0
94429 .word 0xb4845cd8,0xcd93eca3,0xcbaacbce,0x5834b3a3 ! PA = 00000000858001c0
94430 .word 0xe5b83087,0xd95a9b74,0xc46a2453,0x2cd31c62 ! PA = 00000000858001d0
94431 .word 0xc6cc6367,0x94890814,0xa0080a3b,0x4cbab997 ! PA = 00000000858001e0
94432 .word 0x85a426ae,0x1e019366,0x67c4f5b5,0x21dddd00 ! PA = 00000000858001f0
94433p59_init_registers:
94434 .word 0x780c54c9,0xea38e4ad ! Init value for %l0
94435 .word 0x549d2236,0x00f1821a ! Init value for %l1
94436 .word 0xe7aa1f4e,0xb32d430f ! Init value for %l2
94437 .word 0xbb96d9ee,0x4862cd70 ! Init value for %l3
94438 .word 0x9512ef86,0x4a186e77 ! Init value for %l4
94439 .word 0x5ba5b424,0xb57f63a1 ! Init value for %l5
94440 .word 0x0b02c470,0x07792654 ! Init value for %l6
94441 .word 0x6a85e5ce,0x509a203e ! Init value for %l7
94442 .align 64
94443p59_init_freg:
94444 .word 0xff9fa7e7,0x8a915c2e ! Init value for %f0
94445 .word 0x715447d2,0xc6064e13 ! Init value for %f2
94446 .word 0xfc854cd8,0x8a4adb89 ! Init value for %f4
94447 .word 0x14b4c2e7,0x00639cc7 ! Init value for %f6
94448 .word 0x723d54f5,0x92a736c8 ! Init value for %f8
94449 .word 0xc59d0913,0x4fa61845 ! Init value for %f10
94450 .word 0x46a5d456,0xda2e0e06 ! Init value for %f12
94451 .word 0x0eb1d2b0,0x66f6b927 ! Init value for %f14
94452 .word 0x8d4f8673,0xd8e6e5e8 ! Init value for %f16
94453 .word 0xec9af6c7,0xf027e0b6 ! Init value for %f18
94454 .word 0xe61177f0,0x974c6b21 ! Init value for %f20
94455 .word 0xf6943d7a,0xca9fc234 ! Init value for %f22
94456 .word 0xcb590f2d,0x69ce6d10 ! Init value for %f24
94457 .word 0xc743fe54,0xd1be3792 ! Init value for %f26
94458 .word 0x37f699d1,0xf7a9e43d ! Init value for %f28
94459 .word 0xe9a59349,0x85ed9f38 ! Init value for %f30
94460 .word 0x46a9de7a,0xbe2c7a61 ! Init value for %f32
94461 .word 0x75a09a7b,0x3b4c3f41 ! Init value for %f34
94462 .word 0x3fe842b7,0x6d132504 ! Init value for %f36
94463 .word 0x44e2a08a,0x89f734a0 ! Init value for %f38
94464 .word 0x5fe3c8f4,0x8baedf57 ! Init value for %f40
94465 .word 0x31d38a66,0x9089b9f3 ! Init value for %f42
94466 .word 0x311cdfc2,0x1616bb58 ! Init value for %f44
94467 .word 0x7f36eb15,0xb364fe87 ! Init value for %f46
94468 .word 0xd62df9d1,0x2215a5d1
94469 .word 0x83abf8a0,0xf1293ad8
94470 .word 0xb94b6a34,0x513c7988
94471 .word 0x064efd94,0x7be375f5
94472 .word 0xaa3c9af9,0x2db4a951
94473 .word 0x39986336,0xf76e0fb6
94474 .word 0x7ba456b5,0xb24f9743
94475 .word 0xbe2f043e,0xa5d1e1da
94476p59_share_mask:
94477 .word 0x00000000,0x00000000
94478 .word 0x00000000,0x00000000
94479 .word 0x00000000,0x00000000
94480 .word 0x00000000,0x00000000
94481 .word 0x00000000,0x00000000
94482 .word 0x00000000,0x00000000
94483 .word 0x00000000,0x00000000
94484 .word 0x000000ff,0x00000000
94485p59_expected_registers:
94486 .word 0x00000000,0x0cc954f3 ! %l0
94487 .word 0xffffffff,0xfffffff8 ! %l1
94488 .word 0x00000000,0x000002f8 ! %l2
94489 .word 0x00000000,0x00000077 ! %l3
94490 .word 0xffffffff,0xd1f8aa53 ! %l4
94491 .word 0x00000000,0x0000006a ! %l5
94492 .word 0xffffffff,0xffffffff ! %l6
94493 .word 0xffffffff,0xfffffff7 ! %l7
94494p59_expected_fp_regs:
94495 .word 0x727899b0,0x8f5f7cdf ! %f0
94496 .word 0x014230eb,0xea6872ef ! %f2
94497 .word 0x9b31fb00,0x8d8022e7 ! %f4
94498 .word 0x173b1709,0x23c51b6e ! %f6
94499 .word 0xbe389424,0x40ad056e ! %f8
94500 .word 0xb63dc43f,0xe9164475 ! %f10
94501 .word 0x74db92f2,0xa491e3f2 ! %f12
94502 .word 0xdf6e0384,0x1482c54f ! %f14
94503 .word 0x46a9de7a,0xbe2c7a61 ! %f16
94504 .word 0x75a09a7b,0x3b4c3f41 ! %f18
94505 .word 0xff9fa7e7,0x8a915c2e ! %f20
94506 .word 0x44e2a08a,0x89f734a0 ! %f22
94507 .word 0x46a5d456,0xff800000 ! %f24
94508 .word 0x31d38a66,0x9089b9f3 ! %f26
94509 .word 0x311cdfc2,0x1616bb58 ! %f28
94510 .word 0x7f36eb15,0xb364fe87 ! %f30
94511 .word 0x00000000,0xc1800120 ! %fsr
94512p59_local0_expect:
94513 .word 0x718c5093,0xd5140028,0x2b9fd7bc,0xcf2b5203 ! PA = 0000000086000000
94514 .word 0xfb4db920,0xcd876a9e,0x56a2bdaa,0xdb064f36 ! PA = 0000000086000010
94515 .word 0x53aaf8d1,0x1d162c2f,0x70b63067,0x62db8bf7 ! PA = 0000000086000020
94516 .word 0x2523ab31,0x7985ac76,0x176cfe31,0x1be662f4 ! PA = 0000000086000030
94517 .word 0xa0750139,0xe792de66,0xee727fc7,0xef6640b8 ! PA = 0000000086000040
94518 .word 0x1c1b5780,0x4cb299fb,0xf89499f8,0xf26e671b ! PA = 0000000086000050
94519 .word 0xca29e67c,0x62a831f5,0xf05c4a51,0xfeefa758 ! PA = 0000000086000060
94520 .word 0x426a556b,0x1ea286c9,0x9399de44,0x3736cfe1 ! PA = 0000000086000070
94521 .word 0x3ff94879,0xc8f99c33,0x75a73f70,0x996a4e48 ! PA = 0000000086000080
94522 .word 0x56854683,0x5f3c08bb,0x1cf6f275,0x690dee24 ! PA = 0000000086000090
94523 .word 0x13c3ae01,0xe6fd0694,0x4f9bcf26,0x15f697b5 ! PA = 00000000860000a0
94524 .word 0xc708217b,0x4ea7d54e,0xac750c5b,0xf889697e ! PA = 00000000860000b0
94525 .word 0x74751a76,0x3bd2e315,0x835c471d,0x8321cdf6 ! PA = 00000000860000c0
94526 .word 0xf154a3e1,0xc2efdfbb,0x314c82e8,0xa78b2288 ! PA = 00000000860000d0
94527 .word 0xd65976d9,0xa49f5ddc,0xb485b82a,0x8b43b9f1 ! PA = 00000000860000e0
94528 .word 0x450af110,0x811c9ba5,0x9ae4808e,0x1f981240 ! PA = 00000000860000f0
94529 .word 0xb87e56d5,0xade164ca,0x6a0f6a13,0x2f2dbe93 ! PA = 0000000086000100
94530 .word 0x709201d2,0xa73de4eb,0x8a7f69ee,0x87f98d03 ! PA = 0000000086000110
94531 .word 0xcf243151,0x6327afe6,0x5e33f1f2,0x60dde640 ! PA = 0000000086000120
94532 .word 0xcb17b596,0x00882e8e,0x68952149,0x20b6d508 ! PA = 0000000086000130
94533 .word 0x0a1f9804,0xee331c11,0x5b77caf3,0x535c38cc ! PA = 0000000086000140
94534 .word 0xabe7bdb2,0xaa5d5c5f,0xf2232c0b,0x48590227 ! PA = 0000000086000150
94535 .word 0x3a2b47c2,0x0dfef6f7,0x36be0f65,0x80d43817 ! PA = 0000000086000160
94536 .word 0x3cddb33e,0x75833e00,0xa1cc6534,0x9ce7a786 ! PA = 0000000086000170
94537 .word 0x35df61fb,0xa7980750,0xcbdf341b,0x744bd5d3 ! PA = 0000000086000180
94538 .word 0x271b1ed4,0x274facee,0x75aa40b5,0x9e92f39c ! PA = 0000000086000190
94539 .word 0x9aace183,0xce86e00c,0xc7b6cd6b,0xbd11cd65 ! PA = 00000000860001a0
94540 .word 0xd06287c8,0x84379f31,0xff9a6c8e,0x7c7568b6 ! PA = 00000000860001b0
94541 .word 0xfa65ce6e,0x8f926838,0x8a5f2723,0xf6c95a76 ! PA = 00000000860001c0
94542 .word 0x89eb1ebe,0x5e19b476,0x46956dda,0xba49b90b ! PA = 00000000860001d0
94543 .word 0x4f5aa106,0x87a92e86,0x186cc11a,0x1d54629b ! PA = 00000000860001e0
94544 .word 0x0ecae151,0xc66cd35f,0x0bba7a23,0x43f148e9 ! PA = 00000000860001f0
94545p59_local1_expect:
94546 .word 0xff16071c,0x4969edba,0x431d4d6e,0xfaf4d6b6 ! PA = 0000000086800000
94547 .word 0xc8062115,0x81728f20,0x715447d2,0x96befa0c ! PA = 0000000086800010
94548 .word 0x63577702,0x64101f16,0xa8b22ebe,0x823e22de ! PA = 0000000086800020
94549 .word 0xfa4cb91d,0xc074c14f,0x1d90d913,0xef6de0b1 ! PA = 0000000086800030
94550 .word 0x3580c9fa,0x97bc0cee,0x34d76e9c,0x51574d15 ! PA = 0000000086800040
94551 .word 0xf262edd1,0xe143d620,0xc6c68020,0x691adbd5 ! PA = 0000000086800050
94552 .word 0xde07cfff,0x0b3291fe,0x87fb5efd,0x0062b4cd ! PA = 0000000086800060
94553 .word 0x5a86e23a,0x28ed1b7b,0x4d0d3b75,0x7591d55d ! PA = 0000000086800070
94554 .word 0x754747b8,0xbd00d8f8,0x5375a230,0xbc7f7385 ! PA = 0000000086800080
94555 .word 0xc3d04f62,0x2847a4d1,0x1857d6d1,0xe4542fe4 ! PA = 0000000086800090
94556 .word 0x25c668b2,0xacfba70f,0xf77b2cbe,0x17a94589 ! PA = 00000000868000a0
94557 .word 0x9296f359,0x72f341e7,0xc5dab671,0x400cb57d ! PA = 00000000868000b0
94558 .word 0x94d81d90,0x281d255d,0x477c02a2,0x6f724642 ! PA = 00000000868000c0
94559 .word 0x27927847,0x063e11a6,0x692ee23a,0xcc28e4e9 ! PA = 00000000868000d0
94560 .word 0xcdc74f8c,0xc961109b,0x0cdf9ef5,0x055532e4 ! PA = 00000000868000e0
94561 .word 0xcfd35d69,0xf798da5c,0xec1902af,0x59590543 ! PA = 00000000868000f0
94562 .word 0xca8114af,0x8a47ac01,0xaf5aaaa2,0x17493896 ! PA = 0000000086800100
94563 .word 0x6578fd57,0x10c04b22,0x33769827,0x252a401e ! PA = 0000000086800110
94564 .word 0x044c8d24,0x9f1bcc9e,0xc2d5e59f,0x1aa956a7 ! PA = 0000000086800120
94565 .word 0xd102f0cd,0xb24d8fa3,0x63c418fc,0x572bca9d ! PA = 0000000086800130
94566 .word 0x27e85de7,0x920254fd,0xdf417141,0x1d733033 ! PA = 0000000086800140
94567 .word 0x9ebe6b6f,0xfeef5c2b,0xa08b2380,0x45f6020a ! PA = 0000000086800150
94568 .word 0xa4a535a3,0xf4b98e5d,0xd0f6956b,0x3f6137cb ! PA = 0000000086800160
94569 .word 0x00000000,0x000000d6,0xc77fc1b4,0x09b5418f ! PA = 0000000086800170
94570 .word 0x8f911c10,0xe7eddf45,0x11d8e17f,0x251b03ab ! PA = 0000000086800180
94571 .word 0xa98805ed,0x9eaecc85,0xea66069f,0x9ececc32 ! PA = 0000000086800190
94572 .word 0xf2782c18,0x94c09da5,0xa253e714,0x6f8ce29b ! PA = 00000000868001a0
94573 .word 0xc8c179fe,0x6f5da1bf,0x512d0603,0xf990bc6e ! PA = 00000000868001b0
94574 .word 0xd0ab48fb,0x11c429c6,0xe768b20b,0xdbb1536a ! PA = 00000000868001c0
94575 .word 0xfb3ec887,0xda2c9326,0xdf54683f,0x778af829 ! PA = 00000000868001d0
94576 .word 0x19a1bb27,0x1752b6fa,0x09a47d9f,0x6049f7b7 ! PA = 00000000868001e0
94577 .word 0x300398c6,0xabb38fb1,0xf7cf1165,0x30ad90de ! PA = 00000000868001f0
94578p59_local2_expect:
94579 .word 0xb7e7af73,0x077ca0dc,0xd542a0f5,0xfcf74ef7 ! PA = 0000000087000000
94580 .word 0xef328eb5,0xbb1a2a22,0x02726715,0xdce54e2b ! PA = 0000000087000010
94581 .word 0x4862cd70,0xf16bf838,0x776e184a,0x6cf34958 ! PA = 0000000087000020
94582 .word 0xa6f9de45,0xba2131cb,0xdc5c5049,0x99e09c0c ! PA = 0000000087000030
94583 .word 0x1e54388d,0x97144c3a,0x504a236e,0xad8de2de ! PA = 0000000087000040
94584 .word 0x7127580e,0xab591eb8,0x9c46234d,0x93d4e500 ! PA = 0000000087000050
94585 .word 0xbc3e0809,0x1dbd7962,0xf6301f27,0xfa4d3265 ! PA = 0000000087000060
94586 .word 0xc44618c4,0x4ac5f6b7,0xbef547ba,0xc23e6e89 ! PA = 0000000087000070
94587 .word 0xd9b8524b,0x17f2abea,0x49e204b5,0xf6562bfd ! PA = 0000000087000080
94588 .word 0x88fbfe6a,0xdcdfb8a7,0x3809dd58,0x273b65bf ! PA = 0000000087000090
94589 .word 0x19e1897f,0xb89d7c65,0x48b4321c,0x7b187673 ! PA = 00000000870000a0
94590 .word 0x763e9f1c,0x158433ce,0xb35123ae,0xa6f9497e ! PA = 00000000870000b0
94591 .word 0x57dc66bc,0x559cde13,0x2209f472,0xa9099f35 ! PA = 00000000870000c0
94592 .word 0x47e8d805,0x0cc954f3,0xcc9f5104,0xdc8e89bf ! PA = 00000000870000d0
94593 .word 0xc2eb0cf3,0x5594c18a,0x1a94938f,0x930d54f3 ! PA = 00000000870000e0
94594 .word 0xf501d6a8,0x569185c2,0x01e0c9b7,0x196acdef ! PA = 00000000870000f0
94595 .word 0x089594e9,0x6384ba05,0xffec5c52,0x4ce93557 ! PA = 0000000087000100
94596 .word 0x96bd3857,0xedf948b5,0x04b3619c,0x958053e0 ! PA = 0000000087000110
94597 .word 0x0d057838,0xb83938a0,0xa4c02788,0xa9f192b3 ! PA = 0000000087000120
94598 .word 0x9c851950,0x87eed126,0x393c4a56,0xd2690d7b ! PA = 0000000087000130
94599 .word 0x7805a578,0x7a3d96bb,0x71e884db,0x4c3fb6c2 ! PA = 0000000087000140
94600 .word 0x511c307d,0x39ae9f4e,0xae25934b,0x16fcbb29 ! PA = 0000000087000150
94601 .word 0x33f6a119,0x1b81ff4b,0xf899d23a,0x9fb8ddb1 ! PA = 0000000087000160
94602 .word 0x98dfbcd4,0xa1a1d2d3,0x0dae4a0c,0xe3fd6f2a ! PA = 0000000087000170
94603 .word 0x170f72af,0x3ce95b0f,0xeb6f9737,0x5b2f3e3c ! PA = 0000000087000180
94604 .word 0x497bb828,0x3beb146e,0x71cfaab9,0x96681056 ! PA = 0000000087000190
94605 .word 0x35571281,0x32379613,0x89275441,0xa17ac4c6 ! PA = 00000000870001a0
94606 .word 0xe4b404db,0x01db4ac0,0x926e7d88,0x78440aec ! PA = 00000000870001b0
94607 .word 0x5919a08f,0x0f6075e1,0x0723034c,0xbc195e3b ! PA = 00000000870001c0
94608 .word 0xe9afa6e8,0x7ec54067,0xa3366ae0,0x38103854 ! PA = 00000000870001d0
94609 .word 0x108c6300,0x71377b3d,0x5ce1c6ac,0x29bcef76 ! PA = 00000000870001e0
94610 .word 0x917c6ffd,0x667da810,0x99c1c960,0x24afe9bc ! PA = 00000000870001f0
94611p59_local3_expect:
94612 .word 0x07792654,0x509a203e,0x831e37da,0xcbd5edb9 ! PA = 0000000087800000
94613 .word 0x5264a53a,0x018db905,0x6a2d909e,0x5c82a87c ! PA = 0000000087800010
94614 .word 0x6496d941,0x5efeae1f,0x6c6eb9dc,0x6856c8d6 ! PA = 0000000087800020
94615 .word 0x915b826c,0x3dc1e65e,0x6ce922c2,0x88eed07c ! PA = 0000000087800030
94616 .word 0x5ede42d7,0xc3fd74df,0x44d39d43,0xf20ebbb5 ! PA = 0000000087800040
94617 .word 0x130b00b8,0x463ab718,0x653270b3,0xcca58f75 ! PA = 0000000087800050
94618 .word 0x0a4ba7ed,0xd8e3af43,0x1674deab,0xb20e43a3 ! PA = 0000000087800060
94619 .word 0x87239e3f,0xa7d60bc4,0xf83adfdc,0xb2263d5c ! PA = 0000000087800070
94620 .word 0xe846a913,0x6e5b3de5,0xa495dcb3,0x50049994 ! PA = 0000000087800080
94621 .word 0xf5687194,0xefed7de2,0xa07553e0,0x298d0b1d ! PA = 0000000087800090
94622 .word 0x92782c2d,0xa36b8d97,0x0e1cb6f9,0x39ba32af ! PA = 00000000878000a0
94623 .word 0x4ecb1a3b,0xace75999,0x98fb3a15,0x8c1bc46b ! PA = 00000000878000b0
94624 .word 0x727899b0,0x8f5f7cdf,0x014230eb,0xea6872ef ! PA = 00000000878000c0
94625 .word 0x9b31fb00,0x8d8022e7,0x173b1709,0x23c51b6e ! PA = 00000000878000d0
94626 .word 0xbe389424,0x40ad056e,0xb63dc43f,0xe9164475 ! PA = 00000000878000e0
94627 .word 0x74db92f2,0xa491e3f2,0xdf6e0384,0x1482c54f ! PA = 00000000878000f0
94628 .word 0xaf21248e,0xbdb6b6f8,0xe60e5ca3,0x637fd4d8 ! PA = 0000000087800100
94629 .word 0xe6343c39,0x5446d024,0x10dfa5a4,0xdfba3a59 ! PA = 0000000087800110
94630 .word 0x7be754b8,0x51ffb146,0x47a5b2c5,0xb166e593 ! PA = 0000000087800120
94631 .word 0x1340d6cb,0x7406417e,0xac34e8e3,0xe04cee64 ! PA = 0000000087800130
94632 .word 0xb8413cbd,0xc1d4e24a,0xd4b79e44,0x315702c3 ! PA = 0000000087800140
94633 .word 0x324a6482,0x78e07f20,0xa9108e5b,0x33532ef0 ! PA = 0000000087800150
94634 .word 0xfb175a00,0x97b2474b,0x097a3812,0x0d2676bd ! PA = 0000000087800160
94635 .word 0x7f276064,0x0c91230d,0x6be4e8ca,0x8eaed1d8 ! PA = 0000000087800170
94636 .word 0x99801e0e,0x9b178ca7,0x61f0ce64,0x1ff6c690 ! PA = 0000000087800180
94637 .word 0x1fbfcaf2,0xd74d122e,0x391121e9,0xe078e6e1 ! PA = 0000000087800190
94638 .word 0xdd29fc34,0xae9c3b50,0x7892b2ab,0xe04496e4 ! PA = 00000000878001a0
94639 .word 0x334bfe49,0xa66868f6,0x7966d263,0xdac6235a ! PA = 00000000878001b0
94640 .word 0x3ddba690,0xa0346004,0x0068346c,0xe27c017b ! PA = 00000000878001c0
94641 .word 0x57420e25,0x78382cec,0x78e37be7,0xd6668f79 ! PA = 00000000878001d0
94642 .word 0xbf78e619,0x898b38e3,0x9297c976,0x2dfcdd13 ! PA = 00000000878001e0
94643 .word 0xc36120d9,0xf58b3c53,0x910ee017,0x3fbb2a0d ! PA = 00000000878001f0
94644p60_init_registers:
94645 .word 0x3f08a10e,0x5b823068 ! Init value for %l0
94646 .word 0xf6b1969a,0x2b59c9cd ! Init value for %l1
94647 .word 0x747f9b09,0x9daf732a ! Init value for %l2
94648 .word 0xdf7d6d18,0xeb7f5caf ! Init value for %l3
94649 .word 0xea519da6,0x6504eae4 ! Init value for %l4
94650 .word 0xf1be6dfc,0x5a0010cb ! Init value for %l5
94651 .word 0x6fbed02a,0x82fc2c1e ! Init value for %l6
94652 .word 0x564d86c7,0x9dc4249e ! Init value for %l7
94653 .align 64
94654p60_init_freg:
94655 .word 0x62f3c412,0xe6d4aafc ! Init value for %f0
94656 .word 0x0707899e,0x220a75e9 ! Init value for %f2
94657 .word 0x72f0cf91,0xd2b3ea11 ! Init value for %f4
94658 .word 0x3c2abfba,0xb9f4c04e ! Init value for %f6
94659 .word 0x9ed20113,0x91945e32 ! Init value for %f8
94660 .word 0x629d8604,0xef87a741 ! Init value for %f10
94661 .word 0xe5a106d6,0x6b0fc584 ! Init value for %f12
94662 .word 0x600a194e,0x2d082b04 ! Init value for %f14
94663 .word 0x82a1ef2a,0x5d8a18d3 ! Init value for %f16
94664 .word 0xe8ba4174,0x0657083c ! Init value for %f18
94665 .word 0x287f090e,0x4f8e9b2b ! Init value for %f20
94666 .word 0x82b341f4,0x0fab209b ! Init value for %f22
94667 .word 0xf05a81b9,0xec892111 ! Init value for %f24
94668 .word 0x8867a495,0x89444ad7 ! Init value for %f26
94669 .word 0xdc4a1ed7,0x7f8aaba0 ! Init value for %f28
94670 .word 0xacecbf9a,0xd25025c7 ! Init value for %f30
94671 .word 0xb5539944,0x6d622a0d ! Init value for %f32
94672 .word 0xdba6ed57,0x94abf57e ! Init value for %f34
94673 .word 0x1de9cc77,0x508a35ee ! Init value for %f36
94674 .word 0x3027a742,0x836a4f53 ! Init value for %f38
94675 .word 0x53c43df7,0xb2b0621a ! Init value for %f40
94676 .word 0xd2569818,0xe3262d38 ! Init value for %f42
94677 .word 0x6b356ccd,0x6ab873f5 ! Init value for %f44
94678 .word 0xd54e85bc,0xb2bdf16b ! Init value for %f46
94679 .word 0x7933a057,0x33d95a19
94680 .word 0xf42c4ce2,0x17395054
94681 .word 0xb180aba0,0x09177be5
94682 .word 0xeab8284d,0x0012f27e
94683 .word 0xf7fa34dd,0x7f1eaf51
94684 .word 0xbd6e090a,0xbb3532c5
94685 .word 0xa964d1a2,0xc2c9921e
94686 .word 0x7cda1557,0xcd9f429f
94687p60_share_mask:
94688 .word 0x00000000,0x00000000
94689 .word 0x00000000,0x00000000
94690 .word 0x00000000,0x00000000
94691 .word 0x00000000,0x00000000
94692 .word 0x00000000,0x00000000
94693 .word 0x00000000,0x00000000
94694 .word 0x00000000,0x00000000
94695 .word 0x00000000,0xff000000
94696p60_expected_registers:
94697 .word 0x00000000,0x000000f9 ! %l0
94698 .word 0x00000000,0x003a4000 ! %l1
94699 .word 0xffffffff,0x87610794 ! %l2
94700 .word 0x00000000,0x0000004f ! %l3
94701 .word 0x00000000,0x000000c7 ! %l4
94702 .word 0x00000000,0x3c28714f ! %l5
94703 .word 0xffffffff,0xfffff3ae ! %l6
94704 .word 0xffffffff,0xffffffa2 ! %l7
94705p60_expected_fp_regs:
94706 .word 0x62f3c412,0xe6d4aafc ! %f0
94707 .word 0x0707899e,0x91945e32 ! %f2
94708 .word 0x72f0cf91,0xd2b3ea11 ! %f4
94709 .word 0xdc4a1ed7,0x5d8a18d3 ! %f6
94710 .word 0x9ed20113,0x91945e32 ! %f8
94711 .word 0x7fffffff,0xffffffff ! %f10
94712 .word 0xe5a106d6,0x6b0fc584 ! %f12
94713 .word 0xc1b92b55,0x04000000 ! %f14
94714 .word 0xdc4a1ed7,0x5d8a18d3 ! %f16
94715 .word 0xacecbf9a,0x0657083c ! %f18
94716 .word 0x287f090e,0x80000000 ! %f20
94717 .word 0x7fffffff,0xffffffff ! %f22
94718 .word 0xf05a81b9,0xec892111 ! %f24
94719 .word 0x7fffffff,0xffffffff ! %f26
94720 .word 0xdc4a1ed7,0x7f8aaba0 ! %f28
94721 .word 0xacecbf9a,0xd25025c7 ! %f30
94722 .word 0x00000010,0x04800200 ! %fsr
94723p60_local0_expect:
94724 .word 0x47e8c36f,0xeb6c2abc,0x2fa4b887,0x5300259a ! PA = 0000000088000000
94725 .word 0x988b3961,0x3139fb3b,0xffb72933,0xb6d3bce4 ! PA = 0000000088000010
94726 .word 0x6892d1fd,0x71990551,0xa6a46faf,0x202e6094 ! PA = 0000000088000020
94727 .word 0xa749d16e,0x7d8ec204,0xdd7ed935,0xe99b566d ! PA = 0000000088000030
94728 .word 0x898dfe03,0xd3daba80,0xdcb0fb60,0x6d0e3f17 ! PA = 0000000088000040
94729 .word 0x0000003b,0x00000000,0xa4b5c547,0x413b3ba0 ! PA = 0000000088000050
94730 .word 0x93ed30f6,0x65035c38,0x43750715,0x1417de2d ! PA = 0000000088000060
94731 .word 0xb7daafd4,0x99808209,0xe5ec0462,0x808d24ae ! PA = 0000000088000070
94732 .word 0xa00d597f,0xe9df1b90,0x27dbeac9,0xe2fa2201 ! PA = 0000000088000080
94733 .word 0xeebfd65a,0x03d51f7d,0xfc31fd39,0x71def245 ! PA = 0000000088000090
94734 .word 0x70bc5d6e,0x9ae820f4,0x8b4346aa,0xd35ab847 ! PA = 00000000880000a0
94735 .word 0x00cfb2b2,0x82fc2c1e,0x74c7d3a6,0x44960c5b ! PA = 00000000880000b0
94736 .word 0xc03c3f05,0x2065dbc5,0x88f65633,0xf53e7a99 ! PA = 00000000880000c0
94737 .word 0xa25f07f1,0x06b27bee,0x9744e5b4,0xcdaf6a9a ! PA = 00000000880000d0
94738 .word 0x802cff51,0xab489006,0xcc32c490,0x18dc52da ! PA = 00000000880000e0
94739 .word 0x237f3efe,0xed5deb77,0x71564779,0x669e64ca ! PA = 00000000880000f0
94740 .word 0x0c4a951e,0x56ee05ad,0xbd041895,0x8a7a555e ! PA = 0000000088000100
94741 .word 0xff551bdd,0xd369e1f1,0xebe96bff,0x3bd594f3 ! PA = 0000000088000110
94742 .word 0x45dbb7b9,0xf4043d6d,0xbeef5ca8,0x5d2251cc ! PA = 0000000088000120
94743 .word 0xb8800b4a,0x8cf6a06b,0x10b91256,0xfa29b821 ! PA = 0000000088000130
94744 .word 0xf35fc145,0x3026a625,0x3465bab5,0xd78df7e1 ! PA = 0000000088000140
94745 .word 0x67e8226f,0xd3db0b43,0x7f40149d,0xd1f18c1f ! PA = 0000000088000150
94746 .word 0x3fe5a311,0xf8b92e20,0x608bcd54,0x129a263f ! PA = 0000000088000160
94747 .word 0xb25a1ef0,0x9ddc1001,0x62649aa1,0x270a903a ! PA = 0000000088000170
94748 .word 0xc0931bb1,0xc55d0b41,0x4d5c0942,0x05ed8259 ! PA = 0000000088000180
94749 .word 0x4243c635,0x61ca647f,0x81ab07b4,0x27928b8a ! PA = 0000000088000190
94750 .word 0xbcff60ab,0xb90f6e7e,0xf42aaf37,0xbe753fdd ! PA = 00000000880001a0
94751 .word 0x733fda28,0x9fc59aad,0xc47ebb01,0x0d8857b0 ! PA = 00000000880001b0
94752 .word 0x396b2466,0xa9cfacf9,0x20a71914,0xe32b37f9 ! PA = 00000000880001c0
94753 .word 0x9d905110,0xf814829d,0x1591b8d7,0x90676509 ! PA = 00000000880001d0
94754 .word 0x3c765671,0xb57a6a02,0x57ca1924,0xe27ad0ef ! PA = 00000000880001e0
94755 .word 0x6870249e,0xc4183b96,0x6bba73a3,0x60d6f832 ! PA = 00000000880001f0
94756p60_local1_expect:
94757 .word 0x1aec9e78,0x20b49f51,0x4756ad5e,0x08aaf6d6 ! PA = 0000000088800000
94758 .word 0x0000003b,0x00000000,0x8e51887a,0x9a61029d ! PA = 0000000088800010
94759 .word 0xf8ed67e2,0x0de5cc34,0x069af4a0,0x5cb855f4 ! PA = 0000000088800020
94760 .word 0xf6f5c440,0xb611059e,0xc1314471,0x4af5082d ! PA = 0000000088800030
94761 .word 0x11cbb8bb,0xcfb6c855,0x6cc35b69,0xa4bd6e28 ! PA = 0000000088800040
94762 .word 0xb47dbdff,0x2885e467,0xc7dba376,0x5398c186 ! PA = 0000000088800050
94763 .word 0x33ff86c4,0xf5e99260,0x9345fade,0x7d3dc523 ! PA = 0000000088800060
94764 .word 0x3f02b3fe,0xd989bd83,0x6939b7b1,0xd998af58 ! PA = 0000000088800070
94765 .word 0x735805af,0x0ea61ba6,0x57c5e77a,0xde10f425 ! PA = 0000000088800080
94766 .word 0x1683462a,0xb5c75113,0x331a79d1,0xb80760f9 ! PA = 0000000088800090
94767 .word 0x1b6aac74,0x313dbefa,0x60a889cd,0x8add6cb1 ! PA = 00000000888000a0
94768 .word 0x655af07e,0x0fe5ea3b,0x4b355965,0xa5fda6bb ! PA = 00000000888000b0
94769 .word 0xbd017da2,0x6d86014d,0xbd638f31,0x46f88e35 ! PA = 00000000888000c0
94770 .word 0x9b2a4cff,0x6be673db,0x4ec8e882,0xf87a2f86 ! PA = 00000000888000d0
94771 .word 0x870e610e,0x2bca5a89,0x76cbbbfd,0x11668048 ! PA = 00000000888000e0
94772 .word 0x2c27a12f,0xdfa80aaa,0x26235b57,0x9bd6e728 ! PA = 00000000888000f0
94773 .word 0xe35f6a87,0xf0a256b5,0x46daac69,0x11a18d73 ! PA = 0000000088800100
94774 .word 0x72dad4b4,0x2f08d199,0x785f4324,0xf9e32e6d ! PA = 0000000088800110
94775 .word 0x9d180adf,0xde2a0fce,0xf2a2f630,0x05d7e157 ! PA = 0000000088800120
94776 .word 0x7927103a,0x31efcef3,0x9aad9b46,0x0aa1952b ! PA = 0000000088800130
94777 .word 0xd3868732,0xa8069d66,0x7cb7f08b,0xf9501e23 ! PA = 0000000088800140
94778 .word 0x9ee02369,0x17c0d656,0x145f4adb,0x1228847f ! PA = 0000000088800150
94779 .word 0xd03c6039,0x61b074f6,0xa5321064,0x595e6489 ! PA = 0000000088800160
94780 .word 0x95a828ee,0xc8e76950,0x729818f8,0xc28874c3 ! PA = 0000000088800170
94781 .word 0x44ca31db,0xbbaf9e85,0x0055f263,0x2f196706 ! PA = 0000000088800180
94782 .word 0x77df3365,0x2f3a36f9,0x05b3f37f,0x8f30ad5b ! PA = 0000000088800190
94783 .word 0x2ae57dc7,0xd6982a42,0x56bfa51f,0x7720244a ! PA = 00000000888001a0
94784 .word 0x29892ce7,0xc9b21703,0x3d517d75,0x8ed5a80a ! PA = 00000000888001b0
94785 .word 0xe6455aef,0x8091f497,0xd9256b19,0x004679bf ! PA = 00000000888001c0
94786 .word 0xf065ff7a,0x92f4cd9f,0x5da66ad2,0x58bf7192 ! PA = 00000000888001d0
94787 .word 0x5c3c4bcd,0x8d4e32e4,0xf6d6a19f,0xf4cea4da ! PA = 00000000888001e0
94788 .word 0x4dabad68,0x940d6367,0xa5499ee3,0x6ed68b2e ! PA = 00000000888001f0
94789p60_local2_expect:
94790 .word 0x84c8f461,0x67b82106,0x1dc59b23,0xc1d18b79 ! PA = 0000000089000000
94791 .word 0x68005fde,0x6e924e38,0xf288a5d3,0xe974f349 ! PA = 0000000089000010
94792 .word 0xb5303f1f,0x5ca8f7ed,0xe570283c,0xd4b27065 ! PA = 0000000089000020
94793 .word 0x42517c05,0xaecd4102,0x41af43de,0x7720da1b ! PA = 0000000089000030
94794 .word 0x1f294ed6,0x1107d07a,0xb62932c7,0x9c5a34d7 ! PA = 0000000089000040
94795 .word 0xdd7b7a6b,0x88e61e56,0xde1717fa,0xd65014bf ! PA = 0000000089000050
94796 .word 0x41405b0d,0x1165aff7,0x37d62994,0xf6863e0f ! PA = 0000000089000060
94797 .word 0x81c73769,0xb5224141,0xb89a0f22,0x023427a7 ! PA = 0000000089000070
94798 .word 0xab0b323e,0xd0ad06b1,0xa2b64c34,0xe58d040b ! PA = 0000000089000080
94799 .word 0xd1c3e6d8,0xead32dde,0x558ec0e0,0xdfed174b ! PA = 0000000089000090
94800 .word 0x92e8eb2a,0x97bed298,0x199465c0,0x3f25cdd7 ! PA = 00000000890000a0
94801 .word 0x359d97f8,0xd4d2d251,0xbcfb0356,0x32cb2492 ! PA = 00000000890000b0
94802 .word 0xc93d1359,0xc99a68fa,0xd9e91ecd,0x72a5f16c ! PA = 00000000890000c0
94803 .word 0x17c1fe26,0xc22dc898,0xb4b6e9e9,0x11092b94 ! PA = 00000000890000d0
94804 .word 0xc650cbe6,0xacb98252,0x161a3353,0x2ebf24f0 ! PA = 00000000890000e0
94805 .word 0x90025422,0x7b830526,0x6cc267b9,0xb272f42d ! PA = 00000000890000f0
94806 .word 0xa0ba5cfd,0xfd1a1c1f,0x04c5a86c,0x46f31baf ! PA = 0000000089000100
94807 .word 0x081ddcd6,0xfcc43438,0x824d94ab,0x109eee73 ! PA = 0000000089000110
94808 .word 0xc9ffcd99,0x1d9e7cf8,0xbc4f790e,0x669478b9 ! PA = 0000000089000120
94809 .word 0x84861f49,0xc0bfc3e9,0x29c36718,0x6afbd274 ! PA = 0000000089000130
94810 .word 0x75094c3d,0xdd10a25f,0x6d4b295e,0xcb5a329b ! PA = 0000000089000140
94811 .word 0xb9dfa976,0xc07ef854,0xf6becd01,0xcb650f13 ! PA = 0000000089000150
94812 .word 0x4763590c,0x7edd9547,0xe5c32d13,0x834a414c ! PA = 0000000089000160
94813 .word 0x45307f20,0x18fd475e,0xf170736c,0xb2510c4e ! PA = 0000000089000170
94814 .word 0x47425d45,0xf8415f73,0xf6ffd93c,0x136c4e38 ! PA = 0000000089000180
94815 .word 0xb08accc2,0x822c19f4,0x60c89d14,0x6c2a1c7e ! PA = 0000000089000190
94816 .word 0xf91c78b2,0x967b621c,0xe8dfea06,0x4031bbe1 ! PA = 00000000890001a0
94817 .word 0x599ae19d,0x580f2cde,0x1910feb1,0x10811953 ! PA = 00000000890001b0
94818 .word 0xd852815a,0xf061e41a,0x6945af34,0x8e334c69 ! PA = 00000000890001c0
94819 .word 0xf6e9817f,0x5a08ff9a,0x4fd01045,0xbcebbfd5 ! PA = 00000000890001d0
94820 .word 0xf0981ebe,0x433ad47d,0xf67f9f19,0x3dd6284a ! PA = 00000000890001e0
94821 .word 0xadd514de,0xb322efc0,0x8a5b6e35,0x5cd027c6 ! PA = 00000000890001f0
94822p60_local3_expect:
94823 .word 0x1a67d2d9,0x43794cc5,0xac24daf3,0xdd8e2424 ! PA = 0000000089800000
94824 .word 0x5bbbd72d,0xa15bcfe6,0xdc4a1ed7,0x7f8aaba0 ! PA = 0000000089800010
94825 .word 0xeeffffff,0x5c7e5839,0x6879f787,0x0ae2e49c ! PA = 0000000089800020
94826 .word 0x359b136c,0xeee4a575,0x65268f6f,0xa0a5f850 ! PA = 0000000089800030
94827 .word 0x24e4de1c,0x892a8515,0x581db664,0xae4e8e22 ! PA = 0000000089800040
94828 .word 0xac1625b9,0x8bbb6c24,0xf0d98c44,0x8ba41a46 ! PA = 0000000089800050
94829 .word 0x63ed1096,0x0c1e6956,0xa8e25e03,0x18ba4943 ! PA = 0000000089800060
94830 .word 0x91c08e8e,0x4a9f8670,0xc3f2ed34,0xbdedc545 ! PA = 0000000089800070
94831 .word 0x59ec1bf5,0x1f4bc760,0xf1543d34,0xe2989e0b ! PA = 0000000089800080
94832 .word 0x4369674b,0xd641115e,0x1e2585fe,0xb90eab5f ! PA = 0000000089800090
94833 .word 0x9d92d783,0xd67ef6d2,0x0cd0ce87,0xb9d97eb5 ! PA = 00000000898000a0
94834 .word 0xb2e243cd,0x5370c0d2,0x5b676e85,0x3fe94f53 ! PA = 00000000898000b0
94835 .word 0x214bf1d2,0xb3b27f95,0x0c096f96,0x50cfc334 ! PA = 00000000898000c0
94836 .word 0x2f082b90,0x2f018d30,0xd10d2df6,0x5f680362 ! PA = 00000000898000d0
94837 .word 0x65021ec5,0x340ee160,0xb24e77e9,0x6521ef42 ! PA = 00000000898000e0
94838 .word 0x362be39b,0xf965dd59,0xff24680c,0x85ad155b ! PA = 00000000898000f0
94839 .word 0xddaeb49f,0x882a61e4,0x85b289b1,0x30e643f6 ! PA = 0000000089800100
94840 .word 0x440e972a,0x768b4a4f,0xaafcc3b6,0xad895a5a ! PA = 0000000089800110
94841 .word 0x63d6f366,0xb420b287,0x653545af,0x32236f66 ! PA = 0000000089800120
94842 .word 0x4335f4be,0x9804e9eb,0xcf4d82eb,0x744d2c08 ! PA = 0000000089800130
94843 .word 0xb00dd8d7,0x1179c040,0x0b27aac5,0x9a608d69 ! PA = 0000000089800140
94844 .word 0xb2c352fd,0x722be510,0x4cba0949,0x3aeecd2e ! PA = 0000000089800150
94845 .word 0x48cfb304,0x3adc835f,0x6ebf47bf,0xe740fc5e ! PA = 0000000089800160
94846 .word 0x23ede9a5,0x4a08fcc7,0xdae5cfef,0x1ad6a95b ! PA = 0000000089800170
94847 .word 0x1a78cf9c,0x45a303ee,0x8e1b2d13,0x397a0f10 ! PA = 0000000089800180
94848 .word 0x69e5400f,0xcb868b24,0xca9e11aa,0xac274228 ! PA = 0000000089800190
94849 .word 0xb516d008,0x3d02ac42,0x1759a0ed,0x8acf3b85 ! PA = 00000000898001a0
94850 .word 0xc789e6e9,0xe8c71002,0xee80ef1c,0x21ca0dff ! PA = 00000000898001b0
94851 .word 0x34e0e3da,0xcaf6b339,0xd0e4fb05,0x1f15bb1d ! PA = 00000000898001c0
94852 .word 0x83b2e60a,0xa48c11cd,0xe5223fb4,0xd971fe43 ! PA = 00000000898001d0
94853 .word 0x86f313dd,0x579e5e24,0xcc2c4785,0x31ac477c ! PA = 00000000898001e0
94854 .word 0x8209dab7,0x1a0141e7,0x79e78c5d,0xace163cc ! PA = 00000000898001f0
94855p61_init_registers:
94856 .word 0x0242ec2a,0x0ba661d8 ! Init value for %l0
94857 .word 0x54e00eb0,0x859615c7 ! Init value for %l1
94858 .word 0x005703a0,0x2e9041f6 ! Init value for %l2
94859 .word 0x0824be3e,0x3de08ce2 ! Init value for %l3
94860 .word 0x8f7be749,0xe99e69f2 ! Init value for %l4
94861 .word 0x42623c06,0x29e1eb6f ! Init value for %l5
94862 .word 0xb57f83cc,0x27025e4b ! Init value for %l6
94863 .word 0x3a6c20c8,0x4574590d ! Init value for %l7
94864 .align 64
94865p61_init_freg:
94866 .word 0x813e9542,0x046922bc ! Init value for %f0
94867 .word 0xeeb4da2f,0xfc17fd5e ! Init value for %f2
94868 .word 0x568c8a14,0x2a2f41d2 ! Init value for %f4
94869 .word 0x4b2168bc,0x79382c85 ! Init value for %f6
94870 .word 0xa8c6c049,0x453909ef ! Init value for %f8
94871 .word 0x14533c21,0x321d656a ! Init value for %f10
94872 .word 0x236eab6e,0x91272322 ! Init value for %f12
94873 .word 0xdd669131,0x875cd093 ! Init value for %f14
94874 .word 0xf8b5bc5a,0xb331f9b9 ! Init value for %f16
94875 .word 0x17bd6641,0xab9e8a99 ! Init value for %f18
94876 .word 0xdc4c409b,0xfca5db96 ! Init value for %f20
94877 .word 0xd2eeabbc,0xf8f4fcb0 ! Init value for %f22
94878 .word 0x6d37c4f2,0xb36f2038 ! Init value for %f24
94879 .word 0x36d78b13,0xee999c57 ! Init value for %f26
94880 .word 0x3b59994a,0x44c3d167 ! Init value for %f28
94881 .word 0xcf36977b,0x6db433cf ! Init value for %f30
94882 .word 0x3d0f736b,0xacdcbd60 ! Init value for %f32
94883 .word 0x973e8e20,0x561fb481 ! Init value for %f34
94884 .word 0xff699065,0x743a9252 ! Init value for %f36
94885 .word 0xcdab3432,0xd8087d66 ! Init value for %f38
94886 .word 0x3f6cb7c2,0x9467d138 ! Init value for %f40
94887 .word 0x07cc8660,0x1d2de8b7 ! Init value for %f42
94888 .word 0x9e3c9809,0x4c1d2b85 ! Init value for %f44
94889 .word 0x3f928e3a,0x70e50afa ! Init value for %f46
94890 .word 0xf07629dd,0x15765e51
94891 .word 0x512bd634,0x1206ecb8
94892 .word 0x74cdd469,0x6dd8c9ba
94893 .word 0xc3c5bb4d,0xe46c57c0
94894 .word 0xea30e2fe,0x5b2bf744
94895 .word 0x56db6e08,0xbc31e228
94896 .word 0xf16a2b7b,0xb62a5dd6
94897 .word 0xa88b5582,0x3f38a67a
94898p61_share_mask:
94899 .word 0x00000000,0x00000000
94900 .word 0x00000000,0x00000000
94901 .word 0x00000000,0x00000000
94902 .word 0x00000000,0x00000000
94903 .word 0x00000000,0x00000000
94904 .word 0x00000000,0x00000000
94905 .word 0x00000000,0x00000000
94906 .word 0x00000000,0x00ff0000
94907p61_expected_registers:
94908 .word 0xffffffff,0xfffffffd ! %l0
94909 .word 0xffffffff,0xffffa09f ! %l1
94910 .word 0x00000000,0x000000ff ! %l2
94911 .word 0xfffff6b2,0x000574cd ! %l3
94912 .word 0x00000000,0x000000af ! %l4
94913 .word 0x00000000,0x000000af ! %l5
94914 .word 0x00000000,0x67d1c344 ! %l6
94915 .word 0x00000000,0x000000af ! %l7
94916p61_expected_fp_regs:
94917 .word 0x3d0f736b,0x49688500 ! %f0
94918 .word 0x5da299e1,0x44c3d167 ! %f2
94919 .word 0xff699065,0x743a9252 ! %f4
94920 .word 0x5da299e1,0x44c3d167 ! %f6
94921 .word 0x3f6cb7c2,0x9467d138 ! %f8
94922 .word 0xbf6cb7c2,0x9467d138 ! %f10
94923 .word 0x743a9252,0x4c1d2b85 ! %f12
94924 .word 0xff699065,0x743a9252 ! %f14
94925 .word 0x813e9542,0x046922bc ! %f16
94926 .word 0xeeb4da2f,0xfc17fd5e ! %f18
94927 .word 0x568c8a14,0xe9115fa4 ! %f20
94928 .word 0x41c1b755,0xb7000000 ! %f22
94929 .word 0xa8c6c049,0x453909ef ! %f24
94930 .word 0x14533c21,0x321d656a ! %f26
94931 .word 0xeeb4da2f,0xfc17fd5e ! %f28
94932 .word 0xeeb4da2f,0xfc17fd5e ! %f30
94933 .word 0x00000000,0x09800aa0 ! %fsr
94934p61_local0_expect:
94935 .word 0x17ec7013,0x1ae6d584,0x2963992f,0x1bb8226d ! PA = 000000008a000000
94936 .word 0xb0cc9643,0xa982468f,0x00508470,0x6b1a32b3 ! PA = 000000008a000010
94937 .word 0x5ae14ab8,0xd3734238,0xff68ba22,0xb432a30c ! PA = 000000008a000020
94938 .word 0x664f6874,0xf9795eec,0x438a35d9,0x191e73a8 ! PA = 000000008a000030
94939 .word 0xcf7238be,0x9550d105,0xa73580ed,0x210f7067 ! PA = 000000008a000040
94940 .word 0xd96fe50c,0x9ab7b2a7,0xa5f3d1e9,0xe03fafeb ! PA = 000000008a000050
94941 .word 0xe75000f3,0xa4d8279e,0x5078af98,0x2638de0e ! PA = 000000008a000060
94942 .word 0x3e4b64dd,0x35fe295d,0x24a58db3,0x0d1d40e3 ! PA = 000000008a000070
94943 .word 0xc630a2b1,0xa017051e,0xb7ce007a,0x40c118ef ! PA = 000000008a000080
94944 .word 0x84a966fc,0xae3372a3,0x1fa6f152,0xf4331786 ! PA = 000000008a000090
94945 .word 0xcabf4e32,0x3d6a99ba,0xd04fe2af,0xd0f55557 ! PA = 000000008a0000a0
94946 .word 0x6e51f9e2,0xb4924023,0x24a98b9a,0x4c7d58a6 ! PA = 000000008a0000b0
94947 .word 0x3ce41ece,0x1fca430a,0xb7238fcb,0x15d4b6af ! PA = 000000008a0000c0
94948 .word 0x14dfe091,0x43406bcd,0x5bfddf61,0xc0d3c748 ! PA = 000000008a0000d0
94949 .word 0x53c7d878,0x1c01ed1d,0x18e80baa,0xd0eaa1d5 ! PA = 000000008a0000e0
94950 .word 0xa2f175a9,0x20ee2da2,0xae8ee0bf,0x1a50b62e ! PA = 000000008a0000f0
94951 .word 0x38fa262d,0xcf0d8cf6,0x712b05b3,0xd7cc0fc0 ! PA = 000000008a000100
94952 .word 0xc5eab777,0x53ca2c27,0x982f7fc0,0xe2b7456b ! PA = 000000008a000110
94953 .word 0xc31e27d1,0xb3ccadc1,0xde3540fd,0xf281e447 ! PA = 000000008a000120
94954 .word 0x5e8036ee,0x2ef72409,0xc540ed92,0xf599049b ! PA = 000000008a000130
94955 .word 0x2794f4d1,0x26d00c38,0x254eb1b6,0xd4d9ce08 ! PA = 000000008a000140
94956 .word 0xbb0fdbc5,0x6a4699c6,0x7c1ee59e,0x68253fde ! PA = 000000008a000150
94957 .word 0x2125cb7a,0x22239e2a,0x234f2415,0x4bb297de ! PA = 000000008a000160
94958 .word 0xed0f35fb,0x284ba951,0xee19c220,0x89ff90ec ! PA = 000000008a000170
94959 .word 0x426a157d,0x5a473c15,0xdbfd7a9c,0xf35c0261 ! PA = 000000008a000180
94960 .word 0x0e37ac0c,0x6cac3a67,0x6c25ffd8,0x3522af39 ! PA = 000000008a000190
94961 .word 0x49654d05,0x608f0f0b,0x26aae2f4,0x486b529e ! PA = 000000008a0001a0
94962 .word 0x10610571,0x9a2176dc,0x6c9d25dc,0x2a229be2 ! PA = 000000008a0001b0
94963 .word 0x4d22da8d,0xc316d10d,0x37e415b4,0xdd0f37eb ! PA = 000000008a0001c0
94964 .word 0xcdbcc395,0x961bd8ca,0xae01fcf8,0x7702df01 ! PA = 000000008a0001d0
94965 .word 0x05dd8026,0x42072a97,0x39722755,0x9016d6aa ! PA = 000000008a0001e0
94966 .word 0x2d8c2606,0x2a679038,0x4733bfd0,0x83a0a15c ! PA = 000000008a0001f0
94967p61_local1_expect:
94968 .word 0x00856849,0x6b730f3d,0x22520bf6,0x4a99593b ! PA = 000000008a800000
94969 .word 0x52923a74,0x659069ff,0x667d08d8,0x3234abcd ! PA = 000000008a800010
94970 .word 0x38d16794,0xc2b76c3f,0x38d16794,0xc2b76cbf ! PA = 000000008a800020
94971 .word 0x852b1d4c,0x52923a74,0x52923a74,0x659069ff ! PA = 000000008a800030
94972 .word 0x45530197,0x84a367b2,0x94b50670,0xb6ebc77d ! PA = 000000008a800040
94973 .word 0xfabeca6c,0x76b875f3,0xc77cf6f6,0x89f39a5d ! PA = 000000008a800050
94974 .word 0x83f52040,0xecc2681e,0x8acd25f6,0xec58dc76 ! PA = 000000008a800060
94975 .word 0x5845b6c1,0x6c38c017,0x409a8c33,0x122047c6 ! PA = 000000008a800070
94976 .word 0x704ef26a,0x93319e3a,0xa04e28f2,0x172bd7b1 ! PA = 000000008a800080
94977 .word 0xc05f3091,0x70289620,0xd4cd6b32,0xfda86367 ! PA = 000000008a800090
94978 .word 0x6f5a4612,0x0ccd797a,0x28347bc8,0x92940066 ! PA = 000000008a8000a0
94979 .word 0xdedbe3d7,0xc7a7fda4,0xa62b646a,0x67483b35 ! PA = 000000008a8000b0
94980 .word 0x704dc443,0x960636f0,0xf5027386,0x4a4d6a94 ! PA = 000000008a8000c0
94981 .word 0x88f48a65,0x1e88cc1f,0x6febf091,0x7f62bb0a ! PA = 000000008a8000d0
94982 .word 0x000aa6ab,0xf9d0818b,0x2e9001f5,0xa995e71d ! PA = 000000008a8000e0
94983 .word 0x21c0c34f,0x6bc55877,0xaa7c3c8c,0xb2f005cf ! PA = 000000008a8000f0
94984 .word 0x2ddea7bb,0x5bab8ac5,0xdd6dbfe0,0x8b0858d9 ! PA = 000000008a800100
94985 .word 0xeb1bc98d,0x1caedb9d,0x30ff023e,0x93166da2 ! PA = 000000008a800110
94986 .word 0xaf75d72d,0xc8de27fc,0x3041bd1f,0xe918388f ! PA = 000000008a800120
94987 .word 0x4e9b66fc,0x909bbce9,0xa07eb3b2,0xdd64b698 ! PA = 000000008a800130
94988 .word 0x2e00be77,0xe8d3472e,0x330e1076,0x1ff1d33c ! PA = 000000008a800140
94989 .word 0x27fd477f,0xaa5a6fc1,0xc4f08f42,0xc2e16186 ! PA = 000000008a800150
94990 .word 0x08ea8b11,0xa8c6c049,0xf4c21dfd,0xcb287c7f ! PA = 000000008a800160
94991 .word 0x7abbb346,0x398fb701,0x57c25a20,0xe5ddd305 ! PA = 000000008a800170
94992 .word 0x547568b6,0x50a15e0e,0xd86c78bb,0xbb66f1cf ! PA = 000000008a800180
94993 .word 0xec11d385,0xfb69df58,0x3cc926b4,0x24426b56 ! PA = 000000008a800190
94994 .word 0x296f0b02,0x55c97d76,0xd235ba48,0x35bff418 ! PA = 000000008a8001a0
94995 .word 0xa806b37e,0x6cbdce07,0x1405cf93,0xad812d56 ! PA = 000000008a8001b0
94996 .word 0xcbd17f20,0x57282f16,0x3e723e4f,0xbafc3b37 ! PA = 000000008a8001c0
94997 .word 0x22520bf6,0x3a0d199b,0x66b5150e,0x33fa5730 ! PA = 000000008a8001d0
94998 .word 0x1ff93479,0x02b31f6f,0xc3bd089c,0x1e35d6cf ! PA = 000000008a8001e0
94999 .word 0x97ebb461,0x6f00c198,0x01180223,0x89423fdd ! PA = 000000008a8001f0
95000p61_local2_expect:
95001 .word 0x22520bf6,0x000000af,0xa03451b9,0x59d424d7 ! PA = 000000008b000000
95002 .word 0x5c67eb66,0xaa49457a,0xc38ba544,0x874a0a65 ! PA = 000000008b000010
95003 .word 0x05a48951,0x1dd6e4de,0x3c42a4bc,0x7feb4a87 ! PA = 000000008b000020
95004 .word 0xef94b844,0xeea3ebb1,0x6ddba64e,0xa717faea ! PA = 000000008b000030
95005 .word 0xabbbbba2,0x58db2ae4,0x9b16ede0,0xdeedbb8a ! PA = 000000008b000040
95006 .word 0xc095f88d,0x1d78bf5b,0xc5b42e50,0x49688500 ! PA = 000000008b000050
95007 .word 0xecc16194,0x9516428f,0x8423df3a,0xd8904dcd ! PA = 000000008b000060
95008 .word 0x71cd1b76,0x2e1ca665,0x746d502d,0xa072ba46 ! PA = 000000008b000070
95009 .word 0xeece9c39,0xff5c08ca,0x3f134e45,0x955b67e0 ! PA = 000000008b000080
95010 .word 0x16eab8f9,0xf9525a04,0x472dc57b,0x6697cc0b ! PA = 000000008b000090
95011 .word 0x11e0725f,0xb0223fa0,0x24d87090,0x1c240777 ! PA = 000000008b0000a0
95012 .word 0x6ea0ee4c,0x2ad5e04c,0xa74a460c,0xf39fe108 ! PA = 000000008b0000b0
95013 .word 0xd2f15e1d,0xf46d851f,0x5450a707,0x003b3915 ! PA = 000000008b0000c0
95014 .word 0x61a3121b,0x8573ffaa,0xd31e44cd,0xbe62ee27 ! PA = 000000008b0000d0
95015 .word 0xf9122d4f,0xd56adcc6,0xdebdbeb5,0xf285e746 ! PA = 000000008b0000e0
95016 .word 0xd939577a,0xe880257b,0xea22b4e5,0x5df7e7eb ! PA = 000000008b0000f0
95017 .word 0xf655ef16,0x8050a3c4,0x688fcc2b,0x38f5733e ! PA = 000000008b000100
95018 .word 0x0b741af4,0x26d48d1d,0x84e5ac9d,0xeecf666d ! PA = 000000008b000110
95019 .word 0x47128b8c,0x2a103c6b,0x79c921d1,0xb208a123 ! PA = 000000008b000120
95020 .word 0xeb32e6c4,0xe1b3ce71,0x507b0c03,0xd6a2ed2b ! PA = 000000008b000130
95021 .word 0x889da4e7,0xd8161117,0x5926e34a,0xca16ea59 ! PA = 000000008b000140
95022 .word 0x83cf933d,0xba59cd5f,0x7e266afb,0xc33862c6 ! PA = 000000008b000150
95023 .word 0x0e0dbd40,0xadef2908,0x4f67de63,0xa5b3e93c ! PA = 000000008b000160
95024 .word 0x7287c82b,0xe1252211,0x6c8be289,0xc9d59967 ! PA = 000000008b000170
95025 .word 0x92b1a98d,0x1a7c19a3,0x31815b93,0x13bf6075 ! PA = 000000008b000180
95026 .word 0x4f09ba73,0x2e5e2aaa,0x373b9be0,0xe04d87f5 ! PA = 000000008b000190
95027 .word 0x0dc264c2,0x1da914f1,0x96dbcf09,0x5a49b94d ! PA = 000000008b0001a0
95028 .word 0xdcf55cda,0x036f5cc2,0x617e367c,0xe633f5f5 ! PA = 000000008b0001b0
95029 .word 0x36cdfae8,0x32bb4060,0x6beb81f5,0xce00d50c ! PA = 000000008b0001c0
95030 .word 0x31e677e9,0x842e17f6,0xfbcd0267,0x4082cdaa ! PA = 000000008b0001d0
95031 .word 0xf6bbc508,0x0f928a6f,0xa7a32e69,0x8e8be726 ! PA = 000000008b0001e0
95032 .word 0xb04e36fb,0xde837507,0x41e4fb53,0x7c0223c0 ! PA = 000000008b0001f0
95033p61_local3_expect:
95034 .word 0x041b9095,0xe5b682b7,0xcd61c7b5,0xef09cdd2 ! PA = 000000008b800000
95035 .word 0xff3f75fb,0x9dd4f3e8,0x34dbf533,0x269547cc ! PA = 000000008b800010
95036 .word 0xb99f7cad,0x2b376e0d,0x726f8257,0x68687cfa ! PA = 000000008b800020
95037 .word 0xbcdfdbbd,0xf2af98ea,0x22e16d7e,0x63db206b ! PA = 000000008b800030
95038 .word 0xb8058ecb,0xef81bdbd,0x59a1da07,0xb125449f ! PA = 000000008b800040
95039 .word 0x7445b9d7,0x4e306104,0x8e072d59,0x86da6aa5 ! PA = 000000008b800050
95040 .word 0x8cb9a6eb,0xe9f27dbd,0xae870c47,0x1bcff336 ! PA = 000000008b800060
95041 .word 0xfa258879,0x8a6fc994,0xe01b854b,0xa30c940a ! PA = 000000008b800070
95042 .word 0x21c99c82,0x1cf1ef18,0xd33445d6,0x14d86e0b ! PA = 000000008b800080
95043 .word 0x0545887f,0x1ad2df97,0xca5cf140,0x7052865f ! PA = 000000008b800090
95044 .word 0x254f45cf,0xc129c94f,0x89c78ed4,0x8c9ea2da ! PA = 000000008b8000a0
95045 .word 0x21381ec5,0x73583044,0xb1da148e,0x6f039aa8 ! PA = 000000008b8000b0
95046 .word 0x2d40a535,0x0b39bd9a,0x73c08db7,0x1166b618 ! PA = 000000008b8000c0
95047 .word 0xedaf1795,0xc4c0814f,0x0b5d844c,0x7ab7e622 ! PA = 000000008b8000d0
95048 .word 0x45d6972b,0x21c83d72,0x93eb6396,0xc7b82ced ! PA = 000000008b8000e0
95049 .word 0xffa4a6bb,0xf653244c,0xc90fd140,0xf1aa5319 ! PA = 000000008b8000f0
95050 .word 0xf72d3214,0xcab945a1,0xcd4d5439,0xf2a1e322 ! PA = 000000008b800100
95051 .word 0x79051709,0xb0459084,0x1a73d500,0xaf49e0f1 ! PA = 000000008b800110
95052 .word 0x3b93dc37,0xbadde82b,0x6cbe24ef,0x053408c9 ! PA = 000000008b800120
95053 .word 0x95fc11eb,0x3bc59d13,0x7a90ca0a,0x12fad501 ! PA = 000000008b800130
95054 .word 0x33067740,0xcf88f98a,0x9eff6dfd,0xe6cbbce8 ! PA = 000000008b800140
95055 .word 0x688f639e,0x6a60737c,0x832fcdb3,0x9820c74a ! PA = 000000008b800150
95056 .word 0xc43aaff0,0x869a2218,0x3230970e,0x8ae6570a ! PA = 000000008b800160
95057 .word 0x53c70db6,0x2414c905,0x5ecdc82a,0x10bebeff ! PA = 000000008b800170
95058 .word 0xfc19bac9,0x068d4fc4,0xbe12beb6,0xa3ea79ad ! PA = 000000008b800180
95059 .word 0x6d5f52b9,0xff0e79f3,0xf76f1bd6,0x5c9b59f6 ! PA = 000000008b800190
95060 .word 0xe7085a33,0x68a850c5,0x66d48b8f,0x8087449b ! PA = 000000008b8001a0
95061 .word 0x3ca093cd,0xc9c26446,0xf7748586,0xa8ed8b42 ! PA = 000000008b8001b0
95062 .word 0x26c6e0af,0x27cfb576,0x06bac253,0xb3de8e9a ! PA = 000000008b8001c0
95063 .word 0x092d156c,0xcd23b058,0x5beefbcb,0x5aac9da8 ! PA = 000000008b8001d0
95064 .word 0x8221a53d,0x86a15ba0,0x81b9d0dd,0x81b96393 ! PA = 000000008b8001e0
95065 .word 0xfe6316bb,0x9195e4e2,0x028d439f,0xecc48af1 ! PA = 000000008b8001f0
95066p62_init_registers:
95067 .word 0x17c06b26,0x3d0ccbd3 ! Init value for %l0
95068 .word 0x46249d09,0xfa16c419 ! Init value for %l1
95069 .word 0x8832661b,0xfa149048 ! Init value for %l2
95070 .word 0x01e8bae0,0x71c2a2c8 ! Init value for %l3
95071 .word 0xda1c0dc6,0x72b024ab ! Init value for %l4
95072 .word 0xa4d8cdf0,0x58a4bf22 ! Init value for %l5
95073 .word 0x22a5f4b2,0xbc1c7abb ! Init value for %l6
95074 .word 0x001e96bc,0x93b3e098 ! Init value for %l7
95075 .align 64
95076p62_init_freg:
95077 .word 0x6f7c898b,0x18e00cdd ! Init value for %f0
95078 .word 0x0de49ddd,0x226ea578 ! Init value for %f2
95079 .word 0xdfcf44a0,0x216d52a1 ! Init value for %f4
95080 .word 0x7bac8b72,0xa721c45c ! Init value for %f6
95081 .word 0x03c5855b,0xe41b4dee ! Init value for %f8
95082 .word 0x5e0fbe5d,0x7523e6f5 ! Init value for %f10
95083 .word 0xd0619283,0x9579dacd ! Init value for %f12
95084 .word 0xe733fdbb,0x770631a6 ! Init value for %f14
95085 .word 0x2d7bf172,0x5d717a45 ! Init value for %f16
95086 .word 0xd2c2d659,0x583b6ed5 ! Init value for %f18
95087 .word 0xb6163dcf,0xbd7e2e67 ! Init value for %f20
95088 .word 0xd6295ed8,0x3d5a9fd1 ! Init value for %f22
95089 .word 0x423f6f25,0xd4dddc97 ! Init value for %f24
95090 .word 0xb75c68d5,0x4732569a ! Init value for %f26
95091 .word 0x7b336f77,0x50706a5f ! Init value for %f28
95092 .word 0x566fc4ae,0x5a341c79 ! Init value for %f30
95093 .word 0x4b5c4f08,0xb34c7f4f ! Init value for %f32
95094 .word 0xa2f1dc9c,0x2e82665c ! Init value for %f34
95095 .word 0xc0bbfd3a,0xd6c8ecad ! Init value for %f36
95096 .word 0x19922a27,0x18bc3266 ! Init value for %f38
95097 .word 0xa70bb8be,0xd2bb06ae ! Init value for %f40
95098 .word 0xf40502a9,0x08851eec ! Init value for %f42
95099 .word 0xbad31eef,0xe767af93 ! Init value for %f44
95100 .word 0xd8f70d10,0x5e6733fd ! Init value for %f46
95101 .word 0x746df9ea,0x747d79fb
95102 .word 0x4c5795d0,0x0523fdf2
95103 .word 0x24a8e7ba,0x21610f5e
95104 .word 0x850233bd,0x3b913c2e
95105 .word 0xa69670e2,0xaccfb4af
95106 .word 0xb410d485,0x55bb2a0c
95107 .word 0x3b607707,0xd641d952
95108 .word 0x7f0b82cb,0x94919010
95109p62_share_mask:
95110 .word 0x00000000,0x00000000
95111 .word 0x00000000,0x00000000
95112 .word 0x00000000,0x00000000
95113 .word 0x00000000,0x00000000
95114 .word 0x00000000,0x00000000
95115 .word 0x00000000,0x00000000
95116 .word 0x00000000,0x00000000
95117 .word 0x00000000,0x0000ff00
95118p62_expected_registers:
95119 .word 0x00000000,0x000000f0 ! %l0
95120 .word 0x00000000,0x0000b999 ! %l1
95121 .word 0xffffffff,0xffffffaa ! %l2
95122 .word 0x0000003a,0xf2bf2a9d ! %l3
95123 .word 0x00000000,0x00000000 ! %l4
95124 .word 0x00000000,0x00000a8c ! %l5
95125 .word 0x00000000,0x00000052 ! %l6
95126 .word 0x001e96bc,0x93b3e098 ! %l7
95127p62_expected_fp_regs:
95128 .word 0xdfcf44a0,0x216d52a1 ! %f0
95129 .word 0x0de49ddd,0x226ea578 ! %f2
95130 .word 0x5fcf44a0,0x216d52a1 ! %f4
95131 .word 0x45ef9131,0x60000000 ! %f6
95132 .word 0xd0619283,0xe41b4dee ! %f8
95133 .word 0x5e0fbe5d,0x7523e6f5 ! %f10
95134 .word 0xd0619283,0x9579dacd ! %f12
95135 .word 0xff800000,0x770631a6 ! %f14
95136 .word 0x824cf1f9,0xc3f96b1a ! %f16
95137 .word 0x7fffffff,0x6b62ce42 ! %f18
95138 .word 0xdfcf44a0,0x216d52a1 ! %f20
95139 .word 0xa0b46dc9,0x1743ec74 ! %f22
95140 .word 0x64fbeb1a,0xed9c498c ! %f24
95141 .word 0xc51c9268,0x1743ec74 ! %f26
95142 .word 0xc6988654,0xc1ccb3bc ! %f28
95143 .word 0xa0b46dc9,0x1743ec74 ! %f30
95144 .word 0x00000004,0xc0000320 ! %fsr
95145p62_local0_expect:
95146 .word 0x4cd00bab,0xf61ea293,0x9a757e2b,0x6dfcadab ! PA = 000000008c000000
95147 .word 0x7e40f95c,0x7953c97a,0x82200113,0xaf951806 ! PA = 000000008c000010
95148 .word 0x8cd0e591,0xe87a535d,0xd7c8d761,0xc723f399 ! PA = 000000008c000020
95149 .word 0xb3c6ce4a,0xdddb429d,0x18e1f5df,0x2ba0f217 ! PA = 000000008c000030
95150 .word 0x98ab3917,0x01edc98a,0x9d52b658,0x8666525a ! PA = 000000008c000040
95151 .word 0x0ba6f5b9,0xbe0bb0fc,0x52fe4cb8,0x8a83ba5d ! PA = 000000008c000050
95152 .word 0x067418a8,0xef675297,0xcb18976b,0x026198c5 ! PA = 000000008c000060
95153 .word 0x09326e6b,0xb735e5de,0xdce6f051,0xf6048f96 ! PA = 000000008c000070
95154 .word 0x459a941f,0xf9e887eb,0x9d954c35,0x4085570c ! PA = 000000008c000080
95155 .word 0x16c7f63a,0x5bb29e9b,0x03c5855b,0xe41b4dee ! PA = 000000008c000090
95156 .word 0x570fe533,0x1db0041b,0xa5b100e3,0x72c5d9d3 ! PA = 000000008c0000a0
95157 .word 0x22d4b7e3,0xc697bb9a,0x21988b86,0x4d0eeedd ! PA = 000000008c0000b0
95158 .word 0xac0b4c50,0x9f8a345d,0xd8dcb10d,0x5b747bd4 ! PA = 000000008c0000c0
95159 .word 0x7ba10212,0xffad509a,0xed2e0048,0x9a6ba8ef ! PA = 000000008c0000d0
95160 .word 0x40687b49,0x8a377879,0xa17de86b,0x132836bb ! PA = 000000008c0000e0
95161 .word 0xb549339d,0x802f4183,0x6c74bf85,0x9cbd4989 ! PA = 000000008c0000f0
95162 .word 0xc51c9268,0xd9f04c00,0xae6ba150,0x3513de1d ! PA = 000000008c000100
95163 .word 0x00000061,0x00000071,0xc14ad20e,0x88ad6ce3 ! PA = 000000008c000110
95164 .word 0xbdc2eb5a,0xa7557d23,0xa0b46dc9,0x1743ec74 ! PA = 000000008c000120
95165 .word 0xc6988654,0xf7e6742a,0xf01599f7,0x40db110f ! PA = 000000008c000130
95166 .word 0xd95e8cda,0x037f1cb5,0x5a0b72ba,0xc034c86d ! PA = 000000008c000140
95167 .word 0x2445bfaa,0x937c7ec1,0x97b7c91d,0xa6596a6f ! PA = 000000008c000150
95168 .word 0xbe981c62,0xd933fd1d,0x3ababe72,0x6caa04b2 ! PA = 000000008c000160
95169 .word 0xbcfb5509,0x4060cfc0,0xd83ae630,0xc1da7600 ! PA = 000000008c000170
95170 .word 0x5b05e97a,0x717792d5,0x7770d968,0x0bc941ae ! PA = 000000008c000180
95171 .word 0x4cf1e9f0,0xde3071eb,0xddbe9814,0x3a2ab2e4 ! PA = 000000008c000190
95172 .word 0x858be2ed,0x900a2382,0xda9493d4,0xabc43b86 ! PA = 000000008c0001a0
95173 .word 0xf467c7d1,0xd042b6be,0x6bb9a976,0x6b18082c ! PA = 000000008c0001b0
95174 .word 0x56efea54,0xd57d9985,0x4dd69d64,0x6f867eaf ! PA = 000000008c0001c0
95175 .word 0x7e9dce63,0xe7aabb21,0x437af154,0xf439066e ! PA = 000000008c0001d0
95176 .word 0x5e18b767,0x00000071,0xc9bf5624,0xd04fa5b9 ! PA = 000000008c0001e0
95177 .word 0xbfa8bb4e,0xd6c9ded8,0x9f1e3ad6,0x64c840b5 ! PA = 000000008c0001f0
95178p62_local1_expect:
95179 .word 0x0248b926,0x35f67047,0xbd961c2e,0x55578b7e ! PA = 000000008c800000
95180 .word 0x3362f6f0,0xa6451709,0x095b3084,0xc2d61e87 ! PA = 000000008c800010
95181 .word 0x4ab703c7,0x8a0edba7,0x1feb3ad0,0x3c3e5d41 ! PA = 000000008c800020
95182 .word 0xeab52018,0x8a404f22,0x7baca8be,0x6af097f9 ! PA = 000000008c800030
95183 .word 0x3cf74a93,0x74f740ce,0x2972c437,0x3a745453 ! PA = 000000008c800040
95184 .word 0x2673cdcb,0x412786ed,0x9574ef93,0x8ec366bb ! PA = 000000008c800050
95185 .word 0x032bca1c,0xd0985825,0xa2117363,0xd3d232aa ! PA = 000000008c800060
95186 .word 0x46cdb460,0x80b30d4a,0x79be8d45,0x0ddda222 ! PA = 000000008c800070
95187 .word 0xc6ba2104,0xa1070619,0xba82de5c,0x64386a84 ! PA = 000000008c800080
95188 .word 0xf164ec48,0xf415d1b7,0x1d410125,0xcfeefd95 ! PA = 000000008c800090
95189 .word 0x3b93b695,0x56156bce,0x73c0de82,0x0067af54 ! PA = 000000008c8000a0
95190 .word 0x5d8b5905,0x715486e1,0xa5d7f262,0x020ea802 ! PA = 000000008c8000b0
95191 .word 0x461a8654,0x4a33acc2,0xba3b0868,0x029867d8 ! PA = 000000008c8000c0
95192 .word 0x428ac097,0xb871bfcc,0xf0fdd501,0x812804de ! PA = 000000008c8000d0
95193 .word 0xfd4a58fd,0x9d8f8b50,0xfd48dc9e,0x6b62ce42 ! PA = 000000008c8000e0
95194 .word 0x0d33f923,0x57be8514,0x5ad96c46,0xf55f264b ! PA = 000000008c8000f0
95195 .word 0x4654f173,0x80fd022a,0x9b163d54,0x214783ec ! PA = 000000008c800100
95196 .word 0x9fd0a031,0xbbe8eec8,0xec3db9bb,0x143ac5aa ! PA = 000000008c800110
95197 .word 0x712578d2,0xe5702ef7,0x0ec4c9be,0xb3cc86a1 ! PA = 000000008c800120
95198 .word 0x876abbbb,0xeaaa39e6,0x273fe48c,0x7732e1bb ! PA = 000000008c800130
95199 .word 0x452ef000,0x7ccecbdb,0xb0210c68,0x8f8c4fe0 ! PA = 000000008c800140
95200 .word 0xf2bf2a9d,0x70fd09ec,0xf21d000f,0x4f12a013 ! PA = 000000008c800150
95201 .word 0x64360a30,0xbd19d219,0xa3184f43,0x547a5ed0 ! PA = 000000008c800160
95202 .word 0x2d76c42f,0xdfd7805f,0xda393349,0xa3abdc3b ! PA = 000000008c800170
95203 .word 0x9d4fcfbf,0x513a787d,0xdc1c6efe,0x8cff81e1 ! PA = 000000008c800180
95204 .word 0x45c93167,0x72b3b25a,0x6244b7e4,0x9a8e08f8 ! PA = 000000008c800190
95205 .word 0x4dfb15d8,0x75359343,0xa32722cb,0xbcae46b9 ! PA = 000000008c8001a0
95206 .word 0xbce6dcab,0x2945c537,0x0925ff32,0xc41f6b7d ! PA = 000000008c8001b0
95207 .word 0xb450e289,0xe03e8e99,0xfef78d58,0x79ebf2a5 ! PA = 000000008c8001c0
95208 .word 0x3eb27907,0xd6c4ad96,0x00000056,0x3d084660 ! PA = 000000008c8001d0
95209 .word 0xc977fc20,0xc2e63a60,0x969d4e97,0x755d7ce6 ! PA = 000000008c8001e0
95210 .word 0x9f311d71,0x0dc0b3f6,0x01f4a7d0,0xa6e9a954 ! PA = 000000008c8001f0
95211p62_local2_expect:
95212 .word 0xa74f66ae,0x9c0d8a80,0x9b405dc7,0x6f234b06 ! PA = 000000008d000000
95213 .word 0x5f91cb05,0xa220cc7a,0x654e1baa,0x788934d7 ! PA = 000000008d000010
95214 .word 0xc1ccb3bc,0x30c13276,0x3fa08170,0x818797d8 ! PA = 000000008d000020
95215 .word 0xe1d8327a,0x73ec5e24,0xd011d302,0x2a221163 ! PA = 000000008d000030
95216 .word 0xa12e8e26,0x8f74f376,0x09237328,0xaf4c869c ! PA = 000000008d000040
95217 .word 0x87ea9d78,0x08c1ba1f,0xa19c68d1,0x0e9693ed ! PA = 000000008d000050
95218 .word 0x3dd56bcd,0x9b3f5d85,0x05e50180,0x5e65095e ! PA = 000000008d000060
95219 .word 0x3c33a5ab,0x402f82c4,0x0e0b245b,0x9ba7a01d ! PA = 000000008d000070
95220 .word 0x98082a4a,0xd7a79dce,0xe8f83090,0x9656df00 ! PA = 000000008d000080
95221 .word 0x0a3124a2,0x3f5b118c,0xf1248d96,0x81d534a3 ! PA = 000000008d000090
95222 .word 0x9129b93d,0x35514921,0x3eee4005,0xd3196817 ! PA = 000000008d0000a0
95223 .word 0xcc639c02,0x91f1d8de,0xdf5e44c2,0x6349d17e ! PA = 000000008d0000b0
95224 .word 0x0d8a6d4f,0xea27433e,0x724ba1d7,0x5b03c089 ! PA = 000000008d0000c0
95225 .word 0x20dfc75e,0x21fb1f2d,0xaddc57ce,0xedeca497 ! PA = 000000008d0000d0
95226 .word 0x206e4b18,0x76294528,0xb8a85e78,0x41b36b4d ! PA = 000000008d0000e0
95227 .word 0x00000000,0x00000a8c,0xad1feaa7,0x7b455368 ! PA = 000000008d0000f0
95228 .word 0xf510d9a1,0x91fd7d76,0xbb51ba85,0x1fea7f72 ! PA = 000000008d000100
95229 .word 0x0a8c6af4,0x22c08177,0xf9cb034f,0x6c1d7b6e ! PA = 000000008d000110
95230 .word 0x24b88707,0x07e07d24,0x43d1b936,0x28e5b3d9 ! PA = 000000008d000120
95231 .word 0x704ebafd,0x699e756d,0xfaf4bbe5,0xc5d3f53b ! PA = 000000008d000130
95232 .word 0x69f47d5d,0xd2499220,0x559cfe31,0x219f1fc6 ! PA = 000000008d000140
95233 .word 0xa6bb3212,0xf9d84b48,0x0db6a56c,0x0a9b4169 ! PA = 000000008d000150
95234 .word 0x6cb6beae,0x457ff753,0xcaa9cf3f,0x691eafd5 ! PA = 000000008d000160
95235 .word 0x0eba465d,0x5b2e52c1,0x95974f79,0x0d64e7aa ! PA = 000000008d000170
95236 .word 0x255b1eee,0x0e494978,0x7cd28b5c,0x71536064 ! PA = 000000008d000180
95237 .word 0xa049441c,0x91b66cf0,0xf0392d04,0xb13d0b7c ! PA = 000000008d000190
95238 .word 0x007c4e66,0x5caeed36,0x1657f71d,0x658e4903 ! PA = 000000008d0001a0
95239 .word 0x7e6ae4cf,0x2d15d7bd,0xd004f8c1,0x1f95279e ! PA = 000000008d0001b0
95240 .word 0xca358671,0xeb07be4e,0xcca278b5,0x49d379fc ! PA = 000000008d0001c0
95241 .word 0x104b2a9f,0x3f827ff9,0x214d3185,0xccb43235 ! PA = 000000008d0001d0
95242 .word 0xb5e5dfa6,0xe7c7ec72,0x836075b8,0x51f4457d ! PA = 000000008d0001e0
95243 .word 0xdfe7fd79,0x3317bb6f,0x2bb94dc2,0x222cc0e9 ! PA = 000000008d0001f0
95244p62_local3_expect:
95245 .word 0x1a6bf9c3,0xf9f14c82,0xef1e0d0a,0xb1330bc9 ! PA = 000000008d800000
95246 .word 0xff84aa0b,0xbf89b3ed,0x6301b759,0x6f811f5c ! PA = 000000008d800010
95247 .word 0xb84a534e,0x011d7c42,0x858d0f43,0xf4a0ac0d ! PA = 000000008d800020
95248 .word 0x53aa0bda,0x89414ff7,0x71c1dc29,0xcec10931 ! PA = 000000008d800030
95249 .word 0x5f768238,0xc77c85e5,0xfa2f29d1,0x9f46a18c ! PA = 000000008d800040
95250 .word 0xcbd3cd92,0xbfebd2ed,0x29886d1b,0x0d963fca ! PA = 000000008d800050
95251 .word 0x546f10b8,0x55632230,0xc05c46ab,0xfc123558 ! PA = 000000008d800060
95252 .word 0x7e6cdf5a,0x85330343,0xddb1bc51,0xc6041371 ! PA = 000000008d800070
95253 .word 0x260034e7,0xcda984cc,0xc80e1205,0x9dd6a715 ! PA = 000000008d800080
95254 .word 0xeeaa4c91,0xb5b87ec2,0x49180f4b,0xb7dbc196 ! PA = 000000008d800090
95255 .word 0x4f917db8,0x9151e6df,0x9ff2a7e5,0xa156fb0a ! PA = 000000008d8000a0
95256 .word 0x663b8407,0xdcd8e383,0xd715c281,0xf891eba2 ! PA = 000000008d8000b0
95257 .word 0x83e44c8b,0xed000360,0xf9e2dfa6,0xeb18a708 ! PA = 000000008d8000c0
95258 .word 0xd6c46677,0x2c006e43,0x724e75f7,0x1352a366 ! PA = 000000008d8000d0
95259 .word 0xd5071f01,0xad8383b3,0x922a8bfd,0x55082ee5 ! PA = 000000008d8000e0
95260 .word 0xa80910aa,0x81c43efd,0xb7aca21d,0x67efc713 ! PA = 000000008d8000f0
95261 .word 0xe078712d,0xc1e22919,0xffbcb429,0xe41bb1ca ! PA = 000000008d800100
95262 .word 0x267ddd4b,0xfe3c37e4,0x93d43c47,0x71c85732 ! PA = 000000008d800110
95263 .word 0x564615d0,0xe509a58e,0xb8819b23,0x04c3e5b1 ! PA = 000000008d800120
95264 .word 0x0250a87d,0x2e86b999,0xd9ec174d,0xb4947be3 ! PA = 000000008d800130
95265 .word 0xcbddf7a0,0x92fad58d,0x4cf09e7d,0xd20e0ceb ! PA = 000000008d800140
95266 .word 0x53351de5,0xa23c9e4b,0x2f2c9b39,0x58b47075 ! PA = 000000008d800150
95267 .word 0xfd186a82,0x8688fbf6,0xe2ef4bd7,0x5c2c1dd3 ! PA = 000000008d800160
95268 .word 0x88faaf56,0xab61872f,0xf6cff2f8,0xa856ec5e ! PA = 000000008d800170
95269 .word 0x331b482e,0x1f40bb03,0xe64af543,0x21390b33 ! PA = 000000008d800180
95270 .word 0xe929eddd,0x7333fa35,0xb638167b,0xf13a9a60 ! PA = 000000008d800190
95271 .word 0x0b7ead0d,0x0cca6043,0xc806cdde,0x46ac2959 ! PA = 000000008d8001a0
95272 .word 0x9f89f222,0x81e80439,0x60c5043a,0x6147ccb4 ! PA = 000000008d8001b0
95273 .word 0x403b1e83,0x0d2e0653,0xed536185,0xafc7204f ! PA = 000000008d8001c0
95274 .word 0x5b83a205,0xacaae158,0x3e46bc4e,0xb3cd505f ! PA = 000000008d8001d0
95275 .word 0x79d9302f,0x4d6685c1,0x32952499,0x1e9bcbc2 ! PA = 000000008d8001e0
95276 .word 0xecadd403,0x50a137d6,0x880186b3,0x68fbdc66 ! PA = 000000008d8001f0
95277p63_init_registers:
95278 .word 0x4678fce2,0x1321da88 ! Init value for %l0
95279 .word 0x56af5132,0x8997a80e ! Init value for %l1
95280 .word 0xe48f39f0,0x5e04378c ! Init value for %l2
95281 .word 0x289ce58d,0xd092f03f ! Init value for %l3
95282 .word 0x938921bb,0xdfd4e36c ! Init value for %l4
95283 .word 0xba4e77ac,0xcb659207 ! Init value for %l5
95284 .word 0x8872e57a,0x10d67678 ! Init value for %l6
95285 .word 0xfa7bfda0,0x623f1ea6 ! Init value for %l7
95286 .align 64
95287p63_init_freg:
95288 .word 0x95fcd69c,0xa5f67bfc ! Init value for %f0
95289 .word 0x9e522442,0xffed6f78 ! Init value for %f2
95290 .word 0x660a622d,0x4d170d1f ! Init value for %f4
95291 .word 0xb9d5449a,0x3915bf66 ! Init value for %f6
95292 .word 0xb95e41ca,0xd6d4e708 ! Init value for %f8
95293 .word 0x8f3c56d0,0x0a870385 ! Init value for %f10
95294 .word 0x0ba48d93,0xc9ba142f ! Init value for %f12
95295 .word 0x1bbba327,0x58a23973 ! Init value for %f14
95296 .word 0x3fcbc3eb,0xb8956791 ! Init value for %f16
95297 .word 0xda5a277d,0x19f66b2a ! Init value for %f18
95298 .word 0xe24e61df,0xedbcecd5 ! Init value for %f20
95299 .word 0x7d15c957,0x364338b6 ! Init value for %f22
95300 .word 0xbad82ab0,0x39fd9731 ! Init value for %f24
95301 .word 0x3f318c92,0x59c77f18 ! Init value for %f26
95302 .word 0xef424d0e,0x5733fb43 ! Init value for %f28
95303 .word 0x887cef26,0x8ce03179 ! Init value for %f30
95304 .word 0x2fcdc146,0xf2c75f7f ! Init value for %f32
95305 .word 0x231c9f33,0x7d7efb8e ! Init value for %f34
95306 .word 0xdf12e473,0xded4b20c ! Init value for %f36
95307 .word 0xdf2cd01e,0xe24f592b ! Init value for %f38
95308 .word 0x85bb9e00,0xc5c330ee ! Init value for %f40
95309 .word 0x56f3ee13,0x6a4bcc97 ! Init value for %f42
95310 .word 0xb3b921ed,0x9ba12fd7 ! Init value for %f44
95311 .word 0xa88f80b0,0x2ea7ce45 ! Init value for %f46
95312 .word 0x86f4b0bb,0xcf48675a
95313 .word 0x72bfff0e,0xa2ea4cc1
95314 .word 0x5caa4f0b,0x0d6b040b
95315 .word 0x12dc0b4f,0x04ac4eb7
95316 .word 0x91751893,0x2153ba21
95317 .word 0xf0bf5c0c,0xe4dd28c8
95318 .word 0x7a7f55f2,0xaf4deded
95319 .word 0x802f2cf0,0xc5acfcf9
95320p63_share_mask:
95321 .word 0x00000000,0x00000000
95322 .word 0x00000000,0x00000000
95323 .word 0x00000000,0x00000000
95324 .word 0x00000000,0x00000000
95325 .word 0x00000000,0x00000000
95326 .word 0x00000000,0x00000000
95327 .word 0x00000000,0x00000000
95328 .word 0x00000000,0x000000ff
95329p63_expected_registers:
95330 .word 0xffffffff,0xffff92d7 ! %l0
95331 .word 0x00000000,0x086105bd ! %l1
95332 .word 0x00000000,0x0000034b ! %l2
95333 .word 0x00000000,0x9901cc2b ! %l3
95334 .word 0x00000000,0x000000ae ! %l4
95335 .word 0xffffffff,0xffffffb5 ! %l5
95336 .word 0x00000000,0xf0bf5c0c ! %l6
95337 .word 0x00000000,0x000000d2 ! %l7
95338p63_expected_fp_regs:
95339 .word 0x86f4b0bb,0xcf48675a ! %f0
95340 .word 0x72bfff0e,0xa2ea4cc1 ! %f2
95341 .word 0xc549aca4,0x37b36140 ! %f4
95342 .word 0x6fcdff51,0xdeef0622 ! %f6
95343 .word 0x364338b6,0xdeef0622 ! %f8
95344 .word 0xf0bf5c0c,0xe4dd28c8 ! %f10
95345 .word 0x7a7f55f2,0xde8a4fab ! %f12
95346 .word 0xbc5d4998,0x20000000 ! %f14
95347 .word 0x86f4b0bb,0xcf48675a ! %f16
95348 .word 0x72bfff0e,0xa2ea4cc1 ! %f18
95349 .word 0x5caa4f0b,0x0d6b040b ! %f20
95350 .word 0x12dc0b4f,0x04ac4eb7 ! %f22
95351 .word 0x91751893,0x2153ba21 ! %f24
95352 .word 0xf0bf5c0c,0x45acfcf9 ! %f26
95353 .word 0x7a7f55f2,0xaf4deded ! %f28
95354 .word 0x802f2cf0,0xc5acfcf9 ! %f30
95355 .word 0x00000000,0xce800320 ! %fsr
95356p63_local0_expect:
95357 .word 0x5a6c1921,0xe2f20f1d,0xb1a7b940,0x481e1e28 ! PA = 000000008e000000
95358 .word 0x6fcdff51,0xb452e6e7,0x63f61259,0xbe3ca3fc ! PA = 000000008e000010
95359 .word 0xbd056108,0xcc395096,0xa4ac49c5,0x27e84dfd ! PA = 000000008e000020
95360 .word 0xae7ac234,0x5f704998,0xebf7b25e,0x3603f8dd ! PA = 000000008e000030
95361 .word 0x86458517,0x16c4e486,0x612d9748,0x347d09fe ! PA = 000000008e000040
95362 .word 0xeddbb7ef,0xab00e379,0x67eaac0b,0xdbfbab91 ! PA = 000000008e000050
95363 .word 0x79262db2,0x20e20695,0x5e40f560,0xe68184a4 ! PA = 000000008e000060
95364 .word 0x07b7b3a5,0x8d8c879b,0x40ea9b9a,0xab88b583 ! PA = 000000008e000070
95365 .word 0x340418d3,0xb4776a4a,0xcc3caeb7,0xb7760bb5 ! PA = 000000008e000080
95366 .word 0x8317ee4d,0xfe62f010,0xe91116a4,0x94e70d2b ! PA = 000000008e000090
95367 .word 0x283255a9,0xfef9d320,0x100f4dd2,0xb59a21bd ! PA = 000000008e0000a0
95368 .word 0x73677be1,0x5fc806fb,0x2b97eff0,0x95f8500e ! PA = 000000008e0000b0
95369 .word 0x8e663667,0x213cfedf,0x26650500,0x7bcb9de6 ! PA = 000000008e0000c0
95370 .word 0xeaf9aa83,0xf06b77a5,0x833584d7,0xe729cc3d ! PA = 000000008e0000d0
95371 .word 0xe940c1f1,0x7531f8e9,0x7bcb2f03,0x4053383b ! PA = 000000008e0000e0
95372 .word 0x5efb79fe,0x764793c0,0xf69ffa95,0xca7f3d33 ! PA = 000000008e0000f0
95373 .word 0x47057f86,0x564a315c,0xbe62b3a7,0x11c0c4d3 ! PA = 000000008e000100
95374 .word 0x6d4cfaf8,0x39874851,0x45dc5989,0x80f8ee50 ! PA = 000000008e000110
95375 .word 0xd35455ac,0xba771a1d,0xb8142ee0,0x964579b4 ! PA = 000000008e000120
95376 .word 0x42975ef0,0xcf7948ed,0xa34e2c03,0x2c0fdb02 ! PA = 000000008e000130
95377 .word 0x0fc40313,0x39537010,0x733a2fe0,0x79e75044 ! PA = 000000008e000140
95378 .word 0xca6aa55c,0xcd04fee8,0x685e15a3,0x9df2d61f ! PA = 000000008e000150
95379 .word 0x711edc91,0x6af8b5bf,0xd7164ab5,0x82e8f870 ! PA = 000000008e000160
95380 .word 0x3d627028,0xfb676dcb,0x216a5abe,0xeadf4054 ! PA = 000000008e000170
95381 .word 0x405a79ac,0xb38c3f2b,0x44616fa8,0xb9a5d965 ! PA = 000000008e000180
95382 .word 0x0953a7c4,0x9bc072e9,0x976e2845,0xfa7b7d37 ! PA = 000000008e000190
95383 .word 0x155e7404,0x39318228,0xa6e2400a,0x57748e1f ! PA = 000000008e0001a0
95384 .word 0x2ced3515,0xd4d005bd,0x1ec5b698,0xd5bdb704 ! PA = 000000008e0001b0
95385 .word 0xf0b69436,0xff487950,0x552d8f7e,0xe26f21c2 ! PA = 000000008e0001c0
95386 .word 0x59b9b642,0x07c8452a,0xfbe15ff3,0xf77909fe ! PA = 000000008e0001d0
95387 .word 0x95cd55f8,0x0513fdf2,0x09a25d1e,0x1dcf4435 ! PA = 000000008e0001e0
95388 .word 0x89d9afbc,0x80525667,0x924a3c85,0xc5a4ba38 ! PA = 000000008e0001f0
95389p63_local1_expect:
95390 .word 0x6a03595b,0x0eac589a,0xd0b1221e,0x5693717c ! PA = 000000008e800000
95391 .word 0x441ebba8,0x32d36128,0xca0828a7,0x76818453 ! PA = 000000008e800010
95392 .word 0xcd56d26c,0x3f71b1a3,0x70365957,0xb74267bd ! PA = 000000008e800020
95393 .word 0xd2c6244b,0xff8b7847,0xa006d010,0x1ef7690c ! PA = 000000008e800030
95394 .word 0xa23c6547,0x6f2bd784,0x54dd0922,0xcf62d4a6 ! PA = 000000008e800040
95395 .word 0xd88710c6,0x8d898626,0x8950e394,0xc6f5ab2e ! PA = 000000008e800050
95396 .word 0xa5e2e23f,0xa648d68a,0xc9ca0ee9,0x8937d4a9 ! PA = 000000008e800060
95397 .word 0x418b788c,0xd915fc85,0x0f99caaf,0xfe8542a7 ! PA = 000000008e800070
95398 .word 0x0ec12737,0x11de5bdc,0x87b4054c,0x8f38c0e4 ! PA = 000000008e800080
95399 .word 0xf65f17b0,0x36b645a0,0x5249d184,0x717b98c4 ! PA = 000000008e800090
95400 .word 0x87304d9f,0x5d494459,0xa932b635,0xc807f43e ! PA = 000000008e8000a0
95401 .word 0xae706ad2,0xdbcccd1d,0x9bb07455,0x9d4409f7 ! PA = 000000008e8000b0
95402 .word 0x49bb8050,0x27133786,0xdd8d5015,0x828a860e ! PA = 000000008e8000c0
95403 .word 0x530853b5,0x594e4829,0xa559a61d,0x964a56fc ! PA = 000000008e8000d0
95404 .word 0x85ab27db,0x35bc2bc6,0xeffe18f7,0x164d6452 ! PA = 000000008e8000e0
95405 .word 0x8b951dc7,0xba8a77ea,0x5c7d0bd4,0x246b7f89 ! PA = 000000008e8000f0
95406 .word 0x00000000,0x00000043,0x914bc15a,0xc2fa1d50 ! PA = 000000008e800100
95407 .word 0x36d4c3be,0x27628c29,0x61a86627,0x5710c2f8 ! PA = 000000008e800110
95408 .word 0xc5376bdb,0x06afde94,0x840a1fe2,0x123d289c ! PA = 000000008e800120
95409 .word 0xb95a4136,0xb794cf26,0x4cbf28c9,0x0e24eb0f ! PA = 000000008e800130
95410 .word 0x3653c6ff,0x7fe15a69,0x395e917f,0x8e1caf89 ! PA = 000000008e800140
95411 .word 0xf74d6434,0x660eb178,0xe6da3999,0x928c30be ! PA = 000000008e800150
95412 .word 0xa4a8f66f,0x8d6fcb07,0xea988059,0x6876545c ! PA = 000000008e800160
95413 .word 0x06269a0b,0x9c50131a,0x490eb6b2,0x2af0eb92 ! PA = 000000008e800170
95414 .word 0x273a4d1a,0xf52b0d6a,0x1f98ef76,0x1b297f36 ! PA = 000000008e800180
95415 .word 0xeec0baa7,0xe6977d05,0x8666ce1f,0xe3428d14 ! PA = 000000008e800190
95416 .word 0x8257a6b6,0x41377a01,0x3c3b1560,0x83c0245f ! PA = 000000008e8001a0
95417 .word 0xff3b679f,0x5c6eeadf,0xed3fff83,0x8b31ce82 ! PA = 000000008e8001b0
95418 .word 0x712d17ad,0xfc19efd6,0x00000000,0x00000000 ! PA = 000000008e8001c0
95419 .word 0xdc3e0dfb,0xab84c868,0x0cfef337,0xf7165da9 ! PA = 000000008e8001d0
95420 .word 0x26a21bd8,0xa263987d,0x9def8d07,0xd4d1b8e3 ! PA = 000000008e8001e0
95421 .word 0xabbff475,0xca118078,0xaa230114,0x3f437076 ! PA = 000000008e8001f0
95422p63_local2_expect:
95423 .word 0xd2120848,0x27218b05,0xb559c499,0xbe63a891 ! PA = 000000008f000000
95424 .word 0x16aa2e85,0x4f3a8eef,0xdaaba3f5,0x94361f4a ! PA = 000000008f000010
95425 .word 0x36ab4e63,0x492f9906,0xdbaf1f83,0x04290bf1 ! PA = 000000008f000020
95426 .word 0x3c7581ac,0xfd8fb0d1,0x9d56d3c5,0x59219622 ! PA = 000000008f000030
95427 .word 0x7a196795,0x801f3f36,0xf7bad979,0xea947a43 ! PA = 000000008f000040
95428 .word 0x455dc860,0x6c05ab7b,0xaad976ca,0xe40c2a43 ! PA = 000000008f000050
95429 .word 0xa237d2ac,0xdd3298f8,0x678cb7f4,0x94d77008 ! PA = 000000008f000060
95430 .word 0x8950eb53,0x01bbfe81,0x423c2061,0x413c4b25 ! PA = 000000008f000070
95431 .word 0x33c8d84a,0x60195ae5,0x537bb1a2,0xb22a2902 ! PA = 000000008f000080
95432 .word 0x723704da,0x936be2f8,0xefb97643,0xea26d272 ! PA = 000000008f000090
95433 .word 0x83941ee5,0xec567edf,0x0458a813,0x8305335a ! PA = 000000008f0000a0
95434 .word 0x5ef7df61,0x8a4506ff,0x36ab4e63,0x419e64d9 ! PA = 000000008f0000b0
95435 .word 0x08464900,0xad7cc42b,0x29782246,0x5b8a12c5 ! PA = 000000008f0000c0
95436 .word 0x633ea12c,0x33e07c64,0xefc6e9b9,0xb6f3e37f ! PA = 000000008f0000d0
95437 .word 0x3131b860,0x4e7047d8,0x7f441ca6,0x51367f1b ! PA = 000000008f0000e0
95438 .word 0x57b4d9ad,0x1cf5f7ca,0xe75042bf,0x5239fc73 ! PA = 000000008f0000f0
95439 .word 0x952e2f01,0xe6653e63,0x49e75b0c,0x3d6aa6e7 ! PA = 000000008f000100
95440 .word 0x5cd047e6,0x26923c68,0x235a5b62,0x6466ea9d ! PA = 000000008f000110
95441 .word 0xb4cb6066,0xbb826456,0x7d8c7f07,0x94a675d4 ! PA = 000000008f000120
95442 .word 0xe1ee1dcc,0x2e9a9c9f,0xfaedace1,0xbedc714b ! PA = 000000008f000130
95443 .word 0xa7e5d731,0x49c11c69,0x4e68faf7,0x96957276 ! PA = 000000008f000140
95444 .word 0xa0b3aa9c,0x961cc0bc,0x0e61fb85,0x2e2b3ac0 ! PA = 000000008f000150
95445 .word 0x98f9cd2f,0x7cd24059,0x326807e8,0xf42bceeb ! PA = 000000008f000160
95446 .word 0x8bdd8dac,0xd15cb6e0,0xd0a40bbd,0x38963c50 ! PA = 000000008f000170
95447 .word 0x03c0d29a,0x56db77cb,0x1903a64a,0xc9c646ce ! PA = 000000008f000180
95448 .word 0xdfb1c21f,0x46e6ca24,0x47ee18c3,0x23355b11 ! PA = 000000008f000190
95449 .word 0xf7fae45b,0x2256fd29,0x0616c077,0x88bc7538 ! PA = 000000008f0001a0
95450 .word 0x749a7a3e,0xfbb393d1,0x10da6564,0x68fdc229 ! PA = 000000008f0001b0
95451 .word 0xe080ff1a,0xddf71caf,0x279e34d6,0xd314bd4a ! PA = 000000008f0001c0
95452 .word 0x16cae1a7,0x60851f9b,0xd7db4ed3,0x7fec7d5d ! PA = 000000008f0001d0
95453 .word 0xf2502df6,0x3ca21832,0x8e6c615a,0xf63ef831 ! PA = 000000008f0001e0
95454 .word 0xc4997703,0x7b0d1b94,0x242d08c3,0xaecd68c5 ! PA = 000000008f0001f0
95455p63_local3_expect:
95456 .word 0xf0bf5c0c,0xe4dd28c8,0x3d376751,0x1d7165df ! PA = 000000008f800000
95457 .word 0x22a4547b,0x08b89ae3,0xaefb8166,0x7270f4bc ! PA = 000000008f800010
95458 .word 0xa07b1846,0x8e858fe9,0x6c29125a,0x66f86758 ! PA = 000000008f800020
95459 .word 0x72bb46dc,0x9d6151e5,0xf99b7e2a,0x062b8bdd ! PA = 000000008f800030
95460 .word 0xdc6a46bf,0x09961025,0x5baa2c0b,0x23f62509 ! PA = 000000008f800040
95461 .word 0x01b1521e,0xc9cb1514,0x91810d2c,0x96b41640 ! PA = 000000008f800050
95462 .word 0xc995c540,0xff9b0772,0xc0133684,0x2e3dd2f7 ! PA = 000000008f800060
95463 .word 0xc095aa17,0x39538360,0xda22c7c7,0x9b60013d ! PA = 000000008f800070
95464 .word 0x86faac9c,0x84e9f8b6,0x0f2d0b87,0x2a0ae00e ! PA = 000000008f800080
95465 .word 0x5605694b,0x6b12fc8a,0xfd175734,0xdec26dc9 ! PA = 000000008f800090
95466 .word 0x463d8535,0xf43ac94e,0xd768ca06,0x70dd541a ! PA = 000000008f8000a0
95467 .word 0xb7319da2,0xaedf843e,0x2855e038,0x2f0c246f ! PA = 000000008f8000b0
95468 .word 0x4e688efe,0xbcfcbb7d,0x38797a85,0x5631692c ! PA = 000000008f8000c0
95469 .word 0x3f31ea4e,0x14a009c8,0xf540e2c1,0x34cea8d6 ! PA = 000000008f8000d0
95470 .word 0xa5bcc44d,0x315ca730,0xe5d2e96a,0xb3be0250 ! PA = 000000008f8000e0
95471 .word 0x58fc7785,0x36511f35,0x7ed10fa9,0x8e295813 ! PA = 000000008f8000f0
95472 .word 0x00d024e9,0xf32cfdae,0x37a3d1fb,0x2a7d30bf ! PA = 000000008f800100
95473 .word 0x483c1070,0x0508464c,0xda8704f8,0x315f5988 ! PA = 000000008f800110
95474 .word 0x9eaade67,0x7cc56ff8,0x9d7f6423,0xacdbabdd ! PA = 000000008f800120
95475 .word 0xa773b376,0xbb225d66,0x2ef1b7d6,0x8497dc88 ! PA = 000000008f800130
95476 .word 0x9c395829,0x7258672e,0x90efaff0,0x51fc254f ! PA = 000000008f800140
95477 .word 0xb4114cf4,0x95b53f52,0xf31e309e,0xcd868792 ! PA = 000000008f800150
95478 .word 0x0892ab73,0xb72aecb7,0xabdd3b33,0x39602b1f ! PA = 000000008f800160
95479 .word 0xc51cf7c7,0xbbc943ea,0x86ccef5f,0xb15ace5e ! PA = 000000008f800170
95480 .word 0x4dafb348,0x240bf8ad,0xcc0648fa,0xf54bb198 ! PA = 000000008f800180
95481 .word 0xc3f40c78,0xea6861fb,0xcb7da6a6,0x8ddea33c ! PA = 000000008f800190
95482 .word 0xa6ba0c59,0xc2c33750,0xc5454c09,0xd666ac36 ! PA = 000000008f8001a0
95483 .word 0x5aa69274,0x0ed4e66e,0xc8f96a72,0x3703e85c ! PA = 000000008f8001b0
95484 .word 0xc54bbbd9,0xcd495ed2,0xa12c5746,0x56fd84e1 ! PA = 000000008f8001c0
95485 .word 0x15372b96,0xd13a6e74,0xffffff94,0x52ca16f5 ! PA = 000000008f8001d0
95486 .word 0xeda1c125,0xdbf15c30,0xd1e1c3f4,0x1213afde ! PA = 000000008f8001e0
95487 .word 0x109d76a7,0x4b3fde1c,0xa4fc0b79,0x4afeeef4 ! PA = 000000008f8001f0
95488p0_invalidate_semaphore:
95489 .word 0
95490p1_invalidate_semaphore:
95491 .word 0
95492p2_invalidate_semaphore:
95493 .word 0
95494p3_invalidate_semaphore:
95495 .word 0
95496p4_invalidate_semaphore:
95497 .word 0
95498p5_invalidate_semaphore:
95499 .word 0
95500p6_invalidate_semaphore:
95501 .word 0
95502p7_invalidate_semaphore:
95503 .word 0
95504p8_invalidate_semaphore:
95505 .word 0
95506p9_invalidate_semaphore:
95507 .word 0
95508p10_invalidate_semaphore:
95509 .word 0
95510p11_invalidate_semaphore:
95511 .word 0
95512p12_invalidate_semaphore:
95513 .word 0
95514p13_invalidate_semaphore:
95515 .word 0
95516p14_invalidate_semaphore:
95517 .word 0
95518p15_invalidate_semaphore:
95519 .word 0
95520p16_invalidate_semaphore:
95521 .word 0
95522p17_invalidate_semaphore:
95523 .word 0
95524p18_invalidate_semaphore:
95525 .word 0
95526p19_invalidate_semaphore:
95527 .word 0
95528p20_invalidate_semaphore:
95529 .word 0
95530p21_invalidate_semaphore:
95531 .word 0
95532p22_invalidate_semaphore:
95533 .word 0
95534p23_invalidate_semaphore:
95535 .word 0
95536p24_invalidate_semaphore:
95537 .word 0
95538p25_invalidate_semaphore:
95539 .word 0
95540p26_invalidate_semaphore:
95541 .word 0
95542p27_invalidate_semaphore:
95543 .word 0
95544p28_invalidate_semaphore:
95545 .word 0
95546p29_invalidate_semaphore:
95547 .word 0
95548p30_invalidate_semaphore:
95549 .word 0
95550p31_invalidate_semaphore:
95551 .word 0
95552p32_invalidate_semaphore:
95553 .word 0
95554p33_invalidate_semaphore:
95555 .word 0
95556p34_invalidate_semaphore:
95557 .word 0
95558p35_invalidate_semaphore:
95559 .word 0
95560p36_invalidate_semaphore:
95561 .word 0
95562p37_invalidate_semaphore:
95563 .word 0
95564p38_invalidate_semaphore:
95565 .word 0
95566p39_invalidate_semaphore:
95567 .word 0
95568p40_invalidate_semaphore:
95569 .word 0
95570p41_invalidate_semaphore:
95571 .word 0
95572p42_invalidate_semaphore:
95573 .word 0
95574p43_invalidate_semaphore:
95575 .word 0
95576p44_invalidate_semaphore:
95577 .word 0
95578p45_invalidate_semaphore:
95579 .word 0
95580p46_invalidate_semaphore:
95581 .word 0
95582p47_invalidate_semaphore:
95583 .word 0
95584p48_invalidate_semaphore:
95585 .word 0
95586p49_invalidate_semaphore:
95587 .word 0
95588p50_invalidate_semaphore:
95589 .word 0
95590p51_invalidate_semaphore:
95591 .word 0
95592p52_invalidate_semaphore:
95593 .word 0
95594p53_invalidate_semaphore:
95595 .word 0
95596p54_invalidate_semaphore:
95597 .word 0
95598p55_invalidate_semaphore:
95599 .word 0
95600p56_invalidate_semaphore:
95601 .word 0
95602p57_invalidate_semaphore:
95603 .word 0
95604p58_invalidate_semaphore:
95605 .word 0
95606p59_invalidate_semaphore:
95607 .word 0
95608p60_invalidate_semaphore:
95609 .word 0
95610p61_invalidate_semaphore:
95611 .word 0
95612p62_invalidate_semaphore:
95613 .word 0
95614p63_invalidate_semaphore:
95615 .word 0
95616! Data for Cross Processor Interrupt
95617 .align 8
95618received_xintr:
95619 .word 0,0,0,0,0,0,0,0
95620 .word 0,0,0,0,0,0,0,0
95621 .word 0,0,0,0,0,0,0,0
95622 .word 0,0,0,0,0,0,0,0
95623 .word 0,0,0,0,0,0,0,0
95624 .word 0,0,0,0,0,0,0,0
95625 .word 0,0,0,0,0,0,0,0
95626 .word 0,0,0,0,0,0,0,0
95627p0_dispatch_retry:
95628 .word 0,0
95629p0_xintr_data:
95630 .word 0x00000000,0x00000001
95631 .word 0x73cb40df,0xc2ca537d
95632 .word 0x00000000,0x00000002
95633 .word 0x711b8988,0x0627a7f9
95634 .word 0x00000000,0x00000003
95635 .word 0xb69cf0b8,0x67c9f473
95636 .word 0x00000000,0x00000004
95637 .word 0x916be888,0x047aec2c
95638 .word 0x00000000,0x00000005
95639 .word 0xf159e43f,0x92999729
95640 .word 0x00000000,0x00000006
95641 .word 0x5af21570,0x3944afa3
95642 .word 0x00000000,0x00000007
95643 .word 0x65a10d20,0x57007f1d
95644 .word 0x00000000,0x00000008
95645 .word 0x70ec5b07,0xe96e083c
95646p1_dispatch_retry:
95647 .word 0,0
95648p1_xintr_data:
95649 .word 0x00000000,0x00000001
95650 .word 0xdd0ce868,0x1ba748c0
95651 .word 0x00000000,0x00000002
95652 .word 0x2cdebd80,0x44d1990e
95653 .word 0x00000000,0x00000003
95654 .word 0x360c028f,0xa4d7217b
95655 .word 0x00000000,0x00000004
95656 .word 0x1539669f,0xa8f4a5c6
95657 .word 0x00000000,0x00000005
95658 .word 0x007c26d7,0xab096742
95659 .word 0x00000000,0x00000006
95660 .word 0x802c833f,0xd321699d
95661 .word 0x00000000,0x00000007
95662 .word 0x71d521df,0x974405a0
95663 .word 0x00000000,0x00000008
95664 .word 0xdc08688f,0x9e682c42
95665p2_dispatch_retry:
95666 .word 0,0
95667p2_xintr_data:
95668 .word 0x00000000,0x00000001
95669 .word 0xbf1d1488,0x7a9393ea
95670 .word 0x00000000,0x00000002
95671 .word 0x2aa10d70,0x15d0ac9d
95672 .word 0x00000000,0x00000003
95673 .word 0x3d914f50,0x2323bebd
95674 .word 0x00000000,0x00000004
95675 .word 0xf5346aaf,0xa012d3c2
95676 .word 0x00000000,0x00000005
95677 .word 0x5127a23f,0x945880ab
95678 .word 0x00000000,0x00000006
95679 .word 0xfeee9667,0xc7119ec5
95680 .word 0x00000000,0x00000007
95681 .word 0xb449682f,0xe10e5af6
95682 .word 0x00000000,0x00000008
95683 .word 0x737e2e1f,0xce389438
95684p3_dispatch_retry:
95685 .word 0,0
95686p3_xintr_data:
95687 .word 0x00000000,0x00000001
95688 .word 0xc48d1ed0,0x6a0790f3
95689 .word 0x00000000,0x00000002
95690 .word 0xabad4bd0,0x0154d05c
95691 .word 0x00000000,0x00000003
95692 .word 0x0c91521f,0xbe263169
95693 .word 0x00000000,0x00000004
95694 .word 0xba74b2cf,0xd38a0716
95695 .word 0x00000000,0x00000005
95696 .word 0xbe10b220,0x474f79cf
95697 .word 0x00000000,0x00000006
95698 .word 0x03aea808,0x0650c439
95699 .word 0x00000000,0x00000007
95700 .word 0x37c54620,0x39108e51
95701 .word 0x00000000,0x00000008
95702 .word 0xe6894b78,0x73c92b95
95703p4_dispatch_retry:
95704 .word 0,0
95705p4_xintr_data:
95706 .word 0x00000000,0x00000001
95707 .word 0x811641a8,0x49d243fe
95708 .word 0x00000000,0x00000002
95709 .word 0x41f6e6a7,0xc395cc00
95710 .word 0x00000000,0x00000003
95711 .word 0x2ecdbb20,0x7cfeafc7
95712 .word 0x00000000,0x00000004
95713 .word 0x1df5bd47,0x9ac6867b
95714 .word 0x00000000,0x00000005
95715 .word 0x32b0c598,0x56e1ffc1
95716 .word 0x00000000,0x00000006
95717 .word 0x799daf1f,0xacc19ab4
95718 .word 0x00000000,0x00000007
95719 .word 0x6c328990,0x15b35f92
95720 .word 0x00000000,0x00000008
95721 .word 0xc12e5810,0x0c1e9719
95722p5_dispatch_retry:
95723 .word 0,0
95724p5_xintr_data:
95725 .word 0x00000000,0x00000001
95726 .word 0x4dcb8627,0xa444da59
95727 .word 0x00000000,0x00000002
95728 .word 0x0938ec60,0x32fd4acc
95729 .word 0x00000000,0x00000003
95730 .word 0xb1024908,0x458c8e39
95731 .word 0x00000000,0x00000004
95732 .word 0xa91468f8,0x3f5c0be2
95733 .word 0x00000000,0x00000005
95734 .word 0x8ebd36ff,0xc4fd2d66
95735 .word 0x00000000,0x00000006
95736 .word 0x97b84738,0x6de3f863
95737 .word 0x00000000,0x00000007
95738 .word 0xbf9384ef,0xcc38991d
95739 .word 0x00000000,0x00000008
95740 .word 0x2a7c7918,0x2f2ea37e
95741p6_dispatch_retry:
95742 .word 0,0
95743p6_xintr_data:
95744 .word 0x00000000,0x00000001
95745 .word 0x80894ec0,0x6896c422
95746 .word 0x00000000,0x00000002
95747 .word 0x80244b50,0x2344b9c8
95748 .word 0x00000000,0x00000003
95749 .word 0x34190418,0x0bfb5832
95750 .word 0x00000000,0x00000004
95751 .word 0xb4c0291f,0xbd73200c
95752 .word 0x00000000,0x00000005
95753 .word 0xc6aa2d40,0x045db01a
95754 .word 0x00000000,0x00000006
95755 .word 0xf20e9f08,0x2ae96354
95756 .word 0x00000000,0x00000007
95757 .word 0xa61101df,0xc35ecdf2
95758 .word 0x00000000,0x00000008
95759 .word 0xc2d86950,0x346580e7
95760p7_dispatch_retry:
95761 .word 0,0
95762p7_xintr_data:
95763 .word 0x00000000,0x00000001
95764 .word 0xd8782c68,0x2b824c8f
95765 .word 0x00000000,0x00000002
95766 .word 0x8e3cf558,0x3e2b6254
95767 .word 0x00000000,0x00000003
95768 .word 0xd64deeb7,0xf80ac94b
95769 .word 0x00000000,0x00000004
95770 .word 0x9717cda7,0xc12ffb44
95771 .word 0x00000000,0x00000005
95772 .word 0xb071ff5f,0xb69bbc78
95773 .word 0x00000000,0x00000006
95774 .word 0x1568c230,0x586e9b38
95775 .word 0x00000000,0x00000007
95776 .word 0x5efe3d6f,0xba31c319
95777 .word 0x00000000,0x00000008
95778 .word 0x8c90bc97,0x92777819
95779p8_dispatch_retry:
95780 .word 0,0
95781p8_xintr_data:
95782 .word 0x00000000,0x00000001
95783 .word 0xb545a1f7,0xcd95863a
95784 .word 0x00000000,0x00000002
95785 .word 0xaa4f325f,0xd7ea9d41
95786 .word 0x00000000,0x00000003
95787 .word 0x765cd4d8,0x2bad43ab
95788 .word 0x00000000,0x00000004
95789 .word 0x2090c6a7,0x97af7939
95790 .word 0x00000000,0x00000005
95791 .word 0x174a4bf8,0x6ae2d89e
95792 .word 0x00000000,0x00000006
95793 .word 0x8a209650,0x3e7ac16e
95794 .word 0x00000000,0x00000007
95795 .word 0xf9207070,0x3405cac1
95796 .word 0x00000000,0x00000008
95797 .word 0xe981abcf,0xd9c8cef0
95798p9_dispatch_retry:
95799 .word 0,0
95800p9_xintr_data:
95801 .word 0x00000000,0x00000001
95802 .word 0x148cd20f,0xbcd118c8
95803 .word 0x00000000,0x00000002
95804 .word 0x290146b8,0x526b3682
95805 .word 0x00000000,0x00000003
95806 .word 0x87c2f87f,0xb49333ff
95807 .word 0x00000000,0x00000004
95808 .word 0x4a693950,0x4cb63ea7
95809 .word 0x00000000,0x00000005
95810 .word 0x373e2360,0x6e984edc
95811 .word 0x00000000,0x00000006
95812 .word 0x7f2840b8,0x0b01fdbc
95813 .word 0x00000000,0x00000007
95814 .word 0x4ca40a80,0x0d81eec5
95815 .word 0x00000000,0x00000008
95816 .word 0x203acf78,0x46aee619
95817p10_dispatch_retry:
95818 .word 0,0
95819p10_xintr_data:
95820 .word 0x00000000,0x00000001
95821 .word 0x7a10dae8,0x1e0d9d82
95822 .word 0x00000000,0x00000002
95823 .word 0x71c0cf0f,0xcd396d31
95824 .word 0x00000000,0x00000003
95825 .word 0xa805a870,0x04c57532
95826 .word 0x00000000,0x00000004
95827 .word 0x71f19147,0xbb8f65a1
95828 .word 0x00000000,0x00000005
95829 .word 0xcd97dd37,0xfdb0a1d1
95830 .word 0x00000000,0x00000006
95831 .word 0xef01c2c0,0x6857f7b5
95832 .word 0x00000000,0x00000007
95833 .word 0x86b3b7f8,0x5d8ae834
95834 .word 0x00000000,0x00000008
95835 .word 0x2e09d127,0x8b8bbfdf
95836p11_dispatch_retry:
95837 .word 0,0
95838p11_xintr_data:
95839 .word 0x00000000,0x00000001
95840 .word 0x5f061cb8,0x0b15e108
95841 .word 0x00000000,0x00000002
95842 .word 0xa86a6d1f,0x97f414fc
95843 .word 0x00000000,0x00000003
95844 .word 0x248cc3b0,0x715656fd
95845 .word 0x00000000,0x00000004
95846 .word 0xea86503f,0x95986385
95847 .word 0x00000000,0x00000005
95848 .word 0x3fc51948,0x1698d5ca
95849 .word 0x00000000,0x00000006
95850 .word 0xbb8f3d27,0x85b970e7
95851 .word 0x00000000,0x00000007
95852 .word 0x96ebefe0,0x7b01acf4
95853 .word 0x00000000,0x00000008
95854 .word 0x7e0f0197,0xd907102b
95855p12_dispatch_retry:
95856 .word 0,0
95857p12_xintr_data:
95858 .word 0x00000000,0x00000001
95859 .word 0x5b30bc10,0x4af437cf
95860 .word 0x00000000,0x00000002
95861 .word 0x66f80247,0x84f6678a
95862 .word 0x00000000,0x00000003
95863 .word 0xe51a034f,0x839d1895
95864 .word 0x00000000,0x00000004
95865 .word 0x07eafb0f,0xcfeb2390
95866 .word 0x00000000,0x00000005
95867 .word 0xbab5acd0,0x1a9b49e7
95868 .word 0x00000000,0x00000006
95869 .word 0xa4179b3f,0xba13565d
95870 .word 0x00000000,0x00000007
95871 .word 0xf22b80e8,0x455c17e1
95872 .word 0x00000000,0x00000008
95873 .word 0x970dd0c7,0xa4d6a73c
95874p13_dispatch_retry:
95875 .word 0,0
95876p13_xintr_data:
95877 .word 0x00000000,0x00000001
95878 .word 0xe93db670,0x189e3af0
95879 .word 0x00000000,0x00000002
95880 .word 0xeb4b1e10,0x77a606fc
95881 .word 0x00000000,0x00000003
95882 .word 0x467c608f,0xd9444a08
95883 .word 0x00000000,0x00000004
95884 .word 0x74daa217,0xf0f152f0
95885 .word 0x00000000,0x00000005
95886 .word 0x20a765c7,0xb8cf1f6f
95887 .word 0x00000000,0x00000006
95888 .word 0xfd3ea11f,0xfaef9e4a
95889 .word 0x00000000,0x00000007
95890 .word 0x159a7b60,0x10f1b59c
95891 .word 0x00000000,0x00000008
95892 .word 0x91f4caa0,0x5d8302e5
95893p14_dispatch_retry:
95894 .word 0,0
95895p14_xintr_data:
95896 .word 0x00000000,0x00000001
95897 .word 0x060f7d88,0x3c5cf358
95898 .word 0x00000000,0x00000002
95899 .word 0x19f03c90,0x3f74fc26
95900 .word 0x00000000,0x00000003
95901 .word 0xa45a898f,0x83aa82f0
95902 .word 0x00000000,0x00000004
95903 .word 0xfd974df0,0x552e2988
95904 .word 0x00000000,0x00000005
95905 .word 0xeec785d0,0x0027e7a3
95906 .word 0x00000000,0x00000006
95907 .word 0xb5e9d618,0x56b2a574
95908 .word 0x00000000,0x00000007
95909 .word 0x24f46d98,0x65ba22dc
95910 .word 0x00000000,0x00000008
95911 .word 0x651296ef,0xf89440e2
95912p15_dispatch_retry:
95913 .word 0,0
95914p15_xintr_data:
95915 .word 0x00000000,0x00000001
95916 .word 0x9095a49f,0xf0d51482
95917 .word 0x00000000,0x00000002
95918 .word 0x3907f7bf,0xef62f4bb
95919 .word 0x00000000,0x00000003
95920 .word 0x48efe08f,0x93864510
95921 .word 0x00000000,0x00000004
95922 .word 0x808845cf,0xf337db4d
95923 .word 0x00000000,0x00000005
95924 .word 0x9b60649f,0xdad12859
95925 .word 0x00000000,0x00000006
95926 .word 0x028c4d1f,0xee53d927
95927 .word 0x00000000,0x00000007
95928 .word 0x341b00d7,0xba46fde3
95929 .word 0x00000000,0x00000008
95930 .word 0x2b243c40,0x378ece5c
95931p16_dispatch_retry:
95932 .word 0,0
95933p16_xintr_data:
95934 .word 0x00000000,0x00000001
95935 .word 0xb43967e0,0x17c1b21c
95936 .word 0x00000000,0x00000002
95937 .word 0x7df5813f,0xb0dcc1b8
95938 .word 0x00000000,0x00000003
95939 .word 0x73537a2f,0xb19b20c1
95940 .word 0x00000000,0x00000004
95941 .word 0x712ad617,0xd668191e
95942 .word 0x00000000,0x00000005
95943 .word 0x1b93303f,0xca57012c
95944 .word 0x00000000,0x00000006
95945 .word 0x7f9ef840,0x1003f0cc
95946 .word 0x00000000,0x00000007
95947 .word 0x36a22d4f,0x95258f3a
95948 .word 0x00000000,0x00000008
95949 .word 0x5518ea87,0x9a6a1766
95950p17_dispatch_retry:
95951 .word 0,0
95952p17_xintr_data:
95953 .word 0x00000000,0x00000001
95954 .word 0xf07a214f,0xe1c7904d
95955 .word 0x00000000,0x00000002
95956 .word 0xb0bdcdc8,0x1f5243f6
95957 .word 0x00000000,0x00000003
95958 .word 0x19b440a8,0x389b8553
95959 .word 0x00000000,0x00000004
95960 .word 0x29c1d188,0x01d273d1
95961 .word 0x00000000,0x00000005
95962 .word 0xe3a7df48,0x1806adbc
95963 .word 0x00000000,0x00000006
95964 .word 0xa2ff1aa7,0xc1e9e8b0
95965 .word 0x00000000,0x00000007
95966 .word 0x27c1ae48,0x051f2791
95967 .word 0x00000000,0x00000008
95968 .word 0x49f9b7b0,0x08335db9
95969p18_dispatch_retry:
95970 .word 0,0
95971p18_xintr_data:
95972 .word 0x00000000,0x00000001
95973 .word 0x2266c1ef,0xc2ab874c
95974 .word 0x00000000,0x00000002
95975 .word 0x3e45b7e8,0x3882273c
95976 .word 0x00000000,0x00000003
95977 .word 0x96698ce7,0xb3e56711
95978 .word 0x00000000,0x00000004
95979 .word 0x4e52f580,0x49bd2e6e
95980 .word 0x00000000,0x00000005
95981 .word 0x5d9aeac7,0xbabc22c8
95982 .word 0x00000000,0x00000006
95983 .word 0x753ec02f,0xccbc66fa
95984 .word 0x00000000,0x00000007
95985 .word 0xa254de58,0x7ad23be6
95986 .word 0x00000000,0x00000008
95987 .word 0x588a4c40,0x4562b610
95988p19_dispatch_retry:
95989 .word 0,0
95990p19_xintr_data:
95991 .word 0x00000000,0x00000001
95992 .word 0x745991c0,0x3470ca31
95993 .word 0x00000000,0x00000002
95994 .word 0x532d31b7,0xb232bd5b
95995 .word 0x00000000,0x00000003
95996 .word 0x816dbc10,0x47e06adb
95997 .word 0x00000000,0x00000004
95998 .word 0xa9360987,0xdb5afb0a
95999 .word 0x00000000,0x00000005
96000 .word 0xd5a4cfa7,0xc7b6470f
96001 .word 0x00000000,0x00000006
96002 .word 0x37f99717,0x89494ccd
96003 .word 0x00000000,0x00000007
96004 .word 0xa51023a7,0xe602daa0
96005 .word 0x00000000,0x00000008
96006 .word 0x9750f298,0x2344a2a4
96007p20_dispatch_retry:
96008 .word 0,0
96009p20_xintr_data:
96010 .word 0x00000000,0x00000001
96011 .word 0x00cbd597,0xb9db6692
96012 .word 0x00000000,0x00000002
96013 .word 0xe0b9f65f,0xfed2472a
96014 .word 0x00000000,0x00000003
96015 .word 0x79a445df,0xabc15d8c
96016 .word 0x00000000,0x00000004
96017 .word 0x18e20ba8,0x2affaae4
96018 .word 0x00000000,0x00000005
96019 .word 0xa9880977,0xa5111fff
96020 .word 0x00000000,0x00000006
96021 .word 0xf784b29f,0xba4b4c16
96022 .word 0x00000000,0x00000007
96023 .word 0xd9d325b8,0x2f384691
96024 .word 0x00000000,0x00000008
96025 .word 0x25faa1cf,0xe44f9fbd
96026p21_dispatch_retry:
96027 .word 0,0
96028p21_xintr_data:
96029 .word 0x00000000,0x00000001
96030 .word 0x46303b5f,0xd5039b8f
96031 .word 0x00000000,0x00000002
96032 .word 0x6d19665f,0xf59fbf5c
96033 .word 0x00000000,0x00000003
96034 .word 0x70f45137,0x9dd67ef4
96035 .word 0x00000000,0x00000004
96036 .word 0x6e191ca7,0xd4be8814
96037 .word 0x00000000,0x00000005
96038 .word 0xf8791ca8,0x2031c36c
96039 .word 0x00000000,0x00000006
96040 .word 0xea840910,0x592f588d
96041 .word 0x00000000,0x00000007
96042 .word 0xb2016030,0x789aa531
96043 .word 0x00000000,0x00000008
96044 .word 0x2c8a6028,0x297f30a4
96045p22_dispatch_retry:
96046 .word 0,0
96047p22_xintr_data:
96048 .word 0x00000000,0x00000001
96049 .word 0x9864c0e0,0x664f2223
96050 .word 0x00000000,0x00000002
96051 .word 0x5f26f568,0x0b8fe0be
96052 .word 0x00000000,0x00000003
96053 .word 0x30dc0caf,0xd7ce9ae5
96054 .word 0x00000000,0x00000004
96055 .word 0x753f302f,0x9ee77360
96056 .word 0x00000000,0x00000005
96057 .word 0x1cbecab0,0x2a66d128
96058 .word 0x00000000,0x00000006
96059 .word 0xd88d3daf,0xc32ef024
96060 .word 0x00000000,0x00000007
96061 .word 0x036702f0,0x56a28664
96062 .word 0x00000000,0x00000008
96063 .word 0x24f51e50,0x76625e19
96064p23_dispatch_retry:
96065 .word 0,0
96066p23_xintr_data:
96067 .word 0x00000000,0x00000001
96068 .word 0xc7101d47,0x8e2134a0
96069 .word 0x00000000,0x00000002
96070 .word 0x3f3af3b7,0x8b0f74d3
96071 .word 0x00000000,0x00000003
96072 .word 0x133e9168,0x3e0819bd
96073 .word 0x00000000,0x00000004
96074 .word 0x5ab7a280,0x73616a6d
96075 .word 0x00000000,0x00000005
96076 .word 0x5f36a878,0x35b4b3b2
96077 .word 0x00000000,0x00000006
96078 .word 0x8454805f,0xb264d02b
96079 .word 0x00000000,0x00000007
96080 .word 0x47671aa0,0x43b6627d
96081 .word 0x00000000,0x00000008
96082 .word 0x3e625c1f,0x8544d13a
96083p24_dispatch_retry:
96084 .word 0,0
96085p24_xintr_data:
96086 .word 0x00000000,0x00000001
96087 .word 0xf66adaff,0xf4a2638c
96088 .word 0x00000000,0x00000002
96089 .word 0xa5a95820,0x1f107701
96090 .word 0x00000000,0x00000003
96091 .word 0x5143b70f,0x845eb67c
96092 .word 0x00000000,0x00000004
96093 .word 0x84ba120f,0xdbee41fc
96094 .word 0x00000000,0x00000005
96095 .word 0x13c19488,0x0fca6599
96096 .word 0x00000000,0x00000006
96097 .word 0x52026270,0x110b67e3
96098 .word 0x00000000,0x00000007
96099 .word 0xeff24a27,0xd550e897
96100 .word 0x00000000,0x00000008
96101 .word 0xf84cac97,0xd69e8346
96102p25_dispatch_retry:
96103 .word 0,0
96104p25_xintr_data:
96105 .word 0x00000000,0x00000001
96106 .word 0x34262b3f,0x9c13f74a
96107 .word 0x00000000,0x00000002
96108 .word 0xeb8ce8a8,0x0dc7c399
96109 .word 0x00000000,0x00000003
96110 .word 0xf8b37278,0x04f87045
96111 .word 0x00000000,0x00000004
96112 .word 0xebc68ee0,0x7917c0bc
96113 .word 0x00000000,0x00000005
96114 .word 0x50b5b917,0xc4750d8a
96115 .word 0x00000000,0x00000006
96116 .word 0x0ac00537,0xcd2afbe1
96117 .word 0x00000000,0x00000007
96118 .word 0x15cdf557,0xf578bc65
96119 .word 0x00000000,0x00000008
96120 .word 0x26853770,0x49cd713a
96121p26_dispatch_retry:
96122 .word 0,0
96123p26_xintr_data:
96124 .word 0x00000000,0x00000001
96125 .word 0xf69f8977,0x8388fb1e
96126 .word 0x00000000,0x00000002
96127 .word 0x9e1844b7,0x96e9f4f7
96128 .word 0x00000000,0x00000003
96129 .word 0xbadbd578,0x1817d224
96130 .word 0x00000000,0x00000004
96131 .word 0xcf047037,0xb5b963cd
96132 .word 0x00000000,0x00000005
96133 .word 0x1446536f,0xe0fd9a17
96134 .word 0x00000000,0x00000006
96135 .word 0xee7d2ec0,0x5036fb66
96136 .word 0x00000000,0x00000007
96137 .word 0xa1c4cb5f,0xfd57e5d2
96138 .word 0x00000000,0x00000008
96139 .word 0x8c1c5f0f,0xe2218dfd
96140p27_dispatch_retry:
96141 .word 0,0
96142p27_xintr_data:
96143 .word 0x00000000,0x00000001
96144 .word 0x0fc48007,0xc3c368b8
96145 .word 0x00000000,0x00000002
96146 .word 0xe6816320,0x51c58fc2
96147 .word 0x00000000,0x00000003
96148 .word 0x4e931307,0xcfe96d87
96149 .word 0x00000000,0x00000004
96150 .word 0xb034c5e8,0x5083b5b9
96151 .word 0x00000000,0x00000005
96152 .word 0x5e846da0,0x61193884
96153 .word 0x00000000,0x00000006
96154 .word 0x03c2fec0,0x46505865
96155 .word 0x00000000,0x00000007
96156 .word 0x9e71e2cf,0xe71de695
96157 .word 0x00000000,0x00000008
96158 .word 0x7e851217,0xf32446a1
96159p28_dispatch_retry:
96160 .word 0,0
96161p28_xintr_data:
96162 .word 0x00000000,0x00000001
96163 .word 0x0932c918,0x7f13ef8a
96164 .word 0x00000000,0x00000002
96165 .word 0x588e084f,0xcb0b97cc
96166 .word 0x00000000,0x00000003
96167 .word 0x28819867,0xc2d98163
96168 .word 0x00000000,0x00000004
96169 .word 0xad19ad58,0x183811e9
96170 .word 0x00000000,0x00000005
96171 .word 0x7a462b68,0x4b62b141
96172 .word 0x00000000,0x00000006
96173 .word 0xb0ee685f,0xe90a4801
96174 .word 0x00000000,0x00000007
96175 .word 0xccd0ba8f,0xa18d5971
96176 .word 0x00000000,0x00000008
96177 .word 0x0d86f66f,0xe83fdcda
96178p29_dispatch_retry:
96179 .word 0,0
96180p29_xintr_data:
96181 .word 0x00000000,0x00000001
96182 .word 0x87843347,0xbe0995d5
96183 .word 0x00000000,0x00000002
96184 .word 0x4214fe9f,0xc8a2f4a9
96185 .word 0x00000000,0x00000003
96186 .word 0xae8d3668,0x5c53ba10
96187 .word 0x00000000,0x00000004
96188 .word 0xf9acb2b8,0x12b0f396
96189 .word 0x00000000,0x00000005
96190 .word 0x94897118,0x74e59d1a
96191 .word 0x00000000,0x00000006
96192 .word 0x69557c38,0x06fa7303
96193 .word 0x00000000,0x00000007
96194 .word 0x6169f47f,0xa02ce68b
96195 .word 0x00000000,0x00000008
96196 .word 0xc2546a77,0xec25f2d1
96197p30_dispatch_retry:
96198 .word 0,0
96199p30_xintr_data:
96200 .word 0x00000000,0x00000001
96201 .word 0xa87dd598,0x279f8ccb
96202 .word 0x00000000,0x00000002
96203 .word 0x66175edf,0x8b51869d
96204 .word 0x00000000,0x00000003
96205 .word 0x42e787f0,0x08d54416
96206 .word 0x00000000,0x00000004
96207 .word 0x8f343698,0x6fc85f4c
96208 .word 0x00000000,0x00000005
96209 .word 0x92b4241f,0xe1c1d3a5
96210 .word 0x00000000,0x00000006
96211 .word 0xc4965397,0xf1b986f5
96212 .word 0x00000000,0x00000007
96213 .word 0x928eb6e7,0xdeb10737
96214 .word 0x00000000,0x00000008
96215 .word 0x0c61ce17,0xbc7bbd25
96216p31_dispatch_retry:
96217 .word 0,0
96218p31_xintr_data:
96219 .word 0x00000000,0x00000001
96220 .word 0x4b8e35f7,0xe11f3881
96221 .word 0x00000000,0x00000002
96222 .word 0x6158fe60,0x7004e6d1
96223 .word 0x00000000,0x00000003
96224 .word 0x55776b17,0x99407dcf
96225 .word 0x00000000,0x00000004
96226 .word 0x117b04bf,0x9a5b35ff
96227 .word 0x00000000,0x00000005
96228 .word 0x31113030,0x3ae567c7
96229 .word 0x00000000,0x00000006
96230 .word 0xd3bb50e0,0x003cf9bc
96231 .word 0x00000000,0x00000007
96232 .word 0x57fe4b40,0x6686327e
96233 .word 0x00000000,0x00000008
96234 .word 0x38f31797,0xfb450197
96235p32_dispatch_retry:
96236 .word 0,0
96237p32_xintr_data:
96238 .word 0x00000000,0x00000001
96239 .word 0xc8592010,0x3a54fed4
96240 .word 0x00000000,0x00000002
96241 .word 0x336159d0,0x41afab98
96242 .word 0x00000000,0x00000003
96243 .word 0xb53f42f8,0x1ddd19cd
96244 .word 0x00000000,0x00000004
96245 .word 0xc8390700,0x167ffab3
96246 .word 0x00000000,0x00000005
96247 .word 0xbb603d88,0x6932964c
96248 .word 0x00000000,0x00000006
96249 .word 0xc1e42c00,0x03e24609
96250 .word 0x00000000,0x00000007
96251 .word 0x31c223ff,0x8abee6c4
96252 .word 0x00000000,0x00000008
96253 .word 0x58e91a38,0x44e20e52
96254p33_dispatch_retry:
96255 .word 0,0
96256p33_xintr_data:
96257 .word 0x00000000,0x00000001
96258 .word 0xe02f17e7,0xf76eb15d
96259 .word 0x00000000,0x00000002
96260 .word 0x2e7d83f7,0x97b889f5
96261 .word 0x00000000,0x00000003
96262 .word 0x98557737,0xd0d08bb0
96263 .word 0x00000000,0x00000004
96264 .word 0x892d8097,0xa84c53a9
96265 .word 0x00000000,0x00000005
96266 .word 0x684fdc30,0x2b8654e2
96267 .word 0x00000000,0x00000006
96268 .word 0xdab8aa98,0x74cb75e8
96269 .word 0x00000000,0x00000007
96270 .word 0xf4477fcf,0x9761a98c
96271 .word 0x00000000,0x00000008
96272 .word 0x5c32cd6f,0xeec87c98
96273p34_dispatch_retry:
96274 .word 0,0
96275p34_xintr_data:
96276 .word 0x00000000,0x00000001
96277 .word 0xc3209d27,0xbea175aa
96278 .word 0x00000000,0x00000002
96279 .word 0xe6296707,0xe401d8d8
96280 .word 0x00000000,0x00000003
96281 .word 0x3618f477,0xd372056e
96282 .word 0x00000000,0x00000004
96283 .word 0x45a36987,0xb173cf11
96284 .word 0x00000000,0x00000005
96285 .word 0xd95f19df,0x9ce0bcb7
96286 .word 0x00000000,0x00000006
96287 .word 0x83dabc57,0xa6a9d597
96288 .word 0x00000000,0x00000007
96289 .word 0xae87e0f0,0x1bbad6d7
96290 .word 0x00000000,0x00000008
96291 .word 0x8dc577ff,0xc9c2f8f7
96292p35_dispatch_retry:
96293 .word 0,0
96294p35_xintr_data:
96295 .word 0x00000000,0x00000001
96296 .word 0xd769c8b7,0xc2e722c8
96297 .word 0x00000000,0x00000002
96298 .word 0x7c2383a8,0x5207d21a
96299 .word 0x00000000,0x00000003
96300 .word 0xa4989797,0xbee03cec
96301 .word 0x00000000,0x00000004
96302 .word 0xf77315b8,0x0295cb06
96303 .word 0x00000000,0x00000005
96304 .word 0x2401dc78,0x39257623
96305 .word 0x00000000,0x00000006
96306 .word 0x391207e8,0x540570c1
96307 .word 0x00000000,0x00000007
96308 .word 0xfdb08070,0x749abc79
96309 .word 0x00000000,0x00000008
96310 .word 0xc5c999cf,0x89ca581e
96311p36_dispatch_retry:
96312 .word 0,0
96313p36_xintr_data:
96314 .word 0x00000000,0x00000001
96315 .word 0x220512e8,0x2893ef49
96316 .word 0x00000000,0x00000002
96317 .word 0x95a4365f,0xbc949bc7
96318 .word 0x00000000,0x00000003
96319 .word 0x248c6ea7,0xb29c584b
96320 .word 0x00000000,0x00000004
96321 .word 0x30aca7a0,0x051dbb21
96322 .word 0x00000000,0x00000005
96323 .word 0xd414c78f,0xae3b0a52
96324 .word 0x00000000,0x00000006
96325 .word 0x9b6d1fd8,0x57732ca2
96326 .word 0x00000000,0x00000007
96327 .word 0x27e487f7,0xb4483063
96328 .word 0x00000000,0x00000008
96329 .word 0xfe38d6df,0x9248c6f4
96330p37_dispatch_retry:
96331 .word 0,0
96332p37_xintr_data:
96333 .word 0x00000000,0x00000001
96334 .word 0x160d50d7,0x871d7a49
96335 .word 0x00000000,0x00000002
96336 .word 0x07b76d0f,0xf846d613
96337 .word 0x00000000,0x00000003
96338 .word 0x5c64ac1f,0xdaf12dfb
96339 .word 0x00000000,0x00000004
96340 .word 0x543ace28,0x23e2d6e3
96341 .word 0x00000000,0x00000005
96342 .word 0xe4dfac60,0x258746b5
96343 .word 0x00000000,0x00000006
96344 .word 0x9ebd9147,0xf0a026fb
96345 .word 0x00000000,0x00000007
96346 .word 0x6d3047c0,0x2595f44f
96347 .word 0x00000000,0x00000008
96348 .word 0x45889a50,0x69ba2459
96349p38_dispatch_retry:
96350 .word 0,0
96351p38_xintr_data:
96352 .word 0x00000000,0x00000001
96353 .word 0x0421ff60,0x277e8ff3
96354 .word 0x00000000,0x00000002
96355 .word 0x8d1c7d7f,0xc1d53c89
96356 .word 0x00000000,0x00000003
96357 .word 0x4c29ba20,0x5671f92e
96358 .word 0x00000000,0x00000004
96359 .word 0xb6958c68,0x64358299
96360 .word 0x00000000,0x00000005
96361 .word 0xd1b3c2ff,0xb8e9ae62
96362 .word 0x00000000,0x00000006
96363 .word 0x61d5acd8,0x5c29535f
96364 .word 0x00000000,0x00000007
96365 .word 0x3c939c0f,0x90576a87
96366 .word 0x00000000,0x00000008
96367 .word 0x84596667,0xfcbb16a4
96368p39_dispatch_retry:
96369 .word 0,0
96370p39_xintr_data:
96371 .word 0x00000000,0x00000001
96372 .word 0x06a7d178,0x7d1c29cf
96373 .word 0x00000000,0x00000002
96374 .word 0xbfd773f0,0x149ae0f5
96375 .word 0x00000000,0x00000003
96376 .word 0x9ea896b8,0x172d071c
96377 .word 0x00000000,0x00000004
96378 .word 0xc71d1650,0x44b81267
96379 .word 0x00000000,0x00000005
96380 .word 0x8db9055f,0xd4417397
96381 .word 0x00000000,0x00000006
96382 .word 0x9dd6c410,0x1ec3e726
96383 .word 0x00000000,0x00000007
96384 .word 0x7bfd271f,0x8789c532
96385 .word 0x00000000,0x00000008
96386 .word 0xb92fb40f,0x83a6fd03
96387p40_dispatch_retry:
96388 .word 0,0
96389p40_xintr_data:
96390 .word 0x00000000,0x00000001
96391 .word 0xaf651917,0xf5e02a60
96392 .word 0x00000000,0x00000002
96393 .word 0x8329c4df,0xef81a595
96394 .word 0x00000000,0x00000003
96395 .word 0xfc2ef040,0x72c929c3
96396 .word 0x00000000,0x00000004
96397 .word 0xfa903eb8,0x2031c13b
96398 .word 0x00000000,0x00000005
96399 .word 0xec98b99f,0xb45e989f
96400 .word 0x00000000,0x00000006
96401 .word 0xe13080bf,0xbee7e054
96402 .word 0x00000000,0x00000007
96403 .word 0xe16fed87,0xc5165f4c
96404 .word 0x00000000,0x00000008
96405 .word 0xfc9baf38,0x65e78fd2
96406p41_dispatch_retry:
96407 .word 0,0
96408p41_xintr_data:
96409 .word 0x00000000,0x00000001
96410 .word 0x4ec51797,0xc11247f7
96411 .word 0x00000000,0x00000002
96412 .word 0x1ff6ee07,0xc757b5b8
96413 .word 0x00000000,0x00000003
96414 .word 0xdd40fa10,0x47faaff7
96415 .word 0x00000000,0x00000004
96416 .word 0x723db2e7,0xbe227d69
96417 .word 0x00000000,0x00000005
96418 .word 0xad30863f,0xbc2f450b
96419 .word 0x00000000,0x00000006
96420 .word 0x9998c7d8,0x33f6fb2a
96421 .word 0x00000000,0x00000007
96422 .word 0x58592e4f,0xb773c421
96423 .word 0x00000000,0x00000008
96424 .word 0x7ee4694f,0x9d842fe3
96425p42_dispatch_retry:
96426 .word 0,0
96427p42_xintr_data:
96428 .word 0x00000000,0x00000001
96429 .word 0x672566af,0xd75d7af8
96430 .word 0x00000000,0x00000002
96431 .word 0x3b0d93b0,0x7f819e90
96432 .word 0x00000000,0x00000003
96433 .word 0x1e4a1240,0x62461d44
96434 .word 0x00000000,0x00000004
96435 .word 0x70dc5200,0x01b4a576
96436 .word 0x00000000,0x00000005
96437 .word 0x9499ffc0,0x2a968a85
96438 .word 0x00000000,0x00000006
96439 .word 0xb3108087,0xe40336f9
96440 .word 0x00000000,0x00000007
96441 .word 0xea7c953f,0xe595c175
96442 .word 0x00000000,0x00000008
96443 .word 0xf4fd9318,0x50fa53c8
96444p43_dispatch_retry:
96445 .word 0,0
96446p43_xintr_data:
96447 .word 0x00000000,0x00000001
96448 .word 0x54ca938f,0xd54bcee8
96449 .word 0x00000000,0x00000002
96450 .word 0xd6d38d78,0x016739f1
96451 .word 0x00000000,0x00000003
96452 .word 0x3ef50c90,0x1214a749
96453 .word 0x00000000,0x00000004
96454 .word 0x55e0e458,0x51d58a88
96455 .word 0x00000000,0x00000005
96456 .word 0x46922727,0xb98dcad4
96457 .word 0x00000000,0x00000006
96458 .word 0xed9ec300,0x0a372d60
96459 .word 0x00000000,0x00000007
96460 .word 0x3943eeb0,0x5748af2f
96461 .word 0x00000000,0x00000008
96462 .word 0xecf842e0,0x53027aa0
96463p44_dispatch_retry:
96464 .word 0,0
96465p44_xintr_data:
96466 .word 0x00000000,0x00000001
96467 .word 0x8591faa8,0x6f86354a
96468 .word 0x00000000,0x00000002
96469 .word 0xff400650,0x77bd08f0
96470 .word 0x00000000,0x00000003
96471 .word 0x5492a490,0x6748b6cc
96472 .word 0x00000000,0x00000004
96473 .word 0x98f11bd8,0x7567d77e
96474 .word 0x00000000,0x00000005
96475 .word 0xeb2aeb60,0x5da24b5a
96476 .word 0x00000000,0x00000006
96477 .word 0x962fda57,0xb69e71ac
96478 .word 0x00000000,0x00000007
96479 .word 0xee838617,0xdfe3da47
96480 .word 0x00000000,0x00000008
96481 .word 0x936ad088,0x3114cd22
96482p45_dispatch_retry:
96483 .word 0,0
96484p45_xintr_data:
96485 .word 0x00000000,0x00000001
96486 .word 0xcfa43b90,0x5828fff5
96487 .word 0x00000000,0x00000002
96488 .word 0x5c964af7,0xc20b22b7
96489 .word 0x00000000,0x00000003
96490 .word 0x638275f7,0xa0cdb2d2
96491 .word 0x00000000,0x00000004
96492 .word 0xf250cb9f,0xc45ff550
96493 .word 0x00000000,0x00000005
96494 .word 0x6f68841f,0xe758e55c
96495 .word 0x00000000,0x00000006
96496 .word 0xccdd3240,0x3d7c4717
96497 .word 0x00000000,0x00000007
96498 .word 0xbc6411cf,0x9e6e4a65
96499 .word 0x00000000,0x00000008
96500 .word 0x8dae4900,0x5eec6a3e
96501p46_dispatch_retry:
96502 .word 0,0
96503p46_xintr_data:
96504 .word 0x00000000,0x00000001
96505 .word 0xe621d660,0x7ff84533
96506 .word 0x00000000,0x00000002
96507 .word 0x94bf575f,0xc5e7f887
96508 .word 0x00000000,0x00000003
96509 .word 0x8de711b0,0x2ea029b2
96510 .word 0x00000000,0x00000004
96511 .word 0x1d50ee9f,0xc6c76339
96512 .word 0x00000000,0x00000005
96513 .word 0x4977d8e7,0xd360dc15
96514 .word 0x00000000,0x00000006
96515 .word 0x1ef5bda8,0x225255bb
96516 .word 0x00000000,0x00000007
96517 .word 0x10f56828,0x7cb623f4
96518 .word 0x00000000,0x00000008
96519 .word 0xc8436cf7,0xfb3815a7
96520p47_dispatch_retry:
96521 .word 0,0
96522p47_xintr_data:
96523 .word 0x00000000,0x00000001
96524 .word 0x6a1ecbc8,0x187f64c7
96525 .word 0x00000000,0x00000002
96526 .word 0x18eee10f,0x8d80b89b
96527 .word 0x00000000,0x00000003
96528 .word 0xfb8b8f17,0xe7819bad
96529 .word 0x00000000,0x00000004
96530 .word 0x8449657f,0x83bfd8d0
96531 .word 0x00000000,0x00000005
96532 .word 0x3a765eb8,0x4cd29d65
96533 .word 0x00000000,0x00000006
96534 .word 0x79f7ac50,0x0532989b
96535 .word 0x00000000,0x00000007
96536 .word 0xd8cd39e7,0xba224512
96537 .word 0x00000000,0x00000008
96538 .word 0xc7b9a6c8,0x3ed7d816
96539p48_dispatch_retry:
96540 .word 0,0
96541p48_xintr_data:
96542 .word 0x00000000,0x00000001
96543 .word 0xa533ab5f,0xdfb05a95
96544 .word 0x00000000,0x00000002
96545 .word 0xcb028bbf,0xeed4835d
96546 .word 0x00000000,0x00000003
96547 .word 0x10c1de7f,0xd24c29ea
96548 .word 0x00000000,0x00000004
96549 .word 0x8b46b847,0xdd199998
96550 .word 0x00000000,0x00000005
96551 .word 0xd0c0f36f,0x9d4b4412
96552 .word 0x00000000,0x00000006
96553 .word 0xcfb41607,0xf15503a0
96554 .word 0x00000000,0x00000007
96555 .word 0xf4b54f87,0xf26ba564
96556 .word 0x00000000,0x00000008
96557 .word 0x8fdf9ba0,0x36c82955
96558p49_dispatch_retry:
96559 .word 0,0
96560p49_xintr_data:
96561 .word 0x00000000,0x00000001
96562 .word 0x9e8b9f87,0x86d5b229
96563 .word 0x00000000,0x00000002
96564 .word 0xe37976ef,0xd811f2b2
96565 .word 0x00000000,0x00000003
96566 .word 0x313ab63f,0xf89ce041
96567 .word 0x00000000,0x00000004
96568 .word 0x08c81e68,0x10af6032
96569 .word 0x00000000,0x00000005
96570 .word 0x6893c6af,0x9bb5b99b
96571 .word 0x00000000,0x00000006
96572 .word 0xbe4d88a8,0x49ee36e3
96573 .word 0x00000000,0x00000007
96574 .word 0x0b1a5568,0x1a854248
96575 .word 0x00000000,0x00000008
96576 .word 0x63f475f8,0x719320fd
96577p50_dispatch_retry:
96578 .word 0,0
96579p50_xintr_data:
96580 .word 0x00000000,0x00000001
96581 .word 0xcbe36d07,0xd2bfcb8a
96582 .word 0x00000000,0x00000002
96583 .word 0xf68641e7,0xf46b6ba0
96584 .word 0x00000000,0x00000003
96585 .word 0x3944f73f,0xc2dd647a
96586 .word 0x00000000,0x00000004
96587 .word 0xdd9765f7,0xa196922d
96588 .word 0x00000000,0x00000005
96589 .word 0x3b782fa0,0x3a494a75
96590 .word 0x00000000,0x00000006
96591 .word 0x22df31a8,0x5a3bb145
96592 .word 0x00000000,0x00000007
96593 .word 0xefa5ccc7,0xcb55dc45
96594 .word 0x00000000,0x00000008
96595 .word 0x91f7ffe7,0xf3b7303c
96596p51_dispatch_retry:
96597 .word 0,0
96598p51_xintr_data:
96599 .word 0x00000000,0x00000001
96600 .word 0xdd0648cf,0xc44065c5
96601 .word 0x00000000,0x00000002
96602 .word 0xcc5c3687,0xeff3188e
96603 .word 0x00000000,0x00000003
96604 .word 0xe4432e9f,0xc0cf2167
96605 .word 0x00000000,0x00000004
96606 .word 0x15bb2db0,0x30771db4
96607 .word 0x00000000,0x00000005
96608 .word 0x9b968ab8,0x180da610
96609 .word 0x00000000,0x00000006
96610 .word 0xd481ae88,0x0154ff8f
96611 .word 0x00000000,0x00000007
96612 .word 0x77c9c007,0xc8550245
96613 .word 0x00000000,0x00000008
96614 .word 0x118093a0,0x577e08c9
96615p52_dispatch_retry:
96616 .word 0,0
96617p52_xintr_data:
96618 .word 0x00000000,0x00000001
96619 .word 0x5aa1e237,0xf7249678
96620 .word 0x00000000,0x00000002
96621 .word 0xccf3000f,0x9384d53b
96622 .word 0x00000000,0x00000003
96623 .word 0x2f4681d0,0x69185eac
96624 .word 0x00000000,0x00000004
96625 .word 0x36b65007,0xaeba76db
96626 .word 0x00000000,0x00000005
96627 .word 0x31627470,0x2ac0216a
96628 .word 0x00000000,0x00000006
96629 .word 0x8d248057,0xd88503bc
96630 .word 0x00000000,0x00000007
96631 .word 0xe26b92b7,0xb4f14726
96632 .word 0x00000000,0x00000008
96633 .word 0x93019dc8,0x175a9dd2
96634p53_dispatch_retry:
96635 .word 0,0
96636p53_xintr_data:
96637 .word 0x00000000,0x00000001
96638 .word 0x105665bf,0xa802fa72
96639 .word 0x00000000,0x00000002
96640 .word 0xfdae538f,0xc2573d48
96641 .word 0x00000000,0x00000003
96642 .word 0x2c3e0d47,0xbae6c685
96643 .word 0x00000000,0x00000004
96644 .word 0x04995987,0xeba74fc5
96645 .word 0x00000000,0x00000005
96646 .word 0xc872afa7,0x94070feb
96647 .word 0x00000000,0x00000006
96648 .word 0x935045b8,0x384b4941
96649 .word 0x00000000,0x00000007
96650 .word 0x72a3fc90,0x66171cc3
96651 .word 0x00000000,0x00000008
96652 .word 0x09a507e0,0x416a55fb
96653p54_dispatch_retry:
96654 .word 0,0
96655p54_xintr_data:
96656 .word 0x00000000,0x00000001
96657 .word 0x61cd25c0,0x0570608b
96658 .word 0x00000000,0x00000002
96659 .word 0x41d75ef8,0x10f6a0ec
96660 .word 0x00000000,0x00000003
96661 .word 0xcc2c4d88,0x6463a94c
96662 .word 0x00000000,0x00000004
96663 .word 0xc3bbdedf,0x8660c420
96664 .word 0x00000000,0x00000005
96665 .word 0x4b01f49f,0xeba9a2ad
96666 .word 0x00000000,0x00000006
96667 .word 0x46b43f88,0x1e242138
96668 .word 0x00000000,0x00000007
96669 .word 0xa091424f,0x93476ffd
96670 .word 0x00000000,0x00000008
96671 .word 0x22273d08,0x2333f4c1
96672p55_dispatch_retry:
96673 .word 0,0
96674p55_xintr_data:
96675 .word 0x00000000,0x00000001
96676 .word 0xc2818710,0x36ccc814
96677 .word 0x00000000,0x00000002
96678 .word 0x5c3a6d28,0x15510b5b
96679 .word 0x00000000,0x00000003
96680 .word 0xfaf2e2f7,0xeb57dc4c
96681 .word 0x00000000,0x00000004
96682 .word 0x58902160,0x211ee0f6
96683 .word 0x00000000,0x00000005
96684 .word 0xd4bad73f,0xc9fb18e8
96685 .word 0x00000000,0x00000006
96686 .word 0x05627320,0x12518669
96687 .word 0x00000000,0x00000007
96688 .word 0xf8689420,0x49803241
96689 .word 0x00000000,0x00000008
96690 .word 0x564a5677,0xe8abb2e8
96691p56_dispatch_retry:
96692 .word 0,0
96693p56_xintr_data:
96694 .word 0x00000000,0x00000001
96695 .word 0x4c56b348,0x6cf8dd9b
96696 .word 0x00000000,0x00000002
96697 .word 0xf06dcccf,0xc5701104
96698 .word 0x00000000,0x00000003
96699 .word 0x434e26c7,0xe3bbc400
96700 .word 0x00000000,0x00000004
96701 .word 0x7ae7e627,0xbf7c17f9
96702 .word 0x00000000,0x00000005
96703 .word 0x245f8b47,0xce4610aa
96704 .word 0x00000000,0x00000006
96705 .word 0xdddf5718,0x413af53a
96706 .word 0x00000000,0x00000007
96707 .word 0x1ed65ec8,0x06d5637b
96708 .word 0x00000000,0x00000008
96709 .word 0x8e2f2608,0x43b855e1
96710p57_dispatch_retry:
96711 .word 0,0
96712p57_xintr_data:
96713 .word 0x00000000,0x00000001
96714 .word 0x2e3b5950,0x54fb09b2
96715 .word 0x00000000,0x00000002
96716 .word 0x2d4314a7,0xb5e44575
96717 .word 0x00000000,0x00000003
96718 .word 0x771a82a0,0x193b58ed
96719 .word 0x00000000,0x00000004
96720 .word 0xad1e9087,0x81475407
96721 .word 0x00000000,0x00000005
96722 .word 0xf961f798,0x77738004
96723 .word 0x00000000,0x00000006
96724 .word 0xdd4017a0,0x12d6f9a6
96725 .word 0x00000000,0x00000007
96726 .word 0x0820d768,0x44ec16e9
96727 .word 0x00000000,0x00000008
96728 .word 0xdbd15cb8,0x74d33858
96729p58_dispatch_retry:
96730 .word 0,0
96731p58_xintr_data:
96732 .word 0x00000000,0x00000001
96733 .word 0x65d6f977,0xd142fedf
96734 .word 0x00000000,0x00000002
96735 .word 0x0f542260,0x38df13ca
96736 .word 0x00000000,0x00000003
96737 .word 0x88692e97,0xf8683b39
96738 .word 0x00000000,0x00000004
96739 .word 0x7810e0ff,0xc6a817d9
96740 .word 0x00000000,0x00000005
96741 .word 0x78eeb557,0xcfe2cae2
96742 .word 0x00000000,0x00000006
96743 .word 0x2b93edef,0xedbfc451
96744 .word 0x00000000,0x00000007
96745 .word 0x9226b250,0x7a62f8e7
96746 .word 0x00000000,0x00000008
96747 .word 0x7d3d4d8f,0xe68930b9
96748p59_dispatch_retry:
96749 .word 0,0
96750p59_xintr_data:
96751 .word 0x00000000,0x00000001
96752 .word 0x027a7fa0,0x2d537722
96753 .word 0x00000000,0x00000002
96754 .word 0x165b36e8,0x4459a86e
96755 .word 0x00000000,0x00000003
96756 .word 0x16f4f9a8,0x425aa593
96757 .word 0x00000000,0x00000004
96758 .word 0x2f8cf0a0,0x5291877a
96759 .word 0x00000000,0x00000005
96760 .word 0x65858ef0,0x132fd48b
96761 .word 0x00000000,0x00000006
96762 .word 0xb14768b8,0x2985bf07
96763 .word 0x00000000,0x00000007
96764 .word 0x4377d87f,0xceeef9d8
96765 .word 0x00000000,0x00000008
96766 .word 0x2c61816f,0x98e46297
96767p60_dispatch_retry:
96768 .word 0,0
96769p60_xintr_data:
96770 .word 0x00000000,0x00000001
96771 .word 0x061ca118,0x34460a4a
96772 .word 0x00000000,0x00000002
96773 .word 0xef4b97af,0x8b8fb4f1
96774 .word 0x00000000,0x00000003
96775 .word 0x878211df,0x961d7a85
96776 .word 0x00000000,0x00000004
96777 .word 0x1919a730,0x2fd56bb0
96778 .word 0x00000000,0x00000005
96779 .word 0xd066eaa8,0x5f927dac
96780 .word 0x00000000,0x00000006
96781 .word 0xbd3c1740,0x5c8a13f5
96782 .word 0x00000000,0x00000007
96783 .word 0x6dc85310,0x6514846b
96784 .word 0x00000000,0x00000008
96785 .word 0xefb90897,0x984cd8c1
96786p61_dispatch_retry:
96787 .word 0,0
96788p61_xintr_data:
96789 .word 0x00000000,0x00000001
96790 .word 0x7774efa8,0x7877566c
96791 .word 0x00000000,0x00000002
96792 .word 0x1a6cbe68,0x1c8f5659
96793 .word 0x00000000,0x00000003
96794 .word 0xb3f02cdf,0xf27c2c91
96795 .word 0x00000000,0x00000004
96796 .word 0x05c02578,0x1a015916
96797 .word 0x00000000,0x00000005
96798 .word 0x24bdcd00,0x1a65d590
96799 .word 0x00000000,0x00000006
96800 .word 0x4ed65ecf,0xdcb5b8e6
96801 .word 0x00000000,0x00000007
96802 .word 0x86d4feb0,0x68943b72
96803 .word 0x00000000,0x00000008
96804 .word 0xc01713e7,0xae245c11
96805p62_dispatch_retry:
96806 .word 0,0
96807p62_xintr_data:
96808 .word 0x00000000,0x00000001
96809 .word 0xebb98bc0,0x41352e8f
96810 .word 0x00000000,0x00000002
96811 .word 0x01ddaf18,0x332eee23
96812 .word 0x00000000,0x00000003
96813 .word 0xf5bb8adf,0xc089b2a8
96814 .word 0x00000000,0x00000004
96815 .word 0x8bff2880,0x7f5846fe
96816 .word 0x00000000,0x00000005
96817 .word 0x5b79db48,0x68ba6f78
96818 .word 0x00000000,0x00000006
96819 .word 0x0adb3fd0,0x6f8324fc
96820 .word 0x00000000,0x00000007
96821 .word 0x1ce60888,0x06bb9844
96822 .word 0x00000000,0x00000008
96823 .word 0x9414b508,0x22474072
96824p63_dispatch_retry:
96825 .word 0,0
96826p63_xintr_data:
96827 .word 0x00000000,0x00000001
96828 .word 0x86c27c38,0x411fc5f6
96829 .word 0x00000000,0x00000002
96830 .word 0x0be457c8,0x2ccfce62
96831 .word 0x00000000,0x00000003
96832 .word 0x53073858,0x0be8e130
96833 .word 0x00000000,0x00000004
96834 .word 0x3e4f532f,0x8ddad2ec
96835 .word 0x00000000,0x00000005
96836 .word 0x09281de8,0x34ab629d
96837 .word 0x00000000,0x00000006
96838 .word 0x1a0a4cd7,0xa9898a1b
96839 .word 0x00000000,0x00000007
96840 .word 0xd44814df,0xc649abfe
96841 .word 0x00000000,0x00000008
96842 .word 0xe08b66e0,0x4741d28f
96843 .align 8
96844p0_xintr_expected:
96845 .word 0
96846p1_xintr_expected:
96847 .word 0
96848p2_xintr_expected:
96849 .word 0
96850p3_xintr_expected:
96851 .word 0
96852p4_xintr_expected:
96853 .word 0
96854p5_xintr_expected:
96855 .word 0
96856p6_xintr_expected:
96857 .word 0
96858p7_xintr_expected:
96859 .word 0
96860p8_xintr_expected:
96861 .word 0
96862p9_xintr_expected:
96863 .word 0
96864p10_xintr_expected:
96865 .word 0
96866p11_xintr_expected:
96867 .word 0
96868p12_xintr_expected:
96869 .word 0
96870p13_xintr_expected:
96871 .word 0
96872p14_xintr_expected:
96873 .word 0
96874p15_xintr_expected:
96875 .word 0
96876p16_xintr_expected:
96877 .word 0
96878p17_xintr_expected:
96879 .word 0
96880p18_xintr_expected:
96881 .word 0
96882p19_xintr_expected:
96883 .word 0
96884p20_xintr_expected:
96885 .word 0
96886p21_xintr_expected:
96887 .word 0
96888p22_xintr_expected:
96889 .word 0
96890p23_xintr_expected:
96891 .word 0
96892p24_xintr_expected:
96893 .word 0
96894p25_xintr_expected:
96895 .word 0
96896p26_xintr_expected:
96897 .word 0
96898p27_xintr_expected:
96899 .word 0
96900p28_xintr_expected:
96901 .word 0
96902p29_xintr_expected:
96903 .word 0
96904p30_xintr_expected:
96905 .word 0
96906p31_xintr_expected:
96907 .word 0
96908p32_xintr_expected:
96909 .word 0
96910p33_xintr_expected:
96911 .word 0
96912p34_xintr_expected:
96913 .word 0
96914p35_xintr_expected:
96915 .word 0
96916p36_xintr_expected:
96917 .word 0
96918p37_xintr_expected:
96919 .word 0
96920p38_xintr_expected:
96921 .word 0
96922p39_xintr_expected:
96923 .word 0
96924p40_xintr_expected:
96925 .word 0
96926p41_xintr_expected:
96927 .word 0
96928p42_xintr_expected:
96929 .word 0
96930p43_xintr_expected:
96931 .word 0
96932p44_xintr_expected:
96933 .word 0
96934p45_xintr_expected:
96935 .word 0
96936p46_xintr_expected:
96937 .word 0
96938p47_xintr_expected:
96939 .word 0
96940p48_xintr_expected:
96941 .word 0
96942p49_xintr_expected:
96943 .word 0
96944p50_xintr_expected:
96945 .word 0
96946p51_xintr_expected:
96947 .word 0
96948p52_xintr_expected:
96949 .word 0
96950p53_xintr_expected:
96951 .word 0
96952p54_xintr_expected:
96953 .word 0
96954p55_xintr_expected:
96955 .word 0
96956p56_xintr_expected:
96957 .word 0
96958p57_xintr_expected:
96959 .word 0
96960p58_xintr_expected:
96961 .word 0
96962p59_xintr_expected:
96963 .word 0
96964p60_xintr_expected:
96965 .word 0
96966p61_xintr_expected:
96967 .word 0
96968p62_xintr_expected:
96969 .word 0
96970p63_xintr_expected:
96971 .word 0
96972 .align 64
96973xintr_data_ptrs:
96974 .word p0_xintr_data
96975 .word p1_xintr_data
96976 .word p2_xintr_data
96977 .word p3_xintr_data
96978 .word p4_xintr_data
96979 .word p5_xintr_data
96980 .word p6_xintr_data
96981 .word p7_xintr_data
96982 .word p8_xintr_data
96983 .word p9_xintr_data
96984 .word p10_xintr_data
96985 .word p11_xintr_data
96986 .word p12_xintr_data
96987 .word p13_xintr_data
96988 .word p14_xintr_data
96989 .word p15_xintr_data
96990 .word p16_xintr_data
96991 .word p17_xintr_data
96992 .word p18_xintr_data
96993 .word p19_xintr_data
96994 .word p20_xintr_data
96995 .word p21_xintr_data
96996 .word p22_xintr_data
96997 .word p23_xintr_data
96998 .word p24_xintr_data
96999 .word p25_xintr_data
97000 .word p26_xintr_data
97001 .word p27_xintr_data
97002 .word p28_xintr_data
97003 .word p29_xintr_data
97004 .word p30_xintr_data
97005 .word p31_xintr_data
97006 .word p32_xintr_data
97007 .word p33_xintr_data
97008 .word p34_xintr_data
97009 .word p35_xintr_data
97010 .word p36_xintr_data
97011 .word p37_xintr_data
97012 .word p38_xintr_data
97013 .word p39_xintr_data
97014 .word p40_xintr_data
97015 .word p41_xintr_data
97016 .word p42_xintr_data
97017 .word p43_xintr_data
97018 .word p44_xintr_data
97019 .word p45_xintr_data
97020 .word p46_xintr_data
97021 .word p47_xintr_data
97022 .word p48_xintr_data
97023 .word p49_xintr_data
97024 .word p50_xintr_data
97025 .word p51_xintr_data
97026 .word p52_xintr_data
97027 .word p53_xintr_data
97028 .word p54_xintr_data
97029 .word p55_xintr_data
97030 .word p56_xintr_data
97031 .word p57_xintr_data
97032 .word p58_xintr_data
97033 .word p59_xintr_data
97034 .word p60_xintr_data
97035 .word p61_xintr_data
97036 .word p62_xintr_data
97037 .word p63_xintr_data
97038 .align 8
97039p0_xintr_db:
97040 .skip 512
97041p1_xintr_db:
97042 .skip 512
97043p2_xintr_db:
97044 .skip 512
97045p3_xintr_db:
97046 .skip 512
97047p4_xintr_db:
97048 .skip 512
97049p5_xintr_db:
97050 .skip 512
97051p6_xintr_db:
97052 .skip 512
97053p7_xintr_db:
97054 .skip 512
97055p8_xintr_db:
97056 .skip 512
97057p9_xintr_db:
97058 .skip 512
97059p10_xintr_db:
97060 .skip 512
97061p11_xintr_db:
97062 .skip 512
97063p12_xintr_db:
97064 .skip 512
97065p13_xintr_db:
97066 .skip 512
97067p14_xintr_db:
97068 .skip 512
97069p15_xintr_db:
97070 .skip 512
97071p16_xintr_db:
97072 .skip 512
97073p17_xintr_db:
97074 .skip 512
97075p18_xintr_db:
97076 .skip 512
97077p19_xintr_db:
97078 .skip 512
97079p20_xintr_db:
97080 .skip 512
97081p21_xintr_db:
97082 .skip 512
97083p22_xintr_db:
97084 .skip 512
97085p23_xintr_db:
97086 .skip 512
97087p24_xintr_db:
97088 .skip 512
97089p25_xintr_db:
97090 .skip 512
97091p26_xintr_db:
97092 .skip 512
97093p27_xintr_db:
97094 .skip 512
97095p28_xintr_db:
97096 .skip 512
97097p29_xintr_db:
97098 .skip 512
97099p30_xintr_db:
97100 .skip 512
97101p31_xintr_db:
97102 .skip 512
97103p32_xintr_db:
97104 .skip 512
97105p33_xintr_db:
97106 .skip 512
97107p34_xintr_db:
97108 .skip 512
97109p35_xintr_db:
97110 .skip 512
97111p36_xintr_db:
97112 .skip 512
97113p37_xintr_db:
97114 .skip 512
97115p38_xintr_db:
97116 .skip 512
97117p39_xintr_db:
97118 .skip 512
97119p40_xintr_db:
97120 .skip 512
97121p41_xintr_db:
97122 .skip 512
97123p42_xintr_db:
97124 .skip 512
97125p43_xintr_db:
97126 .skip 512
97127p44_xintr_db:
97128 .skip 512
97129p45_xintr_db:
97130 .skip 512
97131p46_xintr_db:
97132 .skip 512
97133p47_xintr_db:
97134 .skip 512
97135p48_xintr_db:
97136 .skip 512
97137p49_xintr_db:
97138 .skip 512
97139p50_xintr_db:
97140 .skip 512
97141p51_xintr_db:
97142 .skip 512
97143p52_xintr_db:
97144 .skip 512
97145p53_xintr_db:
97146 .skip 512
97147p54_xintr_db:
97148 .skip 512
97149p55_xintr_db:
97150 .skip 512
97151p56_xintr_db:
97152 .skip 512
97153p57_xintr_db:
97154 .skip 512
97155p58_xintr_db:
97156 .skip 512
97157p59_xintr_db:
97158 .skip 512
97159p60_xintr_db:
97160 .skip 512
97161p61_xintr_db:
97162 .skip 512
97163p62_xintr_db:
97164 .skip 512
97165p63_xintr_db:
97166 .skip 512
97167p0_xintr_retry_count:
97168 .word 0,0
97169p1_xintr_retry_count:
97170 .word 0,0
97171p2_xintr_retry_count:
97172 .word 0,0
97173p3_xintr_retry_count:
97174 .word 0,0
97175p4_xintr_retry_count:
97176 .word 0,0
97177p5_xintr_retry_count:
97178 .word 0,0
97179p6_xintr_retry_count:
97180 .word 0,0
97181p7_xintr_retry_count:
97182 .word 0,0
97183p8_xintr_retry_count:
97184 .word 0,0
97185p9_xintr_retry_count:
97186 .word 0,0
97187p10_xintr_retry_count:
97188 .word 0,0
97189p11_xintr_retry_count:
97190 .word 0,0
97191p12_xintr_retry_count:
97192 .word 0,0
97193p13_xintr_retry_count:
97194 .word 0,0
97195p14_xintr_retry_count:
97196 .word 0,0
97197p15_xintr_retry_count:
97198 .word 0,0
97199p16_xintr_retry_count:
97200 .word 0,0
97201p17_xintr_retry_count:
97202 .word 0,0
97203p18_xintr_retry_count:
97204 .word 0,0
97205p19_xintr_retry_count:
97206 .word 0,0
97207p20_xintr_retry_count:
97208 .word 0,0
97209p21_xintr_retry_count:
97210 .word 0,0
97211p22_xintr_retry_count:
97212 .word 0,0
97213p23_xintr_retry_count:
97214 .word 0,0
97215p24_xintr_retry_count:
97216 .word 0,0
97217p25_xintr_retry_count:
97218 .word 0,0
97219p26_xintr_retry_count:
97220 .word 0,0
97221p27_xintr_retry_count:
97222 .word 0,0
97223p28_xintr_retry_count:
97224 .word 0,0
97225p29_xintr_retry_count:
97226 .word 0,0
97227p30_xintr_retry_count:
97228 .word 0,0
97229p31_xintr_retry_count:
97230 .word 0,0
97231p32_xintr_retry_count:
97232 .word 0,0
97233p33_xintr_retry_count:
97234 .word 0,0
97235p34_xintr_retry_count:
97236 .word 0,0
97237p35_xintr_retry_count:
97238 .word 0,0
97239p36_xintr_retry_count:
97240 .word 0,0
97241p37_xintr_retry_count:
97242 .word 0,0
97243p38_xintr_retry_count:
97244 .word 0,0
97245p39_xintr_retry_count:
97246 .word 0,0
97247p40_xintr_retry_count:
97248 .word 0,0
97249p41_xintr_retry_count:
97250 .word 0,0
97251p42_xintr_retry_count:
97252 .word 0,0
97253p43_xintr_retry_count:
97254 .word 0,0
97255p44_xintr_retry_count:
97256 .word 0,0
97257p45_xintr_retry_count:
97258 .word 0,0
97259p46_xintr_retry_count:
97260 .word 0,0
97261p47_xintr_retry_count:
97262 .word 0,0
97263p48_xintr_retry_count:
97264 .word 0,0
97265p49_xintr_retry_count:
97266 .word 0,0
97267p50_xintr_retry_count:
97268 .word 0,0
97269p51_xintr_retry_count:
97270 .word 0,0
97271p52_xintr_retry_count:
97272 .word 0,0
97273p53_xintr_retry_count:
97274 .word 0,0
97275p54_xintr_retry_count:
97276 .word 0,0
97277p55_xintr_retry_count:
97278 .word 0,0
97279p56_xintr_retry_count:
97280 .word 0,0
97281p57_xintr_retry_count:
97282 .word 0,0
97283p58_xintr_retry_count:
97284 .word 0,0
97285p59_xintr_retry_count:
97286 .word 0,0
97287p60_xintr_retry_count:
97288 .word 0,0
97289p61_xintr_retry_count:
97290 .word 0,0
97291p62_xintr_retry_count:
97292 .word 0,0
97293p63_xintr_retry_count:
97294 .word 0,0
97295p0_reset_cnt:
97296 .word 0
97297 .align 8
97298p0_ec_timing_ctrl:
97299 .word 0,0
97300p0_ec_control:
97301 .word 0,0
97302p0_mcu_shadow:
97303 .skip 80
97304p1_reset_cnt:
97305 .word 0
97306 .align 8
97307p1_ec_timing_ctrl:
97308 .word 0,0
97309p1_ec_control:
97310 .word 0,0
97311p1_mcu_shadow:
97312 .skip 80
97313p2_reset_cnt:
97314 .word 0
97315 .align 8
97316p2_ec_timing_ctrl:
97317 .word 0,0
97318p2_ec_control:
97319 .word 0,0
97320p2_mcu_shadow:
97321 .skip 80
97322p3_reset_cnt:
97323 .word 0
97324 .align 8
97325p3_ec_timing_ctrl:
97326 .word 0,0
97327p3_ec_control:
97328 .word 0,0
97329p3_mcu_shadow:
97330 .skip 80
97331p4_reset_cnt:
97332 .word 0
97333 .align 8
97334p4_ec_timing_ctrl:
97335 .word 0,0
97336p4_ec_control:
97337 .word 0,0
97338p4_mcu_shadow:
97339 .skip 80
97340p5_reset_cnt:
97341 .word 0
97342 .align 8
97343p5_ec_timing_ctrl:
97344 .word 0,0
97345p5_ec_control:
97346 .word 0,0
97347p5_mcu_shadow:
97348 .skip 80
97349p6_reset_cnt:
97350 .word 0
97351 .align 8
97352p6_ec_timing_ctrl:
97353 .word 0,0
97354p6_ec_control:
97355 .word 0,0
97356p6_mcu_shadow:
97357 .skip 80
97358p7_reset_cnt:
97359 .word 0
97360 .align 8
97361p7_ec_timing_ctrl:
97362 .word 0,0
97363p7_ec_control:
97364 .word 0,0
97365p7_mcu_shadow:
97366 .skip 80
97367p8_reset_cnt:
97368 .word 0
97369 .align 8
97370p8_ec_timing_ctrl:
97371 .word 0,0
97372p8_ec_control:
97373 .word 0,0
97374p8_mcu_shadow:
97375 .skip 80
97376p9_reset_cnt:
97377 .word 0
97378 .align 8
97379p9_ec_timing_ctrl:
97380 .word 0,0
97381p9_ec_control:
97382 .word 0,0
97383p9_mcu_shadow:
97384 .skip 80
97385p10_reset_cnt:
97386 .word 0
97387 .align 8
97388p10_ec_timing_ctrl:
97389 .word 0,0
97390p10_ec_control:
97391 .word 0,0
97392p10_mcu_shadow:
97393 .skip 80
97394p11_reset_cnt:
97395 .word 0
97396 .align 8
97397p11_ec_timing_ctrl:
97398 .word 0,0
97399p11_ec_control:
97400 .word 0,0
97401p11_mcu_shadow:
97402 .skip 80
97403p12_reset_cnt:
97404 .word 0
97405 .align 8
97406p12_ec_timing_ctrl:
97407 .word 0,0
97408p12_ec_control:
97409 .word 0,0
97410p12_mcu_shadow:
97411 .skip 80
97412p13_reset_cnt:
97413 .word 0
97414 .align 8
97415p13_ec_timing_ctrl:
97416 .word 0,0
97417p13_ec_control:
97418 .word 0,0
97419p13_mcu_shadow:
97420 .skip 80
97421p14_reset_cnt:
97422 .word 0
97423 .align 8
97424p14_ec_timing_ctrl:
97425 .word 0,0
97426p14_ec_control:
97427 .word 0,0
97428p14_mcu_shadow:
97429 .skip 80
97430p15_reset_cnt:
97431 .word 0
97432 .align 8
97433p15_ec_timing_ctrl:
97434 .word 0,0
97435p15_ec_control:
97436 .word 0,0
97437p15_mcu_shadow:
97438 .skip 80
97439p16_reset_cnt:
97440 .word 0
97441 .align 8
97442p16_ec_timing_ctrl:
97443 .word 0,0
97444p16_ec_control:
97445 .word 0,0
97446p16_mcu_shadow:
97447 .skip 80
97448p17_reset_cnt:
97449 .word 0
97450 .align 8
97451p17_ec_timing_ctrl:
97452 .word 0,0
97453p17_ec_control:
97454 .word 0,0
97455p17_mcu_shadow:
97456 .skip 80
97457p18_reset_cnt:
97458 .word 0
97459 .align 8
97460p18_ec_timing_ctrl:
97461 .word 0,0
97462p18_ec_control:
97463 .word 0,0
97464p18_mcu_shadow:
97465 .skip 80
97466p19_reset_cnt:
97467 .word 0
97468 .align 8
97469p19_ec_timing_ctrl:
97470 .word 0,0
97471p19_ec_control:
97472 .word 0,0
97473p19_mcu_shadow:
97474 .skip 80
97475p20_reset_cnt:
97476 .word 0
97477 .align 8
97478p20_ec_timing_ctrl:
97479 .word 0,0
97480p20_ec_control:
97481 .word 0,0
97482p20_mcu_shadow:
97483 .skip 80
97484p21_reset_cnt:
97485 .word 0
97486 .align 8
97487p21_ec_timing_ctrl:
97488 .word 0,0
97489p21_ec_control:
97490 .word 0,0
97491p21_mcu_shadow:
97492 .skip 80
97493p22_reset_cnt:
97494 .word 0
97495 .align 8
97496p22_ec_timing_ctrl:
97497 .word 0,0
97498p22_ec_control:
97499 .word 0,0
97500p22_mcu_shadow:
97501 .skip 80
97502p23_reset_cnt:
97503 .word 0
97504 .align 8
97505p23_ec_timing_ctrl:
97506 .word 0,0
97507p23_ec_control:
97508 .word 0,0
97509p23_mcu_shadow:
97510 .skip 80
97511p24_reset_cnt:
97512 .word 0
97513 .align 8
97514p24_ec_timing_ctrl:
97515 .word 0,0
97516p24_ec_control:
97517 .word 0,0
97518p24_mcu_shadow:
97519 .skip 80
97520p25_reset_cnt:
97521 .word 0
97522 .align 8
97523p25_ec_timing_ctrl:
97524 .word 0,0
97525p25_ec_control:
97526 .word 0,0
97527p25_mcu_shadow:
97528 .skip 80
97529p26_reset_cnt:
97530 .word 0
97531 .align 8
97532p26_ec_timing_ctrl:
97533 .word 0,0
97534p26_ec_control:
97535 .word 0,0
97536p26_mcu_shadow:
97537 .skip 80
97538p27_reset_cnt:
97539 .word 0
97540 .align 8
97541p27_ec_timing_ctrl:
97542 .word 0,0
97543p27_ec_control:
97544 .word 0,0
97545p27_mcu_shadow:
97546 .skip 80
97547p28_reset_cnt:
97548 .word 0
97549 .align 8
97550p28_ec_timing_ctrl:
97551 .word 0,0
97552p28_ec_control:
97553 .word 0,0
97554p28_mcu_shadow:
97555 .skip 80
97556p29_reset_cnt:
97557 .word 0
97558 .align 8
97559p29_ec_timing_ctrl:
97560 .word 0,0
97561p29_ec_control:
97562 .word 0,0
97563p29_mcu_shadow:
97564 .skip 80
97565p30_reset_cnt:
97566 .word 0
97567 .align 8
97568p30_ec_timing_ctrl:
97569 .word 0,0
97570p30_ec_control:
97571 .word 0,0
97572p30_mcu_shadow:
97573 .skip 80
97574p31_reset_cnt:
97575 .word 0
97576 .align 8
97577p31_ec_timing_ctrl:
97578 .word 0,0
97579p31_ec_control:
97580 .word 0,0
97581p31_mcu_shadow:
97582 .skip 80
97583p32_reset_cnt:
97584 .word 0
97585 .align 8
97586p32_ec_timing_ctrl:
97587 .word 0,0
97588p32_ec_control:
97589 .word 0,0
97590p32_mcu_shadow:
97591 .skip 80
97592p33_reset_cnt:
97593 .word 0
97594 .align 8
97595p33_ec_timing_ctrl:
97596 .word 0,0
97597p33_ec_control:
97598 .word 0,0
97599p33_mcu_shadow:
97600 .skip 80
97601p34_reset_cnt:
97602 .word 0
97603 .align 8
97604p34_ec_timing_ctrl:
97605 .word 0,0
97606p34_ec_control:
97607 .word 0,0
97608p34_mcu_shadow:
97609 .skip 80
97610p35_reset_cnt:
97611 .word 0
97612 .align 8
97613p35_ec_timing_ctrl:
97614 .word 0,0
97615p35_ec_control:
97616 .word 0,0
97617p35_mcu_shadow:
97618 .skip 80
97619p36_reset_cnt:
97620 .word 0
97621 .align 8
97622p36_ec_timing_ctrl:
97623 .word 0,0
97624p36_ec_control:
97625 .word 0,0
97626p36_mcu_shadow:
97627 .skip 80
97628p37_reset_cnt:
97629 .word 0
97630 .align 8
97631p37_ec_timing_ctrl:
97632 .word 0,0
97633p37_ec_control:
97634 .word 0,0
97635p37_mcu_shadow:
97636 .skip 80
97637p38_reset_cnt:
97638 .word 0
97639 .align 8
97640p38_ec_timing_ctrl:
97641 .word 0,0
97642p38_ec_control:
97643 .word 0,0
97644p38_mcu_shadow:
97645 .skip 80
97646p39_reset_cnt:
97647 .word 0
97648 .align 8
97649p39_ec_timing_ctrl:
97650 .word 0,0
97651p39_ec_control:
97652 .word 0,0
97653p39_mcu_shadow:
97654 .skip 80
97655p40_reset_cnt:
97656 .word 0
97657 .align 8
97658p40_ec_timing_ctrl:
97659 .word 0,0
97660p40_ec_control:
97661 .word 0,0
97662p40_mcu_shadow:
97663 .skip 80
97664p41_reset_cnt:
97665 .word 0
97666 .align 8
97667p41_ec_timing_ctrl:
97668 .word 0,0
97669p41_ec_control:
97670 .word 0,0
97671p41_mcu_shadow:
97672 .skip 80
97673p42_reset_cnt:
97674 .word 0
97675 .align 8
97676p42_ec_timing_ctrl:
97677 .word 0,0
97678p42_ec_control:
97679 .word 0,0
97680p42_mcu_shadow:
97681 .skip 80
97682p43_reset_cnt:
97683 .word 0
97684 .align 8
97685p43_ec_timing_ctrl:
97686 .word 0,0
97687p43_ec_control:
97688 .word 0,0
97689p43_mcu_shadow:
97690 .skip 80
97691p44_reset_cnt:
97692 .word 0
97693 .align 8
97694p44_ec_timing_ctrl:
97695 .word 0,0
97696p44_ec_control:
97697 .word 0,0
97698p44_mcu_shadow:
97699 .skip 80
97700p45_reset_cnt:
97701 .word 0
97702 .align 8
97703p45_ec_timing_ctrl:
97704 .word 0,0
97705p45_ec_control:
97706 .word 0,0
97707p45_mcu_shadow:
97708 .skip 80
97709p46_reset_cnt:
97710 .word 0
97711 .align 8
97712p46_ec_timing_ctrl:
97713 .word 0,0
97714p46_ec_control:
97715 .word 0,0
97716p46_mcu_shadow:
97717 .skip 80
97718p47_reset_cnt:
97719 .word 0
97720 .align 8
97721p47_ec_timing_ctrl:
97722 .word 0,0
97723p47_ec_control:
97724 .word 0,0
97725p47_mcu_shadow:
97726 .skip 80
97727p48_reset_cnt:
97728 .word 0
97729 .align 8
97730p48_ec_timing_ctrl:
97731 .word 0,0
97732p48_ec_control:
97733 .word 0,0
97734p48_mcu_shadow:
97735 .skip 80
97736p49_reset_cnt:
97737 .word 0
97738 .align 8
97739p49_ec_timing_ctrl:
97740 .word 0,0
97741p49_ec_control:
97742 .word 0,0
97743p49_mcu_shadow:
97744 .skip 80
97745p50_reset_cnt:
97746 .word 0
97747 .align 8
97748p50_ec_timing_ctrl:
97749 .word 0,0
97750p50_ec_control:
97751 .word 0,0
97752p50_mcu_shadow:
97753 .skip 80
97754p51_reset_cnt:
97755 .word 0
97756 .align 8
97757p51_ec_timing_ctrl:
97758 .word 0,0
97759p51_ec_control:
97760 .word 0,0
97761p51_mcu_shadow:
97762 .skip 80
97763p52_reset_cnt:
97764 .word 0
97765 .align 8
97766p52_ec_timing_ctrl:
97767 .word 0,0
97768p52_ec_control:
97769 .word 0,0
97770p52_mcu_shadow:
97771 .skip 80
97772p53_reset_cnt:
97773 .word 0
97774 .align 8
97775p53_ec_timing_ctrl:
97776 .word 0,0
97777p53_ec_control:
97778 .word 0,0
97779p53_mcu_shadow:
97780 .skip 80
97781p54_reset_cnt:
97782 .word 0
97783 .align 8
97784p54_ec_timing_ctrl:
97785 .word 0,0
97786p54_ec_control:
97787 .word 0,0
97788p54_mcu_shadow:
97789 .skip 80
97790p55_reset_cnt:
97791 .word 0
97792 .align 8
97793p55_ec_timing_ctrl:
97794 .word 0,0
97795p55_ec_control:
97796 .word 0,0
97797p55_mcu_shadow:
97798 .skip 80
97799p56_reset_cnt:
97800 .word 0
97801 .align 8
97802p56_ec_timing_ctrl:
97803 .word 0,0
97804p56_ec_control:
97805 .word 0,0
97806p56_mcu_shadow:
97807 .skip 80
97808p57_reset_cnt:
97809 .word 0
97810 .align 8
97811p57_ec_timing_ctrl:
97812 .word 0,0
97813p57_ec_control:
97814 .word 0,0
97815p57_mcu_shadow:
97816 .skip 80
97817p58_reset_cnt:
97818 .word 0
97819 .align 8
97820p58_ec_timing_ctrl:
97821 .word 0,0
97822p58_ec_control:
97823 .word 0,0
97824p58_mcu_shadow:
97825 .skip 80
97826p59_reset_cnt:
97827 .word 0
97828 .align 8
97829p59_ec_timing_ctrl:
97830 .word 0,0
97831p59_ec_control:
97832 .word 0,0
97833p59_mcu_shadow:
97834 .skip 80
97835p60_reset_cnt:
97836 .word 0
97837 .align 8
97838p60_ec_timing_ctrl:
97839 .word 0,0
97840p60_ec_control:
97841 .word 0,0
97842p60_mcu_shadow:
97843 .skip 80
97844p61_reset_cnt:
97845 .word 0
97846 .align 8
97847p61_ec_timing_ctrl:
97848 .word 0,0
97849p61_ec_control:
97850 .word 0,0
97851p61_mcu_shadow:
97852 .skip 80
97853p62_reset_cnt:
97854 .word 0
97855 .align 8
97856p62_ec_timing_ctrl:
97857 .word 0,0
97858p62_ec_control:
97859 .word 0,0
97860p62_mcu_shadow:
97861 .skip 80
97862p63_reset_cnt:
97863 .word 0
97864 .align 8
97865p63_ec_timing_ctrl:
97866 .word 0,0
97867p63_ec_control:
97868 .word 0,0
97869p63_mcu_shadow:
97870 .skip 80
97871user_data_end:
97872
97873
97874SECTION .p0_local0 DATA_VA=0x000800000
97875
97876attr_data {
97877 Name = .p0_local0,
97878 VA = 0x0000000000800000,
97879 RA = 0x0000000010000000,
97880 PA = ra2pa(0x0000000010000000,0),
97881 part_0_ctx_nonzero_tsb_config_0,
97882 TTE_Context=PCONTEXT,
97883 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97884 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97885 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97886 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97887}
97888
97889 .data
97890 .seg "data"
97891 .align 0x2000
97892 .global p0_local0_start
97893p0_local0_begin:
97894p0_local0_start:
97895 .word 0xfdcd4d1e,0xa95e720e,0x834e380a,0x7d6331b2
97896 .word 0x3525e5ad,0x5428ec96,0xb8a25ab1,0x65da4053
97897 .word 0xaa6866e2,0x40931978,0x6cceb7b3,0x673ed3aa
97898 .word 0x24b78925,0xc864236d,0xf105b956,0x05ebc992
97899 .word 0xaa7cebbc,0x4f7b9028,0x96a14487,0x64f1ca8f
97900 .word 0x94991396,0x7ba781fc,0x7e3a89e7,0x662470f1
97901 .word 0x368562f9,0xa547836e,0x9eccea06,0x0b3f0200
97902 .word 0x5aa51806,0x82078fc0,0x9d752f46,0x4eb1ba71
97903 .word 0x3600ae53,0xd3d19229,0xcc45aa94,0x8021c0af
97904 .word 0xf23ad17f,0x1d353f33,0x1ba982ba,0x57b0c52f
97905 .word 0x718ec62d,0x7d076a81,0x41d99c37,0x28b8871f
97906 .word 0x938495ee,0xa072cd39,0x571be013,0x4a0a9d97
97907 .word 0xb27b6145,0x68989721,0x3115b2b9,0x3509a444
97908 .word 0x3546f07b,0x14d9445e,0xe9a83d5b,0x37ec0989
97909 .word 0xc1fb416c,0x32e0e5bc,0x0f402f8b,0x949541c0
97910 .word 0xa00c1a9b,0xa9a4226e,0x8e0950e4,0x2005bdb5
97911 .word 0x320a8d86,0xbabca8c3,0xd75e1506,0x0e529f18
97912 .word 0xf71b74ff,0x0db95296,0xcf1f7464,0x592ed983
97913 .word 0x1ee1d02a,0xbd88e1b3,0x9219807a,0x199a1e30
97914 .word 0x5b50a60d,0x0b1932c4,0x23a759c4,0x37a7a7bb
97915 .word 0xdef4d70f,0x36a7a109,0x5b039445,0x44b6ebb6
97916 .word 0xc64001f8,0xd240d53f,0x5d91d30d,0xb2c6686d
97917 .word 0x54c5ce41,0x0e162ccd,0x58682414,0xb7a05851
97918 .word 0x297ade9c,0x5fcd88f2,0x8e9fa70f,0x2f4aa68a
97919 .word 0x239ca68b,0x87f46cf4,0x94307695,0xd385e975
97920 .word 0x36c0fbb8,0x6a46c849,0x33ce9e76,0xd1403f9c
97921 .word 0x8d460b97,0xe644fb93,0xa4364627,0x3fe2e1ac
97922 .word 0x7b9777da,0x75a31b63,0x2666136c,0xe5e31d89
97923 .word 0x8f961321,0xb24dc048,0xec90f228,0x7f132b63
97924 .word 0x2d94f8b2,0xbc621425,0x0870cf43,0x115ca740
97925 .word 0x01f0c26c,0xa7e462a5,0xe474cef8,0xe1c2f857
97926 .word 0x07ed6b0f,0x1b67c05c,0x91d9c988,0xa0e46bb3
97927p0_local0_end:
97928
97929SECTION .p0_local1 DATA_VA=0x000802000
97930
97931attr_data {
97932 Name = .p0_local1,
97933 VA = 0x0000000000802000,
97934 RA = 0x0000000010800000,
97935 PA = ra2pa(0x0000000010800000,0),
97936 part_0_ctx_nonzero_tsb_config_0,
97937 TTE_Context=PCONTEXT,
97938 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97939 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97940 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97941 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97942}
97943
97944 .data
97945 .seg "data"
97946 .align 0x2000
97947 .global p0_local1_start
97948p0_local1_begin:
97949p0_local1_start:
97950 .word 0x47a82b23,0xae4db87f,0x95f08399,0x06ca8dac
97951 .word 0x324f1aae,0x09c5a915,0x8d4df8b3,0xf91197cb
97952 .word 0xf7575fe9,0xa917de33,0x2a882801,0x6f1f35b3
97953 .word 0xf24cbbe4,0x1cbdcaec,0x52e19ed5,0xe7dc3ab5
97954 .word 0x50584dfb,0x51864ac4,0x9256d6b6,0x7d5bfba0
97955 .word 0x20bec561,0x9e0c1e56,0x03ebb1ab,0x9663b454
97956 .word 0xee53e212,0x009bc355,0x2498f871,0xe0f9cf25
97957 .word 0x21c42678,0xb9ce2342,0x985ceed1,0x0c2ad266
97958 .word 0x5b1972ac,0xbc572940,0x5f2cefba,0x81f946e8
97959 .word 0xd03a41f6,0x7f5ed631,0x95b3fe00,0xe122d035
97960 .word 0x431c7c2d,0x0e910227,0x59192f33,0xb85f2c74
97961 .word 0xc307bdfd,0x58c29f59,0xb92393cf,0x80f7a9ba
97962 .word 0x901263aa,0x5f3e03fe,0x1df8d7fc,0x0f709a81
97963 .word 0xa3e1a565,0x9a75e514,0x64339a97,0x2eed46d8
97964 .word 0xd45840b4,0xc3401e23,0x00bf880b,0xbc3ee432
97965 .word 0x845cc22e,0x39703cb7,0x3082a00c,0x5907ac19
97966 .word 0x8f89ea6d,0x31cf4ffb,0xccf4cf7e,0x40e4b65b
97967 .word 0x08592fee,0x900e7f28,0x74998dd9,0x3114766a
97968 .word 0xa5d7f780,0x7331dfd4,0xe31d5645,0xe43f6855
97969 .word 0xdd42a3b2,0xd0a33a71,0x4dd3c77e,0x94528cb5
97970 .word 0x0eea3021,0x4f851774,0x09baad8d,0x3ed43322
97971 .word 0xf9a02b1f,0x45a932a1,0x296779ac,0xd3650f65
97972 .word 0x6030bb99,0x706418f8,0x91292560,0xbee60912
97973 .word 0x83566c7a,0x1a5a8191,0xd2f721ed,0xfe2464a4
97974 .word 0x403c3736,0x12163cce,0x80314d48,0xb948115f
97975 .word 0xf64421db,0x198ddb40,0xe382adcc,0xf77f4c94
97976 .word 0xb3bed3bf,0x42475ca4,0xec48737a,0xf536c852
97977 .word 0x41b23cf9,0x656b4dac,0xd58c48a9,0xdaafc795
97978 .word 0x159a6fe9,0x5d7904a3,0x2cb2cc73,0xecb9de99
97979 .word 0xaa9072a2,0xc9b29df6,0xe3f8a5a0,0x854b12f5
97980 .word 0xd8dcd4d7,0xcda326ff,0x38f85090,0x918a6885
97981 .word 0x5be31dd4,0x0a49f8b0,0x58439102,0x309db01c
97982p0_local1_end:
97983
97984SECTION .p0_local2 DATA_VA=0x000804000
97985
97986attr_data {
97987 Name = .p0_local2,
97988 VA = 0x0000000000804000,
97989 RA = 0x0000000011000000,
97990 PA = ra2pa(0x0000000011000000,0),
97991 part_0_ctx_nonzero_tsb_config_0,
97992 TTE_Context=PCONTEXT,
97993 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97994 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97995 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97996 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97997}
97998
97999 .data
98000 .seg "data"
98001 .align 0x2000
98002 .global p0_local2_start
98003p0_local2_begin:
98004p0_local2_start:
98005 .word 0xd89cd4e8,0xce8f0c3c,0xa0ba6ec1,0x7f2dbdca
98006 .word 0x1ced0450,0x4bc69973,0xa51c92cb,0xc49485cf
98007 .word 0x8c8ae1a1,0x0d557213,0xada8813f,0x0774d2bb
98008 .word 0x49e5d08a,0xbb7ee010,0xcbf8bdf0,0xf3d68997
98009 .word 0xb73844ac,0xd6737bb3,0xdd3f4709,0xe98b25f2
98010 .word 0x9424ddbf,0x369f3809,0xb34519cd,0xa7c39c4d
98011 .word 0x38111de7,0xa1ca8b00,0x67208159,0x777f383a
98012 .word 0xe41a0166,0x8266d34f,0xb51e9838,0xe6f863ae
98013 .word 0x7dc352f9,0xfdd0ebd2,0x9536a67f,0x5a78385c
98014 .word 0x58937669,0x27adace9,0x4962f43f,0xe59ade65
98015 .word 0xa00ace16,0xf3a912cd,0xa10e8180,0xe7b26832
98016 .word 0x3ec70253,0xe2332afc,0x32dd00a7,0x681dd16f
98017 .word 0x5db417ab,0x55c2a9c4,0xfa03eb26,0x13022669
98018 .word 0xc3b911e6,0xea7fc466,0x3d3b8a88,0xaf437f6c
98019 .word 0xc3a74d90,0xa0339aae,0x3ed07841,0xa071d016
98020 .word 0x66d398a2,0xf7c7d41f,0x56ee381c,0xfc883dcb
98021 .word 0x58a6b7b1,0x20a5a773,0x8a0ddaef,0x84145767
98022 .word 0x614cfd4f,0x5fa9371b,0x2a361739,0xb73b4656
98023 .word 0x2a9c8021,0x57b9dfba,0x995ca346,0x8de61657
98024 .word 0x5cc90b63,0x9678d7d2,0xd6d3f965,0x8d1aff08
98025 .word 0x34ee102c,0x1b15526e,0xb8d0b7b7,0xb54bb452
98026 .word 0x8743a5c3,0x44f37cde,0x815b0515,0x315475a7
98027 .word 0xf53612b9,0x740c5b98,0x8651c672,0x382a4548
98028 .word 0x0585bdc6,0xb9407cf6,0x8b7fcb98,0x4080fb42
98029 .word 0x13d73319,0xe6af82e0,0x1e9e5985,0xfc9c19d7
98030 .word 0x0b660c80,0x52de5dc6,0x2d0143e9,0xed8fb5cb
98031 .word 0xa1af04ae,0x1c11c522,0x8056c473,0x58308317
98032 .word 0x8274a485,0xdda74e64,0x3fb8fdcb,0x8017f841
98033 .word 0x28b0e556,0x8e689994,0x800b76b4,0xd7f46485
98034 .word 0xf03d9800,0xb01a5e49,0x6fefc298,0xcf70170d
98035 .word 0x8f734778,0x909086e7,0xe30aa9da,0x162c0ca4
98036 .word 0xced0ac8b,0x51d2ebfc,0xbcca8daf,0xdbaffc7a
98037p0_local2_end:
98038
98039SECTION .p0_local3 DATA_VA=0x000806000
98040
98041attr_data {
98042 Name = .p0_local3,
98043 VA = 0x0000000000806000,
98044 RA = 0x0000000011800000,
98045 PA = ra2pa(0x0000000011800000,0),
98046 part_0_ctx_nonzero_tsb_config_0,
98047 TTE_Context=PCONTEXT,
98048 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98049 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98050 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98051 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98052}
98053
98054 .data
98055 .seg "data"
98056 .align 0x2000
98057 .global p0_local3_start
98058p0_local3_begin:
98059p0_local3_start:
98060 .word 0xafc4887f,0xbeb61341,0xb84b219a,0xa767e828
98061 .word 0xe85d8ab1,0x04873325,0x7bdc7e86,0x1e683010
98062 .word 0xe64d5601,0xc01cd189,0xa888a5d6,0xae2a877a
98063 .word 0x60889dd6,0xe8f05d38,0x71fcc1f4,0x8fdd14ea
98064 .word 0x6b9b03e1,0xdfdd25c7,0xc64d1652,0x7f67e837
98065 .word 0x99a101c2,0xd4e6c6cd,0x7dbd0b8e,0x507c93e7
98066 .word 0x6ec9f915,0xc268cccb,0xa7880b1e,0xe6f8d96c
98067 .word 0x51ee89fc,0x9643d159,0xc4594b97,0x85e99363
98068 .word 0x853f8ecf,0xadb3d6d4,0x9ab5e03b,0x28b70e26
98069 .word 0x3b9b3a27,0x99b158c5,0x23b08e91,0x3827a5e5
98070 .word 0x68dc225d,0x45f93ed1,0x7ab9efb5,0x444d8e2f
98071 .word 0x96ef9642,0xca9ba421,0xdbe720cb,0xdf8601b1
98072 .word 0xf9566c10,0x1535199d,0x2316afd1,0xc4936dc8
98073 .word 0xb3a81a16,0x39dc0dee,0x80a243da,0x9ab030ed
98074 .word 0x4d609503,0x2e5e1132,0xe985d2dc,0xc5fd412a
98075 .word 0x88aa5429,0x419f15d7,0xba389cd1,0xced2608f
98076 .word 0xc3f5a20e,0x9e336c2c,0x68571f8f,0xdfcb2799
98077 .word 0x80a6f761,0x35fce6cd,0x9ac1957b,0xa83b43d2
98078 .word 0xb49acfd9,0x3ab60e37,0x78e86a85,0xf3566033
98079 .word 0x6356e42e,0x31489ea3,0x27deb9d3,0x014c2040
98080 .word 0x781fa87f,0x1bca30c1,0xd97516c0,0x1d9f83f4
98081 .word 0x5da5b7e2,0xe78d653d,0xeaed383d,0x44006a3b
98082 .word 0x3c85ab14,0x14557bac,0xb5374975,0x85e709e8
98083 .word 0x16b1236a,0x64ad95e2,0x0e3e0cfd,0x046011de
98084 .word 0x4cc701ae,0xc6c62bab,0xf38cbcfa,0x284db02f
98085 .word 0xbbd6ccc1,0xe3060759,0x8e8358bc,0x922f1c35
98086 .word 0xcdb02348,0x6ea16b69,0xf9bbc500,0x465d71c0
98087 .word 0x43583e7c,0x7cf046a7,0x1c5669a4,0x9dfe9696
98088 .word 0x0bda3126,0xc97f5260,0x864f2a61,0x9445e87d
98089 .word 0x9009771c,0xee836641,0x1ad7ec2b,0x108c4ae8
98090 .word 0x8e2a2917,0xabaeae30,0xc5728623,0xd27641c2
98091 .word 0x4f37dfb2,0x3c05d3b9,0xc9d6f1ef,0x044f1248
98092p0_local3_end:
98093
98094SECTION .p1_local0 DATA_VA=0x000808000
98095
98096attr_data {
98097 Name = .p1_local0,
98098 VA = 0x0000000000808000,
98099 RA = 0x0000000012000000,
98100 PA = ra2pa(0x0000000012000000,0),
98101 part_0_ctx_nonzero_tsb_config_0,
98102 TTE_Context=PCONTEXT,
98103 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98104 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98105 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98106 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98107}
98108
98109 .data
98110 .seg "data"
98111 .align 0x2000
98112 .global p1_local0_start
98113p1_local0_begin:
98114p1_local0_start:
98115 .word 0xae0cd851,0x0a158636,0x121c46d8,0xbf784095
98116 .word 0x04b2a7c9,0x4bad180c,0x046ff82c,0x4b920e68
98117 .word 0xf84a6e05,0x8124633a,0xada249e9,0x453738a8
98118 .word 0xe8886106,0xeb701052,0x1133e011,0x56ff9f2b
98119 .word 0x6c1ae723,0xd2cddad5,0xd3061b34,0xa80c528f
98120 .word 0xd0a87ac0,0xfc531972,0x21d5f80f,0xde7e028f
98121 .word 0x62a4d554,0x54c5e65d,0x12b48e46,0x85b46eb9
98122 .word 0xf2283987,0x89496ba2,0xebfb5447,0xefd5a1fb
98123 .word 0x8913f0ae,0xbfdffc46,0x6902d57b,0xa1f4fd7f
98124 .word 0xdaf0bf51,0xc4bf98c8,0xd49beced,0xfc6aa955
98125 .word 0x40e9c2a2,0xdbee8bde,0x58493ab8,0x94882bd5
98126 .word 0xbadfed84,0x72d62898,0xd5187804,0x2c612e55
98127 .word 0xff049064,0x0a4ea2f4,0x86e67cd1,0xc968539c
98128 .word 0xecb78725,0x6ecbe082,0x810322bc,0x2a14ea33
98129 .word 0x95628c0b,0xf64125a7,0xc03ee2aa,0xb0fc10c3
98130 .word 0x0fe8f273,0x42c37db9,0x1e96c26e,0xad49f5a9
98131 .word 0xd72f9fca,0xa0874db3,0xfa297c10,0x335459fd
98132 .word 0xfe2fce53,0x7e9138c8,0x1954ec77,0xf77d4e8e
98133 .word 0x2c53eb0e,0xcca7c366,0xde2aceb1,0xff35c266
98134 .word 0xc9aece44,0xa9b7499b,0x67b8076d,0xb7934285
98135 .word 0xb8087e01,0x8e3c9252,0x33e58a67,0xb84612c8
98136 .word 0x424026ef,0x3b11184b,0x6b13d66c,0x6cb93969
98137 .word 0xb97ae70f,0x3050b1f2,0x650dd518,0x26d92065
98138 .word 0xebd8baf7,0x9e52872e,0x8f1ba065,0xf350c3fc
98139 .word 0xa3925d8c,0xbf632818,0x276e4ebe,0x32b75a2f
98140 .word 0x3c4e92d1,0xfbc62e94,0x2294a473,0xe3e57fb8
98141 .word 0x446ba06c,0x91a92363,0x79959703,0x4ae60020
98142 .word 0x1805d828,0x1182265f,0xd9eec022,0xaa03f654
98143 .word 0x1603d20b,0x562261c3,0xf005fdcd,0x336db3b7
98144 .word 0x3ecf6d2c,0x71605f1b,0x419a4408,0xec3fdc82
98145 .word 0x87954c3e,0x261d51f8,0xf201eead,0xbfaa403b
98146 .word 0x2f893066,0x670df143,0xc923dad7,0x57577df8
98147p1_local0_end:
98148
98149SECTION .p1_local1 DATA_VA=0x00080a000
98150
98151attr_data {
98152 Name = .p1_local1,
98153 VA = 0x000000000080a000,
98154 RA = 0x0000000012800000,
98155 PA = ra2pa(0x0000000012800000,0),
98156 part_0_ctx_nonzero_tsb_config_0,
98157 TTE_Context=PCONTEXT,
98158 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98159 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98160 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98161 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98162}
98163
98164 .data
98165 .seg "data"
98166 .align 0x2000
98167 .global p1_local1_start
98168p1_local1_begin:
98169p1_local1_start:
98170 .word 0x9e213b83,0x47bba76b,0x3f3727cd,0x03a1254e
98171 .word 0x2a90feed,0xccfa9638,0x450418bd,0xe2c07e89
98172 .word 0xe2b0303f,0x6a87ef3c,0xed84f419,0xb156f4e2
98173 .word 0xf1d5d533,0x0bac6c09,0x0f5eccbc,0x3372752c
98174 .word 0x5c4afcfc,0x5d125090,0x77973e3a,0x5b8dfa62
98175 .word 0xb9ec7fe8,0x8c0ba9dd,0xe94857b5,0x9b9f82c1
98176 .word 0xec8ebd08,0x806ad301,0xa51d9756,0xf0099de1
98177 .word 0xcd8e0f88,0x9ca47c93,0x73baf16b,0x2c29ed83
98178 .word 0x8ffcbf16,0xe8063790,0xc054e252,0x2d97bdb8
98179 .word 0x1d712bed,0x9758a620,0xbd401ebb,0xc13182b6
98180 .word 0x7c064bc0,0x90a84545,0x7012969a,0x948bff7f
98181 .word 0x7b419311,0xa3a4a1e6,0xa2727bf1,0x288b4b04
98182 .word 0x2e5e7e3d,0x78e039f8,0xc5711e27,0x6df9388a
98183 .word 0x0dcd6485,0x002d11d6,0xb518ed8c,0x395df604
98184 .word 0x06bf22c4,0x90675d62,0xde9a0b8f,0x2b3a0a81
98185 .word 0x84c6dd93,0x6b830c3d,0x163528d1,0x5db0e64c
98186 .word 0x009362b5,0x691e72de,0xd1a732d4,0x7bc0a290
98187 .word 0xc42c84d3,0xbed5c499,0x5b495c53,0xc66a5d0c
98188 .word 0xbca05de6,0x6685ab55,0x2ad01830,0xf9aa4036
98189 .word 0x4b160f1e,0x9de558e8,0x733d0314,0x36e7fc7e
98190 .word 0x02592f98,0x16ebaec6,0x5d1fd3c5,0x919a6d65
98191 .word 0xbf42b21d,0xd3df7878,0x1192e1bc,0xd19f2f47
98192 .word 0x39815112,0x826831b8,0x52f053d3,0xba253926
98193 .word 0xfcf66ec2,0x8bf66b21,0xc2629aa2,0xedd1b1c1
98194 .word 0x4c16f47c,0x925d8fa6,0x57e1e43e,0xf205eada
98195 .word 0x3ccf1529,0xf856dc2c,0x49842d76,0xc907e7a8
98196 .word 0x4eae15b1,0xad4f8f6b,0x64eff8cf,0x2648c116
98197 .word 0x05fe1d3f,0x7cbfd3e9,0xb7dd57d6,0x83de079b
98198 .word 0x8f96ccd1,0xf0ef7095,0xf026b2ec,0x9fac452c
98199 .word 0x595ced22,0x9a7afafb,0x305c266c,0x26c50881
98200 .word 0xb98365c4,0xf2e84782,0x96df021e,0x9eabf4e5
98201 .word 0xb654a0af,0xf778b67f,0xc03260b8,0xc2be05f8
98202p1_local1_end:
98203
98204SECTION .p1_local2 DATA_VA=0x00080c000
98205
98206attr_data {
98207 Name = .p1_local2,
98208 VA = 0x000000000080c000,
98209 RA = 0x0000000013000000,
98210 PA = ra2pa(0x0000000013000000,0),
98211 part_0_ctx_nonzero_tsb_config_0,
98212 TTE_Context=PCONTEXT,
98213 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98214 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98215 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98216 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98217}
98218
98219 .data
98220 .seg "data"
98221 .align 0x2000
98222 .global p1_local2_start
98223p1_local2_begin:
98224p1_local2_start:
98225 .word 0x5cdb29fc,0xffdd5c5a,0xb139469d,0xa07919ff
98226 .word 0x25ec8a1e,0x79f27217,0x9db6733e,0x111aca48
98227 .word 0x1eb34ec6,0xcbef3e35,0x7b7d9062,0xea62d062
98228 .word 0x6eb7aa69,0xb4ad07f7,0xbab4791d,0x22142acc
98229 .word 0x009802bd,0x84340f02,0x4ada3cac,0xe801e8d9
98230 .word 0x2aa8717c,0x631d5755,0x5c6f33c9,0xabdeb49c
98231 .word 0x121867a8,0xcc26b834,0xecb3074c,0x923665bc
98232 .word 0xcf264d18,0xb76848b8,0xb3667b23,0xfd959fcf
98233 .word 0x925d4f2a,0x4dd5b65a,0x5a849ad3,0xe5357b60
98234 .word 0xface7223,0x0dd6e429,0xfbc514b4,0x003a5bfc
98235 .word 0xb910ae96,0x30da3487,0x2295fae7,0xeda26939
98236 .word 0xe1a0c2d7,0x3aa41db5,0x2126bdd5,0xdd04595a
98237 .word 0xbd874e15,0xc05f1255,0x11a136c7,0xbd3f8cf7
98238 .word 0xd9a6d14b,0x48d367d8,0xc1a0d065,0x47e8061c
98239 .word 0x0b874b25,0x2e1187bf,0xf9ee38a7,0x9678b28b
98240 .word 0xb82b2dc9,0xecf2e919,0xd67517c4,0x65f138fd
98241 .word 0x99479208,0xf4800642,0x41fe4f27,0xb5bad3db
98242 .word 0x24d4adfa,0x7d77c4f2,0x3e49afa7,0xd40dde7c
98243 .word 0xa04cafd2,0x327afc18,0x4584c213,0x93d2c958
98244 .word 0x83a849a4,0xca783a5a,0x2e684cc6,0xe4174ec3
98245 .word 0xd1ccec29,0x6a3dd89e,0x2236c87f,0x57d61f43
98246 .word 0x4a2f9e0c,0xeb506ffa,0xe94764a4,0x7b5ad380
98247 .word 0x6b4e0251,0x626db4d0,0x43d5553d,0xf86af420
98248 .word 0xeae9389a,0x1df3954a,0xcf7dafd1,0xf790406f
98249 .word 0xe9396113,0xa15f3d6a,0x95a1cca7,0x815f172c
98250 .word 0x56c9d644,0xb1a759e7,0xa102181c,0x208927bf
98251 .word 0xf7d83281,0x5235c291,0xc9f707b7,0xd05e169f
98252 .word 0xa785b38b,0xae81f692,0xd5be3777,0x0afa2376
98253 .word 0xacec7eef,0x36f5583d,0x6fd1c78f,0x894543e9
98254 .word 0xac835d50,0xaf82d19b,0x9d5b23d9,0x99b3eeba
98255 .word 0x9b2a0669,0xc98a0b38,0xef6ca9dd,0x722d4433
98256 .word 0x848198e1,0xcea111c5,0x9eacd767,0x00125543
98257p1_local2_end:
98258
98259SECTION .p1_local3 DATA_VA=0x00080e000
98260
98261attr_data {
98262 Name = .p1_local3,
98263 VA = 0x000000000080e000,
98264 RA = 0x0000000013800000,
98265 PA = ra2pa(0x0000000013800000,0),
98266 part_0_ctx_nonzero_tsb_config_0,
98267 TTE_Context=PCONTEXT,
98268 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98269 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98270 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98271 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98272}
98273
98274 .data
98275 .seg "data"
98276 .align 0x2000
98277 .global p1_local3_start
98278p1_local3_begin:
98279p1_local3_start:
98280 .word 0x485c0e1c,0x9353da8c,0xed78682a,0xda99413e
98281 .word 0x50713a06,0xa8a08f86,0x2f0d4634,0x09d0c919
98282 .word 0x3c329fec,0xa95e4abf,0xb68727a9,0xc1c27fb1
98283 .word 0x52a8af57,0x24c24183,0xeb5affd2,0x966afeb4
98284 .word 0x77b09667,0x7d70b71a,0x631b0416,0x9a878e6b
98285 .word 0x1b60dd92,0x14ade95c,0x50713812,0xd40ac045
98286 .word 0x23c7d467,0x0d5913c7,0xb58770f6,0xb757b9ba
98287 .word 0xc0bd6d2f,0xfe05bcac,0x6cb42365,0xe6d61d90
98288 .word 0x3ce36321,0x0f5eee9e,0xf11e7d82,0xa1220173
98289 .word 0xd850bddb,0x58c46cbc,0x10961a65,0x4b2155ac
98290 .word 0xd88d5a45,0x39a0f3fc,0x0251616d,0x9e244108
98291 .word 0xdb938274,0xd52165be,0x000483d5,0x05b555e6
98292 .word 0xba120bb8,0x1bc13ced,0xf883860d,0x335ee24f
98293 .word 0x4da5a510,0x8f8bfc57,0x73d8394c,0x73f9bb41
98294 .word 0x900751b7,0xf8ce71cc,0x372be033,0x4c0ca6e1
98295 .word 0xba8a2469,0x71104001,0x2c17478d,0xdd8af914
98296 .word 0x7b317cab,0x3b212abf,0x2b12b002,0xe0788fc2
98297 .word 0x6ff1b6da,0xf2a04007,0x56d212fc,0x064d5138
98298 .word 0xad73ec65,0xb4ead3f8,0x933453da,0x7cd7a560
98299 .word 0x40dc0378,0xfa05ece2,0x66ceee89,0x22b38fea
98300 .word 0x8ad09e58,0xd6ef5ece,0x4084a7f9,0x97de7d6c
98301 .word 0x81a4ff69,0x721df3ba,0x994fe07b,0x3c4dc2b9
98302 .word 0x4a2fccb8,0x3ab20918,0x10975d8b,0xcecad4f5
98303 .word 0x3d22b73b,0x83221ca9,0xd1cb8f8e,0x23425a99
98304 .word 0x656633fe,0x9fdef4c0,0x51186bb7,0x32fe28ca
98305 .word 0xeb360e1f,0xa5fd2526,0x4fa2ea78,0xe9146d5a
98306 .word 0x7141f491,0x51c2fdc2,0x480ad00b,0x76e21fa1
98307 .word 0x3b56db0f,0x71bd840b,0xc9b3ad5e,0xd4dfda63
98308 .word 0x0b21428c,0xcc066253,0x42fc0eef,0x1ab56b04
98309 .word 0xe0bac363,0x11f202e8,0x34fc73c9,0x8e4cb98b
98310 .word 0x86fc4f14,0x81522438,0x339958a4,0x165710a6
98311 .word 0x5a700403,0xd9bc6570,0xf591c676,0x0d46edfe
98312p1_local3_end:
98313
98314SECTION .p2_local0 DATA_VA=0x000810000
98315
98316attr_data {
98317 Name = .p2_local0,
98318 VA = 0x0000000000810000,
98319 RA = 0x0000000014000000,
98320 PA = ra2pa(0x0000000014000000,0),
98321 part_0_ctx_nonzero_tsb_config_0,
98322 TTE_Context=PCONTEXT,
98323 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98324 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98325 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98326 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98327}
98328
98329 .data
98330 .seg "data"
98331 .align 0x2000
98332 .global p2_local0_start
98333p2_local0_begin:
98334p2_local0_start:
98335 .word 0x4fa20576,0x74b933e5,0xb40571f0,0x54087953
98336 .word 0xeaa12ad3,0xb9cf68ae,0x3f20d9dd,0x712d83b8
98337 .word 0xb29ac8a6,0xa4029912,0xc3efb049,0x0c06d4fe
98338 .word 0x90f806ea,0x44a5250e,0x393dc982,0x02164942
98339 .word 0x2213f13f,0x9f7f4a9e,0x4bb5ad11,0x2ea3d1a2
98340 .word 0xf712fb8d,0xbf9c6501,0x45f3eda9,0xbd662f5c
98341 .word 0xe1848429,0xe3d79699,0xfd343c67,0xcd2ce0df
98342 .word 0x83d64486,0x01f24691,0xc1ea4a7a,0xcf76dc80
98343 .word 0x71490dba,0x314d8e88,0x0330b930,0xd455d070
98344 .word 0x28c4dbba,0x923c5ec7,0xe0cab7ab,0xbfe12c52
98345 .word 0x1562c272,0x9e6fd1e7,0xb63634a3,0x83227c6a
98346 .word 0x27637093,0xed44b931,0x7aa49e2e,0x4f66dca7
98347 .word 0xf2144bb0,0xab400814,0x059e08fa,0xa2a912bd
98348 .word 0x433d0dd6,0x1920f6b8,0x593c60a9,0x262c81b5
98349 .word 0x01955477,0xe43f7715,0xa43fdca2,0x345f8724
98350 .word 0xe9edfbdb,0xd943a864,0x80562567,0x9dedcef2
98351 .word 0xcf7bbedb,0x3b5f3558,0x1037ba2b,0x6bbc412b
98352 .word 0x623f433b,0x15fd17c2,0x1ee5106e,0x05105e1f
98353 .word 0xebcbe514,0x31b58420,0x58eda814,0x8637d7ad
98354 .word 0x1fccb799,0x7fd15738,0x622713bc,0x841b4cf9
98355 .word 0x86d6c152,0xab18066e,0x1c2e30e7,0xa865d8bf
98356 .word 0xc050b27c,0x30e01626,0xd3218ed9,0x0e0727f0
98357 .word 0x3577dd1a,0x5d9dfd05,0x8503b0f4,0xea19299d
98358 .word 0x71d17de3,0x5762a4af,0xb368ca41,0x10f50437
98359 .word 0xae121139,0x5acb4b90,0x3279499e,0xec3f34e3
98360 .word 0x8dfeed71,0x4f371e66,0x89e68370,0x040905f8
98361 .word 0x1b6cd967,0x39faf179,0x0b55b30f,0xeebb57c9
98362 .word 0x9ab8edec,0xb3f59b52,0xb46d6620,0x2a2c5860
98363 .word 0x0a42b04f,0x7d9d0b5b,0xa7dfa6e0,0xe6a36b08
98364 .word 0x162b77a8,0x3793b2dc,0xb7c21145,0x27a20843
98365 .word 0xf86e7912,0xc1f82c47,0x3de20072,0xec8377b4
98366 .word 0xccfc23a9,0xbff4618c,0xc991a22f,0xeaf43b04
98367p2_local0_end:
98368
98369SECTION .p2_local1 DATA_VA=0x000812000
98370
98371attr_data {
98372 Name = .p2_local1,
98373 VA = 0x0000000000812000,
98374 RA = 0x0000000014800000,
98375 PA = ra2pa(0x0000000014800000,0),
98376 part_0_ctx_nonzero_tsb_config_0,
98377 TTE_Context=PCONTEXT,
98378 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98379 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98380 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98381 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98382}
98383
98384 .data
98385 .seg "data"
98386 .align 0x2000
98387 .global p2_local1_start
98388p2_local1_begin:
98389p2_local1_start:
98390 .word 0x3c5c653e,0x8baf4cac,0x5979255d,0x63013910
98391 .word 0xa44e1cc3,0xdc11025e,0xd61f6000,0x05e2c894
98392 .word 0x4887a67d,0xb11625f4,0xa749cf4c,0x4983518f
98393 .word 0x1c6448ce,0xf82fde00,0x187ed7c8,0xbdc89b7c
98394 .word 0xd9f12ce3,0x9ea1e4a5,0x42c6075c,0xbd164446
98395 .word 0x1eed3801,0x77982d07,0x206e4946,0x4e809114
98396 .word 0xedc4fa57,0x75953f34,0xcdd81950,0x2d563dd9
98397 .word 0xd0dc435e,0xb2800f9b,0x278abbfd,0x337d568d
98398 .word 0x3c849bff,0x35be3c41,0x7fcf7cc7,0xf6c6d65b
98399 .word 0x57da7eac,0xd545646a,0x8db570de,0x4dde9577
98400 .word 0x3ff0f526,0x9cd150d9,0xaacefd6e,0x320515b4
98401 .word 0x3e4af70c,0x006938b3,0x673bc447,0xf51dccca
98402 .word 0x2fd59713,0x330565a2,0xd935b0b2,0x6f775183
98403 .word 0x200dac01,0x83fb2932,0x6d063b2b,0xda77d115
98404 .word 0xad153e14,0x3bfca8c7,0x8ff64520,0xcbd4af4e
98405 .word 0x655a842b,0x615b61d6,0x87a62903,0xb4e68078
98406 .word 0xbc595bab,0x1713fd51,0xc43e2b19,0xd8d3721c
98407 .word 0x9e64ad82,0x8750cef9,0x7433e957,0x7a5eba1f
98408 .word 0x1eb2bc3c,0x4022704d,0x80f32a42,0xbe3c0d29
98409 .word 0x71ff8bfe,0x2977e57f,0x83991a9f,0xed172fb7
98410 .word 0xf04fb913,0x6c102848,0xa0671ede,0x38bc5d26
98411 .word 0x50ba0b73,0x1e50be4e,0x90f4a10e,0x1e688516
98412 .word 0x2f2fdf35,0x5c419407,0xaa10b4bf,0x14b2bdc5
98413 .word 0xb962b4f0,0xf1d3aede,0xbb33b79c,0xd4fbd8fa
98414 .word 0xc7c74c1f,0x07db0ebb,0x93fb0a67,0xa26e3b5d
98415 .word 0xbcf0b2c1,0xe1357cc4,0x74edeb5a,0xa79d3839
98416 .word 0x03098a7e,0x2c10d9a6,0xacca6552,0x99cb8bdb
98417 .word 0x2c460fb0,0xa2207372,0x86c3c1af,0x2e313edc
98418 .word 0xd1437fef,0xe868dd6b,0xdebb01d9,0xe9772c10
98419 .word 0x261d0b75,0xaa1384c9,0xbb0b696f,0x7f05145e
98420 .word 0xd31a6063,0x0929e6ab,0x21f1c5b0,0xc2e32238
98421 .word 0x9ea1fdff,0xc1f6b1cc,0x66895c37,0x6075f15d
98422p2_local1_end:
98423
98424SECTION .p2_local2 DATA_VA=0x000814000
98425
98426attr_data {
98427 Name = .p2_local2,
98428 VA = 0x0000000000814000,
98429 RA = 0x0000000015000000,
98430 PA = ra2pa(0x0000000015000000,0),
98431 part_0_ctx_nonzero_tsb_config_0,
98432 TTE_Context=PCONTEXT,
98433 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98434 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98435 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98436 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98437}
98438
98439 .data
98440 .seg "data"
98441 .align 0x2000
98442 .global p2_local2_start
98443p2_local2_begin:
98444p2_local2_start:
98445 .word 0x2c7db260,0x542452dd,0x9112f5d2,0x4ff963f3
98446 .word 0x9d194743,0x6a0d5996,0xfa19503e,0x8e037ae0
98447 .word 0xb40a3798,0x4c562d97,0xb41b5a71,0x8dec5008
98448 .word 0x3ab1e53a,0xff127d3f,0xa266ec5d,0x1561c6b8
98449 .word 0x1dd23846,0x69241056,0x5460bd44,0x4a5454df
98450 .word 0x873f3585,0x596be0b9,0xc0dc76c9,0x3a1a5306
98451 .word 0x340ae924,0xc76ffeaa,0x1fa35bad,0x564907a6
98452 .word 0x0d6e9987,0xf148b5f8,0x0cc14d22,0xf591aec2
98453 .word 0x08538a87,0x77f1a760,0xfcce3522,0x3f34d052
98454 .word 0x7e9b1b54,0x2c52ccec,0x5cc20be5,0xdcf4b4ff
98455 .word 0x543183ef,0xc97e809f,0x59f4913b,0x84e05483
98456 .word 0xdc57654a,0xce7e7388,0x1433b64d,0x41a7f155
98457 .word 0x8b91bee3,0x381613ff,0x9f38de55,0x5ccbec6e
98458 .word 0xdfeab7fc,0x8922cac7,0x274b19ac,0xce75008b
98459 .word 0x5c5c9f6f,0xbbbbe578,0xa2390ccf,0x2c91f18e
98460 .word 0xe48e32f7,0x0a099746,0xc7fc2b60,0x4bb3eab8
98461 .word 0x354b6172,0xb8888e0a,0xf0da3388,0x718e4a71
98462 .word 0xa6495fb2,0xc346ce06,0xc15980ff,0x134396d9
98463 .word 0xac0d729b,0x501d003a,0xadec04cd,0x94040904
98464 .word 0x7b651b7e,0xe97be869,0x2bc65ce6,0xa7763c02
98465 .word 0x58d307d9,0xfe2c6420,0x4d22ec64,0x416e7446
98466 .word 0x7ad738ca,0x49146254,0xbd6169be,0x2cfe9159
98467 .word 0x6b06255f,0x25f19bc4,0x23d4a63b,0x83d46211
98468 .word 0x04821013,0xe2ca50d7,0x634a29bb,0xc4f96832
98469 .word 0x5c931646,0x26466df6,0xfbf5f943,0x5d309fe1
98470 .word 0x27ed4869,0x3b0505b8,0xe9a7e844,0xf7eea902
98471 .word 0x3ea322a4,0x2444abd0,0x5788a18f,0xe4eeaa18
98472 .word 0x4b4d8e1b,0xb9d25a1b,0x5a6a9349,0x222049cb
98473 .word 0x2448a27f,0x2c52677b,0xa79dce5d,0xde7a1d51
98474 .word 0xf32accf2,0x756cffaf,0xb9e6bc9a,0xf4dc629a
98475 .word 0x8f4979b7,0x5ad87edd,0xbbfb8d2b,0xe655a428
98476 .word 0x218d3364,0xb98cb9bc,0x74cba031,0xc25b7b9e
98477p2_local2_end:
98478
98479SECTION .p2_local3 DATA_VA=0x000816000
98480
98481attr_data {
98482 Name = .p2_local3,
98483 VA = 0x0000000000816000,
98484 RA = 0x0000000015800000,
98485 PA = ra2pa(0x0000000015800000,0),
98486 part_0_ctx_nonzero_tsb_config_0,
98487 TTE_Context=PCONTEXT,
98488 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98489 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98490 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98491 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98492}
98493
98494 .data
98495 .seg "data"
98496 .align 0x2000
98497 .global p2_local3_start
98498p2_local3_begin:
98499p2_local3_start:
98500 .word 0xf6b5cfe8,0x8da7f434,0xf33b7255,0xce88ff4d
98501 .word 0x0a4cc12e,0x8524c07e,0x08650d2d,0x562218a6
98502 .word 0x31e13802,0x7a9a17eb,0x870040b8,0x383788d3
98503 .word 0x11033717,0x0de46fea,0xe96a90b7,0x0bcbb9fa
98504 .word 0xa60cf841,0x793c9ea6,0x20e80713,0x93a0c31f
98505 .word 0x6d5119ef,0x4c123309,0xb54321b6,0x49c07940
98506 .word 0x1aab9492,0xe5788c46,0x99491b7f,0x5124e246
98507 .word 0xc4f9dd09,0x749cbf7f,0xb8b4a099,0x5d6dc7e1
98508 .word 0xbaceb107,0xea922332,0x2895043a,0x576ed45b
98509 .word 0x71f123ee,0x86b0c3c5,0x1d78e7f3,0x492e4f1d
98510 .word 0xc6c9e8b1,0xee7547cf,0x3b6cdabc,0x614667e6
98511 .word 0x979130a7,0xdf873127,0xf121a0df,0x390c1b1b
98512 .word 0x1bbff22f,0x456c8201,0x94388e1e,0x6355d432
98513 .word 0x666b18e1,0x497d21f1,0xb2ab401c,0x5fd2727a
98514 .word 0x72513211,0x6253985d,0xd0d47140,0x01c45c74
98515 .word 0x7b9d482a,0xed831167,0x377750a3,0x03628890
98516 .word 0x14590450,0x3c9db8db,0xf621a34f,0xb2e962fc
98517 .word 0xd3b07f04,0xd52fc905,0x26b9293c,0x56d53a8e
98518 .word 0xeada2a6a,0x7392cc3b,0xf1146caf,0x402e18d1
98519 .word 0x2f95120a,0x7f07f363,0x323066fb,0x1aa0809f
98520 .word 0x1cd1c065,0x1e0fa5fb,0x05400547,0xd2f69e65
98521 .word 0x764179e4,0xd03a55cc,0xf676298a,0x70400dee
98522 .word 0xdda97845,0x2b027cbe,0x942060f9,0xa75d2a8e
98523 .word 0x73c39a68,0x6f889c11,0x51ec0545,0xeefa78cf
98524 .word 0x9757078b,0x98703edf,0xd33c61e1,0x4f9d93de
98525 .word 0x7e2e498e,0x1d6cb8a6,0xa1fbf424,0x7b7c3aad
98526 .word 0x97fde5be,0x6ee703fe,0xceab2a7b,0xd50ab3da
98527 .word 0xdf09e1de,0x0b3ee967,0x9bcf59bc,0x8f202f2e
98528 .word 0xe8dbc481,0x79dfda99,0xad6971f1,0x0ff04ac8
98529 .word 0x41d1d561,0xb7385c38,0xea2aa203,0xb01e7b8f
98530 .word 0x636d83f2,0x425e7b98,0x79ef2e1a,0x33022971
98531 .word 0x5eac6a7e,0x11105b5c,0x7888f2ae,0x4e03fea1
98532p2_local3_end:
98533
98534SECTION .p3_local0 DATA_VA=0x000818000
98535
98536attr_data {
98537 Name = .p3_local0,
98538 VA = 0x0000000000818000,
98539 RA = 0x0000000016000000,
98540 PA = ra2pa(0x0000000016000000,0),
98541 part_0_ctx_nonzero_tsb_config_0,
98542 TTE_Context=PCONTEXT,
98543 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98544 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98545 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98546 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98547}
98548
98549 .data
98550 .seg "data"
98551 .align 0x2000
98552 .global p3_local0_start
98553p3_local0_begin:
98554p3_local0_start:
98555 .word 0x02a07a37,0x34758932,0x992194b2,0x35dd2bc8
98556 .word 0xb7186609,0xe84125b9,0xa1212dc6,0xd743c36e
98557 .word 0xdd441dd6,0xaf650046,0x3830275a,0x27216ee9
98558 .word 0xd5c5d9cf,0x92c10933,0xc4e06910,0xabbbb18d
98559 .word 0x05e0b1ef,0x3ef6f3f0,0xe49f2399,0x4870a5d6
98560 .word 0xe2fdb299,0xd01e5a70,0xf9a02e78,0xcbc00458
98561 .word 0x20c5df65,0xb873193e,0x2789dc15,0x8947e3b8
98562 .word 0xa8a0dfee,0xd866c2e1,0x345d85bf,0x21816966
98563 .word 0x0b653a0d,0xb06238f1,0x4a12b5af,0xbc4cb4ca
98564 .word 0x48818c76,0x2db664e8,0x4ce54078,0x4f8dc37c
98565 .word 0x55fb94be,0xaf7ef33d,0x1d49efe3,0xbbde1497
98566 .word 0xc7e5d9e0,0x79aa380f,0x46747847,0x630ec36f
98567 .word 0x4a275eed,0x05d52ffb,0x77497f27,0x9953b6a5
98568 .word 0x8cda307f,0xc7262c8c,0x8e4b27ed,0xd25e9cf6
98569 .word 0x32b68243,0xdd3c3dbe,0x914491a9,0xb4e45b37
98570 .word 0x21691eed,0xe3c84f89,0x889072dd,0x6e3fd749
98571 .word 0x93e0ed98,0xa6dc6606,0x83d7638a,0x5a119afd
98572 .word 0x2f6d6f18,0xce604cc1,0x73c98dd1,0xf8965570
98573 .word 0xdb17b48b,0xf40c64fb,0x7c44e703,0x2fde22dd
98574 .word 0xdc15615a,0x33223985,0xf42c1fdf,0x0927b161
98575 .word 0x3726bef3,0x21337377,0x45185813,0x9367ec26
98576 .word 0x7249fa9d,0x11f96411,0x62b56dbf,0x08703e24
98577 .word 0xfc691d50,0xe7ad75fe,0x7f136472,0xb2e8e964
98578 .word 0x14796e83,0x4f55d423,0x2b41a9b8,0xfd825eda
98579 .word 0xd3d7284c,0x7ff35408,0xcfb0c2c6,0x2982ff2a
98580 .word 0x9175f1f7,0x5a08a9f3,0xc0c646bd,0xf36f6e81
98581 .word 0x63ed3e76,0xf5b3e5c0,0xbb11247b,0x186987d5
98582 .word 0xa361468f,0x15872781,0x8bd68e3d,0xca45d053
98583 .word 0x208691cd,0x6ae90b88,0xc480acea,0x57737d58
98584 .word 0x2b4c23ae,0x049f60d8,0x42b75b02,0x502ee7b8
98585 .word 0xc5b0a398,0xfdcd4701,0xab3d953e,0x88d484b2
98586 .word 0x024b9dd0,0x4e61b634,0x36c4644f,0xc53eafb7
98587p3_local0_end:
98588
98589SECTION .p3_local1 DATA_VA=0x00081a000
98590
98591attr_data {
98592 Name = .p3_local1,
98593 VA = 0x000000000081a000,
98594 RA = 0x0000000016800000,
98595 PA = ra2pa(0x0000000016800000,0),
98596 part_0_ctx_nonzero_tsb_config_0,
98597 TTE_Context=PCONTEXT,
98598 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98599 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98600 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98601 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98602}
98603
98604 .data
98605 .seg "data"
98606 .align 0x2000
98607 .global p3_local1_start
98608p3_local1_begin:
98609p3_local1_start:
98610 .word 0xe7992a83,0x5e008f10,0xa072e652,0x602a264f
98611 .word 0x2ee401d3,0xf699676c,0xaa9ad980,0x446ad22e
98612 .word 0xac37cdde,0x45a4604c,0xac3e4dc6,0xe696a049
98613 .word 0x75ce0832,0xd96f81a4,0xedefa3a5,0xa3dd20de
98614 .word 0x09f8709a,0xd8c49a35,0x79079977,0xa432b18e
98615 .word 0xb69f690b,0x1d6df460,0xe116e1df,0x27030ee4
98616 .word 0xb375d7fd,0xa2f53439,0xa720c84f,0x1796a11a
98617 .word 0x1fd5ada0,0x60300363,0x0134d419,0xf394c9cd
98618 .word 0x139bc390,0x7cb6fba1,0xa07935c7,0xaa3a5151
98619 .word 0xf2dbefc9,0x925cc6fe,0x23e0b85f,0x1ff415a6
98620 .word 0x90ae5372,0xac3edc81,0xe275e642,0x7efd3a04
98621 .word 0x5ff8ed7a,0xbc007da7,0x8811e009,0xc97702c7
98622 .word 0x8e6b3637,0xfe599c60,0x02388ad7,0xb8ded990
98623 .word 0xe4b34dc3,0x8adfcd2a,0x28ed3cd0,0x96dcfb3f
98624 .word 0x29f11a90,0x28218705,0xb2f771fc,0x9483bdf5
98625 .word 0x339930b0,0x1f08c969,0x8e716a71,0x36c69272
98626 .word 0xaee95639,0x761e1ae6,0xf75ce5e4,0x5d4f7c12
98627 .word 0x19ff1405,0xdd3aee89,0x5745686c,0xb8a563f9
98628 .word 0x59a383a9,0x7e303d50,0xa2c75ee7,0xeb83ccdb
98629 .word 0xed4b3362,0xb722b531,0xd40440d6,0x9df3dd5c
98630 .word 0x27fc6676,0x91da2180,0x12923d7a,0xb973cb41
98631 .word 0x7de38b4e,0x6b6fa9d5,0xe1e0f733,0x1d084138
98632 .word 0xa430f6ec,0xc1759d02,0xb66b188d,0x3c2a738b
98633 .word 0x68e139c3,0x2eb89cc4,0xe01d649f,0xd48197a8
98634 .word 0xfad87cc3,0x3cba778f,0x9033a9fb,0xee6995bd
98635 .word 0x48859cfb,0x175dd825,0x31369e01,0x22a78dcb
98636 .word 0x633e1345,0xc917c961,0x5d96e4ac,0xf81733c2
98637 .word 0x540f8f28,0xaa48d808,0xb2d88ee7,0x9ec88fdd
98638 .word 0x307198b9,0x918bf088,0xa5ef6a9d,0x57b06bff
98639 .word 0x41a6ae17,0xd4b6c086,0xe335de21,0x07c983a6
98640 .word 0xbfac3020,0x9d3d4538,0xa848aaf3,0xf369a51b
98641 .word 0x0d0cdec1,0xe0cad8a2,0x98388ab3,0x43643ff3
98642p3_local1_end:
98643
98644SECTION .p3_local2 DATA_VA=0x00081c000
98645
98646attr_data {
98647 Name = .p3_local2,
98648 VA = 0x000000000081c000,
98649 RA = 0x0000000017000000,
98650 PA = ra2pa(0x0000000017000000,0),
98651 part_0_ctx_nonzero_tsb_config_0,
98652 TTE_Context=PCONTEXT,
98653 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98654 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98655 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98656 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98657}
98658
98659 .data
98660 .seg "data"
98661 .align 0x2000
98662 .global p3_local2_start
98663p3_local2_begin:
98664p3_local2_start:
98665 .word 0x69944e8c,0xf92b4562,0x0d88fcc0,0xaad89541
98666 .word 0xceed41c5,0x0435bf30,0xd7d58719,0x621a6a8c
98667 .word 0x78bda31d,0x3ada9405,0xa0bb403f,0xc5bb55eb
98668 .word 0xad507a63,0xcb4a1229,0xf31227ad,0x8f73e824
98669 .word 0x362c0f97,0x0eb5db22,0x0b9609e7,0x51479def
98670 .word 0xf5a49f2a,0xddfb7592,0xa2f17b95,0x61367cfd
98671 .word 0x3b7dc6a2,0x7a8f9f62,0x03979683,0x93052ea3
98672 .word 0x4258a37a,0x2eea2f7e,0xc49532c9,0xcb20e520
98673 .word 0xe9d64048,0xf5236938,0x91cda365,0x2d2b919b
98674 .word 0xf294e666,0x846df214,0xeaade5cb,0xd1d914ed
98675 .word 0x349dc714,0x94eea34f,0xe000e1bc,0xa885143f
98676 .word 0x3ba682ff,0xd7a3409e,0x9823f11f,0x79bcb688
98677 .word 0x500fcd01,0xdef417b6,0x2c785107,0xe54f17b6
98678 .word 0x2125d4be,0x1baea0e8,0xc903051c,0x2577ddf6
98679 .word 0x0c825844,0xdcaf1ca8,0xbeef9bb8,0x9558fbb7
98680 .word 0xc871de84,0xf817a8ff,0x39122753,0x67fc41ea
98681 .word 0xf64124e8,0xe936117b,0x569a43d1,0xd844e07d
98682 .word 0x605225bc,0xd742f278,0x75d3f37b,0xadade668
98683 .word 0xe31a6c15,0xbccb45e0,0x3c3a7b78,0x58a19125
98684 .word 0x12049e0c,0xff9a3b40,0x200791cc,0x943fbc94
98685 .word 0x4e72bfeb,0x60129585,0x25428521,0x059c8e4c
98686 .word 0x3e59dd68,0xa616cbd5,0x1ca4e654,0xa61f91a4
98687 .word 0x5ba4a3ce,0xc40b8a36,0x4e5e543c,0x8c296a64
98688 .word 0x76c0c5a0,0x816e8fe8,0x04d914ef,0x27351d01
98689 .word 0x5020a7ac,0x44417118,0x9b14c069,0x4b9a4aaa
98690 .word 0x9c89a289,0x1beea435,0xd4bc6b3d,0x3a5a3946
98691 .word 0x091c1efe,0xc8aba6f2,0xbd0254d8,0x839f09c2
98692 .word 0x15be481b,0x0e88dfc5,0x10f28a88,0xfd421385
98693 .word 0x25f4eacd,0xd7f34042,0x51cc77c2,0xdf409327
98694 .word 0xc6c496cc,0xba72ea89,0xde06d976,0xf188da34
98695 .word 0xee50a22c,0x1e7d388e,0xfd84d3dd,0x129cc65d
98696 .word 0x164ceadc,0x4646b763,0x3fb130e9,0x474a2f38
98697p3_local2_end:
98698
98699SECTION .p3_local3 DATA_VA=0x00081e000
98700
98701attr_data {
98702 Name = .p3_local3,
98703 VA = 0x000000000081e000,
98704 RA = 0x0000000017800000,
98705 PA = ra2pa(0x0000000017800000,0),
98706 part_0_ctx_nonzero_tsb_config_0,
98707 TTE_Context=PCONTEXT,
98708 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98709 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98710 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98711 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98712}
98713
98714 .data
98715 .seg "data"
98716 .align 0x2000
98717 .global p3_local3_start
98718p3_local3_begin:
98719p3_local3_start:
98720 .word 0xd8834d46,0xa6dc5d8c,0x233a7127,0x6192d853
98721 .word 0x823ba190,0x63c7479c,0xbac74a0c,0x1115123b
98722 .word 0x963a7a17,0x035a429d,0x490cfabb,0x2d91844d
98723 .word 0xffe9059d,0xd7173d9b,0x3e578c79,0x406286fc
98724 .word 0x8ef7980e,0x93f931c7,0xd6d6ce7c,0x0f2d5ca8
98725 .word 0x4ddef7d7,0x25b45593,0xa96daf94,0x2200f93b
98726 .word 0xb0cf6879,0x69d76281,0x2b40eb94,0xecf74dcb
98727 .word 0xb59bf53f,0x1385d0b8,0x50a05e79,0x0fc90697
98728 .word 0x081c109d,0x2e5f5ebc,0xb577f8f8,0xa9f71ea5
98729 .word 0xd8c93c88,0x96419452,0x13a2e328,0x1cca9ba9
98730 .word 0x571c3d27,0x4becc5d5,0xe74a4fb8,0xbf0beeac
98731 .word 0xc2169aa6,0xd4442f4f,0x626d37d9,0x2661b3e7
98732 .word 0x0123e604,0x255ed26f,0x65494da8,0xf581004c
98733 .word 0xd310116d,0xf5ef1f2d,0xf201402d,0x9fa0bcb6
98734 .word 0xb55381c0,0x779ea0cf,0xa691348b,0xa8c8ff70
98735 .word 0xe508a5a0,0xad6a59b1,0xf3ff58e6,0xaeb6036f
98736 .word 0x8d21981b,0xabe82ae8,0x8df3a6d2,0xf137c074
98737 .word 0xf02ba233,0xad7ae635,0x57e91af8,0xf74c41d4
98738 .word 0x21ff5097,0x6b31b631,0xb5df263f,0x1a71a774
98739 .word 0x2a6f91a2,0x47689938,0xd6efc4bd,0x4b14ba73
98740 .word 0x4c361ba5,0x1aaa81dc,0x55c72d50,0x6cb71f57
98741 .word 0x1e017112,0x02913b04,0xb1d5b2b9,0x54ed99a2
98742 .word 0x2e574afc,0x9433b853,0x91304c36,0x97f5703a
98743 .word 0x643191ed,0xb32cf1e0,0x77d1c1b9,0xd9cef164
98744 .word 0x9ce72e2f,0x5891f095,0x81cdd7b1,0xc580be23
98745 .word 0xedb9ad3a,0x749f46cd,0x436aab7f,0x5fd9b503
98746 .word 0xb1cdc6a3,0x13983796,0x0ed0469f,0xbad828b1
98747 .word 0xeada3c02,0x1fb4fb17,0xa05d9be6,0x0571e8d9
98748 .word 0xbebd597c,0x97d721f5,0x30e9479c,0x366bdef0
98749 .word 0x0f2f777f,0xf543af49,0x43bf232c,0x77a8797a
98750 .word 0x9ac4fb83,0x7115e5c9,0x671c9d61,0xd5d7d48f
98751 .word 0x37ef00ad,0x3863b43f,0x24749ce2,0x89b3ecc8
98752p3_local3_end:
98753
98754SECTION .p4_local0 DATA_VA=0x000820000
98755
98756attr_data {
98757 Name = .p4_local0,
98758 VA = 0x0000000000820000,
98759 RA = 0x0000000018000000,
98760 PA = ra2pa(0x0000000018000000,0),
98761 part_0_ctx_nonzero_tsb_config_0,
98762 TTE_Context=PCONTEXT,
98763 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98764 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98765 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98766 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98767}
98768
98769 .data
98770 .seg "data"
98771 .align 0x2000
98772 .global p4_local0_start
98773p4_local0_begin:
98774p4_local0_start:
98775 .word 0x3e1e2ac7,0x1bc3312b,0xefeea715,0x3febf5b9
98776 .word 0xd6020e18,0xddd12453,0x44e5310f,0xa3808194
98777 .word 0x1dcb7d3d,0xc5a43d95,0x4a5665b9,0x384c7bc2
98778 .word 0xc53d434a,0x4cdaf8b9,0x8f14fd79,0x0691bc4a
98779 .word 0x2194501f,0xe6001fe4,0x670285f0,0xc1653729
98780 .word 0x686d62e0,0x1f78a20d,0x61ad03e9,0x1c27aca2
98781 .word 0xd95f197f,0x1d0738c5,0x5a1d321b,0x8b7fc79e
98782 .word 0xdd2b7108,0x0cca4052,0x84f99c59,0x611ea322
98783 .word 0x246a7912,0xd447848c,0xab880e45,0x4011572b
98784 .word 0x9af6c2f1,0xefd46455,0xd4401399,0xe6678301
98785 .word 0x9a90218e,0xa93c6211,0xe7ac884d,0x9646c26e
98786 .word 0x241948c7,0x08269db6,0x2e40e23d,0xc77180b8
98787 .word 0xe7f535a0,0x0eeb8d71,0xd947b9fa,0x0ac977aa
98788 .word 0x952233f4,0x4434f3e6,0x2301d696,0x2dd31d07
98789 .word 0x8ade316d,0x9874cecd,0x69e2b848,0x142cfdef
98790 .word 0x806b835c,0x2ed57490,0xff3c1d5f,0x50946ac8
98791 .word 0x819c680e,0x43d39244,0xe7d01816,0x91f60534
98792 .word 0x187495ce,0x26fcc9b9,0xc0d0d262,0x40a84e09
98793 .word 0x00cee778,0x259852ea,0xee050232,0xb8fb9eb1
98794 .word 0x5fc8fb20,0x5011e328,0x1436ddca,0x874af1de
98795 .word 0x29d02bab,0xc08b4b21,0x83ea2e10,0x6bb21bec
98796 .word 0x59519290,0xdc451a43,0x2f086685,0x75a17c83
98797 .word 0x3300ef02,0xa7a68b7f,0xeb2d3167,0xd922ec44
98798 .word 0x7a2b6bf1,0x4b5fae46,0x8b6a43bd,0xe0b797d4
98799 .word 0x1e8191c6,0x472ab00a,0x16d739eb,0xe32a6315
98800 .word 0x57926b7c,0x8022db8e,0x35e41184,0x2aa72d7f
98801 .word 0x41a87a5f,0x3a784afc,0x32bd9bce,0x6a29d50e
98802 .word 0x1c9260cc,0x6e8321dc,0xe37245d9,0x581683f2
98803 .word 0x73d5ae86,0xa85b07d6,0xb696bab3,0x5bc7594c
98804 .word 0x867f7b04,0x3492fed0,0x66df87cc,0x00ffd4f0
98805 .word 0x01b5762e,0xd0ec75b2,0x5333cc0c,0x28493c7d
98806 .word 0x27de4d14,0x31edcea2,0xadbeaf29,0xef5bf6ad
98807p4_local0_end:
98808
98809SECTION .p4_local1 DATA_VA=0x000822000
98810
98811attr_data {
98812 Name = .p4_local1,
98813 VA = 0x0000000000822000,
98814 RA = 0x0000000018800000,
98815 PA = ra2pa(0x0000000018800000,0),
98816 part_0_ctx_nonzero_tsb_config_0,
98817 TTE_Context=PCONTEXT,
98818 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98819 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98820 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98821 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98822}
98823
98824 .data
98825 .seg "data"
98826 .align 0x2000
98827 .global p4_local1_start
98828p4_local1_begin:
98829p4_local1_start:
98830 .word 0xc1b235f1,0x1c216000,0xf0a7ca0f,0x2fb9b4f3
98831 .word 0x6cf5dc08,0x1fcc8d7d,0x893bf294,0x108aca80
98832 .word 0xa1a70559,0x46f6c7ff,0x8b47c432,0x0673dabd
98833 .word 0x7f4fc6d5,0x174e9d54,0x55764dd5,0x4e8720ae
98834 .word 0x48e24104,0xaf21bf0b,0x2f0a889c,0xabb3b208
98835 .word 0x44210fc2,0x025f86b8,0x02c96272,0xd118b1b9
98836 .word 0x716ba5ea,0x0e1bed90,0x6ac52535,0x00baee63
98837 .word 0x388dcbcd,0xc2470789,0x47ff2238,0x638a6809
98838 .word 0xbae22d67,0xc6d19210,0x32078e52,0xeb7a6aa7
98839 .word 0x18c0a8bd,0xb57fb72b,0xe7b5ad18,0x3697701a
98840 .word 0x0b3cabbd,0x94e5efdf,0x1ddbb4b8,0xf91af73c
98841 .word 0xbfaecfd9,0xc8797a88,0xd103acfe,0xd516d40d
98842 .word 0x2e9b0fe5,0xa8443d08,0x3c48a3f6,0x8e91230c
98843 .word 0x7c8bcaae,0x44935503,0xfbef63fc,0x8acc6169
98844 .word 0xe0e162e8,0x18652ceb,0xbd3d47aa,0x47e3b346
98845 .word 0x9477462e,0xc69a08d4,0xb084645f,0xad729ad1
98846 .word 0xe563657f,0x99e5e9bb,0x0e7088e8,0x8d4c534a
98847 .word 0xa1b93780,0x6b11bedd,0x20c0296b,0x199c6376
98848 .word 0xa6beb1ee,0x54c72154,0xe1540c09,0x5c02117b
98849 .word 0x0f6d12a8,0xc7ed2f63,0x76645270,0xca465dcb
98850 .word 0xa8be052d,0xf0fd9b46,0x8deef5cf,0x0030a9ac
98851 .word 0xd8299bdd,0x067bc40b,0x459a9c6f,0x8bc97dfd
98852 .word 0xed3ae123,0xa1dc0df5,0x21ad9a8c,0xff64b4e4
98853 .word 0xebca27df,0x8635f19c,0xfacf0b3c,0xcb72a49f
98854 .word 0x7d42638e,0x300b8bff,0xfb95adb5,0x0bb9bfac
98855 .word 0xdd74fc54,0x593d4e7c,0x0d5738b9,0x014d7b60
98856 .word 0xb7f1e12a,0x3d4aa649,0x8b1ff0e5,0x73a4e0ab
98857 .word 0xd53129b4,0x34de2793,0x0a97c54e,0xc9e9207a
98858 .word 0x48d727b8,0x9bfe433a,0xb76fd144,0x37d15e61
98859 .word 0x3de19ddf,0x8404459b,0x154fb056,0xf9e41c75
98860 .word 0x27490290,0xc7c5f877,0x7dd7056b,0x64b80479
98861 .word 0x747108a9,0x85124890,0x14fd157f,0x1db8add4
98862p4_local1_end:
98863
98864SECTION .p4_local2 DATA_VA=0x000824000
98865
98866attr_data {
98867 Name = .p4_local2,
98868 VA = 0x0000000000824000,
98869 RA = 0x0000000019000000,
98870 PA = ra2pa(0x0000000019000000,0),
98871 part_0_ctx_nonzero_tsb_config_0,
98872 TTE_Context=PCONTEXT,
98873 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98874 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98875 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98876 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98877}
98878
98879 .data
98880 .seg "data"
98881 .align 0x2000
98882 .global p4_local2_start
98883p4_local2_begin:
98884p4_local2_start:
98885 .word 0xae6dffa3,0x2a867006,0xa9c35b76,0x7fc2ab3f
98886 .word 0x1c0ad2c4,0x64591d6d,0xf29f5bd5,0xb3231dfa
98887 .word 0x5db84de0,0x871559fa,0x1f057f53,0xcb27a86b
98888 .word 0xfb22883f,0x3fd53774,0x9358e9a5,0xdb805a17
98889 .word 0x5e240c57,0x77f6b7af,0xaec780c4,0xf941e6a2
98890 .word 0x2e568b08,0x361daf82,0x09cbf972,0x63f12a42
98891 .word 0xa88292ce,0x8b49229e,0x4f40858f,0xfead017e
98892 .word 0x938c0f84,0xbfeb7e8d,0x1d9d443a,0x993bd3f1
98893 .word 0x92a03aa1,0x4e2f875f,0xcc8e6fce,0xd421944d
98894 .word 0x94c02292,0xf8bf89f3,0x1908d84c,0xd651b197
98895 .word 0x1755e431,0x0b02b69b,0x886df37f,0x83d731af
98896 .word 0xc510e1ab,0xde2475cd,0xcf9a1f81,0xa6216358
98897 .word 0xe336a17f,0x368edc88,0xef124b19,0xcabc6884
98898 .word 0x34fcf165,0x2fb9e550,0x2833fe2d,0x3153aeab
98899 .word 0xcea0263d,0xcbf4805f,0x13b6d0c0,0xd78bfee1
98900 .word 0x938803eb,0xacebaf11,0x6cf33ead,0xe0ddc4ce
98901 .word 0x0d862e01,0xa92af3db,0xb969f18c,0x60a58a46
98902 .word 0x84772757,0x145add62,0x9d478ddd,0x5a65aca4
98903 .word 0xfd3877f3,0xa87c1cd8,0x50429eb2,0xfbc6175f
98904 .word 0xe50e16e7,0x20d8b729,0x46d0c87a,0xe3e9d202
98905 .word 0x91c6680e,0x6b465355,0x26d90e7c,0x1e2b6a6b
98906 .word 0x8ddabc11,0xc7213d99,0x25199f7a,0x946888ca
98907 .word 0x80a2fb40,0xd94bd761,0xa45a6dbb,0x51df070f
98908 .word 0x6f6906b0,0x7d8e9ab7,0x76f45a10,0xefc7b365
98909 .word 0x4cf52f56,0x8bf35798,0xf2a39db6,0x96b8c8e7
98910 .word 0xd0f4cbb0,0x47fa2277,0x32a4c0bd,0x72855c57
98911 .word 0x8f6d59a3,0x04da7b90,0x23d3ccf8,0x645884a0
98912 .word 0x19a70ef8,0xedaf88f3,0xe6090691,0xa84b3ec6
98913 .word 0x81b6c074,0x599ec63b,0xc0d7fda1,0x54022ff2
98914 .word 0xcc9a2562,0x037345fb,0xc4b703ea,0xeb8be05c
98915 .word 0xbf29554b,0x9eb7118b,0x53f9ca2c,0x3767c3cc
98916 .word 0x6b2294c4,0x6e62014c,0x1bdf40d9,0x67a069bd
98917p4_local2_end:
98918
98919SECTION .p4_local3 DATA_VA=0x000826000
98920
98921attr_data {
98922 Name = .p4_local3,
98923 VA = 0x0000000000826000,
98924 RA = 0x0000000019800000,
98925 PA = ra2pa(0x0000000019800000,0),
98926 part_0_ctx_nonzero_tsb_config_0,
98927 TTE_Context=PCONTEXT,
98928 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98929 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98930 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98931 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98932}
98933
98934 .data
98935 .seg "data"
98936 .align 0x2000
98937 .global p4_local3_start
98938p4_local3_begin:
98939p4_local3_start:
98940 .word 0xa92253b0,0x8a5ad237,0xf8448a5a,0xae7543c2
98941 .word 0x20bcd093,0x209c075b,0x93c0236f,0x28b2d22b
98942 .word 0x72c93a84,0x17627b5e,0x802db283,0x48c97374
98943 .word 0x641b52aa,0x30e0449c,0x14c1a6d2,0x3e5397f0
98944 .word 0xd7cf6ad2,0x5eb8d2b3,0xc2b83f72,0x4ee43469
98945 .word 0x632c1132,0xc178a9a3,0xfd885e9d,0xf284863c
98946 .word 0x3e3ce346,0xb7a14bf2,0x553bd485,0x18b57470
98947 .word 0x8f2edb87,0x05055133,0x70da02c6,0x8bcf7dbc
98948 .word 0xe0a6e06b,0x0aa96a66,0x913e4c65,0x45661de3
98949 .word 0x671284f4,0xcd0e8b59,0xa4023915,0x1ece0b53
98950 .word 0xcfd34270,0x80188e24,0xe0401f8b,0xf327c825
98951 .word 0x23073ec1,0xabed3fac,0x68cee85b,0x088fd3e0
98952 .word 0xa050e8f7,0xd9c72ee4,0x40a55736,0xe1d8f1d4
98953 .word 0x9534826e,0x5ef7861c,0x0ac71c23,0x850e891f
98954 .word 0xa544c914,0x278b6c69,0x66694158,0xedb14992
98955 .word 0x71de9526,0x39770e60,0x6dce4fc6,0x02073ae9
98956 .word 0x5c8f8147,0x2eb96ada,0x1a2cb0b5,0x98f96fa8
98957 .word 0x2b0c451b,0x287ae426,0xe7f3a893,0x65468bb3
98958 .word 0x56b949c9,0x009a4c46,0x01e7d9eb,0x8644201a
98959 .word 0xb049c736,0x4647b9d3,0xe5205abb,0x843dffba
98960 .word 0x9c8ee22a,0x07ee2d40,0x7813d382,0xfafd02a2
98961 .word 0x1a9c4bec,0xb4506a9c,0x56e8de0e,0x11d24726
98962 .word 0x21e81f2c,0x41000358,0xddd4fc45,0x17c37928
98963 .word 0x1175dd4c,0xaf3e9fd8,0xf9cb4258,0xac5c226b
98964 .word 0xd07f7406,0x65e6ae61,0x9b797714,0x9b64eae6
98965 .word 0x506b4eec,0x6d842660,0x9a14df92,0x8ee2e331
98966 .word 0x7665e4b3,0xcd743b15,0x1aa20bdb,0xe0ce2275
98967 .word 0xf5957379,0xb0e8a26f,0x05e1f880,0x519d07d4
98968 .word 0x2fd74326,0x4acaed6f,0x8237d979,0x79ce9efa
98969 .word 0x36eda4f7,0xe775dabf,0xf3048a41,0xa3c739c7
98970 .word 0xdd3f3259,0xe585936d,0x9656351a,0xe4a1fddc
98971 .word 0xee0c9690,0x7f3a4745,0x21b45366,0xef8629f6
98972p4_local3_end:
98973
98974SECTION .p5_local0 DATA_VA=0x000828000
98975
98976attr_data {
98977 Name = .p5_local0,
98978 VA = 0x0000000000828000,
98979 RA = 0x000000001a000000,
98980 PA = ra2pa(0x000000001a000000,0),
98981 part_0_ctx_nonzero_tsb_config_0,
98982 TTE_Context=PCONTEXT,
98983 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98984 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98985 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98986 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98987}
98988
98989 .data
98990 .seg "data"
98991 .align 0x2000
98992 .global p5_local0_start
98993p5_local0_begin:
98994p5_local0_start:
98995 .word 0x3dea87d0,0xf28f83e6,0x9c9bedba,0xa9a789af
98996 .word 0x1c88fc5b,0x8dc9b7db,0xa937061f,0x9c644430
98997 .word 0x9a6778df,0x2403638d,0x8f2f0b20,0x367d5f8d
98998 .word 0x25186954,0xe7d676e0,0x079bb8cc,0x59a68ce6
98999 .word 0x93f3323c,0x66605be6,0x1269160d,0x0b1201e9
99000 .word 0x4c7762c3,0x0a2c7c04,0xb22ca307,0x7097a55b
99001 .word 0x78af0af2,0x10730ba0,0x26ce2c71,0x6f998ea3
99002 .word 0x872c9280,0x374376a0,0x4eac4b7b,0x55294f49
99003 .word 0xf9840b93,0x7bcb32ee,0xfecae204,0xc9f27388
99004 .word 0x24b66f5c,0xce5ae2aa,0x51fbb2a0,0x87b44e8a
99005 .word 0xc899394d,0xbe488b86,0x535d09d8,0x636bcb83
99006 .word 0xd6b3ca8d,0x45a8c185,0xd40371ea,0xdcae7880
99007 .word 0x0d18a8fd,0xd532717d,0xf57dda86,0x5e850788
99008 .word 0x427df051,0x17bdff25,0x39481b77,0x25a6bda4
99009 .word 0x8d9030db,0xbd6c2482,0x18a95214,0xefc6b66c
99010 .word 0x08a62509,0x8a4da4aa,0x7587fb9f,0xf9273d30
99011 .word 0xdbe2db98,0x5c940b1d,0x5928b892,0xc9bf8980
99012 .word 0x30e37858,0xeba96af5,0x75067ff6,0x063b8134
99013 .word 0x3e252244,0x2fe0c624,0xfd09873c,0x140680d9
99014 .word 0x59f3a0e1,0xb3cf6b19,0xdbc9712d,0xa4e81e3c
99015 .word 0x518161d7,0xad76cb24,0xdf83095f,0xaeaac76d
99016 .word 0x0cb2a14b,0xb60a2da6,0xf2b91ffc,0x6e231772
99017 .word 0x930d5fd1,0x2afc3fd8,0x1f231d07,0xfafd8b53
99018 .word 0x4fbda055,0x9cb47349,0xf6fa9897,0xb447df68
99019 .word 0xe728595f,0x1ac4b3f8,0x85357732,0x674d45d5
99020 .word 0x6d50df88,0x8b95593e,0xdf599676,0xc40b5a44
99021 .word 0xf9104b46,0x642bc954,0x85a63cee,0xc4e75016
99022 .word 0xb9df4155,0x358ba2c5,0xd0665be4,0xca08f23a
99023 .word 0x02ccf0db,0xd8f12da1,0x74e65dd9,0x93c8648a
99024 .word 0x2107c3f2,0x5ce1bda6,0x2b73aa38,0xaa7940cf
99025 .word 0x93060d87,0xa79f3b4c,0xadebea0b,0xb7edf278
99026 .word 0xd4466441,0x5a2de04c,0xfeba1ceb,0x0a960d49
99027p5_local0_end:
99028
99029SECTION .p5_local1 DATA_VA=0x00082a000
99030
99031attr_data {
99032 Name = .p5_local1,
99033 VA = 0x000000000082a000,
99034 RA = 0x000000001a800000,
99035 PA = ra2pa(0x000000001a800000,0),
99036 part_0_ctx_nonzero_tsb_config_0,
99037 TTE_Context=PCONTEXT,
99038 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99039 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99040 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99041 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99042}
99043
99044 .data
99045 .seg "data"
99046 .align 0x2000
99047 .global p5_local1_start
99048p5_local1_begin:
99049p5_local1_start:
99050 .word 0xd01716fa,0xb409e7f3,0x410d1421,0xdd174cf4
99051 .word 0x47f50fc5,0xc257f79b,0xfaff3745,0xd03c0afc
99052 .word 0xcf66c34d,0x84cad3c1,0xb4cc600a,0xf5df7279
99053 .word 0x69148d36,0x86bff2d0,0x81b6616d,0xfb1d7688
99054 .word 0x686f49c4,0x9b7dc19a,0xf753f9f9,0xf95aacb8
99055 .word 0xe5ae4689,0xba8b69bc,0x3621b97d,0x5f0a3a7a
99056 .word 0xb6801bc0,0xd4ea5063,0x69ae5474,0xafc56ab5
99057 .word 0xc99d0ce3,0x75310eec,0x289f5cdf,0x2ca52497
99058 .word 0x91e4b851,0xebc91948,0xb546f4ff,0x78b72c89
99059 .word 0x880d7a33,0x844029b6,0x944b41fe,0x88ddf97b
99060 .word 0x3b2b08cb,0x7e13ebe9,0xbad4493b,0x1319ce0a
99061 .word 0xe418cfa5,0x3d75b18e,0xb842d76b,0x8586c3e8
99062 .word 0xb96b3a56,0x97eb13a7,0xab59e951,0x2d8a18be
99063 .word 0x53261216,0xcb7c4c15,0x22f02185,0x7057f314
99064 .word 0x7a593a8e,0xc7b44510,0x2789af3c,0x458fa748
99065 .word 0x55bb7c91,0x0d368cc6,0x8dc0eb5c,0xf6f57579
99066 .word 0xeec6367e,0x99b77e49,0xc404e170,0xcc411694
99067 .word 0xea62f1dc,0x6a78cc9c,0x463dff19,0x6b2998b3
99068 .word 0xff24f8ed,0x56dfbbf1,0x14f8a0be,0x2639862b
99069 .word 0x20c4e711,0xccd6816b,0xfccfcd5f,0x176d5e00
99070 .word 0xe6a4c9a4,0x308389ed,0xba4cff71,0x3896363c
99071 .word 0xa6a229ca,0xe12e446f,0x9cfd1ec8,0x978d5b8b
99072 .word 0x5d817126,0xf6dddebf,0xcfbab276,0x65ed7953
99073 .word 0x23913adc,0x03c00e75,0x69450c03,0x22f556fa
99074 .word 0x7cd8ec1f,0x2686f03c,0xd06df269,0x1197f6dd
99075 .word 0x4aff60b0,0xd7770537,0xd4b5446f,0xf5274c6e
99076 .word 0x6f3ddd1e,0xa44f81d9,0x48b6f6b8,0x40b2291c
99077 .word 0xde4bb28b,0x2cdc2bb1,0xf6b9ab47,0xfa6c84f5
99078 .word 0xc209e3d2,0xaecc6c16,0x27782e0a,0x8051aa2f
99079 .word 0xe58032e0,0xdb778173,0x7e7dbb48,0x9c6e8fc5
99080 .word 0xc590738f,0xb13e245b,0x7121d5eb,0x781492bc
99081 .word 0xb7ceac69,0x0c4e7d44,0xfdab0b38,0x338f57f6
99082p5_local1_end:
99083
99084SECTION .p5_local2 DATA_VA=0x00082c000
99085
99086attr_data {
99087 Name = .p5_local2,
99088 VA = 0x000000000082c000,
99089 RA = 0x000000001b000000,
99090 PA = ra2pa(0x000000001b000000,0),
99091 part_0_ctx_nonzero_tsb_config_0,
99092 TTE_Context=PCONTEXT,
99093 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99094 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99095 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99096 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99097}
99098
99099 .data
99100 .seg "data"
99101 .align 0x2000
99102 .global p5_local2_start
99103p5_local2_begin:
99104p5_local2_start:
99105 .word 0x7609558c,0x7bc69a46,0xf8804d80,0x52145831
99106 .word 0x704b18fb,0x40335510,0xc95d9e46,0xe7ad7d8a
99107 .word 0x54d2df55,0x88b5fc7d,0x9be98b5d,0x8bc00f17
99108 .word 0xa5a2f107,0xdd0dfc57,0xe6585c75,0xf5aa62aa
99109 .word 0x7afd22da,0xd3f6dcf8,0x29678406,0xe5ffdbdb
99110 .word 0x86ad85ee,0xa6e9ffe5,0x18f71ce1,0x26ba34aa
99111 .word 0x176f3e15,0x0d7e47d7,0x03bee681,0xd75d77f9
99112 .word 0xb0eb8589,0x6157dfe7,0x91f6f2bf,0x13108ae0
99113 .word 0x6550a743,0x62993194,0x40a289c2,0x82f8820b
99114 .word 0xebcc783a,0x13512045,0xa2ca57c0,0x6f249eb2
99115 .word 0x77c50777,0xee20c868,0x05881857,0x4411e960
99116 .word 0xddedb4d2,0x5a614d00,0xc5d9d61a,0x58fc4aab
99117 .word 0xe6f253b9,0x18b01fa6,0xfba70dae,0x2912c1cb
99118 .word 0x35b82ba3,0xfaa0f3a4,0x981e6dc1,0x8682b519
99119 .word 0x4313cd20,0xfd6ff631,0xfe1bd7c2,0xc7ba6379
99120 .word 0x5cdc34f9,0xdb7e5726,0xa1545f99,0x8efe3110
99121 .word 0x329455b0,0xa73e65ed,0x58725c69,0x0f91b4e7
99122 .word 0x060dc10a,0xc7e8d04f,0x46932ee2,0x3aa734a3
99123 .word 0x2584a209,0x46728d9b,0x0c998286,0x44c05e61
99124 .word 0x0565922d,0x8b469b13,0x5eb2df59,0x7b2ef1b9
99125 .word 0xd7767fba,0x9951f688,0xd81e3b1f,0xa8c5716f
99126 .word 0x8bcb867a,0xf41881d4,0xea2ecd47,0xc2eefb80
99127 .word 0xfa781dac,0x3d1e4f1d,0x0b4a524f,0x3f532c32
99128 .word 0xf05ce1c5,0xd2537d02,0xe1c5c4c8,0x84ef2e08
99129 .word 0x22b78c02,0x8db551e6,0x1680019f,0xf8ab292b
99130 .word 0x3e5da115,0x758a3416,0xb6250677,0x391c48ad
99131 .word 0x16a6c491,0x2389a156,0x2f581448,0x2149acfc
99132 .word 0x15f3422d,0xe70d9f8c,0xa3c319da,0xe58e1a19
99133 .word 0xea963604,0x7fa224be,0xd821c895,0xc9c2b57d
99134 .word 0xf80d5428,0x069f3627,0xa11820ca,0x0a236264
99135 .word 0x81359eff,0x45912bbc,0xbacb09e3,0x626adf75
99136 .word 0xb0b50c97,0x7b1647a6,0x341e2cf6,0x1bfb56ce
99137p5_local2_end:
99138
99139SECTION .p5_local3 DATA_VA=0x00082e000
99140
99141attr_data {
99142 Name = .p5_local3,
99143 VA = 0x000000000082e000,
99144 RA = 0x000000001b800000,
99145 PA = ra2pa(0x000000001b800000,0),
99146 part_0_ctx_nonzero_tsb_config_0,
99147 TTE_Context=PCONTEXT,
99148 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99149 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99150 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99151 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99152}
99153
99154 .data
99155 .seg "data"
99156 .align 0x2000
99157 .global p5_local3_start
99158p5_local3_begin:
99159p5_local3_start:
99160 .word 0x1cfdc39f,0xc99edafe,0x9bc7e955,0x16c2727f
99161 .word 0x97b0dbef,0x163b4c5e,0x570c573a,0x6307b994
99162 .word 0x608df15c,0xec1139a1,0x8493ce29,0x9e8946b0
99163 .word 0xdfcadcf8,0x7d3204d2,0xf0246936,0x959cb7ca
99164 .word 0x3186d16d,0xc1cfaac9,0x526da724,0x7700d1e1
99165 .word 0x9cd4782e,0x3609378c,0x2dce0e21,0x72a1e422
99166 .word 0x129cceb1,0x2819fc9d,0x8b79a89a,0xcb3a1a9a
99167 .word 0x7057f383,0x20bf1921,0x68b4ffae,0x66d6e50e
99168 .word 0x4355b0b4,0xd6335cfe,0x8ba0e220,0x1321456b
99169 .word 0x9e1c3bbe,0x1e3fab38,0x3251b2d7,0x2d2a9d9d
99170 .word 0xd6ecf8be,0x6f7e0662,0xd9b0c247,0x8dd561ca
99171 .word 0x51cc18ea,0x0e3f3c24,0x29776c57,0x3123fcd3
99172 .word 0x365c1f2a,0x5a15a403,0x43ff2e11,0xa2ca0b1a
99173 .word 0x79df71c5,0x54b2a56f,0xd3a5b50c,0x3dd59ec5
99174 .word 0xf98370a6,0x15210f02,0x0cd57565,0x9d0cc798
99175 .word 0xb82b4ab9,0xd93ecb27,0x7298a3ee,0xaa25fe9c
99176 .word 0x69988eec,0x0663e844,0x22e3c32e,0xbffa28ce
99177 .word 0xec329150,0x4046d210,0x9addcbca,0x5c241087
99178 .word 0x16c2975e,0x6900547e,0x855f38d6,0x47731e52
99179 .word 0xd7c1d292,0x4f8891e0,0xa5232073,0xa18a2a19
99180 .word 0xddf0a8bb,0xb5f3c4de,0xf51c169b,0xe93a27dd
99181 .word 0x1333b9a9,0x49e75d68,0xe544a363,0xc32aa2a4
99182 .word 0x6d0c3778,0x241120c4,0x2832c9d8,0xabb35ede
99183 .word 0xb013cb0f,0xf7493eca,0x17af5b1a,0x2f58b583
99184 .word 0xd16d4521,0x36adb9ff,0x631cfcad,0xab5b9508
99185 .word 0xe54fd68a,0x0fa422ea,0xff6273ff,0x641d7a6f
99186 .word 0xc6d11bd0,0x1fcecba7,0x52f1f44a,0xe251ac12
99187 .word 0x97b00fe4,0xb01469dc,0x2cd793a0,0x35470f94
99188 .word 0xa6d20ba0,0x0bce755f,0x38dcf330,0x8a5a4a24
99189 .word 0x707e9af8,0xe979fde8,0xce38d93c,0xd7eb0b2f
99190 .word 0x1b0e298a,0x28578f74,0xa0a623fc,0x90bf682e
99191 .word 0x8f91cc22,0x78ff6f3e,0xc30cd2ca,0x00ccaea5
99192p5_local3_end:
99193
99194SECTION .p6_local0 DATA_VA=0x000830000
99195
99196attr_data {
99197 Name = .p6_local0,
99198 VA = 0x0000000000830000,
99199 RA = 0x000000001c000000,
99200 PA = ra2pa(0x000000001c000000,0),
99201 part_0_ctx_nonzero_tsb_config_0,
99202 TTE_Context=PCONTEXT,
99203 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99204 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99205 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99206 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99207}
99208
99209 .data
99210 .seg "data"
99211 .align 0x2000
99212 .global p6_local0_start
99213p6_local0_begin:
99214p6_local0_start:
99215 .word 0xb0dd2807,0xe1d7cdf8,0xb535f9eb,0x23690532
99216 .word 0x5873378a,0x4f853b9b,0x16e36a71,0xf4d44132
99217 .word 0x9f6d4521,0xb26da4d0,0x0534d72c,0xea0fbe3d
99218 .word 0x82fc9d88,0x57b43251,0x1c074d2e,0x6c452fbd
99219 .word 0x2165483a,0x46c5ea2d,0xbd287ff1,0xac2a4189
99220 .word 0x348da179,0xea57ee61,0x42abc0af,0xc9c549e5
99221 .word 0x95be2b79,0x2ceef54d,0xb7ed4833,0x0b26cff3
99222 .word 0x7829c9e5,0xf4d1a76e,0x6f94e75b,0xf1e05be9
99223 .word 0x7f30d680,0x7ac7fcdc,0xc4903075,0x11930e2c
99224 .word 0x8c94c60a,0xa49f5898,0x707377e0,0xe65b0629
99225 .word 0xa035db73,0x64b586fe,0x49c0df20,0xc31ceb83
99226 .word 0x21fd1a77,0x2d7bc9d9,0xc855e89d,0x87c8a948
99227 .word 0x75747639,0x2107920f,0x5ca6262a,0xafa9373d
99228 .word 0x6e474c09,0x1eca7f8d,0xe7e7cb74,0xc2bd0b43
99229 .word 0x606e2dec,0x5209dbae,0xbdffc133,0x760d78d1
99230 .word 0x85c55ba3,0x59e9a95d,0x0d25056e,0x6ebdac7d
99231 .word 0x4684e44a,0xe0ceab76,0xaa4a9a08,0x22bb6288
99232 .word 0x250b86ca,0x72ff78fa,0xfeae534b,0x073dbe45
99233 .word 0x8ebfdb7f,0x5ff3c4e3,0xae350885,0x42bd535d
99234 .word 0xdd60393f,0x2a2ad428,0x48a86edf,0x0b6f9475
99235 .word 0xd8a09692,0xf90ab5fd,0x99bf39bf,0x89346feb
99236 .word 0x5bd660da,0xc08f9fe7,0x7fea5d23,0x7697a1bc
99237 .word 0x88b97ec1,0x9b707695,0xad0e0f14,0x5093a0af
99238 .word 0xf6f5230c,0x73ecb721,0xcebc67fd,0x21a793d5
99239 .word 0xe1fa3421,0x1e0000ca,0x3fa5c278,0xd7c45bca
99240 .word 0xf274f53c,0xc6e4d098,0xf2c962df,0xebb5daa2
99241 .word 0xb62db974,0xcf32c7e6,0xe91959e9,0xb38fe3fb
99242 .word 0x2c2a68ed,0x749e6cc0,0x46d528d2,0x82f1219a
99243 .word 0x08fbfc88,0xf304c875,0x5c5f9f9b,0x9aae4f52
99244 .word 0x7371bcf1,0xa863d156,0x8dd3c87f,0x0969f410
99245 .word 0x51499faf,0x0401cfdb,0x9e147f0c,0x15cf37cd
99246 .word 0x54574e93,0xf03cee84,0x24760803,0x66d52139
99247p6_local0_end:
99248
99249SECTION .p6_local1 DATA_VA=0x000832000
99250
99251attr_data {
99252 Name = .p6_local1,
99253 VA = 0x0000000000832000,
99254 RA = 0x000000001c800000,
99255 PA = ra2pa(0x000000001c800000,0),
99256 part_0_ctx_nonzero_tsb_config_0,
99257 TTE_Context=PCONTEXT,
99258 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99259 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99260 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99261 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99262}
99263
99264 .data
99265 .seg "data"
99266 .align 0x2000
99267 .global p6_local1_start
99268p6_local1_begin:
99269p6_local1_start:
99270 .word 0x79022123,0x2b9522cb,0xb70b4a6e,0x256eed35
99271 .word 0x48ececa8,0x1adb0a90,0xee9ce7a4,0x8ed665ba
99272 .word 0x5674e4b7,0x90564d6c,0x58d2910c,0x81fe23dd
99273 .word 0xf6d68ac8,0xea51e6a4,0xe36b0b00,0xe2dc97b7
99274 .word 0x7fdd3d2c,0xa9815ec2,0xc05cbc00,0x1cec045a
99275 .word 0x88e3d5a3,0xd9400510,0x69370aea,0x238365bc
99276 .word 0x46ad8940,0x3f743d66,0x1856e002,0x63eba5ab
99277 .word 0x47bbd5a5,0xb1da6676,0xb5b5416e,0x2b084448
99278 .word 0x37cadb2f,0x7943a355,0x42a927e2,0xe19e83d9
99279 .word 0x65b3a239,0x65d76b0d,0x56a4e4f4,0xa546fd85
99280 .word 0xcb7aa512,0x9f150941,0xce2d808f,0xf809da7f
99281 .word 0x5d9a10bd,0x51add099,0xaa49f822,0x35e98f05
99282 .word 0xc7d20aac,0x280f6a21,0xe4485fc9,0x4aa81793
99283 .word 0x66162a64,0xfa340306,0x1386a90a,0x800d8d2d
99284 .word 0xaf07f357,0x8583d311,0x2708169c,0xb0be4bda
99285 .word 0x8d448805,0x328b92c4,0x2c70acd4,0xf3bd3f38
99286 .word 0xd19d4d04,0xa776846e,0x3ef89ab4,0xbb3967f0
99287 .word 0xd3fb4803,0x2b70f131,0xfecdeb01,0x97ed050a
99288 .word 0x68edd3ad,0xcfd34d3e,0xc026c9ab,0x7c1418a2
99289 .word 0xbbfb8e4b,0x536a50d7,0x5c73dc10,0x54ffb0a0
99290 .word 0x1e651329,0x78d405c1,0xb8bea7b1,0xfb9d9fd6
99291 .word 0xf9955427,0x2aff3061,0x97569b06,0xab5d7da1
99292 .word 0x4642ab66,0x052211dd,0xce712978,0xc131f2a1
99293 .word 0x19473146,0x751a8724,0x3f986948,0x37299e6a
99294 .word 0x969aa7f3,0xb1c6508f,0x0897625d,0xf69e2d78
99295 .word 0xf597194d,0xfe652d8d,0xf0b493e5,0x265bbb27
99296 .word 0x167c5f2f,0x95ccec9d,0x146496c3,0xc255164b
99297 .word 0x460b7797,0x7a70145f,0xf4af4cd4,0xc771f651
99298 .word 0x57513b55,0xef21134c,0x94387f06,0x845b8c96
99299 .word 0x30508dbe,0xf59cef87,0x0def8ef3,0x73460290
99300 .word 0xceee1a32,0x6f432289,0x4b059a0c,0x7f622adf
99301 .word 0x6ba28624,0x93dab623,0x28ab85e8,0x941ea860
99302p6_local1_end:
99303
99304SECTION .p6_local2 DATA_VA=0x000834000
99305
99306attr_data {
99307 Name = .p6_local2,
99308 VA = 0x0000000000834000,
99309 RA = 0x000000001d000000,
99310 PA = ra2pa(0x000000001d000000,0),
99311 part_0_ctx_nonzero_tsb_config_0,
99312 TTE_Context=PCONTEXT,
99313 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99314 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99315 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99316 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99317}
99318
99319 .data
99320 .seg "data"
99321 .align 0x2000
99322 .global p6_local2_start
99323p6_local2_begin:
99324p6_local2_start:
99325 .word 0x6e053935,0xc9b7e4af,0xefcaa450,0x3a02c62f
99326 .word 0xa719a9ca,0x5f5915d3,0xffc34c65,0x00fccfdf
99327 .word 0xef9e5ef0,0xa37eafce,0x0d3e2c1d,0x8fbfdfe1
99328 .word 0x31064dcc,0x9fb5f4ba,0x2f747399,0x93807852
99329 .word 0xbfe02886,0x71ee77e9,0x20a00768,0xa24a2dc6
99330 .word 0x6662a6d0,0xa18fab6f,0x11aa1a3c,0x37830f4d
99331 .word 0x7c352776,0xfd5e6629,0xd912f229,0x06d61456
99332 .word 0x66f3ed2f,0x45d34caa,0xffd9456b,0xa71ea736
99333 .word 0xbbe30bdf,0x0e5c59c8,0x74c50e38,0x10d894f9
99334 .word 0x842a6a27,0x69cb8ebe,0xd07bddf6,0xcb208b30
99335 .word 0x50ac5e27,0x47c57c60,0x962f1924,0xdfff9045
99336 .word 0xe9659bc7,0xb04c417b,0x3fe740ad,0xc9d8d5e3
99337 .word 0x00db95d0,0x5f0335f3,0xf63c77da,0x32392311
99338 .word 0xee159f74,0xed357805,0xf0213ddb,0x5b371bf6
99339 .word 0x9cae0b8f,0xf868fa72,0x506bfe8d,0x258ab746
99340 .word 0x4145d6c7,0xc65dbc86,0xe422d3b2,0xa96cc560
99341 .word 0xd3af9616,0xff4d56cb,0x4666243f,0xce07b4d2
99342 .word 0x7c519fec,0xe237413d,0x56bfbd6d,0xbcbe38e9
99343 .word 0x53901fab,0x038e4b2f,0xdf901513,0x4da97d0d
99344 .word 0xbe6d6c56,0x80c74bef,0x807bc5bd,0xed332c2b
99345 .word 0x5c79b823,0x5506e2a4,0x256229f3,0xbd4f2b36
99346 .word 0xa4ebed2e,0x26ee4707,0x0c959447,0xd5408638
99347 .word 0xa5fa408c,0x4f30c00b,0x515261bd,0xcee0383a
99348 .word 0x1bf1438b,0xd94d649c,0x0dd94358,0xcebcdc3c
99349 .word 0x7e94629e,0x0c24153e,0x36e0af37,0x080bfc71
99350 .word 0x94a303c7,0xff2c5621,0x7aed8dca,0x5de62461
99351 .word 0x26273742,0xed5a1e56,0xebaa9f04,0xb1e16753
99352 .word 0x043b85d9,0xb8a269b9,0x19a7d0b7,0x8a0199ad
99353 .word 0x6e198376,0x40674927,0x05088adf,0x14f7ae32
99354 .word 0x6d386b51,0x3e257495,0x63ed882e,0xcd1ee052
99355 .word 0x0a939763,0x708f1daf,0xdaa36498,0x780b8458
99356 .word 0xd61bfb33,0x56a6e1e2,0xf3e9fdc6,0xa3dd59a0
99357p6_local2_end:
99358
99359SECTION .p6_local3 DATA_VA=0x000836000
99360
99361attr_data {
99362 Name = .p6_local3,
99363 VA = 0x0000000000836000,
99364 RA = 0x000000001d800000,
99365 PA = ra2pa(0x000000001d800000,0),
99366 part_0_ctx_nonzero_tsb_config_0,
99367 TTE_Context=PCONTEXT,
99368 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99369 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99370 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99371 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99372}
99373
99374 .data
99375 .seg "data"
99376 .align 0x2000
99377 .global p6_local3_start
99378p6_local3_begin:
99379p6_local3_start:
99380 .word 0xcdc8389a,0x20b895a9,0xef07c89f,0x4b962200
99381 .word 0xf89b9e90,0x77a081ac,0x408e270c,0xaa65eb0e
99382 .word 0x0c1b5a46,0xd13177d8,0xf9984040,0x3f50254f
99383 .word 0xdb83fec1,0x8a6a227e,0x1ee6d901,0x1dc58044
99384 .word 0x9fa09e85,0x8d27a235,0x6808fbc9,0x0d82d2b5
99385 .word 0xa1bc378b,0x5941afb7,0xebfcb200,0x99e31f07
99386 .word 0x3371f6a3,0x6df900e5,0x0c49c4af,0xde5654f7
99387 .word 0xd5f6a767,0x09738c38,0x5d89f613,0xe91a3bc4
99388 .word 0xb18001e9,0x6e52c79c,0xe85e9a8f,0x5f19206c
99389 .word 0xc2fca354,0x2b310392,0xe4beac69,0x9f19313b
99390 .word 0x2a000b59,0x8c2776d0,0x7cebea76,0x4c15bdf9
99391 .word 0x7e0ed47c,0x85e04605,0xbe743c2d,0x53f98247
99392 .word 0x566fca84,0x3f543689,0x54fadeb5,0x800ffc0e
99393 .word 0x64058e1a,0xe0f209de,0x4ffdb0f9,0x5962b470
99394 .word 0x59a9eb5a,0x0444871b,0x91839d87,0x759acbed
99395 .word 0xbd9d3b85,0x7f287c32,0xb8bd93bd,0xf3853548
99396 .word 0xc5d5e11c,0x677e9134,0x92e1b028,0xa4dae2bb
99397 .word 0x9e517462,0x6ec650e5,0xee616b53,0x2ccfba8e
99398 .word 0xfc3808f5,0x5ca54f5e,0x73cf10fd,0xc31c595f
99399 .word 0x3c901d3e,0x37a14f34,0x608ca08a,0xc932761c
99400 .word 0x6e46802f,0x09fd3d19,0xb0298993,0xb202da59
99401 .word 0x90b455ce,0xeb697792,0x24640394,0x9fb8b5ce
99402 .word 0x7d50c2ea,0x8a7e7066,0x000528d8,0x2b1f960a
99403 .word 0xe3722677,0x2071bef2,0x16e53f1b,0x78ea0408
99404 .word 0xb270395f,0x8c0cc761,0x0dabc956,0xcd725469
99405 .word 0x0acca439,0xa92de945,0x8dd57a5b,0x56cf5f16
99406 .word 0x24f100e0,0x74ee208d,0x3acb3682,0x5edbdcce
99407 .word 0x140c4a55,0xe454c6da,0x6f61006f,0x0eb19cdb
99408 .word 0x6d3f3464,0x68b809a1,0x85d96f57,0xab9eb25e
99409 .word 0x1a9c12a5,0x8a21e55d,0xb68b5d17,0xff358ae6
99410 .word 0xb6d6a4f0,0xa12c178f,0xb137376a,0xc1b78e6b
99411 .word 0xc20c437e,0xf2959f91,0xe26304e9,0x398efdbb
99412p6_local3_end:
99413
99414SECTION .p7_local0 DATA_VA=0x000838000
99415
99416attr_data {
99417 Name = .p7_local0,
99418 VA = 0x0000000000838000,
99419 RA = 0x000000001e000000,
99420 PA = ra2pa(0x000000001e000000,0),
99421 part_0_ctx_nonzero_tsb_config_0,
99422 TTE_Context=PCONTEXT,
99423 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99424 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99425 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99426 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99427}
99428
99429 .data
99430 .seg "data"
99431 .align 0x2000
99432 .global p7_local0_start
99433p7_local0_begin:
99434p7_local0_start:
99435 .word 0x9241d9a9,0x193dac68,0x0a543b47,0xe2678431
99436 .word 0xcf25a18a,0xd8c08d4e,0xa5dbb8c3,0x43290858
99437 .word 0x430192e8,0x127b7a66,0xddea3ea4,0x13dbee72
99438 .word 0xcb6ca4b7,0x4687ba4f,0x1db0cbb0,0x3774504e
99439 .word 0x9e39cb88,0x1b48e11a,0xb7938a3c,0x87d4dd9c
99440 .word 0x549e7e3b,0xafe10c27,0xa9e2ca1f,0x9d8fb531
99441 .word 0x722b29e6,0xab963af9,0x08df38c9,0xd9e583cd
99442 .word 0x5ef7300f,0x0cd11b41,0xc660d108,0x2ab7ae99
99443 .word 0x1fe4c905,0xb98435ff,0x0685143f,0xbcf90568
99444 .word 0x696553c6,0x3d9d5318,0xe880042f,0xd9e0d98c
99445 .word 0x55be1181,0x22b00740,0x89757c12,0xe7ec6eab
99446 .word 0xbe87aa6b,0x4e4fb8a1,0x583e383b,0xcc440383
99447 .word 0x54ab23ed,0x84272c01,0xe11895be,0x9335fa07
99448 .word 0x583c0fd9,0x5770e30a,0x32f486ea,0xed02eb7d
99449 .word 0xff4399dd,0xdd647016,0x4702970c,0xfd4fcf50
99450 .word 0x3d94b16d,0xee19984a,0xa986442b,0x17dc6ae8
99451 .word 0xa9dda8af,0x142b1006,0xb38d3773,0x03716df3
99452 .word 0xcd31bfed,0x57252994,0x657259d4,0xe00c5743
99453 .word 0x8a77fecf,0x1b404d20,0xaba9d71a,0xbd759b32
99454 .word 0x4c8f6ae2,0xdbdb166f,0x8ec0bf69,0x1908caa7
99455 .word 0xa1f8ffe0,0xe3602847,0x629023da,0xe15b1edf
99456 .word 0x73f2f097,0x213f301f,0x7af1f625,0xe609e8fd
99457 .word 0x15b46b9b,0xd5289fb0,0x4146228f,0xbeb059dc
99458 .word 0x3c367adf,0xd0cf2c3f,0x5cfa19c2,0x84864921
99459 .word 0x2a32a773,0x665059f6,0x456f77c2,0x8c407e36
99460 .word 0x097d6529,0x3b1302c6,0xfe6d2e98,0xb09952c3
99461 .word 0xb2417181,0xdf21ec69,0x243dbe95,0xb5477ee2
99462 .word 0xf9ade9b1,0x5133e51d,0x7c52cf28,0xe2290eb6
99463 .word 0x938e9987,0x8a046089,0xcbaf9423,0x23402763
99464 .word 0x40a3bc15,0x5038b85b,0x84d64fad,0x2be52aa0
99465 .word 0x3c16e6f1,0x293f0cdf,0xa3d057cf,0xd0e8197b
99466 .word 0x71411be2,0x87750133,0x564394f6,0x469d38c6
99467p7_local0_end:
99468
99469SECTION .p7_local1 DATA_VA=0x00083a000
99470
99471attr_data {
99472 Name = .p7_local1,
99473 VA = 0x000000000083a000,
99474 RA = 0x000000001e800000,
99475 PA = ra2pa(0x000000001e800000,0),
99476 part_0_ctx_nonzero_tsb_config_0,
99477 TTE_Context=PCONTEXT,
99478 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99479 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99480 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99481 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99482}
99483
99484 .data
99485 .seg "data"
99486 .align 0x2000
99487 .global p7_local1_start
99488p7_local1_begin:
99489p7_local1_start:
99490 .word 0x7a1bddb7,0xb5e91067,0xaaefb78f,0x3fb637c6
99491 .word 0x4aae3674,0x42806771,0x82cb983f,0x32f608cf
99492 .word 0xd1a5221b,0x659bb6d7,0x6fcf886f,0x4f580f2a
99493 .word 0xb22dfd4a,0xd3e6359c,0x54190b47,0xd921ad1e
99494 .word 0x6d1ba5b2,0x53e264d8,0x14f7accf,0xe8675645
99495 .word 0x606d3760,0xb60e1224,0xdc4165a7,0x41496cf0
99496 .word 0xffbb1482,0x3a4a700c,0x5f7bc3b9,0x2ebd11c4
99497 .word 0x64493594,0x2c73c5c4,0x3fed9263,0x12346eda
99498 .word 0x3fbdb0a7,0x271544f6,0xcc25acd1,0xff5e69ba
99499 .word 0x1d718311,0x026437f2,0x8b28c492,0xfe55b8fb
99500 .word 0xf884928a,0xbc17d6a7,0x6501ab9e,0x6f72da47
99501 .word 0x35e9e0cb,0x939fb24d,0xa79b55cd,0xa7456fe3
99502 .word 0x468cbe5a,0x5d5f122a,0x84c2f374,0x336b577d
99503 .word 0x56689b03,0xf261f7be,0x55292472,0xce7738aa
99504 .word 0xbc46d340,0x7b48cb3f,0x97c96cdc,0x160b8a70
99505 .word 0x72097031,0x13d456f6,0x03274c65,0x3df2ec12
99506 .word 0x80494e13,0xcc545ccb,0x7f1a1941,0xa188d26d
99507 .word 0xa9869318,0xda659a7a,0xb0075da4,0x0a6459e6
99508 .word 0x772c08d6,0xab804ac3,0xf399108c,0x1104b3ba
99509 .word 0x3e05b152,0x2e025f1c,0xccf9104b,0x2ebcb2d7
99510 .word 0xcae39f2b,0x5adaa4e6,0xb61fd84a,0xc58a3791
99511 .word 0x180e559f,0x725e9a8c,0x686e0e50,0xa4763e29
99512 .word 0xabce4318,0x92a29358,0xbb281f60,0xa9b5b4c1
99513 .word 0x239480c4,0xca0e2eca,0xf080618c,0x4787b1ed
99514 .word 0x99e959e3,0x94cf3804,0x2bb35728,0x3334acb0
99515 .word 0xb6bd0f21,0x0989ecab,0x4803f98f,0x1c4b1f57
99516 .word 0xca761a81,0x46f7f02b,0xe634dce3,0x2d624894
99517 .word 0x53970c4a,0x4f74c3b6,0x7067bc3f,0x16f0b20d
99518 .word 0x9b0504f7,0xcf7b1caf,0xaceffb68,0x2c299447
99519 .word 0x5d0a569c,0x4fd8209b,0x8af4cf07,0x42d6f4b2
99520 .word 0xf034b862,0xb10060a9,0xb69d2149,0x1a43a6cc
99521 .word 0xa7cae8fb,0x60334fe9,0x5252d366,0x9af1a97c
99522p7_local1_end:
99523
99524SECTION .p7_local2 DATA_VA=0x00083c000
99525
99526attr_data {
99527 Name = .p7_local2,
99528 VA = 0x000000000083c000,
99529 RA = 0x000000001f000000,
99530 PA = ra2pa(0x000000001f000000,0),
99531 part_0_ctx_nonzero_tsb_config_0,
99532 TTE_Context=PCONTEXT,
99533 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99534 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99535 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99536 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99537}
99538
99539 .data
99540 .seg "data"
99541 .align 0x2000
99542 .global p7_local2_start
99543p7_local2_begin:
99544p7_local2_start:
99545 .word 0x30dac4a9,0xd0b8659d,0x8fb73dcb,0x71fbe35a
99546 .word 0xe132ae76,0xb15f6db2,0x0ac460c8,0xebcc4945
99547 .word 0xcaa27e61,0x1811cf10,0x1afa418c,0xdd069c1e
99548 .word 0xb559df3f,0x295c9c22,0x26a8b5ff,0xade9a4a2
99549 .word 0x4e00c24b,0x75d8b819,0x58453de3,0x0ea734be
99550 .word 0x8d4231c9,0xedba0cb7,0xe6a299d5,0x66f6291b
99551 .word 0xaa526b8c,0x8b056941,0xdc3e3d08,0x89c17dc0
99552 .word 0x516777e8,0x815deacc,0xd3f85742,0x551eed0f
99553 .word 0x16c68cee,0x23b3d323,0xf3479abb,0x185bc20b
99554 .word 0x8d29c672,0x5cf5bd75,0x1bf78d80,0x04fda3dd
99555 .word 0x208990fc,0xe7af0704,0x2e43d95f,0x070d336b
99556 .word 0x3960d968,0x52e16fae,0xa19bad26,0x150e0fb7
99557 .word 0x96b5a065,0x7cbcc165,0x6adcdf3c,0xd35a4c85
99558 .word 0xb7a0b8f4,0x70bdea55,0xcf2efd0b,0xb382cb00
99559 .word 0x26480c31,0xd2cdf00c,0x59045ac9,0xc5b2f4f7
99560 .word 0xabd470ef,0xced5b7db,0xae52f5c2,0x5e43eea9
99561 .word 0x17acc92d,0x889db428,0x7955aa40,0x4c340e97
99562 .word 0x5f5e96a7,0xceec5ea8,0x1009613e,0x4b10a5bb
99563 .word 0x1c82fc8c,0xe24b3340,0xb551935f,0x2eeed6a7
99564 .word 0xb4b0b13d,0x0084d3c4,0x170b38b5,0x6e8b6b47
99565 .word 0x79e1e7dd,0x9497ea6b,0xa8ecb31c,0x00e513d1
99566 .word 0x14001b8e,0x32ff73b7,0x14256e81,0x9abb48bd
99567 .word 0xb60e9f39,0x4e35eaa3,0xbfc11d15,0xe4888dc8
99568 .word 0x3b7dc1ae,0x5e16aed3,0xbcc074ba,0x5c673c46
99569 .word 0x4e99fcca,0x3c708d54,0xd34d8d94,0x4896af6a
99570 .word 0x6e72c1fe,0x2f7ffaef,0x6754da53,0x5ecabb0d
99571 .word 0xd49a51ca,0xa95ee286,0xd40dc9db,0xd9846c72
99572 .word 0x172b785a,0x087d322d,0x212f5840,0x820908ac
99573 .word 0x75f7a564,0x9bf52bd0,0x6a456a46,0x07b7dabb
99574 .word 0xe94b48bc,0x1b0e96a4,0x198a4477,0x042b983d
99575 .word 0x57ad9e22,0x28f01de0,0x977a4871,0x7957fc27
99576 .word 0x815d2d58,0x45f3bd20,0xacdc2567,0x7303d182
99577p7_local2_end:
99578
99579SECTION .p7_local3 DATA_VA=0x00083e000
99580
99581attr_data {
99582 Name = .p7_local3,
99583 VA = 0x000000000083e000,
99584 RA = 0x000000001f800000,
99585 PA = ra2pa(0x000000001f800000,0),
99586 part_0_ctx_nonzero_tsb_config_0,
99587 TTE_Context=PCONTEXT,
99588 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99589 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99590 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99591 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99592}
99593
99594 .data
99595 .seg "data"
99596 .align 0x2000
99597 .global p7_local3_start
99598p7_local3_begin:
99599p7_local3_start:
99600 .word 0x2c512dce,0x7e632264,0x86680d4e,0x07586f19
99601 .word 0x1e0c8fc9,0x98d65e7a,0x79397f4f,0xb09dbd01
99602 .word 0xf959a85a,0x047b51cf,0x996bedf5,0x82af2157
99603 .word 0xf742dd0a,0x1df65906,0x03350784,0x2b17d49c
99604 .word 0xfb17965b,0x524b9047,0xd865be5f,0x7d1a43d4
99605 .word 0x5114133e,0xba7d96c9,0x533d60a6,0xf7c50fdf
99606 .word 0x6eaffc4d,0x6ff22bec,0xe6c5f464,0x9bfaf5cf
99607 .word 0xaa1f993a,0xf89e057f,0x548dba7e,0x046ae771
99608 .word 0x5c43343c,0x2bb4f2a3,0x5d0fb5f9,0x3903d245
99609 .word 0xcbb661e5,0x00001fc5,0x7d5a1ff9,0x7dd208ec
99610 .word 0x120dd1d3,0x7919f8c8,0xb72d173b,0x8aca8d06
99611 .word 0xc306b5ad,0xd2b72b14,0xb1ca7202,0x71535aa5
99612 .word 0xd92a823e,0x2ea2301a,0x5b11d79f,0x4e2cdaef
99613 .word 0xfe8d41ee,0x16ef6e70,0xeb279339,0x0dad516e
99614 .word 0xbaacd214,0x539e40e5,0x0cfc49ce,0x7f2d3444
99615 .word 0x11877591,0x5adf5cc7,0xb43287df,0xa0562a72
99616 .word 0x63e0e9f4,0x90a60db5,0xfd8bb8ac,0x79ed6cd8
99617 .word 0x34e97718,0xfd6ad141,0x95ae68c4,0x3f4c40ff
99618 .word 0x9ba95ae6,0x67d356a7,0xebf8b1ef,0x553b7030
99619 .word 0xfd640864,0x4a5c59f4,0x4aae23e4,0xe6ab8501
99620 .word 0x6556ccd3,0xe7e5476c,0x17cdc8da,0x45a18e79
99621 .word 0xe8f9fd0c,0x85757484,0x8ec88c6a,0x7d59a068
99622 .word 0x27f6fe27,0x96176384,0x10ad9b9b,0xe6161bb8
99623 .word 0x968fab0d,0x9f750243,0x11f8c0d3,0x695532ca
99624 .word 0xf7243fba,0xd5637f45,0x1288ef7b,0x53540186
99625 .word 0xcb50bed8,0xd3630678,0x911316ae,0x4806c6b2
99626 .word 0xece31f90,0x628fa44d,0xe10151cc,0x0ad5f02b
99627 .word 0x258620f1,0x68e6afca,0xe2a5b152,0x1aee230a
99628 .word 0x45d38dcc,0xcd2b39e0,0xdd02b30d,0x89afef4f
99629 .word 0xffca7091,0x4b6e3708,0x474d19c9,0xf45aa936
99630 .word 0xc294aeb2,0x6078f585,0x39a35b08,0x8e1435d7
99631 .word 0xedb6f99e,0x9213af7e,0x8f565836,0xd0f600dc
99632p7_local3_end:
99633
99634SECTION .p8_local0 DATA_VA=0x000840000
99635
99636attr_data {
99637 Name = .p8_local0,
99638 VA = 0x0000000000840000,
99639 RA = 0x0000000020000000,
99640 PA = ra2pa(0x0000000020000000,0),
99641 part_0_ctx_nonzero_tsb_config_0,
99642 TTE_Context=PCONTEXT,
99643 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99644 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99645 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99646 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99647}
99648
99649 .data
99650 .seg "data"
99651 .align 0x2000
99652 .global p8_local0_start
99653p8_local0_begin:
99654p8_local0_start:
99655 .word 0x53443818,0x0567f74a,0xa930dc82,0xbc38f32b
99656 .word 0x14736d81,0xb8fc0134,0xd72e47ef,0x650982a4
99657 .word 0x26e7fb2d,0x13563b5f,0xac320299,0xfa278aae
99658 .word 0x9e007ed7,0x2025ce07,0x041fdd15,0x0394f490
99659 .word 0x437e6e9f,0xeabb6a32,0x70a4f634,0xcf9b5415
99660 .word 0xc53f0d32,0xd53d20c0,0x577b75b3,0x7b810202
99661 .word 0x876bbb8d,0xb69ee055,0x34194397,0xc056963d
99662 .word 0xd0ca2570,0xd1ba8d7c,0x70bb2b07,0xbbc38312
99663 .word 0xbe909867,0xac0102e7,0x582d46c3,0x5ba31871
99664 .word 0x4a89e706,0xb5f97956,0xd380a435,0x850890da
99665 .word 0x6dd726b9,0x9f0090c8,0x7c043b34,0x19e46d7e
99666 .word 0xe8b3db49,0x41bdd00a,0x3d862cc8,0xcbcaa9d6
99667 .word 0x1a2aaba1,0x265bf58b,0x43f00e3a,0xc8e02699
99668 .word 0x8001e38d,0xa2e4227b,0x893316c7,0x62dfc884
99669 .word 0xd5e2e3c5,0x32eda650,0x4ceff951,0xc3233f3e
99670 .word 0x1cc3faca,0xb5b318aa,0x5d03ca24,0x21c487c1
99671 .word 0x7a64f85d,0x0353630a,0xad31c4e8,0xef052739
99672 .word 0x9f281293,0x4cb0b837,0x2bcdbda9,0x964f175b
99673 .word 0xf1c1e827,0x25810208,0x010866bb,0xa6d1a2b2
99674 .word 0xbc322c0e,0xf51f1c17,0x57d75e7c,0x1cc760b9
99675 .word 0xda560205,0xe6d60072,0x2f41c447,0x31ed9da3
99676 .word 0x9a64607f,0xfde07b96,0xcd328d56,0x4405ee57
99677 .word 0xf0212abd,0x717d0a56,0xb8288566,0xe7f0731d
99678 .word 0x7819da45,0xe2d81ea8,0x5276112d,0x2977a19b
99679 .word 0xdb27d464,0xd29db2df,0x96e44018,0x9bb3ca67
99680 .word 0x196bb15d,0x0bfead00,0xb0c1fa6e,0xe38420d0
99681 .word 0x34bc2a97,0x3139bcc4,0xff9fea8f,0x906754d3
99682 .word 0x0b89d956,0x5e32a455,0x7bf170fc,0xcf388915
99683 .word 0xad15eebe,0xcba75c6c,0x96549817,0xb2e0c36e
99684 .word 0x26227570,0x2274e707,0x9cb77126,0x2e8de22b
99685 .word 0x56181ade,0xb4732ebb,0xf5cbe6f1,0x133e98c1
99686 .word 0xb811b1a9,0xb65736eb,0x18430188,0xd4a8a426
99687p8_local0_end:
99688
99689SECTION .p8_local1 DATA_VA=0x000842000
99690
99691attr_data {
99692 Name = .p8_local1,
99693 VA = 0x0000000000842000,
99694 RA = 0x0000000020800000,
99695 PA = ra2pa(0x0000000020800000,0),
99696 part_0_ctx_nonzero_tsb_config_0,
99697 TTE_Context=PCONTEXT,
99698 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99699 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99700 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99701 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99702}
99703
99704 .data
99705 .seg "data"
99706 .align 0x2000
99707 .global p8_local1_start
99708p8_local1_begin:
99709p8_local1_start:
99710 .word 0x3b099536,0xd512027d,0xd3dbbe66,0x8eb61e22
99711 .word 0xd7c8f23a,0x1f602e95,0x794ce761,0x82842d9e
99712 .word 0x2f209610,0xab6fb88d,0xdac0f4c8,0x0f0cbd69
99713 .word 0xc9ac16c6,0x17f2fc77,0x8d79de16,0x7423f654
99714 .word 0xb2dca82f,0x0ea040f9,0xf17915de,0xc1ed364c
99715 .word 0x834707c5,0x714fc819,0x31a04502,0x1f7753e6
99716 .word 0x66c33890,0xe35f83b3,0x60156a63,0x74fffeea
99717 .word 0xdce45f72,0x59a39477,0xd14ab7fe,0xf2e97694
99718 .word 0x896651dd,0x2fa36f83,0x682f7a69,0xcf70a994
99719 .word 0xf34aa1f0,0x4d6fa054,0x1fcd24c4,0xc7edfaa4
99720 .word 0xface852f,0x4c83260d,0x08bfdaf5,0x648345bb
99721 .word 0xb94f1a98,0x1c1d336f,0xb525733d,0x9af5d643
99722 .word 0x5d6884b0,0x09c3aab6,0xb80df8b5,0x149083e7
99723 .word 0x70a90f57,0x9071c638,0x6dfd70f7,0xa1d380d0
99724 .word 0xf1a15eb5,0x68a2bff8,0x57fbcf94,0xbca1c851
99725 .word 0xbb0ef6e5,0xe838fec2,0xf3c524c3,0x5aa2437d
99726 .word 0xa485bb4c,0xbc9cefad,0x0437fd1e,0x084a6a07
99727 .word 0x795802b0,0xf324a6f1,0x7b77615d,0x176ce36d
99728 .word 0x6ff5c09e,0xb18433fc,0xcc9fa918,0x9072a75e
99729 .word 0x4644df4d,0xd8ca0420,0x4a9a80a6,0x1f5f9a63
99730 .word 0xa2b0e411,0xf49faa93,0xaba37cc5,0x1fccc306
99731 .word 0xb5028dfb,0x24f099dd,0x59538eb9,0x3f75340a
99732 .word 0xfe9910d0,0xe250728a,0xeb330333,0x93ca8946
99733 .word 0xee35c309,0x54a44050,0xc8bccd83,0xe3a57fe1
99734 .word 0xe614ebe4,0x7f0758c5,0x4622ae0f,0xc460a65e
99735 .word 0x83901b42,0xc6ca28c2,0x2de4fe66,0x9107f1d3
99736 .word 0xee381f52,0x1bd0ff1e,0xe3b93745,0x6a8b4665
99737 .word 0xe8baf4aa,0x35ec223d,0xb1bb5c09,0x6eec7b43
99738 .word 0x277bcd93,0xb924b616,0x4f97a133,0xdc603f6d
99739 .word 0xf6baa670,0xfa663ed1,0xb4a190bc,0xa6acad8c
99740 .word 0x2604cfe1,0x12c4f694,0x3a2d960f,0x1d7d43d5
99741 .word 0x987b6d0f,0xc2e11047,0x794a9cb1,0x3b1b2245
99742p8_local1_end:
99743
99744SECTION .p8_local2 DATA_VA=0x000844000
99745
99746attr_data {
99747 Name = .p8_local2,
99748 VA = 0x0000000000844000,
99749 RA = 0x0000000021000000,
99750 PA = ra2pa(0x0000000021000000,0),
99751 part_0_ctx_nonzero_tsb_config_0,
99752 TTE_Context=PCONTEXT,
99753 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99754 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99755 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99756 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99757}
99758
99759 .data
99760 .seg "data"
99761 .align 0x2000
99762 .global p8_local2_start
99763p8_local2_begin:
99764p8_local2_start:
99765 .word 0x8c3651d2,0xc151a826,0xc7311ccf,0x76d8b45b
99766 .word 0x86cc1923,0x873cf295,0xec933b10,0x4c69096d
99767 .word 0xc1b627cc,0xc420ad37,0xc8ae84bb,0x3f8fdd74
99768 .word 0x7833bedf,0x29c49182,0x148ef386,0x594ad3d4
99769 .word 0xdb7bf802,0xccf50ede,0xee47cd8e,0xb20d8ff1
99770 .word 0x253abb65,0x89881b70,0x535fd6a8,0x7a5f62e6
99771 .word 0x0dbfec9f,0xea42b96f,0x2a4f1b2a,0xf3db1064
99772 .word 0x10f34fbf,0x63564799,0xd34cf7cd,0x5c6bff5f
99773 .word 0x51111ce8,0xa2486e60,0x0045d2b7,0x11664507
99774 .word 0x87e871f8,0xfee01112,0xe251a3d4,0x597c8b74
99775 .word 0x7ec671f6,0xb7b0cf8d,0x68282ee6,0xa1e3662a
99776 .word 0xf263ed37,0xb59b090c,0xdbb33971,0x8851da53
99777 .word 0x9a0f5a08,0xef71952f,0x7e610865,0xc480599c
99778 .word 0xc5db1e0d,0x9addb1bd,0xc8e728c6,0x7c27c555
99779 .word 0xfb9f27b4,0x9aa6307e,0x95c2cc34,0x79f9d541
99780 .word 0xd4573a0c,0xd835b7f0,0x4ea86598,0xfba010f7
99781 .word 0xf5f9d278,0x9ef31dc0,0x41aff15d,0x6eec507b
99782 .word 0x2eb07eaa,0x7e41092d,0xa8ceb76a,0xb104582d
99783 .word 0x244bc6c5,0xd3302539,0x3aa8b7f4,0x61b5cae6
99784 .word 0x6acab267,0x6dca837e,0x3a3e569a,0x409e9280
99785 .word 0x7639341d,0xb4baedf0,0xe37da29c,0x5abd3765
99786 .word 0x3575eea3,0xd4a2ffb6,0x167e8875,0x33b535cc
99787 .word 0x4803f5af,0xd2d16f94,0x630ec620,0xf780a0a4
99788 .word 0xd6bf0831,0x57f5c527,0x27959eb8,0xa838f6de
99789 .word 0x683075a7,0xf4ddbe50,0xef293a79,0xc8f70029
99790 .word 0xbce55a48,0xa9b617aa,0x2552e143,0x1b3410b7
99791 .word 0xc9e8855b,0x686b98f6,0x771b1de6,0x5705f563
99792 .word 0xe77ec81d,0x9090dce3,0x53134f91,0x5dc4e12b
99793 .word 0x2d19f30f,0x0458167b,0x2c6fdb30,0xf2af6e24
99794 .word 0xa66d1b23,0x0195e655,0x1d742464,0xe88bf97a
99795 .word 0x1684a3b9,0xb9d33f3b,0xeb9f084b,0xae4bb657
99796 .word 0x10eaf7e8,0x1aca0a3d,0x3343783b,0xe2805151
99797p8_local2_end:
99798
99799SECTION .p8_local3 DATA_VA=0x000846000
99800
99801attr_data {
99802 Name = .p8_local3,
99803 VA = 0x0000000000846000,
99804 RA = 0x0000000021800000,
99805 PA = ra2pa(0x0000000021800000,0),
99806 part_0_ctx_nonzero_tsb_config_0,
99807 TTE_Context=PCONTEXT,
99808 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99809 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99810 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99811 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99812}
99813
99814 .data
99815 .seg "data"
99816 .align 0x2000
99817 .global p8_local3_start
99818p8_local3_begin:
99819p8_local3_start:
99820 .word 0xa9070663,0x9c75a4d2,0x7d869790,0x6f5d0b8c
99821 .word 0x0dcff065,0xba21847b,0xffa463cf,0xe7083d89
99822 .word 0x11616265,0xbab77447,0xeb9a05c3,0x999a3678
99823 .word 0x6473b438,0xc8eca405,0xb14b6bde,0x7314a91d
99824 .word 0x196fd4c3,0xf2a9ffd6,0xa9a0cbc6,0xcacf5688
99825 .word 0xbe53f904,0xf7a50bf4,0xae34fa78,0xda1da23b
99826 .word 0x136ff083,0x617112ee,0x1dba19a1,0x4a189952
99827 .word 0xd82ecc3c,0x846f88ed,0x7917300f,0x06bf0b7d
99828 .word 0xf6c85b7a,0x375defe6,0x8cb4c7d5,0xe1c1e76b
99829 .word 0x966acc11,0x4f09578d,0x6d1309de,0xdb6d13c7
99830 .word 0x1e22804c,0xb1dfa5a7,0x61d3001b,0x6129e3a7
99831 .word 0xda79d7f2,0x40f110d3,0xa83048e0,0xe7207a53
99832 .word 0xce5df3a3,0x6c40b33b,0x7b93cd28,0x70261c32
99833 .word 0x04f87e26,0x5f7690e3,0x382ce289,0x4010c3c5
99834 .word 0x11e7db9f,0x2ae04de2,0x2980bd47,0x6cfd9d73
99835 .word 0x50d882df,0xdcae0fba,0x15d294d6,0xf7e16919
99836 .word 0xe7a99287,0xed4dd251,0x5226ea5b,0x868f29ca
99837 .word 0xf58f3e64,0x813fdd86,0x208bbc58,0xdd2333a2
99838 .word 0x4e21fed8,0xfc76fab2,0xa93a9bce,0x79ba01d8
99839 .word 0x856cd0ab,0x5089c6ac,0x3d6664e0,0xa35adc9a
99840 .word 0xd8b7ce3a,0x69584fb7,0xa97cac50,0x006484d7
99841 .word 0x6044ab2f,0xd9aea621,0x46a3ab28,0x6e3706be
99842 .word 0x2f15cf67,0x9e635040,0xda2c15b6,0x446eaa83
99843 .word 0xcc8f788b,0xda4e3ac3,0x17f6a556,0x5e49f033
99844 .word 0x81e8cc4a,0xf1806f06,0x0c811eec,0xee792dce
99845 .word 0x9095c73a,0xbcf176e2,0xeb93b872,0x5adeb823
99846 .word 0x9fd92dd1,0x68937a6f,0xaa2d7b5d,0x0dad5c8a
99847 .word 0x31bec223,0x03a40114,0x9156e3eb,0xdb644689
99848 .word 0xaf586471,0x06cb25af,0xacc0944c,0x6606d078
99849 .word 0x75b0426c,0xd90c8f29,0x87c5f77b,0x7d8383d8
99850 .word 0xb03dba90,0xf52206f4,0x09fd947a,0x80ccbb56
99851 .word 0xfc1aab0c,0x7800b516,0x4dab4f11,0x4bbe2c8d
99852p8_local3_end:
99853
99854SECTION .p9_local0 DATA_VA=0x000848000
99855
99856attr_data {
99857 Name = .p9_local0,
99858 VA = 0x0000000000848000,
99859 RA = 0x0000000022000000,
99860 PA = ra2pa(0x0000000022000000,0),
99861 part_0_ctx_nonzero_tsb_config_0,
99862 TTE_Context=PCONTEXT,
99863 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99864 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99865 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99866 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99867}
99868
99869 .data
99870 .seg "data"
99871 .align 0x2000
99872 .global p9_local0_start
99873p9_local0_begin:
99874p9_local0_start:
99875 .word 0x02d8f32f,0x1fbcb2c0,0xe788f41a,0xc5426ca2
99876 .word 0xca6e8b33,0xf7787045,0xafd16958,0x7a960ffa
99877 .word 0x8be2b5c4,0x189b1cf6,0xf87bd88d,0x95adee1c
99878 .word 0xba6c0dd6,0x405d83f1,0x6549fa53,0xee621a69
99879 .word 0xd39a52ba,0x3a8c045e,0x16c0e682,0x05cc84fb
99880 .word 0x3b6d338c,0x89d0a8a3,0x76752dfd,0xd4aa0acd
99881 .word 0x39cf9f4c,0x234c0080,0x9c47876f,0x95d0ad53
99882 .word 0x862640d0,0xa524cc8c,0xa06176c2,0x5de66be5
99883 .word 0x17f48b3f,0xbb3eb8b1,0xaf104bc5,0x6381c516
99884 .word 0x875d312c,0xe7fd51f6,0x097b0716,0x6ebdf6ab
99885 .word 0x1fe846a6,0xf214a51d,0x0388a288,0xe5cfd41a
99886 .word 0xdd7f00f5,0xfced6f7b,0x730b193b,0xcb1a7014
99887 .word 0x776d3085,0x046f7ddb,0xed664432,0x92e7fa9b
99888 .word 0x4d68ad0a,0x6b4a9f28,0x881d6bf4,0x025cdca4
99889 .word 0xe164e83f,0xcdbcf9af,0x79479e51,0xe2d3ad60
99890 .word 0xa019b50f,0x1707da5e,0xfeaeb99c,0x92391c65
99891 .word 0x381f3df8,0xdf30044b,0xafd69192,0x0cadbf2a
99892 .word 0xbe008718,0xb83bcebe,0x1b956506,0x7741f767
99893 .word 0x679d77a3,0x52f3f12c,0x7c8fdae0,0x32c15ddb
99894 .word 0xa9a48208,0x7c90c8fb,0x4d59d78b,0x1624ddc6
99895 .word 0x24ca4dc1,0xeec7b20f,0x022e05d8,0xa8c31931
99896 .word 0xc3c71aeb,0x965eed7e,0x163b98f1,0x11d6c536
99897 .word 0x975d86fc,0x78262be8,0xd0f57ecf,0x5edb8b6d
99898 .word 0xc2a9cb9c,0x8caba77c,0x316a31e8,0x9028712c
99899 .word 0xa042e733,0x634c0f3e,0xb02f4414,0xa21b683d
99900 .word 0xcc10969e,0xcd196cb1,0xa4a247a0,0x260e12c3
99901 .word 0xa793d16a,0x768e06fa,0x640d2ecf,0x9795c151
99902 .word 0xa1a67cef,0xae0c6e33,0x15fa668f,0xefa82f41
99903 .word 0x91a50efa,0xd6d3af4f,0x53810aae,0x57e9b70e
99904 .word 0x888b9487,0x867b4adb,0x07ed8326,0xc2f789c4
99905 .word 0x2bdf572a,0x952e6d0b,0x33701365,0xd131b224
99906 .word 0x45afbe2a,0x6353bb4c,0x63122d17,0x97826a5c
99907p9_local0_end:
99908
99909SECTION .p9_local1 DATA_VA=0x00084a000
99910
99911attr_data {
99912 Name = .p9_local1,
99913 VA = 0x000000000084a000,
99914 RA = 0x0000000022800000,
99915 PA = ra2pa(0x0000000022800000,0),
99916 part_0_ctx_nonzero_tsb_config_0,
99917 TTE_Context=PCONTEXT,
99918 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99919 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99920 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99921 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99922}
99923
99924 .data
99925 .seg "data"
99926 .align 0x2000
99927 .global p9_local1_start
99928p9_local1_begin:
99929p9_local1_start:
99930 .word 0x0f6da3ad,0xf2112460,0x4e2e5457,0x8268c788
99931 .word 0xc25b262d,0xf5b2afe6,0xe7b1c062,0x2c63b105
99932 .word 0xc604aaa9,0xe698c885,0x8ae73e4c,0x0683f063
99933 .word 0x6a8b17a1,0x9309b4b0,0x6fc32d5c,0xd40429eb
99934 .word 0x33e2a8d8,0xcd294ca5,0x44f3ed1a,0x4175acce
99935 .word 0x40109370,0x4583661b,0x69d7003e,0x2bd0de5e
99936 .word 0x0bd26310,0xf1e0a176,0xb0703aad,0x2bd0c893
99937 .word 0x64ed0e28,0x002c2667,0x10edcad0,0x26a5f48e
99938 .word 0x1afdbede,0x4147c317,0x39fe2fa0,0x466f371f
99939 .word 0x94168dd9,0x0a76c1c3,0x2549163b,0x2140dfdf
99940 .word 0xb4fa5c65,0x49c24209,0xcc03312e,0x54db3ee0
99941 .word 0x09e807a0,0x2d6838bb,0xb9e337da,0x27310ed8
99942 .word 0xeae61a1c,0xd6cad770,0x2d7e47d5,0xb61fafec
99943 .word 0x88664f6b,0x95684766,0x57534151,0xcc0f8dd2
99944 .word 0xc6087d5b,0xed10b108,0x9347c358,0xb6a14f60
99945 .word 0xbf529830,0x909f8048,0x1f3d3dc4,0x8d4256c3
99946 .word 0x9b21ac8f,0xe4af01fc,0xf7818f24,0x6fc1ac33
99947 .word 0x1e400818,0x479df515,0x39ae5f3f,0x4b245fff
99948 .word 0x05af9663,0xbeae6825,0x69059a50,0xe8ea3633
99949 .word 0x821b8b41,0xa5589e0b,0x26e0047b,0xf3d96846
99950 .word 0x3f8224e3,0x8c8b360f,0x09980e6b,0x5c3d1736
99951 .word 0x20f0fa7c,0x8acad96d,0x7171c793,0x9c5b3b76
99952 .word 0xf6b2de94,0x1d7a3a72,0xd4422e41,0x44b2bec5
99953 .word 0x67663121,0xaba02be7,0x83c1083f,0xae058608
99954 .word 0xb4b5e8f0,0xfbc548a9,0x93d97a3a,0x0effd45f
99955 .word 0xb42b79ab,0x3b0dd8d1,0xfef4f91a,0xdb385755
99956 .word 0xa616f223,0x9a2641f3,0x8d96178e,0xd1aa87a6
99957 .word 0x318ee788,0x17c9cf6c,0xb524931b,0x818659aa
99958 .word 0x2749f92c,0xf47c3887,0xe42b4ff3,0x67b9fd3c
99959 .word 0xe6961a53,0xfe982b5d,0xcab9ee15,0x7c8aa5fc
99960 .word 0x1591bf9a,0x7ac723dd,0x1d74caa7,0x156398b8
99961 .word 0x9d446c92,0x180e0497,0x46758899,0x29737619
99962p9_local1_end:
99963
99964SECTION .p9_local2 DATA_VA=0x00084c000
99965
99966attr_data {
99967 Name = .p9_local2,
99968 VA = 0x000000000084c000,
99969 RA = 0x0000000023000000,
99970 PA = ra2pa(0x0000000023000000,0),
99971 part_0_ctx_nonzero_tsb_config_0,
99972 TTE_Context=PCONTEXT,
99973 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99974 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99975 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99976 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99977}
99978
99979 .data
99980 .seg "data"
99981 .align 0x2000
99982 .global p9_local2_start
99983p9_local2_begin:
99984p9_local2_start:
99985 .word 0x36dcc416,0x9880db2b,0x1577d306,0xfeb7fa68
99986 .word 0x37f6f3d4,0x00650487,0x9938c397,0x46b91b83
99987 .word 0x9d1272d2,0x34f0e35a,0x80b1aa24,0x1c0e2009
99988 .word 0xda0a80b7,0xfb1f1604,0x326463a2,0x182fea95
99989 .word 0x0ff2e7bd,0x824e7642,0x2aef09e7,0x1b08cbdd
99990 .word 0xa11dbd2f,0x95021ac5,0xd3cc6e68,0x65d5a9b8
99991 .word 0xdfbf2f09,0x6e8a7d14,0xf5d7de05,0x2bd67844
99992 .word 0x0fbc3f9e,0xc5e2b4cc,0x972d1a45,0xddf0fc39
99993 .word 0xbd064321,0x0c226285,0xc51bf225,0x9bdfc364
99994 .word 0x9217adc8,0x14ea1bba,0xee1e81b2,0xcc97f34b
99995 .word 0xbe6c9c06,0x9219e988,0xacbd0b3d,0x124bf8a8
99996 .word 0xf9b13834,0x58cf26bc,0xb1917ad6,0x581d623b
99997 .word 0xc6a40050,0xf657b660,0xdb5635a4,0x3f3dafc9
99998 .word 0x577b072d,0x51c9dc5c,0xe04d1ed6,0x6be13b7a
99999 .word 0x984a8188,0xf9b307c8,0xebdfedcf,0x54ecf8e1
100000 .word 0xb0c6a344,0x87d011fd,0x397e5832,0x93baac32
100001 .word 0xd8a8a93a,0x6cec19b7,0x6cb19d56,0x900766ca
100002 .word 0xb678d143,0x281a0f63,0x5308232e,0xc9ec8156
100003 .word 0xfc4054e0,0x8620251c,0x1f1ed56e,0xec36e3f4
100004 .word 0x455152ba,0x6217becd,0x9ab0282a,0x507fc18e
100005 .word 0x0b38d1d1,0x744fc702,0x06955145,0x252de4ab
100006 .word 0x7d14d073,0xf2d76ce2,0xbc62a2cb,0x7eb0ef78
100007 .word 0xab99a337,0x3827521c,0x12777831,0x32fe9359
100008 .word 0x3f2c76c1,0x56b55ed7,0x9dee7bc6,0x88ed10d0
100009 .word 0x231cb40a,0x31114d1f,0xe044379f,0x16538e17
100010 .word 0xcf13ef38,0x790eae94,0x68a7c4f3,0x0d6facef
100011 .word 0x981c9820,0x08f3b410,0x53476cdb,0x8fb7f93c
100012 .word 0xc8202ab0,0x709d2189,0x050ae078,0xf825d9cd
100013 .word 0x0e06402c,0xca8d8bb1,0xdf2a4696,0x94fdfbde
100014 .word 0x30d2e3c2,0x3f7c4ab2,0xd015a87e,0xfa0149c0
100015 .word 0x1da463ad,0xf2ee708f,0xaaf8931a,0xa516d765
100016 .word 0xfdb5159e,0x35b57f40,0x5f0fa088,0x9ebde098
100017p9_local2_end:
100018
100019SECTION .p9_local3 DATA_VA=0x00084e000
100020
100021attr_data {
100022 Name = .p9_local3,
100023 VA = 0x000000000084e000,
100024 RA = 0x0000000023800000,
100025 PA = ra2pa(0x0000000023800000,0),
100026 part_0_ctx_nonzero_tsb_config_0,
100027 TTE_Context=PCONTEXT,
100028 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100029 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100030 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100031 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100032}
100033
100034 .data
100035 .seg "data"
100036 .align 0x2000
100037 .global p9_local3_start
100038p9_local3_begin:
100039p9_local3_start:
100040 .word 0xff72615a,0x4f760c80,0x89b52af2,0xb077709f
100041 .word 0xd93847b1,0xd1abafaa,0xa0e7a0d2,0x2f546d0e
100042 .word 0x86e3455a,0xabf8c968,0x960e4f09,0x0b34025e
100043 .word 0xa602b39c,0x902e8e3e,0x7e65f36c,0x2a297178
100044 .word 0xcdbada60,0x9d115d96,0xacd1d7f8,0xb5eb3827
100045 .word 0xb4518b86,0x5acb50d9,0x9341685b,0xc270e9b8
100046 .word 0x06cc2886,0x1d5de70a,0x905b5dee,0x17d66b17
100047 .word 0xfb5028c7,0xa961754e,0x1101752d,0x05ee71f9
100048 .word 0x6fa135ff,0x62896860,0x639a48c5,0x8e0bede1
100049 .word 0xa2bdad78,0xaa06a504,0xc537e122,0x1c1aba68
100050 .word 0x34b1c35d,0xfe4bdf58,0x13955ebb,0xd7fb58f5
100051 .word 0x45edb705,0x5967eab5,0xc733918a,0x2885f540
100052 .word 0x6326a6dd,0xc01c3a41,0x9328da47,0xa8b866ae
100053 .word 0x3e15e4dc,0x4993ebf2,0x6f168bcf,0x964454a7
100054 .word 0x3de475ed,0x1e18d718,0x8b18d52f,0x6596884a
100055 .word 0x115a5431,0x1032e9e7,0x5267130d,0xa35a9a45
100056 .word 0x02636dc7,0x3cee324d,0xf51b7de8,0xce38ffcd
100057 .word 0x7dbb4a2d,0x2cbf4603,0xff438a79,0x249fa40a
100058 .word 0xf2980e0a,0xc896620e,0xbea9b350,0x0378fd6e
100059 .word 0xfd1c2477,0xb09bab3d,0x4b96aa7c,0x1357954f
100060 .word 0xee374548,0xf1606d91,0x23b7a317,0xba106375
100061 .word 0xfec3759d,0x3047c9a1,0xecc2d2a3,0x39e1547d
100062 .word 0xfb4f7bae,0xe9861f47,0x8710a084,0xddeda0a0
100063 .word 0xe0690e6a,0x75b6abe0,0xaa944720,0xd9529a69
100064 .word 0xfd99e1eb,0x2495ed19,0x4624f018,0x0cec1866
100065 .word 0x7f7d7b07,0x182b316c,0x81380d13,0x194e8818
100066 .word 0x708c48d4,0x5e0f19a0,0x1063a4f5,0xfca933b4
100067 .word 0x1836df3e,0x1567df86,0x9108f6e3,0xef075628
100068 .word 0x93af7bea,0x793c4f90,0x5cd7e5f0,0x8824cd38
100069 .word 0xd1f5cb7e,0xeecfe1c1,0xf0ee93ad,0xf7a62bf3
100070 .word 0x13170d9a,0xd3fe817a,0x94c43814,0x72f1230f
100071 .word 0x972d94e2,0xc7343291,0x6700f0c6,0x35c59253
100072p9_local3_end:
100073
100074SECTION .p10_local0 DATA_VA=0x000850000
100075
100076attr_data {
100077 Name = .p10_local0,
100078 VA = 0x0000000000850000,
100079 RA = 0x0000000024000000,
100080 PA = ra2pa(0x0000000024000000,0),
100081 part_0_ctx_nonzero_tsb_config_0,
100082 TTE_Context=PCONTEXT,
100083 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100084 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100085 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100086 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100087}
100088
100089 .data
100090 .seg "data"
100091 .align 0x2000
100092 .global p10_local0_start
100093p10_local0_begin:
100094p10_local0_start:
100095 .word 0xffa57cfb,0x0426f173,0x606e471a,0xb447ce42
100096 .word 0x0d8a5e70,0x4c3bde6a,0x2536e8bd,0xfb631d80
100097 .word 0xb8fa17f1,0x7189e067,0x5daf4889,0x1a94fef8
100098 .word 0x009d3cac,0x7e353351,0xa22ad343,0xb02bcc43
100099 .word 0x0c3c02c8,0xb1799249,0xa18cb2a2,0x7a2ddefa
100100 .word 0x36b1ff2e,0xcda49f11,0x28eda1e3,0x48bb7003
100101 .word 0x5cac25cb,0x1d9d9d3a,0xca89b1c1,0xc23f1800
100102 .word 0xc0d65c9b,0x2fe2b960,0xccafb755,0x1c17d65c
100103 .word 0x0b03d679,0xc72619bf,0xd25b8090,0xcc85de4f
100104 .word 0x933665bf,0x5e2c9d2b,0x2816b2f1,0xfce475f6
100105 .word 0x46965319,0x0c0a3f71,0x61febe22,0x6609e6c7
100106 .word 0xfbdf3ba2,0x8175503c,0xa0bfbeca,0xa3b2a5b5
100107 .word 0x1f8ee95e,0x9228d840,0x66b23d8e,0x9dafb4ae
100108 .word 0xc1d2352f,0x6bd6faaf,0x0a21cdc7,0x3b8175fc
100109 .word 0xf335ee76,0x55820b9a,0x80b1d57e,0x56dbce37
100110 .word 0xba2d7749,0xc38605d8,0xff4544ec,0x90019cd8
100111 .word 0x4389b761,0x1b57123a,0xb855b207,0x2dd33c3d
100112 .word 0x747127c1,0xe5ece676,0xd68dad93,0xc69acf69
100113 .word 0x6e7d62e0,0x8db49282,0x79a27945,0x23f463ff
100114 .word 0xd96a914d,0xbeaf2ba3,0x87568dc4,0xb96ef004
100115 .word 0x784a8e53,0x287a1895,0xddee4066,0xf640e5f0
100116 .word 0x7d739f80,0xf8d5c230,0x4d8d3a18,0xbb5d25dc
100117 .word 0x416fe07c,0x9bdc41b7,0xeed48f78,0x39476d11
100118 .word 0xbe1b876d,0x3b44687f,0x279b85ef,0x5adcdbf6
100119 .word 0x652e7742,0x9477283c,0x9d84de7f,0x1ae38bd0
100120 .word 0x3c5aff52,0x786c6ed2,0x2732c819,0x21f888a3
100121 .word 0x02fb090d,0xbdf48197,0xb5243230,0x8aba8fcb
100122 .word 0xf5a5101c,0xf184ec2e,0x3170e94e,0xbe48a2cd
100123 .word 0xe5abe9f0,0x75179478,0xd4de88b5,0x83d0974e
100124 .word 0x59f94808,0x6a35d732,0x18df5ecf,0xc2fa59b7
100125 .word 0xe4d103cf,0x440db042,0xc3262377,0xa497a03c
100126 .word 0x09b98478,0xafe6ca9f,0xc86924ae,0x1274a8f6
100127p10_local0_end:
100128
100129SECTION .p10_local1 DATA_VA=0x000852000
100130
100131attr_data {
100132 Name = .p10_local1,
100133 VA = 0x0000000000852000,
100134 RA = 0x0000000024800000,
100135 PA = ra2pa(0x0000000024800000,0),
100136 part_0_ctx_nonzero_tsb_config_0,
100137 TTE_Context=PCONTEXT,
100138 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100139 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100140 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100141 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100142}
100143
100144 .data
100145 .seg "data"
100146 .align 0x2000
100147 .global p10_local1_start
100148p10_local1_begin:
100149p10_local1_start:
100150 .word 0x554929d6,0xa6e17e2e,0x2221cb17,0xa75bd233
100151 .word 0x2d2c5f3d,0xdde1a101,0xf0e8ecda,0x826863c9
100152 .word 0x61fff387,0x12f2f188,0x117f8d59,0x8b10cb11
100153 .word 0x3f17740e,0x730570f8,0xea8a3e1d,0x63f6c6fb
100154 .word 0x2a7e755e,0x90c34e1e,0x91c6cba7,0xb7fd1335
100155 .word 0xa0452136,0xd2a12c91,0xc6f0a96f,0x3c472bf9
100156 .word 0xa9933345,0xc02ea974,0xdef16b65,0xc761c811
100157 .word 0x17b92e36,0x7097e0b0,0x91c53e58,0xa3b27ca6
100158 .word 0xc398b955,0x85627d8c,0x65d93196,0x33214cc1
100159 .word 0xe61b5558,0x3c24749d,0xd1b5638c,0xc615f89e
100160 .word 0x635ff318,0x13c8c650,0xc50a6b79,0x1d9004b1
100161 .word 0xc707a52b,0x8dc1eb23,0xf31c02ad,0xdfaa8d5a
100162 .word 0xeb5e59ae,0xc452fa3f,0xdad9d347,0x1511ffd2
100163 .word 0x50744f32,0x6cd9aca8,0xb1e5b986,0x555ad90f
100164 .word 0x6fa2c479,0xcb5b993d,0x362b6541,0xad4fe0a2
100165 .word 0x3a104270,0xc112f470,0xcd40768e,0x77e1705f
100166 .word 0xb8621950,0x9cd46ce2,0x4fe5211e,0x72ca9137
100167 .word 0x329df3a3,0xd2290f0e,0x5e9d3186,0xb40574a9
100168 .word 0xea6e9b5e,0x34fa9472,0x114a0d94,0x8978b10c
100169 .word 0xc9cd2ef9,0x6c529ea1,0x52950d46,0xc699f2e4
100170 .word 0x975e849f,0x082b7fad,0x2e30d71a,0xa3fc052e
100171 .word 0x0f5393e4,0xb2f619c8,0x13ec387b,0xbd0a9b6a
100172 .word 0x3c084957,0x32128a38,0x7811e170,0x29ec0fd0
100173 .word 0xa7c94480,0x0c44ec10,0x1569c272,0x75811d7c
100174 .word 0x1dd5649b,0x743dba30,0x95ffacaf,0x6ec009f4
100175 .word 0xa0e4f51b,0x5a654cfe,0xb313f0ad,0xe9561baf
100176 .word 0x1432be44,0xa4f940cf,0x75c4bb2c,0x756a5ebd
100177 .word 0xa2b15831,0x21b9f733,0xf39474e2,0x1ee15355
100178 .word 0x439d3a7a,0x1c133fb4,0x637ca0e4,0xafb54bbc
100179 .word 0xea0b0e04,0x717edeb6,0xc6384922,0x3825f995
100180 .word 0xb635edcd,0xc2cbe41a,0x475ae764,0x82ea90e7
100181 .word 0x31d5d725,0xf9452eb8,0x128affea,0x701c48a5
100182p10_local1_end:
100183
100184SECTION .p10_local2 DATA_VA=0x000854000
100185
100186attr_data {
100187 Name = .p10_local2,
100188 VA = 0x0000000000854000,
100189 RA = 0x0000000025000000,
100190 PA = ra2pa(0x0000000025000000,0),
100191 part_0_ctx_nonzero_tsb_config_0,
100192 TTE_Context=PCONTEXT,
100193 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100194 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100195 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100196 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100197}
100198
100199 .data
100200 .seg "data"
100201 .align 0x2000
100202 .global p10_local2_start
100203p10_local2_begin:
100204p10_local2_start:
100205 .word 0x4f0b5493,0x9a96b3cd,0x4ad63f21,0xb20e4a57
100206 .word 0x160b9544,0xff5c9e56,0xabe46952,0xa269afcd
100207 .word 0x8dfbb030,0x379ae87a,0x2e091bbf,0xb86f0a29
100208 .word 0xfe8c3c9b,0x817ad0ec,0xd486f78f,0xf81475ca
100209 .word 0xed42d6cb,0x19c04a3a,0x42a49d02,0x5749fa32
100210 .word 0x3a9e259e,0x7c95964d,0xd81a3f14,0x800f96b1
100211 .word 0x6a009dc3,0x1636b4d8,0x6da40a8c,0x72cccd67
100212 .word 0x62ba5322,0x5102a06d,0x4adc9a04,0xeebebd75
100213 .word 0x7ef0db30,0xbea906bc,0xffe48e41,0x22c26478
100214 .word 0xc18ab896,0x59cc0cb0,0xec3f5641,0xd4137e2e
100215 .word 0x1154090c,0x7209ce06,0x81d7e087,0x45781ae0
100216 .word 0xd5aa9b60,0x1825b7fc,0x2109dfe5,0x1c450774
100217 .word 0x5d533620,0x125c2767,0x27c8e43e,0x9d7ac1e1
100218 .word 0x3aed2e86,0xaf51b21f,0x390a4c73,0xef5d5aab
100219 .word 0x212601f4,0x63424058,0x778385bf,0xc33d9fe6
100220 .word 0xde5d94e5,0x1e03fa84,0x87afa173,0x69be4f40
100221 .word 0x942b52a9,0xe13e8c15,0xa59425e8,0x8300e2bd
100222 .word 0x41f60c87,0x2b4923b5,0x74d7d84a,0x013a8bfa
100223 .word 0x03583231,0x6ac09cfb,0xfb572a2a,0xe9f18450
100224 .word 0x04452703,0x66d39ffa,0x40b36d8d,0xd16abce9
100225 .word 0xae0c4143,0x567c3b3f,0xb56d86f4,0x780abe19
100226 .word 0x4f6781b8,0x10cda376,0x6fc1a50e,0x776e7462
100227 .word 0xf7f6c6c2,0x6cf3c4f0,0xd9ce593e,0x0f10e87c
100228 .word 0x29d02ed4,0x372de057,0xe86b8791,0x64bf4659
100229 .word 0x5f004c3f,0x6f47e4ff,0x98f1dab4,0xfb1ecc2f
100230 .word 0x449b06e6,0xe911148f,0x88a92e16,0x93fe4234
100231 .word 0x6c2608ee,0x7d0f7385,0xf726c2a4,0x8eec940d
100232 .word 0xdaadfa78,0x201be4da,0x143401c5,0x15e84ade
100233 .word 0x195f1e8b,0x4f2e1257,0xfea595b6,0x30b2010c
100234 .word 0xbcd0288d,0xdd7c6df1,0x17ee6c8d,0x1b7cfdfc
100235 .word 0x316a2d69,0x022c0508,0x74c4d243,0xfbe495e5
100236 .word 0xc4329b5a,0x388ecea5,0x540f15b3,0x1f0bc8a3
100237p10_local2_end:
100238
100239SECTION .p10_local3 DATA_VA=0x000856000
100240
100241attr_data {
100242 Name = .p10_local3,
100243 VA = 0x0000000000856000,
100244 RA = 0x0000000025800000,
100245 PA = ra2pa(0x0000000025800000,0),
100246 part_0_ctx_nonzero_tsb_config_0,
100247 TTE_Context=PCONTEXT,
100248 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100249 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100250 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100251 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100252}
100253
100254 .data
100255 .seg "data"
100256 .align 0x2000
100257 .global p10_local3_start
100258p10_local3_begin:
100259p10_local3_start:
100260 .word 0x50860fc0,0xfa82cc7e,0x78496121,0xa93e2d73
100261 .word 0x5fd6d2a6,0x0f9e7a12,0x563d7b09,0x1e9d7cce
100262 .word 0x1b0bfa10,0xadfaf25f,0x09a6f14c,0x670fc10f
100263 .word 0xff84eb44,0xbca907a5,0x4e05f497,0xc6c47f37
100264 .word 0x8999a7a2,0x98ab088e,0x80528e20,0xe3550352
100265 .word 0xf447a1e5,0xf5aa96d9,0xc9666c33,0x838e92e0
100266 .word 0x5ebba9de,0x45380d97,0x135e1bc4,0x0ba60170
100267 .word 0xaf90553b,0x66dd6140,0x395ed2fd,0xb977756b
100268 .word 0x3bc9706d,0x1c76cee3,0x316149bb,0x3c9382f3
100269 .word 0xc76a933a,0x3a53ee4f,0x45d77453,0x1629f291
100270 .word 0x2087024f,0xc506b03b,0xbcce1b8f,0xe98c6d9b
100271 .word 0x4aafd4e0,0x2e99267e,0x76cfa553,0xc5b3027d
100272 .word 0xc3120342,0xfb8d90ad,0xf6229df6,0x7c3c509e
100273 .word 0x7844614c,0x5ff5a71e,0xe321e63c,0xb5ea1cf1
100274 .word 0xb8187578,0x3561943e,0x6d0db5f8,0xf71f9372
100275 .word 0x59b52c56,0x29f286b6,0x5313be99,0x9390a68a
100276 .word 0xe32efeb4,0x83f194b9,0xa00bc338,0x51ce17fb
100277 .word 0x90b543e4,0x0ed85004,0xff8fde29,0xcd12828c
100278 .word 0xac922e83,0xab4f4d49,0x11618fe5,0xd01ced34
100279 .word 0x916ad1ec,0x940bbf04,0x4da753be,0xdc488081
100280 .word 0xa4b456a6,0xfd1920bd,0x77746952,0x7cfb0a42
100281 .word 0x11cdae32,0x190edb78,0x16a69f5d,0x9a41787d
100282 .word 0xb38dc9cf,0x788cabfb,0xed76ef02,0x240d984f
100283 .word 0x41ff9d5b,0xdce960d3,0xeb86fb22,0x12ba86ac
100284 .word 0x8f99f230,0xf2e80566,0xb61d5ca1,0xda644299
100285 .word 0xddb6f890,0x5a229ab0,0x5b37ce96,0x1c31f3cd
100286 .word 0x84b6ca14,0x99ea4a5a,0x070c41f8,0xa2c1d164
100287 .word 0x259a483d,0x4200c96d,0x0cd9762c,0xd32bd468
100288 .word 0x54427c02,0x21ddeaff,0xf6f32178,0x5b1a6917
100289 .word 0xc5dfab2a,0x433b5af5,0xfaadb435,0xc69e3e25
100290 .word 0x02cfff0a,0x0134a4ff,0xefd57b09,0xcacfa156
100291 .word 0xf612693a,0x7749d046,0xd8187cbc,0x24385863
100292p10_local3_end:
100293
100294SECTION .p11_local0 DATA_VA=0x000858000
100295
100296attr_data {
100297 Name = .p11_local0,
100298 VA = 0x0000000000858000,
100299 RA = 0x0000000026000000,
100300 PA = ra2pa(0x0000000026000000,0),
100301 part_0_ctx_nonzero_tsb_config_0,
100302 TTE_Context=PCONTEXT,
100303 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100304 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100305 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100306 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100307}
100308
100309 .data
100310 .seg "data"
100311 .align 0x2000
100312 .global p11_local0_start
100313p11_local0_begin:
100314p11_local0_start:
100315 .word 0x39a3f53e,0xfa661802,0x2b605dbb,0xec8c7c1e
100316 .word 0x1e1d55a1,0x7bf7a565,0xc7b63315,0x90bcd15f
100317 .word 0xf20114ca,0xca7746a2,0x90dad4c1,0xd1231f79
100318 .word 0xe4cfc43c,0x480574c2,0x03cb74cf,0x98d35757
100319 .word 0xd0933748,0x574e3423,0x7e1aa653,0x44513028
100320 .word 0x5178ad14,0xbb87a5ca,0x50386958,0x499b8848
100321 .word 0x137abb87,0xacbb2b55,0x9c38e464,0xa7007ec3
100322 .word 0x886ecb0e,0x6cb7a8b9,0x7d17f1ac,0x3283ebca
100323 .word 0xcbf1056a,0x9cd0fef8,0xd890fc8e,0x4aa9bd51
100324 .word 0x464bba2e,0xec4e5b4b,0x72580a84,0xdffbe408
100325 .word 0x93fe013f,0xc674ebd3,0x5a5e3f2b,0xd8468463
100326 .word 0xdbee747d,0xbbc46ef7,0x2a92022e,0x61726e7d
100327 .word 0xe2028b2f,0x834affb6,0xbea0af36,0x00ef52c0
100328 .word 0xfe9058a3,0x425d87ca,0x31ab4300,0x36992a33
100329 .word 0x03a5ea6f,0x59e426c2,0xcf7fc31d,0x03e05f94
100330 .word 0x3f6dacc2,0x35091563,0x009849ce,0x14e1b5a9
100331 .word 0xfecf0b16,0x752dd0bb,0x61540886,0xf7c74e90
100332 .word 0xf03a0ee8,0x95ec90d1,0xce9f212c,0x40968b67
100333 .word 0xd8baef8a,0xbd038bb6,0x2a0c436e,0x25ca71a2
100334 .word 0x48013876,0x86916c41,0xad099c67,0xfb505362
100335 .word 0x5c9bf709,0xe83428ea,0x702d00f9,0x90507999
100336 .word 0xc4d64f95,0xa1625329,0x9293664e,0xb2bfe79d
100337 .word 0xdb291b19,0x4fd9a2c1,0x5b4ebcfd,0x29f614f9
100338 .word 0xc6bdb1c9,0x27d03138,0x834c9925,0x6a76f28e
100339 .word 0xd86a43d8,0xcb78c67e,0xb30cf352,0x980fd8d3
100340 .word 0xb0b76222,0xae211289,0xeb5b3aad,0x8bd9004a
100341 .word 0x03ce7e19,0x929f420e,0xc1947c6e,0x11c241ca
100342 .word 0xc414ba22,0x2039c248,0xeeb2f0dd,0xff0df6d5
100343 .word 0x8d594bae,0x424d91e7,0x563215cc,0xe2105ce8
100344 .word 0x3308fcb6,0xf8f8fbff,0xf8c8d337,0x89b75fea
100345 .word 0x312dfd94,0x47628c07,0x79cfce20,0x7302c21b
100346 .word 0x83f53394,0xd6d5e3c9,0x58a6101a,0xf0917da7
100347p11_local0_end:
100348
100349SECTION .p11_local1 DATA_VA=0x00085a000
100350
100351attr_data {
100352 Name = .p11_local1,
100353 VA = 0x000000000085a000,
100354 RA = 0x0000000026800000,
100355 PA = ra2pa(0x0000000026800000,0),
100356 part_0_ctx_nonzero_tsb_config_0,
100357 TTE_Context=PCONTEXT,
100358 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100359 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100360 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100361 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100362}
100363
100364 .data
100365 .seg "data"
100366 .align 0x2000
100367 .global p11_local1_start
100368p11_local1_begin:
100369p11_local1_start:
100370 .word 0x4b8cc852,0x2e085c29,0x7571c2c8,0x9cdd45ad
100371 .word 0xb40b7da3,0xdc3a2d02,0x10001b56,0xda2e564b
100372 .word 0xa5e958c5,0x523ddc4d,0x45eeefa4,0x5d55fa27
100373 .word 0x50381fac,0x7aa514ea,0x6cebfa4e,0xe4a4c02e
100374 .word 0xdb9f7b00,0x310ca01f,0x63eff4ca,0x8d1f5b28
100375 .word 0x82200d79,0x238e0c88,0x82615797,0xf35da659
100376 .word 0x70e9cbe6,0x721e6321,0xbe3d886f,0x38dd9f43
100377 .word 0xd7546ed8,0x35dda541,0x2c53e2bf,0x1abf5a27
100378 .word 0x16330fa8,0x8380f529,0x30fd4c13,0xe887df9f
100379 .word 0x7838421b,0x1ffdc93b,0x1c64a75c,0xf3f514ae
100380 .word 0xbafb57bc,0x3e695d0d,0x9a6a4dd7,0x22bc1107
100381 .word 0x31cf75bd,0x959953b6,0xb153b898,0x3736cfdd
100382 .word 0x0d516624,0xa5da84b2,0xa32885b7,0xabbaf9e4
100383 .word 0xba3813fa,0x7746ac65,0xf6d09e35,0xf7289638
100384 .word 0x58db6263,0x3c4b52bc,0xb0477b35,0xb866070a
100385 .word 0x2ccdf36c,0xaef17bb0,0x8d90387d,0x8561ee85
100386 .word 0xb04c6233,0xc24ed17a,0xe273f089,0x0624a4bc
100387 .word 0xebc0ab7e,0x83679279,0x09821835,0x32f49b44
100388 .word 0xd30c50f7,0x4d1f1fb2,0x08d235e4,0xc74cdac0
100389 .word 0xb1cbdb1c,0x20ab7395,0xce46da5d,0x46cd1a7c
100390 .word 0xcff46251,0x88922a7a,0xd5135774,0x5617135e
100391 .word 0x0603ee78,0x33c1f046,0x5719870a,0xba42b065
100392 .word 0xc97ef74c,0xe13025ee,0x598a2594,0xac2474c1
100393 .word 0x4ce8973e,0xd767b40a,0x58940830,0x2178b92b
100394 .word 0x14f550fc,0xcf756d1c,0xedc040fc,0xf54a4344
100395 .word 0xe83d8dd3,0xedcf6421,0x48f0ac15,0x1123205e
100396 .word 0xc4d512dd,0xd2e4e772,0x2a5e8ddb,0x0c077522
100397 .word 0x9b505d29,0xc9c4ba15,0xe285dd33,0x3ed4217a
100398 .word 0x0c3afdc6,0xd0c92500,0x46f37a32,0xeea9e576
100399 .word 0x3d149fcf,0x4950e122,0x2e23553d,0xd0c97e46
100400 .word 0xc48f8b6d,0x3cedd04c,0xa1d415cb,0x2eba0c83
100401 .word 0xb7d4921b,0x6f20d60d,0x2b89db99,0x5a22bd7d
100402p11_local1_end:
100403
100404SECTION .p11_local2 DATA_VA=0x00085c000
100405
100406attr_data {
100407 Name = .p11_local2,
100408 VA = 0x000000000085c000,
100409 RA = 0x0000000027000000,
100410 PA = ra2pa(0x0000000027000000,0),
100411 part_0_ctx_nonzero_tsb_config_0,
100412 TTE_Context=PCONTEXT,
100413 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100414 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100415 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100416 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100417}
100418
100419 .data
100420 .seg "data"
100421 .align 0x2000
100422 .global p11_local2_start
100423p11_local2_begin:
100424p11_local2_start:
100425 .word 0x1d6cf97e,0x8c940242,0x44c5d782,0x7ee1de95
100426 .word 0xbe669cf0,0x58f4a2f6,0xfdefa418,0x06b716c9
100427 .word 0xa96abfd4,0x1ecc5f4e,0x4bc958c4,0xa1e14193
100428 .word 0x8d9cf3ea,0xfd19366d,0x2d4c1f47,0xc77fc1a3
100429 .word 0x30a54d48,0x2c008c56,0xea6a60bf,0xf1f11a7c
100430 .word 0x9eb13a23,0xd8db3b7d,0x14276d0e,0x99dc6741
100431 .word 0x485a5b5c,0x7f98d7a1,0x2a32f8a1,0xd0d4bb7f
100432 .word 0xd3ba03d4,0x9b60ca8e,0x7da46ff6,0x24f298c2
100433 .word 0x144549b8,0x39f8520a,0x72af9f84,0xc1f1dc26
100434 .word 0xd6874019,0x39bbea43,0x9e70bc4a,0x65aa6dea
100435 .word 0x63969374,0x68cc1b66,0x37e84b00,0x832f51a0
100436 .word 0x1f93a2f1,0x302043f0,0x1575bd00,0xa0633ca7
100437 .word 0xaf0784cb,0x081d70af,0xc263c517,0x24595c97
100438 .word 0xe668839a,0x0b5baaf8,0x5cc08fdf,0x85cda24b
100439 .word 0xc49b2ccd,0x91eecd48,0xa08aadb7,0x9d6565a2
100440 .word 0x27bb2977,0x93461330,0xa0b15d65,0xafc96430
100441 .word 0x26783a48,0xa85a279f,0x6c83a0d5,0x57afadb0
100442 .word 0xff5a5212,0x229ec5b4,0x8652c5ca,0x82f5cd85
100443 .word 0xf6b099d0,0xde39b745,0xe1f7d6d6,0xe577cb90
100444 .word 0x28c2f7fa,0xa4e90724,0xe4db42d8,0x2c25a7af
100445 .word 0x5bc6b754,0x9379cf00,0x0025e1a5,0x73a498b9
100446 .word 0x57057c19,0x3d190269,0x7ee4928c,0x2e3f64bc
100447 .word 0x6546747b,0x674e0be4,0x8f3561c9,0x4cc45a5e
100448 .word 0x45b48074,0xf402c042,0xc6bf4877,0x1a8d20ed
100449 .word 0x0c15579f,0xbdbb48d5,0x8bd5073e,0xb361e63c
100450 .word 0xe74dd45b,0x68d9f5dc,0xfa1a7513,0xdf24b143
100451 .word 0x8b9e62b9,0xe4eb04c0,0xf6aa517b,0xb8264e65
100452 .word 0x6207f302,0xcf3e767c,0x040935d8,0xde7f8965
100453 .word 0x88d8edf7,0xfc44fa3d,0x9901a368,0x44481a0d
100454 .word 0x1482ad5f,0x4ec29baa,0xf5e917e1,0x3ed33481
100455 .word 0x794fadb5,0xbce0707d,0xbfc1f041,0xb9add500
100456 .word 0xa9bdd30a,0xfe66799c,0xf093b106,0xa4ef407b
100457p11_local2_end:
100458
100459SECTION .p11_local3 DATA_VA=0x00085e000
100460
100461attr_data {
100462 Name = .p11_local3,
100463 VA = 0x000000000085e000,
100464 RA = 0x0000000027800000,
100465 PA = ra2pa(0x0000000027800000,0),
100466 part_0_ctx_nonzero_tsb_config_0,
100467 TTE_Context=PCONTEXT,
100468 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100469 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100470 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100471 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100472}
100473
100474 .data
100475 .seg "data"
100476 .align 0x2000
100477 .global p11_local3_start
100478p11_local3_begin:
100479p11_local3_start:
100480 .word 0x4551c39b,0xcef721f3,0xdf335331,0x9e043726
100481 .word 0x2aae00ca,0x360fc9c3,0xdda5b31e,0x12aa49e6
100482 .word 0x8ec13446,0x19cee9e3,0x9d70db87,0xb4c6832a
100483 .word 0xe34b20e1,0xf83685d4,0x1a120888,0x8b377965
100484 .word 0xaf0cb3e7,0x75b1e1a7,0x58c164b8,0xb073ee89
100485 .word 0x662c0f3e,0xf99c2b4e,0x1780bc71,0x2060f5cf
100486 .word 0x68e08f38,0x39c1241f,0x2af03c97,0xfb2efd31
100487 .word 0xbcecb710,0x7d5126ff,0x8fb135f5,0xfdee8d9d
100488 .word 0xa8347ddc,0x0e94e475,0x8c401f32,0x210cb3b7
100489 .word 0x5bba696b,0xb4e383ad,0xc0b678da,0x793dbaf4
100490 .word 0x6ffc0d50,0x10c86812,0x2035e11c,0x8c5d0cdf
100491 .word 0x12f17a68,0x850a7d46,0x39be11a3,0x82352cba
100492 .word 0xdfc2c487,0x1269d3b4,0xce9cf54e,0x557e838b
100493 .word 0x49143691,0xa146a796,0xe4bcb215,0xfd08171e
100494 .word 0xe5f2491d,0x6fb4930c,0xb3b77013,0xb37e54a7
100495 .word 0xcad2b38a,0x2806b019,0xfdd72650,0xace6dd2c
100496 .word 0xfef16282,0x0e928871,0x393bd66d,0x3946ec4b
100497 .word 0x57820cb5,0x95bfff6a,0x51e17f0c,0x91cf1c70
100498 .word 0xbf745b58,0x24194843,0x94db2128,0xf5fb95a6
100499 .word 0xc6412797,0x8d96afff,0xcf83c9d2,0xcae5247f
100500 .word 0x7af137ac,0xdeffc206,0xeabebced,0x0be9a958
100501 .word 0xdb452872,0xb619166c,0x819b2baa,0x41d1ed08
100502 .word 0x43e9f659,0xb019e9cd,0x8d3857f6,0xb15f99f3
100503 .word 0xf52d1193,0x5db96d35,0x1d541fbd,0xe0931c7a
100504 .word 0xe4f4ef44,0x86473583,0x547334f1,0x4607f673
100505 .word 0x18e38f3d,0xf9f2d982,0xd429aa3c,0x07871249
100506 .word 0x89ba68f6,0x7550ed96,0x055e3cca,0x729572f9
100507 .word 0xc101c13b,0x3d1f5b22,0x2b0918c2,0x7bf5e243
100508 .word 0x2ab7803d,0x4f07f778,0x51132d82,0x06140333
100509 .word 0xb500bfec,0x074f1ae7,0x7e014140,0x823ba9de
100510 .word 0x43bfb1c7,0xa6d4c242,0x88d92c3e,0x720feaae
100511 .word 0x2d7a88ca,0x83fba072,0xa598970d,0x0d146313
100512p11_local3_end:
100513
100514SECTION .p12_local0 DATA_VA=0x000860000
100515
100516attr_data {
100517 Name = .p12_local0,
100518 VA = 0x0000000000860000,
100519 RA = 0x0000000028000000,
100520 PA = ra2pa(0x0000000028000000,0),
100521 part_0_ctx_nonzero_tsb_config_0,
100522 TTE_Context=PCONTEXT,
100523 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100524 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100525 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100526 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100527}
100528
100529 .data
100530 .seg "data"
100531 .align 0x2000
100532 .global p12_local0_start
100533p12_local0_begin:
100534p12_local0_start:
100535 .word 0x940752dc,0x43bd5a9a,0x510e89f8,0xc643599d
100536 .word 0xff939682,0xcd1ba1ac,0xc844e395,0xa80bad98
100537 .word 0x75a68fbf,0x4ab5d86d,0x1f2e4d96,0x8d339076
100538 .word 0xb4f1d5ab,0xec46c4cc,0xf85952fe,0x5c575fa4
100539 .word 0x93afd64c,0xd0ac7a78,0xc380dc0b,0x5c838b48
100540 .word 0xd363dbda,0xd9bcda50,0x486e125f,0x6575f02b
100541 .word 0xbe4cb483,0xd9dc215b,0xea9e3a73,0xaf6459b9
100542 .word 0x3672a11a,0x9c921798,0x1f4c5605,0xcea131f3
100543 .word 0xce70b3ba,0x7b7c24f5,0x71a86282,0xc8066312
100544 .word 0x6f81ae32,0x1522d6ac,0x5142cd0b,0x04d54b8f
100545 .word 0x95f891b0,0xf2ab06a7,0x359a155b,0xf30468c2
100546 .word 0xa33f63c5,0x83ad7e4f,0xd270d7b6,0xc408941c
100547 .word 0x7a888dae,0xe5b108d5,0x2e5366cf,0xebc8b36d
100548 .word 0xf31868ea,0x5ed698d2,0xa8f093d0,0xea27e643
100549 .word 0x72a34d2b,0x2bdbf2e4,0x20250d2a,0x48e3c65d
100550 .word 0x53734e61,0x57fa2d7b,0xaf8d51ce,0x4fec0548
100551 .word 0x0d991889,0x9845a30d,0x43882ea5,0xa285593a
100552 .word 0x5c51ca73,0xb609ebe5,0x436d574e,0x9e7ba2e4
100553 .word 0x14c1a5b3,0x13a79661,0x64ca500f,0xd26a1c4e
100554 .word 0x018c97aa,0xf5141247,0x1ba622e0,0x95126255
100555 .word 0x43fb340d,0xcfff1163,0x81c1fd3d,0x77fd9e82
100556 .word 0x35b2bbca,0x93f0f8d5,0x819e3f31,0xc0ab3d93
100557 .word 0xe2982182,0xc7527d42,0xf22eca32,0xdf7f0f01
100558 .word 0x2097e859,0x845aa794,0x1a852c38,0x84bd5f84
100559 .word 0x020f8e0d,0x56fd6f77,0xd7784e04,0x65f5715b
100560 .word 0xee2405c2,0x6f527ce8,0xf25b4fea,0x50ca5857
100561 .word 0x8d3d4a2f,0xb061cc1d,0xb1bcf66a,0xaa0dc6bd
100562 .word 0xc5eb2446,0x2a5785fe,0x1a69a19b,0x4c447943
100563 .word 0xd91c7369,0x182ee853,0x904ef8f5,0x110d071c
100564 .word 0x342cf3df,0xcc1fad2a,0xac291a7f,0xd60e2d75
100565 .word 0x7c364a1b,0x6cfd5c8f,0xe3ddf9d0,0x4fcfa1ca
100566 .word 0xdc20aa9e,0x40089f15,0xf3f099ea,0xb39010c2
100567p12_local0_end:
100568
100569SECTION .p12_local1 DATA_VA=0x000862000
100570
100571attr_data {
100572 Name = .p12_local1,
100573 VA = 0x0000000000862000,
100574 RA = 0x0000000028800000,
100575 PA = ra2pa(0x0000000028800000,0),
100576 part_0_ctx_nonzero_tsb_config_0,
100577 TTE_Context=PCONTEXT,
100578 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100579 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100580 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100581 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100582}
100583
100584 .data
100585 .seg "data"
100586 .align 0x2000
100587 .global p12_local1_start
100588p12_local1_begin:
100589p12_local1_start:
100590 .word 0x0f6d2dd3,0x31b0a040,0x44217143,0x03c471df
100591 .word 0x5de96fc1,0xaa60d16b,0x29a9012b,0x027435ef
100592 .word 0xcfdd5692,0x0693d4ec,0x4562094b,0x71a5cff9
100593 .word 0xe812b65e,0xd778c5e3,0x8570cf66,0xee4777db
100594 .word 0xdc15cd9a,0x12f5a0a2,0x826b5bb9,0xa00bb8e0
100595 .word 0xd900fe8b,0xc074271b,0x6eaf3c4c,0xa22dfedd
100596 .word 0x2f4112ea,0x20636161,0xef766480,0x1e644cdf
100597 .word 0xfe622f08,0xfd9bdfa7,0xf6234a67,0xb5efd908
100598 .word 0x9eb76d9e,0x661490fe,0x539be8ed,0x935a4ab2
100599 .word 0x086cf02a,0x96fe370f,0x9d9a3298,0xf3efef14
100600 .word 0xa8044575,0xf6dfa118,0xe11ed2ef,0xd632be14
100601 .word 0xe4594df9,0x69fb6326,0x1b81e83d,0xfc6c6c81
100602 .word 0xb0e0f279,0x4ebb3833,0xf84ca5de,0x5ab7d77f
100603 .word 0x736cb033,0x8470703e,0x8515b99a,0xfcb1594e
100604 .word 0x8410da88,0x64014d45,0x127950fd,0x1f8063ef
100605 .word 0xb754c194,0xb8661156,0x3c522083,0x0d59a36d
100606 .word 0xa2931fb6,0x538dec83,0x56a57c26,0xe757713c
100607 .word 0x51f9f030,0x6e2cbe25,0x531b494d,0x7df61c5a
100608 .word 0x84c98d99,0x7a50c8cc,0x2ea338f8,0xc44de1ec
100609 .word 0xb60ca090,0xe5db415d,0x20d39539,0xe9d05131
100610 .word 0xf3e179ec,0x4f4e3f84,0x66055337,0xbabdbe8c
100611 .word 0x889c951b,0xca60dab2,0x92989d64,0xe267ecfd
100612 .word 0x0b8c2d2b,0xeee15dd3,0x1e88f8c5,0x3e0a85af
100613 .word 0x1a7d8ca1,0xae91b8e9,0xb847a557,0xd361bac9
100614 .word 0xc766dacf,0xde25bd76,0x25f3b5ce,0xca6758ed
100615 .word 0x008ffa73,0x2bc522f1,0x3e0ee6eb,0x66d66694
100616 .word 0xa2397df7,0xb959d7b9,0xcf409c46,0x3ebf3492
100617 .word 0xa393fdf5,0x846260e1,0x088cd536,0xa0b5c810
100618 .word 0xffed9738,0x6b47b74b,0xae2ea548,0xe88464af
100619 .word 0x8be49a18,0x78b3dc92,0x075c932e,0x3eb67cda
100620 .word 0x907aac8d,0x22e50c02,0x620f577c,0x1b3bfb3a
100621 .word 0x5ff47ccf,0x06ee623d,0xd51ee6e5,0x1e6f6eaa
100622p12_local1_end:
100623
100624SECTION .p12_local2 DATA_VA=0x000864000
100625
100626attr_data {
100627 Name = .p12_local2,
100628 VA = 0x0000000000864000,
100629 RA = 0x0000000029000000,
100630 PA = ra2pa(0x0000000029000000,0),
100631 part_0_ctx_nonzero_tsb_config_0,
100632 TTE_Context=PCONTEXT,
100633 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100634 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100635 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100636 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100637}
100638
100639 .data
100640 .seg "data"
100641 .align 0x2000
100642 .global p12_local2_start
100643p12_local2_begin:
100644p12_local2_start:
100645 .word 0x07a1bf73,0xeaf66823,0x32171dae,0x5d2c4576
100646 .word 0xf8df8e32,0xda4310c9,0xa51b0bae,0xe0db40a6
100647 .word 0xde703237,0xb57a46ce,0x05240d7c,0x3c70d1a4
100648 .word 0x8066afa3,0x82572991,0x3e5ff58f,0x7d419986
100649 .word 0xd14de311,0xa182229e,0x2b38a47c,0x5255e0e5
100650 .word 0x71550b3d,0xd5581d0f,0xc78b8772,0x15a4ecc7
100651 .word 0x9682999d,0xe1db577c,0x8407d09e,0x6201e5e5
100652 .word 0xa93ec8a1,0x56f4694a,0x581fe251,0xb2980893
100653 .word 0x2687879b,0x1d9b13e1,0x21b98745,0xd82d4ec6
100654 .word 0x43542015,0x68eeb9ce,0x0117b48b,0x0dbd0b70
100655 .word 0x7ebce68a,0xf1325082,0xebecc72c,0x3e16550a
100656 .word 0x6cefafdd,0xb8e8815e,0x73069605,0xea7d8451
100657 .word 0x13e9b522,0x4f191958,0x23e884b9,0xea0d5c8a
100658 .word 0x259ad9d4,0xfb2bd815,0xc1440fcd,0x944cad09
100659 .word 0x72f91e71,0xa1da8780,0xcda7e633,0x1d5ec42b
100660 .word 0xac07803e,0xafa743ff,0xa091475a,0x9cf23fc4
100661 .word 0x25554604,0xfbb72443,0x9d82a5fb,0x61b8a32c
100662 .word 0xa5782c85,0x4ef89acf,0x9f4e28c7,0x71d3f7aa
100663 .word 0xec81d444,0xb53ce896,0x04f08eb4,0xb2e17cc7
100664 .word 0x3c53d6ca,0x3edd1056,0x8611cd98,0x19570a00
100665 .word 0xad426037,0xe5e1f419,0xe7b62671,0x0e76dc22
100666 .word 0x0de7da67,0xb1bea8e9,0x80fa29ca,0x49359826
100667 .word 0xd0738b3d,0x73c7efa5,0x26846d7d,0x15b12c63
100668 .word 0x252d7c33,0xb299470b,0x0578c855,0x4e4169e7
100669 .word 0x63efd34f,0x50c2dadf,0x2b472006,0x7dfe08b6
100670 .word 0x9ed63752,0x6ff9f43b,0xe74db552,0xa5b8360a
100671 .word 0xc0a39fde,0xbe9e08c0,0x9a23ecfc,0x41fa5903
100672 .word 0xacd6c07e,0x2e069bdb,0x9ccfe11a,0x88e23fff
100673 .word 0x5627e2e3,0x2a866a89,0xa78ce37f,0x890e2877
100674 .word 0x64e8537f,0x2c9a264e,0x7f89c835,0x910762c1
100675 .word 0x06566a88,0xa7cafe0f,0xeddaca86,0x15ebc6d4
100676 .word 0x882d5122,0x321c1397,0x9b207e31,0x9c712da6
100677p12_local2_end:
100678
100679SECTION .p12_local3 DATA_VA=0x000866000
100680
100681attr_data {
100682 Name = .p12_local3,
100683 VA = 0x0000000000866000,
100684 RA = 0x0000000029800000,
100685 PA = ra2pa(0x0000000029800000,0),
100686 part_0_ctx_nonzero_tsb_config_0,
100687 TTE_Context=PCONTEXT,
100688 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100689 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100690 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100691 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100692}
100693
100694 .data
100695 .seg "data"
100696 .align 0x2000
100697 .global p12_local3_start
100698p12_local3_begin:
100699p12_local3_start:
100700 .word 0x4e8a3655,0xc1afe0df,0x3603380f,0x9ee046a6
100701 .word 0x6d8047e9,0x73862141,0x2784b4ce,0x9d13c172
100702 .word 0xf7722a04,0x051fe47b,0x0a4a3614,0x72980b8e
100703 .word 0x0dac313e,0x6aa5eab3,0x627e1afc,0x79723804
100704 .word 0xe80c0808,0xe346f725,0x8f21811a,0xd9e2c907
100705 .word 0x0d0d8c21,0xc2e8d1a2,0x76e7bbca,0xc25041c5
100706 .word 0x011fb0b5,0x6beb35b9,0xa98df5ef,0x9bd774a0
100707 .word 0xaf04f0ad,0x450ce83d,0xce9a4c0c,0xc717ec1a
100708 .word 0xb04d2b45,0xc192cc0d,0x9e4b3ccc,0xe705bea2
100709 .word 0x5dd4055c,0x4b54963c,0x4f4f3a58,0x1490a235
100710 .word 0xc471e462,0x5f1cd178,0x8a76c5d7,0xb1d74dff
100711 .word 0x18b7216c,0x9a9222ae,0x347b3ddd,0x95acb36d
100712 .word 0x2f1524a8,0x8b863781,0x96d0518e,0xdf5f5701
100713 .word 0x677e2ce8,0x0be1b091,0x9df06c1f,0x97bef0ef
100714 .word 0xc6f6c135,0x3f0960d2,0x73e3bb7f,0x8b03e431
100715 .word 0x7ca231ed,0x826c8fe4,0x41339dc7,0x53ed620d
100716 .word 0x6983d2ec,0xbf43b044,0xab953693,0xb96b54c5
100717 .word 0xc9dabc03,0xea53e57c,0x058ab43c,0x152bc8e3
100718 .word 0xc424eef2,0x992d7c5e,0xa9a946a7,0xf5d8817d
100719 .word 0x9acd794e,0x0702fcc0,0x665411d3,0x8e0f5786
100720 .word 0x7baa461c,0xaa8e6eb9,0x2f286510,0x52c6848b
100721 .word 0x95d3e5b4,0x90fd4716,0x77ffacd3,0xc6c44203
100722 .word 0xa13b7f90,0xc875d377,0x6e928671,0x6ce6e72c
100723 .word 0xb038cf76,0x4835e895,0x665f625a,0x1550c0c8
100724 .word 0xeb1291c6,0x10912106,0x90b73960,0x0a875e6a
100725 .word 0x00541538,0xed4aeea6,0x322600db,0x27909b11
100726 .word 0x9a6696ca,0xc8642802,0xae70521d,0x505bbd5b
100727 .word 0x1dd2767b,0xa457e3bd,0x335ea3ac,0xe0e5312c
100728 .word 0xa56ac348,0x3a4eae48,0x1d4856c3,0x298f351d
100729 .word 0x805c63f4,0x9a5dfd87,0x824d302c,0x8ff6343a
100730 .word 0xa7c29f40,0x589f9232,0x6fbde10b,0x932a5092
100731 .word 0xd351ecde,0x05bb59dc,0x69015115,0xb5ba685c
100732p12_local3_end:
100733
100734SECTION .p13_local0 DATA_VA=0x000868000
100735
100736attr_data {
100737 Name = .p13_local0,
100738 VA = 0x0000000000868000,
100739 RA = 0x000000002a000000,
100740 PA = ra2pa(0x000000002a000000,0),
100741 part_0_ctx_nonzero_tsb_config_0,
100742 TTE_Context=PCONTEXT,
100743 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100744 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100745 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100746 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100747}
100748
100749 .data
100750 .seg "data"
100751 .align 0x2000
100752 .global p13_local0_start
100753p13_local0_begin:
100754p13_local0_start:
100755 .word 0xdb01befa,0xa37aee86,0xc7862a17,0x1cdbdc19
100756 .word 0x6c966ee7,0xbb19209a,0x8abd6018,0xb8ea5c4a
100757 .word 0xbb297711,0x6bf78c96,0x0949e56a,0x3945a3a3
100758 .word 0x27907258,0xba4ac872,0xe41020a8,0x77dc70cb
100759 .word 0xeab4fb53,0xc6d921a0,0xeec291d4,0xa0142c16
100760 .word 0x22cfd939,0x2faeaf6f,0xd1287985,0x5671a7ca
100761 .word 0x2401ce76,0x96f34a92,0x12b6b0a9,0x8aff6c09
100762 .word 0x69cbcc36,0x29de0c0e,0x764882ca,0x241c7ca1
100763 .word 0xaa19b80a,0x806ef968,0x022ee51b,0x1b018b9a
100764 .word 0x7eff068e,0xdb09db06,0xbeed2863,0x5e190589
100765 .word 0x9f5ef011,0x3eac41da,0x0867c412,0x79c3e31b
100766 .word 0xa3b4c160,0x4dfb8da6,0x5a03ca83,0xd1d9a4a8
100767 .word 0xc3d8e6aa,0xd51da9ac,0x6f086b8e,0xea6aabba
100768 .word 0x4ab12250,0x7e425710,0x8b9a6af1,0x9f1971ad
100769 .word 0xa5287c95,0xf925bf9c,0x4cb172eb,0x5da9f96f
100770 .word 0x27ef5321,0x3d0f6d16,0xd4fb9c9e,0xc63002b1
100771 .word 0xa401314e,0xc56ef6ed,0xa9cc7aa5,0x2b41c7d8
100772 .word 0xf25d50a9,0xf6403bc9,0x0dc0df82,0x023c7c9d
100773 .word 0x76d1f8dd,0xf055f29f,0x691bedd1,0x8f05cb74
100774 .word 0x42d18f24,0xb7aed876,0x25c35848,0x32a2784a
100775 .word 0xa4f3dd05,0x925d00d2,0x32831f20,0x53651e80
100776 .word 0x3106dd93,0xdd9c7a23,0x63dc495f,0x37e9c30d
100777 .word 0x7e73b8ba,0x5002eb05,0xd4ef1b7a,0x5852401d
100778 .word 0x77084824,0xa52cdf61,0x71b55e9a,0x319179a3
100779 .word 0x80c91b84,0xdd20152a,0x9dd52621,0x378c770d
100780 .word 0xe9ba14f3,0x8f10e2ca,0x67708cf1,0xdd9de24f
100781 .word 0xc29ccdc3,0x6edd4096,0xd691b7ce,0x290fb85c
100782 .word 0x71d37866,0x7b41ffc0,0xf01cf4ea,0x8a7ca020
100783 .word 0x5dec61d9,0x2706d332,0x2c6990b5,0x1f4de1ef
100784 .word 0xc8b66ccf,0x391777fb,0x7985e6b0,0x998597cb
100785 .word 0xe2503adf,0x837f6630,0x1b087fb4,0xb6f4b0c0
100786 .word 0x922ee8cb,0x2dcdd15b,0x7f463b24,0xf6f99383
100787p13_local0_end:
100788
100789SECTION .p13_local1 DATA_VA=0x00086a000
100790
100791attr_data {
100792 Name = .p13_local1,
100793 VA = 0x000000000086a000,
100794 RA = 0x000000002a800000,
100795 PA = ra2pa(0x000000002a800000,0),
100796 part_0_ctx_nonzero_tsb_config_0,
100797 TTE_Context=PCONTEXT,
100798 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100799 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100800 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100801 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100802}
100803
100804 .data
100805 .seg "data"
100806 .align 0x2000
100807 .global p13_local1_start
100808p13_local1_begin:
100809p13_local1_start:
100810 .word 0xa72d0266,0x1e564ef8,0x2e9eec54,0xafe00cc5
100811 .word 0x105d6d20,0x70a6c264,0x67a64c8b,0x8fcbb6a3
100812 .word 0x5ac1bcd1,0x92d41e17,0xbd335100,0x0c7cbcc0
100813 .word 0xb3629a58,0x87ba7ac0,0x5bdfb136,0x8b19c63a
100814 .word 0x7ef1fe18,0x79db0479,0x2770e899,0xb00f0090
100815 .word 0x9006b47e,0x537dc0c9,0x68d70b83,0x3b1904b3
100816 .word 0x3e15385f,0x12ee0eba,0xc6cec783,0x0b9f86eb
100817 .word 0x03df9fd5,0x3a4ae2f8,0xc386a4af,0xaaccfda8
100818 .word 0xf69f9184,0xd8204d34,0xc9529fdf,0x5074eb76
100819 .word 0x485c79d8,0x8e909a27,0x0f6ee84b,0xc52f1b90
100820 .word 0xfdfaa9e6,0x225a3a6a,0x1d0e4144,0xd821f024
100821 .word 0xb5554b02,0x322eb705,0x0899a60e,0x804ee0d9
100822 .word 0x07b1c8cf,0xf714638f,0x4008ab32,0x854efe4c
100823 .word 0x9bc659e4,0x873f9347,0xb3beae4f,0xe521e01a
100824 .word 0x32ee4122,0x4c25bcfe,0x65e50e3a,0x9e8df140
100825 .word 0xea6cba3f,0xb0c93dae,0x15256052,0x70e0ba40
100826 .word 0xc8ae6135,0x9b0d5a70,0xf3943635,0x33194693
100827 .word 0x85f06410,0x333c7349,0x47ea8271,0x0e7dbf54
100828 .word 0xf57d9b47,0x5cb2c2ba,0x6dd2bf55,0xd492387e
100829 .word 0x51e971ff,0xa3240f41,0xeacba0f4,0xa6afa9d3
100830 .word 0x4a0ef371,0x66998b91,0xd7147b3f,0x0830d5bf
100831 .word 0x0191b5de,0x37da330f,0x38e9d24b,0x60fffa03
100832 .word 0xf7b3fe96,0x0ff30e35,0xec735817,0x5ff6babf
100833 .word 0x1d7563e0,0xcd82fa48,0x3059e782,0x5e2f80bd
100834 .word 0xf3d30bbe,0x08869539,0xcc01b773,0x355b4e2d
100835 .word 0xa980e921,0x05426d82,0x155fd5c1,0x2c632580
100836 .word 0x93ce42c3,0x42f02bc3,0xa7b6c8c8,0xfa81ced1
100837 .word 0xe48f50e3,0xfe5f1bbc,0xc6347594,0x52708979
100838 .word 0x5156be09,0x34925b6f,0xcb1b76ac,0xbec2866e
100839 .word 0x48297c9a,0xfaf42e3a,0x5cc987f6,0x2f2a55b2
100840 .word 0xcdf3032f,0xe68454f3,0x39bae998,0xfaf014c0
100841 .word 0x4209f6bd,0x17f5a4c1,0xd850fb77,0xb4759d03
100842p13_local1_end:
100843
100844SECTION .p13_local2 DATA_VA=0x00086c000
100845
100846attr_data {
100847 Name = .p13_local2,
100848 VA = 0x000000000086c000,
100849 RA = 0x000000002b000000,
100850 PA = ra2pa(0x000000002b000000,0),
100851 part_0_ctx_nonzero_tsb_config_0,
100852 TTE_Context=PCONTEXT,
100853 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100854 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100855 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100856 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100857}
100858
100859 .data
100860 .seg "data"
100861 .align 0x2000
100862 .global p13_local2_start
100863p13_local2_begin:
100864p13_local2_start:
100865 .word 0x83a90cae,0x93e4b4dc,0x92bd16d0,0x61107307
100866 .word 0x7f602d3b,0x15737c25,0xd2c511dc,0x5a60af2a
100867 .word 0x10f5a22d,0x3554d464,0x6bf9c1a2,0x8708e240
100868 .word 0xabc6b0c1,0xa5e26251,0x2a6f60bd,0x386d7118
100869 .word 0x404bb688,0x2fde24e5,0xb36fd400,0xad0411c2
100870 .word 0xb581902e,0x00678c6d,0xeab43a9e,0x3d46b1b7
100871 .word 0x0ba87715,0x72fcea90,0xcdebdddf,0xf6c21878
100872 .word 0x4d12c6f3,0x72aba499,0xb153dade,0x71201cbb
100873 .word 0x900d1b27,0xe0b5863e,0x177bb50c,0x4a08be62
100874 .word 0x839b7847,0x249d4166,0x01610187,0x21d55171
100875 .word 0xfc941d58,0x49be6b74,0xdbab8393,0x8c050cd8
100876 .word 0xc0403d36,0xe3745c96,0xb1304a04,0xe271b9bb
100877 .word 0x37ba0271,0x4383a872,0x0a467bfa,0x40ddd4b8
100878 .word 0xd59df884,0x2967a167,0x7acb2bfb,0x69cefa87
100879 .word 0x0d4eac5b,0x268a04ab,0x7e7ebfa8,0x269b8f94
100880 .word 0xb46ac855,0x3b206673,0x95cc53bb,0x06873144
100881 .word 0x2a2b0127,0xa8b32269,0xb3925dab,0x03bd40c3
100882 .word 0x8c657c40,0xb249915a,0x9e48b323,0x3382e98f
100883 .word 0x7c02c95d,0x14c9f5cc,0x0a8ced9e,0x71e00d64
100884 .word 0x4f32f32a,0x9507f7ed,0x41df63c5,0xb2eeafb1
100885 .word 0x66f248c8,0x36eaea6e,0xa1756f7d,0x54287f02
100886 .word 0x08ed8b1c,0x92379d79,0x9996211d,0xc1b55d1e
100887 .word 0xac79cee3,0x6d42a3e1,0x1cbd996b,0x3ca8db75
100888 .word 0xbc65a63d,0x21e56c3b,0x00268e33,0x6a77698f
100889 .word 0x2cd2ff27,0x157dbd0e,0x345fb22f,0xb3445e22
100890 .word 0xef3ac04c,0xd6b6efab,0x21d36284,0x1fbb74e5
100891 .word 0x4f93a2d3,0x522abce9,0x3e068bab,0xb858fc74
100892 .word 0xbc4f6de0,0x3f93f4eb,0xbe20e8bb,0xd71e906f
100893 .word 0x5dee3e58,0x53930427,0x2ccca0ee,0xadb98973
100894 .word 0x87665445,0x204e0085,0x7de23707,0x91b1a571
100895 .word 0x026a7610,0xb8d24c79,0x5a8dfb39,0x258b5744
100896 .word 0x17a499bc,0x00f6956e,0xd9dbbe09,0x1897301b
100897p13_local2_end:
100898
100899SECTION .p13_local3 DATA_VA=0x00086e000
100900
100901attr_data {
100902 Name = .p13_local3,
100903 VA = 0x000000000086e000,
100904 RA = 0x000000002b800000,
100905 PA = ra2pa(0x000000002b800000,0),
100906 part_0_ctx_nonzero_tsb_config_0,
100907 TTE_Context=PCONTEXT,
100908 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100909 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100910 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100911 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100912}
100913
100914 .data
100915 .seg "data"
100916 .align 0x2000
100917 .global p13_local3_start
100918p13_local3_begin:
100919p13_local3_start:
100920 .word 0xe02b05fb,0x085ae06a,0x1feaaaec,0xf18f9965
100921 .word 0xe21eebbc,0x953df4fa,0x32444b74,0x36c82c3e
100922 .word 0x7d77fec7,0xa096755f,0xcea7f7a5,0xc44313ba
100923 .word 0x1852a972,0x5f0caeda,0x052f87a6,0xf8686fde
100924 .word 0x309c5317,0x95b46c8b,0xc6959245,0xf15aefb4
100925 .word 0x3138d27a,0x0b45f665,0xcca3789b,0x3d0ff192
100926 .word 0x99e1f25b,0x90e47802,0x50a27db5,0xdc86cfc3
100927 .word 0x6a580b85,0xea7edea4,0x8275ceb2,0x2fb810cd
100928 .word 0x72fcc90a,0xb3281aed,0x1d994389,0x81a58231
100929 .word 0x86894370,0x35bf20f2,0x2be8b3b9,0x1cd4708d
100930 .word 0x4ff7aad6,0x775f24b6,0xdaeed5ed,0x1bb3dff4
100931 .word 0x073ef516,0x160dc29e,0xf2bb695a,0xf08c1751
100932 .word 0x9929c4c3,0x421ea913,0xe02d3e40,0x81218ff0
100933 .word 0xda1e687a,0x2b4bc37c,0x0b243b46,0x05a0df69
100934 .word 0x6c981639,0xa76b5fa9,0xf5f460d8,0xaf0bef59
100935 .word 0x620b7f35,0x9dfc4076,0x2eb9e922,0xf6da4b33
100936 .word 0xa30c3046,0xd2efe772,0x95f00b4b,0x67cca736
100937 .word 0xa0522c64,0x589c9519,0x7fa2f4bc,0x6d84f087
100938 .word 0x5605ec01,0x7600ff9c,0xb8afd50d,0xa8bbd887
100939 .word 0xae7ad56c,0x1a9c23d1,0xc1cd3c45,0xe28ace73
100940 .word 0x212acb8b,0x65b85bb1,0x43950f07,0xd6f4289b
100941 .word 0x418adc5a,0x980bd7b6,0x4185d3b7,0x6554116b
100942 .word 0x49d975ce,0x48639e32,0xa4c0119c,0x8d25917e
100943 .word 0x0de0bcb7,0x8a8243f6,0x98cb2d74,0x74fb6ce7
100944 .word 0x8b5bec4f,0xc8476f55,0x393001a0,0x6a13d202
100945 .word 0x14a223e5,0x2180ccb0,0xebeea556,0x4dbb7956
100946 .word 0xfc289e63,0x32fbf7ff,0xb7715de2,0x5ab55da8
100947 .word 0xb2ad50ad,0x4c655936,0x5127b108,0x841ad700
100948 .word 0xf9489e56,0x2518fcef,0x2a5ebf25,0x0821bb30
100949 .word 0x096cca0a,0x427b24a8,0x262c373c,0x038f3b84
100950 .word 0x0779f806,0x1fa71b9e,0x726921a1,0xb96b8163
100951 .word 0x63d773e5,0x1985246f,0x4d18ac97,0x8baa31c5
100952p13_local3_end:
100953
100954SECTION .p14_local0 DATA_VA=0x000870000
100955
100956attr_data {
100957 Name = .p14_local0,
100958 VA = 0x0000000000870000,
100959 RA = 0x000000002c000000,
100960 PA = ra2pa(0x000000002c000000,0),
100961 part_0_ctx_nonzero_tsb_config_0,
100962 TTE_Context=PCONTEXT,
100963 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100964 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100965 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100966 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100967}
100968
100969 .data
100970 .seg "data"
100971 .align 0x2000
100972 .global p14_local0_start
100973p14_local0_begin:
100974p14_local0_start:
100975 .word 0xbb8a68e4,0xa96931a4,0xed6ed5e6,0x39474734
100976 .word 0x389856f5,0x1e7b9510,0x6ae6773a,0x293830d0
100977 .word 0x3b9c4a37,0x299b870a,0xf19c9f55,0xe430daa6
100978 .word 0x752d6266,0xbe667f68,0x6751b5a4,0xe863014c
100979 .word 0xcad60562,0xb8191c92,0xae520945,0x9b70fd98
100980 .word 0x7507f903,0x94d1346c,0xb5df111c,0x7be40bde
100981 .word 0x2d2a086c,0x316e826c,0xdc0297d5,0x2588e69c
100982 .word 0x70851f48,0xd56caffa,0xf676a111,0x21a07e75
100983 .word 0x1d88ea16,0xca97cafb,0x1b09e6ed,0x41abf397
100984 .word 0x1d2ddd5b,0x6262732e,0x0c0b59c0,0x424f776b
100985 .word 0xc1a642b5,0xa725c16e,0x8c16dd89,0x1ddc4106
100986 .word 0x2031212e,0xc0dfc8be,0x6d9373c6,0xf8d07ef3
100987 .word 0x0f1a271a,0x668ec099,0xe9680ac2,0x4a1e9ff8
100988 .word 0xfa94b513,0xf32eb355,0x175e0b92,0x39a53300
100989 .word 0xec7f2037,0x62f40ab2,0x8b6816f8,0x4c092032
100990 .word 0xb3102fb9,0x58a5f3a6,0x2d1e5883,0x759a231c
100991 .word 0xed6f1347,0x162434e4,0x5df04dc5,0x0abf5307
100992 .word 0x85e362a2,0xd5117eed,0xa66d483c,0x985cd77c
100993 .word 0xe102209c,0x6d2aecd3,0x38316087,0x953daf5b
100994 .word 0x3c86b435,0xa460093f,0x5945a0da,0x76bf2435
100995 .word 0x75c782d1,0x69d1fc8b,0x6562e8d6,0x2ccf8530
100996 .word 0x0cc57f4e,0xb1587dee,0xbecf8c0a,0x0b7f433d
100997 .word 0xa512ffb9,0x5ce5dc3b,0x932737d6,0xc1e1e5c0
100998 .word 0x330f8ab7,0xeb533844,0xc4c9775b,0x6268af52
100999 .word 0xb983ecf3,0xd0c563e4,0xcb4751cf,0xfd1e61c3
101000 .word 0xc6c81f31,0xcaeffe27,0x8d4905db,0x92397aa2
101001 .word 0x45ddf895,0xf5840014,0x78e213f3,0x83208776
101002 .word 0xf7eb4394,0xf4d6a95b,0x963cd114,0x8fb7fd1c
101003 .word 0xb87aae2b,0x741b8dd1,0x11216ff4,0x771992d8
101004 .word 0xbf336a05,0xb2c8f8c1,0x9af902c4,0x21b11ff5
101005 .word 0xff97ea80,0x04e55ba4,0x3c3f779e,0xa1fd45dd
101006 .word 0x76170835,0xa7098622,0xa7e0ba65,0x8d729e70
101007p14_local0_end:
101008
101009SECTION .p14_local1 DATA_VA=0x000872000
101010
101011attr_data {
101012 Name = .p14_local1,
101013 VA = 0x0000000000872000,
101014 RA = 0x000000002c800000,
101015 PA = ra2pa(0x000000002c800000,0),
101016 part_0_ctx_nonzero_tsb_config_0,
101017 TTE_Context=PCONTEXT,
101018 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101019 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101020 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101021 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101022}
101023
101024 .data
101025 .seg "data"
101026 .align 0x2000
101027 .global p14_local1_start
101028p14_local1_begin:
101029p14_local1_start:
101030 .word 0x2a248cdf,0x1178b52b,0x7ea2eaf6,0x521de0b9
101031 .word 0x713e15a2,0xe10da3dd,0x42d549fd,0xf9d18bbf
101032 .word 0x12628cdc,0x63391f70,0xf3ebeade,0xe8917fed
101033 .word 0x4fe8dc05,0xa524ae7c,0x8f10ac0e,0xdfb0463b
101034 .word 0xd68eb96e,0x63881f00,0xf31e8649,0x574a2381
101035 .word 0x520f41f3,0x1a5999d2,0xd6dc1b70,0x6d33aa8d
101036 .word 0x3cc49155,0xa086b5c8,0xd5a05b0a,0xae89bc46
101037 .word 0x35a811c5,0x2d92493a,0x67fcf9ae,0x8a144f00
101038 .word 0x487fadfb,0x38a84602,0xb71b117a,0x16f8522f
101039 .word 0x64f07641,0x58d9e87e,0x5637ba53,0x3ca7635e
101040 .word 0x93d515c9,0xedc8e4db,0x94f3573c,0x302dce23
101041 .word 0x8547b9a3,0x97f31554,0xf8e77a92,0x7e39676e
101042 .word 0x38246854,0x19e20651,0x84000753,0x58410a7c
101043 .word 0xa54c0d82,0x9dbbb086,0xcc41a145,0xd295305d
101044 .word 0xdb14276b,0xbf1f51e2,0x67817b19,0xf70ea128
101045 .word 0xce70ebe2,0x0110e94d,0xda2c3f90,0x8e9fb3a1
101046 .word 0xef945c2c,0x173c64b3,0xbbc5f312,0xc14df454
101047 .word 0xbe04cec9,0x1f8a9ec9,0x3688f6bf,0x7759281d
101048 .word 0x9bb8461e,0x095f1dd1,0x352d5a44,0x6e7df3f3
101049 .word 0x3bb940f5,0xd873fe3a,0x526160fd,0x2b8f6329
101050 .word 0xd3806b8d,0xa5195bc9,0xe6c5ef4b,0x05ddfc14
101051 .word 0x262ac5f8,0xca1dea83,0x706d4924,0xbe06b521
101052 .word 0x58c23dff,0xa93c703a,0xcf57cb6b,0x08d516c9
101053 .word 0x069d62ee,0x01b5d4e5,0xc6c25ede,0x384ec1b5
101054 .word 0x409a556b,0x3b9e7bea,0x94883c7c,0x011eaa6b
101055 .word 0xcc6d63fc,0x00e48ccc,0x9a7898ce,0x064a1182
101056 .word 0x44567820,0xacb8f770,0x026d9f8a,0x998d9cec
101057 .word 0x9a42b6dc,0x4992e604,0x66d23661,0xc04a7725
101058 .word 0x1b267cb7,0x9de20be3,0x76eb82ae,0xd1f4f809
101059 .word 0xdab54b1d,0x21600c0a,0xf1f14ca3,0x31039019
101060 .word 0x1a204129,0x787a5670,0x01ccf963,0xf731e32c
101061 .word 0x4a488b4e,0xac01047a,0xb43ee069,0xcc7a699c
101062p14_local1_end:
101063
101064SECTION .p14_local2 DATA_VA=0x000874000
101065
101066attr_data {
101067 Name = .p14_local2,
101068 VA = 0x0000000000874000,
101069 RA = 0x000000002d000000,
101070 PA = ra2pa(0x000000002d000000,0),
101071 part_0_ctx_nonzero_tsb_config_0,
101072 TTE_Context=PCONTEXT,
101073 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101074 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101075 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101076 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101077}
101078
101079 .data
101080 .seg "data"
101081 .align 0x2000
101082 .global p14_local2_start
101083p14_local2_begin:
101084p14_local2_start:
101085 .word 0x723e12b0,0x3a97a574,0x5720f0ce,0x3bd6d3c9
101086 .word 0x96121ef3,0x33c0bef8,0x0e3cc4c0,0xc94fe51a
101087 .word 0x64546dbb,0x8c11421d,0xb2e7b287,0xfc7261ff
101088 .word 0xd0856259,0x6b1fea05,0x15daa999,0x42ddf163
101089 .word 0x85ff1360,0xe26efd88,0x06b461b5,0x4523289b
101090 .word 0x0b6a6be4,0x2b43323e,0x12bc4504,0x33cd27af
101091 .word 0x42cdee03,0xdb00671f,0x835e42b6,0x2ec683e0
101092 .word 0xe5236b37,0xac4dafd2,0x857ebe26,0x0faaa39a
101093 .word 0x88f1ec4c,0xc90fc3d5,0xb407bc53,0x31bba2a9
101094 .word 0x810a32a3,0x6d33bd3d,0x926121a1,0xd6e63c68
101095 .word 0x40be0038,0x213a1aef,0xafeca9c5,0x914b6c7e
101096 .word 0x258038f4,0x4745018d,0x88b10e85,0xa7742cc0
101097 .word 0x3d9ddf4a,0x001ad9f3,0xc6798c66,0xd27d12b6
101098 .word 0x4c1235a4,0xf1e9eaf2,0xe8a7c69f,0x76bf276a
101099 .word 0x0fecf5e1,0xa7488886,0x820c88a8,0x46293162
101100 .word 0x31eb51d4,0x4bfa7956,0x5ad89518,0x086630aa
101101 .word 0xd661ee2c,0xa3add220,0xb897231a,0x40b6359d
101102 .word 0xe06a1be9,0x12901e04,0x19c2df69,0xf0d290a0
101103 .word 0xcbac1307,0x0ddd84b0,0x2c7a8faa,0xad3538cb
101104 .word 0xc5306802,0xbcaa2c97,0xff4fe9b7,0xe22459bd
101105 .word 0x0d63843f,0x4a45a0d7,0xed202ef4,0xa2dc5217
101106 .word 0x19d97163,0xadb50f06,0xab089d09,0x519a2656
101107 .word 0x685ba8cc,0x15d4fdbf,0x3b282398,0x227650f4
101108 .word 0xaf1ffa8b,0x64f0c275,0x457419ec,0x95893407
101109 .word 0x493fa2b0,0x35260f44,0x41b63812,0x757b2c21
101110 .word 0x090bc737,0x0a413c61,0x81d3e5ed,0x63debe11
101111 .word 0xce778d3d,0xa6672f8f,0xfe81e4db,0x4f3f70f0
101112 .word 0x5da8992e,0xddb5e18a,0x7e911338,0x40533b86
101113 .word 0xd884984f,0x4e38fcac,0x3446ff67,0x3296a8f6
101114 .word 0x26e942b5,0xc321e01f,0xacf174ae,0x384d71fc
101115 .word 0xb1b57302,0x9737ebe0,0x9d173f4f,0xe7984364
101116 .word 0x2c4ff557,0xc4ec07d9,0xf6bb37ff,0xde3408f8
101117p14_local2_end:
101118
101119SECTION .p14_local3 DATA_VA=0x000876000
101120
101121attr_data {
101122 Name = .p14_local3,
101123 VA = 0x0000000000876000,
101124 RA = 0x000000002d800000,
101125 PA = ra2pa(0x000000002d800000,0),
101126 part_0_ctx_nonzero_tsb_config_0,
101127 TTE_Context=PCONTEXT,
101128 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101129 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101130 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101131 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101132}
101133
101134 .data
101135 .seg "data"
101136 .align 0x2000
101137 .global p14_local3_start
101138p14_local3_begin:
101139p14_local3_start:
101140 .word 0x08e04c2a,0xa0c22dcf,0xff102472,0x287e06b0
101141 .word 0x079c013c,0x5bbff6eb,0x4420c040,0xa9e41315
101142 .word 0xa9193433,0x30dd8280,0x8dba0d27,0x8b6188a1
101143 .word 0x14dee3d3,0xb278998d,0xc0f7ebb9,0xc7f43501
101144 .word 0xbc2bea4a,0x855beb15,0x98aa52f6,0xd8731044
101145 .word 0xb1050e75,0xfa1f035d,0x89011477,0xede6fed8
101146 .word 0x6e109048,0x720a13ad,0xe6141fbc,0x05adc7ed
101147 .word 0xfda502e8,0xad0b6fc2,0xa2df3aa0,0x8ab78486
101148 .word 0x27d70073,0xa60175a7,0x34efd801,0xae2c653c
101149 .word 0x2648215b,0xda3c3dab,0x72e6938b,0x4bed2ddc
101150 .word 0x774e2d7b,0x7e00bc63,0x5f4ad838,0x4e13d6e7
101151 .word 0x7aac446c,0x5ee9f263,0xfbd7422c,0x4036ddf7
101152 .word 0x12d13224,0x9aabf049,0xc40f0be9,0x3dbb7c3b
101153 .word 0x3960fe7e,0x939049b6,0xca33ff0a,0x027f35fe
101154 .word 0x2fc081bd,0x8a8c34be,0xa0860eb2,0x6d971256
101155 .word 0xf7a21d0f,0xcb6d8cab,0x1a8c0502,0xc72b971b
101156 .word 0xb15958e0,0xe9cfef6c,0x382cdbea,0x6781172e
101157 .word 0x8896aaaf,0x3dcda613,0xc3f385b7,0x87dd1e3f
101158 .word 0xf182f472,0x8b46f36a,0xbf5c8e83,0x54fb4b63
101159 .word 0x2f07dfba,0x08f19ead,0x7e9ea8d0,0x52c25dc3
101160 .word 0x3b7697ae,0xb053009a,0x6acce218,0x713a9f41
101161 .word 0xb49eecac,0x32cd6000,0x599fd785,0x8289eaf8
101162 .word 0xd7dde85d,0x4a7ae8bd,0xe7927783,0x1cd7c672
101163 .word 0x2a9a6cef,0xe264a9d9,0x9a063f49,0x7fbc8650
101164 .word 0x1c19198d,0x4c818b8f,0x74b789f2,0xc922630c
101165 .word 0xc0e8ce25,0xadcd3d02,0xd7ac132c,0x0251e583
101166 .word 0xf6849e7d,0xd465572a,0xc2a33840,0xf9fa4f9d
101167 .word 0x26c7729d,0xc6f148cf,0xcdd6a814,0xce1f599d
101168 .word 0xb0d6cc89,0x1842e946,0x5241293d,0x66e4d1d9
101169 .word 0x45dd35fe,0x240e9eae,0x076442f7,0x7112b3b5
101170 .word 0x2ae71971,0x4c13ca75,0x7a17d47c,0x428b7d81
101171 .word 0x30edd0c9,0x75be7bff,0xeef539af,0x3899177e
101172p14_local3_end:
101173
101174SECTION .p15_local0 DATA_VA=0x000878000
101175
101176attr_data {
101177 Name = .p15_local0,
101178 VA = 0x0000000000878000,
101179 RA = 0x000000002e000000,
101180 PA = ra2pa(0x000000002e000000,0),
101181 part_0_ctx_nonzero_tsb_config_0,
101182 TTE_Context=PCONTEXT,
101183 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101184 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101185 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101186 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101187}
101188
101189 .data
101190 .seg "data"
101191 .align 0x2000
101192 .global p15_local0_start
101193p15_local0_begin:
101194p15_local0_start:
101195 .word 0x26c4c2c9,0xfe686833,0x003e5f76,0x48a2c9e9
101196 .word 0x3e6452c8,0xb823d7a0,0x8399fa48,0x72e8f874
101197 .word 0x3fe4c0b4,0xe8f0e0eb,0x83a7641b,0xe0412a4a
101198 .word 0x6e7c43dc,0x773b67a2,0xf303b326,0xe7795463
101199 .word 0xadded045,0x06cbdaf6,0xde0692c2,0x6925d551
101200 .word 0xd185d757,0x75ea178a,0x7e313926,0xa20dbeb9
101201 .word 0x8caac7a7,0x854f14cb,0x30e2b0b0,0x97b02f88
101202 .word 0x99cbf060,0xe6ec1497,0x65c080cb,0x39325776
101203 .word 0x256a8530,0x235d8e8d,0x8e04d74b,0x83172a3d
101204 .word 0x091e9def,0xa490d222,0x62f01a86,0x03e9fdaf
101205 .word 0x305d561f,0xfaa26b51,0x645d16d1,0x724c07db
101206 .word 0xbb736383,0x991d2377,0x8a05c10c,0xbd0936c0
101207 .word 0x2d6d9a59,0xbd72d9ee,0x4cc2b48b,0x11664ba7
101208 .word 0x134702b4,0x307ebf6f,0xef8542a4,0xea064ce8
101209 .word 0x52914859,0xe8b32d52,0x4fe64192,0x320a1ddb
101210 .word 0x297d64ff,0x4f4d8245,0xab121240,0x48e23787
101211 .word 0x3633f2b2,0x8775711f,0xf736ce62,0x5683f337
101212 .word 0x0216bd90,0xbb65dd10,0x2df869e4,0x813059d8
101213 .word 0x201e8f92,0x7a729e48,0xe153d878,0xf612e71b
101214 .word 0x3d396fd7,0xf64cbe43,0xd18011a5,0x367b4c11
101215 .word 0xc7ef4e00,0x8a9c7954,0x25e9f777,0x2bd15738
101216 .word 0x9e6a8d71,0xc93abe9b,0xae66c782,0x16193af3
101217 .word 0xa0d53e9e,0x36bd8d19,0xb8565de0,0x0b5cf28d
101218 .word 0xb5b66b14,0x4e8b9eae,0x788a209b,0x20a0c670
101219 .word 0xe406a450,0xf242dfbe,0x7ded35ef,0x2ce1fa2e
101220 .word 0xf27badbf,0x0ef796d6,0xc30cdb7d,0x3a6fad76
101221 .word 0xe09fe0a5,0xe7987991,0x34af6184,0x9c612cdc
101222 .word 0xe40d31cf,0x2d006132,0xf7e5fcab,0x19ac1366
101223 .word 0x99ababe7,0x87d17303,0x2118653a,0xb1aa5617
101224 .word 0xfe483a5b,0xf125dd3b,0xb81044d6,0x3fe735d4
101225 .word 0xa89b0461,0x312ea261,0x63900845,0xfd3d6bdd
101226 .word 0x9532bf49,0x0e04dbdf,0xc87479b2,0xf337f06f
101227p15_local0_end:
101228
101229SECTION .p15_local1 DATA_VA=0x00087a000
101230
101231attr_data {
101232 Name = .p15_local1,
101233 VA = 0x000000000087a000,
101234 RA = 0x000000002e800000,
101235 PA = ra2pa(0x000000002e800000,0),
101236 part_0_ctx_nonzero_tsb_config_0,
101237 TTE_Context=PCONTEXT,
101238 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101239 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101240 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101241 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101242}
101243
101244 .data
101245 .seg "data"
101246 .align 0x2000
101247 .global p15_local1_start
101248p15_local1_begin:
101249p15_local1_start:
101250 .word 0x2d0aa4e9,0xd5fc930f,0x97f2dca4,0x9f044dbd
101251 .word 0x8e6af6b3,0x81460578,0xba7a464a,0xd9a13ca6
101252 .word 0xcae01fd3,0xe0fbe710,0x23cf8685,0x64bbe68c
101253 .word 0xc93b39bd,0xf05a8662,0x71f9ab10,0x464a8d28
101254 .word 0x540a6704,0x4b29497d,0x77981f3e,0xa626f988
101255 .word 0xb3c70c53,0xdc674cdc,0xac5d1cad,0x9169ec49
101256 .word 0x0ec2c589,0x381312f8,0x922629e8,0xfecc96fd
101257 .word 0xd5048230,0x54b15435,0x788ab112,0xbba9579a
101258 .word 0xe4582a95,0xa054d0df,0xeda58c32,0x352e72c6
101259 .word 0xf36a4287,0xa44a29a3,0x6e3e2a44,0x199ca615
101260 .word 0x22923047,0x33543cbc,0x627d6393,0xbef72534
101261 .word 0x1080955a,0x342db7a4,0x99a40bc7,0xf4733022
101262 .word 0xce14daf6,0xfb4c8910,0xdf077e08,0x8185ae2e
101263 .word 0xe9357058,0xcaef34e5,0x581e4f3e,0x1f2dc6ea
101264 .word 0x67d94748,0xf4fc0854,0x6412a860,0x5049827f
101265 .word 0x9f9f26f2,0x058672c6,0x3df8b382,0xece963b6
101266 .word 0x94c1e74a,0x8becc681,0x4c01fd7d,0x02119143
101267 .word 0x0ee03ca1,0x5882b5b2,0x98683a02,0x0429aae5
101268 .word 0xe8ecc4e2,0x6819cb06,0x5db88962,0x435f881d
101269 .word 0xcfbecbc9,0x00974e2e,0x6d3bbcad,0xa61468a4
101270 .word 0xc1a40feb,0x1f580d6a,0x5fc20495,0x03328c3d
101271 .word 0xaaf8eb75,0x98a487b6,0x657e73ab,0x8b02fe03
101272 .word 0x8f4db874,0xbbbaef91,0x294a03ef,0x6b4d3cac
101273 .word 0xb88151d2,0x2fcedfc3,0xc5d556bf,0xed7babd7
101274 .word 0x0feed64e,0x13897ab2,0x919a22af,0xbd4935da
101275 .word 0x72badeff,0x5b918a1c,0xd03a4b0b,0x9b56e2b8
101276 .word 0x5d99a0e9,0x9498c396,0x68ad8078,0x56faa2d0
101277 .word 0x7fa8c17d,0x6d505c8a,0x10feac3b,0x31f5e426
101278 .word 0x342f2762,0x5046046d,0x4857d4e7,0xcbe67176
101279 .word 0x6f4c2ef7,0xee2a2231,0xa68caf72,0x354259a1
101280 .word 0x7b1f4ab3,0xec98b553,0x12d29e3a,0x039eaff5
101281 .word 0x0a1a8916,0xad2ec2d3,0xd4b90600,0x1ca7f15b
101282p15_local1_end:
101283
101284SECTION .p15_local2 DATA_VA=0x00087c000
101285
101286attr_data {
101287 Name = .p15_local2,
101288 VA = 0x000000000087c000,
101289 RA = 0x000000002f000000,
101290 PA = ra2pa(0x000000002f000000,0),
101291 part_0_ctx_nonzero_tsb_config_0,
101292 TTE_Context=PCONTEXT,
101293 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101294 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101295 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101296 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101297}
101298
101299 .data
101300 .seg "data"
101301 .align 0x2000
101302 .global p15_local2_start
101303p15_local2_begin:
101304p15_local2_start:
101305 .word 0x90d37fb1,0xe5b09e94,0x7f7366af,0xf7974e9f
101306 .word 0x11b7fe1d,0x25d47a48,0x4b18a3fa,0x78fbfd0a
101307 .word 0x901389a2,0x85825298,0xb536c400,0xb07af354
101308 .word 0xbebd498d,0x917ac3c8,0x498510c1,0xb5c63290
101309 .word 0xe9c86dcc,0x9653836b,0x0946714f,0x9e2a4982
101310 .word 0x27a6167b,0x58a43adb,0xc535bf55,0x538af6a2
101311 .word 0x525c0442,0xf81dfa13,0x4b186848,0xf2761d79
101312 .word 0x2be6eacf,0xc16472c2,0xe9c14065,0xd824ed62
101313 .word 0x4fc8a4d8,0x90cc9ece,0x99b76299,0xd66d3914
101314 .word 0x5e94ff9b,0x9569a16a,0x63f788d5,0x28f9f087
101315 .word 0xf46a4b27,0xc7ed44fa,0xefc4ff42,0x9cd5c344
101316 .word 0xf09663d4,0x199da821,0x1bc94bb9,0x4ae0becc
101317 .word 0xbb0f3492,0x81ac63b9,0x8257282a,0x3915063f
101318 .word 0xf3eeba1c,0x80806856,0xdcd05896,0x816148e9
101319 .word 0xdfb14379,0x742dbe2c,0xfbded496,0x2bacb48d
101320 .word 0x0775a636,0x1f675784,0x22ab9152,0xcff02a01
101321 .word 0x2bb4456a,0x7373646f,0xa395f7a7,0x105e087b
101322 .word 0x9237fe78,0x6fcb0bb5,0x565d784f,0x61c0d1eb
101323 .word 0x72ebca81,0x08f42304,0x17469907,0xc9d18f42
101324 .word 0xc077601f,0xfa3e9b0e,0xfd27de77,0x50bd68d6
101325 .word 0x21216cea,0x5408dd96,0xceb0b515,0x7c2b1f95
101326 .word 0x950427a3,0xa6d76abc,0x663c6e49,0x7401891b
101327 .word 0x273a871f,0x05e99ce2,0x558fcc90,0x7f920d44
101328 .word 0x195e21eb,0xf3920521,0xa7f91122,0xdd448963
101329 .word 0xa15a917e,0xce4a0cbd,0x6f1208cb,0x9daf4000
101330 .word 0xdaecfd3e,0xd361e7c1,0x691b64a4,0xd763ef12
101331 .word 0xe0f6ba7b,0x51b95b89,0x7181ba99,0xceafb35a
101332 .word 0x9c931c00,0x801b47c6,0x609a52d4,0x9f7e2d4e
101333 .word 0x115c0c24,0x3924a645,0xc0bb105f,0x5c54391e
101334 .word 0x9c2d4fc2,0x2e19a024,0xa3f59cfb,0xe32d9d89
101335 .word 0x45739d2c,0xd7ebde81,0x8f0d1720,0xf99d008a
101336 .word 0x0d34e177,0xadc43be3,0xd41e0bba,0xe5542d3d
101337p15_local2_end:
101338
101339SECTION .p15_local3 DATA_VA=0x00087e000
101340
101341attr_data {
101342 Name = .p15_local3,
101343 VA = 0x000000000087e000,
101344 RA = 0x000000002f800000,
101345 PA = ra2pa(0x000000002f800000,0),
101346 part_0_ctx_nonzero_tsb_config_0,
101347 TTE_Context=PCONTEXT,
101348 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101349 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101350 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101351 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101352}
101353
101354 .data
101355 .seg "data"
101356 .align 0x2000
101357 .global p15_local3_start
101358p15_local3_begin:
101359p15_local3_start:
101360 .word 0x1d378e3e,0xa678ea0e,0x1c64aec8,0xba1177fa
101361 .word 0x1120274b,0xea9509b0,0xf3809655,0x1650abbc
101362 .word 0xd5af764b,0x38dbadc7,0xa76ca538,0xdd5a53cd
101363 .word 0x643b9481,0x8d5db3fb,0x666ba642,0xe6d2edba
101364 .word 0x416060bb,0x27278e7d,0x5cce0094,0x41f55d0d
101365 .word 0xe9007fd6,0xb58cc2e5,0x17e74156,0x03b0896d
101366 .word 0xec41a37e,0x6c67a60e,0xc74fd0e5,0xeb94c567
101367 .word 0xf4a1528b,0xc78551a2,0x2af0b0bb,0xa47d886e
101368 .word 0x63489f85,0x6174d5da,0x20fd6e03,0x1b848859
101369 .word 0xcf30fd85,0xe13a17a5,0xbfecff00,0x95dc1b3e
101370 .word 0xe541c2a6,0x94c26a36,0x0c248de7,0xfe055071
101371 .word 0x0cc353ff,0x8bd94060,0x77bba951,0x011c5092
101372 .word 0xe77f6b3b,0x03a8fc70,0x014085d4,0xf8ddedf8
101373 .word 0x473ac6a9,0x1cc98036,0x36b18faf,0x48cf30a8
101374 .word 0x5ce93980,0x9be560e0,0x4f2d077b,0xa6d31059
101375 .word 0x1ae5d7c5,0x27cb13d6,0x942e1ec9,0x6ec2336d
101376 .word 0x0b49bf54,0x2e0a16e2,0x1c9bc287,0x41cda9e3
101377 .word 0x1ba858f7,0x427480da,0xcd384f8d,0x4c88e11b
101378 .word 0x3fe3d5a1,0xa2266574,0x71ec30ed,0xd1501957
101379 .word 0xa4437fa7,0x13b73b49,0x8459c195,0x646a3534
101380 .word 0x597458f3,0x1079c7b3,0x79d27451,0xb0e6f82b
101381 .word 0x00eb6b0f,0x71b12b0f,0x0f370688,0x6b664e89
101382 .word 0x204b3ca6,0x9ca8f305,0xcae20cea,0x285292a6
101383 .word 0xa1d7996a,0x1bc92f82,0x19fef145,0xe5c25cca
101384 .word 0x450f708e,0xb9e57bf3,0x02d3b893,0x0e13bf08
101385 .word 0x689e5e64,0xc7ced81e,0x11c40823,0x0c99b4d5
101386 .word 0x52e67024,0x5e6df77d,0x3dd987b8,0x202f1c60
101387 .word 0x07588d52,0xb02be802,0x5110b65a,0xf99a10cf
101388 .word 0x8744bb09,0x8c518f67,0x3ac85f62,0x18ba411e
101389 .word 0xa04e8448,0x23aba9b3,0x779d8023,0xa50d9054
101390 .word 0x97172ba3,0xbb4d2ff6,0x5e8ae1f4,0xaefbdd9e
101391 .word 0x71dc30f9,0xcdc109fd,0xfc66582d,0xc99a049b
101392p15_local3_end:
101393
101394SECTION .p16_local0 DATA_VA=0x000880000
101395
101396attr_data {
101397 Name = .p16_local0,
101398 VA = 0x0000000000880000,
101399 RA = 0x0000000030000000,
101400 PA = ra2pa(0x0000000030000000,0),
101401 part_0_ctx_nonzero_tsb_config_0,
101402 TTE_Context=PCONTEXT,
101403 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101404 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101405 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101406 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101407}
101408
101409 .data
101410 .seg "data"
101411 .align 0x2000
101412 .global p16_local0_start
101413p16_local0_begin:
101414p16_local0_start:
101415 .word 0xc7998230,0x26f611b3,0x657c8673,0xe0964af8
101416 .word 0x8a5c744e,0xee0d9386,0x35e70b54,0x861505f9
101417 .word 0x7e668f4c,0x4498d393,0x7cebb665,0x12ed45c7
101418 .word 0xd9ece671,0x65607f12,0x86a9def1,0x24dc6df5
101419 .word 0x07879d31,0x2211e6f3,0xc60a4e79,0x3ac02c7f
101420 .word 0xcf8cfb37,0x37046e39,0xf549d07f,0x24388443
101421 .word 0x58e12081,0x11748dcc,0x5df49287,0x2eece485
101422 .word 0xba720fd7,0x521484b7,0x67e6ee66,0x986835aa
101423 .word 0x25624714,0x8ee01e5b,0xd79bf14a,0x1ae70c55
101424 .word 0x7b66e45f,0xea94c7cd,0x76b1d4c0,0x0a360a6a
101425 .word 0x62f38ca6,0x846d77e7,0x79aad7c9,0xeee9fb05
101426 .word 0x8ce3ba85,0x3766d6c9,0xf124bf28,0x509d24a2
101427 .word 0xa4e75212,0xc450fe8a,0xe9a534d7,0xb7cf68dd
101428 .word 0x2e0e832d,0x13a9c434,0xa9369cfa,0xd54c7a0e
101429 .word 0x4c26bd54,0xe126620d,0xf4b658a2,0xb569789e
101430 .word 0xb15f4d4f,0x80a30bb2,0x475beabb,0x106a76b4
101431 .word 0x315b5c91,0x5dc88609,0x8117789d,0xa97708be
101432 .word 0xbf400f11,0x02e37e17,0x56ed7e31,0x5751d92c
101433 .word 0x2df2c1fb,0x7902db83,0x0ccd022d,0x404369e5
101434 .word 0xad580789,0x4b5025d4,0xf61c9a0c,0xbb968c32
101435 .word 0x2434b767,0x945dd326,0x37306742,0x8007996f
101436 .word 0xd6fe00f7,0x8ee2e500,0xce9d9d8c,0x37a3b2af
101437 .word 0x446f3546,0xca793465,0x114b4dd4,0x050eef30
101438 .word 0xbca906a1,0x93943501,0xecc408ad,0xe08eb92b
101439 .word 0x41114bcf,0xf2aa161a,0x703c0e15,0xc63302a5
101440 .word 0x6c141130,0xb7a69076,0x117c0b72,0x451fd784
101441 .word 0x4dfb58f7,0x0d4aec8c,0x6bc70853,0x10604ce8
101442 .word 0xb491b760,0x5c889c82,0x502beabd,0x407a0503
101443 .word 0x1140fd1e,0x65c9d99e,0x27516186,0x5a8fd7e1
101444 .word 0x2c8c09c9,0xfd79d634,0xc061b73c,0x56a52173
101445 .word 0x50375f22,0xa89fa01f,0x59dc329b,0x301cac4a
101446 .word 0x9b157bd1,0xe65d956a,0xd7b4569a,0xb813311b
101447p16_local0_end:
101448
101449SECTION .p16_local1 DATA_VA=0x000882000
101450
101451attr_data {
101452 Name = .p16_local1,
101453 VA = 0x0000000000882000,
101454 RA = 0x0000000030800000,
101455 PA = ra2pa(0x0000000030800000,0),
101456 part_0_ctx_nonzero_tsb_config_0,
101457 TTE_Context=PCONTEXT,
101458 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101459 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101460 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101461 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101462}
101463
101464 .data
101465 .seg "data"
101466 .align 0x2000
101467 .global p16_local1_start
101468p16_local1_begin:
101469p16_local1_start:
101470 .word 0x9ffb856a,0xf7d8cbcd,0x2dab42bd,0xd3464d27
101471 .word 0x55c5cc05,0xc270bc81,0xb914f594,0x18ac93f4
101472 .word 0x587c50b4,0x43ee570b,0x8ee2253b,0xaa86ba6b
101473 .word 0x2b5f5903,0xe8f1825b,0x22403142,0x2b7a8af6
101474 .word 0xaa170d30,0x6a00761d,0x148af8d1,0x555299d3
101475 .word 0xa424f3e0,0x756159d7,0xb3493109,0xbe1c344a
101476 .word 0x04ff699f,0x8a25620c,0xd455020b,0x35905747
101477 .word 0xd0e0f70d,0x0949a18c,0xb7c044f9,0x27d7ce9c
101478 .word 0x50a463a6,0x3d738637,0x8d676a5e,0x42763fee
101479 .word 0x6cdc185f,0x02312012,0x4e86afb1,0x9aa246a5
101480 .word 0x035b6f91,0x506ad24b,0xc92a548a,0x8d89ba8b
101481 .word 0x656c3375,0x73bca547,0xaeb211ba,0x6c11ccb8
101482 .word 0x1f07dfdd,0x584029b7,0xe780f8db,0xd2a1e2d9
101483 .word 0xd7fe836b,0xb6817be3,0xec32ca27,0xb12aa6cd
101484 .word 0x83a15e5a,0xcb462d76,0x2f9d34ab,0xccec7ebc
101485 .word 0x5dfdf9b9,0xc885662f,0x4e7bbaa7,0x18ca0973
101486 .word 0x35fd0777,0x5d92ec00,0xbab821d0,0x161379ad
101487 .word 0x56e1c185,0x7d684097,0x4575c4b8,0x5cf70746
101488 .word 0x5a24ac5e,0x92cb0cb7,0x3624e47d,0x082bf64a
101489 .word 0xe7091ad7,0xadc6e269,0x130cdec0,0x26d17e03
101490 .word 0x9db27f27,0xbc6780ea,0xa555ac9e,0x73049992
101491 .word 0x3783b8a7,0x44a918d0,0x3b0f986e,0xa688ceb3
101492 .word 0xd0c11d92,0xa7343456,0x39998b7e,0x09ba7486
101493 .word 0x1f0a3519,0x1fa5a873,0x44db078c,0xefafdb71
101494 .word 0x2b6fb8db,0xc692930a,0xf472c273,0x484d711c
101495 .word 0x84734166,0x62e0725b,0xbc9c40e3,0x642c44e1
101496 .word 0xcc0f56d8,0x295b0106,0x7751a5b7,0xd60dd6ab
101497 .word 0x8808483c,0x9bb6d809,0xdfa3f8b6,0xb7c81cdc
101498 .word 0x22b18557,0xef15cd6a,0x55e39903,0x51de6a25
101499 .word 0x757c7593,0xd13df4be,0xb2b549ae,0x2d1c9a6d
101500 .word 0xe1d190f6,0xe0322e9d,0xe0117c7f,0xb354379d
101501 .word 0xed81ca48,0xaccf2fc5,0x6c925be1,0x41ca6f8f
101502p16_local1_end:
101503
101504SECTION .p16_local2 DATA_VA=0x000884000
101505
101506attr_data {
101507 Name = .p16_local2,
101508 VA = 0x0000000000884000,
101509 RA = 0x0000000031000000,
101510 PA = ra2pa(0x0000000031000000,0),
101511 part_0_ctx_nonzero_tsb_config_0,
101512 TTE_Context=PCONTEXT,
101513 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101514 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101515 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101516 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101517}
101518
101519 .data
101520 .seg "data"
101521 .align 0x2000
101522 .global p16_local2_start
101523p16_local2_begin:
101524p16_local2_start:
101525 .word 0xd8497c08,0x7c219343,0xc95038df,0xb5d0f895
101526 .word 0x4a94b449,0x53a5934a,0x4b8f02d2,0x5dcc323e
101527 .word 0x05476d2a,0x64c98055,0xcb248325,0x4e99fc65
101528 .word 0x23717499,0x4cbe5e6b,0x4b4ffcac,0x3a41a7b3
101529 .word 0xa4286e93,0xf2745c80,0x26c97ade,0xfd747545
101530 .word 0x2a4a1ac9,0xe21d79df,0x735128e6,0x9689b504
101531 .word 0xd88ec4f9,0x156ef6da,0xb842decc,0xa1cef32b
101532 .word 0xf593d84a,0x4d727560,0x9975a810,0xc4585daa
101533 .word 0x0597e589,0x183b2536,0xf2a31d01,0x96cda22f
101534 .word 0xf64dddcb,0x146ccfa6,0xdc9fe88b,0x90aea6e2
101535 .word 0x4e995325,0x99476523,0x474cbafb,0xa9751b37
101536 .word 0x2de9f3c5,0x26e66c7b,0x6ed04dca,0xb4eaadd9
101537 .word 0xaf43a611,0x31c8fe9a,0x68e1f30b,0xc5418f7c
101538 .word 0x5f6ac897,0x45cf4da7,0x309189ae,0xa3857f88
101539 .word 0xd898b405,0x24439084,0xb4c7809a,0xd39e1666
101540 .word 0x5ad03732,0x7901c616,0x7afa5188,0x3683eecf
101541 .word 0x4f0a97ff,0x5cac018b,0xe9a44633,0x2bb8cce0
101542 .word 0x34cdc68a,0x22a1462e,0x9ec86c11,0xc2ef15cb
101543 .word 0x4354dc01,0x3c82deb7,0x4ed9ca2b,0xc361b85c
101544 .word 0x0ed97ea0,0x61f7a95a,0x0f86b861,0x26bb80a1
101545 .word 0xdd3738f4,0x5e3215ea,0x78940533,0xc0aa6772
101546 .word 0xdfabd1f2,0x90df1376,0xabac1616,0xa14deaf9
101547 .word 0x4a3bc472,0x69c4e294,0x5c219e8f,0x4c1a6bfb
101548 .word 0x3c800fa2,0xf97c3f37,0x290ce700,0x12979ae4
101549 .word 0xf7ab0c04,0x1e82317b,0xdc968059,0xb78847d5
101550 .word 0xf96a568e,0xbbbe03ae,0x54bf70ae,0x2185277d
101551 .word 0x08979858,0x1b55a2bd,0xd15dd441,0xc3b91b36
101552 .word 0x76c85fcf,0x41573726,0x29f5ac05,0xbb731623
101553 .word 0x098ef799,0x3fba6701,0x6f0cd94c,0x2377ac9d
101554 .word 0x18fb1302,0xcfdc5c00,0x77b91b72,0x583cb850
101555 .word 0x3099e82e,0xfaabb292,0xa50666c7,0x26d015f2
101556 .word 0x3b1e8bb6,0xe7b69ee5,0xb9c32c43,0x361d5ac5
101557p16_local2_end:
101558
101559SECTION .p16_local3 DATA_VA=0x000886000
101560
101561attr_data {
101562 Name = .p16_local3,
101563 VA = 0x0000000000886000,
101564 RA = 0x0000000031800000,
101565 PA = ra2pa(0x0000000031800000,0),
101566 part_0_ctx_nonzero_tsb_config_0,
101567 TTE_Context=PCONTEXT,
101568 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101569 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101570 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101571 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101572}
101573
101574 .data
101575 .seg "data"
101576 .align 0x2000
101577 .global p16_local3_start
101578p16_local3_begin:
101579p16_local3_start:
101580 .word 0xc85a6ae6,0x0345572e,0xf8a6d93d,0x2918960e
101581 .word 0x66829136,0x1fffb5f0,0x7f253ccb,0x8141fe13
101582 .word 0x71e2c78e,0xee8311c8,0x34b8f26f,0x8ad565eb
101583 .word 0x4ebced92,0x8a726ba1,0x9eef7b78,0x5ca00391
101584 .word 0x9241a20d,0x8c8d4c52,0xf5f11cea,0x36ce250a
101585 .word 0x8e5823ee,0x0cf53f89,0x9bcdf67a,0x80f52b52
101586 .word 0x151df162,0x30705e9e,0x3ba14194,0xdb2c0217
101587 .word 0x47f805da,0x04d7eadc,0xfaca243f,0x8a75a392
101588 .word 0x57c8150d,0xba7ae117,0xe8fdf3e4,0x827fbaf8
101589 .word 0x2d59159b,0x32d9228b,0x9830bcbd,0x4ed0dc9f
101590 .word 0x49c02d57,0x91c1a071,0x270cfcc7,0xe1ef04f1
101591 .word 0x89da7c61,0xe5c60c15,0x4cdbad1b,0xebaea22d
101592 .word 0x623188cb,0x331ce0bf,0x31d482e6,0xf5268921
101593 .word 0xf7103ed8,0xb4f67998,0xf9f75729,0xc62cad36
101594 .word 0x19276874,0xd15b30ab,0x97522150,0xe796135e
101595 .word 0x1754a02a,0x2f507711,0xa482aeda,0x29f5130d
101596 .word 0xfbb74804,0x582ac694,0xc33ba944,0x4936d82c
101597 .word 0x60f7bec1,0x012d6f32,0xb00cf8bb,0xa8dbbf6a
101598 .word 0x850d0130,0x812e2a2c,0x9b7878f1,0x351d15b1
101599 .word 0xdf09c49d,0xdef47e60,0xdfc62c41,0x4815831c
101600 .word 0x975220ba,0x996f04f0,0xc7558b65,0xa63ccd3a
101601 .word 0xb88544e1,0xac6914b0,0xa20e6275,0xf683dbcc
101602 .word 0xb35a9e8f,0xb7b20025,0x939d6682,0x54fe28dc
101603 .word 0x2e187599,0xfd348376,0x4ee9000a,0xd546b620
101604 .word 0xfd39dd02,0xedffe582,0xa900842c,0x3e59778d
101605 .word 0x73228d09,0xca716caa,0x735ee377,0xda1dd104
101606 .word 0x2c666c6f,0x71c880a7,0xb4abc520,0x267155d1
101607 .word 0xa300cb1f,0xe3942e74,0x786b337a,0x3681ac6d
101608 .word 0x127441c4,0x1f4663e4,0xe85496ac,0x3b3e71de
101609 .word 0xcf9fcd8f,0x5073d6f4,0xde4f7e5e,0x6a3ef5ad
101610 .word 0x9d444b03,0xda1afcff,0x09835c17,0x7960251d
101611 .word 0x034f3417,0xfceee260,0x4d1efe85,0x98aa3cae
101612p16_local3_end:
101613
101614SECTION .p17_local0 DATA_VA=0x000888000
101615
101616attr_data {
101617 Name = .p17_local0,
101618 VA = 0x0000000000888000,
101619 RA = 0x0000000032000000,
101620 PA = ra2pa(0x0000000032000000,0),
101621 part_0_ctx_nonzero_tsb_config_0,
101622 TTE_Context=PCONTEXT,
101623 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101624 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101625 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101626 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101627}
101628
101629 .data
101630 .seg "data"
101631 .align 0x2000
101632 .global p17_local0_start
101633p17_local0_begin:
101634p17_local0_start:
101635 .word 0xf0c914bd,0x12de6fb9,0x94d1ac03,0x7700fd7e
101636 .word 0x07e3cebf,0xcf229679,0x1524a48c,0xd7ac522b
101637 .word 0x6ad67afa,0x0f1e12d2,0xd11b33ba,0xc6b029a7
101638 .word 0x792f8e20,0xc28dd943,0xdf053715,0x77f5bdce
101639 .word 0xe48f8383,0x52dfa29b,0x6075673f,0xde93bc19
101640 .word 0x8b75c52c,0xd481263d,0x8b47e6f8,0x024edd07
101641 .word 0x6c136e93,0x42f26fe3,0x9ba19fe9,0x4b01efbf
101642 .word 0xd02fbc32,0x2d3f3bcf,0xd2957bd4,0x97af91b9
101643 .word 0x588a0e86,0x9a53555f,0x71dec9ee,0x0b30ad44
101644 .word 0xc068312b,0x7583a213,0xfda7e24a,0xf4590236
101645 .word 0xc11cc674,0xc1650a4a,0xd6fa78c4,0x3788b788
101646 .word 0x116a762d,0xed3cab7e,0x98098235,0x114c63f9
101647 .word 0xfd3f394c,0x07027a01,0x351e84b1,0x28f41b35
101648 .word 0x75a20187,0x0c604fbf,0x91af9e22,0xd3fdf58e
101649 .word 0x9ae024af,0x81178ef5,0xf8acd282,0xf6506a6a
101650 .word 0xc53972d4,0xec8f2491,0x370402c1,0x338209a5
101651 .word 0x6d5f9623,0x21e899e8,0xd9b103ac,0xcccbba70
101652 .word 0xadc2e0e5,0x22d5fe84,0xd3c33025,0xc78c821e
101653 .word 0x4f507daa,0xf2b8d207,0xf4334ab0,0xc1644ffc
101654 .word 0x672cb13b,0x422b362f,0xd9d6dd98,0xd5f19449
101655 .word 0xd239453b,0xaab7cf2f,0x5e9aa84e,0x13aac15a
101656 .word 0x3954650e,0x92a63e7b,0x9d62ead0,0xf21ea067
101657 .word 0x1df8472d,0xfe72d607,0xe32d7e41,0xcf24ad42
101658 .word 0xd82f6e91,0xc8561ab8,0x0854c8e6,0xcf9d4ce4
101659 .word 0x40718f73,0xff9d3dc8,0x3821b092,0x98a28f75
101660 .word 0x79ec28a0,0x9a050654,0x81a5a909,0x0c68568a
101661 .word 0xb759998b,0x30204cb4,0xe5f9d316,0xe7f68268
101662 .word 0x35d216e8,0x018fded1,0x64d2e961,0xb162414f
101663 .word 0x85dc97e9,0xa3048d16,0x6b4c9e99,0x56f1ab5c
101664 .word 0x7d684b3b,0xc98f7189,0xdfa906ad,0x0c2648fb
101665 .word 0x4c94bea5,0x62acd344,0xa5821925,0x11919663
101666 .word 0xa949b52c,0x0dd6c69b,0xc40b2be9,0xa54c6862
101667p17_local0_end:
101668
101669SECTION .p17_local1 DATA_VA=0x00088a000
101670
101671attr_data {
101672 Name = .p17_local1,
101673 VA = 0x000000000088a000,
101674 RA = 0x0000000032800000,
101675 PA = ra2pa(0x0000000032800000,0),
101676 part_0_ctx_nonzero_tsb_config_0,
101677 TTE_Context=PCONTEXT,
101678 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101679 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101680 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101681 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101682}
101683
101684 .data
101685 .seg "data"
101686 .align 0x2000
101687 .global p17_local1_start
101688p17_local1_begin:
101689p17_local1_start:
101690 .word 0x5c0e89e1,0xd5b2b2ce,0x91e81f03,0x4bb6e953
101691 .word 0x32464d5b,0xa90d3402,0x255c4d70,0x285c41e0
101692 .word 0x3188910c,0x64cdf2d1,0xffb6e270,0x82dab4bf
101693 .word 0x06b4f368,0x664f2e8a,0x47a62045,0x86650b64
101694 .word 0x5145f8c4,0x69d6b5e1,0xebe9505c,0x2adce265
101695 .word 0xba26fc71,0x28cac4c0,0x48e80645,0x756d1dd7
101696 .word 0x7ec57165,0xbb994903,0x8c16c0bc,0x4cee6052
101697 .word 0x740a581e,0xc2f84515,0x8fc4bd48,0x77376e2a
101698 .word 0x1fb047ab,0xbc256c33,0xce5f2d61,0x0cbf2140
101699 .word 0x31219c80,0x8d23bfb4,0xa586ac61,0x6ef81a56
101700 .word 0x40978513,0x88912c3d,0x4bcc2c9d,0x5e383233
101701 .word 0xc80642ac,0xa81a9c1e,0x32ade162,0xf1c33161
101702 .word 0x6b0b3775,0x47ac4675,0x052e1aad,0xcf8289a8
101703 .word 0xf9ddc436,0x277713d2,0x1bd86287,0xef7d175e
101704 .word 0x3a482982,0x9fe259a9,0xfa45a26b,0xad7e09da
101705 .word 0x650e93e5,0x420f696b,0x7dfc2142,0x9876b774
101706 .word 0x8da06661,0xa2f466ed,0x1fd05adf,0xfc2f1ebb
101707 .word 0xfdcc7bd2,0x9ddb1ead,0x3837c4d5,0x5c94e954
101708 .word 0xb5f27c47,0x06ef3957,0x41f0cbda,0x0e4cd269
101709 .word 0x018cbf2b,0x3269cd06,0x9c8f34a1,0x12d611a4
101710 .word 0xfa87fa24,0xd0a41450,0x18fb35c6,0x4ae72b59
101711 .word 0xc5bd4df8,0xf678a052,0xfebcdb12,0xea326565
101712 .word 0x9332cce3,0x6cbd916b,0x49578e4f,0x504a517c
101713 .word 0x81c6ae28,0x37844d67,0x2494b0dd,0xc593528b
101714 .word 0xd6159abc,0xba3c1285,0xe736d4a6,0x566a8d7b
101715 .word 0x794f9aa5,0x0a73bb6c,0x82b0e113,0x2efe9430
101716 .word 0xd9cfb7ce,0xa5c10674,0x32f0c86f,0x48ecdbb7
101717 .word 0x9280e793,0x70065861,0xc4a680e9,0xb06e7751
101718 .word 0x7c904148,0xd8ef9f88,0x5bf96d16,0x85595ecd
101719 .word 0x6e5e6050,0x505ed153,0x192b7d8b,0x668e76b9
101720 .word 0xa11fea7f,0xa0543c57,0x664e153e,0x1cf6aba6
101721 .word 0x242340ad,0x6b547121,0x771b1755,0xb7ca4cbc
101722p17_local1_end:
101723
101724SECTION .p17_local2 DATA_VA=0x00088c000
101725
101726attr_data {
101727 Name = .p17_local2,
101728 VA = 0x000000000088c000,
101729 RA = 0x0000000033000000,
101730 PA = ra2pa(0x0000000033000000,0),
101731 part_0_ctx_nonzero_tsb_config_0,
101732 TTE_Context=PCONTEXT,
101733 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101734 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101735 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101736 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101737}
101738
101739 .data
101740 .seg "data"
101741 .align 0x2000
101742 .global p17_local2_start
101743p17_local2_begin:
101744p17_local2_start:
101745 .word 0xe545f849,0xe6a2cacc,0x6d7a5387,0x16e87c7b
101746 .word 0x5e431093,0x8877377a,0xe6cb71f1,0x8bdae538
101747 .word 0xe94d9f81,0xdff9555f,0x8d9a1b1d,0x3a41f4b0
101748 .word 0x6c064c6d,0x09de0b21,0x9c71af03,0x79f4dde0
101749 .word 0xd2d315c1,0xe667cd8c,0x44cf1486,0x2bc0c4bf
101750 .word 0x24c3dfb5,0xa3688f78,0x8069fc4c,0x8514bcb7
101751 .word 0x8b51995f,0x75bbca6c,0x52959d3c,0x6664ee07
101752 .word 0x404b8dcd,0x3584078c,0x8ac6c4a5,0xccd0e2de
101753 .word 0xe3463d98,0x425e06ee,0x850f4d52,0x2b7edf79
101754 .word 0x9638b3c6,0x207ab4ee,0xf72b7482,0x50a856c0
101755 .word 0x073a98dc,0xffcc487e,0xe05c4c69,0x702f0ba2
101756 .word 0x7afe970e,0xef3a9d48,0x80c7383a,0x8902ef9a
101757 .word 0xc2b4f110,0x850be7d1,0xacb3d756,0xe407f8ea
101758 .word 0xaaf6f75c,0x33ab3110,0x6fa84a3e,0x84cb29bf
101759 .word 0xc7e671dd,0x7bba2d53,0x2e81a5e4,0xbd4e1cde
101760 .word 0xecfc1da3,0xa9efbfa6,0xeff78d4c,0x5364ca90
101761 .word 0x3ec5b64a,0xb068681f,0x9c81636c,0xfa00da3d
101762 .word 0xf8f3bf61,0xe57fd5e6,0x688e453e,0x39ef7bfb
101763 .word 0xe8e91ac3,0x1f7bdbe2,0xa839cb04,0xa649d19a
101764 .word 0x415f3346,0x80577e65,0x3d0f4581,0xf412de6f
101765 .word 0x69dc3bd6,0xeb27b3ac,0x683fb2b7,0xa8d40baa
101766 .word 0xa68835b7,0xf0ef57b8,0x6e9d3876,0x3f967d90
101767 .word 0xee42ac22,0x72153141,0x32df9273,0xf79a31cd
101768 .word 0xe74416fb,0xbda7e6ac,0xa031d987,0xba934868
101769 .word 0x5b6c8109,0xcd282580,0x5a3a32fe,0x0dc88a79
101770 .word 0x95fec6fb,0xf4ec0b8a,0x4dd7b7c5,0xb9a950eb
101771 .word 0xdb022b4d,0xa8aa6e4d,0xd18cc3a7,0xdcc46ffb
101772 .word 0x4cb34bcd,0xf528565f,0x65a011e3,0x97b6e392
101773 .word 0xf6a036bc,0x256fe18d,0xe135ec5e,0x4774472f
101774 .word 0xca2eb8f7,0xa404e18b,0x0a221cb4,0x3e415463
101775 .word 0x2bbcd102,0x3eb2a742,0xe5e5a1cb,0x2721364b
101776 .word 0x3c9de0a5,0xfccee74c,0x5767af73,0xd9d84ed4
101777p17_local2_end:
101778
101779SECTION .p17_local3 DATA_VA=0x00088e000
101780
101781attr_data {
101782 Name = .p17_local3,
101783 VA = 0x000000000088e000,
101784 RA = 0x0000000033800000,
101785 PA = ra2pa(0x0000000033800000,0),
101786 part_0_ctx_nonzero_tsb_config_0,
101787 TTE_Context=PCONTEXT,
101788 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101789 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101790 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101791 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101792}
101793
101794 .data
101795 .seg "data"
101796 .align 0x2000
101797 .global p17_local3_start
101798p17_local3_begin:
101799p17_local3_start:
101800 .word 0xe24b07b2,0x42bb9bca,0x16f31227,0xf5bf83c9
101801 .word 0xeb1cde93,0x5d7ccf3b,0xbc2b150a,0x1cc22468
101802 .word 0x4b84534f,0xfb6cb2d5,0x3326d588,0xca47b412
101803 .word 0xa646efec,0x5fcd6295,0xc72ca8fe,0xfea7e72e
101804 .word 0xe9e401cb,0xa38d05e0,0x9314a452,0x762186d2
101805 .word 0x1f0167fe,0x2149fdec,0x6d5e330c,0xa80d5ed5
101806 .word 0x05738b1f,0x3fe435d6,0x1bf568ab,0xcdcbdcf5
101807 .word 0xdbb759c8,0x386c71d6,0xaa09b935,0x16753316
101808 .word 0x037b057d,0x57265f73,0x80a49bbf,0xd77027f4
101809 .word 0xeacb7cf3,0xf1ce6306,0x2f4b7895,0xe9cd595b
101810 .word 0xa97089e5,0x178acd3c,0x7045b9bb,0xa9fd1348
101811 .word 0x134b94fd,0x9f4b9ee9,0xdd464ea4,0x0ac8f7b2
101812 .word 0x2036eb75,0xfda432d1,0x5925cd2b,0xc6383bd2
101813 .word 0x1503bec6,0x361f635e,0x02c0e6b3,0xe09ecbaf
101814 .word 0x90a3e26b,0x29d787c9,0xdda2ad9e,0x3687c989
101815 .word 0xa20bae71,0x947202cd,0x8f1a7331,0xe51c13b6
101816 .word 0x54817a25,0xd8dec67b,0x96f42ded,0xcd9e682f
101817 .word 0x567bcae5,0x821da8ee,0x48ceff87,0x61251430
101818 .word 0x33c863a9,0x08cd61b9,0xeb271dcc,0x38c79d02
101819 .word 0xbaad0c35,0xbe068dd2,0xeeeb726f,0xf4bc9f0d
101820 .word 0x356a8470,0x3accb525,0x5e306d15,0x16c0a130
101821 .word 0xc96ff8e2,0xcf295e52,0x9e065f9b,0xba11ea5c
101822 .word 0xbda8be5c,0xd91f014c,0x1f1322d7,0x4ce80385
101823 .word 0x34a82b7e,0x0119de73,0x26e12280,0xada58f42
101824 .word 0x55f3f148,0x02eae82d,0x81adfabc,0xf8fcf297
101825 .word 0xaf435edb,0x69b0e1c8,0x1fadcd2b,0x43003c1b
101826 .word 0x256a6d19,0xb7536e10,0x8b679797,0x0da9659d
101827 .word 0x078d16ad,0x8648b063,0x3daf1730,0x6fe8519d
101828 .word 0xa4cb1e0c,0x2ce45295,0xa0ef4347,0x9aff6f68
101829 .word 0x3e0d3f95,0xff9e8999,0x65d376f5,0x303dd829
101830 .word 0x4cbd8d7c,0xff9ca1ff,0xe2134d4f,0x9e372c89
101831 .word 0x8a255d8d,0x85bbabea,0x612374f1,0xb334a796
101832p17_local3_end:
101833
101834SECTION .p18_local0 DATA_VA=0x000890000
101835
101836attr_data {
101837 Name = .p18_local0,
101838 VA = 0x0000000000890000,
101839 RA = 0x0000000034000000,
101840 PA = ra2pa(0x0000000034000000,0),
101841 part_0_ctx_nonzero_tsb_config_0,
101842 TTE_Context=PCONTEXT,
101843 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101844 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101845 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101846 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101847}
101848
101849 .data
101850 .seg "data"
101851 .align 0x2000
101852 .global p18_local0_start
101853p18_local0_begin:
101854p18_local0_start:
101855 .word 0xef1dee12,0x6c1abfe6,0xd342f038,0x9e38967c
101856 .word 0x009ca0df,0x3ea655af,0x5be47d0a,0x1025a1e2
101857 .word 0x7e39f3b1,0x293536fa,0x073ddbdf,0x1f99bdbe
101858 .word 0x72c0f6ef,0x1d19ffea,0xa3dfcff0,0x2c3e2efd
101859 .word 0x750a9b8d,0x1bcadd3d,0xbb46be32,0xfe8e4d93
101860 .word 0x193b9eef,0x1a31cbe5,0xbefcb45a,0x1931119f
101861 .word 0x0cce65ca,0x1b25d2ad,0x5915c01c,0x8f95ff15
101862 .word 0xa9da42d3,0x9db63f4b,0x669ca661,0xb5babc67
101863 .word 0x461b9aad,0xd149c6b3,0xce2d1b9d,0xa40dad51
101864 .word 0x8db78329,0x935b5365,0xd813eb5e,0x4feb6db0
101865 .word 0x59fc0c9e,0x4e88e3d1,0xb8f14168,0x849c1366
101866 .word 0xca9cfb27,0x982fbf1f,0x146a71fb,0xfa497536
101867 .word 0xf61dc0aa,0x3b2aeb47,0x573d9410,0xb5bafc74
101868 .word 0xcf5c322f,0xf48e469e,0x5a419aff,0x430880b6
101869 .word 0x3662762b,0x3f5fb338,0xb1a2a2ae,0xd65a1eae
101870 .word 0xcbee6091,0x65f069fd,0x11fc5cd4,0x5f7769f4
101871 .word 0x1a5479bd,0x1e904647,0x9d6fd3b4,0x3c2d6047
101872 .word 0x0c6181d5,0xd65d5870,0x1725c173,0x68fbaad2
101873 .word 0x8ff4cbee,0xe0f66c51,0x47174ec9,0xdded1e12
101874 .word 0xed724e4e,0x98872346,0xeb55a0c3,0x5d172621
101875 .word 0x9a466436,0x5e475b4d,0x10b59a64,0xea96576d
101876 .word 0xda2acd5a,0x52703a4e,0xce178524,0xde1287ec
101877 .word 0x6a9a9faa,0x0c757dce,0x6e0c79de,0xee6626ae
101878 .word 0x790d4ff0,0x88b5306e,0xf87ef9ef,0x76a847d3
101879 .word 0x807aae18,0xdfbd520f,0xf1577215,0xdd601536
101880 .word 0x600b407a,0x53c34efe,0x98a94f64,0x1e127530
101881 .word 0xf95aeaa8,0x85eb3e02,0x25eb965f,0xb1b09512
101882 .word 0xa8228026,0x568c8022,0x45069891,0x034b13bb
101883 .word 0xf534d0d5,0x52425786,0x26ec3e67,0x72e8981b
101884 .word 0xba6dca00,0x112c5fff,0xd29bac03,0xe3d528b2
101885 .word 0x234d124d,0x37cde812,0xc706ca06,0x92ab73db
101886 .word 0x38a97266,0x83ac9d01,0x250dd3b2,0x823e6080
101887p18_local0_end:
101888
101889SECTION .p18_local1 DATA_VA=0x000892000
101890
101891attr_data {
101892 Name = .p18_local1,
101893 VA = 0x0000000000892000,
101894 RA = 0x0000000034800000,
101895 PA = ra2pa(0x0000000034800000,0),
101896 part_0_ctx_nonzero_tsb_config_0,
101897 TTE_Context=PCONTEXT,
101898 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101899 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101900 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101901 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101902}
101903
101904 .data
101905 .seg "data"
101906 .align 0x2000
101907 .global p18_local1_start
101908p18_local1_begin:
101909p18_local1_start:
101910 .word 0xbaf373e7,0x6420ce13,0xc58f5682,0x8190b6af
101911 .word 0x84376cc7,0x39198de6,0x54594cdd,0xea23cbd6
101912 .word 0x4fba55ce,0x174f6ef7,0xd23c970e,0x83a9c320
101913 .word 0x39325450,0x66577fab,0x87db33fe,0x4218ba0a
101914 .word 0xf046b4f2,0x76c6fb33,0xa882622b,0xe6a6b0b7
101915 .word 0xfcb9f610,0x3e7da59d,0x95a18736,0x1301fd37
101916 .word 0x9cf33e5c,0x8aadd6f8,0xe42fafc1,0xdab172de
101917 .word 0xfdc252ba,0x2b0a8453,0x2d37fcf5,0x4042993d
101918 .word 0xd6fe7ffb,0x9909d1db,0x642a0f72,0x378dc2b9
101919 .word 0xcad4f5b0,0x43a9630f,0xa7985aaa,0xc6be536b
101920 .word 0xbdcaf095,0xf8ad49d1,0x682addbc,0x6b00e9c7
101921 .word 0x9c32da39,0x1a3c032e,0x1f3fcbb8,0x72b5c455
101922 .word 0x28c7407b,0xf962775b,0xc2acf043,0x24ed78ef
101923 .word 0x2ff0f7eb,0xe218f799,0x71d0a7c4,0x1c917dbb
101924 .word 0x529625c8,0x15daf10f,0x35e4c6fc,0x3df58cba
101925 .word 0xf9b7e8f1,0x1b566963,0xe0fee773,0x4737195d
101926 .word 0xc2ca8368,0x9761acdb,0x0a523f6d,0xb492311e
101927 .word 0x85453588,0x1a8a848d,0x935dad3c,0xde2748a6
101928 .word 0xa904d735,0xaa1c38a8,0x269104cc,0x1c1981e6
101929 .word 0x88ab44ca,0xfb096726,0xb5909401,0xa6365f8b
101930 .word 0xac4f193c,0xb2d24615,0x712e7810,0x0891dfa1
101931 .word 0x5b6f0ceb,0xac290a65,0x5e16cb17,0x69b2992c
101932 .word 0x64d3ca00,0xfc9de55d,0xe0978b57,0x31a0cbc9
101933 .word 0x1cf9cfec,0x52cf3dff,0x0aed9fb4,0xd35198f6
101934 .word 0x17fa4bf1,0x7d70c93a,0x67a4c3df,0x2c978dba
101935 .word 0x8c553a2a,0x82c4bfd2,0x355bd7ea,0xb8fca4ad
101936 .word 0x95cc27b4,0xad90f8f7,0x9c91298d,0xb7ae13cd
101937 .word 0x5daba431,0xd6f03246,0xa36a0e58,0xd3dedcd5
101938 .word 0xc0a2c0c8,0x5a9071eb,0x1180852b,0xd6eaf5d1
101939 .word 0x6957e3c5,0x5cf10236,0xcb271fc3,0x7083481b
101940 .word 0xc10aa3ad,0xc201d802,0x9f006cd3,0xfc04b4d3
101941 .word 0xc7aafe9d,0x610958e9,0x65562e95,0x08b8ee1e
101942p18_local1_end:
101943
101944SECTION .p18_local2 DATA_VA=0x000894000
101945
101946attr_data {
101947 Name = .p18_local2,
101948 VA = 0x0000000000894000,
101949 RA = 0x0000000035000000,
101950 PA = ra2pa(0x0000000035000000,0),
101951 part_0_ctx_nonzero_tsb_config_0,
101952 TTE_Context=PCONTEXT,
101953 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101954 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101955 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101956 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101957}
101958
101959 .data
101960 .seg "data"
101961 .align 0x2000
101962 .global p18_local2_start
101963p18_local2_begin:
101964p18_local2_start:
101965 .word 0x52de796e,0x4777aee4,0xc103f7d0,0x22b7e70e
101966 .word 0xb6677b5a,0xc16fc705,0x211c8527,0x76f2f454
101967 .word 0x797e80b3,0x47aea0ce,0x8844c806,0x41c1144b
101968 .word 0x05867bfa,0x7f7e6978,0xec21e153,0x8f3ba30d
101969 .word 0xa0efd441,0x266ff4fb,0xe1be3868,0xdf9f8e06
101970 .word 0x41215d4e,0x0de91a7f,0x7362240c,0xc21ee10a
101971 .word 0xd6025509,0xd9b1d9e6,0xc4f4345a,0x05f030b3
101972 .word 0x271ba9c5,0x95e2cc45,0x59c513a3,0x111e7e9b
101973 .word 0x6ce2d9c4,0xd832bbb5,0x748779a0,0x8e06d0ae
101974 .word 0x90c37a67,0x48605d65,0xc1cc8ea0,0x579b82b3
101975 .word 0x0b100ce8,0x2584899a,0x02bdfd2a,0x8709b058
101976 .word 0x829af1d9,0x189630c9,0x6bf078ef,0xd5be0860
101977 .word 0x8886895a,0x5bde66e0,0x4947cc71,0xe1ae04ca
101978 .word 0xc7242cdc,0xa3faf50c,0x12c4c5be,0x13f95b07
101979 .word 0xd0f9b6b9,0xc6906fea,0x78f0cb8e,0xdb55d814
101980 .word 0xda2df47f,0x0cf924e4,0x2ef5e5c1,0x7167dd02
101981 .word 0x7fa3e51a,0xf9a383b6,0xf4cd4892,0x2868c424
101982 .word 0x2c9a572f,0xa74b1fcb,0x60ec5c90,0xb062ca95
101983 .word 0x2029dbd3,0x01b504ae,0xc05bae21,0x501260ca
101984 .word 0xb990e35f,0x3322990e,0x152ed7f3,0xf891e11b
101985 .word 0x74cb0d94,0x829c49b9,0x64cafcd2,0xa0d7b7b4
101986 .word 0x31f65d6e,0x2deb7010,0x9f71cd72,0x82d11a88
101987 .word 0x060ced44,0xb9923028,0x39d569b8,0x7c464d85
101988 .word 0x56ee15a0,0x6406d9b7,0x6320d984,0x6b6d53c2
101989 .word 0x4b990125,0xfeb98afe,0x0ed62b59,0x108a7759
101990 .word 0x0e390373,0x33b24c45,0xb93f628e,0x04f7624b
101991 .word 0x50e4ff44,0xe33881f7,0x67da2645,0xdab0b914
101992 .word 0x11ed5330,0xcca495da,0x37f4c7ff,0x7da309cd
101993 .word 0x04ad1317,0x90605cbb,0x28c6f79e,0x9907e297
101994 .word 0xfc55d67e,0xa2c72cd7,0x2356808b,0xd045ea7f
101995 .word 0x52ba2096,0x0c2d42ac,0x5e782653,0xa31490a1
101996 .word 0x9cc2cd2d,0xc0e2e778,0xfd2ef757,0x04e3cad0
101997p18_local2_end:
101998
101999SECTION .p18_local3 DATA_VA=0x000896000
102000
102001attr_data {
102002 Name = .p18_local3,
102003 VA = 0x0000000000896000,
102004 RA = 0x0000000035800000,
102005 PA = ra2pa(0x0000000035800000,0),
102006 part_0_ctx_nonzero_tsb_config_0,
102007 TTE_Context=PCONTEXT,
102008 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102009 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102010 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102011 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102012}
102013
102014 .data
102015 .seg "data"
102016 .align 0x2000
102017 .global p18_local3_start
102018p18_local3_begin:
102019p18_local3_start:
102020 .word 0xa3afefb0,0x367a62df,0xcb677680,0xbd9f43c0
102021 .word 0x2cd52674,0x598b04ac,0x8157d87a,0x022aed8e
102022 .word 0xecf8d862,0x7feee70b,0x7c1232dc,0x8f871119
102023 .word 0x34661ce8,0x6780b615,0x5359af36,0xb32ba3af
102024 .word 0x82a1ea10,0x37c004b6,0x53e484e5,0xb71eb0d0
102025 .word 0x41487c0e,0xf17dc898,0x162241e7,0x911cfb38
102026 .word 0x71555c02,0x10a75280,0x3d5de2f0,0x838bede7
102027 .word 0xb01b2f4b,0x48b10419,0x50da8981,0x4b075c28
102028 .word 0x5428a756,0x0ef1ed22,0x1ce886b5,0xc93abad5
102029 .word 0x0326952e,0x62d88aeb,0x19f56175,0xfd7a25e0
102030 .word 0x053529a6,0x3e885e55,0x7add8919,0x866658f0
102031 .word 0x6f033098,0x65b6c526,0x4ea01e91,0x4e53378a
102032 .word 0xf8e9772d,0x35dcc6c3,0x64ac525f,0xd12ff245
102033 .word 0x32078267,0x55052fa4,0xe1efec13,0x913410d3
102034 .word 0x4557f8a4,0x8b156a50,0xcbc15864,0x00e8fbe2
102035 .word 0xdac96a49,0xcdf45095,0x12939a56,0x5e1ee142
102036 .word 0x63a60d6c,0xc1dddd45,0x10e5e07e,0x1edbe7da
102037 .word 0x01da037a,0xa6af0ac1,0xd40aa2c2,0x474d54c7
102038 .word 0xa6559b3c,0x5c7cac83,0x3bae8058,0xc1783b3c
102039 .word 0x3037ce0d,0xf0a2e3bc,0x79df8991,0x747f0fe7
102040 .word 0x01719de3,0xb1f9b4e9,0x09cad917,0xf681a587
102041 .word 0xadae7661,0xf7b015bf,0x9690985d,0xfe22cea9
102042 .word 0xbdc3833e,0xbfc9365a,0x751069d2,0x8a7bf417
102043 .word 0xe8f36cc8,0x43b86ee4,0xb9b297f1,0xf8540297
102044 .word 0xbc5b4818,0xab3ac757,0xd8a19324,0xdc12a282
102045 .word 0x6be99887,0x0d83bce9,0x78419868,0x9eca2edf
102046 .word 0x357a6b3f,0xbd10053c,0x6e61fe70,0xfeec1632
102047 .word 0xd858f687,0x1c471c12,0xcac47a81,0x5d42f8ad
102048 .word 0x55abab4a,0x39d340ca,0xfd5e7fe3,0x967f2ff3
102049 .word 0x8f84662d,0xbcdb452f,0x6899b4cf,0x3742b4bb
102050 .word 0xba36ae28,0x7cfddf60,0x351d93ab,0xaa2f5b51
102051 .word 0x655a58e8,0x01c16c4a,0xf56303ed,0x0b2ae364
102052p18_local3_end:
102053
102054SECTION .p19_local0 DATA_VA=0x000898000
102055
102056attr_data {
102057 Name = .p19_local0,
102058 VA = 0x0000000000898000,
102059 RA = 0x0000000036000000,
102060 PA = ra2pa(0x0000000036000000,0),
102061 part_0_ctx_nonzero_tsb_config_0,
102062 TTE_Context=PCONTEXT,
102063 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102064 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102065 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102066 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102067}
102068
102069 .data
102070 .seg "data"
102071 .align 0x2000
102072 .global p19_local0_start
102073p19_local0_begin:
102074p19_local0_start:
102075 .word 0xe69d15dc,0x51f7fa25,0xbb994dda,0x07956c8a
102076 .word 0x7a851975,0xc82e92fd,0xdae23528,0xa935bd73
102077 .word 0x549598f0,0xaed667c8,0x95cd16a6,0x2769e2ad
102078 .word 0x42c2ef5e,0xfd939678,0x202fd06f,0xa9e48383
102079 .word 0x9292642a,0x1e3224ab,0xd371e6c1,0x4140c32c
102080 .word 0xd17db14f,0x15c44afb,0xeac05021,0x3365d327
102081 .word 0x71623462,0x782df0ac,0x7124ae49,0x13728756
102082 .word 0x84f46111,0x96db5ad3,0x73496a0b,0x6f75758c
102083 .word 0xdb34d5de,0x0117d49a,0x93f5424d,0xaa1fa1f7
102084 .word 0x5b54c70f,0x03ce1913,0x6a7ac141,0x25415e42
102085 .word 0x33d3beaa,0xd9935c4b,0xf96e53e8,0x13d98fdb
102086 .word 0xb525f810,0xdda023ba,0xa3bbf9e4,0x4eee2032
102087 .word 0x237b76fe,0x05832f62,0x087c3833,0x4eceec28
102088 .word 0x45efb96c,0xf9564e13,0xc16b9136,0xa87e18f0
102089 .word 0x54f4f4e5,0x94e63e14,0xd8a3185c,0x3ccc3407
102090 .word 0x23f67d3d,0xebb60249,0x4ac1da07,0x941153e3
102091 .word 0x732e9727,0x87de5932,0xfd6a883f,0xc5a3289d
102092 .word 0xed0cda36,0xe6e96738,0x1340a1a6,0xea3d364d
102093 .word 0x8db8ee23,0x33c98779,0x805b1a30,0x936c1e6d
102094 .word 0xeb03c001,0xfba15b0e,0x64ee1531,0x75831eee
102095 .word 0x4d3bf2b8,0x952d49b3,0x0341897b,0x1a45ebe3
102096 .word 0x6f814d20,0xeaaaadbe,0xf7975664,0xf9f3a672
102097 .word 0x4a8e720d,0xf73d9a67,0x942f9f4b,0x354ea96b
102098 .word 0xc314abca,0x80159eb5,0xe42f8b6c,0x156a06f4
102099 .word 0xf430b1c4,0xc9b2ea1b,0xbf92de37,0x0c502c10
102100 .word 0xb741451a,0x324c923e,0xcec67f1b,0xdb633a65
102101 .word 0x7088d61c,0xd3fb1146,0x4e8029c1,0x241adb94
102102 .word 0x10272b0c,0xec03dca7,0x5b41b96d,0x3d23c73c
102103 .word 0x26a81e42,0x53644670,0xa2802316,0x374c0b11
102104 .word 0xef666d0f,0xe19c874e,0xbbdc8780,0x1790c9d3
102105 .word 0x3b4af5e0,0xb23d86a5,0x49ef712b,0xe7421d2e
102106 .word 0xaa5abdc3,0xff88182f,0x6c19a1b1,0x559d7c21
102107p19_local0_end:
102108
102109SECTION .p19_local1 DATA_VA=0x00089a000
102110
102111attr_data {
102112 Name = .p19_local1,
102113 VA = 0x000000000089a000,
102114 RA = 0x0000000036800000,
102115 PA = ra2pa(0x0000000036800000,0),
102116 part_0_ctx_nonzero_tsb_config_0,
102117 TTE_Context=PCONTEXT,
102118 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102119 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102120 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102121 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102122}
102123
102124 .data
102125 .seg "data"
102126 .align 0x2000
102127 .global p19_local1_start
102128p19_local1_begin:
102129p19_local1_start:
102130 .word 0xf62e5423,0xfcd7106d,0x23e6fd11,0x97d1d569
102131 .word 0xb10fa86d,0x65ff13cb,0x1c37958a,0x5309bf2b
102132 .word 0xf480b018,0x9722a38d,0x7733cda9,0x72573dbb
102133 .word 0x17ace2b0,0x8be6af3c,0x247cb476,0x5e217955
102134 .word 0x92a4a2ae,0x7d8f5152,0xa50692a0,0x124b3661
102135 .word 0xbbb08cb2,0xf2b5a07b,0x3909608b,0xb96edb27
102136 .word 0xe6c45536,0x89e331e6,0xd2bebd0f,0xdaa3642c
102137 .word 0xd284afac,0xee38ba01,0x09685206,0xc4d00c5b
102138 .word 0x0cbe49f8,0x4bca1235,0xb1eb8068,0xd27d1a26
102139 .word 0x42d0ad82,0xdcb109f6,0x4afcc068,0x6cc4ad90
102140 .word 0x05d630f2,0x0a95a0de,0x27b02fb8,0x78894de2
102141 .word 0x2d188454,0x60ae2bc6,0x25f88afa,0xd9bc4ecf
102142 .word 0x1e7957ae,0x29bdeb8b,0x0ce3bdda,0xd7913bf0
102143 .word 0xf67c0972,0xc8bf534a,0x1ea7ea25,0x2597d4d9
102144 .word 0xa8ee6952,0x99ba4639,0x6b77b102,0x345d582f
102145 .word 0x05cf4e3f,0x7a3aa691,0x71c0d617,0x2a3e17cb
102146 .word 0x53580905,0xfaddf6bc,0xc2bae527,0x3ccdf71c
102147 .word 0xe2033eb3,0x613e9ad4,0x586bc342,0x9a89ee50
102148 .word 0x2fa0c165,0xc2695ebe,0xe654cec5,0x128ae49e
102149 .word 0x4efc6963,0x8d4f203d,0x8808d3cf,0xe269b33f
102150 .word 0x35aef6ff,0x0a9a7594,0xf8274dc8,0x05517ae0
102151 .word 0xddb998b7,0xb687d8f4,0x246fda22,0xa3cfdc8d
102152 .word 0xe428c7ed,0x10a4688f,0x33c630d9,0x3b7495f6
102153 .word 0xf5ff083c,0x4e3cf5f6,0xc10562bc,0x7e33ec40
102154 .word 0x748f67f1,0xde381121,0x1792e824,0x6d4bd4d5
102155 .word 0x02507817,0x75744fd5,0x7f2d1e0d,0x375875e1
102156 .word 0xd8a585ef,0x43b8df6d,0xc90ba1dd,0x2bb505a5
102157 .word 0x87c640d7,0x6c86e384,0xe602d151,0x79a5b0ae
102158 .word 0x774c60b8,0x8f1150bc,0x1afc5ff1,0x6abda899
102159 .word 0x790491da,0x63b97142,0xa1da1051,0x56f62222
102160 .word 0x689ee093,0x0fe51949,0x15da7772,0x90746bc9
102161 .word 0x781eb6e9,0xc3ae309c,0xa71f5132,0x09ab73fe
102162p19_local1_end:
102163
102164SECTION .p19_local2 DATA_VA=0x00089c000
102165
102166attr_data {
102167 Name = .p19_local2,
102168 VA = 0x000000000089c000,
102169 RA = 0x0000000037000000,
102170 PA = ra2pa(0x0000000037000000,0),
102171 part_0_ctx_nonzero_tsb_config_0,
102172 TTE_Context=PCONTEXT,
102173 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102174 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102175 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102176 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102177}
102178
102179 .data
102180 .seg "data"
102181 .align 0x2000
102182 .global p19_local2_start
102183p19_local2_begin:
102184p19_local2_start:
102185 .word 0x1423007a,0xfc549847,0x1940476c,0x09e66974
102186 .word 0x0a1d07af,0x5cbe622e,0xa980ebf9,0x32539981
102187 .word 0x4ee9bf5f,0x21aa94bc,0xd78f9cb8,0xa10b351b
102188 .word 0x9d546ad2,0xeebda7bc,0xa87cc4e2,0xcc14df2f
102189 .word 0x7b6ad3b5,0xfe82b5e7,0x5a01e117,0xb365aa47
102190 .word 0x0c09d651,0xac31f266,0x90e10405,0x659ea7f6
102191 .word 0x8be598f1,0xd8a4ae36,0x39b19837,0xdbf5234b
102192 .word 0x494ce468,0x33480dae,0x632987a2,0x83f39486
102193 .word 0x9f3bcbd4,0x9fb92498,0x3ba4e789,0xcd0418f1
102194 .word 0xda6993f5,0x6b365ae5,0x8d69835f,0xfd30f67f
102195 .word 0xb295822e,0xe180c93a,0xf97f4c66,0xdcbc89f0
102196 .word 0xbb20720c,0x56654899,0x46c8e59c,0x8f765625
102197 .word 0x7e090ecd,0x5216c85b,0x23735b7d,0x44c8b4b2
102198 .word 0x44264ca3,0xda21daec,0x5a26a413,0x43f5d6f3
102199 .word 0x2564a4c0,0xac673868,0x53ad28f2,0x04e301f5
102200 .word 0xa861fa76,0x66db936d,0xe7e87e8d,0xdbbb01e2
102201 .word 0xd76148f0,0x564692f2,0xf5379b09,0xe5a4c3df
102202 .word 0xa4831a1b,0x7df561ef,0x36742097,0xa64240d1
102203 .word 0xb3c2fdaf,0x3bb0a43e,0xccd85951,0xde17e5e0
102204 .word 0xa192b481,0x60d0209a,0x1866535f,0xf3c99d49
102205 .word 0x036ff59a,0x4209983c,0x1a8e7aff,0xdd37efd0
102206 .word 0xf1717547,0x03ae126a,0x46191aa2,0x29d56af5
102207 .word 0x2d8cb714,0xb5d5ea53,0x2b712e66,0xea730f8c
102208 .word 0xd8a9c100,0xf52e3096,0x5c9e4403,0x0d84ed4f
102209 .word 0x20054c9b,0x3d76b220,0x5e16e387,0x53f2a615
102210 .word 0x7d1e2c51,0x5589a56c,0xb2103bfa,0xaeee83e5
102211 .word 0x717f0d15,0x345f2a93,0x2333540c,0xea917ac3
102212 .word 0xe8170766,0x44398acd,0x82e56719,0x1c0310c6
102213 .word 0x8ac98c28,0xd8a73fae,0x3cf94d38,0x923662de
102214 .word 0x6b5c6f03,0x7063f2dc,0x6bb642cd,0x2e400eec
102215 .word 0x201ac77b,0x22c3c17e,0xc9f158e0,0x72297874
102216 .word 0x011e679b,0x6f0b6db0,0xd411e03e,0xebb3e5c8
102217p19_local2_end:
102218
102219SECTION .p19_local3 DATA_VA=0x00089e000
102220
102221attr_data {
102222 Name = .p19_local3,
102223 VA = 0x000000000089e000,
102224 RA = 0x0000000037800000,
102225 PA = ra2pa(0x0000000037800000,0),
102226 part_0_ctx_nonzero_tsb_config_0,
102227 TTE_Context=PCONTEXT,
102228 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102229 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102230 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102231 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102232}
102233
102234 .data
102235 .seg "data"
102236 .align 0x2000
102237 .global p19_local3_start
102238p19_local3_begin:
102239p19_local3_start:
102240 .word 0x8ba28f7d,0xcf903a36,0x0669af7b,0x83453d1e
102241 .word 0x520df3e0,0x8383acdc,0xbdfe677d,0x96df8a2f
102242 .word 0xbe4019c9,0x63f4711f,0xb5a6a9f0,0x256aa70f
102243 .word 0x8954ae55,0xee6ace20,0x69036596,0x961d6a5a
102244 .word 0x6959f97f,0x8ae7c0a9,0x77097825,0x71d3a419
102245 .word 0x18d69d42,0xccad2212,0x6d3a44fe,0xb5c09697
102246 .word 0x97512cb0,0xb818fe50,0x834084cb,0xf18a794b
102247 .word 0xdb1bbd5f,0xcfffa894,0x4513a174,0x68afb0c9
102248 .word 0x2141ff1e,0x37f5edae,0x0ae51e99,0x1146e089
102249 .word 0x68254e1c,0xe32a033b,0x81c3bbbe,0xf048c0c2
102250 .word 0xd8c57a8a,0xea0d542e,0xabebcb33,0xdc7b3f35
102251 .word 0xe48010e5,0x8affe168,0x48931c77,0x01c0df4c
102252 .word 0xa2a603c3,0x3914d6fa,0xafff75c1,0xe1f6cf78
102253 .word 0xdf4450ff,0xec0cb619,0xaa4ab8c7,0x6428722b
102254 .word 0x659e6cae,0xf31269e6,0xebe74713,0xf66bd074
102255 .word 0x8c4bc7e5,0x34bc87d1,0x99b3632d,0x066172b2
102256 .word 0x98984518,0xe9c6c14c,0x011097d0,0x123cad97
102257 .word 0x9d00ca59,0xd0fdfa4d,0x9584f90c,0x6ede96d1
102258 .word 0x22bd5a72,0xe1a3c95c,0x6896abd2,0x29eb243d
102259 .word 0x559398cc,0x78da2554,0x419d176b,0x1bb54049
102260 .word 0x820f1013,0x776e621d,0x3d4e1d5a,0x796a1f12
102261 .word 0x8c9b29a5,0xaf8ab7f3,0x2457ad58,0xe72590eb
102262 .word 0xcdcae73b,0xcd1549ef,0x10c15337,0xa02e57c5
102263 .word 0x1fbe11ba,0x153facdc,0x37932820,0x5fd05129
102264 .word 0x33f067bb,0xd7e66a96,0xaae3469a,0x1975d109
102265 .word 0x37dcda28,0xaf253350,0xec354201,0x2bc21a6a
102266 .word 0x000eeae3,0x1316a94a,0x1a00dd25,0xab17c37e
102267 .word 0xb61c6469,0x4ec32124,0x3dcd3b20,0xb524455c
102268 .word 0xe713a173,0xe26034b1,0x1c2aeafb,0xa3ac050d
102269 .word 0x6cc4e376,0x1860c583,0x73c0caba,0x1b7e0c34
102270 .word 0x7030d886,0x630d5dd8,0xd31119ce,0x5592a36a
102271 .word 0x83fcc212,0x53830981,0xa340cddc,0x9b89952e
102272p19_local3_end:
102273
102274SECTION .p20_local0 DATA_VA=0x0008a0000
102275
102276attr_data {
102277 Name = .p20_local0,
102278 VA = 0x00000000008a0000,
102279 RA = 0x0000000038000000,
102280 PA = ra2pa(0x0000000038000000,0),
102281 part_0_ctx_nonzero_tsb_config_0,
102282 TTE_Context=PCONTEXT,
102283 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102284 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102285 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102286 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102287}
102288
102289 .data
102290 .seg "data"
102291 .align 0x2000
102292 .global p20_local0_start
102293p20_local0_begin:
102294p20_local0_start:
102295 .word 0x46aab970,0x86433c1d,0xf8c465b9,0x6b6131ae
102296 .word 0x5ff61089,0x43dfef27,0xf7203b5e,0xb6acf0e0
102297 .word 0x07475a19,0xa10f04ef,0x34add430,0xb79b4ca0
102298 .word 0xb61aa168,0x1291f974,0x8ab91c7f,0x5769aa33
102299 .word 0x661d7421,0x1d630f7b,0x14b2d3fc,0x57c707aa
102300 .word 0xd1dd9d9b,0x76b631c8,0x2b9169cc,0x5bef23de
102301 .word 0x26011da1,0xf7361dad,0x5c03d627,0x315285d3
102302 .word 0x495ba24f,0xd30d28f3,0x8f183bca,0x2b8292de
102303 .word 0x0abfdb58,0x3fb22466,0x18e36b44,0xdc5f27b9
102304 .word 0x208835e1,0xd088fb59,0x853038a9,0xfbb686b3
102305 .word 0xffd4e466,0x5a8e9c3c,0xbd3be7ae,0x7847b83d
102306 .word 0xfacffdd8,0x93285c6b,0x37afe4d7,0xb3b7f9ee
102307 .word 0xd934b5a4,0xb61a45a3,0x03429ce5,0x39d97287
102308 .word 0xe3d226bd,0xe5c20854,0xcedbbe39,0x85512192
102309 .word 0x686b07a8,0xcf3d992c,0x8396449e,0x775e7533
102310 .word 0x50bc819a,0x8a191e99,0x9df81d08,0x49dd2381
102311 .word 0xd3376c5c,0xfaa1e1f4,0xc1803f61,0xec026829
102312 .word 0x16fbe93d,0x8e33a745,0x3e4d9c85,0x82c15b55
102313 .word 0xd60799a6,0x45d030c3,0x5918d54b,0x0c18b1fb
102314 .word 0x2384fbd4,0x60b25796,0xe1afed3b,0x81a1f0e9
102315 .word 0x09e245dc,0xfe11cffa,0x90dc025a,0xfd944f1b
102316 .word 0x4ba916e0,0x55f292ed,0xe5d42a18,0x84fac092
102317 .word 0x2be6b8e3,0x4f613783,0x4260b76b,0x8479b5d3
102318 .word 0xf53974f2,0x1cb029fd,0x0bf2da01,0xfc8ee8c5
102319 .word 0x4ed139e4,0x7dd58f9a,0x6ce79fe2,0x29eb47f5
102320 .word 0x4e709037,0xb389ce28,0xd2816964,0x6cafc6ae
102321 .word 0x6f0aa1f0,0xec6ddeb6,0x466ea0cf,0x007ddcfc
102322 .word 0x94abc9f4,0x5123bcee,0xa8720f9f,0x74f79973
102323 .word 0x1c0f8493,0x8d304662,0x714e2ea3,0xe5e9b359
102324 .word 0x2fa84bba,0x1ac5ebea,0x1b37361c,0x95f86e27
102325 .word 0x4b97a529,0x9fce5929,0x485ce767,0x8a3a58b9
102326 .word 0x85f189de,0x2fb33751,0x2982181b,0x638c7301
102327p20_local0_end:
102328
102329SECTION .p20_local1 DATA_VA=0x0008a2000
102330
102331attr_data {
102332 Name = .p20_local1,
102333 VA = 0x00000000008a2000,
102334 RA = 0x0000000038800000,
102335 PA = ra2pa(0x0000000038800000,0),
102336 part_0_ctx_nonzero_tsb_config_0,
102337 TTE_Context=PCONTEXT,
102338 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102339 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102340 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102341 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102342}
102343
102344 .data
102345 .seg "data"
102346 .align 0x2000
102347 .global p20_local1_start
102348p20_local1_begin:
102349p20_local1_start:
102350 .word 0x1fd9e5f1,0x8b318085,0x3dd9d69c,0x3c740aef
102351 .word 0xd447a9df,0xe8660595,0x443d2911,0x3d126389
102352 .word 0x2ccfb6da,0x7b1e9cb2,0x87cc3ef7,0xf0f5b15d
102353 .word 0xa6dbd053,0x8645c052,0xce799e52,0xf8b704fd
102354 .word 0xd8cb6c38,0x62c47c58,0xee3eb060,0xb37f8cca
102355 .word 0x9d2b2241,0xd1e64b1c,0x1633a23c,0x47898b4d
102356 .word 0xf63cc777,0x9fc4a3f8,0x2ac6cc2b,0xdf96c083
102357 .word 0x25f377e3,0x880efd2d,0x71853e69,0x6889de18
102358 .word 0x3cb5e4ad,0x7c4d3f95,0x00dd1519,0xf3b2e56d
102359 .word 0xc8c26740,0xfa3a56ed,0x719b682e,0xe1738933
102360 .word 0x4c29da3b,0x15cd1c93,0x44085e40,0x5bdb17a5
102361 .word 0x1f644bac,0x404e6c18,0xa538405c,0x4a107fb7
102362 .word 0x131d2c01,0x286a1b77,0xc00fa9ac,0xb78e3c55
102363 .word 0x93a6a16e,0xcc9aaf09,0xf1ac23dd,0x2c3f0d82
102364 .word 0xe980e8e7,0x567c85df,0x314a7cec,0xfda75d8a
102365 .word 0xee574ad6,0x7f02d42d,0x37795f52,0xbd735cdc
102366 .word 0x5759db11,0xbe18126e,0x09d41417,0x10f5e70a
102367 .word 0x493eb526,0xdb01af22,0xe73bcc2f,0x9606905c
102368 .word 0x639fcdf9,0xc843a5fd,0xaef86d9f,0xe11ebffd
102369 .word 0xe1b4c1a9,0x5919ca87,0xe7f206cf,0x9c6f822f
102370 .word 0x486d0b96,0x347f187e,0xc5274281,0xbb6472f3
102371 .word 0x72ce9d3b,0xcee6380b,0x5f6a0d39,0x644dee80
102372 .word 0xd8b67d82,0xed5c9158,0xf8ec9884,0xe0eb8af6
102373 .word 0xd26ba801,0xd4dc4468,0x244b3261,0x8a364591
102374 .word 0xc317aa96,0xde7772a5,0x52245f97,0x1235ab5f
102375 .word 0xcb9b0e2e,0x5de6c03c,0x0bfd1fb1,0x3f4b3b1b
102376 .word 0xfe96c2b9,0xc96e6dd4,0x39a90609,0x6e2a506a
102377 .word 0x40620547,0x72eef4db,0x557dca0a,0xc00525e0
102378 .word 0xd2f4bb7b,0x9498ef98,0x975f909e,0x05bad2a4
102379 .word 0x331d3b41,0x1f7a9835,0x0b163fdc,0x7fe47e25
102380 .word 0x904cfec3,0x540910d2,0x0a132a63,0xb2d3c2d7
102381 .word 0x9c89774e,0x6a3ce273,0x14c71e3e,0x555d62f9
102382p20_local1_end:
102383
102384SECTION .p20_local2 DATA_VA=0x0008a4000
102385
102386attr_data {
102387 Name = .p20_local2,
102388 VA = 0x00000000008a4000,
102389 RA = 0x0000000039000000,
102390 PA = ra2pa(0x0000000039000000,0),
102391 part_0_ctx_nonzero_tsb_config_0,
102392 TTE_Context=PCONTEXT,
102393 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102394 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102395 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102396 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102397}
102398
102399 .data
102400 .seg "data"
102401 .align 0x2000
102402 .global p20_local2_start
102403p20_local2_begin:
102404p20_local2_start:
102405 .word 0xccf6cb18,0x028987ab,0x8a411168,0xc39ce384
102406 .word 0x538826af,0xf52248db,0x28bc7e09,0xf33113a0
102407 .word 0xebd4fa79,0xa1f21799,0xdb076b2e,0xd7f1a1a7
102408 .word 0x0d01c483,0x676a8896,0xdf05880d,0x8209d53b
102409 .word 0x273f6ce1,0xe50af37c,0x0bf20116,0xbc50f633
102410 .word 0x5959ec59,0x2f741931,0xa318520f,0x5845e98f
102411 .word 0x1b033124,0xc745f305,0x5d53b2b9,0x23b30e10
102412 .word 0x12f68ee6,0x801fe0ff,0x8aa19db5,0x5cd46958
102413 .word 0x9d753941,0xceb7ad40,0xddd454b5,0xa85bd51e
102414 .word 0x07dc2da1,0xf09e25b1,0xc941bb01,0xd939c8d9
102415 .word 0x66762109,0x8dffae39,0xf32ff42a,0xefb65bbf
102416 .word 0x60f842ef,0x79035883,0x57ec4379,0xd0a7fbbb
102417 .word 0x064db850,0x68d7dc52,0x7120660e,0x49356515
102418 .word 0x6297b6c0,0x3a50b560,0xcfddfba7,0x6a106e67
102419 .word 0x4de09357,0x5379dbf2,0x120874e9,0x2b35b931
102420 .word 0x1a2d2270,0x68ba30fd,0xdda4112f,0x6a1163e4
102421 .word 0xde094013,0x94e18f26,0xef31eae7,0x620cda90
102422 .word 0xffffa081,0x9fb73c08,0x6e9abb09,0x06b9cb38
102423 .word 0xc413ea90,0x99cefc41,0x0c6118fd,0x40758752
102424 .word 0xb7bf96e6,0xcdc10b77,0xc036d827,0x1ba2ed16
102425 .word 0xf99d08d1,0xeb02b25b,0x1bd01a57,0x0e80e5bf
102426 .word 0x8cdba85c,0x0bc940a1,0xfd51f558,0xfc3cbfe6
102427 .word 0xbd2b8504,0x438f0e82,0xd6677a5a,0x780a6e4f
102428 .word 0xed9c7c04,0x678e55d7,0x58f91a81,0x5298bfa6
102429 .word 0xe2aae5a9,0xaed59cab,0x46b3afae,0x3c6dd3b8
102430 .word 0x4c6c8632,0x13989f50,0x4d668a33,0xedb107d3
102431 .word 0xc525c1ff,0xdf838999,0xaa8bae6a,0x9392e25a
102432 .word 0x5d32be4e,0x73ffd65b,0x6e14e61e,0xd572b161
102433 .word 0x16dad283,0xf1b030a7,0x8806fd77,0x0a0f591c
102434 .word 0xd155b599,0x45b35654,0x131edf43,0xbbb76344
102435 .word 0x64f461fc,0xc0f460dc,0xf9f49fe5,0xc33f06b6
102436 .word 0xbd99f928,0xd947bf42,0xee9833b2,0x5d569b4e
102437p20_local2_end:
102438
102439SECTION .p20_local3 DATA_VA=0x0008a6000
102440
102441attr_data {
102442 Name = .p20_local3,
102443 VA = 0x00000000008a6000,
102444 RA = 0x0000000039800000,
102445 PA = ra2pa(0x0000000039800000,0),
102446 part_0_ctx_nonzero_tsb_config_0,
102447 TTE_Context=PCONTEXT,
102448 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102449 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102450 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102451 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102452}
102453
102454 .data
102455 .seg "data"
102456 .align 0x2000
102457 .global p20_local3_start
102458p20_local3_begin:
102459p20_local3_start:
102460 .word 0x1db27e10,0x1bdeb547,0x706ab495,0xe10f8a90
102461 .word 0x9d572370,0xd529eddb,0x93a431ab,0xee7ff4d6
102462 .word 0xedae6adc,0xb0d4a2cf,0x07d995a8,0x70edcd34
102463 .word 0x060a9ff6,0x73ee82d7,0x9b9cbc9a,0x61f0839e
102464 .word 0x0e9fa2da,0xd9c23e51,0x05014a29,0x992b8d1f
102465 .word 0x4847cf66,0x6482634d,0xcc9e69ba,0xcdd0c5f9
102466 .word 0xc2beaf35,0x5283e758,0xfb7e9c8d,0x9c5679ce
102467 .word 0x1907ba83,0x18b3562c,0x2dcb040a,0xf7b5bfa7
102468 .word 0x315e1870,0xc05e3454,0xbb00c5b9,0xd28b95b3
102469 .word 0xfabbacce,0xa12acf51,0x19bf0a23,0xf94b637e
102470 .word 0xe596a013,0x0f9d3256,0x96207883,0x320df3e4
102471 .word 0xea7e6989,0xa74941e3,0xe2bc11da,0x64e7d577
102472 .word 0x9721fd22,0xc662c845,0xaf6f677f,0x5f27fd7b
102473 .word 0x04ba10d9,0x2d383b95,0x30427136,0xd3fd6b35
102474 .word 0xbdd219ca,0x85a3956a,0x4f0d0a8f,0x313dcd13
102475 .word 0x3fc39a5e,0xc4672bab,0x38d60480,0x04ca9183
102476 .word 0x7cd2896e,0x14f5affe,0x760e88e1,0x653113bb
102477 .word 0xa6097c05,0xa286b116,0xa1de0065,0xa82ceaa5
102478 .word 0x02feb6d6,0x56e248bd,0x2579539d,0x9e1158dd
102479 .word 0x92f76187,0xa69ad0b3,0x7afbe90b,0x9e56c4ca
102480 .word 0x941c3ddf,0x2bb72d67,0xad95b2a1,0x9cbb3ada
102481 .word 0x301b3f74,0x53c5c9c1,0xe86b9dfc,0x75335668
102482 .word 0x0de70115,0x7adf08d8,0xe10ff076,0x5edefd8d
102483 .word 0x416c203e,0xeee413a4,0x9a054158,0x38987563
102484 .word 0xd5030836,0xbc67eed8,0x686720ed,0xda0dc91d
102485 .word 0x41b55463,0xb990b39a,0x10648ee5,0x73caa953
102486 .word 0x7cd08048,0xbabfa46d,0x988456c1,0x6fab811b
102487 .word 0x2b5a8d5c,0x64d6ea29,0xed4d212e,0x7d7700cb
102488 .word 0x1c0ee377,0xed42839c,0x52e3afb6,0xe4bb38e6
102489 .word 0x6e1171b9,0xb8eb3299,0xc0ecb083,0x01494e59
102490 .word 0x314114f8,0x9ec2c72a,0x5037be62,0x257c9fd9
102491 .word 0x6c327786,0x9c833c12,0xab41928f,0x8bdbf5d9
102492p20_local3_end:
102493
102494SECTION .p21_local0 DATA_VA=0x0008a8000
102495
102496attr_data {
102497 Name = .p21_local0,
102498 VA = 0x00000000008a8000,
102499 RA = 0x000000003a000000,
102500 PA = ra2pa(0x000000003a000000,0),
102501 part_0_ctx_nonzero_tsb_config_0,
102502 TTE_Context=PCONTEXT,
102503 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102504 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102505 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102506 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102507}
102508
102509 .data
102510 .seg "data"
102511 .align 0x2000
102512 .global p21_local0_start
102513p21_local0_begin:
102514p21_local0_start:
102515 .word 0xc7456a61,0xdb442f0b,0x9dc33f30,0x2bc38770
102516 .word 0x4b4250b1,0x514e50a7,0xadda7916,0xca9bdf61
102517 .word 0x949a8b68,0x534172c8,0x74fe5411,0xc60ff2a8
102518 .word 0xc9535ee4,0x98f7d2cc,0xa0582e37,0x034c775a
102519 .word 0x9cac597b,0xc710d58f,0x6a718656,0xf4cc0cb4
102520 .word 0x3fe9ef6a,0xd520ba1d,0xf918345d,0xe9268c8f
102521 .word 0xd95f7349,0xa04e600f,0xe9c8b2d8,0xa2662432
102522 .word 0x38b39fd1,0xa2a85211,0x720bcd64,0xdcfaa1e1
102523 .word 0xc163f071,0xf0ef652b,0xa56ac4d0,0xdfc15c6f
102524 .word 0x3ec1693b,0x03be493b,0xd46ab90a,0x1b27c89d
102525 .word 0x81201181,0x3b57aaaf,0x8898e563,0x9f200656
102526 .word 0x627f80e0,0x891ee73d,0xe5f32a93,0x9142d263
102527 .word 0x4b7bba8e,0xb77941ab,0x64971b4e,0x110843b9
102528 .word 0x285af407,0x73f97082,0x16f34bde,0xa9c512c6
102529 .word 0x47fd874c,0xce9a2bf9,0x854c07b6,0x90965844
102530 .word 0x52c29ed7,0x34d5df5a,0xd15e5c9f,0x5b56340e
102531 .word 0x676b884c,0x56f0d50c,0x92672374,0x97c68904
102532 .word 0x3ffa931a,0x36980c4e,0x12ebf085,0xc8287458
102533 .word 0x60f57029,0x89ef5561,0xcc2447e1,0x085d19b6
102534 .word 0xe15e8566,0x4c525c42,0xa633350e,0x1aa28a32
102535 .word 0x1871a529,0x4cfbcdd5,0x708b66a5,0x37b738fa
102536 .word 0xa8cfa45f,0x87c1c538,0xfe8076bc,0xdef97d96
102537 .word 0x5405ebe2,0x894eb664,0xc83d0fbc,0xa3943c1b
102538 .word 0x92722a6b,0xe9183d27,0x0321b88d,0x6b070434
102539 .word 0xc85dcff9,0xfda45535,0x89550663,0x0bf5f59d
102540 .word 0xc9cec8d7,0xcdcc2e08,0xc3de95a7,0x23989d38
102541 .word 0x91cf2a56,0x95b195cd,0x819e8357,0xc7109495
102542 .word 0x0bb78f06,0x84a9e89b,0x85a258b6,0x3d6c96ea
102543 .word 0x0d5ae5da,0xacbc398d,0x7348f60e,0x73c59a20
102544 .word 0xdef69f01,0x9ee3b038,0x60b1b587,0x9f726471
102545 .word 0x3a2fc00d,0x789a408f,0x97a77ee7,0xa7c26886
102546 .word 0xe3511ca1,0x1bf99c80,0x32fee751,0x5e1216a7
102547p21_local0_end:
102548
102549SECTION .p21_local1 DATA_VA=0x0008aa000
102550
102551attr_data {
102552 Name = .p21_local1,
102553 VA = 0x00000000008aa000,
102554 RA = 0x000000003a800000,
102555 PA = ra2pa(0x000000003a800000,0),
102556 part_0_ctx_nonzero_tsb_config_0,
102557 TTE_Context=PCONTEXT,
102558 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102559 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102560 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102561 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102562}
102563
102564 .data
102565 .seg "data"
102566 .align 0x2000
102567 .global p21_local1_start
102568p21_local1_begin:
102569p21_local1_start:
102570 .word 0xd89edf8a,0x701ed149,0x6b81da3f,0x33cf83de
102571 .word 0xe1f54712,0x199846c8,0x2669ab47,0xb11f08d6
102572 .word 0x7e6c7dd8,0x08499c78,0x02cc1c2a,0xa385a8ac
102573 .word 0x4a700d60,0xdbdc8502,0xb1155fb8,0x5a816abd
102574 .word 0x11e576de,0xd35711db,0xc769a9cf,0x5b514f3e
102575 .word 0xb522c471,0x29be61da,0xb7543840,0x2455f2cd
102576 .word 0x361d50b6,0x2eeba0f8,0x15e93684,0x4b5a7c8b
102577 .word 0x135a2352,0x73fc3995,0xe2e19877,0xe437d3ac
102578 .word 0xb1f3fd98,0xd0ef2a92,0xd1813222,0xe6d32129
102579 .word 0x6bde4ad7,0xf6a4c0ab,0xe0c11614,0x74d99d90
102580 .word 0x8f6ac3de,0x461fc6ca,0xd208faee,0x0fff9906
102581 .word 0x83a178e3,0x08b7d48a,0xc0d100ee,0xd247432f
102582 .word 0xf2415c1e,0x299080ae,0x59205d92,0x5da2f473
102583 .word 0x0d6822dc,0x8a6825a0,0x7d4d6697,0x7e8cdb5b
102584 .word 0xf231091a,0xf6a8d4f7,0x3d8db07b,0x77495f48
102585 .word 0xdd230419,0xd9af1e38,0xea31da48,0x06f2128d
102586 .word 0x544cb308,0x1810ec07,0x909a4df4,0x20eb7ca3
102587 .word 0x5613d49a,0x3655e320,0x58f334f5,0x221de507
102588 .word 0xabcf1361,0xef9d4737,0x47b42d3c,0x9a7d5dba
102589 .word 0x4f75d011,0xeae36c5c,0xd3944219,0x067249c0
102590 .word 0xa83787a5,0x8377439c,0xd22b0443,0x0af91f09
102591 .word 0x7bebd3c3,0x5338d06e,0xb943baa5,0xa3e47367
102592 .word 0x5ca9c294,0xd37537e2,0xa3b7e69d,0xca65f425
102593 .word 0x25cbd88e,0xca854c88,0x9e54d6aa,0xc32976a9
102594 .word 0xe1ab63f0,0x5788f8a9,0x25afa2c4,0xb5ef7d30
102595 .word 0x681ddc7d,0x92abbba0,0x32bbc854,0x80c5ba49
102596 .word 0x9d3c85c6,0x919b6618,0xe85c0d68,0xd6553712
102597 .word 0x5232de1e,0x12ccc6fe,0xcdc273c3,0x6b8f4419
102598 .word 0x702051cc,0x6bbd2e67,0x578f17f5,0xb637e7b8
102599 .word 0xcb26fbb6,0x247f45b5,0x33c4f2c1,0xc4ea8fb3
102600 .word 0x72b0c1a9,0x94e0f44b,0x9fbfe129,0x21260da8
102601 .word 0x3d09dad8,0x8b1cfbd1,0xcc5db2ed,0x361aaecf
102602p21_local1_end:
102603
102604SECTION .p21_local2 DATA_VA=0x0008ac000
102605
102606attr_data {
102607 Name = .p21_local2,
102608 VA = 0x00000000008ac000,
102609 RA = 0x000000003b000000,
102610 PA = ra2pa(0x000000003b000000,0),
102611 part_0_ctx_nonzero_tsb_config_0,
102612 TTE_Context=PCONTEXT,
102613 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102614 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102615 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102616 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102617}
102618
102619 .data
102620 .seg "data"
102621 .align 0x2000
102622 .global p21_local2_start
102623p21_local2_begin:
102624p21_local2_start:
102625 .word 0xb28f262c,0xc764b349,0x17304f6d,0xfa8e6634
102626 .word 0x246d68fb,0x3439a60f,0xe2dd2167,0x7cd688c3
102627 .word 0xbd36fdae,0xf0d99682,0xe25db7cd,0x57c1fbc0
102628 .word 0x8adb4550,0x19a7f941,0x6bf3463b,0x0ee2b6b6
102629 .word 0x87d86c46,0xdd5081a9,0x85214742,0x637aaf37
102630 .word 0xccac8687,0x29e08d79,0x81c6ee29,0x9e578fc0
102631 .word 0xff2c666b,0xe62519af,0xdad9e26d,0x963cf01e
102632 .word 0x01bb19a0,0x28bef93b,0x6511372f,0x969bb463
102633 .word 0x9e393771,0x7c919948,0x5953ca6a,0x00c5c890
102634 .word 0x392d63a6,0xd398e861,0x3fd0b566,0x27741127
102635 .word 0x4e2e3303,0xa1d420aa,0xb8d9ed66,0x862678ee
102636 .word 0x436de907,0x7d605422,0x6bd6c69a,0x2f7fefab
102637 .word 0x96c5e6b1,0x66bfef7f,0xacde9a13,0xecccb66e
102638 .word 0xf69010b9,0xb94accc9,0x249284d0,0x7126cb91
102639 .word 0x9c80a347,0xa8980984,0x60e199c3,0x357c83b3
102640 .word 0xd74cf0db,0x0c0a86e0,0x0067449a,0x20310141
102641 .word 0x8a82669e,0xf4607c88,0x5aa114b1,0xdccdaeec
102642 .word 0xe53f2b85,0x514fa9ca,0x329e2126,0x1e160128
102643 .word 0x16b90956,0xb12594ba,0x5b05aade,0xaa5d9623
102644 .word 0x02d44103,0x385b89ef,0xc1faa0ae,0x3548ffc9
102645 .word 0x84d59371,0x7988f0fe,0xc0444fc7,0x23eabd8d
102646 .word 0x6d7519e0,0xe58ceaa1,0x302a8df2,0x9586e9d3
102647 .word 0x66335ab6,0x73b90a21,0xe313025a,0x470d39ce
102648 .word 0x2b689167,0x6ee448db,0xb8a91e2e,0x523f3c81
102649 .word 0x6d8b1456,0xf3a30962,0xfdaffa4a,0xff649c6a
102650 .word 0x647ddb26,0x8e786750,0xb218a355,0x2a9dc9a0
102651 .word 0x23898110,0x7697b9e1,0x7e7add25,0x64d5fd48
102652 .word 0x949e546d,0xa9427881,0x4bbdc208,0xa62449ba
102653 .word 0x4159c002,0xdbbb93db,0xda3ce82b,0x64bf5357
102654 .word 0xe4386991,0x626db689,0xcc63e42b,0x66497132
102655 .word 0xc4ea650a,0x73f82167,0xd8070d03,0x9c62e03b
102656 .word 0x81023dd3,0x6b55b2cb,0x9cdf04ff,0xef5396f9
102657p21_local2_end:
102658
102659SECTION .p21_local3 DATA_VA=0x0008ae000
102660
102661attr_data {
102662 Name = .p21_local3,
102663 VA = 0x00000000008ae000,
102664 RA = 0x000000003b800000,
102665 PA = ra2pa(0x000000003b800000,0),
102666 part_0_ctx_nonzero_tsb_config_0,
102667 TTE_Context=PCONTEXT,
102668 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102669 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102670 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102671 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102672}
102673
102674 .data
102675 .seg "data"
102676 .align 0x2000
102677 .global p21_local3_start
102678p21_local3_begin:
102679p21_local3_start:
102680 .word 0xcffd0a82,0xa85b5f8e,0x26ad4d3a,0x7bc894df
102681 .word 0xae5d4e4e,0x63ad3d51,0x3f6a2fd2,0xe3029d15
102682 .word 0x3f5265b7,0x8c1c3dcc,0xa4c2870c,0x415d6d0a
102683 .word 0x429fd504,0x1b1f27fa,0xac835a1b,0xaa757784
102684 .word 0x992195c7,0x0035eb2a,0xb97ce3d9,0x383df26c
102685 .word 0x1581f5f2,0xa8b08480,0x65398882,0x396faf40
102686 .word 0xbcecf252,0x48d548d4,0x72b51034,0x8c5f821d
102687 .word 0xb0633174,0x42d09fbb,0x5281fb0a,0x414d81ec
102688 .word 0x6b2cac72,0x2727f693,0x3ad541a0,0x01092152
102689 .word 0x34f2997e,0xcd4d41b6,0x7b28bd69,0xed0817b9
102690 .word 0x340ab643,0x19117d3a,0x2a5328ec,0xb93fdd0f
102691 .word 0xd6b3a1af,0x7606c02f,0x27c91ba9,0x9b925a8b
102692 .word 0x55e03d51,0xefc15f07,0x8c883fff,0x6cdf4223
102693 .word 0xc242196d,0xbfdf7b7d,0x7168e450,0x5fcda1d1
102694 .word 0x82d9fec4,0xfc7f11aa,0x4ec69c23,0x06ff1010
102695 .word 0xc7e5fc43,0x7160878b,0xdee0119a,0xa214d7a8
102696 .word 0x2f6fc1f6,0x0d9f5c7d,0xbe976aca,0x7365a792
102697 .word 0x98489ffa,0xfc2e928d,0xf1032485,0x5294649d
102698 .word 0x9ed9070a,0x691be9f9,0xcc570140,0x5607993f
102699 .word 0xef60b888,0x34300c2f,0x95554ea1,0xdb4198ee
102700 .word 0x4cdb9e08,0xd591b88c,0x0fae200b,0xcf115b49
102701 .word 0xf29e65cd,0x8b4221cf,0x84218814,0x525ff81c
102702 .word 0x62e68953,0xe4901a2b,0x0916f89f,0x3f2c9316
102703 .word 0xb1fa7c95,0xe25ed82a,0x67b004be,0x46bd60ee
102704 .word 0xe6a13783,0x44902bf8,0xf67f72b9,0x416a40d4
102705 .word 0xb734f1f7,0x86012779,0xa6462710,0x426e228a
102706 .word 0x879220cc,0xdfbe36d7,0xb4b5d320,0x223e4af3
102707 .word 0x19dfe834,0xbc95af8b,0x802886b6,0x78aa9f58
102708 .word 0x45e71d54,0xec3143c9,0x406c83d1,0x0a557d93
102709 .word 0xa1ea63c1,0x9aa6aaf3,0x58968983,0xcf1c2596
102710 .word 0x8e4a5d33,0x5fc192fa,0xee94cb1b,0x64f48328
102711 .word 0x10b70f4c,0x335abf41,0x4f7fd32d,0xab8b00fc
102712p21_local3_end:
102713
102714SECTION .p22_local0 DATA_VA=0x0008b0000
102715
102716attr_data {
102717 Name = .p22_local0,
102718 VA = 0x00000000008b0000,
102719 RA = 0x000000003c000000,
102720 PA = ra2pa(0x000000003c000000,0),
102721 part_0_ctx_nonzero_tsb_config_0,
102722 TTE_Context=PCONTEXT,
102723 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102724 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102725 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102726 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102727}
102728
102729 .data
102730 .seg "data"
102731 .align 0x2000
102732 .global p22_local0_start
102733p22_local0_begin:
102734p22_local0_start:
102735 .word 0x8abaaae9,0x0be8aa4e,0x8741cf23,0x771744c2
102736 .word 0x8f52ffce,0x23dcee96,0x2e54adf3,0x49042aa0
102737 .word 0xeca1b1fa,0xfab58cd9,0x8c9d4ba9,0x77bbdee5
102738 .word 0x83b5e375,0x1c5ca397,0x43d4fdc0,0x2b389843
102739 .word 0xe581a5f9,0x17dc0fa4,0xd47c4152,0x406958a1
102740 .word 0x86092ebc,0xcabb5bd2,0xd28cf544,0xf4486d76
102741 .word 0xf5c6050e,0xc6ff7533,0x06f83b91,0x3b24ec8c
102742 .word 0xe39b751f,0xcfc1c8e8,0xade4adf7,0xd1a88ac8
102743 .word 0x39676edc,0x5920adad,0x093a4e73,0xe5278830
102744 .word 0x943a5ca6,0xaf85b8df,0xa11b3e35,0xdc61c3c8
102745 .word 0x38aea6e6,0x8016e57a,0x47a2e0d4,0x5282b3fe
102746 .word 0x73956aea,0xc31ed7b2,0x2e5bfb32,0xf9aa42d2
102747 .word 0x579f3187,0xf4ca4fdd,0xbe34bd0e,0x631c33a9
102748 .word 0xdd978a70,0x6c5ce13e,0x0a3726ff,0xa4e4c669
102749 .word 0x13bed1c2,0xdc5a50bc,0x3b6f08aa,0xdf87a4e9
102750 .word 0xf61e3561,0xe919f2f5,0x2e20b455,0xefd19e01
102751 .word 0xc6b51368,0xd3bd59b6,0xa74f626c,0xed448ecb
102752 .word 0x0a27c089,0x59d37b22,0x78ac8d10,0x9d77a32d
102753 .word 0x1e0e632e,0x00de3c28,0xb5b8b444,0x520bbcec
102754 .word 0xf34db36c,0x8514da58,0x3841afaa,0x6f9fff5e
102755 .word 0x11eb4db8,0x48953528,0xaab0ff94,0xe00b0821
102756 .word 0x2342eefd,0x09d173c5,0x2e33594e,0x0133089f
102757 .word 0x6ba57abc,0xb6b576d5,0xa3369c98,0xfc069bc5
102758 .word 0xec93fde4,0x988219c5,0x1922ff76,0x5289f100
102759 .word 0x661a3058,0xbd9cce54,0x81d612fc,0x839d9d8a
102760 .word 0xa458baf9,0xfbd8dba6,0xf9e90422,0xd35f7d84
102761 .word 0x187872cc,0x836ae57e,0x0fa62cdc,0xfd58fa68
102762 .word 0xd03b6360,0xb8f9670e,0xd9703191,0xd3d9e505
102763 .word 0x443d1436,0x18f52ad5,0x4b879bef,0x22dc5e8b
102764 .word 0x9fb672ef,0x8797346f,0xd15baef6,0x3404800f
102765 .word 0x755dc28e,0xdc0e4226,0x9d77a3d0,0x61f4912a
102766 .word 0x3e41b7fc,0x42499306,0xa4f58a06,0x8aeccfd6
102767p22_local0_end:
102768
102769SECTION .p22_local1 DATA_VA=0x0008b2000
102770
102771attr_data {
102772 Name = .p22_local1,
102773 VA = 0x00000000008b2000,
102774 RA = 0x000000003c800000,
102775 PA = ra2pa(0x000000003c800000,0),
102776 part_0_ctx_nonzero_tsb_config_0,
102777 TTE_Context=PCONTEXT,
102778 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102779 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102780 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102781 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102782}
102783
102784 .data
102785 .seg "data"
102786 .align 0x2000
102787 .global p22_local1_start
102788p22_local1_begin:
102789p22_local1_start:
102790 .word 0x3e950f65,0xbf72942f,0xfaba8beb,0x7e78995c
102791 .word 0x85e4b12c,0xca02b38b,0xf28fc3a0,0x455dc665
102792 .word 0xefa27ca7,0x0598d4b8,0xc8c030da,0xbd0049a7
102793 .word 0xaedae89a,0x9b8ee823,0xfaeaf6b9,0x1ae9119c
102794 .word 0x6720dfc4,0xa192f353,0xb6b99326,0xe961e8e9
102795 .word 0x20f3f6fc,0xd4ab0ef4,0x5edcde0e,0xd2e1146a
102796 .word 0xe11f48e5,0xd82bc2ac,0x1ebec404,0xa4fda6d5
102797 .word 0xb460ad01,0x06620b3e,0x5f4c9151,0xe9c1ae59
102798 .word 0xe8a6f9a6,0x05058665,0x4ae71a1d,0x03974b3e
102799 .word 0x95c0f883,0x9b3c9eb5,0x580bb32c,0x472f3fc7
102800 .word 0x0f16eb41,0xd2476db0,0xfc6fbf47,0x91e39723
102801 .word 0x0fba8bbd,0x6144dc02,0xad04937b,0x87e72083
102802 .word 0x6f6840a9,0x8389728d,0xd500cdb7,0xc885411f
102803 .word 0x74775abe,0x326350cb,0xe70d78f3,0x250f741b
102804 .word 0x4411b706,0x359cad39,0x2af83b10,0xb75b0b95
102805 .word 0x5474ee3d,0xe88694db,0xfd326273,0x61373fda
102806 .word 0x794d2f87,0x9081cac2,0x7d4ba1f3,0x4887c2b8
102807 .word 0xa8da5635,0x67448b5b,0x2b4c7256,0xb622361c
102808 .word 0x570a0041,0x7110a8e9,0x9ffb9331,0x3dabec1e
102809 .word 0x710d8755,0xf8fe2c27,0x7bc65277,0x1cc2ba25
102810 .word 0x49352108,0x4c44b9dc,0x44baf5a9,0xd2810fac
102811 .word 0x52b1b3b8,0xa8da2847,0x4d173c3d,0x1d29640a
102812 .word 0x5917a179,0x4c3f424f,0xdb931851,0x3a7915d9
102813 .word 0x0a3102e6,0x3cec5fcf,0x2ea1a561,0x2d4d8a7c
102814 .word 0x8cb004bd,0x34769945,0x95fa59ed,0x56583de5
102815 .word 0x8e1d3759,0x3f995493,0xab662331,0xa31e8015
102816 .word 0xe6eb05d0,0xcea9d4f5,0x34cdb7d2,0x1f167068
102817 .word 0x72ba836f,0x6510fd77,0xfc65f90c,0x42642e3b
102818 .word 0xfd39530c,0xc8da3df0,0x69403512,0xdc0d527f
102819 .word 0x67006062,0x06dffa23,0xb9cf19b0,0x4e72033e
102820 .word 0x385c33fd,0x0b84e842,0xeb589b62,0xdb4e2ca9
102821 .word 0xe6044b42,0xf5c6dca3,0x30e2bc33,0x22b5ea98
102822p22_local1_end:
102823
102824SECTION .p22_local2 DATA_VA=0x0008b4000
102825
102826attr_data {
102827 Name = .p22_local2,
102828 VA = 0x00000000008b4000,
102829 RA = 0x000000003d000000,
102830 PA = ra2pa(0x000000003d000000,0),
102831 part_0_ctx_nonzero_tsb_config_0,
102832 TTE_Context=PCONTEXT,
102833 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102834 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102835 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102836 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102837}
102838
102839 .data
102840 .seg "data"
102841 .align 0x2000
102842 .global p22_local2_start
102843p22_local2_begin:
102844p22_local2_start:
102845 .word 0x7cd05fbe,0x9c5e8e7a,0xcb0152fd,0xbd652b7d
102846 .word 0x0542de6c,0xd8209673,0x5beb8f38,0x9fbd2cbe
102847 .word 0x671aad85,0x5ddf4046,0xe8a54c8b,0xbb0c63b9
102848 .word 0xbe40ce0f,0x8901261b,0x0de2abba,0xbe1793a2
102849 .word 0xf4cf3d1b,0x6e82124a,0x9f9a9eb6,0x8253d139
102850 .word 0xe715ae87,0x90c7f3bf,0x735efd1e,0x79a2e475
102851 .word 0xe60c21fe,0xbca3bd8a,0x09eacb6a,0x0f7b3ff6
102852 .word 0xcee04760,0x077fa9bc,0xbd800765,0x37bdb834
102853 .word 0xa521469b,0xb2209299,0xd0ed99c5,0x0b56f673
102854 .word 0xd2ae86ff,0xeb6a886b,0x809330f0,0xed0b98e0
102855 .word 0xab1b803c,0x2d075fb7,0xcb7bc00e,0x066e5be0
102856 .word 0xc0b5f69f,0x373fe2ea,0x71410bbb,0xb859b604
102857 .word 0x062c8ddc,0xde85f5c7,0xbfca9e70,0xc27fe2ed
102858 .word 0xdb6f894d,0x9cd24b4c,0x24eace59,0xe442396c
102859 .word 0x7dc7b677,0xf9568b5d,0x838db2f1,0x35180d74
102860 .word 0x283395fa,0x5e5faa94,0xf91d733c,0x20ded62b
102861 .word 0xa0e51937,0x9556c1f9,0xcb25e1ac,0x0f9df297
102862 .word 0x29b58a5f,0x7aad0598,0x5afaacb0,0xcc7beace
102863 .word 0xe05da228,0xc2f40b6c,0x911c1f09,0xe73812ca
102864 .word 0x176ccd7f,0xfe501098,0x931e50d8,0xbd66b714
102865 .word 0xd9d62675,0xea07c7d6,0xdd0888b4,0x12f3277b
102866 .word 0x081ead71,0xda53aa0c,0x672f3f98,0x069e0068
102867 .word 0x7a9a44e6,0x9e31ed1a,0x876a67f5,0xf05dedd2
102868 .word 0xae17f064,0x87507cb1,0xd5fe62ed,0x29ac9f0b
102869 .word 0x5bfff4d3,0x0141f9c3,0xbd22f32f,0x8b30253b
102870 .word 0xd911c192,0xe079e0e1,0x5a56e342,0x4daa82eb
102871 .word 0xf7a6d95d,0x583edcb7,0x239f438a,0xade37c88
102872 .word 0x2dd957b3,0xeb8f31ea,0xdebfc4fe,0x1be35242
102873 .word 0xe5e57e77,0xf8752e1a,0x9b930744,0x4f592106
102874 .word 0xc1002e3d,0x1dc67281,0x10732130,0xac657047
102875 .word 0xd302c432,0xfb18fe60,0x0c553ce7,0x42113d2b
102876 .word 0xec3e79a1,0x1c9b271a,0x8cd9f16b,0x25bfdaf2
102877p22_local2_end:
102878
102879SECTION .p22_local3 DATA_VA=0x0008b6000
102880
102881attr_data {
102882 Name = .p22_local3,
102883 VA = 0x00000000008b6000,
102884 RA = 0x000000003d800000,
102885 PA = ra2pa(0x000000003d800000,0),
102886 part_0_ctx_nonzero_tsb_config_0,
102887 TTE_Context=PCONTEXT,
102888 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102889 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102890 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102891 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102892}
102893
102894 .data
102895 .seg "data"
102896 .align 0x2000
102897 .global p22_local3_start
102898p22_local3_begin:
102899p22_local3_start:
102900 .word 0x196b4121,0x88aff988,0xcfd0b501,0x7b8f003d
102901 .word 0x15eb7895,0xfa9d06bd,0x946eae2b,0x4426cdd2
102902 .word 0x27ed2a82,0xf2d165f9,0xb46a6f1b,0xf35deae3
102903 .word 0xc075851a,0xcbb2bf5d,0x2ecb2619,0x6c474027
102904 .word 0xbcbf45fb,0x3aa4e0e1,0xa1e592fd,0x192df93b
102905 .word 0x0c40511c,0x556665f7,0xaa474b5d,0x8988cb24
102906 .word 0x5c5660dc,0x2bc3aea9,0x2f09a262,0xa9fec315
102907 .word 0x9b48b86a,0xeaf69a01,0x96556a61,0x1a9737be
102908 .word 0x3a67ec57,0xd8b60318,0xc947b43d,0xae8f2046
102909 .word 0xc437932c,0x933983a1,0xe525dc47,0x739729c8
102910 .word 0xb3f8cbc4,0x9b77003b,0x56c216fe,0x262c3723
102911 .word 0x734fc542,0xaf78fc4b,0xbd0ab70d,0x60b3b39f
102912 .word 0x4b6c7fc9,0x8ffee399,0x5819932b,0x6d2b77c1
102913 .word 0x2725393d,0x96bee820,0x7a928aa8,0x7f1740c7
102914 .word 0xab09e25a,0x1bdb6eb3,0xf85a87b3,0xfc567a80
102915 .word 0x9077079a,0x645022b9,0xfcb60476,0x94dadb2c
102916 .word 0xd4768611,0x7d66fd46,0x339490e4,0x39eb3514
102917 .word 0xf9f0220a,0x21334a05,0x12ee3dfd,0x2f0fa3bf
102918 .word 0xc6d0d970,0xf1fcbbf0,0x3cd48888,0x60f08a39
102919 .word 0x5b2f36bd,0xa140f56a,0x78468f0c,0x4d2b2db2
102920 .word 0x127d0c1b,0x4b106639,0xbe34a080,0xd27917c1
102921 .word 0x57f29422,0x2f5ea51d,0x4b06c6b3,0x3dd88f37
102922 .word 0xa3e3bc8e,0xbd79b3e7,0x1bbc7a99,0x14b2d818
102923 .word 0x8b968093,0xdea5bea9,0xaf6ff9d8,0xba5b287c
102924 .word 0xfcd55dd4,0x2ad083d3,0x94e391e3,0xca5c5a1f
102925 .word 0xa15b66fa,0x5924ba45,0xf96c63b8,0x7f9928f1
102926 .word 0x4f6a1024,0x2578463c,0x61153ef9,0xb33d5633
102927 .word 0xdb4469f7,0xc64184ec,0xbaa7d7d8,0xd65571a3
102928 .word 0x1063cf3e,0x832b3a61,0xcca5616a,0xd4a9a287
102929 .word 0x69941f1d,0x380966b3,0xccb82029,0xa09fb51c
102930 .word 0x798cc15d,0xcd8bfa2b,0xeed9feee,0x7dd4e5c2
102931 .word 0x180b61bb,0x77e6d695,0x16525197,0x5681235f
102932p22_local3_end:
102933
102934SECTION .p23_local0 DATA_VA=0x0008b8000
102935
102936attr_data {
102937 Name = .p23_local0,
102938 VA = 0x00000000008b8000,
102939 RA = 0x000000003e000000,
102940 PA = ra2pa(0x000000003e000000,0),
102941 part_0_ctx_nonzero_tsb_config_0,
102942 TTE_Context=PCONTEXT,
102943 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102944 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102945 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102946 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102947}
102948
102949 .data
102950 .seg "data"
102951 .align 0x2000
102952 .global p23_local0_start
102953p23_local0_begin:
102954p23_local0_start:
102955 .word 0xd37f170f,0xae6e2497,0x6a08f122,0x736c1dbf
102956 .word 0xa0e4c82b,0xf2041215,0xf5f862b6,0x3beae8c2
102957 .word 0x33c5d6ab,0xa7c4ce29,0x90498a0b,0x3e71441e
102958 .word 0x1ca51e3a,0x69ac9fb9,0x373252cd,0x8fe74287
102959 .word 0x8e8f155a,0x2e59fab6,0x607aa63d,0x7be271fb
102960 .word 0x938a3847,0xe4e9f61d,0x5eab1e63,0xe0527d31
102961 .word 0x10fb838c,0xa1dc0807,0x226810e7,0x2844cd1e
102962 .word 0x44d2f5d9,0x371462d3,0x866d9071,0x19f26ac3
102963 .word 0x2764d8b8,0x2d5b5be7,0xf90aac0f,0x02553d5f
102964 .word 0xdd6fbd13,0x220a0e54,0x12963edc,0x92ee9324
102965 .word 0x89a37601,0xcd41a880,0x023c5951,0x5753e229
102966 .word 0xafd6d7d7,0x4da016b1,0xd63bea16,0x2fed2853
102967 .word 0xffecbc4d,0xec982bc5,0x2f621c3c,0x1cc65c33
102968 .word 0x5cdab900,0x0cd5e9e6,0x912c3cad,0x9a89a4e5
102969 .word 0x410dc9f6,0x847239b6,0x6b553be4,0x026062d2
102970 .word 0x7fea051c,0x125c3483,0x22d3bcd7,0x94909042
102971 .word 0xd6d13bd0,0x89015001,0x4a17b10b,0x568d281d
102972 .word 0x4b8fdd7b,0x730a02a8,0x168bfdae,0xa72228d7
102973 .word 0xff68b312,0x15ede08c,0x6cde0b8e,0x25202392
102974 .word 0x4d34e961,0x653b6bbd,0xd92453ec,0x575eacdd
102975 .word 0x924ff4a6,0x9ca0088a,0xb392eb92,0xdebc63bd
102976 .word 0x42f8402a,0x78e189b6,0x0afa4552,0x52d87f1e
102977 .word 0xe6d6a19c,0x1f800d9b,0x32708109,0xacf8f3b4
102978 .word 0x470c7324,0xc4eef903,0x0318bdf1,0x4ca3178d
102979 .word 0xd49b819e,0x30dd5449,0xd2f8f2be,0xe70902dd
102980 .word 0x62d70d0b,0x318566e2,0x31762e62,0x686914c2
102981 .word 0x61bf54aa,0xf51696c8,0x9238d8ab,0xc9043f9e
102982 .word 0xd9163a2e,0xfbfc58a0,0x9087dde1,0x5303c318
102983 .word 0x75a6c105,0xa403acef,0x9c1bcb08,0xbd2e646c
102984 .word 0x718e2040,0x518607f1,0x609d15ce,0x4c076ca0
102985 .word 0x01384fb0,0x51d8ddac,0x6eb7bf85,0x76cd35cb
102986 .word 0x861a924b,0x7c2bcaf3,0x49409c99,0x936fdbeb
102987p23_local0_end:
102988
102989SECTION .p23_local1 DATA_VA=0x0008ba000
102990
102991attr_data {
102992 Name = .p23_local1,
102993 VA = 0x00000000008ba000,
102994 RA = 0x000000003e800000,
102995 PA = ra2pa(0x000000003e800000,0),
102996 part_0_ctx_nonzero_tsb_config_0,
102997 TTE_Context=PCONTEXT,
102998 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102999 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103000 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103001 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103002}
103003
103004 .data
103005 .seg "data"
103006 .align 0x2000
103007 .global p23_local1_start
103008p23_local1_begin:
103009p23_local1_start:
103010 .word 0xdf82006d,0x9e5718e1,0xa8e634e7,0x23e2f368
103011 .word 0x11736b3c,0xcecfe36a,0xe80cf6ac,0xb2f62b24
103012 .word 0xf2750893,0x08dcc9b9,0xd48cd8db,0xb9dfc38b
103013 .word 0x08be3990,0xebcfe5f3,0x070229ca,0xc96d51a7
103014 .word 0x6d9a4919,0xb215e2ac,0x49232b96,0x15541007
103015 .word 0x0c5b994e,0x869d42fe,0x8c98a29c,0xbcfb1718
103016 .word 0xb2f1afb2,0x62e93a47,0x19a146f5,0x55369c74
103017 .word 0x5fda4eb1,0xc00adbee,0xb278af65,0x8cd58d33
103018 .word 0x4b7450be,0x8fc6171e,0x31514f15,0x3b65c247
103019 .word 0x026a34d7,0xc0239b1e,0xef9528c7,0x48bbc922
103020 .word 0x60cb3d67,0x68095a07,0x9686081c,0x9a8dc942
103021 .word 0xaaa8d402,0x3e69e6e9,0xc2329ba6,0x3a6220c6
103022 .word 0x20426f1d,0xb15f1599,0xbb4ea20b,0xc70b05f5
103023 .word 0x3ee97766,0x510b6d36,0x9a5d556a,0xdd512dc7
103024 .word 0x02ad55a2,0x0d62098f,0xa85e048a,0x711d674b
103025 .word 0x5de25662,0x910705d5,0x292797b2,0x84f2f7ed
103026 .word 0xf406dc80,0x89b567a1,0x860104e7,0x6024646e
103027 .word 0x4197c6aa,0x694492fa,0x59874b5c,0xddc76687
103028 .word 0x1928d4f1,0x524c17bc,0xc41256a7,0x973d9668
103029 .word 0x29b7ac5d,0x71a4a053,0xf9158859,0x75936dde
103030 .word 0xfa9cf967,0x38b69325,0x48734355,0xeba2ba1b
103031 .word 0x679319d7,0x1d2993d5,0xa2738a57,0x8f531a32
103032 .word 0x03ce7272,0xb94e2024,0x8fce1136,0x31c3b743
103033 .word 0x59b6464a,0x5b479c22,0x88987f57,0x91502cfc
103034 .word 0x5d768a3f,0x3bf7916c,0x006f7f94,0xf357d6d5
103035 .word 0xf5f151dc,0x3b3e0f9f,0xdf7cc966,0xdab1927c
103036 .word 0xf269ccbf,0x2dca7891,0xfa80ed4d,0xe2dd5ba9
103037 .word 0x47e59ceb,0xbf30681a,0x34416cec,0xc1985800
103038 .word 0x0b23e1d8,0x9adfcac1,0x194d0053,0x65ef1258
103039 .word 0x3635a720,0xf7b0ed64,0x9bd270c8,0x5bf1385e
103040 .word 0xf80432c1,0xe65dc87d,0x400c7184,0x13ad4d85
103041 .word 0x2c044893,0xc4df0472,0x03ec1e75,0xf174fb8b
103042p23_local1_end:
103043
103044SECTION .p23_local2 DATA_VA=0x0008bc000
103045
103046attr_data {
103047 Name = .p23_local2,
103048 VA = 0x00000000008bc000,
103049 RA = 0x000000003f000000,
103050 PA = ra2pa(0x000000003f000000,0),
103051 part_0_ctx_nonzero_tsb_config_0,
103052 TTE_Context=PCONTEXT,
103053 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103054 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103055 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103056 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103057}
103058
103059 .data
103060 .seg "data"
103061 .align 0x2000
103062 .global p23_local2_start
103063p23_local2_begin:
103064p23_local2_start:
103065 .word 0xddd227ff,0x97ca6afa,0x304ab0c2,0x552dac83
103066 .word 0xc46abbc9,0x3169b028,0xa898c407,0xe0a92f98
103067 .word 0x52c53b16,0xb317bf36,0x82872cdd,0x68364fca
103068 .word 0x2dc8ac5a,0x2731b6cf,0xa16b9890,0xe132fabd
103069 .word 0xdf9b7d67,0x8e1c67c2,0x3c608829,0x0de4be4c
103070 .word 0xdba8b06c,0x09aab223,0xee80725b,0xff971f1c
103071 .word 0x2e5b6ef2,0x8e0f732c,0xd020cc0e,0x04fb3c5f
103072 .word 0x93f94f13,0xe53211f9,0x4eda8f09,0x84806f73
103073 .word 0x72d97d4e,0x73f655bb,0x1dceec5b,0xd256612a
103074 .word 0x7a74115c,0x2585c09b,0xe2a6e529,0x7db20a89
103075 .word 0x7caeab0b,0x959625ca,0x21e6d3ec,0x470fa382
103076 .word 0x7f6ee9f8,0x227fd0a3,0x38ce24d2,0xb949ebb2
103077 .word 0xf2a9384b,0x69d39897,0xa639c655,0xa1bfafce
103078 .word 0x04399b6f,0xc0719fc9,0xc4032801,0x3ca42014
103079 .word 0xe9ced2c8,0x0cd1ca06,0x46fd2d68,0x099c3a14
103080 .word 0xbaa40744,0x96f7e961,0xc9d67a8d,0x4c206a16
103081 .word 0xd8705e81,0x306ce23f,0xab532a0f,0x6e7559c8
103082 .word 0x37c54776,0x403e6bb6,0xa2ac38c4,0xc8ba0664
103083 .word 0x84503c49,0x5a47fa61,0x22057773,0x19c0b571
103084 .word 0x6ed573ec,0x7eb91a8d,0x0e8a0b66,0x81c2a192
103085 .word 0x13185a30,0x3857d3fe,0x403eeafe,0xacc10edd
103086 .word 0x2bd6d718,0x15d7930c,0xaf2a5c3e,0xc777da49
103087 .word 0x86b1517b,0x6f119218,0xa9d48c00,0xb474aea5
103088 .word 0x3a88273c,0x61f79a66,0xe4ca41f5,0xf26bcfaa
103089 .word 0xb7401b69,0xe1feddc5,0x4fae602f,0x69cb56fc
103090 .word 0x7a395657,0xe52ca6c4,0x1cde4679,0x91bd6dbd
103091 .word 0xb9416d18,0xcf21d3c3,0x5c580dff,0xaa773566
103092 .word 0x3bc70e5b,0xfaf24ddd,0x1e6e88a5,0x15759ed7
103093 .word 0xbabbfe51,0xf0416d76,0x8a0413bf,0x79742888
103094 .word 0x398d837a,0xa2bc1d6c,0xf2107c39,0xeac86429
103095 .word 0xf5d0cede,0xa6ea0a6b,0x32fa20f5,0xfa9842d8
103096 .word 0xbbe5babd,0xa31e8542,0xf117361e,0xa723b671
103097p23_local2_end:
103098
103099SECTION .p23_local3 DATA_VA=0x0008be000
103100
103101attr_data {
103102 Name = .p23_local3,
103103 VA = 0x00000000008be000,
103104 RA = 0x000000003f800000,
103105 PA = ra2pa(0x000000003f800000,0),
103106 part_0_ctx_nonzero_tsb_config_0,
103107 TTE_Context=PCONTEXT,
103108 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103109 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103110 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103111 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103112}
103113
103114 .data
103115 .seg "data"
103116 .align 0x2000
103117 .global p23_local3_start
103118p23_local3_begin:
103119p23_local3_start:
103120 .word 0x68e801f5,0xfbec4aaf,0x3eeaf379,0x0abf34ab
103121 .word 0x9b2069c3,0x492f48c7,0x2ff6d3e0,0x9dc2facf
103122 .word 0xe88a427d,0x3fe7ab1c,0x3a414aab,0xdcd93323
103123 .word 0x3dc2b7ab,0x98addc0b,0x521a997e,0x62b5d978
103124 .word 0xc3a43cc3,0x8532f8a9,0xf29805df,0xd794412f
103125 .word 0x98f8898c,0xbe4756bf,0x3001f487,0x2e375f2b
103126 .word 0xbbdeb968,0x5fc85e97,0xcb2b62fd,0xfe89e31c
103127 .word 0xee38f320,0xb441b8b1,0xc97658c3,0x3bd3afd2
103128 .word 0xc0c20050,0xeae1e202,0xf985a030,0x1477f2d2
103129 .word 0x4c1fa968,0xeb2e0388,0x0d21b880,0xec988c14
103130 .word 0xe15756dc,0x65e9b25c,0x71202866,0x3763a0c1
103131 .word 0x15e7d85f,0xa9cf11a4,0x26911f1b,0xda598e08
103132 .word 0x82408f72,0x2edd0b9b,0x920c8f1b,0xabf2cede
103133 .word 0x62b6999e,0x2611fad4,0xb268767b,0x42d0d507
103134 .word 0x9d18e014,0xee691e70,0x4f26bd9b,0xa3000180
103135 .word 0x31afdaa3,0x718c0b9c,0x4c3e8d9b,0xe7d435a9
103136 .word 0xa3ed278e,0x032e0cd0,0x309c3ef1,0xd4e0920d
103137 .word 0x1fb7baf6,0xd7a730ae,0x96e590ca,0xd1fb1ee8
103138 .word 0x5ca3b818,0xd44d5f18,0x7f649a49,0x5b4d992d
103139 .word 0x2e825ebc,0x932d0a6a,0x416a0a4d,0xf4f16866
103140 .word 0x6a5ea318,0xbd7c4b85,0x0346bf05,0x2e0c9f79
103141 .word 0x420ad434,0xbe75bccc,0x3e72a99d,0x0c7a5a9c
103142 .word 0x1389d2ac,0xb48df669,0xf3f7694c,0x92bb8041
103143 .word 0x1f942d60,0x1a6ad9a0,0xabfeeb9f,0x4cf53d89
103144 .word 0x50a5e7fd,0x3dd8dae0,0xeac73b81,0xa3be451e
103145 .word 0xbb559082,0xdb070c13,0xd415e9df,0xe8747f55
103146 .word 0x9ec598c3,0x0fec28a1,0xea5c9356,0x07e458f7
103147 .word 0xea08210e,0x8e1e43c4,0xa327519e,0xc72f90c4
103148 .word 0x88a813fc,0x5eeb401e,0x23beabde,0x3244c8f2
103149 .word 0x19fc3326,0x5df26b80,0x0d806e94,0xceb172b1
103150 .word 0x098e7394,0x3bceb326,0xe3d76474,0xf3a5d481
103151 .word 0x2469a7d6,0x507cc78f,0x5c8e2c93,0x1b006b50
103152p23_local3_end:
103153
103154SECTION .p24_local0 DATA_VA=0x0008c0000
103155
103156attr_data {
103157 Name = .p24_local0,
103158 VA = 0x00000000008c0000,
103159 RA = 0x0000000040000000,
103160 PA = ra2pa(0x0000000040000000,0),
103161 part_0_ctx_nonzero_tsb_config_0,
103162 TTE_Context=PCONTEXT,
103163 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103164 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103165 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103166 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103167}
103168
103169 .data
103170 .seg "data"
103171 .align 0x2000
103172 .global p24_local0_start
103173p24_local0_begin:
103174p24_local0_start:
103175 .word 0x83fa2258,0x17fd22cd,0x1e995e0a,0xe7e97777
103176 .word 0xb380ad45,0x39e12bb6,0x3e7ecf2c,0x214c09b1
103177 .word 0xe2675899,0xc7bec10b,0xade50176,0x05f0c370
103178 .word 0x7c443cd2,0x2efca3a0,0x14c326f3,0x57303815
103179 .word 0x34d5aa5e,0x92fcf7e1,0x136ee2a3,0xc3a730f9
103180 .word 0x8219488f,0x9de6e582,0xdcd99536,0xaa29e95d
103181 .word 0x067f1d8c,0xba50685c,0x0c998b75,0xc0df782e
103182 .word 0x10df628c,0x9798e62c,0xb80708bf,0x1b573b2a
103183 .word 0xdd22f085,0x89f8bfc6,0xa17e90e4,0xd469ee50
103184 .word 0xac4f558e,0xd5a8970f,0x1ef3af47,0x726bdf93
103185 .word 0x45a72d55,0x53f27495,0xa04946fc,0x1dcec691
103186 .word 0xdb3b1811,0x35efe147,0x22917edf,0xf64e512e
103187 .word 0xcdbc85bc,0x38582c4c,0x6f7a3453,0x3f112134
103188 .word 0x2ddb6ab0,0xce04f285,0x9c4e73b0,0x3605d58a
103189 .word 0xd482a4c7,0x249b4d0f,0x705e6b42,0x3daf824b
103190 .word 0x9a90d2dd,0x6a0feee4,0xe0879c23,0x1a942fe1
103191 .word 0xb4a5f966,0xa3670e20,0x073d7bcb,0x16a9f37a
103192 .word 0x71225918,0x65869632,0x8febe0d7,0x7576dfcd
103193 .word 0x9964fb9b,0xbd53e9e2,0xd1beb2bc,0x11e76210
103194 .word 0xf4dbfec0,0xc0057df6,0xc6378866,0x6fe00923
103195 .word 0x9f456806,0x36d677a5,0x95252e58,0x9f39e20c
103196 .word 0x5b057bfe,0x2f257178,0x4e26d2ba,0x61496eb4
103197 .word 0x92b3ece1,0x38518132,0xd63a8283,0x4f308577
103198 .word 0x72152797,0xde5531c7,0x53fec665,0x1d8fa02a
103199 .word 0x001a15ee,0xcd0f805c,0xbc463d4f,0xeb1606f7
103200 .word 0x7d51d6c6,0xbd1c5583,0x0c1a25b5,0x43ab1d15
103201 .word 0x25acd0ed,0x076a0bb4,0xa72ea18a,0x2affd754
103202 .word 0xf98da119,0x4b3ba81e,0x7c5c66e5,0xb924174a
103203 .word 0xeef123f8,0xd153127b,0x3cd38b4f,0x44faa094
103204 .word 0xbdf463c2,0x8c551476,0x904868ee,0x487dde6f
103205 .word 0xdf69f113,0x37f49d4c,0x105ad14f,0xe6cac97e
103206 .word 0x2b9a04fb,0x0db0d4a6,0x4b5be9e5,0x6538ded4
103207p24_local0_end:
103208
103209SECTION .p24_local1 DATA_VA=0x0008c2000
103210
103211attr_data {
103212 Name = .p24_local1,
103213 VA = 0x00000000008c2000,
103214 RA = 0x0000000040800000,
103215 PA = ra2pa(0x0000000040800000,0),
103216 part_0_ctx_nonzero_tsb_config_0,
103217 TTE_Context=PCONTEXT,
103218 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103219 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103220 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103221 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103222}
103223
103224 .data
103225 .seg "data"
103226 .align 0x2000
103227 .global p24_local1_start
103228p24_local1_begin:
103229p24_local1_start:
103230 .word 0xff361ad7,0x4db92764,0x70cc2e82,0x70ee5f3b
103231 .word 0xd0503330,0xc145389c,0x17ef929d,0x3a3eb4fa
103232 .word 0xc9a0822f,0xe1f41d0d,0xc65715e6,0x332fce26
103233 .word 0x63980867,0xb8a37ec1,0xab76825d,0x3bc33f49
103234 .word 0xd1058d25,0x0cc21bda,0x5b12dd86,0xce996b2c
103235 .word 0x1ecfc347,0xbecdf5b4,0x9babce94,0x8f643b74
103236 .word 0x483e2174,0x85f1e141,0x2856c48c,0x16ca43bb
103237 .word 0xfdd70973,0x6e9699e0,0x615c70b3,0x1afff564
103238 .word 0x058a50d7,0x50bf5f80,0xb3c792d4,0xb9231fd3
103239 .word 0xad0eb974,0x15a7b93f,0x7b6f2856,0x9720900b
103240 .word 0x811c4854,0xa5448c25,0xe7fc9073,0x530678f3
103241 .word 0x49a8277d,0x46c50c17,0xfe77e0fd,0x78070b29
103242 .word 0x69c8c7fa,0x9011d931,0xdf23f775,0xe1162569
103243 .word 0xdd1c944b,0xa15e71f2,0x03bfc87b,0x61ff3a8c
103244 .word 0x1afc52ca,0x9aaa646f,0x529ce071,0xa4d1cb44
103245 .word 0x23e75796,0x0f98c23f,0x3bd9aa38,0x2640e147
103246 .word 0x02cc8911,0x9b737fc1,0x0f049a7c,0x3b33bb90
103247 .word 0xff552773,0xce525aa9,0x6f8bdadf,0x5bf94a9e
103248 .word 0xa70473c6,0x8d35dc47,0x3104cad0,0x8fac1b47
103249 .word 0x1577b647,0x3f1dc17a,0xe6fea5af,0xdc8ba492
103250 .word 0x698dee5a,0xe34939c7,0x12cb9add,0x8bbad3df
103251 .word 0xd063a439,0xfc3e087f,0x54839f3e,0x13984002
103252 .word 0x5565b8ca,0x50038cfc,0x97df75f4,0x5303d202
103253 .word 0x1eff846a,0x7c2cbbbb,0xb8a4bd3e,0xa5e46a79
103254 .word 0x60337980,0x90dd7990,0xede18a37,0x0888506e
103255 .word 0x4ec7e0f7,0x68615829,0xab530a6a,0xb2482f3a
103256 .word 0xc5c79414,0x10a745f0,0x8493693a,0x423950c4
103257 .word 0xaeac212e,0x1f8b5a5d,0x0e53ce6d,0x46ee3286
103258 .word 0x8e0c6877,0xdccee78c,0x68625165,0xb5a7e09f
103259 .word 0x3e710e68,0x20d60bd2,0xb2b8f0d3,0x2e6f9647
103260 .word 0x6bcc5182,0x9d2d946f,0x18543f09,0x50a33f40
103261 .word 0x855f80d4,0xfd1fd1a5,0x09719a74,0x39ece76f
103262p24_local1_end:
103263
103264SECTION .p24_local2 DATA_VA=0x0008c4000
103265
103266attr_data {
103267 Name = .p24_local2,
103268 VA = 0x00000000008c4000,
103269 RA = 0x0000000041000000,
103270 PA = ra2pa(0x0000000041000000,0),
103271 part_0_ctx_nonzero_tsb_config_0,
103272 TTE_Context=PCONTEXT,
103273 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103274 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103275 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103276 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103277}
103278
103279 .data
103280 .seg "data"
103281 .align 0x2000
103282 .global p24_local2_start
103283p24_local2_begin:
103284p24_local2_start:
103285 .word 0x0be1c541,0x1b5760d9,0x08fe6af6,0x74230762
103286 .word 0xbc2e3ec0,0xc937bc50,0xe0073e00,0xfbab93da
103287 .word 0x05ce3def,0xcb28921f,0x444efb5e,0xe9eee051
103288 .word 0x592f377d,0xc802b533,0xdf19ae81,0xd1707ffc
103289 .word 0xad6e211e,0xd3296348,0xd278606e,0xfe1e26f2
103290 .word 0x38d964ff,0x29dde3e2,0x6219aafb,0x6581a0e2
103291 .word 0xfeabaa87,0xe4104883,0x245ecf62,0x47b21a17
103292 .word 0xb2dbe88a,0x5321a1d1,0x9cd9e7ed,0x55b6716d
103293 .word 0x691bc603,0x76a48120,0x984db200,0xd10e7801
103294 .word 0x74b1f656,0x383ac6be,0x9c3f1c60,0x4487295b
103295 .word 0x56b19023,0xc344b9ac,0xa6887bf3,0xee4ac1e4
103296 .word 0x155eb8ae,0x71d6f469,0x66558123,0xc4668707
103297 .word 0x78bf112c,0xce54e538,0xa7d8ed1b,0x706568ab
103298 .word 0xd805f25d,0xa5812462,0xc3b50b2b,0x914c1765
103299 .word 0x8191491c,0xf7cf27f3,0x45097ff5,0xd08b440e
103300 .word 0xca9b1d0d,0xaf1689be,0xe693e74e,0xcf0a41b6
103301 .word 0x936a11ce,0x9cf4d487,0x79eaf168,0xeacabbfa
103302 .word 0x549d4bfd,0x27d71803,0x9dc91859,0x97f4d436
103303 .word 0x9ef29199,0xc3167346,0x84ab2fa0,0xaf671031
103304 .word 0x17195eab,0x4503e57d,0x5920a416,0x1ff9ed15
103305 .word 0x27278223,0xb4e45acd,0xde502c8f,0x43d7f751
103306 .word 0x36905023,0x336b93b4,0x05f4d0fc,0x679de872
103307 .word 0x63042fd3,0xdad24b24,0x901d826c,0x30ef6901
103308 .word 0x6c0e93e5,0x9cdb3bb2,0xe714eb73,0xcdb33edf
103309 .word 0x7deef623,0xf0b7f821,0x04c2a813,0x0bfff25f
103310 .word 0xf8deb246,0x36e66193,0x32d19ffe,0xc9a5ae78
103311 .word 0x8d93819e,0xf4a74e86,0x23e04891,0x53be5422
103312 .word 0xc7cc4926,0xc255f872,0x7df21fdb,0x9cce1ccf
103313 .word 0xedba9f5e,0x467d9e92,0x1c249fc3,0x749b1968
103314 .word 0xf089ff65,0x3ac2216c,0x6c678221,0xabeaef96
103315 .word 0xe37b2000,0x47e104c9,0xfc8b7e83,0x5ef701e9
103316 .word 0x6d627060,0xe22a9f03,0x91fd3b0d,0xd754959b
103317p24_local2_end:
103318
103319SECTION .p24_local3 DATA_VA=0x0008c6000
103320
103321attr_data {
103322 Name = .p24_local3,
103323 VA = 0x00000000008c6000,
103324 RA = 0x0000000041800000,
103325 PA = ra2pa(0x0000000041800000,0),
103326 part_0_ctx_nonzero_tsb_config_0,
103327 TTE_Context=PCONTEXT,
103328 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103329 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103330 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103331 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103332}
103333
103334 .data
103335 .seg "data"
103336 .align 0x2000
103337 .global p24_local3_start
103338p24_local3_begin:
103339p24_local3_start:
103340 .word 0x5827daa4,0x4a47a1de,0xcb69419e,0x58926e71
103341 .word 0x2a5772a2,0xb857e648,0x64b089c2,0x9b623882
103342 .word 0x992658da,0xb9aa1255,0x6f1e5537,0x5860e9c7
103343 .word 0xe2a469f9,0x606b6cb4,0x59d8cdbe,0xa1688d33
103344 .word 0x48b4423c,0xb504b709,0x42645e57,0xae4ec0fe
103345 .word 0x883a53b9,0x45e34f3c,0x2de956a4,0xfe24207e
103346 .word 0x24ba860a,0xfae0f59c,0x0025c2b1,0xc01ee079
103347 .word 0xc809650e,0x7449b8b2,0x4f8e963c,0x424afeee
103348 .word 0x2ce76436,0x998dc533,0x85bd1af3,0x57b1d1a7
103349 .word 0x34376f78,0x2871fe47,0xbffd7942,0xea73a3fb
103350 .word 0x6a23f159,0x11d49a0d,0xd230fc5a,0xb88d3c16
103351 .word 0x71486bd4,0x0afcb675,0xf6f70dcd,0xd867a869
103352 .word 0xfc81fd5c,0x4782a0f0,0x3370310e,0xfc322a9b
103353 .word 0x2281fabb,0x63d60ce2,0xdeca7f28,0x73cfd669
103354 .word 0x7bfd6f54,0xd59ebe0d,0xf579ce5d,0x92698198
103355 .word 0x0fee718b,0x79af98c3,0x69f89c31,0x0a374b5b
103356 .word 0xa2518cc9,0xc522799c,0xd84c3fa3,0x2b2f78dd
103357 .word 0x1acadfda,0x4284ab1b,0xc061b2fd,0x2887e284
103358 .word 0xbaecf35a,0xed3f6400,0x3d788f94,0x37a234ea
103359 .word 0x0c0ca266,0x60ab7db7,0xee43a579,0x27bc4765
103360 .word 0xf68d3d7e,0x6c319379,0x3061bfb9,0x40b1bcff
103361 .word 0x07f42a16,0xca9bff15,0xb8d87b9e,0x56fe2644
103362 .word 0xeb649a2b,0x808b9c10,0x0fc79b3d,0xb77e7d5f
103363 .word 0xde9a8587,0xff52279b,0x2fefa909,0xe7c9d283
103364 .word 0xa3148821,0x987ef348,0x13428033,0x9b0528ed
103365 .word 0xa7c22b41,0x523fe77c,0x81b2bd5d,0x853bdff8
103366 .word 0xedf2fe46,0x200d58a8,0xe698d543,0x23508a47
103367 .word 0xe5bb18bf,0x1939eccb,0x44e3aa62,0xd2c92870
103368 .word 0x046bdc8c,0x12f8077e,0xc6e86240,0xe5fadd29
103369 .word 0x6e65f8ce,0x6f3c58c1,0xf6767ae6,0xac3cdcb4
103370 .word 0xce293d41,0xd3721ed0,0x86dbe184,0x1b431e0f
103371 .word 0x5bc4e139,0x031b456c,0xb4f9ebe9,0x6cf5935e
103372p24_local3_end:
103373
103374SECTION .p25_local0 DATA_VA=0x0008c8000
103375
103376attr_data {
103377 Name = .p25_local0,
103378 VA = 0x00000000008c8000,
103379 RA = 0x0000000042000000,
103380 PA = ra2pa(0x0000000042000000,0),
103381 part_0_ctx_nonzero_tsb_config_0,
103382 TTE_Context=PCONTEXT,
103383 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103384 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103385 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103386 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103387}
103388
103389 .data
103390 .seg "data"
103391 .align 0x2000
103392 .global p25_local0_start
103393p25_local0_begin:
103394p25_local0_start:
103395 .word 0xbe77e894,0x0d9f1255,0xfe4dbb68,0xab652c16
103396 .word 0x8cc9e743,0x21a4ec62,0x85159530,0x74359d16
103397 .word 0x3ab6cd72,0xdf5c27d6,0xaf184f5d,0xa7a11ffa
103398 .word 0x652773bf,0x430e2711,0x2bb1fc62,0x8d9f757e
103399 .word 0xac4144ec,0xa7cc192b,0x6a03ddf1,0x9eabc2eb
103400 .word 0xc0ba59f8,0x567d845f,0xe4802e63,0x14bbae5a
103401 .word 0x1d49705c,0xb8b1090c,0x0ff33f35,0x9d54ff30
103402 .word 0x79d4816d,0x5078b3bd,0x340dee51,0xcb241727
103403 .word 0xcea003af,0xee7aa012,0x8c6bb734,0xfb6aef76
103404 .word 0x61ec5bea,0x3840d495,0x1a2ab10a,0x9706d563
103405 .word 0x26974fff,0x215ded80,0xf8458f76,0x10559ae8
103406 .word 0x133e2751,0x3c7d1bd4,0x56788bc2,0x613a21e1
103407 .word 0x63bf258d,0x2889d992,0x2d1c61d1,0xb5ca1c2e
103408 .word 0x77e980fd,0x755fd249,0x9043bf92,0xe4df166e
103409 .word 0x7fdb101b,0x44595ce5,0xd7bbb63e,0x8212ebb6
103410 .word 0x6ecfdc93,0xc6211533,0x3fedf245,0xc8ac60c7
103411 .word 0x6bba2987,0x27000874,0x5f9b2402,0xf6eed654
103412 .word 0x1ccc3405,0x89733547,0x3551bc09,0xeb6bca88
103413 .word 0x645073a4,0x4c6a00f6,0x9cdfa31a,0xb98ebe73
103414 .word 0x94244d56,0xa7809883,0x8341a43a,0x9e524f4e
103415 .word 0xb52030e4,0x2e72909a,0xe00c3924,0x6d87dba5
103416 .word 0x20e0be0b,0xcbd6e1e0,0xddcef2a3,0x27a48638
103417 .word 0xa741d515,0xe01b9f0a,0x484b361b,0x800a18dd
103418 .word 0x6fe67503,0xc2d7122d,0x879d79eb,0x49093adf
103419 .word 0xd551949d,0xe294b5f5,0x634c15a7,0x83a2464a
103420 .word 0xbd8d30c8,0xe83d5786,0x0f725492,0x83a66232
103421 .word 0xef19aa6d,0xfb17cef7,0x3cd09e9a,0xf560019b
103422 .word 0xb7802f55,0xc46f8c9b,0x9a345164,0xb8fa72b0
103423 .word 0xbdee81d3,0x9384a2e3,0x10380141,0xbb393d8c
103424 .word 0x5874d598,0x8337b574,0x4ae235b1,0x1491a252
103425 .word 0x22acd9c3,0xf3aa5727,0x2e83c37d,0xb6e398fc
103426 .word 0x71b9e02b,0x06784ad4,0x315b3852,0x29429ed0
103427p25_local0_end:
103428
103429SECTION .p25_local1 DATA_VA=0x0008ca000
103430
103431attr_data {
103432 Name = .p25_local1,
103433 VA = 0x00000000008ca000,
103434 RA = 0x0000000042800000,
103435 PA = ra2pa(0x0000000042800000,0),
103436 part_0_ctx_nonzero_tsb_config_0,
103437 TTE_Context=PCONTEXT,
103438 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103439 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103440 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103441 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103442}
103443
103444 .data
103445 .seg "data"
103446 .align 0x2000
103447 .global p25_local1_start
103448p25_local1_begin:
103449p25_local1_start:
103450 .word 0x89cf6e4a,0x1ae8f940,0x4b6a32a1,0x07e474f4
103451 .word 0xc7b9151f,0x23e12e23,0x02b137cf,0xcd23840e
103452 .word 0x130b67de,0x61da1b50,0x50736a58,0xc2b03e2f
103453 .word 0x9faab4c4,0x0f4c3fd2,0xf4b7d8c7,0xf2fa5d9b
103454 .word 0x76deac36,0x30e396bd,0xfc44a688,0xc82dbcf0
103455 .word 0x14c68f1a,0x7df0cf57,0x7ed56aa9,0x3785a53c
103456 .word 0x56d5a03b,0xf7e3e604,0x28abeff9,0xcdec7557
103457 .word 0xf1f530b6,0xdc65e533,0x3a1ad74d,0x7545ffcf
103458 .word 0x215807ea,0x6790f43b,0x6e27c57f,0x78ea4ff9
103459 .word 0x08e9153f,0x2a174b03,0xed2f51d5,0x87966531
103460 .word 0x267efbeb,0xff975be5,0x3060dd08,0x539d86e1
103461 .word 0xeb4de8a6,0x8340173b,0x1a4f1223,0xc4b2eed7
103462 .word 0xf4a7be18,0x9827e5ff,0xc3a95f7d,0xe42dd130
103463 .word 0x043d2568,0x44ba5f06,0xbb47ae72,0xe030a70e
103464 .word 0xaafd594c,0x40518482,0xefcdd530,0x361b8032
103465 .word 0x6d034cd8,0xa2388eca,0x9dbd5d58,0xe8632e08
103466 .word 0x07e7c273,0x7fe0dc07,0xc089f23f,0x836512cd
103467 .word 0x1142baab,0x6da1dca5,0x0df198aa,0x3ea2dddc
103468 .word 0x4edab127,0x5855f5ca,0x59aee802,0x3a5b6d2d
103469 .word 0x73ad7a4a,0x1f3a4db6,0x6bcb3578,0xb7ac76b3
103470 .word 0x10234606,0x766114fc,0x1a4a4192,0x1b31178d
103471 .word 0xda9d037d,0xde996dfc,0x10603ac6,0xeddb3d1e
103472 .word 0x42167fb6,0x7498b0a4,0xd0ca39c5,0x48a32bd4
103473 .word 0xa7b2ef89,0x7b39ae31,0xfeb87ee9,0x67e485cd
103474 .word 0x534ddcff,0x6f0480f6,0x0875bcb2,0xd1984f8f
103475 .word 0xd6c64016,0x6ba4c617,0x4a0830a3,0xfc688489
103476 .word 0x0b685afd,0x94cbb393,0xa3b2c85e,0x0ae0b451
103477 .word 0x6d8fcd91,0x7fd69649,0x9d769f87,0xb23448ab
103478 .word 0xd70f5cbf,0x986f0c18,0x454a72e4,0x7399fa81
103479 .word 0x1f395093,0xe71199d6,0x9606e9ad,0xff2333d0
103480 .word 0x16c9618c,0x2ee115ad,0xa776ffea,0xd6fea4b2
103481 .word 0x08c63d21,0x7b4f1b57,0x2eb0dc31,0xb35adb2f
103482p25_local1_end:
103483
103484SECTION .p25_local2 DATA_VA=0x0008cc000
103485
103486attr_data {
103487 Name = .p25_local2,
103488 VA = 0x00000000008cc000,
103489 RA = 0x0000000043000000,
103490 PA = ra2pa(0x0000000043000000,0),
103491 part_0_ctx_nonzero_tsb_config_0,
103492 TTE_Context=PCONTEXT,
103493 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103494 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103495 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103496 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103497}
103498
103499 .data
103500 .seg "data"
103501 .align 0x2000
103502 .global p25_local2_start
103503p25_local2_begin:
103504p25_local2_start:
103505 .word 0xe98724e3,0x502fd042,0xb014832f,0xb9760202
103506 .word 0x78a6a09b,0xdc711d98,0x0ab85738,0xfd1f9852
103507 .word 0x632cbdac,0x42dca40f,0x2037d35e,0xc5c0d3f3
103508 .word 0xe2fc271d,0xda1bbea8,0x19f3776c,0x18fbcc9f
103509 .word 0xbc6acb1f,0xfd1c7d36,0x2f39b684,0xb2f8b170
103510 .word 0xed8adf51,0xacf5f147,0xc0aaa2f2,0xed37e6ad
103511 .word 0x8726b2d9,0xada6a715,0x6eff0bdf,0x409cb637
103512 .word 0x041203d2,0x783cbbab,0x4a7789b7,0x6a53352d
103513 .word 0xa7e362cc,0x2277b4c5,0x291c7afc,0xd21ca950
103514 .word 0x9498be1f,0x5aa05376,0x91f293f2,0x745a200f
103515 .word 0xc324f121,0x815cc963,0x394a55ad,0xe90364fc
103516 .word 0xcc66dc19,0x0aa325de,0x36b481d3,0xbc950d88
103517 .word 0xd30d2970,0xf65c5230,0x9a0cda83,0x279ad4da
103518 .word 0x9a58f359,0x334df853,0xe2bb7ab4,0xf71c47b6
103519 .word 0x0c8d4e88,0x3ab522b5,0xf0712033,0xc608f195
103520 .word 0x74e934fa,0x11d733be,0x8dbfc440,0x536f7dac
103521 .word 0x2edb8393,0x4ab0c87c,0xb70a9efe,0xffc49199
103522 .word 0xe5a500a7,0xe8e9f182,0x691467f0,0xd3951d31
103523 .word 0x03d5ca92,0x9add5a4d,0x3b3a05b8,0x539262b2
103524 .word 0x19933157,0x5a8495bf,0xdef93fb6,0x546620e7
103525 .word 0x3335c369,0xe5cb5be1,0xfbafaefa,0x811bba3e
103526 .word 0x1a8beca7,0x3b392e7c,0x4c24a778,0x4cf2e06f
103527 .word 0x31999534,0x95f1d0f0,0xd1832740,0x38fe97bf
103528 .word 0xe047e4d3,0x5428f50e,0x3cfd29ca,0x680628d3
103529 .word 0x673d8718,0x6b511fda,0x3c37d28f,0x002d4cf3
103530 .word 0x07b382b8,0x6a27486e,0x8032ed3d,0x3b98169b
103531 .word 0x4ffce6ba,0x09b5807e,0x3bbf9dee,0xc5d46291
103532 .word 0x22ff4cfb,0x94022b8a,0xb05a74f4,0x893bfb19
103533 .word 0xa1cf9172,0xd218bbbf,0xcc82f12c,0x252be098
103534 .word 0xfd057703,0x299c3756,0x8cb611a3,0x4b088c72
103535 .word 0xdf9c5e9d,0xd440e798,0xf1df0ded,0x402bbdac
103536 .word 0x9890a3c9,0xfc9cadee,0x0025e3f4,0x0c280dab
103537p25_local2_end:
103538
103539SECTION .p25_local3 DATA_VA=0x0008ce000
103540
103541attr_data {
103542 Name = .p25_local3,
103543 VA = 0x00000000008ce000,
103544 RA = 0x0000000043800000,
103545 PA = ra2pa(0x0000000043800000,0),
103546 part_0_ctx_nonzero_tsb_config_0,
103547 TTE_Context=PCONTEXT,
103548 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103549 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103550 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103551 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103552}
103553
103554 .data
103555 .seg "data"
103556 .align 0x2000
103557 .global p25_local3_start
103558p25_local3_begin:
103559p25_local3_start:
103560 .word 0x7eabcadc,0x51619be8,0xe3a9f61d,0xbd6da8cd
103561 .word 0xbb78e306,0x9e93d1e1,0x1df27075,0x7aea9888
103562 .word 0x5138c903,0x1c409e9d,0xdb414d4a,0xb3797418
103563 .word 0xe095ee5f,0xacfaadf2,0xcf7496ef,0x1e01fdbb
103564 .word 0xea75e2c7,0x1a7dd593,0x4f6406c4,0x60aa65a5
103565 .word 0x483a8e64,0x13c37ed4,0x3c5f05f9,0xe4c7196b
103566 .word 0x2668aefd,0x04cbe0ec,0x4ca091f1,0xf52e8e7b
103567 .word 0x18b45dac,0x7eac62a5,0x8ed546ca,0x386312a6
103568 .word 0x43b873a3,0x3d80db37,0x38c2e7ba,0x66b8e232
103569 .word 0x7461ef43,0x3a61e218,0x81a89f43,0x67c2e119
103570 .word 0xeefcff4c,0x58fa73a7,0x25a8896a,0xd7a1ca2f
103571 .word 0xf39e3f10,0x24dd54b1,0xb4dc9114,0xf70e3e2d
103572 .word 0xeb5b3391,0xd1db0c1f,0x95e56be0,0xa149f16a
103573 .word 0x63153677,0xa02f06c0,0x7b4caca7,0x8833a63a
103574 .word 0x3a2921de,0xd033ebd1,0x316bdf25,0xe9bc0c9f
103575 .word 0xe47c0194,0xfbe5e570,0x9ee1d6a8,0x9cf551a0
103576 .word 0xa0a27221,0xf1391605,0x4df734b0,0xf4767345
103577 .word 0xf91e37b2,0xbf087142,0x1ed1525e,0x7662a1ed
103578 .word 0x526538be,0x9faf7866,0xff2f77bf,0x4c2db459
103579 .word 0x6aadc576,0x41f0c19c,0xec8ab787,0x36e17058
103580 .word 0xe5ff505b,0xb862434a,0x55da278d,0x6d962b52
103581 .word 0x713aa335,0x276773f9,0x797564b1,0xe9b2eb51
103582 .word 0x983d2804,0x66061893,0x27ac6f1c,0x0213c957
103583 .word 0x53bc65d5,0x3e93bb32,0x16be0bcf,0xd9fb6cc5
103584 .word 0xc9772ba8,0xe0388a15,0x6772335f,0x272d7cf4
103585 .word 0x1e548edc,0x338c3889,0xff9928d3,0xb9d458bc
103586 .word 0xa7db14f1,0x3ef218fb,0x0785e47b,0x3309e840
103587 .word 0x1aac55a5,0x5129b3ed,0xfa88eafd,0xd023933e
103588 .word 0xbfa90d02,0xd051135a,0x2c78aa9b,0xdd7473b6
103589 .word 0x213c1c3c,0x68b2c604,0x4f360db9,0x48314ba7
103590 .word 0x874ddd10,0xe79043d8,0x63c583d5,0x617928bc
103591 .word 0x2d70566b,0xabab334f,0xcf852d9c,0x8d95212d
103592p25_local3_end:
103593
103594SECTION .p26_local0 DATA_VA=0x0008d0000
103595
103596attr_data {
103597 Name = .p26_local0,
103598 VA = 0x00000000008d0000,
103599 RA = 0x0000000044000000,
103600 PA = ra2pa(0x0000000044000000,0),
103601 part_0_ctx_nonzero_tsb_config_0,
103602 TTE_Context=PCONTEXT,
103603 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103604 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103605 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103606 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103607}
103608
103609 .data
103610 .seg "data"
103611 .align 0x2000
103612 .global p26_local0_start
103613p26_local0_begin:
103614p26_local0_start:
103615 .word 0xed6c96c1,0x94bfad00,0xf55be8f5,0x0e30e833
103616 .word 0xd03f6dd6,0xf27f8841,0x47e39758,0x0df2799a
103617 .word 0x1312360b,0xbefe5b73,0x5e2e062a,0xacd355fc
103618 .word 0xa19988fa,0xf640b1fd,0xa1dda359,0x4967b475
103619 .word 0xb74a9cd1,0x9fb41cf7,0x1a6f578b,0xe5662018
103620 .word 0x28621602,0xc5378491,0xb7c63d22,0xca340282
103621 .word 0x327be93d,0x0b27b9ee,0x3b419ae6,0x0959b4fd
103622 .word 0xd95ddd36,0xffdbf416,0x66615a05,0xf7a18c0a
103623 .word 0xf3ab4160,0xf8ee3afd,0xe6f99c8d,0x966b44ad
103624 .word 0x7ca30daf,0x95e7d3ca,0x2a0fd449,0xf757f19f
103625 .word 0x7e0c99c2,0x5080a00e,0xeda2ef78,0xbf0b1208
103626 .word 0xb1772805,0x700af99d,0x55c3b60a,0x8ad84841
103627 .word 0xdb3fbaca,0x7a9a6237,0xad8952d4,0x1b01d766
103628 .word 0x124bba03,0x520bc535,0xcabb9a5d,0xb8069973
103629 .word 0xdf9bf542,0x2c9f73c8,0xb1b3fa4c,0x619236c8
103630 .word 0x13cb5c2f,0xcb4ff0dc,0xef3f7c6d,0x7b6477e5
103631 .word 0xdc099f5b,0x713d640e,0x894880a0,0x3da858d4
103632 .word 0xec6dcf05,0x457a2330,0x0c47d0be,0xd5003442
103633 .word 0x8491b3a4,0x99dc25fa,0xef2f955a,0xf2fae7c1
103634 .word 0xeabfa187,0x6d4bed64,0x5b45431a,0x287ec3ec
103635 .word 0x16065f85,0x90434606,0x1f223970,0x56afa249
103636 .word 0xf7179323,0xee424758,0xf0f3a93c,0x66220561
103637 .word 0x28d34ca4,0xd9623a10,0x5229c39d,0x0bc8ff48
103638 .word 0xcfa08c4f,0x6070289a,0x2b651215,0xa62396df
103639 .word 0x43b19901,0x0c5118c0,0xee02b97f,0xf2672067
103640 .word 0xf46dace2,0x88b06884,0x022af999,0xb07b5a9e
103641 .word 0x5567efc1,0xb3888f3b,0x7446135f,0x21b23964
103642 .word 0x4c427950,0xc8444b98,0x49194a24,0xdc1e42a0
103643 .word 0x1541513d,0xca86b137,0x96cf1d89,0x83eaedff
103644 .word 0xe8b9355d,0x929f24a9,0xb76fa5ea,0x5c2f9d73
103645 .word 0x5af4b735,0x6e8e85aa,0x1d3dfe53,0x9ff9bd03
103646 .word 0x573a1d4c,0x8a6c5e29,0xe98789b3,0xe0ad1877
103647p26_local0_end:
103648
103649SECTION .p26_local1 DATA_VA=0x0008d2000
103650
103651attr_data {
103652 Name = .p26_local1,
103653 VA = 0x00000000008d2000,
103654 RA = 0x0000000044800000,
103655 PA = ra2pa(0x0000000044800000,0),
103656 part_0_ctx_nonzero_tsb_config_0,
103657 TTE_Context=PCONTEXT,
103658 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103659 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103660 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103661 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103662}
103663
103664 .data
103665 .seg "data"
103666 .align 0x2000
103667 .global p26_local1_start
103668p26_local1_begin:
103669p26_local1_start:
103670 .word 0x2660cc2a,0xd60c7f2c,0xe60d066d,0x684dbf3f
103671 .word 0x6e29f390,0xb0c24ee1,0xcb629a30,0xf7425f05
103672 .word 0x4727dd23,0xcf160cdb,0xc31b893e,0x4ebe5f9a
103673 .word 0xfd0119da,0x64b8555c,0xa5303a8d,0x734187bd
103674 .word 0xffabf3e1,0x83abfcac,0x81a3e835,0xdbdab799
103675 .word 0xffb4b394,0x9a57a1ff,0xa4f3a0ae,0xf545b4cb
103676 .word 0xda4bc855,0xc3adf408,0x897ee084,0xfab6ef7e
103677 .word 0x50130106,0x7bd028ab,0x1592088d,0xd5f26e4b
103678 .word 0x414d1772,0xcaea737d,0x52b42dc3,0xf3e6fb8d
103679 .word 0xd3e771b0,0x47b6b97c,0x390ba7b1,0xdd2625b1
103680 .word 0xe34a246d,0x1980cf5a,0x38fa1d7c,0x1ea81c30
103681 .word 0x26dd4473,0x5564e475,0x6ad860e4,0xe2b7a2cf
103682 .word 0x2d2df2d8,0x1537225e,0x0269fa43,0xfa6e68f3
103683 .word 0xff6c73d7,0x0abed633,0x94025ad7,0xd7e7288f
103684 .word 0x2b5d23bd,0x66c4f516,0x40383f62,0xfa3fe49b
103685 .word 0x4bbdec23,0x0f17a1b5,0xa9c38352,0x58010a7e
103686 .word 0x013d5652,0xf0433e86,0xd3f42a87,0xc8c8b789
103687 .word 0x642c0ee8,0x848f7ca7,0x9b25de40,0x9d5d8f24
103688 .word 0xbb478c00,0x4e766417,0xd3841d21,0xda578617
103689 .word 0x5f8d88c4,0x1e4f66ec,0xcedfd852,0xf6dcaa80
103690 .word 0x0293e586,0x57d47919,0x6a87deff,0xe534f6cb
103691 .word 0xeeaaa3ff,0x12c517c7,0xcb410d0a,0x43fd881e
103692 .word 0x5b54fc26,0x239e226d,0x55d57c48,0xc6a62a2c
103693 .word 0x9220fcd1,0x080443e2,0xf4e45042,0xe43ac9e7
103694 .word 0xa229e469,0x7e3b1675,0x02e61cc4,0xbcf47951
103695 .word 0x01bf26b3,0x46cb3683,0x4c5565c4,0x055e6488
103696 .word 0x8f7af697,0x411da831,0x81f97d59,0xc0366acc
103697 .word 0x469f7255,0xe482122e,0x857cdc11,0xf62fb2bf
103698 .word 0x9717f3b7,0xd406efa4,0xa38160b5,0x7024f93e
103699 .word 0xfba5406d,0x682262c6,0x0c9a0a03,0xb8f5525b
103700 .word 0x023477e3,0x33e171da,0x0cefacea,0x881f73a7
103701 .word 0xdf899834,0x04343337,0x96cd000c,0xee6db561
103702p26_local1_end:
103703
103704SECTION .p26_local2 DATA_VA=0x0008d4000
103705
103706attr_data {
103707 Name = .p26_local2,
103708 VA = 0x00000000008d4000,
103709 RA = 0x0000000045000000,
103710 PA = ra2pa(0x0000000045000000,0),
103711 part_0_ctx_nonzero_tsb_config_0,
103712 TTE_Context=PCONTEXT,
103713 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103714 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103715 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103716 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103717}
103718
103719 .data
103720 .seg "data"
103721 .align 0x2000
103722 .global p26_local2_start
103723p26_local2_begin:
103724p26_local2_start:
103725 .word 0xf784392b,0x6546c8fe,0xa1449b1a,0xa9174849
103726 .word 0x3fdda5fe,0xf82e41b9,0x4c6de13d,0x759d5bbc
103727 .word 0xf619ba21,0x5a2b7bbc,0x2f47ea1c,0x23981cac
103728 .word 0x459eb21a,0x49576e97,0x7f53705a,0xa3dac5a9
103729 .word 0x48ecebdd,0x8ac843e6,0x5a363de3,0xb581b35e
103730 .word 0x01435d5e,0x4901b784,0xf55e606c,0x3cac20bb
103731 .word 0xedcdf1f7,0x536ab1b9,0x58a6a17c,0xd0e78b64
103732 .word 0x68ffbbc9,0xef35033c,0xe8511d53,0x77839f29
103733 .word 0xb0024c0c,0x1b544487,0x730edcbf,0xba3359f1
103734 .word 0x0c2dbb9d,0xa9e22bb9,0x26a92c16,0x20f26237
103735 .word 0xc86081ad,0xa2cd2f80,0x6160a316,0xbcf09edf
103736 .word 0xb42147e0,0xb91fe382,0xf772cf60,0xa4e24404
103737 .word 0xdd31a77c,0xd779717b,0xd7cb6a32,0x409beb79
103738 .word 0x97f69d22,0x0c2d8379,0x89bc2ac8,0x1b79c985
103739 .word 0x02649fa0,0xc1e0743e,0x070b048b,0x297b6dd5
103740 .word 0x8f94df38,0x4335a07f,0x20eff4c4,0xdc3c10a4
103741 .word 0x2594ad10,0x7a4b84fb,0x8b87cf0c,0xc4ef12b1
103742 .word 0x104c7c08,0xd5163347,0xc55a08da,0xa76ce825
103743 .word 0x54baa1f3,0xf8c7df71,0x4e64a1c0,0xcead0fc9
103744 .word 0x42dec7df,0xc69905b0,0x6fe20bcd,0xa7f919e3
103745 .word 0xbbd9b673,0xf343a4df,0xd144a873,0xcbd3b72f
103746 .word 0xed9b0b3b,0x1f19f8cb,0x40bd1a63,0x6b399110
103747 .word 0x84c04cd3,0xb8c15074,0x932981c9,0xb59fdbab
103748 .word 0xc33a4f07,0x481f0e4b,0xb40ab72f,0x198603b1
103749 .word 0x5ee4a76c,0x8d37faa3,0xd52ee4c0,0x13f9d79b
103750 .word 0x35b4a268,0xd71ee8b1,0xcaac3af7,0x98ec3902
103751 .word 0x3c3558e3,0x8a51237e,0xa3fd9935,0x9b777cf4
103752 .word 0xd1fcec85,0x4472c390,0x6280f9cd,0xe001bc18
103753 .word 0xddfc6731,0x0dbc329a,0x90e1648d,0xe2b6e8ed
103754 .word 0x55dc551c,0x75391241,0xab3e7b7f,0xbeb7043f
103755 .word 0xd4c28f9b,0xec7bbf0f,0x9d840267,0x6eb51bec
103756 .word 0x3ac96ce3,0x9f35f7a2,0xa2b58c9d,0xc82dbc6b
103757p26_local2_end:
103758
103759SECTION .p26_local3 DATA_VA=0x0008d6000
103760
103761attr_data {
103762 Name = .p26_local3,
103763 VA = 0x00000000008d6000,
103764 RA = 0x0000000045800000,
103765 PA = ra2pa(0x0000000045800000,0),
103766 part_0_ctx_nonzero_tsb_config_0,
103767 TTE_Context=PCONTEXT,
103768 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103769 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103770 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103771 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103772}
103773
103774 .data
103775 .seg "data"
103776 .align 0x2000
103777 .global p26_local3_start
103778p26_local3_begin:
103779p26_local3_start:
103780 .word 0xd21270f5,0xd24ba4ff,0xa6b784ba,0x6527ce17
103781 .word 0xbcdcafaa,0x8682e0cb,0x3c191afd,0x49964b8d
103782 .word 0xc66e9807,0xb3135fe8,0x16a76800,0xcda7285c
103783 .word 0x509a1330,0xc474a815,0xf51e86f8,0x9203359b
103784 .word 0xc7d50185,0x07cd072f,0xbc28cb47,0x5802a516
103785 .word 0x85248f3f,0x948fc11b,0x6cb4e5eb,0xd3101994
103786 .word 0xdde005e5,0xf5bcef62,0x9b46fc70,0x15644f49
103787 .word 0xb1e4b2bc,0x2984512d,0x5ae69dde,0x25775fa1
103788 .word 0x6aca76e3,0xfb4a1aa3,0xce9bbe56,0xd7495e3b
103789 .word 0x9c450efb,0x386afbf2,0x0245b69f,0x015f40f9
103790 .word 0x1d3aae23,0x693b202a,0xb7564639,0xbf195194
103791 .word 0x4906c692,0x2872e5c9,0x7823c56a,0x0c2e7254
103792 .word 0x4e8b329a,0xc981dbf7,0xa280c410,0xbb9e30e7
103793 .word 0x318685ea,0xeaf3ee32,0xafd92c60,0x84ee9dae
103794 .word 0xc0798aa7,0xaffc6458,0x652bb3eb,0x781983d6
103795 .word 0x9836198e,0xba97644e,0x2d3b9f2a,0x7251d7c6
103796 .word 0x19ba6ef9,0x9146b655,0x51976ff1,0xb9bf2895
103797 .word 0xc458a8d6,0x3d4aeaa4,0xe557c792,0x84505a9a
103798 .word 0x3dccf00a,0x092b681a,0xb722d1bf,0x3e9eb133
103799 .word 0x5150c92f,0x4f584366,0x379e4e83,0x24ecba7e
103800 .word 0x901e68eb,0xaf83d6a6,0x38396210,0x839752f7
103801 .word 0x261e44c2,0x9ad1655c,0x1ebf146e,0x904af62e
103802 .word 0x5babb449,0x92ea082e,0x676f82d8,0x0e897436
103803 .word 0xa8d3d7a3,0x686d7681,0x97975a69,0xbfd006e3
103804 .word 0x97b550d2,0x860ea110,0xdc6d45e4,0xe4c745c8
103805 .word 0xffa2ed63,0xb384065b,0x5618605c,0xfe050f89
103806 .word 0x1dea3a51,0x5863ef8e,0x532ea11a,0xe85797b0
103807 .word 0x75e24b60,0xbc758a44,0xb4b3f450,0xa0beb03e
103808 .word 0x896fd351,0xd47db2a5,0xfc09edf6,0x95f313bc
103809 .word 0xf0b7acf3,0x40ca478a,0x1e8ac0a0,0xe5c91694
103810 .word 0xce6a45cc,0x036d7eba,0x6b17b166,0xb4ebcac3
103811 .word 0x194f16bc,0x7ed344b1,0xf5cfa8d0,0x90195f30
103812p26_local3_end:
103813
103814SECTION .p27_local0 DATA_VA=0x0008d8000
103815
103816attr_data {
103817 Name = .p27_local0,
103818 VA = 0x00000000008d8000,
103819 RA = 0x0000000046000000,
103820 PA = ra2pa(0x0000000046000000,0),
103821 part_0_ctx_nonzero_tsb_config_0,
103822 TTE_Context=PCONTEXT,
103823 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103824 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103825 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103826 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103827}
103828
103829 .data
103830 .seg "data"
103831 .align 0x2000
103832 .global p27_local0_start
103833p27_local0_begin:
103834p27_local0_start:
103835 .word 0x4f448c7e,0xab39bfd7,0x06bb4c23,0x017b1eee
103836 .word 0x8b686fab,0xf7889b85,0xbbeffc6d,0xea8a2d9d
103837 .word 0x8476e67c,0xe11392ff,0x1401a863,0x6d84d92a
103838 .word 0xc5fc9e4a,0x1f2d7aac,0x5092754a,0x73498c3c
103839 .word 0x1fd5f392,0x35139b9e,0xb3391f87,0xa150be0c
103840 .word 0xf287ba25,0x42410b1f,0xd7f98eab,0x0c35838b
103841 .word 0x9971a4f4,0xa187f80b,0x73ccdd4d,0x58158ef7
103842 .word 0xf94c7330,0xa1e31012,0xba417580,0xd6ff1b83
103843 .word 0x77a63f21,0xbebc4287,0x76132b8e,0x00146f7c
103844 .word 0xe1dc0c05,0xb8bbbe46,0xd2141477,0x871de7b8
103845 .word 0x831012bc,0x90897e03,0x685cfcb8,0x21b46b00
103846 .word 0x878c81de,0xaa967d03,0x9d8f7720,0x52bc79d0
103847 .word 0xc0452d88,0x50c7962b,0x599c5f2b,0x53a87f89
103848 .word 0xb2244a42,0x742bae40,0x88977ae1,0x9af50c05
103849 .word 0x30fc63bc,0x74fffec6,0x06717ee3,0x192b1ddd
103850 .word 0x0c6cb8f9,0x3b37bcbf,0xc9713ac7,0x53768e1b
103851 .word 0xd9c7f867,0x2b8c4ce5,0x7102cced,0x3fe87202
103852 .word 0xa9330dfe,0xa2da4de9,0xf4e8ff7b,0x0957d31c
103853 .word 0x25fa8d57,0x9e4c862d,0x1eea7588,0x5342e6fc
103854 .word 0xf69103cb,0xdf536afb,0x87e6f80b,0x8c38d341
103855 .word 0x35ba4c7d,0x15e11b84,0x2dc87474,0x8e80db1a
103856 .word 0x5bfbdc29,0x83190751,0xf7174ad1,0x61313a1c
103857 .word 0x474d09ef,0xe2736264,0x6293a6b4,0x56dbe779
103858 .word 0x0dee349c,0xb79e49f1,0x3523b36b,0x3ffa07da
103859 .word 0x70823398,0x07520272,0xb3308265,0xc43ae49f
103860 .word 0x6f04fb2f,0xf692a753,0x5a9faa7e,0x36b8800a
103861 .word 0xc6c66699,0x4a8c4725,0xe6d0958e,0x5a4be96c
103862 .word 0x18162233,0xc48fe6d3,0x6385f92f,0x177ec3c6
103863 .word 0x40e38b0c,0x67c6fa73,0x020b6b25,0x2d74e460
103864 .word 0xb3bc4463,0x20f9cff6,0x4d5e24a3,0xad4a004e
103865 .word 0x28e6fb2e,0xb8e0be29,0x4a0ba613,0x133d4227
103866 .word 0x161969f2,0xd16cc9e5,0xa81cf528,0x459a98c8
103867p27_local0_end:
103868
103869SECTION .p27_local1 DATA_VA=0x0008da000
103870
103871attr_data {
103872 Name = .p27_local1,
103873 VA = 0x00000000008da000,
103874 RA = 0x0000000046800000,
103875 PA = ra2pa(0x0000000046800000,0),
103876 part_0_ctx_nonzero_tsb_config_0,
103877 TTE_Context=PCONTEXT,
103878 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103879 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103880 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103881 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103882}
103883
103884 .data
103885 .seg "data"
103886 .align 0x2000
103887 .global p27_local1_start
103888p27_local1_begin:
103889p27_local1_start:
103890 .word 0x6bca4b84,0x9707bba6,0xd5d1c02e,0x0734765f
103891 .word 0xfdd6e07a,0x7cb327f2,0xf0e55475,0x61c95e99
103892 .word 0xa48760b4,0xe1c8d91f,0x44c2f297,0xb085ffae
103893 .word 0x8333a6c1,0xd31fc9aa,0x1bde4fde,0x936ddf9e
103894 .word 0x16f8f00e,0xfdfedaed,0x22165e0b,0x18ebff8d
103895 .word 0x7c6bf941,0xc1985923,0x01060e3f,0xcd9f9a79
103896 .word 0x576bda1f,0x323ba33b,0xb1cc5bff,0x124323e0
103897 .word 0x4028615c,0x60b6808a,0x5c5df49d,0xbebf457e
103898 .word 0xc5a5970d,0x76413727,0x290afb17,0x7421c15e
103899 .word 0xb87df8b3,0xd13c4aae,0x97eb8d9f,0x8de11e67
103900 .word 0x9393203f,0x0126c3f5,0xe1c471ac,0xf30c34e0
103901 .word 0x4c624001,0xc42da903,0x5b0b1013,0x33b1b94a
103902 .word 0x6ca3e7ac,0x5ce6dc18,0x9a7ca866,0x311dffbb
103903 .word 0x04218399,0xb872854c,0xd1e4ba10,0x0035d336
103904 .word 0x1aeaffb6,0x478aefaf,0x944c97c2,0x3b8d4a2a
103905 .word 0xc0398439,0xd1c70441,0xcd87554f,0x0d92130c
103906 .word 0xdcfd3d1d,0xaac9209f,0x919f3adc,0x2161ad3c
103907 .word 0xc85c2344,0x351fad0d,0x0163e31c,0x241a6c65
103908 .word 0x9c8ac4cf,0x9c510df4,0x1c03b0a3,0xd8aef574
103909 .word 0x396020cd,0x7363a9c9,0xdaa8bc81,0x25006238
103910 .word 0xcabbc1da,0x78266f41,0x3852e8b3,0xa945978b
103911 .word 0x7e36b787,0xb841344c,0x513a5d9c,0xd9cdfcb6
103912 .word 0xadc650e5,0x44cf67dd,0x596d7049,0xb2d11cc5
103913 .word 0x4f764387,0x045d0573,0x5f3c5643,0xa4db2887
103914 .word 0x9feca9e3,0x54177774,0x54d71a07,0x4f5a6cee
103915 .word 0x719cead8,0x48acc611,0xfac6a90c,0xaec2b140
103916 .word 0xd00d1bd2,0xb9c386ba,0x9bf8ca0e,0x98aae832
103917 .word 0x3305f72d,0x5c1c9e5f,0xecd07fd0,0x0c9ece0e
103918 .word 0x565f798f,0x4b5cf0ea,0x0b360103,0xe3737904
103919 .word 0xd7095ad3,0x85377930,0x03e7c8dd,0x4fc1e850
103920 .word 0x896c702d,0x5900b92b,0xee8e7009,0xf5fd0651
103921 .word 0x657f9602,0x8582a4a7,0xe09b7397,0x38ee4026
103922p27_local1_end:
103923
103924SECTION .p27_local2 DATA_VA=0x0008dc000
103925
103926attr_data {
103927 Name = .p27_local2,
103928 VA = 0x00000000008dc000,
103929 RA = 0x0000000047000000,
103930 PA = ra2pa(0x0000000047000000,0),
103931 part_0_ctx_nonzero_tsb_config_0,
103932 TTE_Context=PCONTEXT,
103933 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103934 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103935 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103936 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103937}
103938
103939 .data
103940 .seg "data"
103941 .align 0x2000
103942 .global p27_local2_start
103943p27_local2_begin:
103944p27_local2_start:
103945 .word 0x2ee10e58,0x78b15a9d,0xf06c9be9,0x1c79e117
103946 .word 0x6afb6197,0x1b497b9b,0x62f90417,0x7d158704
103947 .word 0x363905b6,0xcdde5a5f,0xdab26b2c,0xe60ed3d6
103948 .word 0x1db4e761,0x3ceddd21,0xa0a9a113,0x8cae45bf
103949 .word 0xd70e1578,0xa81d8c87,0xf335389d,0x017da51e
103950 .word 0x1a0e0bc5,0x7da7a30a,0x240cbfa6,0xf171d160
103951 .word 0x1f43123e,0x198f761c,0x9f2a8750,0x9ead8ab9
103952 .word 0xee6892d0,0x35759a6a,0x41d3d401,0x4cf4a26f
103953 .word 0x8d0afbe5,0x5f569bdc,0x10477af4,0xc0640b38
103954 .word 0xf9eb0974,0x855c3c55,0x9f5b4cd0,0x7e5e9577
103955 .word 0x9daa14d4,0x21274c59,0x59af0166,0xb001e997
103956 .word 0xbb48648c,0x35efbcda,0x03b78a2b,0x54f42667
103957 .word 0x1e92549f,0xbb9765d3,0x29a3d23e,0x8f7df84c
103958 .word 0xe0496cad,0x4d12b50d,0xdfbd4236,0x5a635b4c
103959 .word 0xf8fb43b7,0x605de290,0x3fc94ed7,0x29ce3215
103960 .word 0x365bdb68,0x4609c7b1,0xc4857259,0xfbe775c4
103961 .word 0x561d32fc,0x5ea29eec,0x65d845e3,0x29c4ee0c
103962 .word 0x42c19c7a,0x0f15cf2e,0x83a2093d,0x54cbfc1b
103963 .word 0x29ba3740,0xcf8a87d3,0x65f508b2,0x8d61eb7b
103964 .word 0x09e7e2f7,0x9e7418ce,0x5a06b865,0x78314ae9
103965 .word 0x92bf74aa,0x1f985c1b,0xac57404d,0xfbec285d
103966 .word 0xede6f6e1,0xe6788958,0xe467fb67,0xee8aa133
103967 .word 0x3b24111f,0x82a4e5bf,0xd7a6358e,0x1947e30c
103968 .word 0x4ed53407,0x25acb876,0x464c004d,0xe8977c6d
103969 .word 0xc91ffa94,0xcdc3ac84,0xd85ba650,0xe67ae289
103970 .word 0x85838d2e,0xa548916f,0x9253a555,0x22ec2a5c
103971 .word 0xd9a05029,0x5c96d825,0xa7efacb7,0xe29d29de
103972 .word 0xb030660d,0xd395752b,0x7bf2e134,0xb2d64af2
103973 .word 0x1d08d881,0x8f59778a,0x24e93b98,0xc1e75122
103974 .word 0x16dde775,0xc68dda5b,0x67433cd4,0xecb2be9e
103975 .word 0x774161b4,0x6ba70216,0xecd62036,0x31369429
103976 .word 0x18257488,0xc51f543d,0x9e9a4e0d,0xf9ff73a5
103977p27_local2_end:
103978
103979SECTION .p27_local3 DATA_VA=0x0008de000
103980
103981attr_data {
103982 Name = .p27_local3,
103983 VA = 0x00000000008de000,
103984 RA = 0x0000000047800000,
103985 PA = ra2pa(0x0000000047800000,0),
103986 part_0_ctx_nonzero_tsb_config_0,
103987 TTE_Context=PCONTEXT,
103988 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103989 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103990 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103991 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103992}
103993
103994 .data
103995 .seg "data"
103996 .align 0x2000
103997 .global p27_local3_start
103998p27_local3_begin:
103999p27_local3_start:
104000 .word 0x3d2701e6,0x676f6b7f,0x7d3c7863,0xced6ca85
104001 .word 0x46384c12,0x470ef303,0x6c80d138,0xc505bd45
104002 .word 0x40b09066,0xa7770d17,0xefed4e4f,0xb7bd6a7f
104003 .word 0x196f1195,0xb29b7d94,0xe583998c,0x7bfd9330
104004 .word 0x713cfda8,0xb8b19630,0xcad6d170,0xa5d18445
104005 .word 0x0bf189f6,0xbda385ea,0x40628f4a,0xe5f0ba5b
104006 .word 0x7770bb8a,0x25d5bdec,0xe2183c73,0x32a85b70
104007 .word 0x13f66e08,0x415d8f4b,0x33eba2fd,0xeef0f166
104008 .word 0xddcd5a4b,0xc2475132,0x0681faac,0x9963e57f
104009 .word 0x40636cff,0x8c21eb10,0x77ac3338,0x86ceaeda
104010 .word 0x49d7885e,0xe45e03bb,0x625b3752,0x08c4535a
104011 .word 0x561b12d0,0x3cabc14e,0xd1b86c42,0xcec5b0f3
104012 .word 0xe61bd68b,0x8f38b749,0xe90493dc,0xa3956219
104013 .word 0x0eda0b91,0xde20cc66,0xa21d5e15,0xd7afbe8b
104014 .word 0x0656e207,0x948aca04,0xbfddac12,0xeb75ed94
104015 .word 0x615be345,0x12d7d68f,0x07d09c97,0x6bd71d34
104016 .word 0xfa8b2f88,0x51ef6c39,0xa99ec866,0x98372141
104017 .word 0x275e775c,0x5f23a381,0xb2215367,0x3665af44
104018 .word 0x2a22e233,0x14063e89,0x75851a07,0xedfbb7a7
104019 .word 0x03b7c780,0x98817473,0xb604bb5a,0xf0c6b31a
104020 .word 0x643c8d66,0x2fe507a7,0x132b44a6,0x01da0bc4
104021 .word 0xb83d802f,0x57caa5d3,0x7c3332f3,0xaa0f0586
104022 .word 0x9fa90160,0xc6fa96ec,0x73d48c0c,0x0ac71b94
104023 .word 0x8fd56faa,0xeb947985,0xa51c4cef,0xda471967
104024 .word 0x78b66333,0x2c328e42,0xd2b21497,0x4d0178fc
104025 .word 0xbc1c4cac,0x94f9effd,0x86d18aa7,0x0a048806
104026 .word 0x35a594b2,0xe96b916f,0xb92ce565,0xfdbb604c
104027 .word 0x76e28faa,0x12f228d4,0x59202650,0x20d188cf
104028 .word 0xad1719aa,0x696c677e,0xdda88d58,0xaa1fb607
104029 .word 0x47387e6a,0xaba052c4,0x290b8ae8,0xf5221259
104030 .word 0xcf46515c,0x8f106b3a,0xe4565b4b,0x0ddfc991
104031 .word 0xbf3eb137,0xb680f7f0,0xe47b1121,0x8ce5744b
104032p27_local3_end:
104033
104034SECTION .p28_local0 DATA_VA=0x0008e0000
104035
104036attr_data {
104037 Name = .p28_local0,
104038 VA = 0x00000000008e0000,
104039 RA = 0x0000000048000000,
104040 PA = ra2pa(0x0000000048000000,0),
104041 part_0_ctx_nonzero_tsb_config_0,
104042 TTE_Context=PCONTEXT,
104043 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104044 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104045 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104046 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104047}
104048
104049 .data
104050 .seg "data"
104051 .align 0x2000
104052 .global p28_local0_start
104053p28_local0_begin:
104054p28_local0_start:
104055 .word 0x8c6d9771,0x85f52ecc,0xb85f1384,0x23e8cfed
104056 .word 0x453551b9,0x08e297e0,0x80b426bb,0x8c8bd95c
104057 .word 0xcb4b19c2,0x94b4eb59,0xc83b9b7c,0x63c97ae4
104058 .word 0x9ffdd150,0xf9f88d3b,0x957453f3,0x36e0db1d
104059 .word 0x185540f0,0x558a760d,0x968cbe7e,0x7e9ed7c2
104060 .word 0x05d7326c,0xfde3e6f8,0xca8a823d,0x4afdf95f
104061 .word 0xe0059aeb,0x01c583ed,0x68a74183,0x6b0ae85b
104062 .word 0x50b80905,0x53ae3e65,0x0285fabd,0xebaef4bd
104063 .word 0x8be5b9ed,0xf9132841,0xa382c586,0xe8f42aa2
104064 .word 0x16393266,0xde8483da,0xf392c66f,0x6e58fe83
104065 .word 0x6fd30952,0x5db440e3,0xbe84a1e2,0x0d78c9a9
104066 .word 0x38a93775,0x7d2f2200,0xeeb3add1,0x52dd5cff
104067 .word 0x3a98e709,0xfe7c5529,0x05545fc3,0xe8476e41
104068 .word 0xcc5de006,0x30c87e2d,0xfa8abef6,0xf525a070
104069 .word 0xcd014721,0x2c514b5e,0x3d5ddad2,0xa0d0f0ea
104070 .word 0x93835655,0xa7906e19,0x3f0cb889,0x34c4f925
104071 .word 0x5f274558,0x81b37f01,0x10f0d45a,0xd4cc93c5
104072 .word 0x15a975be,0x65edc9b6,0xa7f49623,0xed2f305d
104073 .word 0x27f9fb1a,0xaabac347,0xc75cd402,0x618af2d3
104074 .word 0x1e40c51d,0x3a0267fe,0xd6687e04,0x5b615518
104075 .word 0x5682a073,0x4e592c37,0x3704e7db,0xe266f80e
104076 .word 0x62e9d490,0x7e48d2ce,0x6c9557aa,0x62504e58
104077 .word 0x0f44d846,0x24377c50,0xd62dce91,0x949346e0
104078 .word 0xc0f0e98f,0x47916034,0x8353abc2,0xad46516f
104079 .word 0x381fa8a5,0xe83cf423,0x161fea84,0xdbbc0a9b
104080 .word 0x7b7af575,0x19bd17c7,0xef0af615,0xaea9d0c4
104081 .word 0x93c4c21f,0xe77b9384,0xc4c99518,0xd13a981f
104082 .word 0xdc41a062,0xa991481b,0xfd1eee80,0x05a296fa
104083 .word 0x5723bbd1,0x86796f06,0x6e90524e,0xe1f5a4a9
104084 .word 0xff6a900b,0x50d20c83,0xb119c590,0x4e21bdfb
104085 .word 0xef76c17b,0x409a7fc0,0x23c593c3,0xb0d7b0fb
104086 .word 0xe08ac992,0x7f12fa8b,0xbbdcd340,0x33af7b38
104087p28_local0_end:
104088
104089SECTION .p28_local1 DATA_VA=0x0008e2000
104090
104091attr_data {
104092 Name = .p28_local1,
104093 VA = 0x00000000008e2000,
104094 RA = 0x0000000048800000,
104095 PA = ra2pa(0x0000000048800000,0),
104096 part_0_ctx_nonzero_tsb_config_0,
104097 TTE_Context=PCONTEXT,
104098 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104099 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104100 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104101 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104102}
104103
104104 .data
104105 .seg "data"
104106 .align 0x2000
104107 .global p28_local1_start
104108p28_local1_begin:
104109p28_local1_start:
104110 .word 0xe454bac3,0x6296b147,0x6c066f80,0x4bdb7075
104111 .word 0x1b40ffe2,0xf343836b,0xac69e8ff,0x4b8f57e2
104112 .word 0xda5884e6,0xa9410b4e,0x6471e121,0x2620424f
104113 .word 0x2012a1df,0x8aa97b86,0xaba58420,0x7456cef1
104114 .word 0xa08eecfc,0xc6d57a94,0x968ffd4a,0xa9ec7567
104115 .word 0x079e3c81,0x530fd71e,0xc47e4a39,0xf3ed1b1b
104116 .word 0x0d8c7022,0xb0093208,0x93178032,0xa494ba17
104117 .word 0xfb294c72,0xeb7ef770,0x02483c7b,0x2cbc6a15
104118 .word 0xe181575b,0xd0c40854,0xb667c8b3,0xef536ab1
104119 .word 0x2dbcacae,0x79818935,0x2b9ba350,0x20609c26
104120 .word 0x3e798859,0x0764a2f6,0x2a729a86,0x91e5ebdc
104121 .word 0x74522d0a,0x7cec61eb,0xf36ecdef,0x33419f1c
104122 .word 0x57460beb,0x01239d8f,0x1bae066c,0xdff583d3
104123 .word 0x9c5babcf,0x5129b521,0xef3b9379,0x4a3fbb52
104124 .word 0x01a48d15,0x0ade041e,0x0bdc14b5,0x616f2af5
104125 .word 0x188b4108,0xec50edc4,0x2c6c1261,0x70295b41
104126 .word 0xcab094d1,0x39da1beb,0xc351b390,0x56131577
104127 .word 0xeb8e9987,0x53e607ff,0x50dba4ff,0xa28e0b94
104128 .word 0x6b09d119,0x55de09f0,0x49556bad,0xde8c6c8d
104129 .word 0xdf28a586,0x757c77ac,0x76af4611,0x8a56bb74
104130 .word 0xb4c95fdd,0xfb3cf0df,0x7f952fdd,0xc993324d
104131 .word 0x7858500e,0x44bcb666,0xf1fc9f9d,0xa6c482a2
104132 .word 0x07ffa6ac,0xb1c456e4,0x34a3e998,0xa404760f
104133 .word 0xe70d0102,0x95df5225,0x45e7cce9,0xc0ba1ad6
104134 .word 0x24f429d8,0xee603354,0x1b1171ec,0x0d84f8bb
104135 .word 0x0fd87b4d,0xbe647548,0xec771f5b,0xd7efd160
104136 .word 0x5badcc3c,0xb5ddd9e1,0xfa893315,0xf646a392
104137 .word 0xbe2f69ad,0x3b289d0b,0xb5ef4511,0xe6502fdd
104138 .word 0x5e70a876,0x08778e80,0xec60e433,0x2848cf5d
104139 .word 0xc0ea99fc,0xa61ca26b,0xf3331e0f,0x15f20ffe
104140 .word 0x51bb52d0,0x71f83180,0x0c0fe9b1,0xcf9053dd
104141 .word 0x80cec14a,0xfac6f794,0xd8897c29,0xbb149126
104142p28_local1_end:
104143
104144SECTION .p28_local2 DATA_VA=0x0008e4000
104145
104146attr_data {
104147 Name = .p28_local2,
104148 VA = 0x00000000008e4000,
104149 RA = 0x0000000049000000,
104150 PA = ra2pa(0x0000000049000000,0),
104151 part_0_ctx_nonzero_tsb_config_0,
104152 TTE_Context=PCONTEXT,
104153 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104154 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104155 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104156 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104157}
104158
104159 .data
104160 .seg "data"
104161 .align 0x2000
104162 .global p28_local2_start
104163p28_local2_begin:
104164p28_local2_start:
104165 .word 0x604e6484,0xf8385582,0xbf0dd361,0x04a8e698
104166 .word 0x132a1484,0x2d0fbfd4,0x2c5aad50,0xf187679f
104167 .word 0x3b1ac1b2,0x4b1427c6,0x7bf5eef1,0xc96d3b61
104168 .word 0x8f230eec,0x507779b8,0xd2691bc8,0x025cfe36
104169 .word 0x61aa5e84,0x5ecb7583,0x1712bc18,0x609cec62
104170 .word 0x8e92c7c0,0x4c396d30,0xb0b7bb08,0x31973fb0
104171 .word 0xb879424e,0xf26d9f3e,0xb73ba3db,0xc0b738db
104172 .word 0x43d568d6,0xcdfd6cdd,0x3dcd14f1,0x4626d0aa
104173 .word 0xc00cc54c,0x7ab1771a,0x7146a1c9,0x5b0d8f00
104174 .word 0x99630cf2,0x177bd2f9,0x8748095f,0x0bd0ecd6
104175 .word 0xae90d861,0x795c69ad,0xa23812b4,0x8e9d0aa3
104176 .word 0x6b486d1c,0xd1e7d288,0x64fa0eb4,0x5239bb83
104177 .word 0x79dddec0,0xca243c04,0xc2afe63a,0x8164e133
104178 .word 0xe456e515,0xe00ee647,0xcf87ff76,0xa76999e2
104179 .word 0xbb0ce632,0x35b84873,0x78f081b8,0x85a16d91
104180 .word 0x1481d918,0x2bd7b641,0x63c59a0c,0x8212012d
104181 .word 0x7cceb622,0xe1352875,0x48c07ef6,0x6ef376a8
104182 .word 0x148eebf5,0x16e382e1,0xa38389ad,0x3527cf83
104183 .word 0x643c6b73,0x0e73f966,0x922c43cd,0x52adf93f
104184 .word 0xa0d6c590,0xe0d560f2,0x583f0be5,0xdc0eb8e8
104185 .word 0xf6bb4710,0x2008a903,0x095079a6,0x8fe55e13
104186 .word 0x15a526bb,0x94e25a87,0x1450ca57,0x54aa1508
104187 .word 0xf1c50c20,0x16e6efd5,0x1a1a62c5,0x683c48d3
104188 .word 0x3f9139f5,0x75f1a452,0x2e709ea4,0x769108c1
104189 .word 0x45159ff9,0x2ac56bbc,0x704edb2f,0x1d3d2fbb
104190 .word 0x43e46e63,0xff19e114,0x7008090c,0x0a81e105
104191 .word 0x3ee7200b,0x616af0fa,0x4278008f,0x32836906
104192 .word 0x72cba1d3,0xff1c9a7e,0x5620cab4,0x8e16a2ed
104193 .word 0xa22d7ec3,0xeb18448c,0x506e18b8,0x162c023d
104194 .word 0xd4172d09,0xb7823255,0x10c0d36e,0xa45c7322
104195 .word 0xca9880b5,0xcc9cd069,0x06bcaeaa,0x9be6d9e8
104196 .word 0xcf451da9,0x4e9d2276,0x0b31a1e5,0x78100b4a
104197p28_local2_end:
104198
104199SECTION .p28_local3 DATA_VA=0x0008e6000
104200
104201attr_data {
104202 Name = .p28_local3,
104203 VA = 0x00000000008e6000,
104204 RA = 0x0000000049800000,
104205 PA = ra2pa(0x0000000049800000,0),
104206 part_0_ctx_nonzero_tsb_config_0,
104207 TTE_Context=PCONTEXT,
104208 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104209 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104210 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104211 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104212}
104213
104214 .data
104215 .seg "data"
104216 .align 0x2000
104217 .global p28_local3_start
104218p28_local3_begin:
104219p28_local3_start:
104220 .word 0xbc69190c,0xc5cd731a,0x3f14685e,0x761b33ff
104221 .word 0x21a37409,0x6fd35d7d,0xb37e368f,0x3880f5f0
104222 .word 0x0a01b0fb,0x80337568,0x81d99a6a,0xa4c3dc24
104223 .word 0x7d863536,0xc460fa70,0xb7b0c3fd,0xab3af003
104224 .word 0x048f0010,0x4d99c40d,0xc8a39015,0x0dc32cd6
104225 .word 0x4b0b31c0,0x66d9fb16,0xeb289c52,0xe6ee6273
104226 .word 0xe20ae421,0xff6f8fb3,0xfb6d73ab,0x58d6efde
104227 .word 0xd2b61bf1,0xdbf70a7c,0x992eeb08,0x8ab0b2f7
104228 .word 0xff44d71d,0xaf018287,0x18d55f30,0xf0b60311
104229 .word 0x5bf1f290,0x46adcb20,0x9583c5ef,0x0fe5da0f
104230 .word 0x0c779b6f,0xfbe3b73b,0x6bd41b3a,0x75a1917c
104231 .word 0xe9aada87,0x1e5b0fba,0xf0dbb4f8,0x4c5cf787
104232 .word 0xf6ff28d6,0xc721d6e8,0x116953cb,0x2167cc58
104233 .word 0x347a2961,0x173e4d3d,0x14fa904c,0x2f305f40
104234 .word 0xa7e2c7b0,0x6c7f1097,0xfe0eff94,0x7a5082d6
104235 .word 0x1cd91f0c,0xbc05b98a,0xb45f7fa3,0x9b88c8fa
104236 .word 0x81521e60,0x71847120,0xdf18203c,0x7a8c8b47
104237 .word 0xbe943dd1,0xa57c0bce,0xc58dcef2,0x74deddb9
104238 .word 0xcb9e34ca,0x35ee580c,0x638f2d04,0xa4f0995a
104239 .word 0x0080d214,0xa61f0035,0xc72d48b6,0x33398e90
104240 .word 0xa42e6bb2,0xb0e08223,0x11245309,0xe244cf8c
104241 .word 0x14dbfd8f,0x68c26ab8,0xc0d480a8,0xccd2f383
104242 .word 0xdb078ca2,0xaa450a71,0xbc5086b3,0xb5be55b6
104243 .word 0x6019c26f,0xc7bd581e,0x07201c3c,0xa1905dbd
104244 .word 0x3f7e31df,0xa3ef715d,0xa7bafdea,0xbd97ad03
104245 .word 0xfa613923,0x53feecdb,0x214845ed,0x374cfc1e
104246 .word 0xa3c56cef,0xbfcab0f5,0x85b5e25a,0x17a42769
104247 .word 0x02ed0e57,0x060a956f,0x5be4c3b5,0x65c2f742
104248 .word 0xe8faf02c,0xf5ddf33e,0xc84b2aa8,0x0806cad1
104249 .word 0x919b3a7d,0x84c60c16,0x3849fd4b,0x72327d99
104250 .word 0xc4eea543,0x7083b95c,0x2d0da9b9,0xe6116867
104251 .word 0xe53ce86c,0x6e1aa8c4,0x949f9c23,0x7c5376d7
104252p28_local3_end:
104253
104254SECTION .p29_local0 DATA_VA=0x0008e8000
104255
104256attr_data {
104257 Name = .p29_local0,
104258 VA = 0x00000000008e8000,
104259 RA = 0x000000004a000000,
104260 PA = ra2pa(0x000000004a000000,0),
104261 part_0_ctx_nonzero_tsb_config_0,
104262 TTE_Context=PCONTEXT,
104263 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104264 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104265 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104266 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104267}
104268
104269 .data
104270 .seg "data"
104271 .align 0x2000
104272 .global p29_local0_start
104273p29_local0_begin:
104274p29_local0_start:
104275 .word 0x47f66d05,0xea4508e6,0x2c2ed256,0x8bee5d38
104276 .word 0x1d923984,0xaacdc35d,0x31eefae3,0x8a29d7ca
104277 .word 0xf811eae4,0xee4011e4,0xf1b4038c,0x053b04cf
104278 .word 0xc7dcd342,0x7089f4da,0x8234a0da,0x0360e5b4
104279 .word 0x6de6e426,0x40796ded,0x5cba60b2,0xb3ace270
104280 .word 0xce187914,0x045ae726,0x982c0064,0x2262c5df
104281 .word 0x612cc0b6,0xfeb539e7,0xac2d7eaf,0x6b7baebb
104282 .word 0x436888c9,0x8be33d76,0x74435067,0x86906583
104283 .word 0x20a648e5,0x6d77398a,0x0b803ab5,0xbd4b702e
104284 .word 0x3fdaaea9,0x82aa4ee2,0x3aa33f84,0xccad2896
104285 .word 0x575ad224,0x38d0f63d,0x54c20b13,0xdd84e864
104286 .word 0xb97a4eee,0xc5287880,0xaa1f4805,0x1cab9d42
104287 .word 0x07f0fa93,0x4dac49e2,0x7869d228,0x51b9e133
104288 .word 0x98c077e5,0x98d8909e,0x485a22f6,0x84e29d05
104289 .word 0xbae0c672,0x0ed5456e,0xc5bebb9b,0x355c7143
104290 .word 0xbe8b0aed,0x05b56d9e,0xf69be507,0xfbdbf25c
104291 .word 0x80d9408d,0xcc47bf43,0x959f5090,0x93117f06
104292 .word 0x93fe658b,0x869d337f,0x00437ada,0x6cd88f5c
104293 .word 0xc9e66947,0x8ac64792,0x24a181dc,0xbec82a6b
104294 .word 0x6927e1b9,0x105c7efb,0x6e34f5e9,0x8a6aedfa
104295 .word 0x0bb98637,0xdda5c74c,0xa3db77b4,0xd89ca49c
104296 .word 0x1fa61658,0x7a6676e1,0xf718b020,0xca1d4ade
104297 .word 0x583bfea7,0xa14ee969,0xab73e2a6,0xf4e247cd
104298 .word 0xc9a6ed3d,0xf29fc7bf,0xafa13381,0xab4f413e
104299 .word 0x7f7d2238,0x0075767f,0xa08c74dd,0x6286286c
104300 .word 0xab51dfb7,0x8a3b14c7,0x2cf9a6ab,0x76459a5f
104301 .word 0x142a24b7,0xbb27bef7,0x23703e5d,0x84f0c73d
104302 .word 0x701bad2d,0xe4c86a22,0x32c7e636,0xa1fd39e6
104303 .word 0x624a9eea,0x921f911b,0x3daa4a61,0x2b5954dd
104304 .word 0xcf75ce35,0xa1106f50,0x5cf6b7eb,0x37a1bcd4
104305 .word 0x61531439,0xc3eaeaff,0xb708f50f,0xb231d4d1
104306 .word 0xf8c4aa19,0xf322cdab,0xaff240f3,0xf7cb009e
104307p29_local0_end:
104308
104309SECTION .p29_local1 DATA_VA=0x0008ea000
104310
104311attr_data {
104312 Name = .p29_local1,
104313 VA = 0x00000000008ea000,
104314 RA = 0x000000004a800000,
104315 PA = ra2pa(0x000000004a800000,0),
104316 part_0_ctx_nonzero_tsb_config_0,
104317 TTE_Context=PCONTEXT,
104318 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104319 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104320 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104321 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104322}
104323
104324 .data
104325 .seg "data"
104326 .align 0x2000
104327 .global p29_local1_start
104328p29_local1_begin:
104329p29_local1_start:
104330 .word 0xb1c9e117,0x01c0c3e6,0xde62d660,0x71b2e6d1
104331 .word 0xd11bd088,0x8c570957,0x802de351,0xe79e3dd5
104332 .word 0xf40c8bb6,0xa0784e81,0x6a344f11,0x7aca02a2
104333 .word 0xa1c2c926,0x0864aada,0xca5cfd40,0x0fea36b7
104334 .word 0xfb434471,0x765eb4d0,0x5f9289a1,0xcef682a7
104335 .word 0x762a69e2,0x3e93981d,0x059e4ec9,0x7772c1de
104336 .word 0x4329f707,0xeb645de5,0x44b18812,0xfebff6e3
104337 .word 0x95e5a495,0xeebd7ab1,0x9b0ae1b5,0xa8c5ba0d
104338 .word 0x82be8986,0xc998e638,0xc381b85e,0xc18dad71
104339 .word 0xb3b9901e,0x61832eb4,0x07cbbfe0,0xaa6fddc7
104340 .word 0x290333d2,0xa681d901,0x8dcc4013,0x7025b91c
104341 .word 0x7d68fa82,0x8575d7de,0x17c77397,0x44b4893e
104342 .word 0xa6cb1448,0xe11da945,0x8ef1c6d5,0x115214e7
104343 .word 0xcc9d1ae4,0xe14a31fb,0xadde002e,0x126a9b2c
104344 .word 0x2831dbce,0x0fbcd425,0x5cdc4652,0xb090e0ea
104345 .word 0x81209750,0x3b916deb,0xe6e804f4,0x5970fb24
104346 .word 0x9b70d4bf,0x6953a583,0xdea51d3f,0xbdaa3628
104347 .word 0xa8f7a006,0x173567c8,0x258816c5,0x3a50b615
104348 .word 0x1461bd62,0xbaa7cfd5,0xab1fbfbd,0xdba74c68
104349 .word 0xf5f67988,0xd83d6834,0x403076dd,0xb308bf3a
104350 .word 0x25292662,0xf5418271,0x573b8388,0x65c2aee5
104351 .word 0x4dcf7afd,0x03a8c482,0x92395c01,0xa7c838b6
104352 .word 0xd7e553b3,0x421275b7,0x7e288fcb,0x1ff333fd
104353 .word 0x3726c2d3,0x9ccc0410,0xcaca9cc9,0x45ea478c
104354 .word 0xe28fd228,0xe62311ed,0xbd3173d8,0xe44ca8be
104355 .word 0x857c9fbf,0x9819dc98,0x7cd6b1d8,0xa55dd904
104356 .word 0x673231da,0x1d05a5db,0xa1ec7abb,0x7150a379
104357 .word 0x3b6d3c89,0x172041de,0xee414374,0x4f00a9fe
104358 .word 0x11cacfe8,0xbac0de2c,0x1d7b96bd,0x37665216
104359 .word 0xd5866dea,0x1db8789d,0xa193545d,0xf78f11ce
104360 .word 0x310580fc,0x493a863d,0xcb577562,0x81ed0e25
104361 .word 0x8bd9d720,0xa7d9e0bf,0x5d83d32e,0x0bef2bb0
104362p29_local1_end:
104363
104364SECTION .p29_local2 DATA_VA=0x0008ec000
104365
104366attr_data {
104367 Name = .p29_local2,
104368 VA = 0x00000000008ec000,
104369 RA = 0x000000004b000000,
104370 PA = ra2pa(0x000000004b000000,0),
104371 part_0_ctx_nonzero_tsb_config_0,
104372 TTE_Context=PCONTEXT,
104373 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104374 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104375 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104376 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104377}
104378
104379 .data
104380 .seg "data"
104381 .align 0x2000
104382 .global p29_local2_start
104383p29_local2_begin:
104384p29_local2_start:
104385 .word 0x9d2ac249,0x9704b7d7,0x43769966,0x92c20e83
104386 .word 0x4a53e99b,0x3d833053,0x58f12de1,0x2182e091
104387 .word 0x4f85b14c,0xb530c915,0xa0860585,0xfab78c7a
104388 .word 0x414aeb3e,0x1ab0a5b9,0x7b4c6c37,0x7f9f9242
104389 .word 0x3d8b9205,0xe578d2a6,0xf80dee06,0xa1a7469b
104390 .word 0x647c4169,0xcd544f3b,0x95619311,0x4d071b28
104391 .word 0xc317945a,0x5a919c0b,0xaf7b66d7,0x1856cfe4
104392 .word 0x7e225c5f,0x07704181,0xd3956ea6,0x15dfe276
104393 .word 0x2ef5ac5d,0xecc611b6,0xc7e10da6,0x13a239e6
104394 .word 0x1005afe1,0x43fbe21a,0x79b5cc6d,0xc3d9352f
104395 .word 0x8f5314bf,0x6c7cd927,0xd4e1fee0,0xa43f7b0c
104396 .word 0x426b2749,0xd52a0e76,0x79d20bf2,0x3c58c7bb
104397 .word 0x931482ca,0x9fdc5dd3,0xa59ca803,0x09d2cd80
104398 .word 0xe5fdce9a,0xd18f4776,0xc0e9195d,0xd5b84acf
104399 .word 0x188c6100,0x174b8974,0x8766d661,0x386ac5a0
104400 .word 0x20432bee,0xd886a3ba,0x5bfe0c04,0x69d692b0
104401 .word 0x4cf72e66,0x14c0031e,0xf1eb02dd,0x090bb66e
104402 .word 0x4062041a,0x831a515f,0xb96b41ca,0xbce52b14
104403 .word 0x28aeec04,0x41acb96b,0x3558ec09,0xe4cc6030
104404 .word 0xc5f6e182,0x7e190158,0xfb9f2adf,0xfa509b94
104405 .word 0xea30908b,0xf3ee3d0f,0x45e21d32,0xe643d640
104406 .word 0xac112323,0x85db3403,0x6ba4b64d,0x52bbc098
104407 .word 0x675a9b60,0xfe65bcb6,0x25aed72e,0xac4f4981
104408 .word 0x5a9426f0,0x159e3ff7,0xd08aec61,0x2e4a8d35
104409 .word 0x0e3960ff,0xf4333df5,0x9b92e302,0x37a50e7d
104410 .word 0x3e994ad4,0x8ad4a193,0x5ef46358,0xecb002f2
104411 .word 0x2e79c60e,0xcbd64fa2,0xd6b1a50f,0x9004cccd
104412 .word 0xade95adc,0xd9e02aef,0xcd67af51,0x63a65cea
104413 .word 0x2ed51528,0x15d433c1,0x2402f1b4,0x158753d0
104414 .word 0x40516cbe,0x64b0d9c9,0x94dcf02e,0x5ae00690
104415 .word 0x703e8623,0x644bf179,0xdabb3236,0x9fc0fb52
104416 .word 0xaedf6f2b,0x47e47450,0xe2bad765,0x78eebb8c
104417p29_local2_end:
104418
104419SECTION .p29_local3 DATA_VA=0x0008ee000
104420
104421attr_data {
104422 Name = .p29_local3,
104423 VA = 0x00000000008ee000,
104424 RA = 0x000000004b800000,
104425 PA = ra2pa(0x000000004b800000,0),
104426 part_0_ctx_nonzero_tsb_config_0,
104427 TTE_Context=PCONTEXT,
104428 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104429 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104430 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104431 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104432}
104433
104434 .data
104435 .seg "data"
104436 .align 0x2000
104437 .global p29_local3_start
104438p29_local3_begin:
104439p29_local3_start:
104440 .word 0x36defb19,0x4c8535f8,0xed16f04b,0x584893f5
104441 .word 0x8d490f4c,0x8cdd3321,0x767b3ad9,0x4d2922f7
104442 .word 0x14efa8e3,0x2727558f,0x055014d7,0xc17db9ac
104443 .word 0xc943ad42,0x34c6243f,0xe5c39636,0x98af0494
104444 .word 0x90edd499,0x22ced0bc,0x1c69de36,0x8e08912e
104445 .word 0xf9805c2f,0x2186007d,0xaf664fc0,0x04fc4f24
104446 .word 0x9eb91605,0x1e7be79d,0xa3a6f7b4,0x9a76faff
104447 .word 0x481aef45,0x9370a4dd,0xef2b6f49,0xd06dbbaa
104448 .word 0x973c9f1f,0xb69751c7,0x5633a857,0x8bae0877
104449 .word 0xa65f20c5,0xca941b2e,0x9a49264a,0x905e4689
104450 .word 0xd96cddc6,0x1ba9cf0c,0x46d18510,0x772d18f1
104451 .word 0x5b76b9a9,0xfde759b1,0x66755781,0x051db2b5
104452 .word 0x9983bd42,0x486468b5,0xdc22c111,0x6d277220
104453 .word 0xe06a0841,0x3ffb4cfc,0x1364cd22,0xca00d27b
104454 .word 0x8c4675ec,0x3d8da023,0x985c2d32,0xf14815f3
104455 .word 0x238a2c64,0x07fe4d0d,0x3e430940,0x2e7451a5
104456 .word 0xe8ea309e,0x89488c1d,0xeeaf9926,0xfa42f206
104457 .word 0xbdb3992c,0x2533af53,0x6b51a908,0xe0b4e117
104458 .word 0x274b8635,0x14071651,0x4db9470f,0x112e89c2
104459 .word 0x7b9cee69,0xbf8921b8,0xe42dd0b2,0x5786deac
104460 .word 0xaa0aec97,0x009550c1,0xffd3c4a7,0x07159766
104461 .word 0x6a43d02a,0x97f6eb22,0x0f700ac8,0x77e1ffe6
104462 .word 0x10614dd3,0x5df72b85,0xdee1425c,0x7fbfe5b6
104463 .word 0x93aa9c37,0xa134a1cf,0x2c149bec,0x03f523db
104464 .word 0x510fa525,0xf1b31cc2,0x63f5cfa3,0x54dbed9f
104465 .word 0x8fc898c1,0xbe5fc35f,0x99d23c5a,0x64531fe7
104466 .word 0xb3fbbbde,0x2a3ef3d1,0x80843633,0x61d3e640
104467 .word 0xd311fdd6,0x062d0dd5,0x56466c6a,0x7ccb26c7
104468 .word 0x8a960e6c,0x2382139b,0x65168b31,0xe74f517d
104469 .word 0xf5a035bc,0x50f3e19c,0x0fe96302,0x5ae50905
104470 .word 0xe38390ef,0xa4db9e9b,0x7bc0471d,0x31d4bf0d
104471 .word 0x84770f4a,0x7abb7737,0x4092b712,0x78479044
104472p29_local3_end:
104473
104474SECTION .p30_local0 DATA_VA=0x0008f0000
104475
104476attr_data {
104477 Name = .p30_local0,
104478 VA = 0x00000000008f0000,
104479 RA = 0x000000004c000000,
104480 PA = ra2pa(0x000000004c000000,0),
104481 part_0_ctx_nonzero_tsb_config_0,
104482 TTE_Context=PCONTEXT,
104483 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104484 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104485 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104486 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104487}
104488
104489 .data
104490 .seg "data"
104491 .align 0x2000
104492 .global p30_local0_start
104493p30_local0_begin:
104494p30_local0_start:
104495 .word 0xf5d48787,0x2ef3352e,0x14eb129a,0xcdba2a2a
104496 .word 0xb1fc8c67,0x076b77ce,0x41c67fe9,0x49d12e0a
104497 .word 0x0c34d729,0x02c9c95b,0xb5d8f300,0xae8d3a9a
104498 .word 0x6d8dd64b,0xb3057d7f,0x5259e4ef,0xf7cbe1dc
104499 .word 0xe50a13e2,0x63a06fee,0x911b8ad5,0xb9644774
104500 .word 0x97c4c0df,0x86c84426,0xd7898ef5,0x4771af81
104501 .word 0x91b0ae56,0xccd25004,0x90fc90e5,0xe6958501
104502 .word 0x92335430,0x98f9ddad,0x14ea8d23,0x056e6436
104503 .word 0xe799cb33,0x4e0189a3,0x1eac90be,0x8fc8d785
104504 .word 0x02fe1f19,0x30ac9646,0x33997f5c,0xf41a998c
104505 .word 0x257a6a04,0x3d57178a,0x86f2720f,0x30314a19
104506 .word 0x84d92eac,0x35268600,0x5f69c970,0x571220d5
104507 .word 0x33fd233b,0x3acdf6ec,0x44f3174f,0xd86684b7
104508 .word 0x8a1c9c1d,0x36433616,0xc0baf5a5,0xba82afac
104509 .word 0xf2c2fb13,0x8ea6bb93,0xd68c49a2,0xb76f8342
104510 .word 0xe1b02834,0x6780841d,0x0b4f3939,0x29155168
104511 .word 0xc4a4c70b,0xf9fc104e,0xc7207726,0xc5bc2783
104512 .word 0x687cb722,0xee62b25d,0xa549221c,0xfd792d92
104513 .word 0x08f32360,0x131be652,0xe7baf292,0xd334be70
104514 .word 0x7fd3e757,0xdb018aeb,0xdd3f71c0,0x627dcca4
104515 .word 0x31e15ec8,0x081cd107,0x67d862d7,0xf83b0db2
104516 .word 0xb523d804,0xed9b8da2,0x160cb739,0x9b916d50
104517 .word 0x3954c9d9,0x90a149bb,0x8842e517,0xe41f6ff2
104518 .word 0x4a79ddf8,0xb050fede,0x81116711,0x80d7f105
104519 .word 0x825e0ed5,0xe1735e88,0xd6507b76,0x9fea5cc6
104520 .word 0x5144bd6a,0x0b68559c,0x3eaaecbc,0xd5d8f33c
104521 .word 0xe7524def,0x14de2b42,0xabee5f62,0x9e84e974
104522 .word 0xcd4ebd72,0x0ba59d94,0xd1bec9d4,0xc45cce9c
104523 .word 0xb5e2f885,0x48c3c076,0x2de15fa0,0xac5ded56
104524 .word 0x5ceab525,0x8d1dd5ae,0x654e8fff,0x62a7ac57
104525 .word 0x1bfe2aa2,0x61eca5f4,0xb279466e,0x0d1c2bdf
104526 .word 0x5577383a,0x28a41d23,0xbb166e0c,0x5b236278
104527p30_local0_end:
104528
104529SECTION .p30_local1 DATA_VA=0x0008f2000
104530
104531attr_data {
104532 Name = .p30_local1,
104533 VA = 0x00000000008f2000,
104534 RA = 0x000000004c800000,
104535 PA = ra2pa(0x000000004c800000,0),
104536 part_0_ctx_nonzero_tsb_config_0,
104537 TTE_Context=PCONTEXT,
104538 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104539 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104540 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104541 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104542}
104543
104544 .data
104545 .seg "data"
104546 .align 0x2000
104547 .global p30_local1_start
104548p30_local1_begin:
104549p30_local1_start:
104550 .word 0x40eedbe4,0x0cbb83cd,0xde80826a,0xd771152f
104551 .word 0xd96c55b6,0x11f95331,0x03677947,0x710bf643
104552 .word 0xce094d42,0xff657cae,0x014f72df,0x69b99df0
104553 .word 0xafc1f4c1,0xbb403967,0x5aefc932,0x8bb81eff
104554 .word 0x6e5bd5ed,0x28f6115b,0x0cc8330f,0xc06e7407
104555 .word 0xc0d14fc7,0xfdc1179a,0x010efa61,0xffabf538
104556 .word 0xaa7a5994,0x19179ff3,0x893a2474,0xe5c41f8c
104557 .word 0x81c481b6,0x42745f22,0xee67f693,0xf42775df
104558 .word 0xd3223dcd,0x4448cff9,0xcca61ea5,0x00368262
104559 .word 0xd20d6619,0xd868781c,0x1db03d9a,0xba29fd9d
104560 .word 0x5aa51adb,0xd81875a2,0x408adc33,0x6fbd26a4
104561 .word 0xccd0f7a3,0x08492c51,0x36d22568,0xfdcec297
104562 .word 0x19f733cc,0x8ed66d92,0x5dfba511,0x3056387e
104563 .word 0x34ae2db2,0x638f8564,0xcdef9d6f,0x5bf0e4bb
104564 .word 0x84bbc2d1,0x495f6eb9,0x9c84974d,0x03e2e5ed
104565 .word 0xf21753a3,0x4fbccfa6,0x2656280f,0x809d7121
104566 .word 0x90ef110e,0x1e5beb2d,0xf30b1388,0xe8a489e9
104567 .word 0x1698f186,0x6fbb0887,0xb4b3194e,0x5ff89f9f
104568 .word 0xcf6fd9e0,0xf36f5fe3,0x50fa6bb5,0x5e7afe1d
104569 .word 0x6698fd0f,0x431efd84,0xe10d3e62,0x854972fa
104570 .word 0xc9725858,0x4c0ca550,0x7a1907f2,0x5709cb3b
104571 .word 0x944013e7,0x342fd20d,0x6b6409a5,0x2923add5
104572 .word 0xcf441324,0xcb6c1dd3,0x527d7749,0x2d832f52
104573 .word 0x58a5b074,0x8fa51336,0xa5e03cfb,0x09f96727
104574 .word 0xd99b8997,0x820ca9b4,0x8a346450,0x3633d862
104575 .word 0x89ed5652,0x355898cd,0x7590a43c,0x994aa0fd
104576 .word 0xdd8b187a,0xa72179fa,0x6fbacae0,0x19d34ebb
104577 .word 0xbf56e502,0x23e7054b,0x37461222,0x09e0f431
104578 .word 0x8d8a6049,0xf49479e4,0x46666675,0x6feebed1
104579 .word 0x03cd9556,0x11d0d25f,0x525a3660,0x3ee0ca14
104580 .word 0x3af8868c,0x373b0cde,0x1f6b877b,0x7e48b922
104581 .word 0x38efaa2c,0xc761cdfb,0x35df0460,0x5bb00d08
104582p30_local1_end:
104583
104584SECTION .p30_local2 DATA_VA=0x0008f4000
104585
104586attr_data {
104587 Name = .p30_local2,
104588 VA = 0x00000000008f4000,
104589 RA = 0x000000004d000000,
104590 PA = ra2pa(0x000000004d000000,0),
104591 part_0_ctx_nonzero_tsb_config_0,
104592 TTE_Context=PCONTEXT,
104593 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104594 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104595 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104596 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104597}
104598
104599 .data
104600 .seg "data"
104601 .align 0x2000
104602 .global p30_local2_start
104603p30_local2_begin:
104604p30_local2_start:
104605 .word 0xd12a2db1,0x5a7d1943,0xc3dbb593,0x5186310f
104606 .word 0x62387a93,0xb866993c,0xcc95352b,0xcc136a0f
104607 .word 0x4ecaf2ff,0x6da797a4,0x83fec6c7,0x6f403db7
104608 .word 0x092f5bb4,0x2055b462,0xaa658a1e,0x837d015d
104609 .word 0x9dc75e77,0x59b526d7,0x275062f6,0xfc2def73
104610 .word 0xdf5a36d4,0x7dbe211d,0x0e196ca0,0xc2a514b7
104611 .word 0x8ca30fba,0xe987cd39,0x19283b82,0x201006d5
104612 .word 0x00a04363,0xfe36820a,0x5a9ea581,0x1cd74f92
104613 .word 0x7fc6eee8,0x82e3a102,0xc6a5e2cf,0x669e57c8
104614 .word 0x850c34e6,0xa4f44803,0x69712b92,0xd7682866
104615 .word 0x53051495,0xa0e71a6d,0xabbe8fb0,0x1c45fa6d
104616 .word 0x1f8fe319,0x50cbbbd6,0xc331ab7f,0x63a70493
104617 .word 0xbc9733f1,0xa8064566,0x905da18c,0xcd1664e3
104618 .word 0xd7b44693,0x88555518,0x42e7ff00,0x204a9011
104619 .word 0xcbae28be,0xb3b4ee8d,0xc01d8e21,0x3cf8ada2
104620 .word 0x786dd5d2,0x369c1fd6,0x486a5a80,0x9c0169f9
104621 .word 0xba83863f,0x63e5b831,0x9a8f0c4d,0x7264d11d
104622 .word 0x0713a6bb,0x3d3ca4e6,0xd52b7514,0xd3d681f2
104623 .word 0x4bff4916,0xea96db01,0xcfd2131a,0xc7a96cd3
104624 .word 0xac36323c,0xa73518be,0xed4f6c72,0xb019910e
104625 .word 0xa8f9e4b6,0x3201065d,0x904444d4,0x2798f144
104626 .word 0xca0e9111,0xd488808c,0x88a62ee1,0x2d57a178
104627 .word 0x5bc67e5d,0x322b1bf0,0x4158ec3c,0xbd4f0025
104628 .word 0x8d76200c,0x575ea775,0x819e779b,0x1748a370
104629 .word 0x573cf8e2,0x7c83b6b5,0x82ab18a9,0x77e049c7
104630 .word 0x529caaa3,0x623d249f,0xd203c911,0x84eb975c
104631 .word 0x3ba22090,0x9a5d0de6,0x35131daf,0xab5f7a05
104632 .word 0x8b4405ef,0xefe4a15a,0x44bb583d,0xe1babb7b
104633 .word 0x6cba6df8,0xc9fd5db7,0x564c5369,0xf83a025b
104634 .word 0x1ec54ed1,0xbbfdea31,0xe027ee12,0xda053270
104635 .word 0x148951fa,0xaa62b6d0,0x5a8809c2,0xe22d4a65
104636 .word 0xb96c4430,0x209e69bb,0xe317a9a9,0x83d0552d
104637p30_local2_end:
104638
104639SECTION .p30_local3 DATA_VA=0x0008f6000
104640
104641attr_data {
104642 Name = .p30_local3,
104643 VA = 0x00000000008f6000,
104644 RA = 0x000000004d800000,
104645 PA = ra2pa(0x000000004d800000,0),
104646 part_0_ctx_nonzero_tsb_config_0,
104647 TTE_Context=PCONTEXT,
104648 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104649 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104650 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104651 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104652}
104653
104654 .data
104655 .seg "data"
104656 .align 0x2000
104657 .global p30_local3_start
104658p30_local3_begin:
104659p30_local3_start:
104660 .word 0x2b6ede07,0x7d30eac3,0x4ff92802,0xcd87ad5d
104661 .word 0x11415e1a,0x395e3f95,0x4437b29c,0x1df716af
104662 .word 0x89af549d,0x761011bf,0x405245d5,0x5a81c631
104663 .word 0x8d3a2aa3,0x34b2da52,0xb73fe403,0x7209cc0f
104664 .word 0x56e98a44,0x47c0f73c,0xe5e796d1,0xa52f919a
104665 .word 0x0e783128,0xa2403378,0x8f820bb6,0x0dd61cfa
104666 .word 0x56ccd4e7,0x26e0e7f2,0x11d88a1e,0x07042561
104667 .word 0x57db54b0,0xe9c923ce,0x26705213,0x43093dbe
104668 .word 0x89bc3710,0x835a6f9f,0x813713f4,0x4f6cc3cd
104669 .word 0x6c590b29,0xf8774320,0x3b88ddac,0x830bea32
104670 .word 0xe1658873,0x527edd2f,0x115bfbe8,0xdc27bd53
104671 .word 0xe0cc7064,0xa0a2d4ac,0xa7dae05f,0xb8c30e2f
104672 .word 0xa36b1fa5,0x99bc68d0,0xd67b68c8,0xdd5f5d95
104673 .word 0x5df5c642,0x5b9312d1,0x1f8ab4af,0xc2603be2
104674 .word 0xe3206c68,0x35740154,0xe043b982,0xec24f0a9
104675 .word 0x9d98dba8,0xcd18087e,0x32a76b60,0xbba9fd56
104676 .word 0x53a4de3c,0xb604573e,0xf907f884,0xda268575
104677 .word 0x7c0fe728,0xf4ec07d6,0xc0738b8a,0xd3bf9379
104678 .word 0xac6229ea,0xb1184623,0x214e1c54,0x03da9ff3
104679 .word 0x7b5f8f02,0xd1e021a4,0xbfd7633f,0x29324687
104680 .word 0x2af311e2,0xce1dd83f,0xbbef0b18,0xc12d806d
104681 .word 0x927a673b,0xdfdad4d7,0xd954783c,0x171e4017
104682 .word 0x4d1e307e,0xd0779cf3,0xa701c7e8,0x7316dcf0
104683 .word 0xfe9ace58,0x65f9f8cd,0x0b9976ef,0x5948c632
104684 .word 0xed19e7da,0x3e565b38,0xd97df346,0xc88559d3
104685 .word 0xc3fd5e29,0x8ae2dda6,0x10fe97fb,0x0ada294b
104686 .word 0x0c629f98,0x8a31652d,0x2bf6c466,0xa7efbf2b
104687 .word 0x9eda1db1,0x6d14dd16,0xbe2c132c,0xc1e95412
104688 .word 0xf9a048da,0x5c724f99,0x5599c230,0xd81d04e1
104689 .word 0xa652d556,0x80a5b63e,0x53361f24,0x02bb28cc
104690 .word 0xc56907e8,0x8e9567bd,0x3e2f5256,0x7a19f92d
104691 .word 0x26f284e0,0x523218e8,0x3b9748ab,0x65f13373
104692p30_local3_end:
104693
104694SECTION .p31_local0 DATA_VA=0x0008f8000
104695
104696attr_data {
104697 Name = .p31_local0,
104698 VA = 0x00000000008f8000,
104699 RA = 0x000000004e000000,
104700 PA = ra2pa(0x000000004e000000,0),
104701 part_0_ctx_nonzero_tsb_config_0,
104702 TTE_Context=PCONTEXT,
104703 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104704 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104705 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104706 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104707}
104708
104709 .data
104710 .seg "data"
104711 .align 0x2000
104712 .global p31_local0_start
104713p31_local0_begin:
104714p31_local0_start:
104715 .word 0x8f71ff65,0x45d71fc5,0xbe65d198,0xe4b38aee
104716 .word 0xe940400d,0x03b0f601,0x59f02c96,0x9743f02f
104717 .word 0x1613c5e6,0x98f10a4d,0xad1e14d5,0x448d5883
104718 .word 0xcf54649d,0x9092e7e2,0xbf00bce7,0x7eaa86ae
104719 .word 0x11c64ce2,0x291ca5c2,0xca38493a,0x044f904a
104720 .word 0xd24e663d,0x68dad2f9,0xf5c4dd58,0xe0d519d1
104721 .word 0x82c9bc95,0x4a7f6cda,0xb4466dd8,0xdeec7a5f
104722 .word 0xf1954589,0x094bf25e,0x22b05cd8,0x7466f73d
104723 .word 0x9a51d67f,0x0a6eab35,0x8571ff0f,0x01209801
104724 .word 0x945fed6a,0xc3ac5fff,0xe069b4e3,0x45b53ba0
104725 .word 0x2699052f,0x7f9091e2,0x1688f678,0x35c86dbd
104726 .word 0x18596123,0xc98eb4d2,0x449e4527,0x642261f6
104727 .word 0x487b742e,0xe37aa640,0x0eee87ab,0xf3deec2a
104728 .word 0x04de80dc,0x7bd78438,0x1edc49ba,0xc377c417
104729 .word 0x6504be73,0xd499e072,0x64f56b3a,0xae8130ac
104730 .word 0x3d50a36b,0x52f138f9,0x7789052d,0x74847f99
104731 .word 0x71e7675b,0x85b94279,0x5529805b,0xb9aab55b
104732 .word 0x2da0d8ec,0xd5a63c56,0x73516c0c,0x26802151
104733 .word 0x8aeb24e6,0xc6b0e6aa,0x30489d12,0x5c54da7f
104734 .word 0xa5dcb6b5,0x8955ffd0,0xc729c308,0x83f3219e
104735 .word 0x45171883,0xeccf1529,0xba6e98da,0xa591b816
104736 .word 0xf42cab98,0xf9ff0c0d,0x0c92149a,0x1775a7a3
104737 .word 0x6614dac1,0x7d73cd22,0x606d7dc3,0x99f3c1d1
104738 .word 0x928c0a39,0xcb592cfb,0xb5dc922b,0xa8253b24
104739 .word 0xc9b62a50,0xd4d925cd,0x59f22592,0xcacf8090
104740 .word 0x46520691,0x07b453ae,0x0dd3a93c,0xcc43792c
104741 .word 0x2f26dc3e,0x834f7292,0xabf864ef,0x42d2effa
104742 .word 0x159e1925,0xd2296c2a,0x3f12b80e,0x2260151e
104743 .word 0x0a222d9c,0x97658de8,0xa527f3b0,0xd4769458
104744 .word 0x24c1fe16,0x7b68c2ec,0x48238af7,0x3773baf1
104745 .word 0xd1c53a67,0xa27bebb7,0xd8e6bc86,0x4a41ad80
104746 .word 0xff7e1e86,0x79a1053b,0x86da2e39,0xeb5290d2
104747p31_local0_end:
104748
104749SECTION .p31_local1 DATA_VA=0x0008fa000
104750
104751attr_data {
104752 Name = .p31_local1,
104753 VA = 0x00000000008fa000,
104754 RA = 0x000000004e800000,
104755 PA = ra2pa(0x000000004e800000,0),
104756 part_0_ctx_nonzero_tsb_config_0,
104757 TTE_Context=PCONTEXT,
104758 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104759 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104760 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104761 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104762}
104763
104764 .data
104765 .seg "data"
104766 .align 0x2000
104767 .global p31_local1_start
104768p31_local1_begin:
104769p31_local1_start:
104770 .word 0xf5fa4426,0x38a83504,0x0fc10ab2,0x9a166437
104771 .word 0x5c513043,0xc76e595c,0x6f86119c,0xa309b330
104772 .word 0x3b5058b0,0x170441bb,0x69a0eb18,0x92808a62
104773 .word 0xa864c0e5,0x23ae7412,0x6823a117,0xe29bde75
104774 .word 0x229ac09e,0xb3571813,0x2a7d90f6,0x87d82b1a
104775 .word 0x7a9dafce,0x9b63f8f5,0xcec923e3,0x7c64b7ee
104776 .word 0xf19ba54d,0xd47eb449,0x35a5ad04,0x8eb58ba4
104777 .word 0xf25492a9,0x23d54269,0xb5d3e1bb,0xd4521b7e
104778 .word 0x1bd15bf7,0x7c4f2a8a,0xf1f6cb7c,0x9a771768
104779 .word 0x7622f3da,0x8a1dfd74,0x5c74f942,0x21dda470
104780 .word 0x3bc7eb2c,0xb0dab855,0xeb8a39c5,0x7cad061b
104781 .word 0xf53e798f,0xdef1962f,0x75964cc2,0xaced1aa4
104782 .word 0x4f5ef07e,0xfbc58bc7,0xc42d51f3,0x3d8edc84
104783 .word 0x4f93d1ac,0x36961dab,0x95f1d3bc,0x5a30679e
104784 .word 0x878cd915,0x961c73f9,0xa631d68c,0xa2efad49
104785 .word 0x59913f38,0xd4e6a746,0x4c36f2a5,0xd55631d4
104786 .word 0xf7438279,0x7ac9b83e,0xa2d0790b,0x1b467299
104787 .word 0xeb297e1c,0x48deab06,0x17bbeb20,0x228e2420
104788 .word 0x05889a38,0xca1d7370,0xf35e044e,0x62488f81
104789 .word 0xa53efe92,0xb1ea7301,0xedd1b352,0xd60dff3c
104790 .word 0x6f066a71,0x08c4bfb7,0xd1265a3d,0xe5316a33
104791 .word 0x57a3c655,0x972b6551,0x6e39b29f,0xaf1edf8a
104792 .word 0x5a0f764c,0x3546dc3c,0x450bd6b5,0xda358ce1
104793 .word 0x05ab21c5,0xd314d4df,0x39732178,0x898a03a2
104794 .word 0xa34eaa76,0x0e065565,0x1bf957c9,0xfcf0f0ed
104795 .word 0x8c5945f3,0xb0292373,0xe43b5630,0xc3a30c89
104796 .word 0x200847f9,0x5cc49277,0x432fb703,0x4f3d45d5
104797 .word 0xce7b441b,0x1ea67fff,0x2f18db70,0x15621f7d
104798 .word 0x3617171a,0x918cc23a,0xdc09049c,0x510e7842
104799 .word 0xda1dc1e5,0xa6b42a01,0x0e20f514,0x541a24d2
104800 .word 0xf4336310,0x1bd7239b,0xc4eeecc2,0x719e3f5c
104801 .word 0x106c3a85,0xe9621391,0xc07d121d,0x39f001bc
104802p31_local1_end:
104803
104804SECTION .p31_local2 DATA_VA=0x0008fc000
104805
104806attr_data {
104807 Name = .p31_local2,
104808 VA = 0x00000000008fc000,
104809 RA = 0x000000004f000000,
104810 PA = ra2pa(0x000000004f000000,0),
104811 part_0_ctx_nonzero_tsb_config_0,
104812 TTE_Context=PCONTEXT,
104813 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104814 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104815 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104816 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104817}
104818
104819 .data
104820 .seg "data"
104821 .align 0x2000
104822 .global p31_local2_start
104823p31_local2_begin:
104824p31_local2_start:
104825 .word 0xe8b84a12,0x7f04b0fc,0x03ab3d1d,0x83e330bd
104826 .word 0x80f96454,0x2dc84699,0x85b2b148,0x157c8935
104827 .word 0xa3880c15,0x6a8de26d,0xf9ef0a41,0x59ae29f4
104828 .word 0xe4049045,0x7fec881c,0x0e09d835,0x4ae6ed3b
104829 .word 0xa5434f0f,0x37416875,0xaffeca95,0xfdabdff0
104830 .word 0x05edd710,0xec4ade52,0xf82d16f4,0xa18efc91
104831 .word 0x726fb7f8,0x01999160,0x006dfce8,0x513cc3e0
104832 .word 0x433e1dfb,0xf8161630,0xee5a5555,0x765e2377
104833 .word 0x62e03882,0x7ea0b192,0x448061be,0xedccd682
104834 .word 0x3579810b,0x526c6926,0x329b161c,0x857a58e9
104835 .word 0xfb7e2196,0x298b5d6e,0x7777323e,0x3d523a8c
104836 .word 0x428ab08b,0xa8811489,0xa64f60c8,0xeac64245
104837 .word 0xe60a3c8c,0x9d623ea2,0x689edd59,0xcd509118
104838 .word 0xb0130db9,0xa7d9f444,0x19a6b0d7,0x0170d9aa
104839 .word 0xa6e337b6,0x69a7eb8c,0x810cef47,0x03450d6e
104840 .word 0x7634feb4,0xfe5b8793,0x6629d518,0x50ee45a7
104841 .word 0xa8219590,0x5186edcf,0xffb7dcce,0x82fc832e
104842 .word 0xea08a727,0x2ce4e01c,0xf4023e9f,0xb176e70b
104843 .word 0x819b5860,0x5fd3f96a,0x419aec6f,0xc60eb11a
104844 .word 0x29d8ebf1,0x9a3c4ae0,0xe0cf8485,0x8e777e8e
104845 .word 0xdf769e71,0x09ebafdf,0x9440c206,0xe9a00846
104846 .word 0x140e09bf,0x29377bab,0x3c28b169,0xb57aca33
104847 .word 0xa249014e,0xa2eaf5d1,0x2172e5d7,0x8f5b63e1
104848 .word 0x05ed0218,0xf3a82bb1,0xbbcfb809,0x7603af93
104849 .word 0x70f046fe,0xe121d979,0x8646497f,0xb3881ab1
104850 .word 0x87844ea2,0x567c081c,0x91134c72,0xc1f79095
104851 .word 0x4cb14d0d,0xbb23eebe,0xc0ad7351,0xffdad28c
104852 .word 0x26845be1,0xf9176c66,0xe7bafade,0x2f72cdc5
104853 .word 0xd263fd6b,0x16aa22c0,0xb3d6d67e,0x4ee7c528
104854 .word 0x1c89d3ad,0x055e502c,0xe5638cd4,0xff74ca60
104855 .word 0xac7a8987,0x0d911806,0x46471abd,0x2f23ee21
104856 .word 0x95443170,0xd7fcf20a,0x60c6f281,0x68b94e2a
104857p31_local2_end:
104858
104859SECTION .p31_local3 DATA_VA=0x0008fe000
104860
104861attr_data {
104862 Name = .p31_local3,
104863 VA = 0x00000000008fe000,
104864 RA = 0x000000004f800000,
104865 PA = ra2pa(0x000000004f800000,0),
104866 part_0_ctx_nonzero_tsb_config_0,
104867 TTE_Context=PCONTEXT,
104868 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104869 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104870 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104871 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104872}
104873
104874 .data
104875 .seg "data"
104876 .align 0x2000
104877 .global p31_local3_start
104878p31_local3_begin:
104879p31_local3_start:
104880 .word 0x6ba2b26e,0x1c468257,0xe34b96fb,0x7b8d582d
104881 .word 0xc5c705c4,0x4f4440e8,0x428a599a,0x773ad939
104882 .word 0x830002e6,0x7958d259,0x506e1552,0xd42ebe42
104883 .word 0x20807e62,0x3cd44791,0xe5ae21dc,0x95ba74ef
104884 .word 0xb071bf86,0x0aec1c17,0x6a43dce6,0x8a072d8a
104885 .word 0xf874b45e,0xc2cce3c2,0xe3f511da,0x572d649a
104886 .word 0xd29a85bb,0x201204c3,0xba882a6e,0x8b016e6f
104887 .word 0x996da132,0xfdb0a753,0x87376f5c,0xff706ef9
104888 .word 0xf0e151c9,0x0e979583,0x105fa9f5,0xc1f10679
104889 .word 0xd7dc1b1f,0x6f6b3b8d,0x1f903437,0x326a0ab9
104890 .word 0x16487cdb,0x890d341f,0x6b90baa3,0xdda8119a
104891 .word 0xc8440d8f,0xbf76b1c4,0x6fe793f1,0xff730c8d
104892 .word 0x684ff14d,0x902ee86a,0xcbc1cb3e,0x403aff37
104893 .word 0x509b7c3f,0xf7747917,0xd0e3fbeb,0x38301188
104894 .word 0x0e3ea86d,0x460e1ad1,0xdf24cbb5,0xcefc0ee6
104895 .word 0x2837f6b9,0xb53ae7ef,0xcd618367,0xdd790765
104896 .word 0x4142d60d,0x0d9937b7,0x479130f2,0x14099928
104897 .word 0x2a86fbd2,0x9936f407,0x208dc5b0,0xa67e7305
104898 .word 0x5eb59d16,0x3ad39dae,0x93f3d221,0x711e63d0
104899 .word 0xd64a791e,0xa97bdea5,0x5ae35d7c,0xb8471999
104900 .word 0xe655dbf9,0xaca21c74,0x754d515f,0xafbbf23d
104901 .word 0x06499ffc,0x4f5c7550,0x9317f974,0x54c8798a
104902 .word 0x514e808b,0xcb0a9b17,0xc3a4f00c,0xafd03387
104903 .word 0x24385827,0x8848210f,0xd32f7117,0x33548cad
104904 .word 0x37411e99,0x7004149d,0x2ea36c1f,0xdf2ee72b
104905 .word 0x6b82e49f,0x0ec4da48,0x17cc4db0,0xa37832df
104906 .word 0xb50db58a,0x80290867,0xac2908dd,0x22839d60
104907 .word 0xff504cbc,0x172b2729,0xb8d230d7,0x3f5088e4
104908 .word 0xeb901658,0x052be52a,0x1387339c,0xbb7ad213
104909 .word 0xc98e34b0,0x77b4810f,0x03fb622d,0x23d859db
104910 .word 0xd5725124,0x2bc729cd,0xde762891,0xe6b798c7
104911 .word 0xaa94969c,0xb61020a1,0x0bd722c6,0x631331c4
104912p31_local3_end:
104913
104914SECTION .p32_local0 DATA_VA=0x000900000
104915
104916attr_data {
104917 Name = .p32_local0,
104918 VA = 0x0000000000900000,
104919 RA = 0x0000000050000000,
104920 PA = ra2pa(0x0000000050000000,0),
104921 part_0_ctx_nonzero_tsb_config_0,
104922 TTE_Context=PCONTEXT,
104923 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104924 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104925 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104926 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104927}
104928
104929 .data
104930 .seg "data"
104931 .align 0x2000
104932 .global p32_local0_start
104933p32_local0_begin:
104934p32_local0_start:
104935 .word 0xb98d6427,0xba5c2116,0x5402f383,0x7d6cff9e
104936 .word 0xe19f0104,0x5173c373,0x855dce1c,0xb3d04b68
104937 .word 0xf3f675b1,0x7cd76f43,0xf5329e02,0x377e3210
104938 .word 0x83dab0ba,0xdf695152,0x78a1aab6,0xa05d4bff
104939 .word 0x201188e5,0x0e444100,0x8785c29f,0x81b6553c
104940 .word 0x1a1fbb2d,0xc7ec2975,0xcd02dd7e,0xf4d6a02a
104941 .word 0x04339293,0xe68419f1,0xd351c3d7,0x31382b14
104942 .word 0x32c8efb2,0x28508472,0x70356e5d,0xdaf29ce6
104943 .word 0x66ba3847,0x4476010a,0x60ff8de6,0xc2c8be6b
104944 .word 0xbb877836,0xdfdcc49c,0x98e13cfe,0xb1983443
104945 .word 0xa3699814,0x7c7f8528,0x0e722d16,0xcf50f47d
104946 .word 0x13888c83,0x0ebc7f91,0x999682a1,0x1191f8c2
104947 .word 0x76fd66bf,0x26843fcf,0x86e786d3,0xd21e9e38
104948 .word 0xa519e91b,0x5823d9fd,0xf739f5bb,0x68e370ab
104949 .word 0x357c9b14,0xc20bee3c,0x2059be70,0x6e7008f3
104950 .word 0x6be80369,0xd57d4d33,0x08e70e3c,0xc1df14f2
104951 .word 0x2a51f041,0xc7934840,0x405a471c,0x431ded5d
104952 .word 0x9fb4b16d,0xa3657bd1,0x03dcd8fa,0x79215098
104953 .word 0x7a98a470,0x622e0639,0xd40177ce,0x2bb3b4f3
104954 .word 0x03f64031,0xdec45841,0xd365593b,0xe0b6dfe9
104955 .word 0x8b0e4cf5,0xaf25ec71,0x0f8e1d42,0xdfcee329
104956 .word 0x88d52c69,0x38c017f7,0x57957cd7,0xfe99c492
104957 .word 0xb8be83a4,0xcf744a87,0xb436f198,0xdfe730a9
104958 .word 0x2870a680,0x0ecec9b7,0x3784f45e,0x5f19fbf7
104959 .word 0x9d78fa69,0x76e7f6c5,0xcad7c997,0x02db607a
104960 .word 0x40db1e29,0x68a90843,0xea38c222,0x81f8bfe7
104961 .word 0xf9578b22,0xa122a1b9,0xca2f6fe8,0x4c282624
104962 .word 0x4527e9cd,0xa99f7be3,0x7a05b8bb,0x553d8dde
104963 .word 0x63517943,0x9a0d8070,0xfb990e73,0x5e5f447a
104964 .word 0x578cdf5c,0x8db065fd,0x3f970814,0x1361d0e5
104965 .word 0x70d38953,0x744820b0,0x79c0c220,0x6de69e04
104966 .word 0xdb9a148f,0x4d325af8,0x86ae10c2,0xafe5ee0f
104967p32_local0_end:
104968
104969SECTION .p32_local1 DATA_VA=0x000902000
104970
104971attr_data {
104972 Name = .p32_local1,
104973 VA = 0x0000000000902000,
104974 RA = 0x0000000050800000,
104975 PA = ra2pa(0x0000000050800000,0),
104976 part_0_ctx_nonzero_tsb_config_0,
104977 TTE_Context=PCONTEXT,
104978 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104979 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104980 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104981 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104982}
104983
104984 .data
104985 .seg "data"
104986 .align 0x2000
104987 .global p32_local1_start
104988p32_local1_begin:
104989p32_local1_start:
104990 .word 0x9cb9379b,0x0a2e9de0,0x8794dda9,0xaace388a
104991 .word 0x3a423ab9,0x05cb90a4,0x872a582c,0xb0757f23
104992 .word 0x49bad267,0xe7bc873a,0x7b025248,0x784f6715
104993 .word 0x9db30c06,0xa6cbb242,0xb5745ec5,0x6ee0258e
104994 .word 0x3b6e4e50,0xff055e4e,0xc4e65bca,0x844e84ff
104995 .word 0xd3df41a0,0x05f38130,0x1dbc356d,0xf669260b
104996 .word 0xbb54d786,0x8b5ebd9d,0x24e54a64,0x16d946a6
104997 .word 0xef7d6840,0xe13133f2,0xf893c079,0xb444ebc5
104998 .word 0xc98f5970,0xe1c30b82,0x59f8d06c,0xfa1c54dd
104999 .word 0xe69aa3a6,0x216c2d98,0x8e9e8460,0x3b987de8
105000 .word 0x9366caa8,0x36017b35,0x95461158,0x578ecff6
105001 .word 0xbec927e3,0xb4e3e7be,0x38195daa,0x7a3e2885
105002 .word 0x2c9bcd57,0xadc0b754,0x29b6ccc9,0x8124940f
105003 .word 0x7f59937e,0x3e527103,0xba6da4ca,0xddc242a4
105004 .word 0x42bd3871,0xcc35b05f,0xfc981af4,0xcac4f241
105005 .word 0xfc740d7e,0xf0676193,0xfd79e703,0x0cf6c742
105006 .word 0x1d0bf960,0x463a279d,0xe8adad67,0xfdb4f019
105007 .word 0xdf1d2553,0x5aa80003,0xb1ab7947,0x00d87f6f
105008 .word 0x80d651a1,0xa6b759e1,0xa95ac0c4,0xce06a74d
105009 .word 0x891168c2,0x8bff9b4b,0x51674c59,0x80ed6f3f
105010 .word 0x160a9484,0x31678a63,0x0b1516e8,0x0cedc551
105011 .word 0x6f9c9998,0x81795cf8,0x676a027c,0x7fb907f8
105012 .word 0xd3e49916,0xb07d7994,0x3f734f5c,0x2ba26a5d
105013 .word 0xd4742462,0xdac85624,0x56bc6e15,0x135ad315
105014 .word 0xe3b55ee0,0xcb126a25,0x86a4f1d4,0xc9a7b404
105015 .word 0x88e577ca,0x455a0a6c,0x7a0272c5,0xd2e8e8a5
105016 .word 0x58ad58bd,0x5be202f6,0x23a053fa,0xd2bcc6f9
105017 .word 0x0f41b19b,0x13314f19,0x9f004781,0x46a7f8ca
105018 .word 0xeb606d87,0x253ed96b,0x4f68f145,0x926b8748
105019 .word 0xd9c0c56c,0x30c67ad6,0x1efab318,0x80a08ccd
105020 .word 0x4cb9cdf4,0x1b03796f,0xe24a8c36,0x5127b54c
105021 .word 0x687fcf46,0x411d7b41,0x0ddf81b3,0x6da2df49
105022p32_local1_end:
105023
105024SECTION .p32_local2 DATA_VA=0x000904000
105025
105026attr_data {
105027 Name = .p32_local2,
105028 VA = 0x0000000000904000,
105029 RA = 0x0000000051000000,
105030 PA = ra2pa(0x0000000051000000,0),
105031 part_0_ctx_nonzero_tsb_config_0,
105032 TTE_Context=PCONTEXT,
105033 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105034 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105035 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105036 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105037}
105038
105039 .data
105040 .seg "data"
105041 .align 0x2000
105042 .global p32_local2_start
105043p32_local2_begin:
105044p32_local2_start:
105045 .word 0x7f43e05a,0xffcf9756,0xade0e1e4,0x023c566f
105046 .word 0xf0589ef2,0x6fe4a5e2,0xfdde77c1,0xd67fc2df
105047 .word 0x268cfcd2,0x07013404,0xae95b4f7,0xa05fde59
105048 .word 0x76b49c95,0x91ee1105,0xe5ead006,0x31913a63
105049 .word 0x2d27bf23,0x17cd42a0,0x2cc58d17,0x2e196e57
105050 .word 0xc863c814,0xb5133633,0xa510af48,0x3378e3eb
105051 .word 0x007fbbe2,0xfa661942,0xb6eab680,0x2310e697
105052 .word 0x0eb61b96,0x556036de,0x3275a32a,0xda60a6dc
105053 .word 0x55391bdb,0x16bc9f74,0xfd9d352b,0x736d96dc
105054 .word 0x9b0889a5,0x588a9635,0x815bc503,0x289c2be8
105055 .word 0x9f8b8590,0xae8d429e,0x23abcf86,0xe6c25505
105056 .word 0xe51d09b1,0xbbe6f998,0x65125d86,0xa4311009
105057 .word 0x4eafc3f1,0x679a0734,0x23814fea,0x92d655bd
105058 .word 0xd5501921,0xbd80c33d,0x9f4a4913,0xbad61229
105059 .word 0xeebd0d91,0x16056d73,0xba848e3d,0xe9d8a534
105060 .word 0xd296dbfc,0x6e9cec6a,0xbc8b3341,0x0fdcba44
105061 .word 0x346eaa52,0x1c462af0,0x9b1d1989,0xf21cd3cb
105062 .word 0x30602c1f,0x77a6e96e,0x0f86370f,0x599bf755
105063 .word 0x22e68e1f,0xd970c3b7,0x6ed33f01,0x44709b6a
105064 .word 0xe1a75f98,0x2239a5a0,0xf5769fa9,0x7cad2a8c
105065 .word 0xeac8b61c,0x01337ab7,0x1a671d49,0x44478610
105066 .word 0x78afdeab,0x0e52823b,0xd2abc296,0x6a18de3a
105067 .word 0x32ab5879,0xfd19dcb1,0xc7e1e8fd,0xf4743d98
105068 .word 0xe9f5e651,0xed23ec2f,0x282aaf9c,0x4275dd55
105069 .word 0x0038da38,0xed8db45e,0x722dbf2e,0x9bfe644a
105070 .word 0xd2b3818e,0x54c327b4,0xd6fb8397,0x779c9d7a
105071 .word 0xd9e0e461,0xfd2d342b,0x2143c347,0x6b818674
105072 .word 0x36f44b7b,0x7fa70292,0x2b9ff09e,0xaf5aa34f
105073 .word 0x2d7fd253,0x07325bb8,0x623f59fd,0xbf03727c
105074 .word 0xfde06ec8,0x560b9b2f,0xe6e886df,0xf8ba6d90
105075 .word 0x485a7955,0x120936df,0x76943ade,0x50bddd35
105076 .word 0x905d9636,0xbde683d0,0x482505ef,0xc7de28ab
105077p32_local2_end:
105078
105079SECTION .p32_local3 DATA_VA=0x000906000
105080
105081attr_data {
105082 Name = .p32_local3,
105083 VA = 0x0000000000906000,
105084 RA = 0x0000000051800000,
105085 PA = ra2pa(0x0000000051800000,0),
105086 part_0_ctx_nonzero_tsb_config_0,
105087 TTE_Context=PCONTEXT,
105088 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105089 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105090 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105091 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105092}
105093
105094 .data
105095 .seg "data"
105096 .align 0x2000
105097 .global p32_local3_start
105098p32_local3_begin:
105099p32_local3_start:
105100 .word 0x6048b42d,0x3bc61fc4,0xe4656ca5,0x4fb5deb5
105101 .word 0x578dda51,0xbd39bced,0x1be033ae,0x6fd677d1
105102 .word 0x4578ce98,0xc97382e0,0xb5c06cc3,0xe22d108f
105103 .word 0x8f175d5c,0x1630314d,0x893e895f,0xa5c26eee
105104 .word 0x2f8e7e3b,0xf983f897,0x9d48a353,0x72d38eaf
105105 .word 0xaa9bddf1,0x6049d054,0xfc0cf07a,0x371f1683
105106 .word 0x53227435,0x60cd93a9,0xaa394038,0xa4492c91
105107 .word 0x681e5df8,0xb82c0440,0xb8d74ed7,0x2a693983
105108 .word 0xa2ebf141,0xfdeeded4,0xaeff5227,0xdd03b1f8
105109 .word 0x3c9ebf3f,0x331788b8,0x5e7f8692,0x007fbfac
105110 .word 0x6c0922bf,0xbfe0d200,0x21f2e2ed,0xd73c856d
105111 .word 0xe523c6d0,0xc88c817c,0x877e897c,0x3fcdf69b
105112 .word 0x9ff54b9a,0x4fd617d1,0xbec610d2,0x715d8fda
105113 .word 0xe0038315,0xbeb79fab,0x4c8c836e,0x7faa21ef
105114 .word 0x52e50bcc,0xdaad0e66,0xd4e0b0c0,0xaa419f5f
105115 .word 0xa5280fe0,0x3fe9ab99,0xe1a6c0bb,0xc981ff59
105116 .word 0x2052a503,0x68aa7917,0x8a21cd73,0xf9cd0bc6
105117 .word 0x51bf2aa4,0x1042cdd0,0xcefd8ba8,0xc4932ee0
105118 .word 0x95b6542e,0xbe85372e,0xd411bab9,0xc1971d40
105119 .word 0x0a9fac08,0x999e6876,0x61750ded,0xfd8af3fa
105120 .word 0x31cea73a,0x5d1a4bc5,0x78251c63,0x1f1fa777
105121 .word 0x22c07b7d,0x19a5f4d9,0x636e01a7,0x2dd44e3a
105122 .word 0x591e6760,0x6ea0fb44,0xd99fddd5,0x44134ab4
105123 .word 0xf2a78b5d,0x34e61521,0x5edc2ffa,0xf7447cfa
105124 .word 0x315e360d,0xcf08eee3,0x3303d74b,0xf22d2c37
105125 .word 0xd56aa821,0x0926b06d,0x7c216dea,0x2a6cbd3e
105126 .word 0xd306142f,0x06e5b385,0xab3e5bc7,0x3d7772e2
105127 .word 0xa6cd6f03,0xebf3a2cf,0x28f7abbf,0xc6fe6713
105128 .word 0x37117249,0x61ffddbc,0x546facd0,0x32d62f9c
105129 .word 0xc46f6083,0xece5a4ba,0xe5731991,0x1dfa1d39
105130 .word 0x950d379a,0xa7add645,0x4ec2d3d7,0xbd776bc6
105131 .word 0x81d8462a,0xf96f7b18,0xceea353e,0x022b3675
105132p32_local3_end:
105133
105134SECTION .p33_local0 DATA_VA=0x000908000
105135
105136attr_data {
105137 Name = .p33_local0,
105138 VA = 0x0000000000908000,
105139 RA = 0x0000000052000000,
105140 PA = ra2pa(0x0000000052000000,0),
105141 part_0_ctx_nonzero_tsb_config_0,
105142 TTE_Context=PCONTEXT,
105143 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105144 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105145 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105146 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105147}
105148
105149 .data
105150 .seg "data"
105151 .align 0x2000
105152 .global p33_local0_start
105153p33_local0_begin:
105154p33_local0_start:
105155 .word 0x2116a3c1,0x46cb86db,0x3b17bfa4,0x443c6e03
105156 .word 0x35e4fa61,0xad3e9816,0xa59fb3b5,0x71772cb2
105157 .word 0xd322420d,0xaec3ae91,0xe46bce9e,0x2cbe09be
105158 .word 0x3fe6904c,0xc9305392,0xc09e1c42,0x1a415872
105159 .word 0x6f464799,0x35fd3435,0xaa5e76a5,0xa9c7bbc6
105160 .word 0x29179c35,0x56d543f8,0x8e2f4b2b,0x11422d3a
105161 .word 0x71c093a2,0x57a5935c,0x49845882,0xc8ded509
105162 .word 0xf884fb71,0x5313bcf8,0xe988e2c4,0x289ee298
105163 .word 0xa6c8d8f8,0x89ef065b,0x509c3446,0x4be8e5a3
105164 .word 0x3efef65d,0x82214ca6,0xec44d2c5,0xbf928600
105165 .word 0xc9b89dcb,0x7af78ca8,0xa39f9077,0x59fe5dbb
105166 .word 0xd4e6582d,0x7705825c,0x48a27dde,0x56acb64f
105167 .word 0x2caab342,0x494f3953,0xb70bac8c,0xabd01483
105168 .word 0x81c43eb1,0x5002b352,0x09cfc889,0xc88501fe
105169 .word 0xa24bf22f,0xb60719e1,0x47e55c97,0x2346b88e
105170 .word 0x1d14c770,0x135adb96,0x9bdb969f,0x7b98ab84
105171 .word 0x8a95d4b0,0x6548a0a9,0xa30ed34d,0x5a0d2945
105172 .word 0x16498d56,0x03c56d54,0x3a8d37ca,0xa8a9b214
105173 .word 0xa5573d78,0x7a75243f,0x04b38c32,0x8f635595
105174 .word 0xd50c8918,0x6d33f8b0,0xd96c39f1,0xb3c91f19
105175 .word 0x5b08140b,0xf1403dfd,0x6286ab70,0x8570bd16
105176 .word 0xb52b451a,0xb7cdc286,0x793f38fd,0x60121d7d
105177 .word 0xe909bb71,0xcb7ade06,0x36caa349,0x9577ba86
105178 .word 0xbef4c8a6,0xb60b17fa,0xbc60e64b,0x66f8a538
105179 .word 0xd4f33076,0xa77d6b6f,0xdeecdfb8,0x01a67e8d
105180 .word 0xff797270,0x86387096,0x1030ab8e,0x365401e4
105181 .word 0x8dff0dcf,0xc1a97aa3,0xaa8499c5,0x9d6240fa
105182 .word 0x9342e01f,0xcb46f103,0xc5d578a8,0xb698e861
105183 .word 0x706d4011,0x5d14ddc5,0xb84462d5,0xf1d6cedb
105184 .word 0x7a05e4c5,0xbec13af4,0xc717ba24,0x139db553
105185 .word 0xc7a35702,0x602f72eb,0x7ef8871f,0xcedb8b12
105186 .word 0x90baa6fa,0xe0dc2109,0x7e669271,0x3ddcfae1
105187p33_local0_end:
105188
105189SECTION .p33_local1 DATA_VA=0x00090a000
105190
105191attr_data {
105192 Name = .p33_local1,
105193 VA = 0x000000000090a000,
105194 RA = 0x0000000052800000,
105195 PA = ra2pa(0x0000000052800000,0),
105196 part_0_ctx_nonzero_tsb_config_0,
105197 TTE_Context=PCONTEXT,
105198 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105199 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105200 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105201 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105202}
105203
105204 .data
105205 .seg "data"
105206 .align 0x2000
105207 .global p33_local1_start
105208p33_local1_begin:
105209p33_local1_start:
105210 .word 0xadda673a,0x1c58b98b,0x21c6b758,0x08abab56
105211 .word 0x4cf4c2d7,0xe5e3daf1,0xc5100fa2,0x4dab7c4e
105212 .word 0x0bd6f4bb,0x65a6396b,0x75e7187f,0x18be8e1a
105213 .word 0x52174233,0xb974c35c,0xe69a6c8e,0x956ca606
105214 .word 0xc197e743,0xdbfd2cd8,0xd65aebb7,0xf81a7939
105215 .word 0xbb82a338,0x2a334929,0x1d2de1ef,0x310bbb3e
105216 .word 0x335bd710,0x6b737e06,0x12122047,0x1b96cdca
105217 .word 0xb6d99503,0x49922f9e,0x073d95c4,0x763e995a
105218 .word 0x1e119b15,0x2ab67f83,0x10ee2ee1,0x1d70ac9a
105219 .word 0xc96e4446,0xc698aa74,0x8445321a,0x3b009341
105220 .word 0x00f4f15c,0x4914a03a,0x4bcb7d67,0x73c2d69d
105221 .word 0xdf735eeb,0x78d3a2fc,0xd54d6f9f,0x2b2fe376
105222 .word 0xe6a8bac8,0xc5eb1860,0xe25f7715,0x86428543
105223 .word 0x53a9fa5d,0x3bec3552,0x90fd42e9,0xb9d62061
105224 .word 0xae99887a,0xaf230d08,0x80426da0,0x7fd0c58b
105225 .word 0xcd0b4f40,0xb1e0f85a,0x7dcf35dd,0x199cc933
105226 .word 0x5bae712a,0x46518c4f,0xf331f4ad,0xe0f9b3fc
105227 .word 0x8efd6d09,0xfd835881,0x22819841,0xbdec9418
105228 .word 0xa20dd97f,0xbc4bbcfc,0xe26c5846,0x2fff202b
105229 .word 0x38e9b42f,0x517b2ec6,0x673e4e76,0xc1da62d2
105230 .word 0xa8889fed,0x0c3e0e41,0xae3aa894,0x640c38a5
105231 .word 0x48909eeb,0x813e3c71,0x16bc860a,0xed096b67
105232 .word 0x8c6db12a,0x696f2928,0xc14b230a,0x1c7f0718
105233 .word 0xdb1090b9,0x5c1f6ec6,0xd761f8b8,0xe5466270
105234 .word 0x8d6b529a,0x1ec02f81,0x32ad9ace,0xc18b964d
105235 .word 0xae5bdfcd,0x6014f465,0xba9866c7,0xa28407a0
105236 .word 0x5e2f0f4f,0x3f4d76c3,0xb9a1723c,0x13176b53
105237 .word 0x9432e799,0xc436e385,0x6bc9e592,0x1e3a3918
105238 .word 0x8568d807,0xfec1e75b,0xf779db5f,0x21fc3c0f
105239 .word 0xc5045b86,0x8e70f1e4,0xdf549f61,0x14a0ea20
105240 .word 0x90515eee,0xb623f18a,0xb2111afe,0x4d630040
105241 .word 0xf4654db7,0x47506f29,0x293e1b1a,0x5b0ad176
105242p33_local1_end:
105243
105244SECTION .p33_local2 DATA_VA=0x00090c000
105245
105246attr_data {
105247 Name = .p33_local2,
105248 VA = 0x000000000090c000,
105249 RA = 0x0000000053000000,
105250 PA = ra2pa(0x0000000053000000,0),
105251 part_0_ctx_nonzero_tsb_config_0,
105252 TTE_Context=PCONTEXT,
105253 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105254 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105255 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105256 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105257}
105258
105259 .data
105260 .seg "data"
105261 .align 0x2000
105262 .global p33_local2_start
105263p33_local2_begin:
105264p33_local2_start:
105265 .word 0xe5e35cba,0xb4d8b657,0x8702079a,0x220b2547
105266 .word 0x68eebe3a,0x7882d42e,0xfc9d8510,0x740f6d4c
105267 .word 0xc27c71f1,0x44516b09,0x52aeed74,0xbbe5a7c7
105268 .word 0xb0c48cee,0xcdb1e115,0x4afd94b2,0xece0060a
105269 .word 0x6001a7bd,0x3d4a84c6,0x92ab6387,0x2f1bd3b7
105270 .word 0x26f8ff79,0xddc4f8bd,0x449cb214,0x4e66d008
105271 .word 0x8defd7bf,0x2a7f4975,0x0eae82ba,0xd9373780
105272 .word 0x78be15ad,0xdd3b83f0,0x66c7cc61,0x703c9feb
105273 .word 0xc0b4335b,0x7fc68a95,0x33a8cfbf,0xbb2cb824
105274 .word 0xe5fb5552,0x2a960102,0x0be893ca,0x3ba927ad
105275 .word 0x4b1f981b,0x3ad9a2fd,0xaa0a02df,0xf09068bd
105276 .word 0x3fa65c53,0x17a0422b,0x8a7927a8,0x750b71d2
105277 .word 0x64ace1a8,0x3814eb26,0xa6853fd3,0x901da860
105278 .word 0x668d534b,0x958b46ed,0xfd5bd62c,0xec6b0a1e
105279 .word 0xb2063b3c,0x338c98bc,0xc17d75b9,0x8dcdb6a7
105280 .word 0x9749ef47,0x16db5840,0x87e058a9,0x748dbbf2
105281 .word 0xca0542d9,0x412047d9,0xbfa8d742,0x3c3f53b3
105282 .word 0x16b7759c,0xdc46b522,0xa081e01a,0x0ece56b0
105283 .word 0x26233c5d,0xaf8d94d2,0xcfcfd2e6,0x8b16c903
105284 .word 0x9ba525ac,0x2d717abc,0x9b99ab96,0x5c8f0d86
105285 .word 0x5acf8fe7,0x2667e1fc,0xd235ee7a,0x219cc2b7
105286 .word 0xa6aa5c4f,0x6826eb7f,0xec2723db,0x5d51f2e0
105287 .word 0x817a3f9d,0x991ddd4e,0xef16192b,0x85315991
105288 .word 0xe1ce17b5,0x5f90470c,0x87e8467c,0x18f982da
105289 .word 0x2e421cd3,0x0da60cee,0x18141006,0x2818fba3
105290 .word 0x3bc3df1f,0x3f61d79f,0x05183d53,0x56efb592
105291 .word 0xb24fe931,0xd8bd8b53,0x6f2c7d12,0x4514dd54
105292 .word 0x1344b952,0xee0afeb2,0x51b51a54,0x67745852
105293 .word 0xe01086e4,0xd707e774,0x8de5f026,0xfe5e2100
105294 .word 0xa50b111a,0x33466820,0x1dc7e11f,0x6cbb003d
105295 .word 0xaf8af633,0x08df264e,0xf76d91d5,0x2c60628d
105296 .word 0xbda5fa23,0x3934ff96,0x20ef224d,0x46f1533e
105297p33_local2_end:
105298
105299SECTION .p33_local3 DATA_VA=0x00090e000
105300
105301attr_data {
105302 Name = .p33_local3,
105303 VA = 0x000000000090e000,
105304 RA = 0x0000000053800000,
105305 PA = ra2pa(0x0000000053800000,0),
105306 part_0_ctx_nonzero_tsb_config_0,
105307 TTE_Context=PCONTEXT,
105308 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105309 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105310 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105311 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105312}
105313
105314 .data
105315 .seg "data"
105316 .align 0x2000
105317 .global p33_local3_start
105318p33_local3_begin:
105319p33_local3_start:
105320 .word 0x560ac7a9,0x9814081b,0x44e455ca,0x490131b4
105321 .word 0x5b77e29c,0x0a866b32,0x5a701787,0x9b674b2c
105322 .word 0x89d99d60,0x0bafa880,0x3ea3dfbd,0xe8141c3d
105323 .word 0x13531bee,0x102130f8,0xe157347c,0x10d4c58c
105324 .word 0xc6083a29,0xe927fb74,0xc96a1d83,0xb0458197
105325 .word 0xda24effd,0x81abe9fb,0x691d6ef9,0x5bb2851e
105326 .word 0xef78c5c2,0xbcafac2f,0xafc237ad,0x0ed0d53f
105327 .word 0x6ddc0c00,0x6bc0aa36,0x688f9b8e,0x68586f61
105328 .word 0x4feb1b29,0x5739efea,0xc2f935de,0xd972838c
105329 .word 0xa65a5f4b,0x97c1fd7f,0xff9484af,0xa9bb189d
105330 .word 0xfa44c37c,0xdc08d6d0,0x37b0c5fa,0xbf8dac04
105331 .word 0x90569407,0xd1ef79f7,0x14d0cc7c,0x06d8d2ec
105332 .word 0xfe7e404e,0xd8abe093,0xe4fc3497,0x7ab19a47
105333 .word 0x1be58ec7,0xda979326,0xa53aa423,0x53b0f947
105334 .word 0x3b1de631,0x612e5709,0xbf719826,0xbe0fa285
105335 .word 0xeda50b28,0x4fe74c62,0x16e28f75,0x0ff38bcb
105336 .word 0x99720d64,0x6ae1c6af,0xefb13ddd,0xaed4159e
105337 .word 0xdb439adc,0x90a1733a,0x29487d89,0x7b57215f
105338 .word 0xde469dd8,0x159e4a85,0xbf83e4d7,0x0cadc92c
105339 .word 0x514dbb07,0xb47972c4,0x97d0719d,0x98558cff
105340 .word 0x640481cd,0x4d882cfe,0x442a94c4,0xe9049b4f
105341 .word 0xd79fe7e1,0xa58de47f,0x8cdc148b,0xcf2edd04
105342 .word 0xd2d3faa8,0x4d6ba563,0xfbfd1e94,0x51785afe
105343 .word 0x1be7db9e,0x18063b77,0xd30c94f2,0xda3ad8fe
105344 .word 0x338d32c4,0xf64c2f6b,0x240e5d18,0x57325b28
105345 .word 0x913c9164,0xe4964ea4,0x89473266,0x1c721d74
105346 .word 0x9a96e672,0x30abc50d,0x56319186,0xba9c4e01
105347 .word 0x3ab1b9ef,0x31d5ee61,0xce5aa6ee,0x7cf5b621
105348 .word 0x2871455b,0x3fbb187a,0x66e7b607,0xc1c7b36d
105349 .word 0xc66bc16a,0x8067a43b,0x4071709b,0x062f471f
105350 .word 0x07ed26c6,0x7b86fef4,0xb3c98858,0xa799b452
105351 .word 0x2ae91d6e,0x2aa77269,0x58e64872,0xde78bcaf
105352p33_local3_end:
105353
105354SECTION .p34_local0 DATA_VA=0x000910000
105355
105356attr_data {
105357 Name = .p34_local0,
105358 VA = 0x0000000000910000,
105359 RA = 0x0000000054000000,
105360 PA = ra2pa(0x0000000054000000,0),
105361 part_0_ctx_nonzero_tsb_config_0,
105362 TTE_Context=PCONTEXT,
105363 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105364 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105365 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105366 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105367}
105368
105369 .data
105370 .seg "data"
105371 .align 0x2000
105372 .global p34_local0_start
105373p34_local0_begin:
105374p34_local0_start:
105375 .word 0x840025d7,0xeb53ff60,0xb7a0958c,0x70207ea9
105376 .word 0x4b9bb020,0x6fd3c666,0x4c9b0fd4,0x422e1768
105377 .word 0xfe1713d2,0x8a025348,0xc0d3f372,0x40fb4ab2
105378 .word 0xe362b00d,0xdf496f7c,0xdb650c25,0x4dc4066c
105379 .word 0x9e1eae75,0xe09b649a,0xd425c29a,0x59fdc617
105380 .word 0x4323cd29,0x7d7494b5,0x9d720883,0xa07274f8
105381 .word 0xe4fe38ba,0xdd85aa7f,0x7b090a3a,0x39bb8a2c
105382 .word 0x5ac4668c,0xa112d2e6,0x59776c74,0x2c8e902e
105383 .word 0x35c5ed3f,0xd0787d4a,0xdd44632d,0x77911854
105384 .word 0x00107a9f,0x950ba4b3,0xbe6bd627,0x511f02d7
105385 .word 0x3c79f88c,0xc3486a0e,0xd8373ea8,0x1f74232e
105386 .word 0xf5743f84,0xcfbb5c46,0x0b3449e7,0x11548dc2
105387 .word 0x5a74a01e,0x4179b060,0xdb4f8bae,0x0bbe65e1
105388 .word 0x0a901c7d,0xc47f742f,0x76748160,0x7a7bc807
105389 .word 0xb3a61a7c,0xefb56db4,0x55ec6af0,0x58782a99
105390 .word 0xdffec9f7,0xe0971d4d,0x00b004f4,0xc875ac85
105391 .word 0xd0807b9b,0x4e7f607d,0x11bf6cb9,0x853e6016
105392 .word 0xea8d53d3,0xad42431c,0xa9d006eb,0x3a7aa9e0
105393 .word 0x17ea7b18,0x26170c0c,0xa3103ed7,0x3d1e575d
105394 .word 0x20e9e6e5,0x0e5ff88d,0x7dd0bf99,0xe4cd8c4c
105395 .word 0x4ae500d8,0xd4e1fa1e,0x1421a908,0x2a9e5d29
105396 .word 0x12ff5afa,0xc95547ce,0x697cab08,0x52e14f6e
105397 .word 0x97acbd83,0x7f64a929,0xcf1979c0,0x0c9d4409
105398 .word 0x714819b1,0x9b66ed1e,0x43276889,0xc9996520
105399 .word 0x78831554,0xdc1183b4,0x6cdec933,0xbdded377
105400 .word 0x54880a82,0x58b84ed4,0x442ca474,0x1d9ff8aa
105401 .word 0xe4e85d1c,0xbbdb12b2,0x90c8fa3b,0xfb626121
105402 .word 0x053f6e52,0xffe6f897,0xb260934a,0xc36c30fd
105403 .word 0xb7b38756,0x2d0ad3ba,0x1f9727ae,0xe2f735b7
105404 .word 0xf8c4b0b7,0xf2f285ba,0x2e6f266d,0xbd07ae03
105405 .word 0xb823a459,0x66469f06,0xc5edd571,0x490c00a0
105406 .word 0xaae4fe48,0x8a28167f,0x3bb8556f,0xdad91411
105407p34_local0_end:
105408
105409SECTION .p34_local1 DATA_VA=0x000912000
105410
105411attr_data {
105412 Name = .p34_local1,
105413 VA = 0x0000000000912000,
105414 RA = 0x0000000054800000,
105415 PA = ra2pa(0x0000000054800000,0),
105416 part_0_ctx_nonzero_tsb_config_0,
105417 TTE_Context=PCONTEXT,
105418 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105419 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105420 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105421 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105422}
105423
105424 .data
105425 .seg "data"
105426 .align 0x2000
105427 .global p34_local1_start
105428p34_local1_begin:
105429p34_local1_start:
105430 .word 0xcc21668e,0x1da6866f,0x7c19801d,0x748bea4d
105431 .word 0xd3612a32,0x4e839edf,0xe4cdd6cc,0xc972bc89
105432 .word 0x6537df19,0xc5415b19,0x22209bf8,0xf813b82e
105433 .word 0xec4e50f2,0x2f060292,0x216fc4a9,0x4e4ff387
105434 .word 0x666f390f,0x68e315b4,0xff399c1c,0xd1aae9c0
105435 .word 0x734fc4a8,0x7b3889ee,0xcb9277a2,0x302f0e3a
105436 .word 0xa78e06c7,0x4be4dae6,0xffb2674e,0x9b640fbf
105437 .word 0xb0f320c1,0x5a93ab81,0x9feb3275,0xee350102
105438 .word 0x01ea441e,0x71107c70,0xeb9cce17,0x7fc4ce89
105439 .word 0x00c80350,0xec4f1794,0xf6e2a7cf,0x267f738e
105440 .word 0xd3419283,0x34877916,0x4e32ec88,0x84d88031
105441 .word 0xbd4f4067,0x72a156f3,0x39841e5b,0xc5f5c501
105442 .word 0xfa74c30b,0x44d00a94,0x34e196a2,0xd8211b42
105443 .word 0xe1e1f1b5,0xaf214785,0xc0563cc5,0xbb244edb
105444 .word 0x6fdac387,0xc6196b59,0xfd0150c6,0x92534dd8
105445 .word 0x040f719d,0x5f7fc38b,0xc5477101,0x77875171
105446 .word 0xd193615e,0x69e8db0f,0xe975a704,0x98f8c973
105447 .word 0xd5766967,0x0170eb9e,0x73f521eb,0x88df3c35
105448 .word 0xccd8d7ea,0x430399e1,0x9f7a2e99,0xa90eb61e
105449 .word 0x3a596325,0xf5affa6e,0xc7473276,0x2d2f8a12
105450 .word 0x7b55b086,0xc7040775,0xe087df72,0x460ad163
105451 .word 0xc1cdb401,0x17530727,0x19f35f9a,0x0051addf
105452 .word 0x61a6d62b,0xf41ff295,0x70fe225a,0x03adae5b
105453 .word 0x3f3d6ffd,0x60527185,0x37a615aa,0x48326d67
105454 .word 0x3ca952b9,0xb5ed055a,0x3e01ade6,0x283b80c6
105455 .word 0x4af1c0ff,0x0d701a94,0xf583ffa9,0xedc92cbe
105456 .word 0xdc575d55,0x8db6e01a,0x55589d06,0xe98e196f
105457 .word 0xb3a9be5f,0xadd8e556,0xc313924c,0xa7e2b819
105458 .word 0x8c579b3b,0xe56f4572,0x10c0e631,0x0399f308
105459 .word 0xe1634ee5,0x6cb0e729,0xac967511,0x28424443
105460 .word 0x1844637a,0x46ea7815,0x7679fdf3,0xee268124
105461 .word 0xfe353e59,0xe657d97c,0xb4a5e719,0x18a2f50b
105462p34_local1_end:
105463
105464SECTION .p34_local2 DATA_VA=0x000914000
105465
105466attr_data {
105467 Name = .p34_local2,
105468 VA = 0x0000000000914000,
105469 RA = 0x0000000055000000,
105470 PA = ra2pa(0x0000000055000000,0),
105471 part_0_ctx_nonzero_tsb_config_0,
105472 TTE_Context=PCONTEXT,
105473 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105474 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105475 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105476 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105477}
105478
105479 .data
105480 .seg "data"
105481 .align 0x2000
105482 .global p34_local2_start
105483p34_local2_begin:
105484p34_local2_start:
105485 .word 0xa24bde49,0x9b0f1fb5,0x7a99aa75,0x8d1732aa
105486 .word 0xadea541a,0x6dda85e9,0x78f0553b,0x6fcf0171
105487 .word 0xc2a4edea,0xe2b09c56,0xab04af8b,0x11862a4f
105488 .word 0xf3f66b56,0x42ccbeaa,0x3389bca1,0x2083dde3
105489 .word 0xd626cf73,0xe1bb63e4,0x2d1a9275,0xa8574443
105490 .word 0x2b873181,0x9167a77b,0x579cfeb8,0x0028fa52
105491 .word 0x24cb3cd4,0xf516d89f,0x55699ce3,0xcf9cd8e4
105492 .word 0x3ccf5d3a,0x900a73a8,0x6cfb9723,0x5f2efc05
105493 .word 0x547257c3,0x9b3440ff,0xe66e0317,0xa7b34309
105494 .word 0x49a5434e,0xa5c1fb15,0x130cf6f1,0x28575ec9
105495 .word 0x0e631490,0xf689de85,0xf0d9ccf7,0x248e572d
105496 .word 0x61b91717,0xada90aad,0xe40a7d61,0xc482a671
105497 .word 0x6dc17b3c,0x88c3419d,0x5f32ebd2,0xca387f6d
105498 .word 0x39005d2b,0x93e06b26,0xb481794a,0xec40a7c2
105499 .word 0xd2447218,0xcf3602cd,0x4fc61bd0,0x9ab70fe1
105500 .word 0x94155c50,0x657d70c1,0x005c8002,0x9035c7b5
105501 .word 0xbeefc4e2,0x3bd017b2,0x1bfc1ef9,0x2ab2f1d4
105502 .word 0xff601442,0xbb612e61,0x544762aa,0xf04ef6e6
105503 .word 0x17e8e08a,0x409a8e12,0x976d9bae,0xedbd9ce1
105504 .word 0x5e7d9e02,0x5914182f,0xd0ae6c55,0xebb0cd43
105505 .word 0x96c35117,0x32ecd6cc,0xdf06ff35,0x12f96215
105506 .word 0x5f685edb,0xa05ba7a3,0x0984eaf9,0xe466cac8
105507 .word 0x04ca40fc,0xd192c6bd,0x8687402e,0x7afd58e8
105508 .word 0x779ad621,0x25df55f5,0xac0e0f3c,0x69e24bed
105509 .word 0x09ad6e0d,0xdba4a944,0xd48b47ba,0xa0d6dc19
105510 .word 0xd1520d30,0xca0a441b,0xd07fc9e5,0xd21ff84d
105511 .word 0x42f7739e,0xf2e4afac,0x61904ac9,0xb26952dd
105512 .word 0x0b4afccc,0xefe8a620,0xb34c4d6a,0xf403ccbc
105513 .word 0xf4b00047,0xb71d325a,0xb3f6f47a,0xcf96d8b7
105514 .word 0xfce24710,0xef99f3f5,0x90a4af56,0x76df6c17
105515 .word 0xeb32a7ed,0xb38e13a1,0x8f9193f9,0xae98e7c1
105516 .word 0xf8832390,0x4305ba6e,0x7c47fef0,0xe9a43532
105517p34_local2_end:
105518
105519SECTION .p34_local3 DATA_VA=0x000916000
105520
105521attr_data {
105522 Name = .p34_local3,
105523 VA = 0x0000000000916000,
105524 RA = 0x0000000055800000,
105525 PA = ra2pa(0x0000000055800000,0),
105526 part_0_ctx_nonzero_tsb_config_0,
105527 TTE_Context=PCONTEXT,
105528 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105529 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105530 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105531 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105532}
105533
105534 .data
105535 .seg "data"
105536 .align 0x2000
105537 .global p34_local3_start
105538p34_local3_begin:
105539p34_local3_start:
105540 .word 0xc5a4896a,0x8259e379,0xb078ccdf,0xd63175d0
105541 .word 0xdfca31a2,0x1fd8a6a5,0x5b011327,0x787a2f8e
105542 .word 0x1f692f20,0x9494140c,0xc6e2edee,0x03c2249f
105543 .word 0x4795d18f,0xfb648439,0x51c414f7,0xcb5d6537
105544 .word 0xa1106cf7,0xce38f886,0x8dd6a3e0,0x53c21e86
105545 .word 0x4eb3c39b,0xeae166fb,0x1a4040c7,0x1083c018
105546 .word 0x3ffd2bd9,0xe3a32c41,0x071099f1,0x4af723a5
105547 .word 0x67e6dd4d,0x1a0430a0,0x555ee7c9,0x3dd97dc6
105548 .word 0x79401f07,0x83762cf7,0xf31c04e3,0x35692e2a
105549 .word 0x7276a3c8,0x85309761,0x4fffc92f,0x857fc9f7
105550 .word 0x8885e51d,0x06f98a6f,0xc452a479,0x5231c610
105551 .word 0x3078cad3,0x2156318b,0x17098428,0xbf8c07bd
105552 .word 0x28c22dbe,0xd6e80857,0x52ffd4f1,0x88b9e41f
105553 .word 0xa82cd6a6,0x6c3c45a8,0x1e5bce5a,0x0e8979fd
105554 .word 0x836f98f9,0xaa513bc7,0x31acfe01,0x6b29aa79
105555 .word 0x7811d447,0x3ade1350,0x9f0a5736,0x17ddbcbf
105556 .word 0xaf383221,0xed8ff555,0xcf0a5217,0x713924eb
105557 .word 0x2514b476,0xf9b68eb3,0x92cb5a34,0xd05a6fe8
105558 .word 0x706cdcdd,0x57b6bc5f,0x19bf90c6,0x877dd712
105559 .word 0xaa46d3be,0x2c818c7d,0x49ccb730,0x101db309
105560 .word 0xdb63c772,0x3da51c04,0x26fba2d3,0xab279267
105561 .word 0x59f4d8c3,0x1a2ccbda,0x2885730a,0x18fc0e04
105562 .word 0x5f9e0e52,0x4e4831a5,0xbfa1755d,0x1a6d6166
105563 .word 0x59a71a1a,0xa6dacaaf,0xa6e08c60,0xb93c467b
105564 .word 0xf2b120b7,0x6828a7fc,0x4f2f760f,0xf948daf4
105565 .word 0x35383d1d,0x3774d68a,0x036bf8b0,0x35b5e96f
105566 .word 0xf6a225d2,0x84ed04bb,0xa22baacc,0xbba52cea
105567 .word 0x5d27c9a5,0x39aea890,0x47bc4572,0xef801579
105568 .word 0xe4f32bab,0x91a8a9f4,0x1e3babf9,0x0a64060d
105569 .word 0x3fdd27d6,0x1c0e33be,0x5469a725,0xc9a6eae9
105570 .word 0x17ebf4e3,0x4a4c3de7,0x1abf9305,0xe0bacdf6
105571 .word 0x5323f04c,0x89b76611,0x2885d712,0x4f196a28
105572p34_local3_end:
105573
105574SECTION .p35_local0 DATA_VA=0x000918000
105575
105576attr_data {
105577 Name = .p35_local0,
105578 VA = 0x0000000000918000,
105579 RA = 0x0000000056000000,
105580 PA = ra2pa(0x0000000056000000,0),
105581 part_0_ctx_nonzero_tsb_config_0,
105582 TTE_Context=PCONTEXT,
105583 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105584 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105585 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105586 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105587}
105588
105589 .data
105590 .seg "data"
105591 .align 0x2000
105592 .global p35_local0_start
105593p35_local0_begin:
105594p35_local0_start:
105595 .word 0x9e60fb1f,0x50d8e6b8,0x39b7eba4,0x5bcac50f
105596 .word 0x5164eddc,0x1a9f9520,0x644c495b,0x596cf6da
105597 .word 0xe283972d,0x67a8842e,0x4aca3df3,0x490bb49e
105598 .word 0xe0c9a0aa,0x6321927e,0xc995b519,0xfe31ebbb
105599 .word 0xf0ebf2c2,0x03a47f51,0xa16c6439,0x3ab58420
105600 .word 0x5e060f4d,0x959cca17,0x452c0d6a,0x6e7fce27
105601 .word 0x008add93,0x38c473aa,0x93518719,0x420ea6c6
105602 .word 0x1e464497,0xc8db0fc1,0xb1fd6c6a,0xe3f5c9e9
105603 .word 0xe5a0aeef,0x691161d2,0xb44db37a,0x35cc01be
105604 .word 0x05983bb2,0xd48d91d0,0x4f1f6ba7,0xd27177d4
105605 .word 0x401c60cd,0x89786d60,0x48b12be7,0x41a8d64b
105606 .word 0x7ac5ce0a,0x9b79046f,0x4a0f6a08,0x8f901760
105607 .word 0xef981d12,0x361fb220,0x71065424,0xbd175513
105608 .word 0x23186493,0x03263c13,0x7fa842fc,0xabcc8ad4
105609 .word 0x3dbc3e66,0xeaafba10,0x8a831e9b,0x38fda20b
105610 .word 0xd06819c7,0x7342827a,0x6114ee52,0x20988ee7
105611 .word 0xa1f3c00d,0xc5b85af0,0xd7b7a805,0x0ce703a9
105612 .word 0x13356028,0x6f1c0cd3,0xdf2a3da4,0x283e9ecd
105613 .word 0xdd35131c,0x86634d77,0xc4b03919,0x02077ede
105614 .word 0x3edebb5d,0x21af93b0,0x15398c93,0x6ba64434
105615 .word 0x71dd103e,0xffaaf0b3,0x55cae1a8,0xd72f4c9c
105616 .word 0x95830118,0x734c6034,0xe2904476,0xd6bdf8e6
105617 .word 0x1281e080,0x9184bc4b,0x1e60f4a0,0x7f99293a
105618 .word 0x8bdb69c1,0x4c38934c,0x9bd07da2,0x422b1dd6
105619 .word 0x534c11c5,0x1f5ad4a4,0xce4e40c5,0xc8be5c9e
105620 .word 0x1fd0d0af,0x1a8a5afa,0xd650b2b4,0x57dca959
105621 .word 0x05f3b63e,0x13c51ace,0x3ee5a80d,0xe3fa9e3b
105622 .word 0x09554ef3,0x4dfc2ae3,0xd0292ca8,0x87e71277
105623 .word 0x4528e442,0x2fd9589a,0x6c48d39c,0xe23964c5
105624 .word 0x3c11126b,0x82f83271,0xfe62363f,0x4211cf94
105625 .word 0x7afff38e,0x42d79a9b,0x540390ea,0x68a6f4ea
105626 .word 0xda4c38be,0x13168954,0x0125bcc7,0xcc5ff353
105627p35_local0_end:
105628
105629SECTION .p35_local1 DATA_VA=0x00091a000
105630
105631attr_data {
105632 Name = .p35_local1,
105633 VA = 0x000000000091a000,
105634 RA = 0x0000000056800000,
105635 PA = ra2pa(0x0000000056800000,0),
105636 part_0_ctx_nonzero_tsb_config_0,
105637 TTE_Context=PCONTEXT,
105638 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105639 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105640 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105641 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105642}
105643
105644 .data
105645 .seg "data"
105646 .align 0x2000
105647 .global p35_local1_start
105648p35_local1_begin:
105649p35_local1_start:
105650 .word 0x9292c806,0xcc655491,0x5cee1e86,0x8a3255ee
105651 .word 0x66e0af55,0x36f074b0,0xb6a6212a,0x6d38a172
105652 .word 0x53ee4046,0x71ae2274,0x9451ecc4,0xe29f9a4f
105653 .word 0x8c1f626b,0xef815028,0xc106ee8e,0xd17ad37c
105654 .word 0x182c4628,0x4beb6737,0x1cd3db83,0xd401699f
105655 .word 0xc3265584,0x2fd0e90c,0x49f36f74,0x90d3c5c7
105656 .word 0x006e3aac,0x791d2bac,0x982d91d9,0xa269a872
105657 .word 0xf775285e,0x37338f77,0xfeaca855,0x20f9a5c0
105658 .word 0xba5f6200,0x4fb95f0c,0xf946eb9c,0x4bc34afb
105659 .word 0x71bbcf9b,0x72e9fc4f,0x79f8c5a6,0x71cd66ab
105660 .word 0x62b536d1,0x8c8368c2,0xfa49fad2,0x67b0f0ef
105661 .word 0xbbad1a8e,0xa8efa6dc,0x3c927699,0x5afa7f60
105662 .word 0x22860cd4,0x5ccf15fc,0x0aeb33f8,0xf260f091
105663 .word 0x2afb90de,0xa2a6dc03,0xe26ed157,0x0976d216
105664 .word 0x59d964e5,0x4d32e9d3,0x1605e9cc,0x563a2987
105665 .word 0x67c490a8,0xde2cf67d,0xb8df4980,0x3beed4ba
105666 .word 0x95f3074a,0x6f911344,0x05092c4d,0x79160fb6
105667 .word 0x97682297,0x51021e10,0xa9258fe8,0xd1b1efb7
105668 .word 0xda2d7f5f,0x1fe71825,0xcf0096ed,0x61b57c66
105669 .word 0xdf1cb830,0x233c5eb7,0xe80ce902,0xaa202864
105670 .word 0x37a3d828,0x0aba418f,0xf726dd5e,0x5eda5022
105671 .word 0x2ac0193e,0x50dc49e4,0x7e749679,0xd54042d4
105672 .word 0x304a4206,0xcc3128c5,0xfc69c885,0x77093a8a
105673 .word 0xebeba36f,0x7b8fd1a5,0xcad5d1f3,0xa9419cbe
105674 .word 0x44a810d2,0x58946692,0x6ac91a32,0x8f0c6726
105675 .word 0x31498b66,0x7f6e5cd7,0x4405e445,0xa14538b9
105676 .word 0x8bd923c4,0xb5fa29c0,0xca2fd6a9,0x6415287f
105677 .word 0xe1902f2b,0x9ce40eaa,0xbb4ca58e,0xc789245b
105678 .word 0xd75fe5f5,0xa96d5910,0x9388f0a1,0xce7aff38
105679 .word 0x1ea9df40,0x5a483427,0x99cd421a,0x1a6f5552
105680 .word 0xe4c3c29e,0x732bdf27,0xaf877c3c,0xec570a81
105681 .word 0x4d8d5d8b,0x2d9fb846,0xaad28f14,0xe99421b9
105682p35_local1_end:
105683
105684SECTION .p35_local2 DATA_VA=0x00091c000
105685
105686attr_data {
105687 Name = .p35_local2,
105688 VA = 0x000000000091c000,
105689 RA = 0x0000000057000000,
105690 PA = ra2pa(0x0000000057000000,0),
105691 part_0_ctx_nonzero_tsb_config_0,
105692 TTE_Context=PCONTEXT,
105693 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105694 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105695 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105696 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105697}
105698
105699 .data
105700 .seg "data"
105701 .align 0x2000
105702 .global p35_local2_start
105703p35_local2_begin:
105704p35_local2_start:
105705 .word 0x7a14d62e,0x4ccabd71,0xbcb3fd40,0xcb96a5d7
105706 .word 0xce9dddd8,0x95c19be6,0xcd475c1f,0xe7444ed0
105707 .word 0x87235b6a,0xcedf8a45,0x2692a11e,0xde412f8e
105708 .word 0xa6219672,0xaf79a5a2,0x4437ca36,0xb5da52cf
105709 .word 0x613f1784,0x5e24d554,0x97fa10c9,0x1b5a2285
105710 .word 0x198ff129,0x53404fb3,0x8bb84884,0x9548bf46
105711 .word 0xa7ad0e1b,0xd1719935,0x54f2d592,0xdb4a7562
105712 .word 0xfda13c97,0x2b62510a,0x4fb9297f,0xcfcce232
105713 .word 0xedfaa95a,0x09cbc748,0x801dacd1,0x621b1e05
105714 .word 0x1c8f1838,0x56c99e23,0x2da4ec9c,0x5cf52e6b
105715 .word 0x0aebcaf4,0x875090b0,0xe6970383,0x183b6e8a
105716 .word 0x6ed7fa96,0x9f9b44e8,0x207a1f2e,0xd2f115d8
105717 .word 0x5e12f4e0,0x7c7b9c4b,0xad57afad,0x6656624b
105718 .word 0xfb0b2ea9,0xf46cafc2,0x81115917,0xd75795dc
105719 .word 0x16e6096d,0xdb765112,0xe30200de,0xd613482b
105720 .word 0xa46aed31,0x68634d09,0xc55f228d,0x49782427
105721 .word 0xcc4a9d82,0x06e3f7be,0x80dcbda3,0x0ed35b95
105722 .word 0x61065218,0xc8da0f31,0xc4c2e3e5,0x9cf97abb
105723 .word 0xa31cabb9,0xad8672e3,0xbbaf27eb,0x526540ab
105724 .word 0xfb3bcb21,0x04a4eb7c,0x5c7a3716,0x8764553b
105725 .word 0xe2b04d56,0x0fcd3b87,0x63d5fe23,0x2a5fdae6
105726 .word 0x00060375,0xa6f8094a,0x88635d65,0x9d114dcd
105727 .word 0x858906f4,0x6b561696,0xe427913f,0x5692129b
105728 .word 0x560d5ed6,0x8b2e0b6f,0x816c275b,0x13a64da4
105729 .word 0x090e9c04,0xc3d8e64b,0x2cfd9829,0xb7953ec2
105730 .word 0x40045d4a,0x21373358,0x26dc4dd3,0x8fde786e
105731 .word 0xbe8b1cd7,0x8fe957c6,0x1406cd47,0x855f7eb7
105732 .word 0xe857d4b9,0xdc1700aa,0x0ad6d192,0x4b68cae5
105733 .word 0xe827a4ba,0x542cce9e,0xe888dc63,0xce605821
105734 .word 0x9a1f21ad,0xa1e5bc7c,0x6961af20,0x573764e7
105735 .word 0xd4928bb0,0x602f7fcd,0x9ff77dcf,0x06bdcff4
105736 .word 0xff3f282c,0xfe084ffc,0xb5078f6d,0xe75f1554
105737p35_local2_end:
105738
105739SECTION .p35_local3 DATA_VA=0x00091e000
105740
105741attr_data {
105742 Name = .p35_local3,
105743 VA = 0x000000000091e000,
105744 RA = 0x0000000057800000,
105745 PA = ra2pa(0x0000000057800000,0),
105746 part_0_ctx_nonzero_tsb_config_0,
105747 TTE_Context=PCONTEXT,
105748 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105749 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105750 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105751 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105752}
105753
105754 .data
105755 .seg "data"
105756 .align 0x2000
105757 .global p35_local3_start
105758p35_local3_begin:
105759p35_local3_start:
105760 .word 0xdc713ab2,0x81e2b02b,0x66e8fdd3,0xcb9c5d62
105761 .word 0xc43bb1a6,0x14f1ec21,0x3e0b5cca,0x7db0ed1d
105762 .word 0x2084b576,0x5d24e751,0x8b321330,0x5013b70d
105763 .word 0xec680ea4,0xda4b0dda,0xcda9d16a,0x3614e138
105764 .word 0xd79c4701,0x13c03792,0x5d320b70,0x65664934
105765 .word 0x19dd2634,0x23c6defd,0xad72d35e,0xf895b118
105766 .word 0x9e2d4585,0xf849e119,0xcd41c8ae,0x05ea0391
105767 .word 0xba5ddd8f,0x1b91dc63,0x6603399a,0xbb77cf36
105768 .word 0x961ece3f,0x6f84ee4f,0x8c04dc9e,0x2c9c9a86
105769 .word 0xab91dc19,0x8a55cb10,0x64bf795d,0x24b870cb
105770 .word 0x964d0e31,0xb9e0e5d8,0xa7f43a0a,0x24a2b6d2
105771 .word 0xce78a3d5,0x9f608672,0x43f28f71,0xd77a8e2a
105772 .word 0xa2302c12,0x2be20060,0x5d007f7d,0x86d3d6e2
105773 .word 0xad7d83a9,0x4b55c88d,0x73b1b3ba,0x25a0f4ea
105774 .word 0x3b8ecbfc,0x988af64a,0x171aa12c,0x57a3adbf
105775 .word 0xc9afa672,0xef08d4b1,0xa34420fa,0xd7332734
105776 .word 0x2f41e995,0x2b6fecdc,0xa1fa9c5b,0x3f36c6a8
105777 .word 0xa68c2a90,0x012a4e0c,0x6913a58d,0x766fcdf5
105778 .word 0x40fad0f8,0x5e096bef,0x5b6b467c,0xe0bb7367
105779 .word 0x4872b480,0x7bd88ad2,0xd5575994,0xe3968867
105780 .word 0xdd27fb3b,0xec6da81c,0x7baa1d22,0x878bc0bc
105781 .word 0x8525cc5a,0x99bf427d,0x62b8285e,0xca90cc11
105782 .word 0x8f009132,0x500ceadb,0x462e198f,0x5190db9d
105783 .word 0xe7eef33b,0xbcbd166a,0xed36d5d6,0xe0dd3ab9
105784 .word 0xee5f3174,0x74adf988,0x48a8483b,0x91930d89
105785 .word 0xa7bebe8c,0x65a1b33d,0x50314678,0x20400d21
105786 .word 0x90d9f9f0,0x16f4d27a,0xe3e6debf,0xdcf9884f
105787 .word 0xd17434c7,0x411e76c9,0x14a525ca,0xd22f4a0e
105788 .word 0x57cdc059,0xffc90635,0xae581f9b,0xc2b30469
105789 .word 0x92de6764,0x75830e32,0xf08d9276,0xd7f6c6a7
105790 .word 0x7f01f790,0xb63d43a5,0x77d06579,0xaf6d3669
105791 .word 0x2effa06d,0xa6afed9d,0xc94fcbb5,0xc2e3f9f6
105792p35_local3_end:
105793
105794SECTION .p36_local0 DATA_VA=0x000920000
105795
105796attr_data {
105797 Name = .p36_local0,
105798 VA = 0x0000000000920000,
105799 RA = 0x0000000058000000,
105800 PA = ra2pa(0x0000000058000000,0),
105801 part_0_ctx_nonzero_tsb_config_0,
105802 TTE_Context=PCONTEXT,
105803 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105804 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105805 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105806 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105807}
105808
105809 .data
105810 .seg "data"
105811 .align 0x2000
105812 .global p36_local0_start
105813p36_local0_begin:
105814p36_local0_start:
105815 .word 0x567cd5c2,0xa5d186e2,0x64c05089,0xa0fe1be6
105816 .word 0x985e7b73,0xee022049,0x589421ec,0xc9132d6f
105817 .word 0x77ab9552,0xad9a924b,0xdfdcf469,0xc1709d0b
105818 .word 0x6995f246,0x9835d94e,0xb60c0e34,0x64f3ea4a
105819 .word 0xbd3b708f,0xa76ddb74,0x33eb3e79,0x326fdc05
105820 .word 0xbccb83f3,0x97fd9cd5,0x0cd1597f,0xf6d52fdb
105821 .word 0xe547e978,0x6568581d,0x4c4b2dfa,0xe2b19098
105822 .word 0x8020a7d1,0x2a06b0fc,0x1289864a,0xe25effdc
105823 .word 0x0cc62e74,0xc77c74d1,0x0c3a1aeb,0x1851b1d9
105824 .word 0x511a8364,0xad3b153d,0x5ee65412,0xa96bc3b6
105825 .word 0x0dcc593e,0x4bfa566c,0xd4f866fc,0xe24cf038
105826 .word 0x6dcaea0a,0x562325f3,0xd207497c,0x9641560d
105827 .word 0x447726a0,0xe5a297dd,0xc3358db4,0x28b5fb69
105828 .word 0x5d865c64,0x74d9cc7c,0x9dd19c3e,0x658c9d80
105829 .word 0xcc7ce886,0xaee13054,0x2d79b9d0,0x2c8c9f50
105830 .word 0xd6c7e0c1,0x95d13c8e,0x9e940b13,0x9d1febad
105831 .word 0x0fa094d9,0x3a8cdc7e,0xcc977980,0x269109e6
105832 .word 0xf97ffd0d,0x8c9d133a,0xa83e5e55,0x449e9367
105833 .word 0x06ba3067,0x2f2db05d,0x5c9bc368,0xf3c3bc32
105834 .word 0x74d89912,0x106a4747,0xa66ae95c,0x1d833cb9
105835 .word 0x9f5f67df,0x32128aa3,0x61fffdbf,0xda76dde4
105836 .word 0xf6035a8c,0xe4925fb8,0xdb7d3759,0x16a5439c
105837 .word 0x5fdbda7b,0xbf7ff039,0xa754e9a7,0x3d9257cc
105838 .word 0xe875c42c,0x670f1cbf,0xf6423b68,0xad6d06bf
105839 .word 0x8ee9f86f,0x50b3c4e6,0xcd891e8c,0x2855fb9b
105840 .word 0xe0ba52a9,0x27818af9,0xa27fdf92,0xd645ad03
105841 .word 0x5128c16e,0x68e23770,0x6a75c908,0x0299bf2f
105842 .word 0x7f798f30,0xefd36a1d,0xc1583b86,0x4f08c8df
105843 .word 0x092b155f,0xa277c8c4,0x69cb2410,0x840abea3
105844 .word 0x7181ad12,0x6ffe17bc,0xcd67b251,0x82a5abd2
105845 .word 0xfc75257c,0xf0a88a35,0xbc9a4440,0xc686d998
105846 .word 0xb0dde853,0xc53beca9,0x27bee1f2,0xf4e37af0
105847p36_local0_end:
105848
105849SECTION .p36_local1 DATA_VA=0x000922000
105850
105851attr_data {
105852 Name = .p36_local1,
105853 VA = 0x0000000000922000,
105854 RA = 0x0000000058800000,
105855 PA = ra2pa(0x0000000058800000,0),
105856 part_0_ctx_nonzero_tsb_config_0,
105857 TTE_Context=PCONTEXT,
105858 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105859 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105860 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105861 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105862}
105863
105864 .data
105865 .seg "data"
105866 .align 0x2000
105867 .global p36_local1_start
105868p36_local1_begin:
105869p36_local1_start:
105870 .word 0x796983ee,0x776993bc,0xe06ccd34,0x49bd99b8
105871 .word 0xce8f389b,0x2339118b,0xdf0457f4,0x7a6464cc
105872 .word 0x082de661,0x4e29d354,0x5a6f0866,0x95fabe11
105873 .word 0xea134282,0xabc78234,0xd475cd63,0xd3909246
105874 .word 0x2f74bf78,0xf245d0b0,0x83acfb02,0x41b6d413
105875 .word 0xd624727d,0x4075a5ea,0x9d8a815c,0xd8385f81
105876 .word 0xdd2cad38,0x81c18e5e,0xadc626a2,0xd841c778
105877 .word 0xaf4cda0a,0x886e0619,0x3b355df0,0x9e0ec3df
105878 .word 0xfe72f343,0xd86fcc35,0x40de9b78,0x572fbac3
105879 .word 0x7fb74d87,0x07872407,0xa32bfb44,0x94923381
105880 .word 0x97adbc3e,0x63c00f7b,0x7c86942f,0x2f32da25
105881 .word 0x0c853240,0x87900ac7,0xb98d243e,0x3b980639
105882 .word 0x3cc375b6,0xc8450067,0x9b8cd217,0xf9c23244
105883 .word 0x6a5b90f8,0x390a1c62,0x25e80c75,0x8f8b8079
105884 .word 0xb1e1b642,0x2417ca34,0xf5ca5488,0x6f86fc2c
105885 .word 0x366b91d7,0x95013f78,0xc09c363a,0xc915c9f7
105886 .word 0x72491ee1,0xcb10383e,0xe3ed4d89,0x35c22bb7
105887 .word 0x3f07d7ef,0x0872d33e,0x53785ebc,0x7b380c37
105888 .word 0x67ca4b2c,0x15011fd0,0xf0202a64,0x172294fc
105889 .word 0xf1a5ae50,0x4b39ae72,0xa64461e7,0x2eedb47a
105890 .word 0xa4ae5cc8,0xcec3f940,0x27bb8a7b,0xb96ed4f2
105891 .word 0xc77c6a90,0x908561ee,0x763c2fe9,0x3c7de8ab
105892 .word 0x7ee07051,0xdffe2c6a,0xe2d14a18,0x00c76d52
105893 .word 0xc71a061b,0x4103f5f2,0xb242faad,0x86fd48ca
105894 .word 0xec7cb284,0x36ca4866,0xfc3611a2,0x238ff78a
105895 .word 0x0ea7672a,0xcbb1845f,0xe566191f,0xfacdda48
105896 .word 0x30fbb106,0x82c6c006,0xe3c59359,0x03a08186
105897 .word 0x78874cbc,0x45d6b877,0x37ca3784,0xbabd35ff
105898 .word 0x04efe14c,0xc66987a8,0xf0c8081f,0xc01ead02
105899 .word 0x8cf445ac,0x6a86eadc,0x04dbcfac,0x9120e6fb
105900 .word 0x854dee57,0x4df8e5f0,0x7533fe9a,0x80677ea4
105901 .word 0x8f1df6ce,0xac4f9b61,0x0da746dd,0xa2e6c9da
105902p36_local1_end:
105903
105904SECTION .p36_local2 DATA_VA=0x000924000
105905
105906attr_data {
105907 Name = .p36_local2,
105908 VA = 0x0000000000924000,
105909 RA = 0x0000000059000000,
105910 PA = ra2pa(0x0000000059000000,0),
105911 part_0_ctx_nonzero_tsb_config_0,
105912 TTE_Context=PCONTEXT,
105913 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105914 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105915 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105916 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105917}
105918
105919 .data
105920 .seg "data"
105921 .align 0x2000
105922 .global p36_local2_start
105923p36_local2_begin:
105924p36_local2_start:
105925 .word 0x7e3069e6,0xbe3fbab8,0x3bbd19f6,0xc80bed4e
105926 .word 0xfa41415c,0x5b9ca8ad,0xf6cfc20f,0xe48e94ba
105927 .word 0x16bcbdea,0xd1ed2296,0x2ad43700,0x4b1ee3dc
105928 .word 0x7e96f1d6,0x73846960,0x6b7ac41d,0x6305e6dc
105929 .word 0x14d9a95d,0x7b257ca9,0x2977accf,0xec9ef215
105930 .word 0x10758442,0x59b573f3,0xaf8e2d4b,0x988ae2f7
105931 .word 0xdc89d677,0xdb8823fa,0x8e8de988,0x04ee4e85
105932 .word 0x151e0053,0x50aa7091,0x18b43980,0x436c30f5
105933 .word 0xb3df21e2,0x5b882b71,0x1c720936,0x8da3187d
105934 .word 0x54d03fe9,0x355c5eea,0xeecae75e,0x1ab0d889
105935 .word 0x7cdde98f,0x61241fad,0x18f098fa,0x5f58f855
105936 .word 0x04f423b8,0x5ebe337f,0x5109ef34,0x6f5ced16
105937 .word 0xa2dfcab2,0x3a869b88,0xca4abf2d,0xc90eb442
105938 .word 0x27153257,0xdbe8ee8a,0xdbd46fce,0xe7018bab
105939 .word 0x79125138,0xc8ea8c55,0xefe3558c,0x5db967a0
105940 .word 0x22948c91,0x263fefbd,0x23935333,0xdcc8d4dc
105941 .word 0x23c480fa,0xb180bf6f,0xd46b3aaa,0x259b3f3e
105942 .word 0x6869f19d,0xf4782057,0x608cfe7c,0x0114ffaa
105943 .word 0xe35fdc5b,0xadb313e7,0x2b8281ea,0xaa92500c
105944 .word 0xa3f5bec7,0x92912041,0xc13b027c,0x042f5b40
105945 .word 0xa061dc82,0x4c84425d,0x567d90c0,0x9763240e
105946 .word 0xb960dac4,0xd83fe68a,0x43f2db47,0xc0e84175
105947 .word 0x07d92113,0xa2a0874a,0x43230903,0x9477e55a
105948 .word 0xb7372bbf,0xa7154385,0x0f3d9679,0xa77ae511
105949 .word 0x683a61f5,0xb7a94a07,0x1759bcea,0x1c5a5073
105950 .word 0xe0b265da,0x9d90f3ef,0x037b0b51,0xc1028d05
105951 .word 0xe9f17ce0,0xa8184ee3,0xa871e066,0x814344ae
105952 .word 0x5e2e5738,0x072c9121,0x7c86bf98,0x8821d24c
105953 .word 0x924c0fc1,0x6362bea3,0x945e4ec9,0x6d6e493a
105954 .word 0x1fe95f74,0x1c2467e6,0x20bd142d,0xbeeaeeea
105955 .word 0x55c1eb3a,0x2ae94271,0xd7a51d2a,0xfeddc646
105956 .word 0xb58386b2,0xb9175594,0xb1f3c899,0x5e4e4cf8
105957p36_local2_end:
105958
105959SECTION .p36_local3 DATA_VA=0x000926000
105960
105961attr_data {
105962 Name = .p36_local3,
105963 VA = 0x0000000000926000,
105964 RA = 0x0000000059800000,
105965 PA = ra2pa(0x0000000059800000,0),
105966 part_0_ctx_nonzero_tsb_config_0,
105967 TTE_Context=PCONTEXT,
105968 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105969 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105970 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105971 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105972}
105973
105974 .data
105975 .seg "data"
105976 .align 0x2000
105977 .global p36_local3_start
105978p36_local3_begin:
105979p36_local3_start:
105980 .word 0x5869ce15,0xe2ff3387,0xb821a031,0x31781002
105981 .word 0xbbffb58b,0xfa93dbeb,0x2bd15833,0x43755026
105982 .word 0x2fc0e4c3,0xe78c1e8e,0x763d1896,0x21e0e470
105983 .word 0x4101fffb,0x9cdec832,0xd97f9f46,0xd4e69450
105984 .word 0x62369505,0xecfb4af9,0x3d67e038,0x434fa5bc
105985 .word 0x6de37b44,0x1040155c,0xe7005c9d,0x8b03c466
105986 .word 0x33159699,0xffe6084d,0xf4cceb49,0x25ea6c17
105987 .word 0x01f406a3,0x0b2ae759,0x3dd7e0f4,0xe9017644
105988 .word 0x44d90ea0,0xa08a7930,0x8de3f099,0x79cd31fc
105989 .word 0xc47e3a34,0x41b32236,0x37f2187a,0x30e245b1
105990 .word 0xb8f3d390,0xd49c1322,0x6086d99d,0xc0bfe11e
105991 .word 0x3c2d1503,0x28302209,0x0922daa1,0x08a442b0
105992 .word 0xd91c8fea,0x71f68a3a,0x1d5beaee,0x4fea6482
105993 .word 0xd2abcccf,0x611d06f4,0xcccc65b4,0x18a5137d
105994 .word 0x7b5eb1a4,0x43f0737e,0x02f0f119,0x9bb10341
105995 .word 0xbc0b71f3,0x66013453,0xc7307377,0xed7444f6
105996 .word 0xd3b31585,0x35584346,0x67746367,0x2003b195
105997 .word 0xefa9f5a0,0x7af441a1,0x91b5982f,0xe6c30cd8
105998 .word 0x1382369e,0x85b09175,0x23d98f52,0x300efeb4
105999 .word 0xb002bae1,0x61cb847a,0x158cbeac,0x0326dbda
106000 .word 0x54b69aa1,0xc94257a4,0x984503c8,0xfb75f83f
106001 .word 0x662df3c3,0xb4480e3c,0xa82099bf,0x39bc77e5
106002 .word 0xa29a704b,0x0c334075,0x19561eb1,0xeb73c244
106003 .word 0x1e483372,0x27ef0c6a,0xe94cb9af,0x17865aef
106004 .word 0x17103ea5,0xad8b0e18,0x813bfbec,0x15017e76
106005 .word 0x3398a2d8,0x66d46c01,0xe2506fe8,0xfb7488d5
106006 .word 0xa84586c1,0x83bc5c71,0x052d6954,0x5e972b04
106007 .word 0xb0fcdc74,0x0de142c4,0x12b17eb4,0x0a8ea073
106008 .word 0x2ca59c46,0xf41c5f87,0xe9d15c43,0x08635942
106009 .word 0x49bb0f91,0x3a233813,0x3b83c7ab,0x6832bf0c
106010 .word 0x847559b3,0xbc6648ff,0x50bbd793,0x30730fee
106011 .word 0x95710ad2,0xfe4a9d0a,0xf917f4e6,0x87868f20
106012p36_local3_end:
106013
106014SECTION .p37_local0 DATA_VA=0x000928000
106015
106016attr_data {
106017 Name = .p37_local0,
106018 VA = 0x0000000000928000,
106019 RA = 0x000000005a000000,
106020 PA = ra2pa(0x000000005a000000,0),
106021 part_0_ctx_nonzero_tsb_config_0,
106022 TTE_Context=PCONTEXT,
106023 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106024 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106025 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106026 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106027}
106028
106029 .data
106030 .seg "data"
106031 .align 0x2000
106032 .global p37_local0_start
106033p37_local0_begin:
106034p37_local0_start:
106035 .word 0x165ee669,0xe1443dff,0xdbe98e45,0xf01cc728
106036 .word 0x56d6ea46,0xadffdf6f,0x70dedae4,0xbaa72dbd
106037 .word 0xe5a700da,0x85a5b3bf,0x6b48cbc0,0xfd3c8875
106038 .word 0xfd1bbc3f,0xae959679,0xcf1842dd,0x58318912
106039 .word 0x6becc140,0x8267de52,0xb6bb9633,0x5d36aa7c
106040 .word 0x0c5d50f7,0xce89850a,0x437c2a68,0x3f467493
106041 .word 0xff9eb004,0x59a48eaf,0xb446ad1f,0xafea3bb7
106042 .word 0x0640e024,0xb500b0c4,0x39ffbec9,0x8e22b607
106043 .word 0x7c5b9d67,0x09d7fa8f,0xca97a274,0x1bf14734
106044 .word 0x6476bdb8,0x72f45a67,0xb3ff2607,0x478b5262
106045 .word 0x5e057d8c,0x364c8ad0,0x2c1eddb6,0x699bd249
106046 .word 0xa78e53b7,0x8c8ec6bb,0xc8b68a63,0xa7594409
106047 .word 0x1deb247b,0x6f456ac6,0x812882c5,0xb403a85b
106048 .word 0xc9e46479,0x3adaab3d,0xe9b05fbc,0xc16b77cc
106049 .word 0x62bcc3b0,0xffb4e4b3,0x00d8a983,0xd0086fe0
106050 .word 0xb182580a,0x57b1bd7a,0xb3c766fd,0xcd6fd039
106051 .word 0x9111af7c,0x00f5bd69,0x6d1f42f9,0x7d3d7a3e
106052 .word 0x0fb97827,0x32a9f7f3,0x7c3f3eba,0x13f43d4c
106053 .word 0x6359f0bb,0xd55602f1,0x8dc4ec7c,0x890c9318
106054 .word 0x8b4b2c4d,0x95eaaaf5,0x7506e0b6,0xb6ca4584
106055 .word 0x09c7150d,0xf21e72f4,0x9e3cd0b1,0x3973ba99
106056 .word 0x064b5f4e,0xcb52791c,0x0cb25b2c,0x9c7231b3
106057 .word 0x8b45f047,0x58cca386,0x9eaa0397,0x215c3feb
106058 .word 0xf1131b71,0xb34317af,0x464b6d2e,0x6a1c3d9a
106059 .word 0x64c371a0,0x18218a81,0x81158f20,0xa7a7aa8a
106060 .word 0x5ba0b048,0xd8a32c17,0x88e9088e,0x853df2fc
106061 .word 0xb6fd018f,0x863f2c3a,0xe5717fa2,0x7bc7f28b
106062 .word 0x4b6f7f45,0xcdf2225b,0x3288dfae,0x48f836ae
106063 .word 0xa9a75da3,0x5f335220,0x61bfeb0a,0xb90f1212
106064 .word 0xc3267a11,0x164d1587,0xec4739d3,0xcaea5dd6
106065 .word 0xacb99b26,0x3dbf2d89,0x1e88b775,0xe80bbf7c
106066 .word 0xfd3208cf,0xdf79006d,0x5d002b8c,0xb260828b
106067p37_local0_end:
106068
106069SECTION .p37_local1 DATA_VA=0x00092a000
106070
106071attr_data {
106072 Name = .p37_local1,
106073 VA = 0x000000000092a000,
106074 RA = 0x000000005a800000,
106075 PA = ra2pa(0x000000005a800000,0),
106076 part_0_ctx_nonzero_tsb_config_0,
106077 TTE_Context=PCONTEXT,
106078 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106079 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106080 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106081 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106082}
106083
106084 .data
106085 .seg "data"
106086 .align 0x2000
106087 .global p37_local1_start
106088p37_local1_begin:
106089p37_local1_start:
106090 .word 0xe4197c0a,0xefb537d2,0x5bedd9f7,0x0f9722c7
106091 .word 0xa3023f0d,0x6844e7c8,0x652c6b72,0x31a1d6c4
106092 .word 0xffa91ece,0x0925d8e1,0x40457622,0x6915407d
106093 .word 0x2cb84c74,0x43b3ba6e,0x99535105,0xa61d602f
106094 .word 0x7e2088c5,0x33501c65,0xc2b9aca6,0x584ff045
106095 .word 0xbef1271b,0x702680b4,0xee727e2c,0xa381ac65
106096 .word 0x53d001e6,0xb2d8f15e,0xb94d96e3,0xf8bb0dd9
106097 .word 0xf13bd106,0x6375c457,0x013dfe60,0xe160ff1b
106098 .word 0x76e339e8,0xcc9887e2,0x3bb50b6d,0x7aaa1d61
106099 .word 0x9fcf8475,0x43f6ce35,0x2d961c8e,0xf344151b
106100 .word 0x890caf81,0x4b2c6f1c,0x5ede8df5,0x6f2e8dbc
106101 .word 0x367167bc,0xb2303826,0xafdefc3a,0x5a862de3
106102 .word 0x83c01a02,0xda8e49b0,0xd9758ecd,0x6c695b37
106103 .word 0x11edd167,0x26e0bc23,0x3e0508a7,0x315f16ea
106104 .word 0x6e2172f8,0x6ab164ac,0x0c2901fc,0xadb737c8
106105 .word 0xaa19c01c,0x280508d6,0xe2d3bdf0,0xcb92a0b8
106106 .word 0xb2782e5e,0xb6c57b62,0x9925fe59,0xe460c74d
106107 .word 0xfbe311a6,0x9eb5ec37,0x16253c0f,0xb4aaab75
106108 .word 0xa93a0828,0x24516754,0x74250faa,0x761559de
106109 .word 0x8500c22a,0x34c06f9c,0xfc8bdd4d,0xd4df4d0e
106110 .word 0x7675243c,0xf9cd8fd7,0x2c1bd3aa,0xd53e6877
106111 .word 0xe32ea1b5,0x774c4b1e,0x390c5a0f,0x05c0646b
106112 .word 0x4c286ed6,0x8c86a79d,0xa8323fdb,0x0e1b9847
106113 .word 0x68fd5eef,0x858f2880,0x0d733378,0x26174f27
106114 .word 0x94870cdf,0x3ac3b52a,0xbcc0b783,0x767a9a9a
106115 .word 0xf7a0e00f,0x5f5abc5c,0x5dc9b82d,0xb88e0417
106116 .word 0x3aa7dc06,0xa2f1ec03,0xace0d46f,0x11c00e46
106117 .word 0x96041a2e,0xe1837bfa,0x42e08495,0xb9d7ed1a
106118 .word 0xe78de840,0x1e2622de,0x65dfe466,0xa525fc9b
106119 .word 0xf5b34011,0x88086a55,0xcf96cebe,0x8a7b75c1
106120 .word 0x1eb50fa0,0x91634a85,0xf630658f,0x6f79576d
106121 .word 0x0fe662b2,0xf8e6fda3,0x3569ee28,0x0ee06fdc
106122p37_local1_end:
106123
106124SECTION .p37_local2 DATA_VA=0x00092c000
106125
106126attr_data {
106127 Name = .p37_local2,
106128 VA = 0x000000000092c000,
106129 RA = 0x000000005b000000,
106130 PA = ra2pa(0x000000005b000000,0),
106131 part_0_ctx_nonzero_tsb_config_0,
106132 TTE_Context=PCONTEXT,
106133 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106134 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106135 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106136 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106137}
106138
106139 .data
106140 .seg "data"
106141 .align 0x2000
106142 .global p37_local2_start
106143p37_local2_begin:
106144p37_local2_start:
106145 .word 0xc2046ba3,0x374e5c0b,0xb48e86f3,0xf767517f
106146 .word 0x74a9817d,0xe7f7ebc3,0x6cd20740,0x5e2fc9df
106147 .word 0x2ff60049,0x7eb85a2f,0x35a44f90,0xf7d35496
106148 .word 0xee232da3,0x9140886a,0xbbc80358,0x4b80b214
106149 .word 0x03bf4681,0x51075024,0x2561e3a6,0xbced08d9
106150 .word 0xb3d658d8,0x32e32d1f,0x4591b000,0x74434059
106151 .word 0xe8d6cec3,0x6dfcd503,0x568a8145,0x63199ad6
106152 .word 0xe2bf56b3,0xf924d215,0xff6ae907,0x165db2c6
106153 .word 0xdbe4f269,0x9cd24a9d,0xdb07dfef,0xa8193154
106154 .word 0x5cf19112,0xd2f3f4a0,0x59cfd052,0x871e0f3d
106155 .word 0x6047ea23,0xc5c085e9,0x0b68b2d9,0x1f737af1
106156 .word 0x1a91fca0,0x8f1fa118,0xada7e4d0,0xa1c37450
106157 .word 0x63faeaea,0x5083e629,0xb51b6724,0x471089a0
106158 .word 0x36319751,0x21549b2a,0x366ff75b,0x7870c179
106159 .word 0x96649fe7,0x5f243c46,0xde68d362,0xd9875c6d
106160 .word 0x023ac81e,0x16adb10a,0x5b588ac5,0x9385bf48
106161 .word 0x4349f4c8,0xe07786a8,0x4684d6cf,0x3e9ab624
106162 .word 0x733cd349,0xca1cfcc3,0x4c30fd35,0xdbd0b902
106163 .word 0xc94795a0,0x03cec0fc,0x3ca93441,0x4e8a4ca5
106164 .word 0x66de5d70,0xb569210e,0x4a826f89,0x15288ca4
106165 .word 0xccec42a7,0x0f189aff,0xaf1ae3b4,0xd7ed4d16
106166 .word 0x31080f11,0x7dbaac02,0x318c6dd7,0xe096acc2
106167 .word 0x55b4624e,0x41e1ab79,0x78ff2a68,0xa85b02ce
106168 .word 0x42ce914d,0x1bd2b82d,0x4a78e412,0x9391bbe9
106169 .word 0x74f05fbd,0xbbbab930,0x02c621ab,0xd8795bd0
106170 .word 0x9fb46ba1,0x30ba8102,0xf8db0757,0x2b9650ef
106171 .word 0x3093a942,0x1bb508b4,0xf6494ea7,0x2fe507e3
106172 .word 0xfdc6663f,0x007983ab,0x41fef702,0x05c4290c
106173 .word 0x9781e89c,0x2e8ec332,0x663f6d83,0xa40d6503
106174 .word 0x6db146d4,0x7420221c,0x3acb1da9,0x5da55ed1
106175 .word 0x74e729d4,0x221b37b7,0xe516eb49,0xab25dd6f
106176 .word 0xd7707f2b,0xc5414bfa,0xa7442acf,0x0b0a0d6e
106177p37_local2_end:
106178
106179SECTION .p37_local3 DATA_VA=0x00092e000
106180
106181attr_data {
106182 Name = .p37_local3,
106183 VA = 0x000000000092e000,
106184 RA = 0x000000005b800000,
106185 PA = ra2pa(0x000000005b800000,0),
106186 part_0_ctx_nonzero_tsb_config_0,
106187 TTE_Context=PCONTEXT,
106188 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106189 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106190 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106191 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106192}
106193
106194 .data
106195 .seg "data"
106196 .align 0x2000
106197 .global p37_local3_start
106198p37_local3_begin:
106199p37_local3_start:
106200 .word 0x7dd32663,0x748db433,0x6af5ca82,0x1382642b
106201 .word 0x15766b3c,0xcb775fa2,0x60701073,0xc93d4ab2
106202 .word 0x480834ba,0x6cb67c02,0x2b40bac3,0xdbae634b
106203 .word 0xa66c6aec,0xce5530fd,0xfa7d05ac,0xdedc9ca8
106204 .word 0x3545f9ab,0x7e945436,0x31d2fad2,0xd4423703
106205 .word 0x5bb19e48,0x93aa2b55,0xa2d7863a,0x974c3d82
106206 .word 0x01e89df0,0x2d4cceb7,0x69de1bb6,0x095816a2
106207 .word 0xb96971e8,0xdf43651e,0xe154b7aa,0x40b05524
106208 .word 0xe68a6862,0x663738a2,0x9a49a9db,0xd2d9f363
106209 .word 0x4ed695ec,0x43384c5f,0xa7e02e3f,0x3621bc3a
106210 .word 0x5c2572a6,0x7f50aea3,0xb9cbc9d3,0x1da3895f
106211 .word 0x986a5105,0x0c189471,0x7b01e424,0x40f63645
106212 .word 0xecec0230,0x4041de5a,0xc8c27aad,0xdd8e6e8f
106213 .word 0xcc5672b6,0x0154be1f,0xbc4f53b1,0xa80ae025
106214 .word 0x805305ca,0x6ae2e8d4,0xa0506d2e,0x864a2f1a
106215 .word 0x4826c2b0,0x115fc462,0x46f56980,0xa8dd67fa
106216 .word 0xba97b0af,0x8183ea9c,0xdb0fb3b3,0xdbfbdad6
106217 .word 0xb6c37f1a,0x653de8ff,0x89929d4f,0x8599a4c3
106218 .word 0xada69fcd,0x4f853e37,0xd15bd96a,0x1c53e36e
106219 .word 0xae53f4dc,0x85ef5b4f,0x0e925798,0x73ae29ad
106220 .word 0xac3752be,0x2b1c4c44,0x39192c75,0x3ac07f1b
106221 .word 0xb62e492f,0x88ae9b7b,0xa8ff97df,0xe7b42f98
106222 .word 0xd5605775,0xd11d9108,0x80049861,0x74f8e159
106223 .word 0xf9a51728,0x34c638ba,0x21203db2,0x5c3542a8
106224 .word 0x7676dd11,0xa03d1f22,0x42f40ee6,0xb139fe56
106225 .word 0x125e4b17,0x28227dd4,0x3d35f82f,0xf8851364
106226 .word 0x12c999fb,0x559aab03,0x4afcb183,0xd720a39a
106227 .word 0x11c36205,0xcdc0a1cc,0x713efafc,0x3c7e53a7
106228 .word 0xfb6bedc0,0x3bf66db4,0xa5c02206,0x8295f45b
106229 .word 0x3a29ab7b,0x33133bb5,0xd01da81b,0x03a4060e
106230 .word 0xf6fe5fe5,0x17e841f3,0xf61a0cce,0x12c42834
106231 .word 0x3e7337a2,0x9847e66a,0x9fe6ac14,0x0a73df2c
106232p37_local3_end:
106233
106234SECTION .p38_local0 DATA_VA=0x000930000
106235
106236attr_data {
106237 Name = .p38_local0,
106238 VA = 0x0000000000930000,
106239 RA = 0x000000005c000000,
106240 PA = ra2pa(0x000000005c000000,0),
106241 part_0_ctx_nonzero_tsb_config_0,
106242 TTE_Context=PCONTEXT,
106243 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106244 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106245 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106246 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106247}
106248
106249 .data
106250 .seg "data"
106251 .align 0x2000
106252 .global p38_local0_start
106253p38_local0_begin:
106254p38_local0_start:
106255 .word 0x01f3a9db,0xc989fdda,0x60bcbc0b,0x2811d45f
106256 .word 0x72f44cc5,0xaa949af1,0xbf51b60d,0x1bcd8458
106257 .word 0x62567f31,0x9f413b5c,0x98f563f9,0x60c55292
106258 .word 0x930fbfd1,0x6cadc839,0x4cd63a2e,0x86a0249a
106259 .word 0x2a60bb47,0x50cb728a,0x1100a72a,0xa720ce39
106260 .word 0x50eb8d9e,0xac139271,0x56a47c0b,0x48d93ddf
106261 .word 0xc2f2dc14,0x50e6817c,0xac9bd6ab,0x444af848
106262 .word 0xa8eb462b,0xb6616c02,0x1f3a0d28,0xf09b49a2
106263 .word 0x7f3f0b10,0xcfb9ca81,0xeb008bb6,0x91b68e8b
106264 .word 0xcf5c44c6,0xf58c19c1,0xdf6c2e45,0x849e06cd
106265 .word 0x0b51195b,0xc96ffe87,0xce1bd358,0xdeae94a3
106266 .word 0x6df7fe11,0x5d0141dc,0x1934f901,0x01ce0328
106267 .word 0x4bbdffea,0xcefd842c,0x0f107e45,0xb8e4f5f6
106268 .word 0x5ab4f533,0xaa75ae5c,0x8f25eb97,0x7ed16592
106269 .word 0xf01e2a33,0xa60be7b8,0x787088e8,0x2ba47a2e
106270 .word 0x93b3ec20,0xba471933,0xce23ce48,0x66e12d13
106271 .word 0x1ff03706,0xedb94533,0xf334ce37,0x81ac6d56
106272 .word 0xf6a30a00,0xacc8c223,0x5121325b,0x3b97fc49
106273 .word 0x8797d4ae,0x3764cd79,0x4e20379d,0x977a8a10
106274 .word 0x2d32a691,0x6f8beabf,0xa5dabbe0,0xd91411ac
106275 .word 0x0eb6cc12,0xfa5a8e51,0x072fa589,0x97c7ab33
106276 .word 0x10b20279,0x14839d01,0x40efcfcb,0xc62f8c03
106277 .word 0x4788110c,0x58157630,0xac81e444,0xc1b43848
106278 .word 0x780b7aa4,0x54c726ef,0x3ee127da,0x03ddc5aa
106279 .word 0x4d7acd3a,0x167a1b35,0xb2f4d2c2,0x85a80c4d
106280 .word 0x1567673f,0xbcc8e7d0,0x34172af8,0x94cf8e04
106281 .word 0xe197096f,0x432157ef,0x312868d4,0xb38927c9
106282 .word 0x57b4231e,0xeca7387d,0xdb2ffa33,0x3635b6c4
106283 .word 0x58dc1363,0xc6f43871,0xf866b482,0x0bd4b8a1
106284 .word 0x219efd8c,0x9275b86b,0x5cd4bc44,0x0c38baa9
106285 .word 0xee34ca43,0xeaf18667,0x538aa96f,0xe3a67c31
106286 .word 0xc383fc08,0x4472db86,0x60c9b896,0xab56c589
106287p38_local0_end:
106288
106289SECTION .p38_local1 DATA_VA=0x000932000
106290
106291attr_data {
106292 Name = .p38_local1,
106293 VA = 0x0000000000932000,
106294 RA = 0x000000005c800000,
106295 PA = ra2pa(0x000000005c800000,0),
106296 part_0_ctx_nonzero_tsb_config_0,
106297 TTE_Context=PCONTEXT,
106298 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106299 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106300 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106301 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106302}
106303
106304 .data
106305 .seg "data"
106306 .align 0x2000
106307 .global p38_local1_start
106308p38_local1_begin:
106309p38_local1_start:
106310 .word 0x3e00d564,0x855e4360,0xcba24818,0x6decfb27
106311 .word 0xe2e73073,0x9b325d88,0x5e0aaae2,0x24ad5e0b
106312 .word 0x3bce732a,0x0157365e,0xa2d2a703,0xfb4d20e8
106313 .word 0xa4f8fd9d,0x969ca0c7,0x8f7a4bd9,0xf76984ce
106314 .word 0x384de1ea,0x0aea3824,0xae8a8e2f,0x5de99c06
106315 .word 0x229a7e7f,0xbd8b6cfa,0x7a49a881,0xa9b7cfa7
106316 .word 0xa4315278,0xf7fd9645,0xb2b2fa34,0x687a38c8
106317 .word 0xc4cefd7c,0xba4abc06,0x4eb3cec0,0xe7534a93
106318 .word 0x39bf7ae2,0x8383c28d,0xf370f0c4,0xa2d10b14
106319 .word 0x93d9dce2,0xdfba22a4,0xd1320793,0xc6a9e82f
106320 .word 0xbcc3d831,0x645b04e8,0x6bf97c42,0x7c0ce338
106321 .word 0x228f1dff,0xed5c0b93,0x7fa66432,0x6116bdca
106322 .word 0xd7ad68df,0xdb3e2b65,0x3f9a85aa,0xfde72146
106323 .word 0xc3cad827,0x9bd2c630,0x6f656756,0xcdddbf67
106324 .word 0x654574b4,0xaf9f10ae,0x6a54c87f,0x86706134
106325 .word 0x4f4cee64,0xb97e777e,0x495b706e,0x2b7d95ea
106326 .word 0xa6793edf,0xd37553b0,0x25a3d849,0xe4e1e556
106327 .word 0xc6cbd081,0xab41d88b,0x52154ec6,0x14f8c6df
106328 .word 0xfdfdbca1,0x020e81b0,0x2bee5873,0x071b4f1f
106329 .word 0x179ecaac,0x548ac02d,0x72339f45,0x918842e8
106330 .word 0x4f0dce67,0x304567cd,0x7d350d0f,0x560d3fc0
106331 .word 0x3148a16b,0x7f4099c7,0x2fa4b2be,0x9fb6118c
106332 .word 0x80c2fad4,0xb74d70a0,0xae115e81,0xf17522bf
106333 .word 0x4209445c,0xe6d3bb67,0x939d1144,0x9cac8465
106334 .word 0x9db3d448,0x90788afb,0x58192c57,0x08ed0247
106335 .word 0xef8c1bc8,0xe795a873,0x28e5ae35,0xf1fe0b46
106336 .word 0xbb0279dc,0x84def5f2,0x817f3526,0x7b6179ca
106337 .word 0xd6658f3e,0xbfa724a4,0x5f3e49e1,0xfe6d004e
106338 .word 0x86cf0f7d,0x5cdf27a0,0x4f331706,0x1f61d7d6
106339 .word 0x65795375,0xbf98a814,0xa8d21169,0x12188815
106340 .word 0x134ff102,0xf7cacc22,0xf883c7f8,0xd080052b
106341 .word 0xc15939bd,0x4379351a,0x6637c8fa,0x83cd7687
106342p38_local1_end:
106343
106344SECTION .p38_local2 DATA_VA=0x000934000
106345
106346attr_data {
106347 Name = .p38_local2,
106348 VA = 0x0000000000934000,
106349 RA = 0x000000005d000000,
106350 PA = ra2pa(0x000000005d000000,0),
106351 part_0_ctx_nonzero_tsb_config_0,
106352 TTE_Context=PCONTEXT,
106353 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106354 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106355 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106356 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106357}
106358
106359 .data
106360 .seg "data"
106361 .align 0x2000
106362 .global p38_local2_start
106363p38_local2_begin:
106364p38_local2_start:
106365 .word 0xf594a732,0x39ca7e4b,0x1a90f80e,0x76cadc46
106366 .word 0x5cf41a4a,0x1241900f,0x55276916,0x307277f8
106367 .word 0x06fcb46b,0xcc17b200,0xac04d086,0x0313813a
106368 .word 0x3a5ac19c,0x327b2fa2,0xc5e7693d,0x14fb5cad
106369 .word 0x33fef6f1,0x16355628,0x6a4bb679,0xc4045624
106370 .word 0x60121349,0xf993b677,0xaeafb1d7,0xbb137657
106371 .word 0x4c583b8a,0x51964b05,0x71e614e4,0xd539a4f4
106372 .word 0x72582094,0xd7662ab6,0x84e9c8e1,0x32ba3601
106373 .word 0xfa46949b,0x022efad2,0x1c224397,0xbd564c57
106374 .word 0x381ff709,0x8b25c720,0x7a2ab63e,0xa9bc8802
106375 .word 0xa9c01690,0x8651b7b8,0x09a5f148,0xadd753d4
106376 .word 0xd68aae44,0xd0773dae,0xc7e051ad,0x185743b7
106377 .word 0x81b75bd8,0xed79587c,0xf788d7c0,0xf900ce50
106378 .word 0xc747f3c2,0x9dba688a,0xcdc479a9,0xef2bab68
106379 .word 0x90d33395,0x3267a3ad,0x1291068d,0x35e470f9
106380 .word 0xa42216cb,0xd1511796,0xa01c4216,0x2ae0c020
106381 .word 0x444b6dd8,0x5178505e,0xb8a415ef,0xa3b1e242
106382 .word 0x6684813f,0xe3326791,0x3083cada,0xe8545521
106383 .word 0x1aaf279a,0x79c308cc,0x1fc4632f,0x1751d239
106384 .word 0x139a1ced,0x0960ab52,0x0efe6fbd,0xb1173ef2
106385 .word 0xaeda110e,0xf24ad02e,0xcece1b5e,0xb650c60f
106386 .word 0x1cbde41d,0x6cf1c0a6,0x1fd625da,0x84d08146
106387 .word 0xf33406b6,0xc44b631c,0xc1067ff8,0xe2b2d660
106388 .word 0x3c1d8aa4,0x7bdb7dc8,0x32ff4445,0x5582de97
106389 .word 0x4715566a,0x59032af2,0x5f980c96,0xbfe42d67
106390 .word 0xa7529ec2,0x255000eb,0xfa8547f5,0x1c01bbb1
106391 .word 0xb6360764,0x23e2e932,0x70c4c962,0xee9b0b41
106392 .word 0xaf286c25,0x92b9bbe9,0x0b236c64,0x702dc47f
106393 .word 0xa3992166,0xcc08a557,0xcbe95eb2,0x96553c2f
106394 .word 0xde52702c,0xf922e6f2,0xbe5eb2ec,0xd0ad9b0d
106395 .word 0x176aa831,0x2b01e42c,0x3c6fa732,0xfe94905a
106396 .word 0x4e01b396,0x908d4682,0x8de0f224,0xff501049
106397p38_local2_end:
106398
106399SECTION .p38_local3 DATA_VA=0x000936000
106400
106401attr_data {
106402 Name = .p38_local3,
106403 VA = 0x0000000000936000,
106404 RA = 0x000000005d800000,
106405 PA = ra2pa(0x000000005d800000,0),
106406 part_0_ctx_nonzero_tsb_config_0,
106407 TTE_Context=PCONTEXT,
106408 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106409 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106410 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106411 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106412}
106413
106414 .data
106415 .seg "data"
106416 .align 0x2000
106417 .global p38_local3_start
106418p38_local3_begin:
106419p38_local3_start:
106420 .word 0xc62e6b72,0x1247c866,0x968ab03f,0x172e0b9a
106421 .word 0x918ca0f0,0x6b64f38c,0x113985af,0x0774954c
106422 .word 0xe9fac579,0xf753ee74,0x0e924bc5,0x1ca32923
106423 .word 0xc0de1b52,0x17dc9236,0x537061e7,0x64ce7040
106424 .word 0x235349ff,0x0cabbc7e,0x5ffaab9b,0xebb659a9
106425 .word 0xf768bd84,0x437ea887,0x2df1d4b0,0x827eb114
106426 .word 0xf00d3b0b,0x086b5375,0xea1b6a57,0xcb5b0fec
106427 .word 0xe0e4263d,0xddf92e5f,0x10307e01,0x9321b07e
106428 .word 0xba0dddc5,0x4310d35f,0x96764655,0x4b86310c
106429 .word 0x77c8b31e,0xa62d582d,0x427bbb67,0x4da13258
106430 .word 0xb287c4ea,0xe0f73403,0x40ba0bc5,0x021d866a
106431 .word 0xfb93ba51,0xdd6f9867,0x80035128,0x1ee1b552
106432 .word 0xc546dce1,0xaa8c316e,0x3656b09a,0x1b3f9590
106433 .word 0xd5fefaad,0x138982a7,0xd4e5d45f,0xdac186c7
106434 .word 0x51b1b2ec,0xd87955cb,0x2fcb6779,0x301f9053
106435 .word 0x0aaf74ff,0xeb1084bc,0x99fed1bf,0x90a12f95
106436 .word 0x82a3ece0,0x19f95df7,0x3dd34bbd,0x97078952
106437 .word 0x16252ce5,0x512525df,0x00f15d58,0x8e19912e
106438 .word 0x5d3d5270,0xa53e0a55,0xbbd08fb0,0xc2761293
106439 .word 0x8e0d9e63,0x54890897,0x853299fe,0xc3d503e4
106440 .word 0xf04d46b0,0x90255618,0xea5b0183,0x72026c59
106441 .word 0xc9a160e4,0x62c11d2c,0xcaf9a3bf,0x19720221
106442 .word 0x4ecd3375,0xfa3be5b9,0xc1c7b95f,0xcbff98f4
106443 .word 0xd082cebc,0xd4ab9c46,0x238f85f9,0x4acf4f98
106444 .word 0x48e69ac5,0x7bbec497,0x81882a7a,0x08ca47f0
106445 .word 0x6fba7809,0x9139b6bb,0x4b258538,0xd77a14b7
106446 .word 0x7c6da512,0x0cf661f2,0x5c43739d,0x912e7cf5
106447 .word 0xc86c2772,0xaeee0a53,0xeb602f65,0x52fed255
106448 .word 0x1d3abd1b,0x11046393,0x6a4103dd,0x745db954
106449 .word 0xc439f4e0,0x5f15bcae,0x2f642fab,0x3067ab85
106450 .word 0x02214896,0xe36c5eef,0xee0b0a1e,0x7b5ba54c
106451 .word 0xb993843f,0x2ee54c3c,0xe916ef8a,0xc010380f
106452p38_local3_end:
106453
106454SECTION .p39_local0 DATA_VA=0x000938000
106455
106456attr_data {
106457 Name = .p39_local0,
106458 VA = 0x0000000000938000,
106459 RA = 0x000000005e000000,
106460 PA = ra2pa(0x000000005e000000,0),
106461 part_0_ctx_nonzero_tsb_config_0,
106462 TTE_Context=PCONTEXT,
106463 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106464 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106465 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106466 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106467}
106468
106469 .data
106470 .seg "data"
106471 .align 0x2000
106472 .global p39_local0_start
106473p39_local0_begin:
106474p39_local0_start:
106475 .word 0x6c2be47d,0x71b99f7a,0x1abe0b05,0x3b364260
106476 .word 0xbe38b27d,0xc727e17e,0x04c67474,0x83547846
106477 .word 0x27be3fbb,0xdccd1f1d,0xfb55a23a,0x8358dd6a
106478 .word 0x6528fda8,0xc390535e,0xe1709577,0x5c055d57
106479 .word 0x5694648f,0xe45db44f,0x75490620,0xab2f035a
106480 .word 0x2a922d5e,0x837b81e6,0xa8e7791d,0xd312ac9c
106481 .word 0xe587ff61,0x2e94aef2,0x6dc13902,0xb6bfaf55
106482 .word 0x369aff02,0x566f241c,0xddc85960,0x40f557ed
106483 .word 0xc3360244,0xeb21fd23,0xe77e668c,0xef8cc862
106484 .word 0xe4ac2597,0xb63c587c,0x4db04374,0x10fd4d8c
106485 .word 0x6c7b9fd1,0x5a047011,0x4e0ecc1a,0x89c18c7d
106486 .word 0x27e43a99,0x8249c515,0x721b398c,0x82c707c8
106487 .word 0xfa668dbf,0x2b287ff5,0xed527ec9,0x06482c35
106488 .word 0xf774fc9f,0xcdf54294,0xa9522089,0x9dec44c8
106489 .word 0x949d70df,0x943a230d,0x9f3cd21f,0xe212d796
106490 .word 0x58c7df23,0x0effc051,0xd96f112f,0x16806e00
106491 .word 0x2b65f205,0x901db0fa,0x4ff47c2c,0xbaedd20f
106492 .word 0x6dbfe0e1,0x8e83a57e,0xcdfd2aa4,0xc7e62c05
106493 .word 0xa0307640,0xe4224bde,0xde7bee3d,0x71c45818
106494 .word 0xe6014d80,0x49cf6df0,0x3afb5003,0xaab658de
106495 .word 0x0376aca5,0x22038e16,0xd0612c47,0x5bfc8abc
106496 .word 0x42629ca9,0xc4725313,0x585188e0,0xc59f0e11
106497 .word 0xb23c420a,0x8e230dc0,0x5656dfc4,0xa693fae8
106498 .word 0xfb6073a1,0x5f6251f4,0x2a731028,0xa8ecc4ec
106499 .word 0x8c02d2aa,0xd2728dbe,0x8706e6e8,0x31a7761a
106500 .word 0x51063514,0xf1fd865f,0x6c225045,0xe0d4d675
106501 .word 0xc5e2fa20,0xe61fc217,0xb3cf27cd,0xee446468
106502 .word 0x94374097,0x6a19acf3,0x7a9293ae,0x49c6cbac
106503 .word 0xa34f62e2,0x318f058a,0x012a4b44,0xac97399c
106504 .word 0xeb602cd1,0xa921eeac,0x9ab2c0ec,0x7d194f45
106505 .word 0x35a3b356,0x7725ff50,0x38b292db,0xcae5e792
106506 .word 0x3bc57095,0xca4722b1,0x15e25644,0x88baaddc
106507p39_local0_end:
106508
106509SECTION .p39_local1 DATA_VA=0x00093a000
106510
106511attr_data {
106512 Name = .p39_local1,
106513 VA = 0x000000000093a000,
106514 RA = 0x000000005e800000,
106515 PA = ra2pa(0x000000005e800000,0),
106516 part_0_ctx_nonzero_tsb_config_0,
106517 TTE_Context=PCONTEXT,
106518 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106519 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106520 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106521 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106522}
106523
106524 .data
106525 .seg "data"
106526 .align 0x2000
106527 .global p39_local1_start
106528p39_local1_begin:
106529p39_local1_start:
106530 .word 0x845f2867,0xb5be6672,0x68ad240a,0xcf3d19c3
106531 .word 0xd56e9b8a,0x2e0565d1,0x2cfd12d1,0xa1e823c2
106532 .word 0x3a26e253,0xfa77334b,0x5a9cb7ea,0xe5754981
106533 .word 0x0c795a42,0x5de40e63,0xb8ce3e70,0x7422e02e
106534 .word 0xadd5f705,0x0f5a65c3,0x55a227ae,0x30a5b84a
106535 .word 0x8643a496,0x7b68512e,0xc98fb291,0xc73a5890
106536 .word 0xfd6c3da2,0x5dd76f93,0xb681d899,0xf82122cc
106537 .word 0xa45be826,0x4bbc6342,0xff3d8dce,0xd89b26ee
106538 .word 0xf147fa90,0x8b1b0262,0xced65397,0x98af27f7
106539 .word 0x10c8b4e7,0x0ed9b376,0xea7caf36,0xf72f4b5d
106540 .word 0x99de3ec1,0x093f6286,0xa969d4e4,0xb4c1dbb6
106541 .word 0x3d072422,0x799df7c1,0x6607d909,0x0ede48a4
106542 .word 0xa6ba1340,0xa25b5bf8,0xe424bd53,0x0b952ee6
106543 .word 0x198a2d36,0xf7714bb3,0x50307362,0x83ffe9e5
106544 .word 0x21b56401,0x8a640ebe,0x1f59b5de,0x5320a471
106545 .word 0xaabcb66c,0x1496a8f0,0x3e597fc2,0xc330fbef
106546 .word 0x2108153b,0x9204ca7a,0x88ce6397,0x09065f48
106547 .word 0x16be25bc,0x8e4938da,0x0ccb3c8d,0x00bc7822
106548 .word 0x08559aab,0xf1a3e7b4,0xb8d57c54,0xca610649
106549 .word 0x0bca4a58,0x49d08676,0x70bdface,0xcb821ddc
106550 .word 0xd5b84a4c,0x39498c37,0x8a03a317,0xa48f6171
106551 .word 0x2c32b31b,0xd11a8bd2,0x0985f80b,0xc2274617
106552 .word 0xfd76f8d4,0x86bf719f,0xec19bff1,0xcc60b669
106553 .word 0x7f72d4a1,0xbc441ae3,0x21f3da64,0x611609f8
106554 .word 0x2d45a896,0x9c0fb154,0xc9bd56cf,0xf9dc8122
106555 .word 0x415b5c71,0xf4b49313,0x58a43489,0xc891c7f2
106556 .word 0xe72f05d5,0xc6b3ba86,0x1d3f6b59,0x43e77b4f
106557 .word 0xed8fbbae,0xc6c3266a,0x869b5072,0x77397322
106558 .word 0x32f37232,0x5ee31c16,0xc6b17f1d,0x94b64dec
106559 .word 0x3ec060ad,0x43cb214b,0xaef1ec69,0xc0d6e233
106560 .word 0xd02f0ecf,0x43e539a5,0x801abb48,0x1d1b1f43
106561 .word 0xc67de227,0xbef426a8,0x68a34311,0x33c8fe81
106562p39_local1_end:
106563
106564SECTION .p39_local2 DATA_VA=0x00093c000
106565
106566attr_data {
106567 Name = .p39_local2,
106568 VA = 0x000000000093c000,
106569 RA = 0x000000005f000000,
106570 PA = ra2pa(0x000000005f000000,0),
106571 part_0_ctx_nonzero_tsb_config_0,
106572 TTE_Context=PCONTEXT,
106573 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106574 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106575 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106576 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106577}
106578
106579 .data
106580 .seg "data"
106581 .align 0x2000
106582 .global p39_local2_start
106583p39_local2_begin:
106584p39_local2_start:
106585 .word 0x09a0d2c2,0x0c9bd2a5,0x6439e050,0xe983646d
106586 .word 0x60131ab0,0xc90eb693,0xf6632176,0x72164037
106587 .word 0x9e48e5c0,0xa37a138d,0xd6ba69b1,0xe631c49f
106588 .word 0xa04914bf,0x5d5b3d91,0xdfd68ed3,0xee50e913
106589 .word 0xb6695dea,0x83be3a54,0x26598ee9,0xe0d8ac38
106590 .word 0x9bfe13ba,0x89aa93d2,0xce122ad3,0x58c77f15
106591 .word 0xbf7d28e6,0xcf64799c,0x05de26d3,0x7607bb0f
106592 .word 0x5c84b084,0xaea8ffe2,0x48a3b773,0x0c4089cc
106593 .word 0xda60af8e,0x41d78bd8,0x2b080701,0x47016e71
106594 .word 0x5ab8f2fd,0x5a61530b,0xe7c2cfce,0x571568a3
106595 .word 0x0edc3ec3,0x6ffb2b6c,0x4fdab1dc,0x252f0709
106596 .word 0x79a4f91c,0xb1f0c417,0x47a8c261,0x844d13ec
106597 .word 0xdb1526e3,0x23803dc8,0x2be077d6,0x2a80c6a0
106598 .word 0xa4f8863d,0xf3200203,0xe9095f8c,0x80db0a40
106599 .word 0xda61e766,0xd28d7a25,0x79121da7,0x9aa6ce42
106600 .word 0x1e5c743a,0x921b6692,0x2a89221c,0x0b0bd06b
106601 .word 0xab964344,0xeed4b524,0x130fd5ed,0x2c19586d
106602 .word 0xf977748f,0xa9875736,0x9f6c4b36,0x26f9892a
106603 .word 0x8f25b602,0x4278d27f,0xe50e76be,0x6d9606cd
106604 .word 0x01eb73fb,0x34394034,0x8e68b27e,0x178afb37
106605 .word 0x7fa34c13,0x987d797c,0xabb338df,0xf090972a
106606 .word 0xf3e24ab9,0xb7e7f76a,0xe14cccf6,0x478fb02d
106607 .word 0xff4375e5,0x5475a1a2,0x79c6bb6e,0x62a9df9c
106608 .word 0x93acc7ae,0xd09d9482,0x0f809c0f,0x369221af
106609 .word 0x8dcceb35,0x4bc85882,0x5510f535,0x1f0112a3
106610 .word 0x7b9f77ad,0x6c38577f,0xf4501943,0x8d3cd05c
106611 .word 0x3cd1e558,0x1f24b8eb,0x87fb6c4d,0xaab3e791
106612 .word 0x82061077,0x8faa3269,0x80d015ac,0xd1985ca9
106613 .word 0xfc2f0364,0x64c8c496,0xeecf40f9,0x572fb929
106614 .word 0x7f651647,0x43f39e4a,0xd396c354,0x8f5e8412
106615 .word 0x2aeff6a5,0x5f3c1613,0xdb31c3a5,0xbe81abef
106616 .word 0x57272c97,0xb6bd7c64,0x1743f690,0xab95e8e5
106617p39_local2_end:
106618
106619SECTION .p39_local3 DATA_VA=0x00093e000
106620
106621attr_data {
106622 Name = .p39_local3,
106623 VA = 0x000000000093e000,
106624 RA = 0x000000005f800000,
106625 PA = ra2pa(0x000000005f800000,0),
106626 part_0_ctx_nonzero_tsb_config_0,
106627 TTE_Context=PCONTEXT,
106628 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106629 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106630 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106631 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106632}
106633
106634 .data
106635 .seg "data"
106636 .align 0x2000
106637 .global p39_local3_start
106638p39_local3_begin:
106639p39_local3_start:
106640 .word 0x51625519,0xfc39572f,0xd2027035,0xacdd9e79
106641 .word 0xb24434a0,0x2118e527,0xa9d57b6a,0x081ee880
106642 .word 0x43676457,0x5bf5fa63,0x34112d18,0x91fb979a
106643 .word 0x4d2b59ca,0x930f21b4,0x3c25ef0b,0x3a90380f
106644 .word 0x01f5eab5,0x6b501cb7,0x979c5096,0xf0df6386
106645 .word 0x7c08bb74,0xfcd53b8a,0x12bc6ac7,0x7d17a5ce
106646 .word 0x70163cff,0x9ef56d5b,0x77dc7703,0xb9eb6547
106647 .word 0x203f1b33,0x633f34e8,0xd6e83df5,0xd72d8004
106648 .word 0x4651bf76,0x80b193d4,0xfb3912cc,0xd8fa2e43
106649 .word 0xc75e7108,0x16c5d93e,0x89ef9d18,0xbd1ee0cd
106650 .word 0x3aa3cc3e,0x4ccaa70f,0xa92fbe7e,0x205004af
106651 .word 0x7c08fa32,0xbef36951,0x10d7c44f,0xf5a74411
106652 .word 0x7ba82450,0xbdce2651,0x43eb421f,0x64a23bbc
106653 .word 0xf62d2bc2,0x55c9bbd6,0x2528d868,0x30bad4d2
106654 .word 0x0654b3cd,0xc773eae8,0x1074fdf7,0xf073c91d
106655 .word 0x2465e60f,0x7a5c4250,0x41b48fa3,0x9a1f62e3
106656 .word 0xad4eab26,0x7a14cf30,0xa8fd4169,0x5e46044d
106657 .word 0xc8aad9c8,0x34835066,0x0ed9d2c8,0x243966d6
106658 .word 0xe81c2519,0x206726c0,0xda54f7d7,0xa4450e9a
106659 .word 0xd214c9cc,0x7e44bda5,0x2f36592c,0x7b373fc4
106660 .word 0xe9195b1d,0xf7864a98,0xfe9ae3c1,0xca525312
106661 .word 0xdf43858a,0x3ad94899,0x97b283b0,0x36a5ef47
106662 .word 0x4a9d2b2f,0xf1620d1a,0x46446565,0x8f718a6c
106663 .word 0xf104c67e,0x215fda02,0xc2e2a03a,0xf7a6dcfd
106664 .word 0x4d5735da,0xe84c737e,0x46fc95db,0xe8f40005
106665 .word 0x27ab46c9,0x85473797,0xd9ecbc6f,0x3e53d5c3
106666 .word 0x18eb1fe6,0x1f258e84,0x69fcf631,0x4a76167d
106667 .word 0xff4821e2,0xa10b751a,0x208e7405,0x72a256d3
106668 .word 0x8dda7f8d,0xb4da835c,0x2c098ac3,0x98ab88ce
106669 .word 0x8fee4880,0xf4439e26,0x1d8aa6c4,0xf84c082d
106670 .word 0x76bf51c7,0xcdedff35,0xcd37a782,0x51265509
106671 .word 0x973326b2,0x77d89d80,0x4277029b,0x7b30a618
106672p39_local3_end:
106673
106674SECTION .p40_local0 DATA_VA=0x000940000
106675
106676attr_data {
106677 Name = .p40_local0,
106678 VA = 0x0000000000940000,
106679 RA = 0x0000000060000000,
106680 PA = ra2pa(0x0000000060000000,0),
106681 part_0_ctx_nonzero_tsb_config_0,
106682 TTE_Context=PCONTEXT,
106683 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106684 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106685 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106686 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106687}
106688
106689 .data
106690 .seg "data"
106691 .align 0x2000
106692 .global p40_local0_start
106693p40_local0_begin:
106694p40_local0_start:
106695 .word 0x69588925,0xea8b5190,0x9d6a61d5,0x003dbdd5
106696 .word 0x2a851fa4,0x5339fd65,0x45d81825,0x4e46cdb2
106697 .word 0xa4eea7a4,0x525a5566,0xe09606ba,0x93cf02ca
106698 .word 0x2ebbeaf2,0x136ebf25,0x0e5ceebe,0x8baa49b5
106699 .word 0x44f1c011,0xa734a7ec,0x15d791e4,0xf02b473c
106700 .word 0x7fbee8dc,0x5cda0350,0xce8904d5,0xdac2d8ef
106701 .word 0x6e4448ea,0xc05c23e0,0x188fb7a4,0x3a87fbb1
106702 .word 0x4906bbb5,0x03fc99a4,0x9ea48a53,0xfeb928f6
106703 .word 0x89aa2e1f,0xab3565ab,0x747528c3,0x0e7e72ac
106704 .word 0x5f921629,0xeed9e682,0x3cfc93ff,0xc6069778
106705 .word 0x47922126,0x1b591d4e,0xd7a27242,0x0476ba40
106706 .word 0x069b5476,0xc8c4d58a,0x8b4acf5e,0x02ffaf4e
106707 .word 0xba662443,0x9ecf6fc1,0x1da72a80,0x8ae50787
106708 .word 0x1b0b81cb,0xcf41da68,0xed8b987a,0x169620d4
106709 .word 0x83b75f38,0x994fa42a,0x32a90f01,0xa5dbdbf2
106710 .word 0x729e71ef,0xfb39e261,0xcf773d3e,0x184cb34a
106711 .word 0x1d8e12a8,0x1f399d28,0x1740efba,0x7041ec92
106712 .word 0x54f916f8,0xdd354f6f,0xe5c2bf1b,0x4c783cb2
106713 .word 0x2ec18285,0x91c9f54f,0xd95c33a7,0x8c58cb7e
106714 .word 0x7cd937fe,0x0ab21003,0x5114e1ce,0x9da94ffe
106715 .word 0xe7983cd9,0x34aa6d7f,0x808ec396,0x8b1afa38
106716 .word 0xed64ae2c,0x42cf52e1,0xd0e6280b,0x3192afbc
106717 .word 0xb216fbd0,0x5742fc18,0xaaaa5ccc,0x76c11d4d
106718 .word 0x40189896,0x38746f47,0x3aa98d7d,0x25bd59bb
106719 .word 0x2283a84c,0xca169faa,0x4e0c6e4b,0x95177c90
106720 .word 0xf5406a2b,0x459f0d60,0x3a326b45,0xf67444c7
106721 .word 0x7aaa3367,0x5363b74c,0x83604bf6,0xd687c87e
106722 .word 0xea319229,0xbda76f10,0x2bf5c48b,0x73aa88dd
106723 .word 0x5446bd25,0x61884a99,0xe7ab818b,0x4780ee89
106724 .word 0x4509ab9b,0x3233862c,0x214bb425,0x48e82cd5
106725 .word 0xb4e92293,0xe66f7dff,0x68283a1a,0x3b6027f5
106726 .word 0x995a6184,0xb3b07c4a,0xe962e111,0xa5f201c7
106727p40_local0_end:
106728
106729SECTION .p40_local1 DATA_VA=0x000942000
106730
106731attr_data {
106732 Name = .p40_local1,
106733 VA = 0x0000000000942000,
106734 RA = 0x0000000060800000,
106735 PA = ra2pa(0x0000000060800000,0),
106736 part_0_ctx_nonzero_tsb_config_0,
106737 TTE_Context=PCONTEXT,
106738 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106739 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106740 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106741 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106742}
106743
106744 .data
106745 .seg "data"
106746 .align 0x2000
106747 .global p40_local1_start
106748p40_local1_begin:
106749p40_local1_start:
106750 .word 0xafd1fa0f,0x3772fe88,0xa834f60a,0xc0c97350
106751 .word 0x024aa99a,0x5415fa26,0x74fa4131,0x4eef50eb
106752 .word 0x1b7ede5d,0x58adcbce,0xd7747588,0x5385fc9b
106753 .word 0xa583d349,0xd64b923c,0x074944ad,0xd77cf412
106754 .word 0x10674303,0x08851617,0xefb7e08b,0x04c28894
106755 .word 0x1b22f7e4,0x785a8364,0x9c3ae376,0x5b9b6e1a
106756 .word 0x020aa659,0x11ca47cc,0x1222090b,0x2169a32e
106757 .word 0x7955dfed,0xc7df0a90,0xf8cc496d,0x874a3996
106758 .word 0xe004111c,0x71099ddf,0x53e8ed15,0x3974e94c
106759 .word 0xa58aa9cd,0x9172594f,0xc680825f,0xd6355c58
106760 .word 0x2ae122d1,0x6498bb9a,0xef2a6b8b,0xada2a211
106761 .word 0x08222653,0x19e81652,0x29d86b63,0xdefbbf12
106762 .word 0x1941ec96,0xd90ad526,0x2bcb5ac4,0xc69084e5
106763 .word 0xe0ddffa2,0x36ab89d5,0xef36c51d,0xb4790dba
106764 .word 0x90ce58d1,0x17d7bcaa,0x8a2df5bd,0x4a1e0df5
106765 .word 0x9a4b4e7d,0x96b2c7f2,0xfdb0b111,0xd78a3aa0
106766 .word 0x0e28ab35,0x6b442ef3,0xd1f2f479,0x430aa90a
106767 .word 0xcb1ad92c,0xb4fbbd3d,0xa39d9f0d,0x95ff0017
106768 .word 0xb6dc0b6c,0xf435f87c,0x27e58b5d,0x22b9fc3a
106769 .word 0xf1df44d9,0xa6429bfc,0x80978f70,0x9406de12
106770 .word 0x99ebb963,0x82fcfdde,0x276f07fd,0xe69facd9
106771 .word 0xae2d5dc9,0x8ce91432,0xd345f64e,0x75ba8775
106772 .word 0x4adb804a,0xf4f815e3,0xf5a92883,0x8143bba3
106773 .word 0x8a584d6a,0x5b0545c7,0x1cd3b01b,0x9ed63800
106774 .word 0x7abc64be,0xa0ff31bc,0x47c65748,0x217cc464
106775 .word 0xd5bc4dab,0x14a2cae7,0xb262dcbf,0xd6754a93
106776 .word 0x5482980e,0x0c0e9ad1,0xbc4e64f5,0x3f750d6e
106777 .word 0x50c48893,0x495b587a,0x1d3df42e,0x874c5f4e
106778 .word 0xc9e4e71a,0xd0b085a7,0xe36d5a9f,0x4b144ab3
106779 .word 0xb0612821,0xeb7189c4,0xd747d277,0x5e60b149
106780 .word 0x2d6f306e,0xbe775d37,0x89e3a00f,0xbe855de3
106781 .word 0xa3ba783a,0x1c71e172,0x3de7df18,0xa270fb54
106782p40_local1_end:
106783
106784SECTION .p40_local2 DATA_VA=0x000944000
106785
106786attr_data {
106787 Name = .p40_local2,
106788 VA = 0x0000000000944000,
106789 RA = 0x0000000061000000,
106790 PA = ra2pa(0x0000000061000000,0),
106791 part_0_ctx_nonzero_tsb_config_0,
106792 TTE_Context=PCONTEXT,
106793 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106794 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106795 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106796 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106797}
106798
106799 .data
106800 .seg "data"
106801 .align 0x2000
106802 .global p40_local2_start
106803p40_local2_begin:
106804p40_local2_start:
106805 .word 0x2a0553ca,0xdd913814,0x209e1ec6,0x06275233
106806 .word 0x1a5593a2,0x75fe14a7,0x27af9a2f,0xa5dcd37f
106807 .word 0x5e71666c,0x793c1fa1,0xc65a1e9c,0x08aee29e
106808 .word 0x4b2de441,0x8c5f927f,0x26fb40b0,0xd8d75fec
106809 .word 0x000cb74f,0x7dbc79c3,0x08471ae8,0xd148b3dd
106810 .word 0x222abf4e,0x2bab3d84,0xb1d30ad6,0xc2f120bb
106811 .word 0x1c09267a,0xe4339efd,0x49f5de40,0x4917750e
106812 .word 0xc163ccac,0x427d2e5b,0x8e06b541,0x208834f7
106813 .word 0xe89f8469,0x3e818587,0x9366eeb2,0xf251d95c
106814 .word 0x023e53a9,0x75c891be,0x8d1e4663,0x47957f41
106815 .word 0x0e0f4b75,0x852a6015,0x717eb3db,0x508d4cf6
106816 .word 0x8072b570,0x733928c4,0x5ce56fba,0x647d8ce3
106817 .word 0xfbe55c37,0x8c5133f4,0x7e0e3b4e,0xc7d57589
106818 .word 0x2a964090,0xb486b7d7,0xd62d9960,0xcdcbeff2
106819 .word 0xccd7c7d8,0xb7db150a,0x0ea2052a,0x27417cda
106820 .word 0x3b7f8c53,0x3908eeac,0xea3b1a5b,0xceb2a0b0
106821 .word 0xb0528cb9,0x777d05bb,0xf0ef2595,0xc22c4300
106822 .word 0x4a4442ac,0x6bbea3d9,0x34e67bd0,0x0c923be2
106823 .word 0x7a01f3d2,0x54d5073b,0xfd35716d,0x80f14037
106824 .word 0x26a85f35,0x592f4b6d,0x539ddaf3,0x8d036022
106825 .word 0x103655e2,0x79e666f4,0x3a66c361,0xadbf279c
106826 .word 0x30cdb62c,0xe5db6fba,0xc0acffe1,0x8ddcd625
106827 .word 0xd4cbcee8,0xded4b950,0x9fa006d6,0xecc6adb6
106828 .word 0x2d24cdeb,0x7eeceafb,0xabf1cf01,0xa0199aca
106829 .word 0x4da4e6da,0x9e866dfa,0xd2326413,0x57e3a529
106830 .word 0xe9414a6d,0xe01d109c,0x1c05b4ff,0xef6d6902
106831 .word 0xa734a201,0x4068429e,0x861d3dba,0x314cc4e3
106832 .word 0xe034f218,0xd1f1ff23,0x38f5a99c,0x864fc15d
106833 .word 0x2f3e120d,0x5810fed3,0x819e25ef,0x83981c20
106834 .word 0xd2053960,0xacd95eea,0xdef948dd,0x79504067
106835 .word 0x08e4bac0,0x0d063df6,0x5523265a,0x42872840
106836 .word 0xcea192d9,0xc6171f2c,0x45ae2351,0x1365444c
106837p40_local2_end:
106838
106839SECTION .p40_local3 DATA_VA=0x000946000
106840
106841attr_data {
106842 Name = .p40_local3,
106843 VA = 0x0000000000946000,
106844 RA = 0x0000000061800000,
106845 PA = ra2pa(0x0000000061800000,0),
106846 part_0_ctx_nonzero_tsb_config_0,
106847 TTE_Context=PCONTEXT,
106848 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106849 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106850 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106851 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106852}
106853
106854 .data
106855 .seg "data"
106856 .align 0x2000
106857 .global p40_local3_start
106858p40_local3_begin:
106859p40_local3_start:
106860 .word 0xd52cf162,0x6b4c28bf,0xa9afc25c,0xa2d69fed
106861 .word 0xc248e01b,0xfbd8299b,0x25764304,0x1f8a1176
106862 .word 0xc9b31888,0xc6883d1f,0x4f4eb667,0x0f8f0315
106863 .word 0x27714b82,0x418fa215,0x004866ab,0xfb68b812
106864 .word 0xd3c59f81,0x272d257e,0x56c9b510,0x33705099
106865 .word 0xcae16983,0xa2e06783,0xbdb14258,0x9aa10aac
106866 .word 0xfa33f8a7,0x8315ca83,0xc854d7aa,0x4bafb68e
106867 .word 0xfc1b4c99,0xc3b07b00,0xc39a93a5,0x60835a72
106868 .word 0x4534b384,0xb0d6f9e4,0x9579507c,0xb5fdc7a0
106869 .word 0x31816cd3,0xa6065c27,0x4f0d06de,0xb792c2cb
106870 .word 0x2144759e,0x87e21ef3,0x1c003066,0x5e94b1b4
106871 .word 0xbd744484,0xec567165,0xfac4f1e8,0xa11aaa51
106872 .word 0x86089ac8,0xae4c9881,0xfb1bfa93,0x747731a4
106873 .word 0xe6726cc6,0x51bb0231,0x9953719e,0xd242a789
106874 .word 0x31505f0b,0x00826184,0xb81f1a5d,0xe7b76352
106875 .word 0xf50874ae,0x1e770ecb,0x453e3ace,0x4566e2c2
106876 .word 0xecd52bb2,0x4a5e09fc,0xfc076546,0xbbafb4ec
106877 .word 0x3c5ba86c,0xc3c8d610,0xafe1717a,0x9d8c1a47
106878 .word 0x586b89f5,0x34c613d8,0xa21ff544,0x952808b3
106879 .word 0xb20e7d21,0xab1be328,0x2b54a31b,0x26da23a6
106880 .word 0x0ca0a0cf,0x556e8793,0x0616e503,0x0a8002a1
106881 .word 0xf3cda51c,0xff239ab9,0xb6b2362a,0x51d289fd
106882 .word 0x5bd42e8c,0x8271c1f1,0xffe859df,0xcc6a9883
106883 .word 0xa16f5363,0xe1418bcf,0xe30b2136,0xfca5b46c
106884 .word 0x496cb518,0x424d1c7a,0x7bc8385e,0x40bc698a
106885 .word 0xf60ac8ac,0x5b60bdf2,0x7c350f44,0x17beef75
106886 .word 0xfa43be24,0x94a9a3a1,0x84e09f4b,0xb89573c3
106887 .word 0xcaf771ef,0x7fc6daad,0x10cc47a8,0x2c5c6c0b
106888 .word 0x5c120e39,0x8c54eebc,0xe4b6f0c1,0x64ce4973
106889 .word 0x8b99ad2b,0xbf11ec84,0x6faa8794,0xdb7efe20
106890 .word 0x4e5d3ba0,0x4891fabb,0x7da66145,0x89eb599a
106891 .word 0x783ab950,0x2711abba,0x304321c1,0x82ea149a
106892p40_local3_end:
106893
106894SECTION .p41_local0 DATA_VA=0x000948000
106895
106896attr_data {
106897 Name = .p41_local0,
106898 VA = 0x0000000000948000,
106899 RA = 0x0000000062000000,
106900 PA = ra2pa(0x0000000062000000,0),
106901 part_0_ctx_nonzero_tsb_config_0,
106902 TTE_Context=PCONTEXT,
106903 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106904 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106905 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106906 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106907}
106908
106909 .data
106910 .seg "data"
106911 .align 0x2000
106912 .global p41_local0_start
106913p41_local0_begin:
106914p41_local0_start:
106915 .word 0x0e26caec,0x74297493,0xcc9b319d,0x31f9201b
106916 .word 0x417de3eb,0x3812cf98,0x06745c5a,0xbe3624f7
106917 .word 0xeb7ceaf9,0xfdbd3a66,0x83dc9bb0,0x32c36232
106918 .word 0x0ddc19c7,0xe2429ed9,0x643b4d13,0x49e833c4
106919 .word 0x6766d54a,0xab1da1ec,0x8550573d,0x7e6d0d10
106920 .word 0x0f7bfde8,0x5fb09127,0x4c6aece0,0xcda2ff3c
106921 .word 0xea05f590,0x54ed7077,0x8c5bcba2,0x69a37e40
106922 .word 0x892756b6,0x38e9c153,0xa808d78d,0xe5d57708
106923 .word 0x0a2ef14e,0x21da2e9f,0xab97edbd,0x438db3b3
106924 .word 0x7582c757,0x6b971127,0xa5eaac78,0x34f5be90
106925 .word 0x4dae6986,0x4b223888,0xb182a890,0x26694892
106926 .word 0x362f4242,0xb8528910,0x9e91055c,0xef4d8987
106927 .word 0x53d001ce,0x828c2e55,0x8db6e655,0x2bdca230
106928 .word 0xe3412ee2,0x941b7123,0xb218c7ba,0x13105122
106929 .word 0x703f0dda,0x8901dce9,0xe0ee9e13,0xc40a7392
106930 .word 0x76786441,0x1c197f25,0x6978d59b,0xadd4a0e8
106931 .word 0xa1d809d3,0x5c758b94,0xd0de85e6,0x03660bd5
106932 .word 0xe95ec9fb,0xd5b63503,0xa5acff0c,0x827753d6
106933 .word 0xd490b5f0,0x8a8448f2,0x9607943b,0xdde19a18
106934 .word 0x1a5af526,0xd14cbeb9,0xd0cef04b,0x1b694f8b
106935 .word 0xab39a95f,0x0200a527,0x5958dbe4,0x9dd88c2d
106936 .word 0x75b06396,0xb47dfc36,0x3ddc1b56,0xbb289889
106937 .word 0x1ad1760c,0xec4f2fc9,0xb05b7cff,0xb3fdca43
106938 .word 0xabefd5ff,0xc562b428,0xd6d2afde,0xb7895c29
106939 .word 0x6a174893,0xb7171aa2,0xed9e80ed,0x853baf58
106940 .word 0x31fc2180,0x1f6ef526,0xda0e205a,0xacecbcfc
106941 .word 0x73c302cb,0xcbe8902d,0x63ef3046,0x1e86aef0
106942 .word 0x9e5b260d,0xa89f6890,0x805c0a8c,0xb0728988
106943 .word 0x40a1a2aa,0x9d3654d7,0x0d613999,0x0625c55b
106944 .word 0x283cf61d,0x16a5ce6f,0xfa583090,0x8730a05e
106945 .word 0x77049a50,0x25258646,0x52cc865c,0xc0a036bd
106946 .word 0x1df4006f,0xc4902554,0xc5d9ea87,0xbf82c3da
106947p41_local0_end:
106948
106949SECTION .p41_local1 DATA_VA=0x00094a000
106950
106951attr_data {
106952 Name = .p41_local1,
106953 VA = 0x000000000094a000,
106954 RA = 0x0000000062800000,
106955 PA = ra2pa(0x0000000062800000,0),
106956 part_0_ctx_nonzero_tsb_config_0,
106957 TTE_Context=PCONTEXT,
106958 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106959 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106960 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106961 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106962}
106963
106964 .data
106965 .seg "data"
106966 .align 0x2000
106967 .global p41_local1_start
106968p41_local1_begin:
106969p41_local1_start:
106970 .word 0xf96218c6,0x18361e28,0xbc019a41,0xe4682bd9
106971 .word 0x745bcd24,0x7a560e77,0xeb874fd4,0x154af550
106972 .word 0xfea1c6c1,0xb5fd3a1c,0xe585bbad,0x1813a987
106973 .word 0xb504bee6,0x34429177,0x31031698,0xf1740c5e
106974 .word 0x6a7642a3,0x7865c09f,0x233c84aa,0x8ad48c04
106975 .word 0xe7f16fa1,0x5d564e44,0x5a480030,0x4579c8db
106976 .word 0x901a3e8b,0xf8d03a90,0x61138390,0x16775414
106977 .word 0x6d633873,0xde773824,0x807110bc,0x4183fc4b
106978 .word 0xd5a9a2a9,0x48a31745,0x8fa29a42,0x6754dca3
106979 .word 0xcb100be4,0x83006a5a,0x2346253b,0x00464906
106980 .word 0xfee2708c,0x6ac9737e,0x8ecfbcae,0x9b89a492
106981 .word 0xfb65febd,0x7b31310d,0x6ec6d899,0x5acbe55a
106982 .word 0x221a8822,0x665ef6d6,0x215891c8,0xe077ff09
106983 .word 0x007164e0,0x18a05f40,0xe4f02c78,0x2a38a942
106984 .word 0x60743e5d,0x7ebd1900,0x8c98cd73,0xdbabf5ad
106985 .word 0x84073629,0x2f12c9cb,0xb6c98bd3,0x157a06c4
106986 .word 0xf30f7fe4,0x3eda067a,0x5f6b47d4,0xab9cff18
106987 .word 0x05eb7286,0x58b9afd1,0x58f94a9f,0x18f54a02
106988 .word 0x4a0e5674,0x80e06e08,0xfc039c75,0xedc9ea39
106989 .word 0x3d038630,0x493c61e0,0x2e787869,0xa78c09f8
106990 .word 0x0f679eff,0x5cf9ad99,0x0963b556,0x2105b749
106991 .word 0x15a04da9,0x2d47db5b,0xa565a98d,0x1fc67466
106992 .word 0x9ddd4a40,0x8c0149aa,0xb9572a84,0x305a9c93
106993 .word 0xfb84cea7,0xef09c5f7,0xb258e418,0x4ae83c9d
106994 .word 0x1a294942,0xbd1ecdeb,0x78cf1bc7,0x82fe61f6
106995 .word 0x6dcbccce,0xa6ae5079,0x24465f8f,0xfa11521e
106996 .word 0x689ab5ee,0x68084885,0xe44b012b,0x3e606506
106997 .word 0xbf93768c,0x2bbdd462,0x0767e64c,0xc62627bc
106998 .word 0x2c94d355,0xda96fd08,0x5d22539c,0x5f56114c
106999 .word 0x013dcdaf,0x9f3296a6,0xa8dfe505,0xcdab878f
107000 .word 0x551700ac,0x40b23c65,0x476095ed,0x02f04ca9
107001 .word 0x52b8e988,0x2bd88fde,0x3840e06a,0xde151344
107002p41_local1_end:
107003
107004SECTION .p41_local2 DATA_VA=0x00094c000
107005
107006attr_data {
107007 Name = .p41_local2,
107008 VA = 0x000000000094c000,
107009 RA = 0x0000000063000000,
107010 PA = ra2pa(0x0000000063000000,0),
107011 part_0_ctx_nonzero_tsb_config_0,
107012 TTE_Context=PCONTEXT,
107013 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107014 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107015 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107016 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107017}
107018
107019 .data
107020 .seg "data"
107021 .align 0x2000
107022 .global p41_local2_start
107023p41_local2_begin:
107024p41_local2_start:
107025 .word 0xbb720d42,0x59d2b89b,0xfbe9a88a,0x601c80a8
107026 .word 0xd1eb1bae,0xbb05d0d8,0x23c29613,0x685682a7
107027 .word 0xabd884dc,0xfed894f7,0xc1526f18,0x62dfffe3
107028 .word 0x5ef5d0cc,0x2f4e22d5,0x537fe77c,0x1508e636
107029 .word 0x6be26745,0xfbc8bcbc,0xf65f003a,0x985ae4a9
107030 .word 0xc5bd3db4,0x406705fb,0x49383969,0xb32d3827
107031 .word 0x30183def,0x29ebf1ae,0x30457dc0,0x7f0aeac7
107032 .word 0x77ae8514,0x3ee22223,0x3e6abbb6,0xe942552f
107033 .word 0xdaec774c,0xda90136b,0xfbe2a6d0,0xc51f038e
107034 .word 0x1003b7d6,0x826596cc,0x9df7bcec,0xfc1c1d24
107035 .word 0xb5df7d52,0x7c72a9a2,0x9985a9e4,0x83d08c1f
107036 .word 0x8b9f5886,0xf9b79229,0x34049efc,0x3e372079
107037 .word 0x92459743,0x749ca44e,0x2cea2d19,0x99c21c98
107038 .word 0xfdba9926,0x1e39c34e,0x90ae0118,0xe339666d
107039 .word 0xe6662de4,0xd4f5753d,0x628ded58,0xb94a1f01
107040 .word 0x9fbac73e,0x0db3fc7c,0xa39eb0a2,0x0e734ac3
107041 .word 0x6a9896f9,0xe4c4a81a,0xcf957d4e,0xf0e1ba81
107042 .word 0x66d552f7,0x95966646,0xb9d70a41,0x9048ef39
107043 .word 0x64ce1322,0x2f28364f,0xea228b32,0x3ea9665a
107044 .word 0x53d5d5db,0x6ecb99ac,0x591135eb,0x2f4d4c23
107045 .word 0x669f6981,0x36aa15f7,0x81037b90,0x404f28e4
107046 .word 0x9f2c2348,0xa3cf34b6,0x8cd1d67e,0x116c026f
107047 .word 0xb18c8d46,0x7e4e585c,0xb063922f,0x69cc6029
107048 .word 0xae7d20cc,0xb56f4e47,0x9b3e28c5,0xfecf353b
107049 .word 0xebf29a08,0x91145d76,0x746baacb,0xc0bdf93f
107050 .word 0x0e2034c6,0xc294da1c,0x2a467be5,0xc29bbcc5
107051 .word 0xc875050a,0xdcfd9aa3,0x809683f7,0x6546f763
107052 .word 0x65d323a2,0x3b8d0b5a,0xa8c426b6,0x857bdfce
107053 .word 0x4c997688,0xe92c99f7,0x5f418d3f,0x7dae8646
107054 .word 0x33844cac,0x41d0cc6a,0xeeadf3af,0x088441dc
107055 .word 0x74009511,0xa36bac73,0x3a9d752c,0xb559dbac
107056 .word 0x8f314be1,0xd8193116,0xbfa364dc,0x101f35f6
107057p41_local2_end:
107058
107059SECTION .p41_local3 DATA_VA=0x00094e000
107060
107061attr_data {
107062 Name = .p41_local3,
107063 VA = 0x000000000094e000,
107064 RA = 0x0000000063800000,
107065 PA = ra2pa(0x0000000063800000,0),
107066 part_0_ctx_nonzero_tsb_config_0,
107067 TTE_Context=PCONTEXT,
107068 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107069 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107070 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107071 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107072}
107073
107074 .data
107075 .seg "data"
107076 .align 0x2000
107077 .global p41_local3_start
107078p41_local3_begin:
107079p41_local3_start:
107080 .word 0x54bb1b89,0xd95de738,0xa670f7c3,0x5854076e
107081 .word 0x6005c982,0x51abe940,0xa9b85fc7,0x5be2a86a
107082 .word 0x5f80d23c,0x30778881,0xde5294d4,0x3ffc78f7
107083 .word 0x4404f293,0x88f925ed,0xbf2bcc12,0xe9d30d95
107084 .word 0x310a83f0,0x3495d664,0xb0cec1cc,0x9e26f463
107085 .word 0xecbb752a,0x536ce59f,0x156a00c0,0x205a5faa
107086 .word 0x88fdb6e7,0xe760d0e4,0x4f36a5f8,0x3f7a8491
107087 .word 0x0a00736a,0xff8526fb,0xa7214b61,0xf789ff58
107088 .word 0x8db8419e,0x79229b44,0xb303602e,0xb44e0b99
107089 .word 0x04f8e44b,0xb68ff629,0x56ced602,0xedec3427
107090 .word 0xc50d9f5e,0x1a86c165,0x991b5467,0xa356f142
107091 .word 0x281b2074,0xe6030f6e,0x2878294e,0xc1412866
107092 .word 0x1ca5e6c2,0xb7fff676,0xf12c4a52,0xfac972e8
107093 .word 0xe4d187a8,0x949513e8,0x9c6fd505,0xd761d1d4
107094 .word 0xdd7c5fbb,0x76b2805a,0xed504f10,0x95aa10b4
107095 .word 0xcfc8dbf9,0xa0e7549a,0x8b64e6c8,0xda5fced3
107096 .word 0x44ce4bac,0xb89c035a,0x5f0feb59,0xa25f6a9c
107097 .word 0x6bbd7573,0x5cf59c8c,0xef8783b4,0x678b5ffc
107098 .word 0xeebf719a,0x1575f9d1,0x227480d2,0x3ee81dd0
107099 .word 0x4ca71b27,0x190d6113,0x696de62b,0x60768119
107100 .word 0x57e9d7b0,0x70376b96,0xcdd1ac55,0x8b1f14cb
107101 .word 0x01da0456,0x7518dee1,0xa8a2ab98,0x14e54119
107102 .word 0xbc97a953,0xb6f3767d,0x422920b0,0x21033471
107103 .word 0xfdc285d8,0x328ffe47,0x4bb8a10a,0x87c5997b
107104 .word 0x4b3c87f4,0xf28aee85,0x3f253d63,0x3b1db213
107105 .word 0x38c49ae8,0xa35a4944,0xe7875012,0x40532852
107106 .word 0x9e9600e8,0x4bfaa1eb,0x8f6550bd,0xa263b931
107107 .word 0x94a6f940,0x8acc4a19,0x2908c759,0x57396a85
107108 .word 0xd30e4005,0xe2673518,0x732406db,0x320162e1
107109 .word 0x1cd7601f,0x54d596e3,0x04b6d7e3,0x40de5917
107110 .word 0x4ce55c25,0x5cbe3224,0xba8dd13e,0x75e001f8
107111 .word 0xadc5394e,0x9d8b3ca8,0xa317ee05,0x3d481a95
107112p41_local3_end:
107113
107114SECTION .p42_local0 DATA_VA=0x000950000
107115
107116attr_data {
107117 Name = .p42_local0,
107118 VA = 0x0000000000950000,
107119 RA = 0x0000000064000000,
107120 PA = ra2pa(0x0000000064000000,0),
107121 part_0_ctx_nonzero_tsb_config_0,
107122 TTE_Context=PCONTEXT,
107123 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107124 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107125 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107126 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107127}
107128
107129 .data
107130 .seg "data"
107131 .align 0x2000
107132 .global p42_local0_start
107133p42_local0_begin:
107134p42_local0_start:
107135 .word 0xc664ea78,0xc04fdb32,0xcfb18278,0x2896e236
107136 .word 0x9dee4a59,0x2db11209,0x015e66af,0x8d46d528
107137 .word 0x9ff01e02,0x2ef56ad7,0x3e2dd8a2,0xe05a751e
107138 .word 0xf70f2121,0x8c8dbb37,0x8a716cd5,0x024eb711
107139 .word 0x180bab7a,0x721ece01,0x35efc138,0x9c78bd6b
107140 .word 0x32d33011,0xece7814e,0xade5f995,0x608b5314
107141 .word 0x0e27b262,0x92d12678,0x1081835c,0xe2593a94
107142 .word 0xadfca31d,0x56cd3484,0x8aebdd19,0x5a6aa2a0
107143 .word 0x1dbfc29a,0xa1746d06,0x8eb94858,0xcf0c0b23
107144 .word 0xdddbbc46,0x51750989,0xf3874aa7,0x85901ed2
107145 .word 0x761603ea,0xc4b5fa2e,0xcfdf8ce1,0x260a19e3
107146 .word 0x1d6d002f,0x879c50d1,0xc8d97f3e,0x0f88af5b
107147 .word 0xc251f612,0xc909ebca,0xac1b4213,0xa731aad4
107148 .word 0xe0c3067f,0x5916c414,0x248c545b,0x9abb3590
107149 .word 0x441ce571,0x6810762b,0xe60982e2,0x09d12b31
107150 .word 0x725173f7,0x2eb72399,0xe2b09873,0x2bda39cd
107151 .word 0x1392c756,0x94b825ef,0x668d4624,0xe1779063
107152 .word 0x68b291c1,0xac8c90ea,0x796c07ff,0x4d701ec2
107153 .word 0x4b1dd439,0xc85051e3,0x354aa9fc,0x3a8cd1ec
107154 .word 0xc23931d6,0xc6c42428,0xaaeeddba,0x406e7cce
107155 .word 0xea0920ac,0x3746847a,0x8e288221,0xb2265914
107156 .word 0x655fe7d6,0x9603d41e,0x3feea2b9,0x1067ce65
107157 .word 0xb09e96ee,0x3f7a4c2e,0x99bbfcfc,0x2bde30fe
107158 .word 0xf8ca99a0,0xbd77273b,0xb180df5c,0x0085c02a
107159 .word 0x2f06e2e7,0xbd2ef879,0xffaf59c3,0xf50a304a
107160 .word 0x77af994c,0x4890216e,0x1264d269,0x82b12ab8
107161 .word 0x60f4e79c,0x2bb66e01,0xba7131a0,0x933cbb4b
107162 .word 0xf2ce12c6,0x77bc463a,0x493c8750,0x4bbc950a
107163 .word 0x2017c60a,0x1d3e425f,0xb1683792,0x3ba73b26
107164 .word 0xa33bb211,0x9af489a4,0xff7ba207,0xd0817b91
107165 .word 0x12889a62,0xa429039c,0x86be9112,0xaaac73c3
107166 .word 0xdc9f704d,0xb44a195a,0x01839182,0x4374f1f4
107167p42_local0_end:
107168
107169SECTION .p42_local1 DATA_VA=0x000952000
107170
107171attr_data {
107172 Name = .p42_local1,
107173 VA = 0x0000000000952000,
107174 RA = 0x0000000064800000,
107175 PA = ra2pa(0x0000000064800000,0),
107176 part_0_ctx_nonzero_tsb_config_0,
107177 TTE_Context=PCONTEXT,
107178 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107179 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107180 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107181 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107182}
107183
107184 .data
107185 .seg "data"
107186 .align 0x2000
107187 .global p42_local1_start
107188p42_local1_begin:
107189p42_local1_start:
107190 .word 0x62fe0aa9,0x464bb6d9,0x71aa7bfc,0x323cd619
107191 .word 0xac3864f3,0x3d25b4a8,0x58cdce79,0x4d50f67e
107192 .word 0xa36aae8d,0xad053cfe,0x7eb35a01,0xd1fdc778
107193 .word 0x7c2ad91e,0x893a35cc,0x5f1202d7,0x6f2a560d
107194 .word 0x3a419914,0x9286639b,0xbe69d786,0xfa7c8ebf
107195 .word 0x84d751d2,0xde5101b5,0x131427c1,0x23cd9ca7
107196 .word 0xa31a6c0e,0x53cd23ce,0x154ed886,0x3206801e
107197 .word 0x427c49b8,0x87158ce6,0x6b61bf4c,0xe5324850
107198 .word 0x80838a9a,0xea047d91,0x9028b701,0xffd2b51b
107199 .word 0x4188a938,0x51f35b5f,0x0e7d2023,0x82fb9528
107200 .word 0x9fb1548c,0x13698241,0x9d22119c,0x64ff8d98
107201 .word 0xcc5ff74a,0x26bc7ae4,0x84219171,0x04c947d7
107202 .word 0x521f0881,0xd5bf538d,0xd7dd59f9,0x961b7cd5
107203 .word 0x77868c38,0x4ec6080a,0xe945603c,0x391db3ad
107204 .word 0x88fec4a8,0xff1943db,0x28f46b4d,0xf43620d9
107205 .word 0xe2c56f91,0x390bb30e,0x7406f352,0x6e024e2f
107206 .word 0x9abcedce,0xf8569fd5,0xbae92e24,0x20e70318
107207 .word 0x85c93ee0,0x32f3d5b7,0x127fa215,0x624d8644
107208 .word 0x2dbd75f2,0x9a9848e2,0x548cf973,0x211554d8
107209 .word 0x1f607fd8,0xb4706688,0x116633ec,0x7f6bec3e
107210 .word 0x6e7326b3,0xcaa3fd21,0xdab92fbf,0x4b8ed6b3
107211 .word 0xdc50c0db,0x9f41b63b,0x3fd2ad6f,0x93154fee
107212 .word 0x14fe733f,0xe21d25e1,0x505176eb,0x866cd1b8
107213 .word 0x23dbd460,0x329242ae,0x001d5037,0x01a73d66
107214 .word 0x47167d81,0xeba9c481,0x4fb8ce80,0xf47f1e5f
107215 .word 0x5623521e,0x577465cc,0xc86c3739,0x364935ef
107216 .word 0xc39264aa,0x3444ac4c,0x7b2c048a,0x1d14c098
107217 .word 0x8ccbe884,0xbddc4c56,0xab6bff34,0x6a6a3ca5
107218 .word 0x3e18eb43,0x879cabf5,0x86b0b51a,0x39e8749e
107219 .word 0xa601bb6e,0x4278aea6,0xa2663ba4,0xba8d5660
107220 .word 0xb0af1ce5,0x4e918763,0x9cb2ca10,0x65587af9
107221 .word 0x860d4b43,0x747044cf,0x7692194b,0xb7df2dac
107222p42_local1_end:
107223
107224SECTION .p42_local2 DATA_VA=0x000954000
107225
107226attr_data {
107227 Name = .p42_local2,
107228 VA = 0x0000000000954000,
107229 RA = 0x0000000065000000,
107230 PA = ra2pa(0x0000000065000000,0),
107231 part_0_ctx_nonzero_tsb_config_0,
107232 TTE_Context=PCONTEXT,
107233 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107234 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107235 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107236 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107237}
107238
107239 .data
107240 .seg "data"
107241 .align 0x2000
107242 .global p42_local2_start
107243p42_local2_begin:
107244p42_local2_start:
107245 .word 0xc42b5e1a,0x862bb5d1,0x6fe4d4f5,0x15d5ca4d
107246 .word 0x3bb908da,0x2546f78a,0xad79d928,0x833f0bad
107247 .word 0xe4340417,0x27a4011d,0x27353dad,0x811af99c
107248 .word 0x3ae8d8e6,0xf1ed8507,0x8f53d6c0,0x72acee40
107249 .word 0x3d082974,0xbfd5dc2f,0x673c1301,0x5071d4ec
107250 .word 0xa6c9b10f,0xd0cc2c1b,0x004122e1,0x873ac845
107251 .word 0xa3a39c79,0x53f70f21,0x60c691f8,0x5889edd6
107252 .word 0x2cae7c89,0xe08dc510,0xfd0d8ff0,0x661022e5
107253 .word 0x3fde5c61,0xedde5bcd,0x2fb99d31,0xe4070aff
107254 .word 0x5301ca10,0x8c50ee78,0x0d864842,0x52b2706a
107255 .word 0xe5689d7f,0xaeb48ca2,0xc856eb09,0xd302e376
107256 .word 0x1daed576,0x065a119c,0x1e658d36,0x9cb90e8b
107257 .word 0x282457d6,0xc1fd429a,0x98f5a052,0xc25b9547
107258 .word 0x4bfd5813,0x46dc1734,0xad5100dc,0xe2d4d3b2
107259 .word 0xe23320aa,0x8ab9fbd3,0xa2a9780d,0xf2d56bc5
107260 .word 0xdc75942f,0xfe5137cb,0x0839ea23,0x1c598ffc
107261 .word 0x8087250f,0xd50ae4a0,0xc5fd3ed0,0x82967ca4
107262 .word 0x6dbcdcc7,0x6f70229a,0xfcd43f97,0x2bca96ff
107263 .word 0x96070460,0x37a4f2d4,0xf33be3bb,0xc8430772
107264 .word 0xb505f2fb,0x1100520f,0xcf3ce9f3,0x2d8f5078
107265 .word 0xbbfb7183,0x2618c405,0x7e5de681,0xbbea2677
107266 .word 0xe1135e42,0x060221ac,0x998e11dd,0xc9ad84ba
107267 .word 0x32154c1e,0xf807602c,0x3c01de07,0x20577e44
107268 .word 0x5f644a7b,0x863319c2,0xfb92d3e0,0xb2ee3f31
107269 .word 0x86c1d513,0xe5755eb6,0x359242e0,0x43e45ebd
107270 .word 0x08f7ecff,0xac5d90db,0xf63989b5,0xa2e3c05b
107271 .word 0xd2639b83,0xe0bd90ae,0x3bb58a65,0x8bd85d0d
107272 .word 0xf1550106,0x6871948e,0xd75f170a,0xaa447329
107273 .word 0xb4771ed6,0x37907392,0x8c73ddae,0x28622498
107274 .word 0x686913b8,0x82381d8a,0xc9188b68,0x3f6f6282
107275 .word 0xe7c66eac,0xa0ada3f6,0x5aad4e62,0xaf9d2451
107276 .word 0x348112f3,0xe2638c6f,0x43c45c20,0xcec30bfa
107277p42_local2_end:
107278
107279SECTION .p42_local3 DATA_VA=0x000956000
107280
107281attr_data {
107282 Name = .p42_local3,
107283 VA = 0x0000000000956000,
107284 RA = 0x0000000065800000,
107285 PA = ra2pa(0x0000000065800000,0),
107286 part_0_ctx_nonzero_tsb_config_0,
107287 TTE_Context=PCONTEXT,
107288 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107289 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107290 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107291 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107292}
107293
107294 .data
107295 .seg "data"
107296 .align 0x2000
107297 .global p42_local3_start
107298p42_local3_begin:
107299p42_local3_start:
107300 .word 0x6fea9df9,0xecb3a74d,0x54c67b9b,0x35c8e274
107301 .word 0x216c1539,0x1e8e8e22,0x120b3584,0x416d968d
107302 .word 0x0309cc74,0x7c3bf402,0x0af47f86,0xd969395f
107303 .word 0xa1707114,0x38fb1156,0xc5ac5d68,0x8edcd88a
107304 .word 0xdec375dd,0xb6d5f728,0x05862a9d,0x49e6948d
107305 .word 0x16a18d9b,0x0fad7a37,0xef4758b3,0x32998ef1
107306 .word 0x6e1e4507,0x7bb697fd,0xeae3c2a7,0x1d6093e7
107307 .word 0x29a16eac,0x7bcf648f,0xe60bd00f,0x6eb20795
107308 .word 0x53786af1,0x03b969a5,0x315472f9,0x29900ce4
107309 .word 0x8f03f341,0x2498d815,0x1ba932e0,0x31b8b55b
107310 .word 0xceab39d9,0x5a06be56,0xdeccb496,0x773e267c
107311 .word 0x1c96bafb,0x599941b6,0x09fd5a66,0x8a49e8b7
107312 .word 0xad707d48,0x2ee41446,0xd99e18cf,0xb4f94c36
107313 .word 0x98eaeae6,0x0a5e2005,0xe72dcbf1,0xd70ef78f
107314 .word 0xa3294759,0x00df4c8c,0x6ba35b22,0xb36ed071
107315 .word 0x886ea4f4,0x44c2f628,0xe66e59f2,0xfbf77f12
107316 .word 0xf1045b3c,0xacbade3c,0x03dd5642,0x65cf6a7b
107317 .word 0x5b95629e,0x29490950,0xbb8aed41,0x23f6015a
107318 .word 0x71f01ea4,0xd978b90a,0xfc75902f,0x65805944
107319 .word 0x55b16883,0xad6493de,0x2ffe7f2c,0xf09b2ff0
107320 .word 0x73151928,0x4ba916f3,0xd6db3c9e,0xace90ab3
107321 .word 0x8bc6decf,0xa794940c,0x22eeaf82,0xc50af40b
107322 .word 0xb7374ecd,0x3b1d76ad,0xc60fb250,0x643a713f
107323 .word 0x25a6357e,0xdb4b69e9,0xc078546d,0x592f0993
107324 .word 0x8a6e81c5,0x63dba860,0x98cc19b6,0x133c4c80
107325 .word 0x47974cd7,0xed2f2896,0x87f4ed52,0x373dad40
107326 .word 0x9e7bc796,0x66cdb6db,0x205b5f5e,0x60c5c39a
107327 .word 0x47c34f98,0x48c48308,0x2b40afbc,0x4a40311b
107328 .word 0xd73ea062,0xdcc3f344,0xd92189cf,0x16e8adbe
107329 .word 0x2dd3f290,0xcaa9e7bf,0xac3c7855,0x52c532a2
107330 .word 0xb7afe16c,0x9e484931,0x8fee3a39,0x728e7b08
107331 .word 0x1086290e,0xd473fad7,0xc92fbeab,0xa069fbeb
107332p42_local3_end:
107333
107334SECTION .p43_local0 DATA_VA=0x000958000
107335
107336attr_data {
107337 Name = .p43_local0,
107338 VA = 0x0000000000958000,
107339 RA = 0x0000000066000000,
107340 PA = ra2pa(0x0000000066000000,0),
107341 part_0_ctx_nonzero_tsb_config_0,
107342 TTE_Context=PCONTEXT,
107343 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107344 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107345 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107346 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107347}
107348
107349 .data
107350 .seg "data"
107351 .align 0x2000
107352 .global p43_local0_start
107353p43_local0_begin:
107354p43_local0_start:
107355 .word 0x1d95978e,0x1fd92046,0xcada8314,0x6f49a0e3
107356 .word 0x9fb69178,0x174f93a8,0xed17fde2,0x56bbdbf8
107357 .word 0xd2170c28,0x360a0eba,0x03b0edb5,0x0b03f0f3
107358 .word 0x8566acb2,0x01b4362e,0x2d22b37d,0xa0c6970b
107359 .word 0xac0ab32a,0x811ff209,0x9bb969d6,0x8b0ca7c3
107360 .word 0xe07193b0,0x68c6009c,0x31f0b176,0xc88e4c41
107361 .word 0xb096059f,0x15b5e540,0xae2027bd,0x9ff5d2d8
107362 .word 0x698dd5bd,0x6136a96d,0x06d40e41,0x85e4d767
107363 .word 0xa411ad0a,0x0c666129,0xd9baad7d,0x890a7bd0
107364 .word 0xfb00f618,0x12bc1bc0,0xea180ce1,0xda146bcd
107365 .word 0x1f7177fd,0x08f48ed5,0xebc8afa0,0x5a9deb0a
107366 .word 0x4e95cff4,0x4817ac98,0x7417fcaf,0x6f29caa0
107367 .word 0xc0c1ecd0,0x73f8f1bb,0x3229ac57,0x308ee1fb
107368 .word 0x2f936237,0xea7ac7fe,0x3cdd8cdc,0x87370519
107369 .word 0x3be905b8,0x0cd080f4,0x66bfd31c,0x791d7f75
107370 .word 0xeb5b0615,0x9df95026,0x7461828d,0xbcb1645e
107371 .word 0xd0d7fc30,0xdc3a39ab,0x08ccf5e4,0xe20153f7
107372 .word 0xd69c2181,0xe6773f75,0x8702ffc0,0xf497a037
107373 .word 0xb5e0e13d,0x74f85b10,0xa4c29829,0x56557a69
107374 .word 0x82439193,0x163820a2,0x3bb697f6,0x56451dde
107375 .word 0x94a2dfba,0x29917dce,0x319bcc4f,0x42cb91fb
107376 .word 0xca1541fa,0x38b7adae,0x18433e3e,0x1d1d47f2
107377 .word 0x063debb0,0x86855654,0x8d388fc7,0x679f5137
107378 .word 0xbc6686ed,0x5d8218bc,0x76a21a7a,0x9ee05b8a
107379 .word 0x8e23dc84,0x01b35514,0x9743c3bd,0xe396c264
107380 .word 0x220b687f,0xa4e84c71,0x985fb377,0xa216cbb9
107381 .word 0x62da7ba5,0x993e8020,0xaf41f34b,0x4af6a587
107382 .word 0xec3f0390,0x8446b5dc,0x1ff855fe,0xd428f8a0
107383 .word 0x712acc7e,0xe2236215,0xf433c283,0xc6a7fcd2
107384 .word 0x95a5c70b,0xbf8598ff,0x0ec7c3e6,0x1fbb5ac9
107385 .word 0xaa3d9f06,0x57c1b238,0x3451bde0,0x4c9c5e6a
107386 .word 0x9f11dfa3,0x2a208bdc,0x43df61ed,0xce022b63
107387p43_local0_end:
107388
107389SECTION .p43_local1 DATA_VA=0x00095a000
107390
107391attr_data {
107392 Name = .p43_local1,
107393 VA = 0x000000000095a000,
107394 RA = 0x0000000066800000,
107395 PA = ra2pa(0x0000000066800000,0),
107396 part_0_ctx_nonzero_tsb_config_0,
107397 TTE_Context=PCONTEXT,
107398 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107399 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107400 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107401 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107402}
107403
107404 .data
107405 .seg "data"
107406 .align 0x2000
107407 .global p43_local1_start
107408p43_local1_begin:
107409p43_local1_start:
107410 .word 0xc363d790,0x14f56727,0xeb2d1ff2,0x0af4ef35
107411 .word 0x8f72e99d,0x47d46380,0x98821d0d,0xa28589ef
107412 .word 0xe19dd473,0x373861c4,0x1f6e0807,0x74d73fa4
107413 .word 0x3e3668b6,0xfd29520b,0xe33da17c,0x4fa3a80f
107414 .word 0x534425e6,0x52a1b9ff,0x20a93911,0x8786a856
107415 .word 0x8b3db569,0x9b0cc8f2,0x0778745f,0x5c1c2269
107416 .word 0x0929b8a9,0x91c64b26,0xa2bf27fc,0x28857c7a
107417 .word 0x557ba40b,0xd2eb3716,0x38dc6ed3,0x52409234
107418 .word 0xe29bc03c,0x84d852f2,0x1a172ce8,0x2c747cdc
107419 .word 0xc807651e,0x1fb639e7,0xb78bfcd0,0xb3aa2090
107420 .word 0xa3bae6dd,0x3a94f58a,0x665f6aa1,0x5c771b2c
107421 .word 0x1a8e864a,0xe5534fd3,0x2bbdff08,0x59948c78
107422 .word 0x6c92fb5b,0x8904c892,0x7fc348f3,0x936c9ed4
107423 .word 0x4a20b99c,0x3bc9b2cf,0x2afc442b,0x524708c7
107424 .word 0x1248a856,0x1633dce2,0x21927276,0xfb001283
107425 .word 0x34bed9b1,0x9488c0bf,0xa221063e,0xea87347e
107426 .word 0xbb998b01,0xcff3dc1c,0x77a24e9e,0xca176e86
107427 .word 0x254d1b2b,0xf5aee007,0xf6ce60b5,0x382818df
107428 .word 0xe0d50600,0x65986f23,0x8fadbcf0,0xc9e06097
107429 .word 0xfcf8891e,0xb2e170db,0x594b7e4d,0x74e86856
107430 .word 0x9ce9d0c9,0xa56b74e3,0xbd68a623,0x247f8402
107431 .word 0xa00d489f,0xdc891405,0xf336d5b8,0x07b6ff20
107432 .word 0x3d096125,0xf42e164e,0x40a2b3cb,0xd884e0d8
107433 .word 0xdd2e773c,0x19f3ae85,0xf0483bad,0x9b0b3ab9
107434 .word 0xdbd23b2e,0x4e5576de,0x12509186,0x2e5867df
107435 .word 0xd0f2c2e9,0xec486059,0x15663768,0x88bb4f79
107436 .word 0x05f3eede,0x6a3cd0c4,0xb5dff76e,0x12409d12
107437 .word 0x2ed3614f,0x49b276b4,0x16882853,0x430ba2b3
107438 .word 0xf1277a8a,0x1d8bf452,0xe4bf70f1,0x37f2b575
107439 .word 0xddfbf016,0x988eab7c,0xd452eb68,0x5720c2ac
107440 .word 0x44b9093d,0x10444def,0x71f30ecc,0x44314096
107441 .word 0x238d5a79,0x35f787f8,0xb7ab4ab8,0xb8d56eed
107442p43_local1_end:
107443
107444SECTION .p43_local2 DATA_VA=0x00095c000
107445
107446attr_data {
107447 Name = .p43_local2,
107448 VA = 0x000000000095c000,
107449 RA = 0x0000000067000000,
107450 PA = ra2pa(0x0000000067000000,0),
107451 part_0_ctx_nonzero_tsb_config_0,
107452 TTE_Context=PCONTEXT,
107453 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107454 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107455 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107456 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107457}
107458
107459 .data
107460 .seg "data"
107461 .align 0x2000
107462 .global p43_local2_start
107463p43_local2_begin:
107464p43_local2_start:
107465 .word 0x6c74527c,0xa5763fd2,0xc2dd21f0,0xcdcc3688
107466 .word 0xa209cb75,0xcb621ec5,0x4aea6fd9,0x08a3be04
107467 .word 0xe70966c2,0x877f38e2,0x9be87355,0x68d0fc8a
107468 .word 0x509c65e3,0xcaa9163a,0x527d3f6e,0x09ca21dd
107469 .word 0x848bce86,0xda8e4698,0xbcf81a16,0x4c9ddbdd
107470 .word 0x2e77b264,0xd47c1149,0x7fb31bb4,0x960444f5
107471 .word 0xcadaa782,0x659a3a84,0x3f229c50,0x4e2a8586
107472 .word 0x89a47452,0x2db69a2e,0xc53f44a8,0x8f2e29eb
107473 .word 0xe3b3ed1a,0x8f482045,0x04265be4,0xcbb6621b
107474 .word 0x7cf3b7e5,0x912a64a7,0x3bc5f393,0x4035984f
107475 .word 0xc3b9ae73,0x71b00f4c,0x13598043,0xfdb69416
107476 .word 0x97fc1253,0xd4153015,0x0c07408f,0x1c2dde09
107477 .word 0x6f2f0c05,0x98dbd779,0x6e6742b2,0x8f07dd52
107478 .word 0x61f6067a,0xf6d30eb1,0xcac7a095,0xdaca0742
107479 .word 0x484278b4,0x1334b04c,0xff0181a1,0x5853346c
107480 .word 0xf149fee7,0xd74e618f,0xb689c723,0x49e8a220
107481 .word 0x2978d7e7,0x09072eb1,0x8f7827ef,0x81914051
107482 .word 0xec2840fd,0xbe62daf6,0x66c67da2,0xe93eae1c
107483 .word 0x4fc35de6,0x7be6d60e,0x0f644e6b,0x5668dd1b
107484 .word 0x11a76ddd,0x94f3e20a,0x495a1443,0x622b6928
107485 .word 0x97bd5564,0x888b1684,0xff21065d,0xba8f00fc
107486 .word 0xfcf38bb7,0x5a77df6e,0xd683b42a,0x21e408b0
107487 .word 0x8db972d2,0xe50cd3b8,0x635cffda,0xc078ecf1
107488 .word 0x7e6345fe,0x04bbf237,0x20758605,0x7241256c
107489 .word 0xdf532158,0xce77353d,0x62d84065,0x6333b531
107490 .word 0x0122892c,0x82570ff5,0x3ce0a709,0x26e16b08
107491 .word 0x1a8dd865,0x63d8fe59,0x0e536114,0xf3844fb6
107492 .word 0x73d890e5,0x41522cd4,0xa4b3d36c,0x46da56f5
107493 .word 0x1cf36cb0,0x5106683a,0xd47a516c,0xc31c1b31
107494 .word 0x5467f7aa,0x7c04ccd0,0x5a060e0d,0x1913f24f
107495 .word 0x664e4a58,0x73f4a391,0x86a4d9d3,0xa486d9c0
107496 .word 0x5ac996d4,0x331a1523,0x55db3a95,0xc6926d04
107497p43_local2_end:
107498
107499SECTION .p43_local3 DATA_VA=0x00095e000
107500
107501attr_data {
107502 Name = .p43_local3,
107503 VA = 0x000000000095e000,
107504 RA = 0x0000000067800000,
107505 PA = ra2pa(0x0000000067800000,0),
107506 part_0_ctx_nonzero_tsb_config_0,
107507 TTE_Context=PCONTEXT,
107508 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107509 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107510 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107511 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107512}
107513
107514 .data
107515 .seg "data"
107516 .align 0x2000
107517 .global p43_local3_start
107518p43_local3_begin:
107519p43_local3_start:
107520 .word 0xd0d2706b,0xb8cdee7b,0x8195338a,0x09c45a90
107521 .word 0x77b7d4f3,0xbb4ccc68,0xbfed0b38,0x1106d8d2
107522 .word 0x9b93d340,0xdf1d063e,0xfd65c82a,0x140e930b
107523 .word 0xd7f995d2,0xdfc9461e,0xc408f7e7,0xfcbb0b0d
107524 .word 0xd7dd0cc2,0xcfe3616a,0x22b76974,0x85919ea1
107525 .word 0x746367bb,0xa6fc6348,0x84587661,0xf8205e24
107526 .word 0x4824f0de,0xe6a00774,0x61881600,0xcf3b8b67
107527 .word 0xc1d5120f,0xae021d1a,0x46280fa9,0x96998ba9
107528 .word 0x6ca7172f,0xaa3b19b7,0x056ba3ad,0x4149c9ac
107529 .word 0x30914503,0x1550a95c,0x9c9c404f,0xf352e566
107530 .word 0x6001b503,0x79df7e57,0x139dd8fa,0xbe5b2ed6
107531 .word 0xbd6deec4,0xd27d2ea0,0xda667998,0x6b8b7018
107532 .word 0x7355267c,0xb7ae9bcc,0xe4dd0fe9,0x76309792
107533 .word 0x9066396c,0x08759f10,0x84325a0e,0x51e3394a
107534 .word 0x5b7142f1,0xa5891215,0x9016887f,0x289bef15
107535 .word 0xed731abc,0x4b9578f1,0xd08d441e,0x9fa9b5bd
107536 .word 0x38a56fda,0x72ca9dc3,0x2505db41,0x0196788f
107537 .word 0x52893843,0xbfcfa629,0xa4235376,0x49b60ba3
107538 .word 0xf938e514,0xa2e48c72,0x3f8f2dc4,0x42027cf8
107539 .word 0x25ccc0dc,0x3dceded5,0x85e2e6b3,0x4bb36394
107540 .word 0x30bb861b,0x4e7516f0,0x9e6b7fad,0x2bc7250a
107541 .word 0x475b433f,0xe73993e3,0x501490a7,0x437aec9c
107542 .word 0xb63bb05f,0xee9832cf,0xe08e21d6,0x54efcce3
107543 .word 0x0ef0a3d1,0x59d2a10d,0x3e1fe46b,0xdb76c632
107544 .word 0xb7418a59,0x622c7bc3,0xc0ba7cc2,0x9f7fed58
107545 .word 0xdcecab01,0x5e3e10f6,0xf83468c1,0x3f432363
107546 .word 0xa944fbc0,0xc71bbde3,0x96539d9a,0xd97d40e9
107547 .word 0x8f6a82e0,0x02106ab0,0x2573e757,0xf4c6f152
107548 .word 0xde0864a4,0x879bd918,0x2a34ebc3,0xb8c3a1e7
107549 .word 0x4fdd57cb,0x82ef70ec,0x393ddeef,0x73a7700d
107550 .word 0x3acac2a3,0x55f99aa6,0x4d8fe2b7,0x3299e909
107551 .word 0x84117405,0x03f55a23,0x6189b87b,0x0d6f98ae
107552p43_local3_end:
107553
107554SECTION .p44_local0 DATA_VA=0x000960000
107555
107556attr_data {
107557 Name = .p44_local0,
107558 VA = 0x0000000000960000,
107559 RA = 0x0000000068000000,
107560 PA = ra2pa(0x0000000068000000,0),
107561 part_0_ctx_nonzero_tsb_config_0,
107562 TTE_Context=PCONTEXT,
107563 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107564 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107565 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107566 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107567}
107568
107569 .data
107570 .seg "data"
107571 .align 0x2000
107572 .global p44_local0_start
107573p44_local0_begin:
107574p44_local0_start:
107575 .word 0xf8ade54b,0xfa1c0dc6,0x7c97a756,0x788ab273
107576 .word 0xa394c84b,0x932de30d,0xa60e30d0,0xf8dbc04a
107577 .word 0xb0bab8cb,0x664d3e10,0xf9529c20,0x49c5bb7a
107578 .word 0x06da86b2,0xc59c37c3,0x40f7d2d2,0xa65a6e8d
107579 .word 0xec985f97,0xb4c681ad,0xfe11df00,0x32f6a10e
107580 .word 0x016fd7a0,0x683dcd86,0x691b2b36,0x70504c83
107581 .word 0xd7f84181,0x9a6ead23,0x5955bf8d,0x7fa412e8
107582 .word 0x1149555a,0xbd1c4ded,0xa28999bc,0xfb5225ab
107583 .word 0xb5bce48d,0xbfcd9c80,0xe6349398,0x1b03e159
107584 .word 0xd9c85f89,0xcd993489,0xccd44a90,0xeb974060
107585 .word 0x934dea81,0xde6e7d93,0x1ca100a1,0xae483dce
107586 .word 0xb6be1f86,0xc6620409,0x0ba68c36,0x4a35aa15
107587 .word 0xe080cdac,0xf0349e52,0x35a12023,0x3c98adfd
107588 .word 0xa26164ab,0xefd4abcc,0xb3fa8a94,0xeb41702c
107589 .word 0xe14a70f1,0xbd888303,0xc4488abb,0xb471ec2e
107590 .word 0x1f341cae,0xdf8533c4,0x51c188eb,0x42c50f88
107591 .word 0xbba8932f,0xacf2be5c,0x03e62d26,0x4d5288e0
107592 .word 0x571f17e0,0x05f4b34c,0x7dc0e559,0xdc803949
107593 .word 0x9162dfb8,0xf5d2cc7d,0x0eb8a87f,0x5d825596
107594 .word 0xa95603e3,0xb61e1a11,0xf08c8e14,0xaa772b06
107595 .word 0xeab3d354,0xb22c5c57,0x4967f45b,0xbc20018b
107596 .word 0x9f6c0143,0xa6a35e70,0x783b9530,0x24ae3f87
107597 .word 0xdd78e527,0x8e8aadfc,0xf172ee30,0x21bcf153
107598 .word 0xebfa66ed,0x717aa761,0x35bba65e,0x2ddf9ee5
107599 .word 0x964ecfe9,0xe0a81eed,0x45dbad53,0x3bf9caa1
107600 .word 0x25d5d5f0,0x24e74174,0x89ab80eb,0xca82e849
107601 .word 0x3b2d9080,0x3b722098,0x12058d18,0xef5e2f83
107602 .word 0x96d1ff10,0xd18fc086,0xdf2fc32c,0x164d0901
107603 .word 0xba1fb288,0x792414fa,0xf14d3d48,0x6fd619b3
107604 .word 0x975c5fad,0x7fe90f99,0x36a78542,0x548876eb
107605 .word 0x66e9bb07,0x3e3f7ad2,0xa9e881cf,0x54f9e0a4
107606 .word 0x4f455bba,0x89dacd6d,0x44f874d7,0x1874e25b
107607p44_local0_end:
107608
107609SECTION .p44_local1 DATA_VA=0x000962000
107610
107611attr_data {
107612 Name = .p44_local1,
107613 VA = 0x0000000000962000,
107614 RA = 0x0000000068800000,
107615 PA = ra2pa(0x0000000068800000,0),
107616 part_0_ctx_nonzero_tsb_config_0,
107617 TTE_Context=PCONTEXT,
107618 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107619 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107620 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107621 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107622}
107623
107624 .data
107625 .seg "data"
107626 .align 0x2000
107627 .global p44_local1_start
107628p44_local1_begin:
107629p44_local1_start:
107630 .word 0x17ac7d9e,0xf41ad49b,0x5ecdbfb1,0x86dd9ede
107631 .word 0xd0ba6495,0x61d6c757,0x29138e39,0x035b0ada
107632 .word 0x8ee91f65,0xf27e0740,0xa63cb462,0xa85533f3
107633 .word 0xa96a8d70,0x78e70ea2,0x19ef6f10,0xd8279886
107634 .word 0x319cbed4,0x60e737f4,0x07b81670,0xa7d05ce4
107635 .word 0xe93501aa,0x540a40de,0xf0c200dd,0x74af9024
107636 .word 0x706bffe5,0x3cc9fdd7,0xcd12dbea,0x700b0c84
107637 .word 0x73e4136b,0x213ef401,0x0982cde5,0x176ac669
107638 .word 0x65ae3ae9,0x671c8bbe,0x769f1650,0x14f42680
107639 .word 0x19c0205d,0xae5f82dd,0xc1b66796,0x08252f9d
107640 .word 0xdb7dbdc7,0x86481d84,0x9601743e,0xb65eaa0b
107641 .word 0xb61d0c4f,0xd3ee4fe5,0x91fafe93,0xb6a548cd
107642 .word 0xf1d2008c,0x5a49cff7,0x2f43f38e,0xf8372c56
107643 .word 0x4b88ca35,0x159bdd86,0xa8269176,0xa581b567
107644 .word 0xbd8c7f97,0x2ea8eeee,0x9228a614,0x7da6d380
107645 .word 0xe20b6ee5,0x8ef4a5d8,0x8980f4f4,0x3cf720d5
107646 .word 0x4472dfd1,0xc2fafedd,0xec18c023,0x7525d1ac
107647 .word 0x35127ee8,0x68417a24,0x720236d6,0x179f153b
107648 .word 0x5e9c6cd7,0xd3093e83,0xed1a83e2,0xcb466c4e
107649 .word 0x8c6dd7a9,0xf97acf5f,0xa5c3a3ec,0x4f2b80fe
107650 .word 0x2606cca1,0xfbed07bd,0xf8753770,0x289097dd
107651 .word 0x51a1ca9c,0xeda4b396,0x81ad0a8d,0x386941df
107652 .word 0xecd2f77a,0x353d20ef,0x7f790466,0xbfeab023
107653 .word 0x40d60784,0x8114062d,0xcd96c537,0x32413f8d
107654 .word 0xad86cda7,0x93b48c3e,0xb9bad074,0xc149b36f
107655 .word 0xc4959dbd,0xebeb6642,0xf6fabe96,0x6a22468e
107656 .word 0x29061085,0xa0a211ec,0x5cae657a,0x587ec07b
107657 .word 0xbcca0b32,0xee5e302e,0x8b1a45f3,0xfefd35e2
107658 .word 0xe3f3c427,0x083c51b2,0x81853f7c,0x45abda4c
107659 .word 0x646f82a7,0xf57705a3,0xb1504810,0x25a8ff0e
107660 .word 0x0468e82e,0xe6e7eba1,0x8a75604a,0xf2af1ea7
107661 .word 0x35849de4,0xf73418c6,0x17aab891,0x9e0a7f92
107662p44_local1_end:
107663
107664SECTION .p44_local2 DATA_VA=0x000964000
107665
107666attr_data {
107667 Name = .p44_local2,
107668 VA = 0x0000000000964000,
107669 RA = 0x0000000069000000,
107670 PA = ra2pa(0x0000000069000000,0),
107671 part_0_ctx_nonzero_tsb_config_0,
107672 TTE_Context=PCONTEXT,
107673 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107674 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107675 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107676 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107677}
107678
107679 .data
107680 .seg "data"
107681 .align 0x2000
107682 .global p44_local2_start
107683p44_local2_begin:
107684p44_local2_start:
107685 .word 0x9afe1f89,0x3d725f34,0x4d1a66a7,0xc479787e
107686 .word 0xe614cb4e,0xa5f208cc,0x0b8953f2,0xa9f5afd4
107687 .word 0x862c9596,0xddababe8,0x3a78b3d1,0xead43cfd
107688 .word 0x0bc5a665,0x6c87150d,0x42a8aa8b,0xc882330f
107689 .word 0x184b46c4,0xb32e3119,0xf38a1743,0x57af873a
107690 .word 0xf12d44f8,0x43656fd0,0xd960a1a1,0xac10dd2a
107691 .word 0x3e64dbda,0x7fc4ef38,0x79b024c2,0x69ef01e1
107692 .word 0x2d09a918,0x7ac2b0fe,0xc3c0c8ce,0x4ffdeeb8
107693 .word 0xd21088f0,0xdf38391e,0x3999a0e9,0x9d102e84
107694 .word 0x75051ffe,0x44c6eaec,0x16e0705a,0x9a6fd5f7
107695 .word 0xb342fa29,0xd8279340,0xca96f684,0xd9210fb3
107696 .word 0x0b1c9910,0xf3124d60,0x041e2c9e,0x24692f31
107697 .word 0x9e472329,0x7d993b01,0x6032dac7,0x1e04a614
107698 .word 0x7cbba45b,0xb69cbd25,0xd09bea56,0x6f978549
107699 .word 0x720258ec,0xf9a6e6cc,0xb4869d4c,0x13e6030d
107700 .word 0x32625b31,0x1d21749b,0x4a2bef65,0xd812bf9e
107701 .word 0x32e9c93b,0x4d36f101,0x723d6125,0x00b8b767
107702 .word 0x82f470d5,0x94c15a15,0xa4561aca,0x4e59548c
107703 .word 0xaf082ee9,0x89c41727,0x882118d7,0xc1325731
107704 .word 0x2961e842,0x500126b8,0x90aac538,0x292d67f7
107705 .word 0xb6f2d835,0xb4997975,0xb347a2ae,0x3e3db9bb
107706 .word 0x1bfc834a,0x98762a4f,0x144b92f0,0x901771ca
107707 .word 0xb1cae5f3,0xabc3ca6e,0x1580ae87,0xb3ea0793
107708 .word 0x2edf49ac,0xfaef6591,0x7c9bd981,0x5d068cd8
107709 .word 0x87b270a1,0x049b8ab2,0x74f8c16a,0xf3e6a712
107710 .word 0x5cf3707e,0x756c7668,0x725b473d,0xa506f267
107711 .word 0xfd7cd585,0x598385bc,0xbcb38c75,0xff7c7d55
107712 .word 0x51d2b31b,0xca5ca7a5,0xaaaafc4f,0x2deffc33
107713 .word 0x013a636b,0x949452bf,0x7c109d73,0xee25e3ea
107714 .word 0xb6d6c1d4,0x5fa5f400,0x7cbe7685,0x6552a022
107715 .word 0xdfebe73d,0xa2487416,0x5dad912e,0x37424773
107716 .word 0x5283ef13,0x2bd3e1e5,0xbc3b8716,0x20e50333
107717p44_local2_end:
107718
107719SECTION .p44_local3 DATA_VA=0x000966000
107720
107721attr_data {
107722 Name = .p44_local3,
107723 VA = 0x0000000000966000,
107724 RA = 0x0000000069800000,
107725 PA = ra2pa(0x0000000069800000,0),
107726 part_0_ctx_nonzero_tsb_config_0,
107727 TTE_Context=PCONTEXT,
107728 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107729 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107730 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107731 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107732}
107733
107734 .data
107735 .seg "data"
107736 .align 0x2000
107737 .global p44_local3_start
107738p44_local3_begin:
107739p44_local3_start:
107740 .word 0xd917713e,0x763f0cf6,0x8a25c524,0x3cadbbc3
107741 .word 0xcec38f33,0x16ba7d8a,0xa09ca74a,0xd0b744a3
107742 .word 0xf52d4a6b,0x04270819,0xd29182a5,0x44a5f122
107743 .word 0x5c2b2f65,0xdec6dd5b,0x2e5a1560,0xfde631bc
107744 .word 0xd9282fe0,0x44413e50,0x9f3c7733,0x3a2c679d
107745 .word 0xcda6ad16,0xfde29c7e,0x226dc6b4,0x5f5484c8
107746 .word 0x1714b15b,0x4bc54358,0xa9b8ca4e,0x836630b9
107747 .word 0xf9ad8121,0x37d50cee,0xe74d47c2,0x0c455921
107748 .word 0xc2d4665d,0xcf6aeca7,0x78ad5a45,0x8b1185d6
107749 .word 0x10371f0c,0xf79f96bc,0xd3c307d6,0x89f450bf
107750 .word 0x8fc6b767,0x45bbac31,0xcc3ac451,0x39a71b09
107751 .word 0x296cce1e,0x897a5195,0xa3eabfa2,0xf37a4943
107752 .word 0xffb19fa7,0xa546422f,0x44a1070f,0x83b44a08
107753 .word 0x1dffd179,0x03848d7c,0x991a65e9,0x6cb1b2e0
107754 .word 0xc82aab53,0x724ccea6,0xefdb465c,0x8808a398
107755 .word 0xaf4b6886,0xf3b172db,0x0f2aa8c3,0xb4904287
107756 .word 0xd958d849,0xaa658057,0x7d2f4a9b,0x46928574
107757 .word 0x33588a83,0x0e182d44,0x79e3bf0d,0xff92eddd
107758 .word 0x6401ecf7,0xfcd3b825,0x2447b7f2,0x879b44ce
107759 .word 0x6227e78a,0xb845c441,0x4804a848,0x63ab6d58
107760 .word 0x6ce188df,0xfa12cf6a,0xe8da3b2e,0xc85f7af0
107761 .word 0x289dcb8f,0x5273061e,0x836c42d9,0x4157ffdd
107762 .word 0x1ff3827f,0x6fa36604,0x6f7b2920,0x7018d5cb
107763 .word 0x8358e9dc,0x5668c7f8,0xb4026275,0xe6379376
107764 .word 0x9dc50f5f,0xd7fc9a70,0x53a884bf,0xea486abe
107765 .word 0xc6e6d5f4,0x7a5e788b,0x5ea18cb9,0xe40a7ade
107766 .word 0xb54abf2a,0xd3095c4a,0x1fd7f295,0xdee5ed35
107767 .word 0xfb5d7602,0xa906fb56,0x2113ae1d,0x71c7b96c
107768 .word 0xf91b5bed,0x62be62c9,0xdb48735c,0x9bdf64bb
107769 .word 0xc2da3544,0xc959545f,0xba705cae,0xee799576
107770 .word 0x960cc9a0,0x1cc66ec3,0x2ca360d6,0x699dd5e6
107771 .word 0x74081b65,0x0e19ea2f,0xd797ce0a,0xcf6e2bde
107772p44_local3_end:
107773
107774SECTION .p45_local0 DATA_VA=0x000968000
107775
107776attr_data {
107777 Name = .p45_local0,
107778 VA = 0x0000000000968000,
107779 RA = 0x000000006a000000,
107780 PA = ra2pa(0x000000006a000000,0),
107781 part_0_ctx_nonzero_tsb_config_0,
107782 TTE_Context=PCONTEXT,
107783 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107784 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107785 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107786 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107787}
107788
107789 .data
107790 .seg "data"
107791 .align 0x2000
107792 .global p45_local0_start
107793p45_local0_begin:
107794p45_local0_start:
107795 .word 0xddef8378,0xf7cf8ca4,0x7007070e,0x822ff466
107796 .word 0xba8f3645,0x2df77150,0x77545ac2,0x9220baab
107797 .word 0x25a1abe7,0x1288b877,0x2613e426,0x47cf8b75
107798 .word 0x5ad46b1b,0xa31361cd,0x49eb6800,0x8c7bea1c
107799 .word 0x166ba872,0x82bfa6ae,0x9aa2147f,0x52c79c94
107800 .word 0xfa34c2d9,0xd60c2337,0x51ad3fab,0x6aa8be5e
107801 .word 0x4f9f1511,0x1549682f,0x5d340f93,0x11a65a43
107802 .word 0x1653f848,0xcb0be1f3,0x88afa09c,0x6172ba62
107803 .word 0x21a3faf0,0x45ac2c10,0x24301b44,0x0bd3d374
107804 .word 0x81e78b88,0xe8d3a318,0x94fedfaf,0xbfafe7a5
107805 .word 0xe3544ccc,0xacc8e178,0xecb2e8d8,0xe0987fee
107806 .word 0x2c8bb6ed,0x57e76eca,0x066f5eb1,0xdf178018
107807 .word 0x8f8cb21c,0x46cb4f12,0x870f2bcc,0x9df9e3fd
107808 .word 0x241b7312,0x71cf0a48,0x9f5c3a8c,0x953d6562
107809 .word 0xcd51ad42,0xe4b86397,0x50613036,0x8fc3ca9c
107810 .word 0xea9f61e7,0x5e89c66d,0x9c472372,0xdfe2171a
107811 .word 0xc7315a2e,0xeb547bee,0xb1c19c93,0x3d390ecf
107812 .word 0x394c6f20,0xee8b5a07,0x66c95f66,0x60606884
107813 .word 0x15596743,0x28e92d23,0x0808d481,0x39aeb45d
107814 .word 0x26582705,0x3f824f21,0xdbf89050,0xbb523625
107815 .word 0x84b8a828,0x227e3038,0xa8cc6a3e,0xcd122040
107816 .word 0xb82bf540,0x70a86feb,0x8339af30,0x8594f0ae
107817 .word 0x7c1095ac,0x7d86e98e,0x3b005391,0xc3933956
107818 .word 0xd0de8316,0x0dfaf84e,0x0b547872,0xe61eb9c4
107819 .word 0x6ea2c4e7,0x4ca163d5,0xa15a2f64,0x28824325
107820 .word 0x9103935d,0xcfda99ca,0xb912e460,0x962d9122
107821 .word 0xd24d2e4b,0xc90811ba,0xa4ceaadb,0xabb49c33
107822 .word 0x0ca5d4a7,0x1f68e3b7,0xb49dcbf6,0xf28574b4
107823 .word 0x5d2c5b78,0x11f47ca3,0x5bcd1a3f,0x3a970fc1
107824 .word 0xf03137f9,0x193fbc0b,0x20b5e624,0xf24e7f66
107825 .word 0xa93174dd,0x423886cc,0x065ce170,0x4e2b820a
107826 .word 0x9f86db01,0xfe50a010,0x2a12b3fd,0x37cff7b5
107827p45_local0_end:
107828
107829SECTION .p45_local1 DATA_VA=0x00096a000
107830
107831attr_data {
107832 Name = .p45_local1,
107833 VA = 0x000000000096a000,
107834 RA = 0x000000006a800000,
107835 PA = ra2pa(0x000000006a800000,0),
107836 part_0_ctx_nonzero_tsb_config_0,
107837 TTE_Context=PCONTEXT,
107838 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107839 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107840 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107841 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107842}
107843
107844 .data
107845 .seg "data"
107846 .align 0x2000
107847 .global p45_local1_start
107848p45_local1_begin:
107849p45_local1_start:
107850 .word 0xac982a8e,0x32550971,0xb1256181,0x333ebdca
107851 .word 0x738564fe,0x69ed1cd3,0x8ecc4c22,0xddd2f2b2
107852 .word 0xf23e6059,0x7fa44ff8,0x0769207d,0xd11a3360
107853 .word 0xfdb1e7e3,0x2b7677d6,0x8876e755,0x3359ba75
107854 .word 0x611bf584,0x695db191,0x05c7fe19,0x13335d1f
107855 .word 0xfb5f6b11,0x0a78f17a,0x7620904c,0x6ccfa273
107856 .word 0x3365cd8a,0xb0f9316f,0x79adb2ad,0x80686426
107857 .word 0x47657480,0x48ceb0d1,0x458f0e28,0xab700999
107858 .word 0xc029fd8d,0x4d4ac591,0x32732f26,0x8824673e
107859 .word 0x489c92a3,0x9d27170a,0xb23f0ca4,0x651f53f4
107860 .word 0xa0fe99e8,0xd1e78496,0xdb68c533,0x379d4f46
107861 .word 0x0740e819,0x44d6cd09,0x1c1a2afd,0xe12db24e
107862 .word 0xb883d96d,0xb21c2d92,0xfca3ec30,0xc44ccf8a
107863 .word 0x8b8d0529,0xd67e8ba2,0x06f31032,0x1b60e01c
107864 .word 0xef0472da,0xf8d37270,0xa8fa770e,0x11b085a1
107865 .word 0x3d6fa02d,0x756e01ca,0xdf8ff1ed,0xa5e0e1b6
107866 .word 0x41572ad8,0x12938d6e,0x131fde38,0x20b335bc
107867 .word 0x0ccc0bae,0x56333d0f,0xa8e28cf6,0xf230a3bb
107868 .word 0xe912bbdd,0x96f25e7e,0x3a584162,0x73a2be53
107869 .word 0x7f80e4a9,0x409766bb,0xf4112616,0x7b0f21f2
107870 .word 0x08e389d9,0xc20f42b7,0x57a41c19,0x35885b13
107871 .word 0xde86a013,0x7cd11aa8,0xff4de74d,0xc97188f9
107872 .word 0x76605d8f,0xd55b0635,0x1da3d1b6,0x2fe62b22
107873 .word 0xe05a7cc6,0x32e13e77,0x4a10456e,0x8b74d14b
107874 .word 0x5ed8f909,0xd4f8ee78,0xeee80016,0xbdbdac8a
107875 .word 0xe01d916d,0xffaf4512,0x8bba5dd6,0xd0a8a284
107876 .word 0x863fec23,0x5fa37f77,0xc5d4d123,0x38131c3a
107877 .word 0x9cc47c76,0x487a6ec6,0xbf46fa1a,0x7806f16b
107878 .word 0x0c891413,0xe9319026,0xec287c0f,0x2e22f473
107879 .word 0x8f4864c3,0x6b3b0097,0x5cebaab2,0x8e542adf
107880 .word 0x27314596,0xf35e504f,0xa01770f0,0x845e59e2
107881 .word 0x30d9525a,0xc099dc6b,0x8c959479,0x4baa6378
107882p45_local1_end:
107883
107884SECTION .p45_local2 DATA_VA=0x00096c000
107885
107886attr_data {
107887 Name = .p45_local2,
107888 VA = 0x000000000096c000,
107889 RA = 0x000000006b000000,
107890 PA = ra2pa(0x000000006b000000,0),
107891 part_0_ctx_nonzero_tsb_config_0,
107892 TTE_Context=PCONTEXT,
107893 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107894 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107895 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107896 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107897}
107898
107899 .data
107900 .seg "data"
107901 .align 0x2000
107902 .global p45_local2_start
107903p45_local2_begin:
107904p45_local2_start:
107905 .word 0xbecec79a,0x47868b97,0xfcc17daf,0x2ab5fc67
107906 .word 0x23736630,0xcd3be98c,0x6509cc9a,0x9233e298
107907 .word 0xe256cf42,0x5e010d49,0xecdf9a71,0x72fca3b8
107908 .word 0x693a7174,0x3411ec60,0x6a0c7d9a,0x61b8257b
107909 .word 0x77f6f696,0xa49a885e,0xc09819bc,0x04857df9
107910 .word 0x8a9a6164,0xe4aed30f,0x10e9d091,0x7081b54f
107911 .word 0x4db4a84f,0xdd63aaa5,0x9832a5c4,0xa454da8b
107912 .word 0x2ddcbca1,0x59f3c987,0x098e3d83,0xba8b062f
107913 .word 0xc9e10d74,0x5ed10dc0,0xad6ec1d3,0x5fae9a5d
107914 .word 0x7ca91e1e,0x2d3c7f96,0x11191134,0x3ce5dc42
107915 .word 0xa6585b5d,0xa2461583,0x6ec9b225,0x1067673b
107916 .word 0xdba4a37a,0x18c54581,0x1c53f0e4,0x47af5798
107917 .word 0x39154fbe,0xbfbbb208,0xfe820cb1,0x698c7de9
107918 .word 0x61687653,0x6ee877df,0x455bb3a4,0x734a53ab
107919 .word 0x0f5dcfe9,0x13e71e44,0xb015e2bd,0xdf998014
107920 .word 0x3804b921,0x2f5c1f76,0xe0861945,0xe9d81b5d
107921 .word 0xbedabd86,0xbf934796,0x497cd4cb,0xa30ab806
107922 .word 0xe0cfdc7f,0xb7775ec6,0x11efed27,0x8263d7a5
107923 .word 0x680610df,0xe85a7fde,0x7530ecc8,0xc2872bd5
107924 .word 0xaa560587,0xe2ec6bae,0xe9ebcb59,0x00715050
107925 .word 0x1ec40ef1,0xce0f8716,0xfb977746,0xceae229b
107926 .word 0x91e09f42,0x67d373a8,0xbb512452,0x7ddf6bd9
107927 .word 0xc4e8d037,0x5f78604e,0xc2116409,0x92b20f69
107928 .word 0xb52e41ae,0xade5543c,0x2875dba3,0xe7c87bc6
107929 .word 0x65109653,0xfa90d811,0x6e7a72d9,0x0f4db39e
107930 .word 0x5cbb9f4d,0xb9a85be4,0x2bfea555,0x8d0d1650
107931 .word 0xabc4fbb4,0x8b4961ac,0x0431f742,0x78ab142d
107932 .word 0xc381150e,0x97a93e38,0xf22f54b6,0xbfa5bd26
107933 .word 0x86249efb,0x5484afe3,0x55201183,0xa170e3cf
107934 .word 0xbd36d2c9,0x6b42a2af,0x43864070,0x8d8a6baa
107935 .word 0xe99c23de,0xd5339ac1,0xa35aafcd,0x152b3912
107936 .word 0x0a865658,0xcc563ccc,0xfd523ca9,0x8ca40d78
107937p45_local2_end:
107938
107939SECTION .p45_local3 DATA_VA=0x00096e000
107940
107941attr_data {
107942 Name = .p45_local3,
107943 VA = 0x000000000096e000,
107944 RA = 0x000000006b800000,
107945 PA = ra2pa(0x000000006b800000,0),
107946 part_0_ctx_nonzero_tsb_config_0,
107947 TTE_Context=PCONTEXT,
107948 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107949 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107950 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107951 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107952}
107953
107954 .data
107955 .seg "data"
107956 .align 0x2000
107957 .global p45_local3_start
107958p45_local3_begin:
107959p45_local3_start:
107960 .word 0xeb632209,0x3b7de959,0xb132c2de,0x42fc35fc
107961 .word 0x2db5681c,0xf78dc2c5,0xe90585cb,0xf5dc5371
107962 .word 0xc0411ba6,0xd477566a,0x85abb3a1,0x415d220e
107963 .word 0xac2873e7,0xa3d0e1a8,0x9bb4096d,0x93e96b55
107964 .word 0x7695b4dc,0x002a4623,0x64a723d8,0x61118dc1
107965 .word 0xae34d4cb,0x5a39b681,0x1ca01396,0x98fcbce0
107966 .word 0x97b2c406,0xabede310,0x3393d787,0x79628b81
107967 .word 0x1f146339,0x6312ff7e,0x3babb1e9,0x5a63bafe
107968 .word 0xe7030b23,0xdf21e8c0,0x62d10381,0xf0dc264f
107969 .word 0xc3cf69a8,0xce0de3c3,0x313efee4,0x1631755b
107970 .word 0x2793a3ae,0xaef92091,0xbccaddc9,0xcfd024c3
107971 .word 0x0d94795b,0x872a28ea,0xe15f8235,0xc17e0c8b
107972 .word 0x785d9e89,0x536fef93,0x3e07cc6d,0xd02071f8
107973 .word 0xf8700394,0x934bb114,0xec5f84df,0x092b7ec2
107974 .word 0xc5cd5a9a,0xcd939b42,0xb5a94bc6,0xffc46da7
107975 .word 0x356f0ca6,0x8126bce6,0xc00aec99,0x91c31fb4
107976 .word 0xf9e326fd,0x4d312e0d,0xe5ce34cb,0x5d9a5440
107977 .word 0x316597c1,0x4bb38ff7,0xf9b67704,0xb45215ed
107978 .word 0x66f08a6c,0xeab1e903,0x322975d4,0x4baa7c14
107979 .word 0xd82278fb,0xace0f076,0x9d42aeec,0xe7e97216
107980 .word 0x2652a473,0x428b0a73,0x7ea660e9,0x698b073d
107981 .word 0x717b5269,0x2da5fdca,0x66bc962d,0x2e94ee8c
107982 .word 0x4aee2d26,0x694ca40c,0xb3ae5c79,0xaf3061b5
107983 .word 0x9f0e49da,0x215068a8,0x13757d76,0x5ee6150f
107984 .word 0xdfffeae3,0xcfb96987,0xf287f437,0x6fd4bab7
107985 .word 0x7f36aab8,0x65d1a72d,0x437f6f39,0x8ba7c41f
107986 .word 0x8c59b729,0xe2e01a5a,0x19b608eb,0xdda14317
107987 .word 0xac67c57a,0x7fc833ac,0x9928c7df,0x6de955fa
107988 .word 0x5e8d543e,0x1c7e98ee,0x5f8e7686,0x9e05a7b5
107989 .word 0x8f109f87,0xf1f9b544,0x5916d59d,0xf43131ff
107990 .word 0x12a4990e,0x20b1d549,0x5ac15ae8,0xf8b6521f
107991 .word 0x53e07641,0x5d523654,0x80048c86,0xb87c4022
107992p45_local3_end:
107993
107994SECTION .p46_local0 DATA_VA=0x000970000
107995
107996attr_data {
107997 Name = .p46_local0,
107998 VA = 0x0000000000970000,
107999 RA = 0x000000006c000000,
108000 PA = ra2pa(0x000000006c000000,0),
108001 part_0_ctx_nonzero_tsb_config_0,
108002 TTE_Context=PCONTEXT,
108003 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108004 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108005 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108006 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108007}
108008
108009 .data
108010 .seg "data"
108011 .align 0x2000
108012 .global p46_local0_start
108013p46_local0_begin:
108014p46_local0_start:
108015 .word 0xc00a4ef0,0xc49dd93a,0xf3449796,0x8e184f56
108016 .word 0xdcbb23d3,0xd060c69d,0x494dd0fe,0x4acb27f6
108017 .word 0x0e2799d6,0x118a9b26,0xa5098781,0xbd0b7161
108018 .word 0x632a2310,0xaf11e022,0xe0ca8004,0xc890605b
108019 .word 0xd8d3d874,0xaed4054b,0x24937326,0xc6c86e67
108020 .word 0xf11ad87c,0xd4b90069,0x4eda6ce1,0xf10e54c6
108021 .word 0xf9ea9adf,0x0d50f395,0x38b99bb1,0x809c1402
108022 .word 0x800860ec,0x41185e58,0x626817c8,0x07af12c5
108023 .word 0x0d9e4069,0xc5813327,0xe0d9bcf2,0x101a00e8
108024 .word 0x21b12e53,0xcfbdace8,0xd2d359d1,0x31184eeb
108025 .word 0x4defaa3b,0x4d576431,0xe492b898,0x5090808e
108026 .word 0x293514d8,0x7ccb79b5,0x3bd2f579,0x1d5fad9d
108027 .word 0xfe773a2a,0x0d755fd2,0xd07fa0f4,0xceac88aa
108028 .word 0xd9fbde8c,0x43f7e87c,0x047b9b21,0xddbc8dae
108029 .word 0x25114d28,0x0b15c348,0xcf6e5052,0x9a3e9765
108030 .word 0x57740c1c,0xdf54bd8b,0x8c3497f4,0x912f6119
108031 .word 0x83281e6d,0xf9eb1bbb,0x5e5e2426,0xce9e7889
108032 .word 0x908cc358,0x706cf090,0x2ee324ec,0x547491b5
108033 .word 0xe618847d,0x9c326d95,0x968988b4,0xeeb0389a
108034 .word 0x6c6598f4,0xf1530646,0x4447754e,0xce629847
108035 .word 0x086ae5eb,0xba774f5d,0x885d7707,0xce3971c4
108036 .word 0x20a07a4b,0x6bcacab8,0xe7011c53,0x2855624c
108037 .word 0x7b38e38b,0x35c9b481,0x3a8bbe1c,0x4ab3db0f
108038 .word 0x0604c961,0x1759d3d9,0x293233b5,0x9057b18a
108039 .word 0xc5272f42,0x9468e392,0x1e111ead,0xa57e0409
108040 .word 0xf08ad6ab,0x24d45750,0x339f2a8f,0xc4ecca70
108041 .word 0x570fe25e,0xd3626559,0xe7abd82c,0xaa32f52c
108042 .word 0xfb36c69f,0xda3d7ebc,0x25e27366,0xc5308295
108043 .word 0x379b694e,0xb4d57172,0x9678f9dd,0x2ddb2e54
108044 .word 0xaa2dce1e,0x758560e8,0x8c3b7a41,0x3432a8c8
108045 .word 0x898586e9,0x07cec03a,0xb301198a,0x4db2e223
108046 .word 0xd424bc6c,0x8ed79c1e,0x480122e6,0x4546663a
108047p46_local0_end:
108048
108049SECTION .p46_local1 DATA_VA=0x000972000
108050
108051attr_data {
108052 Name = .p46_local1,
108053 VA = 0x0000000000972000,
108054 RA = 0x000000006c800000,
108055 PA = ra2pa(0x000000006c800000,0),
108056 part_0_ctx_nonzero_tsb_config_0,
108057 TTE_Context=PCONTEXT,
108058 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108059 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108060 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108061 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108062}
108063
108064 .data
108065 .seg "data"
108066 .align 0x2000
108067 .global p46_local1_start
108068p46_local1_begin:
108069p46_local1_start:
108070 .word 0x079176fa,0xd2c24c91,0x769a18a9,0xb01d2a60
108071 .word 0x85d4770a,0x935d6b34,0xac8720e0,0xd7aa174a
108072 .word 0x5814581e,0x2aec5a7f,0xdb198c0b,0x61c07e92
108073 .word 0xc85b2421,0xb15e7f89,0xe1e3a843,0xc81078dd
108074 .word 0xe037f071,0x3ab72594,0x92718fd3,0x272acd01
108075 .word 0xabc6299d,0xfa4f76e8,0xf182d812,0x37cd5027
108076 .word 0x1bfa67f8,0xdf9bf1b8,0x9a4d8688,0xfcc0b01b
108077 .word 0x729d525a,0xa31c5592,0xc47f2768,0x6ccf741a
108078 .word 0x401611dd,0x068bcb53,0x10103f64,0x29e12e8e
108079 .word 0x3573840a,0xbdf2f99f,0x66fedae9,0x2c0eedec
108080 .word 0x7ece72ed,0xc26462e5,0xe6617c0f,0xdd6e2360
108081 .word 0xf5a97784,0x622bd007,0xe982dc41,0x8481e026
108082 .word 0x01203d50,0xfabd532e,0xf35a638e,0x8bc3e816
108083 .word 0x13863fd3,0x6e667394,0x07fb071c,0xb9efe19e
108084 .word 0xd0e55985,0x7503e540,0x35ba3543,0x3eb2217d
108085 .word 0x79f4e812,0x788ef154,0x1bc51266,0x58e930d1
108086 .word 0x761f0e55,0x16b4e16b,0x13414cfc,0xc88042fc
108087 .word 0x0c6b88f6,0x280c4dab,0xb3490c31,0xfc396c3d
108088 .word 0xce07378c,0x6ce1a90a,0x4b39cb5d,0xa371ab97
108089 .word 0xca615a0c,0xa404cfe2,0x11545566,0x8a78a0e8
108090 .word 0xe7d2f532,0x93eda33f,0x170ccef4,0xb2d78b3d
108091 .word 0xc344b52b,0x85e81cde,0x483586d2,0xfe3186d2
108092 .word 0xf22ddeb8,0xe9bc4c2e,0x271ef624,0x8f1ae364
108093 .word 0xdb85be71,0xd79ed4a2,0x13699299,0x74193e13
108094 .word 0x549b929e,0x27c9cbfa,0x77508aad,0x93c5d59d
108095 .word 0x9fe86120,0xfa0e30b5,0x745576f6,0xf21e76f2
108096 .word 0x770de424,0x34f02603,0x225bc9e6,0x0d294a38
108097 .word 0xd19b3eed,0x060ef7ae,0x178582e4,0x318bdf72
108098 .word 0xdf6d9cb3,0x7fc89cd5,0x66ee2323,0x3a4a7559
108099 .word 0xa9afa2ce,0x853d5d77,0x819448f5,0x842f11f3
108100 .word 0x98bd1fa9,0x1c886601,0x3c04217e,0xbf93fde6
108101 .word 0xdbd7abb3,0xc0cee392,0xb0a78cf6,0xcb2c3f9a
108102p46_local1_end:
108103
108104SECTION .p46_local2 DATA_VA=0x000974000
108105
108106attr_data {
108107 Name = .p46_local2,
108108 VA = 0x0000000000974000,
108109 RA = 0x000000006d000000,
108110 PA = ra2pa(0x000000006d000000,0),
108111 part_0_ctx_nonzero_tsb_config_0,
108112 TTE_Context=PCONTEXT,
108113 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108114 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108115 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108116 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108117}
108118
108119 .data
108120 .seg "data"
108121 .align 0x2000
108122 .global p46_local2_start
108123p46_local2_begin:
108124p46_local2_start:
108125 .word 0xc790bcd0,0x85d83f2a,0x272ed722,0x09739997
108126 .word 0xf5e942d1,0x8ac63bb4,0x3c87c597,0x785f5b40
108127 .word 0x991c5e3e,0x952d1730,0x1594487b,0x02ea8d87
108128 .word 0xd005900c,0xb59fbce7,0x5654f15d,0xfa6416ec
108129 .word 0xdee89ef1,0x1f4f9d81,0x8c2d8d1a,0x411f7323
108130 .word 0x88b1f587,0xdae44773,0x30de521f,0x69228d1f
108131 .word 0x8747c635,0x31e218b9,0x17ccc307,0x6688fc60
108132 .word 0x548010da,0x21ff1c15,0x0f943de8,0x72af56c5
108133 .word 0xd4d52a79,0xd50ea22c,0x818b295e,0xa34130ff
108134 .word 0xdd965507,0x528e4e84,0xf7c5df26,0x36265fe3
108135 .word 0x3f502453,0xcb4e848c,0x72abbb1c,0xc9b45aed
108136 .word 0x5f420153,0xfa586e8e,0x613a67a5,0x00911295
108137 .word 0x722a4099,0x1f116a11,0x66570011,0x7717bffd
108138 .word 0xaab45d23,0x5cd3183e,0xf303efc4,0x83f413a5
108139 .word 0x02a182dd,0xd2bb6452,0x9a7be2be,0xb31b2950
108140 .word 0x80578c63,0xebc933ed,0x3c10c4b1,0x95e2a386
108141 .word 0x5e6eec45,0x3a485d42,0x5b837b68,0xcf419f6f
108142 .word 0x792ea1a0,0x69a04475,0xf44740cf,0x1ded6a5c
108143 .word 0x95c1a66c,0x22a7a586,0xe920d82f,0xe972a59b
108144 .word 0x611c97b5,0x59c6633a,0x16b24c2c,0x673d24b1
108145 .word 0x25110617,0xd1662fa7,0x618951d2,0xc783df6c
108146 .word 0x00146d44,0xe0dbbcd7,0x9f774abc,0xab03171f
108147 .word 0x2e4a9ca2,0x6ebfb272,0xafc171bd,0x8060cb63
108148 .word 0x91b15b96,0xdb18fa99,0x1f0a169d,0x8f189513
108149 .word 0x112a249e,0x06bb8795,0xba9e26b1,0x0527ae23
108150 .word 0xfc5acc82,0x0e0135a8,0xfa6d8ace,0x576c6ec6
108151 .word 0x8aa3bc4e,0xd1b20ac2,0x8766a9c6,0xd83363dd
108152 .word 0x992c36e3,0x4a72b7ff,0x13c612a2,0x764b0915
108153 .word 0x7f228bcd,0xfe611db1,0xfd08590b,0x1a1d6d54
108154 .word 0x99d2f42f,0x5d02abac,0x96e600e5,0x5b3dffce
108155 .word 0x3b7df42b,0xb068297e,0x783fc1d5,0x1771860e
108156 .word 0x06f2a4b2,0x95058439,0x6d920e9f,0x301896f5
108157p46_local2_end:
108158
108159SECTION .p46_local3 DATA_VA=0x000976000
108160
108161attr_data {
108162 Name = .p46_local3,
108163 VA = 0x0000000000976000,
108164 RA = 0x000000006d800000,
108165 PA = ra2pa(0x000000006d800000,0),
108166 part_0_ctx_nonzero_tsb_config_0,
108167 TTE_Context=PCONTEXT,
108168 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108169 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108170 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108171 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108172}
108173
108174 .data
108175 .seg "data"
108176 .align 0x2000
108177 .global p46_local3_start
108178p46_local3_begin:
108179p46_local3_start:
108180 .word 0xbd6af099,0x83291c8c,0x3fc92b9b,0x3d9cf932
108181 .word 0xfb20ca7d,0xf49117e8,0x5345f952,0xb006a535
108182 .word 0x93e7ea86,0x6d34382f,0x7978b5ef,0x7bc04dd4
108183 .word 0x4fc1ee6a,0x503351d6,0x36706ddc,0xaab93f36
108184 .word 0xe5613d71,0xb27cda19,0xf63c7343,0xb71fde78
108185 .word 0x539fa0cb,0x16916463,0xd4f0ae17,0xbfb41a3a
108186 .word 0xbf3c086c,0x9d9b46d9,0xe11dd026,0xd9a7dd9c
108187 .word 0x0f06307b,0xbf2e35ba,0x5972d29d,0xdd059bac
108188 .word 0x6574d513,0xcd99e3fc,0xd4f02552,0x1a14c356
108189 .word 0x734b7894,0x9966911a,0xa1509ff2,0x758cf149
108190 .word 0x2b37853e,0x036138d9,0x3d3982b0,0x7e89b975
108191 .word 0x0fb9a448,0x874409c3,0xaa179abf,0x715a9c94
108192 .word 0x8160c396,0x9f5a00e8,0x313eb004,0xa3c8d625
108193 .word 0xff77edd8,0x692566c4,0x2732ce33,0x0390de48
108194 .word 0x9ab65e90,0x70ba2496,0x52338977,0x5633b6ec
108195 .word 0x90a4d3ba,0x1cad0384,0x1a5016a0,0x234f36ac
108196 .word 0xd6b44f29,0x2ce2723e,0x59b18cf3,0x7c4c0347
108197 .word 0xdc1a5302,0x16baa0d6,0x60019b99,0x9f379787
108198 .word 0x2a14cf00,0x6214b369,0xf9cbc748,0x12934416
108199 .word 0x86939046,0x82fd7b1b,0xb893d0b4,0x7071643c
108200 .word 0x5cba5ddc,0x332ffa0b,0x7adf95fd,0x0bb7ad9b
108201 .word 0xc2dddb5e,0xeb673ed4,0xbe9f85d1,0x2896fc80
108202 .word 0x59382038,0xf38961c9,0x868fd4ff,0x2ef05e22
108203 .word 0xfa7f28ba,0xf8d5e14b,0x716dd185,0x9ef0020c
108204 .word 0x8614b521,0xa158b891,0x1485776a,0xa26f4a3d
108205 .word 0x65a482de,0x1a6c011f,0xc43720ad,0xa28bff81
108206 .word 0x99160f28,0x56d92266,0xae384c09,0x6f8810cd
108207 .word 0xa525eba7,0x61d4ce92,0x76009260,0x030cf5ee
108208 .word 0x482d7496,0xa81529e0,0xda0936eb,0x24d22d28
108209 .word 0xc0c09750,0x88a3e939,0xd0937e26,0xf1ff1d83
108210 .word 0xcf346a44,0x1ce53716,0xd8b28b13,0x44437932
108211 .word 0x634073fd,0xf22995e6,0x9847f7a3,0x0ff54bff
108212p46_local3_end:
108213
108214SECTION .p47_local0 DATA_VA=0x000978000
108215
108216attr_data {
108217 Name = .p47_local0,
108218 VA = 0x0000000000978000,
108219 RA = 0x000000006e000000,
108220 PA = ra2pa(0x000000006e000000,0),
108221 part_0_ctx_nonzero_tsb_config_0,
108222 TTE_Context=PCONTEXT,
108223 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108224 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108225 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108226 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108227}
108228
108229 .data
108230 .seg "data"
108231 .align 0x2000
108232 .global p47_local0_start
108233p47_local0_begin:
108234p47_local0_start:
108235 .word 0xb29c1f13,0x87f37a59,0x0fc452de,0x020569c9
108236 .word 0xe389a248,0xc65076eb,0xb04a3c3d,0xef57f79c
108237 .word 0xd539ff79,0x84ba646f,0x1db13897,0x8b7aac06
108238 .word 0x131319a6,0x6d1127f1,0x7402c801,0x7dde2a22
108239 .word 0xe861e9f1,0x71207713,0x50e9167c,0x2f37b87d
108240 .word 0x428f869f,0x6b56e532,0xb818ef97,0x30dcb05d
108241 .word 0x11b28181,0x5929503c,0x64d1c06e,0x1d130e2c
108242 .word 0xb5ad15cf,0xb217667d,0x6b8292cf,0x5e279224
108243 .word 0xd687b81a,0xa89c93ef,0x2ea09654,0xf1f81f5a
108244 .word 0x3f859df4,0x027fa34f,0x32efc83b,0xc2a1febc
108245 .word 0xad792b9a,0x49d28ef5,0x2a4d637b,0xc8455e3d
108246 .word 0x7689a45f,0xa4fa357a,0xc782185a,0xe16ce5ce
108247 .word 0xf0fde0b7,0xcda9eacb,0x270a6169,0xb70af1df
108248 .word 0x787ccc92,0xfa16b28a,0x2713451b,0x52d0e689
108249 .word 0xda3e5dbf,0x415ad39e,0x7b0fa700,0x6b15fc05
108250 .word 0x20e9d5b5,0x6aa5df6e,0x20dc887f,0x82a54624
108251 .word 0xc5328e7a,0xec2ae341,0xb31a9334,0x57bcb461
108252 .word 0x798cecaf,0xfa2cb2d3,0x61393f52,0x383231a0
108253 .word 0x6c01903b,0xe52a710c,0x21b94bb9,0xf494bdbb
108254 .word 0x2bab8a12,0xaf89f23e,0x00bb4325,0xcb582907
108255 .word 0xd7e92431,0x289af383,0x8093d4a9,0x1328354c
108256 .word 0x7d392590,0xcd9eaa42,0x4de0373c,0xc9fbd193
108257 .word 0x43c9c100,0xc7a4b013,0x561095f2,0x20b6f7c8
108258 .word 0x8ca653f7,0xb67400d5,0x7c5da648,0xce47fdbc
108259 .word 0x9006be64,0x0990cb3e,0xe8de8a04,0x499ff485
108260 .word 0x04b43eaa,0x8c987fd6,0x0a874fca,0xd41be01e
108261 .word 0x31c43829,0xb8f909a4,0x4ccaba00,0xe7b19b3f
108262 .word 0x73bd3412,0xdccbefd5,0x4231bf70,0xc511e493
108263 .word 0xa75cdef1,0x2ed29082,0x413b449c,0x7f21f329
108264 .word 0x4dc5e730,0xaa2351ed,0x0b18f2e8,0x73977d65
108265 .word 0x189882dd,0x0753524d,0x0354ee16,0x828bef76
108266 .word 0xdf61bd81,0x0c725c83,0xce3c0dfc,0x3909f8a7
108267p47_local0_end:
108268
108269SECTION .p47_local1 DATA_VA=0x00097a000
108270
108271attr_data {
108272 Name = .p47_local1,
108273 VA = 0x000000000097a000,
108274 RA = 0x000000006e800000,
108275 PA = ra2pa(0x000000006e800000,0),
108276 part_0_ctx_nonzero_tsb_config_0,
108277 TTE_Context=PCONTEXT,
108278 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108279 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108280 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108281 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108282}
108283
108284 .data
108285 .seg "data"
108286 .align 0x2000
108287 .global p47_local1_start
108288p47_local1_begin:
108289p47_local1_start:
108290 .word 0x8a006589,0x29983d22,0xc56b1d31,0x933e15ac
108291 .word 0x3e3f430a,0x4b27bf5c,0x1fde7844,0x48f5f7e5
108292 .word 0xa9eb682b,0x5ce00e80,0x27f8a4df,0x6f7bf1eb
108293 .word 0xe6899fe1,0x12bd6fd3,0x037f2205,0xccbd5ccb
108294 .word 0xce55bca3,0xb6bca194,0x8c842f19,0x0c7cf476
108295 .word 0x01d8a3b9,0xb9f21bf6,0x3cb48ed4,0x34c4cfdf
108296 .word 0x6facbfae,0x28b6cbc1,0x498e7cb5,0xdc9f17ae
108297 .word 0xdd325e9b,0xcd5d6074,0xafbbc49b,0xc437b82f
108298 .word 0xc27a0c8c,0xd1fbe094,0x35f311a3,0xc3eca749
108299 .word 0x9141f5dd,0x7d9b6139,0x58ed071b,0x75c37290
108300 .word 0x0e101c38,0x17344836,0xd00d08de,0x656733a4
108301 .word 0x0dc593c6,0xc897c87a,0xec457f77,0x1802a2a1
108302 .word 0x6fa92fcc,0x75c72969,0x82cfe83f,0x95db1f6b
108303 .word 0xcbf1c612,0x483ef08d,0x052c6a3d,0xa4647796
108304 .word 0x0e08c150,0xf6ba3764,0xb124b6b1,0x6d7d0b28
108305 .word 0xc02fae41,0xc762159a,0xd852cfeb,0x5b64dc7c
108306 .word 0xe1b89f30,0x31f53046,0xaa87a558,0xbda07dcc
108307 .word 0x8b1984f5,0xdd482e37,0x0a8287d7,0x8d514fa9
108308 .word 0xa8cc6cda,0x72833456,0x848993b5,0x8d78cbc3
108309 .word 0xe14f3b00,0x60973b2f,0xbfba0258,0xb5ae4382
108310 .word 0x41e1b791,0x511901b8,0x9ff75c59,0xf88bed14
108311 .word 0xa20b2d5d,0x710651a1,0xe37196b9,0x531962dc
108312 .word 0x54663d77,0x23e5b5bf,0xf8e40c10,0x93baaa43
108313 .word 0xf62f57e0,0xb214345b,0x9dfc013e,0x99ff9d81
108314 .word 0xe88ed985,0x4cabfb39,0xc81788bd,0x0adfcd8d
108315 .word 0x3a2ce71a,0x165d33af,0x64966cf9,0xf16b2147
108316 .word 0xa154019e,0x1f552f5d,0xfc969128,0x36f9609f
108317 .word 0xc4fdd933,0xa922d8a1,0x881d19f8,0xbcffdb01
108318 .word 0x3509f37b,0xc528e6fc,0x15db2608,0x23687972
108319 .word 0xe8a1ae38,0x62e39d96,0x8e8f7eee,0xb4eb2d61
108320 .word 0xe3fe02e3,0xe50f365b,0xd5f81d60,0xf1fc75b4
108321 .word 0x33828b36,0x11f18005,0x8661e1b7,0x0a1641ac
108322p47_local1_end:
108323
108324SECTION .p47_local2 DATA_VA=0x00097c000
108325
108326attr_data {
108327 Name = .p47_local2,
108328 VA = 0x000000000097c000,
108329 RA = 0x000000006f000000,
108330 PA = ra2pa(0x000000006f000000,0),
108331 part_0_ctx_nonzero_tsb_config_0,
108332 TTE_Context=PCONTEXT,
108333 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108334 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108335 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108336 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108337}
108338
108339 .data
108340 .seg "data"
108341 .align 0x2000
108342 .global p47_local2_start
108343p47_local2_begin:
108344p47_local2_start:
108345 .word 0x3cac6700,0x241d304a,0x8af2d812,0x85ba502b
108346 .word 0xf012f13e,0x192b489b,0x70127d9e,0x84319a19
108347 .word 0x8b3b5dfc,0x620d452d,0xa8e07e6f,0x18a03a2f
108348 .word 0x5c9f4db6,0x325a2ef4,0x8b25c73a,0x3bfc1ebf
108349 .word 0x239e3a69,0x6ac71f04,0x24d64265,0xa756dc06
108350 .word 0xf44c63d1,0xcddb3ff0,0x2b34bbff,0x75ba4bd1
108351 .word 0x20c9abbe,0xfd361a17,0x0041a0bf,0x801712d3
108352 .word 0x1ea7b63b,0x43be5722,0x52e2bac7,0xa284cf30
108353 .word 0xfd5f8c8a,0xa739492d,0x3468aae4,0x74be0093
108354 .word 0x46967e95,0x3d75b944,0xf8c74a8d,0x0b2698ef
108355 .word 0x71acfa33,0x31496b79,0xbd7d824d,0x11bac727
108356 .word 0xc35c9153,0xc483aefd,0x1abd27aa,0x413823eb
108357 .word 0xa8f4cea2,0xc498c724,0xfe02a7ac,0x3b52839b
108358 .word 0x9b21399b,0x10de69f6,0xa5e31ad5,0x18d7aa14
108359 .word 0xecc2814c,0x8318261b,0x47f57f19,0x8a563d41
108360 .word 0xac29614c,0x15aaca87,0x3a77e10c,0xf7cc1b0b
108361 .word 0xadfd40ab,0x9a0126d5,0x38f6b667,0x085eea78
108362 .word 0x45c9f3b1,0x828475cb,0xefc57254,0x1c54332f
108363 .word 0x4027912d,0x4f7d3619,0x70da6dae,0x8d6fc6b3
108364 .word 0x885472d8,0x32623491,0x7bbc4e0d,0x4421be34
108365 .word 0x1f4e458c,0xa49c5d8f,0x2b55771a,0x343de9b6
108366 .word 0xe2bd9236,0x42c19d72,0xe6cb5961,0xc03b54ca
108367 .word 0xc781da8c,0x6c27bad6,0x47829bbd,0xc02e73f5
108368 .word 0xd06d6544,0x32cb1cda,0x12b3d1e3,0x7bc9c349
108369 .word 0x110b4478,0x5b29fe63,0x3bef027f,0x6520a27e
108370 .word 0x34429abb,0x9d0d5f7f,0xe116c4b1,0xf6dcecab
108371 .word 0xc4642d0c,0x18476378,0x8b1d9dcb,0xcda70fff
108372 .word 0x7f801534,0x7bfd9c40,0x730c6ac8,0x916e73c7
108373 .word 0x6284d121,0x2438a3f2,0x089a6704,0xfc0142f6
108374 .word 0xe0d6a540,0x403031fc,0xd9ffae9f,0xad3edc90
108375 .word 0xf9268c49,0x9efde675,0xef18bf76,0x0f044063
108376 .word 0x607e250d,0x6a965301,0x7b10168c,0x5165b235
108377p47_local2_end:
108378
108379SECTION .p47_local3 DATA_VA=0x00097e000
108380
108381attr_data {
108382 Name = .p47_local3,
108383 VA = 0x000000000097e000,
108384 RA = 0x000000006f800000,
108385 PA = ra2pa(0x000000006f800000,0),
108386 part_0_ctx_nonzero_tsb_config_0,
108387 TTE_Context=PCONTEXT,
108388 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108389 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108390 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108391 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108392}
108393
108394 .data
108395 .seg "data"
108396 .align 0x2000
108397 .global p47_local3_start
108398p47_local3_begin:
108399p47_local3_start:
108400 .word 0x461f7b34,0xf4e6abad,0xba92f698,0xfddc24d8
108401 .word 0xdee0a539,0x3628148b,0xecb8affb,0x2a4b85c3
108402 .word 0xacd946c3,0xa8480b38,0xe4dfd4cc,0xc3b6e863
108403 .word 0x4c52161e,0x1c49880f,0x3f6021ee,0x443ebe77
108404 .word 0x19b88d2d,0x32d5b07a,0xf3752188,0xa532057e
108405 .word 0xbc2cc986,0x2bb8b319,0xbf957784,0x4bfee766
108406 .word 0xe5c88ff5,0x41fa39a1,0x9dd2d45a,0x418d5bbc
108407 .word 0xac4c788a,0x7963ba63,0x6ef3fc90,0x448770fa
108408 .word 0xabe270c0,0x62138683,0x4f498f07,0x1bdc7bea
108409 .word 0xe68b792b,0x80ca922f,0x69391b00,0xd0173497
108410 .word 0x3155aed5,0x8ef81798,0xb0a1283e,0x60c04f28
108411 .word 0x29fb1e9f,0x93e97860,0x9dd66487,0x19a9ab6d
108412 .word 0xb872390e,0x7877246f,0x101eb5d2,0xde5d2483
108413 .word 0x85641b9d,0xdf9db60c,0xaf33e6a8,0x2be28c73
108414 .word 0x2288789d,0xe14d002d,0xcff2f61f,0x93ed5003
108415 .word 0x6af9c041,0x82e5bc2f,0x48bff0fd,0xfabe578f
108416 .word 0x934641cd,0xb6159001,0xf5903358,0x90db109c
108417 .word 0xd16367d6,0xabb30113,0x3df788ec,0x7659375c
108418 .word 0x6b7c0b92,0x96083644,0x5b82b1ff,0xe51cddb0
108419 .word 0x02fb468a,0xee2e3249,0xdad3eafc,0xd4f19f73
108420 .word 0xf8b88d17,0x50dab468,0xeb3cd5d8,0x5b1c7965
108421 .word 0xd0a52eac,0x6fa9fccd,0xbc6cc5df,0x8a421d82
108422 .word 0x6b769e73,0xa67ae102,0xb040d06e,0x574b9dd3
108423 .word 0xd93b5bf2,0xfd0fd2c0,0x0bea8ad4,0x22dccbd7
108424 .word 0xe945c387,0xbfe7a3dc,0xf70d6043,0x5fb27f0e
108425 .word 0x5dc1121a,0x5298eee9,0xb7743945,0x808b81aa
108426 .word 0x541be952,0x7bdeb76b,0x68eca5ff,0x8f76729a
108427 .word 0xa2758dba,0x433116e0,0x04cf5dae,0xd355355b
108428 .word 0xdff33557,0x2d770ed5,0xb8662bd8,0x2b27d2cb
108429 .word 0x7c238c1e,0x0143456b,0x8e130aff,0xc171e5dd
108430 .word 0x9e3c2522,0x4adba893,0xc23e9d27,0xa35db653
108431 .word 0x0b9f01a7,0x1fbc7690,0x02914e4c,0x66c4094b
108432p47_local3_end:
108433
108434SECTION .p48_local0 DATA_VA=0x000980000
108435
108436attr_data {
108437 Name = .p48_local0,
108438 VA = 0x0000000000980000,
108439 RA = 0x0000000070000000,
108440 PA = ra2pa(0x0000000070000000,0),
108441 part_0_ctx_nonzero_tsb_config_0,
108442 TTE_Context=PCONTEXT,
108443 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108444 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108445 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108446 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108447}
108448
108449 .data
108450 .seg "data"
108451 .align 0x2000
108452 .global p48_local0_start
108453p48_local0_begin:
108454p48_local0_start:
108455 .word 0x976bad62,0xe26adc7e,0xf05800a3,0xc6dcb7ad
108456 .word 0x9e89bb7d,0x816b71c5,0xdf25988e,0x56d02e8f
108457 .word 0xfd6ddacb,0x6a1b4792,0x4351750f,0x1a503673
108458 .word 0x21317399,0x3a08122c,0xf1337def,0x6f8709c9
108459 .word 0x9ced7977,0x118404ed,0x0c056d91,0xd166ea5b
108460 .word 0x859e1cd3,0xbee9442b,0x13dd2223,0xa9490192
108461 .word 0x1fa20afc,0x14852580,0x00380f0a,0xe8d8d5e2
108462 .word 0x7ff12ad8,0x3d7667c9,0xfe051005,0x809f4819
108463 .word 0xbc2b9f59,0x311b63d6,0xaaf75441,0x3dd907f9
108464 .word 0xd628a2b2,0x9e0e4ad6,0x1ac7be7f,0xfa8918e4
108465 .word 0x7e8f88ad,0x3fd34227,0xa8272879,0x1f4d20db
108466 .word 0x57c76dd7,0x10d2c9d8,0x1317a6b6,0xfa6feab8
108467 .word 0x2110d7f8,0x1ec2a87a,0x0d5fd71f,0x5954434e
108468 .word 0xe66bff37,0x4d2f6f88,0xa2173e6d,0x3ff023b2
108469 .word 0x9aea04f1,0xc70c5192,0x32d75be2,0x61352edb
108470 .word 0xa1647b91,0xfd3a25f5,0xfed20066,0xef6eb257
108471 .word 0xb267fbbb,0x55f9bf98,0x43e40204,0xfee0adec
108472 .word 0xffbd350a,0xbd1b6272,0xdb990e01,0xb01f2f13
108473 .word 0xf9f8619d,0xc35a3a1d,0xe2cc3913,0x28033e18
108474 .word 0xb185c78c,0x0dfb942c,0xa46866ba,0xdb77f251
108475 .word 0x4d958194,0xdb13670f,0xf5d109cf,0x9cfba0b3
108476 .word 0x2aa8bcb0,0x4bc440f1,0xd6b85d69,0x517f7da4
108477 .word 0x561ac6ea,0x37ce2985,0x537a01b9,0x1ae1ef61
108478 .word 0xdcb3a38a,0xd6338d18,0xf5650b50,0x22010499
108479 .word 0xe6213252,0xc0a40a5c,0xc986cb65,0x7b0014db
108480 .word 0xceca2875,0x73bb46e7,0x44b1d4f1,0x9c271425
108481 .word 0x12d63f0c,0xf2560f38,0x308c7908,0xa9d8ec8b
108482 .word 0x0e8c5707,0xd4c841b7,0xc818fdad,0x51fd5e1c
108483 .word 0x26d55eda,0x622770c1,0xe20a7988,0x977b6774
108484 .word 0xbeb9f609,0xe2be643d,0x990ae7a6,0xc7dcb655
108485 .word 0x71fe65cd,0xa05dc278,0xa7dbd946,0x8457da49
108486 .word 0xecc3ae47,0xe42efa25,0x0aa278f1,0x37567175
108487p48_local0_end:
108488
108489SECTION .p48_local1 DATA_VA=0x000982000
108490
108491attr_data {
108492 Name = .p48_local1,
108493 VA = 0x0000000000982000,
108494 RA = 0x0000000070800000,
108495 PA = ra2pa(0x0000000070800000,0),
108496 part_0_ctx_nonzero_tsb_config_0,
108497 TTE_Context=PCONTEXT,
108498 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108499 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108500 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108501 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108502}
108503
108504 .data
108505 .seg "data"
108506 .align 0x2000
108507 .global p48_local1_start
108508p48_local1_begin:
108509p48_local1_start:
108510 .word 0x461aab79,0xb78a718a,0x94191ff3,0xd1a87220
108511 .word 0x883ecf1a,0x7e5ee9f6,0x312c699f,0x5cfe7fb3
108512 .word 0xbba6c978,0x6714f7e3,0xb45829ef,0x5891bccc
108513 .word 0x44dd06cc,0xce9d0b6b,0x13bd9e12,0xd6fbcf89
108514 .word 0x49519ad7,0x7fabf6ed,0xaf699a53,0x9ade1d46
108515 .word 0xefb472ea,0xca6152ae,0x7e3d2ee7,0x85ee0a17
108516 .word 0x020e654d,0xbe884b9d,0xc201e206,0x0efc27d3
108517 .word 0x1e798bda,0xc20a9830,0xe7dc075f,0x6fd81c18
108518 .word 0x3f5ff88e,0x26aa32a0,0x9d316dd3,0x430325ce
108519 .word 0x6d89e182,0x729fede7,0x23df6f1f,0xa9a05588
108520 .word 0x9c54fcf8,0x3cd82969,0x6421ce8f,0x5d038f11
108521 .word 0xeb7525da,0xa27fca76,0x601008db,0x69ef83af
108522 .word 0x84fe2453,0xa27f324a,0xdc21cf95,0xb831ef84
108523 .word 0xbf1e4816,0xb932e220,0x16e1f12a,0x7c6fcf21
108524 .word 0x9fc53cee,0xdcd9e941,0xc32dc306,0xcef0eaa6
108525 .word 0x0841d133,0x98a53efa,0xe7dd810a,0xe10c0a18
108526 .word 0xfdc45b99,0xcb115da4,0xaf759a5c,0xae185026
108527 .word 0xa3650f14,0x939b1f07,0xd5c4fa2f,0x87bb28e0
108528 .word 0x4fa58e53,0x8eee10ba,0x1bfb7953,0xf3f3601a
108529 .word 0x2c64885d,0xf85e5e36,0x975f8c9f,0xd68b55c6
108530 .word 0x04ffa9f1,0xa2c744e7,0xb4a7c993,0x8792849f
108531 .word 0xdca147d5,0x20930ea5,0x2359a7cf,0xecf5df62
108532 .word 0xc47ca667,0xcf1f305b,0x6217ba9d,0x14f1cae1
108533 .word 0x8d0ae6ab,0xaea42aa3,0x2c58fde6,0x5c813042
108534 .word 0x04bfb8f3,0x8fd0cf05,0x9c089918,0x98482f4d
108535 .word 0x0b135d4b,0xb8976471,0xc31d1538,0x1906df1c
108536 .word 0xb3dc6db0,0x9f2df3d9,0x65742ccd,0x642b61a8
108537 .word 0x1d21b512,0x02fbafc2,0x74a83c54,0x26da0af0
108538 .word 0xe9a4120f,0x88f5090e,0xec6b58d9,0x3e35b674
108539 .word 0x4a39dd2e,0x4c8f45fe,0xabf0f2d9,0x80c8f785
108540 .word 0x9d9acd12,0x3183a376,0x757494ba,0xff59a338
108541 .word 0x46ccc3ea,0x5ed1b365,0xf882a89f,0xa2c4c187
108542p48_local1_end:
108543
108544SECTION .p48_local2 DATA_VA=0x000984000
108545
108546attr_data {
108547 Name = .p48_local2,
108548 VA = 0x0000000000984000,
108549 RA = 0x0000000071000000,
108550 PA = ra2pa(0x0000000071000000,0),
108551 part_0_ctx_nonzero_tsb_config_0,
108552 TTE_Context=PCONTEXT,
108553 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108554 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108555 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108556 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108557}
108558
108559 .data
108560 .seg "data"
108561 .align 0x2000
108562 .global p48_local2_start
108563p48_local2_begin:
108564p48_local2_start:
108565 .word 0x9e144eca,0x473635d5,0x8ee9ca31,0x4f958948
108566 .word 0x7582c58f,0xd89a10e6,0xccff7da1,0xa1962d91
108567 .word 0xb707408b,0x51b82692,0x3cc27ca6,0xffc492f1
108568 .word 0x47f3dce5,0xf38486f0,0x76bbf6cb,0x8e4cfa33
108569 .word 0xc0fb1c8c,0x9a464999,0x7e14c672,0xbb21545e
108570 .word 0x57e1a2e7,0xa7405e69,0x5e8d9c90,0x93bbc37b
108571 .word 0x3279c8c1,0x02b79b00,0x2f023cf8,0x57a1d059
108572 .word 0x19e235e8,0x91a54622,0x6821b720,0x70274749
108573 .word 0x3b3fd99d,0x923b640a,0x89e0da63,0x06706010
108574 .word 0x3c528c0d,0x14befe93,0xda2f6153,0xb6563e99
108575 .word 0x0601be3d,0x3a96c51d,0x3c98ce0b,0x2fb79993
108576 .word 0xc7dbe41f,0x65eb5528,0x130145ca,0x5a63922b
108577 .word 0x99d29314,0x1a9846d7,0x5fc877fe,0xa1f24922
108578 .word 0xe5fed841,0x7f3bfb49,0xd8b58fe5,0x761beee9
108579 .word 0xe0402b7b,0xb396ac57,0x579a8ddc,0x901d3b9b
108580 .word 0xb47c9d5f,0x79dc407a,0x18cd4ef4,0x1d000e71
108581 .word 0xe606417c,0x94990640,0x1ce128af,0x18e59066
108582 .word 0xc2249e78,0x2e1658c5,0x4d04e511,0x78cdba1f
108583 .word 0x63b43135,0x7b045f33,0xcf280641,0x4b9d3c0d
108584 .word 0xb6c7ab31,0x2c8e7bea,0xf5cf22cd,0x6f09d5ce
108585 .word 0x6137f9a3,0x407ab5e4,0x2f2e0091,0x3d9b60c3
108586 .word 0x06c990d9,0xc7394047,0x07a88737,0x1c870256
108587 .word 0x1e06281d,0x1608905d,0x2a87aef8,0xf487f9e0
108588 .word 0xea167992,0x7bb52650,0xfa76e686,0x4f7f86a9
108589 .word 0x307f4a8d,0xa1001bfc,0xe86aa217,0x40e32e07
108590 .word 0xee031088,0x1566a5ba,0x414cdf95,0xb4bc7e2b
108591 .word 0x155ca93a,0xb471bd31,0xbf301253,0xa9571a9d
108592 .word 0x276204fc,0x5bd40e45,0x2948adcb,0xd8e76e6b
108593 .word 0x0c4545db,0x6fbd52d6,0xdb1793a8,0x71567f42
108594 .word 0x2177432c,0x96eff2f0,0x188a302c,0x2af4a8d4
108595 .word 0x25143204,0x78c894ba,0x9ee98b77,0x3d425afd
108596 .word 0x67a442c4,0xc2a1eed5,0x28eba4b0,0x83e43368
108597p48_local2_end:
108598
108599SECTION .p48_local3 DATA_VA=0x000986000
108600
108601attr_data {
108602 Name = .p48_local3,
108603 VA = 0x0000000000986000,
108604 RA = 0x0000000071800000,
108605 PA = ra2pa(0x0000000071800000,0),
108606 part_0_ctx_nonzero_tsb_config_0,
108607 TTE_Context=PCONTEXT,
108608 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108609 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108610 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108611 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108612}
108613
108614 .data
108615 .seg "data"
108616 .align 0x2000
108617 .global p48_local3_start
108618p48_local3_begin:
108619p48_local3_start:
108620 .word 0x8e6a2d28,0x394b7f1d,0x7b8fb31c,0x02c03541
108621 .word 0x5942277b,0x0d31cdca,0x69c7d8ac,0xef53922f
108622 .word 0x6d590944,0x3ec55a89,0xd4e9bd80,0x68e8e86e
108623 .word 0xddf4e349,0x2bf5e5d3,0x7c0d16a3,0x21099a25
108624 .word 0x1a18a1da,0x30cc4fbc,0x22290142,0xe1e41c1f
108625 .word 0xa5a88d0e,0xaf1ae505,0x425e0028,0xfe36626c
108626 .word 0x876095bd,0x8e75b827,0x3f8e7ffb,0xd15ac001
108627 .word 0x2d2dbef8,0x52f5af9e,0x225942f0,0x5e9e1da8
108628 .word 0x942589e5,0x76ae5bc1,0x29618082,0x119c9e05
108629 .word 0xe46f30aa,0x442c4e2b,0x8677be1f,0xd28c0e7f
108630 .word 0x61827b6c,0x187ba33a,0xbec9435c,0xfb53760c
108631 .word 0xf0d73870,0x98f84191,0xefd1b50d,0x4fbc652b
108632 .word 0x5aa8863d,0x4887e47a,0xb4545bad,0x13c20430
108633 .word 0x936004aa,0xb6e41b8a,0xc1a5f6b3,0xa0a02ac5
108634 .word 0x4c06bf51,0x6e0e4e27,0xc3a9307b,0x1a8a5962
108635 .word 0x5b9c28be,0x42dcc28c,0xcdf1d6cc,0x186c37df
108636 .word 0x63125104,0xee406f49,0x097c10f9,0xe2bb08a9
108637 .word 0x3f909715,0xf7d4398c,0x4f83ecfd,0xc5c891a7
108638 .word 0xd7d3e311,0x8056f05c,0xa2f71103,0x5f4f4e97
108639 .word 0xa7c12272,0x6c1375ed,0x804deefc,0xf8d8d0c8
108640 .word 0x4f48ed26,0x56744452,0x790f020b,0xefb08e42
108641 .word 0xe5eaa20e,0x1fc4b5a8,0xdc7fc9ff,0x8b32a4ba
108642 .word 0x9dbdd33f,0x32f9893c,0xec00f655,0x1351aaa3
108643 .word 0xf6b9db78,0x0fff5025,0xa186795d,0x5e325f94
108644 .word 0x4fefe960,0x62b1adc2,0xff9ef761,0xaa073ccc
108645 .word 0x810cd132,0xb27f429c,0x553756e4,0x1b6d41c2
108646 .word 0x4879df2d,0x544ac845,0x04e50413,0x6a6814e9
108647 .word 0xd966283a,0xae30cd7f,0x184fedfc,0x72e9185b
108648 .word 0x3bc310fa,0xb63e3ca8,0xd069d602,0xb6801f0b
108649 .word 0x70c8f288,0xfe7b5ca6,0xab28edde,0x3cfbb3b0
108650 .word 0x7a59df28,0xb5484bed,0x9d83da9f,0x91081046
108651 .word 0x738f21e4,0x272ef030,0x55e45278,0x889c709d
108652p48_local3_end:
108653
108654SECTION .p49_local0 DATA_VA=0x000988000
108655
108656attr_data {
108657 Name = .p49_local0,
108658 VA = 0x0000000000988000,
108659 RA = 0x0000000072000000,
108660 PA = ra2pa(0x0000000072000000,0),
108661 part_0_ctx_nonzero_tsb_config_0,
108662 TTE_Context=PCONTEXT,
108663 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108664 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108665 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108666 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108667}
108668
108669 .data
108670 .seg "data"
108671 .align 0x2000
108672 .global p49_local0_start
108673p49_local0_begin:
108674p49_local0_start:
108675 .word 0x584c1449,0x99709fee,0xcab13539,0x48a268df
108676 .word 0x92d4f2c1,0xfbf731cf,0x6eac806f,0xb90aa12a
108677 .word 0x03b3bf35,0xf2c12a92,0xd21e206d,0xa094b02d
108678 .word 0xa906101d,0x7332cc52,0x54400829,0xb61ea468
108679 .word 0xdc02f8d5,0x0c83d93d,0x29e5576f,0x56e484f1
108680 .word 0x6424e243,0xe3688c0f,0xcffdbdbf,0x79577e89
108681 .word 0x443c0870,0x54a11ec9,0x346baab3,0xc463a98f
108682 .word 0xd4a6be95,0x8bdbb7c5,0x3a213751,0x048dfe11
108683 .word 0x456d20e3,0x249e77d6,0x53f1d9cb,0x80077b43
108684 .word 0xe2a04c07,0xb49f1da0,0xe2d2924c,0x644aeabb
108685 .word 0xb610a024,0xd8cc43ba,0x6f1360fc,0x4fa23ac7
108686 .word 0xa3575bab,0xe2aecc6f,0x0d0cf19a,0x3f289143
108687 .word 0x9c1e56ef,0x3ca72f91,0xf7673b80,0x2c05e649
108688 .word 0x4188a4e7,0x9e28dd6e,0x538cbb73,0xcf0186d1
108689 .word 0x671d17ce,0xb4f37f6f,0x69356cd5,0xaece4f3b
108690 .word 0x94bba9c3,0x44bf0c5c,0xec82ee8b,0xe4e725fc
108691 .word 0x51a5f699,0x36911ef5,0xb3ae0441,0x4d872ee1
108692 .word 0x52007187,0x1267c47d,0xc28fde19,0x095e41d2
108693 .word 0x63e11c79,0x238fb5f2,0x265e5dd7,0xb3f51cee
108694 .word 0xcc38b0f8,0x04d334d9,0x8f126d8b,0xaf45bdfe
108695 .word 0x69b2cae2,0x8169d31e,0xea1c62b1,0x02636c6c
108696 .word 0x14d4c32f,0xdef71b33,0x963c2a97,0x262abb50
108697 .word 0x3cb25e66,0xcb409e1f,0x9c3e5e4f,0x453ba3f9
108698 .word 0x90914339,0x2012fc4c,0x7b8b7f27,0xd412af68
108699 .word 0x146ca53e,0xf4b6ef8c,0xab2767a7,0x6a3c6948
108700 .word 0xb495bf22,0x45cd903f,0xd0f019e1,0xef1aa44b
108701 .word 0xb9974c71,0x3aca7e06,0x22dce3b8,0xef41e7c8
108702 .word 0x248eaf51,0xcb6807b5,0x3460349f,0x0dd63ce1
108703 .word 0xe7bd3ca5,0xfa57ff0c,0x603f6fe6,0x957bc902
108704 .word 0xf59ea4b1,0xe7ccd5e3,0xb434ad50,0x67001eda
108705 .word 0xf8589358,0x1b0bef82,0x3767a1ff,0x29b10462
108706 .word 0xa7ba9fdf,0x45764968,0x5df05a76,0x5e7e781b
108707p49_local0_end:
108708
108709SECTION .p49_local1 DATA_VA=0x00098a000
108710
108711attr_data {
108712 Name = .p49_local1,
108713 VA = 0x000000000098a000,
108714 RA = 0x0000000072800000,
108715 PA = ra2pa(0x0000000072800000,0),
108716 part_0_ctx_nonzero_tsb_config_0,
108717 TTE_Context=PCONTEXT,
108718 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108719 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108720 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108721 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108722}
108723
108724 .data
108725 .seg "data"
108726 .align 0x2000
108727 .global p49_local1_start
108728p49_local1_begin:
108729p49_local1_start:
108730 .word 0xc47adb77,0xb9913ae7,0x8cecf75c,0x695dfbe6
108731 .word 0xb0cb6cab,0xfd81dbe0,0x4a9d9097,0xe3491fdd
108732 .word 0xc55bde3b,0x3ef79d41,0xa00a3089,0x09baa90b
108733 .word 0x2d95f71b,0x71e7cd46,0x28ef577d,0x626ef4ac
108734 .word 0x8b5ed6c9,0x0738d991,0x7924589d,0x5253c0d3
108735 .word 0x53d1ca41,0x2de64703,0x8cd5474d,0x35f3cea9
108736 .word 0x4827171f,0x4640e183,0xf9c8802d,0xd5ba5a51
108737 .word 0x30440b21,0x2b9361fa,0x52cabcd9,0x9b17e432
108738 .word 0x80ce825a,0xe4f89828,0xe030319c,0x62f704ff
108739 .word 0x3b95acae,0x78517596,0x39b5b463,0x03e27fc4
108740 .word 0x2da6b589,0x98f08fec,0x836d11f5,0x93a41d80
108741 .word 0x7241ab95,0xd876fb35,0xcd18b941,0x09160731
108742 .word 0xc56dd98b,0x6c800e33,0x026c7814,0x34d47e25
108743 .word 0x8580adf6,0x6b02181e,0xe84435fb,0x433b919c
108744 .word 0x220f9809,0xadf29ebb,0x5b81d846,0xbd14b7d4
108745 .word 0x6d7d4d96,0x4bc2b06a,0x28cc2091,0xbf040dd3
108746 .word 0x06adfa15,0x3fe986e4,0x7c7b6d5a,0xad814bac
108747 .word 0x50e0aa84,0xf69fb3c9,0x3523c64c,0xcd7fe4e4
108748 .word 0x77ea17ee,0x16410633,0x393da73b,0x946760b0
108749 .word 0x901d7991,0x4a967f08,0xf8764856,0xbbedf11f
108750 .word 0xd01dcb83,0x618ed456,0xf8c59d4c,0x7d07fbad
108751 .word 0x4596cacd,0x3041ec10,0x7ee021fc,0x07cede2f
108752 .word 0xcb2273b3,0x34cdecbf,0xd84198ca,0x0fa71cdf
108753 .word 0xebc3a22a,0xe3590bde,0xea7c8024,0x64416ccc
108754 .word 0x8b6e2ec0,0xa3bd0404,0x0f2d67e5,0xad7ebe5d
108755 .word 0xadcdcce7,0xf6eb540b,0xc18456c1,0x33a292ef
108756 .word 0xfe901e5d,0x738c4463,0x6498b9be,0xf512e2e3
108757 .word 0x5165a56a,0x0b684c88,0x5749c73f,0x2b123415
108758 .word 0x24e467d7,0xe15f550c,0x91b5f0aa,0x63a7a04e
108759 .word 0xe73aa7b6,0x70e61816,0x51df7794,0xb77541ec
108760 .word 0x2648a193,0x8c8029d9,0x2ed9eff1,0xf4dc7799
108761 .word 0xcd646bde,0x8ab7128a,0x854382d7,0x3533f47e
108762p49_local1_end:
108763
108764SECTION .p49_local2 DATA_VA=0x00098c000
108765
108766attr_data {
108767 Name = .p49_local2,
108768 VA = 0x000000000098c000,
108769 RA = 0x0000000073000000,
108770 PA = ra2pa(0x0000000073000000,0),
108771 part_0_ctx_nonzero_tsb_config_0,
108772 TTE_Context=PCONTEXT,
108773 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108774 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108775 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108776 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108777}
108778
108779 .data
108780 .seg "data"
108781 .align 0x2000
108782 .global p49_local2_start
108783p49_local2_begin:
108784p49_local2_start:
108785 .word 0x863679b9,0x5f99626b,0x91fd65d4,0x97886e56
108786 .word 0x407536f3,0x02cdaa02,0xe5ae68d1,0xbb9ee6b9
108787 .word 0xfa16373d,0xdbb15cd6,0xafb9974f,0xab29b22a
108788 .word 0xb850a231,0xa21b04eb,0x53bcad15,0x4e1c4cb7
108789 .word 0xa96bf8b4,0x2197a072,0xa2cf205b,0x30cd9f12
108790 .word 0x4ea18f94,0xf05998b7,0x1afffac2,0x68e583ca
108791 .word 0x0ae6de83,0xf52643ae,0xb971494f,0x07f0f9df
108792 .word 0x3be5fa2d,0x85ceba29,0x68f143b4,0x7a1c1eb1
108793 .word 0xa6ec2ca2,0x6a1b3050,0x0e9baf4c,0xb9c11c6d
108794 .word 0xc95693d7,0x8d2153c6,0xf07860b4,0xd8ed4259
108795 .word 0x53279b90,0x96cd09a9,0xdbb26860,0x98189a00
108796 .word 0x126fbcf4,0x7410b6f0,0xd0835a4a,0x7acf4a91
108797 .word 0xc77424e4,0xe3e833cb,0xb1a1b324,0xaa7737d1
108798 .word 0xe3ffddbc,0xf70361d6,0xeb307327,0x89fb5e68
108799 .word 0xb6242177,0xf7b3d536,0xee443a1a,0x88a73644
108800 .word 0x002de561,0x2e7b7117,0xb6d797d5,0x0f675dd8
108801 .word 0x4ec00a69,0x622e55aa,0x38a8017b,0x2bb0282a
108802 .word 0xdebaa452,0xffa72528,0xa7dfd92f,0x4e010070
108803 .word 0x337ce941,0x3847c05d,0x449d1c3e,0xb136308a
108804 .word 0x07a8c656,0xf4632c6a,0xe0ff9729,0xe89af806
108805 .word 0x2a454386,0xb0934821,0xcb69148c,0xdf35a0f9
108806 .word 0x573c882b,0xfa2e3378,0xa5e09831,0xf9b926a1
108807 .word 0x8e9ef92f,0xa03fb0af,0xb09d9060,0x9e6c3c4c
108808 .word 0xacaf1e7b,0xc44b8103,0x5c9ff85a,0x5b041237
108809 .word 0x75512679,0xeabaea62,0x573a5a03,0x226da544
108810 .word 0x29668c7d,0x3f936709,0x29d9c204,0x9eaf0f62
108811 .word 0xe844b208,0x113ab861,0x3405d4ea,0x4754b000
108812 .word 0x99c16dc5,0x63882dca,0xa7dc160c,0x5884e4df
108813 .word 0x0b30d15a,0xd7edc3eb,0xc1a4b6fe,0xd85366cc
108814 .word 0x060093eb,0x32bdfeea,0xd3919e3f,0x3bf06a23
108815 .word 0xb85ddb1d,0x32b61210,0x3783ce93,0x7c128a2d
108816 .word 0xb40a2d13,0x139ef1d7,0xe201ad79,0xba8f52a5
108817p49_local2_end:
108818
108819SECTION .p49_local3 DATA_VA=0x00098e000
108820
108821attr_data {
108822 Name = .p49_local3,
108823 VA = 0x000000000098e000,
108824 RA = 0x0000000073800000,
108825 PA = ra2pa(0x0000000073800000,0),
108826 part_0_ctx_nonzero_tsb_config_0,
108827 TTE_Context=PCONTEXT,
108828 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108829 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108830 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108831 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108832}
108833
108834 .data
108835 .seg "data"
108836 .align 0x2000
108837 .global p49_local3_start
108838p49_local3_begin:
108839p49_local3_start:
108840 .word 0xde3400f8,0x1d09c330,0xb6b090bf,0xd188b092
108841 .word 0x8932dd51,0xeed9dcf9,0xd85d2bc9,0x04305bf8
108842 .word 0x323da9c2,0x050f428e,0xb59909d9,0x94f7560d
108843 .word 0x439af413,0x78e9490c,0x2683b17a,0x8565769f
108844 .word 0x87def861,0xb6fa4189,0xa841664c,0x127484ea
108845 .word 0x8d9fb638,0xb8ea622e,0xb7131600,0xf4b3d547
108846 .word 0x5d0cc5ef,0x4713a577,0x97a869d2,0x6669a234
108847 .word 0xfd69daa8,0xfa83a292,0xb715e251,0xc3d178b6
108848 .word 0x0f517b01,0x6e1d4752,0x17653d7b,0x202ca26c
108849 .word 0xd6a13d20,0x55d11934,0xdf42cee1,0x9b30a7e3
108850 .word 0xc9005711,0xe7a446f8,0x1e47351f,0xb16a29c9
108851 .word 0xbe45d84d,0x7ff531ea,0xa91099ec,0x586a9311
108852 .word 0x1e516280,0x97914a9c,0x9a2c6760,0x1cac3bae
108853 .word 0x79906922,0xdf99f8e0,0xd75f657d,0x9ee04cf3
108854 .word 0xcdda50be,0xab907572,0xd7002d18,0xb618b504
108855 .word 0xd2474396,0xa8f9d7a3,0x22438a6f,0x1ed11a51
108856 .word 0x6ac094f8,0xd24a68ea,0x649e1fb5,0x05da2758
108857 .word 0x22afc7fa,0x84a83edb,0xfd0ead1c,0xff1041a7
108858 .word 0x797b5bfa,0xfbbf1177,0xe36a4695,0xd3f95db7
108859 .word 0x6c7784ca,0xae3cea2e,0xaa14e12f,0x834126e9
108860 .word 0x56fcaeec,0xdb7b621f,0x2472f26c,0x72904679
108861 .word 0x06a4d90f,0xc809c71f,0x00408582,0x02c7df45
108862 .word 0xfaaaedff,0xc3565e8e,0x1b86f018,0x2f0523c0
108863 .word 0xcc104d40,0x16a9d23c,0x6d05ceee,0xca480e36
108864 .word 0x4dffbc1a,0xb35be97c,0x43bdec4c,0x31a5ffad
108865 .word 0x54b1a189,0x17e77b07,0xe847e9d2,0x5437ece8
108866 .word 0x81556da9,0x62763846,0xe570127c,0xdebbfa03
108867 .word 0x5a449535,0x17bcbacb,0x853d07a6,0x5f7a9afd
108868 .word 0xcdd48d56,0x33cdffe6,0x19330f6e,0x5d6a6add
108869 .word 0xcc93d660,0x602f4963,0xe99a6a91,0x58f0fd05
108870 .word 0x9985ce81,0x14f4a23b,0x93d16372,0x92145cb9
108871 .word 0x401ea83e,0x6f5a49ca,0x6efb0085,0x3a93f324
108872p49_local3_end:
108873
108874SECTION .p50_local0 DATA_VA=0x000990000
108875
108876attr_data {
108877 Name = .p50_local0,
108878 VA = 0x0000000000990000,
108879 RA = 0x0000000074000000,
108880 PA = ra2pa(0x0000000074000000,0),
108881 part_0_ctx_nonzero_tsb_config_0,
108882 TTE_Context=PCONTEXT,
108883 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108884 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108885 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108886 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108887}
108888
108889 .data
108890 .seg "data"
108891 .align 0x2000
108892 .global p50_local0_start
108893p50_local0_begin:
108894p50_local0_start:
108895 .word 0x9213c981,0xd06fae5d,0x14b5fbbf,0xd422cb47
108896 .word 0x3a3f559f,0x4c963552,0x2089ff55,0x720dbaaa
108897 .word 0x399971a3,0x2ff28b94,0xf7277f64,0x226d061c
108898 .word 0xcff774b2,0xd1a74b87,0x093de7cd,0x3f90d333
108899 .word 0x93bc8256,0xa241401e,0x1c0a3f8b,0x01e84475
108900 .word 0xfad78d2f,0x4af977fb,0x6fe4bddf,0x62c99c7a
108901 .word 0xa78b4b4b,0xfc3eed37,0xb608977c,0x435e8912
108902 .word 0x7b7f4879,0x97b233a5,0x15633104,0x78ecd5f5
108903 .word 0x0706a309,0x63ca8d30,0x56d119d8,0x30fd9d9f
108904 .word 0x3430c9ed,0xa4af262b,0x50916e41,0xdb66a38e
108905 .word 0xdad75474,0xea8bc73c,0x0d79cad8,0x27b4adde
108906 .word 0xfda53fe7,0xfebd5117,0x2467361c,0xe4b3c166
108907 .word 0xaeff29df,0x96a55f99,0x28aba2bc,0x1e43f35e
108908 .word 0xc646da34,0x4f7082f5,0x84e4356f,0xf4e771c1
108909 .word 0x66e72b48,0x79113df3,0xe10cb84b,0x968b30b1
108910 .word 0xb5845554,0xcf6d00be,0x5af74a75,0x6ec87ef5
108911 .word 0x34df741b,0x19da932c,0xc30119a8,0xf12c91e1
108912 .word 0x91db5294,0xa20a8671,0x3d934f3a,0x32de14e6
108913 .word 0x22c6a310,0x2508cda3,0xe108a40a,0x6b9e736e
108914 .word 0x44bddafe,0xeea1248f,0x467d1390,0xef2e6b28
108915 .word 0x89f4eaf4,0xbee8a564,0xeb7c5e20,0xc599e378
108916 .word 0x63d2ca1c,0xd48a5ab8,0xd46c687b,0x05ab91ba
108917 .word 0x03ddd658,0x66c2aa67,0x5f6c2e52,0x8e682781
108918 .word 0x69f43d01,0x2aecfae4,0x63fe8b96,0x85e2e01d
108919 .word 0x2d4847e1,0x944ea366,0x3a9cc987,0x6409e136
108920 .word 0x4b90bbe7,0xb5909ffa,0x889e408c,0x319d82ae
108921 .word 0x2fdd4d32,0x986f3807,0x5f84290a,0x81b92ff5
108922 .word 0x6fb76899,0xc0e35e5c,0x3b7099e5,0x19bcc799
108923 .word 0xc907389b,0x8acccd08,0x8abb6b7d,0x341137a6
108924 .word 0x7228f4ec,0xc87c78e7,0x98c75875,0xbe4f6f9d
108925 .word 0x7088abea,0x1c9ae84b,0x06a7bd2d,0x910df11f
108926 .word 0xe5814bb9,0xed256a36,0xf5b1aa55,0x9c59ffc6
108927p50_local0_end:
108928
108929SECTION .p50_local1 DATA_VA=0x000992000
108930
108931attr_data {
108932 Name = .p50_local1,
108933 VA = 0x0000000000992000,
108934 RA = 0x0000000074800000,
108935 PA = ra2pa(0x0000000074800000,0),
108936 part_0_ctx_nonzero_tsb_config_0,
108937 TTE_Context=PCONTEXT,
108938 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108939 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108940 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108941 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108942}
108943
108944 .data
108945 .seg "data"
108946 .align 0x2000
108947 .global p50_local1_start
108948p50_local1_begin:
108949p50_local1_start:
108950 .word 0xe070546f,0x58164193,0x7ca56b6d,0x39537371
108951 .word 0x5dc9ac7a,0x58979f92,0xd86e87ad,0x333ba9b6
108952 .word 0x0db1f354,0x24b029cb,0x0f8fb862,0x73cdd248
108953 .word 0x075502c5,0x610574fa,0xe0fda1ed,0x4ab8c18c
108954 .word 0x6d3c59ef,0x6abc2589,0x0a5a1119,0x4b9f73f5
108955 .word 0x835aad92,0xa92661a2,0x781d24f8,0xa533c896
108956 .word 0x39a31d59,0x0e7d760e,0x3d6063eb,0xe6490a17
108957 .word 0xb887a394,0xa19b73ab,0x585c6152,0x2816ee1e
108958 .word 0x8382d0d7,0x763229dd,0x2c6bdc21,0xf48fd7c3
108959 .word 0x86e3055a,0x0154ecf2,0x1dfcc43d,0xa9641a1f
108960 .word 0x349a03a9,0x2d8485d2,0x76219803,0x3c7d4904
108961 .word 0xde6707ba,0xc7d80a38,0xff696947,0x1c6a346d
108962 .word 0x142a435d,0xa0b0b80e,0xda44961d,0x5a6f3ef1
108963 .word 0x1fbcc216,0x94a8970a,0x9c95976b,0x5d46d3ea
108964 .word 0x4b428956,0x70f96be8,0xc833c3a5,0xf384ebd0
108965 .word 0x254985dd,0x4cf3adac,0xb3071f5f,0x6997a7e3
108966 .word 0xb36c6cc4,0xacc4551b,0x94cae4c3,0x20902fb8
108967 .word 0xe63ab210,0x608fa50d,0x221b3b4b,0x87256650
108968 .word 0xe4f74373,0x8383915a,0xc94e26a5,0x7bc7c0f7
108969 .word 0x1bc19f33,0x92e64687,0xfa0c37fd,0xfef0228e
108970 .word 0xa14bc99b,0xe2eb0702,0x7e04b8d6,0xba0cc738
108971 .word 0xf321fd3d,0x4a0cce21,0x6844b4dc,0xe96e500a
108972 .word 0xe12569aa,0x18a59187,0xc91f28af,0x55619212
108973 .word 0xcb5db562,0x89b0cb34,0xe498f383,0xcba037a0
108974 .word 0x5614e12c,0x3259fcfd,0xdc82061c,0xc82824e8
108975 .word 0x87286dda,0x28e137a2,0xa304c93b,0x47291b85
108976 .word 0x15724590,0xa9ff2bb4,0x1654a62a,0xd51f5b81
108977 .word 0xc3a2bd3f,0xa2884b6b,0x72eccf78,0x3f7a2e21
108978 .word 0x1e23db2d,0xc5d7e3e6,0xd679a073,0xcfcaefa3
108979 .word 0xe7ef9297,0xb46a3da3,0x07a7d3d1,0x04cfea77
108980 .word 0x4623e654,0x22ebd0c1,0xa4a69e72,0x70a02eab
108981 .word 0x2dee3998,0xbb10dd54,0x3337ac42,0xec342b94
108982p50_local1_end:
108983
108984SECTION .p50_local2 DATA_VA=0x000994000
108985
108986attr_data {
108987 Name = .p50_local2,
108988 VA = 0x0000000000994000,
108989 RA = 0x0000000075000000,
108990 PA = ra2pa(0x0000000075000000,0),
108991 part_0_ctx_nonzero_tsb_config_0,
108992 TTE_Context=PCONTEXT,
108993 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108994 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108995 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108996 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108997}
108998
108999 .data
109000 .seg "data"
109001 .align 0x2000
109002 .global p50_local2_start
109003p50_local2_begin:
109004p50_local2_start:
109005 .word 0xec267f33,0x547278b9,0xed382b08,0xf1e8a793
109006 .word 0xe1cc2742,0xc4d808f2,0x2363a6be,0xf308cad6
109007 .word 0x16c3c516,0x573038d1,0x644e845a,0x92eda4fa
109008 .word 0x997867f2,0xd77d61a3,0x0b030f64,0x090b52c4
109009 .word 0x4e8ce9d2,0x18c5eb1e,0x2ae31b7a,0xea12f3db
109010 .word 0x160d3d88,0x681af591,0x544b1997,0x77e87459
109011 .word 0x2526693e,0x37a10496,0x3de830c6,0x02a0992c
109012 .word 0x210f0f7f,0x38ab8cad,0x59816c67,0x372d2cdc
109013 .word 0xeaa8c78f,0xe88d3915,0x97c3e98c,0xec6af646
109014 .word 0x29208d1d,0xb9f053dc,0xe7a5069e,0xdb542ca2
109015 .word 0x02938340,0xc33bddd6,0x354199e9,0x93893a7f
109016 .word 0x8b233c71,0x684ac66c,0x7a45f1be,0xc76a8f13
109017 .word 0x6ab25f23,0xab97e957,0x718205b8,0x934861a4
109018 .word 0x385f03b5,0x70ba0d4a,0x8f409356,0x64fadb90
109019 .word 0x15c0a1e5,0x07f95a1c,0x610f3ac8,0x8cc7a657
109020 .word 0x706d5fe9,0x68c2c6b3,0x59022c8c,0x13406a75
109021 .word 0xaaacb0ae,0x98a5ff9e,0x1c047369,0xb39801db
109022 .word 0xc24448a3,0x84c30ad2,0x6839f173,0xefdbe2ef
109023 .word 0x8075da49,0xe4099847,0x437ad088,0x496e1b0b
109024 .word 0xcced8761,0x34f54558,0xe7d71124,0xd1bb013c
109025 .word 0x3266b219,0x03b40818,0xff6bd6be,0x3664be41
109026 .word 0x9232181a,0xb9a114bb,0x9aef4eb6,0x76e24945
109027 .word 0x1df614f6,0x68c38530,0x8657e6aa,0x336d0a8f
109028 .word 0xe6b2d49a,0x9d768559,0xdd4b3b15,0x959aa9b1
109029 .word 0x35ebf651,0x7434bc12,0x023badfe,0x2f65aeb0
109030 .word 0xc39d77e7,0xbaf68b85,0x52d68a96,0x563a6d1c
109031 .word 0x29209137,0xcb32af8b,0xbfed56a8,0x017acb8d
109032 .word 0x5f72faa2,0xf9581da2,0x08d5c51d,0x9f9a3f67
109033 .word 0xfc19be5d,0xc39d837d,0xa0a9730c,0x025df5b3
109034 .word 0x5c53dab9,0xf7e5c250,0xdc580403,0x12fdcfdb
109035 .word 0xc556e9f9,0x8950c47b,0xb8d593a1,0xdebc51c4
109036 .word 0x3c1042d0,0x951fa53b,0x4595137a,0xd6802edb
109037p50_local2_end:
109038
109039SECTION .p50_local3 DATA_VA=0x000996000
109040
109041attr_data {
109042 Name = .p50_local3,
109043 VA = 0x0000000000996000,
109044 RA = 0x0000000075800000,
109045 PA = ra2pa(0x0000000075800000,0),
109046 part_0_ctx_nonzero_tsb_config_0,
109047 TTE_Context=PCONTEXT,
109048 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109049 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109050 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109051 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109052}
109053
109054 .data
109055 .seg "data"
109056 .align 0x2000
109057 .global p50_local3_start
109058p50_local3_begin:
109059p50_local3_start:
109060 .word 0xdc59dbbb,0xe895c933,0x9e76f525,0x30ce53db
109061 .word 0x57282aff,0xe0f4ae8d,0x2760e258,0x5858f49c
109062 .word 0xc233bfef,0xe21e40f3,0xaaf7be00,0x83f97574
109063 .word 0x2039df1e,0x79c56a9d,0xbf40e792,0xc8cfe56f
109064 .word 0xd3c1fcb0,0xb9a553f5,0x0c258429,0xc9cf9014
109065 .word 0x5a9f1e3d,0xdbe5fb0a,0x2efba00b,0xd625c2e7
109066 .word 0x7d86c03d,0x4e2d168b,0x78bab0f1,0xd676a9ce
109067 .word 0xaae4430e,0x5aa6c9c7,0xb07077c4,0xeb3e478e
109068 .word 0xaf80c5f9,0x0661726b,0x942273b4,0x63b5dd8a
109069 .word 0x972f6ba1,0x58dc4e07,0xf97edf3a,0x1bfb1d67
109070 .word 0x4e218de8,0xb9c043f6,0x8e9e54f1,0x328d6ee9
109071 .word 0x6e2dba70,0x37f19040,0x0cec9bc7,0x7ff4cbea
109072 .word 0xdf3528f1,0x72d895a3,0xbd3b2cb4,0xc4226e37
109073 .word 0xbe3e25e2,0x5d46d5e2,0x7e9aac8c,0x0866f935
109074 .word 0xc428bfbb,0x99b1354e,0x742b1c2f,0xec27a52c
109075 .word 0x314e4547,0x28ee6115,0x1034c05a,0x0e92b890
109076 .word 0xc938a394,0xb29ffd31,0x3c8b82e1,0x79ed807e
109077 .word 0xf7f85347,0x3921f0c1,0x1e3f38ca,0xe68233c8
109078 .word 0x1565be01,0xe4bc5e52,0xec6a59cd,0x63013c70
109079 .word 0x7e440cca,0x9cff6b64,0xb6c83384,0xf5206c30
109080 .word 0x7ea46aa7,0x459f9141,0xb7c1846a,0xb061076d
109081 .word 0xf36d5c00,0x84b599c6,0x16076304,0xa73e69d1
109082 .word 0xcdd8bee5,0x04a159f5,0x68d3f342,0x0ec3dfe7
109083 .word 0xe5dab00b,0x24bd7ef1,0x96473c1f,0xbae6f6a8
109084 .word 0x108994a2,0x1e063470,0x08537b09,0x96a6b13f
109085 .word 0xdba4f66b,0x9ca979d4,0x6e30aa53,0x8d012e74
109086 .word 0x67898929,0x32f5a12b,0x3bdd94cf,0x192aa0d7
109087 .word 0xb92a997e,0x2eb9a6cb,0x60a09fc9,0x4d047a64
109088 .word 0x817327bd,0x14cd0cb9,0xe9598ff1,0x66d4decf
109089 .word 0x0a3320fd,0xd5b3b4ab,0xfec38ec9,0x1e6c96c9
109090 .word 0x62d5b929,0x8663209d,0x2b9cbb66,0x6ea33ef3
109091 .word 0x7943e65d,0x05a5c102,0x289e4692,0x0b1b0b33
109092p50_local3_end:
109093
109094SECTION .p51_local0 DATA_VA=0x000998000
109095
109096attr_data {
109097 Name = .p51_local0,
109098 VA = 0x0000000000998000,
109099 RA = 0x0000000076000000,
109100 PA = ra2pa(0x0000000076000000,0),
109101 part_0_ctx_nonzero_tsb_config_0,
109102 TTE_Context=PCONTEXT,
109103 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109104 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109105 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109106 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109107}
109108
109109 .data
109110 .seg "data"
109111 .align 0x2000
109112 .global p51_local0_start
109113p51_local0_begin:
109114p51_local0_start:
109115 .word 0x2ea079fb,0x2d591815,0x0710c284,0x7e121149
109116 .word 0x7d89c688,0x698f1731,0xd20e3ab4,0xc6704524
109117 .word 0xed7463ae,0x64a48535,0xc857ff97,0x17e12fd9
109118 .word 0xa76f4b67,0xa7b4403b,0x596047a2,0x531430c8
109119 .word 0x213b56da,0x4c88e449,0x7672d5c2,0x63c13cbf
109120 .word 0x67e71ae7,0x6382e63c,0x867f34eb,0xa572f0d8
109121 .word 0x2bdfc043,0xcf15ddaf,0xb3297376,0x24abad4e
109122 .word 0x08334304,0x63024337,0xe36a2638,0x914e75e3
109123 .word 0xe451c87d,0x20bcfd71,0x35f6709f,0xd1b66eea
109124 .word 0xcbcee062,0x82167b01,0x32230ac7,0x6c48ace7
109125 .word 0xa834f266,0xee739c64,0x9440197f,0xed94af1b
109126 .word 0xf74682fd,0xc77a3ea9,0xe38405d2,0x37448388
109127 .word 0xe4a3b698,0x1a7bc2ef,0x3e356c0b,0xfebc341d
109128 .word 0x9a45dec0,0xaa97407a,0x3ade3357,0x01cc7172
109129 .word 0x97d4fc98,0xd9dda4fb,0xcfcf5c29,0x8aeafb1a
109130 .word 0x02c35b68,0x92284e9c,0x9125f6ef,0xe9880c2b
109131 .word 0x5db6cafe,0x6443d97f,0x2cca25f4,0x24795dd6
109132 .word 0xa081f6fb,0xa2d1a0db,0xce436bd3,0xe7c882b1
109133 .word 0xdfbe7164,0xe26e06c3,0x24366ca2,0x462a5f94
109134 .word 0x69c21ea1,0x83f0bdc5,0x7bb9aa34,0x6c52b598
109135 .word 0xc295d4ab,0xf67aa81c,0x877ba8b5,0x013e41b3
109136 .word 0xeed96dc4,0x888df1c3,0xcd9d6c1c,0xc1d67802
109137 .word 0xf4b17460,0x01aa456d,0x83d52aa3,0xc6b5b62d
109138 .word 0x2ac355b1,0xe1110e74,0x5304f683,0xda5c5c39
109139 .word 0x84d89c65,0x5d6c6e0d,0xb5d3a108,0xa23a74ca
109140 .word 0x4dd786ce,0x66784243,0xccdbf2a2,0x099b5d8a
109141 .word 0xc6b9b7ab,0xc78f7aa5,0xfe6240d9,0x3972af32
109142 .word 0x5e90a8e5,0xe39b8751,0xb52a0474,0x9df2c196
109143 .word 0xae57f2df,0x0fc6e473,0xb515c703,0xaa953df4
109144 .word 0x5493ef8b,0xdc18249c,0x5fe9461e,0x8b3e4d11
109145 .word 0xf2c022de,0xe8319098,0xc2515829,0x3b47f623
109146 .word 0x686570b1,0x0df5faf6,0xf6ef40fe,0x12c7347e
109147p51_local0_end:
109148
109149SECTION .p51_local1 DATA_VA=0x00099a000
109150
109151attr_data {
109152 Name = .p51_local1,
109153 VA = 0x000000000099a000,
109154 RA = 0x0000000076800000,
109155 PA = ra2pa(0x0000000076800000,0),
109156 part_0_ctx_nonzero_tsb_config_0,
109157 TTE_Context=PCONTEXT,
109158 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109159 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109160 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109161 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109162}
109163
109164 .data
109165 .seg "data"
109166 .align 0x2000
109167 .global p51_local1_start
109168p51_local1_begin:
109169p51_local1_start:
109170 .word 0x4859296f,0xdb0abc85,0x7712b0af,0xe89d5963
109171 .word 0xbadd3592,0x209d45c8,0xb64c74a6,0xa341a979
109172 .word 0xd4aefbf0,0xd49d719c,0xaf327f5c,0x6bde64a7
109173 .word 0x07ee0793,0x6bc18373,0x2def7329,0xf5c15ecf
109174 .word 0x4d8bffe3,0x369f462a,0x841ad2ce,0x750979cc
109175 .word 0xa2630c8d,0x744cbcb0,0x2cb3b0ee,0x00487097
109176 .word 0x36ff26db,0xfa388217,0x6ff56e53,0x40ea2c45
109177 .word 0x71800b7b,0x8700e678,0xebb7cba9,0x0d74b09c
109178 .word 0x8c88f47c,0x37b2b71e,0xf0c0fab4,0x5bf3648b
109179 .word 0xa80356c0,0xb673f0d4,0x33ae0da5,0x4cdd920d
109180 .word 0x8e75433f,0xdb097f98,0x177cf183,0xc940b51a
109181 .word 0x34fc4d35,0x217ada63,0xa900057a,0xdc2675cb
109182 .word 0xce021b06,0x4a771a60,0xca5a1915,0xfbefe35b
109183 .word 0xfb0d83a7,0x995c2f43,0x655072fa,0xbc6b3ced
109184 .word 0x7ad8d955,0x042462ad,0x02406ba3,0x2d9e5d96
109185 .word 0x0be72e79,0xb6914a98,0x771f5059,0x60d51ce9
109186 .word 0xb6eda60d,0x1ede18f9,0xbe348cf5,0xaf5283f7
109187 .word 0x687ab663,0xf5cb6c49,0xb7a3ed8b,0xa13e7137
109188 .word 0x7193641c,0xf6632ab8,0xe2ed478b,0xa014cdb9
109189 .word 0x58aea9e8,0x399f22f8,0xefe8e1d4,0xc19d37c0
109190 .word 0x94c2014c,0x8976d304,0xbf8e810d,0x576398fe
109191 .word 0xc3ca63b7,0xd1b5c88e,0x2e3674fd,0x8e551483
109192 .word 0x8fe73d8a,0x890bfefa,0x0a7294aa,0x29f3fd5a
109193 .word 0x088cca64,0x5a8b74b4,0xb9e9da75,0xd161577a
109194 .word 0xc20fcbae,0xc6265ba2,0xda20141b,0x13f177cc
109195 .word 0x1e298027,0x59d1ca74,0x52c71800,0xc8630d1f
109196 .word 0x33980ef3,0xb7b19a9f,0x66af7c2c,0xcc67ca50
109197 .word 0x06bd630d,0x07906128,0xa1018e7a,0xe1d83563
109198 .word 0xaf587462,0x8d82e624,0x1f4fd2a6,0x07529c6f
109199 .word 0x3773e72b,0xef62daf2,0x4aa1edbb,0xdee3f8b5
109200 .word 0xa0a7a1ea,0xf286a4eb,0xfd73378f,0xe3270cc6
109201 .word 0xf3da84c1,0x48fcd13e,0x73696f52,0xff471b63
109202p51_local1_end:
109203
109204SECTION .p51_local2 DATA_VA=0x00099c000
109205
109206attr_data {
109207 Name = .p51_local2,
109208 VA = 0x000000000099c000,
109209 RA = 0x0000000077000000,
109210 PA = ra2pa(0x0000000077000000,0),
109211 part_0_ctx_nonzero_tsb_config_0,
109212 TTE_Context=PCONTEXT,
109213 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109214 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109215 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109216 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109217}
109218
109219 .data
109220 .seg "data"
109221 .align 0x2000
109222 .global p51_local2_start
109223p51_local2_begin:
109224p51_local2_start:
109225 .word 0xcc6eeda6,0x32eb6791,0xbf6bd199,0x4f52bf9a
109226 .word 0x17870ce3,0x42002050,0x59cd077e,0xa6b9416c
109227 .word 0xc41d79ba,0x1b134f9f,0x48593e54,0x10a984c5
109228 .word 0x311d6e14,0x3046d450,0x4048ffe4,0x24e1e81a
109229 .word 0x50c2d05b,0xacd0cf17,0xf747336b,0xee6609d9
109230 .word 0x5f1529de,0x32636aad,0x04c1ddae,0x07f3faa4
109231 .word 0xdf1cc052,0xb10f1c92,0x4d1b4ea9,0x3b7c409b
109232 .word 0x6f58653b,0xceb3fd64,0x2aab333e,0xe23963cb
109233 .word 0x45eb60ca,0x244ac18e,0x35840234,0x2a1a4324
109234 .word 0x870d95d0,0xe9d4e78e,0xfc0dc74c,0x7fad0ee8
109235 .word 0x8708bdf6,0x0a2e9844,0x78ea9912,0x1c1d085c
109236 .word 0x18dccfaa,0xed01834e,0x45625f3f,0x15d14502
109237 .word 0x438c78fb,0xc5fa1d1e,0x0020d058,0x06771b21
109238 .word 0xf8228775,0x0277dee8,0x2a0d08e2,0xc711db1f
109239 .word 0xc04d624a,0x5171b3f7,0x12096962,0xce39b3ab
109240 .word 0x4444d694,0x4a1ed5f4,0x16535612,0x7474a9fc
109241 .word 0xc0bead48,0xdbafe7fd,0xd3ddad5d,0x3c1b5029
109242 .word 0x5467474e,0xde019893,0x82879ca1,0xfbc57a88
109243 .word 0xba44b675,0xc74fa7c9,0xf3c71d52,0x92681963
109244 .word 0xb69d03cd,0x06554b19,0x045dac4f,0xbffe736c
109245 .word 0x5061ff70,0x9d5f7a17,0x01d6b728,0x25436a80
109246 .word 0x191ef8d2,0xd08a1f06,0xada9dfa6,0x4cbe5160
109247 .word 0xe923cded,0x4369d6f3,0x0d12815d,0x3ad58fc6
109248 .word 0xa613af2e,0xc806daa9,0xb963abf5,0xaa1e6014
109249 .word 0x0743ed3f,0xfe650152,0xb8ba0ded,0x55c8b9fd
109250 .word 0x2bd74326,0x650ce7b3,0x36e37ed1,0x2ba67167
109251 .word 0x1f1122fc,0x1228b75d,0x050239b1,0xfb4125a3
109252 .word 0x00c565a3,0x42ef569d,0x5476d922,0xe122825d
109253 .word 0x144d1f9d,0xe8c93e08,0x8fb15982,0xdd82f74a
109254 .word 0xbe27cdc8,0xc8a1bcd4,0x7a7a2311,0x1100be97
109255 .word 0x618134f6,0x574ddbe7,0xad03bfd8,0x879259a6
109256 .word 0xbcc23957,0xa7a1a073,0x6a9526f5,0xa8a8ee1a
109257p51_local2_end:
109258
109259SECTION .p51_local3 DATA_VA=0x00099e000
109260
109261attr_data {
109262 Name = .p51_local3,
109263 VA = 0x000000000099e000,
109264 RA = 0x0000000077800000,
109265 PA = ra2pa(0x0000000077800000,0),
109266 part_0_ctx_nonzero_tsb_config_0,
109267 TTE_Context=PCONTEXT,
109268 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109269 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109270 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109271 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109272}
109273
109274 .data
109275 .seg "data"
109276 .align 0x2000
109277 .global p51_local3_start
109278p51_local3_begin:
109279p51_local3_start:
109280 .word 0x4319ff9f,0xeab9061d,0x4644d787,0xd56fb8c9
109281 .word 0xa2a6dfe4,0x1dec3328,0x4cb140b9,0x7b746443
109282 .word 0xb4c37d73,0xfa9c5e16,0x57e19954,0x878796c6
109283 .word 0xd8097d20,0x0437bde4,0x702fcb49,0x19322867
109284 .word 0x5dabdfc0,0xa7a6a6ea,0x9103d4ab,0x2c0df876
109285 .word 0xc52bd831,0x104b2745,0x0cc494bd,0x5d8bb2b9
109286 .word 0x5ed56b12,0xd1c7e3bc,0x40035fac,0x4dcc7bb2
109287 .word 0xa194357c,0x3985d341,0xad4ce5b5,0xbecd0faf
109288 .word 0xeff1658d,0xb4ed29fd,0x58a810ad,0x0f27f368
109289 .word 0xf8989ab2,0x6775c3e9,0xa287ec96,0xe7fd5181
109290 .word 0x003105d2,0x65135e90,0x02460420,0xb802b38a
109291 .word 0x24721439,0xf4ee3aa3,0x6ddb2b54,0x11416725
109292 .word 0xb8728bab,0x3475e5d9,0x0d930d36,0x3b5d5558
109293 .word 0x831d24d0,0xd8aca299,0xa4d5e9e4,0x1efa030f
109294 .word 0x22c96a37,0x247349b5,0xb5804582,0x4448b195
109295 .word 0xde92cceb,0x21a0802a,0xa8c78c2a,0xd58a85a0
109296 .word 0xd349e272,0x2096fdce,0x5ad6645c,0x63f38a91
109297 .word 0xba95f768,0x56a9f292,0xad098024,0x2f500a63
109298 .word 0x497d0221,0x9fcf5814,0xe31ceaf9,0xaaa69b1f
109299 .word 0xeb919ea1,0x07cdb544,0xed2cbc99,0x4dc029c0
109300 .word 0xb8daf71e,0x11048453,0x10221435,0x6b37eb86
109301 .word 0x0e4c0eaf,0x02edf94a,0xfa5ff59b,0x0ebce090
109302 .word 0xdf0fbe86,0x6db49c60,0xa8d4e6cd,0xe6b07624
109303 .word 0xc8212948,0x4e125039,0x8aba0aec,0xd7fd826c
109304 .word 0x2208ff28,0x27189125,0x965870c5,0x29c6dd9b
109305 .word 0x877219c5,0x50598268,0x9a59e313,0x2ea2501c
109306 .word 0x1be68f7c,0x815d9039,0xded0623b,0xf538bf77
109307 .word 0x5b94c725,0xdcb11425,0x853d36aa,0xbd0379fc
109308 .word 0xcc53b432,0x712e88d0,0x1c65cbce,0xca74d40b
109309 .word 0x24146d51,0xc3b33453,0xe79390cc,0x6c8fd7be
109310 .word 0xa51f38cc,0x601844d2,0x09697f74,0x198bf5eb
109311 .word 0x8428da3a,0x14247b8a,0xbf3a3ac3,0x2029a897
109312p51_local3_end:
109313
109314SECTION .p52_local0 DATA_VA=0x0009a0000
109315
109316attr_data {
109317 Name = .p52_local0,
109318 VA = 0x00000000009a0000,
109319 RA = 0x0000000078000000,
109320 PA = ra2pa(0x0000000078000000,0),
109321 part_0_ctx_nonzero_tsb_config_0,
109322 TTE_Context=PCONTEXT,
109323 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109324 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109325 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109326 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109327}
109328
109329 .data
109330 .seg "data"
109331 .align 0x2000
109332 .global p52_local0_start
109333p52_local0_begin:
109334p52_local0_start:
109335 .word 0x6336d4e9,0xabe112cc,0xef4fef53,0xb9edd10a
109336 .word 0x034014ab,0x7f7d2089,0x3fad5fac,0x48c1f5e1
109337 .word 0x4dc1689e,0x60f465c0,0x3aa8847d,0xf729a70b
109338 .word 0xfcd6e81c,0xbe14563c,0xfaa6229d,0x0bb3a074
109339 .word 0x4b738abb,0xb031fb3d,0xfce83638,0x44363df3
109340 .word 0xa2548184,0x8d9b9bfb,0x8b9163c4,0xf20572a9
109341 .word 0x140d80f0,0x388c11b5,0xa92dacb4,0x25f44e05
109342 .word 0x46390137,0x84a36dd0,0x4bffce15,0x2e55a8fa
109343 .word 0x6fefb5e5,0x896731df,0xcf2f911e,0xf6d3cda1
109344 .word 0x1416f8cf,0x656ac4b2,0x83628f19,0x423780d7
109345 .word 0xa63bbc04,0x67ef0976,0xe0700c6d,0x277605ea
109346 .word 0x7a0b7ebe,0xa6201db8,0xe3435dff,0xb66037a4
109347 .word 0x3bad7e49,0x8831cf02,0x8c458995,0xfec10e29
109348 .word 0x683d5720,0xbde867d9,0x97b6e6f7,0xb9a04d42
109349 .word 0x924b37dc,0xbc7faa35,0xa32e0a14,0x998cf5ee
109350 .word 0x89d6b1d9,0xd995e086,0x4180cf79,0x630823fe
109351 .word 0x3df1d70d,0x29e774ea,0x3d079524,0x785ac067
109352 .word 0xb146dc30,0x680495fd,0xeb7613b0,0x2a1ae263
109353 .word 0x1029e8d7,0xd9100857,0x56511fd7,0xa82262fe
109354 .word 0x00e8704c,0xc7a7cdaa,0xcde6f5ce,0xe93cd309
109355 .word 0xf39e5968,0x1f8ab73e,0xa7be1ba7,0x42ee08f0
109356 .word 0x62c82566,0xc94774ff,0x7c01914c,0x997932c3
109357 .word 0x4e49d51b,0xed123e90,0x653bcd00,0xee000023
109358 .word 0x9441d773,0x66db99d2,0x12509ad5,0x766db31d
109359 .word 0x5a631aaf,0x0c6eeb0a,0xb25b04e0,0xe6b1a50e
109360 .word 0xf1fd7bc8,0x57b4c1dd,0xee53200f,0x5930e399
109361 .word 0xcd977d9b,0xe42dc91d,0xcd1cdef7,0x37806dc7
109362 .word 0xceb0146e,0xaa7197cc,0xbb564cd5,0xe188b001
109363 .word 0x45f3f664,0xba4e783b,0x8f7492c7,0x9fbd9b8b
109364 .word 0x77b24216,0xd9e9fee4,0x25362a88,0x91aba950
109365 .word 0x5e38c886,0x6312febe,0x625c5a8d,0x2034dbc8
109366 .word 0xe3c9a840,0x50adc81f,0x45a49e3d,0xe60505fa
109367p52_local0_end:
109368
109369SECTION .p52_local1 DATA_VA=0x0009a2000
109370
109371attr_data {
109372 Name = .p52_local1,
109373 VA = 0x00000000009a2000,
109374 RA = 0x0000000078800000,
109375 PA = ra2pa(0x0000000078800000,0),
109376 part_0_ctx_nonzero_tsb_config_0,
109377 TTE_Context=PCONTEXT,
109378 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109379 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109380 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109381 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109382}
109383
109384 .data
109385 .seg "data"
109386 .align 0x2000
109387 .global p52_local1_start
109388p52_local1_begin:
109389p52_local1_start:
109390 .word 0x87915d6c,0xafe2b626,0x136731be,0xac3106c3
109391 .word 0xe4924cd9,0x2a0d9699,0xd4938c65,0x6ec48aa5
109392 .word 0x7d6725f6,0x23341fc9,0x19e83b09,0x2792e61f
109393 .word 0xb9377f66,0xdadfc1bf,0xff41ea3f,0x08542945
109394 .word 0x2321654e,0xdd159eff,0x4b7b479c,0xd37d47a0
109395 .word 0x4d9dafe9,0xd7f77bd7,0x30418a03,0xd7980d3a
109396 .word 0x95e8103f,0x2cd81e5d,0x0923b435,0x21dfc2f2
109397 .word 0x2773061b,0xf7db6060,0x6db5c70a,0xaf4e9cc6
109398 .word 0x00ae2891,0x71905824,0xd95e4527,0x8d6a66a3
109399 .word 0x64cdacbe,0x04fe2c1f,0x217ba3b6,0xed71cdfa
109400 .word 0x82fe76dc,0x3347925e,0xcaafd1f5,0xc6525ace
109401 .word 0x7d675882,0x5c70106b,0xdbf93e73,0xd5222d65
109402 .word 0x1b7aa696,0xa0158452,0x84fc2b8e,0x5cd9aacd
109403 .word 0x7ed3dfcf,0xe1b398ed,0x78fc5145,0xb31b8d9a
109404 .word 0x90581d20,0xe4acb0d4,0xf0cada0a,0xc16f9a25
109405 .word 0x2da1a190,0x40272bf9,0x17490641,0x34919ca8
109406 .word 0x25c6e7e9,0x5701f594,0x5801396f,0xce0d8064
109407 .word 0x834adcce,0x2ed925e3,0xa2f8a759,0x6c17e8f6
109408 .word 0x43f7b576,0xccfba90e,0x6a9bf02c,0x47a5e0ad
109409 .word 0x95984544,0x8ae704df,0x15bbe5a5,0xe5306dfd
109410 .word 0xdc96be01,0xee4b4de6,0x57782134,0x1ec74c6e
109411 .word 0xcdf92d1b,0x80129916,0xfb7a0fef,0x9780fbee
109412 .word 0x3c7aa976,0x76595106,0x50c8f131,0xacc8585e
109413 .word 0x55599a59,0xfabf7adb,0xdb9ab625,0x1e5837ed
109414 .word 0x473202cb,0x7cda0ab7,0x29c36bdd,0x6be8ef61
109415 .word 0x0883b5d7,0x72db1fce,0xcf8429a4,0x117c4c6c
109416 .word 0x43613e99,0x3bde3f7d,0x5a978225,0x6a9e1020
109417 .word 0x26637a1a,0xcda7b5dd,0x8e9c9114,0x55439046
109418 .word 0x7941941e,0x5a68adbe,0x774c2784,0x739459d5
109419 .word 0xd73aa798,0x6d374322,0xd8661a5f,0x73b8fc57
109420 .word 0x82e70ee0,0x6e58ede3,0xa2cd92f1,0x22b1ade3
109421 .word 0x861262ff,0xd22d1fea,0x9e4075ac,0xe2594193
109422p52_local1_end:
109423
109424SECTION .p52_local2 DATA_VA=0x0009a4000
109425
109426attr_data {
109427 Name = .p52_local2,
109428 VA = 0x00000000009a4000,
109429 RA = 0x0000000079000000,
109430 PA = ra2pa(0x0000000079000000,0),
109431 part_0_ctx_nonzero_tsb_config_0,
109432 TTE_Context=PCONTEXT,
109433 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109434 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109435 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109436 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109437}
109438
109439 .data
109440 .seg "data"
109441 .align 0x2000
109442 .global p52_local2_start
109443p52_local2_begin:
109444p52_local2_start:
109445 .word 0xe7da27af,0x5b021e26,0xba61ea31,0x73b19e8e
109446 .word 0x0627f15e,0xb8d2e1a6,0x82124b9e,0x1287f197
109447 .word 0x9c102bd2,0x4b437403,0x60cb883e,0xddedde6e
109448 .word 0x50061ea8,0xc793bdb0,0x5f944dca,0x544220fe
109449 .word 0xd7df8f55,0xe7f4218c,0x1ef22e40,0x70df4950
109450 .word 0x7ce447ab,0xafd98f9d,0x9f6c47d3,0x1367fc48
109451 .word 0xe920fdce,0x24431809,0x052f1b52,0x2f5c7269
109452 .word 0xa9648511,0x27135fee,0x8c2c695d,0xf9922274
109453 .word 0x65951fb2,0xfd2fbf79,0xc26a925a,0x9e063e51
109454 .word 0x97c3b79f,0x62e5d4cf,0x5b3b9e22,0x3759b3d8
109455 .word 0x46156bc2,0xaa65829d,0xe1bc543a,0x9be91c6f
109456 .word 0x35017521,0x2cc0b146,0x758cf14b,0x77142e71
109457 .word 0x69996cfa,0x17c59daf,0x432c20b3,0x49d03ffa
109458 .word 0x559bcf6f,0xcbfd8a84,0x8245ee80,0x88fb34a3
109459 .word 0x52b5d73f,0x8f2d2357,0x1c22a907,0x5bb9fbe4
109460 .word 0x59d1a425,0x3ac7a5a7,0xbb8a49e4,0xaac9f32d
109461 .word 0x2f781902,0x8aad0132,0x03464fdd,0xefe387e7
109462 .word 0xdbeb02d5,0xc2b22d5f,0x6f41c848,0x604dbe98
109463 .word 0x97ba6dc2,0xd7e0dd60,0xebdec356,0x084dad32
109464 .word 0x5b715a6e,0x992269cb,0x512972f1,0x94c44330
109465 .word 0xcad3ca55,0xa9abe408,0xba6e2f2f,0x13b8f1bf
109466 .word 0xbdede07b,0xeedcb6da,0x7c995780,0xf5db606b
109467 .word 0x53635242,0x6ffc092d,0xbddc5130,0x55139094
109468 .word 0xea49cb59,0x2cb85bd1,0xa700fc38,0x6230089e
109469 .word 0xcbfe46e4,0x9d174b9f,0xb5875d76,0x9ced0a79
109470 .word 0xdb9a367d,0x127242f4,0x3e309966,0x8405faa1
109471 .word 0x503e706b,0xa66c9cc0,0x453030ed,0x74e4dc59
109472 .word 0x09fd4214,0x40aa6831,0xc2711aec,0x13785019
109473 .word 0x15551d55,0x0ec6b864,0x84c67477,0x7b757fbc
109474 .word 0x260d1d11,0x5565b393,0xaa8ded90,0xf6c9bd9f
109475 .word 0xab8f47e2,0x0df25396,0x3467ed74,0x595cfa36
109476 .word 0x0f226b5a,0xdeed7b54,0xe4399f16,0x4a6615d7
109477p52_local2_end:
109478
109479SECTION .p52_local3 DATA_VA=0x0009a6000
109480
109481attr_data {
109482 Name = .p52_local3,
109483 VA = 0x00000000009a6000,
109484 RA = 0x0000000079800000,
109485 PA = ra2pa(0x0000000079800000,0),
109486 part_0_ctx_nonzero_tsb_config_0,
109487 TTE_Context=PCONTEXT,
109488 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109489 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109490 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109491 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109492}
109493
109494 .data
109495 .seg "data"
109496 .align 0x2000
109497 .global p52_local3_start
109498p52_local3_begin:
109499p52_local3_start:
109500 .word 0xcb5c0e65,0x0c4b7117,0x1797c779,0x983383f2
109501 .word 0x54dece04,0x4484a241,0xdaa81c99,0xd1385790
109502 .word 0x495b697f,0x5dd6462a,0x4f58dd37,0xaec03e1b
109503 .word 0x03d04687,0x126d9298,0xf5921cdc,0x25d4f649
109504 .word 0x847caf8a,0x3778429f,0xf0b794d3,0x82de3b0d
109505 .word 0x4868b076,0x8d9b676d,0x03fe83ee,0x5c4d87ca
109506 .word 0x618b6384,0x2931f861,0xb05f6d55,0xc93a9ced
109507 .word 0x694cf14c,0x35453ffa,0xb9a83394,0xdb27dcab
109508 .word 0x723646e3,0x2385d262,0x8efca15b,0x3f87602e
109509 .word 0xb8afe67e,0x36170ba0,0x7fac0339,0xbca50bda
109510 .word 0x106a53fe,0x58fd0919,0xb4cf9819,0xd1a4c5b0
109511 .word 0xad08700b,0x53fa2ace,0x533b382d,0x981446fd
109512 .word 0x32efadc3,0x3993f926,0x5fc2e28f,0xf778a8cf
109513 .word 0x0b1f14b0,0x0a2a2df9,0x2c82fd79,0xd145f247
109514 .word 0x59805330,0xbf70974b,0xe418a066,0x193b948e
109515 .word 0xa2876ba5,0xed71cef0,0x827e0d96,0x168763e2
109516 .word 0x67120f6d,0xda5c8bd8,0x5d38921e,0x89debe29
109517 .word 0x7ab87157,0xb54ba638,0x00fe4fd6,0xb1501e49
109518 .word 0xd0997a5f,0x66a43a4f,0x4f721510,0x65609616
109519 .word 0x6fbd069b,0x49470c48,0x486f1073,0x1dc8baeb
109520 .word 0x844b0bd3,0x3e4dc77c,0xa4695a2c,0xd17d1c80
109521 .word 0x367d1608,0x1dc81294,0x0d6c3217,0x09e98d25
109522 .word 0x9538bef2,0xda6646db,0xd22a0452,0xaa0a9f37
109523 .word 0x9e1ad8f7,0x9f8213bf,0x00fcc52a,0x511ff36b
109524 .word 0x65f7950e,0x7c6e614f,0x2fd97a0d,0x09ed26be
109525 .word 0x65b692c7,0x081d1a53,0x8f0d5bf0,0xc60145b4
109526 .word 0x1f70f1ad,0xa39a07a4,0x4117cea0,0x1ad1252d
109527 .word 0x2e2cd21b,0x153ef3c1,0xbdb65e16,0xd453b022
109528 .word 0xc54eb234,0x41cb663f,0xaa017d00,0xca5a1436
109529 .word 0xbfd9bc90,0x2dca76e5,0xa0957a42,0x288aba22
109530 .word 0x402bd868,0x7077caee,0x7067c3a1,0xc05d1e3f
109531 .word 0x9df72ca7,0x67e13921,0x99f2ebcd,0x1b5a03c3
109532p52_local3_end:
109533
109534SECTION .p53_local0 DATA_VA=0x0009a8000
109535
109536attr_data {
109537 Name = .p53_local0,
109538 VA = 0x00000000009a8000,
109539 RA = 0x000000007a000000,
109540 PA = ra2pa(0x000000007a000000,0),
109541 part_0_ctx_nonzero_tsb_config_0,
109542 TTE_Context=PCONTEXT,
109543 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109544 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109545 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109546 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109547}
109548
109549 .data
109550 .seg "data"
109551 .align 0x2000
109552 .global p53_local0_start
109553p53_local0_begin:
109554p53_local0_start:
109555 .word 0xa69a39d5,0x3222d6c2,0x9265ec20,0x42bd979d
109556 .word 0xdd9ddfc2,0x0d4bcf90,0xe4e6725c,0xfeee0e73
109557 .word 0x0cdd1898,0x2cc7530d,0x0a3cf9fd,0xcef1dbd6
109558 .word 0x584a28ae,0xc300bd02,0xa6af257b,0x91df427d
109559 .word 0x6db20ca8,0x0553d4c7,0xf734ba78,0x8aff4038
109560 .word 0x2db58b67,0x5b2b643e,0x4ee3551a,0xede84149
109561 .word 0xd1fa8992,0xfabd2a6b,0xe6a76ac3,0xa1423c94
109562 .word 0x8ca0b0b9,0x7d0ecd4d,0xcf85c13c,0x67cc4185
109563 .word 0x7a92af49,0xee93fe2c,0xef383791,0x4c7cc0fb
109564 .word 0x37fcc20c,0xbeb49dfc,0x24a3ebea,0xca0570d8
109565 .word 0x534b777c,0x0268edcc,0x295b0ba5,0x1acf4351
109566 .word 0x033c1537,0xb1d51052,0x3f8f2328,0x38d187f7
109567 .word 0xa32a4664,0x0eddc833,0x332cb3a7,0x4df8d60e
109568 .word 0xd47ba4e8,0xc80fa1f9,0x351822b0,0x7cee3e8f
109569 .word 0x1abde7d4,0x9518ee4b,0xc049d79c,0xdfc802f7
109570 .word 0x5dec559a,0x0b94db26,0x2bafed22,0x193c9df4
109571 .word 0x44a42cc0,0x4bc2397c,0x79fbdb95,0x15dfc65a
109572 .word 0xee6b07b4,0x64277dd0,0x92c92d84,0x89018130
109573 .word 0xdc6fe99b,0x318b2e72,0x98590ab8,0x5494b66b
109574 .word 0x20627a14,0x96a890b5,0xe95ee62f,0x334d925c
109575 .word 0x751475f0,0x56b6faf7,0xbd818a42,0x48edeb23
109576 .word 0xbe067605,0xc45249fb,0x9b4fcc33,0xe73fd0c3
109577 .word 0xe346a2c8,0xb2391d06,0x141ba29f,0x40f8cc33
109578 .word 0xbefa4e04,0x7d8ab5c9,0xcf13f8d2,0x08fff283
109579 .word 0x0d24a91e,0x87ab2169,0x57291d6d,0x58c86f18
109580 .word 0x733f06c0,0xeeacb27c,0xdf1ddaff,0x1ecf8dc1
109581 .word 0x46619875,0x19622168,0xfd151e1a,0x46fd7528
109582 .word 0x7708f784,0xf0acc871,0x8755c577,0x9e396b3a
109583 .word 0xbd602610,0x34050977,0x5c66ccaf,0x4b2c11af
109584 .word 0x21e39c02,0x39000c02,0xe18db98b,0x9d0eaaa9
109585 .word 0x41c2056c,0x996d2fb5,0xcef0e5ad,0xc8921ca4
109586 .word 0x6cc3452e,0x69b6e208,0xe3f4952a,0x2873effc
109587p53_local0_end:
109588
109589SECTION .p53_local1 DATA_VA=0x0009aa000
109590
109591attr_data {
109592 Name = .p53_local1,
109593 VA = 0x00000000009aa000,
109594 RA = 0x000000007a800000,
109595 PA = ra2pa(0x000000007a800000,0),
109596 part_0_ctx_nonzero_tsb_config_0,
109597 TTE_Context=PCONTEXT,
109598 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109599 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109600 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109601 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109602}
109603
109604 .data
109605 .seg "data"
109606 .align 0x2000
109607 .global p53_local1_start
109608p53_local1_begin:
109609p53_local1_start:
109610 .word 0x9056b6a5,0x479472b7,0xd8113a22,0x6a036464
109611 .word 0x49286913,0x9e47a406,0x9ecf826b,0x42c287bf
109612 .word 0xe67cdb41,0x4b6d9f9d,0x70206ef1,0x6da3e8e0
109613 .word 0xf8f4b696,0xe052bde5,0xc45b9b8b,0x86a56e3b
109614 .word 0xbba96f74,0xc92114e5,0xd9480eda,0x2c1a751b
109615 .word 0x3a6778b1,0x29ab4d2b,0x04b3ebd1,0xbdca3093
109616 .word 0xee90907e,0x0ab88b01,0xb5b912f1,0x7f1007af
109617 .word 0xbf9de7ca,0x9b97d168,0x3281d3b6,0x478988e5
109618 .word 0xfd4f6db7,0xe69db5e1,0xd9c5bfd5,0xb4d1d93e
109619 .word 0xa96896dd,0xf9f6d8e2,0x5a67bf74,0x5e6a5ac2
109620 .word 0x6a9efcc5,0xbfe67262,0xc4be8de5,0xc49ee03d
109621 .word 0x2ae8a7e5,0xa11f65e4,0xb9256f6a,0xa2056c86
109622 .word 0x61252054,0x1bf3f2f2,0x17500e23,0x9d45136f
109623 .word 0xbfcb0499,0xa7318daf,0xa813d366,0xea6c4dc0
109624 .word 0x89eab835,0x70947aa1,0x88302033,0x5f089929
109625 .word 0x927d6405,0xda666934,0xccba7896,0x5db7e750
109626 .word 0xcb178501,0x6eda7c14,0xcd212272,0x775a0c04
109627 .word 0x03fb1d95,0x41cc8039,0xc7534385,0x88239627
109628 .word 0x3296633b,0x91bfe8f4,0x33e1d928,0x080206c6
109629 .word 0x2f83352a,0xd6dd79bc,0x2d4cdc14,0x2cd71a6c
109630 .word 0xae6c2f8e,0xeceb47f9,0x4f76f204,0x521ff46b
109631 .word 0x65fb7bd2,0x1fe8ca36,0x6715a61d,0x64cd6a52
109632 .word 0x313878a6,0x84300da6,0x0a8341a4,0xc705b5db
109633 .word 0x3eafa907,0x7d6c940f,0xacf50503,0x6d7c7ef1
109634 .word 0xee595d3c,0x9b1452b1,0xc7c45e09,0x52026bba
109635 .word 0xc0718e81,0xc344ad32,0x324e8d6e,0x852c34d7
109636 .word 0xba390e6b,0xc23b1d03,0x054e396b,0x39b7d5fd
109637 .word 0x07d560f6,0x66d2b3ee,0x6fbb8328,0x9145c0eb
109638 .word 0x48c3d5eb,0xbc71e7c5,0x799d6eb9,0x1efcc1ef
109639 .word 0x06243c50,0xd1a358da,0xf898e1a6,0x5fa1a9d2
109640 .word 0xba0ced2f,0x9f1d6e00,0xad9f36b4,0x8d78874d
109641 .word 0xe1bc0d4a,0xeec61283,0xeab12d7b,0x416652f7
109642p53_local1_end:
109643
109644SECTION .p53_local2 DATA_VA=0x0009ac000
109645
109646attr_data {
109647 Name = .p53_local2,
109648 VA = 0x00000000009ac000,
109649 RA = 0x000000007b000000,
109650 PA = ra2pa(0x000000007b000000,0),
109651 part_0_ctx_nonzero_tsb_config_0,
109652 TTE_Context=PCONTEXT,
109653 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109654 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109655 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109656 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109657}
109658
109659 .data
109660 .seg "data"
109661 .align 0x2000
109662 .global p53_local2_start
109663p53_local2_begin:
109664p53_local2_start:
109665 .word 0xaf44c34b,0xef54e47a,0x4ccf175c,0xaed1f0ff
109666 .word 0x2dcbf6cb,0xc4f61fea,0x4c3d120b,0x666e9a82
109667 .word 0x7b759032,0x9f837695,0x46f99cbf,0xef99b650
109668 .word 0xc46783bd,0x5ca9fafd,0x3e65b5e2,0xd387d81f
109669 .word 0x3e6ec2f1,0x84724d51,0x0d00e103,0x4d8b9419
109670 .word 0x6f7a0f0a,0x34fbe9ff,0x5bbaa91f,0x52ab1610
109671 .word 0xe8783a63,0xe2a88c37,0x8376bca7,0x4acf01ad
109672 .word 0x8273c61b,0xd1d1c49d,0xd605c21e,0xa19a700a
109673 .word 0xd01c6af7,0xe294475c,0x9bfd9aec,0x9eaca509
109674 .word 0xcfd30798,0x82c95e6c,0xc02bacea,0x50d7c3e9
109675 .word 0xd41a3b01,0x4f96d4d0,0xd177faa8,0x10ad5c8d
109676 .word 0x02bd6c47,0xeef6aae0,0xa2c18d47,0xafe76bb5
109677 .word 0xf0903ac6,0x3f7b2a19,0xa7ca9be7,0x39a6f769
109678 .word 0xa3e9c94a,0xb2230a98,0x44dc8eb2,0x89e93942
109679 .word 0x70a43f42,0xefc3807c,0xff74cdf0,0xb199fe8e
109680 .word 0xf7e4ec94,0x5a85fb7d,0xdd8215f9,0x24851afa
109681 .word 0x9e407b25,0xe3f5b432,0x0030e175,0xfc0582ec
109682 .word 0x154c57f1,0x8c4caff4,0x10974626,0x66b305d8
109683 .word 0xe6174628,0x21b09b53,0x758939be,0xc3b08030
109684 .word 0x3ef54291,0x751d148d,0x752bb5e0,0x7c495bea
109685 .word 0x83263e1a,0x7b1f1c52,0x6c44db37,0x3dad322f
109686 .word 0x27073663,0x02295b4d,0x4c4edf19,0x12e8a6f1
109687 .word 0xf80cd3b9,0x9dccddba,0x0072ef47,0x5c77a6c9
109688 .word 0xaae60397,0x7a3acf02,0x0e3d8d7e,0xdd999b1d
109689 .word 0x1f9bed68,0x3c40b108,0x695207ce,0x594b62e9
109690 .word 0x54b7261a,0x912aae3a,0xe0cd8b1b,0x624abab5
109691 .word 0x12b975f0,0x8b5d0e8c,0xcb419499,0x2281d92f
109692 .word 0x23cb55ac,0x0fa30608,0x224a5b3e,0xf69243a4
109693 .word 0xe8b4f9b5,0xee626847,0xb06a1744,0xfdc61a34
109694 .word 0x462ca2c6,0x1f52b812,0xb41ff05a,0x94606775
109695 .word 0xc45fe3d6,0x71201522,0xd98cb017,0xcb5b4a3f
109696 .word 0x16a86a63,0x0ee5a6ce,0x817ea30e,0xe9a08349
109697p53_local2_end:
109698
109699SECTION .p53_local3 DATA_VA=0x0009ae000
109700
109701attr_data {
109702 Name = .p53_local3,
109703 VA = 0x00000000009ae000,
109704 RA = 0x000000007b800000,
109705 PA = ra2pa(0x000000007b800000,0),
109706 part_0_ctx_nonzero_tsb_config_0,
109707 TTE_Context=PCONTEXT,
109708 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109709 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109710 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109711 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109712}
109713
109714 .data
109715 .seg "data"
109716 .align 0x2000
109717 .global p53_local3_start
109718p53_local3_begin:
109719p53_local3_start:
109720 .word 0x03cff31f,0x7b3af7c7,0x49e434c0,0x75da2d61
109721 .word 0x709e83ea,0xa250c247,0x1755d5fa,0xbb18b80e
109722 .word 0x006270be,0xa257071f,0x5ed8d782,0xac3c69b8
109723 .word 0xa0eb8907,0x6e7e5f67,0x7b875bf9,0xde94ab98
109724 .word 0x7c035c60,0x04492c9b,0x90eb355b,0x902cfe06
109725 .word 0x39e119f0,0x2c52fd89,0xc1e5ccea,0xb2e99c3b
109726 .word 0x1da55148,0xfea4739d,0xac7cc07a,0x397d522f
109727 .word 0xa89f895c,0x77db7536,0x23310e67,0x757cea6e
109728 .word 0x447e19ce,0xb1d6a148,0x93702d87,0x7c870f4e
109729 .word 0x90c2219c,0x171dc622,0x9d21b24e,0xae574e8e
109730 .word 0x5214dd59,0x35614d20,0x7ece3fc1,0xf8f655b4
109731 .word 0xbdeaf347,0x81c7e4b3,0xef76c938,0xda4ab5d6
109732 .word 0x6ea8540c,0x0a7b6c0f,0xe28df52e,0x41a994ca
109733 .word 0x065c4034,0xcd2caa71,0x711f6bab,0xec983539
109734 .word 0x6d255beb,0xa88e8b77,0x3c30766a,0x5cf7a549
109735 .word 0x34fe6555,0xc5d48dff,0xf595461f,0x9e0ff4f4
109736 .word 0x7c1584f5,0xb0b4499e,0x66ad98a1,0x3ee7c6ad
109737 .word 0x60237f35,0xa703a5f8,0xeae1249e,0x0dec3a84
109738 .word 0x189bfd0c,0x8d0c8275,0xc5373a26,0xe7df9b27
109739 .word 0x02a9683b,0x96ae5809,0x8691387c,0x4e2a3805
109740 .word 0x2d113f00,0xb05fd5d4,0xe26f772c,0x8480e457
109741 .word 0x591cfcc0,0x2f34e3e2,0x211e5ca1,0xe98ae947
109742 .word 0x65793262,0x129d9023,0xe1a2d6db,0xc8d3a444
109743 .word 0x2364ed11,0xe968eff1,0xbf34c16a,0x6dabe91f
109744 .word 0x2d308eda,0x248eddac,0x37135235,0x415b7f27
109745 .word 0x0980b0f2,0x076f4874,0xe8fd4290,0xced076a1
109746 .word 0x48aa9b38,0x5acc28da,0x03ef5b2f,0x1579634a
109747 .word 0xa1b76f4b,0xcb14bf4e,0x84a66271,0x7dbfb3a0
109748 .word 0xa09878c0,0x24e2aa91,0xcd0acb6f,0x25d2a74c
109749 .word 0xb3cc3f82,0x4b29d975,0x041e96dc,0x80733564
109750 .word 0xaac0bdfc,0xf5bd1888,0x0214e81d,0x0d56938c
109751 .word 0xa3a6cfed,0xa7fe8b9e,0x8369fde7,0x42b317ca
109752p53_local3_end:
109753
109754SECTION .p54_local0 DATA_VA=0x0009b0000
109755
109756attr_data {
109757 Name = .p54_local0,
109758 VA = 0x00000000009b0000,
109759 RA = 0x000000007c000000,
109760 PA = ra2pa(0x000000007c000000,0),
109761 part_0_ctx_nonzero_tsb_config_0,
109762 TTE_Context=PCONTEXT,
109763 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109764 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109765 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109766 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109767}
109768
109769 .data
109770 .seg "data"
109771 .align 0x2000
109772 .global p54_local0_start
109773p54_local0_begin:
109774p54_local0_start:
109775 .word 0x446f7c4a,0x937a63bd,0xcb363e55,0x1daa931b
109776 .word 0xe46a188a,0x6ad91aca,0xe9ba9687,0xe59154db
109777 .word 0xc623582d,0xfe6f76cf,0xcb8c4116,0xe34631f4
109778 .word 0xcd034e95,0x8d21e8a3,0x16c8cdd1,0x5219ea63
109779 .word 0x2fb9ed69,0xcce6b975,0x7b83cb6a,0xfa379296
109780 .word 0x5f3bc5c0,0x5de3d61b,0x70ec90ae,0x97d7f5eb
109781 .word 0x80c3a43a,0xabaad887,0xf75f4bb5,0x1631a815
109782 .word 0x8cba648d,0xb19f6cc6,0xd9e2be85,0xae64465a
109783 .word 0x0c66fe6b,0xc9a19b2d,0x8ebda95f,0xd2f8772a
109784 .word 0x954ca323,0xf9f6d867,0xd54ba2db,0x3dd28a0e
109785 .word 0x24178bad,0x3a309a27,0xb022f6f0,0xd6933d2d
109786 .word 0x60f6e1f4,0x43ccc6fc,0x6f203ade,0xcaa36428
109787 .word 0x33ee8125,0x60e7ab7e,0xd1582599,0x78a01643
109788 .word 0x3ed4f5cd,0xb70a512f,0x065a52de,0x788254ff
109789 .word 0x0f0c1d92,0xd903f8ae,0xcf112fa2,0xec1c0c5f
109790 .word 0xa94af750,0x434f7aaf,0xda88c631,0xe2994a17
109791 .word 0x1b55c8ae,0x9be81d5a,0x75a8433e,0x826822a4
109792 .word 0xc04a6229,0x25ec8b34,0x36623290,0xd32b02d2
109793 .word 0xe3618cd9,0x6c4976c4,0xf7ffef5d,0xf3b0d231
109794 .word 0x143782bf,0xc11b9d7b,0x84706719,0xe7ea9547
109795 .word 0x9e3191a7,0x7f30f76e,0x9c2e86e0,0x2bfc8911
109796 .word 0x125a4366,0x97143470,0x7ec7cf99,0x107a6859
109797 .word 0xf62a18e3,0xc49ca54e,0x34acb1c2,0x88406b4d
109798 .word 0x670e9de0,0xe2845af2,0x59619b5a,0x21ce1de0
109799 .word 0x0c9321bc,0x96a97b07,0x181631e2,0xa37042c5
109800 .word 0x74bba21e,0x6765a7ff,0xd446eaf7,0x8245e589
109801 .word 0x54882f17,0xa2ef2b7b,0xeaa40d57,0xf92b463a
109802 .word 0x70c4b2b1,0xac58b291,0x8d093b87,0xe01418ae
109803 .word 0x27346fc0,0x0043569f,0xd0f6838e,0xa16b0e2b
109804 .word 0xbdc96519,0x7c068ac3,0xf0d28783,0xc42746eb
109805 .word 0x4c01a424,0x75e750d3,0x8ee1d030,0x9a425bd2
109806 .word 0xe0f75e7b,0x1fc9b00d,0x72239755,0x85305705
109807p54_local0_end:
109808
109809SECTION .p54_local1 DATA_VA=0x0009b2000
109810
109811attr_data {
109812 Name = .p54_local1,
109813 VA = 0x00000000009b2000,
109814 RA = 0x000000007c800000,
109815 PA = ra2pa(0x000000007c800000,0),
109816 part_0_ctx_nonzero_tsb_config_0,
109817 TTE_Context=PCONTEXT,
109818 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109819 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109820 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109821 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109822}
109823
109824 .data
109825 .seg "data"
109826 .align 0x2000
109827 .global p54_local1_start
109828p54_local1_begin:
109829p54_local1_start:
109830 .word 0xad89f6d1,0xd5a3a438,0x38be0548,0x8b04334b
109831 .word 0x16baab4d,0xa84ebe31,0x57dedefa,0xcff4b54b
109832 .word 0xeeed07a4,0x1767a1f9,0x68f938ed,0x61200ed5
109833 .word 0xcb48606f,0xe467bd4a,0x99a5ce3e,0x52a62eda
109834 .word 0x6e7e2bd3,0x0e031d2e,0xde285435,0x89c55f3c
109835 .word 0xd402f507,0x2fad6613,0x0defa32a,0x69711980
109836 .word 0xd1b66c7e,0xd12d5cc2,0xdda885c6,0xc03c07f3
109837 .word 0xe2cc403b,0xa9e94d3a,0x8e0a448c,0xf88fda09
109838 .word 0xc0d84626,0x4e84f05a,0xc885a5f1,0xc9e1051d
109839 .word 0xe64ce9e3,0xc0f953da,0xd98fc7f0,0x5258697c
109840 .word 0xa2570515,0x85bcbbf9,0xb7013b17,0x1c4e5210
109841 .word 0xe10f6569,0x3ccb3d2b,0x99d2755e,0x47872a34
109842 .word 0x6afea46c,0x5316971f,0xde5631e4,0xb72880f5
109843 .word 0x6cf806ae,0x7b76c175,0xcd06ea6b,0xebc8662c
109844 .word 0x3ef95331,0xc5d0475b,0x634f3491,0x0228dfda
109845 .word 0x5547daf6,0x295bdb2f,0x31ccb69a,0x0a06a319
109846 .word 0xf2679771,0x34a18b83,0xe08a3fb5,0x8dc17c1c
109847 .word 0xb77afd48,0x829b01a1,0xbc239a44,0xd166dcf3
109848 .word 0x547b6e72,0xf155f33d,0x6356b4ba,0xd72d39fd
109849 .word 0x38e7e2dc,0xd23111c4,0x40e0dc2f,0xd01dba5c
109850 .word 0x31674216,0x76105f75,0x359c4338,0x3aedcccf
109851 .word 0x27e47a44,0xbc2d6054,0xff12fbbe,0x6e5ff95d
109852 .word 0x43a742f6,0x08b296b4,0xc654c871,0x4649d240
109853 .word 0x0502b61e,0x7855c0c4,0xa4e1f1c2,0x086cd54e
109854 .word 0xe4be7fc0,0xaf5bedc3,0xe0c5a695,0x296488d8
109855 .word 0x71cbe183,0x54a607c1,0x20686cb4,0xaf687331
109856 .word 0x6f9f21f8,0x0b80c7fa,0x4937fad7,0x45855137
109857 .word 0x561e36fe,0xbca37502,0x9b4784fb,0x4022e938
109858 .word 0xe9975af4,0x8b223f53,0x2c86982e,0xc7c66e83
109859 .word 0x01d00678,0x04234192,0x07f4d8c3,0x866962f6
109860 .word 0xe1833b89,0x81616325,0x4521558a,0x38905715
109861 .word 0x7d734777,0xbc8631a9,0x99326ce8,0xad60594e
109862p54_local1_end:
109863
109864SECTION .p54_local2 DATA_VA=0x0009b4000
109865
109866attr_data {
109867 Name = .p54_local2,
109868 VA = 0x00000000009b4000,
109869 RA = 0x000000007d000000,
109870 PA = ra2pa(0x000000007d000000,0),
109871 part_0_ctx_nonzero_tsb_config_0,
109872 TTE_Context=PCONTEXT,
109873 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109874 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109875 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109876 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109877}
109878
109879 .data
109880 .seg "data"
109881 .align 0x2000
109882 .global p54_local2_start
109883p54_local2_begin:
109884p54_local2_start:
109885 .word 0x2269f93e,0xc93c9b46,0x5a4044cd,0x1a4ede5e
109886 .word 0x3b0af36d,0xcf08cc92,0x1d286c94,0xf825c3cc
109887 .word 0xae795119,0x7f231e7e,0x6766b72d,0xa97d0ccd
109888 .word 0xbbe6c76c,0x2d07d396,0xa2b9dc58,0xc5f64e51
109889 .word 0x19660e86,0x874d4f83,0xfa4466c0,0x149abb19
109890 .word 0x425390d1,0x1a9c10be,0x18fe0615,0xdd9c06c4
109891 .word 0xaa67fdfb,0x18b73252,0xd9e61dd6,0x1cfd320c
109892 .word 0x8810f916,0xfbe61f17,0x540cbc67,0x6b6a38c5
109893 .word 0x380a19ff,0xb4818a80,0x845e3be9,0xfa98420c
109894 .word 0xd1acb3c6,0x8dec98c0,0x3dfda1d4,0xa8384989
109895 .word 0x8878b107,0xb876f557,0xb32920db,0xc62daee0
109896 .word 0x2a654226,0xa6b1d3e0,0xd3f7925f,0x549b5f3a
109897 .word 0x148ee62d,0x5a64a61d,0xa9e1b314,0x4e929a50
109898 .word 0x26495274,0xc76a5395,0x835198f5,0x7e182138
109899 .word 0x3c1bb65b,0xdc4b957a,0x9ad0f4b3,0x39da1d68
109900 .word 0x83d64bd1,0x8a2b2d26,0xf09ad3ed,0x0d99814e
109901 .word 0x37df3d9a,0x44d898b0,0xba550cb4,0xf159d709
109902 .word 0xd5d86731,0x65680191,0x52ac879e,0x41f54623
109903 .word 0xa8b1b1d8,0x5bd2850f,0x78bfcbd7,0x37d43504
109904 .word 0x7174aeff,0xfed899d8,0x0534fa4a,0x64ddd906
109905 .word 0xf7b30431,0xf0f39194,0x5b456c17,0xbae257ce
109906 .word 0x7104ce1c,0xbba4f8cf,0x26f61368,0x59c66593
109907 .word 0xec3dc5f0,0x529c80ec,0x638d1e7a,0x75987a10
109908 .word 0xd111933b,0xec9e8c46,0xedb0166f,0xef07b74b
109909 .word 0xeeb3c6e3,0xb4ab1ec7,0xc3b0ebdc,0x1de3b403
109910 .word 0xa2035f55,0xada34013,0xf25a2fa5,0xb5680b5e
109911 .word 0x0549822a,0x74866f3e,0xbbbf103c,0xfe8f621e
109912 .word 0x7a7dc1b7,0x0588f5dd,0x20b28492,0x10b4f848
109913 .word 0xe6a70007,0x771f3f30,0x66c32c84,0x1d04e89d
109914 .word 0x879e2c65,0x017c7f17,0x9e0736f7,0xc8aba781
109915 .word 0x0bf8a100,0x0d790f06,0x6565c58d,0x7a867f94
109916 .word 0xdeb872a9,0x1cda794c,0x5fb53b9a,0xe48b8331
109917p54_local2_end:
109918
109919SECTION .p54_local3 DATA_VA=0x0009b6000
109920
109921attr_data {
109922 Name = .p54_local3,
109923 VA = 0x00000000009b6000,
109924 RA = 0x000000007d800000,
109925 PA = ra2pa(0x000000007d800000,0),
109926 part_0_ctx_nonzero_tsb_config_0,
109927 TTE_Context=PCONTEXT,
109928 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109929 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109930 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109931 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109932}
109933
109934 .data
109935 .seg "data"
109936 .align 0x2000
109937 .global p54_local3_start
109938p54_local3_begin:
109939p54_local3_start:
109940 .word 0xd81ddb03,0x25f24ac5,0x3c8ce514,0x44afe3e1
109941 .word 0xabb5c413,0x5d379384,0xa83814cd,0x4a256fec
109942 .word 0xfd0830e4,0xd7ca4aca,0x6d5036b6,0xc319bb57
109943 .word 0x57cc9830,0xc19ed11b,0xea6531f7,0x40c92d4b
109944 .word 0xb8d614ed,0x54b6c121,0xe8e671b3,0xae45c29b
109945 .word 0x646bd39a,0x38348071,0x5f42c005,0x05f3cc36
109946 .word 0x0108462f,0x59f2a15b,0x62c1171f,0x04003d45
109947 .word 0xe1315c15,0xf4d56d39,0xaaa36e2d,0x7df0c606
109948 .word 0x1c7b82f5,0x1b832dfc,0x015c2d0a,0xabe6ad0f
109949 .word 0x5a563f97,0xb77fdc6d,0xab2b8ddd,0x1aa76e05
109950 .word 0x0c7a05a3,0x09e81952,0x3acbfdf3,0x84c0c131
109951 .word 0x50f9cdd8,0xe30c4715,0x1e3c860f,0xfc7d3b81
109952 .word 0xa2b60ae4,0xa4dfb42d,0x71712115,0x445b8db3
109953 .word 0xeae9c77d,0x9a32bc48,0x2c5c79e3,0x1b268b67
109954 .word 0x3f0e3a8e,0xa3613da9,0xb4ce20f1,0x9bab58ab
109955 .word 0x98ea6265,0x923c964f,0x3113007c,0xe9eaac79
109956 .word 0xecec834e,0x91d9572f,0x3c3211e3,0xdf54a06f
109957 .word 0x592118a3,0x8dbe233c,0xa109c7e4,0xd45341cd
109958 .word 0x879f7ebd,0xf8238355,0xfe4fab52,0x2238ff37
109959 .word 0x0e35bd40,0x95436b0c,0x07bf4077,0x0269df5d
109960 .word 0xe96130cb,0x5c5f1ec8,0x27be980f,0x65ef2890
109961 .word 0x84e041ae,0x327180f8,0x2c22628f,0xa447a866
109962 .word 0x239456dd,0x2b7a743a,0x9128563b,0xd0932986
109963 .word 0xd3875f79,0xc5b44858,0x723ee417,0xfc3145d6
109964 .word 0x38c12e62,0x4f4213b2,0x834fd3f6,0xd16d0e23
109965 .word 0x32b22bae,0x29020f57,0xb8bd38a2,0x21444e4a
109966 .word 0x38e6d838,0x0e391cce,0xcb5759b6,0x2367f1af
109967 .word 0x4c817a27,0xfb970b00,0x3965389d,0xd9044ea1
109968 .word 0x4001b954,0x8003bf31,0x3e2f62f5,0x4a30764f
109969 .word 0x10a80ff1,0x472817c1,0x14ec6524,0xa57aa592
109970 .word 0xdaa6d1af,0x3bb3e2d0,0xc88a5d94,0x973dfe15
109971 .word 0x9cc44c26,0x51bd7c5a,0x2a49c44b,0x9ad51f64
109972p54_local3_end:
109973
109974SECTION .p55_local0 DATA_VA=0x0009b8000
109975
109976attr_data {
109977 Name = .p55_local0,
109978 VA = 0x00000000009b8000,
109979 RA = 0x000000007e000000,
109980 PA = ra2pa(0x000000007e000000,0),
109981 part_0_ctx_nonzero_tsb_config_0,
109982 TTE_Context=PCONTEXT,
109983 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109984 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109985 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109986 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109987}
109988
109989 .data
109990 .seg "data"
109991 .align 0x2000
109992 .global p55_local0_start
109993p55_local0_begin:
109994p55_local0_start:
109995 .word 0x74e7842f,0xaa8543ea,0x2924ed8a,0x8ffba5e8
109996 .word 0x11a07360,0xd1504a0e,0x6e424a34,0xb0de6660
109997 .word 0x7acb8500,0x09bd10e9,0x19dcbd8f,0x40d8c030
109998 .word 0xfb851074,0xcd29145a,0x2e118a26,0x8e373660
109999 .word 0xd8bc90d3,0xd915df79,0xf71706e4,0x0d43f039
110000 .word 0xdeb7524a,0x08298968,0x9bdfc0a8,0xd0b73762
110001 .word 0xdd56f6d9,0x7641961e,0x5e707b2a,0xc07edc5e
110002 .word 0xee0925f9,0xbdef3b5f,0xcccf4436,0xc192cd74
110003 .word 0x0da7c9a9,0x5e329068,0x84d0986f,0x3d2e8f11
110004 .word 0x84c70e09,0x80191938,0x5d64c422,0x59d31a1b
110005 .word 0xf9aa36a5,0xfb253aa3,0x5c590e27,0xbccd7c8f
110006 .word 0xc44d91da,0x0a74c3bf,0x7036310d,0x05ef999b
110007 .word 0xede54f21,0x2c4f4a44,0x35f8e9a4,0x94dad2e9
110008 .word 0x93d2a12f,0x53af0540,0xe50550fb,0xeebc02cc
110009 .word 0x961fa7b4,0x0a7b3171,0x1cb0b931,0xa0e9fdfc
110010 .word 0x0c51770e,0x475acabd,0x8f8f26ef,0x2933bad1
110011 .word 0x2c88a99b,0xcc18f980,0xe3b5feab,0x0257492d
110012 .word 0xfcf4a68b,0x8d154c2b,0x4404d8e8,0xc7fdb3a7
110013 .word 0x2f57d9e6,0xdbc61878,0x21e10038,0x1e548a64
110014 .word 0x7161152f,0x98705ba1,0x645d8359,0x6324348e
110015 .word 0xf21d7fc8,0x4379dab3,0x9b327718,0xc9e494ed
110016 .word 0x35a1448e,0x7bea68e9,0x78e3df6f,0xbfa7def3
110017 .word 0xa66a5dc9,0x79a1a1ce,0x0494d9ff,0x60497648
110018 .word 0xf393cdb3,0xfe6b0e6d,0x77ead15d,0x998f9aa0
110019 .word 0x10fb008a,0xe0c1cad9,0x6be20054,0xd2454025
110020 .word 0xb4e323bf,0x9c2b43fa,0x7d43a3c0,0x7bfb70c4
110021 .word 0xf8f8ce19,0x2e8aa90b,0x8ecfbca4,0x37d3aa27
110022 .word 0xd695883e,0x0f857a43,0x957aaa91,0x8accc980
110023 .word 0xeecc0df7,0x0716d89e,0x10b9f540,0x4a37f7ce
110024 .word 0xc1476e92,0xee031c6d,0x2e36fef6,0x9c130a3c
110025 .word 0xfbd6d504,0xfe51f807,0x83337a3b,0x01549960
110026 .word 0x6c1b3e44,0x39a20934,0xefd5e9c7,0x755573d0
110027p55_local0_end:
110028
110029SECTION .p55_local1 DATA_VA=0x0009ba000
110030
110031attr_data {
110032 Name = .p55_local1,
110033 VA = 0x00000000009ba000,
110034 RA = 0x000000007e800000,
110035 PA = ra2pa(0x000000007e800000,0),
110036 part_0_ctx_nonzero_tsb_config_0,
110037 TTE_Context=PCONTEXT,
110038 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110039 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110040 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110041 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110042}
110043
110044 .data
110045 .seg "data"
110046 .align 0x2000
110047 .global p55_local1_start
110048p55_local1_begin:
110049p55_local1_start:
110050 .word 0xe2afadee,0x99dc716a,0x3dcec012,0x5d30dd4d
110051 .word 0x09fb1ea1,0x5c1d4dd7,0x3b92946d,0xec70e0a6
110052 .word 0x8aaba8da,0x1314b65a,0xd3c28bfc,0x53179b6f
110053 .word 0xb70941df,0x96c29175,0x2b6cc199,0x66a10785
110054 .word 0x031e4874,0x0f835036,0x26403487,0x2dc5d9cb
110055 .word 0x83e532de,0xcb9d797f,0x714aeef5,0x7419457d
110056 .word 0xe1d55253,0x9cb9a645,0x33426bb2,0x5bde8130
110057 .word 0x63b26c59,0xcb6215d8,0x03ae16ab,0x2c2b58f9
110058 .word 0x1c8460ac,0x7ce0c206,0x48539f33,0xdb32857c
110059 .word 0x75ec7bd3,0xf89b5cfd,0xf07899a1,0x9d154358
110060 .word 0xa16515d1,0x9eec6ee3,0x83f18df2,0xc95abbb5
110061 .word 0xe8102f39,0x17221e1d,0x6846b08a,0xb2c68624
110062 .word 0x97775286,0xd292e4ca,0x98fa211c,0xbc95660b
110063 .word 0x663053a1,0x435cbcb8,0x39fb63a2,0x291c1096
110064 .word 0xd34f80ee,0xc8459b97,0xc21f34ad,0xefb1164c
110065 .word 0x854da93a,0x2a9f336b,0xec04c260,0xf745ab5b
110066 .word 0x854c975a,0x2e280000,0x5970db8b,0xe28f9747
110067 .word 0x11798873,0x147a42af,0x28e87f10,0x64e49c29
110068 .word 0xdd920000,0x0993e83e,0x2372c9cd,0x6aec4634
110069 .word 0x465882d4,0x0b80078d,0x46f7e64e,0x30e3fc9b
110070 .word 0x39eba6ae,0x44ddf100,0xa0586687,0x17264ce6
110071 .word 0x385ff3e6,0x548c53f0,0xe94ab3fc,0xc8cb5554
110072 .word 0x2a9d845a,0x1c556f09,0xb874f23d,0x7ab6750f
110073 .word 0x7496d0bc,0x991ffec6,0xb5aa7725,0x2a99bbd4
110074 .word 0xa68ee77d,0x9fe8a04c,0x0fad17bb,0x73636020
110075 .word 0x641e2c09,0xd91fbfd8,0xb968212a,0x791943e1
110076 .word 0xd510e27f,0xcb4b70eb,0xa81fbb08,0x6e3e1fee
110077 .word 0x01a0fff7,0x74f5782f,0xe7d3df36,0x277dd7ef
110078 .word 0xa493f377,0xb2e5d718,0xbfbcbf6f,0x14d458d4
110079 .word 0x0b33a149,0xc2466b3d,0xe170c798,0xf3e3e2f7
110080 .word 0xf1beb3e8,0x664f8a95,0x8823713d,0x2dd6d8b5
110081 .word 0xcaee4b98,0xacbafcf1,0xaa011fe8,0xca97cbe1
110082p55_local1_end:
110083
110084SECTION .p55_local2 DATA_VA=0x0009bc000
110085
110086attr_data {
110087 Name = .p55_local2,
110088 VA = 0x00000000009bc000,
110089 RA = 0x000000007f000000,
110090 PA = ra2pa(0x000000007f000000,0),
110091 part_0_ctx_nonzero_tsb_config_0,
110092 TTE_Context=PCONTEXT,
110093 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110094 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110095 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110096 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110097}
110098
110099 .data
110100 .seg "data"
110101 .align 0x2000
110102 .global p55_local2_start
110103p55_local2_begin:
110104p55_local2_start:
110105 .word 0xf92de5bd,0x129d0832,0xde5fceb2,0x7233a424
110106 .word 0x80cff392,0x3348156e,0x5b8209ff,0x13957742
110107 .word 0x9f75d988,0xad19f9d8,0x4f09febb,0x9bcf0afa
110108 .word 0x893031f1,0xc972f4c1,0x65ab90ed,0x92a448b9
110109 .word 0x02b2041c,0x5cc968d6,0xc1bde251,0xab2c194a
110110 .word 0x9ea24a5b,0xbf2880ad,0x89bd929e,0x1bd85aa1
110111 .word 0x9e407ae7,0x95e210cc,0x73edcfa6,0x09d2eb55
110112 .word 0xf15de012,0x5a37bbf1,0xf4473239,0x47132449
110113 .word 0x21811035,0x1e71fc24,0xfb923199,0xa3c98309
110114 .word 0xacc1d3a8,0xdc55446e,0x08a9d927,0x63cf4c4d
110115 .word 0x0a25a2c9,0x16e08f71,0x6b44537f,0xb088f2a8
110116 .word 0xe909cefd,0xec05a051,0x5744eb04,0x0333feab
110117 .word 0x1d7ff01a,0xaa00a8a0,0x4dec81df,0x362bfd08
110118 .word 0x0159ece0,0x999ef56d,0xd7082907,0x6fc6bab6
110119 .word 0x6a74fa13,0x75606b00,0xefd1a44d,0xf439c725
110120 .word 0x3ebfbca2,0x1d0a0b40,0x4121e2d1,0xa0cba27f
110121 .word 0xf5c8615c,0x55aad600,0x3087bb49,0x2af3d1c2
110122 .word 0x463d2d9f,0x9ac9e7f1,0x7b4d56ea,0x2a5d7777
110123 .word 0x8bf37dee,0x76b83930,0x808d42a0,0x7965fdc6
110124 .word 0xf7cf33cc,0x82d8d788,0x1c209b92,0x6edb0609
110125 .word 0x6829dc27,0xf6ff5469,0xea2004d2,0xbaf43359
110126 .word 0xc0d4e07b,0x03562778,0x168f40f1,0x3f654322
110127 .word 0x1a9b12a6,0x6066897b,0xa4a9d848,0x6bb96e88
110128 .word 0x395599e7,0x031163b2,0xbdb05278,0xfdefa7c8
110129 .word 0x5b19a285,0x54c4676f,0xb2f2591d,0x393b9ac8
110130 .word 0x010de0b3,0xa6b4c6dd,0x58954b4f,0x68ff32a4
110131 .word 0xb97ef6f3,0xe50aabfc,0xb0639720,0xa3d1d470
110132 .word 0xca501055,0x5fd50f01,0x31c58abd,0xb7a9d84c
110133 .word 0xe339859c,0x8c6ec7d9,0xdc9af284,0x07297872
110134 .word 0xd34fb462,0x556490bb,0x71353aef,0xeb5e0888
110135 .word 0x260cc5fe,0x266d211e,0x0a73d189,0xfa763866
110136 .word 0xa46e9710,0xff6d440c,0x3444e971,0x1a06c7b0
110137p55_local2_end:
110138
110139SECTION .p55_local3 DATA_VA=0x0009be000
110140
110141attr_data {
110142 Name = .p55_local3,
110143 VA = 0x00000000009be000,
110144 RA = 0x000000007f800000,
110145 PA = ra2pa(0x000000007f800000,0),
110146 part_0_ctx_nonzero_tsb_config_0,
110147 TTE_Context=PCONTEXT,
110148 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110149 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110150 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110151 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110152}
110153
110154 .data
110155 .seg "data"
110156 .align 0x2000
110157 .global p55_local3_start
110158p55_local3_begin:
110159p55_local3_start:
110160 .word 0x770ca994,0x583a5da7,0x8bc6cacb,0xbb542c0f
110161 .word 0x6cc04208,0x187eebc0,0xc5162b8a,0x1a2cc05a
110162 .word 0x82cbccac,0xa6860747,0xef45cba6,0x4dc0fb75
110163 .word 0x2fefe815,0x25798244,0xf6e5e97a,0x18bf54d4
110164 .word 0xfcbd51dd,0x347004a7,0xc0999ab4,0xc41f30b7
110165 .word 0x165c2c02,0xd5527d34,0x27b9db7f,0xe27ccfb5
110166 .word 0x369fa947,0x950d07c1,0xc2ea214a,0xe2fc8524
110167 .word 0xb5b9d118,0xb486f606,0x12c5477c,0xdb9559e1
110168 .word 0x0f536775,0xea83d6a3,0xeaef9440,0x633af065
110169 .word 0x3aab6e91,0x28baffae,0x8eb4ae29,0xd16bc6db
110170 .word 0xcf05c7e1,0x8d00627e,0xf0255093,0xf50829ab
110171 .word 0xa371656b,0x6a48abbe,0xbe7fb32b,0x7af10122
110172 .word 0xfdd73aa8,0x5816ce89,0x2df9ad1f,0x5056312a
110173 .word 0xbffa5e48,0x13e257e0,0xa3484b3d,0xa72403a2
110174 .word 0xbab24218,0xfe28a569,0x0980c9e3,0x828d7237
110175 .word 0x24f8d9e5,0xcde23b17,0xef932c95,0x3240dfb0
110176 .word 0x0603bd1e,0x66eb1266,0x06a873a8,0xc00c23cd
110177 .word 0xdefc1209,0xd9caed62,0x7926c968,0x590940a4
110178 .word 0xfa1ec404,0x7ce0768d,0x102675c2,0x84320c77
110179 .word 0xff1e3b5a,0xdb22f338,0x07656ac7,0x229c9f0c
110180 .word 0xf4ad72e2,0x669f3682,0xea1cd8e3,0x161dcf7b
110181 .word 0xed6ba49c,0x7bb46d73,0x015d2061,0x2e2754a5
110182 .word 0x498af825,0x496023cd,0xbaa88497,0x42412690
110183 .word 0x8d21e312,0x4b23fde0,0xfa7f9fb1,0xf018c7be
110184 .word 0xdc4aa4ff,0xf1d3b91e,0x950e39cf,0xcf8aceee
110185 .word 0xb6388676,0x69ced950,0xe1a44979,0x415c0e5d
110186 .word 0xd3b42a88,0xef979c26,0x388e72ef,0xdd35c810
110187 .word 0xf651285f,0xe519ac9b,0x1f8e6cbc,0xfab34cc4
110188 .word 0x198fd8ba,0x9b36fd3d,0x0f41859c,0x197f6995
110189 .word 0xe4d72dad,0x3970f76a,0x06f55dfa,0x2a2a0765
110190 .word 0xafd89b12,0x3b9dac01,0xe51c3c42,0x994e3c82
110191 .word 0xce29c7c1,0x62612251,0x1f7fc5d7,0x84ffcd19
110192p55_local3_end:
110193
110194SECTION .p56_local0 DATA_VA=0x0009c0000
110195
110196attr_data {
110197 Name = .p56_local0,
110198 VA = 0x00000000009c0000,
110199 RA = 0x0000000080000000,
110200 PA = ra2pa(0x0000000080000000,0),
110201 part_0_ctx_nonzero_tsb_config_0,
110202 TTE_Context=PCONTEXT,
110203 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110204 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110205 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110206 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110207}
110208
110209 .data
110210 .seg "data"
110211 .align 0x2000
110212 .global p56_local0_start
110213p56_local0_begin:
110214p56_local0_start:
110215 .word 0x05b430f9,0xcaa975ba,0xfd7c9ec3,0xcd0fde88
110216 .word 0x5d3d3ef4,0x6d7735f7,0x6b3ffe1a,0xdf5b2731
110217 .word 0x07f38987,0x8f3039cd,0x7be14364,0xab946b4a
110218 .word 0x2b860f4d,0xa12f3344,0xe0613192,0x6ba76435
110219 .word 0x7087dcb4,0xee791580,0x9395ecbf,0x738d0f48
110220 .word 0x1b58109c,0x7dc0f263,0x62635bdb,0xf4fffbe3
110221 .word 0x7e502c07,0x77482b8c,0x664a3ee0,0x4564da72
110222 .word 0x24008fd2,0xe018b252,0x03d74693,0x29faee0f
110223 .word 0xb97ba218,0xc935801f,0x723c1b99,0x2d657c2b
110224 .word 0x4e84b826,0xc6bfac6b,0x4423b8a3,0x0c0bbd04
110225 .word 0xfa69c55f,0xe11de156,0x0539fec6,0x364d076d
110226 .word 0xc65c665e,0x37c95a5d,0x7e9fc568,0xf0544ada
110227 .word 0xb59c93fd,0x9e60ac97,0x735870e1,0x547cd16b
110228 .word 0x05bad231,0x0cd65a89,0x7ffea345,0x2e5349bf
110229 .word 0x60b5f3dd,0xce861fc3,0x94ce2f1e,0x5904b99c
110230 .word 0x4d1f8551,0x8c3027ce,0x5bc71ca7,0x68db6939
110231 .word 0x9daaf522,0xa297eefa,0xc5d86c13,0x87414cca
110232 .word 0x90a1101b,0x036078f9,0x8e3851c0,0x2e9dbf64
110233 .word 0x5ffb498e,0xb49808a1,0x57dde419,0x2cab4108
110234 .word 0xb7b97e37,0xfb3a5883,0x1be444ff,0x29a94502
110235 .word 0xea8532ac,0x53cfeb24,0x12f09981,0x53eb3fa5
110236 .word 0xdd6dee62,0xc18b2f7d,0xa29b13f7,0xe11758e0
110237 .word 0x23244e4a,0x3686bf51,0x816cb3ff,0xc8ab77cd
110238 .word 0x6f3dd390,0x6d92c415,0x7be80bec,0xd9c9ff91
110239 .word 0x4fd7e314,0x1ae649b8,0x91fe3185,0x173e6072
110240 .word 0x08482a7c,0x13184a6a,0x1e7b6fd2,0x8fe14698
110241 .word 0xbaa310cc,0x1cb7043f,0x73dc1ce2,0x8704ff82
110242 .word 0x33114b3c,0x26b03d83,0xbe8b59ae,0xa966e940
110243 .word 0x8c8806aa,0x017ae578,0xffb8e916,0x783f0bb7
110244 .word 0x652d94fa,0xe54295e5,0xc8eef1ec,0xc57886a8
110245 .word 0x3efe3606,0x47f3e244,0x1425ed13,0x457ee1bc
110246 .word 0x3502e15d,0x18a3ef37,0x50df4c33,0x0b7a0d2e
110247p56_local0_end:
110248
110249SECTION .p56_local1 DATA_VA=0x0009c2000
110250
110251attr_data {
110252 Name = .p56_local1,
110253 VA = 0x00000000009c2000,
110254 RA = 0x0000000080800000,
110255 PA = ra2pa(0x0000000080800000,0),
110256 part_0_ctx_nonzero_tsb_config_0,
110257 TTE_Context=PCONTEXT,
110258 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110259 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110260 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110261 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110262}
110263
110264 .data
110265 .seg "data"
110266 .align 0x2000
110267 .global p56_local1_start
110268p56_local1_begin:
110269p56_local1_start:
110270 .word 0x2c747411,0x597d326d,0x998e6251,0x973544da
110271 .word 0x4b67b466,0xc24c3238,0xeaf6e59d,0x44d8c92b
110272 .word 0x40f61d68,0x9097f5ac,0x428b8716,0x5b729bcb
110273 .word 0x2b1d1c87,0xf60c86e0,0x26b3eb5a,0xc72f8599
110274 .word 0xe77eb035,0x5b51f413,0x86c1b06b,0x31ad28d1
110275 .word 0x78ba596c,0xcc97b603,0xbb42470a,0xdb1341cd
110276 .word 0x7ed9d65f,0x1250af4d,0x779b4fa2,0x1eba26c9
110277 .word 0xfcf6a7fb,0xfd71bfe4,0x93192798,0xdda00481
110278 .word 0xca855f84,0xcd115c13,0xe11658c1,0x0e398800
110279 .word 0x6804a2ee,0xc5b05ff7,0xe006f4f2,0xa372c82a
110280 .word 0xd67949bd,0xdd46fe47,0xf1c68bb0,0x42ad71a9
110281 .word 0x220a37ba,0xba928fe0,0x77f9c3cb,0xa30fa2bf
110282 .word 0x5aef50b5,0x6790283e,0x1a50aff6,0xa39fc924
110283 .word 0xb78f6e21,0x7b06ae9c,0xb21f64bf,0xaedb3265
110284 .word 0x37f2ac3e,0x740f43fc,0x66d8607d,0x53034b99
110285 .word 0x6c0d4e72,0xc8dd6389,0xff82b97b,0xcb1784cc
110286 .word 0xdf2e8a7a,0xc8dfcfe7,0x6c552548,0xa6c64f55
110287 .word 0xb6e51d46,0xf7fc6a5e,0xdb42ba78,0xf9523c41
110288 .word 0xe238c4b0,0x92a16904,0x612a6962,0xc5611764
110289 .word 0xc0d331f6,0x64e8cad2,0x16039295,0x8b591182
110290 .word 0xc29bf469,0xb3656fff,0x8dfdc0d4,0xd27fd43c
110291 .word 0xd53afe06,0xcb4fb79f,0x6214b59d,0x175c0ab4
110292 .word 0xa712323e,0x05eeeffa,0x5f1aa335,0xd55c5675
110293 .word 0xb940ba4b,0x8d3645bd,0xf428e267,0xa625c2ef
110294 .word 0x2e5aea28,0x249aa922,0xf8e76a83,0x99298696
110295 .word 0xd5d9e798,0xdce9ccc7,0x0c8c41f5,0x38391283
110296 .word 0x4c13c013,0x22937cf4,0xafe55d9c,0xaaee8914
110297 .word 0xab102b11,0x7b5f0d88,0x789c0310,0xdf76f769
110298 .word 0xa90ea3a7,0xb2472b94,0x99b9b5ea,0x5c7ac2b4
110299 .word 0xea22de3f,0xbe055f18,0xbf0ebdf7,0x41ec6f08
110300 .word 0x3f15807a,0xb8009813,0xdec6ee65,0x5873817e
110301 .word 0xab3cae58,0xc0c7bfcf,0x51ded8ff,0xdc5d5600
110302p56_local1_end:
110303
110304SECTION .p56_local2 DATA_VA=0x0009c4000
110305
110306attr_data {
110307 Name = .p56_local2,
110308 VA = 0x00000000009c4000,
110309 RA = 0x0000000081000000,
110310 PA = ra2pa(0x0000000081000000,0),
110311 part_0_ctx_nonzero_tsb_config_0,
110312 TTE_Context=PCONTEXT,
110313 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110314 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110315 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110316 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110317}
110318
110319 .data
110320 .seg "data"
110321 .align 0x2000
110322 .global p56_local2_start
110323p56_local2_begin:
110324p56_local2_start:
110325 .word 0x1ac2f804,0x066836d0,0x5af201fe,0x355f5450
110326 .word 0x1263bd00,0xe6d8dd51,0x81427545,0xa0218321
110327 .word 0x5f937f55,0xa39ae835,0xead1243b,0xed1e6a92
110328 .word 0x4ac423fb,0xed87e4fb,0xc8551d9a,0x05ca7120
110329 .word 0x6342960f,0xd6591b0c,0xdd1ce775,0x3f0ccb4a
110330 .word 0x3bb4b985,0xf447200c,0x07732775,0xd6053209
110331 .word 0xbd86f242,0x5772d7a6,0x470bbd13,0x6e50cd91
110332 .word 0xb70a7a59,0x94de9a68,0xb1794b28,0xb1a1bb11
110333 .word 0x1186b658,0x75889e85,0xc2311d5a,0x186c30e2
110334 .word 0x4c48d0cb,0x585ac32a,0x1071143c,0x9e7ee62c
110335 .word 0x893a9332,0x1e8cb7fb,0x1857b84a,0xf469f273
110336 .word 0xab562fd9,0xbf98d997,0x18b21623,0x2bee1118
110337 .word 0x4a04bfa6,0x4c94a1e9,0x5ee93f2d,0x1d7b30bf
110338 .word 0x33326cda,0xc17aba99,0x7180bc7d,0x9c4e4794
110339 .word 0xeae63177,0xcde90155,0x4fdf691c,0x0b033b05
110340 .word 0x27f19184,0x61904276,0x56bf32e4,0xcab20e03
110341 .word 0x17cc7e0c,0x60db16ea,0xec6da659,0xc776d592
110342 .word 0xa66ef2d3,0xd511602a,0x70fe9691,0x199edce0
110343 .word 0xf67d806e,0x6e64800a,0xb64858dd,0xe5270240
110344 .word 0xa7e1898b,0x80b9d0e9,0x81ee7646,0xcac1145a
110345 .word 0x4ea7d659,0x5d19b1ec,0xe7ba1bee,0x6fe5c526
110346 .word 0xa55b9289,0xcd479bd2,0x8149c7ee,0x9e168ac3
110347 .word 0x9c4b20c7,0x1c48b568,0xcaa0a77c,0xa14e0306
110348 .word 0x99eaed1f,0x595444d6,0xecc9955c,0x963e4298
110349 .word 0x831f2e95,0xbe8bdb28,0x87e1ac22,0x7bac4985
110350 .word 0x2541f3de,0x6c3e0566,0xbedc4a8a,0xf307cca9
110351 .word 0xbac5f056,0xbf89b1b7,0x99d174fa,0x38a2e8d9
110352 .word 0x55f66e8d,0x534c1fbf,0x247cfae0,0xaadb9b5e
110353 .word 0xfd8a1e5b,0x8774bd18,0xbcf95854,0xbb922388
110354 .word 0x1d62b676,0xc9a607df,0xfca16997,0xb485e4b2
110355 .word 0x9ce7305a,0x624828bf,0x7d2a8067,0xf8269a6d
110356 .word 0x37596f48,0x414d55bd,0x09d15fc3,0x853b361d
110357p56_local2_end:
110358
110359SECTION .p56_local3 DATA_VA=0x0009c6000
110360
110361attr_data {
110362 Name = .p56_local3,
110363 VA = 0x00000000009c6000,
110364 RA = 0x0000000081800000,
110365 PA = ra2pa(0x0000000081800000,0),
110366 part_0_ctx_nonzero_tsb_config_0,
110367 TTE_Context=PCONTEXT,
110368 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110369 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110370 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110371 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110372}
110373
110374 .data
110375 .seg "data"
110376 .align 0x2000
110377 .global p56_local3_start
110378p56_local3_begin:
110379p56_local3_start:
110380 .word 0x583624a2,0x09fdaa5b,0xe8dfafb3,0xd54ece89
110381 .word 0xbe72f2d2,0x562429ea,0x33042a90,0x45f9dab7
110382 .word 0x67b072a6,0xe706a89e,0x7bf8be4f,0x64d58ee1
110383 .word 0x8b96d958,0x6ab880ff,0x5c81de19,0xc5be39ba
110384 .word 0x64328772,0xe1ecde92,0xcc9d20da,0x1909484f
110385 .word 0x1702db03,0x04d2a2d6,0x5bc424d5,0x72e1b1de
110386 .word 0x9b2d6565,0x82034ee8,0x9bd24c08,0xb20d9a8c
110387 .word 0x7deef847,0x85491ddd,0x62433388,0x1c1b781c
110388 .word 0xbcf8a96d,0xb6d680ff,0xe48e2949,0x14c0cad4
110389 .word 0x536f1907,0x7d89e7c0,0x5575f398,0x2a259618
110390 .word 0x12cf269a,0xf6818012,0xc3b48c6a,0xaeb9cdc4
110391 .word 0x8cbcec89,0x6ce0be53,0xe08f2b98,0xadeccfcb
110392 .word 0xe244907e,0xfa295fed,0x1e2ffb39,0xf4f18ab4
110393 .word 0x8045ee8c,0x2288fd1e,0xc503c332,0x79d66fe2
110394 .word 0xb4b19537,0x2bcefe2f,0x5d618d72,0xdeb37754
110395 .word 0xe6d3fe14,0x284aba8d,0xdae970b6,0x2724b813
110396 .word 0xff724683,0x3ee8d83c,0xea562ce2,0x4c18d23e
110397 .word 0x24d29224,0xc5bf4b52,0x233cff92,0xfbf86e02
110398 .word 0x84e5da08,0x0de3b48c,0xeca4a0a5,0x0abd2876
110399 .word 0x79af90e7,0xcb8c44e7,0x3077b0db,0x0129a1d2
110400 .word 0x2a4c4eda,0x4cb28e9c,0x3748661e,0x5b23c12a
110401 .word 0x4a6bf736,0xfb738eb8,0xce08cc31,0x15935992
110402 .word 0x4776518c,0x86e11334,0x562567de,0xe733ed4c
110403 .word 0xf8ede8ed,0xff06ac63,0x970e650d,0xda8c19e8
110404 .word 0x3b336383,0x545f6164,0xd781621e,0x1d745b43
110405 .word 0x79c67d0b,0xcddbad1c,0x165b6295,0x9dea38d7
110406 .word 0x8bb646ad,0x1014a7d4,0x1c54ea16,0xbb9bbdd1
110407 .word 0x07cd8733,0x2dee592c,0xc0bfc469,0x9cfd8a67
110408 .word 0x112be818,0xbd6f65ad,0x67ec89da,0x2db1378a
110409 .word 0x03a71e4b,0xf2605f82,0x40870176,0xe2c60703
110410 .word 0x85952aa5,0x09339e2f,0xa54b52f7,0xb4a18e1e
110411 .word 0xcd085335,0xda7e910a,0x2237773f,0x48ca2c8b
110412p56_local3_end:
110413
110414SECTION .p57_local0 DATA_VA=0x0009c8000
110415
110416attr_data {
110417 Name = .p57_local0,
110418 VA = 0x00000000009c8000,
110419 RA = 0x0000000082000000,
110420 PA = ra2pa(0x0000000082000000,0),
110421 part_0_ctx_nonzero_tsb_config_0,
110422 TTE_Context=PCONTEXT,
110423 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110424 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110425 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110426 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110427}
110428
110429 .data
110430 .seg "data"
110431 .align 0x2000
110432 .global p57_local0_start
110433p57_local0_begin:
110434p57_local0_start:
110435 .word 0x7392c31d,0xf71cfd6e,0x67303429,0x9137c6fc
110436 .word 0x05809d40,0x14c37a36,0xfb4b2b18,0xf8e3c259
110437 .word 0xa8e5fb70,0x060a07d8,0x2498200a,0x103531b1
110438 .word 0x5fa14cc2,0xfd23495e,0x37a0452c,0x95088f39
110439 .word 0xdae7ad43,0x37ff4960,0xe4a17121,0xa8dc3f41
110440 .word 0xfdd03b5c,0x7965a757,0xfe10e230,0xfcd30ff2
110441 .word 0xf05e8179,0xda9f2ea7,0x6f6bae41,0x4dbd3ec3
110442 .word 0x1028a693,0x8bf8dd65,0x5e4e5ceb,0x1ca9d2e9
110443 .word 0x672c3d46,0x5eb1713b,0xa5132727,0x2cb0c228
110444 .word 0xd3c97874,0x3ca80377,0x0a0fd210,0xc11a5b65
110445 .word 0x130c0a54,0x34d95fed,0xdeed3bc5,0x1aa4f0d9
110446 .word 0xd3118731,0xcf44ef98,0x145f607c,0x6eabfe2b
110447 .word 0x06f98b6c,0xff4c5d4a,0xa0a61223,0xf30bdc76
110448 .word 0x1b37cc72,0xe9cc64bb,0x8d9e5177,0xd278612c
110449 .word 0xc7e06ced,0xc58f1d60,0x3fd0c589,0xe037b86a
110450 .word 0xb4584677,0xa46a6577,0x5233bba5,0x0f8a2517
110451 .word 0xa549e849,0x2e9dcb24,0x39a217b4,0x97a5ac43
110452 .word 0xc7391f27,0x180b1a09,0x80f6e4bf,0xd7409f09
110453 .word 0x9fc16f2e,0x7dc78abe,0xd67b9fe3,0x83f1fb52
110454 .word 0xc53edd8c,0x2666f66f,0x2f94012c,0xa341cc82
110455 .word 0x882d9d07,0x47fa40e2,0x5b51dbe0,0x3caf1a03
110456 .word 0x006273a5,0xa3b8fca6,0x22116742,0x436fbe31
110457 .word 0x03811cb9,0xdae48108,0xc30004b8,0x1dea46b8
110458 .word 0x8270ee63,0x35c96af5,0x3fa42c0d,0x7816e986
110459 .word 0xff332f1d,0x0c274ad0,0xf847bd0e,0x18553445
110460 .word 0x0d3a6d20,0x197805d8,0x201cd65a,0xd1193052
110461 .word 0x44b2aed8,0x03a467d1,0x0a42cb94,0x0a376455
110462 .word 0x3c6a9cd0,0x1375f7e8,0x73023642,0xd5a2da71
110463 .word 0x04bc8576,0xd678ed3d,0x65d15ab5,0x94a98658
110464 .word 0x270b784d,0x7ad39e57,0x67901259,0x2987289c
110465 .word 0x86a3f664,0x2adac283,0x24b1a3d6,0x1094e971
110466 .word 0x96a024e3,0xf6175583,0xd24fea27,0xddfaa706
110467p57_local0_end:
110468
110469SECTION .p57_local1 DATA_VA=0x0009ca000
110470
110471attr_data {
110472 Name = .p57_local1,
110473 VA = 0x00000000009ca000,
110474 RA = 0x0000000082800000,
110475 PA = ra2pa(0x0000000082800000,0),
110476 part_0_ctx_nonzero_tsb_config_0,
110477 TTE_Context=PCONTEXT,
110478 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110479 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110480 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110481 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110482}
110483
110484 .data
110485 .seg "data"
110486 .align 0x2000
110487 .global p57_local1_start
110488p57_local1_begin:
110489p57_local1_start:
110490 .word 0x41615e76,0x666078e2,0xea9ef326,0x03a63621
110491 .word 0x102adb0b,0x8784d9bb,0x7ac817c3,0xec528a97
110492 .word 0xb161ca04,0xe4cdc620,0xcf392372,0xfb5f8680
110493 .word 0x16013a0a,0x70db363c,0x29bb8fb8,0x19f0804f
110494 .word 0x0313bb25,0xcd78917a,0x918aae4c,0x1b05d49f
110495 .word 0xdcf00135,0x1a43121d,0x7c9c1d32,0x3f620b9f
110496 .word 0xf8911fae,0x05a16cf1,0xdff1a251,0xb9cf1bd6
110497 .word 0xaac2e355,0x0ad0288d,0x9df39994,0x3df2925b
110498 .word 0x2093502e,0x8823b665,0x7606e692,0xaee3a3b2
110499 .word 0x6db4899f,0x282a787f,0x96565c43,0x807d7707
110500 .word 0xce447b1e,0xc2d7ca72,0x6556e54a,0xd466b3ac
110501 .word 0xade3ac5b,0x15393dac,0x8aceddb6,0xac1f23e9
110502 .word 0x421fd11d,0xad96d3be,0xdb5a7a93,0x93a01556
110503 .word 0xcb2d1c60,0xf966fa03,0xfb39bb54,0x2279b935
110504 .word 0xbcdb7563,0xb1a27c42,0xd21a7490,0x92e56f4c
110505 .word 0x8dfb39a8,0x5276cfda,0x974cd640,0x893ae462
110506 .word 0xf26ab833,0x873b968d,0x72fb2011,0x8aced399
110507 .word 0xb38f6959,0x8dca7cf6,0x847dbba7,0x9be8769f
110508 .word 0x900630f3,0xd3d93fd8,0x05832f90,0x4e57f30e
110509 .word 0xe75d5c3d,0x1ae170d6,0x9aea57cc,0x8c4208db
110510 .word 0x66594619,0xb8dd4206,0x6c99dd2b,0xcf29e25c
110511 .word 0x1578ff1b,0x2aa4b831,0x0dba849e,0xb667fcee
110512 .word 0xb0f95133,0xe744d994,0x0015f0eb,0xfa9437fc
110513 .word 0x739308aa,0xca03aec6,0x6474caab,0x29d9c1d6
110514 .word 0xb1961249,0xc687368e,0xf146995b,0xaa24c3d9
110515 .word 0xf211e11d,0x3899a05a,0x554af8fc,0xc8fd0a8c
110516 .word 0x036bc38e,0x89d479b2,0x658d32a2,0xfe752f03
110517 .word 0xf26a9aa1,0x437ef844,0x7adc722b,0x47fa72d0
110518 .word 0x47cef2d7,0xede70669,0x16bf2329,0x30d4c789
110519 .word 0xec07056e,0x5ed72602,0x6a982c6b,0x66374639
110520 .word 0x9bc3dd8f,0xac2df7f4,0xe806c8ba,0x805556ff
110521 .word 0xba19d7c0,0xe99af127,0x656c65bd,0xf4022020
110522p57_local1_end:
110523
110524SECTION .p57_local2 DATA_VA=0x0009cc000
110525
110526attr_data {
110527 Name = .p57_local2,
110528 VA = 0x00000000009cc000,
110529 RA = 0x0000000083000000,
110530 PA = ra2pa(0x0000000083000000,0),
110531 part_0_ctx_nonzero_tsb_config_0,
110532 TTE_Context=PCONTEXT,
110533 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110534 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110535 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110536 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110537}
110538
110539 .data
110540 .seg "data"
110541 .align 0x2000
110542 .global p57_local2_start
110543p57_local2_begin:
110544p57_local2_start:
110545 .word 0xbd4e3bf5,0x43b0e8a7,0x3b189b2c,0xe41aaa46
110546 .word 0x58c249d4,0x6c732e84,0x9eb1e377,0xf8b740f9
110547 .word 0xeffa3409,0x19b4ddb9,0x53c14724,0xc6650ade
110548 .word 0xc954951b,0xd0364c90,0xb0cc7afc,0x485ea1cd
110549 .word 0x1a491d7a,0x18e924d0,0x6f4d1204,0xbc014c41
110550 .word 0x12f8b23f,0x8320e5b8,0xee27aba3,0xa136ff1d
110551 .word 0xb0d58bdf,0x365608ef,0xb22099ee,0x22dda028
110552 .word 0x8c769612,0xe7e4dac2,0x9a214969,0x4151457f
110553 .word 0xdce2d363,0xcdc74a2a,0xd6e9a966,0xd2535640
110554 .word 0x61579410,0xab995f9c,0xd00e3ac9,0x0750737f
110555 .word 0xf1767a30,0x62d2696c,0xbe690d5b,0xa26b2688
110556 .word 0xd2351a4d,0xed767fbb,0xd4952979,0x0c3683fa
110557 .word 0x496ee10b,0xf600e0e3,0x168db54f,0xc00c9eb7
110558 .word 0x143ea7bb,0x3b340c53,0x36da1dec,0xcc07850d
110559 .word 0x658e1aa1,0x4d88f61b,0xaa391dee,0x1b7ae1ea
110560 .word 0x9ed8644d,0xdfdc0e12,0x69c718e1,0x31a700c2
110561 .word 0x0bd641b1,0x6e330e1d,0x9c559569,0xcf91fd41
110562 .word 0xc1d34d87,0xdd491fe9,0x7d779607,0x56373030
110563 .word 0x836a3dd0,0x0c8ba006,0x56d0128e,0x07a95f7a
110564 .word 0x28ccf816,0xc03cfec1,0x2426dd59,0x8ac43e23
110565 .word 0xdd2f3709,0x00f9afac,0x811970d5,0x2804d916
110566 .word 0xa90362e1,0xd29735f1,0xbaedf3d7,0x393ac752
110567 .word 0xb7b2c02d,0xb8955c26,0x479ea8a8,0x72a65e97
110568 .word 0x47268f0c,0x07fda1d6,0xa37b32bc,0x098bffd1
110569 .word 0x9da8babb,0x7d7e1f37,0xa8465d6a,0xb46b09ed
110570 .word 0xb82a8a0d,0x40e40db4,0x38d8e380,0x0230828c
110571 .word 0x9125d31e,0xa35533a8,0xdbb69ef2,0x85377626
110572 .word 0x8ebbf598,0x51a8dc24,0x82644336,0x76014719
110573 .word 0xc0b96272,0xa5fc6682,0xd4975c1d,0x0e02d988
110574 .word 0x9f333e6e,0x8e4ceeef,0x90a0f503,0x61b00ebb
110575 .word 0x6e85890d,0xd5698e68,0x9d81e7a3,0x8fbc07fe
110576 .word 0xaef3570b,0x1322c72f,0xb4123e38,0x701ef8f3
110577p57_local2_end:
110578
110579SECTION .p57_local3 DATA_VA=0x0009ce000
110580
110581attr_data {
110582 Name = .p57_local3,
110583 VA = 0x00000000009ce000,
110584 RA = 0x0000000083800000,
110585 PA = ra2pa(0x0000000083800000,0),
110586 part_0_ctx_nonzero_tsb_config_0,
110587 TTE_Context=PCONTEXT,
110588 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110589 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110590 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110591 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110592}
110593
110594 .data
110595 .seg "data"
110596 .align 0x2000
110597 .global p57_local3_start
110598p57_local3_begin:
110599p57_local3_start:
110600 .word 0x806ad638,0x4edbb887,0x9c43b5e4,0x12a6c3c0
110601 .word 0xa8c10b2b,0x111d3660,0x983ffe8b,0x882512d0
110602 .word 0x316edadf,0x43eb0cb8,0x480ef3c7,0xeb28be1d
110603 .word 0x9a973999,0x89011793,0xa5eb0754,0xf3d4d49b
110604 .word 0x07f39bfb,0x69b6cc41,0x7ae73911,0xd64fd052
110605 .word 0x36353a12,0x7e0636cb,0x9732090e,0x94bfae16
110606 .word 0xd0a3cfb4,0x2bf1e70f,0x8857e845,0xe104ac0d
110607 .word 0x272c1fd8,0xbb2e90ef,0x85ec5e27,0xea406718
110608 .word 0x601c478d,0x990d9ca2,0x02c6037c,0xcdbfb9fc
110609 .word 0xab6b09a8,0x51d2bfab,0xd85a6ca3,0xcc6fdb84
110610 .word 0x74bf0b11,0x8121a872,0x77226840,0x42f7f7f5
110611 .word 0x4668943f,0x6f9f24a5,0xaf4c7e8f,0x4363fea9
110612 .word 0x32c4feb7,0x6d2c379c,0x017fde80,0x4984af01
110613 .word 0x2c3adb5f,0x2beb69ff,0x86bed04f,0x3527ed59
110614 .word 0x5cfa8ad6,0xad64c676,0x562d902a,0x22de7a8f
110615 .word 0x37145970,0xaf52bb90,0xdf04b951,0x746727bc
110616 .word 0x2c0c1e25,0xb7bb7a7c,0x9a8e7d50,0x810256ee
110617 .word 0xb1bd9acb,0x96a8c4b2,0x9e8226f0,0xdaf96f5a
110618 .word 0xedc95557,0x0914a3dd,0xaab0995c,0xd9973b2c
110619 .word 0x6fe4c860,0xe944144b,0xb7bdb3f6,0xfd9e815a
110620 .word 0x7b664360,0x80226220,0xf38cbd75,0x866c7381
110621 .word 0x554d4f7b,0x0c64069a,0xc8f484ff,0xcb97eb32
110622 .word 0x64f50f24,0xc8d09659,0x9037b15b,0xeb42548c
110623 .word 0x7a154141,0x136158cc,0xc4a93a80,0x25d2d432
110624 .word 0x87f445fe,0xd862c431,0x263c51e1,0xb1117333
110625 .word 0x3f945846,0x72071d88,0x800052e1,0xafbc2bfc
110626 .word 0x25e191c9,0xbdb6b046,0x87f4ba5a,0x9b76afbf
110627 .word 0x9daa4c8a,0x3505e973,0x7ee2c4b3,0x98820b0b
110628 .word 0x0d8ab579,0x828202c4,0x5a24b5ef,0xf364db37
110629 .word 0xf1b9a384,0x0840e01a,0xe4c9d37a,0x5d1a058a
110630 .word 0x83ca81cc,0xf0661a08,0x652f3183,0x56e7d423
110631 .word 0x7fa59e74,0xc12bdd18,0x5908bf3c,0x0596c5d8
110632p57_local3_end:
110633
110634SECTION .p58_local0 DATA_VA=0x0009d0000
110635
110636attr_data {
110637 Name = .p58_local0,
110638 VA = 0x00000000009d0000,
110639 RA = 0x0000000084000000,
110640 PA = ra2pa(0x0000000084000000,0),
110641 part_0_ctx_nonzero_tsb_config_0,
110642 TTE_Context=PCONTEXT,
110643 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110644 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110645 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110646 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110647}
110648
110649 .data
110650 .seg "data"
110651 .align 0x2000
110652 .global p58_local0_start
110653p58_local0_begin:
110654p58_local0_start:
110655 .word 0xda011b1f,0xb020c590,0x1d589873,0xd3441fe3
110656 .word 0x183e5f07,0x04b939fc,0x1b6f8bb5,0x6ef123c6
110657 .word 0x5bb0ffd7,0x632f08a8,0x29c7ae56,0x11abc4a7
110658 .word 0x64b479e2,0xd0e9e551,0xa6950682,0xad1b3294
110659 .word 0xc7cf1b25,0xe5d0cbf0,0x123a22ab,0x24db596f
110660 .word 0xcd682bf2,0xe6168835,0x3631db32,0x106b61a8
110661 .word 0x739ab249,0x760f5703,0x0019c2bc,0x87efb42a
110662 .word 0xef83f74a,0x1229a05d,0x6f9a7105,0x396ddeee
110663 .word 0xe7dcc035,0x3dc7d2e3,0xfddd96b3,0x844ed8f3
110664 .word 0xc65a57be,0xf16120cc,0x51cba643,0x08b59c39
110665 .word 0x141f6965,0x04556fad,0xaf41b687,0xb8a99400
110666 .word 0xdf78d793,0xb6c65ebd,0x8863696e,0xe714f7a4
110667 .word 0x4223224b,0x7a76ce44,0xac3217da,0xd0723bc3
110668 .word 0x08b9e200,0x7253ebc9,0x03156fe3,0xcf65dd70
110669 .word 0xdcd7ad9f,0x6936686b,0x57a0a215,0x6c579bb7
110670 .word 0x99b8d069,0xb73ce861,0xcb54fb01,0x6f1ac7fb
110671 .word 0x8642018d,0xbcc08f0a,0x1f25f3d6,0x1cbc36c0
110672 .word 0x6404423c,0xd795c8fa,0x585a7d8d,0xc60f3588
110673 .word 0x5e8b7588,0xa6d810d3,0x8c04689f,0xcf93c225
110674 .word 0xc68fbc7f,0x96d020bf,0x6abe870c,0x9a366c2c
110675 .word 0xe7692699,0x86b97d81,0x36398463,0x569c6d66
110676 .word 0xd195f7cb,0x69260fdf,0x56be3ecb,0x75b6b125
110677 .word 0x4c31a35b,0xedf5efb0,0xd37cf542,0xc783c382
110678 .word 0x137eae7c,0x74a46ac2,0x34fbcc1c,0x7604fd82
110679 .word 0xfd711c05,0x153a9385,0x36c9bb65,0xd53865e8
110680 .word 0xb3d51a2c,0x17f74de9,0xcdfdb20f,0x46f0660a
110681 .word 0x3a4fd606,0xbf6dfde4,0x28995d90,0x8211480a
110682 .word 0x575780c7,0xe8d669b5,0x059d519c,0x422de679
110683 .word 0x7134e83b,0x111b0a6a,0x52dbbe8a,0xd5360eb1
110684 .word 0xbcf2c4ba,0x031333ee,0x8ffa1588,0x6e4a4a53
110685 .word 0x3b9d9533,0x01929fd6,0x691bdbbd,0xf660f070
110686 .word 0x30dc7d0e,0x0e968f08,0x521ae99d,0x0f63846b
110687p58_local0_end:
110688
110689SECTION .p58_local1 DATA_VA=0x0009d2000
110690
110691attr_data {
110692 Name = .p58_local1,
110693 VA = 0x00000000009d2000,
110694 RA = 0x0000000084800000,
110695 PA = ra2pa(0x0000000084800000,0),
110696 part_0_ctx_nonzero_tsb_config_0,
110697 TTE_Context=PCONTEXT,
110698 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110699 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110700 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110701 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110702}
110703
110704 .data
110705 .seg "data"
110706 .align 0x2000
110707 .global p58_local1_start
110708p58_local1_begin:
110709p58_local1_start:
110710 .word 0x96cda1a0,0x65a49199,0xdb8a8549,0xbd1af281
110711 .word 0x7d344264,0xc2165bad,0xbc559d69,0x9102fe9a
110712 .word 0xae50e8b8,0xf2207540,0x17f3e772,0x14f2723a
110713 .word 0xe98bfc15,0xd258c74a,0xa27e6b64,0x1394af4c
110714 .word 0xd763edeb,0x3efc4c2f,0xeedb43f0,0xd0637dd8
110715 .word 0x65e13240,0xbb8b3681,0x85cc5d85,0x30a040e6
110716 .word 0x070c232c,0x0d1a2633,0x42416d56,0x7fb7d87e
110717 .word 0x4da75270,0xfeb37a9e,0x980956de,0x7f151ed9
110718 .word 0x4e46b3f0,0x117c365e,0xbe3f7879,0xb0249174
110719 .word 0x17bf5f9b,0xeb4dc843,0x9834b291,0xaac6d01e
110720 .word 0xc8af52ef,0x8800535c,0xb639ebfe,0x65c561d0
110721 .word 0x8c8fc183,0x2f8c5f64,0xf7d39f99,0x9dd6116a
110722 .word 0x6d820f66,0x0674cbc9,0x12bc66be,0xcca05438
110723 .word 0xbe2fc773,0x508d501a,0x6a6d85c4,0x59c20d02
110724 .word 0x0a039289,0xdc1a0db8,0x3c9d0a38,0x8e145796
110725 .word 0x61c3b458,0x7296d75c,0xf21b0578,0x4ee1b59b
110726 .word 0xaae57acf,0x91dc80dd,0x2e5cb302,0x80a02e27
110727 .word 0xd33751f1,0xd5c7a5da,0x063cd619,0x58db6889
110728 .word 0x1f401b3a,0x903ac1ca,0xcc152cea,0xfa66558e
110729 .word 0x009d419b,0x99c1a5d4,0x91eed2f2,0xfac1cb31
110730 .word 0xe898c653,0xaa7c5dcf,0x60781d43,0x713a66ac
110731 .word 0xdad95a18,0xef9d33ea,0x9760f003,0xf043b894
110732 .word 0x572ebc14,0x22f6a7d0,0xc2099e9f,0x9ab71fe1
110733 .word 0xdb4e440a,0xeec93e2d,0x25d5cd64,0x0dc98abd
110734 .word 0x2b2a658c,0x37c7ab2e,0xf7a037c4,0xb4f32384
110735 .word 0x444a7ea0,0x743995ce,0x731cea41,0xebbaed41
110736 .word 0xac93ed41,0xab662234,0x5f04ead0,0x7f1a067a
110737 .word 0xe8c92f8b,0xf7ca3116,0x9d4392a5,0x0635a388
110738 .word 0xe55b7321,0x6b404f81,0x309492d0,0xd8a24d41
110739 .word 0xe6e2dbf3,0x9a381cf4,0xa1105e73,0x86cfc349
110740 .word 0xdfcde3c6,0xa43959f5,0x7a6874f4,0xb9886bd1
110741 .word 0x34c4c3d7,0x1008038f,0x1bec501c,0x165dc2ee
110742p58_local1_end:
110743
110744SECTION .p58_local2 DATA_VA=0x0009d4000
110745
110746attr_data {
110747 Name = .p58_local2,
110748 VA = 0x00000000009d4000,
110749 RA = 0x0000000085000000,
110750 PA = ra2pa(0x0000000085000000,0),
110751 part_0_ctx_nonzero_tsb_config_0,
110752 TTE_Context=PCONTEXT,
110753 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110754 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110755 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110756 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110757}
110758
110759 .data
110760 .seg "data"
110761 .align 0x2000
110762 .global p58_local2_start
110763p58_local2_begin:
110764p58_local2_start:
110765 .word 0x0870288d,0x1ce2c222,0xd30210f4,0x1bfd654e
110766 .word 0x4f99c773,0x09cc791b,0xe5ac34f7,0x2818e9db
110767 .word 0x24662ae2,0xf523af94,0x7701b8bf,0x2b0c26f6
110768 .word 0x84a4352e,0x1fcb7f33,0x4708c91d,0x403ce407
110769 .word 0xc72a75b0,0xe364d808,0x31047d0c,0x42d3bf4b
110770 .word 0x45ba4e78,0x2b06ed66,0x75fce7ca,0x59cbcc0c
110771 .word 0xb31e7731,0xe7398ae3,0x491c3fa7,0x866cc8e7
110772 .word 0xf9075b1f,0x6cbfdbbf,0x6f73957b,0x06e60566
110773 .word 0x2138c06f,0xe40a5def,0xa3e1ee44,0x845820fb
110774 .word 0x19349f20,0x46321a0b,0x22f4a503,0xe31c1938
110775 .word 0x1f873299,0x32b69b66,0xf62121f5,0x1179f295
110776 .word 0x9a8ceda8,0xdb1bbb50,0x183eb93a,0x330620cf
110777 .word 0x25e36b65,0xd533aac4,0x295c26d9,0xa7aa1306
110778 .word 0xd787dd02,0xc0f67d44,0x7557f369,0xbabdd2fa
110779 .word 0x2a75b6d8,0xaca0a9c2,0xc1dc50ee,0x673bfea1
110780 .word 0x7142efeb,0x99750cb9,0x58fe2d27,0x00ac8dee
110781 .word 0xd4909767,0xf0c6b956,0x92fd56b3,0x00e7b4f9
110782 .word 0x579d492d,0x0e4a789a,0x610c129a,0x50791df9
110783 .word 0xe07e8815,0x00865c1f,0x9b413273,0x3dcef419
110784 .word 0xa1e99a11,0xcf62d3a4,0x503f1c7b,0x55de4925
110785 .word 0xed7c6ce6,0x906e5242,0xdfd1d397,0x18071bae
110786 .word 0xd70553da,0x057af29c,0x47f9cedd,0x2f43dda7
110787 .word 0x3e0dfa71,0x42209296,0x91e8a627,0x6ab95764
110788 .word 0x40fdaa23,0x99343ef1,0xd62cb21b,0x74481c21
110789 .word 0x7f757192,0xae28edba,0x53b9e53f,0x5794a7af
110790 .word 0xa5a73ab1,0xb0a21e8e,0xa1dec880,0x98b14e01
110791 .word 0xfaa2f7db,0x9288cc77,0x9638a128,0xdf47bbfb
110792 .word 0x15a21d63,0xc78bf289,0x33fe4c23,0x41e15520
110793 .word 0x638edb6e,0x24da3480,0xdf97dde3,0xb4a373c7
110794 .word 0x08defe5a,0x7bd91163,0x98ae164a,0x9ca857ec
110795 .word 0xa8cd6ffc,0x04802ea8,0xf935833e,0xb43c472f
110796 .word 0xe836f7af,0x08de3a81,0x9dbe9a43,0x7d29e109
110797p58_local2_end:
110798
110799SECTION .p58_local3 DATA_VA=0x0009d6000
110800
110801attr_data {
110802 Name = .p58_local3,
110803 VA = 0x00000000009d6000,
110804 RA = 0x0000000085800000,
110805 PA = ra2pa(0x0000000085800000,0),
110806 part_0_ctx_nonzero_tsb_config_0,
110807 TTE_Context=PCONTEXT,
110808 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110809 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110810 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110811 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110812}
110813
110814 .data
110815 .seg "data"
110816 .align 0x2000
110817 .global p58_local3_start
110818p58_local3_begin:
110819p58_local3_start:
110820 .word 0x2fa3e61c,0xa6de5edf,0x4f0b7f98,0x982b1694
110821 .word 0xc33a127b,0xb3d42c6c,0xcd3822dc,0x596f1cca
110822 .word 0x425403dc,0xd01ff0dd,0x0b6eb975,0x0f9101dd
110823 .word 0x620aa0e5,0x18f27e78,0x3f3f86df,0x1ab4f21a
110824 .word 0xc27cf06a,0xfe2c1b9c,0x64a6201f,0x4046f9f4
110825 .word 0x20034668,0x15ac0ddf,0x6e5220f9,0xa2b61c3c
110826 .word 0x63e632bc,0x4e6562d1,0x9146cc46,0x802a3557
110827 .word 0xa31c852c,0x4e5f0354,0xe5e0a850,0x28005d67
110828 .word 0x0ee40468,0x1ae628fc,0x77ccbd54,0x0f7af622
110829 .word 0x45c88890,0x818e4160,0x4855328c,0xa079db60
110830 .word 0x7544fbb6,0x8990c4fa,0x0ad01e9f,0x3539e127
110831 .word 0x8033f4a0,0xf0859a36,0x34bb8cab,0x8f4f53ca
110832 .word 0xda9831e1,0x6e2f659b,0xe2ca4b96,0x0250d691
110833 .word 0x22851f60,0xec8c9df1,0x2327c88e,0x3381a1b4
110834 .word 0x2d08bf02,0x8b90e960,0xe58565c0,0x13d456ec
110835 .word 0x6e717963,0xca07bed1,0x48d53fc0,0x4b038a42
110836 .word 0xcf71df02,0x61d646f7,0x70ea2fbb,0xce45ade0
110837 .word 0x645d1a7a,0xe58d0147,0xb8ac6c42,0xb46b926c
110838 .word 0x4a18b9eb,0x053c8ce5,0x0e93cc94,0x77e230cc
110839 .word 0xff23ddd3,0xd2d23ce6,0x7c22a69a,0x7977d7b6
110840 .word 0x222bd385,0xcb308e75,0x25f81a96,0xe1f1821c
110841 .word 0x722baf06,0xc3f76579,0xed3c2220,0x05c593ec
110842 .word 0xe771b332,0x6186b1f6,0x293110c2,0x01dea31e
110843 .word 0x8f464e81,0x1fa384ea,0x60e1f0ec,0x738df3b7
110844 .word 0x3030790d,0xf33b7d92,0x60f10ca2,0xaa15dc55
110845 .word 0xda35e833,0x84287671,0x1956d5f4,0xf61d9b7e
110846 .word 0x08a11f8f,0x5b852cad,0x4c248917,0xd662bbc8
110847 .word 0x90afbb4f,0x6b82d5b3,0x4a5c0152,0x3047820d
110848 .word 0xb4845cd8,0xcd93eca3,0xcbaacbce,0x5834b3a3
110849 .word 0xe5b83087,0xd95a9b74,0xc46a2453,0x2cd31c62
110850 .word 0xc6cc6367,0x94890814,0xa0080a3b,0x4cbab997
110851 .word 0x85a426ae,0x1e019366,0x67c4f5b5,0x21dddd00
110852p58_local3_end:
110853
110854SECTION .p59_local0 DATA_VA=0x0009d8000
110855
110856attr_data {
110857 Name = .p59_local0,
110858 VA = 0x00000000009d8000,
110859 RA = 0x0000000086000000,
110860 PA = ra2pa(0x0000000086000000,0),
110861 part_0_ctx_nonzero_tsb_config_0,
110862 TTE_Context=PCONTEXT,
110863 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110864 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110865 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110866 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110867}
110868
110869 .data
110870 .seg "data"
110871 .align 0x2000
110872 .global p59_local0_start
110873p59_local0_begin:
110874p59_local0_start:
110875 .word 0x718c5093,0xd5140028,0x2b9fd7bc,0xcf2b5203
110876 .word 0xfb4db920,0xcd876a9e,0x56a2bdaa,0xdb064f36
110877 .word 0x53aaf8d1,0x1d162c2f,0x3eb63067,0x62db8bf7
110878 .word 0x2523ab31,0x7985ac76,0x176cfe31,0x1be662f4
110879 .word 0xa0750139,0xe792de66,0xee727fc7,0xef6640b8
110880 .word 0x1c1b5780,0x4cb299fb,0xf89499f8,0xf26e671b
110881 .word 0xca29e67c,0x62a831f5,0xf05c4a51,0xfeefa758
110882 .word 0x426a556b,0x1ea286c9,0x9399de44,0x3736cfe1
110883 .word 0x3ff94879,0xc8f99c33,0x75a73f70,0x996a4e48
110884 .word 0x56854683,0x5f3c08bb,0x1cf6f275,0x690dee24
110885 .word 0x13c3ae01,0xe6fd0694,0x4f9bcf26,0x15f697b5
110886 .word 0xc708217b,0x4ea7d54e,0xac750c5b,0xf889697e
110887 .word 0x74751a76,0x3bd2e315,0x835c471d,0x8321cdf6
110888 .word 0xf154a3e1,0xc2efdfbb,0x314c82e8,0xa78b2288
110889 .word 0xd65976d9,0xa49f5ddc,0xb485b82a,0x8b43b9f1
110890 .word 0x450af110,0x811c9ba5,0x9ae4808e,0x1f981240
110891 .word 0xb87e56d5,0xade164ca,0x6a0f6a13,0x2f2dbe93
110892 .word 0x709201d2,0xa73de4eb,0x8a7f69ee,0x87f98d03
110893 .word 0xcf243151,0x6327afe6,0x5e33f1f2,0x60dde640
110894 .word 0xcb17b596,0x00882e8e,0x68952149,0x20b6d508
110895 .word 0x0a1f9804,0xee331c11,0x5b77caf3,0x535c38cc
110896 .word 0xabe7bdb2,0xaa5d5c5f,0xf2232c0b,0x48590227
110897 .word 0x3a2b47c2,0x0dfef6f7,0x36be0f65,0x80d43817
110898 .word 0x3cddb33e,0x75833e00,0xa1cc6534,0x9ce7a786
110899 .word 0x35df61fb,0xa7980750,0xcbdf341b,0x744bd5d3
110900 .word 0x271b1ed4,0x274facee,0x75aa40b5,0x9e92f39c
110901 .word 0x9aace183,0xce86e00c,0xc7b6cd6b,0xbd11cd65
110902 .word 0xd06287c8,0x84379f31,0xff9a6c8e,0x7c7568b6
110903 .word 0xfa65ce6e,0x8f926838,0x8a5f2723,0xf6c95a76
110904 .word 0x89eb1ebe,0x5e19b476,0x46956dda,0xba49b90b
110905 .word 0x4f5aa106,0x87a92e86,0x186cc11a,0x1d54629b
110906 .word 0x0ecae151,0xc66cd35f,0x0bba7a23,0x43f148e9
110907p59_local0_end:
110908
110909SECTION .p59_local1 DATA_VA=0x0009da000
110910
110911attr_data {
110912 Name = .p59_local1,
110913 VA = 0x00000000009da000,
110914 RA = 0x0000000086800000,
110915 PA = ra2pa(0x0000000086800000,0),
110916 part_0_ctx_nonzero_tsb_config_0,
110917 TTE_Context=PCONTEXT,
110918 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110919 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110920 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110921 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110922}
110923
110924 .data
110925 .seg "data"
110926 .align 0x2000
110927 .global p59_local1_start
110928p59_local1_begin:
110929p59_local1_start:
110930 .word 0x1016071c,0x4969edba,0x431d4d6e,0xfaf4d6b6
110931 .word 0xc8062115,0x81728f20,0x5912723f,0x96befa0c
110932 .word 0x63577702,0x64101f16,0xa8b22ebe,0x823e22de
110933 .word 0xfa4cb91d,0xc074c14f,0x1d90d913,0xef6de0b1
110934 .word 0x3580c9fa,0x97bc0cee,0x34d76e9c,0x51574d15
110935 .word 0xf262edd1,0xe143d620,0xc6c68020,0x691adbd5
110936 .word 0xde07cfff,0x0b3291fe,0x87fb5efd,0x0062b4cd
110937 .word 0x5a86e23a,0x28ed1b7b,0x4d0d3b75,0x7591d55d
110938 .word 0x754747b8,0xbd00d8f8,0x5375a230,0xbc7f7385
110939 .word 0xc3d04f62,0x2847a4d1,0x1857d6d1,0xe4542fe4
110940 .word 0x25c668b2,0xacfba70f,0xf77b2cbe,0x17a94589
110941 .word 0x9296f359,0x72f341e7,0xc5dab671,0x400cb57d
110942 .word 0x94d81d90,0x281d255d,0x477c02a2,0x6f724642
110943 .word 0x27927847,0x063e11a6,0x692ee23a,0xcc28e4e9
110944 .word 0xcdc74f8c,0xc961109b,0x0cdf9ef5,0x055532e4
110945 .word 0xcfd35d69,0xf798da5c,0xec1902af,0x59590543
110946 .word 0xca8114af,0x8a47ac01,0xaf5aaaa2,0x17493896
110947 .word 0x6578fd57,0x10c04b22,0x33769827,0x252a401e
110948 .word 0x044c8d24,0x9f1bcc9e,0xc2d5e59f,0x1aa956a7
110949 .word 0xd102f0cd,0xb24d8fa3,0x63c418fc,0x572bca9d
110950 .word 0x27e85de7,0x920254fd,0xdf417141,0x1d733033
110951 .word 0x9ebe6b6f,0xfeef5c2b,0xa08b2380,0x45f6020a
110952 .word 0xa4a535a3,0xf4b98e5d,0xd0f6956b,0x3f6137cb
110953 .word 0x0b939b67,0x62644f75,0xc77fc1b4,0x09b5418f
110954 .word 0x8f911c10,0xe7eddf45,0x11d8e17f,0x251b03ab
110955 .word 0xa98805ed,0x9eaecc85,0xea66069f,0x9ececc32
110956 .word 0xf2782c18,0x94c09da5,0xa253e714,0x6f8ce29b
110957 .word 0xc8c179fe,0x6f5da1bf,0x512d0603,0xf990bc6e
110958 .word 0xd0ab48fb,0x11c429c6,0xe768b20b,0xdbb1536a
110959 .word 0xfb3ec887,0xda2c9326,0xdf54683f,0x778af829
110960 .word 0x19a1bb27,0x1752b6fa,0x09a47d9f,0x6049f7b7
110961 .word 0x300398c6,0xabb38fb1,0xf7cf1165,0x30ad90de
110962p59_local1_end:
110963
110964SECTION .p59_local2 DATA_VA=0x0009dc000
110965
110966attr_data {
110967 Name = .p59_local2,
110968 VA = 0x00000000009dc000,
110969 RA = 0x0000000087000000,
110970 PA = ra2pa(0x0000000087000000,0),
110971 part_0_ctx_nonzero_tsb_config_0,
110972 TTE_Context=PCONTEXT,
110973 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110974 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110975 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110976 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110977}
110978
110979 .data
110980 .seg "data"
110981 .align 0x2000
110982 .global p59_local2_start
110983p59_local2_begin:
110984p59_local2_start:
110985 .word 0xb7e7af73,0x077ca0dc,0xd542a0f5,0xfcf74ef7
110986 .word 0xef328eb5,0xbb1a2a22,0x02726715,0xdce54e2b
110987 .word 0x4827af9b,0xf16bf838,0xf90ac13b,0x6cf34958
110988 .word 0xa6f9de45,0xba2131cb,0xdc5c5049,0x99e09c0c
110989 .word 0x1e54388d,0x97144c3a,0x504a236e,0xad8de2de
110990 .word 0x7127580e,0xab591eb8,0x9c46234d,0x93d4e500
110991 .word 0xbc3e0809,0x1dbd7962,0xf6301f27,0xfa4d3265
110992 .word 0xc44618c4,0x4ac5f6b7,0xbef547ba,0xc23e6e89
110993 .word 0xd9b8524b,0x17f2abea,0x49e204b5,0xf6562bfd
110994 .word 0x88fbfe6a,0xdcdfb8a7,0x3809dd58,0x273b65bf
110995 .word 0x19e1897f,0xb89d7c65,0x48b4321c,0x7b187673
110996 .word 0x763e9f1c,0x158433ce,0xb35123ae,0xa6f9497e
110997 .word 0x57dc66bc,0x559cde13,0x2209f472,0xa9099f35
110998 .word 0x47e8d805,0x0cc954f3,0xcc9f5104,0xdc8e89bf
110999 .word 0xc2eb0cf3,0x5594c18a,0x1a94938f,0x930d08d1
111000 .word 0xf501d6a8,0x569185c2,0x01e0c9b7,0x196acdef
111001 .word 0x089594e9,0x6384ba05,0xffec5c52,0x4ce93557
111002 .word 0x96bd3857,0xedf948b5,0x04b3619c,0x958053e0
111003 .word 0x0d057838,0xb83938a0,0xa4c02788,0xa9f192b3
111004 .word 0x9c851950,0x87eed126,0x393c4a56,0xd2690d7b
111005 .word 0x7805a578,0x7a3d96bb,0x71e884db,0x4c3fb6c2
111006 .word 0x511c307d,0x39ae9f4e,0xae25934b,0x16fcbb29
111007 .word 0x33f6a119,0x1b81ff4b,0xf899d23a,0x9fb8ddb1
111008 .word 0x98dfbcd4,0xa1a1d2d3,0x0dae4a0c,0xe3fd6f2a
111009 .word 0x170f72af,0x3ce95b0f,0xeb6f9737,0x5b2f3e3c
111010 .word 0x497bb828,0x3beb146e,0x71cfaab9,0x96687756
111011 .word 0x35571281,0x32379613,0x89275441,0xa17ac4c6
111012 .word 0xe4b404db,0x01db4ac0,0x926e7d88,0x78440aec
111013 .word 0x5919a08f,0x0f6075e1,0x0723034c,0xbc195e3b
111014 .word 0xe9afa6e8,0x7ec54067,0xa3366ae0,0x38103854
111015 .word 0x108c6300,0x71377b3d,0x5ce1c6ac,0x29bcef76
111016 .word 0x917c6ffd,0x667da810,0x99c1c960,0x24afe9bc
111017p59_local2_end:
111018
111019SECTION .p59_local3 DATA_VA=0x0009de000
111020
111021attr_data {
111022 Name = .p59_local3,
111023 VA = 0x00000000009de000,
111024 RA = 0x0000000087800000,
111025 PA = ra2pa(0x0000000087800000,0),
111026 part_0_ctx_nonzero_tsb_config_0,
111027 TTE_Context=PCONTEXT,
111028 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111029 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111030 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111031 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111032}
111033
111034 .data
111035 .seg "data"
111036 .align 0x2000
111037 .global p59_local3_start
111038p59_local3_begin:
111039p59_local3_start:
111040 .word 0x1555c838,0x15a202b6,0x831e37da,0xcbd5edb9
111041 .word 0x5264a53a,0x018db905,0x6a2d909e,0x5c82a87c
111042 .word 0x6496d941,0x5efeae1f,0x6c6eb9dc,0x6856c8d6
111043 .word 0x915b826c,0x3dc1e65e,0x6ce922c2,0x88eed07c
111044 .word 0x5ede42d7,0xc3fd74df,0x44d39d43,0xf20ebbb5
111045 .word 0x130b00b8,0x463ab718,0x653270b3,0xcca58f75
111046 .word 0x0a4ba7ed,0xd8e3af43,0x1674deab,0xb20e43a3
111047 .word 0x87239e3f,0xa7d60bc4,0xf83adfdc,0xb2263d5c
111048 .word 0xe846a913,0x6e5b3de5,0xa495dcb3,0x50049994
111049 .word 0xf5687194,0xefed7de2,0xa07553e0,0x298d0b1d
111050 .word 0x92782c2d,0xa36b8d97,0x0e1cb6f9,0x39ba32af
111051 .word 0x4ecb1a3b,0xace75999,0x98fb3a15,0x8c1bc46b
111052 .word 0x727899b0,0x8f5f7cdf,0x014230eb,0xea6872ef
111053 .word 0x9b31fb00,0x8d8022e7,0x173b1709,0x23c51b6e
111054 .word 0xbe389424,0x40ad056e,0xb63dc43f,0xe9164475
111055 .word 0x74db92f2,0xa491e3f2,0xdf6e0384,0x1482c54f
111056 .word 0xaf21248e,0xbdb6b6f8,0xe60e5ca3,0x637fd4d8
111057 .word 0xe6343c39,0x5446d024,0x10dfa5a4,0xdfba3a59
111058 .word 0x7be754b8,0x51ffb146,0x47a5b2c5,0xb166e593
111059 .word 0x1340d6cb,0x7406417e,0xac34e8e3,0xe04cee64
111060 .word 0xb8413cbd,0xc1d4e24a,0xd4b79e44,0x315702c3
111061 .word 0x324a6482,0x78e07f20,0xa9108e5b,0x33532ef0
111062 .word 0xfb175a00,0x97b2474b,0x097a3812,0x0d2676bd
111063 .word 0x7f276064,0x0c91230d,0x6be4e8ca,0x8eaed1d8
111064 .word 0x99801e0e,0x9b178ca7,0x61f0ce64,0x1ff6c690
111065 .word 0x1fbfcaf2,0xd74d122e,0x391121e9,0xe078e6e1
111066 .word 0xdd29fc34,0xae9c3b50,0x7892b2ab,0xe04496e4
111067 .word 0x334bfe49,0xa66868f6,0x7966d263,0xdac6235a
111068 .word 0x3ddba690,0xa0346004,0x0068346c,0xe27c017b
111069 .word 0x57420e25,0x78382cec,0x78e37be7,0xd6668f79
111070 .word 0xbf78e619,0x898b38e3,0x9297c976,0x2dfcdd13
111071 .word 0xc36120d9,0xf58b3c53,0x910ee017,0x3fbb2a0d
111072p59_local3_end:
111073
111074SECTION .p60_local0 DATA_VA=0x0009e0000
111075
111076attr_data {
111077 Name = .p60_local0,
111078 VA = 0x00000000009e0000,
111079 RA = 0x0000000088000000,
111080 PA = ra2pa(0x0000000088000000,0),
111081 part_0_ctx_nonzero_tsb_config_0,
111082 TTE_Context=PCONTEXT,
111083 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111084 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111085 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111086 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111087}
111088
111089 .data
111090 .seg "data"
111091 .align 0x2000
111092 .global p60_local0_start
111093p60_local0_begin:
111094p60_local0_start:
111095 .word 0x47e8c36f,0xeb6c2abc,0x2fa4b887,0x5300259a
111096 .word 0x988b3961,0x3139fb3b,0xffb72933,0xb6d3bce4
111097 .word 0xbd92d1fd,0x71990551,0xa6a46faf,0x202e6094
111098 .word 0xa749d16e,0x7d8ec204,0xdd7ed935,0xe99b566d
111099 .word 0x898dfe03,0xd3daba80,0xdcb0fb60,0x6d0e3f17
111100 .word 0xc1262040,0x1e0ee3aa,0xa4b5c547,0x413b3ba0
111101 .word 0x93ed30f6,0x65035c38,0x43750715,0x1417de2d
111102 .word 0xb7daafd4,0x99808209,0xe5ec0462,0x808d24ae
111103 .word 0xa00d597f,0xe9df1b90,0x27dbeac9,0xe2fa2201
111104 .word 0xeebfd65a,0x03d51f7d,0xfc31fd39,0x71def245
111105 .word 0x70bc5d6e,0x9ae820f4,0x8b4346aa,0xd35ab847
111106 .word 0x00cfb2b2,0x943c6d28,0x74c7d3a6,0x44960c5b
111107 .word 0xc03c3f05,0x2065dbc5,0x88f65633,0xf53e7a99
111108 .word 0xa25f07f1,0x06b27bee,0x9744e5b4,0xcdaf6a9a
111109 .word 0x802cff51,0xab489006,0xcc32c490,0x18dc52da
111110 .word 0x237f3efe,0xed5deb77,0x71564779,0x669e64ca
111111 .word 0x0c4a951e,0x56ee05ad,0xbd041895,0x8a7a555e
111112 .word 0xff551bdd,0xd369e1f1,0xebe96bff,0x3bd594f3
111113 .word 0x45dbb7b9,0xf4043d6d,0xbeef5ca8,0x5d2251cc
111114 .word 0xb8800b4a,0x8cf6a06b,0x10b91256,0xfa29b821
111115 .word 0xf35fc145,0x3026a625,0x3465bab5,0xd78df7e1
111116 .word 0x67e8226f,0xd3db0b43,0x7f40149d,0xd1f18c1f
111117 .word 0x3fe5a311,0xf8b92e20,0x608bcd54,0x129a263f
111118 .word 0xb25a1ef0,0x9ddc1001,0x62649aa1,0x270a903a
111119 .word 0xc0931bb1,0xc55d0b41,0x4d5c0942,0x05ed8259
111120 .word 0x4243c635,0x61ca647f,0x81ab07b4,0x27928b8a
111121 .word 0xbcff60ab,0xb90f6e7e,0xf42aaf37,0xbe753fdd
111122 .word 0x733fda28,0x9fc59aad,0xc47ebb01,0x0d8857b0
111123 .word 0x396b2466,0xa9cfacf9,0x20a71914,0xe32b37f9
111124 .word 0x9d905110,0xf814829d,0x1591b8d7,0x90676509
111125 .word 0x3c765671,0xb57a6a02,0x57ca1924,0xe27ad0ef
111126 .word 0x6870249e,0xc4183b96,0x6bba73a3,0x60d6f832
111127p60_local0_end:
111128
111129SECTION .p60_local1 DATA_VA=0x0009e2000
111130
111131attr_data {
111132 Name = .p60_local1,
111133 VA = 0x00000000009e2000,
111134 RA = 0x0000000088800000,
111135 PA = ra2pa(0x0000000088800000,0),
111136 part_0_ctx_nonzero_tsb_config_0,
111137 TTE_Context=PCONTEXT,
111138 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111139 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111140 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111141 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111142}
111143
111144 .data
111145 .seg "data"
111146 .align 0x2000
111147 .global p60_local1_start
111148p60_local1_begin:
111149p60_local1_start:
111150 .word 0x1aec9e78,0x20b49f51,0x4f56ad5e,0x08aaf6d6
111151 .word 0xc7ef3083,0x464e3532,0x8e51887a,0x9a61029d
111152 .word 0xf8ed67e2,0x0de5cc34,0x069af4a0,0x5cb855f4
111153 .word 0xf6f5c440,0xb611059e,0xc1314471,0x4af5082d
111154 .word 0x11cbb8bb,0xcfb6c855,0x6cc35b69,0xa4bd6e28
111155 .word 0xb47dbdff,0x2885e467,0xc7dba376,0x5398c186
111156 .word 0x33ff86c4,0xf5e99260,0x9345fade,0x7d3dc523
111157 .word 0x3f02b3fe,0xd989bd83,0x6939b7b1,0xd998af58
111158 .word 0x735805af,0x0ea61ba6,0x57c5e77a,0xde10f425
111159 .word 0x1683462a,0xb5c75113,0x331a79d1,0xb80760f9
111160 .word 0x1b6aac74,0x313dbefa,0x60a889cd,0x8add6cb1
111161 .word 0x655af07e,0x0fe5ea3b,0x4b355965,0xa5fda6bb
111162 .word 0xbd017da2,0x6d86014d,0xbd638f31,0x46f88e35
111163 .word 0x9b2a4cff,0x6be673db,0x4ec8e882,0xf87a2f86
111164 .word 0x870e610e,0x2bca5a89,0x76cbbbfd,0x11668048
111165 .word 0x2c27a12f,0xdfa80aaa,0x26235b57,0x9bd6e728
111166 .word 0xe35f6a87,0xf0a256b5,0x46daac69,0x11a18d73
111167 .word 0x72dad4b4,0x2f08d199,0x785f4324,0xf9e32e6d
111168 .word 0x9d180adf,0xde2a0fce,0xf2a2f630,0x05d7e157
111169 .word 0x7927103a,0x31efcef3,0x9aad9b46,0x0aa1952b
111170 .word 0xd3868732,0xa8069d66,0x7cb7f08b,0xf9501e23
111171 .word 0x9ee02369,0x17c0d656,0x145f4adb,0x1228847f
111172 .word 0xd03c6039,0x61b074f6,0xa5321064,0x595e6489
111173 .word 0x95a828ee,0xc8e76950,0x729818f8,0xc28874c3
111174 .word 0x44ca31db,0xbbaf9e85,0x0055f263,0x2f196706
111175 .word 0x77df3365,0x2f3a36f9,0x05b3f37f,0x8f30ad5b
111176 .word 0x2ae57dc7,0xd6982a42,0x56bfa51f,0x7720244a
111177 .word 0x29892ce7,0xc9b21703,0x3d517d75,0x8ed5a80a
111178 .word 0xe6455aef,0x8091f497,0xd9256b19,0x004679bf
111179 .word 0xf065ff7a,0x92f4cd9f,0x5da66ad2,0x58bf7192
111180 .word 0x5c3c4bcd,0x8d4e32e4,0xf6d6a19f,0xf4cea4da
111181 .word 0x4dabad68,0x940d6367,0xa5499ee3,0x6ed68b2e
111182p60_local1_end:
111183
111184SECTION .p60_local2 DATA_VA=0x0009e4000
111185
111186attr_data {
111187 Name = .p60_local2,
111188 VA = 0x00000000009e4000,
111189 RA = 0x0000000089000000,
111190 PA = ra2pa(0x0000000089000000,0),
111191 part_0_ctx_nonzero_tsb_config_0,
111192 TTE_Context=PCONTEXT,
111193 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111194 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111195 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111196 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111197}
111198
111199 .data
111200 .seg "data"
111201 .align 0x2000
111202 .global p60_local2_start
111203p60_local2_begin:
111204p60_local2_start:
111205 .word 0x84c8f461,0x67b82106,0x1dc59b23,0xc1d18b79
111206 .word 0x54ea5fde,0x6e924e38,0xf288a5d3,0xe974f349
111207 .word 0xb5303f1f,0x5ca8f7ed,0xe570283c,0xd4b27065
111208 .word 0x42517c05,0xaecd4102,0x41af43de,0x7720da1b
111209 .word 0x1f294ed6,0x1107d07a,0xb62932c7,0x9c5a34d7
111210 .word 0xdd7b7a6b,0x88e61e56,0xde1717fa,0xd65014bf
111211 .word 0x41405b0d,0x1165aff7,0x37d62994,0xf6863e0f
111212 .word 0x81c73769,0xb5224141,0xb89a0f22,0x023427a7
111213 .word 0xab0b323e,0xd0ad06b1,0xa2b64c34,0xe58d040b
111214 .word 0xd1c3e6d8,0xead32dde,0x558ec0e0,0xdfed174b
111215 .word 0x92e8eb2a,0x97bed298,0x199465c0,0x3f25cdd7
111216 .word 0x359d97f8,0xd4d2d251,0xbcfb0356,0x32cb2492
111217 .word 0xc93d1359,0xc99a68fa,0xd9e91ecd,0x72a5f16c
111218 .word 0x17c1fe26,0xc22dc898,0xb4b6e9e9,0x11092b94
111219 .word 0xc650cbe6,0xacb98252,0x161a3353,0x2ebf24f0
111220 .word 0x90025422,0x7b830526,0x6cc267b9,0xb272f42d
111221 .word 0xa0ba5cfd,0xfd1a1c1f,0x04c5a86c,0x46f31baf
111222 .word 0x081ddcd6,0xfcc43438,0x824d94ab,0x109eee73
111223 .word 0xc9ffcd99,0x1d9e7cf8,0xbc4f790e,0x669478b9
111224 .word 0x84861f49,0xc0bfc3e9,0x29c36718,0x6afbd274
111225 .word 0x75094c3d,0xdd10a25f,0x6d4b295e,0xcb5a329b
111226 .word 0xb9dfa976,0xc07ef854,0xf6becd01,0xcb650f13
111227 .word 0x4763590c,0x7edd9547,0xe5c32d13,0x834a414c
111228 .word 0x45307f20,0x18fd475e,0xf170736c,0xb2510c4e
111229 .word 0x47425d45,0xf8415f73,0xf6ffd93c,0x136c4e38
111230 .word 0xb08accc2,0x822c19f4,0x60c89d14,0x6c2a1c7e
111231 .word 0xf91c78b2,0x967b621c,0xe8dfea06,0x4031bbe1
111232 .word 0x599ae19d,0x580f2cde,0x1910feb1,0x10811953
111233 .word 0xd852815a,0xf061e41a,0x6945af34,0x8e334c69
111234 .word 0xf6e9817f,0x5a08ff9a,0x4fd01045,0xbcebbfd5
111235 .word 0xf0981ebe,0x433ad47d,0xf67f9f19,0x3dd6284a
111236 .word 0xadd514de,0xb322efc0,0x8a5b6e35,0x5cd027c6
111237p60_local2_end:
111238
111239SECTION .p60_local3 DATA_VA=0x0009e6000
111240
111241attr_data {
111242 Name = .p60_local3,
111243 VA = 0x00000000009e6000,
111244 RA = 0x0000000089800000,
111245 PA = ra2pa(0x0000000089800000,0),
111246 part_0_ctx_nonzero_tsb_config_0,
111247 TTE_Context=PCONTEXT,
111248 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111249 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111250 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111251 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111252}
111253
111254 .data
111255 .seg "data"
111256 .align 0x2000
111257 .global p60_local3_start
111258p60_local3_begin:
111259p60_local3_start:
111260 .word 0x1a67d2d9,0x43794cc5,0xac24daf3,0xdd8e2424
111261 .word 0x5bbbd72d,0xa15bcfe6,0x3c69e957,0x3235f4ea
111262 .word 0x1bfed2cc,0x5c7e5839,0x6879f787,0x0ae2e49c
111263 .word 0x359b136c,0xeee4a575,0x65268f6f,0xa0a5f850
111264 .word 0x24e4de1c,0x892a8515,0x581db664,0xae4e8e22
111265 .word 0xac1625b9,0x8bbb6c24,0xf0d98c44,0x8ba41a46
111266 .word 0x63ed1096,0x0c1e6956,0xa8e25e03,0x18ba4943
111267 .word 0x91c08e8e,0x4a9f8670,0xc3f2ed34,0xbdedc545
111268 .word 0x59ec1bf5,0x1f4bc760,0xf1543d34,0xe2989e0b
111269 .word 0x4369674b,0xd641115e,0x1e2585fe,0xb90eab5f
111270 .word 0x9d92d783,0xd67ef6d2,0x0cd0ce87,0xb9d97eb5
111271 .word 0xb2e243cd,0x5370c0d2,0x5b676e85,0x3fe94f53
111272 .word 0x214bf1d2,0xb3b27f95,0x0c096f96,0x50cfc334
111273 .word 0x2f082b90,0x2f018d30,0xd10d2df6,0x5f680362
111274 .word 0x65021ec5,0x340ee160,0xb24e77e9,0x6521ef42
111275 .word 0x362be39b,0xf965dd59,0xff24680c,0x85ad155b
111276 .word 0xddaeb49f,0x882a61e4,0x85b289b1,0x30e643f6
111277 .word 0x440e972a,0x768b4a4f,0xaafcc3b6,0xad895a5a
111278 .word 0x63d6f366,0xb420b287,0x653545af,0x32236f66
111279 .word 0x4335f4be,0x9804e9eb,0xcf4d82eb,0x744d2c08
111280 .word 0xb00dd8d7,0x1179c040,0x0b27aac5,0x9a608d69
111281 .word 0xb2c352fd,0x722be510,0x4cba0949,0x3aeecd2e
111282 .word 0x48cfb304,0x3adc835f,0x6ebf47bf,0xe740fc5e
111283 .word 0x23ede9a5,0x4a08fcc7,0xdae5cfef,0x1ad6a95b
111284 .word 0x1a78cf9c,0x45a303ee,0x8e1b2d13,0x397a0f10
111285 .word 0x69e5400f,0xcb868b24,0xca9e11aa,0xac274228
111286 .word 0xb516d008,0x3d02ac42,0x1759a0ed,0x8acf3b85
111287 .word 0xc789e6e9,0xe8c71002,0xee80ef1c,0x21ca0dff
111288 .word 0x34e0e3da,0xcaf6b339,0xd0e4fb05,0x1f15bb1d
111289 .word 0x83b2e60a,0xa48c11cd,0xe5223fb4,0xd971fe43
111290 .word 0x86f313dd,0x579e5e24,0xcc2c4785,0x31ac477c
111291 .word 0x8209dab7,0x1a0141e7,0x79e78c5d,0xace163cc
111292p60_local3_end:
111293
111294SECTION .p61_local0 DATA_VA=0x0009e8000
111295
111296attr_data {
111297 Name = .p61_local0,
111298 VA = 0x00000000009e8000,
111299 RA = 0x000000008a000000,
111300 PA = ra2pa(0x000000008a000000,0),
111301 part_0_ctx_nonzero_tsb_config_0,
111302 TTE_Context=PCONTEXT,
111303 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111304 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111305 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111306 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111307}
111308
111309 .data
111310 .seg "data"
111311 .align 0x2000
111312 .global p61_local0_start
111313p61_local0_begin:
111314p61_local0_start:
111315 .word 0x17ec7013,0x1ae6d584,0x2963992f,0x1bb8226d
111316 .word 0xb0cc9643,0xa982468f,0xb1818470,0x6b1a32b3
111317 .word 0x5ae14ab8,0xd3734238,0x4168ba22,0xb432a30c
111318 .word 0x664f6874,0xf9795eec,0x438a35d9,0x191e73a8
111319 .word 0xcf7238be,0x9550d105,0xa73580ed,0x210f7067
111320 .word 0xd96fe50c,0x9ab7b2a7,0xa5f3d1e9,0xe03fafeb
111321 .word 0xe75000f3,0xa4d8279e,0x5078af98,0x2638de0e
111322 .word 0x3e4b64dd,0x35fe295d,0x24a58db3,0x0d1d40e3
111323 .word 0xc630a2b1,0xa017051e,0xb7ce007a,0x40c118ef
111324 .word 0x84a966fc,0xae3372a3,0x1fa6f152,0xf4331786
111325 .word 0xcabf4e32,0x3d6a99ba,0xd04fe2af,0xd0f55557
111326 .word 0x6e51f9e2,0xb4924023,0x24a98b9a,0x4c7d58a6
111327 .word 0x3ce41ece,0x1fca430a,0xb7238fcb,0x15d4b6af
111328 .word 0x14dfe091,0x43406bcd,0x5bfddf61,0xc0d3c748
111329 .word 0x53c7d878,0x1c01ed1d,0x18e80baa,0xd0eaa1d5
111330 .word 0xa2f175a9,0x20ee2da2,0xae8ee0bf,0x1a50b62e
111331 .word 0x38fa262d,0xcf0d8cf6,0x712b05b3,0xd7cc0fc0
111332 .word 0xc5eab777,0x53ca2c27,0x982f7fc0,0xe2b7456b
111333 .word 0xc31e27d1,0xb3ccadc1,0xde3540fd,0xf281e447
111334 .word 0x5e8036ee,0x2ef72409,0xc540ed92,0xf599049b
111335 .word 0x2794f4d1,0x26d00c38,0x254eb1b6,0xd4d9ce08
111336 .word 0xbb0fdbc5,0x6a4699c6,0x7c1ee59e,0x68253fde
111337 .word 0x2125cb7a,0x22239e2a,0x234f2415,0x4bb297de
111338 .word 0xed0f35fb,0x284ba951,0xee19c220,0x89ff90ec
111339 .word 0x426a157d,0x5a473c15,0xdbfd7a9c,0xf35c0261
111340 .word 0x0e37ac0c,0x6cac3a67,0x6c25ffd8,0x3522af39
111341 .word 0x49654d05,0x608f0f0b,0x26aae2f4,0x486b529e
111342 .word 0x10610571,0x9a2176dc,0x6c9d25dc,0x2a229be2
111343 .word 0x4d22da8d,0xc316d10d,0x37e415b4,0xdd0f37eb
111344 .word 0xcdbcc395,0x961bd8ca,0xae01fcf8,0x7702df01
111345 .word 0x05dd8026,0x42072a97,0x39722755,0x9016d6aa
111346 .word 0x2d8c2606,0x2a679038,0x4733bfd0,0x83a0a15c
111347p61_local0_end:
111348
111349SECTION .p61_local1 DATA_VA=0x0009ea000
111350
111351attr_data {
111352 Name = .p61_local1,
111353 VA = 0x00000000009ea000,
111354 RA = 0x000000008a800000,
111355 PA = ra2pa(0x000000008a800000,0),
111356 part_0_ctx_nonzero_tsb_config_0,
111357 TTE_Context=PCONTEXT,
111358 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111359 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111360 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111361 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111362}
111363
111364 .data
111365 .seg "data"
111366 .align 0x2000
111367 .global p61_local1_start
111368p61_local1_begin:
111369p61_local1_start:
111370 .word 0xf7f68152,0xff87f567,0x4e4b0738,0x66684f67
111371 .word 0x8c0256c5,0x1334efdc,0x2f46e615,0x18e2077a
111372 .word 0x77fad049,0x4afcc837,0x7c348108,0x7f7884e5
111373 .word 0xfd9071e8,0x0aa31750,0xa11bea39,0x4548e4b6
111374 .word 0x45530197,0x84a367b2,0x94b50670,0xb6ebc77d
111375 .word 0xfabeca6c,0x76b875f3,0xc77cf6f6,0x89f39a5d
111376 .word 0x83f52040,0xecc2681e,0x8acd25f6,0xec58dc76
111377 .word 0x5845b6c1,0x6c38c017,0x409a8c33,0x122047c6
111378 .word 0x704ef26a,0x93319e3a,0xa04e28f2,0x172bd7b1
111379 .word 0xc05f3091,0x70289620,0xd4cd6b32,0xfda86367
111380 .word 0x6f5a4612,0x0ccd797a,0x28347bc8,0x92940066
111381 .word 0xdedbe3d7,0xc7a7fda4,0xa62b646a,0x67483b35
111382 .word 0x704dc443,0x960636f0,0xf5027386,0x4a4d6a94
111383 .word 0x88f48a65,0x1e88cc1f,0x6febf091,0x7f62bb0a
111384 .word 0x000aa6ab,0xf9d0818b,0x2e9001f5,0xa995e71d
111385 .word 0x21c0c34f,0x6bc55877,0xaa7c3c8c,0xb2f005cf
111386 .word 0x2ddea7bb,0x5bab8ac5,0xdd6dbfe0,0x8b0858d9
111387 .word 0xeb1bc98d,0x1caedb9d,0x30ff023e,0x93166da2
111388 .word 0xaf75d72d,0xc8de27fc,0x3041bd1f,0xe918388f
111389 .word 0x4e9b66fc,0x909bbce9,0xa07eb3b2,0xdd64b698
111390 .word 0x2e00be77,0xe8d3472e,0x330e1076,0x1ff1d33c
111391 .word 0x27fd477f,0xaa5a6fc1,0xc4f08f42,0xc2e16186
111392 .word 0x08ea8b11,0x808bf4f1,0xf4c21dfd,0xcb287c7f
111393 .word 0x7abbb346,0x398fb701,0x57c25a20,0xe5ddd305
111394 .word 0x547568b6,0x50a15e0e,0xd86c78bb,0xbb66f1cf
111395 .word 0xec11d385,0xfb69df58,0x3cc926b4,0x24426b56
111396 .word 0x296f0b02,0x55c97d76,0xd235ba48,0x35bff418
111397 .word 0xa806b37e,0x6cbdce07,0x1405cf93,0xad812d56
111398 .word 0xcbd17f20,0x57282f16,0x3e723e4f,0xbafc3b37
111399 .word 0x22520bf6,0x3a0d199b,0x66b5150e,0x33fa5730
111400 .word 0x1ff93479,0x02b31f6f,0xc3bd089c,0x1e35d6cf
111401 .word 0x97ebb461,0x6f00c198,0x01180223,0x89423fdd
111402p61_local1_end:
111403
111404SECTION .p61_local2 DATA_VA=0x0009ec000
111405
111406attr_data {
111407 Name = .p61_local2,
111408 VA = 0x00000000009ec000,
111409 RA = 0x000000008b000000,
111410 PA = ra2pa(0x000000008b000000,0),
111411 part_0_ctx_nonzero_tsb_config_0,
111412 TTE_Context=PCONTEXT,
111413 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111414 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111415 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111416 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111417}
111418
111419 .data
111420 .seg "data"
111421 .align 0x2000
111422 .global p61_local2_start
111423p61_local2_begin:
111424p61_local2_start:
111425 .word 0x2aa329f3,0x4efe13bf,0x9a3451b9,0x59d424d7
111426 .word 0x5c67eb66,0xaa49457a,0xc38ba544,0x874a0a65
111427 .word 0x05a48951,0x1dd6e4de,0x3c42a4bc,0x7feb4a87
111428 .word 0xef94b844,0xeea3ebb1,0x6ddba64e,0xa717faea
111429 .word 0xabbbbba2,0x58db2ae4,0x9b16ede0,0xdeedbb8a
111430 .word 0xc095f88d,0x1d78bf5b,0xc5b42e50,0x4283e64e
111431 .word 0xecc16194,0x9516428f,0x8423df3a,0xd8904dcd
111432 .word 0x71cd1b76,0x2e1ca665,0x746d502d,0xa072ba46
111433 .word 0xeece9c39,0xff5c08ca,0x3f134e45,0x955b67e0
111434 .word 0x16eab8f9,0xf9525a04,0x472dc57b,0x6697cc0b
111435 .word 0x11e0725f,0xb0223fa0,0x24d87090,0x1c240777
111436 .word 0x6ea0ee4c,0x2ad5e04c,0xa74a460c,0xf39fe108
111437 .word 0xd2f15e1d,0xf46d851f,0x5450a707,0x003b3915
111438 .word 0x61a3121b,0x8573ffaa,0xd31e44cd,0xbe62ee27
111439 .word 0xf9122d4f,0xd56adcc6,0xdebdbeb5,0xf285e746
111440 .word 0xd939577a,0xe880257b,0xea22b4e5,0x5df7e7eb
111441 .word 0xf655ef16,0x8050a3c4,0x688fcc2b,0x38f5733e
111442 .word 0x0b741af4,0x26d48d1d,0x84e5ac9d,0xeecf666d
111443 .word 0x47128b8c,0x2a103c6b,0x79c921d1,0xb208a123
111444 .word 0xeb32e6c4,0xe1b3ce71,0x507b0c03,0xd6a2ed2b
111445 .word 0x889da4e7,0xd8161117,0x5926e34a,0xca16ea59
111446 .word 0x83cf933d,0xba59cd5f,0x7e266afb,0xc33862c6
111447 .word 0x0e0dbd40,0xadef2908,0x4f67de63,0xa5b3e93c
111448 .word 0x7287c82b,0xe1252211,0x6c8be289,0xc9d59967
111449 .word 0x92b1a98d,0x1a7c19a3,0x31815b93,0x13bf6075
111450 .word 0x4f09ba73,0x2e5e2aaa,0x373b9be0,0xe04d87f5
111451 .word 0x0dc264c2,0x1da914f1,0x96dbcf09,0x5a49b94d
111452 .word 0xdcf55cda,0x036f5cc2,0x617e367c,0xe633f5f5
111453 .word 0x36cdfae8,0x32bb4060,0x6beb81f5,0xce00d50c
111454 .word 0x31e677e9,0x842e17f6,0xfbcd0267,0x4082cdaa
111455 .word 0xf6bbc508,0x0f928a6f,0xa7a32e69,0x8e8be726
111456 .word 0xb04e36fb,0xde837507,0x41e4fb53,0x7c0223c0
111457p61_local2_end:
111458
111459SECTION .p61_local3 DATA_VA=0x0009ee000
111460
111461attr_data {
111462 Name = .p61_local3,
111463 VA = 0x00000000009ee000,
111464 RA = 0x000000008b800000,
111465 PA = ra2pa(0x000000008b800000,0),
111466 part_0_ctx_nonzero_tsb_config_0,
111467 TTE_Context=PCONTEXT,
111468 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111469 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111470 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111471 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111472}
111473
111474 .data
111475 .seg "data"
111476 .align 0x2000
111477 .global p61_local3_start
111478p61_local3_begin:
111479p61_local3_start:
111480 .word 0x041b9095,0xe5b682b7,0x9561c7b5,0xef09cdd2
111481 .word 0x6c3f75fb,0x9dd4f3e8,0x34dbf533,0x269547cc
111482 .word 0xb99f7cad,0x2b376e0d,0x726f8257,0x68687cfa
111483 .word 0xbcdfdbbd,0xf2af98ea,0x22e16d7e,0x63db206b
111484 .word 0xb8058ecb,0xef81bdbd,0x59a1da07,0xb125449f
111485 .word 0x7445b9d7,0x4e306104,0x8e072d59,0x86da6aa5
111486 .word 0x8cb9a6eb,0xe9f27dbd,0xae870c47,0x1bcff336
111487 .word 0xfa258879,0x8a6fc994,0xe01b854b,0xa30c940a
111488 .word 0x21c99c82,0x1cf1ef18,0xd33445d6,0x14d86e0b
111489 .word 0x0545887f,0x1ad2df97,0xca5cf140,0x7052865f
111490 .word 0x254f45cf,0xc129c94f,0x89c78ed4,0x8c9ea2da
111491 .word 0x21381ec5,0x73583044,0xb1da148e,0x6f039aa8
111492 .word 0x2d40a535,0x0b39bd9a,0x73c08db7,0x1166b618
111493 .word 0xedaf1795,0xc4c0814f,0x0b5d844c,0x7ab7e622
111494 .word 0x45d6972b,0x21c83d72,0x93eb6396,0xc7b82ced
111495 .word 0xffa4a6bb,0xf653244c,0xc90fd140,0xf1aa5319
111496 .word 0xf72d3214,0xcab945a1,0xcd4d5439,0xf2a1e322
111497 .word 0x79051709,0xb0459084,0x1a73d500,0xaf49e0f1
111498 .word 0x3b93dc37,0xbadde82b,0x6cbe24ef,0x053408c9
111499 .word 0x95fc11eb,0x3bc59d13,0x7a90ca0a,0x12fad501
111500 .word 0x33067740,0xcf88f98a,0x9eff6dfd,0xe6cbbce8
111501 .word 0x688f639e,0x6a60737c,0x832fcdb3,0x9820c74a
111502 .word 0xc43aaff0,0x869a2218,0x3230970e,0x8ae6570a
111503 .word 0x53c70db6,0x2414c905,0x5ecdc82a,0x10bebeff
111504 .word 0xfc19bac9,0x068d4fc4,0xbe12beb6,0xa3ea79ad
111505 .word 0x6d5f52b9,0xff0e79f3,0xf76f1bd6,0x5c9b59f6
111506 .word 0xe7085a33,0x68a850c5,0x66d48b8f,0x8087449b
111507 .word 0x3ca093cd,0xc9c26446,0xf7748586,0xa8ed8b42
111508 .word 0x26c6e0af,0x27cfb576,0x06bac253,0xb3de8e9a
111509 .word 0x092d156c,0xcd23b058,0x5beefbcb,0x5aac9da8
111510 .word 0x8221a53d,0x86a15ba0,0x81b9d0dd,0x81b96393
111511 .word 0xfe6316bb,0x9195e4e2,0x028d439f,0xecc48af1
111512p61_local3_end:
111513
111514SECTION .p62_local0 DATA_VA=0x0009f0000
111515
111516attr_data {
111517 Name = .p62_local0,
111518 VA = 0x00000000009f0000,
111519 RA = 0x000000008c000000,
111520 PA = ra2pa(0x000000008c000000,0),
111521 part_0_ctx_nonzero_tsb_config_0,
111522 TTE_Context=PCONTEXT,
111523 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111524 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111525 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111526 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111527}
111528
111529 .data
111530 .seg "data"
111531 .align 0x2000
111532 .global p62_local0_start
111533p62_local0_begin:
111534p62_local0_start:
111535 .word 0x4cd00bab,0xf61ea293,0x9a757e2b,0x6dfcadab
111536 .word 0x7e40f95c,0x7953c97a,0x82200113,0xaf951806
111537 .word 0x8cd0e591,0xe87a535d,0xd7c8d761,0xc723f399
111538 .word 0xb3c6ce4a,0xdddb429d,0x18e1f5df,0x2ba0f217
111539 .word 0x98ab3917,0x01edc98a,0x9d52b658,0x8666525a
111540 .word 0x0ba6f5b9,0xbe0bb0fc,0x52fe4cb8,0x8a83ba5d
111541 .word 0x067418a8,0xef675297,0xcb18976b,0x026198c5
111542 .word 0x09326e6b,0xb735e5de,0xdce6f051,0xf6048f96
111543 .word 0x459a941f,0xf9e887eb,0x9d954c35,0x4085570c
111544 .word 0x16c7f63a,0x5bb29e9b,0x40175a8a,0x59143edb
111545 .word 0x570fe533,0x1db0041b,0xa5b100e3,0x72c5d9d3
111546 .word 0x22d4b7e3,0xc697bb9a,0x21988b86,0x4d0eeedd
111547 .word 0xac0b4c50,0x9f8a345d,0xd8dcb10d,0x5b747bd4
111548 .word 0x7ba10212,0xffad509a,0xed2e0048,0x9a6ba8ef
111549 .word 0x40687b49,0x8a377879,0xa17de86b,0x132836bb
111550 .word 0xb549339d,0x802f4183,0x6c74bf85,0x9cbd4989
111551 .word 0xc51c9268,0x09514c3b,0xae6ba150,0x3513de1d
111552 .word 0x633845df,0x26f61de0,0xc14ad20e,0x88ad6ce3
111553 .word 0xbdc2eb5a,0xa7557d23,0xa0b46dc9,0x1743ec74
111554 .word 0xc6988654,0xf7e6742a,0xf01599f7,0x40db110f
111555 .word 0xd95e8cda,0x037f1cb5,0x5a0b72ba,0xc034c86d
111556 .word 0x2445bfaa,0x937c7ec1,0x97b7c91d,0xa6596a6f
111557 .word 0xbe981c62,0xd933fd1d,0x3ababe72,0x6caa04b2
111558 .word 0xbcfb5509,0x4060cfc0,0xd83ae630,0xc1da7600
111559 .word 0x5b05e97a,0x717792d5,0x7770d968,0x0bc941ae
111560 .word 0x4cf1e9f0,0xde3071eb,0xddbe9814,0x3a2ab2e4
111561 .word 0x858be2ed,0x900a2382,0xda9493d4,0xabc43b86
111562 .word 0xf467c7d1,0xd042b6be,0x6bb9a976,0x6b18082c
111563 .word 0x56efea54,0xd57d9985,0x4dd69d64,0x6f867eaf
111564 .word 0x7e9dce63,0xe7aabb21,0x437af154,0xf439066e
111565 .word 0x5e18b767,0xc211e921,0xc9bf5624,0xd04fa5b9
111566 .word 0xbfa8bb4e,0xd6c9ded8,0x9f1e3ad6,0x64c840b5
111567p62_local0_end:
111568
111569SECTION .p62_local1 DATA_VA=0x0009f2000
111570
111571attr_data {
111572 Name = .p62_local1,
111573 VA = 0x00000000009f2000,
111574 RA = 0x000000008c800000,
111575 PA = ra2pa(0x000000008c800000,0),
111576 part_0_ctx_nonzero_tsb_config_0,
111577 TTE_Context=PCONTEXT,
111578 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111579 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111580 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111581 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111582}
111583
111584 .data
111585 .seg "data"
111586 .align 0x2000
111587 .global p62_local1_start
111588p62_local1_begin:
111589p62_local1_start:
111590 .word 0x0248b926,0x35f67047,0xbd961c2e,0x55578b7e
111591 .word 0x3362f6f0,0xa6451709,0x095b3084,0xc2d61e87
111592 .word 0x4ab703c7,0x8a0edba7,0x1feb3ad0,0x3c3e5d41
111593 .word 0xeab52018,0x8a404f22,0x7baca8be,0x6af097f9
111594 .word 0x3cf74a93,0x74f740ce,0x2972c437,0x3a745453
111595 .word 0x2673cdcb,0x412786ed,0x9574ef93,0x8ec366bb
111596 .word 0x032bca1c,0xd0985825,0xa2117363,0xd3d232aa
111597 .word 0x46cdb460,0x80b30d4a,0x79be8d45,0x0ddda222
111598 .word 0xc6ba2104,0xa1070619,0xba82de5c,0x64386a84
111599 .word 0xf164ec48,0xf415d1b7,0x1d410125,0xcfeefd95
111600 .word 0x3b93b695,0x56156bce,0x73c0de82,0x0067af54
111601 .word 0x5d8b5905,0x715486e1,0xa5d7f262,0x020ea802
111602 .word 0x461a8654,0x4a33acc2,0xba3b0868,0x029867d8
111603 .word 0x428ac097,0xb871bfcc,0xf0fdd501,0x812804de
111604 .word 0xfd4a58fd,0x9d8f8b50,0x4d536fa4,0xef05d8e1
111605 .word 0x0d33f923,0x57be8514,0x5ad96c46,0xf55f264b
111606 .word 0x4654f173,0x80fd022a,0x9b163d54,0x214783ec
111607 .word 0x9fd0a031,0xbbe8eec8,0xec3db9bb,0x143ac5aa
111608 .word 0x712578d2,0xe5702ef7,0x0ec4c9be,0xb3cc86a1
111609 .word 0x876abbbb,0xeaaa39e6,0x273fe48c,0x7732e1bb
111610 .word 0x452ef000,0x7ccecbdb,0xb0210c68,0x8f8c4fe0
111611 .word 0xf573fa20,0x70fd09ec,0xf21d000f,0x4f12a013
111612 .word 0x64360a30,0xbd19d219,0xa3184f43,0x547a5ed0
111613 .word 0x2d76c42f,0xdfd7805f,0xda393349,0xa3abdc3b
111614 .word 0x9d4fcfbf,0x513a787d,0xdc1c6efe,0x8cff81e1
111615 .word 0x45c93167,0x72b3b25a,0x6244b7e4,0x9a8e08f8
111616 .word 0x4dfb15d8,0x75359343,0xa32722cb,0xbcae46b9
111617 .word 0xbce6dcab,0x2945c537,0x0925ff32,0xc41f6b7d
111618 .word 0xb450e289,0xe03e8e99,0xfef78d58,0x79ebf2a5
111619 .word 0x3eb27907,0xd6c4ad96,0xb101d5cd,0x3d084660
111620 .word 0xc977fc20,0xc2e63a60,0x969d4e97,0x755d7ce6
111621 .word 0x9f311d71,0x0dc0b3f6,0x01f4a7d0,0xa6e9a954
111622p62_local1_end:
111623
111624SECTION .p62_local2 DATA_VA=0x0009f4000
111625
111626attr_data {
111627 Name = .p62_local2,
111628 VA = 0x00000000009f4000,
111629 RA = 0x000000008d000000,
111630 PA = ra2pa(0x000000008d000000,0),
111631 part_0_ctx_nonzero_tsb_config_0,
111632 TTE_Context=PCONTEXT,
111633 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111634 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111635 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111636 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111637}
111638
111639 .data
111640 .seg "data"
111641 .align 0x2000
111642 .global p62_local2_start
111643p62_local2_begin:
111644p62_local2_start:
111645 .word 0xa74f66ae,0x9c0d8a80,0x9b405dc7,0x6f234b06
111646 .word 0x5f91cb05,0xa220cc7a,0x654e1baa,0x788934d7
111647 .word 0xcb1dd9de,0x30c13276,0x3fa08170,0x818797d8
111648 .word 0xe1d8327a,0x73ec5e24,0xd011d302,0x2a221163
111649 .word 0xa12e8e26,0x8f74f376,0x09237328,0xaf4c869c
111650 .word 0x87ea9d78,0x08c1ba1f,0xa19c68d1,0x0e9693ed
111651 .word 0x3dd56bcd,0x9b3f5d85,0x05e50180,0x5e65095e
111652 .word 0x3c33a5ab,0x402f82c4,0x0e0b245b,0x9ba7a01d
111653 .word 0x98082a4a,0xd7a79dce,0xe8f83090,0x9656df00
111654 .word 0x0a3124a2,0x3f5b118c,0xf1248d96,0x81d534a3
111655 .word 0x9129b93d,0x35514921,0x3eee4005,0xd3196817
111656 .word 0xcc639c02,0x91f1d8de,0xdf5e44c2,0x6349d17e
111657 .word 0x0d8a6d4f,0xea27433e,0x724ba1d7,0x5b03c089
111658 .word 0x20dfc75e,0x21fb1f2d,0xaddc57ce,0xedeca497
111659 .word 0x206e4b18,0x76294528,0xb8a85e78,0x41b36b4d
111660 .word 0xdc3273da,0x0717b6b7,0xad1feaa7,0x7b455368
111661 .word 0xf510d9a1,0x91fd7d76,0xbb51ba85,0x1fea7f72
111662 .word 0x0a8c6af4,0x22c08177,0xf9cb034f,0x6c1d7b6e
111663 .word 0x24b88707,0x07e07d24,0x43d1b936,0x28e5b3d9
111664 .word 0x704ebafd,0x699e756d,0xfaf4bbe5,0xc5d3f53b
111665 .word 0x69f47d5d,0xd2499220,0x559cfe31,0x219f1fc6
111666 .word 0xa6bb3212,0xf9d84b48,0x0db6a56c,0x0a9b4169
111667 .word 0x6cb6beae,0x457ff753,0xcaa9cf3f,0x691eafd5
111668 .word 0x0eba465d,0x5b2e52c1,0x95974f79,0x0d64e7aa
111669 .word 0x255b1eee,0x0e494978,0x7cd28b5c,0x71536064
111670 .word 0xa049441c,0x91b66cf0,0xf0392d04,0xb13d0b7c
111671 .word 0x007c4e66,0x5caeed36,0x1657f71d,0x658e4903
111672 .word 0x7e6ae4cf,0x2d15d7bd,0xd004f8c1,0x1f95279e
111673 .word 0xca358671,0xeb07be4e,0xcca278b5,0x49d379fc
111674 .word 0x104b2a9f,0x3f827ff9,0x214d3185,0xccb43235
111675 .word 0xb5e5dfa6,0xe7c7ec72,0x836075b8,0x51f4457d
111676 .word 0xdfe7fd79,0x3317bb6f,0x2bb94dc2,0x222cc0e9
111677p62_local2_end:
111678
111679SECTION .p62_local3 DATA_VA=0x0009f6000
111680
111681attr_data {
111682 Name = .p62_local3,
111683 VA = 0x00000000009f6000,
111684 RA = 0x000000008d800000,
111685 PA = ra2pa(0x000000008d800000,0),
111686 part_0_ctx_nonzero_tsb_config_0,
111687 TTE_Context=PCONTEXT,
111688 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111689 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111690 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111691 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111692}
111693
111694 .data
111695 .seg "data"
111696 .align 0x2000
111697 .global p62_local3_start
111698p62_local3_begin:
111699p62_local3_start:
111700 .word 0x1a6bf9c3,0xf9f14c82,0xef1e0d0a,0xb1330bc9
111701 .word 0xef84aa0b,0xbf89b3ed,0x6301b759,0x6f811f5c
111702 .word 0xb84a534e,0x011d7c42,0x858d0f43,0xf4a0ac0d
111703 .word 0x53aa0bda,0x89414ff7,0x71c1dc29,0xcec10931
111704 .word 0x5f768238,0xc77c85e5,0xfa2f29d1,0x9f46a18c
111705 .word 0xcbd3cd92,0xbfebd2ed,0x29886d1b,0x0d963fca
111706 .word 0x546f10b8,0x55632230,0xc05c46ab,0xfc123558
111707 .word 0x7e6cdf5a,0x85330343,0xddb1bc51,0xc6041371
111708 .word 0x260034e7,0xcda984cc,0xc80e1205,0x9dd6a715
111709 .word 0xeeaa4c91,0xb5b87ec2,0x49180f4b,0xb7dbc196
111710 .word 0x4f917db8,0x9151e6df,0x9ff2a7e5,0xa156fb0a
111711 .word 0x663b8407,0xdcd8e383,0xd715c281,0xf891eba2
111712 .word 0x83e44c8b,0xed000360,0xf9e2dfa6,0xeb18a708
111713 .word 0xd6c46677,0x2c006e43,0x724e75f7,0x1352a366
111714 .word 0xd5071f01,0xad8383b3,0x922a8bfd,0x55082ee5
111715 .word 0xa80910aa,0x81c43efd,0xb7aca21d,0x67efc713
111716 .word 0xe078712d,0xc1e22919,0xffbcb429,0xe41bb1ca
111717 .word 0x267ddd4b,0xfe3c37e4,0x93d43c47,0x71c85732
111718 .word 0x564615d0,0xe509a58e,0xb8819b23,0x04c3e5b1
111719 .word 0x0250a87d,0x2e86b999,0xd9ec174d,0xb4947be3
111720 .word 0xcbddf7a0,0x92fad58d,0x4cf09e7d,0xd20e0ceb
111721 .word 0x53351de5,0xa23c9e4b,0x2f2c9b39,0x58b47075
111722 .word 0xfd186a82,0x8688fbf6,0xe2ef4bd7,0x5c2c1dd3
111723 .word 0x88faaf56,0xab61872f,0xf6cff2f8,0xa856ec5e
111724 .word 0x331b482e,0x1f40bb03,0xe64af543,0x21390b33
111725 .word 0xe929eddd,0x7333fa35,0xb638167b,0xf13a9a60
111726 .word 0x0b7ead0d,0x0cca6043,0xc806cdde,0x46ac2959
111727 .word 0x9f89f222,0x81e80439,0x60c5043a,0x6147ccb4
111728 .word 0x403b1e83,0x0d2e0653,0xed536185,0xafc7204f
111729 .word 0x5b83a205,0xacaae158,0x3e46bc4e,0xb3cd505f
111730 .word 0x79d9302f,0x4d6685c1,0x32952499,0x1e9bcbc2
111731 .word 0xecadd403,0x50a137d6,0x880186b3,0x68fbdc66
111732p62_local3_end:
111733
111734SECTION .p63_local0 DATA_VA=0x0009f8000
111735
111736attr_data {
111737 Name = .p63_local0,
111738 VA = 0x00000000009f8000,
111739 RA = 0x000000008e000000,
111740 PA = ra2pa(0x000000008e000000,0),
111741 part_0_ctx_nonzero_tsb_config_0,
111742 TTE_Context=PCONTEXT,
111743 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111744 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111745 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111746 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111747}
111748
111749 .data
111750 .seg "data"
111751 .align 0x2000
111752 .global p63_local0_start
111753p63_local0_begin:
111754p63_local0_start:
111755 .word 0x5a6c1921,0xe2f20f1d,0xb1a7b940,0x481e1e28
111756 .word 0x6fcdff51,0xb452e6e7,0x63f61259,0xbe3ca3fc
111757 .word 0xbd056108,0xcc395096,0x60bbb5f7,0x27e84dfd
111758 .word 0xae7ac234,0x5f704998,0xebf7b25e,0x3603f8dd
111759 .word 0x86458517,0x16c4e486,0x612d9748,0x347d09fe
111760 .word 0xeddbb7ef,0xab00e379,0x67eaac0b,0xdbfbab91
111761 .word 0x79262db2,0x20e20695,0x5e40f560,0xe68184a4
111762 .word 0x07b7b3a5,0x8d8c879b,0x40ea9b9a,0xab88b583
111763 .word 0x340418d3,0xb4776a4a,0xcc3caeb7,0xb7760bb5
111764 .word 0x8317ee4d,0xfe62f010,0xe91116a4,0x94e70d2b
111765 .word 0x283255a9,0xfef9d320,0x100f4dd2,0xb59a21bd
111766 .word 0x73677be1,0x5fc806fb,0x2b97eff0,0x95f8500e
111767 .word 0x8e663667,0x213cfedf,0x26650500,0x7bcb9de6
111768 .word 0xeaf9aa83,0xf06b77a5,0x833584d7,0xe729cc3d
111769 .word 0xe940c1f1,0x7531f8e9,0x7bcb2f03,0x4053383b
111770 .word 0x5efb79fe,0x764793c0,0xf69ffa95,0xca7f3d33
111771 .word 0x47057f86,0x564a315c,0xbe62b3a7,0x11c0c4d3
111772 .word 0x6d4cfaf8,0x39874851,0x45dc5989,0x80f8ee50
111773 .word 0xd35455ac,0xba771a1d,0xb8142ee0,0x964579b4
111774 .word 0x42975ef0,0xcf7948ed,0xa34e2c03,0x2c0fdb02
111775 .word 0x0fc40313,0x39537010,0x733a2fe0,0x79e75044
111776 .word 0xca6aa55c,0xcd04fee8,0x685e15a3,0x9df2d61f
111777 .word 0x711edc91,0x6af8b5bf,0xd7164ab5,0x82e8f870
111778 .word 0x3d627028,0xfb676dcb,0x216a5abe,0xeadf4054
111779 .word 0x405a79ac,0xb38c3f2b,0x44616fa8,0xb9a5d965
111780 .word 0x0953a7c4,0x9bc072e9,0x976e2845,0xfa7b7d37
111781 .word 0x155e7404,0x39318228,0xa6e2400a,0x57748e1f
111782 .word 0x2ced3515,0xd4d005bd,0x1ec5b698,0xd5bdb704
111783 .word 0xf0b69436,0xff487950,0x552d8f7e,0xe26f21c2
111784 .word 0x59b9b642,0x07c8452a,0xfbe15ff3,0xf77909fe
111785 .word 0x95cd55f8,0x0513fdf2,0x09a25d1e,0x1dcf4435
111786 .word 0x89d9afbc,0x80525667,0x924a3c85,0xc5a4ba38
111787p63_local0_end:
111788
111789SECTION .p63_local1 DATA_VA=0x0009fa000
111790
111791attr_data {
111792 Name = .p63_local1,
111793 VA = 0x00000000009fa000,
111794 RA = 0x000000008e800000,
111795 PA = ra2pa(0x000000008e800000,0),
111796 part_0_ctx_nonzero_tsb_config_0,
111797 TTE_Context=PCONTEXT,
111798 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111799 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111800 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111801 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111802}
111803
111804 .data
111805 .seg "data"
111806 .align 0x2000
111807 .global p63_local1_start
111808p63_local1_begin:
111809p63_local1_start:
111810 .word 0x6a03595b,0x0eac589a,0xd0b1221e,0x5693717c
111811 .word 0x441ebba8,0x32d36128,0xca0828a7,0x76818453
111812 .word 0xcd56d26c,0x3f71b1a3,0x70365957,0xb74267bd
111813 .word 0xd2c6244b,0xff8b7847,0xa006d010,0x1ef7690c
111814 .word 0xa23c6547,0x6f2bd784,0x54dd0922,0xcf62d4a6
111815 .word 0xd88710c6,0x8d898626,0x8950e394,0xc6f5ab2e
111816 .word 0xa5e2e23f,0xa648d68a,0xc9ca0ee9,0x8937d4a9
111817 .word 0x418b788c,0xd915fc85,0x0f99caaf,0xfe8542a7
111818 .word 0x0ec12737,0x11de5bdc,0x87b4054c,0x8f38c0e4
111819 .word 0xf65f17b0,0x36b645a0,0x5249d184,0x717b98c4
111820 .word 0x87304d9f,0x5d494459,0xa932b635,0xc807f43e
111821 .word 0xae706ad2,0xdbcccd1d,0x9bb07455,0x9d4409f7
111822 .word 0x49bb8050,0x27133786,0xdd8d5015,0x828a860e
111823 .word 0x530853b5,0x594e4829,0xa559a61d,0x964a56fc
111824 .word 0x85ab27db,0x35bc2bc6,0xeffe18f7,0x164d6452
111825 .word 0x8b951dc7,0xba8a77ea,0x5c7d0bd4,0x246b7f89
111826 .word 0x67bcb715,0xcbb213e0,0x914bc15a,0xc2fa1d50
111827 .word 0x36d4c3be,0x27628c29,0x61a86627,0x5710c2f8
111828 .word 0xc5376bdb,0x06afde94,0x840a1fe2,0x123d289c
111829 .word 0xb95a4136,0xb794cf26,0x4cbf28c9,0x0e24eb0f
111830 .word 0x3653c6ff,0x7fe15a69,0x395e917f,0x8e1caf89
111831 .word 0xf74d6434,0x660eb178,0xe6da3999,0x928c30be
111832 .word 0xa4a8f66f,0x8d6fcb07,0xea988059,0x6876545c
111833 .word 0x06269a0b,0x9c50131a,0x490eb6b2,0x2af0eb92
111834 .word 0x273a4d1a,0xf52b0d6a,0x1f98ef76,0x1b297f36
111835 .word 0xeec0baa7,0xe6977d05,0x8666ce1f,0xe3428d14
111836 .word 0x8257a6b6,0x41377a01,0x3c3b1560,0x83c0245f
111837 .word 0xff3b679f,0x5c6eeadf,0xed3fff83,0x8b31ce82
111838 .word 0x712d17ad,0xfc19efd6,0x897a3b21,0x3b19a9cd
111839 .word 0xdc3e0dfb,0xab84c868,0x0cfef337,0xf7165da9
111840 .word 0x26a21bd8,0xa263987d,0x9def8d07,0xd4d1b8e3
111841 .word 0xabbff475,0xca118078,0xaa230114,0x3f437076
111842p63_local1_end:
111843
111844SECTION .p63_local2 DATA_VA=0x0009fc000
111845
111846attr_data {
111847 Name = .p63_local2,
111848 VA = 0x00000000009fc000,
111849 RA = 0x000000008f000000,
111850 PA = ra2pa(0x000000008f000000,0),
111851 part_0_ctx_nonzero_tsb_config_0,
111852 TTE_Context=PCONTEXT,
111853 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111854 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111855 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111856 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111857}
111858
111859 .data
111860 .seg "data"
111861 .align 0x2000
111862 .global p63_local2_start
111863p63_local2_begin:
111864p63_local2_start:
111865 .word 0xc3120848,0x27218b05,0x1e59c499,0xbe63a891
111866 .word 0x16aa2e85,0x4f3a8eef,0xdaaba3f5,0x94361f4a
111867 .word 0x36ab4e63,0x492f9906,0xdbaf1f83,0x04290bf1
111868 .word 0x3c7581ac,0xfd8fb0d1,0x9d56d3c5,0x59219622
111869 .word 0x7a196795,0x801f3f36,0xf7bad979,0xea947a43
111870 .word 0x455dc860,0x6c05ab7b,0xaad976ca,0xe40c2a43
111871 .word 0xa237d2ac,0xdd3298f8,0x678cb7f4,0x94d77008
111872 .word 0x8950eb53,0x01bbfe81,0x423c2061,0x413c4b25
111873 .word 0x33c8d84a,0x60195ae5,0x537bb1a2,0xb22a2902
111874 .word 0x723704da,0x936be2f8,0xefb97643,0xea26d272
111875 .word 0x83941ee5,0xec567edf,0x0458a813,0x8305335a
111876 .word 0x5ef7df61,0x8a4506ff,0x5ad3de5e,0x419e64d9
111877 .word 0x08464900,0xad7cc42b,0x29782246,0x5b8a12c5
111878 .word 0x633ea12c,0x33e07c64,0xefc6e9b9,0xb6f3e37f
111879 .word 0x3131b860,0x4e7047d8,0x7f441ca6,0x51367f1b
111880 .word 0x57b4d9ad,0x1cf5f7ca,0xe75042bf,0x5239fc73
111881 .word 0x952e2f01,0xe6653e63,0x49e75b0c,0x3d6aa6e7
111882 .word 0x5cd047e6,0x26923c68,0x235a5b62,0x6466ea9d
111883 .word 0xb4cb6066,0xbb826456,0x7d8c7f07,0x94a675d4
111884 .word 0xe1ee1dcc,0x2e9a9c9f,0xfaedace1,0xbedc714b
111885 .word 0xa7e5d731,0x49c11c69,0x4e68faf7,0x96957276
111886 .word 0xa0b3aa9c,0x961cc0bc,0x0e61fb85,0x2e2b3ac0
111887 .word 0x98f9cd2f,0x7cd24059,0x326807e8,0xf42bceeb
111888 .word 0x8bdd8dac,0xd15cb6e0,0xd0a40bbd,0x38963c50
111889 .word 0x03c0d29a,0x56db77cb,0x1903a64a,0xc9c646ce
111890 .word 0xdfb1c21f,0x46e6ca24,0x47ee18c3,0x23355b11
111891 .word 0xf7fae45b,0x2256fd29,0x0616c077,0x88bc7538
111892 .word 0x749a7a3e,0xfbb393d1,0x10da6564,0x68fdc229
111893 .word 0xe080ff1a,0xddf71caf,0x279e34d6,0xd314bd4a
111894 .word 0x16cae1a7,0x60851f9b,0xd7db4ed3,0x7fec7d5d
111895 .word 0xf2502df6,0x3ca21832,0x8e6c615a,0xf63ef831
111896 .word 0xc4997703,0x7b0d1b94,0x242d08c3,0xaecd68c5
111897p63_local2_end:
111898
111899SECTION .p63_local3 DATA_VA=0x0009fe000
111900
111901attr_data {
111902 Name = .p63_local3,
111903 VA = 0x00000000009fe000,
111904 RA = 0x000000008f800000,
111905 PA = ra2pa(0x000000008f800000,0),
111906 part_0_ctx_nonzero_tsb_config_0,
111907 TTE_Context=PCONTEXT,
111908 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111909 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111910 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111911 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111912}
111913
111914 .data
111915 .seg "data"
111916 .align 0x2000
111917 .global p63_local3_start
111918p63_local3_begin:
111919p63_local3_start:
111920 .word 0xe9c98f72,0x02ef0cc2,0x3d376751,0x1d7165df
111921 .word 0x22a4547b,0x08b89ae3,0xaefb8166,0x7270f4bc
111922 .word 0xa07b1846,0x8e858fe9,0x6c29125a,0x66f86758
111923 .word 0x72bb46dc,0x9d6151e5,0xf99b7e2a,0x062b8bdd
111924 .word 0xdc6a46bf,0x09961025,0x5baa2c0b,0x23f62509
111925 .word 0x01b1521e,0xc9cb1514,0x91810d2c,0x96b41640
111926 .word 0xc995c540,0xff9b0772,0xc0133684,0x2e3dd2f7
111927 .word 0xc095aa17,0x39538360,0xda22c7c7,0x9b60013d
111928 .word 0x86faac9c,0x84e9f8b6,0x0f2d0b87,0x2a0ae00e
111929 .word 0x5605694b,0x6b12fc8a,0xfd175734,0xdec26dc9
111930 .word 0x463d8535,0xf43ac94e,0xd768ca06,0x70dd541a
111931 .word 0xb7319da2,0xaedf843e,0x2855e038,0x2f0c246f
111932 .word 0x4e688efe,0xbcfcbb7d,0x38797a85,0x5631692c
111933 .word 0x3f31ea4e,0x14a009c8,0xf540e2c1,0x34cea8d6
111934 .word 0xa5bcc44d,0x315ca730,0xe5d2e96a,0xb3be0250
111935 .word 0x58fc7785,0x36511f35,0x7ed10fa9,0x8e295813
111936 .word 0x00d024e9,0xf32cfdae,0x37a3d1fb,0x2a7d30bf
111937 .word 0x483c1070,0x0508464c,0xda8704f8,0x315f5988
111938 .word 0x9eaade67,0x7cc56ff8,0x9d7f6423,0xacdbabdd
111939 .word 0xa773b376,0xbb225d66,0x2ef1b7d6,0x8497dc88
111940 .word 0x9c395829,0x7258672e,0x90efaff0,0x51fc254f
111941 .word 0xb4114cf4,0x95b53f52,0xf31e309e,0xcd868792
111942 .word 0x0892ab73,0xb72aecb7,0xabdd3b33,0x39602b1f
111943 .word 0xc51cf7c7,0xbbc943ea,0x86ccef5f,0xb15ace5e
111944 .word 0x4dafb348,0x240bf8ad,0xcc0648fa,0xf54bb198
111945 .word 0xc3f40c78,0xea6861fb,0xcb7da6a6,0x8ddea33c
111946 .word 0xa6ba0c59,0xc2c33750,0xc5454c09,0xd666ac36
111947 .word 0x5aa69274,0x0ed4e66e,0xc8f96a72,0x3703e85c
111948 .word 0xc54bbbd9,0xcd495ed2,0xa12c5746,0x56fd84e1
111949 .word 0x15372b96,0xd13a6e74,0x9901cc2b,0x52ca16f5
111950 .word 0xeda1c125,0xdbf15c30,0xd1e1c3f4,0x1213afde
111951 .word 0x109d76a7,0x4b3fde1c,0xa4fc0b79,0x4afeeef4
111952p63_local3_end:
111953
111954SECTION .share0 DATA_VA=0x000a00000
111955
111956attr_data {
111957 Name = .share0,
111958 VA = 0x0000000000a00000,
111959 RA = 0x0000000090000000,
111960 PA = ra2pa(0x0000000090000000,0),
111961 part_0_ctx_nonzero_tsb_config_0,
111962 TTE_Context=PCONTEXT,
111963 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111964 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111965 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111966 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111967}
111968
111969 .data
111970 .seg "data"
111971 .align 0x2000
111972 .global share0_start
111973share0_begin:
111974share0_start:
111975 .word 0x06ea02e2,0xadfee985,0xcae176f2,0x075ae846
111976 .word 0x6f9c8004,0xebd26644,0xd930b6ab,0xf10a74f3
111977 .word 0xc138ee7f,0xfe975c7e,0x564668aa,0x945726fc
111978 .word 0x9502134a,0x83aceecc,0x652bf6d1,0x90024616
111979 .word 0x577923a7,0x42e03a7b,0x8a6e9d42,0x54fa6221
111980 .word 0x67fa80fc,0x6fc3f8b5,0xd238483f,0x74cd2578
111981 .word 0x89a66b8c,0x3f2bd2d1,0xa8763933,0x6e79cca8
111982 .word 0x1d9a5927,0xa2bdecc1,0xfe9efc35,0xc1af966c
111983 .word 0xa7d75052,0xf13a8a56,0xcb8bbdc9,0x9c90bb7b
111984 .word 0x07156f1d,0xa0d2410c,0xe1ed3e19,0xa6e7097a
111985 .word 0x15d7449b,0x2ae52d9c,0xc0e74eb9,0x49c4c5ac
111986 .word 0x312d3db9,0xaa28da99,0xa2df5204,0x9f61854a
111987 .word 0xac89b7ac,0x775e0dcb,0xfed8cff8,0xdd39c49a
111988 .word 0xbe2aafb8,0xe31e3151,0xe64fb96b,0xf4df5df7
111989 .word 0x76f67176,0xbc2a09d5,0x936cc5f7,0x729a4310
111990 .word 0xd866e24e,0xbf2c77be,0x6098686e,0x4b005288
111991 .word 0xfb5e8649,0x402ddef0,0x9cf774fb,0x25b5a6f6
111992 .word 0x8dc586f2,0xe95ec444,0x8795bf52,0xc5722804
111993 .word 0x3ac8ffee,0xe4bd70f9,0xb59ed73a,0xd4241156
111994 .word 0x9b5f8073,0xa82c6afa,0x462d97be,0x74eea37c
111995 .word 0x0eea3196,0xb3c9d6e9,0x680ce6b8,0x8f29dba4
111996 .word 0x6aba4567,0xe0c81027,0x6f43a104,0x8af066a2
111997 .word 0xbb7af9e4,0x1cf348d9,0xc0b01d65,0xd81dde26
111998 .word 0xa88fd444,0xd1ed6bb9,0x11e6ec63,0x3931cd6a
111999 .word 0x7b9d9583,0x9104f98b,0xff2bf2b2,0x11a1bd85
112000 .word 0xfa7baa38,0xbee83693,0xf9028678,0x1f239e90
112001 .word 0xfe65adf1,0x2711bdfb,0xb3a80ed8,0x722ee10e
112002 .word 0xb1186b62,0x601722df,0x225e6b7d,0xe046b75e
112003 .word 0x057d58dc,0x330cbc9b,0x44d10f79,0x451dd0a8
112004 .word 0x530419ad,0x9121f18e,0x57179a31,0xc8737901
112005 .word 0xd030eb47,0x9c1ec598,0x5ea01c3e,0xe7d092bd
112006 .word 0x360db02d,0xec97be65,0x46a00bc6,0xa2ccaaeb
112007share0_end:
112008
112009SECTION .share1 DATA_VA=0x000a02000
112010
112011attr_data {
112012 Name = .share1,
112013 VA = 0x0000000000a02000,
112014 RA = 0x0000000090800000,
112015 PA = ra2pa(0x0000000090800000,0),
112016 part_0_ctx_nonzero_tsb_config_0,
112017 TTE_Context=PCONTEXT,
112018 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112019 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112020 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112021 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112022}
112023
112024 .data
112025 .seg "data"
112026 .align 0x2000
112027 .global share1_start
112028share1_begin:
112029share1_start:
112030 .word 0x5529968d,0xc5ecbad1,0x3f9ceea7,0x5efe6a57
112031 .word 0x83174815,0x6fee0399,0x9c57a7e4,0x997aa948
112032 .word 0xbbf2bc37,0x6a83cd4c,0x150c7526,0x921693d5
112033 .word 0x10540e05,0xe90d78ff,0xda9f2c5e,0x81b15fee
112034 .word 0xf79923f1,0xa6e0ea91,0xc4049099,0x6996c7ed
112035 .word 0x723b936e,0x892bfb95,0xbc250e02,0x6da5181f
112036 .word 0x2ce77efe,0x2b7a816f,0xb41d1c54,0xbc398599
112037 .word 0x67ed0cff,0x26c537a5,0x01eff082,0xe71af748
112038 .word 0x6ad2bab2,0x50d4898d,0xa23e4ca1,0x1053917b
112039 .word 0x7412fde1,0xd64f5f63,0x0a30fb2e,0x4f6ede1d
112040 .word 0x6e8d23cd,0xc1de7712,0xfee1c550,0xafd115ba
112041 .word 0x14d44163,0x2627158c,0xefec2472,0xa76b43d9
112042 .word 0x5aee468d,0x1abaf831,0x5a2c1441,0x15a8c77f
112043 .word 0xa05e409c,0x25d54186,0x7582a4c4,0x00891138
112044 .word 0x77b75caf,0x9ab9a232,0x50a49075,0x5d50dccf
112045 .word 0x41b94ecc,0x28e364dd,0x46eb3490,0x3c4c5943
112046 .word 0x1f02febd,0x322f764c,0xd1605800,0x13cc2121
112047 .word 0xf29f078d,0xacf42428,0x3ee4500a,0x823919e2
112048 .word 0x28a85d2a,0xceb97a38,0x802ece41,0x549cd157
112049 .word 0x932e5863,0xbd3d448b,0x7acd48eb,0x66825f70
112050 .word 0xdf082f63,0x56cd61c7,0xab3317a8,0xf69dbfa1
112051 .word 0x061e626f,0xdb734c07,0xe46b12a9,0x0ad4dad2
112052 .word 0xc1a5ce3e,0x452dc452,0xaed68db2,0x0615d84c
112053 .word 0xeb5206fd,0xcf74ea28,0xfb8b0807,0x5835ddb2
112054 .word 0x1cad5256,0x1369864e,0x0a0cd062,0xfca40074
112055 .word 0xef07d958,0x9c7344ab,0xdc7381e6,0x0e866734
112056 .word 0xc3679f88,0xeba620e4,0x27d1f7cf,0x16f54770
112057 .word 0x1393aca8,0xa6821cd6,0x4cbbafb2,0xbb93c09a
112058 .word 0x9bf70281,0xd002dea6,0x4be44b78,0x0af94015
112059 .word 0xc3bb31f7,0xa206cb92,0x981a7efd,0xb8e96721
112060 .word 0x0bf1c12d,0x381ab161,0x1ea1ca16,0x2401ed89
112061 .word 0x1998f20a,0xa301fb2e,0xbbc655a7,0x9c97f884
112062share1_end:
112063
112064SECTION .share2 DATA_VA=0x000a04000
112065
112066attr_data {
112067 Name = .share2,
112068 VA = 0x0000000000a04000,
112069 RA = 0x0000000091000000,
112070 PA = ra2pa(0x0000000091000000,0),
112071 part_0_ctx_nonzero_tsb_config_0,
112072 TTE_Context=PCONTEXT,
112073 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112074 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112075 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112076 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112077}
112078
112079 .data
112080 .seg "data"
112081 .align 0x2000
112082 .global share2_start
112083share2_begin:
112084share2_start:
112085 .word 0x6f827050,0x4c74e9ac,0xd0062766,0x84c97f39
112086 .word 0xf4f76541,0xf5bd757a,0xc97de131,0x3a8663c5
112087 .word 0xf7f697c1,0xfdb4139b,0x5f644777,0xc1c5a0b5
112088 .word 0x1117aae4,0x2cce831e,0xd2c9fa0b,0xee5c0214
112089 .word 0x64add5ae,0xd4f17544,0xb90db102,0x1d171151
112090 .word 0xf34c67a8,0x1937abc3,0x6a4a7c46,0x9b0dafb8
112091 .word 0x83e9d54e,0xb4b81efe,0x562779b8,0xcd5f5827
112092 .word 0x09321257,0xaf98b047,0xa9d99749,0x0202ad9f
112093 .word 0x5d8cacdd,0xc00ae18b,0x19ac93e1,0x59bd67a3
112094 .word 0x9abc0ac7,0x432039e3,0xd27473ae,0x68428e75
112095 .word 0x52c53a6f,0x15075d62,0xb0330f87,0xe51883e3
112096 .word 0x97d4902f,0x3c9077e2,0x65fc1d47,0x6aea906f
112097 .word 0x53cbb0a4,0x12ab3503,0x9bbcc3b6,0x0bc1dfaf
112098 .word 0x2287ea8d,0xf2b6e7ab,0x97b37bce,0xc3dcbaf8
112099 .word 0x149f75b3,0xe6d97605,0xb1aa1cc4,0x92ccf63a
112100 .word 0xb6264534,0x8019e5ec,0x8a7a155d,0x0ecb617f
112101 .word 0x1dffbcd6,0x568386c7,0x03789749,0x6a3655ca
112102 .word 0x78eeeca8,0x908f3193,0xd168ea35,0xde01ddb5
112103 .word 0x0f52a526,0x9a66ce63,0x67871b63,0xb8bad49d
112104 .word 0x88083739,0xfb024e32,0xc17186a5,0x12fda058
112105 .word 0xf1ef72f4,0xccbeb287,0x092aa575,0x5181b274
112106 .word 0x6678d6c6,0xea1f9f54,0x93a426d3,0x70bc88a4
112107 .word 0xa4315184,0x07ab7543,0xde463205,0x511bc63f
112108 .word 0xd8b7094a,0xc8402ef5,0x9960db63,0x47cb71ea
112109 .word 0x11741eac,0x4cef6654,0x62f00603,0x2df8951e
112110 .word 0xa26a8970,0xc477fba5,0xc585441c,0xbc67eefc
112111 .word 0xf363a1f0,0xe6641408,0x69f384c0,0x3795f174
112112 .word 0xa5b4f638,0xe8d112f9,0xbdf9fad6,0xe6815672
112113 .word 0xee0b7d94,0xf7b8fdc3,0x82c3d1b0,0xb80ddba1
112114 .word 0xafd54154,0x5f1ca964,0xd03ea6af,0xbf8398f1
112115 .word 0x6196fce0,0x63a94875,0x54a05700,0x9a04936a
112116 .word 0x53820c72,0xcb681c14,0x66ad4746,0x3e833bea
112117share2_end:
112118
112119SECTION .share3 DATA_VA=0x000a06000
112120
112121attr_data {
112122 Name = .share3,
112123 VA = 0x0000000000a06000,
112124 RA = 0x0000000091800000,
112125 PA = ra2pa(0x0000000091800000,0),
112126 part_0_ctx_nonzero_tsb_config_0,
112127 TTE_Context=PCONTEXT,
112128 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112129 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112130 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112131 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112132}
112133
112134 .data
112135 .seg "data"
112136 .align 0x2000
112137 .global share3_start
112138share3_begin:
112139share3_start:
112140 .word 0x591ece4e,0x47b741b2,0xf2f75a4e,0xafcc519e
112141 .word 0x850264b9,0xbccef4f4,0xca3f8223,0xfab90347
112142 .word 0x361c8a1f,0xe3995403,0x357e3bc5,0xbaf11658
112143 .word 0x37b34110,0xa87d6ddf,0x32c1f434,0xa7a0cb70
112144 .word 0x2a95e3f6,0x26183020,0xd98b9155,0xfe3d37e8
112145 .word 0x968f1fc1,0x54a3d3b6,0xbb1ec201,0xe6565487
112146 .word 0xc2cc2b5a,0x8ced27c0,0x2bafbc97,0xb1e2b9f7
112147 .word 0x275b2605,0x8a56fc5d,0xae6b9820,0x0becc87b
112148 .word 0x04631d90,0x8937fc9c,0x86f02a3a,0x7d8ffcb4
112149 .word 0x666e6660,0x64c04cff,0xceb6b0a8,0xb60ab042
112150 .word 0x5fc45fb0,0x1b680b23,0x9ab5b19a,0x7f2327ae
112151 .word 0x0ffbb5d1,0x6607ab59,0x0a1ad6f8,0x3bf16129
112152 .word 0x95182b50,0x59d5ed2e,0x8cae8ae9,0x082f39c5
112153 .word 0x8275c30c,0x5ce000aa,0x69a68aea,0xd6e57718
112154 .word 0x077804ee,0x41934fe1,0x39fd1575,0x312f9469
112155 .word 0xcc3899fa,0x81943eb9,0x9e6f65b7,0xc7f911bb
112156 .word 0xaf830f07,0x6a9ab232,0xdd35434b,0xe2e27d59
112157 .word 0x726de8dc,0x6365324d,0x7ed9cbd0,0x2922fce1
112158 .word 0x4dc44900,0xf35b8467,0x6b27d092,0x7dc59f3c
112159 .word 0x0c9004f3,0x99623f80,0x864cbbf7,0x85eeb832
112160 .word 0x47464d65,0xb86106ce,0xb9f81cfd,0x30b58388
112161 .word 0xda1c546b,0x42a0fda0,0x9b370d3a,0x8a95dd19
112162 .word 0xb7b5ab45,0xfac5b410,0x4c3d6011,0xf07ce404
112163 .word 0xeec63122,0x309835ef,0x2642f6e0,0x0b465938
112164 .word 0x2fc65786,0xb7cb5895,0xd6a5802e,0xa59ddf3d
112165 .word 0xb4053273,0x8c374db4,0x09cedeff,0xff7bb568
112166 .word 0xbc54504e,0xa962727c,0x868e4e65,0x6fce9404
112167 .word 0x93afb945,0xe34ee600,0x4b4dfe95,0xe95020ca
112168 .word 0x58573f9f,0x4d10a89f,0x9adcd27d,0x871aa366
112169 .word 0xdb95ea59,0x2b189f9f,0x37b9b147,0xefbd9e1d
112170 .word 0x471e6c60,0x3436d1d6,0xfce3efda,0xc64bee4c
112171 .word 0xb40e0b8e,0xcdf66d04,0x7b6b5685,0x68e8ae3e
112172share3_end: