Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgen / diag / mpgen_vector_39.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_vector_39.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 = d354df21 e8593fe0 61864674 00af4581
84! %f4 = 4b20c515 75f2067e 7dbac27b 67d7c048
85! %f8 = bb2a68ca c6a29ee6 f701edde 85bea21f
86! %f12 = 15e32577 8211c43b 8e922dfb f7d969c6
87 ldda [%g1]ASI_BLK_P,%f0
88 add %g1,64,%g1
89! %f16 = f345e480 a72a1371 0259991b ffc36948
90! %f20 = 07db42e6 77a8cb55 8aa9ff66 fdda5bea
91! %f24 = 1df47714 219cd227 93cd66aa 9b6a67f4
92! %f28 = 2d8faaa1 177c93b4 d6c58e10 1411b0d9
93 ldda [%g1]ASI_BLK_P,%f16
94 add %g1,64,%g1
95! %f32 = 310307c1 a9508dc5 3d74a63c 27aafd0d
96! %f36 = a7e3ffd4 ef76aa23 3eec1760 6a8d4e4b
97! %f40 = 2a20bc7d 7b058728 786b0978 c8be3249
98! %f44 = 9fc08c6b cf5185f6 ed1da757 19964cac
99 ldda [%g1]ASI_BLK_P,%f32
100
101! Set up the Graphics Status Register
102
103 setx 0x0d9f67300000005b,%g7,%g1 ! %gsr scale = 11, align = 3
104 wr %g1,%g0,%gsr ! %gsr = 0d9f67300000005b
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! %f4 = 4b20c515, %f28 = 2d8faaa1
142 fabss %f4 ,%f28 ! %f28 = 4b20c515
143! %ccr = 44, %f9 = c6a29ee6, %f22 = 8aa9ff66
144 fmovsle %xcc,%f9 ,%f22 ! Moved %f22 = c6a29ee6
145! %f26 = 93cd66aa, %f17 = a72a1371
146 fcmps %fcc2,%f26,%f17 ! %fcc2 = 2
147! %l6 = dffa1d96215f3c41, Mem[0000000090800040] = 7a23ff12
148 stb %l6,[%i5+0x040] ! Mem[0000000090800040] = 4123ff12
149! Jump to jmpl_3, %cwp = 0
150 set p0_jmpl_3_le,%g1
151 jmpl %g1,%g6
152! %ccr = 44, %f11 = 85bea21f, %f3 = 00af4581
153 fmovsleu %xcc,%f11,%f3 ! Moved %f3 = 85bea21f
154! Registers modified during the branch to p0_jmpl_3
155! %l0 = 00000000f39485f9
156! %l4 = e2b216439b657382
157! %ccr = 44, %d24 = 1df47714 219cd227, %d28 = 4b20c515 177c93b4
158 fmovdcs %xcc,%f24,%f28 ! Not Moved %f28 = 4b20c515 177c93b4
159! %ccr = 44, %f19 = ffc36948, %f17 = a72a1371
160 fmovsn %icc,%f19,%f17 ! Not Moved %f17 = a72a1371
161! Mem[0000000011800008] = de4339b2, %l2 = ef8745802d7ec04e
162 lduba [%i3+%o1]0x80,%l2 ! %l2 = 00000000000000de
163! Reloading FP registers %f16 to %f31
164! %f16 = f345e480 a72a1371 0259991b ffc36948
165! %f20 = 07db42e6 77a8cb55 c6a29ee6 fdda5bea
166! %f24 = 1df47714 219cd227 93cd66aa 9b6a67f4
167! %f28 = 4b20c515 177c93b4 d6c58e10 1411b0d9
168 set (p0_init_freg+0x0),%g1
169 ldda [%g1]ASI_BLK_P,%f16
170 membar #Sync
171! %f16 = d354df21 e8593fe0 61864674 00af4581
172! %f20 = 4b20c515 75f2067e 7dbac27b 67d7c048
173! %f24 = bb2a68ca c6a29ee6 f701edde 85bea21f
174! %f28 = 15e32577 8211c43b 8e922dfb f7d969c6
175
176p0_label_2:
177! Mem[00000000910000c0] = c2f3ef11, %l1 = 1a486307e1f63690
178 ldstub [%i6+0x0c0],%l1 ! %l1 = 00000000000000c2
179! Mem[0000000090000140] = 1f2e59ea, %l7 = 2d515a9236e99854
180 ldub [%i4+0x140],%l7 ! %l7 = 000000000000001f
181! Change Trap Enable Mask to = 1a
182 set p0_temp,%g1
183 st %fsr,[%g1]
184 ld [%g1],%g2
185 sethi %hi(0x0f800000),%g3
186 andn %g2,%g3,%g2
187 sethi %hi(0x0d000000),%g3
188 or %g2,%g3,%g2
189 st %g2,[%g1]
190 ld [%g1],%fsr ! %fsr = 080d000000
191! Mem[0000000091000180] = a4626e24, %l5 = 74e7cadaa64628bb
192 ldsb [%i6+0x180],%l5 ! %l5 = ffffffffffffffa4
193! Mem[0000000010000020] = 8cb983e5, %l7 = 000000000000001f
194 lduha [%i0+%o4]0x89,%l7 ! %l7 = 00000000000083e5
195! %f22 = 7dbac27b, %f10 = f701edde
196 fmovs %f22,%f10 ! %f10 = 7dbac27b
197! Mem[0000000010800020] = e150d59d 13a14328, %l6 = 215f3c41, %l7 = 000083e5
198 ldda [%i1+%o4]0x80,%l6 ! %l6 = 00000000e150d59d 0000000013a14328
199! Mem[0000000090800180] = 299c0540, %l0 = 00000000f39485f9
200 ldub [%i5+0x180],%l0 ! %l0 = 0000000000000029
201! Mem[0000000090000140] = 1f2e59ea, %l4 = e2b216439b657382, %asi = 80
202 lduba [%i4+0x140]%asi,%l4 ! %l4 = 000000000000001f
203! %fcc1 = 0, %f0 = d354df21, %f10 = 7dbac27b
204 fmovsa %fcc1,%f0 ,%f10 ! Moved, %f10 = d354df21
205
206p0_label_3:
207! %fcc3 = 0, %f28 = 15e32577 8211c43b, %f0 = d354df21 e8593fe0
208 fmovdue %fcc3,%f28,%f0 ! Moved, %f0 = 15e32577 8211c43b
209! Branch On Register, %l0 = 0000000000000029, skip = 5
210 brz,a,pn %l0,p0_b1 ! Branch Not Taken
211! %ccr = 44, immd = 0000000000000050, %l7 = 0000000013a14328
212 movvc %icc,0x050,%l7 ! Annulled
213! Mem[00000000918001c0] = be427eb6, %l5 = ffffffffffffffa4
214 ldsb [%o0+0x1c0],%l5 ! %l5 = ffffffffffffffbe
215! %ccr = 44, %d22 = 7dbac27b 67d7c048, %d14 = 8e922dfb f7d969c6
216 fmovdpos %icc,%f22,%f14 ! Moved %f14 = 7dbac27b 67d7c048
217! %fcc2 = 2, %f11 = 85bea21f, %f9 = c6a29ee6
218 fmovsul %fcc2,%f11,%f9 ! Not Moved
219! %l6 = e150d59d, %l7 = 13a14328, Mem[0000000010000000] = dc0df5b6 78f384ba
220 stda %l6,[%i0+%g0]0x80 ! Mem[0000000010000000] = e150d59d 13a14328
221p0_b1:
222! %l5 = ffffffffffffffbe, Mem[0000000091000180] = a4626e24
223 stb %l5,[%i6+0x180] ! Mem[0000000091000180] = be626e24
224 set p0_b2 ,%o7
225 fbug,pn %fcc0,p0_near_0_le ! Branch Not Taken, %fcc0 = 0
226! Mem[0000000091000140] = c8e82dc6, %l5 = ffffffffffffffbe
227 ldub [%i6+0x140],%l5 ! %l5 = 00000000000000c8
228
229p0_label_4:
230! Mem[00000000118000b0] = c4ea084a, %l7 = 0000000013a14328
231 lduh [%i3+0x0b0],%l7 ! %l7 = 000000000000c4ea
232! %l6 = e150d59d, %l7 = 0000c4ea, Mem[00000000110000b8] = 3e7bfa78 132c7c04
233 std %l6,[%i2+0x0b8] ! Mem[00000000110000b8] = e150d59d 0000c4ea
234p0_b2:
235! %ccr = 44, %d2 = 61864674 85bea21f, %d2 = 61864674 85bea21f
236 fmovdge %xcc,%f2 ,%f2 ! Moved %f2 = 61864674 85bea21f
237! %fcc0 = 0, %f19 = 00af4581, %f31 = f7d969c6
238 fmovsne %fcc0,%f19,%f31 ! Not Moved
239! %f28 = 15e32577 8211c43b, %f10 = d354df21
240 fxtos %f28,%f10 ! %f10 = 5daf192c
241! %fcc2 = 2, %f31 = f7d969c6, %f15 = 67d7c048
242 fmovsa %fcc2,%f31,%f15 ! Moved, %f15 = f7d969c6
243! %ccr = 44, %f30 = 8e922dfb, %f10 = 5daf192c
244 fmovspos %icc,%f30,%f10 ! Moved %f10 = 8e922dfb
245! %f31 = f7d969c6, %f2 = 61864674 85bea21f
246 fstox %f31,%f2 ! %l0 = 000000000000004a, IEEE Exc, %fsr = 080d000230
247! %l1 = 00000000000000c2, Mem[0000000091000080] = 44271b87
248 stb %l1,[%i6+0x080] ! Mem[0000000091000080] = c2271b87
249! %l4 = 000000000000001f, Mem[0000000010000000] = 9dd550e1
250 stha %l4,[%i0+%g0]0x88 ! Mem[0000000010000000] = 9dd5001f
251
252p0_label_5:
253! %l3 = 3a404b21d146e5d8, %f4 = 4b20c515, %f12 = 15e32577
254 fmovrslez %l3,%f4 ,%f12 ! Not Moved
255! %fcc0 = 0, %f3 = 85bea21f, %f20 = 4b20c515
256 fmovsle %fcc0,%f3 ,%f20 ! Moved, %f20 = 85bea21f
257! Branch On Register, %l1 = 00000000000000c2, skip = 4
258 brgez,a,pt %l1,p0_b3 ! Branch Taken
259! %l6 = 00000000e150d59d, Mem[0000000090800000] = 7505c057
260 stb %l6,[%i5+%g0] ! Mem[0000000090800000] = 9d05c057
261 fsqrtd %f6 ,%f16 ! Bypassed
262! %ccr = 44, %f18 = 61864674, %f8 = bb2a68ca
263 fmovsn %icc,%f18,%f8 ! Bypassed
264! %l3 = 3a404b21d146e5d8, Mem[0000000010000010] = 11b5162d
265 stba %l3,[%i0+%o2]0x89 ! Bypassed
266p0_b3:
267! %ccr = 44, %d8 = bb2a68ca c6a29ee6, %d4 = 4b20c515 75f2067e
268 fmovdle %xcc,%f8 ,%f4 ! Moved %f4 = bb2a68ca c6a29ee6
269! %ccr = 44, %f2 = 61864674, %f21 = 75f2067e
270 fmovsle %icc,%f2 ,%f21 ! Moved %f21 = 61864674
271! %l5 = 00000000000000c8, Mem[0000000091000180] = be626e24
272 stb %l5,[%i6+0x180] ! Mem[0000000091000180] = c8626e24
273
274p0_label_6:
275! %fcc2 = 2, %f7 = 67d7c048, %f12 = 15e32577
276 fmovsl %fcc2,%f7 ,%f12 ! Not Moved
277! %ccr = 44, %l4 = 000000000000001f, %l1 = 00000000000000c2
278 movvs %icc,%l4,%l1 ! Register Not Moved
279! Mem[0000000010000010] = 2d16b511, %l1 = 00000000000000c2
280 lduba [%i0+%o2]0x80,%l1 ! %l1 = 000000000000002d
281! %l4 = 000000000000001f, Mem[0000000091800080] = aa327dd4, %asi = 80
282 stba %l4,[%o0+0x080]%asi ! Mem[0000000091800080] = 1f327dd4
283! %l1 = 000000000000002d, %l1 = 000000000000002d, %l3 = 3a404b21d146e5d8
284 xorcc %l1,%l1,%l3 ! %l3 = 0000000000000000, %ccr = 44
285! %f3 = 85bea21f, %f0 = 15e32577 8211c43b
286 fitod %f3 ,%f0 ! %f0 = c1de9057 78400000
287! %l7 = 000000000000c4ea, Mem[0000000091800000] = 6336647b
288 stb %l7,[%o0+%g0] ! Mem[0000000091800000] = ea36647b
289! %fcc1 = 0, %f12 = 15e32577 8211c43b, %f14 = 7dbac27b f7d969c6
290 fmovduge %fcc1,%f12,%f14 ! Moved, %f14 = 15e32577 8211c43b
291! %ccr = 44, %d26 = f701edde 85bea21f, %d30 = 8e922dfb f7d969c6
292 fmovdle %xcc,%f26,%f30 ! Moved %f30 = f701edde 85bea21f
293! %ccr = 44, immd = 0000000000000384, %l5 = 00000000000000c8
294 movcc %icc,0x384,%l5 ! Moved, %l5 = 0000000000000384
295
296p0_label_7:
297! Change Floating point rounding to Zero, %fsr = 080d000220
298 set p0_temp,%g1
299 stx %fsr,[%g1]
300 ldx [%g1],%g2
301 sethi %hi(0x40000000),%g3
302 or %g2,%g3,%g2
303 stx %g2,[%g1]
304 ldx [%g1],%fsr ! %fsr = 084d000220
305! Mem[0000000091000000] = c17c6451, %l2 = 00000000000000de
306 ldsb [%i6+%g0],%l2 ! %l2 = ffffffffffffffc1
307! Jump to jmpl_3, %cwp = 0
308 set p0_jmpl_3_he,%g1
309 jmpl %g1,%g6
310! %l1 = 000000000000002d, Mem[0000000091000180] = c8626e24
311 stb %l1,[%i6+0x180] ! Mem[0000000091000180] = 2d626e24
312! Registers modified during the branch to p0_jmpl_3
313! %l0 = ffffffff1eaf2a90
314! %l6 = 0000000000000050
315! %f26 = 5ed4b120 ff03cce7
316! Mem[0000000090800140] = eae55270, %l4 = 000000000000001f
317 ldub [%i5+0x140],%l4 ! %l4 = 00000000000000ea
318! %l1 = 000000000000002d, %l4 = 00000000000000ea, %l6 = 0000000000000050
319 xnor %l1,%l4,%l6 ! %l6 = ffffffffffffff38
320! %ccr = 44, %d24 = bb2a68ca c6a29ee6, %d20 = 85bea21f 61864674
321 fmovdpos %xcc,%f24,%f20 ! Moved %f20 = bb2a68ca c6a29ee6
322 bn,a p0_b4 ! Branch Not Taken, %ccr = 44, skip = 2
323! %ccr = 44, %d12 = 15e32577 8211c43b, %d30 = f701edde 85bea21f
324 fmovde %xcc,%f12,%f30 ! Annulled
325! Mem[0000000090800000] = 9d05c057, %l6 = ffffffffffffff38
326 ldsb [%i5+%g0],%l6 ! %l6 = ffffffffffffff9d
327p0_b4:
328
329p0_label_8:
330! Change Floating point rounding to Low, %fsr = 084d000220
331 set p0_temp,%g1
332 st %fsr,[%g1]
333 ld [%g1],%g2
334 sethi %hi(0xc0000000),%g3
335 andn %g2,%g3,%g2
336 sethi %hi(0xc0000000),%g3
337 or %g2,%g3,%g2
338 st %g2,[%g1]
339 ld [%g1],%fsr ! %fsr = 08cd000220
340! %ccr = 44, immd = 0000000000000305, %l0 = ffffffff1eaf2a90
341 movl %xcc,0x305,%l0 ! Register Not Moved
342! %l6 = ffffffffffffff9d, Mem[0000000011800020] = 46536051
343 stba %l6,[%i3+%o4]0x80 ! Mem[0000000011800020] = 9d536051
344 set p0_b5 ,%o7
345 bvs,pt %xcc,p0_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
346! Mem[0000000091000000] = c17c6451, %l6 = ffffffffffffff9d
347 ldub [%i6+%g0],%l6 ! %l6 = 00000000000000c1
348! Mem[0000000091800080] = 1f327dd4, %l3 = 0000000000000000
349 ldsb [%o0+0x080],%l3 ! %l3 = 000000000000001f
350! Mem[0000000091000000] = c17c6451, %l6 = 00000000000000c1
351 ldstub [%i6+%g0],%l6 ! %l6 = 00000000000000c1
352p0_b5:
353! call to call_0, %cwp = 0
354 call p0_call_0_le
355! Mem[00000000910000c0] = fff3ef11, %l4 = 00000000000000ea
356 ldub [%i6+0x0c0],%l4 ! %l4 = 00000000000000ff
357! %l0 = ffffffff1eaf2a90, imm = 0000000000000f35, %l0 = ffffffff1eaf2a90
358 sub %l0,0xf35,%l0 ! %l0 = ffffffff1eaf1b5b
359
360p0_label_9:
361 set p0_b6 ,%o7
362 bgu p0_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2
363! Mem[0000000010000018] = 8969a9d409f112a0, %f2 = 61864674 85bea21f
364 ldda [%i0+%o3]0x81,%f2 ! %f2 = 8969a9d4 09f112a0
365! Mem[0000000091000000] = ff7c6451, %l0 = ffffffff1eaf1b5b, %asi = 80
366 lduba [%i6+0x000]%asi,%l0 ! %l0 = 00000000000000ff
367p0_b6:
368 set p0_b7 ,%o7
369 bleu,pt %icc,p0_near_1_he ! Branch Taken, %ccr = 44, skip = 5
370! %ccr = 44, %f24 = bb2a68ca, %f3 = 09f112a0
371 fmovsne %icc,%f24,%f3 ! Not Moved %f3 = 09f112a0
372! Registers modified during the branch to p0_near_1
373! %l5 = 0000000000000016
374! %l5 = 0000000000000016, Mem[0000000090000180] = 9f8c4a49
375 stb %l5,[%i4+0x180] ! Bypassed
376! %ccr = 44, %f3 = 09f112a0, %f4 = bb2a68ca
377 fmovsne %icc,%f3 ,%f4 ! Bypassed
378! %ccr = 44, %d2 = 8969a9d4 09f112a0, %d12 = 15e32577 8211c43b
379 fmovde %icc,%f2 ,%f12 ! Bypassed
380! Mem[00000000100000c0] = e11aba56 71a04dd6 49ee0a15 7cf8b13c
381! Mem[00000000100000d0] = ec3e6d85 b9267d0c 57b4d1a2 33c0ba53
382! Mem[00000000100000e0] = 2d2d087a 12f19f8d ec54a738 3f9706e8
383! Mem[00000000100000f0] = d6d761af aafa8f44 b522a994 55e95ed3
384 mov 0x0c0,%g1
385 ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Bypassed
386 membar #Sync ! Added by membar checker (640)
387p0_b7:
388 set p0_b8 ,%o7
389 fbn p0_far_1_le ! Branch Not Taken, %fcc0 = 0
390
391p0_label_10:
392! %fcc3 = 0, %f24 = bb2a68ca c6a29ee6, %f10 = 8e922dfb 85bea21f
393 fmovdne %fcc3,%f24,%f10 ! Not Moved
394! Mem[0000000011800110] = dbcb4776, %l4 = 00000000000000ff
395 ldsw [%i3+0x110],%l4 ! %l4 = ffffffffdbcb4776
396p0_b8:
397! Mem[0000000090800000] = 9d05c057, %l2 = ffffffffffffffc1
398 ldub [%i5+%g0],%l2 ! %l2 = 000000000000009d
399! %l7 = 000000000000c4ea, imm = fffffffffffff33f, %l4 = ffffffffdbcb4776
400 sub %l7,-0xcc1,%l4 ! %l4 = 000000000000d1ab
401! Mem[0000000091000000] = ff7c6451, %l0 = 00000000000000ff
402 ldstub [%i6+%g0],%l0 ! %l0 = 00000000000000ff
403! Mem[0000000090800080] = a951d053, %l3 = 000000000000001f
404 ldub [%i5+0x080],%l3 ! %l3 = 00000000000000a9
405! %fcc0 = 0, %f16 = d354df21 e8593fe0, %f2 = 8969a9d4 09f112a0
406 fmovdg %fcc0,%f16,%f2 ! Not Moved
407! %fcc3 = 0, %f6 = 7dbac27b, %f17 = e8593fe0
408 fmovsug %fcc3,%f6 ,%f17 ! Not Moved
409! %fcc2 = 2, %f6 = 7dbac27b 67d7c048, %f28 = 15e32577 8211c43b
410 fmovdle %fcc2,%f6 ,%f28 ! Not Moved
411! Mem[0000000091800180] = 272e5ab8, %l7 = 000000000000c4ea
412 ldub [%o0+0x180],%l7 ! %l7 = 0000000000000027
413
414! End of Random Code for Thread 0
415
416p0_set_done_flag:
417 mov 2,%g2
418 set done_flags,%g1
419 st %g2,[%g1+0x000] ! Set processor 0 done flag
420
421! Check Registers
422
423p0_check_registers:
424 set p0_expected_registers,%g1
425 ldx [%g1+0x000],%g2
426 cmp %l0,%g2 ! %l0 should be 00000000000000ff
427 bne %xcc,p0_reg_l0_fail
428 mov %l0,%g3
429 ldx [%g1+0x008],%g2
430 cmp %l1,%g2 ! %l1 should be 000000000000002d
431 bne %xcc,p0_reg_l1_fail
432 mov %l1,%g3
433 ldx [%g1+0x010],%g2
434 cmp %l2,%g2 ! %l2 should be 000000000000009d
435 bne %xcc,p0_reg_l2_fail
436 mov %l2,%g3
437 ldx [%g1+0x018],%g2
438 cmp %l3,%g2 ! %l3 should be 00000000000000a9
439 bne %xcc,p0_reg_l3_fail
440 mov %l3,%g3
441 ldx [%g1+0x020],%g2
442 cmp %l4,%g2 ! %l4 should be 000000000000d1ab
443 bne %xcc,p0_reg_l4_fail
444 mov %l4,%g3
445 ldx [%g1+0x028],%g2
446 cmp %l5,%g2 ! %l5 should be 0000000000000016
447 bne %xcc,p0_reg_l5_fail
448 mov %l5,%g3
449 ldx [%g1+0x030],%g2
450 cmp %l6,%g2 ! %l6 should be 00000000000000c1
451 bne %xcc,p0_reg_l6_fail
452 mov %l6,%g3
453 ldx [%g1+0x038],%g2
454 cmp %l7,%g2 ! %l7 should be 0000000000000027
455 bne %xcc,p0_reg_l7_fail
456 mov %l7,%g3
457
458! Check Floating Point Registers
459
460p0_check_fp_registers:
461 set p0_expected_fp_regs,%g3
462 std %f0,[%g1]
463 ldx [%g1],%l1
464 ldx [%g3+0x00],%l0
465 cmp %l0,%l1 ! %f0 should be c1de9057 78400000
466 bne %xcc,p0_freg_fail
467 std %f2,[%g1]
468 ldx [%g1],%l1
469 ldx [%g3+0x08],%l0
470 cmp %l0,%l1 ! %f2 should be 8969a9d4 09f112a0
471 bne %xcc,p0_freg_fail
472 std %f4,[%g1]
473 ldx [%g1],%l1
474 ldx [%g3+0x10],%l0
475 cmp %l0,%l1 ! %f4 should be bb2a68ca c6a29ee6
476 bne %xcc,p0_freg_fail
477 std %f10,[%g1]
478 ldx [%g1],%l1
479 ldx [%g3+0x28],%l0
480 cmp %l0,%l1 ! %f10 should be 8e922dfb 85bea21f
481 bne %xcc,p0_freg_fail
482 std %f14,[%g1]
483 ldx [%g1],%l1
484 ldx [%g3+0x38],%l0
485 cmp %l0,%l1 ! %f14 should be 15e32577 8211c43b
486 bne %xcc,p0_freg_fail
487 std %f20,[%g1]
488 ldx [%g1],%l1
489 ldx [%g3+0x50],%l0
490 cmp %l0,%l1 ! %f20 should be bb2a68ca c6a29ee6
491 bne %xcc,p0_freg_fail
492 std %f22,[%g1]
493 ldx [%g1],%l1
494 ldx [%g3+0x58],%l0
495 cmp %l0,%l1 ! %f22 should be 7dbac27b 67d7c048
496 bne %xcc,p0_freg_fail
497 std %f26,[%g1]
498 ldx [%g1],%l1
499 ldx [%g3+0x68],%l0
500 cmp %l0,%l1 ! %f26 should be 5ed4b120 ff03cce7
501 bne %xcc,p0_freg_fail
502 std %f28,[%g1]
503 ldx [%g1],%l1
504 ldx [%g3+0x70],%l0
505 cmp %l0,%l1 ! %f28 should be 15e32577 8211c43b
506 bne %xcc,p0_freg_fail
507 std %f30,[%g1]
508 ldx [%g1],%l1
509 ldx [%g3+0x78],%l0
510 cmp %l0,%l1 ! %f30 should be f701edde 85bea21f
511 bne %xcc,p0_freg_fail
512 nop
513
514! Check Local Memory
515
516 set p0_local0_expect,%g1
517p0_check_local0:
518 ldx [%g1+0x000],%g2 ! Expected data = 1f00d59d13a14328
519 ldx [%i0+0x000],%g3 ! Observed data at 0000000010000000
520 cmp %g2,%g3
521 bne,a,pn %xcc,p0_local_failed
522 add %i0,0x000,%g4
523
524
525! Processor 0, local 1 is clean
526
527 set p0_local2_expect,%g1
528p0_check_local2:
529 ldx [%g1+0x0b8],%g2 ! Expected data = e150d59d0000c4ea
530 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000110000b8
531 cmp %g2,%g3
532 bne,a,pn %xcc,p0_local_failed
533 add %i2,0x0b8,%g4
534
535 set p0_local3_expect,%g1
536p0_check_local3:
537 ldx [%g1+0x020],%g2 ! Expected data = 9d536051ef1f041d
538 ldx [%i3+0x020],%g3 ! Observed data at 0000000011800020
539 cmp %g2,%g3
540 bne,a,pn %xcc,p0_local_failed
541 add %i3,0x020,%g4
542
543! Check Shared Memory
544
545
546
547! Share Bank 0 is clean for thread 0
548
549
550 set share1_expect,%g4
551 set p0_share_mask,%g5
552p0_memcheck_share1:
553 ldx [%g4+0x000],%g2 ! Expected value = 9d05c0577fabbea2
554 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
555 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
556 and %g2,%g7,%g2 ! %g2 = 9d00000000000000
557 and %g3,%g7,%g3 ! should be 9d00000000000000
558 cmp %g2,%g3
559 bne,pn %xcc,p0_failed
560 add %g6,0x000,%g1
561 ldx [%g4+0x040],%g2 ! Expected value = 4123ff12864bf093
562 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
563 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
564 and %g2,%g7,%g2 ! %g2 = 4100000000000000
565 and %g3,%g7,%g3 ! should be 4100000000000000
566 cmp %g2,%g3
567 bne,pn %xcc,p0_failed
568 add %g6,0x040,%g1
569
570 set share2_expect,%g4
571p0_memcheck_share2:
572 ldx [%g4+0x000],%g2 ! Expected value = ff7c6451fb6bf197
573 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
574 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
575 and %g2,%g7,%g2 ! %g2 = ff00000000000000
576 and %g3,%g7,%g3 ! should be ff00000000000000
577 cmp %g2,%g3
578 bne,pn %xcc,p0_failed
579 add %g6,0x000,%g1
580 ldx [%g4+0x080],%g2 ! Expected value = c2271b8785a58d24
581 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
582 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
583 and %g2,%g7,%g2 ! %g2 = c200000000000000
584 and %g3,%g7,%g3 ! should be c200000000000000
585 cmp %g2,%g3
586 bne,pn %xcc,p0_failed
587 add %g6,0x080,%g1
588 ldx [%g4+0x0c0],%g2 ! Expected value = fff3ef11f8649599
589 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
590 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
591 and %g2,%g7,%g2 ! %g2 = ff00000000000000
592 and %g3,%g7,%g3 ! should be ff00000000000000
593 cmp %g2,%g3
594 bne,pn %xcc,p0_failed
595 add %g6,0x0c0,%g1
596 ldx [%g4+0x180],%g2 ! Expected value = 2d626e249672425e
597 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
598 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
599 and %g2,%g7,%g2 ! %g2 = 2d00000000000000
600 and %g3,%g7,%g3 ! should be 2d00000000000000
601 cmp %g2,%g3
602 bne,pn %xcc,p0_failed
603 add %g6,0x180,%g1
604 ldx [%g4+0x1c0],%g2 ! Expected value = ff949346e64cb9cb
605 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
606 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
607 and %g2,%g7,%g2 ! %g2 = ff00000000000000
608 and %g3,%g7,%g3 ! should be ff00000000000000
609 cmp %g2,%g3
610 bne,pn %xcc,p0_failed
611 add %g6,0x1c0,%g1
612
613 set share3_expect,%g4
614p0_memcheck_share3:
615 ldx [%g4+0x000],%g2 ! Expected value = ea36647bda47bf9b
616 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
617 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
618 and %g2,%g7,%g2 ! %g2 = ea00000000000000
619 and %g3,%g7,%g3 ! should be ea00000000000000
620 cmp %g2,%g3
621 bne,pn %xcc,p0_failed
622 add %g6,0x000,%g1
623 ldx [%g4+0x080],%g2 ! Expected value = 1f327dd4531e114d
624 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
625 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
626 and %g2,%g7,%g2 ! %g2 = 1f00000000000000
627 and %g3,%g7,%g3 ! should be 1f00000000000000
628 cmp %g2,%g3
629 bne,pn %xcc,p0_failed
630 add %g6,0x080,%g1
631
632! The test for processor 0 has passed
633
634p0_passed:
635 ta GOOD_TRAP
636 nop
637
638p0_reg_l0_fail:
639 or %g0,0xbd0,%g1
640 ba,a p0_failed
641p0_reg_l1_fail:
642 or %g0,0xbd1,%g1
643 ba,a p0_failed
644p0_reg_l2_fail:
645 or %g0,0xbd2,%g1
646 ba,a p0_failed
647p0_reg_l3_fail:
648 or %g0,0xbd3,%g1
649 ba,a p0_failed
650p0_reg_l4_fail:
651 or %g0,0xbd4,%g1
652 ba,a p0_failed
653p0_reg_l5_fail:
654 or %g0,0xbd5,%g1
655 ba,a p0_failed
656p0_reg_l6_fail:
657 or %g0,0xbd6,%g1
658 ba,a p0_failed
659p0_reg_l7_fail:
660 or %g0,0xbd7,%g1
661 ba,a p0_failed
662p0_freg_fail:
663 set p0_temp,%g6
664 ta BAD_TRAP
665
666
667! The test for processor 0 failed
668
669p0_failed:
670 set done_flags,%g1
671 mov 3,%g5
672 st %g5,[%g1+0x000] ! Set processor 0 done flag
673
674 set p0_temp,%g6
675 stx %g1,[%g6]
676 stx %g2,[%g6+8]
677 stx %g3,[%g6+16]
678 stx %fsr,[%g6+24]
679 ta BAD_TRAP
680
681
682! The local area data for processor 0 failed
683
684p0_local_failed:
685 set done_flags,%g5
686 mov 3,%g6
687 st %g6,[%g5+0x000] ! Set processor 0 done flag
688
689 set p0_temp,%g6
690 add %g1,%g4,%g1
691 stx %g4,[%g6]
692 stx %g2,[%g6+8]
693 stx %g3,[%g6+16]
694 st %fsr,[%g6+24]
695 ta BAD_TRAP
696
697p0_selfmod_failed:
698 ba p0_failed
699 mov 0xabc,%g1
700
701
702p0_common_error:
703 or %g0,0xee0,%g1
704 ba p0_failed
705 mov %o4,%g3
706
707p0_common_signature_error:
708 set p0_temp,%g1
709 ba p0_failed
710 st %g2,[%g1] ! Common Lock Number
711
712p0_common_timeout:
713 set p0_temp,%g1
714 ba p0_failed
715 st %g2,[%g1] ! Common Lock Number
716
717common_failed:
718 ba p0_failed
719 nop
720p0_branch_failed:
721 mov 0xbbb,%g1
722 rd %ccr,%g2
723 ba p0_failed
724 mov 0x0,%g3
725
726p0_trap1e:
727 fmovrdlez %l4,%f4 ,%f0
728 stba %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000018]
729 stwa %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800008]
730 stwa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000010]
731 done
732
733p0_trap1o:
734 fmovrdlez %l4,%f4 ,%f0
735 stba %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000018]
736 stwa %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800008]
737 stwa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000010]
738 done
739
740
741p0_trap2e:
742 fmovrdlz %l6,%f0 ,%f4
743 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011000010]
744 xorcc %l0,0x0b6,%l6
745 fmovrdnz %l0,%f14,%f4
746 fmovsa %icc,%f12,%f4
747 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011000000]
748 fmovdne %xcc,%f10,%f4
749 done
750
751p0_trap2o:
752 fmovrdlz %l6,%f0 ,%f4
753 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011000010]
754 xorcc %l0,0x0b6,%l6
755 fmovrdnz %l0,%f14,%f4
756 fmovsa %icc,%f12,%f4
757 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011000000]
758 fmovdne %xcc,%f10,%f4
759 done
760
761
762p0_trap3e:
763 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000000]
764 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011800028]
765 stba %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018]
766 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000028]
767 stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000]
768 done
769
770p0_trap3o:
771 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000000]
772 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011800028]
773 stba %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018]
774 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000028]
775 stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000]
776 done
777
778p0_init_memory_pointers:
779 set p0_init_registers,%g1
780 mov %g0,%g2
781 mov %g0,%g3
782 mov %g0,%g4
783 mov %g0,%g5
784 mov %g0,%g6
785 mov %g0,%g7
786
787! Initialize memory pointers for window 0
788 set p0_local0_start,%i0
789 set p0_local1_start,%i1
790 set p0_local2_start,%i2
791 set p0_local3_start,%i3
792 set share0_start,%i4
793 set share1_start,%i5
794 set share2_start,%i6
795 clr %i7
796! Init Local Registers in Window 0
797 ldx [%g1+0x000],%l0 ! %l0 = 75b47ba45dd44f7a
798 ldx [%g1+0x008],%l1 ! %l1 = 1a486307e1f63690
799 ldx [%g1+0x010],%l2 ! %l2 = ef8745802d7ec04e
800 ldx [%g1+0x018],%l3 ! %l3 = 3a404b21d146e5d8
801 ldx [%g1+0x020],%l4 ! %l4 = 6847a910356d67d2
802 ldx [%g1+0x028],%l5 ! %l5 = 74e7cadaa64628bb
803 ldx [%g1+0x030],%l6 ! %l6 = dffa1d96215f3c41
804 ldx [%g1+0x038],%l7 ! %l7 = 2d515a9236e99854
805
806! Initialize the output register of window 0
807
808 set share3_start,%o0
809 mov 0x08,%o1
810 mov 0x10,%o2
811 mov 0x18,%o3
812 mov 0x20,%o4
813 mov 0x28,%o5
814 mov 0x30,%o6
815
816 retl
817 nop
818
819! Random code for Thread 1
820
821thread_1:
822 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
823 set done_flags,%g1
824 mov 1,%g2
825 st %g2,[%g1+0x04] ! Set the start flag
826 set p1_fsr,%g3
827 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
828 wrpr %g0,7,%cleanwin
829 call p1_init_memory_pointers
830 wr %g0,0x80,%asi ! Setting default asi to 80
831
832! Initialize the floating point registers for processor 1
833
834 wr %g0,0x4,%fprs ! Make sure fef is 1
835 set p1_init_freg,%g1
836! %f0 = 52ea7143 43c9de92 12b95cdc 3721b435
837! %f4 = 6aa92f24 8e3769c6 13e7053b b34e6693
838! %f8 = 39252ac3 18f579c8 b5ef8617 6c61cdac
839! %f12 = f5636a59 82560615 48554e23 78c1b898
840 ldda [%g1]ASI_BLK_P,%f0
841 add %g1,64,%g1
842! %f16 = e02c5173 1a1f05c8 cdc8d974 bf5c04f0
843! %f20 = c6ea557f e1257bc5 a60c5b57 bc201c80
844! %f24 = 57310839 6940559d c7e6528e f1612ffa
845! %f28 = bf4052ba 18d3c283 607effe9 934bfb03
846 ldda [%g1]ASI_BLK_P,%f16
847 add %g1,64,%g1
848! %f32 = da0e0e26 d152092b 94e0d9c8 345392b2
849! %f36 = 75075972 98f34f22 c75da3b0 121dfb44
850! %f40 = 783945cb aadcf7b9 0b86026a cbf55fa0
851! %f44 = dbb43d24 2974fbc2 6097c87e 1744270a
852 ldda [%g1]ASI_BLK_P,%f32
853
854! Set up the Graphics Status Register
855
856 setx 0x627ac1780000006c,%g7,%g1 ! %gsr scale = 13, align = 4
857 wr %g1,%g0,%gsr ! %gsr = 627ac1780000006c
858 wr %g0,%y ! Clear %y register
859 xorcc %g0,%g0,%g3 ! init %g3 and set flags
860 membar #Sync ! Force the block loads to complete
861
862! Start of Random Code for processor 1
863
864! User init fragment
865 ta T_CHANGE_HPRIV
866 setx sync_thr_counter, %g1, %g7
867 mov 1, %g3
868 ldxa [%g0] 0x63, %g6
869 sllx %g3, %g6, %g3
870 mov 0x68, %g5
871 stx %g3, [%g7]
872 stxa %g3, [%g5] 0x41
873 ldx [%g7], %g1
874 brz %g1, 2f
875 mov 0x58, %g5
876 ldxa [%g5] 0x41, %g1
8771:
878 cmp %g3, %g1
879 bne,a 1b
880 ldxa [%g5] 0x41, %g1
881 sub %g5, 8, %g5
882 best_set_reg(M4_thread_mask, %g1, %g3)
883#if (!defined SIXGUNS && defined PORTABLE_CORE)
884 andn %g6, 0x7, %g6
885 sllx %g3, %g6, %g3
886#endif
887 stx %g0, [%g7]
888 stxa %g3, [%g5] 0x41
889 xorcc %g0,%g0,%g4
8902:
891 ta T_CHANGE_NONHPRIV
892
893p1_label_1:
894! %f0 = 52ea7143 43c9de92 12b95cdc 3721b435
895! %f4 = 6aa92f24 8e3769c6 13e7053b b34e6693
896! %f8 = 39252ac3 18f579c8 b5ef8617 6c61cdac
897! %f12 = f5636a59 82560615 48554e23 78c1b898
898 mov 0x100,%g1
899 stda %f0 ,[%i2+%g1]ASI_BLK_SL ! Block Store to 0000000013000100
900! %ccr = 44, immd = 000000000000008a, %l2 = 60c3c10c65da8bf5
901 movl %xcc,0x08a,%l2 ! Register Not Moved
902! %l4 = 1b5ffafdcc15fa86, Mem[0000000090800001] = 9d05c057
903 stb %l4,[%i5+0x001] ! Mem[0000000090800000] = 9d86c057
904! %f20 = c6ea557f e1257bc5, %f22 = a60c5b57
905 fdtos %f20,%f22 ! %f22 = f752abff
906! %f28 = bf4052ba 18d3c283, %f16 = e02c5173 1a1f05c8
907 fdtox %f28,%f16 ! %f16 = 00000000 00000000
908! %ccr = 44, %l1 = 0969e52606c06861, %l5 = 34263d143b8202ad
909 movg %icc,%l1,%l5 ! Register Not Moved
910! Change Floating point rounding to Low, %fsr = 0000000021
911 set p1_temp,%g1
912 stx %fsr,[%g1]
913 ldx [%g1],%g2
914 sethi %hi(0xc0000000),%g3
915 or %g2,%g3,%g2
916 stx %g2,[%g1]
917 ldx [%g1],%fsr ! %fsr = 00c0000021
918! %l7 = 7433dfc5ee7bf5f2, %l1 = 0969e52606c06861, %ccr = 44
919 movrlez %l7,%l1,%l0 ! Not Moved, %l0 = 8cfbe6600fe1e388
920! %fcc2 = 0, %l7 = 7433dfc5ee7bf5f2, %l0 = 8cfbe6600fe1e388
921 movl %fcc2,%l7,%l0 ! Register Not Moved
922 membar #Sync ! Added by membar checker (641)
923 set p1_b1 ,%o7
924 fbule,a p1_far_0_he ! Branch Taken, %fcc0 = 0
925
926p1_label_2:
927! Mem[00000000908000c1] = dfffb705, %l4 = 1b5ffafdcc15fa86
928 ldub [%i5+0x0c1],%l4 ! %l4 = 00000000000000ff
929! Registers modified during the branch to p1_far_0
930! %l0 = 0000000000000860
931! %l6 = fa56c546f7991b15
932! %f20 = f1612ffa e1257bc5
933! %f22 = c6ea557f bc201c80
934! %f30 = cdc8d974 934bfb03
935! %fcc3 = 0, %f31 = 934bfb03, %f7 = b34e6693
936 fmovsule %fcc3,%f31,%f7 ! Bypassed
937! %l7 = 7433dfc5ee7bf5f2, immed = ffffff95, %ccr = 44
938 movrne %l7,-0x06b,%l6 ! Bypassed
939! %fcc2 = 0, %l7 = 7433dfc5ee7bf5f2, %l7 = 7433dfc5ee7bf5f2
940 movule %fcc2,%l7,%l7 ! Bypassed
941p1_b1:
942! %f11 = 6c61cdac, %f14 = 48554e23
943 fcmpes %fcc2,%f11,%f14 ! %fcc2 = 2
944! %f21 = e1257bc5, %f16 = 00000000
945 fitos %f21,%f16 ! %f16 = cdf6d422
946 bcs,a p1_b2 ! Branch Not Taken, %ccr = 44, skip = 5
947! Mem[0000000012800028] = 3809f030c2e75aac, %f20 = f1612ffa e1257bc5
948! Annulled
949 ldda [%i1+%o5]0x89,%f20
950! %l0 = 0000000000000860, %l2 = 60c3c10c65da8bf5, %l1 = 0969e52606c06861
951 addccc %l0,%l2,%l1 ! %l1 = 60c3c10c65da9455, %ccr = 00
952! Change Trap Enable Mask to = 0a
953 set p1_temp,%g1
954 stx %fsr,[%g1]
955 ldx [%g1],%g2
956 sethi %hi(0x0f800000),%g3
957 andn %g2,%g3,%g2
958 sethi %hi(0x05000000),%g3
959 or %g2,%g3,%g2
960 stx %g2,[%g1]
961 ldx [%g1],%fsr ! %fsr = 08c5000021
962
963p1_label_3:
964! Mem[0000000013800018] = 3cdf5cce569e38be, %l1 = 60c3c10c65da9455
965 ldxa [%i3+%o3]0x80,%l1 ! %l1 = 3cdf5cce569e38be
966! %ccr = 00, immd = 0000000000000323, %l1 = 3cdf5cce569e38be
967 movvc %icc,0x323,%l1 ! Moved, %l1 = 0000000000000323
968p1_b2:
969! %f14 = 48554e23, %f27 = f1612ffa
970 fcmps %fcc2,%f14,%f27 ! %fcc2 = 2
971! Mem[0000000013000000] = 6a684370, %l6 = fa56c546f7991b15
972 lduba [%i2+%g0]0x81,%l6 ! %l6 = 000000000000006a
973 set p1_b3 ,%o7
974 bcc,a,pn %xcc,p1_near_0_le ! Branch Taken, %ccr = 00, CWP = 0
975! %ccr = 00, %d18 = cdc8d974 bf5c04f0, %d10 = b5ef8617 6c61cdac
976 fmovdvc %xcc,%f18,%f10 ! Moved %f10 = cdc8d974 bf5c04f0
977! Registers modified during the branch to p1_near_0
978! %l0 = 000001f260d668e0
979! %l1 = 00000000ee947d2a
980! %l3 = ffffffffffffbf8a
981! %ccr = 00
982! Mem[0000000012000100] = 460098cc 01392654 e8060d79 aa609786
983! Mem[0000000012000110] = 0a36a66c 66df9343 aba61be9 5a1fb0a1
984! Mem[0000000012000120] = 9db4536d a4379716 1e1c3977 c8bb93e6
985! Mem[0000000012000130] = 81c2b217 40ae7df7 a794ab16 ed310091
986 mov 0x100,%g1
987 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Bypassed
988 membar #Sync ! Added by membar checker (642)
989! Change Floating point rounding, Bypassed
990 set p1_temp,%g1
991 stx %fsr,[%g1]
992 ldx [%g1],%g2
993 sethi %hi(0xc0000000),%g3
994 andn %g2,%g3,%g2
995 sethi %hi(0x80000000),%g3
996 or %g2,%g3,%g2
997 stx %g2,[%g1]
998 ldx [%g1],%fsr ! %fsr = 08c5000020
999! %l7 = 7433dfc5ee7bf5f2, Mem[0000000012000020] = 25af9c6b
1000 stba %l7,[%i0+%o4]0x88 ! Bypassed
1001! Change Floating point rounding, Bypassed
1002 set p1_temp,%g1
1003 stx %fsr,[%g1]
1004 ldx [%g1],%g2
1005 sethi %hi(0xc0000000),%g3
1006 andn %g2,%g3,%g2
1007 sethi %hi(0x40000000),%g3
1008 or %g2,%g3,%g2
1009 stx %g2,[%g1]
1010 ldx [%g1],%fsr ! %fsr = 08c5000020
1011p1_b3:
1012
1013p1_label_4:
1014 set p1_b4 ,%o7
1015 be,a,pn %icc,p1_near_3_le ! Branch Not Taken, %ccr = 00, skip = 4
1016! Mem[0000000013800074] = f612a994, %l6 = 000000000000006a
1017 ldsh [%i3+0x074],%l6 ! Annulled
1018! %l2 = 60c3c10c65da8bf5, %l1 = 00000000ee947d2a, %l2 = 60c3c10c65da8bf5
1019 add %l2,%l1,%l2 ! %l2 = 60c3c10d546f091f
1020! %ccr = 00, %f11 = bf5c04f0, %f23 = bc201c80
1021 fmovspos %icc,%f11,%f23 ! Moved %f23 = bf5c04f0
1022! Change Trap Enable Mask to = 06
1023 set p1_temp,%g1
1024 st %fsr,[%g1]
1025 ld [%g1],%g2
1026 sethi %hi(0x0f800000),%g3
1027 andn %g2,%g3,%g2
1028 sethi %hi(0x03000000),%g3
1029 or %g2,%g3,%g2
1030 st %g2,[%g1]
1031 ld [%g1],%fsr ! %fsr = 08c3000020
1032p1_b4:
1033 set p1_b5 ,%o7
1034 fbl,pt %fcc3,p1_near_3_le ! Branch Not Taken, %fcc3 = 0
1035! Mem[00000000918000c1] = 3ddf7d76, %l1 = 00000000ee947d2a
1036 ldsb [%o0+0x0c1],%l1 ! %l1 = ffffffffffffffdf
1037! %ccr = 00, immd = 0000000000000146, %l5 = 34263d143b8202ad
1038 movgu %icc,0x146,%l5 ! Moved, %l5 = 0000000000000146
1039! %l7 = 7433dfc5ee7bf5f2, Mem[0000000090000101] = d46b0ed4
1040 stb %l7,[%i4+0x101] ! Mem[0000000090000100] = d4f20ed4
1041! Mem[00000000900001c1] = fdb25b6d, %l2 = 60c3c10d546f091f
1042 ldsb [%i4+0x1c1],%l2 ! %l2 = ffffffffffffffb2
1043p1_b5:
1044
1045p1_label_5:
1046! Mem[0000000090800041] = 4123ff12, %l3 = ffffffffffffbf8a, %asi = 80
1047 lduba [%i5+0x041]%asi,%l3 ! %l3 = 0000000000000023
1048 set p1_b6 ,%o7
1049 bleu,a p1_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4
1050! Mem[0000000012800020] = ef4c5682cd9e99fa, %f2 = 12b95cdc 3721b435
1051! Annulled
1052 ldda [%i1+%o4]0x80,%f2
1053! %l3 = 0000000000000023, %l6 = 000000000000006a, %l1 = ffffffffffffffdf
1054 srlx %l3,%l6,%l1 ! %l1 = 0000000000000000
1055! %ccr = 00, %l6 = 000000000000006a, %l7 = 7433dfc5ee7bf5f2
1056 movne %icc,%l6,%l7 ! Moved, %l7 = 000000000000006a
1057! Mem[0000000091000081] = c2271b87, %l6 = 000000000000006a
1058 ldub [%i6+0x081],%l6 ! %l6 = 0000000000000027
1059p1_b6:
1060! %ccr = 00, %l2 = ffffffffffffffb2, %l0 = 000001f260d668e0
1061 movvc %xcc,%l2,%l0 ! Moved, %l0 = ffffffffffffffb2
1062! Mem[0000000013000010] = 9acfa8a1, %l6 = 0000000000000027
1063 ldsba [%i2+%o2]0x81,%l6 ! %l6 = ffffffffffffff9a
1064! Mem[00000000900001c1] = fdb25b6d, %l6 = ffffffffffffff9a
1065 ldub [%i4+0x1c1],%l6 ! %l6 = 00000000000000b2
1066! %ccr = 00, %f24 = 57310839, %f4 = 6aa92f24
1067 fmovsleu %xcc,%f24,%f4 ! Not Moved %f4 = 6aa92f24
1068
1069p1_label_6:
1070 set p1_b7 ,%o7
1071 fbo p1_far_2_he ! Branch Taken, %fcc0 = 0
1072! Set Register : %l2 = ffffffffffffffb2
1073 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
1074! %ccr = 00, %f19 = bf5c04f0, %f4 = 6aa92f24
1075 fmovsvc %xcc,%f19,%f4 ! Bypassed
1076! Mem[0000000090800041] = 4123ff12, %l1 = 0000000000000000
1077 ldsb [%i5+0x041],%l1 ! Bypassed
1078! %f2 = 12b95cdc 3721b435, %f7 = b34e6693
1079 fdtos %f2 ,%f7 ! Bypassed
1080p1_b7:
1081 bn p1_b8 ! Branch Not Taken, %ccr = 00, skip = 4
1082! %l1 = 0000000000000000, Mem[0000000091800081] = 1f327dd4
1083 stb %l1,[%o0+0x081] ! Mem[0000000091800080] = 1f007dd4
1084! Mem[0000000091000181] = 2d626e24, %l3 = 0000000000000023
1085 ldsb [%i6+0x181],%l3 ! %l3 = 0000000000000062
1086! Reloading FP registers %f0 to %f15
1087! %f0 = 52ea7143 43c9de92 12b95cdc 3721b435
1088! %f4 = 6aa92f24 8e3769c6 13e7053b b34e6693
1089! %f8 = 39252ac3 18f579c8 cdc8d974 bf5c04f0
1090! %f12 = f5636a59 82560615 48554e23 78c1b898
1091 set (p1_init_freg+0x40),%g1
1092 ldda [%g1]ASI_BLK_P,%f0
1093 membar #Sync
1094! %f0 = e02c5173 1a1f05c8 cdc8d974 bf5c04f0
1095! %f4 = c6ea557f e1257bc5 a60c5b57 bc201c80
1096! %f8 = 57310839 6940559d c7e6528e f1612ffa
1097! %f12 = bf4052ba 18d3c283 607effe9 934bfb03
1098! done : should take illegal inst trap, %l0 = ffffffffffffffb2
1099 done ! Illegal inst trap : %l0 = ffffffffffffffc2
1100p1_b8:
1101
1102p1_label_7:
1103! Mem[0000000091000001] = ff7c6451, %l3 = 0000000000000062
1104 ldsb [%i6+0x001],%l3 ! %l3 = 000000000000007c
1105! Branch On Register, %l3 = 000000000000007c, skip = 5
1106 brgez,a,pn %l3,p1_b9 ! Branch Taken
1107! %ccr = 00, %l1 = 0000000000000000, %l3 = 000000000000007c
1108 movvs %xcc,%l1,%l3 ! Register Not Moved
1109! %l1 = 0000000000000000, Mem[0000000013000108] = 35b42137
1110 stb %l1,[%i2+0x108] ! Bypassed
1111! %l4 = 00000000000000ff, Mem[0000000090000081] = fcb52687
1112 stb %l4,[%i4+0x081] ! Bypassed
1113! %ccr = 00, %d30 = cdc8d974 934bfb03, %d4 = c6ea557f e1257bc5
1114 fmovdleu %icc,%f30,%f4 ! Bypassed
1115! %f10 = c7e6528e f1612ffa, %f26 = c7e6528e f1612ffa, %f16 = cdf6d422 00000000
1116 faddd %f10,%f26,%f16 ! Bypassed
1117p1_b9:
1118! %ccr = 00, %l6 = 00000000000000b2, %l0 = ffffffffffffffc2
1119 movg %xcc,%l6,%l0 ! Moved, %l0 = 00000000000000b2
1120! %f16 = cdf6d422 00000000 cdc8d974 bf5c04f0
1121! %f20 = f1612ffa e1257bc5 c6ea557f bf5c04f0
1122! %f24 = 57310839 6940559d c7e6528e f1612ffa
1123! %f28 = bf4052ba 18d3c283 cdc8d974 934bfb03
1124 mov 0x180,%g1
1125 stda %f16,[%i0+%g1]ASI_BLK_S ! Block Store to 0000000012000180
1126 membar #Sync ! Added by membar checker (643)
1127! call to call_0, %cwp = 0
1128 call p1_call_0_le
1129
1130p1_label_8:
1131! %f22 = c6ea557f bf5c04f0, %f4 = c6ea557f
1132 fdtoi %f22,%f4 ! %f4 = 80000000
1133! Registers modified during the branch to p1_call_0
1134! %l1 = 0000000000008f5c
1135 set p1_b10 ,%o7
1136 fbul,pt %fcc3,p1_near_3_le ! Branch Not Taken, %fcc3 = 0
1137! Mem[0000000091000081] = c2271b87, %l0 = 00000000000000b2
1138 ldsb [%i6+0x081],%l0 ! %l0 = 0000000000000027
1139! %ccr = 00, immd = 00000000000002d3, %l4 = 00000000000000ff
1140 move %icc,0x2d3,%l4 ! Register Not Moved
1141! %l1 = 0000000000008f5c, Mem[0000000091800081] = 1f007dd4
1142 stb %l1,[%o0+0x081] ! Mem[0000000091800080] = 1f5c7dd4
1143! %l4 = 00000000000000ff, Mem[00000000900000c1] = c5e22070
1144 stb %l4,[%i4+0x0c1] ! Mem[00000000900000c0] = c5ff2070
1145p1_b10:
1146! %ccr = 00, %d18 = cdc8d974 bf5c04f0, %d8 = 57310839 6940559d
1147 fmovdleu %xcc,%f18,%f8 ! Not Moved %f8 = 57310839 6940559d
1148! Mem[0000000013800000] = e46c79d6, %l5 = 0000000000000146
1149 lduba [%i3+%g0]0x80,%l5 ! %l5 = 00000000000000e4
1150 set p1_b11 ,%o7
1151 fbule p1_far_1_le ! Branch Taken, %fcc0 = 0
1152! Mem[0000000012000008] = 52f78b76c31d2bf8, %f18 = cdc8d974 bf5c04f0
1153 ldda [%i0+%o1]0x89,%f18 ! %f18 = 52f78b76 c31d2bf8
1154! Registers modified during the branch to p1_far_1
1155! %l0 = 0000000000000062
1156! %l6 = 000000000000001e
1157! %f2 = cdc8d974 e02c5173
1158
1159p1_label_9:
1160! Mem[0000000013800010] = 6bf16b91, %f27 = f1612ffa
1161 lda [%i3+%o2]0x80,%f27 ! Bypassed
1162p1_b11:
1163! %ccr = 00, %d30 = cdc8d974 934bfb03, %d4 = 80000000 e1257bc5
1164 fmovdne %xcc,%f30,%f4 ! Moved %f4 = cdc8d974 934bfb03
1165! %l5 = 00000000000000e4, Mem[0000000013000018] = 73327d55
1166 stba %l5,[%i2+%o3]0x89 ! Mem[0000000013000018] = 73327de4
1167! Mem[0000000013800000] = d6796ce4, %f30 = cdc8d974
1168 lda [%i3+%g0]0x88,%f30 ! %f30 = d6796ce4
1169! Mem[0000000091000041] = f80bb6bc, %l5 = 00000000000000e4
1170 ldub [%i6+0x041],%l5 ! %l5 = 000000000000000b
1171! %ccr = 00, %f13 = 18d3c283, %f23 = bf5c04f0
1172 fmovsneg %xcc,%f13,%f23 ! Not Moved %f23 = bf5c04f0
1173! %fcc2 = 2, immd = 0000000000000369, %l3 = 000000000000007c
1174 movl %fcc2,0x369,%l3 ! Register Not Moved
1175! %fcc1 = 0, %f4 = cdc8d974 934bfb03, %f8 = 57310839 6940559d
1176 fmovdul %fcc1,%f4 ,%f8 ! Not Moved
1177! Mem[0000000013800018] = 3cdf5cce569e38be, %l5 = 000000000000000b
1178 ldxa [%i3+%o3]0x81,%l5 ! %l5 = 3cdf5cce569e38be
1179! %f19 = c31d2bf8, %f28 = bf4052ba, %f18 = 52f78b76 c31d2bf8
1180 fsmuld %f19,%f28,%f18 ! %f18 = 405d84f1 11d88c00
1181
1182p1_label_10:
1183! %l3 = 000000000000007c, immd = fffffffffffffb81, %l1 = 0000000000008f5c
1184 mulx %l3,-0x47f,%l1 ! %l1 = fffffffffffdd27c
1185! %f10 = c7e6528e f1612ffa, %f0 = e02c5173 1a1f05c8
1186 fabsd %f10,%f0 ! %f0 = 47e6528e f1612ffa
1187! %l0 = 0000000000000062, Mem[00000000120001ff] = 4083e7df
1188 stb %l0,[%i0+0x1ff] ! Mem[00000000120001fc] = 4083e762
1189! Mem[0000000012800018] = 6e5a5852, %l0 = 0000000000000062
1190 lduwa [%i1+%o3]0x88,%l0 ! %l0 = 000000006e5a5852
1191! %fcc0 = 0, %l7 = 000000000000006a, %l6 = 000000000000001e
1192 movug %fcc0,%l7,%l6 ! Register Not Moved
1193! %l5 = 3cdf5cce569e38be, %l7 = 000000000000006a, %l6 = 000000000000001e
1194 sllx %l5,%l7,%l6 ! %l6 = 78e2f80000000000
1195! Mem[0000000091800141] = 0e1a3bff, %l4 = 00000000000000ff
1196 ldsb [%o0+0x141],%l4 ! %l4 = 000000000000001a
1197! Mem[0000000013000010] = 9acfa8a1, %l4 = 000000000000001a
1198 ldsba [%i2+%o2]0x80,%l4 ! %l4 = ffffffffffffff9a
1199! Mem[0000000090000081] = fcb52687, %l7 = 000000000000006a
1200 ldub [%i4+0x081],%l7 ! %l7 = 00000000000000b5
1201! call to call_3, %cwp = 0
1202 call p1_call_3_he
1203 nop
1204! Registers modified during the branch to p1_call_3
1205! %l2 = fffffffffffff1cd
1206! %l3 = 00000000000000b7
1207 nop
1208
1209! End of Random Code for Thread 1
1210
1211p1_set_done_flag:
1212 mov 2,%g2
1213 set done_flags,%g1
1214 st %g2,[%g1+0x004] ! Set processor 1 done flag
1215
1216! Check Registers
1217
1218p1_check_registers:
1219 set p1_expected_registers,%g1
1220 ldx [%g1+0x000],%g2
1221 cmp %l0,%g2 ! %l0 should be 000000006e5a5852
1222 bne %xcc,p1_reg_l0_fail
1223 mov %l0,%g3
1224 ldx [%g1+0x008],%g2
1225 cmp %l1,%g2 ! %l1 should be fffffffffffdd27c
1226 bne %xcc,p1_reg_l1_fail
1227 mov %l1,%g3
1228 ldx [%g1+0x010],%g2
1229 cmp %l2,%g2 ! %l2 should be fffffffffffff1cd
1230 bne %xcc,p1_reg_l2_fail
1231 mov %l2,%g3
1232 ldx [%g1+0x018],%g2
1233 cmp %l3,%g2 ! %l3 should be 00000000000000b7
1234 bne %xcc,p1_reg_l3_fail
1235 mov %l3,%g3
1236 ldx [%g1+0x020],%g2
1237 cmp %l4,%g2 ! %l4 should be ffffffffffffff9a
1238 bne %xcc,p1_reg_l4_fail
1239 mov %l4,%g3
1240 ldx [%g1+0x028],%g2
1241 cmp %l5,%g2 ! %l5 should be 3cdf5cce569e38be
1242 bne %xcc,p1_reg_l5_fail
1243 mov %l5,%g3
1244 ldx [%g1+0x030],%g2
1245 cmp %l6,%g2 ! %l6 should be 78e2f80000000000
1246 bne %xcc,p1_reg_l6_fail
1247 mov %l6,%g3
1248 ldx [%g1+0x038],%g2
1249 cmp %l7,%g2 ! %l7 should be 00000000000000b5
1250 bne %xcc,p1_reg_l7_fail
1251 mov %l7,%g3
1252
1253! Check %y register
1254
1255 set 0x000001f2,%g2
1256 rd %y,%g3
1257 cmp %g2,%g3
1258 bne,a p1_failed
1259 mov 0x111,%g1
1260
1261! Check Floating Point Registers
1262
1263p1_check_fp_registers:
1264 set p1_expected_fp_regs,%g3
1265 std %f0,[%g1]
1266 ldx [%g1],%l1
1267 ldx [%g3+0x00],%l0
1268 cmp %l0,%l1 ! %f0 should be 47e6528e f1612ffa
1269 bne %xcc,p1_freg_fail
1270 std %f2,[%g1]
1271 ldx [%g1],%l1
1272 ldx [%g3+0x08],%l0
1273 cmp %l0,%l1 ! %f2 should be cdc8d974 e02c5173
1274 bne %xcc,p1_freg_fail
1275 std %f4,[%g1]
1276 ldx [%g1],%l1
1277 ldx [%g3+0x10],%l0
1278 cmp %l0,%l1 ! %f4 should be cdc8d974 934bfb03
1279 bne %xcc,p1_freg_fail
1280 std %f10,[%g1]
1281 ldx [%g1],%l1
1282 ldx [%g3+0x28],%l0
1283 cmp %l0,%l1 ! %f10 should be c7e6528e f1612ffa
1284 bne %xcc,p1_freg_fail
1285 std %f16,[%g1]
1286 ldx [%g1],%l1
1287 ldx [%g3+0x40],%l0
1288 cmp %l0,%l1 ! %f16 should be cdf6d422 00000000
1289 bne %xcc,p1_freg_fail
1290 std %f18,[%g1]
1291 ldx [%g1],%l1
1292 ldx [%g3+0x48],%l0
1293 cmp %l0,%l1 ! %f18 should be 405d84f1 11d88c00
1294 bne %xcc,p1_freg_fail
1295 std %f20,[%g1]
1296 ldx [%g1],%l1
1297 ldx [%g3+0x50],%l0
1298 cmp %l0,%l1 ! %f20 should be f1612ffa e1257bc5
1299 bne %xcc,p1_freg_fail
1300 std %f22,[%g1]
1301 ldx [%g1],%l1
1302 ldx [%g3+0x58],%l0
1303 cmp %l0,%l1 ! %f22 should be c6ea557f bf5c04f0
1304 bne %xcc,p1_freg_fail
1305 std %f30,[%g1]
1306 ldx [%g1],%l1
1307 ldx [%g3+0x78],%l0
1308 cmp %l0,%l1 ! %f30 should be d6796ce4 934bfb03
1309 bne %xcc,p1_freg_fail
1310 nop
1311
1312! Check Local Memory
1313
1314 set p1_local0_expect,%g1
1315p1_check_local0:
1316 ldx [%g1+0x180],%g2 ! Expected data = cdf6d42200000000
1317 ldx [%i0+0x180],%g3 ! Observed data at 0000000012000180
1318 cmp %g2,%g3
1319 bne,a,pn %xcc,p1_local_failed
1320 add %i0,0x180,%g4
1321 ldx [%g1+0x188],%g2 ! Expected data = cdc8d974bf5c04f0
1322 ldx [%i0+0x188],%g3 ! Observed data at 0000000012000188
1323 cmp %g2,%g3
1324 bne,a,pn %xcc,p1_local_failed
1325 add %i0,0x188,%g4
1326 ldx [%g1+0x190],%g2 ! Expected data = f1612ffae1257bc5
1327 ldx [%i0+0x190],%g3 ! Observed data at 0000000012000190
1328 cmp %g2,%g3
1329 bne,a,pn %xcc,p1_local_failed
1330 add %i0,0x190,%g4
1331 ldx [%g1+0x198],%g2 ! Expected data = c6ea557fbf5c04f0
1332 ldx [%i0+0x198],%g3 ! Observed data at 0000000012000198
1333 cmp %g2,%g3
1334 bne,a,pn %xcc,p1_local_failed
1335 add %i0,0x198,%g4
1336 ldx [%g1+0x1a0],%g2 ! Expected data = 573108396940559d
1337 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000120001a0
1338 cmp %g2,%g3
1339 bne,a,pn %xcc,p1_local_failed
1340 add %i0,0x1a0,%g4
1341 ldx [%g1+0x1a8],%g2 ! Expected data = c7e6528ef1612ffa
1342 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000120001a8
1343 cmp %g2,%g3
1344 bne,a,pn %xcc,p1_local_failed
1345 add %i0,0x1a8,%g4
1346 ldx [%g1+0x1b0],%g2 ! Expected data = bf4052ba18d3c283
1347 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000120001b0
1348 cmp %g2,%g3
1349 bne,a,pn %xcc,p1_local_failed
1350 add %i0,0x1b0,%g4
1351 ldx [%g1+0x1b8],%g2 ! Expected data = cdc8d974934bfb03
1352 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000120001b8
1353 cmp %g2,%g3
1354 bne,a,pn %xcc,p1_local_failed
1355 add %i0,0x1b8,%g4
1356 ldx [%g1+0x1f8],%g2 ! Expected data = 59a59b194083e762
1357 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000120001f8
1358 cmp %g2,%g3
1359 bne,a,pn %xcc,p1_local_failed
1360 add %i0,0x1f8,%g4
1361
1362
1363! Processor 1, local 1 is clean
1364
1365 set p1_local2_expect,%g1
1366p1_check_local2:
1367 ldx [%g1+0x018],%g2 ! Expected data = e47d3273792a7b10
1368 ldx [%i2+0x018],%g3 ! Observed data at 0000000013000018
1369 cmp %g2,%g3
1370 bne,a,pn %xcc,p1_local_failed
1371 add %i2,0x018,%g4
1372 ldx [%g1+0x100],%g2 ! Expected data = 92dec9434371ea52
1373 ldx [%i2+0x100],%g3 ! Observed data at 0000000013000100
1374 cmp %g2,%g3
1375 bne,a,pn %xcc,p1_local_failed
1376 add %i2,0x100,%g4
1377 ldx [%g1+0x108],%g2 ! Expected data = 35b42137dc5cb912
1378 ldx [%i2+0x108],%g3 ! Observed data at 0000000013000108
1379 cmp %g2,%g3
1380 bne,a,pn %xcc,p1_local_failed
1381 add %i2,0x108,%g4
1382 ldx [%g1+0x110],%g2 ! Expected data = c669378e242fa96a
1383 ldx [%i2+0x110],%g3 ! Observed data at 0000000013000110
1384 cmp %g2,%g3
1385 bne,a,pn %xcc,p1_local_failed
1386 add %i2,0x110,%g4
1387 ldx [%g1+0x118],%g2 ! Expected data = 93664eb33b05e713
1388 ldx [%i2+0x118],%g3 ! Observed data at 0000000013000118
1389 cmp %g2,%g3
1390 bne,a,pn %xcc,p1_local_failed
1391 add %i2,0x118,%g4
1392 ldx [%g1+0x120],%g2 ! Expected data = c879f518c32a2539
1393 ldx [%i2+0x120],%g3 ! Observed data at 0000000013000120
1394 cmp %g2,%g3
1395 bne,a,pn %xcc,p1_local_failed
1396 add %i2,0x120,%g4
1397 ldx [%g1+0x128],%g2 ! Expected data = accd616c1786efb5
1398 ldx [%i2+0x128],%g3 ! Observed data at 0000000013000128
1399 cmp %g2,%g3
1400 bne,a,pn %xcc,p1_local_failed
1401 add %i2,0x128,%g4
1402 ldx [%g1+0x130],%g2 ! Expected data = 15065682596a63f5
1403 ldx [%i2+0x130],%g3 ! Observed data at 0000000013000130
1404 cmp %g2,%g3
1405 bne,a,pn %xcc,p1_local_failed
1406 add %i2,0x130,%g4
1407 ldx [%g1+0x138],%g2 ! Expected data = 98b8c178234e5548
1408 ldx [%i2+0x138],%g3 ! Observed data at 0000000013000138
1409 cmp %g2,%g3
1410 bne,a,pn %xcc,p1_local_failed
1411 add %i2,0x138,%g4
1412
1413 set p1_local3_expect,%g1
1414p1_check_local3:
1415 ldx [%g1+0x0e8],%g2 ! Expected data = 65da8bf5a04ea8b7
1416 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000138000e8
1417 cmp %g2,%g3
1418 bne,a,pn %xcc,p1_local_failed
1419 add %i3,0x0e8,%g4
1420 ldx [%g1+0x168],%g2 ! Expected data = 00000000000000b5
1421 ldx [%i3+0x168],%g3 ! Observed data at 0000000013800168
1422 cmp %g2,%g3
1423 bne,a,pn %xcc,p1_local_failed
1424 add %i3,0x168,%g4
1425 ldx [%g1+0x190],%g2 ! Expected data = b3aa57150000007c
1426 ldx [%i3+0x190],%g3 ! Observed data at 0000000013800190
1427 cmp %g2,%g3
1428 bne,a,pn %xcc,p1_local_failed
1429 add %i3,0x190,%g4
1430
1431! Check Shared Memory
1432
1433
1434 set share0_expect,%g4
1435 set p1_share_mask,%g5
1436p1_memcheck_share0:
1437 ldx [%g4+0x000],%g2 ! Expected value = 8cffdfd980e69858
1438 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
1439 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1440 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
1441 and %g3,%g7,%g3 ! should be 00ff000000000000
1442 cmp %g2,%g3
1443 bne,pn %xcc,p1_failed
1444 add %g6,0x000,%g1
1445 ldx [%g4+0x0c0],%g2 ! Expected value = c5ff20705828a93b
1446 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
1447 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1448 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
1449 and %g3,%g7,%g3 ! should be 00ff000000000000
1450 cmp %g2,%g3
1451 bne,pn %xcc,p1_failed
1452 add %g6,0x0c0,%g1
1453 ldx [%g4+0x100],%g2 ! Expected value = d4f20ed4e9ca0df3
1454 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
1455 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1456 and %g2,%g7,%g2 ! %g2 = 00f2000000000000
1457 and %g3,%g7,%g3 ! should be 00f2000000000000
1458 cmp %g2,%g3
1459 bne,pn %xcc,p1_failed
1460 add %g6,0x100,%g1
1461
1462 set share1_expect,%g4
1463p1_memcheck_share1:
1464 ldx [%g4+0x000],%g2 ! Expected value = 9d86c0577fabbea2
1465 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
1466 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1467 and %g2,%g7,%g2 ! %g2 = 0086000000000000
1468 and %g3,%g7,%g3 ! should be 0086000000000000
1469 cmp %g2,%g3
1470 bne,pn %xcc,p1_failed
1471 add %g6,0x000,%g1
1472
1473 set share2_expect,%g4
1474p1_memcheck_share2:
1475 ldx [%g4+0x180],%g2 ! Expected value = 2dff6e249672425e
1476 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
1477 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1478 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
1479 and %g3,%g7,%g3 ! should be 00ff000000000000
1480 cmp %g2,%g3
1481 bne,pn %xcc,p1_failed
1482 add %g6,0x180,%g1
1483
1484 set share3_expect,%g4
1485p1_memcheck_share3:
1486 ldx [%g4+0x080],%g2 ! Expected value = 1f5c7dd4531e114d
1487 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
1488 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1489 and %g2,%g7,%g2 ! %g2 = 005c000000000000
1490 and %g3,%g7,%g3 ! should be 005c000000000000
1491 cmp %g2,%g3
1492 bne,pn %xcc,p1_failed
1493 add %g6,0x080,%g1
1494
1495! The test for processor 1 has passed
1496
1497p1_passed:
1498 ta GOOD_TRAP
1499 nop
1500
1501p1_reg_l0_fail:
1502 or %g0,0xbd0,%g1
1503 ba,a p1_failed
1504p1_reg_l1_fail:
1505 or %g0,0xbd1,%g1
1506 ba,a p1_failed
1507p1_reg_l2_fail:
1508 or %g0,0xbd2,%g1
1509 ba,a p1_failed
1510p1_reg_l3_fail:
1511 or %g0,0xbd3,%g1
1512 ba,a p1_failed
1513p1_reg_l4_fail:
1514 or %g0,0xbd4,%g1
1515 ba,a p1_failed
1516p1_reg_l5_fail:
1517 or %g0,0xbd5,%g1
1518 ba,a p1_failed
1519p1_reg_l6_fail:
1520 or %g0,0xbd6,%g1
1521 ba,a p1_failed
1522p1_reg_l7_fail:
1523 or %g0,0xbd7,%g1
1524 ba,a p1_failed
1525p1_freg_fail:
1526 set p1_temp,%g6
1527 ta BAD_TRAP
1528
1529
1530! The test for processor 1 failed
1531
1532p1_failed:
1533 set done_flags,%g1
1534 mov 3,%g5
1535 st %g5,[%g1+0x004] ! Set processor 1 done flag
1536
1537 set p1_temp,%g6
1538 stx %g1,[%g6]
1539 stx %g2,[%g6+8]
1540 stx %g3,[%g6+16]
1541 stx %fsr,[%g6+24]
1542 ta BAD_TRAP
1543
1544
1545! The local area data for processor 1 failed
1546
1547p1_local_failed:
1548 set done_flags,%g5
1549 mov 3,%g6
1550 st %g6,[%g5+0x004] ! Set processor 1 done flag
1551
1552 set p1_temp,%g6
1553 add %g1,%g4,%g1
1554 stx %g4,[%g6]
1555 stx %g2,[%g6+8]
1556 stx %g3,[%g6+16]
1557 st %fsr,[%g6+24]
1558 ta BAD_TRAP
1559
1560p1_selfmod_failed:
1561 ba p1_failed
1562 mov 0xabc,%g1
1563
1564
1565p1_common_error:
1566 or %g0,0xee1,%g1
1567 ba p1_failed
1568 mov %o4,%g3
1569
1570p1_common_signature_error:
1571 set p1_temp,%g1
1572 ba p1_failed
1573 st %g2,[%g1] ! Common Lock Number
1574
1575p1_common_timeout:
1576 set p1_temp,%g1
1577 ba p1_failed
1578 st %g2,[%g1] ! Common Lock Number
1579p1_branch_failed:
1580 mov 0xbbb,%g1
1581 rd %ccr,%g2
1582 ba p1_failed
1583 mov 0x0,%g3
1584
1585p1_trap1e:
1586 smulcc %l5,%l0,%l0
1587 stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800028]
1588 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800028]
1589 xorcc %l6,%l5,%l0
1590 xorcc %l1,0x437,%l0
1591 stha %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800010]
1592 done
1593
1594p1_trap1o:
1595 smulcc %l5,%l0,%l0
1596 stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800028]
1597 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800028]
1598 xorcc %l6,%l5,%l0
1599 xorcc %l1,0x437,%l0
1600 stha %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800010]
1601 done
1602
1603
1604p1_trap2e:
1605 membar #Sync
1606 stda %f0,[%i3]ASI_BLK_AIUP
1607 membar #Sync
1608 fcmpd %fcc3,%f10,%f4
1609 fdivd %f10,%f4 ,%f12
1610 stha %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000018]
1611 stba %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000008]
1612 fmovdleu %icc,%f12,%f0
1613 done
1614
1615p1_trap2o:
1616 membar #Sync
1617 stda %f0,[%o3]ASI_BLK_AIUP
1618 membar #Sync
1619 fcmpd %fcc3,%f10,%f4
1620 fdivd %f10,%f4 ,%f12
1621 stha %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000018]
1622 stba %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000008]
1623 fmovdleu %icc,%f12,%f0
1624 done
1625
1626
1627p1_trap3e:
1628 stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800028]
1629 stwa %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000010]
1630 stwa %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020]
1631 stba %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000028]
1632 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012800008]
1633 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012800008]
1634 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012800000]
1635 done
1636
1637p1_trap3o:
1638 stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800028]
1639 stwa %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000010]
1640 stwa %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020]
1641 stba %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000028]
1642 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012800008]
1643 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012800008]
1644 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012800000]
1645 done
1646
1647p1_init_memory_pointers:
1648 set p1_init_registers,%g1
1649 mov %g0,%g2
1650 mov %g0,%g3
1651 mov %g0,%g4
1652 mov %g0,%g5
1653 mov %g0,%g6
1654 mov %g0,%g7
1655
1656! Initialize memory pointers for window 0
1657 set p1_local0_start,%i0
1658 set p1_local1_start,%i1
1659 set p1_local2_start,%i2
1660 set p1_local3_start,%i3
1661 set share0_start,%i4
1662 set share1_start,%i5
1663 set share2_start,%i6
1664 clr %i7
1665! Init Local Registers in Window 0
1666 ldx [%g1+0x000],%l0 ! %l0 = 8cfbe6600fe1e388
1667 ldx [%g1+0x008],%l1 ! %l1 = 0969e52606c06861
1668 ldx [%g1+0x010],%l2 ! %l2 = 60c3c10c65da8bf5
1669 ldx [%g1+0x018],%l3 ! %l3 = 946d16b8a04ea8b7
1670 ldx [%g1+0x020],%l4 ! %l4 = 1b5ffafdcc15fa86
1671 ldx [%g1+0x028],%l5 ! %l5 = 34263d143b8202ad
1672 ldx [%g1+0x030],%l6 ! %l6 = 511b0baff8b02271
1673 ldx [%g1+0x038],%l7 ! %l7 = 7433dfc5ee7bf5f2
1674
1675! Initialize the output register of window 0
1676
1677 set share3_start,%o0
1678 mov 0x08,%o1
1679 mov 0x10,%o2
1680 mov 0x18,%o3
1681 mov 0x20,%o4
1682 mov 0x28,%o5
1683 mov 0x30,%o6
1684
1685 retl
1686 nop
1687
1688! Random code for Thread 2
1689
1690thread_2:
1691 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
1692 set done_flags,%g1
1693 mov 1,%g2
1694 st %g2,[%g1+0x08] ! Set the start flag
1695 set p2_fsr,%g3
1696 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
1697 wrpr %g0,7,%cleanwin
1698 call p2_init_memory_pointers
1699 wr %g0,0x80,%asi ! Setting default asi to 80
1700
1701! Initialize the floating point registers for processor 2
1702
1703 wr %g0,0x4,%fprs ! Make sure fef is 1
1704 set p2_init_freg,%g1
1705! %f0 = ddfa4ba1 f9fd79b6 ca48be60 e1caccf5
1706! %f4 = 2872745c 164d1fc3 d2377033 924fa235
1707! %f8 = 52998842 c516b842 cfa6470b 3dd7e8c7
1708! %f12 = a8c8af49 fc6d6306 b372f2f5 d0e92bcf
1709 ldda [%g1]ASI_BLK_P,%f0
1710 add %g1,64,%g1
1711! %f16 = 1e7e9366 a2099029 2aadeebd 463417d0
1712! %f20 = e5d77a61 74737bfd 755d4899 92d2cf79
1713! %f24 = 9baa75b3 8320934f b148b200 42a504b8
1714! %f28 = d5f1dc80 5e4e815d 6a6c6735 52f3af6c
1715 ldda [%g1]ASI_BLK_P,%f16
1716 add %g1,64,%g1
1717! %f32 = 13a406d2 bcc01e03 32ab1a15 d1c721e9
1718! %f36 = 263f0e67 bd1d1e6a 592e11ba 411701dc
1719! %f40 = 528cfd5f c0804aec 058603a2 254a3989
1720! %f44 = 321372e3 e5b77bb7 ef4a54b3 80cbefd5
1721 ldda [%g1]ASI_BLK_P,%f32
1722
1723! Set up the Graphics Status Register
1724
1725 setx 0xeb0c246700000001,%g7,%g1 ! %gsr scale = 0, align = 1
1726 wr %g1,%g0,%gsr ! %gsr = eb0c246700000001
1727 wr %g0,%y ! Clear %y register
1728 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1729 membar #Sync ! Force the block loads to complete
1730
1731! Start of Random Code for processor 2
1732
1733! User init fragment
1734 ta T_CHANGE_HPRIV
1735 setx sync_thr_counter, %g1, %g7
1736 mov 1, %g3
1737 ldxa [%g0] 0x63, %g6
1738 sllx %g3, %g6, %g3
1739 mov 0x68, %g5
1740 stx %g3, [%g7]
1741 stxa %g3, [%g5] 0x41
1742 ldx [%g7], %g1
1743 brz %g1, 2f
1744 mov 0x58, %g5
1745 ldxa [%g5] 0x41, %g1
17461:
1747 cmp %g3, %g1
1748 bne,a 1b
1749 ldxa [%g5] 0x41, %g1
1750 sub %g5, 8, %g5
1751 best_set_reg(M4_thread_mask, %g1, %g3)
1752#if (!defined SIXGUNS && defined PORTABLE_CORE)
1753 andn %g6, 0x7, %g6
1754 sllx %g3, %g6, %g3
1755#endif
1756 stx %g0, [%g7]
1757 stxa %g3, [%g5] 0x41
1758 xorcc %g0,%g0,%g4
17592:
1760 ta T_CHANGE_NONHPRIV
1761
1762p2_label_1:
1763! %l4 = 447f85867816034a, Mem[0000000090800002] = 9d86c057
1764 stb %l4,[%i5+0x002] ! Mem[0000000090800000] = 9d864a57
1765! %fcc3 = 0, %l2 = 379a7bb84bede00e, %l2 = 379a7bb84bede00e
1766 movule %fcc3,%l2,%l2 ! Moved, %l2 = 379a7bb84bede00e
1767! Change Trap Enable Mask to = 11
1768 set p2_temp,%g1
1769 stx %fsr,[%g1]
1770 ldx [%g1],%g2
1771 sethi %hi(0x0f800000),%g3
1772 andn %g2,%g3,%g2
1773 sethi %hi(0x08800000),%g3
1774 or %g2,%g3,%g2
1775 stx %g2,[%g1]
1776 ldx [%g1],%fsr ! %fsr = 0008800000
1777! Mem[0000000014800020] = 05ca1898, %l2 = 379a7bb84bede00e
1778 swapa [%i1+%o4]0x89,%l2 ! %l2 = 0000000005ca1898
1779! %l1 = cb623f2a2c0fb1e7, imm = 0000000000000192, %l7 = e056fee21b9e14a6
1780 sub %l1,0x192,%l7 ! %l7 = cb623f2a2c0fb055
1781! %l2 = 0000000005ca1898, Mem[0000000091000142] = c8e82dc6
1782 stb %l2,[%i6+0x142] ! Mem[0000000091000140] = c8e898c6
1783! Reloading FP registers %f16 to %f31
1784! %f16 = 1e7e9366 a2099029 2aadeebd 463417d0
1785! %f20 = e5d77a61 74737bfd 755d4899 92d2cf79
1786! %f24 = 9baa75b3 8320934f b148b200 42a504b8
1787! %f28 = d5f1dc80 5e4e815d 6a6c6735 52f3af6c
1788 set (p2_init_freg+0x40),%g1
1789 ldda [%g1]ASI_BLK_P,%f16
1790 membar #Sync
1791! %f16 = 1e7e9366 a2099029 2aadeebd 463417d0
1792! %f20 = e5d77a61 74737bfd 755d4899 92d2cf79
1793! %f24 = 9baa75b3 8320934f b148b200 42a504b8
1794! %f28 = d5f1dc80 5e4e815d 6a6c6735 52f3af6c
1795! %fcc0 = 0, %l0 = c1ef3df2bb11b68f, %l3 = 57b1da5498208625
1796 move %fcc0,%l0,%l3 ! Moved, %l3 = c1ef3df2bb11b68f
1797! %fcc3 = 0, %l3 = c1ef3df2bb11b68f, %l6 = 7d42e6cc4e4d6f5a
1798 mova %fcc3,%l3,%l6 ! Moved, %l6 = c1ef3df2bb11b68f
1799! Mem[0000000090000102] = d4f20ed4, %l2 = 0000000005ca1898
1800 ldsb [%i4+0x102],%l2 ! %l2 = 000000000000000e
1801
1802p2_label_2:
1803! %l0 = bb11b68f, %l1 = 2c0fb1e7, Mem[0000000015800018] = d8210a1f c8f34b54
1804 stda %l0,[%i3+%o3]0x80 ! Mem[0000000015800018] = bb11b68f 2c0fb1e7
1805! %l7 = cb623f2a2c0fb055, Mem[0000000090800142] = eae55270
1806 stb %l7,[%i5+0x142] ! Mem[0000000090800140] = eae55570
1807! Mem[0000000014000028] = 4d420a8f, %l1 = cb623f2a2c0fb1e7
1808 ldstuba [%i0+%o5]0x88,%l1 ! %l1 = 000000000000008f
1809! Mem[00000000900001c2] = fdb25b6d, %l6 = c1ef3df2bb11b68f
1810 ldsb [%i4+0x1c2],%l6 ! %l6 = 000000000000005b
1811! Mem[0000000015800078] = 62f31263, %l3 = c1ef3df2bb11b68f
1812 lduh [%i3+0x078],%l3 ! %l3 = 00000000000062f3
1813! %fcc0 = 0, %f22 = 755d4899 92d2cf79, %f10 = cfa6470b 3dd7e8c7
1814 fmovdule %fcc0,%f22,%f10 ! Moved, %f10 = 755d4899 92d2cf79
1815! Jump to jmpl_2, %cwp = 0
1816 set p2_jmpl_2_he,%g1
1817 jmpl %g1,%g6
1818! %l1 = 000000000000008f, %f22 = 755d4899 92d2cf79, %f26 = b148b200 42a504b8
1819 fmovrdgz %l1,%f22,%f26 ! Moved : %f26 = 755d4899 92d2cf79
1820! Registers modified during the branch to p2_jmpl_2
1821! %l6 = 00000000000058ed
1822! %f24 = ea6c6735 52f3af6c
1823! %ccr = 44, %f24 = ea6c6735, %f1 = f9fd79b6
1824 fmovscs %xcc,%f24,%f1 ! Not Moved %f1 = f9fd79b6
1825! %l2 = 000000000000000e, %l5 = 24d9f6c658d01191, %l7 = cb623f2a2c0fb055
1826 taddcctv %l2,%l5,%l7 ! %l0 = c1ef3df2bb11b6b2, Trapped
1827
1828p2_label_3:
1829! %ccr = 44, %l4 = 447f85867816034a, %l0 = c1ef3df2bb11b6b2
1830 movge %xcc,%l4,%l0 ! Moved, %l0 = 447f85867816034a
1831! Mem[00000000900000c2] = c5ff2070, %l6 = 00000000000058ed
1832 ldstub [%i4+0x0c2],%l6 ! %l6 = 0000000000000020
1833 set p2_b1 ,%o7
1834 fbu,a,pt %fcc3,p2_near_2_le ! Branch Not Taken, %fcc3 = 0
1835! %l3 = 00000000000062f3, Mem[0000000015800000] = 5884214e
1836 stha %l3,[%i3+%g0]0x80 ! Annulled
1837! %l2 = 000000000000000e, imm = 0000000000000779, %l7 = cb623f2a2c0fb055
1838 addcc %l2,0x779,%l7 ! %l7 = 0000000000000787, %ccr = 00
1839p2_b1:
1840! Change Floating point rounding to Zero, %fsr = 0008800000
1841 set p2_temp,%g1
1842 stx %fsr,[%g1]
1843 ldx [%g1],%g2
1844 sethi %hi(0x40000000),%g3
1845 or %g2,%g3,%g2
1846 stx %g2,[%g1]
1847 ldx [%g1],%fsr ! %fsr = 0048800000
1848! %l5 = 24d9f6c658d01191, Mem[0000000091000042] = f80bb6bc
1849 stb %l5,[%i6+0x042] ! Mem[0000000091000040] = f80b91bc
1850! %f5 = 164d1fc3, %f26 = 755d4899 92d2cf79
1851 fitod %f5 ,%f26 ! %f26 = 41b64d1f c3000000
1852! %l0 = 447f85867816034a, Mem[0000000090000042] = 45f29848
1853 stb %l0,[%i4+0x042] ! Mem[0000000090000040] = 45f24a48
1854! Mem[0000000091000082] = c2271b87, %l5 = 24d9f6c658d01191
1855 ldub [%i6+0x082],%l5 ! %l5 = 000000000000001b
1856
1857p2_label_4:
1858! %l6 = 0000000000000020, Mem[00000000910001c2] = ff949346
1859 stb %l6,[%i6+0x1c2] ! Mem[00000000910001c0] = ff942046
1860! Mem[0000000014800020] = 0ee0ed4b, %l2 = 000000000000000e
1861 lduba [%i1+%o4]0x81,%l2 ! %l2 = 000000000000000e
1862! %fcc1 = 0, %f18 = 2aadeebd, %f28 = d5f1dc80
1863 fmovsg %fcc1,%f18,%f28 ! Not Moved
1864! Mem[0000000090000102] = d4f20ed4, %l7 = 0000000000000787
1865 ldub [%i4+0x102],%l7 ! %l7 = 000000000000000e
1866! Reloading FP registers %f0 to %f15
1867! %f0 = ddfa4ba1 f9fd79b6 ca48be60 e1caccf5
1868! %f4 = 2872745c 164d1fc3 d2377033 924fa235
1869! %f8 = 52998842 c516b842 755d4899 92d2cf79
1870! %f12 = a8c8af49 fc6d6306 b372f2f5 d0e92bcf
1871 set (p2_init_freg+0x40),%g1
1872 ldda [%g1]ASI_BLK_P,%f0
1873 membar #Sync
1874! %f0 = 1e7e9366 a2099029 2aadeebd 463417d0
1875! %f4 = e5d77a61 74737bfd 755d4899 92d2cf79
1876! %f8 = 9baa75b3 8320934f b148b200 42a504b8
1877! %f12 = d5f1dc80 5e4e815d 6a6c6735 52f3af6c
1878! %ccr = 00, %l0 = 447f85867816034a, %l6 = 0000000000000020
1879 movneg %icc,%l0,%l6 ! Register Not Moved
1880! %fcc0 = 0, %f26 = 41b64d1f, %f30 = 6a6c6735
1881 fmovsg %fcc0,%f26,%f30 ! Not Moved
1882! %ccr = 00, %f2 = 2aadeebd, %f1 = a2099029
1883 fmovsleu %icc,%f2 ,%f1 ! Not Moved %f1 = a2099029
1884! %f17 = a2099029, %f25 = 52f3af6c, %f4 = e5d77a61 74737bfd
1885 fsmuld %f17,%f25,%f4 ! %f4 = beb05e43 4ffb0980
1886! %l1 = 000000000000008f, imm = 000000000000000f, %l6 = 0000000000000020
1887 srl %l1,0x00f,%l6 ! %l6 = 0000000000000000
1888
1889p2_label_5:
1890! Mem[00000000908000c2] = dfffb705, %l6 = 0000000000000000
1891 ldsb [%i5+0x0c2],%l6 ! %l6 = ffffffffffffffb7
1892! Mem[0000000090800082] = a951d053, %l3 = 00000000000062f3
1893 ldsb [%i5+0x082],%l3 ! %l3 = ffffffffffffffd0
1894! Change Floating point rounding to Near, %fsr = 0048800000
1895 set p2_temp,%g1
1896 st %fsr,[%g1]
1897 ld [%g1],%g2
1898 sethi %hi(0xc0000000),%g3
1899 andn %g2,%g3,%g2
1900 st %g2,[%g1]
1901 ld [%g1],%fsr ! %fsr = 0008800000
1902 set p2_b2 ,%o7
1903 bge,a p2_far_1_he ! Branch Taken, %ccr = 00, skip = 5
1904! Mem[0000000091000102] = b13e7142, %l0 = 447f85867816034a
1905 ldub [%i6+0x102],%l0 ! %l0 = 0000000000000071
1906! Registers modified during the branch to p2_far_1
1907! %l0 = 00000000000000b3
1908! %f22 = 41be7e93 66000000
1909! %f26 = 41b64d1f c3000000
1910! %f28 = 41b64d1f c3000000
1911! %f30 = 6a6c6735 52f3af6c
1912! %l6 = ffffffffffffffb7, Mem[0000000091000102] = b13e7142
1913 stb %l6,[%i6+0x102] ! Bypassed
1914! Mem[0000000090000002] = 8cffdfd9, %l7 = 000000000000000e
1915 ldstub [%i4+0x002],%l7 ! Bypassed
1916! %l7 = 000000000000000e, Mem[0000000090800182] = 299c0540
1917 stb %l7,[%i5+0x182] ! Bypassed
1918! %fcc1 = 0, immd = 0000000000000304, %l4 = 447f85867816034a
1919 movne %fcc1,0x304,%l4 ! Bypassed
1920p2_b2:
1921! %ccr = 00, %f13 = 5e4e815d, %f28 = 41b64d1f
1922 fmovsn %icc,%f13,%f28 ! Not Moved %f28 = 41b64d1f
1923
1924p2_label_6:
1925! Mem[0000000090800142] = eae55570, %l1 = 000000000000008f
1926 ldub [%i5+0x142],%l1 ! %l1 = 0000000000000055
1927! Mem[0000000014000008] = 47f90560, %l0 = 00000000000000b3
1928 lduba [%i0+%o1]0x89,%l0 ! %l0 = 0000000000000060
1929! Mem[0000000090800142] = eae55570, %l0 = 0000000000000060
1930 ldub [%i5+0x142],%l0 ! %l0 = 0000000000000055
1931! %ccr = 00, %d0 = 1e7e9366 a2099029, %d30 = 6a6c6735 52f3af6c
1932 fmovde %icc,%f0 ,%f30 ! Not Moved %f30 = 6a6c6735 52f3af6c
1933! Mem[0000000091800042] = 1bbc7e00, %l0 = 0000000000000055
1934 ldsb [%o0+0x042],%l0 ! %l0 = 000000000000007e
1935! Mem[0000000090800082] = a951d053, %l7 = 000000000000000e
1936 ldub [%i5+0x082],%l7 ! %l7 = 00000000000000d0
1937! Mem[00000000910001c2] = ff942046, %l4 = 447f85867816034a
1938 ldsb [%i6+0x1c2],%l4 ! %l4 = 0000000000000020
1939! Mem[0000000014000000] = 663c4268 dcdb3c8e, %l2 = 0000000e, %l3 = ffffffd0
1940 ldda [%i0+%g0]0x80,%l2 ! %l2 = 00000000663c4268 00000000dcdb3c8e
1941 set p2_b3 ,%o7
1942 bvs p2_far_0_he ! Branch Not Taken, %ccr = 00, skip = 2
1943! Mem[00000000918001c2] = be427eb6, %l1 = 0000000000000055
1944 ldub [%o0+0x1c2],%l1 ! %l1 = 000000000000007e
1945
1946p2_label_7:
1947! %fcc3 = 0, %f24 = ea6c6735, %f8 = 9baa75b3
1948 fmovsu %fcc3,%f24,%f8 ! Not Moved
1949p2_b3:
1950! %fcc3 = 0, %l2 = 00000000663c4268, %l7 = 00000000000000d0
1951 movl %fcc3,%l2,%l7 ! Register Not Moved
1952! Mem[0000000014800020] = 0ee0ed4b28058635, %f10 = b148b200 42a504b8
1953 ldda [%i1+%o4]0x81,%f10 ! %f10 = 0ee0ed4b 28058635
1954 set p2_b4 ,%o7
1955 fbg p2_far_2_he ! Branch Not Taken, %fcc0 = 0
1956! %l1 = 000000000000007e, Mem[0000000015000028] = a6bc370a
1957 stha %l1,[%i2+%o5]0x88 ! Mem[0000000015000028] = a6bc007e
1958! %f30 = 6a6c6735 52f3af6c, %f22 = 41be7e93 66000000, %f22 = 41be7e93 66000000
1959 fsubd %f30,%f22,%f22 ! %l0 = 000000000000009f, IEEE Exc, %fsr = 0008800020
1960p2_b4:
1961! Mem[00000000918001c2] = be427eb6, %l1 = 000000000000007e
1962 ldstuba [%o0+0x1c2]%asi,%l1 ! %l1 = 000000000000007e
1963! %l7 = 00000000000000d0, immed = 000000f7, %y = 00000000
1964 udivcc %l7,0x0f7,%l2 ! %l2 = 0000000000000000, %ccr = 44
1965 mov %l0,%y ! %y = 0000009f
1966! Reloading FP registers %f0 to %f15
1967! %f0 = 1e7e9366 a2099029 2aadeebd 463417d0
1968! %f4 = beb05e43 4ffb0980 755d4899 92d2cf79
1969! %f8 = 9baa75b3 8320934f 0ee0ed4b 28058635
1970! %f12 = d5f1dc80 5e4e815d 6a6c6735 52f3af6c
1971 set (p2_init_freg+0xc0),%g1
1972 ldda [%g1]ASI_BLK_P,%f0
1973 membar #Sync
1974! %f0 = ef61cd7a 604efb94 1ae1a4eb 6f9e3125
1975! %f4 = 32393305 fbcdf193 1dc9daf2 ecf4870c
1976! %f8 = aa1ac2fb d87a87d2 65112bde fcf596ff
1977! %f12 = cfdca9c2 166d559a ab711dda 95330fba
1978 set p2_b5 ,%o7
1979 fbl p2_far_1_le ! Branch Not Taken, %fcc0 = 0
1980
1981p2_label_8:
1982! Mem[0000000091000182] = 2dff6e24, %l6 = ffffffffffffffb7
1983 ldsb [%i6+0x182],%l6 ! %l6 = 000000000000006e
1984! %ccr = 44, %d18 = 2aadeebd 463417d0, %d14 = ab711dda 95330fba
1985 fmovdn %icc,%f18,%f14 ! Not Moved %f14 = ab711dda 95330fba
1986p2_b5:
1987! %l2 = 0000000000000000, Mem[0000000090000182] = 9f8c4a49
1988 stb %l2,[%i4+0x182] ! Mem[0000000090000180] = 9f8c0049
1989! Mem[0000000090000102] = d4f20ed4, %l4 = 0000000000000020
1990 ldub [%i4+0x102],%l4 ! %l4 = 000000000000000e
1991! %l2 = 0000000000000000, Mem[0000000014000010] = 71adf250
1992 stha %l2,[%i0+%o2]0x80 ! Mem[0000000014000010] = 0000f250
1993 bvc,a p2_b6 ! Branch Taken, %ccr = 44, skip = 2
1994! %f26 = 41b64d1f c3000000, %f24 = ea6c6735 52f3af6c
1995 fxtod %f26,%f24 ! %f24 = 43d06d93 47f0c000
1996! %ccr = 44, %f26 = 41b64d1f, %f24 = 43d06d93
1997 fmovsle %icc,%f26,%f24 ! Bypassed
1998p2_b6:
1999! Mem[0000000091000102] = b13e7142, %l0 = 000000000000009f
2000 ldsb [%i6+0x102],%l0 ! %l0 = 0000000000000071
2001! Mem[0000000090800182] = 299c0540, %l4 = 000000000000000e
2002 ldsb [%i5+0x182],%l4 ! %l4 = 0000000000000005
2003
2004p2_label_9:
2005! Invert Register : %l6 = 000000000000006e
2006 xor %l6,-1,%l6 ! %l6 = ffffffffffffff91
2007! Change Trap Enable Mask to = 15
2008 set p2_temp,%g1
2009 stx %fsr,[%g1]
2010 ldx [%g1],%g2
2011 sethi %hi(0x0f800000),%g3
2012 andn %g2,%g3,%g2
2013 sethi %hi(0x0a800000),%g3
2014 or %g2,%g3,%g2
2015 stx %g2,[%g1]
2016 ldx [%g1],%fsr ! %fsr = 000a800020
2017! Jump to jmpl_3, %cwp = 0
2018 set p2_jmpl_3_he,%g1
2019 jmpl %g1,%g6
2020! %l7 = 00000000000000d0, immd = 0000000000000b83, %l0 = 0000000000000071
2021 sdivx %l7,0xb83,%l0 ! %l0 = 0000000000000000
2022! Registers modified during the branch to p2_jmpl_3
2023! %l3 = ffffffffffffffd1
2024! %l5 = 00000000000000af
2025! %f18 = 95b9c3ba b3bb6270
2026! %fcc2 = 0, %f12 = cfdca9c2 166d559a, %f6 = 1dc9daf2 ecf4870c
2027 fmovdlg %fcc2,%f12,%f6 ! Not Moved
2028! %fcc0 = 0, %l2 = 0000000000000000, %l5 = 00000000000000af
2029 movo %fcc0,%l2,%l5 ! Moved, %l5 = 0000000000000000
2030! %fcc1 = 0, %f16 = 1e7e9366, %f28 = 41b64d1f
2031 fmovsge %fcc1,%f16,%f28 ! Moved, %f28 = 1e7e9366
2032! Mem[0000000090000042] = 45f24a48, %l2 = 0000000000000000
2033 ldsb [%i4+0x042],%l2 ! %l2 = 000000000000004a
2034! Mem[0000000014000130] = 4699e4b2, %l5 = 0000000000000000
2035 lduh [%i0+0x130],%l5 ! %l5 = 0000000000004699
2036 set p2_b7 ,%o7
2037 bcc,a,pt %icc,p2_near_2_le ! Branch Taken, %ccr = 44, skip = 3
2038
2039p2_label_10:
2040! %fcc3 = 0, %f18 = 95b9c3ba b3bb6270, %f24 = 43d06d93 47f0c000
2041 fmovdule %fcc3,%f18,%f24 ! Moved, %f24 = 95b9c3ba b3bb6270
2042! Registers modified during the branch to p2_near_2
2043! %l2 = 000000007f18d1ca
2044! %l3 = 0000000018af5963
2045! %l6 = 0000000000000003
2046! %f8 = aa1ac2fb d87a87d2
2047! %f12 = 65112bde fcf596ff
2048! %f14 = fcf596ff 95330fba
2049! Mem[0000000090800182] = 299c0540, %l6 = 0000000000000003
2050 ldub [%i5+0x182],%l6 ! Bypassed
2051! %fcc1 = 0, %l6 = 0000000000000003, %l4 = 0000000000000005
2052 movu %fcc1,%l6,%l4 ! Bypassed
2053p2_b7:
2054! %f20 = e5d77a61 74737bfd, %f20 = e5d77a61 74737bfd
2055 fcmped %fcc0,%f20,%f20 ! %fcc0 = 0
2056! Mem[0000000014000000] = 68423c66, %l5 = 0000000000004699
2057 lduwa [%i0+%g0]0x88,%l5 ! %l5 = 0000000068423c66
2058! Mem[00000000908000c2] = dfffb705, %l7 = 00000000000000d0
2059 ldsb [%i5+0x0c2],%l7 ! %l7 = ffffffffffffffb7
2060! Mem[0000000015800028] = f598cb885b82773a, %l1 = 000000000000007e
2061 ldxa [%i3+%o5]0x89,%l1 ! %l1 = f598cb885b82773a
2062! %l5 = 0000000068423c66, Mem[00000000910001c2] = ff942046
2063 stb %l5,[%i6+0x1c2] ! Mem[00000000910001c0] = ff946646
2064! %ccr = 44, %d26 = 41b64d1f c3000000, %d0 = ef61cd7a 604efb94
2065 fmovdl %icc,%f26,%f0 ! Not Moved %f0 = ef61cd7a 604efb94
2066! %ccr = 44, %d12 = 65112bde fcf596ff, %d12 = 65112bde fcf596ff
2067 fmovda %icc,%f12,%f12 ! Moved %f12 = 65112bde fcf596ff
2068
2069! End of Random Code for Thread 2
2070
2071p2_set_done_flag:
2072 mov 2,%g2
2073 set done_flags,%g1
2074 st %g2,[%g1+0x008] ! Set processor 2 done flag
2075
2076! Check Registers
2077
2078p2_check_registers:
2079 set p2_expected_registers,%g1
2080 ldx [%g1+0x000],%g2
2081 cmp %l0,%g2 ! %l0 should be 0000000000000000
2082 bne %xcc,p2_reg_l0_fail
2083 mov %l0,%g3
2084 ldx [%g1+0x008],%g2
2085 cmp %l1,%g2 ! %l1 should be f598cb885b82773a
2086 bne %xcc,p2_reg_l1_fail
2087 mov %l1,%g3
2088 ldx [%g1+0x010],%g2
2089 cmp %l2,%g2 ! %l2 should be 000000007f18d1ca
2090 bne %xcc,p2_reg_l2_fail
2091 mov %l2,%g3
2092 ldx [%g1+0x018],%g2
2093 cmp %l3,%g2 ! %l3 should be 0000000018af5963
2094 bne %xcc,p2_reg_l3_fail
2095 mov %l3,%g3
2096 ldx [%g1+0x020],%g2
2097 cmp %l4,%g2 ! %l4 should be 0000000000000005
2098 bne %xcc,p2_reg_l4_fail
2099 mov %l4,%g3
2100 ldx [%g1+0x028],%g2
2101 cmp %l5,%g2 ! %l5 should be 0000000068423c66
2102 bne %xcc,p2_reg_l5_fail
2103 mov %l5,%g3
2104 ldx [%g1+0x030],%g2
2105 cmp %l6,%g2 ! %l6 should be 0000000000000003
2106 bne %xcc,p2_reg_l6_fail
2107 mov %l6,%g3
2108 ldx [%g1+0x038],%g2
2109 cmp %l7,%g2 ! %l7 should be ffffffffffffffb7
2110 bne %xcc,p2_reg_l7_fail
2111 mov %l7,%g3
2112
2113! Check %y register
2114
2115 set 0x0000009f,%g2
2116 rd %y,%g3
2117 cmp %g2,%g3
2118 bne,a p2_failed
2119 mov 0x111,%g1
2120
2121! Check Floating Point Registers
2122
2123p2_check_fp_registers:
2124 set p2_expected_fp_regs,%g3
2125 std %f4,[%g1]
2126 ldx [%g1],%l1
2127 ldx [%g3+0x10],%l0
2128 cmp %l0,%l1 ! %f4 should be 32393305 fbcdf193
2129 bne %xcc,p2_freg_fail
2130 std %f8,[%g1]
2131 ldx [%g1],%l1
2132 ldx [%g3+0x20],%l0
2133 cmp %l0,%l1 ! %f8 should be aa1ac2fb d87a87d2
2134 bne %xcc,p2_freg_fail
2135 std %f10,[%g1]
2136 ldx [%g1],%l1
2137 ldx [%g3+0x28],%l0
2138 cmp %l0,%l1 ! %f10 should be 65112bde fcf596ff
2139 bne %xcc,p2_freg_fail
2140 std %f12,[%g1]
2141 ldx [%g1],%l1
2142 ldx [%g3+0x30],%l0
2143 cmp %l0,%l1 ! %f12 should be 65112bde fcf596ff
2144 bne %xcc,p2_freg_fail
2145 std %f14,[%g1]
2146 ldx [%g1],%l1
2147 ldx [%g3+0x38],%l0
2148 cmp %l0,%l1 ! %f14 should be fcf596ff 95330fba
2149 bne %xcc,p2_freg_fail
2150 std %f18,[%g1]
2151 ldx [%g1],%l1
2152 ldx [%g3+0x48],%l0
2153 cmp %l0,%l1 ! %f18 should be 95b9c3ba b3bb6270
2154 bne %xcc,p2_freg_fail
2155 std %f22,[%g1]
2156 ldx [%g1],%l1
2157 ldx [%g3+0x58],%l0
2158 cmp %l0,%l1 ! %f22 should be 41be7e93 66000000
2159 bne %xcc,p2_freg_fail
2160 std %f24,[%g1]
2161 ldx [%g1],%l1
2162 ldx [%g3+0x60],%l0
2163 cmp %l0,%l1 ! %f24 should be 95b9c3ba b3bb6270
2164 bne %xcc,p2_freg_fail
2165 std %f26,[%g1]
2166 ldx [%g1],%l1
2167 ldx [%g3+0x68],%l0
2168 cmp %l0,%l1 ! %f26 should be 41b64d1f c3000000
2169 bne %xcc,p2_freg_fail
2170 std %f28,[%g1]
2171 ldx [%g1],%l1
2172 ldx [%g3+0x70],%l0
2173 cmp %l0,%l1 ! %f28 should be 1e7e9366 c3000000
2174 bne %xcc,p2_freg_fail
2175 std %f30,[%g1]
2176 ldx [%g1],%l1
2177 ldx [%g3+0x78],%l0
2178 cmp %l0,%l1 ! %f30 should be 6a6c6735 52f3af6c
2179 bne %xcc,p2_freg_fail
2180 nop
2181
2182! Check Local Memory
2183
2184 set p2_local0_expect,%g1
2185p2_check_local0:
2186 ldx [%g1+0x010],%g2 ! Expected data = 0000f2506e1551c6
2187 ldx [%i0+0x010],%g3 ! Observed data at 0000000014000010
2188 cmp %g2,%g3
2189 bne,a,pn %xcc,p2_local_failed
2190 add %i0,0x010,%g4
2191 ldx [%g1+0x028],%g2 ! Expected data = ff0a424d66bea64a
2192 ldx [%i0+0x028],%g3 ! Observed data at 0000000014000028
2193 cmp %g2,%g3
2194 bne,a,pn %xcc,p2_local_failed
2195 add %i0,0x028,%g4
2196
2197 set p2_local1_expect,%g1
2198p2_check_local1:
2199 ldx [%g1+0x020],%g2 ! Expected data = 0ee0ed4b28058635
2200 ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020
2201 cmp %g2,%g3
2202 bne,a,pn %xcc,p2_local_failed
2203 add %i1,0x020,%g4
2204 ldx [%g1+0x038],%g2 ! Expected data = bb11b68fb8df4358
2205 ldx [%i1+0x038],%g3 ! Observed data at 0000000014800038
2206 cmp %g2,%g3
2207 bne,a,pn %xcc,p2_local_failed
2208 add %i1,0x038,%g4
2209
2210 set p2_local2_expect,%g1
2211p2_check_local2:
2212 ldx [%g1+0x028],%g2 ! Expected data = 7e00bca61a5b3aeb
2213 ldx [%i2+0x028],%g3 ! Observed data at 0000000015000028
2214 cmp %g2,%g3
2215 bne,a,pn %xcc,p2_local_failed
2216 add %i2,0x028,%g4
2217 ldx [%g1+0x0c8],%g2 ! Expected data = cdbc78e1000e1786
2218 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000150000c8
2219 cmp %g2,%g3
2220 bne,a,pn %xcc,p2_local_failed
2221 add %i2,0x0c8,%g4
2222
2223 set p2_local3_expect,%g1
2224p2_check_local3:
2225 ldx [%g1+0x018],%g2 ! Expected data = bb11b68f2c0fb1e7
2226 ldx [%i3+0x018],%g3 ! Observed data at 0000000015800018
2227 cmp %g2,%g3
2228 bne,a,pn %xcc,p2_local_failed
2229 add %i3,0x018,%g4
2230
2231! Check Shared Memory
2232
2233
2234 set share0_expect,%g4
2235 set p2_share_mask,%g5
2236p2_memcheck_share0:
2237 ldx [%g4+0x040],%g2 ! Expected value = 45f24a48df338b47
2238 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
2239 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2240 and %g2,%g7,%g2 ! %g2 = 00004a0000000000
2241 and %g3,%g7,%g3 ! should be 00004a0000000000
2242 cmp %g2,%g3
2243 bne,pn %xcc,p2_failed
2244 add %g6,0x040,%g1
2245 ldx [%g4+0x0c0],%g2 ! Expected value = c5ffff705828a93b
2246 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
2247 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2248 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
2249 and %g3,%g7,%g3 ! should be 0000ff0000000000
2250 cmp %g2,%g3
2251 bne,pn %xcc,p2_failed
2252 add %g6,0x0c0,%g1
2253 ldx [%g4+0x180],%g2 ! Expected value = 9f8c0049222d7329
2254 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
2255 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2256 and %g2,%g7,%g2 ! %g2 = 0000000000000000
2257 and %g3,%g7,%g3 ! should be 0000000000000000
2258 cmp %g2,%g3
2259 bne,pn %xcc,p2_failed
2260 add %g6,0x180,%g1
2261
2262 set share1_expect,%g4
2263p2_memcheck_share1:
2264 ldx [%g4+0x000],%g2 ! Expected value = 9d864a577fabbea2
2265 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
2266 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2267 and %g2,%g7,%g2 ! %g2 = 00004a0000000000
2268 and %g3,%g7,%g3 ! should be 00004a0000000000
2269 cmp %g2,%g3
2270 bne,pn %xcc,p2_failed
2271 add %g6,0x000,%g1
2272 ldx [%g4+0x140],%g2 ! Expected value = eae55570d9503f4a
2273 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
2274 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2275 and %g2,%g7,%g2 ! %g2 = 0000550000000000
2276 and %g3,%g7,%g3 ! should be 0000550000000000
2277 cmp %g2,%g3
2278 bne,pn %xcc,p2_failed
2279 add %g6,0x140,%g1
2280
2281 set share2_expect,%g4
2282p2_memcheck_share2:
2283 ldx [%g4+0x040],%g2 ! Expected value = f80b91bc1006657a
2284 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
2285 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2286 and %g2,%g7,%g2 ! %g2 = 0000910000000000
2287 and %g3,%g7,%g3 ! should be 0000910000000000
2288 cmp %g2,%g3
2289 bne,pn %xcc,p2_failed
2290 add %g6,0x040,%g1
2291 ldx [%g4+0x140],%g2 ! Expected value = c8e898c6a36b7711
2292 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
2293 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2294 and %g2,%g7,%g2 ! %g2 = 0000980000000000
2295 and %g3,%g7,%g3 ! should be 0000980000000000
2296 cmp %g2,%g3
2297 bne,pn %xcc,p2_failed
2298 add %g6,0x140,%g1
2299 ldx [%g4+0x1c0],%g2 ! Expected value = ff946646e64cb9cb
2300 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
2301 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2302 and %g2,%g7,%g2 ! %g2 = 0000660000000000
2303 and %g3,%g7,%g3 ! should be 0000660000000000
2304 cmp %g2,%g3
2305 bne,pn %xcc,p2_failed
2306 add %g6,0x1c0,%g1
2307
2308 set share3_expect,%g4
2309p2_memcheck_share3:
2310 ldx [%g4+0x1c0],%g2 ! Expected value = be42ffb6d260c89c
2311 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
2312 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2313 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
2314 and %g3,%g7,%g3 ! should be 0000ff0000000000
2315 cmp %g2,%g3
2316 bne,pn %xcc,p2_failed
2317 add %g6,0x1c0,%g1
2318
2319! The test for processor 2 has passed
2320
2321p2_passed:
2322 ta GOOD_TRAP
2323 nop
2324
2325p2_reg_l0_fail:
2326 or %g0,0xbd0,%g1
2327 ba,a p2_failed
2328p2_reg_l1_fail:
2329 or %g0,0xbd1,%g1
2330 ba,a p2_failed
2331p2_reg_l2_fail:
2332 or %g0,0xbd2,%g1
2333 ba,a p2_failed
2334p2_reg_l3_fail:
2335 or %g0,0xbd3,%g1
2336 ba,a p2_failed
2337p2_reg_l4_fail:
2338 or %g0,0xbd4,%g1
2339 ba,a p2_failed
2340p2_reg_l5_fail:
2341 or %g0,0xbd5,%g1
2342 ba,a p2_failed
2343p2_reg_l6_fail:
2344 or %g0,0xbd6,%g1
2345 ba,a p2_failed
2346p2_reg_l7_fail:
2347 or %g0,0xbd7,%g1
2348 ba,a p2_failed
2349p2_freg_fail:
2350 set p2_temp,%g6
2351 ta BAD_TRAP
2352
2353
2354! The test for processor 2 failed
2355
2356p2_failed:
2357 set done_flags,%g1
2358 mov 3,%g5
2359 st %g5,[%g1+0x008] ! Set processor 2 done flag
2360
2361 set p2_temp,%g6
2362 stx %g1,[%g6]
2363 stx %g2,[%g6+8]
2364 stx %g3,[%g6+16]
2365 stx %fsr,[%g6+24]
2366 ta BAD_TRAP
2367
2368
2369! The local area data for processor 2 failed
2370
2371p2_local_failed:
2372 set done_flags,%g5
2373 mov 3,%g6
2374 st %g6,[%g5+0x008] ! Set processor 2 done flag
2375
2376 set p2_temp,%g6
2377 add %g1,%g4,%g1
2378 stx %g4,[%g6]
2379 stx %g2,[%g6+8]
2380 stx %g3,[%g6+16]
2381 st %fsr,[%g6+24]
2382 ta BAD_TRAP
2383
2384p2_selfmod_failed:
2385 ba p2_failed
2386 mov 0xabc,%g1
2387
2388
2389p2_common_error:
2390 or %g0,0xee2,%g1
2391 ba p2_failed
2392 mov %o4,%g3
2393
2394p2_common_signature_error:
2395 set p2_temp,%g1
2396 ba p2_failed
2397 st %g2,[%g1] ! Common Lock Number
2398
2399p2_common_timeout:
2400 set p2_temp,%g1
2401 ba p2_failed
2402 st %g2,[%g1] ! Common Lock Number
2403p2_branch_failed:
2404 mov 0xbbb,%g1
2405 rd %ccr,%g2
2406 ba p2_failed
2407 mov 0x0,%g3
2408
2409p2_trap1e:
2410 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800018]
2411 done
2412
2413p2_trap1o:
2414 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800018]
2415 done
2416
2417
2418p2_trap2e:
2419 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800018]
2420 fmovdgu %icc,%f6,%f0
2421 fdivs %f6 ,%f0 ,%f5
2422 stha %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800028]
2423 sdivx %l6,%l4,%l0
2424 udivx %l5,%l1,%l3
2425 fmovsge %icc,%f2,%f5
2426 done
2427
2428p2_trap2o:
2429 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800018]
2430 fmovdgu %icc,%f6,%f0
2431 fdivs %f6 ,%f0 ,%f5
2432 stha %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800028]
2433 sdivx %l6,%l4,%l0
2434 udivx %l5,%l1,%l3
2435 fmovsge %icc,%f2,%f5
2436 done
2437
2438
2439p2_trap3e:
2440 sub %l6,0x784,%l3
2441 subc %l4,0x499,%l0
2442 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015800018]
2443 done
2444
2445p2_trap3o:
2446 sub %l6,0x784,%l3
2447 subc %l4,0x499,%l0
2448 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015800018]
2449 done
2450
2451p2_init_memory_pointers:
2452 set p2_init_registers,%g1
2453 mov %g0,%g2
2454 mov %g0,%g3
2455 mov %g0,%g4
2456 mov %g0,%g5
2457 mov %g0,%g6
2458 mov %g0,%g7
2459
2460! Initialize memory pointers for window 0
2461 set p2_local0_start,%i0
2462 set p2_local1_start,%i1
2463 set p2_local2_start,%i2
2464 set p2_local3_start,%i3
2465 set share0_start,%i4
2466 set share1_start,%i5
2467 set share2_start,%i6
2468 clr %i7
2469! Init Local Registers in Window 0
2470 ldx [%g1+0x000],%l0 ! %l0 = c1ef3df2bb11b68f
2471 ldx [%g1+0x008],%l1 ! %l1 = cb623f2a2c0fb1e7
2472 ldx [%g1+0x010],%l2 ! %l2 = 379a7bb84bede00e
2473 ldx [%g1+0x018],%l3 ! %l3 = 57b1da5498208625
2474 ldx [%g1+0x020],%l4 ! %l4 = 447f85867816034a
2475 ldx [%g1+0x028],%l5 ! %l5 = 24d9f6c658d01191
2476 ldx [%g1+0x030],%l6 ! %l6 = 7d42e6cc4e4d6f5a
2477 ldx [%g1+0x038],%l7 ! %l7 = e056fee21b9e14a6
2478
2479! Initialize the output register of window 0
2480
2481 set share3_start,%o0
2482 mov 0x08,%o1
2483 mov 0x10,%o2
2484 mov 0x18,%o3
2485 mov 0x20,%o4
2486 mov 0x28,%o5
2487 mov 0x30,%o6
2488
2489 retl
2490 nop
2491
2492! Random code for Thread 3
2493
2494thread_3:
2495 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
2496 set done_flags,%g1
2497 mov 1,%g2
2498 st %g2,[%g1+0x0c] ! Set the start flag
2499 set p3_fsr,%g3
2500 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
2501 wrpr %g0,7,%cleanwin
2502 call p3_init_memory_pointers
2503 wr %g0,0x80,%asi ! Setting default asi to 80
2504
2505! Initialize the floating point registers for processor 3
2506
2507 wr %g0,0x4,%fprs ! Make sure fef is 1
2508 set p3_init_freg,%g1
2509! %f0 = 15c60447 84559ae3 0bc6f16c f7145485
2510! %f4 = c1e4ed57 3745e050 ac9c5568 ee0d353c
2511! %f8 = 20e79cd6 7a635480 6e0a5b29 d8a847b5
2512! %f12 = e84ca295 df099b00 54c4405f e3cfe784
2513 ldda [%g1]ASI_BLK_P,%f0
2514 add %g1,64,%g1
2515! %f16 = d172bea9 1011d5fa 38bb6750 a9cffa47
2516! %f20 = 77849d78 789f3f12 85d02334 48fd2843
2517! %f24 = 7c772d5c 6172017e cb1c6102 697c37d1
2518! %f28 = 093b3bc4 30b67f27 80cc3dcc fa66ad2a
2519 ldda [%g1]ASI_BLK_P,%f16
2520 add %g1,64,%g1
2521! %f32 = 15b86b14 7beb39ca 570c88a4 45a3472c
2522! %f36 = 576d4469 95707efc 963e2c2c fede10e8
2523! %f40 = efe94c82 2405e9ae faa2711a 429c975b
2524! %f44 = 94b0dad0 f8af6e22 029be00f aedc9f31
2525 ldda [%g1]ASI_BLK_P,%f32
2526
2527! Set up the Graphics Status Register
2528
2529 setx 0x9222739800000010,%g7,%g1 ! %gsr scale = 2, align = 0
2530 wr %g1,%g0,%gsr ! %gsr = 9222739800000010
2531 wr %g0,%y ! Clear %y register
2532 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2533 membar #Sync ! Force the block loads to complete
2534
2535! Start of Random Code for processor 3
2536
2537! User init fragment
2538 ta T_CHANGE_HPRIV
2539 setx sync_thr_counter, %g1, %g7
2540 mov 1, %g3
2541 ldxa [%g0] 0x63, %g6
2542 sllx %g3, %g6, %g3
2543 mov 0x68, %g5
2544 stx %g3, [%g7]
2545 stxa %g3, [%g5] 0x41
2546 ldx [%g7], %g1
2547 brz %g1, 2f
2548 mov 0x58, %g5
2549 ldxa [%g5] 0x41, %g1
25501:
2551 cmp %g3, %g1
2552 bne,a 1b
2553 ldxa [%g5] 0x41, %g1
2554 sub %g5, 8, %g5
2555 best_set_reg(M4_thread_mask, %g1, %g3)
2556#if (!defined SIXGUNS && defined PORTABLE_CORE)
2557 andn %g6, 0x7, %g6
2558 sllx %g3, %g6, %g3
2559#endif
2560 stx %g0, [%g7]
2561 stxa %g3, [%g5] 0x41
2562 xorcc %g0,%g0,%g4
25632:
2564 ta T_CHANGE_NONHPRIV
2565
2566p3_label_1:
2567 set p3_b1 ,%o7
2568 bn p3_far_0_le ! Branch Not Taken, %ccr = 44, skip = 4
2569! %f4 = c1e4ed57 3745e050, %f12 = e84ca295 df099b00
2570 fcmpd %fcc2,%f4 ,%f12 ! %fcc2 = 2
2571! Mem[0000000091000143] = c8e898c6, %l1 = e16db5e8633a4ea8
2572 ldstub [%i6+0x143],%l1 ! %l1 = 00000000000000c6
2573! Mem[0000000091000003] = ff7c6451, %l5 = 6c65e109e0dc9c14
2574 ldsb [%i6+0x003],%l5 ! %l5 = 0000000000000051
2575! %ccr = 44, %d2 = 0bc6f16c f7145485, %d22 = 85d02334 48fd2843
2576 fmovdle %icc,%f2 ,%f22 ! Moved %f22 = 0bc6f16c f7145485
2577p3_b1:
2578! %ccr = 44, %d14 = 54c4405f e3cfe784, %d6 = ac9c5568 ee0d353c
2579 fmovde %xcc,%f14,%f6 ! Moved %f6 = 54c4405f e3cfe784
2580 set p3_b2 ,%o7
2581 bpos,a,pn %xcc,p3_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
2582! %fcc1 = 0, %f28 = 093b3bc4 30b67f27, %f12 = e84ca295 df099b00
2583 fmovdug %fcc1,%f28,%f12 ! Not Moved
2584! Registers modified during the branch to p3_near_3
2585! %l2 = 00000000e3224f84
2586! %l3 = 00000000f77592fb
2587! %l5 = 766d6c53800139a8
2588! %f22 = 77849d78 789f3f12
2589! %l0 = dab8744d, %l1 = 000000c6, Mem[0000000017800020] = 0461bb32 30f6f92f
2590 stda %l0,[%i3+%o4]0x80 ! Bypassed
2591! Mem[00000000908001c3] = 094bde0d, %l1 = 00000000000000c6
2592 ldub [%i5+0x1c3],%l1 ! Bypassed
2593
2594p3_label_2:
2595! %ccr = 44, immd = 0000000000000191, %l1 = 00000000000000c6
2596 movcc %xcc,0x191,%l1 ! Bypassed
2597! %ccr = 44, immd = 000000000000031f, %l1 = 00000000000000c6
2598 mova %xcc,0x31f,%l1 ! Bypassed
2599p3_b2:
2600! Mem[0000000091800103] = cfc5d51c, %l6 = a1c95aba038763bd
2601 ldub [%o0+0x103],%l6 ! %l6 = 000000000000001c
2602! Mem[0000000016000000] = 841a707b, %l0 = e6ab99a7dab8744d
2603 lduha [%i0+%g0]0x89,%l0 ! %l0 = 000000000000707b
2604! Mem[0000000017000010] = 8de94f95a3bb84f0, %l4 = 6c9e3623c6416683
2605 ldxa [%i2+%o2]0x88,%l4 ! %l4 = 8de94f95a3bb84f0
2606! Jump to jmpl_2, %cwp = 0
2607 set p3_jmpl_2_he,%g1
2608 jmpl %g1,%g6
2609! Mem[0000000016000020] = 63b7053a, %l7 = 832f191cddbcc61c
2610 lduba [%i0+%o4]0x88,%l7 ! %l7 = 000000000000003a
2611! Registers modified during the branch to p3_jmpl_2
2612! %l6 = 0000000075c205a0
2613! %l7 = 000000007ff002e2
2614! %f18 = 789f3f12 a9cffa47
2615! %f28 = 80cc3dcc fa66ad2a
2616! %l0 = 000000000000707b, immed = 00000144, %ccr = 44
2617 movrgez %l0,0x144,%l1 ! Moved, %l1 = 0000000000000144
2618! Mem[0000000090000183] = 9f8c0049, %l2 = 00000000e3224f84
2619 ldsb [%i4+0x183],%l2 ! %l2 = 0000000000000049
2620! Mem[0000000017000028] = 7d9fae613093075f, %l7 = 000000007ff002e2
2621 ldxa [%i2+%o5]0x80,%l7 ! %l7 = 7d9fae613093075f
2622
2623p3_label_3:
2624! Change Floating point rounding to Low, %fsr = 0800000020
2625 set p3_temp,%g1
2626 stx %fsr,[%g1]
2627 ldx [%g1],%g2
2628 sethi %hi(0xc0000000),%g3
2629 or %g2,%g3,%g2
2630 stx %g2,[%g1]
2631 ldx [%g1],%fsr ! %fsr = 08c0000020
2632! Change Floating point rounding to High, %fsr = 08c0000020
2633 set p3_temp,%g1
2634 stx %fsr,[%g1]
2635 ldx [%g1],%g2
2636 sethi %hi(0xc0000000),%g3
2637 andn %g2,%g3,%g2
2638 sethi %hi(0x80000000),%g3
2639 or %g2,%g3,%g2
2640 stx %g2,[%g1]
2641 ldx [%g1],%fsr ! %fsr = 0880000020
2642! call to call_3, %cwp = 0
2643 call p3_call_3_he
2644! Mem[00000000178000c8] = 8d4ba22d be5e4686, %l0 = 0000707b, %l1 = 00000144
2645 ldd [%i3+0x0c8],%l0 ! %l0 = 000000008d4ba22d 00000000be5e4686
2646! Registers modified during the branch to p3_call_3
2647! %l0 = 000000000000a001
2648! %l1 = 000000000000bc51
2649! %l5 = 0d1e88caf5f0c24a
2650! %f18 = 7c772d5c 6172017e
2651! %ccr = 00
2652! Mem[0000000016800020] = e7373d566aacd3a6, %l2 = 0000000000000049
2653 ldxa [%i1+%o4]0x88,%l2 ! %l2 = e7373d566aacd3a6
2654! %l1 = 000000000000bc51
2655 setx 0xd984c3479c4dc3ce,%g7,%l1 ! %l1 = d984c3479c4dc3ce
2656! %ccr = 00, %l1 = d984c3479c4dc3ce, %l5 = 0d1e88caf5f0c24a
2657 movneg %icc,%l1,%l5 ! Register Not Moved
2658 set p3_b3 ,%o7
2659 bg,pt %icc,p3_near_1_le ! Branch Taken, %ccr = 00, skip = 5
2660! %f28 = 80cc3dcc fa66ad2a, %f8 = 20e79cd6 7a635480
2661 fcmped %fcc2,%f28,%f8 ! %fcc2 = 1
2662! Registers modified during the branch to p3_near_1
2663! %l0 = 0000000000000100
2664! %l2 = fffffffffffff77f
2665! %l5 = 000000000000e42f
2666! %l7 = 000000000000001a
2667! %ccr = 00
2668! %l2 = fffffffffffff77f, Mem[0000000091000183] = 2dff6e24
2669 stb %l2,[%i6+0x183] ! Bypassed
2670
2671p3_label_4:
2672! %ccr = 00, %d4 = c1e4ed57 3745e050, %d10 = 6e0a5b29 d8a847b5
2673 fmovda %icc,%f4 ,%f10 ! Bypassed
2674! %ccr = 00, immd = 00000000000003b8, %l4 = 8de94f95a3bb84f0
2675 movleu %xcc,0x3b8,%l4 ! Bypassed
2676! %ccr = 00, %f21 = 789f3f12, %f27 = 697c37d1
2677 fmovsg %icc,%f21,%f27 ! Bypassed
2678p3_b3:
2679 set p3_b4 ,%o7
2680 fbug,a,pn %fcc2,p3_near_0_he ! Branch Not Taken, %fcc2 = 1
2681! %ccr = 00, %d16 = d172bea9 1011d5fa, %d16 = d172bea9 1011d5fa
2682 fmovde %icc,%f16,%f16 ! Annulled
2683! %f6 = 54c4405f, %f1 = 84559ae3
2684 fcmpes %fcc3,%f6 ,%f1 ! %fcc3 = 2
2685! %f9 = 7a635480, Mem[0000000017000008] = 4b8a0b5b
2686 sta %f9 ,[%i2+%o1]0x80 ! Mem[0000000017000008] = 7a635480
2687! %l5 = 000000000000e42f, %f30 = 80cc3dcc fa66ad2a, %f18 = 7c772d5c 6172017e
2688 fmovrdnz %l5,%f30,%f18 ! Moved : %f18 = 80cc3dcc fa66ad2a
2689! %l3 = 00000000f77592fb, Mem[0000000090000003] = 8cffdfd9
2690 stb %l3,[%i4+0x003] ! Mem[0000000090000000] = 8cffdffb
2691p3_b4:
2692! Mem[0000000090000143] = 1f2e59ea, %l1 = d984c3479c4dc3ce
2693 ldsb [%i4+0x143],%l1 ! %l1 = ffffffffffffffea
2694
2695p3_label_5:
2696! %ccr = 00, %f28 = 80cc3dcc, %f19 = fa66ad2a
2697 fmovsvc %xcc,%f28,%f19 ! Moved %f19 = 80cc3dcc
2698! %l4 = 8de94f95a3bb84f0, immed = 000001e3, %y = 00000000
2699 udivcc %l4,0x1e3,%l3 ! %l3 = 000000000056c817, %ccr = 00
2700 mov %l0,%y ! %y = 00000100
2701! %l6 = 0000000075c205a0, Mem[0000000090800043] = 4123ff12
2702 stb %l6,[%i5+0x043] ! Mem[0000000090800040] = 4123ffa0
2703! Mem[0000000091800103] = cfc5d51c, %l3 = 000000000056c817
2704 ldsb [%o0+0x103],%l3 ! %l3 = 000000000000001c
2705 set p3_b5 ,%o7
2706 fbg p3_far_2_le ! Branch Not Taken, %fcc0 = 0
2707! %fcc0 = 0, immd = 000000000000037c, %l1 = ffffffffffffffea
2708 movule %fcc0,0x37c,%l1 ! Moved, %l1 = 000000000000037c
2709! Mem[0000000090000083] = fcb52687, %l3 = 000000000000001c
2710 ldsb [%i4+0x083],%l3 ! %l3 = ffffffffffffff87
2711! Mem[0000000091000003] = ff7c6451, %l4 = 8de94f95a3bb84f0
2712 ldub [%i6+0x003],%l4 ! %l4 = 0000000000000051
2713! %l5 = 000000000000e42f, Mem[0000000090000183] = 9f8c0049
2714 stb %l5,[%i4+0x183] ! Mem[0000000090000180] = 9f8c002f
2715! %l6 = 0000000075c205a0, imm = 00000000000008bb, %l7 = 000000000000001a
2716 addcc %l6,0x8bb,%l7 ! %l7 = 0000000075c20e5b, %ccr = 00
2717p3_b5:
2718
2719p3_label_6:
2720! %f28 = 80cc3dcc fa66ad2a, Mem[0000000017000068] = d484d6c9 a8df48ab
2721 std %f28,[%i2+0x068] ! Mem[0000000017000068] = 80cc3dcc fa66ad2a
2722! %l5 = 000000000000e42f, imm = fffffffffffff727, %l5 = 000000000000e42f
2723 andn %l5,-0x8d9,%l5 ! %l5 = 0000000000000008
2724! Mem[00000000910000c3] = fff3ef11, %l2 = fffffffffffff77f
2725 ldstub [%i6+0x0c3],%l2 ! %l2 = 0000000000000011
2726! %ccr = 00, %d30 = 80cc3dcc fa66ad2a, %d28 = 80cc3dcc fa66ad2a
2727 fmovdpos %icc,%f30,%f28 ! Moved %f28 = 80cc3dcc fa66ad2a
2728! %ccr = 00, immd = 0000000000000168, %l6 = 0000000075c205a0
2729 mova %xcc,0x168,%l6 ! Moved, %l6 = 0000000000000168
2730! Change Trap Enable Mask to = 01
2731 set p3_temp,%g1
2732 st %fsr,[%g1]
2733 ld [%g1],%g2
2734 sethi %hi(0x0f800000),%g3
2735 andn %g2,%g3,%g2
2736 sethi %hi(0x00800000),%g3
2737 or %g2,%g3,%g2
2738 st %g2,[%g1]
2739 ld [%g1],%fsr ! %fsr = 2480800020
2740! call to call_2, %cwp = 0
2741 call p3_call_2_le
2742! %l3 = ffffffffffffff87, immed = 000005e9, %y = 00000100
2743 smul %l3,0x5e9,%l6 ! %l6 = fffffffffffd34df, %y = ffffffff
2744! Registers modified during the branch to p3_call_2
2745! %l4 = 0000000000000057
2746! %f12 = 15c60447 84559ae3
2747! %l1 = 000000000000037c, Mem[00000000900000c3] = c5ffff70
2748 stb %l1,[%i4+0x0c3] ! Mem[00000000900000c0] = c5ffff7c
2749! %fcc2 = 1, %f14 = 54c4405f e3cfe784, %f2 = 0bc6f16c f7145485
2750 fmovde %fcc2,%f14,%f2 ! Not Moved
2751
2752p3_label_7:
2753! Mem[0000000090800003] = 9d864aff, %l4 = 0000000000000057
2754 ldsb [%i5+0x003],%l4 ! %l4 = ffffffffffffffff
2755! Mem[0000000090000143] = 1f2e59ea, %l6 = fffffffffffd34df
2756 ldub [%i4+0x143],%l6 ! %l6 = 00000000000000ea
2757 set p3_b6 ,%o7
2758 fbo p3_far_0_he ! Branch Taken, %fcc0 = 0
2759! %l0 = 00000100, %l1 = 0000037c, Mem[0000000016000010] = 31c4ebe0 29ba18ce
2760 stda %l0,[%i0+%o2]0x88 ! Mem[0000000016000010] = 00000100 0000037c
2761! Registers modified during the branch to p3_far_0
2762! %l7 = 000000000000000d
2763! %l1 = 000000000000037c, Mem[0000000090800043] = 4123ffa0
2764 stb %l1,[%i5+0x043] ! Bypassed
2765! Mem[0000000090000003] = 8cffdffb, %l7 = 000000000000000d
2766 ldsb [%i4+0x003],%l7 ! Bypassed
2767! Mem[00000000918000c3] = 3ddf7d76, %l4 = ffffffffffffffff
2768 ldub [%o0+0x0c3],%l4 ! Bypassed
2769! %ccr = 00, %f6 = 54c4405f, %f9 = 7a635480
2770 fmovse %icc,%f6 ,%f9 ! Bypassed
2771p3_b6:
2772! %ccr = 00, %l3 = ffffffffffffff87, %l1 = 000000000000037c
2773 movneg %xcc,%l3,%l1 ! Register Not Moved
2774! %l2 = 0000000000000011, imm = fffffffffffffb3c, %l7 = 000000000000000d
2775 orn %l2,-0x4c4,%l7 ! %l7 = 00000000000004d3
2776
2777p3_label_8:
2778! Mem[0000000091000003] = ff7c6451, %l4 = ffffffffffffffff
2779 ldsb [%i6+0x003],%l4 ! %l4 = 0000000000000051
2780 set p3_b7 ,%o7
2781 bne,a,pt %xcc,p3_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
2782! %l2 = 0000000000000011, Mem[0000000090000143] = 1f2e59ea
2783 stb %l2,[%i4+0x143] ! Mem[0000000090000140] = 1f2e5911
2784! Registers modified during the branch to p3_near_2
2785! %l5 = 0000000000000012
2786! %f16 = 80cc3dcc 1011d5fa
2787! %f28 = 80cc3dcc 80cc3dcc
2788! Mem[0000000091800003] = ea36647b, %l5 = 0000000000000012
2789 ldub [%o0+0x003],%l5 ! Bypassed
2790! %f6 = 54c4405f e3cfe784, %f28 = 80cc3dcc 80cc3dcc
2791 fcmped %fcc0,%f6 ,%f28 ! Bypassed
2792! Mem[00000000910001c3] = ff946646, %l6 = 00000000000000ea
2793 ldsb [%i6+0x1c3],%l6 ! Bypassed
2794! %l4 = 0000000000000051, Mem[0000000091000043] = f80b91bc
2795 stb %l4,[%i6+0x043] ! Bypassed
2796p3_b7:
2797! %f16 = 80cc3dcc 1011d5fa, %f0 = 15c60447 84559ae3
2798 fdtox %f16,%f0 ! %l0 = 0000000000000121, IEEE Exc, %fsr = 2480800021
2799! %l4 = 0000000000000051, Mem[00000000908001c3] = 094bdeff
2800 stb %l4,[%i5+0x1c3] ! Mem[00000000908001c0] = 094bde51
2801 set p3_b8 ,%o7
2802 bvs,a,pt %icc,p3_near_0_le ! Branch Not Taken, %ccr = 00, skip = 5
2803
2804p3_label_9:
2805! %ccr = 00, %d14 = 54c4405f e3cfe784, %d14 = 54c4405f e3cfe784
2806 fmovdvs %xcc,%f14,%f14 ! Annulled
2807! %fcc1 = 0, %f16 = 80cc3dcc 1011d5fa, %f12 = 15c60447 84559ae3
2808 fmovdne %fcc1,%f16,%f12 ! Not Moved
2809! Change Trap Enable Mask to = 15
2810 set p3_temp,%g1
2811 stx %fsr,[%g1]
2812 ldx [%g1],%g2
2813 sethi %hi(0x0f800000),%g3
2814 andn %g2,%g3,%g2
2815 sethi %hi(0x0a800000),%g3
2816 or %g2,%g3,%g2
2817 stx %g2,[%g1]
2818 ldx [%g1],%fsr ! %fsr = 248a800020
2819! %fcc1 = 0, immd = 0000000000000034, %l3 = ffffffffffffff87
2820 movle %fcc1,0x034,%l3 ! Moved, %l3 = 0000000000000034
2821! Change Floating point rounding to Zero, %fsr = 248a800020
2822 set p3_temp,%g1
2823 stx %fsr,[%g1]
2824 ldx [%g1],%g2
2825 sethi %hi(0xc0000000),%g3
2826 andn %g2,%g3,%g2
2827 sethi %hi(0x40000000),%g3
2828 or %g2,%g3,%g2
2829 stx %g2,[%g1]
2830 ldx [%g1],%fsr ! %fsr = 244a800020
2831p3_b8:
2832! %ccr = 00, %f3 = f7145485, %f23 = 789f3f12
2833 fmovsl %xcc,%f3 ,%f23 ! Not Moved %f23 = 789f3f12
2834! %ccr = 00, %l6 = 00000000000000ea, %l4 = 0000000000000051
2835 movneg %icc,%l6,%l4 ! Register Not Moved
2836! Change Trap Enable Mask to = 1d
2837 set p3_temp,%g1
2838 stx %fsr,[%g1]
2839 ldx [%g1],%g2
2840 sethi %hi(0x0f800000),%g3
2841 andn %g2,%g3,%g2
2842 sethi %hi(0x0e800000),%g3
2843 or %g2,%g3,%g2
2844 stx %g2,[%g1]
2845 ldx [%g1],%fsr ! %fsr = 244e800020
2846! %fcc3 = 2, %f12 = 15c60447 84559ae3, %f18 = 80cc3dcc 80cc3dcc
2847 fmovdn %fcc3,%f12,%f18 ! Not Moved
2848 set p3_b9 ,%o7
2849 bneg,pt %icc,p3_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5
2850
2851p3_label_10:
2852! %fcc3 = 2, %f22 = 77849d78 789f3f12, %f0 = 15c60447 84559ae3
2853 fmovdge %fcc3,%f22,%f0 ! Moved, %f0 = 77849d78 789f3f12
2854! Change Floating point rounding to High, %fsr = 244e800020
2855 set p3_temp,%g1
2856 st %fsr,[%g1]
2857 ld [%g1],%g2
2858 sethi %hi(0xc0000000),%g3
2859 andn %g2,%g3,%g2
2860 sethi %hi(0x80000000),%g3
2861 or %g2,%g3,%g2
2862 st %g2,[%g1]
2863 ld [%g1],%fsr ! %fsr = 248e800020
2864! %l7 = 00000000000004d3, Mem[0000000091000143] = c8e898ff
2865 stb %l7,[%i6+0x143] ! Mem[0000000091000140] = c8e898d3
2866! %f24 = 7c772d5c 6172017e, Mem[0000000016800028] = a20761d1 70671bb4
2867 stda %f24,[%i1+%o5]0x80 ! Mem[0000000016800028] = 7c772d5c 6172017e
2868! Mem[0000000090800103] = dfa13e10, %l0 = 0000000000000121
2869 ldsb [%i5+0x103],%l0 ! %l0 = 0000000000000010
2870p3_b9:
2871 bpos,a p3_b10 ! Branch Taken, %ccr = 00, skip = 2
2872! %ccr = 00, %d6 = 54c4405f e3cfe784, %d8 = 20e79cd6 7a635480
2873 fmovdgu %xcc,%f6 ,%f8 ! Moved %f8 = 54c4405f e3cfe784
2874! %ccr = 00, %d14 = 54c4405f e3cfe784, %d18 = 80cc3dcc 80cc3dcc
2875 fmovdn %icc,%f14,%f18 ! Bypassed
2876p3_b10:
2877! %l4 = 0000000000000051, Mem[0000000091800043] = 1bbc7e00
2878 stb %l4,[%o0+0x043] ! Mem[0000000091800040] = 1bbc7e51
2879! %l2 = 0000000000000011, Mem[0000000091000003] = ff7c6451
2880 stb %l2,[%i6+0x003] ! Mem[0000000091000000] = ff7c6411
2881
2882! End of Random Code for Thread 3
2883
2884p3_set_done_flag:
2885 mov 2,%g2
2886 set done_flags,%g1
2887 st %g2,[%g1+0x00c] ! Set processor 3 done flag
2888
2889! Check Registers
2890
2891p3_check_registers:
2892 set p3_expected_registers,%g1
2893 ldx [%g1+0x000],%g2
2894 cmp %l0,%g2 ! %l0 should be 0000000000000010
2895 bne %xcc,p3_reg_l0_fail
2896 mov %l0,%g3
2897 ldx [%g1+0x008],%g2
2898 cmp %l1,%g2 ! %l1 should be 000000000000037c
2899 bne %xcc,p3_reg_l1_fail
2900 mov %l1,%g3
2901 ldx [%g1+0x010],%g2
2902 cmp %l2,%g2 ! %l2 should be 0000000000000011
2903 bne %xcc,p3_reg_l2_fail
2904 mov %l2,%g3
2905 ldx [%g1+0x018],%g2
2906 cmp %l3,%g2 ! %l3 should be 0000000000000034
2907 bne %xcc,p3_reg_l3_fail
2908 mov %l3,%g3
2909 ldx [%g1+0x020],%g2
2910 cmp %l4,%g2 ! %l4 should be 0000000000000051
2911 bne %xcc,p3_reg_l4_fail
2912 mov %l4,%g3
2913 ldx [%g1+0x028],%g2
2914 cmp %l5,%g2 ! %l5 should be 0000000000000012
2915 bne %xcc,p3_reg_l5_fail
2916 mov %l5,%g3
2917 ldx [%g1+0x030],%g2
2918 cmp %l6,%g2 ! %l6 should be 00000000000000ea
2919 bne %xcc,p3_reg_l6_fail
2920 mov %l6,%g3
2921 ldx [%g1+0x038],%g2
2922 cmp %l7,%g2 ! %l7 should be 00000000000004d3
2923 bne %xcc,p3_reg_l7_fail
2924 mov %l7,%g3
2925
2926! Check %y register
2927
2928 set 0xffffffff,%g2
2929 rd %y,%g3
2930 cmp %g2,%g3
2931 bne,a p3_failed
2932 mov 0x111,%g1
2933
2934! Check Floating Point Registers
2935
2936p3_check_fp_registers:
2937 set p3_expected_fp_regs,%g3
2938 std %f0,[%g1]
2939 ldx [%g1],%l1
2940 ldx [%g3+0x00],%l0
2941 cmp %l0,%l1 ! %f0 should be 77849d78 789f3f12
2942 bne %xcc,p3_freg_fail
2943 std %f6,[%g1]
2944 ldx [%g1],%l1
2945 ldx [%g3+0x18],%l0
2946 cmp %l0,%l1 ! %f6 should be 54c4405f e3cfe784
2947 bne %xcc,p3_freg_fail
2948 std %f8,[%g1]
2949 ldx [%g1],%l1
2950 ldx [%g3+0x20],%l0
2951 cmp %l0,%l1 ! %f8 should be 54c4405f e3cfe784
2952 bne %xcc,p3_freg_fail
2953 std %f12,[%g1]
2954 ldx [%g1],%l1
2955 ldx [%g3+0x30],%l0
2956 cmp %l0,%l1 ! %f12 should be 15c60447 84559ae3
2957 bne %xcc,p3_freg_fail
2958 std %f16,[%g1]
2959 ldx [%g1],%l1
2960 ldx [%g3+0x40],%l0
2961 cmp %l0,%l1 ! %f16 should be 80cc3dcc 1011d5fa
2962 bne %xcc,p3_freg_fail
2963 std %f18,[%g1]
2964 ldx [%g1],%l1
2965 ldx [%g3+0x48],%l0
2966 cmp %l0,%l1 ! %f18 should be 80cc3dcc 80cc3dcc
2967 bne %xcc,p3_freg_fail
2968 std %f22,[%g1]
2969 ldx [%g1],%l1
2970 ldx [%g3+0x58],%l0
2971 cmp %l0,%l1 ! %f22 should be 77849d78 789f3f12
2972 bne %xcc,p3_freg_fail
2973 std %f28,[%g1]
2974 ldx [%g1],%l1
2975 ldx [%g3+0x70],%l0
2976 cmp %l0,%l1 ! %f28 should be 80cc3dcc 80cc3dcc
2977 bne %xcc,p3_freg_fail
2978 nop
2979
2980! Check Local Memory
2981
2982 set p3_local0_expect,%g1
2983p3_check_local0:
2984 ldx [%g1+0x010],%g2 ! Expected data = 000100007c030000
2985 ldx [%i0+0x010],%g3 ! Observed data at 0000000016000010
2986 cmp %g2,%g3
2987 bne,a,pn %xcc,p3_local_failed
2988 add %i0,0x010,%g4
2989 ldx [%g1+0x160],%g2 ! Expected data = 0000bc51ccdb686e
2990 ldx [%i0+0x160],%g3 ! Observed data at 0000000016000160
2991 cmp %g2,%g3
2992 bne,a,pn %xcc,p3_local_failed
2993 add %i0,0x160,%g4
2994
2995 set p3_local1_expect,%g1
2996p3_check_local1:
2997 ldx [%g1+0x000],%g2 ! Expected data = ec6a51ea84559ae3
2998 ldx [%i1+0x000],%g3 ! Observed data at 0000000016800000
2999 cmp %g2,%g3
3000 bne,a,pn %xcc,p3_local_failed
3001 add %i1,0x000,%g4
3002 ldx [%g1+0x028],%g2 ! Expected data = 7c772d5c6172017e
3003 ldx [%i1+0x028],%g3 ! Observed data at 0000000016800028
3004 cmp %g2,%g3
3005 bne,a,pn %xcc,p3_local_failed
3006 add %i1,0x028,%g4
3007
3008 set p3_local2_expect,%g1
3009p3_check_local2:
3010 ldx [%g1+0x008],%g2 ! Expected data = 7a635480c9b2e31f
3011 ldx [%i2+0x008],%g3 ! Observed data at 0000000017000008
3012 cmp %g2,%g3
3013 bne,a,pn %xcc,p3_local_failed
3014 add %i2,0x008,%g4
3015 ldx [%g1+0x068],%g2 ! Expected data = 80cc3dccfa66ad2a
3016 ldx [%i2+0x068],%g3 ! Observed data at 0000000017000068
3017 cmp %g2,%g3
3018 bne,a,pn %xcc,p3_local_failed
3019 add %i2,0x068,%g4
3020
3021 set p3_local3_expect,%g1
3022p3_check_local3:
3023 ldx [%g1+0x038],%g2 ! Expected data = c1e4ed573745e050
3024 ldx [%i3+0x038],%g3 ! Observed data at 0000000017800038
3025 cmp %g2,%g3
3026 bne,a,pn %xcc,p3_local_failed
3027 add %i3,0x038,%g4
3028 ldx [%g1+0x138],%g2 ! Expected data = 0000a0019c4dc3ce
3029 ldx [%i3+0x138],%g3 ! Observed data at 0000000017800138
3030 cmp %g2,%g3
3031 bne,a,pn %xcc,p3_local_failed
3032 add %i3,0x138,%g4
3033 ldx [%g1+0x1a8],%g2 ! Expected data = 224100bcace3b464
3034 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000178001a8
3035 cmp %g2,%g3
3036 bne,a,pn %xcc,p3_local_failed
3037 add %i3,0x1a8,%g4
3038
3039! Check Shared Memory
3040
3041
3042 set share0_expect,%g4
3043 set p3_share_mask,%g5
3044p3_memcheck_share0:
3045 ldx [%g4+0x000],%g2 ! Expected value = 8cffdffb80e69858
3046 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
3047 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3048 and %g2,%g7,%g2 ! %g2 = 000000fb00000000
3049 and %g3,%g7,%g3 ! should be 000000fb00000000
3050 cmp %g2,%g3
3051 bne,pn %xcc,p3_failed
3052 add %g6,0x000,%g1
3053 ldx [%g4+0x0c0],%g2 ! Expected value = c5ffff7c5828a93b
3054 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
3055 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3056 and %g2,%g7,%g2 ! %g2 = 0000007c00000000
3057 and %g3,%g7,%g3 ! should be 0000007c00000000
3058 cmp %g2,%g3
3059 bne,pn %xcc,p3_failed
3060 add %g6,0x0c0,%g1
3061 ldx [%g4+0x140],%g2 ! Expected value = 1f2e5911bfc12431
3062 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
3063 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3064 and %g2,%g7,%g2 ! %g2 = 0000001100000000
3065 and %g3,%g7,%g3 ! should be 0000001100000000
3066 cmp %g2,%g3
3067 bne,pn %xcc,p3_failed
3068 add %g6,0x140,%g1
3069 ldx [%g4+0x180],%g2 ! Expected value = 9f8c002f222d7329
3070 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
3071 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3072 and %g2,%g7,%g2 ! %g2 = 0000002f00000000
3073 and %g3,%g7,%g3 ! should be 0000002f00000000
3074 cmp %g2,%g3
3075 bne,pn %xcc,p3_failed
3076 add %g6,0x180,%g1
3077
3078 set share1_expect,%g4
3079p3_memcheck_share1:
3080 ldx [%g4+0x000],%g2 ! Expected value = 9d864aff7fabbea2
3081 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
3082 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3083 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
3084 and %g3,%g7,%g3 ! should be 000000ff00000000
3085 cmp %g2,%g3
3086 bne,pn %xcc,p3_failed
3087 add %g6,0x000,%g1
3088 ldx [%g4+0x040],%g2 ! Expected value = 4123ffa0864bf093
3089 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
3090 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3091 and %g2,%g7,%g2 ! %g2 = 000000a000000000
3092 and %g3,%g7,%g3 ! should be 000000a000000000
3093 cmp %g2,%g3
3094 bne,pn %xcc,p3_failed
3095 add %g6,0x040,%g1
3096 ldx [%g4+0x1c0],%g2 ! Expected value = 094bde51efd3083b
3097 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
3098 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3099 and %g2,%g7,%g2 ! %g2 = 0000005100000000
3100 and %g3,%g7,%g3 ! should be 0000005100000000
3101 cmp %g2,%g3
3102 bne,pn %xcc,p3_failed
3103 add %g6,0x1c0,%g1
3104
3105 set share2_expect,%g4
3106p3_memcheck_share2:
3107 ldx [%g4+0x000],%g2 ! Expected value = ff7c6411fb6bf197
3108 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
3109 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3110 and %g2,%g7,%g2 ! %g2 = 0000001100000000
3111 and %g3,%g7,%g3 ! should be 0000001100000000
3112 cmp %g2,%g3
3113 bne,pn %xcc,p3_failed
3114 add %g6,0x000,%g1
3115 ldx [%g4+0x0c0],%g2 ! Expected value = fff3effff8649599
3116 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
3117 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3118 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
3119 and %g3,%g7,%g3 ! should be 000000ff00000000
3120 cmp %g2,%g3
3121 bne,pn %xcc,p3_failed
3122 add %g6,0x0c0,%g1
3123 ldx [%g4+0x140],%g2 ! Expected value = c8e898d3a36b7711
3124 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
3125 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3126 and %g2,%g7,%g2 ! %g2 = 000000d300000000
3127 and %g3,%g7,%g3 ! should be 000000d300000000
3128 cmp %g2,%g3
3129 bne,pn %xcc,p3_failed
3130 add %g6,0x140,%g1
3131
3132 set share3_expect,%g4
3133p3_memcheck_share3:
3134 ldx [%g4+0x040],%g2 ! Expected value = 1bbc7e512b24f1ea
3135 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
3136 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3137 and %g2,%g7,%g2 ! %g2 = 0000005100000000
3138 and %g3,%g7,%g3 ! should be 0000005100000000
3139 cmp %g2,%g3
3140 bne,pn %xcc,p3_failed
3141 add %g6,0x040,%g1
3142
3143! The test for processor 3 has passed
3144
3145p3_passed:
3146 ta GOOD_TRAP
3147 nop
3148
3149p3_reg_l0_fail:
3150 or %g0,0xbd0,%g1
3151 ba,a p3_failed
3152p3_reg_l1_fail:
3153 or %g0,0xbd1,%g1
3154 ba,a p3_failed
3155p3_reg_l2_fail:
3156 or %g0,0xbd2,%g1
3157 ba,a p3_failed
3158p3_reg_l3_fail:
3159 or %g0,0xbd3,%g1
3160 ba,a p3_failed
3161p3_reg_l4_fail:
3162 or %g0,0xbd4,%g1
3163 ba,a p3_failed
3164p3_reg_l5_fail:
3165 or %g0,0xbd5,%g1
3166 ba,a p3_failed
3167p3_reg_l6_fail:
3168 or %g0,0xbd6,%g1
3169 ba,a p3_failed
3170p3_reg_l7_fail:
3171 or %g0,0xbd7,%g1
3172 ba,a p3_failed
3173p3_freg_fail:
3174 set p3_temp,%g6
3175 ta BAD_TRAP
3176
3177
3178! The test for processor 3 failed
3179
3180p3_failed:
3181 set done_flags,%g1
3182 mov 3,%g5
3183 st %g5,[%g1+0x00c] ! Set processor 3 done flag
3184
3185 set p3_temp,%g6
3186 stx %g1,[%g6]
3187 stx %g2,[%g6+8]
3188 stx %g3,[%g6+16]
3189 stx %fsr,[%g6+24]
3190 ta BAD_TRAP
3191
3192
3193! The local area data for processor 3 failed
3194
3195p3_local_failed:
3196 set done_flags,%g5
3197 mov 3,%g6
3198 st %g6,[%g5+0x00c] ! Set processor 3 done flag
3199
3200 set p3_temp,%g6
3201 add %g1,%g4,%g1
3202 stx %g4,[%g6]
3203 stx %g2,[%g6+8]
3204 stx %g3,[%g6+16]
3205 st %fsr,[%g6+24]
3206 ta BAD_TRAP
3207
3208p3_selfmod_failed:
3209 ba p3_failed
3210 mov 0xabc,%g1
3211
3212
3213p3_common_error:
3214 or %g0,0xee3,%g1
3215 ba p3_failed
3216 mov %o4,%g3
3217
3218p3_common_signature_error:
3219 set p3_temp,%g1
3220 ba p3_failed
3221 st %g2,[%g1] ! Common Lock Number
3222
3223p3_common_timeout:
3224 set p3_temp,%g1
3225 ba p3_failed
3226 st %g2,[%g1] ! Common Lock Number
3227p3_branch_failed:
3228 mov 0xbbb,%g1
3229 rd %ccr,%g2
3230 ba p3_failed
3231 mov 0x0,%g3
3232
3233p3_trap1e:
3234 membar #Sync
3235 mov 0x040,%g1
3236 stda %f0,[%i2+%g1]ASI_BLK_AIUP
3237 membar #Sync
3238 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000008]
3239 fmovdn %xcc,%f6,%f0
3240 done
3241
3242p3_trap1o:
3243 membar #Sync
3244 mov 0x040,%g1
3245 stda %f0,[%o2+%g1]ASI_BLK_AIUP
3246 membar #Sync
3247 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000008]
3248 fmovdn %xcc,%f6,%f0
3249 done
3250
3251
3252p3_trap2e:
3253 stxa %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800000]
3254 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000000]
3255 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000000]
3256 done
3257
3258p3_trap2o:
3259 stxa %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800000]
3260 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000000]
3261 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000000]
3262 done
3263
3264
3265p3_trap3e:
3266 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000018]
3267 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000000]
3268 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016800018]
3269 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016800018]
3270 done
3271
3272p3_trap3o:
3273 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000018]
3274 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000000]
3275 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016800018]
3276 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016800018]
3277 done
3278
3279p3_init_memory_pointers:
3280 set p3_init_registers,%g1
3281 mov %g0,%g2
3282 mov %g0,%g3
3283 mov %g0,%g4
3284 mov %g0,%g5
3285 mov %g0,%g6
3286 mov %g0,%g7
3287
3288! Initialize memory pointers for window 0
3289 set p3_local0_start,%i0
3290 set p3_local1_start,%i1
3291 set p3_local2_start,%i2
3292 set p3_local3_start,%i3
3293 set share0_start,%i4
3294 set share1_start,%i5
3295 set share2_start,%i6
3296 clr %i7
3297! Init Local Registers in Window 0
3298 ldx [%g1+0x000],%l0 ! %l0 = e6ab99a7dab8744d
3299 ldx [%g1+0x008],%l1 ! %l1 = e16db5e8633a4ea8
3300 ldx [%g1+0x010],%l2 ! %l2 = 638928de015c6df3
3301 ldx [%g1+0x018],%l3 ! %l3 = 016bc96d909eb46e
3302 ldx [%g1+0x020],%l4 ! %l4 = 6c9e3623c6416683
3303 ldx [%g1+0x028],%l5 ! %l5 = 6c65e109e0dc9c14
3304 ldx [%g1+0x030],%l6 ! %l6 = a1c95aba038763bd
3305 ldx [%g1+0x038],%l7 ! %l7 = 832f191cddbcc61c
3306
3307! Initialize the output register of window 0
3308
3309 set share3_start,%o0
3310 mov 0x08,%o1
3311 mov 0x10,%o2
3312 mov 0x18,%o3
3313 mov 0x20,%o4
3314 mov 0x28,%o5
3315 mov 0x30,%o6
3316
3317 retl
3318 nop
3319
3320! Random code for Thread 4
3321
3322thread_4:
3323 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
3324 set done_flags,%g1
3325 mov 1,%g2
3326 st %g2,[%g1+0x10] ! Set the start flag
3327 set p4_fsr,%g3
3328 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
3329 wrpr %g0,7,%cleanwin
3330 call p4_init_memory_pointers
3331 wr %g0,0x80,%asi ! Setting default asi to 80
3332
3333! Initialize the floating point registers for processor 4
3334
3335 wr %g0,0x4,%fprs ! Make sure fef is 1
3336 set p4_init_freg,%g1
3337! %f0 = 7d5985af 571fe6b0 63d5679e cd7bc8b3
3338! %f4 = 6f2945ce 72bdf96f 48c738c3 13eb8d08
3339! %f8 = c309ebec 6dbbc822 dd0844a7 277546c6
3340! %f12 = 03b06b9b fcf1ac17 303bd75a c2970dc0
3341 ldda [%g1]ASI_BLK_P,%f0
3342 add %g1,64,%g1
3343! %f16 = c33c3d44 51bf5686 ba0f73f1 2202aab2
3344! %f20 = 16e9bc40 bfc8e4d9 74d434b9 33dc7be8
3345! %f24 = 898d16fb 4bf7d2a6 834d3469 db655a5b
3346! %f28 = 3e90d574 6766bdaa 700d16cc 06f969f8
3347 ldda [%g1]ASI_BLK_P,%f16
3348 add %g1,64,%g1
3349! %f32 = 15260edb 91ce6432 1be927d7 124620ac
3350! %f36 = aecabe47 c086edba 160efd27 83e93de5
3351! %f40 = 3a75b44d c81c8fe5 2357ecf8 504540bb
3352! %f44 = f50d3693 8f9da6bb d1af60ef d43737f0
3353 ldda [%g1]ASI_BLK_P,%f32
3354
3355! Set up the Graphics Status Register
3356
3357 setx 0xe97027400000001b,%g7,%g1 ! %gsr scale = 3, align = 3
3358 wr %g1,%g0,%gsr ! %gsr = e97027400000001b
3359 wr %g0,%y ! Clear %y register
3360 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3361 membar #Sync ! Force the block loads to complete
3362
3363! Start of Random Code for processor 4
3364
3365! User init fragment
3366 ta T_CHANGE_HPRIV
3367 setx sync_thr_counter, %g1, %g7
3368 mov 1, %g3
3369 ldxa [%g0] 0x63, %g6
3370 sllx %g3, %g6, %g3
3371 mov 0x68, %g5
3372 stx %g3, [%g7]
3373 stxa %g3, [%g5] 0x41
3374 ldx [%g7], %g1
3375 brz %g1, 2f
3376 mov 0x58, %g5
3377 ldxa [%g5] 0x41, %g1
33781:
3379 cmp %g3, %g1
3380 bne,a 1b
3381 ldxa [%g5] 0x41, %g1
3382 sub %g5, 8, %g5
3383 best_set_reg(M4_thread_mask, %g1, %g3)
3384#if (!defined SIXGUNS && defined PORTABLE_CORE)
3385 andn %g6, 0x7, %g6
3386 sllx %g3, %g6, %g3
3387#endif
3388 stx %g0, [%g7]
3389 stxa %g3, [%g5] 0x41
3390 xorcc %g0,%g0,%g4
33912:
3392 ta T_CHANGE_NONHPRIV
3393
3394p4_label_1:
3395 set p4_b1 ,%o7
3396 bge,pt %xcc,p4_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
3397! %ccr = 44, %f31 = 06f969f8, %f3 = cd7bc8b3
3398 fmovsvs %icc,%f31,%f3 ! Not Moved %f3 = cd7bc8b3
3399! Registers modified during the branch to p4_near_1
3400! %l0 = 5e88298dd54c567e
3401! %l4 = b45c2fe9eb0a4290
3402! %l7 = 000000007e6d3a70
3403! Mem[0000000018000000] = b7d5948a, %l5 = b45c2fe9eb0a3c79
3404 ldstuba [%i0+%g0]0x89,%l5 ! Bypassed
3405p4_b1:
3406! Reloading FP registers %f0 to %f15
3407! %f0 = 7d5985af 571fe6b0 63d5679e cd7bc8b3
3408! %f4 = 6f2945ce 72bdf96f 48c738c3 13eb8d08
3409! %f8 = c309ebec 6dbbc822 dd0844a7 277546c6
3410! %f12 = 03b06b9b fcf1ac17 303bd75a c2970dc0
3411 set (p4_init_freg+0x40),%g1
3412 ldda [%g1]ASI_BLK_P,%f0
3413 membar #Sync
3414! %f0 = c33c3d44 51bf5686 ba0f73f1 2202aab2
3415! %f4 = 16e9bc40 bfc8e4d9 74d434b9 33dc7be8
3416! %f8 = 898d16fb 4bf7d2a6 834d3469 db655a5b
3417! %f12 = 3e90d574 6766bdaa 700d16cc 06f969f8
3418! %fcc3 = 0, %f13 = 6766bdaa, %f17 = 51bf5686
3419 fmovsn %fcc3,%f13,%f17 ! Not Moved
3420! %ccr = 44, %d28 = 3e90d574 6766bdaa, %d16 = c33c3d44 51bf5686
3421 fmovde %xcc,%f28,%f16 ! Moved %f16 = 3e90d574 6766bdaa
3422! %fcc2 = 0, immd = 00000000000002a0, %l6 = 08c35017f033b0f0
3423 mova %fcc2,0x2a0,%l6 ! Moved, %l6 = 00000000000002a0
3424! Mem[0000000018800000] = 615f157972df5aab, %l3 = 68f1b090a0afdd1f
3425 ldxa [%i1+%g0]0x80,%l3 ! %l3 = 615f157972df5aab
3426! Mem[0000000018000008] = 960fddd5 378235c6, %l0 = d54c567e, %l1 = 82590bb5
3427 ldda [%i0+%o1]0x89,%l0 ! %l0 = 00000000378235c6 00000000960fddd5
3428! %ccr = 44, %d4 = 16e9bc40 bfc8e4d9, %d6 = 74d434b9 33dc7be8
3429 fmovdg %xcc,%f4 ,%f6 ! Not Moved %f6 = 74d434b9 33dc7be8
3430
3431p4_label_2:
3432! %ccr = 44, %d2 = ba0f73f1 2202aab2, %d12 = 3e90d574 6766bdaa
3433 fmovdl %xcc,%f2 ,%f12 ! Not Moved %f12 = 3e90d574 6766bdaa
3434! Jump to jmpl_3, %cwp = 0
3435 set p4_jmpl_3_le,%g1
3436 jmpl %g1,%g6
3437! Mem[0000000019000010] = dc8efeb3, %l4 = b45c2fe9eb0a4290
3438 lduba [%i2+%o2]0x80,%l4 ! %l4 = 00000000000000dc
3439 set p4_b2 ,%o7
3440 bl,a p4_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2
3441! Mem[0000000091000144] = a36b7711, %l2 = 047e38789d7ac7e3
3442 ldub [%i6+0x144],%l2 ! Annulled
3443! %f24 = 898d16fb, %f16 = 3e90d574, %f31 = 06f969f8
3444 fsubs %f24,%f16,%f31 ! %f31 = be90d574
3445p4_b2:
3446! Mem[0000000091800184] = 937a7fc8, %l7 = 000000007e6d3a70
3447 ldsb [%o0+0x184],%l7 ! %l7 = ffffffffffffff93
3448! Mem[0000000019800020] = c2887199, %l3 = 615f157972df5aab
3449 lduba [%i3+%o4]0x89,%l3 ! %l3 = 0000000000000099
3450! %l4 = 00000000000000dc, imm = fffffffffffffeb5, %l2 = 047e38789d7ac7e3
3451 orn %l4,-0x14b,%l2 ! %l2 = 00000000000001de
3452! %fcc1 = 0, %f10 = 834d3469 db655a5b, %f26 = 834d3469 db655a5b
3453 fmovdule %fcc1,%f10,%f26 ! Moved, %f26 = 834d3469 db655a5b
3454
3455p4_label_3:
3456! %ccr = 44, %d10 = 834d3469 db655a5b, %d26 = 834d3469 db655a5b
3457 fmovdvc %xcc,%f10,%f26 ! Moved %f26 = 834d3469 db655a5b
3458! Reloading FP registers %f0 to %f15
3459! %f0 = c33c3d44 51bf5686 ba0f73f1 2202aab2
3460! %f4 = 16e9bc40 bfc8e4d9 74d434b9 33dc7be8
3461! %f8 = 898d16fb 4bf7d2a6 834d3469 db655a5b
3462! %f12 = 3e90d574 6766bdaa 700d16cc 06f969f8
3463 set (p4_init_freg+0x80),%g1
3464 ldda [%g1]ASI_BLK_P,%f0
3465 membar #Sync
3466! %f0 = 15260edb 91ce6432 1be927d7 124620ac
3467! %f4 = aecabe47 c086edba 160efd27 83e93de5
3468! %f8 = 3a75b44d c81c8fe5 2357ecf8 504540bb
3469! %f12 = f50d3693 8f9da6bb d1af60ef d43737f0
3470! Mem[0000000090800104] = 9ac03d9a, %l0 = 00000000378235c6
3471 ldub [%i5+0x104],%l0 ! %l0 = 000000000000009a
3472 set p4_b3 ,%o7
3473 fbne p4_far_2_he ! Branch Not Taken, %fcc0 = 0
3474! %l0 = 000000000000009a, Mem[0000000018800028] = 6636e982
3475 stha %l0,[%i1+%o5]0x88 ! Mem[0000000018800028] = 6636009a
3476! Mem[0000000018000168] = b7d376a5, %l2 = 00000000000001de
3477 ldsw [%i0+0x168],%l2 ! %l2 = ffffffffb7d376a5
3478! Mem[0000000091000004] = fb6bf197, %l2 = ffffffffb7d376a5
3479 ldub [%i6+0x004],%l2 ! %l2 = 00000000000000fb
3480p4_b3:
3481! %f16 = 3e90d574 6766bdaa ba0f73f1 2202aab2
3482! %f20 = 16e9bc40 bfc8e4d9 74d434b9 33dc7be8
3483! %f24 = 898d16fb 4bf7d2a6 834d3469 db655a5b
3484! %f28 = 3e90d574 6766bdaa 700d16cc be90d574
3485 mov 0x100,%g1
3486 stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000018800100
3487 set p4_b4 ,%o7
3488 be p4_far_0_le ! Branch Taken, %ccr = 44, skip = 4
3489! %l7 = ffffffffffffff93, Mem[00000000910000c4] = f8649599
3490 stb %l7,[%i6+0x0c4] ! Mem[00000000910000c4] = 93649599
3491! Registers modified during the branch to p4_far_0
3492! %l1 = 00000000ad932698
3493
3494p4_label_4:
3495! Change Floating point rounding, Bypassed
3496 set p4_temp,%g1
3497 st %fsr,[%g1]
3498 ld [%g1],%g2
3499 sethi %hi(0x40000000),%g3
3500 or %g2,%g3,%g2
3501 st %g2,[%g1]
3502 ld [%g1],%fsr ! %fsr = 0000000020
3503! Mem[00000000908000c4] = ff5a13a2, %l7 = ffffffffffffff93
3504 ldsb [%i5+0x0c4],%l7 ! Bypassed
3505! Mem[0000000091000044] = 1006657a, %l3 = 0000000000000099
3506 ldstub [%i6+0x044],%l3 ! Bypassed
3507p4_b4:
3508 set p4_b5 ,%o7
3509 membar #Sync ! Added by membar checker (644)
3510 be,a,pn %xcc,p4_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
3511! %l5 = b45c2fe9eb0a3c79, immed = 00000734, %y = 00000000
3512 smul %l5,0x734,%l6 ! %l6 = ffffff6905bb9794, %y = ffffff69
3513! Registers modified during the branch to p4_near_2
3514! %l0 = 000000000000007f
3515! %l6 = 4ba3d09a6debe7d7
3516! %f12 = f50d3693 15260edb
3517! %ccr = 00
3518! %ccr = 00, %l6 = 4ba3d09a6debe7d7, %l0 = 000000000000007f
3519 mova %icc,%l6,%l0 ! Bypassed
3520! Mem[0000000019800180] = 1982ae05 7c01e859 d9e7874d c9b330af
3521! Mem[0000000019800190] = 395c1a91 6db01767 78e34adc 47a5a12e
3522! Mem[00000000198001a0] = 37a53a9e 6a3e3c75 eac02e4f 4772ccd6
3523! Mem[00000000198001b0] = b4b4f4cb d6f37bfb 13480ca5 4e169f4f
3524 mov 0x180,%g1
3525 ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Bypassed
3526 membar #Sync ! Added by membar checker (645)
3527! %ccr = 00, %f0 = 15260edb, %f12 = f50d3693
3528 fmovsg %icc,%f0 ,%f12 ! Bypassed
3529! %f0 = 15260edb 91ce6432 1be927d7 124620ac
3530! %f4 = aecabe47 c086edba 160efd27 83e93de5
3531! %f8 = 3a75b44d c81c8fe5 2357ecf8 504540bb
3532! %f12 = f50d3693 15260edb d1af60ef d43737f0
3533 mov 0x0c0,%g1
3534 stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Bypassed
3535 membar #Sync
3536p4_b5:
3537 set p4_b6 ,%o7
3538 bvs,pt %xcc,p4_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
3539
3540p4_label_5:
3541! %l7 = ffffffffffffff93, imm = fffffffffffff612, %l0 = 000000000000007f
3542 andncc %l7,-0x9ee,%l0 ! %l0 = 0000000000000981, %ccr = 00
3543! %ccr = 00, %l1 = 00000000ad932698, %l4 = 00000000000000dc
3544 movneg %icc,%l1,%l4 ! Register Not Moved
3545! %ccr = 00, %d8 = 3a75b44d c81c8fe5, %d2 = 1be927d7 124620ac
3546 fmovdcc %xcc,%f8 ,%f2 ! Moved %f2 = 3a75b44d c81c8fe5
3547! %fcc0 = 0, %f10 = 2357ecf8, %f9 = c81c8fe5
3548 fmovsg %fcc0,%f10,%f9 ! Not Moved
3549! Mem[00000000918001c4] = d260c89c, %l7 = ffffffffffffff93
3550 ldsb [%o0+0x1c4],%l7 ! %l7 = ffffffffffffffd2
3551p4_b6:
3552! %l1 = 00000000ad932698, Mem[00000000908000c4] = ff5a13a2
3553 stb %l1,[%i5+0x0c4] ! Mem[00000000908000c4] = 985a13a2
3554! %ccr = 00, %d24 = 898d16fb 4bf7d2a6, %d14 = d1af60ef d43737f0
3555 fmovdvs %xcc,%f24,%f14 ! Not Moved %f14 = d1af60ef d43737f0
3556! %l1 = 00000000ad932698, Mem[0000000091000084] = 85a58d24
3557 stb %l1,[%i6+0x084] ! Mem[0000000091000084] = 98a58d24
3558 set p4_b7 ,%o7
3559 bl,a,pn %icc,p4_near_3_he ! Branch Not Taken, %ccr = 00, skip = 4
3560! Mem[0000000018000018] = da223031a2e39958, %l0 = 0000000000000981
3561 ldxa [%i0+%o3]0x81,%l0 ! Annulled
3562
3563p4_label_6:
3564! %l6 = 4ba3d09a6debe7d7, Mem[0000000018000008] = c6358237
3565 stwa %l6,[%i0+%o1]0x80 ! Mem[0000000018000008] = 6debe7d7
3566! %ccr = 00, %f2 = 3a75b44d, %f30 = 700d16cc
3567 fmovsl %icc,%f2 ,%f30 ! Not Moved %f30 = 700d16cc
3568! %l0 = 0000000000000981, Mem[0000000091800004] = da47bf9b
3569 stb %l0,[%o0+0x004] ! Mem[0000000091800004] = 8147bf9b
3570p4_b7:
3571! Mem[00000000908001c4] = efd3083b, %l3 = 0000000000000099
3572 ldub [%i5+0x1c4],%l3 ! %l3 = 00000000000000ef
3573! %fcc1 = 0, %f22 = 74d434b9, %f27 = db655a5b
3574 fmovso %fcc1,%f22,%f27 ! Moved, %f27 = 74d434b9
3575! %l1 = 00000000ad932698, Mem[0000000091000104] = 62f1e111
3576 stb %l1,[%i6+0x104] ! Mem[0000000091000104] = 98f1e111
3577! %l2 = 00000000000000fb, %l2 = 00000000000000fb, %l5 = b45c2fe9eb0a3c79
3578 orn %l2,%l2,%l5 ! %l5 = ffffffffffffffff
3579! %l5 = ffffffffffffffff, %f13 = 15260edb, %f4 = aecabe47
3580 fmovrslz %l5,%f13,%f4 ! Moved : %f4 = 15260edb
3581! %l0 = 0000000000000981, Mem[00000000918000c4] = 196ad4ad
3582 stb %l0,[%o0+0x0c4] ! Mem[00000000918000c4] = 816ad4ad
3583! Mem[0000000090000104] = e9ca0df3, %l4 = 00000000000000dc
3584 ldub [%i4+0x104],%l4 ! %l4 = 00000000000000e9
3585
3586p4_label_7:
3587! %fcc2 = 0, %f26 = 834d3469 74d434b9, %f14 = d1af60ef d43737f0
3588 fmovdl %fcc2,%f26,%f14 ! Not Moved
3589! Mem[0000000091000004] = fb6bf197, %l3 = 00000000000000ef
3590 ldub [%i6+0x004],%l3 ! %l3 = 00000000000000fb
3591 bne,a p4_b8 ! Branch Taken, %ccr = 00, skip = 3
3592! Mem[0000000090800144] = d9503f4a, %l0 = 0000000000000981
3593 ldub [%i5+0x144],%l0 ! %l0 = 00000000000000d9
3594! %l4 = 00000000000000e9, %l6 = 4ba3d09a6debe7d7, %l7 = ffffffffffffffd2
3595 sll %l4,%l6,%l7 ! Bypassed
3596! %l6 = 4ba3d09a6debe7d7, Mem[00000000908000c4] = 985a13a2
3597 stb %l6,[%i5+0x0c4] ! Bypassed
3598p4_b8:
3599! %ccr = 00, %d6 = 160efd27 83e93de5, %d14 = d1af60ef d43737f0
3600 fmovdne %xcc,%f6 ,%f14 ! Moved %f14 = 160efd27 83e93de5
3601! Mem[0000000018800180] = 3b5174c6 c93e8265 2e5776f3 4a774505
3602! Mem[0000000018800190] = 2b92065e 3705e2fb 2d09cf98 cd3330d4
3603! Mem[00000000188001a0] = df1604b0 040925ca afa6983c 08735ea3
3604! Mem[00000000188001b0] = 55d303ab 0beb31ad 4356a438 e8c7b29f
3605 mov 0x180,%g1
3606 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000018800180
3607! %ccr = 00, %f10 = 2357ecf8, %f0 = 15260edb
3608 fmovsgu %icc,%f10,%f0 ! Moved %f0 = 2357ecf8
3609! Mem[00000000910001c4] = e64cb9cb, %l1 = 00000000ad932698
3610 ldub [%i6+0x1c4],%l1 ! %l1 = 00000000000000e6
3611
3612p4_label_8:
3613 membar #Sync ! Added by membar checker (646)
3614! Branch On Register, %l4 = 00000000000000e9, skip = 4
3615 brz,a,pn %l4,p4_b9 ! Branch Not Taken
3616! Mem[0000000018000000] = b7d5948a, %l6 = 4ba3d09a6debe7d7
3617 ldstuba [%i0+%g0]0x89,%l6 ! Annulled
3618! %ccr = 00, %f2 = 3a75b44d, %f12 = f50d3693
3619 fmovscs %xcc,%f2 ,%f12 ! Not Moved %f12 = f50d3693
3620! Mem[00000000188001de] = c7277424, %l3 = 00000000000000fb
3621 ldub [%i1+0x1de],%l3 ! %l3 = 0000000000000074
3622! %l2 = 00000000000000fb, %f18 = 2e5776f3 4a774505, %f30 = 4356a438 e8c7b29f
3623 fmovrdnz %l2,%f18,%f30 ! Moved : %f30 = 2e5776f3 4a774505
3624p4_b9:
3625! %l6 = 4ba3d09a6debe7d7, Mem[0000000091000084] = 98a58d24
3626 stb %l6,[%i6+0x084] ! Mem[0000000091000084] = d7a58d24
3627! Mem[0000000018800028] = 6636009a, %l2 = 00000000000000fb
3628 ldswa [%i1+%o5]0x89,%l2 ! %l2 = 000000006636009a
3629! Change Trap Enable Mask to = 09
3630 set p4_temp,%g1
3631 stx %fsr,[%g1]
3632 ldx [%g1],%g2
3633 sethi %hi(0x0f800000),%g3
3634 andn %g2,%g3,%g2
3635 sethi %hi(0x04800000),%g3
3636 or %g2,%g3,%g2
3637 stx %g2,[%g1]
3638 ldx [%g1],%fsr ! %fsr = 0004800020
3639! %ccr = 00, %d18 = 2e5776f3 4a774505, %d24 = df1604b0 040925ca
3640 fmovda %icc,%f18,%f24 ! Moved %f24 = 2e5776f3 4a774505
3641! Mem[0000000091000084] = d7a58d24, %l5 = ffffffffffffffff
3642 ldub [%i6+0x084],%l5 ! %l5 = 00000000000000d7
3643
3644p4_label_9:
3645! Mem[0000000091800144] = 9c984f04, %l5 = 00000000000000d7
3646 ldub [%o0+0x144],%l5 ! %l5 = 000000000000009c
3647 set p4_b10 ,%o7
3648 fbule,a,pn %fcc2,p4_near_2_le ! Branch Taken, %fcc2 = 0
3649! Mem[0000000090800044] = 864bf093, %l0 = 00000000000000d9
3650 ldub [%i5+0x044],%l0 ! %l0 = 0000000000000086
3651! Registers modified during the branch to p4_near_2
3652! %l0 = 00000000000000ff
3653! %l6 = ffffffffffffb9d3
3654! %f12 = f50d3693 2357ecf8
3655! %ccr = 88
3656! Reloading FP registers %f0 to %f15
3657! %f0 = 2357ecf8 91ce6432 3a75b44d c81c8fe5
3658! %f4 = 15260edb c086edba 160efd27 83e93de5
3659! %f8 = 3a75b44d c81c8fe5 2357ecf8 504540bb
3660! %f12 = f50d3693 2357ecf8 160efd27 83e93de5
3661 set (p4_init_freg+0x40),%g1
3662 ldda [%g1]ASI_BLK_P,%f0
3663 membar #Sync
3664! %l6 = ffffffffffffb9d3, Mem[00000000900001c4] = deafaf48
3665 stb %l6,[%i4+0x1c4] ! Bypassed
3666! %fcc2 = 0, %l7 = ffffffffffffffd2, %l0 = 00000000000000ff
3667 movle %fcc2,%l7,%l0 ! Bypassed
3668p4_b10:
3669! %fcc0 = 0, %f1 = 91ce6432, %f24 = 2e5776f3
3670 fmovsg %fcc0,%f1 ,%f24 ! Not Moved
3671! Mem[0000000091000144] = a36b7711, %l3 = 0000000000000074
3672 ldub [%i6+0x144],%l3 ! %l3 = 00000000000000a3
3673! Mem[0000000019000008] = 73aadc01, %l7 = ffffffffffffffd2
3674 lduwa [%i2+%o1]0x81,%l7 ! %l7 = 0000000073aadc01
3675! %l4 = 00000000000000e9, Mem[00000000910001c4] = e64cb9cb
3676 stb %l4,[%i6+0x1c4] ! Mem[00000000910001c4] = e94cb9cb
3677
3678p4_label_10:
3679! Mem[00000000900001c4] = deafaf48, %l6 = ffffffffffffb9d3
3680 ldub [%i4+0x1c4],%l6 ! %l6 = 00000000000000de
3681! Mem[0000000091000044] = 1006657a, %l5 = 000000000000009c
3682 ldub [%i6+0x044],%l5 ! %l5 = 0000000000000010
3683! Mem[0000000090800184] = 49c2c834, %l6 = 00000000000000de
3684 ldsb [%i5+0x184],%l6 ! %l6 = 0000000000000049
3685! Mem[0000000091800044] = 2b24f1ea, %l5 = 0000000000000010
3686 ldub [%o0+0x044],%l5 ! %l5 = 000000000000002b
3687! %l4 = 00000000000000e9, Mem[0000000018000018] = 5899e3a2313022da
3688 stxa %l4,[%i0+%o3]0x88 ! Mem[0000000018000018] = 00000000000000e9
3689 set p4_b11 ,%o7
3690 bpos p4_far_2_he ! Branch Not Taken, %ccr = 88, skip = 2
3691! %l2 = 000000006636009a, Mem[00000000900000c4] = 5828a93b
3692 stb %l2,[%i4+0x0c4] ! Mem[00000000900000c4] = 9a28a93b
3693! Change Floating point rounding to Zero, %fsr = 0004800020
3694 set p4_temp,%g1
3695 stx %fsr,[%g1]
3696 ldx [%g1],%g2
3697 sethi %hi(0x40000000),%g3
3698 or %g2,%g3,%g2
3699 stx %g2,[%g1]
3700 ldx [%g1],%fsr ! %fsr = 0044800020
3701p4_b11:
3702! %f27 = 08735ea3, %f8 = 3a75b44d
3703 fitos %f27,%f8 ! %l0 = 0000000000000120, IEEE Exc, %fsr = 0044800021
3704! Mem[0000000090000004] = 80e69858, %l3 = 00000000000000a3
3705 ldub [%i4+0x004],%l3 ! %l3 = 0000000000000080
3706
3707! End of Random Code for Thread 4
3708
3709p4_set_done_flag:
3710 mov 2,%g2
3711 set done_flags,%g1
3712 st %g2,[%g1+0x010] ! Set processor 4 done flag
3713
3714! Check Registers
3715
3716p4_check_registers:
3717 set p4_expected_registers,%g1
3718 ldx [%g1+0x000],%g2
3719 cmp %l0,%g2 ! %l0 should be 0000000000000120
3720 bne %xcc,p4_reg_l0_fail
3721 mov %l0,%g3
3722 ldx [%g1+0x008],%g2
3723 cmp %l1,%g2 ! %l1 should be 00000000000000e6
3724 bne %xcc,p4_reg_l1_fail
3725 mov %l1,%g3
3726 ldx [%g1+0x010],%g2
3727 cmp %l2,%g2 ! %l2 should be 000000006636009a
3728 bne %xcc,p4_reg_l2_fail
3729 mov %l2,%g3
3730 ldx [%g1+0x018],%g2
3731 cmp %l3,%g2 ! %l3 should be 0000000000000080
3732 bne %xcc,p4_reg_l3_fail
3733 mov %l3,%g3
3734 ldx [%g1+0x020],%g2
3735 cmp %l4,%g2 ! %l4 should be 00000000000000e9
3736 bne %xcc,p4_reg_l4_fail
3737 mov %l4,%g3
3738 ldx [%g1+0x028],%g2
3739 cmp %l5,%g2 ! %l5 should be 000000000000002b
3740 bne %xcc,p4_reg_l5_fail
3741 mov %l5,%g3
3742 ldx [%g1+0x030],%g2
3743 cmp %l6,%g2 ! %l6 should be 0000000000000049
3744 bne %xcc,p4_reg_l6_fail
3745 mov %l6,%g3
3746 ldx [%g1+0x038],%g2
3747 cmp %l7,%g2 ! %l7 should be 0000000073aadc01
3748 bne %xcc,p4_reg_l7_fail
3749 mov %l7,%g3
3750
3751! Check Floating Point Registers
3752
3753p4_check_fp_registers:
3754 set p4_expected_fp_regs,%g3
3755 std %f0,[%g1]
3756 ldx [%g1],%l1
3757 ldx [%g3+0x00],%l0
3758 cmp %l0,%l1 ! %f0 should be 2357ecf8 91ce6432
3759 bne %xcc,p4_freg_fail
3760 std %f2,[%g1]
3761 ldx [%g1],%l1
3762 ldx [%g3+0x08],%l0
3763 cmp %l0,%l1 ! %f2 should be 3a75b44d c81c8fe5
3764 bne %xcc,p4_freg_fail
3765 std %f4,[%g1]
3766 ldx [%g1],%l1
3767 ldx [%g3+0x10],%l0
3768 cmp %l0,%l1 ! %f4 should be 15260edb c086edba
3769 bne %xcc,p4_freg_fail
3770 std %f12,[%g1]
3771 ldx [%g1],%l1
3772 ldx [%g3+0x30],%l0
3773 cmp %l0,%l1 ! %f12 should be f50d3693 2357ecf8
3774 bne %xcc,p4_freg_fail
3775 std %f14,[%g1]
3776 ldx [%g1],%l1
3777 ldx [%g3+0x38],%l0
3778 cmp %l0,%l1 ! %f14 should be 160efd27 83e93de5
3779 bne %xcc,p4_freg_fail
3780 std %f16,[%g1]
3781 ldx [%g1],%l1
3782 ldx [%g3+0x40],%l0
3783 cmp %l0,%l1 ! %f16 should be 3b5174c6 c93e8265
3784 bne %xcc,p4_freg_fail
3785 std %f18,[%g1]
3786 ldx [%g1],%l1
3787 ldx [%g3+0x48],%l0
3788 cmp %l0,%l1 ! %f18 should be 2e5776f3 4a774505
3789 bne %xcc,p4_freg_fail
3790 std %f20,[%g1]
3791 ldx [%g1],%l1
3792 ldx [%g3+0x50],%l0
3793 cmp %l0,%l1 ! %f20 should be 2b92065e 3705e2fb
3794 bne %xcc,p4_freg_fail
3795 std %f22,[%g1]
3796 ldx [%g1],%l1
3797 ldx [%g3+0x58],%l0
3798 cmp %l0,%l1 ! %f22 should be 2d09cf98 cd3330d4
3799 bne %xcc,p4_freg_fail
3800 std %f24,[%g1]
3801 ldx [%g1],%l1
3802 ldx [%g3+0x60],%l0
3803 cmp %l0,%l1 ! %f24 should be 2e5776f3 4a774505
3804 bne %xcc,p4_freg_fail
3805 std %f26,[%g1]
3806 ldx [%g1],%l1
3807 ldx [%g3+0x68],%l0
3808 cmp %l0,%l1 ! %f26 should be afa6983c 08735ea3
3809 bne %xcc,p4_freg_fail
3810 std %f28,[%g1]
3811 ldx [%g1],%l1
3812 ldx [%g3+0x70],%l0
3813 cmp %l0,%l1 ! %f28 should be 55d303ab 0beb31ad
3814 bne %xcc,p4_freg_fail
3815 std %f30,[%g1]
3816 ldx [%g1],%l1
3817 ldx [%g3+0x78],%l0
3818 cmp %l0,%l1 ! %f30 should be 2e5776f3 4a774505
3819 bne %xcc,p4_freg_fail
3820 nop
3821
3822! Check Local Memory
3823
3824 set p4_local0_expect,%g1
3825p4_check_local0:
3826 ldx [%g1+0x008],%g2 ! Expected data = 6debe7d7d5dd0f96
3827 ldx [%i0+0x008],%g3 ! Observed data at 0000000018000008
3828 cmp %g2,%g3
3829 bne,a,pn %xcc,p4_local_failed
3830 add %i0,0x008,%g4
3831 ldx [%g1+0x018],%g2 ! Expected data = e900000000000000
3832 ldx [%i0+0x018],%g3 ! Observed data at 0000000018000018
3833 cmp %g2,%g3
3834 bne,a,pn %xcc,p4_local_failed
3835 add %i0,0x018,%g4
3836 ldx [%g1+0x0a0],%g2 ! Expected data = 417c20e4eb0a3c79
3837 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000180000a0
3838 cmp %g2,%g3
3839 bne,a,pn %xcc,p4_local_failed
3840 add %i0,0x0a0,%g4
3841
3842 set p4_local1_expect,%g1
3843p4_check_local1:
3844 ldx [%g1+0x028],%g2 ! Expected data = 9a0036669c5fa04a
3845 ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028
3846 cmp %g2,%g3
3847 bne,a,pn %xcc,p4_local_failed
3848 add %i1,0x028,%g4
3849 ldx [%g1+0x090],%g2 ! Expected data = 504540bb77943f44
3850 ldx [%i1+0x090],%g3 ! Observed data at 0000000018800090
3851 cmp %g2,%g3
3852 bne,a,pn %xcc,p4_local_failed
3853 add %i1,0x090,%g4
3854 ldx [%g1+0x100],%g2 ! Expected data = 3e90d5746766bdaa
3855 ldx [%i1+0x100],%g3 ! Observed data at 0000000018800100
3856 cmp %g2,%g3
3857 bne,a,pn %xcc,p4_local_failed
3858 add %i1,0x100,%g4
3859 ldx [%g1+0x108],%g2 ! Expected data = ba0f73f12202aab2
3860 ldx [%i1+0x108],%g3 ! Observed data at 0000000018800108
3861 cmp %g2,%g3
3862 bne,a,pn %xcc,p4_local_failed
3863 add %i1,0x108,%g4
3864 ldx [%g1+0x110],%g2 ! Expected data = 16e9bc40bfc8e4d9
3865 ldx [%i1+0x110],%g3 ! Observed data at 0000000018800110
3866 cmp %g2,%g3
3867 bne,a,pn %xcc,p4_local_failed
3868 add %i1,0x110,%g4
3869 ldx [%g1+0x118],%g2 ! Expected data = 74d434b933dc7be8
3870 ldx [%i1+0x118],%g3 ! Observed data at 0000000018800118
3871 cmp %g2,%g3
3872 bne,a,pn %xcc,p4_local_failed
3873 add %i1,0x118,%g4
3874 ldx [%g1+0x120],%g2 ! Expected data = 898d16fb4bf7d2a6
3875 ldx [%i1+0x120],%g3 ! Observed data at 0000000018800120
3876 cmp %g2,%g3
3877 bne,a,pn %xcc,p4_local_failed
3878 add %i1,0x120,%g4
3879 ldx [%g1+0x128],%g2 ! Expected data = 834d3469db655a5b
3880 ldx [%i1+0x128],%g3 ! Observed data at 0000000018800128
3881 cmp %g2,%g3
3882 bne,a,pn %xcc,p4_local_failed
3883 add %i1,0x128,%g4
3884 ldx [%g1+0x130],%g2 ! Expected data = 3e90d5746766bdaa
3885 ldx [%i1+0x130],%g3 ! Observed data at 0000000018800130
3886 cmp %g2,%g3
3887 bne,a,pn %xcc,p4_local_failed
3888 add %i1,0x130,%g4
3889 ldx [%g1+0x138],%g2 ! Expected data = 700d16ccbe90d574
3890 ldx [%i1+0x138],%g3 ! Observed data at 0000000018800138
3891 cmp %g2,%g3
3892 bne,a,pn %xcc,p4_local_failed
3893 add %i1,0x138,%g4
3894
3895
3896! Processor 4, local 2 is clean
3897
3898
3899! Processor 4, local 3 is clean
3900
3901! Check Shared Memory
3902
3903
3904 set share0_expect,%g4
3905 set p4_share_mask,%g5
3906p4_memcheck_share0:
3907 ldx [%g4+0x0c0],%g2 ! Expected value = c5ffff7c9a28a93b
3908 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
3909 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3910 and %g2,%g7,%g2 ! %g2 = 000000009a000000
3911 and %g3,%g7,%g3 ! should be 000000009a000000
3912 cmp %g2,%g3
3913 bne,pn %xcc,p4_failed
3914 add %g6,0x0c0,%g1
3915
3916 set share1_expect,%g4
3917p4_memcheck_share1:
3918 ldx [%g4+0x000],%g2 ! Expected value = 9d864affffabbea2
3919 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
3920 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3921 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
3922 and %g3,%g7,%g3 ! should be 00000000ff000000
3923 cmp %g2,%g3
3924 bne,pn %xcc,p4_failed
3925 add %g6,0x000,%g1
3926 ldx [%g4+0x0c0],%g2 ! Expected value = dfffb705985a13a2
3927 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
3928 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3929 and %g2,%g7,%g2 ! %g2 = 0000000098000000
3930 and %g3,%g7,%g3 ! should be 0000000098000000
3931 cmp %g2,%g3
3932 bne,pn %xcc,p4_failed
3933 add %g6,0x0c0,%g1
3934
3935 set share2_expect,%g4
3936p4_memcheck_share2:
3937 ldx [%g4+0x080],%g2 ! Expected value = c2271b87d7a58d24
3938 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
3939 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3940 and %g2,%g7,%g2 ! %g2 = 00000000d7000000
3941 and %g3,%g7,%g3 ! should be 00000000d7000000
3942 cmp %g2,%g3
3943 bne,pn %xcc,p4_failed
3944 add %g6,0x080,%g1
3945 ldx [%g4+0x0c0],%g2 ! Expected value = fff3efff93649599
3946 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
3947 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3948 and %g2,%g7,%g2 ! %g2 = 0000000093000000
3949 and %g3,%g7,%g3 ! should be 0000000093000000
3950 cmp %g2,%g3
3951 bne,pn %xcc,p4_failed
3952 add %g6,0x0c0,%g1
3953 ldx [%g4+0x100],%g2 ! Expected value = b13e714298f1e111
3954 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
3955 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3956 and %g2,%g7,%g2 ! %g2 = 0000000098000000
3957 and %g3,%g7,%g3 ! should be 0000000098000000
3958 cmp %g2,%g3
3959 bne,pn %xcc,p4_failed
3960 add %g6,0x100,%g1
3961 ldx [%g4+0x1c0],%g2 ! Expected value = ff946646e94cb9cb
3962 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
3963 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3964 and %g2,%g7,%g2 ! %g2 = 00000000e9000000
3965 and %g3,%g7,%g3 ! should be 00000000e9000000
3966 cmp %g2,%g3
3967 bne,pn %xcc,p4_failed
3968 add %g6,0x1c0,%g1
3969
3970 set share3_expect,%g4
3971p4_memcheck_share3:
3972 ldx [%g4+0x000],%g2 ! Expected value = ea36647b8147bf9b
3973 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
3974 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3975 and %g2,%g7,%g2 ! %g2 = 0000000081000000
3976 and %g3,%g7,%g3 ! should be 0000000081000000
3977 cmp %g2,%g3
3978 bne,pn %xcc,p4_failed
3979 add %g6,0x000,%g1
3980 ldx [%g4+0x0c0],%g2 ! Expected value = 3ddf7d76816ad4ad
3981 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
3982 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3983 and %g2,%g7,%g2 ! %g2 = 0000000081000000
3984 and %g3,%g7,%g3 ! should be 0000000081000000
3985 cmp %g2,%g3
3986 bne,pn %xcc,p4_failed
3987 add %g6,0x0c0,%g1
3988
3989! The test for processor 4 has passed
3990
3991p4_passed:
3992 ta GOOD_TRAP
3993 nop
3994
3995p4_reg_l0_fail:
3996 or %g0,0xbd0,%g1
3997 ba,a p4_failed
3998p4_reg_l1_fail:
3999 or %g0,0xbd1,%g1
4000 ba,a p4_failed
4001p4_reg_l2_fail:
4002 or %g0,0xbd2,%g1
4003 ba,a p4_failed
4004p4_reg_l3_fail:
4005 or %g0,0xbd3,%g1
4006 ba,a p4_failed
4007p4_reg_l4_fail:
4008 or %g0,0xbd4,%g1
4009 ba,a p4_failed
4010p4_reg_l5_fail:
4011 or %g0,0xbd5,%g1
4012 ba,a p4_failed
4013p4_reg_l6_fail:
4014 or %g0,0xbd6,%g1
4015 ba,a p4_failed
4016p4_reg_l7_fail:
4017 or %g0,0xbd7,%g1
4018 ba,a p4_failed
4019p4_freg_fail:
4020 set p4_temp,%g6
4021 ta BAD_TRAP
4022
4023
4024! The test for processor 4 failed
4025
4026p4_failed:
4027 set done_flags,%g1
4028 mov 3,%g5
4029 st %g5,[%g1+0x010] ! Set processor 4 done flag
4030
4031 set p4_temp,%g6
4032 stx %g1,[%g6]
4033 stx %g2,[%g6+8]
4034 stx %g3,[%g6+16]
4035 stx %fsr,[%g6+24]
4036 ta BAD_TRAP
4037
4038
4039! The local area data for processor 4 failed
4040
4041p4_local_failed:
4042 set done_flags,%g5
4043 mov 3,%g6
4044 st %g6,[%g5+0x010] ! Set processor 4 done flag
4045
4046 set p4_temp,%g6
4047 add %g1,%g4,%g1
4048 stx %g4,[%g6]
4049 stx %g2,[%g6+8]
4050 stx %g3,[%g6+16]
4051 st %fsr,[%g6+24]
4052 ta BAD_TRAP
4053
4054p4_selfmod_failed:
4055 ba p4_failed
4056 mov 0xabc,%g1
4057
4058
4059p4_common_error:
4060 or %g0,0xee4,%g1
4061 ba p4_failed
4062 mov %o4,%g3
4063
4064p4_common_signature_error:
4065 set p4_temp,%g1
4066 ba p4_failed
4067 st %g2,[%g1] ! Common Lock Number
4068
4069p4_common_timeout:
4070 set p4_temp,%g1
4071 ba p4_failed
4072 st %g2,[%g1] ! Common Lock Number
4073p4_branch_failed:
4074 mov 0xbbb,%g1
4075 rd %ccr,%g2
4076 ba p4_failed
4077 mov 0x0,%g3
4078
4079p4_trap1e:
4080 stba %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010]
4081 fmovdleu %icc,%f8,%f14
4082 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019800018]
4083 fmovde %icc,%f0,%f4
4084 fmovdl %icc,%f6,%f8
4085 done
4086
4087p4_trap1o:
4088 stba %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010]
4089 fmovdleu %icc,%f8,%f14
4090 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019800018]
4091 fmovde %icc,%f0,%f4
4092 fmovdl %icc,%f6,%f8
4093 done
4094
4095
4096p4_trap2e:
4097 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000010]
4098 fsqrts %f12,%f4
4099 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018000028]
4100 fmovsl %xcc,%f13,%f11
4101 fmovdn %icc,%f0,%f4
4102 fmovdcs %xcc,%f12,%f12
4103 done
4104
4105p4_trap2o:
4106 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000010]
4107 fsqrts %f12,%f4
4108 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018000028]
4109 fmovsl %xcc,%f13,%f11
4110 fmovdn %icc,%f0,%f4
4111 fmovdcs %xcc,%f12,%f12
4112 done
4113
4114
4115p4_trap3e:
4116 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000010]
4117 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000028]
4118 stwa %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800008]
4119 done
4120
4121p4_trap3o:
4122 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000010]
4123 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000028]
4124 stwa %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800008]
4125 done
4126
4127p4_init_memory_pointers:
4128 set p4_init_registers,%g1
4129 mov %g0,%g2
4130 mov %g0,%g3
4131 mov %g0,%g4
4132 mov %g0,%g5
4133 mov %g0,%g6
4134 mov %g0,%g7
4135
4136! Initialize memory pointers for window 0
4137 set p4_local0_start,%i0
4138 set p4_local1_start,%i1
4139 set p4_local2_start,%i2
4140 set p4_local3_start,%i3
4141 set share0_start,%i4
4142 set share1_start,%i5
4143 set share2_start,%i6
4144 clr %i7
4145! Init Local Registers in Window 0
4146 ldx [%g1+0x000],%l0 ! %l0 = 71b31fc9b0cedb53
4147 ldx [%g1+0x008],%l1 ! %l1 = 3ce1eaf482590bb5
4148 ldx [%g1+0x010],%l2 ! %l2 = 047e38789d7ac7e3
4149 ldx [%g1+0x018],%l3 ! %l3 = 68f1b090a0afdd1f
4150 ldx [%g1+0x020],%l4 ! %l4 = 10ed5bf67a03aae7
4151 ldx [%g1+0x028],%l5 ! %l5 = b45c2fe9eb0a3c79
4152 ldx [%g1+0x030],%l6 ! %l6 = 08c35017f033b0f0
4153 ldx [%g1+0x038],%l7 ! %l7 = 112b7960a95c1161
4154
4155! Initialize the output register of window 0
4156
4157 set share3_start,%o0
4158 mov 0x08,%o1
4159 mov 0x10,%o2
4160 mov 0x18,%o3
4161 mov 0x20,%o4
4162 mov 0x28,%o5
4163 mov 0x30,%o6
4164
4165 retl
4166 nop
4167
4168! Random code for Thread 5
4169
4170thread_5:
4171 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
4172 set done_flags,%g1
4173 mov 1,%g2
4174 st %g2,[%g1+0x14] ! Set the start flag
4175 set p5_fsr,%g3
4176 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
4177 wrpr %g0,7,%cleanwin
4178 call p5_init_memory_pointers
4179 wr %g0,0x80,%asi ! Setting default asi to 80
4180
4181! Initialize the floating point registers for processor 5
4182
4183 wr %g0,0x4,%fprs ! Make sure fef is 1
4184 set p5_init_freg,%g1
4185! %f0 = 9cec3a3d 4859b80c 99819b53 8e228013
4186! %f4 = b276ec64 0577176b f5af5695 49f83f08
4187! %f8 = cbce27f5 1d0b7d2e 7ac813c2 ab185b38
4188! %f12 = 35cfd7d3 3c0e6571 58762afd 46b69b8a
4189 ldda [%g1]ASI_BLK_P,%f0
4190 add %g1,64,%g1
4191! %f16 = 997d0c1b baa1707e 9b64f681 2a3dc20a
4192! %f20 = e339b273 5d7743a4 bf3de993 6f0e845e
4193! %f24 = 55a8b435 50e46435 5db6121f 19195879
4194! %f28 = 9576c650 d3c372f8 1c2d8eb5 0969ef07
4195 ldda [%g1]ASI_BLK_P,%f16
4196 add %g1,64,%g1
4197! %f32 = 7bf7d558 fbda513e 7589b117 6e628c9e
4198! %f36 = d7de7c7f 6126c512 9b7d176f d00c45bb
4199! %f40 = 942009fc 68ff87fc d5533b1e 2912ddad
4200! %f44 = c1617320 d8feb27b b02257e7 f06fc025
4201 ldda [%g1]ASI_BLK_P,%f32
4202
4203! Set up the Graphics Status Register
4204
4205 setx 0x897f2d0f00000051,%g7,%g1 ! %gsr scale = 10, align = 1
4206 wr %g1,%g0,%gsr ! %gsr = 897f2d0f00000051
4207 wr %g0,%y ! Clear %y register
4208 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4209 membar #Sync ! Force the block loads to complete
4210
4211! Start of Random Code for processor 5
4212
4213! User init fragment
4214 ta T_CHANGE_HPRIV
4215 setx sync_thr_counter, %g1, %g7
4216 mov 1, %g3
4217 ldxa [%g0] 0x63, %g6
4218 sllx %g3, %g6, %g3
4219 mov 0x68, %g5
4220 stx %g3, [%g7]
4221 stxa %g3, [%g5] 0x41
4222 ldx [%g7], %g1
4223 brz %g1, 2f
4224 mov 0x58, %g5
4225 ldxa [%g5] 0x41, %g1
42261:
4227 cmp %g3, %g1
4228 bne,a 1b
4229 ldxa [%g5] 0x41, %g1
4230 sub %g5, 8, %g5
4231 best_set_reg(M4_thread_mask, %g1, %g3)
4232#if (!defined SIXGUNS && defined PORTABLE_CORE)
4233 andn %g6, 0x7, %g6
4234 sllx %g3, %g6, %g3
4235#endif
4236 stx %g0, [%g7]
4237 stxa %g3, [%g5] 0x41
4238 xorcc %g0,%g0,%g4
42392:
4240 ta T_CHANGE_NONHPRIV
4241
4242p5_label_1:
4243! %fcc2 = 0, immd = 0000000000000312, %l6 = c3a39ed679d0d0b4
4244 movne %fcc2,0x312,%l6 ! Register Not Moved
4245! %f26 = 5db6121f, %f27 = 19195879
4246 fcmpes %fcc0,%f26,%f27 ! %fcc0 = 2
4247! %ccr = 44, %d28 = 9576c650 d3c372f8, %d12 = 35cfd7d3 3c0e6571
4248 fmovdle %icc,%f28,%f12 ! Moved %f12 = 9576c650 d3c372f8
4249! %f28 = 9576c650 d3c372f8, %f22 = bf3de993 6f0e845e
4250 fcmpd %fcc1,%f28,%f22 ! %fcc1 = 2
4251! Mem[0000000091000185] = 9672425e, %l3 = 857ba37463ff5ded
4252 ldub [%i6+0x185],%l3 ! %l3 = 0000000000000072
4253 set p5_b1 ,%o7
4254 bpos,pt %xcc,p5_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
4255! %l0 = a6f0ef23fbcc9f74, Mem[0000000090000185] = 222d7329
4256 stb %l0,[%i4+0x185] ! Mem[0000000090000184] = 22747329
4257! Registers modified during the branch to p5_near_2
4258! %l2 = 6a948dfa759d7028
4259! %f22 = bf3de993 dd7743a4
4260! %f26 = ce30f234 19195879
4261! %ccr = 31
4262 fmovd %f6 ,%f20 ! Bypassed
4263p5_b1:
4264! Jump to jmpl_1, %cwp = 0
4265 set p5_jmpl_1_he,%g1
4266 jmpl %g1,%g6
4267! Mem[0000000090800005] = ffabbea2, %l2 = 6a948dfa759d7028
4268 ldsb [%i5+0x005],%l2 ! %l2 = ffffffffffffffab
4269! Registers modified during the branch to p5_jmpl_1
4270! %l2 = 0000000000000000
4271
4272p5_label_2:
4273! %ccr = 31, %l6 = c3a39ed679d0d0b4, %l3 = 0000000000000072
4274 movvc %icc,%l6,%l3 ! Moved, %l3 = c3a39ed679d0d0b4
4275! Mem[0000000091800045] = 2b24f1ea, %l7 = 6fdf8049ff4d63d5
4276 ldsb [%o0+0x045],%l7 ! %l7 = 0000000000000024
4277! Mem[000000001b800008] = bb9ff831, %l1 = 8c98e695d965c585
4278 ldsha [%i3+%o1]0x88,%l1 ! %l1 = fffffffffffff831
4279! %l3 = c3a39ed679d0d0b4, Mem[000000001b800020] = 1a008901
4280 stwa %l3,[%i3+%o4]0x81 ! Mem[000000001b800020] = 79d0d0b4
4281 set p5_b2 ,%o7
4282 bcs,a p5_far_0_he ! Branch Taken, %ccr = 31, skip = 5
4283! %f16 = 997d0c1b, Mem[000000001a000020] = fa1ca3c6
4284 sta %f16,[%i0+%o4]0x88 ! Mem[000000001a000020] = 997d0c1b
4285! Registers modified during the branch to p5_far_0
4286! %f16 = 997d0c1b 00000000
4287! %fcc1 = 2, immd = 00000000000000c1, %l4 = f35a481070f4c420
4288 movn %fcc1,0x0c1,%l4 ! Bypassed
4289 ldda [%i0+%o5]0x88,%l6 ! Bypassed
4290! %l4 = f35a481070f4c420, Mem[000000001a800160] = 2d4fdb3b
4291 stw %l4,[%i1+0x160] ! Bypassed
4292! %l6 = c3a39ed679d0d0b4, Mem[000000001b000008] = 6b106e3c
4293 stha %l6,[%i2+%o1]0x88 ! Bypassed
4294p5_b2:
4295
4296p5_label_3:
4297! %f11 = ab185b38, %f0 = 9cec3a3d
4298 fabss %f11,%f0 ! %f0 = 2b185b38
4299 bcc p5_b3 ! Branch Not Taken, %ccr = 31, skip = 3
4300! Mem[0000000090000105] = e9ca0df3, %l7 = 0000000000000024
4301 ldsb [%i4+0x105],%l7 ! %l7 = ffffffffffffffca
4302! %l4 = f35a481070f4c420, %f12 = 9576c650 d3c372f8, %f30 = 1c2d8eb5 0969ef07
4303 fmovrdz %l4,%f12,%f30 ! Not Moved
4304! %l0 = a6f0ef23fbcc9f74, %l7 = ffffffffffffffca, %l1 = fffffffffffff831
4305 srax %l0,%l7,%l1 ! %l1 = ffe9bc3bc8fef327
4306p5_b3:
4307 set p5_b4 ,%o7
4308 bleu,pt %xcc,p5_near_2_le ! Branch Taken, %ccr = 31, CWP = 0
4309! %fcc0 = 2, %f24 = 55a8b435, %f20 = e339b273
4310 fmovsn %fcc0,%f24,%f20 ! Not Moved
4311! Registers modified during the branch to p5_near_2
4312! %l4 = e086cb690157237a
4313! %f4 = d8762afd 0577176b
4314! %ccr = 31, %d26 = ce30f234 19195879, %d8 = cbce27f5 1d0b7d2e
4315 fmovdvs %icc,%f26,%f8 ! Bypassed
4316! %l2 = 0000000000000000, Mem[0000000091800185] = 937a7fc8
4317 stb %l2,[%o0+0x185] ! Bypassed
4318! Mem[000000001b0000d4] = 0157237a, %l3 = c3a39ed679d0d0b4
4319 lduw [%i2+0x0d4],%l3 ! Bypassed
4320p5_b4:
4321
4322p5_label_4:
4323! %fcc3 = 0, %f4 = d8762afd, %f26 = ce30f234
4324 fmovsge %fcc3,%f4 ,%f26 ! Moved, %f26 = d8762afd
4325! Mem[000000001a800018] = 85a23a9d, %l3 = c3a39ed679d0d0b4
4326 swapa [%i1+%o3]0x80,%l3 ! %l3 = 0000000085a23a9d
4327! %ccr = 31, %f1 = 4859b80c, %f14 = 58762afd
4328 fmovsa %xcc,%f1 ,%f14 ! Moved %f14 = 4859b80c
4329! %ccr = 31, %f20 = e339b273, %f1 = 4859b80c
4330 fmovsa %xcc,%f20,%f1 ! Moved %f1 = e339b273
4331! %ccr = 31, %l4 = e086cb690157237a, %l6 = c3a39ed679d0d0b4
4332 mova %xcc,%l4,%l6 ! Moved, %l6 = e086cb690157237a
4333! %ccr = 31, %l4 = e086cb690157237a, %l1 = ffe9bc3bc8fef327
4334 movn %xcc,%l4,%l1 ! Register Not Moved
4335 set p5_b5 ,%o7
4336 fbn,a p5_far_3_le ! Branch Not Taken, %fcc0 = 2
4337! %ccr = 31, %l6 = e086cb690157237a, %l4 = e086cb690157237a
4338 movpos %icc,%l6,%l4 ! Annulled
4339! %l2 = 0000000000000000, %l5 = 74405fe694cdf30e, %l7 = ffffffffffffffca
4340 addcc %l2,%l5,%l7 ! %l7 = 74405fe694cdf30e, %ccr = 08
4341! Mem[000000001b800028] = 68128c0c, %l7 = 74405fe694cdf30e
4342 ldsba [%i3+%o5]0x81,%l7 ! %l7 = 0000000000000068
4343
4344p5_label_5:
4345! %ccr = 08, immd = 000000000000038b, %l1 = ffe9bc3bc8fef327
4346 movcc %xcc,0x38b,%l1 ! Moved, %l1 = 000000000000038b
4347p5_b5:
4348 set p5_b6 ,%o7
4349 bgu,pn %xcc,p5_near_2_le ! Branch Taken, %ccr = 08, CWP = 0
4350! %ccr = 08, %l4 = e086cb690157237a, %l2 = 0000000000000000
4351 movvc %xcc,%l4,%l2 ! Moved, %l2 = e086cb690157237a
4352! Registers modified during the branch to p5_near_2
4353! %l4 = e086cb690157237a
4354! %f4 = c842e49b 49f83f08
4355! %l3 = 0000000085a23a9d, immed = 00000378, %y = 00000000
4356 mulscc %l3,0x378,%l3 ! Bypassed
4357 ldda [%i1+%g0]0x89,%l0 ! Bypassed
4358! %f26 = d8762afd 19195879, %f24 = 55a8b435 50e46435
4359 fdtox %f26,%f24 ! Bypassed
4360p5_b6:
4361! %l1 = 000000000000038b, Mem[00000000918001c5] = d260c89c
4362 stb %l1,[%o0+0x1c5] ! Mem[00000000918001c4] = d28bc89c
4363! %f2 = 99819b53, %f12 = 9576c650
4364 fsqrts %f2 ,%f12 ! %f12 = 7fffffff
4365! Randomly selected nop
4366 nop
4367! %ccr = 08, %d0 = 2b185b38 e339b273, %d22 = bf3de993 dd7743a4
4368 fmovdcs %icc,%f0 ,%f22 ! Not Moved %f22 = bf3de993 dd7743a4
4369
4370p5_label_6:
4371! Mem[000000001b000010] = 1bd06a52, %l5 = 74405fe694cdf30e
4372 lduba [%i2+%o2]0x88,%l5 ! %l5 = 0000000000000052
4373! retry : should take illegal inst trap, %l0 = a6f0ef23fbcc9f74
4374 retry ! Illegal inst trap : %l0 = a6f0ef23fbcc9f84
4375! %ccr = 08, immd = 00000000000001b3, %l0 = a6f0ef23fbcc9f84
4376 movne %icc,0x1b3,%l0 ! Moved, %l0 = 00000000000001b3
4377! %ccr = 08, %l6 = e086cb690157237a, %l4 = e086cb690157237a
4378 movge %icc,%l6,%l4 ! Register Not Moved
4379! %fcc1 = 2, %f18 = 9b64f681 2a3dc20a, %f10 = 7ac813c2 ab185b38
4380 fmovdue %fcc1,%f18,%f10 ! Not Moved
4381! Change Floating point rounding to High, %fsr = 0200000a20
4382 set p5_temp,%g1
4383 st %fsr,[%g1]
4384 ld [%g1],%g2
4385 sethi %hi(0x80000000),%g3
4386 or %g2,%g3,%g2
4387 st %g2,[%g1]
4388 ld [%g1],%fsr ! %fsr = 0280000a20
4389! %l5 = 0000000000000052, Mem[0000000091800145] = 9c984f04
4390 stb %l5,[%o0+0x145] ! Mem[0000000091800144] = 9c524f04
4391! %l5 = 0000000000000052, Mem[0000000090000185] = 22747329
4392 stb %l5,[%i4+0x185] ! Mem[0000000090000184] = 22527329
4393! %l3 = 0000000085a23a9d, Mem[00000000910000c5] = 93649599
4394 stb %l3,[%i6+0x0c5] ! Mem[00000000910000c4] = 939d9599
4395! %l5 = 0000000000000052, %f4 = c842e49b, %f15 = 46b69b8a
4396 fmovrsgez %l5,%f4 ,%f15 ! Moved : %f15 = c842e49b
4397
4398p5_label_7:
4399 set p5_b7 ,%o7
4400 bl,a,pt %icc,p5_near_0_le ! Branch Taken, %ccr = 08, skip = 4
4401! %ccr = 08, %f15 = c842e49b, %f24 = 55a8b435
4402 fmovsne %xcc,%f15,%f24 ! Moved %f24 = c842e49b
4403! Registers modified during the branch to p5_near_0
4404! %f4 = c842e49b c9f83f07
4405! Mem[000000001b800028] = 68128c0c, %l6 = e086cb690157237a
4406 ldswa [%i3+%o5]0x80,%l6 ! Bypassed
4407! %fcc0 = 2, %f8 = cbce27f5 1d0b7d2e, %f2 = 99819b53 8e228013
4408 fmovdul %fcc0,%f8 ,%f2 ! Bypassed
4409! %l1 = 000000000000038b, Mem[0000000091000045] = 1006657a
4410 stb %l1,[%i6+0x045] ! Bypassed
4411p5_b7:
4412! Mem[000000001a800020] = b67c7879, %l1 = 000000000000038b
4413 ldswa [%i1+%o4]0x89,%l1 ! %l1 = ffffffffb67c7879
4414! Mem[0000000091800145] = 9c524f04, %l4 = e086cb690157237a
4415 ldub [%o0+0x145],%l4 ! %l4 = 0000000000000052
4416! %l5 = 0000000000000052, Mem[0000000090800105] = 9ac03d9a
4417 stb %l5,[%i5+0x105] ! Mem[0000000090800104] = 9a523d9a
4418! %l4 = 0000000000000052, Mem[0000000091000185] = 9672425e
4419 stb %l4,[%i6+0x185] ! Mem[0000000091000184] = 9652425e
4420! Mem[000000001a80012e] = 8104854e, %l7 = 0000000000000068
4421 ldstub [%i1+0x12e],%l7 ! %l7 = 0000000000000085
4422
4423p5_label_8:
4424! Mem[000000001b000028] = 9bc8f9d0, %l6 = e086cb690157237a
4425 lduwa [%i2+%o5]0x80,%l6 ! %l6 = 000000009bc8f9d0
4426! %ccr = 08, %l4 = 0000000000000052, %l7 = 0000000000000085
4427 movn %icc,%l4,%l7 ! Register Not Moved
4428! %l0 = 00000000000001b3, %l0 = 00000000000001b3, %l2 = e086cb690157237a
4429 taddcctv %l0,%l0,%l2 ! %l0 = 00000000000001d6, Trapped
4430! %l1 = ffffffffb67c7879, Mem[00000000908001c5] = efd3083b
4431 stb %l1,[%i5+0x1c5] ! Mem[00000000908001c4] = ef79083b
4432! %l3 = 0000000085a23a9d, Mem[00000000900000c5] = 9a28a93b
4433 stb %l3,[%i4+0x0c5] ! Mem[00000000900000c4] = 9a9da93b
4434! %l6 = 000000009bc8f9d0, Mem[00000000908001c5] = ef79083b
4435 stb %l6,[%i5+0x1c5] ! Mem[00000000908001c4] = efd0083b
4436 set p5_b8 ,%o7
4437 fbule,pn %fcc0,p5_near_3_le ! Branch Not Taken, %fcc0 = 2
4438! Mem[00000000918001c5] = d28bc89c, %l7 = 0000000000000085
4439 ldsb [%o0+0x1c5],%l7 ! %l7 = ffffffffffffff8b
4440! %ccr = 08, %l0 = 00000000000001d6, %l6 = 000000009bc8f9d0
4441 movne %xcc,%l0,%l6 ! Moved, %l6 = 00000000000001d6
4442! %l2 = e086cb690157237a, Mem[0000000090800185] = 49c2c834
4443 stb %l2,[%i5+0x185] ! Mem[0000000090800184] = 497ac834
4444
4445p5_label_9:
4446! %ccr = 08, %f26 = d8762afd, %f18 = 9b64f681
4447 fmovscc %xcc,%f26,%f18 ! Moved %f18 = d8762afd
4448p5_b8:
4449! %l7 = ffffffffffffff8b, imm = 0000000000000878, %l7 = ffffffffffffff8b
4450 tsubcc %l7,0x878,%l7 ! %l7 = fffffffffffff713, %ccr = 8a
4451! %f13 = d3c372f8, %f24 = c842e49b 50e46435
4452 fitod %f13,%f24 ! %f24 = c1c61e46 84000000
4453 set p5_b9 ,%o7
4454 bge,pn %icc,p5_near_2_he ! Branch Taken, %ccr = 8a, skip = 4
4455! %l6 = 00000000000001d6, Mem[0000000090800145] = d9503f4a
4456 stb %l6,[%i5+0x145] ! Mem[0000000090800144] = d9d63f4a
4457! Registers modified during the branch to p5_near_2
4458! %l2 = 00000000000003ac
4459! %f22 = bf3de993 dd7743a4
4460! %f26 = ce30f234 19195879
4461! %ccr = 00
4462! Change Floating point rounding, Bypassed
4463 set p5_temp,%g1
4464 stx %fsr,[%g1]
4465 ldx [%g1],%g2
4466 sethi %hi(0xc0000000),%g3
4467 andn %g2,%g3,%g2
4468 sethi %hi(0xc0000000),%g3
4469 or %g2,%g3,%g2
4470 stx %g2,[%g1]
4471 ldx [%g1],%fsr ! %fsr = 0280000a20
4472! %f30 = 1c2d8eb5 0969ef07, Mem[000000001b000028] = 9bc8f9d0 aee098ef
4473 stda %f30,[%i2+%o5]0x80 ! Bypassed
4474 ldda [%i0+%o5]0x80,%l2 ! Bypassed
4475p5_b9:
4476! %f8 = cbce27f5 1d0b7d2e, %f6 = f5af5695 49f83f08, %f30 = 1c2d8eb5 0969ef07
4477 fmuld %f8 ,%f6 ,%f30 ! %f30 = 7ff00000 00000000
4478! %l0 = 00000000000001d6, Mem[000000001b000010] = 526ad01b
4479 stha %l0,[%i2+%o2]0x81 ! Mem[000000001b000010] = 01d6d01b
4480
4481p5_label_10:
4482! %l1 = ffffffffb67c7879, %l6 = 00000000000001d6, %l1 = ffffffffb67c7879
4483 taddcctv %l1,%l6,%l1 ! %l0 = 00000000000001f9, Trapped
4484! %f8 = cbce27f5 1d0b7d2e, %f16 = 997d0c1b 00000000
4485 fcmpd %fcc1,%f8 ,%f16 ! %fcc1 = 1
4486! Jump to jmpl_2, %cwp = 0
4487 set p5_jmpl_2_le,%g1
4488 jmpl %g1,%g6
4489! %l1 = ffffffffb67c7879, Mem[0000000091800005] = 8147bf9b
4490 stb %l1,[%o0+0x005] ! Mem[0000000091800004] = 8179bf9b
4491! Registers modified during the branch to p5_jmpl_2
4492! %l1 = 000000009d953bff
4493! %l6 = eed382c4499b6f6f
4494! %l7 = ffffffffb67c8166
4495! %f2 = cbce27f5 1d0b7d2e
4496! %l1 = 000000009d953bff, Mem[0000000090000045] = df338b47
4497 stb %l1,[%i4+0x045] ! Mem[0000000090000044] = dfff8b47
4498! %fcc1 = 1, %l1 = 000000009d953bff, %l3 = 0000000085a23a9d
4499 movne %fcc1,%l1,%l3 ! Moved, %l3 = 000000009d953bff
4500! %l1 = 000000009d953bff, Mem[0000000091000005] = fb6bf197
4501 stb %l1,[%i6+0x005] ! Mem[0000000091000004] = fbfff197
4502! Mem[0000000091800045] = 2b24f1ea, %l1 = 000000009d953bff
4503 ldsb [%o0+0x045],%l1 ! %l1 = 0000000000000024
4504! %l5 = 0000000000000052, Mem[0000000090800045] = 864bf093
4505 stb %l5,[%i5+0x045] ! Mem[0000000090800044] = 8652f093
4506! %l7 = ffffffffb67c8166, Mem[0000000090800005] = ffabbea2
4507 stb %l7,[%i5+0x005] ! Mem[0000000090800004] = ff66bea2
4508
4509! End of Random Code for Thread 5
4510
4511p5_set_done_flag:
4512 mov 2,%g2
4513 set done_flags,%g1
4514 st %g2,[%g1+0x014] ! Set processor 5 done flag
4515
4516! Check Registers
4517
4518p5_check_registers:
4519 set p5_expected_registers,%g1
4520 ldx [%g1+0x000],%g2
4521 cmp %l0,%g2 ! %l0 should be 00000000000001f9
4522 bne %xcc,p5_reg_l0_fail
4523 mov %l0,%g3
4524 ldx [%g1+0x008],%g2
4525 cmp %l1,%g2 ! %l1 should be 0000000000000024
4526 bne %xcc,p5_reg_l1_fail
4527 mov %l1,%g3
4528 ldx [%g1+0x010],%g2
4529 cmp %l2,%g2 ! %l2 should be 00000000000003ac
4530 bne %xcc,p5_reg_l2_fail
4531 mov %l2,%g3
4532 ldx [%g1+0x018],%g2
4533 cmp %l3,%g2 ! %l3 should be 000000009d953bff
4534 bne %xcc,p5_reg_l3_fail
4535 mov %l3,%g3
4536 ldx [%g1+0x020],%g2
4537 cmp %l4,%g2 ! %l4 should be 0000000000000052
4538 bne %xcc,p5_reg_l4_fail
4539 mov %l4,%g3
4540 ldx [%g1+0x028],%g2
4541 cmp %l5,%g2 ! %l5 should be 0000000000000052
4542 bne %xcc,p5_reg_l5_fail
4543 mov %l5,%g3
4544 ldx [%g1+0x030],%g2
4545 cmp %l6,%g2 ! %l6 should be eed382c4499b6f6f
4546 bne %xcc,p5_reg_l6_fail
4547 mov %l6,%g3
4548 ldx [%g1+0x038],%g2
4549 cmp %l7,%g2 ! %l7 should be ffffffffb67c8166
4550 bne %xcc,p5_reg_l7_fail
4551 mov %l7,%g3
4552
4553! Check Floating Point Registers
4554
4555p5_check_fp_registers:
4556 set p5_expected_fp_regs,%g3
4557 std %f0,[%g1]
4558 ldx [%g1],%l1
4559 ldx [%g3+0x00],%l0
4560 cmp %l0,%l1 ! %f0 should be 2b185b38 e339b273
4561 bne %xcc,p5_freg_fail
4562 std %f2,[%g1]
4563 ldx [%g1],%l1
4564 ldx [%g3+0x08],%l0
4565 cmp %l0,%l1 ! %f2 should be cbce27f5 1d0b7d2e
4566 bne %xcc,p5_freg_fail
4567 std %f4,[%g1]
4568 ldx [%g1],%l1
4569 ldx [%g3+0x10],%l0
4570 cmp %l0,%l1 ! %f4 should be c842e49b c9f83f07
4571 bne %xcc,p5_freg_fail
4572 std %f12,[%g1]
4573 ldx [%g1],%l1
4574 ldx [%g3+0x30],%l0
4575 cmp %l0,%l1 ! %f12 should be 7fffffff d3c372f8
4576 bne %xcc,p5_freg_fail
4577 std %f14,[%g1]
4578 ldx [%g1],%l1
4579 ldx [%g3+0x38],%l0
4580 cmp %l0,%l1 ! %f14 should be 4859b80c c842e49b
4581 bne %xcc,p5_freg_fail
4582 std %f16,[%g1]
4583 ldx [%g1],%l1
4584 ldx [%g3+0x40],%l0
4585 cmp %l0,%l1 ! %f16 should be 997d0c1b 00000000
4586 bne %xcc,p5_freg_fail
4587 std %f18,[%g1]
4588 ldx [%g1],%l1
4589 ldx [%g3+0x48],%l0
4590 cmp %l0,%l1 ! %f18 should be d8762afd 2a3dc20a
4591 bne %xcc,p5_freg_fail
4592 std %f22,[%g1]
4593 ldx [%g1],%l1
4594 ldx [%g3+0x58],%l0
4595 cmp %l0,%l1 ! %f22 should be bf3de993 dd7743a4
4596 bne %xcc,p5_freg_fail
4597 std %f24,[%g1]
4598 ldx [%g1],%l1
4599 ldx [%g3+0x60],%l0
4600 cmp %l0,%l1 ! %f24 should be c1c61e46 84000000
4601 bne %xcc,p5_freg_fail
4602 std %f26,[%g1]
4603 ldx [%g1],%l1
4604 ldx [%g3+0x68],%l0
4605 cmp %l0,%l1 ! %f26 should be ce30f234 19195879
4606 bne %xcc,p5_freg_fail
4607 std %f30,[%g1]
4608 ldx [%g1],%l1
4609 ldx [%g3+0x78],%l0
4610 cmp %l0,%l1 ! %f30 should be 7ff00000 00000000
4611 bne %xcc,p5_freg_fail
4612 nop
4613
4614! Check Local Memory
4615
4616 set p5_local0_expect,%g1
4617p5_check_local0:
4618 ldx [%g1+0x020],%g2 ! Expected data = 1b0c7d994366d6f6
4619 ldx [%i0+0x020],%g3 ! Observed data at 000000001a000020
4620 cmp %g2,%g3
4621 bne,a,pn %xcc,p5_local_failed
4622 add %i0,0x020,%g4
4623
4624 set p5_local1_expect,%g1
4625p5_check_local1:
4626 ldx [%g1+0x018],%g2 ! Expected data = 79d0d0b44c4a6170
4627 ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018
4628 cmp %g2,%g3
4629 bne,a,pn %xcc,p5_local_failed
4630 add %i1,0x018,%g4
4631 ldx [%g1+0x0a8],%g2 ! Expected data = 74405fe694cdf30e
4632 ldx [%i1+0x0a8],%g3 ! Observed data at 000000001a8000a8
4633 cmp %g2,%g3
4634 bne,a,pn %xcc,p5_local_failed
4635 add %i1,0x0a8,%g4
4636 ldx [%g1+0x0b8],%g2 ! Expected data = 92a402efd0b43190
4637 ldx [%i1+0x0b8],%g3 ! Observed data at 000000001a8000b8
4638 cmp %g2,%g3
4639 bne,a,pn %xcc,p5_local_failed
4640 add %i1,0x0b8,%g4
4641 ldx [%g1+0x128],%g2 ! Expected data = 911ae0c38104ff4e
4642 ldx [%i1+0x128],%g3 ! Observed data at 000000001a800128
4643 cmp %g2,%g3
4644 bne,a,pn %xcc,p5_local_failed
4645 add %i1,0x128,%g4
4646
4647 set p5_local2_expect,%g1
4648p5_check_local2:
4649 ldx [%g1+0x010],%g2 ! Expected data = 01d6d01b92a5a81f
4650 ldx [%i2+0x010],%g3 ! Observed data at 000000001b000010
4651 cmp %g2,%g3
4652 bne,a,pn %xcc,p5_local_failed
4653 add %i2,0x010,%g4
4654
4655 set p5_local3_expect,%g1
4656p5_check_local3:
4657 ldx [%g1+0x020],%g2 ! Expected data = 79d0d0b4ffbc729d
4658 ldx [%i3+0x020],%g3 ! Observed data at 000000001b800020
4659 cmp %g2,%g3
4660 bne,a,pn %xcc,p5_local_failed
4661 add %i3,0x020,%g4
4662 ldx [%g1+0x0a0],%g2 ! Expected data = 79d7126c00000024
4663 ldx [%i3+0x0a0],%g3 ! Observed data at 000000001b8000a0
4664 cmp %g2,%g3
4665 bne,a,pn %xcc,p5_local_failed
4666 add %i3,0x0a0,%g4
4667
4668! Check Shared Memory
4669
4670
4671 set share0_expect,%g4
4672 set p5_share_mask,%g5
4673p5_memcheck_share0:
4674 ldx [%g4+0x040],%g2 ! Expected value = 45f24a48dfff8b47
4675 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
4676 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4677 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
4678 and %g3,%g7,%g3 ! should be 0000000000ff0000
4679 cmp %g2,%g3
4680 bne,pn %xcc,p5_failed
4681 add %g6,0x040,%g1
4682 ldx [%g4+0x0c0],%g2 ! Expected value = c5ffff7c9a9da93b
4683 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
4684 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4685 and %g2,%g7,%g2 ! %g2 = 00000000009d0000
4686 and %g3,%g7,%g3 ! should be 00000000009d0000
4687 cmp %g2,%g3
4688 bne,pn %xcc,p5_failed
4689 add %g6,0x0c0,%g1
4690 ldx [%g4+0x180],%g2 ! Expected value = 9f8c002f22527329
4691 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
4692 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4693 and %g2,%g7,%g2 ! %g2 = 0000000000520000
4694 and %g3,%g7,%g3 ! should be 0000000000520000
4695 cmp %g2,%g3
4696 bne,pn %xcc,p5_failed
4697 add %g6,0x180,%g1
4698
4699 set share1_expect,%g4
4700p5_memcheck_share1:
4701 ldx [%g4+0x000],%g2 ! Expected value = 9d864affff66bea2
4702 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
4703 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4704 and %g2,%g7,%g2 ! %g2 = 0000000000660000
4705 and %g3,%g7,%g3 ! should be 0000000000660000
4706 cmp %g2,%g3
4707 bne,pn %xcc,p5_failed
4708 add %g6,0x000,%g1
4709 ldx [%g4+0x040],%g2 ! Expected value = 4123ffa08652f093
4710 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
4711 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4712 and %g2,%g7,%g2 ! %g2 = 0000000000520000
4713 and %g3,%g7,%g3 ! should be 0000000000520000
4714 cmp %g2,%g3
4715 bne,pn %xcc,p5_failed
4716 add %g6,0x040,%g1
4717 ldx [%g4+0x100],%g2 ! Expected value = dfa13e109a523d9a
4718 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
4719 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4720 and %g2,%g7,%g2 ! %g2 = 0000000000520000
4721 and %g3,%g7,%g3 ! should be 0000000000520000
4722 cmp %g2,%g3
4723 bne,pn %xcc,p5_failed
4724 add %g6,0x100,%g1
4725 ldx [%g4+0x140],%g2 ! Expected value = eae55570d9d63f4a
4726 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
4727 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4728 and %g2,%g7,%g2 ! %g2 = 0000000000d60000
4729 and %g3,%g7,%g3 ! should be 0000000000d60000
4730 cmp %g2,%g3
4731 bne,pn %xcc,p5_failed
4732 add %g6,0x140,%g1
4733 ldx [%g4+0x180],%g2 ! Expected value = 299c0540497ac834
4734 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
4735 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4736 and %g2,%g7,%g2 ! %g2 = 00000000007a0000
4737 and %g3,%g7,%g3 ! should be 00000000007a0000
4738 cmp %g2,%g3
4739 bne,pn %xcc,p5_failed
4740 add %g6,0x180,%g1
4741 ldx [%g4+0x1c0],%g2 ! Expected value = 094bde51efd0083b
4742 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
4743 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4744 and %g2,%g7,%g2 ! %g2 = 0000000000d00000
4745 and %g3,%g7,%g3 ! should be 0000000000d00000
4746 cmp %g2,%g3
4747 bne,pn %xcc,p5_failed
4748 add %g6,0x1c0,%g1
4749
4750 set share2_expect,%g4
4751p5_memcheck_share2:
4752 ldx [%g4+0x000],%g2 ! Expected value = ff7c6411fbfff197
4753 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
4754 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4755 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
4756 and %g3,%g7,%g3 ! should be 0000000000ff0000
4757 cmp %g2,%g3
4758 bne,pn %xcc,p5_failed
4759 add %g6,0x000,%g1
4760 ldx [%g4+0x0c0],%g2 ! Expected value = fff3efff939d9599
4761 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
4762 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4763 and %g2,%g7,%g2 ! %g2 = 00000000009d0000
4764 and %g3,%g7,%g3 ! should be 00000000009d0000
4765 cmp %g2,%g3
4766 bne,pn %xcc,p5_failed
4767 add %g6,0x0c0,%g1
4768 ldx [%g4+0x180],%g2 ! Expected value = 2dff6e249652425e
4769 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
4770 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4771 and %g2,%g7,%g2 ! %g2 = 0000000000520000
4772 and %g3,%g7,%g3 ! should be 0000000000520000
4773 cmp %g2,%g3
4774 bne,pn %xcc,p5_failed
4775 add %g6,0x180,%g1
4776
4777 set share3_expect,%g4
4778p5_memcheck_share3:
4779 ldx [%g4+0x000],%g2 ! Expected value = ea36647b8179bf9b
4780 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
4781 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4782 and %g2,%g7,%g2 ! %g2 = 0000000000790000
4783 and %g3,%g7,%g3 ! should be 0000000000790000
4784 cmp %g2,%g3
4785 bne,pn %xcc,p5_failed
4786 add %g6,0x000,%g1
4787 ldx [%g4+0x140],%g2 ! Expected value = 0e1a3bff9c524f04
4788 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
4789 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4790 and %g2,%g7,%g2 ! %g2 = 0000000000520000
4791 and %g3,%g7,%g3 ! should be 0000000000520000
4792 cmp %g2,%g3
4793 bne,pn %xcc,p5_failed
4794 add %g6,0x140,%g1
4795 ldx [%g4+0x1c0],%g2 ! Expected value = be42ffb6d28bc89c
4796 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
4797 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4798 and %g2,%g7,%g2 ! %g2 = 00000000008b0000
4799 and %g3,%g7,%g3 ! should be 00000000008b0000
4800 cmp %g2,%g3
4801 bne,pn %xcc,p5_failed
4802 add %g6,0x1c0,%g1
4803
4804! The test for processor 5 has passed
4805
4806p5_passed:
4807 ta GOOD_TRAP
4808 nop
4809
4810p5_reg_l0_fail:
4811 or %g0,0xbd0,%g1
4812 ba,a p5_failed
4813p5_reg_l1_fail:
4814 or %g0,0xbd1,%g1
4815 ba,a p5_failed
4816p5_reg_l2_fail:
4817 or %g0,0xbd2,%g1
4818 ba,a p5_failed
4819p5_reg_l3_fail:
4820 or %g0,0xbd3,%g1
4821 ba,a p5_failed
4822p5_reg_l4_fail:
4823 or %g0,0xbd4,%g1
4824 ba,a p5_failed
4825p5_reg_l5_fail:
4826 or %g0,0xbd5,%g1
4827 ba,a p5_failed
4828p5_reg_l6_fail:
4829 or %g0,0xbd6,%g1
4830 ba,a p5_failed
4831p5_reg_l7_fail:
4832 or %g0,0xbd7,%g1
4833 ba,a p5_failed
4834p5_freg_fail:
4835 set p5_temp,%g6
4836 ta BAD_TRAP
4837
4838
4839! The test for processor 5 failed
4840
4841p5_failed:
4842 set done_flags,%g1
4843 mov 3,%g5
4844 st %g5,[%g1+0x014] ! Set processor 5 done flag
4845
4846 set p5_temp,%g6
4847 stx %g1,[%g6]
4848 stx %g2,[%g6+8]
4849 stx %g3,[%g6+16]
4850 stx %fsr,[%g6+24]
4851 ta BAD_TRAP
4852
4853
4854! The local area data for processor 5 failed
4855
4856p5_local_failed:
4857 set done_flags,%g5
4858 mov 3,%g6
4859 st %g6,[%g5+0x014] ! Set processor 5 done flag
4860
4861 set p5_temp,%g6
4862 add %g1,%g4,%g1
4863 stx %g4,[%g6]
4864 stx %g2,[%g6+8]
4865 stx %g3,[%g6+16]
4866 st %fsr,[%g6+24]
4867 ta BAD_TRAP
4868
4869p5_selfmod_failed:
4870 ba p5_failed
4871 mov 0xabc,%g1
4872
4873
4874p5_common_error:
4875 or %g0,0xee5,%g1
4876 ba p5_failed
4877 mov %o4,%g3
4878
4879p5_common_signature_error:
4880 set p5_temp,%g1
4881 ba p5_failed
4882 st %g2,[%g1] ! Common Lock Number
4883
4884p5_common_timeout:
4885 set p5_temp,%g1
4886 ba p5_failed
4887 st %g2,[%g1] ! Common Lock Number
4888p5_branch_failed:
4889 mov 0xbbb,%g1
4890 rd %ccr,%g2
4891 ba p5_failed
4892 mov 0x0,%g3
4893
4894p5_trap1e:
4895 fmovrsz %l4,%f5 ,%f0
4896 fmovdn %icc,%f0,%f14
4897 stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800018]
4898 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000000]
4899 fmovdneg %xcc,%f4,%f2
4900 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a800000]
4901 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800000]
4902 done
4903
4904p5_trap1o:
4905 fmovrsz %l4,%f5 ,%f0
4906 fmovdn %icc,%f0,%f14
4907 stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800018]
4908 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000000]
4909 fmovdneg %xcc,%f4,%f2
4910 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a800000]
4911 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800000]
4912 done
4913
4914
4915p5_trap2e:
4916 fmovspos %xcc,%f2,%f5
4917 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000028]
4918 fmovdg %xcc,%f12,%f10
4919 addcc %l4,%l0,%l4
4920 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a000010]
4921 fabsd %f2 ,%f0
4922 stha %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800028]
4923 done
4924
4925p5_trap2o:
4926 fmovspos %xcc,%f2,%f5
4927 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000028]
4928 fmovdg %xcc,%f12,%f10
4929 addcc %l4,%l0,%l4
4930 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a000010]
4931 fabsd %f2 ,%f0
4932 stha %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800028]
4933 done
4934
4935
4936p5_trap3e:
4937 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000008]
4938 stda %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000]
4939 done
4940
4941p5_trap3o:
4942 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000008]
4943 stda %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000]
4944 done
4945
4946p5_init_memory_pointers:
4947 set p5_init_registers,%g1
4948 mov %g0,%g2
4949 mov %g0,%g3
4950 mov %g0,%g4
4951 mov %g0,%g5
4952 mov %g0,%g6
4953 mov %g0,%g7
4954
4955! Initialize memory pointers for window 0
4956 set p5_local0_start,%i0
4957 set p5_local1_start,%i1
4958 set p5_local2_start,%i2
4959 set p5_local3_start,%i3
4960 set share0_start,%i4
4961 set share1_start,%i5
4962 set share2_start,%i6
4963 clr %i7
4964! Init Local Registers in Window 0
4965 ldx [%g1+0x000],%l0 ! %l0 = a6f0ef23fbcc9f74
4966 ldx [%g1+0x008],%l1 ! %l1 = 8c98e695d965c585
4967 ldx [%g1+0x010],%l2 ! %l2 = 5584810fb0475194
4968 ldx [%g1+0x018],%l3 ! %l3 = 857ba37463ff5ded
4969 ldx [%g1+0x020],%l4 ! %l4 = f35a481070f4c420
4970 ldx [%g1+0x028],%l5 ! %l5 = 74405fe694cdf30e
4971 ldx [%g1+0x030],%l6 ! %l6 = c3a39ed679d0d0b4
4972 ldx [%g1+0x038],%l7 ! %l7 = 6fdf8049ff4d63d5
4973
4974! Initialize the output register of window 0
4975
4976 set share3_start,%o0
4977 mov 0x08,%o1
4978 mov 0x10,%o2
4979 mov 0x18,%o3
4980 mov 0x20,%o4
4981 mov 0x28,%o5
4982 mov 0x30,%o6
4983
4984 retl
4985 nop
4986
4987! Random code for Thread 6
4988
4989thread_6:
4990 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
4991 set done_flags,%g1
4992 mov 1,%g2
4993 st %g2,[%g1+0x18] ! Set the start flag
4994 set p6_fsr,%g3
4995 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
4996 wrpr %g0,7,%cleanwin
4997 call p6_init_memory_pointers
4998 wr %g0,0x80,%asi ! Setting default asi to 80
4999
5000! Initialize the floating point registers for processor 6
5001
5002 wr %g0,0x4,%fprs ! Make sure fef is 1
5003 set p6_init_freg,%g1
5004! %f0 = a5c823fc ec953a58 29ad5eec e41499b4
5005! %f4 = 71f4e41c 0af39b0e b8174feb 4e53852f
5006! %f8 = 53017c24 51db11fc 08690d24 f4256aa1
5007! %f12 = 0695b7e2 395ea4d8 bf0ac30d cbaf1a2e
5008 ldda [%g1]ASI_BLK_P,%f0
5009 add %g1,64,%g1
5010! %f16 = abf3d02c 77e97a31 cec38e88 232a885e
5011! %f20 = fabccc57 94a89a8b 4f50a307 c71e1197
5012! %f24 = de49d6ce 3bd2886d 9b929504 6553158c
5013! %f28 = de0de1a3 d02be63b 0c762abb 89ab5c19
5014 ldda [%g1]ASI_BLK_P,%f16
5015 add %g1,64,%g1
5016! %f32 = 1d31f1f0 e13ff7ff c37e8f70 f11ba77c
5017! %f36 = ff18bee9 2342c02a b9993b43 71d9f71b
5018! %f40 = 48ac9094 ad1f5b23 71819cd7 eca1043f
5019! %f44 = bfc8dfb4 c062fb6a d08539e3 0cba5716
5020 ldda [%g1]ASI_BLK_P,%f32
5021
5022! Set up the Graphics Status Register
5023
5024 setx 0x460b0c9f00000017,%g7,%g1 ! %gsr scale = 2, align = 7
5025 wr %g1,%g0,%gsr ! %gsr = 460b0c9f00000017
5026 wr %g0,%y ! Clear %y register
5027 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5028 membar #Sync ! Force the block loads to complete
5029
5030! Start of Random Code for processor 6
5031
5032! User init fragment
5033 ta T_CHANGE_HPRIV
5034 setx sync_thr_counter, %g1, %g7
5035 mov 1, %g3
5036 ldxa [%g0] 0x63, %g6
5037 sllx %g3, %g6, %g3
5038 mov 0x68, %g5
5039 stx %g3, [%g7]
5040 stxa %g3, [%g5] 0x41
5041 ldx [%g7], %g1
5042 brz %g1, 2f
5043 mov 0x58, %g5
5044 ldxa [%g5] 0x41, %g1
50451:
5046 cmp %g3, %g1
5047 bne,a 1b
5048 ldxa [%g5] 0x41, %g1
5049 sub %g5, 8, %g5
5050 best_set_reg(M4_thread_mask, %g1, %g3)
5051#if (!defined SIXGUNS && defined PORTABLE_CORE)
5052 andn %g6, 0x7, %g6
5053 sllx %g3, %g6, %g3
5054#endif
5055 stx %g0, [%g7]
5056 stxa %g3, [%g5] 0x41
5057 xorcc %g0,%g0,%g4
50582:
5059 ta T_CHANGE_NONHPRIV
5060
5061p6_label_1:
5062! Mem[0000000090800106] = 9a523d9a, %l3 = 9afc9e28c7c978b8
5063 ldsb [%i5+0x106],%l3 ! %l3 = 000000000000003d
5064! %l5 = 0f7ba2bc238d473c, imm = fffffffffffff2e5, %l5 = 0f7ba2bc238d473c
5065 addc %l5,-0xd1b,%l5 ! %l5 = 0f7ba2bc238d3a21
5066! %ccr = 44, immd = 0000000000000109, %l4 = 800cf9f863dadbf6
5067 movn %icc,0x109,%l4 ! Register Not Moved
5068 set p6_b1 ,%o7
5069 bge,pn %icc,p6_near_2_le ! Branch Taken, %ccr = 44, skip = 3
5070! %ccr = 44, %l3 = 000000000000003d, %l1 = 99575146654e7191
5071 mova %icc,%l3,%l1 ! Moved, %l1 = 000000000000003d
5072! Registers modified during the branch to p6_near_2
5073! %l0 = 0000000091e74da8
5074! %l2 = 0000000000000095
5075! %f14 = 29ad5eec e41499b4
5076! Mem[00000000900001c6] = deafaf48, %l6 = 5b70fd9e7eae68c7
5077 ldsb [%i4+0x1c6],%l6 ! Bypassed
5078! %ccr = 44, %f14 = 29ad5eec, %f22 = 4f50a307
5079 fmovsle %icc,%f14,%f22 ! Bypassed
5080p6_b1:
5081 set p6_b2 ,%o7
5082 fbge,a,pt %fcc2,p6_near_2_he ! Branch Taken, %fcc2 = 0
5083! %l4 = 800cf9f863dadbf6, Mem[0000000091000146] = a36b7711
5084 stb %l4,[%i6+0x146] ! Mem[0000000091000144] = a36bf611
5085! Registers modified during the branch to p6_near_2
5086! %l2 = 5b70fd9f1095b66f
5087! %f22 = 4f50a307 14a89a8b
5088! %f26 = ce3f5067 6553158c
5089! %ccr = 01
5090! %ccr = 01, %d8 = 53017c24 51db11fc, %d6 = b8174feb 4e53852f
5091 fmovdge %xcc,%f8 ,%f6 ! Bypassed
5092
5093p6_label_2:
5094! %ccr = 01, %l5 = 0f7ba2bc238d3a21, %l7 = fb2a0dba0b28ce0a
5095 mova %icc,%l5,%l7 ! Bypassed
5096p6_b2:
5097! Mem[0000000090000086] = cfae04a8, %l5 = 0f7ba2bc238d3a21
5098 ldub [%i4+0x086],%l5 ! %l5 = 0000000000000004
5099! %f10 = 08690d24 f4256aa1, %f30 = 0c762abb 89ab5c19
5100 fcmpd %fcc2,%f10,%f30 ! %fcc2 = 1
5101! Mem[0000000091000186] = 9652425e, %l1 = 000000000000003d
5102 ldsb [%i6+0x186],%l1 ! %l1 = 0000000000000042
5103! %fcc2 = 1, immd = 0000000000000016, %l5 = 0000000000000004
5104 movn %fcc2,0x016,%l5 ! Register Not Moved
5105! %ccr = 01, %d8 = 53017c24 51db11fc, %d26 = ce3f5067 6553158c
5106 fmovdl %xcc,%f8 ,%f26 ! Not Moved %f26 = ce3f5067 6553158c
5107! %f31 = 89ab5c19, %f10 = 08690d24, %f14 = 29ad5eec
5108 fsubs %f31,%f10,%f14 ! %f14 = 89c87dbe
5109! Mem[0000000091800046] = 2b24f1ea, %l2 = 5b70fd9f1095b66f
5110 ldstub [%o0+0x046],%l2 ! %l2 = 00000000000000f1
5111 set p6_b3 ,%o7
5112 bvc,a,pt %icc,p6_near_0_le ! Branch Taken, %ccr = 01, skip = 2
5113! %f19 = 232a885e, Mem[000000001c000008] = 580bdc89
5114 sta %f19,[%i0+%o1]0x88 ! Mem[000000001c000008] = 232a885e
5115! Registers modified during the branch to p6_near_0
5116! %l0 = 00000000b19762c5
5117! %f4 = 71f4e41c 71f4e41c
5118
5119p6_label_3:
5120! %ccr = 01, immd = 00000000000001d8, %l2 = 00000000000000f1
5121 movneg %xcc,0x1d8,%l2 ! Bypassed
5122p6_b3:
5123! Mem[0000000091000086] = d7a58d24, %l2 = 00000000000000f1
5124 ldsb [%i6+0x086],%l2 ! %l2 = ffffffffffffff8d
5125 set p6_b4 ,%o7
5126 bcc p6_far_3_le ! Branch Not Taken, %ccr = 01, skip = 5
5127! %l7 = fb2a0dba0b28ce0a, Mem[0000000091800086] = 531e114d
5128 stb %l7,[%o0+0x086] ! Mem[0000000091800084] = 531e0a4d
5129! Mem[000000001d000020] = c849772a, %l1 = 0000000000000042
5130 lduha [%i2+%o4]0x89,%l1 ! %l1 = 000000000000772a
5131! %l0 = 00000000b19762c5, Mem[0000000091800146] = 9c524f04
5132 stb %l0,[%o0+0x146] ! Mem[0000000091800144] = 9c52c504
5133! %l6 = 5b70fd9e7eae68c7, Mem[0000000090800046] = 8652f093
5134 stb %l6,[%i5+0x046] ! Mem[0000000090800044] = 8652c793
5135! %fcc0 = 0, %l7 = fb2a0dba0b28ce0a, %l1 = 000000000000772a
5136 movlg %fcc0,%l7,%l1 ! Register Not Moved
5137p6_b4:
5138! Mem[00000000918000c6] = 816ad4ad, %l1 = 000000000000772a
5139 ldstub [%o0+0x0c6],%l1 ! %l1 = 00000000000000d4
5140! Jump to jmpl_2, %cwp = 0
5141 set p6_jmpl_2_le,%g1
5142 jmpl %g1,%g6
5143
5144p6_label_4:
5145! %l4 = 800cf9f863dadbf6, immed = 000008cc, %y = 00000000
5146 smulcc %l4,0x8cc,%l5 ! %l5 = 0000036e6946f808, %ccr = 00, %y = 0000036e
5147! Registers modified during the branch to p6_jmpl_2
5148! %l4 = 0000000000000013
5149! %f4 = e41499b4 71f4e41c
5150! %f6 = b8174feb ff800000
5151! %l6 = 5b70fd9e7eae68c7, imm = 0000000000000273, %l2 = ffffffffffffff8d
5152 xnor %l6,0x273,%l2 ! %l2 = a48f02618151954b
5153! %l2 = a48f02618151954b, %l7 = fb2a0dba0b28ce0a, %l5 = 0000036e6946f808
5154 andncc %l2,%l7,%l5 ! %l5 = 0485024180511141, %ccr = 08
5155 set p6_b5 ,%o7
5156 bcs,pt %icc,p6_near_3_he ! Branch Not Taken, %ccr = 08, skip = 3
5157! %l6 = 7eae68c7, %l7 = 0b28ce0a, Mem[000000001d800018] = e3c74d4d 888fc8da
5158 stda %l6,[%i3+%o3]0x80 ! Mem[000000001d800018] = 7eae68c7 0b28ce0a
5159! %f22 = 4f50a307 14a89a8b, Mem[000000001d000020] = c849772a c323bd05
5160 stda %f22,[%i2+%o4]0x88 ! Mem[000000001d000020] = 4f50a307 14a89a8b
5161! Mem[000000001d800020] = 331391d182ed2a91, %f10 = 08690d24 f4256aa1
5162 ldda [%i3+%o4]0x80,%f10 ! %f10 = 331391d1 82ed2a91
5163p6_b5:
5164! %ccr = 08, %f12 = 0695b7e2, %f27 = 6553158c
5165 fmovsneg %xcc,%f12,%f27 ! Not Moved %f27 = 6553158c
5166! Mem[0000000091000086] = d7a58d24, %l3 = 000000000000003d
5167 ldsb [%i6+0x086],%l3 ! %l3 = ffffffffffffff8d
5168! %ccr = 08, %f24 = de49d6ce, %f9 = 51db11fc
5169 fmovsneg %icc,%f24,%f9 ! Moved %f9 = de49d6ce
5170
5171p6_label_5:
5172! Mem[0000000090800146] = d9d63f4a, %l6 = 5b70fd9e7eae68c7
5173 ldsb [%i5+0x146],%l6 ! %l6 = 000000000000003f
5174! Mem[000000001d800000] = 4efbe21968342e7b, %f12 = 0695b7e2 395ea4d8
5175 ldda [%i3+%g0]0x89,%f12 ! %f12 = 4efbe219 68342e7b
5176 bcc p6_b6 ! Branch Taken, %ccr = 08, skip = 2
5177! %l0 = 00000000b19762c5, immed = 00000072, %ccr = 08
5178 movrlz %l0,0x072,%l2 ! Not Moved, %l2 = a48f02618151954b
5179! %l6 = 000000000000003f, Mem[00000000908000c6] = 985affa2
5180 stb %l6,[%i5+0x0c6] ! Bypassed
5181p6_b6:
5182! Mem[00000000918001c6] = d28bc89c, %l0 = 00000000b19762c5
5183 ldsb [%o0+0x1c6],%l0 ! %l0 = ffffffffffffffc8
5184! Mem[000000001d000010] = 4e435c3f18a20773, %l4 = 0000000000000013
5185 ldxa [%i2+%o2]0x88,%l4 ! %l4 = 4e435c3f18a20773
5186! %ccr = 08, immd = 00000000000000d6, %l1 = 00000000000000d4
5187 movl %icc,0x0d6,%l1 ! Moved, %l1 = 00000000000000d6
5188! Change Trap Enable Mask to = 0c
5189 set p6_temp,%g1
5190 st %fsr,[%g1]
5191 ld [%g1],%g2
5192 sethi %hi(0x0f800000),%g3
5193 andn %g2,%g3,%g2
5194 sethi %hi(0x06000000),%g3
5195 or %g2,%g3,%g2
5196 st %g2,[%g1]
5197 ld [%g1],%fsr ! %fsr = 0406000120
5198! %l6 = 000000000000003f, immed = 000009c3, %y = 0000036e
5199 umul %l6,0x9c3,%l3 ! %l3 = 00000000000266fd, %y = 00000000
5200
5201p6_label_6:
5202! %ccr = 08, %d0 = a5c823fc ec953a58, %d20 = fabccc57 94a89a8b
5203 fmovdneg %icc,%f0 ,%f20 ! Moved %f20 = a5c823fc ec953a58
5204! %f12 = 4efbe219 68342e7b, %f4 = e41499b4 71f4e41c, %f16 = abf3d02c 77e97a31
5205 fsubd %f12,%f4 ,%f16 ! %f16 = 641499b4 71f4e41c
5206! Mem[000000001c8001ea] = cb5fbeec, %l4 = 4e435c3f18a20773
5207 ldsb [%i1+0x1ea],%l4 ! %l4 = ffffffffffffffbe
5208! %l6 = 000000000000003f, Mem[0000000090000146] = bfc12431
5209 stb %l6,[%i4+0x146] ! Mem[0000000090000144] = bfc13f31
5210 set p6_b7 ,%o7
5211 bg,a,pn %icc,p6_near_2_le ! Branch Not Taken, %ccr = 08, skip = 4
5212! %ccr = 08, %d4 = e41499b4 71f4e41c, %d16 = 641499b4 71f4e41c
5213 fmovdgu %icc,%f4 ,%f16 ! Annulled
5214! %l5 = 0485024180511141, Mem[0000000091800106] = c1a1e1fb
5215 stb %l5,[%o0+0x106] ! Mem[0000000091800104] = c1a141fb
5216! %f26 = ce3f5067 6553158c, %f5 = 71f4e41c
5217 fdtoi %f26,%f5 ! %f5 = 80000000
5218! Mem[000000001c800028] = 42ffb0e0, %l1 = 00000000000000d6
5219 ldsba [%i1+%o5]0x89,%l1 ! %l1 = ffffffffffffffe0
5220p6_b7:
5221! call to call_3, %cwp = 0
5222 call p6_call_3_le
5223
5224p6_label_7:
5225! %f6 = b8174feb ff800000, %f8 = 53017c24 de49d6ce
5226 fmovd %f6 ,%f8 ! %f8 = b8174feb ff800000
5227! Registers modified during the branch to p6_call_3
5228! %l0 = b3572c431fb1d771
5229! Mem[0000000090000186] = 22527329, %l2 = a48f02618151954b
5230 ldub [%i4+0x186],%l2 ! %l2 = 0000000000000073
5231! call to call_2, %cwp = 0
5232 call p6_call_2_le
5233! %fcc0 = 0, %f12 = 4efbe219, %f1 = ec953a58
5234 fmovsa %fcc0,%f12,%f1 ! Moved, %f1 = 4efbe219
5235! Registers modified during the branch to p6_call_2
5236! %l3 = ffffffffffffffab
5237! %l4 = 0000000000000050
5238! %l7 = 00000000b826d6d3
5239! %ccr = 00
5240! %fcc3 = 0, %f15 = e41499b4, %f27 = 6553158c
5241 fmovsge %fcc3,%f15,%f27 ! Moved, %f27 = e41499b4
5242! %fcc1 = 0, immd = 000000000000022e, %l1 = ffffffffffffffe0
5243 movn %fcc1,0x22e,%l1 ! Register Not Moved
5244 set p6_b8 ,%o7
5245 ba,a,pt %xcc,p6_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
5246! Mem[00000000908000c6] = 985affa2, %l7 = 00000000b826d6d3
5247 ldsb [%i5+0x0c6],%l7 ! Annulled
5248! Registers modified during the branch to p6_near_0
5249! %l1 = b3572c431fb1d775
5250! %l5 = 0000000000000068
5251! %l6 = 00000000c4e52c24
5252! %f16 = c1b36ac5 a8000000
5253! %f22 = 4f50a307 d02be63b
5254! %l5 = 0000000000000068
5255 sethi %hi(0xd8286c00),%l5 ! Bypassed
5256! Mem[0000000091000086] = d7a58d24, %l7 = 00000000b826d6d3
5257 ldsb [%i6+0x086],%l7 ! Bypassed
5258p6_b8:
5259
5260p6_label_8:
5261! %l7 = 00000000b826d6d3, Mem[00000000900000c6] = 9a9da93b
5262 stb %l7,[%i4+0x0c6] ! Mem[00000000900000c4] = 9a9dd33b
5263! %l5 = 0000000000000068, Mem[0000000090800106] = 9a523d9a
5264 stb %l5,[%i5+0x106] ! Mem[0000000090800104] = 9a52689a
5265 set p6_b9 ,%o7
5266 bleu,a,pn %icc,p6_near_2_le ! Branch Not Taken, %ccr = 00, skip = 3
5267! Mem[000000001c800028] = e0b0ff42, %l4 = 0000000000000050
5268 lduba [%i1+%o5]0x80,%l4 ! Annulled
5269! %ccr = 00, %d8 = b8174feb ff800000, %d22 = 4f50a307 d02be63b
5270 fmovdle %icc,%f8 ,%f22 ! Not Moved %f22 = 4f50a307 d02be63b
5271! %ccr = 00, %f24 = de49d6ce, %f10 = 331391d1
5272 fmovsne %icc,%f24,%f10 ! Moved %f10 = de49d6ce
5273p6_b9:
5274! %l4 = 0000000000000050, Mem[000000001c000018] = f4e016382226ed8d
5275 stxa %l4,[%i0+%o3]0x80 ! Mem[000000001c000018] = 0000000000000050
5276! %l2 = 0000000000000073, Mem[00000000908000c6] = 985affa2
5277 stb %l2,[%i5+0x0c6] ! Mem[00000000908000c4] = 985a73a2
5278! %ccr = 00, %l5 = 0000000000000068, %l3 = ffffffffffffffab
5279 movvc %xcc,%l5,%l3 ! Moved, %l3 = 0000000000000068
5280! %fcc3 = 0, immd = 00000000000000de, %l5 = 0000000000000068
5281 movo %fcc3,0x0de,%l5 ! Moved, %l5 = 00000000000000de
5282
5283p6_label_9:
5284! Mem[0000000090000086] = cfae04a8, %l0 = b3572c431fb1d771
5285 ldub [%i4+0x086],%l0 ! %l0 = 0000000000000004
5286! Mem[0000000091800106] = c1a141fb, %l1 = b3572c431fb1d775
5287 ldsb [%o0+0x106],%l1 ! %l1 = 0000000000000041
5288! %ccr = 00, %d26 = ce3f5067 e41499b4, %d4 = e41499b4 80000000
5289 fmovdpos %icc,%f26,%f4 ! Moved %f4 = ce3f5067 e41499b4
5290! %f16 = c1b36ac5, %f11 = 82ed2a91
5291 fabss %f16,%f11 ! %f11 = 41b36ac5
5292 set p6_b10 ,%o7
5293 ble,pn %icc,p6_near_3_le ! Branch Not Taken, %ccr = 00, skip = 5
5294! Mem[000000001d800020] = d1911333, %l4 = 0000000000000050
5295 ldsba [%i3+%o4]0x89,%l4 ! %l4 = 0000000000000033
5296! Mem[000000001d000020] = 14a89a8b, %l6 = 00000000c4e52c24
5297 swapa [%i2+%o4]0x89,%l6 ! %l6 = 0000000014a89a8b
5298! %l3 = 0000000000000068, Mem[00000000918000c6] = 816affad
5299 stb %l3,[%o0+0x0c6] ! Mem[00000000918000c4] = 816a68ad
5300! %ccr = 00, %d12 = 4efbe219 68342e7b, %d22 = 4f50a307 d02be63b
5301 fmovde %icc,%f12,%f22 ! Not Moved %f22 = 4f50a307 d02be63b
5302! Mem[000000001c800018] = 9dedcd405e8c79cb, %l7 = 00000000b826d6d3
5303 ldxa [%i1+%o3]0x88,%l7 ! %l7 = 9dedcd405e8c79cb
5304p6_b10:
5305
5306p6_label_10:
5307! %ccr = 00, %f14 = 89c87dbe, %f27 = e41499b4
5308 fmovsvs %icc,%f14,%f27 ! Not Moved %f27 = e41499b4
5309! Mem[0000000091000146] = a36bf611, %l4 = 0000000000000033
5310 ldub [%i6+0x146],%l4 ! %l4 = 00000000000000f6
5311! Mem[0000000090800006] = ff66bea2, %l1 = 0000000000000041
5312 ldub [%i5+0x006],%l1 ! %l1 = 00000000000000be
5313! %ccr = 00, %f27 = e41499b4, %f21 = ec953a58
5314 fmovsn %icc,%f27,%f21 ! Not Moved %f21 = ec953a58
5315! %fcc0 = 0, immd = 00000000000001e9, %l6 = 0000000014a89a8b
5316 movuge %fcc0,0x1e9,%l6 ! Moved, %l6 = 00000000000001e9
5317! Mem[0000000091000186] = 9652425e, %l3 = 0000000000000068
5318 ldub [%i6+0x186],%l3 ! %l3 = 0000000000000042
5319 set p6_b11 ,%o7
5320 fbl p6_far_1_le ! Branch Not Taken, %fcc0 = 0
5321! %l4 = 00000000000000f6, immed = fffffff4, %y = 00000000
5322 umul %l4,-0x00c,%l5 ! %l5 = 000000f5fffff478, %y = 000000f5
5323! %f16 = c1b36ac5 a8000000, %f18 = cec38e88 232a885e
5324 fxtod %f16,%f18 ! %f18 = c3cf264a 9d2c0000
5325! Mem[000000001c000010] = 74f79402, %l2 = 0000000000000073
5326 ldsba [%i0+%o2]0x81,%l2 ! %l2 = 0000000000000074
5327 nop
5328p6_b11:
5329
5330! End of Random Code for Thread 6
5331
5332p6_set_done_flag:
5333 mov 2,%g2
5334 set done_flags,%g1
5335 st %g2,[%g1+0x018] ! Set processor 6 done flag
5336
5337! Check Registers
5338
5339p6_check_registers:
5340 set p6_expected_registers,%g1
5341 ldx [%g1+0x000],%g2
5342 cmp %l0,%g2 ! %l0 should be 0000000000000004
5343 bne %xcc,p6_reg_l0_fail
5344 mov %l0,%g3
5345 ldx [%g1+0x008],%g2
5346 cmp %l1,%g2 ! %l1 should be 00000000000000be
5347 bne %xcc,p6_reg_l1_fail
5348 mov %l1,%g3
5349 ldx [%g1+0x010],%g2
5350 cmp %l2,%g2 ! %l2 should be 0000000000000074
5351 bne %xcc,p6_reg_l2_fail
5352 mov %l2,%g3
5353 ldx [%g1+0x018],%g2
5354 cmp %l3,%g2 ! %l3 should be 0000000000000042
5355 bne %xcc,p6_reg_l3_fail
5356 mov %l3,%g3
5357 ldx [%g1+0x020],%g2
5358 cmp %l4,%g2 ! %l4 should be 00000000000000f6
5359 bne %xcc,p6_reg_l4_fail
5360 mov %l4,%g3
5361 ldx [%g1+0x028],%g2
5362 cmp %l5,%g2 ! %l5 should be 000000f5fffff478
5363 bne %xcc,p6_reg_l5_fail
5364 mov %l5,%g3
5365 ldx [%g1+0x030],%g2
5366 cmp %l6,%g2 ! %l6 should be 00000000000001e9
5367 bne %xcc,p6_reg_l6_fail
5368 mov %l6,%g3
5369 ldx [%g1+0x038],%g2
5370 cmp %l7,%g2 ! %l7 should be 9dedcd405e8c79cb
5371 bne %xcc,p6_reg_l7_fail
5372 mov %l7,%g3
5373
5374! Check %y register
5375
5376 set 0x000000f5,%g2
5377 rd %y,%g3
5378 cmp %g2,%g3
5379 bne,a p6_failed
5380 mov 0x111,%g1
5381
5382! Check Floating Point Registers
5383
5384p6_check_fp_registers:
5385 set p6_expected_fp_regs,%g3
5386 std %f0,[%g1]
5387 ldx [%g1],%l1
5388 ldx [%g3+0x00],%l0
5389 cmp %l0,%l1 ! %f0 should be a5c823fc 4efbe219
5390 bne %xcc,p6_freg_fail
5391 std %f4,[%g1]
5392 ldx [%g1],%l1
5393 ldx [%g3+0x10],%l0
5394 cmp %l0,%l1 ! %f4 should be ce3f5067 e41499b4
5395 bne %xcc,p6_freg_fail
5396 std %f6,[%g1]
5397 ldx [%g1],%l1
5398 ldx [%g3+0x18],%l0
5399 cmp %l0,%l1 ! %f6 should be b8174feb ff800000
5400 bne %xcc,p6_freg_fail
5401 std %f8,[%g1]
5402 ldx [%g1],%l1
5403 ldx [%g3+0x20],%l0
5404 cmp %l0,%l1 ! %f8 should be b8174feb ff800000
5405 bne %xcc,p6_freg_fail
5406 std %f10,[%g1]
5407 ldx [%g1],%l1
5408 ldx [%g3+0x28],%l0
5409 cmp %l0,%l1 ! %f10 should be de49d6ce 41b36ac5
5410 bne %xcc,p6_freg_fail
5411 std %f12,[%g1]
5412 ldx [%g1],%l1
5413 ldx [%g3+0x30],%l0
5414 cmp %l0,%l1 ! %f12 should be 4efbe219 68342e7b
5415 bne %xcc,p6_freg_fail
5416 std %f14,[%g1]
5417 ldx [%g1],%l1
5418 ldx [%g3+0x38],%l0
5419 cmp %l0,%l1 ! %f14 should be 89c87dbe e41499b4
5420 bne %xcc,p6_freg_fail
5421 std %f16,[%g1]
5422 ldx [%g1],%l1
5423 ldx [%g3+0x40],%l0
5424 cmp %l0,%l1 ! %f16 should be c1b36ac5 a8000000
5425 bne %xcc,p6_freg_fail
5426 std %f18,[%g1]
5427 ldx [%g1],%l1
5428 ldx [%g3+0x48],%l0
5429 cmp %l0,%l1 ! %f18 should be c3cf264a 9d2c0000
5430 bne %xcc,p6_freg_fail
5431 std %f20,[%g1]
5432 ldx [%g1],%l1
5433 ldx [%g3+0x50],%l0
5434 cmp %l0,%l1 ! %f20 should be a5c823fc ec953a58
5435 bne %xcc,p6_freg_fail
5436 std %f22,[%g1]
5437 ldx [%g1],%l1
5438 ldx [%g3+0x58],%l0
5439 cmp %l0,%l1 ! %f22 should be 4f50a307 d02be63b
5440 bne %xcc,p6_freg_fail
5441 std %f26,[%g1]
5442 ldx [%g1],%l1
5443 ldx [%g3+0x68],%l0
5444 cmp %l0,%l1 ! %f26 should be ce3f5067 e41499b4
5445 bne %xcc,p6_freg_fail
5446 nop
5447
5448! Check Local Memory
5449
5450 set p6_local0_expect,%g1
5451p6_check_local0:
5452 ldx [%g1+0x008],%g2 ! Expected data = 0000000000000073
5453 ldx [%i0+0x008],%g3 ! Observed data at 000000001c000008
5454 cmp %g2,%g3
5455 bne,a,pn %xcc,p6_local_failed
5456 add %i0,0x008,%g4
5457 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000050
5458 ldx [%i0+0x018],%g3 ! Observed data at 000000001c000018
5459 cmp %g2,%g3
5460 bne,a,pn %xcc,p6_local_failed
5461 add %i0,0x018,%g4
5462 ldx [%g1+0x1c8],%g2 ! Expected data = 003d1216cfbc27bd
5463 ldx [%i0+0x1c8],%g3 ! Observed data at 000000001c0001c8
5464 cmp %g2,%g3
5465 bne,a,pn %xcc,p6_local_failed
5466 add %i0,0x1c8,%g4
5467
5468 set p6_local1_expect,%g1
5469p6_check_local1:
5470 ldx [%g1+0x058],%g2 ! Expected data = fb2a0dba0b28ce0a
5471 ldx [%i1+0x058],%g3 ! Observed data at 000000001c800058
5472 cmp %g2,%g3
5473 bne,a,pn %xcc,p6_local_failed
5474 add %i1,0x058,%g4
5475 ldx [%g1+0x0a0],%g2 ! Expected data = 263e6c6a91e74da8
5476 ldx [%i1+0x0a0],%g3 ! Observed data at 000000001c8000a0
5477 cmp %g2,%g3
5478 bne,a,pn %xcc,p6_local_failed
5479 add %i1,0x0a0,%g4
5480 ldx [%g1+0x198],%g2 ! Expected data = ffffff8d0000003d
5481 ldx [%i1+0x198],%g3 ! Observed data at 000000001c800198
5482 cmp %g2,%g3
5483 bne,a,pn %xcc,p6_local_failed
5484 add %i1,0x198,%g4
5485
5486 set p6_local2_expect,%g1
5487p6_check_local2:
5488 ldx [%g1+0x020],%g2 ! Expected data = 242ce5c407a3504f
5489 ldx [%i2+0x020],%g3 ! Observed data at 000000001d000020
5490 cmp %g2,%g3
5491 bne,a,pn %xcc,p6_local_failed
5492 add %i2,0x020,%g4
5493 ldx [%g1+0x0f0],%g2 ! Expected data = ffffffffffffffbe
5494 ldx [%i2+0x0f0],%g3 ! Observed data at 000000001d0000f0
5495 cmp %g2,%g3
5496 bne,a,pn %xcc,p6_local_failed
5497 add %i2,0x0f0,%g4
5498 ldx [%g1+0x100],%g2 ! Expected data = 0b28ce0abdf2528d
5499 ldx [%i2+0x100],%g3 ! Observed data at 000000001d000100
5500 cmp %g2,%g3
5501 bne,a,pn %xcc,p6_local_failed
5502 add %i2,0x100,%g4
5503 ldx [%g1+0x1f8],%g2 ! Expected data = cd39a43e639264d6
5504 ldx [%i2+0x1f8],%g3 ! Observed data at 000000001d0001f8
5505 cmp %g2,%g3
5506 bne,a,pn %xcc,p6_local_failed
5507 add %i2,0x1f8,%g4
5508
5509 set p6_local3_expect,%g1
5510p6_check_local3:
5511 ldx [%g1+0x018],%g2 ! Expected data = 7eae68c70b28ce0a
5512 ldx [%i3+0x018],%g3 ! Observed data at 000000001d800018
5513 cmp %g2,%g3
5514 bne,a,pn %xcc,p6_local_failed
5515 add %i3,0x018,%g4
5516 ldx [%g1+0x038],%g2 ! Expected data = 000000000000003f
5517 ldx [%i3+0x038],%g3 ! Observed data at 000000001d800038
5518 cmp %g2,%g3
5519 bne,a,pn %xcc,p6_local_failed
5520 add %i3,0x038,%g4
5521 ldx [%g1+0x098],%g2 ! Expected data = 89c87dbee41499b4
5522 ldx [%i3+0x098],%g3 ! Observed data at 000000001d800098
5523 cmp %g2,%g3
5524 bne,a,pn %xcc,p6_local_failed
5525 add %i3,0x098,%g4
5526 ldx [%g1+0x0e0],%g2 ! Expected data = 1162736ca5c823fc
5527 ldx [%i3+0x0e0],%g3 ! Observed data at 000000001d8000e0
5528 cmp %g2,%g3
5529 bne,a,pn %xcc,p6_local_failed
5530 add %i3,0x0e0,%g4
5531 ldx [%g1+0x178],%g2 ! Expected data = 704d50f773a9302e
5532 ldx [%i3+0x178],%g3 ! Observed data at 000000001d800178
5533 cmp %g2,%g3
5534 bne,a,pn %xcc,p6_local_failed
5535 add %i3,0x178,%g4
5536
5537! Check Shared Memory
5538
5539
5540 set share0_expect,%g4
5541 set p6_share_mask,%g5
5542p6_memcheck_share0:
5543 ldx [%g4+0x0c0],%g2 ! Expected value = c5ffff7c9a9dd33b
5544 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
5545 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5546 and %g2,%g7,%g2 ! %g2 = 000000000000d300
5547 and %g3,%g7,%g3 ! should be 000000000000d300
5548 cmp %g2,%g3
5549 bne,pn %xcc,p6_failed
5550 add %g6,0x0c0,%g1
5551 ldx [%g4+0x140],%g2 ! Expected value = 1f2e5911bfc13f31
5552 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
5553 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5554 and %g2,%g7,%g2 ! %g2 = 0000000000003f00
5555 and %g3,%g7,%g3 ! should be 0000000000003f00
5556 cmp %g2,%g3
5557 bne,pn %xcc,p6_failed
5558 add %g6,0x140,%g1
5559
5560 set share1_expect,%g4
5561p6_memcheck_share1:
5562 ldx [%g4+0x040],%g2 ! Expected value = 4123ffa08652c793
5563 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
5564 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5565 and %g2,%g7,%g2 ! %g2 = 000000000000c700
5566 and %g3,%g7,%g3 ! should be 000000000000c700
5567 cmp %g2,%g3
5568 bne,pn %xcc,p6_failed
5569 add %g6,0x040,%g1
5570 ldx [%g4+0x0c0],%g2 ! Expected value = dfffb705985a73a2
5571 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
5572 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5573 and %g2,%g7,%g2 ! %g2 = 0000000000007300
5574 and %g3,%g7,%g3 ! should be 0000000000007300
5575 cmp %g2,%g3
5576 bne,pn %xcc,p6_failed
5577 add %g6,0x0c0,%g1
5578 ldx [%g4+0x100],%g2 ! Expected value = dfa13e109a52689a
5579 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
5580 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5581 and %g2,%g7,%g2 ! %g2 = 0000000000006800
5582 and %g3,%g7,%g3 ! should be 0000000000006800
5583 cmp %g2,%g3
5584 bne,pn %xcc,p6_failed
5585 add %g6,0x100,%g1
5586
5587 set share2_expect,%g4
5588p6_memcheck_share2:
5589 ldx [%g4+0x140],%g2 ! Expected value = c8e898d3a36bf611
5590 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
5591 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5592 and %g2,%g7,%g2 ! %g2 = 000000000000f600
5593 and %g3,%g7,%g3 ! should be 000000000000f600
5594 cmp %g2,%g3
5595 bne,pn %xcc,p6_failed
5596 add %g6,0x140,%g1
5597
5598 set share3_expect,%g4
5599p6_memcheck_share3:
5600 ldx [%g4+0x040],%g2 ! Expected value = 1bbc7e512b24ffea
5601 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
5602 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5603 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
5604 and %g3,%g7,%g3 ! should be 000000000000ff00
5605 cmp %g2,%g3
5606 bne,pn %xcc,p6_failed
5607 add %g6,0x040,%g1
5608 ldx [%g4+0x080],%g2 ! Expected value = 1f5c7dd4531e0a4d
5609 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
5610 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5611 and %g2,%g7,%g2 ! %g2 = 0000000000000a00
5612 and %g3,%g7,%g3 ! should be 0000000000000a00
5613 cmp %g2,%g3
5614 bne,pn %xcc,p6_failed
5615 add %g6,0x080,%g1
5616 ldx [%g4+0x0c0],%g2 ! Expected value = 3ddf7d76816a68ad
5617 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
5618 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5619 and %g2,%g7,%g2 ! %g2 = 0000000000006800
5620 and %g3,%g7,%g3 ! should be 0000000000006800
5621 cmp %g2,%g3
5622 bne,pn %xcc,p6_failed
5623 add %g6,0x0c0,%g1
5624 ldx [%g4+0x100],%g2 ! Expected value = cfc5d51cc1a141fb
5625 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
5626 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5627 and %g2,%g7,%g2 ! %g2 = 0000000000004100
5628 and %g3,%g7,%g3 ! should be 0000000000004100
5629 cmp %g2,%g3
5630 bne,pn %xcc,p6_failed
5631 add %g6,0x100,%g1
5632 ldx [%g4+0x140],%g2 ! Expected value = 0e1a3bff9c52c504
5633 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
5634 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5635 and %g2,%g7,%g2 ! %g2 = 000000000000c500
5636 and %g3,%g7,%g3 ! should be 000000000000c500
5637 cmp %g2,%g3
5638 bne,pn %xcc,p6_failed
5639 add %g6,0x140,%g1
5640
5641! The test for processor 6 has passed
5642
5643p6_passed:
5644 ta GOOD_TRAP
5645 nop
5646
5647p6_reg_l0_fail:
5648 or %g0,0xbd0,%g1
5649 ba,a p6_failed
5650p6_reg_l1_fail:
5651 or %g0,0xbd1,%g1
5652 ba,a p6_failed
5653p6_reg_l2_fail:
5654 or %g0,0xbd2,%g1
5655 ba,a p6_failed
5656p6_reg_l3_fail:
5657 or %g0,0xbd3,%g1
5658 ba,a p6_failed
5659p6_reg_l4_fail:
5660 or %g0,0xbd4,%g1
5661 ba,a p6_failed
5662p6_reg_l5_fail:
5663 or %g0,0xbd5,%g1
5664 ba,a p6_failed
5665p6_reg_l6_fail:
5666 or %g0,0xbd6,%g1
5667 ba,a p6_failed
5668p6_reg_l7_fail:
5669 or %g0,0xbd7,%g1
5670 ba,a p6_failed
5671p6_freg_fail:
5672 set p6_temp,%g6
5673 ta BAD_TRAP
5674
5675
5676! The test for processor 6 failed
5677
5678p6_failed:
5679 set done_flags,%g1
5680 mov 3,%g5
5681 st %g5,[%g1+0x018] ! Set processor 6 done flag
5682
5683 set p6_temp,%g6
5684 stx %g1,[%g6]
5685 stx %g2,[%g6+8]
5686 stx %g3,[%g6+16]
5687 stx %fsr,[%g6+24]
5688 ta BAD_TRAP
5689
5690
5691! The local area data for processor 6 failed
5692
5693p6_local_failed:
5694 set done_flags,%g5
5695 mov 3,%g6
5696 st %g6,[%g5+0x018] ! Set processor 6 done flag
5697
5698 set p6_temp,%g6
5699 add %g1,%g4,%g1
5700 stx %g4,[%g6]
5701 stx %g2,[%g6+8]
5702 stx %g3,[%g6+16]
5703 st %fsr,[%g6+24]
5704 ta BAD_TRAP
5705
5706p6_selfmod_failed:
5707 ba p6_failed
5708 mov 0xabc,%g1
5709
5710
5711p6_common_error:
5712 or %g0,0xee6,%g1
5713 ba p6_failed
5714 mov %o4,%g3
5715
5716p6_common_signature_error:
5717 set p6_temp,%g1
5718 ba p6_failed
5719 st %g2,[%g1] ! Common Lock Number
5720
5721p6_common_timeout:
5722 set p6_temp,%g1
5723 ba p6_failed
5724 st %g2,[%g1] ! Common Lock Number
5725p6_branch_failed:
5726 mov 0xbbb,%g1
5727 rd %ccr,%g2
5728 ba p6_failed
5729 mov 0x0,%g3
5730
5731p6_trap1e:
5732 fmovsgu %xcc,%f4,%f5
5733 orcc %l6,%l5,%l2
5734 done
5735
5736p6_trap1o:
5737 fmovsgu %xcc,%f4,%f5
5738 orcc %l6,%l5,%l2
5739 done
5740
5741
5742p6_trap2e:
5743 addcc %l5,%l6,%l6
5744 fmovrslz %l5,%f2 ,%f1
5745 done
5746
5747p6_trap2o:
5748 addcc %l5,%l6,%l6
5749 fmovrslz %l5,%f2 ,%f1
5750 done
5751
5752
5753p6_trap3e:
5754 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800018]
5755 stwa %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000010]
5756 done
5757
5758p6_trap3o:
5759 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800018]
5760 stwa %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000010]
5761 done
5762
5763p6_init_memory_pointers:
5764 set p6_init_registers,%g1
5765 mov %g0,%g2
5766 mov %g0,%g3
5767 mov %g0,%g4
5768 mov %g0,%g5
5769 mov %g0,%g6
5770 mov %g0,%g7
5771
5772! Initialize memory pointers for window 0
5773 set p6_local0_start,%i0
5774 set p6_local1_start,%i1
5775 set p6_local2_start,%i2
5776 set p6_local3_start,%i3
5777 set share0_start,%i4
5778 set share1_start,%i5
5779 set share2_start,%i6
5780 clr %i7
5781! Init Local Registers in Window 0
5782 ldx [%g1+0x000],%l0 ! %l0 = 09255942639264d6
5783 ldx [%g1+0x008],%l1 ! %l1 = 99575146654e7191
5784 ldx [%g1+0x010],%l2 ! %l2 = 2e6533044bae4195
5785 ldx [%g1+0x018],%l3 ! %l3 = 9afc9e28c7c978b8
5786 ldx [%g1+0x020],%l4 ! %l4 = 800cf9f863dadbf6
5787 ldx [%g1+0x028],%l5 ! %l5 = 0f7ba2bc238d473c
5788 ldx [%g1+0x030],%l6 ! %l6 = 5b70fd9e7eae68c7
5789 ldx [%g1+0x038],%l7 ! %l7 = fb2a0dba0b28ce0a
5790
5791! Initialize the output register of window 0
5792
5793 set share3_start,%o0
5794 mov 0x08,%o1
5795 mov 0x10,%o2
5796 mov 0x18,%o3
5797 mov 0x20,%o4
5798 mov 0x28,%o5
5799 mov 0x30,%o6
5800
5801 retl
5802 nop
5803
5804! Random code for Thread 7
5805
5806thread_7:
5807 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
5808 set done_flags,%g1
5809 mov 1,%g2
5810 st %g2,[%g1+0x1c] ! Set the start flag
5811 set p7_fsr,%g3
5812 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
5813 wrpr %g0,7,%cleanwin
5814 call p7_init_memory_pointers
5815 wr %g0,0x80,%asi ! Setting default asi to 80
5816
5817! Initialize the floating point registers for processor 7
5818
5819 wr %g0,0x4,%fprs ! Make sure fef is 1
5820 set p7_init_freg,%g1
5821! %f0 = cb931348 3ef344fe bb53e7a3 976f7d58
5822! %f4 = 124509b3 fd914a28 e22d736f 9d7f6768
5823! %f8 = 8b666e15 30d0622a 27f4c361 bf638cd8
5824! %f12 = e1b91a9d 0d170750 994c8226 8088190f
5825 ldda [%g1]ASI_BLK_P,%f0
5826 add %g1,64,%g1
5827! %f16 = f412c358 ef053de9 5a12da10 3c5978cf
5828! %f20 = a577bc68 229b72a7 50ca53e4 3b770e18
5829! %f24 = ff784dd4 fef72025 100df151 f63387ec
5830! %f28 = 154879f2 62af9edd 5706235a aa106686
5831 ldda [%g1]ASI_BLK_P,%f16
5832 add %g1,64,%g1
5833! %f32 = 756b54f9 5dd30bad 056d59f1 151ec74d
5834! %f36 = dace1573 99ab1170 592746c3 f0881f90
5835! %f40 = dd3f508b 572c362c 3e11aff4 5ee339ca
5836! %f44 = 85be1fd4 f515e87e 8b8a5db3 81e112e1
5837 ldda [%g1]ASI_BLK_P,%f32
5838
5839! Set up the Graphics Status Register
5840
5841 setx 0x4ed201a80000003f,%g7,%g1 ! %gsr scale = 7, align = 7
5842 wr %g1,%g0,%gsr ! %gsr = 4ed201a80000003f
5843 wr %g0,%y ! Clear %y register
5844 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5845 membar #Sync ! Force the block loads to complete
5846
5847! Start of Random Code for processor 7
5848
5849! User init fragment
5850 ta T_CHANGE_HPRIV
5851 setx sync_thr_counter, %g1, %g7
5852 mov 1, %g3
5853 ldxa [%g0] 0x63, %g6
5854 sllx %g3, %g6, %g3
5855 mov 0x68, %g5
5856 stx %g3, [%g7]
5857 stxa %g3, [%g5] 0x41
5858 ldx [%g7], %g1
5859 brz %g1, 2f
5860 mov 0x58, %g5
5861 ldxa [%g5] 0x41, %g1
58621:
5863 cmp %g3, %g1
5864 bne,a 1b
5865 ldxa [%g5] 0x41, %g1
5866 sub %g5, 8, %g5
5867 best_set_reg(M4_thread_mask, %g1, %g3)
5868#if (!defined SIXGUNS && defined PORTABLE_CORE)
5869 andn %g6, 0x7, %g6
5870 sllx %g3, %g6, %g3
5871#endif
5872 stx %g0, [%g7]
5873 stxa %g3, [%g5] 0x41
5874 xorcc %g0,%g0,%g4
58752:
5876 ta T_CHANGE_NONHPRIV
5877
5878p7_label_1:
5879! Mem[0000000090000047] = dfff8b47, %l3 = b79b9d17fd5ce92b
5880 ldub [%i4+0x047],%l3 ! %l3 = 0000000000000047
5881! Mem[000000001e000020] = 1899257fa0514a9e, %l3 = 0000000000000047
5882 ldxa [%i0+%o4]0x88,%l3 ! %l3 = 1899257fa0514a9e
5883! %ccr = 44, immd = 0000000000000126, %l2 = 5ebc7292b9a6f4c3
5884 movn %xcc,0x126,%l2 ! Register Not Moved
5885! %l1 = ff67b7ba11fc0003, imm = fffffffffffff0e4, %l1 = ff67b7ba11fc0003
5886 addccc %l1,-0xf1c,%l1 ! %l1 = ff67b7ba11fbf0e7, %ccr = 91
5887! %l4 = 53e90cc23556e805, Mem[00000000908001c7] = efd0083b
5888 stb %l4,[%i5+0x1c7] ! Mem[00000000908001c4] = efd00805
5889! Mem[000000001f000028] = c9eb0d4b, %l0 = 35c3e90e781a8116
5890 ldsba [%i2+%o5]0x80,%l0 ! %l0 = ffffffffffffffc9
5891! Reloading FP registers %f16 to %f31
5892! %f16 = f412c358 ef053de9 5a12da10 3c5978cf
5893! %f20 = a577bc68 229b72a7 50ca53e4 3b770e18
5894! %f24 = ff784dd4 fef72025 100df151 f63387ec
5895! %f28 = 154879f2 62af9edd 5706235a aa106686
5896 set (p7_init_freg+0x80),%g1
5897 ldda [%g1]ASI_BLK_P,%f16
5898 membar #Sync
5899! %f16 = 756b54f9 5dd30bad 056d59f1 151ec74d
5900! %f20 = dace1573 99ab1170 592746c3 f0881f90
5901! %f24 = dd3f508b 572c362c 3e11aff4 5ee339ca
5902! %f28 = 85be1fd4 f515e87e 8b8a5db3 81e112e1
5903! Mem[0000000091800087] = 531e0a4d, %l6 = cde4a502128130c1
5904 ldub [%o0+0x087],%l6 ! %l6 = 000000000000004d
5905! %ccr = 91, %f19 = 151ec74d, %f12 = e1b91a9d
5906 fmovse %icc,%f19,%f12 ! Not Moved %f12 = e1b91a9d
5907! %ccr = 91, %d2 = bb53e7a3 976f7d58, %d12 = e1b91a9d 0d170750
5908 fmovdpos %xcc,%f2 ,%f12 ! Not Moved %f12 = e1b91a9d 0d170750
5909
5910p7_label_2:
5911! %ccr = 91, %f17 = 5dd30bad, %f9 = 30d0622a
5912 fmovspos %icc,%f17,%f9 ! Moved %f9 = 5dd30bad
5913 set p7_b1 ,%o7
5914 fbn p7_far_1_he ! Branch Not Taken, %fcc0 = 0
5915! Mem[0000000091800107] = c1a141fb, %l6 = 000000000000004d
5916 ldub [%o0+0x107],%l6 ! %l6 = 00000000000000fb
5917! Mem[00000000918001c7] = d28bc89c, %l3 = 1899257fa0514a9e
5918 ldub [%o0+0x1c7],%l3 ! %l3 = 000000000000009c
5919! Mem[0000000091800007] = 8179bf9b, %l6 = 00000000000000fb
5920 ldub [%o0+0x007],%l6 ! %l6 = 000000000000009b
5921! %ccr = 91, %f4 = 124509b3, %f21 = 99ab1170
5922 fmovsneg %xcc,%f4 ,%f21 ! Moved %f21 = 124509b3
5923p7_b1:
5924 set p7_b2 ,%o7
5925 bneg p7_far_1_le ! Branch Not Taken, %ccr = 91, skip = 3
5926! %f24 = dd3f508b, %f1 = 3ef344fe, %f26 = 3e11aff4
5927 fadds %f24,%f1 ,%f26 ! %f26 = dd3f508b
5928! %ccr = 91, immd = 00000000000001f0, %l1 = ff67b7ba11fbf0e7
5929 movge %xcc,0x1f0,%l1 ! Register Not Moved
5930! %l1 = ff67b7ba11fbf0e7, Mem[000000001e000020] = a0514a9e
5931 stha %l1,[%i0+%o4]0x89 ! Mem[000000001e000020] = a051f0e7
5932p7_b2:
5933
5934p7_label_3:
5935! Set Register : %l7 = a54a0751ff2c2c19
5936 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
5937! Change Floating point rounding to High, %fsr = 0000000021
5938 set p7_temp,%g1
5939 st %fsr,[%g1]
5940 ld [%g1],%g2
5941 sethi %hi(0x80000000),%g3
5942 or %g2,%g3,%g2
5943 st %g2,[%g1]
5944 ld [%g1],%fsr ! %fsr = 0080000021
5945! %l0 = ffffffffffffffc9, Mem[000000001e800018] = d5d241d8
5946 stba %l0,[%i1+%o3]0x88 ! Mem[000000001e800018] = d5d241c9
5947! Mem[000000001e000020] = e7f051a0, %l0 = ffffffffffffffc9
5948 lduha [%i0+%o4]0x80,%l0 ! %l0 = 000000000000e7f0
5949! %l3 = 000000000000009c, %f12 = e1b91a9d 0d170750, %f22 = 592746c3 f0881f90
5950 fmovrdgz %l3,%f12,%f22 ! Moved : %f22 = e1b91a9d 0d170750
5951! Mem[0000000090000047] = dfff8b47, %l3 = 000000000000009c
5952 ldub [%i4+0x047],%l3 ! %l3 = 0000000000000047
5953! %l5 = c23cda6a27e3296e, %f30 = 8b8a5db3 81e112e1, %f12 = e1b91a9d 0d170750
5954 fmovrdgez %l5,%f30,%f12 ! Not Moved
5955! %ccr = 91, %d6 = e22d736f 9d7f6768, %d26 = dd3f508b 5ee339ca
5956 fmovdge %icc,%f6 ,%f26 ! Moved %f26 = e22d736f 9d7f6768
5957! %l6 = 000000000000009b, Mem[00000000900001c7] = deafaf48
5958 stb %l6,[%i4+0x1c7] ! Mem[00000000900001c4] = deafaf9b
5959! %f18 = 056d59f1 151ec74d, %f4 = 124509b3 fd914a28, %f18 = 056d59f1 151ec74d
5960 fsubd %f18,%f4 ,%f18 ! %f18 = 924509b3 fd914a27
5961
5962p7_label_4:
5963! %l4 = 53e90cc23556e805, %f27 = 9d7f6768, %f24 = dd3f508b
5964 fmovrsgz %l4,%f27,%f24 ! Moved : %f24 = 9d7f6768
5965! Mem[0000000091000107] = 98f1e111, %l6 = 000000000000009b
5966 ldstub [%i6+0x107],%l6 ! %l6 = 0000000000000011
5967! %l2 = 5ebc7292b9a6f4c3, immed = 000001e9, %ccr = 91
5968 movrlez %l2,0x1e9,%l5 ! Not Moved, %l5 = c23cda6a27e3296e
5969! done : should take illegal inst trap, %l0 = 000000000000e7f0
5970 done ! Illegal inst trap : %l0 = 000000000000e800
5971! %ccr = 91, %d16 = 756b54f9 5dd30bad, %d2 = bb53e7a3 976f7d58
5972 fmovdvc %xcc,%f16,%f2 ! Moved %f2 = 756b54f9 5dd30bad
5973! %l6 = 00000011, %l7 = ffffffff, Mem[000000001f800100] = 94f48f28 938ed809
5974 std %l6,[%i3+0x100] ! Mem[000000001f800100] = 00000011 ffffffff
5975 set p7_b3 ,%o7
5976 ba,pn %icc,p7_near_3_le ! Branch Taken, %ccr = 91, skip = 5
5977! Mem[00000000908000c7] = 985a73a2, %l3 = 0000000000000047
5978 ldsb [%i5+0x0c7],%l3 ! %l3 = ffffffffffffffa2
5979! Registers modified during the branch to p7_near_3
5980! %l1 = 00000010ffffffef
5981! %l4 = 0000000034883b25
5982! %ccr = 08
5983! %f18 = 924509b3, Mem[000000001e800008] = da68fb1d
5984 sta %f18,[%i1+%o1]0x80 ! Bypassed
5985! Mem[0000000091800007] = 8179bf9b, %l6 = 0000000000000011
5986 ldub [%o0+0x007],%l6 ! Bypassed
5987
5988p7_label_5:
5989! %f6 = e22d736f 9d7f6768, Mem[000000001e800028] = f81342c3 c3f3ade1
5990 stda %f6 ,[%i1+%o5]0x81 ! Bypassed
5991! %ccr = 08, %d10 = 27f4c361 bf638cd8, %d20 = dace1573 124509b3
5992 fmovda %xcc,%f10,%f20 ! Bypassed
5993p7_b3:
5994! call to call_3, %cwp = 0
5995 call p7_call_3_he
5996! Mem[000000001e000008] = e9e997f2, %l6 = 0000000000000011
5997 swapa [%i0+%o1]0x81,%l6 ! %l6 = 00000000e9e997f2
5998! Registers modified during the branch to p7_call_3
5999! %l2 = 00000010cb77c4ca
6000! %l6 = ffffffffffffff83
6001! %f18 = 85be1fd4 f515e87e
6002 set p7_b4 ,%o7
6003 fbuge,pt %fcc3,p7_near_2_he ! Branch Taken, %fcc3 = 0
6004! %ccr = 08, %d8 = 8b666e15 5dd30bad, %d18 = 85be1fd4 f515e87e
6005 fmovdneg %icc,%f8 ,%f18 ! Moved %f18 = 8b666e15 5dd30bad
6006! %fcc2 = 0, %f20 = dace1573 124509b3, %f4 = 124509b3 fd914a28
6007 fmovdug %fcc2,%f20,%f4 ! Bypassed
6008! %l5 = c23cda6a27e3296e, Mem[0000000091000087] = d7a58d24
6009 stb %l5,[%i6+0x087] ! Bypassed
6010! Mem[000000001e800018] = c941d2d5, %l2 = 00000010cb77c4ca
6011 ldstuba [%i1+%o3]0x80,%l2 ! Bypassed
6012! Randomly selected nop
6013 nop
6014p7_b4:
6015
6016p7_label_6:
6017! Mem[000000001f000018] = f5cad29f, %l0 = 000000000000e800
6018 swapa [%i2+%o3]0x89,%l0 ! %l0 = 00000000f5cad29f
6019! %l0 = 00000000f5cad29f, %f4 = 124509b3 fd914a28, %f24 = 9d7f6768 572c362c
6020 fmovrdz %l0,%f4 ,%f24 ! Not Moved
6021! %ccr = 08, %f10 = 27f4c361, %f1 = 3ef344fe
6022 fmovsleu %icc,%f10,%f1 ! Not Moved %f1 = 3ef344fe
6023! %l3 = ffffffffffffffa2, imm = fffffffffffff4b1, %l0 = 00000000f5cad29f
6024 orn %l3,-0xb4f,%l0 ! %l0 = ffffffffffffffee
6025! %l0 = ffffffffffffffee, Mem[0000000090800007] = ff66bea2
6026 stb %l0,[%i5+0x007] ! Mem[0000000090800004] = ff66beee
6027 set p7_b5 ,%o7
6028 bvc p7_far_1_he ! Branch Taken, %ccr = 08, skip = 4
6029! %l5 = c23cda6a27e3296e, Mem[00000000910000c7] = 939d9599
6030 stb %l5,[%i6+0x0c7] ! Mem[00000000910000c4] = 939d956e
6031! Registers modified during the branch to p7_far_1
6032! %l3 = fffffffffffbb464
6033! %l6 = ffffffffcb77c4da
6034! %f16 = 4e692285 5dd30bad
6035! %f26 = 3a48a136 60000000
6036! %f28 = 41d5cb0d 8b000000
6037! %f30 = e1b91a9d 0d170750
6038! %ccr = 88
6039 ldd [%i3+0x1a0],%l2 ! Bypassed
6040 fnegd %f26,%f8 ! Bypassed
6041! %ccr = 88, immd = 000000000000011c, %l3 = fffffffffffbb464
6042 movcc %xcc,0x11c,%l3 ! Bypassed
6043p7_b5:
6044
6045p7_label_7:
6046! %l5 = c23cda6a27e3296e, Mem[0000000090000087] = cfae04a8
6047 stb %l5,[%i4+0x087] ! Mem[0000000090000084] = cfae046e
6048! Mem[0000000090000087] = cfae046e, %l6 = ffffffffcb77c4da
6049 ldub [%i4+0x087],%l6 ! %l6 = 000000000000006e
6050! Mem[00000000910000c7] = 939d956e, %l1 = 00000010ffffffef
6051 ldub [%i6+0x0c7],%l1 ! %l1 = 000000000000006e
6052! Mem[0000000091000047] = 1006657a, %l0 = ffffffffffffffee
6053 ldub [%i6+0x047],%l0 ! %l0 = 000000000000007a
6054! %l5 = c23cda6a27e3296e, Mem[0000000091800047] = 2b24ffea
6055 stb %l5,[%o0+0x047] ! Mem[0000000091800044] = 2b24ff6e
6056! %ccr = 88, %d12 = e1b91a9d 0d170750, %d30 = e1b91a9d 0d170750
6057 fmovdneg %xcc,%f12,%f30 ! Moved %f30 = e1b91a9d 0d170750
6058 set p7_b6 ,%o7
6059 fbuge,a p7_far_0_he ! Branch Taken, %fcc0 = 0
6060! Mem[0000000090000047] = dfff8b47, %l3 = fffffffffffbb464
6061 ldsb [%i4+0x047],%l3 ! %l3 = 0000000000000047
6062! Registers modified during the branch to p7_far_0
6063! %l0 = 000000000000087b
6064! %l6 = 00000000000000a3
6065! %f18 = 3a48a136 60000000
6066! %f22 = 0dca91c5 0c6ae27b
6067! %ccr = 00
6068! %l2 = 00000010cb77c4ca, %f16 = 4e692285 5dd30bad, %f26 = 3a48a136 60000000
6069 fmovrdlz %l2,%f16,%f26 ! Bypassed
6070! Mem[000000001f000008] = aae9cdc280096925, %f12 = e1b91a9d 0d170750
6071! Bypassed
6072 ldda [%i2+%o1]0x89,%f12
6073
6074p7_label_8:
6075 fnegd %f12,%f30 ! Bypassed
6076p7_b6:
6077! %l2 = 00000010cb77c4ca, Mem[0000000090000047] = dfff8b47
6078 stb %l2,[%i4+0x047] ! Mem[0000000090000044] = dfff8bca
6079! %fcc1 = 0, %f2 = 756b54f9, %f2 = 756b54f9
6080 fmovsge %fcc1,%f2 ,%f2 ! Moved, %f2 = 756b54f9
6081! %ccr = 00, %f20 = dace1573, %f14 = 994c8226
6082 fmovsa %icc,%f20,%f14 ! Moved %f14 = dace1573
6083! Change Floating point rounding to Near, %fsr = 0080000020
6084 set p7_temp,%g1
6085 st %fsr,[%g1]
6086 ld [%g1],%g2
6087 sethi %hi(0xc0000000),%g3
6088 andn %g2,%g3,%g2
6089 st %g2,[%g1]
6090 ld [%g1],%fsr ! %fsr = 0000000020
6091! %l2 = 00000010cb77c4ca, %f22 = 0dca91c5 0c6ae27b, %f30 = e1b91a9d 0d170750
6092 fmovrdlz %l2,%f22,%f30 ! Not Moved
6093! Mem[00000000918001c7] = d28bc89c, %l1 = 000000000000006e
6094 ldsb [%o0+0x1c7],%l1 ! %l1 = ffffffffffffff9c
6095! Mem[000000001e800020] = a794412a, %l5 = c23cda6a27e3296e
6096 lduha [%i1+%o4]0x80,%l5 ! %l5 = 000000000000a794
6097! Change Floating point rounding to Zero, %fsr = 0000000020
6098 set p7_temp,%g1
6099 st %fsr,[%g1]
6100 ld [%g1],%g2
6101 sethi %hi(0x40000000),%g3
6102 or %g2,%g3,%g2
6103 st %g2,[%g1]
6104 ld [%g1],%fsr ! %fsr = 0040000020
6105! %fcc1 = 0, immd = 00000000000002d7, %l7 = ffffffffffffffff
6106 movug %fcc1,0x2d7,%l7 ! Register Not Moved
6107
6108p7_label_9:
6109! %fcc0 = 0, %l6 = 00000000000000a3, %l2 = 00000010cb77c4ca
6110 movle %fcc0,%l6,%l2 ! Moved, %l2 = 00000000000000a3
6111 set p7_b7 ,%o7
6112 fbuge p7_far_0_he ! Branch Taken, %fcc0 = 0
6113! %l5 = 000000000000a794, immed = fffffe7f, %ccr = 00
6114 movrne %l5,-0x181,%l0 ! Moved, %l0 = fffffffffffffe7f
6115! Registers modified during the branch to p7_far_0
6116! %l0 = fffffffffffff67e
6117! %l6 = 00000000000000a3
6118! %f18 = 3a48a136 60000000
6119! %f22 = 0dca91c5 0c6ae27b
6120! %ccr = 88
6121! %l4 = 0000000034883b25, Mem[0000000091000187] = 9652425e
6122 stb %l4,[%i6+0x187] ! Bypassed
6123! %ccr = 88, %f2 = 756b54f9, %f19 = 60000000
6124 fmovsneg %icc,%f2 ,%f19 ! Bypassed
6125! Mem[00000000910001c7] = e94cb9cb, %l2 = 00000000000000a3
6126 ldsb [%i6+0x1c7],%l2 ! Bypassed
6127p7_b7:
6128! Branch On Register, %l3 = 0000000000000047, skip = 5
6129 brgz,a,pt %l3,p7_b8 ! Branch Taken
6130! Mem[0000000090000147] = bfc13f31, %l2 = 00000000000000a3
6131 ldub [%i4+0x147],%l2 ! %l2 = 0000000000000031
6132! %l5 = 000000000000a794, Mem[0000000091800087] = 531e0a4d
6133 stb %l5,[%o0+0x087] ! Bypassed
6134! %l1 = ffffffffffffff9c, imm = fffffffffffff4d6, %l5 = 000000000000a794
6135 tsubcc %l1,-0xb2a,%l5 ! Bypassed
6136
6137p7_label_10:
6138! %ccr = 88, %f12 = e1b91a9d, %f31 = 0d170750
6139 fmovsleu %xcc,%f12,%f31 ! Bypassed
6140! %fcc1 = 0, %f25 = 572c362c, %f22 = 0dca91c5
6141 fmovsle %fcc1,%f25,%f22 ! Bypassed
6142p7_b8:
6143! Mem[0000000090000087] = cfae046e, %l7 = ffffffffffffffff
6144 ldstub [%i4+0x087],%l7 ! %l7 = 000000000000006e
6145! Mem[00000000918001c7] = d28bc89c, %l5 = 000000000000a794
6146 ldsb [%o0+0x1c7],%l5 ! %l5 = ffffffffffffff9c
6147! %l5 = ffffffffffffff9c, %l5 = ffffffffffffff9c, %l0 = fffffffffffff67e
6148 and %l5,%l5,%l0 ! %l0 = ffffffffffffff9c
6149! Branch On Register, %l3 = 0000000000000047, skip = 3
6150 brgz,pn %l3,p7_b9 ! Branch Taken
6151! %l4 = 0000000034883b25, Mem[000000001e800080] = dee7d6e2
6152 stw %l4,[%i1+0x080] ! Mem[000000001e800080] = 34883b25
6153! %ccr = 88, %f12 = e1b91a9d, %f3 = 5dd30bad
6154 fmovse %icc,%f12,%f3 ! Bypassed
6155! %l7 = 000000000000006e, %l7 = 000000000000006e, %y = ffffffff
6156 sdivcc %l7,%l7,%l2 ! Bypassed
6157 mov %l0,%y ! Bypassed
6158p7_b9:
6159 set p7_b10 ,%o7
6160 fbge,pt %fcc0,p7_near_1_he ! Branch Taken, %fcc0 = 0
6161 nop
6162 nop
6163p7_b10:
6164! Registers modified during the branch to p7_near_1
6165! %l3 = 0000000000000063
6166! %l5 = 0000000000000078
6167! %f28 = 41d5cb0d 3a48a136
6168 nop
6169
6170! End of Random Code for Thread 7
6171
6172p7_set_done_flag:
6173 mov 2,%g2
6174 set done_flags,%g1
6175 st %g2,[%g1+0x01c] ! Set processor 7 done flag
6176
6177! Check Registers
6178
6179p7_check_registers:
6180 set p7_expected_registers,%g1
6181 ldx [%g1+0x000],%g2
6182 cmp %l0,%g2 ! %l0 should be ffffffffffffff9c
6183 bne %xcc,p7_reg_l0_fail
6184 mov %l0,%g3
6185 ldx [%g1+0x008],%g2
6186 cmp %l1,%g2 ! %l1 should be ffffffffffffff9c
6187 bne %xcc,p7_reg_l1_fail
6188 mov %l1,%g3
6189 ldx [%g1+0x010],%g2
6190 cmp %l2,%g2 ! %l2 should be 0000000000000031
6191 bne %xcc,p7_reg_l2_fail
6192 mov %l2,%g3
6193 ldx [%g1+0x018],%g2
6194 cmp %l3,%g2 ! %l3 should be 0000000000000063
6195 bne %xcc,p7_reg_l3_fail
6196 mov %l3,%g3
6197 ldx [%g1+0x028],%g2
6198 cmp %l5,%g2 ! %l5 should be 0000000000000078
6199 bne %xcc,p7_reg_l5_fail
6200 mov %l5,%g3
6201 ldx [%g1+0x030],%g2
6202 cmp %l6,%g2 ! %l6 should be 00000000000000a3
6203 bne %xcc,p7_reg_l6_fail
6204 mov %l6,%g3
6205 ldx [%g1+0x038],%g2
6206 cmp %l7,%g2 ! %l7 should be 000000000000006e
6207 bne %xcc,p7_reg_l7_fail
6208 mov %l7,%g3
6209
6210! Check %y register
6211
6212 set 0xffffffff,%g2
6213 rd %y,%g3
6214 cmp %g2,%g3
6215 bne,a p7_failed
6216 mov 0x111,%g1
6217
6218! Check Floating Point Registers
6219
6220p7_check_fp_registers:
6221 set p7_expected_fp_regs,%g3
6222 std %f2,[%g1]
6223 ldx [%g1],%l1
6224 ldx [%g3+0x08],%l0
6225 cmp %l0,%l1 ! %f2 should be 756b54f9 5dd30bad
6226 bne %xcc,p7_freg_fail
6227 std %f8,[%g1]
6228 ldx [%g1],%l1
6229 ldx [%g3+0x20],%l0
6230 cmp %l0,%l1 ! %f8 should be 8b666e15 5dd30bad
6231 bne %xcc,p7_freg_fail
6232 std %f14,[%g1]
6233 ldx [%g1],%l1
6234 ldx [%g3+0x38],%l0
6235 cmp %l0,%l1 ! %f14 should be dace1573 8088190f
6236 bne %xcc,p7_freg_fail
6237 std %f16,[%g1]
6238 ldx [%g1],%l1
6239 ldx [%g3+0x40],%l0
6240 cmp %l0,%l1 ! %f16 should be 4e692285 5dd30bad
6241 bne %xcc,p7_freg_fail
6242 std %f18,[%g1]
6243 ldx [%g1],%l1
6244 ldx [%g3+0x48],%l0
6245 cmp %l0,%l1 ! %f18 should be 3a48a136 60000000
6246 bne %xcc,p7_freg_fail
6247 std %f20,[%g1]
6248 ldx [%g1],%l1
6249 ldx [%g3+0x50],%l0
6250 cmp %l0,%l1 ! %f20 should be dace1573 124509b3
6251 bne %xcc,p7_freg_fail
6252 std %f22,[%g1]
6253 ldx [%g1],%l1
6254 ldx [%g3+0x58],%l0
6255 cmp %l0,%l1 ! %f22 should be 0dca91c5 0c6ae27b
6256 bne %xcc,p7_freg_fail
6257 std %f24,[%g1]
6258 ldx [%g1],%l1
6259 ldx [%g3+0x60],%l0
6260 cmp %l0,%l1 ! %f24 should be 9d7f6768 572c362c
6261 bne %xcc,p7_freg_fail
6262 std %f26,[%g1]
6263 ldx [%g1],%l1
6264 ldx [%g3+0x68],%l0
6265 cmp %l0,%l1 ! %f26 should be 3a48a136 60000000
6266 bne %xcc,p7_freg_fail
6267 std %f28,[%g1]
6268 ldx [%g1],%l1
6269 ldx [%g3+0x70],%l0
6270 cmp %l0,%l1 ! %f28 should be 41d5cb0d 3a48a136
6271 bne %xcc,p7_freg_fail
6272 std %f30,[%g1]
6273 ldx [%g1],%l1
6274 ldx [%g3+0x78],%l0
6275 cmp %l0,%l1 ! %f30 should be e1b91a9d 0d170750
6276 bne %xcc,p7_freg_fail
6277 nop
6278
6279! Check Local Memory
6280
6281 set p7_local0_expect,%g1
6282p7_check_local0:
6283 ldx [%g1+0x008],%g2 ! Expected data = 000000115469cb46
6284 ldx [%i0+0x008],%g3 ! Observed data at 000000001e000008
6285 cmp %g2,%g3
6286 bne,a,pn %xcc,p7_local_failed
6287 add %i0,0x008,%g4
6288 ldx [%g1+0x020],%g2 ! Expected data = e7f051a07f259918
6289 ldx [%i0+0x020],%g3 ! Observed data at 000000001e000020
6290 cmp %g2,%g3
6291 bne,a,pn %xcc,p7_local_failed
6292 add %i0,0x020,%g4
6293 ldx [%g1+0x120],%g2 ! Expected data = cb9313483ef344fe
6294 ldx [%i0+0x120],%g3 ! Observed data at 000000001e000120
6295 cmp %g2,%g3
6296 bne,a,pn %xcc,p7_local_failed
6297 add %i0,0x120,%g4
6298
6299 set p7_local1_expect,%g1
6300p7_check_local1:
6301 ldx [%g1+0x018],%g2 ! Expected data = c941d2d572313b74
6302 ldx [%i1+0x018],%g3 ! Observed data at 000000001e800018
6303 cmp %g2,%g3
6304 bne,a,pn %xcc,p7_local_failed
6305 add %i1,0x018,%g4
6306 ldx [%g1+0x068],%g2 ! Expected data = 3eda3b2584993d6c
6307 ldx [%i1+0x068],%g3 ! Observed data at 000000001e800068
6308 cmp %g2,%g3
6309 bne,a,pn %xcc,p7_local_failed
6310 add %i1,0x068,%g4
6311 ldx [%g1+0x080],%g2 ! Expected data = 34883b25cbc203db
6312 ldx [%i1+0x080],%g3 ! Observed data at 000000001e800080
6313 cmp %g2,%g3
6314 bne,a,pn %xcc,p7_local_failed
6315 add %i1,0x080,%g4
6316
6317 set p7_local2_expect,%g1
6318p7_check_local2:
6319 ldx [%g1+0x018],%g2 ! Expected data = 00e8000095e1a6e2
6320 ldx [%i2+0x018],%g3 ! Observed data at 000000001f000018
6321 cmp %g2,%g3
6322 bne,a,pn %xcc,p7_local_failed
6323 add %i2,0x018,%g4
6324 ldx [%g1+0x028],%g2 ! Expected data = ffeb0d4bec6863b8
6325 ldx [%i2+0x028],%g3 ! Observed data at 000000001f000028
6326 cmp %g2,%g3
6327 bne,a,pn %xcc,p7_local_failed
6328 add %i2,0x028,%g4
6329 ldx [%g1+0x048],%g2 ! Expected data = 9589187e60a292f8
6330 ldx [%i2+0x048],%g3 ! Observed data at 000000001f000048
6331 cmp %g2,%g3
6332 bne,a,pn %xcc,p7_local_failed
6333 add %i2,0x048,%g4
6334
6335 set p7_local3_expect,%g1
6336p7_check_local3:
6337 ldx [%g1+0x0a8],%g2 ! Expected data = 2b275195c9bcffff
6338 ldx [%i3+0x0a8],%g3 ! Observed data at 000000001f8000a8
6339 cmp %g2,%g3
6340 bne,a,pn %xcc,p7_local_failed
6341 add %i3,0x0a8,%g4
6342 ldx [%g1+0x100],%g2 ! Expected data = 00000011ffffffff
6343 ldx [%i3+0x100],%g3 ! Observed data at 000000001f800100
6344 cmp %g2,%g3
6345 bne,a,pn %xcc,p7_local_failed
6346 add %i3,0x100,%g4
6347 ldx [%g1+0x128],%g2 ! Expected data = 3c948ee07ba0dd4d
6348 ldx [%i3+0x128],%g3 ! Observed data at 000000001f800128
6349 cmp %g2,%g3
6350 bne,a,pn %xcc,p7_local_failed
6351 add %i3,0x128,%g4
6352 ldx [%g1+0x148],%g2 ! Expected data = 3556e8051dadd1ee
6353 ldx [%i3+0x148],%g3 ! Observed data at 000000001f800148
6354 cmp %g2,%g3
6355 bne,a,pn %xcc,p7_local_failed
6356 add %i3,0x148,%g4
6357
6358! Check Shared Memory
6359
6360
6361 set share0_expect,%g4
6362 set p7_share_mask,%g5
6363p7_memcheck_share0:
6364 ldx [%g4+0x040],%g2 ! Expected value = 45f24a48dfff8bca
6365 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
6366 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6367 and %g2,%g7,%g2 ! %g2 = 00000000000000ca
6368 and %g3,%g7,%g3 ! should be 00000000000000ca
6369 cmp %g2,%g3
6370 bne,pn %xcc,p7_failed
6371 add %g6,0x040,%g1
6372 ldx [%g4+0x080],%g2 ! Expected value = fcb52687cfae04ff
6373 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
6374 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6375 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
6376 and %g3,%g7,%g3 ! should be 00000000000000ff
6377 cmp %g2,%g3
6378 bne,pn %xcc,p7_failed
6379 add %g6,0x080,%g1
6380 ldx [%g4+0x1c0],%g2 ! Expected value = fdb25b6ddeafaf9b
6381 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
6382 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6383 and %g2,%g7,%g2 ! %g2 = 000000000000009b
6384 and %g3,%g7,%g3 ! should be 000000000000009b
6385 cmp %g2,%g3
6386 bne,pn %xcc,p7_failed
6387 add %g6,0x1c0,%g1
6388
6389 set share1_expect,%g4
6390p7_memcheck_share1:
6391 ldx [%g4+0x000],%g2 ! Expected value = 9d864affff66beee
6392 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
6393 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6394 and %g2,%g7,%g2 ! %g2 = 00000000000000ee
6395 and %g3,%g7,%g3 ! should be 00000000000000ee
6396 cmp %g2,%g3
6397 bne,pn %xcc,p7_failed
6398 add %g6,0x000,%g1
6399 ldx [%g4+0x1c0],%g2 ! Expected value = 094bde51efd00805
6400 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
6401 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6402 and %g2,%g7,%g2 ! %g2 = 0000000000000005
6403 and %g3,%g7,%g3 ! should be 0000000000000005
6404 cmp %g2,%g3
6405 bne,pn %xcc,p7_failed
6406 add %g6,0x1c0,%g1
6407
6408 set share2_expect,%g4
6409p7_memcheck_share2:
6410 ldx [%g4+0x0c0],%g2 ! Expected value = fff3efff939d956e
6411 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
6412 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6413 and %g2,%g7,%g2 ! %g2 = 000000000000006e
6414 and %g3,%g7,%g3 ! should be 000000000000006e
6415 cmp %g2,%g3
6416 bne,pn %xcc,p7_failed
6417 add %g6,0x0c0,%g1
6418 ldx [%g4+0x100],%g2 ! Expected value = b13e714298f1e1ff
6419 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
6420 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6421 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
6422 and %g3,%g7,%g3 ! should be 00000000000000ff
6423 cmp %g2,%g3
6424 bne,pn %xcc,p7_failed
6425 add %g6,0x100,%g1
6426
6427 set share3_expect,%g4
6428p7_memcheck_share3:
6429 ldx [%g4+0x040],%g2 ! Expected value = 1bbc7e512b24ff6e
6430 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
6431 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6432 and %g2,%g7,%g2 ! %g2 = 000000000000006e
6433 and %g3,%g7,%g3 ! should be 000000000000006e
6434 cmp %g2,%g3
6435 bne,pn %xcc,p7_failed
6436 add %g6,0x040,%g1
6437
6438! The test for processor 7 has passed
6439
6440p7_passed:
6441 ta GOOD_TRAP
6442 nop
6443
6444p7_reg_l0_fail:
6445 or %g0,0xbd0,%g1
6446 ba,a p7_failed
6447p7_reg_l1_fail:
6448 or %g0,0xbd1,%g1
6449 ba,a p7_failed
6450p7_reg_l2_fail:
6451 or %g0,0xbd2,%g1
6452 ba,a p7_failed
6453p7_reg_l3_fail:
6454 or %g0,0xbd3,%g1
6455 ba,a p7_failed
6456p7_reg_l4_fail:
6457 or %g0,0xbd4,%g1
6458 ba,a p7_failed
6459p7_reg_l5_fail:
6460 or %g0,0xbd5,%g1
6461 ba,a p7_failed
6462p7_reg_l6_fail:
6463 or %g0,0xbd6,%g1
6464 ba,a p7_failed
6465p7_reg_l7_fail:
6466 or %g0,0xbd7,%g1
6467 ba,a p7_failed
6468p7_freg_fail:
6469 set p7_temp,%g6
6470 ta BAD_TRAP
6471
6472
6473! The test for processor 7 failed
6474
6475p7_failed:
6476 set done_flags,%g1
6477 mov 3,%g5
6478 st %g5,[%g1+0x01c] ! Set processor 7 done flag
6479
6480 set p7_temp,%g6
6481 stx %g1,[%g6]
6482 stx %g2,[%g6+8]
6483 stx %g3,[%g6+16]
6484 stx %fsr,[%g6+24]
6485 ta BAD_TRAP
6486
6487
6488! The local area data for processor 7 failed
6489
6490p7_local_failed:
6491 set done_flags,%g5
6492 mov 3,%g6
6493 st %g6,[%g5+0x01c] ! Set processor 7 done flag
6494
6495 set p7_temp,%g6
6496 add %g1,%g4,%g1
6497 stx %g4,[%g6]
6498 stx %g2,[%g6+8]
6499 stx %g3,[%g6+16]
6500 st %fsr,[%g6+24]
6501 ta BAD_TRAP
6502
6503p7_selfmod_failed:
6504 ba p7_failed
6505 mov 0xabc,%g1
6506
6507
6508p7_common_error:
6509 or %g0,0xee7,%g1
6510 ba p7_failed
6511 mov %o4,%g3
6512
6513p7_common_signature_error:
6514 set p7_temp,%g1
6515 ba p7_failed
6516 st %g2,[%g1] ! Common Lock Number
6517
6518p7_common_timeout:
6519 set p7_temp,%g1
6520 ba p7_failed
6521 st %g2,[%g1] ! Common Lock Number
6522p7_branch_failed:
6523 mov 0xbbb,%g1
6524 rd %ccr,%g2
6525 ba p7_failed
6526 mov 0x0,%g3
6527
6528p7_trap1e:
6529 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800010]
6530 fmovsg %icc,%f1,%f14
6531 done
6532
6533p7_trap1o:
6534 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800010]
6535 fmovsg %icc,%f1,%f14
6536 done
6537
6538
6539p7_trap2e:
6540 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000010]
6541 fmovsle %xcc,%f8,%f4
6542 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000020]
6543 stwa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000028]
6544 smulcc %l6,0xa50,%l6
6545 subc %l4,%l2,%l4
6546 stha %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800028]
6547 done
6548
6549p7_trap2o:
6550 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000010]
6551 fmovsle %xcc,%f8,%f4
6552 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000020]
6553 stwa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000028]
6554 smulcc %l6,0xa50,%l6
6555 subc %l4,%l2,%l4
6556 stha %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800028]
6557 done
6558
6559
6560p7_trap3e:
6561 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000018]
6562 done
6563
6564p7_trap3o:
6565 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000018]
6566 done
6567
6568p7_init_memory_pointers:
6569 set p7_init_registers,%g1
6570 mov %g0,%g2
6571 mov %g0,%g3
6572 mov %g0,%g4
6573 mov %g0,%g5
6574 mov %g0,%g6
6575 mov %g0,%g7
6576
6577! Initialize memory pointers for window 0
6578 set p7_local0_start,%i0
6579 set p7_local1_start,%i1
6580 set p7_local2_start,%i2
6581 set p7_local3_start,%i3
6582 set share0_start,%i4
6583 set share1_start,%i5
6584 set share2_start,%i6
6585 clr %i7
6586! Init Local Registers in Window 0
6587 ldx [%g1+0x000],%l0 ! %l0 = 35c3e90e781a8116
6588 ldx [%g1+0x008],%l1 ! %l1 = ff67b7ba11fc0003
6589 ldx [%g1+0x010],%l2 ! %l2 = 5ebc7292b9a6f4c3
6590 ldx [%g1+0x018],%l3 ! %l3 = b79b9d17fd5ce92b
6591 ldx [%g1+0x020],%l4 ! %l4 = 53e90cc23556e805
6592 ldx [%g1+0x028],%l5 ! %l5 = c23cda6a27e3296e
6593 ldx [%g1+0x030],%l6 ! %l6 = cde4a502128130c1
6594 ldx [%g1+0x038],%l7 ! %l7 = a54a0751ff2c2c19
6595
6596! Initialize the output register of window 0
6597
6598 set share3_start,%o0
6599 mov 0x08,%o1
6600 mov 0x10,%o2
6601 mov 0x18,%o3
6602 mov 0x20,%o4
6603 mov 0x28,%o5
6604 mov 0x30,%o6
6605
6606 retl
6607 nop
6608
6609! Random code for Thread 8
6610
6611thread_8:
6612 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
6613 set done_flags,%g1
6614 mov 1,%g2
6615 st %g2,[%g1+0x20] ! Set the start flag
6616 set p8_fsr,%g3
6617 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
6618 wrpr %g0,7,%cleanwin
6619 call p8_init_memory_pointers
6620 wr %g0,0x80,%asi ! Setting default asi to 80
6621
6622! Initialize the floating point registers for processor 8
6623
6624 wr %g0,0x4,%fprs ! Make sure fef is 1
6625 set p8_init_freg,%g1
6626! %f0 = a1a20a68 f7d3d251 14c83846 8ae00f53
6627! %f4 = dc6ec45f faaa4c36 87a54890 173a8fb9
6628! %f8 = c0be8703 5a590ade 227b4fa0 141644c1
6629! %f12 = 7d9e756a e81ea672 da2cb212 fd20f7b0
6630 ldda [%g1]ASI_BLK_P,%f0
6631 add %g1,64,%g1
6632! %f16 = 7c8184c4 dcc8a1ef 12f6cc91 0a022e08
6633! %f20 = f0d54bab c14e31a7 a109ab45 c5c24109
6634! %f24 = 19f8c777 c6cbc561 86ec83bd 7cadf387
6635! %f28 = 09b988fb 603885ab 4b8ff459 7780a9a8
6636 ldda [%g1]ASI_BLK_P,%f16
6637 add %g1,64,%g1
6638! %f32 = 7c2abb7d 71f3e2e9 70f06679 b6a506bf
6639! %f36 = 133b8d0f 1ee685a1 6371ea66 b3eebc9e
6640! %f40 = a8f30c12 ecd80df5 2b80b301 7eb5ad78
6641! %f44 = c4513d75 5bf61309 ef6d527f cea4e0cc
6642 ldda [%g1]ASI_BLK_P,%f32
6643
6644! Set up the Graphics Status Register
6645
6646 setx 0xe6c4bf6f0000002e,%g7,%g1 ! %gsr scale = 5, align = 6
6647 wr %g1,%g0,%gsr ! %gsr = e6c4bf6f0000002e
6648 wr %g0,%y ! Clear %y register
6649 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6650 membar #Sync ! Force the block loads to complete
6651
6652! Start of Random Code for processor 8
6653
6654! User init fragment
6655 ta T_CHANGE_HPRIV
6656 setx sync_thr_counter, %g1, %g7
6657 mov 1, %g3
6658 ldxa [%g0] 0x63, %g6
6659 sllx %g3, %g6, %g3
6660 mov 0x68, %g5
6661 stx %g3, [%g7]
6662 stxa %g3, [%g5] 0x41
6663 ldx [%g7], %g1
6664 brz %g1, 2f
6665 mov 0x58, %g5
6666 ldxa [%g5] 0x41, %g1
66671:
6668 cmp %g3, %g1
6669 bne,a 1b
6670 ldxa [%g5] 0x41, %g1
6671 sub %g5, 8, %g5
6672 best_set_reg(M4_thread_mask, %g1, %g3)
6673#if (!defined SIXGUNS && defined PORTABLE_CORE)
6674 andn %g6, 0x7, %g6
6675 sllx %g3, %g6, %g3
6676#endif
6677 stx %g0, [%g7]
6678 stxa %g3, [%g5] 0x41
6679 xorcc %g0,%g0,%g4
66802:
6681 ta T_CHANGE_NONHPRIV
6682
6683p8_label_1:
6684! Mem[00000000918001c8] = 353f88d0, %l4 = f68cdf224a2b8584
6685 ldub [%o0+0x1c8],%l4 ! %l4 = 0000000000000035
6686! %l4 = 0000000000000035, %f15 = fd20f7b0, %f11 = 141644c1
6687 fmovrslz %l4,%f15,%f11 ! Not Moved
6688! %l7 = d7956529e53e04d6, Mem[0000000091000108] = 66879f4d
6689 stb %l7,[%i6+0x108] ! Mem[0000000091000108] = d6879f4d
6690! call to call_3, %cwp = 0
6691 call p8_call_3_le
6692! Mem[0000000021000020] = 6ca1af4392bde656, %f8 = c0be8703 5a590ade
6693 ldda [%i2+%o4]0x89,%f8 ! %f8 = 6ca1af43 92bde656
6694! Registers modified during the branch to p8_call_3
6695! %l6 = 387d29df111f3efa
6696! %ccr = 44, %f1 = f7d3d251, %f13 = e81ea672
6697 fmovscc %icc,%f1 ,%f13 ! Moved %f13 = f7d3d251
6698! Mem[0000000020800140] = 10da5692 acb61dcc 15cae191 57dab194
6699! Mem[0000000020800150] = 24e46801 bcad633a fadf9571 82474b61
6700! Mem[0000000020800160] = 5c64027a 270ec2bb 8a409071 625d8d82
6701! Mem[0000000020800170] = 3b1c1a82 66835fda 8ba0a722 0a75fe0b
6702 mov 0x140,%g1
6703 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000020800140
6704! %fcc0 = 0, immd = 0000000000000027, %l2 = 360359e6813f426c
6705 move %fcc0,0x027,%l2 ! Moved, %l2 = 0000000000000027
6706! %l7 = d7956529e53e04d6, imm = 0000000000000012, %l5 = 1bd21462e1ec9ebc
6707 sll %l7,0x012,%l5 ! %l5 = 94a794f813580000
6708! %f8 = 6ca1af43 92bde656, Mem[0000000020000008] = a261d659 fd4b3df2
6709 stda %f8 ,[%i0+%o1]0x81 ! Mem[0000000020000008] = 6ca1af43 92bde656
6710
6711p8_label_2:
6712 set p8_b1 ,%o7
6713 bvs,pt %icc,p8_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5
6714! %l5 = 94a794f813580000, %l3 = fb384052706a2067, %l6 = 387d29df111f3efa
6715 addc %l5,%l3,%l6 ! %l6 = 8fdfd54a83c22067
6716! %l6 = 8fdfd54a83c22067, Mem[00000000900001c8] = 924da918
6717 stb %l6,[%i4+0x1c8] ! Mem[00000000900001c8] = 674da918
6718! %l4 = 0000000000000035, %l4 = 0000000000000035, %l3 = fb384052706a2067
6719 tsubcctv %l4,%l4,%l3 ! %l0 = 8b1c312030717cef, Trapped
6720! %ccr = 44, immd = 00000000000001fd, %l7 = d7956529e53e04d6
6721 movne %xcc,0x1fd,%l7 ! Register Not Moved
6722! Mem[0000000021800018] = ac4e1ece 416ee757, %l2 = 00000027, %l3 = 706a2067
6723 ldda [%i3+%o3]0x81,%l2 ! %l2 = 00000000ac4e1ece 00000000416ee757
6724p8_b1:
6725 membar #Sync ! Added by membar checker (647)
6726 set p8_b2 ,%o7
6727 fbne,a p8_far_1_le ! Branch Not Taken, %fcc0 = 0
6728! %l1 = 966943a9dae50728, Mem[0000000020000028] = 0ecfc442
6729 stha %l1,[%i0+%o5]0x80 ! Annulled
6730! Set Register : %l4 = 0000000000000035
6731 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
6732p8_b2:
6733! Mem[0000000021000008] = 8d37e79b, %f25 = 270ec2bb
6734 lda [%i2+%o1]0x81,%f25 ! %f25 = 8d37e79b
6735
6736p8_label_3:
6737! Mem[0000000020000018] = 9c2410d28939e4a3, %l1 = 966943a9dae50728
6738 ldxa [%i0+%o3]0x89,%l1 ! %l1 = 9c2410d28939e4a3
6739! %l0 = 8b1c312030717cef, %f7 = 173a8fb9, %f2 = 14c83846
6740 fmovrslz %l0,%f7 ,%f2 ! Moved : %f2 = 173a8fb9
6741! Mem[0000000020800018] = becdb4ab, %l4 = ffffffffffffffff
6742 lduha [%i1+%o3]0x88,%l4 ! %l4 = 000000000000b4ab
6743! %fcc2 = 0, %f1 = f7d3d251, %f31 = 0a75fe0b
6744 fmovsul %fcc2,%f1 ,%f31 ! Not Moved
6745! retry : should take illegal inst trap, %l0 = 8b1c312030717cef
6746 retry ! Illegal inst trap : %l0 = 8b1c312030717cff
6747! %ccr = 44, %l6 = 8fdfd54a83c22067, %l2 = 00000000ac4e1ece
6748 movgu %xcc,%l6,%l2 ! Register Not Moved
6749 set p8_b3 ,%o7
6750 bleu,a,pt %icc,p8_near_0_he ! Branch Taken, %ccr = 44, skip = 5
6751! Mem[0000000091800048] = 50eaaa9d, %l2 = 00000000ac4e1ece
6752 ldub [%o0+0x048],%l2 ! %l2 = 0000000000000050
6753! %l5 = 94a794f813580000, Mem[0000000020000008] = 6ca1af43
6754 stba %l5,[%i0+%o1]0x80 ! Bypassed
6755! %l3 = 00000000416ee757, imm = 0000000000000a0a, %l4 = 000000000000b4ab
6756 add %l3,0xa0a,%l4 ! Bypassed
6757
6758p8_label_4:
6759! Mem[0000000091000148] = d824f4e9, %l7 = d7956529e53e04d6
6760 ldsb [%i6+0x148],%l7 ! Bypassed
6761! %l3 = 00000000416ee757, Mem[0000000020000018] = a3e43989
6762 stha %l3,[%i0+%o3]0x81 ! Bypassed
6763p8_b3:
6764! Mem[0000000090000088] = 858d875b, %l7 = d7956529e53e04d6
6765 ldub [%i4+0x088],%l7 ! %l7 = 0000000000000085
6766 set p8_b4 ,%o7
6767 fble p8_far_2_he ! Branch Taken, %fcc0 = 0
6768! %l7 = 0000000000000085, Mem[0000000021800008] = c16da55f
6769 stha %l7,[%i3+%o1]0x88 ! Mem[0000000021800008] = c16d0085
6770! Registers modified during the branch to p8_far_2
6771! %l0 = 000000002048671f
6772! %f16 = 10da5692 4d275fe1
6773! %f22 = fadf9571 9253ee2d
6774! %f24 = fadf9571 9253ee2d
6775! %f26 = 8a409071 625d8d82
6776! %fcc0 = 03
6777! %f6 = 87a54890 173a8fb9, %f16 = 10da5692
6778 fxtos %f6 ,%f16 ! Bypassed
6779! %l6 = 8fdfd54a83c22067, Mem[0000000020800008] = 3c3dd2f8bca6d89b
6780 stxa %l6,[%i1+%o1]0x80 ! Bypassed
6781! %l4 = 000000000000b4ab, Mem[0000000091800088] = fe994cd0
6782 stb %l4,[%o0+0x088] ! Bypassed
6783! Mem[00000000908000c8] = d1a8a099, %l3 = 00000000416ee757
6784 ldub [%i5+0x0c8],%l3 ! Bypassed
6785p8_b4:
6786! %l2 = 0000000000000050, Mem[0000000091800008] = 98b95d5d
6787 stb %l2,[%o0+%o1] ! Mem[0000000091800008] = 50b95d5d
6788
6789p8_label_5:
6790 set p8_b5 ,%o7
6791 fbug,a,pt %fcc3,p8_near_1_he ! Branch Not Taken, %fcc3 = 1
6792! Mem[0000000091000188] = c386e888, %l7 = 0000000000000085
6793 ldstub [%i6+0x188],%l7 ! Annulled
6794! Mem[0000000020000020] = d90ed6e1, %l2 = 0000000000000050
6795 lduha [%i0+%o4]0x80,%l2 ! %l2 = 000000000000d90e
6796p8_b5:
6797 set p8_b6 ,%o7
6798 bge,a,pt %icc,p8_near_2_he ! Branch Taken, %ccr = 44, skip = 3
6799! %ccr = 44, immd = 0000000000000002, %l2 = 000000000000d90e
6800 movn %icc,0x002,%l2 ! Register Not Moved
6801! Registers modified during the branch to p8_near_2
6802! %l3 = 00000000000000d1
6803! Mem[0000000091800188] = 38300949, %l7 = 0000000000000085
6804 ldsb [%o0+0x188],%l7 ! Bypassed
6805! %ccr = 44, %f8 = 6ca1af43, %f9 = 92bde656
6806 fmovsleu %xcc,%f8 ,%f9 ! Bypassed
6807p8_b6:
6808 set p8_b7 ,%o7
6809 bneg,pn %xcc,p8_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
6810! %l6 = 83c22067, %l7 = 00000085, Mem[0000000021000018] = ba95af2c 84d61c9a
6811 stda %l6,[%i2+%o3]0x89 ! Mem[0000000021000018] = 83c22067 00000085
6812! Mem[00000000918001c8] = 353f88d0, %l6 = 8fdfd54a83c22067
6813 ldsb [%o0+0x1c8],%l6 ! %l6 = 0000000000000035
6814
6815p8_label_6:
6816! %f12 = 7d9e756a, %f20 = 24e46801
6817 fcmps %fcc2,%f12,%f20 ! %fcc2 = 2
6818! Mem[0000000091800048] = 50eaaa9d, %l5 = 94a794f813580000
6819 ldsb [%o0+0x048],%l5 ! %l5 = 0000000000000050
6820! %ccr = 44, %f7 = 173a8fb9, %f26 = 8a409071
6821 fmovsvs %icc,%f7 ,%f26 ! Not Moved %f26 = 8a409071
6822p8_b7:
6823! Mem[00000000910000c8] = 4b846e20, %l1 = 9c2410d28939e4a3
6824 ldsb [%i6+0x0c8],%l1 ! %l1 = 000000000000004b
6825! %f2 = 173a8fb9 8ae00f53, %f25 = 9253ee2d
6826 fxtos %f2 ,%f25 ! %f25 = 5db9d47e
6827! Mem[0000000020800008] = 9bd8a6bcf8d23d3c, %l6 = 0000000000000035
6828 ldxa [%i1+%o1]0x89,%l6 ! %l6 = 9bd8a6bcf8d23d3c
6829! %l4 = 000000000000b4ab, Mem[0000000091800188] = 38300949
6830 stb %l4,[%o0+0x188] ! Mem[0000000091800188] = ab300949
6831 set p8_b8 ,%o7
6832 bn,a p8_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3
6833! %ccr = 44, %d12 = 7d9e756a f7d3d251, %d8 = 6ca1af43 92bde656
6834 fmovdvc %xcc,%f12,%f8 ! Annulled
6835! Mem[0000000021000010] = 88a7144f, %l0 = 000000002048671f
6836 ldstuba [%i2+%o2]0x81,%l0 ! %l0 = 0000000000000088
6837
6838p8_label_7:
6839! %f19 = 57dab194, %f3 = 8ae00f53
6840 fstoi %f19,%f3 ! %f3 = 7fffffff
6841p8_b8:
6842! Mem[00000000218000b2] = 3f390a50, %l2 = 000000000000d90e
6843 ldsb [%i3+0x0b2],%l2 ! %l2 = 000000000000000a
6844! %l3 = 00000000000000d1, Mem[0000000021800008] = bee6237bc16d0085
6845 stxa %l3,[%i3+%o1]0x89 ! Mem[0000000021800008] = 00000000000000d1
6846 bcs p8_b9 ! Branch Not Taken, %ccr = 44, skip = 2
6847! Mem[000000002180019a] = 61264125, %l5 = 0000000000000050
6848 lduh [%i3+0x19a],%l5 ! %l5 = 0000000000004125
6849! Mem[0000000091800048] = 50eaaa9d, %l2 = 000000000000000a
6850 ldsb [%o0+0x048],%l2 ! %l2 = 0000000000000050
6851p8_b9:
6852! %l5 = 0000000000004125, %l7 = 0000000000000085, %l7 = 0000000000000085
6853 tsubcctv %l5,%l7,%l7 ! %l0 = 00000000000000ab, Trapped
6854 set p8_b10 ,%o7
6855 bn p8_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4
6856! Mem[0000000021800018] = ac4e1ece, %l0 = 00000000000000ab
6857 ldstuba [%i3+%o3]0x80,%l0 ! %l0 = 00000000000000ac
6858! %l3 = 00000000000000d1, Mem[00000000910000c8] = 4b846e20
6859 stb %l3,[%i6+0x0c8] ! Mem[00000000910000c8] = d1846e20
6860
6861p8_label_8:
6862! done : should take illegal inst trap, %l0 = 00000000000000ac
6863 done ! Illegal inst trap : %l0 = 00000000000000bc
6864! %l7 = 0000000000000085, %l1 = 000000000000004b, %l3 = 00000000000000d1
6865 sll %l7,%l1,%l3 ! %l3 = 0000000000042800
6866p8_b10:
6867! %l2 = 0000000000000050, immed = fffff54f, %y = 00000000
6868 mulscc %l2,-0xab1,%l6 ! %l6 = 0000000000000028, %ccr = 00, %y = 00000000
6869! %l1 = 000000000000004b, Mem[00000000910000c8] = d1846e20
6870 stb %l1,[%i6+0x0c8] ! Mem[00000000910000c8] = 4b846e20
6871! Clear Register : %l5 = 0000000000004125
6872 clr %l5 ! %l5 = 0000000000000000
6873! call to call_3, %cwp = 0
6874 call p8_call_3_le
6875! %ccr = 00, %f9 = 92bde656, %f14 = da2cb212
6876 fmovsg %icc,%f9 ,%f14 ! Moved %f14 = 92bde656
6877! Registers modified during the branch to p8_call_3
6878! %l6 = 387d29df111f3efa
6879! Mem[0000000021800040] = ddb7d185 6784e0bc 948f1407 d4ca33e2
6880! Mem[0000000021800050] = 0d188ebe c7dfebcd 26d1e2b1 95340b6d
6881! Mem[0000000021800060] = d82d0a9e 7d9e1d62 4ad9aadd 1c17afeb
6882! Mem[0000000021800070] = 50db3fbb 2f7eaaa5 2cd97b9e 2c267317
6883 mov 0x040,%g1
6884 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000021800040
6885! %f5 = faaa4c36, %f8 = 6ca1af43 92bde656
6886 fitod %f5 ,%f8 ! %f8 = c19556cf 28000000
6887 ba p8_b11 ! Branch Taken, %ccr = 00, skip = 2
6888
6889p8_label_9:
6890! %ccr = 00, %d8 = c19556cf 28000000, %d0 = a1a20a68 f7d3d251
6891 fmovda %xcc,%f8 ,%f0 ! Moved %f0 = c19556cf 28000000
6892! %l3 = 0000000000042800, Mem[0000000090000008] = e3790314
6893 stb %l3,[%i4+%o1] ! Bypassed
6894p8_b11:
6895 set p8_b12 ,%o7
6896 membar #Sync ! Added by membar checker (648)
6897 be,a,pn %xcc,p8_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
6898! %f19 = d4ca33e2, %f29 = 2f7eaaa5
6899 fcmps %fcc1,%f19,%f29 ! Annulled
6900 save ! %cwp = 1
6901! Mem[00000000910001c8] = 723649ce, %l2 = 41986630e56a3e08
6902 ldsb [%o6+0x1c8],%l2 ! %l2 = 0000000000000072
6903! Change Trap Enable Mask to = 0e
6904 set p8_temp,%g1
6905 stx %fsr,[%g1]
6906 ldx [%g1],%g2
6907 sethi %hi(0x0f800000),%g3
6908 andn %g2,%g3,%g2
6909 sethi %hi(0x07000000),%g3
6910 or %g2,%g3,%g2
6911 stx %g2,[%g1]
6912 ldx [%g1],%fsr ! %fsr = 1807000220
6913p8_b12:
6914! %ccr = 00, %f27 = 1c17afeb, %f18 = 948f1407
6915 fmovsl %xcc,%f27,%f18 ! Not Moved %f18 = 948f1407
6916! Mem[0000000091000088] = fae4822f, %l3 = 981b5fc7a839d7ac
6917 ldstub [%o6+0x088],%l3 ! %l3 = 00000000000000fa
6918! Mem[0000000021800020] = 97655968, %l6 = e27833c079cb938e
6919 ldsba [%o3+%i4]0x88,%l6 ! %l6 = 0000000000000068
6920
6921p8_label_10: ! %cwp = 1
6922! %l1 = 9e44c7b023d9bdb5, %l3 = 00000000000000fa, %l3 = 00000000000000fa
6923 sllx %l1,%l3,%l3 ! %l3 = d400000000000000
6924 set p8_b13 ,%o7
6925 be,a,pn %xcc,p8_near_3_lo ! Branch Not Taken, %ccr = 00, CWP = 1
6926! %ccr = 00, %l3 = d400000000000000, %l3 = d400000000000000
6927 movle %xcc,%l3,%l3 ! Annulled
6928! %ccr = 00, %l3 = d400000000000000, %l7 = 14ef3eca18347a65
6929 move %icc,%l3,%l7 ! Register Not Moved
6930! %l4 = 19656e1a8dd19fa3, imm = 00000000000003b3, %l4 = 19656e1a8dd19fa3
6931 andcc %l4,0x3b3,%l4 ! %l4 = 00000000000003a3, %ccr = 00
6932p8_b13:
6933 set p8_b14 ,%o7
6934 bvs,pn %xcc,p8_near_3_ho ! Branch Not Taken, %ccr = 00, CWP = 1
6935! %ccr = 00, %d2 = 173a8fb9 7fffffff, %d14 = 92bde656 fd20f7b0
6936 fmovdl %xcc,%f2 ,%f14 ! Not Moved %f14 = 92bde656 fd20f7b0
6937! Mem[00000000200000a0] = bbc311b1, %l4 = 00000000000003a3
6938 lduw [%o0+0x0a0],%l4 ! %l4 = 00000000bbc311b1
6939! %fcc2 = 2, %f13 = f7d3d251, %f0 = c19556cf
6940 fmovsule %fcc2,%f13,%f0 ! Not Moved
6941p8_b14:
6942! Mem[00000000908001c8] = cb4d6b90, %l4 = 00000000bbc311b1
6943 ldub [%o5+0x1c8],%l4 ! %l4 = 00000000000000cb
6944
6945! End of Random Code for Thread 8
6946
6947 restore ! %cwp = 0
6948p8_set_done_flag:
6949 mov 2,%g2
6950 set done_flags,%g1
6951 st %g2,[%g1+0x020] ! Set processor 8 done flag
6952
6953! Check Registers
6954
6955p8_check_registers:
6956 set p8_expected_registers,%g1
6957 ldx [%g1+0x000],%g2
6958 cmp %l0,%g2 ! %l0 should be 00000000000000bc
6959 bne %xcc,p8_reg_l0_fail
6960 mov %l0,%g3
6961 ldx [%g1+0x008],%g2
6962 cmp %l1,%g2 ! %l1 should be 000000000000004b
6963 bne %xcc,p8_reg_l1_fail
6964 mov %l1,%g3
6965 ldx [%g1+0x010],%g2
6966 cmp %l2,%g2 ! %l2 should be 0000000000000050
6967 bne %xcc,p8_reg_l2_fail
6968 mov %l2,%g3
6969 ldx [%g1+0x018],%g2
6970 cmp %l3,%g2 ! %l3 should be 0000000000042800
6971 bne %xcc,p8_reg_l3_fail
6972 mov %l3,%g3
6973 ldx [%g1+0x020],%g2
6974 cmp %l4,%g2 ! %l4 should be 000000000000b4ab
6975 bne %xcc,p8_reg_l4_fail
6976 mov %l4,%g3
6977 ldx [%g1+0x028],%g2
6978 cmp %l5,%g2 ! %l5 should be 0000000000000000
6979 bne %xcc,p8_reg_l5_fail
6980 mov %l5,%g3
6981 ldx [%g1+0x030],%g2
6982 cmp %l6,%g2 ! %l6 should be 387d29df111f3efa
6983 bne %xcc,p8_reg_l6_fail
6984 mov %l6,%g3
6985 ldx [%g1+0x038],%g2
6986 cmp %l7,%g2 ! %l7 should be 0000000000000085
6987 bne %xcc,p8_reg_l7_fail
6988 mov %l7,%g3
6989
6990! Check Floating Point Registers
6991
6992p8_check_fp_registers:
6993 set p8_expected_fp_regs,%g3
6994 std %f0,[%g1]
6995 ldx [%g1],%l1
6996 ldx [%g3+0x00],%l0
6997 cmp %l0,%l1 ! %f0 should be c19556cf 28000000
6998 bne %xcc,p8_freg_fail
6999 std %f2,[%g1]
7000 ldx [%g1],%l1
7001 ldx [%g3+0x08],%l0
7002 cmp %l0,%l1 ! %f2 should be 173a8fb9 7fffffff
7003 bne %xcc,p8_freg_fail
7004 std %f8,[%g1]
7005 ldx [%g1],%l1
7006 ldx [%g3+0x20],%l0
7007 cmp %l0,%l1 ! %f8 should be c19556cf 28000000
7008 bne %xcc,p8_freg_fail
7009 std %f12,[%g1]
7010 ldx [%g1],%l1
7011 ldx [%g3+0x30],%l0
7012 cmp %l0,%l1 ! %f12 should be 7d9e756a f7d3d251
7013 bne %xcc,p8_freg_fail
7014 std %f14,[%g1]
7015 ldx [%g1],%l1
7016 ldx [%g3+0x38],%l0
7017 cmp %l0,%l1 ! %f14 should be 92bde656 fd20f7b0
7018 bne %xcc,p8_freg_fail
7019 std %f16,[%g1]
7020 ldx [%g1],%l1
7021 ldx [%g3+0x40],%l0
7022 cmp %l0,%l1 ! %f16 should be ddb7d185 6784e0bc
7023 bne %xcc,p8_freg_fail
7024 std %f18,[%g1]
7025 ldx [%g1],%l1
7026 ldx [%g3+0x48],%l0
7027 cmp %l0,%l1 ! %f18 should be 948f1407 d4ca33e2
7028 bne %xcc,p8_freg_fail
7029 std %f20,[%g1]
7030 ldx [%g1],%l1
7031 ldx [%g3+0x50],%l0
7032 cmp %l0,%l1 ! %f20 should be 0d188ebe c7dfebcd
7033 bne %xcc,p8_freg_fail
7034 std %f22,[%g1]
7035 ldx [%g1],%l1
7036 ldx [%g3+0x58],%l0
7037 cmp %l0,%l1 ! %f22 should be 26d1e2b1 95340b6d
7038 bne %xcc,p8_freg_fail
7039 std %f24,[%g1]
7040 ldx [%g1],%l1
7041 ldx [%g3+0x60],%l0
7042 cmp %l0,%l1 ! %f24 should be d82d0a9e 7d9e1d62
7043 bne %xcc,p8_freg_fail
7044 std %f26,[%g1]
7045 ldx [%g1],%l1
7046 ldx [%g3+0x68],%l0
7047 cmp %l0,%l1 ! %f26 should be 4ad9aadd 1c17afeb
7048 bne %xcc,p8_freg_fail
7049 std %f28,[%g1]
7050 ldx [%g1],%l1
7051 ldx [%g3+0x70],%l0
7052 cmp %l0,%l1 ! %f28 should be 50db3fbb 2f7eaaa5
7053 bne %xcc,p8_freg_fail
7054 std %f30,[%g1]
7055 ldx [%g1],%l1
7056 ldx [%g3+0x78],%l0
7057 cmp %l0,%l1 ! %f30 should be 2cd97b9e 2c267317
7058 bne %xcc,p8_freg_fail
7059 nop
7060
7061! Check Local Memory
7062
7063 set p8_local0_expect,%g1
7064p8_check_local0:
7065 ldx [%g1+0x008],%g2 ! Expected data = 6ca1af4392bde656
7066 ldx [%i0+0x008],%g3 ! Observed data at 0000000020000008
7067 cmp %g2,%g3
7068 bne,a,pn %xcc,p8_local_failed
7069 add %i0,0x008,%g4
7070 ldx [%g1+0x0a8],%g2 ! Expected data = 0de27d0a30717cff
7071 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000200000a8
7072 cmp %g2,%g3
7073 bne,a,pn %xcc,p8_local_failed
7074 add %i0,0x0a8,%g4
7075
7076
7077! Processor 8, local 1 is clean
7078
7079 set p8_local2_expect,%g1
7080p8_check_local2:
7081 ldx [%g1+0x010],%g2 ! Expected data = ffa7144f2da54c18
7082 ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010
7083 cmp %g2,%g3
7084 bne,a,pn %xcc,p8_local_failed
7085 add %i2,0x010,%g4
7086 ldx [%g1+0x018],%g2 ! Expected data = 6720c28385000000
7087 ldx [%i2+0x018],%g3 ! Observed data at 0000000021000018
7088 cmp %g2,%g3
7089 bne,a,pn %xcc,p8_local_failed
7090 add %i2,0x018,%g4
7091
7092 set p8_local3_expect,%g1
7093p8_check_local3:
7094 ldx [%g1+0x008],%g2 ! Expected data = d100000000000000
7095 ldx [%i3+0x008],%g3 ! Observed data at 0000000021800008
7096 cmp %g2,%g3
7097 bne,a,pn %xcc,p8_local_failed
7098 add %i3,0x008,%g4
7099 ldx [%g1+0x018],%g2 ! Expected data = ff4e1ece416ee757
7100 ldx [%i3+0x018],%g3 ! Observed data at 0000000021800018
7101 cmp %g2,%g3
7102 bne,a,pn %xcc,p8_local_failed
7103 add %i3,0x018,%g4
7104
7105! Check Shared Memory
7106
7107
7108 set share0_expect,%g4
7109 set p8_share_mask,%g5
7110p8_memcheck_share0:
7111 ldx [%g4+0x1c8],%g2 ! Expected value = 674da918a53624cb
7112 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
7113 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7114 and %g2,%g7,%g2 ! %g2 = 6700000000000000
7115 and %g3,%g7,%g3 ! should be 6700000000000000
7116 cmp %g2,%g3
7117 bne,pn %xcc,p8_failed
7118 add %g6,0x1c8,%g1
7119
7120 set share1_expect,%g4
7121p8_memcheck_share1:
7122 ldx [%g4+0x0c8],%g2 ! Expected value = ffa8a0991eb93109
7123 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
7124 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7125 and %g2,%g7,%g2 ! %g2 = ff00000000000000
7126 and %g3,%g7,%g3 ! should be ff00000000000000
7127 cmp %g2,%g3
7128 bne,pn %xcc,p8_failed
7129 add %g6,0x0c8,%g1
7130
7131 set share2_expect,%g4
7132p8_memcheck_share2:
7133 ldx [%g4+0x088],%g2 ! Expected value = ffe4822f955d0b9d
7134 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
7135 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7136 and %g2,%g7,%g2 ! %g2 = ff00000000000000
7137 and %g3,%g7,%g3 ! should be ff00000000000000
7138 cmp %g2,%g3
7139 bne,pn %xcc,p8_failed
7140 add %g6,0x088,%g1
7141 ldx [%g4+0x0c8],%g2 ! Expected value = 4b846e20fc20281a
7142 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
7143 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7144 and %g2,%g7,%g2 ! %g2 = 4b00000000000000
7145 and %g3,%g7,%g3 ! should be 4b00000000000000
7146 cmp %g2,%g3
7147 bne,pn %xcc,p8_failed
7148 add %g6,0x0c8,%g1
7149 ldx [%g4+0x108],%g2 ! Expected value = d6879f4d979af45f
7150 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
7151 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7152 and %g2,%g7,%g2 ! %g2 = d600000000000000
7153 and %g3,%g7,%g3 ! should be d600000000000000
7154 cmp %g2,%g3
7155 bne,pn %xcc,p8_failed
7156 add %g6,0x108,%g1
7157
7158 set share3_start,%o0
7159 set share3_expect,%g4
7160p8_memcheck_share3:
7161 ldx [%g4+0x008],%g2 ! Expected value = 50b95d5db5b5a580
7162 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
7163 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7164 and %g2,%g7,%g2 ! %g2 = 5000000000000000
7165 and %g3,%g7,%g3 ! should be 5000000000000000
7166 cmp %g2,%g3
7167 bne,pn %xcc,p8_failed
7168 add %g6,0x008,%g1
7169 ldx [%g4+0x188],%g2 ! Expected value = ab3009491f9f1b8c
7170 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
7171 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7172 and %g2,%g7,%g2 ! %g2 = ab00000000000000
7173 and %g3,%g7,%g3 ! should be ab00000000000000
7174 cmp %g2,%g3
7175 bne,pn %xcc,p8_failed
7176 add %g6,0x188,%g1
7177
7178! The test for processor 8 has passed
7179
7180p8_passed:
7181 ta GOOD_TRAP
7182 nop
7183
7184p8_reg_l0_fail:
7185 or %g0,0xbd0,%g1
7186 ba,a p8_failed
7187p8_reg_l1_fail:
7188 or %g0,0xbd1,%g1
7189 ba,a p8_failed
7190p8_reg_l2_fail:
7191 or %g0,0xbd2,%g1
7192 ba,a p8_failed
7193p8_reg_l3_fail:
7194 or %g0,0xbd3,%g1
7195 ba,a p8_failed
7196p8_reg_l4_fail:
7197 or %g0,0xbd4,%g1
7198 ba,a p8_failed
7199p8_reg_l5_fail:
7200 or %g0,0xbd5,%g1
7201 ba,a p8_failed
7202p8_reg_l6_fail:
7203 or %g0,0xbd6,%g1
7204 ba,a p8_failed
7205p8_reg_l7_fail:
7206 or %g0,0xbd7,%g1
7207 ba,a p8_failed
7208p8_freg_fail:
7209 set p8_temp,%g6
7210 ta BAD_TRAP
7211
7212
7213! The test for processor 8 failed
7214
7215p8_failed:
7216 set done_flags,%g1
7217 mov 3,%g5
7218 st %g5,[%g1+0x020] ! Set processor 8 done flag
7219
7220 set p8_temp,%g6
7221 stx %g1,[%g6]
7222 stx %g2,[%g6+8]
7223 stx %g3,[%g6+16]
7224 stx %fsr,[%g6+24]
7225 ta BAD_TRAP
7226
7227
7228! The local area data for processor 8 failed
7229
7230p8_local_failed:
7231 set done_flags,%g5
7232 mov 3,%g6
7233 st %g6,[%g5+0x020] ! Set processor 8 done flag
7234
7235 set p8_temp,%g6
7236 add %g1,%g4,%g1
7237 stx %g4,[%g6]
7238 stx %g2,[%g6+8]
7239 stx %g3,[%g6+16]
7240 st %fsr,[%g6+24]
7241 ta BAD_TRAP
7242
7243p8_selfmod_failed:
7244 ba p8_failed
7245 mov 0xabc,%g1
7246
7247
7248p8_common_error:
7249 or %g0,0xee8,%g1
7250 ba p8_failed
7251 mov %o4,%g3
7252
7253p8_common_signature_error:
7254 set p8_temp,%g1
7255 ba p8_failed
7256 st %g2,[%g1] ! Common Lock Number
7257
7258p8_common_timeout:
7259 set p8_temp,%g1
7260 ba p8_failed
7261 st %g2,[%g1] ! Common Lock Number
7262p8_branch_failed:
7263 mov 0xbbb,%g1
7264 rd %ccr,%g2
7265 ba p8_failed
7266 mov 0x0,%g3
7267
7268p8_trap1e:
7269 stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000028]
7270 stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000018]
7271 stxa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000020]
7272 stba %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000010]
7273 done
7274
7275p8_trap1o:
7276 stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000028]
7277 stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000018]
7278 stxa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000020]
7279 stba %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000010]
7280 done
7281
7282
7283p8_trap2e:
7284 stxa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800008]
7285 sra %l0,0x008,%l6
7286 fmovrsgz %l6,%f5 ,%f3
7287 fmovdvs %icc,%f4,%f8
7288 done
7289
7290p8_trap2o:
7291 stxa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800008]
7292 sra %l0,0x008,%l6
7293 fmovrsgz %l6,%f5 ,%f3
7294 fmovdvs %icc,%f4,%f8
7295 done
7296
7297
7298p8_trap3e:
7299 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800020]
7300 stba %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000028]
7301 done
7302
7303p8_trap3o:
7304 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800020]
7305 stba %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000028]
7306 done
7307
7308p8_init_memory_pointers:
7309 set p8_init_registers,%g1
7310 mov %g0,%g2
7311 mov %g0,%g3
7312 mov %g0,%g4
7313 mov %g0,%g5
7314 mov %g0,%g6
7315 mov %g0,%g7
7316
7317! Initialize memory pointers for window 0
7318 set p8_local0_start,%i0
7319 set p8_local1_start,%i1
7320 set p8_local2_start,%i2
7321 set p8_local3_start,%i3
7322 set share0_start,%i4
7323 set share1_start,%i5
7324 set share2_start,%i6
7325 clr %i7
7326! Init Local Registers in Window 0
7327 ldx [%g1+0x000],%l0 ! %l0 = 8b1c312030717ccc
7328 ldx [%g1+0x008],%l1 ! %l1 = 966943a9dae50728
7329 ldx [%g1+0x010],%l2 ! %l2 = 360359e6813f426c
7330 ldx [%g1+0x018],%l3 ! %l3 = fb384052706a2067
7331 ldx [%g1+0x020],%l4 ! %l4 = f68cdf224a2b8584
7332 ldx [%g1+0x028],%l5 ! %l5 = 1bd21462e1ec9ebc
7333 ldx [%g1+0x030],%l6 ! %l6 = a5a145c82bcd3793
7334 ldx [%g1+0x038],%l7 ! %l7 = d7956529e53e04d6
7335 save
7336
7337! Initialize memory points for window 1
7338 set share3_start,%i0
7339 mov 0x08,%i1
7340 mov 0x10,%i2
7341 mov 0x18,%i3
7342 mov 0x20,%i4
7343 mov 0x28,%i5
7344 mov 0x30,%i6
7345! Init Local Registers in Window 1
7346 ldx [%g1+0x040],%l0 ! %l0 = 781f92023ad7d882
7347 ldx [%g1+0x048],%l1 ! %l1 = 9e44c7b023d9bdb5
7348 ldx [%g1+0x050],%l2 ! %l2 = 41986630e56a3e08
7349 ldx [%g1+0x058],%l3 ! %l3 = 981b5fc7a839d7ac
7350 ldx [%g1+0x060],%l4 ! %l4 = 19656e1a8dd19fa3
7351 ldx [%g1+0x068],%l5 ! %l5 = 1d23f2f2a620b07f
7352 ldx [%g1+0x070],%l6 ! %l6 = e27833c079cb938e
7353 ldx [%g1+0x078],%l7 ! %l7 = 14ef3eca18347a65
7354
7355! Initialize the output register of window 1
7356
7357 set p8_local0_start,%o0
7358 set p8_local1_start,%o1
7359 set p8_local2_start,%o2
7360 set p8_local3_start,%o3
7361 set share0_start,%o4
7362 set share1_start,%o5
7363 set share2_start,%o6
7364 restore
7365
7366 retl
7367 nop
7368
7369! Random code for Thread 9
7370
7371thread_9:
7372 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
7373 set done_flags,%g1
7374 mov 1,%g2
7375 st %g2,[%g1+0x24] ! Set the start flag
7376 set p9_fsr,%g3
7377 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
7378 wrpr %g0,7,%cleanwin
7379 call p9_init_memory_pointers
7380 wr %g0,0x80,%asi ! Setting default asi to 80
7381
7382! Initialize the floating point registers for processor 9
7383
7384 wr %g0,0x4,%fprs ! Make sure fef is 1
7385 set p9_init_freg,%g1
7386! %f0 = 3cc136e9 2333eaed 33b3f220 0a97b586
7387! %f4 = 83a53b3e acd034a5 7bd2913a 08305b57
7388! %f8 = 1c0c1a40 d85f8bcb cb0c20bb 1504783d
7389! %f12 = 5887fdbe 21cb557d c96b9e39 c4bf3929
7390 ldda [%g1]ASI_BLK_P,%f0
7391 add %g1,64,%g1
7392! %f16 = 0ac6fb21 c6b428d2 6e30984b 1bb64571
7393! %f20 = 423b1049 585cd87a 0085824f 60a52285
7394! %f24 = 2a6c09bf 9e3c26d4 d5244da0 c1a4ff68
7395! %f28 = ec17c437 eba3c91e dab4b00f 5f9d77d2
7396 ldda [%g1]ASI_BLK_P,%f16
7397 add %g1,64,%g1
7398! %f32 = 7167149d c2a45452 51a1ab7d c9671cd1
7399! %f36 = 115b08ba 084e4d0a a029ab7d 8dc60cba
7400! %f40 = 03588fc0 c0073c38 3311d280 bd638a00
7401! %f44 = 658d98c5 9c41cbe7 ba031f45 38eb46e5
7402 ldda [%g1]ASI_BLK_P,%f32
7403
7404! Set up the Graphics Status Register
7405
7406 setx 0x3863ba400000005c,%g7,%g1 ! %gsr scale = 11, align = 4
7407 wr %g1,%g0,%gsr ! %gsr = 3863ba400000005c
7408 wr %g0,%y ! Clear %y register
7409 xorcc %g0,%g0,%g3 ! init %g3 and set flags
7410 membar #Sync ! Force the block loads to complete
7411
7412! Start of Random Code for processor 9
7413
7414! User init fragment
7415 ta T_CHANGE_HPRIV
7416 setx sync_thr_counter, %g1, %g7
7417 mov 1, %g3
7418 ldxa [%g0] 0x63, %g6
7419 sllx %g3, %g6, %g3
7420 mov 0x68, %g5
7421 stx %g3, [%g7]
7422 stxa %g3, [%g5] 0x41
7423 ldx [%g7], %g1
7424 brz %g1, 2f
7425 mov 0x58, %g5
7426 ldxa [%g5] 0x41, %g1
74271:
7428 cmp %g3, %g1
7429 bne,a 1b
7430 ldxa [%g5] 0x41, %g1
7431 sub %g5, 8, %g5
7432 best_set_reg(M4_thread_mask, %g1, %g3)
7433#if (!defined SIXGUNS && defined PORTABLE_CORE)
7434 andn %g6, 0x7, %g6
7435 sllx %g3, %g6, %g3
7436#endif
7437 stx %g0, [%g7]
7438 stxa %g3, [%g5] 0x41
7439 xorcc %g0,%g0,%g4
74402:
7441 ta T_CHANGE_NONHPRIV
7442
7443p9_label_1:
7444! %ccr = 44, %f8 = 1c0c1a40, %f13 = 21cb557d
7445 fmovscs %icc,%f8 ,%f13 ! Not Moved %f13 = 21cb557d
7446! %ccr = 44, immd = 0000000000000379, %l2 = a49884c3d44f0022
7447 movle %icc,0x379,%l2 ! Moved, %l2 = 0000000000000379
7448! %l3 = ad8c4bac435d412b, Mem[0000000091000089] = ffe4822f
7449 stb %l3,[%i6+0x089] ! Mem[0000000091000088] = ff2b822f
7450! %ccr = 44, %d18 = 6e30984b 1bb64571, %d20 = 423b1049 585cd87a
7451 fmovdg %icc,%f18,%f20 ! Not Moved %f20 = 423b1049 585cd87a
7452! %f12 = 5887fdbe 21cb557d, %f6 = 7bd2913a
7453 fdtos %f12,%f6 ! %f6 = 7f800000
7454 set p9_b1 ,%o7
7455 bpos,pn %icc,p9_near_3_he ! Branch Taken, %ccr = 44, skip = 5
7456! %ccr = 44, %f13 = 21cb557d, %f7 = 08305b57
7457 fmovsle %xcc,%f13,%f7 ! Moved %f7 = 21cb557d
7458! Registers modified during the branch to p9_near_3
7459! %l5 = fffffffffffffff0
7460! %l6 = 000000000000749e
7461! %l7 = ff0a8fc37dce7ace
7462! %f16 = 0ac6fb21 9e3c26d4
7463! %f20 = dab4b00f 5f9d77d2
7464! %f26 = dab4b00f 5f9d77d2
7465! %f28 = ec17c437 dab4b00f
7466! Mem[0000000090800009] = cae2983c, %l7 = ff0a8fc37dce7ace
7467 ldstub [%i5+0x009],%l7 ! Bypassed
7468! %l2 = 0000000000000379, Mem[00000000910001c9] = 723649ce
7469 stb %l2,[%i6+0x1c9] ! Bypassed
7470! %fcc3 = 0, %f1 = 2333eaed, %f31 = 5f9d77d2
7471 fmovse %fcc3,%f1 ,%f31 ! Bypassed
7472
7473p9_label_2:
7474! %fcc2 = 0, %f20 = dab4b00f 5f9d77d2, %f22 = 0085824f 60a52285
7475 fmovdug %fcc2,%f20,%f22 ! Bypassed
7476p9_b1:
7477! Mem[0000000091000109] = d6879f4d, %l1 = 3e623ffe70ca7c3a
7478 ldstub [%i6+0x109],%l1 ! %l1 = 0000000000000087
7479! Mem[00000000910001c9] = 723649ce, %l0 = e028d9a2bf9b334d
7480 ldsb [%i6+0x1c9],%l0 ! %l0 = 0000000000000036
7481! %ccr = 44, %f15 = c4bf3929, %f20 = dab4b00f
7482 fmovsge %icc,%f15,%f20 ! Moved %f20 = c4bf3929
7483 set p9_b2 ,%o7
7484 fbo,pt %fcc3,p9_near_0_le ! Branch Taken, %fcc3 = 0
7485! %l4 = 59a7766467c6860c, imm = 0000000000000005, %l7 = ff0a8fc37dce7ace
7486 srl %l4,0x005,%l7 ! %l7 = 00000000033e3430
7487! Mem[0000000022800020] = 5be7c62858ff2b92, %f20 = c4bf3929 5f9d77d2
7488! Bypassed
7489 ldda [%i1+%o4]0x88,%f20
7490p9_b2:
7491! Change Floating point rounding to High, %fsr = 0000000120
7492 set p9_temp,%g1
7493 st %fsr,[%g1]
7494 ld [%g1],%g2
7495 sethi %hi(0x80000000),%g3
7496 or %g2,%g3,%g2
7497 st %g2,[%g1]
7498 ld [%g1],%fsr ! %fsr = 0080000120
7499! Mem[0000000022800028] = 79afd4eedb2e1528, %f20 = c4bf3929 5f9d77d2
7500 ldda [%i1+%o5]0x80,%f20 ! %f20 = 79afd4ee db2e1528
7501! Change Trap Enable Mask to = 12
7502 set p9_temp,%g1
7503 st %fsr,[%g1]
7504 ld [%g1],%g2
7505 sethi %hi(0x0f800000),%g3
7506 andn %g2,%g3,%g2
7507 sethi %hi(0x09000000),%g3
7508 or %g2,%g3,%g2
7509 st %g2,[%g1]
7510 ld [%g1],%fsr ! %fsr = 0089000120
7511
7512p9_label_3:
7513 set p9_b3 ,%o7
7514 fblg,a,pn %fcc0,p9_near_3_le ! Branch Not Taken, %fcc0 = 0
7515! %l2 = 0000000000000379, Mem[0000000091800149] = af20549d
7516 stb %l2,[%o0+0x149] ! Annulled
7517! %ccr = 44, %l4 = 59a7766467c6860c, %l7 = 00000000033e3430
7518 movcc %icc,%l4,%l7 ! Moved, %l7 = 59a7766467c6860c
7519! %ccr = 44, %l2 = 0000000000000379, %l4 = 59a7766467c6860c
7520 movg %xcc,%l2,%l4 ! Register Not Moved
7521p9_b3:
7522 set p9_b4 ,%o7
7523 bneg,pt %xcc,p9_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
7524! Mem[0000000023800000] = 96fe2f2afcb87c27, %f2 = 33b3f220 0a97b586
7525 ldda [%i3+%g0]0x89,%f2 ! %f2 = 96fe2f2a fcb87c27
7526! Mem[0000000023800020] = b41c0154, %l4 = 59a7766467c6860c
7527 ldsba [%i3+%o4]0x80,%l4 ! %l4 = ffffffffffffffb4
7528! Mem[0000000090800049] = b2be56c8, %l6 = 000000000000749e
7529 ldsb [%i5+0x049],%l6 ! %l6 = ffffffffffffffbe
7530! %l1 = 0000000000000087, %f19 = 1bb64571, %f20 = 79afd4ee
7531 fmovrsnz %l1,%f19,%f20 ! Moved : %f20 = 1bb64571
7532p9_b4:
7533! %fcc2 = 0, %f14 = c96b9e39 c4bf3929, %f24 = 2a6c09bf 9e3c26d4
7534 fmovduge %fcc2,%f14,%f24 ! Moved, %f24 = c96b9e39 c4bf3929
7535
7536p9_label_4:
7537! %l7 = 59a7766467c6860c, Mem[0000000091000009] = 67b88dd9
7538 stb %l7,[%i6+0x009] ! Mem[0000000091000008] = 670c8dd9
7539! Mem[0000000090800009] = cae2983c, %l7 = 59a7766467c6860c
7540 ldub [%i5+0x009],%l7 ! %l7 = 00000000000000e2
7541! Jump to jmpl_0, %cwp = 0
7542 set p9_jmpl_0_le,%g1
7543 jmpl %g1,%g6
7544! Mem[0000000090000189] = a4a608de, %l5 = fffffffffffffff0
7545 ldsb [%i4+0x189],%l5 ! %l5 = ffffffffffffffa6
7546! Registers modified during the branch to p9_jmpl_0
7547! %l0 = 0000000000000057
7548! %l1 = 9252f07a62f6d149
7549! %l2 = 0000000051200386
7550! Mem[0000000090000109] = 11881eb4, %l3 = ad8c4bac435d412b
7551 ldsb [%i4+0x109],%l3 ! %l3 = ffffffffffffff88
7552! %l7 = 00000000000000e2, %l3 = ffffffffffffff88, %l1 = 9252f07a62f6d149
7553 addccc %l7,%l3,%l1 ! %l1 = 000000000000006a, %ccr = 11
7554! Reloading FP registers %f16 to %f31
7555! %f16 = 0ac6fb21 9e3c26d4 6e30984b 1bb64571
7556! %f20 = 1bb64571 db2e1528 0085824f 60a52285
7557! %f24 = c96b9e39 c4bf3929 dab4b00f 5f9d77d2
7558! %f28 = ec17c437 dab4b00f dab4b00f 5f9d77d2
7559 set (p9_init_freg+0xc0),%g1
7560 ldda [%g1]ASI_BLK_P,%f16
7561 membar #Sync
7562! %f16 = b65a58df 12fda56a 158c6a7b 7fd20463
7563! %f20 = 7baed526 4c7be91f 7e7ef01e 814950e1
7564! %f24 = e20e04e8 e3536b3f c0a4e5d9 ecfa6ba0
7565! %f28 = 15dfbe1d 523903d3 8e19ab81 cfffcb64
7566! %l7 = 00000000000000e2, %l6 = ffffffffffffffbe, %l3 = ffffffffffffff88
7567 mulx %l7,%l6,%l3 ! %l3 = ffffffffffffc5bc
7568! %f24 = e20e04e8, Mem[00000000228000b4] = 5db97da6
7569 st %f24,[%i1+0x0b4] ! Mem[00000000228000b4] = e20e04e8
7570 bne,a p9_b5 ! Branch Taken, %ccr = 11, skip = 5
7571
7572p9_label_5:
7573! %l7 = 00000000000000e2, %l2 = 0000000051200386, %l7 = 00000000000000e2
7574 tsubcc %l7,%l2,%l7 ! %l7 = ffffffffaedffd5c, %ccr = 9b
7575! %ccr = 9b, %d0 = 3cc136e9 2333eaed, %d14 = c96b9e39 c4bf3929
7576 fmovdpos %icc,%f0 ,%f14 ! Bypassed
7577! %l7 = ffffffffaedffd5c, Mem[0000000023800000] = 277cb8fc
7578 stwa %l7,[%i3+%g0]0x81 ! Bypassed
7579! %l3 = ffffffffffffc5bc, %l6 = ffffffffffffffbe, %l2 = 0000000051200386
7580 or %l3,%l6,%l2 ! Bypassed
7581! %f4 = 83a53b3e acd034a5, %f30 = 8e19ab81 cfffcb64
7582 fdtox %f4 ,%f30 ! Bypassed
7583p9_b5:
7584! %f7 = 21cb557d, %f16 = b65a58df
7585 fsqrts %f7 ,%f16 ! %f16 = 30a153fc
7586 set p9_b6 ,%o7
7587 be,pt %xcc,p9_near_1_le ! Branch Not Taken, %ccr = 9b, CWP = 0
7588! %l0 = 0000000000000057, Mem[0000000091800089] = fe994cd0
7589 stb %l0,[%o0+0x089] ! Mem[0000000091800088] = fe574cd0
7590! Mem[000000002200000f] = 17cb1a86, %l3 = ffffffffffffc5bc
7591 ldstub [%i0+0x00f],%l3 ! %l3 = 0000000000000086
7592! Mem[0000000091800089] = fe574cd0, %l1 = 000000000000006a
7593 ldsb [%o0+0x089],%l1 ! %l1 = 0000000000000057
7594p9_b6:
7595
7596p9_label_6:
7597! Mem[0000000091800149] = af20549d, %l2 = 0000000051200386
7598 ldub [%o0+0x149],%l2 ! %l2 = 0000000000000020
7599! Mem[0000000023000008] = ecb5eaa4, %l0 = 0000000000000057
7600 ldsha [%i2+%o1]0x81,%l0 ! %l0 = ffffffffffffecb5
7601! %f19 = 7fd20463, %f22 = 7e7ef01e
7602 fitos %f19,%f22 ! %f22 = 4effa409
7603! call to call_2, %cwp = 0
7604 call p9_call_2_le
7605! %ccr = 9b, %d24 = e20e04e8 e3536b3f, %d16 = 30a153fc 12fda56a
7606 fmovdle %xcc,%f24,%f16 ! Moved %f16 = e20e04e8 e3536b3f
7607! Registers modified during the branch to p9_call_2
7608! %l1 = 0000000000000000
7609! %l4 = ffffffffdcef3606
7610! %l5 = 000000002310c9fa
7611! %f4 = c96b9e39 c4bf3929
7612! %ccr = 9b, %d8 = 1c0c1a40 d85f8bcb, %d18 = 158c6a7b 7fd20463
7613 fmovdge %xcc,%f8 ,%f18 ! Not Moved %f18 = 158c6a7b 7fd20463
7614! %l7 = ffffffffaedffd5c, %f0 = 3cc136e9, %f21 = 4c7be91f
7615 fmovrslz %l7,%f0 ,%f21 ! Moved : %f21 = 3cc136e9
7616 set p9_b7 ,%o7
7617 bneg,a,pt %xcc,p9_near_0_le ! Branch Taken, %ccr = 9b, CWP = 0
7618! %ccr = 9b, %d12 = 5887fdbe 21cb557d, %d20 = 7baed526 3cc136e9
7619 fmovdcs %xcc,%f12,%f20 ! Moved %f20 = 5887fdbe 21cb557d
7620! Mem[0000000023800020] = b41c0154, %l1 = 0000000000000000
7621 ldstuba [%i3+%o4]0x81,%l1 ! Bypassed
7622
7623p9_label_7:
7624! %l4 = dcef3606, %l5 = 2310c9fa, Mem[0000000022000028] = baebe749 339e1cc6
7625 stda %l4,[%i0+%o5]0x88 ! Bypassed
7626! %l5 = 000000002310c9fa, Mem[00000000918001c9] = 353f88d0
7627 stb %l5,[%o0+0x1c9] ! Bypassed
7628! Mem[00000000908000c9] = ffa8a099, %l4 = ffffffffdcef3606
7629 ldsb [%i5+0x0c9],%l4 ! Bypassed
7630p9_b7:
7631! %l6 = ffffffffffffffbe, Mem[0000000022000178] = 3934a6e002227deb
7632 stx %l6,[%i0+0x178] ! Mem[0000000022000178] = ffffffffffffffbe
7633! Mem[0000000091000009] = 670c8dd9, %l6 = ffffffffffffffbe
7634 ldstub [%i6+0x009],%l6 ! %l6 = 000000000000000c
7635! %fcc2 = 0, %f13 = 21cb557d, %f13 = 21cb557d
7636 fmovsa %fcc2,%f13,%f13 ! Moved, %f13 = 21cb557d
7637! %f14 = c96b9e39 c4bf3929, Mem[0000000022800028] = eed4af79 28152edb
7638 stda %f14,[%i1+%o5]0x88 ! Mem[0000000022800028] = c96b9e39 c4bf3929
7639! %l4 = ffffffffdcef3606, %l7 = ffffffffaedffd5c, %l5 = 000000002310c9fa
7640 taddcc %l4,%l7,%l5 ! %l5 = ffffffff8bcf3362, %ccr = 9b
7641! %l7 = ffffffffaedffd5c, imm = 00000000000002da, %l1 = 0000000000000000
7642 addc %l7,0x2da,%l1 ! %l1 = ffffffffaee00037
7643 set p9_b8 ,%o7
7644 bge,a,pn %xcc,p9_near_3_he ! Branch Not Taken, %ccr = 9b, CWP = 0
7645
7646p9_label_8:
7647! %l1 = ffffffffaee00037, Mem[0000000090000089] = 858d875b
7648 stb %l1,[%i4+0x089] ! Annulled
7649! %ccr = 9b, %f31 = cfffcb64, %f4 = c96b9e39
7650 fmovse %xcc,%f31,%f4 ! Not Moved %f4 = c96b9e39
7651! Change Trap Enable Mask to = 17
7652 set p9_temp,%g1
7653 stx %fsr,[%g1]
7654 ldx [%g1],%g2
7655 sethi %hi(0x0f800000),%g3
7656 andn %g2,%g3,%g2
7657 sethi %hi(0x0b800000),%g3
7658 or %g2,%g3,%g2
7659 stx %g2,[%g1]
7660 ldx [%g1],%fsr ! %fsr = 008b800320
7661p9_b8:
7662! %l0 = ffffffffffffecb5, Mem[0000000090000049] = 60354b03
7663 stb %l0,[%i4+0x049] ! Mem[0000000090000048] = 60b54b03
7664! Mem[0000000022800018] = 3abf9054, %l5 = ffffffff8bcf3362
7665 lduwa [%i1+%o3]0x89,%l5 ! %l5 = 000000003abf9054
7666! %f1 = 2333eaed, Mem[0000000023000008] = a4eab5ec
7667 sta %f1 ,[%i2+%o1]0x88 ! Mem[0000000023000008] = 2333eaed
7668! %l0 = ffffffffffffecb5, Mem[0000000090800089] = e870a6e4
7669 stb %l0,[%i5+0x089] ! Mem[0000000090800088] = e8b5a6e4
7670! %l2 = 00000020, %l3 = 00000086, Mem[0000000022800018] = 5490bf3a 456f4237
7671 stda %l2,[%i1+%o3]0x81 ! Mem[0000000022800018] = 00000020 00000086
7672! Mem[0000000090800189] = 9f7a083b, %l7 = ffffffffaedffd5c
7673 ldub [%i5+0x189],%l7 ! %l7 = 000000000000007a
7674 set p9_b9 ,%o7
7675 bleu,pn %xcc,p9_near_1_he ! Branch Taken, %ccr = 9b, CWP = 0
7676
7677p9_label_9:
7678! %fcc0 = 0, %f20 = 5887fdbe, %f29 = 523903d3
7679 fmovsuge %fcc0,%f20,%f29 ! Moved, %f29 = 5887fdbe
7680! Registers modified during the branch to p9_near_1
7681! %l4 = ffffffffa5dcd1aa
7682! %l5 = e5e0dc6cf800fb3e
7683! %f16 = e1e46b36 e3536b3f
7684! %l5 = e5e0dc6cf800fb3e, Mem[0000000090000009] = e3790314
7685 stb %l5,[%i4+0x009] ! Bypassed
7686! %l1 = ffffffffaee00037, Mem[0000000091000109] = d6ff9f4d
7687 stb %l1,[%i6+0x109] ! Bypassed
7688! Mem[0000000023000010] = 9666173f, %f8 = 1c0c1a40
7689 lda [%i2+%o2]0x81,%f8 ! Bypassed
7690! %l2 = 0000000000000020, Mem[0000000090000109] = 11881eb4
7691 stb %l2,[%i4+0x109] ! Bypassed
7692p9_b9:
7693 set p9_b10 ,%o7
7694 fbue p9_far_2_he ! Branch Taken, %fcc0 = 0
7695! %fcc3 = 0, %f30 = 8e19ab81 cfffcb64, %f6 = 7f800000 21cb557d
7696 fmovdn %fcc3,%f30,%f6 ! Not Moved
7697! %f25 = e3536b3f, Mem[0000000022800008] = 9812c88a
7698 sta %f25,[%i1+%o1]0x80 ! Bypassed
7699! %l5 = e5e0dc6cf800fb3e, Mem[0000000090000049] = 60b54b03
7700 stb %l5,[%i4+0x049] ! Bypassed
7701! %ccr = 9b, immd = 00000000000002d4, %l0 = ffffffffffffecb5
7702 movvc %icc,0x2d4,%l0 ! Bypassed
7703p9_b10:
7704
7705p9_label_10:
7706 set p9_b11 ,%o7
7707 bleu p9_far_1_he ! Branch Taken, %ccr = 9b, skip = 5
7708! Mem[0000000023000018] = 9568422e, %l5 = e5e0dc6cf800fb3e
7709 ldstuba [%i2+%o3]0x81,%l5 ! %l5 = 0000000000000095
7710! Registers modified during the branch to p9_far_1
7711! %f20 = 158c6a7b 7fd20463
7712! %l6 = 000000000000000c, %f31 = cfffcb64, %f0 = 3cc136e9
7713 fmovrsnz %l6,%f31,%f0 ! Bypassed
7714! %ccr = 9b, %d16 = e1e46b36 e3536b3f, %d30 = 8e19ab81 cfffcb64
7715 fmovdcs %icc,%f16,%f30 ! Bypassed
7716! Mem[00000000900001c9] = 674da918, %l3 = 0000000000000086
7717 ldsb [%i4+0x1c9],%l3 ! Bypassed
7718! %l4 = ffffffffa5dcd1aa, %l6 = 000000000000000c, %ccr = 9b
7719 movrgz %l4,%l6,%l1 ! Bypassed
7720p9_b11:
7721! %l6 = 0000000c, %l7 = 0000007a, Mem[0000000023800028] = 8ed63268 4b9a72ff
7722 stda %l6,[%i3+%o5]0x80 ! Mem[0000000023800028] = 0000000c 0000007a
7723! Mem[0000000023800100] = aeee1268, %l6 = 000000000000000c
7724 swap [%i3+0x100],%l6 ! %l6 = 00000000aeee1268
7725! Mem[0000000091000109] = d6ff9f4d, %l1 = ffffffffaee00037
7726 ldub [%i6+0x109],%l1 ! %l1 = 00000000000000ff
7727! %l5 = 0000000000000095, %l6 = 00000000aeee1268, %y = 00000000
7728 smul %l5,%l6,%l5 ! %l5 = ffffffd0d090b688, %y = ffffffd0
7729
7730! End of Random Code for Thread 9
7731
7732p9_set_done_flag:
7733 mov 2,%g2
7734 set done_flags,%g1
7735 st %g2,[%g1+0x024] ! Set processor 9 done flag
7736
7737! Check Registers
7738
7739p9_check_registers:
7740 set p9_expected_registers,%g1
7741 ldx [%g1+0x000],%g2
7742 cmp %l0,%g2 ! %l0 should be ffffffffffffecb5
7743 bne %xcc,p9_reg_l0_fail
7744 mov %l0,%g3
7745 ldx [%g1+0x008],%g2
7746 cmp %l1,%g2 ! %l1 should be 00000000000000ff
7747 bne %xcc,p9_reg_l1_fail
7748 mov %l1,%g3
7749 ldx [%g1+0x010],%g2
7750 cmp %l2,%g2 ! %l2 should be 0000000000000020
7751 bne %xcc,p9_reg_l2_fail
7752 mov %l2,%g3
7753 ldx [%g1+0x018],%g2
7754 cmp %l3,%g2 ! %l3 should be 0000000000000086
7755 bne %xcc,p9_reg_l3_fail
7756 mov %l3,%g3
7757 ldx [%g1+0x020],%g2
7758 cmp %l4,%g2 ! %l4 should be ffffffffa5dcd1aa
7759 bne %xcc,p9_reg_l4_fail
7760 mov %l4,%g3
7761 ldx [%g1+0x028],%g2
7762 cmp %l5,%g2 ! %l5 should be ffffffd0d090b688
7763 bne %xcc,p9_reg_l5_fail
7764 mov %l5,%g3
7765 ldx [%g1+0x030],%g2
7766 cmp %l6,%g2 ! %l6 should be 00000000aeee1268
7767 bne %xcc,p9_reg_l6_fail
7768 mov %l6,%g3
7769 ldx [%g1+0x038],%g2
7770 cmp %l7,%g2 ! %l7 should be 000000000000007a
7771 bne %xcc,p9_reg_l7_fail
7772 mov %l7,%g3
7773
7774! Check %y register
7775
7776 set 0xffffffd0,%g2
7777 rd %y,%g3
7778 cmp %g2,%g3
7779 bne,a p9_failed
7780 mov 0x111,%g1
7781
7782! Check Floating Point Registers
7783
7784p9_check_fp_registers:
7785 set p9_expected_fp_regs,%g3
7786 std %f2,[%g1]
7787 ldx [%g1],%l1
7788 ldx [%g3+0x08],%l0
7789 cmp %l0,%l1 ! %f2 should be 96fe2f2a fcb87c27
7790 bne %xcc,p9_freg_fail
7791 std %f4,[%g1]
7792 ldx [%g1],%l1
7793 ldx [%g3+0x10],%l0
7794 cmp %l0,%l1 ! %f4 should be c96b9e39 c4bf3929
7795 bne %xcc,p9_freg_fail
7796 std %f6,[%g1]
7797 ldx [%g1],%l1
7798 ldx [%g3+0x18],%l0
7799 cmp %l0,%l1 ! %f6 should be 7f800000 21cb557d
7800 bne %xcc,p9_freg_fail
7801 std %f12,[%g1]
7802 ldx [%g1],%l1
7803 ldx [%g3+0x30],%l0
7804 cmp %l0,%l1 ! %f12 should be 5887fdbe 21cb557d
7805 bne %xcc,p9_freg_fail
7806 std %f16,[%g1]
7807 ldx [%g1],%l1
7808 ldx [%g3+0x40],%l0
7809 cmp %l0,%l1 ! %f16 should be e1e46b36 e3536b3f
7810 bne %xcc,p9_freg_fail
7811 std %f20,[%g1]
7812 ldx [%g1],%l1
7813 ldx [%g3+0x50],%l0
7814 cmp %l0,%l1 ! %f20 should be 158c6a7b 7fd20463
7815 bne %xcc,p9_freg_fail
7816 std %f22,[%g1]
7817 ldx [%g1],%l1
7818 ldx [%g3+0x58],%l0
7819 cmp %l0,%l1 ! %f22 should be 4effa409 814950e1
7820 bne %xcc,p9_freg_fail
7821 std %f24,[%g1]
7822 ldx [%g1],%l1
7823 ldx [%g3+0x60],%l0
7824 cmp %l0,%l1 ! %f24 should be e20e04e8 e3536b3f
7825 bne %xcc,p9_freg_fail
7826 std %f26,[%g1]
7827 ldx [%g1],%l1
7828 ldx [%g3+0x68],%l0
7829 cmp %l0,%l1 ! %f26 should be c0a4e5d9 ecfa6ba0
7830 bne %xcc,p9_freg_fail
7831 std %f28,[%g1]
7832 ldx [%g1],%l1
7833 ldx [%g3+0x70],%l0
7834 cmp %l0,%l1 ! %f28 should be 15dfbe1d 5887fdbe
7835 bne %xcc,p9_freg_fail
7836 nop
7837
7838! Check Local Memory
7839
7840 set p9_local0_expect,%g1
7841p9_check_local0:
7842 ldx [%g1+0x008],%g2 ! Expected data = 9ec51c3317cb1aff
7843 ldx [%i0+0x008],%g3 ! Observed data at 0000000022000008
7844 cmp %g2,%g3
7845 bne,a,pn %xcc,p9_local_failed
7846 add %i0,0x008,%g4
7847 ldx [%g1+0x178],%g2 ! Expected data = ffffffffffffffbe
7848 ldx [%i0+0x178],%g3 ! Observed data at 0000000022000178
7849 cmp %g2,%g3
7850 bne,a,pn %xcc,p9_local_failed
7851 add %i0,0x178,%g4
7852
7853 set p9_local1_expect,%g1
7854p9_check_local1:
7855 ldx [%g1+0x018],%g2 ! Expected data = 0000002000000086
7856 ldx [%i1+0x018],%g3 ! Observed data at 0000000022800018
7857 cmp %g2,%g3
7858 bne,a,pn %xcc,p9_local_failed
7859 add %i1,0x018,%g4
7860 ldx [%g1+0x028],%g2 ! Expected data = 2939bfc4399e6bc9
7861 ldx [%i1+0x028],%g3 ! Observed data at 0000000022800028
7862 cmp %g2,%g3
7863 bne,a,pn %xcc,p9_local_failed
7864 add %i1,0x028,%g4
7865 ldx [%g1+0x0b0],%g2 ! Expected data = efcdfeebe20e04e8
7866 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000228000b0
7867 cmp %g2,%g3
7868 bne,a,pn %xcc,p9_local_failed
7869 add %i1,0x0b0,%g4
7870
7871 set p9_local2_expect,%g1
7872p9_check_local2:
7873 ldx [%g1+0x008],%g2 ! Expected data = edea332338a997b5
7874 ldx [%i2+0x008],%g3 ! Observed data at 0000000023000008
7875 cmp %g2,%g3
7876 bne,a,pn %xcc,p9_local_failed
7877 add %i2,0x008,%g4
7878 ldx [%g1+0x018],%g2 ! Expected data = ff68422e3fce86a1
7879 ldx [%i2+0x018],%g3 ! Observed data at 0000000023000018
7880 cmp %g2,%g3
7881 bne,a,pn %xcc,p9_local_failed
7882 add %i2,0x018,%g4
7883
7884 set p9_local3_expect,%g1
7885p9_check_local3:
7886 ldx [%g1+0x028],%g2 ! Expected data = 0000000c0000007a
7887 ldx [%i3+0x028],%g3 ! Observed data at 0000000023800028
7888 cmp %g2,%g3
7889 bne,a,pn %xcc,p9_local_failed
7890 add %i3,0x028,%g4
7891 ldx [%g1+0x0f8],%g2 ! Expected data = 278594fab7852b7c
7892 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000238000f8
7893 cmp %g2,%g3
7894 bne,a,pn %xcc,p9_local_failed
7895 add %i3,0x0f8,%g4
7896 ldx [%g1+0x100],%g2 ! Expected data = 0000000ce0052338
7897 ldx [%i3+0x100],%g3 ! Observed data at 0000000023800100
7898 cmp %g2,%g3
7899 bne,a,pn %xcc,p9_local_failed
7900 add %i3,0x100,%g4
7901 ldx [%g1+0x148],%g2 ! Expected data = 00000379243b36c8
7902 ldx [%i3+0x148],%g3 ! Observed data at 0000000023800148
7903 cmp %g2,%g3
7904 bne,a,pn %xcc,p9_local_failed
7905 add %i3,0x148,%g4
7906
7907! Check Shared Memory
7908
7909
7910 set share0_expect,%g4
7911 set p9_share_mask,%g5
7912p9_memcheck_share0:
7913 ldx [%g4+0x048],%g2 ! Expected value = 60b54b03d4417a96
7914 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
7915 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7916 and %g2,%g7,%g2 ! %g2 = 00b5000000000000
7917 and %g3,%g7,%g3 ! should be 00b5000000000000
7918 cmp %g2,%g3
7919 bne,pn %xcc,p9_failed
7920 add %g6,0x048,%g1
7921
7922 set share1_expect,%g4
7923p9_memcheck_share1:
7924 ldx [%g4+0x088],%g2 ! Expected value = e8b5a6e476125e66
7925 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
7926 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7927 and %g2,%g7,%g2 ! %g2 = 00b5000000000000
7928 and %g3,%g7,%g3 ! should be 00b5000000000000
7929 cmp %g2,%g3
7930 bne,pn %xcc,p9_failed
7931 add %g6,0x088,%g1
7932
7933 set share2_expect,%g4
7934p9_memcheck_share2:
7935 ldx [%g4+0x008],%g2 ! Expected value = 67ff8dd9512026ad
7936 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
7937 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7938 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
7939 and %g3,%g7,%g3 ! should be 00ff000000000000
7940 cmp %g2,%g3
7941 bne,pn %xcc,p9_failed
7942 add %g6,0x008,%g1
7943 ldx [%g4+0x088],%g2 ! Expected value = ff2b822f955d0b9d
7944 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
7945 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7946 and %g2,%g7,%g2 ! %g2 = 002b000000000000
7947 and %g3,%g7,%g3 ! should be 002b000000000000
7948 cmp %g2,%g3
7949 bne,pn %xcc,p9_failed
7950 add %g6,0x088,%g1
7951 ldx [%g4+0x108],%g2 ! Expected value = d6ff9f4d979af45f
7952 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
7953 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7954 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
7955 and %g3,%g7,%g3 ! should be 00ff000000000000
7956 cmp %g2,%g3
7957 bne,pn %xcc,p9_failed
7958 add %g6,0x108,%g1
7959
7960 set share3_expect,%g4
7961p9_memcheck_share3:
7962 ldx [%g4+0x088],%g2 ! Expected value = fe574cd024e17e56
7963 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
7964 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7965 and %g2,%g7,%g2 ! %g2 = 0057000000000000
7966 and %g3,%g7,%g3 ! should be 0057000000000000
7967 cmp %g2,%g3
7968 bne,pn %xcc,p9_failed
7969 add %g6,0x088,%g1
7970
7971! The test for processor 9 has passed
7972
7973p9_passed:
7974 ta GOOD_TRAP
7975 nop
7976
7977p9_reg_l0_fail:
7978 or %g0,0xbd0,%g1
7979 ba,a p9_failed
7980p9_reg_l1_fail:
7981 or %g0,0xbd1,%g1
7982 ba,a p9_failed
7983p9_reg_l2_fail:
7984 or %g0,0xbd2,%g1
7985 ba,a p9_failed
7986p9_reg_l3_fail:
7987 or %g0,0xbd3,%g1
7988 ba,a p9_failed
7989p9_reg_l4_fail:
7990 or %g0,0xbd4,%g1
7991 ba,a p9_failed
7992p9_reg_l5_fail:
7993 or %g0,0xbd5,%g1
7994 ba,a p9_failed
7995p9_reg_l6_fail:
7996 or %g0,0xbd6,%g1
7997 ba,a p9_failed
7998p9_reg_l7_fail:
7999 or %g0,0xbd7,%g1
8000 ba,a p9_failed
8001p9_freg_fail:
8002 set p9_temp,%g6
8003 ta BAD_TRAP
8004
8005
8006! The test for processor 9 failed
8007
8008p9_failed:
8009 set done_flags,%g1
8010 mov 3,%g5
8011 st %g5,[%g1+0x024] ! Set processor 9 done flag
8012
8013 set p9_temp,%g6
8014 stx %g1,[%g6]
8015 stx %g2,[%g6+8]
8016 stx %g3,[%g6+16]
8017 stx %fsr,[%g6+24]
8018 ta BAD_TRAP
8019
8020
8021! The local area data for processor 9 failed
8022
8023p9_local_failed:
8024 set done_flags,%g5
8025 mov 3,%g6
8026 st %g6,[%g5+0x024] ! Set processor 9 done flag
8027
8028 set p9_temp,%g6
8029 add %g1,%g4,%g1
8030 stx %g4,[%g6]
8031 stx %g2,[%g6+8]
8032 stx %g3,[%g6+16]
8033 st %fsr,[%g6+24]
8034 ta BAD_TRAP
8035
8036p9_selfmod_failed:
8037 ba p9_failed
8038 mov 0xabc,%g1
8039
8040
8041p9_common_error:
8042 or %g0,0xee9,%g1
8043 ba p9_failed
8044 mov %o4,%g3
8045
8046p9_common_signature_error:
8047 set p9_temp,%g1
8048 ba p9_failed
8049 st %g2,[%g1] ! Common Lock Number
8050
8051p9_common_timeout:
8052 set p9_temp,%g1
8053 ba p9_failed
8054 st %g2,[%g1] ! Common Lock Number
8055p9_branch_failed:
8056 mov 0xbbb,%g1
8057 rd %ccr,%g2
8058 ba p9_failed
8059 mov 0x0,%g3
8060
8061p9_trap1e:
8062 stba %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000020]
8063 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800008]
8064 membar #Sync
8065 mov 0x080,%g1
8066 stda %f0,[%i2+%g1]ASI_BLK_AIUP
8067 membar #Sync
8068 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800028]
8069 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022000010]
8070 fmovrdnz %l4,%f12,%f0
8071 done
8072
8073p9_trap1o:
8074 stba %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000020]
8075 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800008]
8076 membar #Sync
8077 mov 0x080,%g1
8078 stda %f0,[%o2+%g1]ASI_BLK_AIUP
8079 membar #Sync
8080 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800028]
8081 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022000010]
8082 fmovrdnz %l4,%f12,%f0
8083 done
8084
8085
8086p9_trap2e:
8087 fstoi %f2 ,%f5
8088 done
8089
8090p9_trap2o:
8091 fstoi %f2 ,%f5
8092 done
8093
8094
8095p9_trap3e:
8096 sub %l7,0x80d,%l1
8097 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800018]
8098 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023000000]
8099 stba %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000008]
8100 ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023000010]
8101 done
8102
8103p9_trap3o:
8104 sub %l7,0x80d,%l1
8105 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800018]
8106 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023000000]
8107 stba %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000008]
8108 ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023000010]
8109 done
8110
8111p9_init_memory_pointers:
8112 set p9_init_registers,%g1
8113 mov %g0,%g2
8114 mov %g0,%g3
8115 mov %g0,%g4
8116 mov %g0,%g5
8117 mov %g0,%g6
8118 mov %g0,%g7
8119
8120! Initialize memory pointers for window 0
8121 set p9_local0_start,%i0
8122 set p9_local1_start,%i1
8123 set p9_local2_start,%i2
8124 set p9_local3_start,%i3
8125 set share0_start,%i4
8126 set share1_start,%i5
8127 set share2_start,%i6
8128 clr %i7
8129! Init Local Registers in Window 0
8130 ldx [%g1+0x000],%l0 ! %l0 = e028d9a2bf9b334d
8131 ldx [%g1+0x008],%l1 ! %l1 = 3e623ffe70ca7c3a
8132 ldx [%g1+0x010],%l2 ! %l2 = a49884c3d44f0022
8133 ldx [%g1+0x018],%l3 ! %l3 = ad8c4bac435d412b
8134 ldx [%g1+0x020],%l4 ! %l4 = 59a7766467c6860c
8135 ldx [%g1+0x028],%l5 ! %l5 = e89f7172686689ef
8136 ldx [%g1+0x030],%l6 ! %l6 = 4980c4b7f0963383
8137 ldx [%g1+0x038],%l7 ! %l7 = c0bdfdf0b93d8e70
8138
8139! Initialize the output register of window 0
8140
8141 set share3_start,%o0
8142 mov 0x08,%o1
8143 mov 0x10,%o2
8144 mov 0x18,%o3
8145 mov 0x20,%o4
8146 mov 0x28,%o5
8147 mov 0x30,%o6
8148
8149 retl
8150 nop
8151
8152! Random code for Thread 10
8153
8154thread_10:
8155 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
8156 set done_flags,%g1
8157 mov 1,%g2
8158 st %g2,[%g1+0x28] ! Set the start flag
8159 set p10_fsr,%g3
8160 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
8161 wrpr %g0,7,%cleanwin
8162 call p10_init_memory_pointers
8163 wr %g0,0x80,%asi ! Setting default asi to 80
8164
8165! Initialize the floating point registers for processor 10
8166
8167 wr %g0,0x4,%fprs ! Make sure fef is 1
8168 set p10_init_freg,%g1
8169! %f0 = ef81eb70 bff6d6bd 7c891d69 bd233fc1
8170! %f4 = 60ed2bee 1edc7d54 92f1f5ba bcabb92b
8171! %f8 = 3df1928e 7efb646a feb8b52a 583ca3e5
8172! %f12 = b35b6932 6813a44a a54368d2 19707834
8173 ldda [%g1]ASI_BLK_P,%f0
8174 add %g1,64,%g1
8175! %f16 = d8a1f33d a9379dae 59b41f31 972d5ef6
8176! %f20 = d8632bef 3f24612c 345c285f c956856b
8177! %f24 = 32a47602 24f61134 1d1ceba0 5641b653
8178! %f28 = 6ab84a33 d5a95a26 d6ca108c d4dd3e07
8179 ldda [%g1]ASI_BLK_P,%f16
8180 add %g1,64,%g1
8181! %f32 = e80655cb 2e06098f 7cb533a4 bc10927c
8182! %f36 = 1993e830 6ad8191d fa77c920 32d73d5d
8183! %f40 = e56a5c3f e4751e6e d35d30ec e81286d2
8184! %f44 = 21c1965f 8f1aa5a4 0df0daf2 974be4f4
8185 ldda [%g1]ASI_BLK_P,%f32
8186
8187! Set up the Graphics Status Register
8188
8189 setx 0xa3937a700000001b,%g7,%g1 ! %gsr scale = 3, align = 3
8190 wr %g1,%g0,%gsr ! %gsr = a3937a700000001b
8191 wr %g0,%y ! Clear %y register
8192 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8193 membar #Sync ! Force the block loads to complete
8194
8195! Start of Random Code for processor 10
8196
8197! User init fragment
8198 ta T_CHANGE_HPRIV
8199 setx sync_thr_counter, %g1, %g7
8200 mov 1, %g3
8201 ldxa [%g0] 0x63, %g6
8202 sllx %g3, %g6, %g3
8203 mov 0x68, %g5
8204 stx %g3, [%g7]
8205 stxa %g3, [%g5] 0x41
8206 ldx [%g7], %g1
8207 brz %g1, 2f
8208 mov 0x58, %g5
8209 ldxa [%g5] 0x41, %g1
82101:
8211 cmp %g3, %g1
8212 bne,a 1b
8213 ldxa [%g5] 0x41, %g1
8214 sub %g5, 8, %g5
8215 best_set_reg(M4_thread_mask, %g1, %g3)
8216#if (!defined SIXGUNS && defined PORTABLE_CORE)
8217 andn %g6, 0x7, %g6
8218 sllx %g3, %g6, %g3
8219#endif
8220 stx %g0, [%g7]
8221 stxa %g3, [%g5] 0x41
8222 xorcc %g0,%g0,%g4
82232:
8224 ta T_CHANGE_NONHPRIV
8225
8226p10_label_1:
8227! Branch On Register, %l5 = 17a6be6e982d5b45, skip = 2
8228 brnz,pt %l5,p10_b1 ! Branch Taken
8229! %f8 = 3df1928e 7efb646a, %f17 = a9379dae
8230 fdtoi %f8 ,%f17 ! %f17 = 00000000
8231! Mem[000000009000010a] = 11881eb4, %l7 = f1e6025a15475c98
8232 ldub [%i4+0x10a],%l7 ! Bypassed
8233p10_b1:
8234! %ccr = 44, immd = 0000000000000164, %l5 = 17a6be6e982d5b45
8235 movg %xcc,0x164,%l5 ! Register Not Moved
8236! Mem[00000000258001a0] = 3edf01045eac4441, %l0 = 4e0c581407096b82, %l5 = 17a6be6e982d5b45
8237 add %i3,0x1a0,%g1
8238 casxa [%g1]0x80,%l0,%l5 ! %l5 = 3edf01045eac4441
8239! call to call_1, %cwp = 0
8240 call p10_call_1_le
8241! %ccr = 44, %l4 = 90574e302c8f97fc, %l3 = bd519945c9b66a35
8242 mova %icc,%l4,%l3 ! Moved, %l3 = 90574e302c8f97fc
8243! Registers modified during the branch to p10_call_1
8244! %l1 = 000000000000005e
8245! %l3 = 02c8f97fc0000000
8246! %f4 = 60ed2bee 7f800000
8247! %f11 = 583ca3e5, %f15 = 19707834
8248 fcmps %fcc0,%f11,%f15 ! %fcc0 = 2
8249! %ccr = 44, %d30 = d6ca108c d4dd3e07, %d6 = 92f1f5ba bcabb92b
8250 fmovdleu %xcc,%f30,%f6 ! Moved %f6 = d6ca108c d4dd3e07
8251! %f18 = 59b41f31 972d5ef6, %f24 = 32a47602 24f61134
8252 fcmpd %fcc3,%f18,%f24 ! %fcc3 = 2
8253
8254p10_label_2:
8255! %l6 = f3383c8beaa95901, imm = 0000000000000023, %l5 = 3edf01045eac4441
8256 srax %l6,0x023,%l5 ! %l5 = fffffffffe670791
8257! %f24 = 32a47602, %f6 = d6ca108c, %f29 = d5a95a26
8258 fadds %f24,%f6 ,%f29 ! %f29 = d6ca108c
8259! Jump to jmpl_1, %cwp = 0
8260 set p10_jmpl_1_le,%g1
8261 jmpl %g1,%g6
8262! Mem[00000000900000ca] = 4454f4df, %l6 = f3383c8beaa95901
8263 ldub [%i4+0x0ca],%l6 ! %l6 = 00000000000000f4
8264! Registers modified during the branch to p10_jmpl_1
8265! %l3 = 0000000000000054
8266! %l4 = 995028145a1133ee
8267! %l6 = 00000000000000c8
8268! %f12 = b35b6932 6813a44a
8269! %fcc2 = 03
8270! Branch On Register, %l5 = fffffffffe670791, skip = 4
8271 brgz,a,pn %l5,p10_b2 ! Branch Not Taken
8272! %ccr = 44, %d16 = d8a1f33d 00000000, %d16 = d8a1f33d 00000000
8273 fmovdcc %icc,%f16,%f16 ! Annulled
8274! %l2 = 0b8631cfd96a4412, Mem[000000009100004a] = 81c50298
8275 stb %l2,[%i6+0x04a] ! Mem[0000000091000048] = 81c51298
8276! Mem[000000009080018a] = 9f7a083b, %l3 = 0000000000000054
8277 ldub [%i5+0x18a],%l3 ! %l3 = 0000000000000008
8278! %ccr = 44, %f24 = 32a47602, %f2 = 7c891d69
8279 fmovsge %xcc,%f24,%f2 ! Moved %f2 = 32a47602
8280p10_b2:
8281! %l4 = 995028145a1133ee, %l6 = 00000000000000c8, %l3 = 0000000000000008
8282 srax %l4,%l6,%l3 ! %l3 = ff995028145a1133
8283
8284p10_label_3:
8285! %f16 = d8a1f33d, %f16 = d8a1f33d
8286 fnegs %f16,%f16 ! %f16 = 58a1f33d
8287! %ccr = 44, %d20 = d8632bef 3f24612c, %d30 = d6ca108c d4dd3e07
8288 fmovdleu %xcc,%f20,%f30 ! Moved %f30 = d8632bef 3f24612c
8289 set p10_b3 ,%o7
8290 bge,a,pt %icc,p10_near_3_le ! Branch Taken, %ccr = 44, skip = 2
8291! %l7 = f1e6025a15475c98, Mem[0000000025000018] = 96d36269
8292 stwa %l7,[%i2+%o3]0x81 ! Mem[0000000025000018] = 15475c98
8293! Registers modified during the branch to p10_near_3
8294! %l3 = ff995028145a1537
8295! %l4 = 00000000eca9211e
8296! %l5 = 00000000eca921ff
8297! %l6 = 000000006948ddf2
8298! %f14 = 7efb646a 19707834
8299! %ccr = 08
8300! Mem[0000000025000000] = 509f5aae, %l6 = 000000006948ddf2
8301 lduwa [%i2+%g0]0x80,%l6 ! Bypassed
8302p10_b3:
8303! Mem[000000009000008a] = 858d875b, %l3 = ff995028145a1537
8304 ldub [%i4+0x08a],%l3 ! %l3 = 0000000000000087
8305 set p10_b4 ,%o7
8306 bn,a p10_far_2_he ! Branch Not Taken, %ccr = 08, skip = 2
8307 fsqrtd %f0 ,%f24 ! Annulled
8308! %l7 = f1e6025a15475c98, %l4 = 00000000eca9211e, %l5 = 00000000eca921ff
8309 srl %l7,%l4,%l5 ! %l5 = 0000000000000000
8310p10_b4:
8311! Mem[0000000024800028] = a55306be, %l6 = 000000006948ddf2
8312 lduba [%i1+%o5]0x88,%l6 ! %l6 = 00000000000000be
8313
8314p10_label_4:
8315! %f8 = 3df1928e, %f24 = 32a47602 24f61134
8316 fstod %f8 ,%f24 ! %f24 = 3fbe3251 c0000000
8317! %ccr = 08, immd = 000000000000003a, %l3 = 0000000000000087
8318 movl %xcc,0x03a,%l3 ! Register Not Moved
8319! %l2 = 0b8631cfd96a4412, Mem[000000009000018a] = a4a608de
8320 stb %l2,[%i4+0x18a] ! Mem[0000000090000188] = a4a612de
8321! %l1 = 000000000000005e, %f26 = 1d1ceba0, %f1 = bff6d6bd
8322 fmovrsgez %l1,%f26,%f1 ! Moved : %f1 = 1d1ceba0
8323! Mem[0000000025000028] = 2a2364c6, %l0 = 4e0c581407096b82
8324 lduha [%i2+%o5]0x81,%l0 ! %l0 = 0000000000002a23
8325 set p10_b5 ,%o7
8326 bl,a p10_far_3_he ! Branch Taken, %ccr = 08, skip = 4
8327! %fcc3 = 2, %f20 = d8632bef, %f28 = 6ab84a33
8328 fmovsge %fcc3,%f20,%f28 ! Moved, %f28 = d8632bef
8329! Registers modified during the branch to p10_far_3
8330! %l1 = 00000000000000a9
8331! %l4 = 0e19fda5eab8acf5
8332! %f22 = 3f24612c c956856b
8333! %f24 = 1d1ceba0 c0000000
8334! %ccr = 08
8335 ldda [%i2+%o5]0x89,%l2 ! Bypassed
8336! %ccr = 08, %f17 = 00000000, %f7 = d4dd3e07
8337 fmovsge %icc,%f17,%f7 ! Bypassed
8338! %l4 = 0e19fda5eab8acf5, Mem[0000000025000000] = 509f5aae
8339 stba %l4,[%i2+%g0]0x80 ! Bypassed
8340p10_b5:
8341
8342p10_label_5:
8343! %f14 = 7efb646a 19707834, %f20 = d8632bef 3f24612c
8344 fxtod %f14,%f20 ! %f20 = 43dfbed9 1a865c1e
8345! %f5 = 7f800000, %f9 = 7efb646a
8346 fcmps %fcc1,%f5 ,%f9 ! %fcc1 = 2
8347! %ccr = 08, %d20 = 43dfbed9 1a865c1e, %d2 = 32a47602 bd233fc1
8348 fmovdge %icc,%f20,%f2 ! Not Moved %f2 = 32a47602 bd233fc1
8349! Mem[0000000025000028] = c664232a, %f14 = 7efb646a
8350 lda [%i2+%o5]0x88,%f14 ! %f14 = c664232a
8351! %l0 = 0000000000002a23, Mem[000000009080004a] = b2be56c8
8352 stb %l0,[%i5+0x04a] ! Mem[0000000090800048] = b2be23c8
8353! %f10 = feb8b52a 583ca3e5, Mem[0000000025000010] = c161c3b9 13ccabea
8354 stda %f10,[%i2+%o2]0x80 ! Mem[0000000025000010] = feb8b52a 583ca3e5
8355! %l2 = 0b8631cfd96a4412, %f21 = 1a865c1e, %f22 = 3f24612c
8356 fmovrslez %l2,%f21,%f22 ! Not Moved
8357! Mem[0000000024800020] = 42f270d5, %l1 = 00000000000000a9
8358 lduha [%i1+%o4]0x89,%l1 ! %l1 = 00000000000070d5
8359! %ccr = 08, %f19 = 972d5ef6, %f24 = 1d1ceba0
8360 fmovsge %xcc,%f19,%f24 ! Moved %f24 = 972d5ef6
8361 set p10_b6 ,%o7
8362 bvs,pt %xcc,p10_near_2_le ! Branch Not Taken, %ccr = 08, CWP = 0
8363
8364p10_label_6:
8365! %f18 = 59b41f31 972d5ef6, %f16 = 58a1f33d 00000000, %f18 = 59b41f31 972d5ef6
8366 faddd %f18,%f16,%f18 ! %f18 = 59b41f3a 90cbdef6
8367! Mem[000000009000014a] = ada74587, %l1 = 00000000000070d5
8368 ldsb [%i4+0x14a],%l1 ! %l1 = 0000000000000045
8369! Mem[000000009080004a] = b2be23c8, %l3 = 0000000000000087
8370 ldub [%i5+0x04a],%l3 ! %l3 = 0000000000000023
8371! Mem[0000000025800008] = dd0a0614 4c09f0a4, %l6 = 000000be, %l7 = 15475c98
8372 ldda [%i3+%o1]0x89,%l6 ! %l6 = 000000004c09f0a4 00000000dd0a0614
8373p10_b6:
8374! Mem[0000000025800008] = a4f0094c, %l3 = 0000000000000023
8375 lduba [%i3+%o1]0x81,%l3 ! %l3 = 00000000000000a4
8376! %ccr = 08, %f27 = 5641b653, %f8 = 3df1928e
8377 fmovsne %icc,%f27,%f8 ! Moved %f8 = 5641b653
8378! %l3 = 00000000000000a4, Mem[000000009080010a] = ef7508f3
8379 stb %l3,[%i5+0x10a] ! Mem[0000000090800108] = ef75a4f3
8380! Mem[0000000025000028] = c664232a, %l2 = 0b8631cfd96a4412
8381 ldstuba [%i2+%o5]0x88,%l2 ! %l2 = 000000000000002a
8382 set p10_b7 ,%o7
8383 bpos p10_far_2_he ! Branch Not Taken, %ccr = 08, skip = 3
8384! %fcc1 = 2, %f8 = 5641b653 7efb646a, %f12 = b35b6932 6813a44a
8385 fmovduge %fcc1,%f8 ,%f12 ! Moved, %f12 = 5641b653 7efb646a
8386
8387p10_label_7:
8388! %f12 = 5641b653 7efb646a, %f26 = 1d1ceba0 5641b653, %f22 = 3f24612c c956856b
8389 fdivd %f12,%f26,%f22 ! %f22 = 79139929 b9120d3e
8390! %l0 = 0000000000002a23, Mem[000000009180018a] = ab300949
8391 stb %l0,[%o0+0x18a] ! Mem[0000000091800188] = ab302349
8392p10_b7:
8393! %ccr = 08, %d6 = d6ca108c d4dd3e07, %d8 = 5641b653 7efb646a
8394 fmovda %xcc,%f6 ,%f8 ! Moved %f8 = d6ca108c d4dd3e07
8395! %l4 = 0e19fda5eab8acf5, Mem[000000009000008a] = 858d875b
8396 stb %l4,[%i4+0x08a] ! Mem[0000000090000088] = 858df55b
8397! Mem[0000000025000008] = 74334b41a8400e35, %f22 = 79139929 b9120d3e
8398 ldda [%i2+%o1]0x81,%f22 ! %f22 = 74334b41 a8400e35
8399 bleu,a p10_b8 ! Branch Not Taken, %ccr = 08, skip = 5
8400! %ccr = 08, %d12 = 5641b653 7efb646a, %d14 = c664232a 19707834
8401 fmovdvs %xcc,%f12,%f14 ! Annulled
8402! Mem[0000000024800018] = 2947a730, %l6 = 000000004c09f0a4
8403 ldsba [%i1+%o3]0x89,%l6 ! %l6 = 0000000000000030
8404! Change Floating point rounding to High, %fsr = 2200000920
8405 set p10_temp,%g1
8406 stx %fsr,[%g1]
8407 ldx [%g1],%g2
8408 sethi %hi(0x80000000),%g3
8409 or %g2,%g3,%g2
8410 stx %g2,[%g1]
8411 ldx [%g1],%fsr ! %fsr = 2280000920
8412! Mem[000000009100018a] = c386e888, %l2 = 000000000000002a
8413 ldub [%i6+0x18a],%l2 ! %l2 = 00000000000000e8
8414
8415p10_label_8:
8416! %fcc2 = 0, %l7 = 00000000dd0a0614, %l6 = 0000000000000030
8417 movule %fcc2,%l7,%l6 ! Moved, %l6 = 00000000dd0a0614
8418p10_b8:
8419! %fcc2 = 0, %f14 = c664232a 19707834, %f22 = 74334b41 a8400e35
8420 fmovdu %fcc2,%f14,%f22 ! Not Moved
8421! Mem[000000009080018a] = 9f7a083b, %l7 = 00000000dd0a0614
8422 ldsb [%i5+0x18a],%l7 ! %l7 = 0000000000000008
8423! %l4 = 0e19fda5eab8acf5, Mem[000000009100018a] = c386e888
8424 stb %l4,[%i6+0x18a] ! Mem[0000000091000188] = c386f588
8425! %l4 = 0e19fda5eab8acf5, %l4 = 0e19fda5eab8acf5, %l4 = 0e19fda5eab8acf5
8426 andn %l4,%l4,%l4 ! %l4 = 0000000000000000
8427! %l5 = 0000000000000000, Mem[000000009000010a] = 11881eb4
8428 stb %l5,[%i4+0x10a] ! Mem[0000000090000108] = 118800b4
8429! %ccr = 08, %d12 = 5641b653 7efb646a, %d22 = 74334b41 a8400e35
8430 fmovdleu %xcc,%f12,%f22 ! Not Moved %f22 = 74334b41 a8400e35
8431! Branch On Register, %l7 = 0000000000000008, skip = 5
8432 brlez,a,pn %l7,p10_b9 ! Branch Not Taken
8433! %l4 = 0000000000000000, %f30 = d8632bef 3f24612c, %f18 = 59b41f3a 90cbdef6
8434 fmovrdlez %l4,%f30,%f18 ! Annulled
8435! %l7 = 0000000000000008, Mem[000000009080018a] = 9f7a083b
8436 stb %l7,[%i5+0x18a] ! Mem[0000000090800188] = 9f7a083b
8437
8438p10_label_9:
8439! %l3 = 00000000000000a4, Mem[0000000025800020] = 6c2d29ff
8440 stba %l3,[%i3+%o4]0x89 ! Mem[0000000025800020] = 6c2d29a4
8441! Mem[0000000024800028] = be0653a599162c69, %f28 = d8632bef d6ca108c
8442 ldda [%i1+%o5]0x81,%f28 ! %f28 = be0653a5 99162c69
8443! %ccr = 08, %d2 = 32a47602 bd233fc1, %d4 = 60ed2bee 7f800000
8444 fmovdvc %xcc,%f2 ,%f4 ! Moved %f4 = 32a47602 bd233fc1
8445p10_b9:
8446! %ccr = 08, %d16 = 58a1f33d 00000000, %d24 = 972d5ef6 c0000000
8447 fmovdge %icc,%f16,%f24 ! Not Moved %f24 = 972d5ef6 c0000000
8448! %l2 = 00000000000000e8, Mem[00000000900001ca] = 674dff18
8449 stb %l2,[%i4+0x1ca] ! Mem[00000000900001c8] = 674de818
8450! Mem[0000000024800028] = be0653a5, %l7 = 0000000000000008
8451 ldsba [%i1+%o5]0x81,%l7 ! %l7 = ffffffffffffffbe
8452! %l0 = 0000000000002a23, immed = fffff552, %y = 00000000
8453 smul %l0,-0xaae,%l4 ! %l4 = fffffffffe3dfe36, %y = ffffffff
8454! Mem[000000009100018a] = c386f588, %l6 = 00000000dd0a0614
8455 ldstub [%i6+0x18a],%l6 ! %l6 = 00000000000000f5
8456! %f4 = 32a47602, %f4 = 32a47602 bd233fc1
8457 fstox %f4 ,%f4 ! %f4 = 00000000 00000000
8458! %fcc0 = 2, %l2 = 00000000000000e8, %l3 = 00000000000000a4
8459 mova %fcc0,%l2,%l3 ! Moved, %l3 = 00000000000000e8
8460
8461p10_label_10:
8462! %l0 = 0000000000002a23, Mem[000000009000010a] = 118800b4
8463 stb %l0,[%i4+0x10a] ! Mem[0000000090000108] = 118823b4
8464 set p10_b10 ,%o7
8465 bn,pt %icc,p10_near_3_le ! Branch Not Taken, %ccr = 08, skip = 2
8466! %l3 = 00000000000000e8, %f24 = 972d5ef6 c0000000, %f4 = 00000000 00000000
8467 fmovrdgez %l3,%f24,%f4 ! Moved : %f4 = 972d5ef6 c0000000
8468! %ccr = 08, %f20 = 43dfbed9, %f25 = c0000000
8469 fmovsle %xcc,%f20,%f25 ! Not Moved %f25 = c0000000
8470p10_b10:
8471! %f16 = 58a1f33d, Mem[0000000025000008] = 74334b41
8472 sta %f16,[%i2+%o1]0x81 ! Mem[0000000025000008] = 58a1f33d
8473! Mem[0000000025000020] = 6dd76b01, %l1 = 0000000000000045
8474 lduwa [%i2+%o4]0x89,%l1 ! %l1 = 000000006dd76b01
8475! Mem[0000000025800174] = d2298ede, %l7 = ffffffffffffffbe
8476 lduw [%i3+0x174],%l7 ! %l7 = 00000000d2298ede
8477! %f8 = d6ca108c d4dd3e07, Mem[0000000025800010] = 7d74a42e 6988106f
8478 std %f8 ,[%i3+%o2] ! Mem[0000000025800010] = d6ca108c d4dd3e07
8479! Mem[000000009000014a] = ada74587, %l7 = 00000000d2298ede
8480 ldsb [%i4+0x14a],%l7 ! %l7 = 0000000000000045
8481! Mem[000000009100004a] = 81c51298, %l2 = 00000000000000e8
8482 ldub [%i6+0x04a],%l2 ! %l2 = 0000000000000012
8483
8484! End of Random Code for Thread 10
8485
8486p10_set_done_flag:
8487 mov 2,%g2
8488 set done_flags,%g1
8489 st %g2,[%g1+0x028] ! Set processor 10 done flag
8490
8491! Check Registers
8492
8493p10_check_registers:
8494 set p10_expected_registers,%g1
8495 ldx [%g1+0x000],%g2
8496 cmp %l0,%g2 ! %l0 should be 0000000000002a23
8497 bne %xcc,p10_reg_l0_fail
8498 mov %l0,%g3
8499 ldx [%g1+0x008],%g2
8500 cmp %l1,%g2 ! %l1 should be 000000006dd76b01
8501 bne %xcc,p10_reg_l1_fail
8502 mov %l1,%g3
8503 ldx [%g1+0x010],%g2
8504 cmp %l2,%g2 ! %l2 should be 0000000000000012
8505 bne %xcc,p10_reg_l2_fail
8506 mov %l2,%g3
8507 ldx [%g1+0x018],%g2
8508 cmp %l3,%g2 ! %l3 should be 00000000000000e8
8509 bne %xcc,p10_reg_l3_fail
8510 mov %l3,%g3
8511 ldx [%g1+0x020],%g2
8512 cmp %l4,%g2 ! %l4 should be fffffffffe3dfe36
8513 bne %xcc,p10_reg_l4_fail
8514 mov %l4,%g3
8515 ldx [%g1+0x028],%g2
8516 cmp %l5,%g2 ! %l5 should be 0000000000000000
8517 bne %xcc,p10_reg_l5_fail
8518 mov %l5,%g3
8519 ldx [%g1+0x030],%g2
8520 cmp %l6,%g2 ! %l6 should be 00000000000000f5
8521 bne %xcc,p10_reg_l6_fail
8522 mov %l6,%g3
8523 ldx [%g1+0x038],%g2
8524 cmp %l7,%g2 ! %l7 should be 0000000000000045
8525 bne %xcc,p10_reg_l7_fail
8526 mov %l7,%g3
8527
8528! Check %y register
8529
8530 set 0xffffffff,%g2
8531 rd %y,%g3
8532 cmp %g2,%g3
8533 bne,a p10_failed
8534 mov 0x111,%g1
8535
8536! Check Floating Point Registers
8537
8538p10_check_fp_registers:
8539 set p10_expected_fp_regs,%g3
8540 std %f0,[%g1]
8541 ldx [%g1],%l1
8542 ldx [%g3+0x00],%l0
8543 cmp %l0,%l1 ! %f0 should be ef81eb70 1d1ceba0
8544 bne %xcc,p10_freg_fail
8545 std %f2,[%g1]
8546 ldx [%g1],%l1
8547 ldx [%g3+0x08],%l0
8548 cmp %l0,%l1 ! %f2 should be 32a47602 bd233fc1
8549 bne %xcc,p10_freg_fail
8550 std %f4,[%g1]
8551 ldx [%g1],%l1
8552 ldx [%g3+0x10],%l0
8553 cmp %l0,%l1 ! %f4 should be 972d5ef6 c0000000
8554 bne %xcc,p10_freg_fail
8555 std %f6,[%g1]
8556 ldx [%g1],%l1
8557 ldx [%g3+0x18],%l0
8558 cmp %l0,%l1 ! %f6 should be d6ca108c d4dd3e07
8559 bne %xcc,p10_freg_fail
8560 std %f8,[%g1]
8561 ldx [%g1],%l1
8562 ldx [%g3+0x20],%l0
8563 cmp %l0,%l1 ! %f8 should be d6ca108c d4dd3e07
8564 bne %xcc,p10_freg_fail
8565 std %f12,[%g1]
8566 ldx [%g1],%l1
8567 ldx [%g3+0x30],%l0
8568 cmp %l0,%l1 ! %f12 should be 5641b653 7efb646a
8569 bne %xcc,p10_freg_fail
8570 std %f14,[%g1]
8571 ldx [%g1],%l1
8572 ldx [%g3+0x38],%l0
8573 cmp %l0,%l1 ! %f14 should be c664232a 19707834
8574 bne %xcc,p10_freg_fail
8575 std %f16,[%g1]
8576 ldx [%g1],%l1
8577 ldx [%g3+0x40],%l0
8578 cmp %l0,%l1 ! %f16 should be 58a1f33d 00000000
8579 bne %xcc,p10_freg_fail
8580 std %f18,[%g1]
8581 ldx [%g1],%l1
8582 ldx [%g3+0x48],%l0
8583 cmp %l0,%l1 ! %f18 should be 59b41f3a 90cbdef6
8584 bne %xcc,p10_freg_fail
8585 std %f20,[%g1]
8586 ldx [%g1],%l1
8587 ldx [%g3+0x50],%l0
8588 cmp %l0,%l1 ! %f20 should be 43dfbed9 1a865c1e
8589 bne %xcc,p10_freg_fail
8590 std %f22,[%g1]
8591 ldx [%g1],%l1
8592 ldx [%g3+0x58],%l0
8593 cmp %l0,%l1 ! %f22 should be 74334b41 a8400e35
8594 bne %xcc,p10_freg_fail
8595 std %f24,[%g1]
8596 ldx [%g1],%l1
8597 ldx [%g3+0x60],%l0
8598 cmp %l0,%l1 ! %f24 should be 972d5ef6 c0000000
8599 bne %xcc,p10_freg_fail
8600 std %f28,[%g1]
8601 ldx [%g1],%l1
8602 ldx [%g3+0x70],%l0
8603 cmp %l0,%l1 ! %f28 should be be0653a5 99162c69
8604 bne %xcc,p10_freg_fail
8605 std %f30,[%g1]
8606 ldx [%g1],%l1
8607 ldx [%g3+0x78],%l0
8608 cmp %l0,%l1 ! %f30 should be d8632bef 3f24612c
8609 bne %xcc,p10_freg_fail
8610 nop
8611
8612! Check Local Memory
8613
8614
8615! Processor 10, local 0 is clean
8616
8617 set p10_local1_expect,%g1
8618p10_check_local1:
8619 ldx [%g1+0x1d8],%g2 ! Expected data = ef81eb70bff6d6bd
8620 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000248001d8
8621 cmp %g2,%g3
8622 bne,a,pn %xcc,p10_local_failed
8623 add %i1,0x1d8,%g4
8624
8625 set p10_local2_expect,%g1
8626p10_check_local2:
8627 ldx [%g1+0x008],%g2 ! Expected data = 58a1f33da8400e35
8628 ldx [%i2+0x008],%g3 ! Observed data at 0000000025000008
8629 cmp %g2,%g3
8630 bne,a,pn %xcc,p10_local_failed
8631 add %i2,0x008,%g4
8632 ldx [%g1+0x010],%g2 ! Expected data = feb8b52a583ca3e5
8633 ldx [%i2+0x010],%g3 ! Observed data at 0000000025000010
8634 cmp %g2,%g3
8635 bne,a,pn %xcc,p10_local_failed
8636 add %i2,0x010,%g4
8637 ldx [%g1+0x018],%g2 ! Expected data = 15475c98b59cf878
8638 ldx [%i2+0x018],%g3 ! Observed data at 0000000025000018
8639 cmp %g2,%g3
8640 bne,a,pn %xcc,p10_local_failed
8641 add %i2,0x018,%g4
8642 ldx [%g1+0x028],%g2 ! Expected data = ff2364c6fcb46634
8643 ldx [%i2+0x028],%g3 ! Observed data at 0000000025000028
8644 cmp %g2,%g3
8645 bne,a,pn %xcc,p10_local_failed
8646 add %i2,0x028,%g4
8647 ldx [%g1+0x0c0],%g2 ! Expected data = fd186498eca921ff
8648 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000250000c0
8649 cmp %g2,%g3
8650 bne,a,pn %xcc,p10_local_failed
8651 add %i2,0x0c0,%g4
8652 ldx [%g1+0x178],%g2 ! Expected data = 995028145a1133ee
8653 ldx [%i2+0x178],%g3 ! Observed data at 0000000025000178
8654 cmp %g2,%g3
8655 bne,a,pn %xcc,p10_local_failed
8656 add %i2,0x178,%g4
8657
8658 set p10_local3_expect,%g1
8659p10_check_local3:
8660 ldx [%g1+0x010],%g2 ! Expected data = d6ca108cd4dd3e07
8661 ldx [%i3+0x010],%g3 ! Observed data at 0000000025800010
8662 cmp %g2,%g3
8663 bne,a,pn %xcc,p10_local_failed
8664 add %i3,0x010,%g4
8665 ldx [%g1+0x020],%g2 ! Expected data = a4292d6cafcf225e
8666 ldx [%i3+0x020],%g3 ! Observed data at 0000000025800020
8667 cmp %g2,%g3
8668 bne,a,pn %xcc,p10_local_failed
8669 add %i3,0x020,%g4
8670 ldx [%g1+0x128],%g2 ! Expected data = 3cd3a22493d20efc
8671 ldx [%i3+0x128],%g3 ! Observed data at 0000000025800128
8672 cmp %g2,%g3
8673 bne,a,pn %xcc,p10_local_failed
8674 add %i3,0x128,%g4
8675
8676! Check Shared Memory
8677
8678
8679 set share0_expect,%g4
8680 set p10_share_mask,%g5
8681p10_memcheck_share0:
8682 ldx [%g4+0x088],%g2 ! Expected value = 858df55b6d1bbc10
8683 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
8684 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8685 and %g2,%g7,%g2 ! %g2 = 0000f50000000000
8686 and %g3,%g7,%g3 ! should be 0000f50000000000
8687 cmp %g2,%g3
8688 bne,pn %xcc,p10_failed
8689 add %g6,0x088,%g1
8690 ldx [%g4+0x108],%g2 ! Expected value = 118823b4b8dd1e26
8691 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
8692 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8693 and %g2,%g7,%g2 ! %g2 = 0000230000000000
8694 and %g3,%g7,%g3 ! should be 0000230000000000
8695 cmp %g2,%g3
8696 bne,pn %xcc,p10_failed
8697 add %g6,0x108,%g1
8698 ldx [%g4+0x188],%g2 ! Expected value = a4a612deffa6a8b4
8699 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
8700 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8701 and %g2,%g7,%g2 ! %g2 = 0000120000000000
8702 and %g3,%g7,%g3 ! should be 0000120000000000
8703 cmp %g2,%g3
8704 bne,pn %xcc,p10_failed
8705 add %g6,0x188,%g1
8706 ldx [%g4+0x1c8],%g2 ! Expected value = 674de818a53624cb
8707 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
8708 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8709 and %g2,%g7,%g2 ! %g2 = 0000e80000000000
8710 and %g3,%g7,%g3 ! should be 0000e80000000000
8711 cmp %g2,%g3
8712 bne,pn %xcc,p10_failed
8713 add %g6,0x1c8,%g1
8714
8715 set share1_expect,%g4
8716p10_memcheck_share1:
8717 ldx [%g4+0x048],%g2 ! Expected value = b2be23c8b12023a5
8718 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
8719 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8720 and %g2,%g7,%g2 ! %g2 = 0000230000000000
8721 and %g3,%g7,%g3 ! should be 0000230000000000
8722 cmp %g2,%g3
8723 bne,pn %xcc,p10_failed
8724 add %g6,0x048,%g1
8725 ldx [%g4+0x108],%g2 ! Expected value = ef75a4f3837c2bd7
8726 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
8727 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8728 and %g2,%g7,%g2 ! %g2 = 0000a40000000000
8729 and %g3,%g7,%g3 ! should be 0000a40000000000
8730 cmp %g2,%g3
8731 bne,pn %xcc,p10_failed
8732 add %g6,0x108,%g1
8733 ldx [%g4+0x188],%g2 ! Expected value = 9f7a083bc4ce442e
8734 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
8735 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8736 and %g2,%g7,%g2 ! %g2 = 0000080000000000
8737 and %g3,%g7,%g3 ! should be 0000080000000000
8738 cmp %g2,%g3
8739 bne,pn %xcc,p10_failed
8740 add %g6,0x188,%g1
8741
8742 set share2_expect,%g4
8743p10_memcheck_share2:
8744 ldx [%g4+0x048],%g2 ! Expected value = 81c5129806c70353
8745 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
8746 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8747 and %g2,%g7,%g2 ! %g2 = 0000120000000000
8748 and %g3,%g7,%g3 ! should be 0000120000000000
8749 cmp %g2,%g3
8750 bne,pn %xcc,p10_failed
8751 add %g6,0x048,%g1
8752 ldx [%g4+0x188],%g2 ! Expected value = c386ff886839eda6
8753 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
8754 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8755 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
8756 and %g3,%g7,%g3 ! should be 0000ff0000000000
8757 cmp %g2,%g3
8758 bne,pn %xcc,p10_failed
8759 add %g6,0x188,%g1
8760
8761 set share3_expect,%g4
8762p10_memcheck_share3:
8763 ldx [%g4+0x148],%g2 ! Expected value = af20ff9d25e4ccb8
8764 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
8765 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8766 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
8767 and %g3,%g7,%g3 ! should be 0000ff0000000000
8768 cmp %g2,%g3
8769 bne,pn %xcc,p10_failed
8770 add %g6,0x148,%g1
8771 ldx [%g4+0x188],%g2 ! Expected value = ab3023491f9f1b8c
8772 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
8773 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8774 and %g2,%g7,%g2 ! %g2 = 0000230000000000
8775 and %g3,%g7,%g3 ! should be 0000230000000000
8776 cmp %g2,%g3
8777 bne,pn %xcc,p10_failed
8778 add %g6,0x188,%g1
8779
8780! The test for processor 10 has passed
8781
8782p10_passed:
8783 ta GOOD_TRAP
8784 nop
8785
8786p10_reg_l0_fail:
8787 or %g0,0xbd0,%g1
8788 ba,a p10_failed
8789p10_reg_l1_fail:
8790 or %g0,0xbd1,%g1
8791 ba,a p10_failed
8792p10_reg_l2_fail:
8793 or %g0,0xbd2,%g1
8794 ba,a p10_failed
8795p10_reg_l3_fail:
8796 or %g0,0xbd3,%g1
8797 ba,a p10_failed
8798p10_reg_l4_fail:
8799 or %g0,0xbd4,%g1
8800 ba,a p10_failed
8801p10_reg_l5_fail:
8802 or %g0,0xbd5,%g1
8803 ba,a p10_failed
8804p10_reg_l6_fail:
8805 or %g0,0xbd6,%g1
8806 ba,a p10_failed
8807p10_reg_l7_fail:
8808 or %g0,0xbd7,%g1
8809 ba,a p10_failed
8810p10_freg_fail:
8811 set p10_temp,%g6
8812 ta BAD_TRAP
8813
8814
8815! The test for processor 10 failed
8816
8817p10_failed:
8818 set done_flags,%g1
8819 mov 3,%g5
8820 st %g5,[%g1+0x028] ! Set processor 10 done flag
8821
8822 set p10_temp,%g6
8823 stx %g1,[%g6]
8824 stx %g2,[%g6+8]
8825 stx %g3,[%g6+16]
8826 stx %fsr,[%g6+24]
8827 ta BAD_TRAP
8828
8829
8830! The local area data for processor 10 failed
8831
8832p10_local_failed:
8833 set done_flags,%g5
8834 mov 3,%g6
8835 st %g6,[%g5+0x028] ! Set processor 10 done flag
8836
8837 set p10_temp,%g6
8838 add %g1,%g4,%g1
8839 stx %g4,[%g6]
8840 stx %g2,[%g6+8]
8841 stx %g3,[%g6+16]
8842 st %fsr,[%g6+24]
8843 ta BAD_TRAP
8844
8845p10_selfmod_failed:
8846 ba p10_failed
8847 mov 0xabc,%g1
8848
8849
8850p10_common_error:
8851 or %g0,0xeea,%g1
8852 ba p10_failed
8853 mov %o4,%g3
8854
8855p10_common_signature_error:
8856 set p10_temp,%g1
8857 ba p10_failed
8858 st %g2,[%g1] ! Common Lock Number
8859
8860p10_common_timeout:
8861 set p10_temp,%g1
8862 ba p10_failed
8863 st %g2,[%g1] ! Common Lock Number
8864p10_branch_failed:
8865 mov 0xbbb,%g1
8866 rd %ccr,%g2
8867 ba p10_failed
8868 mov 0x0,%g3
8869
8870p10_trap1e:
8871 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800020]
8872 done
8873
8874p10_trap1o:
8875 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800020]
8876 done
8877
8878
8879p10_trap2e:
8880 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025800028]
8881 fadds %f8 ,%f4 ,%f13
8882 fmovdleu %icc,%f6,%f0
8883 fmovrslez %l0,%f7 ,%f7
8884 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024800010]
8885 done
8886
8887p10_trap2o:
8888 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025800028]
8889 fadds %f8 ,%f4 ,%f13
8890 fmovdleu %icc,%f6,%f0
8891 fmovrslez %l0,%f7 ,%f7
8892 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024800010]
8893 done
8894
8895
8896p10_trap3e:
8897 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000018]
8898 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025800010]
8899 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025000018]
8900 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000000]
8901 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025000018]
8902 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000025800008]
8903 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000020]
8904 done
8905
8906p10_trap3o:
8907 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000018]
8908 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025800010]
8909 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025000018]
8910 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000000]
8911 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025000018]
8912 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000025800008]
8913 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000020]
8914 done
8915
8916p10_init_memory_pointers:
8917 set p10_init_registers,%g1
8918 mov %g0,%g2
8919 mov %g0,%g3
8920 mov %g0,%g4
8921 mov %g0,%g5
8922 mov %g0,%g6
8923 mov %g0,%g7
8924
8925! Initialize memory pointers for window 0
8926 set p10_local0_start,%i0
8927 set p10_local1_start,%i1
8928 set p10_local2_start,%i2
8929 set p10_local3_start,%i3
8930 set share0_start,%i4
8931 set share1_start,%i5
8932 set share2_start,%i6
8933 clr %i7
8934! Init Local Registers in Window 0
8935 ldx [%g1+0x000],%l0 ! %l0 = 4e0c581407096b82
8936 ldx [%g1+0x008],%l1 ! %l1 = 776e10c2167c9f90
8937 ldx [%g1+0x010],%l2 ! %l2 = 0b8631cfd96a4412
8938 ldx [%g1+0x018],%l3 ! %l3 = bd519945c9b66a35
8939 ldx [%g1+0x020],%l4 ! %l4 = 90574e302c8f97fc
8940 ldx [%g1+0x028],%l5 ! %l5 = 17a6be6e982d5b45
8941 ldx [%g1+0x030],%l6 ! %l6 = f3383c8beaa95901
8942 ldx [%g1+0x038],%l7 ! %l7 = f1e6025a15475c98
8943
8944! Initialize the output register of window 0
8945
8946 set share3_start,%o0
8947 mov 0x08,%o1
8948 mov 0x10,%o2
8949 mov 0x18,%o3
8950 mov 0x20,%o4
8951 mov 0x28,%o5
8952 mov 0x30,%o6
8953
8954 retl
8955 nop
8956
8957! Random code for Thread 11
8958
8959thread_11:
8960 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
8961 set done_flags,%g1
8962 mov 1,%g2
8963 st %g2,[%g1+0x2c] ! Set the start flag
8964 set p11_fsr,%g3
8965 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
8966 wrpr %g0,7,%cleanwin
8967 call p11_init_memory_pointers
8968 wr %g0,0x80,%asi ! Setting default asi to 80
8969
8970! Initialize the floating point registers for processor 11
8971
8972 wr %g0,0x4,%fprs ! Make sure fef is 1
8973 set p11_init_freg,%g1
8974! %f0 = eab89a36 847143bb 46dcac47 63fa37da
8975! %f4 = 9a6bfb0b fe68f545 7e9b84cd d28622aa
8976! %f8 = 8b3d70b8 0d72db4d f56f9c59 286eed7c
8977! %f12 = f0e4bb9b 0796f17c f67744ac 9f1b2e05
8978 ldda [%g1]ASI_BLK_P,%f0
8979 add %g1,64,%g1
8980! %f16 = e9c4b105 71448982 61724d34 71b1a292
8981! %f20 = a5dd8221 c6bd33ab fd3f743f 9de12a95
8982! %f24 = 6bf6d31f bf69f501 fc706994 80dff93a
8983! %f28 = 72316c18 03ed98df 535016cb 914571a6
8984 ldda [%g1]ASI_BLK_P,%f16
8985 add %g1,64,%g1
8986! %f32 = 63006ee4 e14d241c ee0a1a84 e3f5e7d8
8987! %f36 = c61075e5 390887f4 4b80da7a 659c043b
8988! %f40 = f4c9adac 8d5ae3b1 276dcb1b d705ee10
8989! %f44 = 9a6e2623 50534997 6c32c953 3912b9be
8990 ldda [%g1]ASI_BLK_P,%f32
8991
8992! Set up the Graphics Status Register
8993
8994 setx 0xc3c7b2cf00000060,%g7,%g1 ! %gsr scale = 12, align = 0
8995 wr %g1,%g0,%gsr ! %gsr = c3c7b2cf00000060
8996 wr %g0,%y ! Clear %y register
8997 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8998 membar #Sync ! Force the block loads to complete
8999
9000! Start of Random Code for processor 11
9001
9002! User init fragment
9003 ta T_CHANGE_HPRIV
9004 setx sync_thr_counter, %g1, %g7
9005 mov 1, %g3
9006 ldxa [%g0] 0x63, %g6
9007 sllx %g3, %g6, %g3
9008 mov 0x68, %g5
9009 stx %g3, [%g7]
9010 stxa %g3, [%g5] 0x41
9011 ldx [%g7], %g1
9012 brz %g1, 2f
9013 mov 0x58, %g5
9014 ldxa [%g5] 0x41, %g1
90151:
9016 cmp %g3, %g1
9017 bne,a 1b
9018 ldxa [%g5] 0x41, %g1
9019 sub %g5, 8, %g5
9020 best_set_reg(M4_thread_mask, %g1, %g3)
9021#if (!defined SIXGUNS && defined PORTABLE_CORE)
9022 andn %g6, 0x7, %g6
9023 sllx %g3, %g6, %g3
9024#endif
9025 stx %g0, [%g7]
9026 stxa %g3, [%g5] 0x41
9027 xorcc %g0,%g0,%g4
90282:
9029 ta T_CHANGE_NONHPRIV
9030
9031p11_label_1:
9032! Change Trap Enable Mask to = 02
9033 set p11_temp,%g1
9034 st %fsr,[%g1]
9035 ld [%g1],%g2
9036 sethi %hi(0x0f800000),%g3
9037 andn %g2,%g3,%g2
9038 sethi %hi(0x01000000),%g3
9039 or %g2,%g3,%g2
9040 st %g2,[%g1]
9041 ld [%g1],%fsr ! %fsr = 0001000000
9042 set p11_b1 ,%o7
9043 bn,a,pt %icc,p11_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3
9044! Mem[00000000278001f0] = 60df20108c0c8a5a, %l4 = 0712fd26c4e46efb
9045 ldx [%i3+0x1f0],%l4 ! Annulled
9046! Mem[0000000027800000] = 14bfe294, %l7 = 73e176cab3cdee2b
9047 ldsba [%i3+%g0]0x89,%l7 ! %l7 = ffffffffffffff94
9048! %ccr = 44, %d14 = f67744ac 9f1b2e05, %d6 = 7e9b84cd d28622aa
9049 fmovdcc %icc,%f14,%f6 ! Moved %f6 = f67744ac 9f1b2e05
9050p11_b1:
9051! Change Trap Enable Mask to = 04
9052 set p11_temp,%g1
9053 st %fsr,[%g1]
9054 ld [%g1],%g2
9055 sethi %hi(0x0f800000),%g3
9056 andn %g2,%g3,%g2
9057 sethi %hi(0x02000000),%g3
9058 or %g2,%g3,%g2
9059 st %g2,[%g1]
9060 ld [%g1],%fsr ! %fsr = 0002000000
9061! %l3 = 29e51c32508d1d4b, imm = fffffffffffffcf4, %l4 = 0712fd26c4e46efb
9062 andcc %l3,-0x30c,%l4 ! %l4 = 29e51c32508d1c40, %ccr = 00
9063! %ccr = 00, immd = 00000000000000ed, %l6 = 9084fe1caabdaf05
9064 move %xcc,0x0ed,%l6 ! Register Not Moved
9065! %l0 = 269b89a693b5eb9a, %l6 = 9084fe1caabdaf05, %ccr = 00
9066 movre %l0,%l6,%l7 ! Not Moved, %l7 = ffffffffffffff94
9067! %fcc1 = 0, %l7 = ffffffffffffff94, %l4 = 29e51c32508d1c40
9068 movle %fcc1,%l7,%l4 ! Moved, %l4 = ffffffffffffff94
9069
9070p11_label_2:
9071! Mem[0000000026000080] = c21e23a5 1892df1f 56f46951 553cadf7
9072! Mem[0000000026000090] = 44f05af3 e03ae22f b676888a 75ea7bcf
9073! Mem[00000000260000a0] = a468e2cb 1d35fdf2 3169bbc6 8d111300
9074! Mem[00000000260000b0] = 08189755 44108246 fd3a4f06 a20de079
9075 mov 0x080,%g1
9076 ldda [%i0+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000026000080
9077! %fcc3 = 0, immd = 000000000000021f, %l5 = 6b1c6aec689448e5
9078 movo %fcc3,0x21f,%l5 ! Moved, %l5 = 000000000000021f
9079 membar #Sync ! Added by membar checker (649)
9080! Branch On Register, %l3 = 29e51c32508d1d4b, skip = 4
9081 brgz,a,pn %l3,p11_b2 ! Branch Taken
9082! %ccr = 00, immd = 000000000000008e, %l6 = 9084fe1caabdaf05
9083 movcs %xcc,0x08e,%l6 ! Register Not Moved
9084! %ccr = 00, %f31 = 914571a6, %f8 = f2fd351d
9085 fmovse %icc,%f31,%f8 ! Bypassed
9086! Mem[000000009180014b] = af20ff9d, %l4 = ffffffffffffff94
9087 ldub [%o0+0x14b],%l4 ! Bypassed
9088! %l6 = 9084fe1caabdaf05, Mem[0000000026800000] = b69050cb91365527
9089 stxa %l6,[%i1+%g0]0x80 ! Bypassed
9090p11_b2:
9091! %ccr = 00, %d14 = 79e00da2 064f3afd, %d22 = fd3f743f 9de12a95
9092 fmovdleu %xcc,%f14,%f22 ! Not Moved %f22 = fd3f743f 9de12a95
9093 set p11_b3 ,%o7
9094 fbl,a,pt %fcc1,p11_near_1_he ! Branch Not Taken, %fcc1 = 0
9095! Mem[000000009100010b] = d6ff9f4d, %l4 = ffffffffffffff94
9096 ldub [%i6+0x10b],%l4 ! Annulled
9097
9098p11_label_3:
9099! Change Floating point rounding to Low, %fsr = 0002000000
9100 set p11_temp,%g1
9101 st %fsr,[%g1]
9102 ld [%g1],%g2
9103 sethi %hi(0xc0000000),%g3
9104 or %g2,%g3,%g2
9105 st %g2,[%g1]
9106 ld [%g1],%fsr ! %fsr = 00c2000000
9107! %ccr = 00, %l2 = 5634a240476d8f6a, %l5 = 000000000000021f
9108 mova %icc,%l2,%l5 ! Moved, %l5 = 5634a240476d8f6a
9109! %f10 = 0013118d c6bb6931, %f29 = 03ed98df
9110 fdtoi %f10,%f29 ! %f29 = 00000000
9111! %l7 = ffffffffffffff94, imm = 0000000000000a26, %l1 = d263596edb037b4b
9112 addc %l7,0xa26,%l1 ! %l1 = 00000000000009ba
9113p11_b3:
9114! %l3 = 29e51c32508d1d4b, Mem[00000000908001cb] = cb4d6b90
9115 stb %l3,[%i5+0x1cb] ! Mem[00000000908001c8] = cb4d6b4b
9116! Change Floating point rounding to Near, %fsr = 00c2000021
9117 set p11_temp,%g1
9118 st %fsr,[%g1]
9119 ld [%g1],%g2
9120 sethi %hi(0xc0000000),%g3
9121 andn %g2,%g3,%g2
9122 st %g2,[%g1]
9123 ld [%g1],%fsr ! %fsr = 0002000021
9124! Mem[000000009180000b] = 50b95d5d, %l6 = 9084fe1caabdaf05
9125 ldub [%o0+0x00b],%l6 ! %l6 = 000000000000005d
9126! Mem[00000000900000cb] = 4454f4df, %l2 = 5634a240476d8f6a
9127 ldub [%i4+0x0cb],%l2 ! %l2 = 00000000000000df
9128! Mem[000000009100018b] = c386ff88, %l0 = 269b89a693b5eb9a
9129 ldub [%i6+0x18b],%l0 ! %l0 = 0000000000000088
9130! Mem[00000000900000cb] = 4454f4df, %l1 = 00000000000009ba
9131 ldsb [%i4+0x0cb],%l1 ! %l1 = ffffffffffffffdf
9132
9133p11_label_4:
9134! Mem[000000009180008b] = fe574cd0, %l3 = 29e51c32508d1d4b
9135 ldsb [%o0+0x08b],%l3 ! %l3 = ffffffffffffffd0
9136 set p11_b4 ,%o7
9137 bcc,a,pt %icc,p11_near_1_le ! Branch Taken, %ccr = 00, skip = 2
9138! %fcc1 = 0, %f28 = 72316c18, %f2 = f7ad3c55
9139 fmovsule %fcc1,%f28,%f2 ! Moved, %f2 = 72316c18
9140! Registers modified during the branch to p11_near_1
9141! %f4 = 1fdf9218 a5231ec2
9142! %ccr = 00, %l3 = ffffffffffffffd0, %l3 = ffffffffffffffd0
9143 movleu %icc,%l3,%l3 ! Bypassed
9144p11_b4:
9145! Branch On Register, %l5 = 5634a240476d8f6a, skip = 3
9146 brnz,pn %l5,p11_b5 ! Branch Taken
9147! %f0 = 1fdf9218, %f9 = cbe268a4
9148 fcmps %fcc3,%f0 ,%f9 ! %fcc3 = 2
9149! %fcc0 = 0, %f28 = 72316c18 00000000, %f30 = 535016cb 914571a6
9150 fmovde %fcc0,%f28,%f30 ! Bypassed
9151! %fcc2 = 0, %l7 = ffffffffffffff94, %l3 = ffffffffffffffd0
9152 movlg %fcc2,%l7,%l3 ! Bypassed
9153p11_b5:
9154! Mem[00000000900000cb] = 4454f4df, %l3 = ffffffffffffffd0
9155 ldsb [%i4+0x0cb],%l3 ! %l3 = ffffffffffffffdf
9156! Mem[0000000027800098] = b9c490d92a5541fc, %l5 = 5634a240476d8f6a
9157 ldx [%i3+0x098],%l5 ! %l5 = b9c490d92a5541fc
9158
9159p11_label_5:
9160! %f3 = 5169f456, %f11 = c6bb6931
9161 fitos %f3 ,%f11 ! %f11 = 4ea2d3e9
9162! %ccr = 00, %f19 = 71b1a292, %f2 = 72316c18
9163 fmovspos %icc,%f19,%f2 ! Moved %f2 = 71b1a292
9164 set p11_b6 ,%o7
9165 ba,a,pt %xcc,p11_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
9166! %f14 = 79e00da2, %f14 = 79e00da2, %f4 = 1fdf9218 a5231ec2
9167 fsmuld %f14,%f14,%f4 ! Annulled
9168! Registers modified during the branch to p11_near_0
9169! %l0 = 000000001daa0e3d
9170! %l3 = 000000000000004d
9171! %l4 = 00000000f6c09699
9172! %l5 = 00000000323b1576
9173! %f22 = fc706994 80dff93a
9174! %f24 = 6bf6d31f cec43dab
9175! Mem[000000009180014b] = af20ff9d, %l2 = 00000000000000df
9176 ldsb [%o0+0x14b],%l2 ! Bypassed
9177p11_b6:
9178! Branch On Register, %l7 = ffffffffffffff94, skip = 2
9179 brgez,pt %l7,p11_b7 ! Branch Not Taken
9180! Mem[00000000908001cb] = cb4d6b4b, %l3 = 000000000000004d
9181 ldub [%i5+0x1cb],%l3 ! %l3 = 000000000000004b
9182! %ccr = 00, %d16 = e9c4b105 71448982, %d4 = 1fdf9218 a5231ec2
9183 fmovdneg %xcc,%f16,%f4 ! Not Moved %f4 = 1fdf9218 a5231ec2
9184p11_b7:
9185! Mem[000000009100014b] = d824f4e9, %l7 = ffffffffffffff94
9186 ldsb [%i6+0x14b],%l7 ! %l7 = ffffffffffffffe9
9187 set p11_b8 ,%o7
9188 fbug,a,pn %fcc0,p11_near_0_le ! Branch Not Taken, %fcc0 = 0
9189
9190p11_label_6:
9191! %l3 = 000000000000004b, Mem[0000000027800018] = ce19c2fa
9192 stha %l3,[%i3+%o3]0x88 ! Annulled
9193! Mem[0000000026800020] = 48c5d523, %l1 = ffffffffffffffdf
9194 swapa [%i1+%o4]0x89,%l1 ! %l1 = 0000000048c5d523
9195! %fcc2 = 0, %l0 = 000000001daa0e3d, %l0 = 000000001daa0e3d
9196 movue %fcc2,%l0,%l0 ! Moved, %l0 = 000000001daa0e3d
9197! %f0 = 1fdf9218 a5231ec2, %f24 = 6bf6d31f cec43dab
9198 fcmped %fcc2,%f0 ,%f24 ! %fcc2 = 1
9199p11_b8:
9200! Mem[0000000026000010] = e53c2a8e, %f22 = fc706994
9201 lda [%i0+%o2]0x80,%f22 ! %f22 = e53c2a8e
9202! %ccr = 00, %l6 = 000000000000005d, %l2 = 00000000000000df
9203 movcc %icc,%l6,%l2 ! Moved, %l2 = 000000000000005d
9204! %ccr = 00, %f31 = 914571a6, %f28 = 72316c18
9205 fmovsgu %icc,%f31,%f28 ! Moved %f28 = 914571a6
9206! Reloading FP registers %f16 to %f31
9207! %f16 = e9c4b105 71448982 61724d34 71b1a292
9208! %f20 = a5dd8221 c6bd33ab e53c2a8e 80dff93a
9209! %f24 = 6bf6d31f cec43dab fc706994 80dff93a
9210! %f28 = 914571a6 00000000 535016cb 914571a6
9211 set (p11_init_freg+0xc0),%g1
9212 ldda [%g1]ASI_BLK_P,%f16
9213 membar #Sync
9214! %f16 = ff04bea5 75c12850 67f65c48 f97ed06f
9215! %f20 = 0753512c 7a65e932 e6df546e 5ca37ddf
9216! %f24 = 8eddfaaa f2f0867b cec2533d e2e363d8
9217! %f28 = d95f8dbb d2e62f8e acc8618c 9d5cae46
9218 set p11_b9 ,%o7
9219 ble,a,pn %xcc,p11_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
9220! Mem[000000009080008b] = e8b5a6e4, %l5 = 00000000323b1576
9221 ldub [%i5+0x08b],%l5 ! Annulled
9222
9223p11_label_7:
9224! %l7 = ffffffffffffffe9, Mem[00000000910001cb] = 723649ce
9225 stb %l7,[%i6+0x1cb] ! Mem[00000000910001c8] = 723649e9
9226! Mem[000000009180004b] = 50eaaa9d, %l1 = 0000000048c5d523
9227 ldsb [%o0+0x04b],%l1 ! %l1 = ffffffffffffff9d
9228p11_b9:
9229! Mem[000000009000010b] = 118823b4, %l4 = 00000000f6c09699
9230 ldsb [%i4+0x10b],%l4 ! %l4 = ffffffffffffffb4
9231! Mem[000000009000018b] = a4a612de, %l1 = ffffffffffffff9d
9232 ldsb [%i4+0x18b],%l1 ! %l1 = ffffffffffffffde
9233! %fcc2 = 1, %f4 = 1fdf9218, %f29 = d2e62f8e
9234 fmovslg %fcc2,%f4 ,%f29 ! Moved, %f29 = 1fdf9218
9235! %l0 = 000000001daa0e3d, Mem[000000009180014b] = af20ff9d
9236 stb %l0,[%o0+0x14b] ! Mem[0000000091800148] = af20ff3d
9237! %f10 = 0013118d 4ea2d3e9, Mem[0000000026000010] = 8e2a3ce5 68f07ead
9238 stda %f10,[%i0+%o2]0x88 ! Mem[0000000026000010] = 0013118d 4ea2d3e9
9239 set p11_b10 ,%o7
9240 ba,a,pn %icc,p11_near_2_he ! Branch Taken, %ccr = 00, skip = 3
9241! %f30 = acc8618c 9d5cae46, %f22 = e6df546e 5ca37ddf
9242 fxtod %f30,%f22 ! Annulled
9243! Registers modified during the branch to p11_near_2
9244! %l2 = 0000000000000047
9245! %l4 = 00000000000000f5
9246! %f22 = e6df546e 75c12850
9247! %l4 = 00000000000000f5, Mem[0000000026000008] = cbe2b620
9248 stwa %l4,[%i0+%o1]0x88 ! Bypassed
9249
9250p11_label_8:
9251! %l3 = 000000000000004b, Mem[000000009180010b] = 87140d7e
9252 stb %l3,[%o0+0x10b] ! Bypassed
9253p11_b10:
9254! Mem[000000009100000b] = 67ff8dd9, %l6 = 000000000000005d
9255 ldub [%i6+0x00b],%l6 ! %l6 = 00000000000000d9
9256! Mem[000000009180014b] = af20ff3d, %l0 = 000000001daa0e3d
9257 ldub [%o0+0x14b],%l0 ! %l0 = 000000000000003d
9258 set p11_b11 ,%o7
9259 bne,pt %xcc,p11_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
9260! %f22 = e6df546e 75c12850, %f8 = f2fd351d cbe268a4
9261 fxtod %f22,%f8 ! %f8 = c3b920ab 918a3ed8
9262! Registers modified during the branch to p11_near_0
9263! %l0 = 0000000000000088
9264! %l3 = 00000000000000ff
9265! %l4 = 00000000f6c09699
9266! %l5 = 00000000323b1576
9267! %f22 = cec2533d e2e363d8
9268! %f24 = 8eddfaaa 4eeb8251
9269! Mem[0000000027000163] = eacad0d1, %l2 = 0000000000000047
9270 ldstub [%i2+0x163],%l2 ! Bypassed
9271! %ccr = 00, %l3 = 00000000000000ff, %l1 = ffffffffffffffde
9272 movn %icc,%l3,%l1 ! Bypassed
9273! %f10 = 0013118d, %f23 = e2e363d8, %f16 = ff04bea5
9274 fmuls %f10,%f23,%f16 ! Bypassed
9275! %fcc0 = 0, %f9 = 918a3ed8, %f29 = 1fdf9218
9276 fmovso %fcc0,%f9 ,%f29 ! Bypassed
9277p11_b11:
9278! %fcc1 = 0, %f23 = e2e363d8, %f11 = 4ea2d3e9
9279 fmovsg %fcc1,%f23,%f11 ! Not Moved
9280
9281p11_label_9:
9282! Mem[0000000027800028] = 3e658d63, %l5 = 00000000323b1576
9283 ldswa [%i3+%o5]0x89,%l5 ! %l5 = 000000003e658d63
9284 set p11_b12 ,%o7
9285 bn p11_far_0_he ! Branch Not Taken, %ccr = 00, skip = 3
9286! %l2 = 0000000000000047, %f8 = c3b920ab, %f2 = 71b1a292
9287 fmovrslz %l2,%f8 ,%f2 ! Not Moved
9288! Reloading FP registers %f16 to %f31
9289! %f16 = ff04bea5 75c12850 67f65c48 f97ed06f
9290! %f20 = 0753512c 7a65e932 cec2533d e2e363d8
9291! %f24 = 8eddfaaa 4eeb8251 cec2533d e2e363d8
9292! %f28 = d95f8dbb 1fdf9218 acc8618c 9d5cae46
9293 set (p11_init_freg+0x80),%g1
9294 ldda [%g1]ASI_BLK_P,%f16
9295 membar #Sync
9296! %f16 = 63006ee4 e14d241c ee0a1a84 e3f5e7d8
9297! %f20 = c61075e5 390887f4 4b80da7a 659c043b
9298! %f24 = f4c9adac 8d5ae3b1 276dcb1b d705ee10
9299! %f28 = 9a6e2623 50534997 6c32c953 3912b9be
9300! done : should take illegal inst trap, %l0 = 0000000000000088
9301 done ! Illegal inst trap : %l0 = 0000000000000098
9302p11_b12:
9303! %f2 = 71b1a292 5169f456, %f6 = cf7bea75
9304 fdtoi %f2 ,%f6 ! %f6 = 7fffffff
9305! %ccr = 00, %f29 = 50534997, %f22 = 4b80da7a
9306 fmovsn %icc,%f29,%f22 ! Not Moved %f22 = 4b80da7a
9307! %l2 = 0000000000000047, Mem[0000000027000028] = df91abc1
9308 stwa %l2,[%i2+%o5]0x80 ! Mem[0000000027000028] = 00000047
9309! Mem[0000000027000018] = 6b2710ad, %l5 = 000000003e658d63
9310 ldswa [%i2+%o3]0x81,%l5 ! %l5 = 000000006b2710ad
9311! %l6 = 00000000000000d9, immed = 0000081d, %y = 00000000
9312 udiv %l6,0x81d,%l5 ! %l5 = 0000000000000000
9313 mov %l0,%y ! %y = 00000098
9314
9315p11_label_10:
9316 set p11_b13 ,%o7
9317 bge,a p11_far_1_he ! Branch Taken, %ccr = 00, skip = 5
9318! Mem[0000000026000000] = a6b95c2e, %f10 = 0013118d
9319 lda [%i0+%g0]0x81,%f10 ! %f10 = a6b95c2e
9320! Registers modified during the branch to p11_far_1
9321! %l5 = 000000000000003c
9322! %l1 = ffffffffffffffde, %l4 = 00000000f6c09699, %y = 00000098
9323 smul %l1,%l4,%l2 ! Bypassed
9324! Mem[00000000908000cb] = ffa8a099, %l6 = 00000000000000d9
9325 ldsb [%i5+0x0cb],%l6 ! Bypassed
9326! %l3 = 00000000000000ff, imm = 0000000000000ba2, %l0 = 0000000000000098
9327 andncc %l3,0xba2,%l0 ! Bypassed
9328! %l1 = ffffffffffffffde, immd = 0000000000000ddc, %l5 = 000000000000003c
9329 sdivx %l1,0xddc,%l5 ! Bypassed
9330p11_b13:
9331 set p11_b14 ,%o7
9332 bvc,a,pn %xcc,p11_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
9333! %f12 = 46821044 55971808, %f13 = 55971808
9334 fdtos %f12,%f13 ! %f13 = 74108223
9335! Registers modified during the branch to p11_near_2
9336! %f0 = 46821044 74108223
9337! %l1 = ffffffffffffffde, %l4 = 00000000f6c09699, %l5 = 000000000000003c
9338 xnor %l1,%l4,%l5 ! Bypassed
9339! %l5 = 000000000000003c, Mem[00000000908000cb] = ffa8a099
9340 stb %l5,[%i5+0x0cb] ! Bypassed
9341 nop
9342p11_b14:
9343
9344! End of Random Code for Thread 11
9345
9346p11_set_done_flag:
9347 mov 2,%g2
9348 set done_flags,%g1
9349 st %g2,[%g1+0x02c] ! Set processor 11 done flag
9350
9351! Check Registers
9352
9353p11_check_registers:
9354 set p11_expected_registers,%g1
9355 ldx [%g1+0x000],%g2
9356 cmp %l0,%g2 ! %l0 should be 0000000000000098
9357 bne %xcc,p11_reg_l0_fail
9358 mov %l0,%g3
9359 ldx [%g1+0x008],%g2
9360 cmp %l1,%g2 ! %l1 should be ffffffffffffffde
9361 bne %xcc,p11_reg_l1_fail
9362 mov %l1,%g3
9363 ldx [%g1+0x010],%g2
9364 cmp %l2,%g2 ! %l2 should be 0000000000000047
9365 bne %xcc,p11_reg_l2_fail
9366 mov %l2,%g3
9367 ldx [%g1+0x018],%g2
9368 cmp %l3,%g2 ! %l3 should be 00000000000000ff
9369 bne %xcc,p11_reg_l3_fail
9370 mov %l3,%g3
9371 ldx [%g1+0x020],%g2
9372 cmp %l4,%g2 ! %l4 should be 00000000f6c09699
9373 bne %xcc,p11_reg_l4_fail
9374 mov %l4,%g3
9375 ldx [%g1+0x028],%g2
9376 cmp %l5,%g2 ! %l5 should be 000000000000003c
9377 bne %xcc,p11_reg_l5_fail
9378 mov %l5,%g3
9379 ldx [%g1+0x030],%g2
9380 cmp %l6,%g2 ! %l6 should be 00000000000000d9
9381 bne %xcc,p11_reg_l6_fail
9382 mov %l6,%g3
9383 ldx [%g1+0x038],%g2
9384 cmp %l7,%g2 ! %l7 should be ffffffffffffffe9
9385 bne %xcc,p11_reg_l7_fail
9386 mov %l7,%g3
9387
9388! Check %y register
9389
9390 set 0x00000098,%g2
9391 rd %y,%g3
9392 cmp %g2,%g3
9393 bne,a p11_failed
9394 mov 0x111,%g1
9395
9396! Check Floating Point Registers
9397
9398p11_check_fp_registers:
9399 set p11_expected_fp_regs,%g3
9400 std %f0,[%g1]
9401 ldx [%g1],%l1
9402 ldx [%g3+0x00],%l0
9403 cmp %l0,%l1 ! %f0 should be 46821044 74108223
9404 bne %xcc,p11_freg_fail
9405 std %f2,[%g1]
9406 ldx [%g1],%l1
9407 ldx [%g3+0x08],%l0
9408 cmp %l0,%l1 ! %f2 should be 71b1a292 5169f456
9409 bne %xcc,p11_freg_fail
9410 std %f4,[%g1]
9411 ldx [%g1],%l1
9412 ldx [%g3+0x10],%l0
9413 cmp %l0,%l1 ! %f4 should be 1fdf9218 a5231ec2
9414 bne %xcc,p11_freg_fail
9415 std %f6,[%g1]
9416 ldx [%g1],%l1
9417 ldx [%g3+0x18],%l0
9418 cmp %l0,%l1 ! %f6 should be 7fffffff 8a8876b6
9419 bne %xcc,p11_freg_fail
9420 std %f8,[%g1]
9421 ldx [%g1],%l1
9422 ldx [%g3+0x20],%l0
9423 cmp %l0,%l1 ! %f8 should be c3b920ab 918a3ed8
9424 bne %xcc,p11_freg_fail
9425 std %f10,[%g1]
9426 ldx [%g1],%l1
9427 ldx [%g3+0x28],%l0
9428 cmp %l0,%l1 ! %f10 should be a6b95c2e 4ea2d3e9
9429 bne %xcc,p11_freg_fail
9430 std %f12,[%g1]
9431 ldx [%g1],%l1
9432 ldx [%g3+0x30],%l0
9433 cmp %l0,%l1 ! %f12 should be 46821044 74108223
9434 bne %xcc,p11_freg_fail
9435 std %f14,[%g1]
9436 ldx [%g1],%l1
9437 ldx [%g3+0x38],%l0
9438 cmp %l0,%l1 ! %f14 should be 79e00da2 064f3afd
9439 bne %xcc,p11_freg_fail
9440 std %f22,[%g1]
9441 ldx [%g1],%l1
9442 ldx [%g3+0x58],%l0
9443 cmp %l0,%l1 ! %f22 should be 4b80da7a 659c043b
9444 bne %xcc,p11_freg_fail
9445 std %f24,[%g1]
9446 ldx [%g1],%l1
9447 ldx [%g3+0x60],%l0
9448 cmp %l0,%l1 ! %f24 should be f4c9adac 8d5ae3b1
9449 bne %xcc,p11_freg_fail
9450 std %f28,[%g1]
9451 ldx [%g1],%l1
9452 ldx [%g3+0x70],%l0
9453 cmp %l0,%l1 ! %f28 should be 9a6e2623 50534997
9454 bne %xcc,p11_freg_fail
9455 nop
9456
9457! Check Local Memory
9458
9459 set p11_local0_expect,%g1
9460p11_check_local0:
9461 ldx [%g1+0x010],%g2 ! Expected data = e9d3a24e8d111300
9462 ldx [%i0+0x010],%g3 ! Observed data at 0000000026000010
9463 cmp %g2,%g3
9464 bne,a,pn %xcc,p11_local_failed
9465 add %i0,0x010,%g4
9466 ldx [%g1+0x058],%g2 ! Expected data = ffffffffffffff94
9467 ldx [%i0+0x058],%g3 ! Observed data at 0000000026000058
9468 cmp %g2,%g3
9469 bne,a,pn %xcc,p11_local_failed
9470 add %i0,0x058,%g4
9471 ldx [%g1+0x198],%g2 ! Expected data = 0000003d987807e1
9472 ldx [%i0+0x198],%g3 ! Observed data at 0000000026000198
9473 cmp %g2,%g3
9474 bne,a,pn %xcc,p11_local_failed
9475 add %i0,0x198,%g4
9476 ldx [%g1+0x1f0],%g2 ! Expected data = ffffffffffffffe9
9477 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000260001f0
9478 cmp %g2,%g3
9479 bne,a,pn %xcc,p11_local_failed
9480 add %i0,0x1f0,%g4
9481
9482 set p11_local1_expect,%g1
9483p11_check_local1:
9484 ldx [%g1+0x020],%g2 ! Expected data = dfffffff19510427
9485 ldx [%i1+0x020],%g3 ! Observed data at 0000000026800020
9486 cmp %g2,%g3
9487 bne,a,pn %xcc,p11_local_failed
9488 add %i1,0x020,%g4
9489
9490 set p11_local2_expect,%g1
9491p11_check_local2:
9492 ldx [%g1+0x018],%g2 ! Expected data = 6b2710ade4520047
9493 ldx [%i2+0x018],%g3 ! Observed data at 0000000027000018
9494 cmp %g2,%g3
9495 bne,a,pn %xcc,p11_local_failed
9496 add %i2,0x018,%g4
9497 ldx [%g1+0x028],%g2 ! Expected data = 000000472fed35c4
9498 ldx [%i2+0x028],%g3 ! Observed data at 0000000027000028
9499 cmp %g2,%g3
9500 bne,a,pn %xcc,p11_local_failed
9501 add %i2,0x028,%g4
9502
9503
9504! Processor 11, local 3 is clean
9505
9506! Check Shared Memory
9507
9508
9509
9510! Share Bank 0 is clean for thread 11
9511
9512
9513 set share1_expect,%g4
9514 set p11_share_mask,%g5
9515p11_memcheck_share1:
9516 ldx [%g4+0x008],%g2 ! Expected value = cae298ff7bf94055
9517 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
9518 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9519 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
9520 and %g3,%g7,%g3 ! should be 000000ff00000000
9521 cmp %g2,%g3
9522 bne,pn %xcc,p11_failed
9523 add %g6,0x008,%g1
9524 ldx [%g4+0x1c8],%g2 ! Expected value = cb4d6b4b7a7664d5
9525 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
9526 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9527 and %g2,%g7,%g2 ! %g2 = 0000004b00000000
9528 and %g3,%g7,%g3 ! should be 0000004b00000000
9529 cmp %g2,%g3
9530 bne,pn %xcc,p11_failed
9531 add %g6,0x1c8,%g1
9532
9533 set share2_expect,%g4
9534p11_memcheck_share2:
9535 ldx [%g4+0x108],%g2 ! Expected value = d6ff9fff979af45f
9536 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
9537 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9538 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
9539 and %g3,%g7,%g3 ! should be 000000ff00000000
9540 cmp %g2,%g3
9541 bne,pn %xcc,p11_failed
9542 add %g6,0x108,%g1
9543 ldx [%g4+0x1c8],%g2 ! Expected value = 723649e91dd5ca50
9544 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
9545 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9546 and %g2,%g7,%g2 ! %g2 = 000000e900000000
9547 and %g3,%g7,%g3 ! should be 000000e900000000
9548 cmp %g2,%g3
9549 bne,pn %xcc,p11_failed
9550 add %g6,0x1c8,%g1
9551
9552 set share3_expect,%g4
9553p11_memcheck_share3:
9554 ldx [%g4+0x0c8],%g2 ! Expected value = 9e698fff7bbc33d7
9555 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
9556 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9557 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
9558 and %g3,%g7,%g3 ! should be 000000ff00000000
9559 cmp %g2,%g3
9560 bne,pn %xcc,p11_failed
9561 add %g6,0x0c8,%g1
9562 ldx [%g4+0x148],%g2 ! Expected value = af20ff3d25e4ccb8
9563 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
9564 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9565 and %g2,%g7,%g2 ! %g2 = 0000003d00000000
9566 and %g3,%g7,%g3 ! should be 0000003d00000000
9567 cmp %g2,%g3
9568 bne,pn %xcc,p11_failed
9569 add %g6,0x148,%g1
9570
9571! The test for processor 11 has passed
9572
9573p11_passed:
9574 ta GOOD_TRAP
9575 nop
9576
9577p11_reg_l0_fail:
9578 or %g0,0xbd0,%g1
9579 ba,a p11_failed
9580p11_reg_l1_fail:
9581 or %g0,0xbd1,%g1
9582 ba,a p11_failed
9583p11_reg_l2_fail:
9584 or %g0,0xbd2,%g1
9585 ba,a p11_failed
9586p11_reg_l3_fail:
9587 or %g0,0xbd3,%g1
9588 ba,a p11_failed
9589p11_reg_l4_fail:
9590 or %g0,0xbd4,%g1
9591 ba,a p11_failed
9592p11_reg_l5_fail:
9593 or %g0,0xbd5,%g1
9594 ba,a p11_failed
9595p11_reg_l6_fail:
9596 or %g0,0xbd6,%g1
9597 ba,a p11_failed
9598p11_reg_l7_fail:
9599 or %g0,0xbd7,%g1
9600 ba,a p11_failed
9601p11_freg_fail:
9602 set p11_temp,%g6
9603 ta BAD_TRAP
9604
9605
9606! The test for processor 11 failed
9607
9608p11_failed:
9609 set done_flags,%g1
9610 mov 3,%g5
9611 st %g5,[%g1+0x02c] ! Set processor 11 done flag
9612
9613 set p11_temp,%g6
9614 stx %g1,[%g6]
9615 stx %g2,[%g6+8]
9616 stx %g3,[%g6+16]
9617 stx %fsr,[%g6+24]
9618 ta BAD_TRAP
9619
9620
9621! The local area data for processor 11 failed
9622
9623p11_local_failed:
9624 set done_flags,%g5
9625 mov 3,%g6
9626 st %g6,[%g5+0x02c] ! Set processor 11 done flag
9627
9628 set p11_temp,%g6
9629 add %g1,%g4,%g1
9630 stx %g4,[%g6]
9631 stx %g2,[%g6+8]
9632 stx %g3,[%g6+16]
9633 st %fsr,[%g6+24]
9634 ta BAD_TRAP
9635
9636p11_selfmod_failed:
9637 ba p11_failed
9638 mov 0xabc,%g1
9639
9640
9641p11_common_error:
9642 or %g0,0xeeb,%g1
9643 ba p11_failed
9644 mov %o4,%g3
9645
9646p11_common_signature_error:
9647 set p11_temp,%g1
9648 ba p11_failed
9649 st %g2,[%g1] ! Common Lock Number
9650
9651p11_common_timeout:
9652 set p11_temp,%g1
9653 ba p11_failed
9654 st %g2,[%g1] ! Common Lock Number
9655p11_branch_failed:
9656 mov 0xbbb,%g1
9657 rd %ccr,%g2
9658 ba p11_failed
9659 mov 0x0,%g3
9660
9661p11_trap1e:
9662 fmovsn %xcc,%f4,%f5
9663 umulcc %l6,-0xc82,%l1
9664 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027000018]
9665 done
9666
9667p11_trap1o:
9668 fmovsn %xcc,%f4,%f5
9669 umulcc %l6,-0xc82,%l1
9670 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027000018]
9671 done
9672
9673
9674p11_trap2e:
9675 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027800028]
9676 done
9677
9678p11_trap2o:
9679 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027800028]
9680 done
9681
9682
9683p11_trap3e:
9684 stwa %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800018]
9685 done
9686
9687p11_trap3o:
9688 stwa %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800018]
9689 done
9690
9691p11_init_memory_pointers:
9692 set p11_init_registers,%g1
9693 mov %g0,%g2
9694 mov %g0,%g3
9695 mov %g0,%g4
9696 mov %g0,%g5
9697 mov %g0,%g6
9698 mov %g0,%g7
9699
9700! Initialize memory pointers for window 0
9701 set p11_local0_start,%i0
9702 set p11_local1_start,%i1
9703 set p11_local2_start,%i2
9704 set p11_local3_start,%i3
9705 set share0_start,%i4
9706 set share1_start,%i5
9707 set share2_start,%i6
9708 clr %i7
9709! Init Local Registers in Window 0
9710 ldx [%g1+0x000],%l0 ! %l0 = 269b89a693b5eb9a
9711 ldx [%g1+0x008],%l1 ! %l1 = d263596edb037b4b
9712 ldx [%g1+0x010],%l2 ! %l2 = 5634a240476d8f6a
9713 ldx [%g1+0x018],%l3 ! %l3 = 29e51c32508d1d4b
9714 ldx [%g1+0x020],%l4 ! %l4 = 0712fd26c4e46efb
9715 ldx [%g1+0x028],%l5 ! %l5 = 6b1c6aec689448e5
9716 ldx [%g1+0x030],%l6 ! %l6 = 9084fe1caabdaf05
9717 ldx [%g1+0x038],%l7 ! %l7 = 73e176cab3cdee2b
9718
9719! Initialize the output register of window 0
9720
9721 set share3_start,%o0
9722 mov 0x08,%o1
9723 mov 0x10,%o2
9724 mov 0x18,%o3
9725 mov 0x20,%o4
9726 mov 0x28,%o5
9727 mov 0x30,%o6
9728
9729 retl
9730 nop
9731
9732! Random code for Thread 12
9733
9734thread_12:
9735 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
9736 set done_flags,%g1
9737 mov 1,%g2
9738 st %g2,[%g1+0x30] ! Set the start flag
9739 set p12_fsr,%g3
9740 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
9741 wrpr %g0,7,%cleanwin
9742 call p12_init_memory_pointers
9743 wr %g0,0x80,%asi ! Setting default asi to 80
9744
9745! Initialize the floating point registers for processor 12
9746
9747 wr %g0,0x4,%fprs ! Make sure fef is 1
9748 set p12_init_freg,%g1
9749! %f0 = 45f9ede6 59c7a8bb cdddda3f 50843afb
9750! %f4 = e031d9ae 9015edb2 2e5c9f1b bb3ed697
9751! %f8 = 8a65f582 a482f9eb 478beb1e e62f54ff
9752! %f12 = b08edf93 189918a9 a8f7ac79 18007011
9753 ldda [%g1]ASI_BLK_P,%f0
9754 add %g1,64,%g1
9755! %f16 = 57f0ac46 04fb650d 13ddb0f6 b8d5c110
9756! %f20 = 59ddc916 12a072e1 0c66aaf4 8ff207d7
9757! %f24 = 5146a6ab c458b2f6 e4726fa5 0b1e6e83
9758! %f28 = 66d0a963 b0005918 c5af8a7c 36c7047c
9759 ldda [%g1]ASI_BLK_P,%f16
9760 add %g1,64,%g1
9761! %f32 = e8daf6b5 73cf7867 14468752 aad03a90
9762! %f36 = d639e89a 1ac1987a 2e249faa cdb59ea4
9763! %f40 = 2e2af533 842d1b7f b63295b0 1feab131
9764! %f44 = 3feb63ef 7ee6a7cf 45d451f2 cb12b84d
9765 ldda [%g1]ASI_BLK_P,%f32
9766
9767! Set up the Graphics Status Register
9768
9769 setx 0x94f727480000003c,%g7,%g1 ! %gsr scale = 7, align = 4
9770 wr %g1,%g0,%gsr ! %gsr = 94f727480000003c
9771 wr %g0,%y ! Clear %y register
9772 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9773 membar #Sync ! Force the block loads to complete
9774
9775! Start of Random Code for processor 12
9776
9777! User init fragment
9778 ta T_CHANGE_HPRIV
9779 setx sync_thr_counter, %g1, %g7
9780 mov 1, %g3
9781 ldxa [%g0] 0x63, %g6
9782 sllx %g3, %g6, %g3
9783 mov 0x68, %g5
9784 stx %g3, [%g7]
9785 stxa %g3, [%g5] 0x41
9786 ldx [%g7], %g1
9787 brz %g1, 2f
9788 mov 0x58, %g5
9789 ldxa [%g5] 0x41, %g1
97901:
9791 cmp %g3, %g1
9792 bne,a 1b
9793 ldxa [%g5] 0x41, %g1
9794 sub %g5, 8, %g5
9795 best_set_reg(M4_thread_mask, %g1, %g3)
9796#if (!defined SIXGUNS && defined PORTABLE_CORE)
9797 andn %g6, 0x7, %g6
9798 sllx %g3, %g6, %g3
9799#endif
9800 stx %g0, [%g7]
9801 stxa %g3, [%g5] 0x41
9802 xorcc %g0,%g0,%g4
98032:
9804 ta T_CHANGE_NONHPRIV
9805
9806p12_label_1:
9807 set p12_b1 ,%o7
9808 fba,a p12_far_0_le ! Branch Taken, %fcc0 = 0
9809! %f11 = e62f54ff, %f4 = e031d9ae, %f6 = 2e5c9f1b
9810 fdivs %f11,%f4 ,%f6 ! Annulled
9811! %ccr = 44, %f19 = b8d5c110, %f30 = c5af8a7c
9812 fmovsle %icc,%f19,%f30 ! Bypassed
9813! %l7 = e8b21fe61a5587f7, Mem[000000009180008c] = 24e17e56
9814 stb %l7,[%o0+0x08c] ! Bypassed
9815! Mem[0000000029800018] = 7a3f45d3747dbebe, %f4 = e031d9ae 9015edb2
9816! Bypassed
9817 ldda [%i3+%o3]0x88,%f4
9818p12_b1:
9819! %ccr = 44, %d0 = 45f9ede6 59c7a8bb, %d14 = a8f7ac79 18007011
9820 fmovdcs %xcc,%f0 ,%f14 ! Not Moved %f14 = a8f7ac79 18007011
9821! %ccr = 44, %f0 = 45f9ede6, %f10 = 478beb1e
9822 fmovsvc %icc,%f0 ,%f10 ! Moved %f10 = 45f9ede6
9823! %l1 = 32a5652a336f860c, imm = 00000000000001fe, %l7 = e8b21fe61a5587f7
9824 orncc %l1,0x1fe,%l7 ! %l7 = fffffffffffffe0d, %ccr = 88
9825! %fcc2 = 0, immd = 000000000000017a, %l2 = 2e5e0deeb290aacc
9826 movl %fcc2,0x17a,%l2 ! Register Not Moved
9827! %ccr = 88, %d26 = e4726fa5 0b1e6e83, %d30 = c5af8a7c 36c7047c
9828 fmovda %icc,%f26,%f30 ! Moved %f30 = e4726fa5 0b1e6e83
9829
9830p12_label_2:
9831! Mem[0000000029000018] = a54d2b9b, %l7 = fffffffffffffe0d
9832 ldswa [%i2+%o3]0x81,%l7 ! %l7 = ffffffffa54d2b9b
9833! %fcc2 = 0, %f30 = e4726fa5 0b1e6e83, %f16 = 57f0ac46 04fb650d
9834 fmovdue %fcc2,%f30,%f16 ! Moved, %f16 = e4726fa5 0b1e6e83
9835! %ccr = 88, %l2 = 2e5e0deeb290aacc, %l7 = ffffffffa54d2b9b
9836 movl %xcc,%l2,%l7 ! Moved, %l7 = 2e5e0deeb290aacc
9837! %f6 = 2e5c9f1b bb3ed697, %f16 = e4726fa5 0b1e6e83
9838 fcmped %fcc0,%f6 ,%f16 ! %fcc0 = 2
9839! %ccr = 88, %d14 = a8f7ac79 18007011, %d24 = 5146a6ab c458b2f6
9840 fmovdl %icc,%f14,%f24 ! Moved %f24 = a8f7ac79 18007011
9841! call to call_3, %cwp = 0
9842 call p12_call_3_le
9843! %fcc3 = 0, %f26 = e4726fa5, %f12 = b08edf93
9844 fmovsn %fcc3,%f26,%f12 ! Not Moved
9845! Registers modified during the branch to p12_call_3
9846! %l0 = cd5a9ad5cc907a3a
9847! %l3 = 0000000000000046
9848! %l7 = 0000000000002d38
9849! %f0 = 59c7a8bb 59c7a8bb
9850! %ccr = 9b
9851! Branch On Register, %l5 = 55b6534e85f8adb1, skip = 5
9852 brz,a,pn %l5,p12_b2 ! Branch Not Taken
9853! %ccr = 9b, %l1 = 32a5652a336f860c, %l6 = f1c27425d04932fe
9854 movcc %xcc,%l1,%l6 ! Annulled
9855! Mem[000000009100018c] = 6839eda6, %l4 = 134f184a2c64cd98
9856 ldub [%i6+0x18c],%l4 ! %l4 = 0000000000000068
9857
9858p12_label_3:
9859 save ! %cwp = 1
9860! Mem[0000000029000020] = 0e184220eb34d1d3, %f2 = cdddda3f 50843afb
9861 ldda [%o2+%i4]0x88,%f2 ! %f2 = 0e184220 eb34d1d3
9862! %ccr = 9b, %f19 = b8d5c110, %f25 = 18007011
9863 fmovspos %icc,%f19,%f25 ! Not Moved %f25 = 18007011
9864p12_b2:
9865! %ccr = 9b, %f14 = a8f7ac79, %f26 = e4726fa5
9866 fmovsleu %xcc,%f14,%f26 ! Moved %f26 = a8f7ac79
9867! %fcc3 = 0, %f16 = e4726fa5 0b1e6e83, %f0 = 59c7a8bb 59c7a8bb
9868 fmovdge %fcc3,%f16,%f0 ! Moved, %f0 = e4726fa5 0b1e6e83
9869! %ccr = 9b, %f29 = b0005918, %f15 = 18007011
9870 fmovse %xcc,%f29,%f15 ! Not Moved %f15 = 18007011
9871 set p12_b3 ,%o7
9872 bneg,a p12_far_2_ho ! Branch Taken, %ccr = 9b, skip = 5
9873! %ccr = 9b, immd = 0000000000000141, %l3 = 087c355cc3531f57
9874 movle %icc,0x141,%l3 ! Register Not Moved
9875! Registers modified during the branch to p12_far_2
9876! %l3 = 000000000000007a
9877! %f18 = 29a87405 b8d5c110
9878! %f26 = 59ddc916 12a072e1
9879! %f10 = 45f9ede6, Mem[0000000028800018] = e6dc8cfa
9880 sta %f10,[%o1+%i3]0x88 ! Bypassed
9881! %l4 = 8a1b417445c68438, Mem[0000000029800008] = 46996896
9882 stba %l4,[%o3+%i1]0x89 ! Bypassed
9883
9884p12_label_4: ! %cwp = 1
9885! Mem[0000000028000010] = 233672c1, %l2 = eeda6c986bae002d
9886 lduha [%o0+%i2]0x81,%l2 ! Bypassed
9887! %ccr = 9b, %d6 = 2e5c9f1b bb3ed697, %d16 = e4726fa5 0b1e6e83
9888 fmovdcc %xcc,%f6 ,%f16 ! Bypassed
9889p12_b3:
9890! Jump to jmpl_2, %cwp = 1
9891 set p12_jmpl_2_ho,%g1
9892 jmpl %g1,%g6
9893! %fcc3 = 0, immd = 0000000000000057, %l1 = 7c75cbd897e425ae
9894 mova %fcc3,0x057,%l1 ! Moved, %l1 = 0000000000000057
9895! Registers modified during the branch to p12_jmpl_2
9896! %l3 = 531c970c64620d02
9897! %f30 = 3963cdd0 60000000
9898! Mem[000000009100000c] = 512026ad, %l2 = eeda6c986bae002d
9899 ldstub [%o6+0x00c],%l2 ! %l2 = 0000000000000051
9900! Mem[0000000029800010] = 640e0cfc, %f27 = 12a072e1
9901 lda [%o3+%i2]0x89,%f27 ! %f27 = 640e0cfc
9902! Mem[00000000900000cc] = 454427dc, %l0 = 6c5df45042036795
9903 ldsb [%o4+0x0cc],%l0 ! %l0 = 0000000000000045
9904! Mem[0000000028000008] = 18f40721, %l3 = 531c970c64620d02
9905 lduba [%o0+%i1]0x89,%l3 ! %l3 = 0000000000000021
9906! %l0 = 0000000000000045, %l2 = 0000000000000051, %l0 = 0000000000000045
9907 addccc %l0,%l2,%l0 ! %l0 = 0000000000000097, %ccr = 00
9908! %l4 = 8a1b417445c68438, Mem[000000009180004c] = 09a7a7a7
9909 stb %l4,[%i0+0x04c] ! Mem[000000009180004c] = 38a7a7a7
9910
9911p12_label_5: ! %cwp = 1
9912! %fcc2 = 0, %f22 = 0c66aaf4, %f6 = 2e5c9f1b
9913 fmovsle %fcc2,%f22,%f6 ! Moved, %f6 = 0c66aaf4
9914! Mem[000000009180018c] = 1f9f1b8c, %l1 = 0000000000000057
9915 ldsb [%i0+0x18c],%l1 ! %l1 = 000000000000001f
9916! %l2 = 00000051, %l3 = 00000021, Mem[0000000029800150] = 8e9f71a0 44a43207
9917 std %l2,[%o3+0x150] ! Mem[0000000029800150] = 00000051 00000021
9918! %fcc0 = 2, immd = 000000000000029a, %l3 = 0000000000000021
9919 movule %fcc0,0x29a,%l3 ! Register Not Moved
9920! Mem[00000000908000cc] = 1eb93109, %l2 = 0000000000000051
9921 ldub [%o5+0x0cc],%l2 ! %l2 = 000000000000001e
9922! Jump to jmpl_0, %cwp = 1
9923 set p12_jmpl_0_ho,%g1
9924 jmpl %g1,%g6
9925! Mem[0000000028000020] = 6982548a eec6e82e, %l6 = 1fc03649, %l7 = 1d99a814
9926 ldd [%o0+%i4],%l6 ! %l6 = 000000006982548a 00000000eec6e82e
9927! Registers modified during the branch to p12_jmpl_0
9928! %l6 = 000000000000008e
9929! %l7 = 0000000000000000
9930! %f24 = a8f7ac79 c977ac79
9931! %fcc1 = 0, immd = 0000000000000155, %l3 = 0000000000000021
9932 movo %fcc1,0x155,%l3 ! Moved, %l3 = 0000000000000155
9933! %f7 = bb3ed697, %f5 = 9015edb2, %f31 = 60000000
9934 fmuls %f7 ,%f5 ,%f31 ! %f31 = 0bdf882e
9935! Mem[000000009180010c] = 50667a02, %l1 = 000000000000001f
9936 ldstub [%i0+0x10c],%l1 ! %l1 = 0000000000000050
9937
9938p12_label_6: ! %cwp = 1
9939! %ccr = 00, %f10 = 45f9ede6, %f8 = 8a65f582
9940 fmovsneg %xcc,%f10,%f8 ! Not Moved %f8 = 8a65f582
9941! call to call_1, %cwp = 1
9942 call p12_call_1_lo
9943! %ccr = 00, %f1 = 0b1e6e83, %f18 = 29a87405
9944 fmovsg %icc,%f1 ,%f18 ! Moved %f18 = 0b1e6e83
9945! Registers modified during the branch to p12_call_1
9946! %l0 = 000000000000a0fa
9947! %l5 = ffffffffcd7b5aed
9948! %f22 = 0c66aaf4, %f2 = 0e184220 eb34d1d3
9949 fstox %f22,%f2 ! %f2 = 00000000 00000000
9950! %ccr = 00, %d20 = 59ddc916 12a072e1, %d24 = a8f7ac79 c977ac79
9951 fmovda %icc,%f20,%f24 ! Moved %f24 = 59ddc916 12a072e1
9952! Set Register : %l1 = 0000000000000050
9953 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
9954! Mem[000000009000014c] = 14180618, %l0 = 000000000000a0fa
9955 ldsb [%o4+0x14c],%l0 ! %l0 = 0000000000000014
9956! %fcc2 = 0, %f0 = e4726fa5 0b1e6e83, %f28 = 66d0a963 b0005918
9957 fmovdl %fcc2,%f0 ,%f28 ! Not Moved
9958! %fcc1 = 0, %f7 = bb3ed697, %f24 = 59ddc916
9959 fmovsn %fcc1,%f7 ,%f24 ! Not Moved
9960! %ccr = 00, immd = 000000000000018e, %l1 = ffffffffffffffff
9961 movge %icc,0x18e,%l1 ! Moved, %l1 = 000000000000018e
9962
9963p12_label_7: ! %cwp = 1
9964! %ccr = 00, %d10 = 45f9ede6 e62f54ff, %d4 = e031d9ae 9015edb2
9965 fmovdg %icc,%f10,%f4 ! Moved %f4 = 45f9ede6 e62f54ff
9966! %l7 = 0000000000000000, Mem[000000009180010c] = ff667a02
9967 stb %l7,[%i0+0x10c] ! Mem[000000009180010c] = 00667a02
9968! %l4 = 8a1b417445c68438, Mem[000000009180000c] = b5b5a580
9969 stb %l4,[%i0+0x00c] ! Mem[000000009180000c] = 38b5a580
9970! %l1 = 000000000000018e, Mem[000000009080008c] = 76125e66
9971 stb %l1,[%o5+0x08c] ! Mem[000000009080008c] = 8e125e66
9972! %ccr = 00, %f24 = 59ddc916, %f23 = 8ff207d7
9973 fmovsg %icc,%f24,%f23 ! Moved %f23 = 59ddc916
9974! Mem[000000009180018c] = 1f9f1b8c, %l5 = ffffffffcd7b5aed
9975 ldsb [%i0+0x18c],%l5 ! %l5 = 000000000000001f
9976! Mem[000000009100000c] = ff2026ad, %l5 = 000000000000001f
9977 ldub [%o6+0x00c],%l5 ! %l5 = 00000000000000ff
9978! Mem[0000000029800018] = bebe7d74 d3453f7a, %l6 = 0000008e, %l7 = 00000000
9979 ldda [%o3+%i3]0x80,%l6 ! %l6 = 00000000bebe7d74 00000000d3453f7a
9980! Mem[000000009100000c] = ff2026ad, %l3 = 0000000000000155
9981 ldub [%o6+0x00c],%l3 ! %l3 = 00000000000000ff
9982! %l5 = 00000000000000ff, Mem[000000009080018c] = c4ce442e
9983 stb %l5,[%o5+0x18c] ! Mem[000000009080018c] = ffce442e
9984
9985p12_label_8: ! %cwp = 1
9986! call to call_0, %cwp = 1
9987 call p12_call_0_lo
9988! %ccr = 00, %l0 = 0000000000000014, %l2 = 000000000000001e
9989 movcc %xcc,%l0,%l2 ! Moved, %l2 = 0000000000000014
9990! Registers modified during the branch to p12_call_0
9991! %l0 = 00000000a971771e
9992! %l1 = 0000000099dd1f27
9993! %l3 = 0000000000000256
9994! %l6 = 0000000000000054
9995! %l7 = 000000000000017a
9996! %f0 = e4726fa5 ce898253
9997! %f12 = b08edf93 45f9ede6
9998! %l5 = 00000000000000ff, Mem[00000000910000cc] = fc20281a
9999 stb %l5,[%o6+0x0cc] ! Mem[00000000910000cc] = ff20281a
10000! Branch On Register, %l2 = 0000000000000014, skip = 2
10001 brgz,pt %l2,p12_b4 ! Branch Taken
10002! %ccr = 00, %d30 = 3963cdd0 0bdf882e, %d8 = 8a65f582 a482f9eb
10003 fmovde %icc,%f30,%f8 ! Not Moved %f8 = 8a65f582 a482f9eb
10004! %l7 = 000000000000017a, %l0 = 00000000a971771e, %l5 = 00000000000000ff
10005 xor %l7,%l0,%l5 ! Bypassed
10006p12_b4:
10007! Mem[000000009000000c] = bfe22c76, %l5 = 00000000000000ff
10008 ldsb [%o4+0x00c],%l5 ! %l5 = ffffffffffffffbf
10009 set p12_b5 ,%o7
10010 bvc,a,pt %icc,p12_near_2_ho ! Branch Taken, %ccr = 00, skip = 2
10011! %fcc0 = 2, %l3 = 0000000000000256, %l1 = 0000000099dd1f27
10012 movlg %fcc0,%l3,%l1 ! Moved, %l1 = 0000000000000256
10013! %l4 = 8a1b417445c68438, Mem[0000000029800008] = 96689946
10014 stba %l4,[%o3+%i1]0x81 ! Bypassed
10015p12_b5:
10016
10017p12_label_9: ! %cwp = 1
10018! %fcc1 = 0, %f5 = e62f54ff, %f31 = 0bdf882e
10019 fmovsge %fcc1,%f5 ,%f31 ! Moved, %f31 = e62f54ff
10020 set p12_b6 ,%o7
10021 bvc,a,pn %xcc,p12_near_1_lo ! Branch Taken, %ccr = 00, CWP = 1
10022! %l2 = 0000000000000014, imm = 000000000000001e, %l4 = 8a1b417445c68438
10023 srlx %l2,0x01e,%l4 ! %l4 = 0000000000000000
10024! Registers modified during the branch to p12_near_1
10025! %l0 = 4a8d46bdd65e74cc
10026! %l4 = 0000000000000000
10027! %l5 = 0000000000000216
10028! %ccr = 44
10029! Mem[00000000298001a8] = e11dc58b, %l0 = 4a8d46bdd65e74cc
10030 swap [%o3+0x1a8],%l0 ! Bypassed
10031 fabsd %f12,%f0 ! Bypassed
10032! %ccr = 44, %f23 = 59ddc916, %f6 = 0c66aaf4
10033 fmovsn %xcc,%f23,%f6 ! Bypassed
10034p12_b6:
10035! %ccr = 44, %l1 = 0000000000000256, %l1 = 0000000000000256
10036 movcs %icc,%l1,%l1 ! Register Not Moved
10037! %ccr = 44, %f5 = e62f54ff, %f22 = 0c66aaf4
10038 fmovscc %icc,%f5 ,%f22 ! Moved %f22 = e62f54ff
10039! Mem[00000000908001cc] = ff7664d5, %l3 = 0000000000000256
10040 ldsb [%o5+0x1cc],%l3 ! %l3 = ffffffffffffffff
10041! %ccr = 44, %l3 = ffffffffffffffff, %l4 = 0000000000000000
10042 movn %xcc,%l3,%l4 ! Register Not Moved
10043
10044p12_label_10: ! %cwp = 1
10045! %ccr = 44, %f24 = 59ddc916, %f12 = b08edf93
10046 fmovsle %icc,%f24,%f12 ! Moved %f12 = 59ddc916
10047! %ccr = 44, %l1 = 0000000000000256, %l3 = ffffffffffffffff
10048 mova %icc,%l1,%l3 ! Moved, %l3 = 0000000000000256
10049! %ccr = 44, %d12 = 59ddc916 45f9ede6, %d2 = 00000000 00000000
10050 fmovdcs %icc,%f12,%f2 ! Not Moved %f2 = 00000000 00000000
10051! Jump to jmpl_0, %cwp = 1
10052 set p12_jmpl_0_lo,%g1
10053 jmpl %g1,%g6
10054! Mem[000000009100014c] = 1df735bb, %l5 = 0000000000000216
10055 ldub [%o6+0x14c],%l5 ! %l5 = 000000000000001d
10056! Registers modified during the branch to p12_jmpl_0
10057! %l0 = 000000003665937b
10058! %l1 = 00000000fcf0a654
10059! %l7 = 000000000000007b
10060! %l7 = 000000000000007b, %l2 = 0000000000000014, %l7 = 000000000000007b
10061 sdivx %l7,%l2,%l7 ! %l7 = 0000000000000006
10062! %f10 = 45f9ede6 e62f54ff, %f14 = a8f7ac79 18007011, %f14 = a8f7ac79 18007011
10063 fdivd %f10,%f14,%f14 ! %f14 = dcf18642 14fffacf
10064! %ccr = 44, %f11 = e62f54ff, %f11 = e62f54ff
10065 fmovsle %icc,%f11,%f11 ! Moved %f11 = e62f54ff
10066 rd %pc,%o7
10067 return %o7+12 ! %cwp = 0
10068! %l4 = 0000000000000068, immed = 00000fd1, %y = 00000000
10069 umulcc %l4,0xfd1,%l5 ! %l5 = 0000000000066ce8, %ccr = 00, %y = 00000000
10070 nop
10071 nop
10072
10073! End of Random Code for Thread 12
10074
10075p12_set_done_flag:
10076 mov 2,%g2
10077 set done_flags,%g1
10078 st %g2,[%g1+0x030] ! Set processor 12 done flag
10079
10080! Check Registers
10081
10082p12_check_registers:
10083 set p12_expected_registers,%g1
10084 ldx [%g1+0x000],%g2
10085 cmp %l0,%g2 ! %l0 should be cd5a9ad5cc907a3a
10086 bne %xcc,p12_reg_l0_fail
10087 mov %l0,%g3
10088 ldx [%g1+0x018],%g2
10089 cmp %l3,%g2 ! %l3 should be 0000000000000046
10090 bne %xcc,p12_reg_l3_fail
10091 mov %l3,%g3
10092 ldx [%g1+0x020],%g2
10093 cmp %l4,%g2 ! %l4 should be 0000000000000068
10094 bne %xcc,p12_reg_l4_fail
10095 mov %l4,%g3
10096 ldx [%g1+0x028],%g2
10097 cmp %l5,%g2 ! %l5 should be 0000000000066ce8
10098 bne %xcc,p12_reg_l5_fail
10099 mov %l5,%g3
10100 ldx [%g1+0x038],%g2
10101 cmp %l7,%g2 ! %l7 should be 0000000000002d38
10102 bne %xcc,p12_reg_l7_fail
10103 mov %l7,%g3
10104
10105! Check Floating Point Registers
10106
10107p12_check_fp_registers:
10108 set p12_expected_fp_regs,%g3
10109 std %f0,[%g1]
10110 ldx [%g1],%l1
10111 ldx [%g3+0x00],%l0
10112 cmp %l0,%l1 ! %f0 should be e4726fa5 ce898253
10113 bne %xcc,p12_freg_fail
10114 std %f2,[%g1]
10115 ldx [%g1],%l1
10116 ldx [%g3+0x08],%l0
10117 cmp %l0,%l1 ! %f2 should be 00000000 00000000
10118 bne %xcc,p12_freg_fail
10119 std %f4,[%g1]
10120 ldx [%g1],%l1
10121 ldx [%g3+0x10],%l0
10122 cmp %l0,%l1 ! %f4 should be 45f9ede6 e62f54ff
10123 bne %xcc,p12_freg_fail
10124 std %f6,[%g1]
10125 ldx [%g1],%l1
10126 ldx [%g3+0x18],%l0
10127 cmp %l0,%l1 ! %f6 should be 0c66aaf4 bb3ed697
10128 bne %xcc,p12_freg_fail
10129 std %f10,[%g1]
10130 ldx [%g1],%l1
10131 ldx [%g3+0x28],%l0
10132 cmp %l0,%l1 ! %f10 should be 45f9ede6 e62f54ff
10133 bne %xcc,p12_freg_fail
10134 std %f12,[%g1]
10135 ldx [%g1],%l1
10136 ldx [%g3+0x30],%l0
10137 cmp %l0,%l1 ! %f12 should be 59ddc916 45f9ede6
10138 bne %xcc,p12_freg_fail
10139 std %f16,[%g1]
10140 ldx [%g1],%l1
10141 ldx [%g3+0x40],%l0
10142 cmp %l0,%l1 ! %f16 should be e4726fa5 0b1e6e83
10143 bne %xcc,p12_freg_fail
10144 std %f18,[%g1]
10145 ldx [%g1],%l1
10146 ldx [%g3+0x48],%l0
10147 cmp %l0,%l1 ! %f18 should be 0b1e6e83 b8d5c110
10148 bne %xcc,p12_freg_fail
10149 std %f22,[%g1]
10150 ldx [%g1],%l1
10151 ldx [%g3+0x58],%l0
10152 cmp %l0,%l1 ! %f22 should be e62f54ff 59ddc916
10153 bne %xcc,p12_freg_fail
10154 std %f24,[%g1]
10155 ldx [%g1],%l1
10156 ldx [%g3+0x60],%l0
10157 cmp %l0,%l1 ! %f24 should be 59ddc916 12a072e1
10158 bne %xcc,p12_freg_fail
10159 std %f26,[%g1]
10160 ldx [%g1],%l1
10161 ldx [%g3+0x68],%l0
10162 cmp %l0,%l1 ! %f26 should be 59ddc916 640e0cfc
10163 bne %xcc,p12_freg_fail
10164 std %f30,[%g1]
10165 ldx [%g1],%l1
10166 ldx [%g3+0x78],%l0
10167 cmp %l0,%l1 ! %f30 should be 3963cdd0 e62f54ff
10168 bne %xcc,p12_freg_fail
10169 nop
10170
10171! Check Local Memory
10172
10173 set p12_local0_expect,%g1
10174p12_check_local0:
10175 ldx [%g1+0x130],%g2 ! Expected data = e4726fa50b1e6e83
10176 ldx [%i0+0x130],%g3 ! Observed data at 0000000028000130
10177 cmp %g2,%g3
10178 bne,a,pn %xcc,p12_local_failed
10179 add %i0,0x130,%g4
10180 ldx [%g1+0x1b0],%g2 ! Expected data = 88f8651186f0007b
10181 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000280001b0
10182 cmp %g2,%g3
10183 bne,a,pn %xcc,p12_local_failed
10184 add %i0,0x1b0,%g4
10185
10186
10187! Processor 12, local 1 is clean
10188
10189 set p12_local2_expect,%g1
10190p12_check_local2:
10191 ldx [%g1+0x118],%g2 ! Expected data = dd22aed40000008e
10192 ldx [%i2+0x118],%g3 ! Observed data at 0000000029000118
10193 cmp %g2,%g3
10194 bne,a,pn %xcc,p12_local_failed
10195 add %i2,0x118,%g4
10196 ldx [%g1+0x128],%g2 ! Expected data = 81fee8cf07eba7da
10197 ldx [%i2+0x128],%g3 ! Observed data at 0000000029000128
10198 cmp %g2,%g3
10199 bne,a,pn %xcc,p12_local_failed
10200 add %i2,0x128,%g4
10201
10202 set p12_local3_expect,%g1
10203p12_check_local3:
10204 ldx [%g1+0x128],%g2 ! Expected data = d65e74ccf130a215
10205 ldx [%i3+0x128],%g3 ! Observed data at 0000000029800128
10206 cmp %g2,%g3
10207 bne,a,pn %xcc,p12_local_failed
10208 add %i3,0x128,%g4
10209 ldx [%g1+0x150],%g2 ! Expected data = 0000005100000021
10210 ldx [%i3+0x150],%g3 ! Observed data at 0000000029800150
10211 cmp %g2,%g3
10212 bne,a,pn %xcc,p12_local_failed
10213 add %i3,0x150,%g4
10214
10215! Check Shared Memory
10216
10217
10218
10219! Share Bank 0 is clean for thread 12
10220
10221
10222 set share1_expect,%g4
10223 set p12_share_mask,%g5
10224p12_memcheck_share1:
10225 ldx [%g4+0x088],%g2 ! Expected value = e8b5a6e48e125e66
10226 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
10227 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10228 and %g2,%g7,%g2 ! %g2 = 000000008e000000
10229 and %g3,%g7,%g3 ! should be 000000008e000000
10230 cmp %g2,%g3
10231 bne,pn %xcc,p12_failed
10232 add %g6,0x088,%g1
10233 ldx [%g4+0x188],%g2 ! Expected value = 9f7a083bffce442e
10234 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
10235 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10236 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
10237 and %g3,%g7,%g3 ! should be 00000000ff000000
10238 cmp %g2,%g3
10239 bne,pn %xcc,p12_failed
10240 add %g6,0x188,%g1
10241 ldx [%g4+0x1c8],%g2 ! Expected value = cb4d6b4bff7664d5
10242 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
10243 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10244 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
10245 and %g3,%g7,%g3 ! should be 00000000ff000000
10246 cmp %g2,%g3
10247 bne,pn %xcc,p12_failed
10248 add %g6,0x1c8,%g1
10249
10250 set share2_expect,%g4
10251p12_memcheck_share2:
10252 ldx [%g4+0x008],%g2 ! Expected value = 67ff8dd9ff2026ad
10253 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
10254 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10255 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
10256 and %g3,%g7,%g3 ! should be 00000000ff000000
10257 cmp %g2,%g3
10258 bne,pn %xcc,p12_failed
10259 add %g6,0x008,%g1
10260 ldx [%g4+0x0c8],%g2 ! Expected value = 4b846e20ff20281a
10261 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
10262 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10263 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
10264 and %g3,%g7,%g3 ! should be 00000000ff000000
10265 cmp %g2,%g3
10266 bne,pn %xcc,p12_failed
10267 add %g6,0x0c8,%g1
10268
10269 set share3_expect,%g4
10270p12_memcheck_share3:
10271 ldx [%g4+0x008],%g2 ! Expected value = 50b95d5d38b5a580
10272 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
10273 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10274 and %g2,%g7,%g2 ! %g2 = 0000000038000000
10275 and %g3,%g7,%g3 ! should be 0000000038000000
10276 cmp %g2,%g3
10277 bne,pn %xcc,p12_failed
10278 add %g6,0x008,%g1
10279 ldx [%g4+0x048],%g2 ! Expected value = 50eaaa9d38a7a7a7
10280 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
10281 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10282 and %g2,%g7,%g2 ! %g2 = 0000000038000000
10283 and %g3,%g7,%g3 ! should be 0000000038000000
10284 cmp %g2,%g3
10285 bne,pn %xcc,p12_failed
10286 add %g6,0x048,%g1
10287 ldx [%g4+0x0c8],%g2 ! Expected value = 9e698fffffbc33d7
10288 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
10289 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10290 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
10291 and %g3,%g7,%g3 ! should be 00000000ff000000
10292 cmp %g2,%g3
10293 bne,pn %xcc,p12_failed
10294 add %g6,0x0c8,%g1
10295 ldx [%g4+0x108],%g2 ! Expected value = 87140d7e00667a02
10296 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
10297 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10298 and %g2,%g7,%g2 ! %g2 = 0000000000000000
10299 and %g3,%g7,%g3 ! should be 0000000000000000
10300 cmp %g2,%g3
10301 bne,pn %xcc,p12_failed
10302 add %g6,0x108,%g1
10303
10304! The test for processor 12 has passed
10305
10306p12_passed:
10307 ta GOOD_TRAP
10308 nop
10309
10310p12_reg_l0_fail:
10311 or %g0,0xbd0,%g1
10312 ba,a p12_failed
10313p12_reg_l1_fail:
10314 or %g0,0xbd1,%g1
10315 ba,a p12_failed
10316p12_reg_l2_fail:
10317 or %g0,0xbd2,%g1
10318 ba,a p12_failed
10319p12_reg_l3_fail:
10320 or %g0,0xbd3,%g1
10321 ba,a p12_failed
10322p12_reg_l4_fail:
10323 or %g0,0xbd4,%g1
10324 ba,a p12_failed
10325p12_reg_l5_fail:
10326 or %g0,0xbd5,%g1
10327 ba,a p12_failed
10328p12_reg_l6_fail:
10329 or %g0,0xbd6,%g1
10330 ba,a p12_failed
10331p12_reg_l7_fail:
10332 or %g0,0xbd7,%g1
10333 ba,a p12_failed
10334p12_freg_fail:
10335 set p12_temp,%g6
10336 ta BAD_TRAP
10337
10338
10339! The test for processor 12 failed
10340
10341p12_failed:
10342 set done_flags,%g1
10343 mov 3,%g5
10344 st %g5,[%g1+0x030] ! Set processor 12 done flag
10345
10346 set p12_temp,%g6
10347 stx %g1,[%g6]
10348 stx %g2,[%g6+8]
10349 stx %g3,[%g6+16]
10350 stx %fsr,[%g6+24]
10351 ta BAD_TRAP
10352
10353
10354! The local area data for processor 12 failed
10355
10356p12_local_failed:
10357 set done_flags,%g5
10358 mov 3,%g6
10359 st %g6,[%g5+0x030] ! Set processor 12 done flag
10360
10361 set p12_temp,%g6
10362 add %g1,%g4,%g1
10363 stx %g4,[%g6]
10364 stx %g2,[%g6+8]
10365 stx %g3,[%g6+16]
10366 st %fsr,[%g6+24]
10367 ta BAD_TRAP
10368
10369p12_selfmod_failed:
10370 ba p12_failed
10371 mov 0xabc,%g1
10372
10373
10374p12_common_error:
10375 or %g0,0xeec,%g1
10376 ba p12_failed
10377 mov %o4,%g3
10378
10379p12_common_signature_error:
10380 set p12_temp,%g1
10381 ba p12_failed
10382 st %g2,[%g1] ! Common Lock Number
10383
10384p12_common_timeout:
10385 set p12_temp,%g1
10386 ba p12_failed
10387 st %g2,[%g1] ! Common Lock Number
10388p12_branch_failed:
10389 mov 0xbbb,%g1
10390 rd %ccr,%g2
10391 ba p12_failed
10392 mov 0x0,%g3
10393
10394p12_trap1e:
10395 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000020]
10396 fitos %f8 ,%f4
10397 stwa %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000020]
10398 fmovde %icc,%f2,%f0
10399 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000020]
10400 done
10401
10402p12_trap1o:
10403 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000020]
10404 fitos %f8 ,%f4
10405 stwa %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000020]
10406 fmovde %icc,%f2,%f0
10407 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000020]
10408 done
10409
10410
10411p12_trap2e:
10412 fsqrtd %f6 ,%f0
10413 srax %l1,0x004,%l4
10414 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000018]
10415 umulcc %l4,-0x7d3,%l3
10416 addcc %l4,%l3,%l5
10417 done
10418
10419p12_trap2o:
10420 fsqrtd %f6 ,%f0
10421 srax %l1,0x004,%l4
10422 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000018]
10423 umulcc %l4,-0x7d3,%l3
10424 addcc %l4,%l3,%l5
10425 done
10426
10427
10428p12_trap3e:
10429 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028000020]
10430 done
10431
10432p12_trap3o:
10433 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028000020]
10434 done
10435
10436p12_init_memory_pointers:
10437 set p12_init_registers,%g1
10438 mov %g0,%g2
10439 mov %g0,%g3
10440 mov %g0,%g4
10441 mov %g0,%g5
10442 mov %g0,%g6
10443 mov %g0,%g7
10444
10445! Initialize memory pointers for window 0
10446 set p12_local0_start,%i0
10447 set p12_local1_start,%i1
10448 set p12_local2_start,%i2
10449 set p12_local3_start,%i3
10450 set share0_start,%i4
10451 set share1_start,%i5
10452 set share2_start,%i6
10453 clr %i7
10454! Init Local Registers in Window 0
10455 ldx [%g1+0x000],%l0 ! %l0 = 847637fdb4c0e462
10456 ldx [%g1+0x008],%l1 ! %l1 = 32a5652a336f860c
10457 ldx [%g1+0x010],%l2 ! %l2 = 2e5e0deeb290aacc
10458 ldx [%g1+0x018],%l3 ! %l3 = c3bdcfdc24e45f60
10459 ldx [%g1+0x020],%l4 ! %l4 = 134f184a2c64cd98
10460 ldx [%g1+0x028],%l5 ! %l5 = 55b6534e85f8adb1
10461 ldx [%g1+0x030],%l6 ! %l6 = f1c27425d04932fe
10462 ldx [%g1+0x038],%l7 ! %l7 = e8b21fe61a5587f7
10463 save
10464
10465! Initialize memory points for window 1
10466 set share3_start,%i0
10467 mov 0x08,%i1
10468 mov 0x10,%i2
10469 mov 0x18,%i3
10470 mov 0x20,%i4
10471 mov 0x28,%i5
10472 mov 0x30,%i6
10473! Init Local Registers in Window 1
10474 ldx [%g1+0x040],%l0 ! %l0 = 6c5df45042036795
10475 ldx [%g1+0x048],%l1 ! %l1 = 7c75cbd897e425ae
10476 ldx [%g1+0x050],%l2 ! %l2 = eeda6c986bae002d
10477 ldx [%g1+0x058],%l3 ! %l3 = 087c355cc3531f57
10478 ldx [%g1+0x060],%l4 ! %l4 = 8a1b417445c68438
10479 ldx [%g1+0x068],%l5 ! %l5 = 531c970c64620686
10480 ldx [%g1+0x070],%l6 ! %l6 = 534555cc1fc03649
10481 ldx [%g1+0x078],%l7 ! %l7 = b3aef0fc1d99a814
10482
10483! Initialize the output register of window 1
10484
10485 set p12_local0_start,%o0
10486 set p12_local1_start,%o1
10487 set p12_local2_start,%o2
10488 set p12_local3_start,%o3
10489 set share0_start,%o4
10490 set share1_start,%o5
10491 set share2_start,%o6
10492 restore
10493
10494 retl
10495 nop
10496
10497! Random code for Thread 13
10498
10499thread_13:
10500 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
10501 set done_flags,%g1
10502 mov 1,%g2
10503 st %g2,[%g1+0x34] ! Set the start flag
10504 set p13_fsr,%g3
10505 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
10506 wrpr %g0,7,%cleanwin
10507 call p13_init_memory_pointers
10508 wr %g0,0x80,%asi ! Setting default asi to 80
10509
10510! Initialize the floating point registers for processor 13
10511
10512 wr %g0,0x4,%fprs ! Make sure fef is 1
10513 set p13_init_freg,%g1
10514! %f0 = 0c950452 cb3d976d 87bfb754 dc350523
10515! %f4 = 24674d68 4f8b4eca 91346bce 14f0ed15
10516! %f8 = 219af754 16414623 8cee9f98 ccfeb251
10517! %f12 = 85dca83e d393d153 cf3be080 62d4e974
10518 ldda [%g1]ASI_BLK_P,%f0
10519 add %g1,64,%g1
10520! %f16 = 92e93fe2 aab9f72f 22c54cfe a0b3d3a0
10521! %f20 = 104f2ca9 b0e3b16c e48f236a 86bed738
10522! %f24 = 21f58e9f ff1dd329 412c58b5 23786554
10523! %f28 = 81ca32bc 68163461 6693b898 809a1eee
10524 ldda [%g1]ASI_BLK_P,%f16
10525 add %g1,64,%g1
10526! %f32 = 1759b736 83c870f0 8109b650 d565273c
10527! %f36 = 0dbdd03b d39bddf0 8766acc9 2cb8bc83
10528! %f40 = c2466405 c75d0f9f 3ac49b26 f8fd270d
10529! %f44 = c9c4331a 8fd4429e c9d71784 a2377eac
10530 ldda [%g1]ASI_BLK_P,%f32
10531
10532! Set up the Graphics Status Register
10533
10534 setx 0x376a405800000021,%g7,%g1 ! %gsr scale = 4, align = 1
10535 wr %g1,%g0,%gsr ! %gsr = 376a405800000021
10536 wr %g0,%y ! Clear %y register
10537 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10538 membar #Sync ! Force the block loads to complete
10539
10540! Start of Random Code for processor 13
10541
10542! User init fragment
10543 ta T_CHANGE_HPRIV
10544 setx sync_thr_counter, %g1, %g7
10545 mov 1, %g3
10546 ldxa [%g0] 0x63, %g6
10547 sllx %g3, %g6, %g3
10548 mov 0x68, %g5
10549 stx %g3, [%g7]
10550 stxa %g3, [%g5] 0x41
10551 ldx [%g7], %g1
10552 brz %g1, 2f
10553 mov 0x58, %g5
10554 ldxa [%g5] 0x41, %g1
105551:
10556 cmp %g3, %g1
10557 bne,a 1b
10558 ldxa [%g5] 0x41, %g1
10559 sub %g5, 8, %g5
10560 best_set_reg(M4_thread_mask, %g1, %g3)
10561#if (!defined SIXGUNS && defined PORTABLE_CORE)
10562 andn %g6, 0x7, %g6
10563 sllx %g3, %g6, %g3
10564#endif
10565 stx %g0, [%g7]
10566 stxa %g3, [%g5] 0x41
10567 xorcc %g0,%g0,%g4
105682:
10569 ta T_CHANGE_NONHPRIV
10570
10571p13_label_1:
10572! Mem[000000002b000010] = 27865282, %l0 = 963979363265704d
10573 lduba [%i2+%o2]0x89,%l0 ! %l0 = 0000000000000082
10574! %l7 = e1f204c22b6dc71d, Mem[000000009000000d] = bfe22c76
10575 stb %l7,[%i4+0x00d] ! Mem[000000009000000c] = bf1d2c76
10576! %fcc0 = 0, %l2 = 83c81cb02023177c, %l3 = 2d955e01cef70a14
10577 movn %fcc0,%l2,%l3 ! Register Not Moved
10578! %fcc3 = 0, immd = 00000000000003c6, %l0 = 0000000000000082
10579 movg %fcc3,0x3c6,%l0 ! Register Not Moved
10580! Mem[00000000900000cd] = 454427dc, %l1 = 58c590bbfef63b9b
10581 ldsb [%i4+0x0cd],%l1 ! %l1 = 0000000000000044
10582! Mem[000000002a800020] = 65ba6bc6, %l0 = 0000000000000082
10583 lduba [%i1+%o4]0x80,%l0 ! %l0 = 0000000000000065
10584 be,a p13_b1 ! Branch Taken, %ccr = 44, skip = 5
10585! %fcc1 = 0, %f14 = cf3be080, %f21 = b0e3b16c
10586 fmovse %fcc1,%f14,%f21 ! Moved, %f21 = cf3be080
10587! Mem[000000009100010d] = 979af45f, %l5 = 89591d08c68e0e4a
10588 ldsb [%i6+0x10d],%l5 ! Bypassed
10589! %l1 = 0000000000000044, %l5 = 89591d08c68e0e4a, %l2 = 83c81cb02023177c
10590 srlx %l1,%l5,%l2 ! Bypassed
10591
10592p13_label_2:
10593! %l0 = 0000000000000065, Mem[00000000900000cd] = 454427dc
10594 stb %l0,[%i4+0x0cd] ! Bypassed
10595! %f24 = 21f58e9f ff1dd329, %f14 = cf3be080
10596 fdtoi %f24,%f14 ! Bypassed
10597p13_b1:
10598! done : should take illegal inst trap, %l0 = 0000000000000065
10599 done ! Illegal inst trap : %l0 = 0000000000000075
10600 set p13_b2 ,%o7
10601 ba p13_far_3_he ! Branch Taken, %ccr = 44, skip = 2
10602! %l1 = 0000000000000044, %l7 = e1f204c22b6dc71d, %l2 = 83c81cb02023177c
10603 subc %l1,%l7,%l2 ! %l2 = 1e0dfb3dd4923927
10604! Registers modified during the branch to p13_far_3
10605! %l2 = 00000000132e37d4
10606! Mem[000000009080004d] = b12023a5, %l7 = e1f204c22b6dc71d
10607 ldsb [%i5+0x04d],%l7 ! Bypassed
10608p13_b2:
10609! %fcc2 = 0, %f0 = 0c950452, %f1 = cb3d976d
10610 fmovsug %fcc2,%f0 ,%f1 ! Not Moved
10611! Mem[000000002a800000] = c802b28d384e91e9, %f22 = e48f236a 86bed738
10612 ldda [%i1+%g0]0x81,%f22 ! %f22 = c802b28d 384e91e9
10613! %ccr = 44, %f17 = aab9f72f, %f4 = 24674d68
10614 fmovsge %xcc,%f17,%f4 ! Moved %f4 = aab9f72f
10615! Change Trap Enable Mask to = 1c
10616 set p13_temp,%g1
10617 stx %fsr,[%g1]
10618 ldx [%g1],%g2
10619 sethi %hi(0x0f800000),%g3
10620 andn %g2,%g3,%g2
10621 sethi %hi(0x0e000000),%g3
10622 or %g2,%g3,%g2
10623 stx %g2,[%g1]
10624 ldx [%g1],%fsr ! %fsr = 000e000000
10625
10626p13_label_3:
10627! %f18 = 22c54cfe, %f24 = 21f58e9f ff1dd329
10628 fstod %f18,%f24 ! %f24 = 3c58a99f c0000000
10629! %l2 = 00000000132e37d4, Mem[000000009000000d] = bf1d2c76
10630 stb %l2,[%i4+0x00d] ! Mem[000000009000000c] = bfd42c76
10631! %f6 = 91346bce 14f0ed15, %f22 = c802b28d 384e91e9
10632 fcmped %fcc2,%f6 ,%f22 ! %fcc2 = 2
10633 set p13_b3 ,%o7
10634 bcs,a p13_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3
10635! Mem[000000002a000018] = e8a7bede, %l7 = e1f204c22b6dc71d
10636 lduba [%i0+%o3]0x89,%l7 ! Annulled
10637! %ccr = 44, %f17 = aab9f72f, %f15 = 62d4e974
10638 fmovsl %xcc,%f17,%f15 ! Not Moved %f15 = 62d4e974
10639! %f12 = 85dca83e d393d153, %f2 = 87bfb754 dc350523, %f18 = 22c54cfe a0b3d3a0
10640 fsubd %f12,%f2 ,%f18 ! %f18 = 07bfb754 dbc26428
10641p13_b3:
10642! Mem[000000002a800008] = 066c546dca1086f3, %f24 = 3c58a99f c0000000
10643 ldda [%i1+%o1]0x88,%f24 ! %f24 = 066c546d ca1086f3
10644 ble p13_b4 ! Branch Taken, %ccr = 44, skip = 3
10645! %ccr = 44, %f21 = cf3be080, %f10 = 8cee9f98
10646 fmovsne %icc,%f21,%f10 ! Not Moved %f10 = 8cee9f98
10647
10648p13_label_4:
10649! Mem[00000000910000cd] = ff20281a, %l5 = 89591d08c68e0e4a
10650 ldsb [%i6+0x0cd],%l5 ! Bypassed
10651! %l4 = e9699928ac09d4a9, Mem[000000009100000d] = ff2026ad
10652 stb %l4,[%i6+0x00d] ! Bypassed
10653p13_b4:
10654! Mem[000000009100004d] = 06c70353, %l4 = e9699928ac09d4a9
10655 ldsb [%i6+0x04d],%l4 ! %l4 = ffffffffffffffc7
10656! %l4 = ffffffffffffffc7, Mem[00000000910000cd] = ff20281a
10657 stb %l4,[%i6+0x0cd] ! Mem[00000000910000cc] = ffc7281a
10658! %l2 = 00000000132e37d4, imm = 000000000000000c, %l7 = e1f204c22b6dc71d
10659 srax %l2,0x00c,%l7 ! %l7 = 00000000000132e3
10660 set p13_b5 ,%o7
10661 fbn p13_far_3_he ! Branch Not Taken, %fcc0 = 0
10662! %l5 = 89591d08c68e0e4a, imm = fffffffffffff114, %l3 = 2d955e01cef70a14
10663 taddcc %l5,-0xeec,%l3 ! %l3 = 89591d08c68dff5e, %ccr = 9b
10664! %l7 = 00000000000132e3, %l1 = 0000000000000044, %l3 = 89591d08c68dff5e
10665 srax %l7,%l1,%l3 ! %l3 = 000000000000132e
10666p13_b5:
10667! %ccr = 9b, %f17 = aab9f72f, %f17 = aab9f72f
10668 fmovsn %icc,%f17,%f17 ! Not Moved %f17 = aab9f72f
10669! Mem[000000002a000008] = 5d6f5b72 067c44e3, %l2 = 132e37d4, %l3 = 0000132e
10670 ldda [%i0+%o1]0x89,%l2 ! %l2 = 00000000067c44e3 000000005d6f5b72
10671
10672p13_label_5:
10673! Mem[000000002a800018] = 37c79092, %l7 = 00000000000132e3
10674 swapa [%i1+%o3]0x81,%l7 ! %l7 = 0000000037c79092
10675! Randomly selected nop
10676 nop
10677! %fcc0 = 0, %f21 = cf3be080, %f30 = 6693b898
10678 fmovsle %fcc0,%f21,%f30 ! Moved, %f30 = cf3be080
10679! %l3 = 000000005d6f5b72, Mem[000000009180010d] = 00667a02
10680 stb %l3,[%o0+0x10d] ! Mem[000000009180010c] = 00727a02
10681! %l2 = 00000000067c44e3, Mem[000000002a800198] = e31d3e5a0d6e649b
10682 stx %l2,[%i1+0x198] ! Mem[000000002a800198] = 00000000067c44e3
10683 set p13_b6 ,%o7
10684 fbuge,a,pn %fcc1,p13_near_0_he ! Branch Taken, %fcc1 = 0
10685! %l2 = 00000000067c44e3, Mem[00000000900000cd] = 454427dc
10686 stb %l2,[%i4+0x0cd] ! Mem[00000000900000cc] = 45e327dc
10687! Registers modified during the branch to p13_near_0
10688! %l6 = 0000000000000662
10689! %l7 = 000000001bd92409
10690! %f24 = 066c546d 0000000a
10691! %ccr = 00
10692! Mem[000000002b000020] = 688f8ab3, %l3 = 000000005d6f5b72
10693 swapa [%i2+%o4]0x89,%l3 ! Bypassed
10694! %l0 = 0000000000000075, Mem[000000009180008d] = 24e17e56
10695 stb %l0,[%o0+0x08d] ! Bypassed
10696! %fcc3 = 0, immd = 0000000000000191, %l1 = 0000000000000044
10697 movge %fcc3,0x191,%l1 ! Bypassed
10698p13_b6:
10699
10700p13_label_6:
10701! %f12 = 85dca83e d393d153, %f22 = c802b28d 384e91e9
10702 fabsd %f12,%f22 ! %f22 = 05dca83e d393d153
10703! Mem[000000002a800028] = 47defa86, %l0 = 0000000000000075
10704 lduha [%i1+%o5]0x88,%l0 ! %l0 = 000000000000fa86
10705! %l4 = ffffffffffffffc7, imm = 0000000000000041, %l3 = 000000005d6f5b72
10706 addcc %l4,0x041,%l3 ! %l3 = 0000000000000008, %ccr = 11
10707! %l4 = ffffffffffffffc7, %l2 = 00000000067c44e3, %l1 = 0000000000000044
10708 taddcc %l4,%l2,%l1 ! %l1 = 00000000067c44aa, %ccr = 13
10709! Mem[000000009080004d] = b12023a5, %l6 = 0000000000000662
10710 ldub [%i5+0x04d],%l6 ! %l6 = 0000000000000020
10711 set p13_b7 ,%o7
10712 ble,pn %xcc,p13_near_0_le ! Branch Not Taken, %ccr = 13, CWP = 0
10713! %l2 = 00000000067c44e3, Mem[000000002b800070] = 13d8c9ee
10714 stw %l2,[%i3+0x070] ! Mem[000000002b800070] = 067c44e3
10715! Mem[000000009100000d] = ff2026ad, %l5 = 89591d08c68e0e4a
10716 ldsb [%i6+0x00d],%l5 ! %l5 = 0000000000000020
10717! %f8 = 219af754 16414623, %f8 = 219af754 16414623
10718 fcmped %fcc3,%f8 ,%f8 ! %fcc3 = 0
10719! Mem[000000002a000010] = b76137dc, %l7 = 000000001bd92409
10720 lduwa [%i0+%o2]0x80,%l7 ! %l7 = 00000000b76137dc
10721p13_b7:
10722
10723p13_label_7:
10724! Mem[000000009000018d] = ffa6a8b4, %l3 = 0000000000000008
10725 ldsb [%i4+0x18d],%l3 ! %l3 = ffffffffffffffa6
10726! %f10 = 8cee9f98, %f7 = 14f0ed15
10727 fcmps %fcc1,%f10,%f7 ! %fcc1 = 1
10728! %ccr = 13, %f2 = 87bfb754, %f7 = 14f0ed15
10729 fmovse %xcc,%f2 ,%f7 ! Not Moved %f7 = 14f0ed15
10730 set p13_b8 ,%o7
10731 fbl,a,pn %fcc2,p13_near_0_he ! Branch Not Taken, %fcc2 = 2
10732! %l0 = 000000000000fa86, Mem[000000002b800000] = 86912907
10733 stba %l0,[%i3+%g0]0x81 ! Annulled
10734! Mem[000000009000014d] = 14180618, %l4 = ffffffffffffffc7
10735 ldsb [%i4+0x14d],%l4 ! %l4 = 0000000000000018
10736! %l3 = ffffffffffffffa6, Mem[000000009000004d] = d4417a96
10737 stb %l3,[%i4+0x04d] ! Mem[000000009000004c] = d4a67a96
10738! %l4 = 0000000000000018, Mem[000000002a800018] = e3320100
10739 stwa %l4,[%i1+%o3]0x89 ! Mem[000000002a800018] = 00000018
10740! Mem[000000009000010d] = b8dd1e26, %l6 = 0000000000000020
10741 ldsb [%i4+0x10d],%l6 ! %l6 = ffffffffffffffdd
10742p13_b8:
10743! %f16 = 92e93fe2 aab9f72f, Mem[000000002a800018] = 18000000 d216337c
10744 stda %f16,[%i1+%o3]0x81 ! Mem[000000002a800018] = 92e93fe2 aab9f72f
10745
10746p13_label_8:
10747! call to call_1, %cwp = 0
10748 call p13_call_1_le
10749! %l7 = 00000000b76137dc, %l3 = ffffffffffffffa6, %y = 00000000
10750 umul %l7,%l3,%l2 ! %l2 = b761379b87d25ca8, %y = b761379b
10751! Registers modified during the branch to p13_call_1
10752! %f12 = 91346bce 14f0ed15
10753! %l5 = 0000000000000020, Mem[00000000918000cd] = ffbc33d7
10754 stb %l5,[%o0+0x0cd] ! Mem[00000000918000cc] = ff2033d7
10755 set p13_b9 ,%o7
10756 bg,a,pt %icc,p13_near_1_le ! Branch Not Taken, %ccr = 13, skip = 4
10757! %fcc0 = 0, %f15 = 62d4e974, %f9 = 16414623
10758 fmovsug %fcc0,%f15,%f9 ! Annulled
10759! %l4 = 0000000000000018, imm = 000000000000027a, %l1 = 00000000067c44aa
10760 xnor %l4,0x27a,%l1 ! %l1 = fffffffffffffd9d
10761! %fcc2 = 2, %f10 = 8cee9f98 ccfeb251, %f22 = 05dca83e d393d153
10762 fmovda %fcc2,%f10,%f22 ! Moved, %f22 = 8cee9f98 ccfeb251
10763! %ccr = 13, %f11 = ccfeb251, %f21 = cf3be080
10764 fmovsle %icc,%f11,%f21 ! Moved %f21 = ccfeb251
10765p13_b9:
10766! %ccr = 13, %f8 = 219af754, %f27 = 23786554
10767 fmovsl %xcc,%f8 ,%f27 ! Not Moved %f27 = 23786554
10768! %f14 = cf3be080 62d4e974, Mem[000000002a000058] = 164f275e eedbbae5
10769 std %f14,[%i0+0x058] ! Mem[000000002a000058] = cf3be080 62d4e974
10770
10771p13_label_9:
10772! %ccr = 13, %d30 = cf3be080 809a1eee, %d14 = cf3be080 62d4e974
10773 fmovdcc %icc,%f30,%f14 ! Not Moved %f14 = cf3be080 62d4e974
10774! %fcc3 = 0, %l0 = 000000000000fa86, %l2 = b761379b87d25ca8
10775 movuge %fcc3,%l0,%l2 ! Moved, %l2 = 000000000000fa86
10776 set p13_b10 ,%o7
10777 fbne,pt %fcc0,p13_near_2_le ! Branch Not Taken, %fcc0 = 0
10778! Mem[000000002b000028] = e06fbb50, %l6 = ffffffffffffffdd
10779 lduba [%i2+%o5]0x89,%l6 ! %l6 = 0000000000000050
10780! Mem[000000009080008d] = 8e125e66, %l6 = 0000000000000050
10781 ldub [%i5+0x08d],%l6 ! %l6 = 0000000000000012
10782! %f14 = cf3be080 62d4e974, %f1 = cb3d976d
10783 fdtos %f14,%f1 ! %l0 = 000000000000faa7, IEEE Exc, %fsr = 090e000129
10784p13_b10:
10785 set p13_b11 ,%o7
10786 ble,a p13_far_1_he ! Branch Taken, %ccr = 13, skip = 5
10787! Mem[000000009100008d] = 955d0b9d, %l0 = 000000000000faa7
10788 ldstub [%i6+0x08d],%l0 ! %l0 = 000000000000005d
10789! Registers modified during the branch to p13_far_1
10790! %l2 = 0000000000000010
10791! %l4 = 0000000000000018
10792! %l5 = 000000000000009a
10793! %f22 = c1db45b0 07800000
10794! %f24 = c1db45b0 07800000
10795! %f26 = 412c58b5 23786554
10796! %f28 = 408e1e2f 49e21fd0
10797! %f30 = cf3be080 809a1eee
10798! %ccr = 00
10799! Mem[000000002a800028] = 86fade4783afd6ae, %f6 = 91346bce 14f0ed15
10800! Bypassed
10801 ldda [%i1+%o5]0x80,%f6
10802! Mem[000000009100008d] = 95ff0b9d, %l2 = 0000000000000010
10803 ldub [%i6+0x08d],%l2 ! Bypassed
10804
10805p13_label_10:
10806! %fcc2 = 2, %f11 = ccfeb251, %f22 = c1db45b0
10807 fmovsug %fcc2,%f11,%f22 ! Bypassed
10808! %fcc3 = 0, %l3 = ffffffffffffffa6, %l0 = 0000000000000080
10809 move %fcc3,%l3,%l0 ! Bypassed
10810p13_b11:
10811! %fcc1 = 1, %f0 = 0c950452, %f19 = dbc26428
10812 fmovso %fcc1,%f0 ,%f19 ! Moved, %f19 = 0c950452
10813! %ccr = 00, %f16 = 92e93fe2, %f8 = 219af754
10814 fmovsl %icc,%f16,%f8 ! Not Moved %f8 = 219af754
10815 set p13_b12 ,%o7
10816 fbu,a,pt %fcc3,p13_near_0_le ! Branch Not Taken, %fcc3 = 0
10817! %ccr = 00, %d14 = cf3be080 62d4e974, %d0 = 0c950452 cb3d976d
10818 fmovdgu %xcc,%f14,%f0 ! Annulled
10819! %ccr = 00, %f25 = 07800000, %f20 = 104f2ca9
10820 fmovsgu %xcc,%f25,%f20 ! Moved %f20 = 07800000
10821! %l4 = 0000000000000018, immed = 0000011d, %ccr = 00
10822 movrgz %l4,0x11d,%l1 ! Moved, %l1 = 000000000000011d
10823! %ccr = 00, immd = 00000000000003af, %l4 = 0000000000000018
10824 mova %icc,0x3af,%l4 ! Moved, %l4 = 00000000000003af
10825! %fcc3 = 0, %f2 = 87bfb754, %f30 = cf3be080
10826 fmovsl %fcc3,%f2 ,%f30 ! Not Moved
10827 nop
10828p13_b12:
10829
10830! End of Random Code for Thread 13
10831
10832p13_set_done_flag:
10833 mov 2,%g2
10834 set done_flags,%g1
10835 st %g2,[%g1+0x034] ! Set processor 13 done flag
10836
10837! Check Registers
10838
10839p13_check_registers:
10840 set p13_expected_registers,%g1
10841 ldx [%g1+0x000],%g2
10842 cmp %l0,%g2 ! %l0 should be 0000000000000080
10843 bne %xcc,p13_reg_l0_fail
10844 mov %l0,%g3
10845 ldx [%g1+0x008],%g2
10846 cmp %l1,%g2 ! %l1 should be 000000000000011d
10847 bne %xcc,p13_reg_l1_fail
10848 mov %l1,%g3
10849 ldx [%g1+0x010],%g2
10850 cmp %l2,%g2 ! %l2 should be 0000000000000010
10851 bne %xcc,p13_reg_l2_fail
10852 mov %l2,%g3
10853 ldx [%g1+0x018],%g2
10854 cmp %l3,%g2 ! %l3 should be ffffffffffffffa6
10855 bne %xcc,p13_reg_l3_fail
10856 mov %l3,%g3
10857 ldx [%g1+0x020],%g2
10858 cmp %l4,%g2 ! %l4 should be 00000000000003af
10859 bne %xcc,p13_reg_l4_fail
10860 mov %l4,%g3
10861 ldx [%g1+0x028],%g2
10862 cmp %l5,%g2 ! %l5 should be 000000000000009a
10863 bne %xcc,p13_reg_l5_fail
10864 mov %l5,%g3
10865 ldx [%g1+0x030],%g2
10866 cmp %l6,%g2 ! %l6 should be 0000000000000012
10867 bne %xcc,p13_reg_l6_fail
10868 mov %l6,%g3
10869 ldx [%g1+0x038],%g2
10870 cmp %l7,%g2 ! %l7 should be 00000000b76137dc
10871 bne %xcc,p13_reg_l7_fail
10872 mov %l7,%g3
10873
10874! Check %y register
10875
10876 set 0xb761379b,%g2
10877 rd %y,%g3
10878 cmp %g2,%g3
10879 bne,a p13_failed
10880 mov 0x111,%g1
10881
10882! Check Floating Point Registers
10883
10884p13_check_fp_registers:
10885 set p13_expected_fp_regs,%g3
10886 std %f4,[%g1]
10887 ldx [%g1],%l1
10888 ldx [%g3+0x10],%l0
10889 cmp %l0,%l1 ! %f4 should be aab9f72f 4f8b4eca
10890 bne %xcc,p13_freg_fail
10891 std %f12,[%g1]
10892 ldx [%g1],%l1
10893 ldx [%g3+0x30],%l0
10894 cmp %l0,%l1 ! %f12 should be 91346bce 14f0ed15
10895 bne %xcc,p13_freg_fail
10896 std %f18,[%g1]
10897 ldx [%g1],%l1
10898 ldx [%g3+0x48],%l0
10899 cmp %l0,%l1 ! %f18 should be 07bfb754 0c950452
10900 bne %xcc,p13_freg_fail
10901 std %f20,[%g1]
10902 ldx [%g1],%l1
10903 ldx [%g3+0x50],%l0
10904 cmp %l0,%l1 ! %f20 should be 07800000 ccfeb251
10905 bne %xcc,p13_freg_fail
10906 std %f22,[%g1]
10907 ldx [%g1],%l1
10908 ldx [%g3+0x58],%l0
10909 cmp %l0,%l1 ! %f22 should be c1db45b0 07800000
10910 bne %xcc,p13_freg_fail
10911 std %f24,[%g1]
10912 ldx [%g1],%l1
10913 ldx [%g3+0x60],%l0
10914 cmp %l0,%l1 ! %f24 should be c1db45b0 07800000
10915 bne %xcc,p13_freg_fail
10916 std %f26,[%g1]
10917 ldx [%g1],%l1
10918 ldx [%g3+0x68],%l0
10919 cmp %l0,%l1 ! %f26 should be 412c58b5 23786554
10920 bne %xcc,p13_freg_fail
10921 std %f28,[%g1]
10922 ldx [%g1],%l1
10923 ldx [%g3+0x70],%l0
10924 cmp %l0,%l1 ! %f28 should be 408e1e2f 49e21fd0
10925 bne %xcc,p13_freg_fail
10926 std %f30,[%g1]
10927 ldx [%g1],%l1
10928 ldx [%g3+0x78],%l0
10929 cmp %l0,%l1 ! %f30 should be cf3be080 809a1eee
10930 bne %xcc,p13_freg_fail
10931 nop
10932
10933! Check Local Memory
10934
10935 set p13_local0_expect,%g1
10936p13_check_local0:
10937 ldx [%g1+0x040],%g2 ! Expected data = ffffffa650ff5a54
10938 ldx [%i0+0x040],%g3 ! Observed data at 000000002a000040
10939 cmp %g2,%g3
10940 bne,a,pn %xcc,p13_local_failed
10941 add %i0,0x040,%g4
10942 ldx [%g1+0x058],%g2 ! Expected data = cf3be08062d4e974
10943 ldx [%i0+0x058],%g3 ! Observed data at 000000002a000058
10944 cmp %g2,%g3
10945 bne,a,pn %xcc,p13_local_failed
10946 add %i0,0x058,%g4
10947 ldx [%g1+0x0e8],%g2 ! Expected data = 87aa203fddc24094
10948 ldx [%i0+0x0e8],%g3 ! Observed data at 000000002a0000e8
10949 cmp %g2,%g3
10950 bne,a,pn %xcc,p13_local_failed
10951 add %i0,0x0e8,%g4
10952
10953 set p13_local1_expect,%g1
10954p13_check_local1:
10955 ldx [%g1+0x018],%g2 ! Expected data = 92e93fe2aab9f72f
10956 ldx [%i1+0x018],%g3 ! Observed data at 000000002a800018
10957 cmp %g2,%g3
10958 bne,a,pn %xcc,p13_local_failed
10959 add %i1,0x018,%g4
10960 ldx [%g1+0x198],%g2 ! Expected data = 00000000067c44e3
10961 ldx [%i1+0x198],%g3 ! Observed data at 000000002a800198
10962 cmp %g2,%g3
10963 bne,a,pn %xcc,p13_local_failed
10964 add %i1,0x198,%g4
10965
10966
10967! Processor 13, local 2 is clean
10968
10969 set p13_local3_expect,%g1
10970p13_check_local3:
10971 ldx [%g1+0x070],%g2 ! Expected data = 067c44e31bca3afc
10972 ldx [%i3+0x070],%g3 ! Observed data at 000000002b800070
10973 cmp %g2,%g3
10974 bne,a,pn %xcc,p13_local_failed
10975 add %i3,0x070,%g4
10976 ldx [%g1+0x0b0],%g2 ! Expected data = c68e0e4a95e16048
10977 ldx [%i3+0x0b0],%g3 ! Observed data at 000000002b8000b0
10978 cmp %g2,%g3
10979 bne,a,pn %xcc,p13_local_failed
10980 add %i3,0x0b0,%g4
10981 ldx [%g1+0x130],%g2 ! Expected data = 23786554f2396822
10982 ldx [%i3+0x130],%g3 ! Observed data at 000000002b800130
10983 cmp %g2,%g3
10984 bne,a,pn %xcc,p13_local_failed
10985 add %i3,0x130,%g4
10986 ldx [%g1+0x170],%g2 ! Expected data = cd4f806f1e8f0fb6
10987 ldx [%i3+0x170],%g3 ! Observed data at 000000002b800170
10988 cmp %g2,%g3
10989 bne,a,pn %xcc,p13_local_failed
10990 add %i3,0x170,%g4
10991
10992! Check Shared Memory
10993
10994
10995 set share0_expect,%g4
10996 set p13_share_mask,%g5
10997p13_memcheck_share0:
10998 ldx [%g4+0x008],%g2 ! Expected value = e3790314bfd42c76
10999 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
11000 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11001 and %g2,%g7,%g2 ! %g2 = 0000000000d40000
11002 and %g3,%g7,%g3 ! should be 0000000000d40000
11003 cmp %g2,%g3
11004 bne,pn %xcc,p13_failed
11005 add %g6,0x008,%g1
11006 ldx [%g4+0x048],%g2 ! Expected value = 60b54b03d4a67a96
11007 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
11008 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11009 and %g2,%g7,%g2 ! %g2 = 0000000000a60000
11010 and %g3,%g7,%g3 ! should be 0000000000a60000
11011 cmp %g2,%g3
11012 bne,pn %xcc,p13_failed
11013 add %g6,0x048,%g1
11014 ldx [%g4+0x0c8],%g2 ! Expected value = 4454f4df45e327dc
11015 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
11016 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11017 and %g2,%g7,%g2 ! %g2 = 0000000000e30000
11018 and %g3,%g7,%g3 ! should be 0000000000e30000
11019 cmp %g2,%g3
11020 bne,pn %xcc,p13_failed
11021 add %g6,0x0c8,%g1
11022
11023
11024! Share Bank 1 is clean for thread 13
11025
11026
11027 set share2_expect,%g4
11028p13_memcheck_share2:
11029 ldx [%g4+0x088],%g2 ! Expected value = ff2b822f95ff0b9d
11030 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
11031 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11032 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
11033 and %g3,%g7,%g3 ! should be 0000000000ff0000
11034 cmp %g2,%g3
11035 bne,pn %xcc,p13_failed
11036 add %g6,0x088,%g1
11037 ldx [%g4+0x0c8],%g2 ! Expected value = 4b846e20ffc7281a
11038 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
11039 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11040 and %g2,%g7,%g2 ! %g2 = 0000000000c70000
11041 and %g3,%g7,%g3 ! should be 0000000000c70000
11042 cmp %g2,%g3
11043 bne,pn %xcc,p13_failed
11044 add %g6,0x0c8,%g1
11045
11046 set share3_expect,%g4
11047p13_memcheck_share3:
11048 ldx [%g4+0x0c8],%g2 ! Expected value = 9e698fffff2033d7
11049 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
11050 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11051 and %g2,%g7,%g2 ! %g2 = 0000000000200000
11052 and %g3,%g7,%g3 ! should be 0000000000200000
11053 cmp %g2,%g3
11054 bne,pn %xcc,p13_failed
11055 add %g6,0x0c8,%g1
11056 ldx [%g4+0x108],%g2 ! Expected value = 87140d7e00727a02
11057 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
11058 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11059 and %g2,%g7,%g2 ! %g2 = 0000000000720000
11060 and %g3,%g7,%g3 ! should be 0000000000720000
11061 cmp %g2,%g3
11062 bne,pn %xcc,p13_failed
11063 add %g6,0x108,%g1
11064
11065! The test for processor 13 has passed
11066
11067p13_passed:
11068 ta GOOD_TRAP
11069 nop
11070
11071p13_reg_l0_fail:
11072 or %g0,0xbd0,%g1
11073 ba,a p13_failed
11074p13_reg_l1_fail:
11075 or %g0,0xbd1,%g1
11076 ba,a p13_failed
11077p13_reg_l2_fail:
11078 or %g0,0xbd2,%g1
11079 ba,a p13_failed
11080p13_reg_l3_fail:
11081 or %g0,0xbd3,%g1
11082 ba,a p13_failed
11083p13_reg_l4_fail:
11084 or %g0,0xbd4,%g1
11085 ba,a p13_failed
11086p13_reg_l5_fail:
11087 or %g0,0xbd5,%g1
11088 ba,a p13_failed
11089p13_reg_l6_fail:
11090 or %g0,0xbd6,%g1
11091 ba,a p13_failed
11092p13_reg_l7_fail:
11093 or %g0,0xbd7,%g1
11094 ba,a p13_failed
11095p13_freg_fail:
11096 set p13_temp,%g6
11097 ta BAD_TRAP
11098
11099
11100! The test for processor 13 failed
11101
11102p13_failed:
11103 set done_flags,%g1
11104 mov 3,%g5
11105 st %g5,[%g1+0x034] ! Set processor 13 done flag
11106
11107 set p13_temp,%g6
11108 stx %g1,[%g6]
11109 stx %g2,[%g6+8]
11110 stx %g3,[%g6+16]
11111 stx %fsr,[%g6+24]
11112 ta BAD_TRAP
11113
11114
11115! The local area data for processor 13 failed
11116
11117p13_local_failed:
11118 set done_flags,%g5
11119 mov 3,%g6
11120 st %g6,[%g5+0x034] ! Set processor 13 done flag
11121
11122 set p13_temp,%g6
11123 add %g1,%g4,%g1
11124 stx %g4,[%g6]
11125 stx %g2,[%g6+8]
11126 stx %g3,[%g6+16]
11127 st %fsr,[%g6+24]
11128 ta BAD_TRAP
11129
11130p13_selfmod_failed:
11131 ba p13_failed
11132 mov 0xabc,%g1
11133
11134
11135p13_common_error:
11136 or %g0,0xeed,%g1
11137 ba p13_failed
11138 mov %o4,%g3
11139
11140p13_common_signature_error:
11141 set p13_temp,%g1
11142 ba p13_failed
11143 st %g2,[%g1] ! Common Lock Number
11144
11145p13_common_timeout:
11146 set p13_temp,%g1
11147 ba p13_failed
11148 st %g2,[%g1] ! Common Lock Number
11149p13_branch_failed:
11150 mov 0xbbb,%g1
11151 rd %ccr,%g2
11152 ba p13_failed
11153 mov 0x0,%g3
11154
11155p13_trap1e:
11156 stda %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000018]
11157 fnegs %f8 ,%f14
11158 sdivx %l7,-0x5b7,%l1
11159 fstoi %f6 ,%f0
11160 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a000018]
11161 fmovsvs %xcc,%f8,%f14
11162 sra %l6,%l4,%l0
11163 done
11164
11165p13_trap1o:
11166 stda %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000018]
11167 fnegs %f8 ,%f14
11168 sdivx %l7,-0x5b7,%l1
11169 fstoi %f6 ,%f0
11170 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a000018]
11171 fmovsvs %xcc,%f8,%f14
11172 sra %l6,%l4,%l0
11173 done
11174
11175
11176p13_trap2e:
11177 fmovdle %icc,%f2,%f4
11178 fmovsn %icc,%f10,%f15
11179 fmovdge %xcc,%f4,%f10
11180 membar #Sync
11181 mov 0x140,%g1
11182 ldda [%i3+%g1]ASI_BLK_AIUP,%f0
11183 membar #Sync
11184 stha %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800020]
11185 stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000018]
11186 done
11187
11188p13_trap2o:
11189 fmovdle %icc,%f2,%f4
11190 fmovsn %icc,%f10,%f15
11191 fmovdge %xcc,%f4,%f10
11192 membar #Sync
11193 mov 0x140,%g1
11194 ldda [%o3+%g1]ASI_BLK_AIUP,%f0
11195 membar #Sync
11196 stha %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800020]
11197 stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000018]
11198 done
11199
11200
11201p13_trap3e:
11202 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a000018]
11203 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800010]
11204 done
11205
11206p13_trap3o:
11207 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a000018]
11208 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800010]
11209 done
11210
11211p13_init_memory_pointers:
11212 set p13_init_registers,%g1
11213 mov %g0,%g2
11214 mov %g0,%g3
11215 mov %g0,%g4
11216 mov %g0,%g5
11217 mov %g0,%g6
11218 mov %g0,%g7
11219
11220! Initialize memory pointers for window 0
11221 set p13_local0_start,%i0
11222 set p13_local1_start,%i1
11223 set p13_local2_start,%i2
11224 set p13_local3_start,%i3
11225 set share0_start,%i4
11226 set share1_start,%i5
11227 set share2_start,%i6
11228 clr %i7
11229! Init Local Registers in Window 0
11230 ldx [%g1+0x000],%l0 ! %l0 = 963979363265704d
11231 ldx [%g1+0x008],%l1 ! %l1 = 58c590bbfef63b9b
11232 ldx [%g1+0x010],%l2 ! %l2 = 83c81cb02023177c
11233 ldx [%g1+0x018],%l3 ! %l3 = 2d955e01cef70a14
11234 ldx [%g1+0x020],%l4 ! %l4 = e9699928ac09d4a9
11235 ldx [%g1+0x028],%l5 ! %l5 = 89591d08c68e0e4a
11236 ldx [%g1+0x030],%l6 ! %l6 = 12e5aefa56dec48f
11237 ldx [%g1+0x038],%l7 ! %l7 = e1f204c22b6dc71d
11238
11239! Initialize the output register of window 0
11240
11241 set share3_start,%o0
11242 mov 0x08,%o1
11243 mov 0x10,%o2
11244 mov 0x18,%o3
11245 mov 0x20,%o4
11246 mov 0x28,%o5
11247 mov 0x30,%o6
11248
11249 retl
11250 nop
11251
11252! Random code for Thread 14
11253
11254thread_14:
11255 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
11256 set done_flags,%g1
11257 mov 1,%g2
11258 st %g2,[%g1+0x38] ! Set the start flag
11259 set p14_fsr,%g3
11260 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
11261 wrpr %g0,7,%cleanwin
11262 call p14_init_memory_pointers
11263 wr %g0,0x80,%asi ! Setting default asi to 80
11264
11265! Initialize the floating point registers for processor 14
11266
11267 wr %g0,0x4,%fprs ! Make sure fef is 1
11268 set p14_init_freg,%g1
11269! %f0 = ee243cee 095bc1b7 8e6c0f60 ba1b1485
11270! %f4 = 8d192ced d59ab170 065a3907 8a6d756b
11271! %f8 = 2d93c5d9 5ed6338b b633744f c1014a42
11272! %f12 = 6f897c1a dbadef01 3c9cb738 54f156ea
11273 ldda [%g1]ASI_BLK_P,%f0
11274 add %g1,64,%g1
11275! %f16 = 6607705c 5f4168c2 32a6deeb 0e736150
11276! %f20 = 18bd94dc 8c0c0452 dad0eb76 c898f409
11277! %f24 = c112db75 2989ab9f 02cbfb28 9c3a155b
11278! %f28 = c2431349 078ddeef 75b3fee3 9b4618a7
11279 ldda [%g1]ASI_BLK_P,%f16
11280 add %g1,64,%g1
11281! %f32 = dbcad37a 5a47b9fc 9d4fefb0 0300145d
11282! %f36 = 13e665ad f86ff30f 1296eaee b3939c72
11283! %f40 = f84cbe6d 26e43847 a1bc1374 19228077
11284! %f44 = 85cfe7bf 2b96a2be d0fc095f d3dc1ee2
11285 ldda [%g1]ASI_BLK_P,%f32
11286
11287! Set up the Graphics Status Register
11288
11289 setx 0xe302431800000035,%g7,%g1 ! %gsr scale = 6, align = 5
11290 wr %g1,%g0,%gsr ! %gsr = e302431800000035
11291 wr %g0,%y ! Clear %y register
11292 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11293 membar #Sync ! Force the block loads to complete
11294
11295! Start of Random Code for processor 14
11296
11297! User init fragment
11298 ta T_CHANGE_HPRIV
11299 setx sync_thr_counter, %g1, %g7
11300 mov 1, %g3
11301 ldxa [%g0] 0x63, %g6
11302 sllx %g3, %g6, %g3
11303 mov 0x68, %g5
11304 stx %g3, [%g7]
11305 stxa %g3, [%g5] 0x41
11306 ldx [%g7], %g1
11307 brz %g1, 2f
11308 mov 0x58, %g5
11309 ldxa [%g5] 0x41, %g1
113101:
11311 cmp %g3, %g1
11312 bne,a 1b
11313 ldxa [%g5] 0x41, %g1
11314 sub %g5, 8, %g5
11315 best_set_reg(M4_thread_mask, %g1, %g3)
11316#if (!defined SIXGUNS && defined PORTABLE_CORE)
11317 andn %g6, 0x7, %g6
11318 sllx %g3, %g6, %g3
11319#endif
11320 stx %g0, [%g7]
11321 stxa %g3, [%g5] 0x41
11322 xorcc %g0,%g0,%g4
113232:
11324 ta T_CHANGE_NONHPRIV
11325
11326p14_label_1:
11327! %ccr = 44, %d8 = 2d93c5d9 5ed6338b, %d8 = 2d93c5d9 5ed6338b
11328 fmovdne %xcc,%f8 ,%f8 ! Not Moved %f8 = 2d93c5d9 5ed6338b
11329! Jump to jmpl_0, %cwp = 0
11330 set p14_jmpl_0_he,%g1
11331 jmpl %g1,%g6
11332! Mem[000000009180000e] = 38b5a580, %l7 = 669a02e2496d0a38
11333 ldsb [%o0+0x00e],%l7 ! %l7 = ffffffffffffffa5
11334! Registers modified during the branch to p14_jmpl_0
11335! %l6 = 00000000000000a5
11336! %l7 = 0000000000000031
11337! %f22 = c2431349 078ddeef
11338! %f30 = 75b3fee3 c112db75
11339! Mem[000000009180004e] = 38a7a7a7, %l1 = 1ce3e86663bdb2ea
11340 ldub [%o0+0x04e],%l1 ! %l1 = 00000000000000a7
11341! %f7 = 8a6d756b, %f16 = 6607705c
11342 fcmps %fcc3,%f7 ,%f16 ! %fcc3 = 1
11343! %fcc2 = 0, %f8 = 2d93c5d9, %f16 = 6607705c
11344 fmovslg %fcc2,%f8 ,%f16 ! Not Moved
11345! %l3 = 629670be2260dbf1, Mem[00000000910000ce] = ffc7281a
11346 stb %l3,[%i6+0x0ce] ! Mem[00000000910000cc] = ffc7f11a
11347! Mem[000000002c800148] = a550a2f76523f701, %l7 = 0000000000000031, %l4 = c990e70fd80cb0a9
11348 add %i1,0x148,%g1
11349 casxa [%g1]0x80,%l7,%l4 ! %l4 = a550a2f76523f701
11350! %l3 = 629670be2260dbf1, Mem[000000009100008e] = 95ff0b9d
11351 stb %l3,[%i6+0x08e] ! Mem[000000009100008c] = 95fff19d
11352! %f0 = ee243cee 095bc1b7 8e6c0f60 ba1b1485
11353! %f4 = 8d192ced d59ab170 065a3907 8a6d756b
11354! %f8 = 2d93c5d9 5ed6338b b633744f c1014a42
11355! %f12 = 6f897c1a dbadef01 3c9cb738 54f156ea
11356 stda %f0 ,[%i2]ASI_BLK_PL ! Block Store to 000000002d000000
11357
11358p14_label_2:
11359! Mem[000000009180000e] = 38b5ff80, %l7 = 0000000000000031
11360 ldub [%o0+0x00e],%l7 ! %l7 = 00000000000000ff
11361 set p14_b1 ,%o7
11362 ba,a,pn %icc,p14_near_0_he ! Branch Taken, %ccr = 44, skip = 5
11363! Mem[000000002d800000] = 9b099687894d9f46, %f30 = 75b3fee3 c112db75
11364! Annulled
11365 ldda [%i3+%g0]0x80,%f30
11366! Registers modified during the branch to p14_near_0
11367! %l4 = 08344e8802e4403b
11368! %l6 = 000000000000006b
11369! %f20 = 18bd94dc 8c0c0452
11370! %f26 = 18bd94dc 9c3a155b
11371! %ccr = 88
11372! %l4 = 08344e8802e4403b, %l0 = 7c95d6f6b57ab349, %ccr = 88
11373 movre %l4,%l0,%l4 ! Bypassed
11374! %f17 = 5f4168c2, %f20 = 18bd94dc 8c0c0452
11375 fstox %f17,%f20 ! Bypassed
11376 add %i2,0x1d4,%g1
11377 casa [%g1]0x80,%l0,%l2 ! Bypassed
11378 fnegd %f22,%f26 ! Bypassed
11379p14_b1:
11380! %f16 = 6607705c, %f25 = 2989ab9f
11381 fstoi %f16,%f25 ! %f25 = 7fffffff
11382! Change Trap Enable Mask to = 16
11383 set p14_temp,%g1
11384 stx %fsr,[%g1]
11385 ldx [%g1],%g2
11386 sethi %hi(0x0f800000),%g3
11387 andn %g2,%g3,%g2
11388 sethi %hi(0x0b000000),%g3
11389 or %g2,%g3,%g2
11390 stx %g2,[%g1]
11391 ldx [%g1],%fsr ! %fsr = 100b000210
11392 membar #Sync ! Added by membar checker (650)
11393 set p14_b2 ,%o7
11394 fba p14_far_1_he ! Branch Taken, %fcc0 = 0
11395
11396p14_label_3:
11397! %ccr = 88, %l2 = 962b8b3bdd4a34a1, %l7 = 00000000000000ff
11398 mova %icc,%l2,%l7 ! Moved, %l7 = 962b8b3bdd4a34a1
11399! Registers modified during the branch to p14_far_1
11400! %l2 = 7c95d6f6b57ab3b4
11401! %f22 = c2431349 0c0c0452
11402! %f26 = 4cf1bbde 9c3a155b
11403! %ccr = 08
11404! %l7 = 962b8b3bdd4a34a1, Mem[000000009000010e] = b8dd1e26
11405 stb %l7,[%i4+0x10e] ! Bypassed
11406! Mem[000000009100010e] = 979af45f, %l1 = 00000000000000a7
11407 ldsb [%i6+0x10e],%l1 ! Bypassed
11408! %f2 = 8e6c0f60 ba1b1485, %f0 = ee243cee 095bc1b7
11409 fxtod %f2 ,%f0 ! Bypassed
11410! %fcc3 = 1, %f15 = 54f156ea, %f3 = ba1b1485
11411 fmovsa %fcc3,%f15,%f3 ! Bypassed
11412p14_b2:
11413 set p14_b3 ,%o7
11414 ble,a p14_far_0_le ! Branch Taken, %ccr = 08, skip = 2
11415! Mem[00000000908001ce] = ff7664d5, %l6 = 000000000000006b
11416 ldub [%i5+0x1ce],%l6 ! %l6 = 0000000000000064
11417! Registers modified during the branch to p14_far_0
11418! %l0 = ffffffffffffeea5
11419! Mem[000000009100014e] = 1df735bb, %l1 = 00000000000000a7
11420 ldub [%i6+0x14e],%l1 ! Bypassed
11421p14_b3:
11422! Change Floating point rounding to Zero, %fsr = 100b000220
11423 set p14_temp,%g1
11424 st %fsr,[%g1]
11425 ld [%g1],%g2
11426 sethi %hi(0x40000000),%g3
11427 or %g2,%g3,%g2
11428 st %g2,[%g1]
11429 ld [%g1],%fsr ! %fsr = 104b000220
11430! %f6 = 065a3907 8a6d756b, Mem[000000002d800028] = 7f4797d8 e275fe68
11431 stda %f6 ,[%i3+%o5]0x81 ! Mem[000000002d800028] = 065a3907 8a6d756b
11432
11433p14_label_4:
11434! %l0 = ffffffffffffeea5, Mem[00000000908001ce] = ff7664d5
11435 stb %l0,[%i5+0x1ce] ! Mem[00000000908001cc] = ff76a5d5
11436! Mem[000000009180004e] = 38a7a7a7, %l4 = 08344e8802e4403b
11437 ldsb [%o0+0x04e],%l4 ! %l4 = ffffffffffffffa7
11438! Mem[000000009080014e] = 86e4c27e, %l2 = 7c95d6f6b57ab3b4
11439 ldsb [%i5+0x14e],%l2 ! %l2 = ffffffffffffffc2
11440! Mem[000000009100008e] = 95fff19d, %l5 = f08304d7af35efa0
11441 ldub [%i6+0x08e],%l5 ! %l5 = 00000000000000f1
11442! %ccr = 08, %f12 = 6f897c1a, %f20 = 18bd94dc
11443 fmovsn %xcc,%f12,%f20 ! Not Moved %f20 = 18bd94dc
11444! %l4 = ffffffffffffffa7, %l0 = ffffffffffffeea5, %l0 = ffffffffffffeea5
11445 xnor %l4,%l0,%l0 ! %l0 = ffffffffffffeefd
11446! %ccr = 08, %d4 = 8d192ced d59ab170, %d28 = c2431349 078ddeef
11447 fmovde %xcc,%f4 ,%f28 ! Not Moved %f28 = c2431349 078ddeef
11448! %ccr = 08, %l1 = 00000000000000a7, %l5 = 00000000000000f1
11449 movl %xcc,%l1,%l5 ! Register Not Moved
11450! %f30 = 75b3fee3 c112db75, %f20 = 18bd94dc 8c0c0452
11451 fdtox %f30,%f20 ! %l0 = ffffffffffffef1e, IEEE Exc, %fsr = 104b000230
11452! %f28 = c2431349 078ddeef, %f1 = 095bc1b7
11453 fxtos %f28,%f1 ! %f1 = de76f3b2
11454
11455p14_label_5:
11456! Mem[000000009080010e] = 837c2bd7, %l4 = ffffffffffffffa7
11457 ldub [%i5+0x10e],%l4 ! %l4 = 000000000000002b
11458! %f29 = 078ddeef, %f22 = c2431349, %f2 = 8e6c0f60 ba1b1485
11459 fsmuld %f29,%f22,%f2 ! %f2 = b94b06e0 0353c9c0
11460 bg,a p14_b4 ! Branch Not Taken, %ccr = 08, skip = 3
11461! %fcc1 = 0, %f16 = 6607705c, %f13 = dbadef01
11462 fmovsne %fcc1,%f16,%f13 ! Annulled
11463! %l7 = 962b8b3bdd4a34a1, Mem[000000009080010e] = 837c2bd7
11464 stb %l7,[%i5+0x10e] ! Mem[000000009080010c] = 837ca1d7
11465! %l3 = 629670be2260dbf1, Mem[000000009080014e] = 86e4c27e
11466 stb %l3,[%i5+0x14e] ! Mem[000000009080014c] = 86e4f17e
11467p14_b4:
11468! Branch On Register, %l7 = 962b8b3bdd4a34a1, skip = 3
11469 brlz,pt %l7,p14_b5 ! Branch Taken
11470! %l0 = ffffef1e, %l1 = 000000a7, Mem[000000002d800010] = 97d0435d f1afa437
11471 stda %l0,[%i3+%o2]0x88 ! Mem[000000002d800010] = ffffef1e 000000a7
11472! %ccr = 08, %f29 = 078ddeef, %f1 = de76f3b2
11473 fmovsvs %xcc,%f29,%f1 ! Bypassed
11474! %l4 = 000000000000002b, imm = fffffffffffff787, %l5 = 00000000000000f1
11475 orncc %l4,-0x879,%l5 ! Bypassed
11476p14_b5:
11477
11478p14_label_6:
11479! %l4 = 000000000000002b, %l5 = 00000000000000f1, %l3 = 629670be2260dbf1
11480 xor %l4,%l5,%l3 ! %l3 = 00000000000000da
11481! %l6 = 0000000000000064, Mem[000000002c000018] = aa545bf1
11482 stwa %l6,[%i0+%o3]0x89 ! Mem[000000002c000018] = 00000064
11483! Mem[000000002c000018] = 00000064, %l0 = ffffffffffffef1e
11484 ldsha [%i0+%o3]0x89,%l0 ! %l0 = 0000000000000064
11485 set p14_b6 ,%o7
11486 bcs p14_far_3_le ! Branch Not Taken, %ccr = 08, skip = 3
11487! %ccr = 08, %f10 = b633744f, %f27 = 9c3a155b
11488 fmovsge %xcc,%f10,%f27 ! Moved %f27 = b633744f
11489! %ccr = 08, %f7 = 8a6d756b, %f26 = 4cf1bbde
11490 fmovsge %xcc,%f7 ,%f26 ! Moved %f26 = 8a6d756b
11491! %fcc1 = 0, %f22 = c2431349 0c0c0452, %f28 = c2431349 078ddeef
11492 fmovdlg %fcc1,%f22,%f28 ! Not Moved
11493p14_b6:
11494! %l1 = 00000000000000a7, Mem[000000009180008e] = 24e17e56
11495 stb %l1,[%o0+0x08e] ! Mem[000000009180008c] = 24e1a756
11496! Mem[000000002d800028] = 065a3907, %l0 = 0000000000000064
11497 lduwa [%i3+%o5]0x81,%l0 ! %l0 = 00000000065a3907
11498! %fcc0 = 0, %f3 = 0353c9c0, %f25 = 7fffffff
11499 fmovsne %fcc0,%f3 ,%f25 ! Not Moved
11500
11501p14_label_7:
11502 set p14_b7 ,%o7
11503 fbg,a p14_far_3_he ! Branch Not Taken, %fcc0 = 0
11504! Mem[000000002d80013a] = 153aceb5, %l1 = 00000000000000a7
11505 lduh [%i3+0x13a],%l1 ! Annulled
11506! %ccr = 08, %f11 = c1014a42, %f31 = c112db75
11507 fmovscc %xcc,%f11,%f31 ! Moved %f31 = c1014a42
11508! Mem[000000009080000e] = 7bf94055, %l4 = 000000000000002b
11509 ldub [%i5+0x00e],%l4 ! %l4 = 0000000000000040
11510! Mem[000000002d800010] = 000000a7ffffef1e, %f2 = b94b06e0 0353c9c0
11511 ldda [%i3+%o2]0x88,%f2 ! %f2 = 000000a7 ffffef1e
11512p14_b7:
11513! Mem[000000009180010e] = 00727a02, %l6 = 0000000000000064
11514 ldub [%o0+0x10e],%l6 ! %l6 = 000000000000007a
11515! Mem[000000002c000010] = 36a8606a, %l0 = 00000000065a3907
11516 lduba [%i0+%o2]0x88,%l0 ! %l0 = 000000000000006a
11517! Mem[00000000910000ce] = ffc7f11a, %l5 = 00000000000000f1
11518 ldub [%i6+0x0ce],%l5 ! %l5 = 00000000000000f1
11519! Mem[000000009100008e] = 95fff19d, %l0 = 000000000000006a
11520 ldsb [%i6+0x08e],%l0 ! %l0 = fffffffffffffff1
11521! %ccr = 08, %f29 = 078ddeef, %f31 = c1014a42
11522 fmovsge %icc,%f29,%f31 ! Not Moved %f31 = c1014a42
11523
11524p14_label_8:
11525! Mem[000000002c800008] = 4523d846d6e50bd1, %f22 = c2431349 0c0c0452
11526 ldda [%i1+%o1]0x81,%f22 ! %f22 = 4523d846 d6e50bd1
11527! Mem[000000002d800018] = b1db41be, %l6 = 000000000000007a
11528 swapa [%i3+%o3]0x89,%l6 ! %l6 = 00000000b1db41be
11529 set p14_b8 ,%o7
11530 bcc,pt %xcc,p14_near_3_he ! Branch Taken, %ccr = 08, CWP = 0
11531! Mem[000000009180014e] = 25e4ccb8, %l0 = fffffffffffffff1
11532 ldstub [%o0+0x14e],%l0 ! %l0 = 00000000000000cc
11533! Registers modified during the branch to p14_near_3
11534! %l0 = fffffffffffff38a
11535! %l3 = 000000000000535e
11536! %f20 = c112db75 7fffffff
11537! %f22 = 32a6deeb 0e736150
11538! %f30 = 75b3fee3 b633744f
11539! %ccr = 8a
11540! %fcc1 = 0, %l3 = 000000000000535e, %l2 = ffffffffffffffc2
11541 movge %fcc1,%l3,%l2 ! Bypassed
11542! Mem[000000009000018e] = ffa6a8b4, %l7 = 962b8b3bdd4a34a1
11543 ldsb [%i4+0x18e],%l7 ! Bypassed
11544! %fcc0 = 0, %f9 = 5ed6338b, %f3 = ffffef1e
11545 fmovsule %fcc0,%f9 ,%f3 ! Bypassed
11546! %l2 = ffffffffffffffc2, Mem[000000009180008e] = 24e1a756
11547 stb %l2,[%o0+0x08e] ! Bypassed
11548p14_b8:
11549! %ccr = 8a, %d22 = 32a6deeb 0e736150, %d10 = b633744f c1014a42
11550 fmovdvc %icc,%f22,%f10 ! Not Moved %f10 = b633744f c1014a42
11551! Mem[000000009000008e] = 6d1bbc10, %l3 = 000000000000535e
11552 ldsb [%i4+0x08e],%l3 ! %l3 = ffffffffffffffbc
11553
11554p14_label_9:
11555! Branch On Register, %l7 = 962b8b3bdd4a34a1, skip = 2
11556 brgez,a,pn %l7,p14_b9 ! Branch Not Taken
11557! %f17 = 5f4168c2, Mem[000000002c000008] = d5191039
11558 sta %f17,[%i0+%o1]0x81 ! Annulled
11559! %l2 = ffffffffffffffc2, immed = fffffe9c, %ccr = 8a
11560 movrgz %l2,-0x164,%l6 ! Not Moved, %l6 = 00000000b1db41be
11561p14_b9:
11562! Mem[000000009000008e] = 6d1bbc10, %l1 = 00000000000000a7
11563 ldstub [%i4+0x08e],%l1 ! %l1 = 00000000000000bc
11564! Mem[000000009000008e] = 6d1bff10, %l7 = 962b8b3bdd4a34a1
11565 ldub [%i4+0x08e],%l7 ! %l7 = 00000000000000ff
11566! %fcc2 = 0, %f24 = c112db75, %f18 = 32a6deeb
11567 fmovsul %fcc2,%f24,%f18 ! Not Moved
11568! Mem[00000000900000ce] = 45e327dc, %l3 = ffffffffffffffbc
11569 ldub [%i4+0x0ce],%l3 ! %l3 = 0000000000000027
11570! Mem[00000000910000ce] = ffc7f11a, %l1 = 00000000000000bc
11571 ldub [%i6+0x0ce],%l1 ! %l1 = 00000000000000f1
11572! %ccr = 8a, %d16 = 6607705c 5f4168c2, %d30 = 75b3fee3 b633744f
11573 fmovdvc %icc,%f16,%f30 ! Not Moved %f30 = 75b3fee3 b633744f
11574! Mem[000000002c000020] = e8e2c092, %l4 = 0000000000000040
11575 lduba [%i0+%o4]0x88,%l4 ! %l4 = 0000000000000092
11576
11577p14_label_10:
11578 set p14_b10 ,%o7
11579 fbue,a p14_far_1_le ! Branch Taken, %fcc0 = 0
11580! %l5 = 00000000000000f1, %f24 = c112db75, %f5 = d59ab170
11581 fmovrslez %l5,%f24,%f5 ! Not Moved
11582! Registers modified during the branch to p14_far_1
11583! %l1 = 00000000000000a7
11584! %fcc0 = 0, immd = 00000000000001da, %l5 = 00000000000000f1
11585 movule %fcc0,0x1da,%l5 ! Bypassed
11586p14_b10:
11587! %l7 = 00000000000000ff, Mem[000000002c000028] = 187d4755b1ea27e4
11588 stxa %l7,[%i0+%o5]0x80 ! Mem[000000002c000028] = 00000000000000ff
11589! Mem[00000000910000ce] = ffc7f11a, %l6 = 00000000b1db41be
11590 ldub [%i6+0x0ce],%l6 ! %l6 = 00000000000000f1
11591! Change Trap Enable Mask to = 0a
11592 set p14_temp,%g1
11593 st %fsr,[%g1]
11594 ld [%g1],%g2
11595 sethi %hi(0x0f800000),%g3
11596 andn %g2,%g3,%g2
11597 sethi %hi(0x05000000),%g3
11598 or %g2,%g3,%g2
11599 st %g2,[%g1]
11600 ld [%g1],%fsr ! %fsr = 1045000220
11601! Mem[000000002d000018] = 6b756d8a, %l5 = 00000000000000f1
11602 swapa [%i2+%o3]0x81,%l5 ! %l5 = 000000006b756d8a
11603! %ccr = 8a, %d4 = 8d192ced d59ab170, %d8 = 2d93c5d9 5ed6338b
11604 fmovdneg %icc,%f4 ,%f8 ! Moved %f8 = 8d192ced d59ab170
11605! %l7 = 00000000000000ff, Mem[000000002d000020] = 8b33d65e
11606 stha %l7,[%i2+%o4]0x80 ! Mem[000000002d000020] = 00ffd65e
11607 set p14_b11 ,%o7
11608 bg p14_far_3_le ! Branch Taken, %ccr = 8a, skip = 0
11609 nop
11610 nop
11611p14_b11:
11612! Registers modified during the branch to p14_far_3
11613! %l5 = 00000000f3739093
11614! %f6 = 6f897c1a dbadef01
11615! %f10 = 0d192ced d59ab170
11616 nop
11617
11618! End of Random Code for Thread 14
11619
11620p14_set_done_flag:
11621 mov 2,%g2
11622 set done_flags,%g1
11623 st %g2,[%g1+0x038] ! Set processor 14 done flag
11624
11625! Check Registers
11626
11627p14_check_registers:
11628 set p14_expected_registers,%g1
11629 ldx [%g1+0x000],%g2
11630 cmp %l0,%g2 ! %l0 should be fffffffffffff38a
11631 bne %xcc,p14_reg_l0_fail
11632 mov %l0,%g3
11633 ldx [%g1+0x008],%g2
11634 cmp %l1,%g2 ! %l1 should be 00000000000000a7
11635 bne %xcc,p14_reg_l1_fail
11636 mov %l1,%g3
11637 ldx [%g1+0x010],%g2
11638 cmp %l2,%g2 ! %l2 should be ffffffffffffffc2
11639 bne %xcc,p14_reg_l2_fail
11640 mov %l2,%g3
11641 ldx [%g1+0x018],%g2
11642 cmp %l3,%g2 ! %l3 should be 0000000000000027
11643 bne %xcc,p14_reg_l3_fail
11644 mov %l3,%g3
11645 ldx [%g1+0x020],%g2
11646 cmp %l4,%g2 ! %l4 should be 0000000000000092
11647 bne %xcc,p14_reg_l4_fail
11648 mov %l4,%g3
11649 ldx [%g1+0x028],%g2
11650 cmp %l5,%g2 ! %l5 should be 00000000f3739093
11651 bne %xcc,p14_reg_l5_fail
11652 mov %l5,%g3
11653 ldx [%g1+0x030],%g2
11654 cmp %l6,%g2 ! %l6 should be 00000000000000f1
11655 bne %xcc,p14_reg_l6_fail
11656 mov %l6,%g3
11657 ldx [%g1+0x038],%g2
11658 cmp %l7,%g2 ! %l7 should be 00000000000000ff
11659 bne %xcc,p14_reg_l7_fail
11660 mov %l7,%g3
11661
11662! Check %y register
11663
11664 set 0xffffffff,%g2
11665 rd %y,%g3
11666 cmp %g2,%g3
11667 bne,a p14_failed
11668 mov 0x111,%g1
11669
11670! Check Floating Point Registers
11671
11672p14_check_fp_registers:
11673 set p14_expected_fp_regs,%g3
11674 std %f0,[%g1]
11675 ldx [%g1],%l1
11676 ldx [%g3+0x00],%l0
11677 cmp %l0,%l1 ! %f0 should be ee243cee de76f3b2
11678 bne %xcc,p14_freg_fail
11679 std %f2,[%g1]
11680 ldx [%g1],%l1
11681 ldx [%g3+0x08],%l0
11682 cmp %l0,%l1 ! %f2 should be 000000a7 ffffef1e
11683 bne %xcc,p14_freg_fail
11684 std %f6,[%g1]
11685 ldx [%g1],%l1
11686 ldx [%g3+0x18],%l0
11687 cmp %l0,%l1 ! %f6 should be 6f897c1a dbadef01
11688 bne %xcc,p14_freg_fail
11689 std %f8,[%g1]
11690 ldx [%g1],%l1
11691 ldx [%g3+0x20],%l0
11692 cmp %l0,%l1 ! %f8 should be 8d192ced d59ab170
11693 bne %xcc,p14_freg_fail
11694 std %f10,[%g1]
11695 ldx [%g1],%l1
11696 ldx [%g3+0x28],%l0
11697 cmp %l0,%l1 ! %f10 should be 0d192ced d59ab170
11698 bne %xcc,p14_freg_fail
11699 std %f20,[%g1]
11700 ldx [%g1],%l1
11701 ldx [%g3+0x50],%l0
11702 cmp %l0,%l1 ! %f20 should be c112db75 7fffffff
11703 bne %xcc,p14_freg_fail
11704 std %f22,[%g1]
11705 ldx [%g1],%l1
11706 ldx [%g3+0x58],%l0
11707 cmp %l0,%l1 ! %f22 should be 32a6deeb 0e736150
11708 bne %xcc,p14_freg_fail
11709 std %f24,[%g1]
11710 ldx [%g1],%l1
11711 ldx [%g3+0x60],%l0
11712 cmp %l0,%l1 ! %f24 should be c112db75 7fffffff
11713 bne %xcc,p14_freg_fail
11714 std %f26,[%g1]
11715 ldx [%g1],%l1
11716 ldx [%g3+0x68],%l0
11717 cmp %l0,%l1 ! %f26 should be 8a6d756b b633744f
11718 bne %xcc,p14_freg_fail
11719 std %f30,[%g1]
11720 ldx [%g1],%l1
11721 ldx [%g3+0x78],%l0
11722 cmp %l0,%l1 ! %f30 should be 75b3fee3 b633744f
11723 bne %xcc,p14_freg_fail
11724 nop
11725
11726! Check Local Memory
11727
11728 set p14_local0_expect,%g1
11729p14_check_local0:
11730 ldx [%g1+0x018],%g2 ! Expected data = 640000001ecc86e4
11731 ldx [%i0+0x018],%g3 ! Observed data at 000000002c000018
11732 cmp %g2,%g3
11733 bne,a,pn %xcc,p14_local_failed
11734 add %i0,0x018,%g4
11735 ldx [%g1+0x028],%g2 ! Expected data = 00000000000000ff
11736 ldx [%i0+0x028],%g3 ! Observed data at 000000002c000028
11737 cmp %g2,%g3
11738 bne,a,pn %xcc,p14_local_failed
11739 add %i0,0x028,%g4
11740
11741 set p14_local1_expect,%g1
11742p14_check_local1:
11743 ldx [%g1+0x0d8],%g2 ! Expected data = b349d3ecd63e80f3
11744 ldx [%i1+0x0d8],%g3 ! Observed data at 000000002c8000d8
11745 cmp %g2,%g3
11746 bne,a,pn %xcc,p14_local_failed
11747 add %i1,0x0d8,%g4
11748 ldx [%g1+0x118],%g2 ! Expected data = 3d23f525b57ab349
11749 ldx [%i1+0x118],%g3 ! Observed data at 000000002c800118
11750 cmp %g2,%g3
11751 bne,a,pn %xcc,p14_local_failed
11752 add %i1,0x118,%g4
11753 ldx [%g1+0x160],%g2 ! Expected data = 66b51f33f1378c4e
11754 ldx [%i1+0x160],%g3 ! Observed data at 000000002c800160
11755 cmp %g2,%g3
11756 bne,a,pn %xcc,p14_local_failed
11757 add %i1,0x160,%g4
11758
11759 set p14_local2_expect,%g1
11760p14_check_local2:
11761 ldx [%g1+0x000],%g2 ! Expected data = b7c15b09ee3c24ee
11762 ldx [%i2+0x000],%g3 ! Observed data at 000000002d000000
11763 cmp %g2,%g3
11764 bne,a,pn %xcc,p14_local_failed
11765 add %i2,0x000,%g4
11766 ldx [%g1+0x008],%g2 ! Expected data = 85141bba600f6c8e
11767 ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008
11768 cmp %g2,%g3
11769 bne,a,pn %xcc,p14_local_failed
11770 add %i2,0x008,%g4
11771 ldx [%g1+0x010],%g2 ! Expected data = 70b19ad5ed2c198d
11772 ldx [%i2+0x010],%g3 ! Observed data at 000000002d000010
11773 cmp %g2,%g3
11774 bne,a,pn %xcc,p14_local_failed
11775 add %i2,0x010,%g4
11776 ldx [%g1+0x018],%g2 ! Expected data = 000000f107395a06
11777 ldx [%i2+0x018],%g3 ! Observed data at 000000002d000018
11778 cmp %g2,%g3
11779 bne,a,pn %xcc,p14_local_failed
11780 add %i2,0x018,%g4
11781 ldx [%g1+0x020],%g2 ! Expected data = 00ffd65ed9c5932d
11782 ldx [%i2+0x020],%g3 ! Observed data at 000000002d000020
11783 cmp %g2,%g3
11784 bne,a,pn %xcc,p14_local_failed
11785 add %i2,0x020,%g4
11786 ldx [%g1+0x028],%g2 ! Expected data = 424a01c14f7433b6
11787 ldx [%i2+0x028],%g3 ! Observed data at 000000002d000028
11788 cmp %g2,%g3
11789 bne,a,pn %xcc,p14_local_failed
11790 add %i2,0x028,%g4
11791 ldx [%g1+0x030],%g2 ! Expected data = 01efaddb1a7c896f
11792 ldx [%i2+0x030],%g3 ! Observed data at 000000002d000030
11793 cmp %g2,%g3
11794 bne,a,pn %xcc,p14_local_failed
11795 add %i2,0x030,%g4
11796 ldx [%g1+0x038],%g2 ! Expected data = ea56f15438b79c3c
11797 ldx [%i2+0x038],%g3 ! Observed data at 000000002d000038
11798 cmp %g2,%g3
11799 bne,a,pn %xcc,p14_local_failed
11800 add %i2,0x038,%g4
11801 ldx [%g1+0x1e8],%g2 ! Expected data = 5a2dfa6e00000092
11802 ldx [%i2+0x1e8],%g3 ! Observed data at 000000002d0001e8
11803 cmp %g2,%g3
11804 bne,a,pn %xcc,p14_local_failed
11805 add %i2,0x1e8,%g4
11806
11807 set p14_local3_expect,%g1
11808p14_check_local3:
11809 ldx [%g1+0x010],%g2 ! Expected data = 1eefffffa7000000
11810 ldx [%i3+0x010],%g3 ! Observed data at 000000002d800010
11811 cmp %g2,%g3
11812 bne,a,pn %xcc,p14_local_failed
11813 add %i3,0x010,%g4
11814 ldx [%g1+0x018],%g2 ! Expected data = 7a00000058e86313
11815 ldx [%i3+0x018],%g3 ! Observed data at 000000002d800018
11816 cmp %g2,%g3
11817 bne,a,pn %xcc,p14_local_failed
11818 add %i3,0x018,%g4
11819 ldx [%g1+0x028],%g2 ! Expected data = 065a39078a6d756b
11820 ldx [%i3+0x028],%g3 ! Observed data at 000000002d800028
11821 cmp %g2,%g3
11822 bne,a,pn %xcc,p14_local_failed
11823 add %i3,0x028,%g4
11824 ldx [%g1+0x060],%g2 ! Expected data = 6b756d8ab4631645
11825 ldx [%i3+0x060],%g3 ! Observed data at 000000002d800060
11826 cmp %g2,%g3
11827 bne,a,pn %xcc,p14_local_failed
11828 add %i3,0x060,%g4
11829 ldx [%g1+0x068],%g2 ! Expected data = 13d10117a6d139fe
11830 ldx [%i3+0x068],%g3 ! Observed data at 000000002d800068
11831 cmp %g2,%g3
11832 bne,a,pn %xcc,p14_local_failed
11833 add %i3,0x068,%g4
11834 ldx [%g1+0x0a0],%g2 ! Expected data = 00dabe72226db55b
11835 ldx [%i3+0x0a0],%g3 ! Observed data at 000000002d8000a0
11836 cmp %g2,%g3
11837 bne,a,pn %xcc,p14_local_failed
11838 add %i3,0x0a0,%g4
11839
11840! Check Shared Memory
11841
11842
11843 set share0_expect,%g4
11844 set p14_share_mask,%g5
11845p14_memcheck_share0:
11846 ldx [%g4+0x088],%g2 ! Expected value = 858df55b6d1bff10
11847 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
11848 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11849 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
11850 and %g3,%g7,%g3 ! should be 000000000000ff00
11851 cmp %g2,%g3
11852 bne,pn %xcc,p14_failed
11853 add %g6,0x088,%g1
11854 ldx [%g4+0x1c8],%g2 ! Expected value = 674de818a536ffcb
11855 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
11856 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11857 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
11858 and %g3,%g7,%g3 ! should be 000000000000ff00
11859 cmp %g2,%g3
11860 bne,pn %xcc,p14_failed
11861 add %g6,0x1c8,%g1
11862
11863 set share1_expect,%g4
11864p14_memcheck_share1:
11865 ldx [%g4+0x0c8],%g2 ! Expected value = ffa8a0991eb9ff09
11866 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
11867 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11868 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
11869 and %g3,%g7,%g3 ! should be 000000000000ff00
11870 cmp %g2,%g3
11871 bne,pn %xcc,p14_failed
11872 add %g6,0x0c8,%g1
11873 ldx [%g4+0x108],%g2 ! Expected value = ef75a4f3837ca1d7
11874 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
11875 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11876 and %g2,%g7,%g2 ! %g2 = 000000000000a100
11877 and %g3,%g7,%g3 ! should be 000000000000a100
11878 cmp %g2,%g3
11879 bne,pn %xcc,p14_failed
11880 add %g6,0x108,%g1
11881 ldx [%g4+0x148],%g2 ! Expected value = c749801686e4f17e
11882 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
11883 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11884 and %g2,%g7,%g2 ! %g2 = 000000000000f100
11885 and %g3,%g7,%g3 ! should be 000000000000f100
11886 cmp %g2,%g3
11887 bne,pn %xcc,p14_failed
11888 add %g6,0x148,%g1
11889 ldx [%g4+0x1c8],%g2 ! Expected value = cb4d6b4bff76a5d5
11890 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
11891 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11892 and %g2,%g7,%g2 ! %g2 = 000000000000a500
11893 and %g3,%g7,%g3 ! should be 000000000000a500
11894 cmp %g2,%g3
11895 bne,pn %xcc,p14_failed
11896 add %g6,0x1c8,%g1
11897
11898 set share2_expect,%g4
11899p14_memcheck_share2:
11900 ldx [%g4+0x088],%g2 ! Expected value = ff2b822f95fff19d
11901 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
11902 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11903 and %g2,%g7,%g2 ! %g2 = 000000000000f100
11904 and %g3,%g7,%g3 ! should be 000000000000f100
11905 cmp %g2,%g3
11906 bne,pn %xcc,p14_failed
11907 add %g6,0x088,%g1
11908 ldx [%g4+0x0c8],%g2 ! Expected value = 4b846e20ffc7f11a
11909 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
11910 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11911 and %g2,%g7,%g2 ! %g2 = 000000000000f100
11912 and %g3,%g7,%g3 ! should be 000000000000f100
11913 cmp %g2,%g3
11914 bne,pn %xcc,p14_failed
11915 add %g6,0x0c8,%g1
11916
11917 set share3_expect,%g4
11918p14_memcheck_share3:
11919 ldx [%g4+0x008],%g2 ! Expected value = 50b95d5d38b5ff80
11920 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
11921 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11922 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
11923 and %g3,%g7,%g3 ! should be 000000000000ff00
11924 cmp %g2,%g3
11925 bne,pn %xcc,p14_failed
11926 add %g6,0x008,%g1
11927 ldx [%g4+0x088],%g2 ! Expected value = fe574cd024e1ff56
11928 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
11929 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11930 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
11931 and %g3,%g7,%g3 ! should be 000000000000ff00
11932 cmp %g2,%g3
11933 bne,pn %xcc,p14_failed
11934 add %g6,0x088,%g1
11935 ldx [%g4+0x148],%g2 ! Expected value = af20ff3d25e4ffb8
11936 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
11937 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11938 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
11939 and %g3,%g7,%g3 ! should be 000000000000ff00
11940 cmp %g2,%g3
11941 bne,pn %xcc,p14_failed
11942 add %g6,0x148,%g1
11943
11944! The test for processor 14 has passed
11945
11946p14_passed:
11947 ta GOOD_TRAP
11948 nop
11949
11950p14_reg_l0_fail:
11951 or %g0,0xbd0,%g1
11952 ba,a p14_failed
11953p14_reg_l1_fail:
11954 or %g0,0xbd1,%g1
11955 ba,a p14_failed
11956p14_reg_l2_fail:
11957 or %g0,0xbd2,%g1
11958 ba,a p14_failed
11959p14_reg_l3_fail:
11960 or %g0,0xbd3,%g1
11961 ba,a p14_failed
11962p14_reg_l4_fail:
11963 or %g0,0xbd4,%g1
11964 ba,a p14_failed
11965p14_reg_l5_fail:
11966 or %g0,0xbd5,%g1
11967 ba,a p14_failed
11968p14_reg_l6_fail:
11969 or %g0,0xbd6,%g1
11970 ba,a p14_failed
11971p14_reg_l7_fail:
11972 or %g0,0xbd7,%g1
11973 ba,a p14_failed
11974p14_freg_fail:
11975 set p14_temp,%g6
11976 ta BAD_TRAP
11977
11978
11979! The test for processor 14 failed
11980
11981p14_failed:
11982 set done_flags,%g1
11983 mov 3,%g5
11984 st %g5,[%g1+0x038] ! Set processor 14 done flag
11985
11986 set p14_temp,%g6
11987 stx %g1,[%g6]
11988 stx %g2,[%g6+8]
11989 stx %g3,[%g6+16]
11990 stx %fsr,[%g6+24]
11991 ta BAD_TRAP
11992
11993
11994! The local area data for processor 14 failed
11995
11996p14_local_failed:
11997 set done_flags,%g5
11998 mov 3,%g6
11999 st %g6,[%g5+0x038] ! Set processor 14 done flag
12000
12001 set p14_temp,%g6
12002 add %g1,%g4,%g1
12003 stx %g4,[%g6]
12004 stx %g2,[%g6+8]
12005 stx %g3,[%g6+16]
12006 st %fsr,[%g6+24]
12007 ta BAD_TRAP
12008
12009p14_selfmod_failed:
12010 ba p14_failed
12011 mov 0xabc,%g1
12012
12013
12014p14_common_error:
12015 or %g0,0xeee,%g1
12016 ba p14_failed
12017 mov %o4,%g3
12018
12019p14_common_signature_error:
12020 set p14_temp,%g1
12021 ba p14_failed
12022 st %g2,[%g1] ! Common Lock Number
12023
12024p14_common_timeout:
12025 set p14_temp,%g1
12026 ba p14_failed
12027 st %g2,[%g1] ! Common Lock Number
12028p14_branch_failed:
12029 mov 0xbbb,%g1
12030 rd %ccr,%g2
12031 ba p14_failed
12032 mov 0x0,%g3
12033
12034p14_trap1e:
12035 fitos %f5 ,%f0
12036 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c800010]
12037 done
12038
12039p14_trap1o:
12040 fitos %f5 ,%f0
12041 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c800010]
12042 done
12043
12044
12045p14_trap2e:
12046 fmovsa %icc,%f7,%f1
12047 stba %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000018]
12048 done
12049
12050p14_trap2o:
12051 fmovsa %icc,%f7,%f1
12052 stba %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000018]
12053 done
12054
12055
12056p14_trap3e:
12057 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000020]
12058 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000028]
12059 done
12060
12061p14_trap3o:
12062 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000020]
12063 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000028]
12064 done
12065
12066p14_init_memory_pointers:
12067 set p14_init_registers,%g1
12068 mov %g0,%g2
12069 mov %g0,%g3
12070 mov %g0,%g4
12071 mov %g0,%g5
12072 mov %g0,%g6
12073 mov %g0,%g7
12074
12075! Initialize memory pointers for window 0
12076 set p14_local0_start,%i0
12077 set p14_local1_start,%i1
12078 set p14_local2_start,%i2
12079 set p14_local3_start,%i3
12080 set share0_start,%i4
12081 set share1_start,%i5
12082 set share2_start,%i6
12083 clr %i7
12084! Init Local Registers in Window 0
12085 ldx [%g1+0x000],%l0 ! %l0 = 7c95d6f6b57ab349
12086 ldx [%g1+0x008],%l1 ! %l1 = 1ce3e86663bdb2ea
12087 ldx [%g1+0x010],%l2 ! %l2 = 962b8b3bdd4a34a1
12088 ldx [%g1+0x018],%l3 ! %l3 = 629670be2260dbf1
12089 ldx [%g1+0x020],%l4 ! %l4 = c990e70fd80cb0a9
12090 ldx [%g1+0x028],%l5 ! %l5 = f08304d7af35efa0
12091 ldx [%g1+0x030],%l6 ! %l6 = 444f659ecb7b1708
12092 ldx [%g1+0x038],%l7 ! %l7 = 669a02e2496d0a38
12093
12094! Initialize the output register of window 0
12095
12096 set share3_start,%o0
12097 mov 0x08,%o1
12098 mov 0x10,%o2
12099 mov 0x18,%o3
12100 mov 0x20,%o4
12101 mov 0x28,%o5
12102 mov 0x30,%o6
12103
12104 retl
12105 nop
12106
12107! Random code for Thread 15
12108
12109thread_15:
12110 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
12111 set done_flags,%g1
12112 mov 1,%g2
12113 st %g2,[%g1+0x3c] ! Set the start flag
12114 set p15_fsr,%g3
12115 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
12116 wrpr %g0,7,%cleanwin
12117 call p15_init_memory_pointers
12118 wr %g0,0x80,%asi ! Setting default asi to 80
12119
12120! Initialize the floating point registers for processor 15
12121
12122 wr %g0,0x4,%fprs ! Make sure fef is 1
12123 set p15_init_freg,%g1
12124! %f0 = b6254568 ebd01140 180c1e63 fef145ca
12125! %f4 = d0c03bc6 35c29648 194e9d74 4d0c2479
12126! %f8 = f478e949 742677a8 8f3698da 20a51255
12127! %f12 = 7a9c7508 08f2919d ef7f10c7 aeff5b7e
12128 ldda [%g1]ASI_BLK_P,%f0
12129 add %g1,64,%g1
12130! %f16 = f043866f 540f3881 7521eaca 97d27a41
12131! %f20 = 547657b2 1c77de69 ce16bcaf 992c5f3a
12132! %f24 = 3651fdf0 8ac38887 2040795b 02847ed6
12133! %f28 = 9ca89f19 8e5dfb1f ad45ec9a 63141c8f
12134 ldda [%g1]ASI_BLK_P,%f16
12135 add %g1,64,%g1
12136! %f32 = d9b0c5db 2dd3c1fb 127926fd 70b2c795
12137! %f36 = dbb1cc07 a73b47d5 7d6e09a0 351dbf6e
12138! %f40 = 6498df71 19faa8da a1dfbc12 f574a42f
12139! %f44 = 9af4ca03 5204da0c 3100136b 60a13f46
12140 ldda [%g1]ASI_BLK_P,%f32
12141
12142! Set up the Graphics Status Register
12143
12144 setx 0xaf62d6a000000040,%g7,%g1 ! %gsr scale = 8, align = 0
12145 wr %g1,%g0,%gsr ! %gsr = af62d6a000000040
12146 wr %g0,%y ! Clear %y register
12147 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12148 membar #Sync ! Force the block loads to complete
12149
12150! Start of Random Code for processor 15
12151
12152! User init fragment
12153 ta T_CHANGE_HPRIV
12154 setx sync_thr_counter, %g1, %g7
12155 mov 1, %g3
12156 ldxa [%g0] 0x63, %g6
12157 sllx %g3, %g6, %g3
12158 mov 0x68, %g5
12159 stx %g3, [%g7]
12160 stxa %g3, [%g5] 0x41
12161 ldx [%g7], %g1
12162 brz %g1, 2f
12163 mov 0x58, %g5
12164 ldxa [%g5] 0x41, %g1
121651:
12166 cmp %g3, %g1
12167 bne,a 1b
12168 ldxa [%g5] 0x41, %g1
12169 sub %g5, 8, %g5
12170 best_set_reg(M4_thread_mask, %g1, %g3)
12171#if (!defined SIXGUNS && defined PORTABLE_CORE)
12172 andn %g6, 0x7, %g6
12173 sllx %g3, %g6, %g3
12174#endif
12175 stx %g0, [%g7]
12176 stxa %g3, [%g5] 0x41
12177 xorcc %g0,%g0,%g4
121782:
12179 ta T_CHANGE_NONHPRIV
12180
12181p15_label_1:
12182! %f16 = f043866f 540f3881 7521eaca 97d27a41
12183! %f20 = 547657b2 1c77de69 ce16bcaf 992c5f3a
12184! %f24 = 3651fdf0 8ac38887 2040795b 02847ed6
12185! %f28 = 9ca89f19 8e5dfb1f ad45ec9a 63141c8f
12186 mov 0x080,%g1
12187 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000002e000080
12188! %l3 = 9104a51c8306fa28, Mem[000000002e800020] = 8b943966
12189 stba %l3,[%i1+%o4]0x80 ! Mem[000000002e800020] = 28943966
12190! Mem[000000009180018f] = 1f9f1b8c, %l0 = 5225b7eff4c37603
12191 ldstub [%o0+0x18f],%l0 ! %l0 = 000000000000008c
12192! %fcc1 = 0, immd = 00000000000001bb, %l3 = 9104a51c8306fa28
12193 movlg %fcc1,0x1bb,%l3 ! Register Not Moved
12194! %l5 = 4c435c22d8122dbc, %l6 = 21d35d24a0085587, %l1 = efd3ce522a214713
12195 andcc %l5,%l6,%l1 ! %l1 = 00435c2080000584, %ccr = 08
12196! %ccr = 08, immd = 00000000000001eb, %l4 = eff7819c7427104b
12197 movleu %xcc,0x1eb,%l4 ! Register Not Moved
12198! Change Floating point rounding to Low, %fsr = 0000000000
12199 set p15_temp,%g1
12200 stx %fsr,[%g1]
12201 ldx [%g1],%g2
12202 sethi %hi(0xc0000000),%g3
12203 or %g2,%g3,%g2
12204 stx %g2,[%g1]
12205 ldx [%g1],%fsr ! %fsr = 00c0000000
12206! %l7 = f58ad2f89aabc297, Mem[000000002e800130] = 4312cdcfc09fca5e
12207 stx %l7,[%i1+0x130] ! Mem[000000002e800130] = f58ad2f89aabc297
12208 membar #Sync ! Added by membar checker (651)
12209! call to call_3, %cwp = 0
12210 call p15_call_3_le
12211! %l3 = 9104a51c8306fa28, Mem[000000002e800016] = ad58f59e, %asi = 80
12212 stha %l3,[%i1+0x016]%asi ! Mem[000000002e800014] = ad58fa28
12213! Registers modified during the branch to p15_call_3
12214! %f8 = 43ddbf0c fc8fed7e
12215
12216p15_label_2:
12217! Mem[000000009080008f] = 8e125e66, %l3 = 9104a51c8306fa28
12218 ldsb [%i5+0x08f],%l3 ! %l3 = 0000000000000066
12219! %ccr = 08, %d8 = 43ddbf0c fc8fed7e, %d10 = 8f3698da 20a51255
12220 fmovdl %xcc,%f8 ,%f10 ! Not Moved %f10 = 8f3698da 20a51255
12221! Mem[000000002e800018] = 29a16e88, %l3 = 0000000000000066
12222 lduwa [%i1+%o3]0x81,%l3 ! %l3 = 0000000029a16e88
12223! Mem[00000000908000cf] = 1eb9ff09, %l1 = 00435c2080000584
12224 ldub [%i5+0x0cf],%l1 ! %l1 = 0000000000000009
12225! %l1 = 0000000000000009, imm = 0000000000000e96, %l6 = 21d35d24a0085587
12226 orn %l1,0xe96,%l6 ! %l6 = fffffffffffff169
12227! Mem[000000002e800000] = bac81b91 aafe4632, %l0 = 0000008c, %l1 = 00000009
12228 ldda [%i1+%g0]0x80,%l0 ! %l0 = 00000000bac81b91 00000000aafe4632
12229! %ccr = 08, %f2 = 180c1e63, %f24 = 3651fdf0
12230 fmovsneg %icc,%f2 ,%f24 ! Moved %f24 = 180c1e63
12231! %l3 = 0000000029a16e88
12232 sethi %hi(0xb4d48400),%l3 ! %l3 = 00000000b4d48400
12233! call to call_3, %cwp = 0
12234 call p15_call_3_he
12235! %fcc1 = 0, %f8 = 43ddbf0c, %f18 = 7521eaca
12236 fmovsg %fcc1,%f8 ,%f18 ! Not Moved
12237! Registers modified during the branch to p15_call_3
12238! %l1 = 00000000000031b5
12239! %l5 = 0000000032b2a1bf
12240! %l7 = 00000000104eb309
12241! %f16 = ad45ec9a 63141c8f
12242! %f28 = 3be265f5 c84448c5
12243
12244p15_label_3:
12245! %l6 = fffffffffffff169, %l7 = 00000000104eb309, %l7 = 00000000104eb309
12246 tsubcc %l6,%l7,%l7 ! %l7 = ffffffffefb13e60, %ccr = 8a
12247! %l1 = 00000000000031b5, Mem[000000002f800028] = 2c8848ac
12248 stha %l1,[%i3+%o5]0x89 ! Mem[000000002f800028] = 2c8831b5
12249! %l6 = fffffffffffff169, Mem[000000009100004f] = 06c70353
12250 stb %l6,[%i6+0x04f] ! Mem[000000009100004c] = 06c70369
12251! Mem[00000000908000cf] = 1eb9ff09, %l2 = 4a05799aa71a2610
12252 ldub [%i5+0x0cf],%l2 ! %l2 = 0000000000000009
12253! Mem[000000009180004f] = 38a7a7a7, %l7 = ffffffffefb13e60
12254 ldub [%o0+0x04f],%l7 ! %l7 = 00000000000000a7
12255! Branch On Register, %l5 = 0000000032b2a1bf, skip = 2
12256 brgz,pn %l5,p15_b1 ! Branch Taken
12257! %fcc3 = 0, %f7 = 4d0c2479, %f26 = 2040795b
12258 fmovsuge %fcc3,%f7 ,%f26 ! Moved, %f26 = 4d0c2479
12259! %f10 = 8f3698da, %f16 = ad45ec9a
12260 fcmpes %fcc2,%f10,%f16 ! Bypassed
12261p15_b1:
12262! Mem[000000009180004f] = 38a7a7a7, %l3 = 00000000b4d48400
12263 ldsb [%o0+0x04f],%l3 ! %l3 = ffffffffffffffa7
12264! %l6 = fffffffffffff169, immed = 000007f8, %y = 00000000
12265 umul %l6,0x7f8,%l7 ! %l7 = 000007f7ff8bbcb8, %y = 000007f7
12266
12267p15_label_4:
12268! Change Floating point rounding to High, %fsr = 00c0000000
12269 set p15_temp,%g1
12270 st %fsr,[%g1]
12271 ld [%g1],%g2
12272 sethi %hi(0xc0000000),%g3
12273 andn %g2,%g3,%g2
12274 sethi %hi(0x80000000),%g3
12275 or %g2,%g3,%g2
12276 st %g2,[%g1]
12277 ld [%g1],%fsr ! %fsr = 0080000000
12278! Clear Register : %l2 = 0000000000000009
12279 clr %l2 ! %l2 = 0000000000000000
12280! %f8 = 43ddbf0c fc8fed7e, %f4 = d0c03bc6 35c29648
12281 fabsd %f8 ,%f4 ! %f4 = 43ddbf0c fc8fed7e
12282! %f6 = 194e9d74, Mem[000000002f800010] = 77dfd039
12283 sta %f6 ,[%i3+%o2]0x81 ! Mem[000000002f800010] = 194e9d74
12284! retry : should take illegal inst trap, %l0 = 00000000bac81b91
12285 retry ! Illegal inst trap : %l0 = 00000000bac81ba1
12286 bl p15_b2 ! Branch Not Taken, %ccr = 8a, skip = 2
12287! Mem[00000000908000cf] = 1eb9ff09, %l6 = fffffffffffff169
12288 ldsb [%i5+0x0cf],%l6 ! %l6 = 0000000000000009
12289! Change Trap Enable Mask to = 07
12290 set p15_temp,%g1
12291 stx %fsr,[%g1]
12292 ldx [%g1],%g2
12293 sethi %hi(0x0f800000),%g3
12294 andn %g2,%g3,%g2
12295 sethi %hi(0x03800000),%g3
12296 or %g2,%g3,%g2
12297 stx %g2,[%g1]
12298 ldx [%g1],%fsr ! %fsr = 0083800000
12299p15_b2:
12300! %fcc1 = 0, %f0 = b6254568 ebd01140, %f20 = 547657b2 1c77de69
12301 fmovda %fcc1,%f0 ,%f20 ! Moved, %f20 = b6254568 ebd01140
12302! %ccr = 8a, %d20 = b6254568 ebd01140, %d2 = 180c1e63 fef145ca
12303 fmovdl %icc,%f20,%f2 ! Not Moved %f2 = 180c1e63 fef145ca
12304
12305p15_label_5:
12306! Mem[000000009080018f] = ffce442e, %l3 = ffffffffffffffa7
12307 ldub [%i5+0x18f],%l3 ! %l3 = 000000000000002e
12308 set p15_b3 ,%o7
12309 bneg,pt %xcc,p15_near_1_he ! Branch Taken, %ccr = 8a, CWP = 0
12310! %f14 = ef7f10c7 aeff5b7e, Mem[000000002e000020] = 9fd7352a 1a7ddfc5
12311 stda %f14,[%i0+%o4]0x88 ! Mem[000000002e000020] = ef7f10c7 aeff5b7e
12312! Registers modified during the branch to p15_near_1
12313! %l1 = fdffe2ef2e000000
12314! %f26 = ad45ec9a 63141c8f
12315! %l2 = 0000000000000000, %f2 = 180c1e63, %f27 = 63141c8f
12316 fmovrsz %l2,%f2 ,%f27 ! Bypassed
12317! Mem[000000002f00011d] = 8bba8e02, %l7 = 000007f7ff8bbcb8
12318 ldub [%i2+0x11d],%l7 ! Bypassed
12319p15_b3:
12320! %f8 = 43ddbf0c fc8fed7e, %f6 = 194e9d74 4d0c2479, %f24 = 180c1e63 8ac38887
12321 faddd %f8 ,%f6 ,%f24 ! %l0 = 00000000bac81bc2, IEEE Exc, %fsr = 0083800000
12322! Mem[000000009000008f] = 6d1bff10, %l3 = 000000000000002e
12323 ldub [%i4+0x08f],%l3 ! %l3 = 0000000000000010
12324! %ccr = 8a, immd = 0000000000000192, %l7 = 000007f7ff8bbcb8
12325 movneg %xcc,0x192,%l7 ! Moved, %l7 = 0000000000000192
12326! Mem[000000009100010f] = 979af45f, %l6 = 0000000000000009
12327 ldsb [%i6+0x10f],%l6 ! %l6 = 000000000000005f
12328! %l3 = 0000000000000010, imm = 0000000000000074, %l5 = 0000000032b2a1bf
12329 addccc %l3,0x074,%l5 ! %l5 = 0000000000000084, %ccr = 00
12330
12331p15_label_6:
12332! Mem[000000009100014f] = 1df735bb, %l2 = 0000000000000000
12333 ldsb [%i6+0x14f],%l2 ! %l2 = ffffffffffffffbb
12334! Mem[00000000908001cf] = ff76a5d5, %l4 = eff7819c7427104b
12335 ldub [%i5+0x1cf],%l4 ! %l4 = 00000000000000d5
12336! Mem[000000002f000000] = 82599fce fc65c62e cdf94b8e 96335c20
12337! Mem[000000002f000010] = a9da6f11 9170c338 9958f0c9 4ea18572
12338! Mem[000000002f000020] = 9a90bfa2 467eb09b 322c5009 cd5f7786
12339! Mem[000000002f000030] = a3117d9f 7e3f8c1f 32b2a1bf dab0682e
12340 ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 000000002f000000
12341! %l4 = 00000000000000d5, Mem[00000000900000cf] = 45e327dc
12342 stb %l4,[%i4+0x0cf] ! Mem[00000000900000cc] = 45e327d5
12343 set p15_b4 ,%o7
12344 membar #Sync ! Added by membar checker (652)
12345 bvs,pn %xcc,p15_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
12346! %ccr = 00, immd = 000000000000007f, %l3 = 0000000000000010
12347 movneg %icc,0x07f,%l3 ! Register Not Moved
12348! %ccr = 00, %d18 = cdf94b8e 96335c20, %d18 = cdf94b8e 96335c20
12349 fmovda %icc,%f18,%f18 ! Moved %f18 = cdf94b8e 96335c20
12350! Change Floating point rounding to Near, %fsr = 0083800000
12351 set p15_temp,%g1
12352 stx %fsr,[%g1]
12353 ldx [%g1],%g2
12354 sethi %hi(0xc0000000),%g3
12355 andn %g2,%g3,%g2
12356 stx %g2,[%g1]
12357 ldx [%g1],%fsr ! %fsr = 0003800000
12358p15_b4:
12359! %l2 = ffffffffffffffbb, Mem[00000000908001cf] = ff76a5d5
12360 stb %l2,[%i5+0x1cf] ! Mem[00000000908001cc] = ff76a5bb
12361! %l0 = 00000000bac81bc2, Mem[000000009080010f] = 837ca1d7
12362 stb %l0,[%i5+0x10f] ! Mem[000000009080010c] = 837ca1c2
12363
12364p15_label_7:
12365! Reloading FP registers %f16 to %f31
12366! %f16 = 82599fce fc65c62e cdf94b8e 96335c20
12367! %f20 = a9da6f11 9170c338 9958f0c9 4ea18572
12368! %f24 = 9a90bfa2 467eb09b 322c5009 cd5f7786
12369! %f28 = a3117d9f 7e3f8c1f 32b2a1bf dab0682e
12370 set (p15_init_freg+0x0),%g1
12371 ldda [%g1]ASI_BLK_P,%f16
12372 membar #Sync
12373! %f16 = b6254568 ebd01140 180c1e63 fef145ca
12374! %f20 = d0c03bc6 35c29648 194e9d74 4d0c2479
12375! %f24 = f478e949 742677a8 8f3698da 20a51255
12376! %f28 = 7a9c7508 08f2919d ef7f10c7 aeff5b7e
12377! %l6 = 0000005f, %l7 = 00000192, Mem[000000002e8000b8] = f8003cbe 95a0096a, %asi = 80
12378 stda %l6,[%i1+0x0b8]%asi ! Mem[000000002e8000b8] = 0000005f 00000192
12379! %fcc0 = 0, %f1 = ebd01140, %f26 = 8f3698da
12380 fmovsn %fcc0,%f1 ,%f26 ! Not Moved
12381! %l3 = 0000000000000010, %l7 = 0000000000000192, %y = 000007f7
12382 mulscc %l3,%l7,%l7 ! %l7 = 000000000000019a, %ccr = 00, %y = 000003fb
12383! Mem[000000009180018f] = 1f9f1bff, %l6 = 000000000000005f
12384 ldsb [%o0+0x18f],%l6 ! %l6 = ffffffffffffffff
12385! Mem[000000002e000010] = 6c98c742, %f23 = 4d0c2479
12386 lda [%i0+%o2]0x81,%f23 ! %f23 = 6c98c742
12387 bleu p15_b5 ! Branch Not Taken, %ccr = 00, skip = 5
12388! Mem[000000009080010f] = 837ca1c2, %l1 = fdffe2ef2e000000
12389 ldub [%i5+0x10f],%l1 ! %l1 = 00000000000000c2
12390! Change Floating point rounding to High, %fsr = 0003800000
12391 set p15_temp,%g1
12392 stx %fsr,[%g1]
12393 ldx [%g1],%g2
12394 sethi %hi(0x80000000),%g3
12395 or %g2,%g3,%g2
12396 stx %g2,[%g1]
12397 ldx [%g1],%fsr ! %fsr = 0083800000
12398! %l0 = 00000000bac81bc2, %l2 = ffffffffffffffbb, %l3 = 0000000000000010
12399 andn %l0,%l2,%l3 ! %l3 = 0000000000000040
12400
12401p15_label_8:
12402! %l5 = 0000000000000084, %f30 = ef7f10c7, %f30 = ef7f10c7
12403 fmovrsz %l5,%f30,%f30 ! Not Moved
12404! %ccr = 00, immd = 000000000000027a, %l4 = 00000000000000d5
12405 movneg %icc,0x27a,%l4 ! Register Not Moved
12406p15_b5:
12407 set p15_b6 ,%o7
12408 be,a,pn %icc,p15_near_0_he ! Branch Not Taken, %ccr = 00, skip = 4
12409! %ccr = 00, %d24 = f478e949 742677a8, %d4 = 43ddbf0c fc8fed7e
12410 fmovdgu %xcc,%f24,%f4 ! Annulled
12411! %l4 = 00000000000000d5, Mem[000000009080000f] = 7bf94055
12412 stb %l4,[%i5+0x00f] ! Mem[000000009080000c] = 7bf940d5
12413! %fcc0 = 0, %f16 = b6254568 ebd01140, %f22 = 194e9d74 6c98c742
12414 fmovdn %fcc0,%f16,%f22 ! Not Moved
12415! %ccr = 00, %f25 = 742677a8, %f4 = 43ddbf0c
12416 fmovsg %icc,%f25,%f4 ! Moved %f4 = 742677a8
12417p15_b6:
12418! Mem[000000009080010f] = 837ca1c2, %l0 = 00000000bac81bc2
12419 ldub [%i5+0x10f],%l0 ! %l0 = 00000000000000c2
12420! %l2 = ffffffffffffffbb, %f23 = 6c98c742, %f16 = b6254568
12421 fmovrslz %l2,%f23,%f16 ! Moved : %f16 = 6c98c742
12422! %l7 = 000000000000019a, %f1 = ebd01140, %f10 = 8f3698da
12423 fmovrsnz %l7,%f1 ,%f10 ! Moved : %f10 = ebd01140
12424
12425p15_label_9:
12426! Mem[000000002e000028] = 7828df5a, %l7 = 000000000000019a
12427 lduba [%i0+%o5]0x89,%l7 ! %l7 = 000000000000005a
12428! Mem[000000009180014f] = 25e4ffb8, %l7 = 000000000000005a
12429 ldsb [%o0+0x14f],%l7 ! %l7 = ffffffffffffffb8
12430! Mem[000000009080010f] = 837ca1c2, %l7 = ffffffffffffffb8
12431 ldsb [%i5+0x10f],%l7 ! %l7 = ffffffffffffffc2
12432! %ccr = 00, %l0 = 00000000000000c2, %l5 = 0000000000000084
12433 movvc %icc,%l0,%l5 ! Moved, %l5 = 00000000000000c2
12434 save ! %cwp = 1
12435! Mem[000000009100008f] = 95fff19d, %l5 = 1246c86ac2ead2f2
12436 ldub [%o6+0x08f],%l5 ! %l5 = 000000000000009d
12437! Mem[00000000918000cf] = ff2033d7, %l1 = 9f9b5db2956c246e
12438 ldstub [%i0+0x0cf],%l1 ! %l1 = 00000000000000d7
12439! Mem[000000002f000020] = a2bf909a, %l6 = 0254bcbaa2ccb904
12440 lduha [%o2+%i4]0x89,%l6 ! %l6 = 000000000000909a
12441 set p15_b7 ,%o7
12442 bvs,a p15_far_3_ho ! Branch Not Taken, %ccr = 00, skip = 4
12443! %ccr = 00, immd = 0000000000000222, %l6 = 000000000000909a
12444 movle %xcc,0x222,%l6 ! Annulled
12445
12446p15_label_10: ! %cwp = 1
12447! Mem[00000000918000cf] = ff2033ff, %l0 = 2a4decf3e00bbdbf
12448 ldub [%i0+0x0cf],%l0 ! %l0 = 00000000000000ff
12449! %f30 = ef7f10c7 aeff5b7e, %f21 = 35c29648
12450 fxtos %f30,%f21 ! %l0 = 0000000000000120, IEEE Exc, %fsr = 0083800021
12451! %l4 = 48927c4898158242, Mem[000000002f800020] = 1fbd0fd3
12452 stha %l4,[%o3+%i4]0x81 ! Mem[000000002f800020] = 82420fd3
12453p15_b7:
12454 set p15_b8 ,%o7
12455 fbue,a,pn %fcc1,p15_near_0_ho ! Branch Taken, %fcc1 = 0
12456! %l4 = 48927c4898158242, %l3 = d7cfee22a8006e1e, %l4 = 48927c4898158242
12457 or %l4,%l3,%l4 ! %l4 = dfdffe6ab815ee5e
12458! Registers modified during the branch to p15_near_0
12459! %l0 = 0000000000000141
12460! %ccr = 00, %f13 = 08f2919d, %f27 = 20a51255
12461 fmovsg %icc,%f13,%f27 ! Bypassed
12462! %l7 = 2882dd50b65f1029, immd = 000000000000065f, %l6 = 000000000000909a
12463 mulx %l7,0x65f,%l6 ! Bypassed
12464! %l3 = d7cfee22a8006e1e, Mem[000000009080008f] = 8e125e66, %asi = 80
12465 stba %l3,[%o5+0x08f]%asi ! Bypassed
12466p15_b8:
12467! %f23 = 6c98c742, %f15 = aeff5b7e, %f25 = 742677a8
12468 fadds %f23,%f15,%f25 ! %l0 = 0000000000000162, IEEE Exc, %fsr = 0083800020
12469! %l2 = 60e2df02, %l3 = a8006e1e, Mem[000000002e800038] = 0429c70f ea0ed691
12470 std %l2,[%o1+0x038] ! Mem[000000002e800038] = 60e2df02 a8006e1e
12471
12472! End of Random Code for Thread 15
12473
12474 restore ! %cwp = 0
12475p15_set_done_flag:
12476 mov 2,%g2
12477 set done_flags,%g1
12478 st %g2,[%g1+0x03c] ! Set processor 15 done flag
12479
12480! Check Registers
12481
12482p15_check_registers:
12483 set p15_expected_registers,%g1
12484 ldx [%g1+0x000],%g2
12485 cmp %l0,%g2 ! %l0 should be 00000000000000c2
12486 bne %xcc,p15_reg_l0_fail
12487 mov %l0,%g3
12488 ldx [%g1+0x008],%g2
12489 cmp %l1,%g2 ! %l1 should be 00000000000000c2
12490 bne %xcc,p15_reg_l1_fail
12491 mov %l1,%g3
12492 ldx [%g1+0x010],%g2
12493 cmp %l2,%g2 ! %l2 should be ffffffffffffffbb
12494 bne %xcc,p15_reg_l2_fail
12495 mov %l2,%g3
12496 ldx [%g1+0x018],%g2
12497 cmp %l3,%g2 ! %l3 should be 0000000000000040
12498 bne %xcc,p15_reg_l3_fail
12499 mov %l3,%g3
12500 ldx [%g1+0x020],%g2
12501 cmp %l4,%g2 ! %l4 should be 00000000000000d5
12502 bne %xcc,p15_reg_l4_fail
12503 mov %l4,%g3
12504 ldx [%g1+0x028],%g2
12505 cmp %l5,%g2 ! %l5 should be 00000000000000c2
12506 bne %xcc,p15_reg_l5_fail
12507 mov %l5,%g3
12508 ldx [%g1+0x030],%g2
12509 cmp %l6,%g2 ! %l6 should be ffffffffffffffff
12510 bne %xcc,p15_reg_l6_fail
12511 mov %l6,%g3
12512 ldx [%g1+0x038],%g2
12513 cmp %l7,%g2 ! %l7 should be ffffffffffffffc2
12514 bne %xcc,p15_reg_l7_fail
12515 mov %l7,%g3
12516
12517! Check %y register
12518
12519 set 0x000003fb,%g2
12520 rd %y,%g3
12521 cmp %g2,%g3
12522 bne,a p15_failed
12523 mov 0x111,%g1
12524
12525! Check Floating Point Registers
12526
12527p15_check_fp_registers:
12528 set p15_expected_fp_regs,%g3
12529 std %f4,[%g1]
12530 ldx [%g1],%l1
12531 ldx [%g3+0x10],%l0
12532 cmp %l0,%l1 ! %f4 should be 742677a8 fc8fed7e
12533 bne %xcc,p15_freg_fail
12534 std %f8,[%g1]
12535 ldx [%g1],%l1
12536 ldx [%g3+0x20],%l0
12537 cmp %l0,%l1 ! %f8 should be 43ddbf0c fc8fed7e
12538 bne %xcc,p15_freg_fail
12539 std %f10,[%g1]
12540 ldx [%g1],%l1
12541 ldx [%g3+0x28],%l0
12542 cmp %l0,%l1 ! %f10 should be ebd01140 20a51255
12543 bne %xcc,p15_freg_fail
12544 std %f16,[%g1]
12545 ldx [%g1],%l1
12546 ldx [%g3+0x40],%l0
12547 cmp %l0,%l1 ! %f16 should be 6c98c742 ebd01140
12548 bne %xcc,p15_freg_fail
12549 std %f18,[%g1]
12550 ldx [%g1],%l1
12551 ldx [%g3+0x48],%l0
12552 cmp %l0,%l1 ! %f18 should be 180c1e63 fef145ca
12553 bne %xcc,p15_freg_fail
12554 std %f20,[%g1]
12555 ldx [%g1],%l1
12556 ldx [%g3+0x50],%l0
12557 cmp %l0,%l1 ! %f20 should be d0c03bc6 35c29648
12558 bne %xcc,p15_freg_fail
12559 std %f22,[%g1]
12560 ldx [%g1],%l1
12561 ldx [%g3+0x58],%l0
12562 cmp %l0,%l1 ! %f22 should be 194e9d74 6c98c742
12563 bne %xcc,p15_freg_fail
12564 std %f24,[%g1]
12565 ldx [%g1],%l1
12566 ldx [%g3+0x60],%l0
12567 cmp %l0,%l1 ! %f24 should be f478e949 742677a8
12568 bne %xcc,p15_freg_fail
12569 std %f26,[%g1]
12570 ldx [%g1],%l1
12571 ldx [%g3+0x68],%l0
12572 cmp %l0,%l1 ! %f26 should be 8f3698da 20a51255
12573 bne %xcc,p15_freg_fail
12574 std %f28,[%g1]
12575 ldx [%g1],%l1
12576 ldx [%g3+0x70],%l0
12577 cmp %l0,%l1 ! %f28 should be 7a9c7508 08f2919d
12578 bne %xcc,p15_freg_fail
12579 std %f30,[%g1]
12580 ldx [%g1],%l1
12581 ldx [%g3+0x78],%l0
12582 cmp %l0,%l1 ! %f30 should be ef7f10c7 aeff5b7e
12583 bne %xcc,p15_freg_fail
12584 nop
12585
12586! Check Local Memory
12587
12588 set p15_local0_expect,%g1
12589p15_check_local0:
12590 ldx [%g1+0x020],%g2 ! Expected data = 7e5bffaec7107fef
12591 ldx [%i0+0x020],%g3 ! Observed data at 000000002e000020
12592 cmp %g2,%g3
12593 bne,a,pn %xcc,p15_local_failed
12594 add %i0,0x020,%g4
12595 ldx [%g1+0x080],%g2 ! Expected data = 81380f546f8643f0
12596 ldx [%i0+0x080],%g3 ! Observed data at 000000002e000080
12597 cmp %g2,%g3
12598 bne,a,pn %xcc,p15_local_failed
12599 add %i0,0x080,%g4
12600 ldx [%g1+0x088],%g2 ! Expected data = 417ad297caea2175
12601 ldx [%i0+0x088],%g3 ! Observed data at 000000002e000088
12602 cmp %g2,%g3
12603 bne,a,pn %xcc,p15_local_failed
12604 add %i0,0x088,%g4
12605 ldx [%g1+0x090],%g2 ! Expected data = 69de771cb2577654
12606 ldx [%i0+0x090],%g3 ! Observed data at 000000002e000090
12607 cmp %g2,%g3
12608 bne,a,pn %xcc,p15_local_failed
12609 add %i0,0x090,%g4
12610 ldx [%g1+0x098],%g2 ! Expected data = 3a5f2c99afbc16ce
12611 ldx [%i0+0x098],%g3 ! Observed data at 000000002e000098
12612 cmp %g2,%g3
12613 bne,a,pn %xcc,p15_local_failed
12614 add %i0,0x098,%g4
12615 ldx [%g1+0x0a0],%g2 ! Expected data = 8788c38af0fd5136
12616 ldx [%i0+0x0a0],%g3 ! Observed data at 000000002e0000a0
12617 cmp %g2,%g3
12618 bne,a,pn %xcc,p15_local_failed
12619 add %i0,0x0a0,%g4
12620 ldx [%g1+0x0a8],%g2 ! Expected data = d67e84025b794020
12621 ldx [%i0+0x0a8],%g3 ! Observed data at 000000002e0000a8
12622 cmp %g2,%g3
12623 bne,a,pn %xcc,p15_local_failed
12624 add %i0,0x0a8,%g4
12625 ldx [%g1+0x0b0],%g2 ! Expected data = 1ffb5d8e199fa89c
12626 ldx [%i0+0x0b0],%g3 ! Observed data at 000000002e0000b0
12627 cmp %g2,%g3
12628 bne,a,pn %xcc,p15_local_failed
12629 add %i0,0x0b0,%g4
12630 ldx [%g1+0x0b8],%g2 ! Expected data = 8f1c14639aec45ad
12631 ldx [%i0+0x0b8],%g3 ! Observed data at 000000002e0000b8
12632 cmp %g2,%g3
12633 bne,a,pn %xcc,p15_local_failed
12634 add %i0,0x0b8,%g4
12635
12636 set p15_local1_expect,%g1
12637p15_check_local1:
12638 ldx [%g1+0x010],%g2 ! Expected data = 06188227ad58fa28
12639 ldx [%i1+0x010],%g3 ! Observed data at 000000002e800010
12640 cmp %g2,%g3
12641 bne,a,pn %xcc,p15_local_failed
12642 add %i1,0x010,%g4
12643 ldx [%g1+0x020],%g2 ! Expected data = 289439668da5fb2d
12644 ldx [%i1+0x020],%g3 ! Observed data at 000000002e800020
12645 cmp %g2,%g3
12646 bne,a,pn %xcc,p15_local_failed
12647 add %i1,0x020,%g4
12648 ldx [%g1+0x038],%g2 ! Expected data = 60e2df02a8006e1e
12649 ldx [%i1+0x038],%g3 ! Observed data at 000000002e800038
12650 cmp %g2,%g3
12651 bne,a,pn %xcc,p15_local_failed
12652 add %i1,0x038,%g4
12653 ldx [%g1+0x0b8],%g2 ! Expected data = 0000005f00000192
12654 ldx [%i1+0x0b8],%g3 ! Observed data at 000000002e8000b8
12655 cmp %g2,%g3
12656 bne,a,pn %xcc,p15_local_failed
12657 add %i1,0x0b8,%g4
12658 ldx [%g1+0x130],%g2 ! Expected data = f58ad2f89aabc297
12659 ldx [%i1+0x130],%g3 ! Observed data at 000000002e800130
12660 cmp %g2,%g3
12661 bne,a,pn %xcc,p15_local_failed
12662 add %i1,0x130,%g4
12663
12664
12665! Processor 15, local 2 is clean
12666
12667 set p15_local3_expect,%g1
12668p15_check_local3:
12669 ldx [%g1+0x010],%g2 ! Expected data = 194e9d74eb60c2df
12670 ldx [%i3+0x010],%g3 ! Observed data at 000000002f800010
12671 cmp %g2,%g3
12672 bne,a,pn %xcc,p15_local_failed
12673 add %i3,0x010,%g4
12674 ldx [%g1+0x020],%g2 ! Expected data = 82420fd3a060ec61
12675 ldx [%i3+0x020],%g3 ! Observed data at 000000002f800020
12676 cmp %g2,%g3
12677 bne,a,pn %xcc,p15_local_failed
12678 add %i3,0x020,%g4
12679 ldx [%g1+0x028],%g2 ! Expected data = b531882cf9036b85
12680 ldx [%i3+0x028],%g3 ! Observed data at 000000002f800028
12681 cmp %g2,%g3
12682 bne,a,pn %xcc,p15_local_failed
12683 add %i3,0x028,%g4
12684
12685! Check Shared Memory
12686
12687
12688 set share0_expect,%g4
12689 set p15_share_mask,%g5
12690p15_memcheck_share0:
12691 ldx [%g4+0x0c8],%g2 ! Expected value = 4454f4df45e327d5
12692 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
12693 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12694 and %g2,%g7,%g2 ! %g2 = 00000000000000d5
12695 and %g3,%g7,%g3 ! should be 00000000000000d5
12696 cmp %g2,%g3
12697 bne,pn %xcc,p15_failed
12698 add %g6,0x0c8,%g1
12699
12700 set share1_expect,%g4
12701p15_memcheck_share1:
12702 ldx [%g4+0x008],%g2 ! Expected value = cae298ff7bf940d5
12703 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
12704 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12705 and %g2,%g7,%g2 ! %g2 = 00000000000000d5
12706 and %g3,%g7,%g3 ! should be 00000000000000d5
12707 cmp %g2,%g3
12708 bne,pn %xcc,p15_failed
12709 add %g6,0x008,%g1
12710 ldx [%g4+0x108],%g2 ! Expected value = ef75a4f3837ca1c2
12711 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
12712 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12713 and %g2,%g7,%g2 ! %g2 = 00000000000000c2
12714 and %g3,%g7,%g3 ! should be 00000000000000c2
12715 cmp %g2,%g3
12716 bne,pn %xcc,p15_failed
12717 add %g6,0x108,%g1
12718 ldx [%g4+0x1c8],%g2 ! Expected value = cb4d6b4bff76a5bb
12719 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
12720 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12721 and %g2,%g7,%g2 ! %g2 = 00000000000000bb
12722 and %g3,%g7,%g3 ! should be 00000000000000bb
12723 cmp %g2,%g3
12724 bne,pn %xcc,p15_failed
12725 add %g6,0x1c8,%g1
12726
12727 set share2_expect,%g4
12728p15_memcheck_share2:
12729 ldx [%g4+0x048],%g2 ! Expected value = 81c5129806c70369
12730 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
12731 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12732 and %g2,%g7,%g2 ! %g2 = 0000000000000069
12733 and %g3,%g7,%g3 ! should be 0000000000000069
12734 cmp %g2,%g3
12735 bne,pn %xcc,p15_failed
12736 add %g6,0x048,%g1
12737
12738 set share3_start,%o0
12739 set share3_expect,%g4
12740p15_memcheck_share3:
12741 ldx [%g4+0x0c8],%g2 ! Expected value = 9e698fffff2033ff
12742 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
12743 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12744 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
12745 and %g3,%g7,%g3 ! should be 00000000000000ff
12746 cmp %g2,%g3
12747 bne,pn %xcc,p15_failed
12748 add %g6,0x0c8,%g1
12749 ldx [%g4+0x188],%g2 ! Expected value = ab3023491f9f1bff
12750 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
12751 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12752 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
12753 and %g3,%g7,%g3 ! should be 00000000000000ff
12754 cmp %g2,%g3
12755 bne,pn %xcc,p15_failed
12756 add %g6,0x188,%g1
12757
12758! The test for processor 15 has passed
12759
12760p15_passed:
12761 ta GOOD_TRAP
12762 nop
12763
12764p15_reg_l0_fail:
12765 or %g0,0xbd0,%g1
12766 ba,a p15_failed
12767p15_reg_l1_fail:
12768 or %g0,0xbd1,%g1
12769 ba,a p15_failed
12770p15_reg_l2_fail:
12771 or %g0,0xbd2,%g1
12772 ba,a p15_failed
12773p15_reg_l3_fail:
12774 or %g0,0xbd3,%g1
12775 ba,a p15_failed
12776p15_reg_l4_fail:
12777 or %g0,0xbd4,%g1
12778 ba,a p15_failed
12779p15_reg_l5_fail:
12780 or %g0,0xbd5,%g1
12781 ba,a p15_failed
12782p15_reg_l6_fail:
12783 or %g0,0xbd6,%g1
12784 ba,a p15_failed
12785p15_reg_l7_fail:
12786 or %g0,0xbd7,%g1
12787 ba,a p15_failed
12788p15_freg_fail:
12789 set p15_temp,%g6
12790 ta BAD_TRAP
12791
12792
12793! The test for processor 15 failed
12794
12795p15_failed:
12796 set done_flags,%g1
12797 mov 3,%g5
12798 st %g5,[%g1+0x03c] ! Set processor 15 done flag
12799
12800 set p15_temp,%g6
12801 stx %g1,[%g6]
12802 stx %g2,[%g6+8]
12803 stx %g3,[%g6+16]
12804 stx %fsr,[%g6+24]
12805 ta BAD_TRAP
12806
12807
12808! The local area data for processor 15 failed
12809
12810p15_local_failed:
12811 set done_flags,%g5
12812 mov 3,%g6
12813 st %g6,[%g5+0x03c] ! Set processor 15 done flag
12814
12815 set p15_temp,%g6
12816 add %g1,%g4,%g1
12817 stx %g4,[%g6]
12818 stx %g2,[%g6+8]
12819 stx %g3,[%g6+16]
12820 st %fsr,[%g6+24]
12821 ta BAD_TRAP
12822
12823p15_selfmod_failed:
12824 ba p15_failed
12825 mov 0xabc,%g1
12826
12827
12828p15_common_error:
12829 or %g0,0xeef,%g1
12830 ba p15_failed
12831 mov %o4,%g3
12832
12833p15_common_signature_error:
12834 set p15_temp,%g1
12835 ba p15_failed
12836 st %g2,[%g1] ! Common Lock Number
12837
12838p15_common_timeout:
12839 set p15_temp,%g1
12840 ba p15_failed
12841 st %g2,[%g1] ! Common Lock Number
12842p15_branch_failed:
12843 mov 0xbbb,%g1
12844 rd %ccr,%g2
12845 ba p15_failed
12846 mov 0x0,%g3
12847
12848p15_trap1e:
12849 lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f800018]
12850 stwa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000000]
12851 fmovdleu %icc,%f6,%f0
12852 membar #Sync
12853 mov 0x1c0,%g1
12854 stda %f0,[%i2+%g1]ASI_BLK_AIUP
12855 membar #Sync
12856 done
12857
12858p15_trap1o:
12859 lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f800018]
12860 stwa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000000]
12861 fmovdleu %icc,%f6,%f0
12862 membar #Sync
12863 mov 0x1c0,%g1
12864 stda %f0,[%o2+%g1]ASI_BLK_AIUP
12865 membar #Sync
12866 done
12867
12868
12869p15_trap2e:
12870 fmovrsgz %l6,%f6 ,%f0
12871 stha %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000008]
12872 done
12873
12874p15_trap2o:
12875 fmovrsgz %l6,%f6 ,%f0
12876 stha %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000008]
12877 done
12878
12879
12880p15_trap3e:
12881 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e000028]
12882 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e800010]
12883 done
12884
12885p15_trap3o:
12886 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e000028]
12887 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e800010]
12888 done
12889
12890p15_init_memory_pointers:
12891 set p15_init_registers,%g1
12892 mov %g0,%g2
12893 mov %g0,%g3
12894 mov %g0,%g4
12895 mov %g0,%g5
12896 mov %g0,%g6
12897 mov %g0,%g7
12898
12899! Initialize memory pointers for window 0
12900 set p15_local0_start,%i0
12901 set p15_local1_start,%i1
12902 set p15_local2_start,%i2
12903 set p15_local3_start,%i3
12904 set share0_start,%i4
12905 set share1_start,%i5
12906 set share2_start,%i6
12907 clr %i7
12908! Init Local Registers in Window 0
12909 ldx [%g1+0x000],%l0 ! %l0 = 5225b7eff4c37603
12910 ldx [%g1+0x008],%l1 ! %l1 = efd3ce522a214713
12911 ldx [%g1+0x010],%l2 ! %l2 = 4a05799aa71a2610
12912 ldx [%g1+0x018],%l3 ! %l3 = 9104a51c8306fa28
12913 ldx [%g1+0x020],%l4 ! %l4 = eff7819c7427104b
12914 ldx [%g1+0x028],%l5 ! %l5 = 4c435c22d8122dbc
12915 ldx [%g1+0x030],%l6 ! %l6 = 21d35d24a0085587
12916 ldx [%g1+0x038],%l7 ! %l7 = f58ad2f89aabc297
12917 save
12918
12919! Initialize memory points for window 1
12920 set share3_start,%i0
12921 mov 0x08,%i1
12922 mov 0x10,%i2
12923 mov 0x18,%i3
12924 mov 0x20,%i4
12925 mov 0x28,%i5
12926 mov 0x30,%i6
12927! Init Local Registers in Window 1
12928 ldx [%g1+0x040],%l0 ! %l0 = 2a4decf3e00bbdbf
12929 ldx [%g1+0x048],%l1 ! %l1 = 9f9b5db2956c246e
12930 ldx [%g1+0x050],%l2 ! %l2 = 40a9021c60e2df02
12931 ldx [%g1+0x058],%l3 ! %l3 = d7cfee22a8006e1e
12932 ldx [%g1+0x060],%l4 ! %l4 = 48927c4898158242
12933 ldx [%g1+0x068],%l5 ! %l5 = 1246c86ac2ead2f2
12934 ldx [%g1+0x070],%l6 ! %l6 = 0254bcbaa2ccb904
12935 ldx [%g1+0x078],%l7 ! %l7 = 2882dd50b65f1029
12936
12937! Initialize the output register of window 1
12938
12939 set p15_local0_start,%o0
12940 set p15_local1_start,%o1
12941 set p15_local2_start,%o2
12942 set p15_local3_start,%o3
12943 set share0_start,%o4
12944 set share1_start,%o5
12945 set share2_start,%o6
12946 restore
12947
12948 retl
12949 nop
12950
12951! Random code for Thread 16
12952
12953thread_16:
12954 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
12955 set done_flags,%g1
12956 mov 1,%g2
12957 st %g2,[%g1+0x40] ! Set the start flag
12958 set p16_fsr,%g3
12959 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
12960 wrpr %g0,7,%cleanwin
12961 call p16_init_memory_pointers
12962 wr %g0,0x80,%asi ! Setting default asi to 80
12963
12964! Initialize the floating point registers for processor 16
12965
12966 wr %g0,0x4,%fprs ! Make sure fef is 1
12967 set p16_init_freg,%g1
12968! %f0 = 7a1b3445 355cb6da 7e13e935 85a305ea
12969! %f4 = 3b3dce80 2bffee16 572fe270 3f80cc6a
12970! %f8 = ef042c72 6ed86261 2484d26c e49cb84e
12971! %f12 = d0986307 5f6cc844 e40d3dae 316b429d
12972 ldda [%g1]ASI_BLK_P,%f0
12973 add %g1,64,%g1
12974! %f16 = 5f6fe8c0 8000ae78 90fcbd6a 73b19ceb
12975! %f20 = 78a55ee9 6d19bf48 9b300188 fe7d82aa
12976! %f24 = 446eb596 70de4be9 fde08f6a a17f8c46
12977! %f28 = e47d89c2 076a61bd e6ab0df7 9a36c5e5
12978 ldda [%g1]ASI_BLK_P,%f16
12979 add %g1,64,%g1
12980! %f32 = 252b4d72 448fc9ad b491ace0 07d62027
12981! %f36 = b88abcba d32a61a4 8b442202 5a7ab03e
12982! %f40 = 826f83f9 f86fcb1b 714a5aff 9dec1655
12983! %f44 = 8af8ba4c d51eb8d2 1f5affed 54b662ba
12984 ldda [%g1]ASI_BLK_P,%f32
12985
12986! Set up the Graphics Status Register
12987
12988 setx 0x017208d800000011,%g7,%g1 ! %gsr scale = 2, align = 1
12989 wr %g1,%g0,%gsr ! %gsr = 017208d800000011
12990 wr %g0,%y ! Clear %y register
12991 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12992 membar #Sync ! Force the block loads to complete
12993
12994! Start of Random Code for processor 16
12995
12996! User init fragment
12997 ta T_CHANGE_HPRIV
12998 setx sync_thr_counter, %g1, %g7
12999 mov 1, %g3
13000 ldxa [%g0] 0x63, %g6
13001 sllx %g3, %g6, %g3
13002 mov 0x68, %g5
13003 stx %g3, [%g7]
13004 stxa %g3, [%g5] 0x41
13005 ldx [%g7], %g1
13006 brz %g1, 2f
13007 mov 0x58, %g5
13008 ldxa [%g5] 0x41, %g1
130091:
13010 cmp %g3, %g1
13011 bne,a 1b
13012 ldxa [%g5] 0x41, %g1
13013 sub %g5, 8, %g5
13014 best_set_reg(M4_thread_mask, %g1, %g3)
13015#if (!defined SIXGUNS && defined PORTABLE_CORE)
13016 andn %g6, 0x7, %g6
13017 sllx %g3, %g6, %g3
13018#endif
13019 stx %g0, [%g7]
13020 stxa %g3, [%g5] 0x41
13021 xorcc %g0,%g0,%g4
130222:
13023 ta T_CHANGE_NONHPRIV
13024
13025p16_label_1:
13026! %l2 = 76b0ef5e3ff57fd5, imm = 0000000000000004, %l4 = 0712eb025b54aa28
13027 srax %l2,0x004,%l4 ! %l4 = 076b0ef5e3ff57fd
13028! %l4 = 076b0ef5e3ff57fd, immed = ffffff51, %y = 00000000
13029 smulcc %l4,-0x0af,%l4 ! %l4 = 000000132472da0d, %ccr = 00, %y = 00000013
13030! Mem[00000000910001d0] = 967ef10c, %l4 = 000000132472da0d
13031 ldstub [%i6+0x1d0],%l4 ! %l4 = 0000000000000096
13032! %l6 = c6ea49304e6ceeeb, imm = 0000000000000008, %l6 = c6ea49304e6ceeeb
13033 srlx %l6,0x008,%l6 ! %l6 = 00c6ea49304e6cee
13034! %f20 = 78a55ee9 6d19bf48, %f12 = d0986307 5f6cc844
13035 fdtox %f20,%f12 ! %f12 = 7fffffff ffffffff
13036! Mem[0000000030000008] = efff7a40, %f31 = 9a36c5e5
13037 lda [%i0+%o1]0x88,%f31 ! %f31 = efff7a40
13038! %ccr = 00, immd = 00000000000000d4, %l0 = ac1a73ba0d542ca5
13039 movge %icc,0x0d4,%l0 ! Moved, %l0 = 00000000000000d4
13040! %l6 = 00c6ea49304e6cee, %f8 = ef042c72, %f25 = 70de4be9
13041 fmovrslz %l6,%f8 ,%f25 ! Not Moved
13042! Branch On Register, %l7 = 197bf7aa59824697, skip = 2
13043 brnz,a,pn %l7,p16_b1 ! Branch Taken
13044! Mem[0000000090800050] = 1e1f5c7b, %l4 = 0000000000000096
13045 ldub [%i5+0x050],%l4 ! %l4 = 000000000000001e
13046
13047p16_label_2:
13048! %ccr = 00, %f11 = e49cb84e, %f16 = 5f6fe8c0
13049 fmovsa %icc,%f11,%f16 ! Bypassed
13050p16_b1:
13051! %f16 = 5f6fe8c0 8000ae78 90fcbd6a 73b19ceb
13052! %f20 = 78a55ee9 6d19bf48 9b300188 fe7d82aa
13053! %f24 = 446eb596 70de4be9 fde08f6a a17f8c46
13054! %f28 = e47d89c2 076a61bd e6ab0df7 efff7a40
13055 mov 0x140,%g1
13056 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 0000000030000140
13057! %l5 = 272f0c229bf78340, %l2 = 76b0ef5e3ff57fd5, %y = 00000013
13058 sdivcc %l5,%l2,%l0 ! %l0 = 000000000000004e, %ccr = 00
13059 mov %l0,%y ! %y = 0000004e
13060! %fcc1 = 0, immd = 0000000000000039, %l3 = 72c12638b78ef5d1
13061 movne %fcc1,0x039,%l3 ! Register Not Moved
13062 membar #Sync ! Added by membar checker (653)
13063 set p16_b2 ,%o7
13064 fbug,pt %fcc1,p16_near_2_le ! Branch Not Taken, %fcc1 = 0
13065! %f22 = 9b300188, %f4 = 3b3dce80 2bffee16
13066 fitod %f22,%f4 ! %f4 = c1d933ff 9e000000
13067! %ccr = 00, %l2 = 76b0ef5e3ff57fd5, %l6 = 00c6ea49304e6cee
13068 move %icc,%l2,%l6 ! Register Not Moved
13069! %l5 = 272f0c229bf78340, %l5 = 272f0c229bf78340, %y = 0000004e
13070 udiv %l5,%l5,%l6 ! %l6 = 0000000000000081
13071 mov %l0,%y ! %y = 0000004e
13072! Mem[0000000030000020] = 473343c1, %l1 = 2a943e2c61f2ab15
13073 lduha [%i0+%o4]0x81,%l1 ! %l1 = 0000000000004733
13074p16_b2:
13075! %f18 = 90fcbd6a, %f14 = e40d3dae
13076 fitos %f18,%f14 ! %f14 = cede0685
13077
13078p16_label_3:
13079! %l4 = 0000001e, %l5 = 9bf78340, Mem[0000000031000020] = 734a1f7e cef55f87
13080 stda %l4,[%i2+%o4]0x88 ! Mem[0000000031000020] = 0000001e 9bf78340
13081! %l2 = 76b0ef5e3ff57fd5, Mem[0000000090800010] = 4d7a24c3
13082 stb %l2,[%i5+%o2] ! Mem[0000000090800010] = d57a24c3
13083! %fcc3 = 0, %f4 = c1d933ff, %f4 = c1d933ff
13084 fmovsl %fcc3,%f4 ,%f4 ! Not Moved
13085! %ccr = 00, immd = 00000000000001e4, %l3 = 72c12638b78ef5d1
13086 movneg %xcc,0x1e4,%l3 ! Register Not Moved
13087 set p16_b3 ,%o7
13088 fbo p16_far_2_le ! Branch Taken, %fcc0 = 0
13089! Mem[0000000031000008] = e1445b8d, %l7 = 197bf7aa59824697
13090 ldsba [%i2+%o1]0x80,%l7 ! %l7 = ffffffffffffffe1
13091! Registers modified during the branch to p16_far_2
13092! %l1 = 0000000000004733
13093! %l4 = fffffffffffff15f
13094! %l6 = 000000001fe291c6
13095! %f14 = cede0685 316b429d
13096! %ccr = 00
13097! %l4 = fffffffffffff15f, %l4 = fffffffffffff15f, %l4 = fffffffffffff15f
13098 andncc %l4,%l4,%l4 ! Bypassed
13099! Change Trap Enable Mask, Bypassed
13100 set p16_temp,%g1
13101 st %fsr,[%g1]
13102 ld [%g1],%g2
13103 sethi %hi(0x0f800000),%g3
13104 andn %g2,%g3,%g2
13105 sethi %hi(0x07000000),%g3
13106 or %g2,%g3,%g2
13107 st %g2,[%g1]
13108 ld [%g1],%fsr ! %fsr = 0000000220
13109! %l5 = 272f0c229bf78340, Mem[00000000900000d0] = a06a3806
13110 stb %l5,[%i4+0x0d0] ! Bypassed
13111p16_b3:
13112! Mem[0000000090800050] = 1e1f5c7b, %l1 = 0000000000004733
13113 ldub [%i5+0x050],%l1 ! %l1 = 000000000000001e
13114
13115p16_label_4:
13116! Mem[0000000090800090] = ce279ff5, %l0 = 0000000000000071
13117 ldsb [%i5+0x090],%l0 ! %l0 = ffffffffffffffce
13118! %ccr = 00, %f8 = ef042c72, %f11 = e49cb84e
13119 fmovsgu %icc,%f8 ,%f11 ! Moved %f11 = ef042c72
13120! %l7 = ffffffffffffffe1, Mem[0000000030000008] = 407affef
13121 stwa %l7,[%i0+%o1]0x81 ! Mem[0000000030000008] = ffffffe1
13122! Mem[0000000091800010] = 252084c8, %l7 = ffffffffffffffe1
13123 ldub [%o0+%o2],%l7 ! %l7 = 0000000000000025
13124! %ccr = 00, %l4 = fffffffffffff15f, %l3 = 72c12638b78ef5d1
13125 movpos %icc,%l4,%l3 ! Moved, %l3 = fffffffffffff15f
13126 set p16_b4 ,%o7
13127 fbl,a p16_far_1_he ! Branch Not Taken, %fcc0 = 0
13128! %fcc0 = 0, %f6 = 572fe270 3f80cc6a, %f14 = cede0685 316b429d
13129 fmovda %fcc0,%f6 ,%f14 ! Annulled
13130! %ccr = 00, immd = 000000000000038d, %l4 = fffffffffffff15f
13131 movpos %xcc,0x38d,%l4 ! Moved, %l4 = 000000000000038d
13132! %l3 = fffffffffffff15f, Mem[00000000308001dc] = 4e50ec03
13133 sth %l3,[%i1+0x1dc] ! Mem[00000000308001dc] = f15fec03
13134! Change Floating point rounding to Low, %fsr = 0000000220
13135 set p16_temp,%g1
13136 stx %fsr,[%g1]
13137 ldx [%g1],%g2
13138 sethi %hi(0xc0000000),%g3
13139 or %g2,%g3,%g2
13140 stx %g2,[%g1]
13141 ldx [%g1],%fsr ! %fsr = 00c0000220
13142
13143p16_label_5:
13144! %ccr = 00, %d2 = 7e13e935 85a305ea, %d20 = 78a55ee9 6d19bf48
13145 fmovde %icc,%f2 ,%f20 ! Not Moved %f20 = 78a55ee9 6d19bf48
13146p16_b4:
13147! Change Floating point rounding to High, %fsr = 00c0000220
13148 set p16_temp,%g1
13149 st %fsr,[%g1]
13150 ld [%g1],%g2
13151 sethi %hi(0xc0000000),%g3
13152 andn %g2,%g3,%g2
13153 sethi %hi(0x80000000),%g3
13154 or %g2,%g3,%g2
13155 st %g2,[%g1]
13156 ld [%g1],%fsr ! %fsr = 0080000220
13157! %l5 = 272f0c229bf78340, imm = 0000000000000cad, %l4 = 000000000000038d
13158 add %l5,0xcad,%l4 ! %l4 = 272f0c229bf78fed
13159! Mem[0000000091000190] = 5d6fb2a8, %l0 = ffffffffffffffce
13160 ldsb [%i6+0x190],%l0 ! %l0 = 000000000000005d
13161! Mem[0000000030800100] = 71b42d64 ac87fc9f 1923a317 31287c80
13162! Mem[0000000030800110] = f5e34027 d7f13729 eb66e2d8 daa642dd
13163! Mem[0000000030800120] = 3dac8865 63534c5a 35aa44f2 fe59222a
13164! Mem[0000000030800130] = 12dc36a7 77224c92 9126c5e6 ceef65bb
13165 mov 0x100,%g1
13166 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000030800100
13167! Mem[0000000090800090] = ce279ff5, %l7 = 0000000000000025
13168 ldub [%i5+0x090],%l7 ! %l7 = 00000000000000ce
13169! %l6 = 000000001fe291c6, Mem[00000000918000d0] = 57caa1dc
13170 stb %l6,[%o0+0x0d0] ! Mem[00000000918000d0] = c6caa1dc
13171! %ccr = 00, %d24 = 446eb596 70de4be9, %d22 = 9b300188 fe7d82aa
13172 fmovdle %icc,%f24,%f22 ! Not Moved %f22 = 9b300188 fe7d82aa
13173! %l0 = 000000000000005d, immd = ffffffffffffff53, %l4 = 272f0c229bf78fed
13174 sdivx %l0,-0x0ad,%l4 ! %l4 = 0000000000000000
13175 membar #Sync ! Added by membar checker (654)
13176 set p16_b5 ,%o7
13177 fbu p16_far_1_he ! Branch Not Taken, %fcc0 = 0
13178
13179p16_label_6:
13180! %l1 = 000000000000001e, immed = fffff08b, %y = 0000004e
13181 mulscc %l1,-0xf75,%l1 ! %l1 = 000000000000000f, %ccr = 00, %y = 00000027
13182! %ccr = 00, %l5 = 272f0c229bf78340, %l3 = fffffffffffff15f
13183 move %icc,%l5,%l3 ! Register Not Moved
13184! %l3 = fffffffffffff15f, Mem[0000000090800150] = 4bff5351
13185 stb %l3,[%i5+0x150] ! Mem[0000000090800150] = 5fff5351
13186p16_b5:
13187! Mem[0000000091000190] = 5d6fb2a8, %l7 = 00000000000000ce
13188 ldub [%i6+0x190],%l7 ! %l7 = 000000000000005d
13189 set p16_b6 ,%o7
13190 ble,a,pt %xcc,p16_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
13191! %ccr = 00, %f2 = 1923a317, %f6 = eb66e2d8
13192 fmovsge %xcc,%f2 ,%f6 ! Annulled
13193! Mem[0000000030800018] = ccb56c800ac0d238, %l1 = 000000000000000f
13194 ldxa [%i1+%o3]0x88,%l1 ! %l1 = ccb56c800ac0d238
13195! Mem[0000000090800050] = 1e1f5c7b, %l0 = 000000000000005d
13196 ldstub [%i5+0x050],%l0 ! %l0 = 000000000000001e
13197p16_b6:
13198! %l3 = fffffffffffff15f, imm = 0000000000000015, %l3 = fffffffffffff15f
13199 sra %l3,0x015,%l3 ! %l3 = ffffffffffffffff
13200! %f30 = e6ab0df7, Mem[0000000030000028] = 5ed0f9ed
13201 sta %f30,[%i0+%o5]0x81 ! Mem[0000000030000028] = e6ab0df7
13202
13203p16_label_7:
13204! Jump to jmpl_2, %cwp = 0
13205 set p16_jmpl_2_he,%g1
13206 jmpl %g1,%g6
13207! %f10 = 35aa44f2 fe59222a, Mem[0000000030800020] = 75bffb52 b520cac7
13208 stda %f10,[%i1+%o4]0x81 ! Mem[0000000030800020] = 35aa44f2 fe59222a
13209! Registers modified during the branch to p16_jmpl_2
13210! %l1 = 0000000780000000
13211! %f18 = 90fcbd6a cd80042e
13212! Mem[0000000090000150] = fa782da0, %l2 = 76b0ef5e3ff57fd5
13213 ldub [%i4+0x150],%l2 ! %l2 = 00000000000000fa
13214! %f3 = 31287c80, %f26 = fde08f6a
13215 fmovs %f3 ,%f26 ! %f26 = 31287c80
13216 set p16_b7 ,%o7
13217 fblg,a,pt %fcc2,p16_near_2_le ! Branch Not Taken, %fcc2 = 0
13218! %l5 = 272f0c229bf78340, Mem[0000000030800010] = e13cacbb8a4aa769
13219 stxa %l5,[%i1+%o2]0x80 ! Annulled
13220! %ccr = 00, %l7 = 000000000000005d, %l1 = 0000000780000000
13221 movn %xcc,%l7,%l1 ! Register Not Moved
13222p16_b7:
13223 bcs,a p16_b8 ! Branch Not Taken, %ccr = 00, skip = 2
13224! %fcc1 = 0, %l0 = 000000000000001e, %l4 = 0000000000000000
13225 movu %fcc1,%l0,%l4 ! Annulled
13226! %l4 = 0000000000000000, Mem[0000000030000054] = d4139861
13227 stw %l4,[%i0+0x054] ! Mem[0000000030000054] = 00000000
13228p16_b8:
13229
13230p16_label_8:
13231 bne p16_b9 ! Branch Taken, %ccr = 00, skip = 4
13232! Mem[0000000031000010] = efa4490f, %l2 = 00000000000000fa
13233 ldswa [%i2+%o2]0x89,%l2 ! %l2 = ffffffffefa4490f
13234! %l0 = 000000000000001e, immed = fffffb22, %l3 = ffffffffffffffff
13235 tsubcctv %l0,-0x4de,%l3 ! Bypassed
13236 ! %l0 = 000000000000001e, Trapped
13237! %l6 = 000000001fe291c6, Mem[00000000318000a7] = 0e218d83
13238 stb %l6,[%i3+0x0a7] ! Bypassed
13239! %l6 = 000000001fe291c6, Mem[0000000091000050] = 21947cc9
13240 stb %l6,[%i6+0x050] ! Bypassed
13241p16_b9:
13242! %l3 = ffffffffffffffff, %l3 = ffffffffffffffff, %l5 = 272f0c229bf78340
13243 addccc %l3,%l3,%l5 ! %l5 = fffffffffffffffe, %ccr = 99
13244! Jump to jmpl_1, %cwp = 0
13245 set p16_jmpl_1_he,%g1
13246 jmpl %g1,%g6
13247! %ccr = 99, %f5 = d7f13729, %f16 = 5f6fe8c0
13248 fmovsn %icc,%f5 ,%f16 ! Not Moved %f16 = 5f6fe8c0
13249! Registers modified during the branch to p16_jmpl_1
13250! %l1 = ffffffffa93e9b51
13251! %f16 = 0023b2a0 a2054984
13252! %f30 = cd80042e efff7a40
13253! %ccr = 99, %d14 = 9126c5e6 ceef65bb, %d26 = 31287c80 a17f8c46
13254 fmovdle %icc,%f14,%f26 ! Moved %f26 = 9126c5e6 ceef65bb
13255! Branch On Register, %l6 = 000000001fe291c6, skip = 4
13256 brnz,pn %l6,p16_b10 ! Branch Taken
13257
13258p16_label_9:
13259! %l6 = 000000001fe291c6, Mem[0000000030000010] = 0b4fb225
13260 stha %l6,[%i0+%o2]0x89 ! Mem[0000000030000010] = 0b4f91c6
13261! %ccr = 99, %f21 = 6d19bf48, %f10 = 35aa44f2
13262 fmovsgu %xcc,%f21,%f10 ! Bypassed
13263! %ccr = 99, %l0 = 000000000000001e, %l3 = ffffffffffffffff
13264 movne %xcc,%l0,%l3 ! Bypassed
13265! %f0 = 71b42d64 ac87fc9f 1923a317 31287c80
13266! %f4 = f5e34027 d7f13729 eb66e2d8 daa642dd
13267! %f8 = 3dac8865 63534c5a 35aa44f2 fe59222a
13268! %f12 = 12dc36a7 77224c92 9126c5e6 ceef65bb
13269 mov 0x1c0,%g1
13270 stda %f0 ,[%i2+%g1]ASI_COMMIT_P ! Bypassed
13271 membar #Sync
13272p16_b10:
13273! %ccr = 99, %l6 = 000000001fe291c6, %l2 = ffffffffefa4490f
13274 movn %xcc,%l6,%l2 ! Register Not Moved
13275! %f23 = fe7d82aa, %f12 = 12dc36a7
13276 fabss %f23,%f12 ! %f12 = 7e7d82aa
13277! Mem[00000000310001e2] = 3c28ac7c, %l1 = ffffffffa93e9b51
13278 ldsh [%i2+0x1e2],%l1 ! %l1 = ffffffffffffac7c
13279! Mem[0000000031800028] = 2e34ba13, %f24 = 446eb596
13280 lda [%i3+%o5]0x89,%f24 ! %f24 = 2e34ba13
13281! Mem[00000000918000d0] = c6caa1dc, %l4 = 0000000000000000
13282 ldstub [%o0+0x0d0],%l4 ! %l4 = 00000000000000c6
13283! %ccr = 99, %f0 = 71b42d64, %f1 = ac87fc9f
13284 fmovsge %xcc,%f0 ,%f1 ! Not Moved %f1 = ac87fc9f
13285
13286p16_label_10:
13287! %l3 = ffffffffffffffff, Mem[0000000031000028] = 5f194474fbcce4c1
13288 stxa %l3,[%i2+%o5]0x80 ! Mem[0000000031000028] = ffffffffffffffff
13289! %l6 = 000000001fe291c6, %f18 = 90fcbd6a, %f22 = 9b300188
13290 fmovrslz %l6,%f18,%f22 ! Not Moved
13291! %ccr = 99, %l7 = 000000000000005d, %l7 = 000000000000005d
13292 movn %xcc,%l7,%l7 ! Register Not Moved
13293 bvc p16_b11 ! Branch Taken, %ccr = 99, skip = 3
13294! %l0 = 000000000000001e, %f4 = f5e34027, %f24 = 2e34ba13
13295 fmovrsnz %l0,%f4 ,%f24 ! Moved : %f24 = f5e34027
13296! %f0 = 71b42d64 ac87fc9f 1923a317 31287c80
13297! %f4 = f5e34027 d7f13729 eb66e2d8 daa642dd
13298! %f8 = 3dac8865 63534c5a 35aa44f2 fe59222a
13299! %f12 = 7e7d82aa 77224c92 9126c5e6 ceef65bb
13300 mov 0x080,%g1
13301 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Bypassed
13302 membar #Sync
13303! %l3 = ffffffffffffffff, Mem[0000000091000110] = 73614eef
13304 stb %l3,[%i6+0x110] ! Bypassed
13305p16_b11:
13306! %fcc3 = 0, %f13 = 77224c92, %f6 = eb66e2d8
13307 fmovsne %fcc3,%f13,%f6 ! Not Moved
13308! Mem[00000000900001d0] = 51de63b9, %l7 = 000000000000005d
13309 ldstub [%i4+0x1d0],%l7 ! %l7 = 0000000000000051
13310! Mem[0000000030000150] = 48bf196d, %l7 = 0000000000000051
13311 ldsw [%i0+0x150],%l7 ! %l7 = 0000000048bf196d
13312
13313! End of Random Code for Thread 16
13314
13315p16_set_done_flag:
13316 mov 2,%g2
13317 set done_flags,%g1
13318 st %g2,[%g1+0x040] ! Set processor 16 done flag
13319
13320! Check Registers
13321
13322p16_check_registers:
13323 set p16_expected_registers,%g1
13324 ldx [%g1+0x000],%g2
13325 cmp %l0,%g2 ! %l0 should be 000000000000001e
13326 bne %xcc,p16_reg_l0_fail
13327 mov %l0,%g3
13328 ldx [%g1+0x008],%g2
13329 cmp %l1,%g2 ! %l1 should be ffffffffffffac7c
13330 bne %xcc,p16_reg_l1_fail
13331 mov %l1,%g3
13332 ldx [%g1+0x010],%g2
13333 cmp %l2,%g2 ! %l2 should be ffffffffefa4490f
13334 bne %xcc,p16_reg_l2_fail
13335 mov %l2,%g3
13336 ldx [%g1+0x018],%g2
13337 cmp %l3,%g2 ! %l3 should be ffffffffffffffff
13338 bne %xcc,p16_reg_l3_fail
13339 mov %l3,%g3
13340 ldx [%g1+0x020],%g2
13341 cmp %l4,%g2 ! %l4 should be 00000000000000c6
13342 bne %xcc,p16_reg_l4_fail
13343 mov %l4,%g3
13344 ldx [%g1+0x028],%g2
13345 cmp %l5,%g2 ! %l5 should be fffffffffffffffe
13346 bne %xcc,p16_reg_l5_fail
13347 mov %l5,%g3
13348 ldx [%g1+0x030],%g2
13349 cmp %l6,%g2 ! %l6 should be 000000001fe291c6
13350 bne %xcc,p16_reg_l6_fail
13351 mov %l6,%g3
13352 ldx [%g1+0x038],%g2
13353 cmp %l7,%g2 ! %l7 should be 0000000048bf196d
13354 bne %xcc,p16_reg_l7_fail
13355 mov %l7,%g3
13356
13357! Check %y register
13358
13359 set 0x00000027,%g2
13360 rd %y,%g3
13361 cmp %g2,%g3
13362 bne,a p16_failed
13363 mov 0x111,%g1
13364
13365! Check Floating Point Registers
13366
13367p16_check_fp_registers:
13368 set p16_expected_fp_regs,%g3
13369 std %f0,[%g1]
13370 ldx [%g1],%l1
13371 ldx [%g3+0x00],%l0
13372 cmp %l0,%l1 ! %f0 should be 71b42d64 ac87fc9f
13373 bne %xcc,p16_freg_fail
13374 std %f2,[%g1]
13375 ldx [%g1],%l1
13376 ldx [%g3+0x08],%l0
13377 cmp %l0,%l1 ! %f2 should be 1923a317 31287c80
13378 bne %xcc,p16_freg_fail
13379 std %f4,[%g1]
13380 ldx [%g1],%l1
13381 ldx [%g3+0x10],%l0
13382 cmp %l0,%l1 ! %f4 should be f5e34027 d7f13729
13383 bne %xcc,p16_freg_fail
13384 std %f6,[%g1]
13385 ldx [%g1],%l1
13386 ldx [%g3+0x18],%l0
13387 cmp %l0,%l1 ! %f6 should be eb66e2d8 daa642dd
13388 bne %xcc,p16_freg_fail
13389 std %f8,[%g1]
13390 ldx [%g1],%l1
13391 ldx [%g3+0x20],%l0
13392 cmp %l0,%l1 ! %f8 should be 3dac8865 63534c5a
13393 bne %xcc,p16_freg_fail
13394 std %f10,[%g1]
13395 ldx [%g1],%l1
13396 ldx [%g3+0x28],%l0
13397 cmp %l0,%l1 ! %f10 should be 35aa44f2 fe59222a
13398 bne %xcc,p16_freg_fail
13399 std %f12,[%g1]
13400 ldx [%g1],%l1
13401 ldx [%g3+0x30],%l0
13402 cmp %l0,%l1 ! %f12 should be 7e7d82aa 77224c92
13403 bne %xcc,p16_freg_fail
13404 std %f14,[%g1]
13405 ldx [%g1],%l1
13406 ldx [%g3+0x38],%l0
13407 cmp %l0,%l1 ! %f14 should be 9126c5e6 ceef65bb
13408 bne %xcc,p16_freg_fail
13409 std %f16,[%g1]
13410 ldx [%g1],%l1
13411 ldx [%g3+0x40],%l0
13412 cmp %l0,%l1 ! %f16 should be 0023b2a0 a2054984
13413 bne %xcc,p16_freg_fail
13414 std %f18,[%g1]
13415 ldx [%g1],%l1
13416 ldx [%g3+0x48],%l0
13417 cmp %l0,%l1 ! %f18 should be 90fcbd6a cd80042e
13418 bne %xcc,p16_freg_fail
13419 std %f24,[%g1]
13420 ldx [%g1],%l1
13421 ldx [%g3+0x60],%l0
13422 cmp %l0,%l1 ! %f24 should be f5e34027 70de4be9
13423 bne %xcc,p16_freg_fail
13424 std %f26,[%g1]
13425 ldx [%g1],%l1
13426 ldx [%g3+0x68],%l0
13427 cmp %l0,%l1 ! %f26 should be 9126c5e6 ceef65bb
13428 bne %xcc,p16_freg_fail
13429 std %f30,[%g1]
13430 ldx [%g1],%l1
13431 ldx [%g3+0x78],%l0
13432 cmp %l0,%l1 ! %f30 should be cd80042e efff7a40
13433 bne %xcc,p16_freg_fail
13434 nop
13435
13436! Check Local Memory
13437
13438 set p16_local0_expect,%g1
13439p16_check_local0:
13440 ldx [%g1+0x008],%g2 ! Expected data = ffffffe17de9ca6f
13441 ldx [%i0+0x008],%g3 ! Observed data at 0000000030000008
13442 cmp %g2,%g3
13443 bne,a,pn %xcc,p16_local_failed
13444 add %i0,0x008,%g4
13445 ldx [%g1+0x010],%g2 ! Expected data = c6914f0bfe0eedc4
13446 ldx [%i0+0x010],%g3 ! Observed data at 0000000030000010
13447 cmp %g2,%g3
13448 bne,a,pn %xcc,p16_local_failed
13449 add %i0,0x010,%g4
13450 ldx [%g1+0x028],%g2 ! Expected data = e6ab0df7721a8fa5
13451 ldx [%i0+0x028],%g3 ! Observed data at 0000000030000028
13452 cmp %g2,%g3
13453 bne,a,pn %xcc,p16_local_failed
13454 add %i0,0x028,%g4
13455 ldx [%g1+0x050],%g2 ! Expected data = 30abcde500000000
13456 ldx [%i0+0x050],%g3 ! Observed data at 0000000030000050
13457 cmp %g2,%g3
13458 bne,a,pn %xcc,p16_local_failed
13459 add %i0,0x050,%g4
13460 ldx [%g1+0x058],%g2 ! Expected data = 80000000575718ee
13461 ldx [%i0+0x058],%g3 ! Observed data at 0000000030000058
13462 cmp %g2,%g3
13463 bne,a,pn %xcc,p16_local_failed
13464 add %i0,0x058,%g4
13465 ldx [%g1+0x140],%g2 ! Expected data = 78ae0080c0e86f5f
13466 ldx [%i0+0x140],%g3 ! Observed data at 0000000030000140
13467 cmp %g2,%g3
13468 bne,a,pn %xcc,p16_local_failed
13469 add %i0,0x140,%g4
13470 ldx [%g1+0x148],%g2 ! Expected data = eb9cb1736abdfc90
13471 ldx [%i0+0x148],%g3 ! Observed data at 0000000030000148
13472 cmp %g2,%g3
13473 bne,a,pn %xcc,p16_local_failed
13474 add %i0,0x148,%g4
13475 ldx [%g1+0x150],%g2 ! Expected data = 48bf196de95ea578
13476 ldx [%i0+0x150],%g3 ! Observed data at 0000000030000150
13477 cmp %g2,%g3
13478 bne,a,pn %xcc,p16_local_failed
13479 add %i0,0x150,%g4
13480 ldx [%g1+0x158],%g2 ! Expected data = aa827dfe8801309b
13481 ldx [%i0+0x158],%g3 ! Observed data at 0000000030000158
13482 cmp %g2,%g3
13483 bne,a,pn %xcc,p16_local_failed
13484 add %i0,0x158,%g4
13485 ldx [%g1+0x160],%g2 ! Expected data = e94bde7096b56e44
13486 ldx [%i0+0x160],%g3 ! Observed data at 0000000030000160
13487 cmp %g2,%g3
13488 bne,a,pn %xcc,p16_local_failed
13489 add %i0,0x160,%g4
13490 ldx [%g1+0x168],%g2 ! Expected data = 468c7fa16a8fe0fd
13491 ldx [%i0+0x168],%g3 ! Observed data at 0000000030000168
13492 cmp %g2,%g3
13493 bne,a,pn %xcc,p16_local_failed
13494 add %i0,0x168,%g4
13495 ldx [%g1+0x170],%g2 ! Expected data = bd616a07c2897de4
13496 ldx [%i0+0x170],%g3 ! Observed data at 0000000030000170
13497 cmp %g2,%g3
13498 bne,a,pn %xcc,p16_local_failed
13499 add %i0,0x170,%g4
13500 ldx [%g1+0x178],%g2 ! Expected data = 407affeff70dabe6
13501 ldx [%i0+0x178],%g3 ! Observed data at 0000000030000178
13502 cmp %g2,%g3
13503 bne,a,pn %xcc,p16_local_failed
13504 add %i0,0x178,%g4
13505
13506 set p16_local1_expect,%g1
13507p16_check_local1:
13508 ldx [%g1+0x020],%g2 ! Expected data = 35aa44f2fe59222a
13509 ldx [%i1+0x020],%g3 ! Observed data at 0000000030800020
13510 cmp %g2,%g3
13511 bne,a,pn %xcc,p16_local_failed
13512 add %i1,0x020,%g4
13513 ldx [%g1+0x038],%g2 ! Expected data = ba5528c11fe291c6
13514 ldx [%i1+0x038],%g3 ! Observed data at 0000000030800038
13515 cmp %g2,%g3
13516 bne,a,pn %xcc,p16_local_failed
13517 add %i1,0x038,%g4
13518 ldx [%g1+0x1d8],%g2 ! Expected data = cf021ee1f15fec03
13519 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000308001d8
13520 cmp %g2,%g3
13521 bne,a,pn %xcc,p16_local_failed
13522 add %i1,0x1d8,%g4
13523
13524 set p16_local2_expect,%g1
13525p16_check_local2:
13526 ldx [%g1+0x020],%g2 ! Expected data = 1e0000004083f79b
13527 ldx [%i2+0x020],%g3 ! Observed data at 0000000031000020
13528 cmp %g2,%g3
13529 bne,a,pn %xcc,p16_local_failed
13530 add %i2,0x020,%g4
13531 ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffffff
13532 ldx [%i2+0x028],%g3 ! Observed data at 0000000031000028
13533 cmp %g2,%g3
13534 bne,a,pn %xcc,p16_local_failed
13535 add %i2,0x028,%g4
13536
13537
13538! Processor 16, local 3 is clean
13539
13540! Check Shared Memory
13541
13542
13543 set share0_expect,%g4
13544 set p16_share_mask,%g5
13545p16_memcheck_share0:
13546 ldx [%g4+0x1d0],%g2 ! Expected value = ffde63b96e8f27fd
13547 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
13548 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13549 and %g2,%g7,%g2 ! %g2 = ff00000000000000
13550 and %g3,%g7,%g3 ! should be ff00000000000000
13551 cmp %g2,%g3
13552 bne,pn %xcc,p16_failed
13553 add %g6,0x1d0,%g1
13554
13555 set share1_expect,%g4
13556p16_memcheck_share1:
13557 ldx [%g4+0x010],%g2 ! Expected value = d57a24c37d9ae621
13558 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
13559 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13560 and %g2,%g7,%g2 ! %g2 = d500000000000000
13561 and %g3,%g7,%g3 ! should be d500000000000000
13562 cmp %g2,%g3
13563 bne,pn %xcc,p16_failed
13564 add %g6,0x010,%g1
13565 ldx [%g4+0x050],%g2 ! Expected value = ff1f5c7b46dbd2b9
13566 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
13567 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13568 and %g2,%g7,%g2 ! %g2 = ff00000000000000
13569 and %g3,%g7,%g3 ! should be ff00000000000000
13570 cmp %g2,%g3
13571 bne,pn %xcc,p16_failed
13572 add %g6,0x050,%g1
13573 ldx [%g4+0x150],%g2 ! Expected value = 5fff53513398250c
13574 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
13575 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13576 and %g2,%g7,%g2 ! %g2 = 5f00000000000000
13577 and %g3,%g7,%g3 ! should be 5f00000000000000
13578 cmp %g2,%g3
13579 bne,pn %xcc,p16_failed
13580 add %g6,0x150,%g1
13581
13582 set share2_expect,%g4
13583p16_memcheck_share2:
13584 ldx [%g4+0x1d0],%g2 ! Expected value = ff7ef10c823102d4
13585 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
13586 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13587 and %g2,%g7,%g2 ! %g2 = ff00000000000000
13588 and %g3,%g7,%g3 ! should be ff00000000000000
13589 cmp %g2,%g3
13590 bne,pn %xcc,p16_failed
13591 add %g6,0x1d0,%g1
13592
13593 set share3_expect,%g4
13594p16_memcheck_share3:
13595 ldx [%g4+0x0d0],%g2 ! Expected value = ffcaa1dc3cc96ba7
13596 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
13597 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13598 and %g2,%g7,%g2 ! %g2 = ff00000000000000
13599 and %g3,%g7,%g3 ! should be ff00000000000000
13600 cmp %g2,%g3
13601 bne,pn %xcc,p16_failed
13602 add %g6,0x0d0,%g1
13603
13604! The test for processor 16 has passed
13605
13606p16_passed:
13607 ta GOOD_TRAP
13608 nop
13609
13610p16_reg_l0_fail:
13611 or %g0,0xbd0,%g1
13612 ba,a p16_failed
13613p16_reg_l1_fail:
13614 or %g0,0xbd1,%g1
13615 ba,a p16_failed
13616p16_reg_l2_fail:
13617 or %g0,0xbd2,%g1
13618 ba,a p16_failed
13619p16_reg_l3_fail:
13620 or %g0,0xbd3,%g1
13621 ba,a p16_failed
13622p16_reg_l4_fail:
13623 or %g0,0xbd4,%g1
13624 ba,a p16_failed
13625p16_reg_l5_fail:
13626 or %g0,0xbd5,%g1
13627 ba,a p16_failed
13628p16_reg_l6_fail:
13629 or %g0,0xbd6,%g1
13630 ba,a p16_failed
13631p16_reg_l7_fail:
13632 or %g0,0xbd7,%g1
13633 ba,a p16_failed
13634p16_freg_fail:
13635 set p16_temp,%g6
13636 ta BAD_TRAP
13637
13638
13639! The test for processor 16 failed
13640
13641p16_failed:
13642 set done_flags,%g1
13643 mov 3,%g5
13644 st %g5,[%g1+0x040] ! Set processor 16 done flag
13645
13646 set p16_temp,%g6
13647 stx %g1,[%g6]
13648 stx %g2,[%g6+8]
13649 stx %g3,[%g6+16]
13650 stx %fsr,[%g6+24]
13651 ta BAD_TRAP
13652
13653
13654! The local area data for processor 16 failed
13655
13656p16_local_failed:
13657 set done_flags,%g5
13658 mov 3,%g6
13659 st %g6,[%g5+0x040] ! Set processor 16 done flag
13660
13661 set p16_temp,%g6
13662 add %g1,%g4,%g1
13663 stx %g4,[%g6]
13664 stx %g2,[%g6+8]
13665 stx %g3,[%g6+16]
13666 st %fsr,[%g6+24]
13667 ta BAD_TRAP
13668
13669p16_selfmod_failed:
13670 ba p16_failed
13671 mov 0xabc,%g1
13672
13673
13674p16_common_error:
13675 or %g0,0xef0,%g1
13676 ba p16_failed
13677 mov %o4,%g3
13678
13679p16_common_signature_error:
13680 set p16_temp,%g1
13681 ba p16_failed
13682 st %g2,[%g1] ! Common Lock Number
13683
13684p16_common_timeout:
13685 set p16_temp,%g1
13686 ba p16_failed
13687 st %g2,[%g1] ! Common Lock Number
13688p16_branch_failed:
13689 mov 0xbbb,%g1
13690 rd %ccr,%g2
13691 ba p16_failed
13692 mov 0x0,%g3
13693
13694p16_trap1e:
13695 fmovdcc %icc,%f4,%f4
13696 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800010]
13697 fmovde %xcc,%f6,%f0
13698 fmovsle %xcc,%f4,%f13
13699 stxa %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000010]
13700 fmovscc %xcc,%f0,%f7
13701 done
13702
13703p16_trap1o:
13704 fmovdcc %icc,%f4,%f4
13705 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800010]
13706 fmovde %xcc,%f6,%f0
13707 fmovsle %xcc,%f4,%f13
13708 stxa %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000010]
13709 fmovscc %xcc,%f0,%f7
13710 done
13711
13712
13713p16_trap2e:
13714 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800010]
13715 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800008]
13716 fmovdcs %xcc,%f2,%f4
13717 stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800018]
13718 done
13719
13720p16_trap2o:
13721 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800010]
13722 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800008]
13723 fmovdcs %xcc,%f2,%f4
13724 stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800018]
13725 done
13726
13727
13728p16_trap3e:
13729 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000000]
13730 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000008]
13731 stwa %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000018]
13732 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031000000]
13733 done
13734
13735p16_trap3o:
13736 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000000]
13737 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000008]
13738 stwa %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000018]
13739 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031000000]
13740 done
13741
13742p16_init_memory_pointers:
13743 set p16_init_registers,%g1
13744 mov %g0,%g2
13745 mov %g0,%g3
13746 mov %g0,%g4
13747 mov %g0,%g5
13748 mov %g0,%g6
13749 mov %g0,%g7
13750
13751! Initialize memory pointers for window 0
13752 set p16_local0_start,%i0
13753 set p16_local1_start,%i1
13754 set p16_local2_start,%i2
13755 set p16_local3_start,%i3
13756 set share0_start,%i4
13757 set share1_start,%i5
13758 set share2_start,%i6
13759 clr %i7
13760! Init Local Registers in Window 0
13761 ldx [%g1+0x000],%l0 ! %l0 = ac1a73ba0d542ca5
13762 ldx [%g1+0x008],%l1 ! %l1 = 2a943e2c61f2ab15
13763 ldx [%g1+0x010],%l2 ! %l2 = 76b0ef5e3ff57fd5
13764 ldx [%g1+0x018],%l3 ! %l3 = 72c12638b78ef5d1
13765 ldx [%g1+0x020],%l4 ! %l4 = 0712eb025b54aa28
13766 ldx [%g1+0x028],%l5 ! %l5 = 272f0c229bf78340
13767 ldx [%g1+0x030],%l6 ! %l6 = c6ea49304e6ceeeb
13768 ldx [%g1+0x038],%l7 ! %l7 = 197bf7aa59824697
13769
13770! Initialize the output register of window 0
13771
13772 set share3_start,%o0
13773 mov 0x08,%o1
13774 mov 0x10,%o2
13775 mov 0x18,%o3
13776 mov 0x20,%o4
13777 mov 0x28,%o5
13778 mov 0x30,%o6
13779
13780 retl
13781 nop
13782
13783! Random code for Thread 17
13784
13785thread_17:
13786 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
13787 set done_flags,%g1
13788 mov 1,%g2
13789 st %g2,[%g1+0x44] ! Set the start flag
13790 set p17_fsr,%g3
13791 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
13792 wrpr %g0,7,%cleanwin
13793 call p17_init_memory_pointers
13794 wr %g0,0x80,%asi ! Setting default asi to 80
13795
13796! Initialize the floating point registers for processor 17
13797
13798 wr %g0,0x4,%fprs ! Make sure fef is 1
13799 set p17_init_freg,%g1
13800! %f0 = e2f889fb d13188d9 c708fa00 76b69698
13801! %f4 = 6510d75c 6095a147 20c19ab3 c0fff418
13802! %f8 = e0d9b47d 420f66da aaf53b8a 81aafe9d
13803! %f12 = 04772b95 536167e3 749947e9 ee6752c7
13804 ldda [%g1]ASI_BLK_P,%f0
13805 add %g1,64,%g1
13806! %f16 = 12d1dfa3 67ff6fa1 8df19879 368682f6
13807! %f20 = 4291b430 97c41102 2bff2c12 8904b99a
13808! %f24 = 05122cc2 d0cd9156 1583c352 d0ab316d
13809! %f28 = b1235469 19e2c72c f1ea4176 451d27b8
13810 ldda [%g1]ASI_BLK_P,%f16
13811 add %g1,64,%g1
13812! %f32 = 9c9eaa54 2f55adbc aa56ff13 743b7882
13813! %f36 = 5532f1b1 4c547666 26684a9f 0a021553
13814! %f40 = 90258334 e738e58e 5d35da9d df35df2e
13815! %f44 = 1420372b 3b2617d9 b290d92e 617ccb3a
13816 ldda [%g1]ASI_BLK_P,%f32
13817
13818! Set up the Graphics Status Register
13819
13820 setx 0x74c1740f0000001f,%g7,%g1 ! %gsr scale = 3, align = 7
13821 wr %g1,%g0,%gsr ! %gsr = 74c1740f0000001f
13822 wr %g0,%y ! Clear %y register
13823 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13824 membar #Sync ! Force the block loads to complete
13825
13826! Start of Random Code for processor 17
13827
13828! User init fragment
13829 ta T_CHANGE_HPRIV
13830 setx sync_thr_counter, %g1, %g7
13831 mov 1, %g3
13832 ldxa [%g0] 0x63, %g6
13833 sllx %g3, %g6, %g3
13834 mov 0x68, %g5
13835 stx %g3, [%g7]
13836 stxa %g3, [%g5] 0x41
13837 ldx [%g7], %g1
13838 brz %g1, 2f
13839 mov 0x58, %g5
13840 ldxa [%g5] 0x41, %g1
138411:
13842 cmp %g3, %g1
13843 bne,a 1b
13844 ldxa [%g5] 0x41, %g1
13845 sub %g5, 8, %g5
13846 best_set_reg(M4_thread_mask, %g1, %g3)
13847#if (!defined SIXGUNS && defined PORTABLE_CORE)
13848 andn %g6, 0x7, %g6
13849 sllx %g3, %g6, %g3
13850#endif
13851 stx %g0, [%g7]
13852 stxa %g3, [%g5] 0x41
13853 xorcc %g0,%g0,%g4
138542:
13855 ta T_CHANGE_NONHPRIV
13856
13857p17_label_1:
13858 set p17_b1 ,%o7
13859 bl,pn %icc,p17_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5
13860! %l0 = 626757740bba1d47, imm = fffffffffffffc42, %l7 = c57618943ab7f241
13861 addcc %l0,-0x3be,%l7 ! %l7 = 626757740bba1989, %ccr = 11
13862! Mem[0000000091800111] = 07617e79, %l6 = e657d6cbf4d928e7
13863 ldub [%o0+0x111],%l6 ! %l6 = 0000000000000061
13864! %ccr = 11, %l7 = 626757740bba1989, %l7 = 626757740bba1989
13865 movpos %icc,%l7,%l7 ! Moved, %l7 = 626757740bba1989
13866! %l3 = e6a41a22a200d724, imm = 0000000000000602, %l6 = 0000000000000061
13867 addc %l3,0x602,%l6 ! %l6 = e6a41a22a200dd27
13868! %ccr = 11, %d0 = e2f889fb d13188d9, %d18 = 8df19879 368682f6
13869 fmovdn %xcc,%f0 ,%f18 ! Not Moved %f18 = 8df19879 368682f6
13870p17_b1:
13871 set p17_b2 ,%o7
13872 fbuge,pt %fcc2,p17_near_1_he ! Branch Taken, %fcc2 = 0
13873! %l0 = 626757740bba1d47, imm = 00000000000005f4, %l4 = f841ce5a34b6bcc7
13874 addc %l0,0x5f4,%l4 ! %l4 = 626757740bba233c
13875! Registers modified during the branch to p17_near_1
13876! %l3 = 00000000000075ee
13877! %l6 = ffef7f6bbfbf72ff
13878! %f16 = 4e6ac1e2 67ff6fa1
13879! %f20 = 1583c352 d0ab316d
13880! %f26 = 3ab0786a 40000000
13881! %f28 = c1c79937 55000000
13882! %f30 = 2bff2c12 8904b99a
13883! %ccr = 88
13884! Mem[00000000918000d1] = ffcaa1dc, %l7 = 626757740bba1989
13885 ldub [%o0+0x0d1],%l7 ! Bypassed
13886! %l3 = 00000000000075ee, %l5 = 829f2c28126b3e56, %l0 = 626757740bba1d47
13887 subc %l3,%l5,%l0 ! Bypassed
13888p17_b2:
13889
13890p17_label_2:
13891! %ccr = 88, %l2 = 75ee456895b47278, %l2 = 75ee456895b47278
13892 movneg %icc,%l2,%l2 ! Moved, %l2 = 75ee456895b47278
13893! %f5 = 6095a147, %f21 = d0ab316d, %f3 = 76b69698
13894 fdivs %f5 ,%f21,%f3 ! %f3 = cf5fc13d
13895! %l0 = 626757740bba1d47, Mem[0000000091800151] = db07ec90
13896 stb %l0,[%o0+0x151] ! Mem[0000000091800150] = db47ec90
13897 ba p17_b3 ! Branch Taken, %ccr = 88, skip = 5
13898! %fcc0 = 0, immd = 00000000000003f8, %l2 = 75ee456895b47278
13899 movne %fcc0,0x3f8,%l2 ! Register Not Moved
13900! %ccr = 88, %d2 = c708fa00 cf5fc13d, %d4 = 6510d75c 6095a147
13901 fmovdg %xcc,%f2 ,%f4 ! Bypassed
13902! %l4 = 626757740bba233c, Mem[0000000032000008] = 3816fb46
13903 stba %l4,[%i0+%o1]0x80 ! Bypassed
13904! %ccr = 88, %l3 = 00000000000075ee, %l2 = 75ee456895b47278
13905 movle %icc,%l3,%l2 ! Bypassed
13906! %ccr = 88, %f6 = 20c19ab3, %f22 = 2bff2c12
13907 fmovsa %icc,%f6 ,%f22 ! Bypassed
13908p17_b3:
13909! Mem[00000000908001d1] = eac46d44, %l7 = 626757740bba1989
13910 ldub [%i5+0x1d1],%l7 ! %l7 = 00000000000000c4
13911
13912p17_label_3:
13913! %l4 = 626757740bba233c, Mem[0000000032000028] = a81259fb
13914 stwa %l4,[%i0+%o5]0x80 ! Mem[0000000032000028] = 0bba233c
13915 set p17_b4 ,%o7
13916 bl,pn %icc,p17_near_3_he ! Branch Taken, %ccr = 88, skip = 2
13917! %f13 = 536167e3, Mem[0000000033800028] = dc553d5c
13918 sta %f13,[%i3+%o5]0x81 ! Mem[0000000033800028] = 536167e3
13919! Registers modified during the branch to p17_near_3
13920! %l4 = 0000000000000074
13921! %f28 = d0cd9156 55000000
13922! %f30 = 50cd9156 55000000
13923! Mem[0000000091000191] = 5d6fb2a8, %l5 = 829f2c28126b3e56
13924 ldsb [%i6+0x191],%l5 ! Bypassed
13925p17_b4:
13926! Mem[00000000910000d1] = 18f222da, %l2 = 75ee456895b47278
13927 ldsb [%i6+0x0d1],%l2 ! %l2 = fffffffffffffff2
13928! %l6 = bfbf72ff, %l7 = 000000c4, Mem[0000000032000020] = c74b2075 7c1bbf27
13929 std %l6,[%i0+%o4] ! Mem[0000000032000020] = bfbf72ff 000000c4
13930! %l7 = 00000000000000c4
13931 sethi %hi(0xdc278000),%l7 ! %l7 = 00000000dc278000
13932! %l4 = 0000000000000074, Mem[0000000090000051] = 0cb31cb5
13933 stb %l4,[%i4+0x051] ! Mem[0000000090000050] = 0c741cb5
13934 bpos,a p17_b5 ! Branch Not Taken, %ccr = 88, skip = 3
13935! %l5 = 829f2c28126b3e56, %f10 = aaf53b8a, %f20 = 1583c352
13936 fmovrsgez %l5,%f10,%f20 ! Annulled
13937
13938p17_label_4:
13939! Mem[0000000032800000] = c2a024b0, %l1 = 151280d4d0d0af28
13940 lduba [%i1+%g0]0x80,%l1 ! %l1 = 00000000000000c2
13941! %l6 = ffef7f6bbfbf72ff, immed = 00000116, %y = 00000000
13942 smulcc %l6,0x116,%l5 ! %l5 = ffffffba39e6e0ea, %ccr = 80, %y = ffffffba
13943p17_b5:
13944! %l6 = ffef7f6bbfbf72ff, Mem[0000000090800111] = b6ffc121
13945 stb %l6,[%i5+0x111] ! Mem[0000000090800110] = b6ffc121
13946! %l5 = ffffffba39e6e0ea, Mem[00000000900001d1] = ffde63b9
13947 stb %l5,[%i4+0x1d1] ! Mem[00000000900001d0] = ffea63b9
13948! Mem[00000000330000ac] = 0a07c36a, %l3 = 00000000000075ee
13949 ldsw [%i2+0x0ac],%l3 ! %l3 = 000000000a07c36a
13950! Mem[0000000090000191] = b577adce, %l7 = 00000000dc278000
13951 ldub [%i4+0x191],%l7 ! %l7 = 0000000000000077
13952! Mem[00000000320000c8] = 0dd32278 9957b04c, %l2 = fffffff2, %l3 = 0a07c36a
13953 ldd [%i0+0x0c8],%l2 ! %l2 = 000000000dd32278 000000009957b04c
13954! %l0 = 626757740bba1d47, immed = fffff78e, %l4 = 0000000000000074
13955 taddcctv %l0,-0x872,%l4 ! %l0 = 626757740bba1d6a, Trapped
13956 set p17_b6 ,%o7
13957 fbge,pt %fcc2,p17_near_2_he ! Branch Taken, %fcc2 = 0
13958! %f22 = 2bff2c12, %f22 = 2bff2c12
13959 fabss %f22,%f22 ! %f22 = 2bff2c12
13960! Registers modified during the branch to p17_near_2
13961! %l7 = 0000000000000000
13962! %f20 = 4e6ac1e2 67ff6fa1
13963! %f28 = 2f926073 00000000
13964
13965p17_label_5:
13966! Mem[0000000090000051] = 0c741cb5, %l1 = 00000000000000c2
13967 ldsb [%i4+0x051],%l1 ! Bypassed
13968p17_b6:
13969 set p17_b7 ,%o7
13970 fbue,a,pn %fcc3,p17_near_2_le ! Branch Taken, %fcc3 = 0
13971! %f14 = 749947e9, Mem[0000000032000000] = 0c2d4c6e
13972 sta %f14,[%i0+%g0]0x88 ! Mem[0000000032000000] = 749947e9
13973! %l6 = ffef7f6bbfbf72ff, Mem[0000000091000051] = 21947cc9
13974 stb %l6,[%i6+0x051] ! Bypassed
13975p17_b7:
13976! Mem[0000000090000191] = b577adce, %l2 = 000000000dd32278
13977 ldub [%i4+0x191],%l2 ! %l2 = 0000000000000077
13978! %fcc1 = 0, %f16 = 4e6ac1e2 67ff6fa1, %f22 = 2bff2c12 8904b99a
13979 fmovduge %fcc1,%f16,%f22 ! Moved, %f22 = 4e6ac1e2 67ff6fa1
13980! Mem[0000000090000111] = fcb777bd, %l2 = 0000000000000077
13981 ldsb [%i4+0x111],%l2 ! %l2 = ffffffffffffffb7
13982! %l7 = 0000000000000000, Mem[00000000910001d1] = ff7ef10c
13983 stb %l7,[%i6+0x1d1] ! Mem[00000000910001d0] = ff00f10c
13984! Mem[00000000908001d1] = eac46d44, %l0 = 626757740bba1d6a
13985 ldsb [%i5+0x1d1],%l0 ! %l0 = ffffffffffffffc4
13986! Mem[0000000091000111] = 73614eef, %l6 = ffef7f6bbfbf72ff
13987 ldub [%i6+0x111],%l6 ! %l6 = 0000000000000061
13988
13989p17_label_6:
13990! Mem[0000000091800091] = 8d33bc7b, %l3 = 000000009957b04c
13991 ldub [%o0+0x091],%l3 ! %l3 = 0000000000000033
13992! %l2 = ffffffffffffffb7, %l7 = 0000000000000000, %l2 = ffffffffffffffb7
13993 sub %l2,%l7,%l2 ! %l2 = ffffffffffffffb7
13994 set p17_b8 ,%o7
13995 bne,a,pn %icc,p17_near_2_he ! Branch Taken, %ccr = 80, skip = 4
13996! Mem[0000000090800191] = 6112f9dc, %l7 = 0000000000000000
13997 ldub [%i5+0x191],%l7 ! %l7 = 0000000000000012
13998! Registers modified during the branch to p17_near_2
13999! %l7 = 0000000000000000
14000! %f20 = 4e6ac1e2 67ff6fa1
14001! %f28 = 2f926073 00000000
14002! %fcc1 = 0, %f3 = cf5fc13d, %f7 = c0fff418
14003 fmovsu %fcc1,%f3 ,%f7 ! Bypassed
14004! Mem[0000000033000010] = d5c5b3f2, %l6 = 0000000000000061
14005 ldsba [%i2+%o2]0x88,%l6 ! Bypassed
14006! Mem[0000000090000191] = b577adce, %l1 = 00000000000000c2
14007 ldub [%i4+0x191],%l1 ! Bypassed
14008p17_b8:
14009! %l4 = 0000000000000074, Mem[00000000910000d1] = 18f222da
14010 stb %l4,[%i6+0x0d1] ! Mem[00000000910000d0] = 187422da
14011! %ccr = 80, %f26 = 3ab0786a, %f30 = 50cd9156
14012 fmovscc %xcc,%f26,%f30 ! Moved %f30 = 3ab0786a
14013! %f9 = 420f66da, Mem[0000000032000020] = ff72bfbf
14014 sta %f9 ,[%i0+%o4]0x89 ! Mem[0000000032000020] = 420f66da
14015
14016p17_label_7:
14017! %f20 = 4e6ac1e2 67ff6fa1, Mem[0000000032000018] = dd4cf7ab 60630c2c
14018 stda %f20,[%i0+%o3]0x81 ! Mem[0000000032000018] = 4e6ac1e2 67ff6fa1
14019! %f0 = e2f889fb d13188d9 c708fa00 cf5fc13d
14020! %f4 = 6510d75c 6095a147 20c19ab3 c0fff418
14021! %f8 = e0d9b47d 420f66da aaf53b8a 81aafe9d
14022! %f12 = 04772b95 536167e3 749947e9 ee6752c7
14023 mov 0x040,%g1
14024 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000032800040
14025! %f21 = 67ff6fa1, %f20 = 4e6ac1e2 67ff6fa1
14026 fstox %f21,%f20 ! %f20 = 7fffffff ffffffff
14027! %f19 = 368682f6, %f29 = 00000000, %f22 = 4e6ac1e2
14028 fadds %f19,%f29,%f22 ! %f22 = 368682f6
14029! %ccr = 80, %l1 = 00000000000000c2, %l7 = 0000000000000000
14030 movn %xcc,%l1,%l7 ! Register Not Moved
14031 set p17_b9 ,%o7
14032 bcc p17_far_2_he ! Branch Taken, %ccr = 80, skip = 4
14033! %l7 = 0000000000000000, Mem[0000000032000144] = 2036f731
14034 stb %l7,[%i0+0x144] ! Mem[0000000032000144] = 0036f731
14035! Registers modified during the branch to p17_far_2
14036! %l1 = 0000000072744c32
14037! %l3 = 0000000000000074
14038! %l4 = ffffffffc87d194b
14039! %f24 = ce6ac1e2 67ff6fa1
14040! %f28 = ce6ac1e2 67ff6fa1
14041! %fcc0 = 0, %f20 = 7fffffff ffffffff, %f24 = ce6ac1e2 67ff6fa1
14042 fmovdlg %fcc0,%f20,%f24 ! Bypassed
14043 add %i3,0x1e4,%g1
14044 casa [%g1]0x80,%l6,%l4 ! Bypassed
14045! %ccr = 80, %l5 = ffffffba39e6e0ea, %l5 = ffffffba39e6e0ea
14046 movle %xcc,%l5,%l5 ! Bypassed
14047p17_b9:
14048
14049p17_label_8:
14050! Mem[0000000091800111] = 07617e79, %l2 = ffffffffffffffb7
14051 ldub [%o0+0x111],%l2 ! %l2 = 0000000000000061
14052 bgu p17_b10 ! Branch Taken, %ccr = 80, skip = 3
14053! %f18 = 8df19879, %f19 = 368682f6, %f30 = 3ab0786a
14054 fmuls %f18,%f19,%f30 ! %f30 = 84fde2ce
14055! Change Trap Enable Mask, Bypassed
14056 set p17_temp,%g1
14057 st %fsr,[%g1]
14058 ld [%g1],%g2
14059 sethi %hi(0x0f800000),%g3
14060 andn %g2,%g3,%g2
14061 sethi %hi(0x01800000),%g3
14062 or %g2,%g3,%g2
14063 st %g2,[%g1]
14064 ld [%g1],%fsr ! %fsr = 0000000221
14065! retry : should take illegal inst trap, %l0 = ffffffffffffffc4
14066 retry ! Bypassed
14067p17_b10:
14068 set p17_b11 ,%o7
14069 bge p17_far_3_he ! Branch Taken, %ccr = 80, skip = 4
14070! %f17 = 67ff6fa1, %f25 = 67ff6fa1
14071 fcmpes %fcc0,%f17,%f25 ! %fcc0 = 0
14072! Registers modified during the branch to p17_far_3
14073! %l2 = 00000000000001c4
14074! %l6 = ffffffffffffffc9
14075! %l7 = 909db9f193432fef
14076! Reloading FP registers %f0 to %f15
14077! %f0 = e2f889fb d13188d9 c708fa00 cf5fc13d
14078! %f4 = 6510d75c 6095a147 20c19ab3 c0fff418
14079! %f8 = e0d9b47d 420f66da aaf53b8a 81aafe9d
14080! %f12 = 04772b95 536167e3 749947e9 ee6752c7
14081 set (p17_init_freg+0x80),%g1
14082 ldda [%g1]ASI_BLK_P,%f0
14083 membar #Sync
14084! %fcc1 = 0, %f20 = 7fffffff, %f18 = 8df19879
14085 fmovsn %fcc1,%f20,%f18 ! Bypassed
14086! Mem[0000000032800028] = eeb0ee91, %l2 = 00000000000001c4
14087 lduha [%i1+%o5]0x89,%l2 ! Bypassed
14088p17_b11:
14089
14090p17_label_9:
14091! %f19 = 368682f6, Mem[0000000033000018] = 16446b0b
14092 sta %f19,[%i2+%o3]0x81 ! Mem[0000000033000018] = 368682f6
14093! Mem[00000000330000d8] = ddcb8644, %l7 = 909db9f193432fef
14094 swap [%i2+0x0d8],%l7 ! %l7 = 00000000ddcb8644
14095! %ccr = 80, %d28 = ce6ac1e2 67ff6fa1, %d20 = 7fffffff ffffffff
14096 fmovdvc %icc,%f28,%f20 ! Moved %f20 = ce6ac1e2 67ff6fa1
14097! %l3 = 0000000000000074, Mem[0000000091000011] = 7e9c1d06
14098 stb %l3,[%i6+0x011] ! Mem[0000000091000010] = 7e741d06
14099! Mem[0000000033800000] = b51680b5, %l3 = 0000000000000074
14100 ldstuba [%i3+%g0]0x88,%l3 ! %l3 = 00000000000000b5
14101! %l2 = 00000000000001c4, %f22 = 368682f6 67ff6fa1, %f16 = 4e6ac1e2 67ff6fa1
14102 fmovrdz %l2,%f22,%f16 ! Not Moved
14103 membar #Sync ! Added by membar checker (655)
14104 set p17_b12 ,%o7
14105 fba p17_far_1_he ! Branch Taken, %fcc0 = 0
14106! %fcc2 = 0, %l2 = 00000000000001c4, %l0 = ffffffffffffffc4
14107 move %fcc2,%l2,%l0 ! Moved, %l0 = 00000000000001c4
14108! Registers modified during the branch to p17_far_1
14109! %l5 = ffffffba39e6ede6
14110! %f18 = 55000000 368682f6
14111! %ccr = 93
14112! %l7 = 00000000ddcb8644, Mem[00000000320001e4] = 87874ab8
14113 stw %l7,[%i0+0x1e4] ! Bypassed
14114! %f12 = 04772b95 536167e3, %f8 = e0d9b47d
14115 fdtos %f12,%f8 ! Bypassed
14116
14117p17_label_10:
14118! Change Floating point rounding, Bypassed
14119 set p17_temp,%g1
14120 st %fsr,[%g1]
14121 ld [%g1],%g2
14122 sethi %hi(0x80000000),%g3
14123 or %g2,%g3,%g2
14124 st %g2,[%g1]
14125 ld [%g1],%fsr ! %fsr = 0000000220
14126! %ccr = 93, %f2 = c708fa00, %f11 = 81aafe9d
14127 fmovsg %icc,%f2 ,%f11 ! Bypassed
14128p17_b12:
14129 set p17_b13 ,%o7
14130 bcc,a,pt %xcc,p17_near_1_le ! Branch Not Taken, %ccr = 93, CWP = 0
14131! %ccr = 93, %d2 = c708fa00 cf5fc13d, %d28 = ce6ac1e2 67ff6fa1
14132 fmovde %icc,%f2 ,%f28 ! Annulled
14133! %l3 = 00000000000000b5, immed = ffffff1a, %y = ffffffba
14134 sdivcc %l3,-0x0e6,%l1 ! %l1 = 000000004de9bd36, %ccr = 00
14135 mov %l0,%y ! %y = 000001c4
14136! %fcc3 = 0, %l3 = 00000000000000b5, %l3 = 00000000000000b5
14137 move %fcc3,%l3,%l3 ! Moved, %l3 = 00000000000000b5
14138p17_b13:
14139! Mem[00000000320001c0] = 3c60c2e3 624c7e72 893911d1 c260a9a1
14140! Mem[00000000320001d0] = 405cffb0 6fff4d1d 9f335dc7 4d92c6a6
14141! Mem[00000000320001e0] = 7f78a7a5 87874ab8 d5630801 17f11a19
14142! Mem[00000000320001f0] = d290208b ed089adc 69129b68 b35f42f4
14143 mov 0x1c0,%g1
14144 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 00000000320001c0
14145! Mem[0000000091000051] = 21947cc9, %l7 = 00000000ddcb8644
14146 ldub [%i6+0x051],%l7 ! %l7 = 0000000000000094
14147! Mem[00000000908000d1] = 26e501a8, %l1 = 000000004de9bd36
14148 ldsb [%i5+0x0d1],%l1 ! %l1 = ffffffffffffffe5
14149! %fcc1 = 0, %f18 = 55000000 368682f6, %f24 = ce6ac1e2 67ff6fa1
14150 fmovdl %fcc1,%f18,%f24 ! Not Moved
14151
14152! End of Random Code for Thread 17
14153
141541: membar #Sync ! Force all stores to complete
14155
14156p17_set_done_flag:
14157 mov 2,%g2
14158 set done_flags,%g1
14159 st %g2,[%g1+0x044] ! Set processor 17 done flag
14160
14161! Check Registers
14162
14163p17_check_registers:
14164 set p17_expected_registers,%g1
14165 ldx [%g1+0x000],%g2
14166 cmp %l0,%g2 ! %l0 should be 00000000000001c4
14167 bne %xcc,p17_reg_l0_fail
14168 mov %l0,%g3
14169 ldx [%g1+0x008],%g2
14170 cmp %l1,%g2 ! %l1 should be ffffffffffffffe5
14171 bne %xcc,p17_reg_l1_fail
14172 mov %l1,%g3
14173 ldx [%g1+0x010],%g2
14174 cmp %l2,%g2 ! %l2 should be 00000000000001c4
14175 bne %xcc,p17_reg_l2_fail
14176 mov %l2,%g3
14177 ldx [%g1+0x018],%g2
14178 cmp %l3,%g2 ! %l3 should be 00000000000000b5
14179 bne %xcc,p17_reg_l3_fail
14180 mov %l3,%g3
14181 ldx [%g1+0x020],%g2
14182 cmp %l4,%g2 ! %l4 should be ffffffffc87d194b
14183 bne %xcc,p17_reg_l4_fail
14184 mov %l4,%g3
14185 ldx [%g1+0x028],%g2
14186 cmp %l5,%g2 ! %l5 should be ffffffba39e6ede6
14187 bne %xcc,p17_reg_l5_fail
14188 mov %l5,%g3
14189 ldx [%g1+0x030],%g2
14190 cmp %l6,%g2 ! %l6 should be ffffffffffffffc9
14191 bne %xcc,p17_reg_l6_fail
14192 mov %l6,%g3
14193 ldx [%g1+0x038],%g2
14194 cmp %l7,%g2 ! %l7 should be 0000000000000094
14195 bne %xcc,p17_reg_l7_fail
14196 mov %l7,%g3
14197
14198! Check %y register
14199
14200 set 0x000001c4,%g2
14201 rd %y,%g3
14202 cmp %g2,%g3
14203 bne,a p17_failed
14204 mov 0x111,%g1
14205
14206! Check Floating Point Registers
14207
14208p17_check_fp_registers:
14209 set p17_expected_fp_regs,%g3
14210 std %f0,[%g1]
14211 ldx [%g1],%l1
14212 ldx [%g3+0x00],%l0
14213 cmp %l0,%l1 ! %f0 should be 3c60c2e3 624c7e72
14214 bne %xcc,p17_freg_fail
14215 std %f2,[%g1]
14216 ldx [%g1],%l1
14217 ldx [%g3+0x08],%l0
14218 cmp %l0,%l1 ! %f2 should be 893911d1 c260a9a1
14219 bne %xcc,p17_freg_fail
14220 std %f4,[%g1]
14221 ldx [%g1],%l1
14222 ldx [%g3+0x10],%l0
14223 cmp %l0,%l1 ! %f4 should be 405cffb0 6fff4d1d
14224 bne %xcc,p17_freg_fail
14225 std %f6,[%g1]
14226 ldx [%g1],%l1
14227 ldx [%g3+0x18],%l0
14228 cmp %l0,%l1 ! %f6 should be 9f335dc7 4d92c6a6
14229 bne %xcc,p17_freg_fail
14230 std %f8,[%g1]
14231 ldx [%g1],%l1
14232 ldx [%g3+0x20],%l0
14233 cmp %l0,%l1 ! %f8 should be 7f78a7a5 87874ab8
14234 bne %xcc,p17_freg_fail
14235 std %f10,[%g1]
14236 ldx [%g1],%l1
14237 ldx [%g3+0x28],%l0
14238 cmp %l0,%l1 ! %f10 should be d5630801 17f11a19
14239 bne %xcc,p17_freg_fail
14240 std %f12,[%g1]
14241 ldx [%g1],%l1
14242 ldx [%g3+0x30],%l0
14243 cmp %l0,%l1 ! %f12 should be d290208b ed089adc
14244 bne %xcc,p17_freg_fail
14245 std %f14,[%g1]
14246 ldx [%g1],%l1
14247 ldx [%g3+0x38],%l0
14248 cmp %l0,%l1 ! %f14 should be 69129b68 b35f42f4
14249 bne %xcc,p17_freg_fail
14250 std %f16,[%g1]
14251 ldx [%g1],%l1
14252 ldx [%g3+0x40],%l0
14253 cmp %l0,%l1 ! %f16 should be 4e6ac1e2 67ff6fa1
14254 bne %xcc,p17_freg_fail
14255 std %f18,[%g1]
14256 ldx [%g1],%l1
14257 ldx [%g3+0x48],%l0
14258 cmp %l0,%l1 ! %f18 should be 55000000 368682f6
14259 bne %xcc,p17_freg_fail
14260 std %f20,[%g1]
14261 ldx [%g1],%l1
14262 ldx [%g3+0x50],%l0
14263 cmp %l0,%l1 ! %f20 should be ce6ac1e2 67ff6fa1
14264 bne %xcc,p17_freg_fail
14265 std %f22,[%g1]
14266 ldx [%g1],%l1
14267 ldx [%g3+0x58],%l0
14268 cmp %l0,%l1 ! %f22 should be 368682f6 67ff6fa1
14269 bne %xcc,p17_freg_fail
14270 std %f24,[%g1]
14271 ldx [%g1],%l1
14272 ldx [%g3+0x60],%l0
14273 cmp %l0,%l1 ! %f24 should be ce6ac1e2 67ff6fa1
14274 bne %xcc,p17_freg_fail
14275 std %f26,[%g1]
14276 ldx [%g1],%l1
14277 ldx [%g3+0x68],%l0
14278 cmp %l0,%l1 ! %f26 should be 3ab0786a 40000000
14279 bne %xcc,p17_freg_fail
14280 std %f28,[%g1]
14281 ldx [%g1],%l1
14282 ldx [%g3+0x70],%l0
14283 cmp %l0,%l1 ! %f28 should be ce6ac1e2 67ff6fa1
14284 bne %xcc,p17_freg_fail
14285 std %f30,[%g1]
14286 ldx [%g1],%l1
14287 ldx [%g3+0x78],%l0
14288 cmp %l0,%l1 ! %f30 should be 84fde2ce 55000000
14289 bne %xcc,p17_freg_fail
14290 nop
14291
14292! Check Local Memory
14293
14294 set p17_local0_expect,%g1
14295p17_check_local0:
14296 ldx [%g1+0x000],%g2 ! Expected data = e94799742d9484ea
14297 ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000
14298 cmp %g2,%g3
14299 bne,a,pn %xcc,p17_local_failed
14300 add %i0,0x000,%g4
14301 ldx [%g1+0x018],%g2 ! Expected data = 4e6ac1e267ff6fa1
14302 ldx [%i0+0x018],%g3 ! Observed data at 0000000032000018
14303 cmp %g2,%g3
14304 bne,a,pn %xcc,p17_local_failed
14305 add %i0,0x018,%g4
14306 ldx [%g1+0x020],%g2 ! Expected data = da660f42000000c4
14307 ldx [%i0+0x020],%g3 ! Observed data at 0000000032000020
14308 cmp %g2,%g3
14309 bne,a,pn %xcc,p17_local_failed
14310 add %i0,0x020,%g4
14311 ldx [%g1+0x028],%g2 ! Expected data = 0bba233c10b33f2d
14312 ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028
14313 cmp %g2,%g3
14314 bne,a,pn %xcc,p17_local_failed
14315 add %i0,0x028,%g4
14316 ldx [%g1+0x098],%g2 ! Expected data = 23c2c93bfb61363b
14317 ldx [%i0+0x098],%g3 ! Observed data at 0000000032000098
14318 cmp %g2,%g3
14319 bne,a,pn %xcc,p17_local_failed
14320 add %i0,0x098,%g4
14321 ldx [%g1+0x140],%g2 ! Expected data = ded33aaf0036f731
14322 ldx [%i0+0x140],%g3 ! Observed data at 0000000032000140
14323 cmp %g2,%g3
14324 bne,a,pn %xcc,p17_local_failed
14325 add %i0,0x140,%g4
14326
14327 set p17_local1_expect,%g1
14328p17_check_local1:
14329 ldx [%g1+0x040],%g2 ! Expected data = e2f889fbd13188d9
14330 ldx [%i1+0x040],%g3 ! Observed data at 0000000032800040
14331 cmp %g2,%g3
14332 bne,a,pn %xcc,p17_local_failed
14333 add %i1,0x040,%g4
14334 ldx [%g1+0x048],%g2 ! Expected data = c708fa00cf5fc13d
14335 ldx [%i1+0x048],%g3 ! Observed data at 0000000032800048
14336 cmp %g2,%g3
14337 bne,a,pn %xcc,p17_local_failed
14338 add %i1,0x048,%g4
14339 ldx [%g1+0x050],%g2 ! Expected data = 6510d75c6095a147
14340 ldx [%i1+0x050],%g3 ! Observed data at 0000000032800050
14341 cmp %g2,%g3
14342 bne,a,pn %xcc,p17_local_failed
14343 add %i1,0x050,%g4
14344 ldx [%g1+0x058],%g2 ! Expected data = 20c19ab3c0fff418
14345 ldx [%i1+0x058],%g3 ! Observed data at 0000000032800058
14346 cmp %g2,%g3
14347 bne,a,pn %xcc,p17_local_failed
14348 add %i1,0x058,%g4
14349 ldx [%g1+0x060],%g2 ! Expected data = e0d9b47d420f66da
14350 ldx [%i1+0x060],%g3 ! Observed data at 0000000032800060
14351 cmp %g2,%g3
14352 bne,a,pn %xcc,p17_local_failed
14353 add %i1,0x060,%g4
14354 ldx [%g1+0x068],%g2 ! Expected data = aaf53b8a81aafe9d
14355 ldx [%i1+0x068],%g3 ! Observed data at 0000000032800068
14356 cmp %g2,%g3
14357 bne,a,pn %xcc,p17_local_failed
14358 add %i1,0x068,%g4
14359 ldx [%g1+0x070],%g2 ! Expected data = 04772b95536167e3
14360 ldx [%i1+0x070],%g3 ! Observed data at 0000000032800070
14361 cmp %g2,%g3
14362 bne,a,pn %xcc,p17_local_failed
14363 add %i1,0x070,%g4
14364 ldx [%g1+0x078],%g2 ! Expected data = 749947e9ee6752c7
14365 ldx [%i1+0x078],%g3 ! Observed data at 0000000032800078
14366 cmp %g2,%g3
14367 bne,a,pn %xcc,p17_local_failed
14368 add %i1,0x078,%g4
14369
14370 set p17_local2_expect,%g1
14371p17_check_local2:
14372 ldx [%g1+0x018],%g2 ! Expected data = 368682f6a02a0528
14373 ldx [%i2+0x018],%g3 ! Observed data at 0000000033000018
14374 cmp %g2,%g3
14375 bne,a,pn %xcc,p17_local_failed
14376 add %i2,0x018,%g4
14377 ldx [%g1+0x0c8],%g2 ! Expected data = 006190c0ab081fee
14378 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000330000c8
14379 cmp %g2,%g3
14380 bne,a,pn %xcc,p17_local_failed
14381 add %i2,0x0c8,%g4
14382 ldx [%g1+0x0d8],%g2 ! Expected data = 93432fef1491e984
14383 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000330000d8
14384 cmp %g2,%g3
14385 bne,a,pn %xcc,p17_local_failed
14386 add %i2,0x0d8,%g4
14387 ldx [%g1+0x1a8],%g2 ! Expected data = f55ca60e000000b5
14388 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000330001a8
14389 cmp %g2,%g3
14390 bne,a,pn %xcc,p17_local_failed
14391 add %i2,0x1a8,%g4
14392
14393 set p17_local3_expect,%g1
14394p17_check_local3:
14395 ldx [%g1+0x000],%g2 ! Expected data = ff8016b57fcc7657
14396 ldx [%i3+0x000],%g3 ! Observed data at 0000000033800000
14397 cmp %g2,%g3
14398 bne,a,pn %xcc,p17_local_failed
14399 add %i3,0x000,%g4
14400 ldx [%g1+0x028],%g2 ! Expected data = 536167e3024f8a14
14401 ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028
14402 cmp %g2,%g3
14403 bne,a,pn %xcc,p17_local_failed
14404 add %i3,0x028,%g4
14405
14406! Check Shared Memory
14407
14408
14409 set share0_expect,%g4
14410 set p17_share_mask,%g5
14411p17_memcheck_share0:
14412 ldx [%g4+0x050],%g2 ! Expected value = 0cff1cb547f48b0b
14413 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
14414 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14415 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
14416 and %g3,%g7,%g3 ! should be 00ff000000000000
14417 cmp %g2,%g3
14418 bne,pn %xcc,p17_failed
14419 add %g6,0x050,%g1
14420 ldx [%g4+0x1d0],%g2 ! Expected value = ffea63b96e8f27fd
14421 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
14422 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14423 and %g2,%g7,%g2 ! %g2 = 00ea000000000000
14424 and %g3,%g7,%g3 ! should be 00ea000000000000
14425 cmp %g2,%g3
14426 bne,pn %xcc,p17_failed
14427 add %g6,0x1d0,%g1
14428
14429 set share1_expect,%g4
14430p17_memcheck_share1:
14431 ldx [%g4+0x110],%g2 ! Expected value = b6ffc1211d2bae4b
14432 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
14433 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14434 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
14435 and %g3,%g7,%g3 ! should be 00ff000000000000
14436 cmp %g2,%g3
14437 bne,pn %xcc,p17_failed
14438 add %g6,0x110,%g1
14439
14440 set share2_expect,%g4
14441p17_memcheck_share2:
14442 ldx [%g4+0x010],%g2 ! Expected value = 7e741d06c46627b2
14443 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
14444 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14445 and %g2,%g7,%g2 ! %g2 = 0074000000000000
14446 and %g3,%g7,%g3 ! should be 0074000000000000
14447 cmp %g2,%g3
14448 bne,pn %xcc,p17_failed
14449 add %g6,0x010,%g1
14450 ldx [%g4+0x0d0],%g2 ! Expected value = 187422daaafe5a8a
14451 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
14452 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14453 and %g2,%g7,%g2 ! %g2 = 0074000000000000
14454 and %g3,%g7,%g3 ! should be 0074000000000000
14455 cmp %g2,%g3
14456 bne,pn %xcc,p17_failed
14457 add %g6,0x0d0,%g1
14458 ldx [%g4+0x1d0],%g2 ! Expected value = ff00f10c823102d4
14459 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
14460 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14461 and %g2,%g7,%g2 ! %g2 = 0000000000000000
14462 and %g3,%g7,%g3 ! should be 0000000000000000
14463 cmp %g2,%g3
14464 bne,pn %xcc,p17_failed
14465 add %g6,0x1d0,%g1
14466
14467 set share3_expect,%g4
14468p17_memcheck_share3:
14469 ldx [%g4+0x150],%g2 ! Expected value = db47ec905c57a17f
14470 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
14471 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14472 and %g2,%g7,%g2 ! %g2 = 0047000000000000
14473 and %g3,%g7,%g3 ! should be 0047000000000000
14474 cmp %g2,%g3
14475 bne,pn %xcc,p17_failed
14476 add %g6,0x150,%g1
14477
14478! The test for processor 17 has passed
14479
14480p17_passed:
14481 ta GOOD_TRAP
14482 nop
14483
14484p17_reg_l0_fail:
14485 or %g0,0xbd0,%g1
14486 ba,a p17_failed
14487p17_reg_l1_fail:
14488 or %g0,0xbd1,%g1
14489 ba,a p17_failed
14490p17_reg_l2_fail:
14491 or %g0,0xbd2,%g1
14492 ba,a p17_failed
14493p17_reg_l3_fail:
14494 or %g0,0xbd3,%g1
14495 ba,a p17_failed
14496p17_reg_l4_fail:
14497 or %g0,0xbd4,%g1
14498 ba,a p17_failed
14499p17_reg_l5_fail:
14500 or %g0,0xbd5,%g1
14501 ba,a p17_failed
14502p17_reg_l6_fail:
14503 or %g0,0xbd6,%g1
14504 ba,a p17_failed
14505p17_reg_l7_fail:
14506 or %g0,0xbd7,%g1
14507 ba,a p17_failed
14508p17_freg_fail:
14509 set p17_temp,%g6
14510 ta BAD_TRAP
14511
14512
14513! The test for processor 17 failed
14514
14515p17_failed:
14516 set done_flags,%g1
14517 mov 3,%g5
14518 st %g5,[%g1+0x044] ! Set processor 17 done flag
14519
14520 set p17_temp,%g6
14521 stx %g1,[%g6]
14522 stx %g2,[%g6+8]
14523 stx %g3,[%g6+16]
14524 stx %fsr,[%g6+24]
14525 ta BAD_TRAP
14526
14527
14528! The local area data for processor 17 failed
14529
14530p17_local_failed:
14531 set done_flags,%g5
14532 mov 3,%g6
14533 st %g6,[%g5+0x044] ! Set processor 17 done flag
14534
14535 set p17_temp,%g6
14536 add %g1,%g4,%g1
14537 stx %g4,[%g6]
14538 stx %g2,[%g6+8]
14539 stx %g3,[%g6+16]
14540 st %fsr,[%g6+24]
14541 ta BAD_TRAP
14542
14543p17_selfmod_failed:
14544 ba p17_failed
14545 mov 0xabc,%g1
14546
14547
14548p17_common_error:
14549 or %g0,0xef1,%g1
14550 ba p17_failed
14551 mov %o4,%g3
14552
14553p17_common_signature_error:
14554 set p17_temp,%g1
14555 ba p17_failed
14556 st %g2,[%g1] ! Common Lock Number
14557
14558p17_common_timeout:
14559 set p17_temp,%g1
14560 ba p17_failed
14561 st %g2,[%g1] ! Common Lock Number
14562p17_branch_failed:
14563 mov 0xbbb,%g1
14564 rd %ccr,%g2
14565 ba p17_failed
14566 mov 0x0,%g3
14567
14568p17_trap1e:
14569 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000020]
14570 done
14571
14572p17_trap1o:
14573 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000020]
14574 done
14575
14576
14577p17_trap2e:
14578 fmovd %f14,%f8
14579 fmovsvs %icc,%f2,%f13
14580 fmovrdgez %l7,%f0 ,%f8
14581 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000018]
14582 stwa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000]
14583 fmovrdlz %l0,%f14,%f8
14584 done
14585
14586p17_trap2o:
14587 fmovd %f14,%f8
14588 fmovsvs %icc,%f2,%f13
14589 fmovrdgez %l7,%f0 ,%f8
14590 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000018]
14591 stwa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000]
14592 fmovrdlz %l0,%f14,%f8
14593 done
14594
14595
14596p17_trap3e:
14597 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000028]
14598 sub %l7,%l5,%l1
14599 done
14600
14601p17_trap3o:
14602 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000028]
14603 sub %l7,%l5,%l1
14604 done
14605
14606p17_init_memory_pointers:
14607 set p17_init_registers,%g1
14608 mov %g0,%g2
14609 mov %g0,%g3
14610 mov %g0,%g4
14611 mov %g0,%g5
14612 mov %g0,%g6
14613 mov %g0,%g7
14614
14615! Initialize memory pointers for window 0
14616 set p17_local0_start,%i0
14617 set p17_local1_start,%i1
14618 set p17_local2_start,%i2
14619 set p17_local3_start,%i3
14620 set share0_start,%i4
14621 set share1_start,%i5
14622 set share2_start,%i6
14623 clr %i7
14624! Init Local Registers in Window 0
14625 ldx [%g1+0x000],%l0 ! %l0 = 626757740bba1d47
14626 ldx [%g1+0x008],%l1 ! %l1 = 151280d4d0d0af28
14627 ldx [%g1+0x010],%l2 ! %l2 = 75ee456895b47278
14628 ldx [%g1+0x018],%l3 ! %l3 = e6a41a22a200d724
14629 ldx [%g1+0x020],%l4 ! %l4 = f841ce5a34b6bcc7
14630 ldx [%g1+0x028],%l5 ! %l5 = 829f2c28126b3e56
14631 ldx [%g1+0x030],%l6 ! %l6 = e657d6cbf4d928e7
14632 ldx [%g1+0x038],%l7 ! %l7 = c57618943ab7f241
14633
14634! Initialize the output register of window 0
14635
14636 set share3_start,%o0
14637 mov 0x08,%o1
14638 mov 0x10,%o2
14639 mov 0x18,%o3
14640 mov 0x20,%o4
14641 mov 0x28,%o5
14642 mov 0x30,%o6
14643
14644 retl
14645 nop
14646
14647! Random code for Thread 18
14648
14649thread_18:
14650 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
14651 set done_flags,%g1
14652 mov 1,%g2
14653 st %g2,[%g1+0x48] ! Set the start flag
14654 set p18_fsr,%g3
14655 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
14656 wrpr %g0,7,%cleanwin
14657 call p18_init_memory_pointers
14658 wr %g0,0x80,%asi ! Setting default asi to 80
14659
14660! Initialize the floating point registers for processor 18
14661
14662 wr %g0,0x4,%fprs ! Make sure fef is 1
14663 set p18_init_freg,%g1
14664! %f0 = 60ffd55e 628d9352 f5b7f8fa ad6ea063
14665! %f4 = f34c4f1a a3d0be05 3df133f3 e048861c
14666! %f8 = 1b3f0780 73409c66 6af08aee 5dcee6ea
14667! %f12 = 5f7d1efc 3b87d611 5a087d5e 490accda
14668 ldda [%g1]ASI_BLK_P,%f0
14669 add %g1,64,%g1
14670! %f16 = e253ed75 9652d424 70d21760 3c3d839f
14671! %f20 = 221b52a8 4abce5dc 9ddc5ce0 1b989b09
14672! %f24 = eb3e81f7 d1683dff d7404cf4 e3d3ea3d
14673! %f28 = 48391e01 7b2809f6 64a2bbba 7495b93b
14674 ldda [%g1]ASI_BLK_P,%f16
14675 add %g1,64,%g1
14676! %f32 = 8bb933fe 749c9bde f6fe87e6 25797bf9
14677! %f36 = 5f2f58a2 c8bed14a c78b702f b82f6cc2
14678! %f40 = fdb92f43 acc6792b 20efe3ac 6f7ad327
14679! %f44 = b861b8f7 39f6c92c 96ac3e6f 9328a5e0
14680 ldda [%g1]ASI_BLK_P,%f32
14681
14682! Set up the Graphics Status Register
14683
14684 setx 0x87d3532000000046,%g7,%g1 ! %gsr scale = 8, align = 6
14685 wr %g1,%g0,%gsr ! %gsr = 87d3532000000046
14686 wr %g0,%y ! Clear %y register
14687 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14688 membar #Sync ! Force the block loads to complete
14689
14690! Start of Random Code for processor 18
14691
14692! User init fragment
14693 ta T_CHANGE_HPRIV
14694 setx sync_thr_counter, %g1, %g7
14695 mov 1, %g3
14696 ldxa [%g0] 0x63, %g6
14697 sllx %g3, %g6, %g3
14698 mov 0x68, %g5
14699 stx %g3, [%g7]
14700 stxa %g3, [%g5] 0x41
14701 ldx [%g7], %g1
14702 brz %g1, 2f
14703 mov 0x58, %g5
14704 ldxa [%g5] 0x41, %g1
147051:
14706 cmp %g3, %g1
14707 bne,a 1b
14708 ldxa [%g5] 0x41, %g1
14709 sub %g5, 8, %g5
14710 best_set_reg(M4_thread_mask, %g1, %g3)
14711#if (!defined SIXGUNS && defined PORTABLE_CORE)
14712 andn %g6, 0x7, %g6
14713 sllx %g3, %g6, %g3
14714#endif
14715 stx %g0, [%g7]
14716 stxa %g3, [%g5] 0x41
14717 xorcc %g0,%g0,%g4
147182:
14719 ta T_CHANGE_NONHPRIV
14720
14721p18_label_1:
14722 set p18_b1 ,%o7
14723 bvc,a,pn %icc,p18_near_3_he ! Branch Taken, %ccr = 44, skip = 3
14724! %l3 = 1e771277f29cf16e, Mem[0000000035800010] = fa25940d
14725 stba %l3,[%i3+%o2]0x89 ! Mem[0000000035800010] = fa25946e
14726! %ccr = 44, immd = 000000000000027e, %l5 = 21916c920bd84f0b
14727 movgu %xcc,0x27e,%l5 ! Bypassed
14728! Mem[00000000918001d2] = b5582034, %l2 = 3263fdffe91ad7fc
14729 ldsb [%o0+0x1d2],%l2 ! Bypassed
14730p18_b1:
14731! Mem[00000000340001fc] = 8a70db90, %l6 = b936443fcae35e73
14732 lduh [%i0+0x1fc],%l6 ! %l6 = 0000000000008a70
14733! Mem[0000000091800152] = db47ec90, %l6 = 0000000000008a70
14734 ldub [%o0+0x152],%l6 ! %l6 = 00000000000000ec
14735! %ccr = 44, %d30 = 64a2bbba 7495b93b, %d12 = 5f7d1efc 3b87d611
14736 fmovdcs %xcc,%f30,%f12 ! Not Moved %f12 = 5f7d1efc 3b87d611
14737! %fcc2 = 0, %f22 = 9ddc5ce0 1b989b09, %f4 = f34c4f1a a3d0be05
14738 fmovdlg %fcc2,%f22,%f4 ! Not Moved
14739! %l6 = 00000000000000ec, Mem[00000000908001d2] = eac46d44
14740 stb %l6,[%i5+0x1d2] ! Mem[00000000908001d0] = eac4ec44
14741! Change Floating point rounding to Zero, %fsr = 0000000000
14742 set p18_temp,%g1
14743 st %fsr,[%g1]
14744 ld [%g1],%g2
14745 sethi %hi(0x40000000),%g3
14746 or %g2,%g3,%g2
14747 st %g2,[%g1]
14748 ld [%g1],%fsr ! %fsr = 0040000000
14749
14750p18_label_2:
14751! %ccr = 44, %l2 = 3263fdffe91ad7fc, %l2 = 3263fdffe91ad7fc
14752 movpos %xcc,%l2,%l2 ! Moved, %l2 = 3263fdffe91ad7fc
14753! %ccr = 44, %l1 = e77fa392336a55b4, %l5 = 21916c920bd84f0b
14754 movpos %icc,%l1,%l5 ! Moved, %l5 = e77fa392336a55b4
14755 set p18_b2 ,%o7
14756 fble,a p18_far_2_he ! Branch Taken, %fcc0 = 0
14757! Mem[0000000091000112] = 73614eef, %l6 = 00000000000000ec
14758 ldsb [%i6+0x112],%l6 ! %l6 = 000000000000004e
14759! Registers modified during the branch to p18_far_2
14760! %l0 = 0000000000004300
14761! %l4 = 0000000000000a77
14762! %f20 = 48391e01 80000000
14763! %ccr = 44, %l3 = 1e771277f29cf16e, %l4 = 0000000000000a77
14764 movg %icc,%l3,%l4 ! Bypassed
14765! Mem[0000000034000028] = c7e6e562, %l3 = 1e771277f29cf16e
14766 swapa [%i0+%o5]0x81,%l3 ! Bypassed
14767p18_b2:
14768 set p18_b3 ,%o7
14769 bge,a p18_far_2_he ! Branch Taken, %ccr = 44, skip = 4
14770! Mem[00000000900000d2] = a06a3806, %l3 = 1e771277f29cf16e
14771 ldsb [%i4+0x0d2],%l3 ! %l3 = 0000000000000038
14772! Registers modified during the branch to p18_far_2
14773! %l0 = 0000000000004300
14774! %l4 = 0000000000000a77
14775! %f20 = 48391e01 80000000
14776! %ccr = 44, %f17 = 9652d424, %f7 = e048861c
14777 fmovsleu %icc,%f17,%f7 ! Bypassed
14778! Mem[0000000090800152] = 5fff5351, %l0 = 0000000000004300
14779 ldub [%i5+0x152],%l0 ! Bypassed
14780
14781p18_label_3:
14782! %l2 = 3263fdffe91ad7fc, %l4 = 0000000000000a77, %l6 = 000000000000004e
14783 addcc %l2,%l4,%l6 ! Bypassed
14784p18_b3:
14785! Mem[0000000035800018] = ea484b82, %l7 = 6ed619abf16e531c
14786 ldsha [%i3+%o3]0x88,%l7 ! %l7 = 0000000000004b82
14787! %ccr = 44, %l2 = 3263fdffe91ad7fc, %l4 = 0000000000000a77
14788 movcs %xcc,%l2,%l4 ! Register Not Moved
14789! %f6 = 3df133f3 e048861c, %f14 = 5a087d5e 490accda
14790 fxtod %f6 ,%f14 ! %f14 = 43cef899 f9f02443
14791! %l7 = 0000000000004b82, Mem[00000000918001d2] = b5582034
14792 stb %l7,[%o0+0x1d2] ! Mem[00000000918001d0] = b5588234
14793! %f30 = 64a2bbba 7495b93b, %f4 = f34c4f1a a3d0be05
14794 fmovd %f30,%f4 ! %f4 = 64a2bbba 7495b93b
14795 set p18_b4 ,%o7
14796 ble,a,pt %icc,p18_near_0_he ! Branch Taken, %ccr = 44, skip = 2
14797! %l2 = 3263fdffe91ad7fc, Mem[0000000035800010] = 6e9425fa96fe2d9b
14798 stxa %l2,[%i3+%o2]0x80 ! Mem[0000000035800010] = 3263fdffe91ad7fc
14799! Registers modified during the branch to p18_near_0
14800! %f18 = 70d21760 3c3d839f
14801! %f20 = 3c3d839f 80000000
14802! %f22 = 3c3d839f 80000000
14803! %f26 = d7404cf4 3c3d839f
14804! %fcc0 = 02
14805! %l3 = 0000000000000038, imm = 0000000000000597, %l4 = 0000000000000a77
14806 or %l3,0x597,%l4 ! Bypassed
14807p18_b4:
14808! Mem[0000000091000052] = 21947cc9, %l6 = 000000000000004e, %asi = 80
14809 ldsba [%i6+0x052]%asi,%l6 ! %l6 = 000000000000007c
14810
14811p18_label_4:
14812! %f30 = 64a2bbba 7495b93b, %f16 = e253ed75 9652d424, %f14 = 43cef899 f9f02443
14813 faddd %f30,%f16,%f14 ! %f14 = 64a2bbba 749519cf
14814 set p18_b5 ,%o7
14815 bge,a,pt %icc,p18_near_3_le ! Branch Taken, %ccr = 44, skip = 4
14816! %ccr = 44, %d0 = 60ffd55e 628d9352, %d20 = 3c3d839f 80000000
14817 fmovdl %icc,%f0 ,%f20 ! Not Moved %f20 = 3c3d839f 80000000
14818! Mem[0000000091000112] = 73614eef, %l0 = 0000000000004300
14819 ldub [%i6+0x112],%l0 ! Bypassed
14820! %l5 = e77fa392336a55b4, Mem[0000000090000052] = 0cff1cb5
14821 stb %l5,[%i4+0x052] ! Bypassed
14822! Mem[0000000034800008] = 14ba3f2d, %l5 = e77fa392336a55b4
14823 ldsba [%i1+%o1]0x89,%l5 ! Bypassed
14824p18_b5:
14825! %fcc1 = 0, %l3 = 0000000000000038, %l5 = e77fa392336a55b4
14826 movu %fcc1,%l3,%l5 ! Register Not Moved
14827! %ccr = 44, immd = 000000000000026d, %l0 = 0000000000004300
14828 movneg %icc,0x26d,%l0 ! Register Not Moved
14829! Mem[0000000090800192] = 6112f9dc, %l7 = 0000000000004b82
14830 ldub [%i5+0x192],%l7 ! %l7 = 00000000000000f9
14831! Change Trap Enable Mask to = 1a
14832 set p18_temp,%g1
14833 stx %fsr,[%g1]
14834 ldx [%g1],%g2
14835 sethi %hi(0x0f800000),%g3
14836 andn %g2,%g3,%g2
14837 sethi %hi(0x0d000000),%g3
14838 or %g2,%g3,%g2
14839 stx %g2,[%g1]
14840 ldx [%g1],%fsr ! %fsr = 044d000220
14841
14842p18_label_5:
14843 set p18_b6 ,%o7
14844 bcc,a p18_far_0_he ! Branch Taken, %ccr = 44, skip = 2
14845! Mem[0000000090000112] = fcb777bd, %l1 = e77fa392336a55b4
14846 ldub [%i4+0x112],%l1 ! %l1 = 0000000000000077
14847! Registers modified during the branch to p18_far_0
14848! %l0 = fffffffffffff0b6
14849! %l2 = 3263fdffe91ad7fc, Mem[0000000090800152] = 5fff5351
14850 stb %l2,[%i5+0x152] ! Bypassed
14851p18_b6:
14852! %l5 = e77fa392336a55b4, Mem[0000000090000112] = fcb777bd
14853 stb %l5,[%i4+0x112] ! Mem[0000000090000110] = fcb7b4bd
14854 set p18_b7 ,%o7
14855 bpos,a,pn %xcc,p18_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
14856! Mem[0000000091000092] = 7eac8add, %l4 = 0000000000000a77
14857 ldub [%i6+0x092],%l4 ! %l4 = 000000000000008a
14858! Mem[0000000034800010] = c96ea54e, %l7 = 00000000000000f9
14859 lduha [%i1+%o2]0x80,%l7 ! Bypassed
14860p18_b7:
14861 bne p18_b8 ! Branch Not Taken, %ccr = 44, skip = 3
14862! %l4 = 000000000000008a, Mem[0000000091800152] = db47ec90
14863 stb %l4,[%o0+0x152] ! Mem[0000000091800150] = db478a90
14864! Mem[000000003580007c] = 16b53fec, %l3 = 0000000000000038, %asi = 80
14865 swapa [%i3+0x07c]%asi,%l3 ! %l3 = 0000000016b53fec
14866
14867p18_label_6:
14868! %l7 = 00000000000000f9
14869 setx 0xbf8297f7e7fdf089,%g7,%l7 ! %l7 = bf8297f7e7fdf089
14870p18_b8:
14871! %l3 = 0000000016b53fec, Mem[0000000090000112] = fcb7b4bd
14872 stb %l3,[%i4+0x112] ! Mem[0000000090000110] = fcb7ecbd
14873! Mem[0000000091000092] = 7eac8add, %l1 = 0000000000000077
14874 ldub [%i6+0x092],%l1 ! %l1 = 000000000000008a
14875! %f27 = 3c3d839f, %f29 = 7b2809f6, %f3 = ad6ea063
14876 fsubs %f27,%f29,%f3 ! %f3 = fb2809f5
14877! %fcc0 = 0, %f10 = 6af08aee, %f11 = 5dcee6ea
14878 fmovsne %fcc0,%f10,%f11 ! Not Moved
14879! Mem[00000000900001d2] = ffea63b9, %l0 = fffffffffffff0b6
14880 ldub [%i4+0x1d2],%l0 ! %l0 = 0000000000000063
14881! %fcc1 = 0, immd = 00000000000002ea, %l3 = 0000000016b53fec
14882 movge %fcc1,0x2ea,%l3 ! Moved, %l3 = 00000000000002ea
14883 bpos p18_b9 ! Branch Taken, %ccr = 44, skip = 4
14884! %ccr = 44, %l4 = 000000000000008a, %l1 = 000000000000008a
14885 move %xcc,%l4,%l1 ! Moved, %l1 = 000000000000008a
14886! Reloading FP registers %f16 to %f31
14887! %f16 = e253ed75 9652d424 70d21760 3c3d839f
14888! %f20 = 3c3d839f 80000000 3c3d839f 80000000
14889! %f24 = eb3e81f7 d1683dff d7404cf4 3c3d839f
14890! %f28 = 48391e01 7b2809f6 64a2bbba 7495b93b
14891 set (p18_init_freg+0x80),%g1
14892 ldda [%g1]ASI_BLK_P,%f16
14893 membar #Sync
14894
14895p18_label_7:
14896! %ccr = 44, immd = 00000000000000f3, %l7 = bf8297f7e7fdf089
14897 movcc %icc,0x0f3,%l7 ! Bypassed
14898! Mem[0000000091000112] = 73614eef, %l7 = bf8297f7e7fdf089
14899 ldsb [%i6+0x112],%l7 ! Bypassed
14900p18_b9:
14901! Mem[0000000034000018] = d74c38061edea82d, %f24 = eb3e81f7 d1683dff
14902 ldda [%i0+%o3]0x81,%f24 ! %f24 = d74c3806 1edea82d
14903! %l3 = 00000000000002ea, Mem[0000000035800018] = ea484b82
14904 stha %l3,[%i3+%o3]0x89 ! Mem[0000000035800018] = ea4802ea
14905! Mem[0000000035800018] = ea0248ea, %l4 = 000000000000008a
14906 lduha [%i3+%o3]0x81,%l4 ! %l4 = 000000000000ea02
14907 set p18_b10 ,%o7
14908 be,pt %xcc,p18_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
14909! %l3 = 00000000000002ea, %l6 = 000000000000007c, %l6 = 000000000000007c
14910 udivx %l3,%l6,%l6 ! %l6 = 0000000000000006
14911! Registers modified during the branch to p18_near_1
14912! %l2 = 000000000000001c
14913! %l4 = b0094aa457e8f379
14914! %l4 = 57e8f379, %l5 = 336a55b4, Mem[00000000340000e0] = 9be14e21 a21c6c67
14915 std %l4,[%i0+0x0e0] ! Bypassed
14916! %f15 = 749519cf, %f9 = 73409c66
14917 fabss %f15,%f9 ! Bypassed
14918! Change Trap Enable Mask, Bypassed
14919 set p18_temp,%g1
14920 st %fsr,[%g1]
14921 ld [%g1],%g2
14922 sethi %hi(0x0f800000),%g3
14923 andn %g2,%g3,%g2
14924 sethi %hi(0x03000000),%g3
14925 or %g2,%g3,%g2
14926 st %g2,[%g1]
14927 ld [%g1],%fsr ! %fsr = 044d000220
14928p18_b10:
14929
14930p18_label_8:
14931! %l1 = 000000000000008a, %f24 = d74c3806, %f14 = 64a2bbba
14932 fmovrsgz %l1,%f24,%f14 ! Moved : %f14 = d74c3806
14933! %f0 = 60ffd55e 628d9352 f5b7f8fa fb2809f5
14934! %f4 = 64a2bbba 7495b93b 3df133f3 e048861c
14935! %f8 = 1b3f0780 73409c66 6af08aee 5dcee6ea
14936! %f12 = 5f7d1efc 3b87d611 d74c3806 749519cf
14937 mov 0x1c0,%g1
14938 stda %f0 ,[%i0+%g1]ASI_BLK_SL ! Block Store to 00000000340001c0
14939! Reloading FP registers %f16 to %f31
14940! %f16 = e253ed75 9652d424 70d21760 3c3d839f
14941! %f20 = 3c3d839f 80000000 3c3d839f 80000000
14942! %f24 = d74c3806 1edea82d d7404cf4 3c3d839f
14943! %f28 = 48391e01 7b2809f6 64a2bbba 7495b93b
14944 set (p18_init_freg+0x0),%g1
14945 ldda [%g1]ASI_BLK_P,%f16
14946 membar #Sync
14947! %f16 = 60ffd55e 628d9352 f5b7f8fa ad6ea063
14948! %f20 = f34c4f1a a3d0be05 3df133f3 e048861c
14949! %f24 = 1b3f0780 73409c66 6af08aee 5dcee6ea
14950! %f28 = 5f7d1efc 3b87d611 5a087d5e 490accda
14951! %ccr = 44, %d20 = f34c4f1a a3d0be05, %d24 = 1b3f0780 73409c66
14952 fmovdleu %icc,%f20,%f24 ! Moved %f24 = f34c4f1a a3d0be05
14953! %ccr = 44, %f24 = f34c4f1a, %f1 = 628d9352
14954 fmovspos %xcc,%f24,%f1 ! Moved %f1 = f34c4f1a
14955! Mem[0000000091800112] = 07617e79, %l3 = 00000000000002ea
14956 ldsb [%o0+0x112],%l3 ! %l3 = 000000000000007e
14957! Mem[0000000090000052] = 0cff1cb5, %l7 = bf8297f7e7fdf089
14958 ldub [%i4+0x052],%l7 ! %l7 = 000000000000001c
14959 set p18_b11 ,%o7
14960 ba,a,pn %icc,p18_near_3_he ! Branch Taken, %ccr = 44, skip = 3
14961! Mem[0000000090800112] = b6ffc121, %l5 = e77fa392336a55b4
14962 ldub [%i5+0x112],%l5 ! Annulled
14963! Reloading FP registers %f16 to %f31
14964! %f16 = 60ffd55e 628d9352 f5b7f8fa ad6ea063
14965! %f20 = f34c4f1a a3d0be05 3df133f3 e048861c
14966! %f24 = f34c4f1a a3d0be05 6af08aee 5dcee6ea
14967! %f28 = 5f7d1efc 3b87d611 5a087d5e 490accda
14968 set (p18_init_freg+0x80),%g1
14969 ldda [%g1]ASI_BLK_P,%f16
14970 membar #Sync
14971
14972p18_label_9:
14973! %ccr = 44, %f9 = 73409c66, %f19 = ad6ea063
14974 fmovsl %xcc,%f9 ,%f19 ! Bypassed
14975p18_b11:
14976 bl p18_b12 ! Branch Not Taken, %ccr = 44, skip = 5
14977! %fcc0 = 0, %f14 = d74c3806, %f2 = f5b7f8fa
14978 fmovso %fcc0,%f14,%f2 ! Moved, %f2 = d74c3806
14979! %ccr = 44, %d26 = 6af08aee 5dcee6ea, %d26 = 6af08aee 5dcee6ea
14980 fmovdne %xcc,%f26,%f26 ! Not Moved %f26 = 6af08aee 5dcee6ea
14981! Mem[0000000090800012] = d57a24c3, %l3 = 000000000000007e
14982 ldsb [%i5+0x012],%l3 ! %l3 = 0000000000000024
14983! Mem[0000000091800092] = 8d33bc7b, %l4 = b0094aa457e8f379
14984 ldub [%o0+0x092],%l4 ! %l4 = 00000000000000bc
14985! Mem[0000000090000092] = 8bbad8d3, %l1 = 000000000000008a
14986 ldsb [%i4+0x092],%l1 ! %l1 = ffffffffffffffd8
14987p18_b12:
14988 set p18_b13 ,%o7
14989 ble,a p18_far_3_he ! Branch Taken, %ccr = 44, skip = 3
14990! %l4 = 00000000000000bc, Mem[0000000090000152] = fa782da0
14991 stb %l4,[%i4+0x152] ! Mem[0000000090000150] = fa78bca0
14992! Registers modified during the branch to p18_far_3
14993! %f16 = 6af08aee 628d9352
14994! %f22 = 6af08aee 628d9352
14995! %f26 = 6af08aee 628d9352
14996! %l1 = ffffffffffffffd8, Mem[0000000091000192] = 5d6fb2a8
14997 stb %l1,[%i6+0x192] ! Bypassed
14998
14999p18_label_10:
15000! %ccr = 44, %f27 = 628d9352, %f26 = 6af08aee
15001 fmovsleu %xcc,%f27,%f26 ! Bypassed
15002p18_b13:
15003 set p18_b14 ,%o7
15004 bgu,a p18_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3
15005! %fcc0 = 0, %f20 = f34c4f1a, %f20 = f34c4f1a
15006 fmovsl %fcc0,%f20,%f20 ! Annulled
15007! %ccr = 44, %d26 = 6af08aee 628d9352, %d14 = d74c3806 749519cf
15008 fmovdle %icc,%f26,%f14 ! Moved %f14 = 6af08aee 628d9352
15009! %ccr = 44, immd = 0000000000000196, %l0 = 0000000000000063
15010 movneg %xcc,0x196,%l0 ! Register Not Moved
15011p18_b14:
15012! %ccr = 44, %d20 = f34c4f1a a3d0be05, %d20 = f34c4f1a a3d0be05
15013 fmovdle %icc,%f20,%f20 ! Moved %f20 = f34c4f1a a3d0be05
15014! %l7 = 000000000000001c, imm = 0000000000000039, %l2 = 000000000000001c
15015 subccc %l7,0x039,%l2 ! %l2 = ffffffffffffffe3, %ccr = 99
15016! Mem[0000000090000092] = 8bbad8d3, %l7 = 000000000000001c
15017 ldub [%i4+0x092],%l7 ! %l7 = 00000000000000d8
15018! %ccr = 99, %d20 = f34c4f1a a3d0be05, %d12 = 5f7d1efc 3b87d611
15019 fmovdcc %icc,%f20,%f12 ! Not Moved %f12 = 5f7d1efc 3b87d611
15020 set p18_b15 ,%o7
15021 fbuge,a,pt %fcc2,p18_near_2_le ! Branch Not Taken, %fcc2 = 1
15022 nop
15023 nop
15024p18_b15:
15025 nop
15026
15027! End of Random Code for Thread 18
15028
15029p18_set_done_flag:
15030 mov 2,%g2
15031 set done_flags,%g1
15032 st %g2,[%g1+0x048] ! Set processor 18 done flag
15033
15034! Check Registers
15035
15036p18_check_registers:
15037 set p18_expected_registers,%g1
15038 ldx [%g1+0x000],%g2
15039 cmp %l0,%g2 ! %l0 should be 0000000000000063
15040 bne %xcc,p18_reg_l0_fail
15041 mov %l0,%g3
15042 ldx [%g1+0x008],%g2
15043 cmp %l1,%g2 ! %l1 should be ffffffffffffffd8
15044 bne %xcc,p18_reg_l1_fail
15045 mov %l1,%g3
15046 ldx [%g1+0x010],%g2
15047 cmp %l2,%g2 ! %l2 should be ffffffffffffffe3
15048 bne %xcc,p18_reg_l2_fail
15049 mov %l2,%g3
15050 ldx [%g1+0x018],%g2
15051 cmp %l3,%g2 ! %l3 should be 0000000000000024
15052 bne %xcc,p18_reg_l3_fail
15053 mov %l3,%g3
15054 ldx [%g1+0x020],%g2
15055 cmp %l4,%g2 ! %l4 should be 00000000000000bc
15056 bne %xcc,p18_reg_l4_fail
15057 mov %l4,%g3
15058 ldx [%g1+0x028],%g2
15059 cmp %l5,%g2 ! %l5 should be e77fa392336a55b4
15060 bne %xcc,p18_reg_l5_fail
15061 mov %l5,%g3
15062 ldx [%g1+0x030],%g2
15063 cmp %l6,%g2 ! %l6 should be 0000000000000006
15064 bne %xcc,p18_reg_l6_fail
15065 mov %l6,%g3
15066 ldx [%g1+0x038],%g2
15067 cmp %l7,%g2 ! %l7 should be 00000000000000d8
15068 bne %xcc,p18_reg_l7_fail
15069 mov %l7,%g3
15070
15071! Check Floating Point Registers
15072
15073p18_check_fp_registers:
15074 set p18_expected_fp_regs,%g3
15075 std %f0,[%g1]
15076 ldx [%g1],%l1
15077 ldx [%g3+0x00],%l0
15078 cmp %l0,%l1 ! %f0 should be 60ffd55e f34c4f1a
15079 bne %xcc,p18_freg_fail
15080 std %f2,[%g1]
15081 ldx [%g1],%l1
15082 ldx [%g3+0x08],%l0
15083 cmp %l0,%l1 ! %f2 should be d74c3806 fb2809f5
15084 bne %xcc,p18_freg_fail
15085 std %f4,[%g1]
15086 ldx [%g1],%l1
15087 ldx [%g3+0x10],%l0
15088 cmp %l0,%l1 ! %f4 should be 64a2bbba 7495b93b
15089 bne %xcc,p18_freg_fail
15090 std %f14,[%g1]
15091 ldx [%g1],%l1
15092 ldx [%g3+0x38],%l0
15093 cmp %l0,%l1 ! %f14 should be 6af08aee 628d9352
15094 bne %xcc,p18_freg_fail
15095 std %f16,[%g1]
15096 ldx [%g1],%l1
15097 ldx [%g3+0x40],%l0
15098 cmp %l0,%l1 ! %f16 should be 6af08aee 628d9352
15099 bne %xcc,p18_freg_fail
15100 std %f18,[%g1]
15101 ldx [%g1],%l1
15102 ldx [%g3+0x48],%l0
15103 cmp %l0,%l1 ! %f18 should be f5b7f8fa ad6ea063
15104 bne %xcc,p18_freg_fail
15105 std %f20,[%g1]
15106 ldx [%g1],%l1
15107 ldx [%g3+0x50],%l0
15108 cmp %l0,%l1 ! %f20 should be f34c4f1a a3d0be05
15109 bne %xcc,p18_freg_fail
15110 std %f22,[%g1]
15111 ldx [%g1],%l1
15112 ldx [%g3+0x58],%l0
15113 cmp %l0,%l1 ! %f22 should be 6af08aee 628d9352
15114 bne %xcc,p18_freg_fail
15115 std %f24,[%g1]
15116 ldx [%g1],%l1
15117 ldx [%g3+0x60],%l0
15118 cmp %l0,%l1 ! %f24 should be f34c4f1a a3d0be05
15119 bne %xcc,p18_freg_fail
15120 std %f26,[%g1]
15121 ldx [%g1],%l1
15122 ldx [%g3+0x68],%l0
15123 cmp %l0,%l1 ! %f26 should be 6af08aee 628d9352
15124 bne %xcc,p18_freg_fail
15125 nop
15126
15127! Check Local Memory
15128
15129 set p18_local0_expect,%g1
15130p18_check_local0:
15131 ldx [%g1+0x1c0],%g2 ! Expected data = 52938d625ed5ff60
15132 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000340001c0
15133 cmp %g2,%g3
15134 bne,a,pn %xcc,p18_local_failed
15135 add %i0,0x1c0,%g4
15136 ldx [%g1+0x1c8],%g2 ! Expected data = f50928fbfaf8b7f5
15137 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000340001c8
15138 cmp %g2,%g3
15139 bne,a,pn %xcc,p18_local_failed
15140 add %i0,0x1c8,%g4
15141 ldx [%g1+0x1d0],%g2 ! Expected data = 3bb99574babba264
15142 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000340001d0
15143 cmp %g2,%g3
15144 bne,a,pn %xcc,p18_local_failed
15145 add %i0,0x1d0,%g4
15146 ldx [%g1+0x1d8],%g2 ! Expected data = 1c8648e0f333f13d
15147 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000340001d8
15148 cmp %g2,%g3
15149 bne,a,pn %xcc,p18_local_failed
15150 add %i0,0x1d8,%g4
15151 ldx [%g1+0x1e0],%g2 ! Expected data = 669c407380073f1b
15152 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000340001e0
15153 cmp %g2,%g3
15154 bne,a,pn %xcc,p18_local_failed
15155 add %i0,0x1e0,%g4
15156 ldx [%g1+0x1e8],%g2 ! Expected data = eae6ce5dee8af06a
15157 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000340001e8
15158 cmp %g2,%g3
15159 bne,a,pn %xcc,p18_local_failed
15160 add %i0,0x1e8,%g4
15161 ldx [%g1+0x1f0],%g2 ! Expected data = 11d6873bfc1e7d5f
15162 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000340001f0
15163 cmp %g2,%g3
15164 bne,a,pn %xcc,p18_local_failed
15165 add %i0,0x1f0,%g4
15166 ldx [%g1+0x1f8],%g2 ! Expected data = cf19957406384cd7
15167 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000340001f8
15168 cmp %g2,%g3
15169 bne,a,pn %xcc,p18_local_failed
15170 add %i0,0x1f8,%g4
15171
15172 set p18_local1_expect,%g1
15173p18_check_local1:
15174 ldx [%g1+0x0b8],%g2 ! Expected data = 1454ecb03d3ddefc
15175 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000348000b8
15176 cmp %g2,%g3
15177 bne,a,pn %xcc,p18_local_failed
15178 add %i1,0x0b8,%g4
15179
15180 set p18_local2_expect,%g1
15181p18_check_local2:
15182 ldx [%g1+0x090],%g2 ! Expected data = 0000000000000a77
15183 ldx [%i2+0x090],%g3 ! Observed data at 0000000035000090
15184 cmp %g2,%g3
15185 bne,a,pn %xcc,p18_local_failed
15186 add %i2,0x090,%g4
15187
15188 set p18_local3_expect,%g1
15189p18_check_local3:
15190 ldx [%g1+0x010],%g2 ! Expected data = 3263fdffe91ad7fc
15191 ldx [%i3+0x010],%g3 ! Observed data at 0000000035800010
15192 cmp %g2,%g3
15193 bne,a,pn %xcc,p18_local_failed
15194 add %i3,0x010,%g4
15195 ldx [%g1+0x018],%g2 ! Expected data = ea0248ea342f1a1f
15196 ldx [%i3+0x018],%g3 ! Observed data at 0000000035800018
15197 cmp %g2,%g3
15198 bne,a,pn %xcc,p18_local_failed
15199 add %i3,0x018,%g4
15200 ldx [%g1+0x048],%g2 ! Expected data = 0000007c000000f9
15201 ldx [%i3+0x048],%g3 ! Observed data at 0000000035800048
15202 cmp %g2,%g3
15203 bne,a,pn %xcc,p18_local_failed
15204 add %i3,0x048,%g4
15205 ldx [%g1+0x078],%g2 ! Expected data = 0f9b432f00000038
15206 ldx [%i3+0x078],%g3 ! Observed data at 0000000035800078
15207 cmp %g2,%g3
15208 bne,a,pn %xcc,p18_local_failed
15209 add %i3,0x078,%g4
15210 ldx [%g1+0x118],%g2 ! Expected data = 5125d4830000007c
15211 ldx [%i3+0x118],%g3 ! Observed data at 0000000035800118
15212 cmp %g2,%g3
15213 bne,a,pn %xcc,p18_local_failed
15214 add %i3,0x118,%g4
15215
15216! Check Shared Memory
15217
15218
15219 set share0_expect,%g4
15220 set p18_share_mask,%g5
15221p18_memcheck_share0:
15222 ldx [%g4+0x110],%g2 ! Expected value = fcb7ecbda4617d54
15223 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
15224 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15225 and %g2,%g7,%g2 ! %g2 = 0000ec0000000000
15226 and %g3,%g7,%g3 ! should be 0000ec0000000000
15227 cmp %g2,%g3
15228 bne,pn %xcc,p18_failed
15229 add %g6,0x110,%g1
15230 ldx [%g4+0x150],%g2 ! Expected value = fa78bca0e9a0a949
15231 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
15232 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15233 and %g2,%g7,%g2 ! %g2 = 0000bc0000000000
15234 and %g3,%g7,%g3 ! should be 0000bc0000000000
15235 cmp %g2,%g3
15236 bne,pn %xcc,p18_failed
15237 add %g6,0x150,%g1
15238
15239 set share1_expect,%g4
15240p18_memcheck_share1:
15241 ldx [%g4+0x1d0],%g2 ! Expected value = eac4ec4450f663b4
15242 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
15243 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15244 and %g2,%g7,%g2 ! %g2 = 0000ec0000000000
15245 and %g3,%g7,%g3 ! should be 0000ec0000000000
15246 cmp %g2,%g3
15247 bne,pn %xcc,p18_failed
15248 add %g6,0x1d0,%g1
15249
15250
15251! Share Bank 2 is clean for thread 18
15252
15253
15254 set share3_expect,%g4
15255p18_memcheck_share3:
15256 ldx [%g4+0x150],%g2 ! Expected value = db478a905c57a17f
15257 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
15258 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15259 and %g2,%g7,%g2 ! %g2 = 00008a0000000000
15260 and %g3,%g7,%g3 ! should be 00008a0000000000
15261 cmp %g2,%g3
15262 bne,pn %xcc,p18_failed
15263 add %g6,0x150,%g1
15264 ldx [%g4+0x1d0],%g2 ! Expected value = b55882343a3e82c6
15265 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
15266 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15267 and %g2,%g7,%g2 ! %g2 = 0000820000000000
15268 and %g3,%g7,%g3 ! should be 0000820000000000
15269 cmp %g2,%g3
15270 bne,pn %xcc,p18_failed
15271 add %g6,0x1d0,%g1
15272
15273! The test for processor 18 has passed
15274
15275p18_passed:
15276 ta GOOD_TRAP
15277 nop
15278
15279p18_reg_l0_fail:
15280 or %g0,0xbd0,%g1
15281 ba,a p18_failed
15282p18_reg_l1_fail:
15283 or %g0,0xbd1,%g1
15284 ba,a p18_failed
15285p18_reg_l2_fail:
15286 or %g0,0xbd2,%g1
15287 ba,a p18_failed
15288p18_reg_l3_fail:
15289 or %g0,0xbd3,%g1
15290 ba,a p18_failed
15291p18_reg_l4_fail:
15292 or %g0,0xbd4,%g1
15293 ba,a p18_failed
15294p18_reg_l5_fail:
15295 or %g0,0xbd5,%g1
15296 ba,a p18_failed
15297p18_reg_l6_fail:
15298 or %g0,0xbd6,%g1
15299 ba,a p18_failed
15300p18_reg_l7_fail:
15301 or %g0,0xbd7,%g1
15302 ba,a p18_failed
15303p18_freg_fail:
15304 set p18_temp,%g6
15305 ta BAD_TRAP
15306
15307
15308! The test for processor 18 failed
15309
15310p18_failed:
15311 set done_flags,%g1
15312 mov 3,%g5
15313 st %g5,[%g1+0x048] ! Set processor 18 done flag
15314
15315 set p18_temp,%g6
15316 stx %g1,[%g6]
15317 stx %g2,[%g6+8]
15318 stx %g3,[%g6+16]
15319 stx %fsr,[%g6+24]
15320 ta BAD_TRAP
15321
15322
15323! The local area data for processor 18 failed
15324
15325p18_local_failed:
15326 set done_flags,%g5
15327 mov 3,%g6
15328 st %g6,[%g5+0x048] ! Set processor 18 done flag
15329
15330 set p18_temp,%g6
15331 add %g1,%g4,%g1
15332 stx %g4,[%g6]
15333 stx %g2,[%g6+8]
15334 stx %g3,[%g6+16]
15335 st %fsr,[%g6+24]
15336 ta BAD_TRAP
15337
15338p18_selfmod_failed:
15339 ba p18_failed
15340 mov 0xabc,%g1
15341
15342
15343p18_common_error:
15344 or %g0,0xef2,%g1
15345 ba p18_failed
15346 mov %o4,%g3
15347
15348p18_common_signature_error:
15349 set p18_temp,%g1
15350 ba p18_failed
15351 st %g2,[%g1] ! Common Lock Number
15352
15353p18_common_timeout:
15354 set p18_temp,%g1
15355 ba p18_failed
15356 st %g2,[%g1] ! Common Lock Number
15357p18_branch_failed:
15358 mov 0xbbb,%g1
15359 rd %ccr,%g2
15360 ba p18_failed
15361 mov 0x0,%g3
15362
15363p18_trap1e:
15364 stxa %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800018]
15365 fmovscs %xcc,%f14,%f1
15366 fmovdcs %icc,%f2,%f12
15367 done
15368
15369p18_trap1o:
15370 stxa %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800018]
15371 fmovscs %xcc,%f14,%f1
15372 fmovdcs %icc,%f2,%f12
15373 done
15374
15375
15376p18_trap2e:
15377 andn %l7,%l1,%l1
15378 done
15379
15380p18_trap2o:
15381 andn %l7,%l1,%l1
15382 done
15383
15384
15385p18_trap3e:
15386 stwa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000010]
15387 ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035000000]
15388 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035000008]
15389 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000018]
15390 stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800000]
15391 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000028]
15392 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035000008]
15393 done
15394
15395p18_trap3o:
15396 stwa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000010]
15397 ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035000000]
15398 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035000008]
15399 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000018]
15400 stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800000]
15401 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000028]
15402 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035000008]
15403 done
15404
15405p18_init_memory_pointers:
15406 set p18_init_registers,%g1
15407 mov %g0,%g2
15408 mov %g0,%g3
15409 mov %g0,%g4
15410 mov %g0,%g5
15411 mov %g0,%g6
15412 mov %g0,%g7
15413
15414! Initialize memory pointers for window 0
15415 set p18_local0_start,%i0
15416 set p18_local1_start,%i1
15417 set p18_local2_start,%i2
15418 set p18_local3_start,%i3
15419 set share0_start,%i4
15420 set share1_start,%i5
15421 set share2_start,%i6
15422 clr %i7
15423! Init Local Registers in Window 0
15424 ldx [%g1+0x000],%l0 ! %l0 = 2b3d27da5d0f18e5
15425 ldx [%g1+0x008],%l1 ! %l1 = e77fa392336a55b4
15426 ldx [%g1+0x010],%l2 ! %l2 = 3263fdffe91ad7fc
15427 ldx [%g1+0x018],%l3 ! %l3 = 1e771277f29cf16e
15428 ldx [%g1+0x020],%l4 ! %l4 = 415d4497f6664924
15429 ldx [%g1+0x028],%l5 ! %l5 = 21916c920bd84f0b
15430 ldx [%g1+0x030],%l6 ! %l6 = b936443fcae35e73
15431 ldx [%g1+0x038],%l7 ! %l7 = 6ed619abf16e531c
15432
15433! Initialize the output register of window 0
15434
15435 set share3_start,%o0
15436 mov 0x08,%o1
15437 mov 0x10,%o2
15438 mov 0x18,%o3
15439 mov 0x20,%o4
15440 mov 0x28,%o5
15441 mov 0x30,%o6
15442
15443 retl
15444 nop
15445
15446! Random code for Thread 19
15447
15448thread_19:
15449 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
15450 set done_flags,%g1
15451 mov 1,%g2
15452 st %g2,[%g1+0x4c] ! Set the start flag
15453 set p19_fsr,%g3
15454 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
15455 wrpr %g0,7,%cleanwin
15456 call p19_init_memory_pointers
15457 wr %g0,0x80,%asi ! Setting default asi to 80
15458
15459! Initialize the floating point registers for processor 19
15460
15461 wr %g0,0x4,%fprs ! Make sure fef is 1
15462 set p19_init_freg,%g1
15463! %f0 = bbc2e44a b3ddba44 8d8ec424 dad4bd65
15464! %f4 = 03eef143 183727e9 6fef84ab e5fb4536
15465! %f8 = c462cdf4 31490763 91899401 047b6d72
15466! %f12 = 4d8124ed 13a9017f 4713e7a9 81b918b7
15467 ldda [%g1]ASI_BLK_P,%f0
15468 add %g1,64,%g1
15469! %f16 = e4278172 0184f0b9 b2f00819 ccd6f255
15470! %f20 = 11743fe6 a0202fd7 f8a0b157 5eb59902
15471! %f24 = e5176af5 98e36182 74bd9a47 f83c63b0
15472! %f28 = eb77ae12 50c46d93 6532f2e2 c0daf92e
15473 ldda [%g1]ASI_BLK_P,%f16
15474 add %g1,64,%g1
15475! %f32 = 4592f145 e21e946a a5105506 a341dffb
15476! %f36 = f343d77d eb08f91d f6dcd4e0 c3a39a5f
15477! %f40 = c1295da4 81860c2c d1143456 e4adb39f
15478! %f44 = e0b6d0ac 2d3a08e3 0477ea1c 1b714de3
15479 ldda [%g1]ASI_BLK_P,%f32
15480
15481! Set up the Graphics Status Register
15482
15483 setx 0xbc922b7700000073,%g7,%g1 ! %gsr scale = 14, align = 3
15484 wr %g1,%g0,%gsr ! %gsr = bc922b7700000073
15485 wr %g0,%y ! Clear %y register
15486 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15487 membar #Sync ! Force the block loads to complete
15488
15489! Start of Random Code for processor 19
15490
15491! User init fragment
15492 ta T_CHANGE_HPRIV
15493 setx sync_thr_counter, %g1, %g7
15494 mov 1, %g3
15495 ldxa [%g0] 0x63, %g6
15496 sllx %g3, %g6, %g3
15497 mov 0x68, %g5
15498 stx %g3, [%g7]
15499 stxa %g3, [%g5] 0x41
15500 ldx [%g7], %g1
15501 brz %g1, 2f
15502 mov 0x58, %g5
15503 ldxa [%g5] 0x41, %g1
155041:
15505 cmp %g3, %g1
15506 bne,a 1b
15507 ldxa [%g5] 0x41, %g1
15508 sub %g5, 8, %g5
15509 best_set_reg(M4_thread_mask, %g1, %g3)
15510#if (!defined SIXGUNS && defined PORTABLE_CORE)
15511 andn %g6, 0x7, %g6
15512 sllx %g3, %g6, %g3
15513#endif
15514 stx %g0, [%g7]
15515 stxa %g3, [%g5] 0x41
15516 xorcc %g0,%g0,%g4
155172:
15518 ta T_CHANGE_NONHPRIV
15519
15520p19_label_1:
15521! %f16 = e4278172 0184f0b9, %f4 = 03eef143 183727e9
15522 fmovd %f16,%f4 ! %f4 = e4278172 0184f0b9
15523! %fcc2 = 0, %f24 = e5176af5, %f25 = 98e36182
15524 fmovsue %fcc2,%f24,%f25 ! Moved, %f25 = e5176af5
15525! Mem[0000000036800018] = 241dcb70, %l4 = ae6687c613594c62
15526 lduha [%i1+%o3]0x89,%l4 ! %l4 = 000000000000cb70
15527! Mem[00000000900001d3] = ffea63b9, %l5 = c7576f0fc055595a
15528 ldub [%i4+0x1d3],%l5 ! %l5 = 00000000000000b9
15529! %fcc3 = 0, %f12 = 4d8124ed 13a9017f, %f26 = 74bd9a47 f83c63b0
15530 fmovdue %fcc3,%f12,%f26 ! Moved, %f26 = 4d8124ed 13a9017f
15531! Mem[00000000900001d3] = ffea63b9, %l5 = 00000000000000b9
15532 ldsb [%i4+0x1d3],%l5 ! %l5 = ffffffffffffffb9
15533! Mem[00000000910000d3] = 187422da, %l1 = b124646e7c2c639f
15534 ldub [%i6+0x0d3],%l1 ! %l1 = 00000000000000da
15535! %l6 = 8ca0c7bfeada7824, %l7 = e3633fa08b6c27b9, %l7 = e3633fa08b6c27b9
15536 srax %l6,%l7,%l7 ! %l7 = ffffffffffffffc6
15537! Mem[0000000037000018] = 1c6d3980, %l7 = ffffffffffffffc6
15538 ldsba [%i2+%o3]0x89,%l7 ! %l7 = ffffffffffffff80
15539 set p19_b1 ,%o7
15540 fbu,pt %fcc2,p19_near_2_he ! Branch Not Taken, %fcc2 = 0
15541
15542p19_label_2:
15543! %ccr = 44, %d6 = 6fef84ab e5fb4536, %d2 = 8d8ec424 dad4bd65
15544 fmovdle %icc,%f6 ,%f2 ! Moved %f2 = 6fef84ab e5fb4536
15545! %f20 = 11743fe6 a0202fd7, %f24 = e5176af5 e5176af5
15546 fnegd %f20,%f24 ! %f24 = 91743fe6 a0202fd7
15547p19_b1:
15548! Mem[00000000908001d3] = eac4ec44, %l1 = 00000000000000da
15549 ldsb [%i5+0x1d3],%l1 ! %l1 = 0000000000000044
15550! Mem[0000000091800193] = 57573cf5, %l6 = 8ca0c7bfeada7824
15551 ldub [%o0+0x193],%l6 ! %l6 = 00000000000000f5
15552! Mem[0000000091000153] = e6c11e3a, %l2 = e8f1828639dab736
15553 ldsb [%i6+0x153],%l2 ! %l2 = 000000000000003a
15554! Mem[0000000036800018] = 70cb1d24, %l4 = 000000000000cb70
15555 lduha [%i1+%o3]0x81,%l4 ! %l4 = 00000000000070cb
15556! Mem[0000000090800013] = d57a24c3, %l5 = ffffffffffffffb9
15557 ldub [%i5+0x013],%l5 ! %l5 = 00000000000000c3
15558! Mem[0000000090800053] = ff1f5c7b, %l7 = ffffffffffffff80
15559 ldub [%i5+0x053],%l7 ! %l7 = 000000000000007b
15560 set p19_b2 ,%o7
15561 ble,pn %icc,p19_near_1_he ! Branch Taken, %ccr = 44, skip = 4
15562! %l3 = 056969abc3fa57bf, %l2 = 000000000000003a, %y = 00000000
15563 mulscc %l3,%l2,%l1 ! %l1 = 0000000061fd2bdf, %ccr = 00, %y = 80000000
15564! Registers modified during the branch to p19_near_1
15565! %l6 = 00000000000000f5
15566! %ccr = 00
15567
15568p19_label_3:
15569! %ccr = 00, %f11 = 047b6d72, %f3 = e5fb4536
15570 fmovsa %xcc,%f11,%f3 ! Bypassed
15571! %fcc1 = 0, immd = 00000000000000b3, %l5 = 00000000000000c3
15572 movuge %fcc1,0x0b3,%l5 ! Bypassed
15573! Mem[00000000908001d3] = eac4ec44, %l2 = 000000000000003a
15574 ldub [%i5+0x1d3],%l2 ! Bypassed
15575p19_b2:
15576! Mem[0000000036000018] = 3f66e8c3c1ab4d7b, %l3 = 056969abc3fa57bf
15577 ldxa [%i0+%o3]0x88,%l3 ! %l3 = 3f66e8c3c1ab4d7b
15578! %l2 = 000000000000003a, %l7 = 000000000000007b, %l5 = 00000000000000c3
15579 udivx %l2,%l7,%l5 ! %l5 = 0000000000000000
15580! %l4 = 00000000000070cb, Mem[0000000036000020] = 1c95ee90
15581 stba %l4,[%i0+%o4]0x80 ! Mem[0000000036000020] = cb95ee90
15582 set p19_b3 ,%o7
15583 fbug,a p19_far_2_he ! Branch Not Taken, %fcc0 = 0
15584! %l2 = 000000000000003a, imm = 0000000000000028, %l1 = 0000000061fd2bdf
15585 sllx %l2,0x028,%l1 ! Annulled
15586! %l1 = 0000000061fd2bdf, Mem[0000000091800093] = 8d33bc7b
15587 stb %l1,[%o0+0x093] ! Mem[0000000091800090] = 8d33bcdf
15588p19_b3:
15589! %ccr = 00, immd = 0000000000000320, %l1 = 0000000061fd2bdf
15590 movvs %icc,0x320,%l1 ! Register Not Moved
15591
15592p19_label_4:
15593! Mem[0000000091800193] = 57573cf5, %l3 = 3f66e8c3c1ab4d7b, %asi = 80
15594 lduba [%o0+0x193]%asi,%l3 ! %l3 = 00000000000000f5
15595 set p19_b4 ,%o7
15596 bl p19_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2
15597! %f17 = 0184f0b9, Mem[0000000036000010] = 0ac02a01
15598 sta %f17,[%i0+%o2]0x88 ! Mem[0000000036000010] = 0184f0b9
15599! Mem[0000000036800000] = 522a764a, %l6 = 00000000000000f5
15600 ldswa [%i1+%g0]0x80,%l6 ! %l6 = 00000000522a764a
15601p19_b4:
15602 set p19_b5 ,%o7
15603 fbge,pt %fcc2,p19_near_1_he ! Branch Taken, %fcc2 = 0
15604! Mem[0000000036000000] = 127edbdd, %l7 = 000000000000007b
15605 lduwa [%i0+%g0]0x88,%l7 ! %l7 = 00000000127edbdd
15606! Registers modified during the branch to p19_near_1
15607! %l6 = 00000000522a764a
15608! %ccr = 00
15609! %l1 = 0000000061fd2bdf, imm = fffffffffffffb97, %l6 = 00000000522a764a
15610 andcc %l1,-0x469,%l6 ! Bypassed
15611! Change Trap Enable Mask, Bypassed
15612 set p19_temp,%g1
15613 stx %fsr,[%g1]
15614 ldx [%g1],%g2
15615 sethi %hi(0x0f800000),%g3
15616 andn %g2,%g3,%g2
15617 sethi %hi(0x03800000),%g3
15618 or %g2,%g3,%g2
15619 stx %g2,[%g1]
15620 ldx [%g1],%fsr ! %fsr = 0000000000
15621p19_b5:
15622! %fcc0 = 0, %f24 = 91743fe6 a0202fd7, %f18 = b2f00819 ccd6f255
15623 fmovdlg %fcc0,%f24,%f18 ! Not Moved
15624! %l2 = 000000000000003a, Mem[0000000091800013] = 252084c8
15625 stb %l2,[%o0+0x013] ! Mem[0000000091800010] = 2520843a
15626
15627p19_label_5:
15628! Mem[0000000090000193] = b577adce, %l2 = 000000000000003a
15629 ldsb [%i4+0x193],%l2 ! %l2 = ffffffffffffffce
15630! Mem[0000000091800113] = 07617e79, %l6 = 00000000522a764a
15631 ldub [%o0+0x113],%l6 ! %l6 = 0000000000000079
15632! %ccr = 00, %l5 = 0000000000000000, %l1 = 0000000061fd2bdf
15633 movcs %xcc,%l5,%l1 ! Register Not Moved
15634! call to call_1, %cwp = 0
15635 call p19_call_1_le
15636! %f28 = eb77ae12 50c46d93, %f0 = bbc2e44a b3ddba44, %f16 = e4278172 0184f0b9
15637 fdivd %f28,%f0 ,%f16 ! %f16 = 6fa40e26 4412d315
15638! Registers modified during the branch to p19_call_1
15639! %f0 = f462857b 22c07765
15640! %f2 = 6fef84ab e5fb4536
15641! %f10 = 4e45241e 047b6d72
15642! %l3 = 00000000000000f5, Mem[00000000908001d3] = eac4ec44
15643 stb %l3,[%i5+0x1d3] ! Mem[00000000908001d0] = eac4ecf5
15644! Change Trap Enable Mask to = 14
15645 set p19_temp,%g1
15646 stx %fsr,[%g1]
15647 ldx [%g1],%g2
15648 sethi %hi(0x0f800000),%g3
15649 andn %g2,%g3,%g2
15650 sethi %hi(0x0a000000),%g3
15651 or %g2,%g3,%g2
15652 stx %g2,[%g1]
15653 ldx [%g1],%fsr ! %fsr = 000a000021
15654! %ccr = 00, immd = 0000000000000222, %l2 = ffffffffffffffce
15655 movvc %icc,0x222,%l2 ! Moved, %l2 = 0000000000000222
15656! %l7 = 00000000127edbdd, Mem[0000000091800153] = db478a90
15657 stb %l7,[%o0+0x153] ! Mem[0000000091800150] = db478add
15658! Mem[0000000091800193] = 57573cf5, %l1 = 0000000061fd2bdf
15659 ldstub [%o0+0x193],%l1 ! %l1 = 00000000000000f5
15660
15661p19_label_6:
15662! Mem[0000000091800053] = b2d3967f, %l4 = 00000000000070cb
15663 ldstub [%o0+0x053],%l4 ! %l4 = 000000000000007f
15664! %fcc3 = 0, %l4 = 000000000000007f, %l5 = 0000000000000000
15665 movul %fcc3,%l4,%l5 ! Register Not Moved
15666! %fcc3 = 0, %f6 = 6fef84ab e5fb4536, %f2 = 6fef84ab e5fb4536
15667 fmovdue %fcc3,%f6 ,%f2 ! Moved, %f2 = 6fef84ab e5fb4536
15668! Mem[00000000918001d3] = b5588234, %l6 = 0000000000000079
15669 ldsb [%o0+0x1d3],%l6 ! %l6 = 0000000000000034
15670! Branch On Register, %l1 = 00000000000000f5, skip = 4
15671 brlz,a,pt %l1,p19_b6 ! Branch Not Taken
15672! %ccr = 00, %f30 = 6532f2e2, %f17 = 4412d315
15673 fmovsn %xcc,%f30,%f17 ! Annulled
15674! %ccr = 00, %l3 = 00000000000000f5, %l0 = bbd977b87d3cf0a4
15675 movl %xcc,%l3,%l0 ! Register Not Moved
15676! Mem[0000000091800113] = 07617e79, %l3 = 00000000000000f5
15677 ldub [%o0+0x113],%l3 ! %l3 = 0000000000000079
15678! Mem[0000000090000113] = fcb7ecbd, %l7 = 00000000127edbdd
15679 ldsb [%i4+0x113],%l7 ! %l7 = ffffffffffffffbd
15680p19_b6:
15681! %ccr = 00, %l0 = bbd977b87d3cf0a4, %l4 = 000000000000007f
15682 movle %icc,%l0,%l4 ! Register Not Moved
15683
15684p19_label_7:
15685! %l2 = 0000000000000222, Mem[00000000918000d3] = ffcaa1dc
15686 stb %l2,[%o0+0x0d3] ! Mem[00000000918000d0] = ffcaa122
15687! %l0 = bbd977b87d3cf0a4, Mem[0000000090000053] = 0cff1cb5
15688 stb %l0,[%i4+0x053] ! Mem[0000000090000050] = 0cff1ca4
15689! %l5 = 0000000000000000, Mem[0000000036000018] = 7b4dabc1
15690 stba %l5,[%i0+%o3]0x81 ! Mem[0000000036000018] = 004dabc1
15691! Change Floating point rounding to High, %fsr = 000a000020
15692 set p19_temp,%g1
15693 st %fsr,[%g1]
15694 ld [%g1],%g2
15695 sethi %hi(0x80000000),%g3
15696 or %g2,%g3,%g2
15697 st %g2,[%g1]
15698 ld [%g1],%fsr ! %fsr = 008a000020
15699! %l1 = 00000000000000f5, Mem[0000000091000053] = 21947cc9
15700 stb %l1,[%i6+0x053] ! Mem[0000000091000050] = 21947cf5
15701! %ccr = 00, %f18 = b2f00819, %f12 = 4d8124ed
15702 fmovsvc %icc,%f18,%f12 ! Moved %f12 = b2f00819
15703! Mem[0000000036000010] = b9f08401 20a66b9a, %l2 = 00000222, %l3 = 00000079
15704 ldda [%i0+%o2]0x81,%l2 ! %l2 = 00000000b9f08401 0000000020a66b9a
15705! Mem[00000000918001d3] = b5588234, %l2 = 00000000b9f08401
15706 ldub [%o0+0x1d3],%l2 ! %l2 = 0000000000000034
15707 set p19_b7 ,%o7
15708 bvc p19_far_1_le ! Branch Taken, %ccr = 00, skip = 2
15709! %fcc1 = 0, %f28 = eb77ae12 50c46d93, %f0 = f462857b 22c07765
15710 fmovde %fcc1,%f28,%f0 ! Moved, %f0 = eb77ae12 50c46d93
15711! Registers modified during the branch to p19_far_1
15712! %l0 = 0000000000000000
15713
15714p19_label_8:
15715 ldda [%i2+%o5]0x89,%l4 ! Bypassed
15716p19_b7:
15717! %ccr = 00, %d30 = 6532f2e2 c0daf92e, %d14 = 4713e7a9 81b918b7
15718 fmovdle %icc,%f30,%f14 ! Not Moved %f14 = 4713e7a9 81b918b7
15719! %ccr = 00, %f27 = 13a9017f, %f27 = 13a9017f
15720 fmovsvc %icc,%f27,%f27 ! Moved %f27 = 13a9017f
15721 set p19_b8 ,%o7
15722 fbl,a p19_far_0_he ! Branch Not Taken, %fcc0 = 0
15723! %l6 = 0000000000000034, Mem[0000000090800053] = ff1f5c7b
15724 stb %l6,[%i5+0x053] ! Annulled
15725! %ccr = 00, %f7 = e5fb4536, %f31 = c0daf92e
15726 fmovsne %xcc,%f7 ,%f31 ! Moved %f31 = e5fb4536
15727! %fcc2 = 0, immd = 00000000000000e6, %l6 = 0000000000000034
15728 movg %fcc2,0x0e6,%l6 ! Register Not Moved
15729! Mem[0000000091000153] = e6c11e3a, %l6 = 0000000000000034
15730 ldub [%i6+0x153],%l6 ! %l6 = 000000000000003a
15731! Mem[0000000091000093] = 7eac8add, %l3 = 0000000020a66b9a
15732 ldsb [%i6+0x093],%l3 ! %l3 = ffffffffffffffdd
15733p19_b8:
15734! %l7 = ffffffffffffffbd, Mem[00000000910001d3] = ff00f10c
15735 stb %l7,[%i6+0x1d3] ! Mem[00000000910001d0] = ff00f1bd
15736
15737p19_label_9:
15738! %ccr = 00, %f3 = e5fb4536, %f17 = 4412d315
15739 fmovscs %xcc,%f3 ,%f17 ! Not Moved %f17 = 4412d315
15740! %l7 = ffffffffffffffbd, Mem[0000000090800153] = 5fff5351
15741 stb %l7,[%i5+0x153] ! Mem[0000000090800150] = 5fff53bd
15742! %f7 = e5fb4536, Mem[0000000037800020] = 1e244707
15743 sta %f7 ,[%i3+%o4]0x81 ! Mem[0000000037800020] = e5fb4536
15744! Mem[00000000900000d3] = a06a3806, %l0 = 0000000000000000
15745 ldub [%i4+0x0d3],%l0 ! %l0 = 0000000000000006
15746! Mem[0000000036800018] = 70cb1d24, %l5 = 0000000000000000
15747 ldsha [%i1+%o3]0x80,%l5 ! %l5 = 00000000000070cb
15748! %l4 = 0000007f, %l5 = 000070cb, Mem[0000000036000010] = b9f08401 20a66b9a
15749 stda %l4,[%i0+%o2]0x81 ! Mem[0000000036000010] = 0000007f 000070cb
15750! %f4 = e4278172, %f28 = eb77ae12 50c46d93
15751 fitod %f4 ,%f28 ! %f28 = c1bbd87e 8e000000
15752! Mem[0000000090000053] = 0cff1ca4, %l0 = 0000000000000006
15753 ldub [%i4+0x053],%l0 ! %l0 = 00000000000000a4
15754 set p19_b9 ,%o7
15755 bg,a p19_far_2_he ! Branch Taken, %ccr = 00, skip = 3
15756! Mem[00000000908001d3] = eac4ecf5, %l2 = 0000000000000034
15757 ldsb [%i5+0x1d3],%l2 ! %l2 = fffffffffffffff5
15758! Registers modified during the branch to p19_far_2
15759! %l0 = 00000000c78e99c3
15760! %l1 = 000000003b0363c0
15761! %l3 = 000000003b036449
15762! %f16 = 6fa40e26 4412d315
15763! %fcc2 = 00
15764
15765p19_label_10:
15766! %l0 = 00000000c78e99c3, Mem[0000000037000018] = 80396d1c
15767 stha %l0,[%i2+%o3]0x81 ! Bypassed
15768! Change Trap Enable Mask, Bypassed
15769 set p19_temp,%g1
15770 stx %fsr,[%g1]
15771 ldx [%g1],%g2
15772 sethi %hi(0x0f800000),%g3
15773 andn %g2,%g3,%g2
15774 sethi %hi(0x0c000000),%g3
15775 or %g2,%g3,%g2
15776 stx %g2,[%g1]
15777 ldx [%g1],%fsr ! %fsr = 008a000820
15778p19_b9:
15779! %f16 = 6fa40e26, %f14 = 4713e7a9
15780 fitos %f16,%f14 ! %f14 = 4edf481d
15781! Mem[00000000908001d3] = eac4ecf5, %l0 = 00000000c78e99c3
15782 ldub [%i5+0x1d3],%l0 ! %l0 = 00000000000000f5
15783! %ccr = 00, %d26 = 4d8124ed 13a9017f, %d26 = 4d8124ed 13a9017f
15784 fmovde %icc,%f26,%f26 ! Not Moved %f26 = 4d8124ed 13a9017f
15785 set p19_b10 ,%o7
15786 fbue,a p19_far_1_he ! Branch Not Taken, %fcc0 = 2
15787! Mem[0000000090800093] = ce279ff5, %l6 = 000000000000003a
15788 ldsb [%i5+0x093],%l6 ! Annulled
15789! %f10 = 4e45241e, Mem[0000000037000000] = 993ea349
15790 sta %f10,[%i2+%g0]0x80 ! Mem[0000000037000000] = 4e45241e
15791p19_b10:
15792! Mem[0000000036000000] = aa487b5b127edbdd, %f8 = c462cdf4 31490763
15793 ldda [%i0+%g0]0x89,%f8 ! %f8 = aa487b5b 127edbdd
15794! %f30 = 6532f2e2 e5fb4536, Mem[0000000037000018] = 1c6d3980 7dd1f49c
15795 stda %f30,[%i2+%o3]0x89 ! Mem[0000000037000018] = 6532f2e2 e5fb4536
15796
15797! End of Random Code for Thread 19
15798
15799p19_set_done_flag:
15800 mov 2,%g2
15801 set done_flags,%g1
15802 st %g2,[%g1+0x04c] ! Set processor 19 done flag
15803
15804! Check Registers
15805
15806p19_check_registers:
15807 set p19_expected_registers,%g1
15808 ldx [%g1+0x000],%g2
15809 cmp %l0,%g2 ! %l0 should be 00000000000000f5
15810 bne %xcc,p19_reg_l0_fail
15811 mov %l0,%g3
15812 ldx [%g1+0x008],%g2
15813 cmp %l1,%g2 ! %l1 should be 000000003b0363c0
15814 bne %xcc,p19_reg_l1_fail
15815 mov %l1,%g3
15816 ldx [%g1+0x010],%g2
15817 cmp %l2,%g2 ! %l2 should be fffffffffffffff5
15818 bne %xcc,p19_reg_l2_fail
15819 mov %l2,%g3
15820 ldx [%g1+0x018],%g2
15821 cmp %l3,%g2 ! %l3 should be 000000003b036449
15822 bne %xcc,p19_reg_l3_fail
15823 mov %l3,%g3
15824 ldx [%g1+0x020],%g2
15825 cmp %l4,%g2 ! %l4 should be 000000000000007f
15826 bne %xcc,p19_reg_l4_fail
15827 mov %l4,%g3
15828 ldx [%g1+0x028],%g2
15829 cmp %l5,%g2 ! %l5 should be 00000000000070cb
15830 bne %xcc,p19_reg_l5_fail
15831 mov %l5,%g3
15832 ldx [%g1+0x030],%g2
15833 cmp %l6,%g2 ! %l6 should be 000000000000003a
15834 bne %xcc,p19_reg_l6_fail
15835 mov %l6,%g3
15836 ldx [%g1+0x038],%g2
15837 cmp %l7,%g2 ! %l7 should be ffffffffffffffbd
15838 bne %xcc,p19_reg_l7_fail
15839 mov %l7,%g3
15840
15841! Check %y register
15842
15843 set 0x80000000,%g2
15844 rd %y,%g3
15845 cmp %g2,%g3
15846 bne,a p19_failed
15847 mov 0x111,%g1
15848
15849! Check Floating Point Registers
15850
15851p19_check_fp_registers:
15852 set p19_expected_fp_regs,%g3
15853 std %f0,[%g1]
15854 ldx [%g1],%l1
15855 ldx [%g3+0x00],%l0
15856 cmp %l0,%l1 ! %f0 should be eb77ae12 50c46d93
15857 bne %xcc,p19_freg_fail
15858 std %f2,[%g1]
15859 ldx [%g1],%l1
15860 ldx [%g3+0x08],%l0
15861 cmp %l0,%l1 ! %f2 should be 6fef84ab e5fb4536
15862 bne %xcc,p19_freg_fail
15863 std %f4,[%g1]
15864 ldx [%g1],%l1
15865 ldx [%g3+0x10],%l0
15866 cmp %l0,%l1 ! %f4 should be e4278172 0184f0b9
15867 bne %xcc,p19_freg_fail
15868 std %f8,[%g1]
15869 ldx [%g1],%l1
15870 ldx [%g3+0x20],%l0
15871 cmp %l0,%l1 ! %f8 should be aa487b5b 127edbdd
15872 bne %xcc,p19_freg_fail
15873 std %f10,[%g1]
15874 ldx [%g1],%l1
15875 ldx [%g3+0x28],%l0
15876 cmp %l0,%l1 ! %f10 should be 4e45241e 047b6d72
15877 bne %xcc,p19_freg_fail
15878 std %f12,[%g1]
15879 ldx [%g1],%l1
15880 ldx [%g3+0x30],%l0
15881 cmp %l0,%l1 ! %f12 should be b2f00819 13a9017f
15882 bne %xcc,p19_freg_fail
15883 std %f14,[%g1]
15884 ldx [%g1],%l1
15885 ldx [%g3+0x38],%l0
15886 cmp %l0,%l1 ! %f14 should be 4edf481d 81b918b7
15887 bne %xcc,p19_freg_fail
15888 std %f16,[%g1]
15889 ldx [%g1],%l1
15890 ldx [%g3+0x40],%l0
15891 cmp %l0,%l1 ! %f16 should be 6fa40e26 4412d315
15892 bne %xcc,p19_freg_fail
15893 std %f24,[%g1]
15894 ldx [%g1],%l1
15895 ldx [%g3+0x60],%l0
15896 cmp %l0,%l1 ! %f24 should be 91743fe6 a0202fd7
15897 bne %xcc,p19_freg_fail
15898 std %f26,[%g1]
15899 ldx [%g1],%l1
15900 ldx [%g3+0x68],%l0
15901 cmp %l0,%l1 ! %f26 should be 4d8124ed 13a9017f
15902 bne %xcc,p19_freg_fail
15903 std %f28,[%g1]
15904 ldx [%g1],%l1
15905 ldx [%g3+0x70],%l0
15906 cmp %l0,%l1 ! %f28 should be c1bbd87e 8e000000
15907 bne %xcc,p19_freg_fail
15908 std %f30,[%g1]
15909 ldx [%g1],%l1
15910 ldx [%g3+0x78],%l0
15911 cmp %l0,%l1 ! %f30 should be 6532f2e2 e5fb4536
15912 bne %xcc,p19_freg_fail
15913 nop
15914
15915! Check Local Memory
15916
15917 set p19_local0_expect,%g1
15918p19_check_local0:
15919 ldx [%g1+0x010],%g2 ! Expected data = 0000007f000070cb
15920 ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010
15921 cmp %g2,%g3
15922 bne,a,pn %xcc,p19_local_failed
15923 add %i0,0x010,%g4
15924 ldx [%g1+0x018],%g2 ! Expected data = 004dabc1c3e8663f
15925 ldx [%i0+0x018],%g3 ! Observed data at 0000000036000018
15926 cmp %g2,%g3
15927 bne,a,pn %xcc,p19_local_failed
15928 add %i0,0x018,%g4
15929 ldx [%g1+0x020],%g2 ! Expected data = cb95ee903fd431fd
15930 ldx [%i0+0x020],%g3 ! Observed data at 0000000036000020
15931 cmp %g2,%g3
15932 bne,a,pn %xcc,p19_local_failed
15933 add %i0,0x020,%g4
15934
15935 set p19_local1_expect,%g1
15936p19_check_local1:
15937 ldx [%g1+0x160],%g2 ! Expected data = 4713e7a981b918b7
15938 ldx [%i1+0x160],%g3 ! Observed data at 0000000036800160
15939 cmp %g2,%g3
15940 bne,a,pn %xcc,p19_local_failed
15941 add %i1,0x160,%g4
15942
15943 set p19_local2_expect,%g1
15944p19_check_local2:
15945 ldx [%g1+0x000],%g2 ! Expected data = 4e45241ee5ee1d20
15946 ldx [%i2+0x000],%g3 ! Observed data at 0000000037000000
15947 cmp %g2,%g3
15948 bne,a,pn %xcc,p19_local_failed
15949 add %i2,0x000,%g4
15950 ldx [%g1+0x018],%g2 ! Expected data = 3645fbe5e2f23265
15951 ldx [%i2+0x018],%g3 ! Observed data at 0000000037000018
15952 cmp %g2,%g3
15953 bne,a,pn %xcc,p19_local_failed
15954 add %i2,0x018,%g4
15955
15956 set p19_local3_expect,%g1
15957p19_check_local3:
15958 ldx [%g1+0x020],%g2 ! Expected data = e5fb4536b1c37499
15959 ldx [%i3+0x020],%g3 ! Observed data at 0000000037800020
15960 cmp %g2,%g3
15961 bne,a,pn %xcc,p19_local_failed
15962 add %i3,0x020,%g4
15963
15964! Check Shared Memory
15965
15966
15967 set share0_expect,%g4
15968 set p19_share_mask,%g5
15969p19_memcheck_share0:
15970 ldx [%g4+0x050],%g2 ! Expected value = 0cff1ca447f48b0b
15971 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
15972 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15973 and %g2,%g7,%g2 ! %g2 = 000000a400000000
15974 and %g3,%g7,%g3 ! should be 000000a400000000
15975 cmp %g2,%g3
15976 bne,pn %xcc,p19_failed
15977 add %g6,0x050,%g1
15978
15979 set share1_expect,%g4
15980p19_memcheck_share1:
15981 ldx [%g4+0x150],%g2 ! Expected value = 5fff53bd3398250c
15982 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
15983 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15984 and %g2,%g7,%g2 ! %g2 = 000000bd00000000
15985 and %g3,%g7,%g3 ! should be 000000bd00000000
15986 cmp %g2,%g3
15987 bne,pn %xcc,p19_failed
15988 add %g6,0x150,%g1
15989 ldx [%g4+0x1d0],%g2 ! Expected value = eac4ecf550f663b4
15990 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
15991 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15992 and %g2,%g7,%g2 ! %g2 = 000000f500000000
15993 and %g3,%g7,%g3 ! should be 000000f500000000
15994 cmp %g2,%g3
15995 bne,pn %xcc,p19_failed
15996 add %g6,0x1d0,%g1
15997
15998 set share2_expect,%g4
15999p19_memcheck_share2:
16000 ldx [%g4+0x050],%g2 ! Expected value = 21947cf5772d9d25
16001 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
16002 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16003 and %g2,%g7,%g2 ! %g2 = 000000f500000000
16004 and %g3,%g7,%g3 ! should be 000000f500000000
16005 cmp %g2,%g3
16006 bne,pn %xcc,p19_failed
16007 add %g6,0x050,%g1
16008 ldx [%g4+0x1d0],%g2 ! Expected value = ff00f1bd823102d4
16009 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
16010 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16011 and %g2,%g7,%g2 ! %g2 = 000000bd00000000
16012 and %g3,%g7,%g3 ! should be 000000bd00000000
16013 cmp %g2,%g3
16014 bne,pn %xcc,p19_failed
16015 add %g6,0x1d0,%g1
16016
16017 set share3_expect,%g4
16018p19_memcheck_share3:
16019 ldx [%g4+0x010],%g2 ! Expected value = 2520843a2d6571bf
16020 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
16021 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16022 and %g2,%g7,%g2 ! %g2 = 0000003a00000000
16023 and %g3,%g7,%g3 ! should be 0000003a00000000
16024 cmp %g2,%g3
16025 bne,pn %xcc,p19_failed
16026 add %g6,0x010,%g1
16027 ldx [%g4+0x050],%g2 ! Expected value = b2d396ff2b22f123
16028 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
16029 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16030 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
16031 and %g3,%g7,%g3 ! should be 000000ff00000000
16032 cmp %g2,%g3
16033 bne,pn %xcc,p19_failed
16034 add %g6,0x050,%g1
16035 ldx [%g4+0x090],%g2 ! Expected value = 8d33bcdf961f242f
16036 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
16037 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16038 and %g2,%g7,%g2 ! %g2 = 000000df00000000
16039 and %g3,%g7,%g3 ! should be 000000df00000000
16040 cmp %g2,%g3
16041 bne,pn %xcc,p19_failed
16042 add %g6,0x090,%g1
16043 ldx [%g4+0x0d0],%g2 ! Expected value = ffcaa1223cc96ba7
16044 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
16045 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16046 and %g2,%g7,%g2 ! %g2 = 0000002200000000
16047 and %g3,%g7,%g3 ! should be 0000002200000000
16048 cmp %g2,%g3
16049 bne,pn %xcc,p19_failed
16050 add %g6,0x0d0,%g1
16051 ldx [%g4+0x150],%g2 ! Expected value = db478add5c57a17f
16052 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
16053 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16054 and %g2,%g7,%g2 ! %g2 = 000000dd00000000
16055 and %g3,%g7,%g3 ! should be 000000dd00000000
16056 cmp %g2,%g3
16057 bne,pn %xcc,p19_failed
16058 add %g6,0x150,%g1
16059 ldx [%g4+0x190],%g2 ! Expected value = 57573cffde186b22
16060 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
16061 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16062 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
16063 and %g3,%g7,%g3 ! should be 000000ff00000000
16064 cmp %g2,%g3
16065 bne,pn %xcc,p19_failed
16066 add %g6,0x190,%g1
16067
16068! The test for processor 19 has passed
16069
16070p19_passed:
16071 ta GOOD_TRAP
16072 nop
16073
16074p19_reg_l0_fail:
16075 or %g0,0xbd0,%g1
16076 ba,a p19_failed
16077p19_reg_l1_fail:
16078 or %g0,0xbd1,%g1
16079 ba,a p19_failed
16080p19_reg_l2_fail:
16081 or %g0,0xbd2,%g1
16082 ba,a p19_failed
16083p19_reg_l3_fail:
16084 or %g0,0xbd3,%g1
16085 ba,a p19_failed
16086p19_reg_l4_fail:
16087 or %g0,0xbd4,%g1
16088 ba,a p19_failed
16089p19_reg_l5_fail:
16090 or %g0,0xbd5,%g1
16091 ba,a p19_failed
16092p19_reg_l6_fail:
16093 or %g0,0xbd6,%g1
16094 ba,a p19_failed
16095p19_reg_l7_fail:
16096 or %g0,0xbd7,%g1
16097 ba,a p19_failed
16098p19_freg_fail:
16099 set p19_temp,%g6
16100 ta BAD_TRAP
16101
16102
16103! The test for processor 19 failed
16104
16105p19_failed:
16106 set done_flags,%g1
16107 mov 3,%g5
16108 st %g5,[%g1+0x04c] ! Set processor 19 done flag
16109
16110 set p19_temp,%g6
16111 stx %g1,[%g6]
16112 stx %g2,[%g6+8]
16113 stx %g3,[%g6+16]
16114 stx %fsr,[%g6+24]
16115 ta BAD_TRAP
16116
16117
16118! The local area data for processor 19 failed
16119
16120p19_local_failed:
16121 set done_flags,%g5
16122 mov 3,%g6
16123 st %g6,[%g5+0x04c] ! Set processor 19 done flag
16124
16125 set p19_temp,%g6
16126 add %g1,%g4,%g1
16127 stx %g4,[%g6]
16128 stx %g2,[%g6+8]
16129 stx %g3,[%g6+16]
16130 st %fsr,[%g6+24]
16131 ta BAD_TRAP
16132
16133p19_selfmod_failed:
16134 ba p19_failed
16135 mov 0xabc,%g1
16136
16137
16138p19_common_error:
16139 or %g0,0xef3,%g1
16140 ba p19_failed
16141 mov %o4,%g3
16142
16143p19_common_signature_error:
16144 set p19_temp,%g1
16145 ba p19_failed
16146 st %g2,[%g1] ! Common Lock Number
16147
16148p19_common_timeout:
16149 set p19_temp,%g1
16150 ba p19_failed
16151 st %g2,[%g1] ! Common Lock Number
16152p19_branch_failed:
16153 mov 0xbbb,%g1
16154 rd %ccr,%g2
16155 ba p19_failed
16156 mov 0x0,%g3
16157
16158p19_trap1e:
16159 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800008]
16160 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000000]
16161 fmovs %f0 ,%f11
16162 done
16163
16164p19_trap1o:
16165 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800008]
16166 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000000]
16167 fmovs %f0 ,%f11
16168 done
16169
16170
16171p19_trap2e:
16172 faddd %f8 ,%f4 ,%f12
16173 fmovrdnz %l0,%f4 ,%f4
16174 nop
16175 fstoi %f8 ,%f14
16176 stwa %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800018]
16177 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037800028]
16178 done
16179
16180p19_trap2o:
16181 faddd %f8 ,%f4 ,%f12
16182 fmovrdnz %l0,%f4 ,%f4
16183 nop
16184 fstoi %f8 ,%f14
16185 stwa %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800018]
16186 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037800028]
16187 done
16188
16189
16190p19_trap3e:
16191 sub %l2,-0x044,%l5
16192 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037800008]
16193 stba %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000008]
16194 stwa %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000018]
16195 stba %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800018]
16196 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000018]
16197 done
16198
16199p19_trap3o:
16200 sub %l2,-0x044,%l5
16201 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037800008]
16202 stba %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000008]
16203 stwa %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000018]
16204 stba %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800018]
16205 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000018]
16206 done
16207
16208p19_init_memory_pointers:
16209 set p19_init_registers,%g1
16210 mov %g0,%g2
16211 mov %g0,%g3
16212 mov %g0,%g4
16213 mov %g0,%g5
16214 mov %g0,%g6
16215 mov %g0,%g7
16216
16217! Initialize memory pointers for window 0
16218 set p19_local0_start,%i0
16219 set p19_local1_start,%i1
16220 set p19_local2_start,%i2
16221 set p19_local3_start,%i3
16222 set share0_start,%i4
16223 set share1_start,%i5
16224 set share2_start,%i6
16225 clr %i7
16226! Init Local Registers in Window 0
16227 ldx [%g1+0x000],%l0 ! %l0 = bbd977b87d3cf05e
16228 ldx [%g1+0x008],%l1 ! %l1 = b124646e7c2c639f
16229 ldx [%g1+0x010],%l2 ! %l2 = e8f1828639dab736
16230 ldx [%g1+0x018],%l3 ! %l3 = 056969abc3fa57bf
16231 ldx [%g1+0x020],%l4 ! %l4 = ae6687c613594c62
16232 ldx [%g1+0x028],%l5 ! %l5 = c7576f0fc055595a
16233 ldx [%g1+0x030],%l6 ! %l6 = 8ca0c7bfeada7824
16234 ldx [%g1+0x038],%l7 ! %l7 = e3633fa08b6c27b9
16235
16236! Initialize the output register of window 0
16237
16238 set share3_start,%o0
16239 mov 0x08,%o1
16240 mov 0x10,%o2
16241 mov 0x18,%o3
16242 mov 0x20,%o4
16243 mov 0x28,%o5
16244 mov 0x30,%o6
16245
16246 retl
16247 nop
16248
16249! Random code for Thread 20
16250
16251thread_20:
16252 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
16253 set done_flags,%g1
16254 mov 1,%g2
16255 st %g2,[%g1+0x50] ! Set the start flag
16256 set p20_fsr,%g3
16257 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
16258 wrpr %g0,7,%cleanwin
16259 call p20_init_memory_pointers
16260 wr %g0,0x80,%asi ! Setting default asi to 80
16261
16262! Initialize the floating point registers for processor 20
16263
16264 wr %g0,0x4,%fprs ! Make sure fef is 1
16265 set p20_init_freg,%g1
16266! %f0 = 1f07e477 067acfed bb2df8a4 0e37f2ce
16267! %f4 = 81f07ee2 9277463f 8119f2cc ba612559
16268! %f8 = d43aa051 f243cc63 1662c44a 129fbd35
16269! %f12 = 0d88baa6 6735f85d 34b98be5 e6c79ec8
16270 ldda [%g1]ASI_BLK_P,%f0
16271 add %g1,64,%g1
16272! %f16 = f62826af c5ebb040 4d84928e 8d8291e4
16273! %f20 = 935464bc 49f7cb7c 7f8ea325 9e8ea415
16274! %f24 = 36b28647 68be61b4 df9c48bb 33ccddc7
16275! %f28 = 5992af06 8732577c 97f6aaaa 0976eec8
16276 ldda [%g1]ASI_BLK_P,%f16
16277 add %g1,64,%g1
16278! %f32 = 4bf529f9 3732bf4c 0cc78d17 45021b77
16279! %f36 = 89f4b374 1fdf697c 20b0c7e8 00479630
16280! %f40 = 49aeaf4a f9d512a1 bcb08e6f 1af12ae7
16281! %f44 = f5f2204c 3ca6c1a0 7c93f327 6321aeaf
16282 ldda [%g1]ASI_BLK_P,%f32
16283
16284! Set up the Graphics Status Register
16285
16286 setx 0x727d63f800000034,%g7,%g1 ! %gsr scale = 6, align = 4
16287 wr %g1,%g0,%gsr ! %gsr = 727d63f800000034
16288 wr %g0,%y ! Clear %y register
16289 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16290 membar #Sync ! Force the block loads to complete
16291
16292! Start of Random Code for processor 20
16293
16294! User init fragment
16295 ta T_CHANGE_HPRIV
16296 setx sync_thr_counter, %g1, %g7
16297 mov 1, %g3
16298 ldxa [%g0] 0x63, %g6
16299 sllx %g3, %g6, %g3
16300 mov 0x68, %g5
16301 stx %g3, [%g7]
16302 stxa %g3, [%g5] 0x41
16303 ldx [%g7], %g1
16304 brz %g1, 2f
16305 mov 0x58, %g5
16306 ldxa [%g5] 0x41, %g1
163071:
16308 cmp %g3, %g1
16309 bne,a 1b
16310 ldxa [%g5] 0x41, %g1
16311 sub %g5, 8, %g5
16312 best_set_reg(M4_thread_mask, %g1, %g3)
16313#if (!defined SIXGUNS && defined PORTABLE_CORE)
16314 andn %g6, 0x7, %g6
16315 sllx %g3, %g6, %g3
16316#endif
16317 stx %g0, [%g7]
16318 stxa %g3, [%g5] 0x41
16319 xorcc %g0,%g0,%g4
163202:
16321 ta T_CHANGE_NONHPRIV
16322
16323p20_label_1:
16324! %l2 = 555323ddec46dc31, imm = 0000000000000fbc, %l1 = 143396dbfc17bb5a
16325 taddcc %l2,0xfbc,%l1 ! %l1 = 555323ddec46ebed, %ccr = 0a
16326! %l1 = 555323ddec46ebed, Mem[0000000091800194] = de186b22
16327 stb %l1,[%o0+0x194] ! Mem[0000000091800194] = ed186b22
16328 bcs,a p20_b1 ! Branch Not Taken, %ccr = 0a, skip = 5
16329! %f0 = 1f07e477 067acfed, %f12 = 0d88baa6
16330 fxtos %f0 ,%f12 ! Annulled
16331! %l6 = fc9a5082be0c6be7, Mem[0000000091800154] = 5c57a17f
16332 stb %l6,[%o0+0x154] ! Mem[0000000091800154] = e757a17f
16333! %ccr = 0a, %l2 = 555323ddec46dc31, %l0 = 0a4f41327bc0c569
16334 movcc %icc,%l2,%l0 ! Moved, %l0 = 555323ddec46dc31
16335! %l0 = 555323ddec46dc31, %l3 = 26f5410ffbdf4616, %l3 = 26f5410ffbdf4616
16336 andcc %l0,%l3,%l3 ! %l3 = 0451010de8464410, %ccr = 08
16337! Change Trap Enable Mask to = 14
16338 set p20_temp,%g1
16339 st %fsr,[%g1]
16340 ld [%g1],%g2
16341 sethi %hi(0x0f800000),%g3
16342 andn %g2,%g3,%g2
16343 sethi %hi(0x0a000000),%g3
16344 or %g2,%g3,%g2
16345 st %g2,[%g1]
16346 ld [%g1],%fsr ! %fsr = 000a000000
16347p20_b1:
16348 bneg p20_b2 ! Branch Taken, %ccr = 08, skip = 4
16349! Mem[0000000090000054] = 47f48b0b, %l1 = 555323ddec46ebed
16350 ldub [%i4+0x054],%l1 ! %l1 = 0000000000000047
16351
16352p20_label_2:
16353! %l6 = fc9a5082be0c6be7, Mem[0000000039000010] = 38c214945bf2e9ec
16354 stxa %l6,[%i2+%o2]0x89 ! Bypassed
16355! Mem[0000000039800020] = 5c8daf9c, %l4 = b8d612a666d603f4
16356 ldsha [%i3+%o4]0x81,%l4 ! Bypassed
16357! Mem[0000000091800094] = 961f242f, %l6 = fc9a5082be0c6be7
16358 ldsb [%o0+0x094],%l6 ! Bypassed
16359p20_b2:
16360! %l7 = 4a1f698e341cb333, %l0 = 555323ddec46dc31, %l3 = 0451010de8464410
16361 sll %l7,%l0,%l3 ! %l3 = d31c683966660000
16362! %fcc3 = 0, %f2 = bb2df8a4, %f17 = c5ebb040
16363 fmovslg %fcc3,%f2 ,%f17 ! Not Moved
16364! Mem[0000000090000114] = a4617d54, %l5 = 70f8201816385855
16365 ldub [%i4+0x114],%l5 ! %l5 = 00000000000000a4
16366 ble,a p20_b3 ! Branch Taken, %ccr = 08, skip = 3
16367! %fcc2 = 0, immd = 0000000000000286, %l7 = 4a1f698e341cb333
16368 movo %fcc2,0x286,%l7 ! Moved, %l7 = 0000000000000286
16369! %fcc2 = 0, %f25 = 68be61b4, %f2 = bb2df8a4
16370 fmovsne %fcc2,%f25,%f2 ! Bypassed
16371! Mem[0000000090000054] = 47f48b0b, %l1 = 0000000000000047
16372 ldsb [%i4+0x054],%l1 ! Bypassed
16373p20_b3:
16374
16375p20_label_3:
16376! %ccr = 08, immd = 00000000000000fd, %l3 = d31c683966660000
16377 move %icc,0x0fd,%l3 ! Register Not Moved
16378! Mem[0000000039000040] = ba333c6670113d75, %l2 = 555323ddec46dc31, %l0 = 555323ddec46dc31
16379 add %i2,0x40,%g1
16380 casxa [%g1]0x80,%l2,%l0 ! %l0 = ba333c6670113d75
16381! Mem[0000000038800080] = 1bb5303b 76101f07 7dd210f4 9e96bc45
16382! Mem[0000000038800090] = 1e4d3a18 3c27aa6e 01ec69c8 afc75519
16383! Mem[00000000388000a0] = 19b5407b 36b538f1 74cfe9a6 f7e81e23
16384! Mem[00000000388000b0] = 675c8d86 2c9b4fc9 71cd16ff 473b2b90
16385 mov 0x080,%g1
16386 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000038800080
16387! %fcc3 = 0, %l1 = 0000000000000047, %l7 = 0000000000000286
16388 movuge %fcc3,%l1,%l7 ! Moved, %l7 = 0000000000000047
16389 membar #Sync
16390 set p20_b4 ,%o7
16391 bcs,a p20_far_2_le ! Branch Not Taken, %ccr = 08, skip = 3
16392! %ccr = 08, %l4 = b8d612a666d603f4, %l4 = b8d612a666d603f4
16393 movvc %xcc,%l4,%l4 ! Annulled
16394! %fcc1 = 0, %f10 = 1662c44a 129fbd35, %f0 = 1f07e477 067acfed
16395 fmovdg %fcc1,%f10,%f0 ! Not Moved
16396! Mem[0000000091800154] = e757a17f, %l1 = 0000000000000047
16397 ldsb [%o0+0x154],%l1 ! %l1 = ffffffffffffffe7
16398p20_b4:
16399! %ccr = 08, %f9 = f243cc63, %f11 = 129fbd35
16400 fmovsleu %icc,%f9 ,%f11 ! Not Moved %f11 = 129fbd35
16401! %ccr = 08, %d20 = 1e4d3a18 3c27aa6e, %d16 = 1bb5303b 76101f07
16402 fmovdl %icc,%f20,%f16 ! Moved %f16 = 1e4d3a18 3c27aa6e
16403
16404p20_label_4:
16405! %l0 = ba333c6670113d75, Mem[0000000091800154] = e757a17f
16406 stb %l0,[%o0+0x154] ! Mem[0000000091800154] = 7557a17f
16407! Mem[00000000908001d4] = 50f663b4, %l0 = ba333c6670113d75
16408 ldsb [%i5+0x1d4],%l0 ! %l0 = 0000000000000050
16409! %l2 = 555323ddec46dc31, imm = 0000000000000003, %l1 = ffffffffffffffe7
16410 sll %l2,0x003,%l1 ! %l1 = aa991eef6236e188
16411! Mem[0000000039000000] = deaa67b7, %f7 = ba612559
16412 lda [%i2+%g0]0x81,%f7 ! %f7 = deaa67b7
16413! Mem[00000000900000d4] = 1056df62, %l3 = d31c683966660000
16414 ldsb [%i4+0x0d4],%l3 ! %l3 = 0000000000000010
16415! %l0 = 0000000000000050, Mem[0000000091000094] = eed0e42a
16416 stb %l0,[%i6+0x094] ! Mem[0000000091000094] = 50d0e42a
16417! Mem[00000000918000d4] = 3cc96ba7, %l3 = 0000000000000010
16418 ldub [%o0+0x0d4],%l3 ! %l3 = 000000000000003c
16419! Reloading FP registers %f16 to %f31
16420! %f16 = 1e4d3a18 3c27aa6e 7dd210f4 9e96bc45
16421! %f20 = 1e4d3a18 3c27aa6e 01ec69c8 afc75519
16422! %f24 = 19b5407b 36b538f1 74cfe9a6 f7e81e23
16423! %f28 = 675c8d86 2c9b4fc9 71cd16ff 473b2b90
16424 set (p20_init_freg+0x0),%g1
16425 ldda [%g1]ASI_BLK_P,%f16
16426 membar #Sync
16427! %f16 = 1f07e477 067acfed bb2df8a4 0e37f2ce
16428! %f20 = 81f07ee2 9277463f 8119f2cc ba612559
16429! %f24 = d43aa051 f243cc63 1662c44a 129fbd35
16430! %f28 = 0d88baa6 6735f85d 34b98be5 e6c79ec8
16431! %l3 = 000000000000003c, Mem[0000000090800014] = 7d9ae621
16432 stb %l3,[%i5+0x014] ! Mem[0000000090800014] = 3c9ae621
16433! %l4 = b8d612a666d603f4, Mem[0000000091000054] = 772d9d25
16434 stb %l4,[%i6+0x054] ! Mem[0000000091000054] = f42d9d25
16435
16436p20_label_5:
16437! %f30 = 34b98be5 e6c79ec8, %f14 = 34b98be5 e6c79ec8
16438 fcmped %fcc2,%f30,%f14 ! %fcc2 = 0
16439! Mem[000000003900019e] = 0e7df52d, %l6 = fc9a5082be0c6be7
16440 lduh [%i2+0x19e],%l6 ! %l6 = 000000000000f52d
16441 set p20_b5 ,%o7
16442 fbo p20_far_3_he ! Branch Taken, %fcc0 = 0
16443! Mem[0000000090000054] = 47f48b0b, %l7 = 0000000000000047
16444 ldub [%i4+0x054],%l7 ! %l7 = 0000000000000047
16445! Registers modified during the branch to p20_far_3
16446! %f26 = d148773e 0482d232
16447 fnegd %f12,%f10 ! Bypassed
16448p20_b5:
16449 bl,a p20_b6 ! Branch Taken, %ccr = 08, skip = 5
16450! Mem[0000000039800018] = e0c7a16c, %l7 = 0000000000000047
16451 ldswa [%i3+%o3]0x89,%l7 ! %l7 = ffffffffe0c7a16c
16452! Mem[00000000918000d4] = 3cc96ba7, %l4 = b8d612a666d603f4
16453 ldsb [%o0+0x0d4],%l4 ! Bypassed
16454! Mem[0000000091000154] = 1b71d295, %l2 = 555323ddec46dc31
16455 ldub [%i6+0x154],%l2 ! Bypassed
16456! Mem[0000000091000094] = 50d0e42a, %l2 = 555323ddec46dc31
16457 ldsb [%i6+0x094],%l2 ! Bypassed
16458
16459p20_label_6:
16460! Mem[00000000388000f0] = 1a0d58ca4acba52c, %l4 = b8d612a666d603f4
16461 ldx [%i1+0x0f0],%l4 ! Bypassed
16462p20_b6:
16463! %f16 = 1f07e477, %f8 = d43aa051 f243cc63
16464 fstox %f16,%f8 ! %f8 = 00000000 00000000
16465! %ccr = 08, %l2 = 555323ddec46dc31, %l0 = 0000000000000050
16466 movleu %icc,%l2,%l0 ! Register Not Moved
16467! Branch On Register, %l7 = ffffffffe0c7a16c, skip = 5
16468 brz,pn %l7,p20_b7 ! Branch Not Taken
16469! %f20 = 81f07ee2, Mem[0000000039000020] = 6f172c21
16470 sta %f20,[%i2+%o4]0x81 ! Mem[0000000039000020] = 81f07ee2
16471! Mem[0000000038000018] = 5eb778a1 e912f93b, %l0 = 00000050, %l1 = 6236e188
16472 ldd [%i0+%o3],%l0 ! %l0 = 000000005eb778a1 00000000e912f93b
16473! Mem[0000000090000194] = b23f536b, %l1 = 00000000e912f93b
16474 ldsb [%i4+0x194],%l1 ! %l1 = ffffffffffffffb2
16475! %l0 = 000000005eb778a1, Mem[00000000908000d4] = 021ce2b9
16476 stb %l0,[%i5+0x0d4] ! Mem[00000000908000d4] = a11ce2b9
16477! Mem[0000000090000014] = 32563ffe, %l0 = 000000005eb778a1
16478 ldsb [%i4+0x014],%l0 ! %l0 = 0000000000000032
16479p20_b7:
16480! %l4 = b8d612a666d603f4, Mem[0000000038800028] = e2807052b0490dba
16481 stx %l4,[%i1+%o5] ! Mem[0000000038800028] = b8d612a666d603f4
16482
16483p20_label_7:
16484! Reloading FP registers %f16 to %f31
16485! %f16 = 1f07e477 067acfed bb2df8a4 0e37f2ce
16486! %f20 = 81f07ee2 9277463f 8119f2cc ba612559
16487! %f24 = d43aa051 f243cc63 d148773e 0482d232
16488! %f28 = 0d88baa6 6735f85d 34b98be5 e6c79ec8
16489 set (p20_init_freg+0xc0),%g1
16490 ldda [%g1]ASI_BLK_P,%f16
16491 membar #Sync
16492! %f16 = 563add31 e03b73e7 0507094b 5aed3c1c
16493! %f20 = f104e972 9ddb7979 335ff78a 3d91fdea
16494! %f24 = bc0c17ae ff1e25da 815fdef3 d648d5d2
16495! %f28 = ba92d764 1171c495 2371a6db 61e487ab
16496! Mem[0000000091000094] = 50d0e42a, %l3 = 000000000000003c
16497 ldub [%i6+0x094],%l3 ! %l3 = 0000000000000050
16498 set p20_b8 ,%o7
16499 bcs,pt %xcc,p20_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0
16500! %f18 = 0507094b, %f19 = 5aed3c1c
16501 fitos %f18,%f19 ! %f19 = 4ca0e129
16502! Mem[0000000038800020] = 3f377b9e7d45ea44, %f6 = 8119f2cc deaa67b7
16503 ldda [%i1+%o4]0x80,%f6 ! %f6 = 3f377b9e 7d45ea44
16504! %ccr = 08, %l2 = 555323ddec46dc31, %l5 = 00000000000000a4
16505 movg %icc,%l2,%l5 ! Register Not Moved
16506p20_b8:
16507! Mem[0000000090800014] = 3c9ae621, %l1 = ffffffffffffffb2
16508 ldub [%i5+0x014],%l1 ! %l1 = 000000000000003c
16509! Mem[0000000091000194] = f28f8d8d, %l6 = 000000000000f52d
16510 ldsb [%i6+0x194],%l6 ! %l6 = fffffffffffffff2
16511! %f1 = 067acfed, %f1 = 067acfed
16512 fitos %f1 ,%f1 ! %f1 = 4ccf59fe
16513! %l3 = 0000000000000050, %f30 = 2371a6db 61e487ab, %f20 = f104e972 9ddb7979
16514 fmovrdlz %l3,%f30,%f20 ! Not Moved
16515
16516p20_label_8:
16517 set p20_b9 ,%o7
16518 bn,a,pn %icc,p20_near_0_le ! Branch Not Taken, %ccr = 08, skip = 5
16519! %l3 = 0000000000000050, Mem[00000000910000d4] = aafe5a8a
16520 stb %l3,[%i6+0x0d4] ! Annulled
16521! %ccr = 08, immd = 00000000000003a6, %l4 = b8d612a666d603f4
16522 movvc %xcc,0x3a6,%l4 ! Moved, %l4 = 00000000000003a6
16523! %l0 = 0000000000000032, Mem[0000000039800000] = 785cc986
16524 stwa %l0,[%i3+%g0]0x89 ! Mem[0000000039800000] = 00000032
16525! %l3 = 0000000000000050, immed = 0000013c, %ccr = 08
16526 movrgez %l3,0x13c,%l4 ! Moved, %l4 = 000000000000013c
16527! %l5 = 00000000000000a4, immd = 0000000000000b7e, %l2 = 555323ddec46dc31
16528 sdivx %l5,0xb7e,%l2 ! %l2 = 0000000000000000
16529p20_b9:
16530! call to call_1, %cwp = 0
16531 call p20_call_1_he
16532! %fcc0 = 0, %f21 = 9ddb7979, %f4 = 81f07ee2
16533 fmovsl %fcc0,%f21,%f4 ! Not Moved
16534! Registers modified during the branch to p20_call_1
16535! %l1 = 00000031fffffd44
16536! %l2 = 0000000000007a24
16537! %l3 = 000000000000ca70
16538! %f24 = 335ff78a 3d91fdea
16539! %ccr = 00
16540! %l7 = ffffffffe0c7a16c, Mem[0000000091000054] = f42d9d25
16541 stb %l7,[%i6+0x054] ! Mem[0000000091000054] = 6c2d9d25
16542! Mem[0000000038800040] = 27992465 abd1072a 0267cffb 6a1f85df
16543! Mem[0000000038800050] = b1b4d899 80dd7177 7669a9f1 ed93a8d4
16544! Mem[0000000038800060] = e8d5dbbb 0eae1b29 ec0d2c07 9865a4ad
16545! Mem[0000000038800070] = 63f49390 56bad603 cbdce0f2 7a24037f
16546 mov 0x040,%g1
16547 ldda [%i1+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000038800040
16548
16549p20_label_9:
16550 set p20_b10 ,%o7
16551 bgu,a,pt %icc,p20_near_0_he ! Branch Taken, %ccr = 00, skip = 4
16552! %l1 = 00000031fffffd44, Mem[00000000910000d4] = aafe5a8a
16553 stb %l1,[%i6+0x0d4] ! Mem[00000000910000d4] = 44fe5a8a
16554! Registers modified during the branch to p20_near_0
16555! %f30 = 2371a6db 3d91fdea
16556! %l7 = ffffffffe0c7a16c, Mem[00000000900000d4] = 1056df62
16557 stb %l7,[%i4+0x0d4] ! Bypassed
16558! %l6 = fffffffffffffff2, immed = 00000baf, %y = 00000000
16559 mulscc %l6,0xbaf,%l1 ! Bypassed
16560! %ccr = 00, %f29 = 1171c495, %f27 = d648d5d2
16561 fmovsvs %icc,%f29,%f27 ! Bypassed
16562p20_b10:
16563! %ccr = 00, immd = 000000000000038f, %l4 = 000000000000013c
16564 mova %xcc,0x38f,%l4 ! Moved, %l4 = 000000000000038f
16565! %f0 = 2a07d1ab 65249927 df851f6a fbcf6702
16566! %f4 = 7771dd80 99d8b4b1 d4a893ed f1a96976
16567! %f8 = 291bae0e bbdbd5e8 ada46598 072c0dec
16568! %f12 = 03d6ba56 9093f463 7f03247a f2e0dccb
16569 stda %f0 ,[%i1]ASI_BLK_PL ! Block Store to 0000000038800000
16570! Change Trap Enable Mask to = 19
16571 set p20_temp,%g1
16572 st %fsr,[%g1]
16573 ld [%g1],%g2
16574 sethi %hi(0x0f800000),%g3
16575 andn %g2,%g3,%g2
16576 sethi %hi(0x0c800000),%g3
16577 or %g2,%g3,%g2
16578 st %g2,[%g1]
16579 ld [%g1],%fsr ! %fsr = 000c800020
16580! Mem[0000000038000010] = 5e83df66, %l7 = ffffffffe0c7a16c
16581 swapa [%i0+%o2]0x89,%l7 ! %l7 = 000000005e83df66
16582! Mem[00000000388001f2] = a12bef7f, %l1 = 00000031fffffd44
16583 lduh [%i1+0x1f2],%l1 ! %l1 = 000000000000ef7f
16584
16585p20_label_10:
16586 membar #Sync ! Added by membar checker (656)
16587 set p20_b11 ,%o7
16588 fbuge p20_far_3_he ! Branch Taken, %fcc0 = 0
16589! %fcc1 = 0, immd = 0000000000000124, %l6 = fffffffffffffff2
16590 movn %fcc1,0x124,%l6 ! Register Not Moved
16591! Registers modified during the branch to p20_far_3
16592! %f26 = d148773e 0482d232
16593! Mem[0000000091800054] = 2b22f123, %l5 = 00000000000000a4
16594 ldub [%o0+0x054],%l5 ! Bypassed
16595! %fcc2 = 0, %f12 = 03d6ba56 9093f463, %f6 = d4a893ed f1a96976
16596 fmovduge %fcc2,%f12,%f6 ! Bypassed
16597p20_b11:
16598 bne,a p20_b12 ! Branch Taken, %ccr = 00, skip = 3
16599! %l6 = fffffffffffffff2, immed = 00000f1d, %y = 00000000
16600 mulscc %l6,0xf1d,%l6 ! %l6 = 000000007ffffff9, %ccr = 00, %y = 00000000
16601! %l2 = 0000000000007a24, Mem[0000000091000154] = 1b71d295
16602 stb %l2,[%i6+0x154] ! Bypassed
16603! %l2 = 0000000000007a24, Mem[0000000091000014] = c46627b2
16604 stb %l2,[%i6+0x014] ! Bypassed
16605p20_b12:
16606! %l6 = 000000007ffffff9, %l0 = 0000000000000032, %y = 00000000
16607 sdivcc %l6,%l0,%l1 ! %l1 = 00000000028f5c28, %ccr = 00
16608 mov %l0,%y ! %y = 00000032
16609! %fcc2 = 0, %l3 = 000000000000ca70, %l2 = 0000000000007a24
16610 movl %fcc2,%l3,%l2 ! Register Not Moved
16611
16612! End of Random Code for Thread 20
16613
16614p20_set_done_flag:
16615 mov 2,%g2
16616 set done_flags,%g1
16617 st %g2,[%g1+0x050] ! Set processor 20 done flag
16618
16619! Check Registers
16620
16621p20_check_registers:
16622 set p20_expected_registers,%g1
16623 ldx [%g1+0x000],%g2
16624 cmp %l0,%g2 ! %l0 should be 0000000000000032
16625 bne %xcc,p20_reg_l0_fail
16626 mov %l0,%g3
16627 ldx [%g1+0x008],%g2
16628 cmp %l1,%g2 ! %l1 should be 00000000028f5c28
16629 bne %xcc,p20_reg_l1_fail
16630 mov %l1,%g3
16631 ldx [%g1+0x010],%g2
16632 cmp %l2,%g2 ! %l2 should be 0000000000007a24
16633 bne %xcc,p20_reg_l2_fail
16634 mov %l2,%g3
16635 ldx [%g1+0x018],%g2
16636 cmp %l3,%g2 ! %l3 should be 000000000000ca70
16637 bne %xcc,p20_reg_l3_fail
16638 mov %l3,%g3
16639 ldx [%g1+0x020],%g2
16640 cmp %l4,%g2 ! %l4 should be 000000000000038f
16641 bne %xcc,p20_reg_l4_fail
16642 mov %l4,%g3
16643 ldx [%g1+0x028],%g2
16644 cmp %l5,%g2 ! %l5 should be 00000000000000a4
16645 bne %xcc,p20_reg_l5_fail
16646 mov %l5,%g3
16647 ldx [%g1+0x030],%g2
16648 cmp %l6,%g2 ! %l6 should be 000000007ffffff9
16649 bne %xcc,p20_reg_l6_fail
16650 mov %l6,%g3
16651 ldx [%g1+0x038],%g2
16652 cmp %l7,%g2 ! %l7 should be 000000005e83df66
16653 bne %xcc,p20_reg_l7_fail
16654 mov %l7,%g3
16655
16656! Check %y register
16657
16658 set 0x00000032,%g2
16659 rd %y,%g3
16660 cmp %g2,%g3
16661 bne,a p20_failed
16662 mov 0x111,%g1
16663
16664! Check Floating Point Registers
16665
16666p20_check_fp_registers:
16667 set p20_expected_fp_regs,%g3
16668 std %f0,[%g1]
16669 ldx [%g1],%l1
16670 ldx [%g3+0x00],%l0
16671 cmp %l0,%l1 ! %f0 should be 2a07d1ab 65249927
16672 bne %xcc,p20_freg_fail
16673 std %f2,[%g1]
16674 ldx [%g1],%l1
16675 ldx [%g3+0x08],%l0
16676 cmp %l0,%l1 ! %f2 should be df851f6a fbcf6702
16677 bne %xcc,p20_freg_fail
16678 std %f4,[%g1]
16679 ldx [%g1],%l1
16680 ldx [%g3+0x10],%l0
16681 cmp %l0,%l1 ! %f4 should be 7771dd80 99d8b4b1
16682 bne %xcc,p20_freg_fail
16683 std %f6,[%g1]
16684 ldx [%g1],%l1
16685 ldx [%g3+0x18],%l0
16686 cmp %l0,%l1 ! %f6 should be d4a893ed f1a96976
16687 bne %xcc,p20_freg_fail
16688 std %f8,[%g1]
16689 ldx [%g1],%l1
16690 ldx [%g3+0x20],%l0
16691 cmp %l0,%l1 ! %f8 should be 291bae0e bbdbd5e8
16692 bne %xcc,p20_freg_fail
16693 std %f10,[%g1]
16694 ldx [%g1],%l1
16695 ldx [%g3+0x28],%l0
16696 cmp %l0,%l1 ! %f10 should be ada46598 072c0dec
16697 bne %xcc,p20_freg_fail
16698 std %f12,[%g1]
16699 ldx [%g1],%l1
16700 ldx [%g3+0x30],%l0
16701 cmp %l0,%l1 ! %f12 should be 03d6ba56 9093f463
16702 bne %xcc,p20_freg_fail
16703 std %f14,[%g1]
16704 ldx [%g1],%l1
16705 ldx [%g3+0x38],%l0
16706 cmp %l0,%l1 ! %f14 should be 7f03247a f2e0dccb
16707 bne %xcc,p20_freg_fail
16708 std %f16,[%g1]
16709 ldx [%g1],%l1
16710 ldx [%g3+0x40],%l0
16711 cmp %l0,%l1 ! %f16 should be 563add31 e03b73e7
16712 bne %xcc,p20_freg_fail
16713 std %f18,[%g1]
16714 ldx [%g1],%l1
16715 ldx [%g3+0x48],%l0
16716 cmp %l0,%l1 ! %f18 should be 0507094b 4ca0e129
16717 bne %xcc,p20_freg_fail
16718 std %f20,[%g1]
16719 ldx [%g1],%l1
16720 ldx [%g3+0x50],%l0
16721 cmp %l0,%l1 ! %f20 should be f104e972 9ddb7979
16722 bne %xcc,p20_freg_fail
16723 std %f22,[%g1]
16724 ldx [%g1],%l1
16725 ldx [%g3+0x58],%l0
16726 cmp %l0,%l1 ! %f22 should be 335ff78a 3d91fdea
16727 bne %xcc,p20_freg_fail
16728 std %f24,[%g1]
16729 ldx [%g1],%l1
16730 ldx [%g3+0x60],%l0
16731 cmp %l0,%l1 ! %f24 should be 335ff78a 3d91fdea
16732 bne %xcc,p20_freg_fail
16733 std %f26,[%g1]
16734 ldx [%g1],%l1
16735 ldx [%g3+0x68],%l0
16736 cmp %l0,%l1 ! %f26 should be d148773e 0482d232
16737 bne %xcc,p20_freg_fail
16738 std %f28,[%g1]
16739 ldx [%g1],%l1
16740 ldx [%g3+0x70],%l0
16741 cmp %l0,%l1 ! %f28 should be ba92d764 1171c495
16742 bne %xcc,p20_freg_fail
16743 std %f30,[%g1]
16744 ldx [%g1],%l1
16745 ldx [%g3+0x78],%l0
16746 cmp %l0,%l1 ! %f30 should be 2371a6db 3d91fdea
16747 bne %xcc,p20_freg_fail
16748 nop
16749
16750! Check Local Memory
16751
16752 set p20_local0_expect,%g1
16753p20_check_local0:
16754 ldx [%g1+0x010],%g2 ! Expected data = 6ca1c7e0dd0f319e
16755 ldx [%i0+0x010],%g3 ! Observed data at 0000000038000010
16756 cmp %g2,%g3
16757 bne,a,pn %xcc,p20_local_failed
16758 add %i0,0x010,%g4
16759
16760 set p20_local1_expect,%g1
16761p20_check_local1:
16762 ldx [%g1+0x000],%g2 ! Expected data = 27992465abd1072a
16763 ldx [%i1+0x000],%g3 ! Observed data at 0000000038800000
16764 cmp %g2,%g3
16765 bne,a,pn %xcc,p20_local_failed
16766 add %i1,0x000,%g4
16767 ldx [%g1+0x008],%g2 ! Expected data = 0267cffb6a1f85df
16768 ldx [%i1+0x008],%g3 ! Observed data at 0000000038800008
16769 cmp %g2,%g3
16770 bne,a,pn %xcc,p20_local_failed
16771 add %i1,0x008,%g4
16772 ldx [%g1+0x010],%g2 ! Expected data = b1b4d89980dd7177
16773 ldx [%i1+0x010],%g3 ! Observed data at 0000000038800010
16774 cmp %g2,%g3
16775 bne,a,pn %xcc,p20_local_failed
16776 add %i1,0x010,%g4
16777 ldx [%g1+0x018],%g2 ! Expected data = 7669a9f1ed93a8d4
16778 ldx [%i1+0x018],%g3 ! Observed data at 0000000038800018
16779 cmp %g2,%g3
16780 bne,a,pn %xcc,p20_local_failed
16781 add %i1,0x018,%g4
16782 ldx [%g1+0x020],%g2 ! Expected data = e8d5dbbb0eae1b29
16783 ldx [%i1+0x020],%g3 ! Observed data at 0000000038800020
16784 cmp %g2,%g3
16785 bne,a,pn %xcc,p20_local_failed
16786 add %i1,0x020,%g4
16787 ldx [%g1+0x028],%g2 ! Expected data = ec0d2c079865a4ad
16788 ldx [%i1+0x028],%g3 ! Observed data at 0000000038800028
16789 cmp %g2,%g3
16790 bne,a,pn %xcc,p20_local_failed
16791 add %i1,0x028,%g4
16792 ldx [%g1+0x030],%g2 ! Expected data = 63f4939056bad603
16793 ldx [%i1+0x030],%g3 ! Observed data at 0000000038800030
16794 cmp %g2,%g3
16795 bne,a,pn %xcc,p20_local_failed
16796 add %i1,0x030,%g4
16797 ldx [%g1+0x038],%g2 ! Expected data = cbdce0f27a24037f
16798 ldx [%i1+0x038],%g3 ! Observed data at 0000000038800038
16799 cmp %g2,%g3
16800 bne,a,pn %xcc,p20_local_failed
16801 add %i1,0x038,%g4
16802
16803 set p20_local2_expect,%g1
16804p20_check_local2:
16805 ldx [%g1+0x020],%g2 ! Expected data = 81f07ee2d3e5b2ca
16806 ldx [%i2+0x020],%g3 ! Observed data at 0000000039000020
16807 cmp %g2,%g3
16808 bne,a,pn %xcc,p20_local_failed
16809 add %i2,0x020,%g4
16810 ldx [%g1+0x0d8],%g2 ! Expected data = 5e7d396f013c1f24
16811 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000390000d8
16812 cmp %g2,%g3
16813 bne,a,pn %xcc,p20_local_failed
16814 add %i2,0x0d8,%g4
16815 ldx [%g1+0x1e0],%g2 ! Expected data = 657d00001f3124dd
16816 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000390001e0
16817 cmp %g2,%g3
16818 bne,a,pn %xcc,p20_local_failed
16819 add %i2,0x1e0,%g4
16820
16821 set p20_local3_expect,%g1
16822p20_check_local3:
16823 ldx [%g1+0x000],%g2 ! Expected data = 32000000855989cd
16824 ldx [%i3+0x000],%g3 ! Observed data at 0000000039800000
16825 cmp %g2,%g3
16826 bne,a,pn %xcc,p20_local_failed
16827 add %i3,0x000,%g4
16828
16829! Check Shared Memory
16830
16831
16832
16833! Share Bank 0 is clean for thread 20
16834
16835
16836 set share1_expect,%g4
16837 set p20_share_mask,%g5
16838p20_memcheck_share1:
16839 ldx [%g4+0x010],%g2 ! Expected value = d57a24c33c9ae621
16840 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
16841 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16842 and %g2,%g7,%g2 ! %g2 = 000000003c000000
16843 and %g3,%g7,%g3 ! should be 000000003c000000
16844 cmp %g2,%g3
16845 bne,pn %xcc,p20_failed
16846 add %g6,0x010,%g1
16847 ldx [%g4+0x0d0],%g2 ! Expected value = 26e501a8a11ce2b9
16848 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
16849 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16850 and %g2,%g7,%g2 ! %g2 = 00000000a1000000
16851 and %g3,%g7,%g3 ! should be 00000000a1000000
16852 cmp %g2,%g3
16853 bne,pn %xcc,p20_failed
16854 add %g6,0x0d0,%g1
16855
16856 set share2_expect,%g4
16857p20_memcheck_share2:
16858 ldx [%g4+0x050],%g2 ! Expected value = 21947cf56c2d9d25
16859 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
16860 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16861 and %g2,%g7,%g2 ! %g2 = 000000006c000000
16862 and %g3,%g7,%g3 ! should be 000000006c000000
16863 cmp %g2,%g3
16864 bne,pn %xcc,p20_failed
16865 add %g6,0x050,%g1
16866 ldx [%g4+0x090],%g2 ! Expected value = 7eac8add50d0e42a
16867 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
16868 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16869 and %g2,%g7,%g2 ! %g2 = 0000000050000000
16870 and %g3,%g7,%g3 ! should be 0000000050000000
16871 cmp %g2,%g3
16872 bne,pn %xcc,p20_failed
16873 add %g6,0x090,%g1
16874 ldx [%g4+0x0d0],%g2 ! Expected value = 187422da44fe5a8a
16875 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
16876 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16877 and %g2,%g7,%g2 ! %g2 = 0000000044000000
16878 and %g3,%g7,%g3 ! should be 0000000044000000
16879 cmp %g2,%g3
16880 bne,pn %xcc,p20_failed
16881 add %g6,0x0d0,%g1
16882
16883 set share3_expect,%g4
16884p20_memcheck_share3:
16885 ldx [%g4+0x150],%g2 ! Expected value = db478add7557a17f
16886 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
16887 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16888 and %g2,%g7,%g2 ! %g2 = 0000000075000000
16889 and %g3,%g7,%g3 ! should be 0000000075000000
16890 cmp %g2,%g3
16891 bne,pn %xcc,p20_failed
16892 add %g6,0x150,%g1
16893 ldx [%g4+0x190],%g2 ! Expected value = 57573cffed186b22
16894 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
16895 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16896 and %g2,%g7,%g2 ! %g2 = 00000000ed000000
16897 and %g3,%g7,%g3 ! should be 00000000ed000000
16898 cmp %g2,%g3
16899 bne,pn %xcc,p20_failed
16900 add %g6,0x190,%g1
16901
16902! The test for processor 20 has passed
16903
16904p20_passed:
16905 ta GOOD_TRAP
16906 nop
16907
16908p20_reg_l0_fail:
16909 or %g0,0xbd0,%g1
16910 ba,a p20_failed
16911p20_reg_l1_fail:
16912 or %g0,0xbd1,%g1
16913 ba,a p20_failed
16914p20_reg_l2_fail:
16915 or %g0,0xbd2,%g1
16916 ba,a p20_failed
16917p20_reg_l3_fail:
16918 or %g0,0xbd3,%g1
16919 ba,a p20_failed
16920p20_reg_l4_fail:
16921 or %g0,0xbd4,%g1
16922 ba,a p20_failed
16923p20_reg_l5_fail:
16924 or %g0,0xbd5,%g1
16925 ba,a p20_failed
16926p20_reg_l6_fail:
16927 or %g0,0xbd6,%g1
16928 ba,a p20_failed
16929p20_reg_l7_fail:
16930 or %g0,0xbd7,%g1
16931 ba,a p20_failed
16932p20_freg_fail:
16933 set p20_temp,%g6
16934 ta BAD_TRAP
16935
16936
16937! The test for processor 20 failed
16938
16939p20_failed:
16940 set done_flags,%g1
16941 mov 3,%g5
16942 st %g5,[%g1+0x050] ! Set processor 20 done flag
16943
16944 set p20_temp,%g6
16945 stx %g1,[%g6]
16946 stx %g2,[%g6+8]
16947 stx %g3,[%g6+16]
16948 stx %fsr,[%g6+24]
16949 ta BAD_TRAP
16950
16951
16952! The local area data for processor 20 failed
16953
16954p20_local_failed:
16955 set done_flags,%g5
16956 mov 3,%g6
16957 st %g6,[%g5+0x050] ! Set processor 20 done flag
16958
16959 set p20_temp,%g6
16960 add %g1,%g4,%g1
16961 stx %g4,[%g6]
16962 stx %g2,[%g6+8]
16963 stx %g3,[%g6+16]
16964 st %fsr,[%g6+24]
16965 ta BAD_TRAP
16966
16967p20_selfmod_failed:
16968 ba p20_failed
16969 mov 0xabc,%g1
16970
16971
16972p20_common_error:
16973 or %g0,0xef4,%g1
16974 ba p20_failed
16975 mov %o4,%g3
16976
16977p20_common_signature_error:
16978 set p20_temp,%g1
16979 ba p20_failed
16980 st %g2,[%g1] ! Common Lock Number
16981
16982p20_common_timeout:
16983 set p20_temp,%g1
16984 ba p20_failed
16985 st %g2,[%g1] ! Common Lock Number
16986p20_branch_failed:
16987 mov 0xbbb,%g1
16988 rd %ccr,%g2
16989 ba p20_failed
16990 mov 0x0,%g3
16991
16992p20_trap1e:
16993 and %l6,-0xc22,%l1
16994 fmovdne %xcc,%f2,%f12
16995 fdivs %f7 ,%f1 ,%f9
16996 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000028]
16997 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800018]
16998 done
16999
17000p20_trap1o:
17001 and %l6,-0xc22,%l1
17002 fmovdne %xcc,%f2,%f12
17003 fdivs %f7 ,%f1 ,%f9
17004 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000028]
17005 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800018]
17006 done
17007
17008
17009p20_trap2e:
17010 fmuls %f4 ,%f8 ,%f14
17011 udivx %l5,0x49f,%l0
17012 fmovsne %icc,%f11,%f13
17013 fmovsge %icc,%f11,%f5
17014 stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000020]
17015 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000020]
17016 stxa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000010]
17017 done
17018
17019p20_trap2o:
17020 fmuls %f4 ,%f8 ,%f14
17021 udivx %l5,0x49f,%l0
17022 fmovsne %icc,%f11,%f13
17023 fmovsge %icc,%f11,%f5
17024 stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000020]
17025 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000020]
17026 stxa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000010]
17027 done
17028
17029
17030p20_trap3e:
17031 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038800020]
17032 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038000018]
17033 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039800028]
17034 done
17035
17036p20_trap3o:
17037 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038800020]
17038 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038000018]
17039 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039800028]
17040 done
17041
17042p20_init_memory_pointers:
17043 set p20_init_registers,%g1
17044 mov %g0,%g2
17045 mov %g0,%g3
17046 mov %g0,%g4
17047 mov %g0,%g5
17048 mov %g0,%g6
17049 mov %g0,%g7
17050
17051! Initialize memory pointers for window 0
17052 set p20_local0_start,%i0
17053 set p20_local1_start,%i1
17054 set p20_local2_start,%i2
17055 set p20_local3_start,%i3
17056 set share0_start,%i4
17057 set share1_start,%i5
17058 set share2_start,%i6
17059 clr %i7
17060! Init Local Registers in Window 0
17061 ldx [%g1+0x000],%l0 ! %l0 = 0a4f41327bc0c569
17062 ldx [%g1+0x008],%l1 ! %l1 = 143396dbfc17bb5a
17063 ldx [%g1+0x010],%l2 ! %l2 = 555323ddec46dc31
17064 ldx [%g1+0x018],%l3 ! %l3 = 26f5410ffbdf4616
17065 ldx [%g1+0x020],%l4 ! %l4 = b8d612a666d603f4
17066 ldx [%g1+0x028],%l5 ! %l5 = 70f8201816385855
17067 ldx [%g1+0x030],%l6 ! %l6 = fc9a5082be0c6be7
17068 ldx [%g1+0x038],%l7 ! %l7 = 4a1f698e341cb333
17069
17070! Initialize the output register of window 0
17071
17072 set share3_start,%o0
17073 mov 0x08,%o1
17074 mov 0x10,%o2
17075 mov 0x18,%o3
17076 mov 0x20,%o4
17077 mov 0x28,%o5
17078 mov 0x30,%o6
17079
17080 retl
17081 nop
17082
17083! Random code for Thread 21
17084
17085thread_21:
17086 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
17087 set done_flags,%g1
17088 mov 1,%g2
17089 st %g2,[%g1+0x54] ! Set the start flag
17090 set p21_fsr,%g3
17091 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
17092 wrpr %g0,7,%cleanwin
17093 call p21_init_memory_pointers
17094 wr %g0,0x80,%asi ! Setting default asi to 80
17095
17096! Initialize the floating point registers for processor 21
17097
17098 wr %g0,0x4,%fprs ! Make sure fef is 1
17099 set p21_init_freg,%g1
17100! %f0 = c126311f 82bf9a55 e210a0f0 50e3550a
17101! %f4 = 54bb66aa 27996ffd eaed554c 6f9127c9
17102! %f8 = 21bf2852 33b3c178 09e9b024 50c50da4
17103! %f12 = b79cdfbe 13bc9053 91cecd7d 457448a6
17104 ldda [%g1]ASI_BLK_P,%f0
17105 add %g1,64,%g1
17106! %f16 = 100685d0 f1a4a886 f0c9774c a71fe643
17107! %f20 = ea5a8e73 56c58e0c c5fee447 1c6d233b
17108! %f24 = 87fe2a39 86d17d9e 3d78721e 0647cee6
17109! %f28 = e95537fb d94de9d6 48bb23b8 144ca254
17110 ldda [%g1]ASI_BLK_P,%f16
17111 add %g1,64,%g1
17112! %f32 = d576acd7 d680dc69 a6a30cab 9bd5423a
17113! %f36 = d03078cd 5d67e51f 39d7547c 09eb29ae
17114! %f40 = 63d7648d 3f813832 d434762f 18429b68
17115! %f44 = a880ff32 119414c3 b252ecfa e8f9dd12
17116 ldda [%g1]ASI_BLK_P,%f32
17117
17118! Set up the Graphics Status Register
17119
17120 setx 0x3f8a344700000056,%g7,%g1 ! %gsr scale = 10, align = 6
17121 wr %g1,%g0,%gsr ! %gsr = 3f8a344700000056
17122 wr %g0,%y ! Clear %y register
17123 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17124 membar #Sync ! Force the block loads to complete
17125
17126! Start of Random Code for processor 21
17127
17128! User init fragment
17129 ta T_CHANGE_HPRIV
17130 setx sync_thr_counter, %g1, %g7
17131 mov 1, %g3
17132 ldxa [%g0] 0x63, %g6
17133 sllx %g3, %g6, %g3
17134 mov 0x68, %g5
17135 stx %g3, [%g7]
17136 stxa %g3, [%g5] 0x41
17137 ldx [%g7], %g1
17138 brz %g1, 2f
17139 mov 0x58, %g5
17140 ldxa [%g5] 0x41, %g1
171411:
17142 cmp %g3, %g1
17143 bne,a 1b
17144 ldxa [%g5] 0x41, %g1
17145 sub %g5, 8, %g5
17146 best_set_reg(M4_thread_mask, %g1, %g3)
17147#if (!defined SIXGUNS && defined PORTABLE_CORE)
17148 andn %g6, 0x7, %g6
17149 sllx %g3, %g6, %g3
17150#endif
17151 stx %g0, [%g7]
17152 stxa %g3, [%g5] 0x41
17153 xorcc %g0,%g0,%g4
171542:
17155 ta T_CHANGE_NONHPRIV
17156
17157p21_label_1:
17158 set p21_b1 ,%o7
17159 fbl p21_far_1_he ! Branch Not Taken, %fcc0 = 0
17160! %l2 = 569632460685949f, Mem[00000000910001d5] = 823102d4
17161 stb %l2,[%i6+0x1d5] ! Mem[00000000910001d4] = 829f02d4
17162! Randomly selected nop
17163 nop
17164! %l3 = 03762759c7313270, imm = 000000000000001d, %l1 = fc3f32d5f594710a
17165 srlx %l3,0x01d,%l1 ! %l1 = 000000001bb13ace
17166p21_b1:
17167! call to call_2, %cwp = 0
17168 call p21_call_2_le
17169! %l6 = ec62e3d8ce217bdc, Mem[0000000090800195] = 88e13824
17170 stb %l6,[%i5+0x195] ! Mem[0000000090800194] = 88dc3824
17171! Registers modified during the branch to p21_call_2
17172! %l6 = ffffffffadba6d26
17173! %l7 = ffffffffffffffff
17174! %f8 = bef39bf7 c0000000
17175! %f12 = 91cecd7d 457448a6
17176! %fcc1 = 0, %f8 = bef39bf7 c0000000, %f18 = f0c9774c a71fe643
17177 fmovdug %fcc1,%f8 ,%f18 ! Not Moved
17178! %fcc0 = 0, %f30 = 48bb23b8 144ca254, %f26 = 3d78721e 0647cee6
17179 fmovdule %fcc0,%f30,%f26 ! Moved, %f26 = 48bb23b8 144ca254
17180! retry : should take illegal inst trap, %l0 = ddbebfa08e559066
17181 retry ! Illegal inst trap : %l0 = ddbebfa08e559076
17182 set p21_b2 ,%o7
17183 fbne,pn %fcc3,p21_near_0_he ! Branch Not Taken, %fcc3 = 0
17184
17185p21_label_2:
17186! %fcc0 = 0, %l1 = 000000001bb13ace, %l1 = 000000001bb13ace
17187 movule %fcc0,%l1,%l1 ! Moved, %l1 = 000000001bb13ace
17188! %fcc0 = 0, %f14 = 91cecd7d 457448a6, %f30 = 48bb23b8 144ca254
17189 fmovdn %fcc0,%f14,%f30 ! Not Moved
17190p21_b2:
17191! %ccr = 44, %d8 = bef39bf7 c0000000, %d28 = e95537fb d94de9d6
17192 fmovdgu %icc,%f8 ,%f28 ! Not Moved %f28 = e95537fb d94de9d6
17193 set p21_b3 ,%o7
17194 ble,a,pt %icc,p21_near_1_he ! Branch Taken, %ccr = 44, skip = 5
17195! %l7 = ffffffffffffffff, Mem[000000003a000020] = b7e02549
17196 stwa %l7,[%i0+%o4]0x88 ! Mem[000000003a000020] = ffffffff
17197! %l7 = ffffffffffffffff, imm = fffffffffffffe1a, %l7 = ffffffffffffffff
17198 subc %l7,-0x1e6,%l7 ! Bypassed
17199! %l3 = 03762759c7313270, Mem[0000000090000155] = e9a0a949
17200 stb %l3,[%i4+0x155] ! Bypassed
17201! %l1 = 000000001bb13ace, Mem[00000000900000d5] = 1056df62
17202 stb %l1,[%i4+0x0d5] ! Bypassed
17203! %l6 = ffffffffadba6d26, %l7 = ffffffffffffffff, %y = 00000000
17204 umulcc %l6,%l7,%l4 ! Bypassed
17205p21_b3:
17206! %ccr = 44, %d22 = c5fee447 1c6d233b, %d22 = c5fee447 1c6d233b
17207 fmovdn %icc,%f22,%f22 ! Not Moved %f22 = c5fee447 1c6d233b
17208
17209p21_label_3:
17210! %ccr = 44, immd = 0000000000000376, %l0 = ddbebfa08e559076
17211 mova %icc,0x376,%l0 ! Moved, %l0 = 0000000000000376
17212! Mem[000000003a8000ec] = e464b905, %l3 = 03762759c7313270
17213 swap [%i1+0x0ec],%l3 ! %l3 = 00000000e464b905
17214 set p21_b4 ,%o7
17215 bvs,pt %icc,p21_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4
17216! %fcc0 = 0, %f27 = 144ca254, %f18 = f0c9774c
17217 fmovsuge %fcc0,%f27,%f18 ! Moved, %f18 = 144ca254
17218! Mem[0000000090800155] = 3398250c, %l6 = ffffffffadba6d26
17219 ldub [%i5+0x155],%l6 ! %l6 = 0000000000000098
17220! %l1 = 000000001bb13ace, Mem[0000000090800095] = a81902b4
17221 stb %l1,[%i5+0x095] ! Mem[0000000090800094] = a8ce02b4
17222! %l4 = 698b42ca7c813017, %l6 = 0000000000000098, %l2 = 569632460685949f
17223 xnor %l4,%l6,%l2 ! %l2 = 9674bd35837ecf70
17224p21_b4:
17225! %l6 = 0000000000000098, Mem[00000000910001d5] = 829f02d4
17226 stb %l6,[%i6+0x1d5] ! Mem[00000000910001d4] = 829802d4
17227 set p21_b5 ,%o7
17228 bcs,pn %xcc,p21_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
17229! %ccr = 44, %d30 = 48bb23b8 144ca254, %d8 = bef39bf7 c0000000
17230 fmovde %icc,%f30,%f8 ! Moved %f8 = 48bb23b8 144ca254
17231
17232p21_label_4:
17233! %ccr = 44, %d14 = 91cecd7d 457448a6, %d6 = eaed554c 6f9127c9
17234 fmovde %icc,%f14,%f6 ! Moved %f6 = 91cecd7d 457448a6
17235! %l0 = 0000000000000376, Mem[000000003a800108] = f5dfeaeee3e4d5c0
17236 stx %l0,[%i1+0x108] ! Mem[000000003a800108] = 0000000000000376
17237! %fcc0 = 0, %l2 = 9674bd35837ecf70, %l7 = ffffffffffffffff
17238 movle %fcc0,%l2,%l7 ! Moved, %l7 = 9674bd35837ecf70
17239p21_b5:
17240! Mem[0000000091000195] = f28f8d8d, %l1 = 000000001bb13ace
17241 ldub [%i6+0x195],%l1 ! %l1 = 000000000000008f
17242! %l7 = 9674bd35837ecf70
17243 sethi %hi(0x49e0e800),%l7 ! %l7 = 0000000049e0e800
17244! Mem[000000003a00016c] = ddfe05f5, %l4 = 698b42ca7c813017
17245 lduw [%i0+0x16c],%l4 ! %l4 = 00000000ddfe05f5
17246! %l0 = 0000000000000376, imm = 00000000000006d5, %l2 = 9674bd35837ecf70
17247 orn %l0,0x6d5,%l2 ! %l2 = fffffffffffffb7e
17248! %l0 = 0000000000000376, Mem[00000000910001d5] = 829802d4
17249 stb %l0,[%i6+0x1d5] ! Mem[00000000910001d4] = 827602d4
17250! %f4 = 54bb66aa, %f5 = 27996ffd
17251 fitos %f4 ,%f5 ! %f5 = 4ea976cd
17252! Mem[0000000091000055] = 6c2d9d25, %l6 = 0000000000000098
17253 ldsb [%i6+0x055],%l6 ! %l6 = 000000000000002d
17254
17255p21_label_5:
17256 set p21_b6 ,%o7
17257 ba p21_far_2_le ! Branch Taken, %ccr = 44, skip = 4
17258! %ccr = 44, %d16 = 100685d0 f1a4a886, %d2 = e210a0f0 50e3550a
17259 fmovde %icc,%f16,%f2 ! Moved %f2 = 100685d0 f1a4a886
17260! Registers modified during the branch to p21_far_2
17261! %l7 = ffffffffee2711b3
17262! %l2 = fffffb7e, %l3 = e464b905, Mem[000000003a000020] = ffffffff 99f4c46c
17263 stda %l2,[%i0+%o4]0x88 ! Bypassed
17264! %ccr = 44, %f21 = 56c58e0c, %f1 = 82bf9a55
17265 fmovspos %xcc,%f21,%f1 ! Bypassed
17266! %l6 = 000000000000002d, %l5 = a1879b6c74bdb56e, %y = 00000000
17267 umul %l6,%l5,%l1 ! Bypassed
17268p21_b6:
17269! Mem[000000003b800028] = f6f94441ac4884d6, %f0 = c126311f 82bf9a55
17270 ldda [%i3+%o5]0x80,%f0 ! %f0 = f6f94441 ac4884d6
17271! %f7 = 457448a6, Mem[000000003b000000] = f563430a
17272 sta %f7 ,[%i2+%g0]0x81 ! Mem[000000003b000000] = 457448a6
17273! Mem[0000000091800095] = 961f242f, %l7 = ffffffffee2711b3
17274 ldsb [%o0+0x095],%l7 ! %l7 = 000000000000001f
17275! Mem[000000003b000028] = 47727d3b2828d644, %f10 = 09e9b024 50c50da4
17276 ldda [%i2+%o5]0x89,%f10 ! %f10 = 47727d3b 2828d644
17277! %ccr = 44, immd = 0000000000000133, %l3 = 00000000e464b905
17278 movne %icc,0x133,%l3 ! Register Not Moved
17279
17280p21_label_6:
17281! %ccr = 44, %f24 = 87fe2a39, %f27 = 144ca254
17282 fmovse %xcc,%f24,%f27 ! Moved %f27 = 87fe2a39
17283! Mem[00000000918000d5] = 3cc96ba7, %l7 = 000000000000001f
17284 ldub [%o0+0x0d5],%l7 ! %l7 = 00000000000000c9
17285! Mem[0000000090000055] = 47f48b0b, %l5 = a1879b6c74bdb56e
17286 ldub [%i4+0x055],%l5 ! %l5 = 00000000000000f4
17287! %f6 = 91cecd7d, %f15 = 457448a6
17288 fabss %f6 ,%f15 ! %f15 = 11cecd7d
17289! %f0 = f6f94441 ac4884d6 100685d0 f1a4a886
17290! %f4 = 54bb66aa 4ea976cd 91cecd7d 457448a6
17291! %f8 = 48bb23b8 144ca254 47727d3b 2828d644
17292! %f12 = 91cecd7d 457448a6 91cecd7d 11cecd7d
17293 mov 0x080,%g1
17294 stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Block Store to 000000003b800080
17295! %fcc0 = 0, %l5 = 00000000000000f4, %l5 = 00000000000000f4
17296 mova %fcc0,%l5,%l5 ! Moved, %l5 = 00000000000000f4
17297! %ccr = 44, %f16 = 100685d0, %f31 = 144ca254
17298 fmovsge %xcc,%f16,%f31 ! Moved %f31 = 100685d0
17299! %ccr = 44, %f31 = 100685d0, %f18 = 144ca254
17300 fmovsvc %icc,%f31,%f18 ! Moved %f18 = 100685d0
17301! %l4 = 00000000ddfe05f5, %l1 = 000000000000008f, %l2 = fffffffffffffb7e
17302 sdivx %l4,%l1,%l2 ! %l2 = 00000000018d69a9
17303! %l6 = 000000000000002d, Mem[0000000091800095] = 961f242f
17304 stb %l6,[%o0+0x095] ! Mem[0000000091800094] = 962d242f
17305
17306p21_label_7:
17307! %ccr = 44, %d22 = c5fee447 1c6d233b, %d18 = 100685d0 a71fe643
17308 fmovdgu %icc,%f22,%f18 ! Not Moved %f18 = 100685d0 a71fe643
17309! %f24 = 87fe2a39 86d17d9e, %f24 = 87fe2a39 86d17d9e
17310 fxtod %f24,%f24 ! %f24 = c3de0075 719e4ba1
17311! %ccr = 44, %d18 = 100685d0 a71fe643, %d22 = c5fee447 1c6d233b
17312 fmovdvs %xcc,%f18,%f22 ! Not Moved %f22 = c5fee447 1c6d233b
17313! Mem[0000000090000195] = b23f536b, %l1 = 000000000000008f
17314 ldstub [%i4+0x195],%l1 ! %l1 = 000000000000003f
17315! %l5 = 00000000000000f4, imm = 0000000000000018, %l2 = 00000000018d69a9
17316 sll %l5,0x018,%l2 ! %l2 = 00000000f4000000
17317 set p21_b7 ,%o7
17318 bl,a,pn %xcc,p21_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
17319! Mem[0000000091000055] = 6c2d9d25, %l1 = 000000000000003f
17320 ldub [%i6+0x055],%l1 ! Annulled
17321! Change Trap Enable Mask to = 03
17322 set p21_temp,%g1
17323 st %fsr,[%g1]
17324 ld [%g1],%g2
17325 sethi %hi(0x0f800000),%g3
17326 andn %g2,%g3,%g2
17327 sethi %hi(0x01800000),%g3
17328 or %g2,%g3,%g2
17329 st %g2,[%g1]
17330 ld [%g1],%fsr ! %fsr = 0001800020
17331! %l6 = 0000002d, %l7 = 000000c9, Mem[000000003b8001e0] = 993c2207 6121b2e4
17332 std %l6,[%i3+0x1e0] ! Mem[000000003b8001e0] = 0000002d 000000c9
17333p21_b7:
17334! %l0 = 0000000000000376, imm = ffffffffffffff3d, %l2 = 00000000f4000000
17335 addc %l0,-0x0c3,%l2 ! %l2 = 00000000000002b3
17336
17337p21_label_8:
17338! %fcc1 = 0, %f28 = e95537fb, %f25 = 719e4ba1
17339 fmovsug %fcc1,%f28,%f25 ! Not Moved
17340! %f30 = 48bb23b8, %f22 = c5fee447
17341 fmovs %f30,%f22 ! %f22 = 48bb23b8
17342! %l4 = 00000000ddfe05f5, Mem[0000000091800055] = 2b22f123
17343 stb %l4,[%o0+0x055] ! Mem[0000000091800054] = 2bf5f123
17344! Mem[00000000910001d5] = 827602d4, %l0 = 0000000000000376
17345 ldsb [%i6+0x1d5],%l0 ! %l0 = 0000000000000076
17346! %l2 = 00000000000002b3, imm = fffffffffffffa25, %l3 = 00000000e464b905
17347 xnor %l2,-0x5db,%l3 ! %l3 = 0000000000000769
17348! Mem[0000000091000155] = 1b71d295, %l3 = 0000000000000769
17349 ldub [%i6+0x155],%l3 ! %l3 = 0000000000000071
17350 set p21_b8 ,%o7
17351 bneg,pn %icc,p21_near_1_he ! Branch Not Taken, %ccr = 44, skip = 3
17352! %fcc1 = 0, %l2 = 00000000000002b3, %l0 = 0000000000000076
17353 movul %fcc1,%l2,%l0 ! Register Not Moved
17354! %f26 = 48bb23b8 87fe2a39, Mem[000000003a000018] = 54b0315d 2674777c
17355 stda %f26,[%i0+%o3]0x80 ! Mem[000000003a000018] = 48bb23b8 87fe2a39
17356! %ccr = 44, %l6 = 000000000000002d, %l4 = 00000000ddfe05f5
17357 movvs %xcc,%l6,%l4 ! Register Not Moved
17358p21_b8:
17359
17360p21_label_9:
17361! Mem[0000000091800155] = 7557a17f, %l5 = 00000000000000f4
17362 ldsb [%o0+0x155],%l5 ! %l5 = 0000000000000057
17363! %l4 = 00000000ddfe05f5, Mem[00000000918000d5] = 3cc96ba7
17364 stb %l4,[%o0+0x0d5] ! Mem[00000000918000d4] = 3cf56ba7
17365 set p21_b9 ,%o7
17366 bge,a p21_far_3_he ! Branch Taken, %ccr = 44, skip = 5
17367! %ccr = 44, %l3 = 0000000000000071, %l1 = 000000000000003f
17368 movge %icc,%l3,%l1 ! Moved, %l1 = 0000000000000071
17369! %ccr = 44, %l3 = 0000000000000071, %l4 = 00000000ddfe05f5
17370 movvc %icc,%l3,%l4 ! Bypassed
17371! %l5 = 0000000000000057, Mem[000000003b800000] = 3f1a1ec3
17372 stwa %l5,[%i3+%g0]0x88 ! Bypassed
17373! Mem[0000000090800195] = 88dc3824, %l7 = 00000000000000c9
17374 ldstub [%i5+0x195],%l7 ! Bypassed
17375! %f16 = 100685d0 f1a4a886 100685d0 a71fe643
17376! %f20 = ea5a8e73 56c58e0c 48bb23b8 1c6d233b
17377! %f24 = c3de0075 719e4ba1 48bb23b8 87fe2a39
17378! %f28 = e95537fb d94de9d6 48bb23b8 100685d0
17379 mov 0x1c0,%g1
17380 stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Bypassed
17381 membar #Sync
17382p21_b9:
17383! %l1 = 0000000000000071, %l3 = 0000000000000071, %l7 = 00000000000000c9
17384 xnorcc %l1,%l3,%l7 ! %l7 = ffffffffffffffff, %ccr = 88
17385! %l0 = 00000076, %l1 = 00000071, Mem[000000003a8000f8] = 6e89a989 5993ce81
17386 std %l0,[%i1+0x0f8] ! Mem[000000003a8000f8] = 00000076 00000071
17387
17388p21_label_10:
17389! Mem[0000000091800195] = ed186b22, %l5 = 0000000000000057
17390 ldub [%o0+0x195],%l5 ! %l5 = 0000000000000018
17391 set p21_b10 ,%o7
17392 membar #Sync ! Added by membar checker (657)
17393 ble,a,pn %xcc,p21_near_2_he ! Branch Taken, %ccr = 88, CWP = 0
17394! %l2 = 000002b3, %l3 = 00000071, Mem[000000003a800010] = e623fc34 eed312c6
17395 stda %l2,[%i1+%o2]0x89 ! Mem[000000003a800010] = 000002b3 00000071
17396! Registers modified during the branch to p21_near_2
17397! %l6 = 00000000a400956c
17398! %l7 = 00000000a6acf52c
17399! %f18 = 7fffffff a71fe643
17400! %ccr = 80
17401! Mem[0000000091800015] = 2d6571bf, %l0 = 0000000000000076
17402 ldsb [%o0+0x015],%l0 ! Bypassed
17403 fabsd %f18,%f8 ! Bypassed
17404! %ccr = 80, %d20 = ea5a8e73 56c58e0c, %d22 = 48bb23b8 1c6d233b
17405 fmovdvs %xcc,%f20,%f22 ! Bypassed
17406! %l3 = 0000000000000071, %l6 = 00000000a400956c, %l0 = 0000000000000076
17407 sdivx %l3,%l6,%l0 ! Bypassed
17408p21_b10:
17409! %ccr = 80, %d26 = 48bb23b8 87fe2a39, %d6 = 91cecd7d 457448a6
17410 fmovdcc %xcc,%f26,%f6 ! Moved %f6 = 48bb23b8 87fe2a39
17411! %ccr = 80, immd = 00000000000003a0, %l0 = 0000000000000076
17412 movl %xcc,0x3a0,%l0 ! Moved, %l0 = 00000000000003a0
17413! Mem[0000000091800055] = 2bf5f123, %l5 = 0000000000000018
17414 ldub [%o0+0x055],%l5 ! %l5 = 00000000000000f5
17415
17416! End of Random Code for Thread 21
17417
17418p21_set_done_flag:
17419 mov 2,%g2
17420 set done_flags,%g1
17421 st %g2,[%g1+0x054] ! Set processor 21 done flag
17422
17423! Check Registers
17424
17425p21_check_registers:
17426 set p21_expected_registers,%g1
17427 ldx [%g1+0x000],%g2
17428 cmp %l0,%g2 ! %l0 should be 00000000000003a0
17429 bne %xcc,p21_reg_l0_fail
17430 mov %l0,%g3
17431 ldx [%g1+0x008],%g2
17432 cmp %l1,%g2 ! %l1 should be 0000000000000071
17433 bne %xcc,p21_reg_l1_fail
17434 mov %l1,%g3
17435 ldx [%g1+0x010],%g2
17436 cmp %l2,%g2 ! %l2 should be 00000000000002b3
17437 bne %xcc,p21_reg_l2_fail
17438 mov %l2,%g3
17439 ldx [%g1+0x018],%g2
17440 cmp %l3,%g2 ! %l3 should be 0000000000000071
17441 bne %xcc,p21_reg_l3_fail
17442 mov %l3,%g3
17443 ldx [%g1+0x020],%g2
17444 cmp %l4,%g2 ! %l4 should be 00000000ddfe05f5
17445 bne %xcc,p21_reg_l4_fail
17446 mov %l4,%g3
17447 ldx [%g1+0x028],%g2
17448 cmp %l5,%g2 ! %l5 should be 00000000000000f5
17449 bne %xcc,p21_reg_l5_fail
17450 mov %l5,%g3
17451 ldx [%g1+0x030],%g2
17452 cmp %l6,%g2 ! %l6 should be 00000000a400956c
17453 bne %xcc,p21_reg_l6_fail
17454 mov %l6,%g3
17455 ldx [%g1+0x038],%g2
17456 cmp %l7,%g2 ! %l7 should be 00000000a6acf52c
17457 bne %xcc,p21_reg_l7_fail
17458 mov %l7,%g3
17459
17460! Check Floating Point Registers
17461
17462p21_check_fp_registers:
17463 set p21_expected_fp_regs,%g3
17464 std %f0,[%g1]
17465 ldx [%g1],%l1
17466 ldx [%g3+0x00],%l0
17467 cmp %l0,%l1 ! %f0 should be f6f94441 ac4884d6
17468 bne %xcc,p21_freg_fail
17469 std %f2,[%g1]
17470 ldx [%g1],%l1
17471 ldx [%g3+0x08],%l0
17472 cmp %l0,%l1 ! %f2 should be 100685d0 f1a4a886
17473 bne %xcc,p21_freg_fail
17474 std %f4,[%g1]
17475 ldx [%g1],%l1
17476 ldx [%g3+0x10],%l0
17477 cmp %l0,%l1 ! %f4 should be 54bb66aa 4ea976cd
17478 bne %xcc,p21_freg_fail
17479 std %f6,[%g1]
17480 ldx [%g1],%l1
17481 ldx [%g3+0x18],%l0
17482 cmp %l0,%l1 ! %f6 should be 48bb23b8 87fe2a39
17483 bne %xcc,p21_freg_fail
17484 std %f8,[%g1]
17485 ldx [%g1],%l1
17486 ldx [%g3+0x20],%l0
17487 cmp %l0,%l1 ! %f8 should be 48bb23b8 144ca254
17488 bne %xcc,p21_freg_fail
17489 std %f10,[%g1]
17490 ldx [%g1],%l1
17491 ldx [%g3+0x28],%l0
17492 cmp %l0,%l1 ! %f10 should be 47727d3b 2828d644
17493 bne %xcc,p21_freg_fail
17494 std %f12,[%g1]
17495 ldx [%g1],%l1
17496 ldx [%g3+0x30],%l0
17497 cmp %l0,%l1 ! %f12 should be 91cecd7d 457448a6
17498 bne %xcc,p21_freg_fail
17499 std %f14,[%g1]
17500 ldx [%g1],%l1
17501 ldx [%g3+0x38],%l0
17502 cmp %l0,%l1 ! %f14 should be 91cecd7d 11cecd7d
17503 bne %xcc,p21_freg_fail
17504 std %f18,[%g1]
17505 ldx [%g1],%l1
17506 ldx [%g3+0x48],%l0
17507 cmp %l0,%l1 ! %f18 should be 7fffffff a71fe643
17508 bne %xcc,p21_freg_fail
17509 std %f22,[%g1]
17510 ldx [%g1],%l1
17511 ldx [%g3+0x58],%l0
17512 cmp %l0,%l1 ! %f22 should be 48bb23b8 1c6d233b
17513 bne %xcc,p21_freg_fail
17514 std %f24,[%g1]
17515 ldx [%g1],%l1
17516 ldx [%g3+0x60],%l0
17517 cmp %l0,%l1 ! %f24 should be c3de0075 719e4ba1
17518 bne %xcc,p21_freg_fail
17519 std %f26,[%g1]
17520 ldx [%g1],%l1
17521 ldx [%g3+0x68],%l0
17522 cmp %l0,%l1 ! %f26 should be 48bb23b8 87fe2a39
17523 bne %xcc,p21_freg_fail
17524 std %f30,[%g1]
17525 ldx [%g1],%l1
17526 ldx [%g3+0x78],%l0
17527 cmp %l0,%l1 ! %f30 should be 48bb23b8 100685d0
17528 bne %xcc,p21_freg_fail
17529 nop
17530
17531! Check Local Memory
17532
17533 set p21_local0_expect,%g1
17534p21_check_local0:
17535 ldx [%g1+0x018],%g2 ! Expected data = 48bb23b887fe2a39
17536 ldx [%i0+0x018],%g3 ! Observed data at 000000003a000018
17537 cmp %g2,%g3
17538 bne,a,pn %xcc,p21_local_failed
17539 add %i0,0x018,%g4
17540 ldx [%g1+0x020],%g2 ! Expected data = ffffffff6cc4f499
17541 ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020
17542 cmp %g2,%g3
17543 bne,a,pn %xcc,p21_local_failed
17544 add %i0,0x020,%g4
17545 ldx [%g1+0x048],%g2 ! Expected data = a400956ca6acf52c
17546 ldx [%i0+0x048],%g3 ! Observed data at 000000003a000048
17547 cmp %g2,%g3
17548 bne,a,pn %xcc,p21_local_failed
17549 add %i0,0x048,%g4
17550
17551 set p21_local1_expect,%g1
17552p21_check_local1:
17553 ldx [%g1+0x010],%g2 ! Expected data = b302000071000000
17554 ldx [%i1+0x010],%g3 ! Observed data at 000000003a800010
17555 cmp %g2,%g3
17556 bne,a,pn %xcc,p21_local_failed
17557 add %i1,0x010,%g4
17558 ldx [%g1+0x0e8],%g2 ! Expected data = d2b6a7b2c7313270
17559 ldx [%i1+0x0e8],%g3 ! Observed data at 000000003a8000e8
17560 cmp %g2,%g3
17561 bne,a,pn %xcc,p21_local_failed
17562 add %i1,0x0e8,%g4
17563 ldx [%g1+0x0f8],%g2 ! Expected data = 0000007600000071
17564 ldx [%i1+0x0f8],%g3 ! Observed data at 000000003a8000f8
17565 cmp %g2,%g3
17566 bne,a,pn %xcc,p21_local_failed
17567 add %i1,0x0f8,%g4
17568 ldx [%g1+0x108],%g2 ! Expected data = 0000000000000376
17569 ldx [%i1+0x108],%g3 ! Observed data at 000000003a800108
17570 cmp %g2,%g3
17571 bne,a,pn %xcc,p21_local_failed
17572 add %i1,0x108,%g4
17573 ldx [%g1+0x168],%g2 ! Expected data = c0a4c0da6e7fe508
17574 ldx [%i1+0x168],%g3 ! Observed data at 000000003a800168
17575 cmp %g2,%g3
17576 bne,a,pn %xcc,p21_local_failed
17577 add %i1,0x168,%g4
17578
17579 set p21_local2_expect,%g1
17580p21_check_local2:
17581 ldx [%g1+0x000],%g2 ! Expected data = 457448a6edc06de8
17582 ldx [%i2+0x000],%g3 ! Observed data at 000000003b000000
17583 cmp %g2,%g3
17584 bne,a,pn %xcc,p21_local_failed
17585 add %i2,0x000,%g4
17586 ldx [%g1+0x120],%g2 ! Expected data = afa8b87130172a4c
17587 ldx [%i2+0x120],%g3 ! Observed data at 000000003b000120
17588 cmp %g2,%g3
17589 bne,a,pn %xcc,p21_local_failed
17590 add %i2,0x120,%g4
17591 ldx [%g1+0x1b0],%g2 ! Expected data = ce217bdcffffffff
17592 ldx [%i2+0x1b0],%g3 ! Observed data at 000000003b0001b0
17593 cmp %g2,%g3
17594 bne,a,pn %xcc,p21_local_failed
17595 add %i2,0x1b0,%g4
17596
17597 set p21_local3_expect,%g1
17598p21_check_local3:
17599 ldx [%g1+0x080],%g2 ! Expected data = f6f94441ac4884d6
17600 ldx [%i3+0x080],%g3 ! Observed data at 000000003b800080
17601 cmp %g2,%g3
17602 bne,a,pn %xcc,p21_local_failed
17603 add %i3,0x080,%g4
17604 ldx [%g1+0x088],%g2 ! Expected data = 100685d0f1a4a886
17605 ldx [%i3+0x088],%g3 ! Observed data at 000000003b800088
17606 cmp %g2,%g3
17607 bne,a,pn %xcc,p21_local_failed
17608 add %i3,0x088,%g4
17609 ldx [%g1+0x090],%g2 ! Expected data = 54bb66aa4ea976cd
17610 ldx [%i3+0x090],%g3 ! Observed data at 000000003b800090
17611 cmp %g2,%g3
17612 bne,a,pn %xcc,p21_local_failed
17613 add %i3,0x090,%g4
17614 ldx [%g1+0x098],%g2 ! Expected data = 91cecd7d457448a6
17615 ldx [%i3+0x098],%g3 ! Observed data at 000000003b800098
17616 cmp %g2,%g3
17617 bne,a,pn %xcc,p21_local_failed
17618 add %i3,0x098,%g4
17619 ldx [%g1+0x0a0],%g2 ! Expected data = 48bb23b8144ca254
17620 ldx [%i3+0x0a0],%g3 ! Observed data at 000000003b8000a0
17621 cmp %g2,%g3
17622 bne,a,pn %xcc,p21_local_failed
17623 add %i3,0x0a0,%g4
17624 ldx [%g1+0x0a8],%g2 ! Expected data = 47727d3b2828d644
17625 ldx [%i3+0x0a8],%g3 ! Observed data at 000000003b8000a8
17626 cmp %g2,%g3
17627 bne,a,pn %xcc,p21_local_failed
17628 add %i3,0x0a8,%g4
17629 ldx [%g1+0x0b0],%g2 ! Expected data = 91cecd7d457448a6
17630 ldx [%i3+0x0b0],%g3 ! Observed data at 000000003b8000b0
17631 cmp %g2,%g3
17632 bne,a,pn %xcc,p21_local_failed
17633 add %i3,0x0b0,%g4
17634 ldx [%g1+0x0b8],%g2 ! Expected data = 91cecd7d11cecd7d
17635 ldx [%i3+0x0b8],%g3 ! Observed data at 000000003b8000b8
17636 cmp %g2,%g3
17637 bne,a,pn %xcc,p21_local_failed
17638 add %i3,0x0b8,%g4
17639 ldx [%g1+0x110],%g2 ! Expected data = 9ae65f30afb38070
17640 ldx [%i3+0x110],%g3 ! Observed data at 000000003b800110
17641 cmp %g2,%g3
17642 bne,a,pn %xcc,p21_local_failed
17643 add %i3,0x110,%g4
17644 ldx [%g1+0x138],%g2 ! Expected data = e464b905eac0976c
17645 ldx [%i3+0x138],%g3 ! Observed data at 000000003b800138
17646 cmp %g2,%g3
17647 bne,a,pn %xcc,p21_local_failed
17648 add %i3,0x138,%g4
17649 ldx [%g1+0x1e0],%g2 ! Expected data = 0000002d000000c9
17650 ldx [%i3+0x1e0],%g3 ! Observed data at 000000003b8001e0
17651 cmp %g2,%g3
17652 bne,a,pn %xcc,p21_local_failed
17653 add %i3,0x1e0,%g4
17654
17655! Check Shared Memory
17656
17657
17658 set share0_expect,%g4
17659 set p21_share_mask,%g5
17660p21_memcheck_share0:
17661 ldx [%g4+0x190],%g2 ! Expected value = b577adceb2ff536b
17662 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
17663 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17664 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
17665 and %g3,%g7,%g3 ! should be 0000000000ff0000
17666 cmp %g2,%g3
17667 bne,pn %xcc,p21_failed
17668 add %g6,0x190,%g1
17669
17670 set share1_expect,%g4
17671p21_memcheck_share1:
17672 ldx [%g4+0x090],%g2 ! Expected value = ce279ff5a8ce02b4
17673 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
17674 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17675 and %g2,%g7,%g2 ! %g2 = 0000000000ce0000
17676 and %g3,%g7,%g3 ! should be 0000000000ce0000
17677 cmp %g2,%g3
17678 bne,pn %xcc,p21_failed
17679 add %g6,0x090,%g1
17680 ldx [%g4+0x190],%g2 ! Expected value = 6112f9dc88dc3824
17681 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
17682 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17683 and %g2,%g7,%g2 ! %g2 = 0000000000dc0000
17684 and %g3,%g7,%g3 ! should be 0000000000dc0000
17685 cmp %g2,%g3
17686 bne,pn %xcc,p21_failed
17687 add %g6,0x190,%g1
17688
17689 set share2_expect,%g4
17690p21_memcheck_share2:
17691 ldx [%g4+0x1d0],%g2 ! Expected value = ff00f1bd827602d4
17692 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
17693 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17694 and %g2,%g7,%g2 ! %g2 = 0000000000760000
17695 and %g3,%g7,%g3 ! should be 0000000000760000
17696 cmp %g2,%g3
17697 bne,pn %xcc,p21_failed
17698 add %g6,0x1d0,%g1
17699
17700 set share3_expect,%g4
17701p21_memcheck_share3:
17702 ldx [%g4+0x050],%g2 ! Expected value = b2d396ff2bf5f123
17703 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
17704 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17705 and %g2,%g7,%g2 ! %g2 = 0000000000f50000
17706 and %g3,%g7,%g3 ! should be 0000000000f50000
17707 cmp %g2,%g3
17708 bne,pn %xcc,p21_failed
17709 add %g6,0x050,%g1
17710 ldx [%g4+0x090],%g2 ! Expected value = 8d33bcdf962d242f
17711 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
17712 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17713 and %g2,%g7,%g2 ! %g2 = 00000000002d0000
17714 and %g3,%g7,%g3 ! should be 00000000002d0000
17715 cmp %g2,%g3
17716 bne,pn %xcc,p21_failed
17717 add %g6,0x090,%g1
17718 ldx [%g4+0x0d0],%g2 ! Expected value = ffcaa1223cf56ba7
17719 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
17720 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17721 and %g2,%g7,%g2 ! %g2 = 0000000000f50000
17722 and %g3,%g7,%g3 ! should be 0000000000f50000
17723 cmp %g2,%g3
17724 bne,pn %xcc,p21_failed
17725 add %g6,0x0d0,%g1
17726
17727! The test for processor 21 has passed
17728
17729p21_passed:
17730 ta GOOD_TRAP
17731 nop
17732
17733p21_reg_l0_fail:
17734 or %g0,0xbd0,%g1
17735 ba,a p21_failed
17736p21_reg_l1_fail:
17737 or %g0,0xbd1,%g1
17738 ba,a p21_failed
17739p21_reg_l2_fail:
17740 or %g0,0xbd2,%g1
17741 ba,a p21_failed
17742p21_reg_l3_fail:
17743 or %g0,0xbd3,%g1
17744 ba,a p21_failed
17745p21_reg_l4_fail:
17746 or %g0,0xbd4,%g1
17747 ba,a p21_failed
17748p21_reg_l5_fail:
17749 or %g0,0xbd5,%g1
17750 ba,a p21_failed
17751p21_reg_l6_fail:
17752 or %g0,0xbd6,%g1
17753 ba,a p21_failed
17754p21_reg_l7_fail:
17755 or %g0,0xbd7,%g1
17756 ba,a p21_failed
17757p21_freg_fail:
17758 set p21_temp,%g6
17759 ta BAD_TRAP
17760
17761
17762! The test for processor 21 failed
17763
17764p21_failed:
17765 set done_flags,%g1
17766 mov 3,%g5
17767 st %g5,[%g1+0x054] ! Set processor 21 done flag
17768
17769 set p21_temp,%g6
17770 stx %g1,[%g6]
17771 stx %g2,[%g6+8]
17772 stx %g3,[%g6+16]
17773 stx %fsr,[%g6+24]
17774 ta BAD_TRAP
17775
17776
17777! The local area data for processor 21 failed
17778
17779p21_local_failed:
17780 set done_flags,%g5
17781 mov 3,%g6
17782 st %g6,[%g5+0x054] ! Set processor 21 done flag
17783
17784 set p21_temp,%g6
17785 add %g1,%g4,%g1
17786 stx %g4,[%g6]
17787 stx %g2,[%g6+8]
17788 stx %g3,[%g6+16]
17789 st %fsr,[%g6+24]
17790 ta BAD_TRAP
17791
17792p21_selfmod_failed:
17793 ba p21_failed
17794 mov 0xabc,%g1
17795
17796
17797p21_common_error:
17798 or %g0,0xef5,%g1
17799 ba p21_failed
17800 mov %o4,%g3
17801
17802p21_common_signature_error:
17803 set p21_temp,%g1
17804 ba p21_failed
17805 st %g2,[%g1] ! Common Lock Number
17806
17807p21_common_timeout:
17808 set p21_temp,%g1
17809 ba p21_failed
17810 st %g2,[%g1] ! Common Lock Number
17811p21_branch_failed:
17812 mov 0xbbb,%g1
17813 rd %ccr,%g2
17814 ba p21_failed
17815 mov 0x0,%g3
17816
17817p21_trap1e:
17818 fmovdne %icc,%f4,%f4
17819 fmovdvs %xcc,%f2,%f12
17820 fmovsneg %icc,%f7,%f1
17821 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a800008]
17822 fmovsleu %icc,%f0,%f5
17823 stwa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000020]
17824 fmovs %f14,%f8
17825 done
17826
17827p21_trap1o:
17828 fmovdne %icc,%f4,%f4
17829 fmovdvs %xcc,%f2,%f12
17830 fmovsneg %icc,%f7,%f1
17831 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a800008]
17832 fmovsleu %icc,%f0,%f5
17833 stwa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000020]
17834 fmovs %f14,%f8
17835 done
17836
17837
17838p21_trap2e:
17839 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b800020]
17840 done
17841
17842p21_trap2o:
17843 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b800020]
17844 done
17845
17846
17847p21_trap3e:
17848 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a000000]
17849 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b000018]
17850 stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800010]
17851 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a800018]
17852 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a800018]
17853 done
17854
17855p21_trap3o:
17856 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a000000]
17857 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b000018]
17858 stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800010]
17859 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a800018]
17860 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a800018]
17861 done
17862
17863p21_init_memory_pointers:
17864 set p21_init_registers,%g1
17865 mov %g0,%g2
17866 mov %g0,%g3
17867 mov %g0,%g4
17868 mov %g0,%g5
17869 mov %g0,%g6
17870 mov %g0,%g7
17871
17872! Initialize memory pointers for window 0
17873 set p21_local0_start,%i0
17874 set p21_local1_start,%i1
17875 set p21_local2_start,%i2
17876 set p21_local3_start,%i3
17877 set share0_start,%i4
17878 set share1_start,%i5
17879 set share2_start,%i6
17880 clr %i7
17881! Init Local Registers in Window 0
17882 ldx [%g1+0x000],%l0 ! %l0 = ddbebfa08e559066
17883 ldx [%g1+0x008],%l1 ! %l1 = fc3f32d5f594710a
17884 ldx [%g1+0x010],%l2 ! %l2 = 569632460685949f
17885 ldx [%g1+0x018],%l3 ! %l3 = 03762759c7313270
17886 ldx [%g1+0x020],%l4 ! %l4 = 698b42ca7c813017
17887 ldx [%g1+0x028],%l5 ! %l5 = a1879b6c74bdb56e
17888 ldx [%g1+0x030],%l6 ! %l6 = ec62e3d8ce217bdc
17889 ldx [%g1+0x038],%l7 ! %l7 = 7eed43e029e4f9ce
17890
17891! Initialize the output register of window 0
17892
17893 set share3_start,%o0
17894 mov 0x08,%o1
17895 mov 0x10,%o2
17896 mov 0x18,%o3
17897 mov 0x20,%o4
17898 mov 0x28,%o5
17899 mov 0x30,%o6
17900
17901 retl
17902 nop
17903
17904! Random code for Thread 22
17905
17906thread_22:
17907 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
17908 set done_flags,%g1
17909 mov 1,%g2
17910 st %g2,[%g1+0x58] ! Set the start flag
17911 set p22_fsr,%g3
17912 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
17913 wrpr %g0,7,%cleanwin
17914 call p22_init_memory_pointers
17915 wr %g0,0x80,%asi ! Setting default asi to 80
17916
17917! Initialize the floating point registers for processor 22
17918
17919 wr %g0,0x4,%fprs ! Make sure fef is 1
17920 set p22_init_freg,%g1
17921! %f0 = 34e64d3c 6fdfc58e 43507627 4531d6bc
17922! %f4 = 22313a48 799fd96f 2b9403a1 d5d42683
17923! %f8 = c76465f0 f6af7fdf a331614b 9ae298a6
17924! %f12 = 3333da05 d8bfec34 a771aa94 95a990f2
17925 ldda [%g1]ASI_BLK_P,%f0
17926 add %g1,64,%g1
17927! %f16 = 439b042f fc187996 575b312d 4828ab74
17928! %f20 = 2c4b9d9a 5a3291b4 d06f125a e3ced644
17929! %f24 = ce5327ca d2a009ac f228ce23 71d0f6d8
17930! %f28 = 22b16e06 7451378b d6c17c03 26c8a7cb
17931 ldda [%g1]ASI_BLK_P,%f16
17932 add %g1,64,%g1
17933! %f32 = a9506aff 8baae9a9 7aafab34 5a52d121
17934! %f36 = e62f7020 696c83aa f3e0cd2d 0506c884
17935! %f40 = 8ddfbb71 e69cea8e bee6f702 9c8e3cbd
17936! %f44 = 5fbae173 adf1bb83 c24bb467 29c814c9
17937 ldda [%g1]ASI_BLK_P,%f32
17938
17939! Set up the Graphics Status Register
17940
17941 setx 0x4b43fdef0000001c,%g7,%g1 ! %gsr scale = 3, align = 4
17942 wr %g1,%g0,%gsr ! %gsr = 4b43fdef0000001c
17943 wr %g0,%y ! Clear %y register
17944 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17945 membar #Sync ! Force the block loads to complete
17946
17947! Start of Random Code for processor 22
17948
17949! User init fragment
17950 ta T_CHANGE_HPRIV
17951 setx sync_thr_counter, %g1, %g7
17952 mov 1, %g3
17953 ldxa [%g0] 0x63, %g6
17954 sllx %g3, %g6, %g3
17955 mov 0x68, %g5
17956 stx %g3, [%g7]
17957 stxa %g3, [%g5] 0x41
17958 ldx [%g7], %g1
17959 brz %g1, 2f
17960 mov 0x58, %g5
17961 ldxa [%g5] 0x41, %g1
179621:
17963 cmp %g3, %g1
17964 bne,a 1b
17965 ldxa [%g5] 0x41, %g1
17966 sub %g5, 8, %g5
17967 best_set_reg(M4_thread_mask, %g1, %g3)
17968#if (!defined SIXGUNS && defined PORTABLE_CORE)
17969 andn %g6, 0x7, %g6
17970 sllx %g3, %g6, %g3
17971#endif
17972 stx %g0, [%g7]
17973 stxa %g3, [%g5] 0x41
17974 xorcc %g0,%g0,%g4
179752:
17976 ta T_CHANGE_NONHPRIV
17977
17978p22_label_1:
17979! %l2 = 0a7a0bf47202ddfb, Mem[0000000090000196] = b2ff536b
17980 stb %l2,[%i4+0x196] ! Mem[0000000090000194] = b2fffb6b
17981! Mem[0000000090000116] = a4617d54, %l4 = bbc98612b8920bad
17982 ldub [%i4+0x116],%l4 ! %l4 = 000000000000007d
17983! Mem[0000000090000096] = 46e5f5d1, %l4 = 000000000000007d
17984 ldsb [%i4+0x096],%l4 ! %l4 = fffffffffffffff5
17985! %l7 = 9d2366506f6a5066, Mem[0000000091000156] = 1b71d295
17986 stb %l7,[%i6+0x156] ! Mem[0000000091000154] = 1b716695
17987! %fcc1 = 0, %f28 = 22b16e06 7451378b, %f28 = 22b16e06 7451378b
17988 fmovda %fcc1,%f28,%f28 ! Moved, %f28 = 22b16e06 7451378b
17989! %l7 = 9d2366506f6a5066, Mem[000000003c000008] = d5de6aae
17990 stba %l7,[%i0+%o1]0x88 ! Mem[000000003c000008] = d5de6a66
17991! %l3 = 93dcb59c1bbee924, immd = 00000000000006a1, %l7 = 9d2366506f6a5066
17992 sdivx %l3,0x6a1,%l7 ! %l7 = ffefafda3a3f04d1
17993! %l2 = 0a7a0bf47202ddfb, Mem[000000003c800028] = 3b27a1e0
17994 stwa %l2,[%i1+%o5]0x80 ! Mem[000000003c800028] = 7202ddfb
17995! Mem[0000000090800016] = 3c9ae621, %l7 = ffefafda3a3f04d1
17996 ldsb [%i5+0x016],%l7 ! %l7 = ffffffffffffffe6
17997! %ccr = 44, %f22 = d06f125a, %f23 = e3ced644
17998 fmovsge %xcc,%f22,%f23 ! Moved %f23 = d06f125a
17999
18000p22_label_2:
18001 set p22_b1 ,%o7
18002 bg,pt %icc,p22_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2
18003! Mem[000000003c800018] = 3df2c8ef, %l4 = fffffffffffffff5
18004 ldstuba [%i1+%o3]0x80,%l4 ! %l4 = 000000000000003d
18005! %f24 = ce5327ca d2a009ac, %f6 = 2b9403a1 d5d42683, %f6 = 2b9403a1 d5d42683
18006 fsubd %f24,%f6 ,%f6 ! %f6 = ce5327ca d2a009ac
18007p22_b1:
18008! %fcc1 = 0, %f10 = a331614b 9ae298a6, %f22 = d06f125a d06f125a
18009 fmovdule %fcc1,%f10,%f22 ! Moved, %f22 = a331614b 9ae298a6
18010! %l1 = af14dab60c143845, Mem[0000000091000096] = 50d0e42a
18011 stb %l1,[%i6+0x096] ! Mem[0000000091000094] = 50d0452a
18012 set p22_b2 ,%o7
18013 fbug,a p22_far_1_he ! Branch Not Taken, %fcc0 = 0
18014! %l6 = ae61dc1a8d0fe6fe, imm = fffffffffffff913, %l4 = 000000000000003d
18015 and %l6,-0x6ed,%l4 ! Annulled
18016! %l1 = af14dab60c143845, Mem[0000000090000116] = a4617d54
18017 stb %l1,[%i4+0x116] ! Mem[0000000090000114] = a4614554
18018! %l2 = 0a7a0bf47202ddfb, Mem[0000000091000156] = 1b716695
18019 stb %l2,[%i6+0x156] ! Mem[0000000091000154] = 1b71fb95
18020! %fcc2 = 0, immd = 0000000000000324, %l3 = 93dcb59c1bbee924
18021 movlg %fcc2,0x324,%l3 ! Register Not Moved
18022p22_b2:
18023
18024p22_label_3:
18025! %l2 = 0a7a0bf47202ddfb, Mem[0000000091800096] = 962d242f
18026 stb %l2,[%o0+0x096] ! Mem[0000000091800094] = 962dfb2f
18027 bn,a p22_b3 ! Branch Not Taken, %ccr = 44, skip = 2
18028! %l0 = e4f861e5e40858f3, immd = 00000000000002f8, %l7 = ffffffffffffffe6
18029 mulx %l0,0x2f8,%l7 ! Annulled
18030! Mem[000000003c000010] = d9e5b7cdd1a8f549, %l6 = ae61dc1a8d0fe6fe
18031 ldxa [%i0+%o2]0x81,%l6 ! %l6 = d9e5b7cdd1a8f549
18032p22_b3:
18033! %f27 = 71d0f6d8, %f2 = 43507627 4531d6bc
18034 fstod %f27,%f2 ! %f2 = 463a1edb 00000000
18035! %ccr = 44, %f18 = 575b312d, %f11 = 9ae298a6
18036 fmovse %xcc,%f18,%f11 ! Moved %f11 = 575b312d
18037! %f0 = 34e64d3c, Mem[000000003d00009c] = c572cf84
18038 st %f0 ,[%i2+0x09c] ! Mem[000000003d00009c] = 34e64d3c
18039! %ccr = 44, %l7 = ffffffffffffffe6, %l3 = 93dcb59c1bbee924
18040 movn %xcc,%l7,%l3 ! Register Not Moved
18041! %l7 = ffffffffffffffe6, imm = 00000000000000f2, %l2 = 0a7a0bf47202ddfb
18042 addccc %l7,0x0f2,%l2 ! %l2 = 00000000000000d8, %ccr = 11
18043! Reloading FP registers %f0 to %f15
18044! %f0 = 34e64d3c 6fdfc58e 463a1edb 00000000
18045! %f4 = 22313a48 799fd96f ce5327ca d2a009ac
18046! %f8 = c76465f0 f6af7fdf a331614b 575b312d
18047! %f12 = 3333da05 d8bfec34 a771aa94 95a990f2
18048 set (p22_init_freg+0x80),%g1
18049 ldda [%g1]ASI_BLK_P,%f0
18050 membar #Sync
18051! %f0 = a9506aff 8baae9a9 7aafab34 5a52d121
18052! %f4 = e62f7020 696c83aa f3e0cd2d 0506c884
18053! %f8 = 8ddfbb71 e69cea8e bee6f702 9c8e3cbd
18054! %f12 = 5fbae173 adf1bb83 c24bb467 29c814c9
18055
18056p22_label_4:
18057 set p22_b4 ,%o7
18058 fble,pn %fcc2,p22_near_0_he ! Branch Taken, %fcc2 = 0
18059! %f16 = 439b042f fc187996, %f28 = 22b16e06
18060 fdtoi %f16,%f28 ! %f28 = 7fffffff
18061! Registers modified during the branch to p22_near_0
18062! %l3 = 000000000000453e
18063! %l5 = ce801a17fc97755a
18064! %f18 = 7c187996 4828ab74
18065! %f20 = 439b042f fc187996
18066! %f28 = ce5327ca d2a009ac
18067! %ccr = 11, immd = 00000000000001ed, %l2 = 00000000000000d8
18068 movcc %icc,0x1ed,%l2 ! Bypassed
18069! %l7 = ffffffffffffffe6, Mem[00000000908001d6] = 50f663b4
18070 stb %l7,[%i5+0x1d6] ! Bypassed
18071p22_b4:
18072! Mem[000000003c000018] = 46bf64d4, %l1 = af14dab60c143845
18073 lduba [%i0+%o3]0x89,%l1 ! %l1 = 00000000000000d4
18074! %l4 = 000000000000003d, Mem[000000003d800143] = 750aba9a
18075 stb %l4,[%i3+0x143] ! Mem[000000003d800140] = 750aba3d
18076! %ccr = 11, %f15 = 29c814c9, %f11 = 9c8e3cbd
18077 fmovsle %xcc,%f15,%f11 ! Not Moved %f11 = 9c8e3cbd
18078! %fcc0 = 0, %f24 = ce5327ca d2a009ac, %f28 = ce5327ca d2a009ac
18079 fmovdlg %fcc0,%f24,%f28 ! Not Moved
18080! Mem[0000000090000016] = 32563ffe, %l2 = 00000000000000d8
18081 ldub [%i4+0x016],%l2 ! %l2 = 000000000000003f
18082! %ccr = 11, %d0 = a9506aff 8baae9a9, %d8 = 8ddfbb71 e69cea8e
18083 fmovdneg %icc,%f0 ,%f8 ! Not Moved %f8 = 8ddfbb71 e69cea8e
18084
18085p22_label_5:
18086! %f30 = d6c17c03 26c8a7cb, %f26 = f228ce23 71d0f6d8
18087 fcmped %fcc0,%f30,%f26 ! %fcc0 = 2
18088 set p22_b5 ,%o7
18089 fbn p22_far_0_he ! Branch Not Taken, %fcc0 = 2
18090! %l6 = d9e5b7cdd1a8f549, Mem[000000003d000028] = 78baa2ff
18091 stwa %l6,[%i2+%o5]0x89 ! Mem[000000003d000028] = d1a8f549
18092! %l2 = 000000000000003f, imm = 00000000000008f0, %l6 = d9e5b7cdd1a8f549
18093 or %l2,0x8f0,%l6 ! %l6 = 00000000000008ff
18094p22_b5:
18095 set p22_b6 ,%o7
18096 be,a p22_far_2_le ! Branch Not Taken, %ccr = 11, skip = 4
18097! %l4 = 000000000000003d, Mem[0000000090000096] = 46e5f5d1
18098 stb %l4,[%i4+0x096] ! Annulled
18099! %l2 = 0000003f, %l3 = 0000453e, Mem[000000003d800018] = 34994211 d515ea8f
18100 stda %l2,[%i3+%o3]0x80 ! Mem[000000003d800018] = 0000003f 0000453e
18101! %l0 = e4f861e5e40858f3, Mem[0000000090000016] = 32563ffe
18102 stb %l0,[%i4+0x016] ! Mem[0000000090000014] = 3256f3fe
18103! %ccr = 11, %f31 = 26c8a7cb, %f22 = a331614b
18104 fmovsvs %icc,%f31,%f22 ! Not Moved %f22 = a331614b
18105p22_b6:
18106! %f30 = d6c17c03 26c8a7cb, %f12 = 5fbae173
18107 fxtos %f30,%f12 ! %f12 = de24fa10
18108
18109p22_label_6:
18110! %l2 = 000000000000003f, immed = fffffebe, %ccr = 11
18111 movrlz %l2,-0x142,%l3 ! Not Moved, %l3 = 000000000000453e
18112! Mem[00000000900000d6] = 1056df62, %l3 = 000000000000453e
18113 ldsb [%i4+0x0d6],%l3 ! %l3 = ffffffffffffffdf
18114! %l2 = 000000000000003f, imm = 0000000000000014, %l1 = 00000000000000d4
18115 sra %l2,0x014,%l1 ! %l1 = 0000000000000000
18116! Mem[0000000091000196] = f28f8d8d, %l7 = ffffffffffffffe6
18117 ldub [%i6+0x196],%l7 ! %l7 = 000000000000008d
18118 set p22_b7 ,%o7
18119 bl p22_far_3_le ! Branch Not Taken, %ccr = 11, skip = 5
18120! %ccr = 11, %l1 = 0000000000000000, %l5 = ce801a17fc97755a
18121 movleu %icc,%l1,%l5 ! Moved, %l5 = 0000000000000000
18122! %f18 = 7c187996, Mem[000000003d000028] = 49f5a8d1
18123 sta %f18,[%i2+%o5]0x81 ! Mem[000000003d000028] = 7c187996
18124! %ccr = 11, %d12 = de24fa10 adf1bb83, %d26 = f228ce23 71d0f6d8
18125 fmovda %xcc,%f12,%f26 ! Moved %f26 = de24fa10 adf1bb83
18126! %ccr = 11, %d18 = 7c187996 4828ab74, %d30 = d6c17c03 26c8a7cb
18127 fmovdn %icc,%f18,%f30 ! Not Moved %f30 = d6c17c03 26c8a7cb
18128! %f8 = 8ddfbb71 e69cea8e, %f28 = ce5327ca d2a009ac
18129 fabsd %f8 ,%f28 ! %f28 = 0ddfbb71 e69cea8e
18130p22_b7:
18131
18132p22_label_7:
18133 set p22_b8 ,%o7
18134 bne p22_far_3_he ! Branch Taken, %ccr = 11, skip = 3
18135! Mem[000000003c000028] = 63400c9e5f67aed9, %l1 = 0000000000000000
18136 ldxa [%i0+%o5]0x80,%l1 ! %l1 = 63400c9e5f67aed9
18137! Registers modified during the branch to p22_far_3
18138! %l0 = 00000000acfb8e3c
18139! %f26 = de24fa10 fc187996
18140! %ccr = 11, %d12 = de24fa10 adf1bb83, %d30 = d6c17c03 26c8a7cb
18141 fmovde %xcc,%f12,%f30 ! Bypassed
18142! %fcc0 = 2, immd = 000000000000019d, %l1 = 63400c9e5f67aed9
18143 movg %fcc0,0x19d,%l1 ! Bypassed
18144p22_b8:
18145! %l7 = 000000000000008d, immed = 000001bb, %ccr = 11
18146 movrgez %l7,0x1bb,%l5 ! Moved, %l5 = 00000000000001bb
18147! %ccr = 11, %f3 = 5a52d121, %f3 = 5a52d121
18148 fmovsvc %xcc,%f3 ,%f3 ! Moved %f3 = 5a52d121
18149! %fcc0 = 2, %f10 = bee6f702 9c8e3cbd, %f30 = d6c17c03 26c8a7cb
18150 fmovdle %fcc0,%f10,%f30 ! Not Moved
18151! %l1 = 63400c9e5f67aed9, imm = fffffffffffff1b5, %l0 = 00000000acfb8e3c
18152 andncc %l1,-0xe4b,%l0 ! %l0 = 0000000000000e48, %ccr = 00
18153 set p22_b9 ,%o7
18154 fbge,pt %fcc3,p22_near_2_he ! Branch Taken, %fcc3 = 0
18155! %l3 = ffffffffffffffdf, Mem[000000003d0001f3] = bf5d3c6b
18156 stb %l3,[%i2+0x1f3] ! Mem[000000003d0001f0] = bf5d3cdf
18157! Registers modified during the branch to p22_near_2
18158! %l2 = ffffffffffffffbb
18159
18160p22_label_8:
18161! %fcc2 = 0, immd = 0000000000000224, %l5 = 00000000000001bb
18162 movn %fcc2,0x224,%l5 ! Bypassed
18163! %fcc2 = 0, immd = 00000000000001f7, %l3 = ffffffffffffffdf
18164 mova %fcc2,0x1f7,%l3 ! Bypassed
18165! Mem[000000003d800128] = 3b88f1f0c44f08a1, %f8 = 8ddfbb71 e69cea8e
18166! Bypassed
18167 ldd [%i3+0x128],%f8
18168p22_b9:
18169! Mem[0000000090800196] = 88dc3824, %l3 = ffffffffffffffdf
18170 ldub [%i5+0x196],%l3 ! %l3 = 0000000000000038
18171! %ccr = 00, %d22 = a331614b 9ae298a6, %d8 = 8ddfbb71 e69cea8e
18172 fmovdgu %icc,%f22,%f8 ! Moved %f8 = a331614b 9ae298a6
18173 set p22_b10 ,%o7
18174 fbge,a p22_far_2_le ! Branch Taken, %fcc0 = 2
18175! %fcc0 = 2, %l3 = 0000000000000038, %l7 = 000000000000008d
18176 movg %fcc0,%l3,%l7 ! Moved, %l7 = 0000000000000038
18177! Registers modified during the branch to p22_far_2
18178! %l3 = 00000000d6f8ea0e
18179! %l7 = 0000000032e86505
18180! %f0 = bfdcdee0 40000000
18181! %f2 = a331614b 5a52d121
18182! %f4 = 00000002 f3e0cd2d
18183! %f6 = a331614b 5a52d121
18184! %f8 = a331614b bee6f702
18185! %f12 = c1a83e65 a6000000
18186! %ccr = 00, %f19 = 4828ab74, %f29 = e69cea8e
18187 fmovsneg %xcc,%f19,%f29 ! Bypassed
18188! Change Floating point rounding, Bypassed
18189 set p22_temp,%g1
18190 stx %fsr,[%g1]
18191 ldx [%g1],%g2
18192 sethi %hi(0x40000000),%g3
18193 or %g2,%g3,%g2
18194 stx %g2,[%g1]
18195 ldx [%g1],%fsr ! %fsr = 0000000a20
18196 ldda [%i0+%o5]0x88,%l6 ! Bypassed
18197p22_b10:
18198
18199p22_label_9:
18200! %fcc2 = 0, %f30 = d6c17c03, %f31 = 26c8a7cb
18201 fmovsl %fcc2,%f30,%f31 ! Not Moved
18202! %f16 = 439b042f fc187996 7c187996 4828ab74
18203! %f20 = 439b042f fc187996 a331614b 9ae298a6
18204! %f24 = ce5327ca d2a009ac de24fa10 fc187996
18205! %f28 = 0ddfbb71 e69cea8e d6c17c03 26c8a7cb
18206 mov 0x100,%g1
18207 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 000000003d000100
18208! Mem[0000000091800116] = 1fc0067c, %l2 = ffffffffffffffbb
18209 ldub [%o0+0x116],%l2 ! %l2 = 0000000000000006
18210 set p22_b11 ,%o7
18211 membar #Sync ! Added by membar checker (658)
18212 bvs,a,pt %xcc,p22_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
18213! %ccr = 00, %l3 = 00000000d6f8ea0e, %l2 = 0000000000000006
18214 movvc %xcc,%l3,%l2 ! Annulled
18215! Mem[000000003c80015e] = 3c99771a, %l7 = 0000000032e86505
18216 lduh [%i1+0x15e],%l7 ! %l7 = 000000000000771a
18217p22_b11:
18218! %l6 = 00000000000008ff, imm = fffffffffffff0c4, %l5 = 00000000000001bb
18219 orncc %l6,-0xf3c,%l5 ! %l5 = 0000000000000fff, %ccr = 00
18220! Mem[00000000908000d6] = a11ce2b9, %l1 = 63400c9e5f67aed9
18221 ldub [%i5+0x0d6],%l1 ! %l1 = 00000000000000e2
18222! Mem[00000000908001d6] = 50f663b4, %l4 = 000000000000003d
18223 ldsb [%i5+0x1d6],%l4 ! %l4 = 0000000000000063
18224! %f0 = bfdcdee0 40000000, Mem[000000003d000180] = 6fbd86a5 1971f8ef
18225 std %f0 ,[%i2+0x180] ! Mem[000000003d000180] = bfdcdee0 40000000
18226
18227p22_label_10:
18228! %ccr = 00, %d14 = c24bb467 29c814c9, %d16 = 439b042f fc187996
18229 fmovda %xcc,%f14,%f16 ! Moved %f16 = c24bb467 29c814c9
18230! %fcc0 = 2, immd = 0000000000000073, %l1 = 00000000000000e2
18231 move %fcc0,0x073,%l1 ! Register Not Moved
18232! %ccr = 00, %d22 = a331614b 9ae298a6, %d8 = a331614b bee6f702
18233 fmovdcs %xcc,%f22,%f8 ! Not Moved %f8 = a331614b bee6f702
18234! Mem[00000000918000d6] = 3cf56ba7, %l3 = 00000000d6f8ea0e
18235 ldsb [%o0+0x0d6],%l3 ! %l3 = 000000000000006b
18236! Mem[000000003c000020] = fce5078b, %l6 = 00000000000008ff
18237 swapa [%i0+%o4]0x80,%l6 ! %l6 = 00000000fce5078b
18238 bgu p22_b12 ! Branch Taken, %ccr = 00, skip = 3
18239! %f10 = bee6f702, %f10 = bee6f702
18240 fnegs %f10,%f10 ! %f10 = 3ee6f702
18241! Mem[0000000091800096] = 962dfb2f, %l0 = 0000000000000e48
18242 ldsb [%o0+0x096],%l0 ! Bypassed
18243! %f26 = de24fa10 fc187996, %f23 = 9ae298a6
18244 fdtos %f26,%f23 ! Bypassed
18245p22_b12:
18246! %ccr = 00, %l2 = 0000000000000006, %l2 = 0000000000000006
18247 movl %xcc,%l2,%l2 ! Register Not Moved
18248
18249! End of Random Code for Thread 22
18250
18251p22_set_done_flag:
18252 mov 2,%g2
18253 set done_flags,%g1
18254 st %g2,[%g1+0x058] ! Set processor 22 done flag
18255
18256! Check Registers
18257
18258p22_check_registers:
18259 set p22_expected_registers,%g1
18260 ldx [%g1+0x000],%g2
18261 cmp %l0,%g2 ! %l0 should be 0000000000000e48
18262 bne %xcc,p22_reg_l0_fail
18263 mov %l0,%g3
18264 ldx [%g1+0x008],%g2
18265 cmp %l1,%g2 ! %l1 should be 00000000000000e2
18266 bne %xcc,p22_reg_l1_fail
18267 mov %l1,%g3
18268 ldx [%g1+0x010],%g2
18269 cmp %l2,%g2 ! %l2 should be 0000000000000006
18270 bne %xcc,p22_reg_l2_fail
18271 mov %l2,%g3
18272 ldx [%g1+0x018],%g2
18273 cmp %l3,%g2 ! %l3 should be 000000000000006b
18274 bne %xcc,p22_reg_l3_fail
18275 mov %l3,%g3
18276 ldx [%g1+0x020],%g2
18277 cmp %l4,%g2 ! %l4 should be 0000000000000063
18278 bne %xcc,p22_reg_l4_fail
18279 mov %l4,%g3
18280 ldx [%g1+0x028],%g2
18281 cmp %l5,%g2 ! %l5 should be 0000000000000fff
18282 bne %xcc,p22_reg_l5_fail
18283 mov %l5,%g3
18284 ldx [%g1+0x030],%g2
18285 cmp %l6,%g2 ! %l6 should be 00000000fce5078b
18286 bne %xcc,p22_reg_l6_fail
18287 mov %l6,%g3
18288 ldx [%g1+0x038],%g2
18289 cmp %l7,%g2 ! %l7 should be 000000000000771a
18290 bne %xcc,p22_reg_l7_fail
18291 mov %l7,%g3
18292
18293! Check Floating Point Registers
18294
18295p22_check_fp_registers:
18296 set p22_expected_fp_regs,%g3
18297 std %f0,[%g1]
18298 ldx [%g1],%l1
18299 ldx [%g3+0x00],%l0
18300 cmp %l0,%l1 ! %f0 should be bfdcdee0 40000000
18301 bne %xcc,p22_freg_fail
18302 std %f2,[%g1]
18303 ldx [%g1],%l1
18304 ldx [%g3+0x08],%l0
18305 cmp %l0,%l1 ! %f2 should be a331614b 5a52d121
18306 bne %xcc,p22_freg_fail
18307 std %f4,[%g1]
18308 ldx [%g1],%l1
18309 ldx [%g3+0x10],%l0
18310 cmp %l0,%l1 ! %f4 should be 00000002 f3e0cd2d
18311 bne %xcc,p22_freg_fail
18312 std %f6,[%g1]
18313 ldx [%g1],%l1
18314 ldx [%g3+0x18],%l0
18315 cmp %l0,%l1 ! %f6 should be a331614b 5a52d121
18316 bne %xcc,p22_freg_fail
18317 std %f8,[%g1]
18318 ldx [%g1],%l1
18319 ldx [%g3+0x20],%l0
18320 cmp %l0,%l1 ! %f8 should be a331614b bee6f702
18321 bne %xcc,p22_freg_fail
18322 std %f10,[%g1]
18323 ldx [%g1],%l1
18324 ldx [%g3+0x28],%l0
18325 cmp %l0,%l1 ! %f10 should be 3ee6f702 9c8e3cbd
18326 bne %xcc,p22_freg_fail
18327 std %f12,[%g1]
18328 ldx [%g1],%l1
18329 ldx [%g3+0x30],%l0
18330 cmp %l0,%l1 ! %f12 should be c1a83e65 a6000000
18331 bne %xcc,p22_freg_fail
18332 std %f16,[%g1]
18333 ldx [%g1],%l1
18334 ldx [%g3+0x40],%l0
18335 cmp %l0,%l1 ! %f16 should be c24bb467 29c814c9
18336 bne %xcc,p22_freg_fail
18337 std %f18,[%g1]
18338 ldx [%g1],%l1
18339 ldx [%g3+0x48],%l0
18340 cmp %l0,%l1 ! %f18 should be 7c187996 4828ab74
18341 bne %xcc,p22_freg_fail
18342 std %f20,[%g1]
18343 ldx [%g1],%l1
18344 ldx [%g3+0x50],%l0
18345 cmp %l0,%l1 ! %f20 should be 439b042f fc187996
18346 bne %xcc,p22_freg_fail
18347 std %f22,[%g1]
18348 ldx [%g1],%l1
18349 ldx [%g3+0x58],%l0
18350 cmp %l0,%l1 ! %f22 should be a331614b 9ae298a6
18351 bne %xcc,p22_freg_fail
18352 std %f26,[%g1]
18353 ldx [%g1],%l1
18354 ldx [%g3+0x68],%l0
18355 cmp %l0,%l1 ! %f26 should be de24fa10 fc187996
18356 bne %xcc,p22_freg_fail
18357 std %f28,[%g1]
18358 ldx [%g1],%l1
18359 ldx [%g3+0x70],%l0
18360 cmp %l0,%l1 ! %f28 should be 0ddfbb71 e69cea8e
18361 bne %xcc,p22_freg_fail
18362 nop
18363
18364! Check Local Memory
18365
18366 set p22_local0_expect,%g1
18367p22_check_local0:
18368 ldx [%g1+0x008],%g2 ! Expected data = 666aded5b65c5ec1
18369 ldx [%i0+0x008],%g3 ! Observed data at 000000003c000008
18370 cmp %g2,%g3
18371 bne,a,pn %xcc,p22_local_failed
18372 add %i0,0x008,%g4
18373 ldx [%g1+0x020],%g2 ! Expected data = 000008ff060e2a80
18374 ldx [%i0+0x020],%g3 ! Observed data at 000000003c000020
18375 cmp %g2,%g3
18376 bne,a,pn %xcc,p22_local_failed
18377 add %i0,0x020,%g4
18378 ldx [%g1+0x0e0],%g2 ! Expected data = 36107372077ade54
18379 ldx [%i0+0x0e0],%g3 ! Observed data at 000000003c0000e0
18380 cmp %g2,%g3
18381 bne,a,pn %xcc,p22_local_failed
18382 add %i0,0x0e0,%g4
18383
18384 set p22_local1_expect,%g1
18385p22_check_local1:
18386 ldx [%g1+0x018],%g2 ! Expected data = fff2c8efa5ca0a52
18387 ldx [%i1+0x018],%g3 ! Observed data at 000000003c800018
18388 cmp %g2,%g3
18389 bne,a,pn %xcc,p22_local_failed
18390 add %i1,0x018,%g4
18391 ldx [%g1+0x028],%g2 ! Expected data = 7202ddfbb231ab93
18392 ldx [%i1+0x028],%g3 ! Observed data at 000000003c800028
18393 cmp %g2,%g3
18394 bne,a,pn %xcc,p22_local_failed
18395 add %i1,0x028,%g4
18396 ldx [%g1+0x038],%g2 ! Expected data = 1b1dfe6400000038
18397 ldx [%i1+0x038],%g3 ! Observed data at 000000003c800038
18398 cmp %g2,%g3
18399 bne,a,pn %xcc,p22_local_failed
18400 add %i1,0x038,%g4
18401 ldx [%g1+0x140],%g2 ! Expected data = 483eaed9b2f417ed
18402 ldx [%i1+0x140],%g3 ! Observed data at 000000003c800140
18403 cmp %g2,%g3
18404 bne,a,pn %xcc,p22_local_failed
18405 add %i1,0x140,%g4
18406
18407 set p22_local2_expect,%g1
18408p22_check_local2:
18409 ldx [%g1+0x028],%g2 ! Expected data = 7c187996cbcc3e8f
18410 ldx [%i2+0x028],%g3 ! Observed data at 000000003d000028
18411 cmp %g2,%g3
18412 bne,a,pn %xcc,p22_local_failed
18413 add %i2,0x028,%g4
18414 ldx [%g1+0x098],%g2 ! Expected data = b22ac7b934e64d3c
18415 ldx [%i2+0x098],%g3 ! Observed data at 000000003d000098
18416 cmp %g2,%g3
18417 bne,a,pn %xcc,p22_local_failed
18418 add %i2,0x098,%g4
18419 ldx [%g1+0x100],%g2 ! Expected data = 439b042ffc187996
18420 ldx [%i2+0x100],%g3 ! Observed data at 000000003d000100
18421 cmp %g2,%g3
18422 bne,a,pn %xcc,p22_local_failed
18423 add %i2,0x100,%g4
18424 ldx [%g1+0x108],%g2 ! Expected data = 7c1879964828ab74
18425 ldx [%i2+0x108],%g3 ! Observed data at 000000003d000108
18426 cmp %g2,%g3
18427 bne,a,pn %xcc,p22_local_failed
18428 add %i2,0x108,%g4
18429 ldx [%g1+0x110],%g2 ! Expected data = 439b042ffc187996
18430 ldx [%i2+0x110],%g3 ! Observed data at 000000003d000110
18431 cmp %g2,%g3
18432 bne,a,pn %xcc,p22_local_failed
18433 add %i2,0x110,%g4
18434 ldx [%g1+0x118],%g2 ! Expected data = a331614b9ae298a6
18435 ldx [%i2+0x118],%g3 ! Observed data at 000000003d000118
18436 cmp %g2,%g3
18437 bne,a,pn %xcc,p22_local_failed
18438 add %i2,0x118,%g4
18439 ldx [%g1+0x120],%g2 ! Expected data = ce5327cad2a009ac
18440 ldx [%i2+0x120],%g3 ! Observed data at 000000003d000120
18441 cmp %g2,%g3
18442 bne,a,pn %xcc,p22_local_failed
18443 add %i2,0x120,%g4
18444 ldx [%g1+0x128],%g2 ! Expected data = de24fa10fc187996
18445 ldx [%i2+0x128],%g3 ! Observed data at 000000003d000128
18446 cmp %g2,%g3
18447 bne,a,pn %xcc,p22_local_failed
18448 add %i2,0x128,%g4
18449 ldx [%g1+0x130],%g2 ! Expected data = 0ddfbb71e69cea8e
18450 ldx [%i2+0x130],%g3 ! Observed data at 000000003d000130
18451 cmp %g2,%g3
18452 bne,a,pn %xcc,p22_local_failed
18453 add %i2,0x130,%g4
18454 ldx [%g1+0x138],%g2 ! Expected data = d6c17c0326c8a7cb
18455 ldx [%i2+0x138],%g3 ! Observed data at 000000003d000138
18456 cmp %g2,%g3
18457 bne,a,pn %xcc,p22_local_failed
18458 add %i2,0x138,%g4
18459 ldx [%g1+0x180],%g2 ! Expected data = bfdcdee040000000
18460 ldx [%i2+0x180],%g3 ! Observed data at 000000003d000180
18461 cmp %g2,%g3
18462 bne,a,pn %xcc,p22_local_failed
18463 add %i2,0x180,%g4
18464 ldx [%g1+0x1f0],%g2 ! Expected data = bf5d3cdfe9155a49
18465 ldx [%i2+0x1f0],%g3 ! Observed data at 000000003d0001f0
18466 cmp %g2,%g3
18467 bne,a,pn %xcc,p22_local_failed
18468 add %i2,0x1f0,%g4
18469
18470 set p22_local3_expect,%g1
18471p22_check_local3:
18472 ldx [%g1+0x018],%g2 ! Expected data = 0000003f0000453e
18473 ldx [%i3+0x018],%g3 ! Observed data at 000000003d800018
18474 cmp %g2,%g3
18475 bne,a,pn %xcc,p22_local_failed
18476 add %i3,0x018,%g4
18477 ldx [%g1+0x140],%g2 ! Expected data = 750aba3d99154b3b
18478 ldx [%i3+0x140],%g3 ! Observed data at 000000003d800140
18479 cmp %g2,%g3
18480 bne,a,pn %xcc,p22_local_failed
18481 add %i3,0x140,%g4
18482
18483! Check Shared Memory
18484
18485
18486 set share0_expect,%g4
18487 set p22_share_mask,%g5
18488p22_memcheck_share0:
18489 ldx [%g4+0x010],%g2 ! Expected value = dfc6dda23256f3fe
18490 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
18491 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18492 and %g2,%g7,%g2 ! %g2 = 000000000000f300
18493 and %g3,%g7,%g3 ! should be 000000000000f300
18494 cmp %g2,%g3
18495 bne,pn %xcc,p22_failed
18496 add %g6,0x010,%g1
18497 ldx [%g4+0x110],%g2 ! Expected value = fcb7ecbda4614554
18498 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
18499 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18500 and %g2,%g7,%g2 ! %g2 = 0000000000004500
18501 and %g3,%g7,%g3 ! should be 0000000000004500
18502 cmp %g2,%g3
18503 bne,pn %xcc,p22_failed
18504 add %g6,0x110,%g1
18505 ldx [%g4+0x190],%g2 ! Expected value = b577adceb2fffb6b
18506 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
18507 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18508 and %g2,%g7,%g2 ! %g2 = 000000000000fb00
18509 and %g3,%g7,%g3 ! should be 000000000000fb00
18510 cmp %g2,%g3
18511 bne,pn %xcc,p22_failed
18512 add %g6,0x190,%g1
18513
18514
18515! Share Bank 1 is clean for thread 22
18516
18517
18518 set share2_expect,%g4
18519p22_memcheck_share2:
18520 ldx [%g4+0x090],%g2 ! Expected value = 7eac8add50d0452a
18521 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
18522 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18523 and %g2,%g7,%g2 ! %g2 = 0000000000004500
18524 and %g3,%g7,%g3 ! should be 0000000000004500
18525 cmp %g2,%g3
18526 bne,pn %xcc,p22_failed
18527 add %g6,0x090,%g1
18528 ldx [%g4+0x150],%g2 ! Expected value = e6c11e3a1b71fb95
18529 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
18530 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18531 and %g2,%g7,%g2 ! %g2 = 000000000000fb00
18532 and %g3,%g7,%g3 ! should be 000000000000fb00
18533 cmp %g2,%g3
18534 bne,pn %xcc,p22_failed
18535 add %g6,0x150,%g1
18536
18537 set share3_expect,%g4
18538p22_memcheck_share3:
18539 ldx [%g4+0x090],%g2 ! Expected value = 8d33bcdf962dfb2f
18540 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
18541 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18542 and %g2,%g7,%g2 ! %g2 = 000000000000fb00
18543 and %g3,%g7,%g3 ! should be 000000000000fb00
18544 cmp %g2,%g3
18545 bne,pn %xcc,p22_failed
18546 add %g6,0x090,%g1
18547
18548! The test for processor 22 has passed
18549
18550p22_passed:
18551 ta GOOD_TRAP
18552 nop
18553
18554p22_reg_l0_fail:
18555 or %g0,0xbd0,%g1
18556 ba,a p22_failed
18557p22_reg_l1_fail:
18558 or %g0,0xbd1,%g1
18559 ba,a p22_failed
18560p22_reg_l2_fail:
18561 or %g0,0xbd2,%g1
18562 ba,a p22_failed
18563p22_reg_l3_fail:
18564 or %g0,0xbd3,%g1
18565 ba,a p22_failed
18566p22_reg_l4_fail:
18567 or %g0,0xbd4,%g1
18568 ba,a p22_failed
18569p22_reg_l5_fail:
18570 or %g0,0xbd5,%g1
18571 ba,a p22_failed
18572p22_reg_l6_fail:
18573 or %g0,0xbd6,%g1
18574 ba,a p22_failed
18575p22_reg_l7_fail:
18576 or %g0,0xbd7,%g1
18577 ba,a p22_failed
18578p22_freg_fail:
18579 set p22_temp,%g6
18580 ta BAD_TRAP
18581
18582
18583! The test for processor 22 failed
18584
18585p22_failed:
18586 set done_flags,%g1
18587 mov 3,%g5
18588 st %g5,[%g1+0x058] ! Set processor 22 done flag
18589
18590 set p22_temp,%g6
18591 stx %g1,[%g6]
18592 stx %g2,[%g6+8]
18593 stx %g3,[%g6+16]
18594 stx %fsr,[%g6+24]
18595 ta BAD_TRAP
18596
18597
18598! The local area data for processor 22 failed
18599
18600p22_local_failed:
18601 set done_flags,%g5
18602 mov 3,%g6
18603 st %g6,[%g5+0x058] ! Set processor 22 done flag
18604
18605 set p22_temp,%g6
18606 add %g1,%g4,%g1
18607 stx %g4,[%g6]
18608 stx %g2,[%g6+8]
18609 stx %g3,[%g6+16]
18610 st %fsr,[%g6+24]
18611 ta BAD_TRAP
18612
18613p22_selfmod_failed:
18614 ba p22_failed
18615 mov 0xabc,%g1
18616
18617
18618p22_common_error:
18619 or %g0,0xef6,%g1
18620 ba p22_failed
18621 mov %o4,%g3
18622
18623p22_common_signature_error:
18624 set p22_temp,%g1
18625 ba p22_failed
18626 st %g2,[%g1] ! Common Lock Number
18627
18628p22_common_timeout:
18629 set p22_temp,%g1
18630 ba p22_failed
18631 st %g2,[%g1] ! Common Lock Number
18632p22_branch_failed:
18633 mov 0xbbb,%g1
18634 rd %ccr,%g2
18635 ba p22_failed
18636 mov 0x0,%g3
18637
18638p22_trap1e:
18639 fmovsge %xcc,%f0,%f0
18640 fmuld %f14,%f8 ,%f8
18641 done
18642
18643p22_trap1o:
18644 fmovsge %xcc,%f0,%f0
18645 fmuld %f14,%f8 ,%f8
18646 done
18647
18648
18649p22_trap2e:
18650 fmovsge %xcc,%f7,%f1
18651 stha %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800010]
18652 stxa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000000]
18653 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d800020]
18654 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800008]
18655 fitos %f10,%f4
18656 done
18657
18658p22_trap2o:
18659 fmovsge %xcc,%f7,%f1
18660 stha %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800010]
18661 stxa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000000]
18662 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d800020]
18663 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800008]
18664 fitos %f10,%f4
18665 done
18666
18667
18668p22_trap3e:
18669 stwa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800008]
18670 stwa %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800010]
18671 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d800020]
18672 stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800008]
18673 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c800000]
18674 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d800028]
18675 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c800008]
18676 done
18677
18678p22_trap3o:
18679 stwa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800008]
18680 stwa %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800010]
18681 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d800020]
18682 stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800008]
18683 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c800000]
18684 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d800028]
18685 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c800008]
18686 done
18687
18688p22_init_memory_pointers:
18689 set p22_init_registers,%g1
18690 mov %g0,%g2
18691 mov %g0,%g3
18692 mov %g0,%g4
18693 mov %g0,%g5
18694 mov %g0,%g6
18695 mov %g0,%g7
18696
18697! Initialize memory pointers for window 0
18698 set p22_local0_start,%i0
18699 set p22_local1_start,%i1
18700 set p22_local2_start,%i2
18701 set p22_local3_start,%i3
18702 set share0_start,%i4
18703 set share1_start,%i5
18704 set share2_start,%i6
18705 clr %i7
18706! Init Local Registers in Window 0
18707 ldx [%g1+0x000],%l0 ! %l0 = e4f861e5e40858f3
18708 ldx [%g1+0x008],%l1 ! %l1 = af14dab60c143845
18709 ldx [%g1+0x010],%l2 ! %l2 = 0a7a0bf47202ddfb
18710 ldx [%g1+0x018],%l3 ! %l3 = 93dcb59c1bbee924
18711 ldx [%g1+0x020],%l4 ! %l4 = bbc98612b8920bad
18712 ldx [%g1+0x028],%l5 ! %l5 = 178e36dbebc9a936
18713 ldx [%g1+0x030],%l6 ! %l6 = ae61dc1a8d0fe6fe
18714 ldx [%g1+0x038],%l7 ! %l7 = 9d2366506f6a5066
18715
18716! Initialize the output register of window 0
18717
18718 set share3_start,%o0
18719 mov 0x08,%o1
18720 mov 0x10,%o2
18721 mov 0x18,%o3
18722 mov 0x20,%o4
18723 mov 0x28,%o5
18724 mov 0x30,%o6
18725
18726 retl
18727 nop
18728
18729! Random code for Thread 23
18730
18731thread_23:
18732 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
18733 set done_flags,%g1
18734 mov 1,%g2
18735 st %g2,[%g1+0x5c] ! Set the start flag
18736 set p23_fsr,%g3
18737 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
18738 wrpr %g0,7,%cleanwin
18739 call p23_init_memory_pointers
18740 wr %g0,0x80,%asi ! Setting default asi to 80
18741
18742! Initialize the floating point registers for processor 23
18743
18744 wr %g0,0x4,%fprs ! Make sure fef is 1
18745 set p23_init_freg,%g1
18746! %f0 = fcdcc9a8 9fada4b1 ae218cea 01f752a6
18747! %f4 = 5a11c062 111b004a 1c4a40df 86c4c8aa
18748! %f8 = c27bc0b6 ab42bedf 67db37e9 775266d0
18749! %f12 = 84c95356 d7901e5f ecf72313 c4eee51e
18750 ldda [%g1]ASI_BLK_P,%f0
18751 add %g1,64,%g1
18752! %f16 = 60de3bba 603a4252 3ddfff13 c12184f8
18753! %f20 = b81189a9 16430863 67c0f3bc 923a9cc6
18754! %f24 = 19c033c8 64a3dd6c 7be1804f 8e0c9b92
18755! %f28 = 6cdf997a b558fe78 ef4c4a56 2bd02249
18756 ldda [%g1]ASI_BLK_P,%f16
18757 add %g1,64,%g1
18758! %f32 = ebb51be5 cc1918d5 bb3f6d15 8808deae
18759! %f36 = c2d1668f dfce2f87 97bb2fbe ce4f879e
18760! %f40 = 99822ef3 3a018fd7 1c53fde7 32fa1bc9
18761! %f44 = c2a888bc d02a4670 0ada6ed7 b0451622
18762 ldda [%g1]ASI_BLK_P,%f32
18763
18764! Set up the Graphics Status Register
18765
18766 setx 0x83ebaeff0000001a,%g7,%g1 ! %gsr scale = 3, align = 2
18767 wr %g1,%g0,%gsr ! %gsr = 83ebaeff0000001a
18768 wr %g0,%y ! Clear %y register
18769 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18770 membar #Sync ! Force the block loads to complete
18771
18772! Start of Random Code for processor 23
18773
18774! User init fragment
18775 ta T_CHANGE_HPRIV
18776 setx sync_thr_counter, %g1, %g7
18777 mov 1, %g3
18778 ldxa [%g0] 0x63, %g6
18779 sllx %g3, %g6, %g3
18780 mov 0x68, %g5
18781 stx %g3, [%g7]
18782 stxa %g3, [%g5] 0x41
18783 ldx [%g7], %g1
18784 brz %g1, 2f
18785 mov 0x58, %g5
18786 ldxa [%g5] 0x41, %g1
187871:
18788 cmp %g3, %g1
18789 bne,a 1b
18790 ldxa [%g5] 0x41, %g1
18791 sub %g5, 8, %g5
18792 best_set_reg(M4_thread_mask, %g1, %g3)
18793#if (!defined SIXGUNS && defined PORTABLE_CORE)
18794 andn %g6, 0x7, %g6
18795 sllx %g3, %g6, %g3
18796#endif
18797 stx %g0, [%g7]
18798 stxa %g3, [%g5] 0x41
18799 xorcc %g0,%g0,%g4
188002:
18801 ta T_CHANGE_NONHPRIV
18802
18803p23_label_1:
18804! %l4 = 1b6c198e4bb118ed, Mem[0000000091000057] = 6c2d9d25, %asi = 80
18805 stba %l4,[%i6+0x057]%asi ! Mem[0000000091000054] = 6c2d9ded
18806! %fcc3 = 0, %l4 = 1b6c198e4bb118ed, %l0 = 0e807034307f631a
18807 movg %fcc3,%l4,%l0 ! Register Not Moved
18808 set p23_b1 ,%o7
18809 fbuge,pn %fcc0,p23_near_2_he ! Branch Taken, %fcc0 = 0
18810! Mem[000000003e800010] = 86eac35c, %f1 = 9fada4b1
18811 lda [%i1+%o2]0x88,%f1 ! %f1 = 86eac35c
18812! Registers modified during the branch to p23_near_2
18813! %l2 = 4c995589f4bc883e
18814! %l6 = 5b19c5be253beb58
18815! %f24 = 19c033c8 b81189a9
18816! %f30 = ef4c4a56 2bd02249
18817! %ccr = 00
18818! %l2 = 4c995589f4bc883e, immed = fffff328, %y = 00000000
18819 mulscc %l2,-0xcd8,%l7 ! Bypassed
18820! %f18 = 3ddfff13, Mem[000000003f000018] = f81bafee
18821 sta %f18,[%i2+%o3]0x81 ! Bypassed
18822! %l5 = 32dcc479e447e0da, %l2 = 4c995589f4bc883e, %l6 = 5b19c5be253beb58
18823 mulx %l5,%l2,%l6 ! Bypassed
18824p23_b1:
18825! %l4 = 1b6c198e4bb118ed, Mem[0000000090800057] = 46dbd2b9
18826 stb %l4,[%i5+0x057] ! Mem[0000000090800054] = 46dbd2ed
18827! %ccr = 00, %f4 = 5a11c062, %f22 = 67c0f3bc
18828 fmovsvs %xcc,%f4 ,%f22 ! Not Moved %f22 = 67c0f3bc
18829! %f22 = 67c0f3bc 923a9cc6, %f22 = 67c0f3bc 923a9cc6, %f24 = 19c033c8 b81189a9
18830 fdivd %f22,%f22,%f24 ! %f24 = 3ff00000 00000000
18831
18832p23_label_2:
18833! %l1 = 2e54d22617fe81c4, Mem[000000003f000008] = fddcb093
18834 stha %l1,[%i2+%o1]0x88 ! Mem[000000003f000008] = fddc81c4
18835! %f4 = 5a11c062, %f26 = 7be1804f 8e0c9b92
18836 fstox %f4 ,%f26 ! %f26 = 00247018 80000000
18837! Mem[0000000090000197] = b2fffb6b, %l0 = 0e807034307f631a
18838 ldub [%i4+0x197],%l0 ! %l0 = 000000000000006b
18839! Mem[0000000091000197] = f28f8d8d, %l1 = 2e54d22617fe81c4
18840 ldub [%i6+0x197],%l1 ! %l1 = 000000000000008d
18841 set p23_b2 ,%o7
18842 fbe,a p23_far_0_he ! Branch Taken, %fcc0 = 0
18843! Mem[0000000090000097] = 46e5f5d1, %l1 = 000000000000008d
18844 ldub [%i4+0x097],%l1 ! %l1 = 00000000000000d1
18845! Registers modified during the branch to p23_far_0
18846! %f20 = 80000000 16430863
18847! %l4 = 1b6c198e4bb118ed
18848 setx 0x0c57b8781b2754ab,%g7,%l4 ! Bypassed
18849! %ccr = 00, %f28 = 6cdf997a, %f22 = 67c0f3bc
18850 fmovscc %icc,%f28,%f22 ! Bypassed
18851! %l0 = 0000006b, %l1 = 000000d1, Mem[000000003f800008] = 89ab6310 6f7dd99c
18852 stda %l0,[%i3+%o1]0x88 ! Bypassed
18853p23_b2:
18854 set p23_b3 ,%o7
18855 ba,a,pt %xcc,p23_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
18856
18857p23_label_3:
18858! %f10 = 67db37e9 775266d0, %f20 = 80000000
18859 fxtos %f10,%f20 ! Annulled
18860! Registers modified during the branch to p23_near_1
18861! %l5 = 000000000000002a
18862! %l2 = f4bc883e, %l3 = 51b3f7f9, Mem[000000003f800008] = 89ab6310 6f7dd99c
18863 stda %l2,[%i3+%o1]0x89 ! Bypassed
18864! %l5 = 000000000000002a, Mem[000000003f000046] = ccfa8654
18865 sth %l5,[%i2+0x046] ! Bypassed
18866! Mem[0000000091800197] = ed186b22, %l5 = 000000000000002a
18867 ldsb [%o0+0x197],%l5 ! Bypassed
18868p23_b3:
18869! %fcc0 = 0, %l5 = 000000000000002a, %l5 = 000000000000002a
18870 movuge %fcc0,%l5,%l5 ! Moved, %l5 = 000000000000002a
18871! %ccr = 00, %l4 = 1b6c198e4bb118ed, %l1 = 00000000000000d1
18872 movpos %icc,%l4,%l1 ! Moved, %l1 = 1b6c198e4bb118ed
18873! %ccr = 00, %l3 = de0d6e6651b3f7f9, %l5 = 000000000000002a
18874 movcs %xcc,%l3,%l5 ! Register Not Moved
18875! %l7 = 4c995589f4bc7c29, %l7 = 4c995589f4bc7c29, %l4 = 1b6c198e4bb118ed
18876 xnor %l7,%l7,%l4 ! %l4 = ffffffffffffffff
18877! Mem[00000000908000d7] = a11ce2b9, %l7 = 4c995589f4bc7c29
18878 ldub [%i5+0x0d7],%l7 ! %l7 = 00000000000000b9
18879! %l4 = ffffffffffffffff, Mem[0000000091800197] = ed186b22
18880 stb %l4,[%o0+0x197] ! Mem[0000000091800194] = ed186bff
18881
18882p23_label_4:
18883 set p23_b4 ,%o7
18884 bneg p23_far_3_le ! Branch Not Taken, %ccr = 00, skip = 3
18885! %fcc1 = 0, %f25 = 00000000, %f0 = fcdcc9a8
18886 fmovsue %fcc1,%f25,%f0 ! Moved, %f0 = 00000000
18887! %l1 = 1b6c198e4bb118ed, Mem[0000000090000197] = b2fffb6b
18888 stb %l1,[%i4+0x197] ! Mem[0000000090000194] = b2fffbed
18889! Change Floating point rounding to Low, %fsr = 0000000000
18890 set p23_temp,%g1
18891 stx %fsr,[%g1]
18892 ldx [%g1],%g2
18893 sethi %hi(0xc0000000),%g3
18894 or %g2,%g3,%g2
18895 stx %g2,[%g1]
18896 ldx [%g1],%fsr ! %fsr = 00c0000000
18897p23_b4:
18898! %ccr = 00, %d2 = ae218cea 01f752a6, %d20 = 80000000 16430863
18899 fmovdle %icc,%f2 ,%f20 ! Not Moved %f20 = 80000000 16430863
18900 set p23_b5 ,%o7
18901 bcc,a,pt %icc,p23_near_0_he ! Branch Taken, %ccr = 00, skip = 4
18902! %ccr = 00, %l6 = 5b19c5be253beb58, %l5 = 000000000000002a
18903 mova %icc,%l6,%l5 ! Moved, %l5 = 5b19c5be253beb58
18904! Registers modified during the branch to p23_near_0
18905! %l2 = ce38863d8e29bf50
18906! %l5 = 5b19c5be253beb58, Mem[0000000091800117] = 1fc0067c
18907 stb %l5,[%o0+0x117] ! Bypassed
18908! %ccr = 00, %l4 = ffffffffffffffff, %l5 = 5b19c5be253beb58
18909 movcs %icc,%l4,%l5 ! Bypassed
18910! %ccr = 00, %l1 = 1b6c198e4bb118ed, %l1 = 1b6c198e4bb118ed
18911 movge %icc,%l1,%l1 ! Bypassed
18912p23_b5:
18913
18914p23_label_5:
18915! %l4 = ffffffffffffffff, Mem[0000000090800197] = 88dc3824
18916 stb %l4,[%i5+0x197] ! Mem[0000000090800194] = 88dc38ff
18917! %l5 = 5b19c5be253beb58, %l0 = 000000000000006b, %y = 00000000
18918 smulcc %l5,%l0,%l0 ! %l0 = 0000000f900b5dc8, %ccr = 08, %y = 0000000f
18919! %l1 = 1b6c198e4bb118ed, immd = 0000000000000c0a, %l6 = 5b19c5be253beb58
18920 sdivx %l1,0xc0a,%l6 ! %l6 = 0002471c345aaddb
18921! Mem[000000003e800104] = dc3c7c9a, %l3 = de0d6e6651b3f7f9
18922 ldsw [%i1+0x104],%l3 ! %l3 = ffffffffdc3c7c9a
18923! %l0 = 0000000f900b5dc8, Mem[00000000910001d7] = 827602d4
18924 stb %l0,[%i6+0x1d7] ! Mem[00000000910001d4] = 827602c8
18925 set p23_b6 ,%o7
18926 bne,pn %icc,p23_near_3_le ! Branch Taken, %ccr = 08, skip = 3
18927! %ccr = 08, %d4 = 5a11c062 111b004a, %d30 = ef4c4a56 2bd02249
18928 fmovdleu %xcc,%f4 ,%f30 ! Not Moved %f30 = ef4c4a56 2bd02249
18929! Registers modified during the branch to p23_near_3
18930! %l2 = ce38863d8e29ba4c
18931! %l3 = 000000000000007f
18932! %l5 = 0000000000000947
18933! %f0 = c1d4779c c5800000
18934! %f4 = 3ff00000 00000000
18935! %f12 = ea679b17 d524d90e
18936! %ccr = 88
18937! %l7 = 00000000000000b9, Mem[0000000091000197] = f28f8d8d
18938 stb %l7,[%i6+0x197] ! Bypassed
18939! %l5 = 0000000000000947, imm = 0000000000000c8c, %l6 = 0002471c345aaddb
18940 orcc %l5,0xc8c,%l6 ! Bypassed
18941p23_b6:
18942! %fcc3 = 0, %f10 = 67db37e9 775266d0, %f12 = ea679b17 d524d90e
18943 fmovdle %fcc3,%f10,%f12 ! Moved, %f12 = 67db37e9 775266d0
18944
18945p23_label_6:
18946! %ccr = 88, %l5 = 0000000000000947, %l2 = ce38863d8e29ba4c
18947 move %icc,%l5,%l2 ! Register Not Moved
18948! %l4 = ffffffffffffffff
18949 setx 0x4c9184d055a09c7c,%g7,%l4 ! %l4 = 4c9184d055a09c7c
18950! Mem[0000000091800117] = 1fc0067c, %l1 = 1b6c198e4bb118ed
18951 ldsb [%o0+0x117],%l1 ! %l1 = 000000000000007c
18952! Mem[0000000091000157] = 1b71fb95, %l7 = 00000000000000b9
18953 ldub [%i6+0x157],%l7 ! %l7 = 0000000000000095
18954! %ccr = 88, %d12 = 67db37e9 775266d0, %d22 = 67c0f3bc 923a9cc6
18955 fmovdcc %icc,%f12,%f22 ! Moved %f22 = 67db37e9 775266d0
18956! %l7 = 0000000000000095, Mem[0000000091800097] = 962dfb2f
18957 stb %l7,[%o0+0x097] ! Mem[0000000091800094] = 962dfb95
18958 set p23_b7 ,%o7
18959 ba,pt %icc,p23_near_0_le ! Branch Taken, %ccr = 88, skip = 3
18960! Mem[000000003f800010] = d5ff48bb, %l1 = 000000000000007c
18961 swapa [%i3+%o2]0x88,%l1 ! %l1 = 00000000d5ff48bb
18962! Registers modified during the branch to p23_near_0
18963! %l4 = 00000000000000b4
18964! %f12 = 67db37e9 ecf72313
18965! %f10 = 67db37e9, %f6 = 1c4a40df 86c4c8aa
18966 fitod %f10,%f6 ! Bypassed
18967! %f30 = ef4c4a56 2bd02249, Mem[000000003f000020] = d7134757 ae4ded03
18968 stda %f30,[%i2+%o4]0x88 ! Bypassed
18969p23_b7:
18970
18971p23_label_7:
18972! Mem[0000000091800157] = 7557a1ff, %l6 = 0002471c345aaddb
18973 ldsb [%o0+0x157],%l6 ! %l6 = ffffffffffffffff
18974! %fcc1 = 0, %f20 = 80000000, %f8 = c27bc0b6
18975 fmovsu %fcc1,%f20,%f8 ! Not Moved
18976! %ccr = 88, %d16 = 60de3bba 603a4252, %d30 = ef4c4a56 2bd02249
18977 fmovdvc %icc,%f16,%f30 ! Moved %f30 = 60de3bba 603a4252
18978 bneg p23_b8 ! Branch Taken, %ccr = 88, skip = 4
18979! %fcc1 = 0, immd = 00000000000002db, %l1 = 00000000d5ff48bb
18980 movul %fcc1,0x2db,%l1 ! Register Not Moved
18981! %ccr = 88, %l6 = ffffffffffffffff, %l5 = 0000000000000947
18982 movl %icc,%l6,%l5 ! Bypassed
18983! Mem[000000003e800008] = cddb3638, %l0 = 0000000f900b5dc8
18984 ldsba [%i1+%o1]0x89,%l0 ! Bypassed
18985! Mem[00000000900000d7] = 1056df62, %l3 = 000000000000007f
18986 ldub [%i4+0x0d7],%l3 ! Bypassed
18987p23_b8:
18988 set p23_b9 ,%o7
18989 ble,pn %icc,p23_near_2_le ! Branch Taken, %ccr = 88, skip = 4
18990! %f14 = ecf72313 c4eee51e, %f18 = 3ddfff13 c12184f8
18991 fmovd %f14,%f18 ! %f18 = ecf72313 c4eee51e
18992! Registers modified during the branch to p23_near_2
18993! %l3 = 0000000093ca4af2
18994! %l4 = 00000000549e9ef4
18995! %l5 = 00000000410899fa
18996! %f10 = 86c4c8aa 775266d0
18997! %f14 = 7f7fffff c4eee51e
18998
18999p23_label_8:
19000! Change Trap Enable Mask, Bypassed
19001 set p23_temp,%g1
19002 stx %fsr,[%g1]
19003 ldx [%g1],%g2
19004 sethi %hi(0x0f800000),%g3
19005 andn %g2,%g3,%g2
19006 sethi %hi(0x02000000),%g3
19007 or %g2,%g3,%g2
19008 stx %g2,[%g1]
19009 ldx [%g1],%fsr ! %fsr = 00c0000120
19010! Mem[00000000900001d7] = 6e8f27fd, %l5 = 00000000410899fa
19011 ldub [%i4+0x1d7],%l5 ! Bypassed
19012! Mem[0000000091800057] = 2bf5f123, %l7 = 0000000000000095
19013 ldub [%o0+0x057],%l7 ! Bypassed
19014p23_b9:
19015! %l1 = 00000000d5ff48bb, Mem[0000000090000157] = e9a0a949
19016 stb %l1,[%i4+0x157] ! Mem[0000000090000154] = e9a0a9bb
19017! %ccr = 88, immd = 00000000000000f2, %l0 = 0000000f900b5dc8
19018 movpos %icc,0x0f2,%l0 ! Register Not Moved
19019! Mem[0000000091000117] = f7d3ab94, %l5 = 00000000410899fa
19020 ldub [%i6+0x117],%l5 ! %l5 = 0000000000000094
19021! %fcc0 = 0, %f28 = 6cdf997a b558fe78, %f4 = 3ff00000 00000000
19022 fmovdg %fcc0,%f28,%f4 ! Not Moved
19023! %ccr = 88, %d28 = 6cdf997a b558fe78, %d8 = c27bc0b6 ab42bedf
19024 fmovdn %icc,%f28,%f8 ! Not Moved %f8 = c27bc0b6 ab42bedf
19025! %l3 = 0000000093ca4af2, imm = 00000000000000dc, %l2 = ce38863d8e29ba4c
19026 andn %l3,0x0dc,%l2 ! %l2 = 0000000093ca4a22
19027! call to call_1, %cwp = 0
19028 call p23_call_1_le
19029
19030p23_label_9:
19031! %l4 = 00000000549e9ef4, Mem[0000000091000017] = c46627b2
19032 stb %l4,[%i6+0x017] ! Mem[0000000091000014] = c46627f4
19033! call to call_2, %cwp = 0
19034 call p23_call_2_he
19035! %f19 = c4eee51e, Mem[000000003e000020] = b24ab336
19036 sta %f19,[%i0+%o4]0x88 ! Mem[000000003e000020] = c4eee51e
19037! Registers modified during the branch to p23_call_2
19038! %l5 = 0000000000000000
19039! %l6 = 000000000000004a
19040! %f18 = 60de3bba c4eee51e
19041! %ccr = 88, %d2 = ae218cea 01f752a6, %d22 = 67db37e9 775266d0
19042 fmovdl %icc,%f2 ,%f22 ! Moved %f22 = ae218cea 01f752a6
19043! %fcc3 = 0, %f28 = 6cdf997a, %f13 = ecf72313
19044 fmovsue %fcc3,%f28,%f13 ! Moved, %f13 = 6cdf997a
19045 set p23_b10 ,%o7
19046 bne,a,pn %icc,p23_near_2_he ! Branch Taken, %ccr = 88, skip = 5
19047! Mem[0000000091800017] = 2d6571bf, %l7 = 0000000000000095
19048 ldub [%o0+0x017],%l7 ! %l7 = 00000000000000bf
19049! Registers modified during the branch to p23_near_2
19050! %l2 = 0000000000000cd4
19051! %l6 = 0000000f900b6a9c
19052! %f16 = 60de3bba 60de3bba
19053! %f24 = 3ff00000 80000000
19054! %f30 = 60de3bba 603a4252
19055! %ccr = 44
19056! %l6 = 0000000f900b6a9c, %l4 = 00000000549e9ef4, %l5 = 0000000000000000
19057 tsubcc %l6,%l4,%l5 ! Bypassed
19058! %fcc1 = 0, immd = 0000000000000279, %l5 = 0000000000000000
19059 movul %fcc1,0x279,%l5 ! Bypassed
19060! %f6 = 1c4a40df 86c4c8aa, %f4 = 3ff00000 00000000, %f30 = 60de3bba 603a4252
19061 fsubd %f6 ,%f4 ,%f30 ! Bypassed
19062
19063p23_label_10:
19064! %f16 = 60de3bba 60de3bba 60de3bba c4eee51e
19065! %f20 = 80000000 16430863 ae218cea 01f752a6
19066! %f24 = 3ff00000 80000000 00247018 80000000
19067! %f28 = 6cdf997a b558fe78 60de3bba 603a4252
19068 mov 0x100,%g1
19069 stda %f16,[%i0+%g1]ASI_BLK_S ! Bypassed
19070 membar #Sync
19071p23_b10:
19072! Mem[000000003f800000] = ee6057b1, %l7 = 00000000000000bf
19073 lduba [%i3+%g0]0x80,%l7 ! %l7 = 00000000000000ee
19074! %fcc0 = 0, %f16 = 60de3bba 60de3bba, %f10 = 86c4c8aa 775266d0
19075 fmovduge %fcc0,%f16,%f10 ! Moved, %f10 = 60de3bba 60de3bba
19076! %f24 = 3ff00000, %f28 = 6cdf997a
19077 fsqrts %f24,%f28 ! %f28 = 3faf456e
19078! %l4 = 00000000549e9ef4, Mem[0000000091000097] = 50d045ff
19079 stb %l4,[%i6+0x097] ! Mem[0000000091000094] = 50d045f4
19080! %l6 = 0000000f900b6a9c, Mem[000000003e000028] = 0e9942e3
19081 stba %l6,[%i0+%o5]0x81 ! Mem[000000003e000028] = 9c9942e3
19082! %fcc1 = 0, %f15 = c4eee51e, %f18 = 60de3bba
19083 fmovsul %fcc1,%f15,%f18 ! Not Moved
19084! %ccr = 44, immd = 000000000000003d, %l5 = 0000000000000000
19085 movvc %xcc,0x03d,%l5 ! Moved, %l5 = 000000000000003d
19086! Mem[000000003f000008] = c481dcfd32fa5862, %f8 = c27bc0b6 ab42bedf
19087 ldda [%i2+%o1]0x80,%f8 ! %f8 = c481dcfd 32fa5862
19088! Mem[0000000091000097] = 50d045f4, %l0 = 0000000f900b5dc8
19089 ldsb [%i6+0x097],%l0 ! %l0 = fffffffffffffff4
19090
19091! End of Random Code for Thread 23
19092
19093p23_set_done_flag:
19094 mov 2,%g2
19095 set done_flags,%g1
19096 st %g2,[%g1+0x05c] ! Set processor 23 done flag
19097
19098! Check Registers
19099
19100p23_check_registers:
19101 set p23_expected_registers,%g1
19102 ldx [%g1+0x000],%g2
19103 cmp %l0,%g2 ! %l0 should be fffffffffffffff4
19104 bne %xcc,p23_reg_l0_fail
19105 mov %l0,%g3
19106 ldx [%g1+0x008],%g2
19107 cmp %l1,%g2 ! %l1 should be 00000000d5ff48bb
19108 bne %xcc,p23_reg_l1_fail
19109 mov %l1,%g3
19110 ldx [%g1+0x010],%g2
19111 cmp %l2,%g2 ! %l2 should be 0000000000000cd4
19112 bne %xcc,p23_reg_l2_fail
19113 mov %l2,%g3
19114 ldx [%g1+0x018],%g2
19115 cmp %l3,%g2 ! %l3 should be 0000000093ca4af2
19116 bne %xcc,p23_reg_l3_fail
19117 mov %l3,%g3
19118 ldx [%g1+0x020],%g2
19119 cmp %l4,%g2 ! %l4 should be 00000000549e9ef4
19120 bne %xcc,p23_reg_l4_fail
19121 mov %l4,%g3
19122 ldx [%g1+0x028],%g2
19123 cmp %l5,%g2 ! %l5 should be 000000000000003d
19124 bne %xcc,p23_reg_l5_fail
19125 mov %l5,%g3
19126 ldx [%g1+0x030],%g2
19127 cmp %l6,%g2 ! %l6 should be 0000000f900b6a9c
19128 bne %xcc,p23_reg_l6_fail
19129 mov %l6,%g3
19130 ldx [%g1+0x038],%g2
19131 cmp %l7,%g2 ! %l7 should be 00000000000000ee
19132 bne %xcc,p23_reg_l7_fail
19133 mov %l7,%g3
19134
19135! Check %y register
19136
19137 set 0x0000000f,%g2
19138 rd %y,%g3
19139 cmp %g2,%g3
19140 bne,a p23_failed
19141 mov 0x111,%g1
19142
19143! Check Floating Point Registers
19144
19145p23_check_fp_registers:
19146 set p23_expected_fp_regs,%g3
19147 std %f0,[%g1]
19148 ldx [%g1],%l1
19149 ldx [%g3+0x00],%l0
19150 cmp %l0,%l1 ! %f0 should be c1d4779c c5800000
19151 bne %xcc,p23_freg_fail
19152 std %f4,[%g1]
19153 ldx [%g1],%l1
19154 ldx [%g3+0x10],%l0
19155 cmp %l0,%l1 ! %f4 should be 3ff00000 00000000
19156 bne %xcc,p23_freg_fail
19157 std %f8,[%g1]
19158 ldx [%g1],%l1
19159 ldx [%g3+0x20],%l0
19160 cmp %l0,%l1 ! %f8 should be c481dcfd 32fa5862
19161 bne %xcc,p23_freg_fail
19162 std %f10,[%g1]
19163 ldx [%g1],%l1
19164 ldx [%g3+0x28],%l0
19165 cmp %l0,%l1 ! %f10 should be 60de3bba 60de3bba
19166 bne %xcc,p23_freg_fail
19167 std %f12,[%g1]
19168 ldx [%g1],%l1
19169 ldx [%g3+0x30],%l0
19170 cmp %l0,%l1 ! %f12 should be 67db37e9 6cdf997a
19171 bne %xcc,p23_freg_fail
19172 std %f14,[%g1]
19173 ldx [%g1],%l1
19174 ldx [%g3+0x38],%l0
19175 cmp %l0,%l1 ! %f14 should be 7f7fffff c4eee51e
19176 bne %xcc,p23_freg_fail
19177 std %f16,[%g1]
19178 ldx [%g1],%l1
19179 ldx [%g3+0x40],%l0
19180 cmp %l0,%l1 ! %f16 should be 60de3bba 60de3bba
19181 bne %xcc,p23_freg_fail
19182 std %f18,[%g1]
19183 ldx [%g1],%l1
19184 ldx [%g3+0x48],%l0
19185 cmp %l0,%l1 ! %f18 should be 60de3bba c4eee51e
19186 bne %xcc,p23_freg_fail
19187 std %f20,[%g1]
19188 ldx [%g1],%l1
19189 ldx [%g3+0x50],%l0
19190 cmp %l0,%l1 ! %f20 should be 80000000 16430863
19191 bne %xcc,p23_freg_fail
19192 std %f22,[%g1]
19193 ldx [%g1],%l1
19194 ldx [%g3+0x58],%l0
19195 cmp %l0,%l1 ! %f22 should be ae218cea 01f752a6
19196 bne %xcc,p23_freg_fail
19197 std %f24,[%g1]
19198 ldx [%g1],%l1
19199 ldx [%g3+0x60],%l0
19200 cmp %l0,%l1 ! %f24 should be 3ff00000 80000000
19201 bne %xcc,p23_freg_fail
19202 std %f26,[%g1]
19203 ldx [%g1],%l1
19204 ldx [%g3+0x68],%l0
19205 cmp %l0,%l1 ! %f26 should be 00247018 80000000
19206 bne %xcc,p23_freg_fail
19207 std %f30,[%g1]
19208 ldx [%g1],%l1
19209 ldx [%g3+0x78],%l0
19210 cmp %l0,%l1 ! %f30 should be 60de3bba 603a4252
19211 bne %xcc,p23_freg_fail
19212 nop
19213
19214! Check Local Memory
19215
19216 set p23_local0_expect,%g1
19217p23_check_local0:
19218 ldx [%g1+0x020],%g2 ! Expected data = 1ee5eec433d267ca
19219 ldx [%i0+0x020],%g3 ! Observed data at 000000003e000020
19220 cmp %g2,%g3
19221 bne,a,pn %xcc,p23_local_failed
19222 add %i0,0x020,%g4
19223 ldx [%g1+0x028],%g2 ! Expected data = 9c9942e337b92969
19224 ldx [%i0+0x028],%g3 ! Observed data at 000000003e000028
19225 cmp %g2,%g3
19226 bne,a,pn %xcc,p23_local_failed
19227 add %i0,0x028,%g4
19228 ldx [%g1+0x0f0],%g2 ! Expected data = 1901b2fd0000007f
19229 ldx [%i0+0x0f0],%g3 ! Observed data at 000000003e0000f0
19230 cmp %g2,%g3
19231 bne,a,pn %xcc,p23_local_failed
19232 add %i0,0x0f0,%g4
19233
19234 set p23_local1_expect,%g1
19235p23_check_local1:
19236 ldx [%g1+0x0a0],%g2 ! Expected data = e5607afa980c522d
19237 ldx [%i1+0x0a0],%g3 ! Observed data at 000000003e8000a0
19238 cmp %g2,%g3
19239 bne,a,pn %xcc,p23_local_failed
19240 add %i1,0x0a0,%g4
19241 ldx [%g1+0x110],%g2 ! Expected data = 70cc75d72228c62f
19242 ldx [%i1+0x110],%g3 ! Observed data at 000000003e800110
19243 cmp %g2,%g3
19244 bne,a,pn %xcc,p23_local_failed
19245 add %i1,0x110,%g4
19246
19247 set p23_local2_expect,%g1
19248p23_check_local2:
19249 ldx [%g1+0x008],%g2 ! Expected data = c481dcfd32fa5862
19250 ldx [%i2+0x008],%g3 ! Observed data at 000000003f000008
19251 cmp %g2,%g3
19252 bne,a,pn %xcc,p23_local_failed
19253 add %i2,0x008,%g4
19254
19255 set p23_local3_expect,%g1
19256p23_check_local3:
19257 ldx [%g1+0x010],%g2 ! Expected data = 7c00000000356b13
19258 ldx [%i3+0x010],%g3 ! Observed data at 000000003f800010
19259 cmp %g2,%g3
19260 bne,a,pn %xcc,p23_local_failed
19261 add %i3,0x010,%g4
19262 ldx [%g1+0x078],%g2 ! Expected data = f4bc883e51b3f7f9
19263 ldx [%i3+0x078],%g3 ! Observed data at 000000003f800078
19264 cmp %g2,%g3
19265 bne,a,pn %xcc,p23_local_failed
19266 add %i3,0x078,%g4
19267 ldx [%g1+0x100],%g2 ! Expected data = 0024701880000000
19268 ldx [%i3+0x100],%g3 ! Observed data at 000000003f800100
19269 cmp %g2,%g3
19270 bne,a,pn %xcc,p23_local_failed
19271 add %i3,0x100,%g4
19272
19273! Check Shared Memory
19274
19275
19276 set share0_expect,%g4
19277 set p23_share_mask,%g5
19278p23_memcheck_share0:
19279 ldx [%g4+0x150],%g2 ! Expected value = fa78bca0e9a0a9bb
19280 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
19281 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19282 and %g2,%g7,%g2 ! %g2 = 00000000000000bb
19283 and %g3,%g7,%g3 ! should be 00000000000000bb
19284 cmp %g2,%g3
19285 bne,pn %xcc,p23_failed
19286 add %g6,0x150,%g1
19287 ldx [%g4+0x190],%g2 ! Expected value = b577adceb2fffbed
19288 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
19289 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19290 and %g2,%g7,%g2 ! %g2 = 00000000000000ed
19291 and %g3,%g7,%g3 ! should be 00000000000000ed
19292 cmp %g2,%g3
19293 bne,pn %xcc,p23_failed
19294 add %g6,0x190,%g1
19295
19296 set share1_expect,%g4
19297p23_memcheck_share1:
19298 ldx [%g4+0x050],%g2 ! Expected value = ff1f5c7b46dbd2ed
19299 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
19300 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19301 and %g2,%g7,%g2 ! %g2 = 00000000000000ed
19302 and %g3,%g7,%g3 ! should be 00000000000000ed
19303 cmp %g2,%g3
19304 bne,pn %xcc,p23_failed
19305 add %g6,0x050,%g1
19306 ldx [%g4+0x090],%g2 ! Expected value = ce279ff5a8ce02ff
19307 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
19308 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19309 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19310 and %g3,%g7,%g3 ! should be 00000000000000ff
19311 cmp %g2,%g3
19312 bne,pn %xcc,p23_failed
19313 add %g6,0x090,%g1
19314 ldx [%g4+0x190],%g2 ! Expected value = 6112f9dc88dc38ff
19315 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
19316 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19317 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19318 and %g3,%g7,%g3 ! should be 00000000000000ff
19319 cmp %g2,%g3
19320 bne,pn %xcc,p23_failed
19321 add %g6,0x190,%g1
19322
19323 set share2_expect,%g4
19324p23_memcheck_share2:
19325 ldx [%g4+0x010],%g2 ! Expected value = 7e741d06c46627f4
19326 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
19327 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19328 and %g2,%g7,%g2 ! %g2 = 00000000000000f4
19329 and %g3,%g7,%g3 ! should be 00000000000000f4
19330 cmp %g2,%g3
19331 bne,pn %xcc,p23_failed
19332 add %g6,0x010,%g1
19333 ldx [%g4+0x050],%g2 ! Expected value = 21947cf56c2d9ded
19334 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
19335 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19336 and %g2,%g7,%g2 ! %g2 = 00000000000000ed
19337 and %g3,%g7,%g3 ! should be 00000000000000ed
19338 cmp %g2,%g3
19339 bne,pn %xcc,p23_failed
19340 add %g6,0x050,%g1
19341 ldx [%g4+0x090],%g2 ! Expected value = 7eac8add50d045f4
19342 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
19343 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19344 and %g2,%g7,%g2 ! %g2 = 00000000000000f4
19345 and %g3,%g7,%g3 ! should be 00000000000000f4
19346 cmp %g2,%g3
19347 bne,pn %xcc,p23_failed
19348 add %g6,0x090,%g1
19349 ldx [%g4+0x1d0],%g2 ! Expected value = ff00f1bd827602c8
19350 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
19351 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19352 and %g2,%g7,%g2 ! %g2 = 00000000000000c8
19353 and %g3,%g7,%g3 ! should be 00000000000000c8
19354 cmp %g2,%g3
19355 bne,pn %xcc,p23_failed
19356 add %g6,0x1d0,%g1
19357
19358 set share3_expect,%g4
19359p23_memcheck_share3:
19360 ldx [%g4+0x090],%g2 ! Expected value = 8d33bcdf962dfb95
19361 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
19362 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19363 and %g2,%g7,%g2 ! %g2 = 0000000000000095
19364 and %g3,%g7,%g3 ! should be 0000000000000095
19365 cmp %g2,%g3
19366 bne,pn %xcc,p23_failed
19367 add %g6,0x090,%g1
19368 ldx [%g4+0x150],%g2 ! Expected value = db478add7557a1ff
19369 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
19370 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19371 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19372 and %g3,%g7,%g3 ! should be 00000000000000ff
19373 cmp %g2,%g3
19374 bne,pn %xcc,p23_failed
19375 add %g6,0x150,%g1
19376 ldx [%g4+0x190],%g2 ! Expected value = 57573cffed186bff
19377 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
19378 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19379 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19380 and %g3,%g7,%g3 ! should be 00000000000000ff
19381 cmp %g2,%g3
19382 bne,pn %xcc,p23_failed
19383 add %g6,0x190,%g1
19384
19385! The test for processor 23 has passed
19386
19387p23_passed:
19388 ta GOOD_TRAP
19389 nop
19390
19391p23_reg_l0_fail:
19392 or %g0,0xbd0,%g1
19393 ba,a p23_failed
19394p23_reg_l1_fail:
19395 or %g0,0xbd1,%g1
19396 ba,a p23_failed
19397p23_reg_l2_fail:
19398 or %g0,0xbd2,%g1
19399 ba,a p23_failed
19400p23_reg_l3_fail:
19401 or %g0,0xbd3,%g1
19402 ba,a p23_failed
19403p23_reg_l4_fail:
19404 or %g0,0xbd4,%g1
19405 ba,a p23_failed
19406p23_reg_l5_fail:
19407 or %g0,0xbd5,%g1
19408 ba,a p23_failed
19409p23_reg_l6_fail:
19410 or %g0,0xbd6,%g1
19411 ba,a p23_failed
19412p23_reg_l7_fail:
19413 or %g0,0xbd7,%g1
19414 ba,a p23_failed
19415p23_freg_fail:
19416 set p23_temp,%g6
19417 ta BAD_TRAP
19418
19419
19420! The test for processor 23 failed
19421
19422p23_failed:
19423 set done_flags,%g1
19424 mov 3,%g5
19425 st %g5,[%g1+0x05c] ! Set processor 23 done flag
19426
19427 set p23_temp,%g6
19428 stx %g1,[%g6]
19429 stx %g2,[%g6+8]
19430 stx %g3,[%g6+16]
19431 stx %fsr,[%g6+24]
19432 ta BAD_TRAP
19433
19434
19435! The local area data for processor 23 failed
19436
19437p23_local_failed:
19438 set done_flags,%g5
19439 mov 3,%g6
19440 st %g6,[%g5+0x05c] ! Set processor 23 done flag
19441
19442 set p23_temp,%g6
19443 add %g1,%g4,%g1
19444 stx %g4,[%g6]
19445 stx %g2,[%g6+8]
19446 stx %g3,[%g6+16]
19447 st %fsr,[%g6+24]
19448 ta BAD_TRAP
19449
19450p23_selfmod_failed:
19451 ba p23_failed
19452 mov 0xabc,%g1
19453
19454
19455p23_common_error:
19456 or %g0,0xef7,%g1
19457 ba p23_failed
19458 mov %o4,%g3
19459
19460p23_common_signature_error:
19461 set p23_temp,%g1
19462 ba p23_failed
19463 st %g2,[%g1] ! Common Lock Number
19464
19465p23_common_timeout:
19466 set p23_temp,%g1
19467 ba p23_failed
19468 st %g2,[%g1] ! Common Lock Number
19469p23_branch_failed:
19470 mov 0xbbb,%g1
19471 rd %ccr,%g2
19472 ba p23_failed
19473 mov 0x0,%g3
19474
19475p23_trap1e:
19476 stwa %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800008]
19477 membar #Sync
19478 mov 0x080,%g1
19479 stda %f16,[%i3+%g1]ASI_BLK_AIUP
19480 membar #Sync
19481 xorcc %l6,-0x800,%l6
19482 fmovsn %xcc,%f1,%f0
19483 done
19484
19485p23_trap1o:
19486 stwa %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800008]
19487 membar #Sync
19488 mov 0x080,%g1
19489 stda %f16,[%o3+%g1]ASI_BLK_AIUP
19490 membar #Sync
19491 xorcc %l6,-0x800,%l6
19492 fmovsn %xcc,%f1,%f0
19493 done
19494
19495
19496p23_trap2e:
19497 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000000]
19498 done
19499
19500p23_trap2o:
19501 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000000]
19502 done
19503
19504
19505p23_trap3e:
19506 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000000]
19507 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f000008]
19508 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f800020]
19509 done
19510
19511p23_trap3o:
19512 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000000]
19513 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f000008]
19514 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f800020]
19515 done
19516
19517p23_init_memory_pointers:
19518 set p23_init_registers,%g1
19519 mov %g0,%g2
19520 mov %g0,%g3
19521 mov %g0,%g4
19522 mov %g0,%g5
19523 mov %g0,%g6
19524 mov %g0,%g7
19525
19526! Initialize memory pointers for window 0
19527 set p23_local0_start,%i0
19528 set p23_local1_start,%i1
19529 set p23_local2_start,%i2
19530 set p23_local3_start,%i3
19531 set share0_start,%i4
19532 set share1_start,%i5
19533 set share2_start,%i6
19534 clr %i7
19535! Init Local Registers in Window 0
19536 ldx [%g1+0x000],%l0 ! %l0 = 0e807034307f631a
19537 ldx [%g1+0x008],%l1 ! %l1 = 2e54d22617fe81c4
19538 ldx [%g1+0x010],%l2 ! %l2 = ac76e5a216b419c5
19539 ldx [%g1+0x018],%l3 ! %l3 = de0d6e6651b3f7f9
19540 ldx [%g1+0x020],%l4 ! %l4 = 1b6c198e4bb118ed
19541 ldx [%g1+0x028],%l5 ! %l5 = 32dcc479e447e0da
19542 ldx [%g1+0x030],%l6 ! %l6 = 8a7d9e52630c8bdc
19543 ldx [%g1+0x038],%l7 ! %l7 = 4c995589f4bc7c29
19544
19545! Initialize the output register of window 0
19546
19547 set share3_start,%o0
19548 mov 0x08,%o1
19549 mov 0x10,%o2
19550 mov 0x18,%o3
19551 mov 0x20,%o4
19552 mov 0x28,%o5
19553 mov 0x30,%o6
19554
19555 retl
19556 nop
19557
19558! Random code for Thread 24
19559
19560thread_24:
19561 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
19562 set done_flags,%g1
19563 mov 1,%g2
19564 st %g2,[%g1+0x60] ! Set the start flag
19565 set p24_fsr,%g3
19566 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
19567 wrpr %g0,7,%cleanwin
19568 call p24_init_memory_pointers
19569 wr %g0,0x80,%asi ! Setting default asi to 80
19570
19571! Initialize the floating point registers for processor 24
19572
19573 wr %g0,0x4,%fprs ! Make sure fef is 1
19574 set p24_init_freg,%g1
19575! %f0 = 288e17c1 6afe319b 8b9d5188 193d8299
19576! %f4 = d24f0814 ff059b4d a36f8436 401b9f22
19577! %f8 = 8b1dda33 d9089f6e 3c610053 99a81741
19578! %f12 = e809a181 8a93e5a6 d0e12df2 e5f8b64c
19579 ldda [%g1]ASI_BLK_P,%f0
19580 add %g1,64,%g1
19581! %f16 = bb245a9d 982f0998 2f9dedcb f136afc0
19582! %f20 = b6fac96b 9c0702f1 b71b53f2 64727ba0
19583! %f24 = 27db58ca 3ea8c752 9681074d c2ac4d4f
19584! %f28 = ffac69fc 6414378a 86ea8f6d 6a9f3001
19585 ldda [%g1]ASI_BLK_P,%f16
19586 add %g1,64,%g1
19587! %f32 = bf60eefe f9b386ef 71fb42ab 0ef93be9
19588! %f36 = c39643fd 4f867c58 bb8355ae 5c500dd4
19589! %f40 = 58ad4346 ab54e235 221b82fa 259b5142
19590! %f44 = 7cadf33a 08f68e04 4e450823 2e6e30f1
19591 ldda [%g1]ASI_BLK_P,%f32
19592
19593! Set up the Graphics Status Register
19594
19595 setx 0x08d606b700000072,%g7,%g1 ! %gsr scale = 14, align = 2
19596 wr %g1,%g0,%gsr ! %gsr = 08d606b700000072
19597 wr %g0,%y ! Clear %y register
19598 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19599 membar #Sync ! Force the block loads to complete
19600
19601! Start of Random Code for processor 24
19602
19603! User init fragment
19604 ta T_CHANGE_HPRIV
19605 setx sync_thr_counter, %g1, %g7
19606 mov 1, %g3
19607 ldxa [%g0] 0x63, %g6
19608 sllx %g3, %g6, %g3
19609 mov 0x68, %g5
19610 stx %g3, [%g7]
19611 stxa %g3, [%g5] 0x41
19612 ldx [%g7], %g1
19613 brz %g1, 2f
19614 mov 0x58, %g5
19615 ldxa [%g5] 0x41, %g1
196161:
19617 cmp %g3, %g1
19618 bne,a 1b
19619 ldxa [%g5] 0x41, %g1
19620 sub %g5, 8, %g5
19621 best_set_reg(M4_thread_mask, %g1, %g3)
19622#if (!defined SIXGUNS && defined PORTABLE_CORE)
19623 andn %g6, 0x7, %g6
19624 sllx %g3, %g6, %g3
19625#endif
19626 stx %g0, [%g7]
19627 stxa %g3, [%g5] 0x41
19628 xorcc %g0,%g0,%g4
196292:
19630 ta T_CHANGE_NONHPRIV
19631
19632p24_label_1:
19633! %l2 = 6aaa14721a55eacc, Mem[0000000040800010] = c3fef70b
19634 stwa %l2,[%i1+%o2]0x81 ! Mem[0000000040800010] = 1a55eacc
19635! %l0 = 181431a2aae00fa4, %l4 = dea8f53e2f6e36bc, %ccr = 44
19636 movre %l0,%l4,%l0 ! Not Moved, %l0 = 181431a2aae00fa4
19637! Change Trap Enable Mask to = 0f
19638 set p24_temp,%g1
19639 stx %fsr,[%g1]
19640 ldx [%g1],%g2
19641 sethi %hi(0x0f800000),%g3
19642 andn %g2,%g3,%g2
19643 sethi %hi(0x07800000),%g3
19644 or %g2,%g3,%g2
19645 stx %g2,[%g1]
19646 ldx [%g1],%fsr ! %fsr = 0007800000
19647! Mem[0000000090800118] = 9400d7a5, %l2 = 6aaa14721a55eacc
19648 ldub [%i5+0x118],%l2 ! %l2 = 0000000000000094
19649! Mem[00000000908000d8] = e7f81d54, %l2 = 0000000000000094
19650 ldsb [%i5+0x0d8],%l2 ! %l2 = ffffffffffffffe7
19651 bn,a p24_b1 ! Branch Not Taken, %ccr = 44, skip = 4
19652! Mem[0000000040800018] = 196fff05, %l6 = 187f32a20692c703
19653 lduha [%i1+%o3]0x89,%l6 ! Annulled
19654! %f18 = 2f9dedcb f136afc0, %f8 = 8b1dda33 d9089f6e, %f30 = 86ea8f6d 6a9f3001
19655 faddd %f18,%f8 ,%f30 ! %l0 = 181431a2aae00fc5, IEEE Exc, %fsr = 0007800000
19656! Mem[0000000040000018] = 5f86bb5b, %l5 = bb7aea18684bb49e
19657 lduha [%i0+%o3]0x89,%l5 ! %l5 = 000000000000bb5b
19658! %l0 = aae00fc5, %l1 = 72807579, Mem[0000000041000028] = 9cce32bc 1c7d307d
19659 stda %l0,[%i2+%o5]0x89 ! Mem[0000000041000028] = aae00fc5 72807579
19660p24_b1:
19661
19662p24_label_2:
19663! %l6 = 187f32a20692c703, Mem[00000000910001d8] = cc9c6e56
19664 stb %l6,[%i6+0x1d8] ! Mem[00000000910001d8] = 039c6e56
19665! Mem[0000000091800118] = 181e2b19, %l3 = 3a35c31edd57aa5d
19666 ldub [%o0+0x118],%l3 ! %l3 = 0000000000000018
19667! Branch On Register, %l7 = 851babfa09618515, skip = 2
19668 brgez,pt %l7,p24_b2 ! Branch Not Taken
19669! %l3 = 0000000000000018, Mem[0000000090000098] = d6ef91b4
19670 stb %l3,[%i4+0x098] ! Mem[0000000090000098] = 18ef91b4
19671! %ccr = 44, %d10 = 3c610053 99a81741, %d18 = 2f9dedcb f136afc0
19672 fmovdpos %xcc,%f10,%f18 ! Moved %f18 = 3c610053 99a81741
19673p24_b2:
19674! %l5 = 000000000000bb5b, Mem[0000000091000018] = c00d2887
19675 stb %l5,[%i6+%o3] ! Mem[0000000091000018] = 5b0d2887
19676! Invert Register : %l4 = dea8f53e2f6e36bc
19677 xor %l4,-1,%l4 ! %l4 = 21570ac1d091c943
19678! %ccr = 44, %d4 = d24f0814 ff059b4d, %d20 = b6fac96b 9c0702f1
19679 fmovdvs %xcc,%f4 ,%f20 ! Not Moved %f20 = b6fac96b 9c0702f1
19680! Mem[0000000090000198] = b7044571, %l7 = 851babfa09618515
19681 ldstub [%i4+0x198],%l7 ! %l7 = 00000000000000b7
19682! %f18 = 3c610053, %f0 = 288e17c1, %f23 = 64727ba0
19683 fadds %f18,%f0 ,%f23 ! %l0 = 181431a2aae00fe6, IEEE Exc, %fsr = 0007800000
19684
19685p24_label_3:
19686 set p24_b3 ,%o7
19687 bg p24_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4
19688! Mem[0000000040800020] = 21445d34, %l1 = 3a2be6c072807579
19689 ldswa [%i1+%o4]0x88,%l1 ! %l1 = 0000000021445d34
19690! Mem[0000000040000020] = bb06d06e62cda5d1, %l5 = 000000000000bb5b
19691 ldxa [%i0+%o4]0x89,%l5 ! %l5 = bb06d06e62cda5d1
19692! %l1 = 0000000021445d34, immed = 000001d8, %ccr = 44
19693 movrgez %l1,0x1d8,%l0 ! Moved, %l0 = 00000000000001d8
19694! %l6 = 187f32a20692c703, Mem[0000000091800198] = 884173df
19695 stb %l6,[%o0+0x198] ! Mem[0000000091800198] = 034173df
19696p24_b3:
19697! %fcc3 = 0, %l7 = 00000000000000b7, %l1 = 0000000021445d34
19698 movle %fcc3,%l7,%l1 ! Moved, %l1 = 00000000000000b7
19699! Mem[0000000040000008] = 4f5b5b3e, %l1 = 00000000000000b7
19700 ldstuba [%i0+%o1]0x81,%l1 ! %l1 = 000000000000004f
19701! Mem[00000000908000d8] = e7f81d54, %l5 = bb06d06e62cda5d1
19702 ldub [%i5+0x0d8],%l5 ! %l5 = 00000000000000e7
19703 set p24_b4 ,%o7
19704 fbug p24_far_3_le ! Branch Not Taken, %fcc0 = 0
19705! Mem[0000000090000058] = c5d15fbd, %l1 = 000000000000004f
19706 ldsb [%i4+0x058],%l1 ! %l1 = ffffffffffffffc5
19707
19708p24_label_4:
19709! Change Trap Enable Mask to = 09
19710 set p24_temp,%g1
19711 st %fsr,[%g1]
19712 ld [%g1],%g2
19713 sethi %hi(0x0f800000),%g3
19714 andn %g2,%g3,%g2
19715 sethi %hi(0x04800000),%g3
19716 or %g2,%g3,%g2
19717 st %g2,[%g1]
19718 ld [%g1],%fsr ! %fsr = 0004800000
19719! %f2 = 8b9d5188, %f9 = d9089f6e, %f3 = 193d8299
19720 fdivs %f2 ,%f9 ,%f3 ! %l0 = 00000000000001f9, IEEE Exc, %fsr = 0004800000
19721! %ccr = 44, %l3 = 0000000000000018, %l2 = ffffffffffffffe7
19722 move %xcc,%l3,%l2 ! Moved, %l2 = 0000000000000018
19723! Mem[0000000041800020] = 12f31bb2, %l1 = ffffffffffffffc5
19724 swapa [%i3+%o4]0x89,%l1 ! %l1 = 0000000012f31bb2
19725p24_b4:
19726! %ccr = 44, %d10 = 3c610053 99a81741, %d24 = 27db58ca 3ea8c752
19727 fmovdne %xcc,%f10,%f24 ! Not Moved %f24 = 27db58ca 3ea8c752
19728! %fcc0 = 0, %f26 = 9681074d, %f29 = 6414378a
19729 fmovslg %fcc0,%f26,%f29 ! Not Moved
19730! Mem[0000000091000158] = 5f13f2f5, %l7 = 00000000000000b7
19731 ldub [%i6+0x158],%l7 ! %l7 = 000000000000005f
19732! %l1 = 0000000012f31bb2, imm = fffffffffffffd86, %l0 = 00000000000001f9
19733 subccc %l1,-0x27a,%l0 ! %l0 = 0000000012f31e2c, %ccr = 11
19734! Mem[0000000090800118] = 9400d7a5, %l5 = 00000000000000e7
19735 ldsb [%i5+0x118],%l5 ! %l5 = ffffffffffffff94
19736! Mem[0000000041000040] = da155487 5fb7d5d7 b9a63bc0 db69fec7
19737! Mem[0000000041000050] = 54b4d9a0 a2d9b2cd 65080a11 4ea607af
19738! Mem[0000000041000060] = 9bbdb6ab faa64570 332f0eb6 d75c0cd9
19739! Mem[0000000041000070] = 1aa30906 5d13c4c4 e2d4e472 b3f6487b
19740 mov 0x040,%g1
19741 ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000041000040
19742
19743p24_label_5:
19744! %fcc2 = 0, immd = 0000000000000169, %l5 = ffffffffffffff94
19745 movuge %fcc2,0x169,%l5 ! Moved, %l5 = 0000000000000169
19746! Mem[00000000910001d8] = 039c6e56, %l7 = 000000000000005f
19747 ldub [%i6+0x1d8],%l7 ! %l7 = 0000000000000003
19748! %ccr = 11, %d22 = b71b53f2 64727ba0, %d30 = 86ea8f6d 6a9f3001
19749 fmovde %icc,%f22,%f30 ! Not Moved %f30 = 86ea8f6d 6a9f3001
19750 set p24_b5 ,%o7
19751 membar #Sync ! Added by membar checker (659)
19752 bcs,a,pn %xcc,p24_near_3_he ! Branch Taken, %ccr = 11, CWP = 0
19753! %ccr = 11, %d2 = c7fe69db c03ba6b9, %d6 = af07a64e 110a0865
19754 fmovde %xcc,%f2 ,%f6 ! Not Moved %f6 = af07a64e 110a0865
19755! Registers modified during the branch to p24_near_3
19756! %l0 = 0000000012f31e4d
19757! %l1 = 000000002a785f4f
19758! %l2 = 00000000000000c5
19759! %l5 = 0000000000000169, %f15 = 72e4d4e2, %f30 = 86ea8f6d
19760 fmovrslz %l5,%f15,%f30 ! Bypassed
19761! %ccr = 11, %f31 = 6a9f3001, %f20 = b6fac96b
19762 fmovsl %xcc,%f31,%f20 ! Bypassed
19763! Change Trap Enable Mask, Bypassed
19764 set p24_temp,%g1
19765 st %fsr,[%g1]
19766 ld [%g1],%g2
19767 sethi %hi(0x0f800000),%g3
19768 andn %g2,%g3,%g2
19769 sethi %hi(0x01800000),%g3
19770 or %g2,%g3,%g2
19771 st %g2,[%g1]
19772 ld [%g1],%fsr ! %fsr = 0004800000
19773p24_b5:
19774! %f4 = cdb2d9a2, Mem[000000004180009c] = e3e1eec7
19775 st %f4 ,[%i3+0x09c] ! Mem[000000004180009c] = cdb2d9a2
19776 set p24_b6 ,%o7
19777 fbul,pn %fcc2,p24_near_2_le ! Branch Not Taken, %fcc2 = 0
19778
19779p24_label_6:
19780! %ccr = 11, %f9 = abb6bd9b, %f23 = 64727ba0
19781 fmovsneg %icc,%f9 ,%f23 ! Not Moved %f23 = 64727ba0
19782! Mem[0000000040000028] = 7bd7e2c750f87681, %f8 = 7045a6fa abb6bd9b
19783 ldda [%i0+%o5]0x81,%f8 ! %f8 = 7bd7e2c7 50f87681
19784! %l1 = 000000002a785f4f, immd = fffffffffffffa45, %l1 = 000000002a785f4f
19785 mulx %l1,-0x5bb,%l1 ! %l1 = ffffff0ca035d64b
19786! %ccr = 11, %d12 = c4c4135d 0609a31a, %d14 = 7b48f6b3 72e4d4e2
19787 fmovdgu %xcc,%f12,%f14 ! Not Moved %f14 = 7b48f6b3 72e4d4e2
19788! %fcc2 = 0, %l7 = 0000000000000003, %l7 = 0000000000000003
19789 movu %fcc2,%l7,%l7 ! Register Not Moved
19790p24_b6:
19791 set p24_b7 ,%o7
19792 bgu,a p24_far_2_le ! Branch Not Taken, %ccr = 11, skip = 5
19793! %l6 = 187f32a20692c703, immed = 0000016c, %ccr = 11
19794 movrgz %l6,0x16c,%l6 ! Annulled
19795! Mem[0000000090800018] = 9c56f43a, %l0 = 0000000012f31e4d
19796 ldsb [%i5+%o3],%l0 ! %l0 = ffffffffffffff9c
19797! Mem[0000000091800198] = 034173df, %l2 = 00000000000000c5
19798 ldub [%o0+0x198],%l2 ! %l2 = 0000000000000003
19799! Mem[0000000091000098] = 38ad1133, %l5 = 0000000000000169
19800 ldub [%i6+0x098],%l5 ! %l5 = 0000000000000038
19801
19802p24_label_7:
19803! %ccr = 11, immd = 00000000000002e8, %l7 = 0000000000000003
19804 mova %icc,0x2e8,%l7 ! Moved, %l7 = 00000000000002e8
19805p24_b7:
19806! Mem[00000000908000d8] = e7f81d54, %l1 = ffffff0ca035d64b
19807 ldsb [%i5+0x0d8],%l1 ! %l1 = ffffffffffffffe7
19808! %l7 = 00000000000002e8, Mem[0000000090000018] = baf230cb
19809 stb %l7,[%i4+%o3] ! Mem[0000000090000018] = e8f230cb
19810! Mem[0000000041000020] = fab43cee28aa6bf6, %f16 = bb245a9d 982f0998
19811 ldda [%i2+%o4]0x80,%f16 ! %f16 = fab43cee 28aa6bf6
19812! %fcc3 = 0, %l0 = ffffffffffffff9c, %l1 = ffffffffffffffe7
19813 movule %fcc3,%l0,%l1 ! Moved, %l1 = ffffffffffffff9c
19814! %l6 = 187f32a20692c703, %l7 = 00000000000002e8, %l7 = 00000000000002e8
19815 srl %l6,%l7,%l7 ! %l7 = 00000000000692c7
19816! %l6 = 187f32a20692c703, Mem[00000000910000d8] = 2df3956d
19817 stb %l6,[%i6+0x0d8] ! Mem[00000000910000d8] = 03f3956d
19818 set p24_b8 ,%o7
19819 ble,pn %icc,p24_near_3_he ! Branch Not Taken, %ccr = 11, skip = 5
19820! %l5 = 0000000000000038, %l3 = 0000000000000018, %l6 = 187f32a20692c703
19821 subccc %l5,%l3,%l6 ! %l6 = 000000000000001f, %ccr = 00
19822! %l6 = 000000000000001f, %f17 = 28aa6bf6, %f26 = 9681074d
19823 fmovrsz %l6,%f17,%f26 ! Not Moved
19824
19825p24_label_8:
19826! Mem[00000000908000d8] = e7f81d54, %l2 = 0000000000000003
19827 ldub [%i5+0x0d8],%l2 ! %l2 = 00000000000000e7
19828! %f16 = fab43cee 28aa6bf6, %f10 = d90c5cd7 b60e2f33
19829 fxtod %f16,%f10 ! %l0 = ffffffffffffffbd, IEEE Exc, %fsr = 0004800021
19830! Mem[00000000910000d8] = 03f3956d, %l1 = ffffffffffffff9c
19831 ldsb [%i6+0x0d8],%l1 ! %l1 = 0000000000000003
19832p24_b8:
19833 bg,a p24_b9 ! Branch Taken, %ccr = 00, skip = 5
19834! %ccr = 00, %l0 = ffffffffffffffbd, %l7 = 00000000000692c7
19835 movge %xcc,%l0,%l7 ! Moved, %l7 = ffffffffffffffbd
19836! Mem[0000000041800018] = b88afa2b, %l3 = 0000000000000018
19837 lduwa [%i3+%o3]0x89,%l3 ! Bypassed
19838 fnegd %f2 ,%f6 ! Bypassed
19839! %l6 = 000000000000001f, imm = 0000000000000166, %l1 = 0000000000000003
19840 or %l6,0x166,%l1 ! Bypassed
19841! Mem[0000000040800010] = 1a55eacc, %l3 = 0000000000000018
19842 ldsha [%i1+%o2]0x81,%l3 ! Bypassed
19843p24_b9:
19844 set p24_b10 ,%o7
19845 fba,a p24_far_2_he ! Branch Taken, %fcc0 = 0
19846
19847p24_label_9:
19848! Mem[0000000090000118] = 8f85fb0c, %l1 = 0000000000000003
19849 ldstub [%i4+0x118],%l1 ! Annulled
19850! Registers modified during the branch to p24_far_2
19851! %l0 = ffffffffffffffde
19852! %l2 = ffffffffffffffdc
19853! %l5 = 0000000000000094
19854! %f22 = b71b53f2 1c0702f1
19855! %ccr = 88
19856! Mem[0000000041800010] = 67bfb353, %l5 = 0000000000000094
19857 ldstuba [%i3+%o2]0x88,%l5 ! Bypassed
19858! %l7 = ffffffffffffffbd, Mem[0000000091000158] = 5f13f2f5
19859 stb %l7,[%i6+0x158] ! Bypassed
19860! %fcc3 = 0, %l0 = ffffffffffffffde, %l6 = 000000000000001f
19861 movg %fcc3,%l0,%l6 ! Bypassed
19862p24_b10:
19863! %fcc0 = 0, immd = 00000000000002fa, %l2 = ffffffffffffffdc
19864 movul %fcc0,0x2fa,%l2 ! Register Not Moved
19865! Randomly selected nop
19866 nop
19867! Jump to jmpl_1, %cwp = 0
19868 set p24_jmpl_1_he,%g1
19869 jmpl %g1,%g6
19870! %l0 = ffffffffffffffde, Mem[00000000910000d8] = 03f3956d
19871 stb %l0,[%i6+0x0d8] ! Mem[00000000910000d8] = def3956d
19872! Registers modified during the branch to p24_jmpl_1
19873! %l0 = ffffffffffffffff
19874! %l4 = ffffffffffffffe4
19875! %l7 = fffffffffffffffb
19876! %f22 = b71b53f2 6a9f3001
19877! Mem[0000000041800174] = d8bcc874, %l7 = fffffffffffffffb
19878 swap [%i3+0x174],%l7 ! %l7 = 00000000d8bcc874
19879! %ccr = 88, %d24 = 27db58ca 3ea8c752, %d0 = d7d5b75f 875415da
19880 fmovdg %icc,%f24,%f0 ! Not Moved %f0 = d7d5b75f 875415da
19881
19882p24_label_10:
19883! %l3 = 0000000000000018, immed = 000001fc, %y = 00000000
19884 mulscc %l3,0x1fc,%l0 ! %l0 = 000000008000000c, %ccr = 08, %y = 00000000
19885! %fcc1 = 0, %f6 = af07a64e, %f6 = af07a64e
19886 fmovslg %fcc1,%f6 ,%f6 ! Not Moved
19887! Mem[00000000410001d0] = f9b53c70d17fd311, %l7 = 00000000d8bcc874
19888 ldx [%i2+0x1d0],%l7 ! %l7 = f9b53c70d17fd311
19889! %f14 = 7b48f6b3, %f6 = af07a64e
19890 fnegs %f14,%f6 ! %f6 = fb48f6b3
19891! Mem[0000000040000000] = 1e3c41a3, %l3 = 0000000000000018
19892 ldstuba [%i0+%g0]0x81,%l3 ! %l3 = 000000000000001e
19893! %ccr = 08, %f20 = b6fac96b, %f12 = c4c4135d
19894 fmovsge %xcc,%f20,%f12 ! Moved %f12 = b6fac96b
19895 set p24_b11 ,%o7
19896 bpos,a p24_far_1_he ! Branch Not Taken, %ccr = 08, skip = 3
19897! %fcc1 = 0, %f18 = 3c610053 99a81741, %f10 = d90c5cd7 b60e2f33
19898 fmovdle %fcc1,%f18,%f10 ! Annulled
19899! %f12 = b6fac96b, Mem[0000000041800058] = f7d630ee
19900 sta %f12,[%i3+0x058]%asi ! Mem[0000000041800058] = b6fac96b
19901! %ccr = 08, %f26 = 9681074d, %f17 = 28aa6bf6
19902 fmovsg %icc,%f26,%f17 ! Not Moved %f17 = 28aa6bf6
19903 nop
19904p24_b11:
19905
19906! End of Random Code for Thread 24
19907
19908p24_set_done_flag:
19909 mov 2,%g2
19910 set done_flags,%g1
19911 st %g2,[%g1+0x060] ! Set processor 24 done flag
19912
19913! Check Registers
19914
19915p24_check_registers:
19916 set p24_expected_registers,%g1
19917 ldx [%g1+0x000],%g2
19918 cmp %l0,%g2 ! %l0 should be 000000008000000c
19919 bne %xcc,p24_reg_l0_fail
19920 mov %l0,%g3
19921 ldx [%g1+0x008],%g2
19922 cmp %l1,%g2 ! %l1 should be 0000000000000003
19923 bne %xcc,p24_reg_l1_fail
19924 mov %l1,%g3
19925 ldx [%g1+0x010],%g2
19926 cmp %l2,%g2 ! %l2 should be ffffffffffffffdc
19927 bne %xcc,p24_reg_l2_fail
19928 mov %l2,%g3
19929 ldx [%g1+0x018],%g2
19930 cmp %l3,%g2 ! %l3 should be 000000000000001e
19931 bne %xcc,p24_reg_l3_fail
19932 mov %l3,%g3
19933 ldx [%g1+0x020],%g2
19934 cmp %l4,%g2 ! %l4 should be ffffffffffffffe4
19935 bne %xcc,p24_reg_l4_fail
19936 mov %l4,%g3
19937 ldx [%g1+0x028],%g2
19938 cmp %l5,%g2 ! %l5 should be 0000000000000094
19939 bne %xcc,p24_reg_l5_fail
19940 mov %l5,%g3
19941 ldx [%g1+0x030],%g2
19942 cmp %l6,%g2 ! %l6 should be 000000000000001f
19943 bne %xcc,p24_reg_l6_fail
19944 mov %l6,%g3
19945 ldx [%g1+0x038],%g2
19946 cmp %l7,%g2 ! %l7 should be f9b53c70d17fd311
19947 bne %xcc,p24_reg_l7_fail
19948 mov %l7,%g3
19949
19950! Check Floating Point Registers
19951
19952p24_check_fp_registers:
19953 set p24_expected_fp_regs,%g3
19954 std %f0,[%g1]
19955 ldx [%g1],%l1
19956 ldx [%g3+0x00],%l0
19957 cmp %l0,%l1 ! %f0 should be d7d5b75f 875415da
19958 bne %xcc,p24_freg_fail
19959 std %f2,[%g1]
19960 ldx [%g1],%l1
19961 ldx [%g3+0x08],%l0
19962 cmp %l0,%l1 ! %f2 should be c7fe69db c03ba6b9
19963 bne %xcc,p24_freg_fail
19964 std %f4,[%g1]
19965 ldx [%g1],%l1
19966 ldx [%g3+0x10],%l0
19967 cmp %l0,%l1 ! %f4 should be cdb2d9a2 a0d9b454
19968 bne %xcc,p24_freg_fail
19969 std %f6,[%g1]
19970 ldx [%g1],%l1
19971 ldx [%g3+0x18],%l0
19972 cmp %l0,%l1 ! %f6 should be fb48f6b3 110a0865
19973 bne %xcc,p24_freg_fail
19974 std %f8,[%g1]
19975 ldx [%g1],%l1
19976 ldx [%g3+0x20],%l0
19977 cmp %l0,%l1 ! %f8 should be 7bd7e2c7 50f87681
19978 bne %xcc,p24_freg_fail
19979 std %f10,[%g1]
19980 ldx [%g1],%l1
19981 ldx [%g3+0x28],%l0
19982 cmp %l0,%l1 ! %f10 should be d90c5cd7 b60e2f33
19983 bne %xcc,p24_freg_fail
19984 std %f12,[%g1]
19985 ldx [%g1],%l1
19986 ldx [%g3+0x30],%l0
19987 cmp %l0,%l1 ! %f12 should be b6fac96b 0609a31a
19988 bne %xcc,p24_freg_fail
19989 std %f14,[%g1]
19990 ldx [%g1],%l1
19991 ldx [%g3+0x38],%l0
19992 cmp %l0,%l1 ! %f14 should be 7b48f6b3 72e4d4e2
19993 bne %xcc,p24_freg_fail
19994 std %f16,[%g1]
19995 ldx [%g1],%l1
19996 ldx [%g3+0x40],%l0
19997 cmp %l0,%l1 ! %f16 should be fab43cee 28aa6bf6
19998 bne %xcc,p24_freg_fail
19999 std %f18,[%g1]
20000 ldx [%g1],%l1
20001 ldx [%g3+0x48],%l0
20002 cmp %l0,%l1 ! %f18 should be 3c610053 99a81741
20003 bne %xcc,p24_freg_fail
20004 std %f22,[%g1]
20005 ldx [%g1],%l1
20006 ldx [%g3+0x58],%l0
20007 cmp %l0,%l1 ! %f22 should be b71b53f2 6a9f3001
20008 bne %xcc,p24_freg_fail
20009 nop
20010
20011! Check Local Memory
20012
20013 set p24_local0_expect,%g1
20014p24_check_local0:
20015 ldx [%g1+0x000],%g2 ! Expected data = ff3c41a3f27a95ab
20016 ldx [%i0+0x000],%g3 ! Observed data at 0000000040000000
20017 cmp %g2,%g3
20018 bne,a,pn %xcc,p24_local_failed
20019 add %i0,0x000,%g4
20020 ldx [%g1+0x008],%g2 ! Expected data = ff5b5b3eacc83838
20021 ldx [%i0+0x008],%g3 ! Observed data at 0000000040000008
20022 cmp %g2,%g3
20023 bne,a,pn %xcc,p24_local_failed
20024 add %i0,0x008,%g4
20025 ldx [%g1+0x170],%g2 ! Expected data = 21570ac1d091c943
20026 ldx [%i0+0x170],%g3 ! Observed data at 0000000040000170
20027 cmp %g2,%g3
20028 bne,a,pn %xcc,p24_local_failed
20029 add %i0,0x170,%g4
20030
20031 set p24_local1_expect,%g1
20032p24_check_local1:
20033 ldx [%g1+0x010],%g2 ! Expected data = 1a55eaccf3e17c2f
20034 ldx [%i1+0x010],%g3 ! Observed data at 0000000040800010
20035 cmp %g2,%g3
20036 bne,a,pn %xcc,p24_local_failed
20037 add %i1,0x010,%g4
20038
20039 set p24_local2_expect,%g1
20040p24_check_local2:
20041 ldx [%g1+0x028],%g2 ! Expected data = c50fe0aa79758072
20042 ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028
20043 cmp %g2,%g3
20044 bne,a,pn %xcc,p24_local_failed
20045 add %i2,0x028,%g4
20046
20047 set p24_local3_expect,%g1
20048p24_check_local3:
20049 ldx [%g1+0x020],%g2 ! Expected data = c5ffffff33d36023
20050 ldx [%i3+0x020],%g3 ! Observed data at 0000000041800020
20051 cmp %g2,%g3
20052 bne,a,pn %xcc,p24_local_failed
20053 add %i3,0x020,%g4
20054 ldx [%g1+0x058],%g2 ! Expected data = b6fac96bac23979a
20055 ldx [%i3+0x058],%g3 ! Observed data at 0000000041800058
20056 cmp %g2,%g3
20057 bne,a,pn %xcc,p24_local_failed
20058 add %i3,0x058,%g4
20059 ldx [%g1+0x098],%g2 ! Expected data = 7947e3c1cdb2d9a2
20060 ldx [%i3+0x098],%g3 ! Observed data at 0000000041800098
20061 cmp %g2,%g3
20062 bne,a,pn %xcc,p24_local_failed
20063 add %i3,0x098,%g4
20064 ldx [%g1+0x170],%g2 ! Expected data = ef88432dfffffffb
20065 ldx [%i3+0x170],%g3 ! Observed data at 0000000041800170
20066 cmp %g2,%g3
20067 bne,a,pn %xcc,p24_local_failed
20068 add %i3,0x170,%g4
20069 ldx [%g1+0x1b0],%g2 ! Expected data = 000000c500000018
20070 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000418001b0
20071 cmp %g2,%g3
20072 bne,a,pn %xcc,p24_local_failed
20073 add %i3,0x1b0,%g4
20074
20075! Check Shared Memory
20076
20077
20078 set share0_expect,%g4
20079 set p24_share_mask,%g5
20080p24_memcheck_share0:
20081 ldx [%g4+0x018],%g2 ! Expected value = e8f230cb20d129ce
20082 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
20083 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20084 and %g2,%g7,%g2 ! %g2 = e800000000000000
20085 and %g3,%g7,%g3 ! should be e800000000000000
20086 cmp %g2,%g3
20087 bne,pn %xcc,p24_failed
20088 add %g6,0x018,%g1
20089 ldx [%g4+0x058],%g2 ! Expected value = ffd15fbddc31db4a
20090 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
20091 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20092 and %g2,%g7,%g2 ! %g2 = ff00000000000000
20093 and %g3,%g7,%g3 ! should be ff00000000000000
20094 cmp %g2,%g3
20095 bne,pn %xcc,p24_failed
20096 add %g6,0x058,%g1
20097 ldx [%g4+0x098],%g2 ! Expected value = 18ef91b4293f1500
20098 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
20099 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20100 and %g2,%g7,%g2 ! %g2 = 1800000000000000
20101 and %g3,%g7,%g3 ! should be 1800000000000000
20102 cmp %g2,%g3
20103 bne,pn %xcc,p24_failed
20104 add %g6,0x098,%g1
20105 ldx [%g4+0x198],%g2 ! Expected value = ff04457102e9f34a
20106 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
20107 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20108 and %g2,%g7,%g2 ! %g2 = ff00000000000000
20109 and %g3,%g7,%g3 ! should be ff00000000000000
20110 cmp %g2,%g3
20111 bne,pn %xcc,p24_failed
20112 add %g6,0x198,%g1
20113
20114 set share1_expect,%g4
20115p24_memcheck_share1:
20116 ldx [%g4+0x118],%g2 ! Expected value = ff00d7a5ebd99128
20117 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
20118 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20119 and %g2,%g7,%g2 ! %g2 = ff00000000000000
20120 and %g3,%g7,%g3 ! should be ff00000000000000
20121 cmp %g2,%g3
20122 bne,pn %xcc,p24_failed
20123 add %g6,0x118,%g1
20124
20125 set share2_expect,%g4
20126p24_memcheck_share2:
20127 ldx [%g4+0x018],%g2 ! Expected value = 5b0d2887b9b5c64a
20128 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
20129 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20130 and %g2,%g7,%g2 ! %g2 = 5b00000000000000
20131 and %g3,%g7,%g3 ! should be 5b00000000000000
20132 cmp %g2,%g3
20133 bne,pn %xcc,p24_failed
20134 add %g6,0x018,%g1
20135 ldx [%g4+0x0d8],%g2 ! Expected value = def3956dce9a5291
20136 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
20137 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20138 and %g2,%g7,%g2 ! %g2 = de00000000000000
20139 and %g3,%g7,%g3 ! should be de00000000000000
20140 cmp %g2,%g3
20141 bne,pn %xcc,p24_failed
20142 add %g6,0x0d8,%g1
20143 ldx [%g4+0x1d8],%g2 ! Expected value = 039c6e5625a74754
20144 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
20145 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20146 and %g2,%g7,%g2 ! %g2 = 0300000000000000
20147 and %g3,%g7,%g3 ! should be 0300000000000000
20148 cmp %g2,%g3
20149 bne,pn %xcc,p24_failed
20150 add %g6,0x1d8,%g1
20151
20152 set share3_expect,%g4
20153p24_memcheck_share3:
20154 ldx [%g4+0x198],%g2 ! Expected value = 034173df859e01d4
20155 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
20156 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20157 and %g2,%g7,%g2 ! %g2 = 0300000000000000
20158 and %g3,%g7,%g3 ! should be 0300000000000000
20159 cmp %g2,%g3
20160 bne,pn %xcc,p24_failed
20161 add %g6,0x198,%g1
20162
20163! The test for processor 24 has passed
20164
20165p24_passed:
20166 ta GOOD_TRAP
20167 nop
20168
20169p24_reg_l0_fail:
20170 or %g0,0xbd0,%g1
20171 ba,a p24_failed
20172p24_reg_l1_fail:
20173 or %g0,0xbd1,%g1
20174 ba,a p24_failed
20175p24_reg_l2_fail:
20176 or %g0,0xbd2,%g1
20177 ba,a p24_failed
20178p24_reg_l3_fail:
20179 or %g0,0xbd3,%g1
20180 ba,a p24_failed
20181p24_reg_l4_fail:
20182 or %g0,0xbd4,%g1
20183 ba,a p24_failed
20184p24_reg_l5_fail:
20185 or %g0,0xbd5,%g1
20186 ba,a p24_failed
20187p24_reg_l6_fail:
20188 or %g0,0xbd6,%g1
20189 ba,a p24_failed
20190p24_reg_l7_fail:
20191 or %g0,0xbd7,%g1
20192 ba,a p24_failed
20193p24_freg_fail:
20194 set p24_temp,%g6
20195 ta BAD_TRAP
20196
20197
20198! The test for processor 24 failed
20199
20200p24_failed:
20201 set done_flags,%g1
20202 mov 3,%g5
20203 st %g5,[%g1+0x060] ! Set processor 24 done flag
20204
20205 set p24_temp,%g6
20206 stx %g1,[%g6]
20207 stx %g2,[%g6+8]
20208 stx %g3,[%g6+16]
20209 stx %fsr,[%g6+24]
20210 ta BAD_TRAP
20211
20212
20213! The local area data for processor 24 failed
20214
20215p24_local_failed:
20216 set done_flags,%g5
20217 mov 3,%g6
20218 st %g6,[%g5+0x060] ! Set processor 24 done flag
20219
20220 set p24_temp,%g6
20221 add %g1,%g4,%g1
20222 stx %g4,[%g6]
20223 stx %g2,[%g6+8]
20224 stx %g3,[%g6+16]
20225 st %fsr,[%g6+24]
20226 ta BAD_TRAP
20227
20228p24_selfmod_failed:
20229 ba p24_failed
20230 mov 0xabc,%g1
20231
20232
20233p24_common_error:
20234 or %g0,0xef8,%g1
20235 ba p24_failed
20236 mov %o4,%g3
20237
20238p24_common_signature_error:
20239 set p24_temp,%g1
20240 ba p24_failed
20241 st %g2,[%g1] ! Common Lock Number
20242
20243p24_common_timeout:
20244 set p24_temp,%g1
20245 ba p24_failed
20246 st %g2,[%g1] ! Common Lock Number
20247p24_branch_failed:
20248 mov 0xbbb,%g1
20249 rd %ccr,%g2
20250 ba p24_failed
20251 mov 0x0,%g3
20252
20253p24_trap1e:
20254 umul %l6,0x188,%l0
20255 stxa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028]
20256 stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800010]
20257 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041800010]
20258 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000008]
20259 stwa %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800000]
20260 done
20261
20262p24_trap1o:
20263 umul %l6,0x188,%l0
20264 stxa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028]
20265 stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800010]
20266 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041800010]
20267 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000008]
20268 stwa %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800000]
20269 done
20270
20271
20272p24_trap2e:
20273 membar #Sync
20274 mov 0x1c0,%g1
20275 stda %f16,[%i0+%g1]ASI_BLK_AIUP
20276 membar #Sync
20277 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000028]
20278 andn %l2,0xb7c,%l4
20279 ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040800028]
20280 fmovsvs %xcc,%f11,%f2
20281 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040000028]
20282 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000000]
20283 done
20284
20285p24_trap2o:
20286 membar #Sync
20287 mov 0x1c0,%g1
20288 stda %f16,[%o0+%g1]ASI_BLK_AIUP
20289 membar #Sync
20290 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000028]
20291 andn %l2,0xb7c,%l4
20292 ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040800028]
20293 fmovsvs %xcc,%f11,%f2
20294 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040000028]
20295 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000000]
20296 done
20297
20298
20299p24_trap3e:
20300 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000008]
20301 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041800008]
20302 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041800000]
20303 stba %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000018]
20304 done
20305
20306p24_trap3o:
20307 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000008]
20308 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041800008]
20309 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041800000]
20310 stba %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000018]
20311 done
20312
20313p24_init_memory_pointers:
20314 set p24_init_registers,%g1
20315 mov %g0,%g2
20316 mov %g0,%g3
20317 mov %g0,%g4
20318 mov %g0,%g5
20319 mov %g0,%g6
20320 mov %g0,%g7
20321
20322! Initialize memory pointers for window 0
20323 set p24_local0_start,%i0
20324 set p24_local1_start,%i1
20325 set p24_local2_start,%i2
20326 set p24_local3_start,%i3
20327 set share0_start,%i4
20328 set share1_start,%i5
20329 set share2_start,%i6
20330 clr %i7
20331! Init Local Registers in Window 0
20332 ldx [%g1+0x000],%l0 ! %l0 = 181431a2aae00fa4
20333 ldx [%g1+0x008],%l1 ! %l1 = 3a2be6c072807579
20334 ldx [%g1+0x010],%l2 ! %l2 = 6aaa14721a55eacc
20335 ldx [%g1+0x018],%l3 ! %l3 = 3a35c31edd57aa5d
20336 ldx [%g1+0x020],%l4 ! %l4 = dea8f53e2f6e36bc
20337 ldx [%g1+0x028],%l5 ! %l5 = bb7aea18684bb49e
20338 ldx [%g1+0x030],%l6 ! %l6 = 187f32a20692c703
20339 ldx [%g1+0x038],%l7 ! %l7 = 851babfa09618515
20340
20341! Initialize the output register of window 0
20342
20343 set share3_start,%o0
20344 mov 0x08,%o1
20345 mov 0x10,%o2
20346 mov 0x18,%o3
20347 mov 0x20,%o4
20348 mov 0x28,%o5
20349 mov 0x30,%o6
20350
20351 retl
20352 nop
20353
20354! Random code for Thread 25
20355
20356thread_25:
20357 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
20358 set done_flags,%g1
20359 mov 1,%g2
20360 st %g2,[%g1+0x64] ! Set the start flag
20361 set p25_fsr,%g3
20362 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
20363 wrpr %g0,7,%cleanwin
20364 call p25_init_memory_pointers
20365 wr %g0,0x80,%asi ! Setting default asi to 80
20366
20367! Initialize the floating point registers for processor 25
20368
20369 wr %g0,0x4,%fprs ! Make sure fef is 1
20370 set p25_init_freg,%g1
20371! %f0 = 8ba6e982 0a110df8 a66c2fff 8ecf9b5e
20372! %f4 = 4dc07ff1 fedc536d 33940289 efc86c18
20373! %f8 = e7eaa76f a1808b70 fd3be0ae 92295129
20374! %f12 = 6e667141 47580dc2 957f999c 8350e6df
20375 ldda [%g1]ASI_BLK_P,%f0
20376 add %g1,64,%g1
20377! %f16 = ba4d2aea 183a3b4f cbfeb82f 70492859
20378! %f20 = d5e41227 667efa42 d3c62eaa a766bc30
20379! %f24 = 9dc8f13c 70175a98 e66a8a78 21ce1fd0
20380! %f28 = 9743af3b 5dfd43ea 47b06393 9cc5eaf5
20381 ldda [%g1]ASI_BLK_P,%f16
20382 add %g1,64,%g1
20383! %f32 = 60ba37c0 d6416d08 e26a3592 f6d54cd0
20384! %f36 = 35ec36c8 7b3a34ca 57beeccc 85cee1ec
20385! %f40 = 9432699b 0756fa92 574bc586 35e724ed
20386! %f44 = 9a17b4d6 70087139 2da743a1 a5cc4947
20387 ldda [%g1]ASI_BLK_P,%f32
20388
20389! Set up the Graphics Status Register
20390
20391 setx 0xcb9609f700000042,%g7,%g1 ! %gsr scale = 8, align = 2
20392 wr %g1,%g0,%gsr ! %gsr = cb9609f700000042
20393 wr %g0,%y ! Clear %y register
20394 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20395 membar #Sync ! Force the block loads to complete
20396
20397! Start of Random Code for processor 25
20398
20399! User init fragment
20400 ta T_CHANGE_HPRIV
20401 setx sync_thr_counter, %g1, %g7
20402 mov 1, %g3
20403 ldxa [%g0] 0x63, %g6
20404 sllx %g3, %g6, %g3
20405 mov 0x68, %g5
20406 stx %g3, [%g7]
20407 stxa %g3, [%g5] 0x41
20408 ldx [%g7], %g1
20409 brz %g1, 2f
20410 mov 0x58, %g5
20411 ldxa [%g5] 0x41, %g1
204121:
20413 cmp %g3, %g1
20414 bne,a 1b
20415 ldxa [%g5] 0x41, %g1
20416 sub %g5, 8, %g5
20417 best_set_reg(M4_thread_mask, %g1, %g3)
20418#if (!defined SIXGUNS && defined PORTABLE_CORE)
20419 andn %g6, 0x7, %g6
20420 sllx %g3, %g6, %g3
20421#endif
20422 stx %g0, [%g7]
20423 stxa %g3, [%g5] 0x41
20424 xorcc %g0,%g0,%g4
204252:
20426 ta T_CHANGE_NONHPRIV
20427
20428p25_label_1:
20429! Mem[0000000090000019] = e8f230cb, %l4 = 90b2981415b115a7
20430 ldub [%i4+0x019],%l4 ! %l4 = 00000000000000f2
20431! Mem[0000000043000000] = 65c75830 067aa7c6, %l2 = fa1757cc, %l3 = 2db815ba
20432 ldda [%i2+%g0]0x88,%l2 ! %l2 = 00000000067aa7c6 0000000065c75830
20433! %ccr = 44, immd = 00000000000003f8, %l7 = c35a73bfff273d29
20434 move %xcc,0x3f8,%l7 ! Moved, %l7 = 00000000000003f8
20435 set p25_b1 ,%o7
20436 bge,a p25_far_3_he ! Branch Taken, %ccr = 44, skip = 2
20437! %ccr = 44, %d2 = a66c2fff 8ecf9b5e, %d4 = 4dc07ff1 fedc536d
20438 fmovdpos %xcc,%f2 ,%f4 ! Moved %f4 = a66c2fff 8ecf9b5e
20439! Registers modified during the branch to p25_far_3
20440! %f26 = e66a8a78 7fffffff
20441! %f8 = e7eaa76f a1808b70, %f29 = 5dfd43ea
20442 fdtoi %f8 ,%f29 ! Bypassed
20443p25_b1:
20444! %fcc3 = 0, %l1 = 02ca539eb6fd9b3b, %l0 = 8f43ff11b15936a0
20445 movul %fcc3,%l1,%l0 ! Register Not Moved
20446! %ccr = 44, %f27 = 7fffffff, %f21 = 667efa42
20447 fmovsleu %icc,%f27,%f21 ! Moved %f21 = 7fffffff
20448 set p25_b2 ,%o7
20449 bge,pn %xcc,p25_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
20450! %l2 = 00000000067aa7c6, Mem[0000000090000019] = e8f230cb
20451 stb %l2,[%i4+0x019] ! Mem[0000000090000018] = e8c630cb
20452! Registers modified during the branch to p25_near_0
20453! %l0 = fffffffffffff1f2
20454! %l6 = ffffffffffffffbe
20455! %ccr = 99
20456
20457p25_label_2:
20458! %ccr = 99, %d24 = 9dc8f13c 70175a98, %d10 = fd3be0ae 92295129
20459 fmovde %xcc,%f24,%f10 ! Bypassed
20460p25_b2:
20461! Mem[00000000910001d9] = 039c6e56, %l2 = 00000000067aa7c6
20462 ldsb [%i6+0x1d9],%l2 ! %l2 = ffffffffffffff9c
20463! %l3 = 0000000065c75830, %l2 = ffffffffffffff9c, %l5 = 6458f8e8e28166ef
20464 or %l3,%l2,%l5 ! %l5 = ffffffffffffffbc
20465! Mem[0000000090800019] = 9c56f43a, %l5 = ffffffffffffffbc
20466 ldub [%i5+0x019],%l5 ! %l5 = 0000000000000056
20467! %l6 = ffffffffffffffbe, Mem[0000000090800199] = 3be60cf0
20468 stb %l6,[%i5+0x199] ! Mem[0000000090800198] = 3bbe0cf0
20469! %ccr = 99, %d6 = 33940289 efc86c18, %d2 = a66c2fff 8ecf9b5e
20470 fmovdvs %xcc,%f6 ,%f2 ! Not Moved %f2 = a66c2fff 8ecf9b5e
20471! %f29 = 5dfd43ea, %f10 = fd3be0ae
20472 fcmps %fcc3,%f29,%f10 ! %fcc3 = 2
20473! Change Trap Enable Mask to = 02
20474 set p25_temp,%g1
20475 stx %fsr,[%g1]
20476 ldx [%g1],%g2
20477 sethi %hi(0x0f800000),%g3
20478 andn %g2,%g3,%g2
20479 sethi %hi(0x01000000),%g3
20480 or %g2,%g3,%g2
20481 stx %g2,[%g1]
20482 ldx [%g1],%fsr ! %fsr = 2001000200
20483! Mem[0000000042800010] = de9e5598, %l7 = 00000000000003f8
20484 ldstuba [%i1+%o2]0x81,%l7 ! %l7 = 00000000000000de
20485 set p25_b3 ,%o7
20486 bl,pn %xcc,p25_near_0_le ! Branch Taken, %ccr = 99, CWP = 0
20487
20488p25_label_3:
20489! %fcc3 = 2, %f5 = 8ecf9b5e, %f13 = 47580dc2
20490 fmovsug %fcc3,%f5 ,%f13 ! Moved, %f13 = 8ecf9b5e
20491! Registers modified during the branch to p25_near_0
20492! %l7 = fffff9c000000000
20493! %f27 = 7fffffff, %f22 = d3c62eaa, %f25 = 70175a98
20494 fdivs %f27,%f22,%f25 ! Bypassed
20495! %ccr = 99, %d12 = 6e667141 8ecf9b5e, %d20 = d5e41227 7fffffff
20496 fmovdvs %icc,%f12,%f20 ! Bypassed
20497p25_b3:
20498 set p25_b4 ,%o7
20499 bgu,pt %icc,p25_near_3_le ! Branch Not Taken, %ccr = 99, skip = 5
20500! %l0 = fffffffffffff1f2, Mem[0000000090000159] = 20a859c9
20501 stb %l0,[%i4+0x159] ! Mem[0000000090000158] = 20f259c9
20502! Clear Register : %l2 = ffffffffffffff9c
20503 clr %l2 ! %l2 = 0000000000000000
20504! Mem[000000004380005e] = 25559ede, %l5 = 0000000000000056
20505 ldsb [%i3+0x05e],%l5 ! %l5 = ffffffffffffff9e
20506! %fcc3 = 2, %f0 = 8ba6e982, %f23 = a766bc30
20507 fmovsule %fcc3,%f0 ,%f23 ! Not Moved
20508! %f8 = e7eaa76f a1808b70, %f22 = d3c62eaa a766bc30, %f6 = 33940289 efc86c18
20509 faddd %f8 ,%f22,%f6 ! %f6 = e7eaa76f a1808b70
20510p25_b4:
20511! %ccr = 99, %f5 = 8ecf9b5e, %f27 = 7fffffff
20512 fmovsneg %xcc,%f5 ,%f27 ! Moved %f27 = 8ecf9b5e
20513
20514p25_label_4:
20515! Change Floating point rounding to High, %fsr = 2001000220
20516 set p25_temp,%g1
20517 st %fsr,[%g1]
20518 ld [%g1],%g2
20519 sethi %hi(0x80000000),%g3
20520 or %g2,%g3,%g2
20521 st %g2,[%g1]
20522 ld [%g1],%fsr ! %fsr = 2081000220
20523! %l3 = 0000000065c75830, imm = fffffffffffff305, %l5 = ffffffffffffff9e
20524 subc %l3,-0xcfb,%l5 ! %l5 = 0000000065c7652a
20525! Mem[0000000042000028] = 97d0ea0e, %l2 = 0000000000000000
20526 ldswa [%i0+%o5]0x89,%l2 ! %l2 = ffffffff97d0ea0e
20527! %l0 = fffff1f2, %l1 = b6fd9b3b, Mem[0000000043000028] = 2679da7e d5567406
20528 stda %l0,[%i2+%o5]0x80 ! Mem[0000000043000028] = fffff1f2 b6fd9b3b
20529! %l0 = fffffffffffff1f2, Mem[00000000908001d9] = 9e6e86a1
20530 stb %l0,[%i5+0x1d9] ! Mem[00000000908001d8] = 9ef286a1
20531! Mem[0000000042800020] = 721cfe7d, %l0 = fffffffffffff1f2
20532 ldswa [%i1+%o4]0x89,%l0 ! %l0 = 00000000721cfe7d
20533 ba p25_b5 ! Branch Taken, %ccr = 99, skip = 2
20534! %fcc0 = 0, %f24 = 9dc8f13c, %f18 = cbfeb82f
20535 fmovsul %fcc0,%f24,%f18 ! Not Moved
20536! %fcc3 = 2, %f10 = fd3be0ae 92295129, %f8 = e7eaa76f a1808b70
20537 fmovdug %fcc3,%f10,%f8 ! Bypassed
20538p25_b5:
20539! %ccr = 99, %d20 = d5e41227 7fffffff, %d12 = 6e667141 8ecf9b5e
20540 fmovdpos %icc,%f20,%f12 ! Not Moved %f12 = 6e667141 8ecf9b5e
20541
20542p25_label_5:
20543! %l2 = ffffffff97d0ea0e, Mem[0000000090800199] = 3bbe0cf0
20544 stb %l2,[%i5+0x199] ! Mem[0000000090800198] = 3b0e0cf0
20545! Mem[0000000090000159] = 20f259c9, %l2 = ffffffff97d0ea0e
20546 ldub [%i4+0x159],%l2 ! %l2 = 00000000000000f2
20547! %l2 = 00000000000000f2, Mem[00000000438001d2] = e966166b
20548 sth %l2,[%i3+0x1d2] ! Mem[00000000438001d0] = e96600f2
20549! Mem[0000000090800199] = 3b0e0cf0, %l5 = 0000000065c7652a
20550 ldsb [%i5+0x199],%l5 ! %l5 = 000000000000000e
20551! %ccr = 99, %d0 = 8ba6e982 0a110df8, %d20 = d5e41227 7fffffff
20552 fmovda %xcc,%f0 ,%f20 ! Moved %f20 = 8ba6e982 0a110df8
20553! %l1 = 02ca539eb6fd9b3b, %l5 = 000000000000000e, %l0 = 00000000721cfe7d
20554 tsubcctv %l1,%l5,%l0 ! %l0 = 00000000721cfea0, Trapped
20555! %ccr = 99, %l1 = 02ca539eb6fd9b3b, %l7 = fffff9c000000000
20556 movge %xcc,%l1,%l7 ! Register Not Moved
20557! %f18 = cbfeb82f 70492859, Mem[0000000042000078] = 3064a63a 016a8001
20558 std %f18,[%i0+0x078] ! Mem[0000000042000078] = cbfeb82f 70492859
20559! %l0 = 00000000721cfea0, immed = fffff81f, %l0 = 00000000721cfea0
20560 tsubcctv %l0,-0x7e1,%l0 ! %l0 = 00000000721cfec3, Trapped
20561! Mem[0000000090000099] = 18ef91b4, %l2 = 00000000000000f2
20562 ldsb [%i4+0x099],%l2 ! %l2 = ffffffffffffffef
20563
20564p25_label_6:
20565! Mem[0000000091000159] = 5f13f2f5, %l4 = 00000000000000f2
20566 ldub [%i6+0x159],%l4 ! %l4 = 0000000000000013
20567! %l7 = fffff9c000000000, Mem[0000000090000059] = ffd15fbd
20568 stb %l7,[%i4+0x059] ! Mem[0000000090000058] = ff005fbd
20569! %l3 = 0000000065c75830, %l1 = 02ca539eb6fd9b3b, %l6 = ffffffffffffffbe
20570 addcc %l3,%l1,%l6 ! %l6 = 02ca539f1cc4f36b, %ccr = 01
20571! Mem[0000000090800159] = d9bbfbeb, %l0 = 00000000721cfec3
20572 ldsb [%i5+0x159],%l0 ! %l0 = ffffffffffffffbb
20573! %fcc3 = 2, %f6 = e7eaa76f, %f4 = a66c2fff
20574 fmovsue %fcc3,%f6 ,%f4 ! Not Moved
20575! Mem[00000000900001d9] = f6c3f62a, %l0 = ffffffffffffffbb
20576 ldsb [%i4+0x1d9],%l0 ! %l0 = ffffffffffffffc3
20577! %f14 = 957f999c 8350e6df, Mem[0000000043800000] = 81f69f13 b3457d24
20578 stda %f14,[%i3+%g0]0x88 ! Mem[0000000043800000] = 957f999c 8350e6df
20579! %l6 = 02ca539f1cc4f36b, %l3 = 0000000065c75830, %ccr = 01
20580 movrgz %l6,%l3,%l2 ! Moved, %l2 = 0000000065c75830
20581! %l5 = 000000000000000e, Mem[0000000091000119] = f99d18d1
20582 stb %l5,[%i6+0x119] ! Mem[0000000091000118] = f90e18d1
20583! Mem[0000000043800020] = adc136d3, %l0 = ffffffffffffffc3
20584 lduha [%i3+%o4]0x81,%l0 ! %l0 = 000000000000adc1
20585
20586p25_label_7:
20587! %l0 = 000000000000adc1, %l1 = 02ca539eb6fd9b3b, %l6 = 02ca539f1cc4f36b
20588 udivx %l0,%l1,%l6 ! %l6 = 0000000000000000
20589 set p25_b6 ,%o7
20590 ba,pn %icc,p25_near_2_he ! Branch Taken, %ccr = 01, skip = 5
20591! %l0 = 000000000000adc1, Mem[0000000090000199] = ff044571
20592 stb %l0,[%i4+0x199] ! Mem[0000000090000198] = ffc14571
20593! Registers modified during the branch to p25_near_2
20594! %l1 = ffffffffffffffc3
20595! %l6 = 0000000000000000
20596! Mem[0000000091000059] = aa5d0a2f, %l7 = fffff9c000000000
20597 ldub [%i6+0x059],%l7 ! Bypassed
20598! %ccr = 01, immd = 000000000000008c, %l3 = 0000000065c75830
20599 movcs %xcc,0x08c,%l3 ! Bypassed
20600! Mem[0000000091800059] = b0dad4ba, %l4 = 0000000000000013
20601 ldsb [%o0+0x059],%l4 ! Bypassed
20602! Change Floating point rounding, Bypassed
20603 set p25_temp,%g1
20604 stx %fsr,[%g1]
20605 ldx [%g1],%g2
20606 sethi %hi(0xc0000000),%g3
20607 andn %g2,%g3,%g2
20608 sethi %hi(0xc0000000),%g3
20609 or %g2,%g3,%g2
20610 stx %g2,[%g1]
20611 ldx [%g1],%fsr ! %fsr = 2081000220
20612p25_b6:
20613! %l5 = 000000000000000e, Mem[0000000091800199] = 034173df
20614 stb %l5,[%o0+0x199] ! Mem[0000000091800198] = 030e73df
20615! Mem[00000000910001d9] = 039c6e56, %l2 = 0000000065c75830
20616 ldub [%i6+0x1d9],%l2 ! %l2 = 000000000000009c
20617 set p25_b7 ,%o7
20618 bneg p25_far_3_le ! Branch Not Taken, %ccr = 01, skip = 5
20619
20620p25_label_8:
20621! %ccr = 01, immd = 00000000000000ad, %l7 = fffff9c000000000
20622 movg %icc,0x0ad,%l7 ! Moved, %l7 = 00000000000000ad
20623! %l4 = 0000000000000013, %f16 = ba4d2aea 183a3b4f, %f30 = 47b06393 9cc5eaf5
20624 fmovrdlz %l4,%f16,%f30 ! Not Moved
20625! %l0 = 000000000000adc1, imm = fffffffffffff823, %l0 = 000000000000adc1
20626 addccc %l0,-0x7dd,%l0 ! %l0 = 000000000000a5e5, %ccr = 11
20627! Mem[00000000910001d9] = 039c6e56, %l7 = 00000000000000ad
20628 ldsb [%i6+0x1d9],%l7 ! %l7 = ffffffffffffff9c
20629! %f23 = a766bc30, %f14 = 957f999c
20630 fitos %f23,%f14 ! %f14 = ceb13287
20631p25_b7:
20632! %ccr = 11, %l1 = ffffffffffffffc3, %l5 = 000000000000000e
20633 movgu %xcc,%l1,%l5 ! Register Not Moved
20634! Mem[0000000042800010] = ff9e5598, %l2 = 000000000000009c
20635 lduwa [%i1+%o2]0x80,%l2 ! %l2 = 00000000ff9e5598
20636! Mem[0000000090800099] = dfcd64c8, %l6 = 0000000000000000
20637 ldsb [%i5+0x099],%l6 ! %l6 = ffffffffffffffcd
20638! %l0 = 0000a5e5, %l1 = ffffffc3, Mem[0000000043000000] = c6a77a06 3058c765
20639 stda %l0,[%i2+%g0]0x80 ! Mem[0000000043000000] = 0000a5e5 ffffffc3
20640! %fcc3 = 2, %f21 = 0a110df8, %f10 = fd3be0ae
20641 fmovsue %fcc3,%f21,%f10 ! Not Moved
20642
20643p25_label_9:
20644! Change Floating point rounding to Zero, %fsr = 2081000220
20645 set p25_temp,%g1
20646 stx %fsr,[%g1]
20647 ldx [%g1],%g2
20648 sethi %hi(0xc0000000),%g3
20649 andn %g2,%g3,%g2
20650 sethi %hi(0x40000000),%g3
20651 or %g2,%g3,%g2
20652 stx %g2,[%g1]
20653 ldx [%g1],%fsr ! %fsr = 2041000220
20654! %l0 = 000000000000a5e5, Mem[0000000090800019] = 9c56f43a
20655 stb %l0,[%i5+0x019] ! Mem[0000000090800018] = 9ce5f43a
20656! call to call_3, %cwp = 0
20657 call p25_call_3_he
20658! %l5 = 000000000000000e, %l4 = 0000000000000013, %l0 = 000000000000a5e5
20659 udivx %l5,%l4,%l0 ! %l0 = 0000000000000000
20660! Registers modified during the branch to p25_call_3
20661! %l7 = 0000000000003b93
20662! %f26 = e66a8a78 00000000
20663! %f30 = ba4d2aea 183a3b4f
20664! %fcc2 = 0, %f2 = a66c2fff, %f18 = cbfeb82f
20665 fmovsul %fcc2,%f2 ,%f18 ! Not Moved
20666! Mem[0000000043000018] = 3632d230, %l0 = 0000000000000000
20667 ldstuba [%i2+%o3]0x80,%l0 ! %l0 = 0000000000000036
20668! %ccr = 11, %f6 = e7eaa76f, %f5 = 8ecf9b5e
20669 fmovsgu %icc,%f6 ,%f5 ! Not Moved %f5 = 8ecf9b5e
20670 set p25_b8 ,%o7
20671 bvs p25_far_3_le ! Branch Not Taken, %ccr = 11, skip = 4
20672! %l2 = 00000000ff9e5598, %f31 = 183a3b4f, %f1 = 0a110df8
20673 fmovrsgz %l2,%f31,%f1 ! Moved : %f1 = 183a3b4f
20674! %ccr = 11, %d6 = e7eaa76f a1808b70, %d12 = 6e667141 8ecf9b5e
20675 fmovdge %xcc,%f6 ,%f12 ! Moved %f12 = e7eaa76f a1808b70
20676
20677p25_label_10:
20678! %l1 = ffffffffffffffc3, Mem[0000000091800119] = 181e2b19
20679 stb %l1,[%o0+0x119] ! Mem[0000000091800118] = 18c32b19
20680! %f10 = fd3be0ae 92295129, %f4 = a66c2fff 8ecf9b5e, %f2 = a66c2fff 8ecf9b5e
20681 fsubd %f10,%f4 ,%f2 ! %f2 = fd3be0ae 92295128
20682p25_b8:
20683! %ccr = 11, %d26 = e66a8a78 00000000, %d26 = e66a8a78 00000000
20684 fmovdneg %icc,%f26,%f26 ! Not Moved %f26 = e66a8a78 00000000
20685! Mem[0000000042800018] = 8f43ff11, %l3 = 0000000065c75830
20686 lduha [%i1+%o3]0x80,%l3 ! %l3 = 0000000000008f43
20687! %l3 = 0000000000008f43, Mem[0000000090000159] = 20f259c9
20688 stb %l3,[%i4+0x159] ! Mem[0000000090000158] = 204359c9
20689! Mem[0000000090800099] = dfcd64c8, %l1 = ffffffffffffffc3
20690 ldsb [%i5+0x099],%l1 ! %l1 = ffffffffffffffcd
20691! Mem[0000000043000134] = 6ec5f81c, %f6 = e7eaa76f
20692 ld [%i2+0x134],%f6 ! %f6 = 6ec5f81c
20693! Mem[0000000043800010] = be505eb1, %l7 = 0000000000003b93
20694 swapa [%i3+%o2]0x80,%l7 ! %l7 = 00000000be505eb1
20695! Mem[0000000043800098] = 212e05e0e215bb77, %f18 = cbfeb82f 70492859
20696 ldd [%i3+0x098],%f18 ! %f18 = 212e05e0 e215bb77
20697! Mem[0000000043800010] = 933b0000, %l7 = 00000000be505eb1
20698 lduba [%i3+%o2]0x89,%l7 ! %l7 = 0000000000000000
20699
20700! End of Random Code for Thread 25
20701
20702p25_set_done_flag:
20703 mov 2,%g2
20704 set done_flags,%g1
20705 st %g2,[%g1+0x064] ! Set processor 25 done flag
20706
20707! Check Registers
20708
20709p25_check_registers:
20710 set p25_expected_registers,%g1
20711 ldx [%g1+0x000],%g2
20712 cmp %l0,%g2 ! %l0 should be 0000000000000036
20713 bne %xcc,p25_reg_l0_fail
20714 mov %l0,%g3
20715 ldx [%g1+0x008],%g2
20716 cmp %l1,%g2 ! %l1 should be ffffffffffffffcd
20717 bne %xcc,p25_reg_l1_fail
20718 mov %l1,%g3
20719 ldx [%g1+0x010],%g2
20720 cmp %l2,%g2 ! %l2 should be 00000000ff9e5598
20721 bne %xcc,p25_reg_l2_fail
20722 mov %l2,%g3
20723 ldx [%g1+0x018],%g2
20724 cmp %l3,%g2 ! %l3 should be 0000000000008f43
20725 bne %xcc,p25_reg_l3_fail
20726 mov %l3,%g3
20727 ldx [%g1+0x020],%g2
20728 cmp %l4,%g2 ! %l4 should be 0000000000000013
20729 bne %xcc,p25_reg_l4_fail
20730 mov %l4,%g3
20731 ldx [%g1+0x028],%g2
20732 cmp %l5,%g2 ! %l5 should be 000000000000000e
20733 bne %xcc,p25_reg_l5_fail
20734 mov %l5,%g3
20735 ldx [%g1+0x030],%g2
20736 cmp %l6,%g2 ! %l6 should be ffffffffffffffcd
20737 bne %xcc,p25_reg_l6_fail
20738 mov %l6,%g3
20739 ldx [%g1+0x038],%g2
20740 cmp %l7,%g2 ! %l7 should be 0000000000000000
20741 bne %xcc,p25_reg_l7_fail
20742 mov %l7,%g3
20743
20744! Check Floating Point Registers
20745
20746p25_check_fp_registers:
20747 set p25_expected_fp_regs,%g3
20748 std %f0,[%g1]
20749 ldx [%g1],%l1
20750 ldx [%g3+0x00],%l0
20751 cmp %l0,%l1 ! %f0 should be 8ba6e982 183a3b4f
20752 bne %xcc,p25_freg_fail
20753 std %f2,[%g1]
20754 ldx [%g1],%l1
20755 ldx [%g3+0x08],%l0
20756 cmp %l0,%l1 ! %f2 should be fd3be0ae 92295128
20757 bne %xcc,p25_freg_fail
20758 std %f4,[%g1]
20759 ldx [%g1],%l1
20760 ldx [%g3+0x10],%l0
20761 cmp %l0,%l1 ! %f4 should be a66c2fff 8ecf9b5e
20762 bne %xcc,p25_freg_fail
20763 std %f6,[%g1]
20764 ldx [%g1],%l1
20765 ldx [%g3+0x18],%l0
20766 cmp %l0,%l1 ! %f6 should be 6ec5f81c a1808b70
20767 bne %xcc,p25_freg_fail
20768 std %f12,[%g1]
20769 ldx [%g1],%l1
20770 ldx [%g3+0x30],%l0
20771 cmp %l0,%l1 ! %f12 should be e7eaa76f a1808b70
20772 bne %xcc,p25_freg_fail
20773 std %f14,[%g1]
20774 ldx [%g1],%l1
20775 ldx [%g3+0x38],%l0
20776 cmp %l0,%l1 ! %f14 should be ceb13287 8350e6df
20777 bne %xcc,p25_freg_fail
20778 std %f18,[%g1]
20779 ldx [%g1],%l1
20780 ldx [%g3+0x48],%l0
20781 cmp %l0,%l1 ! %f18 should be 212e05e0 e215bb77
20782 bne %xcc,p25_freg_fail
20783 std %f20,[%g1]
20784 ldx [%g1],%l1
20785 ldx [%g3+0x50],%l0
20786 cmp %l0,%l1 ! %f20 should be 8ba6e982 0a110df8
20787 bne %xcc,p25_freg_fail
20788 std %f26,[%g1]
20789 ldx [%g1],%l1
20790 ldx [%g3+0x68],%l0
20791 cmp %l0,%l1 ! %f26 should be e66a8a78 00000000
20792 bne %xcc,p25_freg_fail
20793 std %f30,[%g1]
20794 ldx [%g1],%l1
20795 ldx [%g3+0x78],%l0
20796 cmp %l0,%l1 ! %f30 should be ba4d2aea 183a3b4f
20797 bne %xcc,p25_freg_fail
20798 nop
20799
20800! Check Local Memory
20801
20802 set p25_local0_expect,%g1
20803p25_check_local0:
20804 ldx [%g1+0x078],%g2 ! Expected data = cbfeb82f70492859
20805 ldx [%i0+0x078],%g3 ! Observed data at 0000000042000078
20806 cmp %g2,%g3
20807 bne,a,pn %xcc,p25_local_failed
20808 add %i0,0x078,%g4
20809 ldx [%g1+0x118],%g2 ! Expected data = 96c32aea428903f8
20810 ldx [%i0+0x118],%g3 ! Observed data at 0000000042000118
20811 cmp %g2,%g3
20812 bne,a,pn %xcc,p25_local_failed
20813 add %i0,0x118,%g4
20814
20815 set p25_local1_expect,%g1
20816p25_check_local1:
20817 ldx [%g1+0x008],%g2 ! Expected data = 8014949b000003f8
20818 ldx [%i1+0x008],%g3 ! Observed data at 0000000042800008
20819 cmp %g2,%g3
20820 bne,a,pn %xcc,p25_local_failed
20821 add %i1,0x008,%g4
20822 ldx [%g1+0x010],%g2 ! Expected data = ff9e5598ce0bed32
20823 ldx [%i1+0x010],%g3 ! Observed data at 0000000042800010
20824 cmp %g2,%g3
20825 bne,a,pn %xcc,p25_local_failed
20826 add %i1,0x010,%g4
20827 ldx [%g1+0x018],%g2 ! Expected data = 8f43ff11b15936a0
20828 ldx [%i1+0x018],%g3 ! Observed data at 0000000042800018
20829 cmp %g2,%g3
20830 bne,a,pn %xcc,p25_local_failed
20831 add %i1,0x018,%g4
20832
20833 set p25_local2_expect,%g1
20834p25_check_local2:
20835 ldx [%g1+0x000],%g2 ! Expected data = 0000a5e5ffffffc3
20836 ldx [%i2+0x000],%g3 ! Observed data at 0000000043000000
20837 cmp %g2,%g3
20838 bne,a,pn %xcc,p25_local_failed
20839 add %i2,0x000,%g4
20840 ldx [%g1+0x018],%g2 ! Expected data = ff32d2304127c3f1
20841 ldx [%i2+0x018],%g3 ! Observed data at 0000000043000018
20842 cmp %g2,%g3
20843 bne,a,pn %xcc,p25_local_failed
20844 add %i2,0x018,%g4
20845 ldx [%g1+0x028],%g2 ! Expected data = fffff1f2b6fd9b3b
20846 ldx [%i2+0x028],%g3 ! Observed data at 0000000043000028
20847 cmp %g2,%g3
20848 bne,a,pn %xcc,p25_local_failed
20849 add %i2,0x028,%g4
20850 ldx [%g1+0x030],%g2 ! Expected data = 02ca539eb6fd9b3b
20851 ldx [%i2+0x030],%g3 ! Observed data at 0000000043000030
20852 cmp %g2,%g3
20853 bne,a,pn %xcc,p25_local_failed
20854 add %i2,0x030,%g4
20855
20856 set p25_local3_expect,%g1
20857p25_check_local3:
20858 ldx [%g1+0x000],%g2 ! Expected data = dfe650839c997f95
20859 ldx [%i3+0x000],%g3 ! Observed data at 0000000043800000
20860 cmp %g2,%g3
20861 bne,a,pn %xcc,p25_local_failed
20862 add %i3,0x000,%g4
20863 ldx [%g1+0x010],%g2 ! Expected data = 00003b930fc60a16
20864 ldx [%i3+0x010],%g3 ! Observed data at 0000000043800010
20865 cmp %g2,%g3
20866 bne,a,pn %xcc,p25_local_failed
20867 add %i3,0x010,%g4
20868 ldx [%g1+0x1d0],%g2 ! Expected data = e96600f2efe143fd
20869 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000438001d0
20870 cmp %g2,%g3
20871 bne,a,pn %xcc,p25_local_failed
20872 add %i3,0x1d0,%g4
20873
20874! Check Shared Memory
20875
20876
20877 set share0_expect,%g4
20878 set p25_share_mask,%g5
20879p25_memcheck_share0:
20880 ldx [%g4+0x018],%g2 ! Expected value = e8c630cb20d129ce
20881 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
20882 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20883 and %g2,%g7,%g2 ! %g2 = 00c6000000000000
20884 and %g3,%g7,%g3 ! should be 00c6000000000000
20885 cmp %g2,%g3
20886 bne,pn %xcc,p25_failed
20887 add %g6,0x018,%g1
20888 ldx [%g4+0x058],%g2 ! Expected value = ffff5fbddc31db4a
20889 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
20890 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20891 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
20892 and %g3,%g7,%g3 ! should be 00ff000000000000
20893 cmp %g2,%g3
20894 bne,pn %xcc,p25_failed
20895 add %g6,0x058,%g1
20896 ldx [%g4+0x158],%g2 ! Expected value = 204359c9919af8e8
20897 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
20898 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20899 and %g2,%g7,%g2 ! %g2 = 0043000000000000
20900 and %g3,%g7,%g3 ! should be 0043000000000000
20901 cmp %g2,%g3
20902 bne,pn %xcc,p25_failed
20903 add %g6,0x158,%g1
20904 ldx [%g4+0x198],%g2 ! Expected value = ffc1457102e9f34a
20905 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
20906 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20907 and %g2,%g7,%g2 ! %g2 = 00c1000000000000
20908 and %g3,%g7,%g3 ! should be 00c1000000000000
20909 cmp %g2,%g3
20910 bne,pn %xcc,p25_failed
20911 add %g6,0x198,%g1
20912
20913 set share1_expect,%g4
20914p25_memcheck_share1:
20915 ldx [%g4+0x018],%g2 ! Expected value = 9ce5f43a06f8af30
20916 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
20917 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20918 and %g2,%g7,%g2 ! %g2 = 00e5000000000000
20919 and %g3,%g7,%g3 ! should be 00e5000000000000
20920 cmp %g2,%g3
20921 bne,pn %xcc,p25_failed
20922 add %g6,0x018,%g1
20923 ldx [%g4+0x198],%g2 ! Expected value = 3b0e0cf0d0710912
20924 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
20925 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20926 and %g2,%g7,%g2 ! %g2 = 000e000000000000
20927 and %g3,%g7,%g3 ! should be 000e000000000000
20928 cmp %g2,%g3
20929 bne,pn %xcc,p25_failed
20930 add %g6,0x198,%g1
20931 ldx [%g4+0x1d8],%g2 ! Expected value = 9ef286a1a6762e56
20932 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
20933 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20934 and %g2,%g7,%g2 ! %g2 = 00f2000000000000
20935 and %g3,%g7,%g3 ! should be 00f2000000000000
20936 cmp %g2,%g3
20937 bne,pn %xcc,p25_failed
20938 add %g6,0x1d8,%g1
20939
20940 set share2_expect,%g4
20941p25_memcheck_share2:
20942 ldx [%g4+0x118],%g2 ! Expected value = f90e18d10c4ffdfa
20943 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
20944 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20945 and %g2,%g7,%g2 ! %g2 = 000e000000000000
20946 and %g3,%g7,%g3 ! should be 000e000000000000
20947 cmp %g2,%g3
20948 bne,pn %xcc,p25_failed
20949 add %g6,0x118,%g1
20950
20951 set share3_expect,%g4
20952p25_memcheck_share3:
20953 ldx [%g4+0x118],%g2 ! Expected value = 18c32b1947af0a94
20954 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
20955 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20956 and %g2,%g7,%g2 ! %g2 = 00c3000000000000
20957 and %g3,%g7,%g3 ! should be 00c3000000000000
20958 cmp %g2,%g3
20959 bne,pn %xcc,p25_failed
20960 add %g6,0x118,%g1
20961 ldx [%g4+0x198],%g2 ! Expected value = 030e73df859e01d4
20962 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
20963 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20964 and %g2,%g7,%g2 ! %g2 = 000e000000000000
20965 and %g3,%g7,%g3 ! should be 000e000000000000
20966 cmp %g2,%g3
20967 bne,pn %xcc,p25_failed
20968 add %g6,0x198,%g1
20969
20970! The test for processor 25 has passed
20971
20972p25_passed:
20973 ta GOOD_TRAP
20974 nop
20975
20976p25_reg_l0_fail:
20977 or %g0,0xbd0,%g1
20978 ba,a p25_failed
20979p25_reg_l1_fail:
20980 or %g0,0xbd1,%g1
20981 ba,a p25_failed
20982p25_reg_l2_fail:
20983 or %g0,0xbd2,%g1
20984 ba,a p25_failed
20985p25_reg_l3_fail:
20986 or %g0,0xbd3,%g1
20987 ba,a p25_failed
20988p25_reg_l4_fail:
20989 or %g0,0xbd4,%g1
20990 ba,a p25_failed
20991p25_reg_l5_fail:
20992 or %g0,0xbd5,%g1
20993 ba,a p25_failed
20994p25_reg_l6_fail:
20995 or %g0,0xbd6,%g1
20996 ba,a p25_failed
20997p25_reg_l7_fail:
20998 or %g0,0xbd7,%g1
20999 ba,a p25_failed
21000p25_freg_fail:
21001 set p25_temp,%g6
21002 ta BAD_TRAP
21003
21004
21005! The test for processor 25 failed
21006
21007p25_failed:
21008 set done_flags,%g1
21009 mov 3,%g5
21010 st %g5,[%g1+0x064] ! Set processor 25 done flag
21011
21012 set p25_temp,%g6
21013 stx %g1,[%g6]
21014 stx %g2,[%g6+8]
21015 stx %g3,[%g6+16]
21016 stx %fsr,[%g6+24]
21017 ta BAD_TRAP
21018
21019
21020! The local area data for processor 25 failed
21021
21022p25_local_failed:
21023 set done_flags,%g5
21024 mov 3,%g6
21025 st %g6,[%g5+0x064] ! Set processor 25 done flag
21026
21027 set p25_temp,%g6
21028 add %g1,%g4,%g1
21029 stx %g4,[%g6]
21030 stx %g2,[%g6+8]
21031 stx %g3,[%g6+16]
21032 st %fsr,[%g6+24]
21033 ta BAD_TRAP
21034
21035p25_selfmod_failed:
21036 ba p25_failed
21037 mov 0xabc,%g1
21038
21039
21040p25_common_error:
21041 or %g0,0xef9,%g1
21042 ba p25_failed
21043 mov %o4,%g3
21044
21045p25_common_signature_error:
21046 set p25_temp,%g1
21047 ba p25_failed
21048 st %g2,[%g1] ! Common Lock Number
21049
21050p25_common_timeout:
21051 set p25_temp,%g1
21052 ba p25_failed
21053 st %g2,[%g1] ! Common Lock Number
21054p25_branch_failed:
21055 mov 0xbbb,%g1
21056 rd %ccr,%g2
21057 ba p25_failed
21058 mov 0x0,%g3
21059
21060p25_trap1e:
21061 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043000018]
21062 done
21063
21064p25_trap1o:
21065 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043000018]
21066 done
21067
21068
21069p25_trap2e:
21070 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000008]
21071 fmovrdz %l4,%f8 ,%f14
21072 stda %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800008]
21073 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043000008]
21074 add %l4,%l0,%l4
21075 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043000028]
21076 stwa %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800008]
21077 done
21078
21079p25_trap2o:
21080 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000008]
21081 fmovrdz %l4,%f8 ,%f14
21082 stda %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800008]
21083 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043000008]
21084 add %l4,%l0,%l4
21085 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043000028]
21086 stwa %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800008]
21087 done
21088
21089
21090p25_trap3e:
21091 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800028]
21092 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000008]
21093 andn %l2,0x8f9,%l2
21094 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000028]
21095 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800028]
21096 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043000000]
21097 stba %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000020]
21098 done
21099
21100p25_trap3o:
21101 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800028]
21102 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000008]
21103 andn %l2,0x8f9,%l2
21104 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000028]
21105 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800028]
21106 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043000000]
21107 stba %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000020]
21108 done
21109
21110p25_init_memory_pointers:
21111 set p25_init_registers,%g1
21112 mov %g0,%g2
21113 mov %g0,%g3
21114 mov %g0,%g4
21115 mov %g0,%g5
21116 mov %g0,%g6
21117 mov %g0,%g7
21118
21119! Initialize memory pointers for window 0
21120 set p25_local0_start,%i0
21121 set p25_local1_start,%i1
21122 set p25_local2_start,%i2
21123 set p25_local3_start,%i3
21124 set share0_start,%i4
21125 set share1_start,%i5
21126 set share2_start,%i6
21127 clr %i7
21128! Init Local Registers in Window 0
21129 ldx [%g1+0x000],%l0 ! %l0 = 8f43ff11b15936a0
21130 ldx [%g1+0x008],%l1 ! %l1 = 02ca539eb6fd9b3b
21131 ldx [%g1+0x010],%l2 ! %l2 = 47dbc4ebfa1757cc
21132 ldx [%g1+0x018],%l3 ! %l3 = 3a33c8a22db815ba
21133 ldx [%g1+0x020],%l4 ! %l4 = 90b2981415b115a7
21134 ldx [%g1+0x028],%l5 ! %l5 = 6458f8e8e28166ef
21135 ldx [%g1+0x030],%l6 ! %l6 = f16fec7e8014949b
21136 ldx [%g1+0x038],%l7 ! %l7 = c35a73bfff273d29
21137
21138! Initialize the output register of window 0
21139
21140 set share3_start,%o0
21141 mov 0x08,%o1
21142 mov 0x10,%o2
21143 mov 0x18,%o3
21144 mov 0x20,%o4
21145 mov 0x28,%o5
21146 mov 0x30,%o6
21147
21148 retl
21149 nop
21150
21151! Random code for Thread 26
21152
21153thread_26:
21154 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
21155 set done_flags,%g1
21156 mov 1,%g2
21157 st %g2,[%g1+0x68] ! Set the start flag
21158 set p26_fsr,%g3
21159 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
21160 wrpr %g0,7,%cleanwin
21161 call p26_init_memory_pointers
21162 wr %g0,0x80,%asi ! Setting default asi to 80
21163
21164! Initialize the floating point registers for processor 26
21165
21166 wr %g0,0x4,%fprs ! Make sure fef is 1
21167 set p26_init_freg,%g1
21168! %f0 = 5799e9b5 cadf4269 e7b66b2e dd779e80
21169! %f4 = b6a53b33 326ca203 a4032825 0b24a3b8
21170! %f8 = bc5e9de9 76374568 5765dc8c 00120b5d
21171! %f12 = 17a8902e 8667935d 432aa2a1 90216720
21172 ldda [%g1]ASI_BLK_P,%f0
21173 add %g1,64,%g1
21174! %f16 = ccd0dc83 68165bdd 6d59f633 e064b114
21175! %f20 = 60f8c0aa 08393b1f 6db61844 accf67f3
21176! %f24 = 77209002 00d85f95 2c8f0e49 b1fd9892
21177! %f28 = d706c60e 56e64335 77e6b787 056b2226
21178 ldda [%g1]ASI_BLK_P,%f16
21179 add %g1,64,%g1
21180! %f32 = 0492fb00 61c9679c 9a172ba1 38802bda
21181! %f36 = b467a967 6365525b 7d15ee70 51572d19
21182! %f40 = 6a3ed5c9 306c9521 f0545b21 53a5d1ea
21183! %f44 = 9cf87343 9b90787f ec425796 59349d75
21184 ldda [%g1]ASI_BLK_P,%f32
21185
21186! Set up the Graphics Status Register
21187
21188 setx 0x1fbf563f00000046,%g7,%g1 ! %gsr scale = 8, align = 6
21189 wr %g1,%g0,%gsr ! %gsr = 1fbf563f00000046
21190 wr %g0,%y ! Clear %y register
21191 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21192 membar #Sync ! Force the block loads to complete
21193
21194! Start of Random Code for processor 26
21195
21196! User init fragment
21197 ta T_CHANGE_HPRIV
21198 setx sync_thr_counter, %g1, %g7
21199 mov 1, %g3
21200 ldxa [%g0] 0x63, %g6
21201 sllx %g3, %g6, %g3
21202 mov 0x68, %g5
21203 stx %g3, [%g7]
21204 stxa %g3, [%g5] 0x41
21205 ldx [%g7], %g1
21206 brz %g1, 2f
21207 mov 0x58, %g5
21208 ldxa [%g5] 0x41, %g1
212091:
21210 cmp %g3, %g1
21211 bne,a 1b
21212 ldxa [%g5] 0x41, %g1
21213 sub %g5, 8, %g5
21214 best_set_reg(M4_thread_mask, %g1, %g3)
21215#if (!defined SIXGUNS && defined PORTABLE_CORE)
21216 andn %g6, 0x7, %g6
21217 sllx %g3, %g6, %g3
21218#endif
21219 stx %g0, [%g7]
21220 stxa %g3, [%g5] 0x41
21221 xorcc %g0,%g0,%g4
212222:
21223 ta T_CHANGE_NONHPRIV
21224
21225p26_label_1:
21226! %f21 = 08393b1f, %f16 = ccd0dc83 68165bdd
21227 fitod %f21,%f16 ! %f16 = 41a07276 3e000000
21228! Mem[000000009080011a] = ff00d7a5, %l6 = f4773a8228ae8216
21229 ldub [%i5+0x11a],%l6 ! %l6 = 00000000000000d7
21230! %l3 = f89c8a5839a12593, %l2 = 2d86588c4a364e8e, %l6 = 00000000000000d7
21231 or %l3,%l2,%l6 ! %l6 = fd9edadc7bb76f9f
21232! %f22 = 6db61844, Mem[0000000044800018] = 0939e0e7
21233 sta %f22,[%i1+%o3]0x89 ! Mem[0000000044800018] = 6db61844
21234! %f18 = 6d59f633, %f4 = b6a53b33
21235 fstoi %f18,%f4 ! %f4 = 7fffffff
21236! %f14 = 432aa2a1, Mem[0000000045000020] = e7974867
21237 sta %f14,[%i2+%o4]0x81 ! Mem[0000000045000020] = 432aa2a1
21238! Mem[00000000908001da] = 9ef286a1, %l6 = fd9edadc7bb76f9f
21239 ldub [%i5+0x1da],%l6 ! %l6 = 0000000000000086
21240! %ccr = 44, %f27 = b1fd9892, %f17 = 3e000000
21241 fmovsvs %icc,%f27,%f17 ! Not Moved %f17 = 3e000000
21242! Mem[0000000044000100] = 671a3d04 749e4ee4 65406aca 59bbee25
21243! Mem[0000000044000110] = fd44d78b ca9fbb2a a7f294e4 36a8beae
21244! Mem[0000000044000120] = 1a725fdb 3f44b446 779a088c 71fe0677
21245! Mem[0000000044000130] = d074c1c9 7e94743e 4a4975bc 5f2ea29f
21246 mov 0x100,%g1
21247 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000044000100
21248 set p26_b1 ,%o7
21249 bge,pt %icc,p26_near_1_le ! Branch Taken, %ccr = 44, skip = 2
21250
21251p26_label_2:
21252! %fcc1 = 0, %l3 = f89c8a5839a12593, %l6 = 0000000000000086
21253 movn %fcc1,%l3,%l6 ! Register Not Moved
21254! Registers modified during the branch to p26_near_1
21255! %l2 = 000000000000006a
21256! %l7 = 4a720d4e62274c7e, Mem[000000009080009a] = dfcd64c8
21257 stb %l7,[%i5+0x09a] ! Bypassed
21258p26_b1:
21259! %fcc1 = 0, %f13 = 8667935d, %f13 = 8667935d
21260 fmovsule %fcc1,%f13,%f13 ! Moved, %f13 = 8667935d
21261! %l2 = 000000000000006a, Mem[000000009000005a] = ffff5fbd
21262 stb %l2,[%i4+0x05a] ! Mem[0000000090000058] = ffff6abd
21263! Mem[0000000044000018] = 4f4c92f2, %l0 = 30bf120e28d689ca
21264 lduha [%i0+%o3]0x89,%l0 ! %l0 = 00000000000092f2
21265 bpos p26_b2 ! Branch Taken, %ccr = 44, skip = 2
21266! %ccr = 44, %f1 = cadf4269, %f4 = 7fffffff
21267 fmovspos %icc,%f1 ,%f4 ! Moved %f4 = cadf4269
21268! %f14 = 432aa2a1, %f12 = 17a8902e
21269 fmovs %f14,%f12 ! Bypassed
21270p26_b2:
21271! %fcc1 = 0, %l5 = 6d1e139a8f98f6bc, %l1 = 09dd8435d9a65b14
21272 movl %fcc1,%l5,%l1 ! Register Not Moved
21273! Mem[000000009100011a] = f90e18d1, %l6 = 0000000000000086
21274 ldsb [%i6+0x11a],%l6 ! %l6 = 0000000000000018
21275
21276p26_label_3:
21277! %l4 = 8f85ae2c77ba743b, %l2 = 000000000000006a, %l5 = 6d1e139a8f98f6bc
21278 addccc %l4,%l2,%l5 ! %l5 = 8f85ae2c77ba74a5, %ccr = 80
21279! Mem[0000000045000010] = ea9a543a, %l4 = 8f85ae2c77ba743b
21280 ldsha [%i2+%o2]0x88,%l4 ! %l4 = 000000000000543a
21281 set p26_b3 ,%o7
21282 ba,a p26_far_2_le ! Branch Taken, %ccr = 80, skip = 4
21283! %f4 = cadf4269 326ca203, %f9 = 76374568
21284 fdtoi %f4 ,%f9 ! Annulled
21285! Registers modified during the branch to p26_far_2
21286! %l0 = 0000000000002dcf
21287! %l1 = b58df2b19dd8b3eb
21288! %l6 = ffffffffff7106ef
21289! %f14 = bc5e9de9 76374568
21290! %ccr = 88
21291! Change Trap Enable Mask, Bypassed
21292 set p26_temp,%g1
21293 stx %fsr,[%g1]
21294 ldx [%g1],%g2
21295 sethi %hi(0x0f800000),%g3
21296 andn %g2,%g3,%g2
21297 sethi %hi(0x06800000),%g3
21298 or %g2,%g3,%g2
21299 stx %g2,[%g1]
21300 ldx [%g1],%fsr ! %fsr = 0000000200
21301! Mem[000000009000015a] = 204359c9, %l6 = ffffffffff7106ef
21302 ldsb [%i4+0x15a],%l6 ! Bypassed
21303! %fcc0 = 0, %f0 = 5799e9b5 cadf4269, %f2 = e7b66b2e dd779e80
21304 fmovdug %fcc0,%f0 ,%f2 ! Bypassed
21305p26_b3:
21306 set p26_b4 ,%o7
21307 membar #Sync ! Added by membar checker (660)
21308 ble,pt %xcc,p26_near_2_le ! Branch Taken, %ccr = 88, CWP = 0
21309! Mem[000000009100015a] = 5f13f2f5, %l1 = b58df2b19dd8b3eb
21310 ldsb [%i6+0x15a],%l1 ! %l1 = fffffffffffffff2
21311! Registers modified during the branch to p26_near_2
21312! %l6 = 00000000000048ed
21313! %f0 = 5799e9b5 cadf4269
21314! %fcc0 = 02
21315! %ccr = 88, immd = 000000000000002f, %l4 = 000000000000543a
21316 movleu %icc,0x02f,%l4 ! Bypassed
21317
21318p26_label_4:
21319! Mem[00000000440000d8] = 3542c6ef050c0233, %l6 = 00000000000048ed
21320 ldx [%i0+0x0d8],%l6 ! Bypassed
21321! %l4 = 000000000000543a, immd = 0000000000000622, %l3 = f89c8a5839a12593
21322 mulx %l4,0x622,%l3 ! Bypassed
21323p26_b4:
21324! %l3 = f89c8a5839a12593, %l0 = 0000000000002dcf, %y = 00000000
21325 umul %l3,%l0,%l6 ! %l6 = 00000a4fece838dd, %y = 00000a4f
21326! %l1 = fffffffffffffff2, Mem[000000009000011a] = 8f85fb0c
21327 stb %l1,[%i4+0x11a] ! Mem[0000000090000118] = 8f85f20c
21328! %l3 = f89c8a5839a12593, imm = 0000000000000b45, %l5 = 8f85ae2c77ba74a5
21329 orcc %l3,0xb45,%l5 ! %l5 = f89c8a5839a12fd7, %ccr = 80
21330! %f30 = 4a4975bc 5f2ea29f, %f16 = 671a3d04 749e4ee4
21331 fxtod %f30,%f16 ! %f16 = 43d2925d 6f17cba9
21332! %l7 = 4a720d4e62274c7e, %f12 = 17a8902e 8667935d, %f4 = cadf4269 326ca203
21333 fmovrdnz %l7,%f12,%f4 ! Moved : %f4 = 17a8902e 8667935d
21334! Reloading FP registers %f16 to %f31
21335! %f16 = 43d2925d 6f17cba9 65406aca 59bbee25
21336! %f20 = fd44d78b ca9fbb2a a7f294e4 36a8beae
21337! %f24 = 1a725fdb 3f44b446 779a088c 71fe0677
21338! %f28 = d074c1c9 7e94743e 4a4975bc 5f2ea29f
21339 set (p26_init_freg+0x0),%g1
21340 ldda [%g1]ASI_BLK_P,%f16
21341 membar #Sync
21342! %f16 = 5799e9b5 cadf4269 e7b66b2e dd779e80
21343! %f20 = b6a53b33 326ca203 a4032825 0b24a3b8
21344! %f24 = bc5e9de9 76374568 5765dc8c 00120b5d
21345! %f28 = 17a8902e 8667935d 432aa2a1 90216720
21346! Mem[0000000044800010] = 6fdfa112, %l1 = fffffffffffffff2
21347 lduba [%i1+%o2]0x80,%l1 ! %l1 = 000000000000006f
21348! Mem[00000000910001da] = 039c6e56, %l1 = 000000000000006f
21349 ldsb [%i6+0x1da],%l1 ! %l1 = 000000000000006e
21350
21351p26_label_5:
21352! %l4 = 000000000000543a, immed = fffff8f9, %y = 00000a4f
21353 umul %l4,-0x707,%l6 ! %l6 = 00005439fdb01c6a, %y = 00005439
21354! Mem[000000009080009a] = dfcd64c8, %l6 = 00005439fdb01c6a
21355 ldsb [%i5+0x09a],%l6 ! %l6 = 0000000000000064
21356! Mem[00000000908001da] = 9ef286a1, %l4 = 000000000000543a
21357 ldub [%i5+0x1da],%l4 ! %l4 = 0000000000000086
21358! %l6 = 0000000000000064, Mem[00000000908001da] = 9ef286a1
21359 stb %l6,[%i5+0x1da] ! Mem[00000000908001d8] = 9ef264a1
21360! %ccr = 80, immd = 0000000000000024, %l1 = 000000000000006e
21361 movvc %xcc,0x024,%l1 ! Moved, %l1 = 0000000000000024
21362! %f8 = bc5e9de9, %f11 = 00120b5d, %f21 = 326ca203
21363 fmuls %f8 ,%f11,%f21 ! %l0 = 0000000000002df1, Unfinished, %fsr = 0400000220
21364! Change Floating point rounding to Low, %fsr = 0400000220
21365 set p26_temp,%g1
21366 stx %fsr,[%g1]
21367 ldx [%g1],%g2
21368 sethi %hi(0xc0000000),%g3
21369 or %g2,%g3,%g2
21370 stx %g2,[%g1]
21371 ldx [%g1],%fsr ! %fsr = 04c0000220
21372! Mem[000000004400009c] = 9280453f, %l3 = f89c8a5839a12593
21373 swap [%i0+0x09c],%l3 ! %l3 = 000000009280453f
21374 set p26_b5 ,%o7
21375 ba,pt %icc,p26_near_2_le ! Branch Taken, %ccr = 80, skip = 3
21376! %fcc0 = 0, %l3 = 000000009280453f, %l6 = 0000000000000064
21377 movne %fcc0,%l3,%l6 ! Register Not Moved
21378! Registers modified during the branch to p26_near_2
21379! %l6 = 00000000000048ed
21380! %f0 = 5799e9b5 cadf4269
21381! %f14 = a4032825 76374568
21382! %fcc0 = 02
21383
21384p26_label_6:
21385! %ccr = 80, %d14 = a4032825 76374568, %d14 = a4032825 76374568
21386 fmovdpos %xcc,%f14,%f14 ! Bypassed
21387! %l3 = 000000009280453f, Mem[00000000440000d6] = d44271b0
21388 sth %l3,[%i0+0x0d6] ! Bypassed
21389p26_b5:
21390! %f10 = 5765dc8c, Mem[0000000045000000] = ee204633
21391 sta %f10,[%i2+%g0]0x80 ! Mem[0000000045000000] = 5765dc8c
21392! %fcc3 = 0, immd = 0000000000000267, %l4 = 0000000000000086
21393 movu %fcc3,0x267,%l4 ! Register Not Moved
21394! Change Floating point rounding to Zero, %fsr = 04c0000220
21395 set p26_temp,%g1
21396 st %fsr,[%g1]
21397 ld [%g1],%g2
21398 sethi %hi(0xc0000000),%g3
21399 andn %g2,%g3,%g2
21400 sethi %hi(0x40000000),%g3
21401 or %g2,%g3,%g2
21402 st %g2,[%g1]
21403 ld [%g1],%fsr ! %fsr = 0440000220
21404! %l3 = 000000009280453f, Mem[0000000044000018] = f3d787474f4c92f2
21405 stxa %l3,[%i0+%o3]0x88 ! Mem[0000000044000018] = 000000009280453f
21406! %l6 = 00000000000048ed, Mem[000000009080011a] = ff00d7a5
21407 stb %l6,[%i5+0x11a] ! Mem[0000000090800118] = ff00eda5
21408! %ccr = 80, %f6 = a4032825, %f9 = 76374568
21409 fmovsg %xcc,%f6 ,%f9 ! Not Moved %f9 = 76374568
21410! %l7 = 4a720d4e62274c7e, Mem[000000009180009a] = c6b94ac4
21411 stb %l7,[%o0+0x09a] ! Mem[0000000091800098] = c6b97ec4
21412! %l3 = 000000009280453f, %f26 = 5765dc8c 00120b5d, %f2 = e7b66b2e dd779e80
21413 fmovrdlez %l3,%f26,%f2 ! Not Moved
21414
21415p26_label_7:
21416! %f7 = 0b24a3b8, %f24 = bc5e9de9 76374568
21417 fstox %f7 ,%f24 ! %f24 = 00000000 00000000
21418! %ccr = 80, %f5 = 8667935d, %f23 = 0b24a3b8
21419 fmovsa %xcc,%f5 ,%f23 ! Moved %f23 = 8667935d
21420! %ccr = 80, %l0 = 0000000000002df1, %l5 = f89c8a5839a12fd7
21421 movle %icc,%l0,%l5 ! Register Not Moved
21422! %l2 = 000000000000006a, Mem[000000009000019a] = ffc14571
21423 stb %l2,[%i4+0x19a] ! Mem[0000000090000198] = ffc16a71
21424! Mem[000000009000011a] = 8f85f20c, %l5 = f89c8a5839a12fd7
21425 ldstub [%i4+0x11a],%l5 ! %l5 = 00000000000000f2
21426! %l0 = 0000000000002df1, Mem[0000000044000020] = 68c490e3
21427 stwa %l0,[%i0+%o4]0x81 ! Mem[0000000044000020] = 00002df1
21428 set p26_b6 ,%o7
21429 bl p26_far_0_he ! Branch Not Taken, %ccr = 80, skip = 3
21430! %ccr = 80, %l6 = 00000000000048ed, %l2 = 000000000000006a
21431 movle %icc,%l6,%l2 ! Register Not Moved
21432! %ccr = 80, %d2 = e7b66b2e dd779e80, %d4 = 17a8902e 8667935d
21433 fmovdl %xcc,%f2 ,%f4 ! Moved %f4 = e7b66b2e dd779e80
21434! Mem[000000009000005a] = ffff6abd, %l2 = 000000000000006a
21435 ldsb [%i4+0x05a],%l2 ! %l2 = 000000000000006a
21436p26_b6:
21437
21438p26_label_8:
21439 set p26_b7 ,%o7
21440 bl,a,pn %icc,p26_near_2_le ! Branch Not Taken, %ccr = 80, skip = 4
21441! %l3 = 000000009280453f, Mem[0000000045000010] = 3a549aea
21442 stba %l3,[%i2+%o2]0x80 ! Annulled
21443! %l7 = 4a720d4e62274c7e, %l5 = 00000000000000f2, %l4 = 0000000000000086
21444 orcc %l7,%l5,%l4 ! %l4 = 4a720d4e62274cfe, %ccr = 00
21445! Mem[0000000044800008] = 721dc1182e73cc1f, %f4 = e7b66b2e dd779e80
21446 ldda [%i1+%o1]0x89,%f4 ! %f4 = 721dc118 2e73cc1f
21447! %l1 = 0000000000000024, Mem[0000000044800010] = 6fdfa112
21448 stwa %l1,[%i1+%o2]0x80 ! Mem[0000000044800010] = 00000024
21449p26_b7:
21450! %ccr = 00, %d26 = 5765dc8c 00120b5d, %d12 = 17a8902e 8667935d
21451 fmovda %icc,%f26,%f12 ! Moved %f12 = 5765dc8c 00120b5d
21452! %l3 = 000000009280453f, Mem[000000009080015a] = d9bbfbeb
21453 stb %l3,[%i5+0x15a] ! Mem[0000000090800158] = d9bb3feb
21454 set p26_b8 ,%o7
21455 bge,pn %xcc,p26_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
21456! %ccr = 00, %l1 = 0000000000000024, %l0 = 0000000000002df1
21457 movpos %xcc,%l1,%l0 ! Moved, %l0 = 0000000000000024
21458! Registers modified during the branch to p26_near_2
21459! %l6 = 00000000000048ed
21460! %f0 = 5799e9b5 cadf4269
21461! %f14 = a4032825 76374568
21462! %fcc0 = 02
21463! Mem[000000009080019a] = 3b0e0cf0, %l7 = 4a720d4e62274c7e
21464 ldub [%i5+0x19a],%l7 ! Bypassed
21465p26_b8:
21466
21467p26_label_9:
21468! Mem[0000000044800000] = 45b62647, %l1 = 0000000000000024
21469 ldsba [%i1+%g0]0x88,%l1 ! %l1 = 0000000000000047
21470! Mem[000000009080011a] = ff00eda5, %l1 = 0000000000000047
21471 ldsb [%i5+0x11a],%l1 ! %l1 = ffffffffffffffed
21472! %l3 = 000000009280453f, Mem[0000000044800000] = 45b62647
21473 stwa %l3,[%i1+%g0]0x88 ! Mem[0000000044800000] = 9280453f
21474! Mem[00000000910000da] = def3956d, %l2 = 000000000000006a
21475 ldsb [%i6+0x0da],%l2 ! %l2 = ffffffffffffff95
21476! Mem[000000009000015a] = 204359c9, %l0 = 0000000000000024
21477 ldsb [%i4+0x15a],%l0 ! %l0 = 0000000000000059
21478 set p26_b9 ,%o7
21479 bleu,pn %xcc,p26_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
21480! %ccr = 00, %f18 = e7b66b2e, %f8 = bc5e9de9
21481 fmovsl %xcc,%f18,%f8 ! Not Moved %f8 = bc5e9de9
21482! Mem[000000009100019a] = 5aa1356a, %l0 = 0000000000000059
21483 ldsb [%i6+0x19a],%l0 ! %l0 = 0000000000000035
21484! Mem[000000009100011a] = f90e18d1, %l1 = ffffffffffffffed
21485 ldsb [%i6+0x11a],%l1 ! %l1 = 0000000000000018
21486! Mem[000000009100001a] = 5b0d2887, %l7 = 4a720d4e62274c7e
21487 ldstub [%i6+0x01a],%l7 ! %l7 = 0000000000000028
21488p26_b9:
21489
21490p26_label_10:
21491! %ccr = 00, %d12 = 5765dc8c 00120b5d, %d30 = 432aa2a1 90216720
21492 fmovdcs %icc,%f12,%f30 ! Not Moved %f30 = 432aa2a1 90216720
21493! %l0 = 0000000000000035, Mem[0000000044800068] = 7d2e710f
21494 stw %l0,[%i1+0x068] ! Mem[0000000044800068] = 00000035
21495! %f3 = dd779e80, %f26 = 5765dc8c 00120b5d
21496 fstox %f3 ,%f26 ! %f26 = f0861800 00000000
21497! %fcc3 = 0, %f12 = 5765dc8c 00120b5d, %f14 = a4032825 76374568
21498 fmovdge %fcc3,%f12,%f14 ! Moved, %f14 = 5765dc8c 00120b5d
21499! %l5 = 00000000000000f2, Mem[000000009100011a] = f90e18d1
21500 stb %l5,[%i6+0x11a] ! Mem[0000000091000118] = f90ef2d1
21501! Mem[0000000045800010] = fe737e70, %l2 = ffffffffffffff95
21502 swapa [%i3+%o2]0x88,%l2 ! %l2 = 00000000fe737e70
21503! %fcc1 = 0, %f9 = 76374568, %f16 = 5799e9b5
21504 fmovsg %fcc1,%f9 ,%f16 ! Not Moved
21505! %l0 = 0000000000000035, immed = fffff5c0, %y = 00005439
21506 udiv %l0,-0xa40,%l7 ! %l7 = 0000000000005439
21507 mov %l0,%y ! %y = 00000035
21508! %l0 = 0000000000000035, %f17 = cadf4269, %f13 = 00120b5d
21509 fmovrslz %l0,%f17,%f13 ! Not Moved
21510! %ccr = 00, %d18 = e7b66b2e dd779e80, %d18 = e7b66b2e dd779e80
21511 fmovdcc %icc,%f18,%f18 ! Moved %f18 = e7b66b2e dd779e80
21512
21513! End of Random Code for Thread 26
21514
21515p26_set_done_flag:
21516 mov 2,%g2
21517 set done_flags,%g1
21518 st %g2,[%g1+0x068] ! Set processor 26 done flag
21519
21520! Check Registers
21521
21522p26_check_registers:
21523 set p26_expected_registers,%g1
21524 ldx [%g1+0x000],%g2
21525 cmp %l0,%g2 ! %l0 should be 0000000000000035
21526 bne %xcc,p26_reg_l0_fail
21527 mov %l0,%g3
21528 ldx [%g1+0x008],%g2
21529 cmp %l1,%g2 ! %l1 should be 0000000000000018
21530 bne %xcc,p26_reg_l1_fail
21531 mov %l1,%g3
21532 ldx [%g1+0x010],%g2
21533 cmp %l2,%g2 ! %l2 should be 00000000fe737e70
21534 bne %xcc,p26_reg_l2_fail
21535 mov %l2,%g3
21536 ldx [%g1+0x020],%g2
21537 cmp %l4,%g2 ! %l4 should be 4a720d4e62274cfe
21538 bne %xcc,p26_reg_l4_fail
21539 mov %l4,%g3
21540 ldx [%g1+0x028],%g2
21541 cmp %l5,%g2 ! %l5 should be 00000000000000f2
21542 bne %xcc,p26_reg_l5_fail
21543 mov %l5,%g3
21544 ldx [%g1+0x030],%g2
21545 cmp %l6,%g2 ! %l6 should be 00000000000048ed
21546 bne %xcc,p26_reg_l6_fail
21547 mov %l6,%g3
21548 ldx [%g1+0x038],%g2
21549 cmp %l7,%g2 ! %l7 should be 0000000000005439
21550 bne %xcc,p26_reg_l7_fail
21551 mov %l7,%g3
21552
21553! Check %y register
21554
21555 set 0x00000035,%g2
21556 rd %y,%g3
21557 cmp %g2,%g3
21558 bne,a p26_failed
21559 mov 0x111,%g1
21560
21561! Check Floating Point Registers
21562
21563p26_check_fp_registers:
21564 set p26_expected_fp_regs,%g3
21565 std %f0,[%g1]
21566 ldx [%g1],%l1
21567 ldx [%g3+0x00],%l0
21568 cmp %l0,%l1 ! %f0 should be 5799e9b5 cadf4269
21569 bne %xcc,p26_freg_fail
21570 std %f4,[%g1]
21571 ldx [%g1],%l1
21572 ldx [%g3+0x10],%l0
21573 cmp %l0,%l1 ! %f4 should be 721dc118 2e73cc1f
21574 bne %xcc,p26_freg_fail
21575 std %f12,[%g1]
21576 ldx [%g1],%l1
21577 ldx [%g3+0x30],%l0
21578 cmp %l0,%l1 ! %f12 should be 5765dc8c 00120b5d
21579 bne %xcc,p26_freg_fail
21580 std %f14,[%g1]
21581 ldx [%g1],%l1
21582 ldx [%g3+0x38],%l0
21583 cmp %l0,%l1 ! %f14 should be 5765dc8c 00120b5d
21584 bne %xcc,p26_freg_fail
21585 std %f16,[%g1]
21586 ldx [%g1],%l1
21587 ldx [%g3+0x40],%l0
21588 cmp %l0,%l1 ! %f16 should be 5799e9b5 cadf4269
21589 bne %xcc,p26_freg_fail
21590 std %f18,[%g1]
21591 ldx [%g1],%l1
21592 ldx [%g3+0x48],%l0
21593 cmp %l0,%l1 ! %f18 should be e7b66b2e dd779e80
21594 bne %xcc,p26_freg_fail
21595 std %f20,[%g1]
21596 ldx [%g1],%l1
21597 ldx [%g3+0x50],%l0
21598 cmp %l0,%l1 ! %f20 should be b6a53b33 326ca203
21599 bne %xcc,p26_freg_fail
21600 std %f22,[%g1]
21601 ldx [%g1],%l1
21602 ldx [%g3+0x58],%l0
21603 cmp %l0,%l1 ! %f22 should be a4032825 8667935d
21604 bne %xcc,p26_freg_fail
21605 std %f24,[%g1]
21606 ldx [%g1],%l1
21607 ldx [%g3+0x60],%l0
21608 cmp %l0,%l1 ! %f24 should be 00000000 00000000
21609 bne %xcc,p26_freg_fail
21610 std %f26,[%g1]
21611 ldx [%g1],%l1
21612 ldx [%g3+0x68],%l0
21613 cmp %l0,%l1 ! %f26 should be f0861800 00000000
21614 bne %xcc,p26_freg_fail
21615 std %f28,[%g1]
21616 ldx [%g1],%l1
21617 ldx [%g3+0x70],%l0
21618 cmp %l0,%l1 ! %f28 should be 17a8902e 8667935d
21619 bne %xcc,p26_freg_fail
21620 std %f30,[%g1]
21621 ldx [%g1],%l1
21622 ldx [%g3+0x78],%l0
21623 cmp %l0,%l1 ! %f30 should be 432aa2a1 90216720
21624 bne %xcc,p26_freg_fail
21625 nop
21626
21627! Check Local Memory
21628
21629 set p26_local0_expect,%g1
21630p26_check_local0:
21631 ldx [%g1+0x018],%g2 ! Expected data = 3f45809200000000
21632 ldx [%i0+0x018],%g3 ! Observed data at 0000000044000018
21633 cmp %g2,%g3
21634 bne,a,pn %xcc,p26_local_failed
21635 add %i0,0x018,%g4
21636 ldx [%g1+0x020],%g2 ! Expected data = 00002df16cf8a4bb
21637 ldx [%i0+0x020],%g3 ! Observed data at 0000000044000020
21638 cmp %g2,%g3
21639 bne,a,pn %xcc,p26_local_failed
21640 add %i0,0x020,%g4
21641 ldx [%g1+0x098],%g2 ! Expected data = 641f2d8439a12593
21642 ldx [%i0+0x098],%g3 ! Observed data at 0000000044000098
21643 cmp %g2,%g3
21644 bne,a,pn %xcc,p26_local_failed
21645 add %i0,0x098,%g4
21646
21647 set p26_local1_expect,%g1
21648p26_check_local1:
21649 ldx [%g1+0x000],%g2 ! Expected data = 3f458092dc6bd3f5
21650 ldx [%i1+0x000],%g3 ! Observed data at 0000000044800000
21651 cmp %g2,%g3
21652 bne,a,pn %xcc,p26_local_failed
21653 add %i1,0x000,%g4
21654 ldx [%g1+0x010],%g2 ! Expected data = 00000024cf0b93b6
21655 ldx [%i1+0x010],%g3 ! Observed data at 0000000044800010
21656 cmp %g2,%g3
21657 bne,a,pn %xcc,p26_local_failed
21658 add %i1,0x010,%g4
21659 ldx [%g1+0x018],%g2 ! Expected data = 4418b66d1efbc19b
21660 ldx [%i1+0x018],%g3 ! Observed data at 0000000044800018
21661 cmp %g2,%g3
21662 bne,a,pn %xcc,p26_local_failed
21663 add %i1,0x018,%g4
21664 ldx [%g1+0x068],%g2 ! Expected data = 00000035d156cb75
21665 ldx [%i1+0x068],%g3 ! Observed data at 0000000044800068
21666 cmp %g2,%g3
21667 bne,a,pn %xcc,p26_local_failed
21668 add %i1,0x068,%g4
21669
21670 set p26_local2_expect,%g1
21671p26_check_local2:
21672 ldx [%g1+0x000],%g2 ! Expected data = 5765dc8c2c997e08
21673 ldx [%i2+0x000],%g3 ! Observed data at 0000000045000000
21674 cmp %g2,%g3
21675 bne,a,pn %xcc,p26_local_failed
21676 add %i2,0x000,%g4
21677 ldx [%g1+0x020],%g2 ! Expected data = 432aa2a1a14a72aa
21678 ldx [%i2+0x020],%g3 ! Observed data at 0000000045000020
21679 cmp %g2,%g3
21680 bne,a,pn %xcc,p26_local_failed
21681 add %i2,0x020,%g4
21682 ldx [%g1+0x110],%g2 ! Expected data = 3c823439ae143b06
21683 ldx [%i2+0x110],%g3 ! Observed data at 0000000045000110
21684 cmp %g2,%g3
21685 bne,a,pn %xcc,p26_local_failed
21686 add %i2,0x110,%g4
21687 ldx [%g1+0x1a0],%g2 ! Expected data = 0b24a3b8d1cdc6cc
21688 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000450001a0
21689 cmp %g2,%g3
21690 bne,a,pn %xcc,p26_local_failed
21691 add %i2,0x1a0,%g4
21692
21693 set p26_local3_expect,%g1
21694p26_check_local3:
21695 ldx [%g1+0x010],%g2 ! Expected data = 95ffffff27bb4baf
21696 ldx [%i3+0x010],%g3 ! Observed data at 0000000045800010
21697 cmp %g2,%g3
21698 bne,a,pn %xcc,p26_local_failed
21699 add %i3,0x010,%g4
21700
21701! Check Shared Memory
21702
21703
21704 set share0_expect,%g4
21705 set p26_share_mask,%g5
21706p26_memcheck_share0:
21707 ldx [%g4+0x058],%g2 ! Expected value = ffff6abddc31db4a
21708 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
21709 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21710 and %g2,%g7,%g2 ! %g2 = 00006a0000000000
21711 and %g3,%g7,%g3 ! should be 00006a0000000000
21712 cmp %g2,%g3
21713 bne,pn %xcc,p26_failed
21714 add %g6,0x058,%g1
21715 ldx [%g4+0x118],%g2 ! Expected value = 8f85ff0c22ef8aea
21716 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
21717 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21718 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
21719 and %g3,%g7,%g3 ! should be 0000ff0000000000
21720 cmp %g2,%g3
21721 bne,pn %xcc,p26_failed
21722 add %g6,0x118,%g1
21723 ldx [%g4+0x198],%g2 ! Expected value = ffc16a7102e9f34a
21724 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
21725 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21726 and %g2,%g7,%g2 ! %g2 = 00006a0000000000
21727 and %g3,%g7,%g3 ! should be 00006a0000000000
21728 cmp %g2,%g3
21729 bne,pn %xcc,p26_failed
21730 add %g6,0x198,%g1
21731
21732 set share1_expect,%g4
21733p26_memcheck_share1:
21734 ldx [%g4+0x118],%g2 ! Expected value = ff00eda5ebd99128
21735 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
21736 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21737 and %g2,%g7,%g2 ! %g2 = 0000ed0000000000
21738 and %g3,%g7,%g3 ! should be 0000ed0000000000
21739 cmp %g2,%g3
21740 bne,pn %xcc,p26_failed
21741 add %g6,0x118,%g1
21742 ldx [%g4+0x158],%g2 ! Expected value = d9bb3feb66f1bd04
21743 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
21744 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21745 and %g2,%g7,%g2 ! %g2 = 00003f0000000000
21746 and %g3,%g7,%g3 ! should be 00003f0000000000
21747 cmp %g2,%g3
21748 bne,pn %xcc,p26_failed
21749 add %g6,0x158,%g1
21750 ldx [%g4+0x1d8],%g2 ! Expected value = 9ef264a1a6762e56
21751 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
21752 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21753 and %g2,%g7,%g2 ! %g2 = 0000640000000000
21754 and %g3,%g7,%g3 ! should be 0000640000000000
21755 cmp %g2,%g3
21756 bne,pn %xcc,p26_failed
21757 add %g6,0x1d8,%g1
21758
21759 set share2_expect,%g4
21760p26_memcheck_share2:
21761 ldx [%g4+0x018],%g2 ! Expected value = 5b0dff87b9b5c64a
21762 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
21763 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21764 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
21765 and %g3,%g7,%g3 ! should be 0000ff0000000000
21766 cmp %g2,%g3
21767 bne,pn %xcc,p26_failed
21768 add %g6,0x018,%g1
21769 ldx [%g4+0x118],%g2 ! Expected value = f90ef2d10c4ffdfa
21770 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
21771 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21772 and %g2,%g7,%g2 ! %g2 = 0000f20000000000
21773 and %g3,%g7,%g3 ! should be 0000f20000000000
21774 cmp %g2,%g3
21775 bne,pn %xcc,p26_failed
21776 add %g6,0x118,%g1
21777
21778 set share3_expect,%g4
21779p26_memcheck_share3:
21780 ldx [%g4+0x098],%g2 ! Expected value = c6b97ec4f082be29
21781 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
21782 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21783 and %g2,%g7,%g2 ! %g2 = 00007e0000000000
21784 and %g3,%g7,%g3 ! should be 00007e0000000000
21785 cmp %g2,%g3
21786 bne,pn %xcc,p26_failed
21787 add %g6,0x098,%g1
21788
21789! The test for processor 26 has passed
21790
21791p26_passed:
21792 ta GOOD_TRAP
21793 nop
21794
21795p26_reg_l0_fail:
21796 or %g0,0xbd0,%g1
21797 ba,a p26_failed
21798p26_reg_l1_fail:
21799 or %g0,0xbd1,%g1
21800 ba,a p26_failed
21801p26_reg_l2_fail:
21802 or %g0,0xbd2,%g1
21803 ba,a p26_failed
21804p26_reg_l3_fail:
21805 or %g0,0xbd3,%g1
21806 ba,a p26_failed
21807p26_reg_l4_fail:
21808 or %g0,0xbd4,%g1
21809 ba,a p26_failed
21810p26_reg_l5_fail:
21811 or %g0,0xbd5,%g1
21812 ba,a p26_failed
21813p26_reg_l6_fail:
21814 or %g0,0xbd6,%g1
21815 ba,a p26_failed
21816p26_reg_l7_fail:
21817 or %g0,0xbd7,%g1
21818 ba,a p26_failed
21819p26_freg_fail:
21820 set p26_temp,%g6
21821 ta BAD_TRAP
21822
21823
21824! The test for processor 26 failed
21825
21826p26_failed:
21827 set done_flags,%g1
21828 mov 3,%g5
21829 st %g5,[%g1+0x068] ! Set processor 26 done flag
21830
21831 set p26_temp,%g6
21832 stx %g1,[%g6]
21833 stx %g2,[%g6+8]
21834 stx %g3,[%g6+16]
21835 stx %fsr,[%g6+24]
21836 ta BAD_TRAP
21837
21838
21839! The local area data for processor 26 failed
21840
21841p26_local_failed:
21842 set done_flags,%g5
21843 mov 3,%g6
21844 st %g6,[%g5+0x068] ! Set processor 26 done flag
21845
21846 set p26_temp,%g6
21847 add %g1,%g4,%g1
21848 stx %g4,[%g6]
21849 stx %g2,[%g6+8]
21850 stx %g3,[%g6+16]
21851 st %fsr,[%g6+24]
21852 ta BAD_TRAP
21853
21854p26_selfmod_failed:
21855 ba p26_failed
21856 mov 0xabc,%g1
21857
21858
21859p26_common_error:
21860 or %g0,0xefa,%g1
21861 ba p26_failed
21862 mov %o4,%g3
21863
21864p26_common_signature_error:
21865 set p26_temp,%g1
21866 ba p26_failed
21867 st %g2,[%g1] ! Common Lock Number
21868
21869p26_common_timeout:
21870 set p26_temp,%g1
21871 ba p26_failed
21872 st %g2,[%g1] ! Common Lock Number
21873p26_branch_failed:
21874 mov 0xbbb,%g1
21875 rd %ccr,%g2
21876 ba p26_failed
21877 mov 0x0,%g3
21878
21879p26_trap1e:
21880 fmovspos %icc,%f4,%f5
21881 fnegd %f14,%f0
21882 udivx %l7,0x749,%l1
21883 done
21884
21885p26_trap1o:
21886 fmovspos %icc,%f4,%f5
21887 fnegd %f14,%f0
21888 udivx %l7,0x749,%l1
21889 done
21890
21891
21892p26_trap2e:
21893 fmovsl %icc,%f5,%f6
21894 fdtos %f6 ,%f0
21895 fmovdneg %icc,%f14,%f8
21896 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800020]
21897 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800008]
21898 stwa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000000]
21899 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800008]
21900 done
21901
21902p26_trap2o:
21903 fmovsl %icc,%f5,%f6
21904 fdtos %f6 ,%f0
21905 fmovdneg %icc,%f14,%f8
21906 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800020]
21907 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800008]
21908 stwa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000000]
21909 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800008]
21910 done
21911
21912
21913p26_trap3e:
21914 stwa %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000008]
21915 stba %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000028]
21916 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000008]
21917 stwa %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000000]
21918 done
21919
21920p26_trap3o:
21921 stwa %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000008]
21922 stba %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000028]
21923 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000008]
21924 stwa %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000000]
21925 done
21926
21927p26_init_memory_pointers:
21928 set p26_init_registers,%g1
21929 mov %g0,%g2
21930 mov %g0,%g3
21931 mov %g0,%g4
21932 mov %g0,%g5
21933 mov %g0,%g6
21934 mov %g0,%g7
21935
21936! Initialize memory pointers for window 0
21937 set p26_local0_start,%i0
21938 set p26_local1_start,%i1
21939 set p26_local2_start,%i2
21940 set p26_local3_start,%i3
21941 set share0_start,%i4
21942 set share1_start,%i5
21943 set share2_start,%i6
21944 clr %i7
21945! Init Local Registers in Window 0
21946 ldx [%g1+0x000],%l0 ! %l0 = 30bf120e28d689ca
21947 ldx [%g1+0x008],%l1 ! %l1 = 09dd8435d9a65b14
21948 ldx [%g1+0x010],%l2 ! %l2 = 2d86588c4a364e8e
21949 ldx [%g1+0x018],%l3 ! %l3 = f89c8a5839a12593
21950 ldx [%g1+0x020],%l4 ! %l4 = 8f85ae2c77ba743b
21951 ldx [%g1+0x028],%l5 ! %l5 = 6d1e139a8f98f6bc
21952 ldx [%g1+0x030],%l6 ! %l6 = f4773a8228ae8216
21953 ldx [%g1+0x038],%l7 ! %l7 = 4a720d4e62274c7e
21954
21955! Initialize the output register of window 0
21956
21957 set share3_start,%o0
21958 mov 0x08,%o1
21959 mov 0x10,%o2
21960 mov 0x18,%o3
21961 mov 0x20,%o4
21962 mov 0x28,%o5
21963 mov 0x30,%o6
21964
21965 retl
21966 nop
21967
21968! Random code for Thread 27
21969
21970thread_27:
21971 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
21972 set done_flags,%g1
21973 mov 1,%g2
21974 st %g2,[%g1+0x6c] ! Set the start flag
21975 set p27_fsr,%g3
21976 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
21977 wrpr %g0,7,%cleanwin
21978 call p27_init_memory_pointers
21979 wr %g0,0x80,%asi ! Setting default asi to 80
21980
21981! Initialize the floating point registers for processor 27
21982
21983 wr %g0,0x4,%fprs ! Make sure fef is 1
21984 set p27_init_freg,%g1
21985! %f0 = 3645ceea 3ac3d707 8aeb24bf bee2ad54
21986! %f4 = 6c4a08cf 52fadd0a 56034576 f8c44d17
21987! %f8 = 7ab9106e c06c2a12 4e382b97 08c8569e
21988! %f12 = f93afd0d 40c58c18 bd41825c 1ac60c7b
21989 ldda [%g1]ASI_BLK_P,%f0
21990 add %g1,64,%g1
21991! %f16 = 170d3aa5 60c58312 f9543240 c46cf3e0
21992! %f20 = e3d1304f 740e777d dd352d76 a9e0dcb9
21993! %f24 = 46f3d626 7f3f9189 9f929a0b d854e2fb
21994! %f28 = 216033ca 1d7d2997 29dcacdd fb6337ce
21995 ldda [%g1]ASI_BLK_P,%f16
21996 add %g1,64,%g1
21997! %f32 = 08816295 4a77faa6 1f32bde7 1ead4f44
21998! %f36 = 37871e32 9e940f1b 6baced56 74da1c2d
21999! %f40 = 2407a3bf 6e61667b ea0ed25d 622294a2
22000! %f44 = e4d1a069 a1199d2f 3237cb6d 44d7b789
22001 ldda [%g1]ASI_BLK_P,%f32
22002
22003! Set up the Graphics Status Register
22004
22005 setx 0x2023134f00000023,%g7,%g1 ! %gsr scale = 4, align = 3
22006 wr %g1,%g0,%gsr ! %gsr = 2023134f00000023
22007 wr %g0,%y ! Clear %y register
22008 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22009 membar #Sync ! Force the block loads to complete
22010
22011! Start of Random Code for processor 27
22012
22013! User init fragment
22014 ta T_CHANGE_HPRIV
22015 setx sync_thr_counter, %g1, %g7
22016 mov 1, %g3
22017 ldxa [%g0] 0x63, %g6
22018 sllx %g3, %g6, %g3
22019 mov 0x68, %g5
22020 stx %g3, [%g7]
22021 stxa %g3, [%g5] 0x41
22022 ldx [%g7], %g1
22023 brz %g1, 2f
22024 mov 0x58, %g5
22025 ldxa [%g5] 0x41, %g1
220261:
22027 cmp %g3, %g1
22028 bne,a 1b
22029 ldxa [%g5] 0x41, %g1
22030 sub %g5, 8, %g5
22031 best_set_reg(M4_thread_mask, %g1, %g3)
22032#if (!defined SIXGUNS && defined PORTABLE_CORE)
22033 andn %g6, 0x7, %g6
22034 sllx %g3, %g6, %g3
22035#endif
22036 stx %g0, [%g7]
22037 stxa %g3, [%g5] 0x41
22038 xorcc %g0,%g0,%g4
220392:
22040 ta T_CHANGE_NONHPRIV
22041
22042p27_label_1:
22043! Mem[0000000047000000] = 92c393e0, %l7 = 7c165e92932ade03
22044 ldsha [%i2+%g0]0x88,%l7 ! %l7 = ffffffffffff93e0
22045! %ccr = 44, %f3 = bee2ad54, %f4 = 6c4a08cf
22046 fmovse %xcc,%f3 ,%f4 ! Moved %f4 = bee2ad54
22047! %l4 = 6e897fc0475b0bda, Mem[000000009000005b] = ffff6abd
22048 stb %l4,[%i4+0x05b] ! Mem[0000000090000058] = ffff6ada
22049! %l0 = 39780137ff1e62d7, imm = fffffffffffff503, %l3 = f78baeb899abbac1
22050 orn %l0,-0xafd,%l3 ! %l3 = 39780137ff1e6aff
22051 set p27_b1 ,%o7
22052 fbug,a p27_far_0_le ! Branch Not Taken, %fcc0 = 0
22053! %l7 = ffffffffffff93e0, Mem[000000009080009b] = dfcd64c8
22054 stb %l7,[%i5+0x09b] ! Annulled
22055! %fcc2 = 0, %f8 = 7ab9106e c06c2a12, %f2 = 8aeb24bf bee2ad54
22056 fmovdue %fcc2,%f8 ,%f2 ! Moved, %f2 = 7ab9106e c06c2a12
22057p27_b1:
22058! Mem[00000000470000a7] = c2efacfd, %l4 = 6e897fc0475b0bda
22059 ldstub [%i2+0x0a7],%l4 ! %l4 = 00000000000000fd
22060! %f22 = dd352d76 a9e0dcb9, %f4 = bee2ad54 52fadd0a, %f14 = bd41825c 1ac60c7b
22061 faddd %f22,%f4 ,%f14 ! %f14 = dd352d76 a9e0dcb9
22062! %f2 = 7ab9106e c06c2a12, %f9 = c06c2a12
22063 fdtos %f2 ,%f9 ! %f9 = 7f800000
22064
22065p27_label_2:
22066! Mem[000000009180015b] = adad778c, %l0 = 39780137ff1e62d7
22067 ldub [%o0+0x15b],%l0 ! %l0 = 000000000000008c
22068 bneg,a p27_b2 ! Branch Not Taken, %ccr = 44, skip = 2
22069! %ccr = 44, %d22 = dd352d76 a9e0dcb9, %d24 = 46f3d626 7f3f9189
22070 fmovda %icc,%f22,%f24 ! Annulled
22071! %f30 = 29dcacdd fb6337ce, %f30 = 29dcacdd fb6337ce, %f6 = 56034576 f8c44d17
22072 fsubd %f30,%f30,%f6 ! %f6 = 00000000 00000000
22073p27_b2:
22074! Mem[0000000046000020] = 4427861e, %l4 = 00000000000000fd
22075 ldswa [%i0+%o4]0x80,%l4 ! %l4 = 000000004427861e
22076! %ccr = 44, %f11 = 08c8569e, %f3 = c06c2a12
22077 fmovscc %icc,%f11,%f3 ! Moved %f3 = 08c8569e
22078! %fcc1 = 0, %f20 = e3d1304f 740e777d, %f20 = e3d1304f 740e777d
22079 fmovdn %fcc1,%f20,%f20 ! Not Moved
22080! %l5 = ca8fcb3010ae066b, Mem[000000009080001b] = 9ce5f43a
22081 stb %l5,[%i5+0x01b] ! Mem[0000000090800018] = 9ce5f46b
22082! Mem[0000000046000028] = 2b363107, %l2 = c53f5f1cc5d95bb8
22083 swapa [%i0+%o5]0x89,%l2 ! %l2 = 000000002b363107
22084! %l0 = 000000000000008c, %l4 = 000000004427861e, %y = 00000000
22085 umulcc %l0,%l4,%l3 ! %l3 = 00000025459d5868, %ccr = 00, %y = 00000025
22086
22087p27_label_3:
22088! Mem[0000000047000082] = bffb3830, %l0 = 000000000000008c
22089 lduh [%i2+0x082],%l0 ! %l0 = 0000000000003830
22090 set p27_b3 ,%o7
22091 fba,a,pt %fcc0,p27_near_0_le ! Branch Taken, %fcc0 = 0
22092! %fcc0 = 0, %f5 = 52fadd0a, %f19 = c46cf3e0
22093 fmovsg %fcc0,%f5 ,%f19 ! Annulled
22094! Registers modified during the branch to p27_near_0
22095! %f0 = 7ff00000 00000000
22096! %f2 = 7ab9106e 08c8569e
22097! %f4 = 00000000 7f800000
22098! %f6 = 7ab9106e 08c8569e
22099! %f12 = 00000000 00000000
22100! Mem[0000000047800198] = 47852c5adb2a67db, %l5 = ca8fcb3010ae066b, %l6 = 137a98b223836066
22101 add %i3,0x198,%g1
22102 casxa [%g1]0x80,%l5,%l6 ! Bypassed
22103! %ccr = 00, immd = 00000000000001a9, %l2 = 000000002b363107
22104 movge %icc,0x1a9,%l2 ! Bypassed
22105! Mem[0000000046000020] = 4427861e, %l3 = 00000025459d5868
22106 ldswa [%i0+%o4]0x81,%l3 ! Bypassed
22107! %l2 = 000000002b363107, imm = 0000000000000015, %l0 = 0000000000003830
22108 sllx %l2,0x015,%l0 ! Bypassed
22109p27_b3:
22110! %fcc1 = 0, immd = 0000000000000035, %l2 = 000000002b363107
22111 movge %fcc1,0x035,%l2 ! Moved, %l2 = 0000000000000035
22112! %ccr = 00, %l5 = ca8fcb3010ae066b, %l2 = 0000000000000035
22113 movne %xcc,%l5,%l2 ! Moved, %l2 = ca8fcb3010ae066b
22114 set p27_b4 ,%o7
22115 fbue,pn %fcc2,p27_near_2_he ! Branch Taken, %fcc2 = 0
22116
22117p27_label_4:
22118! Mem[000000009100005b] = aa5d0a2f, %l7 = ffffffffffff93e0
22119 ldstub [%i6+0x05b],%l7 ! %l7 = 000000000000002f
22120! Registers modified during the branch to p27_near_2
22121! %l5 = 000000000008de4e
22122! %f22 = 170d3aa5 60c58312
22123! %f30 = 779eb134 fb6337ce
22124! Mem[000000009180015b] = adad778c, %l0 = 0000000000003830, %asi = 80
22125 lduba [%o0+0x15b]%asi,%l0 ! Bypassed
22126! %fcc0 = 0, %l5 = 000000000008de4e, %l3 = 00000025459d5868
22127 movle %fcc0,%l5,%l3 ! Bypassed
22128! %ccr = 00, %l7 = 000000000000002f, %l2 = ca8fcb3010ae066b
22129 movvs %icc,%l7,%l2 ! Bypassed
22130p27_b4:
22131! %l5 = 000000000008de4e, Mem[0000000047800126] = 9dc7f68f, %asi = 80
22132 stha %l5,[%i3+0x126]%asi ! Mem[0000000047800124] = 9dc7de4e
22133! Mem[000000009180005b] = b0dad4ba, %l2 = ca8fcb3010ae066b
22134 ldsb [%o0+0x05b],%l2 ! %l2 = ffffffffffffffba
22135! %ccr = 00, immd = 00000000000000e2, %l1 = 08ed9f2c46f274b0
22136 movge %icc,0x0e2,%l1 ! Moved, %l1 = 00000000000000e2
22137 set p27_b5 ,%o7
22138 bvs,pn %xcc,p27_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
22139! Mem[0000000047800116] = 84d1e00b, %l0 = 0000000000003830
22140 ldsh [%i3+0x116],%l0 ! %l0 = ffffffffffffe00b
22141! %l7 = 000000000000002f, Mem[000000009000009b] = 18ef91b4
22142 stb %l7,[%i4+0x09b] ! Mem[0000000090000098] = 18ef912f
22143
22144p27_label_5:
22145! Mem[000000009180015b] = adad778c, %l2 = ffffffffffffffba
22146 ldub [%o0+0x15b],%l2 ! %l2 = 000000000000008c
22147! %l7 = 000000000000002f, Mem[00000000918000db] = 8078baaf
22148 stb %l7,[%o0+0x0db] ! Mem[00000000918000d8] = 8078ba2f
22149p27_b5:
22150! Mem[0000000046000008] = 9f5ae8c9, %l5 = 000000000008de4e
22151 ldsba [%i0+%o1]0x89,%l5 ! %l5 = ffffffffffffffc9
22152! %f28 = 216033ca 1d7d2997, %f1 = 00000000
22153 fxtos %f28,%f1 ! %f1 = 5e0580cf
22154! %ccr = 00, immd = 000000000000007b, %l1 = 00000000000000e2
22155 movl %icc,0x07b,%l1 ! Register Not Moved
22156! Branch On Register, %l7 = 000000000000002f, skip = 5
22157 brlz,a,pn %l7,p27_b6 ! Branch Not Taken
22158! Mem[0000000046800008] = f5916975, %l7 = 000000000000002f
22159 lduba [%i1+%o1]0x81,%l7 ! Annulled
22160! %ccr = 00, %l4 = 000000004427861e, %l0 = ffffffffffffe00b
22161 movle %icc,%l4,%l0 ! Register Not Moved
22162! %ccr = 00, %d12 = 00000000 00000000, %d10 = 4e382b97 08c8569e
22163 fmovdleu %icc,%f12,%f10 ! Not Moved %f10 = 4e382b97 08c8569e
22164! Mem[0000000047800180] = 8b2022b2, %l0 = ffffffffffffe00b
22165 ldsw [%i3+0x180],%l0 ! %l0 = ffffffff8b2022b2
22166
22167p27_label_6:
22168! %l3 = 00000025459d5868, Mem[000000009180011b] = 18c32b19
22169 stb %l3,[%o0+0x11b] ! Mem[0000000091800118] = 18c32b68
22170p27_b6:
22171 set p27_b7 ,%o7
22172 fbule p27_far_2_le ! Branch Taken, %fcc0 = 0
22173! %fcc1 = 0, immd = 00000000000003d9, %l7 = 000000000000002f
22174 movul %fcc1,0x3d9,%l7 ! Register Not Moved
22175! Registers modified during the branch to p27_far_2
22176! %l0 = ffffffff8b2022d5
22177! %l2 = 00000000000000eb
22178! %f2 = 00000000 08c8569e
22179! %ccr = 00
22180! Mem[000000009080011b] = ff00eda5, %l3 = 00000025459d5868
22181 ldub [%i5+0x11b],%l3 ! Bypassed
22182! %ccr = 00, immd = 000000000000014b, %l3 = 00000025459d5868
22183 movvc %icc,0x14b,%l3 ! Bypassed
22184 ldda [%i3+%o4]0x89,%l4 ! Bypassed
22185! %f20 = e3d1304f 740e777d, Mem[00000000468000c8] = db74d648 6d82e946
22186 std %f20,[%i1+0x0c8] ! Bypassed
22187p27_b7:
22188! %l4 = 000000004427861e, Mem[000000009000009b] = 18ef912f
22189 stb %l4,[%i4+0x09b] ! Mem[0000000090000098] = 18ef911e
22190! %ccr = 00, %d16 = 170d3aa5 60c58312, %d10 = 4e382b97 08c8569e
22191 fmovdn %icc,%f16,%f10 ! Not Moved %f10 = 4e382b97 08c8569e
22192! Mem[0000000046800008] = 756991f5, %l3 = 00000025459d5868
22193 ldswa [%i1+%o1]0x89,%l3 ! %l3 = 00000000756991f5
22194
22195p27_label_7:
22196! Invert Register : %l5 = ffffffffffffffc9
22197 xor %l5,-1,%l5 ! %l5 = 0000000000000036
22198! %ccr = 00, %d30 = 779eb134 fb6337ce, %d8 = 7ab9106e 7f800000
22199 fmovdne %icc,%f30,%f8 ! Moved %f8 = 779eb134 fb6337ce
22200! %f14 = dd352d76, %f2 = 00000000, %f14 = dd352d76
22201 fadds %f14,%f2 ,%f14 ! %f14 = dd352d76
22202! %l7 = 000000000000002f, %l3 = 00000000756991f5, %l0 = ffffffff8b2022d5
22203 srl %l7,%l3,%l0 ! %l0 = 0000000000000000
22204! Mem[000000009080009b] = dfcd64c8, %l3 = 00000000756991f5
22205 ldsb [%i5+0x09b],%l3 ! %l3 = ffffffffffffffc8
22206! %f9 = fb6337ce, %f6 = 7ab9106e
22207 fstoi %f9 ,%f6 ! %f6 = 80000000
22208! %ccr = 00, %d20 = e3d1304f 740e777d, %d20 = e3d1304f 740e777d
22209 fmovdge %icc,%f20,%f20 ! Moved %f20 = e3d1304f 740e777d
22210 set p27_b8 ,%o7
22211 bge,pt %xcc,p27_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
22212! %l6 = 137a98b223836066, %f6 = 80000000 08c8569e, %f4 = 00000000 7f800000
22213 fmovrdz %l6,%f6 ,%f4 ! Not Moved
22214! Reloading FP registers %f0 to %f15
22215! %f0 = 7ff00000 5e0580cf 00000000 08c8569e
22216! %f4 = 00000000 7f800000 80000000 08c8569e
22217! %f8 = 779eb134 fb6337ce 4e382b97 08c8569e
22218! %f12 = 00000000 00000000 dd352d76 a9e0dcb9
22219 set (p27_init_freg+0xc0),%g1
22220 ldda [%g1]ASI_BLK_P,%f0
22221 membar #Sync
22222p27_b8:
22223
22224p27_label_8:
22225! Mem[00000000910001db] = 039c6e56, %l7 = 000000000000002f
22226 ldsb [%i6+0x1db],%l7 ! %l7 = 0000000000000056
22227 set p27_b9 ,%o7
22228 bcc,a,pt %xcc,p27_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
22229! %l1 = 00000000000000e2, %l2 = 00000000000000eb, %l5 = 0000000000000036
22230 srl %l1,%l2,%l5 ! %l5 = 0000000000000000
22231! Registers modified during the branch to p27_near_2
22232! %l5 = 0000000000000000
22233! %f22 = 170d3aa5 60c58312
22234! %f30 = 779eb134 fb6337ce
22235! Mem[0000000046000010] = be3972d5, %l1 = 00000000000000e2
22236 ldsha [%i0+%o2]0x89,%l1 ! Bypassed
22237! %l7 = 0000000000000056, immd = 0000000000000536, %l2 = 00000000000000eb
22238 udivx %l7,0x536,%l2 ! Bypassed
22239p27_b9:
22240! Change Floating point rounding to Zero, %fsr = 0000000321
22241 set p27_temp,%g1
22242 stx %fsr,[%g1]
22243 ldx [%g1],%g2
22244 sethi %hi(0x40000000),%g3
22245 or %g2,%g3,%g2
22246 stx %g2,[%g1]
22247 ldx [%g1],%fsr ! %fsr = 0040000321
22248! Mem[000000009180019b] = 030e73df, %l4 = 000000004427861e
22249 ldsb [%o0+0x19b],%l4 ! %l4 = ffffffffffffffdf
22250! %ccr = 00, %d26 = 9f929a0b d854e2fb, %d30 = 779eb134 fb6337ce
22251 fmovda %xcc,%f26,%f30 ! Moved %f30 = 9f929a0b d854e2fb
22252! Mem[000000009180019b] = 030e73df, %l1 = 00000000000000e2
22253 ldsb [%o0+0x19b],%l1 ! %l1 = ffffffffffffffdf
22254! Change Floating point rounding to Low, %fsr = 0040000320
22255 set p27_temp,%g1
22256 stx %fsr,[%g1]
22257 ldx [%g1],%g2
22258 sethi %hi(0xc0000000),%g3
22259 andn %g2,%g3,%g2
22260 sethi %hi(0xc0000000),%g3
22261 or %g2,%g3,%g2
22262 stx %g2,[%g1]
22263 ldx [%g1],%fsr ! %fsr = 00c0000320
22264
22265p27_label_9:
22266! Change Floating point rounding to High, %fsr = 00c0000320
22267 set p27_temp,%g1
22268 st %fsr,[%g1]
22269 ld [%g1],%g2
22270 sethi %hi(0xc0000000),%g3
22271 andn %g2,%g3,%g2
22272 sethi %hi(0x80000000),%g3
22273 or %g2,%g3,%g2
22274 st %g2,[%g1]
22275 ld [%g1],%fsr ! %fsr = 0080000320
22276! Mem[0000000046800170] = 74a1c0f2 5a106991, %l0 = 00000000, %l1 = ffffffdf
22277 ldd [%i1+0x170],%l0 ! %l0 = 0000000074a1c0f2 000000005a106991
22278! %l2 = 00000000000000eb, imm = 0000000000000023, %l1 = 000000005a106991
22279 srax %l2,0x023,%l1 ! %l1 = 0000000000000000
22280! %ccr = 00, %d18 = f9543240 c46cf3e0, %d10 = 4e382b97 08c8569e
22281 fmovdvs %icc,%f18,%f10 ! Not Moved %f10 = 4e382b97 08c8569e
22282! %ccr = 00, %l6 = 137a98b223836066, %l3 = ffffffffffffffc8
22283 movle %xcc,%l6,%l3 ! Register Not Moved
22284! %fcc3 = 0, %f6 = 80000000, %f26 = 9f929a0b
22285 fmovsge %fcc3,%f6 ,%f26 ! Moved, %f26 = 80000000
22286! %l7 = 0000000000000056, %l5 = 0000000000000000, %l4 = ffffffffffffffdf
22287 add %l7,%l5,%l4 ! %l4 = 0000000000000056
22288! call to call_2, %cwp = 0
22289 call p27_call_2_he
22290! %l4 = 0000000000000056, %l4 = 0000000000000056, %l4 = 0000000000000056
22291 srlx %l4,%l4,%l4 ! %l4 = 0000000000000000
22292! Registers modified during the branch to p27_call_2
22293! %f18 = 80000000 d854e2fb
22294! %f20 = 80000000 d854e2fb
22295! Mem[0000000047000000] = b3dea35592c393e0, %l3 = ffffffffffffffc8
22296 ldxa [%i2+%g0]0x89,%l3 ! %l3 = b3dea35592c393e0
22297
22298p27_label_10:
22299! Branch On Register, %l6 = 137a98b223836066, skip = 4
22300 brlez,pt %l6,p27_b10 ! Branch Not Taken
22301! %l4 = 0000000000000000, Mem[000000009180011b] = 18c32b68
22302 stb %l4,[%o0+0x11b] ! Mem[0000000091800118] = 18c32b00
22303! Mem[0000000047000010] = b1cb97b1 a5f67a78, %l0 = 74a1c0f2, %l1 = 00000000
22304 ldda [%i2+%o2]0x88,%l0 ! %l0 = 00000000a5f67a78 00000000b1cb97b1
22305! %fcc0 = 0, %f16 = 170d3aa5 60c58312, %f10 = 4e382b97 08c8569e
22306 fmovdue %fcc0,%f16,%f10 ! Moved, %f10 = 170d3aa5 60c58312
22307! %l4 = 0000000000000000, Mem[0000000046800018] = 1598f830
22308 stha %l4,[%i1+%o3]0x80 ! Mem[0000000046800018] = 0000f830
22309p27_b10:
22310! Change Trap Enable Mask to = 09
22311 set p27_temp,%g1
22312 stx %fsr,[%g1]
22313 ldx [%g1],%g2
22314 sethi %hi(0x0f800000),%g3
22315 andn %g2,%g3,%g2
22316 sethi %hi(0x04800000),%g3
22317 or %g2,%g3,%g2
22318 stx %g2,[%g1]
22319 ldx [%g1],%fsr ! %fsr = 0084800320
22320! %fcc2 = 0, %f10 = 170d3aa5 60c58312, %f24 = 46f3d626 7f3f9189
22321 fmovdl %fcc2,%f10,%f24 ! Not Moved
22322! %f10 = 170d3aa5 60c58312, %f12 = 00000000
22323 fxtos %f10,%f12 ! %l0 = 00000000a5f67a99, IEEE Exc, %fsr = 0084800321
22324! %ccr = 00, %f2 = 00000000, %f28 = 216033ca
22325 fmovsvs %icc,%f2 ,%f28 ! Not Moved %f28 = 216033ca
22326! %f20 = 80000000, %f18 = 80000000
22327 fstoi %f20,%f18 ! %f18 = 00000000
22328
22329! End of Random Code for Thread 27
22330
22331p27_set_done_flag:
22332 mov 2,%g2
22333 set done_flags,%g1
22334 st %g2,[%g1+0x06c] ! Set processor 27 done flag
22335
22336! Check Registers
22337
22338p27_check_registers:
22339 set p27_expected_registers,%g1
22340 ldx [%g1+0x000],%g2
22341 cmp %l0,%g2 ! %l0 should be 00000000a5f67a99
22342 bne %xcc,p27_reg_l0_fail
22343 mov %l0,%g3
22344 ldx [%g1+0x008],%g2
22345 cmp %l1,%g2 ! %l1 should be 00000000b1cb97b1
22346 bne %xcc,p27_reg_l1_fail
22347 mov %l1,%g3
22348 ldx [%g1+0x010],%g2
22349 cmp %l2,%g2 ! %l2 should be 00000000000000eb
22350 bne %xcc,p27_reg_l2_fail
22351 mov %l2,%g3
22352 ldx [%g1+0x018],%g2
22353 cmp %l3,%g2 ! %l3 should be b3dea35592c393e0
22354 bne %xcc,p27_reg_l3_fail
22355 mov %l3,%g3
22356 ldx [%g1+0x020],%g2
22357 cmp %l4,%g2 ! %l4 should be 0000000000000000
22358 bne %xcc,p27_reg_l4_fail
22359 mov %l4,%g3
22360 ldx [%g1+0x028],%g2
22361 cmp %l5,%g2 ! %l5 should be 0000000000000000
22362 bne %xcc,p27_reg_l5_fail
22363 mov %l5,%g3
22364 ldx [%g1+0x038],%g2
22365 cmp %l7,%g2 ! %l7 should be 0000000000000056
22366 bne %xcc,p27_reg_l7_fail
22367 mov %l7,%g3
22368
22369! Check %y register
22370
22371 set 0x00000025,%g2
22372 rd %y,%g3
22373 cmp %g2,%g3
22374 bne,a p27_failed
22375 mov 0x111,%g1
22376
22377! Check Floating Point Registers
22378
22379p27_check_fp_registers:
22380 set p27_expected_fp_regs,%g3
22381 std %f0,[%g1]
22382 ldx [%g1],%l1
22383 ldx [%g3+0x00],%l0
22384 cmp %l0,%l1 ! %f0 should be 7ff00000 5e0580cf
22385 bne %xcc,p27_freg_fail
22386 std %f2,[%g1]
22387 ldx [%g1],%l1
22388 ldx [%g3+0x08],%l0
22389 cmp %l0,%l1 ! %f2 should be 00000000 08c8569e
22390 bne %xcc,p27_freg_fail
22391 std %f4,[%g1]
22392 ldx [%g1],%l1
22393 ldx [%g3+0x10],%l0
22394 cmp %l0,%l1 ! %f4 should be 00000000 7f800000
22395 bne %xcc,p27_freg_fail
22396 std %f6,[%g1]
22397 ldx [%g1],%l1
22398 ldx [%g3+0x18],%l0
22399 cmp %l0,%l1 ! %f6 should be 80000000 08c8569e
22400 bne %xcc,p27_freg_fail
22401 std %f8,[%g1]
22402 ldx [%g1],%l1
22403 ldx [%g3+0x20],%l0
22404 cmp %l0,%l1 ! %f8 should be 779eb134 fb6337ce
22405 bne %xcc,p27_freg_fail
22406 std %f10,[%g1]
22407 ldx [%g1],%l1
22408 ldx [%g3+0x28],%l0
22409 cmp %l0,%l1 ! %f10 should be 170d3aa5 60c58312
22410 bne %xcc,p27_freg_fail
22411 std %f12,[%g1]
22412 ldx [%g1],%l1
22413 ldx [%g3+0x30],%l0
22414 cmp %l0,%l1 ! %f12 should be 00000000 00000000
22415 bne %xcc,p27_freg_fail
22416 std %f14,[%g1]
22417 ldx [%g1],%l1
22418 ldx [%g3+0x38],%l0
22419 cmp %l0,%l1 ! %f14 should be dd352d76 a9e0dcb9
22420 bne %xcc,p27_freg_fail
22421 std %f18,[%g1]
22422 ldx [%g1],%l1
22423 ldx [%g3+0x48],%l0
22424 cmp %l0,%l1 ! %f18 should be 00000000 d854e2fb
22425 bne %xcc,p27_freg_fail
22426 std %f20,[%g1]
22427 ldx [%g1],%l1
22428 ldx [%g3+0x50],%l0
22429 cmp %l0,%l1 ! %f20 should be 80000000 d854e2fb
22430 bne %xcc,p27_freg_fail
22431 std %f22,[%g1]
22432 ldx [%g1],%l1
22433 ldx [%g3+0x58],%l0
22434 cmp %l0,%l1 ! %f22 should be 170d3aa5 60c58312
22435 bne %xcc,p27_freg_fail
22436 std %f26,[%g1]
22437 ldx [%g1],%l1
22438 ldx [%g3+0x68],%l0
22439 cmp %l0,%l1 ! %f26 should be 80000000 d854e2fb
22440 bne %xcc,p27_freg_fail
22441 std %f30,[%g1]
22442 ldx [%g1],%l1
22443 ldx [%g3+0x78],%l0
22444 cmp %l0,%l1 ! %f30 should be 9f929a0b d854e2fb
22445 bne %xcc,p27_freg_fail
22446 nop
22447
22448! Check Local Memory
22449
22450 set p27_local0_expect,%g1
22451p27_check_local0:
22452 ldx [%g1+0x028],%g2 ! Expected data = b85bd9c5cc04245e
22453 ldx [%i0+0x028],%g3 ! Observed data at 0000000046000028
22454 cmp %g2,%g3
22455 bne,a,pn %xcc,p27_local_failed
22456 add %i0,0x028,%g4
22457 ldx [%g1+0x1a0],%g2 ! Expected data = 36e0c8a0aec00be1
22458 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000460001a0
22459 cmp %g2,%g3
22460 bne,a,pn %xcc,p27_local_failed
22461 add %i0,0x1a0,%g4
22462
22463 set p27_local1_expect,%g1
22464p27_check_local1:
22465 ldx [%g1+0x018],%g2 ! Expected data = 0000f830a148c5a4
22466 ldx [%i1+0x018],%g3 ! Observed data at 0000000046800018
22467 cmp %g2,%g3
22468 bne,a,pn %xcc,p27_local_failed
22469 add %i1,0x018,%g4
22470 ldx [%g1+0x080],%g2 ! Expected data = 000000ebffffffc8
22471 ldx [%i1+0x080],%g3 ! Observed data at 0000000046800080
22472 cmp %g2,%g3
22473 bne,a,pn %xcc,p27_local_failed
22474 add %i1,0x080,%g4
22475 ldx [%g1+0x0b0],%g2 ! Expected data = 34eeb5666d03f97a
22476 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000468000b0
22477 cmp %g2,%g3
22478 bne,a,pn %xcc,p27_local_failed
22479 add %i1,0x0b0,%g4
22480 ldx [%g1+0x1f8],%g2 ! Expected data = dd352d76a9e0dcb9
22481 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000468001f8
22482 cmp %g2,%g3
22483 bne,a,pn %xcc,p27_local_failed
22484 add %i1,0x1f8,%g4
22485
22486 set p27_local2_expect,%g1
22487p27_check_local2:
22488 ldx [%g1+0x0a0],%g2 ! Expected data = f8ab8a6dc2efacff
22489 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000470000a0
22490 cmp %g2,%g3
22491 bne,a,pn %xcc,p27_local_failed
22492 add %i2,0x0a0,%g4
22493
22494 set p27_local3_expect,%g1
22495p27_check_local3:
22496 ldx [%g1+0x120],%g2 ! Expected data = 0050c18e9dc7de4e
22497 ldx [%i3+0x120],%g3 ! Observed data at 0000000047800120
22498 cmp %g2,%g3
22499 bne,a,pn %xcc,p27_local_failed
22500 add %i3,0x120,%g4
22501
22502! Check Shared Memory
22503
22504
22505 set share0_expect,%g4
22506 set p27_share_mask,%g5
22507p27_memcheck_share0:
22508 ldx [%g4+0x058],%g2 ! Expected value = ffff6adadc31db4a
22509 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
22510 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22511 and %g2,%g7,%g2 ! %g2 = 000000da00000000
22512 and %g3,%g7,%g3 ! should be 000000da00000000
22513 cmp %g2,%g3
22514 bne,pn %xcc,p27_failed
22515 add %g6,0x058,%g1
22516 ldx [%g4+0x098],%g2 ! Expected value = 18ef911e293f1500
22517 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
22518 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22519 and %g2,%g7,%g2 ! %g2 = 0000001e00000000
22520 and %g3,%g7,%g3 ! should be 0000001e00000000
22521 cmp %g2,%g3
22522 bne,pn %xcc,p27_failed
22523 add %g6,0x098,%g1
22524
22525 set share1_expect,%g4
22526p27_memcheck_share1:
22527 ldx [%g4+0x018],%g2 ! Expected value = 9ce5f46b06f8af30
22528 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
22529 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22530 and %g2,%g7,%g2 ! %g2 = 0000006b00000000
22531 and %g3,%g7,%g3 ! should be 0000006b00000000
22532 cmp %g2,%g3
22533 bne,pn %xcc,p27_failed
22534 add %g6,0x018,%g1
22535 ldx [%g4+0x158],%g2 ! Expected value = d9bb3fff66f1bd04
22536 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
22537 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22538 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
22539 and %g3,%g7,%g3 ! should be 000000ff00000000
22540 cmp %g2,%g3
22541 bne,pn %xcc,p27_failed
22542 add %g6,0x158,%g1
22543
22544 set share2_expect,%g4
22545p27_memcheck_share2:
22546 ldx [%g4+0x058],%g2 ! Expected value = aa5d0affb2f07f3f
22547 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
22548 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22549 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
22550 and %g3,%g7,%g3 ! should be 000000ff00000000
22551 cmp %g2,%g3
22552 bne,pn %xcc,p27_failed
22553 add %g6,0x058,%g1
22554
22555 set share3_expect,%g4
22556p27_memcheck_share3:
22557 ldx [%g4+0x0d8],%g2 ! Expected value = 8078ba2f1387357b
22558 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
22559 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22560 and %g2,%g7,%g2 ! %g2 = 0000002f00000000
22561 and %g3,%g7,%g3 ! should be 0000002f00000000
22562 cmp %g2,%g3
22563 bne,pn %xcc,p27_failed
22564 add %g6,0x0d8,%g1
22565 ldx [%g4+0x118],%g2 ! Expected value = 18c32b0047af0a94
22566 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
22567 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22568 and %g2,%g7,%g2 ! %g2 = 0000000000000000
22569 and %g3,%g7,%g3 ! should be 0000000000000000
22570 cmp %g2,%g3
22571 bne,pn %xcc,p27_failed
22572 add %g6,0x118,%g1
22573
22574! The test for processor 27 has passed
22575
22576p27_passed:
22577 ta GOOD_TRAP
22578 nop
22579
22580p27_reg_l0_fail:
22581 or %g0,0xbd0,%g1
22582 ba,a p27_failed
22583p27_reg_l1_fail:
22584 or %g0,0xbd1,%g1
22585 ba,a p27_failed
22586p27_reg_l2_fail:
22587 or %g0,0xbd2,%g1
22588 ba,a p27_failed
22589p27_reg_l3_fail:
22590 or %g0,0xbd3,%g1
22591 ba,a p27_failed
22592p27_reg_l4_fail:
22593 or %g0,0xbd4,%g1
22594 ba,a p27_failed
22595p27_reg_l5_fail:
22596 or %g0,0xbd5,%g1
22597 ba,a p27_failed
22598p27_reg_l6_fail:
22599 or %g0,0xbd6,%g1
22600 ba,a p27_failed
22601p27_reg_l7_fail:
22602 or %g0,0xbd7,%g1
22603 ba,a p27_failed
22604p27_freg_fail:
22605 set p27_temp,%g6
22606 ta BAD_TRAP
22607
22608
22609! The test for processor 27 failed
22610
22611p27_failed:
22612 set done_flags,%g1
22613 mov 3,%g5
22614 st %g5,[%g1+0x06c] ! Set processor 27 done flag
22615
22616 set p27_temp,%g6
22617 stx %g1,[%g6]
22618 stx %g2,[%g6+8]
22619 stx %g3,[%g6+16]
22620 stx %fsr,[%g6+24]
22621 ta BAD_TRAP
22622
22623
22624! The local area data for processor 27 failed
22625
22626p27_local_failed:
22627 set done_flags,%g5
22628 mov 3,%g6
22629 st %g6,[%g5+0x06c] ! Set processor 27 done flag
22630
22631 set p27_temp,%g6
22632 add %g1,%g4,%g1
22633 stx %g4,[%g6]
22634 stx %g2,[%g6+8]
22635 stx %g3,[%g6+16]
22636 st %fsr,[%g6+24]
22637 ta BAD_TRAP
22638
22639p27_selfmod_failed:
22640 ba p27_failed
22641 mov 0xabc,%g1
22642
22643
22644p27_common_error:
22645 or %g0,0xefb,%g1
22646 ba p27_failed
22647 mov %o4,%g3
22648
22649p27_common_signature_error:
22650 set p27_temp,%g1
22651 ba p27_failed
22652 st %g2,[%g1] ! Common Lock Number
22653
22654p27_common_timeout:
22655 set p27_temp,%g1
22656 ba p27_failed
22657 st %g2,[%g1] ! Common Lock Number
22658p27_branch_failed:
22659 mov 0xbbb,%g1
22660 rd %ccr,%g2
22661 ba p27_failed
22662 mov 0x0,%g3
22663
22664p27_trap1e:
22665 fitos %f1 ,%f14
22666 fmovdle %icc,%f8,%f8
22667 stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010]
22668 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047000018]
22669 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800010]
22670 done
22671
22672p27_trap1o:
22673 fitos %f1 ,%f14
22674 fmovdle %icc,%f8,%f8
22675 stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010]
22676 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047000018]
22677 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800010]
22678 done
22679
22680
22681p27_trap2e:
22682 fmovsge %xcc,%f1,%f0
22683 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800028]
22684 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047000010]
22685 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800018]
22686 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800010]
22687 done
22688
22689p27_trap2o:
22690 fmovsge %xcc,%f1,%f0
22691 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800028]
22692 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047000010]
22693 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800018]
22694 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800010]
22695 done
22696
22697
22698p27_trap3e:
22699 stba %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000020]
22700 stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000000]
22701 done
22702
22703p27_trap3o:
22704 stba %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000020]
22705 stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000000]
22706 done
22707
22708p27_init_memory_pointers:
22709 set p27_init_registers,%g1
22710 mov %g0,%g2
22711 mov %g0,%g3
22712 mov %g0,%g4
22713 mov %g0,%g5
22714 mov %g0,%g6
22715 mov %g0,%g7
22716
22717! Initialize memory pointers for window 0
22718 set p27_local0_start,%i0
22719 set p27_local1_start,%i1
22720 set p27_local2_start,%i2
22721 set p27_local3_start,%i3
22722 set share0_start,%i4
22723 set share1_start,%i5
22724 set share2_start,%i6
22725 clr %i7
22726! Init Local Registers in Window 0
22727 ldx [%g1+0x000],%l0 ! %l0 = 39780137ff1e62d7
22728 ldx [%g1+0x008],%l1 ! %l1 = 08ed9f2c46f274b0
22729 ldx [%g1+0x010],%l2 ! %l2 = c53f5f1cc5d95bb8
22730 ldx [%g1+0x018],%l3 ! %l3 = f78baeb899abbac1
22731 ldx [%g1+0x020],%l4 ! %l4 = 6e897fc0475b0bda
22732 ldx [%g1+0x028],%l5 ! %l5 = ca8fcb3010ae066b
22733 ldx [%g1+0x030],%l6 ! %l6 = 137a98b223836066
22734 ldx [%g1+0x038],%l7 ! %l7 = 7c165e92932ade03
22735
22736! Initialize the output register of window 0
22737
22738 set share3_start,%o0
22739 mov 0x08,%o1
22740 mov 0x10,%o2
22741 mov 0x18,%o3
22742 mov 0x20,%o4
22743 mov 0x28,%o5
22744 mov 0x30,%o6
22745
22746 retl
22747 nop
22748
22749! Random code for Thread 28
22750
22751thread_28:
22752 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
22753 set done_flags,%g1
22754 mov 1,%g2
22755 st %g2,[%g1+0x70] ! Set the start flag
22756 set p28_fsr,%g3
22757 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
22758 wrpr %g0,7,%cleanwin
22759 call p28_init_memory_pointers
22760 wr %g0,0x80,%asi ! Setting default asi to 80
22761
22762! Initialize the floating point registers for processor 28
22763
22764 wr %g0,0x4,%fprs ! Make sure fef is 1
22765 set p28_init_freg,%g1
22766! %f0 = 1cc6ce2d 63e5aea8 775a0215 7f37502d
22767! %f4 = 21a1d5d8 2fda5a68 388dafdd f5686f2d
22768! %f8 = ccb189e7 f4e63423 36d2ba38 58344a17
22769! %f12 = ce5c9486 21aa1467 2f6d4d07 916f3210
22770 ldda [%g1]ASI_BLK_P,%f0
22771 add %g1,64,%g1
22772! %f16 = e9b4f5a0 fe1972b8 9cb26d1a 56ddcd09
22773! %f20 = 121da084 8d1d9b56 2d19818c 35fee892
22774! %f24 = 00e930c4 3ecdd7be ef3f2d33 3767f406
22775! %f28 = 7690e77f 852483c6 2909b316 638d0d5b
22776 ldda [%g1]ASI_BLK_P,%f16
22777 add %g1,64,%g1
22778! %f32 = fc4bbb0e d6bf424c 06639a59 0209725c
22779! %f36 = b9160266 e27576be 56ee2a15 ad2886c6
22780! %f40 = 7f9cd1c7 89c6f196 e8b16ad9 cfbd0614
22781! %f44 = 5a7b2c8b cc240dff d3b9ecf1 0fc0d9f7
22782 ldda [%g1]ASI_BLK_P,%f32
22783
22784! Set up the Graphics Status Register
22785
22786 setx 0x9fa1bc000000001e,%g7,%g1 ! %gsr scale = 3, align = 6
22787 wr %g1,%g0,%gsr ! %gsr = 9fa1bc000000001e
22788 wr %g0,%y ! Clear %y register
22789 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22790 membar #Sync ! Force the block loads to complete
22791
22792! Start of Random Code for processor 28
22793
22794! User init fragment
22795 ta T_CHANGE_HPRIV
22796 setx sync_thr_counter, %g1, %g7
22797 mov 1, %g3
22798 ldxa [%g0] 0x63, %g6
22799 sllx %g3, %g6, %g3
22800 mov 0x68, %g5
22801 stx %g3, [%g7]
22802 stxa %g3, [%g5] 0x41
22803 ldx [%g7], %g1
22804 brz %g1, 2f
22805 mov 0x58, %g5
22806 ldxa [%g5] 0x41, %g1
228071:
22808 cmp %g3, %g1
22809 bne,a 1b
22810 ldxa [%g5] 0x41, %g1
22811 sub %g5, 8, %g5
22812 best_set_reg(M4_thread_mask, %g1, %g3)
22813#if (!defined SIXGUNS && defined PORTABLE_CORE)
22814 andn %g6, 0x7, %g6
22815 sllx %g3, %g6, %g3
22816#endif
22817 stx %g0, [%g7]
22818 stxa %g3, [%g5] 0x41
22819 xorcc %g0,%g0,%g4
228202:
22821 ta T_CHANGE_NONHPRIV
22822
22823p28_label_1:
22824! %ccr = 44, %d22 = 2d19818c 35fee892, %d28 = 7690e77f 852483c6
22825 fmovdleu %xcc,%f22,%f28 ! Moved %f28 = 2d19818c 35fee892
22826 bleu,a p28_b1 ! Branch Taken, %ccr = 44, skip = 4
22827! %f12 = ce5c9486, %f12 = ce5c9486
22828 fnegs %f12,%f12 ! %f12 = 4e5c9486
22829! Mem[000000009180019c] = 859e01d4, %l3 = 324ba20a739d0773
22830 ldsb [%o0+0x19c],%l3 ! Bypassed
22831! Mem[000000009100019c] = 042d15b6, %l3 = 324ba20a739d0773
22832 ldsb [%i6+0x19c],%l3 ! Bypassed
22833! %fcc1 = 0, %f6 = 388dafdd f5686f2d, %f18 = 9cb26d1a 56ddcd09
22834 fmovdug %fcc1,%f6 ,%f18 ! Bypassed
22835p28_b1:
22836! Mem[000000009080011c] = ebd99128, %l1 = 0c23232e01d70659
22837 ldsb [%i5+0x11c],%l1 ! %l1 = ffffffffffffffeb
22838! Jump to jmpl_2, %cwp = 0
22839 set p28_jmpl_2_le,%g1
22840 jmpl %g1,%g6
22841! %ccr = 44, %f11 = 58344a17, %f31 = 638d0d5b
22842 fmovsl %icc,%f11,%f31 ! Not Moved %f31 = 638d0d5b
22843! Registers modified during the branch to p28_jmpl_2
22844! %l7 = 0747566fd9645d75
22845! %ccr = 19
22846! %f17 = fe1972b8, %f2 = 775a0215, %f25 = 3ecdd7be
22847 fmuls %f17,%f2 ,%f25 ! %f25 = ff800000
22848
22849p28_label_2:
22850! Mem[000000009080009c] = 38cba5db, %l7 = 0747566fd9645d75
22851 ldub [%i5+0x09c],%l7 ! %l7 = 0000000000000038
22852! %l2 = 75525e723a4f4c1e, immed = 00000dbb, %y = 00000000
22853 mulscc %l2,0xdbb,%l3 ! %l3 = 000000009d27a60f, %ccr = 08, %y = 00000000
22854! Change Trap Enable Mask to = 1b
22855 set p28_temp,%g1
22856 stx %fsr,[%g1]
22857 ldx [%g1],%g2
22858 sethi %hi(0x0f800000),%g3
22859 andn %g2,%g3,%g2
22860 sethi %hi(0x0d800000),%g3
22861 or %g2,%g3,%g2
22862 stx %g2,[%g1]
22863 ldx [%g1],%fsr ! %fsr = 000d800129
22864! %ccr = 08, %d6 = 388dafdd f5686f2d, %d16 = e9b4f5a0 fe1972b8
22865 fmovdne %icc,%f6 ,%f16 ! Moved %f16 = 388dafdd f5686f2d
22866 bl p28_b2 ! Branch Taken, %ccr = 08, skip = 3
22867! Mem[00000000900001dc] = 69e4cf2f, %l2 = 75525e723a4f4c1e
22868 ldub [%i4+0x1dc],%l2 ! %l2 = 0000000000000069
22869! %l0 = 0747566fd9645d8a, Mem[000000009080001c] = 06f8af30
22870 stb %l0,[%i5+0x01c] ! Bypassed
22871! %ccr = 08, %f29 = 35fee892, %f1 = 63e5aea8
22872 fmovsg %icc,%f29,%f1 ! Bypassed
22873p28_b2:
22874! %fcc3 = 0, %f30 = 2909b316 638d0d5b, %f18 = 9cb26d1a 56ddcd09
22875 fmovdu %fcc3,%f30,%f18 ! Not Moved
22876 set p28_b3 ,%o7
22877 fbule,a p28_far_3_he ! Branch Taken, %fcc0 = 0
22878
22879p28_label_3:
22880! %l0 = d9645d8a, %l1 = ffffffeb, Mem[0000000048000000] = fdc8d9ce e5f10a07
22881 stda %l0,[%i0+%g0]0x80 ! Mem[0000000048000000] = d9645d8a ffffffeb
22882! Registers modified during the branch to p28_far_3
22883! %l2 = 0000000000000c4d
22884! %l6 = 0747566fd96469d7
22885! %f16 = 388dafdd 2909b316
22886! %f24 = 00e930c4 121da084
22887! %ccr = 80
22888! Change Trap Enable Mask, Bypassed
22889 set p28_temp,%g1
22890 st %fsr,[%g1]
22891 ld [%g1],%g2
22892 sethi %hi(0x0f800000),%g3
22893 andn %g2,%g3,%g2
22894 sethi %hi(0x01000000),%g3
22895 or %g2,%g3,%g2
22896 st %g2,[%g1]
22897 ld [%g1],%fsr ! %fsr = 000d800120
22898 ldda [%i0+%g0]0x80,%l6 ! Bypassed
22899! Mem[0000000049000020] = d5f37574, %f9 = f4e63423
22900 lda [%i2+%o4]0x81,%f9 ! Bypassed
22901! Change Floating point rounding, Bypassed
22902 set p28_temp,%g1
22903 st %fsr,[%g1]
22904 ld [%g1],%g2
22905 sethi %hi(0x40000000),%g3
22906 or %g2,%g3,%g2
22907 st %g2,[%g1]
22908 ld [%g1],%fsr ! %fsr = 000d800120
22909p28_b3:
22910! Change Trap Enable Mask to = 1c
22911 set p28_temp,%g1
22912 stx %fsr,[%g1]
22913 ldx [%g1],%g2
22914 sethi %hi(0x0f800000),%g3
22915 andn %g2,%g3,%g2
22916 sethi %hi(0x0e000000),%g3
22917 or %g2,%g3,%g2
22918 stx %g2,[%g1]
22919 ldx [%g1],%fsr ! %fsr = 000e000120
22920! %fcc0 = 0, %f25 = 121da084, %f19 = 56ddcd09
22921 fmovse %fcc0,%f25,%f19 ! Moved, %f19 = 121da084
22922! %l1 = ffffffffffffffeb, %f1 = 63e5aea8, %f27 = 3767f406
22923 fmovrsz %l1,%f1 ,%f27 ! Not Moved
22924 set p28_b4 ,%o7
22925 fbug p28_far_2_le ! Branch Not Taken, %fcc0 = 0
22926! Mem[00000000910001dc] = 25a74754, %l1 = ffffffffffffffeb
22927 ldsb [%i6+0x1dc],%l1 ! %l1 = 0000000000000025
22928
22929p28_label_4:
22930! %f22 = 2d19818c 35fee892, %f12 = 4e5c9486 21aa1467, %f26 = ef3f2d33 3767f406
22931 fsubd %f22,%f12,%f26 ! %f26 = ce5c9486 21aa1467
22932! %fcc2 = 0, %f28 = 2d19818c, %f26 = ce5c9486
22933 fmovsl %fcc2,%f28,%f26 ! Not Moved
22934! Mem[000000009000005c] = dc31db4a, %l5 = 9f0451cc1191305d
22935 ldstuba [%i4+0x05c]%asi,%l5 ! %l5 = 00000000000000dc
22936! Mem[000000009180015c] = 624cc720, %l1 = 0000000000000025
22937 ldsb [%o0+0x15c],%l1 ! %l1 = 0000000000000062
22938p28_b4:
22939! Mem[0000000049000116] = d7c171f0, %l6 = 0747566fd96469d7
22940 ldub [%i2+0x116],%l6 ! %l6 = 0000000000000071
22941 set p28_b5 ,%o7
22942 fble,pt %fcc2,p28_near_3_le ! Branch Taken, %fcc2 = 0
22943! %f25 = 121da084, %f12 = 4e5c9486 21aa1467
22944 fstod %f25,%f12 ! %f12 = 3a43b410 80000000
22945! %f21 = 8d1d9b56, %f9 = f4e63423
22946 fmovs %f21,%f9 ! Bypassed
22947! %f15 = 916f3210, %f12 = 3a43b410 80000000
22948 fstox %f15,%f12 ! Bypassed
22949! %l2 = 0000000000000c4d, Mem[00000000918000dc] = 1387357b
22950 stb %l2,[%o0+0x0dc] ! Bypassed
22951p28_b5:
22952
22953p28_label_5:
22954! Mem[000000009080019c] = d0710912, %l1 = 0000000000000062
22955 ldub [%i5+0x19c],%l1 ! %l1 = 00000000000000d0
22956! %l1 = 00000000000000d0, Mem[0000000049000010] = 2ba60268
22957 stha %l1,[%i2+%o2]0x81 ! Mem[0000000049000010] = 00d00268
22958! %fcc3 = 0, %f10 = 36d2ba38 58344a17, %f6 = 388dafdd f5686f2d
22959 fmovdule %fcc3,%f10,%f6 ! Moved, %f6 = 36d2ba38 58344a17
22960 set p28_b6 ,%o7
22961 bcc p28_far_2_le ! Branch Taken, %ccr = 80, skip = 3
22962! %f14 = 2f6d4d07, %f13 = 80000000, %f24 = 00e930c4
22963 fsubs %f14,%f13,%f24 ! %f24 = 2f6d4d07
22964! Registers modified during the branch to p28_far_2
22965! %l4 = fffffffffffffff5
22966! %f14 = f75a0215 7f37502d
22967! %l3 = 000000009d27a60f, %f18 = 9cb26d1a 121da084, %f2 = 775a0215 7f37502d
22968 fmovrdlz %l3,%f18,%f2 ! Bypassed
22969! Mem[000000009000001c] = 20d129ce, %l7 = 0000000000000038
22970 ldub [%i4+0x01c],%l7 ! Bypassed
22971p28_b6:
22972! Mem[00000000918001dc] = c6ce9c40, %l3 = 000000009d27a60f
22973 ldub [%o0+0x1dc],%l3 ! %l3 = 00000000000000c6
22974! %fcc2 = 0, %f4 = 21a1d5d8, %f6 = 36d2ba38
22975 fmovsne %fcc2,%f4 ,%f6 ! Not Moved
22976! %f0 = 1cc6ce2d 63e5aea8, %f23 = 35fee892
22977 fxtos %f0 ,%f23 ! %f23 = 5de63671
22978
22979p28_label_6:
22980! %l1 = 00000000000000d0, imm = 000000000000019d, %l3 = 00000000000000c6
22981 andncc %l1,0x19d,%l3 ! %l3 = 0000000000000040, %ccr = 00
22982 set p28_b7 ,%o7
22983 fbn,pt %fcc2,p28_near_2_le ! Branch Not Taken, %fcc2 = 0
22984! %l4 = fffffffffffffff5, imm = 0000000000000012, %l3 = 0000000000000040
22985 srl %l4,0x012,%l3 ! %l3 = 0000000000003fff
22986! %l0 = 0747566fd9645d8a, immed = ffffff94, %y = 5fcb58c4
22987 udivcc %l0,-0x06c,%l5 ! %l5 = 000000005fcb58ed, %ccr = 00
22988 mov %l0,%y ! %y = d9645d8a
22989! Mem[0000000049000020] = d5f37574, %l7 = 0000000000000038
22990 lduba [%i2+%o4]0x81,%l7 ! %l7 = 00000000000000d5
22991p28_b7:
22992! %l4 = fffffffffffffff5, Mem[000000009080005c] = be631d82
22993 stb %l4,[%i5+0x05c] ! Mem[000000009080005c] = f5631d82
22994! %l4 = fffffffffffffff5, Mem[000000009180001c] = bba931c8
22995 stb %l4,[%o0+0x01c] ! Mem[000000009180001c] = f5a931c8
22996! %l5 = 000000005fcb58ed, Mem[000000009100001c] = b9b5c64a
22997 stb %l5,[%i6+0x01c] ! Mem[000000009100001c] = edb5c64a
22998! Mem[00000000908001dc] = a6762e56, %l2 = 0000000000000c4d
22999 ldsb [%i5+0x1dc],%l2 ! %l2 = ffffffffffffffa6
23000! %l6 = 0000000000000071, Mem[0000000049800090] = e55534a9
23001 sth %l6,[%i3+0x090] ! Mem[0000000049800090] = 007134a9
23002
23003p28_label_7:
23004! %ccr = 00, %f9 = f4e63423, %f16 = 388dafdd
23005 fmovsvc %icc,%f9 ,%f16 ! Moved %f16 = f4e63423
23006! Mem[000000009100015c] = b71647ac, %l4 = fffffffffffffff5
23007 ldub [%i6+0x15c],%l4 ! %l4 = 00000000000000b7
23008! Mem[000000009180011c] = 47af0a94, %l3 = 0000000000003fff
23009 ldsb [%o0+0x11c],%l3 ! %l3 = 0000000000000047
23010! Mem[000000009100011c] = 0c4ffdfa, %l0 = 0747566fd9645d8a
23011 ldsb [%i6+0x11c],%l0 ! %l0 = 000000000000000c
23012! Jump to jmpl_2, %cwp = 0
23013 set p28_jmpl_2_he,%g1
23014 jmpl %g1,%g6
23015! %f4 = 21a1d5d8 2fda5a68, %f4 = 21a1d5d8
23016 fdtos %f4 ,%f4 ! %l0 = 000000000000002d, IEEE Exc, %fsr = 000e0001a5
23017! Registers modified during the branch to p28_jmpl_2
23018! %l0 = 0000000021a9a310
23019! %l1 = 000000005f209515
23020! %f22 = 4ec71a1b 5de63671
23021! %f26 = a107d165 21aa1467
23022! %f28 = 8e32fc03 4e94002a
23023! %fcc2 = 0, %f13 = 80000000, %f4 = 21a1d5d8
23024 fmovsl %fcc2,%f13,%f4 ! Not Moved
23025! %f9 = f4e63423, %f7 = 58344a17, %f14 = f75a0215
23026 fdivs %f9 ,%f7 ,%f14 ! %f14 = dc237006
23027! %ccr = 00, %l3 = 0000000000000047, %l7 = 00000000000000d5
23028 movpos %xcc,%l3,%l7 ! Moved, %l7 = 0000000000000047
23029! Mem[0000000049800020] = e82f3a65, %l1 = 000000005f209515
23030 ldswa [%i3+%o4]0x89,%l1 ! %l1 = ffffffffe82f3a65
23031
23032p28_label_8:
23033! %fcc3 = 0, %f4 = 21a1d5d8 2fda5a68, %f22 = 4ec71a1b 5de63671
23034 fmovdn %fcc3,%f4 ,%f22 ! Not Moved
23035! %l7 = 0000000000000047, %l1 = ffffffffe82f3a65, %y = d9645d8a
23036 udiv %l7,%l1,%l3 ! %l3 = 00000000efb0b688
23037 mov %l0,%y ! %y = 21a9a310
23038! %l4 = 00000000000000b7, %l5 = 000000005fcb58ed, %y = 21a9a310
23039 smul %l4,%l5,%l3 ! %l3 = 000000447a5c916b, %y = 00000044
23040! Mem[00000000900000dc] = 0ee6b608, %l0 = 0000000021a9a310
23041 ldsb [%i4+0x0dc],%l0 ! %l0 = 000000000000000e
23042! %ccr = 00, %l4 = 00000000000000b7, %l0 = 000000000000000e
23043 movg %icc,%l4,%l0 ! Moved, %l0 = 00000000000000b7
23044 set p28_b8 ,%o7
23045 bneg,a p28_far_2_le ! Branch Not Taken, %ccr = 00, skip = 4
23046! %l2 = ffffffffffffffa6, %l0 = 00000000000000b7, %l2 = ffffffffffffffa6
23047 sdivx %l2,%l0,%l2 ! Annulled
23048! %f28 = 8e32fc03 4e94002a, %f30 = 2909b316 638d0d5b, %f8 = ccb189e7 f4e63423
23049 faddd %f28,%f30,%f8 ! %f8 = 2909b316 638d0d5b
23050! Mem[000000009180011c] = 47af0a94, %l0 = 00000000000000b7
23051 ldub [%o0+0x11c],%l0 ! %l0 = 0000000000000047
23052! %l7 = 0000000000000047, Mem[0000000048800020] = 0826c376
23053 stwa %l7,[%i1+%o4]0x89 ! Mem[0000000048800020] = 00000047
23054p28_b8:
23055
23056p28_label_9:
23057! %ccr = 00, %f30 = 2909b316, %f13 = 80000000
23058 fmovscc %xcc,%f30,%f13 ! Moved %f13 = 2909b316
23059! %f16 = f4e63423 2909b316 9cb26d1a 121da084
23060! %f20 = 121da084 8d1d9b56 4ec71a1b 5de63671
23061! %f24 = 2f6d4d07 121da084 a107d165 21aa1467
23062! %f28 = 8e32fc03 4e94002a 2909b316 638d0d5b
23063 mov 0x040,%g1
23064 stda %f16,[%i1+%g1]ASI_BLK_S ! Block Store to 0000000048800040
23065! %ccr = 00, %f10 = 36d2ba38, %f8 = 2909b316
23066 fmovsne %icc,%f10,%f8 ! Moved %f8 = 36d2ba38
23067 membar #Sync ! Added by membar checker (661)
23068! Jump to jmpl_0, %cwp = 0
23069 set p28_jmpl_0_le,%g1
23070 jmpl %g1,%g6
23071! %l3 = 000000447a5c916b, imm = 00000000000005c9, %l0 = 0000000000000047
23072 subc %l3,0x5c9,%l0 ! %l0 = 000000447a5c8ba2
23073! Registers modified during the branch to p28_jmpl_0
23074! %l7 = 00000000000000f0
23075! Mem[00000000900001dc] = 69e4cf2f, %l2 = ffffffffffffffa6
23076 ldub [%i4+0x1dc],%l2 ! %l2 = 0000000000000069
23077! %l2 = 0000000000000069, Mem[000000009180011c] = 47af0a94
23078 stb %l2,[%o0+0x11c] ! Mem[000000009180011c] = 69af0a94
23079! Mem[00000000908000dc] = 001660b5, %l0 = 000000447a5c8ba2
23080 ldstub [%i5+0x0dc],%l0 ! %l0 = 0000000000000000
23081! %ccr = 00, %l3 = 000000447a5c916b, %l6 = 0000000000000071
23082 movn %xcc,%l3,%l6 ! Register Not Moved
23083! %ccr = 00, %l4 = 00000000000000b7, %l6 = 0000000000000071
23084 mova %icc,%l4,%l6 ! Moved, %l6 = 00000000000000b7
23085
23086p28_label_10:
23087! Mem[0000000048000018] = bda6ee87, %l5 = 000000005fcb58ed
23088 ldsba [%i0+%o3]0x81,%l5 ! %l5 = ffffffffffffffbd
23089! %fcc1 = 0, %f2 = 775a0215 7f37502d, %f2 = 775a0215 7f37502d
23090 fmovdne %fcc1,%f2 ,%f2 ! Not Moved
23091! Mem[00000000918001dc] = c6ce9c40, %l1 = ffffffffe82f3a65
23092 ldsb [%o0+0x1dc],%l1 ! %l1 = ffffffffffffffc6
23093! %l6 = 00000000000000b7, %l1 = ffffffffffffffc6, %l0 = 0000000000000000
23094 xnor %l6,%l1,%l0 ! %l0 = 000000000000008e
23095 set p28_b9 ,%o7
23096 be,a p28_far_2_le ! Branch Not Taken, %ccr = 00, skip = 4
23097! Mem[000000009000005c] = ff31db4a, %l1 = ffffffffffffffc6
23098 ldstub [%i4+0x05c],%l1 ! Annulled
23099! %ccr = 00, immd = 00000000000000ac, %l1 = ffffffffffffffc6
23100 movvs %icc,0x0ac,%l1 ! Register Not Moved
23101! %f27 = 21aa1467, %f27 = 21aa1467
23102 fstoi %f27,%f27 ! %f27 = 00000000
23103! %l7 = 00000000000000f0, Mem[000000009080009c] = 38cba5db
23104 stb %l7,[%i5+0x09c] ! Mem[000000009080009c] = f0cba5db
23105p28_b9:
23106! %l6 = 00000000000000b7, %f10 = 36d2ba38, %f15 = 7f37502d
23107 fmovrsgez %l6,%f10,%f15 ! Moved : %f15 = 36d2ba38
23108
23109! End of Random Code for Thread 28
23110
23111p28_set_done_flag:
23112 mov 2,%g2
23113 set done_flags,%g1
23114 st %g2,[%g1+0x070] ! Set processor 28 done flag
23115
23116! Check Registers
23117
23118p28_check_registers:
23119 set p28_expected_registers,%g1
23120 ldx [%g1+0x000],%g2
23121 cmp %l0,%g2 ! %l0 should be 000000000000008e
23122 bne %xcc,p28_reg_l0_fail
23123 mov %l0,%g3
23124 ldx [%g1+0x008],%g2
23125 cmp %l1,%g2 ! %l1 should be ffffffffffffffc6
23126 bne %xcc,p28_reg_l1_fail
23127 mov %l1,%g3
23128 ldx [%g1+0x010],%g2
23129 cmp %l2,%g2 ! %l2 should be 0000000000000069
23130 bne %xcc,p28_reg_l2_fail
23131 mov %l2,%g3
23132 ldx [%g1+0x018],%g2
23133 cmp %l3,%g2 ! %l3 should be 000000447a5c916b
23134 bne %xcc,p28_reg_l3_fail
23135 mov %l3,%g3
23136 ldx [%g1+0x020],%g2
23137 cmp %l4,%g2 ! %l4 should be 00000000000000b7
23138 bne %xcc,p28_reg_l4_fail
23139 mov %l4,%g3
23140 ldx [%g1+0x028],%g2
23141 cmp %l5,%g2 ! %l5 should be ffffffffffffffbd
23142 bne %xcc,p28_reg_l5_fail
23143 mov %l5,%g3
23144 ldx [%g1+0x030],%g2
23145 cmp %l6,%g2 ! %l6 should be 00000000000000b7
23146 bne %xcc,p28_reg_l6_fail
23147 mov %l6,%g3
23148 ldx [%g1+0x038],%g2
23149 cmp %l7,%g2 ! %l7 should be 00000000000000f0
23150 bne %xcc,p28_reg_l7_fail
23151 mov %l7,%g3
23152
23153! Check %y register
23154
23155 set 0x00000044,%g2
23156 rd %y,%g3
23157 cmp %g2,%g3
23158 bne,a p28_failed
23159 mov 0x111,%g1
23160
23161! Check Floating Point Registers
23162
23163p28_check_fp_registers:
23164 set p28_expected_fp_regs,%g3
23165 std %f6,[%g1]
23166 ldx [%g1],%l1
23167 ldx [%g3+0x18],%l0
23168 cmp %l0,%l1 ! %f6 should be 36d2ba38 58344a17
23169 bne %xcc,p28_freg_fail
23170 std %f8,[%g1]
23171 ldx [%g1],%l1
23172 ldx [%g3+0x20],%l0
23173 cmp %l0,%l1 ! %f8 should be 36d2ba38 638d0d5b
23174 bne %xcc,p28_freg_fail
23175 std %f12,[%g1]
23176 ldx [%g1],%l1
23177 ldx [%g3+0x30],%l0
23178 cmp %l0,%l1 ! %f12 should be 3a43b410 2909b316
23179 bne %xcc,p28_freg_fail
23180 std %f14,[%g1]
23181 ldx [%g1],%l1
23182 ldx [%g3+0x38],%l0
23183 cmp %l0,%l1 ! %f14 should be dc237006 36d2ba38
23184 bne %xcc,p28_freg_fail
23185 std %f16,[%g1]
23186 ldx [%g1],%l1
23187 ldx [%g3+0x40],%l0
23188 cmp %l0,%l1 ! %f16 should be f4e63423 2909b316
23189 bne %xcc,p28_freg_fail
23190 std %f18,[%g1]
23191 ldx [%g1],%l1
23192 ldx [%g3+0x48],%l0
23193 cmp %l0,%l1 ! %f18 should be 9cb26d1a 121da084
23194 bne %xcc,p28_freg_fail
23195 std %f22,[%g1]
23196 ldx [%g1],%l1
23197 ldx [%g3+0x58],%l0
23198 cmp %l0,%l1 ! %f22 should be 4ec71a1b 5de63671
23199 bne %xcc,p28_freg_fail
23200 std %f24,[%g1]
23201 ldx [%g1],%l1
23202 ldx [%g3+0x60],%l0
23203 cmp %l0,%l1 ! %f24 should be 2f6d4d07 121da084
23204 bne %xcc,p28_freg_fail
23205 std %f26,[%g1]
23206 ldx [%g1],%l1
23207 ldx [%g3+0x68],%l0
23208 cmp %l0,%l1 ! %f26 should be a107d165 00000000
23209 bne %xcc,p28_freg_fail
23210 std %f28,[%g1]
23211 ldx [%g1],%l1
23212 ldx [%g3+0x70],%l0
23213 cmp %l0,%l1 ! %f28 should be 8e32fc03 4e94002a
23214 bne %xcc,p28_freg_fail
23215 nop
23216
23217! Check Local Memory
23218
23219 set p28_local0_expect,%g1
23220p28_check_local0:
23221 ldx [%g1+0x000],%g2 ! Expected data = d9645d8affffffeb
23222 ldx [%i0+0x000],%g3 ! Observed data at 0000000048000000
23223 cmp %g2,%g3
23224 bne,a,pn %xcc,p28_local_failed
23225 add %i0,0x000,%g4
23226 ldx [%g1+0x0d8],%g2 ! Expected data = 75525e723a4f4c1e
23227 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000480000d8
23228 cmp %g2,%g3
23229 bne,a,pn %xcc,p28_local_failed
23230 add %i0,0x0d8,%g4
23231
23232 set p28_local1_expect,%g1
23233p28_check_local1:
23234 ldx [%g1+0x020],%g2 ! Expected data = 47000000eac3b0d4
23235 ldx [%i1+0x020],%g3 ! Observed data at 0000000048800020
23236 cmp %g2,%g3
23237 bne,a,pn %xcc,p28_local_failed
23238 add %i1,0x020,%g4
23239 ldx [%g1+0x040],%g2 ! Expected data = f4e634232909b316
23240 ldx [%i1+0x040],%g3 ! Observed data at 0000000048800040
23241 cmp %g2,%g3
23242 bne,a,pn %xcc,p28_local_failed
23243 add %i1,0x040,%g4
23244 ldx [%g1+0x048],%g2 ! Expected data = 9cb26d1a121da084
23245 ldx [%i1+0x048],%g3 ! Observed data at 0000000048800048
23246 cmp %g2,%g3
23247 bne,a,pn %xcc,p28_local_failed
23248 add %i1,0x048,%g4
23249 ldx [%g1+0x050],%g2 ! Expected data = 121da0848d1d9b56
23250 ldx [%i1+0x050],%g3 ! Observed data at 0000000048800050
23251 cmp %g2,%g3
23252 bne,a,pn %xcc,p28_local_failed
23253 add %i1,0x050,%g4
23254 ldx [%g1+0x058],%g2 ! Expected data = 4ec71a1b5de63671
23255 ldx [%i1+0x058],%g3 ! Observed data at 0000000048800058
23256 cmp %g2,%g3
23257 bne,a,pn %xcc,p28_local_failed
23258 add %i1,0x058,%g4
23259 ldx [%g1+0x060],%g2 ! Expected data = 2f6d4d07121da084
23260 ldx [%i1+0x060],%g3 ! Observed data at 0000000048800060
23261 cmp %g2,%g3
23262 bne,a,pn %xcc,p28_local_failed
23263 add %i1,0x060,%g4
23264 ldx [%g1+0x068],%g2 ! Expected data = a107d16521aa1467
23265 ldx [%i1+0x068],%g3 ! Observed data at 0000000048800068
23266 cmp %g2,%g3
23267 bne,a,pn %xcc,p28_local_failed
23268 add %i1,0x068,%g4
23269 ldx [%g1+0x070],%g2 ! Expected data = 8e32fc034e94002a
23270 ldx [%i1+0x070],%g3 ! Observed data at 0000000048800070
23271 cmp %g2,%g3
23272 bne,a,pn %xcc,p28_local_failed
23273 add %i1,0x070,%g4
23274 ldx [%g1+0x078],%g2 ! Expected data = 2909b316638d0d5b
23275 ldx [%i1+0x078],%g3 ! Observed data at 0000000048800078
23276 cmp %g2,%g3
23277 bne,a,pn %xcc,p28_local_failed
23278 add %i1,0x078,%g4
23279
23280 set p28_local2_expect,%g1
23281p28_check_local2:
23282 ldx [%g1+0x010],%g2 ! Expected data = 00d00268e9346fd0
23283 ldx [%i2+0x010],%g3 ! Observed data at 0000000049000010
23284 cmp %g2,%g3
23285 bne,a,pn %xcc,p28_local_failed
23286 add %i2,0x010,%g4
23287 ldx [%g1+0x188],%g2 ! Expected data = 0000000000000c4d
23288 ldx [%i2+0x188],%g3 ! Observed data at 0000000049000188
23289 cmp %g2,%g3
23290 bne,a,pn %xcc,p28_local_failed
23291 add %i2,0x188,%g4
23292 ldx [%g1+0x1f0],%g2 ! Expected data = 0000002dc19de93d
23293 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000490001f0
23294 cmp %g2,%g3
23295 bne,a,pn %xcc,p28_local_failed
23296 add %i2,0x1f0,%g4
23297
23298 set p28_local3_expect,%g1
23299p28_check_local3:
23300 ldx [%g1+0x090],%g2 ! Expected data = 007134a93b9bb750
23301 ldx [%i3+0x090],%g3 ! Observed data at 0000000049800090
23302 cmp %g2,%g3
23303 bne,a,pn %xcc,p28_local_failed
23304 add %i3,0x090,%g4
23305
23306! Check Shared Memory
23307
23308
23309 set share0_expect,%g4
23310 set p28_share_mask,%g5
23311p28_memcheck_share0:
23312 ldx [%g4+0x058],%g2 ! Expected value = ffff6adaff31db4a
23313 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
23314 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23315 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
23316 and %g3,%g7,%g3 ! should be 00000000ff000000
23317 cmp %g2,%g3
23318 bne,pn %xcc,p28_failed
23319 add %g6,0x058,%g1
23320
23321 set share1_expect,%g4
23322p28_memcheck_share1:
23323 ldx [%g4+0x058],%g2 ! Expected value = dff1f596f5631d82
23324 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
23325 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23326 and %g2,%g7,%g2 ! %g2 = 00000000f5000000
23327 and %g3,%g7,%g3 ! should be 00000000f5000000
23328 cmp %g2,%g3
23329 bne,pn %xcc,p28_failed
23330 add %g6,0x058,%g1
23331 ldx [%g4+0x098],%g2 ! Expected value = dfcd64c8f0cba5db
23332 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
23333 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23334 and %g2,%g7,%g2 ! %g2 = 00000000f0000000
23335 and %g3,%g7,%g3 ! should be 00000000f0000000
23336 cmp %g2,%g3
23337 bne,pn %xcc,p28_failed
23338 add %g6,0x098,%g1
23339 ldx [%g4+0x0d8],%g2 ! Expected value = e7f81d54ff1660b5
23340 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
23341 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23342 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
23343 and %g3,%g7,%g3 ! should be 00000000ff000000
23344 cmp %g2,%g3
23345 bne,pn %xcc,p28_failed
23346 add %g6,0x0d8,%g1
23347
23348 set share2_expect,%g4
23349p28_memcheck_share2:
23350 ldx [%g4+0x018],%g2 ! Expected value = 5b0dff87edb5c64a
23351 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
23352 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23353 and %g2,%g7,%g2 ! %g2 = 00000000ed000000
23354 and %g3,%g7,%g3 ! should be 00000000ed000000
23355 cmp %g2,%g3
23356 bne,pn %xcc,p28_failed
23357 add %g6,0x018,%g1
23358
23359 set share3_expect,%g4
23360p28_memcheck_share3:
23361 ldx [%g4+0x018],%g2 ! Expected value = 9e0cb5a0f5a931c8
23362 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
23363 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23364 and %g2,%g7,%g2 ! %g2 = 00000000f5000000
23365 and %g3,%g7,%g3 ! should be 00000000f5000000
23366 cmp %g2,%g3
23367 bne,pn %xcc,p28_failed
23368 add %g6,0x018,%g1
23369 ldx [%g4+0x098],%g2 ! Expected value = c6b97ec4ff82be29
23370 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
23371 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23372 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
23373 and %g3,%g7,%g3 ! should be 00000000ff000000
23374 cmp %g2,%g3
23375 bne,pn %xcc,p28_failed
23376 add %g6,0x098,%g1
23377 ldx [%g4+0x118],%g2 ! Expected value = 18c32b0069af0a94
23378 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
23379 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23380 and %g2,%g7,%g2 ! %g2 = 0000000069000000
23381 and %g3,%g7,%g3 ! should be 0000000069000000
23382 cmp %g2,%g3
23383 bne,pn %xcc,p28_failed
23384 add %g6,0x118,%g1
23385
23386! The test for processor 28 has passed
23387
23388p28_passed:
23389 ta GOOD_TRAP
23390 nop
23391
23392p28_reg_l0_fail:
23393 or %g0,0xbd0,%g1
23394 ba,a p28_failed
23395p28_reg_l1_fail:
23396 or %g0,0xbd1,%g1
23397 ba,a p28_failed
23398p28_reg_l2_fail:
23399 or %g0,0xbd2,%g1
23400 ba,a p28_failed
23401p28_reg_l3_fail:
23402 or %g0,0xbd3,%g1
23403 ba,a p28_failed
23404p28_reg_l4_fail:
23405 or %g0,0xbd4,%g1
23406 ba,a p28_failed
23407p28_reg_l5_fail:
23408 or %g0,0xbd5,%g1
23409 ba,a p28_failed
23410p28_reg_l6_fail:
23411 or %g0,0xbd6,%g1
23412 ba,a p28_failed
23413p28_reg_l7_fail:
23414 or %g0,0xbd7,%g1
23415 ba,a p28_failed
23416p28_freg_fail:
23417 set p28_temp,%g6
23418 ta BAD_TRAP
23419
23420
23421! The test for processor 28 failed
23422
23423p28_failed:
23424 set done_flags,%g1
23425 mov 3,%g5
23426 st %g5,[%g1+0x070] ! Set processor 28 done flag
23427
23428 set p28_temp,%g6
23429 stx %g1,[%g6]
23430 stx %g2,[%g6+8]
23431 stx %g3,[%g6+16]
23432 stx %fsr,[%g6+24]
23433 ta BAD_TRAP
23434
23435
23436! The local area data for processor 28 failed
23437
23438p28_local_failed:
23439 set done_flags,%g5
23440 mov 3,%g6
23441 st %g6,[%g5+0x070] ! Set processor 28 done flag
23442
23443 set p28_temp,%g6
23444 add %g1,%g4,%g1
23445 stx %g4,[%g6]
23446 stx %g2,[%g6+8]
23447 stx %g3,[%g6+16]
23448 st %fsr,[%g6+24]
23449 ta BAD_TRAP
23450
23451p28_selfmod_failed:
23452 ba p28_failed
23453 mov 0xabc,%g1
23454
23455
23456p28_common_error:
23457 or %g0,0xefc,%g1
23458 ba p28_failed
23459 mov %o4,%g3
23460
23461p28_common_signature_error:
23462 set p28_temp,%g1
23463 ba p28_failed
23464 st %g2,[%g1] ! Common Lock Number
23465
23466p28_common_timeout:
23467 set p28_temp,%g1
23468 ba p28_failed
23469 st %g2,[%g1] ! Common Lock Number
23470p28_branch_failed:
23471 mov 0xbbb,%g1
23472 rd %ccr,%g2
23473 ba p28_failed
23474 mov 0x0,%g3
23475
23476p28_trap1e:
23477 stha %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000008]
23478 fmovdcc %icc,%f6,%f0
23479 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048800018]
23480 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049000028]
23481 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800018]
23482 stwa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000020]
23483 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048000020]
23484 done
23485
23486p28_trap1o:
23487 stha %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000008]
23488 fmovdcc %icc,%f6,%f0
23489 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048800018]
23490 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049000028]
23491 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800018]
23492 stwa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000020]
23493 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048000020]
23494 done
23495
23496
23497p28_trap2e:
23498 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049000020]
23499 done
23500
23501p28_trap2o:
23502 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049000020]
23503 done
23504
23505
23506p28_trap3e:
23507 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048800008]
23508 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048800018]
23509 stba %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000000]
23510 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049800018]
23511 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000000]
23512 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000000]
23513 stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800018]
23514 done
23515
23516p28_trap3o:
23517 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048800008]
23518 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048800018]
23519 stba %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000000]
23520 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049800018]
23521 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000000]
23522 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000000]
23523 stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800018]
23524 done
23525
23526p28_init_memory_pointers:
23527 set p28_init_registers,%g1
23528 mov %g0,%g2
23529 mov %g0,%g3
23530 mov %g0,%g4
23531 mov %g0,%g5
23532 mov %g0,%g6
23533 mov %g0,%g7
23534
23535! Initialize memory pointers for window 0
23536 set p28_local0_start,%i0
23537 set p28_local1_start,%i1
23538 set p28_local2_start,%i2
23539 set p28_local3_start,%i3
23540 set share0_start,%i4
23541 set share1_start,%i5
23542 set share2_start,%i6
23543 clr %i7
23544! Init Local Registers in Window 0
23545 ldx [%g1+0x000],%l0 ! %l0 = 0747566fd9645d8a
23546 ldx [%g1+0x008],%l1 ! %l1 = 0c23232e01d70659
23547 ldx [%g1+0x010],%l2 ! %l2 = 75525e723a4f4c1e
23548 ldx [%g1+0x018],%l3 ! %l3 = 324ba20a739d0773
23549 ldx [%g1+0x020],%l4 ! %l4 = dd50f30ff99146c1
23550 ldx [%g1+0x028],%l5 ! %l5 = 9f0451cc1191305d
23551 ldx [%g1+0x030],%l6 ! %l6 = 1ae9e8aa5fcb5951
23552 ldx [%g1+0x038],%l7 ! %l7 = 21299a5612d677e0
23553
23554! Initialize the output register of window 0
23555
23556 set share3_start,%o0
23557 mov 0x08,%o1
23558 mov 0x10,%o2
23559 mov 0x18,%o3
23560 mov 0x20,%o4
23561 mov 0x28,%o5
23562 mov 0x30,%o6
23563
23564 retl
23565 nop
23566
23567! Random code for Thread 29
23568
23569thread_29:
23570 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
23571 set done_flags,%g1
23572 mov 1,%g2
23573 st %g2,[%g1+0x74] ! Set the start flag
23574 set p29_fsr,%g3
23575 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
23576 wrpr %g0,7,%cleanwin
23577 call p29_init_memory_pointers
23578 wr %g0,0x80,%asi ! Setting default asi to 80
23579
23580! Initialize the floating point registers for processor 29
23581
23582 wr %g0,0x4,%fprs ! Make sure fef is 1
23583 set p29_init_freg,%g1
23584! %f0 = 5f268a00 a863e11f 410fede6 d6525e97
23585! %f4 = e96b12a9 1d129b49 1610a2a0 66fbed5b
23586! %f8 = a03f9eca 598c21d0 4c6e07de bf5837e7
23587! %f12 = 75efa54a 2a3d915c 7aed8649 7648f828
23588 ldda [%g1]ASI_BLK_P,%f0
23589 add %g1,64,%g1
23590! %f16 = e21ad515 830a6721 b7e7adec 3648bab8
23591! %f20 = 300d61e2 aef0b4d4 2b8eb910 4ba3f61e
23592! %f24 = 3a98a5a2 da1a3a7e 8ab2b10c 27372025
23593! %f28 = 74c4f432 0754eb68 1c810cb6 2df03284
23594 ldda [%g1]ASI_BLK_P,%f16
23595 add %g1,64,%g1
23596! %f32 = 1d450cb7 8ad50f87 2437c25e dfd51018
23597! %f36 = b8db74c1 9a2a63a3 84c4745d e575408b
23598! %f40 = d95eba30 247d4520 ea419b8f 62d0e513
23599! %f44 = 8b4f91c6 565db91c 8d478d6b b7e4d5c8
23600 ldda [%g1]ASI_BLK_P,%f32
23601
23602! Set up the Graphics Status Register
23603
23604 setx 0x9e996a4000000006,%g7,%g1 ! %gsr scale = 0, align = 6
23605 wr %g1,%g0,%gsr ! %gsr = 9e996a4000000006
23606 wr %g0,%y ! Clear %y register
23607 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23608 membar #Sync ! Force the block loads to complete
23609
23610! Start of Random Code for processor 29
23611
23612! User init fragment
23613 ta T_CHANGE_HPRIV
23614 setx sync_thr_counter, %g1, %g7
23615 mov 1, %g3
23616 ldxa [%g0] 0x63, %g6
23617 sllx %g3, %g6, %g3
23618 mov 0x68, %g5
23619 stx %g3, [%g7]
23620 stxa %g3, [%g5] 0x41
23621 ldx [%g7], %g1
23622 brz %g1, 2f
23623 mov 0x58, %g5
23624 ldxa [%g5] 0x41, %g1
236251:
23626 cmp %g3, %g1
23627 bne,a 1b
23628 ldxa [%g5] 0x41, %g1
23629 sub %g5, 8, %g5
23630 best_set_reg(M4_thread_mask, %g1, %g3)
23631#if (!defined SIXGUNS && defined PORTABLE_CORE)
23632 andn %g6, 0x7, %g6
23633 sllx %g3, %g6, %g3
23634#endif
23635 stx %g0, [%g7]
23636 stxa %g3, [%g5] 0x41
23637 xorcc %g0,%g0,%g4
236382:
23639 ta T_CHANGE_NONHPRIV
23640
23641p29_label_1:
23642! Mem[000000009000009d] = 293f1500, %l2 = 2c7a89b84a999fb4
23643 ldub [%i4+0x09d],%l2 ! %l2 = 000000000000003f
23644! %ccr = 44, %f31 = 2df03284, %f26 = 8ab2b10c
23645 fmovsvc %icc,%f31,%f26 ! Moved %f26 = 2df03284
23646! Jump to jmpl_1, %cwp = 0
23647 set p29_jmpl_1_le,%g1
23648 jmpl %g1,%g6
23649! %ccr = 44, %d2 = 410fede6 d6525e97, %d6 = 1610a2a0 66fbed5b
23650 fmovdn %icc,%f2 ,%f6 ! Not Moved %f6 = 1610a2a0 66fbed5b
23651! Registers modified during the branch to p29_jmpl_1
23652! %l1 = 0000000036d9c904
23653! %f14 = 7aed8649 00000000
23654! call to call_1, %cwp = 0
23655 call p29_call_1_le
23656! %ccr = 44, %f26 = 2df03284, %f25 = da1a3a7e
23657 fmovsleu %icc,%f26,%f25 ! Moved %f25 = 2df03284
23658! %ccr = 44, immd = 0000000000000307, %l1 = 0000000036d9c904
23659 movvc %xcc,0x307,%l1 ! Moved, %l1 = 0000000000000307
23660! %f8 = a03f9eca 598c21d0, %f8 = a03f9eca 598c21d0
23661 fdtox %f8 ,%f8 ! %f8 = 00000000 00000000
23662! %l6 = 0ea687c26d6a57f8, Mem[000000009180019d] = 859e01d4
23663 stb %l6,[%o0+0x19d] ! Mem[000000009180019c] = 85f801d4
23664! %f2 = 410fede6 d6525e97, Mem[000000004b000010] = ddab3460 68d6396d
23665 stda %f2 ,[%i2+%o2]0x80 ! Mem[000000004b000010] = 410fede6 d6525e97
23666
23667p29_label_2:
23668! Mem[00000000908001dd] = a6762e56, %l5 = e4a3cbba566505a5
23669 ldub [%i5+0x1dd],%l5 ! %l5 = 0000000000000076
23670! %f22 = 2b8eb910 4ba3f61e, %f12 = 75efa54a 2a3d915c
23671 fsqrtd %f22,%f12 ! %f12 = 35bf5ade 12d104c8
23672! %ccr = 44, immd = 0000000000000383, %l0 = d4b129e9f338234c
23673 movn %xcc,0x383,%l0 ! Register Not Moved
23674! Change Floating point rounding to Low, %fsr = 00000000a1
23675 set p29_temp,%g1
23676 st %fsr,[%g1]
23677 ld [%g1],%g2
23678 sethi %hi(0xc0000000),%g3
23679 or %g2,%g3,%g2
23680 st %g2,[%g1]
23681 ld [%g1],%fsr ! %fsr = 00c00000a1
23682! %ccr = 44, %d24 = 3a98a5a2 2df03284, %d4 = e96b12a9 1d129b49
23683 fmovdleu %icc,%f24,%f4 ! Moved %f4 = 3a98a5a2 2df03284
23684 set p29_b1 ,%o7
23685 bcc,a p29_far_0_he ! Branch Taken, %ccr = 44, skip = 4
23686! Mem[000000009100019d] = 042d15b6, %l1 = 0000000000000307
23687 ldub [%i6+0x19d],%l1 ! %l1 = 000000000000002d
23688! Registers modified during the branch to p29_far_0
23689! %l5 = 00000000000007c3
23690! %l7 = 000000000000009a
23691! %f16 = c1df3d66 37c00000
23692! %f18 = b7e7adec 7f7fffff
23693! %l7 = 000000000000009a, imm = fffffffffffff4b8, %l2 = 000000000000003f
23694 xor %l7,-0xb48,%l2 ! Bypassed
23695! %l1 = 000000000000002d, Mem[000000009180001d] = f5a931c8
23696 stb %l1,[%o0+0x01d] ! Bypassed
23697! %ccr = 44, %d30 = 1c810cb6 2df03284, %d14 = 7aed8649 00000000
23698 fmovdvc %xcc,%f30,%f14 ! Bypassed
23699p29_b1:
23700
23701p29_label_3:
23702! Mem[000000004a800074] = 0b9882ea, %l3 = b055d426e6d9a41e
23703 swap [%i1+0x074],%l3 ! %l3 = 000000000b9882ea
23704! Mem[000000004b800008] = f81689a7 81eee72f, %l6 = 6d6a57f8, %l7 = 0000009a
23705 ldda [%i3+%o1]0x88,%l6 ! %l6 = 0000000081eee72f 00000000f81689a7
23706! Mem[000000004a800018] = a8925096, %l0 = d4b129e9f338234c
23707 ldsha [%i1+%o3]0x80,%l0 ! %l0 = ffffffffffffa892
23708! %ccr = 44, %d28 = 74c4f432 0754eb68, %d18 = b7e7adec 7f7fffff
23709 fmovdleu %icc,%f28,%f18 ! Moved %f18 = 74c4f432 0754eb68
23710 set p29_b2 ,%o7
23711 bvc,a,pt %xcc,p29_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
23712! %f8 = 00000000 00000000, %f12 = 35bf5ade 12d104c8, %f10 = 4c6e07de bf5837e7
23713 faddd %f8 ,%f12,%f10 ! %f10 = 35bf5ade 12d104c8
23714! Registers modified during the branch to p29_near_3
23715! %l2 = 0000000000000000
23716! %l4 = ffffffffdf3b8e2c
23717! %l7 = 00000000f81689a7, Mem[00000000910000dd] = ce9a5291
23718 stb %l7,[%i6+0x0dd] ! Bypassed
23719! Mem[000000009180019d] = 85f801d4, %l5 = 00000000000007c3
23720 ldstub [%o0+0x19d],%l5 ! Bypassed
23721! %fcc3 = 0, %f1 = a863e11f, %f3 = d6525e97
23722 fmovslg %fcc3,%f1 ,%f3 ! Bypassed
23723p29_b2:
23724! %f18 = 74c4f432 0754eb68, %f6 = 1610a2a0 66fbed5b
23725 fxtod %f18,%f6 ! %f6 = 43dd313d 0c81d53a
23726
23727p29_label_4:
23728! %fcc2 = 0, %f13 = 12d104c8, %f8 = 00000000
23729 fmovsge %fcc2,%f13,%f8 ! Moved, %f8 = 12d104c8
23730! %ccr = 44, immd = 000000000000023c, %l3 = 000000000b9882ea
23731 movneg %icc,0x23c,%l3 ! Register Not Moved
23732 bleu p29_b3 ! Branch Taken, %ccr = 44, skip = 4
23733! %fcc1 = 0, %l5 = 00000000000007c3, %l7 = 00000000f81689a7
23734 movle %fcc1,%l5,%l7 ! Moved, %l7 = 00000000000007c3
23735! %ccr = 44, immd = 00000000000000ce, %l5 = 00000000000007c3
23736 movle %xcc,0x0ce,%l5 ! Bypassed
23737! %fcc1 = 0, %f24 = 3a98a5a2, %f9 = 00000000
23738 fmovsn %fcc1,%f24,%f9 ! Bypassed
23739! Mem[000000004a800008] = 7db1dc6d, %l1 = 000000000000002d
23740 lduha [%i1+%o1]0x89,%l1 ! Bypassed
23741p29_b3:
23742 set p29_b4 ,%o7
23743 bge,a p29_far_0_le ! Branch Taken, %ccr = 44, skip = 4
23744! Mem[000000009100005d] = b2f07f3f, %l0 = ffffffffffffa892
23745 ldsb [%i6+0x05d],%l0 ! %l0 = fffffffffffffff0
23746! Registers modified during the branch to p29_far_0
23747! %f0 = 5f268a00 0c81d53a
23748! %f10 = c55c73dc 992871a3
23749! Change Trap Enable Mask, Bypassed
23750 set p29_temp,%g1
23751 st %fsr,[%g1]
23752 ld [%g1],%g2
23753 sethi %hi(0x0f800000),%g3
23754 andn %g2,%g3,%g2
23755 sethi %hi(0x0d800000),%g3
23756 or %g2,%g3,%g2
23757 st %g2,[%g1]
23758 ld [%g1],%fsr ! %fsr = 00c00001a0
23759
23760p29_label_5:
23761! %l5 = 00000000000007c3, Mem[000000009080001d] = 06f8af30
23762 stb %l5,[%i5+0x01d] ! Bypassed
23763! %l0 = fffffffffffffff0, immed = 00000019, %ccr = 44
23764 movrne %l0,0x019,%l0 ! Bypassed
23765p29_b4:
23766! Change Trap Enable Mask to = 07
23767 set p29_temp,%g1
23768 st %fsr,[%g1]
23769 ld [%g1],%g2
23770 sethi %hi(0x0f800000),%g3
23771 andn %g2,%g3,%g2
23772 sethi %hi(0x03800000),%g3
23773 or %g2,%g3,%g2
23774 st %g2,[%g1]
23775 ld [%g1],%fsr ! %fsr = 00c38001a0
23776! Jump to jmpl_0, %cwp = 0
23777 set p29_jmpl_0_he,%g1
23778 jmpl %g1,%g6
23779! Mem[00000000900000dd] = 0ee6b608, %l0 = fffffffffffffff0
23780 ldsb [%i4+0x0dd],%l0 ! %l0 = ffffffffffffffe6
23781! Registers modified during the branch to p29_jmpl_0
23782! %l3 = 0000000000000000
23783! %l4 = 00000000df585154
23784! %l5 = 000000001beea2e4
23785! %l6 = 0000000083b56772
23786! %l3 = 0000000000000000, Mem[000000009180011d] = 69af0a94
23787 stb %l3,[%o0+0x11d] ! Mem[000000009180011c] = 69000a94
23788! %ccr = 44, %f27 = 27372025, %f31 = 2df03284
23789 fmovse %xcc,%f27,%f31 ! Moved %f31 = 27372025
23790! %fcc1 = 0, %f2 = 410fede6 d6525e97, %f8 = 12d104c8 00000000
23791 fmovdg %fcc1,%f2 ,%f8 ! Not Moved
23792! Branch On Register, %l1 = 000000000000002d, skip = 3
23793 brgez,pt %l1,p29_b5 ! Branch Taken
23794! %ccr = 44, %f0 = 5f268a00, %f23 = 4ba3f61e
23795 fmovse %xcc,%f0 ,%f23 ! Moved %f23 = 5f268a00
23796
23797p29_label_6:
23798! %l2 = 0000000000000000, imm = fffffffffffff8ae, %l6 = 0000000083b56772
23799 orn %l2,-0x752,%l6 ! Bypassed
23800! Reloading FP registers %f16 to %f31
23801! %f16 = c1df3d66 37c00000 74c4f432 0754eb68
23802! %f20 = 300d61e2 aef0b4d4 2b8eb910 5f268a00
23803! %f24 = 3a98a5a2 2df03284 2df03284 27372025
23804! %f28 = 74c4f432 0754eb68 1c810cb6 27372025
23805 set (p29_init_freg+0x80),%g1
23806 ldda [%g1]ASI_BLK_P,%f16
23807 membar #Sync
23808p29_b5:
23809! Mem[000000004b000018] = 83a198e542d22e64, %l1 = 000000000000002d
23810 ldxa [%i2+%o3]0x81,%l1 ! %l1 = 83a198e542d22e64
23811! %f28 = 74c4f432, %f22 = 2b8eb910 5f268a00
23812 fstod %f28,%f22 ! %f22 = 46989e86 40000000
23813! %fcc0 = 0, %f20 = 300d61e2, %f15 = 00000000
23814 fmovsl %fcc0,%f20,%f15 ! Not Moved
23815! Mem[000000009000009d] = 293f1500, %l7 = 00000000000007c3
23816 ldsb [%i4+0x09d],%l7 ! %l7 = 000000000000003f
23817! Mem[000000004a000020] = aaa4b712, %l7 = 000000000000003f
23818 ldstuba [%i0+%o4]0x89,%l7 ! %l7 = 0000000000000012
23819! %f13 = 12d104c8, %f14 = 7aed8649 00000000
23820 fitod %f13,%f14 ! %f14 = 41b2d104 c8000000
23821! %ccr = 44, %l1 = 83a198e542d22e64, %l7 = 0000000000000012
23822 movgu %xcc,%l1,%l7 ! Register Not Moved
23823 set p29_b6 ,%o7
23824 bne p29_far_3_he ! Branch Not Taken, %ccr = 44, skip = 2
23825
23826p29_label_7:
23827! Mem[00000000918001dd] = c6ce9c40, %l4 = 00000000df585154
23828 ldub [%o0+0x1dd],%l4 ! %l4 = 00000000000000ce
23829! %l5 = 000000001beea2e4, %l1 = 83a198e542d22e64, %l0 = ffffffffffffffe6
23830 addc %l5,%l1,%l0 ! %l0 = 83a198e55ec0d148
23831p29_b6:
23832! Mem[00000000908001dd] = a6762e56, %l5 = 000000001beea2e4
23833 ldsb [%i5+0x1dd],%l5 ! %l5 = 0000000000000076
23834! %ccr = 44, %f31 = 27372025, %f16 = c1df3d66
23835 fmovsleu %xcc,%f31,%f16 ! Moved %f16 = 27372025
23836! %fcc1 = 0, %f28 = 74c4f432, %f6 = 43dd313d
23837 fmovsl %fcc1,%f28,%f6 ! Not Moved
23838! Mem[000000009000001d] = 20d129ce, %l3 = 0000000000000000
23839 ldsb [%i4+0x01d],%l3 ! %l3 = ffffffffffffffd1
23840 set p29_b7 ,%o7
23841 ba,a,pt %xcc,p29_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
23842! %f22 = 46989e86 40000000, Mem[000000004b000020] = df0dae47 b8b57eda
23843 stda %f22,[%i2+%o4]0x88 ! Annulled
23844! Registers modified during the branch to p29_near_0
23845! %l0 = 0000000000000000
23846! %f2 = 6e9078b5 d6525e97
23847! %f5 = 2df03284, %f23 = 40000000
23848 fcmps %fcc1,%f5 ,%f23 ! Bypassed
23849! Change Floating point rounding, Bypassed
23850 set p29_temp,%g1
23851 st %fsr,[%g1]
23852 ld [%g1],%g2
23853 sethi %hi(0xc0000000),%g3
23854 andn %g2,%g3,%g2
23855 sethi %hi(0x40000000),%g3
23856 or %g2,%g3,%g2
23857 st %g2,[%g1]
23858 ld [%g1],%fsr ! %fsr = 00c38001a0
23859p29_b7:
23860
23861p29_label_8:
23862! %fcc2 = 0, %f22 = 46989e86, %f8 = 12d104c8
23863 fmovsuge %fcc2,%f22,%f8 ! Moved, %f8 = 46989e86
23864 set p29_b8 ,%o7
23865 fbuge,pt %fcc1,p29_near_3_le ! Branch Taken, %fcc1 = 0
23866! Mem[000000004b000018] = 83a198e5 42d22e64, %l4 = 000000ce, %l5 = 00000076
23867 ldda [%i2+%o3]0x80,%l4 ! %l4 = 0000000083a198e5 0000000042d22e64
23868! Registers modified during the branch to p29_near_3
23869! %l0 = 0000000083b56f7e
23870! %fcc0 = 0, %f18 = 74c4f432 0754eb68, %f30 = 1c810cb6 27372025
23871 fmovdl %fcc0,%f18,%f30 ! Bypassed
23872p29_b8:
23873! %l2 = 0000000000000000, Mem[000000009100015d] = b71647ac
23874 stb %l2,[%i6+0x15d] ! Mem[000000009100015c] = b70047ac
23875 bleu,a p29_b9 ! Branch Taken, %ccr = 44, skip = 5
23876! %f4 = 3a98a5a2 2df03284, %f10 = c55c73dc 992871a3, %f6 = 43dd313d 0c81d53a
23877 fsubd %f4 ,%f10,%f6 ! %l0 = 0000000083b56f9f, IEEE Exc, %fsr = 00c38001a0
23878! %l2 = 0000000000000000, Mem[000000004a8001f0] = bc3dff2dff22db49
23879 stx %l2,[%i1+0x1f0] ! Bypassed
23880! %l7 = 0000000000000012, Mem[000000004a800010] = ade872a6
23881 stha %l7,[%i1+%o2]0x81 ! Bypassed
23882! %l0 = 0000000083b56f9f, imm = fffffffffffffbad, %l6 = 0000000083b56772
23883 andncc %l0,-0x453,%l6 ! Bypassed
23884
23885p29_label_9:
23886! %l6 = 83b56772, %l7 = 00000012, Mem[000000004b800000] = 0faba68e 4524b0c5
23887 stda %l6,[%i3+%g0]0x88 ! Bypassed
23888p29_b9:
23889 set p29_b10 ,%o7
23890 fbne,a,pt %fcc2,p29_near_2_he ! Branch Not Taken, %fcc2 = 0
23891! %ccr = 44, %l1 = 83a198e542d22e64, %l6 = 0000000083b56772
23892 movgu %icc,%l1,%l6 ! Annulled
23893! Mem[000000009080019d] = d0710912, %l6 = 0000000083b56772
23894 ldsb [%i5+0x19d],%l6 ! %l6 = 0000000000000071
23895! %l4 = 0000000083a198e5, immd = fffffffffffff286, %l6 = 0000000000000071
23896 udivx %l4,-0xd7a,%l6 ! %l6 = 0000000000000000
23897! Mem[000000009100001d] = edb5c64a, %l1 = 83a198e542d22e64
23898 ldub [%i6+0x01d],%l1 ! %l1 = 00000000000000b5
23899p29_b10:
23900! %ccr = 44, %f13 = 12d104c8, %f13 = 12d104c8
23901 fmovsleu %icc,%f13,%f13 ! Moved %f13 = 12d104c8
23902! %f0 = 5f268a00, Mem[000000004a800010] = a672e8ad
23903 sta %f0 ,[%i1+%o2]0x88 ! Mem[000000004a800010] = 5f268a00
23904! Mem[000000004a800018] = a8925096, %f21 = aef0b4d4
23905 lda [%i1+%o3]0x81,%f21 ! %f21 = a8925096
23906! %fcc1 = 0, %l7 = 0000000000000012, %l3 = ffffffffffffffd1
23907 movu %fcc1,%l7,%l3 ! Register Not Moved
23908
23909p29_label_10:
23910 set p29_b11 ,%o7
23911 bcs,a,pt %xcc,p29_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
23912! Mem[000000009100009d] = 3b3b00dd, %l4 = 0000000083a198e5
23913 ldub [%i6+0x09d],%l4 ! Annulled
23914! %l4 = 0000000083a198e5, Mem[000000009100009d] = 3b3b00dd
23915 stb %l4,[%i6+0x09d] ! Mem[000000009100009c] = 3be500dd
23916! Mem[000000004a800010] = 008a265f, %l2 = 0000000000000000
23917 ldstuba [%i1+%o2]0x80,%l2 ! %l2 = 0000000000000000
23918! %fcc1 = 0, %f22 = 46989e86, %f1 = 0c81d53a
23919 fmovsl %fcc1,%f22,%f1 ! Not Moved
23920! %l2 = 0000000000000000, %l3 = ffffffffffffffd1, %l3 = ffffffffffffffd1
23921 orcc %l2,%l3,%l3 ! %l3 = ffffffffffffffd1, %ccr = 88
23922p29_b11:
23923! %f31 = 27372025, Mem[000000004a000000] = 381fe310
23924 sta %f31,[%i0+%g0]0x80 ! Mem[000000004a000000] = 27372025
23925! %l4 = 0000000083a198e5, Mem[000000009080015d] = 66f1bd04
23926 stb %l4,[%i5+0x15d] ! Mem[000000009080015c] = 66e5bd04
23927! Mem[000000009180011d] = 69000a94, %l5 = 0000000042d22e64
23928 ldsb [%o0+0x11d],%l5 ! %l5 = 0000000000000000
23929 set p29_b12 ,%o7
23930 bcc p29_far_1_le ! Branch Taken, %ccr = 88, skip = 0
23931 nop
23932 nop
23933p29_b12:
23934! Registers modified during the branch to p29_far_1
23935! %l0 = 0000000083b56fc0
23936! %l2 = fffffffffffffafd
23937! %l5 = 0000000083a1a22d
23938! %f0 = 41dba41e 2d400000
23939! %f4 = 3ff00000 00000000
23940! %ccr = 99
23941 nop
23942
23943! End of Random Code for Thread 29
23944
23945p29_set_done_flag:
23946 mov 2,%g2
23947 set done_flags,%g1
23948 st %g2,[%g1+0x074] ! Set processor 29 done flag
23949
23950! Check Registers
23951
23952p29_check_registers:
23953 set p29_expected_registers,%g1
23954 ldx [%g1+0x000],%g2
23955 cmp %l0,%g2 ! %l0 should be 0000000083b56fc0
23956 bne %xcc,p29_reg_l0_fail
23957 mov %l0,%g3
23958 ldx [%g1+0x008],%g2
23959 cmp %l1,%g2 ! %l1 should be 00000000000000b5
23960 bne %xcc,p29_reg_l1_fail
23961 mov %l1,%g3
23962 ldx [%g1+0x010],%g2
23963 cmp %l2,%g2 ! %l2 should be fffffffffffffafd
23964 bne %xcc,p29_reg_l2_fail
23965 mov %l2,%g3
23966 ldx [%g1+0x018],%g2
23967 cmp %l3,%g2 ! %l3 should be ffffffffffffffd1
23968 bne %xcc,p29_reg_l3_fail
23969 mov %l3,%g3
23970 ldx [%g1+0x020],%g2
23971 cmp %l4,%g2 ! %l4 should be 0000000083a198e5
23972 bne %xcc,p29_reg_l4_fail
23973 mov %l4,%g3
23974 ldx [%g1+0x028],%g2
23975 cmp %l5,%g2 ! %l5 should be 0000000083a1a22d
23976 bne %xcc,p29_reg_l5_fail
23977 mov %l5,%g3
23978 ldx [%g1+0x030],%g2
23979 cmp %l6,%g2 ! %l6 should be 0000000000000000
23980 bne %xcc,p29_reg_l6_fail
23981 mov %l6,%g3
23982 ldx [%g1+0x038],%g2
23983 cmp %l7,%g2 ! %l7 should be 0000000000000012
23984 bne %xcc,p29_reg_l7_fail
23985 mov %l7,%g3
23986
23987! Check Floating Point Registers
23988
23989p29_check_fp_registers:
23990 set p29_expected_fp_regs,%g3
23991 std %f0,[%g1]
23992 ldx [%g1],%l1
23993 ldx [%g3+0x00],%l0
23994 cmp %l0,%l1 ! %f0 should be 41dba41e 2d400000
23995 bne %xcc,p29_freg_fail
23996 std %f2,[%g1]
23997 ldx [%g1],%l1
23998 ldx [%g3+0x08],%l0
23999 cmp %l0,%l1 ! %f2 should be 6e9078b5 d6525e97
24000 bne %xcc,p29_freg_fail
24001 std %f4,[%g1]
24002 ldx [%g1],%l1
24003 ldx [%g3+0x10],%l0
24004 cmp %l0,%l1 ! %f4 should be 3ff00000 00000000
24005 bne %xcc,p29_freg_fail
24006 std %f6,[%g1]
24007 ldx [%g1],%l1
24008 ldx [%g3+0x18],%l0
24009 cmp %l0,%l1 ! %f6 should be 43dd313d 0c81d53a
24010 bne %xcc,p29_freg_fail
24011 std %f8,[%g1]
24012 ldx [%g1],%l1
24013 ldx [%g3+0x20],%l0
24014 cmp %l0,%l1 ! %f8 should be 46989e86 00000000
24015 bne %xcc,p29_freg_fail
24016 std %f10,[%g1]
24017 ldx [%g1],%l1
24018 ldx [%g3+0x28],%l0
24019 cmp %l0,%l1 ! %f10 should be c55c73dc 992871a3
24020 bne %xcc,p29_freg_fail
24021 std %f12,[%g1]
24022 ldx [%g1],%l1
24023 ldx [%g3+0x30],%l0
24024 cmp %l0,%l1 ! %f12 should be 35bf5ade 12d104c8
24025 bne %xcc,p29_freg_fail
24026 std %f14,[%g1]
24027 ldx [%g1],%l1
24028 ldx [%g3+0x38],%l0
24029 cmp %l0,%l1 ! %f14 should be 41b2d104 c8000000
24030 bne %xcc,p29_freg_fail
24031 std %f16,[%g1]
24032 ldx [%g1],%l1
24033 ldx [%g3+0x40],%l0
24034 cmp %l0,%l1 ! %f16 should be 27372025 37c00000
24035 bne %xcc,p29_freg_fail
24036 std %f18,[%g1]
24037 ldx [%g1],%l1
24038 ldx [%g3+0x48],%l0
24039 cmp %l0,%l1 ! %f18 should be 74c4f432 0754eb68
24040 bne %xcc,p29_freg_fail
24041 std %f20,[%g1]
24042 ldx [%g1],%l1
24043 ldx [%g3+0x50],%l0
24044 cmp %l0,%l1 ! %f20 should be 300d61e2 a8925096
24045 bne %xcc,p29_freg_fail
24046 std %f22,[%g1]
24047 ldx [%g1],%l1
24048 ldx [%g3+0x58],%l0
24049 cmp %l0,%l1 ! %f22 should be 46989e86 40000000
24050 bne %xcc,p29_freg_fail
24051 std %f24,[%g1]
24052 ldx [%g1],%l1
24053 ldx [%g3+0x60],%l0
24054 cmp %l0,%l1 ! %f24 should be 3a98a5a2 2df03284
24055 bne %xcc,p29_freg_fail
24056 std %f26,[%g1]
24057 ldx [%g1],%l1
24058 ldx [%g3+0x68],%l0
24059 cmp %l0,%l1 ! %f26 should be 2df03284 27372025
24060 bne %xcc,p29_freg_fail
24061 std %f30,[%g1]
24062 ldx [%g1],%l1
24063 ldx [%g3+0x78],%l0
24064 cmp %l0,%l1 ! %f30 should be 1c810cb6 27372025
24065 bne %xcc,p29_freg_fail
24066 nop
24067
24068! Check Local Memory
24069
24070 set p29_local0_expect,%g1
24071p29_check_local0:
24072 ldx [%g1+0x000],%g2 ! Expected data = 273720252b724f9a
24073 ldx [%i0+0x000],%g3 ! Observed data at 000000004a000000
24074 cmp %g2,%g3
24075 bne,a,pn %xcc,p29_local_failed
24076 add %i0,0x000,%g4
24077 ldx [%g1+0x020],%g2 ! Expected data = ffb7a4aa01e0d4f9
24078 ldx [%i0+0x020],%g3 ! Observed data at 000000004a000020
24079 cmp %g2,%g3
24080 bne,a,pn %xcc,p29_local_failed
24081 add %i0,0x020,%g4
24082 ldx [%g1+0x080],%g2 ! Expected data = 51d678a00000002d
24083 ldx [%i0+0x080],%g3 ! Observed data at 000000004a000080
24084 cmp %g2,%g3
24085 bne,a,pn %xcc,p29_local_failed
24086 add %i0,0x080,%g4
24087
24088 set p29_local1_expect,%g1
24089p29_check_local1:
24090 ldx [%g1+0x010],%g2 ! Expected data = ff8a265f5cab5e3e
24091 ldx [%i1+0x010],%g3 ! Observed data at 000000004a800010
24092 cmp %g2,%g3
24093 bne,a,pn %xcc,p29_local_failed
24094 add %i1,0x010,%g4
24095 ldx [%g1+0x060],%g2 ! Expected data = 78be33f88e11217e
24096 ldx [%i1+0x060],%g3 ! Observed data at 000000004a800060
24097 cmp %g2,%g3
24098 bne,a,pn %xcc,p29_local_failed
24099 add %i1,0x060,%g4
24100 ldx [%g1+0x070],%g2 ! Expected data = 0f416a94e6d9a41e
24101 ldx [%i1+0x070],%g3 ! Observed data at 000000004a800070
24102 cmp %g2,%g3
24103 bne,a,pn %xcc,p29_local_failed
24104 add %i1,0x070,%g4
24105 ldx [%g1+0x158],%g2 ! Expected data = e4a3cbba566505a5
24106 ldx [%i1+0x158],%g3 ! Observed data at 000000004a800158
24107 cmp %g2,%g3
24108 bne,a,pn %xcc,p29_local_failed
24109 add %i1,0x158,%g4
24110 ldx [%g1+0x178],%g2 ! Expected data = 81eee72fcfb01142
24111 ldx [%i1+0x178],%g3 ! Observed data at 000000004a800178
24112 cmp %g2,%g3
24113 bne,a,pn %xcc,p29_local_failed
24114 add %i1,0x178,%g4
24115 ldx [%g1+0x1e8],%g2 ! Expected data = 56a5d3e6885e3075
24116 ldx [%i1+0x1e8],%g3 ! Observed data at 000000004a8001e8
24117 cmp %g2,%g3
24118 bne,a,pn %xcc,p29_local_failed
24119 add %i1,0x1e8,%g4
24120
24121 set p29_local2_expect,%g1
24122p29_check_local2:
24123 ldx [%g1+0x010],%g2 ! Expected data = 410fede6d6525e97
24124 ldx [%i2+0x010],%g3 ! Observed data at 000000004b000010
24125 cmp %g2,%g3
24126 bne,a,pn %xcc,p29_local_failed
24127 add %i2,0x010,%g4
24128
24129 set p29_local3_expect,%g1
24130p29_check_local3:
24131 ldx [%g1+0x0f8],%g2 ! Expected data = dd1ac904b5b4601d
24132 ldx [%i3+0x0f8],%g3 ! Observed data at 000000004b8000f8
24133 cmp %g2,%g3
24134 bne,a,pn %xcc,p29_local_failed
24135 add %i3,0x0f8,%g4
24136
24137! Check Shared Memory
24138
24139
24140 set share0_expect,%g4
24141 set p29_share_mask,%g5
24142p29_memcheck_share0:
24143 ldx [%g4+0x158],%g2 ! Expected value = 204359c991fff8e8
24144 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
24145 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24146 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
24147 and %g3,%g7,%g3 ! should be 0000000000ff0000
24148 cmp %g2,%g3
24149 bne,pn %xcc,p29_failed
24150 add %g6,0x158,%g1
24151
24152 set share1_expect,%g4
24153p29_memcheck_share1:
24154 ldx [%g4+0x158],%g2 ! Expected value = d9bb3fff66e5bd04
24155 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
24156 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24157 and %g2,%g7,%g2 ! %g2 = 0000000000e50000
24158 and %g3,%g7,%g3 ! should be 0000000000e50000
24159 cmp %g2,%g3
24160 bne,pn %xcc,p29_failed
24161 add %g6,0x158,%g1
24162
24163 set share2_expect,%g4
24164p29_memcheck_share2:
24165 ldx [%g4+0x098],%g2 ! Expected value = 38ad11333be500dd
24166 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
24167 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24168 and %g2,%g7,%g2 ! %g2 = 0000000000e50000
24169 and %g3,%g7,%g3 ! should be 0000000000e50000
24170 cmp %g2,%g3
24171 bne,pn %xcc,p29_failed
24172 add %g6,0x098,%g1
24173 ldx [%g4+0x158],%g2 ! Expected value = 5f13f2f5b70047ac
24174 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
24175 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24176 and %g2,%g7,%g2 ! %g2 = 0000000000000000
24177 and %g3,%g7,%g3 ! should be 0000000000000000
24178 cmp %g2,%g3
24179 bne,pn %xcc,p29_failed
24180 add %g6,0x158,%g1
24181
24182 set share3_expect,%g4
24183p29_memcheck_share3:
24184 ldx [%g4+0x118],%g2 ! Expected value = 18c32b0069000a94
24185 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
24186 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24187 and %g2,%g7,%g2 ! %g2 = 0000000000000000
24188 and %g3,%g7,%g3 ! should be 0000000000000000
24189 cmp %g2,%g3
24190 bne,pn %xcc,p29_failed
24191 add %g6,0x118,%g1
24192 ldx [%g4+0x198],%g2 ! Expected value = 030e73df85f801d4
24193 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
24194 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24195 and %g2,%g7,%g2 ! %g2 = 0000000000f80000
24196 and %g3,%g7,%g3 ! should be 0000000000f80000
24197 cmp %g2,%g3
24198 bne,pn %xcc,p29_failed
24199 add %g6,0x198,%g1
24200
24201! The test for processor 29 has passed
24202
24203p29_passed:
24204 ta GOOD_TRAP
24205 nop
24206
24207p29_reg_l0_fail:
24208 or %g0,0xbd0,%g1
24209 ba,a p29_failed
24210p29_reg_l1_fail:
24211 or %g0,0xbd1,%g1
24212 ba,a p29_failed
24213p29_reg_l2_fail:
24214 or %g0,0xbd2,%g1
24215 ba,a p29_failed
24216p29_reg_l3_fail:
24217 or %g0,0xbd3,%g1
24218 ba,a p29_failed
24219p29_reg_l4_fail:
24220 or %g0,0xbd4,%g1
24221 ba,a p29_failed
24222p29_reg_l5_fail:
24223 or %g0,0xbd5,%g1
24224 ba,a p29_failed
24225p29_reg_l6_fail:
24226 or %g0,0xbd6,%g1
24227 ba,a p29_failed
24228p29_reg_l7_fail:
24229 or %g0,0xbd7,%g1
24230 ba,a p29_failed
24231p29_freg_fail:
24232 set p29_temp,%g6
24233 ta BAD_TRAP
24234
24235
24236! The test for processor 29 failed
24237
24238p29_failed:
24239 set done_flags,%g1
24240 mov 3,%g5
24241 st %g5,[%g1+0x074] ! Set processor 29 done flag
24242
24243 set p29_temp,%g6
24244 stx %g1,[%g6]
24245 stx %g2,[%g6+8]
24246 stx %g3,[%g6+16]
24247 stx %fsr,[%g6+24]
24248 ta BAD_TRAP
24249
24250
24251! The local area data for processor 29 failed
24252
24253p29_local_failed:
24254 set done_flags,%g5
24255 mov 3,%g6
24256 st %g6,[%g5+0x074] ! Set processor 29 done flag
24257
24258 set p29_temp,%g6
24259 add %g1,%g4,%g1
24260 stx %g4,[%g6]
24261 stx %g2,[%g6+8]
24262 stx %g3,[%g6+16]
24263 st %fsr,[%g6+24]
24264 ta BAD_TRAP
24265
24266p29_selfmod_failed:
24267 ba p29_failed
24268 mov 0xabc,%g1
24269
24270
24271p29_common_error:
24272 or %g0,0xefd,%g1
24273 ba p29_failed
24274 mov %o4,%g3
24275
24276p29_common_signature_error:
24277 set p29_temp,%g1
24278 ba p29_failed
24279 st %g2,[%g1] ! Common Lock Number
24280
24281p29_common_timeout:
24282 set p29_temp,%g1
24283 ba p29_failed
24284 st %g2,[%g1] ! Common Lock Number
24285p29_branch_failed:
24286 mov 0xbbb,%g1
24287 rd %ccr,%g2
24288 ba p29_failed
24289 mov 0x0,%g3
24290
24291p29_trap1e:
24292 stha %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800020]
24293 fsqrts %f2 ,%f13
24294 done
24295
24296p29_trap1o:
24297 stha %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800020]
24298 fsqrts %f2 ,%f13
24299 done
24300
24301
24302p29_trap2e:
24303 fmovs %f13,%f5
24304 stha %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000018]
24305 tsubcc %l0,-0x559,%l7
24306 fsqrts %f4 ,%f8
24307 fmovdne %xcc,%f8,%f12
24308 fmovdpos %icc,%f4,%f8
24309 done
24310
24311p29_trap2o:
24312 fmovs %f13,%f5
24313 stha %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000018]
24314 tsubcc %l0,-0x559,%l7
24315 fsqrts %f4 ,%f8
24316 fmovdne %xcc,%f8,%f12
24317 fmovdpos %icc,%f4,%f8
24318 done
24319
24320
24321p29_trap3e:
24322 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800020]
24323 stba %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800018]
24324 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000000]
24325 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a800000]
24326 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000010]
24327 stwa %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000010]
24328 done
24329
24330p29_trap3o:
24331 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800020]
24332 stba %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800018]
24333 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000000]
24334 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a800000]
24335 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000010]
24336 stwa %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000010]
24337 done
24338
24339p29_init_memory_pointers:
24340 set p29_init_registers,%g1
24341 mov %g0,%g2
24342 mov %g0,%g3
24343 mov %g0,%g4
24344 mov %g0,%g5
24345 mov %g0,%g6
24346 mov %g0,%g7
24347
24348! Initialize memory pointers for window 0
24349 set p29_local0_start,%i0
24350 set p29_local1_start,%i1
24351 set p29_local2_start,%i2
24352 set p29_local3_start,%i3
24353 set share0_start,%i4
24354 set share1_start,%i5
24355 set share2_start,%i6
24356 clr %i7
24357! Init Local Registers in Window 0
24358 ldx [%g1+0x000],%l0 ! %l0 = d4b129e9f338234c
24359 ldx [%g1+0x008],%l1 ! %l1 = 2e5f4f683db9e8b0
24360 ldx [%g1+0x010],%l2 ! %l2 = 2c7a89b84a999fb4
24361 ldx [%g1+0x018],%l3 ! %l3 = b055d426e6d9a41e
24362 ldx [%g1+0x020],%l4 ! %l4 = 84b15f4beaea92a8
24363 ldx [%g1+0x028],%l5 ! %l5 = e4a3cbba566505a5
24364 ldx [%g1+0x030],%l6 ! %l6 = 0ea687c26d6a57f8
24365 ldx [%g1+0x038],%l7 ! %l7 = 4cf48bd09064b433
24366
24367! Initialize the output register of window 0
24368
24369 set share3_start,%o0
24370 mov 0x08,%o1
24371 mov 0x10,%o2
24372 mov 0x18,%o3
24373 mov 0x20,%o4
24374 mov 0x28,%o5
24375 mov 0x30,%o6
24376
24377 retl
24378 nop
24379
24380! Random code for Thread 30
24381
24382thread_30:
24383 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
24384 set done_flags,%g1
24385 mov 1,%g2
24386 st %g2,[%g1+0x78] ! Set the start flag
24387 set p30_fsr,%g3
24388 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
24389 wrpr %g0,7,%cleanwin
24390 call p30_init_memory_pointers
24391 wr %g0,0x80,%asi ! Setting default asi to 80
24392
24393! Initialize the floating point registers for processor 30
24394
24395 wr %g0,0x4,%fprs ! Make sure fef is 1
24396 set p30_init_freg,%g1
24397! %f0 = ebe2b826 4b2e082b f3d512d7 3e67a104
24398! %f4 = f53c2757 51044baa 40e41691 81ba0119
24399! %f8 = 90acce19 79022bab f9cc143a 1dca8798
24400! %f12 = 88221a52 5e837190 bb9cd51f 43dac9fa
24401 ldda [%g1]ASI_BLK_P,%f0
24402 add %g1,64,%g1
24403! %f16 = c0b8b6dd e37e961b 3c8b3015 57c492f6
24404! %f20 = ff947084 b5399fec ec950fb1 aa77333c
24405! %f24 = db76d375 f9ad75d0 49d7b657 bfaff4ef
24406! %f28 = ef0d2b50 70938ebd e567ff43 4b9bbcd6
24407 ldda [%g1]ASI_BLK_P,%f16
24408 add %g1,64,%g1
24409! %f32 = a3b82b5d d4a007d4 b3096ad0 3ba2e2de
24410! %f36 = 883d718a c7d4cc6a d3e35d2f 41b914e6
24411! %f40 = a2652aad 9025d974 c82528bf 4be0bb4e
24412! %f44 = e82505c3 67ddd91f bc798fa3 161c4267
24413 ldda [%g1]ASI_BLK_P,%f32
24414
24415! Set up the Graphics Status Register
24416
24417 setx 0x820089b80000005f,%g7,%g1 ! %gsr scale = 11, align = 7
24418 wr %g1,%g0,%gsr ! %gsr = 820089b80000005f
24419 wr %g0,%y ! Clear %y register
24420 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24421 membar #Sync ! Force the block loads to complete
24422
24423! Start of Random Code for processor 30
24424
24425! User init fragment
24426 ta T_CHANGE_HPRIV
24427 setx sync_thr_counter, %g1, %g7
24428 mov 1, %g3
24429 ldxa [%g0] 0x63, %g6
24430 sllx %g3, %g6, %g3
24431 mov 0x68, %g5
24432 stx %g3, [%g7]
24433 stxa %g3, [%g5] 0x41
24434 ldx [%g7], %g1
24435 brz %g1, 2f
24436 mov 0x58, %g5
24437 ldxa [%g5] 0x41, %g1
244381:
24439 cmp %g3, %g1
24440 bne,a 1b
24441 ldxa [%g5] 0x41, %g1
24442 sub %g5, 8, %g5
24443 best_set_reg(M4_thread_mask, %g1, %g3)
24444#if (!defined SIXGUNS && defined PORTABLE_CORE)
24445 andn %g6, 0x7, %g6
24446 sllx %g3, %g6, %g3
24447#endif
24448 stx %g0, [%g7]
24449 stxa %g3, [%g5] 0x41
24450 xorcc %g0,%g0,%g4
244512:
24452 ta T_CHANGE_NONHPRIV
24453
24454p30_label_1:
24455! Jump to jmpl_2, %cwp = 0
24456 set p30_jmpl_2_le,%g1
24457 jmpl %g1,%g6
24458! %fcc2 = 0, immd = 00000000000002f0, %l3 = eb3e0d5eb085f77c
24459 movg %fcc2,0x2f0,%l3 ! Register Not Moved
24460! Registers modified during the branch to p30_jmpl_2
24461! %l1 = 0000000000007850
24462! %l4 = 00000000000000bf
24463! %l7 = ffffffffffffffbf
24464! %f10 = f9cc143a 51044baa
24465! %l0 = d0c306139a9112e6, Mem[000000009100009e] = 3be500dd
24466 stb %l0,[%i6+0x09e] ! Mem[000000009100009c] = 3be5e6dd
24467! Mem[000000004d000010] = 1c36ed46, %l7 = ffffffffffffffbf
24468 ldstuba [%i2+%o2]0x89,%l7 ! %l7 = 0000000000000046
24469! %l3 = eb3e0d5eb085f77c, Mem[000000009000011e] = 22ef8aea
24470 stb %l3,[%i4+0x11e] ! Mem[000000009000011c] = 22ef7cea
24471! %l7 = 0000000000000046, %l7 = 0000000000000046, %y = 00000000
24472 umul %l7,%l7,%l3 ! %l3 = 0000000000001324, %y = 00000000
24473! Mem[00000000908000de] = ff1660b5, %l2 = edc4dcf1d64f264a
24474 ldstub [%i5+0x0de],%l2 ! %l2 = 0000000000000060
24475! %ccr = 44, %f0 = ebe2b826, %f10 = f9cc143a
24476 fmovsle %xcc,%f0 ,%f10 ! Moved %f10 = ebe2b826
24477 set p30_b1 ,%o7
24478 fbo,a,pn %fcc0,p30_near_2_le ! Branch Taken, %fcc0 = 0
24479! %ccr = 44, immd = 0000000000000240, %l5 = 516ed793fe6268d5
24480 movne %icc,0x240,%l5 ! Register Not Moved
24481! Registers modified during the branch to p30_near_2
24482! %l3 = 000000003fa49c14
24483! %f6 = 40e41691 81ba0119
24484! %fcc0 = 01
24485
24486p30_label_2:
24487! Mem[000000004c000010] = f7c99ea5, %l6 = dbfef67e0447d050
24488 ldswa [%i0+%o2]0x81,%l6 ! Bypassed
24489! Reloading FP registers %f0 to %f15
24490! %f0 = ebe2b826 4b2e082b f3d512d7 3e67a104
24491! %f4 = f53c2757 51044baa 40e41691 81ba0119
24492! %f8 = 90acce19 79022bab ebe2b826 51044baa
24493! %f12 = 88221a52 5e837190 bb9cd51f 43dac9fa
24494 set (p30_init_freg+0x80),%g1
24495 ldda [%g1]ASI_BLK_P,%f0
24496 membar #Sync
24497! %ccr = 44, %f12 = 88221a52, %f4 = f53c2757
24498 fmovspos %icc,%f12,%f4 ! Bypassed
24499! Mem[000000004d000020] = 31e0d400, %l5 = 516ed793fe6268d5
24500 ldsha [%i2+%o4]0x88,%l5 ! Bypassed
24501p30_b1:
24502! %f23 = aa77333c, %f16 = c0b8b6dd, %f4 = f53c2757 51044baa
24503 fsmuld %f23,%f16,%f4 ! %f4 = 3d764bac de7c5980
24504! Mem[000000004c8001cc] = bf50691c, %l7 = 0000000000000046
24505 swap [%i1+0x1cc],%l7 ! %l7 = 00000000bf50691c
24506! Branch On Register, %l3 = 000000003fa49c14, skip = 3
24507 brgz,a,pn %l3,p30_b2 ! Branch Taken
24508! %l1 = 0000000000007850, Mem[000000009080011e] = ebd99128
24509 stb %l1,[%i5+0x11e] ! Mem[000000009080011c] = ebd95028
24510! %l2 = 0000000000000060, %l5 = 516ed793fe6268d5, %y = 00000000
24511 udivcc %l2,%l5,%l1 ! Bypassed
24512 mov %l0,%y ! Bypassed
24513! Mem[000000009080005e] = f5631d82, %l1 = 0000000000007850
24514 ldsb [%i5+0x05e],%l1 ! Bypassed
24515p30_b2:
24516
24517p30_label_3:
24518! %ccr = 44, %d22 = ec950fb1 aa77333c, %d0 = ebe2b826 4b2e082b
24519 fmovdleu %xcc,%f22,%f0 ! Moved %f0 = ec950fb1 aa77333c
24520! %f19 = 57c492f6, %f26 = 49d7b657 bfaff4ef
24521 fstox %f19,%f26 ! %f26 = 00018925 ec000000
24522 bl,a p30_b3 ! Branch Not Taken, %ccr = 44, skip = 3
24523! %f14 = bb9cd51f 43dac9fa, %f7 = 81ba0119
24524 fdtos %f14,%f7 ! Annulled
24525! Change Trap Enable Mask to = 19
24526 set p30_temp,%g1
24527 st %fsr,[%g1]
24528 ld [%g1],%g2
24529 sethi %hi(0x0f800000),%g3
24530 andn %g2,%g3,%g2
24531 sethi %hi(0x0c800000),%g3
24532 or %g2,%g3,%g2
24533 st %g2,[%g1]
24534 ld [%g1],%fsr ! %fsr = 010c800000
24535! %ccr = 44, %f2 = f3d512d7, %f30 = e567ff43
24536 fmovsneg %icc,%f2 ,%f30 ! Not Moved %f30 = e567ff43
24537p30_b3:
24538! %l0 = d0c306139a9112e6, immed = 00000011, %ccr = 44
24539 movrlez %l0,0x011,%l7 ! Moved, %l7 = 0000000000000011
24540! %ccr = 44, %d22 = ec950fb1 aa77333c, %d16 = c0b8b6dd e37e961b
24541 fmovda %xcc,%f22,%f16 ! Moved %f16 = ec950fb1 aa77333c
24542! %fcc3 = 0, immd = 0000000000000078, %l3 = 000000003fa49c14
24543 movug %fcc3,0x078,%l3 ! Register Not Moved
24544! Mem[00000000908001de] = a6762e56, %l3 = 000000003fa49c14
24545 ldub [%i5+0x1de],%l3 ! %l3 = 000000000000002e
24546
24547p30_label_4:
24548! %ccr = 44, %d22 = ec950fb1 aa77333c, %d6 = 40e41691 81ba0119
24549 fmovdgu %icc,%f22,%f6 ! Not Moved %f6 = 40e41691 81ba0119
24550 set p30_b4 ,%o7
24551 bgu,a,pn %xcc,p30_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
24552! Mem[000000004c800008] = eb0c6ae9, %l2 = 0000000000000060
24553 swapa [%i1+%o1]0x81,%l2 ! Annulled
24554! %l0 = 9a9112e6, %l1 = 00007850, Mem[000000004c000018] = b3796d6b dc7474d3
24555 stda %l0,[%i0+%o3]0x88 ! Mem[000000004c000018] = 9a9112e6 00007850
24556! %l6 = dbfef67e0447d050, %l4 = 00000000000000bf, %l4 = 00000000000000bf
24557 andncc %l6,%l4,%l4 ! %l4 = dbfef67e0447d040, %ccr = 80
24558p30_b4:
24559! %l1 = 0000000000007850, %l4 = dbfef67e0447d040, %l0 = d0c306139a9112e6
24560 addcc %l1,%l4,%l0 ! %l0 = dbfef67e04484890, %ccr = 80
24561! Mem[000000009100005e] = b2f07f3f, %l1 = 0000000000007850
24562 ldsb [%i6+0x05e],%l1 ! %l1 = 000000000000007f
24563! Branch On Register, %l6 = dbfef67e0447d050, skip = 5
24564 brgez,pn %l6,p30_b5 ! Branch Not Taken
24565! %fcc0 = 0, %f18 = 3c8b3015, %f11 = 51044baa
24566 fmovsul %fcc0,%f18,%f11 ! Not Moved
24567! %fcc1 = 1, %f19 = 57c492f6, %f27 = ec000000
24568 fmovsle %fcc1,%f19,%f27 ! Moved, %f27 = 57c492f6
24569
24570p30_label_5:
24571! %l6 = dbfef67e0447d050, immed = ffffffc3, %ccr = 80
24572 movrlez %l6,-0x03d,%l6 ! Moved, %l6 = ffffffffffffffc3
24573! %ccr = 80, %d26 = 00018925 57c492f6, %d14 = bb9cd51f 43dac9fa
24574 fmovdn %xcc,%f26,%f14 ! Not Moved %f14 = bb9cd51f 43dac9fa
24575! Change Trap Enable Mask to = 1d
24576 set p30_temp,%g1
24577 st %fsr,[%g1]
24578 ld [%g1],%g2
24579 sethi %hi(0x0f800000),%g3
24580 andn %g2,%g3,%g2
24581 sethi %hi(0x0e800000),%g3
24582 or %g2,%g3,%g2
24583 st %g2,[%g1]
24584 ld [%g1],%fsr ! %fsr = 010e800000
24585p30_b5:
24586! Branch On Register, %l3 = 000000000000002e, skip = 5
24587 brz,a,pn %l3,p30_b6 ! Branch Not Taken
24588! %ccr = 80, immd = 0000000000000207, %l1 = 000000000000007f
24589 movle %icc,0x207,%l1 ! Annulled
24590! Mem[00000000918000de] = 1387357b, %l5 = 516ed793fe6268d5
24591 ldub [%o0+0x0de],%l5 ! %l5 = 0000000000000035
24592! %f30 = e567ff43, %f14 = bb9cd51f 43dac9fa
24593 fitod %f30,%f14 ! %f14 = c1ba9800 bd000000
24594! Mem[000000009100011e] = 0c4ffdfa, %l4 = dbfef67e0447d040
24595 ldub [%i6+0x11e],%l4 ! %l4 = 00000000000000fd
24596! Mem[000000004c800020] = 939a5f0b, %l3 = 000000000000002e
24597 ldsha [%i1+%o4]0x81,%l3 ! %l3 = ffffffffffff939a
24598p30_b6:
24599! %ccr = 80, %l6 = ffffffffffffffc3, %l4 = 00000000000000fd
24600 movpos %xcc,%l6,%l4 ! Register Not Moved
24601
24602p30_label_6:
24603! Mem[000000009000009e] = 293f1500, %l6 = ffffffffffffffc3
24604 ldub [%i4+0x09e],%l6 ! %l6 = 0000000000000015
24605! %fcc2 = 0, %l2 = 0000000000000060, %l4 = 00000000000000fd
24606 movg %fcc2,%l2,%l4 ! Register Not Moved
24607! %l1 = 000000000000007f, %f8 = 90acce19 79022bab, %f20 = ff947084 b5399fec
24608 fmovrdz %l1,%f8 ,%f20 ! Not Moved
24609 set p30_b7 ,%o7
24610 fblg,pn %fcc1,p30_near_1_le ! Branch Taken, %fcc1 = 1
24611! %l6 = 0000000000000015, %f0 = ec950fb1 aa77333c, %f30 = e567ff43 4b9bbcd6
24612 fmovrdnz %l6,%f0 ,%f30 ! Moved : %f30 = ec950fb1 aa77333c
24613! Registers modified during the branch to p30_near_1
24614! %l0 = 0000000000000118
24615! %l2 = ffffffffffffbbd3
24616! %f8 = 90acce19 aa77333c
24617! %f10 = 40e41691 81ba0119
24618! %ccr = 88
24619! Change Trap Enable Mask, Bypassed
24620 set p30_temp,%g1
24621 st %fsr,[%g1]
24622 ld [%g1],%g2
24623 sethi %hi(0x0f800000),%g3
24624 andn %g2,%g3,%g2
24625 sethi %hi(0x0d000000),%g3
24626 or %g2,%g3,%g2
24627 st %g2,[%g1]
24628 ld [%g1],%fsr ! %fsr = 010e800000
24629p30_b7:
24630! %fcc3 = 0, immd = 00000000000002ad, %l0 = 0000000000000118
24631 movu %fcc3,0x2ad,%l0 ! Register Not Moved
24632! Reloading FP registers %f16 to %f31
24633! %f16 = ec950fb1 aa77333c 3c8b3015 57c492f6
24634! %f20 = ff947084 b5399fec ec950fb1 aa77333c
24635! %f24 = db76d375 f9ad75d0 00018925 57c492f6
24636! %f28 = ef0d2b50 70938ebd ec950fb1 aa77333c
24637 set (p30_init_freg+0x40),%g1
24638 ldda [%g1]ASI_BLK_P,%f16
24639 membar #Sync
24640! %f16 = c0b8b6dd e37e961b 3c8b3015 57c492f6
24641! %f20 = ff947084 b5399fec ec950fb1 aa77333c
24642! %f24 = db76d375 f9ad75d0 49d7b657 bfaff4ef
24643! %f28 = ef0d2b50 70938ebd e567ff43 4b9bbcd6
24644! Change Trap Enable Mask to = 01
24645 set p30_temp,%g1
24646 st %fsr,[%g1]
24647 ld [%g1],%g2
24648 sethi %hi(0x0f800000),%g3
24649 andn %g2,%g3,%g2
24650 sethi %hi(0x00800000),%g3
24651 or %g2,%g3,%g2
24652 st %g2,[%g1]
24653 ld [%g1],%fsr ! %fsr = 0100800000
24654! %f5 = de7c5980, Mem[000000004c800000] = 9fa09d56
24655 st %f5 ,[%i1+%g0] ! Mem[000000004c800000] = de7c5980
24656
24657p30_label_7:
24658! Mem[000000004c800028] = 8b3b8b95, %l1 = 000000000000007f
24659 ldswa [%i1+%o5]0x88,%l1 ! %l1 = ffffffff8b3b8b95
24660! %l1 = ffffffff8b3b8b95, Mem[000000009000009e] = 293f1500
24661 stb %l1,[%i4+0x09e] ! Mem[000000009000009c] = 293f9500
24662! Branch On Register, %l5 = 0000000000000035, skip = 2
24663 brz,pn %l5,p30_b8 ! Branch Not Taken
24664! %ccr = 88, %d2 = f3d512d7 3e67a104, %d28 = ef0d2b50 70938ebd
24665 fmovda %xcc,%f2 ,%f28 ! Moved %f28 = f3d512d7 3e67a104
24666! %l2 = ffffffffffffbbd3, Mem[00000000918000de] = 1387357b
24667 stb %l2,[%o0+0x0de] ! Mem[00000000918000dc] = 1387d37b
24668p30_b8:
24669! %l5 = 0000000000000035, %l0 = 0000000000000118, %l1 = ffffffff8b3b8b95
24670 andncc %l5,%l0,%l1 ! %l1 = 0000000000000025, %ccr = 00
24671! %ccr = 00, %d30 = e567ff43 4b9bbcd6, %d2 = f3d512d7 3e67a104
24672 fmovdcs %icc,%f30,%f2 ! Not Moved %f2 = f3d512d7 3e67a104
24673! %ccr = 00, %d8 = 90acce19 aa77333c, %d14 = c1ba9800 bd000000
24674 fmovdcs %icc,%f8 ,%f14 ! Not Moved %f14 = c1ba9800 bd000000
24675! %ccr = 00, %d26 = 49d7b657 bfaff4ef, %d28 = f3d512d7 3e67a104
24676 fmovde %icc,%f26,%f28 ! Not Moved %f28 = f3d512d7 3e67a104
24677! Mem[00000000910001de] = 25a74754, %l6 = 0000000000000015
24678 ldub [%i6+0x1de],%l6 ! %l6 = 0000000000000047
24679
24680p30_label_8:
24681 set p30_b9 ,%o7
24682 bvs,a p30_far_0_le ! Branch Not Taken, %ccr = 00, skip = 5
24683! %l5 = 0000000000000035, Mem[000000009100009e] = 3be5e6dd
24684 stb %l5,[%i6+0x09e] ! Annulled
24685! Reloading FP registers %f16 to %f31
24686! %f16 = c0b8b6dd e37e961b 3c8b3015 57c492f6
24687! %f20 = ff947084 b5399fec ec950fb1 aa77333c
24688! %f24 = db76d375 f9ad75d0 49d7b657 bfaff4ef
24689! %f28 = f3d512d7 3e67a104 e567ff43 4b9bbcd6
24690 set (p30_init_freg+0x40),%g1
24691 ldda [%g1]ASI_BLK_P,%f16
24692 membar #Sync
24693! %f16 = c0b8b6dd e37e961b 3c8b3015 57c492f6
24694! %f20 = ff947084 b5399fec ec950fb1 aa77333c
24695! %f24 = db76d375 f9ad75d0 49d7b657 bfaff4ef
24696! %f28 = ef0d2b50 70938ebd e567ff43 4b9bbcd6
24697! Mem[000000009100009e] = 3be5e6dd, %l6 = 0000000000000047
24698 ldsb [%i6+0x09e],%l6 ! %l6 = ffffffffffffffe6
24699! %ccr = 00, %l1 = 0000000000000025, %l7 = 0000000000000011
24700 movleu %xcc,%l1,%l7 ! Register Not Moved
24701! Mem[000000004c000010] = f7c99ea575cfee8d, %f16 = c0b8b6dd e37e961b
24702 ldda [%i0+%o2]0x81,%f16 ! %f16 = f7c99ea5 75cfee8d
24703p30_b9:
24704 bl,a p30_b10 ! Branch Not Taken, %ccr = 00, skip = 3
24705! %f10 = 40e41691, Mem[000000004c000008] = eab13cd5
24706 sta %f10,[%i0+%o1]0x89 ! Annulled
24707! %f16 = f7c99ea5, %f9 = aa77333c
24708 fsqrts %f16,%f9 ! %f9 = 7fffffff
24709! %l3 = ffffffffffff939a, %f3 = 3e67a104, %f10 = 40e41691
24710 fmovrsz %l3,%f3 ,%f10 ! Not Moved
24711p30_b10:
24712
24713p30_label_9:
24714! %l0 = 0000000000000118, Mem[000000009000019e] = 02e9f34a
24715 stb %l0,[%i4+0x19e] ! Mem[000000009000019c] = 02e9184a
24716! %l6 = ffffffe6, %l7 = 00000011, Mem[000000004d800000] = 0990ef69 9386e855
24717 stda %l6,[%i3+%g0]0x89 ! Mem[000000004d800000] = ffffffe6 00000011
24718! Mem[000000004d000000] = 66f377fc3b1efa98, %f10 = 40e41691 81ba0119
24719 ldda [%i2+%g0]0x89,%f10 ! %f10 = 66f377fc 3b1efa98
24720! %f30 = e567ff43, %f19 = 57c492f6
24721 fcmps %fcc1,%f30,%f19 ! %fcc1 = 1
24722! %f8 = 90acce19 7fffffff, Mem[000000004d800008] = e7c9c4fe 4939b275
24723 stda %f8 ,[%i3+%o1]0x89 ! Mem[000000004d800008] = 90acce19 7fffffff
24724! %l4 = 00000000000000fd, %l7 = 0000000000000011, %y = 00000000
24725 smulcc %l4,%l7,%l2 ! %l2 = 00000000000010cd, %ccr = 00, %y = 00000000
24726! Mem[00000000900000de] = 0ee6b608, %l4 = 00000000000000fd
24727 ldstub [%i4+0x0de],%l4 ! %l4 = 00000000000000b6
24728 set p30_b11 ,%o7
24729 bl p30_far_2_he ! Branch Not Taken, %ccr = 00, skip = 5
24730! %ccr = 00, %f8 = 90acce19, %f10 = 66f377fc
24731 fmovsvs %xcc,%f8 ,%f10 ! Not Moved %f10 = 66f377fc
24732! %l2 = 00000000000010cd
24733 setx 0x028e0f5794c82065,%g7,%l2 ! %l2 = 028e0f5794c82065
24734
24735p30_label_10:
24736! %fcc3 = 0, %f29 = 70938ebd, %f25 = f9ad75d0
24737 fmovsu %fcc3,%f29,%f25 ! Not Moved
24738! Mem[000000009180001e] = f5a931c8, %l1 = 0000000000000025
24739 ldub [%o0+0x01e],%l1 ! %l1 = 0000000000000031
24740! Mem[000000009000011e] = 22ef7cea, %l7 = 0000000000000011
24741 ldub [%i4+0x11e],%l7 ! %l7 = 000000000000007c
24742p30_b11:
24743! %f16 = f7c99ea5 75cfee8d, %f10 = 66f377fc
24744 fdtoi %f16,%f10 ! %f10 = 80000000
24745! %ccr = 00, immd = 00000000000000ec, %l4 = 00000000000000b6
24746 movneg %icc,0x0ec,%l4 ! Register Not Moved
24747! %l4 = 00000000000000b6, imm = fffffffffffff254, %l4 = 00000000000000b6
24748 tsubcc %l4,-0xdac,%l4 ! %l4 = 0000000000000e62, %ccr = 13
24749! %l7 = 000000000000007c, Mem[000000009180019e] = 85f801d4
24750 stb %l7,[%o0+0x19e] ! Mem[000000009180019c] = 85f87cd4
24751! %fcc1 = 1, %f26 = 49d7b657 bfaff4ef, %f14 = c1ba9800 bd000000
24752 fmovdge %fcc1,%f26,%f14 ! Not Moved
24753! Change Trap Enable Mask to = 04
24754 set p30_temp,%g1
24755 st %fsr,[%g1]
24756 ld [%g1],%g2
24757 sethi %hi(0x0f800000),%g3
24758 andn %g2,%g3,%g2
24759 sethi %hi(0x02000000),%g3
24760 or %g2,%g3,%g2
24761 st %g2,[%g1]
24762 ld [%g1],%fsr ! %fsr = 0102000200
24763! Mem[000000004d800068] = 0370e084bebf2cdb, %f4 = 3d764bac de7c5980
24764 ldd [%i3+0x068],%f4 ! %f4 = 0370e084 bebf2cdb
24765
24766! End of Random Code for Thread 30
24767
24768p30_set_done_flag:
24769 mov 2,%g2
24770 set done_flags,%g1
24771 st %g2,[%g1+0x078] ! Set processor 30 done flag
24772
24773! Check Registers
24774
24775p30_check_registers:
24776 set p30_expected_registers,%g1
24777 ldx [%g1+0x000],%g2
24778 cmp %l0,%g2 ! %l0 should be 0000000000000118
24779 bne %xcc,p30_reg_l0_fail
24780 mov %l0,%g3
24781 ldx [%g1+0x008],%g2
24782 cmp %l1,%g2 ! %l1 should be 0000000000000031
24783 bne %xcc,p30_reg_l1_fail
24784 mov %l1,%g3
24785 ldx [%g1+0x010],%g2
24786 cmp %l2,%g2 ! %l2 should be 028e0f5794c82065
24787 bne %xcc,p30_reg_l2_fail
24788 mov %l2,%g3
24789 ldx [%g1+0x018],%g2
24790 cmp %l3,%g2 ! %l3 should be ffffffffffff939a
24791 bne %xcc,p30_reg_l3_fail
24792 mov %l3,%g3
24793 ldx [%g1+0x020],%g2
24794 cmp %l4,%g2 ! %l4 should be 0000000000000e62
24795 bne %xcc,p30_reg_l4_fail
24796 mov %l4,%g3
24797 ldx [%g1+0x028],%g2
24798 cmp %l5,%g2 ! %l5 should be 0000000000000035
24799 bne %xcc,p30_reg_l5_fail
24800 mov %l5,%g3
24801 ldx [%g1+0x030],%g2
24802 cmp %l6,%g2 ! %l6 should be ffffffffffffffe6
24803 bne %xcc,p30_reg_l6_fail
24804 mov %l6,%g3
24805 ldx [%g1+0x038],%g2
24806 cmp %l7,%g2 ! %l7 should be 000000000000007c
24807 bne %xcc,p30_reg_l7_fail
24808 mov %l7,%g3
24809
24810! Check Floating Point Registers
24811
24812p30_check_fp_registers:
24813 set p30_expected_fp_regs,%g3
24814 std %f0,[%g1]
24815 ldx [%g1],%l1
24816 ldx [%g3+0x00],%l0
24817 cmp %l0,%l1 ! %f0 should be ec950fb1 aa77333c
24818 bne %xcc,p30_freg_fail
24819 std %f4,[%g1]
24820 ldx [%g1],%l1
24821 ldx [%g3+0x10],%l0
24822 cmp %l0,%l1 ! %f4 should be 0370e084 bebf2cdb
24823 bne %xcc,p30_freg_fail
24824 std %f6,[%g1]
24825 ldx [%g1],%l1
24826 ldx [%g3+0x18],%l0
24827 cmp %l0,%l1 ! %f6 should be 40e41691 81ba0119
24828 bne %xcc,p30_freg_fail
24829 std %f8,[%g1]
24830 ldx [%g1],%l1
24831 ldx [%g3+0x20],%l0
24832 cmp %l0,%l1 ! %f8 should be 90acce19 7fffffff
24833 bne %xcc,p30_freg_fail
24834 std %f10,[%g1]
24835 ldx [%g1],%l1
24836 ldx [%g3+0x28],%l0
24837 cmp %l0,%l1 ! %f10 should be 80000000 3b1efa98
24838 bne %xcc,p30_freg_fail
24839 std %f14,[%g1]
24840 ldx [%g1],%l1
24841 ldx [%g3+0x38],%l0
24842 cmp %l0,%l1 ! %f14 should be c1ba9800 bd000000
24843 bne %xcc,p30_freg_fail
24844 std %f16,[%g1]
24845 ldx [%g1],%l1
24846 ldx [%g3+0x40],%l0
24847 cmp %l0,%l1 ! %f16 should be f7c99ea5 75cfee8d
24848 bne %xcc,p30_freg_fail
24849 std %f26,[%g1]
24850 ldx [%g1],%l1
24851 ldx [%g3+0x68],%l0
24852 cmp %l0,%l1 ! %f26 should be 49d7b657 bfaff4ef
24853 bne %xcc,p30_freg_fail
24854 std %f28,[%g1]
24855 ldx [%g1],%l1
24856 ldx [%g3+0x70],%l0
24857 cmp %l0,%l1 ! %f28 should be ef0d2b50 70938ebd
24858 bne %xcc,p30_freg_fail
24859 std %f30,[%g1]
24860 ldx [%g1],%l1
24861 ldx [%g3+0x78],%l0
24862 cmp %l0,%l1 ! %f30 should be e567ff43 4b9bbcd6
24863 bne %xcc,p30_freg_fail
24864 nop
24865
24866! Check Local Memory
24867
24868 set p30_local0_expect,%g1
24869p30_check_local0:
24870 ldx [%g1+0x018],%g2 ! Expected data = e612919a50780000
24871 ldx [%i0+0x018],%g3 ! Observed data at 000000004c000018
24872 cmp %g2,%g3
24873 bne,a,pn %xcc,p30_local_failed
24874 add %i0,0x018,%g4
24875 ldx [%g1+0x0b8],%g2 ! Expected data = ebe2b8264b2e082b
24876 ldx [%i0+0x0b8],%g3 ! Observed data at 000000004c0000b8
24877 cmp %g2,%g3
24878 bne,a,pn %xcc,p30_local_failed
24879 add %i0,0x0b8,%g4
24880
24881 set p30_local1_expect,%g1
24882p30_check_local1:
24883 ldx [%g1+0x000],%g2 ! Expected data = de7c5980913b41f6
24884 ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000
24885 cmp %g2,%g3
24886 bne,a,pn %xcc,p30_local_failed
24887 add %i1,0x000,%g4
24888 ldx [%g1+0x1c8],%g2 ! Expected data = f1bdbecd00000046
24889 ldx [%i1+0x1c8],%g3 ! Observed data at 000000004c8001c8
24890 cmp %g2,%g3
24891 bne,a,pn %xcc,p30_local_failed
24892 add %i1,0x1c8,%g4
24893
24894 set p30_local2_expect,%g1
24895p30_check_local2:
24896 ldx [%g1+0x010],%g2 ! Expected data = ffed361cfffc0bd6
24897 ldx [%i2+0x010],%g3 ! Observed data at 000000004d000010
24898 cmp %g2,%g3
24899 bne,a,pn %xcc,p30_local_failed
24900 add %i2,0x010,%g4
24901
24902 set p30_local3_expect,%g1
24903p30_check_local3:
24904 ldx [%g1+0x000],%g2 ! Expected data = e6ffffff11000000
24905 ldx [%i3+0x000],%g3 ! Observed data at 000000004d800000
24906 cmp %g2,%g3
24907 bne,a,pn %xcc,p30_local_failed
24908 add %i3,0x000,%g4
24909 ldx [%g1+0x008],%g2 ! Expected data = ffffff7f19ceac90
24910 ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008
24911 cmp %g2,%g3
24912 bne,a,pn %xcc,p30_local_failed
24913 add %i3,0x008,%g4
24914 ldx [%g1+0x1c8],%g2 ! Expected data = c9e65448000000bf
24915 ldx [%i3+0x1c8],%g3 ! Observed data at 000000004d8001c8
24916 cmp %g2,%g3
24917 bne,a,pn %xcc,p30_local_failed
24918 add %i3,0x1c8,%g4
24919
24920! Check Shared Memory
24921
24922
24923 set share0_expect,%g4
24924 set p30_share_mask,%g5
24925p30_memcheck_share0:
24926 ldx [%g4+0x098],%g2 ! Expected value = 18ef911e293f9500
24927 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
24928 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24929 and %g2,%g7,%g2 ! %g2 = 0000000000009500
24930 and %g3,%g7,%g3 ! should be 0000000000009500
24931 cmp %g2,%g3
24932 bne,pn %xcc,p30_failed
24933 add %g6,0x098,%g1
24934 ldx [%g4+0x0d8],%g2 ! Expected value = a4aa37c80ee6ff08
24935 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
24936 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24937 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
24938 and %g3,%g7,%g3 ! should be 000000000000ff00
24939 cmp %g2,%g3
24940 bne,pn %xcc,p30_failed
24941 add %g6,0x0d8,%g1
24942 ldx [%g4+0x118],%g2 ! Expected value = 8f85ff0c22ef7cea
24943 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
24944 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24945 and %g2,%g7,%g2 ! %g2 = 0000000000007c00
24946 and %g3,%g7,%g3 ! should be 0000000000007c00
24947 cmp %g2,%g3
24948 bne,pn %xcc,p30_failed
24949 add %g6,0x118,%g1
24950 ldx [%g4+0x198],%g2 ! Expected value = ffc16a7102e9184a
24951 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
24952 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24953 and %g2,%g7,%g2 ! %g2 = 0000000000001800
24954 and %g3,%g7,%g3 ! should be 0000000000001800
24955 cmp %g2,%g3
24956 bne,pn %xcc,p30_failed
24957 add %g6,0x198,%g1
24958
24959 set share1_expect,%g4
24960p30_memcheck_share1:
24961 ldx [%g4+0x0d8],%g2 ! Expected value = e7f81d54ff16ffb5
24962 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
24963 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24964 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
24965 and %g3,%g7,%g3 ! should be 000000000000ff00
24966 cmp %g2,%g3
24967 bne,pn %xcc,p30_failed
24968 add %g6,0x0d8,%g1
24969 ldx [%g4+0x118],%g2 ! Expected value = ff00eda5ebd95028
24970 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
24971 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24972 and %g2,%g7,%g2 ! %g2 = 0000000000005000
24973 and %g3,%g7,%g3 ! should be 0000000000005000
24974 cmp %g2,%g3
24975 bne,pn %xcc,p30_failed
24976 add %g6,0x118,%g1
24977
24978 set share2_expect,%g4
24979p30_memcheck_share2:
24980 ldx [%g4+0x098],%g2 ! Expected value = 38ad11333be5e6dd
24981 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
24982 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24983 and %g2,%g7,%g2 ! %g2 = 000000000000e600
24984 and %g3,%g7,%g3 ! should be 000000000000e600
24985 cmp %g2,%g3
24986 bne,pn %xcc,p30_failed
24987 add %g6,0x098,%g1
24988
24989 set share3_expect,%g4
24990p30_memcheck_share3:
24991 ldx [%g4+0x0d8],%g2 ! Expected value = 8078ba2f1387d37b
24992 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
24993 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24994 and %g2,%g7,%g2 ! %g2 = 000000000000d300
24995 and %g3,%g7,%g3 ! should be 000000000000d300
24996 cmp %g2,%g3
24997 bne,pn %xcc,p30_failed
24998 add %g6,0x0d8,%g1
24999 ldx [%g4+0x198],%g2 ! Expected value = 030e73df85f87cd4
25000 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
25001 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25002 and %g2,%g7,%g2 ! %g2 = 0000000000007c00
25003 and %g3,%g7,%g3 ! should be 0000000000007c00
25004 cmp %g2,%g3
25005 bne,pn %xcc,p30_failed
25006 add %g6,0x198,%g1
25007
25008! The test for processor 30 has passed
25009
25010p30_passed:
25011 ta GOOD_TRAP
25012 nop
25013
25014p30_reg_l0_fail:
25015 or %g0,0xbd0,%g1
25016 ba,a p30_failed
25017p30_reg_l1_fail:
25018 or %g0,0xbd1,%g1
25019 ba,a p30_failed
25020p30_reg_l2_fail:
25021 or %g0,0xbd2,%g1
25022 ba,a p30_failed
25023p30_reg_l3_fail:
25024 or %g0,0xbd3,%g1
25025 ba,a p30_failed
25026p30_reg_l4_fail:
25027 or %g0,0xbd4,%g1
25028 ba,a p30_failed
25029p30_reg_l5_fail:
25030 or %g0,0xbd5,%g1
25031 ba,a p30_failed
25032p30_reg_l6_fail:
25033 or %g0,0xbd6,%g1
25034 ba,a p30_failed
25035p30_reg_l7_fail:
25036 or %g0,0xbd7,%g1
25037 ba,a p30_failed
25038p30_freg_fail:
25039 set p30_temp,%g6
25040 ta BAD_TRAP
25041
25042
25043! The test for processor 30 failed
25044
25045p30_failed:
25046 set done_flags,%g1
25047 mov 3,%g5
25048 st %g5,[%g1+0x078] ! Set processor 30 done flag
25049
25050 set p30_temp,%g6
25051 stx %g1,[%g6]
25052 stx %g2,[%g6+8]
25053 stx %g3,[%g6+16]
25054 stx %fsr,[%g6+24]
25055 ta BAD_TRAP
25056
25057
25058! The local area data for processor 30 failed
25059
25060p30_local_failed:
25061 set done_flags,%g5
25062 mov 3,%g6
25063 st %g6,[%g5+0x078] ! Set processor 30 done flag
25064
25065 set p30_temp,%g6
25066 add %g1,%g4,%g1
25067 stx %g4,[%g6]
25068 stx %g2,[%g6+8]
25069 stx %g3,[%g6+16]
25070 st %fsr,[%g6+24]
25071 ta BAD_TRAP
25072
25073p30_selfmod_failed:
25074 ba p30_failed
25075 mov 0xabc,%g1
25076
25077
25078p30_common_error:
25079 or %g0,0xefe,%g1
25080 ba p30_failed
25081 mov %o4,%g3
25082
25083p30_common_signature_error:
25084 set p30_temp,%g1
25085 ba p30_failed
25086 st %g2,[%g1] ! Common Lock Number
25087
25088p30_common_timeout:
25089 set p30_temp,%g1
25090 ba p30_failed
25091 st %g2,[%g1] ! Common Lock Number
25092p30_branch_failed:
25093 mov 0xbbb,%g1
25094 rd %ccr,%g2
25095 ba p30_failed
25096 mov 0x0,%g3
25097
25098p30_trap1e:
25099 fmovdvs %icc,%f0,%f0
25100 fmovscs %xcc,%f14,%f8
25101 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000028]
25102 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d800028]
25103 done
25104
25105p30_trap1o:
25106 fmovdvs %icc,%f0,%f0
25107 fmovscs %xcc,%f14,%f8
25108 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000028]
25109 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d800028]
25110 done
25111
25112
25113p30_trap2e:
25114 fmovrdnz %l5,%f2 ,%f0
25115 fmovdleu %xcc,%f6,%f0
25116 done
25117
25118p30_trap2o:
25119 fmovrdnz %l5,%f2 ,%f0
25120 fmovdleu %xcc,%f6,%f0
25121 done
25122
25123
25124p30_trap3e:
25125 stwa %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000010]
25126 stwa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000008]
25127 done
25128
25129p30_trap3o:
25130 stwa %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000010]
25131 stwa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000008]
25132 done
25133
25134p30_init_memory_pointers:
25135 set p30_init_registers,%g1
25136 mov %g0,%g2
25137 mov %g0,%g3
25138 mov %g0,%g4
25139 mov %g0,%g5
25140 mov %g0,%g6
25141 mov %g0,%g7
25142
25143! Initialize memory pointers for window 0
25144 set p30_local0_start,%i0
25145 set p30_local1_start,%i1
25146 set p30_local2_start,%i2
25147 set p30_local3_start,%i3
25148 set share0_start,%i4
25149 set share1_start,%i5
25150 set share2_start,%i6
25151 clr %i7
25152! Init Local Registers in Window 0
25153 ldx [%g1+0x000],%l0 ! %l0 = d0c306139a9112e6
25154 ldx [%g1+0x008],%l1 ! %l1 = 4efa99f84d2bf798
25155 ldx [%g1+0x010],%l2 ! %l2 = edc4dcf1d64f264a
25156 ldx [%g1+0x018],%l3 ! %l3 = eb3e0d5eb085f77c
25157 ldx [%g1+0x020],%l4 ! %l4 = 2e4b127c3550c217
25158 ldx [%g1+0x028],%l5 ! %l5 = 516ed793fe6268d5
25159 ldx [%g1+0x030],%l6 ! %l6 = dbfef67e0447d050
25160 ldx [%g1+0x038],%l7 ! %l7 = a7d2ebec8768f4ca
25161
25162! Initialize the output register of window 0
25163
25164 set share3_start,%o0
25165 mov 0x08,%o1
25166 mov 0x10,%o2
25167 mov 0x18,%o3
25168 mov 0x20,%o4
25169 mov 0x28,%o5
25170 mov 0x30,%o6
25171
25172 retl
25173 nop
25174
25175! Random code for Thread 31
25176
25177thread_31:
25178 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
25179 set done_flags,%g1
25180 mov 1,%g2
25181 st %g2,[%g1+0x7c] ! Set the start flag
25182 set p31_fsr,%g3
25183 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
25184 wrpr %g0,7,%cleanwin
25185 call p31_init_memory_pointers
25186 wr %g0,0x80,%asi ! Setting default asi to 80
25187
25188! Initialize the floating point registers for processor 31
25189
25190 wr %g0,0x4,%fprs ! Make sure fef is 1
25191 set p31_init_freg,%g1
25192! %f0 = bd4fdbb2 8d248faa fbe6a16e 93b63249
25193! %f4 = 8473542d 6deb2a72 2bf1c648 2a7c02b4
25194! %f8 = 8a7df123 89aff8fa 12e40c42 bee14753
25195! %f12 = 2cf902ca eb5db698 0076c09a 5e2924ea
25196 ldda [%g1]ASI_BLK_P,%f0
25197 add %g1,64,%g1
25198! %f16 = 01233323 52abb145 1ae5d52b a0c71afa
25199! %f20 = 8b974524 fe1c60a2 8b05c9cc 982ee03e
25200! %f24 = 8f40d81b be9440fa 0957268b 8f944ac8
25201! %f28 = 2447daf1 439a510c bc126ba5 7b3805f8
25202 ldda [%g1]ASI_BLK_P,%f16
25203 add %g1,64,%g1
25204! %f32 = ecbf934c 2282a5f9 b5875d8c ec7ec3f0
25205! %f36 = c26af77f 057280fd d23b8309 b272d61c
25206! %f40 = 9ae72874 52943501 0455fe43 5cd437b5
25207! %f44 = acd77b0a cc2e8120 f4e7bc99 3d50c697
25208 ldda [%g1]ASI_BLK_P,%f32
25209
25210! Set up the Graphics Status Register
25211
25212 setx 0x4d9e03c00000000f,%g7,%g1 ! %gsr scale = 1, align = 7
25213 wr %g1,%g0,%gsr ! %gsr = 4d9e03c00000000f
25214 wr %g0,%y ! Clear %y register
25215 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25216 membar #Sync ! Force the block loads to complete
25217
25218! Start of Random Code for processor 31
25219
25220! User init fragment
25221 ta T_CHANGE_HPRIV
25222 setx sync_thr_counter, %g1, %g7
25223 mov 1, %g3
25224 ldxa [%g0] 0x63, %g6
25225 sllx %g3, %g6, %g3
25226 mov 0x68, %g5
25227 stx %g3, [%g7]
25228 stxa %g3, [%g5] 0x41
25229 ldx [%g7], %g1
25230 brz %g1, 2f
25231 mov 0x58, %g5
25232 ldxa [%g5] 0x41, %g1
252331:
25234 cmp %g3, %g1
25235 bne,a 1b
25236 ldxa [%g5] 0x41, %g1
25237 sub %g5, 8, %g5
25238 best_set_reg(M4_thread_mask, %g1, %g3)
25239#if (!defined SIXGUNS && defined PORTABLE_CORE)
25240 andn %g6, 0x7, %g6
25241 sllx %g3, %g6, %g3
25242#endif
25243 stx %g0, [%g7]
25244 stxa %g3, [%g5] 0x41
25245 xorcc %g0,%g0,%g4
252462:
25247 ta T_CHANGE_NONHPRIV
25248
25249p31_label_1:
25250! %ccr = 44, %f30 = bc126ba5, %f28 = 2447daf1
25251 fmovsvc %xcc,%f30,%f28 ! Moved %f28 = bc126ba5
25252! %f26 = 0957268b, %f17 = 52abb145, %f27 = 8f944ac8
25253 fmuls %f26,%f17,%f27 ! %f27 = 1c904bba
25254! %f0 = bd4fdbb2 8d248faa fbe6a16e 93b63249
25255! %f4 = 8473542d 6deb2a72 2bf1c648 2a7c02b4
25256! %f8 = 8a7df123 89aff8fa 12e40c42 bee14753
25257! %f12 = 2cf902ca eb5db698 0076c09a 5e2924ea
25258 mov 0x180,%g1
25259 stda %f0 ,[%i0+%g1]ASI_COMMIT_S ! Block Store to 000000004e000180
25260! Mem[000000009000001f] = 20d129ce, %l4 = e0863efbc4268ad4
25261 ldub [%i4+0x01f],%l4 ! %l4 = 00000000000000ce
25262! %ccr = 44, %d24 = 8f40d81b be9440fa, %d22 = 8b05c9cc 982ee03e
25263 fmovda %icc,%f24,%f22 ! Moved %f22 = 8f40d81b be9440fa
25264! %ccr = 44, %d26 = 0957268b 1c904bba, %d30 = bc126ba5 7b3805f8
25265 fmovdvs %xcc,%f26,%f30 ! Not Moved %f30 = bc126ba5 7b3805f8
25266! Mem[000000009000001f] = 20d129ce, %l7 = 454f949218efb3de
25267 ldsb [%i4+0x01f],%l7 ! %l7 = ffffffffffffffce
25268! Mem[000000004f000144] = ab0313a9, %l4 = 00000000000000ce
25269 swap [%i2+0x144],%l4 ! %l4 = 00000000ab0313a9
25270! Mem[000000009000005f] = ff31db4a, %l4 = 00000000ab0313a9
25271 ldub [%i4+0x05f],%l4 ! %l4 = 000000000000004a
25272! %fcc0 = 0, %f19 = a0c71afa, %f19 = a0c71afa
25273 fmovsa %fcc0,%f19,%f19 ! Moved, %f19 = a0c71afa
25274
25275p31_label_2:
25276! %f19 = a0c71afa, %f31 = 7b3805f8
25277 fitos %f19,%f31 ! %f31 = cebe71ca
25278 bne,a p31_b1 ! Branch Not Taken, %ccr = 44, skip = 2
25279! Mem[000000004e000020] = d40787cbe2a4c260, %l0 = 2be61c3e516247f5
25280 ldxa [%i0+%o4]0x89,%l0 ! Annulled
25281! %l5 = eae8ddcdd66ef12b, Mem[000000009180011f] = 69000a94
25282 stb %l5,[%o0+0x11f] ! Mem[000000009180011c] = 69000a2b
25283p31_b1:
25284 bneg,a p31_b2 ! Branch Not Taken, %ccr = 44, skip = 2
25285! Mem[000000004e000028] = b6f101e8, %l4 = 000000000000004a
25286 ldsha [%i0+%o5]0x88,%l4 ! Annulled
25287! Mem[000000009180011f] = 69000a2b, %l3 = b5f6ea45e9a8edc4
25288 ldub [%o0+0x11f],%l3 ! %l3 = 000000000000002b
25289p31_b2:
25290 set p31_b3 ,%o7
25291 ble,pn %icc,p31_near_1_he ! Branch Taken, %ccr = 44, skip = 5
25292! Mem[000000009000001f] = 20d129ce, %l6 = 195eb7edef87a811
25293 ldub [%i4+0x01f],%l6 ! %l6 = 00000000000000ce
25294! Registers modified during the branch to p31_near_1
25295! %l5 = 000000000000281a
25296! %l1 = d9cad6fc2ca545b7, imm = 0000000000000033, %l2 = 949f8213f56c8462
25297 orn %l1,0x033,%l2 ! Bypassed
25298
25299p31_label_3:
25300 add %i1,0x148,%g1
25301 casa [%g1]0x80,%l4,%l5 ! Bypassed
25302! %ccr = 44, %d18 = 1ae5d52b a0c71afa, %d28 = bc126ba5 439a510c
25303 fmovda %xcc,%f18,%f28 ! Bypassed
25304! %ccr = 44, %l0 = 2be61c3e516247f5, %l2 = 949f8213f56c8462
25305 movge %icc,%l0,%l2 ! Bypassed
25306p31_b3:
25307! Mem[000000009100019f] = 042d15b6, %l7 = ffffffffffffffce
25308 ldsb [%i6+0x19f],%l7 ! %l7 = ffffffffffffffb6
25309! %ccr = 44, %f22 = 8f40d81b, %f25 = be9440fa
25310 fmovsvs %icc,%f22,%f25 ! Not Moved %f25 = be9440fa
25311! Mem[000000004e00002c] = eef7b812, %l1 = d9cad6fc2ca545b7
25312 lduw [%i0+0x02c],%l1 ! %l1 = 00000000eef7b812
25313! %l6 = 000000ce, %l7 = ffffffb6, Mem[000000004f000128] = 36b914ba 9581b34e
25314 std %l6,[%i2+0x128] ! Mem[000000004f000128] = 000000ce ffffffb6
25315! Mem[00000000910001df] = 25a74754, %l6 = 00000000000000ce
25316 ldub [%i6+0x1df],%l6 ! %l6 = 0000000000000054
25317! %l7 = ffffffffffffffb6, Mem[000000009180005f] = 400681d9
25318 stb %l7,[%o0+0x05f] ! Mem[000000009180005c] = 400681b6
25319! %l3 = 000000000000002b, Mem[000000004f800028] = a234eb56
25320 stba %l3,[%i3+%o5]0x88 ! Mem[000000004f800028] = a234eb2b
25321
25322p31_label_4:
25323! Mem[000000004f000020] = a5a65f79, %l0 = 2be61c3e516247f5
25324 lduwa [%i2+%o4]0x89,%l0 ! %l0 = 00000000a5a65f79
25325! Change Trap Enable Mask to = 0c
25326 set p31_temp,%g1
25327 stx %fsr,[%g1]
25328 ldx [%g1],%g2
25329 sethi %hi(0x0f800000),%g3
25330 andn %g2,%g3,%g2
25331 sethi %hi(0x06000000),%g3
25332 or %g2,%g3,%g2
25333 stx %g2,[%g1]
25334 ldx [%g1],%fsr ! %fsr = 0006000020
25335! %l6 = 0000000000000054, Mem[000000004f00011e] = 76421896
25336 sth %l6,[%i2+0x11e] ! Mem[000000004f00011c] = 76420054
25337! Mem[000000004e80000c] = 2312962e, %l4 = 000000000000004a, %asi = 80
25338 ldswa [%i1+0x00c]%asi,%l4 ! %l4 = 000000002312962e
25339! %ccr = 44, %l2 = 949f8213f56c8462, %l5 = 000000000000281a
25340 movl %xcc,%l2,%l5 ! Register Not Moved
25341! Mem[000000009180001f] = f5a931c8, %l2 = 949f8213f56c8462
25342 ldstuba [%o0+0x01f]%asi,%l2 ! %l2 = 00000000000000c8
25343! %f27 = 1c904bba, %f24 = 8f40d81b be9440fa
25344 fitod %f27,%f24 ! %f24 = 41bc904b ba000000
25345! %f25 = ba000000, Mem[000000004f000010] = 6952b839
25346 sta %f25,[%i2+%o2]0x81 ! Mem[000000004f000010] = ba000000
25347! retry : should take illegal inst trap, %l0 = 00000000a5a65f79
25348 retry ! Illegal inst trap : %l0 = 00000000a5a65f89
25349! Mem[000000009180005f] = 400681b6, %l5 = 000000000000281a
25350 ldub [%o0+0x05f],%l5 ! %l5 = 00000000000000b6
25351
25352p31_label_5:
25353! %ccr = 44, %d24 = 41bc904b ba000000, %d26 = 0957268b 1c904bba
25354 fmovda %icc,%f24,%f26 ! Moved %f26 = 41bc904b ba000000
25355! Mem[000000004f000018] = 611f613f, %l0 = 00000000a5a65f89
25356 ldstuba [%i2+%o3]0x88,%l0 ! %l0 = 000000000000003f
25357! %fcc0 = 0, immd = 00000000000002a8, %l3 = 000000000000002b
25358 movl %fcc0,0x2a8,%l3 ! Register Not Moved
25359! Mem[000000004f000020] = 6125e45f a5a65f79, %l0 = 0000003f, %l1 = eef7b812
25360 ldda [%i2+%o4]0x89,%l0 ! %l0 = 00000000a5a65f79 000000006125e45f
25361 set p31_b4 ,%o7
25362 ble p31_far_1_he ! Branch Taken, %ccr = 44, skip = 5
25363! %ccr = 44, %f30 = bc126ba5, %f12 = 2cf902ca
25364 fmovsleu %icc,%f30,%f12 ! Moved %f12 = bc126ba5
25365! Registers modified during the branch to p31_far_1
25366! %l2 = 00000000000072bb
25367! %l4 = 00000000be785f08
25368! %l5 = 000000008965d5f4
25369! %l7 = fffffffffffffff3
25370! %l1 = 000000006125e45f, Mem[000000004f000028] = 34337509
25371 stba %l1,[%i2+%o5]0x80 ! Bypassed
25372 fsqrtd %f16,%f22 ! Bypassed
25373! %l7 = fffffffffffffff3, Mem[000000009180001f] = f5a931ff
25374 stb %l7,[%o0+0x01f] ! Bypassed
25375! Mem[000000009080015f] = 66e5bd04, %l1 = 000000006125e45f
25376 ldsb [%i5+0x15f],%l1 ! Bypassed
25377p31_b4:
25378
25379p31_label_6:
25380! %l1 = 000000006125e45f, Mem[00000000918001df] = c6ce9c40
25381 stb %l1,[%o0+0x1df] ! Mem[00000000918001dc] = c6ce9c5f
25382! Mem[000000009100019f] = 042d15b6, %l5 = 000000008965d5f4
25383 ldub [%i6+0x19f],%l5 ! %l5 = 00000000000000b6
25384! %l0 = 00000000a5a65f79, %l6 = 0000000000000054, %ccr = 44
25385 movrlz %l0,%l6,%l5 ! Not Moved, %l5 = 00000000000000b6
25386! %f0 = bd4fdbb2 8d248faa fbe6a16e 93b63249
25387! %f4 = 8473542d 6deb2a72 2bf1c648 2a7c02b4
25388! %f8 = 8a7df123 89aff8fa 12e40c42 bee14753
25389! %f12 = bc126ba5 eb5db698 0076c09a 5e2924ea
25390 mov 0x0c0,%g1
25391 stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000004e0000c0
25392 membar #Sync ! Added by membar checker (662)
25393! call to call_3, %cwp = 0
25394 call p31_call_3_he
25395! %ccr = 44, %d18 = 1ae5d52b a0c71afa, %d28 = bc126ba5 439a510c
25396 fmovdvc %xcc,%f18,%f28 ! Moved %f28 = 1ae5d52b a0c71afa
25397! Registers modified during the branch to p31_call_3
25398! %l1 = 00000000000056c9
25399! %l2 = 0000000000002af4
25400! %l7 = 00000000000035a1
25401! %f22 = bc126ba5 cebe71ca
25402! %ccr = 44, immd = 0000000000000281, %l5 = 00000000000000b6
25403 movcs %icc,0x281,%l5 ! Register Not Moved
25404 set p31_b5 ,%o7
25405 ba,pn %xcc,p31_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
25406! %ccr = 44, %f13 = eb5db698, %f23 = cebe71ca
25407 fmovsvs %xcc,%f13,%f23 ! Not Moved %f23 = cebe71ca
25408! Registers modified during the branch to p31_near_1
25409! %l5 = 00000000737aa79f
25410! Mem[000000009080001f] = 06f8af30, %l6 = 0000000000000054
25411 ldsb [%i5+0x01f],%l6 ! Bypassed
25412
25413p31_label_7:
25414! Mem[000000004e8001f8] = 178e730e, %l2 = 0000000000002af4
25415 lduw [%i1+0x1f8],%l2 ! Bypassed
25416! %ccr = 44, %f8 = 8a7df123, %f0 = bd4fdbb2
25417 fmovsvc %xcc,%f8 ,%f0 ! Bypassed
25418! %l7 = 00000000000035a1, immed = 000000ac, %l2 = 0000000000002af4
25419 taddcctv %l7,0x0ac,%l2 ! Bypassed
25420 ! %l0 = 00000000a5a65f79, Trapped
25421p31_b5:
25422! %fcc1 = 0, immd = 000000000000000a, %l2 = 0000000000002af4
25423 movle %fcc1,0x00a,%l2 ! Moved, %l2 = 000000000000000a
25424! %fcc0 = 0, %f16 = 01233323, %f29 = a0c71afa
25425 fmovsug %fcc0,%f16,%f29 ! Not Moved
25426! %l3 = 000000000000002b, Mem[000000004e000008] = b9f4ea8e
25427 stba %l3,[%i0+%o1]0x88 ! Mem[000000004e000008] = b9f4ea2b
25428! Mem[000000004e800000] = aad0dd15, %l3 = 000000000000002b
25429 lduwa [%i1+%g0]0x88,%l3 ! %l3 = 00000000aad0dd15
25430! %l6 = 0000000000000054, %l4 = 00000000be785f08, %l3 = 00000000aad0dd15
25431 mulx %l6,%l4,%l3 ! %l3 = 0000003e7f7f2ea0
25432! %l6 = 0000000000000054, %l0 = 00000000a5a65f79, %ccr = 44
25433 movrlez %l6,%l0,%l5 ! Not Moved, %l5 = 00000000737aa79f
25434! %ccr = 44, immd = 000000000000021f, %l5 = 00000000737aa79f
25435 movn %icc,0x21f,%l5 ! Register Not Moved
25436
25437p31_label_8:
25438 ba p31_b6 ! Branch Taken, %ccr = 44, skip = 4
25439! Mem[000000009000009f] = 293f9500, %l3 = 0000003e7f7f2ea0
25440 ldstub [%i4+0x09f],%l3 ! %l3 = 0000000000000000
25441! Mem[000000009100009f] = 3be5e6dd, %l6 = 0000000000000054
25442 ldub [%i6+0x09f],%l6 ! Bypassed
25443! Mem[000000004f8001f6] = 9dddea11, %l4 = 00000000be785f08
25444 ldsb [%i3+0x1f6],%l4 ! Bypassed
25445! %ccr = 44, %f6 = 2bf1c648, %f9 = 89aff8fa
25446 fmovsne %icc,%f6 ,%f9 ! Bypassed
25447p31_b6:
25448! %ccr = 44, %d8 = 8a7df123 89aff8fa, %d30 = bc126ba5 cebe71ca
25449 fmovdn %xcc,%f8 ,%f30 ! Not Moved %f30 = bc126ba5 cebe71ca
25450! %ccr = 44, %f16 = 01233323, %f14 = 0076c09a
25451 fmovscs %icc,%f16,%f14 ! Not Moved %f14 = 0076c09a
25452! Mem[000000004f000020] = 795fa6a55fe42561, %f4 = 8473542d 6deb2a72
25453 ldda [%i2+%o4]0x80,%f4 ! %f4 = 795fa6a5 5fe42561
25454! Mem[00000000918000df] = 1387d37b, %l4 = 00000000be785f08
25455 ldsb [%o0+0x0df],%l4 ! %l4 = 000000000000007b
25456! Mem[000000004f800010] = ff98acb641da2061, %f20 = 8b974524 fe1c60a2
25457 ldda [%i3+%o2]0x80,%f20 ! %f20 = ff98acb6 41da2061
25458
25459p31_label_9:
25460! Mem[000000004e000010] = c5e6f3a7, %l6 = 0000000000000054
25461 ldstuba [%i0+%o2]0x80,%l6 ! %l6 = 00000000000000c5
25462! Mem[00000000908000df] = ff16ffb5, %l0 = 00000000a5a65f79
25463 ldub [%i5+0x0df],%l0 ! %l0 = 00000000000000b5
25464! Mem[000000009180001f] = f5a931ff, %l1 = 00000000000056c9
25465 ldsb [%o0+0x01f],%l1 ! %l1 = ffffffffffffffff
25466! %l1 = ffffffffffffffff, Mem[000000009100005f] = b2f07f3f
25467 stb %l1,[%i6+0x05f] ! Mem[000000009100005c] = b2f07fff
25468! Mem[000000004e800020] = 70c568e3, %l3 = 0000000000000000
25469 lduwa [%i1+%o4]0x89,%l3 ! %l3 = 0000000070c568e3
25470! %ccr = 44, %f15 = 5e2924ea, %f29 = a0c71afa
25471 fmovsa %xcc,%f15,%f29 ! Moved %f29 = 5e2924ea
25472! %ccr = 44, immd = 0000000000000054, %l4 = 000000000000007b
25473 mova %icc,0x054,%l4 ! Moved, %l4 = 0000000000000054
25474 set p31_b7 ,%o7
25475 bgu,pt %xcc,p31_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
25476! %fcc2 = 0, %f2 = fbe6a16e 93b63249, %f2 = fbe6a16e 93b63249
25477 fmovdu %fcc2,%f2 ,%f2 ! Not Moved
25478! %f26 = 41bc904b ba000000, %f25 = ba000000
25479 fdtos %f26,%f25 ! %f25 = 4de4825e
25480p31_b7:
25481
25482p31_label_10:
25483! Jump to jmpl_1, %cwp = 0
25484 set p31_jmpl_1_le,%g1
25485 jmpl %g1,%g6
25486! %l6 = 000000c5, %l7 = 000035a1, Mem[000000004f800000] = a2307868 8f200b29
25487 stda %l6,[%i3+%g0]0x80 ! Mem[000000004f800000] = 000000c5 000035a1
25488! Jump to jmpl_3, %cwp = 0
25489 set p31_jmpl_3_le,%g1
25490 jmpl %g1,%g6
25491! Mem[00000000908001df] = a6762e56, %l0 = 00000000000000b5
25492 ldub [%i5+0x1df],%l0 ! %l0 = 0000000000000056
25493! Mem[000000009180009f] = ff82be29, %l3 = 0000000070c568e3
25494 ldsb [%o0+0x09f],%l3 ! %l3 = 0000000000000029
25495! %ccr = 44, %f31 = cebe71ca, %f16 = 01233323
25496 fmovsgu %icc,%f31,%f16 ! Not Moved %f16 = 01233323
25497 set p31_b8 ,%o7
25498 fbge p31_far_0_le ! Branch Taken, %fcc0 = 0
25499! %ccr = 44, %d28 = 1ae5d52b 5e2924ea, %d22 = bc126ba5 cebe71ca
25500 fmovdne %icc,%f28,%f22 ! Not Moved %f22 = bc126ba5 cebe71ca
25501! Mem[000000009100001f] = edb5c64a, %l1 = ffffffffffffffff
25502 ldsb [%i6+0x01f],%l1 ! Bypassed
25503p31_b8:
25504! Mem[000000009080019f] = d0710912, %l2 = 000000000000000a
25505 ldsb [%i5+0x19f],%l2 ! %l2 = 0000000000000012
25506
25507! End of Random Code for Thread 31
25508
25509p31_set_done_flag:
25510 mov 2,%g2
25511 set done_flags,%g1
25512 st %g2,[%g1+0x07c] ! Set processor 31 done flag
25513
25514! Check Registers
25515
25516p31_check_registers:
25517 set p31_expected_registers,%g1
25518 ldx [%g1+0x000],%g2
25519 cmp %l0,%g2 ! %l0 should be 0000000000000056
25520 bne %xcc,p31_reg_l0_fail
25521 mov %l0,%g3
25522 ldx [%g1+0x008],%g2
25523 cmp %l1,%g2 ! %l1 should be ffffffffffffffff
25524 bne %xcc,p31_reg_l1_fail
25525 mov %l1,%g3
25526 ldx [%g1+0x010],%g2
25527 cmp %l2,%g2 ! %l2 should be 0000000000000012
25528 bne %xcc,p31_reg_l2_fail
25529 mov %l2,%g3
25530 ldx [%g1+0x018],%g2
25531 cmp %l3,%g2 ! %l3 should be 0000000000000029
25532 bne %xcc,p31_reg_l3_fail
25533 mov %l3,%g3
25534 ldx [%g1+0x020],%g2
25535 cmp %l4,%g2 ! %l4 should be 0000000000000054
25536 bne %xcc,p31_reg_l4_fail
25537 mov %l4,%g3
25538 ldx [%g1+0x028],%g2
25539 cmp %l5,%g2 ! %l5 should be 00000000737aa79f
25540 bne %xcc,p31_reg_l5_fail
25541 mov %l5,%g3
25542 ldx [%g1+0x030],%g2
25543 cmp %l6,%g2 ! %l6 should be 00000000000000c5
25544 bne %xcc,p31_reg_l6_fail
25545 mov %l6,%g3
25546 ldx [%g1+0x038],%g2
25547 cmp %l7,%g2 ! %l7 should be 00000000000035a1
25548 bne %xcc,p31_reg_l7_fail
25549 mov %l7,%g3
25550
25551! Check Floating Point Registers
25552
25553p31_check_fp_registers:
25554 set p31_expected_fp_regs,%g3
25555 std %f4,[%g1]
25556 ldx [%g1],%l1
25557 ldx [%g3+0x10],%l0
25558 cmp %l0,%l1 ! %f4 should be 795fa6a5 5fe42561
25559 bne %xcc,p31_freg_fail
25560 std %f12,[%g1]
25561 ldx [%g1],%l1
25562 ldx [%g3+0x30],%l0
25563 cmp %l0,%l1 ! %f12 should be bc126ba5 eb5db698
25564 bne %xcc,p31_freg_fail
25565 std %f18,[%g1]
25566 ldx [%g1],%l1
25567 ldx [%g3+0x48],%l0
25568 cmp %l0,%l1 ! %f18 should be 1ae5d52b a0c71afa
25569 bne %xcc,p31_freg_fail
25570 std %f20,[%g1]
25571 ldx [%g1],%l1
25572 ldx [%g3+0x50],%l0
25573 cmp %l0,%l1 ! %f20 should be ff98acb6 41da2061
25574 bne %xcc,p31_freg_fail
25575 std %f22,[%g1]
25576 ldx [%g1],%l1
25577 ldx [%g3+0x58],%l0
25578 cmp %l0,%l1 ! %f22 should be bc126ba5 cebe71ca
25579 bne %xcc,p31_freg_fail
25580 std %f24,[%g1]
25581 ldx [%g1],%l1
25582 ldx [%g3+0x60],%l0
25583 cmp %l0,%l1 ! %f24 should be 41bc904b 4de4825e
25584 bne %xcc,p31_freg_fail
25585 std %f26,[%g1]
25586 ldx [%g1],%l1
25587 ldx [%g3+0x68],%l0
25588 cmp %l0,%l1 ! %f26 should be 41bc904b ba000000
25589 bne %xcc,p31_freg_fail
25590 std %f28,[%g1]
25591 ldx [%g1],%l1
25592 ldx [%g3+0x70],%l0
25593 cmp %l0,%l1 ! %f28 should be 1ae5d52b 5e2924ea
25594 bne %xcc,p31_freg_fail
25595 std %f30,[%g1]
25596 ldx [%g1],%l1
25597 ldx [%g3+0x78],%l0
25598 cmp %l0,%l1 ! %f30 should be bc126ba5 cebe71ca
25599 bne %xcc,p31_freg_fail
25600 nop
25601
25602! Check Local Memory
25603
25604 set p31_local0_expect,%g1
25605p31_check_local0:
25606 ldx [%g1+0x008],%g2 ! Expected data = 2beaf4b9f0e8864f
25607 ldx [%i0+0x008],%g3 ! Observed data at 000000004e000008
25608 cmp %g2,%g3
25609 bne,a,pn %xcc,p31_local_failed
25610 add %i0,0x008,%g4
25611 ldx [%g1+0x010],%g2 ! Expected data = ffe6f3a76be1016a
25612 ldx [%i0+0x010],%g3 ! Observed data at 000000004e000010
25613 cmp %g2,%g3
25614 bne,a,pn %xcc,p31_local_failed
25615 add %i0,0x010,%g4
25616 ldx [%g1+0x070],%g2 ! Expected data = 2ca545b7a0275b31
25617 ldx [%i0+0x070],%g3 ! Observed data at 000000004e000070
25618 cmp %g2,%g3
25619 bne,a,pn %xcc,p31_local_failed
25620 add %i0,0x070,%g4
25621 ldx [%g1+0x0c0],%g2 ! Expected data = aa8f248db2db4fbd
25622 ldx [%i0+0x0c0],%g3 ! Observed data at 000000004e0000c0
25623 cmp %g2,%g3
25624 bne,a,pn %xcc,p31_local_failed
25625 add %i0,0x0c0,%g4
25626 ldx [%g1+0x0c8],%g2 ! Expected data = 4932b6936ea1e6fb
25627 ldx [%i0+0x0c8],%g3 ! Observed data at 000000004e0000c8
25628 cmp %g2,%g3
25629 bne,a,pn %xcc,p31_local_failed
25630 add %i0,0x0c8,%g4
25631 ldx [%g1+0x0d0],%g2 ! Expected data = 722aeb6d2d547384
25632 ldx [%i0+0x0d0],%g3 ! Observed data at 000000004e0000d0
25633 cmp %g2,%g3
25634 bne,a,pn %xcc,p31_local_failed
25635 add %i0,0x0d0,%g4
25636 ldx [%g1+0x0d8],%g2 ! Expected data = b4027c2a48c6f12b
25637 ldx [%i0+0x0d8],%g3 ! Observed data at 000000004e0000d8
25638 cmp %g2,%g3
25639 bne,a,pn %xcc,p31_local_failed
25640 add %i0,0x0d8,%g4
25641 ldx [%g1+0x0e0],%g2 ! Expected data = faf8af8923f17d8a
25642 ldx [%i0+0x0e0],%g3 ! Observed data at 000000004e0000e0
25643 cmp %g2,%g3
25644 bne,a,pn %xcc,p31_local_failed
25645 add %i0,0x0e0,%g4
25646 ldx [%g1+0x0e8],%g2 ! Expected data = 5347e1be420ce412
25647 ldx [%i0+0x0e8],%g3 ! Observed data at 000000004e0000e8
25648 cmp %g2,%g3
25649 bne,a,pn %xcc,p31_local_failed
25650 add %i0,0x0e8,%g4
25651 ldx [%g1+0x0f0],%g2 ! Expected data = 98b65deba56b12bc
25652 ldx [%i0+0x0f0],%g3 ! Observed data at 000000004e0000f0
25653 cmp %g2,%g3
25654 bne,a,pn %xcc,p31_local_failed
25655 add %i0,0x0f0,%g4
25656 ldx [%g1+0x0f8],%g2 ! Expected data = ea24295e9ac07600
25657 ldx [%i0+0x0f8],%g3 ! Observed data at 000000004e0000f8
25658 cmp %g2,%g3
25659 bne,a,pn %xcc,p31_local_failed
25660 add %i0,0x0f8,%g4
25661 ldx [%g1+0x180],%g2 ! Expected data = bd4fdbb28d248faa
25662 ldx [%i0+0x180],%g3 ! Observed data at 000000004e000180
25663 cmp %g2,%g3
25664 bne,a,pn %xcc,p31_local_failed
25665 add %i0,0x180,%g4
25666 ldx [%g1+0x188],%g2 ! Expected data = fbe6a16e93b63249
25667 ldx [%i0+0x188],%g3 ! Observed data at 000000004e000188
25668 cmp %g2,%g3
25669 bne,a,pn %xcc,p31_local_failed
25670 add %i0,0x188,%g4
25671 ldx [%g1+0x190],%g2 ! Expected data = 8473542d6deb2a72
25672 ldx [%i0+0x190],%g3 ! Observed data at 000000004e000190
25673 cmp %g2,%g3
25674 bne,a,pn %xcc,p31_local_failed
25675 add %i0,0x190,%g4
25676 ldx [%g1+0x198],%g2 ! Expected data = 2bf1c6482a7c02b4
25677 ldx [%i0+0x198],%g3 ! Observed data at 000000004e000198
25678 cmp %g2,%g3
25679 bne,a,pn %xcc,p31_local_failed
25680 add %i0,0x198,%g4
25681 ldx [%g1+0x1a0],%g2 ! Expected data = 00000054737aa79f
25682 ldx [%i0+0x1a0],%g3 ! Observed data at 000000004e0001a0
25683 cmp %g2,%g3
25684 bne,a,pn %xcc,p31_local_failed
25685 add %i0,0x1a0,%g4
25686 ldx [%g1+0x1a8],%g2 ! Expected data = 12e40c42bee14753
25687 ldx [%i0+0x1a8],%g3 ! Observed data at 000000004e0001a8
25688 cmp %g2,%g3
25689 bne,a,pn %xcc,p31_local_failed
25690 add %i0,0x1a8,%g4
25691 ldx [%g1+0x1b0],%g2 ! Expected data = 2cf902caeb5db698
25692 ldx [%i0+0x1b0],%g3 ! Observed data at 000000004e0001b0
25693 cmp %g2,%g3
25694 bne,a,pn %xcc,p31_local_failed
25695 add %i0,0x1b0,%g4
25696 ldx [%g1+0x1b8],%g2 ! Expected data = 0076c09a5e2924ea
25697 ldx [%i0+0x1b8],%g3 ! Observed data at 000000004e0001b8
25698 cmp %g2,%g3
25699 bne,a,pn %xcc,p31_local_failed
25700 add %i0,0x1b8,%g4
25701
25702
25703! Processor 31, local 1 is clean
25704
25705 set p31_local2_expect,%g1
25706p31_check_local2:
25707 ldx [%g1+0x010],%g2 ! Expected data = ba000000e6d1ac48
25708 ldx [%i2+0x010],%g3 ! Observed data at 000000004f000010
25709 cmp %g2,%g3
25710 bne,a,pn %xcc,p31_local_failed
25711 add %i2,0x010,%g4
25712 ldx [%g1+0x018],%g2 ! Expected data = ff611f61737aa79f
25713 ldx [%i2+0x018],%g3 ! Observed data at 000000004f000018
25714 cmp %g2,%g3
25715 bne,a,pn %xcc,p31_local_failed
25716 add %i2,0x018,%g4
25717 ldx [%g1+0x0f8],%g2 ! Expected data = 7f1207ffbee14753
25718 ldx [%i2+0x0f8],%g3 ! Observed data at 000000004f0000f8
25719 cmp %g2,%g3
25720 bne,a,pn %xcc,p31_local_failed
25721 add %i2,0x0f8,%g4
25722 ldx [%g1+0x118],%g2 ! Expected data = df77f11f76420054
25723 ldx [%i2+0x118],%g3 ! Observed data at 000000004f000118
25724 cmp %g2,%g3
25725 bne,a,pn %xcc,p31_local_failed
25726 add %i2,0x118,%g4
25727 ldx [%g1+0x128],%g2 ! Expected data = 000000ceffffffb6
25728 ldx [%i2+0x128],%g3 ! Observed data at 000000004f000128
25729 cmp %g2,%g3
25730 bne,a,pn %xcc,p31_local_failed
25731 add %i2,0x128,%g4
25732 ldx [%g1+0x140],%g2 ! Expected data = 7bf75eca000000ce
25733 ldx [%i2+0x140],%g3 ! Observed data at 000000004f000140
25734 cmp %g2,%g3
25735 bne,a,pn %xcc,p31_local_failed
25736 add %i2,0x140,%g4
25737
25738 set p31_local3_expect,%g1
25739p31_check_local3:
25740 ldx [%g1+0x000],%g2 ! Expected data = 000000c5000035a1
25741 ldx [%i3+0x000],%g3 ! Observed data at 000000004f800000
25742 cmp %g2,%g3
25743 bne,a,pn %xcc,p31_local_failed
25744 add %i3,0x000,%g4
25745 ldx [%g1+0x028],%g2 ! Expected data = 2beb34a2284b10da
25746 ldx [%i3+0x028],%g3 ! Observed data at 000000004f800028
25747 cmp %g2,%g3
25748 bne,a,pn %xcc,p31_local_failed
25749 add %i3,0x028,%g4
25750 ldx [%g1+0x080],%g2 ! Expected data = 000000000000000a
25751 ldx [%i3+0x080],%g3 ! Observed data at 000000004f800080
25752 cmp %g2,%g3
25753 bne,a,pn %xcc,p31_local_failed
25754 add %i3,0x080,%g4
25755 ldx [%g1+0x0e0],%g2 ! Expected data = 9b97fc43a5a65f79
25756 ldx [%i3+0x0e0],%g3 ! Observed data at 000000004f8000e0
25757 cmp %g2,%g3
25758 bne,a,pn %xcc,p31_local_failed
25759 add %i3,0x0e0,%g4
25760
25761! Check Shared Memory
25762
25763
25764 set share0_expect,%g4
25765 set p31_share_mask,%g5
25766p31_memcheck_share0:
25767 ldx [%g4+0x098],%g2 ! Expected value = 18ef911e293f95ff
25768 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
25769 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25770 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
25771 and %g3,%g7,%g3 ! should be 00000000000000ff
25772 cmp %g2,%g3
25773 bne,pn %xcc,p31_failed
25774 add %g6,0x098,%g1
25775
25776
25777! Share Bank 1 is clean for thread 31
25778
25779
25780 set share2_expect,%g4
25781p31_memcheck_share2:
25782 ldx [%g4+0x058],%g2 ! Expected value = aa5d0affb2f07fff
25783 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
25784 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25785 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
25786 and %g3,%g7,%g3 ! should be 00000000000000ff
25787 cmp %g2,%g3
25788 bne,pn %xcc,p31_failed
25789 add %g6,0x058,%g1
25790
25791 set share3_expect,%g4
25792p31_memcheck_share3:
25793 ldx [%g4+0x018],%g2 ! Expected value = 9e0cb5a0f5a931ff
25794 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
25795 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25796 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
25797 and %g3,%g7,%g3 ! should be 00000000000000ff
25798 cmp %g2,%g3
25799 bne,pn %xcc,p31_failed
25800 add %g6,0x018,%g1
25801 ldx [%g4+0x058],%g2 ! Expected value = b0dad4ba400681b6
25802 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
25803 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25804 and %g2,%g7,%g2 ! %g2 = 00000000000000b6
25805 and %g3,%g7,%g3 ! should be 00000000000000b6
25806 cmp %g2,%g3
25807 bne,pn %xcc,p31_failed
25808 add %g6,0x058,%g1
25809 ldx [%g4+0x118],%g2 ! Expected value = 18c32b0069000a2b
25810 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
25811 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25812 and %g2,%g7,%g2 ! %g2 = 000000000000002b
25813 and %g3,%g7,%g3 ! should be 000000000000002b
25814 cmp %g2,%g3
25815 bne,pn %xcc,p31_failed
25816 add %g6,0x118,%g1
25817 ldx [%g4+0x1d8],%g2 ! Expected value = 37ceebfdc6ce9c5f
25818 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
25819 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25820 and %g2,%g7,%g2 ! %g2 = 000000000000005f
25821 and %g3,%g7,%g3 ! should be 000000000000005f
25822 cmp %g2,%g3
25823 bne,pn %xcc,p31_failed
25824 add %g6,0x1d8,%g1
25825
25826! The test for processor 31 has passed
25827
25828p31_passed:
25829 ta GOOD_TRAP
25830 nop
25831
25832p31_reg_l0_fail:
25833 or %g0,0xbd0,%g1
25834 ba,a p31_failed
25835p31_reg_l1_fail:
25836 or %g0,0xbd1,%g1
25837 ba,a p31_failed
25838p31_reg_l2_fail:
25839 or %g0,0xbd2,%g1
25840 ba,a p31_failed
25841p31_reg_l3_fail:
25842 or %g0,0xbd3,%g1
25843 ba,a p31_failed
25844p31_reg_l4_fail:
25845 or %g0,0xbd4,%g1
25846 ba,a p31_failed
25847p31_reg_l5_fail:
25848 or %g0,0xbd5,%g1
25849 ba,a p31_failed
25850p31_reg_l6_fail:
25851 or %g0,0xbd6,%g1
25852 ba,a p31_failed
25853p31_reg_l7_fail:
25854 or %g0,0xbd7,%g1
25855 ba,a p31_failed
25856p31_freg_fail:
25857 set p31_temp,%g6
25858 ta BAD_TRAP
25859
25860
25861! The test for processor 31 failed
25862
25863p31_failed:
25864 set done_flags,%g1
25865 mov 3,%g5
25866 st %g5,[%g1+0x07c] ! Set processor 31 done flag
25867
25868 set p31_temp,%g6
25869 stx %g1,[%g6]
25870 stx %g2,[%g6+8]
25871 stx %g3,[%g6+16]
25872 stx %fsr,[%g6+24]
25873 ta BAD_TRAP
25874
25875
25876! The local area data for processor 31 failed
25877
25878p31_local_failed:
25879 set done_flags,%g5
25880 mov 3,%g6
25881 st %g6,[%g5+0x07c] ! Set processor 31 done flag
25882
25883 set p31_temp,%g6
25884 add %g1,%g4,%g1
25885 stx %g4,[%g6]
25886 stx %g2,[%g6+8]
25887 stx %g3,[%g6+16]
25888 st %fsr,[%g6+24]
25889 ta BAD_TRAP
25890
25891p31_selfmod_failed:
25892 ba p31_failed
25893 mov 0xabc,%g1
25894
25895
25896p31_common_error:
25897 or %g0,0xeff,%g1
25898 ba p31_failed
25899 mov %o4,%g3
25900
25901p31_common_signature_error:
25902 set p31_temp,%g1
25903 ba p31_failed
25904 st %g2,[%g1] ! Common Lock Number
25905
25906p31_common_timeout:
25907 set p31_temp,%g1
25908 ba p31_failed
25909 st %g2,[%g1] ! Common Lock Number
25910p31_branch_failed:
25911 mov 0xbbb,%g1
25912 rd %ccr,%g2
25913 ba p31_failed
25914 mov 0x0,%g3
25915
25916p31_trap1e:
25917 fmovsle %icc,%f4,%f5
25918 stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800010]
25919 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f800008]
25920 fcmpd %fcc2,%f4 ,%f4
25921 done
25922
25923p31_trap1o:
25924 fmovsle %icc,%f4,%f5
25925 stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800010]
25926 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f800008]
25927 fcmpd %fcc2,%f4 ,%f4
25928 done
25929
25930
25931p31_trap2e:
25932 stda %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800000]
25933 stha %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018]
25934 stba %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028]
25935 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f000028]
25936 membar #Sync
25937 mov 0x0c0,%g1
25938 ldda [%i0+%g1]ASI_BLK_AIUP,%f0
25939 membar #Sync
25940 fmuld %f12,%f0 ,%f8
25941 done
25942
25943p31_trap2o:
25944 stda %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800000]
25945 stha %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018]
25946 stba %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028]
25947 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f000028]
25948 membar #Sync
25949 mov 0x0c0,%g1
25950 ldda [%o0+%g1]ASI_BLK_AIUP,%f0
25951 membar #Sync
25952 fmuld %f12,%f0 ,%f8
25953 done
25954
25955
25956p31_trap3e:
25957 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800008]
25958 done
25959
25960p31_trap3o:
25961 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800008]
25962 done
25963
25964p31_init_memory_pointers:
25965 set p31_init_registers,%g1
25966 mov %g0,%g2
25967 mov %g0,%g3
25968 mov %g0,%g4
25969 mov %g0,%g5
25970 mov %g0,%g6
25971 mov %g0,%g7
25972
25973! Initialize memory pointers for window 0
25974 set p31_local0_start,%i0
25975 set p31_local1_start,%i1
25976 set p31_local2_start,%i2
25977 set p31_local3_start,%i3
25978 set share0_start,%i4
25979 set share1_start,%i5
25980 set share2_start,%i6
25981 clr %i7
25982! Init Local Registers in Window 0
25983 ldx [%g1+0x000],%l0 ! %l0 = 2be61c3e516247f5
25984 ldx [%g1+0x008],%l1 ! %l1 = d9cad6fc2ca545b7
25985 ldx [%g1+0x010],%l2 ! %l2 = 949f8213f56c8462
25986 ldx [%g1+0x018],%l3 ! %l3 = b5f6ea45e9a8edc4
25987 ldx [%g1+0x020],%l4 ! %l4 = e0863efbc4268ad4
25988 ldx [%g1+0x028],%l5 ! %l5 = eae8ddcdd66ef12b
25989 ldx [%g1+0x030],%l6 ! %l6 = 195eb7edef87a811
25990 ldx [%g1+0x038],%l7 ! %l7 = 454f949218efb3de
25991
25992! Initialize the output register of window 0
25993
25994 set share3_start,%o0
25995 mov 0x08,%o1
25996 mov 0x10,%o2
25997 mov 0x18,%o3
25998 mov 0x20,%o4
25999 mov 0x28,%o5
26000 mov 0x30,%o6
26001
26002 retl
26003 nop
26004
26005! Random code for Thread 32
26006
26007thread_32:
26008 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
26009 set done_flags,%g1
26010 mov 1,%g2
26011 st %g2,[%g1+0x80] ! Set the start flag
26012 set p32_fsr,%g3
26013 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
26014 wrpr %g0,7,%cleanwin
26015 call p32_init_memory_pointers
26016 wr %g0,0x80,%asi ! Setting default asi to 80
26017
26018! Initialize the floating point registers for processor 32
26019
26020 wr %g0,0x4,%fprs ! Make sure fef is 1
26021 set p32_init_freg,%g1
26022! %f0 = 315a4f9b 8280022c de2e843f 7054f523
26023! %f4 = 36c543d0 5f017346 03ef76df 8f4facfc
26024! %f8 = 24e5fa22 04c761c7 63b9ca13 831a365d
26025! %f12 = 88b9a55b e559e27c b965c71a d231fd96
26026 ldda [%g1]ASI_BLK_P,%f0
26027 add %g1,64,%g1
26028! %f16 = 15a57b64 d467e934 1a27d942 7b7279e1
26029! %f20 = 01daadcb c3e8330e b7cf98db 84a03cec
26030! %f24 = a0ddd487 5f1ab758 ac2171f4 0bb79a05
26031! %f28 = 3b983665 e5b7411d 7fb58653 ceaf25d4
26032 ldda [%g1]ASI_BLK_P,%f16
26033 add %g1,64,%g1
26034! %f32 = 06750656 e3144c3b b24af661 42e8580a
26035! %f36 = 08781d85 10af8ad7 329d9e62 75d99dfe
26036! %f40 = 05ec8ed7 8f8b84c4 def073eb e7ac087b
26037! %f44 = 089afdeb 6fc4ef30 7962b86c 263c6057
26038 ldda [%g1]ASI_BLK_P,%f32
26039
26040! Set up the Graphics Status Register
26041
26042 setx 0xc8ba84400000006c,%g7,%g1 ! %gsr scale = 13, align = 4
26043 wr %g1,%g0,%gsr ! %gsr = c8ba84400000006c
26044 wr %g0,%y ! Clear %y register
26045 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26046 membar #Sync ! Force the block loads to complete
26047
26048! Start of Random Code for processor 32
26049
26050! User init fragment
26051 ta T_CHANGE_HPRIV
26052 setx sync_thr_counter, %g1, %g7
26053 mov 1, %g3
26054 ldxa [%g0] 0x63, %g6
26055 sllx %g3, %g6, %g3
26056 mov 0x68, %g5
26057 stx %g3, [%g7]
26058 stxa %g3, [%g5] 0x41
26059 ldx [%g7], %g1
26060 brz %g1, 2f
26061 mov 0x58, %g5
26062 ldxa [%g5] 0x41, %g1
260631:
26064 cmp %g3, %g1
26065 bne,a 1b
26066 ldxa [%g5] 0x41, %g1
26067 sub %g5, 8, %g5
26068 best_set_reg(M4_thread_mask, %g1, %g3)
26069#if (!defined SIXGUNS && defined PORTABLE_CORE)
26070 andn %g6, 0x7, %g6
26071 sllx %g3, %g6, %g3
26072#endif
26073 stx %g0, [%g7]
26074 stxa %g3, [%g5] 0x41
26075 xorcc %g0,%g0,%g4
260762:
26077 ta T_CHANGE_NONHPRIV
26078
26079p32_label_1:
26080! %f18 = 1a27d942 7b7279e1, %f20 = 01daadcb c3e8330e
26081 fnegd %f18,%f20 ! %f20 = 9a27d942 7b7279e1
26082! %f10 = 63b9ca13 831a365d, %f8 = 24e5fa22 04c761c7, %f12 = 88b9a55b e559e27c
26083 fdivd %f10,%f8 ,%f12 ! %f12 = 7ec2c684 63d94203
26084 set p32_b1 ,%o7
26085 fbe p32_far_3_le ! Branch Taken, %fcc0 = 0
26086! %ccr = 44, %d22 = b7cf98db 84a03cec, %d26 = ac2171f4 0bb79a05
26087 fmovde %icc,%f22,%f26 ! Moved %f26 = b7cf98db 84a03cec
26088! Registers modified during the branch to p32_far_3
26089! %l6 = ffffffffb226855c
26090! %f8 = b965c71a d231fd96
26091! %ccr = 44, %d30 = 7fb58653 ceaf25d4, %d22 = b7cf98db 84a03cec
26092 fmovdge %xcc,%f30,%f22 ! Bypassed
26093! Mem[0000000050800054] = b634bf3c, %l4 = 611f00b3dc28b357
26094 lduw [%i1+0x054],%l4 ! Bypassed
26095! Mem[0000000050000008] = db4a5482, %l3 = d63dd4a7b635fc03
26096 swapa [%i0+%o1]0x80,%l3 ! Bypassed
26097! %l7 = 7818f76071e1b14a, Mem[00000000918000a0] = 4c5b297c
26098 stb %l7,[%o0+0x0a0] ! Bypassed
26099p32_b1:
26100 set p32_b2 ,%o7
26101 fbl,a p32_far_3_he ! Branch Not Taken, %fcc0 = 0
26102! %ccr = 44, immd = 000000000000015a, %l2 = 4b5eb9d9f6bf722d
26103 movvs %xcc,0x15a,%l2 ! Annulled
26104
26105p32_label_2:
26106! Mem[00000000900000e0] = e8f59d4f, %l7 = 7818f76071e1b14a
26107 ldub [%i4+0x0e0],%l7 ! %l7 = 00000000000000e8
26108! %l0 = db7d7f59e83f2de9, immed = 00000a35, %y = 00000000
26109 sdiv %l0,0xa35,%l2 ! %l2 = 000000000016c0ec
26110 mov %l0,%y ! %y = e83f2de9
26111! %ccr = 44, %d10 = 63b9ca13 831a365d, %d4 = 36c543d0 5f017346
26112 fmovdvc %icc,%f10,%f4 ! Moved %f4 = 63b9ca13 831a365d
26113! Mem[0000000090800020] = 760fb539, %l3 = d63dd4a7b635fc03
26114 ldub [%i5+%o4],%l3 ! %l3 = 0000000000000076
26115p32_b2:
26116! Mem[0000000091000160] = 1361a394, %l7 = 00000000000000e8
26117 ldstub [%i6+0x160],%l7 ! %l7 = 0000000000000013
26118! Mem[0000000051000150] = b375b2db, %l6 = ffffffffb226855c
26119 ldsw [%i2+0x150],%l6 ! %l6 = ffffffffb375b2db
26120! Mem[0000000051800010] = 075c85e8 fcc0c311, %l4 = dc28b357, %l5 = bd3d07e7
26121 ldda [%i3+%o2]0x88,%l4 ! %l4 = 00000000fcc0c311 00000000075c85e8
26122! %l0 = db7d7f59e83f2de9, Mem[00000000908000e0] = 2defa987
26123 stb %l0,[%i5+0x0e0] ! Mem[00000000908000e0] = e9efa987
26124! Mem[0000000091800120] = 18586ea7, %l0 = db7d7f59e83f2de9
26125 ldsb [%o0+0x120],%l0 ! %l0 = 0000000000000018
26126! Mem[0000000091800060] = 2927a116, %l4 = 00000000fcc0c311
26127 ldsb [%o0+0x060],%l4 ! %l4 = 0000000000000029
26128
26129p32_label_3:
26130! %ccr = 44, %d6 = 03ef76df 8f4facfc, %d24 = a0ddd487 5f1ab758
26131 fmovdneg %xcc,%f6 ,%f24 ! Not Moved %f24 = a0ddd487 5f1ab758
26132! Mem[0000000090800060] = 37eee85c, %l6 = ffffffffb375b2db
26133 ldsb [%i5+0x060],%l6 ! %l6 = 0000000000000037
26134 bleu p32_b3 ! Branch Taken, %ccr = 44, skip = 5
26135! Mem[0000000051000010] = 1a6c19df, %l5 = 00000000075c85e8
26136 ldsba [%i2+%o2]0x80,%l5 ! %l5 = 000000000000001a
26137! %fcc3 = 0, %f27 = 84a03cec, %f7 = 8f4facfc
26138 fmovsule %fcc3,%f27,%f7 ! Bypassed
26139! %ccr = 44, %d6 = 03ef76df 8f4facfc, %d18 = 1a27d942 7b7279e1
26140 fmovdcc %icc,%f6 ,%f18 ! Bypassed
26141! %l6 = 0000000000000037, Mem[00000000918001e0] = 2ada7fd3
26142 stb %l6,[%o0+0x1e0] ! Bypassed
26143! %ccr = 44, %f25 = 5f1ab758, %f31 = ceaf25d4
26144 fmovsgu %xcc,%f25,%f31 ! Bypassed
26145p32_b3:
26146! Jump to jmpl_1, %cwp = 0
26147 set p32_jmpl_1_le,%g1
26148 jmpl %g1,%g6
26149! %ccr = 44, %d0 = 315a4f9b 8280022c, %d4 = 63b9ca13 831a365d
26150 fmovdleu %icc,%f0 ,%f4 ! Moved %f4 = 315a4f9b 8280022c
26151! Registers modified during the branch to p32_jmpl_1
26152! %l0 = 00000000000007db
26153! %l3 = 000000000000000d
26154! %ccr = 00
26155
26156p32_label_4:
26157! %l6 = 00000037, %l7 = 00000013, Mem[0000000051800000] = d7abf56a a20ce378
26158 stda %l6,[%i3+%g0]0x80 ! Mem[0000000051800000] = 00000037 00000013
26159! Mem[0000000090800160] = 347de4f2, %l7 = 0000000000000013
26160 ldub [%i5+0x160],%l7 ! %l7 = 0000000000000034
26161! Clear Register : %l1 = 092cb11026a1bef5
26162 clr %l1 ! %l1 = 0000000000000000
26163! Mem[00000000908000e0] = e9efa987, %l0 = 00000000000007db
26164 ldsb [%i5+0x0e0],%l0 ! %l0 = ffffffffffffffe9
26165! Mem[0000000050000010] = f4e43b906c8dac57, %f20 = 9a27d942 7b7279e1
26166 ldda [%i0+%o2]0x88,%f20 ! %f20 = f4e43b90 6c8dac57
26167! Mem[00000000910000e0] = a2ed85d0, %l6 = 0000000000000037
26168 ldsb [%i6+0x0e0],%l6 ! %l6 = ffffffffffffffa2
26169! %l4 = 0000000000000029, immed = 000002fe, %y = e83f2de9
26170 umul %l4,0x2fe,%l2 ! %l2 = 0000000000007aae, %y = 00000000
26171! %l5 = 000000000000001a, %l1 = 0000000000000000, %l4 = 0000000000000029
26172 udivx %l5,%l1,%l4 ! Div by zero, %l0 = 0000000000000039
26173! Mem[0000000091800160] = 0dbb140e, %l3 = 000000000000000d
26174 ldsb [%o0+0x160],%l3 ! %l3 = 000000000000000d
26175! %l4 = 0000000000000029, imm = fffffffffffff76c, %l5 = 000000000000001a
26176 orcc %l4,-0x894,%l5 ! %l5 = fffffffffffff76d, %ccr = 88
26177
26178p32_label_5:
26179! %l3 = 000000000000000d, Mem[00000000908001a0] = 87c6b821
26180 stb %l3,[%i5+0x1a0] ! Mem[00000000908001a0] = 0dc6b821
26181! %l0 = 0000000000000011, %f4 = 315a4f9b 8280022c, %f12 = 7ec2c684 63d94203
26182 fmovrdz %l0,%f4 ,%f12 ! Not Moved
26183! %f19 = 7b7279e1, %f30 = 7fb58653
26184 fnegs %f19,%f30 ! %f30 = fb7279e1
26185! %l3 = 000000000000000d, Mem[0000000090000020] = ed24c533
26186 stb %l3,[%i4+%o4] ! Mem[0000000090000020] = 0d24c533
26187! %f2 = de2e843f 7054f523, %f30 = fb7279e1 ceaf25d4
26188 fcmpd %fcc1,%f2 ,%f30 ! %fcc1 = 2
26189! Change Trap Enable Mask to = 05
26190 set p32_temp,%g1
26191 st %fsr,[%g1]
26192 ld [%g1],%g2
26193 sethi %hi(0x0f800000),%g3
26194 andn %g2,%g3,%g2
26195 sethi %hi(0x02800000),%g3
26196 or %g2,%g3,%g2
26197 st %g2,[%g1]
26198 ld [%g1],%fsr ! %fsr = 0202800020
26199! Mem[0000000090000120] = ec8af10a, %l4 = 0000000000000029
26200 ldub [%i4+0x120],%l4 ! %l4 = 00000000000000ec
26201! %l5 = fffffffffffff76d, %l3 = 000000000000000d, %l2 = 0000000000007aae
26202 andncc %l5,%l3,%l2 ! %l2 = fffffffffffff760, %ccr = 88
26203 set p32_b4 ,%o7
26204 ble p32_far_3_le ! Branch Taken, %ccr = 88, skip = 2
26205! %l3 = 000000000000000d, Mem[0000000090000060] = 814cb6ba
26206 stb %l3,[%i4+0x060] ! Mem[0000000090000060] = 0d4cb6ba
26207! Registers modified during the branch to p32_far_3
26208! %l6 = ffffffffb226855c
26209
26210p32_label_6:
26211! %l0 = 0000000000000011, Mem[00000000900000e0] = e8f59d4f
26212 stb %l0,[%i4+0x0e0] ! Bypassed
26213p32_b4:
26214! %fcc3 = 0, %f7 = 8f4facfc, %f6 = 03ef76df
26215 fmovsl %fcc3,%f7 ,%f6 ! Not Moved
26216! Mem[00000000918001e0] = 2ada7fd3, %l5 = fffffffffffff76d
26217 ldstub [%o0+0x1e0],%l5 ! %l5 = 000000000000002a
26218! %l7 = 0000000000000034, Mem[0000000091000120] = 6996d4a4
26219 stb %l7,[%i6+0x120] ! Mem[0000000091000120] = 3496d4a4
26220! Mem[00000000518001f4] = b9a1405c, %l4 = 00000000000000ec
26221 ldstub [%i3+0x1f4],%l4 ! %l4 = 00000000000000b9
26222 set p32_b5 ,%o7
26223 fbue p32_far_3_le ! Branch Taken, %fcc0 = 0
26224! %ccr = 88, immd = 0000000000000375, %l7 = 0000000000000034
26225 movge %icc,0x375,%l7 ! Register Not Moved
26226! Registers modified during the branch to p32_far_3
26227! %l6 = ffffffffb226855c
26228! %l3 = 000000000000000d, Mem[000000005180001e] = 605ffea2
26229 sth %l3,[%i3+0x01e] ! Bypassed
26230! %ccr = 88, %f5 = 8280022c, %f7 = 8f4facfc
26231 fmovscs %icc,%f5 ,%f7 ! Bypassed
26232! %l0 = 0000000000000011, Mem[0000000091800020] = ffe8b698
26233 stb %l0,[%o0+%o4] ! Bypassed
26234
26235p32_label_7:
26236! Mem[0000000050000000] = 83c97e2191cbee18, %f20 = f4e43b90 6c8dac57
26237! Bypassed
26238 ldda [%i0+%g0]0x89,%f20
26239p32_b5:
26240! %ccr = 88, %d14 = b965c71a d231fd96, %d0 = 315a4f9b 8280022c
26241 fmovda %icc,%f14,%f0 ! Moved %f0 = b965c71a d231fd96
26242! %l7 = 0000000000000034, imm = 0000000000000007, %l1 = 0000000000000000
26243 srax %l7,0x007,%l1 ! %l1 = 0000000000000000
26244! %l2 = fffffffffffff760, Mem[0000000091800060] = 2927a116
26245 stb %l2,[%o0+0x060] ! Mem[0000000091800060] = 6027a116
26246! %ccr = 88, %f17 = d467e934, %f19 = 7b7279e1
26247 fmovsge %icc,%f17,%f19 ! Not Moved %f19 = 7b7279e1
26248! Mem[0000000051000008] = cfbc723e, %l0 = 0000000000000011
26249 swapa [%i2+%o1]0x88,%l0 ! %l0 = 00000000cfbc723e
26250! Mem[0000000090800020] = 760fb539, %l0 = 00000000cfbc723e
26251 ldsb [%i5+%o4],%l0 ! %l0 = 0000000000000076
26252! %l7 = 0000000000000034, immd = 0000000000000692, %l7 = 0000000000000034
26253 sdivx %l7,0x692,%l7 ! %l7 = 0000000000000000
26254 bcc,a p32_b6 ! Branch Taken, %ccr = 88, skip = 5
26255! Mem[00000000518000ba] = 7f1cd56c, %l5 = 000000000000002a
26256 lduh [%i3+0x0ba],%l5 ! %l5 = 000000000000d56c
26257
26258p32_label_8:
26259! %l4 = 00000000000000b9, imm = fffffffffffffbc8, %l3 = 000000000000000d
26260 and %l4,-0x438,%l3 ! Bypassed
26261! %ccr = 88, %d8 = b965c71a d231fd96, %d14 = b965c71a d231fd96
26262 fmovdgu %icc,%f8 ,%f14 ! Bypassed
26263! %f8 = b965c71a d231fd96, %f4 = 315a4f9b
26264 fdtoi %f8 ,%f4 ! Bypassed
26265! %ccr = 88, %l2 = fffffffffffff760, %l3 = 000000000000000d
26266 movl %icc,%l2,%l3 ! Bypassed
26267p32_b6:
26268! call to call_1, %cwp = 0
26269 call p32_call_1_he
26270! %ccr = 88, %f30 = fb7279e1, %f1 = d231fd96
26271 fmovsvc %xcc,%f30,%f1 ! Moved %f1 = fb7279e1
26272! Registers modified during the branch to p32_call_1
26273! %l2 = fffffffffffff760
26274! %l7 = 0000000000000ef9
26275! %f26 = 15a57b64 d467e934
26276! %ccr = 00
26277! %l7 = 0000000000000ef9, Mem[0000000051000000] = d82c1d22
26278 stha %l7,[%i2+%g0]0x89 ! Mem[0000000051000000] = d82c0ef9
26279! Mem[0000000050000000] = 18eecb91, %l7 = 0000000000000ef9
26280 ldsba [%i0+%g0]0x80,%l7 ! %l7 = 0000000000000018
26281! Reloading FP registers %f0 to %f15
26282! %f0 = b965c71a fb7279e1 de2e843f 7054f523
26283! %f4 = 315a4f9b 8280022c 03ef76df 8f4facfc
26284! %f8 = b965c71a d231fd96 63b9ca13 831a365d
26285! %f12 = 7ec2c684 63d94203 b965c71a d231fd96
26286 set (p32_init_freg+0x0),%g1
26287 ldda [%g1]ASI_BLK_P,%f0
26288 membar #Sync
26289! %f0 = 315a4f9b 8280022c de2e843f 7054f523
26290! %f4 = 36c543d0 5f017346 03ef76df 8f4facfc
26291! %f8 = 24e5fa22 04c761c7 63b9ca13 831a365d
26292! %f12 = 88b9a55b e559e27c b965c71a d231fd96
26293! %l7 = 0000000000000018, Mem[00000000908000e0] = e9efa987
26294 stb %l7,[%i5+0x0e0] ! Mem[00000000908000e0] = 18efa987
26295
26296p32_label_9:
26297 set p32_b7 ,%o7
26298 bneg,pt %xcc,p32_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
26299! Mem[00000000908001e0] = 73be5906, %l2 = fffffffffffff760
26300 ldstub [%i5+0x1e0],%l2 ! %l2 = 0000000000000073
26301! %ccr = 00, %f30 = fb7279e1, %f3 = 7054f523
26302 fmovsvs %icc,%f30,%f3 ! Not Moved %f3 = 7054f523
26303p32_b7:
26304! %ccr = 00, %f30 = fb7279e1, %f18 = 1a27d942
26305 fmovsa %xcc,%f30,%f18 ! Moved %f18 = fb7279e1
26306! Jump to jmpl_0, %cwp = 0
26307 set p32_jmpl_0_le,%g1
26308 jmpl %g1,%g6
26309! %f18 = fb7279e1 7b7279e1, %f18 = fb7279e1 7b7279e1
26310 fdtox %f18,%f18 ! %f18 = 80000000 00000000
26311! Registers modified during the branch to p32_jmpl_0
26312! %l4 = 000000008b9f1386
26313! %f6 = 03ef76df d602f336
26314! %l1 = 0000000000000000, Mem[00000000918000a0] = 4c5b297c
26315 stb %l1,[%o0+0x0a0] ! Mem[00000000918000a0] = 005b297c
26316! %f30 = fb7279e1 ceaf25d4, %f2 = de2e843f
26317 fxtos %f30,%f2 ! %l0 = 00000000000000bf, IEEE Exc, %fsr = 0202800221
26318! %ccr = 00, %d6 = 03ef76df d602f336, %d22 = b7cf98db 84a03cec
26319 fmovde %icc,%f6 ,%f22 ! Not Moved %f22 = b7cf98db 84a03cec
26320! %l6 = ffffffffb226855c, Mem[0000000091000160] = ff61a394
26321 stb %l6,[%i6+0x160] ! Mem[0000000091000160] = 5c61a394
26322
26323p32_label_10:
26324! %fcc0 = 0, %f14 = b965c71a, %f22 = b7cf98db
26325 fmovsu %fcc0,%f14,%f22 ! Not Moved
26326! Mem[00000000910000a0] = 70c85130, %l7 = 0000000000000018
26327 ldub [%i6+0x0a0],%l7 ! %l7 = 0000000000000070
26328! %l7 = 0000000000000070, Mem[00000000910001a0] = a7e74f54
26329 stb %l7,[%i6+0x1a0] ! Mem[00000000910001a0] = 70e74f54
26330! %l0 = 00000000000000bf, %f2 = de2e843f, %f6 = 03ef76df
26331 fmovrslez %l0,%f2 ,%f6 ! Not Moved
26332! Mem[0000000091000020] = 5a39ee22, %l7 = 0000000000000070
26333 ldsb [%i6+%o4],%l7 ! %l7 = 000000000000005a
26334! call to call_3, %cwp = 0
26335 call p32_call_3_he
26336! Mem[0000000051800028] = a456b767, %l1 = 0000000000000000
26337 swapa [%i3+%o5]0x81,%l1 ! %l1 = 00000000a456b767
26338! Registers modified during the branch to p32_call_3
26339! %l1 = fffffffffec89a15
26340! %f16 = c1ded7f0 c5000000
26341! %f26 = 3b983665 e5b7411d
26342! %f30 = 3b983665 e5b7411d
26343! %ccr = 00, %d2 = de2e843f 7054f523, %d6 = 03ef76df d602f336
26344 fmovdneg %xcc,%f2 ,%f6 ! Not Moved %f6 = 03ef76df d602f336
26345! %fcc2 = 0, %f10 = 63b9ca13, %f15 = d231fd96
26346 fmovsug %fcc2,%f10,%f15 ! Not Moved
26347 set p32_b8 ,%o7
26348 fbn p32_far_0_he ! Branch Not Taken, %fcc0 = 0
26349 nop
26350 nop
26351p32_b8:
26352 nop
26353
26354! End of Random Code for Thread 32
26355
26356p32_set_done_flag:
26357 mov 2,%g2
26358 set done_flags,%g1
26359 st %g2,[%g1+0x080] ! Set processor 32 done flag
26360
26361! Check Registers
26362
26363p32_check_registers:
26364 set p32_expected_registers,%g1
26365 ldx [%g1+0x000],%g2
26366 cmp %l0,%g2 ! %l0 should be 00000000000000bf
26367 bne %xcc,p32_reg_l0_fail
26368 mov %l0,%g3
26369 ldx [%g1+0x008],%g2
26370 cmp %l1,%g2 ! %l1 should be fffffffffec89a15
26371 bne %xcc,p32_reg_l1_fail
26372 mov %l1,%g3
26373 ldx [%g1+0x010],%g2
26374 cmp %l2,%g2 ! %l2 should be 0000000000000073
26375 bne %xcc,p32_reg_l2_fail
26376 mov %l2,%g3
26377 ldx [%g1+0x018],%g2
26378 cmp %l3,%g2 ! %l3 should be 000000000000000d
26379 bne %xcc,p32_reg_l3_fail
26380 mov %l3,%g3
26381 ldx [%g1+0x020],%g2
26382 cmp %l4,%g2 ! %l4 should be 000000008b9f1386
26383 bne %xcc,p32_reg_l4_fail
26384 mov %l4,%g3
26385 ldx [%g1+0x028],%g2
26386 cmp %l5,%g2 ! %l5 should be 000000000000d56c
26387 bne %xcc,p32_reg_l5_fail
26388 mov %l5,%g3
26389 ldx [%g1+0x030],%g2
26390 cmp %l6,%g2 ! %l6 should be ffffffffb226855c
26391 bne %xcc,p32_reg_l6_fail
26392 mov %l6,%g3
26393 ldx [%g1+0x038],%g2
26394 cmp %l7,%g2 ! %l7 should be 000000000000005a
26395 bne %xcc,p32_reg_l7_fail
26396 mov %l7,%g3
26397
26398! Check Floating Point Registers
26399
26400p32_check_fp_registers:
26401 set p32_expected_fp_regs,%g3
26402 std %f0,[%g1]
26403 ldx [%g1],%l1
26404 ldx [%g3+0x00],%l0
26405 cmp %l0,%l1 ! %f0 should be 315a4f9b 8280022c
26406 bne %xcc,p32_freg_fail
26407 std %f4,[%g1]
26408 ldx [%g1],%l1
26409 ldx [%g3+0x10],%l0
26410 cmp %l0,%l1 ! %f4 should be 36c543d0 5f017346
26411 bne %xcc,p32_freg_fail
26412 std %f6,[%g1]
26413 ldx [%g1],%l1
26414 ldx [%g3+0x18],%l0
26415 cmp %l0,%l1 ! %f6 should be 03ef76df d602f336
26416 bne %xcc,p32_freg_fail
26417 std %f8,[%g1]
26418 ldx [%g1],%l1
26419 ldx [%g3+0x20],%l0
26420 cmp %l0,%l1 ! %f8 should be 24e5fa22 04c761c7
26421 bne %xcc,p32_freg_fail
26422 std %f16,[%g1]
26423 ldx [%g1],%l1
26424 ldx [%g3+0x40],%l0
26425 cmp %l0,%l1 ! %f16 should be c1ded7f0 c5000000
26426 bne %xcc,p32_freg_fail
26427 std %f18,[%g1]
26428 ldx [%g1],%l1
26429 ldx [%g3+0x48],%l0
26430 cmp %l0,%l1 ! %f18 should be 80000000 00000000
26431 bne %xcc,p32_freg_fail
26432 std %f20,[%g1]
26433 ldx [%g1],%l1
26434 ldx [%g3+0x50],%l0
26435 cmp %l0,%l1 ! %f20 should be f4e43b90 6c8dac57
26436 bne %xcc,p32_freg_fail
26437 std %f26,[%g1]
26438 ldx [%g1],%l1
26439 ldx [%g3+0x68],%l0
26440 cmp %l0,%l1 ! %f26 should be 3b983665 e5b7411d
26441 bne %xcc,p32_freg_fail
26442 std %f30,[%g1]
26443 ldx [%g1],%l1
26444 ldx [%g3+0x78],%l0
26445 cmp %l0,%l1 ! %f30 should be 3b983665 e5b7411d
26446 bne %xcc,p32_freg_fail
26447 nop
26448
26449! Check Local Memory
26450
26451
26452! Processor 32, local 0 is clean
26453
26454
26455! Processor 32, local 1 is clean
26456
26457 set p32_local2_expect,%g1
26458p32_check_local2:
26459 ldx [%g1+0x000],%g2 ! Expected data = f90e2cd830755cec
26460 ldx [%i2+0x000],%g3 ! Observed data at 0000000051000000
26461 cmp %g2,%g3
26462 bne,a,pn %xcc,p32_local_failed
26463 add %i2,0x000,%g4
26464 ldx [%g1+0x008],%g2 ! Expected data = 1100000017c4dc8b
26465 ldx [%i2+0x008],%g3 ! Observed data at 0000000051000008
26466 cmp %g2,%g3
26467 bne,a,pn %xcc,p32_local_failed
26468 add %i2,0x008,%g4
26469 ldx [%g1+0x038],%g2 ! Expected data = 10ede3d6d8ee0076
26470 ldx [%i2+0x038],%g3 ! Observed data at 0000000051000038
26471 cmp %g2,%g3
26472 bne,a,pn %xcc,p32_local_failed
26473 add %i2,0x038,%g4
26474 ldx [%g1+0x1d0],%g2 ! Expected data = 000000b93093fa24
26475 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000510001d0
26476 cmp %g2,%g3
26477 bne,a,pn %xcc,p32_local_failed
26478 add %i2,0x1d0,%g4
26479
26480 set p32_local3_expect,%g1
26481p32_check_local3:
26482 ldx [%g1+0x000],%g2 ! Expected data = 0000003700000013
26483 ldx [%i3+0x000],%g3 ! Observed data at 0000000051800000
26484 cmp %g2,%g3
26485 bne,a,pn %xcc,p32_local_failed
26486 add %i3,0x000,%g4
26487 ldx [%g1+0x028],%g2 ! Expected data = 000000004271e22b
26488 ldx [%i3+0x028],%g3 ! Observed data at 0000000051800028
26489 cmp %g2,%g3
26490 bne,a,pn %xcc,p32_local_failed
26491 add %i3,0x028,%g4
26492 ldx [%g1+0x1f0],%g2 ! Expected data = dc086b19ffa1405c
26493 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000518001f0
26494 cmp %g2,%g3
26495 bne,a,pn %xcc,p32_local_failed
26496 add %i3,0x1f0,%g4
26497
26498! Check Shared Memory
26499
26500
26501 set share0_expect,%g4
26502 set p32_share_mask,%g5
26503p32_memcheck_share0:
26504 ldx [%g4+0x020],%g2 ! Expected value = 0d24c5338d654bf7
26505 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
26506 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26507 and %g2,%g7,%g2 ! %g2 = 0d00000000000000
26508 and %g3,%g7,%g3 ! should be 0d00000000000000
26509 cmp %g2,%g3
26510 bne,pn %xcc,p32_failed
26511 add %g6,0x020,%g1
26512 ldx [%g4+0x060],%g2 ! Expected value = 0d4cb6ba099b8a4c
26513 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
26514 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26515 and %g2,%g7,%g2 ! %g2 = 0d00000000000000
26516 and %g3,%g7,%g3 ! should be 0d00000000000000
26517 cmp %g2,%g3
26518 bne,pn %xcc,p32_failed
26519 add %g6,0x060,%g1
26520
26521 set share1_expect,%g4
26522p32_memcheck_share1:
26523 ldx [%g4+0x0e0],%g2 ! Expected value = 18efa98750d4e894
26524 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
26525 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26526 and %g2,%g7,%g2 ! %g2 = 1800000000000000
26527 and %g3,%g7,%g3 ! should be 1800000000000000
26528 cmp %g2,%g3
26529 bne,pn %xcc,p32_failed
26530 add %g6,0x0e0,%g1
26531 ldx [%g4+0x1a0],%g2 ! Expected value = 0dc6b821df909b22
26532 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
26533 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26534 and %g2,%g7,%g2 ! %g2 = 0d00000000000000
26535 and %g3,%g7,%g3 ! should be 0d00000000000000
26536 cmp %g2,%g3
26537 bne,pn %xcc,p32_failed
26538 add %g6,0x1a0,%g1
26539 ldx [%g4+0x1e0],%g2 ! Expected value = ffbe5906365f9df6
26540 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
26541 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26542 and %g2,%g7,%g2 ! %g2 = ff00000000000000
26543 and %g3,%g7,%g3 ! should be ff00000000000000
26544 cmp %g2,%g3
26545 bne,pn %xcc,p32_failed
26546 add %g6,0x1e0,%g1
26547
26548 set share2_expect,%g4
26549p32_memcheck_share2:
26550 ldx [%g4+0x120],%g2 ! Expected value = 3496d4a45d054daf
26551 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
26552 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26553 and %g2,%g7,%g2 ! %g2 = 3400000000000000
26554 and %g3,%g7,%g3 ! should be 3400000000000000
26555 cmp %g2,%g3
26556 bne,pn %xcc,p32_failed
26557 add %g6,0x120,%g1
26558 ldx [%g4+0x160],%g2 ! Expected value = 5c61a39429d38118
26559 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
26560 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26561 and %g2,%g7,%g2 ! %g2 = 5c00000000000000
26562 and %g3,%g7,%g3 ! should be 5c00000000000000
26563 cmp %g2,%g3
26564 bne,pn %xcc,p32_failed
26565 add %g6,0x160,%g1
26566 ldx [%g4+0x1a0],%g2 ! Expected value = 70e74f5407c533b1
26567 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
26568 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26569 and %g2,%g7,%g2 ! %g2 = 7000000000000000
26570 and %g3,%g7,%g3 ! should be 7000000000000000
26571 cmp %g2,%g3
26572 bne,pn %xcc,p32_failed
26573 add %g6,0x1a0,%g1
26574
26575 set share3_expect,%g4
26576p32_memcheck_share3:
26577 ldx [%g4+0x020],%g2 ! Expected value = ffe8b6983a4cb4fa
26578 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
26579 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26580 and %g2,%g7,%g2 ! %g2 = ff00000000000000
26581 and %g3,%g7,%g3 ! should be ff00000000000000
26582 cmp %g2,%g3
26583 bne,pn %xcc,p32_failed
26584 add %g6,0x020,%g1
26585 ldx [%g4+0x060],%g2 ! Expected value = 6027a116e69dab24
26586 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
26587 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26588 and %g2,%g7,%g2 ! %g2 = 6000000000000000
26589 and %g3,%g7,%g3 ! should be 6000000000000000
26590 cmp %g2,%g3
26591 bne,pn %xcc,p32_failed
26592 add %g6,0x060,%g1
26593 ldx [%g4+0x0a0],%g2 ! Expected value = 005b297c3a2e03b4
26594 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
26595 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26596 and %g2,%g7,%g2 ! %g2 = 0000000000000000
26597 and %g3,%g7,%g3 ! should be 0000000000000000
26598 cmp %g2,%g3
26599 bne,pn %xcc,p32_failed
26600 add %g6,0x0a0,%g1
26601 ldx [%g4+0x1e0],%g2 ! Expected value = ffda7fd3c95a8e35
26602 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
26603 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26604 and %g2,%g7,%g2 ! %g2 = ff00000000000000
26605 and %g3,%g7,%g3 ! should be ff00000000000000
26606 cmp %g2,%g3
26607 bne,pn %xcc,p32_failed
26608 add %g6,0x1e0,%g1
26609
26610! The test for processor 32 has passed
26611
26612p32_passed:
26613 ta GOOD_TRAP
26614 nop
26615
26616p32_reg_l0_fail:
26617 or %g0,0xbd0,%g1
26618 ba,a p32_failed
26619p32_reg_l1_fail:
26620 or %g0,0xbd1,%g1
26621 ba,a p32_failed
26622p32_reg_l2_fail:
26623 or %g0,0xbd2,%g1
26624 ba,a p32_failed
26625p32_reg_l3_fail:
26626 or %g0,0xbd3,%g1
26627 ba,a p32_failed
26628p32_reg_l4_fail:
26629 or %g0,0xbd4,%g1
26630 ba,a p32_failed
26631p32_reg_l5_fail:
26632 or %g0,0xbd5,%g1
26633 ba,a p32_failed
26634p32_reg_l6_fail:
26635 or %g0,0xbd6,%g1
26636 ba,a p32_failed
26637p32_reg_l7_fail:
26638 or %g0,0xbd7,%g1
26639 ba,a p32_failed
26640p32_freg_fail:
26641 set p32_temp,%g6
26642 ta BAD_TRAP
26643
26644
26645! The test for processor 32 failed
26646
26647p32_failed:
26648 set done_flags,%g1
26649 mov 3,%g5
26650 st %g5,[%g1+0x080] ! Set processor 32 done flag
26651
26652 set p32_temp,%g6
26653 stx %g1,[%g6]
26654 stx %g2,[%g6+8]
26655 stx %g3,[%g6+16]
26656 stx %fsr,[%g6+24]
26657 ta BAD_TRAP
26658
26659
26660! The local area data for processor 32 failed
26661
26662p32_local_failed:
26663 set done_flags,%g5
26664 mov 3,%g6
26665 st %g6,[%g5+0x080] ! Set processor 32 done flag
26666
26667 set p32_temp,%g6
26668 add %g1,%g4,%g1
26669 stx %g4,[%g6]
26670 stx %g2,[%g6+8]
26671 stx %g3,[%g6+16]
26672 st %fsr,[%g6+24]
26673 ta BAD_TRAP
26674
26675p32_selfmod_failed:
26676 ba p32_failed
26677 mov 0xabc,%g1
26678
26679
26680p32_common_error:
26681 or %g0,0xf00,%g1
26682 ba p32_failed
26683 mov %o4,%g3
26684
26685p32_common_signature_error:
26686 set p32_temp,%g1
26687 ba p32_failed
26688 st %g2,[%g1] ! Common Lock Number
26689
26690p32_common_timeout:
26691 set p32_temp,%g1
26692 ba p32_failed
26693 st %g2,[%g1] ! Common Lock Number
26694p32_branch_failed:
26695 mov 0xbbb,%g1
26696 rd %ccr,%g2
26697 ba p32_failed
26698 mov 0x0,%g3
26699
26700p32_trap1e:
26701 stba %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010]
26702 fmovsvs %icc,%f14,%f8
26703 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000028]
26704 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800018]
26705 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051000028]
26706 orncc %l0,0x2e8,%l6
26707 done
26708
26709p32_trap1o:
26710 stba %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010]
26711 fmovsvs %icc,%f14,%f8
26712 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000028]
26713 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800018]
26714 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051000028]
26715 orncc %l0,0x2e8,%l6
26716 done
26717
26718
26719p32_trap2e:
26720 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800018]
26721 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051800000]
26722 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800008]
26723 fdtos %f12,%f0
26724 stda %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000020]
26725 done
26726
26727p32_trap2o:
26728 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800018]
26729 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051800000]
26730 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800008]
26731 fdtos %f12,%f0
26732 stda %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000020]
26733 done
26734
26735
26736p32_trap3e:
26737 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000008]
26738 stwa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000020]
26739 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051800018]
26740 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050000010]
26741 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051800028]
26742 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800028]
26743 done
26744
26745p32_trap3o:
26746 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000008]
26747 stwa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000020]
26748 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051800018]
26749 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050000010]
26750 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051800028]
26751 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800028]
26752 done
26753
26754p32_init_memory_pointers:
26755 set p32_init_registers,%g1
26756 mov %g0,%g2
26757 mov %g0,%g3
26758 mov %g0,%g4
26759 mov %g0,%g5
26760 mov %g0,%g6
26761 mov %g0,%g7
26762
26763! Initialize memory pointers for window 0
26764 set p32_local0_start,%i0
26765 set p32_local1_start,%i1
26766 set p32_local2_start,%i2
26767 set p32_local3_start,%i3
26768 set share0_start,%i4
26769 set share1_start,%i5
26770 set share2_start,%i6
26771 clr %i7
26772! Init Local Registers in Window 0
26773 ldx [%g1+0x000],%l0 ! %l0 = db7d7f59e83f2de9
26774 ldx [%g1+0x008],%l1 ! %l1 = 092cb11026a1bef5
26775 ldx [%g1+0x010],%l2 ! %l2 = 4b5eb9d9f6bf722d
26776 ldx [%g1+0x018],%l3 ! %l3 = d63dd4a7b635fc03
26777 ldx [%g1+0x020],%l4 ! %l4 = 611f00b3dc28b357
26778 ldx [%g1+0x028],%l5 ! %l5 = d0524afbbd3d07e7
26779 ldx [%g1+0x030],%l6 ! %l6 = b8bdee9ffc8c3e74
26780 ldx [%g1+0x038],%l7 ! %l7 = 7818f76071e1b14a
26781
26782! Initialize the output register of window 0
26783
26784 set share3_start,%o0
26785 mov 0x08,%o1
26786 mov 0x10,%o2
26787 mov 0x18,%o3
26788 mov 0x20,%o4
26789 mov 0x28,%o5
26790 mov 0x30,%o6
26791
26792 retl
26793 nop
26794
26795! Random code for Thread 33
26796
26797thread_33:
26798 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
26799 set done_flags,%g1
26800 mov 1,%g2
26801 st %g2,[%g1+0x84] ! Set the start flag
26802 set p33_fsr,%g3
26803 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
26804 wrpr %g0,7,%cleanwin
26805 call p33_init_memory_pointers
26806 wr %g0,0x80,%asi ! Setting default asi to 80
26807
26808! Initialize the floating point registers for processor 33
26809
26810 wr %g0,0x4,%fprs ! Make sure fef is 1
26811 set p33_init_freg,%g1
26812! %f0 = 0d41748b 9d8ec538 a16b365a 961dcbaf
26813! %f4 = 85545e46 a931ac75 e65c5157 be33be2c
26814! %f8 = 5d7d1c4a c7f33db4 19ff7bdc cc99c984
26815! %f12 = d816eb10 c8832085 d982899e dab6d034
26816 ldda [%g1]ASI_BLK_P,%f0
26817 add %g1,64,%g1
26818! %f16 = 33906dd8 ffde43e3 faec69df 59dc15a9
26819! %f20 = 31d28d16 2586b243 bff797dc 5ac7962d
26820! %f24 = 0c9e2ff6 52c7c828 acdda95c 17fd8cfd
26821! %f28 = 196cd911 39c87417 2c645d65 2769c558
26822 ldda [%g1]ASI_BLK_P,%f16
26823 add %g1,64,%g1
26824! %f32 = c989cef7 66234c10 7f48b40e b5ad721c
26825! %f36 = e75d74f8 d4614572 5f8d276f eab3519b
26826! %f40 = 51396622 6c6efc38 9e5d9eef cfd1b98a
26827! %f44 = 4d15a378 4ef8a770 194a6f2c 88475c7b
26828 ldda [%g1]ASI_BLK_P,%f32
26829
26830! Set up the Graphics Status Register
26831
26832 setx 0x9f093a680000001b,%g7,%g1 ! %gsr scale = 3, align = 3
26833 wr %g1,%g0,%gsr ! %gsr = 9f093a680000001b
26834 wr %g0,%y ! Clear %y register
26835 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26836 membar #Sync ! Force the block loads to complete
26837
26838! Start of Random Code for processor 33
26839
26840! User init fragment
26841 ta T_CHANGE_HPRIV
26842 setx sync_thr_counter, %g1, %g7
26843 mov 1, %g3
26844 ldxa [%g0] 0x63, %g6
26845 sllx %g3, %g6, %g3
26846 mov 0x68, %g5
26847 stx %g3, [%g7]
26848 stxa %g3, [%g5] 0x41
26849 ldx [%g7], %g1
26850 brz %g1, 2f
26851 mov 0x58, %g5
26852 ldxa [%g5] 0x41, %g1
268531:
26854 cmp %g3, %g1
26855 bne,a 1b
26856 ldxa [%g5] 0x41, %g1
26857 sub %g5, 8, %g5
26858 best_set_reg(M4_thread_mask, %g1, %g3)
26859#if (!defined SIXGUNS && defined PORTABLE_CORE)
26860 andn %g6, 0x7, %g6
26861 sllx %g3, %g6, %g3
26862#endif
26863 stx %g0, [%g7]
26864 stxa %g3, [%g5] 0x41
26865 xorcc %g0,%g0,%g4
268662:
26867 ta T_CHANGE_NONHPRIV
26868
26869p33_label_1:
26870! %l4 = 77d0d862, %l5 = 5229df05, Mem[0000000053000078] = 63709110 de874553
26871 std %l4,[%i2+0x078] ! Mem[0000000053000078] = 77d0d862 5229df05
26872 set p33_b1 ,%o7
26873 bleu,pt %icc,p33_near_2_he ! Branch Taken, %ccr = 44, skip = 5
26874! Mem[00000000900000a1] = 84e00a9c, %l3 = 6a041bb27aae13e6
26875 ldub [%i4+0x0a1],%l3 ! %l3 = 00000000000000e0
26876! Registers modified during the branch to p33_near_2
26877! %l6 = 00000000000000be
26878! %l7 = fffffffffffffffc
26879! %f16 = 196cd911 39c87417
26880! Mem[0000000053000008] = 520f7c37, %l0 = cb7d09c8ac5c4911
26881 ldsha [%i2+%o1]0x89,%l0 ! Bypassed
26882! Mem[0000000053000030] = a734975fc94c13ff, %l6 = 00000000000000be, %l3 = 00000000000000e0
26883 add %i2,0x30,%g1
26884 casxa [%g1]0x80,%l6,%l3 ! Bypassed
26885! Mem[0000000090000021] = 0d24c533, %l2 = 9d98a8829db04abe
26886 ldub [%i4+0x021],%l2 ! Bypassed
26887! Mem[00000000918000a1] = 005b297c, %l2 = 9d98a8829db04abe
26888 ldsb [%o0+0x0a1],%l2 ! Bypassed
26889p33_b1:
26890! Mem[0000000090000161] = bcfb6753, %l7 = fffffffffffffffc
26891 ldub [%i4+0x161],%l7 ! %l7 = 00000000000000fb
26892! %ccr = 44, %d0 = 0d41748b 9d8ec538, %d2 = a16b365a 961dcbaf
26893 fmovdg %icc,%f0 ,%f2 ! Not Moved %f2 = a16b365a 961dcbaf
26894! %ccr = 44, %d28 = 196cd911 39c87417, %d6 = e65c5157 be33be2c
26895 fmovdvs %icc,%f28,%f6 ! Not Moved %f6 = e65c5157 be33be2c
26896
26897p33_label_2:
26898 set p33_b2 ,%o7
26899 fbu,a p33_far_0_le ! Branch Not Taken, %fcc0 = 0
26900! Mem[00000000900001e1] = 1ba4c813, %l6 = 00000000000000be
26901 ldsb [%i4+0x1e1],%l6 ! Annulled
26902! Mem[00000000908001e1] = ffbe5906, %l5 = d48ba2045229df05
26903 ldsb [%i5+0x1e1],%l5 ! %l5 = ffffffffffffffbe
26904! %l2 = 9d98a8829db04abe, Mem[00000000908000e1] = 18efa987
26905 stb %l2,[%i5+0x0e1] ! Mem[00000000908000e0] = 18bea987
26906! %ccr = 44, %d14 = d982899e dab6d034, %d10 = 19ff7bdc cc99c984
26907 fmovdneg %xcc,%f14,%f10 ! Not Moved %f10 = 19ff7bdc cc99c984
26908p33_b2:
26909! Mem[0000000053800080] = 06dabc30 648e7a16 42a83378 9e6a109e
26910! Mem[0000000053800090] = eb2366bb 5974ae3f 1bf2b9d4 d735651c
26911! Mem[00000000538000a0] = 90a6e7e6 da334a79 e2e9e171 cb58ea1d
26912! Mem[00000000538000b0] = 17510033 c5291514 fd32a6fd c56e9369
26913 mov 0x080,%g1
26914 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000053800080
26915! Change Floating point rounding to High, %fsr = 0000000000
26916 set p33_temp,%g1
26917 stx %fsr,[%g1]
26918 ldx [%g1],%g2
26919 sethi %hi(0x80000000),%g3
26920 or %g2,%g3,%g2
26921 stx %g2,[%g1]
26922 ldx [%g1],%fsr ! %fsr = 0080000000
26923! %fcc2 = 0, %f10 = 19ff7bdc cc99c984, %f2 = a16b365a 961dcbaf
26924 fmovdl %fcc2,%f10,%f2 ! Not Moved
26925! %l2 = 9db04abe, %l3 = 000000e0, Mem[0000000053800000] = 18e0e674 e87b807d
26926 stda %l2,[%i3+%g0]0x89 ! Mem[0000000053800000] = 9db04abe 000000e0
26927! %fcc3 = 0, immd = 0000000000000298, %l2 = 9d98a8829db04abe
26928 movue %fcc3,0x298,%l2 ! Moved, %l2 = 0000000000000298
26929
26930p33_label_3:
26931! Mem[00000000910001a1] = 70e74f54, %l1 = d9c852b3d62ccb2b
26932 ldsb [%i6+0x1a1],%l1 ! %l1 = ffffffffffffffe7
26933! Mem[0000000052000178] = 8dba52ca a4c19628, %l6 = 000000be, %l7 = 000000fb
26934 ldd [%i0+0x178],%l6 ! %l6 = 000000008dba52ca 00000000a4c19628
26935 set p33_b3 ,%o7
26936 membar #Sync ! Added by membar checker (663)
26937 ba,pt %xcc,p33_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
26938! Mem[0000000053000008] = 377c0f52dbc35c5f, %l7 = 00000000a4c19628
26939 ldxa [%i2+%o1]0x80,%l7 ! %l7 = 377c0f52dbc35c5f
26940! Registers modified during the branch to p33_near_2
26941! %l6 = ffffffffffffffed
26942! %f12 = cec4e275 c8832085
26943! %f13 = c8832085, Mem[0000000052000020] = e5bf6d63
26944 sta %f13,[%i0+%o4]0x80 ! Bypassed
26945p33_b3:
26946! Mem[0000000053000000] = 1deb3a18, %l0 = cb7d09c8ac5c4911
26947 swapa [%i2+%g0]0x89,%l0 ! %l0 = 000000001deb3a18
26948! %ccr = 44, %f24 = 90a6e7e6, %f16 = 06dabc30
26949 fmovsn %xcc,%f24,%f16 ! Not Moved %f16 = 06dabc30
26950! %l4 = 17e4a3d277d0d862, Mem[0000000053800028] = c72cbb51
26951 stha %l4,[%i3+%o5]0x80 ! Mem[0000000053800028] = d862bb51
26952! Mem[00000000918001e1] = ffda7fd3, %l2 = 0000000000000298
26953 ldsb [%o0+0x1e1],%l2 ! %l2 = ffffffffffffffda
26954! %fcc1 = 0, %f4 = 85545e46 a931ac75, %f24 = 90a6e7e6 da334a79
26955 fmovdo %fcc1,%f4 ,%f24 ! Moved, %f24 = 85545e46 a931ac75
26956
26957p33_label_4:
26958! Mem[0000000052800028] = 2d2d88c0, %l6 = ffffffffffffffed
26959 ldsha [%i1+%o5]0x89,%l6 ! %l6 = ffffffffffff88c0
26960! call to call_2, %cwp = 0
26961 call p33_call_2_he
26962! %ccr = 44, immd = 0000000000000195, %l6 = ffffffffffff88c0
26963 movl %icc,0x195,%l6 ! Register Not Moved
26964! Registers modified during the branch to p33_call_2
26965! %f28 = fd32a6fd a931ac75
26966! %f30 = fd32a6fd a931ac75
26967! %l1 = ffffffffffffffe7, Mem[00000000900001e1] = 1ba4c813
26968 stb %l1,[%i4+0x1e1] ! Mem[00000000900001e0] = 1be7c813
26969! Mem[0000000091800161] = 0dbb140e, %l2 = ffffffffffffffda
26970 ldub [%o0+0x161],%l2 ! %l2 = 00000000000000bb
26971 set p33_b4 ,%o7
26972 bcs p33_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4
26973! %l0 = 000000001deb3a18, imm = fffffffffffffc5f, %l6 = ffffffffffff88c0
26974 taddcc %l0,-0x3a1,%l6 ! %l6 = 000000001deb3677, %ccr = 13
26975! Mem[00000000908001e1] = ffbe5906, %l5 = ffffffffffffffbe
26976 ldsb [%i5+0x1e1],%l5 ! %l5 = ffffffffffffffbe
26977! %fcc0 = 0, immd = 0000000000000112, %l2 = 00000000000000bb
26978 movl %fcc0,0x112,%l2 ! Register Not Moved
26979! %f1 = 9d8ec538, %f1 = 9d8ec538
26980 fstoi %f1 ,%f1 ! %f1 = 00000000
26981p33_b4:
26982
26983p33_label_5:
26984! Mem[0000000090000061] = 0d4cb6ba, %l5 = ffffffffffffffbe
26985 ldsb [%i4+0x061],%l5 ! %l5 = 000000000000004c
26986! %ccr = 13, %d12 = cec4e275 c8832085, %d30 = fd32a6fd a931ac75
26987 fmovdl %icc,%f12,%f30 ! Moved %f30 = cec4e275 c8832085
26988! Mem[0000000052000020] = 636dbfe5, %l7 = 377c0f52dbc35c5f
26989 lduba [%i0+%o4]0x88,%l7 ! %l7 = 00000000000000e5
26990! Mem[0000000090800121] = 00178cdf, %l1 = ffffffffffffffe7
26991 ldsb [%i5+0x121],%l1 ! %l1 = 0000000000000017
26992! %f2 = a16b365a 961dcbaf, Mem[0000000052800000] = 02a3b303 bfe5ad0d
26993 stda %f2 ,[%i1+%g0]0x81 ! Mem[0000000052800000] = a16b365a 961dcbaf
26994! Mem[0000000052800008] = 38073b55, %l3 = 00000000000000e0
26995 ldswa [%i1+%o1]0x81,%l3 ! %l3 = 0000000038073b55
26996! Mem[0000000052000020] = e5bf6d63, %l4 = 17e4a3d277d0d862
26997 ldsha [%i0+%o4]0x81,%l4 ! %l4 = ffffffffffffe5bf
26998! %ccr = 13, %d4 = 85545e46 a931ac75, %d20 = eb2366bb 5974ae3f
26999 fmovdneg %xcc,%f4 ,%f20 ! Not Moved %f20 = eb2366bb 5974ae3f
27000! Mem[0000000052000008] = 8854b09a, %l1 = 0000000000000017
27001 lduwa [%i0+%o1]0x81,%l1 ! %l1 = 000000008854b09a
27002! %l4 = ffffffffffffe5bf, imm = 0000000000000154, %l1 = 000000008854b09a
27003 add %l4,0x154,%l1 ! %l1 = ffffffffffffe713
27004
27005p33_label_6:
27006! Mem[0000000091000161] = 5c61a394, %l4 = ffffffffffffe5bf
27007 ldsb [%i6+0x161],%l4 ! %l4 = 0000000000000061
27008! Mem[0000000091000021] = 5a39ee22, %l2 = 00000000000000bb
27009 ldsb [%i6+0x021],%l2 ! %l2 = 0000000000000039
27010! %f13 = c8832085, Mem[0000000052800028] = 2d2d88c0
27011 sta %f13,[%i1+%o5]0x88 ! Mem[0000000052800028] = c8832085
27012! %ccr = 13, immd = 00000000000002b0, %l2 = 0000000000000039
27013 movle %xcc,0x2b0,%l2 ! Register Not Moved
27014 set p33_b5 ,%o7
27015 bgu,pn %xcc,p33_near_0_le ! Branch Not Taken, %ccr = 13, CWP = 0
27016! %ccr = 13, %f23 = d735651c, %f3 = 961dcbaf
27017 fmovsvs %xcc,%f23,%f3 ! Not Moved %f3 = 961dcbaf
27018! %fcc3 = 0, %f0 = 0d41748b 00000000, %f30 = cec4e275 c8832085
27019 fmovdul %fcc3,%f0 ,%f30 ! Not Moved
27020! %l5 = 000000000000004c, Mem[00000000910000a1] = 70c85130
27021 stb %l5,[%i6+0x0a1] ! Mem[00000000910000a0] = 704c5130
27022! %l7 = 00000000000000e5, immed = 00000015, %ccr = 13
27023 movre %l7,0x015,%l3 ! Not Moved, %l3 = 0000000038073b55
27024p33_b5:
27025! Mem[00000000910001a1] = 70e74f54, %l1 = ffffffffffffe713
27026 ldsb [%i6+0x1a1],%l1 ! %l1 = ffffffffffffffe7
27027
27028p33_label_7:
27029 set p33_b6 ,%o7
27030 fbne,pt %fcc0,p33_near_2_le ! Branch Not Taken, %fcc0 = 0
27031! Mem[0000000090000121] = ec8af10a, %l4 = 0000000000000061
27032 ldsb [%i4+0x121],%l4 ! %l4 = ffffffffffffff8a
27033! %fcc1 = 0, %l4 = ffffffffffffff8a, %l3 = 0000000038073b55
27034 movlg %fcc1,%l4,%l3 ! Register Not Moved
27035! Mem[0000000052800080] = 96a35c98 af5ea134 2a33a13d e611e995
27036! Mem[0000000052800090] = d88f3635 37d96c56 3b9b5acf c8ac61bc
27037! Mem[00000000528000a0] = 429a6fc8 1c85735e 8fb84985 bd3e3103
27038! Mem[00000000528000b0] = c6217a9b 8676b090 4bd4b8a1 2fc780e1
27039 mov 0x080,%g1
27040 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000052800080
27041! Mem[0000000091800121] = 18586ea7, %l6 = 000000001deb3677
27042 ldub [%o0+0x121],%l6 ! %l6 = 0000000000000058
27043! %ccr = 13, %f18 = 42a83378, %f27 = cb58ea1d
27044 fmovsg %icc,%f18,%f27 ! Not Moved %f27 = cb58ea1d
27045p33_b6:
27046! %l0 = 000000001deb3a18, Mem[0000000052000008] = 8854b09a
27047 stha %l0,[%i0+%o1]0x81 ! Mem[0000000052000008] = 3a18b09a
27048! Mem[0000000090000021] = 0d24c533, %l6 = 0000000000000058, %asi = 80
27049 lduba [%i4+0x021]%asi,%l6 ! %l6 = 0000000000000024
27050! Mem[0000000091800021] = ffe8b698, %l6 = 0000000000000024
27051 ldsb [%o0+0x021],%l6 ! %l6 = ffffffffffffffe8
27052! %l1 = ffffffffffffffe7, Mem[0000000090800021] = 760fb539
27053 stb %l1,[%i5+0x021] ! Mem[0000000090800020] = 76e7b539
27054
27055p33_label_8:
27056! Mem[0000000052000018] = a664123f, %l3 = 0000000038073b55
27057 lduha [%i0+%o3]0x88,%l3 ! %l3 = 000000000000123f
27058! Mem[0000000090800021] = 76e7b539, %l5 = 000000000000004c
27059 ldsb [%i5+0x021],%l5 ! %l5 = ffffffffffffffe7
27060! Mem[0000000091800021] = ffe8b698, %l2 = 0000000000000039
27061 ldub [%o0+0x021],%l2 ! %l2 = 00000000000000e8
27062! Mem[0000000053800008] = 9369bd3d, %l4 = ffffffffffffff8a
27063 lduba [%i3+%o1]0x80,%l4 ! %l4 = 0000000000000093
27064! %l1 = ffffffffffffffe7, Mem[0000000052800028] = 852083c8
27065 stha %l1,[%i1+%o5]0x80 ! Mem[0000000052800028] = ffe783c8
27066! %fcc0 = 0, %f25 = a931ac75, %f23 = d735651c
27067 fmovsule %fcc0,%f25,%f23 ! Moved, %f23 = a931ac75
27068! Change Floating point rounding to Near, %fsr = 0080000020
27069 set p33_temp,%g1
27070 stx %fsr,[%g1]
27071 ldx [%g1],%g2
27072 sethi %hi(0xc0000000),%g3
27073 andn %g2,%g3,%g2
27074 stx %g2,[%g1]
27075 ldx [%g1],%fsr ! %fsr = 0000000020
27076! Mem[0000000053800008] = 3dbd6993, %l7 = 00000000000000e5
27077 lduba [%i3+%o1]0x89,%l7 ! %l7 = 0000000000000093
27078! %l0 = 000000001deb3a18, Mem[0000000090000121] = ec8af10a
27079 stb %l0,[%i4+0x121] ! Mem[0000000090000120] = ec18f10a
27080! %l5 = ffffffffffffffe7, Mem[0000000053800018] = d4f04162
27081 stba %l5,[%i3+%o3]0x80 ! Mem[0000000053800018] = e7f04162
27082
27083p33_label_9:
27084 be,a p33_b7 ! Branch Not Taken, %ccr = 13, skip = 3
27085! %ccr = 13, %f26 = e2e9e171, %f16 = 06dabc30
27086 fmovspos %icc,%f26,%f16 ! Annulled
27087! Mem[0000000052800078] = 3e75277ae24d7f6d, %f16 = 06dabc30 648e7a16
27088 ldd [%i1+0x078],%f16 ! %f16 = 3e75277a e24d7f6d
27089! Mem[0000000053800028] = 51bb62d8, %l2 = 00000000000000e8
27090 ldsha [%i3+%o5]0x89,%l2 ! %l2 = 00000000000062d8
27091p33_b7:
27092! Change Trap Enable Mask to = 0a
27093 set p33_temp,%g1
27094 stx %fsr,[%g1]
27095 ldx [%g1],%g2
27096 sethi %hi(0x0f800000),%g3
27097 andn %g2,%g3,%g2
27098 sethi %hi(0x05000000),%g3
27099 or %g2,%g3,%g2
27100 stx %g2,[%g1]
27101 ldx [%g1],%fsr ! %fsr = 0005000020
27102! %ccr = 13, %f19 = 9e6a109e, %f21 = 5974ae3f
27103 fmovspos %icc,%f19,%f21 ! Moved %f21 = 9e6a109e
27104! %l4 = 0000000000000093, %l1 = ffffffffffffffe7, %l4 = 0000000000000093
27105 add %l4,%l1,%l4 ! %l4 = 000000000000007a
27106 set p33_b8 ,%o7
27107 bgu,a,pt %icc,p33_near_2_he ! Branch Not Taken, %ccr = 13, skip = 5
27108! Clear Register : %l4 = 000000000000007a
27109 clr %l4 ! Annulled
27110! %l0 = 000000001deb3a18, %f26 = e2e9e171 cb58ea1d, %f30 = cec4e275 c8832085
27111 fmovrdz %l0,%f26,%f30 ! Not Moved
27112
27113p33_label_10:
27114! %l1 = ffffffffffffffe7, imm = 0000000000000e32, %l1 = ffffffffffffffe7
27115 xorcc %l1,0xe32,%l1 ! %l1 = fffffffffffff1d5, %ccr = 88
27116! %f18 = 42a83378 9e6a109e, %f28 = fd32a6fd
27117 fdtos %f18,%f28 ! %f28 = 55419bc5
27118! %fcc1 = 0, immd = 00000000000002f1, %l2 = 00000000000062d8
27119 movge %fcc1,0x2f1,%l2 ! Moved, %l2 = 00000000000002f1
27120p33_b8:
27121! %l0 = 000000001deb3a18, imm = 0000000000000f34, %l7 = 0000000000000093
27122 xnorcc %l0,0xf34,%l7 ! %l7 = ffffffffe214cad3, %ccr = 88
27123 membar #Sync ! Added by membar checker (664)
27124 set p33_b9 ,%o7
27125 fbe,a p33_far_0_he ! Branch Taken, %fcc0 = 0
27126! %l7 = ffffffffe214cad3, Mem[0000000090800121] = 00178cdf
27127 stb %l7,[%i5+0x121] ! Mem[0000000090800120] = 00d38cdf
27128! Registers modified during the branch to p33_far_0
27129! %l1 = fffffffffffff9c2
27130! %ccr = 99
27131! %fcc0 = 0, %f22 = 1bf2b9d4 a931ac75, %f4 = d88f3635 37d96c56
27132 fmovdul %fcc0,%f22,%f4 ! Bypassed
27133p33_b9:
27134! %ccr = 99, %f28 = 55419bc5, %f11 = bd3e3103
27135 fmovsg %icc,%f28,%f11 ! Not Moved %f11 = bd3e3103
27136 bvs,a p33_b10 ! Branch Not Taken, %ccr = 99, skip = 1
27137! %l5 = ffffffffffffffe7, Mem[00000000910001e1] = 62ad9c5a
27138 stb %l5,[%i6+0x1e1] ! Annulled
27139 nop
27140 nop
27141p33_b10:
27142 nop
27143
27144! End of Random Code for Thread 33
27145
27146p33_set_done_flag:
27147 mov 2,%g2
27148 set done_flags,%g1
27149 st %g2,[%g1+0x084] ! Set processor 33 done flag
27150
27151! Check Registers
27152
27153p33_check_registers:
27154 set p33_expected_registers,%g1
27155 ldx [%g1+0x008],%g2
27156 cmp %l1,%g2 ! %l1 should be fffffffffffff9c2
27157 bne %xcc,p33_reg_l1_fail
27158 mov %l1,%g3
27159 ldx [%g1+0x010],%g2
27160 cmp %l2,%g2 ! %l2 should be 00000000000002f1
27161 bne %xcc,p33_reg_l2_fail
27162 mov %l2,%g3
27163 ldx [%g1+0x018],%g2
27164 cmp %l3,%g2 ! %l3 should be 000000000000123f
27165 bne %xcc,p33_reg_l3_fail
27166 mov %l3,%g3
27167 ldx [%g1+0x020],%g2
27168 cmp %l4,%g2 ! %l4 should be 000000000000007a
27169 bne %xcc,p33_reg_l4_fail
27170 mov %l4,%g3
27171 ldx [%g1+0x028],%g2
27172 cmp %l5,%g2 ! %l5 should be ffffffffffffffe7
27173 bne %xcc,p33_reg_l5_fail
27174 mov %l5,%g3
27175 ldx [%g1+0x030],%g2
27176 cmp %l6,%g2 ! %l6 should be ffffffffffffffe8
27177 bne %xcc,p33_reg_l6_fail
27178 mov %l6,%g3
27179 ldx [%g1+0x038],%g2
27180 cmp %l7,%g2 ! %l7 should be ffffffffe214cad3
27181 bne %xcc,p33_reg_l7_fail
27182 mov %l7,%g3
27183
27184! Check Floating Point Registers
27185
27186p33_check_fp_registers:
27187 set p33_expected_fp_regs,%g3
27188 std %f0,[%g1]
27189 ldx [%g1],%l1
27190 ldx [%g3+0x00],%l0
27191 cmp %l0,%l1 ! %f0 should be 96a35c98 af5ea134
27192 bne %xcc,p33_freg_fail
27193 std %f2,[%g1]
27194 ldx [%g1],%l1
27195 ldx [%g3+0x08],%l0
27196 cmp %l0,%l1 ! %f2 should be 2a33a13d e611e995
27197 bne %xcc,p33_freg_fail
27198 std %f4,[%g1]
27199 ldx [%g1],%l1
27200 ldx [%g3+0x10],%l0
27201 cmp %l0,%l1 ! %f4 should be d88f3635 37d96c56
27202 bne %xcc,p33_freg_fail
27203 std %f6,[%g1]
27204 ldx [%g1],%l1
27205 ldx [%g3+0x18],%l0
27206 cmp %l0,%l1 ! %f6 should be 3b9b5acf c8ac61bc
27207 bne %xcc,p33_freg_fail
27208 std %f8,[%g1]
27209 ldx [%g1],%l1
27210 ldx [%g3+0x20],%l0
27211 cmp %l0,%l1 ! %f8 should be 429a6fc8 1c85735e
27212 bne %xcc,p33_freg_fail
27213 std %f10,[%g1]
27214 ldx [%g1],%l1
27215 ldx [%g3+0x28],%l0
27216 cmp %l0,%l1 ! %f10 should be 8fb84985 bd3e3103
27217 bne %xcc,p33_freg_fail
27218 std %f12,[%g1]
27219 ldx [%g1],%l1
27220 ldx [%g3+0x30],%l0
27221 cmp %l0,%l1 ! %f12 should be c6217a9b 8676b090
27222 bne %xcc,p33_freg_fail
27223 std %f14,[%g1]
27224 ldx [%g1],%l1
27225 ldx [%g3+0x38],%l0
27226 cmp %l0,%l1 ! %f14 should be 4bd4b8a1 2fc780e1
27227 bne %xcc,p33_freg_fail
27228 std %f16,[%g1]
27229 ldx [%g1],%l1
27230 ldx [%g3+0x40],%l0
27231 cmp %l0,%l1 ! %f16 should be 3e75277a e24d7f6d
27232 bne %xcc,p33_freg_fail
27233 std %f18,[%g1]
27234 ldx [%g1],%l1
27235 ldx [%g3+0x48],%l0
27236 cmp %l0,%l1 ! %f18 should be 42a83378 9e6a109e
27237 bne %xcc,p33_freg_fail
27238 std %f20,[%g1]
27239 ldx [%g1],%l1
27240 ldx [%g3+0x50],%l0
27241 cmp %l0,%l1 ! %f20 should be eb2366bb 9e6a109e
27242 bne %xcc,p33_freg_fail
27243 std %f22,[%g1]
27244 ldx [%g1],%l1
27245 ldx [%g3+0x58],%l0
27246 cmp %l0,%l1 ! %f22 should be 1bf2b9d4 a931ac75
27247 bne %xcc,p33_freg_fail
27248 std %f24,[%g1]
27249 ldx [%g1],%l1
27250 ldx [%g3+0x60],%l0
27251 cmp %l0,%l1 ! %f24 should be 85545e46 a931ac75
27252 bne %xcc,p33_freg_fail
27253 std %f26,[%g1]
27254 ldx [%g1],%l1
27255 ldx [%g3+0x68],%l0
27256 cmp %l0,%l1 ! %f26 should be e2e9e171 cb58ea1d
27257 bne %xcc,p33_freg_fail
27258 std %f28,[%g1]
27259 ldx [%g1],%l1
27260 ldx [%g3+0x70],%l0
27261 cmp %l0,%l1 ! %f28 should be 55419bc5 a931ac75
27262 bne %xcc,p33_freg_fail
27263 std %f30,[%g1]
27264 ldx [%g1],%l1
27265 ldx [%g3+0x78],%l0
27266 cmp %l0,%l1 ! %f30 should be cec4e275 c8832085
27267 bne %xcc,p33_freg_fail
27268 nop
27269
27270! Check Local Memory
27271
27272 set p33_local0_expect,%g1
27273p33_check_local0:
27274 ldx [%g1+0x008],%g2 ! Expected data = 3a18b09af223fcee
27275 ldx [%i0+0x008],%g3 ! Observed data at 0000000052000008
27276 cmp %g2,%g3
27277 bne,a,pn %xcc,p33_local_failed
27278 add %i0,0x008,%g4
27279 ldx [%g1+0x068],%g2 ! Expected data = 43106bdce7a1498f
27280 ldx [%i0+0x068],%g3 ! Observed data at 0000000052000068
27281 cmp %g2,%g3
27282 bne,a,pn %xcc,p33_local_failed
27283 add %i0,0x068,%g4
27284 ldx [%g1+0x190],%g2 ! Expected data = 4911bb4d3b7de465
27285 ldx [%i0+0x190],%g3 ! Observed data at 0000000052000190
27286 cmp %g2,%g3
27287 bne,a,pn %xcc,p33_local_failed
27288 add %i0,0x190,%g4
27289
27290 set p33_local1_expect,%g1
27291p33_check_local1:
27292 ldx [%g1+0x000],%g2 ! Expected data = a16b365a961dcbaf
27293 ldx [%i1+0x000],%g3 ! Observed data at 0000000052800000
27294 cmp %g2,%g3
27295 bne,a,pn %xcc,p33_local_failed
27296 add %i1,0x000,%g4
27297 ldx [%g1+0x028],%g2 ! Expected data = ffe783c8c240bd13
27298 ldx [%i1+0x028],%g3 ! Observed data at 0000000052800028
27299 cmp %g2,%g3
27300 bne,a,pn %xcc,p33_local_failed
27301 add %i1,0x028,%g4
27302
27303 set p33_local2_expect,%g1
27304p33_check_local2:
27305 ldx [%g1+0x000],%g2 ! Expected data = 11495cac792ccdf3
27306 ldx [%i2+0x000],%g3 ! Observed data at 0000000053000000
27307 cmp %g2,%g3
27308 bne,a,pn %xcc,p33_local_failed
27309 add %i2,0x000,%g4
27310 ldx [%g1+0x078],%g2 ! Expected data = 77d0d8625229df05
27311 ldx [%i2+0x078],%g3 ! Observed data at 0000000053000078
27312 cmp %g2,%g3
27313 bne,a,pn %xcc,p33_local_failed
27314 add %i2,0x078,%g4
27315
27316 set p33_local3_expect,%g1
27317p33_check_local3:
27318 ldx [%g1+0x000],%g2 ! Expected data = be4ab09de0000000
27319 ldx [%i3+0x000],%g3 ! Observed data at 0000000053800000
27320 cmp %g2,%g3
27321 bne,a,pn %xcc,p33_local_failed
27322 add %i3,0x000,%g4
27323 ldx [%g1+0x018],%g2 ! Expected data = e7f0416225380eb2
27324 ldx [%i3+0x018],%g3 ! Observed data at 0000000053800018
27325 cmp %g2,%g3
27326 bne,a,pn %xcc,p33_local_failed
27327 add %i3,0x018,%g4
27328 ldx [%g1+0x028],%g2 ! Expected data = d862bb513c0821a5
27329 ldx [%i3+0x028],%g3 ! Observed data at 0000000053800028
27330 cmp %g2,%g3
27331 bne,a,pn %xcc,p33_local_failed
27332 add %i3,0x028,%g4
27333
27334! Check Shared Memory
27335
27336
27337 set share0_expect,%g4
27338 set p33_share_mask,%g5
27339p33_memcheck_share0:
27340 ldx [%g4+0x120],%g2 ! Expected value = ec18f10ae641291d
27341 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
27342 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27343 and %g2,%g7,%g2 ! %g2 = 0018000000000000
27344 and %g3,%g7,%g3 ! should be 0018000000000000
27345 cmp %g2,%g3
27346 bne,pn %xcc,p33_failed
27347 add %g6,0x120,%g1
27348 ldx [%g4+0x1e0],%g2 ! Expected value = 1be7c813cee380a3
27349 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
27350 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27351 and %g2,%g7,%g2 ! %g2 = 00e7000000000000
27352 and %g3,%g7,%g3 ! should be 00e7000000000000
27353 cmp %g2,%g3
27354 bne,pn %xcc,p33_failed
27355 add %g6,0x1e0,%g1
27356
27357 set share1_expect,%g4
27358p33_memcheck_share1:
27359 ldx [%g4+0x020],%g2 ! Expected value = 76e7b5390e96dfe7
27360 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
27361 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27362 and %g2,%g7,%g2 ! %g2 = 00e7000000000000
27363 and %g3,%g7,%g3 ! should be 00e7000000000000
27364 cmp %g2,%g3
27365 bne,pn %xcc,p33_failed
27366 add %g6,0x020,%g1
27367 ldx [%g4+0x0e0],%g2 ! Expected value = 18bea98750d4e894
27368 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
27369 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27370 and %g2,%g7,%g2 ! %g2 = 00be000000000000
27371 and %g3,%g7,%g3 ! should be 00be000000000000
27372 cmp %g2,%g3
27373 bne,pn %xcc,p33_failed
27374 add %g6,0x0e0,%g1
27375 ldx [%g4+0x120],%g2 ! Expected value = 00d38cdfcac66a75
27376 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
27377 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27378 and %g2,%g7,%g2 ! %g2 = 00d3000000000000
27379 and %g3,%g7,%g3 ! should be 00d3000000000000
27380 cmp %g2,%g3
27381 bne,pn %xcc,p33_failed
27382 add %g6,0x120,%g1
27383
27384 set share2_expect,%g4
27385p33_memcheck_share2:
27386 ldx [%g4+0x060],%g2 ! Expected value = aaffadb10668b08b
27387 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
27388 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27389 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
27390 and %g3,%g7,%g3 ! should be 00ff000000000000
27391 cmp %g2,%g3
27392 bne,pn %xcc,p33_failed
27393 add %g6,0x060,%g1
27394 ldx [%g4+0x0a0],%g2 ! Expected value = 704c51306b8d49ed
27395 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
27396 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27397 and %g2,%g7,%g2 ! %g2 = 004c000000000000
27398 and %g3,%g7,%g3 ! should be 004c000000000000
27399 cmp %g2,%g3
27400 bne,pn %xcc,p33_failed
27401 add %g6,0x0a0,%g1
27402
27403
27404! Share Bank 3 is clean for thread 33
27405
27406
27407! The test for processor 33 has passed
27408
27409p33_passed:
27410 ta GOOD_TRAP
27411 nop
27412
27413p33_reg_l0_fail:
27414 or %g0,0xbd0,%g1
27415 ba,a p33_failed
27416p33_reg_l1_fail:
27417 or %g0,0xbd1,%g1
27418 ba,a p33_failed
27419p33_reg_l2_fail:
27420 or %g0,0xbd2,%g1
27421 ba,a p33_failed
27422p33_reg_l3_fail:
27423 or %g0,0xbd3,%g1
27424 ba,a p33_failed
27425p33_reg_l4_fail:
27426 or %g0,0xbd4,%g1
27427 ba,a p33_failed
27428p33_reg_l5_fail:
27429 or %g0,0xbd5,%g1
27430 ba,a p33_failed
27431p33_reg_l6_fail:
27432 or %g0,0xbd6,%g1
27433 ba,a p33_failed
27434p33_reg_l7_fail:
27435 or %g0,0xbd7,%g1
27436 ba,a p33_failed
27437p33_freg_fail:
27438 set p33_temp,%g6
27439 ta BAD_TRAP
27440
27441
27442! The test for processor 33 failed
27443
27444p33_failed:
27445 set done_flags,%g1
27446 mov 3,%g5
27447 st %g5,[%g1+0x084] ! Set processor 33 done flag
27448
27449 set p33_temp,%g6
27450 stx %g1,[%g6]
27451 stx %g2,[%g6+8]
27452 stx %g3,[%g6+16]
27453 stx %fsr,[%g6+24]
27454 ta BAD_TRAP
27455
27456
27457! The local area data for processor 33 failed
27458
27459p33_local_failed:
27460 set done_flags,%g5
27461 mov 3,%g6
27462 st %g6,[%g5+0x084] ! Set processor 33 done flag
27463
27464 set p33_temp,%g6
27465 add %g1,%g4,%g1
27466 stx %g4,[%g6]
27467 stx %g2,[%g6+8]
27468 stx %g3,[%g6+16]
27469 st %fsr,[%g6+24]
27470 ta BAD_TRAP
27471
27472p33_selfmod_failed:
27473 ba p33_failed
27474 mov 0xabc,%g1
27475
27476
27477p33_common_error:
27478 or %g0,0xf01,%g1
27479 ba p33_failed
27480 mov %o4,%g3
27481
27482p33_common_signature_error:
27483 set p33_temp,%g1
27484 ba p33_failed
27485 st %g2,[%g1] ! Common Lock Number
27486
27487p33_common_timeout:
27488 set p33_temp,%g1
27489 ba p33_failed
27490 st %g2,[%g1] ! Common Lock Number
27491p33_branch_failed:
27492 mov 0xbbb,%g1
27493 rd %ccr,%g2
27494 ba p33_failed
27495 mov 0x0,%g3
27496
27497p33_trap1e:
27498 stha %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000028]
27499 done
27500
27501p33_trap1o:
27502 stha %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000028]
27503 done
27504
27505
27506p33_trap2e:
27507 ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000020]
27508 fsqrtd %f0 ,%f4
27509 xnor %l1,-0x7c9,%l0
27510 done
27511
27512p33_trap2o:
27513 ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000020]
27514 fsqrtd %f0 ,%f4
27515 xnor %l1,-0x7c9,%l0
27516 done
27517
27518
27519p33_trap3e:
27520 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000020]
27521 stba %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000018]
27522 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800028]
27523 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052000008]
27524 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052000010]
27525 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000010]
27526 done
27527
27528p33_trap3o:
27529 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000020]
27530 stba %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000018]
27531 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800028]
27532 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052000008]
27533 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052000010]
27534 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000010]
27535 done
27536
27537p33_init_memory_pointers:
27538 set p33_init_registers,%g1
27539 mov %g0,%g2
27540 mov %g0,%g3
27541 mov %g0,%g4
27542 mov %g0,%g5
27543 mov %g0,%g6
27544 mov %g0,%g7
27545
27546! Initialize memory pointers for window 0
27547 set p33_local0_start,%i0
27548 set p33_local1_start,%i1
27549 set p33_local2_start,%i2
27550 set p33_local3_start,%i3
27551 set share0_start,%i4
27552 set share1_start,%i5
27553 set share2_start,%i6
27554 clr %i7
27555! Init Local Registers in Window 0
27556 ldx [%g1+0x000],%l0 ! %l0 = cb7d09c8ac5c4911
27557 ldx [%g1+0x008],%l1 ! %l1 = d9c852b3d62ccb2b
27558 ldx [%g1+0x010],%l2 ! %l2 = 9d98a8829db04abe
27559 ldx [%g1+0x018],%l3 ! %l3 = 6a041bb27aae13e6
27560 ldx [%g1+0x020],%l4 ! %l4 = 17e4a3d277d0d862
27561 ldx [%g1+0x028],%l5 ! %l5 = d48ba2045229df05
27562 ldx [%g1+0x030],%l6 ! %l6 = f9a214a83f85f224
27563 ldx [%g1+0x038],%l7 ! %l7 = 306784d22b41c025
27564
27565! Initialize the output register of window 0
27566
27567 set share3_start,%o0
27568 mov 0x08,%o1
27569 mov 0x10,%o2
27570 mov 0x18,%o3
27571 mov 0x20,%o4
27572 mov 0x28,%o5
27573 mov 0x30,%o6
27574
27575 retl
27576 nop
27577
27578! Random code for Thread 34
27579
27580thread_34:
27581 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
27582 set done_flags,%g1
27583 mov 1,%g2
27584 st %g2,[%g1+0x88] ! Set the start flag
27585 set p34_fsr,%g3
27586 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
27587 wrpr %g0,7,%cleanwin
27588 call p34_init_memory_pointers
27589 wr %g0,0x80,%asi ! Setting default asi to 80
27590
27591! Initialize the floating point registers for processor 34
27592
27593 wr %g0,0x4,%fprs ! Make sure fef is 1
27594 set p34_init_freg,%g1
27595! %f0 = dba231d5 22a1b3f0 2fc337b4 e56e0ed8
27596! %f4 = 132a4192 f41e5c2f d3207378 41d694a9
27597! %f8 = 1195931d 5bc74e28 cde92528 c2daffa7
27598! %f12 = c7eb87b8 423dc87f 532ab5df f642904e
27599 ldda [%g1]ASI_BLK_P,%f0
27600 add %g1,64,%g1
27601! %f16 = 5addfba2 5884aaae dab30406 40c642a0
27602! %f20 = 1f6e07d2 dc0cf155 74542e6a 4a962a33
27603! %f24 = 1d807813 ac564f9d 9f883204 0697df79
27604! %f28 = 3a601afa 3fd80c4e a8d0a07d 0016804d
27605 ldda [%g1]ASI_BLK_P,%f16
27606 add %g1,64,%g1
27607! %f32 = 542b76da 1d2c79f5 9211aa82 fff1d138
27608! %f36 = 21c18ae4 267eed3f 4c84c52d 9a7576b6
27609! %f40 = c4e9a14e de1cf0db e08199b8 ee4c0230
27610! %f44 = fbec5bce 6225654b 436e995a 8cc7826a
27611 ldda [%g1]ASI_BLK_P,%f32
27612
27613! Set up the Graphics Status Register
27614
27615 setx 0xc449068800000021,%g7,%g1 ! %gsr scale = 4, align = 1
27616 wr %g1,%g0,%gsr ! %gsr = c449068800000021
27617 wr %g0,%y ! Clear %y register
27618 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27619 membar #Sync ! Force the block loads to complete
27620
27621! Start of Random Code for processor 34
27622
27623! User init fragment
27624 ta T_CHANGE_HPRIV
27625 setx sync_thr_counter, %g1, %g7
27626 mov 1, %g3
27627 ldxa [%g0] 0x63, %g6
27628 sllx %g3, %g6, %g3
27629 mov 0x68, %g5
27630 stx %g3, [%g7]
27631 stxa %g3, [%g5] 0x41
27632 ldx [%g7], %g1
27633 brz %g1, 2f
27634 mov 0x58, %g5
27635 ldxa [%g5] 0x41, %g1
276361:
27637 cmp %g3, %g1
27638 bne,a 1b
27639 ldxa [%g5] 0x41, %g1
27640 sub %g5, 8, %g5
27641 best_set_reg(M4_thread_mask, %g1, %g3)
27642#if (!defined SIXGUNS && defined PORTABLE_CORE)
27643 andn %g6, 0x7, %g6
27644 sllx %g3, %g6, %g3
27645#endif
27646 stx %g0, [%g7]
27647 stxa %g3, [%g5] 0x41
27648 xorcc %g0,%g0,%g4
276492:
27650 ta T_CHANGE_NONHPRIV
27651
27652p34_label_1:
27653! Mem[0000000054000028] = 4262fd2e88be3a35, %f20 = 1f6e07d2 dc0cf155
27654 ldda [%i0+%o5]0x80,%f20 ! %f20 = 4262fd2e 88be3a35
27655! Mem[0000000091000162] = 5c61a394, %l3 = 7f49d490a4564a46
27656 ldub [%i6+0x162],%l3 ! %l3 = 00000000000000a3
27657! Mem[00000000910001a2] = 70e74f54, %l2 = 75d0c35fd8987213
27658 ldub [%i6+0x1a2],%l2 ! %l2 = 000000000000004f
27659! Jump to jmpl_1, %cwp = 0
27660 set p34_jmpl_1_le,%g1
27661 jmpl %g1,%g6
27662! %ccr = 44, %f20 = 4262fd2e, %f2 = 2fc337b4
27663 fmovsa %icc,%f20,%f2 ! Moved %f2 = 4262fd2e
27664! Registers modified during the branch to p34_jmpl_1
27665! %l0 = 00000000000000c5
27666! %l1 = 1677721405b1df6c
27667! %l3 = 0000000000004083
27668! %l6 = 00000000fb461508
27669! %l7 = 0000000032dedcae
27670! %l2 = 000000000000004f, %l2 = 000000000000004f, %l2 = 000000000000004f
27671 addccc %l2,%l2,%l2 ! %l2 = 000000000000009e, %ccr = 00
27672! %l1 = 1677721405b1df6c, Mem[0000000091800062] = 6027a116
27673 stb %l1,[%o0+0x062] ! Mem[0000000091800060] = 60276c16
27674! call to call_0, %cwp = 0
27675 call p34_call_0_le
27676! %ccr = 00, immd = 00000000000001a5, %l6 = 00000000fb461508
27677 movgu %icc,0x1a5,%l6 ! Moved, %l6 = 00000000000001a5
27678! Mem[0000000054800100] = 210b1308 1fcb10d3 fd7d1767 aeb20228
27679! Mem[0000000054800110] = feebd1f1 59ae24b4 c696984a 7128defa
27680! Mem[0000000054800120] = 77f7e29c 15cdaca9 27432f9e 170b3f19
27681! Mem[0000000054800130] = 41e55763 77bd2d03 e541262e 97c70a2d
27682 mov 0x100,%g1
27683 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000054800100
27684
27685p34_label_2:
27686! Mem[00000000910000a2] = 704c5130, %l0 = 00000000000000c5
27687 ldub [%i6+0x0a2],%l0 ! %l0 = 0000000000000051
27688! %f6 = d3207378 41d694a9, Mem[0000000055000008] = f35d22b3 5fb25483
27689 stda %f6 ,[%i2+%o1]0x88 ! Mem[0000000055000008] = d3207378 41d694a9
27690! Mem[0000000054000080] = cf13ca44 4a7bf240 2ea9682e 3d318646
27691! Mem[0000000054000090] = 0aec00c0 eaea1ef4 4fc58735 3d5e50e2
27692! Mem[00000000540000a0] = b6aed3cc 79b63b0a 410b0e3c 11ff5b1f
27693! Mem[00000000540000b0] = b569b95b b4ec4357 85f65c60 e72e8753
27694 mov 0x080,%g1
27695 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000054000080
27696! Mem[00000000910000a2] = 704c5130, %l5 = 0ebf9bb60fe514ad
27697 ldub [%i6+0x0a2],%l5 ! %l5 = 0000000000000051
27698! %l3 = 0000000000004083, Mem[00000000910000a2] = 704c5130
27699 stb %l3,[%i6+0x0a2] ! Mem[00000000910000a0] = 704c8330
27700! %l5 = 0000000000000051, %l2 = 000000000000009e, %y = 00000000
27701 umulcc %l5,%l2,%l0 ! %l0 = 00000000000031fe, %ccr = 00, %y = 00000000
27702! %f10 = cde92528 c2daffa7, Mem[0000000055000008] = a994d641 787320d3
27703 stda %f10,[%i2+%o1]0x80 ! Mem[0000000055000008] = cde92528 c2daffa7
27704! %l0 = 00000000000031fe, imm = 00000000000002ca, %l3 = 0000000000004083
27705 add %l0,0x2ca,%l3 ! %l3 = 00000000000034c8
27706! %ccr = 00, %d4 = 132a4192 f41e5c2f, %d14 = 532ab5df f642904e
27707 fmovdn %xcc,%f4 ,%f14 ! Not Moved %f14 = 532ab5df f642904e
27708! %f13 = 423dc87f, %f10 = cde92528 c2daffa7
27709 fitod %f13,%f10 ! %f10 = 41d08f72 1fc00000
27710
27711p34_label_3:
27712! Change Floating point rounding to Low, %fsr = 0000000000
27713 set p34_temp,%g1
27714 stx %fsr,[%g1]
27715 ldx [%g1],%g2
27716 sethi %hi(0xc0000000),%g3
27717 or %g2,%g3,%g2
27718 stx %g2,[%g1]
27719 ldx [%g1],%fsr ! %fsr = 00c0000000
27720 set p34_b1 ,%o7
27721 bge,a p34_far_0_le ! Branch Taken, %ccr = 00, skip = 4
27722! %fcc3 = 0, %f12 = c7eb87b8 423dc87f, %f8 = 1195931d 5bc74e28
27723 fmovdo %fcc3,%f12,%f8 ! Moved, %f8 = c7eb87b8 423dc87f
27724! Registers modified during the branch to p34_far_0
27725! %f0 = dba231d5 9f6498f2
27726! Reloading FP registers %f16 to %f31
27727! %f16 = cf13ca44 4a7bf240 2ea9682e 3d318646
27728! %f20 = 0aec00c0 eaea1ef4 4fc58735 3d5e50e2
27729! %f24 = b6aed3cc 79b63b0a 410b0e3c 11ff5b1f
27730! %f28 = b569b95b b4ec4357 85f65c60 e72e8753
27731 set (p34_init_freg+0x0),%g1
27732 ldda [%g1]ASI_BLK_P,%f16
27733 membar #Sync
27734! %f12 = c7eb87b8 423dc87f, %f8 = c7eb87b8
27735 fxtos %f12,%f8 ! Bypassed
27736! Mem[00000000910001e2] = 62ad9c5a, %l4 = f18fdff3f5cfb105
27737 ldub [%i6+0x1e2],%l4 ! Bypassed
27738p34_b1:
27739! Mem[0000000090000122] = ec18f10a, %l4 = f18fdff3f5cfb105
27740 ldub [%i4+0x122],%l4 ! %l4 = 00000000000000f1
27741 membar #Sync ! Added by membar checker (665)
27742! call to call_3, %cwp = 0
27743 call p34_call_3_le
27744! %l0 = 00000000000031fe, Mem[0000000090000062] = 0d4cb6ba
27745 stb %l0,[%i4+0x062] ! Mem[0000000090000060] = 0d4cfeba
27746! Registers modified during the branch to p34_call_3
27747! %l7 = 000000000002d8ef
27748! %f0 = d3207378 41d694a9
27749! %f4 = aad3bd4f f41e5c2f
27750! %f14 = d3207378 41d694a9
27751! %l0 = 00000000000031fe, Mem[0000000054800028] = 8f48c7fc
27752 stba %l0,[%i1+%o5]0x81 ! Mem[0000000054800028] = fe48c7fc
27753
27754p34_label_4:
27755! Mem[00000000900001a2] = 96837418, %l3 = 00000000000034c8
27756 ldsb [%i4+0x1a2],%l3 ! %l3 = 0000000000000074
27757 set p34_b2 ,%o7
27758 fbu,a p34_far_1_le ! Branch Not Taken, %fcc0 = 0
27759! %ccr = 00, immd = 000000000000025e, %l3 = 0000000000000074
27760 movvc %xcc,0x25e,%l3 ! Annulled
27761! Mem[0000000054000010] = 68abbe99, %l1 = 1677721405b1df6c
27762 swapa [%i0+%o2]0x80,%l1 ! %l1 = 0000000068abbe99
27763! %f20 = 0aec00c0 eaea1ef4, %f10 = 41d08f72 1fc00000, %f24 = b6aed3cc 79b63b0a
27764 fdivd %f20,%f10,%f24 ! %f24 = 090b0e31 194a1b04
27765! %ccr = 00, %d0 = d3207378 41d694a9, %d28 = b569b95b b4ec4357
27766 fmovdne %xcc,%f0 ,%f28 ! Moved %f28 = d3207378 41d694a9
27767p34_b2:
27768! %l4 = 00000000000000f1, Mem[0000000091000162] = 5c61a394
27769 stb %l4,[%i6+0x162] ! Mem[0000000091000160] = 5c61f194
27770! Change Trap Enable Mask to = 1d
27771 set p34_temp,%g1
27772 stx %fsr,[%g1]
27773 ldx [%g1],%g2
27774 sethi %hi(0x0f800000),%g3
27775 andn %g2,%g3,%g2
27776 sethi %hi(0x0e800000),%g3
27777 or %g2,%g3,%g2
27778 stx %g2,[%g1]
27779 ldx [%g1],%fsr ! %fsr = 00ce800020
27780! Mem[0000000091000122] = 3496d4a4, %l4 = 00000000000000f1
27781 ldsb [%i6+0x122],%l4 ! %l4 = ffffffffffffffd4
27782! %fcc3 = 0, %f22 = 4fc58735 3d5e50e2, %f12 = c7eb87b8 423dc87f
27783 fmovdn %fcc3,%f22,%f12 ! Not Moved
27784
27785p34_label_5:
27786! %ccr = 00, %d14 = d3207378 41d694a9, %d26 = 410b0e3c 11ff5b1f
27787 fmovde %xcc,%f14,%f26 ! Not Moved %f26 = 410b0e3c 11ff5b1f
27788! %f27 = 11ff5b1f, %f15 = 41d694a9, %f4 = aad3bd4f
27789 fadds %f27,%f15,%f4 ! %l0 = 000000000000321f, IEEE Exc, %fsr = 00ce800020
27790! %fcc1 = 0, %l5 = 0000000000000051, %l7 = 000000000002d8ef
27791 movu %fcc1,%l5,%l7 ! Register Not Moved
27792! %l4 = ffffffffffffffd4, Mem[0000000091000022] = 5a39ee22
27793 stb %l4,[%i6+0x022] ! Mem[0000000091000020] = 5a39d422
27794! %l2 = 000000000000009e, Mem[0000000055800000] = 01340d06
27795 stha %l2,[%i3+%g0]0x80 ! Mem[0000000055800000] = 009e0d06
27796! %f19 = 3d318646, %f1 = 41d694a9, %f6 = d3207378 41d694a9
27797 fsmuld %f19,%f1 ,%f6 ! %f6 = 3ff299aa aac386c0
27798! %ccr = 00, %d14 = d3207378 41d694a9, %d24 = 090b0e31 194a1b04
27799 fmovde %xcc,%f14,%f24 ! Not Moved %f24 = 090b0e31 194a1b04
27800 bvc,a p34_b3 ! Branch Taken, %ccr = 00, skip = 4
27801! %l6 = 00000000000001a5, Mem[0000000091000022] = 5a39d422
27802 stb %l6,[%i6+0x022] ! Mem[0000000091000020] = 5a39a522
27803! %ccr = 00, %d20 = 0aec00c0 eaea1ef4, %d12 = c7eb87b8 423dc87f
27804 fmovdgu %icc,%f20,%f12 ! Bypassed
27805
27806p34_label_6:
27807! %fcc2 = 0, %l5 = 0000000000000051, %l5 = 0000000000000051
27808 movge %fcc2,%l5,%l5 ! Bypassed
27809! Mem[0000000055800000] = 009e0d06, %f1 = 41d694a9
27810 lda [%i3+%g0]0x81,%f1 ! Bypassed
27811p34_b3:
27812! %ccr = 00, %f1 = 41d694a9, %f26 = 410b0e3c
27813 fmovsneg %xcc,%f1 ,%f26 ! Not Moved %f26 = 410b0e3c
27814 set p34_b4 ,%o7
27815 bge p34_far_1_le ! Branch Taken, %ccr = 00, skip = 3
27816! %l5 = 0000000000000051, immd = 00000000000006cd, %l2 = 000000000000009e
27817 sdivx %l5,0x6cd,%l2 ! %l2 = 0000000000000000
27818! Registers modified during the branch to p34_far_1
27819! %l1 = 00000000656d4469
27820! %l6 = 00000000007fffff
27821! Mem[0000000091000062] = aaffadb1, %l1 = 00000000656d4469
27822 ldsb [%i6+0x062],%l1 ! Bypassed
27823! Mem[00000000910000a2] = 704c8330, %l0 = 000000000000321f
27824 ldub [%i6+0x0a2],%l0 ! Bypassed
27825p34_b4:
27826! %fcc2 = 0, %f9 = 423dc87f, %f3 = e56e0ed8
27827 fmovsug %fcc2,%f9 ,%f3 ! Not Moved
27828! %fcc0 = 0, %f0 = d3207378 41d694a9, %f28 = d3207378 41d694a9
27829 fmovdle %fcc0,%f0 ,%f28 ! Moved, %f28 = d3207378 41d694a9
27830! Mem[0000000090800022] = 76e7b539, %l7 = 000000000002d8ef
27831 ldsb [%i5+0x022],%l7 ! %l7 = ffffffffffffffb5
27832
27833p34_label_7:
27834! %ccr = 00, immd = 00000000000002c4, %l3 = 0000000000000074
27835 movvc %xcc,0x2c4,%l3 ! Moved, %l3 = 00000000000002c4
27836! %l6 = 00000000007fffff, Mem[00000000910000a2] = 704c8330
27837 stb %l6,[%i6+0x0a2] ! Mem[00000000910000a0] = 704cff30
27838! Mem[00000000908001e2] = ffbe5906, %l2 = 0000000000000000
27839 ldub [%i5+0x1e2],%l2 ! %l2 = 0000000000000059
27840! Mem[00000000900000a2] = 84e00a9c, %l6 = 00000000007fffff
27841 ldsb [%i4+0x0a2],%l6 ! %l6 = 000000000000000a
27842! %fcc2 = 0, %f11 = 1fc00000, %f20 = 0aec00c0
27843 fmovso %fcc2,%f11,%f20 ! Moved, %f20 = 1fc00000
27844! Mem[0000000055000020] = 41bbc6b7, %f20 = 1fc00000
27845 lda [%i2+%o4]0x80,%f20 ! %f20 = 41bbc6b7
27846! %l5 = 0000000000000051, Mem[00000000918001e2] = ffda7fd3
27847 stb %l5,[%o0+0x1e2] ! Mem[00000000918001e0] = ffda51d3
27848! Mem[00000000900001e2] = 1be7c813, %l5 = 0000000000000051
27849 ldstub [%i4+0x1e2],%l5 ! %l5 = 00000000000000c8
27850! Mem[0000000055000008] = cde92528, %f0 = d3207378
27851 lda [%i2+%o1]0x80,%f0 ! %f0 = cde92528
27852! %ccr = 00, immd = 000000000000004c, %l5 = 00000000000000c8
27853 movpos %xcc,0x04c,%l5 ! Moved, %l5 = 000000000000004c
27854
27855p34_label_8:
27856! %fcc1 = 0, %l2 = 0000000000000059, %l1 = 00000000656d4469
27857 movu %fcc1,%l2,%l1 ! Register Not Moved
27858 set p34_b5 ,%o7
27859 bn,a,pt %xcc,p34_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
27860! %l3 = 00000000000002c4, Mem[00000000908000a2] = c56418bf
27861 stb %l3,[%i5+0x0a2] ! Annulled
27862! Mem[000000005500005d] = 520203a9, %l2 = 0000000000000059
27863 ldub [%i2+0x05d],%l2 ! %l2 = 0000000000000002
27864! %ccr = 00, %f6 = 3ff299aa, %f2 = 4262fd2e
27865 fmovscc %icc,%f6 ,%f2 ! Moved %f2 = 3ff299aa
27866! Mem[0000000091800062] = 60276c16, %l1 = 00000000656d4469, %asi = 80
27867 lduba [%o0+0x062]%asi,%l1 ! %l1 = 000000000000006c
27868! Mem[0000000055000008] = cde92528, %l6 = 000000000000000a
27869 lduwa [%i2+%o1]0x81,%l6 ! %l6 = 00000000cde92528
27870p34_b5:
27871! %l6 = 00000000cde92528, Mem[0000000091800062] = 60276c16
27872 stb %l6,[%o0+0x062] ! Mem[0000000091800060] = 60272816
27873! %fcc0 = 0, %f24 = 090b0e31 194a1b04, %f12 = c7eb87b8 423dc87f
27874 fmovdg %fcc0,%f24,%f12 ! Not Moved
27875! %l5 = 000000000000004c, immed = 0000062d, %y = 00000000
27876 smulcc %l5,0x62d,%l2 ! %l2 = 000000000001d55c, %ccr = 00, %y = 00000000
27877
27878p34_label_9:
27879! %f26 = 410b0e3c 11ff5b1f, Mem[0000000054000018] = a5b20f4f 2e3a151f
27880 stda %f26,[%i0+%o3]0x88 ! Mem[0000000054000018] = 410b0e3c 11ff5b1f
27881! %l5 = 000000000000004c, Mem[00000000918001a2] = d1a795b9
27882 stb %l5,[%o0+0x1a2] ! Mem[00000000918001a0] = d1a74cb9
27883! call to call_1, %cwp = 0
27884 call p34_call_1_he
27885! %fcc1 = 0, %f20 = 41bbc6b7, %f13 = 423dc87f
27886 fmovsn %fcc1,%f20,%f13 ! Not Moved
27887! Registers modified during the branch to p34_call_1
27888! %l1 = 000000000000004c
27889! %ccr = 00
27890! %ccr = 00, %f28 = d3207378, %f25 = 194a1b04
27891 fmovsleu %icc,%f28,%f25 ! Not Moved %f25 = 194a1b04
27892! %l2 = 000000000001d55c, Mem[00000000908000e2] = 18bea987
27893 stb %l2,[%i5+0x0e2] ! Mem[00000000908000e0] = 18be5c87
27894! %l2 = 000000000001d55c, Mem[0000000091800162] = 0dbb140e
27895 stb %l2,[%o0+0x162] ! Mem[0000000091800160] = 0dbb5c0e
27896! Mem[00000000910000a2] = 704cff30, %l3 = 00000000000002c4
27897 ldstub [%i6+0x0a2],%l3 ! %l3 = 00000000000000ff
27898 set p34_b6 ,%o7
27899 bge,pn %icc,p34_near_2_he ! Branch Taken, %ccr = 00, skip = 3
27900! %l3 = 00000000000000ff, %l3 = 00000000000000ff, %ccr = 00
27901 movrgz %l3,%l3,%l6 ! Moved, %l6 = 00000000000000ff
27902! Registers modified during the branch to p34_near_2
27903! %l0 = 0000000000000031
27904! %l7 = 000000000000005c
27905
27906p34_label_10:
27907! %l3 = 00000000000000ff, %l5 = 000000000000004c, %l1 = 000000000000004c
27908 orncc %l3,%l5,%l1 ! Bypassed
27909! %l0 = 0000000000000031, Mem[0000000055000010] = a2a7d40c
27910 stwa %l0,[%i2+%o2]0x88 ! Bypassed
27911p34_b6:
27912! %l3 = 00000000000000ff, Mem[0000000091000062] = aaffadb1
27913 stb %l3,[%i6+0x062] ! Mem[0000000091000060] = aaffffb1
27914! Mem[0000000090800062] = 37eee85c, %l4 = ffffffffffffffd4
27915 ldub [%i5+0x062],%l4 ! %l4 = 00000000000000e8
27916 set p34_b7 ,%o7
27917 fbule,a,pt %fcc0,p34_near_3_he ! Branch Taken, %fcc0 = 0
27918! %ccr = 00, %f18 = 2ea9682e, %f0 = cde92528
27919 fmovsneg %icc,%f18,%f0 ! Not Moved %f0 = cde92528
27920! %ccr = 00, %f28 = d3207378, %f17 = 4a7bf240
27921 fmovsne %xcc,%f28,%f17 ! Bypassed
27922p34_b7:
27923! %ccr = 00, %d2 = 3ff299aa e56e0ed8, %d20 = 41bbc6b7 eaea1ef4
27924 fmovdleu %xcc,%f2 ,%f20 ! Not Moved %f20 = 41bbc6b7 eaea1ef4
27925! Mem[0000000055800008] = 5113df07 ec076bd0, %l2 = 0001d55c, %l3 = 000000ff
27926 ldda [%i3+%o1]0x89,%l2 ! %l2 = 00000000ec076bd0 000000005113df07
27927! %l1 = 000000000000004c, Mem[0000000091800122] = 18586ea7
27928 stb %l1,[%o0+0x122] ! Mem[0000000091800120] = 18584ca7
27929
27930! End of Random Code for Thread 34
27931
27932p34_set_done_flag:
27933 mov 2,%g2
27934 set done_flags,%g1
27935 st %g2,[%g1+0x088] ! Set processor 34 done flag
27936
27937! Check Registers
27938
27939p34_check_registers:
27940 set p34_expected_registers,%g1
27941 ldx [%g1+0x000],%g2
27942 cmp %l0,%g2 ! %l0 should be 0000000000000031
27943 bne %xcc,p34_reg_l0_fail
27944 mov %l0,%g3
27945 ldx [%g1+0x008],%g2
27946 cmp %l1,%g2 ! %l1 should be 000000000000004c
27947 bne %xcc,p34_reg_l1_fail
27948 mov %l1,%g3
27949 ldx [%g1+0x010],%g2
27950 cmp %l2,%g2 ! %l2 should be 00000000ec076bd0
27951 bne %xcc,p34_reg_l2_fail
27952 mov %l2,%g3
27953 ldx [%g1+0x018],%g2
27954 cmp %l3,%g2 ! %l3 should be 000000005113df07
27955 bne %xcc,p34_reg_l3_fail
27956 mov %l3,%g3
27957 ldx [%g1+0x020],%g2
27958 cmp %l4,%g2 ! %l4 should be 00000000000000e8
27959 bne %xcc,p34_reg_l4_fail
27960 mov %l4,%g3
27961 ldx [%g1+0x028],%g2
27962 cmp %l5,%g2 ! %l5 should be 000000000000004c
27963 bne %xcc,p34_reg_l5_fail
27964 mov %l5,%g3
27965 ldx [%g1+0x030],%g2
27966 cmp %l6,%g2 ! %l6 should be 00000000000000ff
27967 bne %xcc,p34_reg_l6_fail
27968 mov %l6,%g3
27969 ldx [%g1+0x038],%g2
27970 cmp %l7,%g2 ! %l7 should be 000000000000005c
27971 bne %xcc,p34_reg_l7_fail
27972 mov %l7,%g3
27973
27974! Check Floating Point Registers
27975
27976p34_check_fp_registers:
27977 set p34_expected_fp_regs,%g3
27978 std %f0,[%g1]
27979 ldx [%g1],%l1
27980 ldx [%g3+0x00],%l0
27981 cmp %l0,%l1 ! %f0 should be cde92528 41d694a9
27982 bne %xcc,p34_freg_fail
27983 std %f2,[%g1]
27984 ldx [%g1],%l1
27985 ldx [%g3+0x08],%l0
27986 cmp %l0,%l1 ! %f2 should be 3ff299aa e56e0ed8
27987 bne %xcc,p34_freg_fail
27988 std %f4,[%g1]
27989 ldx [%g1],%l1
27990 ldx [%g3+0x10],%l0
27991 cmp %l0,%l1 ! %f4 should be aad3bd4f f41e5c2f
27992 bne %xcc,p34_freg_fail
27993 std %f6,[%g1]
27994 ldx [%g1],%l1
27995 ldx [%g3+0x18],%l0
27996 cmp %l0,%l1 ! %f6 should be 3ff299aa aac386c0
27997 bne %xcc,p34_freg_fail
27998 std %f8,[%g1]
27999 ldx [%g1],%l1
28000 ldx [%g3+0x20],%l0
28001 cmp %l0,%l1 ! %f8 should be c7eb87b8 423dc87f
28002 bne %xcc,p34_freg_fail
28003 std %f10,[%g1]
28004 ldx [%g1],%l1
28005 ldx [%g3+0x28],%l0
28006 cmp %l0,%l1 ! %f10 should be 41d08f72 1fc00000
28007 bne %xcc,p34_freg_fail
28008 std %f14,[%g1]
28009 ldx [%g1],%l1
28010 ldx [%g3+0x38],%l0
28011 cmp %l0,%l1 ! %f14 should be d3207378 41d694a9
28012 bne %xcc,p34_freg_fail
28013 std %f16,[%g1]
28014 ldx [%g1],%l1
28015 ldx [%g3+0x40],%l0
28016 cmp %l0,%l1 ! %f16 should be cf13ca44 4a7bf240
28017 bne %xcc,p34_freg_fail
28018 std %f18,[%g1]
28019 ldx [%g1],%l1
28020 ldx [%g3+0x48],%l0
28021 cmp %l0,%l1 ! %f18 should be 2ea9682e 3d318646
28022 bne %xcc,p34_freg_fail
28023 std %f20,[%g1]
28024 ldx [%g1],%l1
28025 ldx [%g3+0x50],%l0
28026 cmp %l0,%l1 ! %f20 should be 41bbc6b7 eaea1ef4
28027 bne %xcc,p34_freg_fail
28028 std %f22,[%g1]
28029 ldx [%g1],%l1
28030 ldx [%g3+0x58],%l0
28031 cmp %l0,%l1 ! %f22 should be 4fc58735 3d5e50e2
28032 bne %xcc,p34_freg_fail
28033 std %f24,[%g1]
28034 ldx [%g1],%l1
28035 ldx [%g3+0x60],%l0
28036 cmp %l0,%l1 ! %f24 should be 090b0e31 194a1b04
28037 bne %xcc,p34_freg_fail
28038 std %f26,[%g1]
28039 ldx [%g1],%l1
28040 ldx [%g3+0x68],%l0
28041 cmp %l0,%l1 ! %f26 should be 410b0e3c 11ff5b1f
28042 bne %xcc,p34_freg_fail
28043 std %f28,[%g1]
28044 ldx [%g1],%l1
28045 ldx [%g3+0x70],%l0
28046 cmp %l0,%l1 ! %f28 should be d3207378 41d694a9
28047 bne %xcc,p34_freg_fail
28048 std %f30,[%g1]
28049 ldx [%g1],%l1
28050 ldx [%g3+0x78],%l0
28051 cmp %l0,%l1 ! %f30 should be 85f65c60 e72e8753
28052 bne %xcc,p34_freg_fail
28053 nop
28054
28055! Check Local Memory
28056
28057 set p34_local0_expect,%g1
28058p34_check_local0:
28059 ldx [%g1+0x010],%g2 ! Expected data = 05b1df6cae59d6b2
28060 ldx [%i0+0x010],%g3 ! Observed data at 0000000054000010
28061 cmp %g2,%g3
28062 bne,a,pn %xcc,p34_local_failed
28063 add %i0,0x010,%g4
28064 ldx [%g1+0x018],%g2 ! Expected data = 1f5bff113c0e0b41
28065 ldx [%i0+0x018],%g3 ! Observed data at 0000000054000018
28066 cmp %g2,%g3
28067 bne,a,pn %xcc,p34_local_failed
28068 add %i0,0x018,%g4
28069 ldx [%g1+0x130],%g2 ! Expected data = d99c09f034360000
28070 ldx [%i0+0x130],%g3 ! Observed data at 0000000054000130
28071 cmp %g2,%g3
28072 bne,a,pn %xcc,p34_local_failed
28073 add %i0,0x130,%g4
28074
28075 set p34_local1_expect,%g1
28076p34_check_local1:
28077 ldx [%g1+0x028],%g2 ! Expected data = fe48c7fc6e5c89ae
28078 ldx [%i1+0x028],%g3 ! Observed data at 0000000054800028
28079 cmp %g2,%g3
28080 bne,a,pn %xcc,p34_local_failed
28081 add %i1,0x028,%g4
28082 ldx [%g1+0x038],%g2 ! Expected data = 7c7331b8ab9e7d66
28083 ldx [%i1+0x038],%g3 ! Observed data at 0000000054800038
28084 cmp %g2,%g3
28085 bne,a,pn %xcc,p34_local_failed
28086 add %i1,0x038,%g4
28087
28088 set p34_local2_expect,%g1
28089p34_check_local2:
28090 ldx [%g1+0x008],%g2 ! Expected data = cde92528c2daffa7
28091 ldx [%i2+0x008],%g3 ! Observed data at 0000000055000008
28092 cmp %g2,%g3
28093 bne,a,pn %xcc,p34_local_failed
28094 add %i2,0x008,%g4
28095
28096 set p34_local3_expect,%g1
28097p34_check_local3:
28098 ldx [%g1+0x000],%g2 ! Expected data = 009e0d06699faa06
28099 ldx [%i3+0x000],%g3 ! Observed data at 0000000055800000
28100 cmp %g2,%g3
28101 bne,a,pn %xcc,p34_local_failed
28102 add %i3,0x000,%g4
28103 ldx [%g1+0x018],%g2 ! Expected data = 01a51bc94866306b
28104 ldx [%i3+0x018],%g3 ! Observed data at 0000000055800018
28105 cmp %g2,%g3
28106 bne,a,pn %xcc,p34_local_failed
28107 add %i3,0x018,%g4
28108 ldx [%g1+0x1e8],%g2 ! Expected data = c17eeaaa68abbe99
28109 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000558001e8
28110 cmp %g2,%g3
28111 bne,a,pn %xcc,p34_local_failed
28112 add %i3,0x1e8,%g4
28113
28114! Check Shared Memory
28115
28116
28117 set share0_expect,%g4
28118 set p34_share_mask,%g5
28119p34_memcheck_share0:
28120 ldx [%g4+0x020],%g2 ! Expected value = 0d24ff338d654bf7
28121 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
28122 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28123 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
28124 and %g3,%g7,%g3 ! should be 0000ff0000000000
28125 cmp %g2,%g3
28126 bne,pn %xcc,p34_failed
28127 add %g6,0x020,%g1
28128 ldx [%g4+0x060],%g2 ! Expected value = 0d4cfeba099b8a4c
28129 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
28130 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28131 and %g2,%g7,%g2 ! %g2 = 0000fe0000000000
28132 and %g3,%g7,%g3 ! should be 0000fe0000000000
28133 cmp %g2,%g3
28134 bne,pn %xcc,p34_failed
28135 add %g6,0x060,%g1
28136 ldx [%g4+0x1e0],%g2 ! Expected value = 1be7ff13cee380a3
28137 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
28138 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28139 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
28140 and %g3,%g7,%g3 ! should be 0000ff0000000000
28141 cmp %g2,%g3
28142 bne,pn %xcc,p34_failed
28143 add %g6,0x1e0,%g1
28144
28145 set share1_expect,%g4
28146p34_memcheck_share1:
28147 ldx [%g4+0x0e0],%g2 ! Expected value = 18beff8750d4e894
28148 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
28149 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28150 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
28151 and %g3,%g7,%g3 ! should be 0000ff0000000000
28152 cmp %g2,%g3
28153 bne,pn %xcc,p34_failed
28154 add %g6,0x0e0,%g1
28155
28156 set share2_expect,%g4
28157p34_memcheck_share2:
28158 ldx [%g4+0x020],%g2 ! Expected value = 5a39a522fb586ec8
28159 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
28160 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28161 and %g2,%g7,%g2 ! %g2 = 0000a50000000000
28162 and %g3,%g7,%g3 ! should be 0000a50000000000
28163 cmp %g2,%g3
28164 bne,pn %xcc,p34_failed
28165 add %g6,0x020,%g1
28166 ldx [%g4+0x060],%g2 ! Expected value = aaffffb10668b08b
28167 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
28168 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28169 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
28170 and %g3,%g7,%g3 ! should be 0000ff0000000000
28171 cmp %g2,%g3
28172 bne,pn %xcc,p34_failed
28173 add %g6,0x060,%g1
28174 ldx [%g4+0x0a0],%g2 ! Expected value = 704cff306b8d49ed
28175 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
28176 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28177 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
28178 and %g3,%g7,%g3 ! should be 0000ff0000000000
28179 cmp %g2,%g3
28180 bne,pn %xcc,p34_failed
28181 add %g6,0x0a0,%g1
28182 ldx [%g4+0x160],%g2 ! Expected value = 5c61f19429d38118
28183 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
28184 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28185 and %g2,%g7,%g2 ! %g2 = 0000f10000000000
28186 and %g3,%g7,%g3 ! should be 0000f10000000000
28187 cmp %g2,%g3
28188 bne,pn %xcc,p34_failed
28189 add %g6,0x160,%g1
28190
28191 set share3_expect,%g4
28192p34_memcheck_share3:
28193 ldx [%g4+0x060],%g2 ! Expected value = 60272816e69dab24
28194 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
28195 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28196 and %g2,%g7,%g2 ! %g2 = 0000280000000000
28197 and %g3,%g7,%g3 ! should be 0000280000000000
28198 cmp %g2,%g3
28199 bne,pn %xcc,p34_failed
28200 add %g6,0x060,%g1
28201 ldx [%g4+0x120],%g2 ! Expected value = 18584ca753129436
28202 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
28203 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28204 and %g2,%g7,%g2 ! %g2 = 00004c0000000000
28205 and %g3,%g7,%g3 ! should be 00004c0000000000
28206 cmp %g2,%g3
28207 bne,pn %xcc,p34_failed
28208 add %g6,0x120,%g1
28209 ldx [%g4+0x160],%g2 ! Expected value = 0dbb5c0eba61b6a5
28210 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
28211 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28212 and %g2,%g7,%g2 ! %g2 = 00005c0000000000
28213 and %g3,%g7,%g3 ! should be 00005c0000000000
28214 cmp %g2,%g3
28215 bne,pn %xcc,p34_failed
28216 add %g6,0x160,%g1
28217 ldx [%g4+0x1a0],%g2 ! Expected value = d1a74cb9c953a639
28218 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
28219 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28220 and %g2,%g7,%g2 ! %g2 = 00004c0000000000
28221 and %g3,%g7,%g3 ! should be 00004c0000000000
28222 cmp %g2,%g3
28223 bne,pn %xcc,p34_failed
28224 add %g6,0x1a0,%g1
28225 ldx [%g4+0x1e0],%g2 ! Expected value = ffda51d3c95a8e35
28226 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
28227 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28228 and %g2,%g7,%g2 ! %g2 = 0000510000000000
28229 and %g3,%g7,%g3 ! should be 0000510000000000
28230 cmp %g2,%g3
28231 bne,pn %xcc,p34_failed
28232 add %g6,0x1e0,%g1
28233
28234! The test for processor 34 has passed
28235
28236p34_passed:
28237 ta GOOD_TRAP
28238 nop
28239
28240p34_reg_l0_fail:
28241 or %g0,0xbd0,%g1
28242 ba,a p34_failed
28243p34_reg_l1_fail:
28244 or %g0,0xbd1,%g1
28245 ba,a p34_failed
28246p34_reg_l2_fail:
28247 or %g0,0xbd2,%g1
28248 ba,a p34_failed
28249p34_reg_l3_fail:
28250 or %g0,0xbd3,%g1
28251 ba,a p34_failed
28252p34_reg_l4_fail:
28253 or %g0,0xbd4,%g1
28254 ba,a p34_failed
28255p34_reg_l5_fail:
28256 or %g0,0xbd5,%g1
28257 ba,a p34_failed
28258p34_reg_l6_fail:
28259 or %g0,0xbd6,%g1
28260 ba,a p34_failed
28261p34_reg_l7_fail:
28262 or %g0,0xbd7,%g1
28263 ba,a p34_failed
28264p34_freg_fail:
28265 set p34_temp,%g6
28266 ta BAD_TRAP
28267
28268
28269! The test for processor 34 failed
28270
28271p34_failed:
28272 set done_flags,%g1
28273 mov 3,%g5
28274 st %g5,[%g1+0x088] ! Set processor 34 done flag
28275
28276 set p34_temp,%g6
28277 stx %g1,[%g6]
28278 stx %g2,[%g6+8]
28279 stx %g3,[%g6+16]
28280 stx %fsr,[%g6+24]
28281 ta BAD_TRAP
28282
28283
28284! The local area data for processor 34 failed
28285
28286p34_local_failed:
28287 set done_flags,%g5
28288 mov 3,%g6
28289 st %g6,[%g5+0x088] ! Set processor 34 done flag
28290
28291 set p34_temp,%g6
28292 add %g1,%g4,%g1
28293 stx %g4,[%g6]
28294 stx %g2,[%g6+8]
28295 stx %g3,[%g6+16]
28296 st %fsr,[%g6+24]
28297 ta BAD_TRAP
28298
28299p34_selfmod_failed:
28300 ba p34_failed
28301 mov 0xabc,%g1
28302
28303
28304p34_common_error:
28305 or %g0,0xf02,%g1
28306 ba p34_failed
28307 mov %o4,%g3
28308
28309p34_common_signature_error:
28310 set p34_temp,%g1
28311 ba p34_failed
28312 st %g2,[%g1] ! Common Lock Number
28313
28314p34_common_timeout:
28315 set p34_temp,%g1
28316 ba p34_failed
28317 st %g2,[%g1] ! Common Lock Number
28318p34_branch_failed:
28319 mov 0xbbb,%g1
28320 rd %ccr,%g2
28321 ba p34_failed
28322 mov 0x0,%g3
28323
28324p34_trap1e:
28325 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800020]
28326 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800000]
28327 sdivx %l1,%l4,%l0
28328 done
28329
28330p34_trap1o:
28331 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800020]
28332 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800000]
28333 sdivx %l1,%l4,%l0
28334 done
28335
28336
28337p34_trap2e:
28338 stwa %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000000]
28339 fmovrdgez %l1,%f0 ,%f6
28340 stba %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000010]
28341 done
28342
28343p34_trap2o:
28344 stwa %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000000]
28345 fmovrdgez %l1,%f0 ,%f6
28346 stba %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000010]
28347 done
28348
28349
28350p34_trap3e:
28351 stwa %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000008]
28352 done
28353
28354p34_trap3o:
28355 stwa %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000008]
28356 done
28357
28358p34_init_memory_pointers:
28359 set p34_init_registers,%g1
28360 mov %g0,%g2
28361 mov %g0,%g3
28362 mov %g0,%g4
28363 mov %g0,%g5
28364 mov %g0,%g6
28365 mov %g0,%g7
28366
28367! Initialize memory pointers for window 0
28368 set p34_local0_start,%i0
28369 set p34_local1_start,%i1
28370 set p34_local2_start,%i2
28371 set p34_local3_start,%i3
28372 set share0_start,%i4
28373 set share1_start,%i5
28374 set share2_start,%i6
28375 clr %i7
28376! Init Local Registers in Window 0
28377 ldx [%g1+0x000],%l0 ! %l0 = 91e9f4afbaef50b4
28378 ldx [%g1+0x008],%l1 ! %l1 = 3a3020b077760e3c
28379 ldx [%g1+0x010],%l2 ! %l2 = 75d0c35fd8987213
28380 ldx [%g1+0x018],%l3 ! %l3 = 7f49d490a4564a46
28381 ldx [%g1+0x020],%l4 ! %l4 = f18fdff3f5cfb105
28382 ldx [%g1+0x028],%l5 ! %l5 = 0ebf9bb60fe514ad
28383 ldx [%g1+0x030],%l6 ! %l6 = e097d1c205840b00
28384 ldx [%g1+0x038],%l7 ! %l7 = f68bf191ffd46f14
28385
28386! Initialize the output register of window 0
28387
28388 set share3_start,%o0
28389 mov 0x08,%o1
28390 mov 0x10,%o2
28391 mov 0x18,%o3
28392 mov 0x20,%o4
28393 mov 0x28,%o5
28394 mov 0x30,%o6
28395
28396 retl
28397 nop
28398
28399! Random code for Thread 35
28400
28401thread_35:
28402 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
28403 set done_flags,%g1
28404 mov 1,%g2
28405 st %g2,[%g1+0x8c] ! Set the start flag
28406 set p35_fsr,%g3
28407 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
28408 wrpr %g0,7,%cleanwin
28409 call p35_init_memory_pointers
28410 wr %g0,0x80,%asi ! Setting default asi to 80
28411
28412! Initialize the floating point registers for processor 35
28413
28414 wr %g0,0x4,%fprs ! Make sure fef is 1
28415 set p35_init_freg,%g1
28416! %f0 = 7148335a 234913c7 80ba903a c3ff01a6
28417! %f4 = 88222cbb 04d0303c dcac2cea e8480661
28418! %f8 = 5d56afc6 70e33863 c1b1f2cc 556b5ea4
28419! %f12 = ffda12c3 f6c5727d 50ffded0 54bff832
28420 ldda [%g1]ASI_BLK_P,%f0
28421 add %g1,64,%g1
28422! %f16 = 0caa4c04 49fad598 7f65deca 9a340d73
28423! %f20 = e2885e2c b17e775c f21fc312 d40df6b2
28424! %f24 = 664dacdd 939ae277 9c732973 9007bc61
28425! %f28 = 10c5ed51 d637d778 f4879d56 207aea4c
28426 ldda [%g1]ASI_BLK_P,%f16
28427 add %g1,64,%g1
28428! %f32 = d872ffe3 5fb99d39 b761dda4 d506e973
28429! %f36 = 13b0a65b 8da5e2c7 d3b059cd 99dfdfc6
28430! %f40 = 3dd2b4cf 640bf2b4 c8d247ba c8d6b959
28431! %f44 = 36b4ef74 5741786d 684662bb dc4b46c5
28432 ldda [%g1]ASI_BLK_P,%f32
28433
28434! Set up the Graphics Status Register
28435
28436 setx 0xa6681e900000005a,%g7,%g1 ! %gsr scale = 11, align = 2
28437 wr %g1,%g0,%gsr ! %gsr = a6681e900000005a
28438 wr %g0,%y ! Clear %y register
28439 xorcc %g0,%g0,%g3 ! init %g3 and set flags
28440 membar #Sync ! Force the block loads to complete
28441
28442! Start of Random Code for processor 35
28443
28444! User init fragment
28445 ta T_CHANGE_HPRIV
28446 setx sync_thr_counter, %g1, %g7
28447 mov 1, %g3
28448 ldxa [%g0] 0x63, %g6
28449 sllx %g3, %g6, %g3
28450 mov 0x68, %g5
28451 stx %g3, [%g7]
28452 stxa %g3, [%g5] 0x41
28453 ldx [%g7], %g1
28454 brz %g1, 2f
28455 mov 0x58, %g5
28456 ldxa [%g5] 0x41, %g1
284571:
28458 cmp %g3, %g1
28459 bne,a 1b
28460 ldxa [%g5] 0x41, %g1
28461 sub %g5, 8, %g5
28462 best_set_reg(M4_thread_mask, %g1, %g3)
28463#if (!defined SIXGUNS && defined PORTABLE_CORE)
28464 andn %g6, 0x7, %g6
28465 sllx %g3, %g6, %g3
28466#endif
28467 stx %g0, [%g7]
28468 stxa %g3, [%g5] 0x41
28469 xorcc %g0,%g0,%g4
284702:
28471 ta T_CHANGE_NONHPRIV
28472
28473p35_label_1:
28474! Mem[0000000057800000] = f4ef6e49, %l1 = e12f9500a998036e
28475 swapa [%i3+%g0]0x88,%l1 ! %l1 = 00000000f4ef6e49
28476! Mem[00000000908000e3] = 18beff87, %l4 = 2e40af1a0d219812
28477 ldsb [%i5+0x0e3],%l4 ! %l4 = ffffffffffffff87
28478! Mem[0000000057000008] = bda182b8, %l0 = f46d43e68a1006b5
28479 swapa [%i2+%o1]0x81,%l0 ! %l0 = 00000000bda182b8
28480! Mem[00000000908001a3] = 0dc6b821, %l7 = b6cec9405061164d
28481 ldstub [%i5+0x1a3],%l7 ! %l7 = 0000000000000021
28482! Mem[0000000057000028] = ed212e2a1355b8ba, %l2 = b5fb032a2e5af418
28483 ldxa [%i2+%o5]0x89,%l2 ! %l2 = ed212e2a1355b8ba
28484! Jump to jmpl_1, %cwp = 0
28485 set p35_jmpl_1_he,%g1
28486 jmpl %g1,%g6
28487! Mem[00000000900001a3] = 96837418, %l1 = 00000000f4ef6e49
28488 ldsb [%i4+0x1a3],%l1 ! %l1 = 0000000000000018
28489! Registers modified during the branch to p35_jmpl_1
28490! %l2 = ed212e2a1355b85a
28491! %l4 = 000000000000229f
28492! %f16 = 0caa4c04 0caa4c04
28493! %ccr = 44, %f12 = ffda12c3, %f31 = 207aea4c
28494 fmovsvs %icc,%f12,%f31 ! Not Moved %f31 = 207aea4c
28495! Mem[00000000910000a3] = 704cff30, %l2 = ed212e2a1355b85a
28496 ldub [%i6+0x0a3],%l2 ! %l2 = 0000000000000030
28497! %l2 = 0000000000000030, %l4 = 000000000000229f, %ccr = 44
28498 movre %l2,%l4,%l6 ! Not Moved, %l6 = 1c4b211c827015ed
28499
28500p35_label_2:
28501! Mem[0000000057800000] = a998036e, %l4 = 000000000000229f
28502 swapa [%i3+%g0]0x89,%l4 ! %l4 = 00000000a998036e
28503! %l1 = 0000000000000018, %f4 = 88222cbb 04d0303c, %f8 = 5d56afc6 70e33863
28504 fmovrdnz %l1,%f4 ,%f8 ! Moved : %f8 = 88222cbb 04d0303c
28505! %ccr = 44, %d16 = 0caa4c04 0caa4c04, %d0 = 7148335a 234913c7
28506 fmovdl %icc,%f16,%f0 ! Not Moved %f0 = 7148335a 234913c7
28507! %ccr = 44, %f17 = 0caa4c04, %f19 = 9a340d73
28508 fmovscs %xcc,%f17,%f19 ! Not Moved %f19 = 9a340d73
28509! %ccr = 44, %f21 = b17e775c, %f2 = 80ba903a
28510 fmovspos %xcc,%f21,%f2 ! Moved %f2 = b17e775c
28511! %fcc2 = 0, %f14 = 50ffded0, %f30 = f4879d56
28512 fmovsa %fcc2,%f14,%f30 ! Moved, %f30 = 50ffded0
28513! %f5 = 04d0303c, %f12 = ffda12c3, %f22 = f21fc312 d40df6b2
28514 fsmuld %f5 ,%f12,%f22 ! %f22 = fffb4258 60000000
28515! %l2 = 0000000000000030, Mem[0000000091800023] = ffe8b698
28516 stb %l2,[%o0+0x023] ! Mem[0000000091800020] = ffe8b630
28517! %ccr = 44, %d18 = 7f65deca 9a340d73, %d20 = e2885e2c b17e775c
28518 fmovdcs %icc,%f18,%f20 ! Not Moved %f20 = e2885e2c b17e775c
28519! %l4 = 00000000a998036e, Mem[0000000057000000] = a5459d9516e822e8
28520 stxa %l4,[%i2+%g0]0x88 ! Mem[0000000057000000] = 00000000a998036e
28521
28522p35_label_3:
28523! %l0 = 00000000bda182b8, Mem[0000000090000123] = ec18f10a, %asi = 80
28524 stba %l0,[%i4+0x123]%asi ! Mem[0000000090000120] = ec18f1b8
28525! %l3 = 39f6fd421cd3d432, imm = fffffffffffff19e, %l5 = 114512888e7c44bb
28526 orn %l3,-0xe62,%l5 ! %l5 = 39f6fd421cd3de73
28527! Mem[0000000056000020] = 8a5b2f3e, %f31 = 207aea4c
28528 lda [%i0+%o4]0x88,%f31 ! %f31 = 8a5b2f3e
28529 set p35_b1 ,%o7
28530 ba p35_far_0_he ! Branch Taken, %ccr = 44, skip = 2
28531! %l5 = 39f6fd421cd3de73, Mem[0000000091800123] = 18584ca7
28532 stb %l5,[%o0+0x123] ! Mem[0000000091800120] = 18584c73
28533! Registers modified during the branch to p35_far_0
28534! %l0 = 00000000cb0aeb1e
28535! %l1 = 000000006c767158
28536! %l6 = 0000000000000030
28537! %f24 = 664dacdd c2222b51
28538! %f30 = 90c5ed51 d637d778
28539! %ccr = 44, %d20 = e2885e2c b17e775c, %d2 = b17e775c c3ff01a6
28540 fmovdg %icc,%f20,%f2 ! Bypassed
28541p35_b1:
28542! Mem[0000000091000063] = aaffffb1, %l7 = 0000000000000021
28543 ldsb [%i6+0x063],%l7 ! %l7 = ffffffffffffffb1
28544! Mem[00000000918001e3] = ffda51d3, %l0 = 00000000cb0aeb1e
28545 ldsb [%o0+0x1e3],%l0 ! %l0 = ffffffffffffffd3
28546! %f0 = 7148335a 234913c7 b17e775c c3ff01a6
28547! %f4 = 88222cbb 04d0303c dcac2cea e8480661
28548! %f8 = 88222cbb 04d0303c c1b1f2cc 556b5ea4
28549! %f12 = ffda12c3 f6c5727d 50ffded0 54bff832
28550 mov 0x040,%g1
28551 stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 0000000056800040
28552! Mem[0000000090000163] = bcfb6753, %l2 = 0000000000000030
28553 ldsb [%i4+0x163],%l2 ! %l2 = 0000000000000053
28554
28555p35_label_4:
28556! Change Floating point rounding to Low, %fsr = 0000000000
28557 set p35_temp,%g1
28558 st %fsr,[%g1]
28559 ld [%g1],%g2
28560 sethi %hi(0xc0000000),%g3
28561 or %g2,%g3,%g2
28562 st %g2,[%g1]
28563 ld [%g1],%fsr ! %fsr = 00c0000000
28564 set p35_b2 ,%o7
28565 bl,a,pn %icc,p35_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5
28566! %l0 = ffffffffffffffd3, Mem[00000000910000e3] = a2ed85d0
28567 stb %l0,[%i6+0x0e3] ! Annulled
28568! %f16 = 0caa4c04 0caa4c04 7f65deca 9a340d73
28569! %f20 = e2885e2c b17e775c fffb4258 60000000
28570! %f24 = 664dacdd c2222b51 9c732973 9007bc61
28571! %f28 = 10c5ed51 d637d778 90c5ed51 d637d778
28572 mov 0x080,%g1
28573 stda %f16,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 0000000056800080
28574! Change Trap Enable Mask to = 08
28575 set p35_temp,%g1
28576 stx %fsr,[%g1]
28577 ldx [%g1],%g2
28578 sethi %hi(0x0f800000),%g3
28579 andn %g2,%g3,%g2
28580 sethi %hi(0x04000000),%g3
28581 or %g2,%g3,%g2
28582 stx %g2,[%g1]
28583 ldx [%g1],%fsr ! %fsr = 00c4000000
28584! %ccr = 44, immd = 0000000000000117, %l5 = 39f6fd421cd3de73
28585 movge %icc,0x117,%l5 ! Moved, %l5 = 0000000000000117
28586! Mem[00000000918001a3] = d1a74cb9, %l7 = ffffffffffffffb1
28587 ldsb [%o0+0x1a3],%l7 ! %l7 = ffffffffffffffb9
28588p35_b2:
28589! Mem[0000000057000010] = 64ba9874, %l1 = 000000006c767158
28590 swapa [%i2+%o2]0x80,%l1 ! %l1 = 0000000064ba9874
28591! %ccr = 44, %d0 = 7148335a 234913c7, %d2 = b17e775c c3ff01a6
28592 fmovdcc %icc,%f0 ,%f2 ! Moved %f2 = 7148335a 234913c7
28593! %f4 = 88222cbb 04d0303c, %f2 = 7148335a 234913c7
28594 fcmpd %fcc1,%f4 ,%f2 ! %fcc1 = 1
28595
28596p35_label_5:
28597! Mem[0000000091800123] = 18584c73, %l3 = 39f6fd421cd3d432
28598 ldsb [%o0+0x123],%l3 ! %l3 = 0000000000000073
28599! Mem[0000000090800123] = 00d38cdf, %l4 = 00000000a998036e
28600 ldub [%i5+0x123],%l4 ! %l4 = 00000000000000df
28601! %f13 = f6c5727d, Mem[0000000056800000] = 863e0736
28602 sta %f13,[%i1+%g0]0x88 ! Mem[0000000056800000] = f6c5727d
28603! %ccr = 44, %f7 = e8480661, %f10 = c1b1f2cc
28604 fmovsle %icc,%f7 ,%f10 ! Moved %f10 = e8480661
28605! Change Floating point rounding to High, %fsr = 01c4000000
28606 set p35_temp,%g1
28607 st %fsr,[%g1]
28608 ld [%g1],%g2
28609 sethi %hi(0xc0000000),%g3
28610 andn %g2,%g3,%g2
28611 sethi %hi(0x80000000),%g3
28612 or %g2,%g3,%g2
28613 st %g2,[%g1]
28614 ld [%g1],%fsr ! %fsr = 0184000000
28615! %fcc3 = 0, %f0 = 7148335a 234913c7, %f4 = 88222cbb 04d0303c
28616 fmovdug %fcc3,%f0 ,%f4 ! Not Moved
28617 set p35_b3 ,%o7
28618 ba,pn %xcc,p35_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
28619! Mem[0000000091000123] = 3496d4a4, %l0 = ffffffffffffffd3
28620 ldub [%i6+0x123],%l0 ! %l0 = 00000000000000a4
28621! Registers modified during the branch to p35_near_2
28622! %l3 = 0000000000000000
28623! %f10 = 88222cbb 04d0303c
28624! Mem[0000000091000063] = aaffffb1, %l1 = 0000000064ba9874
28625 ldsb [%i6+0x063],%l1 ! Bypassed
28626p35_b3:
28627! Mem[00000000578000e0] = a1358a15, %l7 = ffffffb9, %l0 = 000000a4
28628 add %i3,0xe0,%g1
28629 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000a1358a15
28630
28631p35_label_6:
28632! %fcc2 = 0, %f8 = 88222cbb, %f0 = 7148335a
28633 fmovsa %fcc2,%f8 ,%f0 ! Moved, %f0 = 88222cbb
28634! %l7 = ffffffffffffffb9, Mem[00000000578001ce] = 61b6850f
28635 stb %l7,[%i3+0x1ce] ! Mem[00000000578001cc] = 61b6b90f
28636! %f2 = 7148335a, %f11 = 04d0303c
28637 fsqrts %f2 ,%f11 ! %f11 = 5862633b
28638! %ccr = 44, immd = 000000000000007c, %l3 = 0000000000000000
28639 movleu %icc,0x07c,%l3 ! Moved, %l3 = 000000000000007c
28640! Mem[0000000090000063] = 0d4cfeba, %l0 = 00000000a1358a15
28641 ldub [%i4+0x063],%l0 ! %l0 = 00000000000000ba
28642! %l7 = ffffffffffffffb9, %f13 = f6c5727d, %f13 = f6c5727d
28643 fmovrsgez %l7,%f13,%f13 ! Not Moved
28644! %ccr = 44, %d10 = 88222cbb 5862633b, %d14 = 50ffded0 54bff832
28645 fmovdge %xcc,%f10,%f14 ! Moved %f14 = 88222cbb 5862633b
28646! %fcc3 = 0, immd = 0000000000000102, %l5 = 0000000000000117
28647 movlg %fcc3,0x102,%l5 ! Register Not Moved
28648! %f12 = ffda12c3, %f7 = e8480661, %f0 = 88222cbb
28649 fdivs %f12,%f7 ,%f0 ! %f0 = ffda12c3
28650! Mem[0000000056800008] = d672ca48, %l0 = 00000000000000ba
28651 ldstuba [%i1+%o1]0x89,%l0 ! %l0 = 0000000000000048
28652
28653p35_label_7:
28654! Mem[00000000900000a3] = 84e00a9c, %l4 = 00000000000000df
28655 ldsb [%i4+0x0a3],%l4 ! %l4 = ffffffffffffff9c
28656! %ccr = 44, %f1 = 234913c7, %f5 = 04d0303c
28657 fmovsge %xcc,%f1 ,%f5 ! Moved %f5 = 234913c7
28658! %f4 = 88222cbb 234913c7, %f2 = 7148335a
28659 fxtos %f4 ,%f2 ! %f2 = deefbba6
28660! %l6 = 0000000000000030, %f16 = 0caa4c04 0caa4c04, %f4 = 88222cbb 234913c7
28661 fmovrdlz %l6,%f16,%f4 ! Not Moved
28662! Mem[0000000056000018] = ceb296d7, %f18 = 7f65deca
28663 lda [%i0+%o3]0x81,%f18 ! %f18 = ceb296d7
28664! Mem[0000000057800000] = 0000229f, %l5 = 0000000000000117
28665 ldswa [%i3+%g0]0x88,%l5 ! %l5 = 000000000000229f
28666! %ccr = 44, %l1 = 0000000064ba9874, %l5 = 000000000000229f
28667 movn %icc,%l1,%l5 ! Register Not Moved
28668! %l1 = 0000000064ba9874, Mem[00000000900001a3] = 96837418
28669 stb %l1,[%i4+0x1a3] ! Mem[00000000900001a0] = 96837474
28670! %ccr = 44, immd = 000000000000028d, %l2 = 0000000000000053
28671 movpos %xcc,0x28d,%l2 ! Moved, %l2 = 000000000000028d
28672 set p35_b4 ,%o7
28673 membar #Sync ! Added by membar checker (666)
28674 bcc,pt %xcc,p35_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
28675
28676p35_label_8:
28677! %l0 = 0000000000000048, Mem[00000000908001e3] = ffbe5906
28678 stb %l0,[%i5+0x1e3] ! Mem[00000000908001e0] = ffbe5948
28679! Registers modified during the branch to p35_near_3
28680! %l2 = 000000000000000c
28681! %l6 = 00000000d5fd5978
28682! %l7 = 0000000064ba97e3
28683! %f4 = 7fda12c3 f6c5727d
28684! %f10 = 88222cbb 5862633b, Mem[0000000057000110] = d1c747fd 972dffac
28685 std %f10,[%i2+0x110] ! Bypassed
28686! %ccr = 44, %f19 = 9a340d73, %f21 = b17e775c
28687 fmovsvs %icc,%f19,%f21 ! Bypassed
28688! %ccr = 44, %d6 = dcac2cea e8480661, %d0 = ffda12c3 234913c7
28689 fmovdcc %xcc,%f6 ,%f0 ! Bypassed
28690p35_b4:
28691! %l1 = 0000000064ba9874, imm = ffffffffffffff3f, %l4 = ffffffffffffff9c
28692 andcc %l1,-0x0c1,%l4 ! %l4 = 0000000064ba9834, %ccr = 00
28693! %ccr = 00, immd = 00000000000002cc, %l1 = 0000000064ba9874
28694 movl %xcc,0x2cc,%l1 ! Register Not Moved
28695! Mem[00000000910001a3] = 70e74f54, %l3 = 000000000000007c
28696 ldsb [%i6+0x1a3],%l3 ! %l3 = 0000000000000054
28697! Mem[00000000900000e3] = e8f59d4f, %l6 = 00000000d5fd5978
28698 ldsb [%i4+0x0e3],%l6 ! %l6 = 000000000000004f
28699 set p35_b5 ,%o7
28700 fbge,a,pt %fcc0,p35_near_3_le ! Branch Taken, %fcc0 = 0
28701! %f24 = 664dacdd, %f16 = 0caa4c04
28702 fitos %f24,%f16 ! %f16 = 4ecc9b5a
28703! Registers modified during the branch to p35_near_3
28704! %l2 = 000000000000000c
28705! %l6 = 00000000d5fd5978
28706! %l7 = 0000000064ba97e3
28707! %f4 = 7fda12c3 f6c5727d
28708
28709p35_label_9:
28710! %fcc2 = 0, immd = 0000000000000364, %l5 = 000000000000229f
28711 movo %fcc2,0x364,%l5 ! Bypassed
28712p35_b5:
28713! %l5 = 000000000000229f, Mem[00000000910001e3] = 62ad9c5a
28714 stb %l5,[%i6+0x1e3] ! Mem[00000000910001e0] = 62ad9c9f
28715! %f0 = ffda12c3 234913c7 deefbba6 234913c7
28716! %f4 = 7fda12c3 f6c5727d dcac2cea e8480661
28717! %f8 = 88222cbb 04d0303c 88222cbb 5862633b
28718! %f12 = ffda12c3 f6c5727d 88222cbb 5862633b
28719 stda %f0 ,[%i3]ASI_BLK_PL ! Block Store to 0000000057800000
28720! %ccr = 00, %l7 = 0000000064ba97e3, %l2 = 000000000000000c
28721 movcs %xcc,%l7,%l2 ! Register Not Moved
28722! %ccr = 00, %d26 = 9c732973 9007bc61, %d24 = 664dacdd c2222b51
28723 fmovdleu %icc,%f26,%f24 ! Not Moved %f24 = 664dacdd c2222b51
28724! %ccr = 00, %l6 = 00000000d5fd5978, %l3 = 0000000000000054
28725 movcs %xcc,%l6,%l3 ! Register Not Moved
28726! %f20 = e2885e2c b17e775c, %f28 = 10c5ed51 d637d778, %f26 = 9c732973 9007bc61
28727 fmuld %f20,%f28,%f26 ! %f26 = b360b285 20ff0114
28728 membar #Sync ! Added by membar checker (667)
28729! Jump to jmpl_1, %cwp = 0
28730 set p35_jmpl_1_he,%g1
28731 jmpl %g1,%g6
28732! %l1 = 0000000064ba9874, Mem[000000005680014e] = 3cbfbb3c
28733 stb %l1,[%i1+0x14e] ! Mem[000000005680014c] = 3cbf743c
28734! Registers modified during the branch to p35_jmpl_1
28735! %l2 = ffffffffffffffac
28736! %l4 = 000000000000229f
28737! %f16 = 4ecc9b5a 4ecc9b5a
28738! %l3 = 0000000000000054, %f4 = 7fda12c3 f6c5727d, %f6 = dcac2cea e8480661
28739 fmovrdz %l3,%f4 ,%f6 ! Not Moved
28740
28741p35_label_10:
28742! %f8 = 88222cbb 04d0303c, %f16 = 4ecc9b5a 4ecc9b5a
28743 fabsd %f8 ,%f16 ! %f16 = 08222cbb 04d0303c
28744! %ccr = 00, %d26 = b360b285 20ff0114, %d22 = fffb4258 60000000
28745 fmovdleu %icc,%f26,%f22 ! Not Moved %f22 = fffb4258 60000000
28746! %l0 = 0000000000000048, Mem[0000000090800063] = 37eee85c
28747 stb %l0,[%i5+0x063] ! Mem[0000000090800060] = 37eee848
28748! %fcc1 = 1, %f16 = 08222cbb 04d0303c, %f12 = ffda12c3 f6c5727d
28749 fmovdule %fcc1,%f16,%f12 ! Moved, %f12 = 08222cbb 04d0303c
28750! %l0 = 0000000000000048, %l5 = 000000000000229f, %l7 = 0000000064ba97e3
28751 orcc %l0,%l5,%l7 ! %l7 = 00000000000022df, %ccr = 00
28752! Change Trap Enable Mask to = 06
28753 set p35_temp,%g1
28754 st %fsr,[%g1]
28755 ld [%g1],%g2
28756 sethi %hi(0x0f800000),%g3
28757 andn %g2,%g3,%g2
28758 sethi %hi(0x03000000),%g3
28759 or %g2,%g3,%g2
28760 st %g2,[%g1]
28761 ld [%g1],%fsr ! %fsr = 0183000020
28762! Mem[00000000900000e3] = e8f59d4f, %l0 = 0000000000000048
28763 ldsb [%i4+0x0e3],%l0 ! %l0 = 000000000000004f
28764! Change Trap Enable Mask to = 0a
28765 set p35_temp,%g1
28766 stx %fsr,[%g1]
28767 ldx [%g1],%g2
28768 sethi %hi(0x0f800000),%g3
28769 andn %g2,%g3,%g2
28770 sethi %hi(0x05000000),%g3
28771 or %g2,%g3,%g2
28772 stx %g2,[%g1]
28773 ldx [%g1],%fsr ! %fsr = 0185000020
28774! %l5 = 000000000000229f, imm = fffffffffffffab2, %l7 = 00000000000022df
28775 andncc %l5,-0x54e,%l7 ! %l7 = 000000000000000d, %ccr = 00
28776! Mem[0000000091800163] = 0dbb5c0e, %l3 = 0000000000000054
28777 ldsb [%o0+0x163],%l3 ! %l3 = 000000000000000e
28778
28779! End of Random Code for Thread 35
28780
28781p35_set_done_flag:
28782 mov 2,%g2
28783 set done_flags,%g1
28784 st %g2,[%g1+0x08c] ! Set processor 35 done flag
28785
28786! Check Registers
28787
28788p35_check_registers:
28789 set p35_expected_registers,%g1
28790 ldx [%g1+0x000],%g2
28791 cmp %l0,%g2 ! %l0 should be 000000000000004f
28792 bne %xcc,p35_reg_l0_fail
28793 mov %l0,%g3
28794 ldx [%g1+0x008],%g2
28795 cmp %l1,%g2 ! %l1 should be 0000000064ba9874
28796 bne %xcc,p35_reg_l1_fail
28797 mov %l1,%g3
28798 ldx [%g1+0x010],%g2
28799 cmp %l2,%g2 ! %l2 should be ffffffffffffffac
28800 bne %xcc,p35_reg_l2_fail
28801 mov %l2,%g3
28802 ldx [%g1+0x018],%g2
28803 cmp %l3,%g2 ! %l3 should be 000000000000000e
28804 bne %xcc,p35_reg_l3_fail
28805 mov %l3,%g3
28806 ldx [%g1+0x020],%g2
28807 cmp %l4,%g2 ! %l4 should be 000000000000229f
28808 bne %xcc,p35_reg_l4_fail
28809 mov %l4,%g3
28810 ldx [%g1+0x028],%g2
28811 cmp %l5,%g2 ! %l5 should be 000000000000229f
28812 bne %xcc,p35_reg_l5_fail
28813 mov %l5,%g3
28814 ldx [%g1+0x030],%g2
28815 cmp %l6,%g2 ! %l6 should be 00000000d5fd5978
28816 bne %xcc,p35_reg_l6_fail
28817 mov %l6,%g3
28818 ldx [%g1+0x038],%g2
28819 cmp %l7,%g2 ! %l7 should be 000000000000000d
28820 bne %xcc,p35_reg_l7_fail
28821 mov %l7,%g3
28822
28823! Check Floating Point Registers
28824
28825p35_check_fp_registers:
28826 set p35_expected_fp_regs,%g3
28827 std %f0,[%g1]
28828 ldx [%g1],%l1
28829 ldx [%g3+0x00],%l0
28830 cmp %l0,%l1 ! %f0 should be ffda12c3 234913c7
28831 bne %xcc,p35_freg_fail
28832 std %f2,[%g1]
28833 ldx [%g1],%l1
28834 ldx [%g3+0x08],%l0
28835 cmp %l0,%l1 ! %f2 should be deefbba6 234913c7
28836 bne %xcc,p35_freg_fail
28837 std %f4,[%g1]
28838 ldx [%g1],%l1
28839 ldx [%g3+0x10],%l0
28840 cmp %l0,%l1 ! %f4 should be 7fda12c3 f6c5727d
28841 bne %xcc,p35_freg_fail
28842 std %f8,[%g1]
28843 ldx [%g1],%l1
28844 ldx [%g3+0x20],%l0
28845 cmp %l0,%l1 ! %f8 should be 88222cbb 04d0303c
28846 bne %xcc,p35_freg_fail
28847 std %f10,[%g1]
28848 ldx [%g1],%l1
28849 ldx [%g3+0x28],%l0
28850 cmp %l0,%l1 ! %f10 should be 88222cbb 5862633b
28851 bne %xcc,p35_freg_fail
28852 std %f12,[%g1]
28853 ldx [%g1],%l1
28854 ldx [%g3+0x30],%l0
28855 cmp %l0,%l1 ! %f12 should be 08222cbb 04d0303c
28856 bne %xcc,p35_freg_fail
28857 std %f14,[%g1]
28858 ldx [%g1],%l1
28859 ldx [%g3+0x38],%l0
28860 cmp %l0,%l1 ! %f14 should be 88222cbb 5862633b
28861 bne %xcc,p35_freg_fail
28862 std %f16,[%g1]
28863 ldx [%g1],%l1
28864 ldx [%g3+0x40],%l0
28865 cmp %l0,%l1 ! %f16 should be 08222cbb 04d0303c
28866 bne %xcc,p35_freg_fail
28867 std %f18,[%g1]
28868 ldx [%g1],%l1
28869 ldx [%g3+0x48],%l0
28870 cmp %l0,%l1 ! %f18 should be ceb296d7 9a340d73
28871 bne %xcc,p35_freg_fail
28872 std %f22,[%g1]
28873 ldx [%g1],%l1
28874 ldx [%g3+0x58],%l0
28875 cmp %l0,%l1 ! %f22 should be fffb4258 60000000
28876 bne %xcc,p35_freg_fail
28877 std %f24,[%g1]
28878 ldx [%g1],%l1
28879 ldx [%g3+0x60],%l0
28880 cmp %l0,%l1 ! %f24 should be 664dacdd c2222b51
28881 bne %xcc,p35_freg_fail
28882 std %f26,[%g1]
28883 ldx [%g1],%l1
28884 ldx [%g3+0x68],%l0
28885 cmp %l0,%l1 ! %f26 should be b360b285 20ff0114
28886 bne %xcc,p35_freg_fail
28887 std %f30,[%g1]
28888 ldx [%g1],%l1
28889 ldx [%g3+0x78],%l0
28890 cmp %l0,%l1 ! %f30 should be 90c5ed51 d637d778
28891 bne %xcc,p35_freg_fail
28892 nop
28893
28894! Check Local Memory
28895
28896
28897! Processor 35, local 0 is clean
28898
28899 set p35_local1_expect,%g1
28900p35_check_local1:
28901 ldx [%g1+0x000],%g2 ! Expected data = 7d72c5f67c7a0b60
28902 ldx [%i1+0x000],%g3 ! Observed data at 0000000056800000
28903 cmp %g2,%g3
28904 bne,a,pn %xcc,p35_local_failed
28905 add %i1,0x000,%g4
28906 ldx [%g1+0x008],%g2 ! Expected data = ffca72d6a8151e93
28907 ldx [%i1+0x008],%g3 ! Observed data at 0000000056800008
28908 cmp %g2,%g3
28909 bne,a,pn %xcc,p35_local_failed
28910 add %i1,0x008,%g4
28911 ldx [%g1+0x040],%g2 ! Expected data = c71349235a334871
28912 ldx [%i1+0x040],%g3 ! Observed data at 0000000056800040
28913 cmp %g2,%g3
28914 bne,a,pn %xcc,p35_local_failed
28915 add %i1,0x040,%g4
28916 ldx [%g1+0x048],%g2 ! Expected data = a601ffc35c777eb1
28917 ldx [%i1+0x048],%g3 ! Observed data at 0000000056800048
28918 cmp %g2,%g3
28919 bne,a,pn %xcc,p35_local_failed
28920 add %i1,0x048,%g4
28921 ldx [%g1+0x050],%g2 ! Expected data = 3c30d004bb2c2288
28922 ldx [%i1+0x050],%g3 ! Observed data at 0000000056800050
28923 cmp %g2,%g3
28924 bne,a,pn %xcc,p35_local_failed
28925 add %i1,0x050,%g4
28926 ldx [%g1+0x058],%g2 ! Expected data = 610648e8ea2cacdc
28927 ldx [%i1+0x058],%g3 ! Observed data at 0000000056800058
28928 cmp %g2,%g3
28929 bne,a,pn %xcc,p35_local_failed
28930 add %i1,0x058,%g4
28931 ldx [%g1+0x060],%g2 ! Expected data = 3c30d004bb2c2288
28932 ldx [%i1+0x060],%g3 ! Observed data at 0000000056800060
28933 cmp %g2,%g3
28934 bne,a,pn %xcc,p35_local_failed
28935 add %i1,0x060,%g4
28936 ldx [%g1+0x068],%g2 ! Expected data = a45e6b55ccf2b1c1
28937 ldx [%i1+0x068],%g3 ! Observed data at 0000000056800068
28938 cmp %g2,%g3
28939 bne,a,pn %xcc,p35_local_failed
28940 add %i1,0x068,%g4
28941 ldx [%g1+0x070],%g2 ! Expected data = 7d72c5f6c312daff
28942 ldx [%i1+0x070],%g3 ! Observed data at 0000000056800070
28943 cmp %g2,%g3
28944 bne,a,pn %xcc,p35_local_failed
28945 add %i1,0x070,%g4
28946 ldx [%g1+0x078],%g2 ! Expected data = 32f8bf54d0deff50
28947 ldx [%i1+0x078],%g3 ! Observed data at 0000000056800078
28948 cmp %g2,%g3
28949 bne,a,pn %xcc,p35_local_failed
28950 add %i1,0x078,%g4
28951 ldx [%g1+0x080],%g2 ! Expected data = 044caa0c044caa0c
28952 ldx [%i1+0x080],%g3 ! Observed data at 0000000056800080
28953 cmp %g2,%g3
28954 bne,a,pn %xcc,p35_local_failed
28955 add %i1,0x080,%g4
28956 ldx [%g1+0x088],%g2 ! Expected data = 730d349acade657f
28957 ldx [%i1+0x088],%g3 ! Observed data at 0000000056800088
28958 cmp %g2,%g3
28959 bne,a,pn %xcc,p35_local_failed
28960 add %i1,0x088,%g4
28961 ldx [%g1+0x090],%g2 ! Expected data = 5c777eb12c5e88e2
28962 ldx [%i1+0x090],%g3 ! Observed data at 0000000056800090
28963 cmp %g2,%g3
28964 bne,a,pn %xcc,p35_local_failed
28965 add %i1,0x090,%g4
28966 ldx [%g1+0x098],%g2 ! Expected data = 000000605842fbff
28967 ldx [%i1+0x098],%g3 ! Observed data at 0000000056800098
28968 cmp %g2,%g3
28969 bne,a,pn %xcc,p35_local_failed
28970 add %i1,0x098,%g4
28971 ldx [%g1+0x0a0],%g2 ! Expected data = 512b22c2ddac4d66
28972 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000568000a0
28973 cmp %g2,%g3
28974 bne,a,pn %xcc,p35_local_failed
28975 add %i1,0x0a0,%g4
28976 ldx [%g1+0x0a8],%g2 ! Expected data = 61bc07907329739c
28977 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000568000a8
28978 cmp %g2,%g3
28979 bne,a,pn %xcc,p35_local_failed
28980 add %i1,0x0a8,%g4
28981 ldx [%g1+0x0b0],%g2 ! Expected data = 78d737d651edc510
28982 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000568000b0
28983 cmp %g2,%g3
28984 bne,a,pn %xcc,p35_local_failed
28985 add %i1,0x0b0,%g4
28986 ldx [%g1+0x0b8],%g2 ! Expected data = 78d737d651edc590
28987 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000568000b8
28988 cmp %g2,%g3
28989 bne,a,pn %xcc,p35_local_failed
28990 add %i1,0x0b8,%g4
28991 ldx [%g1+0x148],%g2 ! Expected data = dbd4c5993cbf743c
28992 ldx [%i1+0x148],%g3 ! Observed data at 0000000056800148
28993 cmp %g2,%g3
28994 bne,a,pn %xcc,p35_local_failed
28995 add %i1,0x148,%g4
28996
28997 set p35_local2_expect,%g1
28998p35_check_local2:
28999 ldx [%g1+0x000],%g2 ! Expected data = 6e0398a900000000
29000 ldx [%i2+0x000],%g3 ! Observed data at 0000000057000000
29001 cmp %g2,%g3
29002 bne,a,pn %xcc,p35_local_failed
29003 add %i2,0x000,%g4
29004 ldx [%g1+0x008],%g2 ! Expected data = 8a1006b5c21a85d4
29005 ldx [%i2+0x008],%g3 ! Observed data at 0000000057000008
29006 cmp %g2,%g3
29007 bne,a,pn %xcc,p35_local_failed
29008 add %i2,0x008,%g4
29009 ldx [%g1+0x010],%g2 ! Expected data = 6c0c71587b78d18e
29010 ldx [%i2+0x010],%g3 ! Observed data at 0000000057000010
29011 cmp %g2,%g3
29012 bne,a,pn %xcc,p35_local_failed
29013 add %i2,0x010,%g4
29014
29015 set p35_local3_expect,%g1
29016p35_check_local3:
29017 ldx [%g1+0x000],%g2 ! Expected data = c7134923c312daff
29018 ldx [%i3+0x000],%g3 ! Observed data at 0000000057800000
29019 cmp %g2,%g3
29020 bne,a,pn %xcc,p35_local_failed
29021 add %i3,0x000,%g4
29022 ldx [%g1+0x008],%g2 ! Expected data = c7134923a6bbefde
29023 ldx [%i3+0x008],%g3 ! Observed data at 0000000057800008
29024 cmp %g2,%g3
29025 bne,a,pn %xcc,p35_local_failed
29026 add %i3,0x008,%g4
29027 ldx [%g1+0x010],%g2 ! Expected data = 7d72c5f6c312da7f
29028 ldx [%i3+0x010],%g3 ! Observed data at 0000000057800010
29029 cmp %g2,%g3
29030 bne,a,pn %xcc,p35_local_failed
29031 add %i3,0x010,%g4
29032 ldx [%g1+0x018],%g2 ! Expected data = 610648e8ea2cacdc
29033 ldx [%i3+0x018],%g3 ! Observed data at 0000000057800018
29034 cmp %g2,%g3
29035 bne,a,pn %xcc,p35_local_failed
29036 add %i3,0x018,%g4
29037 ldx [%g1+0x020],%g2 ! Expected data = 3c30d004bb2c2288
29038 ldx [%i3+0x020],%g3 ! Observed data at 0000000057800020
29039 cmp %g2,%g3
29040 bne,a,pn %xcc,p35_local_failed
29041 add %i3,0x020,%g4
29042 ldx [%g1+0x028],%g2 ! Expected data = 3b636258bb2c2288
29043 ldx [%i3+0x028],%g3 ! Observed data at 0000000057800028
29044 cmp %g2,%g3
29045 bne,a,pn %xcc,p35_local_failed
29046 add %i3,0x028,%g4
29047 ldx [%g1+0x030],%g2 ! Expected data = 7d72c5f6c312daff
29048 ldx [%i3+0x030],%g3 ! Observed data at 0000000057800030
29049 cmp %g2,%g3
29050 bne,a,pn %xcc,p35_local_failed
29051 add %i3,0x030,%g4
29052 ldx [%g1+0x038],%g2 ! Expected data = 3b636258bb2c2288
29053 ldx [%i3+0x038],%g3 ! Observed data at 0000000057800038
29054 cmp %g2,%g3
29055 bne,a,pn %xcc,p35_local_failed
29056 add %i3,0x038,%g4
29057 ldx [%g1+0x140],%g2 ! Expected data = a8e0d5f464ba97e3
29058 ldx [%i3+0x140],%g3 ! Observed data at 0000000057800140
29059 cmp %g2,%g3
29060 bne,a,pn %xcc,p35_local_failed
29061 add %i3,0x140,%g4
29062 ldx [%g1+0x1c8],%g2 ! Expected data = a8efddc561b6b90f
29063 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000578001c8
29064 cmp %g2,%g3
29065 bne,a,pn %xcc,p35_local_failed
29066 add %i3,0x1c8,%g4
29067
29068! Check Shared Memory
29069
29070
29071 set share0_expect,%g4
29072 set p35_share_mask,%g5
29073p35_memcheck_share0:
29074 ldx [%g4+0x120],%g2 ! Expected value = ec18f1b8e641291d
29075 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
29076 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29077 and %g2,%g7,%g2 ! %g2 = 000000b800000000
29078 and %g3,%g7,%g3 ! should be 000000b800000000
29079 cmp %g2,%g3
29080 bne,pn %xcc,p35_failed
29081 add %g6,0x120,%g1
29082 ldx [%g4+0x1a0],%g2 ! Expected value = 968374742a473df9
29083 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
29084 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29085 and %g2,%g7,%g2 ! %g2 = 0000007400000000
29086 and %g3,%g7,%g3 ! should be 0000007400000000
29087 cmp %g2,%g3
29088 bne,pn %xcc,p35_failed
29089 add %g6,0x1a0,%g1
29090
29091 set share1_expect,%g4
29092p35_memcheck_share1:
29093 ldx [%g4+0x060],%g2 ! Expected value = 37eee84847390db7
29094 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
29095 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29096 and %g2,%g7,%g2 ! %g2 = 0000004800000000
29097 and %g3,%g7,%g3 ! should be 0000004800000000
29098 cmp %g2,%g3
29099 bne,pn %xcc,p35_failed
29100 add %g6,0x060,%g1
29101 ldx [%g4+0x1a0],%g2 ! Expected value = 0dc6b8ffdf909b22
29102 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
29103 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29104 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
29105 and %g3,%g7,%g3 ! should be 000000ff00000000
29106 cmp %g2,%g3
29107 bne,pn %xcc,p35_failed
29108 add %g6,0x1a0,%g1
29109 ldx [%g4+0x1e0],%g2 ! Expected value = ffbe5948365f9df6
29110 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
29111 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29112 and %g2,%g7,%g2 ! %g2 = 0000004800000000
29113 and %g3,%g7,%g3 ! should be 0000004800000000
29114 cmp %g2,%g3
29115 bne,pn %xcc,p35_failed
29116 add %g6,0x1e0,%g1
29117
29118 set share2_expect,%g4
29119p35_memcheck_share2:
29120 ldx [%g4+0x1e0],%g2 ! Expected value = 62ad9c9fc5f40ec2
29121 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
29122 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29123 and %g2,%g7,%g2 ! %g2 = 0000009f00000000
29124 and %g3,%g7,%g3 ! should be 0000009f00000000
29125 cmp %g2,%g3
29126 bne,pn %xcc,p35_failed
29127 add %g6,0x1e0,%g1
29128
29129 set share3_expect,%g4
29130p35_memcheck_share3:
29131 ldx [%g4+0x020],%g2 ! Expected value = ffe8b6ff3a4cb4fa
29132 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
29133 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29134 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
29135 and %g3,%g7,%g3 ! should be 000000ff00000000
29136 cmp %g2,%g3
29137 bne,pn %xcc,p35_failed
29138 add %g6,0x020,%g1
29139 ldx [%g4+0x120],%g2 ! Expected value = 18584c7353129436
29140 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
29141 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29142 and %g2,%g7,%g2 ! %g2 = 0000007300000000
29143 and %g3,%g7,%g3 ! should be 0000007300000000
29144 cmp %g2,%g3
29145 bne,pn %xcc,p35_failed
29146 add %g6,0x120,%g1
29147
29148! The test for processor 35 has passed
29149
29150p35_passed:
29151 ta GOOD_TRAP
29152 nop
29153
29154p35_reg_l0_fail:
29155 or %g0,0xbd0,%g1
29156 ba,a p35_failed
29157p35_reg_l1_fail:
29158 or %g0,0xbd1,%g1
29159 ba,a p35_failed
29160p35_reg_l2_fail:
29161 or %g0,0xbd2,%g1
29162 ba,a p35_failed
29163p35_reg_l3_fail:
29164 or %g0,0xbd3,%g1
29165 ba,a p35_failed
29166p35_reg_l4_fail:
29167 or %g0,0xbd4,%g1
29168 ba,a p35_failed
29169p35_reg_l5_fail:
29170 or %g0,0xbd5,%g1
29171 ba,a p35_failed
29172p35_reg_l6_fail:
29173 or %g0,0xbd6,%g1
29174 ba,a p35_failed
29175p35_reg_l7_fail:
29176 or %g0,0xbd7,%g1
29177 ba,a p35_failed
29178p35_freg_fail:
29179 set p35_temp,%g6
29180 ta BAD_TRAP
29181
29182
29183! The test for processor 35 failed
29184
29185p35_failed:
29186 set done_flags,%g1
29187 mov 3,%g5
29188 st %g5,[%g1+0x08c] ! Set processor 35 done flag
29189
29190 set p35_temp,%g6
29191 stx %g1,[%g6]
29192 stx %g2,[%g6+8]
29193 stx %g3,[%g6+16]
29194 stx %fsr,[%g6+24]
29195 ta BAD_TRAP
29196
29197
29198! The local area data for processor 35 failed
29199
29200p35_local_failed:
29201 set done_flags,%g5
29202 mov 3,%g6
29203 st %g6,[%g5+0x08c] ! Set processor 35 done flag
29204
29205 set p35_temp,%g6
29206 add %g1,%g4,%g1
29207 stx %g4,[%g6]
29208 stx %g2,[%g6+8]
29209 stx %g3,[%g6+16]
29210 st %fsr,[%g6+24]
29211 ta BAD_TRAP
29212
29213p35_selfmod_failed:
29214 ba p35_failed
29215 mov 0xabc,%g1
29216
29217
29218p35_common_error:
29219 or %g0,0xf03,%g1
29220 ba p35_failed
29221 mov %o4,%g3
29222
29223p35_common_signature_error:
29224 set p35_temp,%g1
29225 ba p35_failed
29226 st %g2,[%g1] ! Common Lock Number
29227
29228p35_common_timeout:
29229 set p35_temp,%g1
29230 ba p35_failed
29231 st %g2,[%g1] ! Common Lock Number
29232p35_branch_failed:
29233 mov 0xbbb,%g1
29234 rd %ccr,%g2
29235 ba p35_failed
29236 mov 0x0,%g3
29237
29238p35_trap1e:
29239 fmovdcc %xcc,%f0,%f0
29240 fmovdge %xcc,%f14,%f8
29241 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056000018]
29242 fmovsa %icc,%f8,%f4
29243 sub %l0,-0xb1b,%l5
29244 done
29245
29246p35_trap1o:
29247 fmovdcc %xcc,%f0,%f0
29248 fmovdge %xcc,%f14,%f8
29249 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056000018]
29250 fmovsa %icc,%f8,%f4
29251 sub %l0,-0xb1b,%l5
29252 done
29253
29254
29255p35_trap2e:
29256 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000020]
29257 done
29258
29259p35_trap2o:
29260 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000020]
29261 done
29262
29263
29264p35_trap3e:
29265 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056000020]
29266 stba %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000000]
29267 done
29268
29269p35_trap3o:
29270 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056000020]
29271 stba %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000000]
29272 done
29273
29274p35_init_memory_pointers:
29275 set p35_init_registers,%g1
29276 mov %g0,%g2
29277 mov %g0,%g3
29278 mov %g0,%g4
29279 mov %g0,%g5
29280 mov %g0,%g6
29281 mov %g0,%g7
29282
29283! Initialize memory pointers for window 0
29284 set p35_local0_start,%i0
29285 set p35_local1_start,%i1
29286 set p35_local2_start,%i2
29287 set p35_local3_start,%i3
29288 set share0_start,%i4
29289 set share1_start,%i5
29290 set share2_start,%i6
29291 clr %i7
29292! Init Local Registers in Window 0
29293 ldx [%g1+0x000],%l0 ! %l0 = f46d43e68a1006b5
29294 ldx [%g1+0x008],%l1 ! %l1 = e12f9500a998036e
29295 ldx [%g1+0x010],%l2 ! %l2 = b5fb032a2e5af418
29296 ldx [%g1+0x018],%l3 ! %l3 = 39f6fd421cd3d432
29297 ldx [%g1+0x020],%l4 ! %l4 = 2e40af1a0d219812
29298 ldx [%g1+0x028],%l5 ! %l5 = 114512888e7c44bb
29299 ldx [%g1+0x030],%l6 ! %l6 = 1c4b211c827015ed
29300 ldx [%g1+0x038],%l7 ! %l7 = b6cec9405061164d
29301
29302! Initialize the output register of window 0
29303
29304 set share3_start,%o0
29305 mov 0x08,%o1
29306 mov 0x10,%o2
29307 mov 0x18,%o3
29308 mov 0x20,%o4
29309 mov 0x28,%o5
29310 mov 0x30,%o6
29311
29312 retl
29313 nop
29314
29315! Random code for Thread 36
29316
29317thread_36:
29318 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
29319 set done_flags,%g1
29320 mov 1,%g2
29321 st %g2,[%g1+0x90] ! Set the start flag
29322 set p36_fsr,%g3
29323 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
29324 wrpr %g0,7,%cleanwin
29325 call p36_init_memory_pointers
29326 wr %g0,0x80,%asi ! Setting default asi to 80
29327
29328! Initialize the floating point registers for processor 36
29329
29330 wr %g0,0x4,%fprs ! Make sure fef is 1
29331 set p36_init_freg,%g1
29332! %f0 = b90c7c12 78349cc6 98a99c16 b2706c41
29333! %f4 = 35114034 c1fe4380 ce7ba50c 2caef9cc
29334! %f8 = 55b04681 76ff4714 80f3f4d2 65268436
29335! %f12 = 2904e47b f933116f b696a4d9 f44a7842
29336 ldda [%g1]ASI_BLK_P,%f0
29337 add %g1,64,%g1
29338! %f16 = 804d5951 05953267 147fd9e1 efc4a34c
29339! %f20 = 50edb2db fcc3465f e04e6cd3 37ba386b
29340! %f24 = 24d44dbe 6cac0e26 49275df1 6ce1f1f3
29341! %f28 = a8becba1 2ba9c04b 4926d75d c49ffca5
29342 ldda [%g1]ASI_BLK_P,%f16
29343 add %g1,64,%g1
29344! %f32 = d9096df5 f212cd96 8e63c5f4 0274faac
29345! %f36 = a0d0f48e 191b12f8 abc28797 73345d77
29346! %f40 = a4a65da3 23597aa5 5f6b5dfa 17d8c400
29347! %f44 = 316684da 67f19396 79a3c4f8 c1762346
29348 ldda [%g1]ASI_BLK_P,%f32
29349
29350! Set up the Graphics Status Register
29351
29352 setx 0x3ca0ba9f00000044,%g7,%g1 ! %gsr scale = 8, align = 4
29353 wr %g1,%g0,%gsr ! %gsr = 3ca0ba9f00000044
29354 wr %g0,%y ! Clear %y register
29355 xorcc %g0,%g0,%g3 ! init %g3 and set flags
29356 membar #Sync ! Force the block loads to complete
29357
29358! Start of Random Code for processor 36
29359
29360! User init fragment
29361 ta T_CHANGE_HPRIV
29362 setx sync_thr_counter, %g1, %g7
29363 mov 1, %g3
29364 ldxa [%g0] 0x63, %g6
29365 sllx %g3, %g6, %g3
29366 mov 0x68, %g5
29367 stx %g3, [%g7]
29368 stxa %g3, [%g5] 0x41
29369 ldx [%g7], %g1
29370 brz %g1, 2f
29371 mov 0x58, %g5
29372 ldxa [%g5] 0x41, %g1
293731:
29374 cmp %g3, %g1
29375 bne,a 1b
29376 ldxa [%g5] 0x41, %g1
29377 sub %g5, 8, %g5
29378 best_set_reg(M4_thread_mask, %g1, %g3)
29379#if (!defined SIXGUNS && defined PORTABLE_CORE)
29380 andn %g6, 0x7, %g6
29381 sllx %g3, %g6, %g3
29382#endif
29383 stx %g0, [%g7]
29384 stxa %g3, [%g5] 0x41
29385 xorcc %g0,%g0,%g4
293862:
29387 ta T_CHANGE_NONHPRIV
29388
29389p36_label_1:
29390! Jump to jmpl_2, %cwp = 0
29391 set p36_jmpl_2_he,%g1
29392 jmpl %g1,%g6
29393! %ccr = 44, %d30 = 4926d75d c49ffca5, %d18 = 147fd9e1 efc4a34c
29394 fmovdne %icc,%f30,%f18 ! Not Moved %f18 = 147fd9e1 efc4a34c
29395! Registers modified during the branch to p36_jmpl_2
29396! %l1 = 3c110c1308cd131b
29397! %l2 = ffffffffffffe9c6
29398! %l3 = de00000000000000
29399! %l4 = 00000000f6ea3164
29400! %l5 = 00000000303d042e
29401! %f24 = 00000000 6cac0e26
29402! %ccr = 10
29403! Branch On Register, %l2 = ffffffffffffe9c6, skip = 5
29404 brgez,a,pn %l2,p36_b1 ! Branch Not Taken
29405! %f8 = 55b04681 76ff4714, %f6 = ce7ba50c 2caef9cc, %f14 = b696a4d9 f44a7842
29406 faddd %f8 ,%f6 ,%f14 ! Annulled
29407! Mem[0000000058000010] = 98947c12, %l4 = 00000000f6ea3164
29408 lduha [%i0+%o2]0x81,%l4 ! %l4 = 0000000000009894
29409! Mem[00000000908001e4] = 365f9df6, %l7 = 724e75e09dd6639d
29410 ldsb [%i5+0x1e4],%l7 ! %l7 = 0000000000000036
29411! %l6 = 6de8e6c0b0c99d18, Mem[00000000908000e4] = 50d4e894
29412 stb %l6,[%i5+0x0e4] ! Mem[00000000908000e4] = 18d4e894
29413! %l5 = 00000000303d042e, Mem[0000000090800024] = 0e96dfe7
29414 stb %l5,[%i5+0x024] ! Mem[0000000090800024] = 2e96dfe7
29415p36_b1:
29416! %l0 = c3eef3edee1d1e49, imm = 0000000000000018, %l4 = 0000000000009894
29417 srl %l0,0x018,%l4 ! %l4 = 00000000000000ee
29418 bvc,a p36_b2 ! Branch Taken, %ccr = 10, skip = 2
29419
29420p36_label_2:
29421! %l4 = 00000000000000ee, Mem[0000000091800124] = 53129436
29422 stb %l4,[%o0+0x124] ! Mem[0000000091800124] = ee129436
29423! %l0 = c3eef3edee1d1e49, %l5 = 00000000303d042e, %l4 = 00000000000000ee
29424 orncc %l0,%l5,%l4 ! Bypassed
29425p36_b2:
29426! Mem[0000000058000018] = 76f56af6, %l5 = 00000000303d042e
29427 lduha [%i0+%o3]0x88,%l5 ! %l5 = 0000000000006af6
29428! Mem[00000000918001a4] = c953a639, %l2 = ffffffffffffe9c6
29429 ldsb [%o0+0x1a4],%l2 ! %l2 = ffffffffffffffc9
29430 set p36_b3 ,%o7
29431 bpos p36_far_3_he ! Branch Taken, %ccr = 10, skip = 3
29432! %l3 = de00000000000000, imm = 00000000000003f0, %l0 = c3eef3edee1d1e49
29433 or %l3,0x3f0,%l0 ! %l0 = de000000000003f0
29434! Registers modified during the branch to p36_far_3
29435! %l0 = 000000000000006a
29436! %l2 = ffffffffffffffff
29437! %l4 = 000000005583880c
29438! %l5 = 000000001d448f09
29439! %l6 = ffffffffffffffff
29440! %ccr = 88
29441! %l5 = 000000001d448f09, %l1 = 3c110c1308cd131b, %l3 = de00000000000000
29442 sllx %l5,%l1,%l3 ! Bypassed
29443! %l7 = 0000000000000036, %f14 = b696a4d9 f44a7842, %f6 = ce7ba50c 2caef9cc
29444 fmovrdlz %l7,%f14,%f6 ! Bypassed
29445p36_b3:
29446! Mem[00000000918001a4] = c953a639, %l5 = 000000001d448f09
29447 ldub [%o0+0x1a4],%l5 ! %l5 = 00000000000000c9
29448! %fcc3 = 0, %l6 = ffffffffffffffff, %l1 = 3c110c1308cd131b
29449 movue %fcc3,%l6,%l1 ! Moved, %l1 = ffffffffffffffff
29450
29451p36_label_3:
29452! %l7 = 0000000000000036, Mem[00000000918001e4] = c95a8e35
29453 stb %l7,[%o0+0x1e4] ! Mem[00000000918001e4] = 365a8e35
29454 set p36_b4 ,%o7
29455 bneg,a,pn %xcc,p36_near_1_he ! Branch Taken, %ccr = 88, CWP = 0
29456! Mem[00000000918001e4] = 365a8e35, %l6 = ffffffffffffffff
29457 ldsb [%o0+0x1e4],%l6 ! %l6 = 0000000000000036
29458! Registers modified during the branch to p36_near_1
29459! %l0 = 000000004afa5ff2
29460! %l1 = 000000004068b3b6
29461! %l2 = 00000000baa1b3da
29462! %l3 = 000000004068b382
29463! %f30 = 147fd9e1 efc4a34c
29464! %ccr = 88, %d0 = b90c7c12 78349cc6, %d18 = 147fd9e1 efc4a34c
29465 fmovdge %icc,%f0 ,%f18 ! Bypassed
29466p36_b4:
29467! %l4 = 000000005583880c, Mem[00000000908001e4] = 365f9df6
29468 stb %l4,[%i5+0x1e4] ! Mem[00000000908001e4] = 0c5f9df6
29469 set p36_b5 ,%o7
29470 bpos,pn %icc,p36_near_2_le ! Branch Not Taken, %ccr = 88, skip = 3
29471! %l5 = 00000000000000c9, Mem[0000000059800010] = 7ec85c35b8538abe
29472 stxa %l5,[%i3+%o2]0x80 ! Mem[0000000059800010] = 00000000000000c9
29473! %l0 = 000000004afa5ff2, immed = ffffff48, %ccr = 88
29474 movrgez %l0,-0x0b8,%l7 ! Moved, %l7 = ffffffffffffff48
29475! %ccr = 88, immd = 000000000000013c, %l1 = 000000004068b3b6
29476 movge %xcc,0x13c,%l1 ! Register Not Moved
29477p36_b5:
29478! Mem[0000000091000024] = fb586ec8, %l7 = ffffffffffffff48
29479 ldsb [%i6+0x024],%l7 ! %l7 = fffffffffffffffb
29480
29481p36_label_4:
29482! %l2 = 00000000baa1b3da, %l3 = 000000004068b382, %y = 00000000
29483 mulscc %l2,%l3,%l3 ! %l3 = 00000000dd50d9ed, %ccr = 08, %y = 00000000
29484! %f28 = a8becba1 2ba9c04b, %f14 = b696a4d9 f44a7842
29485 fcmped %fcc2,%f28,%f14 ! %fcc2 = 2
29486! %f24 = 00000000, Mem[0000000058800028] = bca32bbd
29487 sta %f24,[%i1+%o5]0x88 ! Mem[0000000058800028] = 00000000
29488! Mem[0000000059000000] = 448c25cc387b0a7d, %l6 = 0000000000000036
29489 ldxa [%i2+%g0]0x89,%l6 ! %l6 = 448c25cc387b0a7d
29490 set p36_b6 ,%o7
29491 ble,pt %icc,p36_near_3_he ! Branch Taken, %ccr = 08, skip = 3
29492! Mem[000000005980006a] = b6ed49eb, %l3 = 00000000dd50d9ed
29493 lduh [%i3+0x06a],%l3 ! %l3 = 00000000000049eb
29494! Registers modified during the branch to p36_near_3
29495! %l1 = 000000000000122e
29496! %l5 = 000000000000001c
29497! %f16 = c1b03b5c b4000000
29498! Mem[0000000091800164] = ba61b6a5, %l3 = 00000000000049eb
29499 ldub [%o0+0x164],%l3 ! Bypassed
29500! %l2 = 00000000baa1b3da, Mem[0000000090800064] = 47390db7
29501 stb %l2,[%i5+0x064] ! Bypassed
29502p36_b6:
29503! %fcc2 = 2, %f4 = 35114034, %f8 = 55b04681
29504 fmovso %fcc2,%f4 ,%f8 ! Moved, %f8 = 35114034
29505! Mem[0000000058000140] = 45b9475d 52b32ba5 c9a0ae57 2262e724
29506! Mem[0000000058000150] = e07cc32e 1b53b149 0c63ac7e 604094c7
29507! Mem[0000000058000160] = b339478d 966a5296 e9c2e6fc d61b0197
29508! Mem[0000000058000170] = 7d77d1cb 01b47341 3c5a84e8 af61323b
29509 mov 0x140,%g1
29510 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000058000140
29511
29512p36_label_5:
29513 set p36_b7 ,%o7
29514 membar #Sync ! Added by membar checker (668)
29515 bcc,pn %xcc,p36_near_3_le ! Branch Taken, %ccr = 08, CWP = 0
29516! %l1 = 000000000000122e, %f2 = 98a99c16 b2706c41, %f20 = e07cc32e 1b53b149
29517 fmovrdlz %l1,%f2 ,%f20 ! Not Moved
29518! Registers modified during the branch to p36_near_3
29519! %l0 = ffffffffffffffab
29520! %l2 = ffffffffd5eb9b42
29521! %f2 = 47069398 c0000000
29522! Mem[0000000090000164] = c8e5c861, %l5 = 000000000000001c
29523 ldub [%i4+0x164],%l5 ! Bypassed
29524p36_b7:
29525! %fcc0 = 0, %f27 = d61b0197, %f9 = 76ff4714
29526 fmovslg %fcc0,%f27,%f9 ! Not Moved
29527! %ccr = 08, immd = 000000000000034a, %l3 = 00000000000049eb
29528 movpos %icc,0x34a,%l3 ! Register Not Moved
29529! Change Trap Enable Mask to = 1b
29530 set p36_temp,%g1
29531 stx %fsr,[%g1]
29532 ldx [%g1],%g2
29533 sethi %hi(0x0f800000),%g3
29534 andn %g2,%g3,%g2
29535 sethi %hi(0x0d800000),%g3
29536 or %g2,%g3,%g2
29537 stx %g2,[%g1]
29538 ldx [%g1],%fsr ! %fsr = 080d800020
29539! Mem[00000000918001e4] = 365a8e35, %l2 = ffffffffd5eb9b42
29540 ldub [%o0+0x1e4],%l2 ! %l2 = 0000000000000036
29541 bg p36_b8 ! Branch Not Taken, %ccr = 08, skip = 2
29542! %l4 = 000000005583880c, %l3 = 00000000000049eb, %ccr = 08
29543 movre %l4,%l3,%l1 ! Not Moved, %l1 = 000000000000122e
29544! %ccr = 08, immd = 00000000000001e1, %l1 = 000000000000122e
29545 movneg %icc,0x1e1,%l1 ! Moved, %l1 = 00000000000001e1
29546p36_b8:
29547
29548p36_label_6:
29549! %ccr = 08, %f25 = 966a5296, %f6 = ce7ba50c
29550 fmovsgu %icc,%f25,%f6 ! Moved %f6 = 966a5296
29551! Mem[0000000058800000] = 8f058d9f, %l4 = 000000005583880c
29552 ldsba [%i1+%g0]0x81,%l4 ! %l4 = ffffffffffffff8f
29553! %fcc0 = 0, %f15 = f44a7842, %f18 = c9a0ae57
29554 fmovsa %fcc0,%f15,%f18 ! Moved, %f18 = f44a7842
29555! %ccr = 08, %d0 = b90c7c12 78349cc6, %d12 = 2904e47b f933116f
29556 fmovdcs %icc,%f0 ,%f12 ! Not Moved %f12 = 2904e47b f933116f
29557! %f0 = b90c7c12, %f25 = 966a5296
29558 fnegs %f0 ,%f25 ! %f25 = 390c7c12
29559! Mem[00000000908001e4] = 0c5f9df6, %l3 = 00000000000049eb
29560 ldub [%i5+0x1e4],%l3 ! %l3 = 000000000000000c
29561! %ccr = 08, immd = 0000000000000185, %l0 = ffffffffffffffab
29562 movl %xcc,0x185,%l0 ! Register Not Moved
29563! %ccr = 08, %f0 = b90c7c12, %f12 = 2904e47b
29564 fmovsneg %icc,%f0 ,%f12 ! Moved %f12 = b90c7c12
29565 set p36_b9 ,%o7
29566 fba p36_far_1_he ! Branch Taken, %fcc0 = 0
29567! %fcc0 = 0, %f16 = 45b9475d 52b32ba5, %f2 = 47069398 c0000000
29568 fmovdug %fcc0,%f16,%f2 ! Not Moved
29569! Registers modified during the branch to p36_far_1
29570! %l0 = ffffffffffffffcc
29571! %f24 = b339478d 390c7c12
29572! %f28 = e07cc32e 1b53b149
29573
29574p36_label_7:
29575! %ccr = 08, %f7 = 2caef9cc, %f3 = c0000000
29576 fmovspos %icc,%f7 ,%f3 ! Bypassed
29577! Mem[0000000059800000] = cdcd67b9, %f22 = 0c63ac7e
29578 lda [%i3+%g0]0x88,%f22 ! Bypassed
29579! %f30 = 3c5a84e8, %f24 = b339478d 390c7c12
29580 fstod %f30,%f24 ! Bypassed
29581p36_b9:
29582! call to call_0, %cwp = 0
29583 call p36_call_0_he
29584! %l0 = ffffffffffffffcc, Mem[0000000058800000] = 8f058d9f
29585 stba %l0,[%i1+%g0]0x81 ! Mem[0000000058800000] = cc058d9f
29586! Registers modified during the branch to p36_call_0
29587! %l2 = 0000000001c3d853
29588! %l5 = 000000000000b951
29589! %l7 = fffffffffffffffb, Mem[00000000910000e4] = 2ec2254b
29590 stb %l7,[%i6+0x0e4] ! Mem[00000000910000e4] = fbc2254b
29591 bcs,a p36_b10 ! Branch Not Taken, %ccr = 08, skip = 4
29592! %ccr = 08, %f9 = 76ff4714, %f29 = 1b53b149
29593 fmovsne %icc,%f9 ,%f29 ! Annulled
29594! %ccr = 08, %f20 = e07cc32e, %f2 = 47069398
29595 fmovscs %xcc,%f20,%f2 ! Not Moved %f2 = 47069398
29596! Mem[0000000059800100] = 9c8c786e 4eadc071 64edcaae 2751d8b0
29597! Mem[0000000059800110] = 42f3d99f 0288bb8e 4a629b18 8c0a8fde
29598! Mem[0000000059800120] = ac383708 62d0bd30 1d2affb0 9145a1b5
29599! Mem[0000000059800130] = cb70c5e9 4a0f8b38 c9d437e3 d9ab68dd
29600 mov 0x100,%g1
29601 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000059800100
29602
29603p36_label_8:
29604! %ccr = 08, %d22 = 0c63ac7e 604094c7, %d22 = 0c63ac7e 604094c7
29605 fmovdg %icc,%f22,%f22 ! Not Moved %f22 = 0c63ac7e 604094c7
29606p36_b10:
29607! %ccr = 08, immd = 0000000000000101, %l1 = 00000000000001e1
29608 movne %icc,0x101,%l1 ! Moved, %l1 = 0000000000000101
29609! Mem[0000000090800124] = cac66a75, %l7 = fffffffffffffffb
29610 ldstub [%i5+0x124],%l7 ! %l7 = 00000000000000ca
29611! %l2 = 0000000001c3d853, Mem[0000000058800020] = ef9b6b0e
29612 stba %l2,[%i1+%o4]0x80 ! Mem[0000000058800020] = 539b6b0e
29613! Randomly selected nop
29614 nop
29615 bneg,a p36_b11 ! Branch Taken, %ccr = 08, skip = 3
29616! %fcc2 = 2, %f20 = e07cc32e 1b53b149, %f22 = 0c63ac7e 604094c7
29617 fmovdug %fcc2,%f20,%f22 ! Moved, %f22 = e07cc32e 1b53b149
29618! Change Trap Enable Mask, Bypassed
29619 set p36_temp,%g1
29620 stx %fsr,[%g1]
29621 ldx [%g1],%g2
29622 sethi %hi(0x0f800000),%g3
29623 andn %g2,%g3,%g2
29624 sethi %hi(0x07000000),%g3
29625 or %g2,%g3,%g2
29626 stx %g2,[%g1]
29627 ldx [%g1],%fsr ! %fsr = 080d800220
29628! Mem[0000000091000164] = 29d38118, %l7 = 00000000000000ca
29629 ldsb [%i6+0x164],%l7 ! Bypassed
29630p36_b11:
29631! %f20 = e07cc32e, %f26 = e9c2e6fc d61b0197
29632 fstod %f20,%f26 ! %f26 = c40f9865 c0000000
29633
29634p36_label_9:
29635 membar #Sync ! Added by membar checker (669)
29636! call to call_0, %cwp = 0
29637 call p36_call_0_he
29638! %l7 = 00000000000000ca, Mem[0000000059800010] = 00000000
29639 stba %l7,[%i3+%o2]0x80 ! Mem[0000000059800010] = ca000000
29640! Registers modified during the branch to p36_call_0
29641! %l2 = 0000000001c3d853
29642! %l5 = 000000000000b951
29643! Reloading FP registers %f16 to %f31
29644! %f16 = 45b9475d 52b32ba5 f44a7842 2262e724
29645! %f20 = e07cc32e 1b53b149 e07cc32e 1b53b149
29646! %f24 = b339478d 390c7c12 c40f9865 c0000000
29647! %f28 = e07cc32e 1b53b149 3c5a84e8 af61323b
29648 set (p36_init_freg+0xc0),%g1
29649 ldda [%g1]ASI_BLK_P,%f16
29650 membar #Sync
29651! %f16 = efe70dc8 d1682004 4715251e 8c1e40ec
29652! %f20 = 513c7cbc ab87a90e cbda9d48 9c0b98a8
29653! %f24 = af860883 6741c480 22d8d725 161e1af8
29654! %f28 = 8b1904cc 3871d5d7 be9a896a c52fe432
29655! Mem[0000000059000010] = 187e5124, %l1 = 0000000000000101
29656 ldsba [%i2+%o2]0x89,%l1 ! %l1 = 0000000000000024
29657 set p36_b12 ,%o7
29658 fbu,pt %fcc2,p36_near_3_he ! Branch Not Taken, %fcc2 = 2
29659! %l0 = ffffffffffffffcc, Mem[00000000900000e4] = 629a7854
29660 stb %l0,[%i4+0x0e4] ! Mem[00000000900000e4] = cc9a7854
29661! %ccr = 08, %f14 = c9d437e3, %f21 = ab87a90e
29662 fmovscc %icc,%f14,%f21 ! Moved %f21 = c9d437e3
29663! %fcc1 = 0, %f4 = 42f3d99f, %f8 = ac383708
29664 fmovsle %fcc1,%f4 ,%f8 ! Moved, %f8 = 42f3d99f
29665! Mem[00000000908000a4] = af3ce749, %l4 = ffffffffffffff8f
29666 ldsb [%i5+0x0a4],%l4 ! %l4 = ffffffffffffffaf
29667p36_b12:
29668! %l5 = 000000000000b951, %l1 = 0000000000000024, %y = 00000000
29669 udiv %l5,%l1,%l5 ! %l5 = 0000000000000525
29670 mov %l0,%y ! %y = ffffffcc
29671
29672p36_label_10:
29673! %fcc1 = 0, %f2 = 64edcaae 2751d8b0, %f16 = efe70dc8 d1682004
29674 fmovdule %fcc1,%f2 ,%f16 ! Moved, %f16 = 64edcaae 2751d8b0
29675! Change Floating point rounding to Low, %fsr = 080d800220
29676 set p36_temp,%g1
29677 st %fsr,[%g1]
29678 ld [%g1],%g2
29679 sethi %hi(0xc0000000),%g3
29680 or %g2,%g3,%g2
29681 st %g2,[%g1]
29682 ld [%g1],%fsr ! %fsr = 08cd800220
29683 set p36_b13 ,%o7
29684 bl p36_far_1_he ! Branch Taken, %ccr = 08, skip = 5
29685! Mem[00000000910000e4] = fbc2254b, %l7 = 00000000000000ca
29686 ldub [%i6+0x0e4],%l7 ! %l7 = 00000000000000fb
29687! Registers modified during the branch to p36_far_1
29688! %l0 = ffffffffffffffed
29689! %f24 = af860883 6741c480
29690! %f28 = 513c7cbc c9d437e3
29691! %ccr = 08, %d8 = 42f3d99f 62d0bd30, %d30 = be9a896a c52fe432
29692 fmovdl %icc,%f8 ,%f30 ! Bypassed
29693! %l7 = 00000000000000fb, Mem[0000000091000064] = 0668b08b
29694 stb %l7,[%i6+0x064] ! Bypassed
29695! %ccr = 08, %f6 = 4a629b18, %f13 = 4a0f8b38
29696 fmovsneg %xcc,%f6 ,%f13 ! Bypassed
29697! Mem[00000000910000e4] = fbc2254b, %l2 = 0000000001c3d853
29698 ldub [%i6+0x0e4],%l2 ! Bypassed
29699p36_b13:
29700! %f18 = 4715251e 8c1e40ec, Mem[0000000058800010] = 94ef7bc2 b4195ff9
29701 stda %f18,[%i1+%o2]0x89 ! Mem[0000000058800010] = 4715251e 8c1e40ec
29702! %l0 = ffffffffffffffed, Mem[0000000090000124] = e641291d
29703 stb %l0,[%i4+0x124] ! Mem[0000000090000124] = ed41291d
29704
29705! End of Random Code for Thread 36
29706
29707p36_set_done_flag:
29708 mov 2,%g2
29709 set done_flags,%g1
29710 st %g2,[%g1+0x090] ! Set processor 36 done flag
29711
29712! Check Registers
29713
29714p36_check_registers:
29715 set p36_expected_registers,%g1
29716 ldx [%g1+0x000],%g2
29717 cmp %l0,%g2 ! %l0 should be ffffffffffffffed
29718 bne %xcc,p36_reg_l0_fail
29719 mov %l0,%g3
29720 ldx [%g1+0x008],%g2
29721 cmp %l1,%g2 ! %l1 should be 0000000000000024
29722 bne %xcc,p36_reg_l1_fail
29723 mov %l1,%g3
29724 ldx [%g1+0x010],%g2
29725 cmp %l2,%g2 ! %l2 should be 0000000001c3d853
29726 bne %xcc,p36_reg_l2_fail
29727 mov %l2,%g3
29728 ldx [%g1+0x018],%g2
29729 cmp %l3,%g2 ! %l3 should be 000000000000000c
29730 bne %xcc,p36_reg_l3_fail
29731 mov %l3,%g3
29732 ldx [%g1+0x020],%g2
29733 cmp %l4,%g2 ! %l4 should be ffffffffffffffaf
29734 bne %xcc,p36_reg_l4_fail
29735 mov %l4,%g3
29736 ldx [%g1+0x028],%g2
29737 cmp %l5,%g2 ! %l5 should be 0000000000000525
29738 bne %xcc,p36_reg_l5_fail
29739 mov %l5,%g3
29740 ldx [%g1+0x030],%g2
29741 cmp %l6,%g2 ! %l6 should be 448c25cc387b0a7d
29742 bne %xcc,p36_reg_l6_fail
29743 mov %l6,%g3
29744 ldx [%g1+0x038],%g2
29745 cmp %l7,%g2 ! %l7 should be 00000000000000fb
29746 bne %xcc,p36_reg_l7_fail
29747 mov %l7,%g3
29748
29749! Check %y register
29750
29751 set 0xffffffcc,%g2
29752 rd %y,%g3
29753 cmp %g2,%g3
29754 bne,a p36_failed
29755 mov 0x111,%g1
29756
29757! Check Floating Point Registers
29758
29759p36_check_fp_registers:
29760 set p36_expected_fp_regs,%g3
29761 std %f0,[%g1]
29762 ldx [%g1],%l1
29763 ldx [%g3+0x00],%l0
29764 cmp %l0,%l1 ! %f0 should be 9c8c786e 4eadc071
29765 bne %xcc,p36_freg_fail
29766 std %f2,[%g1]
29767 ldx [%g1],%l1
29768 ldx [%g3+0x08],%l0
29769 cmp %l0,%l1 ! %f2 should be 64edcaae 2751d8b0
29770 bne %xcc,p36_freg_fail
29771 std %f4,[%g1]
29772 ldx [%g1],%l1
29773 ldx [%g3+0x10],%l0
29774 cmp %l0,%l1 ! %f4 should be 42f3d99f 0288bb8e
29775 bne %xcc,p36_freg_fail
29776 std %f6,[%g1]
29777 ldx [%g1],%l1
29778 ldx [%g3+0x18],%l0
29779 cmp %l0,%l1 ! %f6 should be 4a629b18 8c0a8fde
29780 bne %xcc,p36_freg_fail
29781 std %f8,[%g1]
29782 ldx [%g1],%l1
29783 ldx [%g3+0x20],%l0
29784 cmp %l0,%l1 ! %f8 should be 42f3d99f 62d0bd30
29785 bne %xcc,p36_freg_fail
29786 std %f10,[%g1]
29787 ldx [%g1],%l1
29788 ldx [%g3+0x28],%l0
29789 cmp %l0,%l1 ! %f10 should be 1d2affb0 9145a1b5
29790 bne %xcc,p36_freg_fail
29791 std %f12,[%g1]
29792 ldx [%g1],%l1
29793 ldx [%g3+0x30],%l0
29794 cmp %l0,%l1 ! %f12 should be cb70c5e9 4a0f8b38
29795 bne %xcc,p36_freg_fail
29796 std %f14,[%g1]
29797 ldx [%g1],%l1
29798 ldx [%g3+0x38],%l0
29799 cmp %l0,%l1 ! %f14 should be c9d437e3 d9ab68dd
29800 bne %xcc,p36_freg_fail
29801 std %f16,[%g1]
29802 ldx [%g1],%l1
29803 ldx [%g3+0x40],%l0
29804 cmp %l0,%l1 ! %f16 should be 64edcaae 2751d8b0
29805 bne %xcc,p36_freg_fail
29806 std %f18,[%g1]
29807 ldx [%g1],%l1
29808 ldx [%g3+0x48],%l0
29809 cmp %l0,%l1 ! %f18 should be 4715251e 8c1e40ec
29810 bne %xcc,p36_freg_fail
29811 std %f20,[%g1]
29812 ldx [%g1],%l1
29813 ldx [%g3+0x50],%l0
29814 cmp %l0,%l1 ! %f20 should be 513c7cbc c9d437e3
29815 bne %xcc,p36_freg_fail
29816 std %f22,[%g1]
29817 ldx [%g1],%l1
29818 ldx [%g3+0x58],%l0
29819 cmp %l0,%l1 ! %f22 should be cbda9d48 9c0b98a8
29820 bne %xcc,p36_freg_fail
29821 std %f24,[%g1]
29822 ldx [%g1],%l1
29823 ldx [%g3+0x60],%l0
29824 cmp %l0,%l1 ! %f24 should be af860883 6741c480
29825 bne %xcc,p36_freg_fail
29826 std %f26,[%g1]
29827 ldx [%g1],%l1
29828 ldx [%g3+0x68],%l0
29829 cmp %l0,%l1 ! %f26 should be 22d8d725 161e1af8
29830 bne %xcc,p36_freg_fail
29831 std %f28,[%g1]
29832 ldx [%g1],%l1
29833 ldx [%g3+0x70],%l0
29834 cmp %l0,%l1 ! %f28 should be 513c7cbc c9d437e3
29835 bne %xcc,p36_freg_fail
29836 std %f30,[%g1]
29837 ldx [%g1],%l1
29838 ldx [%g3+0x78],%l0
29839 cmp %l0,%l1 ! %f30 should be be9a896a c52fe432
29840 bne %xcc,p36_freg_fail
29841 nop
29842
29843! Check Local Memory
29844
29845
29846! Processor 36, local 0 is clean
29847
29848 set p36_local1_expect,%g1
29849p36_check_local1:
29850 ldx [%g1+0x000],%g2 ! Expected data = cc058d9fa58b0648
29851 ldx [%i1+0x000],%g3 ! Observed data at 0000000058800000
29852 cmp %g2,%g3
29853 bne,a,pn %xcc,p36_local_failed
29854 add %i1,0x000,%g4
29855 ldx [%g1+0x010],%g2 ! Expected data = ec401e8c1e251547
29856 ldx [%i1+0x010],%g3 ! Observed data at 0000000058800010
29857 cmp %g2,%g3
29858 bne,a,pn %xcc,p36_local_failed
29859 add %i1,0x010,%g4
29860 ldx [%g1+0x020],%g2 ! Expected data = 539b6b0e8c5c7bb4
29861 ldx [%i1+0x020],%g3 ! Observed data at 0000000058800020
29862 cmp %g2,%g3
29863 bne,a,pn %xcc,p36_local_failed
29864 add %i1,0x020,%g4
29865 ldx [%g1+0x028],%g2 ! Expected data = 00000000fba01ee3
29866 ldx [%i1+0x028],%g3 ! Observed data at 0000000058800028
29867 cmp %g2,%g3
29868 bne,a,pn %xcc,p36_local_failed
29869 add %i1,0x028,%g4
29870 ldx [%g1+0x178],%g2 ! Expected data = 00000000000000ca
29871 ldx [%i1+0x178],%g3 ! Observed data at 0000000058800178
29872 cmp %g2,%g3
29873 bne,a,pn %xcc,p36_local_failed
29874 add %i1,0x178,%g4
29875
29876
29877! Processor 36, local 2 is clean
29878
29879 set p36_local3_expect,%g1
29880p36_check_local3:
29881 ldx [%g1+0x010],%g2 ! Expected data = ca000000000000c9
29882 ldx [%i3+0x010],%g3 ! Observed data at 0000000059800010
29883 cmp %g2,%g3
29884 bne,a,pn %xcc,p36_local_failed
29885 add %i3,0x010,%g4
29886 ldx [%g1+0x120],%g2 ! Expected data = ac38370862d0bd30
29887 ldx [%i3+0x120],%g3 ! Observed data at 0000000059800120
29888 cmp %g2,%g3
29889 bne,a,pn %xcc,p36_local_failed
29890 add %i3,0x120,%g4
29891
29892! Check Shared Memory
29893
29894
29895 set share0_expect,%g4
29896 set p36_share_mask,%g5
29897p36_memcheck_share0:
29898 ldx [%g4+0x0e0],%g2 ! Expected value = e8f59d4fcc9a7854
29899 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
29900 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29901 and %g2,%g7,%g2 ! %g2 = 00000000cc000000
29902 and %g3,%g7,%g3 ! should be 00000000cc000000
29903 cmp %g2,%g3
29904 bne,pn %xcc,p36_failed
29905 add %g6,0x0e0,%g1
29906 ldx [%g4+0x120],%g2 ! Expected value = ec18f1b8ed41291d
29907 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
29908 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29909 and %g2,%g7,%g2 ! %g2 = 00000000ed000000
29910 and %g3,%g7,%g3 ! should be 00000000ed000000
29911 cmp %g2,%g3
29912 bne,pn %xcc,p36_failed
29913 add %g6,0x120,%g1
29914
29915 set share1_expect,%g4
29916p36_memcheck_share1:
29917 ldx [%g4+0x020],%g2 ! Expected value = 76e7b5392e96dfe7
29918 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
29919 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29920 and %g2,%g7,%g2 ! %g2 = 000000002e000000
29921 and %g3,%g7,%g3 ! should be 000000002e000000
29922 cmp %g2,%g3
29923 bne,pn %xcc,p36_failed
29924 add %g6,0x020,%g1
29925 ldx [%g4+0x0e0],%g2 ! Expected value = 18beff8718d4e894
29926 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
29927 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29928 and %g2,%g7,%g2 ! %g2 = 0000000018000000
29929 and %g3,%g7,%g3 ! should be 0000000018000000
29930 cmp %g2,%g3
29931 bne,pn %xcc,p36_failed
29932 add %g6,0x0e0,%g1
29933 ldx [%g4+0x120],%g2 ! Expected value = 00d38cdfffc66a75
29934 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
29935 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29936 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
29937 and %g3,%g7,%g3 ! should be 00000000ff000000
29938 cmp %g2,%g3
29939 bne,pn %xcc,p36_failed
29940 add %g6,0x120,%g1
29941 ldx [%g4+0x1e0],%g2 ! Expected value = ffbe59480c5f9df6
29942 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
29943 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29944 and %g2,%g7,%g2 ! %g2 = 000000000c000000
29945 and %g3,%g7,%g3 ! should be 000000000c000000
29946 cmp %g2,%g3
29947 bne,pn %xcc,p36_failed
29948 add %g6,0x1e0,%g1
29949
29950 set share2_expect,%g4
29951p36_memcheck_share2:
29952 ldx [%g4+0x0e0],%g2 ! Expected value = a2ed85d0fbc2254b
29953 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
29954 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29955 and %g2,%g7,%g2 ! %g2 = 00000000fb000000
29956 and %g3,%g7,%g3 ! should be 00000000fb000000
29957 cmp %g2,%g3
29958 bne,pn %xcc,p36_failed
29959 add %g6,0x0e0,%g1
29960
29961 set share3_expect,%g4
29962p36_memcheck_share3:
29963 ldx [%g4+0x120],%g2 ! Expected value = 18584c73ee129436
29964 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
29965 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29966 and %g2,%g7,%g2 ! %g2 = 00000000ee000000
29967 and %g3,%g7,%g3 ! should be 00000000ee000000
29968 cmp %g2,%g3
29969 bne,pn %xcc,p36_failed
29970 add %g6,0x120,%g1
29971 ldx [%g4+0x1e0],%g2 ! Expected value = ffda51d3365a8e35
29972 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
29973 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29974 and %g2,%g7,%g2 ! %g2 = 0000000036000000
29975 and %g3,%g7,%g3 ! should be 0000000036000000
29976 cmp %g2,%g3
29977 bne,pn %xcc,p36_failed
29978 add %g6,0x1e0,%g1
29979
29980! The test for processor 36 has passed
29981
29982p36_passed:
29983 ta GOOD_TRAP
29984 nop
29985
29986p36_reg_l0_fail:
29987 or %g0,0xbd0,%g1
29988 ba,a p36_failed
29989p36_reg_l1_fail:
29990 or %g0,0xbd1,%g1
29991 ba,a p36_failed
29992p36_reg_l2_fail:
29993 or %g0,0xbd2,%g1
29994 ba,a p36_failed
29995p36_reg_l3_fail:
29996 or %g0,0xbd3,%g1
29997 ba,a p36_failed
29998p36_reg_l4_fail:
29999 or %g0,0xbd4,%g1
30000 ba,a p36_failed
30001p36_reg_l5_fail:
30002 or %g0,0xbd5,%g1
30003 ba,a p36_failed
30004p36_reg_l6_fail:
30005 or %g0,0xbd6,%g1
30006 ba,a p36_failed
30007p36_reg_l7_fail:
30008 or %g0,0xbd7,%g1
30009 ba,a p36_failed
30010p36_freg_fail:
30011 set p36_temp,%g6
30012 ta BAD_TRAP
30013
30014
30015! The test for processor 36 failed
30016
30017p36_failed:
30018 set done_flags,%g1
30019 mov 3,%g5
30020 st %g5,[%g1+0x090] ! Set processor 36 done flag
30021
30022 set p36_temp,%g6
30023 stx %g1,[%g6]
30024 stx %g2,[%g6+8]
30025 stx %g3,[%g6+16]
30026 stx %fsr,[%g6+24]
30027 ta BAD_TRAP
30028
30029
30030! The local area data for processor 36 failed
30031
30032p36_local_failed:
30033 set done_flags,%g5
30034 mov 3,%g6
30035 st %g6,[%g5+0x090] ! Set processor 36 done flag
30036
30037 set p36_temp,%g6
30038 add %g1,%g4,%g1
30039 stx %g4,[%g6]
30040 stx %g2,[%g6+8]
30041 stx %g3,[%g6+16]
30042 st %fsr,[%g6+24]
30043 ta BAD_TRAP
30044
30045p36_selfmod_failed:
30046 ba p36_failed
30047 mov 0xabc,%g1
30048
30049
30050p36_common_error:
30051 or %g0,0xf04,%g1
30052 ba p36_failed
30053 mov %o4,%g3
30054
30055p36_common_signature_error:
30056 set p36_temp,%g1
30057 ba p36_failed
30058 st %g2,[%g1] ! Common Lock Number
30059
30060p36_common_timeout:
30061 set p36_temp,%g1
30062 ba p36_failed
30063 st %g2,[%g1] ! Common Lock Number
30064p36_branch_failed:
30065 mov 0xbbb,%g1
30066 rd %ccr,%g2
30067 ba p36_failed
30068 mov 0x0,%g3
30069
30070p36_trap1e:
30071 fsqrtd %f4 ,%f4
30072 nop
30073 sll %l6,%l0,%l0
30074 fitod %f11,%f6
30075 stba %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800020]
30076 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000008]
30077 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059800010]
30078 done
30079
30080p36_trap1o:
30081 fsqrtd %f4 ,%f4
30082 nop
30083 sll %l6,%l0,%l0
30084 fitod %f11,%f6
30085 stba %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800020]
30086 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000008]
30087 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059800010]
30088 done
30089
30090
30091p36_trap2e:
30092 umulcc %l5,%l1,%l3
30093 fmovdcc %icc,%f2,%f4
30094 fmovsleu %icc,%f10,%f15
30095 fmovrsnz %l5,%f11,%f11
30096 fmovsneg %xcc,%f4,%f0
30097 done
30098
30099p36_trap2o:
30100 umulcc %l5,%l1,%l3
30101 fmovdcc %icc,%f2,%f4
30102 fmovsleu %icc,%f10,%f15
30103 fmovrsnz %l5,%f11,%f11
30104 fmovsneg %xcc,%f4,%f0
30105 done
30106
30107
30108p36_trap3e:
30109 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000010]
30110 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000058800028]
30111 stwa %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800010]
30112 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800020]
30113 done
30114
30115p36_trap3o:
30116 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000010]
30117 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000058800028]
30118 stwa %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800010]
30119 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800020]
30120 done
30121
30122p36_init_memory_pointers:
30123 set p36_init_registers,%g1
30124 mov %g0,%g2
30125 mov %g0,%g3
30126 mov %g0,%g4
30127 mov %g0,%g5
30128 mov %g0,%g6
30129 mov %g0,%g7
30130
30131! Initialize memory pointers for window 0
30132 set p36_local0_start,%i0
30133 set p36_local1_start,%i1
30134 set p36_local2_start,%i2
30135 set p36_local3_start,%i3
30136 set share0_start,%i4
30137 set share1_start,%i5
30138 set share2_start,%i6
30139 clr %i7
30140! Init Local Registers in Window 0
30141 ldx [%g1+0x000],%l0 ! %l0 = c3eef3edee1d1e49
30142 ldx [%g1+0x008],%l1 ! %l1 = 83b0ef1c42c1b8be
30143 ldx [%g1+0x010],%l2 ! %l2 = 5dd043947721a0ec
30144 ldx [%g1+0x018],%l3 ! %l3 = 6dd3450dac383708
30145 ldx [%g1+0x020],%l4 ! %l4 = ba2ac535e07f6a6f
30146 ldx [%g1+0x028],%l5 ! %l5 = 2cf3cc4daddff589
30147 ldx [%g1+0x030],%l6 ! %l6 = 6de8e6c0b0c99d18
30148 ldx [%g1+0x038],%l7 ! %l7 = 724e75e09dd6639d
30149
30150! Initialize the output register of window 0
30151
30152 set share3_start,%o0
30153 mov 0x08,%o1
30154 mov 0x10,%o2
30155 mov 0x18,%o3
30156 mov 0x20,%o4
30157 mov 0x28,%o5
30158 mov 0x30,%o6
30159
30160 retl
30161 nop
30162
30163! Random code for Thread 37
30164
30165thread_37:
30166 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
30167 set done_flags,%g1
30168 mov 1,%g2
30169 st %g2,[%g1+0x94] ! Set the start flag
30170 set p37_fsr,%g3
30171 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
30172 wrpr %g0,7,%cleanwin
30173 call p37_init_memory_pointers
30174 wr %g0,0x80,%asi ! Setting default asi to 80
30175
30176! Initialize the floating point registers for processor 37
30177
30178 wr %g0,0x4,%fprs ! Make sure fef is 1
30179 set p37_init_freg,%g1
30180! %f0 = 0c7b2a39 4eadef2e 61c48b66 31143723
30181! %f4 = 7083af1f 1a8e9d95 d1ccb897 1b8c8313
30182! %f8 = c6df17aa 524dbdd7 ec7c4013 512bdbaf
30183! %f12 = 04401b7e c4628aa4 86e5eb03 a2d47e1a
30184 ldda [%g1]ASI_BLK_P,%f0
30185 add %g1,64,%g1
30186! %f16 = 7105ee8c ca3988b3 211439e4 80c1f795
30187! %f20 = b190c3c8 d8dd3ccb ffc7ed08 f4bd85ba
30188! %f24 = 0e7ece51 d6945922 a77c3062 c6216d04
30189! %f28 = 083a12d7 da173509 03cf0c3e 8e7ceb36
30190 ldda [%g1]ASI_BLK_P,%f16
30191 add %g1,64,%g1
30192! %f32 = a73602ec 038d5e3c 97732cbf 96b5ec74
30193! %f36 = ee86489c 55af0d68 3cefda9d f5c694d6
30194! %f40 = ac59c6f4 ee4c2332 7e3583c9 76e17757
30195! %f44 = 765850de 93ec34ba 7c806d03 6054fee6
30196 ldda [%g1]ASI_BLK_P,%f32
30197
30198! Set up the Graphics Status Register
30199
30200 setx 0xa495e2d00000003d,%g7,%g1 ! %gsr scale = 7, align = 5
30201 wr %g1,%g0,%gsr ! %gsr = a495e2d00000003d
30202 wr %g0,%y ! Clear %y register
30203 xorcc %g0,%g0,%g3 ! init %g3 and set flags
30204 membar #Sync ! Force the block loads to complete
30205
30206! Start of Random Code for processor 37
30207
30208! User init fragment
30209 ta T_CHANGE_HPRIV
30210 setx sync_thr_counter, %g1, %g7
30211 mov 1, %g3
30212 ldxa [%g0] 0x63, %g6
30213 sllx %g3, %g6, %g3
30214 mov 0x68, %g5
30215 stx %g3, [%g7]
30216 stxa %g3, [%g5] 0x41
30217 ldx [%g7], %g1
30218 brz %g1, 2f
30219 mov 0x58, %g5
30220 ldxa [%g5] 0x41, %g1
302211:
30222 cmp %g3, %g1
30223 bne,a 1b
30224 ldxa [%g5] 0x41, %g1
30225 sub %g5, 8, %g5
30226 best_set_reg(M4_thread_mask, %g1, %g3)
30227#if (!defined SIXGUNS && defined PORTABLE_CORE)
30228 andn %g6, 0x7, %g6
30229 sllx %g3, %g6, %g3
30230#endif
30231 stx %g0, [%g7]
30232 stxa %g3, [%g5] 0x41
30233 xorcc %g0,%g0,%g4
302342:
30235 ta T_CHANGE_NONHPRIV
30236
30237p37_label_1:
30238! %fcc1 = 0, %f23 = f4bd85ba, %f28 = 083a12d7
30239 fmovsul %fcc1,%f23,%f28 ! Not Moved
30240! %fcc1 = 0, %f16 = 7105ee8c ca3988b3, %f16 = 7105ee8c ca3988b3
30241 fmovdul %fcc1,%f16,%f16 ! Not Moved
30242 set p37_b1 ,%o7
30243 bneg p37_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3
30244! %ccr = 44, %d10 = ec7c4013 512bdbaf, %d22 = ffc7ed08 f4bd85ba
30245 fmovdvs %xcc,%f10,%f22 ! Not Moved %f22 = ffc7ed08 f4bd85ba
30246! %ccr = 44, %d20 = b190c3c8 d8dd3ccb, %d12 = 04401b7e c4628aa4
30247 fmovde %icc,%f20,%f12 ! Moved %f12 = b190c3c8 d8dd3ccb
30248! Change Floating point rounding to Low, %fsr = 0000000000
30249 set p37_temp,%g1
30250 stx %fsr,[%g1]
30251 ldx [%g1],%g2
30252 sethi %hi(0xc0000000),%g3
30253 or %g2,%g3,%g2
30254 stx %g2,[%g1]
30255 ldx [%g1],%fsr ! %fsr = 00c0000000
30256p37_b1:
30257! %l7 = f71706f7cdf6d0bc, %l2 = 3634904008332538, %l3 = 174e5cec324af73e
30258 add %l7,%l2,%l3 ! %l3 = 2d4b9737d629f5f4
30259! Mem[000000005a000020] = 1ad1f36232164d72, %f20 = b190c3c8 d8dd3ccb
30260 ldda [%i0+%o4]0x88,%f20 ! %f20 = 1ad1f362 32164d72
30261 set p37_b2 ,%o7
30262 bg,pt %icc,p37_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4
30263! Mem[00000000900000a5] = feb5e8a5, %l2 = 3634904008332538
30264 ldub [%i4+0x0a5],%l2 ! %l2 = 00000000000000b5
30265
30266p37_label_2:
30267! Change Floating point rounding to High, %fsr = 00c0000000
30268 set p37_temp,%g1
30269 st %fsr,[%g1]
30270 ld [%g1],%g2
30271 sethi %hi(0xc0000000),%g3
30272 andn %g2,%g3,%g2
30273 sethi %hi(0x80000000),%g3
30274 or %g2,%g3,%g2
30275 st %g2,[%g1]
30276 ld [%g1],%fsr ! %fsr = 0080000000
30277! %l2 = 00000000000000b5, %l7 = f71706f7cdf6d0bc, %l0 = bb82696c83a06b3a
30278 add %l2,%l7,%l0 ! %l0 = f71706f7cdf6d171
30279! %f16 = 7105ee8c ca3988b3, %f1 = 4eadef2e
30280 fdtoi %f16,%f1 ! %f1 = 7fffffff
30281p37_b2:
30282! %fcc1 = 0, %f24 = 0e7ece51 d6945922, %f30 = 03cf0c3e 8e7ceb36
30283 fmovdle %fcc1,%f24,%f30 ! Moved, %f30 = 0e7ece51 d6945922
30284! Mem[000000005b800020] = 1465926b 0a75b8f6, %l0 = cdf6d171, %l1 = c299a3c9
30285 ldda [%i3+%o4]0x80,%l0 ! %l0 = 000000001465926b 000000000a75b8f6
30286! Mem[000000005a8001c2] = b5559ab6, %l1 = 000000000a75b8f6
30287 lduh [%i1+0x1c2],%l1 ! %l1 = 0000000000009ab6
30288! %ccr = 44, %d22 = ffc7ed08 f4bd85ba, %d2 = 61c48b66 31143723
30289 fmovdleu %icc,%f22,%f2 ! Moved %f2 = ffc7ed08 f4bd85ba
30290 set p37_b3 ,%o7
30291 fbn,pn %fcc3,p37_near_3_le ! Branch Not Taken, %fcc3 = 0
30292! %l4 = cee7155cac21e186, Mem[000000005b000010] = 5e060dbe8347cb56
30293 stxa %l4,[%i2+%o2]0x89 ! Mem[000000005b000010] = cee7155cac21e186
30294! %ccr = 44, %f25 = d6945922, %f27 = c6216d04
30295 fmovspos %icc,%f25,%f27 ! Moved %f27 = d6945922
30296
30297p37_label_3:
30298! Mem[000000005b0001c0] = bce01c24 c4a07fd3 6805caad 022a7839
30299! Mem[000000005b0001d0] = ae473877 0529d56e 43f1e6ab 88810b48
30300! Mem[000000005b0001e0] = 57987079 89f1d7b5 785f054c 01af1dc5
30301! Mem[000000005b0001f0] = 9afdbe82 dce32484 80dac09f 818c5754
30302 mov 0x1c0,%g1
30303 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 000000005b0001c0
30304p37_b3:
30305! Mem[00000000918001a5] = c953a639, %l5 = 0048a715f27066ff
30306 ldub [%o0+0x1a5],%l5 ! %l5 = 0000000000000053
30307 membar #Sync ! Added by membar checker (670)
30308 set p37_b4 ,%o7
30309 fbo,a p37_far_0_he ! Branch Taken, %fcc0 = 0
30310! Mem[000000005a000018] = 660181eb, %l2 = 00000000000000b5
30311 ldswa [%i0+%o3]0x81,%l2 ! %l2 = 00000000660181eb
30312! Registers modified during the branch to p37_far_0
30313! %l0 = 0000000000000067
30314! %l7 = 000000000000639b
30315! %fcc0 = 0, immd = 0000000000000228, %l7 = 000000000000639b
30316 movue %fcc0,0x228,%l7 ! Bypassed
30317p37_b4:
30318! %fcc0 = 0, %l2 = 00000000660181eb, %l2 = 00000000660181eb
30319 movu %fcc0,%l2,%l2 ! Register Not Moved
30320! call to call_3, %cwp = 0
30321 call p37_call_3_he
30322! %ccr = 44, %l3 = 2d4b9737d629f5f4, %l2 = 00000000660181eb
30323 mova %icc,%l3,%l2 ! Moved, %l2 = 2d4b9737d629f5f4
30324! Registers modified during the branch to p37_call_3
30325! %l3 = ffffffffffffee67
30326! %l1 = 0000000000009ab6, %l4 = cee7155cac21e186, %l7 = 000000000000639b
30327 xnorcc %l1,%l4,%l7 ! %l7 = 3118eaa353de84cf, %ccr = 00
30328! %l3 = ffffffffffffee67, Mem[0000000091800065] = e69dab24
30329 stb %l3,[%o0+0x065] ! Mem[0000000091800064] = e667ab24
30330
30331p37_label_4:
30332! %l4 = cee7155cac21e186, Mem[00000000918000a5] = 3a2e03b4
30333 stb %l4,[%o0+0x0a5] ! Mem[00000000918000a4] = 3a8603b4
30334! Mem[00000000910001a5] = 07c533b1, %l1 = 0000000000009ab6
30335 ldsb [%i6+0x1a5],%l1 ! %l1 = ffffffffffffffc5
30336! %f22 = ffc7ed08, %f25 = d6945922, %f9 = 89f1d7b5
30337 fmuls %f22,%f25,%f9 ! %f9 = ffc7ed08
30338! %ccr = 00, immd = 0000000000000333, %l5 = 0000000000000053
30339 move %xcc,0x333,%l5 ! Register Not Moved
30340! Mem[00000000918001e5] = 365a8e35, %l0 = 0000000000000067
30341 ldstub [%o0+0x1e5],%l0 ! %l0 = 000000000000005a
30342! Mem[00000000908000e5] = 18d4e894, %l3 = ffffffffffffee67
30343 ldub [%i5+0x0e5],%l3 ! %l3 = 00000000000000d4
30344! %ccr = 00, %d28 = 083a12d7 da173509, %d26 = a77c3062 d6945922
30345 fmovdneg %icc,%f28,%f26 ! Not Moved %f26 = a77c3062 d6945922
30346! Mem[000000005a000018] = eb810166, %l3 = 00000000000000d4
30347 ldstuba [%i0+%o3]0x89,%l3 ! %l3 = 0000000000000066
30348 set p37_b5 ,%o7
30349 bn,a p37_far_1_he ! Branch Not Taken, %ccr = 00, skip = 4
30350! %l7 = 3118eaa353de84cf, Mem[0000000090000165] = c8e5c861
30351 stb %l7,[%i4+0x165] ! Annulled
30352
30353p37_label_5:
30354! %fcc3 = 0, immd = 0000000000000076, %l7 = 3118eaa353de84cf
30355 movue %fcc3,0x076,%l7 ! Moved, %l7 = 0000000000000076
30356! Mem[00000000900000a5] = feb5e8a5, %l7 = 0000000000000076
30357 ldstub [%i4+0x0a5],%l7 ! %l7 = 00000000000000b5
30358! Mem[000000005b000028] = fad590a8, %l6 = af4de7d85a1d79e5
30359 lduwa [%i2+%o5]0x89,%l6 ! %l6 = 00000000fad590a8
30360p37_b5:
30361! retry : should take illegal inst trap, %l0 = 000000000000005a
30362 retry ! Illegal inst trap : %l0 = 000000000000006a
30363! Set Register : %l6 = 00000000fad590a8
30364 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
30365! Mem[000000005b000020] = 8a4aba57, %l5 = 0000000000000053
30366 lduha [%i2+%o4]0x80,%l5 ! %l5 = 0000000000008a4a
30367! %l5 = 0000000000008a4a, %l3 = 0000000000000066, %y = 00000000
30368 smulcc %l5,%l3,%l5 ! %l5 = 000000000037197c, %ccr = 00, %y = 00000000
30369! Change Trap Enable Mask to = 1d
30370 set p37_temp,%g1
30371 st %fsr,[%g1]
30372 ld [%g1],%g2
30373 sethi %hi(0x0f800000),%g3
30374 andn %g2,%g3,%g2
30375 sethi %hi(0x0e800000),%g3
30376 or %g2,%g3,%g2
30377 st %g2,[%g1]
30378 ld [%g1],%fsr ! %fsr = 008e800200
30379! Mem[0000000090800125] = ffc66a75, %l6 = ffffffffffffffff
30380 ldsb [%i5+0x125],%l6 ! %l6 = ffffffffffffffc6
30381 set p37_b6 ,%o7
30382 fbe,pt %fcc1,p37_near_1_he ! Branch Taken, %fcc1 = 0
30383
30384p37_label_6:
30385! Randomly selected nop
30386 nop
30387! Registers modified during the branch to p37_near_1
30388! %l2 = ffffffffffffff93
30389! %l7 = 00000000e5867d59
30390! %f16 = 7105ee8c ca3988b3
30391! %f22 = 0e7ece51 d6945922
30392! %ccr = 00, %d26 = a77c3062 d6945922, %d30 = 0e7ece51 d6945922
30393 fmovdpos %icc,%f26,%f30 ! Bypassed
30394! Mem[0000000091800125] = ee129436, %l5 = 000000000037197c
30395 ldsb [%o0+0x125],%l5 ! Bypassed
30396p37_b6:
30397! %f10 = 785f054c, %f19 = 80c1f795, %f11 = 01af1dc5
30398 fadds %f10,%f19,%f11 ! %l0 = 000000000000008b, IEEE Exc, %fsr = 008e800200
30399! %l4 = cee7155cac21e186, %l2 = ffffffffffffff93, %l5 = 000000000037197c
30400 tsubcc %l4,%l2,%l5 ! %l5 = cee7155cac21e1f3, %ccr = 9b
30401! Change Floating point rounding to Low, %fsr = 008e800200
30402 set p37_temp,%g1
30403 stx %fsr,[%g1]
30404 ldx [%g1],%g2
30405 sethi %hi(0xc0000000),%g3
30406 andn %g2,%g3,%g2
30407 sethi %hi(0xc0000000),%g3
30408 or %g2,%g3,%g2
30409 stx %g2,[%g1]
30410 ldx [%g1],%fsr ! %fsr = 00ce800200
30411! %fcc0 = 0, %f28 = 083a12d7 da173509, %f20 = 1ad1f362 32164d72
30412 fmovde %fcc0,%f28,%f20 ! Moved, %f20 = 083a12d7 da173509
30413! %l6 = ffffffffffffffc6, %l0 = 000000000000008b, %l3 = 0000000000000066
30414 sub %l6,%l0,%l3 ! %l3 = ffffffffffffff3b
30415! Change Trap Enable Mask to = 04
30416 set p37_temp,%g1
30417 stx %fsr,[%g1]
30418 ldx [%g1],%g2
30419 sethi %hi(0x0f800000),%g3
30420 andn %g2,%g3,%g2
30421 sethi %hi(0x02000000),%g3
30422 or %g2,%g3,%g2
30423 stx %g2,[%g1]
30424 ldx [%g1],%fsr ! %fsr = 00c2000200
30425! Mem[00000000918001e5] = 36ff8e35, %l4 = cee7155cac21e186
30426 ldsb [%o0+0x1e5],%l4 ! %l4 = ffffffffffffffff
30427
30428p37_label_7:
30429! %fcc2 = 0, immd = 00000000000003ba, %l2 = ffffffffffffff93
30430 mova %fcc2,0x3ba,%l2 ! Moved, %l2 = 00000000000003ba
30431 bn p37_b7 ! Branch Not Taken, %ccr = 9b, skip = 3
30432! %ccr = 9b, %d20 = 083a12d7 da173509, %d22 = 0e7ece51 d6945922
30433 fmovdvc %icc,%f20,%f22 ! Not Moved %f22 = 0e7ece51 d6945922
30434! Mem[00000000918001a5] = c953a639, %l5 = cee7155cac21e1f3
30435 ldsb [%o0+0x1a5],%l5 ! %l5 = 0000000000000053
30436! %f0 = bce01c24 c4a07fd3, %f2 = 6805caad 022a7839
30437 fcmpd %fcc1,%f0 ,%f2 ! %fcc1 = 1
30438p37_b7:
30439! %ccr = 9b, %l6 = ffffffffffffffc6, %l2 = 00000000000003ba
30440 movpos %icc,%l6,%l2 ! Register Not Moved
30441! %l1 = ffffffffffffffc5, %l7 = 00000000e5867d59, %y = 00000000
30442 udiv %l1,%l7,%l0 ! %l0 = 0000000000000001
30443 mov %l0,%y ! %y = 00000001
30444! Mem[000000005a000028] = 9900015b, %f19 = 80c1f795
30445 lda [%i0+%o5]0x81,%f19 ! %f19 = 9900015b
30446! %ccr = 9b, immd = 0000000000000033, %l4 = ffffffffffffffff
30447 movl %icc,0x033,%l4 ! Register Not Moved
30448! Change Trap Enable Mask to = 07
30449 set p37_temp,%g1
30450 stx %fsr,[%g1]
30451 ldx [%g1],%g2
30452 sethi %hi(0x0f800000),%g3
30453 andn %g2,%g3,%g2
30454 sethi %hi(0x03800000),%g3
30455 or %g2,%g3,%g2
30456 stx %g2,[%g1]
30457 ldx [%g1],%fsr ! %fsr = 01c3800200
30458
30459p37_label_8:
30460! %fcc2 = 0, %f6 = 43f1e6ab 88810b48, %f28 = 083a12d7 da173509
30461 fmovdo %fcc2,%f6 ,%f28 ! Moved, %f28 = 43f1e6ab 88810b48
30462! Reloading FP registers %f16 to %f31
30463! %f16 = 7105ee8c ca3988b3 211439e4 9900015b
30464! %f20 = 083a12d7 da173509 0e7ece51 d6945922
30465! %f24 = 0e7ece51 d6945922 a77c3062 d6945922
30466! %f28 = 43f1e6ab 88810b48 0e7ece51 d6945922
30467 set (p37_init_freg+0xc0),%g1
30468 ldda [%g1]ASI_BLK_P,%f16
30469 membar #Sync
30470! %f16 = a95e06f9 3d7879e0 e3822754 4a9c08a1
30471! %f20 = 0ca915b3 b0425194 81349bab 9f114a9e
30472! %f24 = efab5143 6a641ed6 14862227 4482238d
30473! %f28 = 17b854ed 171281c2 a9debcd8 5ea50dc1
30474! %ccr = 9b, immd = 0000000000000077, %l6 = ffffffffffffffc6
30475 movle %icc,0x077,%l6 ! Register Not Moved
30476 set p37_b8 ,%o7
30477 fbo p37_far_3_le ! Branch Taken, %fcc0 = 0
30478! %f26 = 14862227, Mem[000000005a000020] = 32164d72
30479 sta %f26,[%i0+%o4]0x89 ! Mem[000000005a000020] = 14862227
30480! Registers modified during the branch to p37_far_3
30481! %f14 = 80dac09f 01af1dc5
30482! Mem[000000005b800018] = 46747cd9, %l4 = ffffffffffffffff
30483 swapa [%i3+%o3]0x89,%l4 ! Bypassed
30484! %f28 = 17b854ed, %f15 = 01af1dc5, %f1 = c4a07fd3
30485 fadds %f28,%f15,%f1 ! Bypassed
30486! Mem[00000000908000a5] = af3ce749, %l7 = 00000000e5867d59
30487 ldsb [%i5+0x0a5],%l7 ! Bypassed
30488p37_b8:
30489! %fcc1 = 1, immd = 0000000000000309, %l1 = ffffffffffffffc5
30490 movle %fcc1,0x309,%l1 ! Moved, %l1 = 0000000000000309
30491! Mem[0000000090800125] = ffc66a75, %l0 = 0000000000000001
30492 ldsb [%i5+0x125],%l0 ! %l0 = ffffffffffffffc6
30493
30494p37_label_9:
30495! Mem[0000000091000125] = 5d054daf, %l5 = 0000000000000053
30496 ldub [%i6+0x125],%l5 ! %l5 = 0000000000000005
30497 set p37_b9 ,%o7
30498 bvc p37_far_1_le ! Branch Not Taken, %ccr = 9b, skip = 4
30499! Mem[000000005a000010] = d96dcb1b89f6d300, %l0 = ffffffffffffffc6
30500 ldxa [%i0+%o2]0x89,%l0 ! %l0 = d96dcb1b89f6d300
30501! retry : should take illegal inst trap, %l0 = d96dcb1b89f6d300
30502 retry ! Illegal inst trap : %l0 = d96dcb1b89f6d310
30503! Change Trap Enable Mask to = 1a
30504 set p37_temp,%g1
30505 st %fsr,[%g1]
30506 ld [%g1],%g2
30507 sethi %hi(0x0f800000),%g3
30508 andn %g2,%g3,%g2
30509 sethi %hi(0x0d000000),%g3
30510 or %g2,%g3,%g2
30511 st %g2,[%g1]
30512 ld [%g1],%fsr ! %fsr = 01cd000200
30513! Mem[000000005a800028] = fc7cfa16, %l6 = ffffffffffffffc6
30514 ldstuba [%i1+%o5]0x89,%l6 ! %l6 = 0000000000000016
30515p37_b9:
30516! Mem[000000005b8000dc] = 4826d718, %f13 = dce32484
30517 ld [%i3+0x0dc],%f13 ! %f13 = 4826d718
30518! Mem[000000005a800020] = 32a1ef4707e7514b, %f26 = 14862227 4482238d
30519 ldda [%i1+%o4]0x81,%f26 ! %f26 = 32a1ef47 07e7514b
30520! %l1 = 0000000000000309, Mem[000000005a000048] = e25a37735ff157bd
30521 stx %l1,[%i0+0x048] ! Mem[000000005a000048] = 0000000000000309
30522! %ccr = 9b, %l4 = ffffffffffffffff, %l5 = 0000000000000005
30523 move %xcc,%l4,%l5 ! Register Not Moved
30524
30525p37_label_10:
30526! Mem[00000000918000e5] = 410ac866, %l3 = ffffffffffffff3b
30527 ldsb [%o0+0x0e5],%l3 ! %l3 = 000000000000000a
30528! Mem[0000000090800165] = ef1a738e, %l3 = 000000000000000a
30529 ldsb [%i5+0x165],%l3 ! %l3 = 000000000000001a
30530! %l3 = 000000000000001a, Mem[00000000900001e5] = cee380a3
30531 stb %l3,[%i4+0x1e5] ! Mem[00000000900001e4] = ce1a80a3
30532! %ccr = 9b, immd = 0000000000000085, %l5 = 0000000000000005
30533 movgu %xcc,0x085,%l5 ! Register Not Moved
30534! %fcc2 = 0, %f8 = 57987079, %f29 = 171281c2
30535 fmovsug %fcc2,%f8 ,%f29 ! Not Moved
30536! %ccr = 9b, %f21 = b0425194, %f21 = b0425194
30537 fmovscc %icc,%f21,%f21 ! Not Moved %f21 = b0425194
30538! Mem[000000005a000028] = 5b010099, %f5 = 0529d56e
30539 lda [%i0+%o5]0x89,%f5 ! %f5 = 5b010099
30540! %ccr = 9b, %d12 = 9afdbe82 4826d718, %d24 = efab5143 6a641ed6
30541 fmovdneg %icc,%f12,%f24 ! Moved %f24 = 9afdbe82 4826d718
30542! %l0 = d96dcb1b89f6d310, Mem[00000000910000e5] = fbc2254b
30543 stb %l0,[%i6+0x0e5] ! Mem[00000000910000e4] = fb10254b
30544 set p37_b10 ,%o7
30545 fbu,a,pn %fcc1,p37_near_0_he ! Branch Not Taken, %fcc1 = 1
30546 nop
30547 nop
30548p37_b10:
30549 nop
30550
30551! End of Random Code for Thread 37
30552
30553p37_set_done_flag:
30554 mov 2,%g2
30555 set done_flags,%g1
30556 st %g2,[%g1+0x094] ! Set processor 37 done flag
30557
30558! Check Registers
30559
30560p37_check_registers:
30561 set p37_expected_registers,%g1
30562 ldx [%g1+0x000],%g2
30563 cmp %l0,%g2 ! %l0 should be d96dcb1b89f6d310
30564 bne %xcc,p37_reg_l0_fail
30565 mov %l0,%g3
30566 ldx [%g1+0x008],%g2
30567 cmp %l1,%g2 ! %l1 should be 0000000000000309
30568 bne %xcc,p37_reg_l1_fail
30569 mov %l1,%g3
30570 ldx [%g1+0x010],%g2
30571 cmp %l2,%g2 ! %l2 should be 00000000000003ba
30572 bne %xcc,p37_reg_l2_fail
30573 mov %l2,%g3
30574 ldx [%g1+0x018],%g2
30575 cmp %l3,%g2 ! %l3 should be 000000000000001a
30576 bne %xcc,p37_reg_l3_fail
30577 mov %l3,%g3
30578 ldx [%g1+0x020],%g2
30579 cmp %l4,%g2 ! %l4 should be ffffffffffffffff
30580 bne %xcc,p37_reg_l4_fail
30581 mov %l4,%g3
30582 ldx [%g1+0x028],%g2
30583 cmp %l5,%g2 ! %l5 should be 0000000000000005
30584 bne %xcc,p37_reg_l5_fail
30585 mov %l5,%g3
30586 ldx [%g1+0x030],%g2
30587 cmp %l6,%g2 ! %l6 should be 0000000000000016
30588 bne %xcc,p37_reg_l6_fail
30589 mov %l6,%g3
30590 ldx [%g1+0x038],%g2
30591 cmp %l7,%g2 ! %l7 should be 00000000e5867d59
30592 bne %xcc,p37_reg_l7_fail
30593 mov %l7,%g3
30594
30595! Check %y register
30596
30597 set 0x00000001,%g2
30598 rd %y,%g3
30599 cmp %g2,%g3
30600 bne,a p37_failed
30601 mov 0x111,%g1
30602
30603! Check Floating Point Registers
30604
30605p37_check_fp_registers:
30606 set p37_expected_fp_regs,%g3
30607 std %f0,[%g1]
30608 ldx [%g1],%l1
30609 ldx [%g3+0x00],%l0
30610 cmp %l0,%l1 ! %f0 should be bce01c24 c4a07fd3
30611 bne %xcc,p37_freg_fail
30612 std %f2,[%g1]
30613 ldx [%g1],%l1
30614 ldx [%g3+0x08],%l0
30615 cmp %l0,%l1 ! %f2 should be 6805caad 022a7839
30616 bne %xcc,p37_freg_fail
30617 std %f4,[%g1]
30618 ldx [%g1],%l1
30619 ldx [%g3+0x10],%l0
30620 cmp %l0,%l1 ! %f4 should be ae473877 5b010099
30621 bne %xcc,p37_freg_fail
30622 std %f6,[%g1]
30623 ldx [%g1],%l1
30624 ldx [%g3+0x18],%l0
30625 cmp %l0,%l1 ! %f6 should be 43f1e6ab 88810b48
30626 bne %xcc,p37_freg_fail
30627 std %f8,[%g1]
30628 ldx [%g1],%l1
30629 ldx [%g3+0x20],%l0
30630 cmp %l0,%l1 ! %f8 should be 57987079 ffc7ed08
30631 bne %xcc,p37_freg_fail
30632 std %f10,[%g1]
30633 ldx [%g1],%l1
30634 ldx [%g3+0x28],%l0
30635 cmp %l0,%l1 ! %f10 should be 785f054c 01af1dc5
30636 bne %xcc,p37_freg_fail
30637 std %f12,[%g1]
30638 ldx [%g1],%l1
30639 ldx [%g3+0x30],%l0
30640 cmp %l0,%l1 ! %f12 should be 9afdbe82 4826d718
30641 bne %xcc,p37_freg_fail
30642 std %f14,[%g1]
30643 ldx [%g1],%l1
30644 ldx [%g3+0x38],%l0
30645 cmp %l0,%l1 ! %f14 should be 80dac09f 01af1dc5
30646 bne %xcc,p37_freg_fail
30647 std %f16,[%g1]
30648 ldx [%g1],%l1
30649 ldx [%g3+0x40],%l0
30650 cmp %l0,%l1 ! %f16 should be a95e06f9 3d7879e0
30651 bne %xcc,p37_freg_fail
30652 std %f18,[%g1]
30653 ldx [%g1],%l1
30654 ldx [%g3+0x48],%l0
30655 cmp %l0,%l1 ! %f18 should be e3822754 4a9c08a1
30656 bne %xcc,p37_freg_fail
30657 std %f20,[%g1]
30658 ldx [%g1],%l1
30659 ldx [%g3+0x50],%l0
30660 cmp %l0,%l1 ! %f20 should be 0ca915b3 b0425194
30661 bne %xcc,p37_freg_fail
30662 std %f22,[%g1]
30663 ldx [%g1],%l1
30664 ldx [%g3+0x58],%l0
30665 cmp %l0,%l1 ! %f22 should be 81349bab 9f114a9e
30666 bne %xcc,p37_freg_fail
30667 std %f24,[%g1]
30668 ldx [%g1],%l1
30669 ldx [%g3+0x60],%l0
30670 cmp %l0,%l1 ! %f24 should be 9afdbe82 4826d718
30671 bne %xcc,p37_freg_fail
30672 std %f26,[%g1]
30673 ldx [%g1],%l1
30674 ldx [%g3+0x68],%l0
30675 cmp %l0,%l1 ! %f26 should be 32a1ef47 07e7514b
30676 bne %xcc,p37_freg_fail
30677 std %f28,[%g1]
30678 ldx [%g1],%l1
30679 ldx [%g3+0x70],%l0
30680 cmp %l0,%l1 ! %f28 should be 17b854ed 171281c2
30681 bne %xcc,p37_freg_fail
30682 std %f30,[%g1]
30683 ldx [%g1],%l1
30684 ldx [%g3+0x78],%l0
30685 cmp %l0,%l1 ! %f30 should be a9debcd8 5ea50dc1
30686 bne %xcc,p37_freg_fail
30687 nop
30688
30689! Check Local Memory
30690
30691 set p37_local0_expect,%g1
30692p37_check_local0:
30693 ldx [%g1+0x018],%g2 ! Expected data = ff0181ebba1a9bec
30694 ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018
30695 cmp %g2,%g3
30696 bne,a,pn %xcc,p37_local_failed
30697 add %i0,0x018,%g4
30698 ldx [%g1+0x020],%g2 ! Expected data = 2722861462f3d11a
30699 ldx [%i0+0x020],%g3 ! Observed data at 000000005a000020
30700 cmp %g2,%g3
30701 bne,a,pn %xcc,p37_local_failed
30702 add %i0,0x020,%g4
30703 ldx [%g1+0x048],%g2 ! Expected data = 0000000000000309
30704 ldx [%i0+0x048],%g3 ! Observed data at 000000005a000048
30705 cmp %g2,%g3
30706 bne,a,pn %xcc,p37_local_failed
30707 add %i0,0x048,%g4
30708
30709 set p37_local1_expect,%g1
30710p37_check_local1:
30711 ldx [%g1+0x028],%g2 ! Expected data = fffa7cfc35c1cc89
30712 ldx [%i1+0x028],%g3 ! Observed data at 000000005a800028
30713 cmp %g2,%g3
30714 bne,a,pn %xcc,p37_local_failed
30715 add %i1,0x028,%g4
30716 ldx [%g1+0x1d8],%g2 ! Expected data = d5a882965a1d79e5
30717 ldx [%i1+0x1d8],%g3 ! Observed data at 000000005a8001d8
30718 cmp %g2,%g3
30719 bne,a,pn %xcc,p37_local_failed
30720 add %i1,0x1d8,%g4
30721
30722 set p37_local2_expect,%g1
30723p37_check_local2:
30724 ldx [%g1+0x010],%g2 ! Expected data = 86e121ac5c15e7ce
30725 ldx [%i2+0x010],%g3 ! Observed data at 000000005b000010
30726 cmp %g2,%g3
30727 bne,a,pn %xcc,p37_local_failed
30728 add %i2,0x010,%g4
30729 ldx [%g1+0x0e8],%g2 ! Expected data = 000000b597444b58
30730 ldx [%i2+0x0e8],%g3 ! Observed data at 000000005b0000e8
30731 cmp %g2,%g3
30732 bne,a,pn %xcc,p37_local_failed
30733 add %i2,0x0e8,%g4
30734
30735
30736! Processor 37, local 3 is clean
30737
30738! Check Shared Memory
30739
30740
30741 set share0_expect,%g4
30742 set p37_share_mask,%g5
30743p37_memcheck_share0:
30744 ldx [%g4+0x0a0],%g2 ! Expected value = 84e00a9cfeffe8a5
30745 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
30746 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30747 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
30748 and %g3,%g7,%g3 ! should be 0000000000ff0000
30749 cmp %g2,%g3
30750 bne,pn %xcc,p37_failed
30751 add %g6,0x0a0,%g1
30752 ldx [%g4+0x1e0],%g2 ! Expected value = 1be7ff13ce1a80a3
30753 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
30754 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30755 and %g2,%g7,%g2 ! %g2 = 00000000001a0000
30756 and %g3,%g7,%g3 ! should be 00000000001a0000
30757 cmp %g2,%g3
30758 bne,pn %xcc,p37_failed
30759 add %g6,0x1e0,%g1
30760
30761
30762! Share Bank 1 is clean for thread 37
30763
30764
30765 set share2_expect,%g4
30766p37_memcheck_share2:
30767 ldx [%g4+0x0e0],%g2 ! Expected value = a2ed85d0fb10254b
30768 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
30769 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30770 and %g2,%g7,%g2 ! %g2 = 0000000000100000
30771 and %g3,%g7,%g3 ! should be 0000000000100000
30772 cmp %g2,%g3
30773 bne,pn %xcc,p37_failed
30774 add %g6,0x0e0,%g1
30775
30776 set share3_expect,%g4
30777p37_memcheck_share3:
30778 ldx [%g4+0x060],%g2 ! Expected value = 60272816e667ab24
30779 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
30780 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30781 and %g2,%g7,%g2 ! %g2 = 0000000000670000
30782 and %g3,%g7,%g3 ! should be 0000000000670000
30783 cmp %g2,%g3
30784 bne,pn %xcc,p37_failed
30785 add %g6,0x060,%g1
30786 ldx [%g4+0x0a0],%g2 ! Expected value = 005b297c3a8603b4
30787 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
30788 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30789 and %g2,%g7,%g2 ! %g2 = 0000000000860000
30790 and %g3,%g7,%g3 ! should be 0000000000860000
30791 cmp %g2,%g3
30792 bne,pn %xcc,p37_failed
30793 add %g6,0x0a0,%g1
30794 ldx [%g4+0x1e0],%g2 ! Expected value = ffda51d336ff8e35
30795 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
30796 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30797 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
30798 and %g3,%g7,%g3 ! should be 0000000000ff0000
30799 cmp %g2,%g3
30800 bne,pn %xcc,p37_failed
30801 add %g6,0x1e0,%g1
30802
30803! The test for processor 37 has passed
30804
30805p37_passed:
30806 ta GOOD_TRAP
30807 nop
30808
30809p37_reg_l0_fail:
30810 or %g0,0xbd0,%g1
30811 ba,a p37_failed
30812p37_reg_l1_fail:
30813 or %g0,0xbd1,%g1
30814 ba,a p37_failed
30815p37_reg_l2_fail:
30816 or %g0,0xbd2,%g1
30817 ba,a p37_failed
30818p37_reg_l3_fail:
30819 or %g0,0xbd3,%g1
30820 ba,a p37_failed
30821p37_reg_l4_fail:
30822 or %g0,0xbd4,%g1
30823 ba,a p37_failed
30824p37_reg_l5_fail:
30825 or %g0,0xbd5,%g1
30826 ba,a p37_failed
30827p37_reg_l6_fail:
30828 or %g0,0xbd6,%g1
30829 ba,a p37_failed
30830p37_reg_l7_fail:
30831 or %g0,0xbd7,%g1
30832 ba,a p37_failed
30833p37_freg_fail:
30834 set p37_temp,%g6
30835 ta BAD_TRAP
30836
30837
30838! The test for processor 37 failed
30839
30840p37_failed:
30841 set done_flags,%g1
30842 mov 3,%g5
30843 st %g5,[%g1+0x094] ! Set processor 37 done flag
30844
30845 set p37_temp,%g6
30846 stx %g1,[%g6]
30847 stx %g2,[%g6+8]
30848 stx %g3,[%g6+16]
30849 stx %fsr,[%g6+24]
30850 ta BAD_TRAP
30851
30852
30853! The local area data for processor 37 failed
30854
30855p37_local_failed:
30856 set done_flags,%g5
30857 mov 3,%g6
30858 st %g6,[%g5+0x094] ! Set processor 37 done flag
30859
30860 set p37_temp,%g6
30861 add %g1,%g4,%g1
30862 stx %g4,[%g6]
30863 stx %g2,[%g6+8]
30864 stx %g3,[%g6+16]
30865 st %fsr,[%g6+24]
30866 ta BAD_TRAP
30867
30868p37_selfmod_failed:
30869 ba p37_failed
30870 mov 0xabc,%g1
30871
30872
30873p37_common_error:
30874 or %g0,0xf05,%g1
30875 ba p37_failed
30876 mov %o4,%g3
30877
30878p37_common_signature_error:
30879 set p37_temp,%g1
30880 ba p37_failed
30881 st %g2,[%g1] ! Common Lock Number
30882
30883p37_common_timeout:
30884 set p37_temp,%g1
30885 ba p37_failed
30886 st %g2,[%g1] ! Common Lock Number
30887p37_branch_failed:
30888 mov 0xbbb,%g1
30889 rd %ccr,%g2
30890 ba p37_failed
30891 mov 0x0,%g3
30892
30893p37_trap1e:
30894 fitos %f5 ,%f0
30895 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000018]
30896 done
30897
30898p37_trap1o:
30899 fitos %f5 ,%f0
30900 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000018]
30901 done
30902
30903
30904p37_trap2e:
30905 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000028]
30906 addcc %l5,0xae1,%l2
30907 done
30908
30909p37_trap2o:
30910 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000028]
30911 addcc %l5,0xae1,%l2
30912 done
30913
30914
30915p37_trap3e:
30916 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000010]
30917 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000008]
30918 andn %l4,%l5,%l3
30919 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000008]
30920 add %l5,0x83c,%l0
30921 done
30922
30923p37_trap3o:
30924 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000010]
30925 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000008]
30926 andn %l4,%l5,%l3
30927 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000008]
30928 add %l5,0x83c,%l0
30929 done
30930
30931p37_init_memory_pointers:
30932 set p37_init_registers,%g1
30933 mov %g0,%g2
30934 mov %g0,%g3
30935 mov %g0,%g4
30936 mov %g0,%g5
30937 mov %g0,%g6
30938 mov %g0,%g7
30939
30940! Initialize memory pointers for window 0
30941 set p37_local0_start,%i0
30942 set p37_local1_start,%i1
30943 set p37_local2_start,%i2
30944 set p37_local3_start,%i3
30945 set share0_start,%i4
30946 set share1_start,%i5
30947 set share2_start,%i6
30948 clr %i7
30949! Init Local Registers in Window 0
30950 ldx [%g1+0x000],%l0 ! %l0 = bb82696c83a06b3a
30951 ldx [%g1+0x008],%l1 ! %l1 = 8ffc7c3ac299a3c9
30952 ldx [%g1+0x010],%l2 ! %l2 = 3634904008332538
30953 ldx [%g1+0x018],%l3 ! %l3 = 174e5cec324af73e
30954 ldx [%g1+0x020],%l4 ! %l4 = cee7155cac21e186
30955 ldx [%g1+0x028],%l5 ! %l5 = 0048a715f27066ff
30956 ldx [%g1+0x030],%l6 ! %l6 = af4de7d85a1d79e5
30957 ldx [%g1+0x038],%l7 ! %l7 = f71706f7cdf6d0bc
30958
30959! Initialize the output register of window 0
30960
30961 set share3_start,%o0
30962 mov 0x08,%o1
30963 mov 0x10,%o2
30964 mov 0x18,%o3
30965 mov 0x20,%o4
30966 mov 0x28,%o5
30967 mov 0x30,%o6
30968
30969 retl
30970 nop
30971
30972! Random code for Thread 38
30973
30974thread_38:
30975 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
30976 set done_flags,%g1
30977 mov 1,%g2
30978 st %g2,[%g1+0x98] ! Set the start flag
30979 set p38_fsr,%g3
30980 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
30981 wrpr %g0,7,%cleanwin
30982 call p38_init_memory_pointers
30983 wr %g0,0x80,%asi ! Setting default asi to 80
30984
30985! Initialize the floating point registers for processor 38
30986
30987 wr %g0,0x4,%fprs ! Make sure fef is 1
30988 set p38_init_freg,%g1
30989! %f0 = bc0c67ec c60eff8b 24fa4a36 e38d79b1
30990! %f4 = 7a94b355 6950571a fccffa30 c3cba200
30991! %f8 = 351a8169 58792721 bbd1caa4 67ce8e17
30992! %f12 = 3679e896 eb202843 a40893a2 aad41d41
30993 ldda [%g1]ASI_BLK_P,%f0
30994 add %g1,64,%g1
30995! %f16 = 4c7f5b65 6883838f cae5f458 8b44d2c5
30996! %f20 = 29d2c685 f907622d 65573cf7 5b81650a
30997! %f24 = ae34b4e5 1b5a30f2 424dcb59 c93fbcdb
30998! %f28 = 30d18c02 957c60df d23dc902 d7be0833
30999 ldda [%g1]ASI_BLK_P,%f16
31000 add %g1,64,%g1
31001! %f32 = 21fea34c 52b55563 cdf20002 f8f46a31
31002! %f36 = 14e46b67 a89e8b3e 13fed42c a82c03c0
31003! %f40 = 9d9a3a73 6148479b f016a83b 7c2996dc
31004! %f44 = 8402da95 b55e0f62 49c542fb dc5951df
31005 ldda [%g1]ASI_BLK_P,%f32
31006
31007! Set up the Graphics Status Register
31008
31009 setx 0xbd2571d700000037,%g7,%g1 ! %gsr scale = 6, align = 7
31010 wr %g1,%g0,%gsr ! %gsr = bd2571d700000037
31011 wr %g0,%y ! Clear %y register
31012 xorcc %g0,%g0,%g3 ! init %g3 and set flags
31013 membar #Sync ! Force the block loads to complete
31014
31015! Start of Random Code for processor 38
31016
31017! User init fragment
31018 ta T_CHANGE_HPRIV
31019 setx sync_thr_counter, %g1, %g7
31020 mov 1, %g3
31021 ldxa [%g0] 0x63, %g6
31022 sllx %g3, %g6, %g3
31023 mov 0x68, %g5
31024 stx %g3, [%g7]
31025 stxa %g3, [%g5] 0x41
31026 ldx [%g7], %g1
31027 brz %g1, 2f
31028 mov 0x58, %g5
31029 ldxa [%g5] 0x41, %g1
310301:
31031 cmp %g3, %g1
31032 bne,a 1b
31033 ldxa [%g5] 0x41, %g1
31034 sub %g5, 8, %g5
31035 best_set_reg(M4_thread_mask, %g1, %g3)
31036#if (!defined SIXGUNS && defined PORTABLE_CORE)
31037 andn %g6, 0x7, %g6
31038 sllx %g3, %g6, %g3
31039#endif
31040 stx %g0, [%g7]
31041 stxa %g3, [%g5] 0x41
31042 xorcc %g0,%g0,%g4
310432:
31044 ta T_CHANGE_NONHPRIV
31045
31046p38_label_1:
31047 set p38_b1 ,%o7
31048 bge,a,pt %icc,p38_near_1_le ! Branch Taken, %ccr = 44, skip = 4
31049! %fcc2 = 0, immd = 0000000000000144, %l7 = ce37137ad3b2988c
31050 movuge %fcc2,0x144,%l7 ! Moved, %l7 = 0000000000000144
31051! Registers modified during the branch to p38_near_1
31052! %l5 = 0000000083feb82c
31053! %l3 = 5e647c79f960162e, Mem[00000000910000e6] = fb10254b
31054 stb %l3,[%i6+0x0e6] ! Bypassed
31055! Change Trap Enable Mask, Bypassed
31056 set p38_temp,%g1
31057 st %fsr,[%g1]
31058 ld [%g1],%g2
31059 sethi %hi(0x0f800000),%g3
31060 andn %g2,%g3,%g2
31061 sethi %hi(0x0d800000),%g3
31062 or %g2,%g3,%g2
31063 st %g2,[%g1]
31064 ld [%g1],%fsr ! %fsr = 0000000000
31065! %ccr = 44, immd = 00000000000002a8, %l1 = ebf49119f44ea79d
31066 movvs %icc,0x2a8,%l1 ! Bypassed
31067p38_b1:
31068! %f0 = bc0c67ec c60eff8b 24fa4a36 e38d79b1
31069! %f4 = 7a94b355 6950571a fccffa30 c3cba200
31070! %f8 = 351a8169 58792721 bbd1caa4 67ce8e17
31071! %f12 = 3679e896 eb202843 a40893a2 aad41d41
31072 mov 0x180,%g1
31073 stda %f0 ,[%i0+%g1]ASI_BLK_PL ! Block Store to 000000005c000180
31074! Mem[00000000910000e6] = fb10254b, %l3 = 5e647c79f960162e
31075 ldsb [%i6+0x0e6],%l3 ! %l3 = 0000000000000025
31076! Mem[000000005d800008] = a5801cc7, %l4 = f072854a2397a061
31077 ldsha [%i3+%o1]0x88,%l4 ! %l4 = 0000000000001cc7
31078! %l7 = 0000000000000144, Mem[0000000091800066] = e667ab24
31079 stb %l7,[%o0+0x066] ! Mem[0000000091800064] = e6674424
31080! %fcc3 = 0, immd = 000000000000017d, %l3 = 0000000000000025
31081 movo %fcc3,0x17d,%l3 ! Moved, %l3 = 000000000000017d
31082
31083p38_label_2:
31084 set p38_b2 ,%o7
31085 membar #Sync ! Added by membar checker (671)
31086 ble,pn %xcc,p38_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
31087! %l4 = 0000000000001cc7, immd = 0000000000000dea, %l2 = c3b2f3bdeb1382ea
31088 mulx %l4,0xdea,%l2 ! %l2 = 00000000019068e6
31089! Registers modified during the branch to p38_near_3
31090! %l0 = 00000000000000e7
31091! %f22 = 65573cf7 5b81650a
31092! %fcc0 = 01
31093! Mem[00000000908000a6] = af3cff49, %l0 = 00000000000000e7
31094 ldsb [%i5+0x0a6],%l0 ! Bypassed
31095! Mem[000000005c000008] = cd724389, %f4 = 7a94b355
31096 lda [%i0+%o1]0x88,%f4 ! Bypassed
31097p38_b2:
31098! %l0 = 00000000000000e7, imm = 0000000000000df5, %l3 = 000000000000017d
31099 xor %l0,0xdf5,%l3 ! %l3 = 0000000000000d12
31100! %l6 = f988ef709b86772f, Mem[00000000918001e6] = 36ff8e35
31101 stb %l6,[%o0+0x1e6] ! Mem[00000000918001e4] = 36ff2f35
31102! %l3 = 0000000000000d12, %f0 = bc0c67ec c60eff8b, %f12 = 3679e896 eb202843
31103 fmovrdgez %l3,%f0 ,%f12 ! Moved : %f12 = bc0c67ec c60eff8b
31104! %f4 = 7a94b355 6950571a, Mem[000000005c800000] = 8f9f7b48 9af264d2
31105 stda %f4 ,[%i1+%g0]0x80 ! Mem[000000005c800000] = 7a94b355 6950571a
31106 set p38_b3 ,%o7
31107 bn,pn %icc,p38_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4
31108! %fcc1 = 1, %l3 = 0000000000000d12, %l7 = 0000000000000144
31109 movn %fcc1,%l3,%l7 ! Register Not Moved
31110
31111p38_label_3:
31112! %f16 = 4c7f5b65 6883838f cae5f458 8b44d2c5
31113! %f20 = 29d2c685 f907622d 65573cf7 5b81650a
31114! %f24 = ae34b4e5 1b5a30f2 424dcb59 c93fbcdb
31115! %f28 = 30d18c02 957c60df d23dc902 d7be0833
31116 mov 0x140,%g1
31117 stda %f16,[%i2+%g1]ASI_BLK_P ! Block Store to 000000005d000140
31118! %l1 = ebf49119f44ea79d, Mem[0000000090000126] = ed41291d
31119 stb %l1,[%i4+0x126] ! Mem[0000000090000124] = ed419d1d
31120! %fcc3 = 0, immd = 0000000000000366, %l7 = 0000000000000144
31121 movge %fcc3,0x366,%l7 ! Moved, %l7 = 0000000000000366
31122p38_b3:
31123! %f12 = bc0c67ec, %f11 = 67ce8e17
31124 fnegs %f12,%f11 ! %f11 = 3c0c67ec
31125! done : should take illegal inst trap, %l0 = 00000000000000e7
31126 done ! Illegal inst trap : %l0 = 00000000000000f7
31127! %ccr = 44, %d6 = fccffa30 c3cba200, %d6 = fccffa30 c3cba200
31128 fmovdgu %xcc,%f6 ,%f6 ! Not Moved %f6 = fccffa30 c3cba200
31129! %l7 = 0000000000000366, Mem[000000005c000020] = 6f4cb167
31130 stba %l7,[%i0+%o4]0x80 ! Mem[000000005c000020] = 664cb167
31131! Mem[00000000910000a6] = 6b8d49ed, %l4 = 0000000000001cc7
31132 ldsb [%i6+0x0a6],%l4 ! %l4 = 0000000000000049
31133! %ccr = 44, immd = 00000000000002bc, %l5 = 0000000083feb82c
31134 move %icc,0x2bc,%l5 ! Moved, %l5 = 00000000000002bc
31135! %l0 = 00000000000000f7, %f10 = bbd1caa4 3c0c67ec, %f4 = 7a94b355 6950571a
31136 fmovrdgez %l0,%f10,%f4 ! Moved : %f4 = bbd1caa4 3c0c67ec
31137
31138p38_label_4:
31139! %fcc2 = 0, %f4 = bbd1caa4 3c0c67ec, %f0 = bc0c67ec c60eff8b
31140 fmovdo %fcc2,%f4 ,%f0 ! Moved, %f0 = bbd1caa4 3c0c67ec
31141 set p38_b4 ,%o7
31142 bpos,a p38_far_3_le ! Branch Taken, %ccr = 44, skip = 3
31143! %l3 = 0000000000000d12, imm = 000000000000000e, %l4 = 0000000000000049
31144 srlx %l3,0x00e,%l4 ! %l4 = 0000000000000000
31145! Registers modified during the branch to p38_far_3
31146! %l5 = f988ef709b866ad2
31147! %l6 = 00000000000000d4
31148! %ccr = 99
31149! Mem[0000000091800126] = ee129436, %l0 = 00000000000000f7
31150 ldsb [%o0+0x126],%l0 ! Bypassed
31151! %l3 = 0000000000000d12, immed = ffffff52, %ccr = 99
31152 movrgez %l3,-0x0ae,%l5 ! Bypassed
31153p38_b4:
31154! %l6 = 000000d4, %l7 = 00000366, Mem[000000005c000160] = defc33ac 7ccfcc31
31155 std %l6,[%i0+0x160] ! Mem[000000005c000160] = 000000d4 00000366
31156! Mem[0000000090800126] = ffc66a75, %l7 = 0000000000000366
31157 ldsb [%i5+0x126],%l7 ! %l7 = 000000000000006a
31158! %f11 = 3c0c67ec, Mem[000000005c800000] = 55b3947a
31159 sta %f11,[%i1+%g0]0x88 ! Mem[000000005c800000] = 3c0c67ec
31160! Mem[0000000090800126] = ffc66a75, %l7 = 000000000000006a
31161 ldub [%i5+0x126],%l7 ! %l7 = 000000000000006a
31162! %l1 = ebf49119f44ea79d, Mem[00000000910001a6] = 07c533b1
31163 stb %l1,[%i6+0x1a6] ! Mem[00000000910001a4] = 07c59db1
31164
31165p38_label_5:
31166 membar #Sync ! Added by membar checker (672)
31167 set p38_b5 ,%o7
31168 fba p38_far_0_le ! Branch Taken, %fcc0 = 0
31169! Mem[00000000908000e6] = 18d4e894, %l4 = 0000000000000000
31170 ldsb [%i5+0x0e6],%l4 ! %l4 = ffffffffffffffe8
31171! Registers modified during the branch to p38_far_0
31172! %l7 = 000000000000009e
31173! %f13 = c60eff8b, %f22 = 65573cf7
31174 fstoi %f13,%f22 ! Bypassed
31175! Mem[00000000910001e6] = c5f40ec2, %l5 = f988ef709b866ad2
31176 ldub [%i6+0x1e6],%l5 ! Bypassed
31177p38_b5:
31178! %l7 = 000000000000009e, Mem[00000000910000a6] = 6b8d49ed
31179 stb %l7,[%i6+0x0a6] ! Mem[00000000910000a4] = 6b8d9eed
31180! %l1 = ebf49119f44ea79d, Mem[00000000918000e6] = 410ac866
31181 stb %l1,[%o0+0x0e6] ! Mem[00000000918000e4] = 410a9d66
31182! Mem[000000005d000008] = 5dfc2214, %l2 = 00000000019068e6
31183 lduha [%i2+%o1]0x81,%l2 ! %l2 = 0000000000005dfc
31184! %l6 = 00000000000000d4, imm = fffffffffffff15c, %l6 = 00000000000000d4
31185 addc %l6,-0xea4,%l6 ! %l6 = fffffffffffff231
31186 bvs p38_b6 ! Branch Not Taken, %ccr = 99, skip = 2
31187! Mem[000000005d800020] = 0029be773f7cea63, %f30 = d23dc902 d7be0833
31188 ldda [%i3+%o4]0x89,%f30 ! %f30 = 0029be77 3f7cea63
31189
31190p38_label_6:
31191! %l3 = 0000000000000d12, Mem[0000000090000066] = 099b8a4c
31192 stb %l3,[%i4+0x066] ! Mem[0000000090000064] = 099b124c
31193p38_b6:
31194 set p38_b7 ,%o7
31195 fbule,pn %fcc3,p38_near_2_he ! Branch Taken, %fcc3 = 0
31196! %ccr = 99, %d16 = 4c7f5b65 6883838f, %d22 = 65573cf7 5b81650a
31197 fmovda %icc,%f16,%f22 ! Moved %f22 = 4c7f5b65 6883838f
31198! Registers modified during the branch to p38_near_2
31199! %l0 = 00000000000000b0
31200! %l3 = 0000000031414e0d
31201! %l6 = 0000000000000009
31202! %l7 = 000000000000daae
31203! %f28 = 30d18c02 424dcb59
31204! %fcc2 = 0, %f26 = 424dcb59 c93fbcdb, %f10 = bbd1caa4 3c0c67ec
31205 fmovdne %fcc2,%f26,%f10 ! Bypassed
31206p38_b7:
31207! %ccr = 99, %l0 = 00000000000000b0, %l4 = ffffffffffffffe8
31208 movl %icc,%l0,%l4 ! Moved, %l4 = 00000000000000b0
31209 set p38_b8 ,%o7
31210 bpos,a p38_far_3_le ! Branch Not Taken, %ccr = 99, skip = 2
31211! %l0 = 00000000000000b0, Mem[00000000908000e6] = 18d4e894
31212 stb %l0,[%i5+0x0e6] ! Annulled
31213! %l0 = 00000000000000b0, %f7 = c3cba200, %f28 = 30d18c02
31214 fmovrsgez %l0,%f7 ,%f28 ! Moved : %f28 = c3cba200
31215p38_b8:
31216! %ccr = 99, %f10 = bbd1caa4, %f27 = c93fbcdb
31217 fmovscs %xcc,%f10,%f27 ! Moved %f27 = bbd1caa4
31218 set p38_b9 ,%o7
31219 bleu,a,pn %icc,p38_near_0_he ! Branch Taken, %ccr = 99, skip = 5
31220
31221p38_label_7:
31222! %l2 = 0000000000005dfc, %l1 = ebf49119f44ea79d, %y = 00000000
31223 umulcc %l2,%l1,%l6 ! %l6 = 000059b11051078c, %ccr = 00, %y = 000059b1
31224! Registers modified during the branch to p38_near_0
31225! %l2 = 00000000a6b6bab9
31226! %l3 = 00000000742b458d
31227! %f24 = ae34b4e5 6883838f
31228! %f26 = 424dcb59 29d2c685
31229! %ccr = 00, %d30 = 0029be77 3f7cea63, %d8 = 351a8169 58792721
31230 fmovdvs %xcc,%f30,%f8 ! Bypassed
31231! Change Trap Enable Mask, Bypassed
31232 set p38_temp,%g1
31233 st %fsr,[%g1]
31234 ld [%g1],%g2
31235 sethi %hi(0x0f800000),%g3
31236 andn %g2,%g3,%g2
31237 sethi %hi(0x0b000000),%g3
31238 or %g2,%g3,%g2
31239 st %g2,[%g1]
31240 ld [%g1],%fsr ! %fsr = 0100000000
31241! Mem[0000000090800026] = 2e96dfe7, %l2 = 00000000a6b6bab9
31242 ldsb [%i5+0x026],%l2 ! Bypassed
31243! %fcc2 = 0, immd = 00000000000000a0, %l6 = 000059b11051078c
31244 movul %fcc2,0x0a0,%l6 ! Bypassed
31245p38_b9:
31246! %f26 = 424dcb59, %f22 = 4c7f5b65 6883838f
31247 fitod %f26,%f22 ! %f22 = 41d09372 d6400000
31248! %f6 = fccffa30, Mem[000000005d000020] = 0126fb57
31249 sta %f6 ,[%i2+%o4]0x81 ! Mem[000000005d000020] = fccffa30
31250! %l2 = 00000000a6b6bab9, imm = 000000000000095c, %l3 = 00000000742b458d
31251 addcc %l2,0x95c,%l3 ! %l3 = 00000000a6b6c415, %ccr = 08
31252! Mem[0000000090800066] = 47390db7, %l1 = ebf49119f44ea79d
31253 ldub [%i5+0x066],%l1 ! %l1 = 000000000000000d
31254 set p38_b10 ,%o7
31255 be,a,pn %icc,p38_near_1_he ! Branch Not Taken, %ccr = 08, skip = 3
31256
31257p38_label_8:
31258! %ccr = 08, %f6 = fccffa30, %f2 = 24fa4a36
31259 fmovsge %icc,%f6 ,%f2 ! Annulled
31260! Mem[000000005d800008] = d1d0d137a5801cc7, %f24 = ae34b4e5 6883838f
31261 ldda [%i3+%o1]0x88,%f24 ! %f24 = d1d0d137 a5801cc7
31262! %l2 = 00000000a6b6bab9, Mem[0000000091000026] = fb586ec8
31263 stb %l2,[%i6+0x026] ! Mem[0000000091000024] = fb58b9c8
31264p38_b10:
31265! Mem[0000000090000026] = 8d654bf7, %l7 = 000000000000daae
31266 ldub [%i4+0x026],%l7 ! %l7 = 000000000000004b
31267! Mem[00000000908000e6] = 18d4e894, %l6 = 000059b11051078c
31268 ldsb [%i5+0x0e6],%l6 ! %l6 = ffffffffffffffe8
31269! Jump to jmpl_2, %cwp = 0
31270 set p38_jmpl_2_le,%g1
31271 jmpl %g1,%g6
31272! Mem[000000005d800018] = 6246ef19, %l3 = 00000000a6b6c415
31273 swapa [%i3+%o3]0x81,%l3 ! %l3 = 000000006246ef19
31274! %l1 = 000000000000000d, immed = 0000081a, %y = 000059b1
31275 mulscc %l1,0x81a,%l3 ! %l3 = 0000000080000820, %ccr = 08, %y = 80002cd8
31276! %l5 = f988ef709b866ad2, Mem[00000000900001a6] = 2a473df9
31277 stb %l5,[%i4+0x1a6] ! Mem[00000000900001a4] = 2a47d2f9
31278! %l5 = f988ef709b866ad2, Mem[0000000091800026] = 3a4cb4fa
31279 stb %l5,[%o0+0x026] ! Mem[0000000091800024] = 3a4cd2fa
31280
31281p38_label_9:
31282! %l4 = 00000000000000b0, Mem[0000000090000026] = 8d654bf7
31283 stb %l4,[%i4+0x026] ! Mem[0000000090000024] = 8d65b0f7
31284! Reloading FP registers %f0 to %f15
31285! %f0 = bbd1caa4 3c0c67ec 24fa4a36 e38d79b1
31286! %f4 = bbd1caa4 3c0c67ec fccffa30 c3cba200
31287! %f8 = 351a8169 58792721 bbd1caa4 3c0c67ec
31288! %f12 = bc0c67ec c60eff8b a40893a2 aad41d41
31289 set (p38_init_freg+0x40),%g1
31290 ldda [%g1]ASI_BLK_P,%f0
31291 membar #Sync
31292! %f0 = 4c7f5b65 6883838f cae5f458 8b44d2c5
31293! %f4 = 29d2c685 f907622d 65573cf7 5b81650a
31294! %f8 = ae34b4e5 1b5a30f2 424dcb59 c93fbcdb
31295! %f12 = 30d18c02 957c60df d23dc902 d7be0833
31296! Mem[0000000091800026] = 3a4cd2fa, %l1 = 000000000000000d
31297 ldsb [%o0+0x026],%l1 ! %l1 = ffffffffffffffd2
31298! %fcc3 = 0, %f3 = 8b44d2c5, %f20 = 29d2c685
31299 fmovsul %fcc3,%f3 ,%f20 ! Not Moved
31300! Mem[000000005c000000] = 6f10b263, %l7 = 000000000000004b
31301 lduwa [%i0+%g0]0x80,%l7 ! %l7 = 000000006f10b263
31302! %l2 = 00000000a6b6bab9, Mem[00000000900001e6] = ce1a80a3
31303 stb %l2,[%i4+0x1e6] ! Mem[00000000900001e4] = ce1ab9a3
31304! %l6 = ffffffffffffffe8, Mem[0000000091800166] = ba61b6a5
31305 stb %l6,[%o0+0x166] ! Mem[0000000091800164] = ba61e8a5
31306! %ccr = 08, %l2 = 00000000a6b6bab9, %l1 = ffffffffffffffd2
31307 movcs %icc,%l2,%l1 ! Register Not Moved
31308! %ccr = 08, immd = 0000000000000135, %l0 = 00000000000000b0
31309 movl %icc,0x135,%l0 ! Moved, %l0 = 0000000000000135
31310! Mem[00000000910000e6] = fb10254b, %l5 = f988ef709b866ad2
31311 ldsb [%i6+0x0e6],%l5 ! %l5 = 0000000000000025
31312
31313p38_label_10:
31314! %ccr = 08, %f20 = 29d2c685, %f15 = d7be0833
31315 fmovscc %xcc,%f20,%f15 ! Moved %f15 = 29d2c685
31316! %ccr = 08, %f29 = 424dcb59, %f6 = 65573cf7
31317 fmovsleu %icc,%f29,%f6 ! Not Moved %f6 = 65573cf7
31318! %ccr = 08, immd = 000000000000034c, %l0 = 0000000000000135
31319 movg %icc,0x34c,%l0 ! Register Not Moved
31320! %l5 = 0000000000000025, imm = 0000000000000001, %l6 = ffffffffffffffe8
31321 sllx %l5,0x001,%l6 ! %l6 = 000000000000004a
31322! %l3 = 0000000080000820, Mem[00000000910001e6] = c5f40ec2
31323 stb %l3,[%i6+0x1e6] ! Mem[00000000910001e4] = c5f420c2
31324! %l2 = 00000000a6b6bab9, %l7 = 000000006f10b263, %l4 = 00000000000000b0
31325 and %l2,%l7,%l4 ! %l4 = 000000002610b221
31326 set p38_b11 ,%o7
31327 fbuge,a,pt %fcc3,p38_near_3_le ! Branch Taken, %fcc3 = 0
31328! %ccr = 08, %f27 = 29d2c685, %f0 = 4c7f5b65
31329 fmovsge %icc,%f27,%f0 ! Not Moved %f0 = 4c7f5b65
31330! Registers modified during the branch to p38_near_3
31331! %l1 = 000000008a607e8a
31332! %l2 = 0000000000000130
31333! %f2 = d23dc902 29d2c685
31334! %f4 = 29d2c685 f907622d
31335! Mem[000000005c000000] = 63b2106f, %l6 = 000000000000004a
31336 ldstuba [%i0+%g0]0x88,%l6 ! Bypassed
31337! Mem[00000000908000a6] = af3cff49, %l0 = 0000000000000135
31338 ldub [%i5+0x0a6],%l0 ! Bypassed
31339 nop
31340p38_b11:
31341
31342! End of Random Code for Thread 38
31343
31344p38_set_done_flag:
31345 mov 2,%g2
31346 set done_flags,%g1
31347 st %g2,[%g1+0x098] ! Set processor 38 done flag
31348
31349! Check Registers
31350
31351p38_check_registers:
31352 set p38_expected_registers,%g1
31353 ldx [%g1+0x000],%g2
31354 cmp %l0,%g2 ! %l0 should be 0000000000000135
31355 bne %xcc,p38_reg_l0_fail
31356 mov %l0,%g3
31357 ldx [%g1+0x008],%g2
31358 cmp %l1,%g2 ! %l1 should be 000000008a607e8a
31359 bne %xcc,p38_reg_l1_fail
31360 mov %l1,%g3
31361 ldx [%g1+0x010],%g2
31362 cmp %l2,%g2 ! %l2 should be 0000000000000130
31363 bne %xcc,p38_reg_l2_fail
31364 mov %l2,%g3
31365 ldx [%g1+0x018],%g2
31366 cmp %l3,%g2 ! %l3 should be 0000000080000820
31367 bne %xcc,p38_reg_l3_fail
31368 mov %l3,%g3
31369 ldx [%g1+0x020],%g2
31370 cmp %l4,%g2 ! %l4 should be 000000002610b221
31371 bne %xcc,p38_reg_l4_fail
31372 mov %l4,%g3
31373 ldx [%g1+0x028],%g2
31374 cmp %l5,%g2 ! %l5 should be 0000000000000025
31375 bne %xcc,p38_reg_l5_fail
31376 mov %l5,%g3
31377 ldx [%g1+0x030],%g2
31378 cmp %l6,%g2 ! %l6 should be 000000000000004a
31379 bne %xcc,p38_reg_l6_fail
31380 mov %l6,%g3
31381 ldx [%g1+0x038],%g2
31382 cmp %l7,%g2 ! %l7 should be 000000006f10b263
31383 bne %xcc,p38_reg_l7_fail
31384 mov %l7,%g3
31385
31386! Check %y register
31387
31388 set 0x80002cd8,%g2
31389 rd %y,%g3
31390 cmp %g2,%g3
31391 bne,a p38_failed
31392 mov 0x111,%g1
31393
31394! Check Floating Point Registers
31395
31396p38_check_fp_registers:
31397 set p38_expected_fp_regs,%g3
31398 std %f0,[%g1]
31399 ldx [%g1],%l1
31400 ldx [%g3+0x00],%l0
31401 cmp %l0,%l1 ! %f0 should be 4c7f5b65 6883838f
31402 bne %xcc,p38_freg_fail
31403 std %f2,[%g1]
31404 ldx [%g1],%l1
31405 ldx [%g3+0x08],%l0
31406 cmp %l0,%l1 ! %f2 should be d23dc902 29d2c685
31407 bne %xcc,p38_freg_fail
31408 std %f4,[%g1]
31409 ldx [%g1],%l1
31410 ldx [%g3+0x10],%l0
31411 cmp %l0,%l1 ! %f4 should be 29d2c685 f907622d
31412 bne %xcc,p38_freg_fail
31413 std %f10,[%g1]
31414 ldx [%g1],%l1
31415 ldx [%g3+0x28],%l0
31416 cmp %l0,%l1 ! %f10 should be 424dcb59 c93fbcdb
31417 bne %xcc,p38_freg_fail
31418 std %f12,[%g1]
31419 ldx [%g1],%l1
31420 ldx [%g3+0x30],%l0
31421 cmp %l0,%l1 ! %f12 should be 30d18c02 957c60df
31422 bne %xcc,p38_freg_fail
31423 std %f14,[%g1]
31424 ldx [%g1],%l1
31425 ldx [%g3+0x38],%l0
31426 cmp %l0,%l1 ! %f14 should be d23dc902 29d2c685
31427 bne %xcc,p38_freg_fail
31428 std %f22,[%g1]
31429 ldx [%g1],%l1
31430 ldx [%g3+0x58],%l0
31431 cmp %l0,%l1 ! %f22 should be 41d09372 d6400000
31432 bne %xcc,p38_freg_fail
31433 std %f24,[%g1]
31434 ldx [%g1],%l1
31435 ldx [%g3+0x60],%l0
31436 cmp %l0,%l1 ! %f24 should be d1d0d137 a5801cc7
31437 bne %xcc,p38_freg_fail
31438 std %f26,[%g1]
31439 ldx [%g1],%l1
31440 ldx [%g3+0x68],%l0
31441 cmp %l0,%l1 ! %f26 should be 424dcb59 29d2c685
31442 bne %xcc,p38_freg_fail
31443 std %f28,[%g1]
31444 ldx [%g1],%l1
31445 ldx [%g3+0x70],%l0
31446 cmp %l0,%l1 ! %f28 should be c3cba200 424dcb59
31447 bne %xcc,p38_freg_fail
31448 std %f30,[%g1]
31449 ldx [%g1],%l1
31450 ldx [%g3+0x78],%l0
31451 cmp %l0,%l1 ! %f30 should be 0029be77 3f7cea63
31452 bne %xcc,p38_freg_fail
31453 nop
31454
31455! Check Local Memory
31456
31457 set p38_local0_expect,%g1
31458p38_check_local0:
31459 ldx [%g1+0x020],%g2 ! Expected data = 664cb1676de48cb6
31460 ldx [%i0+0x020],%g3 ! Observed data at 000000005c000020
31461 cmp %g2,%g3
31462 bne,a,pn %xcc,p38_local_failed
31463 add %i0,0x020,%g4
31464 ldx [%g1+0x160],%g2 ! Expected data = 000000d400000366
31465 ldx [%i0+0x160],%g3 ! Observed data at 000000005c000160
31466 cmp %g2,%g3
31467 bne,a,pn %xcc,p38_local_failed
31468 add %i0,0x160,%g4
31469 ldx [%g1+0x180],%g2 ! Expected data = 8bff0ec6ec670cbc
31470 ldx [%i0+0x180],%g3 ! Observed data at 000000005c000180
31471 cmp %g2,%g3
31472 bne,a,pn %xcc,p38_local_failed
31473 add %i0,0x180,%g4
31474 ldx [%g1+0x188],%g2 ! Expected data = b1798de3364afa24
31475 ldx [%i0+0x188],%g3 ! Observed data at 000000005c000188
31476 cmp %g2,%g3
31477 bne,a,pn %xcc,p38_local_failed
31478 add %i0,0x188,%g4
31479 ldx [%g1+0x190],%g2 ! Expected data = 1a57506955b3947a
31480 ldx [%i0+0x190],%g3 ! Observed data at 000000005c000190
31481 cmp %g2,%g3
31482 bne,a,pn %xcc,p38_local_failed
31483 add %i0,0x190,%g4
31484 ldx [%g1+0x198],%g2 ! Expected data = 00a2cbc330facffc
31485 ldx [%i0+0x198],%g3 ! Observed data at 000000005c000198
31486 cmp %g2,%g3
31487 bne,a,pn %xcc,p38_local_failed
31488 add %i0,0x198,%g4
31489 ldx [%g1+0x1a0],%g2 ! Expected data = 2127795869811a35
31490 ldx [%i0+0x1a0],%g3 ! Observed data at 000000005c0001a0
31491 cmp %g2,%g3
31492 bne,a,pn %xcc,p38_local_failed
31493 add %i0,0x1a0,%g4
31494 ldx [%g1+0x1a8],%g2 ! Expected data = 178ece67a4cad1bb
31495 ldx [%i0+0x1a8],%g3 ! Observed data at 000000005c0001a8
31496 cmp %g2,%g3
31497 bne,a,pn %xcc,p38_local_failed
31498 add %i0,0x1a8,%g4
31499 ldx [%g1+0x1b0],%g2 ! Expected data = 432820eb96e87936
31500 ldx [%i0+0x1b0],%g3 ! Observed data at 000000005c0001b0
31501 cmp %g2,%g3
31502 bne,a,pn %xcc,p38_local_failed
31503 add %i0,0x1b0,%g4
31504 ldx [%g1+0x1b8],%g2 ! Expected data = 411dd4aaa29308a4
31505 ldx [%i0+0x1b8],%g3 ! Observed data at 000000005c0001b8
31506 cmp %g2,%g3
31507 bne,a,pn %xcc,p38_local_failed
31508 add %i0,0x1b8,%g4
31509
31510 set p38_local1_expect,%g1
31511p38_check_local1:
31512 ldx [%g1+0x000],%g2 ! Expected data = ec670c3c6950571a
31513 ldx [%i1+0x000],%g3 ! Observed data at 000000005c800000
31514 cmp %g2,%g3
31515 bne,a,pn %xcc,p38_local_failed
31516 add %i1,0x000,%g4
31517
31518 set p38_local2_expect,%g1
31519p38_check_local2:
31520 ldx [%g1+0x020],%g2 ! Expected data = fccffa30d7f225e4
31521 ldx [%i2+0x020],%g3 ! Observed data at 000000005d000020
31522 cmp %g2,%g3
31523 bne,a,pn %xcc,p38_local_failed
31524 add %i2,0x020,%g4
31525 ldx [%g1+0x070],%g2 ! Expected data = 7d389db95ac45bea
31526 ldx [%i2+0x070],%g3 ! Observed data at 000000005d000070
31527 cmp %g2,%g3
31528 bne,a,pn %xcc,p38_local_failed
31529 add %i2,0x070,%g4
31530 ldx [%g1+0x0b8],%g2 ! Expected data = d1d13c1b38498e70
31531 ldx [%i2+0x0b8],%g3 ! Observed data at 000000005d0000b8
31532 cmp %g2,%g3
31533 bne,a,pn %xcc,p38_local_failed
31534 add %i2,0x0b8,%g4
31535 ldx [%g1+0x138],%g2 ! Expected data = fed12f38ffffffd2
31536 ldx [%i2+0x138],%g3 ! Observed data at 000000005d000138
31537 cmp %g2,%g3
31538 bne,a,pn %xcc,p38_local_failed
31539 add %i2,0x138,%g4
31540 ldx [%g1+0x140],%g2 ! Expected data = 4c7f5b656883838f
31541 ldx [%i2+0x140],%g3 ! Observed data at 000000005d000140
31542 cmp %g2,%g3
31543 bne,a,pn %xcc,p38_local_failed
31544 add %i2,0x140,%g4
31545 ldx [%g1+0x148],%g2 ! Expected data = cae5f4588b44d2c5
31546 ldx [%i2+0x148],%g3 ! Observed data at 000000005d000148
31547 cmp %g2,%g3
31548 bne,a,pn %xcc,p38_local_failed
31549 add %i2,0x148,%g4
31550 ldx [%g1+0x150],%g2 ! Expected data = 29d2c685f907622d
31551 ldx [%i2+0x150],%g3 ! Observed data at 000000005d000150
31552 cmp %g2,%g3
31553 bne,a,pn %xcc,p38_local_failed
31554 add %i2,0x150,%g4
31555 ldx [%g1+0x158],%g2 ! Expected data = 65573cf75b81650a
31556 ldx [%i2+0x158],%g3 ! Observed data at 000000005d000158
31557 cmp %g2,%g3
31558 bne,a,pn %xcc,p38_local_failed
31559 add %i2,0x158,%g4
31560 ldx [%g1+0x160],%g2 ! Expected data = ae34b4e51b5a30f2
31561 ldx [%i2+0x160],%g3 ! Observed data at 000000005d000160
31562 cmp %g2,%g3
31563 bne,a,pn %xcc,p38_local_failed
31564 add %i2,0x160,%g4
31565 ldx [%g1+0x168],%g2 ! Expected data = 424dcb59c93fbcdb
31566 ldx [%i2+0x168],%g3 ! Observed data at 000000005d000168
31567 cmp %g2,%g3
31568 bne,a,pn %xcc,p38_local_failed
31569 add %i2,0x168,%g4
31570 ldx [%g1+0x170],%g2 ! Expected data = 30d18c02957c60df
31571 ldx [%i2+0x170],%g3 ! Observed data at 000000005d000170
31572 cmp %g2,%g3
31573 bne,a,pn %xcc,p38_local_failed
31574 add %i2,0x170,%g4
31575 ldx [%g1+0x178],%g2 ! Expected data = d23dc902d7be0833
31576 ldx [%i2+0x178],%g3 ! Observed data at 000000005d000178
31577 cmp %g2,%g3
31578 bne,a,pn %xcc,p38_local_failed
31579 add %i2,0x178,%g4
31580
31581 set p38_local3_expect,%g1
31582p38_check_local3:
31583 ldx [%g1+0x018],%g2 ! Expected data = a6b6c4150b1a5e10
31584 ldx [%i3+0x018],%g3 ! Observed data at 000000005d800018
31585 cmp %g2,%g3
31586 bne,a,pn %xcc,p38_local_failed
31587 add %i3,0x018,%g4
31588 ldx [%g1+0x188],%g2 ! Expected data = 21e0f2876883838f
31589 ldx [%i3+0x188],%g3 ! Observed data at 000000005d800188
31590 cmp %g2,%g3
31591 bne,a,pn %xcc,p38_local_failed
31592 add %i3,0x188,%g4
31593
31594! Check Shared Memory
31595
31596
31597 set share0_expect,%g4
31598 set p38_share_mask,%g5
31599p38_memcheck_share0:
31600 ldx [%g4+0x020],%g2 ! Expected value = 0d24ff338d65b0f7
31601 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
31602 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31603 and %g2,%g7,%g2 ! %g2 = 000000000000b000
31604 and %g3,%g7,%g3 ! should be 000000000000b000
31605 cmp %g2,%g3
31606 bne,pn %xcc,p38_failed
31607 add %g6,0x020,%g1
31608 ldx [%g4+0x060],%g2 ! Expected value = 0d4cfeba099b124c
31609 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
31610 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31611 and %g2,%g7,%g2 ! %g2 = 0000000000001200
31612 and %g3,%g7,%g3 ! should be 0000000000001200
31613 cmp %g2,%g3
31614 bne,pn %xcc,p38_failed
31615 add %g6,0x060,%g1
31616 ldx [%g4+0x120],%g2 ! Expected value = ec18f1b8ed419d1d
31617 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
31618 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31619 and %g2,%g7,%g2 ! %g2 = 0000000000009d00
31620 and %g3,%g7,%g3 ! should be 0000000000009d00
31621 cmp %g2,%g3
31622 bne,pn %xcc,p38_failed
31623 add %g6,0x120,%g1
31624 ldx [%g4+0x1a0],%g2 ! Expected value = 968374742a47d2f9
31625 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
31626 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31627 and %g2,%g7,%g2 ! %g2 = 000000000000d200
31628 and %g3,%g7,%g3 ! should be 000000000000d200
31629 cmp %g2,%g3
31630 bne,pn %xcc,p38_failed
31631 add %g6,0x1a0,%g1
31632 ldx [%g4+0x1e0],%g2 ! Expected value = 1be7ff13ce1ab9a3
31633 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
31634 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31635 and %g2,%g7,%g2 ! %g2 = 000000000000b900
31636 and %g3,%g7,%g3 ! should be 000000000000b900
31637 cmp %g2,%g3
31638 bne,pn %xcc,p38_failed
31639 add %g6,0x1e0,%g1
31640
31641 set share1_expect,%g4
31642p38_memcheck_share1:
31643 ldx [%g4+0x0a0],%g2 ! Expected value = c56418bfaf3cff49
31644 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
31645 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31646 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
31647 and %g3,%g7,%g3 ! should be 000000000000ff00
31648 cmp %g2,%g3
31649 bne,pn %xcc,p38_failed
31650 add %g6,0x0a0,%g1
31651
31652 set share2_expect,%g4
31653p38_memcheck_share2:
31654 ldx [%g4+0x020],%g2 ! Expected value = 5a39a522fb58b9c8
31655 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
31656 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31657 and %g2,%g7,%g2 ! %g2 = 000000000000b900
31658 and %g3,%g7,%g3 ! should be 000000000000b900
31659 cmp %g2,%g3
31660 bne,pn %xcc,p38_failed
31661 add %g6,0x020,%g1
31662 ldx [%g4+0x060],%g2 ! Expected value = aaffffb10668ff8b
31663 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
31664 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31665 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
31666 and %g3,%g7,%g3 ! should be 000000000000ff00
31667 cmp %g2,%g3
31668 bne,pn %xcc,p38_failed
31669 add %g6,0x060,%g1
31670 ldx [%g4+0x0a0],%g2 ! Expected value = 704cff306b8d9eed
31671 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
31672 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31673 and %g2,%g7,%g2 ! %g2 = 0000000000009e00
31674 and %g3,%g7,%g3 ! should be 0000000000009e00
31675 cmp %g2,%g3
31676 bne,pn %xcc,p38_failed
31677 add %g6,0x0a0,%g1
31678 ldx [%g4+0x1a0],%g2 ! Expected value = 70e74f5407c59db1
31679 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
31680 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31681 and %g2,%g7,%g2 ! %g2 = 0000000000009d00
31682 and %g3,%g7,%g3 ! should be 0000000000009d00
31683 cmp %g2,%g3
31684 bne,pn %xcc,p38_failed
31685 add %g6,0x1a0,%g1
31686 ldx [%g4+0x1e0],%g2 ! Expected value = 62ad9c9fc5f420c2
31687 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
31688 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31689 and %g2,%g7,%g2 ! %g2 = 0000000000002000
31690 and %g3,%g7,%g3 ! should be 0000000000002000
31691 cmp %g2,%g3
31692 bne,pn %xcc,p38_failed
31693 add %g6,0x1e0,%g1
31694
31695 set share3_expect,%g4
31696p38_memcheck_share3:
31697 ldx [%g4+0x020],%g2 ! Expected value = ffe8b6ff3a4cd2fa
31698 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
31699 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31700 and %g2,%g7,%g2 ! %g2 = 000000000000d200
31701 and %g3,%g7,%g3 ! should be 000000000000d200
31702 cmp %g2,%g3
31703 bne,pn %xcc,p38_failed
31704 add %g6,0x020,%g1
31705 ldx [%g4+0x060],%g2 ! Expected value = 60272816e6674424
31706 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
31707 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31708 and %g2,%g7,%g2 ! %g2 = 0000000000004400
31709 and %g3,%g7,%g3 ! should be 0000000000004400
31710 cmp %g2,%g3
31711 bne,pn %xcc,p38_failed
31712 add %g6,0x060,%g1
31713 ldx [%g4+0x0e0],%g2 ! Expected value = cce33f3d410a9d66
31714 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
31715 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31716 and %g2,%g7,%g2 ! %g2 = 0000000000009d00
31717 and %g3,%g7,%g3 ! should be 0000000000009d00
31718 cmp %g2,%g3
31719 bne,pn %xcc,p38_failed
31720 add %g6,0x0e0,%g1
31721 ldx [%g4+0x160],%g2 ! Expected value = 0dbb5c0eba61e8a5
31722 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
31723 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31724 and %g2,%g7,%g2 ! %g2 = 000000000000e800
31725 and %g3,%g7,%g3 ! should be 000000000000e800
31726 cmp %g2,%g3
31727 bne,pn %xcc,p38_failed
31728 add %g6,0x160,%g1
31729 ldx [%g4+0x1e0],%g2 ! Expected value = ffda51d336ff2f35
31730 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
31731 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31732 and %g2,%g7,%g2 ! %g2 = 0000000000002f00
31733 and %g3,%g7,%g3 ! should be 0000000000002f00
31734 cmp %g2,%g3
31735 bne,pn %xcc,p38_failed
31736 add %g6,0x1e0,%g1
31737
31738! The test for processor 38 has passed
31739
31740p38_passed:
31741 ta GOOD_TRAP
31742 nop
31743
31744p38_reg_l0_fail:
31745 or %g0,0xbd0,%g1
31746 ba,a p38_failed
31747p38_reg_l1_fail:
31748 or %g0,0xbd1,%g1
31749 ba,a p38_failed
31750p38_reg_l2_fail:
31751 or %g0,0xbd2,%g1
31752 ba,a p38_failed
31753p38_reg_l3_fail:
31754 or %g0,0xbd3,%g1
31755 ba,a p38_failed
31756p38_reg_l4_fail:
31757 or %g0,0xbd4,%g1
31758 ba,a p38_failed
31759p38_reg_l5_fail:
31760 or %g0,0xbd5,%g1
31761 ba,a p38_failed
31762p38_reg_l6_fail:
31763 or %g0,0xbd6,%g1
31764 ba,a p38_failed
31765p38_reg_l7_fail:
31766 or %g0,0xbd7,%g1
31767 ba,a p38_failed
31768p38_freg_fail:
31769 set p38_temp,%g6
31770 ta BAD_TRAP
31771
31772
31773! The test for processor 38 failed
31774
31775p38_failed:
31776 set done_flags,%g1
31777 mov 3,%g5
31778 st %g5,[%g1+0x098] ! Set processor 38 done flag
31779
31780 set p38_temp,%g6
31781 stx %g1,[%g6]
31782 stx %g2,[%g6+8]
31783 stx %g3,[%g6+16]
31784 stx %fsr,[%g6+24]
31785 ta BAD_TRAP
31786
31787
31788! The local area data for processor 38 failed
31789
31790p38_local_failed:
31791 set done_flags,%g5
31792 mov 3,%g6
31793 st %g6,[%g5+0x098] ! Set processor 38 done flag
31794
31795 set p38_temp,%g6
31796 add %g1,%g4,%g1
31797 stx %g4,[%g6]
31798 stx %g2,[%g6+8]
31799 stx %g3,[%g6+16]
31800 st %fsr,[%g6+24]
31801 ta BAD_TRAP
31802
31803p38_selfmod_failed:
31804 ba p38_failed
31805 mov 0xabc,%g1
31806
31807
31808p38_common_error:
31809 or %g0,0xf06,%g1
31810 ba p38_failed
31811 mov %o4,%g3
31812
31813p38_common_signature_error:
31814 set p38_temp,%g1
31815 ba p38_failed
31816 st %g2,[%g1] ! Common Lock Number
31817
31818p38_common_timeout:
31819 set p38_temp,%g1
31820 ba p38_failed
31821 st %g2,[%g1] ! Common Lock Number
31822p38_branch_failed:
31823 mov 0xbbb,%g1
31824 rd %ccr,%g2
31825 ba p38_failed
31826 mov 0x0,%g3
31827
31828p38_trap1e:
31829 stba %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800028]
31830 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000008]
31831 fmovde %icc,%f0,%f8
31832 fmovd %f6 ,%f6
31833 done
31834
31835p38_trap1o:
31836 stba %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800028]
31837 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000008]
31838 fmovde %icc,%f0,%f8
31839 fmovd %f6 ,%f6
31840 done
31841
31842
31843p38_trap2e:
31844 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000008]
31845 stwa %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000020]
31846 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d800010]
31847 done
31848
31849p38_trap2o:
31850 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000008]
31851 stwa %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000020]
31852 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d800010]
31853 done
31854
31855
31856p38_trap3e:
31857 stwa %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800000]
31858 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d000018]
31859 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800018]
31860 done
31861
31862p38_trap3o:
31863 stwa %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800000]
31864 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d000018]
31865 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800018]
31866 done
31867
31868p38_init_memory_pointers:
31869 set p38_init_registers,%g1
31870 mov %g0,%g2
31871 mov %g0,%g3
31872 mov %g0,%g4
31873 mov %g0,%g5
31874 mov %g0,%g6
31875 mov %g0,%g7
31876
31877! Initialize memory pointers for window 0
31878 set p38_local0_start,%i0
31879 set p38_local1_start,%i1
31880 set p38_local2_start,%i2
31881 set p38_local3_start,%i3
31882 set share0_start,%i4
31883 set share1_start,%i5
31884 set share2_start,%i6
31885 clr %i7
31886! Init Local Registers in Window 0
31887 ldx [%g1+0x000],%l0 ! %l0 = ce6fee183b4af645
31888 ldx [%g1+0x008],%l1 ! %l1 = ebf49119f44ea79d
31889 ldx [%g1+0x010],%l2 ! %l2 = c3b2f3bdeb1382ea
31890 ldx [%g1+0x018],%l3 ! %l3 = 5e647c79f960162e
31891 ldx [%g1+0x020],%l4 ! %l4 = f072854a2397a061
31892 ldx [%g1+0x028],%l5 ! %l5 = 7a6ee41589c3884d
31893 ldx [%g1+0x030],%l6 ! %l6 = f988ef709b86772f
31894 ldx [%g1+0x038],%l7 ! %l7 = ce37137ad3b2988c
31895
31896! Initialize the output register of window 0
31897
31898 set share3_start,%o0
31899 mov 0x08,%o1
31900 mov 0x10,%o2
31901 mov 0x18,%o3
31902 mov 0x20,%o4
31903 mov 0x28,%o5
31904 mov 0x30,%o6
31905
31906 retl
31907 nop
31908
31909! Random code for Thread 39
31910
31911thread_39:
31912 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
31913 set done_flags,%g1
31914 mov 1,%g2
31915 st %g2,[%g1+0x9c] ! Set the start flag
31916 set p39_fsr,%g3
31917 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
31918 wrpr %g0,7,%cleanwin
31919 call p39_init_memory_pointers
31920 wr %g0,0x80,%asi ! Setting default asi to 80
31921
31922! Initialize the floating point registers for processor 39
31923
31924 wr %g0,0x4,%fprs ! Make sure fef is 1
31925 set p39_init_freg,%g1
31926! %f0 = c6b88039 acc23888 bb9841cb 162dc538
31927! %f4 = b22e1b6c b530402e 276edfdc d7627a31
31928! %f8 = e88c083b 960a70ff 4d75c75f d4ed06a5
31929! %f12 = 5762b8da d5a73c5b 4ca5a0b2 1f3bce7d
31930 ldda [%g1]ASI_BLK_P,%f0
31931 add %g1,64,%g1
31932! %f16 = cd2ba90e 595e6c11 958ec031 fa773ea0
31933! %f20 = db0a4333 55e2d213 53a4fb35 61c6314f
31934! %f24 = 3f036bfe 1249b0b5 34f9c2a9 b320169d
31935! %f28 = 4dc45fb6 d137f073 6433b2d7 23458d75
31936 ldda [%g1]ASI_BLK_P,%f16
31937 add %g1,64,%g1
31938! %f32 = d8635cb6 0d8c02bf 37d669cf 34abca04
31939! %f36 = b9f9cead 067f0531 8936641c 7ec2e8d2
31940! %f40 = ec79506e 9280b4b8 fee44f62 2ccb9edb
31941! %f44 = 2224b4ed a836c0a1 23960c5f 31a776aa
31942 ldda [%g1]ASI_BLK_P,%f32
31943
31944! Set up the Graphics Status Register
31945
31946 setx 0xfc756b900000006f,%g7,%g1 ! %gsr scale = 13, align = 7
31947 wr %g1,%g0,%gsr ! %gsr = fc756b900000006f
31948 wr %g0,%y ! Clear %y register
31949 xorcc %g0,%g0,%g3 ! init %g3 and set flags
31950 membar #Sync ! Force the block loads to complete
31951
31952! Start of Random Code for processor 39
31953
31954! User init fragment
31955 ta T_CHANGE_HPRIV
31956 setx sync_thr_counter, %g1, %g7
31957 mov 1, %g3
31958 ldxa [%g0] 0x63, %g6
31959 sllx %g3, %g6, %g3
31960 mov 0x68, %g5
31961 stx %g3, [%g7]
31962 stxa %g3, [%g5] 0x41
31963 ldx [%g7], %g1
31964 brz %g1, 2f
31965 mov 0x58, %g5
31966 ldxa [%g5] 0x41, %g1
319671:
31968 cmp %g3, %g1
31969 bne,a 1b
31970 ldxa [%g5] 0x41, %g1
31971 sub %g5, 8, %g5
31972 best_set_reg(M4_thread_mask, %g1, %g3)
31973#if (!defined SIXGUNS && defined PORTABLE_CORE)
31974 andn %g6, 0x7, %g6
31975 sllx %g3, %g6, %g3
31976#endif
31977 stx %g0, [%g7]
31978 stxa %g3, [%g5] 0x41
31979 xorcc %g0,%g0,%g4
319802:
31981 ta T_CHANGE_NONHPRIV
31982
31983p39_label_1:
31984 bneg,a p39_b1 ! Branch Not Taken, %ccr = 44, skip = 2
31985! %f10 = 4d75c75f, %f24 = 3f036bfe 1249b0b5
31986 fstox %f10,%f24 ! Annulled
31987! %ccr = 44, %f26 = 34f9c2a9, %f20 = db0a4333
31988 fmovsn %xcc,%f26,%f20 ! Not Moved %f20 = db0a4333
31989p39_b1:
31990 set p39_b2 ,%o7
31991 fbug,a,pt %fcc0,p39_near_2_he ! Branch Not Taken, %fcc0 = 0
31992! Mem[000000005e000028] = 6bd2dd02, %l5 = 805999bbce219e5d
31993 lduba [%i0+%o5]0x80,%l5 ! Annulled
31994! Mem[000000005f80011c] = 17e41458, %l4 = 794cb6f4abed313f, %asi = 80
31995 ldswa [%i3+0x11c]%asi,%l4 ! %l4 = 0000000017e41458
31996! Mem[000000005f000000] = fc90435c, %l6 = 438bf4221f0f7687
31997 swapa [%i2+%g0]0x81,%l6 ! %l6 = 00000000fc90435c
31998p39_b2:
31999! Mem[000000005f80005f] = b47019a8, %l7 = c3ec0f9c88570a44
32000 ldsb [%i3+0x05f],%l7 ! %l7 = ffffffffffffffa8
32001! %l4 = 0000000017e41458, Mem[0000000090800067] = 47390db7
32002 stb %l4,[%i5+0x067] ! Mem[0000000090800064] = 47390d58
32003! Mem[00000000918000e7] = 410a9d66, %l0 = 46373929bfe8614b
32004 ldub [%o0+0x0e7],%l0 ! %l0 = 0000000000000066
32005
32006p39_label_2:
32007! Mem[000000005f800020] = ed35837b, %f7 = d7627a31
32008 lda [%i3+%o4]0x89,%f7 ! %f7 = ed35837b
32009! %fcc3 = 0, immd = 00000000000002bf, %l6 = 00000000fc90435c
32010 movl %fcc3,0x2bf,%l6 ! Register Not Moved
32011! %l6 = 00000000fc90435c, %l0 = 0000000000000066, %l0 = 0000000000000066
32012 andn %l6,%l0,%l0 ! %l0 = 00000000fc904318
32013! %fcc3 = 0, %f30 = 6433b2d7 23458d75, %f20 = db0a4333 55e2d213
32014 fmovdu %fcc3,%f30,%f20 ! Not Moved
32015 set p39_b3 ,%o7
32016 bne,a p39_far_3_he ! Branch Not Taken, %ccr = 44, skip = 4
32017! %ccr = 44, %d10 = 4d75c75f d4ed06a5, %d4 = b22e1b6c b530402e
32018 fmovdvs %xcc,%f10,%f4 ! Annulled
32019! Mem[000000005e000028] = 6bd2dd02, %l3 = e9850f36a2d417f7
32020 ldsba [%i0+%o5]0x80,%l3 ! %l3 = 000000000000006b
32021! %l2 = a29bd54dc7c60c4e, %l3 = 000000000000006b, %l3 = 000000000000006b
32022 orcc %l2,%l3,%l3 ! %l3 = a29bd54dc7c60c6f, %ccr = 88
32023! %l6 = 00000000fc90435c, %f26 = 34f9c2a9, %f25 = 1249b0b5
32024 fmovrslz %l6,%f26,%f25 ! Not Moved
32025p39_b3:
32026! %l4 = 0000000017e41458, Mem[00000000900001e7] = ce1ab9a3
32027 stb %l4,[%i4+0x1e7] ! Mem[00000000900001e4] = ce1ab958
32028
32029p39_label_3:
32030! %f18 = 958ec031 fa773ea0, %f8 = e88c083b 960a70ff, %f6 = 276edfdc ed35837b
32031 fsubd %f18,%f8 ,%f6 ! %f6 = 688c083b 960a70ff
32032! %fcc1 = 0, %f5 = b530402e, %f15 = 1f3bce7d
32033 fmovsuge %fcc1,%f5 ,%f15 ! Moved, %f15 = b530402e
32034! %f12 = 5762b8da, %f15 = b530402e, %f27 = b320169d
32035 fsubs %f12,%f15,%f27 ! %f27 = 5762b8da
32036! Mem[000000005f8000d0] = 3888f32d d4ca2e70, %l2 = c7c60c4e, %l3 = c7c60c6f
32037 ldd [%i3+0x0d0],%l2 ! %l2 = 000000003888f32d 00000000d4ca2e70
32038! Mem[0000000091000067] = 0668ff8b, %l6 = 00000000fc90435c
32039 ldub [%i6+0x067],%l6 ! %l6 = 000000000000008b
32040! Mem[000000005f800028] = da8974da, %l5 = 805999bbce219e5d
32041 ldswa [%i3+%o5]0x88,%l5 ! %l5 = ffffffffda8974da
32042! %ccr = 88, %f5 = b530402e, %f27 = 5762b8da
32043 fmovscc %xcc,%f5 ,%f27 ! Moved %f27 = b530402e
32044! %ccr = 88, %d4 = b22e1b6c b530402e, %d2 = bb9841cb 162dc538
32045 fmovdge %xcc,%f4 ,%f2 ! Not Moved %f2 = bb9841cb 162dc538
32046! %l4 = 0000000017e41458, Mem[0000000090000027] = 8d65b0f7
32047 stb %l4,[%i4+0x027] ! Mem[0000000090000024] = 8d65b058
32048! %ccr = 88, immd = 0000000000000356, %l4 = 0000000017e41458
32049 movvc %xcc,0x356,%l4 ! Moved, %l4 = 0000000000000356
32050
32051p39_label_4:
32052 set p39_b4 ,%o7
32053 bgu,pn %icc,p39_near_0_he ! Branch Taken, %ccr = 88, skip = 2
32054! Mem[000000005e000000] = 579c1613, %l0 = 00000000fc904318
32055 ldstuba [%i0+%g0]0x89,%l0 ! %l0 = 0000000000000013
32056! Registers modified during the branch to p39_near_0
32057! %f28 = 4dc45fb6 b530402e
32058! %l0 = 0000000000000013, Mem[00000000908001a7] = df909b22
32059 stb %l0,[%i5+0x1a7] ! Bypassed
32060p39_b4:
32061 set p39_b5 ,%o7
32062 bne,a p39_far_0_he ! Branch Taken, %ccr = 88, skip = 5
32063! %ccr = 88, %f0 = c6b88039, %f0 = c6b88039
32064 fmovscs %icc,%f0 ,%f0 ! Not Moved %f0 = c6b88039
32065! Registers modified during the branch to p39_far_0
32066! %l0 = 000000005a7acdfa
32067! %l2 = 0000000000d58000
32068! %l4 = ffffffffffffff92
32069! %l5 = c2b5c7bb0ccd5b5e
32070! %ccr = 88, immd = 00000000000001f4, %l5 = c2b5c7bb0ccd5b5e
32071 movcc %xcc,0x1f4,%l5 ! Bypassed
32072! Mem[00000000908001a7] = df909b22, %l1 = aaa801909b6fb3ac
32073 ldub [%i5+0x1a7],%l1 ! Bypassed
32074! %l5 = c2b5c7bb0ccd5b5e, %l6 = 000000000000008b, %y = 00000000
32075 smul %l5,%l6,%l3 ! Bypassed
32076! %ccr = 88, immd = 00000000000000f3, %l3 = 00000000d4ca2e70
32077 movvc %icc,0x0f3,%l3 ! Bypassed
32078p39_b5:
32079! Mem[000000005e000008] = eec71995, %l6 = 000000000000008b
32080 lduba [%i0+%o1]0x88,%l6 ! %l6 = 0000000000000095
32081
32082p39_label_5:
32083! Mem[0000000091000067] = 0668ff8b, %l3 = 00000000d4ca2e70
32084 ldub [%i6+0x067],%l3 ! %l3 = 000000000000008b
32085! %f16 = cd2ba90e 595e6c11 958ec031 fa773ea0
32086! %f20 = db0a4333 55e2d213 53a4fb35 61c6314f
32087! %f24 = 3f036bfe 1249b0b5 34f9c2a9 b530402e
32088! %f28 = 4dc45fb6 b530402e 6433b2d7 23458d75
32089 mov 0x080,%g1
32090 stda %f16,[%i0+%g1]ASI_BLK_P ! Block Store to 000000005e000080
32091! %l5 = c2b5c7bb0ccd5b5e, %f3 = 162dc538, %f14 = 4ca5a0b2
32092 fmovrsnz %l5,%f3 ,%f14 ! Moved : %f14 = 162dc538
32093! %ccr = 88, immd = 00000000000002e5, %l3 = 000000000000008b
32094 movn %icc,0x2e5,%l3 ! Register Not Moved
32095! Mem[000000005f000008] = 6c17699d6e2b8229, %l3 = 000000000000008b
32096 ldxa [%i2+%o1]0x80,%l3 ! %l3 = 6c17699d6e2b8229
32097! %fcc2 = 0, %f0 = c6b88039 acc23888, %f4 = b22e1b6c b530402e
32098 fmovda %fcc2,%f0 ,%f4 ! Moved, %f4 = c6b88039 acc23888
32099! %l7 = ffffffffffffffa8, %l0 = 000000005a7acdfa, %y = 00000000
32100 smul %l7,%l0,%l6 ! %l6 = ffffffe0e5c93210, %y = ffffffe0
32101! %ccr = 88, %f6 = 688c083b, %f1 = acc23888
32102 fmovscc %xcc,%f6 ,%f1 ! Moved %f1 = 688c083b
32103! %l5 = c2b5c7bb0ccd5b5e, Mem[00000000908001e7] = 0c5f9df6
32104 stb %l5,[%i5+0x1e7] ! Mem[00000000908001e4] = 0c5f9d5e
32105! %fcc3 = 0, %f12 = 5762b8da d5a73c5b, %f4 = c6b88039 acc23888
32106 fmovdug %fcc3,%f12,%f4 ! Not Moved
32107
32108p39_label_6:
32109! Mem[000000005e80015c] = 415e64dc, %l4 = ffffffffffffff92
32110 swap [%i1+0x15c],%l4 ! %l4 = 00000000415e64dc
32111! %f6 = 688c083b 960a70ff, %f4 = c6b88039
32112 fdtoi %f6 ,%f4 ! %f4 = 7fffffff
32113! Mem[00000000908001e7] = 0c5f9d5e, %l1 = aaa801909b6fb3ac
32114 ldub [%i5+0x1e7],%l1 ! %l1 = 000000000000005e
32115! Mem[000000005e000018] = ca169f01, %l4 = 00000000415e64dc
32116 ldsha [%i0+%o3]0x80,%l4 ! %l4 = ffffffffffffca16
32117! %l2 = 0000000000d58000, imm = 0000000000000017, %l6 = ffffffe0e5c93210
32118 srl %l2,0x017,%l6 ! %l6 = 0000000000000001
32119! Mem[0000000090000067] = 099b124c, %l1 = 000000000000005e
32120 ldub [%i4+0x067],%l1 ! %l1 = 000000000000004c
32121! Mem[0000000090000167] = c8e5c861, %l7 = ffffffffffffffa8
32122 ldub [%i4+0x167],%l7 ! %l7 = 0000000000000061
32123! %l0 = 000000005a7acdfa, Mem[00000000918000e7] = 410a9d66
32124 stb %l0,[%o0+0x0e7] ! Mem[00000000918000e4] = 410a9dfa
32125! %l6 = 0000000000000001, Mem[000000005f80007d] = d5c48e5f
32126 stb %l6,[%i3+0x07d] ! Mem[000000005f80007c] = d5018e5f
32127! %l2 = 0000000000d58000, Mem[000000005f800020] = c12dee14ed35837b
32128 stxa %l2,[%i3+%o4]0x89 ! Mem[000000005f800020] = 0000000000d58000
32129
32130p39_label_7:
32131! Mem[000000005f800000] = 19403873, %l6 = 0000000000000001
32132 ldsha [%i3+%g0]0x81,%l6 ! %l6 = 0000000000001940
32133! %ccr = 88, %f13 = d5a73c5b, %f6 = 688c083b
32134 fmovsleu %xcc,%f13,%f6 ! Not Moved %f6 = 688c083b
32135! Mem[000000005f0000ea] = 4b63e7bb, %l0 = 000000005a7acdfa
32136 ldsb [%i2+0x0ea],%l0 ! %l0 = ffffffffffffffe7
32137! %ccr = 88, %f6 = 688c083b, %f1 = 688c083b
32138 fmovsn %icc,%f6 ,%f1 ! Not Moved %f1 = 688c083b
32139! %l4 = ffffffffffffca16, immed = 0000022f, %y = ffffffe0
32140 umulcc %l4,0x22f,%l4 ! %l4 = 0000022eff8a460a, %ccr = 08, %y = 0000022e
32141! %l0 = ffffffffffffffe7, imm = fffffffffffff2cd, %l7 = 0000000000000061
32142 xnor %l0,-0xd33,%l7 ! %l7 = fffffffffffff2d5
32143! %ccr = 08, %f2 = bb9841cb, %f6 = 688c083b
32144 fmovscc %icc,%f2 ,%f6 ! Moved %f6 = bb9841cb
32145! Mem[0000000091000127] = 5d054daf, %l1 = 000000000000004c
32146 ldsb [%i6+0x127],%l1 ! %l1 = ffffffffffffffaf
32147! %fcc2 = 0, %l3 = 6c17699d6e2b8229, %l5 = c2b5c7bb0ccd5b5e
32148 movn %fcc2,%l3,%l5 ! Register Not Moved
32149! %ccr = 08, %l6 = 0000000000001940, %l0 = ffffffffffffffe7
32150 move %xcc,%l6,%l0 ! Register Not Moved
32151
32152p39_label_8:
32153! %ccr = 08, %f7 = 960a70ff, %f14 = 162dc538
32154 fmovsleu %xcc,%f7 ,%f14 ! Not Moved %f14 = 162dc538
32155 set p39_b6 ,%o7
32156 bgu,pn %xcc,p39_near_3_le ! Branch Taken, %ccr = 08, CWP = 0
32157! %fcc2 = 0, %f6 = bb9841cb, %f3 = 162dc538
32158 fmovsa %fcc2,%f6 ,%f3 ! Moved, %f3 = bb9841cb
32159! Mem[0000000091800067] = e6674424, %l1 = ffffffffffffffaf
32160 ldub [%o0+0x067],%l1 ! Bypassed
32161! %l4 = 0000022eff8a460a, Mem[000000005e000010] = bd273e82
32162 stba %l4,[%i0+%o2]0x80 ! Bypassed
32163! %ccr = 08, %d14 = 162dc538 b530402e, %d4 = 7fffffff acc23888
32164 fmovdne %icc,%f14,%f4 ! Bypassed
32165! %fcc1 = 0, %f19 = fa773ea0, %f13 = d5a73c5b
32166 fmovsg %fcc1,%f19,%f13 ! Bypassed
32167p39_b6:
32168! Mem[00000000910001a7] = 07c59db1, %l3 = 6c17699d6e2b8229
32169 ldsb [%i6+0x1a7],%l3 ! %l3 = ffffffffffffffb1
32170! %l2 = 0000000000d58000, %f14 = 162dc538, %f3 = bb9841cb
32171 fmovrslz %l2,%f14,%f3 ! Not Moved
32172! %l6 = 0000000000001940, %f22 = 53a4fb35 61c6314f, %f12 = 5762b8da d5a73c5b
32173 fmovrdgez %l6,%f22,%f12 ! Moved : %f12 = 53a4fb35 61c6314f
32174
32175p39_label_9:
32176! %l6 = 0000000000001940, %l2 = 0000000000d58000, %l4 = 0000022eff8a460a
32177 xorcc %l6,%l2,%l4 ! %l4 = 0000000000d59940, %ccr = 00
32178! %fcc2 = 0, immd = 0000000000000274, %l5 = c2b5c7bb0ccd5b5e
32179 movuge %fcc2,0x274,%l5 ! Moved, %l5 = 0000000000000274
32180! %fcc3 = 0, %f25 = 1249b0b5, %f2 = bb9841cb
32181 fmovsa %fcc3,%f25,%f2 ! Moved, %f2 = 1249b0b5
32182! %ccr = 00, %l4 = 0000000000d59940, %l3 = ffffffffffffffb1
32183 movne %xcc,%l4,%l3 ! Moved, %l3 = 0000000000d59940
32184! Mem[000000005f000010] = f57c1fd8, %l7 = fffffffffffff2d5
32185 lduwa [%i2+%o2]0x88,%l7 ! %l7 = 00000000f57c1fd8
32186! Mem[00000000918001a7] = c953a639, %l1 = ffffffffffffffaf
32187 ldsb [%o0+0x1a7],%l1 ! %l1 = 0000000000000039
32188! %l1 = 0000000000000039, Mem[0000000091000127] = 5d054daf
32189 stb %l1,[%i6+0x127] ! Mem[0000000091000124] = 5d054d39
32190 bleu,a p39_b7 ! Branch Not Taken, %ccr = 00, skip = 2
32191! Mem[000000005e000008] = 9519c7ee6609bcf2, %f22 = 53a4fb35 61c6314f
32192! Annulled
32193 ldda [%i0+%o1]0x80,%f22
32194! Mem[00000000908001e7] = 0c5f9d5e, %l7 = 00000000f57c1fd8
32195 ldsb [%i5+0x1e7],%l7 ! %l7 = 000000000000005e
32196p39_b7:
32197
32198p39_label_10:
32199! %ccr = 00, %l4 = 0000000000d59940, %l4 = 0000000000d59940
32200 movvs %icc,%l4,%l4 ! Register Not Moved
32201! Mem[000000005f000000] = 1f0f7687, %l1 = 0000000000000039
32202 lduwa [%i2+%g0]0x80,%l1 ! %l1 = 000000001f0f7687
32203! Mem[0000000091800167] = ba61e8a5, %l6 = 0000000000001940
32204 ldub [%o0+0x167],%l6 ! %l6 = 00000000000000a5
32205! %ccr = 00, immd = 00000000000003d1, %l0 = ffffffffffffffe7
32206 movge %icc,0x3d1,%l0 ! Moved, %l0 = 00000000000003d1
32207! %l2 = 0000000000d58000, Mem[0000000091800027] = 3a4cd2fa
32208 stb %l2,[%o0+0x027] ! Mem[0000000091800024] = 3a4cd200
32209! %l1 = 000000001f0f7687, Mem[0000000091800127] = ee129436
32210 stb %l1,[%o0+0x127] ! Mem[0000000091800124] = ee129487
32211 membar #Sync ! Added by membar checker (673)
32212! Jump to jmpl_1, %cwp = 0
32213 set p39_jmpl_1_he,%g1
32214 jmpl %g1,%g6
32215! Invert Register : %l0 = 00000000000003d1
32216 xor %l0,-1,%l0 ! %l0 = fffffffffffffc2e
32217! Registers modified during the branch to p39_jmpl_1
32218! %l6 = 0000000034ce27d8
32219! %f16 = cd2ba90e 4dc45fb6
32220! %f18 = c088943d fa773ea0
32221! Mem[00000000910001a7] = 07c59db1, %l6 = 0000000034ce27d8
32222 ldstub [%i6+0x1a7],%l6 ! %l6 = 00000000000000b1
32223! %ccr = 00, %d24 = 3f036bfe 1249b0b5, %d22 = 53a4fb35 61c6314f
32224 fmovda %xcc,%f24,%f22 ! Moved %f22 = 3f036bfe 1249b0b5
32225
32226! End of Random Code for Thread 39
32227
32228p39_set_done_flag:
32229 mov 2,%g2
32230 set done_flags,%g1
32231 st %g2,[%g1+0x09c] ! Set processor 39 done flag
32232
32233! Check Registers
32234
32235p39_check_registers:
32236 set p39_expected_registers,%g1
32237 ldx [%g1+0x000],%g2
32238 cmp %l0,%g2 ! %l0 should be fffffffffffffc2e
32239 bne %xcc,p39_reg_l0_fail
32240 mov %l0,%g3
32241 ldx [%g1+0x008],%g2
32242 cmp %l1,%g2 ! %l1 should be 000000001f0f7687
32243 bne %xcc,p39_reg_l1_fail
32244 mov %l1,%g3
32245 ldx [%g1+0x010],%g2
32246 cmp %l2,%g2 ! %l2 should be 0000000000d58000
32247 bne %xcc,p39_reg_l2_fail
32248 mov %l2,%g3
32249 ldx [%g1+0x018],%g2
32250 cmp %l3,%g2 ! %l3 should be 0000000000d59940
32251 bne %xcc,p39_reg_l3_fail
32252 mov %l3,%g3
32253 ldx [%g1+0x020],%g2
32254 cmp %l4,%g2 ! %l4 should be 0000000000d59940
32255 bne %xcc,p39_reg_l4_fail
32256 mov %l4,%g3
32257 ldx [%g1+0x028],%g2
32258 cmp %l5,%g2 ! %l5 should be 0000000000000274
32259 bne %xcc,p39_reg_l5_fail
32260 mov %l5,%g3
32261 ldx [%g1+0x030],%g2
32262 cmp %l6,%g2 ! %l6 should be 00000000000000b1
32263 bne %xcc,p39_reg_l6_fail
32264 mov %l6,%g3
32265 ldx [%g1+0x038],%g2
32266 cmp %l7,%g2 ! %l7 should be 000000000000005e
32267 bne %xcc,p39_reg_l7_fail
32268 mov %l7,%g3
32269
32270! Check %y register
32271
32272 set 0x0000022e,%g2
32273 rd %y,%g3
32274 cmp %g2,%g3
32275 bne,a p39_failed
32276 mov 0x111,%g1
32277
32278! Check Floating Point Registers
32279
32280p39_check_fp_registers:
32281 set p39_expected_fp_regs,%g3
32282 std %f0,[%g1]
32283 ldx [%g1],%l1
32284 ldx [%g3+0x00],%l0
32285 cmp %l0,%l1 ! %f0 should be c6b88039 688c083b
32286 bne %xcc,p39_freg_fail
32287 std %f2,[%g1]
32288 ldx [%g1],%l1
32289 ldx [%g3+0x08],%l0
32290 cmp %l0,%l1 ! %f2 should be 1249b0b5 bb9841cb
32291 bne %xcc,p39_freg_fail
32292 std %f4,[%g1]
32293 ldx [%g1],%l1
32294 ldx [%g3+0x10],%l0
32295 cmp %l0,%l1 ! %f4 should be 7fffffff acc23888
32296 bne %xcc,p39_freg_fail
32297 std %f6,[%g1]
32298 ldx [%g1],%l1
32299 ldx [%g3+0x18],%l0
32300 cmp %l0,%l1 ! %f6 should be bb9841cb 960a70ff
32301 bne %xcc,p39_freg_fail
32302 std %f12,[%g1]
32303 ldx [%g1],%l1
32304 ldx [%g3+0x30],%l0
32305 cmp %l0,%l1 ! %f12 should be 53a4fb35 61c6314f
32306 bne %xcc,p39_freg_fail
32307 std %f14,[%g1]
32308 ldx [%g1],%l1
32309 ldx [%g3+0x38],%l0
32310 cmp %l0,%l1 ! %f14 should be 162dc538 b530402e
32311 bne %xcc,p39_freg_fail
32312 std %f16,[%g1]
32313 ldx [%g1],%l1
32314 ldx [%g3+0x40],%l0
32315 cmp %l0,%l1 ! %f16 should be cd2ba90e 4dc45fb6
32316 bne %xcc,p39_freg_fail
32317 std %f18,[%g1]
32318 ldx [%g1],%l1
32319 ldx [%g3+0x48],%l0
32320 cmp %l0,%l1 ! %f18 should be c088943d fa773ea0
32321 bne %xcc,p39_freg_fail
32322 std %f22,[%g1]
32323 ldx [%g1],%l1
32324 ldx [%g3+0x58],%l0
32325 cmp %l0,%l1 ! %f22 should be 3f036bfe 1249b0b5
32326 bne %xcc,p39_freg_fail
32327 std %f26,[%g1]
32328 ldx [%g1],%l1
32329 ldx [%g3+0x68],%l0
32330 cmp %l0,%l1 ! %f26 should be 34f9c2a9 b530402e
32331 bne %xcc,p39_freg_fail
32332 std %f28,[%g1]
32333 ldx [%g1],%l1
32334 ldx [%g3+0x70],%l0
32335 cmp %l0,%l1 ! %f28 should be 4dc45fb6 b530402e
32336 bne %xcc,p39_freg_fail
32337 nop
32338
32339! Check Local Memory
32340
32341 set p39_local0_expect,%g1
32342p39_check_local0:
32343 ldx [%g1+0x000],%g2 ! Expected data = ff169c5788e3dc8b
32344 ldx [%i0+0x000],%g3 ! Observed data at 000000005e000000
32345 cmp %g2,%g3
32346 bne,a,pn %xcc,p39_local_failed
32347 add %i0,0x000,%g4
32348 ldx [%g1+0x080],%g2 ! Expected data = cd2ba90e595e6c11
32349 ldx [%i0+0x080],%g3 ! Observed data at 000000005e000080
32350 cmp %g2,%g3
32351 bne,a,pn %xcc,p39_local_failed
32352 add %i0,0x080,%g4
32353 ldx [%g1+0x088],%g2 ! Expected data = 958ec031fa773ea0
32354 ldx [%i0+0x088],%g3 ! Observed data at 000000005e000088
32355 cmp %g2,%g3
32356 bne,a,pn %xcc,p39_local_failed
32357 add %i0,0x088,%g4
32358 ldx [%g1+0x090],%g2 ! Expected data = db0a433355e2d213
32359 ldx [%i0+0x090],%g3 ! Observed data at 000000005e000090
32360 cmp %g2,%g3
32361 bne,a,pn %xcc,p39_local_failed
32362 add %i0,0x090,%g4
32363 ldx [%g1+0x098],%g2 ! Expected data = 53a4fb3561c6314f
32364 ldx [%i0+0x098],%g3 ! Observed data at 000000005e000098
32365 cmp %g2,%g3
32366 bne,a,pn %xcc,p39_local_failed
32367 add %i0,0x098,%g4
32368 ldx [%g1+0x0a0],%g2 ! Expected data = 3f036bfe1249b0b5
32369 ldx [%i0+0x0a0],%g3 ! Observed data at 000000005e0000a0
32370 cmp %g2,%g3
32371 bne,a,pn %xcc,p39_local_failed
32372 add %i0,0x0a0,%g4
32373 ldx [%g1+0x0a8],%g2 ! Expected data = 34f9c2a9b530402e
32374 ldx [%i0+0x0a8],%g3 ! Observed data at 000000005e0000a8
32375 cmp %g2,%g3
32376 bne,a,pn %xcc,p39_local_failed
32377 add %i0,0x0a8,%g4
32378 ldx [%g1+0x0b0],%g2 ! Expected data = 4dc45fb6b530402e
32379 ldx [%i0+0x0b0],%g3 ! Observed data at 000000005e0000b0
32380 cmp %g2,%g3
32381 bne,a,pn %xcc,p39_local_failed
32382 add %i0,0x0b0,%g4
32383 ldx [%g1+0x0b8],%g2 ! Expected data = 6433b2d723458d75
32384 ldx [%i0+0x0b8],%g3 ! Observed data at 000000005e0000b8
32385 cmp %g2,%g3
32386 bne,a,pn %xcc,p39_local_failed
32387 add %i0,0x0b8,%g4
32388 ldx [%g1+0x118],%g2 ! Expected data = 0000000000000356
32389 ldx [%i0+0x118],%g3 ! Observed data at 000000005e000118
32390 cmp %g2,%g3
32391 bne,a,pn %xcc,p39_local_failed
32392 add %i0,0x118,%g4
32393 ldx [%g1+0x1a0],%g2 ! Expected data = aaa801909b6fb3ac
32394 ldx [%i0+0x1a0],%g3 ! Observed data at 000000005e0001a0
32395 cmp %g2,%g3
32396 bne,a,pn %xcc,p39_local_failed
32397 add %i0,0x1a0,%g4
32398
32399 set p39_local1_expect,%g1
32400p39_check_local1:
32401 ldx [%g1+0x158],%g2 ! Expected data = 655f956affffff92
32402 ldx [%i1+0x158],%g3 ! Observed data at 000000005e800158
32403 cmp %g2,%g3
32404 bne,a,pn %xcc,p39_local_failed
32405 add %i1,0x158,%g4
32406
32407 set p39_local2_expect,%g1
32408p39_check_local2:
32409 ldx [%g1+0x000],%g2 ! Expected data = 1f0f7687b86dea2d
32410 ldx [%i2+0x000],%g3 ! Observed data at 000000005f000000
32411 cmp %g2,%g3
32412 bne,a,pn %xcc,p39_local_failed
32413 add %i2,0x000,%g4
32414 ldx [%g1+0x008],%g2 ! Expected data = 6c1727d86e2b8229
32415 ldx [%i2+0x008],%g3 ! Observed data at 000000005f000008
32416 cmp %g2,%g3
32417 bne,a,pn %xcc,p39_local_failed
32418 add %i2,0x008,%g4
32419
32420 set p39_local3_expect,%g1
32421p39_check_local3:
32422 ldx [%g1+0x020],%g2 ! Expected data = 0080d50000000000
32423 ldx [%i3+0x020],%g3 ! Observed data at 000000005f800020
32424 cmp %g2,%g3
32425 bne,a,pn %xcc,p39_local_failed
32426 add %i3,0x020,%g4
32427 ldx [%g1+0x078],%g2 ! Expected data = 3e5646fed5018e5f
32428 ldx [%i3+0x078],%g3 ! Observed data at 000000005f800078
32429 cmp %g2,%g3
32430 bne,a,pn %xcc,p39_local_failed
32431 add %i3,0x078,%g4
32432
32433! Check Shared Memory
32434
32435
32436 set share0_expect,%g4
32437 set p39_share_mask,%g5
32438p39_memcheck_share0:
32439 ldx [%g4+0x020],%g2 ! Expected value = 0d24ff338d65b058
32440 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
32441 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32442 and %g2,%g7,%g2 ! %g2 = 0000000000000058
32443 and %g3,%g7,%g3 ! should be 0000000000000058
32444 cmp %g2,%g3
32445 bne,pn %xcc,p39_failed
32446 add %g6,0x020,%g1
32447 ldx [%g4+0x1e0],%g2 ! Expected value = 1be7ff13ce1ab958
32448 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
32449 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32450 and %g2,%g7,%g2 ! %g2 = 0000000000000058
32451 and %g3,%g7,%g3 ! should be 0000000000000058
32452 cmp %g2,%g3
32453 bne,pn %xcc,p39_failed
32454 add %g6,0x1e0,%g1
32455
32456 set share1_expect,%g4
32457p39_memcheck_share1:
32458 ldx [%g4+0x060],%g2 ! Expected value = 37eee84847390d58
32459 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
32460 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32461 and %g2,%g7,%g2 ! %g2 = 0000000000000058
32462 and %g3,%g7,%g3 ! should be 0000000000000058
32463 cmp %g2,%g3
32464 bne,pn %xcc,p39_failed
32465 add %g6,0x060,%g1
32466 ldx [%g4+0x1e0],%g2 ! Expected value = ffbe59480c5f9d5e
32467 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
32468 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32469 and %g2,%g7,%g2 ! %g2 = 000000000000005e
32470 and %g3,%g7,%g3 ! should be 000000000000005e
32471 cmp %g2,%g3
32472 bne,pn %xcc,p39_failed
32473 add %g6,0x1e0,%g1
32474
32475 set share2_expect,%g4
32476p39_memcheck_share2:
32477 ldx [%g4+0x120],%g2 ! Expected value = 3496d4a45d054d39
32478 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
32479 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32480 and %g2,%g7,%g2 ! %g2 = 0000000000000039
32481 and %g3,%g7,%g3 ! should be 0000000000000039
32482 cmp %g2,%g3
32483 bne,pn %xcc,p39_failed
32484 add %g6,0x120,%g1
32485 ldx [%g4+0x1a0],%g2 ! Expected value = 70e74f5407c59dff
32486 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
32487 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32488 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
32489 and %g3,%g7,%g3 ! should be 00000000000000ff
32490 cmp %g2,%g3
32491 bne,pn %xcc,p39_failed
32492 add %g6,0x1a0,%g1
32493
32494 set share3_expect,%g4
32495p39_memcheck_share3:
32496 ldx [%g4+0x020],%g2 ! Expected value = ffe8b6ff3a4cd200
32497 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
32498 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32499 and %g2,%g7,%g2 ! %g2 = 0000000000000000
32500 and %g3,%g7,%g3 ! should be 0000000000000000
32501 cmp %g2,%g3
32502 bne,pn %xcc,p39_failed
32503 add %g6,0x020,%g1
32504 ldx [%g4+0x0e0],%g2 ! Expected value = cce33f3d410a9dfa
32505 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
32506 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32507 and %g2,%g7,%g2 ! %g2 = 00000000000000fa
32508 and %g3,%g7,%g3 ! should be 00000000000000fa
32509 cmp %g2,%g3
32510 bne,pn %xcc,p39_failed
32511 add %g6,0x0e0,%g1
32512 ldx [%g4+0x120],%g2 ! Expected value = 18584c73ee129487
32513 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
32514 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32515 and %g2,%g7,%g2 ! %g2 = 0000000000000087
32516 and %g3,%g7,%g3 ! should be 0000000000000087
32517 cmp %g2,%g3
32518 bne,pn %xcc,p39_failed
32519 add %g6,0x120,%g1
32520
32521! The test for processor 39 has passed
32522
32523p39_passed:
32524 ta GOOD_TRAP
32525 nop
32526
32527p39_reg_l0_fail:
32528 or %g0,0xbd0,%g1
32529 ba,a p39_failed
32530p39_reg_l1_fail:
32531 or %g0,0xbd1,%g1
32532 ba,a p39_failed
32533p39_reg_l2_fail:
32534 or %g0,0xbd2,%g1
32535 ba,a p39_failed
32536p39_reg_l3_fail:
32537 or %g0,0xbd3,%g1
32538 ba,a p39_failed
32539p39_reg_l4_fail:
32540 or %g0,0xbd4,%g1
32541 ba,a p39_failed
32542p39_reg_l5_fail:
32543 or %g0,0xbd5,%g1
32544 ba,a p39_failed
32545p39_reg_l6_fail:
32546 or %g0,0xbd6,%g1
32547 ba,a p39_failed
32548p39_reg_l7_fail:
32549 or %g0,0xbd7,%g1
32550 ba,a p39_failed
32551p39_freg_fail:
32552 set p39_temp,%g6
32553 ta BAD_TRAP
32554
32555
32556! The test for processor 39 failed
32557
32558p39_failed:
32559 set done_flags,%g1
32560 mov 3,%g5
32561 st %g5,[%g1+0x09c] ! Set processor 39 done flag
32562
32563 set p39_temp,%g6
32564 stx %g1,[%g6]
32565 stx %g2,[%g6+8]
32566 stx %g3,[%g6+16]
32567 stx %fsr,[%g6+24]
32568 ta BAD_TRAP
32569
32570
32571! The local area data for processor 39 failed
32572
32573p39_local_failed:
32574 set done_flags,%g5
32575 mov 3,%g6
32576 st %g6,[%g5+0x09c] ! Set processor 39 done flag
32577
32578 set p39_temp,%g6
32579 add %g1,%g4,%g1
32580 stx %g4,[%g6]
32581 stx %g2,[%g6+8]
32582 stx %g3,[%g6+16]
32583 st %fsr,[%g6+24]
32584 ta BAD_TRAP
32585
32586p39_selfmod_failed:
32587 ba p39_failed
32588 mov 0xabc,%g1
32589
32590
32591p39_common_error:
32592 or %g0,0xf07,%g1
32593 ba p39_failed
32594 mov %o4,%g3
32595
32596p39_common_signature_error:
32597 set p39_temp,%g1
32598 ba p39_failed
32599 st %g2,[%g1] ! Common Lock Number
32600
32601p39_common_timeout:
32602 set p39_temp,%g1
32603 ba p39_failed
32604 st %g2,[%g1] ! Common Lock Number
32605p39_branch_failed:
32606 mov 0xbbb,%g1
32607 rd %ccr,%g2
32608 ba p39_failed
32609 mov 0x0,%g3
32610
32611p39_trap1e:
32612 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800008]
32613 stba %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800018]
32614 fmovsl %icc,%f6,%f0
32615 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f800000]
32616 fmovrdgz %l0,%f4 ,%f8
32617 fmovdge %xcc,%f2,%f8
32618 done
32619
32620p39_trap1o:
32621 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800008]
32622 stba %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800018]
32623 fmovsl %icc,%f6,%f0
32624 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f800000]
32625 fmovrdgz %l0,%f4 ,%f8
32626 fmovdge %xcc,%f2,%f8
32627 done
32628
32629
32630p39_trap2e:
32631 fmovdl %icc,%f14,%f6
32632 fmovdneg %xcc,%f10,%f12
32633 fmovspos %xcc,%f11,%f5
32634 umulcc %l1,%l5,%l2
32635 andcc %l2,%l6,%l1
32636 stda %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000028]
32637 done
32638
32639p39_trap2o:
32640 fmovdl %icc,%f14,%f6
32641 fmovdneg %xcc,%f10,%f12
32642 fmovspos %xcc,%f11,%f5
32643 umulcc %l1,%l5,%l2
32644 andcc %l2,%l6,%l1
32645 stda %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000028]
32646 done
32647
32648
32649p39_trap3e:
32650 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000028]
32651 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000020]
32652 done
32653
32654p39_trap3o:
32655 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000028]
32656 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000020]
32657 done
32658
32659p39_init_memory_pointers:
32660 set p39_init_registers,%g1
32661 mov %g0,%g2
32662 mov %g0,%g3
32663 mov %g0,%g4
32664 mov %g0,%g5
32665 mov %g0,%g6
32666 mov %g0,%g7
32667
32668! Initialize memory pointers for window 0
32669 set p39_local0_start,%i0
32670 set p39_local1_start,%i1
32671 set p39_local2_start,%i2
32672 set p39_local3_start,%i3
32673 set share0_start,%i4
32674 set share1_start,%i5
32675 set share2_start,%i6
32676 clr %i7
32677! Init Local Registers in Window 0
32678 ldx [%g1+0x000],%l0 ! %l0 = 46373929bfe8614b
32679 ldx [%g1+0x008],%l1 ! %l1 = aaa801909b6fb3ac
32680 ldx [%g1+0x010],%l2 ! %l2 = a29bd54dc7c60c4e
32681 ldx [%g1+0x018],%l3 ! %l3 = e9850f36a2d417f7
32682 ldx [%g1+0x020],%l4 ! %l4 = 794cb6f4abed313f
32683 ldx [%g1+0x028],%l5 ! %l5 = 805999bbce219e5d
32684 ldx [%g1+0x030],%l6 ! %l6 = 438bf4221f0f7687
32685 ldx [%g1+0x038],%l7 ! %l7 = c3ec0f9c88570a44
32686
32687! Initialize the output register of window 0
32688
32689 set share3_start,%o0
32690 mov 0x08,%o1
32691 mov 0x10,%o2
32692 mov 0x18,%o3
32693 mov 0x20,%o4
32694 mov 0x28,%o5
32695 mov 0x30,%o6
32696
32697 retl
32698 nop
32699
32700! Random code for Thread 40
32701
32702thread_40:
32703 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
32704 set done_flags,%g1
32705 mov 1,%g2
32706 st %g2,[%g1+0xa0] ! Set the start flag
32707 set p40_fsr,%g3
32708 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
32709 wrpr %g0,7,%cleanwin
32710 call p40_init_memory_pointers
32711 wr %g0,0x80,%asi ! Setting default asi to 80
32712
32713! Initialize the floating point registers for processor 40
32714
32715 wr %g0,0x4,%fprs ! Make sure fef is 1
32716 set p40_init_freg,%g1
32717! %f0 = 7a3d1c42 f65e8fcb 20f9a0e1 a383c620
32718! %f4 = 88b2ec17 46e83a8e 0d2473c1 5e41af42
32719! %f8 = 494e4544 756f9725 eacd32a6 84702309
32720! %f12 = 8588ec7e af228ac2 fdf9ef51 83ecd161
32721 ldda [%g1]ASI_BLK_P,%f0
32722 add %g1,64,%g1
32723! %f16 = 3e49a626 383c457e f83fd5e6 119aa4c0
32724! %f20 = f7630fd7 aa053573 b115d7cb 67f1c1eb
32725! %f24 = 8ffc2afc 11102def 75f1a5a1 e199b257
32726! %f28 = 4c6c84d1 e49fbfe1 f04d705f b42ca615
32727 ldda [%g1]ASI_BLK_P,%f16
32728 add %g1,64,%g1
32729! %f32 = bb805b6f b7132cac c0196bb3 2ed850b3
32730! %f36 = 7a8fc0bb 6da5c7c2 88103fbc 5d919336
32731! %f40 = 0750421e fe1514fb 79638c7f 39aad5bf
32732! %f44 = 485aeaec 9dafd972 26454242 4635b191
32733 ldda [%g1]ASI_BLK_P,%f32
32734
32735! Set up the Graphics Status Register
32736
32737 setx 0x6af9274000000030,%g7,%g1 ! %gsr scale = 6, align = 0
32738 wr %g1,%g0,%gsr ! %gsr = 6af9274000000030
32739 wr %g0,%y ! Clear %y register
32740 xorcc %g0,%g0,%g3 ! init %g3 and set flags
32741 membar #Sync ! Force the block loads to complete
32742
32743! Start of Random Code for processor 40
32744
32745! User init fragment
32746 ta T_CHANGE_HPRIV
32747 setx sync_thr_counter, %g1, %g7
32748 mov 1, %g3
32749 ldxa [%g0] 0x63, %g6
32750 sllx %g3, %g6, %g3
32751 mov 0x68, %g5
32752 stx %g3, [%g7]
32753 stxa %g3, [%g5] 0x41
32754 ldx [%g7], %g1
32755 brz %g1, 2f
32756 mov 0x58, %g5
32757 ldxa [%g5] 0x41, %g1
327581:
32759 cmp %g3, %g1
32760 bne,a 1b
32761 ldxa [%g5] 0x41, %g1
32762 sub %g5, 8, %g5
32763 best_set_reg(M4_thread_mask, %g1, %g3)
32764#if (!defined SIXGUNS && defined PORTABLE_CORE)
32765 andn %g6, 0x7, %g6
32766 sllx %g3, %g6, %g3
32767#endif
32768 stx %g0, [%g7]
32769 stxa %g3, [%g5] 0x41
32770 xorcc %g0,%g0,%g4
327712:
32772 ta T_CHANGE_NONHPRIV
32773
32774p40_label_1:
32775! Mem[00000000900000e8] = f1a3b383, %l6 = a7796706a1f1b0ba
32776 ldstub [%i4+0x0e8],%l6 ! %l6 = 00000000000000f1
32777! %l2 = ba92fde3f3650a39, %l3 = e19594e479689630, %l3 = e19594e479689630
32778 orcc %l2,%l3,%l3 ! %l3 = fb97fde7fb6d9e39, %ccr = 88
32779! %l0 = 42564e03fa636e29, Mem[0000000061800000] = fa4ec03f
32780 stwa %l0,[%i3+%g0]0x89 ! Mem[0000000061800000] = fa636e29
32781! %l6 = 00000000000000f1, Mem[0000000060800000] = 9a621d43
32782 stha %l6,[%i1+%g0]0x81 ! Mem[0000000060800000] = 00f11d43
32783! %l1 = a5048a61f7b65b0d, immed = ffffff71, %ccr = 88
32784 movrlez %l1,-0x08f,%l6 ! Moved, %l6 = ffffffffffffff71
32785! %fcc1 = 0, %l1 = a5048a61f7b65b0d, %l5 = 92ddd80ff2da4f6d
32786 movuge %fcc1,%l1,%l5 ! Moved, %l5 = a5048a61f7b65b0d
32787! %f17 = 383c457e, %f12 = 8588ec7e
32788 fitos %f17,%f12 ! %f12 = 4e60f116
32789! %l1 = a5048a61f7b65b0d, Mem[0000000061000028] = 7c0dd566
32790 stba %l1,[%i2+%o5]0x88 ! Mem[0000000061000028] = 7c0dd50d
32791! %ccr = 88, %f25 = 11102def, %f19 = 119aa4c0
32792 fmovsvc %icc,%f25,%f19 ! Moved %f19 = 11102def
32793! %f16 = 3e49a626 383c457e f83fd5e6 11102def
32794! %f20 = f7630fd7 aa053573 b115d7cb 67f1c1eb
32795! %f24 = 8ffc2afc 11102def 75f1a5a1 e199b257
32796! %f28 = 4c6c84d1 e49fbfe1 f04d705f b42ca615
32797 mov 0x1c0,%g1
32798 stda %f16,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 00000000608001c0
32799
32800p40_label_2:
32801! %fcc3 = 0, %f4 = 88b2ec17 46e83a8e, %f2 = 20f9a0e1 a383c620
32802 fmovdle %fcc3,%f4 ,%f2 ! Moved, %f2 = 88b2ec17 46e83a8e
32803! Reloading FP registers %f0 to %f15
32804! %f0 = 7a3d1c42 f65e8fcb 88b2ec17 46e83a8e
32805! %f4 = 88b2ec17 46e83a8e 0d2473c1 5e41af42
32806! %f8 = 494e4544 756f9725 eacd32a6 84702309
32807! %f12 = 4e60f116 af228ac2 fdf9ef51 83ecd161
32808 set (p40_init_freg+0xc0),%g1
32809 ldda [%g1]ASI_BLK_P,%f0
32810 membar #Sync
32811! %f0 = cb6420bb db508c67 fb827d2a cc13f2d8
32812! %f4 = 6cbfce61 4caecacd be3c6568 6de83c16
32813! %f8 = 9efbd609 178d0566 1dda8364 482eb198
32814! %f12 = 9c1859e5 7a61011c 3d1ba292 c535e859
32815! %l1 = a5048a61f7b65b0d, Mem[00000000918000a8] = 52626883
32816 stb %l1,[%o0+0x0a8] ! Mem[00000000918000a8] = 0d626883
32817! %f16 = 3e49a626 383c457e, %f24 = 8ffc2afc 11102def
32818 fcmped %fcc2,%f16,%f24 ! %fcc2 = 2
32819! Reloading FP registers %f16 to %f31
32820! %f16 = 3e49a626 383c457e f83fd5e6 11102def
32821! %f20 = f7630fd7 aa053573 b115d7cb 67f1c1eb
32822! %f24 = 8ffc2afc 11102def 75f1a5a1 e199b257
32823! %f28 = 4c6c84d1 e49fbfe1 f04d705f b42ca615
32824 set (p40_init_freg+0x80),%g1
32825 ldda [%g1]ASI_BLK_P,%f16
32826 membar #Sync
32827! %f16 = bb805b6f b7132cac c0196bb3 2ed850b3
32828! %f20 = 7a8fc0bb 6da5c7c2 88103fbc 5d919336
32829! %f24 = 0750421e fe1514fb 79638c7f 39aad5bf
32830! %f28 = 485aeaec 9dafd972 26454242 4635b191
32831! %l5 = a5048a61f7b65b0d, %l6 = ffffffffffffff71, %l2 = ba92fde3f3650a39
32832 andn %l5,%l6,%l2 ! %l2 = 000000000000000c
32833 set p40_b1 ,%o7
32834 bne,a p40_far_1_le ! Branch Taken, %ccr = 88, skip = 3
32835! %f8 = 9efbd609 178d0566, %f20 = 7a8fc0bb 6da5c7c2
32836 fsqrtd %f8 ,%f20 ! %f20 = 7fffffff ffffffff
32837! Registers modified during the branch to p40_far_1
32838! %l4 = 0000000000000000
32839! %f0 = 00000000 db508c67
32840! %f10 = 7b827d2a 482eb198
32841! Mem[0000000090800028] = 7f2b4647, %l2 = 000000000000000c
32842 ldstuba [%i5+0x028]%asi,%l2 ! Bypassed
32843! Mem[0000000061800064] = 063e7754, %l7 = 236ac1b817803c28
32844 swap [%i3+0x064],%l7 ! Bypassed
32845p40_b1:
32846
32847p40_label_3:
32848! %f14 = 3d1ba292, %f10 = 7b827d2a
32849 fnegs %f14,%f10 ! %f10 = bd1ba292
32850! %ccr = 88, %d2 = fb827d2a cc13f2d8, %d22 = 88103fbc 5d919336
32851 fmovdn %xcc,%f2 ,%f22 ! Not Moved %f22 = 88103fbc 5d919336
32852! %l6 = ffffffffffffff71, imm = fffffffffffff4ea, %l6 = ffffffffffffff71
32853 xor %l6,-0xb16,%l6 ! %l6 = 0000000000000b9b
32854! %l2 = 0000000c, %l3 = fb6d9e39, Mem[0000000060800028] = 15a96454 264018d2
32855 stda %l2,[%i1+%o5]0x89 ! Mem[0000000060800028] = 0000000c fb6d9e39
32856! %l7 = 236ac1b817803c28, Mem[00000000910000a8] = a163d97e
32857 stb %l7,[%i6+0x0a8] ! Mem[00000000910000a8] = 2863d97e
32858! %f5 = 4caecacd, %f13 = 7a61011c, %f25 = fe1514fb
32859 fsubs %f5 ,%f13,%f25 ! %f25 = fa61011c
32860 bl p40_b2 ! Branch Taken, %ccr = 88, skip = 4
32861! %ccr = 88, immd = 00000000000003aa, %l0 = 42564e03fa636e29
32862 movle %xcc,0x3aa,%l0 ! Moved, %l0 = 00000000000003aa
32863! %l4 = 0000000000000000, imm = 0000000000000000, %l6 = 0000000000000b9b
32864 sll %l4,0x000,%l6 ! Bypassed
32865! %ccr = 88, immd = 000000000000021b, %l4 = 0000000000000000
32866 movge %icc,0x21b,%l4 ! Bypassed
32867
32868p40_label_4:
32869! %l2 = 000000000000000c, Mem[0000000060800180] = 58629d747a442f75
32870 stx %l2,[%i1+0x180] ! Bypassed
32871p40_b2:
32872! %ccr = 88, %d4 = 6cbfce61 4caecacd, %d2 = fb827d2a cc13f2d8
32873 fmovdl %icc,%f4 ,%f2 ! Moved %f2 = 6cbfce61 4caecacd
32874! %f28 = 485aeaec 9dafd972, %f22 = 88103fbc 5d919336
32875 fmovd %f28,%f22 ! %f22 = 485aeaec 9dafd972
32876! Mem[0000000060000020] = 6baab6b0, %l1 = a5048a61f7b65b0d
32877 lduba [%i0+%o4]0x89,%l1 ! %l1 = 00000000000000b0
32878! %fcc1 = 0, immd = 000000000000012a, %l0 = 00000000000003aa
32879 movul %fcc1,0x12a,%l0 ! Register Not Moved
32880 set p40_b3 ,%o7
32881 bl,pt %xcc,p40_near_3_le ! Branch Taken, %ccr = 88, CWP = 0
32882! %ccr = 88, %f18 = c0196bb3, %f12 = 9c1859e5
32883 fmovsvc %icc,%f18,%f12 ! Moved %f12 = c0196bb3
32884! Registers modified during the branch to p40_near_3
32885! %l2 = 0000001028295b80
32886! %l4 = ffffffffffffffe8
32887! %f0 = 00000000 db508c67
32888! %f8 = 4edbd078 178d0566
32889! %l2 = 0000001028295b80, Mem[0000000091800128] = 7464a27d
32890 stb %l2,[%o0+0x128] ! Bypassed
32891! Mem[0000000090800128] = 904e9f2e, %l7 = 236ac1b817803c28
32892 ldub [%i5+0x128],%l7 ! Bypassed
32893! %ccr = 88, %f4 = 6cbfce61, %f18 = c0196bb3
32894 fmovscs %icc,%f4 ,%f18 ! Bypassed
32895
32896p40_label_5:
32897! %ccr = 88, %d0 = 00000000 db508c67, %d14 = 3d1ba292 c535e859
32898 fmovdvs %icc,%f0 ,%f14 ! Bypassed
32899p40_b3:
32900 set p40_b4 ,%o7
32901 bl,a,pn %icc,p40_near_0_he ! Branch Taken, %ccr = 88, skip = 2
32902! %l0 = 00000000000003aa, immed = 000001c9, %ccr = 88
32903 movrlz %l0,0x1c9,%l4 ! Not Moved, %l4 = ffffffffffffffe8
32904! Registers modified during the branch to p40_near_0
32905! %l0 = a5048a61f7b666a8
32906! %l2 = 00000000dddc2cfc
32907! %l3 = 0000000000000059
32908! %f16 = 7fffffff e0000000
32909! %f20 = 7fffffff 00000000
32910! %ccr = 8a
32911! Mem[00000000918001e8] = 1731eb23, %l5 = a5048a61f7b65b0d, %asi = 80
32912 lduba [%o0+0x1e8]%asi,%l5 ! Bypassed
32913p40_b4:
32914! Jump to jmpl_1, %cwp = 0
32915 set p40_jmpl_1_le,%g1
32916 jmpl %g1,%g6
32917! %f27 = 39aad5bf, %f1 = db508c67, %f27 = 39aad5bf
32918 fmuls %f27,%f1 ,%f27 ! %f27 = d58b2b5d
32919! Registers modified during the branch to p40_jmpl_1
32920! %l0 = 052824530fbdb358
32921! %l3 = 0000000000000059
32922! %f6 = 3d1ba292 c535e859
32923! %ccr = 8a
32924! %l2 = 00000000dddc2cfc, Mem[00000000918000a8] = 0d626883
32925 stb %l2,[%o0+0x0a8] ! Mem[00000000918000a8] = fc626883
32926! %l0 = 052824530fbdb358, Mem[00000000918001a8] = 5a10a273
32927 stb %l0,[%o0+0x1a8] ! Mem[00000000918001a8] = 5810a273
32928! %ccr = 8a, %f6 = 3d1ba292, %f1 = db508c67
32929 fmovse %icc,%f6 ,%f1 ! Not Moved %f1 = db508c67
32930! %fcc1 = 0, %f28 = 485aeaec 9dafd972, %f20 = 7fffffff 00000000
32931 fmovdo %fcc1,%f28,%f20 ! Moved, %f20 = 485aeaec 9dafd972
32932
32933p40_label_6:
32934! %ccr = 8a, %d8 = 4edbd078 178d0566, %d12 = c0196bb3 7a61011c
32935 fmovdneg %xcc,%f8 ,%f12 ! Moved %f12 = 4edbd078 178d0566
32936 set p40_b5 ,%o7
32937 be,pt %xcc,p40_near_1_le ! Branch Not Taken, %ccr = 8a, CWP = 0
32938! %ccr = 8a, immd = 000000000000018d, %l5 = a5048a61f7b65b0d
32939 movpos %icc,0x18d,%l5 ! Register Not Moved
32940! %l1 = 00000000000000b0, %f14 = 3d1ba292, %f23 = 9dafd972
32941 fmovrsgez %l1,%f14,%f23 ! Moved : %f23 = 3d1ba292
32942! %l7 = 236ac1b817803c28, Mem[0000000090000168] = 6b6667a8
32943 stb %l7,[%i4+0x168] ! Mem[0000000090000168] = 286667a8
32944! Mem[00000000600000c0] = 10e40cee f1b62c62 6eeceb73 60753754
32945! Mem[00000000600000d0] = ee3be0d7 28924f21 d6df81d2 f9e01b2c
32946! Mem[00000000600000e0] = 247d5e12 bca629f4 2796d4fc a99da670
32947! Mem[00000000600000f0] = b0f796e0 94abdb5d 5b36f88d 71ef0cba
32948 mov 0x0c0,%g1
32949 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 00000000600000c0
32950p40_b5:
32951! %ccr = 8a, %f10 = bd1ba292, %f3 = 4caecacd
32952 fmovscs %icc,%f10,%f3 ! Not Moved %f3 = 4caecacd
32953 set p40_b6 ,%o7
32954 membar #Sync ! Added by membar checker (674)
32955 bpos,pt %xcc,p40_near_1_le ! Branch Not Taken, %ccr = 8a, CWP = 0
32956! %l2 = 00000000dddc2cfc, Mem[00000000910001a8] = b5f12fc6
32957 stb %l2,[%i6+0x1a8] ! Mem[00000000910001a8] = fcf12fc6
32958! Mem[00000000910001a8] = fcf12fc6, %l7 = 236ac1b817803c28
32959 ldub [%i6+0x1a8],%l7 ! %l7 = 00000000000000fc
32960
32961p40_label_7:
32962! %l3 = 0000000000000059, immd = 0000000000000058, %l4 = ffffffffffffffe8
32963 udivx %l3,0x058,%l4 ! %l4 = 0000000000000001
32964! Mem[0000000061800000] = 296e63fa, %l4 = 0000000000000001
32965 ldswa [%i3+%g0]0x80,%l4 ! %l4 = 00000000296e63fa
32966! Mem[0000000061800088] = 810cf390, %f23 = f9e01b2c
32967 ld [%i3+0x088],%f23 ! %f23 = 810cf390
32968p40_b6:
32969! %ccr = 8a, %f29 = 94abdb5d, %f24 = 247d5e12
32970 fmovscs %icc,%f29,%f24 ! Not Moved %f24 = 247d5e12
32971! %f19 = 60753754, %f20 = ee3be0d7 28924f21
32972 fstod %f19,%f20 ! %f20 = 440ea6ea 80000000
32973 set p40_b7 ,%o7
32974 fbne,a,pt %fcc3,p40_near_1_he ! Branch Not Taken, %fcc3 = 0
32975! %f18 = 6eeceb73 60753754, %f22 = d6df81d2 810cf390
32976 fxtod %f18,%f22 ! Annulled
32977! Change Floating point rounding to Zero, %fsr = 08000002a0
32978 set p40_temp,%g1
32979 stx %fsr,[%g1]
32980 ldx [%g1],%g2
32981 sethi %hi(0x40000000),%g3
32982 or %g2,%g3,%g2
32983 stx %g2,[%g1]
32984 ldx [%g1],%fsr ! %fsr = 08400002a0
32985! %l0 = 052824530fbdb358, Mem[00000000918001a8] = 5810a273
32986 stb %l0,[%o0+0x1a8] ! Mem[00000000918001a8] = 5810a273
32987! %f0 = 00000000 db508c67, Mem[0000000061000018] = cf235974 4599b854
32988 stda %f0 ,[%i2+%o3]0x81 ! Mem[0000000061000018] = 00000000 db508c67
32989
32990p40_label_8:
32991! %ccr = 8a, %d8 = 4edbd078 178d0566, %d10 = bd1ba292 482eb198
32992 fmovdleu %xcc,%f8 ,%f10 ! Not Moved %f10 = bd1ba292 482eb198
32993p40_b7:
32994! %f29 = 94abdb5d, %f16 = 10e40cee f1b62c62
32995 fstod %f29,%f16 ! %f16 = ba957b6b a0000000
32996! %l6 = 0000000000000b9b, immed = 00000034, %y = 00000010
32997 smul %l6,0x034,%l4 ! %l4 = 0000000000025b7c, %y = 00000000
32998! Mem[0000000090800068] = 4d56db41, %l5 = a5048a61f7b65b0d
32999 ldub [%i5+0x068],%l5 ! %l5 = 000000000000004d
33000 set p40_b8 ,%o7
33001 ba,a p40_far_3_he ! Branch Taken, %ccr = 8a, skip = 2
33002! %ccr = 8a, %d12 = 4edbd078 178d0566, %d4 = 6cbfce61 4caecacd
33003 fmovdn %icc,%f12,%f4 ! Annulled
33004! Registers modified during the branch to p40_far_3
33005! %l1 = 0000000000000019
33006! %l2 = 1e4454d041e16b2c
33007! %l7 = 0000000000000000
33008! %ccr = 8a, %l4 = 0000000000025b7c, %l4 = 0000000000025b7c
33009 movcc %xcc,%l4,%l4 ! Bypassed
33010p40_b8:
33011! %fcc0 = 0, immd = 0000000000000148, %l1 = 0000000000000019
33012 movul %fcc0,0x148,%l1 ! Register Not Moved
33013! Branch On Register, %l0 = 052824530fbdb358, skip = 2
33014 brlez,a,pt %l0,p40_b9 ! Branch Not Taken
33015! %l7 = 0000000000000000, Mem[00000000908001a8] = 5351d5d4
33016 stb %l7,[%i5+0x1a8] ! Annulled
33017
33018p40_label_9:
33019! %l4 = 0000000000025b7c, imm = fffffffffffff41c, %l1 = 0000000000000019
33020 addc %l4,-0xbe4,%l1 ! %l1 = 0000000000024f98
33021p40_b9:
33022! Mem[0000000061800008] = 1e8ce197 21859431, %l0 = 0fbdb358, %l1 = 00024f98
33023 ldda [%i3+%o1]0x81,%l0 ! %l0 = 000000001e8ce197 0000000021859431
33024! %l7 = 0000000000000000, Mem[00000000900000e8] = ffa3b383
33025 stb %l7,[%i4+0x0e8] ! Mem[00000000900000e8] = 00a3b383
33026! %ccr = 8a, immd = 0000000000000147, %l2 = 1e4454d041e16b2c
33027 movcs %icc,0x147,%l2 ! Register Not Moved
33028! %ccr = 8a, %l1 = 0000000021859431, %l6 = 0000000000000b9b
33029 movle %icc,%l1,%l6 ! Register Not Moved
33030! %l3 = 0000000000000059, %l2 = 1e4454d041e16b2c, %l1 = 0000000021859431
33031 sllx %l3,%l2,%l1 ! %l1 = 0005900000000000
33032! Jump to jmpl_1, %cwp = 0
33033 set p40_jmpl_1_he,%g1
33034 jmpl %g1,%g6
33035! %ccr = 8a, %f31 = 71ef0cba, %f18 = 6eeceb73
33036 fmovscc %xcc,%f31,%f18 ! Moved %f18 = 71ef0cba
33037! Registers modified during the branch to p40_jmpl_1
33038! %l0 = 000000003735e664
33039! %l1 = 0000000000000082
33040! %f24 = 440ea6ea bca629f4
33041! %f26 = 2796d4fc a99da670
33042! %fcc0 = 01
33043 bcc p40_b10 ! Branch Taken, %ccr = 8a, skip = 5
33044! Mem[00000000900000a8] = 16acd292, %l0 = 000000003735e664
33045 ldsb [%i4+0x0a8],%l0 ! %l0 = 0000000000000016
33046
33047p40_label_10:
33048! Mem[0000000091800128] = 7464a27d, %l1 = 0000000000000082
33049 ldsb [%o0+0x128],%l1 ! Bypassed
33050! %l1 = 0000000000000082, Mem[00000000918001a8] = 5810a273
33051 stb %l1,[%o0+0x1a8] ! Bypassed
33052! Mem[0000000061800020] = 6d4fee3d, %l5 = 000000000000004d
33053 lduha [%i3+%o4]0x81,%l5 ! Bypassed
33054! %l5 = 000000000000004d, %f0 = 00000000 db508c67, %f22 = d6df81d2 810cf390
33055 fmovrdnz %l5,%f0 ,%f22 ! Bypassed
33056p40_b10:
33057! %f0 = 00000000 db508c67 6cbfce61 4caecacd
33058! %f4 = 6cbfce61 4caecacd 3d1ba292 c535e859
33059! %f8 = 4edbd078 178d0566 bd1ba292 482eb198
33060! %f12 = 4edbd078 178d0566 3d1ba292 c535e859
33061 mov 0x1c0,%g1
33062 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 00000000608001c0
33063! Mem[0000000090000068] = 8d57e4b3, %l6 = 0000000000000b9b
33064 ldsb [%i4+0x068],%l6 ! %l6 = ffffffffffffff8d
33065 set p40_b11 ,%o7
33066 bn p40_far_0_he ! Branch Not Taken, %ccr = 8a, skip = 3
33067! %l1 = 0000000000000082, %l5 = 000000000000004d, %l4 = 0000000000025b7c
33068 and %l1,%l5,%l4 ! %l4 = 0000000000000000
33069! %l2 = 1e4454d041e16b2c, immed = 0000084d, %y = 00000000
33070 smulcc %l2,0x84d,%l1 ! %l1 = 00000222dc269c3c, %ccr = 08, %y = 00000222
33071! Mem[00000000900000a8] = 16acd292, %l1 = 00000222dc269c3c
33072 ldsb [%i4+0x0a8],%l1 ! %l1 = 0000000000000016
33073 nop
33074p40_b11:
33075
33076! End of Random Code for Thread 40
33077
330781: membar #Sync ! Force all stores to complete
33079
33080p40_set_done_flag:
33081 mov 2,%g2
33082 set done_flags,%g1
33083 st %g2,[%g1+0x0a0] ! Set processor 40 done flag
33084
33085! Check Registers
33086
33087p40_check_registers:
33088 set p40_expected_registers,%g1
33089 ldx [%g1+0x000],%g2
33090 cmp %l0,%g2 ! %l0 should be 0000000000000016
33091 bne %xcc,p40_reg_l0_fail
33092 mov %l0,%g3
33093 ldx [%g1+0x008],%g2
33094 cmp %l1,%g2 ! %l1 should be 0000000000000016
33095 bne %xcc,p40_reg_l1_fail
33096 mov %l1,%g3
33097 ldx [%g1+0x010],%g2
33098 cmp %l2,%g2 ! %l2 should be 1e4454d041e16b2c
33099 bne %xcc,p40_reg_l2_fail
33100 mov %l2,%g3
33101 ldx [%g1+0x018],%g2
33102 cmp %l3,%g2 ! %l3 should be 0000000000000059
33103 bne %xcc,p40_reg_l3_fail
33104 mov %l3,%g3
33105 ldx [%g1+0x020],%g2
33106 cmp %l4,%g2 ! %l4 should be 0000000000000000
33107 bne %xcc,p40_reg_l4_fail
33108 mov %l4,%g3
33109 ldx [%g1+0x028],%g2
33110 cmp %l5,%g2 ! %l5 should be 000000000000004d
33111 bne %xcc,p40_reg_l5_fail
33112 mov %l5,%g3
33113 ldx [%g1+0x030],%g2
33114 cmp %l6,%g2 ! %l6 should be ffffffffffffff8d
33115 bne %xcc,p40_reg_l6_fail
33116 mov %l6,%g3
33117 ldx [%g1+0x038],%g2
33118 cmp %l7,%g2 ! %l7 should be 0000000000000000
33119 bne %xcc,p40_reg_l7_fail
33120 mov %l7,%g3
33121
33122! Check %y register
33123
33124 set 0x00000222,%g2
33125 rd %y,%g3
33126 cmp %g2,%g3
33127 bne,a p40_failed
33128 mov 0x111,%g1
33129
33130! Check Floating Point Registers
33131
33132p40_check_fp_registers:
33133 set p40_expected_fp_regs,%g3
33134 std %f0,[%g1]
33135 ldx [%g1],%l1
33136 ldx [%g3+0x00],%l0
33137 cmp %l0,%l1 ! %f0 should be 00000000 db508c67
33138 bne %xcc,p40_freg_fail
33139 std %f2,[%g1]
33140 ldx [%g1],%l1
33141 ldx [%g3+0x08],%l0
33142 cmp %l0,%l1 ! %f2 should be 6cbfce61 4caecacd
33143 bne %xcc,p40_freg_fail
33144 std %f6,[%g1]
33145 ldx [%g1],%l1
33146 ldx [%g3+0x18],%l0
33147 cmp %l0,%l1 ! %f6 should be 3d1ba292 c535e859
33148 bne %xcc,p40_freg_fail
33149 std %f8,[%g1]
33150 ldx [%g1],%l1
33151 ldx [%g3+0x20],%l0
33152 cmp %l0,%l1 ! %f8 should be 4edbd078 178d0566
33153 bne %xcc,p40_freg_fail
33154 std %f10,[%g1]
33155 ldx [%g1],%l1
33156 ldx [%g3+0x28],%l0
33157 cmp %l0,%l1 ! %f10 should be bd1ba292 482eb198
33158 bne %xcc,p40_freg_fail
33159 std %f12,[%g1]
33160 ldx [%g1],%l1
33161 ldx [%g3+0x30],%l0
33162 cmp %l0,%l1 ! %f12 should be 4edbd078 178d0566
33163 bne %xcc,p40_freg_fail
33164 std %f16,[%g1]
33165 ldx [%g1],%l1
33166 ldx [%g3+0x40],%l0
33167 cmp %l0,%l1 ! %f16 should be ba957b6b a0000000
33168 bne %xcc,p40_freg_fail
33169 std %f18,[%g1]
33170 ldx [%g1],%l1
33171 ldx [%g3+0x48],%l0
33172 cmp %l0,%l1 ! %f18 should be 71ef0cba 60753754
33173 bne %xcc,p40_freg_fail
33174 std %f20,[%g1]
33175 ldx [%g1],%l1
33176 ldx [%g3+0x50],%l0
33177 cmp %l0,%l1 ! %f20 should be 440ea6ea 80000000
33178 bne %xcc,p40_freg_fail
33179 std %f22,[%g1]
33180 ldx [%g1],%l1
33181 ldx [%g3+0x58],%l0
33182 cmp %l0,%l1 ! %f22 should be d6df81d2 810cf390
33183 bne %xcc,p40_freg_fail
33184 std %f24,[%g1]
33185 ldx [%g1],%l1
33186 ldx [%g3+0x60],%l0
33187 cmp %l0,%l1 ! %f24 should be 440ea6ea bca629f4
33188 bne %xcc,p40_freg_fail
33189 std %f26,[%g1]
33190 ldx [%g1],%l1
33191 ldx [%g3+0x68],%l0
33192 cmp %l0,%l1 ! %f26 should be 2796d4fc a99da670
33193 bne %xcc,p40_freg_fail
33194 std %f28,[%g1]
33195 ldx [%g1],%l1
33196 ldx [%g3+0x70],%l0
33197 cmp %l0,%l1 ! %f28 should be b0f796e0 94abdb5d
33198 bne %xcc,p40_freg_fail
33199 std %f30,[%g1]
33200 ldx [%g1],%l1
33201 ldx [%g3+0x78],%l0
33202 cmp %l0,%l1 ! %f30 should be 5b36f88d 71ef0cba
33203 bne %xcc,p40_freg_fail
33204 nop
33205
33206! Check Local Memory
33207
33208 set p40_local0_expect,%g1
33209p40_check_local0:
33210 ldx [%g1+0x0a8],%g2 ! Expected data = a5048a61f7b65b0d
33211 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000600000a8
33212 cmp %g2,%g3
33213 bne,a,pn %xcc,p40_local_failed
33214 add %i0,0x0a8,%g4
33215
33216 set p40_local1_expect,%g1
33217p40_check_local1:
33218 ldx [%g1+0x000],%g2 ! Expected data = 00f11d43aef107aa
33219 ldx [%i1+0x000],%g3 ! Observed data at 0000000060800000
33220 cmp %g2,%g3
33221 bne,a,pn %xcc,p40_local_failed
33222 add %i1,0x000,%g4
33223 ldx [%g1+0x028],%g2 ! Expected data = 0c000000399e6dfb
33224 ldx [%i1+0x028],%g3 ! Observed data at 0000000060800028
33225 cmp %g2,%g3
33226 bne,a,pn %xcc,p40_local_failed
33227 add %i1,0x028,%g4
33228 ldx [%g1+0x1c0],%g2 ! Expected data = 00000000db508c67
33229 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000608001c0
33230 cmp %g2,%g3
33231 bne,a,pn %xcc,p40_local_failed
33232 add %i1,0x1c0,%g4
33233 ldx [%g1+0x1c8],%g2 ! Expected data = 6cbfce614caecacd
33234 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000608001c8
33235 cmp %g2,%g3
33236 bne,a,pn %xcc,p40_local_failed
33237 add %i1,0x1c8,%g4
33238 ldx [%g1+0x1d0],%g2 ! Expected data = 6cbfce614caecacd
33239 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000608001d0
33240 cmp %g2,%g3
33241 bne,a,pn %xcc,p40_local_failed
33242 add %i1,0x1d0,%g4
33243 ldx [%g1+0x1d8],%g2 ! Expected data = 3d1ba292c535e859
33244 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000608001d8
33245 cmp %g2,%g3
33246 bne,a,pn %xcc,p40_local_failed
33247 add %i1,0x1d8,%g4
33248 ldx [%g1+0x1e0],%g2 ! Expected data = 4edbd078178d0566
33249 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000608001e0
33250 cmp %g2,%g3
33251 bne,a,pn %xcc,p40_local_failed
33252 add %i1,0x1e0,%g4
33253 ldx [%g1+0x1e8],%g2 ! Expected data = bd1ba292482eb198
33254 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000608001e8
33255 cmp %g2,%g3
33256 bne,a,pn %xcc,p40_local_failed
33257 add %i1,0x1e8,%g4
33258 ldx [%g1+0x1f0],%g2 ! Expected data = 4edbd078178d0566
33259 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000608001f0
33260 cmp %g2,%g3
33261 bne,a,pn %xcc,p40_local_failed
33262 add %i1,0x1f0,%g4
33263 ldx [%g1+0x1f8],%g2 ! Expected data = 3d1ba292c535e859
33264 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000608001f8
33265 cmp %g2,%g3
33266 bne,a,pn %xcc,p40_local_failed
33267 add %i1,0x1f8,%g4
33268
33269 set p40_local2_expect,%g1
33270p40_check_local2:
33271 ldx [%g1+0x018],%g2 ! Expected data = 00000000db508c67
33272 ldx [%i2+0x018],%g3 ! Observed data at 0000000061000018
33273 cmp %g2,%g3
33274 bne,a,pn %xcc,p40_local_failed
33275 add %i2,0x018,%g4
33276 ldx [%g1+0x028],%g2 ! Expected data = 0dd50d7cfe06352d
33277 ldx [%i2+0x028],%g3 ! Observed data at 0000000061000028
33278 cmp %g2,%g3
33279 bne,a,pn %xcc,p40_local_failed
33280 add %i2,0x028,%g4
33281 ldx [%g1+0x0f0],%g2 ! Expected data = 94e5a8322c2c6eb5
33282 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000610000f0
33283 cmp %g2,%g3
33284 bne,a,pn %xcc,p40_local_failed
33285 add %i2,0x0f0,%g4
33286
33287 set p40_local3_expect,%g1
33288p40_check_local3:
33289 ldx [%g1+0x000],%g2 ! Expected data = 296e63fa60eeea29
33290 ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000
33291 cmp %g2,%g3
33292 bne,a,pn %xcc,p40_local_failed
33293 add %i3,0x000,%g4
33294 ldx [%g1+0x018],%g2 ! Expected data = f68096af5ebc0b92
33295 ldx [%i3+0x018],%g3 ! Observed data at 0000000061800018
33296 cmp %g2,%g3
33297 bne,a,pn %xcc,p40_local_failed
33298 add %i3,0x018,%g4
33299 ldx [%g1+0x1d8],%g2 ! Expected data = 17803c28ed59166a
33300 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000618001d8
33301 cmp %g2,%g3
33302 bne,a,pn %xcc,p40_local_failed
33303 add %i3,0x1d8,%g4
33304
33305! Check Shared Memory
33306
33307
33308 set share0_expect,%g4
33309 set p40_share_mask,%g5
33310p40_memcheck_share0:
33311 ldx [%g4+0x0e8],%g2 ! Expected value = 00a3b383b00e04c6
33312 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
33313 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33314 and %g2,%g7,%g2 ! %g2 = 0000000000000000
33315 and %g3,%g7,%g3 ! should be 0000000000000000
33316 cmp %g2,%g3
33317 bne,pn %xcc,p40_failed
33318 add %g6,0x0e8,%g1
33319 ldx [%g4+0x168],%g2 ! Expected value = 286667a824f4a44b
33320 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
33321 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33322 and %g2,%g7,%g2 ! %g2 = 2800000000000000
33323 and %g3,%g7,%g3 ! should be 2800000000000000
33324 cmp %g2,%g3
33325 bne,pn %xcc,p40_failed
33326 add %g6,0x168,%g1
33327
33328
33329! Share Bank 1 is clean for thread 40
33330
33331
33332 set share2_expect,%g4
33333p40_memcheck_share2:
33334 ldx [%g4+0x0a8],%g2 ! Expected value = 2863d97e5b28100f
33335 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
33336 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33337 and %g2,%g7,%g2 ! %g2 = 2800000000000000
33338 and %g3,%g7,%g3 ! should be 2800000000000000
33339 cmp %g2,%g3
33340 bne,pn %xcc,p40_failed
33341 add %g6,0x0a8,%g1
33342 ldx [%g4+0x1a8],%g2 ! Expected value = fcf12fc6bc7d04d7
33343 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
33344 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33345 and %g2,%g7,%g2 ! %g2 = fc00000000000000
33346 and %g3,%g7,%g3 ! should be fc00000000000000
33347 cmp %g2,%g3
33348 bne,pn %xcc,p40_failed
33349 add %g6,0x1a8,%g1
33350
33351 set share3_expect,%g4
33352p40_memcheck_share3:
33353 ldx [%g4+0x0a8],%g2 ! Expected value = fc626883f07d2f3b
33354 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
33355 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33356 and %g2,%g7,%g2 ! %g2 = fc00000000000000
33357 and %g3,%g7,%g3 ! should be fc00000000000000
33358 cmp %g2,%g3
33359 bne,pn %xcc,p40_failed
33360 add %g6,0x0a8,%g1
33361 ldx [%g4+0x1a8],%g2 ! Expected value = 5810a2735bf097c2
33362 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
33363 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33364 and %g2,%g7,%g2 ! %g2 = 5800000000000000
33365 and %g3,%g7,%g3 ! should be 5800000000000000
33366 cmp %g2,%g3
33367 bne,pn %xcc,p40_failed
33368 add %g6,0x1a8,%g1
33369
33370! The test for processor 40 has passed
33371
33372p40_passed:
33373 ta GOOD_TRAP
33374 nop
33375
33376p40_reg_l0_fail:
33377 or %g0,0xbd0,%g1
33378 ba,a p40_failed
33379p40_reg_l1_fail:
33380 or %g0,0xbd1,%g1
33381 ba,a p40_failed
33382p40_reg_l2_fail:
33383 or %g0,0xbd2,%g1
33384 ba,a p40_failed
33385p40_reg_l3_fail:
33386 or %g0,0xbd3,%g1
33387 ba,a p40_failed
33388p40_reg_l4_fail:
33389 or %g0,0xbd4,%g1
33390 ba,a p40_failed
33391p40_reg_l5_fail:
33392 or %g0,0xbd5,%g1
33393 ba,a p40_failed
33394p40_reg_l6_fail:
33395 or %g0,0xbd6,%g1
33396 ba,a p40_failed
33397p40_reg_l7_fail:
33398 or %g0,0xbd7,%g1
33399 ba,a p40_failed
33400p40_freg_fail:
33401 set p40_temp,%g6
33402 ta BAD_TRAP
33403
33404
33405! The test for processor 40 failed
33406
33407p40_failed:
33408 set done_flags,%g1
33409 mov 3,%g5
33410 st %g5,[%g1+0x0a0] ! Set processor 40 done flag
33411
33412 set p40_temp,%g6
33413 stx %g1,[%g6]
33414 stx %g2,[%g6+8]
33415 stx %g3,[%g6+16]
33416 stx %fsr,[%g6+24]
33417 ta BAD_TRAP
33418
33419
33420! The local area data for processor 40 failed
33421
33422p40_local_failed:
33423 set done_flags,%g5
33424 mov 3,%g6
33425 st %g6,[%g5+0x0a0] ! Set processor 40 done flag
33426
33427 set p40_temp,%g6
33428 add %g1,%g4,%g1
33429 stx %g4,[%g6]
33430 stx %g2,[%g6+8]
33431 stx %g3,[%g6+16]
33432 st %fsr,[%g6+24]
33433 ta BAD_TRAP
33434
33435p40_selfmod_failed:
33436 ba p40_failed
33437 mov 0xabc,%g1
33438
33439
33440p40_common_error:
33441 or %g0,0xf08,%g1
33442 ba p40_failed
33443 mov %o4,%g3
33444
33445p40_common_signature_error:
33446 set p40_temp,%g1
33447 ba p40_failed
33448 st %g2,[%g1] ! Common Lock Number
33449
33450p40_common_timeout:
33451 set p40_temp,%g1
33452 ba p40_failed
33453 st %g2,[%g1] ! Common Lock Number
33454p40_branch_failed:
33455 mov 0xbbb,%g1
33456 rd %ccr,%g2
33457 ba p40_failed
33458 mov 0x0,%g3
33459
33460p40_trap1e:
33461 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800000]
33462 done
33463
33464p40_trap1o:
33465 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800000]
33466 done
33467
33468
33469p40_trap2e:
33470 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060000008]
33471 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060000020]
33472 fmovdgu %icc,%f6,%f6
33473 done
33474
33475p40_trap2o:
33476 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060000008]
33477 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060000020]
33478 fmovdgu %icc,%f6,%f6
33479 done
33480
33481
33482p40_trap3e:
33483 stba %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000010]
33484 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800028]
33485 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061000000]
33486 stba %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000020]
33487 sub %l1,-0xab2,%l6
33488 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800008]
33489 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800020]
33490 done
33491
33492p40_trap3o:
33493 stba %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000010]
33494 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800028]
33495 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061000000]
33496 stba %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000020]
33497 sub %l1,-0xab2,%l6
33498 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800008]
33499 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800020]
33500 done
33501
33502p40_init_memory_pointers:
33503 set p40_init_registers,%g1
33504 mov %g0,%g2
33505 mov %g0,%g3
33506 mov %g0,%g4
33507 mov %g0,%g5
33508 mov %g0,%g6
33509 mov %g0,%g7
33510
33511! Initialize memory pointers for window 0
33512 set p40_local0_start,%i0
33513 set p40_local1_start,%i1
33514 set p40_local2_start,%i2
33515 set p40_local3_start,%i3
33516 set share0_start,%i4
33517 set share1_start,%i5
33518 set share2_start,%i6
33519 clr %i7
33520! Init Local Registers in Window 0
33521 ldx [%g1+0x000],%l0 ! %l0 = 42564e03fa636e29
33522 ldx [%g1+0x008],%l1 ! %l1 = a5048a61f7b65b0d
33523 ldx [%g1+0x010],%l2 ! %l2 = ba92fde3f3650a39
33524 ldx [%g1+0x018],%l3 ! %l3 = e19594e479689630
33525 ldx [%g1+0x020],%l4 ! %l4 = 6237062e94cdc7de
33526 ldx [%g1+0x028],%l5 ! %l5 = 92ddd80ff2da4f6d
33527 ldx [%g1+0x030],%l6 ! %l6 = a7796706a1f1b0ba
33528 ldx [%g1+0x038],%l7 ! %l7 = 236ac1b817803c28
33529
33530! Initialize the output register of window 0
33531
33532 set share3_start,%o0
33533 mov 0x08,%o1
33534 mov 0x10,%o2
33535 mov 0x18,%o3
33536 mov 0x20,%o4
33537 mov 0x28,%o5
33538 mov 0x30,%o6
33539
33540 retl
33541 nop
33542
33543! Random code for Thread 41
33544
33545thread_41:
33546 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
33547 set done_flags,%g1
33548 mov 1,%g2
33549 st %g2,[%g1+0xa4] ! Set the start flag
33550 set p41_fsr,%g3
33551 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
33552 wrpr %g0,7,%cleanwin
33553 call p41_init_memory_pointers
33554 wr %g0,0x80,%asi ! Setting default asi to 80
33555
33556! Initialize the floating point registers for processor 41
33557
33558 wr %g0,0x4,%fprs ! Make sure fef is 1
33559 set p41_init_freg,%g1
33560! %f0 = e7669cca bac8095c 3f04003b c45bffbb
33561! %f4 = cec8a42f 84ed8a3a bf2be82b fad1b07e
33562! %f8 = e5ce3ac2 7cbff0dd 15df0829 014260d7
33563! %f12 = e70d2580 0f0055d6 3c379200 f06e01c0
33564 ldda [%g1]ASI_BLK_P,%f0
33565 add %g1,64,%g1
33566! %f16 = 360a8a10 8eaf1780 e2d44130 a551c028
33567! %f20 = c7583423 54e9b298 882523f3 962af783
33568! %f24 = d58bd05b 6750157c 6713c3b7 1c2a36f3
33569! %f28 = 0817f707 9620db0a 57f824d8 a18e9a93
33570 ldda [%g1]ASI_BLK_P,%f16
33571 add %g1,64,%g1
33572! %f32 = dc83dec6 07d0d135 1033abce 4766af56
33573! %f36 = 4a5b7700 6655a9bf 1761e345 8141d188
33574! %f40 = 22534b64 459ab744 5a7cadd9 c164fcf2
33575! %f44 = 5e2a3880 e2867148 b6b5ada6 f61c7cc2
33576 ldda [%g1]ASI_BLK_P,%f32
33577
33578! Set up the Graphics Status Register
33579
33580 setx 0xd1e70fd00000003f,%g7,%g1 ! %gsr scale = 7, align = 7
33581 wr %g1,%g0,%gsr ! %gsr = d1e70fd00000003f
33582 wr %g0,%y ! Clear %y register
33583 xorcc %g0,%g0,%g3 ! init %g3 and set flags
33584 membar #Sync ! Force the block loads to complete
33585
33586! Start of Random Code for processor 41
33587
33588! User init fragment
33589 ta T_CHANGE_HPRIV
33590 setx sync_thr_counter, %g1, %g7
33591 mov 1, %g3
33592 ldxa [%g0] 0x63, %g6
33593 sllx %g3, %g6, %g3
33594 mov 0x68, %g5
33595 stx %g3, [%g7]
33596 stxa %g3, [%g5] 0x41
33597 ldx [%g7], %g1
33598 brz %g1, 2f
33599 mov 0x58, %g5
33600 ldxa [%g5] 0x41, %g1
336011:
33602 cmp %g3, %g1
33603 bne,a 1b
33604 ldxa [%g5] 0x41, %g1
33605 sub %g5, 8, %g5
33606 best_set_reg(M4_thread_mask, %g1, %g3)
33607#if (!defined SIXGUNS && defined PORTABLE_CORE)
33608 andn %g6, 0x7, %g6
33609 sllx %g3, %g6, %g3
33610#endif
33611 stx %g0, [%g7]
33612 stxa %g3, [%g5] 0x41
33613 xorcc %g0,%g0,%g4
336142:
33615 ta T_CHANGE_NONHPRIV
33616
33617p41_label_1:
33618! Mem[00000000900001a9] = 53357767, %l5 = b4ab6d63c0aedf31
33619 ldub [%i4+0x1a9],%l5 ! %l5 = 0000000000000035
33620! Invert Register : %l5 = 0000000000000035
33621 xor %l5,-1,%l5 ! %l5 = ffffffffffffffca
33622! Mem[0000000091800169] = c1e2b626, %l6 = 5991d560bfbfc68e
33623 ldsb [%o0+0x169],%l6 ! %l6 = ffffffffffffffe2
33624! %l6 = ffffffffffffffe2, Mem[0000000090000029] = d2ff409c
33625 stb %l6,[%i4+0x029] ! Mem[0000000090000028] = d2e2409c
33626! %ccr = 44, %d8 = e5ce3ac2 7cbff0dd, %d18 = e2d44130 a551c028
33627 fmovdne %icc,%f8 ,%f18 ! Not Moved %f18 = e2d44130 a551c028
33628! %l1 = cb558f9a67a6198f, %l7 = 14903bcec6431e99, %l5 = ffffffffffffffca
33629 andn %l1,%l7,%l5 ! %l5 = cb45841021a40106
33630! %l6 = ffffffffffffffe2, imm = fffffffffffffb79, %l3 = 56c4fbde6a507da7
33631 or %l6,-0x487,%l3 ! %l3 = fffffffffffffffb
33632 save ! %cwp = 1
33633! %l2 = 136afb8e1f100bc1, Mem[00000000910001a9] = fcf12fc6
33634 stb %l2,[%o6+0x1a9] ! Mem[00000000910001a8] = fcc12fc6
33635! %l1 = 4e7b1e2e26975b6d, imm = 0000000000000617, %l5 = 6a9d716e795bab50
33636 andn %l1,0x617,%l5 ! %l5 = 4e7b1e2e26975968
33637
33638p41_label_2: ! %cwp = 1
33639! %l6 = 789e6cbbd35ba142, Mem[0000000091000169] = 54837ec3
33640 stb %l6,[%o6+0x169] ! Mem[0000000091000168] = 54427ec3
33641! %f30 = 57f824d8 a18e9a93, %f17 = 8eaf1780
33642 fdtos %f30,%f17 ! %f17 = 7f800000
33643! %l2 = 136afb8e1f100bc1, Mem[00000000908000a9] = f61e1121
33644 stb %l2,[%o5+0x0a9] ! Mem[00000000908000a8] = f6c11121
33645! %l5 = 4e7b1e2e26975968, Mem[00000000908000a9] = f6c11121
33646 stb %l5,[%o5+0x0a9] ! Mem[00000000908000a8] = f6681121
33647! %fcc2 = 0, %f18 = e2d44130 a551c028, %f28 = 0817f707 9620db0a
33648 fmovdul %fcc2,%f18,%f28 ! Not Moved
33649! %f13 = 0f0055d6, %f30 = 57f824d8
33650 fitos %f13,%f30 ! %f30 = 4d70055d
33651! %l7 = 0dc73c14727cecb3, imm = 000000000000048a, %l3 = 1c2ff45ed83b402f
33652 xor %l7,0x48a,%l3 ! %l3 = 0dc73c14727ce839
33653 bcs,a p41_b1 ! Branch Not Taken, %ccr = 44, skip = 2
33654! %f18 = e2d44130, %f1 = bac8095c
33655 fstoi %f18,%f1 ! Annulled
33656! Clear Register : %l7 = 0dc73c14727cecb3
33657 clr %l7 ! %l7 = 0000000000000000
33658p41_b1:
33659
33660p41_label_3: ! %cwp = 1
33661! %l5 = 4e7b1e2e26975968, imm = 00000000000002b0, %l5 = 4e7b1e2e26975968
33662 or %l5,0x2b0,%l5 ! %l5 = 4e7b1e2e26975bf8
33663! %ccr = 44, %d4 = cec8a42f 84ed8a3a, %d2 = 3f04003b c45bffbb
33664 fmovdneg %icc,%f4 ,%f2 ! Not Moved %f2 = 3f04003b c45bffbb
33665! Mem[00000000908000a9] = f6681121, %l1 = 4e7b1e2e26975b6d
33666 ldsb [%o5+0x0a9],%l1 ! %l1 = 0000000000000068
33667 set p41_b2 ,%o7
33668 fbue,a,pt %fcc2,p41_near_2_ho ! Branch Taken, %fcc2 = 0
33669! %ccr = 44, %f0 = e7669cca, %f16 = 360a8a10
33670 fmovsne %icc,%f0 ,%f16 ! Not Moved %f16 = 360a8a10
33671! Registers modified during the branch to p41_near_2
33672! %l5 = dc277ce93c251b00
33673! %f22 = 082523f3 962af783
33674! %ccr = 44, immd = 00000000000002dd, %l7 = 0000000000000000
33675 movneg %xcc,0x2dd,%l7 ! Bypassed
33676p41_b2:
33677! %f7 = fad1b07e, %f18 = e2d44130 a551c028
33678 fitod %f7 ,%f18 ! %f18 = c194b93e 08000000
33679! Change Trap Enable Mask to = 04
33680 set p41_temp,%g1
33681 st %fsr,[%g1]
33682 ld [%g1],%g2
33683 sethi %hi(0x0f800000),%g3
33684 andn %g2,%g3,%g2
33685 sethi %hi(0x02000000),%g3
33686 or %g2,%g3,%g2
33687 st %g2,[%g1]
33688 ld [%g1],%fsr ! %fsr = 0002000120
33689! Mem[0000000090800169] = 48bda1f2, %l7 = 0000000000000000
33690 ldub [%o5+0x169],%l7 ! %l7 = 00000000000000bd
33691! Mem[0000000090000069] = 8d57e4b3, %l4 = 5ddc277ce93c251b
33692 ldub [%o4+0x069],%l4 ! %l4 = 0000000000000057
33693
33694p41_label_4: ! %cwp = 1
33695! %ccr = 44, %f0 = e7669cca, %f29 = 9620db0a
33696 fmovsvs %icc,%f0 ,%f29 ! Not Moved %f29 = 9620db0a
33697! %l6 = 789e6cbbd35ba142, %l0 = f874c48ca7f85528, %ccr = 44
33698 movrlz %l6,%l0,%l2 ! Not Moved, %l2 = 136afb8e1f100bc1
33699! Mem[00000000918000a9] = fc626883, %l4 = 0000000000000057
33700 ldsb [%i0+0x0a9],%l4 ! %l4 = 0000000000000062
33701! %l1 = 0000000000000068, Mem[0000000090000169] = 286667a8
33702 stb %l1,[%o4+0x169] ! Mem[0000000090000168] = 286867a8
33703! Mem[0000000062800008] = c769086f137b1c72, %f16 = 360a8a10 7f800000
33704 ldda [%o1+%i1]0x88,%f16 ! %f16 = c769086f 137b1c72
33705! %fcc2 = 0, %f4 = cec8a42f 84ed8a3a, %f28 = 0817f707 9620db0a
33706 fmovdul %fcc2,%f4 ,%f28 ! Not Moved
33707! Mem[00000000918000e9] = 2c3390eb, %l6 = 789e6cbbd35ba142
33708 ldsb [%i0+0x0e9],%l6 ! %l6 = 0000000000000033
33709! %l0 = a7f85528, %l1 = 00000068, Mem[0000000063800028] = 541259ec fc421e95
33710 stda %l0,[%o3+%i5]0x80 ! Mem[0000000063800028] = a7f85528 00000068
33711! %fcc3 = 0, %f14 = 3c379200 f06e01c0, %f8 = e5ce3ac2 7cbff0dd
33712 fmovdn %fcc3,%f14,%f8 ! Not Moved
33713! %l0 = f874c48ca7f85528, Mem[00000000620000c1] = 852eca9e
33714 stb %l0,[%o0+0x0c1] ! Mem[00000000620000c0] = 8528ca9e
33715
33716p41_label_5: ! %cwp = 1
33717! Change Floating point rounding to High, %fsr = 0002000120
33718 set p41_temp,%g1
33719 stx %fsr,[%g1]
33720 ldx [%g1],%g2
33721 sethi %hi(0x80000000),%g3
33722 or %g2,%g3,%g2
33723 stx %g2,[%g1]
33724 ldx [%g1],%fsr ! %fsr = 0082000120
33725! %l2 = 136afb8e1f100bc1, Mem[0000000062800024] = ee2cbfe5
33726 stb %l2,[%o1+0x024] ! Mem[0000000062800024] = c12cbfe5
33727! %ccr = 44, %f4 = cec8a42f, %f12 = e70d2580
33728 fmovsvc %icc,%f4 ,%f12 ! Moved %f12 = cec8a42f
33729! %l1 = 0000000000000068, %f6 = bf2be82b fad1b07e, %f2 = 3f04003b c45bffbb
33730 fmovrdgz %l1,%f6 ,%f2 ! Moved : %f2 = bf2be82b fad1b07e
33731! %l4 = 0000000000000062, %f2 = bf2be82b fad1b07e, %f20 = c7583423 54e9b298
33732 fmovrdgez %l4,%f2 ,%f20 ! Moved : %f20 = bf2be82b fad1b07e
33733! call to call_3, %cwp = 1
33734 call p41_call_3_lo
33735! Mem[0000000063800028] = 2855f8a7, %l1 = 0000000000000068
33736 ldswa [%o3+%i5]0x89,%l1 ! %l1 = 000000002855f8a7
33737! Registers modified during the branch to p41_call_3
33738! %l1 = 0000000000000009
33739! %fcc1 = 0, %f20 = bf2be82b fad1b07e, %f0 = e7669cca bac8095c
33740 fmovdge %fcc1,%f20,%f0 ! Moved, %f0 = bf2be82b fad1b07e
33741! %l5 = dc277ce93c251b00, immed = 000002e8, %y = 00000000
33742 smulcc %l5,0x2e8,%l4 ! %l4 = 000000aecbd67800, %ccr = 08, %y = 000000ae
33743! %l2 = 136afb8e1f100bc1, %f10 = 15df0829 014260d7, %f26 = 6713c3b7 1c2a36f3
33744 fmovrdgz %l2,%f10,%f26 ! Moved : %f26 = 15df0829 014260d7
33745
33746p41_label_6: ! %cwp = 1
33747! %fcc1 = 0, %f26 = 15df0829, %f14 = 3c379200
33748 fmovsue %fcc1,%f26,%f14 ! Moved, %f14 = 15df0829
33749! Mem[0000000091000129] = 2c629dff, %l0 = f874c48ca7f85528
33750 ldsb [%o6+0x129],%l0 ! %l0 = 0000000000000062
33751! %l7 = 00000000000000bd, %l3 = 0dc73c14727ce839, %l2 = 136afb8e1f100bc1
33752 srl %l7,%l3,%l2 ! %l2 = 0000000000000000
33753! %ccr = 08, %l7 = 00000000000000bd, %l6 = 0000000000000033
33754 movneg %icc,%l7,%l6 ! Moved, %l6 = 00000000000000bd
33755! %fcc3 = 0, %l2 = 0000000000000000, %l7 = 00000000000000bd
33756 movuge %fcc3,%l2,%l7 ! Moved, %l7 = 0000000000000000
33757! Mem[0000000062800028] = bd51fea8, %f20 = bf2be82b
33758 lda [%o1+%i5]0x81,%f20 ! %f20 = bd51fea8
33759! Mem[00000000900000a9] = 16acd292, %l3 = 0dc73c14727ce839
33760 ldub [%o4+0x0a9],%l3 ! %l3 = 00000000000000ac
33761! Mem[00000000900000e9] = 00a3b383, %l0 = 0000000000000062
33762 ldub [%o4+0x0e9],%l0 ! %l0 = 00000000000000a3
33763! %l5 = dc277ce93c251b00, imm = fffffffffffff448, %l4 = 000000aecbd67800
33764 tsubcc %l5,-0xbb8,%l4 ! %l4 = dc277ce93c2526b8, %ccr = 91
33765! Mem[0000000062000018] = 7ab55a0a f73dfaed, %l4 = 3c2526b8, %l5 = 3c251b00
33766 ldda [%o0+%i3]0x88,%l4 ! %l4 = 00000000f73dfaed 000000007ab55a0a
33767
33768p41_label_7: ! %cwp = 1
33769! %fcc1 = 0, %f9 = 7cbff0dd, %f5 = 84ed8a3a
33770 fmovsge %fcc1,%f9 ,%f5 ! Moved, %f5 = 7cbff0dd
33771 set p41_b3 ,%o7
33772 bvs,a p41_far_0_lo ! Branch Not Taken, %ccr = 91, skip = 4
33773! %f22 = 082523f3 962af783, %f29 = 9620db0a
33774 fdtos %f22,%f29 ! Annulled
33775! Mem[00000000900000e9] = 00a3b383, %l2 = 0000000000000000
33776 ldsb [%o4+0x0e9],%l2 ! %l2 = ffffffffffffffa3
33777! %ccr = 91, immd = 0000000000000152, %l6 = 00000000000000bd
33778 movcc %xcc,0x152,%l6 ! Register Not Moved
33779! %ccr = 91, immd = 000000000000019a, %l6 = 00000000000000bd
33780 mova %icc,0x19a,%l6 ! Moved, %l6 = 000000000000019a
33781p41_b3:
33782! %l7 = 0000000000000000, %l0 = 00000000000000a3, %l3 = 00000000000000ac
33783 sll %l7,%l0,%l3 ! %l3 = 0000000000000000
33784 set p41_b4 ,%o7
33785 fbe p41_far_1_lo ! Branch Taken, %fcc0 = 0
33786! %fcc3 = 0, %f20 = bd51fea8, %f30 = 4d70055d
33787 fmovsule %fcc3,%f20,%f30 ! Moved, %f30 = bd51fea8
33788! Registers modified during the branch to p41_far_1
33789! %l4 = 0000000000000017
33790! %l6 = 00000000d1d13800
33791! %l7 = 000000009509bef7
33792! %f0 = 4797fe1b a0000000
33793! %f2 = e5ce3ac2 fad1b07e
33794! %f4 = 00000000 7cbff0dd
33795! %f12 = c1d03505 f5400000
33796! %l3 = 0000000000000000, Mem[0000000090000069] = 8d57e4b3
33797 stb %l3,[%o4+0x069] ! Bypassed
33798p41_b4:
33799
33800p41_label_8: ! %cwp = 1
33801! %ccr = 91, %l3 = 0000000000000000, %l2 = ffffffffffffffa3
33802 movcc %xcc,%l3,%l2 ! Register Not Moved
33803! %f10 = 15df0829 014260d7, %f24 = d58bd05b 6750157c
33804 fcmpd %fcc3,%f10,%f24 ! %fcc3 = 2
33805! %fcc3 = 2, %f22 = 082523f3 962af783, %f12 = c1d03505 f5400000
33806 fmovdu %fcc3,%f22,%f12 ! Not Moved
33807 set p41_b5 ,%o7
33808 fbe,pn %fcc2,p41_near_2_lo ! Branch Taken, %fcc2 = 0
33809! Mem[0000000062800008] = 137b1c72, %l7 = 000000009509bef7
33810 lduha [%o1+%i1]0x88,%l7 ! %l7 = 0000000000001c72
33811! Registers modified during the branch to p41_near_2
33812! %l0 = 00000000000000c5
33813! %l2 = 000000007ab55a0a
33814! Change Trap Enable Mask, Bypassed
33815 set p41_temp,%g1
33816 st %fsr,[%g1]
33817 ld [%g1],%g2
33818 sethi %hi(0x0f800000),%g3
33819 andn %g2,%g3,%g2
33820 sethi %hi(0x0c000000),%g3
33821 or %g2,%g3,%g2
33822 st %g2,[%g1]
33823 ld [%g1],%fsr ! %fsr = 2082000120
33824p41_b5:
33825! %l6 = 00000000d1d13800, Mem[0000000090800069] = 4d56db41
33826 stb %l6,[%o5+0x069] ! Mem[0000000090800068] = 4d00db41
33827! %ccr = 91, %d28 = 0817f707 9620db0a, %d6 = bf2be82b fad1b07e
33828 fmovdcs %xcc,%f28,%f6 ! Moved %f6 = 0817f707 9620db0a
33829! Reloading FP registers %f16 to %f31
33830! %f16 = c769086f 137b1c72 c194b93e 08000000
33831! %f20 = bd51fea8 fad1b07e 082523f3 962af783
33832! %f24 = d58bd05b 6750157c 15df0829 014260d7
33833! %f28 = 0817f707 9620db0a bd51fea8 a18e9a93
33834 set (p41_init_freg+0x40),%g1
33835 ldda [%g1]ASI_BLK_P,%f16
33836 membar #Sync
33837! %f16 = 360a8a10 8eaf1780 e2d44130 a551c028
33838! %f20 = c7583423 54e9b298 882523f3 962af783
33839! %f24 = d58bd05b 6750157c 6713c3b7 1c2a36f3
33840! %f28 = 0817f707 9620db0a 57f824d8 a18e9a93
33841! %f6 = 0817f707, %f16 = 360a8a10
33842 fitos %f6 ,%f16 ! %f16 = 4d017f71
33843
33844p41_label_9: ! %cwp = 1
33845! %fcc2 = 0, %l0 = 00000000000000c5, %l6 = 00000000d1d13800
33846 movl %fcc2,%l0,%l6 ! Register Not Moved
33847! Mem[0000000062800000] = 5c993717d0d69178, %f4 = 00000000 7cbff0dd
33848 ldda [%o1+%g0]0x80,%f4 ! %f4 = 5c993717 d0d69178
33849! %ccr = 91, %d28 = 0817f707 9620db0a, %d28 = 0817f707 9620db0a
33850 fmovdcc %xcc,%f28,%f28 ! Not Moved %f28 = 0817f707 9620db0a
33851! %f30 = 57f824d8 a18e9a93, %f20 = c7583423 54e9b298, %f12 = c1d03505 f5400000
33852 faddd %f30,%f20,%f12 ! %f12 = 57f824d8 a18e9a93
33853! Mem[00000000908000e9] = 948c11a4, %l3 = 0000000000000000
33854 ldsb [%o5+0x0e9],%l3 ! %l3 = ffffffffffffff8c
33855! %l5 = 000000007ab55a0a, Mem[000000006200012e] = 0b372f1b
33856 sth %l5,[%o0+0x12e] ! Mem[000000006200012c] = 0b375a0a
33857! %fcc0 = 0, %f0 = 4797fe1b a0000000, %f4 = 5c993717 d0d69178
33858 fmovdue %fcc0,%f0 ,%f4 ! Moved, %f4 = 4797fe1b a0000000
33859! Mem[0000000062000034] = debd0e71, %l0 = 00000000000000c5, %asi = 80
33860 lduha [%o0+0x034]%asi,%l0 ! %l0 = 000000000000debd
33861! %l5 = 000000007ab55a0a, Mem[0000000090800169] = 48bda1f2
33862 stb %l5,[%o5+0x169] ! Mem[0000000090800168] = 480aa1f2
33863! %l0 = 000000000000debd
33864 sethi %hi(0x1101f000),%l0 ! %l0 = 000000001101f000
33865
33866p41_label_10: ! %cwp = 1
33867! %l6 = 00000000d1d13800, Mem[00000000910000a9] = 2863d97e
33868 stb %l6,[%o6+0x0a9] ! Mem[00000000910000a8] = 2800d97e
33869! %fcc3 = 2, immd = 0000000000000277, %l3 = ffffffffffffff8c
33870 movlg %fcc3,0x277,%l3 ! Moved, %l3 = 0000000000000277
33871! call to call_0, %cwp = 1
33872 call p41_call_0_lo
33873! Mem[0000000090000029] = d2e2409c, %l7 = 0000000000001c72
33874 ldub [%o4+0x029],%l7 ! %l7 = 00000000000000e2
33875! Registers modified during the branch to p41_call_0
33876! %l3 = 0000000000005706
33877! %l6 = ffffffffeefe0f81
33878! %f6 = 4ef97fe2 9620db0a
33879! %f10 = cec00000 014260d7
33880! Mem[00000000910000a9] = 2800d97e, %l7 = 00000000000000e2
33881 ldstub [%o6+0x0a9],%l7 ! %l7 = 0000000000000000
33882! %f16 = 4d017f71 8eaf1780, %f21 = 54e9b298
33883 fdtoi %f16,%f21 ! %f21 = 7fffffff
33884 set p41_b6 ,%o7
33885 fbne,a p41_far_2_ho ! Branch Not Taken, %fcc0 = 0
33886! Mem[00000000910000e9] = 697dc41b, %l0 = 000000001101f000
33887 ldsb [%o6+0x0e9],%l0 ! Annulled
33888! %ccr = 91, %f14 = 15df0829, %f27 = 1c2a36f3
33889 fmovsl %xcc,%f14,%f27 ! Moved %f27 = 15df0829
33890! %l4 = 0000000000000017, Mem[0000000090800129] = 904e9f2e
33891 stb %l4,[%o5+0x129] ! Mem[0000000090800128] = 90179f2e
33892 nop
33893p41_b6:
33894
33895! End of Random Code for Thread 41
33896
33897 restore ! %cwp = 0
33898p41_set_done_flag:
33899 mov 2,%g2
33900 set done_flags,%g1
33901 st %g2,[%g1+0x0a4] ! Set processor 41 done flag
33902
33903! Check Registers
33904
33905p41_check_registers:
33906 set p41_expected_registers,%g1
33907 ldx [%g1+0x018],%g2
33908 cmp %l3,%g2 ! %l3 should be fffffffffffffffb
33909 bne %xcc,p41_reg_l3_fail
33910 mov %l3,%g3
33911 ldx [%g1+0x028],%g2
33912 cmp %l5,%g2 ! %l5 should be cb45841021a40106
33913 bne %xcc,p41_reg_l5_fail
33914 mov %l5,%g3
33915 ldx [%g1+0x030],%g2
33916 cmp %l6,%g2 ! %l6 should be ffffffffffffffe2
33917 bne %xcc,p41_reg_l6_fail
33918 mov %l6,%g3
33919
33920! Check %y register
33921
33922 set 0x000000ae,%g2
33923 rd %y,%g3
33924 cmp %g2,%g3
33925 bne,a p41_failed
33926 mov 0x111,%g1
33927
33928! Check Floating Point Registers
33929
33930p41_check_fp_registers:
33931 set p41_expected_fp_regs,%g3
33932 std %f0,[%g1]
33933 ldx [%g1],%l1
33934 ldx [%g3+0x00],%l0
33935 cmp %l0,%l1 ! %f0 should be 4797fe1b a0000000
33936 bne %xcc,p41_freg_fail
33937 std %f2,[%g1]
33938 ldx [%g1],%l1
33939 ldx [%g3+0x08],%l0
33940 cmp %l0,%l1 ! %f2 should be e5ce3ac2 fad1b07e
33941 bne %xcc,p41_freg_fail
33942 std %f4,[%g1]
33943 ldx [%g1],%l1
33944 ldx [%g3+0x10],%l0
33945 cmp %l0,%l1 ! %f4 should be 4797fe1b a0000000
33946 bne %xcc,p41_freg_fail
33947 std %f6,[%g1]
33948 ldx [%g1],%l1
33949 ldx [%g3+0x18],%l0
33950 cmp %l0,%l1 ! %f6 should be 4ef97fe2 9620db0a
33951 bne %xcc,p41_freg_fail
33952 std %f10,[%g1]
33953 ldx [%g1],%l1
33954 ldx [%g3+0x28],%l0
33955 cmp %l0,%l1 ! %f10 should be cec00000 014260d7
33956 bne %xcc,p41_freg_fail
33957 std %f12,[%g1]
33958 ldx [%g1],%l1
33959 ldx [%g3+0x30],%l0
33960 cmp %l0,%l1 ! %f12 should be 57f824d8 a18e9a93
33961 bne %xcc,p41_freg_fail
33962 std %f14,[%g1]
33963 ldx [%g1],%l1
33964 ldx [%g3+0x38],%l0
33965 cmp %l0,%l1 ! %f14 should be 15df0829 f06e01c0
33966 bne %xcc,p41_freg_fail
33967 std %f16,[%g1]
33968 ldx [%g1],%l1
33969 ldx [%g3+0x40],%l0
33970 cmp %l0,%l1 ! %f16 should be 4d017f71 8eaf1780
33971 bne %xcc,p41_freg_fail
33972 std %f18,[%g1]
33973 ldx [%g1],%l1
33974 ldx [%g3+0x48],%l0
33975 cmp %l0,%l1 ! %f18 should be e2d44130 a551c028
33976 bne %xcc,p41_freg_fail
33977 std %f20,[%g1]
33978 ldx [%g1],%l1
33979 ldx [%g3+0x50],%l0
33980 cmp %l0,%l1 ! %f20 should be c7583423 7fffffff
33981 bne %xcc,p41_freg_fail
33982 std %f22,[%g1]
33983 ldx [%g1],%l1
33984 ldx [%g3+0x58],%l0
33985 cmp %l0,%l1 ! %f22 should be 882523f3 962af783
33986 bne %xcc,p41_freg_fail
33987 std %f26,[%g1]
33988 ldx [%g1],%l1
33989 ldx [%g3+0x68],%l0
33990 cmp %l0,%l1 ! %f26 should be 6713c3b7 15df0829
33991 bne %xcc,p41_freg_fail
33992 std %f30,[%g1]
33993 ldx [%g1],%l1
33994 ldx [%g3+0x78],%l0
33995 cmp %l0,%l1 ! %f30 should be 57f824d8 a18e9a93
33996 bne %xcc,p41_freg_fail
33997 nop
33998
33999! Check Local Memory
34000
34001 set p41_local0_expect,%g1
34002p41_check_local0:
34003 ldx [%g1+0x0c0],%g2 ! Expected data = 8528ca9e8984fb01
34004 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000620000c0
34005 cmp %g2,%g3
34006 bne,a,pn %xcc,p41_local_failed
34007 add %i0,0x0c0,%g4
34008 ldx [%g1+0x128],%g2 ! Expected data = 92672eda0b375a0a
34009 ldx [%i0+0x128],%g3 ! Observed data at 0000000062000128
34010 cmp %g2,%g3
34011 bne,a,pn %xcc,p41_local_failed
34012 add %i0,0x128,%g4
34013
34014 set p41_local1_expect,%g1
34015p41_check_local1:
34016 ldx [%g1+0x020],%g2 ! Expected data = 37140ba7c12cbfe5
34017 ldx [%i1+0x020],%g3 ! Observed data at 0000000062800020
34018 cmp %g2,%g3
34019 bne,a,pn %xcc,p41_local_failed
34020 add %i1,0x020,%g4
34021 ldx [%g1+0x188],%g2 ! Expected data = d1d13800000000e2
34022 ldx [%i1+0x188],%g3 ! Observed data at 0000000062800188
34023 cmp %g2,%g3
34024 bne,a,pn %xcc,p41_local_failed
34025 add %i1,0x188,%g4
34026 ldx [%g1+0x190],%g2 ! Expected data = 0000000000000009
34027 ldx [%i1+0x190],%g3 ! Observed data at 0000000062800190
34028 cmp %g2,%g3
34029 bne,a,pn %xcc,p41_local_failed
34030 add %i1,0x190,%g4
34031 ldx [%g1+0x1a8],%g2 ! Expected data = 00000009e9a4f0e2
34032 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000628001a8
34033 cmp %g2,%g3
34034 bne,a,pn %xcc,p41_local_failed
34035 add %i1,0x1a8,%g4
34036
34037 set p41_local2_expect,%g1
34038p41_check_local2:
34039 ldx [%g1+0x020],%g2 ! Expected data = 360a8a104cd920b2
34040 ldx [%i2+0x020],%g3 ! Observed data at 0000000063000020
34041 cmp %g2,%g3
34042 bne,a,pn %xcc,p41_local_failed
34043 add %i2,0x020,%g4
34044 ldx [%g1+0x070],%g2 ! Expected data = be0d795e727ce839
34045 ldx [%i2+0x070],%g3 ! Observed data at 0000000063000070
34046 cmp %g2,%g3
34047 bne,a,pn %xcc,p41_local_failed
34048 add %i2,0x070,%g4
34049
34050 set p41_local3_expect,%g1
34051p41_check_local3:
34052 ldx [%g1+0x028],%g2 ! Expected data = a7f8552800000068
34053 ldx [%i3+0x028],%g3 ! Observed data at 0000000063800028
34054 cmp %g2,%g3
34055 bne,a,pn %xcc,p41_local_failed
34056 add %i3,0x028,%g4
34057
34058! Check Shared Memory
34059
34060
34061 set share0_expect,%g4
34062 set p41_share_mask,%g5
34063p41_memcheck_share0:
34064 ldx [%g4+0x028],%g2 ! Expected value = d2e2409ce084ae19
34065 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
34066 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34067 and %g2,%g7,%g2 ! %g2 = 00e2000000000000
34068 and %g3,%g7,%g3 ! should be 00e2000000000000
34069 cmp %g2,%g3
34070 bne,pn %xcc,p41_failed
34071 add %g6,0x028,%g1
34072 ldx [%g4+0x168],%g2 ! Expected value = 286867a824f4a44b
34073 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
34074 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34075 and %g2,%g7,%g2 ! %g2 = 0068000000000000
34076 and %g3,%g7,%g3 ! should be 0068000000000000
34077 cmp %g2,%g3
34078 bne,pn %xcc,p41_failed
34079 add %g6,0x168,%g1
34080
34081 set share1_expect,%g4
34082p41_memcheck_share1:
34083 ldx [%g4+0x068],%g2 ! Expected value = 4d00db41e6cfadbd
34084 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
34085 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34086 and %g2,%g7,%g2 ! %g2 = 0000000000000000
34087 and %g3,%g7,%g3 ! should be 0000000000000000
34088 cmp %g2,%g3
34089 bne,pn %xcc,p41_failed
34090 add %g6,0x068,%g1
34091 ldx [%g4+0x0a8],%g2 ! Expected value = f66811218abcd73d
34092 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
34093 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34094 and %g2,%g7,%g2 ! %g2 = 0068000000000000
34095 and %g3,%g7,%g3 ! should be 0068000000000000
34096 cmp %g2,%g3
34097 bne,pn %xcc,p41_failed
34098 add %g6,0x0a8,%g1
34099 ldx [%g4+0x128],%g2 ! Expected value = 90179f2e5d111d45
34100 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
34101 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34102 and %g2,%g7,%g2 ! %g2 = 0017000000000000
34103 and %g3,%g7,%g3 ! should be 0017000000000000
34104 cmp %g2,%g3
34105 bne,pn %xcc,p41_failed
34106 add %g6,0x128,%g1
34107 ldx [%g4+0x168],%g2 ! Expected value = 480aa1f214e581dc
34108 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
34109 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34110 and %g2,%g7,%g2 ! %g2 = 000a000000000000
34111 and %g3,%g7,%g3 ! should be 000a000000000000
34112 cmp %g2,%g3
34113 bne,pn %xcc,p41_failed
34114 add %g6,0x168,%g1
34115
34116 set share2_expect,%g4
34117p41_memcheck_share2:
34118 ldx [%g4+0x0a8],%g2 ! Expected value = 28ffd97e5b28100f
34119 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
34120 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34121 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
34122 and %g3,%g7,%g3 ! should be 00ff000000000000
34123 cmp %g2,%g3
34124 bne,pn %xcc,p41_failed
34125 add %g6,0x0a8,%g1
34126 ldx [%g4+0x168],%g2 ! Expected value = 54427ec35de9d182
34127 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
34128 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34129 and %g2,%g7,%g2 ! %g2 = 0042000000000000
34130 and %g3,%g7,%g3 ! should be 0042000000000000
34131 cmp %g2,%g3
34132 bne,pn %xcc,p41_failed
34133 add %g6,0x168,%g1
34134 ldx [%g4+0x1a8],%g2 ! Expected value = fcc12fc6bc7d04d7
34135 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
34136 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34137 and %g2,%g7,%g2 ! %g2 = 00c1000000000000
34138 and %g3,%g7,%g3 ! should be 00c1000000000000
34139 cmp %g2,%g3
34140 bne,pn %xcc,p41_failed
34141 add %g6,0x1a8,%g1
34142
34143 set share3_start,%o0
34144
34145! Share Bank 3 is clean for thread 41
34146
34147
34148! The test for processor 41 has passed
34149
34150p41_passed:
34151 ta GOOD_TRAP
34152 nop
34153
34154p41_reg_l0_fail:
34155 or %g0,0xbd0,%g1
34156 ba,a p41_failed
34157p41_reg_l1_fail:
34158 or %g0,0xbd1,%g1
34159 ba,a p41_failed
34160p41_reg_l2_fail:
34161 or %g0,0xbd2,%g1
34162 ba,a p41_failed
34163p41_reg_l3_fail:
34164 or %g0,0xbd3,%g1
34165 ba,a p41_failed
34166p41_reg_l4_fail:
34167 or %g0,0xbd4,%g1
34168 ba,a p41_failed
34169p41_reg_l5_fail:
34170 or %g0,0xbd5,%g1
34171 ba,a p41_failed
34172p41_reg_l6_fail:
34173 or %g0,0xbd6,%g1
34174 ba,a p41_failed
34175p41_reg_l7_fail:
34176 or %g0,0xbd7,%g1
34177 ba,a p41_failed
34178p41_freg_fail:
34179 set p41_temp,%g6
34180 ta BAD_TRAP
34181
34182
34183! The test for processor 41 failed
34184
34185p41_failed:
34186 set done_flags,%g1
34187 mov 3,%g5
34188 st %g5,[%g1+0x0a4] ! Set processor 41 done flag
34189
34190 set p41_temp,%g6
34191 stx %g1,[%g6]
34192 stx %g2,[%g6+8]
34193 stx %g3,[%g6+16]
34194 stx %fsr,[%g6+24]
34195 ta BAD_TRAP
34196
34197
34198! The local area data for processor 41 failed
34199
34200p41_local_failed:
34201 set done_flags,%g5
34202 mov 3,%g6
34203 st %g6,[%g5+0x0a4] ! Set processor 41 done flag
34204
34205 set p41_temp,%g6
34206 add %g1,%g4,%g1
34207 stx %g4,[%g6]
34208 stx %g2,[%g6+8]
34209 stx %g3,[%g6+16]
34210 st %fsr,[%g6+24]
34211 ta BAD_TRAP
34212
34213p41_selfmod_failed:
34214 ba p41_failed
34215 mov 0xabc,%g1
34216
34217
34218p41_common_error:
34219 or %g0,0xf09,%g1
34220 ba p41_failed
34221 mov %o4,%g3
34222
34223p41_common_signature_error:
34224 set p41_temp,%g1
34225 ba p41_failed
34226 st %g2,[%g1] ! Common Lock Number
34227
34228p41_common_timeout:
34229 set p41_temp,%g1
34230 ba p41_failed
34231 st %g2,[%g1] ! Common Lock Number
34232p41_branch_failed:
34233 mov 0xbbb,%g1
34234 rd %ccr,%g2
34235 ba p41_failed
34236 mov 0x0,%g3
34237
34238p41_trap1e:
34239 fitod %f4 ,%f4
34240 fmovdcc %xcc,%f0,%f14
34241 fstoi %f2 ,%f13
34242 done
34243
34244p41_trap1o:
34245 fitod %f4 ,%f4
34246 fmovdcc %xcc,%f0,%f14
34247 fstoi %f2 ,%f13
34248 done
34249
34250
34251p41_trap2e:
34252 fmovrdnz %l0,%f6 ,%f6
34253 fmovdpos %xcc,%f8,%f14
34254 stxa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000000]
34255 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063000020]
34256 sra %l3,0x006,%l5
34257 done
34258
34259p41_trap2o:
34260 fmovrdnz %l0,%f6 ,%f6
34261 fmovdpos %xcc,%f8,%f14
34262 stxa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000000]
34263 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063000020]
34264 sra %l3,0x006,%l5
34265 done
34266
34267
34268p41_trap3e:
34269 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000028]
34270 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000028]
34271 xor %l1,-0x233,%l7
34272 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000018]
34273 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800008]
34274 done
34275
34276p41_trap3o:
34277 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000028]
34278 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000028]
34279 xor %l1,-0x233,%l7
34280 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000018]
34281 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800008]
34282 done
34283
34284p41_init_memory_pointers:
34285 set p41_init_registers,%g1
34286 mov %g0,%g2
34287 mov %g0,%g3
34288 mov %g0,%g4
34289 mov %g0,%g5
34290 mov %g0,%g6
34291 mov %g0,%g7
34292
34293! Initialize memory pointers for window 0
34294 set p41_local0_start,%i0
34295 set p41_local1_start,%i1
34296 set p41_local2_start,%i2
34297 set p41_local3_start,%i3
34298 set share0_start,%i4
34299 set share1_start,%i5
34300 set share2_start,%i6
34301 clr %i7
34302! Init Local Registers in Window 0
34303 ldx [%g1+0x000],%l0 ! %l0 = cd4de48009a27c68
34304 ldx [%g1+0x008],%l1 ! %l1 = cb558f9a67a6198f
34305 ldx [%g1+0x010],%l2 ! %l2 = b678602a5520a4f8
34306 ldx [%g1+0x018],%l3 ! %l3 = 56c4fbde6a507da7
34307 ldx [%g1+0x020],%l4 ! %l4 = 5f3bc928a9b467ac
34308 ldx [%g1+0x028],%l5 ! %l5 = b4ab6d63c0aedf31
34309 ldx [%g1+0x030],%l6 ! %l6 = 5991d560bfbfc68e
34310 ldx [%g1+0x038],%l7 ! %l7 = 14903bcec6431e99
34311 save
34312
34313! Initialize memory points for window 1
34314 set share3_start,%i0
34315 mov 0x08,%i1
34316 mov 0x10,%i2
34317 mov 0x18,%i3
34318 mov 0x20,%i4
34319 mov 0x28,%i5
34320 mov 0x30,%i6
34321! Init Local Registers in Window 1
34322 ldx [%g1+0x040],%l0 ! %l0 = f874c48ca7f85528
34323 ldx [%g1+0x048],%l1 ! %l1 = 4e7b1e2e26975b6d
34324 ldx [%g1+0x050],%l2 ! %l2 = 136afb8e1f100bc1
34325 ldx [%g1+0x058],%l3 ! %l3 = 1c2ff45ed83b402f
34326 ldx [%g1+0x060],%l4 ! %l4 = 5ddc277ce93c251b
34327 ldx [%g1+0x068],%l5 ! %l5 = 6a9d716e795bab50
34328 ldx [%g1+0x070],%l6 ! %l6 = 789e6cbbd35ba142
34329 ldx [%g1+0x078],%l7 ! %l7 = 0dc73c14727cecb3
34330
34331! Initialize the output register of window 1
34332
34333 set p41_local0_start,%o0
34334 set p41_local1_start,%o1
34335 set p41_local2_start,%o2
34336 set p41_local3_start,%o3
34337 set share0_start,%o4
34338 set share1_start,%o5
34339 set share2_start,%o6
34340 restore
34341
34342 retl
34343 nop
34344
34345! Random code for Thread 42
34346
34347thread_42:
34348 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
34349 set done_flags,%g1
34350 mov 1,%g2
34351 st %g2,[%g1+0xa8] ! Set the start flag
34352 set p42_fsr,%g3
34353 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
34354 wrpr %g0,7,%cleanwin
34355 call p42_init_memory_pointers
34356 wr %g0,0x80,%asi ! Setting default asi to 80
34357
34358! Initialize the floating point registers for processor 42
34359
34360 wr %g0,0x4,%fprs ! Make sure fef is 1
34361 set p42_init_freg,%g1
34362! %f0 = 046eea9b 2d85035d 2d64752d 50358264
34363! %f4 = aa31d118 8f994e62 b1f2a5fc ac6b291c
34364! %f8 = fd3267c1 edc0b37f 27d8d1ac 1493c553
34365! %f12 = 06c5d744 1a4f9b2f 3a47863a cbb42058
34366 ldda [%g1]ASI_BLK_P,%f0
34367 add %g1,64,%g1
34368! %f16 = 0751cb94 a4c23546 72f40ce0 ef513637
34369! %f20 = ab1a7cf6 b5404c00 28500a09 bf1626a3
34370! %f24 = 5b951347 6d105114 84b47970 31da87fe
34371! %f28 = eee4c9dd 04afd24b d349902d ff1a07ae
34372 ldda [%g1]ASI_BLK_P,%f16
34373 add %g1,64,%g1
34374! %f32 = c2313259 af8b7f83 4e802dbe c94664f2
34375! %f36 = 596c1d73 4d67f9c7 c6e7ed6f 84564f26
34376! %f40 = d9d8e52d b401bcaa 3aad6642 535bfcf2
34377! %f44 = 99ef0ff6 51dbf2d7 84ac0281 b4bda765
34378 ldda [%g1]ASI_BLK_P,%f32
34379
34380! Set up the Graphics Status Register
34381
34382 setx 0x945571070000004a,%g7,%g1 ! %gsr scale = 9, align = 2
34383 wr %g1,%g0,%gsr ! %gsr = 945571070000004a
34384 wr %g0,%y ! Clear %y register
34385 xorcc %g0,%g0,%g3 ! init %g3 and set flags
34386 membar #Sync ! Force the block loads to complete
34387
34388! Start of Random Code for processor 42
34389
34390! User init fragment
34391 ta T_CHANGE_HPRIV
34392 setx sync_thr_counter, %g1, %g7
34393 mov 1, %g3
34394 ldxa [%g0] 0x63, %g6
34395 sllx %g3, %g6, %g3
34396 mov 0x68, %g5
34397 stx %g3, [%g7]
34398 stxa %g3, [%g5] 0x41
34399 ldx [%g7], %g1
34400 brz %g1, 2f
34401 mov 0x58, %g5
34402 ldxa [%g5] 0x41, %g1
344031:
34404 cmp %g3, %g1
34405 bne,a 1b
34406 ldxa [%g5] 0x41, %g1
34407 sub %g5, 8, %g5
34408 best_set_reg(M4_thread_mask, %g1, %g3)
34409#if (!defined SIXGUNS && defined PORTABLE_CORE)
34410 andn %g6, 0x7, %g6
34411 sllx %g3, %g6, %g3
34412#endif
34413 stx %g0, [%g7]
34414 stxa %g3, [%g5] 0x41
34415 xorcc %g0,%g0,%g4
344162:
34417 ta T_CHANGE_NONHPRIV
34418
34419p42_label_1:
34420! %l6 = 3f9f724a0e599299, %l0 = 98821a56154e6a3c, %y = 00000000
34421 smul %l6,%l0,%l6 ! %l6 = 0131be45ab4fb5dc, %y = 0131be45
34422! %l3 = 5ca4de9248244938, Mem[000000009080006a] = 4d00db41
34423 stb %l3,[%i5+0x06a] ! Mem[0000000090800068] = 4d003841
34424! Mem[0000000065800018] = 5b8ee5b6, %f11 = 1493c553
34425 lda [%i3+%o3]0x80,%f11 ! %f11 = 5b8ee5b6
34426! call to call_3, %cwp = 0
34427 call p42_call_3_le
34428! %f20 = ab1a7cf6 b5404c00, %f4 = aa31d118 8f994e62
34429 fxtod %f20,%f4 ! %f4 = c3d53960 c252afed
34430! Registers modified during the branch to p42_call_3
34431! %l0 = 00000000000000c4
34432! %f4 = 3a47863a c252afed
34433! %f6 = b1f2a5fc ac6b291c, %f6 = b1f2a5fc ac6b291c
34434 fmovd %f6 ,%f6 ! %f6 = b1f2a5fc ac6b291c
34435! Mem[0000000065000010] = 1e61d54e, %l7 = ac778a9b, %l0 = 000000c4
34436 add %i2,0x10,%g1
34437 casa [%g1]0x80,%l7,%l0 ! %l0 = 000000001e61d54e
34438! %ccr = 44, %d28 = eee4c9dd 04afd24b, %d6 = b1f2a5fc ac6b291c
34439 fmovdn %icc,%f28,%f6 ! Not Moved %f6 = b1f2a5fc ac6b291c
34440! %f18 = 72f40ce0 ef513637, %f2 = 2d64752d 50358264
34441 fsqrtd %f18,%f2 ! %f2 = 5971e939 1da842dd
34442! %l4 = d93ac372e4f4c426, Mem[000000009000016a] = 286867a8
34443 stb %l4,[%i4+0x16a] ! Mem[0000000090000168] = 286826a8
34444
34445p42_label_2:
34446! Mem[00000000910000aa] = 28ffd97e, %l4 = d93ac372e4f4c426
34447 ldsb [%i6+0x0aa],%l4 ! %l4 = ffffffffffffffd9
34448 bne,a p42_b1 ! Branch Not Taken, %ccr = 44, skip = 2
34449 ldd [%i0+0x1f8],%l4 ! Annulled
34450! Mem[0000000065000000] = 394f27390bc196f1, %l3 = 5ca4de9248244938
34451 ldxa [%i2+%g0]0x81,%l3 ! %l3 = 394f27390bc196f1
34452p42_b1:
34453! %ccr = 44, %l1 = 5c726e65eff96c42, %l3 = 394f27390bc196f1
34454 movn %xcc,%l1,%l3 ! Register Not Moved
34455 set p42_b2 ,%o7
34456 fbge,a,pn %fcc3,p42_near_2_le ! Branch Taken, %fcc3 = 0
34457! %ccr = 44, %l4 = ffffffffffffffd9, %l2 = 479a6cac491e9d30
34458 movle %icc,%l4,%l2 ! Moved, %l2 = ffffffffffffffd9
34459! Registers modified during the branch to p42_near_2
34460! %l1 = fffffffffffffffd
34461! %l5 = 00000000562ff487
34462! %l6 = ffffffa12ca7418e
34463! %f8 = 3a47863a edc0b37f
34464! %f14 = 3a47863a edc0b37f
34465! %ccr = 88
34466! %ccr = 88, %d14 = 3a47863a edc0b37f, %d12 = 06c5d744 1a4f9b2f
34467 fmovdvc %icc,%f14,%f12 ! Bypassed
34468! %fcc1 = 0, %f28 = eee4c9dd, %f14 = 3a47863a
34469 fmovsge %fcc1,%f28,%f14 ! Bypassed
34470! Mem[0000000064800020] = c0bc2fb5, %l6 = ffffffa12ca7418e
34471 ldsha [%i1+%o4]0x89,%l6 ! Bypassed
34472p42_b2:
34473
34474p42_label_3:
34475! %ccr = 88, immd = 000000000000001a, %l1 = fffffffffffffffd
34476 movn %icc,0x01a,%l1 ! Register Not Moved
34477! %fcc1 = 0, %f22 = 28500a09 bf1626a3, %f18 = 72f40ce0 ef513637
34478 fmovdug %fcc1,%f22,%f18 ! Not Moved
34479! Mem[0000000065800180] = 3b23d7e6 77bdc2f9 7084cdc8 20c92d54
34480! Mem[0000000065800190] = dfe03fbc 1c9e343e 994bd622 aeab2e77
34481! Mem[00000000658001a0] = 4aff9ada 88baabb0 1824fc01 718c3452
34482! Mem[00000000658001b0] = e3e1cb74 5e113bdd 6405c77b c2c45958
34483 mov 0x180,%g1
34484 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000065800180
34485 set p42_b3 ,%o7
34486 bcs,pt %xcc,p42_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0
34487! %l3 = 394f27390bc196f1, Mem[00000000908000aa] = f6681121
34488 stb %l3,[%i5+0x0aa] ! Mem[00000000908000a8] = f668f121
34489! %fcc2 = 0, %f11 = 5b8ee5b6, %f10 = 27d8d1ac
34490 fmovslg %fcc2,%f11,%f10 ! Not Moved
34491! Mem[00000000900001ea] = 979fe76d, %l1 = fffffffffffffffd
34492 ldub [%i4+0x1ea],%l1 ! %l1 = 00000000000000e7
34493! %f16 = 3b23d7e6 77bdc2f9 7084cdc8 20c92d54
34494! %f20 = dfe03fbc 1c9e343e 994bd622 aeab2e77
34495! %f24 = 4aff9ada 88baabb0 1824fc01 718c3452
34496! %f28 = e3e1cb74 5e113bdd 6405c77b c2c45958
34497 mov 0x180,%g1
34498 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000064000180
34499! %l1 = 00000000000000e7, Mem[000000009000012a] = 9b87d302
34500 stb %l1,[%i4+0x12a] ! Mem[0000000090000128] = 9b87e702
34501p42_b3:
34502! Mem[0000000064800088] = 862ed0e8, %l1 = 00000000000000e7
34503 ldub [%i1+0x088],%l1 ! %l1 = 0000000000000086
34504
34505p42_label_4:
34506 membar #Sync ! Added by membar checker (675)
34507! call to call_0, %cwp = 0
34508 call p42_call_0_le
34509! Mem[00000000908000aa] = f668f121, %l4 = ffffffffffffffd9
34510 ldub [%i5+0x0aa],%l4 ! %l4 = 00000000000000f1
34511! Registers modified during the branch to p42_call_0
34512! %l1 = 00000000000000ff
34513! %l4 = 00000000000000f1
34514! %f0 = 5971e939 2d85035d
34515! %f2 = 5971e939 c89c45f4
34516! %f14 = 3a47863a 5971e939
34517! Mem[000000009000002a] = d2e2409c, %l3 = 394f27390bc196f1
34518 ldub [%i4+0x02a],%l3 ! %l3 = 0000000000000040
34519! %f8 = 3a47863a edc0b37f, %f7 = ac6b291c
34520 fdtos %f8 ,%f7 ! %f7 = 123c31d7
34521! %l7 = a3fed148ac778a9b, Mem[0000000064000008] = 28e0f2a5
34522 stwa %l7,[%i0+%o1]0x89 ! Mem[0000000064000008] = ac778a9b
34523! %ccr = 88, %l3 = 0000000000000040, %l7 = a3fed148ac778a9b
34524 movcs %xcc,%l3,%l7 ! Register Not Moved
34525! Mem[000000009000002a] = d2e2409c, %l4 = 00000000000000f1
34526 ldsb [%i4+0x02a],%l4 ! %l4 = 0000000000000040
34527 set p42_b4 ,%o7
34528 bpos,pn %icc,p42_near_0_le ! Branch Not Taken, %ccr = 88, skip = 4
34529! Mem[00000000908000ea] = 948c11a4, %l0 = 000000001e61d54e
34530 ldub [%i5+0x0ea],%l0 ! %l0 = 0000000000000011
34531! %fcc2 = 0, %l0 = 0000000000000011, %l7 = a3fed148ac778a9b
34532 movo %fcc2,%l0,%l7 ! Moved, %l7 = 0000000000000011
34533
34534p42_label_5:
34535! Mem[0000000065000018] = 2727e816474721e8, %f14 = 3a47863a 5971e939
34536 ldda [%i2+%o3]0x81,%f14 ! %f14 = 2727e816 474721e8
34537! %l1 = 00000000000000ff, %l6 = ffffffa12ca7418e, %l7 = 0000000000000011
34538 xorcc %l1,%l6,%l7 ! %l7 = ffffffa12ca74171, %ccr = 80
34539p42_b4:
34540! Mem[000000009080012a] = 90179f2e, %l6 = ffffffa12ca7418e
34541 ldub [%i5+0x12a],%l6 ! %l6 = 000000000000009f
34542! %f15 = 474721e8, %f15 = 474721e8, %f27 = 718c3452
34543 fsubs %f15,%f15,%f27 ! %f27 = 00000000
34544! Jump to jmpl_3, %cwp = 0
34545 set p42_jmpl_3_le,%g1
34546 jmpl %g1,%g6
34547! %ccr = 80, %d12 = 06c5d744 1a4f9b2f, %d22 = 994bd622 aeab2e77
34548 fmovdle %icc,%f12,%f22 ! Not Moved %f22 = 994bd622 aeab2e77
34549! Registers modified during the branch to p42_jmpl_3
34550! %l1 = 0000000001d5205d
34551! %l3 = 00000000000000ff
34552! %f6 = 8768da35 123c31d7
34553 set p42_b5 ,%o7
34554 fbu,pt %fcc2,p42_near_2_he ! Branch Not Taken, %fcc2 = 0
34555! %ccr = 80, %d26 = 1824fc01 00000000, %d20 = dfe03fbc 1c9e343e
34556 fmovda %icc,%f26,%f20 ! Moved %f20 = 1824fc01 00000000
34557! %l2 = ffffffd9, %l3 = 000000ff, Mem[0000000065000000] = 394f2739 0bc196f1
34558 stda %l2,[%i2+%g0]0x80 ! Mem[0000000065000000] = ffffffd9 000000ff
34559p42_b5:
34560! %ccr = 80, %f18 = 7084cdc8, %f27 = 00000000
34561 fmovsvc %xcc,%f18,%f27 ! Moved %f27 = 7084cdc8
34562
34563p42_label_6:
34564! %f22 = 994bd622 aeab2e77, %f2 = 5971e939 c89c45f4
34565 fdtox %f22,%f2 ! %f2 = 00000000 00000000
34566! %f14 = 2727e816 474721e8, %f18 = 7084cdc8
34567 fdtoi %f14,%f18 ! %f18 = 00000000
34568 ba p42_b6 ! Branch Taken, %ccr = 80, skip = 2
34569! %f17 = 77bdc2f9, %f31 = c2c45958
34570 fsqrts %f17,%f31 ! %f31 = 5b9bd9d1
34571! %fcc3 = 0, %f21 = 00000000, %f5 = c252afed
34572 fmovsue %fcc3,%f21,%f5 ! Bypassed
34573p42_b6:
34574! Mem[00000000910001ea] = 700e7638, %l5 = 00000000562ff487
34575 ldub [%i6+0x1ea],%l5 ! %l5 = 0000000000000076
34576! %f8 = 3a47863a edc0b37f, %f12 = 06c5d744 1a4f9b2f, %f14 = 2727e816 474721e8
34577 faddd %f8 ,%f12,%f14 ! %f14 = 3a47863a edc0b37f
34578! %f30 = 6405c77b 5b9bd9d1, %f9 = edc0b37f
34579 fdtos %f30,%f9 ! %f9 = 7f800000
34580! Mem[00000000908000ea] = 948c11a4, %l5 = 0000000000000076
34581 ldsb [%i5+0x0ea],%l5 ! %l5 = 0000000000000011
34582 bvc,a p42_b7 ! Branch Taken, %ccr = 80, skip = 2
34583
34584p42_label_7:
34585! Mem[00000000910000aa] = 28ffd97e, %l1 = 0000000001d5205d
34586 ldsb [%i6+0x0aa],%l1 ! %l1 = ffffffffffffffd9
34587! %f28 = e3e1cb74 5e113bdd, Mem[0000000064800020] = b52fbcc0 11e454cb
34588 stda %f28,[%i1+%o4]0x80 ! Bypassed
34589p42_b7:
34590! Mem[000000009100016a] = 54427ec3, %l3 = 00000000000000ff
34591 ldsb [%i6+0x16a],%l3 ! %l3 = 000000000000007e
34592! Mem[0000000064000020] = 4cf1537d, %l0 = 0000000000000011
34593 swapa [%i0+%o4]0x89,%l0 ! %l0 = 000000004cf1537d
34594 set p42_b8 ,%o7
34595 fbule,a p42_far_2_le ! Branch Taken, %fcc0 = 0
34596! Mem[0000000065800000] = cc99922a, %l7 = ffffffa12ca74171
34597 ldstuba [%i3+%g0]0x81,%l7 ! %l7 = 00000000000000cc
34598! Registers modified during the branch to p42_far_2
34599! %f12 = 06c5d744 1a4f9b2f
34600! %fcc1 = 00
34601! %f13 = 1a4f9b2f, %f27 = 7084cdc8, %f12 = 06c5d744
34602 fsubs %f13,%f27,%f12 ! Bypassed
34603 ldda [%i1+%o5]0x81,%l0 ! Bypassed
34604p42_b8:
34605! Mem[0000000064800000] = 6eef4353, %l6 = 000000000000009f
34606 ldsba [%i1+%g0]0x81,%l6 ! %l6 = 000000000000006e
34607 bpos,a p42_b9 ! Branch Taken, %ccr = 80, skip = 3
34608
34609p42_label_8:
34610! %fcc0 = 1, %f21 = 00000000, %f16 = 3b23d7e6
34611 fmovsule %fcc0,%f21,%f16 ! Moved, %f16 = 00000000
34612! Mem[000000009100012a] = 2c629dff, %l1 = ffffffffffffffd9
34613 ldub [%i6+0x12a],%l1 ! Bypassed
34614! Mem[0000000064800000] = 5343ef6e, %l0 = 000000004cf1537d
34615 ldstuba [%i1+%g0]0x89,%l0 ! Bypassed
34616p42_b9:
34617! Mem[0000000065800010] = 47aa797c, %l1 = ffffffffffffffd9
34618 lduba [%i3+%o2]0x80,%l1 ! %l1 = 0000000000000047
34619 ba p42_b10 ! Branch Taken, %ccr = 80, skip = 2
34620! %l2 = ffffffffffffffd9, %f24 = 4aff9ada 88baabb0, %f8 = 3a47863a 7f800000
34621 fmovrdlz %l2,%f24,%f8 ! Moved : %f8 = 4aff9ada 88baabb0
34622! %f22 = 994bd622 aeab2e77, %f28 = e3e1cb74
34623 fdtos %f22,%f28 ! Bypassed
34624p42_b10:
34625! %l7 = 00000000000000cc, Mem[0000000064800010] = 694e230a
34626 stwa %l7,[%i1+%o2]0x81 ! Mem[0000000064800010] = 000000cc
34627! %ccr = 80, %l3 = 000000000000007e, %l3 = 000000000000007e
34628 movvs %xcc,%l3,%l3 ! Register Not Moved
34629! %l2 = ffffffffffffffd9, imm = fffffffffffffc21, %l0 = 000000004cf1537d
34630 taddcc %l2,-0x3df,%l0 ! %l0 = fffffffffffffbfa, %ccr = 9b
34631
34632p42_label_9:
34633! %l4 = 0000000000000040, Mem[0000000065000010] = 4ed5611e
34634 stwa %l4,[%i2+%o2]0x89 ! Mem[0000000065000010] = 00000040
34635! %ccr = 9b, %f0 = 5971e939, %f13 = 1a4f9b2f
34636 fmovsa %icc,%f0 ,%f13 ! Moved %f13 = 5971e939
34637! %l6 = 000000000000006e, %l1 = 0000000000000047, %l7 = 00000000000000cc
34638 sub %l6,%l1,%l7 ! %l7 = 0000000000000027
34639! %f12 = 06c5d744 5971e939, %f28 = e3e1cb74
34640 fdtoi %f12,%f28 ! %f28 = 00000000
34641! %l1 = 0000000000000047, Mem[000000009000016a] = 286826a8
34642 stb %l1,[%i4+0x16a] ! Mem[0000000090000168] = 286847a8
34643! %ccr = 9b, %f30 = 6405c77b, %f0 = 5971e939
34644 fmovsl %xcc,%f30,%f0 ! Moved %f0 = 6405c77b
34645! %l6 = 000000000000006e, Mem[00000000900000ea] = 00a3b383
34646 stb %l6,[%i4+0x0ea] ! Mem[00000000900000e8] = 00a36e83
34647! %ccr = 9b, immd = 00000000000001a2, %l3 = 000000000000007e
34648 movneg %icc,0x1a2,%l3 ! Moved, %l3 = 00000000000001a2
34649! Jump to jmpl_1, %cwp = 0
34650 set p42_jmpl_1_he,%g1
34651 jmpl %g1,%g6
34652! %l0 = fffffffffffffbfa, %l0 = fffffffffffffbfa, %l7 = 0000000000000027
34653 subccc %l0,%l0,%l7 ! %l7 = ffffffffffffffff, %ccr = 99
34654! Registers modified during the branch to p42_jmpl_1
34655! %l1 = 0000000000000065
34656! %f22 = aeab2e77 aeab2e77
34657! %f26 = 00000000 77bdc2f9
34658
34659p42_label_10:
34660 set p42_b11 ,%o7
34661 fbuge,pn %fcc1,p42_near_1_le ! Branch Taken, %fcc1 = 0
34662! %l3 = 00000000000001a2, Mem[0000000064800008] = cd2880aa
34663 stba %l3,[%i1+%o1]0x89 ! Mem[0000000064800008] = cd2880a2
34664! Registers modified during the branch to p42_near_1
34665! %l1 = ffffffffffffffec
34666! %fcc2 = 0, %f0 = 6405c77b 2d85035d, %f14 = 3a47863a edc0b37f
34667 fmovdg %fcc2,%f0 ,%f14 ! Bypassed
34668p42_b11:
34669! %l1 = ffffffffffffffec, imm = 0000000000000f41, %l5 = 0000000000000011
34670 addc %l1,0xf41,%l5 ! %l5 = 0000000000000f2e
34671 set p42_b12 ,%o7
34672 ble,a p42_far_0_he ! Branch Taken, %ccr = 99, skip = 5
34673! %ccr = 99, %f21 = 00000000, %f27 = 77bdc2f9
34674 fmovsne %icc,%f21,%f27 ! Moved %f27 = 00000000
34675! Registers modified during the branch to p42_far_0
34676! %f22 = aeab2e77 20c92d54
34677! %f26 = 00000000 5e113bdd
34678! %l2 = ffffffffffffffd9, %f4 = 3a47863a, %f21 = 00000000
34679 fmovrslez %l2,%f4 ,%f21 ! Bypassed
34680! Mem[0000000065800096] = 9f96ee66, %l6 = 000000000000006e
34681 lduh [%i3+0x096],%l6 ! Bypassed
34682! %f23 = 20c92d54, %f0 = 6405c77b
34683 fmovs %f23,%f0 ! Bypassed
34684! %l5 = 0000000000000f2e, Mem[000000009000016a] = 286847a8
34685 stb %l5,[%i4+0x16a] ! Bypassed
34686 nop
34687p42_b12:
34688
34689! End of Random Code for Thread 42
34690
34691p42_set_done_flag:
34692 mov 2,%g2
34693 set done_flags,%g1
34694 st %g2,[%g1+0x0a8] ! Set processor 42 done flag
34695
34696! Check Registers
34697
34698p42_check_registers:
34699 set p42_expected_registers,%g1
34700 ldx [%g1+0x000],%g2
34701 cmp %l0,%g2 ! %l0 should be fffffffffffffbfa
34702 bne %xcc,p42_reg_l0_fail
34703 mov %l0,%g3
34704 ldx [%g1+0x008],%g2
34705 cmp %l1,%g2 ! %l1 should be ffffffffffffffec
34706 bne %xcc,p42_reg_l1_fail
34707 mov %l1,%g3
34708 ldx [%g1+0x010],%g2
34709 cmp %l2,%g2 ! %l2 should be ffffffffffffffd9
34710 bne %xcc,p42_reg_l2_fail
34711 mov %l2,%g3
34712 ldx [%g1+0x018],%g2
34713 cmp %l3,%g2 ! %l3 should be 00000000000001a2
34714 bne %xcc,p42_reg_l3_fail
34715 mov %l3,%g3
34716 ldx [%g1+0x020],%g2
34717 cmp %l4,%g2 ! %l4 should be 0000000000000040
34718 bne %xcc,p42_reg_l4_fail
34719 mov %l4,%g3
34720 ldx [%g1+0x028],%g2
34721 cmp %l5,%g2 ! %l5 should be 0000000000000f2e
34722 bne %xcc,p42_reg_l5_fail
34723 mov %l5,%g3
34724 ldx [%g1+0x030],%g2
34725 cmp %l6,%g2 ! %l6 should be 000000000000006e
34726 bne %xcc,p42_reg_l6_fail
34727 mov %l6,%g3
34728 ldx [%g1+0x038],%g2
34729 cmp %l7,%g2 ! %l7 should be ffffffffffffffff
34730 bne %xcc,p42_reg_l7_fail
34731 mov %l7,%g3
34732
34733! Check %y register
34734
34735 set 0x0131be45,%g2
34736 rd %y,%g3
34737 cmp %g2,%g3
34738 bne,a p42_failed
34739 mov 0x111,%g1
34740
34741! Check Floating Point Registers
34742
34743p42_check_fp_registers:
34744 set p42_expected_fp_regs,%g3
34745 std %f0,[%g1]
34746 ldx [%g1],%l1
34747 ldx [%g3+0x00],%l0
34748 cmp %l0,%l1 ! %f0 should be 6405c77b 2d85035d
34749 bne %xcc,p42_freg_fail
34750 std %f2,[%g1]
34751 ldx [%g1],%l1
34752 ldx [%g3+0x08],%l0
34753 cmp %l0,%l1 ! %f2 should be 00000000 00000000
34754 bne %xcc,p42_freg_fail
34755 std %f4,[%g1]
34756 ldx [%g1],%l1
34757 ldx [%g3+0x10],%l0
34758 cmp %l0,%l1 ! %f4 should be 3a47863a c252afed
34759 bne %xcc,p42_freg_fail
34760 std %f6,[%g1]
34761 ldx [%g1],%l1
34762 ldx [%g3+0x18],%l0
34763 cmp %l0,%l1 ! %f6 should be 8768da35 123c31d7
34764 bne %xcc,p42_freg_fail
34765 std %f8,[%g1]
34766 ldx [%g1],%l1
34767 ldx [%g3+0x20],%l0
34768 cmp %l0,%l1 ! %f8 should be 4aff9ada 88baabb0
34769 bne %xcc,p42_freg_fail
34770 std %f10,[%g1]
34771 ldx [%g1],%l1
34772 ldx [%g3+0x28],%l0
34773 cmp %l0,%l1 ! %f10 should be 27d8d1ac 5b8ee5b6
34774 bne %xcc,p42_freg_fail
34775 std %f12,[%g1]
34776 ldx [%g1],%l1
34777 ldx [%g3+0x30],%l0
34778 cmp %l0,%l1 ! %f12 should be 06c5d744 5971e939
34779 bne %xcc,p42_freg_fail
34780 std %f14,[%g1]
34781 ldx [%g1],%l1
34782 ldx [%g3+0x38],%l0
34783 cmp %l0,%l1 ! %f14 should be 3a47863a edc0b37f
34784 bne %xcc,p42_freg_fail
34785 std %f16,[%g1]
34786 ldx [%g1],%l1
34787 ldx [%g3+0x40],%l0
34788 cmp %l0,%l1 ! %f16 should be 00000000 77bdc2f9
34789 bne %xcc,p42_freg_fail
34790 std %f18,[%g1]
34791 ldx [%g1],%l1
34792 ldx [%g3+0x48],%l0
34793 cmp %l0,%l1 ! %f18 should be 00000000 20c92d54
34794 bne %xcc,p42_freg_fail
34795 std %f20,[%g1]
34796 ldx [%g1],%l1
34797 ldx [%g3+0x50],%l0
34798 cmp %l0,%l1 ! %f20 should be 1824fc01 00000000
34799 bne %xcc,p42_freg_fail
34800 std %f22,[%g1]
34801 ldx [%g1],%l1
34802 ldx [%g3+0x58],%l0
34803 cmp %l0,%l1 ! %f22 should be aeab2e77 20c92d54
34804 bne %xcc,p42_freg_fail
34805 std %f24,[%g1]
34806 ldx [%g1],%l1
34807 ldx [%g3+0x60],%l0
34808 cmp %l0,%l1 ! %f24 should be 4aff9ada 88baabb0
34809 bne %xcc,p42_freg_fail
34810 std %f26,[%g1]
34811 ldx [%g1],%l1
34812 ldx [%g3+0x68],%l0
34813 cmp %l0,%l1 ! %f26 should be 00000000 5e113bdd
34814 bne %xcc,p42_freg_fail
34815 std %f28,[%g1]
34816 ldx [%g1],%l1
34817 ldx [%g3+0x70],%l0
34818 cmp %l0,%l1 ! %f28 should be 00000000 5e113bdd
34819 bne %xcc,p42_freg_fail
34820 std %f30,[%g1]
34821 ldx [%g1],%l1
34822 ldx [%g3+0x78],%l0
34823 cmp %l0,%l1 ! %f30 should be 6405c77b 5b9bd9d1
34824 bne %xcc,p42_freg_fail
34825 nop
34826
34827! Check Local Memory
34828
34829 set p42_local0_expect,%g1
34830p42_check_local0:
34831 ldx [%g1+0x008],%g2 ! Expected data = 9b8a77ac0adb175c
34832 ldx [%i0+0x008],%g3 ! Observed data at 0000000064000008
34833 cmp %g2,%g3
34834 bne,a,pn %xcc,p42_local_failed
34835 add %i0,0x008,%g4
34836 ldx [%g1+0x020],%g2 ! Expected data = 1100000088e48f09
34837 ldx [%i0+0x020],%g3 ! Observed data at 0000000064000020
34838 cmp %g2,%g3
34839 bne,a,pn %xcc,p42_local_failed
34840 add %i0,0x020,%g4
34841 ldx [%g1+0x030],%g2 ! Expected data = ffffffd9b0d42362
34842 ldx [%i0+0x030],%g3 ! Observed data at 0000000064000030
34843 cmp %g2,%g3
34844 bne,a,pn %xcc,p42_local_failed
34845 add %i0,0x030,%g4
34846 ldx [%g1+0x180],%g2 ! Expected data = f9c2bd77e6d7233b
34847 ldx [%i0+0x180],%g3 ! Observed data at 0000000064000180
34848 cmp %g2,%g3
34849 bne,a,pn %xcc,p42_local_failed
34850 add %i0,0x180,%g4
34851 ldx [%g1+0x188],%g2 ! Expected data = 542dc920c8cd8470
34852 ldx [%i0+0x188],%g3 ! Observed data at 0000000064000188
34853 cmp %g2,%g3
34854 bne,a,pn %xcc,p42_local_failed
34855 add %i0,0x188,%g4
34856 ldx [%g1+0x190],%g2 ! Expected data = 3e349e1cbc3fe0df
34857 ldx [%i0+0x190],%g3 ! Observed data at 0000000064000190
34858 cmp %g2,%g3
34859 bne,a,pn %xcc,p42_local_failed
34860 add %i0,0x190,%g4
34861 ldx [%g1+0x198],%g2 ! Expected data = 772eabae22d64b99
34862 ldx [%i0+0x198],%g3 ! Observed data at 0000000064000198
34863 cmp %g2,%g3
34864 bne,a,pn %xcc,p42_local_failed
34865 add %i0,0x198,%g4
34866 ldx [%g1+0x1a0],%g2 ! Expected data = b0abba88da9aff4a
34867 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000640001a0
34868 cmp %g2,%g3
34869 bne,a,pn %xcc,p42_local_failed
34870 add %i0,0x1a0,%g4
34871 ldx [%g1+0x1a8],%g2 ! Expected data = 52348c7101fc2418
34872 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000640001a8
34873 cmp %g2,%g3
34874 bne,a,pn %xcc,p42_local_failed
34875 add %i0,0x1a8,%g4
34876 ldx [%g1+0x1b0],%g2 ! Expected data = dd3b115e74cbe1e3
34877 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000640001b0
34878 cmp %g2,%g3
34879 bne,a,pn %xcc,p42_local_failed
34880 add %i0,0x1b0,%g4
34881 ldx [%g1+0x1b8],%g2 ! Expected data = 5859c4c27bc70564
34882 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000640001b8
34883 cmp %g2,%g3
34884 bne,a,pn %xcc,p42_local_failed
34885 add %i0,0x1b8,%g4
34886
34887 set p42_local1_expect,%g1
34888p42_check_local1:
34889 ldx [%g1+0x008],%g2 ! Expected data = a28028cdb8ee9e96
34890 ldx [%i1+0x008],%g3 ! Observed data at 0000000064800008
34891 cmp %g2,%g3
34892 bne,a,pn %xcc,p42_local_failed
34893 add %i1,0x008,%g4
34894 ldx [%g1+0x010],%g2 ! Expected data = 000000cc5535a518
34895 ldx [%i1+0x010],%g3 ! Observed data at 0000000064800010
34896 cmp %g2,%g3
34897 bne,a,pn %xcc,p42_local_failed
34898 add %i1,0x010,%g4
34899 ldx [%g1+0x1c0],%g2 ! Expected data = 5353f5fb00402833
34900 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000648001c0
34901 cmp %g2,%g3
34902 bne,a,pn %xcc,p42_local_failed
34903 add %i1,0x1c0,%g4
34904
34905 set p42_local2_expect,%g1
34906p42_check_local2:
34907 ldx [%g1+0x000],%g2 ! Expected data = ffffffd9000000ff
34908 ldx [%i2+0x000],%g3 ! Observed data at 0000000065000000
34909 cmp %g2,%g3
34910 bne,a,pn %xcc,p42_local_failed
34911 add %i2,0x000,%g4
34912 ldx [%g1+0x010],%g2 ! Expected data = 4000000040216495
34913 ldx [%i2+0x010],%g3 ! Observed data at 0000000065000010
34914 cmp %g2,%g3
34915 bne,a,pn %xcc,p42_local_failed
34916 add %i2,0x010,%g4
34917 ldx [%g1+0x060],%g2 ! Expected data = e757b69129770040
34918 ldx [%i2+0x060],%g3 ! Observed data at 0000000065000060
34919 cmp %g2,%g3
34920 bne,a,pn %xcc,p42_local_failed
34921 add %i2,0x060,%g4
34922 ldx [%g1+0x168],%g2 ! Expected data = ed63fa6e25d6249f
34923 ldx [%i2+0x168],%g3 ! Observed data at 0000000065000168
34924 cmp %g2,%g3
34925 bne,a,pn %xcc,p42_local_failed
34926 add %i2,0x168,%g4
34927
34928 set p42_local3_expect,%g1
34929p42_check_local3:
34930 ldx [%g1+0x000],%g2 ! Expected data = ff99922a3dff5226
34931 ldx [%i3+0x000],%g3 ! Observed data at 0000000065800000
34932 cmp %g2,%g3
34933 bne,a,pn %xcc,p42_local_failed
34934 add %i3,0x000,%g4
34935 ldx [%g1+0x038],%g2 ! Expected data = b2066392fe67ccd5
34936 ldx [%i3+0x038],%g3 ! Observed data at 0000000065800038
34937 cmp %g2,%g3
34938 bne,a,pn %xcc,p42_local_failed
34939 add %i3,0x038,%g4
34940 ldx [%g1+0x0e8],%g2 ! Expected data = ffff638cb3146111
34941 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000658000e8
34942 cmp %g2,%g3
34943 bne,a,pn %xcc,p42_local_failed
34944 add %i3,0x0e8,%g4
34945
34946! Check Shared Memory
34947
34948
34949 set share0_expect,%g4
34950 set p42_share_mask,%g5
34951p42_memcheck_share0:
34952 ldx [%g4+0x0e8],%g2 ! Expected value = 00a36e83b00e04c6
34953 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
34954 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34955 and %g2,%g7,%g2 ! %g2 = 00006e0000000000
34956 and %g3,%g7,%g3 ! should be 00006e0000000000
34957 cmp %g2,%g3
34958 bne,pn %xcc,p42_failed
34959 add %g6,0x0e8,%g1
34960 ldx [%g4+0x128],%g2 ! Expected value = 9b87e702cc5290fa
34961 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
34962 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34963 and %g2,%g7,%g2 ! %g2 = 0000e70000000000
34964 and %g3,%g7,%g3 ! should be 0000e70000000000
34965 cmp %g2,%g3
34966 bne,pn %xcc,p42_failed
34967 add %g6,0x128,%g1
34968 ldx [%g4+0x168],%g2 ! Expected value = 286847a824f4a44b
34969 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
34970 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34971 and %g2,%g7,%g2 ! %g2 = 0000470000000000
34972 and %g3,%g7,%g3 ! should be 0000470000000000
34973 cmp %g2,%g3
34974 bne,pn %xcc,p42_failed
34975 add %g6,0x168,%g1
34976
34977 set share1_expect,%g4
34978p42_memcheck_share1:
34979 ldx [%g4+0x068],%g2 ! Expected value = 4d003841e6cfadbd
34980 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
34981 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34982 and %g2,%g7,%g2 ! %g2 = 0000380000000000
34983 and %g3,%g7,%g3 ! should be 0000380000000000
34984 cmp %g2,%g3
34985 bne,pn %xcc,p42_failed
34986 add %g6,0x068,%g1
34987 ldx [%g4+0x0a8],%g2 ! Expected value = f668ff218abcd73d
34988 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
34989 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34990 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
34991 and %g3,%g7,%g3 ! should be 0000ff0000000000
34992 cmp %g2,%g3
34993 bne,pn %xcc,p42_failed
34994 add %g6,0x0a8,%g1
34995
34996 set share2_expect,%g4
34997p42_memcheck_share2:
34998 ldx [%g4+0x0e8],%g2 ! Expected value = 697dff1bf6852378
34999 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
35000 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35001 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
35002 and %g3,%g7,%g3 ! should be 0000ff0000000000
35003 cmp %g2,%g3
35004 bne,pn %xcc,p42_failed
35005 add %g6,0x0e8,%g1
35006
35007
35008! Share Bank 3 is clean for thread 42
35009
35010
35011! The test for processor 42 has passed
35012
35013p42_passed:
35014 ta GOOD_TRAP
35015 nop
35016
35017p42_reg_l0_fail:
35018 or %g0,0xbd0,%g1
35019 ba,a p42_failed
35020p42_reg_l1_fail:
35021 or %g0,0xbd1,%g1
35022 ba,a p42_failed
35023p42_reg_l2_fail:
35024 or %g0,0xbd2,%g1
35025 ba,a p42_failed
35026p42_reg_l3_fail:
35027 or %g0,0xbd3,%g1
35028 ba,a p42_failed
35029p42_reg_l4_fail:
35030 or %g0,0xbd4,%g1
35031 ba,a p42_failed
35032p42_reg_l5_fail:
35033 or %g0,0xbd5,%g1
35034 ba,a p42_failed
35035p42_reg_l6_fail:
35036 or %g0,0xbd6,%g1
35037 ba,a p42_failed
35038p42_reg_l7_fail:
35039 or %g0,0xbd7,%g1
35040 ba,a p42_failed
35041p42_freg_fail:
35042 set p42_temp,%g6
35043 ta BAD_TRAP
35044
35045
35046! The test for processor 42 failed
35047
35048p42_failed:
35049 set done_flags,%g1
35050 mov 3,%g5
35051 st %g5,[%g1+0x0a8] ! Set processor 42 done flag
35052
35053 set p42_temp,%g6
35054 stx %g1,[%g6]
35055 stx %g2,[%g6+8]
35056 stx %g3,[%g6+16]
35057 stx %fsr,[%g6+24]
35058 ta BAD_TRAP
35059
35060
35061! The local area data for processor 42 failed
35062
35063p42_local_failed:
35064 set done_flags,%g5
35065 mov 3,%g6
35066 st %g6,[%g5+0x0a8] ! Set processor 42 done flag
35067
35068 set p42_temp,%g6
35069 add %g1,%g4,%g1
35070 stx %g4,[%g6]
35071 stx %g2,[%g6+8]
35072 stx %g3,[%g6+16]
35073 st %fsr,[%g6+24]
35074 ta BAD_TRAP
35075
35076p42_selfmod_failed:
35077 ba p42_failed
35078 mov 0xabc,%g1
35079
35080
35081p42_common_error:
35082 or %g0,0xf0a,%g1
35083 ba p42_failed
35084 mov %o4,%g3
35085
35086p42_common_signature_error:
35087 set p42_temp,%g1
35088 ba p42_failed
35089 st %g2,[%g1] ! Common Lock Number
35090
35091p42_common_timeout:
35092 set p42_temp,%g1
35093 ba p42_failed
35094 st %g2,[%g1] ! Common Lock Number
35095p42_branch_failed:
35096 mov 0xbbb,%g1
35097 rd %ccr,%g2
35098 ba p42_failed
35099 mov 0x0,%g3
35100
35101p42_trap1e:
35102 umulcc %l4,%l0,%l5
35103 fmovdpos %icc,%f14,%f0
35104 fitod %f2 ,%f12
35105 fmovsleu %icc,%f11,%f7
35106 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000000]
35107 done
35108
35109p42_trap1o:
35110 umulcc %l4,%l0,%l5
35111 fmovdpos %icc,%f14,%f0
35112 fitod %f2 ,%f12
35113 fmovsleu %icc,%f11,%f7
35114 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000000]
35115 done
35116
35117
35118p42_trap2e:
35119 fmovd %f6 ,%f8
35120 fmovdn %xcc,%f6,%f6
35121 fmovsa %icc,%f8,%f14
35122 done
35123
35124p42_trap2o:
35125 fmovd %f6 ,%f8
35126 fmovdn %xcc,%f6,%f6
35127 fmovsa %icc,%f8,%f14
35128 done
35129
35130
35131p42_trap3e:
35132 stwa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000020]
35133 lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000010]
35134 stwa %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800008]
35135 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065000000]
35136 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800028]
35137 done
35138
35139p42_trap3o:
35140 stwa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000020]
35141 lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000010]
35142 stwa %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800008]
35143 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065000000]
35144 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800028]
35145 done
35146
35147p42_init_memory_pointers:
35148 set p42_init_registers,%g1
35149 mov %g0,%g2
35150 mov %g0,%g3
35151 mov %g0,%g4
35152 mov %g0,%g5
35153 mov %g0,%g6
35154 mov %g0,%g7
35155
35156! Initialize memory pointers for window 0
35157 set p42_local0_start,%i0
35158 set p42_local1_start,%i1
35159 set p42_local2_start,%i2
35160 set p42_local3_start,%i3
35161 set share0_start,%i4
35162 set share1_start,%i5
35163 set share2_start,%i6
35164 clr %i7
35165! Init Local Registers in Window 0
35166 ldx [%g1+0x000],%l0 ! %l0 = 98821a56154e6a3c
35167 ldx [%g1+0x008],%l1 ! %l1 = 5c726e65eff96c42
35168 ldx [%g1+0x010],%l2 ! %l2 = 479a6cac491e9d30
35169 ldx [%g1+0x018],%l3 ! %l3 = 5ca4de9248244938
35170 ldx [%g1+0x020],%l4 ! %l4 = d93ac372e4f4c426
35171 ldx [%g1+0x028],%l5 ! %l5 = c2f44e2eb2066392
35172 ldx [%g1+0x030],%l6 ! %l6 = 3f9f724a0e599299
35173 ldx [%g1+0x038],%l7 ! %l7 = a3fed148ac778a9b
35174
35175! Initialize the output register of window 0
35176
35177 set share3_start,%o0
35178 mov 0x08,%o1
35179 mov 0x10,%o2
35180 mov 0x18,%o3
35181 mov 0x20,%o4
35182 mov 0x28,%o5
35183 mov 0x30,%o6
35184
35185 retl
35186 nop
35187
35188! Random code for Thread 43
35189
35190thread_43:
35191 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
35192 set done_flags,%g1
35193 mov 1,%g2
35194 st %g2,[%g1+0xac] ! Set the start flag
35195 set p43_fsr,%g3
35196 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
35197 wrpr %g0,7,%cleanwin
35198 call p43_init_memory_pointers
35199 wr %g0,0x80,%asi ! Setting default asi to 80
35200
35201! Initialize the floating point registers for processor 43
35202
35203 wr %g0,0x4,%fprs ! Make sure fef is 1
35204 set p43_init_freg,%g1
35205! %f0 = 8496c199 68f28483 de6ad0ce ca2d1152
35206! %f4 = 9030d1a5 5abe8a2d 7ac9bb7d 3a8fe351
35207! %f8 = f38704f2 5088c786 4a0a8858 aec3ae6b
35208! %f12 = 71ee77a8 6ac0b76d 23fd7ae7 ff9c2085
35209 ldda [%g1]ASI_BLK_P,%f0
35210 add %g1,64,%g1
35211! %f16 = 660f59eb 504761fd 7357d2d9 de44037f
35212! %f20 = 33e7d373 e0692aa3 e87dac36 fe69c942
35213! %f24 = 3b78f850 d9488dcc b52b6724 8d08517b
35214! %f28 = 8ec3e6ce c90b4be6 e78dad8b 7ff7aaf6
35215 ldda [%g1]ASI_BLK_P,%f16
35216 add %g1,64,%g1
35217! %f32 = 70608b14 fc3e686f 304aed62 0271ceec
35218! %f36 = 04ef273a 8e2a03e7 5f5a59a4 2da351da
35219! %f40 = d68c7711 3cb5a25d a010493e 589190a1
35220! %f44 = 2587d602 8c995b01 78c56c73 dc9010a4
35221 ldda [%g1]ASI_BLK_P,%f32
35222
35223! Set up the Graphics Status Register
35224
35225 setx 0x6cc15e170000002b,%g7,%g1 ! %gsr scale = 5, align = 3
35226 wr %g1,%g0,%gsr ! %gsr = 6cc15e170000002b
35227 wr %g0,%y ! Clear %y register
35228 xorcc %g0,%g0,%g3 ! init %g3 and set flags
35229 membar #Sync ! Force the block loads to complete
35230
35231! Start of Random Code for processor 43
35232
35233! User init fragment
35234 ta T_CHANGE_HPRIV
35235 setx sync_thr_counter, %g1, %g7
35236 mov 1, %g3
35237 ldxa [%g0] 0x63, %g6
35238 sllx %g3, %g6, %g3
35239 mov 0x68, %g5
35240 stx %g3, [%g7]
35241 stxa %g3, [%g5] 0x41
35242 ldx [%g7], %g1
35243 brz %g1, 2f
35244 mov 0x58, %g5
35245 ldxa [%g5] 0x41, %g1
352461:
35247 cmp %g3, %g1
35248 bne,a 1b
35249 ldxa [%g5] 0x41, %g1
35250 sub %g5, 8, %g5
35251 best_set_reg(M4_thread_mask, %g1, %g3)
35252#if (!defined SIXGUNS && defined PORTABLE_CORE)
35253 andn %g6, 0x7, %g6
35254 sllx %g3, %g6, %g3
35255#endif
35256 stx %g0, [%g7]
35257 stxa %g3, [%g5] 0x41
35258 xorcc %g0,%g0,%g4
352592:
35260 ta T_CHANGE_NONHPRIV
35261
35262p43_label_1:
35263! Mem[0000000066800020] = a7bc0f2a, %l0 = 6b53754a5462bc62
35264 lduba [%i1+%o4]0x80,%l0 ! %l0 = 00000000000000a7
35265! Mem[0000000067800028] = 00479a13, %l0 = 00000000000000a7
35266 ldstuba [%i3+%o5]0x89,%l0 ! %l0 = 0000000000000013
35267! %l7 = c6be3c6c6b92b888, %l2 = bacb55740e6860dd, %l0 = 0000000000000013
35268 taddcctv %l7,%l2,%l0 ! %l0 = 0000000000000036, Trapped
35269! Mem[00000000910001eb] = 700e7638, %l7 = c6be3c6c6b92b888
35270 ldub [%i6+0x1eb],%l7 ! %l7 = 0000000000000038
35271! %ccr = 44, %f17 = 504761fd, %f6 = 7ac9bb7d
35272 fmovsa %xcc,%f17,%f6 ! Moved %f6 = 504761fd
35273 set p43_b1 ,%o7
35274 be,a,pn %xcc,p43_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
35275! Mem[0000000067800184] = f7db0795, %l1 = 9b7d953faa223f66
35276 ldub [%i3+0x184],%l1 ! %l1 = 00000000000000f7
35277! Registers modified during the branch to p43_near_3
35278! %l0 = 000000007e946594
35279! %l1 = 00000000875d4718
35280! %l5 = 0000000000000088
35281! %f0 = 7f800000 68f28483
35282! %f28 = 8ec3e6ce c90b4be6, %f25 = d9488dcc
35283 fxtos %f28,%f25 ! Bypassed
35284! %ccr = 44, %f11 = aec3ae6b, %f13 = 6ac0b76d
35285 fmovsg %icc,%f11,%f13 ! Bypassed
35286! Mem[000000009000002b] = d2e2409c, %l2 = bacb55740e6860dd
35287 ldsb [%i4+0x02b],%l2 ! Bypassed
35288p43_b1:
35289
35290p43_label_2:
35291! %ccr = 44, %d12 = 71ee77a8 6ac0b76d, %d2 = de6ad0ce ca2d1152
35292 fmovdgu %xcc,%f12,%f2 ! Not Moved %f2 = de6ad0ce ca2d1152
35293! %l0 = 000000007e946594, Mem[000000009180016b] = c1e2b626
35294 stb %l0,[%o0+0x16b] ! Mem[0000000091800168] = c1e2b694
35295! %fcc3 = 0, %f0 = 7f800000, %f26 = b52b6724
35296 fmovsn %fcc3,%f0 ,%f26 ! Not Moved
35297! %l6 = 9c3b11c3e2290ca2, imm = 000000000000060c, %l4 = a45b850c335cb579
35298 xorcc %l6,0x60c,%l4 ! %l4 = 9c3b11c3e2290aae, %ccr = 88
35299! Mem[0000000066000076] = 8aa88fcc, %l4 = 9c3b11c3e2290aae
35300 ldsh [%i0+0x076],%l4 ! %l4 = ffffffffffff8fcc
35301! Mem[000000009100012b] = 2c629dff, %l3 = 8548b025b6e8fce1
35302 ldub [%i6+0x12b],%l3 ! %l3 = 00000000000000ff
35303! Mem[0000000066000191] = 68c6e36e, %l6 = 9c3b11c3e2290ca2
35304 ldstub [%i0+0x191],%l6 ! %l6 = 00000000000000c6
35305! Mem[00000000900000ab] = 16acd292, %l0 = 000000007e946594
35306 ldub [%i4+0x0ab],%l0 ! %l0 = 0000000000000092
35307! %l5 = 0000000000000088, imm = fffffffffffff47a, %l0 = 0000000000000092
35308 orn %l5,-0xb86,%l0 ! %l0 = 0000000000000b8d
35309! %l0 = 0000000000000b8d, Mem[00000000900000ab] = 16acd292
35310 stb %l0,[%i4+0x0ab] ! Mem[00000000900000a8] = 16acd28d
35311
35312p43_label_3:
35313! %l7 = 0000000000000038, %l5 = 0000000000000088, %l7 = 0000000000000038
35314 andncc %l7,%l5,%l7 ! %l7 = 0000000000000030, %ccr = 00
35315! %l0 = 0000000000000b8d, Mem[00000000910001ab] = fcc12fc6
35316 stb %l0,[%i6+0x1ab] ! Mem[00000000910001a8] = fcc12f8d
35317! %l1 = 00000000875d4718, Mem[000000009180016b] = c1e2b694
35318 stb %l1,[%o0+0x16b] ! Mem[0000000091800168] = c1e2b618
35319! %l6 = 00000000000000c6, Mem[00000000918001ab] = 5810a273
35320 stb %l6,[%o0+0x1ab] ! Mem[00000000918001a8] = 5810a2c6
35321! %f22 = e87dac36 fe69c942, %f23 = fe69c942
35322 fxtos %f22,%f23 ! %f23 = ddbc129e
35323 set p43_b2 ,%o7
35324 fbul,pt %fcc3,p43_near_0_he ! Branch Not Taken, %fcc3 = 0
35325! %l4 = ffffffffffff8fcc, %l3 = 00000000000000ff, %l6 = 00000000000000c6
35326 andcc %l4,%l3,%l6 ! %l6 = 00000000000000cc, %ccr = 00
35327! %ccr = 00, immd = 00000000000001c4, %l7 = 0000000000000030
35328 movgu %xcc,0x1c4,%l7 ! Moved, %l7 = 00000000000001c4
35329! Mem[00000000908000ab] = f668ff21, %l5 = 0000000000000088
35330 ldsb [%i5+0x0ab],%l5 ! %l5 = 0000000000000021
35331! Reloading FP registers %f0 to %f15
35332! %f0 = 7f800000 68f28483 de6ad0ce ca2d1152
35333! %f4 = 9030d1a5 5abe8a2d 504761fd 3a8fe351
35334! %f8 = f38704f2 5088c786 4a0a8858 aec3ae6b
35335! %f12 = 71ee77a8 6ac0b76d 23fd7ae7 ff9c2085
35336 set (p43_init_freg+0x80),%g1
35337 ldda [%g1]ASI_BLK_P,%f0
35338 membar #Sync
35339! %f0 = 70608b14 fc3e686f 304aed62 0271ceec
35340! %f4 = 04ef273a 8e2a03e7 5f5a59a4 2da351da
35341! %f8 = d68c7711 3cb5a25d a010493e 589190a1
35342! %f12 = 2587d602 8c995b01 78c56c73 dc9010a4
35343p43_b2:
35344
35345p43_label_4:
35346! %f16 = 660f59eb 504761fd, %f6 = 5f5a59a4 2da351da
35347 fcmpd %fcc1,%f16,%f6 ! %fcc1 = 2
35348! Mem[0000000067800008] = d83576ec, %l5 = 0000000000000021
35349 lduha [%i3+%o1]0x80,%l5 ! %l5 = 000000000000d835
35350 set p43_b3 ,%o7
35351 ble p43_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2
35352! %ccr = 00, immd = 00000000000003c7, %l7 = 00000000000001c4
35353 movgu %icc,0x3c7,%l7 ! Moved, %l7 = 00000000000003c7
35354! %f8 = d68c7711 3cb5a25d, %f8 = d68c7711 3cb5a25d
35355 fcmpd %fcc3,%f8 ,%f8 ! %fcc3 = 0
35356p43_b3:
35357! %ccr = 00, immd = 00000000000003ee, %l1 = 00000000875d4718
35358 movn %xcc,0x3ee,%l1 ! Register Not Moved
35359! Mem[000000009180012b] = 7464a27d, %l5 = 000000000000d835
35360 ldub [%o0+0x12b],%l5 ! %l5 = 000000000000007d
35361! Change Floating point rounding to High, %fsr = 0200000121
35362 set p43_temp,%g1
35363 st %fsr,[%g1]
35364 ld [%g1],%g2
35365 sethi %hi(0x80000000),%g3
35366 or %g2,%g3,%g2
35367 st %g2,[%g1]
35368 ld [%g1],%fsr ! %fsr = 0280000121
35369! Mem[0000000067800108] = dc55ecf8, %l5 = 0000007d, %l4 = ffff8fcc
35370 add %i3,0x108,%g1
35371 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000dc55ecf8
35372! Mem[000000009000006b] = 8d57e4b3, %l0 = 0000000000000b8d
35373 ldsb [%i4+0x06b],%l0 ! %l0 = ffffffffffffffb3
35374
35375p43_label_5:
35376! %ccr = 00, %d16 = 660f59eb 504761fd, %d6 = 5f5a59a4 2da351da
35377 fmovdcs %icc,%f16,%f6 ! Not Moved %f6 = 5f5a59a4 2da351da
35378! Mem[0000000066800008] = 1ae568cf, %f31 = 7ff7aaf6
35379 lda [%i1+%o1]0x80,%f31 ! %f31 = 1ae568cf
35380! %l7 = 00000000000003c7, Mem[000000009180012b] = 7464a27d
35381 stb %l7,[%o0+0x12b] ! Mem[0000000091800128] = 7464a2c7
35382! Mem[0000000066800000] = 19472b8e, %l0 = ffffffffffffffb3
35383 swapa [%i1+%g0]0x88,%l0 ! %l0 = 0000000019472b8e
35384! %l2 = bacb55740e6860dd, %f2 = 304aed62 0271ceec, %f4 = 04ef273a 8e2a03e7
35385 fmovrdgez %l2,%f2 ,%f4 ! Not Moved
35386! Mem[000000009100016b] = 54427ec3, %l2 = bacb55740e6860dd
35387 ldsb [%i6+0x16b],%l2 ! %l2 = ffffffffffffffc3
35388! Mem[00000000908000ab] = f668ff21, %l2 = ffffffffffffffc3
35389 ldsb [%i5+0x0ab],%l2 ! %l2 = 0000000000000021
35390! %ccr = 00, %d30 = e78dad8b 1ae568cf, %d16 = 660f59eb 504761fd
35391 fmovdneg %icc,%f30,%f16 ! Not Moved %f16 = 660f59eb 504761fd
35392! %l5 = 000000000000007d, Mem[000000009000016b] = 286847a8
35393 stb %l5,[%i4+0x16b] ! Mem[0000000090000168] = 2868477d
35394! %l7 = 00000000000003c7, Mem[000000009180012b] = 7464a2c7
35395 stb %l7,[%o0+0x12b] ! Mem[0000000091800128] = 7464a2c7
35396
35397p43_label_6:
35398! Jump to jmpl_3, %cwp = 0
35399 set p43_jmpl_3_le,%g1
35400 jmpl %g1,%g6
35401! %l2 = 00000021, %l3 = 000000ff, Mem[0000000067000010] = a27a90b1 7e4471bc
35402 stda %l2,[%i2+%o2]0x81 ! Mem[0000000067000010] = 00000021 000000ff
35403! Registers modified during the branch to p43_jmpl_3
35404! %l0 = 0000000000001a4c
35405! %l1 = 00000000f92989f0
35406! %l4 = 00000000a6d85432
35407! %l7 = ffffffffa6de763f
35408! %f2 = 78c56c73 dc9010a4
35409! %ccr = 00
35410! Mem[0000000067000000] = de323aca, %l0 = 0000000000001a4c
35411 ldswa [%i2+%g0]0x89,%l0 ! %l0 = ffffffffde323aca
35412! Change Floating point rounding to Zero, %fsr = 0280000120
35413 set p43_temp,%g1
35414 stx %fsr,[%g1]
35415 ldx [%g1],%g2
35416 sethi %hi(0xc0000000),%g3
35417 andn %g2,%g3,%g2
35418 sethi %hi(0x40000000),%g3
35419 or %g2,%g3,%g2
35420 stx %g2,[%g1]
35421 ldx [%g1],%fsr ! %fsr = 0240000120
35422! %ccr = 00, %d18 = 7357d2d9 de44037f, %d28 = 8ec3e6ce c90b4be6
35423 fmovdne %xcc,%f18,%f28 ! Moved %f28 = 7357d2d9 de44037f
35424! Mem[00000000910000ab] = 28ffd97e, %l5 = 000000000000007d
35425 ldub [%i6+0x0ab],%l5 ! %l5 = 000000000000007e
35426! %ccr = 00, %d4 = 04ef273a 8e2a03e7, %d6 = 5f5a59a4 2da351da
35427 fmovda %xcc,%f4 ,%f6 ! Moved %f6 = 04ef273a 8e2a03e7
35428! Mem[000000009000006b] = 8d57e4b3, %l1 = 00000000f92989f0
35429 ldsb [%i4+0x06b],%l1 ! %l1 = ffffffffffffffb3
35430! %ccr = 00, %d30 = e78dad8b 1ae568cf, %d14 = 78c56c73 dc9010a4
35431 fmovdvs %xcc,%f30,%f14 ! Not Moved %f14 = 78c56c73 dc9010a4
35432! Mem[000000009180016b] = c1e2b618, %l5 = 000000000000007e
35433 ldub [%o0+0x16b],%l5 ! %l5 = 0000000000000018
35434
35435p43_label_7:
35436! %fcc3 = 0, %f21 = e0692aa3, %f19 = de44037f
35437 fmovsl %fcc3,%f21,%f19 ! Not Moved
35438! Mem[000000009080002b] = 7f2b4647, %l6 = 00000000000000cc
35439 ldub [%i5+0x02b],%l6 ! %l6 = 0000000000000047
35440! Mem[0000000067800040] = 5c5e4db4, %l1 = ffffffb3, %l7 = a6de763f
35441 add %i3,0x40,%g1
35442 casa [%g1]0x80,%l1,%l7 ! %l7 = 000000005c5e4db4
35443! %ccr = 00, %d22 = e87dac36 ddbc129e, %d12 = 2587d602 8c995b01
35444 fmovda %xcc,%f22,%f12 ! Moved %f12 = e87dac36 ddbc129e
35445! %l5 = 0000000000000018, Mem[00000000918000eb] = 2c3390eb
35446 stb %l5,[%o0+0x0eb] ! Mem[00000000918000e8] = 2c339018
35447! %l1 = ffffffffffffffb3, imm = 0000000000000315, %l3 = 00000000000000ff
35448 or %l1,0x315,%l3 ! %l3 = ffffffffffffffb7
35449 set p43_b4 ,%o7
35450 bcc,pt %icc,p43_near_0_le ! Branch Taken, %ccr = 00, skip = 2
35451! Mem[0000000066800028] = 8cd56e8f, %f26 = b52b6724
35452 lda [%i1+%o5]0x80,%f26 ! %f26 = 8cd56e8f
35453! Registers modified during the branch to p43_near_0
35454! %f8 = a010493e 589190a0
35455! %f10 = 57efc19c 589190a1
35456! Change Floating point rounding, Bypassed
35457 set p43_temp,%g1
35458 st %fsr,[%g1]
35459 ld [%g1],%g2
35460 sethi %hi(0xc0000000),%g3
35461 andn %g2,%g3,%g2
35462 sethi %hi(0xc0000000),%g3
35463 or %g2,%g3,%g2
35464 st %g2,[%g1]
35465 ld [%g1],%fsr ! %fsr = 0240000121
35466p43_b4:
35467! %fcc3 = 0, %l1 = ffffffffffffffb3, %l7 = 000000005c5e4db4
35468 movue %fcc3,%l1,%l7 ! Moved, %l7 = ffffffffffffffb3
35469
35470p43_label_8:
35471! Mem[0000000067800000] = 36d1397c, %f22 = e87dac36
35472 lda [%i3+%g0]0x81,%f22 ! %f22 = 36d1397c
35473! %fcc1 = 2, immd = 0000000000000355, %l7 = ffffffffffffffb3
35474 movule %fcc1,0x355,%l7 ! Register Not Moved
35475! %ccr = 00, immd = 000000000000017d, %l2 = 0000000000000021
35476 movge %icc,0x17d,%l2 ! Moved, %l2 = 000000000000017d
35477! %l7 = ffffffffffffffb3, Mem[00000000900001ab] = 53357767
35478 stb %l7,[%i4+0x1ab] ! Mem[00000000900001a8] = 533577b3
35479! Jump to jmpl_1, %cwp = 0
35480 set p43_jmpl_1_he,%g1
35481 jmpl %g1,%g6
35482! %l7 = ffffffffffffffb3, %l1 = ffffffffffffffb3, %l4 = 00000000a6d85432
35483 orcc %l7,%l1,%l4 ! %l4 = ffffffffffffffb3, %ccr = 88
35484! Registers modified during the branch to p43_jmpl_1
35485! %l3 = 000000008aa88fcc
35486! %f26 = 7357d2d9 de44037f
35487! %l2 = 000000000000017d, Mem[000000009100016b] = 54427ec3
35488 stb %l2,[%i6+0x16b] ! Mem[0000000091000168] = 54427e7d
35489! %fcc3 = 0, %f26 = 7357d2d9, %f23 = ddbc129e
35490 fmovsa %fcc3,%f26,%f23 ! Moved, %f23 = 7357d2d9
35491! Mem[0000000067800020] = 8ac55485, %l1 = ffffffffffffffb3
35492 ldsha [%i3+%o4]0x88,%l1 ! %l1 = 0000000000005485
35493! %l4 = ffffffffffffffb3, Mem[000000009180012b] = 7464a2c7
35494 stb %l4,[%o0+0x12b] ! Mem[0000000091800128] = 7464a2b3
35495
35496p43_label_9:
35497! %ccr = 88, %f31 = 1ae568cf, %f27 = de44037f
35498 fmovscc %icc,%f31,%f27 ! Moved %f27 = 1ae568cf
35499! %l6 = 0000000000000047, Mem[000000009180006b] = b804e15e
35500 stb %l6,[%o0+0x06b] ! Mem[0000000091800068] = b804e147
35501! %f12 = e87dac36 ddbc129e, %f19 = de44037f
35502 fdtos %f12,%f19 ! %f19 = ff7fffff
35503! %ccr = 88, %f6 = 04ef273a, %f17 = 504761fd
35504 fmovsg %xcc,%f6 ,%f17 ! Not Moved %f17 = 504761fd
35505! %ccr = 88, %f12 = e87dac36, %f10 = 57efc19c
35506 fmovsne %icc,%f12,%f10 ! Moved %f10 = e87dac36
35507! Mem[0000000067000008] = 4019784ccd22345c, %f30 = e78dad8b 1ae568cf
35508 ldda [%i2+%o1]0x88,%f30 ! %f30 = 4019784c cd22345c
35509! %ccr = 88, %f20 = 33e7d373, %f15 = dc9010a4
35510 fmovse %icc,%f20,%f15 ! Not Moved %f15 = dc9010a4
35511! %f5 = 8e2a03e7, %f0 = 70608b14, %f25 = d9488dcc
35512 fmuls %f5 ,%f0 ,%f25 ! %f25 = bf151fc7
35513! %ccr = 88, %f10 = e87dac36, %f30 = 4019784c
35514 fmovsa %xcc,%f10,%f30 ! Moved %f30 = e87dac36
35515! %ccr = 88, %d4 = 04ef273a 8e2a03e7, %d20 = 33e7d373 e0692aa3
35516 fmovde %icc,%f4 ,%f20 ! Not Moved %f20 = 33e7d373 e0692aa3
35517
35518p43_label_10:
35519! %fcc3 = 0, %f20 = 33e7d373, %f25 = bf151fc7
35520 fmovsg %fcc3,%f20,%f25 ! Not Moved
35521! Mem[0000000066800018] = ffb1e64c, %l6 = 0000000000000047
35522 ldsha [%i1+%o3]0x80,%l6 ! %l6 = ffffffffffffffb1
35523! %fcc3 = 0, %f30 = e87dac36, %f30 = e87dac36
35524 fmovsn %fcc3,%f30,%f30 ! Not Moved
35525! %l5 = 0000000000000018, imm = 0000000000000026, %l4 = ffffffffffffffb3
35526 srlx %l5,0x026,%l4 ! %l4 = 0000000000000000
35527! Mem[0000000067800028] = 218dd83300479aff, %l6 = ffffffffffffffb1
35528 ldxa [%i3+%o5]0x89,%l6 ! %l6 = 218dd83300479aff
35529! %f22 = 36d1397c 7357d2d9, %f4 = 04ef273a 8e2a03e7
35530 fdtox %f22,%f4 ! %f4 = 00000000 00000000
35531! %fcc2 = 0, %f22 = 36d1397c, %f7 = 8e2a03e7
35532 fmovsule %fcc2,%f22,%f7 ! Moved, %f7 = 36d1397c
35533! %l5 = 0000000000000018, Mem[000000009000006b] = 8d57e4b3
35534 stb %l5,[%i4+0x06b] ! Mem[0000000090000068] = 8d57e418
35535! Mem[0000000066800160] = c7c34fd8 c70d0e56, %l6 = 00479aff, %l7 = ffffffb3
35536 ldd [%i1+0x160],%l6 ! %l6 = 00000000c7c34fd8 00000000c70d0e56
35537! Mem[0000000067800010] = 2ccb4be416232247, %f30 = e87dac36 cd22345c
35538 ldda [%i3+%o2]0x89,%f30 ! %f30 = 2ccb4be4 16232247
35539
35540! End of Random Code for Thread 43
35541
35542p43_set_done_flag:
35543 mov 2,%g2
35544 set done_flags,%g1
35545 st %g2,[%g1+0x0ac] ! Set processor 43 done flag
35546
35547! Check Registers
35548
35549p43_check_registers:
35550 set p43_expected_registers,%g1
35551 ldx [%g1+0x000],%g2
35552 cmp %l0,%g2 ! %l0 should be ffffffffde323aca
35553 bne %xcc,p43_reg_l0_fail
35554 mov %l0,%g3
35555 ldx [%g1+0x008],%g2
35556 cmp %l1,%g2 ! %l1 should be 0000000000005485
35557 bne %xcc,p43_reg_l1_fail
35558 mov %l1,%g3
35559 ldx [%g1+0x010],%g2
35560 cmp %l2,%g2 ! %l2 should be 000000000000017d
35561 bne %xcc,p43_reg_l2_fail
35562 mov %l2,%g3
35563 ldx [%g1+0x018],%g2
35564 cmp %l3,%g2 ! %l3 should be 000000008aa88fcc
35565 bne %xcc,p43_reg_l3_fail
35566 mov %l3,%g3
35567 ldx [%g1+0x020],%g2
35568 cmp %l4,%g2 ! %l4 should be 0000000000000000
35569 bne %xcc,p43_reg_l4_fail
35570 mov %l4,%g3
35571 ldx [%g1+0x028],%g2
35572 cmp %l5,%g2 ! %l5 should be 0000000000000018
35573 bne %xcc,p43_reg_l5_fail
35574 mov %l5,%g3
35575 ldx [%g1+0x030],%g2
35576 cmp %l6,%g2 ! %l6 should be 00000000c7c34fd8
35577 bne %xcc,p43_reg_l6_fail
35578 mov %l6,%g3
35579 ldx [%g1+0x038],%g2
35580 cmp %l7,%g2 ! %l7 should be 00000000c70d0e56
35581 bne %xcc,p43_reg_l7_fail
35582 mov %l7,%g3
35583
35584! Check Floating Point Registers
35585
35586p43_check_fp_registers:
35587 set p43_expected_fp_regs,%g3
35588 std %f0,[%g1]
35589 ldx [%g1],%l1
35590 ldx [%g3+0x00],%l0
35591 cmp %l0,%l1 ! %f0 should be 70608b14 fc3e686f
35592 bne %xcc,p43_freg_fail
35593 std %f2,[%g1]
35594 ldx [%g1],%l1
35595 ldx [%g3+0x08],%l0
35596 cmp %l0,%l1 ! %f2 should be 78c56c73 dc9010a4
35597 bne %xcc,p43_freg_fail
35598 std %f4,[%g1]
35599 ldx [%g1],%l1
35600 ldx [%g3+0x10],%l0
35601 cmp %l0,%l1 ! %f4 should be 00000000 00000000
35602 bne %xcc,p43_freg_fail
35603 std %f6,[%g1]
35604 ldx [%g1],%l1
35605 ldx [%g3+0x18],%l0
35606 cmp %l0,%l1 ! %f6 should be 04ef273a 36d1397c
35607 bne %xcc,p43_freg_fail
35608 std %f8,[%g1]
35609 ldx [%g1],%l1
35610 ldx [%g3+0x20],%l0
35611 cmp %l0,%l1 ! %f8 should be a010493e 589190a0
35612 bne %xcc,p43_freg_fail
35613 std %f10,[%g1]
35614 ldx [%g1],%l1
35615 ldx [%g3+0x28],%l0
35616 cmp %l0,%l1 ! %f10 should be e87dac36 589190a1
35617 bne %xcc,p43_freg_fail
35618 std %f12,[%g1]
35619 ldx [%g1],%l1
35620 ldx [%g3+0x30],%l0
35621 cmp %l0,%l1 ! %f12 should be e87dac36 ddbc129e
35622 bne %xcc,p43_freg_fail
35623 std %f18,[%g1]
35624 ldx [%g1],%l1
35625 ldx [%g3+0x48],%l0
35626 cmp %l0,%l1 ! %f18 should be 7357d2d9 ff7fffff
35627 bne %xcc,p43_freg_fail
35628 std %f22,[%g1]
35629 ldx [%g1],%l1
35630 ldx [%g3+0x58],%l0
35631 cmp %l0,%l1 ! %f22 should be 36d1397c 7357d2d9
35632 bne %xcc,p43_freg_fail
35633 std %f24,[%g1]
35634 ldx [%g1],%l1
35635 ldx [%g3+0x60],%l0
35636 cmp %l0,%l1 ! %f24 should be 3b78f850 bf151fc7
35637 bne %xcc,p43_freg_fail
35638 std %f26,[%g1]
35639 ldx [%g1],%l1
35640 ldx [%g3+0x68],%l0
35641 cmp %l0,%l1 ! %f26 should be 7357d2d9 1ae568cf
35642 bne %xcc,p43_freg_fail
35643 std %f28,[%g1]
35644 ldx [%g1],%l1
35645 ldx [%g3+0x70],%l0
35646 cmp %l0,%l1 ! %f28 should be 7357d2d9 de44037f
35647 bne %xcc,p43_freg_fail
35648 std %f30,[%g1]
35649 ldx [%g1],%l1
35650 ldx [%g3+0x78],%l0
35651 cmp %l0,%l1 ! %f30 should be 2ccb4be4 16232247
35652 bne %xcc,p43_freg_fail
35653 nop
35654
35655! Check Local Memory
35656
35657 set p43_local0_expect,%g1
35658p43_check_local0:
35659 ldx [%g1+0x070],%g2 ! Expected data = 34731d28ffffffb7
35660 ldx [%i0+0x070],%g3 ! Observed data at 0000000066000070
35661 cmp %g2,%g3
35662 bne,a,pn %xcc,p43_local_failed
35663 add %i0,0x070,%g4
35664 ldx [%g1+0x190],%g2 ! Expected data = 68ffe36e9d0bd6c2
35665 ldx [%i0+0x190],%g3 ! Observed data at 0000000066000190
35666 cmp %g2,%g3
35667 bne,a,pn %xcc,p43_local_failed
35668 add %i0,0x190,%g4
35669
35670 set p43_local1_expect,%g1
35671p43_check_local1:
35672 ldx [%g1+0x000],%g2 ! Expected data = b3ffffff0e33d974
35673 ldx [%i1+0x000],%g3 ! Observed data at 0000000066800000
35674 cmp %g2,%g3
35675 bne,a,pn %xcc,p43_local_failed
35676 add %i1,0x000,%g4
35677 ldx [%g1+0x120],%g2 ! Expected data = 8fb2e049471c4ff9
35678 ldx [%i1+0x120],%g3 ! Observed data at 0000000066800120
35679 cmp %g2,%g3
35680 bne,a,pn %xcc,p43_local_failed
35681 add %i1,0x120,%g4
35682
35683 set p43_local2_expect,%g1
35684p43_check_local2:
35685 ldx [%g1+0x010],%g2 ! Expected data = 00000021000000ff
35686 ldx [%i2+0x010],%g3 ! Observed data at 0000000067000010
35687 cmp %g2,%g3
35688 bne,a,pn %xcc,p43_local_failed
35689 add %i2,0x010,%g4
35690
35691 set p43_local3_expect,%g1
35692p43_check_local3:
35693 ldx [%g1+0x028],%g2 ! Expected data = ff9a470033d88d21
35694 ldx [%i3+0x028],%g3 ! Observed data at 0000000067800028
35695 cmp %g2,%g3
35696 bne,a,pn %xcc,p43_local_failed
35697 add %i3,0x028,%g4
35698
35699! Check Shared Memory
35700
35701
35702 set share0_expect,%g4
35703 set p43_share_mask,%g5
35704p43_memcheck_share0:
35705 ldx [%g4+0x068],%g2 ! Expected value = 8d57e41861f4fe4f
35706 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
35707 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35708 and %g2,%g7,%g2 ! %g2 = 0000001800000000
35709 and %g3,%g7,%g3 ! should be 0000001800000000
35710 cmp %g2,%g3
35711 bne,pn %xcc,p43_failed
35712 add %g6,0x068,%g1
35713 ldx [%g4+0x0a8],%g2 ! Expected value = 16acd28ddcacacae
35714 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
35715 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35716 and %g2,%g7,%g2 ! %g2 = 0000008d00000000
35717 and %g3,%g7,%g3 ! should be 0000008d00000000
35718 cmp %g2,%g3
35719 bne,pn %xcc,p43_failed
35720 add %g6,0x0a8,%g1
35721 ldx [%g4+0x168],%g2 ! Expected value = 2868477d24f4a44b
35722 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
35723 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35724 and %g2,%g7,%g2 ! %g2 = 0000007d00000000
35725 and %g3,%g7,%g3 ! should be 0000007d00000000
35726 cmp %g2,%g3
35727 bne,pn %xcc,p43_failed
35728 add %g6,0x168,%g1
35729 ldx [%g4+0x1a8],%g2 ! Expected value = 533577b337ab62f0
35730 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
35731 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35732 and %g2,%g7,%g2 ! %g2 = 000000b300000000
35733 and %g3,%g7,%g3 ! should be 000000b300000000
35734 cmp %g2,%g3
35735 bne,pn %xcc,p43_failed
35736 add %g6,0x1a8,%g1
35737
35738
35739! Share Bank 1 is clean for thread 43
35740
35741
35742 set share2_expect,%g4
35743p43_memcheck_share2:
35744 ldx [%g4+0x168],%g2 ! Expected value = 54427e7d5de9d182
35745 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
35746 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35747 and %g2,%g7,%g2 ! %g2 = 0000007d00000000
35748 and %g3,%g7,%g3 ! should be 0000007d00000000
35749 cmp %g2,%g3
35750 bne,pn %xcc,p43_failed
35751 add %g6,0x168,%g1
35752 ldx [%g4+0x1a8],%g2 ! Expected value = fcc12f8dbc7d04d7
35753 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
35754 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35755 and %g2,%g7,%g2 ! %g2 = 0000008d00000000
35756 and %g3,%g7,%g3 ! should be 0000008d00000000
35757 cmp %g2,%g3
35758 bne,pn %xcc,p43_failed
35759 add %g6,0x1a8,%g1
35760
35761 set share3_expect,%g4
35762p43_memcheck_share3:
35763 ldx [%g4+0x068],%g2 ! Expected value = b804e147d07ddf88
35764 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
35765 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35766 and %g2,%g7,%g2 ! %g2 = 0000004700000000
35767 and %g3,%g7,%g3 ! should be 0000004700000000
35768 cmp %g2,%g3
35769 bne,pn %xcc,p43_failed
35770 add %g6,0x068,%g1
35771 ldx [%g4+0x0e8],%g2 ! Expected value = 2c339018cc9b0b19
35772 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
35773 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35774 and %g2,%g7,%g2 ! %g2 = 0000001800000000
35775 and %g3,%g7,%g3 ! should be 0000001800000000
35776 cmp %g2,%g3
35777 bne,pn %xcc,p43_failed
35778 add %g6,0x0e8,%g1
35779 ldx [%g4+0x128],%g2 ! Expected value = 7464a2b3f2fadad4
35780 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
35781 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35782 and %g2,%g7,%g2 ! %g2 = 000000b300000000
35783 and %g3,%g7,%g3 ! should be 000000b300000000
35784 cmp %g2,%g3
35785 bne,pn %xcc,p43_failed
35786 add %g6,0x128,%g1
35787 ldx [%g4+0x168],%g2 ! Expected value = c1e2b618429efdd1
35788 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
35789 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35790 and %g2,%g7,%g2 ! %g2 = 0000001800000000
35791 and %g3,%g7,%g3 ! should be 0000001800000000
35792 cmp %g2,%g3
35793 bne,pn %xcc,p43_failed
35794 add %g6,0x168,%g1
35795 ldx [%g4+0x1a8],%g2 ! Expected value = 5810a2c65bf097c2
35796 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
35797 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35798 and %g2,%g7,%g2 ! %g2 = 000000c600000000
35799 and %g3,%g7,%g3 ! should be 000000c600000000
35800 cmp %g2,%g3
35801 bne,pn %xcc,p43_failed
35802 add %g6,0x1a8,%g1
35803
35804! The test for processor 43 has passed
35805
35806p43_passed:
35807 ta GOOD_TRAP
35808 nop
35809
35810p43_reg_l0_fail:
35811 or %g0,0xbd0,%g1
35812 ba,a p43_failed
35813p43_reg_l1_fail:
35814 or %g0,0xbd1,%g1
35815 ba,a p43_failed
35816p43_reg_l2_fail:
35817 or %g0,0xbd2,%g1
35818 ba,a p43_failed
35819p43_reg_l3_fail:
35820 or %g0,0xbd3,%g1
35821 ba,a p43_failed
35822p43_reg_l4_fail:
35823 or %g0,0xbd4,%g1
35824 ba,a p43_failed
35825p43_reg_l5_fail:
35826 or %g0,0xbd5,%g1
35827 ba,a p43_failed
35828p43_reg_l6_fail:
35829 or %g0,0xbd6,%g1
35830 ba,a p43_failed
35831p43_reg_l7_fail:
35832 or %g0,0xbd7,%g1
35833 ba,a p43_failed
35834p43_freg_fail:
35835 set p43_temp,%g6
35836 ta BAD_TRAP
35837
35838
35839! The test for processor 43 failed
35840
35841p43_failed:
35842 set done_flags,%g1
35843 mov 3,%g5
35844 st %g5,[%g1+0x0ac] ! Set processor 43 done flag
35845
35846 set p43_temp,%g6
35847 stx %g1,[%g6]
35848 stx %g2,[%g6+8]
35849 stx %g3,[%g6+16]
35850 stx %fsr,[%g6+24]
35851 ta BAD_TRAP
35852
35853
35854! The local area data for processor 43 failed
35855
35856p43_local_failed:
35857 set done_flags,%g5
35858 mov 3,%g6
35859 st %g6,[%g5+0x0ac] ! Set processor 43 done flag
35860
35861 set p43_temp,%g6
35862 add %g1,%g4,%g1
35863 stx %g4,[%g6]
35864 stx %g2,[%g6+8]
35865 stx %g3,[%g6+16]
35866 st %fsr,[%g6+24]
35867 ta BAD_TRAP
35868
35869p43_selfmod_failed:
35870 ba p43_failed
35871 mov 0xabc,%g1
35872
35873
35874p43_common_error:
35875 or %g0,0xf0b,%g1
35876 ba p43_failed
35877 mov %o4,%g3
35878
35879p43_common_signature_error:
35880 set p43_temp,%g1
35881 ba p43_failed
35882 st %g2,[%g1] ! Common Lock Number
35883
35884p43_common_timeout:
35885 set p43_temp,%g1
35886 ba p43_failed
35887 st %g2,[%g1] ! Common Lock Number
35888p43_branch_failed:
35889 mov 0xbbb,%g1
35890 rd %ccr,%g2
35891 ba p43_failed
35892 mov 0x0,%g3
35893
35894p43_trap1e:
35895 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067800010]
35896 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000008]
35897 fmovsvs %xcc,%f6,%f6
35898 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000000]
35899 stda %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800000]
35900 done
35901
35902p43_trap1o:
35903 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067800010]
35904 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000008]
35905 fmovsvs %xcc,%f6,%f6
35906 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000000]
35907 stda %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800000]
35908 done
35909
35910
35911p43_trap2e:
35912 fmovse %xcc,%f9,%f12
35913 membar #Sync
35914 mov 0x140,%g1
35915 ldda [%i2+%g1]ASI_BLK_AIUP,%f0
35916 membar #Sync
35917 fmovrdgez %l3,%f4 ,%f10
35918 done
35919
35920p43_trap2o:
35921 fmovse %xcc,%f9,%f12
35922 membar #Sync
35923 mov 0x140,%g1
35924 ldda [%o2+%g1]ASI_BLK_AIUP,%f0
35925 membar #Sync
35926 fmovrdgez %l3,%f4 ,%f10
35927 done
35928
35929
35930p43_trap3e:
35931 xor %l4,0xed9,%l0
35932 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000000]
35933 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000018]
35934 ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000020]
35935 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000020]
35936 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067800028]
35937 done
35938
35939p43_trap3o:
35940 xor %l4,0xed9,%l0
35941 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000000]
35942 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000018]
35943 ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000020]
35944 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000020]
35945 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067800028]
35946 done
35947
35948p43_init_memory_pointers:
35949 set p43_init_registers,%g1
35950 mov %g0,%g2
35951 mov %g0,%g3
35952 mov %g0,%g4
35953 mov %g0,%g5
35954 mov %g0,%g6
35955 mov %g0,%g7
35956
35957! Initialize memory pointers for window 0
35958 set p43_local0_start,%i0
35959 set p43_local1_start,%i1
35960 set p43_local2_start,%i2
35961 set p43_local3_start,%i3
35962 set share0_start,%i4
35963 set share1_start,%i5
35964 set share2_start,%i6
35965 clr %i7
35966! Init Local Registers in Window 0
35967 ldx [%g1+0x000],%l0 ! %l0 = 6b53754a5462bc62
35968 ldx [%g1+0x008],%l1 ! %l1 = 9b7d953faa223f66
35969 ldx [%g1+0x010],%l2 ! %l2 = bacb55740e6860dd
35970 ldx [%g1+0x018],%l3 ! %l3 = 8548b025b6e8fce1
35971 ldx [%g1+0x020],%l4 ! %l4 = a45b850c335cb579
35972 ldx [%g1+0x028],%l5 ! %l5 = 87f5f097cf24e7a2
35973 ldx [%g1+0x030],%l6 ! %l6 = 9c3b11c3e2290ca2
35974 ldx [%g1+0x038],%l7 ! %l7 = c6be3c6c6b92b888
35975
35976! Initialize the output register of window 0
35977
35978 set share3_start,%o0
35979 mov 0x08,%o1
35980 mov 0x10,%o2
35981 mov 0x18,%o3
35982 mov 0x20,%o4
35983 mov 0x28,%o5
35984 mov 0x30,%o6
35985
35986 retl
35987 nop
35988
35989! Random code for Thread 44
35990
35991thread_44:
35992 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
35993 set done_flags,%g1
35994 mov 1,%g2
35995 st %g2,[%g1+0xb0] ! Set the start flag
35996 set p44_fsr,%g3
35997 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
35998 wrpr %g0,7,%cleanwin
35999 call p44_init_memory_pointers
36000 wr %g0,0x80,%asi ! Setting default asi to 80
36001
36002! Initialize the floating point registers for processor 44
36003
36004 wr %g0,0x4,%fprs ! Make sure fef is 1
36005 set p44_init_freg,%g1
36006! %f0 = 7380e267 b060330b dc6b2116 f040dd66
36007! %f4 = 683ad3ba 01a5bffd b70acb9b 6f8874b3
36008! %f8 = 5db5262e 75056195 f199406b ecac7eb1
36009! %f12 = d00d5e46 bfa23486 1b40f895 36a74135
36010 ldda [%g1]ASI_BLK_P,%f0
36011 add %g1,64,%g1
36012! %f16 = 0a31fbf8 3cb5d586 fd00636f 57766836
36013! %f20 = 56610620 aad15177 a61fb13a caec67a4
36014! %f24 = 5612cf99 99377197 87f391c6 f2627f73
36015! %f28 = b51330ca bbd80e84 4f93f5bd 4e72611d
36016 ldda [%g1]ASI_BLK_P,%f16
36017 add %g1,64,%g1
36018! %f32 = 7927c459 66c2d6c4 40899cd0 7eb1e811
36019! %f36 = b07fb9ad e873e32b 26ab2d33 38e64e90
36020! %f40 = e01845c8 1cac5870 7b30ea30 f784d21a
36021! %f44 = 1747cabc 68f6a5fb b09d3858 ac921aaf
36022 ldda [%g1]ASI_BLK_P,%f32
36023
36024! Set up the Graphics Status Register
36025
36026 setx 0x1453d2770000006e,%g7,%g1 ! %gsr scale = 13, align = 6
36027 wr %g1,%g0,%gsr ! %gsr = 1453d2770000006e
36028 wr %g0,%y ! Clear %y register
36029 xorcc %g0,%g0,%g3 ! init %g3 and set flags
36030 membar #Sync ! Force the block loads to complete
36031
36032! Start of Random Code for processor 44
36033
36034! User init fragment
36035 ta T_CHANGE_HPRIV
36036 setx sync_thr_counter, %g1, %g7
36037 mov 1, %g3
36038 ldxa [%g0] 0x63, %g6
36039 sllx %g3, %g6, %g3
36040 mov 0x68, %g5
36041 stx %g3, [%g7]
36042 stxa %g3, [%g5] 0x41
36043 ldx [%g7], %g1
36044 brz %g1, 2f
36045 mov 0x58, %g5
36046 ldxa [%g5] 0x41, %g1
360471:
36048 cmp %g3, %g1
36049 bne,a 1b
36050 ldxa [%g5] 0x41, %g1
36051 sub %g5, 8, %g5
36052 best_set_reg(M4_thread_mask, %g1, %g3)
36053#if (!defined SIXGUNS && defined PORTABLE_CORE)
36054 andn %g6, 0x7, %g6
36055 sllx %g3, %g6, %g3
36056#endif
36057 stx %g0, [%g7]
36058 stxa %g3, [%g5] 0x41
36059 xorcc %g0,%g0,%g4
360602:
36061 ta T_CHANGE_NONHPRIV
36062
36063p44_label_1:
36064! %l3 = 9ab8352a61dcfd91, Mem[00000000910000ec] = f6852378
36065 stb %l3,[%i6+0x0ec] ! Mem[00000000910000ec] = 91852378
36066! %ccr = 44, %f7 = 6f8874b3, %f9 = 75056195
36067 fmovsn %xcc,%f7 ,%f9 ! Not Moved %f9 = 75056195
36068 set p44_b1 ,%o7
36069 bn,a p44_far_0_le ! Branch Not Taken, %ccr = 44, skip = 4
36070! %l5 = 15d5da423a3663d7, %l2 = 965f9d90cf83ae2f, %l6 = d21477f850364ec8
36071 tsubcctv %l5,%l2,%l6 ! Annulled
36072! %l3 = 9ab8352a61dcfd91, Mem[000000009000016c] = 24f4a44b
36073 stb %l3,[%i4+0x16c] ! Mem[000000009000016c] = 91f4a44b
36074! Mem[0000000068800000] = a7fed88f, %l2 = 965f9d90cf83ae2f
36075 lduha [%i1+%g0]0x88,%l2 ! %l2 = 000000000000d88f
36076! %ccr = 44, %f26 = 87f391c6, %f26 = 87f391c6
36077 fmovsa %xcc,%f26,%f26 ! Moved %f26 = 87f391c6
36078p44_b1:
36079! %l0 = a106789e6046a264, %f6 = b70acb9b, %f28 = b51330ca
36080 fmovrsgez %l0,%f6 ,%f28 ! Not Moved
36081 set p44_b2 ,%o7
36082 bleu,pn %xcc,p44_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
36083! Mem[000000009080016c] = 14e581dc, %l7 = bf351617fc8c3a44
36084 ldsb [%i5+0x16c],%l7 ! %l7 = 0000000000000014
36085
36086p44_label_2:
36087! Change Trap Enable Mask, Bypassed
36088 set p44_temp,%g1
36089 st %fsr,[%g1]
36090 ld [%g1],%g2
36091 sethi %hi(0x0f800000),%g3
36092 andn %g2,%g3,%g2
36093 sethi %hi(0x0f000000),%g3
36094 or %g2,%g3,%g2
36095 st %g2,[%g1]
36096 ld [%g1],%fsr ! %fsr = 0000000000
36097! %f0 = 7380e267 b060330b dc6b2116 f040dd66
36098! %f4 = 683ad3ba 01a5bffd b70acb9b 6f8874b3
36099! %f8 = 5db5262e 75056195 f199406b ecac7eb1
36100! %f12 = d00d5e46 bfa23486 1b40f895 36a74135
36101 mov 0x1c0,%g1
36102 stda %f0 ,[%i1+%g1]ASI_BLK_SL ! Bypassed
36103 membar #Sync
36104! %f16 = 0a31fbf8 3cb5d586 fd00636f 57766836
36105! %f20 = 56610620 aad15177 a61fb13a caec67a4
36106! %f24 = 5612cf99 99377197 87f391c6 f2627f73
36107! %f28 = b51330ca bbd80e84 4f93f5bd 4e72611d
36108 stda %f16,[%i2]ASI_BLK_AIUPL ! Bypassed
36109 membar #Sync
36110p44_b2:
36111 set p44_b3 ,%o7
36112 fbul,pn %fcc3,p44_near_2_he ! Branch Not Taken, %fcc3 = 0
36113! %ccr = 44, %l7 = 0000000000000014, %l2 = 000000000000d88f
36114 movl %icc,%l7,%l2 ! Register Not Moved
36115! %l6 = d21477f850364ec8, %f18 = fd00636f, %f21 = aad15177
36116 fmovrsgz %l6,%f18,%f21 ! Not Moved
36117! %ccr = 44, %f6 = b70acb9b, %f30 = 4f93f5bd
36118 fmovsge %icc,%f6 ,%f30 ! Moved %f30 = b70acb9b
36119! %fcc2 = 0, %l5 = 15d5da423a3663d7, %l2 = 000000000000d88f
36120 movu %fcc2,%l5,%l2 ! Register Not Moved
36121p44_b3:
36122 set p44_b4 ,%o7
36123 fblg,a,pt %fcc0,p44_near_1_le ! Branch Not Taken, %fcc0 = 0
36124! Mem[0000000068000020] = e42c1c21, %l0 = a106789e6046a264
36125 lduwa [%i0+%o4]0x81,%l0 ! Annulled
36126
36127p44_label_3:
36128! %l5 = 15d5da423a3663d7, Mem[000000009100016c] = 5de9d182
36129 stb %l5,[%i6+0x16c] ! Mem[000000009100016c] = d7e9d182
36130! %fcc0 = 0, %f4 = 683ad3ba 01a5bffd, %f30 = b70acb9b 4e72611d
36131 fmovdug %fcc0,%f4 ,%f30 ! Not Moved
36132p44_b4:
36133 set p44_b5 ,%o7
36134 fbuge,a p44_far_1_le ! Branch Taken, %fcc0 = 0
36135! %ccr = 44, immd = 0000000000000339, %l4 = 1e92119fc22feb51
36136 movneg %xcc,0x339,%l4 ! Register Not Moved
36137! Registers modified during the branch to p44_far_1
36138! %l1 = 000000002e41c631
36139! %l2 = 1e92119fc22fe9d9
36140! %l6 = 0000000000000020
36141! %f10 = f199406b ecac7eb1
36142! %l3 = 9ab8352a61dcfd91, Mem[00000000908001ec] = 2c237dad
36143 stb %l3,[%i5+0x1ec] ! Bypassed
36144! %ccr = 44, %f2 = dc6b2116, %f13 = bfa23486
36145 fmovsa %xcc,%f2 ,%f13 ! Bypassed
36146! %ccr = 44, immd = 00000000000000be, %l5 = 15d5da423a3663d7
36147 movneg %icc,0x0be,%l5 ! Bypassed
36148! %l3 = 9ab8352a61dcfd91, Mem[00000000908001ec] = 2c237dad
36149 stb %l3,[%i5+0x1ec] ! Bypassed
36150p44_b5:
36151! Randomly selected nop
36152 nop
36153! Mem[000000009080012c] = 5d111d45, %l0 = a106789e6046a264
36154 ldsb [%i5+0x12c],%l0 ! %l0 = 000000000000005d
36155
36156p44_label_4:
36157! Mem[00000000698001f8] = 773c8006ccf67c21, %f2 = dc6b2116 f040dd66
36158 ldd [%i3+0x1f8],%f2 ! %f2 = 773c8006 ccf67c21
36159! Mem[000000009180002c] = 3750ef72, %l4 = 1e92119fc22feb51
36160 ldub [%o0+0x02c],%l4 ! %l4 = 0000000000000037
36161! Mem[0000000068000000] = 6f167157, %l1 = 000000002e41c631
36162 ldswa [%i0+%g0]0x80,%l1 ! %l1 = 000000006f167157
36163! %l1 = 000000006f167157, %l7 = 0000000000000014, %l6 = 0000000000000020
36164 xorcc %l1,%l7,%l6 ! %l6 = 000000006f167143, %ccr = 00
36165! %l0 = 000000000000005d, %l6 = 000000006f167143, %l4 = 0000000000000037
36166 taddcctv %l0,%l6,%l4 ! %l0 = 0000000000000080, Trapped
36167! %ccr = 00, %f22 = a61fb13a, %f6 = b70acb9b
36168 fmovspos %xcc,%f22,%f6 ! Moved %f6 = a61fb13a
36169! %l7 = 0000000000000014, %l6 = 000000006f167143, %l2 = 1e92119fc22fe9d9
36170 addc %l7,%l6,%l2 ! %l2 = 000000006f167157
36171! %f20 = 56610620 aad15177, %f10 = f199406b
36172 fdtos %f20,%f10 ! %f10 = 7f800000
36173! Mem[0000000068000008] = a2ecfb23, %l7 = 0000000000000014
36174 swapa [%i0+%o1]0x88,%l7 ! %l7 = 00000000a2ecfb23
36175! %fcc1 = 0, %l5 = 15d5da423a3663d7, %l2 = 000000006f167157
36176 mova %fcc1,%l5,%l2 ! Moved, %l2 = 15d5da423a3663d7
36177
36178p44_label_5:
36179! %l5 = 15d5da423a3663d7, immed = fffff287, %y = 00000000
36180 umul %l5,-0xd79,%l2 ! %l2 = 3a3660c6b938e461, %y = 3a3660c6
36181 set p44_b6 ,%o7
36182 bne p44_far_0_le ! Branch Taken, %ccr = 00, skip = 3
36183! %l6 = 000000006f167143, %l6 = 000000006f167143, %l3 = 9ab8352a61dcfd91
36184 srl %l6,%l6,%l3 ! %l3 = 000000000de2ce28
36185! Registers modified during the branch to p44_far_0
36186! %l3 = 0000000000000080
36187! %l5 = 00000000a8660f5b
36188! Mem[000000009100016c] = d7e9d182, %l0 = 0000000000000080
36189 ldub [%i6+0x16c],%l0 ! Bypassed
36190! %l3 = 0000000000000080, %l5 = 00000000a8660f5b, %l3 = 0000000000000080
36191 srl %l3,%l5,%l3 ! Bypassed
36192p44_b6:
36193 set p44_b7 ,%o7
36194 bne,a,pn %xcc,p44_near_0_le ! Branch Taken, %ccr = 00, CWP = 0
36195! Mem[0000000068000010] = cbcf9332, %l0 = 0000000000000080
36196 ldswa [%i0+%o2]0x81,%l0 ! %l0 = ffffffffcbcf9332
36197! Registers modified during the branch to p44_near_0
36198! %f14 = 1b40f895 36a74135
36199! %ccr = 00, %f29 = bbd80e84, %f23 = caec67a4
36200 fmovscs %icc,%f29,%f23 ! Bypassed
36201p44_b7:
36202! %l5 = 00000000a8660f5b, imm = fffffffffffff8ec, %l7 = 00000000a2ecfb23
36203 andn %l5,-0x714,%l7 ! %l7 = 0000000000000713
36204! %l7 = 0000000000000713, immed = fffffedc, %y = 3a3660c6
36205 mulscc %l7,-0x124,%l1 ! %l1 = 0000000000000389, %ccr = 00, %y = 9d1b3063
36206
36207p44_label_6:
36208! %l4 = 0000000000000037, Mem[000000009000006c] = 61f4fe4f
36209 stb %l4,[%i4+0x06c] ! Mem[000000009000006c] = 37f4fe4f
36210! %f27 = f2627f73, %f0 = 7380e267
36211 fitos %f27,%f0 ! %f0 = cd59d809
36212! Mem[0000000068800114] = d4163911, %l6 = 000000006f167143
36213 ldsw [%i1+0x114],%l6 ! %l6 = ffffffffd4163911
36214! %l2 = 3a3660c6b938e461, %l3 = 0000000000000080, %ccr = 00
36215 movrgz %l2,%l3,%l4 ! Moved, %l4 = 0000000000000080
36216 set p44_b8 ,%o7
36217 bcc,pt %xcc,p44_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
36218! %f4 = 683ad3ba, %f23 = caec67a4
36219 fstoi %f4 ,%f23 ! %f23 = 7fffffff
36220! Registers modified during the branch to p44_near_3
36221! %f22 = a61fb13a 4e72611d
36222! %l3 = 0000000000000080, %l4 = 0000000000000080, %y = 9d1b3063
36223 sdiv %l3,%l4,%l5 ! Bypassed
36224 mov %l0,%y ! Bypassed
36225! Mem[00000000698001e8] = 388d2dc0, %l0 = ffffffffcbcf9332
36226 ldsw [%i3+0x1e8],%l0 ! Bypassed
36227! %ccr = 00, %f24 = 5612cf99, %f19 = 57766836
36228 fmovsl %xcc,%f24,%f19 ! Bypassed
36229! %fcc0 = 0, immd = 0000000000000157, %l6 = ffffffffd4163911
36230 movug %fcc0,0x157,%l6 ! Bypassed
36231p44_b8:
36232
36233p44_label_7:
36234! Mem[00000000918000ec] = cc9b0b19, %l5 = 00000000a8660f5b
36235 ldsb [%o0+0x0ec],%l5 ! %l5 = ffffffffffffffcc
36236! %f14 = 1b40f895 36a74135, %f14 = 1b40f895
36237 fdtos %f14,%f14 ! %f14 = 00000000
36238! %ccr = 00, %l2 = 3a3660c6b938e461, %l0 = ffffffffcbcf9332
36239 movcc %xcc,%l2,%l0 ! Moved, %l0 = 3a3660c6b938e461
36240! %ccr = 00, %d2 = 773c8006 ccf67c21, %d0 = cd59d809 b060330b
36241 fmovdn %xcc,%f2 ,%f0 ! Not Moved %f0 = cd59d809 b060330b
36242! %f26 = 87f391c6, %f1 = b060330b
36243 fcmps %fcc0,%f26,%f1 ! %fcc0 = 2
36244! %fcc2 = 0, %f18 = fd00636f 57766836, %f26 = 87f391c6 f2627f73
36245 fmovdne %fcc2,%f18,%f26 ! Not Moved
36246! %ccr = 00, %f27 = f2627f73, %f6 = a61fb13a
36247 fmovscc %icc,%f27,%f6 ! Moved %f6 = f2627f73
36248! Change Floating point rounding to Zero, %fsr = 0000000ba0
36249 set p44_temp,%g1
36250 st %fsr,[%g1]
36251 ld [%g1],%g2
36252 sethi %hi(0x40000000),%g3
36253 or %g2,%g3,%g2
36254 st %g2,[%g1]
36255 ld [%g1],%fsr ! %fsr = 0040000ba0
36256! %l0 = 3a3660c6b938e461, Mem[0000000068000018] = 1a938e9e
36257 stba %l0,[%i0+%o3]0x89 ! Mem[0000000068000018] = 1a938e61
36258! %l3 = 0000000000000080, Mem[00000000910000ec] = 91852378
36259 stb %l3,[%i6+0x0ec] ! Mem[00000000910000ec] = 80852378
36260
36261p44_label_8:
36262! %ccr = 00, %d28 = b51330ca bbd80e84, %d4 = 683ad3ba 01a5bffd
36263 fmovdcs %icc,%f28,%f4 ! Not Moved %f4 = 683ad3ba 01a5bffd
36264! %f25 = 99377197, %f28 = b51330ca
36265 fnegs %f25,%f28 ! %f28 = 19377197
36266! Mem[00000000908000ac] = 8abcd73d, %l0 = 3a3660c6b938e461
36267 ldsb [%i5+0x0ac],%l0 ! %l0 = ffffffffffffff8a
36268! %l2 = 3a3660c6b938e461, Mem[0000000069800018] = 0cfd7d860987f584
36269 stxa %l2,[%i3+%o3]0x80 ! Mem[0000000069800018] = 3a3660c6b938e461
36270 set p44_b9 ,%o7
36271 fbn,a p44_far_1_le ! Branch Not Taken, %fcc0 = 2
36272! Mem[000000009100012c] = 6707297e, %l0 = ffffffffffffff8a
36273 ldub [%i6+0x12c],%l0 ! Annulled
36274! %l3 = 0000000000000080, imm = 0000000000000265, %l4 = 0000000000000080
36275 addccc %l3,0x265,%l4 ! %l4 = 00000000000002e5, %ccr = 00
36276! Mem[0000000068800028] = 34e0ffce, %l0 = ffffffffffffff8a
36277 lduha [%i1+%o5]0x89,%l0 ! %l0 = 000000000000ffce
36278! %l7 = 0000000000000713, Mem[00000000918000ac] = f07d2f3b
36279 stb %l7,[%o0+0x0ac] ! Mem[00000000918000ac] = 137d2f3b
36280p44_b9:
36281! %l7 = 0000000000000713, Mem[0000000068000020] = e42c1c21
36282 stha %l7,[%i0+%o4]0x81 ! Mem[0000000068000020] = 07131c21
36283
36284p44_label_9:
36285! %l6 = ffffffffd4163911, Mem[000000009180016c] = 429efdd1
36286 stb %l6,[%o0+0x16c] ! Mem[000000009180016c] = 119efdd1
36287 bgu p44_b10 ! Branch Taken, %ccr = 00, skip = 2
36288! Mem[000000009000012c] = cc5290fa, %l0 = 000000000000ffce
36289 ldsb [%i4+0x12c],%l0 ! %l0 = ffffffffffffffcc
36290! %l4 = 00000000000002e5, %l3 = 0000000000000080, %l6 = ffffffffd4163911
36291 and %l4,%l3,%l6 ! Bypassed
36292p44_b10:
36293! %ccr = 00, %f13 = bfa23486, %f21 = aad15177
36294 fmovscs %icc,%f13,%f21 ! Not Moved %f21 = aad15177
36295! %f17 = 3cb5d586, %f12 = d00d5e46, %f31 = 4e72611d
36296 fsubs %f17,%f12,%f31 ! %f31 = 500d5e46
36297! %fcc0 = 2, %f14 = 00000000 36a74135, %f16 = 0a31fbf8 3cb5d586
36298 fmovde %fcc0,%f14,%f16 ! Not Moved
36299! %ccr = 00, %d2 = 773c8006 ccf67c21, %d26 = 87f391c6 f2627f73
36300 fmovde %icc,%f2 ,%f26 ! Not Moved %f26 = 87f391c6 f2627f73
36301! Jump to jmpl_1, %cwp = 0
36302 set p44_jmpl_1_le,%g1
36303 jmpl %g1,%g6
36304! %l3 = 0000000000000080, Mem[000000009080016c] = 14e581dc
36305 stb %l3,[%i5+0x16c] ! Mem[000000009080016c] = 80e581dc
36306! Registers modified during the branch to p44_jmpl_1
36307! %l3 = 000000000001c480
36308! %l6 = 0000000073611ae3
36309! %l7 = 000000000000000f
36310! %f2 = 773c8006 ff800000
36311
36312p44_label_10:
36313! Mem[00000000900000ec] = b00e04c6, %l1 = 0000000000000389
36314 ldsb [%i4+0x0ec],%l1 ! %l1 = ffffffffffffffb0
36315! Jump to jmpl_3, %cwp = 0
36316 set p44_jmpl_3_le,%g1
36317 jmpl %g1,%g6
36318! %l7 = 000000000000000f, %l1 = ffffffffffffffb0, %l2 = 3a3660c6b938e461
36319 addccc %l7,%l1,%l2 ! %l2 = ffffffffffffffbf, %ccr = 88
36320! Registers modified during the branch to p44_jmpl_3
36321! %l1 = 000000009e3c5e43
36322! %l2 = fffffffffffff8e3
36323! %l4 = 00000000daaacecd
36324! %l5 = 00000000c2bd70a2
36325! %ccr = 99
36326! Mem[00000000900000ac] = dcacacae, %l7 = 000000000000000f
36327 ldub [%i4+0x0ac],%l7 ! %l7 = 00000000000000dc
36328! Change Trap Enable Mask to = 14
36329 set p44_temp,%g1
36330 st %fsr,[%g1]
36331 ld [%g1],%g2
36332 sethi %hi(0x0f800000),%g3
36333 andn %g2,%g3,%g2
36334 sethi %hi(0x0a000000),%g3
36335 or %g2,%g3,%g2
36336 st %g2,[%g1]
36337 ld [%g1],%fsr ! %fsr = 004a000ba0
36338! %f9 = 75056195, %f3 = ff800000
36339 fitos %f9 ,%f3 ! %f3 = 4eea0ac3
36340! %l3 = 000000000001c480, Mem[0000000069800010] = 98d7956f
36341 stwa %l3,[%i3+%o2]0x80 ! Mem[0000000069800010] = 0001c480
36342! Clear Register : %l6 = 0000000073611ae3
36343 clr %l6 ! %l6 = 0000000000000000
36344 set p44_b11 ,%o7
36345 bleu p44_far_3_le ! Branch Taken, %ccr = 99, skip = 1
36346! Mem[0000000069000096] = fe1b895e, %l6 = 0000000000000000
36347 ldsh [%i2+0x096],%l6 ! %l6 = ffffffffffff895e
36348 nop
36349 nop
36350p44_b11:
36351! Registers modified during the branch to p44_far_3
36352! %l4 = fffffffff9fff980
36353! %f8 = 00000000 683ad3ba
36354 nop
36355
36356! End of Random Code for Thread 44
36357
36358p44_set_done_flag:
36359 mov 2,%g2
36360 set done_flags,%g1
36361 st %g2,[%g1+0x0b0] ! Set processor 44 done flag
36362
36363! Check Registers
36364
36365p44_check_registers:
36366 set p44_expected_registers,%g1
36367 ldx [%g1+0x000],%g2
36368 cmp %l0,%g2 ! %l0 should be ffffffffffffffcc
36369 bne %xcc,p44_reg_l0_fail
36370 mov %l0,%g3
36371 ldx [%g1+0x008],%g2
36372 cmp %l1,%g2 ! %l1 should be 000000009e3c5e43
36373 bne %xcc,p44_reg_l1_fail
36374 mov %l1,%g3
36375 ldx [%g1+0x010],%g2
36376 cmp %l2,%g2 ! %l2 should be fffffffffffff8e3
36377 bne %xcc,p44_reg_l2_fail
36378 mov %l2,%g3
36379 ldx [%g1+0x018],%g2
36380 cmp %l3,%g2 ! %l3 should be 000000000001c480
36381 bne %xcc,p44_reg_l3_fail
36382 mov %l3,%g3
36383 ldx [%g1+0x020],%g2
36384 cmp %l4,%g2 ! %l4 should be fffffffff9fff980
36385 bne %xcc,p44_reg_l4_fail
36386 mov %l4,%g3
36387 ldx [%g1+0x028],%g2
36388 cmp %l5,%g2 ! %l5 should be 00000000c2bd70a2
36389 bne %xcc,p44_reg_l5_fail
36390 mov %l5,%g3
36391 ldx [%g1+0x030],%g2
36392 cmp %l6,%g2 ! %l6 should be ffffffffffff895e
36393 bne %xcc,p44_reg_l6_fail
36394 mov %l6,%g3
36395 ldx [%g1+0x038],%g2
36396 cmp %l7,%g2 ! %l7 should be 00000000000000dc
36397 bne %xcc,p44_reg_l7_fail
36398 mov %l7,%g3
36399
36400! Check %y register
36401
36402 set 0xffffffff,%g2
36403 rd %y,%g3
36404 cmp %g2,%g3
36405 bne,a p44_failed
36406 mov 0x111,%g1
36407
36408! Check Floating Point Registers
36409
36410p44_check_fp_registers:
36411 set p44_expected_fp_regs,%g3
36412 std %f0,[%g1]
36413 ldx [%g1],%l1
36414 ldx [%g3+0x00],%l0
36415 cmp %l0,%l1 ! %f0 should be cd59d809 b060330b
36416 bne %xcc,p44_freg_fail
36417 std %f2,[%g1]
36418 ldx [%g1],%l1
36419 ldx [%g3+0x08],%l0
36420 cmp %l0,%l1 ! %f2 should be 773c8006 4eea0ac3
36421 bne %xcc,p44_freg_fail
36422 std %f6,[%g1]
36423 ldx [%g1],%l1
36424 ldx [%g3+0x18],%l0
36425 cmp %l0,%l1 ! %f6 should be f2627f73 6f8874b3
36426 bne %xcc,p44_freg_fail
36427 std %f8,[%g1]
36428 ldx [%g1],%l1
36429 ldx [%g3+0x20],%l0
36430 cmp %l0,%l1 ! %f8 should be 00000000 683ad3ba
36431 bne %xcc,p44_freg_fail
36432 std %f10,[%g1]
36433 ldx [%g1],%l1
36434 ldx [%g3+0x28],%l0
36435 cmp %l0,%l1 ! %f10 should be 7f800000 ecac7eb1
36436 bne %xcc,p44_freg_fail
36437 std %f14,[%g1]
36438 ldx [%g1],%l1
36439 ldx [%g3+0x38],%l0
36440 cmp %l0,%l1 ! %f14 should be 00000000 36a74135
36441 bne %xcc,p44_freg_fail
36442 std %f22,[%g1]
36443 ldx [%g1],%l1
36444 ldx [%g3+0x58],%l0
36445 cmp %l0,%l1 ! %f22 should be a61fb13a 4e72611d
36446 bne %xcc,p44_freg_fail
36447 std %f26,[%g1]
36448 ldx [%g1],%l1
36449 ldx [%g3+0x68],%l0
36450 cmp %l0,%l1 ! %f26 should be 87f391c6 f2627f73
36451 bne %xcc,p44_freg_fail
36452 std %f28,[%g1]
36453 ldx [%g1],%l1
36454 ldx [%g3+0x70],%l0
36455 cmp %l0,%l1 ! %f28 should be 19377197 bbd80e84
36456 bne %xcc,p44_freg_fail
36457 std %f30,[%g1]
36458 ldx [%g1],%l1
36459 ldx [%g3+0x78],%l0
36460 cmp %l0,%l1 ! %f30 should be b70acb9b 500d5e46
36461 bne %xcc,p44_freg_fail
36462 nop
36463
36464! Check Local Memory
36465
36466 set p44_local0_expect,%g1
36467p44_check_local0:
36468 ldx [%g1+0x008],%g2 ! Expected data = 14000000fa17efb2
36469 ldx [%i0+0x008],%g3 ! Observed data at 0000000068000008
36470 cmp %g2,%g3
36471 bne,a,pn %xcc,p44_local_failed
36472 add %i0,0x008,%g4
36473 ldx [%g1+0x018],%g2 ! Expected data = 618e931a76dc9d5b
36474 ldx [%i0+0x018],%g3 ! Observed data at 0000000068000018
36475 cmp %g2,%g3
36476 bne,a,pn %xcc,p44_local_failed
36477 add %i0,0x018,%g4
36478 ldx [%g1+0x020],%g2 ! Expected data = 07131c21adc7bf33
36479 ldx [%i0+0x020],%g3 ! Observed data at 0000000068000020
36480 cmp %g2,%g3
36481 bne,a,pn %xcc,p44_local_failed
36482 add %i0,0x020,%g4
36483 ldx [%g1+0x178],%g2 ! Expected data = a2cb2ea7076694c1
36484 ldx [%i0+0x178],%g3 ! Observed data at 0000000068000178
36485 cmp %g2,%g3
36486 bne,a,pn %xcc,p44_local_failed
36487 add %i0,0x178,%g4
36488 ldx [%g1+0x1d8],%g2 ! Expected data = ffffffb0e278514b
36489 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000680001d8
36490 cmp %g2,%g3
36491 bne,a,pn %xcc,p44_local_failed
36492 add %i0,0x1d8,%g4
36493 ldx [%g1+0x1f0],%g2 ! Expected data = d7a3c1a706de73f3
36494 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000680001f0
36495 cmp %g2,%g3
36496 bne,a,pn %xcc,p44_local_failed
36497 add %i0,0x1f0,%g4
36498
36499 set p44_local1_expect,%g1
36500p44_check_local1:
36501 ldx [%g1+0x138],%g2 ! Expected data = c2bd70a296f94c0b
36502 ldx [%i1+0x138],%g3 ! Observed data at 0000000068800138
36503 cmp %g2,%g3
36504 bne,a,pn %xcc,p44_local_failed
36505 add %i1,0x138,%g4
36506 ldx [%g1+0x1e8],%g2 ! Expected data = 3a3663d7c77faab2
36507 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000688001e8
36508 cmp %g2,%g3
36509 bne,a,pn %xcc,p44_local_failed
36510 add %i1,0x1e8,%g4
36511
36512
36513! Processor 44, local 2 is clean
36514
36515 set p44_local3_expect,%g1
36516p44_check_local3:
36517 ldx [%g1+0x010],%g2 ! Expected data = 0001c48040118959
36518 ldx [%i3+0x010],%g3 ! Observed data at 0000000069800010
36519 cmp %g2,%g3
36520 bne,a,pn %xcc,p44_local_failed
36521 add %i3,0x010,%g4
36522 ldx [%g1+0x018],%g2 ! Expected data = 3a3660c6b938e461
36523 ldx [%i3+0x018],%g3 ! Observed data at 0000000069800018
36524 cmp %g2,%g3
36525 bne,a,pn %xcc,p44_local_failed
36526 add %i3,0x018,%g4
36527 ldx [%g1+0x138],%g2 ! Expected data = 00000000a2ecfb23
36528 ldx [%i3+0x138],%g3 ! Observed data at 0000000069800138
36529 cmp %g2,%g3
36530 bne,a,pn %xcc,p44_local_failed
36531 add %i3,0x138,%g4
36532
36533! Check Shared Memory
36534
36535
36536 set share0_expect,%g4
36537 set p44_share_mask,%g5
36538p44_memcheck_share0:
36539 ldx [%g4+0x068],%g2 ! Expected value = 8d57e41837f4fe4f
36540 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
36541 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36542 and %g2,%g7,%g2 ! %g2 = 0000000037000000
36543 and %g3,%g7,%g3 ! should be 0000000037000000
36544 cmp %g2,%g3
36545 bne,pn %xcc,p44_failed
36546 add %g6,0x068,%g1
36547 ldx [%g4+0x168],%g2 ! Expected value = 2868477d91f4a44b
36548 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
36549 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36550 and %g2,%g7,%g2 ! %g2 = 0000000091000000
36551 and %g3,%g7,%g3 ! should be 0000000091000000
36552 cmp %g2,%g3
36553 bne,pn %xcc,p44_failed
36554 add %g6,0x168,%g1
36555
36556 set share1_expect,%g4
36557p44_memcheck_share1:
36558 ldx [%g4+0x168],%g2 ! Expected value = 480aa1f280e581dc
36559 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
36560 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36561 and %g2,%g7,%g2 ! %g2 = 0000000080000000
36562 and %g3,%g7,%g3 ! should be 0000000080000000
36563 cmp %g2,%g3
36564 bne,pn %xcc,p44_failed
36565 add %g6,0x168,%g1
36566
36567 set share2_expect,%g4
36568p44_memcheck_share2:
36569 ldx [%g4+0x0e8],%g2 ! Expected value = 697dff1b80852378
36570 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
36571 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36572 and %g2,%g7,%g2 ! %g2 = 0000000080000000
36573 and %g3,%g7,%g3 ! should be 0000000080000000
36574 cmp %g2,%g3
36575 bne,pn %xcc,p44_failed
36576 add %g6,0x0e8,%g1
36577 ldx [%g4+0x168],%g2 ! Expected value = 54427e7dd7e9d182
36578 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
36579 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36580 and %g2,%g7,%g2 ! %g2 = 00000000d7000000
36581 and %g3,%g7,%g3 ! should be 00000000d7000000
36582 cmp %g2,%g3
36583 bne,pn %xcc,p44_failed
36584 add %g6,0x168,%g1
36585
36586 set share3_expect,%g4
36587p44_memcheck_share3:
36588 ldx [%g4+0x0a8],%g2 ! Expected value = fc626883137d2f3b
36589 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
36590 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36591 and %g2,%g7,%g2 ! %g2 = 0000000013000000
36592 and %g3,%g7,%g3 ! should be 0000000013000000
36593 cmp %g2,%g3
36594 bne,pn %xcc,p44_failed
36595 add %g6,0x0a8,%g1
36596 ldx [%g4+0x168],%g2 ! Expected value = c1e2b618119efdd1
36597 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
36598 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36599 and %g2,%g7,%g2 ! %g2 = 0000000011000000
36600 and %g3,%g7,%g3 ! should be 0000000011000000
36601 cmp %g2,%g3
36602 bne,pn %xcc,p44_failed
36603 add %g6,0x168,%g1
36604
36605! The test for processor 44 has passed
36606
36607p44_passed:
36608 ta GOOD_TRAP
36609 nop
36610
36611p44_reg_l0_fail:
36612 or %g0,0xbd0,%g1
36613 ba,a p44_failed
36614p44_reg_l1_fail:
36615 or %g0,0xbd1,%g1
36616 ba,a p44_failed
36617p44_reg_l2_fail:
36618 or %g0,0xbd2,%g1
36619 ba,a p44_failed
36620p44_reg_l3_fail:
36621 or %g0,0xbd3,%g1
36622 ba,a p44_failed
36623p44_reg_l4_fail:
36624 or %g0,0xbd4,%g1
36625 ba,a p44_failed
36626p44_reg_l5_fail:
36627 or %g0,0xbd5,%g1
36628 ba,a p44_failed
36629p44_reg_l6_fail:
36630 or %g0,0xbd6,%g1
36631 ba,a p44_failed
36632p44_reg_l7_fail:
36633 or %g0,0xbd7,%g1
36634 ba,a p44_failed
36635p44_freg_fail:
36636 set p44_temp,%g6
36637 ta BAD_TRAP
36638
36639
36640! The test for processor 44 failed
36641
36642p44_failed:
36643 set done_flags,%g1
36644 mov 3,%g5
36645 st %g5,[%g1+0x0b0] ! Set processor 44 done flag
36646
36647 set p44_temp,%g6
36648 stx %g1,[%g6]
36649 stx %g2,[%g6+8]
36650 stx %g3,[%g6+16]
36651 stx %fsr,[%g6+24]
36652 ta BAD_TRAP
36653
36654
36655! The local area data for processor 44 failed
36656
36657p44_local_failed:
36658 set done_flags,%g5
36659 mov 3,%g6
36660 st %g6,[%g5+0x0b0] ! Set processor 44 done flag
36661
36662 set p44_temp,%g6
36663 add %g1,%g4,%g1
36664 stx %g4,[%g6]
36665 stx %g2,[%g6+8]
36666 stx %g3,[%g6+16]
36667 st %fsr,[%g6+24]
36668 ta BAD_TRAP
36669
36670p44_selfmod_failed:
36671 ba p44_failed
36672 mov 0xabc,%g1
36673
36674
36675p44_common_error:
36676 or %g0,0xf0c,%g1
36677 ba p44_failed
36678 mov %o4,%g3
36679
36680p44_common_signature_error:
36681 set p44_temp,%g1
36682 ba p44_failed
36683 st %g2,[%g1] ! Common Lock Number
36684
36685p44_common_timeout:
36686 set p44_temp,%g1
36687 ba p44_failed
36688 st %g2,[%g1] ! Common Lock Number
36689p44_branch_failed:
36690 mov 0xbbb,%g1
36691 rd %ccr,%g2
36692 ba p44_failed
36693 mov 0x0,%g3
36694
36695p44_trap1e:
36696 fmovsleu %icc,%f14,%f8
36697 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000028]
36698 xnor %l7,-0x6b7,%l1
36699 stwa %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800010]
36700 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000000]
36701 fmovdcc %icc,%f0,%f6
36702 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000010]
36703 done
36704
36705p44_trap1o:
36706 fmovsleu %icc,%f14,%f8
36707 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000028]
36708 xnor %l7,-0x6b7,%l1
36709 stwa %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800010]
36710 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000000]
36711 fmovdcc %icc,%f0,%f6
36712 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000010]
36713 done
36714
36715
36716p44_trap2e:
36717 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000010]
36718 done
36719
36720p44_trap2o:
36721 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000010]
36722 done
36723
36724
36725p44_trap3e:
36726 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800010]
36727 done
36728
36729p44_trap3o:
36730 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800010]
36731 done
36732
36733p44_init_memory_pointers:
36734 set p44_init_registers,%g1
36735 mov %g0,%g2
36736 mov %g0,%g3
36737 mov %g0,%g4
36738 mov %g0,%g5
36739 mov %g0,%g6
36740 mov %g0,%g7
36741
36742! Initialize memory pointers for window 0
36743 set p44_local0_start,%i0
36744 set p44_local1_start,%i1
36745 set p44_local2_start,%i2
36746 set p44_local3_start,%i3
36747 set share0_start,%i4
36748 set share1_start,%i5
36749 set share2_start,%i6
36750 clr %i7
36751! Init Local Registers in Window 0
36752 ldx [%g1+0x000],%l0 ! %l0 = a106789e6046a264
36753 ldx [%g1+0x008],%l1 ! %l1 = 796539b7d7a3c1a7
36754 ldx [%g1+0x010],%l2 ! %l2 = 965f9d90cf83ae2f
36755 ldx [%g1+0x018],%l3 ! %l3 = 9ab8352a61dcfd91
36756 ldx [%g1+0x020],%l4 ! %l4 = 1e92119fc22feb51
36757 ldx [%g1+0x028],%l5 ! %l5 = 15d5da423a3663d7
36758 ldx [%g1+0x030],%l6 ! %l6 = d21477f850364ec8
36759 ldx [%g1+0x038],%l7 ! %l7 = bf351617fc8c3a44
36760
36761! Initialize the output register of window 0
36762
36763 set share3_start,%o0
36764 mov 0x08,%o1
36765 mov 0x10,%o2
36766 mov 0x18,%o3
36767 mov 0x20,%o4
36768 mov 0x28,%o5
36769 mov 0x30,%o6
36770
36771 retl
36772 nop
36773
36774! Random code for Thread 45
36775
36776thread_45:
36777 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
36778 set done_flags,%g1
36779 mov 1,%g2
36780 st %g2,[%g1+0xb4] ! Set the start flag
36781 set p45_fsr,%g3
36782 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
36783 wrpr %g0,7,%cleanwin
36784 call p45_init_memory_pointers
36785 wr %g0,0x80,%asi ! Setting default asi to 80
36786
36787! Initialize the floating point registers for processor 45
36788
36789 wr %g0,0x4,%fprs ! Make sure fef is 1
36790 set p45_init_freg,%g1
36791! %f0 = e613549f c1bcb8e0 1165e036 d5d0fcca
36792! %f4 = cb0eb402 fba57052 12b03c81 137a69d5
36793! %f8 = 26e996a9 5f083f47 f9344267 e4696d52
36794! %f12 = d9a4da4f fdf5ce09 cf30c399 3b74403e
36795 ldda [%g1]ASI_BLK_P,%f0
36796 add %g1,64,%g1
36797! %f16 = 041eb423 b7b41c27 89661a3a dbcf9223
36798! %f20 = 5c3abf7e 5e8eff35 d41100db 82c37a9b
36799! %f24 = d07770cb cd05e033 1bc3e591 fdd83d1e
36800! %f28 = c662a5b3 e6d22a09 9fe998e1 1f949586
36801 ldda [%g1]ASI_BLK_P,%f16
36802 add %g1,64,%g1
36803! %f32 = 1210d266 d9ee009d a4f4607e 99bd125d
36804! %f36 = 6d2a7cb6 6fb65bfc 821e30dd 1bdfd435
36805! %f40 = 95391dda bc7b521b 0161616e b4c3076c
36806! %f44 = 3fbcea41 4e1dac8e 12157d3d 706ed566
36807 ldda [%g1]ASI_BLK_P,%f32
36808
36809! Set up the Graphics Status Register
36810
36811 setx 0x2ff11e600000000e,%g7,%g1 ! %gsr scale = 1, align = 6
36812 wr %g1,%g0,%gsr ! %gsr = 2ff11e600000000e
36813 wr %g0,%y ! Clear %y register
36814 xorcc %g0,%g0,%g3 ! init %g3 and set flags
36815 membar #Sync ! Force the block loads to complete
36816
36817! Start of Random Code for processor 45
36818
36819! User init fragment
36820 ta T_CHANGE_HPRIV
36821 setx sync_thr_counter, %g1, %g7
36822 mov 1, %g3
36823 ldxa [%g0] 0x63, %g6
36824 sllx %g3, %g6, %g3
36825 mov 0x68, %g5
36826 stx %g3, [%g7]
36827 stxa %g3, [%g5] 0x41
36828 ldx [%g7], %g1
36829 brz %g1, 2f
36830 mov 0x58, %g5
36831 ldxa [%g5] 0x41, %g1
368321:
36833 cmp %g3, %g1
36834 bne,a 1b
36835 ldxa [%g5] 0x41, %g1
36836 sub %g5, 8, %g5
36837 best_set_reg(M4_thread_mask, %g1, %g3)
36838#if (!defined SIXGUNS && defined PORTABLE_CORE)
36839 andn %g6, 0x7, %g6
36840 sllx %g3, %g6, %g3
36841#endif
36842 stx %g0, [%g7]
36843 stxa %g3, [%g5] 0x41
36844 xorcc %g0,%g0,%g4
368452:
36846 ta T_CHANGE_NONHPRIV
36847
36848p45_label_1:
36849! Mem[000000009080002d] = 509ff3b7, %l2 = 30baee0acd325a13
36850 ldsb [%i5+0x02d],%l2 ! %l2 = ffffffffffffff9f
36851! %l0 = 4e5b448dd727e893, %l3 = c3ff5fbc849916eb, %l4 = af4e521e046add19
36852 subccc %l0,%l3,%l4 ! %l4 = 8a5be4d1528ed1a8, %ccr = b0
36853! Mem[00000000910001ed] = cb95b970, %l6 = b7baf8dac5d1d6c7
36854 ldsb [%i6+0x1ed],%l6 ! %l6 = ffffffffffffff95
36855! %ccr = b0, %l1 = 8377043484e4c899, %l5 = 36bfb307c3519f39
36856 movgu %icc,%l1,%l5 ! Moved, %l5 = 8377043484e4c899
36857! %ccr = b0, %d6 = 12b03c81 137a69d5, %d8 = 26e996a9 5f083f47
36858 fmovdcc %icc,%f6 ,%f8 ! Moved %f8 = 12b03c81 137a69d5
36859! %ccr = b0, %d24 = d07770cb cd05e033, %d12 = d9a4da4f fdf5ce09
36860 fmovdn %icc,%f24,%f12 ! Not Moved %f12 = d9a4da4f fdf5ce09
36861! %l1 = 8377043484e4c899, Mem[000000009080006d] = e6cfadbd
36862 stb %l1,[%i5+0x06d] ! Mem[000000009080006c] = e699adbd
36863! Mem[00000000908000ed] = aa4ed883, %l6 = ffffffffffffff95
36864 ldub [%i5+0x0ed],%l6 ! %l6 = 000000000000004e
36865! Mem[000000006a800018] = d333b9ed, %l2 = ffffffffffffff9f
36866 lduh [%i1+%o3],%l2 ! %l2 = 000000000000d333
36867! Jump to jmpl_0, %cwp = 0
36868 set p45_jmpl_0_le,%g1
36869 jmpl %g1,%g6
36870
36871p45_label_2:
36872! %ccr = b0, %d16 = 041eb423 b7b41c27, %d18 = 89661a3a dbcf9223
36873 fmovdn %xcc,%f16,%f18 ! Not Moved %f18 = 89661a3a dbcf9223
36874! Registers modified during the branch to p45_jmpl_0
36875! %f14 = 00000000 3b74403e
36876! %l0 = 4e5b448dd727e893, immed = 0000019c, %ccr = b0
36877 movrgez %l0,0x19c,%l4 ! Moved, %l4 = 000000000000019c
36878! %l7 = 869853aade30a48c, %l5 = 8377043484e4c899, %l3 = c3ff5fbc849916eb
36879 xnorcc %l7,%l5,%l3 ! %l3 = fa10a861a52b93ea, %ccr = 88
36880! %ccr = 88, %l0 = 4e5b448dd727e893, %l7 = 869853aade30a48c
36881 movleu %xcc,%l0,%l7 ! Register Not Moved
36882! %ccr = 88, immd = 000000000000018f, %l5 = 8377043484e4c899
36883 movpos %xcc,0x18f,%l5 ! Register Not Moved
36884 set p45_b1 ,%o7
36885 fbuge,pn %fcc3,p45_near_1_he ! Branch Taken, %fcc3 = 0
36886! %f29 = e6d22a09, %f6 = 12b03c81 137a69d5
36887 fstox %f29,%f6 ! %f6 = 80000000 00000000
36888! Registers modified during the branch to p45_near_1
36889! %l3 = 0000000000000000
36890! %f28 = c662a5b3 e6d22a09, %f25 = cd05e033
36891 fxtos %f28,%f25 ! Bypassed
36892! %f16 = 041eb423 b7b41c27, %f10 = f9344267 e4696d52
36893 fdtox %f16,%f10 ! Bypassed
36894p45_b1:
36895! %f2 = 1165e036, %f30 = 9fe998e1, %f2 = 1165e036
36896 fdivs %f2 ,%f30,%f2 ! %f2 = b0fbebf8
36897
36898p45_label_3:
36899! call to call_3, %cwp = 0
36900 call p45_call_3_le
36901! %l6 = 000000000000004e, %l1 = 8377043484e4c899, %l4 = 000000000000019c
36902 tsubcctv %l6,%l1,%l4 ! %l0 = 4e5b448dd727e8b6, Trapped
36903! Registers modified during the branch to p45_call_3
36904! %l3 = 4e5b448dd7271583
36905! %l7 = 00000000bb1ea947
36906! %f10 = f9344267 80000000
36907! %ccr = 08
36908! %f23 = 82c37a9b, %f1 = c1bcb8e0, %f11 = 80000000
36909 fdivs %f23,%f1 ,%f11 ! %f11 = 0084952f
36910! %l4 = 000000000000019c, %f31 = 1f949586, %f4 = cb0eb402
36911 fmovrsz %l4,%f31,%f4 ! Not Moved
36912! %fcc3 = 0, %l2 = 000000000000d333, %l0 = 4e5b448dd727e8b6
36913 movlg %fcc3,%l2,%l0 ! Register Not Moved
36914! %l7 = 00000000bb1ea947, %l5 = 8377043484e4c899, %l1 = 8377043484e4c899
36915 sllx %l7,%l5,%l1 ! %l1 = 01763d528e000000
36916! %l0 = 4e5b448dd727e8b6, Mem[000000006a800008] = df17993593b3ad92
36917 stxa %l0,[%i1+%o1]0x80 ! Mem[000000006a800008] = 4e5b448dd727e8b6
36918! %l7 = 00000000bb1ea947, immed = 00000153, %l1 = 01763d528e000000
36919 tsubcctv %l7,0x153,%l1 ! %l0 = 4e5b448dd727e8d9, Trapped
36920! Mem[000000006b800000] = b8ac3b47, %l4 = 000000000000019c
36921 swapa [%i3+%g0]0x88,%l4 ! %l4 = 00000000b8ac3b47
36922! Mem[000000006a800198] = 0ffd299a5eadf4e3, %l2 = 000000000000d333
36923 ldx [%i1+0x198],%l2 ! %l2 = 0ffd299a5eadf4e3
36924
36925p45_label_4:
36926 set p45_b2 ,%o7
36927 bneg,a p45_far_2_he ! Branch Taken, %ccr = 08, skip = 2
36928! Randomly selected nop
36929 nop
36930! Registers modified during the branch to p45_far_2
36931! %l1 = ffffffffffffd14a
36932! %f28 = d07770cb cd05e033
36933! %l2 = 0ffd299a5eadf4e3, %l7 = 00000000bb1ea947, %l7 = 00000000bb1ea947
36934 orncc %l2,%l7,%l7 ! Bypassed
36935p45_b2:
36936! Change Floating point rounding to High, %fsr = 00000002a0
36937 set p45_temp,%g1
36938 st %fsr,[%g1]
36939 ld [%g1],%g2
36940 sethi %hi(0x80000000),%g3
36941 or %g2,%g3,%g2
36942 st %g2,[%g1]
36943 ld [%g1],%fsr ! %fsr = 00800002a0
36944! Mem[000000009080002d] = 509ff3b7, %l4 = 00000000b8ac3b47
36945 ldub [%i5+0x02d],%l4 ! %l4 = 000000000000009f
36946! %ccr = 08, %f9 = 137a69d5, %f29 = cd05e033
36947 fmovsne %xcc,%f9 ,%f29 ! Moved %f29 = 137a69d5
36948! %fcc0 = 0, %f10 = f9344267 0084952f, %f18 = 89661a3a dbcf9223
36949 fmovdg %fcc0,%f10,%f18 ! Not Moved
36950! %l5 = 8377043484e4c899, immed = ffffff69, %ccr = 08
36951 movrlez %l5,-0x097,%l3 ! Moved, %l3 = ffffffffffffff69
36952! Mem[000000009180006d] = d07ddf88, %l6 = 000000000000004e
36953 ldub [%o0+0x06d],%l6 ! %l6 = 000000000000007d
36954! %l3 = ffffffffffffff69, Mem[00000000908001ad] = e6bf6fe1
36955 stb %l3,[%i5+0x1ad] ! Mem[00000000908001ac] = e6696fe1
36956
36957p45_label_5:
36958! %l6 = 000000000000007d, %l0 = 4e5b448dd727e8d9, %l4 = 000000000000009f
36959 orn %l6,%l0,%l4 ! %l4 = b1a4bb7228d8177f
36960! Mem[00000000910001ad] = bc7d04d7, %l6 = 000000000000007d
36961 ldub [%i6+0x1ad],%l6 ! %l6 = 000000000000007d
36962! %l6 = 000000000000007d, %f11 = 0084952f, %f5 = fba57052
36963 fmovrsgz %l6,%f11,%f5 ! Moved : %f5 = 0084952f
36964 set p45_b3 ,%o7
36965 fbge p45_far_0_le ! Branch Taken, %fcc0 = 0
36966! Mem[000000009000002d] = e084ae19, %l6 = 000000000000007d
36967 ldsb [%i4+0x02d],%l6 ! %l6 = ffffffffffffff84
36968! Registers modified during the branch to p45_far_0
36969! %l5 = 000000007a14bb35
36970! Mem[000000009100006d] = a5e19f4f, %l1 = ffffffffffffd14a
36971 ldsb [%i6+0x06d],%l1 ! Bypassed
36972! %ccr = 08, immd = 000000000000022a, %l3 = ffffffffffffff69
36973 movge %icc,0x22a,%l3 ! Bypassed
36974! Mem[00000000918000ed] = cc9b0b19, %l2 = 0ffd299a5eadf4e3
36975 ldsb [%o0+0x0ed],%l2 ! Bypassed
36976p45_b3:
36977! Mem[00000000900001ed] = 2e247e91, %l6 = ffffffffffffff84
36978 ldsb [%i4+0x1ed],%l6 ! %l6 = 0000000000000024
36979! %ccr = 08, %d18 = 89661a3a dbcf9223, %d4 = cb0eb402 0084952f
36980 fmovda %xcc,%f18,%f4 ! Moved %f4 = 89661a3a dbcf9223
36981
36982p45_label_6:
36983! Change Floating point rounding to Near, %fsr = 00800002a0
36984 set p45_temp,%g1
36985 stx %fsr,[%g1]
36986 ldx [%g1],%g2
36987 sethi %hi(0xc0000000),%g3
36988 andn %g2,%g3,%g2
36989 stx %g2,[%g1]
36990 ldx [%g1],%fsr ! %fsr = 00000002a0
36991 set p45_b4 ,%o7
36992 fba,pn %fcc1,p45_near_2_le ! Branch Taken, %fcc1 = 0
36993! %ccr = 08, immd = 0000000000000367, %l1 = ffffffffffffd14a
36994 mova %icc,0x367,%l1 ! Moved, %l1 = 0000000000000367
36995! Registers modified during the branch to p45_near_2
36996! %f4 = 89661a3a b0fbebf8
36997! %l7 = 00000000bb1ea947, Mem[000000009000012d] = cc5290fa
36998 stb %l7,[%i4+0x12d] ! Bypassed
36999p45_b4:
37000! %f6 = 80000000, %f8 = 12b03c81 137a69d5
37001 fstox %f6 ,%f8 ! %f8 = 00000000 00000000
37002! %l4 = b1a4bb7228d8177f, Mem[00000000918000ad] = 137d2f3b
37003 stb %l4,[%o0+0x0ad] ! Mem[00000000918000ac] = 137f2f3b
37004! %fcc0 = 0, %f24 = d07770cb, %f16 = 041eb423
37005 fmovsle %fcc0,%f24,%f16 ! Moved, %f16 = d07770cb
37006! %l3 = ffffffffffffff69, Mem[000000009180012d] = f2fadad4
37007 stb %l3,[%o0+0x12d] ! Mem[000000009180012c] = f269dad4
37008! Mem[000000006a000010] = fa8b7d0f, %l7 = 00000000bb1ea947
37009 ldsba [%i0+%o2]0x80,%l7 ! %l7 = fffffffffffffffa
37010! %f6 = 80000000 00000000, %f19 = dbcf9223
37011 fdtos %f6 ,%f19 ! %f19 = 80000000
37012
37013p45_label_7:
37014! Mem[000000006a000000] = bba5aa25, %l3 = ffffffffffffff69
37015 lduba [%i0+%g0]0x89,%l3 ! %l3 = 0000000000000025
37016! %l3 = 0000000000000025, Mem[000000006a800020] = ae6587e6583401c9
37017 stxa %l3,[%i1+%o4]0x80 ! Mem[000000006a800020] = 0000000000000025
37018! Mem[000000006b800010] = daab9ec3, %l2 = 0ffd299a5eadf4e3
37019 ldstuba [%i3+%o2]0x81,%l2 ! %l2 = 00000000000000da
37020! Mem[00000000918001ed] = 3b00f010, %l0 = 4e5b448dd727e8d9
37021 ldsb [%o0+0x1ed],%l0 ! %l0 = 0000000000000000
37022! Change Floating point rounding to Low, %fsr = 00000002a0
37023 set p45_temp,%g1
37024 st %fsr,[%g1]
37025 ld [%g1],%g2
37026 sethi %hi(0xc0000000),%g3
37027 or %g2,%g3,%g2
37028 st %g2,[%g1]
37029 ld [%g1],%fsr ! %fsr = 00c00002a0
37030! %l7 = fffffffffffffffa, %f2 = b0fbebf8 d5d0fcca, %f20 = 5c3abf7e 5e8eff35
37031 fmovrdgz %l7,%f2 ,%f20 ! Not Moved
37032! Mem[000000009180006d] = d07ddf88, %l2 = 00000000000000da, %asi = 80
37033 lduba [%o0+0x06d]%asi,%l2 ! %l2 = 000000000000007d
37034! %f9 = 00000000, Mem[000000006a000020] = 682960c2
37035 sta %f9 ,[%i0+%o4]0x80 ! Mem[000000006a000020] = 00000000
37036! %fcc3 = 0, immd = 0000000000000127, %l4 = b1a4bb7228d8177f
37037 movle %fcc3,0x127,%l4 ! Moved, %l4 = 0000000000000127
37038! %ccr = 08, %d30 = 9fe998e1 1f949586, %d26 = 1bc3e591 fdd83d1e
37039 fmovdvc %icc,%f30,%f26 ! Moved %f26 = 9fe998e1 1f949586
37040
37041p45_label_8:
37042! %l7 = fffffffffffffffa, Mem[000000006b800010] = ffab9ec3
37043 stha %l7,[%i3+%o2]0x80 ! Mem[000000006b800010] = fffa9ec3
37044! Mem[00000000910001ed] = cb95b970, %l6 = 0000000000000024
37045 ldsb [%i6+0x1ed],%l6 ! %l6 = ffffffffffffff95
37046 set p45_b5 ,%o7
37047 bcc,pn %xcc,p45_near_1_le ! Branch Taken, %ccr = 08, CWP = 0
37048! %l2 = 000000000000007d, Mem[00000000908001ed] = 2c237dad
37049 stb %l2,[%i5+0x1ed] ! Mem[00000000908001ec] = 2c7d7dad
37050! Registers modified during the branch to p45_near_1
37051! %l0 = fffffffffffffffa
37052! %f2 = b0fbebf8 fdf5ce0a
37053! %f14 = 00000000 b0fbebf8
37054! %l6 = ffffff95, %l7 = fffffffa, Mem[000000006a800000] = 6857dd55 eacc4f6e
37055 stda %l6,[%i1+%g0]0x81 ! Bypassed
37056! Change Floating point rounding, Bypassed
37057 set p45_temp,%g1
37058 stx %fsr,[%g1]
37059 ldx [%g1],%g2
37060 sethi %hi(0xc0000000),%g3
37061 andn %g2,%g3,%g2
37062 sethi %hi(0x40000000),%g3
37063 or %g2,%g3,%g2
37064 stx %g2,[%g1]
37065 ldx [%g1],%fsr ! %fsr = 00c00002a0
37066p45_b5:
37067 be p45_b6 ! Branch Not Taken, %ccr = 08, skip = 4
37068! %fcc3 = 0, %f0 = e613549f c1bcb8e0, %f8 = 00000000 00000000
37069 fmovdue %fcc3,%f0 ,%f8 ! Moved, %f8 = e613549f c1bcb8e0
37070! %l2 = 0000007d, %l3 = 00000025, Mem[000000006a000018] = 76adf936 6162adc0
37071 stda %l2,[%i0+%o3]0x81 ! Mem[000000006a000018] = 0000007d 00000025
37072! %ccr = 08, %f21 = 5e8eff35, %f10 = f9344267
37073 fmovscc %icc,%f21,%f10 ! Moved %f10 = 5e8eff35
37074
37075p45_label_9:
37076! %ccr = 08, %d22 = d41100db 82c37a9b, %d4 = 89661a3a b0fbebf8
37077 fmovdne %icc,%f22,%f4 ! Moved %f4 = d41100db 82c37a9b
37078p45_b6:
37079! %ccr = 08, immd = 000000000000014a, %l6 = ffffffffffffff95
37080 movne %icc,0x14a,%l6 ! Moved, %l6 = 000000000000014a
37081! Mem[00000000900001ad] = 37ab62f0, %l5 = 000000007a14bb35
37082 ldsb [%i4+0x1ad],%l5 ! %l5 = ffffffffffffffab
37083! %l6 = 000000000000014a, Mem[000000009080012d] = 5d111d45
37084 stb %l6,[%i5+0x12d] ! Mem[000000009080012c] = 5d4a1d45
37085 set p45_b7 ,%o7
37086 bge,pt %xcc,p45_near_3_he ! Branch Taken, %ccr = 08, CWP = 0
37087! %l6 = 000000000000014a, imm = fffffffffffff865, %l1 = 0000000000000367
37088 addc %l6,-0x79b,%l1 ! %l1 = fffffffffffff9af
37089! Registers modified during the branch to p45_near_3
37090! %l0 = 000000000000009e
37091! %l2 = 000000000000098f
37092! %l3 = ffffffffffffffef
37093! %f24 = d07770cb cd05e033
37094! %f30 = 9fe998e1 9fe998e1
37095! %ccr = 88
37096! %ccr = 88, %l2 = 000000000000098f, %l3 = ffffffffffffffef
37097 movge %xcc,%l2,%l3 ! Bypassed
37098! %ccr = 88, %f27 = 1f949586, %f3 = fdf5ce0a
37099 fmovspos %xcc,%f27,%f3 ! Bypassed
37100! %l2 = 000000000000098f, %l4 = 0000000000000127, %y = 00000000
37101 mulscc %l2,%l4,%l0 ! Bypassed
37102! %l4 = 00000127, %l5 = ffffffab, Mem[000000006a000010] = 0f7d8bfa c7976857
37103 stda %l4,[%i0+%o2]0x89 ! Bypassed
37104p45_b7:
37105
37106p45_label_10:
37107 bn p45_b8 ! Branch Not Taken, %ccr = 88, skip = 2
37108! %l0 = 000000000000009e, imm = fffffffffffffc1a, %l7 = fffffffffffffffa
37109 andn %l0,-0x3e6,%l7 ! %l7 = 0000000000000084
37110! Mem[000000009100002d] = 81d1f8ab, %l7 = 0000000000000084
37111 ldub [%i6+0x02d],%l7 ! %l7 = 00000000000000d1
37112p45_b8:
37113! Change Trap Enable Mask to = 15
37114 set p45_temp,%g1
37115 st %fsr,[%g1]
37116 ld [%g1],%g2
37117 sethi %hi(0x0f800000),%g3
37118 andn %g2,%g3,%g2
37119 sethi %hi(0x0a800000),%g3
37120 or %g2,%g3,%g2
37121 st %g2,[%g1]
37122 ld [%g1],%fsr ! %fsr = 00ca8002a0
37123! Mem[000000009100002d] = 81d1f8ab, %l7 = 00000000000000d1
37124 ldub [%i6+0x02d],%l7 ! %l7 = 00000000000000d1
37125! %l7 = 00000000000000d1, Mem[00000000918000ed] = cc9b0b19
37126 stb %l7,[%o0+0x0ed] ! Mem[00000000918000ec] = ccd10b19
37127 set p45_b9 ,%o7
37128 bleu,pt %xcc,p45_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0
37129! %l6 = 000000000000014a, Mem[000000009100002d] = 81d1f8ab
37130 stb %l6,[%i6+0x02d] ! Mem[000000009100002c] = 814af8ab
37131! Mem[000000006a800028] = 88fa764f, %l2 = 000000000000098f
37132 lduba [%i1+%o5]0x80,%l2 ! %l2 = 0000000000000088
37133! Mem[00000000918001ad] = 5bf097c2, %l7 = 00000000000000d1
37134 ldub [%o0+0x1ad],%l7 ! %l7 = 00000000000000f0
37135 nop
37136p45_b9:
37137
37138! End of Random Code for Thread 45
37139
37140p45_set_done_flag:
37141 mov 2,%g2
37142 set done_flags,%g1
37143 st %g2,[%g1+0x0b4] ! Set processor 45 done flag
37144
37145! Check Registers
37146
37147p45_check_registers:
37148 set p45_expected_registers,%g1
37149 ldx [%g1+0x000],%g2
37150 cmp %l0,%g2 ! %l0 should be 000000000000009e
37151 bne %xcc,p45_reg_l0_fail
37152 mov %l0,%g3
37153 ldx [%g1+0x008],%g2
37154 cmp %l1,%g2 ! %l1 should be fffffffffffff9af
37155 bne %xcc,p45_reg_l1_fail
37156 mov %l1,%g3
37157 ldx [%g1+0x010],%g2
37158 cmp %l2,%g2 ! %l2 should be 0000000000000088
37159 bne %xcc,p45_reg_l2_fail
37160 mov %l2,%g3
37161 ldx [%g1+0x018],%g2
37162 cmp %l3,%g2 ! %l3 should be ffffffffffffffef
37163 bne %xcc,p45_reg_l3_fail
37164 mov %l3,%g3
37165 ldx [%g1+0x020],%g2
37166 cmp %l4,%g2 ! %l4 should be 0000000000000127
37167 bne %xcc,p45_reg_l4_fail
37168 mov %l4,%g3
37169 ldx [%g1+0x028],%g2
37170 cmp %l5,%g2 ! %l5 should be ffffffffffffffab
37171 bne %xcc,p45_reg_l5_fail
37172 mov %l5,%g3
37173 ldx [%g1+0x030],%g2
37174 cmp %l6,%g2 ! %l6 should be 000000000000014a
37175 bne %xcc,p45_reg_l6_fail
37176 mov %l6,%g3
37177 ldx [%g1+0x038],%g2
37178 cmp %l7,%g2 ! %l7 should be 00000000000000f0
37179 bne %xcc,p45_reg_l7_fail
37180 mov %l7,%g3
37181
37182! Check Floating Point Registers
37183
37184p45_check_fp_registers:
37185 set p45_expected_fp_regs,%g3
37186 std %f2,[%g1]
37187 ldx [%g1],%l1
37188 ldx [%g3+0x08],%l0
37189 cmp %l0,%l1 ! %f2 should be b0fbebf8 fdf5ce0a
37190 bne %xcc,p45_freg_fail
37191 std %f4,[%g1]
37192 ldx [%g1],%l1
37193 ldx [%g3+0x10],%l0
37194 cmp %l0,%l1 ! %f4 should be d41100db 82c37a9b
37195 bne %xcc,p45_freg_fail
37196 std %f6,[%g1]
37197 ldx [%g1],%l1
37198 ldx [%g3+0x18],%l0
37199 cmp %l0,%l1 ! %f6 should be 80000000 00000000
37200 bne %xcc,p45_freg_fail
37201 std %f8,[%g1]
37202 ldx [%g1],%l1
37203 ldx [%g3+0x20],%l0
37204 cmp %l0,%l1 ! %f8 should be e613549f c1bcb8e0
37205 bne %xcc,p45_freg_fail
37206 std %f10,[%g1]
37207 ldx [%g1],%l1
37208 ldx [%g3+0x28],%l0
37209 cmp %l0,%l1 ! %f10 should be 5e8eff35 0084952f
37210 bne %xcc,p45_freg_fail
37211 std %f14,[%g1]
37212 ldx [%g1],%l1
37213 ldx [%g3+0x38],%l0
37214 cmp %l0,%l1 ! %f14 should be 00000000 b0fbebf8
37215 bne %xcc,p45_freg_fail
37216 std %f16,[%g1]
37217 ldx [%g1],%l1
37218 ldx [%g3+0x40],%l0
37219 cmp %l0,%l1 ! %f16 should be d07770cb b7b41c27
37220 bne %xcc,p45_freg_fail
37221 std %f18,[%g1]
37222 ldx [%g1],%l1
37223 ldx [%g3+0x48],%l0
37224 cmp %l0,%l1 ! %f18 should be 89661a3a 80000000
37225 bne %xcc,p45_freg_fail
37226 std %f24,[%g1]
37227 ldx [%g1],%l1
37228 ldx [%g3+0x60],%l0
37229 cmp %l0,%l1 ! %f24 should be d07770cb cd05e033
37230 bne %xcc,p45_freg_fail
37231 std %f26,[%g1]
37232 ldx [%g1],%l1
37233 ldx [%g3+0x68],%l0
37234 cmp %l0,%l1 ! %f26 should be 9fe998e1 1f949586
37235 bne %xcc,p45_freg_fail
37236 std %f28,[%g1]
37237 ldx [%g1],%l1
37238 ldx [%g3+0x70],%l0
37239 cmp %l0,%l1 ! %f28 should be d07770cb 137a69d5
37240 bne %xcc,p45_freg_fail
37241 std %f30,[%g1]
37242 ldx [%g1],%l1
37243 ldx [%g3+0x78],%l0
37244 cmp %l0,%l1 ! %f30 should be 9fe998e1 9fe998e1
37245 bne %xcc,p45_freg_fail
37246 nop
37247
37248! Check Local Memory
37249
37250 set p45_local0_expect,%g1
37251p45_check_local0:
37252 ldx [%g1+0x018],%g2 ! Expected data = 0000007d00000025
37253 ldx [%i0+0x018],%g3 ! Observed data at 000000006a000018
37254 cmp %g2,%g3
37255 bne,a,pn %xcc,p45_local_failed
37256 add %i0,0x018,%g4
37257 ldx [%g1+0x020],%g2 ! Expected data = 00000000e5102c10
37258 ldx [%i0+0x020],%g3 ! Observed data at 000000006a000020
37259 cmp %g2,%g3
37260 bne,a,pn %xcc,p45_local_failed
37261 add %i0,0x020,%g4
37262
37263 set p45_local1_expect,%g1
37264p45_check_local1:
37265 ldx [%g1+0x008],%g2 ! Expected data = 4e5b448dd727e8b6
37266 ldx [%i1+0x008],%g3 ! Observed data at 000000006a800008
37267 cmp %g2,%g3
37268 bne,a,pn %xcc,p45_local_failed
37269 add %i1,0x008,%g4
37270 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000025
37271 ldx [%i1+0x020],%g3 ! Observed data at 000000006a800020
37272 cmp %g2,%g3
37273 bne,a,pn %xcc,p45_local_failed
37274 add %i1,0x020,%g4
37275 ldx [%g1+0x040],%g2 ! Expected data = 84e4c899a1cfc927
37276 ldx [%i1+0x040],%g3 ! Observed data at 000000006a800040
37277 cmp %g2,%g3
37278 bne,a,pn %xcc,p45_local_failed
37279 add %i1,0x040,%g4
37280
37281 set p45_local2_expect,%g1
37282p45_check_local2:
37283 ldx [%g1+0x0f0],%g2 ! Expected data = d727e8b684e4c899
37284 ldx [%i2+0x0f0],%g3 ! Observed data at 000000006b0000f0
37285 cmp %g2,%g3
37286 bne,a,pn %xcc,p45_local_failed
37287 add %i2,0x0f0,%g4
37288 ldx [%g1+0x1a0],%g2 ! Expected data = 89661a3adbcf9223
37289 ldx [%i2+0x1a0],%g3 ! Observed data at 000000006b0001a0
37290 cmp %g2,%g3
37291 bne,a,pn %xcc,p45_local_failed
37292 add %i2,0x1a0,%g4
37293
37294 set p45_local3_expect,%g1
37295p45_check_local3:
37296 ldx [%g1+0x000],%g2 ! Expected data = 9c01000090cd7e70
37297 ldx [%i3+0x000],%g3 ! Observed data at 000000006b800000
37298 cmp %g2,%g3
37299 bne,a,pn %xcc,p45_local_failed
37300 add %i3,0x000,%g4
37301 ldx [%g1+0x008],%g2 ! Expected data = 195d0127e8cc1fce
37302 ldx [%i3+0x008],%g3 ! Observed data at 000000006b800008
37303 cmp %g2,%g3
37304 bne,a,pn %xcc,p45_local_failed
37305 add %i3,0x008,%g4
37306 ldx [%g1+0x010],%g2 ! Expected data = fffa9ec3eb72dc36
37307 ldx [%i3+0x010],%g3 ! Observed data at 000000006b800010
37308 cmp %g2,%g3
37309 bne,a,pn %xcc,p45_local_failed
37310 add %i3,0x010,%g4
37311 ldx [%g1+0x058],%g2 ! Expected data = 89661a3ab0fbebf8
37312 ldx [%i3+0x058],%g3 ! Observed data at 000000006b800058
37313 cmp %g2,%g3
37314 bne,a,pn %xcc,p45_local_failed
37315 add %i3,0x058,%g4
37316 ldx [%g1+0x118],%g2 ! Expected data = 7a14bb354f9299f0
37317 ldx [%i3+0x118],%g3 ! Observed data at 000000006b800118
37318 cmp %g2,%g3
37319 bne,a,pn %xcc,p45_local_failed
37320 add %i3,0x118,%g4
37321 ldx [%g1+0x188],%g2 ! Expected data = 33a293435022142f
37322 ldx [%i3+0x188],%g3 ! Observed data at 000000006b800188
37323 cmp %g2,%g3
37324 bne,a,pn %xcc,p45_local_failed
37325 add %i3,0x188,%g4
37326
37327! Check Shared Memory
37328
37329
37330
37331! Share Bank 0 is clean for thread 45
37332
37333
37334 set share1_expect,%g4
37335 set p45_share_mask,%g5
37336p45_memcheck_share1:
37337 ldx [%g4+0x068],%g2 ! Expected value = 4d003841e699adbd
37338 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
37339 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37340 and %g2,%g7,%g2 ! %g2 = 0000000000990000
37341 and %g3,%g7,%g3 ! should be 0000000000990000
37342 cmp %g2,%g3
37343 bne,pn %xcc,p45_failed
37344 add %g6,0x068,%g1
37345 ldx [%g4+0x128],%g2 ! Expected value = 90179f2e5d4a1d45
37346 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
37347 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37348 and %g2,%g7,%g2 ! %g2 = 00000000004a0000
37349 and %g3,%g7,%g3 ! should be 00000000004a0000
37350 cmp %g2,%g3
37351 bne,pn %xcc,p45_failed
37352 add %g6,0x128,%g1
37353 ldx [%g4+0x1a8],%g2 ! Expected value = 5351d5d4e6696fe1
37354 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
37355 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37356 and %g2,%g7,%g2 ! %g2 = 0000000000690000
37357 and %g3,%g7,%g3 ! should be 0000000000690000
37358 cmp %g2,%g3
37359 bne,pn %xcc,p45_failed
37360 add %g6,0x1a8,%g1
37361 ldx [%g4+0x1e8],%g2 ! Expected value = 0c3783d82c7d7dad
37362 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
37363 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37364 and %g2,%g7,%g2 ! %g2 = 00000000007d0000
37365 and %g3,%g7,%g3 ! should be 00000000007d0000
37366 cmp %g2,%g3
37367 bne,pn %xcc,p45_failed
37368 add %g6,0x1e8,%g1
37369
37370 set share2_expect,%g4
37371p45_memcheck_share2:
37372 ldx [%g4+0x028],%g2 ! Expected value = 2e850258814af8ab
37373 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
37374 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37375 and %g2,%g7,%g2 ! %g2 = 00000000004a0000
37376 and %g3,%g7,%g3 ! should be 00000000004a0000
37377 cmp %g2,%g3
37378 bne,pn %xcc,p45_failed
37379 add %g6,0x028,%g1
37380
37381 set share3_expect,%g4
37382p45_memcheck_share3:
37383 ldx [%g4+0x0a8],%g2 ! Expected value = fc626883137f2f3b
37384 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
37385 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37386 and %g2,%g7,%g2 ! %g2 = 00000000007f0000
37387 and %g3,%g7,%g3 ! should be 00000000007f0000
37388 cmp %g2,%g3
37389 bne,pn %xcc,p45_failed
37390 add %g6,0x0a8,%g1
37391 ldx [%g4+0x0e8],%g2 ! Expected value = 2c339018ccd10b19
37392 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
37393 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37394 and %g2,%g7,%g2 ! %g2 = 0000000000d10000
37395 and %g3,%g7,%g3 ! should be 0000000000d10000
37396 cmp %g2,%g3
37397 bne,pn %xcc,p45_failed
37398 add %g6,0x0e8,%g1
37399 ldx [%g4+0x128],%g2 ! Expected value = 7464a2b3f269dad4
37400 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
37401 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37402 and %g2,%g7,%g2 ! %g2 = 0000000000690000
37403 and %g3,%g7,%g3 ! should be 0000000000690000
37404 cmp %g2,%g3
37405 bne,pn %xcc,p45_failed
37406 add %g6,0x128,%g1
37407 ldx [%g4+0x168],%g2 ! Expected value = c1e2b61811fffdd1
37408 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
37409 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37410 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
37411 and %g3,%g7,%g3 ! should be 0000000000ff0000
37412 cmp %g2,%g3
37413 bne,pn %xcc,p45_failed
37414 add %g6,0x168,%g1
37415
37416! The test for processor 45 has passed
37417
37418p45_passed:
37419 ta GOOD_TRAP
37420 nop
37421
37422p45_reg_l0_fail:
37423 or %g0,0xbd0,%g1
37424 ba,a p45_failed
37425p45_reg_l1_fail:
37426 or %g0,0xbd1,%g1
37427 ba,a p45_failed
37428p45_reg_l2_fail:
37429 or %g0,0xbd2,%g1
37430 ba,a p45_failed
37431p45_reg_l3_fail:
37432 or %g0,0xbd3,%g1
37433 ba,a p45_failed
37434p45_reg_l4_fail:
37435 or %g0,0xbd4,%g1
37436 ba,a p45_failed
37437p45_reg_l5_fail:
37438 or %g0,0xbd5,%g1
37439 ba,a p45_failed
37440p45_reg_l6_fail:
37441 or %g0,0xbd6,%g1
37442 ba,a p45_failed
37443p45_reg_l7_fail:
37444 or %g0,0xbd7,%g1
37445 ba,a p45_failed
37446p45_freg_fail:
37447 set p45_temp,%g6
37448 ta BAD_TRAP
37449
37450
37451! The test for processor 45 failed
37452
37453p45_failed:
37454 set done_flags,%g1
37455 mov 3,%g5
37456 st %g5,[%g1+0x0b4] ! Set processor 45 done flag
37457
37458 set p45_temp,%g6
37459 stx %g1,[%g6]
37460 stx %g2,[%g6+8]
37461 stx %g3,[%g6+16]
37462 stx %fsr,[%g6+24]
37463 ta BAD_TRAP
37464
37465
37466! The local area data for processor 45 failed
37467
37468p45_local_failed:
37469 set done_flags,%g5
37470 mov 3,%g6
37471 st %g6,[%g5+0x0b4] ! Set processor 45 done flag
37472
37473 set p45_temp,%g6
37474 add %g1,%g4,%g1
37475 stx %g4,[%g6]
37476 stx %g2,[%g6+8]
37477 stx %g3,[%g6+16]
37478 st %fsr,[%g6+24]
37479 ta BAD_TRAP
37480
37481p45_selfmod_failed:
37482 ba p45_failed
37483 mov 0xabc,%g1
37484
37485
37486p45_common_error:
37487 or %g0,0xf0d,%g1
37488 ba p45_failed
37489 mov %o4,%g3
37490
37491p45_common_signature_error:
37492 set p45_temp,%g1
37493 ba p45_failed
37494 st %g2,[%g1] ! Common Lock Number
37495
37496p45_common_timeout:
37497 set p45_temp,%g1
37498 ba p45_failed
37499 st %g2,[%g1] ! Common Lock Number
37500p45_branch_failed:
37501 mov 0xbbb,%g1
37502 rd %ccr,%g2
37503 ba p45_failed
37504 mov 0x0,%g3
37505
37506p45_trap1e:
37507 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000008]
37508 membar #Sync
37509 mov 0x180,%g1
37510 ldda [%i3+%g1]ASI_BLK_AIUP,%f16
37511 membar #Sync
37512 done
37513
37514p45_trap1o:
37515 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000008]
37516 membar #Sync
37517 mov 0x180,%g1
37518 ldda [%o3+%g1]ASI_BLK_AIUP,%f16
37519 membar #Sync
37520 done
37521
37522
37523p45_trap2e:
37524 fabsd %f0 ,%f8
37525 done
37526
37527p45_trap2o:
37528 fabsd %f0 ,%f8
37529 done
37530
37531
37532p45_trap3e:
37533 stwa %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800018]
37534 done
37535
37536p45_trap3o:
37537 stwa %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800018]
37538 done
37539
37540p45_init_memory_pointers:
37541 set p45_init_registers,%g1
37542 mov %g0,%g2
37543 mov %g0,%g3
37544 mov %g0,%g4
37545 mov %g0,%g5
37546 mov %g0,%g6
37547 mov %g0,%g7
37548
37549! Initialize memory pointers for window 0
37550 set p45_local0_start,%i0
37551 set p45_local1_start,%i1
37552 set p45_local2_start,%i2
37553 set p45_local3_start,%i3
37554 set share0_start,%i4
37555 set share1_start,%i5
37556 set share2_start,%i6
37557 clr %i7
37558! Init Local Registers in Window 0
37559 ldx [%g1+0x000],%l0 ! %l0 = 4e5b448dd727e893
37560 ldx [%g1+0x008],%l1 ! %l1 = 8377043484e4c899
37561 ldx [%g1+0x010],%l2 ! %l2 = 30baee0acd325a13
37562 ldx [%g1+0x018],%l3 ! %l3 = c3ff5fbc849916eb
37563 ldx [%g1+0x020],%l4 ! %l4 = af4e521e046add19
37564 ldx [%g1+0x028],%l5 ! %l5 = 36bfb307c3519f39
37565 ldx [%g1+0x030],%l6 ! %l6 = b7baf8dac5d1d6c7
37566 ldx [%g1+0x038],%l7 ! %l7 = 869853aade30a48c
37567
37568! Initialize the output register of window 0
37569
37570 set share3_start,%o0
37571 mov 0x08,%o1
37572 mov 0x10,%o2
37573 mov 0x18,%o3
37574 mov 0x20,%o4
37575 mov 0x28,%o5
37576 mov 0x30,%o6
37577
37578 retl
37579 nop
37580
37581! Random code for Thread 46
37582
37583thread_46:
37584 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
37585 set done_flags,%g1
37586 mov 1,%g2
37587 st %g2,[%g1+0xb8] ! Set the start flag
37588 set p46_fsr,%g3
37589 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
37590 wrpr %g0,7,%cleanwin
37591 call p46_init_memory_pointers
37592 wr %g0,0x80,%asi ! Setting default asi to 80
37593
37594! Initialize the floating point registers for processor 46
37595
37596 wr %g0,0x4,%fprs ! Make sure fef is 1
37597 set p46_init_freg,%g1
37598! %f0 = 3661f87b 16bf709c 3a58ebdb 491138f9
37599! %f4 = 050686f0 bc0b141f a60d0104 05394709
37600! %f8 = dc01280c 43e260e3 06f894c0 7d13ca89
37601! %f12 = b0349e02 2309342b 19a7f812 416ff8b9
37602 ldda [%g1]ASI_BLK_P,%f0
37603 add %g1,64,%g1
37604! %f16 = df16d83d 28fc0cad 17dc146d dc80a9c7
37605! %f20 = d65fd9ab dc68237d ee59995f 4d432d1d
37606! %f24 = 8927bec5 f374eba6 ebf76f7c 63c5ac9d
37607! %f28 = a1c149a9 da1ec23b 6ab99aeb ab63834a
37608 ldda [%g1]ASI_BLK_P,%f16
37609 add %g1,64,%g1
37610! %f32 = 5fff7dea 6e8caf41 0359933e 7a26cbd5
37611! %f36 = d39c41cf 8cac269a 96c0c3f8 6c04561b
37612! %f40 = 61388457 1a17d004 01156850 c970d3d1
37613! %f44 = 64bebdaa b3d08f35 74baf1e1 8cd600be
37614 ldda [%g1]ASI_BLK_P,%f32
37615
37616! Set up the Graphics Status Register
37617
37618 setx 0xb6af89e80000003d,%g7,%g1 ! %gsr scale = 7, align = 5
37619 wr %g1,%g0,%gsr ! %gsr = b6af89e80000003d
37620 wr %g0,%y ! Clear %y register
37621 xorcc %g0,%g0,%g3 ! init %g3 and set flags
37622 membar #Sync ! Force the block loads to complete
37623
37624! Start of Random Code for processor 46
37625
37626! User init fragment
37627 ta T_CHANGE_HPRIV
37628 setx sync_thr_counter, %g1, %g7
37629 mov 1, %g3
37630 ldxa [%g0] 0x63, %g6
37631 sllx %g3, %g6, %g3
37632 mov 0x68, %g5
37633 stx %g3, [%g7]
37634 stxa %g3, [%g5] 0x41
37635 ldx [%g7], %g1
37636 brz %g1, 2f
37637 mov 0x58, %g5
37638 ldxa [%g5] 0x41, %g1
376391:
37640 cmp %g3, %g1
37641 bne,a 1b
37642 ldxa [%g5] 0x41, %g1
37643 sub %g5, 8, %g5
37644 best_set_reg(M4_thread_mask, %g1, %g3)
37645#if (!defined SIXGUNS && defined PORTABLE_CORE)
37646 andn %g6, 0x7, %g6
37647 sllx %g3, %g6, %g3
37648#endif
37649 stx %g0, [%g7]
37650 stxa %g3, [%g5] 0x41
37651 xorcc %g0,%g0,%g4
376522:
37653 ta T_CHANGE_NONHPRIV
37654
37655p46_label_1:
37656! Mem[000000009180012e] = f269dad4, %l1 = ebbbd9402ac7e9dc
37657 ldub [%o0+0x12e],%l1 ! %l1 = 00000000000000da
37658! call to call_3, %cwp = 0
37659 call p46_call_3_le
37660! %ccr = 44, %d6 = a60d0104 05394709, %d28 = a1c149a9 da1ec23b
37661 fmovdcs %xcc,%f6 ,%f28 ! Not Moved %f28 = a1c149a9 da1ec23b
37662! Registers modified during the branch to p46_call_3
37663! %l0 = 3de92411cadff1b8
37664! %f2 = 06f894c0 7d13ca89
37665! Mem[000000006d800028] = 0c77b86b, %l2 = aa75ab8a6701c2e7
37666 lduwa [%i3+%o5]0x80,%l2 ! %l2 = 000000000c77b86b
37667! %ccr = 44, %l0 = 3de92411cadff1b8, %l2 = 000000000c77b86b
37668 movne %icc,%l0,%l2 ! Register Not Moved
37669! Mem[000000006d000010] = da04dea9, %l4 = 5a4a3b60284691b2
37670 lduha [%i2+%o2]0x88,%l4 ! %l4 = 000000000000dea9
37671! %l1 = 00000000000000da, immed = 0000071a, %y = 00000000
37672 sdiv %l1,0x71a,%l1 ! %l1 = 0000000000000000
37673 mov %l0,%y ! %y = cadff1b8
37674 be p46_b1 ! Branch Taken, %ccr = 44, skip = 5
37675! %fcc3 = 0, %f0 = 3661f87b 16bf709c, %f18 = 17dc146d dc80a9c7
37676 fmovdn %fcc3,%f0 ,%f18 ! Not Moved
37677! %l6 = 7635bad8a915745b, immed = 0000018e, %ccr = 44
37678 movrlz %l6,0x18e,%l5 ! Bypassed
37679
37680p46_label_2:
37681! %f18 = 17dc146d dc80a9c7, %f16 = df16d83d
37682 fdtoi %f18,%f16 ! Bypassed
37683! %f11 = 7d13ca89, Mem[000000006c800008] = bcf301ad
37684 sta %f11,[%i1+%o1]0x81 ! Bypassed
37685! Mem[000000006d800000] = 08310c38, %f19 = dc80a9c7
37686 lda [%i3+%g0]0x81,%f19 ! Bypassed
37687p46_b1:
37688! %f14 = 19a7f812, %f6 = a60d0104
37689 fsqrts %f14,%f6 ! %f6 = 2c92a100
37690 bpos,a p46_b2 ! Branch Taken, %ccr = 44, skip = 3
37691! %ccr = 44, %f3 = 7d13ca89, %f1 = 16bf709c
37692 fmovse %xcc,%f3 ,%f1 ! Moved %f1 = 7d13ca89
37693! %ccr = 44, %d24 = 8927bec5 f374eba6, %d26 = ebf76f7c 63c5ac9d
37694 fmovda %xcc,%f24,%f26 ! Bypassed
37695! %f25 = f374eba6, %f4 = 050686f0
37696 fmovs %f25,%f4 ! Bypassed
37697p46_b2:
37698! %l5 = 526397966b91d0ce, Mem[000000009180002e] = 3750ef72
37699 stb %l5,[%o0+0x02e] ! Mem[000000009180002c] = 3750ce72
37700! %fcc2 = 0, %f24 = 8927bec5 f374eba6, %f30 = 6ab99aeb ab63834a
37701 fmovdne %fcc2,%f24,%f30 ! Not Moved
37702
37703p46_label_3:
37704! Mem[000000006c800020] = 5f19a166, %l7 = c09aeecc0093739c
37705 ldsha [%i1+%o4]0x88,%l7 ! %l7 = ffffffffffffa166
37706! Mem[00000000908001ee] = 2c7d7dad, %l5 = 526397966b91d0ce
37707 ldub [%i5+0x1ee],%l5 ! %l5 = 000000000000007d
37708! %f10 = 06f894c0, %f2 = 06f894c0
37709 fstoi %f10,%f2 ! %f2 = 00000000
37710! %f16 = df16d83d 28fc0cad 17dc146d dc80a9c7
37711! %f20 = d65fd9ab dc68237d ee59995f 4d432d1d
37712! %f24 = 8927bec5 f374eba6 ebf76f7c 63c5ac9d
37713! %f28 = a1c149a9 da1ec23b 6ab99aeb ab63834a
37714 mov 0x1c0,%g1
37715 stda %f16,[%i0+%g1]ASI_COMMIT_P ! Block Store to 000000006c0001c0
37716! Change Floating point rounding to Low, %fsr = 0000000021
37717 set p46_temp,%g1
37718 stx %fsr,[%g1]
37719 ldx [%g1],%g2
37720 sethi %hi(0xc0000000),%g3
37721 or %g2,%g3,%g2
37722 stx %g2,[%g1]
37723 ldx [%g1],%fsr ! %fsr = 00c0000021
37724! Mem[000000006d000000] = 90b89c76, %l6 = 7635bad8a915745b
37725 ldstuba [%i2+%g0]0x80,%l6 ! %l6 = 0000000000000090
37726! %l2 = 000000000c77b86b, Mem[000000009000006e] = 37f4fe4f
37727 stb %l2,[%i4+0x06e] ! Mem[000000009000006c] = 37f46b4f
37728! %ccr = 44, %f8 = dc01280c, %f14 = 19a7f812
37729 fmovsle %icc,%f8 ,%f14 ! Moved %f14 = dc01280c
37730 set p46_b3 ,%o7
37731 ba p46_far_1_le ! Branch Taken, %ccr = 44, skip = 2
37732! Mem[000000009180006e] = d07ddf88, %l6 = 0000000000000090
37733 ldub [%o0+0x06e],%l6 ! %l6 = 00000000000000df
37734! Registers modified during the branch to p46_far_1
37735! %l0 = 0000000000000111
37736! %l5 = ffffffffffffc5d1
37737! %l7 = 0000000000000000
37738! %f2 = 3d925420 00000000
37739! %f8 = dc01280c 7d13ca89
37740! %f10 = 06f894c0 dc01280c
37741! %f14 = dc01280c 2309342b
37742
37743p46_label_4:
37744! %ccr = 44, %d14 = dc01280c 2309342b, %d8 = dc01280c 7d13ca89
37745 fmovdleu %icc,%f14,%f8 ! Bypassed
37746p46_b3:
37747 bne,a p46_b4 ! Branch Not Taken, %ccr = 44, skip = 2
37748! %l3 = 19c216461721c311, Mem[00000000900001ee] = 2e247e91
37749 stb %l3,[%i4+0x1ee] ! Annulled
37750! %l4 = 000000000000dea9, Mem[00000000900000ee] = b00e04c6
37751 stb %l4,[%i4+0x0ee] ! Mem[00000000900000ec] = b00ea9c6
37752p46_b4:
37753 membar #Sync ! Added by membar checker (676)
37754 set p46_b5 ,%o7
37755 fbug,a,pt %fcc3,p46_near_2_le ! Branch Not Taken, %fcc3 = 0
37756! %l6 = 00000000000000df, Mem[000000006c000010] = bbb00a3e
37757 stba %l6,[%i0+%o2]0x81 ! Annulled
37758! %ccr = 44, %l7 = 0000000000000000, %l5 = ffffffffffffc5d1
37759 movcc %icc,%l7,%l5 ! Moved, %l5 = 0000000000000000
37760! Mem[000000006d000020] = 21c5a049, %f20 = d65fd9ab
37761 lda [%i2+%o4]0x89,%f20 ! %f20 = 21c5a049
37762! %ccr = 44, %l0 = 0000000000000111, %l1 = 0000000000000000
37763 movcs %xcc,%l0,%l1 ! Register Not Moved
37764! %ccr = 44, immd = 0000000000000111, %l2 = 000000000c77b86b
37765 movneg %icc,0x111,%l2 ! Register Not Moved
37766p46_b5:
37767
37768p46_label_5:
37769! %l3 = 19c216461721c311, Mem[000000009080016e] = 80e581dc
37770 stb %l3,[%i5+0x16e] ! Mem[000000009080016c] = 80e511dc
37771! %l1 = 0000000000000000, Mem[000000006d000080] = b2eea3fb
37772 stb %l1,[%i2+0x080] ! Mem[000000006d000080] = 00eea3fb
37773! Mem[00000000908001ae] = e6696fe1, %l4 = 000000000000dea9
37774 ldsb [%i5+0x1ae],%l4 ! %l4 = 000000000000006f
37775! Mem[000000009000016e] = 91f4a44b, %l3 = 19c216461721c311
37776 ldsb [%i4+0x16e],%l3 ! %l3 = ffffffffffffffa4
37777! Mem[000000006c8001cc] = 4fde285e, %l4 = 000000000000006f
37778 swap [%i1+0x1cc],%l4 ! %l4 = 000000004fde285e
37779! Mem[000000006d000028] = 8d7b7122146195be, %f8 = dc01280c 7d13ca89
37780 ldda [%i2+%o5]0x88,%f8 ! %f8 = 8d7b7122 146195be
37781! %l0 = 0000000000000111, imm = 0000000000000807, %l5 = 0000000000000000
37782 andcc %l0,0x807,%l5 ! %l5 = 0000000000000001, %ccr = 00
37783! %l5 = 0000000000000001, Mem[00000000908001ee] = 2c7d7dad
37784 stb %l5,[%i5+0x1ee] ! Mem[00000000908001ec] = 2c7d01ad
37785! %l6 = 00000000000000df, Mem[000000009000002e] = e084ae19, %asi = 80
37786 stba %l6,[%i4+0x02e]%asi ! Mem[000000009000002c] = e084df19
37787! %ccr = 00, %f21 = dc68237d, %f30 = 6ab99aeb
37788 fmovscc %icc,%f21,%f30 ! Moved %f30 = dc68237d
37789
37790p46_label_6:
37791! %l3 = ffffffffffffffa4, Mem[00000000900000ee] = b00ea9c6
37792 stb %l3,[%i4+0x0ee] ! Mem[00000000900000ec] = b00ea4c6
37793! %l3 = ffffffffffffffa4, Mem[000000009000002e] = e084df19
37794 stb %l3,[%i4+0x02e] ! Mem[000000009000002c] = e084a419
37795! %l6 = 00000000000000df, imm = fffffffffffffb8a, %l2 = 000000000c77b86b
37796 or %l6,-0x476,%l2 ! %l2 = fffffffffffffbdf
37797! Mem[00000000908000ee] = aa4ed883, %l0 = 0000000000000111
37798 ldub [%i5+0x0ee],%l0 ! %l0 = 00000000000000d8
37799! Mem[00000000910000ee] = 80852378, %l0 = 00000000000000d8
37800 ldub [%i6+0x0ee],%l0 ! %l0 = 0000000000000023
37801! Mem[00000000918000ae] = 137f2f3b, %l4 = 000000004fde285e
37802 ldsb [%o0+0x0ae],%l4 ! %l4 = 000000000000002f
37803 set p46_b6 ,%o7
37804 fblg,a,pt %fcc3,p46_near_0_he ! Branch Not Taken, %fcc3 = 0
37805! %l4 = 000000000000002f, Mem[00000000910000ee] = 80852378
37806 stb %l4,[%i6+0x0ee] ! Annulled
37807! %ccr = 00, %d18 = 17dc146d dc80a9c7, %d26 = ebf76f7c 63c5ac9d
37808 fmovdgu %xcc,%f18,%f26 ! Moved %f26 = 17dc146d dc80a9c7
37809! %l5 = 0000000000000001, Mem[00000000910000ae] = 5b28100f
37810 stb %l5,[%i6+0x0ae] ! Mem[00000000910000ac] = 5b28010f
37811
37812p46_label_7:
37813! %ccr = 00, %d8 = 8d7b7122 146195be, %d6 = 2c92a100 05394709
37814 fmovdg %xcc,%f8 ,%f6 ! Moved %f6 = 8d7b7122 146195be
37815p46_b6:
37816 set p46_b7 ,%o7
37817 fba p46_far_0_he ! Branch Taken, %fcc0 = 0
37818! Mem[00000000908000ee] = aa4ed883, %l3 = ffffffffffffffa4
37819 ldub [%i5+0x0ee],%l3 ! %l3 = 00000000000000d8
37820! Registers modified during the branch to p46_far_0
37821! %f16 = a1c149a9 28fc0cad
37822! %l1 = 0000000000000000
37823 setx 0x7d554ab7bc177d7b,%g7,%l1 ! Bypassed
37824! %l1 = 0000000000000000, Mem[00000000918001ae] = 5bf097c2
37825 stb %l1,[%o0+0x1ae] ! Bypassed
37826! Mem[000000006c000010] = bbb00a3e, %l7 = 0000000000000000
37827 swapa [%i0+%o2]0x80,%l7 ! Bypassed
37828p46_b7:
37829! %ccr = 00, %f27 = dc80a9c7, %f31 = ab63834a
37830 fmovse %icc,%f27,%f31 ! Not Moved %f31 = ab63834a
37831! %f14 = dc01280c, %f15 = 2309342b
37832 fmovs %f14,%f15 ! %f15 = dc01280c
37833! Mem[00000000908001ae] = e6696fe1, %l3 = 00000000000000d8
37834 ldub [%i5+0x1ae],%l3 ! %l3 = 000000000000006f
37835 set p46_b8 ,%o7
37836 be,pn %icc,p46_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3
37837
37838p46_label_8:
37839! %f14 = dc01280c dc01280c, Mem[000000006d000020] = 21c5a049 8dd9a37e
37840 stda %f14,[%i2+%o4]0x89 ! Mem[000000006d000020] = dc01280c dc01280c
37841! %l2 = fffffffffffffbdf, %l0 = 0000000000000023, %ccr = 00
37842 movrgz %l2,%l0,%l3 ! Not Moved, %l3 = 000000000000006f
37843! Mem[00000000900001ee] = 2e247e91, %l1 = 0000000000000000
37844 ldsb [%i4+0x1ee],%l1 ! %l1 = 000000000000007e
37845p46_b8:
37846! Mem[000000009100002e] = 814af8ab, %l6 = 00000000000000df
37847 ldsb [%i6+0x02e],%l6 ! %l6 = fffffffffffffff8
37848! Mem[00000000918001ee] = 3b00f010, %l2 = fffffffffffffbdf
37849 ldub [%o0+0x1ee],%l2 ! %l2 = 00000000000000f0
37850! %l6 = fffffffffffffff8, Mem[00000000918001ee] = 3b00f010
37851 stb %l6,[%o0+0x1ee] ! Mem[00000000918001ec] = 3b00f810
37852! Mem[000000006d800164] = 7a5448db, %l7 = 0000000000000000
37853 ldsw [%i3+0x164],%l7 ! %l7 = 000000007a5448db
37854! %fcc2 = 0, %l2 = 00000000000000f0, %l0 = 0000000000000023
37855 movug %fcc2,%l2,%l0 ! Register Not Moved
37856 set p46_b9 ,%o7
37857 bcc,a p46_far_0_he ! Branch Taken, %ccr = 00, skip = 3
37858! Mem[000000006d800008] = 27f99cd7, %l4 = 000000000000002f
37859 ldsba [%i3+%o1]0x89,%l4 ! %l4 = ffffffffffffffd7
37860! Registers modified during the branch to p46_far_0
37861! %f16 = a1c149a9 28fc0cad
37862
37863p46_label_9:
37864! %l6 = fffffffffffffff8, Mem[00000000900001ae] = 37ab62f0
37865 stb %l6,[%i4+0x1ae] ! Bypassed
37866! %l4 = ffffffffffffffd7, imm = 0000000000000551, %l0 = 0000000000000023
37867 orncc %l4,0x551,%l0 ! Bypassed
37868p46_b9:
37869! %ccr = 00, immd = 00000000000001bb, %l7 = 000000007a5448db
37870 movcc %icc,0x1bb,%l7 ! Moved, %l7 = 00000000000001bb
37871 ble,a p46_b10 ! Branch Not Taken, %ccr = 00, skip = 4
37872! %l4 = ffffffffffffffd7, Mem[00000000910000ee] = 80852378
37873 stb %l4,[%i6+0x0ee] ! Annulled
37874! Invert Register : %l4 = ffffffffffffffd7
37875 xor %l4,-1,%l4 ! %l4 = 0000000000000028
37876! Mem[000000006c000020] = 77f83218 02015d57, %l0 = 00000023, %l1 = 0000007e
37877 ldda [%i0+%o4]0x88,%l0 ! %l0 = 0000000002015d57 0000000077f83218
37878! %ccr = 00, %d12 = b0349e02 2309342b, %d12 = b0349e02 2309342b
37879 fmovdleu %icc,%f12,%f12 ! Not Moved %f12 = b0349e02 2309342b
37880p46_b10:
37881! %l6 = fffffffffffffff8, %l7 = 00000000000001bb, %l7 = 00000000000001bb
37882 xnor %l6,%l7,%l7 ! %l7 = 00000000000001bc
37883! %l4 = 0000000000000028, Mem[000000006d800020] = cde2fbe1
37884 stwa %l4,[%i3+%o4]0x89 ! Mem[000000006d800020] = 00000028
37885
37886p46_label_10:
37887 bgu,a p46_b11 ! Branch Taken, %ccr = 00, skip = 2
37888! %fcc1 = 0, %f20 = 21c5a049 dc68237d, %f10 = 06f894c0 dc01280c
37889 fmovdge %fcc1,%f20,%f10 ! Moved, %f10 = 21c5a049 dc68237d
37890! %fcc2 = 0, %f10 = 21c5a049, %f22 = ee59995f
37891 fmovsge %fcc2,%f10,%f22 ! Bypassed
37892p46_b11:
37893! Mem[000000006d000028] = be956114, %l7 = 00000000000001bc
37894 swapa [%i2+%o5]0x81,%l7 ! %l7 = 00000000be956114
37895! %ccr = 00, %d4 = 050686f0 bc0b141f, %d28 = a1c149a9 da1ec23b
37896 fmovdpos %xcc,%f4 ,%f28 ! Moved %f28 = 050686f0 bc0b141f
37897! %f4 = 050686f0 bc0b141f, %f18 = 17dc146d dc80a9c7, %f18 = 17dc146d dc80a9c7
37898 faddd %f4 ,%f18,%f18 ! %f18 = 17dc146d dc80a9c7
37899! %ccr = 00, %f23 = 4d432d1d, %f12 = b0349e02
37900 fmovsle %icc,%f23,%f12 ! Not Moved %f12 = b0349e02
37901! Mem[000000006c000000] = 7993ee90, %l0 = 0000000002015d57
37902 ldsba [%i0+%g0]0x81,%l0 ! %l0 = 0000000000000079
37903! %l2 = 00000000000000f0, imm = 0000000000000006, %l7 = 00000000be956114
37904 sra %l2,0x006,%l7 ! %l7 = 0000000000000003
37905! Mem[000000006c800008] = e0cd5bf3ad01f3bc, %l5 = 0000000000000001
37906 ldxa [%i1+%o1]0x89,%l5 ! %l5 = e0cd5bf3ad01f3bc
37907
37908! End of Random Code for Thread 46
37909
37910p46_set_done_flag:
37911 mov 2,%g2
37912 set done_flags,%g1
37913 st %g2,[%g1+0x0b8] ! Set processor 46 done flag
37914
37915! Check Registers
37916
37917p46_check_registers:
37918 set p46_expected_registers,%g1
37919 ldx [%g1+0x000],%g2
37920 cmp %l0,%g2 ! %l0 should be 0000000000000079
37921 bne %xcc,p46_reg_l0_fail
37922 mov %l0,%g3
37923 ldx [%g1+0x008],%g2
37924 cmp %l1,%g2 ! %l1 should be 0000000077f83218
37925 bne %xcc,p46_reg_l1_fail
37926 mov %l1,%g3
37927 ldx [%g1+0x010],%g2
37928 cmp %l2,%g2 ! %l2 should be 00000000000000f0
37929 bne %xcc,p46_reg_l2_fail
37930 mov %l2,%g3
37931 ldx [%g1+0x018],%g2
37932 cmp %l3,%g2 ! %l3 should be 000000000000006f
37933 bne %xcc,p46_reg_l3_fail
37934 mov %l3,%g3
37935 ldx [%g1+0x020],%g2
37936 cmp %l4,%g2 ! %l4 should be 0000000000000028
37937 bne %xcc,p46_reg_l4_fail
37938 mov %l4,%g3
37939 ldx [%g1+0x028],%g2
37940 cmp %l5,%g2 ! %l5 should be e0cd5bf3ad01f3bc
37941 bne %xcc,p46_reg_l5_fail
37942 mov %l5,%g3
37943 ldx [%g1+0x030],%g2
37944 cmp %l6,%g2 ! %l6 should be fffffffffffffff8
37945 bne %xcc,p46_reg_l6_fail
37946 mov %l6,%g3
37947 ldx [%g1+0x038],%g2
37948 cmp %l7,%g2 ! %l7 should be 0000000000000003
37949 bne %xcc,p46_reg_l7_fail
37950 mov %l7,%g3
37951
37952! Check %y register
37953
37954 set 0xcadff1b8,%g2
37955 rd %y,%g3
37956 cmp %g2,%g3
37957 bne,a p46_failed
37958 mov 0x111,%g1
37959
37960! Check Floating Point Registers
37961
37962p46_check_fp_registers:
37963 set p46_expected_fp_regs,%g3
37964 std %f0,[%g1]
37965 ldx [%g1],%l1
37966 ldx [%g3+0x00],%l0
37967 cmp %l0,%l1 ! %f0 should be 3661f87b 7d13ca89
37968 bne %xcc,p46_freg_fail
37969 std %f2,[%g1]
37970 ldx [%g1],%l1
37971 ldx [%g3+0x08],%l0
37972 cmp %l0,%l1 ! %f2 should be 3d925420 00000000
37973 bne %xcc,p46_freg_fail
37974 std %f6,[%g1]
37975 ldx [%g1],%l1
37976 ldx [%g3+0x18],%l0
37977 cmp %l0,%l1 ! %f6 should be 8d7b7122 146195be
37978 bne %xcc,p46_freg_fail
37979 std %f8,[%g1]
37980 ldx [%g1],%l1
37981 ldx [%g3+0x20],%l0
37982 cmp %l0,%l1 ! %f8 should be 8d7b7122 146195be
37983 bne %xcc,p46_freg_fail
37984 std %f10,[%g1]
37985 ldx [%g1],%l1
37986 ldx [%g3+0x28],%l0
37987 cmp %l0,%l1 ! %f10 should be 21c5a049 dc68237d
37988 bne %xcc,p46_freg_fail
37989 std %f14,[%g1]
37990 ldx [%g1],%l1
37991 ldx [%g3+0x38],%l0
37992 cmp %l0,%l1 ! %f14 should be dc01280c dc01280c
37993 bne %xcc,p46_freg_fail
37994 std %f16,[%g1]
37995 ldx [%g1],%l1
37996 ldx [%g3+0x40],%l0
37997 cmp %l0,%l1 ! %f16 should be a1c149a9 28fc0cad
37998 bne %xcc,p46_freg_fail
37999 std %f18,[%g1]
38000 ldx [%g1],%l1
38001 ldx [%g3+0x48],%l0
38002 cmp %l0,%l1 ! %f18 should be 17dc146d dc80a9c7
38003 bne %xcc,p46_freg_fail
38004 std %f20,[%g1]
38005 ldx [%g1],%l1
38006 ldx [%g3+0x50],%l0
38007 cmp %l0,%l1 ! %f20 should be 21c5a049 dc68237d
38008 bne %xcc,p46_freg_fail
38009 std %f26,[%g1]
38010 ldx [%g1],%l1
38011 ldx [%g3+0x68],%l0
38012 cmp %l0,%l1 ! %f26 should be 17dc146d dc80a9c7
38013 bne %xcc,p46_freg_fail
38014 std %f28,[%g1]
38015 ldx [%g1],%l1
38016 ldx [%g3+0x70],%l0
38017 cmp %l0,%l1 ! %f28 should be 050686f0 bc0b141f
38018 bne %xcc,p46_freg_fail
38019 std %f30,[%g1]
38020 ldx [%g1],%l1
38021 ldx [%g3+0x78],%l0
38022 cmp %l0,%l1 ! %f30 should be dc68237d ab63834a
38023 bne %xcc,p46_freg_fail
38024 nop
38025
38026! Check Local Memory
38027
38028 set p46_local0_expect,%g1
38029p46_check_local0:
38030 ldx [%g1+0x090],%g2 ! Expected data = 5e8771da9c8992b5
38031 ldx [%i0+0x090],%g3 ! Observed data at 000000006c000090
38032 cmp %g2,%g3
38033 bne,a,pn %xcc,p46_local_failed
38034 add %i0,0x090,%g4
38035 ldx [%g1+0x1c0],%g2 ! Expected data = df16d83d28fc0cad
38036 ldx [%i0+0x1c0],%g3 ! Observed data at 000000006c0001c0
38037 cmp %g2,%g3
38038 bne,a,pn %xcc,p46_local_failed
38039 add %i0,0x1c0,%g4
38040 ldx [%g1+0x1c8],%g2 ! Expected data = 17dc146ddc80a9c7
38041 ldx [%i0+0x1c8],%g3 ! Observed data at 000000006c0001c8
38042 cmp %g2,%g3
38043 bne,a,pn %xcc,p46_local_failed
38044 add %i0,0x1c8,%g4
38045 ldx [%g1+0x1d0],%g2 ! Expected data = d65fd9abdc68237d
38046 ldx [%i0+0x1d0],%g3 ! Observed data at 000000006c0001d0
38047 cmp %g2,%g3
38048 bne,a,pn %xcc,p46_local_failed
38049 add %i0,0x1d0,%g4
38050 ldx [%g1+0x1d8],%g2 ! Expected data = ee59995f4d432d1d
38051 ldx [%i0+0x1d8],%g3 ! Observed data at 000000006c0001d8
38052 cmp %g2,%g3
38053 bne,a,pn %xcc,p46_local_failed
38054 add %i0,0x1d8,%g4
38055 ldx [%g1+0x1e0],%g2 ! Expected data = 8927bec5f374eba6
38056 ldx [%i0+0x1e0],%g3 ! Observed data at 000000006c0001e0
38057 cmp %g2,%g3
38058 bne,a,pn %xcc,p46_local_failed
38059 add %i0,0x1e0,%g4
38060 ldx [%g1+0x1e8],%g2 ! Expected data = ebf76f7c63c5ac9d
38061 ldx [%i0+0x1e8],%g3 ! Observed data at 000000006c0001e8
38062 cmp %g2,%g3
38063 bne,a,pn %xcc,p46_local_failed
38064 add %i0,0x1e8,%g4
38065 ldx [%g1+0x1f0],%g2 ! Expected data = a1c149a9da1ec23b
38066 ldx [%i0+0x1f0],%g3 ! Observed data at 000000006c0001f0
38067 cmp %g2,%g3
38068 bne,a,pn %xcc,p46_local_failed
38069 add %i0,0x1f0,%g4
38070 ldx [%g1+0x1f8],%g2 ! Expected data = 6ab99aebab63834a
38071 ldx [%i0+0x1f8],%g3 ! Observed data at 000000006c0001f8
38072 cmp %g2,%g3
38073 bne,a,pn %xcc,p46_local_failed
38074 add %i0,0x1f8,%g4
38075
38076 set p46_local1_expect,%g1
38077p46_check_local1:
38078 ldx [%g1+0x1c8],%g2 ! Expected data = 56fbfd340000006f
38079 ldx [%i1+0x1c8],%g3 ! Observed data at 000000006c8001c8
38080 cmp %g2,%g3
38081 bne,a,pn %xcc,p46_local_failed
38082 add %i1,0x1c8,%g4
38083
38084 set p46_local2_expect,%g1
38085p46_check_local2:
38086 ldx [%g1+0x000],%g2 ! Expected data = ffb89c76ff3db192
38087 ldx [%i2+0x000],%g3 ! Observed data at 000000006d000000
38088 cmp %g2,%g3
38089 bne,a,pn %xcc,p46_local_failed
38090 add %i2,0x000,%g4
38091 ldx [%g1+0x020],%g2 ! Expected data = 0c2801dc0c2801dc
38092 ldx [%i2+0x020],%g3 ! Observed data at 000000006d000020
38093 cmp %g2,%g3
38094 bne,a,pn %xcc,p46_local_failed
38095 add %i2,0x020,%g4
38096 ldx [%g1+0x028],%g2 ! Expected data = 000001bc22717b8d
38097 ldx [%i2+0x028],%g3 ! Observed data at 000000006d000028
38098 cmp %g2,%g3
38099 bne,a,pn %xcc,p46_local_failed
38100 add %i2,0x028,%g4
38101 ldx [%g1+0x080],%g2 ! Expected data = 00eea3fb17882f4e
38102 ldx [%i2+0x080],%g3 ! Observed data at 000000006d000080
38103 cmp %g2,%g3
38104 bne,a,pn %xcc,p46_local_failed
38105 add %i2,0x080,%g4
38106 ldx [%g1+0x120],%g2 ! Expected data = 000000000000007d
38107 ldx [%i2+0x120],%g3 ! Observed data at 000000006d000120
38108 cmp %g2,%g3
38109 bne,a,pn %xcc,p46_local_failed
38110 add %i2,0x120,%g4
38111
38112 set p46_local3_expect,%g1
38113p46_check_local3:
38114 ldx [%g1+0x020],%g2 ! Expected data = 280000004964f68d
38115 ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020
38116 cmp %g2,%g3
38117 bne,a,pn %xcc,p46_local_failed
38118 add %i3,0x020,%g4
38119 ldx [%g1+0x098],%g2 ! Expected data = a915745b0093739c
38120 ldx [%i3+0x098],%g3 ! Observed data at 000000006d800098
38121 cmp %g2,%g3
38122 bne,a,pn %xcc,p46_local_failed
38123 add %i3,0x098,%g4
38124 ldx [%g1+0x0d0],%g2 ! Expected data = c2e7c490d8af5e1c
38125 ldx [%i3+0x0d0],%g3 ! Observed data at 000000006d8000d0
38126 cmp %g2,%g3
38127 bne,a,pn %xcc,p46_local_failed
38128 add %i3,0x0d0,%g4
38129
38130! Check Shared Memory
38131
38132
38133 set share0_expect,%g4
38134 set p46_share_mask,%g5
38135p46_memcheck_share0:
38136 ldx [%g4+0x028],%g2 ! Expected value = d2e2409ce084a419
38137 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
38138 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38139 and %g2,%g7,%g2 ! %g2 = 000000000000a400
38140 and %g3,%g7,%g3 ! should be 000000000000a400
38141 cmp %g2,%g3
38142 bne,pn %xcc,p46_failed
38143 add %g6,0x028,%g1
38144 ldx [%g4+0x068],%g2 ! Expected value = 8d57e41837f46b4f
38145 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
38146 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38147 and %g2,%g7,%g2 ! %g2 = 0000000000006b00
38148 and %g3,%g7,%g3 ! should be 0000000000006b00
38149 cmp %g2,%g3
38150 bne,pn %xcc,p46_failed
38151 add %g6,0x068,%g1
38152 ldx [%g4+0x0e8],%g2 ! Expected value = 00a36e83b00ea4c6
38153 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
38154 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38155 and %g2,%g7,%g2 ! %g2 = 000000000000a400
38156 and %g3,%g7,%g3 ! should be 000000000000a400
38157 cmp %g2,%g3
38158 bne,pn %xcc,p46_failed
38159 add %g6,0x0e8,%g1
38160
38161 set share1_expect,%g4
38162p46_memcheck_share1:
38163 ldx [%g4+0x168],%g2 ! Expected value = 480aa1f280e511dc
38164 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
38165 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38166 and %g2,%g7,%g2 ! %g2 = 0000000000001100
38167 and %g3,%g7,%g3 ! should be 0000000000001100
38168 cmp %g2,%g3
38169 bne,pn %xcc,p46_failed
38170 add %g6,0x168,%g1
38171 ldx [%g4+0x1e8],%g2 ! Expected value = 0c3783d82c7d01ad
38172 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
38173 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38174 and %g2,%g7,%g2 ! %g2 = 0000000000000100
38175 and %g3,%g7,%g3 ! should be 0000000000000100
38176 cmp %g2,%g3
38177 bne,pn %xcc,p46_failed
38178 add %g6,0x1e8,%g1
38179
38180 set share2_expect,%g4
38181p46_memcheck_share2:
38182 ldx [%g4+0x0a8],%g2 ! Expected value = 28ffd97e5b28010f
38183 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
38184 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38185 and %g2,%g7,%g2 ! %g2 = 0000000000000100
38186 and %g3,%g7,%g3 ! should be 0000000000000100
38187 cmp %g2,%g3
38188 bne,pn %xcc,p46_failed
38189 add %g6,0x0a8,%g1
38190
38191 set share3_expect,%g4
38192p46_memcheck_share3:
38193 ldx [%g4+0x028],%g2 ! Expected value = f69a09033750ce72
38194 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
38195 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38196 and %g2,%g7,%g2 ! %g2 = 000000000000ce00
38197 and %g3,%g7,%g3 ! should be 000000000000ce00
38198 cmp %g2,%g3
38199 bne,pn %xcc,p46_failed
38200 add %g6,0x028,%g1
38201 ldx [%g4+0x1e8],%g2 ! Expected value = 1731eb233b00f810
38202 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
38203 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38204 and %g2,%g7,%g2 ! %g2 = 000000000000f800
38205 and %g3,%g7,%g3 ! should be 000000000000f800
38206 cmp %g2,%g3
38207 bne,pn %xcc,p46_failed
38208 add %g6,0x1e8,%g1
38209
38210! The test for processor 46 has passed
38211
38212p46_passed:
38213 ta GOOD_TRAP
38214 nop
38215
38216p46_reg_l0_fail:
38217 or %g0,0xbd0,%g1
38218 ba,a p46_failed
38219p46_reg_l1_fail:
38220 or %g0,0xbd1,%g1
38221 ba,a p46_failed
38222p46_reg_l2_fail:
38223 or %g0,0xbd2,%g1
38224 ba,a p46_failed
38225p46_reg_l3_fail:
38226 or %g0,0xbd3,%g1
38227 ba,a p46_failed
38228p46_reg_l4_fail:
38229 or %g0,0xbd4,%g1
38230 ba,a p46_failed
38231p46_reg_l5_fail:
38232 or %g0,0xbd5,%g1
38233 ba,a p46_failed
38234p46_reg_l6_fail:
38235 or %g0,0xbd6,%g1
38236 ba,a p46_failed
38237p46_reg_l7_fail:
38238 or %g0,0xbd7,%g1
38239 ba,a p46_failed
38240p46_freg_fail:
38241 set p46_temp,%g6
38242 ta BAD_TRAP
38243
38244
38245! The test for processor 46 failed
38246
38247p46_failed:
38248 set done_flags,%g1
38249 mov 3,%g5
38250 st %g5,[%g1+0x0b8] ! Set processor 46 done flag
38251
38252 set p46_temp,%g6
38253 stx %g1,[%g6]
38254 stx %g2,[%g6+8]
38255 stx %g3,[%g6+16]
38256 stx %fsr,[%g6+24]
38257 ta BAD_TRAP
38258
38259
38260! The local area data for processor 46 failed
38261
38262p46_local_failed:
38263 set done_flags,%g5
38264 mov 3,%g6
38265 st %g6,[%g5+0x0b8] ! Set processor 46 done flag
38266
38267 set p46_temp,%g6
38268 add %g1,%g4,%g1
38269 stx %g4,[%g6]
38270 stx %g2,[%g6+8]
38271 stx %g3,[%g6+16]
38272 st %fsr,[%g6+24]
38273 ta BAD_TRAP
38274
38275p46_selfmod_failed:
38276 ba p46_failed
38277 mov 0xabc,%g1
38278
38279
38280p46_common_error:
38281 or %g0,0xf0e,%g1
38282 ba p46_failed
38283 mov %o4,%g3
38284
38285p46_common_signature_error:
38286 set p46_temp,%g1
38287 ba p46_failed
38288 st %g2,[%g1] ! Common Lock Number
38289
38290p46_common_timeout:
38291 set p46_temp,%g1
38292 ba p46_failed
38293 st %g2,[%g1] ! Common Lock Number
38294p46_branch_failed:
38295 mov 0xbbb,%g1
38296 rd %ccr,%g2
38297 ba p46_failed
38298 mov 0x0,%g3
38299
38300p46_trap1e:
38301 fstod %f4 ,%f4
38302 stha %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000020]
38303 andncc %l6,%l5,%l2
38304 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000018]
38305 done
38306
38307p46_trap1o:
38308 fstod %f4 ,%f4
38309 stha %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000020]
38310 andncc %l6,%l5,%l2
38311 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000018]
38312 done
38313
38314
38315p46_trap2e:
38316 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000020]
38317 stwa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800020]
38318 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d000020]
38319 stxa %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000018]
38320 stba %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800018]
38321 done
38322
38323p46_trap2o:
38324 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000020]
38325 stwa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800020]
38326 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d000020]
38327 stxa %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000018]
38328 stba %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800018]
38329 done
38330
38331
38332p46_trap3e:
38333 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000008]
38334 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000028]
38335 done
38336
38337p46_trap3o:
38338 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000008]
38339 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000028]
38340 done
38341
38342p46_init_memory_pointers:
38343 set p46_init_registers,%g1
38344 mov %g0,%g2
38345 mov %g0,%g3
38346 mov %g0,%g4
38347 mov %g0,%g5
38348 mov %g0,%g6
38349 mov %g0,%g7
38350
38351! Initialize memory pointers for window 0
38352 set p46_local0_start,%i0
38353 set p46_local1_start,%i1
38354 set p46_local2_start,%i2
38355 set p46_local3_start,%i3
38356 set share0_start,%i4
38357 set share1_start,%i5
38358 set share2_start,%i6
38359 clr %i7
38360! Init Local Registers in Window 0
38361 ldx [%g1+0x000],%l0 ! %l0 = 3de92411cadffc93
38362 ldx [%g1+0x008],%l1 ! %l1 = ebbbd9402ac7e9dc
38363 ldx [%g1+0x010],%l2 ! %l2 = aa75ab8a6701c2e7
38364 ldx [%g1+0x018],%l3 ! %l3 = 19c216461721c311
38365 ldx [%g1+0x020],%l4 ! %l4 = 5a4a3b60284691b2
38366 ldx [%g1+0x028],%l5 ! %l5 = 526397966b91d0ce
38367 ldx [%g1+0x030],%l6 ! %l6 = 7635bad8a915745b
38368 ldx [%g1+0x038],%l7 ! %l7 = c09aeecc0093739c
38369
38370! Initialize the output register of window 0
38371
38372 set share3_start,%o0
38373 mov 0x08,%o1
38374 mov 0x10,%o2
38375 mov 0x18,%o3
38376 mov 0x20,%o4
38377 mov 0x28,%o5
38378 mov 0x30,%o6
38379
38380 retl
38381 nop
38382
38383! Random code for Thread 47
38384
38385thread_47:
38386 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
38387 set done_flags,%g1
38388 mov 1,%g2
38389 st %g2,[%g1+0xbc] ! Set the start flag
38390 set p47_fsr,%g3
38391 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
38392 wrpr %g0,7,%cleanwin
38393 call p47_init_memory_pointers
38394 wr %g0,0x80,%asi ! Setting default asi to 80
38395
38396! Initialize the floating point registers for processor 47
38397
38398 wr %g0,0x4,%fprs ! Make sure fef is 1
38399 set p47_init_freg,%g1
38400! %f0 = f4d9b6c4 f40de36d 5a993fdf 26a12443
38401! %f4 = d46012a6 22c6928b 47a7598b 144fa31f
38402! %f8 = b138f7ef 4bcb5e20 87786d27 4ca6db04
38403! %f12 = b626cd4e 46ca98bb 03f70d4f e663fda7
38404 ldda [%g1]ASI_BLK_P,%f0
38405 add %g1,64,%g1
38406! %f16 = ea128189 d81a557f ecde0d81 79f40e11
38407! %f20 = 5e583d0c 4ed92abf 04792c07 5e63af06
38408! %f24 = 98ad5c18 8a87428b 11ce0033 b9d7c421
38409! %f28 = f4e1cc9a 97710170 b04ab15d e1a97d3c
38410 ldda [%g1]ASI_BLK_P,%f16
38411 add %g1,64,%g1
38412! %f32 = 3c63c4ab 46ceb1cf 68ca1c1d 492bc4f5
38413! %f36 = 3fec3e5d 360ebfc2 e1c4b172 87d92a5b
38414! %f40 = 2409716e ef2b8f8a 7b771e55 d2b98f62
38415! %f44 = e3acb928 2ea2b6d8 78a9a9c9 920beb2c
38416 ldda [%g1]ASI_BLK_P,%f32
38417
38418! Set up the Graphics Status Register
38419
38420 setx 0xba1b9b880000007b,%g7,%g1 ! %gsr scale = 15, align = 3
38421 wr %g1,%g0,%gsr ! %gsr = ba1b9b880000007b
38422 wr %g0,%y ! Clear %y register
38423 xorcc %g0,%g0,%g3 ! init %g3 and set flags
38424 membar #Sync ! Force the block loads to complete
38425
38426! Start of Random Code for processor 47
38427
38428! User init fragment
38429 ta T_CHANGE_HPRIV
38430 setx sync_thr_counter, %g1, %g7
38431 mov 1, %g3
38432 ldxa [%g0] 0x63, %g6
38433 sllx %g3, %g6, %g3
38434 mov 0x68, %g5
38435 stx %g3, [%g7]
38436 stxa %g3, [%g5] 0x41
38437 ldx [%g7], %g1
38438 brz %g1, 2f
38439 mov 0x58, %g5
38440 ldxa [%g5] 0x41, %g1
384411:
38442 cmp %g3, %g1
38443 bne,a 1b
38444 ldxa [%g5] 0x41, %g1
38445 sub %g5, 8, %g5
38446 best_set_reg(M4_thread_mask, %g1, %g3)
38447#if (!defined SIXGUNS && defined PORTABLE_CORE)
38448 andn %g6, 0x7, %g6
38449 sllx %g3, %g6, %g3
38450#endif
38451 stx %g0, [%g7]
38452 stxa %g3, [%g5] 0x41
38453 xorcc %g0,%g0,%g4
384542:
38455 ta T_CHANGE_NONHPRIV
38456
38457p47_label_1:
38458! %ccr = 44, %l4 = 49423d705f2186d4, %l3 = 6fa28f5aef65278e
38459 movgu %icc,%l4,%l3 ! Register Not Moved
38460! %ccr = 44, immd = 000000000000021a, %l4 = 49423d705f2186d4
38461 movne %xcc,0x21a,%l4 ! Register Not Moved
38462! %l3 = 6fa28f5aef65278e, Mem[000000009080012f] = 5d4a1d45
38463 stb %l3,[%i5+0x12f] ! Mem[000000009080012c] = 5d4a1d8e
38464! Mem[000000006e800000] = 33671ad1, %l2 = 19a54e2c7fd86290
38465 ldswa [%i1+%g0]0x88,%l2 ! %l2 = 0000000033671ad1
38466! %fcc2 = 0, %f12 = b626cd4e 46ca98bb, %f8 = b138f7ef 4bcb5e20
38467 fmovdo %fcc2,%f12,%f8 ! Moved, %f8 = b626cd4e 46ca98bb
38468! Mem[000000009180006f] = d07ddf88, %l6 = 36fa2348c396ba71
38469 ldub [%o0+0x06f],%l6 ! %l6 = 0000000000000088
38470 set p47_b1 ,%o7
38471 fbule p47_far_2_le ! Branch Taken, %fcc0 = 0
38472! Mem[000000006e800010] = 8fd11d0d8fd70059, %l3 = 6fa28f5aef65278e
38473 ldxa [%i1+%o2]0x81,%l3 ! %l3 = 8fd11d0d8fd70059
38474! Registers modified during the branch to p47_far_2
38475! %l4 = ffe5ecc33439a7ff
38476! %l5 = 1cc0d3b52ec90000
38477! %f8 = f4d9b6c4 f40de36d
38478! %f26 = 11ce0033 b9d7c421, Mem[000000006f800010] = 28b1e4aa 53ac3297
38479 stda %f26,[%i3+%o2]0x81 ! Bypassed
38480! %l4 = ffe5ecc33439a7ff, Mem[000000009100002f] = 814af8ab
38481 stb %l4,[%i6+0x02f] ! Bypassed
38482
38483p47_label_2:
38484! %f3 = 26a12443, %f25 = 8a87428b
38485 fsqrts %f3 ,%f25 ! Bypassed
38486p47_b1:
38487! %ccr = 44, immd = 00000000000001ae, %l6 = 0000000000000088
38488 movl %icc,0x1ae,%l6 ! Register Not Moved
38489! %ccr = 44, immd = 0000000000000251, %l7 = f85f1cc0d3b52ec9
38490 movvc %icc,0x251,%l7 ! Moved, %l7 = 0000000000000251
38491 bvc p47_b2 ! Branch Taken, %ccr = 44, skip = 2
38492! %ccr = 44, %d26 = 11ce0033 b9d7c421, %d6 = 47a7598b 144fa31f
38493 fmovdne %xcc,%f26,%f6 ! Not Moved %f6 = 47a7598b 144fa31f
38494! Mem[00000000908000af] = 8abcd73d, %l2 = 0000000033671ad1
38495 ldsb [%i5+0x0af],%l2 ! Bypassed
38496p47_b2:
38497! %l6 = 0000000000000088, immed = fffff325, %l1 = 46ee41864a945c15
38498 tsubcctv %l6,-0xcdb,%l1 ! %l0 = e41768ede5b5ce06, Trapped
38499 bvs,a p47_b3 ! Branch Not Taken, %ccr = 44, skip = 2
38500! Mem[00000000908000ef] = aa4ed883, %l6 = 0000000000000088
38501 ldub [%i5+0x0ef],%l6 ! Annulled
38502! %l0 = e41768ede5b5ce06, %f16 = ea128189 d81a557f, %f0 = f4d9b6c4 f40de36d
38503 fmovrdlz %l0,%f16,%f0 ! Moved : %f0 = ea128189 d81a557f
38504p47_b3:
38505
38506p47_label_3:
38507! %ccr = 44, immd = 000000000000016d, %l1 = 46ee41864a945c15
38508 move %icc,0x16d,%l1 ! Moved, %l1 = 000000000000016d
38509! Jump to jmpl_1, %cwp = 0
38510 set p47_jmpl_1_le,%g1
38511 jmpl %g1,%g6
38512! %l1 = 000000000000016d, Mem[000000009100002f] = 814af8ab
38513 stb %l1,[%i6+0x02f] ! Mem[000000009100002c] = 814af86d
38514! Registers modified during the branch to p47_jmpl_1
38515! %l5 = 00000000b670fa31
38516! %f6 = 47a7598b 22c6928b
38517! %f12 = b626cd4e 22c6928b
38518! %ccr = 44, %f1 = d81a557f, %f22 = 04792c07
38519 fmovsg %xcc,%f1 ,%f22 ! Not Moved %f22 = 04792c07
38520! %fcc2 = 0, immd = 0000000000000237, %l5 = 00000000b670fa31
38521 movl %fcc2,0x237,%l5 ! Register Not Moved
38522! %l6 = 0000000000000088, %l7 = 0000000000000251, %l3 = 8fd11d0d8fd70059
38523 or %l6,%l7,%l3 ! %l3 = 00000000000002d9
38524! %ccr = 44, immd = 00000000000002ed, %l0 = e41768ede5b5ce06
38525 movneg %icc,0x2ed,%l0 ! Register Not Moved
38526! Mem[000000006f800158] = 91bfe530 d5ee36dd, %l2 = 33671ad1, %l3 = 000002d9
38527 ldd [%i3+0x158],%l2 ! %l2 = 0000000091bfe530 00000000d5ee36dd
38528! Change Floating point rounding to High, %fsr = 0000000000
38529 set p47_temp,%g1
38530 st %fsr,[%g1]
38531 ld [%g1],%g2
38532 sethi %hi(0x80000000),%g3
38533 or %g2,%g3,%g2
38534 st %g2,[%g1]
38535 ld [%g1],%fsr ! %fsr = 0080000000
38536 set p47_b4 ,%o7
38537 bg,a p47_far_2_he ! Branch Not Taken, %ccr = 44, skip = 4
38538
38539p47_label_4:
38540 ldda [%i0+%g0]0x89,%l4 ! Annulled
38541! %ccr = 44, immd = 000000000000010e, %l6 = 0000000000000088
38542 movle %icc,0x10e,%l6 ! Moved, %l6 = 000000000000010e
38543! %ccr = 44, %f29 = 97710170, %f4 = d46012a6
38544 fmovsne %icc,%f29,%f4 ! Not Moved %f4 = d46012a6
38545! Mem[000000006e000160] = 7c470f30, %l1 = 000000000000016d
38546 lduw [%i0+0x160],%l1 ! %l1 = 000000007c470f30
38547p47_b4:
38548! %l7 = 0000000000000251, Mem[000000009000012f] = cc5290fa
38549 stb %l7,[%i4+0x12f] ! Mem[000000009000012c] = cc529051
38550! %l7 = 0000000000000251, %l6 = 000000000000010e, %l3 = 00000000d5ee36dd
38551 andn %l7,%l6,%l3 ! %l3 = 0000000000000251
38552! call to call_3, %cwp = 0
38553 call p47_call_3_le
38554! %l6 = 000000000000010e, %l4 = ffe5ecc33439a7ff, %l1 = 000000007c470f30
38555 taddcc %l6,%l4,%l1 ! %l1 = ffe5ecc33439a90d, %ccr = 82
38556! %ccr = 82, immd = 000000000000031f, %l4 = ffe5ecc33439a7ff
38557 movpos %icc,0x31f,%l4 ! Moved, %l4 = 000000000000031f
38558! %l3 = 0000000000000251, Mem[000000009100002f] = 814af86d
38559 stb %l3,[%i6+0x02f] ! Mem[000000009100002c] = 814af851
38560
38561p47_label_5:
38562! Mem[00000000900000ef] = b00ea4c6, %l0 = e41768ede5b5ce06
38563 ldsb [%i4+0x0ef],%l0 ! %l0 = ffffffffffffffc6
38564! %l4 = 000000000000031f, Mem[000000006e000010] = 85797eac841dde0e
38565 stxa %l4,[%i0+%o2]0x89 ! Mem[000000006e000010] = 000000000000031f
38566! %l6 = 000000000000010e, immd = fffffffffffffc62, %l7 = 0000000000000251
38567 sdivx %l6,-0x39e,%l7 ! %l7 = 0000000000000000
38568! call to call_1, %cwp = 0
38569 call p47_call_1_le
38570! %ccr = 82, %d20 = 5e583d0c 4ed92abf, %d12 = b626cd4e 22c6928b
38571 fmovdn %icc,%f20,%f12 ! Not Moved %f12 = b626cd4e 22c6928b
38572! %fcc0 = 0, %f28 = f4e1cc9a, %f9 = f40de36d
38573 fmovsue %fcc0,%f28,%f9 ! Moved, %f9 = f4e1cc9a
38574! Mem[000000006e000028] = c6dbbee0, %l3 = 0000000000000251
38575 lduwa [%i0+%o5]0x81,%l3 ! %l3 = 00000000c6dbbee0
38576! Invert Register : %l3 = 00000000c6dbbee0
38577 xor %l3,-1,%l3 ! %l3 = ffffffff3924411f
38578! %l1 = ffe5ecc33439a90d, %f31 = e1a97d3c, %f19 = 79f40e11
38579 fmovrsgz %l1,%f31,%f19 ! Not Moved
38580! Mem[000000006f800020] = fa90eb11, %l1 = ffe5ecc33439a90d
38581 lduwa [%i3+%o4]0x81,%l1 ! %l1 = 00000000fa90eb11
38582
38583p47_label_6:
38584 set p47_b5 ,%o7
38585 fblg,a p47_far_2_he ! Branch Not Taken, %fcc0 = 0
38586! Mem[00000000908001af] = e6696fe1, %l3 = ffffffff3924411f
38587 ldsb [%i5+0x1af],%l3 ! Annulled
38588! Mem[000000006f800028] = c73cd850, %l2 = 0000000091bfe530
38589 lduha [%i3+%o5]0x81,%l2 ! %l2 = 000000000000c73c
38590p47_b5:
38591! Mem[000000006f800008] = a0858ba8, %l3 = ffffffff3924411f
38592 ldsba [%i3+%o1]0x89,%l3 ! %l3 = ffffffffffffffa8
38593! %fcc3 = 0, %f24 = 98ad5c18, %f2 = 5a993fdf
38594 fmovsl %fcc3,%f24,%f2 ! Not Moved
38595! Change Trap Enable Mask to = 02
38596 set p47_temp,%g1
38597 stx %fsr,[%g1]
38598 ldx [%g1],%g2
38599 sethi %hi(0x0f800000),%g3
38600 andn %g2,%g3,%g2
38601 sethi %hi(0x01000000),%g3
38602 or %g2,%g3,%g2
38603 stx %g2,[%g1]
38604 ldx [%g1],%fsr ! %fsr = 0081000000
38605 set p47_b6 ,%o7
38606 bne,pn %icc,p47_near_1_he ! Branch Taken, %ccr = 82, skip = 3
38607! %fcc3 = 0, %f2 = 5a993fdf 26a12443, %f26 = 11ce0033 b9d7c421
38608 fmovde %fcc3,%f2 ,%f26 ! Moved, %f26 = 5a993fdf 26a12443
38609! Registers modified during the branch to p47_near_1
38610! %l0 = 0000000000001121
38611! Mem[000000009000016f] = 91f4a44b, %l5 = 00000000b670fa31
38612 ldub [%i4+0x16f],%l5 ! Bypassed
38613! %ccr = 82, %f27 = 26a12443, %f13 = 22c6928b
38614 fmovsgu %icc,%f27,%f13 ! Bypassed
38615p47_b6:
38616
38617p47_label_7:
38618! Change Floating point rounding to Near, %fsr = 0081000000
38619 set p47_temp,%g1
38620 stx %fsr,[%g1]
38621 ldx [%g1],%g2
38622 sethi %hi(0xc0000000),%g3
38623 andn %g2,%g3,%g2
38624 stx %g2,[%g1]
38625 ldx [%g1],%fsr ! %fsr = 0001000000
38626! Mem[00000000910001af] = bc7d04d7, %l6 = 000000000000010e
38627 ldub [%i6+0x1af],%l6 ! %l6 = 00000000000000d7
38628! Mem[00000000908000af] = 8abcd73d, %l3 = ffffffffffffffa8
38629 ldsb [%i5+0x0af],%l3 ! %l3 = 000000000000003d
38630! %ccr = 82, %f11 = 4ca6db04, %f4 = d46012a6
38631 fmovsle %xcc,%f11,%f4 ! Moved %f4 = 4ca6db04
38632! %ccr = 82, %d26 = 5a993fdf 26a12443, %d30 = b04ab15d e1a97d3c
38633 fmovdg %xcc,%f26,%f30 ! Not Moved %f30 = b04ab15d e1a97d3c
38634! call to call_1, %cwp = 0
38635 call p47_call_1_le
38636! %l0 = 0000000000001121, Mem[000000009000006f] = 37f46b4f
38637 stb %l0,[%i4+0x06f] ! Mem[000000009000006c] = 37f46b21
38638 set p47_b7 ,%o7
38639 fbul,pt %fcc1,p47_near_2_le ! Branch Not Taken, %fcc1 = 0
38640! Mem[000000006e800010] = 8fd11d0d, %f19 = 79f40e11
38641 lda [%i1+%o2]0x80,%f19 ! %f19 = 8fd11d0d
38642! Change Trap Enable Mask to = 17
38643 set p47_temp,%g1
38644 stx %fsr,[%g1]
38645 ldx [%g1],%g2
38646 sethi %hi(0x0f800000),%g3
38647 andn %g2,%g3,%g2
38648 sethi %hi(0x0b800000),%g3
38649 or %g2,%g3,%g2
38650 stx %g2,[%g1]
38651 ldx [%g1],%fsr ! %fsr = 000b800000
38652p47_b7:
38653
38654p47_label_8:
38655! %l3 = 000000000000003d, Mem[000000006f000008] = 61dd93c7
38656 stwa %l3,[%i2+%o1]0x81 ! Mem[000000006f000008] = 0000003d
38657! %ccr = 82, %l4 = 000000000000031f, %l4 = 000000000000031f
38658 movleu %xcc,%l4,%l4 ! Register Not Moved
38659! %f13 = 22c6928b, %f8 = f4d9b6c4
38660 fnegs %f13,%f8 ! %f8 = a2c6928b
38661! Mem[00000000900001ef] = 2e247e91, %l6 = 00000000000000d7
38662 ldsb [%i4+0x1ef],%l6 ! %l6 = ffffffffffffff91
38663! %f11 = 4ca6db04, %f21 = 4ed92abf, %f0 = ea128189 d81a557f
38664 fsmuld %f11,%f21,%f0 ! %f0 = 4381b170 5a01ff80
38665! Mem[000000006f0000ec] = 8dc2a716, %l2 = 000000000000c73c, %asi = 80
38666 swapa [%i2+0x0ec]%asi,%l2 ! %l2 = 000000008dc2a716
38667! Mem[00000000908001af] = e6696fe1, %l4 = 000000000000031f
38668 ldub [%i5+0x1af],%l4 ! %l4 = 00000000000000e1
38669! %fcc1 = 0, immd = 000000000000038a, %l3 = 000000000000003d
38670 movu %fcc1,0x38a,%l3 ! Register Not Moved
38671! %ccr = 82, %d10 = 87786d27 4ca6db04, %d20 = 5e583d0c 4ed92abf
38672 fmovdn %icc,%f10,%f20 ! Not Moved %f20 = 5e583d0c 4ed92abf
38673! %l0 = 0000000000001121, Mem[000000006e000170] = cb444d08474362e2
38674 stx %l0,[%i0+0x170] ! Mem[000000006e000170] = 0000000000001121
38675
38676p47_label_9:
38677! %l5 = 00000000b670fa31, %f22 = 04792c07, %f21 = 4ed92abf
38678 fmovrslez %l5,%f22,%f21 ! Not Moved
38679! Mem[000000006e0001c0] = 1cf5f13d 6976f673 eced4430 595963de
38680! Mem[000000006e0001d0] = 5343d327 6d0cdb99 80dd67ee 3971aae9
38681! Mem[000000006e0001e0] = 0f8dc41f 6bd53482 62ca423d e23560f4
38682! Mem[000000006e0001f0] = 8cdb0e2e 5629ec74 ef830fce f7b2f575
38683 mov 0x1c0,%g1
38684 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000006e0001c0
38685! Mem[000000006f800020] = fa90eb11, %l3 = 000000000000003d
38686 lduwa [%i3+%o4]0x80,%l3 ! %l3 = 00000000fa90eb11
38687! Mem[00000000908001ef] = 2c7d01ad, %l0 = 0000000000001121
38688 ldsb [%i5+0x1ef],%l0 ! %l0 = ffffffffffffffad
38689! %l7 = 0000000000000000, %l0 = ffffffffffffffad, %l1 = 00000000fa90eb11
38690 andncc %l7,%l0,%l1 ! %l1 = 0000000000000000, %ccr = 44
38691! %l3 = 00000000fa90eb11, Mem[000000006f000028] = 488aa7a5
38692 stba %l3,[%i2+%o5]0x80 ! Mem[000000006f000028] = 118aa7a5
38693 membar #Sync ! Added by membar checker (677)
38694 set p47_b8 ,%o7
38695 fbg,a p47_far_1_le ! Branch Not Taken, %fcc0 = 0
38696! Mem[000000009080006f] = e699adbd, %l5 = 00000000b670fa31
38697 ldub [%i5+0x06f],%l5 ! Annulled
38698! Mem[000000006e000020] = fd391467 f6423771, %l4 = 000000e1, %l5 = b670fa31
38699 ldda [%i0+%o4]0x80,%l4 ! %l4 = 00000000fd391467 00000000f6423771
38700p47_b8:
38701 set p47_b9 ,%o7
38702 bge,a,pt %xcc,p47_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
38703
38704p47_label_10:
38705! %fcc0 = 0, %l3 = 00000000fa90eb11, %l1 = 0000000000000000
38706 movl %fcc0,%l3,%l1 ! Register Not Moved
38707! Registers modified during the branch to p47_near_0
38708! %l0 = ffffffffffffffce
38709! %f26 = 62ca423d e23560f4
38710! Mem[00000000908000ef] = aa4ed883, %l2 = 000000008dc2a716
38711 ldub [%i5+0x0ef],%l2 ! Bypassed
38712! Mem[000000006e800020] = 1f70ad48, %l3 = 00000000fa90eb11
38713 lduba [%i1+%o4]0x88,%l3 ! Bypassed
38714! Randomly selected nop
38715 nop
38716p47_b9:
38717! %l2 = 8dc2a716, %l3 = fa90eb11, Mem[000000006e000000] = 90a68349 d3795461
38718 stda %l2,[%i0+%g0]0x81 ! Mem[000000006e000000] = 8dc2a716 fa90eb11
38719! Change Trap Enable Mask to = 0a
38720 set p47_temp,%g1
38721 stx %fsr,[%g1]
38722 ldx [%g1],%g2
38723 sethi %hi(0x0f800000),%g3
38724 andn %g2,%g3,%g2
38725 sethi %hi(0x05000000),%g3
38726 or %g2,%g3,%g2
38727 stx %g2,[%g1]
38728 ldx [%g1],%fsr ! %fsr = 0005000129
38729! %l6 = ffffff91, %l7 = 00000000, Mem[000000006f000018] = b08f3675 f3bb0ea7
38730 stda %l6,[%i2+%o3]0x88 ! Mem[000000006f000018] = ffffff91 00000000
38731! %fcc2 = 0, immd = 000000000000000e, %l5 = 00000000f6423771
38732 movule %fcc2,0x00e,%l5 ! Moved, %l5 = 000000000000000e
38733! Mem[00000000908000ef] = aa4ed883, %l1 = 0000000000000000
38734 ldsb [%i5+0x0ef],%l1 ! %l1 = ffffffffffffff83
38735! Mem[00000000910000af] = 5b28010f, %l0 = ffffffffffffffce
38736 ldub [%i6+0x0af],%l0 ! %l0 = 000000000000000f
38737
38738! End of Random Code for Thread 47
38739
38740p47_set_done_flag:
38741 mov 2,%g2
38742 set done_flags,%g1
38743 st %g2,[%g1+0x0bc] ! Set processor 47 done flag
38744
38745! Check Registers
38746
38747p47_check_registers:
38748 set p47_expected_registers,%g1
38749 ldx [%g1+0x000],%g2
38750 cmp %l0,%g2 ! %l0 should be 000000000000000f
38751 bne %xcc,p47_reg_l0_fail
38752 mov %l0,%g3
38753 ldx [%g1+0x008],%g2
38754 cmp %l1,%g2 ! %l1 should be ffffffffffffff83
38755 bne %xcc,p47_reg_l1_fail
38756 mov %l1,%g3
38757 ldx [%g1+0x010],%g2
38758 cmp %l2,%g2 ! %l2 should be 000000008dc2a716
38759 bne %xcc,p47_reg_l2_fail
38760 mov %l2,%g3
38761 ldx [%g1+0x018],%g2
38762 cmp %l3,%g2 ! %l3 should be 00000000fa90eb11
38763 bne %xcc,p47_reg_l3_fail
38764 mov %l3,%g3
38765 ldx [%g1+0x020],%g2
38766 cmp %l4,%g2 ! %l4 should be 00000000fd391467
38767 bne %xcc,p47_reg_l4_fail
38768 mov %l4,%g3
38769 ldx [%g1+0x028],%g2
38770 cmp %l5,%g2 ! %l5 should be 000000000000000e
38771 bne %xcc,p47_reg_l5_fail
38772 mov %l5,%g3
38773 ldx [%g1+0x030],%g2
38774 cmp %l6,%g2 ! %l6 should be ffffffffffffff91
38775 bne %xcc,p47_reg_l6_fail
38776 mov %l6,%g3
38777 ldx [%g1+0x038],%g2
38778 cmp %l7,%g2 ! %l7 should be 0000000000000000
38779 bne %xcc,p47_reg_l7_fail
38780 mov %l7,%g3
38781
38782! Check Floating Point Registers
38783
38784p47_check_fp_registers:
38785 set p47_expected_fp_regs,%g3
38786 std %f0,[%g1]
38787 ldx [%g1],%l1
38788 ldx [%g3+0x00],%l0
38789 cmp %l0,%l1 ! %f0 should be 4381b170 5a01ff80
38790 bne %xcc,p47_freg_fail
38791 std %f4,[%g1]
38792 ldx [%g1],%l1
38793 ldx [%g3+0x10],%l0
38794 cmp %l0,%l1 ! %f4 should be 4ca6db04 22c6928b
38795 bne %xcc,p47_freg_fail
38796 std %f6,[%g1]
38797 ldx [%g1],%l1
38798 ldx [%g3+0x18],%l0
38799 cmp %l0,%l1 ! %f6 should be 47a7598b 22c6928b
38800 bne %xcc,p47_freg_fail
38801 std %f8,[%g1]
38802 ldx [%g1],%l1
38803 ldx [%g3+0x20],%l0
38804 cmp %l0,%l1 ! %f8 should be a2c6928b f4e1cc9a
38805 bne %xcc,p47_freg_fail
38806 std %f12,[%g1]
38807 ldx [%g1],%l1
38808 ldx [%g3+0x30],%l0
38809 cmp %l0,%l1 ! %f12 should be b626cd4e 22c6928b
38810 bne %xcc,p47_freg_fail
38811 std %f16,[%g1]
38812 ldx [%g1],%l1
38813 ldx [%g3+0x40],%l0
38814 cmp %l0,%l1 ! %f16 should be 1cf5f13d 6976f673
38815 bne %xcc,p47_freg_fail
38816 std %f18,[%g1]
38817 ldx [%g1],%l1
38818 ldx [%g3+0x48],%l0
38819 cmp %l0,%l1 ! %f18 should be eced4430 595963de
38820 bne %xcc,p47_freg_fail
38821 std %f20,[%g1]
38822 ldx [%g1],%l1
38823 ldx [%g3+0x50],%l0
38824 cmp %l0,%l1 ! %f20 should be 5343d327 6d0cdb99
38825 bne %xcc,p47_freg_fail
38826 std %f22,[%g1]
38827 ldx [%g1],%l1
38828 ldx [%g3+0x58],%l0
38829 cmp %l0,%l1 ! %f22 should be 80dd67ee 3971aae9
38830 bne %xcc,p47_freg_fail
38831 std %f24,[%g1]
38832 ldx [%g1],%l1
38833 ldx [%g3+0x60],%l0
38834 cmp %l0,%l1 ! %f24 should be 0f8dc41f 6bd53482
38835 bne %xcc,p47_freg_fail
38836 std %f26,[%g1]
38837 ldx [%g1],%l1
38838 ldx [%g3+0x68],%l0
38839 cmp %l0,%l1 ! %f26 should be 62ca423d e23560f4
38840 bne %xcc,p47_freg_fail
38841 std %f28,[%g1]
38842 ldx [%g1],%l1
38843 ldx [%g3+0x70],%l0
38844 cmp %l0,%l1 ! %f28 should be 8cdb0e2e 5629ec74
38845 bne %xcc,p47_freg_fail
38846 std %f30,[%g1]
38847 ldx [%g1],%l1
38848 ldx [%g3+0x78],%l0
38849 cmp %l0,%l1 ! %f30 should be ef830fce f7b2f575
38850 bne %xcc,p47_freg_fail
38851 nop
38852
38853! Check Local Memory
38854
38855 set p47_local0_expect,%g1
38856p47_check_local0:
38857 ldx [%g1+0x000],%g2 ! Expected data = 8dc2a716fa90eb11
38858 ldx [%i0+0x000],%g3 ! Observed data at 000000006e000000
38859 cmp %g2,%g3
38860 bne,a,pn %xcc,p47_local_failed
38861 add %i0,0x000,%g4
38862 ldx [%g1+0x010],%g2 ! Expected data = 1f03000000000000
38863 ldx [%i0+0x010],%g3 ! Observed data at 000000006e000010
38864 cmp %g2,%g3
38865 bne,a,pn %xcc,p47_local_failed
38866 add %i0,0x010,%g4
38867 ldx [%g1+0x170],%g2 ! Expected data = 0000000000001121
38868 ldx [%i0+0x170],%g3 ! Observed data at 000000006e000170
38869 cmp %g2,%g3
38870 bne,a,pn %xcc,p47_local_failed
38871 add %i0,0x170,%g4
38872 ldx [%g1+0x180],%g2 ! Expected data = 0000c73cffffffa8
38873 ldx [%i0+0x180],%g3 ! Observed data at 000000006e000180
38874 cmp %g2,%g3
38875 bne,a,pn %xcc,p47_local_failed
38876 add %i0,0x180,%g4
38877
38878 set p47_local1_expect,%g1
38879p47_check_local1:
38880 ldx [%g1+0x0b8],%g2 ! Expected data = f4e1cc9a97710170
38881 ldx [%i1+0x0b8],%g3 ! Observed data at 000000006e8000b8
38882 cmp %g2,%g3
38883 bne,a,pn %xcc,p47_local_failed
38884 add %i1,0x0b8,%g4
38885 ldx [%g1+0x130],%g2 ! Expected data = 2ec900006f292669
38886 ldx [%i1+0x130],%g3 ! Observed data at 000000006e800130
38887 cmp %g2,%g3
38888 bne,a,pn %xcc,p47_local_failed
38889 add %i1,0x130,%g4
38890 ldx [%g1+0x1c0],%g2 ! Expected data = 112160fbbef99dbf
38891 ldx [%i1+0x1c0],%g3 ! Observed data at 000000006e8001c0
38892 cmp %g2,%g3
38893 bne,a,pn %xcc,p47_local_failed
38894 add %i1,0x1c0,%g4
38895
38896 set p47_local2_expect,%g1
38897p47_check_local2:
38898 ldx [%g1+0x008],%g2 ! Expected data = 0000003db87e476b
38899 ldx [%i2+0x008],%g3 ! Observed data at 000000006f000008
38900 cmp %g2,%g3
38901 bne,a,pn %xcc,p47_local_failed
38902 add %i2,0x008,%g4
38903 ldx [%g1+0x018],%g2 ! Expected data = 91ffffff00000000
38904 ldx [%i2+0x018],%g3 ! Observed data at 000000006f000018
38905 cmp %g2,%g3
38906 bne,a,pn %xcc,p47_local_failed
38907 add %i2,0x018,%g4
38908 ldx [%g1+0x028],%g2 ! Expected data = 118aa7a508d5ccde
38909 ldx [%i2+0x028],%g3 ! Observed data at 000000006f000028
38910 cmp %g2,%g3
38911 bne,a,pn %xcc,p47_local_failed
38912 add %i2,0x028,%g4
38913 ldx [%g1+0x0e8],%g2 ! Expected data = 82e46f270000c73c
38914 ldx [%i2+0x0e8],%g3 ! Observed data at 000000006f0000e8
38915 cmp %g2,%g3
38916 bne,a,pn %xcc,p47_local_failed
38917 add %i2,0x0e8,%g4
38918 ldx [%g1+0x1e0],%g2 ! Expected data = ef3174c400001121
38919 ldx [%i2+0x1e0],%g3 ! Observed data at 000000006f0001e0
38920 cmp %g2,%g3
38921 bne,a,pn %xcc,p47_local_failed
38922 add %i2,0x1e0,%g4
38923
38924 set p47_local3_expect,%g1
38925p47_check_local3:
38926 ldx [%g1+0x0d0],%g2 ! Expected data = ecde0d8179f40e11
38927 ldx [%i3+0x0d0],%g3 ! Observed data at 000000006f8000d0
38928 cmp %g2,%g3
38929 bne,a,pn %xcc,p47_local_failed
38930 add %i3,0x0d0,%g4
38931
38932! Check Shared Memory
38933
38934
38935 set share0_expect,%g4
38936 set p47_share_mask,%g5
38937p47_memcheck_share0:
38938 ldx [%g4+0x068],%g2 ! Expected value = 8d57e41837f46b21
38939 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
38940 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38941 and %g2,%g7,%g2 ! %g2 = 0000000000000021
38942 and %g3,%g7,%g3 ! should be 0000000000000021
38943 cmp %g2,%g3
38944 bne,pn %xcc,p47_failed
38945 add %g6,0x068,%g1
38946 ldx [%g4+0x128],%g2 ! Expected value = 9b87e702cc529051
38947 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
38948 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38949 and %g2,%g7,%g2 ! %g2 = 0000000000000051
38950 and %g3,%g7,%g3 ! should be 0000000000000051
38951 cmp %g2,%g3
38952 bne,pn %xcc,p47_failed
38953 add %g6,0x128,%g1
38954
38955 set share1_expect,%g4
38956p47_memcheck_share1:
38957 ldx [%g4+0x128],%g2 ! Expected value = 90179f2e5d4a1d8e
38958 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
38959 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38960 and %g2,%g7,%g2 ! %g2 = 000000000000008e
38961 and %g3,%g7,%g3 ! should be 000000000000008e
38962 cmp %g2,%g3
38963 bne,pn %xcc,p47_failed
38964 add %g6,0x128,%g1
38965
38966 set share2_expect,%g4
38967p47_memcheck_share2:
38968 ldx [%g4+0x028],%g2 ! Expected value = 2e850258814af851
38969 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
38970 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38971 and %g2,%g7,%g2 ! %g2 = 0000000000000051
38972 and %g3,%g7,%g3 ! should be 0000000000000051
38973 cmp %g2,%g3
38974 bne,pn %xcc,p47_failed
38975 add %g6,0x028,%g1
38976
38977
38978! Share Bank 3 is clean for thread 47
38979
38980
38981! The test for processor 47 has passed
38982
38983p47_passed:
38984 ta GOOD_TRAP
38985 nop
38986
38987p47_reg_l0_fail:
38988 or %g0,0xbd0,%g1
38989 ba,a p47_failed
38990p47_reg_l1_fail:
38991 or %g0,0xbd1,%g1
38992 ba,a p47_failed
38993p47_reg_l2_fail:
38994 or %g0,0xbd2,%g1
38995 ba,a p47_failed
38996p47_reg_l3_fail:
38997 or %g0,0xbd3,%g1
38998 ba,a p47_failed
38999p47_reg_l4_fail:
39000 or %g0,0xbd4,%g1
39001 ba,a p47_failed
39002p47_reg_l5_fail:
39003 or %g0,0xbd5,%g1
39004 ba,a p47_failed
39005p47_reg_l6_fail:
39006 or %g0,0xbd6,%g1
39007 ba,a p47_failed
39008p47_reg_l7_fail:
39009 or %g0,0xbd7,%g1
39010 ba,a p47_failed
39011p47_freg_fail:
39012 set p47_temp,%g6
39013 ta BAD_TRAP
39014
39015
39016! The test for processor 47 failed
39017
39018p47_failed:
39019 set done_flags,%g1
39020 mov 3,%g5
39021 st %g5,[%g1+0x0bc] ! Set processor 47 done flag
39022
39023 set p47_temp,%g6
39024 stx %g1,[%g6]
39025 stx %g2,[%g6+8]
39026 stx %g3,[%g6+16]
39027 stx %fsr,[%g6+24]
39028 ta BAD_TRAP
39029
39030
39031! The local area data for processor 47 failed
39032
39033p47_local_failed:
39034 set done_flags,%g5
39035 mov 3,%g6
39036 st %g6,[%g5+0x0bc] ! Set processor 47 done flag
39037
39038 set p47_temp,%g6
39039 add %g1,%g4,%g1
39040 stx %g4,[%g6]
39041 stx %g2,[%g6+8]
39042 stx %g3,[%g6+16]
39043 st %fsr,[%g6+24]
39044 ta BAD_TRAP
39045
39046p47_selfmod_failed:
39047 ba p47_failed
39048 mov 0xabc,%g1
39049
39050
39051p47_common_error:
39052 or %g0,0xf0f,%g1
39053 ba p47_failed
39054 mov %o4,%g3
39055
39056p47_common_signature_error:
39057 set p47_temp,%g1
39058 ba p47_failed
39059 st %g2,[%g1] ! Common Lock Number
39060
39061p47_common_timeout:
39062 set p47_temp,%g1
39063 ba p47_failed
39064 st %g2,[%g1] ! Common Lock Number
39065p47_branch_failed:
39066 mov 0xbbb,%g1
39067 rd %ccr,%g2
39068 ba p47_failed
39069 mov 0x0,%g3
39070
39071p47_trap1e:
39072 sllx %l4,%l0,%l5
39073 fmovdle %xcc,%f0,%f14
39074 fabss %f14,%f2
39075 stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800028]
39076 addc %l4,-0xb9b,%l5
39077 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000020]
39078 done
39079
39080p47_trap1o:
39081 sllx %l4,%l0,%l5
39082 fmovdle %xcc,%f0,%f14
39083 fabss %f14,%f2
39084 stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800028]
39085 addc %l4,-0xb9b,%l5
39086 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000020]
39087 done
39088
39089
39090p47_trap2e:
39091 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f800000]
39092 done
39093
39094p47_trap2o:
39095 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f800000]
39096 done
39097
39098
39099p47_trap3e:
39100 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000020]
39101 done
39102
39103p47_trap3o:
39104 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000020]
39105 done
39106
39107p47_init_memory_pointers:
39108 set p47_init_registers,%g1
39109 mov %g0,%g2
39110 mov %g0,%g3
39111 mov %g0,%g4
39112 mov %g0,%g5
39113 mov %g0,%g6
39114 mov %g0,%g7
39115
39116! Initialize memory pointers for window 0
39117 set p47_local0_start,%i0
39118 set p47_local1_start,%i1
39119 set p47_local2_start,%i2
39120 set p47_local3_start,%i3
39121 set share0_start,%i4
39122 set share1_start,%i5
39123 set share2_start,%i6
39124 clr %i7
39125! Init Local Registers in Window 0
39126 ldx [%g1+0x000],%l0 ! %l0 = e41768ede5b5cde3
39127 ldx [%g1+0x008],%l1 ! %l1 = 46ee41864a945c15
39128 ldx [%g1+0x010],%l2 ! %l2 = 19a54e2c7fd86290
39129 ldx [%g1+0x018],%l3 ! %l3 = 6fa28f5aef65278e
39130 ldx [%g1+0x020],%l4 ! %l4 = 49423d705f2186d4
39131 ldx [%g1+0x028],%l5 ! %l5 = 6ec5062c59e15749
39132 ldx [%g1+0x030],%l6 ! %l6 = 36fa2348c396ba71
39133 ldx [%g1+0x038],%l7 ! %l7 = f85f1cc0d3b52ec9
39134
39135! Initialize the output register of window 0
39136
39137 set share3_start,%o0
39138 mov 0x08,%o1
39139 mov 0x10,%o2
39140 mov 0x18,%o3
39141 mov 0x20,%o4
39142 mov 0x28,%o5
39143 mov 0x30,%o6
39144
39145 retl
39146 nop
39147
39148! Random code for Thread 48
39149
39150thread_48:
39151 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
39152 set done_flags,%g1
39153 mov 1,%g2
39154 st %g2,[%g1+0xc0] ! Set the start flag
39155 set p48_fsr,%g3
39156 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
39157 wrpr %g0,7,%cleanwin
39158 call p48_init_memory_pointers
39159 wr %g0,0x80,%asi ! Setting default asi to 80
39160
39161! Initialize the floating point registers for processor 48
39162
39163 wr %g0,0x4,%fprs ! Make sure fef is 1
39164 set p48_init_freg,%g1
39165! %f0 = 839ee2f2 5c062c6c 3951d5fd bbd50286
39166! %f4 = f334609c 5dfe1245 d0c9ecdb 308d79ad
39167! %f8 = 6c0a5d9f dbb132ec af6deaf1 4ccbe862
39168! %f12 = 9f7be2ab 29bd8587 87681224 f768d85a
39169 ldda [%g1]ASI_BLK_P,%f0
39170 add %g1,64,%g1
39171! %f16 = 51083c72 2eb06c23 57c5678a 17a8c478
39172! %f20 = 2397f5cc 42f2cf64 c34272aa acf6dde0
39173! %f24 = 25d469af 06bd3566 3c620b7c c95d7718
39174! %f28 = f8ddfa35 74f60da2 4a29ef6b 2b9dadcf
39175 ldda [%g1]ASI_BLK_P,%f16
39176 add %g1,64,%g1
39177! %f32 = b55d6ac4 3138944c f1fe8f1c ee9e0755
39178! %f36 = 7f1df7e2 3a644ff0 1ca168eb 477e8c36
39179! %f40 = 0fc78e3d 3e6ca47c 1430ee04 3014eae1
39180! %f44 = 02880f74 a4620cb2 aa08c5c1 9eb40fbc
39181 ldda [%g1]ASI_BLK_P,%f32
39182
39183! Set up the Graphics Status Register
39184
39185 setx 0x271c420700000049,%g7,%g1 ! %gsr scale = 9, align = 1
39186 wr %g1,%g0,%gsr ! %gsr = 271c420700000049
39187 wr %g0,%y ! Clear %y register
39188 xorcc %g0,%g0,%g3 ! init %g3 and set flags
39189 membar #Sync ! Force the block loads to complete
39190
39191! Start of Random Code for processor 48
39192
39193! User init fragment
39194 ta T_CHANGE_HPRIV
39195 setx sync_thr_counter, %g1, %g7
39196 mov 1, %g3
39197 ldxa [%g0] 0x63, %g6
39198 sllx %g3, %g6, %g3
39199 mov 0x68, %g5
39200 stx %g3, [%g7]
39201 stxa %g3, [%g5] 0x41
39202 ldx [%g7], %g1
39203 brz %g1, 2f
39204 mov 0x58, %g5
39205 ldxa [%g5] 0x41, %g1
392061:
39207 cmp %g3, %g1
39208 bne,a 1b
39209 ldxa [%g5] 0x41, %g1
39210 sub %g5, 8, %g5
39211 best_set_reg(M4_thread_mask, %g1, %g3)
39212#if (!defined SIXGUNS && defined PORTABLE_CORE)
39213 andn %g6, 0x7, %g6
39214 sllx %g3, %g6, %g3
39215#endif
39216 stx %g0, [%g7]
39217 stxa %g3, [%g5] 0x41
39218 xorcc %g0,%g0,%g4
392192:
39220 ta T_CHANGE_NONHPRIV
39221
39222p48_label_1:
39223! %ccr = 44, %f30 = 4a29ef6b, %f15 = f768d85a
39224 fmovsn %icc,%f30,%f15 ! Not Moved %f15 = f768d85a
39225! Mem[00000000910000f0] = adc9e190, %l7 = fb4ca1be6c64c899
39226 ldsb [%i6+0x0f0],%l7 ! %l7 = ffffffffffffffad
39227! %fcc3 = 0, %f19 = 17a8c478, %f9 = dbb132ec
39228 fmovsue %fcc3,%f19,%f9 ! Moved, %f9 = 17a8c478
39229! Mem[0000000071800158] = 69a06437e8ec826c, %f24 = 25d469af 06bd3566, %asi = 80
39230 ldda [%i3+0x158]%asi,%f24 ! %f24 = 69a06437 e8ec826c
39231 set p48_b1 ,%o7
39232 bneg,a,pt %icc,p48_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5
39233! %l7 = ffffffffffffffad, %f26 = 3c620b7c c95d7718, %f30 = 4a29ef6b 2b9dadcf
39234 fmovrdz %l7,%f26,%f30 ! Annulled
39235! %l1 = fdd58a18d0272fc4, imm = fffffffffffff8cd, %l7 = ffffffffffffffad
39236 xor %l1,-0x733,%l7 ! %l7 = 022a75e72fd8d709
39237! %ccr = 44, %f10 = af6deaf1, %f28 = f8ddfa35
39238 fmovsgu %icc,%f10,%f28 ! Not Moved %f28 = f8ddfa35
39239! %fcc2 = 0, %l4 = 06a676958f3e6b44, %l5 = da8b28e4af1b17a6
39240 movlg %fcc2,%l4,%l5 ! Register Not Moved
39241! %l4 = 06a676958f3e6b44, Mem[0000000071000008] = 00dc6eba
39242 stha %l4,[%i2+%o1]0x81 ! Mem[0000000071000008] = 6b446eba
39243p48_b1:
39244
39245p48_label_2:
39246 set p48_b2 ,%o7
39247 fbule,a p48_far_0_le ! Branch Taken, %fcc0 = 0
39248! %l2 = 61a51a886c521923, Mem[0000000070800018] = dabb54f4
39249 stba %l2,[%i1+%o3]0x80 ! Mem[0000000070800018] = 23bb54f4
39250! Mem[0000000090000030] = 2edc050c, %l1 = fdd58a18d0272fc4
39251 ldsb [%i4+0x030],%l1 ! Bypassed
39252p48_b2:
39253! %fcc2 = 0, %l1 = fdd58a18d0272fc4, %l7 = 022a75e72fd8d709
39254 mova %fcc2,%l1,%l7 ! Moved, %l7 = fdd58a18d0272fc4
39255! %f14 = 87681224 f768d85a, %f28 = f8ddfa35 74f60da2
39256 fcmpd %fcc1,%f14,%f28 ! %fcc1 = 2
39257! %ccr = 44, %d20 = 2397f5cc 42f2cf64, %d20 = 2397f5cc 42f2cf64
39258 fmovdcc %xcc,%f20,%f20 ! Moved %f20 = 2397f5cc 42f2cf64
39259! %ccr = 44, immd = 000000000000005f, %l2 = 61a51a886c521923
39260 movvc %icc,0x05f,%l2 ! Moved, %l2 = 000000000000005f
39261! %fcc3 = 0, immd = 0000000000000289, %l6 = af4a45e7e22942e2
39262 movlg %fcc3,0x289,%l6 ! Register Not Moved
39263! Change Trap Enable Mask to = 14
39264 set p48_temp,%g1
39265 stx %fsr,[%g1]
39266 ldx [%g1],%g2
39267 sethi %hi(0x0f800000),%g3
39268 andn %g2,%g3,%g2
39269 sethi %hi(0x0a000000),%g3
39270 or %g2,%g3,%g2
39271 stx %g2,[%g1]
39272 ldx [%g1],%fsr ! %fsr = 020a000000
39273! %l2 = 000000000000005f, Mem[0000000070000008] = 51f01827
39274 stwa %l2,[%i0+%o1]0x89 ! Mem[0000000070000008] = 0000005f
39275
39276p48_label_3:
39277! %ccr = 44, immd = 000000000000000b, %l5 = da8b28e4af1b17a6
39278 mova %xcc,0x00b,%l5 ! Moved, %l5 = 000000000000000b
39279! %ccr = 44, %d14 = 87681224 f768d85a, %d8 = 6c0a5d9f 17a8c478
39280 fmovdl %xcc,%f14,%f8 ! Not Moved %f8 = 6c0a5d9f 17a8c478
39281! Mem[0000000091000130] = 18d9d93c, %l5 = 000000000000000b
39282 ldsb [%i6+0x130],%l5 ! %l5 = 0000000000000018
39283! %l7 = fdd58a18d0272fc4, Mem[0000000071800000] = 823f87f04b20a781
39284 stxa %l7,[%i3+%g0]0x80 ! Mem[0000000071800000] = fdd58a18d0272fc4
39285! %f14 = 87681224, %f30 = 4a29ef6b
39286 fitos %f14,%f30 ! %f30 = cef12fdc
39287! %ccr = 44, immd = 0000000000000277, %l7 = fdd58a18d0272fc4
39288 movne %icc,0x277,%l7 ! Register Not Moved
39289! %fcc0 = 0, %f10 = af6deaf1 4ccbe862, %f12 = 9f7be2ab 29bd8587
39290 fmovdue %fcc0,%f10,%f12 ! Moved, %f12 = af6deaf1 4ccbe862
39291! %l4 = 06a676958f3e6b44, Mem[0000000070000010] = 654cf833
39292 stba %l4,[%i0+%o2]0x89 ! Mem[0000000070000010] = 654cf844
39293 bl p48_b3 ! Branch Not Taken, %ccr = 44, skip = 3
39294! Set Register : %l3 = 5965f36e9a382bcc
39295 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
39296
39297p48_label_4:
39298! %l4 = 06a676958f3e6b44, %f13 = 4ccbe862, %f10 = af6deaf1
39299 fmovrsnz %l4,%f13,%f10 ! Moved : %f10 = 4ccbe862
39300! %l2 = 000000000000005f, Mem[0000000090000170] = 69b15cd0
39301 stb %l2,[%i4+0x170] ! Mem[0000000090000170] = 5fb15cd0
39302p48_b3:
39303! %ccr = 44, %l2 = 000000000000005f, %l2 = 000000000000005f
39304 movleu %xcc,%l2,%l2 ! Moved, %l2 = 000000000000005f
39305 set p48_b4 ,%o7
39306 bne,a,pn %icc,p48_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4
39307! %f4 = f334609c 5dfe1245, %f2 = 3951d5fd bbd50286
39308 fdtox %f4 ,%f2 ! Annulled
39309! %ccr = 44, %d10 = 4ccbe862 4ccbe862, %d20 = 2397f5cc 42f2cf64
39310 fmovdcc %icc,%f10,%f20 ! Moved %f20 = 4ccbe862 4ccbe862
39311! %l2 = 000000000000005f, Mem[0000000091800130] = 89d53f7d
39312 stb %l2,[%o0+0x130] ! Mem[0000000091800130] = 5fd53f7d
39313! Mem[0000000071000010] = 608bf14b, %l3 = ffffffffffffffff
39314 ldsba [%i2+%o2]0x80,%l3 ! %l3 = 0000000000000060
39315p48_b4:
39316! Change Trap Enable Mask to = 01
39317 set p48_temp,%g1
39318 st %fsr,[%g1]
39319 ld [%g1],%g2
39320 sethi %hi(0x0f800000),%g3
39321 andn %g2,%g3,%g2
39322 sethi %hi(0x00800000),%g3
39323 or %g2,%g3,%g2
39324 st %g2,[%g1]
39325 ld [%g1],%fsr ! %fsr = 0200800020
39326! %fcc1 = 2, %f15 = f768d85a, %f7 = 308d79ad
39327 fmovsule %fcc1,%f15,%f7 ! Not Moved
39328
39329p48_label_5:
39330! Mem[00000000910001b0] = 029c95e8, %l1 = fdd58a18d0272fc4
39331 ldsb [%i6+0x1b0],%l1 ! %l1 = 0000000000000002
39332! %fcc3 = 0, %f13 = 4ccbe862, %f7 = 308d79ad
39333 fmovsg %fcc3,%f13,%f7 ! Not Moved
39334! %l3 = 0000000000000060, %l6 = af4a45e7e22942e2, %y = 00000000
39335 umulcc %l3,%l6,%l5 ! %l5 = 00000054cf7914c0, %ccr = 08, %y = 00000054
39336 set p48_b5 ,%o7
39337 bcc,pt %xcc,p48_near_3_he ! Branch Taken, %ccr = 08, CWP = 0
39338! Mem[0000000090800170] = 4b8e2bde, %l2 = 000000000000005f
39339 ldub [%i5+0x170],%l2 ! %l2 = 000000000000004b
39340! Registers modified during the branch to p48_near_3
39341! %l0 = 8971b13e32946fd2
39342! %l7 = fdd58a18d0272fc4
39343! %ccr = 08
39344! %ccr = 08, %l6 = af4a45e7e22942e2, %l3 = 0000000000000060
39345 movcc %xcc,%l6,%l3 ! Bypassed
39346 fabsd %f22,%f10 ! Bypassed
39347p48_b5:
39348! %ccr = 08, %d18 = 57c5678a 17a8c478, %d6 = d0c9ecdb 308d79ad
39349 fmovde %xcc,%f18,%f6 ! Not Moved %f6 = d0c9ecdb 308d79ad
39350! %ccr = 08, %d24 = 69a06437 e8ec826c, %d12 = af6deaf1 4ccbe862
39351 fmovdgu %xcc,%f24,%f12 ! Moved %f12 = 69a06437 e8ec826c
39352 set p48_b6 ,%o7
39353 bcc,a,pn %xcc,p48_near_0_he ! Branch Taken, %ccr = 08, CWP = 0
39354
39355p48_label_6:
39356! Mem[000000007080016c] = cb3fcb39, %l0 = 8971b13e32946fd2
39357 lduh [%i1+0x16c],%l0 ! %l0 = 000000000000cb3f
39358! Registers modified during the branch to p48_near_0
39359! %l0 = 000000000000cb81
39360! %l2 = af4a45e7e22a0e42
39361! %f22 = c34272aa cccbe862
39362! %ccr = 88
39363! Mem[0000000070800000] = abc7266914998361, %l0 = 000000000000cb81
39364 ldxa [%i1+%g0]0x88,%l0 ! Bypassed
39365! %ccr = 88, %f27 = c95d7718, %f7 = 308d79ad
39366 fmovsle %icc,%f27,%f7 ! Bypassed
39367p48_b6:
39368 save ! %cwp = 1
39369! %l2 = f2512644686bf155, Mem[0000000070000000] = dd5529c1
39370 stba %l2,[%o0+%g0]0x81 ! Mem[0000000070000000] = 555529c1
39371! Mem[0000000071000018] = 6c151eeb, %l3 = dbda0562c14ed68a
39372 ldsha [%o2+%i3]0x81,%l3 ! %l3 = 0000000000006c15
39373! Mem[0000000091000070] = 961e1c2b, %l2 = f2512644686bf155
39374 ldub [%o6+0x070],%l2 ! %l2 = 0000000000000096
39375! Mem[0000000071000028] = 034e44a6, %l4 = d58864ea83098607
39376 ldstuba [%o2+%i5]0x80,%l4 ! %l4 = 0000000000000003
39377 set p48_b7 ,%o7
39378 fbu,a,pt %fcc2,p48_near_3_lo ! Branch Not Taken, %fcc2 = 0
39379! Mem[00000000908001f0] = f48951ed, %l2 = 0000000000000096
39380 ldub [%o5+0x1f0],%l2 ! Annulled
39381
39382p48_label_7: ! %cwp = 1
39383! Mem[0000000070800010] = 8f18a77c, %f5 = 5dfe1245
39384 lda [%o1+%i2]0x80,%f5 ! %f5 = 8f18a77c
39385! Mem[0000000070800160] = f6b91afd, %l6 = aebceec8a5e6d0f5
39386 ldsw [%o1+0x160],%l6 ! %l6 = fffffffff6b91afd
39387p48_b7:
39388! Branch On Register, %l6 = fffffffff6b91afd, skip = 2
39389 brnz,pt %l6,p48_b8 ! Branch Taken
39390! Mem[0000000071000020] = e9cca140, %l7 = b3d9c55043e8481b
39391 ldsba [%o2+%i4]0x81,%l7 ! %l7 = ffffffffffffffe9
39392! Mem[0000000091000170] = c108610a, %l6 = fffffffff6b91afd
39393 ldub [%o6+0x170],%l6 ! Bypassed
39394p48_b8:
39395! %l5 = be8c97302116c829, Mem[000000007080003d] = 8fc39073
39396 stb %l5,[%o1+0x03d] ! Mem[000000007080003c] = 8f299073
39397! %ccr = 88, %f27 = c95d7718, %f14 = 87681224
39398 fmovsne %xcc,%f27,%f14 ! Moved %f14 = c95d7718
39399 set p48_b9 ,%o7
39400 fbue,a,pn %fcc2,p48_near_1_ho ! Branch Taken, %fcc2 = 0
39401! %ccr = 88, %d24 = 69a06437 e8ec826c, %d20 = 4ccbe862 4ccbe862
39402 fmovdvc %icc,%f24,%f20 ! Moved %f20 = 69a06437 e8ec826c
39403! Registers modified during the branch to p48_near_1
39404! %l0 = 000000000000002e
39405! Mem[0000000090000030] = 2edc050c, %l5 = be8c97302116c829
39406 ldsb [%o4+0x030],%l5 ! Bypassed
39407
39408p48_label_8: ! %cwp = 1
39409! %l5 = be8c97302116c829, imm = fffffffffffff0a9, %l1 = f992454ee13f8577
39410 xorcc %l5,-0xf57,%l1 ! Bypassed
39411! Mem[00000000900000b0] = 180d0a4a, %l6 = fffffffff6b91afd
39412 ldstub [%o4+0x0b0],%l6 ! Bypassed
39413! %l1 = f992454ee13f8577, Mem[0000000070000114] = 00f69084
39414 sth %l1,[%o0+0x114] ! Bypassed
39415p48_b9:
39416 set p48_b10 ,%o7
39417 ba,a p48_far_1_ho ! Branch Taken, %ccr = 88, skip = 4
39418! Mem[0000000090000170] = 5fb15cd0, %l7 = ffffffffffffffe9
39419 ldsb [%o4+0x170],%l7 ! Annulled
39420! Registers modified during the branch to p48_far_1
39421! %l4 = 0000000000002ed2
39422! Mem[0000000070000000] = 3c57a226c1295555, %f2 = 3951d5fd bbd50286
39423! Bypassed
39424 ldda [%o0+%g0]0x89,%f2
39425! %fcc3 = 0, immd = 00000000000003a3, %l4 = 0000000000002ed2
39426 movge %fcc3,0x3a3,%l4 ! Bypassed
39427! Mem[0000000091800130] = 5fd53f7d, %l0 = 000000000000002e
39428 ldsb [%i0+0x130],%l0 ! Bypassed
39429p48_b10:
39430! %l3 = 0000000000006c15, Mem[0000000090800130] = 5eb25c3b
39431 stb %l3,[%o5+0x130] ! Mem[0000000090800130] = 15b25c3b
39432! %l7 = ffffffffffffffe9, Mem[0000000070000020] = e0797e09
39433 stba %l7,[%o0+%i4]0x80 ! Mem[0000000070000020] = e9797e09
39434
39435p48_label_9: ! %cwp = 1
39436! %l7 = ffffffffffffffe9, Mem[0000000090000170] = 5fb15cd0
39437 stb %l7,[%o4+0x170] ! Mem[0000000090000170] = e9b15cd0
39438 set p48_b11 ,%o7
39439 fble p48_far_1_ho ! Branch Taken, %fcc0 = 0
39440! Mem[0000000091000030] = 54ea6d84, %l1 = f992454ee13f8577
39441 ldsb [%o6+0x030],%l1 ! %l1 = 0000000000000054
39442! Registers modified during the branch to p48_far_1
39443! %l4 = 0000000000002ed2
39444! retry : should take illegal inst trap, %l0 = 000000000000002e
39445 retry ! Bypassed
39446! %ccr = 88, %l6 = fffffffff6b91afd, %l5 = be8c97302116c829
39447 movcs %xcc,%l6,%l5 ! Bypassed
39448! Mem[0000000071000010] = 4bf18b60, %l7 = ffffffffffffffe9
39449 ldswa [%o2+%i2]0x88,%l7 ! Bypassed
39450! %l5 = be8c97302116c829, immed = fffff5a0, %y = 00000054
39451 smulcc %l5,-0xa60,%l7 ! Bypassed
39452p48_b11:
39453 bgu p48_b12 ! Branch Taken, %ccr = 88, skip = 5
39454! %ccr = 88, %f30 = cef12fdc, %f21 = e8ec826c
39455 fmovscc %xcc,%f30,%f21 ! Moved %f21 = cef12fdc
39456! %fcc3 = 0, %l4 = 0000000000002ed2, %l4 = 0000000000002ed2
39457 movul %fcc3,%l4,%l4 ! Bypassed
39458
39459p48_label_10: ! %cwp = 1
39460! %l7 = ffffffffffffffe9, %f8 = 6c0a5d9f 17a8c478, %f28 = f8ddfa35 74f60da2
39461 fmovrdnz %l7,%f8 ,%f28 ! Bypassed
39462! %l4 = 0000000000002ed2, %l1 = 0000000000000054, %l3 = 0000000000006c15
39463 tsubcctv %l4,%l1,%l3 ! Bypassed
39464! %ccr = 88, %l2 = 0000000000000096, %l5 = be8c97302116c829
39465 movleu %icc,%l2,%l5 ! Bypassed
39466p48_b12:
39467! Mem[0000000090800130] = 15b25c3b, %l6 = fffffffff6b91afd
39468 ldstub [%o5+0x130],%l6 ! %l6 = 0000000000000015
39469! Mem[00000000910000f0] = adc9e190, %l3 = 0000000000006c15
39470 ldub [%o6+0x0f0],%l3 ! %l3 = 00000000000000ad
39471! %ccr = 88, %f3 = bbd50286, %f6 = d0c9ecdb
39472 fmovsvs %icc,%f3 ,%f6 ! Not Moved %f6 = d0c9ecdb
39473! %f2 = 3951d5fd bbd50286, %f14 = c95d7718 f768d85a
39474 fdtox %f2 ,%f14 ! %l0 = 000000000000004f, IEEE Exc, %fsr = 0200800021
39475! call to call_3, %cwp = 1
39476 call p48_call_3_ho
39477! %ccr = 88, %f16 = 51083c72, %f2 = 3951d5fd
39478 fmovscs %xcc,%f16,%f2 ! Not Moved %f2 = 3951d5fd
39479! Registers modified during the branch to p48_call_3
39480! %l3 = 0000000000000018
39481! %f16 = 51083c72 51083c72
39482! %f22 = aadc85fd 1abce273
39483! %fcc0 = 0, %f12 = 69a06437, %f4 = f334609c
39484 fmovsge %fcc0,%f12,%f4 ! Moved, %f4 = 69a06437
39485
39486! End of Random Code for Thread 48
39487
39488 restore ! %cwp = 0
39489p48_set_done_flag:
39490 mov 2,%g2
39491 set done_flags,%g1
39492 st %g2,[%g1+0x0c0] ! Set processor 48 done flag
39493
39494! Check Registers
39495
39496p48_check_registers:
39497 set p48_expected_registers,%g1
39498 ldx [%g1+0x000],%g2
39499 cmp %l0,%g2 ! %l0 should be 000000000000cb81
39500 bne %xcc,p48_reg_l0_fail
39501 mov %l0,%g3
39502 ldx [%g1+0x008],%g2
39503 cmp %l1,%g2 ! %l1 should be 0000000000000002
39504 bne %xcc,p48_reg_l1_fail
39505 mov %l1,%g3
39506 ldx [%g1+0x010],%g2
39507 cmp %l2,%g2 ! %l2 should be af4a45e7e22a0e42
39508 bne %xcc,p48_reg_l2_fail
39509 mov %l2,%g3
39510 ldx [%g1+0x018],%g2
39511 cmp %l3,%g2 ! %l3 should be 0000000000000060
39512 bne %xcc,p48_reg_l3_fail
39513 mov %l3,%g3
39514 ldx [%g1+0x028],%g2
39515 cmp %l5,%g2 ! %l5 should be 00000054cf7914c0
39516 bne %xcc,p48_reg_l5_fail
39517 mov %l5,%g3
39518 ldx [%g1+0x038],%g2
39519 cmp %l7,%g2 ! %l7 should be fdd58a18d0272fc4
39520 bne %xcc,p48_reg_l7_fail
39521 mov %l7,%g3
39522
39523! Check %y register
39524
39525 set 0x00000054,%g2
39526 rd %y,%g3
39527 cmp %g2,%g3
39528 bne,a p48_failed
39529 mov 0x111,%g1
39530
39531! Check Floating Point Registers
39532
39533p48_check_fp_registers:
39534 set p48_expected_fp_regs,%g3
39535 std %f4,[%g1]
39536 ldx [%g1],%l1
39537 ldx [%g3+0x10],%l0
39538 cmp %l0,%l1 ! %f4 should be 69a06437 8f18a77c
39539 bne %xcc,p48_freg_fail
39540 std %f8,[%g1]
39541 ldx [%g1],%l1
39542 ldx [%g3+0x20],%l0
39543 cmp %l0,%l1 ! %f8 should be 6c0a5d9f 17a8c478
39544 bne %xcc,p48_freg_fail
39545 std %f10,[%g1]
39546 ldx [%g1],%l1
39547 ldx [%g3+0x28],%l0
39548 cmp %l0,%l1 ! %f10 should be 4ccbe862 4ccbe862
39549 bne %xcc,p48_freg_fail
39550 std %f12,[%g1]
39551 ldx [%g1],%l1
39552 ldx [%g3+0x30],%l0
39553 cmp %l0,%l1 ! %f12 should be 69a06437 e8ec826c
39554 bne %xcc,p48_freg_fail
39555 std %f14,[%g1]
39556 ldx [%g1],%l1
39557 ldx [%g3+0x38],%l0
39558 cmp %l0,%l1 ! %f14 should be c95d7718 f768d85a
39559 bne %xcc,p48_freg_fail
39560 std %f16,[%g1]
39561 ldx [%g1],%l1
39562 ldx [%g3+0x40],%l0
39563 cmp %l0,%l1 ! %f16 should be 51083c72 51083c72
39564 bne %xcc,p48_freg_fail
39565 std %f20,[%g1]
39566 ldx [%g1],%l1
39567 ldx [%g3+0x50],%l0
39568 cmp %l0,%l1 ! %f20 should be 69a06437 cef12fdc
39569 bne %xcc,p48_freg_fail
39570 std %f22,[%g1]
39571 ldx [%g1],%l1
39572 ldx [%g3+0x58],%l0
39573 cmp %l0,%l1 ! %f22 should be aadc85fd 1abce273
39574 bne %xcc,p48_freg_fail
39575 std %f24,[%g1]
39576 ldx [%g1],%l1
39577 ldx [%g3+0x60],%l0
39578 cmp %l0,%l1 ! %f24 should be 69a06437 e8ec826c
39579 bne %xcc,p48_freg_fail
39580 std %f30,[%g1]
39581 ldx [%g1],%l1
39582 ldx [%g3+0x78],%l0
39583 cmp %l0,%l1 ! %f30 should be cef12fdc 2b9dadcf
39584 bne %xcc,p48_freg_fail
39585 nop
39586
39587! Check Local Memory
39588
39589 set p48_local0_expect,%g1
39590p48_check_local0:
39591 ldx [%g1+0x000],%g2 ! Expected data = 555529c126a2573c
39592 ldx [%i0+0x000],%g3 ! Observed data at 0000000070000000
39593 cmp %g2,%g3
39594 bne,a,pn %xcc,p48_local_failed
39595 add %i0,0x000,%g4
39596 ldx [%g1+0x008],%g2 ! Expected data = 5f000000b97c1c7b
39597 ldx [%i0+0x008],%g3 ! Observed data at 0000000070000008
39598 cmp %g2,%g3
39599 bne,a,pn %xcc,p48_local_failed
39600 add %i0,0x008,%g4
39601 ldx [%g1+0x010],%g2 ! Expected data = 44f84c65d007a442
39602 ldx [%i0+0x010],%g3 ! Observed data at 0000000070000010
39603 cmp %g2,%g3
39604 bne,a,pn %xcc,p48_local_failed
39605 add %i0,0x010,%g4
39606 ldx [%g1+0x020],%g2 ! Expected data = e9797e0912e0d3ef
39607 ldx [%i0+0x020],%g3 ! Observed data at 0000000070000020
39608 cmp %g2,%g3
39609 bne,a,pn %xcc,p48_local_failed
39610 add %i0,0x020,%g4
39611 ldx [%g1+0x1f8],%g2 ! Expected data = 6c5219239a382bcc
39612 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000700001f8
39613 cmp %g2,%g3
39614 bne,a,pn %xcc,p48_local_failed
39615 add %i0,0x1f8,%g4
39616
39617 set p48_local1_expect,%g1
39618p48_check_local1:
39619 ldx [%g1+0x018],%g2 ! Expected data = 23bb54f483591919
39620 ldx [%i1+0x018],%g3 ! Observed data at 0000000070800018
39621 cmp %g2,%g3
39622 bne,a,pn %xcc,p48_local_failed
39623 add %i1,0x018,%g4
39624 ldx [%g1+0x038],%g2 ! Expected data = dea95d2d8f299073
39625 ldx [%i1+0x038],%g3 ! Observed data at 0000000070800038
39626 cmp %g2,%g3
39627 bne,a,pn %xcc,p48_local_failed
39628 add %i1,0x038,%g4
39629
39630 set p48_local2_expect,%g1
39631p48_check_local2:
39632 ldx [%g1+0x008],%g2 ! Expected data = 6b446ebae71c9ce1
39633 ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008
39634 cmp %g2,%g3
39635 bne,a,pn %xcc,p48_local_failed
39636 add %i2,0x008,%g4
39637 ldx [%g1+0x028],%g2 ! Expected data = ff4e44a6be707918
39638 ldx [%i2+0x028],%g3 ! Observed data at 0000000071000028
39639 cmp %g2,%g3
39640 bne,a,pn %xcc,p48_local_failed
39641 add %i2,0x028,%g4
39642
39643 set p48_local3_expect,%g1
39644p48_check_local3:
39645 ldx [%g1+0x000],%g2 ! Expected data = fdd58a18d0272fc4
39646 ldx [%i3+0x000],%g3 ! Observed data at 0000000071800000
39647 cmp %g2,%g3
39648 bne,a,pn %xcc,p48_local_failed
39649 add %i3,0x000,%g4
39650 ldx [%g1+0x090],%g2 ! Expected data = 2116c829cdc8e519
39651 ldx [%i3+0x090],%g3 ! Observed data at 0000000071800090
39652 cmp %g2,%g3
39653 bne,a,pn %xcc,p48_local_failed
39654 add %i3,0x090,%g4
39655
39656! Check Shared Memory
39657
39658
39659 set share0_expect,%g4
39660 set p48_share_mask,%g5
39661p48_memcheck_share0:
39662 ldx [%g4+0x170],%g2 ! Expected value = e9b15cd0ea770dad
39663 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
39664 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39665 and %g2,%g7,%g2 ! %g2 = e900000000000000
39666 and %g3,%g7,%g3 ! should be e900000000000000
39667 cmp %g2,%g3
39668 bne,pn %xcc,p48_failed
39669 add %g6,0x170,%g1
39670
39671 set share1_expect,%g4
39672p48_memcheck_share1:
39673 ldx [%g4+0x130],%g2 ! Expected value = ffb25c3bdaf8933d
39674 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
39675 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39676 and %g2,%g7,%g2 ! %g2 = ff00000000000000
39677 and %g3,%g7,%g3 ! should be ff00000000000000
39678 cmp %g2,%g3
39679 bne,pn %xcc,p48_failed
39680 add %g6,0x130,%g1
39681
39682
39683! Share Bank 2 is clean for thread 48
39684
39685
39686 set share3_start,%o0
39687 set share3_expect,%g4
39688p48_memcheck_share3:
39689 ldx [%g4+0x130],%g2 ! Expected value = 5fd53f7d96a01936
39690 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
39691 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39692 and %g2,%g7,%g2 ! %g2 = 5f00000000000000
39693 and %g3,%g7,%g3 ! should be 5f00000000000000
39694 cmp %g2,%g3
39695 bne,pn %xcc,p48_failed
39696 add %g6,0x130,%g1
39697
39698! The test for processor 48 has passed
39699
39700p48_passed:
39701 ta GOOD_TRAP
39702 nop
39703
39704p48_reg_l0_fail:
39705 or %g0,0xbd0,%g1
39706 ba,a p48_failed
39707p48_reg_l1_fail:
39708 or %g0,0xbd1,%g1
39709 ba,a p48_failed
39710p48_reg_l2_fail:
39711 or %g0,0xbd2,%g1
39712 ba,a p48_failed
39713p48_reg_l3_fail:
39714 or %g0,0xbd3,%g1
39715 ba,a p48_failed
39716p48_reg_l4_fail:
39717 or %g0,0xbd4,%g1
39718 ba,a p48_failed
39719p48_reg_l5_fail:
39720 or %g0,0xbd5,%g1
39721 ba,a p48_failed
39722p48_reg_l6_fail:
39723 or %g0,0xbd6,%g1
39724 ba,a p48_failed
39725p48_reg_l7_fail:
39726 or %g0,0xbd7,%g1
39727 ba,a p48_failed
39728p48_freg_fail:
39729 set p48_temp,%g6
39730 ta BAD_TRAP
39731
39732
39733! The test for processor 48 failed
39734
39735p48_failed:
39736 set done_flags,%g1
39737 mov 3,%g5
39738 st %g5,[%g1+0x0c0] ! Set processor 48 done flag
39739
39740 set p48_temp,%g6
39741 stx %g1,[%g6]
39742 stx %g2,[%g6+8]
39743 stx %g3,[%g6+16]
39744 stx %fsr,[%g6+24]
39745 ta BAD_TRAP
39746
39747
39748! The local area data for processor 48 failed
39749
39750p48_local_failed:
39751 set done_flags,%g5
39752 mov 3,%g6
39753 st %g6,[%g5+0x0c0] ! Set processor 48 done flag
39754
39755 set p48_temp,%g6
39756 add %g1,%g4,%g1
39757 stx %g4,[%g6]
39758 stx %g2,[%g6+8]
39759 stx %g3,[%g6+16]
39760 st %fsr,[%g6+24]
39761 ta BAD_TRAP
39762
39763p48_selfmod_failed:
39764 ba p48_failed
39765 mov 0xabc,%g1
39766
39767
39768p48_common_error:
39769 or %g0,0xf10,%g1
39770 ba p48_failed
39771 mov %o4,%g3
39772
39773p48_common_signature_error:
39774 set p48_temp,%g1
39775 ba p48_failed
39776 st %g2,[%g1] ! Common Lock Number
39777
39778p48_common_timeout:
39779 set p48_temp,%g1
39780 ba p48_failed
39781 st %g2,[%g1] ! Common Lock Number
39782p48_branch_failed:
39783 mov 0xbbb,%g1
39784 rd %ccr,%g2
39785 ba p48_failed
39786 mov 0x0,%g3
39787
39788p48_trap1e:
39789 fsqrts %f5 ,%f0
39790 done
39791
39792p48_trap1o:
39793 fsqrts %f5 ,%f0
39794 done
39795
39796
39797p48_trap2e:
39798 stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800020]
39799 done
39800
39801p48_trap2o:
39802 stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800020]
39803 done
39804
39805
39806p48_trap3e:
39807 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071000010]
39808 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800010]
39809 stba %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000028]
39810 stba %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000010]
39811 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071800010]
39812 done
39813
39814p48_trap3o:
39815 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071000010]
39816 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800010]
39817 stba %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000028]
39818 stba %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000010]
39819 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071800010]
39820 done
39821
39822p48_init_memory_pointers:
39823 set p48_init_registers,%g1
39824 mov %g0,%g2
39825 mov %g0,%g3
39826 mov %g0,%g4
39827 mov %g0,%g5
39828 mov %g0,%g6
39829 mov %g0,%g7
39830
39831! Initialize memory pointers for window 0
39832 set p48_local0_start,%i0
39833 set p48_local1_start,%i1
39834 set p48_local2_start,%i2
39835 set p48_local3_start,%i3
39836 set share0_start,%i4
39837 set share1_start,%i5
39838 set share2_start,%i6
39839 clr %i7
39840! Init Local Registers in Window 0
39841 ldx [%g1+0x000],%l0 ! %l0 = 8971b13e32946f8e
39842 ldx [%g1+0x008],%l1 ! %l1 = fdd58a18d0272fc4
39843 ldx [%g1+0x010],%l2 ! %l2 = 61a51a886c521923
39844 ldx [%g1+0x018],%l3 ! %l3 = 5965f36e9a382bcc
39845 ldx [%g1+0x020],%l4 ! %l4 = 06a676958f3e6b44
39846 ldx [%g1+0x028],%l5 ! %l5 = da8b28e4af1b17a6
39847 ldx [%g1+0x030],%l6 ! %l6 = af4a45e7e22942e2
39848 ldx [%g1+0x038],%l7 ! %l7 = fb4ca1be6c64c899
39849 save
39850
39851! Initialize memory points for window 1
39852 set share3_start,%i0
39853 mov 0x08,%i1
39854 mov 0x10,%i2
39855 mov 0x18,%i3
39856 mov 0x20,%i4
39857 mov 0x28,%i5
39858 mov 0x30,%i6
39859! Init Local Registers in Window 1
39860 ldx [%g1+0x040],%l0 ! %l0 = 73f11a2eb2db6d78
39861 ldx [%g1+0x048],%l1 ! %l1 = f992454ee13f8577
39862 ldx [%g1+0x050],%l2 ! %l2 = f2512644686bf155
39863 ldx [%g1+0x058],%l3 ! %l3 = dbda0562c14ed68a
39864 ldx [%g1+0x060],%l4 ! %l4 = d58864ea83098607
39865 ldx [%g1+0x068],%l5 ! %l5 = be8c97302116c829
39866 ldx [%g1+0x070],%l6 ! %l6 = aebceec8a5e6d0f5
39867 ldx [%g1+0x078],%l7 ! %l7 = b3d9c55043e8481b
39868
39869! Initialize the output register of window 1
39870
39871 set p48_local0_start,%o0
39872 set p48_local1_start,%o1
39873 set p48_local2_start,%o2
39874 set p48_local3_start,%o3
39875 set share0_start,%o4
39876 set share1_start,%o5
39877 set share2_start,%o6
39878 restore
39879
39880 retl
39881 nop
39882
39883! Random code for Thread 49
39884
39885thread_49:
39886 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
39887 set done_flags,%g1
39888 mov 1,%g2
39889 st %g2,[%g1+0xc4] ! Set the start flag
39890 set p49_fsr,%g3
39891 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
39892 wrpr %g0,7,%cleanwin
39893 call p49_init_memory_pointers
39894 wr %g0,0x80,%asi ! Setting default asi to 80
39895
39896! Initialize the floating point registers for processor 49
39897
39898 wr %g0,0x4,%fprs ! Make sure fef is 1
39899 set p49_init_freg,%g1
39900! %f0 = 64c98d51 748044e0 b24f38d8 49a6576d
39901! %f4 = ba08ec40 b8773529 dc0ef3fa 55546a4f
39902! %f8 = 80392358 416ec959 b5184630 adf549a0
39903! %f12 = 84f36680 a4fe29dc 7a528ad6 f39f260f
39904 ldda [%g1]ASI_BLK_P,%f0
39905 add %g1,64,%g1
39906! %f16 = 84551007 3e635ce6 cb160428 3df1807a
39907! %f20 = b2f57ffd 83ee6781 5c5620d6 ba10ecff
39908! %f24 = 3ce8f1cf 674ff701 fc4aec1d 5e130c46
39909! %f28 = ad3f632f 5e23e35b e0b0d55a bc9c6f6e
39910 ldda [%g1]ASI_BLK_P,%f16
39911 add %g1,64,%g1
39912! %f32 = 289ce21a 3fdb7c40 41cbc4e8 8451cbaa
39913! %f36 = 7c4f881e c819aefd d0c3465c ed193803
39914! %f40 = 56ea41b5 ec29f90c 303af6a7 9e3eecf0
39915! %f44 = d45c38f4 6c15527c 5766bc16 e8a07330
39916 ldda [%g1]ASI_BLK_P,%f32
39917
39918! Set up the Graphics Status Register
39919
39920 setx 0xb89f552800000039,%g7,%g1 ! %gsr scale = 7, align = 1
39921 wr %g1,%g0,%gsr ! %gsr = b89f552800000039
39922 wr %g0,%y ! Clear %y register
39923 xorcc %g0,%g0,%g3 ! init %g3 and set flags
39924 membar #Sync ! Force the block loads to complete
39925
39926! Start of Random Code for processor 49
39927
39928! User init fragment
39929 ta T_CHANGE_HPRIV
39930 setx sync_thr_counter, %g1, %g7
39931 mov 1, %g3
39932 ldxa [%g0] 0x63, %g6
39933 sllx %g3, %g6, %g3
39934 mov 0x68, %g5
39935 stx %g3, [%g7]
39936 stxa %g3, [%g5] 0x41
39937 ldx [%g7], %g1
39938 brz %g1, 2f
39939 mov 0x58, %g5
39940 ldxa [%g5] 0x41, %g1
399411:
39942 cmp %g3, %g1
39943 bne,a 1b
39944 ldxa [%g5] 0x41, %g1
39945 sub %g5, 8, %g5
39946 best_set_reg(M4_thread_mask, %g1, %g3)
39947#if (!defined SIXGUNS && defined PORTABLE_CORE)
39948 andn %g6, 0x7, %g6
39949 sllx %g3, %g6, %g3
39950#endif
39951 stx %g0, [%g7]
39952 stxa %g3, [%g5] 0x41
39953 xorcc %g0,%g0,%g4
399542:
39955 ta T_CHANGE_NONHPRIV
39956
39957p49_label_1:
39958! %f2 = b24f38d8 49a6576d, %f24 = 3ce8f1cf 674ff701
39959 fabsd %f2 ,%f24 ! %f24 = 324f38d8 49a6576d
39960! Mem[00000000900001f1] = 8d254ad1, %l4 = 83bfc099b52c9db9
39961 ldsb [%i4+0x1f1],%l4 ! %l4 = 0000000000000025
39962! %f10 = b5184630 adf549a0, %f28 = ad3f632f 5e23e35b
39963 fcmpd %fcc3,%f10,%f28 ! %fcc3 = 1
39964! %f12 = 84f36680, %f8 = 80392358, %f14 = 7a528ad6
39965 fadds %f12,%f8 ,%f14 ! %l0 = 514ec93deb2d1618, Unfinished, %fsr = 1000000000
39966! Mem[0000000090800171] = 4b8e2bde, %l3 = 97411aaca96bf003
39967 ldub [%i5+0x171],%l3 ! %l3 = 000000000000008e
39968! %l2 = 72bb34847d403c1e, Mem[00000000910001f1] = a40d57ab
39969 stb %l2,[%i6+0x1f1] ! Mem[00000000910001f0] = a41e57ab
39970! %f20 = b2f57ffd 83ee6781, %f28 = ad3f632f 5e23e35b, %f16 = 84551007 3e635ce6
39971 fmuld %f20,%f28,%f16 ! %f16 = 204516a1 635b8d0d
39972 set p49_b1 ,%o7
39973 fbuge,a,pt %fcc2,p49_near_2_he ! Branch Taken, %fcc2 = 0
39974! Mem[0000000091000171] = c108610a, %l5 = 6032e4429b3ca6b6
39975 ldsb [%i6+0x171],%l5 ! %l5 = 0000000000000008
39976! %f16 = 204516a1 635b8d0d, %f13 = a4fe29dc
39977 fxtos %f16,%f13 ! Bypassed
39978
39979p49_label_2:
39980! Mem[00000000908001b1] = 6d6362b9, %l7 = 08e53517d8cb74ef
39981 ldsb [%i5+0x1b1],%l7 ! Bypassed
39982! %l2 = 72bb34847d403c1e, %l5 = 0000000000000008, %l5 = 0000000000000008
39983 xorcc %l2,%l5,%l5 ! Bypassed
39984p49_b1:
39985! Mem[0000000090000131] = 46201907, %l3 = 000000000000008e
39986 ldsb [%i4+0x131],%l3 ! %l3 = 0000000000000020
39987! %l7 = 08e53517d8cb74ef, Mem[0000000072000020] = d7fa3f11
39988 stba %l7,[%i0+%o4]0x80 ! Mem[0000000072000020] = effa3f11
39989! %f26 = fc4aec1d 5e130c46, %f12 = 84f36680 a4fe29dc
39990 fsqrtd %f26,%f12 ! %f12 = 7fffffff ffffffff
39991 set p49_b2 ,%o7
39992 fbg,a,pn %fcc3,p49_near_2_he ! Branch Not Taken, %fcc3 = 1
39993! %l4 = 0000000000000025, Mem[0000000090000071] = a5aa3433
39994 stb %l4,[%i4+0x071] ! Annulled
39995! %l6 = d2121424e18364a1
39996 setx 0x8d47c42fc92a93c8,%g7,%l6 ! %l6 = 8d47c42fc92a93c8
39997! %l3 = 0000000000000020, %l0 = 514ec93deb2d1618, %l5 = 0000000000000008
39998 andncc %l3,%l0,%l5 ! %l5 = 0000000000000020, %ccr = 00
39999! Mem[0000000072000028] = 4917a435e92a8391, %l0 = 514ec93deb2d1618
40000 ldxa [%i0+%o5]0x88,%l0 ! %l0 = 4917a435e92a8391
40001p49_b2:
40002
40003p49_label_3:
40004! %f8 = 80392358 416ec959, %f21 = 83ee6781
40005 fdtoi %f8 ,%f21 ! %f21 = 00000000
40006! Mem[0000000090800131] = ffb25c3b, %l6 = 8d47c42fc92a93c8
40007 ldsb [%i5+0x131],%l6 ! %l6 = ffffffffffffffb2
40008! Mem[000000007200012c] = 27e0f06a, %l4 = 0000000000000025
40009 lduh [%i0+0x12c],%l4 ! %l4 = 00000000000027e0
40010! %l4 = 00000000000027e0, Mem[0000000091000071] = 961e1c2b
40011 stb %l4,[%i6+0x071] ! Mem[0000000091000070] = 96e01c2b
40012 set p49_b3 ,%o7
40013 fbge,pt %fcc3,p49_near_1_le ! Branch Not Taken, %fcc3 = 1
40014! %ccr = 00, immd = 000000000000008d, %l3 = 0000000000000020
40015 movl %xcc,0x08d,%l3 ! Register Not Moved
40016! %l5 = 0000000000000020, Mem[0000000091800131] = 5fd53f7d
40017 stb %l5,[%o0+0x131] ! Mem[0000000091800130] = 5f203f7d
40018! Invert Register : %l5 = 0000000000000020
40019 xor %l5,-1,%l5 ! %l5 = ffffffffffffffdf
40020! %fcc1 = 0, %f20 = b2f57ffd, %f17 = 635b8d0d
40021 fmovsue %fcc1,%f20,%f17 ! Moved, %f17 = b2f57ffd
40022! Change Floating point rounding to High, %fsr = 1000000220
40023 set p49_temp,%g1
40024 stx %fsr,[%g1]
40025 ldx [%g1],%g2
40026 sethi %hi(0x80000000),%g3
40027 or %g2,%g3,%g2
40028 stx %g2,[%g1]
40029 ldx [%g1],%fsr ! %fsr = 1080000220
40030p49_b3:
40031
40032p49_label_4:
40033! %f18 = cb160428, %f30 = e0b0d55a bc9c6f6e
40034 fstod %f18,%f30 ! %f30 = c162c085 00000000
40035! %l0 = 4917a435e92a8391, Mem[00000000910001f1] = a41e57ab
40036 stb %l0,[%i6+0x1f1] ! Mem[00000000910001f0] = a49157ab
40037! %ccr = 00, immd = 00000000000000ff, %l2 = 72bb34847d403c1e
40038 movg %icc,0x0ff,%l2 ! Moved, %l2 = 00000000000000ff
40039 set p49_b4 ,%o7
40040 bgu p49_far_3_le ! Branch Taken, %ccr = 00, skip = 5
40041! %ccr = 00, immd = 000000000000006e, %l5 = ffffffffffffffdf
40042 movn %icc,0x06e,%l5 ! Register Not Moved
40043! %ccr = 00, %d4 = ba08ec40 b8773529, %d18 = cb160428 3df1807a
40044 fmovdvs %xcc,%f4 ,%f18 ! Bypassed
40045! %fcc0 = 0, %f24 = 324f38d8, %f15 = f39f260f
40046 fmovsne %fcc0,%f24,%f15 ! Bypassed
40047! %l7 = 08e53517d8cb74ef, Mem[0000000090000071] = a5aa3433
40048 stb %l7,[%i4+0x071] ! Bypassed
40049 fmovd %f28,%f30 ! Bypassed
40050p49_b4:
40051! %l6 = ffffffffffffffb2, Mem[0000000091800031] = df64cc43
40052 stb %l6,[%o0+0x031] ! Mem[0000000091800030] = dfb2cc43
40053
40054p49_label_5:
40055! %f5 = b8773529, %f2 = b24f38d8 49a6576d
40056 fstod %f5 ,%f2 ! %f2 = bf0ee6a5 20000000
40057! %ccr = 00, %f19 = 3df1807a, %f10 = b5184630
40058 fmovsvs %icc,%f19,%f10 ! Not Moved %f10 = b5184630
40059 set p49_b5 ,%o7
40060 ble,a,pn %xcc,p49_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
40061! Mem[00000000908001b1] = 6d6362b9, %l7 = 08e53517d8cb74ef
40062 ldsb [%i5+0x1b1],%l7 ! Annulled
40063! %fcc0 = 0, %l3 = 0000000000000020, %l1 = c0beb5866d67e653
40064 movne %fcc0,%l3,%l1 ! Register Not Moved
40065! Mem[00000000728000e4] = 5d3ec8ca, %l5 = ffffffffffffffdf
40066 lduw [%i1+0x0e4],%l5 ! %l5 = 000000005d3ec8ca
40067! Mem[0000000090000131] = 46201907, %l5 = 000000005d3ec8ca
40068 ldsb [%i4+0x131],%l5 ! %l5 = 0000000000000020
40069! %l5 = 0000000000000020, Mem[0000000091800031] = dfb2cc43
40070 stb %l5,[%o0+0x031] ! Mem[0000000091800030] = df20cc43
40071p49_b5:
40072! %l5 = 0000000000000020, Mem[0000000091000031] = 54ea6d84
40073 stb %l5,[%i6+0x031] ! Mem[0000000091000030] = 54206d84
40074! %l2 = 00000000000000ff, %l6 = ffffffffffffffb2, %l3 = 0000000000000020
40075 andncc %l2,%l6,%l3 ! %l3 = 000000000000004d, %ccr = 00
40076
40077p49_label_6:
40078! %ccr = 00, %d8 = 80392358 416ec959, %d2 = bf0ee6a5 20000000
40079 fmovdl %xcc,%f8 ,%f2 ! Not Moved %f2 = bf0ee6a5 20000000
40080! Change Trap Enable Mask to = 0c
40081 set p49_temp,%g1
40082 stx %fsr,[%g1]
40083 ldx [%g1],%g2
40084 sethi %hi(0x0f800000),%g3
40085 andn %g2,%g3,%g2
40086 sethi %hi(0x06000000),%g3
40087 or %g2,%g3,%g2
40088 stx %g2,[%g1]
40089 ldx [%g1],%fsr ! %fsr = 1086000220
40090! %ccr = 00, immd = 0000000000000381, %l0 = 4917a435e92a8391
40091 movgu %icc,0x381,%l0 ! Moved, %l0 = 0000000000000381
40092! Mem[0000000073000010] = 79bf2045, %l1 = c0beb5866d67e653
40093 ldsba [%i2+%o2]0x88,%l1 ! %l1 = 0000000000000045
40094! Mem[00000000900001b1] = b46e0123, %l4 = 00000000000027e0
40095 ldub [%i4+0x1b1],%l4 ! %l4 = 000000000000006e
40096 set p49_b6 ,%o7
40097 bcs,a p49_far_0_le ! Branch Not Taken, %ccr = 00, skip = 5
40098! %ccr = 00, %f21 = 00000000, %f1 = 748044e0
40099 fmovsle %xcc,%f21,%f1 ! Annulled
40100! %f6 = dc0ef3fa, %f8 = 80392358, %f19 = 3df1807a
40101 fadds %f6 ,%f8 ,%f19 ! %l0 = 00000000000003a3, Unfinished, %fsr = 1086000220
40102! %f16 = 204516a1 b2f57ffd, Mem[0000000072800020] = 8898346d 751701bd
40103 stda %f16,[%i1+%o4]0x81 ! Mem[0000000072800020] = 204516a1 b2f57ffd
40104! %fcc2 = 0, %f2 = bf0ee6a5 20000000, %f6 = dc0ef3fa 55546a4f
40105 fmovdul %fcc2,%f2 ,%f6 ! Not Moved
40106
40107p49_label_7:
40108! %f20 = b2f57ffd 00000000, %f16 = 204516a1 b2f57ffd
40109 fdtox %f20,%f16 ! %f16 = 00000000 00000000
40110p49_b6:
40111! Mem[0000000090000071] = a5aa3433, %l2 = 00000000000000ff
40112 ldub [%i4+0x071],%l2 ! %l2 = 00000000000000aa
40113! %ccr = 00, %f10 = b5184630, %f14 = 7a528ad6
40114 fmovsn %xcc,%f10,%f14 ! Not Moved %f14 = 7a528ad6
40115! %ccr = 00, immd = 0000000000000224, %l7 = 08e53517d8cb74ef
40116 move %xcc,0x224,%l7 ! Register Not Moved
40117! %l7 = 08e53517d8cb74ef, Mem[0000000090000031] = 2edc050c
40118 stb %l7,[%i4+0x031] ! Mem[0000000090000030] = 2eef050c
40119! %f27 = 5e130c46, %f20 = b2f57ffd
40120 fitos %f27,%f20 ! %f20 = 4ebc2619
40121! %f2 = bf0ee6a5, %f28 = ad3f632f
40122 fnegs %f2 ,%f28 ! %f28 = 3f0ee6a5
40123 set p49_b7 ,%o7
40124 ble p49_far_2_he ! Branch Not Taken, %ccr = 00, skip = 3
40125! %fcc1 = 0, %f3 = 20000000, %f28 = 3f0ee6a5
40126 fmovsuge %fcc1,%f3 ,%f28 ! Moved, %f28 = 20000000
40127! %f6 = dc0ef3fa, %f30 = c162c085, %f25 = 49a6576d
40128 fmuls %f6 ,%f30,%f25 ! %f25 = 5dfd3dc8
40129
40130p49_label_8:
40131! %f31 = 00000000, Mem[0000000072000020] = effa3f11
40132 sta %f31,[%i0+%o4]0x81 ! Mem[0000000072000020] = 00000000
40133p49_b7:
40134 set p49_b8 ,%o7
40135 be,a,pn %icc,p49_near_1_le ! Branch Not Taken, %ccr = 00, skip = 2
40136! %f1 = 748044e0, Mem[0000000073800028] = b8df1af4
40137 sta %f1 ,[%i3+%o5]0x80 ! Annulled
40138! Mem[00000000910001b1] = 029c95e8, %l5 = 0000000000000020
40139 ldsb [%i6+0x1b1],%l5 ! %l5 = ffffffffffffff9c
40140p49_b8:
40141! %f7 = 55546a4f, %f8 = 80392358
40142 fcmpes %fcc1,%f7 ,%f8 ! %fcc1 = 2
40143 set p49_b9 ,%o7
40144 be,pn %xcc,p49_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
40145! Mem[00000000910001b1] = 029c95e8, %l2 = 00000000000000aa
40146 ldsb [%i6+0x1b1],%l2 ! %l2 = ffffffffffffff9c
40147! %fcc1 = 2, %f12 = 7fffffff ffffffff, %f10 = b5184630 adf549a0
40148 fmovdle %fcc1,%f12,%f10 ! Not Moved
40149p49_b9:
40150! %ccr = 00, %f24 = 324f38d8, %f31 = 00000000
40151 fmovsge %icc,%f24,%f31 ! Moved %f31 = 324f38d8
40152! %l2 = ffffffffffffff9c, Mem[0000000072800010] = e0ecafad791e86c9
40153 stxa %l2,[%i1+%o2]0x89 ! Mem[0000000072800010] = ffffffffffffff9c
40154
40155p49_label_9:
40156! %l2 = ffffffffffffff9c, Mem[00000000908001b1] = 6d6362b9
40157 stb %l2,[%i5+0x1b1] ! Mem[00000000908001b0] = 6d9c62b9
40158 set p49_b10 ,%o7
40159 fblg,pt %fcc3,p49_near_1_he ! Branch Taken, %fcc3 = 1
40160! Mem[00000000918000b1] = bdec03d6, %l2 = ffffffffffffff9c
40161 ldsb [%o0+0x0b1],%l2 ! %l2 = ffffffffffffffec
40162! Registers modified during the branch to p49_near_1
40163! %l2 = 000000004520bf79
40164! %l3 = 000000003777df8f
40165! %l4 = 000000000000c672
40166! %l5 = ffffffffffffc9b6
40167! Mem[00000000910001b1] = 029c95e8, %l2 = 000000004520bf79
40168 ldub [%i6+0x1b1],%l2 ! Bypassed
40169! %l7 = 08e53517d8cb74ef, %f28 = 20000000 5e23e35b, %f0 = 64c98d51 748044e0
40170 fmovrdgz %l7,%f28,%f0 ! Bypassed
40171p49_b10:
40172! Mem[00000000900001b1] = b46e0123, %l6 = ffffffffffffffb2
40173 ldub [%i4+0x1b1],%l6 ! %l6 = 000000000000006e
40174! Mem[00000000900001f1] = 8d254ad1, %l4 = 000000000000c672
40175 ldsb [%i4+0x1f1],%l4 ! %l4 = 0000000000000025
40176! Mem[00000000918000b1] = bdec03d6, %l2 = 000000004520bf79
40177 ldsb [%o0+0x0b1],%l2 ! %l2 = ffffffffffffffec
40178 set p49_b11 ,%o7
40179 bgu,pn %icc,p49_near_3_le ! Branch Taken, %ccr = 00, skip = 3
40180! Mem[00000000910001b1] = 029c95e8, %l3 = 000000003777df8f
40181 ldsb [%i6+0x1b1],%l3 ! %l3 = ffffffffffffff9c
40182! Registers modified during the branch to p49_near_3
40183! %l0 = ffffffffffff9c3f
40184! %f6 = 7fffffff ffffffff
40185
40186p49_label_10:
40187! Randomly selected nop
40188 nop
40189! Mem[00000000908000f1] = e00df68d, %l3 = ffffffffffffff9c
40190 ldub [%i5+0x0f1],%l3 ! Bypassed
40191p49_b11:
40192 set p49_b12 ,%o7
40193 fble,a p49_far_3_he ! Branch Taken, %fcc0 = 0
40194! Mem[0000000091800031] = df20cc43, %l6 = 000000000000006e
40195 ldsb [%o0+0x031],%l6 ! %l6 = 0000000000000020
40196! Registers modified during the branch to p49_far_3
40197! %l2 = ffffffffffffcf30
40198! %f22 = 00000000 00000000
40199! %f24 = 4b160428 3df1807a
40200! %f26 = fc4aec1d 5e130c46
40201! %f28 = 7fffffff ffffffff
40202! %f30 = c162c085 324f38d8
40203! %f31 = 324f38d8, Mem[0000000072800000] = 7de8c19f
40204 sta %f31,[%i1+%g0]0x81 ! Bypassed
40205! %l4 = 0000000000000025, %l5 = ffffffffffffc9b6, %l3 = ffffffffffffff9c
40206 andncc %l4,%l5,%l3 ! Bypassed
40207p49_b12:
40208! Mem[0000000090000071] = a5aa3433, %l4 = 0000000000000025
40209 ldub [%i4+0x071],%l4 ! %l4 = 00000000000000aa
40210! %l7 = 08e53517d8cb74ef, %l4 = 00000000000000aa, %l4 = 00000000000000aa
40211 srax %l7,%l4,%l4 ! %l4 = 000000000002394d
40212! %l3 = ffffffffffffff9c, Mem[0000000091000071] = 96e01c2b
40213 stb %l3,[%i6+0x071] ! Mem[0000000091000070] = 969c1c2b
40214! %l6 = 0000000000000020, Mem[0000000090000171] = e9b15cd0
40215 stb %l6,[%i4+0x171] ! Mem[0000000090000170] = e9205cd0
40216
40217! End of Random Code for Thread 49
40218
40219p49_set_done_flag:
40220 mov 2,%g2
40221 set done_flags,%g1
40222 st %g2,[%g1+0x0c4] ! Set processor 49 done flag
40223
40224! Check Registers
40225
40226p49_check_registers:
40227 set p49_expected_registers,%g1
40228 ldx [%g1+0x000],%g2
40229 cmp %l0,%g2 ! %l0 should be ffffffffffff9c3f
40230 bne %xcc,p49_reg_l0_fail
40231 mov %l0,%g3
40232 ldx [%g1+0x008],%g2
40233 cmp %l1,%g2 ! %l1 should be 0000000000000045
40234 bne %xcc,p49_reg_l1_fail
40235 mov %l1,%g3
40236 ldx [%g1+0x010],%g2
40237 cmp %l2,%g2 ! %l2 should be ffffffffffffcf30
40238 bne %xcc,p49_reg_l2_fail
40239 mov %l2,%g3
40240 ldx [%g1+0x018],%g2
40241 cmp %l3,%g2 ! %l3 should be ffffffffffffff9c
40242 bne %xcc,p49_reg_l3_fail
40243 mov %l3,%g3
40244 ldx [%g1+0x020],%g2
40245 cmp %l4,%g2 ! %l4 should be 000000000002394d
40246 bne %xcc,p49_reg_l4_fail
40247 mov %l4,%g3
40248 ldx [%g1+0x028],%g2
40249 cmp %l5,%g2 ! %l5 should be ffffffffffffc9b6
40250 bne %xcc,p49_reg_l5_fail
40251 mov %l5,%g3
40252 ldx [%g1+0x030],%g2
40253 cmp %l6,%g2 ! %l6 should be 0000000000000020
40254 bne %xcc,p49_reg_l6_fail
40255 mov %l6,%g3
40256
40257! Check Floating Point Registers
40258
40259p49_check_fp_registers:
40260 set p49_expected_fp_regs,%g3
40261 std %f2,[%g1]
40262 ldx [%g1],%l1
40263 ldx [%g3+0x08],%l0
40264 cmp %l0,%l1 ! %f2 should be bf0ee6a5 20000000
40265 bne %xcc,p49_freg_fail
40266 std %f6,[%g1]
40267 ldx [%g1],%l1
40268 ldx [%g3+0x18],%l0
40269 cmp %l0,%l1 ! %f6 should be 7fffffff ffffffff
40270 bne %xcc,p49_freg_fail
40271 std %f16,[%g1]
40272 ldx [%g1],%l1
40273 ldx [%g3+0x40],%l0
40274 cmp %l0,%l1 ! %f16 should be 00000000 00000000
40275 bne %xcc,p49_freg_fail
40276 std %f20,[%g1]
40277 ldx [%g1],%l1
40278 ldx [%g3+0x50],%l0
40279 cmp %l0,%l1 ! %f20 should be 4ebc2619 00000000
40280 bne %xcc,p49_freg_fail
40281 std %f22,[%g1]
40282 ldx [%g1],%l1
40283 ldx [%g3+0x58],%l0
40284 cmp %l0,%l1 ! %f22 should be 00000000 00000000
40285 bne %xcc,p49_freg_fail
40286 std %f24,[%g1]
40287 ldx [%g1],%l1
40288 ldx [%g3+0x60],%l0
40289 cmp %l0,%l1 ! %f24 should be 4b160428 3df1807a
40290 bne %xcc,p49_freg_fail
40291 std %f26,[%g1]
40292 ldx [%g1],%l1
40293 ldx [%g3+0x68],%l0
40294 cmp %l0,%l1 ! %f26 should be fc4aec1d 5e130c46
40295 bne %xcc,p49_freg_fail
40296 std %f28,[%g1]
40297 ldx [%g1],%l1
40298 ldx [%g3+0x70],%l0
40299 cmp %l0,%l1 ! %f28 should be 7fffffff ffffffff
40300 bne %xcc,p49_freg_fail
40301 std %f30,[%g1]
40302 ldx [%g1],%l1
40303 ldx [%g3+0x78],%l0
40304 cmp %l0,%l1 ! %f30 should be c162c085 324f38d8
40305 bne %xcc,p49_freg_fail
40306 nop
40307
40308! Check Local Memory
40309
40310 set p49_local0_expect,%g1
40311p49_check_local0:
40312 ldx [%g1+0x020],%g2 ! Expected data = 000000001f65e0d5
40313 ldx [%i0+0x020],%g3 ! Observed data at 0000000072000020
40314 cmp %g2,%g3
40315 bne,a,pn %xcc,p49_local_failed
40316 add %i0,0x020,%g4
40317
40318 set p49_local1_expect,%g1
40319p49_check_local1:
40320 ldx [%g1+0x010],%g2 ! Expected data = 9cffffffffffffff
40321 ldx [%i1+0x010],%g3 ! Observed data at 0000000072800010
40322 cmp %g2,%g3
40323 bne,a,pn %xcc,p49_local_failed
40324 add %i1,0x010,%g4
40325 ldx [%g1+0x020],%g2 ! Expected data = 204516a1b2f57ffd
40326 ldx [%i1+0x020],%g3 ! Observed data at 0000000072800020
40327 cmp %g2,%g3
40328 bne,a,pn %xcc,p49_local_failed
40329 add %i1,0x020,%g4
40330 ldx [%g1+0x1c0],%g2 ! Expected data = 00000020d8cb74ef
40331 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000728001c0
40332 cmp %g2,%g3
40333 bne,a,pn %xcc,p49_local_failed
40334 add %i1,0x1c0,%g4
40335
40336
40337! Processor 49, local 2 is clean
40338
40339 set p49_local3_expect,%g1
40340p49_check_local3:
40341 ldx [%g1+0x020],%g2 ! Expected data = 63ab74f7c9b6a4ad
40342 ldx [%i3+0x020],%g3 ! Observed data at 0000000073800020
40343 cmp %g2,%g3
40344 bne,a,pn %xcc,p49_local_failed
40345 add %i3,0x020,%g4
40346 ldx [%g1+0x178],%g2 ! Expected data = 9eb883c2ad3f632f
40347 ldx [%i3+0x178],%g3 ! Observed data at 0000000073800178
40348 cmp %g2,%g3
40349 bne,a,pn %xcc,p49_local_failed
40350 add %i3,0x178,%g4
40351
40352! Check Shared Memory
40353
40354
40355 set share0_expect,%g4
40356 set p49_share_mask,%g5
40357p49_memcheck_share0:
40358 ldx [%g4+0x030],%g2 ! Expected value = 2eef050c22c6be45
40359 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
40360 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40361 and %g2,%g7,%g2 ! %g2 = 00ef000000000000
40362 and %g3,%g7,%g3 ! should be 00ef000000000000
40363 cmp %g2,%g3
40364 bne,pn %xcc,p49_failed
40365 add %g6,0x030,%g1
40366 ldx [%g4+0x170],%g2 ! Expected value = e9205cd0ea770dad
40367 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
40368 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40369 and %g2,%g7,%g2 ! %g2 = 0020000000000000
40370 and %g3,%g7,%g3 ! should be 0020000000000000
40371 cmp %g2,%g3
40372 bne,pn %xcc,p49_failed
40373 add %g6,0x170,%g1
40374
40375 set share1_expect,%g4
40376p49_memcheck_share1:
40377 ldx [%g4+0x1b0],%g2 ! Expected value = 6d9c62b92ca5e502
40378 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
40379 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40380 and %g2,%g7,%g2 ! %g2 = 009c000000000000
40381 and %g3,%g7,%g3 ! should be 009c000000000000
40382 cmp %g2,%g3
40383 bne,pn %xcc,p49_failed
40384 add %g6,0x1b0,%g1
40385
40386 set share2_expect,%g4
40387p49_memcheck_share2:
40388 ldx [%g4+0x030],%g2 ! Expected value = 54206d844c1723f7
40389 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
40390 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40391 and %g2,%g7,%g2 ! %g2 = 0020000000000000
40392 and %g3,%g7,%g3 ! should be 0020000000000000
40393 cmp %g2,%g3
40394 bne,pn %xcc,p49_failed
40395 add %g6,0x030,%g1
40396 ldx [%g4+0x070],%g2 ! Expected value = 969c1c2ba45a2447
40397 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
40398 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40399 and %g2,%g7,%g2 ! %g2 = 009c000000000000
40400 and %g3,%g7,%g3 ! should be 009c000000000000
40401 cmp %g2,%g3
40402 bne,pn %xcc,p49_failed
40403 add %g6,0x070,%g1
40404 ldx [%g4+0x1f0],%g2 ! Expected value = a49157ab25bff46e
40405 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
40406 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40407 and %g2,%g7,%g2 ! %g2 = 0091000000000000
40408 and %g3,%g7,%g3 ! should be 0091000000000000
40409 cmp %g2,%g3
40410 bne,pn %xcc,p49_failed
40411 add %g6,0x1f0,%g1
40412
40413 set share3_expect,%g4
40414p49_memcheck_share3:
40415 ldx [%g4+0x030],%g2 ! Expected value = df20cc43245d9852
40416 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
40417 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40418 and %g2,%g7,%g2 ! %g2 = 0020000000000000
40419 and %g3,%g7,%g3 ! should be 0020000000000000
40420 cmp %g2,%g3
40421 bne,pn %xcc,p49_failed
40422 add %g6,0x030,%g1
40423 ldx [%g4+0x130],%g2 ! Expected value = 5f203f7d96a01936
40424 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
40425 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40426 and %g2,%g7,%g2 ! %g2 = 0020000000000000
40427 and %g3,%g7,%g3 ! should be 0020000000000000
40428 cmp %g2,%g3
40429 bne,pn %xcc,p49_failed
40430 add %g6,0x130,%g1
40431
40432! The test for processor 49 has passed
40433
40434p49_passed:
40435 ta GOOD_TRAP
40436 nop
40437
40438p49_reg_l0_fail:
40439 or %g0,0xbd0,%g1
40440 ba,a p49_failed
40441p49_reg_l1_fail:
40442 or %g0,0xbd1,%g1
40443 ba,a p49_failed
40444p49_reg_l2_fail:
40445 or %g0,0xbd2,%g1
40446 ba,a p49_failed
40447p49_reg_l3_fail:
40448 or %g0,0xbd3,%g1
40449 ba,a p49_failed
40450p49_reg_l4_fail:
40451 or %g0,0xbd4,%g1
40452 ba,a p49_failed
40453p49_reg_l5_fail:
40454 or %g0,0xbd5,%g1
40455 ba,a p49_failed
40456p49_reg_l6_fail:
40457 or %g0,0xbd6,%g1
40458 ba,a p49_failed
40459p49_reg_l7_fail:
40460 or %g0,0xbd7,%g1
40461 ba,a p49_failed
40462p49_freg_fail:
40463 set p49_temp,%g6
40464 ta BAD_TRAP
40465
40466
40467! The test for processor 49 failed
40468
40469p49_failed:
40470 set done_flags,%g1
40471 mov 3,%g5
40472 st %g5,[%g1+0x0c4] ! Set processor 49 done flag
40473
40474 set p49_temp,%g6
40475 stx %g1,[%g6]
40476 stx %g2,[%g6+8]
40477 stx %g3,[%g6+16]
40478 stx %fsr,[%g6+24]
40479 ta BAD_TRAP
40480
40481
40482! The local area data for processor 49 failed
40483
40484p49_local_failed:
40485 set done_flags,%g5
40486 mov 3,%g6
40487 st %g6,[%g5+0x0c4] ! Set processor 49 done flag
40488
40489 set p49_temp,%g6
40490 add %g1,%g4,%g1
40491 stx %g4,[%g6]
40492 stx %g2,[%g6+8]
40493 stx %g3,[%g6+16]
40494 st %fsr,[%g6+24]
40495 ta BAD_TRAP
40496
40497p49_selfmod_failed:
40498 ba p49_failed
40499 mov 0xabc,%g1
40500
40501
40502p49_common_error:
40503 or %g0,0xf11,%g1
40504 ba p49_failed
40505 mov %o4,%g3
40506
40507p49_common_signature_error:
40508 set p49_temp,%g1
40509 ba p49_failed
40510 st %g2,[%g1] ! Common Lock Number
40511
40512p49_common_timeout:
40513 set p49_temp,%g1
40514 ba p49_failed
40515 st %g2,[%g1] ! Common Lock Number
40516p49_branch_failed:
40517 mov 0xbbb,%g1
40518 rd %ccr,%g2
40519 ba p49_failed
40520 mov 0x0,%g3
40521
40522p49_trap1e:
40523 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073000020]
40524 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000020]
40525 fmovdle %icc,%f0,%f4
40526 done
40527
40528p49_trap1o:
40529 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073000020]
40530 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000020]
40531 fmovdle %icc,%f0,%f4
40532 done
40533
40534
40535p49_trap2e:
40536 stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028]
40537 fmovrslz %l4,%f2 ,%f5
40538 ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800008]
40539 ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800028]
40540 stha %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000000]
40541 membar #Sync
40542 mov 0x180,%g1
40543 ldda [%i2+%g1]ASI_BLK_AIUP,%f0
40544 membar #Sync
40545 done
40546
40547p49_trap2o:
40548 stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028]
40549 fmovrslz %l4,%f2 ,%f5
40550 ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800008]
40551 ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800028]
40552 stha %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000000]
40553 membar #Sync
40554 mov 0x180,%g1
40555 ldda [%o2+%g1]ASI_BLK_AIUP,%f0
40556 membar #Sync
40557 done
40558
40559
40560p49_trap3e:
40561 lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800018]
40562 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073800000]
40563 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800020]
40564 stda %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000000]
40565 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072800008]
40566 sub %l1,0xcfb,%l5
40567 done
40568
40569p49_trap3o:
40570 lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800018]
40571 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073800000]
40572 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800020]
40573 stda %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000000]
40574 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072800008]
40575 sub %l1,0xcfb,%l5
40576 done
40577
40578p49_init_memory_pointers:
40579 set p49_init_registers,%g1
40580 mov %g0,%g2
40581 mov %g0,%g3
40582 mov %g0,%g4
40583 mov %g0,%g5
40584 mov %g0,%g6
40585 mov %g0,%g7
40586
40587! Initialize memory pointers for window 0
40588 set p49_local0_start,%i0
40589 set p49_local1_start,%i1
40590 set p49_local2_start,%i2
40591 set p49_local3_start,%i3
40592 set share0_start,%i4
40593 set share1_start,%i5
40594 set share2_start,%i6
40595 clr %i7
40596! Init Local Registers in Window 0
40597 ldx [%g1+0x000],%l0 ! %l0 = 514ec93deb2d15f6
40598 ldx [%g1+0x008],%l1 ! %l1 = c0beb5866d67e653
40599 ldx [%g1+0x010],%l2 ! %l2 = 72bb34847d403c1e
40600 ldx [%g1+0x018],%l3 ! %l3 = 97411aaca96bf003
40601 ldx [%g1+0x020],%l4 ! %l4 = 83bfc099b52c9db9
40602 ldx [%g1+0x028],%l5 ! %l5 = 6032e4429b3ca6b6
40603 ldx [%g1+0x030],%l6 ! %l6 = d2121424e18364a1
40604 ldx [%g1+0x038],%l7 ! %l7 = 08e53517d8cb74ef
40605
40606! Initialize the output register of window 0
40607
40608 set share3_start,%o0
40609 mov 0x08,%o1
40610 mov 0x10,%o2
40611 mov 0x18,%o3
40612 mov 0x20,%o4
40613 mov 0x28,%o5
40614 mov 0x30,%o6
40615
40616 retl
40617 nop
40618
40619! Random code for Thread 50
40620
40621thread_50:
40622 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
40623 set done_flags,%g1
40624 mov 1,%g2
40625 st %g2,[%g1+0xc8] ! Set the start flag
40626 set p50_fsr,%g3
40627 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
40628 wrpr %g0,7,%cleanwin
40629 call p50_init_memory_pointers
40630 wr %g0,0x80,%asi ! Setting default asi to 80
40631
40632! Initialize the floating point registers for processor 50
40633
40634 wr %g0,0x4,%fprs ! Make sure fef is 1
40635 set p50_init_freg,%g1
40636! %f0 = 6e694b94 ee386671 52aeccde d9083aa9
40637! %f4 = 0e26cfa8 31c00b0c d743c3c8 847e6eab
40638! %f8 = 9ddfc8da 84c409bc b4ac3f78 6a31bdcc
40639! %f12 = d5a2f241 3d055802 13732722 db4c61d6
40640 ldda [%g1]ASI_BLK_P,%f0
40641 add %g1,64,%g1
40642! %f16 = 0cb73b34 74cc33d5 8d390e86 f859db99
40643! %f20 = e22fe965 2ac9eebd 7ea7f7c2 2c5bcbbd
40644! %f24 = 5bd55002 c29e8e85 787c235a c08f0dbc
40645! %f28 = d7824f11 01cdd367 b2b61fd0 cf056329
40646 ldda [%g1]ASI_BLK_P,%f16
40647 add %g1,64,%g1
40648! %f32 = 39243684 7cc55316 649f391d 18f118d9
40649! %f36 = c23e6135 b57a2d10 2f150b1f e6680314
40650! %f40 = f2a167c7 c320ce3b 095683ec fbecd4fc
40651! %f44 = 8ec3d2f5 5d66cb30 93bbc7a0 33071d89
40652 ldda [%g1]ASI_BLK_P,%f32
40653
40654! Set up the Graphics Status Register
40655
40656 setx 0x852e015800000047,%g7,%g1 ! %gsr scale = 8, align = 7
40657 wr %g1,%g0,%gsr ! %gsr = 852e015800000047
40658 wr %g0,%y ! Clear %y register
40659 xorcc %g0,%g0,%g3 ! init %g3 and set flags
40660 membar #Sync ! Force the block loads to complete
40661
40662! Start of Random Code for processor 50
40663
40664! User init fragment
40665 ta T_CHANGE_HPRIV
40666 setx sync_thr_counter, %g1, %g7
40667 mov 1, %g3
40668 ldxa [%g0] 0x63, %g6
40669 sllx %g3, %g6, %g3
40670 mov 0x68, %g5
40671 stx %g3, [%g7]
40672 stxa %g3, [%g5] 0x41
40673 ldx [%g7], %g1
40674 brz %g1, 2f
40675 mov 0x58, %g5
40676 ldxa [%g5] 0x41, %g1
406771:
40678 cmp %g3, %g1
40679 bne,a 1b
40680 ldxa [%g5] 0x41, %g1
40681 sub %g5, 8, %g5
40682 best_set_reg(M4_thread_mask, %g1, %g3)
40683#if (!defined SIXGUNS && defined PORTABLE_CORE)
40684 andn %g6, 0x7, %g6
40685 sllx %g3, %g6, %g3
40686#endif
40687 stx %g0, [%g7]
40688 stxa %g3, [%g5] 0x41
40689 xorcc %g0,%g0,%g4
406902:
40691 ta T_CHANGE_NONHPRIV
40692
40693p50_label_1:
40694! %ccr = 44, %f7 = 847e6eab, %f16 = 0cb73b34
40695 fmovsl %icc,%f7 ,%f16 ! Not Moved %f16 = 0cb73b34
40696! Mem[0000000091000032] = 54206d84, %l5 = 74bb86926e525395
40697 ldub [%i6+0x032],%l5 ! %l5 = 000000000000006d
40698! Mem[00000000910001f2] = a49157ab, %l2 = 8ae177643f39f3c6
40699 ldsb [%i6+0x1f2],%l2 ! %l2 = 0000000000000057
40700! %ccr = 44, immd = 0000000000000050, %l7 = 1032533dc6e59084
40701 movleu %xcc,0x050,%l7 ! Moved, %l7 = 0000000000000050
40702! Mem[0000000091800132] = 5f203f7d, %l7 = 0000000000000050
40703 ldub [%o0+0x132],%l7 ! %l7 = 000000000000003f
40704! %fcc3 = 0, %f25 = c29e8e85, %f22 = 7ea7f7c2
40705 fmovsul %fcc3,%f25,%f22 ! Not Moved
40706! %ccr = 44, %f13 = 3d055802, %f21 = 2ac9eebd
40707 fmovsgu %icc,%f13,%f21 ! Not Moved %f21 = 2ac9eebd
40708 set p50_b1 ,%o7
40709 bgu,a p50_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3
40710! %l0 = 743a3e85f9246385, %f27 = c08f0dbc, %f16 = 0cb73b34
40711 fmovrsgz %l0,%f27,%f16 ! Annulled
40712! Mem[00000000908001f2] = f48951ed, %l0 = 743a3e85f9246385
40713 ldsb [%i5+0x1f2],%l0 ! %l0 = 0000000000000051
40714
40715p50_label_2:
40716! %l1 = af0ed5b48ff450f9, Mem[0000000074800028] = 47eb9349
40717 stba %l1,[%i1+%o5]0x88 ! Mem[0000000074800028] = 47eb93f9
40718p50_b1:
40719! %l2 = 0000000000000057, %f22 = 7ea7f7c2 2c5bcbbd, %f20 = e22fe965 2ac9eebd
40720 fmovrdgez %l2,%f22,%f20 ! Moved : %f20 = 7ea7f7c2 2c5bcbbd
40721! Mem[0000000074800040] = 2482b413 f00c1cd6 3573767f 8ad946cd
40722! Mem[0000000074800050] = f82c7314 d117fde7 1ce09bc2 d6e99a6a
40723! Mem[0000000074800060] = b47c1b29 059d8bb9 53de54d3 ab916261
40724! Mem[0000000074800070] = fa7b0ee8 45f840ca 676977e1 791298c3
40725 mov 0x040,%g1
40726 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000074800040
40727! Mem[00000000908001b2] = 6d9c62b9, %l1 = af0ed5b48ff450f9
40728 ldsb [%i5+0x1b2],%l1 ! %l1 = 0000000000000062
40729 membar #Sync ! Added by membar checker (678)
40730 set p50_b2 ,%o7
40731 fbl,a p50_far_2_le ! Branch Not Taken, %fcc0 = 0
40732! %l1 = 0000000000000062, Mem[0000000074000008] = 3c63c6c0
40733 stba %l1,[%i0+%o1]0x81 ! Annulled
40734! %ccr = 44, immd = 000000000000028f, %l1 = 0000000000000062
40735 movneg %icc,0x28f,%l1 ! Register Not Moved
40736! %fcc1 = 0, immd = 000000000000013f, %l5 = 000000000000006d
40737 movlg %fcc1,0x13f,%l5 ! Register Not Moved
40738p50_b2:
40739! Mem[0000000074000018] = 8bd3dd0a, %l6 = 6e0fa7420f1998fe
40740 ldswa [%i0+%o3]0x89,%l6 ! %l6 = ffffffff8bd3dd0a
40741! Mem[0000000075800028] = c08336bf, %l0 = 0000000000000051
40742 ldswa [%i3+%o5]0x80,%l0 ! %l0 = ffffffffc08336bf
40743
40744p50_label_3:
40745 set p50_b3 ,%o7
40746 fba p50_far_2_he ! Branch Taken, %fcc0 = 0
40747! %ccr = 44, %d8 = 9ddfc8da 84c409bc, %d14 = 13732722 db4c61d6
40748 fmovdge %xcc,%f8 ,%f14 ! Moved %f14 = 9ddfc8da 84c409bc
40749! Registers modified during the branch to p50_far_2
40750! %f16 = d1734b7b bb28abbe
40751! %l3 = acd8b2d4a35f31a4, Mem[00000000900000b2] = 180d0a4a
40752 stb %l3,[%i4+0x0b2] ! Bypassed
40753p50_b3:
40754 set p50_b4 ,%o7
40755 fba,pt %fcc3,p50_near_2_he ! Branch Taken, %fcc3 = 0
40756! %l7 = 000000000000003f, Mem[0000000090800172] = 4b8e2bde
40757 stb %l7,[%i5+0x172] ! Mem[0000000090800170] = 4b8e3fde
40758! Mem[0000000075000178] = 6a8dc9fe, %l0 = ffffffffc08336bf
40759 ldsw [%i2+0x178],%l0 ! Bypassed
40760p50_b4:
40761! %l1 = 0000000000000062, Mem[00000000900000b2] = 180d0a4a
40762 stb %l1,[%i4+0x0b2] ! Mem[00000000900000b0] = 180d624a
40763! %l3 = acd8b2d4a35f31a4, Mem[00000000918001b2] = ae0eb9b1
40764 stb %l3,[%o0+0x1b2] ! Mem[00000000918001b0] = ae0ea4b1
40765! %f13 = 3d055802, %f24 = b98b9d05, %f26 = 616291ab
40766 fmuls %f13,%f24,%f26 ! %f26 = b7117125
40767! %l0 = ffffffffc08336bf, Mem[00000000910001b2] = 029c95e8
40768 stb %l0,[%i6+0x1b2] ! Mem[00000000910001b0] = 029cbfe8
40769
40770p50_label_4:
40771! Mem[00000000918000f2] = 7ff6bbe8, %l3 = acd8b2d4a35f31a4
40772 ldsb [%o0+0x0f2],%l3 ! %l3 = ffffffffffffffbb
40773! Mem[00000000900000f2] = ad1b6914, %l1 = 0000000000000062
40774 ldsb [%i4+0x0f2],%l1 ! %l1 = 0000000000000069
40775! Mem[0000000091800172] = 3b99c2d5, %l7 = 000000000000003f
40776 ldub [%o0+0x172],%l7 ! %l7 = 00000000000000c2
40777! %ccr = 44, %f25 = 291b7cb4, %f6 = d743c3c8
40778 fmovsl %icc,%f25,%f6 ! Not Moved %f6 = d743c3c8
40779! %fcc1 = 0, %f12 = d5a2f241 3d055802, %f16 = d1734b7b bb28abbe
40780 fmovdl %fcc1,%f12,%f16 ! Not Moved
40781! %l0 = c08336bf, %l1 = 00000069, Mem[0000000075000090] = 0693b007 25b59872
40782 std %l0,[%i2+0x090] ! Mem[0000000075000090] = c08336bf 00000069
40783! Mem[00000000908001b2] = 6d9c62b9, %l3 = ffffffffffffffbb
40784 ldstub [%i5+0x1b2],%l3 ! %l3 = 0000000000000062
40785! %ccr = 44, %f26 = b7117125, %f16 = d1734b7b
40786 fmovsne %xcc,%f26,%f16 ! Not Moved %f16 = d1734b7b
40787! %l0 = ffffffffc08336bf, %f14 = 9ddfc8da, %f28 = ca40f845
40788 fmovrsgez %l0,%f14,%f28 ! Not Moved
40789! Mem[0000000075000020] = ddf1ef8a, %l4 = 45872145ba42f528
40790 lduwa [%i2+%o4]0x80,%l4 ! %l4 = 00000000ddf1ef8a
40791
40792p50_label_5:
40793 set p50_b5 ,%o7
40794 fbe,a p50_far_0_he ! Branch Taken, %fcc0 = 0
40795! %fcc0 = 0, immd = 0000000000000315, %l2 = 0000000000000057
40796 movg %fcc0,0x315,%l2 ! Register Not Moved
40797! Registers modified during the branch to p50_far_0
40798! %l3 = d6740a144f2182ec
40799! %l4 = ffffffd885001e66
40800! %ccr = 88
40801! %fcc0 = 0, %f18 = cd46d98a 7f767335, %f10 = b4ac3f78 6a31bdcc
40802 fmovde %fcc0,%f18,%f10 ! Bypassed
40803! Mem[00000000910000b2] = b2a2a443, %l0 = ffffffffc08336bf
40804 ldub [%i6+0x0b2],%l0 ! Bypassed
40805! Mem[0000000075800010] = 68404515, %l2 = 0000000000000057
40806 ldstuba [%i3+%o2]0x89,%l2 ! Bypassed
40807p50_b5:
40808! Mem[0000000074000028] = 00000000, %l2 = 0000000000000057
40809 ldsba [%i0+%o5]0x81,%l2 ! %l2 = 0000000000000000
40810! Mem[0000000090800132] = ffb25c3b, %l7 = 00000000000000c2
40811 ldsb [%i5+0x132],%l7 ! %l7 = 000000000000005c
40812! %ccr = 88, %l6 = ffffffff8bd3dd0a, %l3 = d6740a144f2182ec
40813 movvs %xcc,%l6,%l3 ! Register Not Moved
40814! Mem[0000000075000000] = d2f48132, %l1 = 0000000000000069
40815 lduba [%i2+%g0]0x81,%l1 ! %l1 = 00000000000000d2
40816! %fcc2 = 0, %l7 = 000000000000005c, %l7 = 000000000000005c
40817 movne %fcc2,%l7,%l7 ! Register Not Moved
40818
40819p50_label_6:
40820! %l5 = 000000000000006d, immd = fffffffffffff7d4, %l1 = 00000000000000d2
40821 udivx %l5,-0x82c,%l1 ! %l1 = 0000000000000000
40822! %ccr = 88, %d6 = d743c3c8 847e6eab, %d14 = 9ddfc8da 84c409bc
40823 fmovdpos %icc,%f6 ,%f14 ! Not Moved %f14 = 9ddfc8da 84c409bc
40824! Mem[00000000758000dc] = 98ea929a, %l6 = 8bd3dd0a, %l0 = c08336bf
40825 add %i3,0xdc,%g1
40826 casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000098ea929a
40827! Mem[0000000074000028] = 00000000, %l1 = 0000000000000000
40828 swapa [%i0+%o5]0x81,%l1 ! %l1 = 0000000000000000
40829 set p50_b6 ,%o7
40830 bge,pt %icc,p50_near_2_le ! Branch Not Taken, %ccr = 88, skip = 3
40831! %fcc1 = 0, %f19 = 7f767335, %f21 = 14732cf8
40832 fmovsuge %fcc1,%f19,%f21 ! Moved, %f21 = 7f767335
40833! Change Floating point rounding to Zero, %fsr = 0000000020
40834 set p50_temp,%g1
40835 st %fsr,[%g1]
40836 ld [%g1],%g2
40837 sethi %hi(0x40000000),%g3
40838 or %g2,%g3,%g2
40839 st %g2,[%g1]
40840 ld [%g1],%fsr ! %fsr = 0040000020
40841! %ccr = 88, %d24 = b98b9d05 291b7cb4, %d14 = 9ddfc8da 84c409bc
40842 fmovdgu %icc,%f24,%f14 ! Moved %f14 = b98b9d05 291b7cb4
40843p50_b6:
40844 bg,a p50_b7 ! Branch Not Taken, %ccr = 88, skip = 3
40845! %f16 = d1734b7b bb28abbe, %f28 = ca40f845 e80e7bfa
40846 fdtox %f16,%f28 ! Annulled
40847
40848p50_label_7:
40849! %ccr = 88, immd = 00000000000000ea, %l3 = d6740a144f2182ec
40850 movvs %icc,0x0ea,%l3 ! Register Not Moved
40851! %l4 = ffffffd885001e66, Mem[0000000075800000] = 5e4530c71f008a6d
40852 stxa %l4,[%i3+%g0]0x80 ! Mem[0000000075800000] = ffffffd885001e66
40853p50_b7:
40854! %l2 = 0000000000000000, Mem[00000000908000b2] = 2423d03c
40855 stb %l2,[%i5+0x0b2] ! Mem[00000000908000b0] = 2423003c
40856! Reloading FP registers %f16 to %f31
40857! %f16 = d1734b7b bb28abbe cd46d98a 7f767335
40858! %f20 = e7fd17d1 7f767335 6a9ae9d6 c29be01c
40859! %f24 = b98b9d05 291b7cb4 b7117125 d354de53
40860! %f28 = ca40f845 e80e7bfa c3981279 e1776967
40861 set (p50_init_freg+0x40),%g1
40862 ldda [%g1]ASI_BLK_P,%f16
40863 membar #Sync
40864! %f16 = 0cb73b34 74cc33d5 8d390e86 f859db99
40865! %f20 = e22fe965 2ac9eebd 7ea7f7c2 2c5bcbbd
40866! %f24 = 5bd55002 c29e8e85 787c235a c08f0dbc
40867! %f28 = d7824f11 01cdd367 b2b61fd0 cf056329
40868! %l0 = 0000000098ea929a, Mem[0000000090000032] = 2eef050c
40869 stb %l0,[%i4+0x032] ! Mem[0000000090000030] = 2eef9a0c
40870 set p50_b8 ,%o7
40871 bvc,a,pn %icc,p50_near_2_he ! Branch Taken, %ccr = 88, skip = 5
40872! %fcc0 = 0, immd = 00000000000001b4, %l3 = d6740a144f2182ec
40873 movlg %fcc0,0x1b4,%l3 ! Register Not Moved
40874! Registers modified during the branch to p50_near_2
40875! %f20 = d7824f11 01cdd367
40876! %ccr = 88, %l5 = 000000000000006d, %l4 = ffffffd885001e66
40877 movgu %xcc,%l5,%l4 ! Bypassed
40878! Mem[00000000910000b2] = b2a2a443, %l0 = 0000000098ea929a
40879 ldub [%i6+0x0b2],%l0 ! Bypassed
40880! Mem[00000000918000f2] = 7ff6bbe8, %l4 = ffffffd885001e66
40881 ldsb [%o0+0x0f2],%l4 ! Bypassed
40882
40883p50_label_8:
40884! %l7 = 000000000000005c, Mem[0000000074800110] = 23530f9be0ac596b
40885 stx %l7,[%i1+0x110] ! Bypassed
40886p50_b8:
40887! Mem[0000000090000132] = 46201907, %l3 = d6740a144f2182ec
40888 ldsb [%i4+0x132],%l3 ! %l3 = 0000000000000019
40889! %fcc1 = 0, %f5 = 31c00b0c, %f29 = 01cdd367
40890 fmovsa %fcc1,%f5 ,%f29 ! Moved, %f29 = 31c00b0c
40891! %fcc2 = 0, immd = 000000000000001e, %l2 = 0000000000000000
40892 movge %fcc2,0x01e,%l2 ! Moved, %l2 = 000000000000001e
40893 set p50_b9 ,%o7
40894 bneg,a,pt %icc,p50_near_2_le ! Branch Taken, %ccr = 88, skip = 4
40895! %ccr = 88, immd = 00000000000000ed, %l7 = 000000000000005c
40896 movl %xcc,0x0ed,%l7 ! Moved, %l7 = 00000000000000ed
40897! Registers modified during the branch to p50_near_2
40898! %l5 = 00000000fe22f2bb
40899! %f16 = 0cb73b34 74cc33d5 8d390e86 f859db99
40900! %f20 = d7824f11 01cdd367 7ea7f7c2 2c5bcbbd
40901! %f24 = 5bd55002 c29e8e85 787c235a c08f0dbc
40902! %f28 = d7824f11 31c00b0c b2b61fd0 cf056329
40903 mov 0x0c0,%g1
40904 stda %f16,[%i1+%g1]ASI_BLK_P ! Bypassed
40905 membar #Sync
40906! Mem[00000000908000b2] = 2423003c, %l7 = 00000000000000ed
40907 ldub [%i5+0x0b2],%l7 ! Bypassed
40908! Mem[0000000091800032] = df20cc43, %l0 = 0000000098ea929a
40909 ldstub [%o0+0x032],%l0 ! Bypassed
40910p50_b9:
40911! %ccr = 88, immd = 0000000000000258, %l1 = 0000000000000000
40912 move %icc,0x258,%l1 ! Register Not Moved
40913
40914p50_label_9:
40915 set p50_b10 ,%o7
40916 bpos,pt %icc,p50_near_0_le ! Branch Not Taken, %ccr = 88, skip = 2
40917! Mem[00000000908000b2] = 2423003c, %l5 = 00000000fe22f2bb
40918 ldub [%i5+0x0b2],%l5 ! %l5 = 0000000000000000
40919! %l5 = 0000000000000000, Mem[00000000918001b2] = ae0ea4b1
40920 stb %l5,[%o0+0x1b2] ! Mem[00000000918001b0] = ae0e00b1
40921p50_b10:
40922! %ccr = 88, %d16 = 0cb73b34 74cc33d5, %d18 = 8d390e86 f859db99
40923 fmovdpos %xcc,%f16,%f18 ! Not Moved %f18 = 8d390e86 f859db99
40924! %l2 = 000000000000001e, Mem[00000000900001f2] = 8d254ad1
40925 stb %l2,[%i4+0x1f2] ! Mem[00000000900001f0] = 8d251ed1
40926! %fcc2 = 0, %f27 = c08f0dbc, %f8 = 9ddfc8da
40927 fmovsue %fcc2,%f27,%f8 ! Moved, %f8 = c08f0dbc
40928! %ccr = 88, %d24 = 5bd55002 c29e8e85, %d30 = b2b61fd0 cf056329
40929 fmovdg %xcc,%f24,%f30 ! Not Moved %f30 = b2b61fd0 cf056329
40930! Mem[0000000074000020] = 1e131e10, %l7 = 00000000000000ed
40931 lduha [%i0+%o4]0x89,%l7 ! %l7 = 0000000000001e10
40932! %l2 = 000000000000001e, Mem[00000000908001f2] = f48951ed
40933 stb %l2,[%i5+0x1f2] ! Mem[00000000908001f0] = f4891eed
40934! Mem[00000000900001f2] = 8d251ed1, %l5 = 0000000000000000
40935 ldstub [%i4+0x1f2],%l5 ! %l5 = 000000000000001e
40936
40937p50_label_10:
40938 set p50_b11 ,%o7
40939 fbu,pn %fcc2,p50_near_3_le ! Branch Not Taken, %fcc2 = 0
40940! %l7 = 0000000000001e10, Mem[00000000918000f2] = 7ff6bbe8
40941 stb %l7,[%o0+0x0f2] ! Mem[00000000918000f0] = 7ff610e8
40942! %ccr = 88, immd = 0000000000000377, %l3 = 0000000000000019
40943 movneg %xcc,0x377,%l3 ! Moved, %l3 = 0000000000000377
40944! %f30 = b2b61fd0 cf056329, %f4 = 0e26cfa8
40945 fxtos %f30,%f4 ! %f4 = de9a93c0
40946! %f7 = 847e6eab, Mem[0000000074000108] = 6b007b84
40947 st %f7 ,[%i0+0x108] ! Mem[0000000074000108] = 847e6eab
40948! Mem[0000000074800018] = 74b670403b2a0199, %f28 = d7824f11 31c00b0c
40949 ldda [%i1+%o3]0x88,%f28 ! %f28 = 74b67040 3b2a0199
40950p50_b11:
40951! %l2 = 000000000000001e, Mem[0000000090000032] = 2eef9a0c
40952 stb %l2,[%i4+0x032] ! Mem[0000000090000030] = 2eef1e0c
40953! Mem[0000000091000032] = 54206d84, %l2 = 000000000000001e
40954 ldsb [%i6+0x032],%l2 ! %l2 = 000000000000006d
40955! %f27 = c08f0dbc, %f15 = 291b7cb4
40956 fcmps %fcc0,%f27,%f15 ! %fcc0 = 1
40957! Mem[00000000908000f2] = e00df68d, %l4 = ffffffd885001e66
40958 ldsb [%i5+0x0f2],%l4 ! %l4 = fffffffffffffff6
40959
40960! End of Random Code for Thread 50
40961
40962p50_set_done_flag:
40963 mov 2,%g2
40964 set done_flags,%g1
40965 st %g2,[%g1+0x0c8] ! Set processor 50 done flag
40966
40967! Check Registers
40968
40969p50_check_registers:
40970 set p50_expected_registers,%g1
40971 ldx [%g1+0x000],%g2
40972 cmp %l0,%g2 ! %l0 should be 0000000098ea929a
40973 bne %xcc,p50_reg_l0_fail
40974 mov %l0,%g3
40975 ldx [%g1+0x008],%g2
40976 cmp %l1,%g2 ! %l1 should be 0000000000000000
40977 bne %xcc,p50_reg_l1_fail
40978 mov %l1,%g3
40979 ldx [%g1+0x010],%g2
40980 cmp %l2,%g2 ! %l2 should be 000000000000006d
40981 bne %xcc,p50_reg_l2_fail
40982 mov %l2,%g3
40983 ldx [%g1+0x018],%g2
40984 cmp %l3,%g2 ! %l3 should be 0000000000000377
40985 bne %xcc,p50_reg_l3_fail
40986 mov %l3,%g3
40987 ldx [%g1+0x020],%g2
40988 cmp %l4,%g2 ! %l4 should be fffffffffffffff6
40989 bne %xcc,p50_reg_l4_fail
40990 mov %l4,%g3
40991 ldx [%g1+0x028],%g2
40992 cmp %l5,%g2 ! %l5 should be 000000000000001e
40993 bne %xcc,p50_reg_l5_fail
40994 mov %l5,%g3
40995 ldx [%g1+0x030],%g2
40996 cmp %l6,%g2 ! %l6 should be ffffffff8bd3dd0a
40997 bne %xcc,p50_reg_l6_fail
40998 mov %l6,%g3
40999 ldx [%g1+0x038],%g2
41000 cmp %l7,%g2 ! %l7 should be 0000000000001e10
41001 bne %xcc,p50_reg_l7_fail
41002 mov %l7,%g3
41003
41004! Check %y register
41005
41006 set 0xffffffd8,%g2
41007 rd %y,%g3
41008 cmp %g2,%g3
41009 bne,a p50_failed
41010 mov 0x111,%g1
41011
41012! Check Floating Point Registers
41013
41014p50_check_fp_registers:
41015 set p50_expected_fp_regs,%g3
41016 std %f4,[%g1]
41017 ldx [%g1],%l1
41018 ldx [%g3+0x10],%l0
41019 cmp %l0,%l1 ! %f4 should be de9a93c0 31c00b0c
41020 bne %xcc,p50_freg_fail
41021 std %f8,[%g1]
41022 ldx [%g1],%l1
41023 ldx [%g3+0x20],%l0
41024 cmp %l0,%l1 ! %f8 should be c08f0dbc 84c409bc
41025 bne %xcc,p50_freg_fail
41026 std %f14,[%g1]
41027 ldx [%g1],%l1
41028 ldx [%g3+0x38],%l0
41029 cmp %l0,%l1 ! %f14 should be b98b9d05 291b7cb4
41030 bne %xcc,p50_freg_fail
41031 std %f16,[%g1]
41032 ldx [%g1],%l1
41033 ldx [%g3+0x40],%l0
41034 cmp %l0,%l1 ! %f16 should be 0cb73b34 74cc33d5
41035 bne %xcc,p50_freg_fail
41036 std %f18,[%g1]
41037 ldx [%g1],%l1
41038 ldx [%g3+0x48],%l0
41039 cmp %l0,%l1 ! %f18 should be 8d390e86 f859db99
41040 bne %xcc,p50_freg_fail
41041 std %f20,[%g1]
41042 ldx [%g1],%l1
41043 ldx [%g3+0x50],%l0
41044 cmp %l0,%l1 ! %f20 should be d7824f11 01cdd367
41045 bne %xcc,p50_freg_fail
41046 std %f22,[%g1]
41047 ldx [%g1],%l1
41048 ldx [%g3+0x58],%l0
41049 cmp %l0,%l1 ! %f22 should be 7ea7f7c2 2c5bcbbd
41050 bne %xcc,p50_freg_fail
41051 std %f24,[%g1]
41052 ldx [%g1],%l1
41053 ldx [%g3+0x60],%l0
41054 cmp %l0,%l1 ! %f24 should be 5bd55002 c29e8e85
41055 bne %xcc,p50_freg_fail
41056 std %f26,[%g1]
41057 ldx [%g1],%l1
41058 ldx [%g3+0x68],%l0
41059 cmp %l0,%l1 ! %f26 should be 787c235a c08f0dbc
41060 bne %xcc,p50_freg_fail
41061 std %f28,[%g1]
41062 ldx [%g1],%l1
41063 ldx [%g3+0x70],%l0
41064 cmp %l0,%l1 ! %f28 should be 74b67040 3b2a0199
41065 bne %xcc,p50_freg_fail
41066 std %f30,[%g1]
41067 ldx [%g1],%l1
41068 ldx [%g3+0x78],%l0
41069 cmp %l0,%l1 ! %f30 should be b2b61fd0 cf056329
41070 bne %xcc,p50_freg_fail
41071 nop
41072
41073! Check Local Memory
41074
41075 set p50_local0_expect,%g1
41076p50_check_local0:
41077 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000069
41078 ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028
41079 cmp %g2,%g3
41080 bne,a,pn %xcc,p50_local_failed
41081 add %i0,0x028,%g4
41082 ldx [%g1+0x108],%g2 ! Expected data = 847e6eabc1015966
41083 ldx [%i0+0x108],%g3 ! Observed data at 0000000074000108
41084 cmp %g2,%g3
41085 bne,a,pn %xcc,p50_local_failed
41086 add %i0,0x108,%g4
41087
41088 set p50_local1_expect,%g1
41089p50_check_local1:
41090 ldx [%g1+0x028],%g2 ! Expected data = f993eb472ef749df
41091 ldx [%i1+0x028],%g3 ! Observed data at 0000000074800028
41092 cmp %g2,%g3
41093 bne,a,pn %xcc,p50_local_failed
41094 add %i1,0x028,%g4
41095
41096 set p50_local2_expect,%g1
41097p50_check_local2:
41098 ldx [%g1+0x090],%g2 ! Expected data = c08336bf00000069
41099 ldx [%i2+0x090],%g3 ! Observed data at 0000000075000090
41100 cmp %g2,%g3
41101 bne,a,pn %xcc,p50_local_failed
41102 add %i2,0x090,%g4
41103
41104 set p50_local3_expect,%g1
41105p50_check_local3:
41106 ldx [%g1+0x000],%g2 ! Expected data = ffffffd885001e66
41107 ldx [%i3+0x000],%g3 ! Observed data at 0000000075800000
41108 cmp %g2,%g3
41109 bne,a,pn %xcc,p50_local_failed
41110 add %i3,0x000,%g4
41111 ldx [%g1+0x0d0],%g2 ! Expected data = 82ec3cf71f306561
41112 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000758000d0
41113 cmp %g2,%g3
41114 bne,a,pn %xcc,p50_local_failed
41115 add %i3,0x0d0,%g4
41116 ldx [%g1+0x0f0],%g2 ! Expected data = b7fa97ed3f570069
41117 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000758000f0
41118 cmp %g2,%g3
41119 bne,a,pn %xcc,p50_local_failed
41120 add %i3,0x0f0,%g4
41121 ldx [%g1+0x158],%g2 ! Expected data = be681ba38bd3dd0a
41122 ldx [%i3+0x158],%g3 ! Observed data at 0000000075800158
41123 cmp %g2,%g3
41124 bne,a,pn %xcc,p50_local_failed
41125 add %i3,0x158,%g4
41126
41127! Check Shared Memory
41128
41129
41130 set share0_expect,%g4
41131 set p50_share_mask,%g5
41132p50_memcheck_share0:
41133 ldx [%g4+0x030],%g2 ! Expected value = 2eef1e0c22c6be45
41134 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
41135 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41136 and %g2,%g7,%g2 ! %g2 = 00001e0000000000
41137 and %g3,%g7,%g3 ! should be 00001e0000000000
41138 cmp %g2,%g3
41139 bne,pn %xcc,p50_failed
41140 add %g6,0x030,%g1
41141 ldx [%g4+0x0b0],%g2 ! Expected value = 180d624a80dd395d
41142 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
41143 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41144 and %g2,%g7,%g2 ! %g2 = 0000620000000000
41145 and %g3,%g7,%g3 ! should be 0000620000000000
41146 cmp %g2,%g3
41147 bne,pn %xcc,p50_failed
41148 add %g6,0x0b0,%g1
41149 ldx [%g4+0x1f0],%g2 ! Expected value = 8d25ffd1c2f81ef3
41150 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
41151 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41152 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
41153 and %g3,%g7,%g3 ! should be 0000ff0000000000
41154 cmp %g2,%g3
41155 bne,pn %xcc,p50_failed
41156 add %g6,0x1f0,%g1
41157
41158 set share1_expect,%g4
41159p50_memcheck_share1:
41160 ldx [%g4+0x0b0],%g2 ! Expected value = 2423003c54913b20
41161 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
41162 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41163 and %g2,%g7,%g2 ! %g2 = 0000000000000000
41164 and %g3,%g7,%g3 ! should be 0000000000000000
41165 cmp %g2,%g3
41166 bne,pn %xcc,p50_failed
41167 add %g6,0x0b0,%g1
41168 ldx [%g4+0x170],%g2 ! Expected value = 4b8e3fdeafcb13b5
41169 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
41170 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41171 and %g2,%g7,%g2 ! %g2 = 00003f0000000000
41172 and %g3,%g7,%g3 ! should be 00003f0000000000
41173 cmp %g2,%g3
41174 bne,pn %xcc,p50_failed
41175 add %g6,0x170,%g1
41176 ldx [%g4+0x1b0],%g2 ! Expected value = 6d9cffb92ca5e502
41177 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
41178 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41179 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
41180 and %g3,%g7,%g3 ! should be 0000ff0000000000
41181 cmp %g2,%g3
41182 bne,pn %xcc,p50_failed
41183 add %g6,0x1b0,%g1
41184 ldx [%g4+0x1f0],%g2 ! Expected value = f4891eed18a5d66a
41185 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
41186 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41187 and %g2,%g7,%g2 ! %g2 = 00001e0000000000
41188 and %g3,%g7,%g3 ! should be 00001e0000000000
41189 cmp %g2,%g3
41190 bne,pn %xcc,p50_failed
41191 add %g6,0x1f0,%g1
41192
41193 set share2_expect,%g4
41194p50_memcheck_share2:
41195 ldx [%g4+0x1b0],%g2 ! Expected value = 029cbfe87bd3a168
41196 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
41197 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41198 and %g2,%g7,%g2 ! %g2 = 0000bf0000000000
41199 and %g3,%g7,%g3 ! should be 0000bf0000000000
41200 cmp %g2,%g3
41201 bne,pn %xcc,p50_failed
41202 add %g6,0x1b0,%g1
41203
41204 set share3_expect,%g4
41205p50_memcheck_share3:
41206 ldx [%g4+0x0f0],%g2 ! Expected value = 7ff610e861654647
41207 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
41208 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41209 and %g2,%g7,%g2 ! %g2 = 0000100000000000
41210 and %g3,%g7,%g3 ! should be 0000100000000000
41211 cmp %g2,%g3
41212 bne,pn %xcc,p50_failed
41213 add %g6,0x0f0,%g1
41214 ldx [%g4+0x1b0],%g2 ! Expected value = ae0e00b1b7bbc715
41215 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
41216 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41217 and %g2,%g7,%g2 ! %g2 = 0000000000000000
41218 and %g3,%g7,%g3 ! should be 0000000000000000
41219 cmp %g2,%g3
41220 bne,pn %xcc,p50_failed
41221 add %g6,0x1b0,%g1
41222
41223! The test for processor 50 has passed
41224
41225p50_passed:
41226 ta GOOD_TRAP
41227 nop
41228
41229p50_reg_l0_fail:
41230 or %g0,0xbd0,%g1
41231 ba,a p50_failed
41232p50_reg_l1_fail:
41233 or %g0,0xbd1,%g1
41234 ba,a p50_failed
41235p50_reg_l2_fail:
41236 or %g0,0xbd2,%g1
41237 ba,a p50_failed
41238p50_reg_l3_fail:
41239 or %g0,0xbd3,%g1
41240 ba,a p50_failed
41241p50_reg_l4_fail:
41242 or %g0,0xbd4,%g1
41243 ba,a p50_failed
41244p50_reg_l5_fail:
41245 or %g0,0xbd5,%g1
41246 ba,a p50_failed
41247p50_reg_l6_fail:
41248 or %g0,0xbd6,%g1
41249 ba,a p50_failed
41250p50_reg_l7_fail:
41251 or %g0,0xbd7,%g1
41252 ba,a p50_failed
41253p50_freg_fail:
41254 set p50_temp,%g6
41255 ta BAD_TRAP
41256
41257
41258! The test for processor 50 failed
41259
41260p50_failed:
41261 set done_flags,%g1
41262 mov 3,%g5
41263 st %g5,[%g1+0x0c8] ! Set processor 50 done flag
41264
41265 set p50_temp,%g6
41266 stx %g1,[%g6]
41267 stx %g2,[%g6+8]
41268 stx %g3,[%g6+16]
41269 stx %fsr,[%g6+24]
41270 ta BAD_TRAP
41271
41272
41273! The local area data for processor 50 failed
41274
41275p50_local_failed:
41276 set done_flags,%g5
41277 mov 3,%g6
41278 st %g6,[%g5+0x0c8] ! Set processor 50 done flag
41279
41280 set p50_temp,%g6
41281 add %g1,%g4,%g1
41282 stx %g4,[%g6]
41283 stx %g2,[%g6+8]
41284 stx %g3,[%g6+16]
41285 st %fsr,[%g6+24]
41286 ta BAD_TRAP
41287
41288p50_selfmod_failed:
41289 ba p50_failed
41290 mov 0xabc,%g1
41291
41292
41293p50_common_error:
41294 or %g0,0xf12,%g1
41295 ba p50_failed
41296 mov %o4,%g3
41297
41298p50_common_signature_error:
41299 set p50_temp,%g1
41300 ba p50_failed
41301 st %g2,[%g1] ! Common Lock Number
41302
41303p50_common_timeout:
41304 set p50_temp,%g1
41305 ba p50_failed
41306 st %g2,[%g1] ! Common Lock Number
41307p50_branch_failed:
41308 mov 0xbbb,%g1
41309 rd %ccr,%g2
41310 ba p50_failed
41311 mov 0x0,%g3
41312
41313p50_trap1e:
41314 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075800008]
41315 stxa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000020]
41316 stwa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000028]
41317 fabsd %f4 ,%f6
41318 fsubd %f4 ,%f4 ,%f2
41319 done
41320
41321p50_trap1o:
41322 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075800008]
41323 stxa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000020]
41324 stwa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000028]
41325 fabsd %f4 ,%f6
41326 fsubd %f4 ,%f4 ,%f2
41327 done
41328
41329
41330p50_trap2e:
41331 fdtoi %f6 ,%f0
41332 xnor %l6,%l3,%l5
41333 fcmpd %fcc3,%f10,%f4
41334 done
41335
41336p50_trap2o:
41337 fdtoi %f6 ,%f0
41338 xnor %l6,%l3,%l5
41339 fcmpd %fcc3,%f10,%f4
41340 done
41341
41342
41343p50_trap3e:
41344 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800008]
41345 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000028]
41346 stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000018]
41347 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000008]
41348 done
41349
41350p50_trap3o:
41351 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800008]
41352 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000028]
41353 stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000018]
41354 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000008]
41355 done
41356
41357p50_init_memory_pointers:
41358 set p50_init_registers,%g1
41359 mov %g0,%g2
41360 mov %g0,%g3
41361 mov %g0,%g4
41362 mov %g0,%g5
41363 mov %g0,%g6
41364 mov %g0,%g7
41365
41366! Initialize memory pointers for window 0
41367 set p50_local0_start,%i0
41368 set p50_local1_start,%i1
41369 set p50_local2_start,%i2
41370 set p50_local3_start,%i3
41371 set share0_start,%i4
41372 set share1_start,%i5
41373 set share2_start,%i6
41374 clr %i7
41375! Init Local Registers in Window 0
41376 ldx [%g1+0x000],%l0 ! %l0 = 743a3e85f9246385
41377 ldx [%g1+0x008],%l1 ! %l1 = af0ed5b48ff450f9
41378 ldx [%g1+0x010],%l2 ! %l2 = 8ae177643f39f3c6
41379 ldx [%g1+0x018],%l3 ! %l3 = acd8b2d4a35f31a4
41380 ldx [%g1+0x020],%l4 ! %l4 = 45872145ba42f528
41381 ldx [%g1+0x028],%l5 ! %l5 = 74bb86926e525395
41382 ldx [%g1+0x030],%l6 ! %l6 = 6e0fa7420f1998fe
41383 ldx [%g1+0x038],%l7 ! %l7 = 1032533dc6e59084
41384
41385! Initialize the output register of window 0
41386
41387 set share3_start,%o0
41388 mov 0x08,%o1
41389 mov 0x10,%o2
41390 mov 0x18,%o3
41391 mov 0x20,%o4
41392 mov 0x28,%o5
41393 mov 0x30,%o6
41394
41395 retl
41396 nop
41397
41398! Random code for Thread 51
41399
41400thread_51:
41401 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
41402 set done_flags,%g1
41403 mov 1,%g2
41404 st %g2,[%g1+0xcc] ! Set the start flag
41405 set p51_fsr,%g3
41406 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
41407 wrpr %g0,7,%cleanwin
41408 call p51_init_memory_pointers
41409 wr %g0,0x80,%asi ! Setting default asi to 80
41410
41411! Initialize the floating point registers for processor 51
41412
41413 wr %g0,0x4,%fprs ! Make sure fef is 1
41414 set p51_init_freg,%g1
41415! %f0 = b9aaae73 416cbe89 07b74ad7 9c687fa7
41416! %f4 = 97915fe8 d8b66573 8af79636 6a84d1f9
41417! %f8 = bed9ca0b 4551d879 fd014bcf dc19c981
41418! %f12 = 3af72612 662aaa07 b64341ff ec2cce24
41419 ldda [%g1]ASI_BLK_P,%f0
41420 add %g1,64,%g1
41421! %f16 = ea6d71d7 e09ce7b5 7f1d974e 29e55fe4
41422! %f20 = 41f845a1 7001e733 f41df14a 14d526b8
41423! %f24 = 4baeb042 3e1fa471 52a2177f 7ed759fc
41424! %f28 = 209eab1f 44c33840 b5e0b90b 79ee9ef1
41425 ldda [%g1]ASI_BLK_P,%f16
41426 add %g1,64,%g1
41427! %f32 = 7deb5953 75507450 5a398ec2 1722cdf8
41428! %f36 = 4d343b2d 43b08a5a c9bdf998 9cc81aac
41429! %f40 = 5026f324 db5ae24c e3c715f1 7695e394
41430! %f44 = 4b36fe4c 5c756e8e 0b215b7a 4a1bf699
41431 ldda [%g1]ASI_BLK_P,%f32
41432
41433! Set up the Graphics Status Register
41434
41435 setx 0x9fce868800000013,%g7,%g1 ! %gsr scale = 2, align = 3
41436 wr %g1,%g0,%gsr ! %gsr = 9fce868800000013
41437 wr %g0,%y ! Clear %y register
41438 xorcc %g0,%g0,%g3 ! init %g3 and set flags
41439 membar #Sync ! Force the block loads to complete
41440
41441! Start of Random Code for processor 51
41442
41443! User init fragment
41444 ta T_CHANGE_HPRIV
41445 setx sync_thr_counter, %g1, %g7
41446 mov 1, %g3
41447 ldxa [%g0] 0x63, %g6
41448 sllx %g3, %g6, %g3
41449 mov 0x68, %g5
41450 stx %g3, [%g7]
41451 stxa %g3, [%g5] 0x41
41452 ldx [%g7], %g1
41453 brz %g1, 2f
41454 mov 0x58, %g5
41455 ldxa [%g5] 0x41, %g1
414561:
41457 cmp %g3, %g1
41458 bne,a 1b
41459 ldxa [%g5] 0x41, %g1
41460 sub %g5, 8, %g5
41461 best_set_reg(M4_thread_mask, %g1, %g3)
41462#if (!defined SIXGUNS && defined PORTABLE_CORE)
41463 andn %g6, 0x7, %g6
41464 sllx %g3, %g6, %g3
41465#endif
41466 stx %g0, [%g7]
41467 stxa %g3, [%g5] 0x41
41468 xorcc %g0,%g0,%g4
414692:
41470 ta T_CHANGE_NONHPRIV
41471
41472p51_label_1:
41473! %l1 = b62b3cfcb80cc0a0, Mem[0000000091000073] = 969c1c2b
41474 stb %l1,[%i6+0x073] ! Mem[0000000091000070] = 969c1ca0
41475! Change Floating point rounding to Zero, %fsr = 0000000000
41476 set p51_temp,%g1
41477 stx %fsr,[%g1]
41478 ldx [%g1],%g2
41479 sethi %hi(0x40000000),%g3
41480 or %g2,%g3,%g2
41481 stx %g2,[%g1]
41482 ldx [%g1],%fsr ! %fsr = 0040000000
41483! Mem[0000000076800020] = b52c60fa, %l1 = b62b3cfcb80cc0a0
41484 swapa [%i1+%o4]0x88,%l1 ! %l1 = 00000000b52c60fa
41485! %ccr = 44, %d24 = 4baeb042 3e1fa471, %d20 = 41f845a1 7001e733
41486 fmovdcs %xcc,%f24,%f20 ! Not Moved %f20 = 41f845a1 7001e733
41487! Jump to jmpl_2, %cwp = 0
41488 set p51_jmpl_2_he,%g1
41489 jmpl %g1,%g6
41490! %ccr = 44, %f18 = 7f1d974e, %f5 = d8b66573
41491 fmovsne %icc,%f18,%f5 ! Not Moved %f5 = d8b66573
41492! Registers modified during the branch to p51_jmpl_2
41493! %l7 = 000000000000001c
41494! %f22 = f41df14a 14d526b8
41495! %f30 = 80000000 00000000
41496! %fcc0 = 02
41497! %l5 = 1cd9f4ac4000d5e9, Mem[00000000908000f3] = e00df68d
41498 stb %l5,[%i5+0x0f3] ! Mem[00000000908000f0] = e00df6e9
41499! %l6 = bcb4c1d4065e8427, %l4 = a7776d8a8bb8100f, %l1 = 00000000b52c60fa
41500 orn %l6,%l4,%l1 ! %l1 = fcbcd3f5765feff7
41501! Mem[0000000091800033] = df20cc43, %l4 = a7776d8a8bb8100f
41502 ldub [%o0+0x033],%l4 ! %l4 = 0000000000000043
41503! %ccr = 44, %f29 = 44c33840, %f23 = 14d526b8
41504 fmovscs %icc,%f29,%f23 ! Not Moved %f23 = 14d526b8
41505
41506p51_label_2:
41507! %l4 = 00000043, %l5 = 4000d5e9, Mem[0000000076800008] = c822694e cf8b0d67
41508 stda %l4,[%i1+%o1]0x89 ! Mem[0000000076800008] = 00000043 4000d5e9
41509! Mem[0000000076800028] = 1447e44a 7ccf61db, %l4 = 00000043, %l5 = 4000d5e9
41510 ldda [%i1+%o5]0x89,%l4 ! %l4 = 000000007ccf61db 000000001447e44a
41511! Mem[0000000091800073] = 3cb71d36, %l2 = 80fdd507ecb9c33c
41512 ldub [%o0+0x073],%l2 ! %l2 = 0000000000000036
41513 set p51_b1 ,%o7
41514 fbul,pn %fcc0,p51_near_0_le ! Branch Not Taken, %fcc0 = 0
41515! %l2 = 0000000000000036, immed = fffff14d, %y = 00000000
41516 umul %l2,-0xeb3,%l3 ! %l3 = 00000035fffce63e, %y = 00000035
41517! Change Floating point rounding to Low, %fsr = 08400000a0
41518 set p51_temp,%g1
41519 st %fsr,[%g1]
41520 ld [%g1],%g2
41521 sethi %hi(0xc0000000),%g3
41522 andn %g2,%g3,%g2
41523 sethi %hi(0xc0000000),%g3
41524 or %g2,%g3,%g2
41525 st %g2,[%g1]
41526 ld [%g1],%fsr ! %fsr = 08c00000a0
41527! Mem[0000000076000008] = 95227812, %l1 = fcbcd3f5765feff7
41528 lduba [%i0+%o1]0x89,%l1 ! %l1 = 0000000000000012
41529! Mem[00000000910000b3] = b2a2a443, %l3 = 00000035fffce63e, %asi = 80
41530 lduba [%i6+0x0b3]%asi,%l3 ! %l3 = 0000000000000043
41531p51_b1:
41532! %f16 = ea6d71d7 e09ce7b5, %f30 = 80000000
41533 fdtos %f16,%f30 ! %f30 = ff800000
41534! %ccr = 44, %d22 = f41df14a 14d526b8, %d24 = 4baeb042 3e1fa471
41535 fmovdn %icc,%f22,%f24 ! Not Moved %f24 = 4baeb042 3e1fa471
41536
41537p51_label_3:
41538! Mem[0000000090000073] = a5aa3433, %l7 = 000000000000001c
41539 ldsb [%i4+0x073],%l7 ! %l7 = 0000000000000033
41540! %l6 = bcb4c1d4065e8427, Mem[00000000910000b3] = b2a2a443
41541 stb %l6,[%i6+0x0b3] ! Mem[00000000910000b0] = b2a2a427
41542! %fcc3 = 0, %f10 = fd014bcf dc19c981, %f20 = 41f845a1 7001e733
41543 fmovdlg %fcc3,%f10,%f20 ! Not Moved
41544 set p51_b2 ,%o7
41545 bvc,pn %icc,p51_near_3_he ! Branch Taken, %ccr = 44, skip = 5
41546! Mem[0000000076000028] = 6e79c916, %l7 = 0000000000000033
41547 swapa [%i0+%o5]0x80,%l7 ! %l7 = 000000006e79c916
41548! Registers modified during the branch to p51_near_3
41549! %l5 = ffffffff83309e5b
41550! %ccr = 9b
41551! %l1 = 0000000000000012, Mem[00000000908000f3] = e00df6e9
41552 stb %l1,[%i5+0x0f3] ! Bypassed
41553! %fcc0 = 0, %l4 = 000000007ccf61db, %l7 = 000000006e79c916
41554 movu %fcc0,%l4,%l7 ! Bypassed
41555! Mem[00000000910000b3] = b2a2a427, %l1 = 0000000000000012
41556 ldsb [%i6+0x0b3],%l1 ! Bypassed
41557! %l7 = 000000006e79c916, Mem[0000000077800010] = 215a320a4b7b0576
41558 stxa %l7,[%i3+%o2]0x80 ! Bypassed
41559p51_b2:
41560! %fcc3 = 0, %f6 = 8af79636 6a84d1f9, %f28 = 209eab1f 44c33840
41561 fmovdul %fcc3,%f6 ,%f28 ! Not Moved
41562
41563p51_label_4:
41564! %l7 = 000000006e79c916, Mem[0000000076800010] = 6705b389
41565 stwa %l7,[%i1+%o2]0x89 ! Mem[0000000076800010] = 6e79c916
41566! Change Floating point rounding to Near, %fsr = 08c00001a0
41567 set p51_temp,%g1
41568 stx %fsr,[%g1]
41569 ldx [%g1],%g2
41570 sethi %hi(0xc0000000),%g3
41571 andn %g2,%g3,%g2
41572 stx %g2,[%g1]
41573 ldx [%g1],%fsr ! %fsr = 08000001a0
41574! Mem[0000000077800020] = 6d148706, %l4 = 000000007ccf61db
41575 swapa [%i3+%o4]0x81,%l4 ! %l4 = 000000006d148706
41576 bvs p51_b3 ! Branch Taken, %ccr = 9b, skip = 5
41577! %ccr = 9b, %d0 = b9aaae73 416cbe89, %d2 = 07b74ad7 9c687fa7
41578 fmovdl %xcc,%f0 ,%f2 ! Moved %f2 = b9aaae73 416cbe89
41579! %ccr = 9b, %f15 = ec2cce24, %f6 = 8af79636
41580 fmovscs %icc,%f15,%f6 ! Bypassed
41581! %ccr = 9b, %d22 = f41df14a 14d526b8, %d24 = 4baeb042 3e1fa471
41582 fmovdpos %icc,%f22,%f24 ! Bypassed
41583! %l7 = 000000006e79c916, Mem[0000000077800018] = 131a8b935f6b5177
41584 stxa %l7,[%i3+%o3]0x88 ! Bypassed
41585! %f28 = 209eab1f 44c33840, Mem[0000000076000008] = 95227812 59411705
41586 stda %f28,[%i0+%o1]0x88 ! Bypassed
41587p51_b3:
41588! %ccr = 9b, immd = 0000000000000301, %l7 = 000000006e79c916
41589 movcs %icc,0x301,%l7 ! Moved, %l7 = 0000000000000301
41590
41591p51_label_5:
41592! %ccr = 9b, %d12 = 3af72612 662aaa07, %d20 = 41f845a1 7001e733
41593 fmovdg %xcc,%f12,%f20 ! Not Moved %f20 = 41f845a1 7001e733
41594! %l6 = bcb4c1d4065e8427, Mem[0000000076000018] = 735ec8dc39c47d56
41595 stxa %l6,[%i0+%o3]0x80 ! Mem[0000000076000018] = bcb4c1d4065e8427
41596! %l1 = 0000000000000012, imm = 000000000000002d, %l0 = ae05deda6fbbbbea
41597 srax %l1,0x02d,%l0 ! %l0 = 0000000000000000
41598! call to call_2, %cwp = 0
41599 call p51_call_2_he
41600! %l6 = bcb4c1d4065e8427, Mem[0000000091800133] = 5f203f7d
41601 stb %l6,[%o0+0x133] ! Mem[0000000091800130] = 5f203f27
41602! Registers modified during the branch to p51_call_2
41603! %l5 = ffffffffffffffed
41604! %f24 = 7f800000 00000000
41605! %ccr = 88
41606! %l4 = 000000006d148706, Mem[00000000918000b3] = bdec03d6
41607 stb %l4,[%o0+0x0b3] ! Mem[00000000918000b0] = bdec0306
41608! Jump to jmpl_3, %cwp = 0
41609 set p51_jmpl_3_he,%g1
41610 jmpl %g1,%g6
41611! %l3 = 0000000000000043, %f8 = bed9ca0b, %f9 = 4551d879
41612 fmovrsz %l3,%f8 ,%f9 ! Not Moved
41613! Registers modified during the branch to p51_jmpl_3
41614! %l1 = 00000000293db716
41615! %l4 = ffffffffea44c1a0
41616! %f16 = 41f845a1 e09ce7b5
41617 set p51_b4 ,%o7
41618 fbge p51_far_2_le ! Branch Taken, %fcc0 = 0
41619! Mem[0000000076000010] = 519cb3fd, %l1 = 00000000293db716
41620 ldsba [%i0+%o2]0x88,%l1 ! %l1 = fffffffffffffffd
41621! Registers modified during the branch to p51_far_2
41622! %l2 = 000000001b3c0679
41623! %f0 = 80000000 416cbe89
41624
41625p51_label_6:
41626! %f16 = 41f845a1 e09ce7b5 7f1d974e 29e55fe4
41627! %f20 = 41f845a1 7001e733 f41df14a 14d526b8
41628! %f24 = 7f800000 00000000 52a2177f 7ed759fc
41629! %f28 = 209eab1f 44c33840 ff800000 00000000
41630 mov 0x040,%g1
41631 stda %f16,[%i2+%g1]ASI_BLK_SL ! Bypassed
41632 membar #Sync
41633! Mem[00000000918000f3] = 7ff610e8, %l0 = 0000000000000000
41634 ldub [%o0+0x0f3],%l0 ! Bypassed
41635! %ccr = 88, immd = 000000000000029e, %l4 = ffffffffea44c1a0
41636 mova %icc,0x29e,%l4 ! Bypassed
41637p51_b4:
41638! Mem[0000000077000000] = 2e1e34f62e10f88d, %f12 = 3af72612 662aaa07
41639 ldda [%i2+%g0]0x80,%f12 ! %f12 = 2e1e34f6 2e10f88d
41640! Mem[00000000918001b3] = ae0e00b1, %l5 = ffffffffffffffed
41641 ldsb [%o0+0x1b3],%l5 ! %l5 = ffffffffffffffb1
41642! Mem[00000000918000f3] = 7ff610e8, %l5 = ffffffffffffffb1, %asi = 80
41643 ldsba [%o0+0x0f3]%asi,%l5 ! %l5 = ffffffffffffffe8
41644 set p51_b5 ,%o7
41645 bcc,a,pt %xcc,p51_near_3_he ! Branch Taken, %ccr = 88, CWP = 0
41646! %ccr = 88, %f17 = e09ce7b5, %f7 = 6a84d1f9
41647 fmovse %xcc,%f17,%f7 ! Not Moved %f7 = 6a84d1f9
41648! Registers modified during the branch to p51_near_3
41649! %l5 = 0000000030f744d9
41650! %ccr = 13
41651! Mem[00000000910001b3] = 029cbfe8, %l4 = ffffffffea44c1a0
41652 ldub [%i6+0x1b3],%l4 ! Bypassed
41653p51_b5:
41654! Mem[0000000090800133] = ffb25c3b, %l0 = 0000000000000000
41655 ldsb [%i5+0x133],%l0 ! %l0 = 000000000000003b
41656
41657p51_label_7:
41658! %l7 = 0000000000000301, Mem[00000000900001f3] = 8d25ffd1
41659 stb %l7,[%i4+0x1f3] ! Mem[00000000900001f0] = 8d25ff01
41660! %l7 = 0000000000000301, Mem[0000000076000000] = d243f311
41661 stba %l7,[%i0+%g0]0x89 ! Mem[0000000076000000] = d243f301
41662! %l2 = 1b3c0679, %l3 = 00000043, Mem[0000000077800090] = c93c9beb f440b271
41663 std %l2,[%i3+0x090] ! Mem[0000000077800090] = 1b3c0679 00000043
41664! Branch On Register, %l4 = ffffffffea44c1a0, skip = 4
41665 brz,a,pn %l4,p51_b6 ! Branch Not Taken
41666! %f18 = 7f1d974e 29e55fe4, %f13 = 2e10f88d
41667 fdtoi %f18,%f13 ! Annulled
41668! Mem[0000000076000000] = 01f343d2, %l4 = ffffffffea44c1a0
41669 swapa [%i0+%g0]0x80,%l4 ! %l4 = 0000000001f343d2
41670! %f0 = 80000000 416cbe89 b9aaae73 416cbe89
41671! %f4 = 97915fe8 d8b66573 8af79636 6a84d1f9
41672! %f8 = bed9ca0b 4551d879 fd014bcf dc19c981
41673! %f12 = 2e1e34f6 2e10f88d b64341ff ec2cce24
41674 mov 0x040,%g1
41675 stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Block Store to 0000000077000040
41676! Mem[0000000076000018] = d4c1b4bc, %f26 = 52a2177f
41677 lda [%i0+%o3]0x89,%f26 ! %f26 = d4c1b4bc
41678p51_b6:
41679! %l3 = 0000000000000043, Mem[0000000091800033] = df20cc43
41680 stb %l3,[%o0+0x033] ! Mem[0000000091800030] = df20cc43
41681 membar #Sync ! Added by membar checker (679)
41682 set p51_b7 ,%o7
41683 fbn,a p51_far_0_he ! Branch Not Taken, %fcc0 = 0
41684
41685p51_label_8:
41686! %f28 = 209eab1f 44c33840, %f2 = b9aaae73 416cbe89, %f16 = 41f845a1 e09ce7b5
41687 fdivd %f28,%f2 ,%f16 ! Annulled
41688! Change Floating point rounding to Zero, %fsr = 08000001a0
41689 set p51_temp,%g1
41690 st %fsr,[%g1]
41691 ld [%g1],%g2
41692 sethi %hi(0x40000000),%g3
41693 or %g2,%g3,%g2
41694 st %g2,[%g1]
41695 ld [%g1],%fsr ! %fsr = 08400001a0
41696! Mem[0000000091800133] = 5f203f27, %l6 = bcb4c1d4065e8427
41697 ldub [%o0+0x133],%l6 ! %l6 = 0000000000000027
41698! %ccr = 13, immd = 00000000000003bd, %l0 = 000000000000003b
41699 movleu %icc,0x3bd,%l0 ! Moved, %l0 = 00000000000003bd
41700! Mem[0000000077000018] = cc1531c0, %l2 = 000000001b3c0679
41701 lduwa [%i2+%o3]0x80,%l2 ! %l2 = 00000000cc1531c0
41702p51_b7:
41703! %fcc0 = 0, %l2 = 00000000cc1531c0, %l6 = 0000000000000027
41704 movule %fcc0,%l2,%l6 ! Moved, %l6 = 00000000cc1531c0
41705! Mem[0000000076800000] = 3bbd42f8, %l5 = 0000000030f744d9
41706 lduwa [%i1+%g0]0x80,%l5 ! %l5 = 000000003bbd42f8
41707! %fcc1 = 0, %l5 = 000000003bbd42f8, %l1 = fffffffffffffffd
41708 movul %fcc1,%l5,%l1 ! Register Not Moved
41709! %l5 = 000000003bbd42f8, Mem[00000000918000f3] = 7ff610e8
41710 stb %l5,[%o0+0x0f3] ! Mem[00000000918000f0] = 7ff610f8
41711! %ccr = 13, %d0 = 80000000 416cbe89, %d20 = 41f845a1 7001e733
41712 fmovdl %xcc,%f0 ,%f20 ! Not Moved %f20 = 41f845a1 7001e733
41713
41714p51_label_9:
41715! Mem[0000000077000028] = 67066e8d, %l4 = 0000000001f343d2
41716 lduba [%i2+%o5]0x81,%l4 ! %l4 = 0000000000000067
41717 bneg,a p51_b8 ! Branch Not Taken, %ccr = 13, skip = 2
41718! Mem[00000000910000f3] = adc9e190, %l4 = 0000000000000067
41719 ldub [%i6+0x0f3],%l4 ! Annulled
41720! %ccr = 13, %f6 = 8af79636, %f7 = 6a84d1f9
41721 fmovsl %icc,%f6 ,%f7 ! Moved %f7 = 8af79636
41722p51_b8:
41723! %l7 = 0000000000000301, Mem[00000000910000f3] = adc9e190
41724 stb %l7,[%i6+0x0f3] ! Mem[00000000910000f0] = adc9e101
41725! Mem[0000000077000180] = d8868036 6eb51b41 55ff627d bbc60d4d
41726! Mem[0000000077000190] = 5c5ba103 e7014539 248be318 5b78fe27
41727! Mem[00000000770001a0] = 7bbece87 ae7eb7c0 fcc0e340 f6b08a1e
41728! Mem[00000000770001b0] = 61f9a150 d0f6a286 97e8403b b5cba183
41729 mov 0x180,%g1
41730 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000077000180
41731! %l6 = 00000000cc1531c0, Mem[00000000918000b3] = bdec0306
41732 stb %l6,[%o0+0x0b3] ! Mem[00000000918000b0] = bdec03c0
41733! %l7 = 0000000000000301, %l5 = 000000003bbd42f8, %l6 = 00000000cc1531c0
41734 sub %l7,%l5,%l6 ! %l6 = ffffffffc442c009
41735! Mem[0000000077800080] = a3ca2228 6bdc82b4, %l2 = cc1531c0, %l3 = 00000043
41736 ldd [%i3+0x080],%l2 ! %l2 = 00000000a3ca2228 000000006bdc82b4
41737! %f5 = d8b66573, %f4 = 97915fe8
41738 fnegs %f5 ,%f4 ! %f4 = 58b66573
41739
41740p51_label_10:
41741! %fcc1 = 0, %f4 = 58b66573 d8b66573, %f8 = bed9ca0b 4551d879
41742 fmovdo %fcc1,%f4 ,%f8 ! Moved, %f8 = 58b66573 d8b66573
41743! %ccr = 13, %f5 = d8b66573, %f3 = 416cbe89
41744 fmovsle %xcc,%f5 ,%f3 ! Not Moved %f3 = 416cbe89
41745! %fcc2 = 2, %f8 = 58b66573 d8b66573, %f12 = 2e1e34f6 2e10f88d
41746 fmovdge %fcc2,%f8 ,%f12 ! Moved, %f12 = 58b66573 d8b66573
41747! %l5 = 000000003bbd42f8, Mem[0000000077000020] = 28fc23d7
41748 stba %l5,[%i2+%o4]0x80 ! Mem[0000000077000020] = f8fc23d7
41749! %l6 = ffffffffc442c009, %l7 = 0000000000000301, %l4 = 0000000000000067
41750 subccc %l6,%l7,%l4 ! %l4 = ffffffffc442bd07, %ccr = 88
41751! Invert Register : %l3 = 000000006bdc82b4
41752 xor %l3,-1,%l3 ! %l3 = ffffffff94237d4b
41753! %l7 = 0000000000000301, %l0 = 00000000000003bd, %l0 = 00000000000003bd
41754 and %l7,%l0,%l0 ! %l0 = 0000000000000301
41755 set p51_b9 ,%o7
41756 bl,a,pt %icc,p51_near_2_le ! Branch Taken, %ccr = 88, skip = 2
41757! %l6 = ffffffffc442c009, Mem[00000000910000f3] = adc9e101
41758 stb %l6,[%i6+0x0f3] ! Mem[00000000910000f0] = adc9e109
41759! Registers modified during the branch to p51_near_2
41760! %l1 = fffffffffffffefe
41761! %l6 = fffffffffff69fe1
41762! %f14 = 58b66573 d8b66573
41763! %ccr = 88
41764! %l3 = ffffffff94237d4b, %f10 = fd014bcf dc19c981, %f10 = fd014bcf dc19c981
41765 fmovrdnz %l3,%f10,%f10 ! Bypassed
41766 nop
41767p51_b9:
41768
41769! End of Random Code for Thread 51
41770
417711: membar #Sync ! Force all stores to complete
41772
41773p51_set_done_flag:
41774 mov 2,%g2
41775 set done_flags,%g1
41776 st %g2,[%g1+0x0cc] ! Set processor 51 done flag
41777
41778! Check Registers
41779
41780p51_check_registers:
41781 set p51_expected_registers,%g1
41782 ldx [%g1+0x000],%g2
41783 cmp %l0,%g2 ! %l0 should be 0000000000000301
41784 bne %xcc,p51_reg_l0_fail
41785 mov %l0,%g3
41786 ldx [%g1+0x008],%g2
41787 cmp %l1,%g2 ! %l1 should be fffffffffffffefe
41788 bne %xcc,p51_reg_l1_fail
41789 mov %l1,%g3
41790 ldx [%g1+0x010],%g2
41791 cmp %l2,%g2 ! %l2 should be 00000000a3ca2228
41792 bne %xcc,p51_reg_l2_fail
41793 mov %l2,%g3
41794 ldx [%g1+0x018],%g2
41795 cmp %l3,%g2 ! %l3 should be ffffffff94237d4b
41796 bne %xcc,p51_reg_l3_fail
41797 mov %l3,%g3
41798 ldx [%g1+0x020],%g2
41799 cmp %l4,%g2 ! %l4 should be ffffffffc442bd07
41800 bne %xcc,p51_reg_l4_fail
41801 mov %l4,%g3
41802 ldx [%g1+0x028],%g2
41803 cmp %l5,%g2 ! %l5 should be 000000003bbd42f8
41804 bne %xcc,p51_reg_l5_fail
41805 mov %l5,%g3
41806 ldx [%g1+0x030],%g2
41807 cmp %l6,%g2 ! %l6 should be fffffffffff69fe1
41808 bne %xcc,p51_reg_l6_fail
41809 mov %l6,%g3
41810 ldx [%g1+0x038],%g2
41811 cmp %l7,%g2 ! %l7 should be 0000000000000301
41812 bne %xcc,p51_reg_l7_fail
41813 mov %l7,%g3
41814
41815! Check %y register
41816
41817 set 0x00000035,%g2
41818 rd %y,%g3
41819 cmp %g2,%g3
41820 bne,a p51_failed
41821 mov 0x111,%g1
41822
41823! Check Floating Point Registers
41824
41825p51_check_fp_registers:
41826 set p51_expected_fp_regs,%g3
41827 std %f0,[%g1]
41828 ldx [%g1],%l1
41829 ldx [%g3+0x00],%l0
41830 cmp %l0,%l1 ! %f0 should be 80000000 416cbe89
41831 bne %xcc,p51_freg_fail
41832 std %f2,[%g1]
41833 ldx [%g1],%l1
41834 ldx [%g3+0x08],%l0
41835 cmp %l0,%l1 ! %f2 should be b9aaae73 416cbe89
41836 bne %xcc,p51_freg_fail
41837 std %f4,[%g1]
41838 ldx [%g1],%l1
41839 ldx [%g3+0x10],%l0
41840 cmp %l0,%l1 ! %f4 should be 58b66573 d8b66573
41841 bne %xcc,p51_freg_fail
41842 std %f6,[%g1]
41843 ldx [%g1],%l1
41844 ldx [%g3+0x18],%l0
41845 cmp %l0,%l1 ! %f6 should be 8af79636 8af79636
41846 bne %xcc,p51_freg_fail
41847 std %f8,[%g1]
41848 ldx [%g1],%l1
41849 ldx [%g3+0x20],%l0
41850 cmp %l0,%l1 ! %f8 should be 58b66573 d8b66573
41851 bne %xcc,p51_freg_fail
41852 std %f12,[%g1]
41853 ldx [%g1],%l1
41854 ldx [%g3+0x30],%l0
41855 cmp %l0,%l1 ! %f12 should be 58b66573 d8b66573
41856 bne %xcc,p51_freg_fail
41857 std %f14,[%g1]
41858 ldx [%g1],%l1
41859 ldx [%g3+0x38],%l0
41860 cmp %l0,%l1 ! %f14 should be 58b66573 d8b66573
41861 bne %xcc,p51_freg_fail
41862 std %f16,[%g1]
41863 ldx [%g1],%l1
41864 ldx [%g3+0x40],%l0
41865 cmp %l0,%l1 ! %f16 should be d8868036 6eb51b41
41866 bne %xcc,p51_freg_fail
41867 std %f18,[%g1]
41868 ldx [%g1],%l1
41869 ldx [%g3+0x48],%l0
41870 cmp %l0,%l1 ! %f18 should be 55ff627d bbc60d4d
41871 bne %xcc,p51_freg_fail
41872 std %f20,[%g1]
41873 ldx [%g1],%l1
41874 ldx [%g3+0x50],%l0
41875 cmp %l0,%l1 ! %f20 should be 5c5ba103 e7014539
41876 bne %xcc,p51_freg_fail
41877 std %f22,[%g1]
41878 ldx [%g1],%l1
41879 ldx [%g3+0x58],%l0
41880 cmp %l0,%l1 ! %f22 should be 248be318 5b78fe27
41881 bne %xcc,p51_freg_fail
41882 std %f24,[%g1]
41883 ldx [%g1],%l1
41884 ldx [%g3+0x60],%l0
41885 cmp %l0,%l1 ! %f24 should be 7bbece87 ae7eb7c0
41886 bne %xcc,p51_freg_fail
41887 std %f26,[%g1]
41888 ldx [%g1],%l1
41889 ldx [%g3+0x68],%l0
41890 cmp %l0,%l1 ! %f26 should be fcc0e340 f6b08a1e
41891 bne %xcc,p51_freg_fail
41892 std %f28,[%g1]
41893 ldx [%g1],%l1
41894 ldx [%g3+0x70],%l0
41895 cmp %l0,%l1 ! %f28 should be 61f9a150 d0f6a286
41896 bne %xcc,p51_freg_fail
41897 std %f30,[%g1]
41898 ldx [%g1],%l1
41899 ldx [%g3+0x78],%l0
41900 cmp %l0,%l1 ! %f30 should be 97e8403b b5cba183
41901 bne %xcc,p51_freg_fail
41902 nop
41903
41904! Check Local Memory
41905
41906 set p51_local0_expect,%g1
41907p51_check_local0:
41908 ldx [%g1+0x000],%g2 ! Expected data = ea44c1a08dd2e8fb
41909 ldx [%i0+0x000],%g3 ! Observed data at 0000000076000000
41910 cmp %g2,%g3
41911 bne,a,pn %xcc,p51_local_failed
41912 add %i0,0x000,%g4
41913 ldx [%g1+0x018],%g2 ! Expected data = bcb4c1d4065e8427
41914 ldx [%i0+0x018],%g3 ! Observed data at 0000000076000018
41915 cmp %g2,%g3
41916 bne,a,pn %xcc,p51_local_failed
41917 add %i0,0x018,%g4
41918 ldx [%g1+0x028],%g2 ! Expected data = 000000336b9a3513
41919 ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028
41920 cmp %g2,%g3
41921 bne,a,pn %xcc,p51_local_failed
41922 add %i0,0x028,%g4
41923 ldx [%g1+0x0c8],%g2 ! Expected data = ff32032d4a9416fa
41924 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000760000c8
41925 cmp %g2,%g3
41926 bne,a,pn %xcc,p51_local_failed
41927 add %i0,0x0c8,%g4
41928 ldx [%g1+0x130],%g2 ! Expected data = 000000127c28c8df
41929 ldx [%i0+0x130],%g3 ! Observed data at 0000000076000130
41930 cmp %g2,%g3
41931 bne,a,pn %xcc,p51_local_failed
41932 add %i0,0x130,%g4
41933
41934 set p51_local1_expect,%g1
41935p51_check_local1:
41936 ldx [%g1+0x008],%g2 ! Expected data = 43000000e9d50040
41937 ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008
41938 cmp %g2,%g3
41939 bne,a,pn %xcc,p51_local_failed
41940 add %i1,0x008,%g4
41941 ldx [%g1+0x010],%g2 ! Expected data = 16c9796e7b5008eb
41942 ldx [%i1+0x010],%g3 ! Observed data at 0000000076800010
41943 cmp %g2,%g3
41944 bne,a,pn %xcc,p51_local_failed
41945 add %i1,0x010,%g4
41946 ldx [%g1+0x020],%g2 ! Expected data = a0c00cb8c7aad2e8
41947 ldx [%i1+0x020],%g3 ! Observed data at 0000000076800020
41948 cmp %g2,%g3
41949 bne,a,pn %xcc,p51_local_failed
41950 add %i1,0x020,%g4
41951
41952 set p51_local2_expect,%g1
41953p51_check_local2:
41954 ldx [%g1+0x020],%g2 ! Expected data = f8fc23d718d041b3
41955 ldx [%i2+0x020],%g3 ! Observed data at 0000000077000020
41956 cmp %g2,%g3
41957 bne,a,pn %xcc,p51_local_failed
41958 add %i2,0x020,%g4
41959 ldx [%g1+0x040],%g2 ! Expected data = 80000000416cbe89
41960 ldx [%i2+0x040],%g3 ! Observed data at 0000000077000040
41961 cmp %g2,%g3
41962 bne,a,pn %xcc,p51_local_failed
41963 add %i2,0x040,%g4
41964 ldx [%g1+0x048],%g2 ! Expected data = b9aaae73416cbe89
41965 ldx [%i2+0x048],%g3 ! Observed data at 0000000077000048
41966 cmp %g2,%g3
41967 bne,a,pn %xcc,p51_local_failed
41968 add %i2,0x048,%g4
41969 ldx [%g1+0x050],%g2 ! Expected data = 97915fe8d8b66573
41970 ldx [%i2+0x050],%g3 ! Observed data at 0000000077000050
41971 cmp %g2,%g3
41972 bne,a,pn %xcc,p51_local_failed
41973 add %i2,0x050,%g4
41974 ldx [%g1+0x058],%g2 ! Expected data = 8af796366a84d1f9
41975 ldx [%i2+0x058],%g3 ! Observed data at 0000000077000058
41976 cmp %g2,%g3
41977 bne,a,pn %xcc,p51_local_failed
41978 add %i2,0x058,%g4
41979 ldx [%g1+0x060],%g2 ! Expected data = bed9ca0b4551d879
41980 ldx [%i2+0x060],%g3 ! Observed data at 0000000077000060
41981 cmp %g2,%g3
41982 bne,a,pn %xcc,p51_local_failed
41983 add %i2,0x060,%g4
41984 ldx [%g1+0x068],%g2 ! Expected data = fd014bcfdc19c981
41985 ldx [%i2+0x068],%g3 ! Observed data at 0000000077000068
41986 cmp %g2,%g3
41987 bne,a,pn %xcc,p51_local_failed
41988 add %i2,0x068,%g4
41989 ldx [%g1+0x070],%g2 ! Expected data = 2e1e34f62e10f88d
41990 ldx [%i2+0x070],%g3 ! Observed data at 0000000077000070
41991 cmp %g2,%g3
41992 bne,a,pn %xcc,p51_local_failed
41993 add %i2,0x070,%g4
41994 ldx [%g1+0x078],%g2 ! Expected data = b64341ffec2cce24
41995 ldx [%i2+0x078],%g3 ! Observed data at 0000000077000078
41996 cmp %g2,%g3
41997 bne,a,pn %xcc,p51_local_failed
41998 add %i2,0x078,%g4
41999 ldx [%g1+0x120],%g2 ! Expected data = 7528676a00000036
42000 ldx [%i2+0x120],%g3 ! Observed data at 0000000077000120
42001 cmp %g2,%g3
42002 bne,a,pn %xcc,p51_local_failed
42003 add %i2,0x120,%g4
42004 ldx [%g1+0x1d8],%g2 ! Expected data = 8bb8100f4000d5e9
42005 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000770001d8
42006 cmp %g2,%g3
42007 bne,a,pn %xcc,p51_local_failed
42008 add %i2,0x1d8,%g4
42009
42010 set p51_local3_expect,%g1
42011p51_check_local3:
42012 ldx [%g1+0x020],%g2 ! Expected data = 7ccf61dbe3f71bba
42013 ldx [%i3+0x020],%g3 ! Observed data at 0000000077800020
42014 cmp %g2,%g3
42015 bne,a,pn %xcc,p51_local_failed
42016 add %i3,0x020,%g4
42017 ldx [%g1+0x090],%g2 ! Expected data = 1b3c067900000043
42018 ldx [%i3+0x090],%g3 ! Observed data at 0000000077800090
42019 cmp %g2,%g3
42020 bne,a,pn %xcc,p51_local_failed
42021 add %i3,0x090,%g4
42022
42023! Check Shared Memory
42024
42025
42026 set share0_expect,%g4
42027 set p51_share_mask,%g5
42028p51_memcheck_share0:
42029 ldx [%g4+0x1f0],%g2 ! Expected value = 8d25ff01c2f81ef3
42030 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
42031 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42032 and %g2,%g7,%g2 ! %g2 = 0000000100000000
42033 and %g3,%g7,%g3 ! should be 0000000100000000
42034 cmp %g2,%g3
42035 bne,pn %xcc,p51_failed
42036 add %g6,0x1f0,%g1
42037
42038 set share1_expect,%g4
42039p51_memcheck_share1:
42040 ldx [%g4+0x0f0],%g2 ! Expected value = e00df6e9dfbe7526
42041 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
42042 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42043 and %g2,%g7,%g2 ! %g2 = 000000e900000000
42044 and %g3,%g7,%g3 ! should be 000000e900000000
42045 cmp %g2,%g3
42046 bne,pn %xcc,p51_failed
42047 add %g6,0x0f0,%g1
42048
42049 set share2_expect,%g4
42050p51_memcheck_share2:
42051 ldx [%g4+0x070],%g2 ! Expected value = 969c1ca0a45a2447
42052 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
42053 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42054 and %g2,%g7,%g2 ! %g2 = 000000a000000000
42055 and %g3,%g7,%g3 ! should be 000000a000000000
42056 cmp %g2,%g3
42057 bne,pn %xcc,p51_failed
42058 add %g6,0x070,%g1
42059 ldx [%g4+0x0b0],%g2 ! Expected value = b2a2a4279b75c99d
42060 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
42061 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42062 and %g2,%g7,%g2 ! %g2 = 0000002700000000
42063 and %g3,%g7,%g3 ! should be 0000002700000000
42064 cmp %g2,%g3
42065 bne,pn %xcc,p51_failed
42066 add %g6,0x0b0,%g1
42067 ldx [%g4+0x0f0],%g2 ! Expected value = adc9e109b26e1395
42068 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
42069 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42070 and %g2,%g7,%g2 ! %g2 = 0000000900000000
42071 and %g3,%g7,%g3 ! should be 0000000900000000
42072 cmp %g2,%g3
42073 bne,pn %xcc,p51_failed
42074 add %g6,0x0f0,%g1
42075
42076 set share3_expect,%g4
42077p51_memcheck_share3:
42078 ldx [%g4+0x030],%g2 ! Expected value = df20cc43245d9852
42079 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
42080 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42081 and %g2,%g7,%g2 ! %g2 = 0000004300000000
42082 and %g3,%g7,%g3 ! should be 0000004300000000
42083 cmp %g2,%g3
42084 bne,pn %xcc,p51_failed
42085 add %g6,0x030,%g1
42086 ldx [%g4+0x0b0],%g2 ! Expected value = bdec03c0b256bd14
42087 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
42088 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42089 and %g2,%g7,%g2 ! %g2 = 000000c000000000
42090 and %g3,%g7,%g3 ! should be 000000c000000000
42091 cmp %g2,%g3
42092 bne,pn %xcc,p51_failed
42093 add %g6,0x0b0,%g1
42094 ldx [%g4+0x0f0],%g2 ! Expected value = 7ff610f861654647
42095 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
42096 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42097 and %g2,%g7,%g2 ! %g2 = 000000f800000000
42098 and %g3,%g7,%g3 ! should be 000000f800000000
42099 cmp %g2,%g3
42100 bne,pn %xcc,p51_failed
42101 add %g6,0x0f0,%g1
42102 ldx [%g4+0x130],%g2 ! Expected value = 5f203f2796a01936
42103 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
42104 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42105 and %g2,%g7,%g2 ! %g2 = 0000002700000000
42106 and %g3,%g7,%g3 ! should be 0000002700000000
42107 cmp %g2,%g3
42108 bne,pn %xcc,p51_failed
42109 add %g6,0x130,%g1
42110
42111! The test for processor 51 has passed
42112
42113p51_passed:
42114 ta GOOD_TRAP
42115 nop
42116
42117p51_reg_l0_fail:
42118 or %g0,0xbd0,%g1
42119 ba,a p51_failed
42120p51_reg_l1_fail:
42121 or %g0,0xbd1,%g1
42122 ba,a p51_failed
42123p51_reg_l2_fail:
42124 or %g0,0xbd2,%g1
42125 ba,a p51_failed
42126p51_reg_l3_fail:
42127 or %g0,0xbd3,%g1
42128 ba,a p51_failed
42129p51_reg_l4_fail:
42130 or %g0,0xbd4,%g1
42131 ba,a p51_failed
42132p51_reg_l5_fail:
42133 or %g0,0xbd5,%g1
42134 ba,a p51_failed
42135p51_reg_l6_fail:
42136 or %g0,0xbd6,%g1
42137 ba,a p51_failed
42138p51_reg_l7_fail:
42139 or %g0,0xbd7,%g1
42140 ba,a p51_failed
42141p51_freg_fail:
42142 set p51_temp,%g6
42143 ta BAD_TRAP
42144
42145
42146! The test for processor 51 failed
42147
42148p51_failed:
42149 set done_flags,%g1
42150 mov 3,%g5
42151 st %g5,[%g1+0x0cc] ! Set processor 51 done flag
42152
42153 set p51_temp,%g6
42154 stx %g1,[%g6]
42155 stx %g2,[%g6+8]
42156 stx %g3,[%g6+16]
42157 stx %fsr,[%g6+24]
42158 ta BAD_TRAP
42159
42160
42161! The local area data for processor 51 failed
42162
42163p51_local_failed:
42164 set done_flags,%g5
42165 mov 3,%g6
42166 st %g6,[%g5+0x0cc] ! Set processor 51 done flag
42167
42168 set p51_temp,%g6
42169 add %g1,%g4,%g1
42170 stx %g4,[%g6]
42171 stx %g2,[%g6+8]
42172 stx %g3,[%g6+16]
42173 st %fsr,[%g6+24]
42174 ta BAD_TRAP
42175
42176p51_selfmod_failed:
42177 ba p51_failed
42178 mov 0xabc,%g1
42179
42180
42181p51_common_error:
42182 or %g0,0xf13,%g1
42183 ba p51_failed
42184 mov %o4,%g3
42185
42186p51_common_signature_error:
42187 set p51_temp,%g1
42188 ba p51_failed
42189 st %g2,[%g1] ! Common Lock Number
42190
42191p51_common_timeout:
42192 set p51_temp,%g1
42193 ba p51_failed
42194 st %g2,[%g1] ! Common Lock Number
42195p51_branch_failed:
42196 mov 0xbbb,%g1
42197 rd %ccr,%g2
42198 ba p51_failed
42199 mov 0x0,%g3
42200
42201p51_trap1e:
42202 fmovsne %xcc,%f5,%f0
42203 fdtoi %f14,%f1
42204 fmovrsgez %l0,%f14,%f2
42205 stha %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000008]
42206 fdivd %f4 ,%f12,%f4
42207 tsubcc %l0,%l5,%l5
42208 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800020]
42209 done
42210
42211p51_trap1o:
42212 fmovsne %xcc,%f5,%f0
42213 fdtoi %f14,%f1
42214 fmovrsgez %l0,%f14,%f2
42215 stha %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000008]
42216 fdivd %f4 ,%f12,%f4
42217 tsubcc %l0,%l5,%l5
42218 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800020]
42219 done
42220
42221
42222p51_trap2e:
42223 stba %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800010]
42224 fmovrdlez %l4,%f4 ,%f2
42225 done
42226
42227p51_trap2o:
42228 stba %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800010]
42229 fmovrdlez %l4,%f4 ,%f2
42230 done
42231
42232
42233p51_trap3e:
42234 stwa %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000018]
42235 stba %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000020]
42236 stwa %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000008]
42237 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077800008]
42238 done
42239
42240p51_trap3o:
42241 stwa %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000018]
42242 stba %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000020]
42243 stwa %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000008]
42244 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077800008]
42245 done
42246
42247p51_init_memory_pointers:
42248 set p51_init_registers,%g1
42249 mov %g0,%g2
42250 mov %g0,%g3
42251 mov %g0,%g4
42252 mov %g0,%g5
42253 mov %g0,%g6
42254 mov %g0,%g7
42255
42256! Initialize memory pointers for window 0
42257 set p51_local0_start,%i0
42258 set p51_local1_start,%i1
42259 set p51_local2_start,%i2
42260 set p51_local3_start,%i3
42261 set share0_start,%i4
42262 set share1_start,%i5
42263 set share2_start,%i6
42264 clr %i7
42265! Init Local Registers in Window 0
42266 ldx [%g1+0x000],%l0 ! %l0 = ae05deda6fbbbbea
42267 ldx [%g1+0x008],%l1 ! %l1 = b62b3cfcb80cc0a0
42268 ldx [%g1+0x010],%l2 ! %l2 = 80fdd507ecb9c33c
42269 ldx [%g1+0x018],%l3 ! %l3 = 686bc6c6c83596dd
42270 ldx [%g1+0x020],%l4 ! %l4 = a7776d8a8bb8100f
42271 ldx [%g1+0x028],%l5 ! %l5 = 1cd9f4ac4000d5e9
42272 ldx [%g1+0x030],%l6 ! %l6 = bcb4c1d4065e8427
42273 ldx [%g1+0x038],%l7 ! %l7 = 8d24568aa8cfc10a
42274
42275! Initialize the output register of window 0
42276
42277 set share3_start,%o0
42278 mov 0x08,%o1
42279 mov 0x10,%o2
42280 mov 0x18,%o3
42281 mov 0x20,%o4
42282 mov 0x28,%o5
42283 mov 0x30,%o6
42284
42285 retl
42286 nop
42287
42288! Random code for Thread 52
42289
42290thread_52:
42291 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
42292 set done_flags,%g1
42293 mov 1,%g2
42294 st %g2,[%g1+0xd0] ! Set the start flag
42295 set p52_fsr,%g3
42296 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
42297 wrpr %g0,7,%cleanwin
42298 call p52_init_memory_pointers
42299 wr %g0,0x80,%asi ! Setting default asi to 80
42300
42301! Initialize the floating point registers for processor 52
42302
42303 wr %g0,0x4,%fprs ! Make sure fef is 1
42304 set p52_init_freg,%g1
42305! %f0 = 442d48be fd3bc5a9 793a1e66 17494b48
42306! %f4 = 2b6e12bb 46af42c2 580b13ba 3adc6eb1
42307! %f8 = 8d9523d7 19ef7b65 8997e768 f7745895
42308! %f12 = db56522f 32257c37 b3446fc6 6bf7012d
42309 ldda [%g1]ASI_BLK_P,%f0
42310 add %g1,64,%g1
42311! %f16 = bde4f8a8 67872022 4121be0b b5b7ed87
42312! %f20 = fa158735 39cef03a c12402f1 01b03616
42313! %f24 = 6921e75e c78b1459 b5378fae a1810379
42314! %f28 = ec460180 147e0289 57f76c78 fd24beeb
42315 ldda [%g1]ASI_BLK_P,%f16
42316 add %g1,64,%g1
42317! %f32 = cab2caad dedd9f30 053c28d8 30a1daff
42318! %f36 = f218f661 67000bdd 7d713f25 302f5f7b
42319! %f40 = 783779cf 6262b10a e5fef522 8fc134fb
42320! %f44 = 330c5f53 abb77509 88b7d05b aed1020d
42321 ldda [%g1]ASI_BLK_P,%f32
42322
42323! Set up the Graphics Status Register
42324
42325 setx 0xc29f88c800000026,%g7,%g1 ! %gsr scale = 4, align = 6
42326 wr %g1,%g0,%gsr ! %gsr = c29f88c800000026
42327 wr %g0,%y ! Clear %y register
42328 xorcc %g0,%g0,%g3 ! init %g3 and set flags
42329 membar #Sync ! Force the block loads to complete
42330
42331! Start of Random Code for processor 52
42332
42333! User init fragment
42334 ta T_CHANGE_HPRIV
42335 setx sync_thr_counter, %g1, %g7
42336 mov 1, %g3
42337 ldxa [%g0] 0x63, %g6
42338 sllx %g3, %g6, %g3
42339 mov 0x68, %g5
42340 stx %g3, [%g7]
42341 stxa %g3, [%g5] 0x41
42342 ldx [%g7], %g1
42343 brz %g1, 2f
42344 mov 0x58, %g5
42345 ldxa [%g5] 0x41, %g1
423461:
42347 cmp %g3, %g1
42348 bne,a 1b
42349 ldxa [%g5] 0x41, %g1
42350 sub %g5, 8, %g5
42351 best_set_reg(M4_thread_mask, %g1, %g3)
42352#if (!defined SIXGUNS && defined PORTABLE_CORE)
42353 andn %g6, 0x7, %g6
42354 sllx %g3, %g6, %g3
42355#endif
42356 stx %g0, [%g7]
42357 stxa %g3, [%g5] 0x41
42358 xorcc %g0,%g0,%g4
423592:
42360 ta T_CHANGE_NONHPRIV
42361
42362p52_label_1:
42363! %ccr = 44, %d8 = 8d9523d7 19ef7b65, %d28 = ec460180 147e0289
42364 fmovdn %xcc,%f8 ,%f28 ! Not Moved %f28 = ec460180 147e0289
42365! %l4 = 52cd70300a266e8b, %f11 = f7745895, %f0 = 442d48be
42366 fmovrslz %l4,%f11,%f0 ! Not Moved
42367! Mem[00000000900001f4] = c2f81ef3, %l7 = 59dee9063dc259e2
42368 ldsb [%i4+0x1f4],%l7 ! %l7 = ffffffffffffffc2
42369! Randomly selected nop
42370 nop
42371! Mem[0000000090800034] = ca7e2019, %l1 = 960542e002e1ba51
42372 ldsb [%i5+0x034],%l1 ! %l1 = ffffffffffffffca
42373! %fcc2 = 0, %f30 = 57f76c78 fd24beeb, %f4 = 2b6e12bb 46af42c2
42374 fmovdue %fcc2,%f30,%f4 ! Moved, %f4 = 57f76c78 fd24beeb
42375! %ccr = 44, %f22 = c12402f1, %f19 = b5b7ed87
42376 fmovspos %icc,%f22,%f19 ! Moved %f19 = c12402f1
42377 bcc,a p52_b1 ! Branch Taken, %ccr = 44, skip = 4
42378! %l3 = 91d33d98885cf756, immed = fffff5cd, %y = 00000000
42379 umulcc %l3,-0xa33,%l3 ! %l3 = 885cf1e733d15dde, %ccr = 80, %y = 885cf1e7
42380! Mem[0000000090000034] = 22c6be45, %l0 = a244605872dd2dc5
42381 ldsb [%i4+0x034],%l0 ! Bypassed
42382
42383p52_label_2:
42384! %fcc2 = 0, %f16 = bde4f8a8 67872022, %f16 = bde4f8a8 67872022
42385 fmovdn %fcc2,%f16,%f16 ! Bypassed
42386! Mem[0000000090800134] = daf8933d, %l4 = 52cd70300a266e8b
42387 ldub [%i5+0x134],%l4 ! Bypassed
42388p52_b1:
42389! Branch On Register, %l7 = ffffffffffffffc2, skip = 2
42390 brlez,pn %l7,p52_b2 ! Branch Taken
42391! %l6 = d43092d80ae0bb3d, Mem[0000000090000074] = f85a09a2
42392 stb %l6,[%i4+0x074] ! Mem[0000000090000074] = 3d5a09a2
42393! %l7 = ffffffffffffffc2, %l5 = e75a0a123441cbf3, %l5 = e75a0a123441cbf3
42394 subc %l7,%l5,%l5 ! Bypassed
42395p52_b2:
42396! %ccr = 80, %f19 = c12402f1, %f8 = 8d9523d7
42397 fmovse %xcc,%f19,%f8 ! Not Moved %f8 = 8d9523d7
42398 set p52_b3 ,%o7
42399 fbu,a,pt %fcc1,p52_near_0_he ! Branch Not Taken, %fcc1 = 0
42400! %ccr = 80, immd = 0000000000000101, %l6 = d43092d80ae0bb3d
42401 movvc %xcc,0x101,%l6 ! Annulled
42402! %l3 = 885cf1e733d15dde, Mem[00000000900000b4] = 80dd395d
42403 stb %l3,[%i4+0x0b4] ! Mem[00000000900000b4] = dedd395d
42404! Mem[0000000090000074] = 3d5a09a2, %l2 = d93a38d6a37074a6
42405 ldub [%i4+0x074],%l2 ! %l2 = 000000000000003d
42406p52_b3:
42407
42408p52_label_3:
42409! %f0 = 442d48be, %f8 = 8d9523d7 19ef7b65
42410 fitod %f0 ,%f8 ! %f8 = 41d10b52 2f800000
42411! %l1 = ffffffffffffffca, %l4 = 52cd70300a266e8b, %l6 = d43092d80ae0bb3d
42412 and %l1,%l4,%l6 ! %l6 = 52cd70300a266e8a
42413! %f22 = c12402f1 01b03616, %f26 = b5378fae a1810379, %f4 = 57f76c78 fd24beeb
42414 fdivd %f22,%f26,%f4 ! %f4 = 4bdb2dc8 7a015f27
42415! %l3 = 885cf1e733d15dde, Mem[00000000918001f4] = 2f69cd32
42416 stb %l3,[%o0+0x1f4] ! Mem[00000000918001f4] = de69cd32
42417! %l2 = 000000000000003d, Mem[00000000790000e8] = eff2b5af315d95b3
42418 stx %l2,[%i2+0x0e8] ! Mem[00000000790000e8] = 000000000000003d
42419! Mem[0000000091800174] = ab48185e, %l4 = 52cd70300a266e8b
42420 ldub [%o0+0x174],%l4 ! %l4 = 00000000000000ab
42421! Change Floating point rounding to High, %fsr = 0000000021
42422 set p52_temp,%g1
42423 stx %fsr,[%g1]
42424 ldx [%g1],%g2
42425 sethi %hi(0x80000000),%g3
42426 or %g2,%g3,%g2
42427 stx %g2,[%g1]
42428 ldx [%g1],%fsr ! %fsr = 0080000021
42429! Mem[0000000091800034] = 245d9852, %l1 = ffffffffffffffca
42430 ldsb [%o0+0x034],%l1 ! %l1 = 0000000000000024
42431! %l4 = 00000000000000ab, Mem[0000000090000134] = 00d48a73
42432 stb %l4,[%i4+0x134] ! Mem[0000000090000134] = abd48a73
42433! %l5 = e75a0a123441cbf3, Mem[00000000918000f4] = 61654647
42434 stb %l5,[%o0+0x0f4] ! Mem[00000000918000f4] = f3654647
42435
42436p52_label_4:
42437! %fcc0 = 0, %f22 = c12402f1 01b03616, %f22 = c12402f1 01b03616
42438 fmovduge %fcc0,%f22,%f22 ! Moved, %f22 = c12402f1 01b03616
42439 set p52_b4 ,%o7
42440 bleu p52_far_2_le ! Branch Not Taken, %ccr = 80, skip = 4
42441! Mem[0000000079000028] = e43aee0c, %l3 = 885cf1e733d15dde
42442 ldswa [%i2+%o5]0x81,%l3 ! %l3 = ffffffffe43aee0c
42443! Mem[0000000091000034] = 4c1723f7, %l7 = ffffffffffffffc2
42444 ldstub [%i6+0x034],%l7 ! %l7 = 000000000000004c
42445! %l7 = 000000000000004c, Mem[00000000908000b4] = 54913b20
42446 stb %l7,[%i5+0x0b4] ! Mem[00000000908000b4] = 4c913b20
42447! Mem[00000000910001f4] = 25bff46e, %l4 = 00000000000000ab
42448 ldsb [%i6+0x1f4],%l4 ! %l4 = 0000000000000025
42449p52_b4:
42450! Mem[0000000078000020] = 6b4284f0eb587912, %f12 = db56522f 32257c37
42451 ldda [%i0+%o4]0x88,%f12 ! %f12 = 6b4284f0 eb587912
42452! %l1 = 0000000000000024, imm = fffffffffffff659, %l2 = 000000000000003d
42453 add %l1,-0x9a7,%l2 ! %l2 = fffffffffffff67d
42454 set p52_b5 ,%o7
42455 fbg,a p52_far_3_le ! Branch Not Taken, %fcc0 = 0
42456! %fcc3 = 0, %f12 = 6b4284f0, %f24 = 6921e75e
42457 fmovsuge %fcc3,%f12,%f24 ! Annulled
42458
42459p52_label_5:
42460! %l7 = 000000000000004c, Mem[0000000090000074] = 3d5a09a2
42461 stb %l7,[%i4+0x074] ! Mem[0000000090000074] = 4c5a09a2
42462! Mem[00000000798001c0] = 812b2a80 eb196e16 61dea343 2b55a617
42463! Mem[00000000798001d0] = b2b1d8b9 b4909d4f cbb56a43 81a57d45
42464! Mem[00000000798001e0] = 9687eb7b 40bc93d6 362abea0 504935b7
42465! Mem[00000000798001f0] = 1e02bf20 d6ac5bee af9ac67c d97968f3
42466 mov 0x1c0,%g1
42467 ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 00000000798001c0
42468! %ccr = 80, %d4 = 4bdb2dc8 7a015f27, %d14 = b3446fc6 6bf7012d
42469 fmovde %icc,%f4 ,%f14 ! Not Moved %f14 = b3446fc6 6bf7012d
42470p52_b5:
42471! Change Floating point rounding to Low, %fsr = 0080000020
42472 set p52_temp,%g1
42473 st %fsr,[%g1]
42474 ld [%g1],%g2
42475 sethi %hi(0xc0000000),%g3
42476 andn %g2,%g3,%g2
42477 sethi %hi(0xc0000000),%g3
42478 or %g2,%g3,%g2
42479 st %g2,[%g1]
42480 ld [%g1],%fsr ! %fsr = 00c0000020
42481 bg p52_b6 ! Branch Taken, %ccr = 80, skip = 5
42482! %ccr = 80, %f9 = 2f800000, %f14 = b3446fc6
42483 fmovsgu %xcc,%f9 ,%f14 ! Moved %f14 = 2f800000
42484! %l7 = 000000000000004c, Mem[0000000090000034] = 22c6be45
42485 stb %l7,[%i4+0x034] ! Bypassed
42486! %l4 = 0000000000000025, Mem[0000000091800134] = 96a01936
42487 stb %l4,[%o0+0x134] ! Bypassed
42488! %fcc2 = 0, %f11 = f7745895, %f13 = eb587912
42489 fmovsle %fcc2,%f11,%f13 ! Bypassed
42490! Change Floating point rounding, Bypassed
42491 set p52_temp,%g1
42492 stx %fsr,[%g1]
42493 ldx [%g1],%g2
42494 sethi %hi(0xc0000000),%g3
42495 andn %g2,%g3,%g2
42496 sethi %hi(0x40000000),%g3
42497 or %g2,%g3,%g2
42498 stx %g2,[%g1]
42499 ldx [%g1],%fsr ! %fsr = 00c0000020
42500p52_b6:
42501
42502p52_label_6:
42503! %l5 = e75a0a123441cbf3, Mem[00000000908001f4] = 18a5d66a
42504 stb %l5,[%i5+0x1f4] ! Mem[00000000908001f4] = f3a5d66a
42505! %f14 = 2f800000 6bf7012d, %f10 = 8997e768 f7745895
42506 fsqrtd %f14,%f10 ! %f10 = 37b6a09e b2d6f58d
42507! %ccr = 80, %d10 = 37b6a09e b2d6f58d, %d10 = 37b6a09e b2d6f58d
42508 fmovdne %icc,%f10,%f10 ! Moved %f10 = 37b6a09e b2d6f58d
42509! %ccr = 80, %d4 = 4bdb2dc8 7a015f27, %d6 = 580b13ba 3adc6eb1
42510 fmovdpos %icc,%f4 ,%f6 ! Moved %f6 = 4bdb2dc8 7a015f27
42511! Mem[0000000091800174] = ab48185e, %l0 = a244605872dd2dc5
42512 ldub [%o0+0x174],%l0 ! %l0 = 00000000000000ab
42513! Mem[00000000900001b4] = 1dcad510, %l4 = 0000000000000025
42514 ldub [%i4+0x1b4],%l4 ! %l4 = 000000000000001d
42515! %l1 = 0000000000000024, Mem[0000000078800134] = 3492b85a
42516 sth %l1,[%i1+0x134] ! Mem[0000000078800134] = 0024b85a
42517 bcs p52_b7 ! Branch Not Taken, %ccr = 80, skip = 4
42518! %f0 = 442d48be fd3bc5a9, %f10 = 37b6a09e b2d6f58d
42519 fnegd %f0 ,%f10 ! %f10 = c42d48be fd3bc5a9
42520! %ccr = 80, immd = 00000000000003c4, %l3 = ffffffffe43aee0c
42521 movne %xcc,0x3c4,%l3 ! Moved, %l3 = 00000000000003c4
42522
42523p52_label_7:
42524! %f8 = 41d10b52, %f4 = 4bdb2dc8 7a015f27
42525 fstod %f8 ,%f4 ! %f4 = 403a216a 40000000
42526! Mem[0000000079000028] = 0cee3ae4, %l7 = 000000000000004c
42527 ldsba [%i2+%o5]0x88,%l7 ! %l7 = ffffffffffffffe4
42528p52_b7:
42529! %l0 = 00000000000000ab, immed = fffffee8, %ccr = 80
42530 movrgz %l0,-0x118,%l5 ! Moved, %l5 = fffffffffffffee8
42531 set p52_b8 ,%o7
42532 ba,a,pn %icc,p52_near_1_le ! Branch Taken, %ccr = 80, skip = 3
42533! %ccr = 80, %d4 = 403a216a 40000000, %d2 = 793a1e66 17494b48
42534 fmovdcs %icc,%f4 ,%f2 ! Annulled
42535! Change Trap Enable Mask, Bypassed
42536 set p52_temp,%g1
42537 st %fsr,[%g1]
42538 ld [%g1],%g2
42539 sethi %hi(0x0f800000),%g3
42540 andn %g2,%g3,%g2
42541 sethi %hi(0x0c000000),%g3
42542 or %g2,%g3,%g2
42543 st %g2,[%g1]
42544 ld [%g1],%fsr ! %fsr = 00c0000020
42545 fabsd %f6 ,%f14 ! Bypassed
42546p52_b8:
42547! Mem[0000000078800018] = af0bdd7c, %f13 = eb587912
42548 lda [%i1+%o3]0x88,%f13 ! %f13 = af0bdd7c
42549 set p52_b9 ,%o7
42550 bgu p52_far_2_le ! Branch Taken, %ccr = 80, skip = 4
42551! %ccr = 80, %f7 = 7a015f27, %f14 = 2f800000
42552 fmovsleu %xcc,%f7 ,%f14 ! Not Moved %f14 = 2f800000
42553! Registers modified during the branch to p52_far_2
42554! %l2 = fffffffffffff17a
42555! %l5 = 0000000000000965
42556! %f0 = 41de4e87 99800000
42557! %f4 = 3ff00000 00000000
42558! %f12 = c60f3203 5c2063ee
42559! %ccr = 88
42560
42561p52_label_8:
42562! %l1 = 0000000000000024, Mem[0000000090000174] = ea770dad
42563 stb %l1,[%i4+0x174] ! Bypassed
42564! Change Trap Enable Mask, Bypassed
42565 set p52_temp,%g1
42566 stx %fsr,[%g1]
42567 ldx [%g1],%g2
42568 sethi %hi(0x0f800000),%g3
42569 andn %g2,%g3,%g2
42570 sethi %hi(0x0d800000),%g3
42571 or %g2,%g3,%g2
42572 stx %g2,[%g1]
42573 ldx [%g1],%fsr ! %fsr = 00c0000020
42574! %fcc0 = 0, immd = 0000000000000183, %l0 = 00000000000000ab
42575 movlg %fcc0,0x183,%l0 ! Bypassed
42576p52_b9:
42577! Mem[0000000079800010] = 2ab09b5f, %l7 = ffffffffffffffe4
42578 lduba [%i3+%o2]0x81,%l7 ! %l7 = 000000000000002a
42579 ble p52_b10 ! Branch Taken, %ccr = 88, skip = 3
42580! %f14 = 2f800000 6bf7012d, %f10 = c42d48be
42581 fdtoi %f14,%f10 ! %f10 = 00000000
42582! %l4 = 000000000000001d, imm = fffffffffffffc38, %l6 = 52cd70300a266e8a
42583 subccc %l4,-0x3c8,%l6 ! Bypassed
42584! %l0 = 00000000000000ab, Mem[0000000091800134] = 96a01936
42585 stb %l0,[%o0+0x134] ! Bypassed
42586p52_b10:
42587! Mem[0000000078800000] = 388f3058, %l3 = 00000000000003c4
42588 ldsha [%i1+%g0]0x81,%l3 ! %l3 = 000000000000388f
42589! %ccr = 88, %f13 = 5c2063ee, %f17 = eb196e16
42590 fmovse %xcc,%f13,%f17 ! Not Moved %f17 = eb196e16
42591
42592p52_label_9:
42593! %l1 = 0000000000000024, Mem[00000000900001f4] = c2f81ef3
42594 stb %l1,[%i4+0x1f4] ! Mem[00000000900001f4] = 24f81ef3
42595 bl p52_b11 ! Branch Taken, %ccr = 88, skip = 3
42596! Mem[0000000090800034] = ca7e2019, %l1 = 0000000000000024
42597 ldub [%i5+0x034],%l1 ! %l1 = 00000000000000ca
42598! %l2 = fffff17a, %l3 = 0000388f, Mem[00000000790001f0] = a6019ad6 41187df1
42599 std %l2,[%i2+0x1f0] ! Bypassed
42600! %l4 = 000000000000001d, %f19 = 2b55a617, %f28 = 1e02bf20
42601 fmovrsgz %l4,%f19,%f28 ! Bypassed
42602p52_b11:
42603! %l7 = 000000000000002a, %l4 = 000000000000001d, %l5 = 0000000000000965
42604 andn %l7,%l4,%l5 ! %l5 = 0000000000000022
42605! %fcc1 = 0, %l6 = 52cd70300a266e8a, %l6 = 52cd70300a266e8a
42606 movu %fcc1,%l6,%l6 ! Register Not Moved
42607! %l6 = 52cd70300a266e8a, Mem[0000000090000174] = ea770dad
42608 stb %l6,[%i4+0x174] ! Mem[0000000090000174] = 8a770dad
42609! %fcc0 = 0, %l7 = 000000000000002a, %l0 = 00000000000000ab
42610 mova %fcc0,%l7,%l0 ! Moved, %l0 = 000000000000002a
42611! Mem[0000000079800018] = 264ead09, %l1 = 00000000000000ca
42612 lduwa [%i3+%o3]0x89,%l1 ! %l1 = 00000000264ead09
42613
42614p52_label_10:
42615! Mem[0000000090000174] = 8a770dad, %l7 = 000000000000002a
42616 ldub [%i4+0x174],%l7 ! %l7 = 000000000000008a
42617! Mem[00000000900000f4] = 69d2935a, %l2 = fffffffffffff17a
42618 ldsb [%i4+0x0f4],%l2 ! %l2 = 0000000000000069
42619! Mem[00000000780001c8] = 2eacebe1, %l0 = 000000000000002a
42620 ldsw [%i0+0x1c8],%l0 ! %l0 = 000000002eacebe1
42621 bn,a p52_b12 ! Branch Not Taken, %ccr = 88, skip = 3
42622! Mem[0000000079800018] = bff93bd2264ead09, %l3 = 000000000000388f
42623 ldxa [%i3+%o3]0x89,%l3 ! Annulled
42624! Change Floating point rounding to High, %fsr = 00c0000020
42625 set p52_temp,%g1
42626 stx %fsr,[%g1]
42627 ldx [%g1],%g2
42628 sethi %hi(0xc0000000),%g3
42629 andn %g2,%g3,%g2
42630 sethi %hi(0x80000000),%g3
42631 or %g2,%g3,%g2
42632 stx %g2,[%g1]
42633 ldx [%g1],%fsr ! %fsr = 0080000020
42634! %l3 = 000000000000388f, %l4 = 000000000000001d, %l5 = 0000000000000022
42635 sdivx %l3,%l4,%l5 ! %l5 = 00000000000001f3
42636p52_b12:
42637! %l0 = 000000002eacebe1, Mem[00000000918000b4] = b256bd14
42638 stb %l0,[%o0+0x0b4] ! Mem[00000000918000b4] = e156bd14
42639! %f30 = af9ac67c d97968f3, %f19 = 2b55a617
42640 fdtoi %f30,%f19 ! %f19 = 00000000
42641 membar #Sync ! Added by membar checker (680)
42642 set p52_b13 ,%o7
42643 fbu,a p52_far_3_he ! Branch Not Taken, %fcc0 = 0
42644 nop
42645 nop
42646p52_b13:
42647 nop
42648
42649! End of Random Code for Thread 52
42650
42651p52_set_done_flag:
42652 mov 2,%g2
42653 set done_flags,%g1
42654 st %g2,[%g1+0x0d0] ! Set processor 52 done flag
42655
42656! Check Registers
42657
42658p52_check_registers:
42659 set p52_expected_registers,%g1
42660 ldx [%g1+0x000],%g2
42661 cmp %l0,%g2 ! %l0 should be 000000002eacebe1
42662 bne %xcc,p52_reg_l0_fail
42663 mov %l0,%g3
42664 ldx [%g1+0x008],%g2
42665 cmp %l1,%g2 ! %l1 should be 00000000264ead09
42666 bne %xcc,p52_reg_l1_fail
42667 mov %l1,%g3
42668 ldx [%g1+0x010],%g2
42669 cmp %l2,%g2 ! %l2 should be 0000000000000069
42670 bne %xcc,p52_reg_l2_fail
42671 mov %l2,%g3
42672 ldx [%g1+0x018],%g2
42673 cmp %l3,%g2 ! %l3 should be 000000000000388f
42674 bne %xcc,p52_reg_l3_fail
42675 mov %l3,%g3
42676 ldx [%g1+0x020],%g2
42677 cmp %l4,%g2 ! %l4 should be 000000000000001d
42678 bne %xcc,p52_reg_l4_fail
42679 mov %l4,%g3
42680 ldx [%g1+0x028],%g2
42681 cmp %l5,%g2 ! %l5 should be 00000000000001f3
42682 bne %xcc,p52_reg_l5_fail
42683 mov %l5,%g3
42684 ldx [%g1+0x030],%g2
42685 cmp %l6,%g2 ! %l6 should be 52cd70300a266e8a
42686 bne %xcc,p52_reg_l6_fail
42687 mov %l6,%g3
42688 ldx [%g1+0x038],%g2
42689 cmp %l7,%g2 ! %l7 should be 000000000000008a
42690 bne %xcc,p52_reg_l7_fail
42691 mov %l7,%g3
42692
42693! Check %y register
42694
42695 set 0x885cf1e7,%g2
42696 rd %y,%g3
42697 cmp %g2,%g3
42698 bne,a p52_failed
42699 mov 0x111,%g1
42700
42701! Check Floating Point Registers
42702
42703p52_check_fp_registers:
42704 set p52_expected_fp_regs,%g3
42705 std %f0,[%g1]
42706 ldx [%g1],%l1
42707 ldx [%g3+0x00],%l0
42708 cmp %l0,%l1 ! %f0 should be 41de4e87 99800000
42709 bne %xcc,p52_freg_fail
42710 std %f4,[%g1]
42711 ldx [%g1],%l1
42712 ldx [%g3+0x10],%l0
42713 cmp %l0,%l1 ! %f4 should be 3ff00000 00000000
42714 bne %xcc,p52_freg_fail
42715 std %f6,[%g1]
42716 ldx [%g1],%l1
42717 ldx [%g3+0x18],%l0
42718 cmp %l0,%l1 ! %f6 should be 4bdb2dc8 7a015f27
42719 bne %xcc,p52_freg_fail
42720 std %f8,[%g1]
42721 ldx [%g1],%l1
42722 ldx [%g3+0x20],%l0
42723 cmp %l0,%l1 ! %f8 should be 41d10b52 2f800000
42724 bne %xcc,p52_freg_fail
42725 std %f10,[%g1]
42726 ldx [%g1],%l1
42727 ldx [%g3+0x28],%l0
42728 cmp %l0,%l1 ! %f10 should be 00000000 fd3bc5a9
42729 bne %xcc,p52_freg_fail
42730 std %f12,[%g1]
42731 ldx [%g1],%l1
42732 ldx [%g3+0x30],%l0
42733 cmp %l0,%l1 ! %f12 should be c60f3203 5c2063ee
42734 bne %xcc,p52_freg_fail
42735 std %f14,[%g1]
42736 ldx [%g1],%l1
42737 ldx [%g3+0x38],%l0
42738 cmp %l0,%l1 ! %f14 should be 2f800000 6bf7012d
42739 bne %xcc,p52_freg_fail
42740 std %f16,[%g1]
42741 ldx [%g1],%l1
42742 ldx [%g3+0x40],%l0
42743 cmp %l0,%l1 ! %f16 should be 812b2a80 eb196e16
42744 bne %xcc,p52_freg_fail
42745 std %f18,[%g1]
42746 ldx [%g1],%l1
42747 ldx [%g3+0x48],%l0
42748 cmp %l0,%l1 ! %f18 should be 61dea343 00000000
42749 bne %xcc,p52_freg_fail
42750 std %f20,[%g1]
42751 ldx [%g1],%l1
42752 ldx [%g3+0x50],%l0
42753 cmp %l0,%l1 ! %f20 should be b2b1d8b9 b4909d4f
42754 bne %xcc,p52_freg_fail
42755 std %f22,[%g1]
42756 ldx [%g1],%l1
42757 ldx [%g3+0x58],%l0
42758 cmp %l0,%l1 ! %f22 should be cbb56a43 81a57d45
42759 bne %xcc,p52_freg_fail
42760 std %f24,[%g1]
42761 ldx [%g1],%l1
42762 ldx [%g3+0x60],%l0
42763 cmp %l0,%l1 ! %f24 should be 9687eb7b 40bc93d6
42764 bne %xcc,p52_freg_fail
42765 std %f26,[%g1]
42766 ldx [%g1],%l1
42767 ldx [%g3+0x68],%l0
42768 cmp %l0,%l1 ! %f26 should be 362abea0 504935b7
42769 bne %xcc,p52_freg_fail
42770 std %f28,[%g1]
42771 ldx [%g1],%l1
42772 ldx [%g3+0x70],%l0
42773 cmp %l0,%l1 ! %f28 should be 1e02bf20 d6ac5bee
42774 bne %xcc,p52_freg_fail
42775 std %f30,[%g1]
42776 ldx [%g1],%l1
42777 ldx [%g3+0x78],%l0
42778 cmp %l0,%l1 ! %f30 should be af9ac67c d97968f3
42779 bne %xcc,p52_freg_fail
42780 nop
42781
42782! Check Local Memory
42783
42784
42785! Processor 52, local 0 is clean
42786
42787 set p52_local1_expect,%g1
42788p52_check_local1:
42789 ldx [%g1+0x130],%g2 ! Expected data = eb734c230024b85a
42790 ldx [%i1+0x130],%g3 ! Observed data at 0000000078800130
42791 cmp %g2,%g3
42792 bne,a,pn %xcc,p52_local_failed
42793 add %i1,0x130,%g4
42794
42795 set p52_local2_expect,%g1
42796p52_check_local2:
42797 ldx [%g1+0x0e8],%g2 ! Expected data = 000000000000003d
42798 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000790000e8
42799 cmp %g2,%g3
42800 bne,a,pn %xcc,p52_local_failed
42801 add %i2,0x0e8,%g4
42802
42803 set p52_local3_expect,%g1
42804p52_check_local3:
42805 ldx [%g1+0x068],%g2 ! Expected data = 0000001d0a267c55
42806 ldx [%i3+0x068],%g3 ! Observed data at 0000000079800068
42807 cmp %g2,%g3
42808 bne,a,pn %xcc,p52_local_failed
42809 add %i3,0x068,%g4
42810
42811! Check Shared Memory
42812
42813
42814 set share0_expect,%g4
42815 set p52_share_mask,%g5
42816p52_memcheck_share0:
42817 ldx [%g4+0x070],%g2 ! Expected value = a5aa34334c5a09a2
42818 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
42819 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42820 and %g2,%g7,%g2 ! %g2 = 000000004c000000
42821 and %g3,%g7,%g3 ! should be 000000004c000000
42822 cmp %g2,%g3
42823 bne,pn %xcc,p52_failed
42824 add %g6,0x070,%g1
42825 ldx [%g4+0x0b0],%g2 ! Expected value = 180d624adedd395d
42826 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
42827 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42828 and %g2,%g7,%g2 ! %g2 = 00000000de000000
42829 and %g3,%g7,%g3 ! should be 00000000de000000
42830 cmp %g2,%g3
42831 bne,pn %xcc,p52_failed
42832 add %g6,0x0b0,%g1
42833 ldx [%g4+0x130],%g2 ! Expected value = 46201907abd48a73
42834 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
42835 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42836 and %g2,%g7,%g2 ! %g2 = 00000000ab000000
42837 and %g3,%g7,%g3 ! should be 00000000ab000000
42838 cmp %g2,%g3
42839 bne,pn %xcc,p52_failed
42840 add %g6,0x130,%g1
42841 ldx [%g4+0x170],%g2 ! Expected value = e9205cd08a770dad
42842 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
42843 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42844 and %g2,%g7,%g2 ! %g2 = 000000008a000000
42845 and %g3,%g7,%g3 ! should be 000000008a000000
42846 cmp %g2,%g3
42847 bne,pn %xcc,p52_failed
42848 add %g6,0x170,%g1
42849 ldx [%g4+0x1f0],%g2 ! Expected value = 8d25ff0124f81ef3
42850 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
42851 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42852 and %g2,%g7,%g2 ! %g2 = 0000000024000000
42853 and %g3,%g7,%g3 ! should be 0000000024000000
42854 cmp %g2,%g3
42855 bne,pn %xcc,p52_failed
42856 add %g6,0x1f0,%g1
42857
42858 set share1_expect,%g4
42859p52_memcheck_share1:
42860 ldx [%g4+0x0b0],%g2 ! Expected value = 2423003c4c913b20
42861 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
42862 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42863 and %g2,%g7,%g2 ! %g2 = 000000004c000000
42864 and %g3,%g7,%g3 ! should be 000000004c000000
42865 cmp %g2,%g3
42866 bne,pn %xcc,p52_failed
42867 add %g6,0x0b0,%g1
42868 ldx [%g4+0x1f0],%g2 ! Expected value = f4891eedf3a5d66a
42869 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
42870 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42871 and %g2,%g7,%g2 ! %g2 = 00000000f3000000
42872 and %g3,%g7,%g3 ! should be 00000000f3000000
42873 cmp %g2,%g3
42874 bne,pn %xcc,p52_failed
42875 add %g6,0x1f0,%g1
42876
42877 set share2_expect,%g4
42878p52_memcheck_share2:
42879 ldx [%g4+0x030],%g2 ! Expected value = 54206d84ff1723f7
42880 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
42881 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42882 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
42883 and %g3,%g7,%g3 ! should be 00000000ff000000
42884 cmp %g2,%g3
42885 bne,pn %xcc,p52_failed
42886 add %g6,0x030,%g1
42887
42888 set share3_expect,%g4
42889p52_memcheck_share3:
42890 ldx [%g4+0x0b0],%g2 ! Expected value = bdec03c0e156bd14
42891 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
42892 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42893 and %g2,%g7,%g2 ! %g2 = 00000000e1000000
42894 and %g3,%g7,%g3 ! should be 00000000e1000000
42895 cmp %g2,%g3
42896 bne,pn %xcc,p52_failed
42897 add %g6,0x0b0,%g1
42898 ldx [%g4+0x0f0],%g2 ! Expected value = 7ff610f8f3654647
42899 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
42900 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42901 and %g2,%g7,%g2 ! %g2 = 00000000f3000000
42902 and %g3,%g7,%g3 ! should be 00000000f3000000
42903 cmp %g2,%g3
42904 bne,pn %xcc,p52_failed
42905 add %g6,0x0f0,%g1
42906 ldx [%g4+0x1f0],%g2 ! Expected value = c9c55c77de69cd32
42907 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
42908 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42909 and %g2,%g7,%g2 ! %g2 = 00000000de000000
42910 and %g3,%g7,%g3 ! should be 00000000de000000
42911 cmp %g2,%g3
42912 bne,pn %xcc,p52_failed
42913 add %g6,0x1f0,%g1
42914
42915! The test for processor 52 has passed
42916
42917p52_passed:
42918 ta GOOD_TRAP
42919 nop
42920
42921p52_reg_l0_fail:
42922 or %g0,0xbd0,%g1
42923 ba,a p52_failed
42924p52_reg_l1_fail:
42925 or %g0,0xbd1,%g1
42926 ba,a p52_failed
42927p52_reg_l2_fail:
42928 or %g0,0xbd2,%g1
42929 ba,a p52_failed
42930p52_reg_l3_fail:
42931 or %g0,0xbd3,%g1
42932 ba,a p52_failed
42933p52_reg_l4_fail:
42934 or %g0,0xbd4,%g1
42935 ba,a p52_failed
42936p52_reg_l5_fail:
42937 or %g0,0xbd5,%g1
42938 ba,a p52_failed
42939p52_reg_l6_fail:
42940 or %g0,0xbd6,%g1
42941 ba,a p52_failed
42942p52_reg_l7_fail:
42943 or %g0,0xbd7,%g1
42944 ba,a p52_failed
42945p52_freg_fail:
42946 set p52_temp,%g6
42947 ta BAD_TRAP
42948
42949
42950! The test for processor 52 failed
42951
42952p52_failed:
42953 set done_flags,%g1
42954 mov 3,%g5
42955 st %g5,[%g1+0x0d0] ! Set processor 52 done flag
42956
42957 set p52_temp,%g6
42958 stx %g1,[%g6]
42959 stx %g2,[%g6+8]
42960 stx %g3,[%g6+16]
42961 stx %fsr,[%g6+24]
42962 ta BAD_TRAP
42963
42964
42965! The local area data for processor 52 failed
42966
42967p52_local_failed:
42968 set done_flags,%g5
42969 mov 3,%g6
42970 st %g6,[%g5+0x0d0] ! Set processor 52 done flag
42971
42972 set p52_temp,%g6
42973 add %g1,%g4,%g1
42974 stx %g4,[%g6]
42975 stx %g2,[%g6+8]
42976 stx %g3,[%g6+16]
42977 st %fsr,[%g6+24]
42978 ta BAD_TRAP
42979
42980p52_selfmod_failed:
42981 ba p52_failed
42982 mov 0xabc,%g1
42983
42984
42985p52_common_error:
42986 or %g0,0xf14,%g1
42987 ba p52_failed
42988 mov %o4,%g3
42989
42990p52_common_signature_error:
42991 set p52_temp,%g1
42992 ba p52_failed
42993 st %g2,[%g1] ! Common Lock Number
42994
42995p52_common_timeout:
42996 set p52_temp,%g1
42997 ba p52_failed
42998 st %g2,[%g1] ! Common Lock Number
42999p52_branch_failed:
43000 mov 0xbbb,%g1
43001 rd %ccr,%g2
43002 ba p52_failed
43003 mov 0x0,%g3
43004
43005p52_trap1e:
43006 fmovsvc %xcc,%f0,%f0
43007 fmovdcs %xcc,%f14,%f8
43008 done
43009
43010p52_trap1o:
43011 fmovsvc %xcc,%f0,%f0
43012 fmovdcs %xcc,%f14,%f8
43013 done
43014
43015
43016p52_trap2e:
43017 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800000]
43018 orcc %l1,%l0,%l1
43019 done
43020
43021p52_trap2o:
43022 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800000]
43023 orcc %l1,%l0,%l1
43024 done
43025
43026
43027p52_trap3e:
43028 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800010]
43029 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800018]
43030 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000000]
43031 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078000020]
43032 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000010]
43033 done
43034
43035p52_trap3o:
43036 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800010]
43037 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800018]
43038 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000000]
43039 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078000020]
43040 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000010]
43041 done
43042
43043p52_init_memory_pointers:
43044 set p52_init_registers,%g1
43045 mov %g0,%g2
43046 mov %g0,%g3
43047 mov %g0,%g4
43048 mov %g0,%g5
43049 mov %g0,%g6
43050 mov %g0,%g7
43051
43052! Initialize memory pointers for window 0
43053 set p52_local0_start,%i0
43054 set p52_local1_start,%i1
43055 set p52_local2_start,%i2
43056 set p52_local3_start,%i3
43057 set share0_start,%i4
43058 set share1_start,%i5
43059 set share2_start,%i6
43060 clr %i7
43061! Init Local Registers in Window 0
43062 ldx [%g1+0x000],%l0 ! %l0 = a244605872dd2dc5
43063 ldx [%g1+0x008],%l1 ! %l1 = 960542e002e1ba51
43064 ldx [%g1+0x010],%l2 ! %l2 = d93a38d6a37074a6
43065 ldx [%g1+0x018],%l3 ! %l3 = 91d33d98885cf756
43066 ldx [%g1+0x020],%l4 ! %l4 = 52cd70300a266e8b
43067 ldx [%g1+0x028],%l5 ! %l5 = e75a0a123441cbf3
43068 ldx [%g1+0x030],%l6 ! %l6 = d43092d80ae0bb3d
43069 ldx [%g1+0x038],%l7 ! %l7 = 59dee9063dc259e2
43070
43071! Initialize the output register of window 0
43072
43073 set share3_start,%o0
43074 mov 0x08,%o1
43075 mov 0x10,%o2
43076 mov 0x18,%o3
43077 mov 0x20,%o4
43078 mov 0x28,%o5
43079 mov 0x30,%o6
43080
43081 retl
43082 nop
43083
43084! Random code for Thread 53
43085
43086thread_53:
43087 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
43088 set done_flags,%g1
43089 mov 1,%g2
43090 st %g2,[%g1+0xd4] ! Set the start flag
43091 set p53_fsr,%g3
43092 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
43093 wrpr %g0,7,%cleanwin
43094 call p53_init_memory_pointers
43095 wr %g0,0x80,%asi ! Setting default asi to 80
43096
43097! Initialize the floating point registers for processor 53
43098
43099 wr %g0,0x4,%fprs ! Make sure fef is 1
43100 set p53_init_freg,%g1
43101! %f0 = 99ff999a 74049b96 35b803ea 9edb5565
43102! %f4 = 5905e082 92e61902 8745b2b1 9439f6c1
43103! %f8 = 1e0a7ab3 8cb9bdc2 58a6c7c5 f957f608
43104! %f12 = 84e47fc4 54cfffcb 66ead496 5d3deb5a
43105 ldda [%g1]ASI_BLK_P,%f0
43106 add %g1,64,%g1
43107! %f16 = d9ec9a3e 22059400 600d450e f92e146b
43108! %f20 = ede76e92 94ef462a 7149abb3 aa91138c
43109! %f24 = de1dac10 bc0edf0a 418d81ad 1d2edf20
43110! %f28 = 8930534c 4bdb14d0 94506b7f be89fcb3
43111 ldda [%g1]ASI_BLK_P,%f16
43112 add %g1,64,%g1
43113! %f32 = 3d470b9b b1309be5 b13cd9b8 85c15f19
43114! %f36 = 51997edf 53583bce c980552e 16331859
43115! %f40 = 2993c509 d5e92c35 15b44456 2b6416e8
43116! %f44 = e17ce381 4617b325 297e7184 97b8a15e
43117 ldda [%g1]ASI_BLK_P,%f32
43118
43119! Set up the Graphics Status Register
43120
43121 setx 0xb3762bc00000000c,%g7,%g1 ! %gsr scale = 1, align = 4
43122 wr %g1,%g0,%gsr ! %gsr = b3762bc00000000c
43123 wr %g0,%y ! Clear %y register
43124 xorcc %g0,%g0,%g3 ! init %g3 and set flags
43125 membar #Sync ! Force the block loads to complete
43126
43127! Start of Random Code for processor 53
43128
43129! User init fragment
43130 ta T_CHANGE_HPRIV
43131 setx sync_thr_counter, %g1, %g7
43132 mov 1, %g3
43133 ldxa [%g0] 0x63, %g6
43134 sllx %g3, %g6, %g3
43135 mov 0x68, %g5
43136 stx %g3, [%g7]
43137 stxa %g3, [%g5] 0x41
43138 ldx [%g7], %g1
43139 brz %g1, 2f
43140 mov 0x58, %g5
43141 ldxa [%g5] 0x41, %g1
431421:
43143 cmp %g3, %g1
43144 bne,a 1b
43145 ldxa [%g5] 0x41, %g1
43146 sub %g5, 8, %g5
43147 best_set_reg(M4_thread_mask, %g1, %g3)
43148#if (!defined SIXGUNS && defined PORTABLE_CORE)
43149 andn %g6, 0x7, %g6
43150 sllx %g3, %g6, %g3
43151#endif
43152 stx %g0, [%g7]
43153 stxa %g3, [%g5] 0x41
43154 xorcc %g0,%g0,%g4
431552:
43156 ta T_CHANGE_NONHPRIV
43157
43158p53_label_1:
43159! %l4 = ac253817ec0a1fb8, Mem[000000007a800020] = e1b8f512
43160 stwa %l4,[%i1+%o4]0x80 ! Mem[000000007a800020] = ec0a1fb8
43161! %ccr = 44, %f19 = f92e146b, %f29 = 4bdb14d0
43162 fmovsn %xcc,%f19,%f29 ! Not Moved %f29 = 4bdb14d0
43163! %ccr = 44, %f28 = 8930534c, %f25 = bc0edf0a
43164 fmovsge %xcc,%f28,%f25 ! Moved %f25 = 8930534c
43165! %l0 = 8f40cd0d, %l1 = 20360c0a, Mem[000000007b000028] = 304caa0f de923921
43166 stda %l0,[%i2+%o5]0x80 ! Mem[000000007b000028] = 8f40cd0d 20360c0a
43167 set p53_b1 ,%o7
43168 bge,a,pn %icc,p53_near_0_le ! Branch Taken, %ccr = 44, skip = 4
43169! %l1 = a6434dae20360c0a, Mem[000000007b800020] = 32999b5c0247538f
43170 stxa %l1,[%i3+%o4]0x80 ! Mem[000000007b800020] = a6434dae20360c0a
43171! Registers modified during the branch to p53_near_0
43172! %l3 = 0000000000000006
43173! %l3 = 0000000000000006, %f2 = 35b803ea, %f7 = 9439f6c1
43174 fmovrslz %l3,%f2 ,%f7 ! Bypassed
43175! %l4 = ac253817ec0a1fb8, Mem[0000000091000135] = c6e404b2
43176 stb %l4,[%i6+0x135] ! Bypassed
43177! %ccr = 44, %d14 = 66ead496 5d3deb5a, %d0 = 99ff999a 74049b96
43178 fmovdpos %xcc,%f14,%f0 ! Bypassed
43179p53_b1:
43180! %fcc2 = 0, immd = 000000000000026c, %l1 = a6434dae20360c0a
43181 movge %fcc2,0x26c,%l1 ! Moved, %l1 = 000000000000026c
43182
43183p53_label_2:
43184! Mem[0000000090000035] = 22c6be45, %l7 = 385fcfa2720991e2
43185 ldsb [%i4+0x035],%l7 ! %l7 = ffffffffffffffc6
43186 set p53_b2 ,%o7
43187 bvc,a,pn %icc,p53_near_0_le ! Branch Taken, %ccr = 44, skip = 5
43188! %ccr = 44, %f13 = 54cfffcb, %f12 = 84e47fc4
43189 fmovscs %xcc,%f13,%f12 ! Not Moved %f12 = 84e47fc4
43190! Registers modified during the branch to p53_near_0
43191! %l3 = 0000000000000006
43192! %l2 = df77c3dc0ee16ef3, Mem[000000007b800008] = 3e524fc55213c502
43193 stxa %l2,[%i3+%o1]0x88 ! Bypassed
43194! %ccr = 44, %d26 = 418d81ad 1d2edf20, %d22 = 7149abb3 aa91138c
43195 fmovdne %xcc,%f26,%f22 ! Bypassed
43196! %ccr = 44, %f8 = 1e0a7ab3, %f30 = 94506b7f
43197 fmovse %icc,%f8 ,%f30 ! Bypassed
43198! %ccr = 44, %f4 = 5905e082, %f13 = 54cfffcb
43199 fmovsvc %xcc,%f4 ,%f13 ! Bypassed
43200p53_b2:
43201! Mem[00000000918000b5] = e156bd14, %l6 = 81166970563faa9d
43202 ldub [%o0+0x0b5],%l6 ! %l6 = 0000000000000056
43203! Reloading FP registers %f16 to %f31
43204! %f16 = d9ec9a3e 22059400 600d450e f92e146b
43205! %f20 = ede76e92 94ef462a 7149abb3 aa91138c
43206! %f24 = de1dac10 8930534c 418d81ad 1d2edf20
43207! %f28 = 8930534c 4bdb14d0 94506b7f be89fcb3
43208 set (p53_init_freg+0x40),%g1
43209 ldda [%g1]ASI_BLK_P,%f16
43210 membar #Sync
43211! %f16 = d9ec9a3e 22059400 600d450e f92e146b
43212! %f20 = ede76e92 94ef462a 7149abb3 aa91138c
43213! %f24 = de1dac10 bc0edf0a 418d81ad 1d2edf20
43214! %f28 = 8930534c 4bdb14d0 94506b7f be89fcb3
43215! Change Trap Enable Mask to = 04
43216 set p53_temp,%g1
43217 st %fsr,[%g1]
43218 ld [%g1],%g2
43219 sethi %hi(0x0f800000),%g3
43220 andn %g2,%g3,%g2
43221 sethi %hi(0x02000000),%g3
43222 or %g2,%g3,%g2
43223 st %g2,[%g1]
43224 ld [%g1],%fsr ! %fsr = 0002000000
43225
43226p53_label_3:
43227! %f11 = f957f608, %f20 = ede76e92 94ef462a
43228 fstox %f11,%f20 ! %f20 = 80000000 00000000
43229! %l4 = ac253817ec0a1fb8, imm = fffffffffffff0d0, %l6 = 0000000000000056
43230 xnorcc %l4,-0xf30,%l6 ! %l6 = ac253817ec0a1097, %ccr = 88
43231! %ccr = 88, %d30 = 94506b7f be89fcb3, %d16 = d9ec9a3e 22059400
43232 fmovdcc %icc,%f30,%f16 ! Moved %f16 = 94506b7f be89fcb3
43233 bne p53_b3 ! Branch Taken, %ccr = 88, skip = 5
43234! %l0 = fd1a56448f40cd0d, Mem[00000000900000b5] = dedd395d
43235 stb %l0,[%i4+0x0b5] ! Mem[00000000900000b4] = de0d395d
43236! %ccr = 88, %f28 = 8930534c, %f17 = be89fcb3
43237 fmovsleu %icc,%f28,%f17 ! Bypassed
43238! Mem[000000007a800138] = 70911549, %l4 = ac253817ec0a1fb8
43239 swap [%i1+0x138],%l4 ! Bypassed
43240! Mem[000000007b000008] = 78f554af, %l4 = ac253817ec0a1fb8
43241 ldstuba [%i2+%o1]0x80,%l4 ! Bypassed
43242! %l0 = fd1a56448f40cd0d, Mem[00000000910001f5] = 25bff46e
43243 stb %l0,[%i6+0x1f5] ! Bypassed
43244p53_b3:
43245! Mem[00000000910001f5] = 25bff46e, %l5 = b805c8a23a0556a1
43246 ldsb [%i6+0x1f5],%l5 ! %l5 = ffffffffffffffbf
43247
43248p53_label_4:
43249! %l6 = ac253817ec0a1097, Mem[0000000090800175] = afcb13b5
43250 stb %l6,[%i5+0x175] ! Mem[0000000090800174] = af9713b5
43251! %l1 = 000000000000026c, Mem[0000000090800035] = ca7e2019
43252 stb %l1,[%i5+0x035] ! Mem[0000000090800034] = ca6c2019
43253! %l2 = df77c3dc0ee16ef3, Mem[00000000918001f5] = de69cd32
43254 stb %l2,[%o0+0x1f5] ! Mem[00000000918001f4] = def3cd32
43255! Mem[000000007a000008] = 8df958d9, %l2 = df77c3dc0ee16ef3
43256 lduba [%i0+%o1]0x89,%l2 ! %l2 = 00000000000000d9
43257! Mem[0000000090800135] = daf8933d, %l7 = ffffffffffffffc6
43258 ldub [%i5+0x135],%l7 ! %l7 = 00000000000000f8
43259! %l6 = ac253817ec0a1097, Mem[00000000900000b5] = de0d395d
43260 stb %l6,[%i4+0x0b5] ! Mem[00000000900000b4] = de97395d
43261! Mem[00000000900001b5] = 1dcad510, %l4 = ac253817ec0a1fb8
43262 ldsb [%i4+0x1b5],%l4 ! %l4 = ffffffffffffffca
43263! %l6 = ac253817ec0a1097, immed = 000001c9, %ccr = 88
43264 movrlez %l6,0x1c9,%l1 ! Moved, %l1 = 00000000000001c9
43265! %l1 = 00000000000001c9, %f4 = 5905e082 92e61902, %f14 = 66ead496 5d3deb5a
43266 fmovrdgz %l1,%f4 ,%f14 ! Moved : %f14 = 5905e082 92e61902
43267! %f0 = 99ff999a 74049b96, %f6 = 8745b2b1 9439f6c1
43268 fabsd %f0 ,%f6 ! %f6 = 19ff999a 74049b96
43269
43270p53_label_5:
43271! %l2 = 00000000000000d9, Mem[00000000900001b5] = 1dcad510
43272 stb %l2,[%i4+0x1b5] ! Mem[00000000900001b4] = 1dd9d510
43273! Mem[000000007b800010] = 64f9806f, %l5 = ffffffffffffffbf
43274 lduha [%i3+%o2]0x80,%l5 ! %l5 = 00000000000064f9
43275! Change Trap Enable Mask to = 15
43276 set p53_temp,%g1
43277 stx %fsr,[%g1]
43278 ldx [%g1],%g2
43279 sethi %hi(0x0f800000),%g3
43280 andn %g2,%g3,%g2
43281 sethi %hi(0x0a800000),%g3
43282 or %g2,%g3,%g2
43283 stx %g2,[%g1]
43284 ldx [%g1],%fsr ! %fsr = 000a800200
43285 set p53_b4 ,%o7
43286 bcc,a p53_far_0_he ! Branch Taken, %ccr = 88, skip = 2
43287! %f28 = 8930534c 4bdb14d0, %f15 = 92e61902
43288 fdtos %f28,%f15 ! %l0 = fd1a56448f40cd2e, IEEE Exc, %fsr = 000a8002a5
43289! Registers modified during the branch to p53_far_0
43290! %l4 = 00000000000000f6
43291! %l7 = 000000006f83e84b
43292! %l5 = 00000000000064f9, imm = 0000000000000f35, %l5 = 00000000000064f9
43293 xnorcc %l5,0xf35,%l5 ! Bypassed
43294p53_b4:
43295! %l2 = 00000000000000d9, %f29 = 4bdb14d0, %f4 = 5905e082
43296 fmovrsgez %l2,%f29,%f4 ! Moved : %f4 = 4bdb14d0
43297! call to call_2, %cwp = 0
43298 call p53_call_2_le
43299! %ccr = 88, %f26 = 418d81ad, %f28 = 8930534c
43300 fmovsa %icc,%f26,%f28 ! Moved %f28 = 418d81ad
43301! Registers modified during the branch to p53_call_2
43302! %l0 = fd1a56448f40cd4f
43303! %l6 = fffffffffffff6ff
43304! %f2 = 58a6c7c5 9edb5565
43305! %f14 = 4314d8f8 a0000000
43306! %l6 = fffffffffffff6ff, %l2 = 00000000000000d9, %l2 = 00000000000000d9
43307 add %l6,%l2,%l2 ! %l2 = fffffffffffff7d8
43308
43309p53_label_6:
43310! %l7 = 000000006f83e84b, %l0 = fd1a56448f40cd4f, %l4 = 00000000000000f6
43311 taddcc %l7,%l0,%l4 ! %l4 = fd1a5644fec4b59a, %ccr = 8a
43312 bn,a p53_b5 ! Branch Not Taken, %ccr = 8a, skip = 3
43313! Mem[0000000090000035] = 22c6be45, %l7 = 000000006f83e84b
43314 ldsb [%i4+0x035],%l7 ! Annulled
43315! %l1 = 00000000000001c9, Mem[0000000090000175] = 8a770dad, %asi = 80
43316 stba %l1,[%i4+0x175]%asi ! Mem[0000000090000174] = 8ac90dad
43317! Mem[0000000090800075] = fbf6a99f, %l7 = 000000006f83e84b
43318 ldub [%i5+0x075],%l7 ! %l7 = 00000000000000f6
43319p53_b5:
43320 bn p53_b6 ! Branch Not Taken, %ccr = 8a, skip = 4
43321! %ccr = 8a, %f9 = 8cb9bdc2, %f13 = 54cfffcb
43322 fmovse %xcc,%f9 ,%f13 ! Not Moved %f13 = 54cfffcb
43323! Mem[0000000090000035] = 22c6be45, %l6 = fffffffffffff6ff
43324 ldsb [%i4+0x035],%l6 ! %l6 = ffffffffffffffc6
43325! Mem[000000007b000010] = 1d6e7cb2, %l1 = 00000000000001c9
43326 ldstuba [%i2+%o2]0x89,%l1 ! %l1 = 00000000000000b2
43327! %l7 = 00000000000000f6, Mem[0000000090000135] = abd48a73
43328 stb %l7,[%i4+0x135] ! Mem[0000000090000134] = abf68a73
43329p53_b6:
43330
43331p53_label_7:
43332 set p53_b7 ,%o7
43333 ba,a p53_far_0_le ! Branch Taken, %ccr = 8a, skip = 2
43334! %l5 = 00000000000064f9, Mem[00000000900000f5] = 69d2935a
43335 stb %l5,[%i4+0x0f5] ! Annulled
43336! Registers modified during the branch to p53_far_0
43337! %l6 = 00003880a63a8dd7
43338! %f8 = 58a6c7c5 8cb9bdc2
43339! %ccr = 08
43340! Mem[000000007b800010] = 6f80f964, %l5 = 00000000000064f9
43341 lduwa [%i3+%o2]0x89,%l5 ! Bypassed
43342p53_b7:
43343! %fcc3 = 0, %l6 = 00003880a63a8dd7, %l6 = 00003880a63a8dd7
43344 movle %fcc3,%l6,%l6 ! Moved, %l6 = 00003880a63a8dd7
43345! %f12 = 84e47fc4 54cfffcb, Mem[000000007a800010] = 547c0fb1 f542a033
43346 stda %f12,[%i1+%o2]0x89 ! Mem[000000007a800010] = 84e47fc4 54cfffcb
43347! Mem[000000007a000028] = df2d0572, %f15 = a0000000
43348 lda [%i0+%o5]0x81,%f15 ! %f15 = df2d0572
43349! %f0 = 99ff999a 74049b96 58a6c7c5 9edb5565
43350! %f4 = 4bdb14d0 92e61902 19ff999a 74049b96
43351! %f8 = 58a6c7c5 8cb9bdc2 58a6c7c5 f957f608
43352! %f12 = 84e47fc4 54cfffcb 4314d8f8 df2d0572
43353 mov 0x140,%g1
43354 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000007a800140
43355! %fcc3 = 0, %f31 = be89fcb3, %f26 = 418d81ad
43356 fmovsl %fcc3,%f31,%f26 ! Not Moved
43357! %f18 = 600d450e f92e146b, %f30 = 94506b7f be89fcb3
43358 fxtod %f18,%f30 ! %l0 = fd1a56448f40cd70, IEEE Exc, %fsr = 000a8002a1
43359! %f27 = 1d2edf20, %f24 = de1dac10, %f17 = be89fcb3
43360 fadds %f27,%f24,%f17 ! %l0 = fd1a56448f40cd91, IEEE Exc, %fsr = 000a8002a1
43361
43362p53_label_8:
43363! %ccr = 08, immd = 00000000000003cf, %l2 = fffffffffffff7d8
43364 movcs %icc,0x3cf,%l2 ! Register Not Moved
43365! %ccr = 08, %f27 = 1d2edf20, %f26 = 418d81ad
43366 fmovsle %icc,%f27,%f26 ! Moved %f26 = 1d2edf20
43367! %l3 = 0000000000000006, Mem[00000000908001f5] = f3a5d66a
43368 stb %l3,[%i5+0x1f5] ! Mem[00000000908001f4] = f306d66a
43369 ba p53_b8 ! Branch Taken, %ccr = 08, skip = 5
43370! Mem[000000007a000010] = 32b5e288a4dc6e92, %l5 = 00000000000064f9
43371 ldxa [%i0+%o2]0x80,%l5 ! %l5 = 32b5e288a4dc6e92
43372! Mem[000000007b8000d7] = 0b5c5a5f, %l5 = 32b5e288a4dc6e92
43373 ldub [%i3+0x0d7],%l5 ! Bypassed
43374! %ccr = 08, %f20 = 80000000, %f30 = 94506b7f
43375 fmovsn %icc,%f20,%f30 ! Bypassed
43376! Change Floating point rounding, Bypassed
43377 set p53_temp,%g1
43378 stx %fsr,[%g1]
43379 ldx [%g1],%g2
43380 sethi %hi(0xc0000000),%g3
43381 or %g2,%g3,%g2
43382 stx %g2,[%g1]
43383 ldx [%g1],%fsr ! %fsr = 000a8002a0
43384! Mem[00000000918001f5] = def3cd32, %l2 = fffffffffffff7d8
43385 ldub [%o0+0x1f5],%l2 ! Bypassed
43386p53_b8:
43387! %l7 = 00000000000000f6, %f24 = de1dac10, %f27 = 1d2edf20
43388 fmovrsnz %l7,%f24,%f27 ! Moved : %f27 = de1dac10
43389
43390p53_label_9:
43391! %fcc3 = 0, %f26 = 1d2edf20 de1dac10, %f30 = 94506b7f be89fcb3
43392 fmovduge %fcc3,%f26,%f30 ! Moved, %f30 = 1d2edf20 de1dac10
43393! %l6 = 00003880a63a8dd7, Mem[00000000918001b5] = b7bbc715
43394 stb %l6,[%o0+0x1b5] ! Mem[00000000918001b4] = b7d7c715
43395 membar #Sync ! Added by membar checker (681)
43396 set p53_b9 ,%o7
43397 fbge,a,pn %fcc1,p53_near_2_he ! Branch Taken, %fcc1 = 0
43398! %f6 = 19ff999a, %f11 = f957f608
43399 fstoi %f6 ,%f11 ! %l0 = fd1a56448f40cdb2, IEEE Exc, %fsr = 000a8002a1
43400! Registers modified during the branch to p53_near_2
43401! %l7 = 00000000000000be
43402! %f22 = 7149abb3 de1dac10
43403! %l4 = fec4b59a, %l5 = a4dc6e92, Mem[000000007a000008] = 8df958d9 3e709cdc
43404 stda %l4,[%i0+%o1]0x88 ! Bypassed
43405p53_b9:
43406! %l3 = 0000000000000006, immed = fffffe4a, %ccr = 08
43407 movrlez %l3,-0x1b6,%l7 ! Not Moved, %l7 = 00000000000000be
43408! %ccr = 08, %d8 = 58a6c7c5 8cb9bdc2, %d28 = 418d81ad 4bdb14d0
43409 fmovdcc %xcc,%f8 ,%f28 ! Moved %f28 = 58a6c7c5 8cb9bdc2
43410! %f13 = 54cfffcb, %f13 = 54cfffcb
43411 fitos %f13,%f13 ! %l0 = fd1a56448f40cdd3, IEEE Exc, %fsr = 000a8002a1
43412 set p53_b10 ,%o7
43413 bneg p53_far_1_he ! Branch Taken, %ccr = 08, skip = 4
43414! %fcc1 = 0, %f24 = de1dac10, %f29 = 8cb9bdc2
43415 fmovsl %fcc1,%f24,%f29 ! Not Moved
43416! Registers modified during the branch to p53_far_1
43417! %l0 = fffffffffffff286
43418! %l7 = 0000000000000000
43419! %f18 = 7149abb3 de1dac10
43420! %f22 = 1d2edf20 de1dac10
43421! %ccr = 88
43422
43423p53_label_10:
43424! %ccr = 88, %f17 = be89fcb3, %f28 = 58a6c7c5
43425 fmovsn %xcc,%f17,%f28 ! Bypassed
43426! %ccr = 88, %l5 = 32b5e288a4dc6e92, %l1 = 00000000000000b2
43427 movge %xcc,%l5,%l1 ! Bypassed
43428! %ccr = 88, %f8 = 58a6c7c5, %f27 = de1dac10
43429 fmovsn %icc,%f8 ,%f27 ! Bypassed
43430p53_b10:
43431! %ccr = 88, %l1 = 00000000000000b2, %l5 = 32b5e288a4dc6e92
43432 movleu %xcc,%l1,%l5 ! Register Not Moved
43433! %ccr = 88, immd = 00000000000000f5, %l0 = fffffffffffff286
43434 movvc %icc,0x0f5,%l0 ! Moved, %l0 = 00000000000000f5
43435! Mem[000000007a800018] = bf7b7687 c4e15179, %l2 = fffff7d8, %l3 = 00000006
43436 ldda [%i1+%o3]0x81,%l2 ! %l2 = 00000000bf7b7687 00000000c4e15179
43437! %ccr = 88, %d14 = 4314d8f8 df2d0572, %d2 = 58a6c7c5 9edb5565
43438 fmovdvs %icc,%f14,%f2 ! Not Moved %f2 = 58a6c7c5 9edb5565
43439! %l4 = fd1a5644fec4b59a, Mem[00000000908000b5] = 4c913b20
43440 stb %l4,[%i5+0x0b5] ! Mem[00000000908000b4] = 4c9a3b20
43441! Mem[00000000908001f5] = f306d66a, %l5 = 32b5e288a4dc6e92
43442 ldub [%i5+0x1f5],%l5 ! %l5 = 0000000000000006
43443! %l5 = 0000000000000006, %l6 = 00003880a63a8dd7, %l1 = 00000000000000b2
43444 add %l5,%l6,%l1 ! %l1 = 00003880a63a8ddd
43445
43446! End of Random Code for Thread 53
43447
43448p53_set_done_flag:
43449 mov 2,%g2
43450 set done_flags,%g1
43451 st %g2,[%g1+0x0d4] ! Set processor 53 done flag
43452
43453! Check Registers
43454
43455p53_check_registers:
43456 set p53_expected_registers,%g1
43457 ldx [%g1+0x000],%g2
43458 cmp %l0,%g2 ! %l0 should be 00000000000000f5
43459 bne %xcc,p53_reg_l0_fail
43460 mov %l0,%g3
43461 ldx [%g1+0x008],%g2
43462 cmp %l1,%g2 ! %l1 should be 00003880a63a8ddd
43463 bne %xcc,p53_reg_l1_fail
43464 mov %l1,%g3
43465 ldx [%g1+0x010],%g2
43466 cmp %l2,%g2 ! %l2 should be 00000000bf7b7687
43467 bne %xcc,p53_reg_l2_fail
43468 mov %l2,%g3
43469 ldx [%g1+0x018],%g2
43470 cmp %l3,%g2 ! %l3 should be 00000000c4e15179
43471 bne %xcc,p53_reg_l3_fail
43472 mov %l3,%g3
43473 ldx [%g1+0x020],%g2
43474 cmp %l4,%g2 ! %l4 should be fd1a5644fec4b59a
43475 bne %xcc,p53_reg_l4_fail
43476 mov %l4,%g3
43477 ldx [%g1+0x028],%g2
43478 cmp %l5,%g2 ! %l5 should be 0000000000000006
43479 bne %xcc,p53_reg_l5_fail
43480 mov %l5,%g3
43481 ldx [%g1+0x030],%g2
43482 cmp %l6,%g2 ! %l6 should be 00003880a63a8dd7
43483 bne %xcc,p53_reg_l6_fail
43484 mov %l6,%g3
43485 ldx [%g1+0x038],%g2
43486 cmp %l7,%g2 ! %l7 should be 0000000000000000
43487 bne %xcc,p53_reg_l7_fail
43488 mov %l7,%g3
43489
43490! Check %y register
43491
43492 set 0x00003880,%g2
43493 rd %y,%g3
43494 cmp %g2,%g3
43495 bne,a p53_failed
43496 mov 0x111,%g1
43497
43498! Check Floating Point Registers
43499
43500p53_check_fp_registers:
43501 set p53_expected_fp_regs,%g3
43502 std %f2,[%g1]
43503 ldx [%g1],%l1
43504 ldx [%g3+0x08],%l0
43505 cmp %l0,%l1 ! %f2 should be 58a6c7c5 9edb5565
43506 bne %xcc,p53_freg_fail
43507 std %f4,[%g1]
43508 ldx [%g1],%l1
43509 ldx [%g3+0x10],%l0
43510 cmp %l0,%l1 ! %f4 should be 4bdb14d0 92e61902
43511 bne %xcc,p53_freg_fail
43512 std %f6,[%g1]
43513 ldx [%g1],%l1
43514 ldx [%g3+0x18],%l0
43515 cmp %l0,%l1 ! %f6 should be 19ff999a 74049b96
43516 bne %xcc,p53_freg_fail
43517 std %f8,[%g1]
43518 ldx [%g1],%l1
43519 ldx [%g3+0x20],%l0
43520 cmp %l0,%l1 ! %f8 should be 58a6c7c5 8cb9bdc2
43521 bne %xcc,p53_freg_fail
43522 std %f14,[%g1]
43523 ldx [%g1],%l1
43524 ldx [%g3+0x38],%l0
43525 cmp %l0,%l1 ! %f14 should be 4314d8f8 df2d0572
43526 bne %xcc,p53_freg_fail
43527 std %f16,[%g1]
43528 ldx [%g1],%l1
43529 ldx [%g3+0x40],%l0
43530 cmp %l0,%l1 ! %f16 should be 94506b7f be89fcb3
43531 bne %xcc,p53_freg_fail
43532 std %f18,[%g1]
43533 ldx [%g1],%l1
43534 ldx [%g3+0x48],%l0
43535 cmp %l0,%l1 ! %f18 should be 7149abb3 de1dac10
43536 bne %xcc,p53_freg_fail
43537 std %f20,[%g1]
43538 ldx [%g1],%l1
43539 ldx [%g3+0x50],%l0
43540 cmp %l0,%l1 ! %f20 should be 80000000 00000000
43541 bne %xcc,p53_freg_fail
43542 std %f22,[%g1]
43543 ldx [%g1],%l1
43544 ldx [%g3+0x58],%l0
43545 cmp %l0,%l1 ! %f22 should be 1d2edf20 de1dac10
43546 bne %xcc,p53_freg_fail
43547 std %f24,[%g1]
43548 ldx [%g1],%l1
43549 ldx [%g3+0x60],%l0
43550 cmp %l0,%l1 ! %f24 should be de1dac10 bc0edf0a
43551 bne %xcc,p53_freg_fail
43552 std %f26,[%g1]
43553 ldx [%g1],%l1
43554 ldx [%g3+0x68],%l0
43555 cmp %l0,%l1 ! %f26 should be 1d2edf20 de1dac10
43556 bne %xcc,p53_freg_fail
43557 std %f28,[%g1]
43558 ldx [%g1],%l1
43559 ldx [%g3+0x70],%l0
43560 cmp %l0,%l1 ! %f28 should be 58a6c7c5 8cb9bdc2
43561 bne %xcc,p53_freg_fail
43562 std %f30,[%g1]
43563 ldx [%g1],%l1
43564 ldx [%g3+0x78],%l0
43565 cmp %l0,%l1 ! %f30 should be 1d2edf20 de1dac10
43566 bne %xcc,p53_freg_fail
43567 nop
43568
43569! Check Local Memory
43570
43571 set p53_local0_expect,%g1
43572p53_check_local0:
43573 ldx [%g1+0x1b0],%g2 ! Expected data = 00000000000000d9
43574 ldx [%i0+0x1b0],%g3 ! Observed data at 000000007a0001b0
43575 cmp %g2,%g3
43576 bne,a,pn %xcc,p53_local_failed
43577 add %i0,0x1b0,%g4
43578
43579 set p53_local1_expect,%g1
43580p53_check_local1:
43581 ldx [%g1+0x008],%g2 ! Expected data = fec4b59aa4dc6e92
43582 ldx [%i1+0x008],%g3 ! Observed data at 000000007a800008
43583 cmp %g2,%g3
43584 bne,a,pn %xcc,p53_local_failed
43585 add %i1,0x008,%g4
43586 ldx [%g1+0x010],%g2 ! Expected data = cbffcf54c47fe484
43587 ldx [%i1+0x010],%g3 ! Observed data at 000000007a800010
43588 cmp %g2,%g3
43589 bne,a,pn %xcc,p53_local_failed
43590 add %i1,0x010,%g4
43591 ldx [%g1+0x020],%g2 ! Expected data = ec0a1fb82dee0259
43592 ldx [%i1+0x020],%g3 ! Observed data at 000000007a800020
43593 cmp %g2,%g3
43594 bne,a,pn %xcc,p53_local_failed
43595 add %i1,0x020,%g4
43596 ldx [%g1+0x140],%g2 ! Expected data = 99ff999a74049b96
43597 ldx [%i1+0x140],%g3 ! Observed data at 000000007a800140
43598 cmp %g2,%g3
43599 bne,a,pn %xcc,p53_local_failed
43600 add %i1,0x140,%g4
43601 ldx [%g1+0x148],%g2 ! Expected data = 58a6c7c59edb5565
43602 ldx [%i1+0x148],%g3 ! Observed data at 000000007a800148
43603 cmp %g2,%g3
43604 bne,a,pn %xcc,p53_local_failed
43605 add %i1,0x148,%g4
43606 ldx [%g1+0x150],%g2 ! Expected data = 4bdb14d092e61902
43607 ldx [%i1+0x150],%g3 ! Observed data at 000000007a800150
43608 cmp %g2,%g3
43609 bne,a,pn %xcc,p53_local_failed
43610 add %i1,0x150,%g4
43611 ldx [%g1+0x158],%g2 ! Expected data = 19ff999a74049b96
43612 ldx [%i1+0x158],%g3 ! Observed data at 000000007a800158
43613 cmp %g2,%g3
43614 bne,a,pn %xcc,p53_local_failed
43615 add %i1,0x158,%g4
43616 ldx [%g1+0x160],%g2 ! Expected data = 58a6c7c58cb9bdc2
43617 ldx [%i1+0x160],%g3 ! Observed data at 000000007a800160
43618 cmp %g2,%g3
43619 bne,a,pn %xcc,p53_local_failed
43620 add %i1,0x160,%g4
43621 ldx [%g1+0x168],%g2 ! Expected data = 58a6c7c5f957f608
43622 ldx [%i1+0x168],%g3 ! Observed data at 000000007a800168
43623 cmp %g2,%g3
43624 bne,a,pn %xcc,p53_local_failed
43625 add %i1,0x168,%g4
43626 ldx [%g1+0x170],%g2 ! Expected data = 84e47fc454cfffcb
43627 ldx [%i1+0x170],%g3 ! Observed data at 000000007a800170
43628 cmp %g2,%g3
43629 bne,a,pn %xcc,p53_local_failed
43630 add %i1,0x170,%g4
43631 ldx [%g1+0x178],%g2 ! Expected data = 4314d8f8df2d0572
43632 ldx [%i1+0x178],%g3 ! Observed data at 000000007a800178
43633 cmp %g2,%g3
43634 bne,a,pn %xcc,p53_local_failed
43635 add %i1,0x178,%g4
43636
43637 set p53_local2_expect,%g1
43638p53_check_local2:
43639 ldx [%g1+0x010],%g2 ! Expected data = ff7c6e1d5587af69
43640 ldx [%i2+0x010],%g3 ! Observed data at 000000007b000010
43641 cmp %g2,%g3
43642 bne,a,pn %xcc,p53_local_failed
43643 add %i2,0x010,%g4
43644 ldx [%g1+0x028],%g2 ! Expected data = 8f40cd0d20360c0a
43645 ldx [%i2+0x028],%g3 ! Observed data at 000000007b000028
43646 cmp %g2,%g3
43647 bne,a,pn %xcc,p53_local_failed
43648 add %i2,0x028,%g4
43649 ldx [%g1+0x088],%g2 ! Expected data = 080b1f20000000f8
43650 ldx [%i2+0x088],%g3 ! Observed data at 000000007b000088
43651 cmp %g2,%g3
43652 bne,a,pn %xcc,p53_local_failed
43653 add %i2,0x088,%g4
43654
43655 set p53_local3_expect,%g1
43656p53_check_local3:
43657 ldx [%g1+0x020],%g2 ! Expected data = a6434dae20360c0a
43658 ldx [%i3+0x020],%g3 ! Observed data at 000000007b800020
43659 cmp %g2,%g3
43660 bne,a,pn %xcc,p53_local_failed
43661 add %i3,0x020,%g4
43662 ldx [%g1+0x0d0],%g2 ! Expected data = cdd3f5a30b5c5a5f
43663 ldx [%i3+0x0d0],%g3 ! Observed data at 000000007b8000d0
43664 cmp %g2,%g3
43665 bne,a,pn %xcc,p53_local_failed
43666 add %i3,0x0d0,%g4
43667
43668! Check Shared Memory
43669
43670
43671 set share0_expect,%g4
43672 set p53_share_mask,%g5
43673p53_memcheck_share0:
43674 ldx [%g4+0x0b0],%g2 ! Expected value = 180d624ade97395d
43675 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
43676 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43677 and %g2,%g7,%g2 ! %g2 = 0000000000970000
43678 and %g3,%g7,%g3 ! should be 0000000000970000
43679 cmp %g2,%g3
43680 bne,pn %xcc,p53_failed
43681 add %g6,0x0b0,%g1
43682 ldx [%g4+0x130],%g2 ! Expected value = 46201907abf68a73
43683 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
43684 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43685 and %g2,%g7,%g2 ! %g2 = 0000000000f60000
43686 and %g3,%g7,%g3 ! should be 0000000000f60000
43687 cmp %g2,%g3
43688 bne,pn %xcc,p53_failed
43689 add %g6,0x130,%g1
43690 ldx [%g4+0x170],%g2 ! Expected value = e9205cd08ac90dad
43691 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
43692 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43693 and %g2,%g7,%g2 ! %g2 = 0000000000c90000
43694 and %g3,%g7,%g3 ! should be 0000000000c90000
43695 cmp %g2,%g3
43696 bne,pn %xcc,p53_failed
43697 add %g6,0x170,%g1
43698 ldx [%g4+0x1b0],%g2 ! Expected value = b46e01231dd9d510
43699 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
43700 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43701 and %g2,%g7,%g2 ! %g2 = 0000000000d90000
43702 and %g3,%g7,%g3 ! should be 0000000000d90000
43703 cmp %g2,%g3
43704 bne,pn %xcc,p53_failed
43705 add %g6,0x1b0,%g1
43706
43707 set share1_expect,%g4
43708p53_memcheck_share1:
43709 ldx [%g4+0x030],%g2 ! Expected value = d18e377aca6c2019
43710 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
43711 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43712 and %g2,%g7,%g2 ! %g2 = 00000000006c0000
43713 and %g3,%g7,%g3 ! should be 00000000006c0000
43714 cmp %g2,%g3
43715 bne,pn %xcc,p53_failed
43716 add %g6,0x030,%g1
43717 ldx [%g4+0x0b0],%g2 ! Expected value = 2423003c4c9a3b20
43718 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
43719 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43720 and %g2,%g7,%g2 ! %g2 = 00000000009a0000
43721 and %g3,%g7,%g3 ! should be 00000000009a0000
43722 cmp %g2,%g3
43723 bne,pn %xcc,p53_failed
43724 add %g6,0x0b0,%g1
43725 ldx [%g4+0x0f0],%g2 ! Expected value = e00df6e9dfff7526
43726 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
43727 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43728 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
43729 and %g3,%g7,%g3 ! should be 0000000000ff0000
43730 cmp %g2,%g3
43731 bne,pn %xcc,p53_failed
43732 add %g6,0x0f0,%g1
43733 ldx [%g4+0x170],%g2 ! Expected value = 4b8e3fdeaf9713b5
43734 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
43735 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43736 and %g2,%g7,%g2 ! %g2 = 0000000000970000
43737 and %g3,%g7,%g3 ! should be 0000000000970000
43738 cmp %g2,%g3
43739 bne,pn %xcc,p53_failed
43740 add %g6,0x170,%g1
43741 ldx [%g4+0x1f0],%g2 ! Expected value = f4891eedf306d66a
43742 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
43743 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43744 and %g2,%g7,%g2 ! %g2 = 0000000000060000
43745 and %g3,%g7,%g3 ! should be 0000000000060000
43746 cmp %g2,%g3
43747 bne,pn %xcc,p53_failed
43748 add %g6,0x1f0,%g1
43749
43750
43751! Share Bank 2 is clean for thread 53
43752
43753
43754 set share3_expect,%g4
43755p53_memcheck_share3:
43756 ldx [%g4+0x1b0],%g2 ! Expected value = ae0e00b1b7d7c715
43757 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
43758 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43759 and %g2,%g7,%g2 ! %g2 = 0000000000d70000
43760 and %g3,%g7,%g3 ! should be 0000000000d70000
43761 cmp %g2,%g3
43762 bne,pn %xcc,p53_failed
43763 add %g6,0x1b0,%g1
43764 ldx [%g4+0x1f0],%g2 ! Expected value = c9c55c77def3cd32
43765 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
43766 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43767 and %g2,%g7,%g2 ! %g2 = 0000000000f30000
43768 and %g3,%g7,%g3 ! should be 0000000000f30000
43769 cmp %g2,%g3
43770 bne,pn %xcc,p53_failed
43771 add %g6,0x1f0,%g1
43772
43773! The test for processor 53 has passed
43774
43775p53_passed:
43776 ta GOOD_TRAP
43777 nop
43778
43779p53_reg_l0_fail:
43780 or %g0,0xbd0,%g1
43781 ba,a p53_failed
43782p53_reg_l1_fail:
43783 or %g0,0xbd1,%g1
43784 ba,a p53_failed
43785p53_reg_l2_fail:
43786 or %g0,0xbd2,%g1
43787 ba,a p53_failed
43788p53_reg_l3_fail:
43789 or %g0,0xbd3,%g1
43790 ba,a p53_failed
43791p53_reg_l4_fail:
43792 or %g0,0xbd4,%g1
43793 ba,a p53_failed
43794p53_reg_l5_fail:
43795 or %g0,0xbd5,%g1
43796 ba,a p53_failed
43797p53_reg_l6_fail:
43798 or %g0,0xbd6,%g1
43799 ba,a p53_failed
43800p53_reg_l7_fail:
43801 or %g0,0xbd7,%g1
43802 ba,a p53_failed
43803p53_freg_fail:
43804 set p53_temp,%g6
43805 ta BAD_TRAP
43806
43807
43808! The test for processor 53 failed
43809
43810p53_failed:
43811 set done_flags,%g1
43812 mov 3,%g5
43813 st %g5,[%g1+0x0d4] ! Set processor 53 done flag
43814
43815 set p53_temp,%g6
43816 stx %g1,[%g6]
43817 stx %g2,[%g6+8]
43818 stx %g3,[%g6+16]
43819 stx %fsr,[%g6+24]
43820 ta BAD_TRAP
43821
43822
43823! The local area data for processor 53 failed
43824
43825p53_local_failed:
43826 set done_flags,%g5
43827 mov 3,%g6
43828 st %g6,[%g5+0x0d4] ! Set processor 53 done flag
43829
43830 set p53_temp,%g6
43831 add %g1,%g4,%g1
43832 stx %g4,[%g6]
43833 stx %g2,[%g6+8]
43834 stx %g3,[%g6+16]
43835 st %fsr,[%g6+24]
43836 ta BAD_TRAP
43837
43838p53_selfmod_failed:
43839 ba p53_failed
43840 mov 0xabc,%g1
43841
43842
43843p53_common_error:
43844 or %g0,0xf15,%g1
43845 ba p53_failed
43846 mov %o4,%g3
43847
43848p53_common_signature_error:
43849 set p53_temp,%g1
43850 ba p53_failed
43851 st %g2,[%g1] ! Common Lock Number
43852
43853p53_common_timeout:
43854 set p53_temp,%g1
43855 ba p53_failed
43856 st %g2,[%g1] ! Common Lock Number
43857p53_branch_failed:
43858 mov 0xbbb,%g1
43859 rd %ccr,%g2
43860 ba p53_failed
43861 mov 0x0,%g3
43862
43863p53_trap1e:
43864 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a000010]
43865 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800020]
43866 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800028]
43867 fitos %f5 ,%f6
43868 done
43869
43870p53_trap1o:
43871 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a000010]
43872 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800020]
43873 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800028]
43874 fitos %f5 ,%f6
43875 done
43876
43877
43878p53_trap2e:
43879 fmovrdgez %l5,%f2 ,%f0
43880 mulx %l3,%l4,%l1
43881 fmovscc %icc,%f10,%f15
43882 done
43883
43884p53_trap2o:
43885 fmovrdgez %l5,%f2 ,%f0
43886 mulx %l3,%l4,%l1
43887 fmovscc %icc,%f10,%f15
43888 done
43889
43890
43891p53_trap3e:
43892 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a000028]
43893 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000008]
43894 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800028]
43895 stba %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800018]
43896 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800028]
43897 done
43898
43899p53_trap3o:
43900 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a000028]
43901 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000008]
43902 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800028]
43903 stba %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800018]
43904 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800028]
43905 done
43906
43907p53_init_memory_pointers:
43908 set p53_init_registers,%g1
43909 mov %g0,%g2
43910 mov %g0,%g3
43911 mov %g0,%g4
43912 mov %g0,%g5
43913 mov %g0,%g6
43914 mov %g0,%g7
43915
43916! Initialize memory pointers for window 0
43917 set p53_local0_start,%i0
43918 set p53_local1_start,%i1
43919 set p53_local2_start,%i2
43920 set p53_local3_start,%i3
43921 set share0_start,%i4
43922 set share1_start,%i5
43923 set share2_start,%i6
43924 clr %i7
43925! Init Local Registers in Window 0
43926 ldx [%g1+0x000],%l0 ! %l0 = fd1a56448f40cd0d
43927 ldx [%g1+0x008],%l1 ! %l1 = a6434dae20360c0a
43928 ldx [%g1+0x010],%l2 ! %l2 = df77c3dc0ee16ef3
43929 ldx [%g1+0x018],%l3 ! %l3 = cb3b961dffaaca11
43930 ldx [%g1+0x020],%l4 ! %l4 = ac253817ec0a1fb8
43931 ldx [%g1+0x028],%l5 ! %l5 = b805c8a23a0556a1
43932 ldx [%g1+0x030],%l6 ! %l6 = 81166970563faa9d
43933 ldx [%g1+0x038],%l7 ! %l7 = 385fcfa2720991e2
43934
43935! Initialize the output register of window 0
43936
43937 set share3_start,%o0
43938 mov 0x08,%o1
43939 mov 0x10,%o2
43940 mov 0x18,%o3
43941 mov 0x20,%o4
43942 mov 0x28,%o5
43943 mov 0x30,%o6
43944
43945 retl
43946 nop
43947
43948! Random code for Thread 54
43949
43950thread_54:
43951 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
43952 set done_flags,%g1
43953 mov 1,%g2
43954 st %g2,[%g1+0xd8] ! Set the start flag
43955 set p54_fsr,%g3
43956 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
43957 wrpr %g0,7,%cleanwin
43958 call p54_init_memory_pointers
43959 wr %g0,0x80,%asi ! Setting default asi to 80
43960
43961! Initialize the floating point registers for processor 54
43962
43963 wr %g0,0x4,%fprs ! Make sure fef is 1
43964 set p54_init_freg,%g1
43965! %f0 = 410823a1 c3bb0e49 6a349368 de0de409
43966! %f4 = 024bb0d7 9ca7bbe3 549738ae a40d21b1
43967! %f8 = fcb29c7f 671749c9 d21fca09 931b4e9c
43968! %f12 = 2141e605 6ae816c0 c3a2a1d9 59b01ae3
43969 ldda [%g1]ASI_BLK_P,%f0
43970 add %g1,64,%g1
43971! %f16 = aaf0b7e3 2fef07ef a6441c46 a57ec79a
43972! %f20 = fd698987 64d1c20c 61fa3614 09c6bce6
43973! %f24 = 2382d1e6 fa3a2650 70ea9bd4 343d8193
43974! %f28 = ce64aba7 39dddb58 3f86abd1 02d01b9a
43975 ldda [%g1]ASI_BLK_P,%f16
43976 add %g1,64,%g1
43977! %f32 = 65ddf0c9 923767a0 a661aa02 5917798c
43978! %f36 = 6f7e6b58 7d69a27f f4f0c436 3620595f
43979! %f40 = 18315375 3e92e78c 3b765abb 25dd64e3
43980! %f44 = 18b28453 26409c03 c3dc5e38 0c2433b8
43981 ldda [%g1]ASI_BLK_P,%f32
43982
43983! Set up the Graphics Status Register
43984
43985 setx 0x25c3d14800000056,%g7,%g1 ! %gsr scale = 10, align = 6
43986 wr %g1,%g0,%gsr ! %gsr = 25c3d14800000056
43987 wr %g0,%y ! Clear %y register
43988 xorcc %g0,%g0,%g3 ! init %g3 and set flags
43989 membar #Sync ! Force the block loads to complete
43990
43991! Start of Random Code for processor 54
43992
43993! User init fragment
43994 ta T_CHANGE_HPRIV
43995 setx sync_thr_counter, %g1, %g7
43996 mov 1, %g3
43997 ldxa [%g0] 0x63, %g6
43998 sllx %g3, %g6, %g3
43999 mov 0x68, %g5
44000 stx %g3, [%g7]
44001 stxa %g3, [%g5] 0x41
44002 ldx [%g7], %g1
44003 brz %g1, 2f
44004 mov 0x58, %g5
44005 ldxa [%g5] 0x41, %g1
440061:
44007 cmp %g3, %g1
44008 bne,a 1b
44009 ldxa [%g5] 0x41, %g1
44010 sub %g5, 8, %g5
44011 best_set_reg(M4_thread_mask, %g1, %g3)
44012#if (!defined SIXGUNS && defined PORTABLE_CORE)
44013 andn %g6, 0x7, %g6
44014 sllx %g3, %g6, %g3
44015#endif
44016 stx %g0, [%g7]
44017 stxa %g3, [%g5] 0x41
44018 xorcc %g0,%g0,%g4
440192:
44020 ta T_CHANGE_NONHPRIV
44021
44022p54_label_1:
44023! Invert Register : %l0 = 66ff3b022111e8d6
44024 xor %l0,-1,%l0 ! %l0 = 9900c4fddeee1729
44025! Mem[000000007c800000] = ec52b876, %l4 = d400e2adf0e1cc75
44026 ldsba [%i1+%g0]0x88,%l4 ! %l4 = 0000000000000076
44027! %ccr = 44, immd = 000000000000011f, %l2 = 83de721214f7f852
44028 movgu %icc,0x11f,%l2 ! Register Not Moved
44029! %l2 = 83de721214f7f852, Mem[0000000091000036] = ff1723f7
44030 stb %l2,[%i6+0x036] ! Mem[0000000091000034] = ff1752f7
44031! %f30 = 3f86abd1 02d01b9a, %f4 = 024bb0d7
44032 fdtos %f30,%f4 ! %f4 = 3c355e88
44033 set p54_b1 ,%o7
44034 bge p54_far_1_le ! Branch Taken, %ccr = 44, skip = 4
44035! %ccr = 44, %f7 = a40d21b1, %f0 = 410823a1
44036 fmovscs %xcc,%f7 ,%f0 ! Not Moved %f0 = 410823a1
44037! Registers modified during the branch to p54_far_1
44038! %l6 = 00000000000000d7
44039! %l7 = 000000000000732e
44040! %f12 = 6a349368 de0de409
44041! Mem[0000000091800076] = cae537eb, %l5 = 0267b85088d9f25a
44042 ldsb [%o0+0x076],%l5 ! Bypassed
44043! %l4 = 0000000000000076, immed = 00000051, %ccr = 44
44044 movrgz %l4,0x051,%l6 ! Bypassed
44045! %l5 = 0267b85088d9f25a, Mem[0000000090800036] = ca6c2019
44046 stb %l5,[%i5+0x036] ! Bypassed
44047p54_b1:
44048
44049p54_label_2:
44050! %ccr = 44, %d22 = 61fa3614 09c6bce6, %d12 = 6a349368 de0de409
44051 fmovdvc %icc,%f22,%f12 ! Moved %f12 = 61fa3614 09c6bce6
44052! %fcc3 = 0, immd = 00000000000000a9, %l1 = 27e9f6d0504bacef
44053 mova %fcc3,0x0a9,%l1 ! Moved, %l1 = 00000000000000a9
44054! %l1 = 00000000000000a9, Mem[0000000091800036] = 245d9852
44055 stb %l1,[%o0+0x036] ! Mem[0000000091800034] = 245da952
44056! %ccr = 44, %f27 = 343d8193, %f29 = 39dddb58
44057 fmovsleu %xcc,%f27,%f29 ! Moved %f29 = 343d8193
44058! %fcc3 = 0, immd = 0000000000000379, %l4 = 0000000000000076
44059 movl %fcc3,0x379,%l4 ! Register Not Moved
44060! %l1 = 00000000000000a9, Mem[000000007c8000a0] = a60e4fa078056297
44061 stx %l1,[%i1+0x0a0] ! Mem[000000007c8000a0] = 00000000000000a9
44062! %l1 = 00000000000000a9, Mem[0000000091000136] = c6e404b2
44063 stb %l1,[%i6+0x136] ! Mem[0000000091000134] = c6e4a9b2
44064! Mem[00000000900001f6] = 24f81ef3, %l3 = 318014d417d9744a
44065 ldub [%i4+0x1f6],%l3 ! %l3 = 000000000000001e
44066! %l6 = 00000000000000d7, Mem[000000007c0001ba] = b63a4f7d
44067 sth %l6,[%i0+0x1ba] ! Mem[000000007c0001b8] = b63a00d7
44068! %ccr = 44, %d30 = 3f86abd1 02d01b9a, %d4 = 3c355e88 9ca7bbe3
44069 fmovda %icc,%f30,%f4 ! Moved %f4 = 3f86abd1 02d01b9a
44070
44071p54_label_3:
44072! %ccr = 44, %d18 = a6441c46 a57ec79a, %d24 = 2382d1e6 fa3a2650
44073 fmovdcc %xcc,%f18,%f24 ! Moved %f24 = a6441c46 a57ec79a
44074! Mem[0000000091000036] = ff1752f7, %l0 = 9900c4fddeee1729
44075 ldsb [%i6+0x036],%l0 ! %l0 = 0000000000000052
44076! %ccr = 44, %f23 = 09c6bce6, %f19 = a57ec79a
44077 fmovsvs %icc,%f23,%f19 ! Not Moved %f19 = a57ec79a
44078! %l7 = 000000000000732e, Mem[000000007d800000] = 0ba83d5c
44079 stha %l7,[%i3+%g0]0x80 ! Mem[000000007d800000] = 732e3d5c
44080 set p54_b2 ,%o7
44081 fbe,pn %fcc3,p54_near_3_le ! Branch Taken, %fcc3 = 0
44082! Mem[000000007d800008] = 2c756215, %l5 = 0267b85088d9f25a
44083 lduha [%i3+%o1]0x89,%l5 ! %l5 = 0000000000006215
44084! Registers modified during the branch to p54_near_3
44085! %l3 = 0000000000000079
44086! %ccr = 44, %f21 = 64d1c20c, %f16 = aaf0b7e3
44087 fmovsa %xcc,%f21,%f16 ! Bypassed
44088! %l0 = 0000000000000052, Mem[000000007c000123] = f30772f3
44089 stb %l0,[%i0+0x123] ! Bypassed
44090! Reloading FP registers %f0 to %f15
44091! %f0 = 410823a1 c3bb0e49 6a349368 de0de409
44092! %f4 = 3f86abd1 02d01b9a 549738ae a40d21b1
44093! %f8 = fcb29c7f 671749c9 d21fca09 931b4e9c
44094! %f12 = 61fa3614 09c6bce6 c3a2a1d9 59b01ae3
44095 set (p54_init_freg+0xc0),%g1
44096 ldda [%g1]ASI_BLK_P,%f0
44097 membar #Sync
44098p54_b2:
44099 set p54_b3 ,%o7
44100 fbne,a p54_far_1_le ! Branch Not Taken, %fcc0 = 0
44101
44102p54_label_4:
44103! Mem[0000000091000176] = 3b43491b, %l5 = 0000000000006215
44104 ldub [%i6+0x176],%l5 ! Annulled
44105! %l3 = 0000000000000079, Mem[0000000091000136] = c6e4a9b2
44106 stb %l3,[%i6+0x136] ! Mem[0000000091000134] = c6e479b2
44107p54_b3:
44108! %ccr = 44, %f24 = a6441c46, %f1 = c3bb0e49
44109 fmovsg %icc,%f24,%f1 ! Not Moved %f1 = c3bb0e49
44110 bl p54_b4 ! Branch Not Taken, %ccr = 44, skip = 4
44111! %ccr = 44, %l4 = 0000000000000076, %l5 = 0000000000006215
44112 movle %icc,%l4,%l5 ! Moved, %l5 = 0000000000000076
44113! %ccr = 44, %f5 = 02d01b9a, %f16 = aaf0b7e3
44114 fmovse %icc,%f5 ,%f16 ! Moved %f16 = 02d01b9a
44115! Mem[000000007d800028] = a5e3be63, %l5 = 0000000000000076
44116 ldsba [%i3+%o5]0x89,%l5 ! %l5 = 0000000000000063
44117! %ccr = 44, %l6 = 00000000000000d7, %l3 = 0000000000000079
44118 movcc %xcc,%l6,%l3 ! Moved, %l3 = 00000000000000d7
44119p54_b4:
44120! %l1 = 00000000000000a9, Mem[00000000908001f6] = f306d66a
44121 stb %l1,[%i5+0x1f6] ! Mem[00000000908001f4] = f306a96a
44122 be,a p54_b5 ! Branch Taken, %ccr = 44, skip = 2
44123
44124p54_label_5:
44125! Mem[000000007d0000ef] = 74eae0d9, %l4 = 0000000000000076
44126 ldstub [%i2+0x0ef],%l4 ! %l4 = 00000000000000d9
44127! %f16 = 02d01b9a 2fef07ef, %f20 = fd698987 64d1c20c
44128 fxtod %f16,%f20 ! Bypassed
44129p54_b5:
44130! %ccr = 44, immd = 000000000000037a, %l3 = 00000000000000d7
44131 movn %xcc,0x37a,%l3 ! Register Not Moved
44132! Mem[000000007c000028] = fd59f2e41befa468, %f16 = 02d01b9a 2fef07ef
44133 ldda [%i0+%o5]0x81,%f16 ! %f16 = fd59f2e4 1befa468
44134! %fcc3 = 0, %f13 = 09c6bce6, %f15 = 59b01ae3
44135 fmovsa %fcc3,%f13,%f15 ! Moved, %f15 = 09c6bce6
44136! Branch On Register, %l5 = 0000000000000063, skip = 4
44137 brgez,pt %l5,p54_b6 ! Branch Taken
44138! %ccr = 44, immd = 000000000000004d, %l3 = 00000000000000d7
44139 movneg %icc,0x04d,%l3 ! Register Not Moved
44140! %ccr = 44, %f12 = 61fa3614, %f24 = a6441c46
44141 fmovsa %icc,%f12,%f24 ! Bypassed
44142! %fcc0 = 0, %l4 = 00000000000000d9, %l4 = 00000000000000d9
44143 movlg %fcc0,%l4,%l4 ! Bypassed
44144! Mem[00000000910001b6] = 7bd3a168, %l7 = 000000000000732e
44145 ldub [%i6+0x1b6],%l7 ! Bypassed
44146p54_b6:
44147
44148p54_label_6:
44149! %f14 = c3a2a1d9 09c6bce6, Mem[000000007c800018] = 0ef651c7 4803b527
44150 stda %f14,[%i1+%o3]0x88 ! Mem[000000007c800018] = c3a2a1d9 09c6bce6
44151! Mem[0000000090800076] = fbf6a99f, %l5 = 0000000000000063
44152 ldsb [%i5+0x076],%l5 ! %l5 = ffffffffffffffa9
44153! Mem[0000000091000036] = ff1752f7, %l5 = ffffffffffffffa9
44154 ldub [%i6+0x036],%l5 ! %l5 = 0000000000000052
44155! Mem[000000007d800098] = 6b02929945cc4bcd, %l7 = 000000000000732e, %l0 = 0000000000000052
44156 add %i3,0x98,%g1
44157 casxa [%g1]0x80,%l7,%l0 ! %l0 = 6b02929945cc4bcd
44158! Jump to jmpl_2, %cwp = 0
44159 set p54_jmpl_2_le,%g1
44160 jmpl %g1,%g6
44161! %l3 = 00000000000000d7, %l6 = 00000000000000d7, %l0 = 6b02929945cc4bcd
44162 xnor %l3,%l6,%l0 ! %l0 = ffffffffffffffff
44163! Registers modified during the branch to p54_jmpl_2
44164! %f14 = 61fa3614 09c6bce6
44165! %ccr = 44, immd = 00000000000003a2, %l3 = 00000000000000d7
44166 move %xcc,0x3a2,%l3 ! Moved, %l3 = 00000000000003a2
44167! %f2 = 6a349368 de0de409, %f24 = a6441c46
44168 fdtos %f2 ,%f24 ! %f24 = 7f800000
44169! %l5 = 0000000000000052, imm = 0000000000000038, %l6 = 00000000000000d7
44170 sllx %l5,0x038,%l6 ! %l6 = 5200000000000000
44171! %fcc3 = 0, immd = 000000000000023c, %l7 = 000000000000732e
44172 mova %fcc3,0x23c,%l7 ! Moved, %l7 = 000000000000023c
44173
44174p54_label_7:
44175 set p54_b7 ,%o7
44176 fbu,pn %fcc0,p54_near_3_he ! Branch Not Taken, %fcc0 = 0
44177! %l6 = 5200000000000000, immd = 0000000000000735, %l6 = 5200000000000000
44178 udivx %l6,0x735,%l6 ! %l6 = 000b60b60b60b60b
44179! %ccr = 44, %d22 = 61fa3614 09c6bce6, %d20 = fd698987 64d1c20c
44180 fmovdne %icc,%f22,%f20 ! Not Moved %f20 = fd698987 64d1c20c
44181p54_b7:
44182! %l4 = 00000000000000d9, imm = 00000000000008dd, %l6 = 000b60b60b60b60b
44183 and %l4,0x8dd,%l6 ! %l6 = 00000000000000d9
44184! %ccr = 44, %l7 = 000000000000023c, %l0 = ffffffffffffffff
44185 movl %xcc,%l7,%l0 ! Register Not Moved
44186! %l0 = ffffffffffffffff, Mem[00000000918000b6] = e156bd14
44187 stb %l0,[%o0+0x0b6] ! Mem[00000000918000b4] = e156ff14
44188! %ccr = 44, %d28 = ce64aba7 343d8193, %d12 = 61fa3614 09c6bce6
44189 fmovdle %xcc,%f28,%f12 ! Moved %f12 = ce64aba7 343d8193
44190! Mem[00000000908000f6] = dfff7526, %l4 = 00000000000000d9
44191 ldsb [%i5+0x0f6],%l4 ! %l4 = 0000000000000075
44192! %l3 = 00000000000003a2, Mem[00000000910000f6] = b26e1395
44193 stb %l3,[%i6+0x0f6] ! Mem[00000000910000f4] = b26ea295
44194! Mem[000000007c000066] = 9fb0f2a3, %l1 = 00000000000000a9
44195 lduh [%i0+0x066],%l1 ! %l1 = 000000000000f2a3
44196
44197p54_label_8:
44198! Change Trap Enable Mask to = 18
44199 set p54_temp,%g1
44200 st %fsr,[%g1]
44201 ld [%g1],%g2
44202 sethi %hi(0x0f800000),%g3
44203 andn %g2,%g3,%g2
44204 sethi %hi(0x0c000000),%g3
44205 or %g2,%g3,%g2
44206 st %g2,[%g1]
44207 ld [%g1],%fsr ! %fsr = 000c000120
44208 set p54_b8 ,%o7
44209 bneg,a,pt %icc,p54_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3
44210! %l7 = 000000000000023c, %l1 = 000000000000f2a3, %l6 = 00000000000000d9
44211 udivx %l7,%l1,%l6 ! Annulled
44212! %ccr = 44, %d0 = 410823a1 c3bb0e49, %d20 = fd698987 64d1c20c
44213 fmovdcc %icc,%f0 ,%f20 ! Moved %f20 = 410823a1 c3bb0e49
44214! Mem[0000000090000176] = 8ac90dad, %l3 = 00000000000003a2
44215 ldub [%i4+0x176],%l3 ! %l3 = 000000000000000d
44216p54_b8:
44217 set p54_b9 ,%o7
44218 fbule,a p54_far_1_le ! Branch Taken, %fcc0 = 0
44219! %l6 = 00000000000000d9, imm = 0000000000000dd8, %l2 = 83de721214f7f852
44220 add %l6,0xdd8,%l2 ! %l2 = 0000000000000eb1
44221! Registers modified during the branch to p54_far_1
44222! %l6 = 00000000000000d7
44223! %l7 = 000000000000732e
44224! %f12 = 6a349368 de0de409
44225! %ccr = 44, %d2 = 6a349368 de0de409, %d12 = 6a349368 de0de409
44226 fmovdn %icc,%f2 ,%f12 ! Bypassed
44227! Mem[0000000090800036] = ca6c2019, %l3 = 000000000000000d
44228 ldsb [%i5+0x036],%l3 ! Bypassed
44229p54_b9:
44230! %l2 = 00000eb1, %l3 = 0000000d, Mem[000000007c000028] = e4f259fd 68a4ef1b
44231 stda %l2,[%i0+%o5]0x88 ! Mem[000000007c000028] = 00000eb1 0000000d
44232
44233p54_label_9:
44234! Mem[00000000918001f6] = def3cd32, %l2 = 0000000000000eb1
44235 ldub [%o0+0x1f6],%l2 ! %l2 = 00000000000000cd
44236 set p54_b10 ,%o7
44237 bvs p54_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3
44238! Mem[000000007c000020] = 6e0ad581, %l6 = 00000000000000d7
44239 ldstuba [%i0+%o4]0x80,%l6 ! %l6 = 000000000000006e
44240! %fcc0 = 0, %f13 = de0de409, %f12 = 6a349368
44241 fmovsu %fcc0,%f13,%f12 ! Not Moved
44242! %l5 = 0000000000000052, Mem[000000007c800078] = 556b6bc6
44243 stb %l5,[%i1+0x078] ! Mem[000000007c800078] = 526b6bc6
44244p54_b10:
44245 set p54_b11 ,%o7
44246 fbug p54_far_1_le ! Branch Not Taken, %fcc0 = 0
44247! Mem[00000000910000f6] = b26ea295, %l0 = ffffffffffffffff
44248 ldsb [%i6+0x0f6],%l0 ! %l0 = ffffffffffffffa2
44249! Mem[000000007d0000e8] = ab97028874eae0ff, %l7 = 000000000000732e, %l0 = ffffffffffffffa2
44250 add %i2,0xe8,%g1
44251 casxa [%g1]0x80,%l7,%l0 ! %l0 = ab97028874eae0ff
44252p54_b11:
44253! %fcc1 = 0, %f8 = fcb29c7f 671749c9, %f10 = d21fca09 931b4e9c
44254 fmovdule %fcc1,%f8 ,%f10 ! Moved, %f10 = fcb29c7f 671749c9
44255! Mem[00000000910001f6] = 25bff46e, %l0 = ab97028874eae0ff
44256 ldub [%i6+0x1f6],%l0 ! %l0 = 00000000000000f4
44257
44258p54_label_10:
44259! %f4 = 3f86abd1 02d01b9a, %f0 = 410823a1 c3bb0e49, %f4 = 3f86abd1 02d01b9a
44260 faddd %f4 ,%f0 ,%f4 ! %f4 = 410823a1 da66df4c
44261 bgu,a p54_b12 ! Branch Not Taken, %ccr = 44, skip = 4
44262! Mem[00000000910001b6] = 7bd3a168, %l2 = 00000000000000cd
44263 ldub [%i6+0x1b6],%l2 ! Annulled
44264! %fcc1 = 0, %f16 = fd59f2e4 1befa468, %f10 = fcb29c7f 671749c9
44265 fmovdn %fcc1,%f16,%f10 ! Not Moved
44266! %l2 = 00000000000000cd, Mem[00000000900001b6] = 1dd9d510
44267 stb %l2,[%i4+0x1b6] ! Mem[00000000900001b4] = 1dd9cd10
44268! Mem[0000000091000176] = 3b43491b, %l7 = 000000000000732e
44269 ldsb [%i6+0x176],%l7 ! %l7 = 0000000000000049
44270p54_b12:
44271! %l0 = 00000000000000f4, imm = fffffffffffffc4b, %l1 = 000000000000f2a3
44272 addccc %l0,-0x3b5,%l1 ! %l1 = fffffffffffffd3f, %ccr = 88
44273! %l2 = 000000cd, %l3 = 0000000d, Mem[000000007d800010] = d6258e74 68e8db09
44274 stda %l2,[%i3+%o2]0x81 ! Mem[000000007d800010] = 000000cd 0000000d
44275 set p54_b13 ,%o7
44276 bne,a,pt %xcc,p54_near_2_le ! Branch Taken, %ccr = 88, CWP = 0
44277! %l3 = 000000000000000d, Mem[00000000918001b6] = b7d7c715
44278 stb %l3,[%o0+0x1b6] ! Mem[00000000918001b4] = b7d70d15
44279 nop
44280 nop
44281p54_b13:
44282! Registers modified during the branch to p54_near_2
44283! %l0 = 0000000000000115
44284! %l1 = 0000000000000018
44285! %l2 = 00000000000000e1
44286! %l3 = ffffffffffffffc8
44287! %ccr = 88
44288 nop
44289
44290! End of Random Code for Thread 54
44291
44292p54_set_done_flag:
44293 mov 2,%g2
44294 set done_flags,%g1
44295 st %g2,[%g1+0x0d8] ! Set processor 54 done flag
44296
44297! Check Registers
44298
44299p54_check_registers:
44300 set p54_expected_registers,%g1
44301 ldx [%g1+0x000],%g2
44302 cmp %l0,%g2 ! %l0 should be 0000000000000115
44303 bne %xcc,p54_reg_l0_fail
44304 mov %l0,%g3
44305 ldx [%g1+0x008],%g2
44306 cmp %l1,%g2 ! %l1 should be 0000000000000018
44307 bne %xcc,p54_reg_l1_fail
44308 mov %l1,%g3
44309 ldx [%g1+0x010],%g2
44310 cmp %l2,%g2 ! %l2 should be 00000000000000e1
44311 bne %xcc,p54_reg_l2_fail
44312 mov %l2,%g3
44313 ldx [%g1+0x018],%g2
44314 cmp %l3,%g2 ! %l3 should be ffffffffffffffc8
44315 bne %xcc,p54_reg_l3_fail
44316 mov %l3,%g3
44317 ldx [%g1+0x020],%g2
44318 cmp %l4,%g2 ! %l4 should be 0000000000000075
44319 bne %xcc,p54_reg_l4_fail
44320 mov %l4,%g3
44321 ldx [%g1+0x028],%g2
44322 cmp %l5,%g2 ! %l5 should be 0000000000000052
44323 bne %xcc,p54_reg_l5_fail
44324 mov %l5,%g3
44325 ldx [%g1+0x030],%g2
44326 cmp %l6,%g2 ! %l6 should be 000000000000006e
44327 bne %xcc,p54_reg_l6_fail
44328 mov %l6,%g3
44329 ldx [%g1+0x038],%g2
44330 cmp %l7,%g2 ! %l7 should be 0000000000000049
44331 bne %xcc,p54_reg_l7_fail
44332 mov %l7,%g3
44333
44334! Check Floating Point Registers
44335
44336p54_check_fp_registers:
44337 set p54_expected_fp_regs,%g3
44338 std %f4,[%g1]
44339 ldx [%g1],%l1
44340 ldx [%g3+0x10],%l0
44341 cmp %l0,%l1 ! %f4 should be 410823a1 da66df4c
44342 bne %xcc,p54_freg_fail
44343 std %f10,[%g1]
44344 ldx [%g1],%l1
44345 ldx [%g3+0x28],%l0
44346 cmp %l0,%l1 ! %f10 should be fcb29c7f 671749c9
44347 bne %xcc,p54_freg_fail
44348 std %f12,[%g1]
44349 ldx [%g1],%l1
44350 ldx [%g3+0x30],%l0
44351 cmp %l0,%l1 ! %f12 should be 6a349368 de0de409
44352 bne %xcc,p54_freg_fail
44353 std %f14,[%g1]
44354 ldx [%g1],%l1
44355 ldx [%g3+0x38],%l0
44356 cmp %l0,%l1 ! %f14 should be 61fa3614 09c6bce6
44357 bne %xcc,p54_freg_fail
44358 std %f16,[%g1]
44359 ldx [%g1],%l1
44360 ldx [%g3+0x40],%l0
44361 cmp %l0,%l1 ! %f16 should be fd59f2e4 1befa468
44362 bne %xcc,p54_freg_fail
44363 std %f20,[%g1]
44364 ldx [%g1],%l1
44365 ldx [%g3+0x50],%l0
44366 cmp %l0,%l1 ! %f20 should be 410823a1 c3bb0e49
44367 bne %xcc,p54_freg_fail
44368 std %f24,[%g1]
44369 ldx [%g1],%l1
44370 ldx [%g3+0x60],%l0
44371 cmp %l0,%l1 ! %f24 should be 7f800000 a57ec79a
44372 bne %xcc,p54_freg_fail
44373 std %f28,[%g1]
44374 ldx [%g1],%l1
44375 ldx [%g3+0x70],%l0
44376 cmp %l0,%l1 ! %f28 should be ce64aba7 343d8193
44377 bne %xcc,p54_freg_fail
44378 nop
44379
44380! Check Local Memory
44381
44382 set p54_local0_expect,%g1
44383p54_check_local0:
44384 ldx [%g1+0x020],%g2 ! Expected data = ff0ad581286104d7
44385 ldx [%i0+0x020],%g3 ! Observed data at 000000007c000020
44386 cmp %g2,%g3
44387 bne,a,pn %xcc,p54_local_failed
44388 add %i0,0x020,%g4
44389 ldx [%g1+0x028],%g2 ! Expected data = b10e00000d000000
44390 ldx [%i0+0x028],%g3 ! Observed data at 000000007c000028
44391 cmp %g2,%g3
44392 bne,a,pn %xcc,p54_local_failed
44393 add %i0,0x028,%g4
44394 ldx [%g1+0x048],%g2 ! Expected data = 0000000d0937ebc9
44395 ldx [%i0+0x048],%g3 ! Observed data at 000000007c000048
44396 cmp %g2,%g3
44397 bne,a,pn %xcc,p54_local_failed
44398 add %i0,0x048,%g4
44399 ldx [%g1+0x0a0],%g2 ! Expected data = 986a58630d5f3ab2
44400 ldx [%i0+0x0a0],%g3 ! Observed data at 000000007c0000a0
44401 cmp %g2,%g3
44402 bne,a,pn %xcc,p54_local_failed
44403 add %i0,0x0a0,%g4
44404 ldx [%g1+0x1b8],%g2 ! Expected data = b63a00d74cda0781
44405 ldx [%i0+0x1b8],%g3 ! Observed data at 000000007c0001b8
44406 cmp %g2,%g3
44407 bne,a,pn %xcc,p54_local_failed
44408 add %i0,0x1b8,%g4
44409
44410 set p54_local1_expect,%g1
44411p54_check_local1:
44412 ldx [%g1+0x018],%g2 ! Expected data = e6bcc609d9a1a2c3
44413 ldx [%i1+0x018],%g3 ! Observed data at 000000007c800018
44414 cmp %g2,%g3
44415 bne,a,pn %xcc,p54_local_failed
44416 add %i1,0x018,%g4
44417 ldx [%g1+0x078],%g2 ! Expected data = 526b6bc6ca1769a0
44418 ldx [%i1+0x078],%g3 ! Observed data at 000000007c800078
44419 cmp %g2,%g3
44420 bne,a,pn %xcc,p54_local_failed
44421 add %i1,0x078,%g4
44422 ldx [%g1+0x0a0],%g2 ! Expected data = 00000000000000a9
44423 ldx [%i1+0x0a0],%g3 ! Observed data at 000000007c8000a0
44424 cmp %g2,%g3
44425 bne,a,pn %xcc,p54_local_failed
44426 add %i1,0x0a0,%g4
44427
44428 set p54_local2_expect,%g1
44429p54_check_local2:
44430 ldx [%g1+0x0e8],%g2 ! Expected data = ab97028874eae0ff
44431 ldx [%i2+0x0e8],%g3 ! Observed data at 000000007d0000e8
44432 cmp %g2,%g3
44433 bne,a,pn %xcc,p54_local_failed
44434 add %i2,0x0e8,%g4
44435
44436 set p54_local3_expect,%g1
44437p54_check_local3:
44438 ldx [%g1+0x000],%g2 ! Expected data = 732e3d5cecab2854
44439 ldx [%i3+0x000],%g3 ! Observed data at 000000007d800000
44440 cmp %g2,%g3
44441 bne,a,pn %xcc,p54_local_failed
44442 add %i3,0x000,%g4
44443 ldx [%g1+0x010],%g2 ! Expected data = 000000cd0000000d
44444 ldx [%i3+0x010],%g3 ! Observed data at 000000007d800010
44445 cmp %g2,%g3
44446 bne,a,pn %xcc,p54_local_failed
44447 add %i3,0x010,%g4
44448
44449! Check Shared Memory
44450
44451
44452 set share0_expect,%g4
44453 set p54_share_mask,%g5
44454p54_memcheck_share0:
44455 ldx [%g4+0x1b0],%g2 ! Expected value = b46e01231dd9cd10
44456 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
44457 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44458 and %g2,%g7,%g2 ! %g2 = 000000000000cd00
44459 and %g3,%g7,%g3 ! should be 000000000000cd00
44460 cmp %g2,%g3
44461 bne,pn %xcc,p54_failed
44462 add %g6,0x1b0,%g1
44463
44464 set share1_expect,%g4
44465p54_memcheck_share1:
44466 ldx [%g4+0x1f0],%g2 ! Expected value = f4891eedf306a96a
44467 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
44468 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44469 and %g2,%g7,%g2 ! %g2 = 000000000000a900
44470 and %g3,%g7,%g3 ! should be 000000000000a900
44471 cmp %g2,%g3
44472 bne,pn %xcc,p54_failed
44473 add %g6,0x1f0,%g1
44474
44475 set share2_expect,%g4
44476p54_memcheck_share2:
44477 ldx [%g4+0x030],%g2 ! Expected value = 54206d84ff1752f7
44478 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
44479 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44480 and %g2,%g7,%g2 ! %g2 = 0000000000005200
44481 and %g3,%g7,%g3 ! should be 0000000000005200
44482 cmp %g2,%g3
44483 bne,pn %xcc,p54_failed
44484 add %g6,0x030,%g1
44485 ldx [%g4+0x0f0],%g2 ! Expected value = adc9e109b26ea295
44486 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
44487 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44488 and %g2,%g7,%g2 ! %g2 = 000000000000a200
44489 and %g3,%g7,%g3 ! should be 000000000000a200
44490 cmp %g2,%g3
44491 bne,pn %xcc,p54_failed
44492 add %g6,0x0f0,%g1
44493 ldx [%g4+0x130],%g2 ! Expected value = 18d9d93cc6e479b2
44494 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
44495 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44496 and %g2,%g7,%g2 ! %g2 = 0000000000007900
44497 and %g3,%g7,%g3 ! should be 0000000000007900
44498 cmp %g2,%g3
44499 bne,pn %xcc,p54_failed
44500 add %g6,0x130,%g1
44501
44502 set share3_expect,%g4
44503p54_memcheck_share3:
44504 ldx [%g4+0x030],%g2 ! Expected value = df20cc43245da952
44505 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
44506 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44507 and %g2,%g7,%g2 ! %g2 = 000000000000a900
44508 and %g3,%g7,%g3 ! should be 000000000000a900
44509 cmp %g2,%g3
44510 bne,pn %xcc,p54_failed
44511 add %g6,0x030,%g1
44512 ldx [%g4+0x0b0],%g2 ! Expected value = bdec03c0e156ff14
44513 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
44514 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44515 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
44516 and %g3,%g7,%g3 ! should be 000000000000ff00
44517 cmp %g2,%g3
44518 bne,pn %xcc,p54_failed
44519 add %g6,0x0b0,%g1
44520 ldx [%g4+0x1b0],%g2 ! Expected value = ae0e00b1b7d70d15
44521 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
44522 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44523 and %g2,%g7,%g2 ! %g2 = 0000000000000d00
44524 and %g3,%g7,%g3 ! should be 0000000000000d00
44525 cmp %g2,%g3
44526 bne,pn %xcc,p54_failed
44527 add %g6,0x1b0,%g1
44528
44529! The test for processor 54 has passed
44530
44531p54_passed:
44532 ta GOOD_TRAP
44533 nop
44534
44535p54_reg_l0_fail:
44536 or %g0,0xbd0,%g1
44537 ba,a p54_failed
44538p54_reg_l1_fail:
44539 or %g0,0xbd1,%g1
44540 ba,a p54_failed
44541p54_reg_l2_fail:
44542 or %g0,0xbd2,%g1
44543 ba,a p54_failed
44544p54_reg_l3_fail:
44545 or %g0,0xbd3,%g1
44546 ba,a p54_failed
44547p54_reg_l4_fail:
44548 or %g0,0xbd4,%g1
44549 ba,a p54_failed
44550p54_reg_l5_fail:
44551 or %g0,0xbd5,%g1
44552 ba,a p54_failed
44553p54_reg_l6_fail:
44554 or %g0,0xbd6,%g1
44555 ba,a p54_failed
44556p54_reg_l7_fail:
44557 or %g0,0xbd7,%g1
44558 ba,a p54_failed
44559p54_freg_fail:
44560 set p54_temp,%g6
44561 ta BAD_TRAP
44562
44563
44564! The test for processor 54 failed
44565
44566p54_failed:
44567 set done_flags,%g1
44568 mov 3,%g5
44569 st %g5,[%g1+0x0d8] ! Set processor 54 done flag
44570
44571 set p54_temp,%g6
44572 stx %g1,[%g6]
44573 stx %g2,[%g6+8]
44574 stx %g3,[%g6+16]
44575 stx %fsr,[%g6+24]
44576 ta BAD_TRAP
44577
44578
44579! The local area data for processor 54 failed
44580
44581p54_local_failed:
44582 set done_flags,%g5
44583 mov 3,%g6
44584 st %g6,[%g5+0x0d8] ! Set processor 54 done flag
44585
44586 set p54_temp,%g6
44587 add %g1,%g4,%g1
44588 stx %g4,[%g6]
44589 stx %g2,[%g6+8]
44590 stx %g3,[%g6+16]
44591 st %fsr,[%g6+24]
44592 ta BAD_TRAP
44593
44594p54_selfmod_failed:
44595 ba p54_failed
44596 mov 0xabc,%g1
44597
44598
44599p54_common_error:
44600 or %g0,0xf16,%g1
44601 ba p54_failed
44602 mov %o4,%g3
44603
44604p54_common_signature_error:
44605 set p54_temp,%g1
44606 ba p54_failed
44607 st %g2,[%g1] ! Common Lock Number
44608
44609p54_common_timeout:
44610 set p54_temp,%g1
44611 ba p54_failed
44612 st %g2,[%g1] ! Common Lock Number
44613p54_branch_failed:
44614 mov 0xbbb,%g1
44615 rd %ccr,%g2
44616 ba p54_failed
44617 mov 0x0,%g3
44618
44619p54_trap1e:
44620 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c000000]
44621 tsubcc %l0,-0x9d3,%l4
44622 sdivx %l7,%l6,%l0
44623 fmovrdgez %l1,%f12,%f4
44624 fmovsgu %icc,%f8,%f15
44625 fmovrdlz %l4,%f10,%f12
44626 done
44627
44628p54_trap1o:
44629 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c000000]
44630 tsubcc %l0,-0x9d3,%l4
44631 sdivx %l7,%l6,%l0
44632 fmovrdgez %l1,%f12,%f4
44633 fmovsgu %icc,%f8,%f15
44634 fmovrdlz %l4,%f10,%f12
44635 done
44636
44637
44638p54_trap2e:
44639 fmovdcc %icc,%f12,%f10
44640 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000020]
44641 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800008]
44642 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000028]
44643 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c000000]
44644 done
44645
44646p54_trap2o:
44647 fmovdcc %icc,%f12,%f10
44648 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000020]
44649 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800008]
44650 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000028]
44651 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c000000]
44652 done
44653
44654
44655p54_trap3e:
44656 stba %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800020]
44657 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000018]
44658 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c800020]
44659 stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800020]
44660 done
44661
44662p54_trap3o:
44663 stba %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800020]
44664 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000018]
44665 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c800020]
44666 stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800020]
44667 done
44668
44669p54_init_memory_pointers:
44670 set p54_init_registers,%g1
44671 mov %g0,%g2
44672 mov %g0,%g3
44673 mov %g0,%g4
44674 mov %g0,%g5
44675 mov %g0,%g6
44676 mov %g0,%g7
44677
44678! Initialize memory pointers for window 0
44679 set p54_local0_start,%i0
44680 set p54_local1_start,%i1
44681 set p54_local2_start,%i2
44682 set p54_local3_start,%i3
44683 set share0_start,%i4
44684 set share1_start,%i5
44685 set share2_start,%i6
44686 clr %i7
44687! Init Local Registers in Window 0
44688 ldx [%g1+0x000],%l0 ! %l0 = 66ff3b022111e8d6
44689 ldx [%g1+0x008],%l1 ! %l1 = 27e9f6d0504bacef
44690 ldx [%g1+0x010],%l2 ! %l2 = 83de721214f7f852
44691 ldx [%g1+0x018],%l3 ! %l3 = 318014d417d9744a
44692 ldx [%g1+0x020],%l4 ! %l4 = d400e2adf0e1cc75
44693 ldx [%g1+0x028],%l5 ! %l5 = 0267b85088d9f25a
44694 ldx [%g1+0x030],%l6 ! %l6 = f519d6b09a706d04
44695 ldx [%g1+0x038],%l7 ! %l7 = 12dc3225c3291796
44696
44697! Initialize the output register of window 0
44698
44699 set share3_start,%o0
44700 mov 0x08,%o1
44701 mov 0x10,%o2
44702 mov 0x18,%o3
44703 mov 0x20,%o4
44704 mov 0x28,%o5
44705 mov 0x30,%o6
44706
44707 retl
44708 nop
44709
44710! Random code for Thread 55
44711
44712thread_55:
44713 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
44714 set done_flags,%g1
44715 mov 1,%g2
44716 st %g2,[%g1+0xdc] ! Set the start flag
44717 set p55_fsr,%g3
44718 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
44719 wrpr %g0,7,%cleanwin
44720 call p55_init_memory_pointers
44721 wr %g0,0x80,%asi ! Setting default asi to 80
44722
44723! Initialize the floating point registers for processor 55
44724
44725 wr %g0,0x4,%fprs ! Make sure fef is 1
44726 set p55_init_freg,%g1
44727! %f0 = 85ff767b b43a829a 83436c1c 54ee59dc
44728! %f4 = a7311e23 8900827b d2fe662d 5c95912b
44729! %f8 = 137eacf6 3fc4a079 681e2d7e 976f508f
44730! %f12 = 456ec469 10c806a5 3438671b 912490c1
44731 ldda [%g1]ASI_BLK_P,%f0
44732 add %g1,64,%g1
44733! %f16 = 23d16a96 107b1e86 01a9014b ccd67d44
44734! %f20 = 3dccacf7 7b676e8a b40572e2 c750855a
44735! %f24 = 34b7b538 60ed0901 ac9fad53 2918b22d
44736! %f28 = c0a6cd69 fe09c9ee d5390ca8 d42b343b
44737 ldda [%g1]ASI_BLK_P,%f16
44738 add %g1,64,%g1
44739! %f32 = d99a6dab b9c41b52 a0338ae4 29d36a64
44740! %f36 = a9dbc675 9fa519a1 840a3604 c6e1dfaf
44741! %f40 = 0f0987ef f6bd77b4 74819340 fcdfe67e
44742! %f44 = 748cfab3 603d2f8e 28ec403c ce56497b
44743 ldda [%g1]ASI_BLK_P,%f32
44744
44745! Set up the Graphics Status Register
44746
44747 setx 0xf0f10b500000000e,%g7,%g1 ! %gsr scale = 1, align = 6
44748 wr %g1,%g0,%gsr ! %gsr = f0f10b500000000e
44749 wr %g0,%y ! Clear %y register
44750 xorcc %g0,%g0,%g3 ! init %g3 and set flags
44751 membar #Sync ! Force the block loads to complete
44752
44753! Start of Random Code for processor 55
44754
44755! User init fragment
44756 ta T_CHANGE_HPRIV
44757 setx sync_thr_counter, %g1, %g7
44758 mov 1, %g3
44759 ldxa [%g0] 0x63, %g6
44760 sllx %g3, %g6, %g3
44761 mov 0x68, %g5
44762 stx %g3, [%g7]
44763 stxa %g3, [%g5] 0x41
44764 ldx [%g7], %g1
44765 brz %g1, 2f
44766 mov 0x58, %g5
44767 ldxa [%g5] 0x41, %g1
447681:
44769 cmp %g3, %g1
44770 bne,a 1b
44771 ldxa [%g5] 0x41, %g1
44772 sub %g5, 8, %g5
44773 best_set_reg(M4_thread_mask, %g1, %g3)
44774#if (!defined SIXGUNS && defined PORTABLE_CORE)
44775 andn %g6, 0x7, %g6
44776 sllx %g3, %g6, %g3
44777#endif
44778 stx %g0, [%g7]
44779 stxa %g3, [%g5] 0x41
44780 xorcc %g0,%g0,%g4
447812:
44782 ta T_CHANGE_NONHPRIV
44783
44784p55_label_1:
44785! %fcc1 = 0, %l3 = 8fae007e54c6d75c, %l7 = 73fa8fea92dda79d
44786 movle %fcc1,%l3,%l7 ! Moved, %l7 = 8fae007e54c6d75c
44787! Mem[0000000090000037] = 22c6be45, %l3 = 8fae007e54c6d75c
44788 ldsb [%i4+0x037],%l3 ! %l3 = 0000000000000045
44789! %ccr = 44, %d12 = 456ec469 10c806a5, %d24 = 34b7b538 60ed0901
44790 fmovdvc %xcc,%f12,%f24 ! Moved %f24 = 456ec469 10c806a5
44791! Branch On Register, %l4 = db549b525a7d50eb, skip = 3
44792 brgez,pn %l4,p55_b1 ! Branch Not Taken
44793! %f22 = b40572e2 c750855a, %f26 = ac9fad53 2918b22d, %f26 = ac9fad53 2918b22d
44794 fdivd %f22,%f26,%f26 ! %f26 = 4755aadd a737af47
44795! %l6 = 3c5445afc218d03a, Mem[00000000910001f7] = 25bff46e
44796 stb %l6,[%i6+0x1f7] ! Mem[00000000910001f4] = 25bff43a
44797! %f14 = 3438671b 912490c1, Mem[000000007e000018] = 56033cfc 7a7525ea
44798 stda %f14,[%i0+%o3]0x89 ! Mem[000000007e000018] = 3438671b 912490c1
44799p55_b1:
44800! %l6 = 3c5445afc218d03a, Mem[0000000090800077] = fbf6a99f
44801 stb %l6,[%i5+0x077] ! Mem[0000000090800074] = fbf6a93a
44802! Mem[000000007e00015b] = dced1851, %l6 = 3c5445afc218d03a
44803 ldub [%i0+0x15b],%l6 ! %l6 = 0000000000000051
44804! %fcc2 = 0, %f22 = b40572e2 c750855a, %f30 = d5390ca8 d42b343b
44805 fmovdn %fcc2,%f22,%f30 ! Not Moved
44806
44807p55_label_2:
44808! Mem[00000000918001f7] = def3cd32, %l4 = db549b525a7d50eb, %asi = 80
44809 ldsba [%o0+0x1f7]%asi,%l4 ! %l4 = 0000000000000032
44810! Mem[000000007e800000] = 6614090a, %l4 = 0000000000000032
44811 ldstuba [%i1+%g0]0x80,%l4 ! %l4 = 0000000000000066
44812! %l7 = 8fae007e54c6d75c, immed = fffff471, %l1 = dddb03d6daf86450
44813 taddcctv %l7,-0xb8f,%l1 ! %l0 = 0aaedf839c03c79e, Trapped
44814! %l4 = 0000000000000066, Mem[00000000910000f7] = b26ea295
44815 stb %l4,[%i6+0x0f7] ! Mem[00000000910000f4] = b26ea266
44816 set p55_b2 ,%o7
44817 ba p55_far_3_he ! Branch Taken, %ccr = 44, skip = 4
44818! Mem[00000000908001f7] = f306a96a, %l0 = 0aaedf839c03c79e
44819 ldub [%i5+0x1f7],%l0 ! %l0 = 000000000000006a
44820! Registers modified during the branch to p55_far_3
44821! %l5 = 0000000000000000
44822! %l7 = ffffffffffffff99
44823! %f18 = 457ec469 10c806a5
44824! %f20 = c755aadd a737af47
44825! %f22 = 456ec469 10c806a5
44826! %fcc3 = 0, %f16 = 23d16a96 107b1e86, %f28 = c0a6cd69 fe09c9ee
44827 fmovduge %fcc3,%f16,%f28 ! Bypassed
44828! Mem[00000000918000f7] = f3654647, %l5 = 0000000000000000
44829 ldsb [%o0+0x0f7],%l5 ! Bypassed
44830! %f2 = 83436c1c 54ee59dc, Mem[000000007e800010] = bfb0555e a9e63da8
44831 stda %f2 ,[%i1+%o2]0x89 ! Bypassed
44832p55_b2:
44833 set p55_b3 ,%o7
44834 fbuge,a p55_far_2_he ! Branch Taken, %fcc0 = 0
44835
44836p55_label_3:
44837! Mem[0000000090000077] = 4c5a09a2, %l5 = 0000000000000000
44838 ldsb [%i4+0x077],%l5 ! %l5 = ffffffffffffffa2
44839! Registers modified during the branch to p55_far_2
44840! %l2 = fffffffffffffffa
44841! %l4 = 00000000dc296067
44842! %l5 = 0000000022b822d9
44843! %l7 = 0000000000000068
44844! %ccr = 00
44845! %fcc1 = 0, %f21 = a737af47, %f22 = 456ec469
44846 fmovsue %fcc1,%f21,%f22 ! Bypassed
44847p55_b3:
44848! %f26 = 4755aadd a737af47, %f24 = 456ec469 10c806a5, %f12 = 456ec469 10c806a5
44849 fmuld %f26,%f24,%f12 ! %f12 = 4cd4d52d 7e689550
44850! Jump to jmpl_0, %cwp = 0
44851 set p55_jmpl_0_le,%g1
44852 jmpl %g1,%g6
44853! %l0 = 000000000000006a, immed = ffffffe2, %ccr = 00
44854 movrgz %l0,-0x01e,%l0 ! Moved, %l0 = ffffffffffffffe2
44855! Registers modified during the branch to p55_jmpl_0
44856! %l0 = 00000000042d0d7b
44857! %l1 = 0000000040618f9b
44858! %l6 = 2224fc2925079bb2
44859! %ccr = 00, %f27 = a737af47, %f6 = d2fe662d
44860 fmovsgu %xcc,%f27,%f6 ! Moved %f6 = a737af47
44861! Reloading FP registers %f0 to %f15
44862! %f0 = 85ff767b b43a829a 83436c1c 54ee59dc
44863! %f4 = a7311e23 8900827b a737af47 5c95912b
44864! %f8 = 137eacf6 3fc4a079 681e2d7e 976f508f
44865! %f12 = 4cd4d52d 7e689550 3438671b 912490c1
44866 set (p55_init_freg+0xc0),%g1
44867 ldda [%g1]ASI_BLK_P,%f0
44868 membar #Sync
44869! %f0 = 5810be2b 65966ede 82684983 e367140c
44870! %f4 = b4888531 4acc3010 8b644208 06c4fdd3
44871! %f8 = 27b7fc50 1ed695f9 b702cbc8 4dd1e49a
44872! %f12 = 1a49b6e4 90ff2017 e02c4191 ae0aa508
44873! Mem[0000000091800177] = ab48185e, %l6 = 2224fc2925079bb2
44874 ldub [%o0+0x177],%l6 ! %l6 = 000000000000005e
44875! %fcc3 = 0, immd = 00000000000000df, %l0 = 00000000042d0d7b
44876 movug %fcc3,0x0df,%l0 ! Register Not Moved
44877! %l4 = 00000000dc296067, Mem[000000007f000010] = ee847881
44878 stwa %l4,[%i2+%o2]0x80 ! Mem[000000007f000010] = dc296067
44879
44880p55_label_4:
44881! %l4 = 00000000dc296067, %l3 = 0000000000000045, %l2 = fffffffffffffffa
44882 udivx %l4,%l3,%l2 ! %l2 = 000000000330d4e0
44883! Mem[00000000918000f7] = f3654647, %l2 = 000000000330d4e0
44884 ldsb [%o0+0x0f7],%l2 ! %l2 = 0000000000000047
44885 set p55_b4 ,%o7
44886 ba,pt %xcc,p55_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
44887! Mem[00000000908000b7] = 4c9a3b20, %l2 = 0000000000000047
44888 ldsb [%i5+0x0b7],%l2 ! %l2 = 0000000000000020
44889! Registers modified during the branch to p55_near_2
44890! %l1 = ffffffffbf9e7064
44891! %l7 = 0000000000000020
44892! %f14 = 82684983 e367140c
44893! %ccr = 88
44894! %l0 = 00000000042d0d7b, immed = 00000f94, %y = 00000000
44895 sdiv %l0,0xf94,%l3 ! Bypassed
44896 mov %l0,%y ! Bypassed
44897p55_b4:
44898! Mem[000000007f000010] = 676029dc, %l7 = 0000000000000020
44899 ldsha [%i2+%o2]0x88,%l7 ! %l7 = 00000000000029dc
44900 bcc p55_b5 ! Branch Taken, %ccr = 88, skip = 2
44901! %f24 = 456ec469 10c806a5, %f17 = 107b1e86
44902 fdtos %f24,%f17 ! %f17 = 6b762349
44903! Invert Register : %l1 = ffffffffbf9e7064
44904 xor %l1,-1,%l1 ! Bypassed
44905p55_b5:
44906! Change Trap Enable Mask to = 1c
44907 set p55_temp,%g1
44908 st %fsr,[%g1]
44909 ld [%g1],%g2
44910 sethi %hi(0x0f800000),%g3
44911 andn %g2,%g3,%g2
44912 sethi %hi(0x0e000000),%g3
44913 or %g2,%g3,%g2
44914 st %g2,[%g1]
44915 ld [%g1],%fsr ! %fsr = 000e000021
44916
44917p55_label_5:
44918! %l5 = 0000000022b822d9, Mem[00000000910001b7] = 7bd3a168
44919 stb %l5,[%i6+0x1b7] ! Mem[00000000910001b4] = 7bd3a1d9
44920 set p55_b6 ,%o7
44921 fbo,pn %fcc0,p55_near_3_he ! Branch Taken, %fcc0 = 0
44922! Mem[00000000908000b7] = 4c9a3b20, %l4 = 00000000dc296067
44923 ldsb [%i5+0x0b7],%l4 ! %l4 = 0000000000000020
44924! Registers modified during the branch to p55_near_3
44925! %l0 = 0000000090913e0b
44926! %l1 = 0000000000000000
44927! %l3 = 0000000000000308
44928! %f30 = 44ce59a2 147b648e
44929! %ccr = 00
44930! %f27 = a737af47, %f1 = 65966ede
44931 fmovs %f27,%f1 ! Bypassed
44932! %ccr = 00, %d24 = 456ec469 10c806a5, %d24 = 456ec469 10c806a5
44933 fmovda %xcc,%f24,%f24 ! Bypassed
44934p55_b6:
44935! Mem[000000007f800020] = bbf16f04, %l4 = 0000000000000020
44936 ldswa [%i3+%o4]0x89,%l4 ! %l4 = ffffffffbbf16f04
44937! %ccr = 00, %d26 = 4755aadd a737af47, %d8 = 27b7fc50 1ed695f9
44938 fmovdg %xcc,%f26,%f8 ! Moved %f8 = 4755aadd a737af47
44939 set p55_b7 ,%o7
44940 fble p55_far_3_he ! Branch Taken, %fcc0 = 0
44941! Mem[000000007f800010] = c706536e, %l4 = ffffffffbbf16f04
44942 lduha [%i3+%o2]0x89,%l4 ! %l4 = 000000000000536e
44943! Registers modified during the branch to p55_far_3
44944! %l5 = 00000000000a814a
44945! %l7 = ffffffffffffff99
44946! %f18 = 457ec469 10c806a5
44947! %f20 = c765aadd a737af47
44948! %f22 = c765aadd a737af47
44949! %ccr = 00, %d2 = 82684983 e367140c, %d22 = c765aadd a737af47
44950 fmovdleu %icc,%f2 ,%f22 ! Bypassed
44951
44952p55_label_6:
44953! %l4 = 000000000000536e, %l5 = 00000000000a814a, %y = 00000000
44954 udivcc %l4,%l5,%l3 ! Bypassed
44955 mov %l0,%y ! Bypassed
44956! Mem[0000000090000077] = 4c5a09a2, %l4 = 000000000000536e
44957 ldsb [%i4+0x077],%l4 ! Bypassed
44958! %f10 = b702cbc8, %f0 = 5810be2b 65966ede
44959 fstox %f10,%f0 ! Bypassed
44960p55_b7:
44961! %l1 = 0000000000000000, Mem[000000007e000010] = 568095f0
44962 stwa %l1,[%i0+%o2]0x89 ! Mem[000000007e000010] = 00000000
44963! %f21 = a737af47, %f25 = 10c806a5, %f13 = 90ff2017
44964 fadds %f21,%f25,%f13 ! %f13 = a737af47
44965! %l2 = 0000000000000020, Mem[000000007f800010] = c706536e
44966 stha %l2,[%i3+%o2]0x89 ! Mem[000000007f800010] = c7060020
44967! Mem[000000007e800018] = b329a70d, %l1 = 0000000000000000
44968 ldstuba [%i1+%o3]0x80,%l1 ! %l1 = 00000000000000b3
44969! %fcc3 = 0, immd = 0000000000000381, %l1 = 00000000000000b3
44970 movg %fcc3,0x381,%l1 ! Register Not Moved
44971! %fcc1 = 0, %l7 = ffffffffffffff99, %l3 = 0000000000000308
44972 move %fcc1,%l7,%l3 ! Moved, %l3 = ffffffffffffff99
44973! Mem[00000000900000f7] = 69d2935a, %l6 = 000000000000005e
44974 ldsb [%i4+0x0f7],%l6 ! %l6 = 000000000000005a
44975
44976p55_label_7:
44977! Mem[0000000091800037] = 245da952, %l2 = 0000000000000020
44978 ldub [%o0+0x037],%l2 ! %l2 = 0000000000000052
44979! Mem[0000000091800037] = 245da952, %l1 = 00000000000000b3
44980 ldub [%o0+0x037],%l1 ! %l1 = 0000000000000052
44981 set p55_b8 ,%o7
44982 bvs,a,pt %icc,p55_near_0_he ! Branch Not Taken, %ccr = 00, skip = 2
44983! %f3 = e367140c, %f25 = 10c806a5
44984 fmovs %f3 ,%f25 ! Annulled
44985! %l6 = 000000000000005a, %f29 = fe09c9ee, %f26 = 4755aadd
44986 fmovrslz %l6,%f29,%f26 ! Not Moved
44987p55_b8:
44988! %l6 = 000000000000005a, Mem[0000000090800177] = af9713b5
44989 stb %l6,[%i5+0x177] ! Mem[0000000090800174] = af97135a
44990! Mem[000000007e000150] = 6aa37d85 194e055d, %l2 = 00000052, %l3 = ffffff99
44991 ldd [%i0+0x150],%l2 ! %l2 = 000000006aa37d85 00000000194e055d
44992! %ccr = 00, %d6 = 8b644208 06c4fdd3, %d2 = 82684983 e367140c
44993 fmovda %icc,%f6 ,%f2 ! Moved %f2 = 8b644208 06c4fdd3
44994 set p55_b9 ,%o7
44995 fbl,a p55_far_0_le ! Branch Not Taken, %fcc0 = 0
44996! %l6 = 000000000000005a, Mem[00000000900001b7] = 1dd9cd10
44997 stb %l6,[%i4+0x1b7] ! Annulled
44998
44999p55_label_8:
45000! %ccr = 00, %f16 = 23d16a96, %f5 = 4acc3010
45001 fmovsne %xcc,%f16,%f5 ! Moved %f5 = 23d16a96
45002! %ccr = 00, %d24 = 456ec469 10c806a5, %d26 = 4755aadd a737af47
45003 fmovdcs %xcc,%f24,%f26 ! Not Moved %f26 = 4755aadd a737af47
45004p55_b9:
45005! %ccr = 00, immd = 00000000000001e9, %l7 = ffffffffffffff99
45006 movleu %icc,0x1e9,%l7 ! Register Not Moved
45007! Randomly selected nop
45008 nop
45009! %ccr = 00, %d10 = b702cbc8 4dd1e49a, %d18 = 457ec469 10c806a5
45010 fmovdle %xcc,%f10,%f18 ! Not Moved %f18 = 457ec469 10c806a5
45011! Mem[000000007e000018] = 912490c1, %l2 = 000000006aa37d85
45012 ldsha [%i0+%o3]0x88,%l2 ! %l2 = ffffffffffff90c1
45013! %fcc3 = 0, %f26 = 4755aadd a737af47, %f4 = b4888531 23d16a96
45014 fmovdg %fcc3,%f26,%f4 ! Not Moved
45015! Mem[000000007e000018] = c1902491, %f3 = 06c4fdd3
45016 lda [%i0+%o3]0x81,%f3 ! %f3 = c1902491
45017! %l5 = 00000000000a814a, Mem[0000000090000037] = 22c6be45
45018 stb %l5,[%i4+0x037] ! Mem[0000000090000034] = 22c6be4a
45019! %ccr = 00, %f14 = 82684983, %f11 = 4dd1e49a
45020 fmovsl %icc,%f14,%f11 ! Not Moved %f11 = 4dd1e49a
45021
45022p55_label_9:
45023! %l5 = 00000000000a814a, Mem[0000000091800037] = 245da952
45024 stb %l5,[%o0+0x037] ! Mem[0000000091800034] = 245da94a
45025! %l2 = ffffffffffff90c1, %f4 = b4888531 23d16a96, %f10 = b702cbc8 4dd1e49a
45026 fmovrdgez %l2,%f4 ,%f10 ! Not Moved
45027! %l7 = ffffffffffffff99, Mem[000000007f000018] = 35b4b011
45028 stwa %l7,[%i2+%o3]0x80 ! Mem[000000007f000018] = ffffff99
45029! %l7 = ffffffffffffff99, Mem[0000000090000037] = 22c6be4a
45030 stb %l7,[%i4+0x037] ! Mem[0000000090000034] = 22c6be99
45031! %l4 = 000000000000536e, %l5 = 00000000000a814a, %l1 = 0000000000000052
45032 orn %l4,%l5,%l1 ! %l1 = fffffffffff57fff
45033! Reloading FP registers %f16 to %f31
45034! %f16 = 23d16a96 6b762349 457ec469 10c806a5
45035! %f20 = c765aadd a737af47 c765aadd a737af47
45036! %f24 = 456ec469 10c806a5 4755aadd a737af47
45037! %f28 = c0a6cd69 fe09c9ee 44ce59a2 147b648e
45038 set (p55_init_freg+0x80),%g1
45039 ldda [%g1]ASI_BLK_P,%f16
45040 membar #Sync
45041! %f16 = d99a6dab b9c41b52 a0338ae4 29d36a64
45042! %f20 = a9dbc675 9fa519a1 840a3604 c6e1dfaf
45043! %f24 = 0f0987ef f6bd77b4 74819340 fcdfe67e
45044! %f28 = 748cfab3 603d2f8e 28ec403c ce56497b
45045! %ccr = 00, %f0 = 5810be2b, %f23 = c6e1dfaf
45046 fmovsg %icc,%f0 ,%f23 ! Moved %f23 = 5810be2b
45047! Mem[000000007e000010] = 00000000, %l5 = 000a814a, %l3 = 194e055d
45048 add %i0,0x10,%g1
45049 casa [%g1]0x80,%l5,%l3 ! %l3 = 0000000000000000
45050 set p55_b10 ,%o7
45051 bge p55_far_1_he ! Branch Taken, %ccr = 00, skip = 3
45052! %l4 = 000000000000536e, immed = fffffede, %ccr = 00
45053 movre %l4,-0x122,%l7 ! Not Moved, %l7 = ffffffffffffff99
45054! Registers modified during the branch to p55_far_1
45055! %l0 = 000000005c1773d2
45056! %l1 = 000000003a8c541a
45057
45058p55_label_10:
45059! %fcc1 = 0, immd = 00000000000000a2, %l2 = ffffffffffff90c1
45060 movuge %fcc1,0x0a2,%l2 ! Bypassed
45061! %l6 = 000000000000005a, %l4 = 000000000000536e, %l1 = 000000003a8c541a
45062 add %l6,%l4,%l1 ! Bypassed
45063p55_b10:
45064! Mem[0000000091800037] = 245da94a, %l2 = ffffffffffff90c1
45065 ldsb [%o0+0x037],%l2 ! %l2 = 000000000000004a
45066! call to call_1, %cwp = 0
45067 call p55_call_1_he
45068! %ccr = 00, %f25 = f6bd77b4, %f2 = 8b644208
45069 fmovsvs %icc,%f25,%f2 ! Not Moved %f2 = 8b644208
45070! Registers modified during the branch to p55_call_1
45071! %l0 = 00000000001f93dc
45072! %l1 = 0000000089aae6f3
45073! %f16 = 28ec403c b9c41b52
45074! %ccr = 00, immd = 000000000000025c, %l5 = 00000000000a814a
45075 movpos %xcc,0x25c,%l5 ! Moved, %l5 = 000000000000025c
45076 bcc,a p55_b11 ! Branch Taken, %ccr = 00, skip = 3
45077! %ccr = 00, immd = 00000000000000d1, %l4 = 000000000000536e
45078 movcs %xcc,0x0d1,%l4 ! Register Not Moved
45079! Mem[00000000918000b7] = e156ff14, %l1 = 0000000089aae6f3
45080 ldub [%o0+0x0b7],%l1 ! Bypassed
45081! %l6 = 0000005a, %l7 = ffffff99, Mem[000000007e800028] = afdb79e9 295101ca
45082 stda %l6,[%i1+%o5]0x89 ! Bypassed
45083 nop
45084p55_b11:
45085
45086! End of Random Code for Thread 55
45087
45088p55_set_done_flag:
45089 mov 2,%g2
45090 set done_flags,%g1
45091 st %g2,[%g1+0x0dc] ! Set processor 55 done flag
45092
45093! Check Registers
45094
45095p55_check_registers:
45096 set p55_expected_registers,%g1
45097 ldx [%g1+0x000],%g2
45098 cmp %l0,%g2 ! %l0 should be 00000000001f93dc
45099 bne %xcc,p55_reg_l0_fail
45100 mov %l0,%g3
45101 ldx [%g1+0x008],%g2
45102 cmp %l1,%g2 ! %l1 should be 0000000089aae6f3
45103 bne %xcc,p55_reg_l1_fail
45104 mov %l1,%g3
45105 ldx [%g1+0x010],%g2
45106 cmp %l2,%g2 ! %l2 should be 000000000000004a
45107 bne %xcc,p55_reg_l2_fail
45108 mov %l2,%g3
45109 ldx [%g1+0x018],%g2
45110 cmp %l3,%g2 ! %l3 should be 0000000000000000
45111 bne %xcc,p55_reg_l3_fail
45112 mov %l3,%g3
45113 ldx [%g1+0x020],%g2
45114 cmp %l4,%g2 ! %l4 should be 000000000000536e
45115 bne %xcc,p55_reg_l4_fail
45116 mov %l4,%g3
45117 ldx [%g1+0x028],%g2
45118 cmp %l5,%g2 ! %l5 should be 000000000000025c
45119 bne %xcc,p55_reg_l5_fail
45120 mov %l5,%g3
45121 ldx [%g1+0x030],%g2
45122 cmp %l6,%g2 ! %l6 should be 000000000000005a
45123 bne %xcc,p55_reg_l6_fail
45124 mov %l6,%g3
45125 ldx [%g1+0x038],%g2
45126 cmp %l7,%g2 ! %l7 should be ffffffffffffff99
45127 bne %xcc,p55_reg_l7_fail
45128 mov %l7,%g3
45129
45130! Check Floating Point Registers
45131
45132p55_check_fp_registers:
45133 set p55_expected_fp_regs,%g3
45134 std %f2,[%g1]
45135 ldx [%g1],%l1
45136 ldx [%g3+0x08],%l0
45137 cmp %l0,%l1 ! %f2 should be 8b644208 c1902491
45138 bne %xcc,p55_freg_fail
45139 std %f4,[%g1]
45140 ldx [%g1],%l1
45141 ldx [%g3+0x10],%l0
45142 cmp %l0,%l1 ! %f4 should be b4888531 23d16a96
45143 bne %xcc,p55_freg_fail
45144 std %f6,[%g1]
45145 ldx [%g1],%l1
45146 ldx [%g3+0x18],%l0
45147 cmp %l0,%l1 ! %f6 should be 8b644208 06c4fdd3
45148 bne %xcc,p55_freg_fail
45149 std %f8,[%g1]
45150 ldx [%g1],%l1
45151 ldx [%g3+0x20],%l0
45152 cmp %l0,%l1 ! %f8 should be 4755aadd a737af47
45153 bne %xcc,p55_freg_fail
45154 std %f12,[%g1]
45155 ldx [%g1],%l1
45156 ldx [%g3+0x30],%l0
45157 cmp %l0,%l1 ! %f12 should be 1a49b6e4 a737af47
45158 bne %xcc,p55_freg_fail
45159 std %f14,[%g1]
45160 ldx [%g1],%l1
45161 ldx [%g3+0x38],%l0
45162 cmp %l0,%l1 ! %f14 should be 82684983 e367140c
45163 bne %xcc,p55_freg_fail
45164 std %f16,[%g1]
45165 ldx [%g1],%l1
45166 ldx [%g3+0x40],%l0
45167 cmp %l0,%l1 ! %f16 should be 28ec403c b9c41b52
45168 bne %xcc,p55_freg_fail
45169 std %f18,[%g1]
45170 ldx [%g1],%l1
45171 ldx [%g3+0x48],%l0
45172 cmp %l0,%l1 ! %f18 should be a0338ae4 29d36a64
45173 bne %xcc,p55_freg_fail
45174 std %f20,[%g1]
45175 ldx [%g1],%l1
45176 ldx [%g3+0x50],%l0
45177 cmp %l0,%l1 ! %f20 should be a9dbc675 9fa519a1
45178 bne %xcc,p55_freg_fail
45179 std %f22,[%g1]
45180 ldx [%g1],%l1
45181 ldx [%g3+0x58],%l0
45182 cmp %l0,%l1 ! %f22 should be 840a3604 5810be2b
45183 bne %xcc,p55_freg_fail
45184 std %f24,[%g1]
45185 ldx [%g1],%l1
45186 ldx [%g3+0x60],%l0
45187 cmp %l0,%l1 ! %f24 should be 0f0987ef f6bd77b4
45188 bne %xcc,p55_freg_fail
45189 std %f30,[%g1]
45190 ldx [%g1],%l1
45191 ldx [%g3+0x78],%l0
45192 cmp %l0,%l1 ! %f30 should be 28ec403c ce56497b
45193 bne %xcc,p55_freg_fail
45194 nop
45195
45196! Check Local Memory
45197
45198 set p55_local0_expect,%g1
45199p55_check_local0:
45200 ldx [%g1+0x010],%g2 ! Expected data = 00000000f6727c56
45201 ldx [%i0+0x010],%g3 ! Observed data at 000000007e000010
45202 cmp %g2,%g3
45203 bne,a,pn %xcc,p55_local_failed
45204 add %i0,0x010,%g4
45205 ldx [%g1+0x018],%g2 ! Expected data = c19024911b673834
45206 ldx [%i0+0x018],%g3 ! Observed data at 000000007e000018
45207 cmp %g2,%g3
45208 bne,a,pn %xcc,p55_local_failed
45209 add %i0,0x018,%g4
45210 ldx [%g1+0x160],%g2 ! Expected data = fffffffa00000045
45211 ldx [%i0+0x160],%g3 ! Observed data at 000000007e000160
45212 cmp %g2,%g3
45213 bne,a,pn %xcc,p55_local_failed
45214 add %i0,0x160,%g4
45215
45216 set p55_local1_expect,%g1
45217p55_check_local1:
45218 ldx [%g1+0x000],%g2 ! Expected data = ff14090afa889db2
45219 ldx [%i1+0x000],%g3 ! Observed data at 000000007e800000
45220 cmp %g2,%g3
45221 bne,a,pn %xcc,p55_local_failed
45222 add %i1,0x000,%g4
45223 ldx [%g1+0x018],%g2 ! Expected data = ff29a70dd45560d7
45224 ldx [%i1+0x018],%g3 ! Observed data at 000000007e800018
45225 cmp %g2,%g3
45226 bne,a,pn %xcc,p55_local_failed
45227 add %i1,0x018,%g4
45228 ldx [%g1+0x040],%g2 ! Expected data = 681e2d7e976f508f
45229 ldx [%i1+0x040],%g3 ! Observed data at 000000007e800040
45230 cmp %g2,%g3
45231 bne,a,pn %xcc,p55_local_failed
45232 add %i1,0x040,%g4
45233
45234 set p55_local2_expect,%g1
45235p55_check_local2:
45236 ldx [%g1+0x010],%g2 ! Expected data = dc296067406f1b87
45237 ldx [%i2+0x010],%g3 ! Observed data at 000000007f000010
45238 cmp %g2,%g3
45239 bne,a,pn %xcc,p55_local_failed
45240 add %i2,0x010,%g4
45241 ldx [%g1+0x018],%g2 ! Expected data = ffffff99cb3d1ba9
45242 ldx [%i2+0x018],%g3 ! Observed data at 000000007f000018
45243 cmp %g2,%g3
45244 bne,a,pn %xcc,p55_local_failed
45245 add %i2,0x018,%g4
45246
45247 set p55_local3_expect,%g1
45248p55_check_local3:
45249 ldx [%g1+0x010],%g2 ! Expected data = 200006c7d8fb8b46
45250 ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010
45251 cmp %g2,%g3
45252 bne,a,pn %xcc,p55_local_failed
45253 add %i3,0x010,%g4
45254
45255! Check Shared Memory
45256
45257
45258 set share0_expect,%g4
45259 set p55_share_mask,%g5
45260p55_memcheck_share0:
45261 ldx [%g4+0x030],%g2 ! Expected value = 2eef1e0c22c6be99
45262 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
45263 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45264 and %g2,%g7,%g2 ! %g2 = 0000000000000099
45265 and %g3,%g7,%g3 ! should be 0000000000000099
45266 cmp %g2,%g3
45267 bne,pn %xcc,p55_failed
45268 add %g6,0x030,%g1
45269
45270 set share1_expect,%g4
45271p55_memcheck_share1:
45272 ldx [%g4+0x070],%g2 ! Expected value = ec7c1339fbf6a93a
45273 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
45274 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45275 and %g2,%g7,%g2 ! %g2 = 000000000000003a
45276 and %g3,%g7,%g3 ! should be 000000000000003a
45277 cmp %g2,%g3
45278 bne,pn %xcc,p55_failed
45279 add %g6,0x070,%g1
45280 ldx [%g4+0x170],%g2 ! Expected value = 4b8e3fdeaf97135a
45281 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
45282 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45283 and %g2,%g7,%g2 ! %g2 = 000000000000005a
45284 and %g3,%g7,%g3 ! should be 000000000000005a
45285 cmp %g2,%g3
45286 bne,pn %xcc,p55_failed
45287 add %g6,0x170,%g1
45288
45289 set share2_expect,%g4
45290p55_memcheck_share2:
45291 ldx [%g4+0x0f0],%g2 ! Expected value = adc9e109b26ea266
45292 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
45293 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45294 and %g2,%g7,%g2 ! %g2 = 0000000000000066
45295 and %g3,%g7,%g3 ! should be 0000000000000066
45296 cmp %g2,%g3
45297 bne,pn %xcc,p55_failed
45298 add %g6,0x0f0,%g1
45299 ldx [%g4+0x1b0],%g2 ! Expected value = 029cbfe87bd3a1d9
45300 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
45301 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45302 and %g2,%g7,%g2 ! %g2 = 00000000000000d9
45303 and %g3,%g7,%g3 ! should be 00000000000000d9
45304 cmp %g2,%g3
45305 bne,pn %xcc,p55_failed
45306 add %g6,0x1b0,%g1
45307 ldx [%g4+0x1f0],%g2 ! Expected value = a49157ab25bff43a
45308 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
45309 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45310 and %g2,%g7,%g2 ! %g2 = 000000000000003a
45311 and %g3,%g7,%g3 ! should be 000000000000003a
45312 cmp %g2,%g3
45313 bne,pn %xcc,p55_failed
45314 add %g6,0x1f0,%g1
45315
45316 set share3_expect,%g4
45317p55_memcheck_share3:
45318 ldx [%g4+0x030],%g2 ! Expected value = df20cc43245da94a
45319 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
45320 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45321 and %g2,%g7,%g2 ! %g2 = 000000000000004a
45322 and %g3,%g7,%g3 ! should be 000000000000004a
45323 cmp %g2,%g3
45324 bne,pn %xcc,p55_failed
45325 add %g6,0x030,%g1
45326
45327! The test for processor 55 has passed
45328
45329p55_passed:
45330 ta GOOD_TRAP
45331 nop
45332
45333p55_reg_l0_fail:
45334 or %g0,0xbd0,%g1
45335 ba,a p55_failed
45336p55_reg_l1_fail:
45337 or %g0,0xbd1,%g1
45338 ba,a p55_failed
45339p55_reg_l2_fail:
45340 or %g0,0xbd2,%g1
45341 ba,a p55_failed
45342p55_reg_l3_fail:
45343 or %g0,0xbd3,%g1
45344 ba,a p55_failed
45345p55_reg_l4_fail:
45346 or %g0,0xbd4,%g1
45347 ba,a p55_failed
45348p55_reg_l5_fail:
45349 or %g0,0xbd5,%g1
45350 ba,a p55_failed
45351p55_reg_l6_fail:
45352 or %g0,0xbd6,%g1
45353 ba,a p55_failed
45354p55_reg_l7_fail:
45355 or %g0,0xbd7,%g1
45356 ba,a p55_failed
45357p55_freg_fail:
45358 set p55_temp,%g6
45359 ta BAD_TRAP
45360
45361
45362! The test for processor 55 failed
45363
45364p55_failed:
45365 set done_flags,%g1
45366 mov 3,%g5
45367 st %g5,[%g1+0x0dc] ! Set processor 55 done flag
45368
45369 set p55_temp,%g6
45370 stx %g1,[%g6]
45371 stx %g2,[%g6+8]
45372 stx %g3,[%g6+16]
45373 stx %fsr,[%g6+24]
45374 ta BAD_TRAP
45375
45376
45377! The local area data for processor 55 failed
45378
45379p55_local_failed:
45380 set done_flags,%g5
45381 mov 3,%g6
45382 st %g6,[%g5+0x0dc] ! Set processor 55 done flag
45383
45384 set p55_temp,%g6
45385 add %g1,%g4,%g1
45386 stx %g4,[%g6]
45387 stx %g2,[%g6+8]
45388 stx %g3,[%g6+16]
45389 st %fsr,[%g6+24]
45390 ta BAD_TRAP
45391
45392p55_selfmod_failed:
45393 ba p55_failed
45394 mov 0xabc,%g1
45395
45396
45397p55_common_error:
45398 or %g0,0xf17,%g1
45399 ba p55_failed
45400 mov %o4,%g3
45401
45402p55_common_signature_error:
45403 set p55_temp,%g1
45404 ba p55_failed
45405 st %g2,[%g1] ! Common Lock Number
45406
45407p55_common_timeout:
45408 set p55_temp,%g1
45409 ba p55_failed
45410 st %g2,[%g1] ! Common Lock Number
45411p55_branch_failed:
45412 mov 0xbbb,%g1
45413 rd %ccr,%g2
45414 ba p55_failed
45415 mov 0x0,%g3
45416
45417p55_trap1e:
45418 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f800028]
45419 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000010]
45420 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000008]
45421 fmovdneg %xcc,%f12,%f4
45422 fitod %f0 ,%f4
45423 fmovdgu %icc,%f0,%f0
45424 done
45425
45426p55_trap1o:
45427 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f800028]
45428 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000010]
45429 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000008]
45430 fmovdneg %xcc,%f12,%f4
45431 fitod %f0 ,%f4
45432 fmovdgu %icc,%f0,%f0
45433 done
45434
45435
45436p55_trap2e:
45437 fmovsvc %xcc,%f7,%f8
45438 fdtos %f6 ,%f0
45439 lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f800018]
45440 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f800008]
45441 fnegd %f10,%f4
45442 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800008]
45443 andcc %l1,%l1,%l5
45444 done
45445
45446p55_trap2o:
45447 fmovsvc %xcc,%f7,%f8
45448 fdtos %f6 ,%f0
45449 lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f800018]
45450 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f800008]
45451 fnegd %f10,%f4
45452 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800008]
45453 andcc %l1,%l1,%l5
45454 done
45455
45456
45457p55_trap3e:
45458 stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000000]
45459 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e800008]
45460 done
45461
45462p55_trap3o:
45463 stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000000]
45464 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e800008]
45465 done
45466
45467p55_init_memory_pointers:
45468 set p55_init_registers,%g1
45469 mov %g0,%g2
45470 mov %g0,%g3
45471 mov %g0,%g4
45472 mov %g0,%g5
45473 mov %g0,%g6
45474 mov %g0,%g7
45475
45476! Initialize memory pointers for window 0
45477 set p55_local0_start,%i0
45478 set p55_local1_start,%i1
45479 set p55_local2_start,%i2
45480 set p55_local3_start,%i3
45481 set share0_start,%i4
45482 set share1_start,%i5
45483 set share2_start,%i6
45484 clr %i7
45485! Init Local Registers in Window 0
45486 ldx [%g1+0x000],%l0 ! %l0 = 0aaedf839c03c77b
45487 ldx [%g1+0x008],%l1 ! %l1 = dddb03d6daf86450
45488 ldx [%g1+0x010],%l2 ! %l2 = 0fe46356680ab12d
45489 ldx [%g1+0x018],%l3 ! %l3 = 8fae007e54c6d75c
45490 ldx [%g1+0x020],%l4 ! %l4 = db549b525a7d50eb
45491 ldx [%g1+0x028],%l5 ! %l5 = 9473a9921dbfa4da
45492 ldx [%g1+0x030],%l6 ! %l6 = 3c5445afc218d03a
45493 ldx [%g1+0x038],%l7 ! %l7 = 73fa8fea92dda79d
45494
45495! Initialize the output register of window 0
45496
45497 set share3_start,%o0
45498 mov 0x08,%o1
45499 mov 0x10,%o2
45500 mov 0x18,%o3
45501 mov 0x20,%o4
45502 mov 0x28,%o5
45503 mov 0x30,%o6
45504
45505 retl
45506 nop
45507
45508! Random code for Thread 56
45509
45510thread_56:
45511 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
45512 set done_flags,%g1
45513 mov 1,%g2
45514 st %g2,[%g1+0xe0] ! Set the start flag
45515 set p56_fsr,%g3
45516 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
45517 wrpr %g0,7,%cleanwin
45518 call p56_init_memory_pointers
45519 wr %g0,0x80,%asi ! Setting default asi to 80
45520
45521! Initialize the floating point registers for processor 56
45522
45523 wr %g0,0x4,%fprs ! Make sure fef is 1
45524 set p56_init_freg,%g1
45525! %f0 = a7e04f7f f02fd38d 204df6a8 0b3892fb
45526! %f4 = 6d02a766 9750f150 536063ca 8641e666
45527! %f8 = 1f32410a 7572ad8b 8d18d4d7 e948d9cd
45528! %f12 = 27e4d02d c19f99fc 16a8d037 0d44311b
45529 ldda [%g1]ASI_BLK_P,%f0
45530 add %g1,64,%g1
45531! %f16 = 851df98a d6300439 c8ce86e1 5010e1ed
45532! %f20 = 1a34ea7f 0de00636 9c33a340 85d3aae4
45533! %f24 = 00133bfb 596819bc a29aabb4 b027444f
45534! %f28 = a6ee986e c41fcba0 e10493b0 bb77567d
45535 ldda [%g1]ASI_BLK_P,%f16
45536 add %g1,64,%g1
45537! %f32 = 155db204 9f2517ed 45cec9cb c1ef152d
45538! %f36 = fdd56577 9fd4ecd4 caf8dd7f 9bf565a1
45539! %f40 = 5eb526a8 3a238c0d ae26f707 4804e6be
45540! %f44 = b84b8548 64c836fb ccedfb5a 357efd32
45541 ldda [%g1]ASI_BLK_P,%f32
45542
45543! Set up the Graphics Status Register
45544
45545 setx 0xeab3526000000073,%g7,%g1 ! %gsr scale = 14, align = 3
45546 wr %g1,%g0,%gsr ! %gsr = eab3526000000073
45547 wr %g0,%y ! Clear %y register
45548 xorcc %g0,%g0,%g3 ! init %g3 and set flags
45549 membar #Sync ! Force the block loads to complete
45550
45551! Start of Random Code for processor 56
45552
45553! User init fragment
45554 ta T_CHANGE_HPRIV
45555 setx sync_thr_counter, %g1, %g7
45556 mov 1, %g3
45557 ldxa [%g0] 0x63, %g6
45558 sllx %g3, %g6, %g3
45559 mov 0x68, %g5
45560 stx %g3, [%g7]
45561 stxa %g3, [%g5] 0x41
45562 ldx [%g7], %g1
45563 brz %g1, 2f
45564 mov 0x58, %g5
45565 ldxa [%g5] 0x41, %g1
455661:
45567 cmp %g3, %g1
45568 bne,a 1b
45569 ldxa [%g5] 0x41, %g1
45570 sub %g5, 8, %g5
45571 best_set_reg(M4_thread_mask, %g1, %g3)
45572#if (!defined SIXGUNS && defined PORTABLE_CORE)
45573 andn %g6, 0x7, %g6
45574 sllx %g3, %g6, %g3
45575#endif
45576 stx %g0, [%g7]
45577 stxa %g3, [%g5] 0x41
45578 xorcc %g0,%g0,%g4
455792:
45580 ta T_CHANGE_NONHPRIV
45581
45582p56_label_1:
45583! %f10 = 8d18d4d7, %f4 = 6d02a766 9750f150
45584 fstod %f10,%f4 ! %f4 = b9a31a9a e0000000
45585! %ccr = 44, %d20 = 1a34ea7f 0de00636, %d10 = 8d18d4d7 e948d9cd
45586 fmovdl %icc,%f20,%f10 ! Not Moved %f10 = 8d18d4d7 e948d9cd
45587! Mem[0000000080800000] = 74dba4da, %l7 = 2d8df233c9c1366f
45588 lduha [%i1+%g0]0x81,%l7 ! %l7 = 00000000000074db
45589! Mem[0000000090800138] = e15577f1, %l5 = bda5b99bc0717d56
45590 ldsb [%i5+0x138],%l5 ! %l5 = ffffffffffffffe1
45591! %l0 = 1d6eee88, %l1 = 18d3d808, Mem[0000000081000018] = aecff9b4 4c577e9c
45592 stda %l0,[%i2+%o3]0x89 ! Mem[0000000081000018] = 1d6eee88 18d3d808
45593! %l5 = ffffffffffffffe1, Mem[0000000080800020] = e11e6bb8e71ff9d9
45594 stxa %l5,[%i1+%o4]0x88 ! Mem[0000000080800020] = ffffffffffffffe1
45595! %fcc2 = 0, %f8 = 1f32410a 7572ad8b, %f28 = a6ee986e c41fcba0
45596 fmovda %fcc2,%f8 ,%f28 ! Moved, %f28 = 1f32410a 7572ad8b
45597 set p56_b1 ,%o7
45598 bn,pt %icc,p56_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5
45599! %l4 = ce592dd450901552, Mem[0000000080800010] = 261134cd
45600 stha %l4,[%i1+%o2]0x80 ! Mem[0000000080800010] = 155234cd
45601! Mem[0000000080000018] = d4bdb360, %l4 = ce592dd450901552
45602 ldsba [%i0+%o3]0x88,%l4 ! %l4 = 0000000000000060
45603
45604p56_label_2:
45605! %ccr = 44, immd = 000000000000020d, %l4 = 0000000000000060
45606 movcc %xcc,0x20d,%l4 ! Moved, %l4 = 000000000000020d
45607! Mem[0000000080000100] = f28fb1ae 59adce31, %l0 = 1d6eee88, %l1 = 18d3d808
45608 ldd [%i0+0x100],%l0 ! %l0 = 00000000f28fb1ae 0000000059adce31
45609! %ccr = 44, immd = 0000000000000150, %l4 = 000000000000020d
45610 movge %icc,0x150,%l4 ! Moved, %l4 = 0000000000000150
45611p56_b1:
45612 set p56_b2 ,%o7
45613 fbge p56_far_3_he ! Branch Taken, %fcc0 = 0
45614! Mem[00000000918001b8] = f503a1ed, %l2 = e48a8c77fc5bfe4e
45615 ldsb [%o0+0x1b8],%l2 ! %l2 = fffffffffffffff5
45616! Registers modified during the branch to p56_far_3
45617! %l6 = 0000000000000000
45618! %l7 = 0006a906663b6333
45619! %f28 = 1f32410a 1a34ea7f
45620! %l5 = ffffffffffffffe1, Mem[0000000090800178] = 6a3a7ce0
45621 stb %l5,[%i5+0x178] ! Bypassed
45622! %l1 = 0000000059adce31, Mem[0000000080000020] = 2222bc14bc6e45e4
45623 stxa %l1,[%i0+%o4]0x80 ! Bypassed
45624! Mem[0000000081000008] = d2fc568d, %l0 = 00000000f28fb1ae
45625 ldsha [%i2+%o1]0x80,%l0 ! Bypassed
45626p56_b2:
45627! %fcc1 = 0, %f16 = 851df98a d6300439, %f0 = a7e04f7f f02fd38d
45628 fmovdug %fcc1,%f16,%f0 ! Not Moved
45629 set p56_b3 ,%o7
45630 fbne,pn %fcc0,p56_near_3_he ! Branch Not Taken, %fcc0 = 0
45631
45632p56_label_3:
45633! %l7 = 0006a906663b6333, imm = fffffffffffff55d, %l6 = 0000000000000000
45634 orn %l7,-0xaa3,%l6 ! %l6 = 0006a906663b6bb3
45635! Mem[0000000090800078] = 77609d08, %l2 = fffffffffffffff5
45636 ldsb [%i5+0x078],%l2 ! %l2 = 0000000000000077
45637! Mem[0000000080800010] = 155234cd, %l2 = 0000000000000077
45638 lduwa [%i1+%o2]0x80,%l2 ! %l2 = 00000000155234cd
45639! %l7 = 0006a906663b6333, %f23 = 85d3aae4, %f24 = 00133bfb
45640 fmovrsgz %l7,%f23,%f24 ! Moved : %f24 = 85d3aae4
45641p56_b3:
45642! %l7 = 0006a906663b6333, Mem[00000000900000f8] = 2f034276
45643 stb %l7,[%i4+0x0f8] ! Mem[00000000900000f8] = 33034276
45644! %l0 = 00000000f28fb1ae, imm = fffffffffffff68f, %l6 = 0006a906663b6bb3
45645 subccc %l0,-0x971,%l6 ! %l6 = 00000000f28fbb1f, %ccr = 19
45646! %l5 = ffffffffffffffe1, %l7 = 0006a906663b6333, %l3 = 023cc82657f3536d
45647 xorcc %l5,%l7,%l3 ! %l3 = fff956f999c49cd2, %ccr = 88
45648 set p56_b4 ,%o7
45649 fble,pn %fcc3,p56_near_2_le ! Branch Taken, %fcc3 = 0
45650! Mem[0000000080000010] = e112e1ec, %l6 = 00000000f28fbb1f
45651 ldsha [%i0+%o2]0x88,%l6 ! %l6 = ffffffffffffe1ec
45652! Registers modified during the branch to p56_near_2
45653! %f6 = 0d44311b 8641e666
45654! %l7 = 0006a906663b6333, Mem[00000000908000f8] = 865e13ac
45655 stb %l7,[%i5+0x0f8] ! Bypassed
45656p56_b4:
45657
45658p56_label_4:
45659! %l5 = ffffffffffffffe1, %f16 = 851df98a, %f25 = 596819bc
45660 fmovrslez %l5,%f16,%f25 ! Moved : %f25 = 851df98a
45661 set p56_b5 ,%o7
45662 bgu,pn %xcc,p56_near_1_le ! Branch Taken, %ccr = 88, CWP = 0
45663! %ccr = 88, %f13 = c19f99fc, %f8 = 1f32410a
45664 fmovsl %icc,%f13,%f8 ! Moved %f8 = c19f99fc
45665! Registers modified during the branch to p56_near_1
45666! %l1 = 0000000000002cd6
45667! %l2 = ffffffffe1ec0000
45668! %f2 = 204df6a8 0b3892fb
45669! Mem[0000000091800178] = 22ddb52b, %l3 = fff956f999c49cd2
45670 ldsb [%o0+0x178],%l3 ! Bypassed
45671 ldda [%i1+%o3]0x88,%l6 ! Bypassed
45672p56_b5:
45673! %l4 = 0000000000000150, immd = fffffffffffff770, %l0 = 00000000f28fb1ae
45674 udivx %l4,-0x890,%l0 ! %l0 = 0000000000000000
45675! %l4 = 0000000000000150, %l7 = 0006a906663b6333, %l3 = fff956f999c49cd2
45676 xnorcc %l4,%l7,%l3 ! %l3 = fff956f999c49d9c, %ccr = 88
45677! %fcc1 = 0, %f6 = 0d44311b, %f28 = 1f32410a
45678 fmovsne %fcc1,%f6 ,%f28 ! Not Moved
45679! Mem[0000000091000178] = e84b8f84, %l5 = ffffffffffffffe1
45680 ldub [%i6+0x178],%l5 ! %l5 = 00000000000000e8
45681! %ccr = 88, %d4 = b9a31a9a e0000000, %d12 = 27e4d02d c19f99fc
45682 fmovdleu %icc,%f4 ,%f12 ! Not Moved %f12 = 27e4d02d c19f99fc
45683
45684p56_label_5:
45685 set p56_b6 ,%o7
45686 be,a p56_far_1_he ! Branch Not Taken, %ccr = 88, skip = 3
45687! %l7 = 0006a906663b6333, Mem[0000000091000078] = cd688ef2
45688 stb %l7,[%i6+0x078] ! Annulled
45689! Mem[0000000081000018] = 18d3d8081d6eee88, %f18 = c8ce86e1 5010e1ed
45690 ldda [%i2+%o3]0x88,%f18 ! %f18 = 18d3d808 1d6eee88
45691! %ccr = 88, %f19 = 1d6eee88, %f23 = 85d3aae4
45692 fmovsle %icc,%f19,%f23 ! Moved %f23 = 1d6eee88
45693p56_b6:
45694! Mem[0000000081800000] = 3feb03f4, %l4 = 0000000000000150
45695 ldswa [%i3+%g0]0x80,%l4 ! %l4 = 000000003feb03f4
45696! Mem[0000000091800038] = 4d53c2a5, %l2 = ffffffffe1ec0000
45697 ldub [%o0+0x038],%l2 ! %l2 = 000000000000004d
45698! Change Floating point rounding to Low, %fsr = 0000000000
45699 set p56_temp,%g1
45700 st %fsr,[%g1]
45701 ld [%g1],%g2
45702 sethi %hi(0xc0000000),%g3
45703 or %g2,%g3,%g2
45704 st %g2,[%g1]
45705 ld [%g1],%fsr ! %fsr = 00c0000000
45706 bg p56_b7 ! Branch Not Taken, %ccr = 88, skip = 3
45707! Mem[0000000090000178] = f1ba5420, %l7 = 0006a906663b6333
45708 ldub [%i4+0x178],%l7 ! %l7 = 00000000000000f1
45709! %ccr = 88, %f20 = 1a34ea7f, %f10 = 8d18d4d7
45710 fmovsl %icc,%f20,%f10 ! Moved %f10 = 1a34ea7f
45711
45712p56_label_6:
45713! %l1 = 0000000000002cd6, Mem[0000000081800020] = 1a3903da
45714 stha %l1,[%i3+%o4]0x81 ! Mem[0000000081800020] = 2cd603da
45715p56_b7:
45716! %f16 = 851df98a d6300439 18d3d808 1d6eee88
45717! %f20 = 1a34ea7f 0de00636 9c33a340 1d6eee88
45718! %f24 = 85d3aae4 851df98a a29aabb4 b027444f
45719! %f28 = 1f32410a 1a34ea7f e10493b0 bb77567d
45720 mov 0x180,%g1
45721 stda %f16,[%i3+%g1]ASI_BLK_PL ! Block Store to 0000000081800180
45722 set p56_b8 ,%o7
45723 bneg p56_far_1_le ! Branch Taken, %ccr = 88, skip = 2
45724! %f0 = a7e04f7f f02fd38d, Mem[0000000080000018] = d4bdb360 afc07dcd
45725 stda %f0 ,[%i0+%o3]0x89 ! Mem[0000000080000018] = a7e04f7f f02fd38d
45726! Registers modified during the branch to p56_far_1
45727! %l3 = d1cdeb521d0efc9d
45728! %f6 = 0d44311b 8641e666, %f10 = 1a34ea7f e948d9cd
45729 fxtod %f6 ,%f10 ! Bypassed
45730p56_b8:
45731! %l5 = 00000000000000e8, Mem[0000000090000078] = 27ba36c3
45732 stb %l5,[%i4+0x078] ! Mem[0000000090000078] = e8ba36c3
45733 bvc p56_b9 ! Branch Taken, %ccr = 88, skip = 4
45734! Mem[00000000908000f8] = 865e13ac, %l0 = 0000000000000000
45735 ldub [%i5+0x0f8],%l0 ! %l0 = 0000000000000086
45736! Mem[00000000900001b8] = af07dd4f, %l1 = 0000000000002cd6
45737 ldub [%i4+0x1b8],%l1 ! Bypassed
45738! Mem[0000000090800138] = e15577f1, %l1 = 0000000000002cd6
45739 ldsb [%i5+0x138],%l1 ! Bypassed
45740
45741p56_label_7:
45742! %l0 = 0000000000000086, %l1 = 0000000000002cd6, %y = 00000000
45743 mulscc %l0,%l1,%l5 ! Bypassed
45744p56_b9:
45745! %ccr = 88, %d0 = a7e04f7f f02fd38d, %d8 = c19f99fc 7572ad8b
45746 fmovdneg %icc,%f0 ,%f8 ! Moved %f8 = a7e04f7f f02fd38d
45747 membar #Sync ! Added by membar checker (682)
45748 set p56_b10 ,%o7
45749 fbuge,a p56_far_3_le ! Branch Taken, %fcc0 = 0
45750! Mem[00000000900001f8] = 907daae8, %l2 = 000000000000004d
45751 ldub [%i4+0x1f8],%l2 ! %l2 = 0000000000000090
45752! Registers modified during the branch to p56_far_3
45753! %l4 = 0000000070c3f4a9
45754! %f2 = 204df6a8 c19f99fc
45755! %fcc0 = 03
45756! %l5 = 00000000000000e8, Mem[00000000918001f8] = 710f5f18
45757 stb %l5,[%o0+0x1f8] ! Bypassed
45758p56_b10:
45759! Mem[0000000080000000] = 5113e953, %l4 = 0000000070c3f4a9
45760 lduba [%i0+%g0]0x81,%l4 ! %l4 = 0000000000000051
45761 set p56_b11 ,%o7
45762 fbo,a,pt %fcc1,p56_near_1_le ! Branch Taken, %fcc1 = 0
45763! %fcc2 = 0, %f14 = 16a8d037, %f22 = 9c33a340
45764 fmovsn %fcc2,%f14,%f22 ! Not Moved
45765! Registers modified during the branch to p56_near_1
45766! %l1 = 0000000000000000
45767! %l2 = ffffffffc3d80000
45768! %f2 = 204df6a8 c19f99fc
45769! %fcc2 = 0, %f12 = 27e4d02d c19f99fc, %f20 = 1a34ea7f 0de00636
45770 fmovdlg %fcc2,%f12,%f20 ! Bypassed
45771p56_b11:
45772! %l7 = 00000000000000f1, Mem[00000000918000b8] = 1ce02268
45773 stb %l7,[%o0+0x0b8] ! Mem[00000000918000b8] = f1e02268
45774
45775p56_label_8:
45776! %ccr = 88, %l1 = 0000000000000000, %l7 = 00000000000000f1
45777 movgu %xcc,%l1,%l7 ! Moved, %l7 = 0000000000000000
45778 set p56_b12 ,%o7
45779 bvc p56_far_3_he ! Branch Taken, %ccr = 88, skip = 3
45780! %ccr = 88, %d8 = a7e04f7f f02fd38d, %d24 = 85d3aae4 851df98a
45781 fmovdge %icc,%f8 ,%f24 ! Not Moved %f24 = 85d3aae4 851df98a
45782! Registers modified during the branch to p56_far_3
45783! %l2 = 00000000000006f9
45784! %l3 = 0000000000000052
45785! %ccr = 88, %d2 = 204df6a8 c19f99fc, %d28 = 1f32410a 1a34ea7f
45786 fmovdvc %icc,%f2 ,%f28 ! Bypassed
45787! %fcc3 = 1, %f0 = a7e04f7f, %f21 = 0de00636
45788 fmovslg %fcc3,%f0 ,%f21 ! Bypassed
45789p56_b12:
45790! %l2 = 00000000000006f9, imm = fffffffffffffa97, %l4 = 0000000000000051
45791 orn %l2,-0x569,%l4 ! %l4 = 00000000000007f9
45792! Mem[0000000080800080] = 4916bf85 519a0251 aa5695a8 2b5586c7
45793! Mem[0000000080800090] = 83398d18 1ea975d4 91601877 ef204a93
45794! Mem[00000000808000a0] = 876b1ddb 7c9c8918 e75300ba db825a22
45795! Mem[00000000808000b0] = 5cbf4a8d 1fe5b152 f72b2585 8b4aacd7
45796 mov 0x080,%g1
45797 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000080800080
45798! %l6 = ffffffffffffe1ec, Mem[0000000091000038] = c8333aa8
45799 stb %l6,[%i6+0x038] ! Mem[0000000091000038] = ec333aa8
45800! Mem[0000000080000080] = 2f7868a7 c351f5be 5481b9d6 b0b1ada9
45801! Mem[0000000080000090] = fbd95cee 9047000f e0399d6e c8661fe2
45802! Mem[00000000800000a0] = 24fb3daf 8a52b53d a1429e23 2c8ff077
45803! Mem[00000000800000b0] = db992ad5 e3e22a57 9c692425 3d13ff29
45804 mov 0x080,%g1
45805 ldda [%i0+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000080000080
45806 membar #Sync ! Added by membar checker (683)
45807! call to call_1, %cwp = 0
45808 call p56_call_1_he
45809
45810p56_label_9:
45811! Mem[0000000090000138] = 61ccb2a8, %l4 = 00000000000007f9
45812 ldsb [%i4+0x138],%l4 ! %l4 = 0000000000000061
45813! Registers modified during the branch to p56_call_1
45814! %l0 = fffffffffffff5ac
45815! %l2 = 00000000000000d1
45816! %l4 = 0000000000000022
45817! %f20 = a29aabb4 b027444f
45818! %f24 = 85d3aae4 d6300439
45819! %ccr = 88, immd = 0000000000000347, %l1 = 0000000000000000
45820 movne %icc,0x347,%l1 ! Moved, %l1 = 0000000000000347
45821! Mem[0000000080000000] = 53e91351, %l2 = 00000000000000d1
45822 ldstuba [%i0+%g0]0x88,%l2 ! %l2 = 0000000000000051
45823! Change Floating point rounding to High, %fsr = 10c0000000
45824 set p56_temp,%g1
45825 stx %fsr,[%g1]
45826 ldx [%g1],%g2
45827 sethi %hi(0xc0000000),%g3
45828 andn %g2,%g3,%g2
45829 sethi %hi(0x80000000),%g3
45830 or %g2,%g3,%g2
45831 stx %g2,[%g1]
45832 ldx [%g1],%fsr ! %fsr = 1080000000
45833! %fcc0 = 0, %f28 = 1f32410a 1a34ea7f, %f28 = 1f32410a 1a34ea7f
45834 fmovdu %fcc0,%f28,%f28 ! Not Moved
45835 set p56_b13 ,%o7
45836 fbo,a p56_far_3_le ! Branch Taken, %fcc0 = 0
45837! %l0 = fffffffffffff5ac, Mem[0000000091800038] = 4d53c2a5
45838 stb %l0,[%o0+0x038] ! Mem[0000000091800038] = ac53c2a5
45839! Registers modified during the branch to p56_far_3
45840! %l4 = 0000000070c3f4a9
45841! %f2 = a9adb1b0 d52a99db
45842! %fcc0 = 03
45843! %fcc3 = 1, %f16 = 851df98a d6300439, %f20 = a29aabb4 b027444f
45844 fmovdg %fcc3,%f16,%f20 ! Bypassed
45845! %l0 = fffffffffffff5ac, Mem[0000000090800078] = 77609d08
45846 stb %l0,[%i5+0x078] ! Bypassed
45847p56_b13:
45848 set p56_b14 ,%o7
45849 fbne,a,pt %fcc3,p56_near_2_le ! Branch Taken, %fcc3 = 1
45850
45851p56_label_10:
45852! %fcc1 = 0, %f10 = 77f08f2c 239e42a1, %f14 = 29ff133d 2524699c
45853 fmovdg %fcc1,%f10,%f14 ! Not Moved
45854! Registers modified during the branch to p56_near_2
45855! %f6 = 2524699c 6e9d39e0
45856! %f24 = 85d3aae4 d6300439, %f30 = e10493b0 bb77567d
45857 fcmped %fcc3,%f24,%f30 ! Bypassed
45858! %l4 = 0000000070c3f4a9, %l3 = 0000000000000052, %ccr = 88
45859 movrlz %l4,%l3,%l7 ! Bypassed
45860! Mem[0000000090800138] = e15577f1, %l0 = fffffffffffff5ac
45861 ldub [%i5+0x138],%l0 ! Bypassed
45862! %fcc2 = 0, immd = 0000000000000378, %l5 = 00000000000000e8
45863 movug %fcc2,0x378,%l5 ! Bypassed
45864p56_b14:
45865 set p56_b15 ,%o7
45866 fbne p56_far_3_le ! Branch Not Taken, %fcc0 = 0
45867! Mem[0000000090800078] = 77609d08, %l6 = ffffffffffffe1ec
45868 ldub [%i5+0x078],%l6 ! %l6 = 0000000000000077
45869! Mem[00000000918000b8] = f1e02268, %l5 = 00000000000000e8
45870 ldsb [%o0+0x0b8],%l5 ! %l5 = fffffffffffffff1
45871! Mem[00000000918000f8] = f5bf579e, %l6 = 0000000000000077
45872 ldub [%o0+0x0f8],%l6 ! %l6 = 00000000000000f5
45873p56_b15:
45874! %f2 = a9adb1b0, Mem[0000000081000020] = 719bc576
45875 sta %f2 ,[%i2+%o4]0x88 ! Mem[0000000081000020] = a9adb1b0
45876
45877! End of Random Code for Thread 56
45878
45879p56_set_done_flag:
45880 mov 2,%g2
45881 set done_flags,%g1
45882 st %g2,[%g1+0x0e0] ! Set processor 56 done flag
45883
45884! Check Registers
45885
45886p56_check_registers:
45887 set p56_expected_registers,%g1
45888 ldx [%g1+0x000],%g2
45889 cmp %l0,%g2 ! %l0 should be fffffffffffff5ac
45890 bne %xcc,p56_reg_l0_fail
45891 mov %l0,%g3
45892 ldx [%g1+0x008],%g2
45893 cmp %l1,%g2 ! %l1 should be 0000000000000347
45894 bne %xcc,p56_reg_l1_fail
45895 mov %l1,%g3
45896 ldx [%g1+0x010],%g2
45897 cmp %l2,%g2 ! %l2 should be 0000000000000051
45898 bne %xcc,p56_reg_l2_fail
45899 mov %l2,%g3
45900 ldx [%g1+0x018],%g2
45901 cmp %l3,%g2 ! %l3 should be 0000000000000052
45902 bne %xcc,p56_reg_l3_fail
45903 mov %l3,%g3
45904 ldx [%g1+0x020],%g2
45905 cmp %l4,%g2 ! %l4 should be 0000000070c3f4a9
45906 bne %xcc,p56_reg_l4_fail
45907 mov %l4,%g3
45908 ldx [%g1+0x028],%g2
45909 cmp %l5,%g2 ! %l5 should be fffffffffffffff1
45910 bne %xcc,p56_reg_l5_fail
45911 mov %l5,%g3
45912 ldx [%g1+0x030],%g2
45913 cmp %l6,%g2 ! %l6 should be 00000000000000f5
45914 bne %xcc,p56_reg_l6_fail
45915 mov %l6,%g3
45916 ldx [%g1+0x038],%g2
45917 cmp %l7,%g2 ! %l7 should be 0000000000000000
45918 bne %xcc,p56_reg_l7_fail
45919 mov %l7,%g3
45920
45921! Check Floating Point Registers
45922
45923p56_check_fp_registers:
45924 set p56_expected_fp_regs,%g3
45925 std %f0,[%g1]
45926 ldx [%g1],%l1
45927 ldx [%g3+0x00],%l0
45928 cmp %l0,%l1 ! %f0 should be bef551c3 a768782f
45929 bne %xcc,p56_freg_fail
45930 std %f2,[%g1]
45931 ldx [%g1],%l1
45932 ldx [%g3+0x08],%l0
45933 cmp %l0,%l1 ! %f2 should be a9adb1b0 d52a99db
45934 bne %xcc,p56_freg_fail
45935 std %f4,[%g1]
45936 ldx [%g1],%l1
45937 ldx [%g3+0x10],%l0
45938 cmp %l0,%l1 ! %f4 should be 0f004790 ee5cd9fb
45939 bne %xcc,p56_freg_fail
45940 std %f6,[%g1]
45941 ldx [%g1],%l1
45942 ldx [%g3+0x18],%l0
45943 cmp %l0,%l1 ! %f6 should be 2524699c 6e9d39e0
45944 bne %xcc,p56_freg_fail
45945 std %f8,[%g1]
45946 ldx [%g1],%l1
45947 ldx [%g3+0x20],%l0
45948 cmp %l0,%l1 ! %f8 should be 3db5528a af3dfb24
45949 bne %xcc,p56_freg_fail
45950 std %f10,[%g1]
45951 ldx [%g1],%l1
45952 ldx [%g3+0x28],%l0
45953 cmp %l0,%l1 ! %f10 should be 77f08f2c 239e42a1
45954 bne %xcc,p56_freg_fail
45955 std %f12,[%g1]
45956 ldx [%g1],%l1
45957 ldx [%g3+0x30],%l0
45958 cmp %l0,%l1 ! %f12 should be 572ae2e3 d52a99db
45959 bne %xcc,p56_freg_fail
45960 std %f14,[%g1]
45961 ldx [%g1],%l1
45962 ldx [%g3+0x38],%l0
45963 cmp %l0,%l1 ! %f14 should be 29ff133d 2524699c
45964 bne %xcc,p56_freg_fail
45965 std %f18,[%g1]
45966 ldx [%g1],%l1
45967 ldx [%g3+0x48],%l0
45968 cmp %l0,%l1 ! %f18 should be 18d3d808 1d6eee88
45969 bne %xcc,p56_freg_fail
45970 std %f20,[%g1]
45971 ldx [%g1],%l1
45972 ldx [%g3+0x50],%l0
45973 cmp %l0,%l1 ! %f20 should be a29aabb4 b027444f
45974 bne %xcc,p56_freg_fail
45975 std %f22,[%g1]
45976 ldx [%g1],%l1
45977 ldx [%g3+0x58],%l0
45978 cmp %l0,%l1 ! %f22 should be 9c33a340 1d6eee88
45979 bne %xcc,p56_freg_fail
45980 std %f24,[%g1]
45981 ldx [%g1],%l1
45982 ldx [%g3+0x60],%l0
45983 cmp %l0,%l1 ! %f24 should be 85d3aae4 d6300439
45984 bne %xcc,p56_freg_fail
45985 std %f28,[%g1]
45986 ldx [%g1],%l1
45987 ldx [%g3+0x70],%l0
45988 cmp %l0,%l1 ! %f28 should be 1f32410a 1a34ea7f
45989 bne %xcc,p56_freg_fail
45990 nop
45991
45992! Check Local Memory
45993
45994 set p56_local0_expect,%g1
45995p56_check_local0:
45996 ldx [%g1+0x000],%g2 ! Expected data = ff13e9539b7f3c39
45997 ldx [%i0+0x000],%g3 ! Observed data at 0000000080000000
45998 cmp %g2,%g3
45999 bne,a,pn %xcc,p56_local_failed
46000 add %i0,0x000,%g4
46001 ldx [%g1+0x018],%g2 ! Expected data = 8dd32ff07f4fe0a7
46002 ldx [%i0+0x018],%g3 ! Observed data at 0000000080000018
46003 cmp %g2,%g3
46004 bne,a,pn %xcc,p56_local_failed
46005 add %i0,0x018,%g4
46006
46007 set p56_local1_expect,%g1
46008p56_check_local1:
46009 ldx [%g1+0x010],%g2 ! Expected data = 155234cd7a8038ac
46010 ldx [%i1+0x010],%g3 ! Observed data at 0000000080800010
46011 cmp %g2,%g3
46012 bne,a,pn %xcc,p56_local_failed
46013 add %i1,0x010,%g4
46014 ldx [%g1+0x020],%g2 ! Expected data = e1ffffffffffffff
46015 ldx [%i1+0x020],%g3 ! Observed data at 0000000080800020
46016 cmp %g2,%g3
46017 bne,a,pn %xcc,p56_local_failed
46018 add %i1,0x020,%g4
46019 ldx [%g1+0x1e0],%g2 ! Expected data = 204df6a80b3892fb
46020 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000808001e0
46021 cmp %g2,%g3
46022 bne,a,pn %xcc,p56_local_failed
46023 add %i1,0x1e0,%g4
46024
46025 set p56_local2_expect,%g1
46026p56_check_local2:
46027 ldx [%g1+0x018],%g2 ! Expected data = 88ee6e1d08d8d318
46028 ldx [%i2+0x018],%g3 ! Observed data at 0000000081000018
46029 cmp %g2,%g3
46030 bne,a,pn %xcc,p56_local_failed
46031 add %i2,0x018,%g4
46032 ldx [%g1+0x020],%g2 ! Expected data = b0b1ada9bc316676
46033 ldx [%i2+0x020],%g3 ! Observed data at 0000000081000020
46034 cmp %g2,%g3
46035 bne,a,pn %xcc,p56_local_failed
46036 add %i2,0x020,%g4
46037 ldx [%g1+0x140],%g2 ! Expected data = 733d3dbb30963fff
46038 ldx [%i2+0x140],%g3 ! Observed data at 0000000081000140
46039 cmp %g2,%g3
46040 bne,a,pn %xcc,p56_local_failed
46041 add %i2,0x140,%g4
46042
46043 set p56_local3_expect,%g1
46044p56_check_local3:
46045 ldx [%g1+0x020],%g2 ! Expected data = 2cd603daa752c2c2
46046 ldx [%i3+0x020],%g3 ! Observed data at 0000000081800020
46047 cmp %g2,%g3
46048 bne,a,pn %xcc,p56_local_failed
46049 add %i3,0x020,%g4
46050 ldx [%g1+0x180],%g2 ! Expected data = 390430d68af91d85
46051 ldx [%i3+0x180],%g3 ! Observed data at 0000000081800180
46052 cmp %g2,%g3
46053 bne,a,pn %xcc,p56_local_failed
46054 add %i3,0x180,%g4
46055 ldx [%g1+0x188],%g2 ! Expected data = 88ee6e1d08d8d318
46056 ldx [%i3+0x188],%g3 ! Observed data at 0000000081800188
46057 cmp %g2,%g3
46058 bne,a,pn %xcc,p56_local_failed
46059 add %i3,0x188,%g4
46060 ldx [%g1+0x190],%g2 ! Expected data = 3606e00d7fea341a
46061 ldx [%i3+0x190],%g3 ! Observed data at 0000000081800190
46062 cmp %g2,%g3
46063 bne,a,pn %xcc,p56_local_failed
46064 add %i3,0x190,%g4
46065 ldx [%g1+0x198],%g2 ! Expected data = 88ee6e1d40a3339c
46066 ldx [%i3+0x198],%g3 ! Observed data at 0000000081800198
46067 cmp %g2,%g3
46068 bne,a,pn %xcc,p56_local_failed
46069 add %i3,0x198,%g4
46070 ldx [%g1+0x1a0],%g2 ! Expected data = 8af91d85e4aad385
46071 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000818001a0
46072 cmp %g2,%g3
46073 bne,a,pn %xcc,p56_local_failed
46074 add %i3,0x1a0,%g4
46075 ldx [%g1+0x1a8],%g2 ! Expected data = 4f4427b0b4ab9aa2
46076 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000818001a8
46077 cmp %g2,%g3
46078 bne,a,pn %xcc,p56_local_failed
46079 add %i3,0x1a8,%g4
46080 ldx [%g1+0x1b0],%g2 ! Expected data = 7fea341a0a41321f
46081 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000818001b0
46082 cmp %g2,%g3
46083 bne,a,pn %xcc,p56_local_failed
46084 add %i3,0x1b0,%g4
46085 ldx [%g1+0x1b8],%g2 ! Expected data = 7d5677bbb09304e1
46086 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000818001b8
46087 cmp %g2,%g3
46088 bne,a,pn %xcc,p56_local_failed
46089 add %i3,0x1b8,%g4
46090
46091! Check Shared Memory
46092
46093
46094 set share0_expect,%g4
46095 set p56_share_mask,%g5
46096p56_memcheck_share0:
46097 ldx [%g4+0x078],%g2 ! Expected value = e8ba36c3f7b9b136
46098 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
46099 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46100 and %g2,%g7,%g2 ! %g2 = e800000000000000
46101 and %g3,%g7,%g3 ! should be e800000000000000
46102 cmp %g2,%g3
46103 bne,pn %xcc,p56_failed
46104 add %g6,0x078,%g1
46105 ldx [%g4+0x0f8],%g2 ! Expected value = 33034276751d844e
46106 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
46107 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46108 and %g2,%g7,%g2 ! %g2 = 3300000000000000
46109 and %g3,%g7,%g3 ! should be 3300000000000000
46110 cmp %g2,%g3
46111 bne,pn %xcc,p56_failed
46112 add %g6,0x0f8,%g1
46113
46114
46115! Share Bank 1 is clean for thread 56
46116
46117
46118 set share2_expect,%g4
46119p56_memcheck_share2:
46120 ldx [%g4+0x038],%g2 ! Expected value = ec333aa8e7671e94
46121 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
46122 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46123 and %g2,%g7,%g2 ! %g2 = ec00000000000000
46124 and %g3,%g7,%g3 ! should be ec00000000000000
46125 cmp %g2,%g3
46126 bne,pn %xcc,p56_failed
46127 add %g6,0x038,%g1
46128
46129 set share3_expect,%g4
46130p56_memcheck_share3:
46131 ldx [%g4+0x038],%g2 ! Expected value = ac53c2a56f687a37
46132 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
46133 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46134 and %g2,%g7,%g2 ! %g2 = ac00000000000000
46135 and %g3,%g7,%g3 ! should be ac00000000000000
46136 cmp %g2,%g3
46137 bne,pn %xcc,p56_failed
46138 add %g6,0x038,%g1
46139 ldx [%g4+0x0b8],%g2 ! Expected value = f1e02268aa96d314
46140 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
46141 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46142 and %g2,%g7,%g2 ! %g2 = f100000000000000
46143 and %g3,%g7,%g3 ! should be f100000000000000
46144 cmp %g2,%g3
46145 bne,pn %xcc,p56_failed
46146 add %g6,0x0b8,%g1
46147
46148! The test for processor 56 has passed
46149
46150p56_passed:
46151 ta GOOD_TRAP
46152 nop
46153
46154p56_reg_l0_fail:
46155 or %g0,0xbd0,%g1
46156 ba,a p56_failed
46157p56_reg_l1_fail:
46158 or %g0,0xbd1,%g1
46159 ba,a p56_failed
46160p56_reg_l2_fail:
46161 or %g0,0xbd2,%g1
46162 ba,a p56_failed
46163p56_reg_l3_fail:
46164 or %g0,0xbd3,%g1
46165 ba,a p56_failed
46166p56_reg_l4_fail:
46167 or %g0,0xbd4,%g1
46168 ba,a p56_failed
46169p56_reg_l5_fail:
46170 or %g0,0xbd5,%g1
46171 ba,a p56_failed
46172p56_reg_l6_fail:
46173 or %g0,0xbd6,%g1
46174 ba,a p56_failed
46175p56_reg_l7_fail:
46176 or %g0,0xbd7,%g1
46177 ba,a p56_failed
46178p56_freg_fail:
46179 set p56_temp,%g6
46180 ta BAD_TRAP
46181
46182
46183! The test for processor 56 failed
46184
46185p56_failed:
46186 set done_flags,%g1
46187 mov 3,%g5
46188 st %g5,[%g1+0x0e0] ! Set processor 56 done flag
46189
46190 set p56_temp,%g6
46191 stx %g1,[%g6]
46192 stx %g2,[%g6+8]
46193 stx %g3,[%g6+16]
46194 stx %fsr,[%g6+24]
46195 ta BAD_TRAP
46196
46197
46198! The local area data for processor 56 failed
46199
46200p56_local_failed:
46201 set done_flags,%g5
46202 mov 3,%g6
46203 st %g6,[%g5+0x0e0] ! Set processor 56 done flag
46204
46205 set p56_temp,%g6
46206 add %g1,%g4,%g1
46207 stx %g4,[%g6]
46208 stx %g2,[%g6+8]
46209 stx %g3,[%g6+16]
46210 st %fsr,[%g6+24]
46211 ta BAD_TRAP
46212
46213p56_selfmod_failed:
46214 ba p56_failed
46215 mov 0xabc,%g1
46216
46217
46218p56_common_error:
46219 or %g0,0xf18,%g1
46220 ba p56_failed
46221 mov %o4,%g3
46222
46223p56_common_signature_error:
46224 set p56_temp,%g1
46225 ba p56_failed
46226 st %g2,[%g1] ! Common Lock Number
46227
46228p56_common_timeout:
46229 set p56_temp,%g1
46230 ba p56_failed
46231 st %g2,[%g1] ! Common Lock Number
46232p56_branch_failed:
46233 mov 0xbbb,%g1
46234 rd %ccr,%g2
46235 ba p56_failed
46236 mov 0x0,%g3
46237
46238p56_trap1e:
46239 stwa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000020]
46240 done
46241
46242p56_trap1o:
46243 stwa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000020]
46244 done
46245
46246
46247p56_trap2e:
46248 faddd %f12,%f0 ,%f10
46249 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081000018]
46250 orn %l0,%l0,%l6
46251 done
46252
46253p56_trap2o:
46254 faddd %f12,%f0 ,%f10
46255 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081000018]
46256 orn %l0,%l0,%l6
46257 done
46258
46259
46260p56_trap3e:
46261 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081800000]
46262 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000080800008]
46263 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000020]
46264 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000018]
46265 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080800010]
46266 andn %l1,0xb73,%l0
46267 done
46268
46269p56_trap3o:
46270 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081800000]
46271 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000080800008]
46272 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000020]
46273 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000018]
46274 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080800010]
46275 andn %l1,0xb73,%l0
46276 done
46277
46278p56_init_memory_pointers:
46279 set p56_init_registers,%g1
46280 mov %g0,%g2
46281 mov %g0,%g3
46282 mov %g0,%g4
46283 mov %g0,%g5
46284 mov %g0,%g6
46285 mov %g0,%g7
46286
46287! Initialize memory pointers for window 0
46288 set p56_local0_start,%i0
46289 set p56_local1_start,%i1
46290 set p56_local2_start,%i2
46291 set p56_local3_start,%i3
46292 set share0_start,%i4
46293 set share1_start,%i5
46294 set share2_start,%i6
46295 clr %i7
46296! Init Local Registers in Window 0
46297 ldx [%g1+0x000],%l0 ! %l0 = b4a51e8a1d6eee88
46298 ldx [%g1+0x008],%l1 ! %l1 = c622873a18d3d808
46299 ldx [%g1+0x010],%l2 ! %l2 = e48a8c77fc5bfe4e
46300 ldx [%g1+0x018],%l3 ! %l3 = 023cc82657f3536d
46301 ldx [%g1+0x020],%l4 ! %l4 = ce592dd450901552
46302 ldx [%g1+0x028],%l5 ! %l5 = bda5b99bc0717d56
46303 ldx [%g1+0x030],%l6 ! %l6 = f14f22d83356d413
46304 ldx [%g1+0x038],%l7 ! %l7 = 2d8df233c9c1366f
46305
46306! Initialize the output register of window 0
46307
46308 set share3_start,%o0
46309 mov 0x08,%o1
46310 mov 0x10,%o2
46311 mov 0x18,%o3
46312 mov 0x20,%o4
46313 mov 0x28,%o5
46314 mov 0x30,%o6
46315
46316 retl
46317 nop
46318
46319! Random code for Thread 57
46320
46321thread_57:
46322 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
46323 set done_flags,%g1
46324 mov 1,%g2
46325 st %g2,[%g1+0xe4] ! Set the start flag
46326 set p57_fsr,%g3
46327 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
46328 wrpr %g0,7,%cleanwin
46329 call p57_init_memory_pointers
46330 wr %g0,0x80,%asi ! Setting default asi to 80
46331
46332! Initialize the floating point registers for processor 57
46333
46334 wr %g0,0x4,%fprs ! Make sure fef is 1
46335 set p57_init_freg,%g1
46336! %f0 = 3d785069 bf24c5c2 18f4b780 770d0d56
46337! %f4 = 115f563f ac96e5a6 6b680aca 6ff3deec
46338! %f8 = f18abfee 6e2e9942 e6a13a59 d0618644
46339! %f12 = 46b900e8 ac23a99c fb5a80a4 5c1cfee9
46340 ldda [%g1]ASI_BLK_P,%f0
46341 add %g1,64,%g1
46342! %f16 = a2d2bc39 6bf97232 59ea3251 5354f4cd
46343! %f20 = ff499ec7 6bb77562 36bf8067 b1007f45
46344! %f24 = 04144932 dde9a13a 98c6674f 47856699
46345! %f28 = a1f87419 8d3d2bb8 175282df 460f254c
46346 ldda [%g1]ASI_BLK_P,%f16
46347 add %g1,64,%g1
46348! %f32 = 4e23b7cc e92f9bd1 570f0206 02c6c78e
46349! %f36 = e1372853 222a3e7f 3c1b0bff 6d244b50
46350! %f40 = 260f9cac 82b0339d 937b0d49 a5785ad2
46351! %f44 = fe6a64cc 24f12de0 b721b3ab d247dd43
46352 ldda [%g1]ASI_BLK_P,%f32
46353
46354! Set up the Graphics Status Register
46355
46356 setx 0xcb6bafc800000052,%g7,%g1 ! %gsr scale = 10, align = 2
46357 wr %g1,%g0,%gsr ! %gsr = cb6bafc800000052
46358 wr %g0,%y ! Clear %y register
46359 xorcc %g0,%g0,%g3 ! init %g3 and set flags
46360 membar #Sync ! Force the block loads to complete
46361
46362! Start of Random Code for processor 57
46363
46364! User init fragment
46365 ta T_CHANGE_HPRIV
46366 setx sync_thr_counter, %g1, %g7
46367 mov 1, %g3
46368 ldxa [%g0] 0x63, %g6
46369 sllx %g3, %g6, %g3
46370 mov 0x68, %g5
46371 stx %g3, [%g7]
46372 stxa %g3, [%g5] 0x41
46373 ldx [%g7], %g1
46374 brz %g1, 2f
46375 mov 0x58, %g5
46376 ldxa [%g5] 0x41, %g1
463771:
46378 cmp %g3, %g1
46379 bne,a 1b
46380 ldxa [%g5] 0x41, %g1
46381 sub %g5, 8, %g5
46382 best_set_reg(M4_thread_mask, %g1, %g3)
46383#if (!defined SIXGUNS && defined PORTABLE_CORE)
46384 andn %g6, 0x7, %g6
46385 sllx %g3, %g6, %g3
46386#endif
46387 stx %g0, [%g7]
46388 stxa %g3, [%g5] 0x41
46389 xorcc %g0,%g0,%g4
463902:
46391 ta T_CHANGE_NONHPRIV
46392
46393p57_label_1:
46394! %l2 = 0f560baaa6f9d909, Mem[0000000083800008] = 63014d5e296c6e90
46395 stxa %l2,[%i3+%o1]0x89 ! Mem[0000000083800008] = 0f560baaa6f9d909
46396! %fcc2 = 0, immd = 0000000000000034, %l7 = ffc4fc40a7b36f28
46397 movlg %fcc2,0x034,%l7 ! Register Not Moved
46398! %ccr = 44, %f30 = 175282df, %f24 = 04144932
46399 fmovsg %xcc,%f30,%f24 ! Not Moved %f24 = 04144932
46400! %ccr = 44, immd = 0000000000000260, %l5 = cffc9e84db74bf74
46401 movpos %xcc,0x260,%l5 ! Moved, %l5 = 0000000000000260
46402! %fcc2 = 0, %l0 = 8ee07fc89af8e03a, %l7 = ffc4fc40a7b36f28
46403 mova %fcc2,%l0,%l7 ! Moved, %l7 = 8ee07fc89af8e03a
46404! %l3 = 8c0cb5843a57af7f, %l1 = f5456491d25a7579, %ccr = 44
46405 movre %l3,%l1,%l1 ! Not Moved, %l1 = f5456491d25a7579
46406! %ccr = 44, %f30 = 175282df, %f28 = a1f87419
46407 fmovsg %icc,%f30,%f28 ! Not Moved %f28 = a1f87419
46408! %ccr = 44, %d14 = fb5a80a4 5c1cfee9, %d14 = fb5a80a4 5c1cfee9
46409 fmovdle %xcc,%f14,%f14 ! Moved %f14 = fb5a80a4 5c1cfee9
46410! Mem[0000000082000018] = 1ea8d565, %l4 = 1a4ea8a4111d5eb7
46411 lduha [%i0+%o3]0x89,%l4 ! %l4 = 000000000000d565
46412! %f26 = 98c6674f 47856699, Mem[0000000082000008] = b35c1b90 69ac69d3
46413 stda %f26,[%i0+%o1]0x80 ! Mem[0000000082000008] = 98c6674f 47856699
46414
46415p57_label_2:
46416! Mem[0000000082800090] = 3d127d2f, %l0 = 8ee07fc89af8e03a
46417 ldsw [%i1+0x090],%l0 ! %l0 = 000000003d127d2f
46418! %f8 = f18abfee 6e2e9942, %f25 = dde9a13a
46419 fxtos %f8 ,%f25 ! %f25 = dd675401
46420! %l5 = 0000000000000260, Mem[00000000918000b9] = f1e02268
46421 stb %l5,[%o0+0x0b9] ! Mem[00000000918000b8] = f1602268
46422! %l7 = 8ee07fc89af8e03a, Mem[000000008380008c] = 4fcedf03
46423 sth %l7,[%i3+0x08c] ! Mem[000000008380008c] = e03adf03
46424 set p57_b1 ,%o7
46425 fbue,pn %fcc0,p57_near_0_le ! Branch Taken, %fcc0 = 0
46426! %l3 = 8c0cb5843a57af7f, Mem[0000000083000010] = 035333e3266851da
46427 stxa %l3,[%i2+%o2]0x80 ! Mem[0000000083000010] = 8c0cb5843a57af7f
46428! Registers modified during the branch to p57_near_0
46429! %l5 = 000000003d135294
46430! %l6 = 0000000000000054
46431! %ccr = 00
46432! Clear Register : %l0 = 000000003d127d2f
46433 clr %l0 ! Bypassed
46434! %f26 = 98c6674f 47856699, %f2 = 18f4b780
46435 fdtoi %f26,%f2 ! Bypassed
46436! %l1 = f5456491d25a7579, %f10 = e6a13a59 d0618644, %f26 = 98c6674f 47856699
46437 fmovrdz %l1,%f10,%f26 ! Bypassed
46438p57_b1:
46439! Mem[00000000900000f9] = 33034276, %l0 = 000000003d127d2f
46440 ldsb [%i4+0x0f9],%l0 ! %l0 = 0000000000000003
46441
46442p57_label_3:
46443! %ccr = 00, %f16 = a2d2bc39, %f18 = 59ea3251
46444 fmovsneg %icc,%f16,%f18 ! Not Moved %f18 = 59ea3251
46445! %ccr = 00, %d10 = e6a13a59 d0618644, %d24 = 04144932 dd675401
46446 fmovdcc %xcc,%f10,%f24 ! Moved %f24 = e6a13a59 d0618644
46447! %l4 = 000000000000d565, %l3 = 8c0cb5843a57af7f, %y = 00000000
46448 udivcc %l4,%l3,%l0 ! %l0 = 0000000000000000, %ccr = 44
46449 mov %l0,%y ! %y = 00000000
46450! Mem[0000000090000139] = 61ccb2a8, %l3 = 8c0cb5843a57af7f
46451 ldub [%i4+0x139],%l3 ! %l3 = 00000000000000cc
46452! Jump to jmpl_2, %cwp = 0
46453 set p57_jmpl_2_he,%g1
46454 jmpl %g1,%g6
46455! Mem[0000000082800008] = 4ae302fc 98779eb6, %l2 = a6f9d909, %l3 = 000000cc
46456 ldda [%i1+%o1]0x81,%l2 ! %l2 = 000000004ae302fc 0000000098779eb6
46457! Registers modified during the branch to p57_jmpl_2
46458! %l0 = ffffffffed310ddb
46459! %l7 = 000000000000001f
46460! %l2 = 000000004ae302fc, Mem[0000000091800079] = bd87ee6e
46461 stb %l2,[%o0+0x079] ! Mem[0000000091800078] = bdfcee6e
46462! %ccr = 44, immd = 000000000000038f, %l7 = 000000000000001f
46463 movpos %icc,0x38f,%l7 ! Moved, %l7 = 000000000000038f
46464 set p57_b2 ,%o7
46465 bcc,a p57_far_3_he ! Branch Taken, %ccr = 44, skip = 4
46466! %l0 = ffffffffed310ddb, Mem[00000000908000f9] = 865e13ac
46467 stb %l0,[%i5+0x0f9] ! Mem[00000000908000f8] = 86db13ac
46468! Registers modified during the branch to p57_far_3
46469! %l0 = 0000000000000070
46470! %l7 = 00000000034893d0
46471! %f24 = e6a13a59 d0618644
46472! %fcc0 = 03
46473
46474p57_label_4:
46475! %l3 = 0000000098779eb6, Mem[0000000090800179] = 6a3a7ce0
46476 stb %l3,[%i5+0x179] ! Bypassed
46477! %l0 = 0000000000000070, Mem[00000000900001b9] = af07dd4f
46478 stb %l0,[%i4+0x1b9] ! Bypassed
46479! Mem[0000000090800079] = 77609d08, %l2 = 000000004ae302fc
46480 ldsb [%i5+0x079],%l2 ! Bypassed
46481p57_b2:
46482! %l2 = 000000004ae302fc, imm = 000000000000024a, %l1 = f5456491d25a7579
46483 and %l2,0x24a,%l1 ! %l1 = 0000000000000248
46484! %l6 = 0000000000000054, %l2 = 000000004ae302fc, %l4 = 000000000000d565
46485 tsubcctv %l6,%l2,%l4 ! %l4 = ffffffffb51cfd58, %ccr = 99
46486! %f22 = 36bf8067, %f9 = 6e2e9942
46487 fstoi %f22,%f9 ! %f9 = 00000000
46488 set p57_b3 ,%o7
46489 fbl,a,pn %fcc0,p57_near_0_le ! Branch Not Taken, %fcc0 = 0
46490! %ccr = 99, %d2 = 18f4b780 770d0d56, %d20 = ff499ec7 6bb77562
46491 fmovdn %icc,%f2 ,%f20 ! Annulled
46492! Mem[0000000091000139] = 5bf28f4d, %l6 = 0000000000000054
46493 ldub [%i6+0x139],%l6 ! %l6 = 00000000000000f2
46494! %l5 = 000000003d135294, %l4 = ffffffffb51cfd58, %l6 = 00000000000000f2
46495 srlx %l5,%l4,%l6 ! %l6 = 000000000000003d
46496p57_b3:
46497
46498p57_label_5:
46499! %f22 = 36bf8067 b1007f45, %f22 = 36bf8067 b1007f45, %f24 = e6a13a59 d0618644
46500 fmuld %f22,%f22,%f24 ! %f24 = 2d8f02cc 25c8f9d6
46501! Mem[0000000091800079] = bdfcee6e, %l3 = 0000000098779eb6
46502 ldub [%o0+0x079],%l3 ! %l3 = 00000000000000fc
46503! Mem[00000000830000cb] = e30f0124, %l3 = 00000000000000fc
46504 ldstub [%i2+0x0cb],%l3 ! %l3 = 0000000000000024
46505! Mem[0000000090800139] = e15577f1, %l2 = 000000004ae302fc
46506 ldsb [%i5+0x139],%l2 ! %l2 = 0000000000000055
46507 set p57_b4 ,%o7
46508 bleu p57_far_2_le ! Branch Taken, %ccr = 99, skip = 4
46509! Mem[00000000900000b9] = c2fb7969, %l1 = 0000000000000248
46510 ldub [%i4+0x0b9],%l1 ! %l1 = 00000000000000fb
46511! Registers modified during the branch to p57_far_2
46512! %l2 = fffffffffffffbcc
46513! %l3 = 0000000000000024, Mem[00000000910001b9] = ea9cd3b9
46514 stb %l3,[%i6+0x1b9] ! Bypassed
46515! Mem[0000000090800179] = 6a3a7ce0, %l5 = 000000003d135294
46516 ldstub [%i5+0x179],%l5 ! Bypassed
46517! Mem[00000000910000f9] = fb92913f, %l3 = 0000000000000024
46518 ldsb [%i6+0x0f9],%l3 ! Bypassed
46519p57_b4:
46520! %f15 = 5c1cfee9, %f11 = d0618644
46521 fnegs %f15,%f11 ! %f11 = dc1cfee9
46522
46523p57_label_6:
46524! %l5 = 000000003d135294, Mem[00000000900000b9] = c2fb7969
46525 stb %l5,[%i4+0x0b9] ! Mem[00000000900000b8] = c2947969
46526! %ccr = 99, %f23 = b1007f45, %f29 = 8d3d2bb8
46527 fmovsl %xcc,%f23,%f29 ! Moved %f29 = b1007f45
46528! %ccr = 99, %d12 = 46b900e8 ac23a99c, %d0 = 3d785069 bf24c5c2
46529 fmovdpos %xcc,%f12,%f0 ! Not Moved %f0 = 3d785069 bf24c5c2
46530! call to call_1, %cwp = 0
46531 call p57_call_1_le
46532! %l0 = 0000000000000070, Mem[00000000900001b9] = af07dd4f
46533 stb %l0,[%i4+0x1b9] ! Mem[00000000900001b8] = af70dd4f
46534! Registers modified during the branch to p57_call_1
46535! %l0 = 000000000000fac0
46536! %l1 = 0000000000000072
46537! Mem[0000000082000000] = 8f8b89aa, %l4 = ffffffffb51cfd58
46538 ldsba [%i0+%g0]0x81,%l4 ! %l4 = ffffffffffffff8f
46539! %fcc3 = 2, %f30 = 175282df, %f18 = 59ea3251
46540 fmovsge %fcc3,%f30,%f18 ! Moved, %f18 = 175282df
46541! %l3 = 0000000000000024, imm = 0000000000000010, %l7 = 00000000034893d0
46542 sllx %l3,0x010,%l7 ! %l7 = 0000000000240000
46543 set p57_b5 ,%o7
46544 fbuge p57_far_3_he ! Branch Taken, %fcc0 = 0
46545! %fcc0 = 0, %f28 = a1f87419, %f9 = 00000000
46546 fmovsge %fcc0,%f28,%f9 ! Moved, %f9 = a1f87419
46547! Registers modified during the branch to p57_far_3
46548! %l0 = 0000000000000070
46549! %l7 = 00000000034893d0
46550! %f24 = 2d8f02cc 25c8f9d6
46551! %fcc0 = 03
46552
46553p57_label_7:
46554! Mem[00000000910000b9] = 90f34512, %l6 = 000000000000003d
46555 ldub [%i6+0x0b9],%l6 ! Bypassed
46556! %l0 = 0000000000000070, imm = 000000000000001e, %l5 = 000000003d135294
46557 sra %l0,0x01e,%l5 ! Bypassed
46558! %ccr = 99, %d30 = 175282df 460f254c, %d26 = 98c6674f 47856699
46559 fmovdpos %xcc,%f30,%f26 ! Bypassed
46560! %f10 = e6a13a59, %f14 = fb5a80a4, %f27 = 47856699
46561 fmuls %f10,%f14,%f27 ! Bypassed
46562p57_b5:
46563! %l0 = 0000000000000070, imm = fffffffffffffe2d, %l2 = fffffffffffffbcc
46564 tsubcc %l0,-0x1d3,%l2 ! %l2 = 0000000000000243, %ccr = 13
46565! %f28 = a1f87419 b1007f45, %f2 = 18f4b780
46566 fdtos %f28,%f2 ! %f2 = 80000000
46567! %l5 = 000000003d135294, Mem[00000000900000f9] = 33034276
46568 stb %l5,[%i4+0x0f9] ! Mem[00000000900000f8] = 33944276
46569! %l0 = 0000000000000070, Mem[00000000918001f9] = 710f5f18
46570 stb %l0,[%o0+0x1f9] ! Mem[00000000918001f8] = 71705f18
46571! Mem[0000000083000008] = 39f7dfa6, %l4 = ffffffffffffff8f
46572 ldswa [%i2+%o1]0x81,%l4 ! %l4 = 0000000039f7dfa6
46573! %ccr = 13, %d20 = ff499ec7 6bb77562, %d22 = 36bf8067 b1007f45
46574 fmovdleu %icc,%f20,%f22 ! Moved %f22 = ff499ec7 6bb77562
46575
46576p57_label_8:
46577 set p57_b6 ,%o7
46578 fbge,a,pt %fcc2,p57_near_3_le ! Branch Taken, %fcc2 = 0
46579! Mem[0000000082000000] = aa898b8f, %l6 = 000000000000003d
46580 ldstuba [%i0+%g0]0x89,%l6 ! %l6 = 000000000000008f
46581! Registers modified during the branch to p57_near_3
46582! %l1 = 000000000000006c
46583! %l3 = 00000000535f3392
46584! %l5 = 0000000000000092
46585! %l7 = 000003b64f25d22c
46586! %f8 = e6a13a59 a1f87419
46587! retry : should take illegal inst trap, %l0 = 0000000000000070
46588 retry ! Bypassed
46589! %ccr = 13, %l3 = 00000000535f3392, %l1 = 000000000000006c
46590 movcc %xcc,%l3,%l1 ! Bypassed
46591! Mem[0000000090000039] = d05c6005, %l7 = 000003b64f25d22c
46592 ldstub [%i4+0x039],%l7 ! Bypassed
46593! %fcc0 = 0, %l2 = 0000000000000243, %l2 = 0000000000000243
46594 movl %fcc0,%l2,%l2 ! Bypassed
46595p57_b6:
46596! Mem[00000000820001f0] = 803ce37dcd7b590f, %f22 = ff499ec7 6bb77562
46597 ldd [%i0+0x1f0],%f22 ! %f22 = 803ce37d cd7b590f
46598! %l0 = 0000000000000070, Mem[00000000918001b9] = f503a1ed
46599 stb %l0,[%o0+0x1b9] ! Mem[00000000918001b8] = f570a1ed
46600 set p57_b7 ,%o7
46601 fbn,a,pn %fcc2,p57_near_3_he ! Branch Not Taken, %fcc2 = 0
46602! %l6 = 000000000000008f, %l7 = 000003b64f25d22c, %l5 = 0000000000000092
46603 srax %l6,%l7,%l5 ! Annulled
46604
46605p57_label_9:
46606! %f0 = 3d785069 bf24c5c2, %f18 = 175282df 5354f4cd
46607 fxtod %f0 ,%f18 ! %f18 = 43cebc28 34df9263
46608! %fcc3 = 2, %f22 = 803ce37d cd7b590f, %f28 = a1f87419 b1007f45
46609 fmovduge %fcc3,%f22,%f28 ! Moved, %f28 = 803ce37d cd7b590f
46610! %ccr = 13, %d6 = 6b680aca 6ff3deec, %d4 = 115f563f ac96e5a6
46611 fmovdgu %icc,%f6 ,%f4 ! Not Moved %f4 = 115f563f ac96e5a6
46612! %l2 = 0000000000000243, Mem[00000000918001f9] = 71705f18
46613 stb %l2,[%o0+0x1f9] ! Mem[00000000918001f8] = 71435f18
46614p57_b7:
46615! %ccr = 13, %l4 = 0000000039f7dfa6, %l7 = 000003b64f25d22c
46616 movvs %xcc,%l4,%l7 ! Register Not Moved
46617! %ccr = 13, immd = 0000000000000268, %l7 = 000003b64f25d22c
46618 movcs %icc,0x268,%l7 ! Moved, %l7 = 0000000000000268
46619 set p57_b8 ,%o7
46620 be,a,pt %icc,p57_near_2_le ! Branch Not Taken, %ccr = 13, skip = 3
46621! %fcc3 = 2, %f15 = 5c1cfee9, %f0 = 3d785069
46622 fmovsne %fcc3,%f15,%f0 ! Annulled
46623! %ccr = 13, %f25 = 25c8f9d6, %f0 = 3d785069
46624 fmovsvc %xcc,%f25,%f0 ! Moved %f0 = 25c8f9d6
46625! %fcc1 = 0, %f10 = e6a13a59, %f13 = ac23a99c
46626 fmovsu %fcc1,%f10,%f13 ! Not Moved
46627p57_b8:
46628
46629p57_label_10:
46630! %fcc2 = 0, %f26 = 98c6674f, %f5 = ac96e5a6
46631 fmovsl %fcc2,%f26,%f5 ! Not Moved
46632! %l5 = 0000000000000092, %l2 = 0000000000000243, %l4 = 0000000039f7dfa6
46633 taddcc %l5,%l2,%l4 ! %l4 = 00000000000002d5, %ccr = 02
46634! %ccr = 02, %l6 = 000000000000008f, %l0 = 0000000000000070
46635 movvc %icc,%l6,%l0 ! Register Not Moved
46636! Change Trap Enable Mask to = 07
46637 set p57_temp,%g1
46638 stx %fsr,[%g1]
46639 ldx [%g1],%g2
46640 sethi %hi(0x0f800000),%g3
46641 andn %g2,%g3,%g2
46642 sethi %hi(0x03800000),%g3
46643 or %g2,%g3,%g2
46644 stx %g2,[%g1]
46645 ldx [%g1],%fsr ! %fsr = 20038000a0
46646! %l7 = 0000000000000268, Mem[0000000090000179] = f1ba5420
46647 stb %l7,[%i4+0x179] ! Mem[0000000090000178] = f1685420
46648 set p57_b9 ,%o7
46649 fble,a,pn %fcc0,p57_near_0_he ! Branch Taken, %fcc0 = 0
46650! Mem[0000000082000018] = 1ea8d565, %l6 = 000000000000008f
46651 ldswa [%i0+%o3]0x89,%l6 ! %l6 = 000000001ea8d565
46652! Registers modified during the branch to p57_near_0
46653! %l1 = 00000000000000ab
46654! %l3 = 0000000000004fd1
46655! %l4 = 0000000f546ab280
46656! %l5 = 00000000518d8c9e
46657! %f16 = 47856699 6bf97232
46658! %f22 = 803ce37d 43cebc28
46659! %ccr = 02, %f19 = 34df9263, %f8 = e6a13a59
46660 fmovscs %icc,%f19,%f8 ! Bypassed
46661! %f7 = 6ff3deec, Mem[0000000083800000] = 7b304dff
46662 sta %f7 ,[%i3+%g0]0x81 ! Bypassed
46663p57_b9:
46664! Mem[0000000090000079] = e8ba36c3, %l1 = 00000000000000ab
46665 ldub [%i4+0x079],%l1 ! %l1 = 00000000000000ba
46666
46667! End of Random Code for Thread 57
46668
46669p57_set_done_flag:
46670 mov 2,%g2
46671 set done_flags,%g1
46672 st %g2,[%g1+0x0e4] ! Set processor 57 done flag
46673
46674! Check Registers
46675
46676p57_check_registers:
46677 set p57_expected_registers,%g1
46678 ldx [%g1+0x000],%g2
46679 cmp %l0,%g2 ! %l0 should be 0000000000000070
46680 bne %xcc,p57_reg_l0_fail
46681 mov %l0,%g3
46682 ldx [%g1+0x008],%g2
46683 cmp %l1,%g2 ! %l1 should be 00000000000000ba
46684 bne %xcc,p57_reg_l1_fail
46685 mov %l1,%g3
46686 ldx [%g1+0x010],%g2
46687 cmp %l2,%g2 ! %l2 should be 0000000000000243
46688 bne %xcc,p57_reg_l2_fail
46689 mov %l2,%g3
46690 ldx [%g1+0x018],%g2
46691 cmp %l3,%g2 ! %l3 should be 0000000000004fd1
46692 bne %xcc,p57_reg_l3_fail
46693 mov %l3,%g3
46694 ldx [%g1+0x020],%g2
46695 cmp %l4,%g2 ! %l4 should be 0000000f546ab280
46696 bne %xcc,p57_reg_l4_fail
46697 mov %l4,%g3
46698 ldx [%g1+0x028],%g2
46699 cmp %l5,%g2 ! %l5 should be 00000000518d8c9e
46700 bne %xcc,p57_reg_l5_fail
46701 mov %l5,%g3
46702 ldx [%g1+0x030],%g2
46703 cmp %l6,%g2 ! %l6 should be 000000001ea8d565
46704 bne %xcc,p57_reg_l6_fail
46705 mov %l6,%g3
46706 ldx [%g1+0x038],%g2
46707 cmp %l7,%g2 ! %l7 should be 0000000000000268
46708 bne %xcc,p57_reg_l7_fail
46709 mov %l7,%g3
46710
46711! Check %y register
46712
46713 set 0x000003b6,%g2
46714 rd %y,%g3
46715 cmp %g2,%g3
46716 bne,a p57_failed
46717 mov 0x111,%g1
46718
46719! Check Floating Point Registers
46720
46721p57_check_fp_registers:
46722 set p57_expected_fp_regs,%g3
46723 std %f0,[%g1]
46724 ldx [%g1],%l1
46725 ldx [%g3+0x00],%l0
46726 cmp %l0,%l1 ! %f0 should be 25c8f9d6 bf24c5c2
46727 bne %xcc,p57_freg_fail
46728 std %f2,[%g1]
46729 ldx [%g1],%l1
46730 ldx [%g3+0x08],%l0
46731 cmp %l0,%l1 ! %f2 should be 80000000 770d0d56
46732 bne %xcc,p57_freg_fail
46733 std %f8,[%g1]
46734 ldx [%g1],%l1
46735 ldx [%g3+0x20],%l0
46736 cmp %l0,%l1 ! %f8 should be e6a13a59 a1f87419
46737 bne %xcc,p57_freg_fail
46738 std %f10,[%g1]
46739 ldx [%g1],%l1
46740 ldx [%g3+0x28],%l0
46741 cmp %l0,%l1 ! %f10 should be e6a13a59 dc1cfee9
46742 bne %xcc,p57_freg_fail
46743 std %f14,[%g1]
46744 ldx [%g1],%l1
46745 ldx [%g3+0x38],%l0
46746 cmp %l0,%l1 ! %f14 should be fb5a80a4 5c1cfee9
46747 bne %xcc,p57_freg_fail
46748 std %f16,[%g1]
46749 ldx [%g1],%l1
46750 ldx [%g3+0x40],%l0
46751 cmp %l0,%l1 ! %f16 should be 47856699 6bf97232
46752 bne %xcc,p57_freg_fail
46753 std %f18,[%g1]
46754 ldx [%g1],%l1
46755 ldx [%g3+0x48],%l0
46756 cmp %l0,%l1 ! %f18 should be 43cebc28 34df9263
46757 bne %xcc,p57_freg_fail
46758 std %f22,[%g1]
46759 ldx [%g1],%l1
46760 ldx [%g3+0x58],%l0
46761 cmp %l0,%l1 ! %f22 should be 803ce37d 43cebc28
46762 bne %xcc,p57_freg_fail
46763 std %f24,[%g1]
46764 ldx [%g1],%l1
46765 ldx [%g3+0x60],%l0
46766 cmp %l0,%l1 ! %f24 should be 2d8f02cc 25c8f9d6
46767 bne %xcc,p57_freg_fail
46768 std %f28,[%g1]
46769 ldx [%g1],%l1
46770 ldx [%g3+0x70],%l0
46771 cmp %l0,%l1 ! %f28 should be 803ce37d cd7b590f
46772 bne %xcc,p57_freg_fail
46773 nop
46774
46775! Check Local Memory
46776
46777 set p57_local0_expect,%g1
46778p57_check_local0:
46779 ldx [%g1+0x000],%g2 ! Expected data = ff8b89aa5d1dab06
46780 ldx [%i0+0x000],%g3 ! Observed data at 0000000082000000
46781 cmp %g2,%g3
46782 bne,a,pn %xcc,p57_local_failed
46783 add %i0,0x000,%g4
46784 ldx [%g1+0x008],%g2 ! Expected data = 98c6674f47856699
46785 ldx [%i0+0x008],%g3 ! Observed data at 0000000082000008
46786 cmp %g2,%g3
46787 bne,a,pn %xcc,p57_local_failed
46788 add %i0,0x008,%g4
46789
46790
46791! Processor 57, local 1 is clean
46792
46793 set p57_local2_expect,%g1
46794p57_check_local2:
46795 ldx [%g1+0x010],%g2 ! Expected data = 8c0cb5843a57af7f
46796 ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010
46797 cmp %g2,%g3
46798 bne,a,pn %xcc,p57_local_failed
46799 add %i2,0x010,%g4
46800 ldx [%g1+0x078],%g2 ! Expected data = 9ffacdeb2d8f02cc
46801 ldx [%i2+0x078],%g3 ! Observed data at 0000000083000078
46802 cmp %g2,%g3
46803 bne,a,pn %xcc,p57_local_failed
46804 add %i2,0x078,%g4
46805 ldx [%g1+0x0c8],%g2 ! Expected data = e30f01ff080a248c
46806 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000830000c8
46807 cmp %g2,%g3
46808 bne,a,pn %xcc,p57_local_failed
46809 add %i2,0x0c8,%g4
46810 ldx [%g1+0x190],%g2 ! Expected data = 0000009225564394
46811 ldx [%i2+0x190],%g3 ! Observed data at 0000000083000190
46812 cmp %g2,%g3
46813 bne,a,pn %xcc,p57_local_failed
46814 add %i2,0x190,%g4
46815
46816 set p57_local3_expect,%g1
46817p57_check_local3:
46818 ldx [%g1+0x008],%g2 ! Expected data = 09d9f9a6aa0b560f
46819 ldx [%i3+0x008],%g3 ! Observed data at 0000000083800008
46820 cmp %g2,%g3
46821 bne,a,pn %xcc,p57_local_failed
46822 add %i3,0x008,%g4
46823 ldx [%g1+0x088],%g2 ! Expected data = 6594c7e4e03adf03
46824 ldx [%i3+0x088],%g3 ! Observed data at 0000000083800088
46825 cmp %g2,%g3
46826 bne,a,pn %xcc,p57_local_failed
46827 add %i3,0x088,%g4
46828 ldx [%g1+0x1d0],%g2 ! Expected data = 0000002435a9376a
46829 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000838001d0
46830 cmp %g2,%g3
46831 bne,a,pn %xcc,p57_local_failed
46832 add %i3,0x1d0,%g4
46833
46834! Check Shared Memory
46835
46836
46837 set share0_expect,%g4
46838 set p57_share_mask,%g5
46839p57_memcheck_share0:
46840 ldx [%g4+0x0b8],%g2 ! Expected value = c29479699547db99
46841 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
46842 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46843 and %g2,%g7,%g2 ! %g2 = 0094000000000000
46844 and %g3,%g7,%g3 ! should be 0094000000000000
46845 cmp %g2,%g3
46846 bne,pn %xcc,p57_failed
46847 add %g6,0x0b8,%g1
46848 ldx [%g4+0x0f8],%g2 ! Expected value = 33944276751d844e
46849 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
46850 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46851 and %g2,%g7,%g2 ! %g2 = 0094000000000000
46852 and %g3,%g7,%g3 ! should be 0094000000000000
46853 cmp %g2,%g3
46854 bne,pn %xcc,p57_failed
46855 add %g6,0x0f8,%g1
46856 ldx [%g4+0x178],%g2 ! Expected value = f1685420601cc756
46857 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
46858 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46859 and %g2,%g7,%g2 ! %g2 = 0068000000000000
46860 and %g3,%g7,%g3 ! should be 0068000000000000
46861 cmp %g2,%g3
46862 bne,pn %xcc,p57_failed
46863 add %g6,0x178,%g1
46864 ldx [%g4+0x1b8],%g2 ! Expected value = af70dd4f2ab170cd
46865 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
46866 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46867 and %g2,%g7,%g2 ! %g2 = 0070000000000000
46868 and %g3,%g7,%g3 ! should be 0070000000000000
46869 cmp %g2,%g3
46870 bne,pn %xcc,p57_failed
46871 add %g6,0x1b8,%g1
46872
46873 set share1_expect,%g4
46874p57_memcheck_share1:
46875 ldx [%g4+0x0f8],%g2 ! Expected value = 86db13ac44175848
46876 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
46877 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46878 and %g2,%g7,%g2 ! %g2 = 00db000000000000
46879 and %g3,%g7,%g3 ! should be 00db000000000000
46880 cmp %g2,%g3
46881 bne,pn %xcc,p57_failed
46882 add %g6,0x0f8,%g1
46883
46884
46885! Share Bank 2 is clean for thread 57
46886
46887
46888 set share3_expect,%g4
46889p57_memcheck_share3:
46890 ldx [%g4+0x078],%g2 ! Expected value = bdfcee6e6ea51efc
46891 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
46892 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46893 and %g2,%g7,%g2 ! %g2 = 00fc000000000000
46894 and %g3,%g7,%g3 ! should be 00fc000000000000
46895 cmp %g2,%g3
46896 bne,pn %xcc,p57_failed
46897 add %g6,0x078,%g1
46898 ldx [%g4+0x0b8],%g2 ! Expected value = f1602268aa96d314
46899 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
46900 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46901 and %g2,%g7,%g2 ! %g2 = 0060000000000000
46902 and %g3,%g7,%g3 ! should be 0060000000000000
46903 cmp %g2,%g3
46904 bne,pn %xcc,p57_failed
46905 add %g6,0x0b8,%g1
46906 ldx [%g4+0x1b8],%g2 ! Expected value = f570a1ed10afe5c7
46907 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
46908 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46909 and %g2,%g7,%g2 ! %g2 = 0070000000000000
46910 and %g3,%g7,%g3 ! should be 0070000000000000
46911 cmp %g2,%g3
46912 bne,pn %xcc,p57_failed
46913 add %g6,0x1b8,%g1
46914 ldx [%g4+0x1f8],%g2 ! Expected value = 71435f181ca8dc4a
46915 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
46916 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46917 and %g2,%g7,%g2 ! %g2 = 0043000000000000
46918 and %g3,%g7,%g3 ! should be 0043000000000000
46919 cmp %g2,%g3
46920 bne,pn %xcc,p57_failed
46921 add %g6,0x1f8,%g1
46922
46923! The test for processor 57 has passed
46924
46925p57_passed:
46926 ta GOOD_TRAP
46927 nop
46928
46929p57_reg_l0_fail:
46930 or %g0,0xbd0,%g1
46931 ba,a p57_failed
46932p57_reg_l1_fail:
46933 or %g0,0xbd1,%g1
46934 ba,a p57_failed
46935p57_reg_l2_fail:
46936 or %g0,0xbd2,%g1
46937 ba,a p57_failed
46938p57_reg_l3_fail:
46939 or %g0,0xbd3,%g1
46940 ba,a p57_failed
46941p57_reg_l4_fail:
46942 or %g0,0xbd4,%g1
46943 ba,a p57_failed
46944p57_reg_l5_fail:
46945 or %g0,0xbd5,%g1
46946 ba,a p57_failed
46947p57_reg_l6_fail:
46948 or %g0,0xbd6,%g1
46949 ba,a p57_failed
46950p57_reg_l7_fail:
46951 or %g0,0xbd7,%g1
46952 ba,a p57_failed
46953p57_freg_fail:
46954 set p57_temp,%g6
46955 ta BAD_TRAP
46956
46957
46958! The test for processor 57 failed
46959
46960p57_failed:
46961 set done_flags,%g1
46962 mov 3,%g5
46963 st %g5,[%g1+0x0e4] ! Set processor 57 done flag
46964
46965 set p57_temp,%g6
46966 stx %g1,[%g6]
46967 stx %g2,[%g6+8]
46968 stx %g3,[%g6+16]
46969 stx %fsr,[%g6+24]
46970 ta BAD_TRAP
46971
46972
46973! The local area data for processor 57 failed
46974
46975p57_local_failed:
46976 set done_flags,%g5
46977 mov 3,%g6
46978 st %g6,[%g5+0x0e4] ! Set processor 57 done flag
46979
46980 set p57_temp,%g6
46981 add %g1,%g4,%g1
46982 stx %g4,[%g6]
46983 stx %g2,[%g6+8]
46984 stx %g3,[%g6+16]
46985 st %fsr,[%g6+24]
46986 ta BAD_TRAP
46987
46988p57_selfmod_failed:
46989 ba p57_failed
46990 mov 0xabc,%g1
46991
46992
46993p57_common_error:
46994 or %g0,0xf19,%g1
46995 ba p57_failed
46996 mov %o4,%g3
46997
46998p57_common_signature_error:
46999 set p57_temp,%g1
47000 ba p57_failed
47001 st %g2,[%g1] ! Common Lock Number
47002
47003p57_common_timeout:
47004 set p57_temp,%g1
47005 ba p57_failed
47006 st %g2,[%g1] ! Common Lock Number
47007p57_branch_failed:
47008 mov 0xbbb,%g1
47009 rd %ccr,%g2
47010 ba p57_failed
47011 mov 0x0,%g3
47012
47013p57_trap1e:
47014 addcc %l4,%l0,%l5
47015 fmovsneg %xcc,%f14,%f1
47016 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000000]
47017 done
47018
47019p57_trap1o:
47020 addcc %l4,%l0,%l5
47021 fmovsneg %xcc,%f14,%f1
47022 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000000]
47023 done
47024
47025
47026p57_trap2e:
47027 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800010]
47028 done
47029
47030p57_trap2o:
47031 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800010]
47032 done
47033
47034
47035p57_trap3e:
47036 lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800028]
47037 stwa %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000008]
47038 stwa %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800008]
47039 done
47040
47041p57_trap3o:
47042 lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800028]
47043 stwa %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000008]
47044 stwa %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800008]
47045 done
47046
47047p57_init_memory_pointers:
47048 set p57_init_registers,%g1
47049 mov %g0,%g2
47050 mov %g0,%g3
47051 mov %g0,%g4
47052 mov %g0,%g5
47053 mov %g0,%g6
47054 mov %g0,%g7
47055
47056! Initialize memory pointers for window 0
47057 set p57_local0_start,%i0
47058 set p57_local1_start,%i1
47059 set p57_local2_start,%i2
47060 set p57_local3_start,%i3
47061 set share0_start,%i4
47062 set share1_start,%i5
47063 set share2_start,%i6
47064 clr %i7
47065! Init Local Registers in Window 0
47066 ldx [%g1+0x000],%l0 ! %l0 = 8ee07fc89af8e03a
47067 ldx [%g1+0x008],%l1 ! %l1 = f5456491d25a7579
47068 ldx [%g1+0x010],%l2 ! %l2 = 0f560baaa6f9d909
47069 ldx [%g1+0x018],%l3 ! %l3 = 8c0cb5843a57af7f
47070 ldx [%g1+0x020],%l4 ! %l4 = 1a4ea8a4111d5eb7
47071 ldx [%g1+0x028],%l5 ! %l5 = cffc9e84db74bf74
47072 ldx [%g1+0x030],%l6 ! %l6 = 5725b7aa5613a703
47073 ldx [%g1+0x038],%l7 ! %l7 = ffc4fc40a7b36f28
47074
47075! Initialize the output register of window 0
47076
47077 set share3_start,%o0
47078 mov 0x08,%o1
47079 mov 0x10,%o2
47080 mov 0x18,%o3
47081 mov 0x20,%o4
47082 mov 0x28,%o5
47083 mov 0x30,%o6
47084
47085 retl
47086 nop
47087
47088! Random code for Thread 58
47089
47090thread_58:
47091 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
47092 set done_flags,%g1
47093 mov 1,%g2
47094 st %g2,[%g1+0xe8] ! Set the start flag
47095 set p58_fsr,%g3
47096 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
47097 wrpr %g0,7,%cleanwin
47098 call p58_init_memory_pointers
47099 wr %g0,0x80,%asi ! Setting default asi to 80
47100
47101! Initialize the floating point registers for processor 58
47102
47103 wr %g0,0x4,%fprs ! Make sure fef is 1
47104 set p58_init_freg,%g1
47105! %f0 = 798a1569 8cb54c0f ad3ff63e 128ccc44
47106! %f4 = 40b49f8b ec0f2326 2911b297 49b2c1bb
47107! %f8 = f2e113cd 88cf3d58 0c47b75f 2e56c04a
47108! %f12 = b67b3d07 5e29a274 40d665cf b6b4bfdb
47109 ldda [%g1]ASI_BLK_P,%f0
47110 add %g1,64,%g1
47111! %f16 = eb56daf6 86ce0355 c9372838 bdaecce7
47112! %f20 = 88e55afe f52661d0 9fd3f8d8 566aa628
47113! %f24 = 4f1eab0f 93f8f08b 9984ed40 da285872
47114! %f28 = c2637030 5eeacb03 a3fd3961 7d1d1037
47115 ldda [%g1]ASI_BLK_P,%f16
47116 add %g1,64,%g1
47117! %f32 = 39213649 4fee718c 9524c625 a9527d24
47118! %f36 = a25e9ba1 f1b38cf9 374e0e1f 7546e9ff
47119! %f40 = bd32bf22 26fa11fc edcdcac0 03b158aa
47120! %f44 = 2d75ad74 97e87fd0 82d83b0c 75e0728c
47121 ldda [%g1]ASI_BLK_P,%f32
47122
47123! Set up the Graphics Status Register
47124
47125 setx 0xc0473fe70000004b,%g7,%g1 ! %gsr scale = 9, align = 3
47126 wr %g1,%g0,%gsr ! %gsr = c0473fe70000004b
47127 wr %g0,%y ! Clear %y register
47128 xorcc %g0,%g0,%g3 ! init %g3 and set flags
47129 membar #Sync ! Force the block loads to complete
47130
47131! Start of Random Code for processor 58
47132
47133! User init fragment
47134 ta T_CHANGE_HPRIV
47135 setx sync_thr_counter, %g1, %g7
47136 mov 1, %g3
47137 ldxa [%g0] 0x63, %g6
47138 sllx %g3, %g6, %g3
47139 mov 0x68, %g5
47140 stx %g3, [%g7]
47141 stxa %g3, [%g5] 0x41
47142 ldx [%g7], %g1
47143 brz %g1, 2f
47144 mov 0x58, %g5
47145 ldxa [%g5] 0x41, %g1
471461:
47147 cmp %g3, %g1
47148 bne,a 1b
47149 ldxa [%g5] 0x41, %g1
47150 sub %g5, 8, %g5
47151 best_set_reg(M4_thread_mask, %g1, %g3)
47152#if (!defined SIXGUNS && defined PORTABLE_CORE)
47153 andn %g6, 0x7, %g6
47154 sllx %g3, %g6, %g3
47155#endif
47156 stx %g0, [%g7]
47157 stxa %g3, [%g5] 0x41
47158 xorcc %g0,%g0,%g4
471592:
47160 ta T_CHANGE_NONHPRIV
47161
47162p58_label_1:
47163! %ccr = 44, immd = 000000000000007e, %l2 = c01adc70b1e49ebf
47164 movne %xcc,0x07e,%l2 ! Register Not Moved
47165! Change Trap Enable Mask to = 15
47166 set p58_temp,%g1
47167 st %fsr,[%g1]
47168 ld [%g1],%g2
47169 sethi %hi(0x0f800000),%g3
47170 andn %g2,%g3,%g2
47171 sethi %hi(0x0a800000),%g3
47172 or %g2,%g3,%g2
47173 st %g2,[%g1]
47174 ld [%g1],%fsr ! %fsr = 000a800000
47175! Mem[00000000908000ba] = 9fac05f4, %l7 = 6df4a2a4abfb3733
47176 ldsb [%i5+0x0ba],%l7 ! %l7 = 0000000000000005
47177! %fcc0 = 0, %l6 = bc1536fc5005f8ef, %l1 = d3ea1d5237b42f41
47178 movue %fcc0,%l6,%l1 ! Moved, %l1 = bc1536fc5005f8ef
47179! %l6 = bc1536fc5005f8ef, %l0 = 0dd76ed22d065480, %l4 = c68855663744b00f
47180 tsubcc %l6,%l0,%l4 ! %l4 = ae3dc82a22ffa46f, %ccr = 82
47181! %f16 = eb56daf6, %f3 = 128ccc44
47182 fnegs %f16,%f3 ! %f3 = 6b56daf6
47183! %f30 = a3fd3961, %f14 = 40d665cf, %f20 = 88e55afe
47184 fadds %f30,%f14,%f20 ! %l0 = 0dd76ed22d0654a1, IEEE Exc, %fsr = 000a800000
47185! %l5 = 2e8ae901ced5c2da, Mem[000000009080017a] = 6a3a7ce0
47186 stb %l5,[%i5+0x17a] ! Mem[0000000090800178] = 6a3adae0
47187! %ccr = 82, %l5 = 2e8ae901ced5c2da, %l3 = d5460d2408a67d45
47188 movge %xcc,%l5,%l3 ! Register Not Moved
47189 bl,a p58_b1 ! Branch Taken, %ccr = 82, skip = 4
47190
47191p58_label_2:
47192! %f6 = 2911b297 49b2c1bb, Mem[0000000085000020] = 3393491a 427cb19a
47193 stda %f6 ,[%i2+%o4]0x81 ! Mem[0000000085000020] = 2911b297 49b2c1bb
47194! Mem[0000000085000010] = 1a0a967d, %l3 = d5460d2408a67d45
47195 lduha [%i2+%o2]0x88,%l3 ! Bypassed
47196! Mem[00000000848001b0] = 674a81871eee9fde, %l5 = 2e8ae901ced5c2da, %l4 = ae3dc82a22ffa46f
47197 add %i1,0x1b0,%g1
47198 casxa [%g1]0x80,%l5,%l4 ! Bypassed
47199! %ccr = 82, %f25 = 93f8f08b, %f27 = da285872
47200 fmovsl %icc,%f25,%f27 ! Bypassed
47201p58_b1:
47202! Change Trap Enable Mask to = 0e
47203 set p58_temp,%g1
47204 stx %fsr,[%g1]
47205 ldx [%g1],%g2
47206 sethi %hi(0x0f800000),%g3
47207 andn %g2,%g3,%g2
47208 sethi %hi(0x07000000),%g3
47209 or %g2,%g3,%g2
47210 stx %g2,[%g1]
47211 ldx [%g1],%fsr ! %fsr = 0007000000
47212! %l1 = bc1536fc5005f8ef, Mem[00000000908001ba] = c2858383
47213 stb %l1,[%i5+0x1ba] ! Mem[00000000908001b8] = c285ef83
47214! %ccr = 82, immd = 0000000000000386, %l4 = ae3dc82a22ffa46f
47215 movle %icc,0x386,%l4 ! Moved, %l4 = 0000000000000386
47216! %l0 = 0dd76ed22d0654a1, %l6 = bc1536fc5005f8ef, %y = 00000000
47217 sdivcc %l0,%l6,%l5 ! %l5 = 0000000000000000, %ccr = 44
47218 mov %l0,%y ! %y = 2d0654a1
47219! %ccr = 44, %l7 = 0000000000000005, %l3 = d5460d2408a67d45
47220 movvs %icc,%l7,%l3 ! Register Not Moved
47221! %fcc0 = 0, %f8 = f2e113cd, %f28 = c2637030
47222 fmovsue %fcc0,%f8 ,%f28 ! Moved, %f28 = f2e113cd
47223
47224p58_label_3:
47225 bleu,a p58_b2 ! Branch Taken, %ccr = 44, skip = 3
47226! %ccr = 44, %d10 = 0c47b75f 2e56c04a, %d2 = ad3ff63e 6b56daf6
47227 fmovdleu %icc,%f10,%f2 ! Moved %f2 = 0c47b75f 2e56c04a
47228! %ccr = 44, %d10 = 0c47b75f 2e56c04a, %d28 = f2e113cd 5eeacb03
47229 fmovdcs %xcc,%f10,%f28 ! Bypassed
47230! %ccr = 44, %d2 = 0c47b75f 2e56c04a, %d16 = eb56daf6 86ce0355
47231 fmovde %xcc,%f2 ,%f16 ! Bypassed
47232p58_b2:
47233! %l5 = 0000000000000000, %f0 = 798a1569 8cb54c0f, %f14 = 40d665cf b6b4bfdb
47234 fmovrdz %l5,%f0 ,%f14 ! Moved : %f14 = 798a1569 8cb54c0f
47235 set p58_b3 ,%o7
47236 fbl,a,pn %fcc3,p58_near_0_le ! Branch Not Taken, %fcc3 = 0
47237! %ccr = 44, %d14 = 798a1569 8cb54c0f, %d28 = f2e113cd 5eeacb03
47238 fmovdcc %xcc,%f14,%f28 ! Annulled
47239! %ccr = 44, %d10 = 0c47b75f 2e56c04a, %d20 = 88e55afe f52661d0
47240 fmovdvc %xcc,%f10,%f20 ! Moved %f20 = 0c47b75f 2e56c04a
47241p58_b3:
47242! retry : should take illegal inst trap, %l0 = 0dd76ed22d0654a1
47243 retry ! Illegal inst trap : %l0 = 0dd76ed22d0654b1
47244 save ! %cwp = 1
47245
47246p58_label_4: ! %cwp = 1
47247 set p58_b4 ,%o7
47248 fbge,a p58_far_1_lo ! Branch Taken, %fcc0 = 0
47249! %l3 = 969f164dc0abfcdb, immed = 00000714, %l0 = 5af0f21dfff09db8
47250 taddcctv %l3,0x714,%l0 ! %l0 = 5af0f21dfff09ddb, Trapped
47251! Registers modified during the branch to p58_far_1
47252! %f14 = 29d6cfb6 a029189d
47253! %ccr = 44, %l4 = 05e774cfaab0c090, %l7 = 62e70cf811107db0
47254 movvs %icc,%l4,%l7 ! Bypassed
47255! Mem[0000000085800018] = 028ecdf7, %l5 = f310b24e5b92bfbf
47256 lduba [%o3+%i3]0x81,%l5 ! Bypassed
47257! Change Trap Enable Mask, Bypassed
47258 set p58_temp,%g1
47259 st %fsr,[%g1]
47260 ld [%g1],%g2
47261 sethi %hi(0x0f800000),%g3
47262 andn %g2,%g3,%g2
47263 sethi %hi(0x0e800000),%g3
47264 or %g2,%g3,%g2
47265 st %g2,[%g1]
47266 ld [%g1],%fsr ! %fsr = 0007000021
47267p58_b4:
47268! %f28 = f2e113cd 5eeacb03, %f26 = 9984ed40 da285872
47269 fdtox %f28,%f26 ! %f26 = 80000000 00000000
47270! %fcc1 = 0, %f6 = 2911b297, %f16 = eb56daf6
47271 fmovsu %fcc1,%f6 ,%f16 ! Not Moved
47272 set p58_b5 ,%o7
47273 fbe,a p58_far_0_lo ! Branch Taken, %fcc0 = 0
47274! Mem[00000000908000fa] = 86db13ac, %l5 = f310b24e5b92bfbf
47275 ldub [%o5+0x0fa],%l5 ! %l5 = 0000000000000013
47276! Registers modified during the branch to p58_far_0
47277! %l1 = 000000000000a35f
47278! %ccr = 44, %l1 = 000000000000a35f, %l3 = 969f164dc0abfcdb
47279 movg %xcc,%l1,%l3 ! Bypassed
47280
47281p58_label_5: ! %cwp = 1
47282! %l2 = d6d26d4c057d1cda, %f28 = f2e113cd 5eeacb03, %f26 = 80000000 00000000
47283 fmovrdlez %l2,%f28,%f26 ! Bypassed
47284! Mem[000000009080013a] = e15577f1, %l4 = 05e774cfaab0c090
47285 ldub [%o5+0x13a],%l4 ! Bypassed
47286p58_b5:
47287! %l7 = 62e70cf811107db0, Mem[0000000084000018] = 9c724ae0
47288 stha %l7,[%o0+%i3]0x88 ! Mem[0000000084000018] = 9c727db0
47289! %f1 = 8cb54c0f, %f9 = 88cf3d58
47290 fmovs %f1 ,%f9 ! %f9 = 8cb54c0f
47291! %fcc3 = 0, %f8 = f2e113cd 8cb54c0f, %f12 = b67b3d07 5e29a274
47292 fmovdo %fcc3,%f8 ,%f12 ! Moved, %f12 = f2e113cd 8cb54c0f
47293! %fcc2 = 0, %f0 = 798a1569 8cb54c0f, %f12 = f2e113cd 8cb54c0f
47294 fmovdge %fcc2,%f0 ,%f12 ! Moved, %f12 = 798a1569 8cb54c0f
47295 set p58_b6 ,%o7
47296 bne p58_far_1_ho ! Branch Not Taken, %ccr = 44, skip = 4
47297! %l3 = 969f164dc0abfcdb, Mem[000000009100003a] = ec333aa8
47298 stb %l3,[%o6+0x03a] ! Mem[0000000091000038] = ec33dba8
47299! %f22 = 9fd3f8d8, %f0 = 798a1569
47300 fitos %f22,%f0 ! %f0 = cec0580e
47301! %l2 = d6d26d4c057d1cda, immed = fffff675, %l0 = 5af0f21dfff09ddb
47302 tsubcctv %l2,-0x98b,%l0 ! %l0 = 5af0f21dfff09dfe, Trapped
47303
47304p58_label_6: ! %cwp = 1
47305! Change Trap Enable Mask to = 17
47306 set p58_temp,%g1
47307 st %fsr,[%g1]
47308 ld [%g1],%g2
47309 sethi %hi(0x0f800000),%g3
47310 andn %g2,%g3,%g2
47311 sethi %hi(0x0b800000),%g3
47312 or %g2,%g3,%g2
47313 st %g2,[%g1]
47314 ld [%g1],%fsr ! %fsr = 000b800221
47315p58_b6:
47316! %fcc2 = 0, %f20 = 0c47b75f, %f16 = eb56daf6
47317 fmovsug %fcc2,%f20,%f16 ! Not Moved
47318! Mem[000000009100017a] = e84b8f84, %l5 = 0000000000000013
47319 ldsb [%o6+0x17a],%l5 ! %l5 = ffffffffffffff8f
47320! %l0 = 5af0f21dfff09dfe, Mem[00000000910001fa] = b7182ba7
47321 stb %l0,[%o6+0x1fa] ! Mem[00000000910001f8] = b718fea7
47322! %fcc2 = 0, %l6 = 1e7dacd9b51a8111, %l4 = 05e774cfaab0c090
47323 movle %fcc2,%l6,%l4 ! Moved, %l4 = 1e7dacd9b51a8111
47324! Mem[0000000085000020] = 2911b297, %l7 = 62e70cf811107db0
47325 swapa [%o2+%i4]0x80,%l7 ! %l7 = 000000002911b297
47326! %f13 = 8cb54c0f, %f28 = f2e113cd
47327 fitos %f13,%f28 ! %l0 = 5af0f21dfff09e1f, IEEE Exc, %fsr = 000b800221
47328! %ccr = 44, %f29 = 5eeacb03, %f6 = 2911b297
47329 fmovsvc %xcc,%f29,%f6 ! Moved %f6 = 5eeacb03
47330! Mem[00000000908001fa] = 3fe0c581, %l4 = 1e7dacd9b51a8111
47331 ldsb [%o5+0x1fa],%l4 ! %l4 = ffffffffffffffc5
47332! %ccr = 44, %d28 = f2e113cd 5eeacb03, %d0 = cec0580e 8cb54c0f
47333 fmovdneg %xcc,%f28,%f0 ! Not Moved %f0 = cec0580e 8cb54c0f
47334
47335p58_label_7: ! %cwp = 1
47336! Mem[00000000908000ba] = 9fac05f4, %l2 = d6d26d4c057d1cda
47337 ldstub [%o5+0x0ba],%l2 ! %l2 = 0000000000000005
47338! %l0 = 5af0f21dfff09e1f, %f6 = 5eeacb03, %f0 = cec0580e
47339 fmovrsgez %l0,%f6 ,%f0 ! Moved : %f0 = 5eeacb03
47340! %l7 = 000000002911b297, Mem[0000000084000171] = 512c54c6
47341 stb %l7,[%o0+0x171] ! Mem[0000000084000170] = 519754c6
47342! Change Trap Enable Mask to = 0f
47343 set p58_temp,%g1
47344 st %fsr,[%g1]
47345 ld [%g1],%g2
47346 sethi %hi(0x0f800000),%g3
47347 andn %g2,%g3,%g2
47348 sethi %hi(0x07800000),%g3
47349 or %g2,%g3,%g2
47350 st %g2,[%g1]
47351 ld [%g1],%fsr ! %fsr = 0007800220
47352! %ccr = 44, %d18 = c9372838 bdaecce7, %d22 = 9fd3f8d8 566aa628
47353 fmovdl %xcc,%f18,%f22 ! Not Moved %f22 = 9fd3f8d8 566aa628
47354! %l7 = 000000002911b297, %l3 = 969f164dc0abfcdb, %ccr = 44
47355 movrlz %l7,%l3,%l1 ! Not Moved, %l1 = 000000000000a35f
47356! %l3 = 969f164dc0abfcdb, Mem[000000009180007a] = bdfcee6e
47357 stb %l3,[%i0+0x07a] ! Mem[0000000091800078] = bdfcdb6e
47358! %fcc3 = 0, %f1 = 8cb54c0f, %f3 = 2e56c04a
47359 fmovsu %fcc3,%f1 ,%f3 ! Not Moved
47360! %f2 = 0c47b75f, Mem[0000000085000010] = 7d960a1a
47361 sta %f2 ,[%o2+%i2]0x81 ! Mem[0000000085000010] = 0c47b75f
47362! %fcc3 = 0, %f28 = f2e113cd 5eeacb03, %f18 = c9372838 bdaecce7
47363 fmovdg %fcc3,%f28,%f18 ! Not Moved
47364
47365p58_label_8: ! %cwp = 1
47366! %l4 = ffffffffffffffc5, %l6 = 1e7dacd9b51a8111, %l1 = 000000000000a35f
47367 orcc %l4,%l6,%l1 ! %l1 = ffffffffffffffd5, %ccr = 88
47368! %l3 = 969f164dc0abfcdb, Mem[00000000900001ba] = af70dd4f
47369 stb %l3,[%o4+0x1ba] ! Mem[00000000900001b8] = af70db4f
47370! %fcc2 = 0, %l2 = 0000000000000005, %l6 = 1e7dacd9b51a8111
47371 move %fcc2,%l2,%l6 ! Moved, %l6 = 0000000000000005
47372! %f12 = 798a1569 8cb54c0f, %f12 = 798a1569 8cb54c0f
47373 fdtox %f12,%f12 ! %f12 = 7fffffff ffffffff
47374! Mem[00000000910001ba] = ea9cd3b9, %l6 = 0000000000000005
47375 ldub [%o6+0x1ba],%l6 ! %l6 = 00000000000000d3
47376! %l0 = 5af0f21dfff09e1f, Mem[000000009100013a] = 5bf28f4d
47377 stb %l0,[%o6+0x13a] ! Mem[0000000091000138] = 5bf21f4d
47378 set p58_b7 ,%o7
47379 bcs,a p58_far_2_ho ! Branch Not Taken, %ccr = 88, skip = 5
47380! %l6 = 00000000000000d3, Mem[0000000085800008] = 7baa074b
47381 stha %l6,[%o3+%i1]0x89 ! Annulled
47382! Change Trap Enable Mask to = 11
47383 set p58_temp,%g1
47384 st %fsr,[%g1]
47385 ld [%g1],%g2
47386 sethi %hi(0x0f800000),%g3
47387 andn %g2,%g3,%g2
47388 sethi %hi(0x08800000),%g3
47389 or %g2,%g3,%g2
47390 st %g2,[%g1]
47391 ld [%g1],%fsr ! %fsr = 0008800230
47392! %f18 = c9372838, %f10 = 0c47b75f
47393 fstoi %f18,%f10 ! %l0 = 5af0f21dfff09e40, IEEE Exc, %fsr = 0008800221
47394
47395p58_label_9: ! %cwp = 1
47396! %l6 = 000000d3, %l7 = 2911b297, Mem[0000000084800008] = 0f340f84 d7668e8a
47397 stda %l6,[%o1+%i1]0x80 ! Mem[0000000084800008] = 000000d3 2911b297
47398! %ccr = 88, %l2 = 0000000000000005, %l2 = 0000000000000005
47399 movl %icc,%l2,%l2 ! Moved, %l2 = 0000000000000005
47400p58_b7:
47401! %f22 = 9fd3f8d8 566aa628, %f26 = 80000000 00000000
47402 fcmpd %fcc1,%f22,%f26 ! %fcc1 = 1
47403! Mem[00000000918000fa] = f5bf579e, %l4 = ffffffffffffffc5
47404 ldub [%i0+0x0fa],%l4 ! %l4 = 0000000000000057
47405 set p58_b8 ,%o7
47406 bg,a p58_far_0_ho ! Branch Not Taken, %ccr = 88, skip = 2
47407! Mem[0000000085000112] = 76a5a1e7, %l2 = 0000000000000005
47408 ldsh [%o2+0x112],%l2 ! Annulled
47409! Mem[00000000918001ba] = f570a1ed, %l5 = ffffffffffffff8f
47410 ldstub [%i0+0x1ba],%l5 ! %l5 = 00000000000000a1
47411p58_b8:
47412! %fcc3 = 0, %f19 = bdaecce7, %f0 = 5eeacb03
47413 fmovsug %fcc3,%f19,%f0 ! Not Moved
47414! Mem[0000000085000000] = 6abc4ba8, %l6 = 00000000000000d3
47415 ldsba [%o2+%g0]0x88,%l6 ! %l6 = ffffffffffffffa8
47416! %l1 = ffffffffffffffd5, Mem[00000000900000fa] = 33944276
47417 stb %l1,[%o4+0x0fa] ! Mem[00000000900000f8] = 3394d576
47418
47419p58_label_10: ! %cwp = 1
47420 set p58_b9 ,%o7
47421 fbe,pn %fcc2,p58_near_0_lo ! Branch Taken, %fcc2 = 0
47422! %ccr = 88, %f26 = 80000000, %f27 = 00000000
47423 fmovsa %xcc,%f26,%f27 ! Moved %f27 = 80000000
47424! Registers modified during the branch to p58_near_0
47425! %l0 = ffffffffffffb49e
47426! %l7 = ffffffffffffb49e
47427! %f2 = 0c47b75f ffffffff
47428! %l4 = 0000000000000057, Mem[0000000085800008] = 4b07aa7b250d194b
47429 stxa %l4,[%o3+%i1]0x80 ! Bypassed
47430p58_b9:
47431! %f30 = a3fd3961 7d1d1037, %f4 = 40b49f8b ec0f2326, %f22 = 9fd3f8d8 566aa628
47432 fmuld %f30,%f4 ,%f22 ! %l0 = ffffffffffffb4bf, IEEE Exc, %fsr = 0108800220
47433! done : should take illegal inst trap, %l0 = ffffffffffffb4bf
47434 done ! Illegal inst trap : %l0 = ffffffffffffb4cf
47435! %fcc0 = 0, %l2 = 0000000000000005, %l2 = 0000000000000005
47436 mova %fcc0,%l2,%l2 ! Moved, %l2 = 0000000000000005
47437 set p58_b10 ,%o7
47438 fble,a p58_far_1_ho ! Branch Taken, %fcc0 = 0
47439! Mem[0000000084000010] = 607a202e, %l1 = ffffffffffffffd5
47440 lduba [%o0+%i2]0x88,%l1 ! %l1 = 000000000000002e
47441! Registers modified during the branch to p58_far_1
47442! %l0 = ffffffffffffb4f0
47443! %l2 = ffffffffffffb477
47444! %f22 = 9fd3f8d8 ae56c04a
47445! %ccr = 99
47446! %l4 = 0000000000000057
47447 setx 0x4539ac67b9d79638,%g7,%l4 ! Bypassed
47448p58_b10:
47449! Mem[0000000085000182] = 6903154d, %l2 = ffffffffffffb477
47450 ldsh [%o2+0x182],%l2 ! %l2 = 000000000000154d
47451
47452! End of Random Code for Thread 58
47453
47454 restore ! %cwp = 0
47455p58_set_done_flag:
47456 mov 2,%g2
47457 set done_flags,%g1
47458 st %g2,[%g1+0x0e8] ! Set processor 58 done flag
47459
47460! Check Registers
47461
47462p58_check_registers:
47463 set p58_expected_registers,%g1
47464 ldx [%g1+0x000],%g2
47465 cmp %l0,%g2 ! %l0 should be 0dd76ed22d0654b1
47466 bne %xcc,p58_reg_l0_fail
47467 mov %l0,%g3
47468 ldx [%g1+0x008],%g2
47469 cmp %l1,%g2 ! %l1 should be bc1536fc5005f8ef
47470 bne %xcc,p58_reg_l1_fail
47471 mov %l1,%g3
47472 ldx [%g1+0x020],%g2
47473 cmp %l4,%g2 ! %l4 should be 0000000000000386
47474 bne %xcc,p58_reg_l4_fail
47475 mov %l4,%g3
47476 ldx [%g1+0x028],%g2
47477 cmp %l5,%g2 ! %l5 should be 0000000000000000
47478 bne %xcc,p58_reg_l5_fail
47479 mov %l5,%g3
47480 ldx [%g1+0x038],%g2
47481 cmp %l7,%g2 ! %l7 should be 0000000000000005
47482 bne %xcc,p58_reg_l7_fail
47483 mov %l7,%g3
47484
47485! Check %y register
47486
47487 set 0x2d0654a1,%g2
47488 rd %y,%g3
47489 cmp %g2,%g3
47490 bne,a p58_failed
47491 mov 0x111,%g1
47492
47493! Check Floating Point Registers
47494
47495p58_check_fp_registers:
47496 set p58_expected_fp_regs,%g3
47497 std %f0,[%g1]
47498 ldx [%g1],%l1
47499 ldx [%g3+0x00],%l0
47500 cmp %l0,%l1 ! %f0 should be 5eeacb03 8cb54c0f
47501 bne %xcc,p58_freg_fail
47502 std %f2,[%g1]
47503 ldx [%g1],%l1
47504 ldx [%g3+0x08],%l0
47505 cmp %l0,%l1 ! %f2 should be 0c47b75f ffffffff
47506 bne %xcc,p58_freg_fail
47507 std %f6,[%g1]
47508 ldx [%g1],%l1
47509 ldx [%g3+0x18],%l0
47510 cmp %l0,%l1 ! %f6 should be 5eeacb03 49b2c1bb
47511 bne %xcc,p58_freg_fail
47512 std %f8,[%g1]
47513 ldx [%g1],%l1
47514 ldx [%g3+0x20],%l0
47515 cmp %l0,%l1 ! %f8 should be f2e113cd 8cb54c0f
47516 bne %xcc,p58_freg_fail
47517 std %f12,[%g1]
47518 ldx [%g1],%l1
47519 ldx [%g3+0x30],%l0
47520 cmp %l0,%l1 ! %f12 should be 7fffffff ffffffff
47521 bne %xcc,p58_freg_fail
47522 std %f14,[%g1]
47523 ldx [%g1],%l1
47524 ldx [%g3+0x38],%l0
47525 cmp %l0,%l1 ! %f14 should be 29d6cfb6 a029189d
47526 bne %xcc,p58_freg_fail
47527 std %f20,[%g1]
47528 ldx [%g1],%l1
47529 ldx [%g3+0x50],%l0
47530 cmp %l0,%l1 ! %f20 should be 0c47b75f 2e56c04a
47531 bne %xcc,p58_freg_fail
47532 std %f22,[%g1]
47533 ldx [%g1],%l1
47534 ldx [%g3+0x58],%l0
47535 cmp %l0,%l1 ! %f22 should be 9fd3f8d8 ae56c04a
47536 bne %xcc,p58_freg_fail
47537 std %f26,[%g1]
47538 ldx [%g1],%l1
47539 ldx [%g3+0x68],%l0
47540 cmp %l0,%l1 ! %f26 should be 80000000 80000000
47541 bne %xcc,p58_freg_fail
47542 std %f28,[%g1]
47543 ldx [%g1],%l1
47544 ldx [%g3+0x70],%l0
47545 cmp %l0,%l1 ! %f28 should be f2e113cd 5eeacb03
47546 bne %xcc,p58_freg_fail
47547 nop
47548
47549! Check Local Memory
47550
47551 set p58_local0_expect,%g1
47552p58_check_local0:
47553 ldx [%g1+0x018],%g2 ! Expected data = b07d729c455dd310
47554 ldx [%i0+0x018],%g3 ! Observed data at 0000000084000018
47555 cmp %g2,%g3
47556 bne,a,pn %xcc,p58_local_failed
47557 add %i0,0x018,%g4
47558 ldx [%g1+0x170],%g2 ! Expected data = 519754c66aaaab93
47559 ldx [%i0+0x170],%g3 ! Observed data at 0000000084000170
47560 cmp %g2,%g3
47561 bne,a,pn %xcc,p58_local_failed
47562 add %i0,0x170,%g4
47563
47564 set p58_local1_expect,%g1
47565p58_check_local1:
47566 ldx [%g1+0x008],%g2 ! Expected data = 000000d32911b297
47567 ldx [%i1+0x008],%g3 ! Observed data at 0000000084800008
47568 cmp %g2,%g3
47569 bne,a,pn %xcc,p58_local_failed
47570 add %i1,0x008,%g4
47571
47572 set p58_local2_expect,%g1
47573p58_check_local2:
47574 ldx [%g1+0x010],%g2 ! Expected data = 0c47b75fd61f24d1
47575 ldx [%i2+0x010],%g3 ! Observed data at 0000000085000010
47576 cmp %g2,%g3
47577 bne,a,pn %xcc,p58_local_failed
47578 add %i2,0x010,%g4
47579 ldx [%g1+0x020],%g2 ! Expected data = 11107db049b2c1bb
47580 ldx [%i2+0x020],%g3 ! Observed data at 0000000085000020
47581 cmp %g2,%g3
47582 bne,a,pn %xcc,p58_local_failed
47583 add %i2,0x020,%g4
47584
47585
47586! Processor 58, local 3 is clean
47587
47588! Check Shared Memory
47589
47590
47591 set share0_expect,%g4
47592 set p58_share_mask,%g5
47593p58_memcheck_share0:
47594 ldx [%g4+0x0f8],%g2 ! Expected value = 3394d576751d844e
47595 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
47596 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47597 and %g2,%g7,%g2 ! %g2 = 0000d50000000000
47598 and %g3,%g7,%g3 ! should be 0000d50000000000
47599 cmp %g2,%g3
47600 bne,pn %xcc,p58_failed
47601 add %g6,0x0f8,%g1
47602 ldx [%g4+0x1b8],%g2 ! Expected value = af70db4f2ab170cd
47603 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
47604 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47605 and %g2,%g7,%g2 ! %g2 = 0000db0000000000
47606 and %g3,%g7,%g3 ! should be 0000db0000000000
47607 cmp %g2,%g3
47608 bne,pn %xcc,p58_failed
47609 add %g6,0x1b8,%g1
47610
47611 set share1_expect,%g4
47612p58_memcheck_share1:
47613 ldx [%g4+0x0b8],%g2 ! Expected value = 9facfff414825b60
47614 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
47615 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47616 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
47617 and %g3,%g7,%g3 ! should be 0000ff0000000000
47618 cmp %g2,%g3
47619 bne,pn %xcc,p58_failed
47620 add %g6,0x0b8,%g1
47621 ldx [%g4+0x178],%g2 ! Expected value = 6a3adae02e87d970
47622 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
47623 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47624 and %g2,%g7,%g2 ! %g2 = 0000da0000000000
47625 and %g3,%g7,%g3 ! should be 0000da0000000000
47626 cmp %g2,%g3
47627 bne,pn %xcc,p58_failed
47628 add %g6,0x178,%g1
47629 ldx [%g4+0x1b8],%g2 ! Expected value = c285ef83c9edeb09
47630 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
47631 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47632 and %g2,%g7,%g2 ! %g2 = 0000ef0000000000
47633 and %g3,%g7,%g3 ! should be 0000ef0000000000
47634 cmp %g2,%g3
47635 bne,pn %xcc,p58_failed
47636 add %g6,0x1b8,%g1
47637
47638 set share2_expect,%g4
47639p58_memcheck_share2:
47640 ldx [%g4+0x038],%g2 ! Expected value = ec33dba8e7671e94
47641 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
47642 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47643 and %g2,%g7,%g2 ! %g2 = 0000db0000000000
47644 and %g3,%g7,%g3 ! should be 0000db0000000000
47645 cmp %g2,%g3
47646 bne,pn %xcc,p58_failed
47647 add %g6,0x038,%g1
47648 ldx [%g4+0x138],%g2 ! Expected value = 5bf21f4d5867c20c
47649 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
47650 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47651 and %g2,%g7,%g2 ! %g2 = 00001f0000000000
47652 and %g3,%g7,%g3 ! should be 00001f0000000000
47653 cmp %g2,%g3
47654 bne,pn %xcc,p58_failed
47655 add %g6,0x138,%g1
47656 ldx [%g4+0x1f8],%g2 ! Expected value = b718fea7a559af81
47657 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
47658 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47659 and %g2,%g7,%g2 ! %g2 = 0000fe0000000000
47660 and %g3,%g7,%g3 ! should be 0000fe0000000000
47661 cmp %g2,%g3
47662 bne,pn %xcc,p58_failed
47663 add %g6,0x1f8,%g1
47664
47665 set share3_start,%o0
47666 set share3_expect,%g4
47667p58_memcheck_share3:
47668 ldx [%g4+0x078],%g2 ! Expected value = bdfcdb6e6ea51efc
47669 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
47670 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47671 and %g2,%g7,%g2 ! %g2 = 0000db0000000000
47672 and %g3,%g7,%g3 ! should be 0000db0000000000
47673 cmp %g2,%g3
47674 bne,pn %xcc,p58_failed
47675 add %g6,0x078,%g1
47676 ldx [%g4+0x1b8],%g2 ! Expected value = f570ffed10afe5c7
47677 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
47678 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47679 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
47680 and %g3,%g7,%g3 ! should be 0000ff0000000000
47681 cmp %g2,%g3
47682 bne,pn %xcc,p58_failed
47683 add %g6,0x1b8,%g1
47684
47685! The test for processor 58 has passed
47686
47687p58_passed:
47688 ta GOOD_TRAP
47689 nop
47690
47691p58_reg_l0_fail:
47692 or %g0,0xbd0,%g1
47693 ba,a p58_failed
47694p58_reg_l1_fail:
47695 or %g0,0xbd1,%g1
47696 ba,a p58_failed
47697p58_reg_l2_fail:
47698 or %g0,0xbd2,%g1
47699 ba,a p58_failed
47700p58_reg_l3_fail:
47701 or %g0,0xbd3,%g1
47702 ba,a p58_failed
47703p58_reg_l4_fail:
47704 or %g0,0xbd4,%g1
47705 ba,a p58_failed
47706p58_reg_l5_fail:
47707 or %g0,0xbd5,%g1
47708 ba,a p58_failed
47709p58_reg_l6_fail:
47710 or %g0,0xbd6,%g1
47711 ba,a p58_failed
47712p58_reg_l7_fail:
47713 or %g0,0xbd7,%g1
47714 ba,a p58_failed
47715p58_freg_fail:
47716 set p58_temp,%g6
47717 ta BAD_TRAP
47718
47719
47720! The test for processor 58 failed
47721
47722p58_failed:
47723 set done_flags,%g1
47724 mov 3,%g5
47725 st %g5,[%g1+0x0e8] ! Set processor 58 done flag
47726
47727 set p58_temp,%g6
47728 stx %g1,[%g6]
47729 stx %g2,[%g6+8]
47730 stx %g3,[%g6+16]
47731 stx %fsr,[%g6+24]
47732 ta BAD_TRAP
47733
47734
47735! The local area data for processor 58 failed
47736
47737p58_local_failed:
47738 set done_flags,%g5
47739 mov 3,%g6
47740 st %g6,[%g5+0x0e8] ! Set processor 58 done flag
47741
47742 set p58_temp,%g6
47743 add %g1,%g4,%g1
47744 stx %g4,[%g6]
47745 stx %g2,[%g6+8]
47746 stx %g3,[%g6+16]
47747 st %fsr,[%g6+24]
47748 ta BAD_TRAP
47749
47750p58_selfmod_failed:
47751 ba p58_failed
47752 mov 0xabc,%g1
47753
47754
47755p58_common_error:
47756 or %g0,0xf1a,%g1
47757 ba p58_failed
47758 mov %o4,%g3
47759
47760p58_common_signature_error:
47761 set p58_temp,%g1
47762 ba p58_failed
47763 st %g2,[%g1] ! Common Lock Number
47764
47765p58_common_timeout:
47766 set p58_temp,%g1
47767 ba p58_failed
47768 st %g2,[%g1] ! Common Lock Number
47769p58_branch_failed:
47770 mov 0xbbb,%g1
47771 rd %ccr,%g2
47772 ba p58_failed
47773 mov 0x0,%g3
47774
47775p58_trap1e:
47776 fmovsg %xcc,%f0,%f1
47777 fmovse %xcc,%f0,%f11
47778 stba %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000008]
47779 sdivx %l5,0x206,%l6
47780 andn %l5,0x561,%l2
47781 done
47782
47783p58_trap1o:
47784 fmovsg %xcc,%f0,%f1
47785 fmovse %xcc,%f0,%f11
47786 stba %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000008]
47787 sdivx %l5,0x206,%l6
47788 andn %l5,0x561,%l2
47789 done
47790
47791
47792p58_trap2e:
47793 subc %l0,-0x3f8,%l4
47794 stxa %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800018]
47795 fdivs %f8 ,%f15,%f10
47796 done
47797
47798p58_trap2o:
47799 subc %l0,-0x3f8,%l4
47800 stxa %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800018]
47801 fdivs %f8 ,%f15,%f10
47802 done
47803
47804
47805p58_trap3e:
47806 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800008]
47807 stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800018]
47808 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000008]
47809 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800018]
47810 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085800010]
47811 stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800028]
47812 done
47813
47814p58_trap3o:
47815 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800008]
47816 stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800018]
47817 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000008]
47818 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800018]
47819 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085800010]
47820 stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800028]
47821 done
47822
47823p58_init_memory_pointers:
47824 set p58_init_registers,%g1
47825 mov %g0,%g2
47826 mov %g0,%g3
47827 mov %g0,%g4
47828 mov %g0,%g5
47829 mov %g0,%g6
47830 mov %g0,%g7
47831
47832! Initialize memory pointers for window 0
47833 set p58_local0_start,%i0
47834 set p58_local1_start,%i1
47835 set p58_local2_start,%i2
47836 set p58_local3_start,%i3
47837 set share0_start,%i4
47838 set share1_start,%i5
47839 set share2_start,%i6
47840 clr %i7
47841! Init Local Registers in Window 0
47842 ldx [%g1+0x000],%l0 ! %l0 = 0dd76ed22d065480
47843 ldx [%g1+0x008],%l1 ! %l1 = d3ea1d5237b42f41
47844 ldx [%g1+0x010],%l2 ! %l2 = c01adc70b1e49ebf
47845 ldx [%g1+0x018],%l3 ! %l3 = d5460d2408a67d45
47846 ldx [%g1+0x020],%l4 ! %l4 = c68855663744b00f
47847 ldx [%g1+0x028],%l5 ! %l5 = 2e8ae901ced5c2da
47848 ldx [%g1+0x030],%l6 ! %l6 = bc1536fc5005f8ef
47849 ldx [%g1+0x038],%l7 ! %l7 = 6df4a2a4abfb3733
47850 save
47851
47852! Initialize memory points for window 1
47853 set share3_start,%i0
47854 mov 0x08,%i1
47855 mov 0x10,%i2
47856 mov 0x18,%i3
47857 mov 0x20,%i4
47858 mov 0x28,%i5
47859 mov 0x30,%i6
47860! Init Local Registers in Window 1
47861 ldx [%g1+0x040],%l0 ! %l0 = 5af0f21dfff09db8
47862 ldx [%g1+0x048],%l1 ! %l1 = 940f65a8612f8007
47863 ldx [%g1+0x050],%l2 ! %l2 = d6d26d4c057d1cda
47864 ldx [%g1+0x058],%l3 ! %l3 = 969f164dc0abfcdb
47865 ldx [%g1+0x060],%l4 ! %l4 = 05e774cfaab0c090
47866 ldx [%g1+0x068],%l5 ! %l5 = f310b24e5b92bfbf
47867 ldx [%g1+0x070],%l6 ! %l6 = 1e7dacd9b51a8111
47868 ldx [%g1+0x078],%l7 ! %l7 = 62e70cf811107db0
47869
47870! Initialize the output register of window 1
47871
47872 set p58_local0_start,%o0
47873 set p58_local1_start,%o1
47874 set p58_local2_start,%o2
47875 set p58_local3_start,%o3
47876 set share0_start,%o4
47877 set share1_start,%o5
47878 set share2_start,%o6
47879 restore
47880
47881 retl
47882 nop
47883
47884! Random code for Thread 59
47885
47886thread_59:
47887 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
47888 set done_flags,%g1
47889 mov 1,%g2
47890 st %g2,[%g1+0xec] ! Set the start flag
47891 set p59_fsr,%g3
47892 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
47893 wrpr %g0,7,%cleanwin
47894 call p59_init_memory_pointers
47895 wr %g0,0x80,%asi ! Setting default asi to 80
47896
47897! Initialize the floating point registers for processor 59
47898
47899 wr %g0,0x4,%fprs ! Make sure fef is 1
47900 set p59_init_freg,%g1
47901! %f0 = a3cbff93 ef775528 3af9db06 15fc16af
47902! %f4 = c3812bdc 764c7de1 e340b37f cb1a6971
47903! %f8 = 658b4173 5688b364 8e2af497 b8ef8251
47904! %f12 = e031b73a 3855da4e 2ccdc95a 53e65623
47905 ldda [%g1]ASI_BLK_P,%f0
47906 add %g1,64,%g1
47907! %f16 = 1fda3a11 3e2d678e 1a6341f1 806f64ac
47908! %f20 = d77613b4 5bed9883 4016b24a 43ac9666
47909! %f24 = 9803d303 ade24276 f3e48592 989e08e6
47910! %f28 = 370bab87 1af6a881 7e834bb9 65f370ee
47911 ldda [%g1]ASI_BLK_P,%f16
47912 add %g1,64,%g1
47913! %f32 = e2ab36b0 73522581 22639019 8de68ecf
47914! %f36 = bdb75edb f1354002 052f5c06 e6096ae2
47915! %f40 = 20f437b2 190cee83 bb91f180 283e43d1
47916! %f44 = 81fe2fde 14df4748 dbb5c377 2c2ef0e1
47917 ldda [%g1]ASI_BLK_P,%f32
47918
47919! Set up the Graphics Status Register
47920
47921 setx 0xddab3c980000003a,%g7,%g1 ! %gsr scale = 7, align = 2
47922 wr %g1,%g0,%gsr ! %gsr = ddab3c980000003a
47923 wr %g0,%y ! Clear %y register
47924 xorcc %g0,%g0,%g3 ! init %g3 and set flags
47925 membar #Sync ! Force the block loads to complete
47926
47927! Start of Random Code for processor 59
47928
47929! User init fragment
47930 ta T_CHANGE_HPRIV
47931 setx sync_thr_counter, %g1, %g7
47932 mov 1, %g3
47933 ldxa [%g0] 0x63, %g6
47934 sllx %g3, %g6, %g3
47935 mov 0x68, %g5
47936 stx %g3, [%g7]
47937 stxa %g3, [%g5] 0x41
47938 ldx [%g7], %g1
47939 brz %g1, 2f
47940 mov 0x58, %g5
47941 ldxa [%g5] 0x41, %g1
479421:
47943 cmp %g3, %g1
47944 bne,a 1b
47945 ldxa [%g5] 0x41, %g1
47946 sub %g5, 8, %g5
47947 best_set_reg(M4_thread_mask, %g1, %g3)
47948#if (!defined SIXGUNS && defined PORTABLE_CORE)
47949 andn %g6, 0x7, %g6
47950 sllx %g3, %g6, %g3
47951#endif
47952 stx %g0, [%g7]
47953 stxa %g3, [%g5] 0x41
47954 xorcc %g0,%g0,%g4
479552:
47956 ta T_CHANGE_NONHPRIV
47957
47958p59_label_1:
47959! Mem[0000000087000028] = 228f064c e749867c, %l0 = 4f10be33, %l1 = bb144194
47960 ldda [%i2+%o5]0x81,%l0 ! %l0 = 00000000228f064c 00000000e749867c
47961! %ccr = 44, %d10 = 8e2af497 b8ef8251, %d10 = 8e2af497 b8ef8251
47962 fmovdl %xcc,%f10,%f10 ! Not Moved %f10 = 8e2af497 b8ef8251
47963! Change Floating point rounding to High, %fsr = 0000000000
47964 set p59_temp,%g1
47965 st %fsr,[%g1]
47966 ld [%g1],%g2
47967 sethi %hi(0x80000000),%g3
47968 or %g2,%g3,%g2
47969 st %g2,[%g1]
47970 ld [%g1],%fsr ! %fsr = 0080000000
47971! %ccr = 44, %d2 = 3af9db06 15fc16af, %d10 = 8e2af497 b8ef8251
47972 fmovdgu %icc,%f2 ,%f10 ! Not Moved %f10 = 8e2af497 b8ef8251
47973! %fcc1 = 0, immd = 00000000000000aa, %l2 = 693e03a299f1ff93
47974 movuge %fcc1,0x0aa,%l2 ! Moved, %l2 = 00000000000000aa
47975! %l4 = cb3db7aa8262e1b9, Mem[00000000908000fb] = 86db13ac
47976 stb %l4,[%i5+0x0fb] ! Mem[00000000908000f8] = 86db13b9
47977! Mem[00000000900001fb] = 907daae8, %l3 = f2840aaac2c3de0c
47978 ldsb [%i4+0x1fb],%l3 ! %l3 = ffffffffffffffe8
47979! %ccr = 44, %f2 = 3af9db06, %f6 = e340b37f
47980 fmovse %xcc,%f2 ,%f6 ! Moved %f6 = 3af9db06
47981! %l1 = 00000000e749867c, Mem[000000009000017b] = f1685420
47982 stb %l1,[%i4+0x17b] ! Mem[0000000090000178] = f168547c
47983! %ccr = 44, %f4 = c3812bdc, %f2 = 3af9db06
47984 fmovsvc %icc,%f4 ,%f2 ! Moved %f2 = c3812bdc
47985
47986p59_label_2:
47987! call to call_0, %cwp = 0
47988 call p59_call_0_he
47989! %f26 = f3e48592 989e08e6, Mem[0000000086800018] = df0466f2 1b749ad8
47990 stda %f26,[%i1+%o3]0x88 ! Mem[0000000086800018] = f3e48592 989e08e6
47991! Registers modified during the branch to p59_call_0
47992! %l6 = 00000000004f2c9d
47993! %l7 = 00000000f9c37240
47994! %f30 = 1a6341f1 806f64ac
47995 set p59_b1 ,%o7
47996 fbu,pn %fcc1,p59_near_3_le ! Branch Not Taken, %fcc1 = 0
47997! %fcc2 = 0, immd = 00000000000003a3, %l5 = b74d45d033d6b959
47998 movg %fcc2,0x3a3,%l5 ! Register Not Moved
47999! %f6 = 3af9db06 cb1a6971, %f22 = 4016b24a 43ac9666, %f0 = a3cbff93 ef775528
48000 faddd %f6 ,%f22,%f0 ! %f0 = 4016b24a 43ac9667
48001p59_b1:
48002! Mem[00000000918001bb] = f570ffed, %l1 = 00000000e749867c
48003 ldsb [%o0+0x1bb],%l1 ! %l1 = ffffffffffffffed
48004! %f6 = 3af9db06, %f28 = 370bab87, %f6 = 3af9db06
48005 fadds %f6 ,%f28,%f6 ! %f6 = 3afaf25e
48006! Mem[000000009080007b] = 77609d08, %l6 = 00000000004f2c9d
48007 ldsb [%i5+0x07b],%l6 ! %l6 = 0000000000000008
48008! %l5 = b74d45d033d6b959
48009 setx 0x12831d186f042ac0,%g7,%l5 ! %l5 = 12831d186f042ac0
48010! %f14 = 2ccdc95a, %f13 = 3855da4e
48011 fmovs %f14,%f13 ! %f13 = 2ccdc95a
48012
48013p59_label_3:
48014! Mem[0000000086000010] = 4c06b9fbc3711acc, %l0 = 00000000228f064c
48015 ldxa [%i0+%o2]0x88,%l0 ! %l0 = 4c06b9fbc3711acc
48016! Mem[00000000910001bb] = ea9cd3b9, %l5 = 12831d186f042ac0
48017 ldsb [%i6+0x1bb],%l5 ! %l5 = ffffffffffffffb9
48018! %fcc3 = 0, %f0 = 4016b24a 43ac9667, %f22 = 4016b24a 43ac9666
48019 fmovdge %fcc3,%f0 ,%f22 ! Moved, %f22 = 4016b24a 43ac9667
48020! Jump to jmpl_3, %cwp = 0
48021 set p59_jmpl_3_he,%g1
48022 jmpl %g1,%g6
48023! Mem[00000000910001fb] = b718fea7, %l2 = 00000000000000aa
48024 ldub [%i6+0x1fb],%l2 ! %l2 = 00000000000000a7
48025! Registers modified during the branch to p59_jmpl_3
48026! %f24 = c1c444f6 26000000
48027 set p59_b2 ,%o7
48028 fbul,a p59_far_3_he ! Branch Not Taken, %fcc0 = 0
48029! %l0 = 4c06b9fbc3711acc, Mem[0000000087800018] = 84137cec
48030 stwa %l0,[%i3+%o3]0x88 ! Annulled
48031! Mem[000000009080007b] = 77609d08, %l1 = ffffffffffffffed
48032 ldsb [%i5+0x07b],%l1 ! %l1 = 0000000000000008
48033! %ccr = 44, %d12 = e031b73a 2ccdc95a, %d30 = 1a6341f1 806f64ac
48034 fmovdleu %icc,%f12,%f30 ! Moved %f30 = e031b73a 2ccdc95a
48035! %ccr = 44, %d0 = 4016b24a 43ac9667, %d30 = e031b73a 2ccdc95a
48036 fmovdgu %icc,%f0 ,%f30 ! Not Moved %f30 = e031b73a 2ccdc95a
48037
48038p59_label_4:
48039! %ccr = 44, %l5 = ffffffffffffffb9, %l0 = 4c06b9fbc3711acc
48040 movne %icc,%l5,%l0 ! Register Not Moved
48041p59_b2:
48042! %f8 = 658b4173 5688b364, %f16 = 1fda3a11 3e2d678e
48043 fsqrtd %f8 ,%f16 ! %f16 = 52bd8860 1444638d
48044! Mem[0000000087000010] = 2f07e976, %l4 = cb3db7aa8262e1b9
48045 lduha [%i2+%o2]0x89,%l4 ! %l4 = 000000000000e976
48046! %l2 = 00000000000000a7, Mem[000000009180003b] = ac53c2a5
48047 stb %l2,[%o0+0x03b] ! Mem[0000000091800038] = ac53c2a7
48048 set p59_b3 ,%o7
48049 fbo p59_far_3_he ! Branch Taken, %fcc0 = 0
48050! Mem[00000000918000fb] = f5bf579e, %l3 = ffffffffffffffe8
48051 ldub [%o0+0x0fb],%l3 ! %l3 = 000000000000009e
48052! Registers modified during the branch to p59_far_3
48053! %l6 = ffffffffffffffff
48054! %f18 = 1a6341f1 806f64ac
48055! %f26 = 1a6341f1 806f64ac
48056! %fcc0 = 03
48057! %ccr = 44, %f25 = 26000000, %f11 = b8ef8251
48058 fmovsle %xcc,%f25,%f11 ! Bypassed
48059! %l5 = ffffffffffffffb9, Mem[000000009000003b] = d05c6005
48060 stb %l5,[%i4+0x03b] ! Bypassed
48061! Mem[000000009180007b] = bdfcdb6e, %l3 = 000000000000009e
48062 ldsb [%o0+0x07b],%l3 ! Bypassed
48063! %ccr = 44, %d0 = 4016b24a 43ac9667, %d22 = 4016b24a 43ac9667
48064 fmovdge %icc,%f0 ,%f22 ! Bypassed
48065p59_b3:
48066
48067p59_label_5:
48068! %l7 = 00000000f9c37240, %f5 = 764c7de1, %f12 = e031b73a
48069 fmovrslz %l7,%f5 ,%f12 ! Not Moved
48070! %ccr = 44, immd = 000000000000035d, %l4 = 000000000000e976
48071 movg %xcc,0x35d,%l4 ! Register Not Moved
48072! %l2 = 00000000000000a7, immed = fffffead, %y = 00000000
48073 smul %l2,-0x153,%l2 ! %l2 = ffffffffffff22db, %y = ffffffff
48074! Mem[0000000087000008] = c1c8d89d, %l1 = 0000000000000008
48075 ldsba [%i2+%o1]0x89,%l1 ! %l1 = ffffffffffffff9d
48076! %f8 = 658b4173 5688b364, %f8 = 658b4173 5688b364
48077 fdtox %f8 ,%f8 ! %f8 = 7fffffff ffffffff
48078! Jump to jmpl_3, %cwp = 0
48079 set p59_jmpl_3_he,%g1
48080 jmpl %g1,%g6
48081! %ccr = 44, %d8 = 7fffffff ffffffff, %d24 = c1c444f6 26000000
48082 fmovda %icc,%f8 ,%f24 ! Moved %f24 = 7fffffff ffffffff
48083! Registers modified during the branch to p59_jmpl_3
48084! %f24 = c1c444f6 26000000
48085! %f16 = 52bd8860 1444638d, %f24 = c1c444f6 26000000
48086 fabsd %f16,%f24 ! %f24 = 52bd8860 1444638d
48087! Mem[000000009180003b] = ac53c2a7, %l7 = 00000000f9c37240
48088 ldsb [%o0+0x03b],%l7 ! %l7 = ffffffffffffffa7
48089! %l1 = ffffffffffffff9d, %l5 = ffffffffffffffb9, %l3 = 000000000000009e
48090 sllx %l1,%l5,%l3 ! %l3 = 3a00000000000000
48091
48092p59_label_6:
48093 set p59_b4 ,%o7
48094 be,pn %icc,p59_near_0_he ! Branch Taken, %ccr = 44, skip = 2
48095! Mem[0000000087800028] = e6eba6bf 49504471, %l6 = ffffffff, %l7 = ffffffa7
48096 ldda [%i3+%o5]0x80,%l6 ! %l6 = 00000000e6eba6bf 0000000049504471
48097! Registers modified during the branch to p59_near_0
48098! %l7 = 00000000c17343e9
48099! %l0 = 4c06b9fbc3711acc, immed = fffff099, %y = ffffffff
48100 sdiv %l0,-0xf67,%l2 ! Bypassed
48101 mov %l0,%y ! Bypassed
48102p59_b4:
48103! Mem[0000000086800100] = c79368e8 0e0306c8 b657be37 47301853
48104! Mem[0000000086800110] = feaa2dab d2d30401 cb8a04a6 41518565
48105! Mem[0000000086800120] = b4c986c5 495cecd5 4870db45 ced688e7
48106! Mem[0000000086800130] = 5887defb e4a94e49 8237c1b8 7a3c8920
48107 mov 0x100,%g1
48108 ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000086800100
48109! %ccr = 44, %f26 = 1a6341f1, %f23 = 43ac9667
48110 fmovsne %icc,%f26,%f23 ! Not Moved %f23 = 43ac9667
48111 set p59_b5 ,%o7
48112 bcs,a,pn %icc,p59_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2
48113! %l0 = 4c06b9fbc3711acc, %l7 = 00000000c17343e9, %l0 = 4c06b9fbc3711acc
48114 xor %l0,%l7,%l0 ! Annulled
48115! %f26 = 1a6341f1 806f64ac, %f18 = 1a6341f1 806f64ac
48116 fxtod %f26,%f18 ! %f18 = 43ba6341 f1806f65
48117p59_b5:
48118! %l1 = ffffffffffffff9d, %f28 = 370bab87 1af6a881, %f28 = 370bab87 1af6a881
48119 fmovrdgez %l1,%f28,%f28 ! Not Moved
48120! %ccr = 44, immd = 00000000000003c2, %l5 = ffffffffffffffb9
48121 movgu %xcc,0x3c2,%l5 ! Register Not Moved
48122
48123p59_label_7:
48124! %ccr = 44, %f23 = 43ac9667, %f28 = 370bab87
48125 fmovscc %icc,%f23,%f28 ! Moved %f28 = 43ac9667
48126! %fcc2 = 0, %f30 = e031b73a, %f28 = 43ac9667
48127 fmovsne %fcc2,%f30,%f28 ! Not Moved
48128! %fcc1 = 0, %l6 = 00000000e6eba6bf, %l7 = 00000000c17343e9
48129 movl %fcc1,%l6,%l7 ! Register Not Moved
48130! %ccr = 44, %l0 = 4c06b9fbc3711acc, %l0 = 4c06b9fbc3711acc
48131 move %icc,%l0,%l0 ! Moved, %l0 = 4c06b9fbc3711acc
48132! Mem[0000000086800010] = cb5d7b88, %l6 = 00000000e6eba6bf
48133 swapa [%i1+%o2]0x89,%l6 ! %l6 = 00000000cb5d7b88
48134! %l3 = 3a00000000000000, Mem[000000009100007b] = cd688ef2
48135 stb %l3,[%i6+0x07b] ! Mem[0000000091000078] = cd688e00
48136! Mem[000000009100007b] = cd688e00, %l6 = 00000000cb5d7b88
48137 ldstub [%i6+0x07b],%l6 ! %l6 = 0000000000000000
48138! %l6 = 0000000000000000, Mem[000000009180013b] = 1cdeab76
48139 stb %l6,[%o0+0x13b] ! Mem[0000000091800138] = 1cdeab00
48140! %ccr = 44, %d24 = 52bd8860 1444638d, %d18 = 43ba6341 f1806f65
48141 fmovdg %icc,%f24,%f18 ! Not Moved %f18 = 43ba6341 f1806f65
48142! %l1 = ffffffffffffff9d, Mem[000000009080013b] = e15577f1
48143 stb %l1,[%i5+0x13b] ! Mem[0000000090800138] = e155779d
48144
48145p59_label_8:
48146! %l1 = ffffffffffffff9d, %l1 = ffffffffffffff9d, %l7 = 00000000c17343e9
48147 tsubcctv %l1,%l1,%l7 ! %l0 = 4c06b9fbc3711aef, Trapped
48148 set p59_b6 ,%o7
48149 bvc,pt %icc,p59_near_3_he ! Branch Taken, %ccr = 44, skip = 5
48150! %ccr = 44, %f20 = d77613b4, %f18 = 43ba6341
48151 fmovsa %icc,%f20,%f18 ! Moved %f18 = d77613b4
48152! Registers modified during the branch to p59_near_3
48153! %f18 = 1a6341f1 f1806f65
48154! %l0 = 4c06b9fbc3711aef, Mem[00000000900000fb] = 3394d576
48155 stb %l0,[%i4+0x0fb] ! Bypassed
48156! %ccr = 44, %f26 = 1a6341f1, %f20 = d77613b4
48157 fmovsneg %icc,%f26,%f20 ! Bypassed
48158! %f28 = 43ac9667 1af6a881, %f24 = 52bd8860 1444638d
48159 fcmped %fcc1,%f28,%f24 ! Bypassed
48160! %ccr = 44, %l6 = 0000000000000000, %l5 = ffffffffffffffb9
48161 movcc %xcc,%l6,%l5 ! Bypassed
48162p59_b6:
48163! Mem[000000009100017b] = e84b8f84, %l2 = ffffffffffff22db
48164 ldsb [%i6+0x17b],%l2 ! %l2 = ffffffffffffff84
48165! Mem[0000000087000118] = 561b345e, %l0 = 4c06b9fbc3711aef
48166 ldsw [%i2+0x118],%l0 ! %l0 = 00000000561b345e
48167! Mem[0000000086000000] = f12c6d5e, %l6 = 0000000000000000
48168 ldswa [%i0+%g0]0x88,%l6 ! %l6 = fffffffff12c6d5e
48169
48170p59_label_9:
48171! Mem[000000009180007b] = bdfcdb6e, %l4 = 000000000000e976
48172 ldub [%o0+0x07b],%l4 ! %l4 = 000000000000006e
48173 membar #Sync ! Added by membar checker (684)
48174! Branch On Register, %l6 = fffffffff12c6d5e, skip = 4
48175 brnz,a,pn %l6,p59_b7 ! Branch Taken
48176! Mem[0000000087000020] = 40373093, %f3 = 37be57b6
48177 lda [%i2+%o4]0x80,%f3 ! %f3 = 40373093
48178! %f0 = c806030e e86893c7 53183047 40373093
48179! %f4 = 0104d3d2 ab2daafe 65855141 a6048acb
48180! %f8 = d5ec5c49 c586c9b4 e788d6ce 45db7048
48181! %f12 = 494ea9e4 fbde8758 20893c7a b8c13782
48182 mov 0x040,%g1
48183 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Bypassed
48184 membar #Sync
48185! %l0 = 00000000561b345e, imm = 000000000000093e, %l0 = 00000000561b345e
48186 andncc %l0,0x93e,%l0 ! Bypassed
48187! %ccr = 44, %d12 = 494ea9e4 fbde8758, %d22 = 4016b24a 43ac9667
48188 fmovdne %xcc,%f12,%f22 ! Bypassed
48189p59_b7:
48190! %l5 = ffffffffffffffb9, Mem[00000000900000fb] = 3394d576
48191 stb %l5,[%i4+0x0fb] ! Mem[00000000900000f8] = 3394d5b9
48192 ba,a p59_b8 ! Branch Taken, %ccr = 44, skip = 5
48193! %l3 = 3a00000000000000, Mem[000000009000013b] = 61ccb2a8
48194 stb %l3,[%i4+0x13b] ! Annulled
48195 ldda [%i0+%o4]0x88,%l4 ! Bypassed
48196
48197p59_label_10:
48198! Mem[00000000918001bb] = f570ffed, %l3 = 3a00000000000000
48199 ldub [%o0+0x1bb],%l3 ! Bypassed
48200! %l2 = ffffff84, %l3 = 00000000, Mem[0000000087800010] = f69a396e 569aa9f2
48201 stda %l2,[%i3+%o2]0x88 ! Bypassed
48202! %ccr = 44, immd = 00000000000000e0, %l3 = 3a00000000000000
48203 movcs %icc,0x0e0,%l3 ! Bypassed
48204p59_b8:
48205! Reloading FP registers %f0 to %f15
48206! %f0 = c806030e e86893c7 53183047 40373093
48207! %f4 = 0104d3d2 ab2daafe 65855141 a6048acb
48208! %f8 = d5ec5c49 c586c9b4 e788d6ce 45db7048
48209! %f12 = 494ea9e4 fbde8758 20893c7a b8c13782
48210 set (p59_init_freg+0x80),%g1
48211 ldda [%g1]ASI_BLK_P,%f0
48212 membar #Sync
48213! %f0 = e2ab36b0 73522581 22639019 8de68ecf
48214! %f4 = bdb75edb f1354002 052f5c06 e6096ae2
48215! %f8 = 20f437b2 190cee83 bb91f180 283e43d1
48216! %f12 = 81fe2fde 14df4748 dbb5c377 2c2ef0e1
48217! Mem[0000000087000010] = 76e9072f, %l6 = fffffffff12c6d5e
48218 ldsha [%i2+%o2]0x81,%l6 ! %l6 = 00000000000076e9
48219! %l5 = ffffffffffffffb9, %f30 = e031b73a 2ccdc95a, %f12 = 81fe2fde 14df4748
48220 fmovrdlez %l5,%f30,%f12 ! Moved : %f12 = e031b73a 2ccdc95a
48221 set p59_b9 ,%o7
48222 bne,pn %icc,p59_near_0_le ! Branch Not Taken, %ccr = 44, skip = 3
48223! %ccr = 44, %f1 = 73522581, %f5 = f1354002
48224 fmovsa %icc,%f1 ,%f5 ! Moved %f5 = 73522581
48225! Change Floating point rounding to Zero, %fsr = 2080000220
48226 set p59_temp,%g1
48227 stx %fsr,[%g1]
48228 ldx [%g1],%g2
48229 sethi %hi(0xc0000000),%g3
48230 andn %g2,%g3,%g2
48231 sethi %hi(0x40000000),%g3
48232 or %g2,%g3,%g2
48233 stx %g2,[%g1]
48234 ldx [%g1],%fsr ! %fsr = 2040000220
48235! %l6 = 00000000000076e9, Mem[000000009180003b] = ac53c2a7
48236 stb %l6,[%o0+0x03b] ! Mem[0000000091800038] = ac53c2e9
48237 nop
48238p59_b9:
48239
48240! End of Random Code for Thread 59
48241
48242p59_set_done_flag:
48243 mov 2,%g2
48244 set done_flags,%g1
48245 st %g2,[%g1+0x0ec] ! Set processor 59 done flag
48246
48247! Check Registers
48248
48249p59_check_registers:
48250 set p59_expected_registers,%g1
48251 ldx [%g1+0x000],%g2
48252 cmp %l0,%g2 ! %l0 should be 00000000561b345e
48253 bne %xcc,p59_reg_l0_fail
48254 mov %l0,%g3
48255 ldx [%g1+0x008],%g2
48256 cmp %l1,%g2 ! %l1 should be ffffffffffffff9d
48257 bne %xcc,p59_reg_l1_fail
48258 mov %l1,%g3
48259 ldx [%g1+0x010],%g2
48260 cmp %l2,%g2 ! %l2 should be ffffffffffffff84
48261 bne %xcc,p59_reg_l2_fail
48262 mov %l2,%g3
48263 ldx [%g1+0x018],%g2
48264 cmp %l3,%g2 ! %l3 should be 3a00000000000000
48265 bne %xcc,p59_reg_l3_fail
48266 mov %l3,%g3
48267 ldx [%g1+0x020],%g2
48268 cmp %l4,%g2 ! %l4 should be 000000000000006e
48269 bne %xcc,p59_reg_l4_fail
48270 mov %l4,%g3
48271 ldx [%g1+0x028],%g2
48272 cmp %l5,%g2 ! %l5 should be ffffffffffffffb9
48273 bne %xcc,p59_reg_l5_fail
48274 mov %l5,%g3
48275 ldx [%g1+0x030],%g2
48276 cmp %l6,%g2 ! %l6 should be 00000000000076e9
48277 bne %xcc,p59_reg_l6_fail
48278 mov %l6,%g3
48279 ldx [%g1+0x038],%g2
48280 cmp %l7,%g2 ! %l7 should be 00000000c17343e9
48281 bne %xcc,p59_reg_l7_fail
48282 mov %l7,%g3
48283
48284! Check %y register
48285
48286 set 0xffffffff,%g2
48287 rd %y,%g3
48288 cmp %g2,%g3
48289 bne,a p59_failed
48290 mov 0x111,%g1
48291
48292! Check Floating Point Registers
48293
48294p59_check_fp_registers:
48295 set p59_expected_fp_regs,%g3
48296 std %f0,[%g1]
48297 ldx [%g1],%l1
48298 ldx [%g3+0x00],%l0
48299 cmp %l0,%l1 ! %f0 should be e2ab36b0 73522581
48300 bne %xcc,p59_freg_fail
48301 std %f2,[%g1]
48302 ldx [%g1],%l1
48303 ldx [%g3+0x08],%l0
48304 cmp %l0,%l1 ! %f2 should be 22639019 8de68ecf
48305 bne %xcc,p59_freg_fail
48306 std %f4,[%g1]
48307 ldx [%g1],%l1
48308 ldx [%g3+0x10],%l0
48309 cmp %l0,%l1 ! %f4 should be bdb75edb 73522581
48310 bne %xcc,p59_freg_fail
48311 std %f6,[%g1]
48312 ldx [%g1],%l1
48313 ldx [%g3+0x18],%l0
48314 cmp %l0,%l1 ! %f6 should be 052f5c06 e6096ae2
48315 bne %xcc,p59_freg_fail
48316 std %f8,[%g1]
48317 ldx [%g1],%l1
48318 ldx [%g3+0x20],%l0
48319 cmp %l0,%l1 ! %f8 should be 20f437b2 190cee83
48320 bne %xcc,p59_freg_fail
48321 std %f10,[%g1]
48322 ldx [%g1],%l1
48323 ldx [%g3+0x28],%l0
48324 cmp %l0,%l1 ! %f10 should be bb91f180 283e43d1
48325 bne %xcc,p59_freg_fail
48326 std %f12,[%g1]
48327 ldx [%g1],%l1
48328 ldx [%g3+0x30],%l0
48329 cmp %l0,%l1 ! %f12 should be e031b73a 2ccdc95a
48330 bne %xcc,p59_freg_fail
48331 std %f14,[%g1]
48332 ldx [%g1],%l1
48333 ldx [%g3+0x38],%l0
48334 cmp %l0,%l1 ! %f14 should be dbb5c377 2c2ef0e1
48335 bne %xcc,p59_freg_fail
48336 std %f18,[%g1]
48337 ldx [%g1],%l1
48338 ldx [%g3+0x48],%l0
48339 cmp %l0,%l1 ! %f18 should be 1a6341f1 f1806f65
48340 bne %xcc,p59_freg_fail
48341 std %f22,[%g1]
48342 ldx [%g1],%l1
48343 ldx [%g3+0x58],%l0
48344 cmp %l0,%l1 ! %f22 should be 4016b24a 43ac9667
48345 bne %xcc,p59_freg_fail
48346 std %f24,[%g1]
48347 ldx [%g1],%l1
48348 ldx [%g3+0x60],%l0
48349 cmp %l0,%l1 ! %f24 should be 52bd8860 1444638d
48350 bne %xcc,p59_freg_fail
48351 std %f26,[%g1]
48352 ldx [%g1],%l1
48353 ldx [%g3+0x68],%l0
48354 cmp %l0,%l1 ! %f26 should be 1a6341f1 806f64ac
48355 bne %xcc,p59_freg_fail
48356 std %f28,[%g1]
48357 ldx [%g1],%l1
48358 ldx [%g3+0x70],%l0
48359 cmp %l0,%l1 ! %f28 should be 43ac9667 1af6a881
48360 bne %xcc,p59_freg_fail
48361 std %f30,[%g1]
48362 ldx [%g1],%l1
48363 ldx [%g3+0x78],%l0
48364 cmp %l0,%l1 ! %f30 should be e031b73a 2ccdc95a
48365 bne %xcc,p59_freg_fail
48366 nop
48367
48368! Check Local Memory
48369
48370 set p59_local0_expect,%g1
48371p59_check_local0:
48372 ldx [%g1+0x010],%g2 ! Expected data = cc1a71c3fbb9064c
48373 ldx [%i0+0x010],%g3 ! Observed data at 0000000086000010
48374 cmp %g2,%g3
48375 bne,a,pn %xcc,p59_local_failed
48376 add %i0,0x010,%g4
48377 ldx [%g1+0x1a8],%g2 ! Expected data = 495044711f2e2162
48378 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000860001a8
48379 cmp %g2,%g3
48380 bne,a,pn %xcc,p59_local_failed
48381 add %i0,0x1a8,%g4
48382
48383 set p59_local1_expect,%g1
48384p59_check_local1:
48385 ldx [%g1+0x010],%g2 ! Expected data = bfa6ebe6a2173f45
48386 ldx [%i1+0x010],%g3 ! Observed data at 0000000086800010
48387 cmp %g2,%g3
48388 bne,a,pn %xcc,p59_local_failed
48389 add %i1,0x010,%g4
48390 ldx [%g1+0x018],%g2 ! Expected data = e6089e989285e4f3
48391 ldx [%i1+0x018],%g3 ! Observed data at 0000000086800018
48392 cmp %g2,%g3
48393 bne,a,pn %xcc,p59_local_failed
48394 add %i1,0x018,%g4
48395 ldx [%g1+0x1e8],%g2 ! Expected data = f7552c9db0babf65
48396 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000868001e8
48397 cmp %g2,%g3
48398 bne,a,pn %xcc,p59_local_failed
48399 add %i1,0x1e8,%g4
48400
48401
48402! Processor 59, local 2 is clean
48403
48404
48405! Processor 59, local 3 is clean
48406
48407! Check Shared Memory
48408
48409
48410 set share0_expect,%g4
48411 set p59_share_mask,%g5
48412p59_memcheck_share0:
48413 ldx [%g4+0x0f8],%g2 ! Expected value = 3394d5b9751d844e
48414 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
48415 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48416 and %g2,%g7,%g2 ! %g2 = 000000b900000000
48417 and %g3,%g7,%g3 ! should be 000000b900000000
48418 cmp %g2,%g3
48419 bne,pn %xcc,p59_failed
48420 add %g6,0x0f8,%g1
48421 ldx [%g4+0x178],%g2 ! Expected value = f168547c601cc756
48422 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
48423 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48424 and %g2,%g7,%g2 ! %g2 = 0000007c00000000
48425 and %g3,%g7,%g3 ! should be 0000007c00000000
48426 cmp %g2,%g3
48427 bne,pn %xcc,p59_failed
48428 add %g6,0x178,%g1
48429
48430 set share1_expect,%g4
48431p59_memcheck_share1:
48432 ldx [%g4+0x0f8],%g2 ! Expected value = 86db13b944175848
48433 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
48434 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48435 and %g2,%g7,%g2 ! %g2 = 000000b900000000
48436 and %g3,%g7,%g3 ! should be 000000b900000000
48437 cmp %g2,%g3
48438 bne,pn %xcc,p59_failed
48439 add %g6,0x0f8,%g1
48440 ldx [%g4+0x138],%g2 ! Expected value = e155779d6980ba78
48441 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
48442 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48443 and %g2,%g7,%g2 ! %g2 = 0000009d00000000
48444 and %g3,%g7,%g3 ! should be 0000009d00000000
48445 cmp %g2,%g3
48446 bne,pn %xcc,p59_failed
48447 add %g6,0x138,%g1
48448
48449 set share2_expect,%g4
48450p59_memcheck_share2:
48451 ldx [%g4+0x078],%g2 ! Expected value = cd688effaa9025ed
48452 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
48453 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48454 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
48455 and %g3,%g7,%g3 ! should be 000000ff00000000
48456 cmp %g2,%g3
48457 bne,pn %xcc,p59_failed
48458 add %g6,0x078,%g1
48459
48460 set share3_expect,%g4
48461p59_memcheck_share3:
48462 ldx [%g4+0x038],%g2 ! Expected value = ac53c2e96f687a37
48463 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
48464 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48465 and %g2,%g7,%g2 ! %g2 = 000000e900000000
48466 and %g3,%g7,%g3 ! should be 000000e900000000
48467 cmp %g2,%g3
48468 bne,pn %xcc,p59_failed
48469 add %g6,0x038,%g1
48470 ldx [%g4+0x138],%g2 ! Expected value = 1cdeab00b825e2cf
48471 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
48472 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48473 and %g2,%g7,%g2 ! %g2 = 0000000000000000
48474 and %g3,%g7,%g3 ! should be 0000000000000000
48475 cmp %g2,%g3
48476 bne,pn %xcc,p59_failed
48477 add %g6,0x138,%g1
48478
48479! The test for processor 59 has passed
48480
48481p59_passed:
48482 ta GOOD_TRAP
48483 nop
48484
48485p59_reg_l0_fail:
48486 or %g0,0xbd0,%g1
48487 ba,a p59_failed
48488p59_reg_l1_fail:
48489 or %g0,0xbd1,%g1
48490 ba,a p59_failed
48491p59_reg_l2_fail:
48492 or %g0,0xbd2,%g1
48493 ba,a p59_failed
48494p59_reg_l3_fail:
48495 or %g0,0xbd3,%g1
48496 ba,a p59_failed
48497p59_reg_l4_fail:
48498 or %g0,0xbd4,%g1
48499 ba,a p59_failed
48500p59_reg_l5_fail:
48501 or %g0,0xbd5,%g1
48502 ba,a p59_failed
48503p59_reg_l6_fail:
48504 or %g0,0xbd6,%g1
48505 ba,a p59_failed
48506p59_reg_l7_fail:
48507 or %g0,0xbd7,%g1
48508 ba,a p59_failed
48509p59_freg_fail:
48510 set p59_temp,%g6
48511 ta BAD_TRAP
48512
48513
48514! The test for processor 59 failed
48515
48516p59_failed:
48517 set done_flags,%g1
48518 mov 3,%g5
48519 st %g5,[%g1+0x0ec] ! Set processor 59 done flag
48520
48521 set p59_temp,%g6
48522 stx %g1,[%g6]
48523 stx %g2,[%g6+8]
48524 stx %g3,[%g6+16]
48525 stx %fsr,[%g6+24]
48526 ta BAD_TRAP
48527
48528
48529! The local area data for processor 59 failed
48530
48531p59_local_failed:
48532 set done_flags,%g5
48533 mov 3,%g6
48534 st %g6,[%g5+0x0ec] ! Set processor 59 done flag
48535
48536 set p59_temp,%g6
48537 add %g1,%g4,%g1
48538 stx %g4,[%g6]
48539 stx %g2,[%g6+8]
48540 stx %g3,[%g6+16]
48541 st %fsr,[%g6+24]
48542 ta BAD_TRAP
48543
48544p59_selfmod_failed:
48545 ba p59_failed
48546 mov 0xabc,%g1
48547
48548
48549p59_common_error:
48550 or %g0,0xf1b,%g1
48551 ba p59_failed
48552 mov %o4,%g3
48553
48554p59_common_signature_error:
48555 set p59_temp,%g1
48556 ba p59_failed
48557 st %g2,[%g1] ! Common Lock Number
48558
48559p59_common_timeout:
48560 set p59_temp,%g1
48561 ba p59_failed
48562 st %g2,[%g1] ! Common Lock Number
48563p59_branch_failed:
48564 mov 0xbbb,%g1
48565 rd %ccr,%g2
48566 ba p59_failed
48567 mov 0x0,%g3
48568
48569p59_trap1e:
48570 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086000000]
48571 sra %l0,0x01e,%l0
48572 fmovrsnz %l0,%f11,%f11
48573 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000020]
48574 stxa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020]
48575 fmovdneg %icc,%f0,%f0
48576 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086000028]
48577 done
48578
48579p59_trap1o:
48580 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086000000]
48581 sra %l0,0x01e,%l0
48582 fmovrsnz %l0,%f11,%f11
48583 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000020]
48584 stxa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020]
48585 fmovdneg %icc,%f0,%f0
48586 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086000028]
48587 done
48588
48589
48590p59_trap2e:
48591 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800020]
48592 fmovdvs %icc,%f2,%f4
48593 done
48594
48595p59_trap2o:
48596 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800020]
48597 fmovdvs %icc,%f2,%f4
48598 done
48599
48600
48601p59_trap3e:
48602 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000000]
48603 orn %l3,%l5,%l3
48604 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800008]
48605 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086800028]
48606 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000000]
48607 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000008]
48608 done
48609
48610p59_trap3o:
48611 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000000]
48612 orn %l3,%l5,%l3
48613 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800008]
48614 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086800028]
48615 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000000]
48616 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000008]
48617 done
48618
48619p59_init_memory_pointers:
48620 set p59_init_registers,%g1
48621 mov %g0,%g2
48622 mov %g0,%g3
48623 mov %g0,%g4
48624 mov %g0,%g5
48625 mov %g0,%g6
48626 mov %g0,%g7
48627
48628! Initialize memory pointers for window 0
48629 set p59_local0_start,%i0
48630 set p59_local1_start,%i1
48631 set p59_local2_start,%i2
48632 set p59_local3_start,%i3
48633 set share0_start,%i4
48634 set share1_start,%i5
48635 set share2_start,%i6
48636 clr %i7
48637! Init Local Registers in Window 0
48638 ldx [%g1+0x000],%l0 ! %l0 = eae069564f10be33
48639 ldx [%g1+0x008],%l1 ! %l1 = 80f6290abb144194
48640 ldx [%g1+0x010],%l2 ! %l2 = 693e03a299f1ff93
48641 ldx [%g1+0x018],%l3 ! %l3 = f2840aaac2c3de0c
48642 ldx [%g1+0x020],%l4 ! %l4 = cb3db7aa8262e1b9
48643 ldx [%g1+0x028],%l5 ! %l5 = b74d45d033d6b959
48644 ldx [%g1+0x030],%l6 ! %l6 = 19af290491797818
48645 ldx [%g1+0x038],%l7 ! %l7 = 3e426161b72feeb6
48646
48647! Initialize the output register of window 0
48648
48649 set share3_start,%o0
48650 mov 0x08,%o1
48651 mov 0x10,%o2
48652 mov 0x18,%o3
48653 mov 0x20,%o4
48654 mov 0x28,%o5
48655 mov 0x30,%o6
48656
48657 retl
48658 nop
48659
48660! Random code for Thread 60
48661
48662thread_60:
48663 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
48664 set done_flags,%g1
48665 mov 1,%g2
48666 st %g2,[%g1+0xf0] ! Set the start flag
48667 set p60_fsr,%g3
48668 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
48669 wrpr %g0,7,%cleanwin
48670 call p60_init_memory_pointers
48671 wr %g0,0x80,%asi ! Setting default asi to 80
48672
48673! Initialize the floating point registers for processor 60
48674
48675 wr %g0,0x4,%fprs ! Make sure fef is 1
48676 set p60_init_freg,%g1
48677! %f0 = 54bac1be 08dfdff0 699831c0 a5488e19
48678! %f4 = 9d569e07 56a4309b 37627afc 1cb9f9a2
48679! %f8 = 24db24d1 572b4532 e4a8f40a 90de52fb
48680! %f12 = ca291b7e 56d27780 a4a07212 d6ae29d2
48681 ldda [%g1]ASI_BLK_P,%f0
48682 add %g1,64,%g1
48683! %f16 = cef312e6 feffd4ff 5de4b3ec a5bd6e72
48684! %f20 = 5b3aa9c2 f7eed3ff b37de082 6593b625
48685! %f24 = 1d16b65f e0b2fbcb 11839e5b 9fc57ff3
48686! %f28 = 34878e9d 7b9bd308 de750712 affa2801
48687 ldda [%g1]ASI_BLK_P,%f16
48688 add %g1,64,%g1
48689! %f32 = f8e40f7c 0dbdce9f a650f119 166a67dc
48690! %f36 = 95da9d7f 96aadd9a d888359c 97fad5b5
48691! %f40 = bb24e677 7643ae46 c72074e8 5e0b59ac
48692! %f44 = b21cb56d 8d455755 4ce33c8e 35f5ee77
48693 ldda [%g1]ASI_BLK_P,%f32
48694
48695! Set up the Graphics Status Register
48696
48697 setx 0xd4f8e9580000003a,%g7,%g1 ! %gsr scale = 7, align = 2
48698 wr %g1,%g0,%gsr ! %gsr = d4f8e9580000003a
48699 wr %g0,%y ! Clear %y register
48700 xorcc %g0,%g0,%g3 ! init %g3 and set flags
48701 membar #Sync ! Force the block loads to complete
48702
48703! Start of Random Code for processor 60
48704
48705! User init fragment
48706 ta T_CHANGE_HPRIV
48707 setx sync_thr_counter, %g1, %g7
48708 mov 1, %g3
48709 ldxa [%g0] 0x63, %g6
48710 sllx %g3, %g6, %g3
48711 mov 0x68, %g5
48712 stx %g3, [%g7]
48713 stxa %g3, [%g5] 0x41
48714 ldx [%g7], %g1
48715 brz %g1, 2f
48716 mov 0x58, %g5
48717 ldxa [%g5] 0x41, %g1
487181:
48719 cmp %g3, %g1
48720 bne,a 1b
48721 ldxa [%g5] 0x41, %g1
48722 sub %g5, 8, %g5
48723 best_set_reg(M4_thread_mask, %g1, %g3)
48724#if (!defined SIXGUNS && defined PORTABLE_CORE)
48725 andn %g6, 0x7, %g6
48726 sllx %g3, %g6, %g3
48727#endif
48728 stx %g0, [%g7]
48729 stxa %g3, [%g5] 0x41
48730 xorcc %g0,%g0,%g4
487312:
48732 ta T_CHANGE_NONHPRIV
48733
48734p60_label_1:
48735! Branch On Register, %l5 = bdc5500c571986df, skip = 4
48736 brlz,a,pt %l5,p60_b1 ! Branch Taken
48737! Mem[000000009080013c] = 6980ba78, %l3 = 4fb854fbdd805f41
48738 ldub [%i5+0x13c],%l3 ! %l3 = 0000000000000069
48739! %l2 = 70a8c3f25508fe04, %f9 = 572b4532, %f17 = feffd4ff
48740 fmovrsnz %l2,%f9 ,%f17 ! Bypassed
48741! Mem[000000009180007c] = 6ea51efc, %l2 = 70a8c3f25508fe04
48742 ldub [%o0+0x07c],%l2 ! Bypassed
48743! Change Trap Enable Mask, Bypassed
48744 set p60_temp,%g1
48745 st %fsr,[%g1]
48746 ld [%g1],%g2
48747 sethi %hi(0x0f800000),%g3
48748 andn %g2,%g3,%g2
48749 sethi %hi(0x02000000),%g3
48750 or %g2,%g3,%g2
48751 st %g2,[%g1]
48752 ld [%g1],%fsr ! %fsr = 0000000000
48753p60_b1:
48754! Mem[000000009000017c] = 601cc756, %l1 = 3cbea69604276a5f
48755 ldub [%i4+0x17c],%l1 ! %l1 = 0000000000000060
48756! Mem[0000000088000000] = beb0f7af b6434df1 e140390b 6db5a1fa
48757! Mem[0000000088000010] = 45c8471c 2b370f7c e95e61b9 e33bf9ab
48758! Mem[0000000088000020] = 55490c45 9a5d4976 58d0dc12 80c5d5a5
48759! Mem[0000000088000030] = 91427af2 9b007b8e 0f01bc6d 575b51be
48760 ldda [%i0]ASI_BLK_AIUS,%f0 ! Block Load from 0000000088000000
48761! %ccr = 44, immd = 000000000000030e, %l1 = 0000000000000060
48762 movn %xcc,0x30e,%l1 ! Register Not Moved
48763! %l3 = 0000000000000069, Mem[000000009080007c] = 452a00a9
48764 stb %l3,[%i5+0x07c] ! Mem[000000009080007c] = 692a00a9
48765 set p60_b2 ,%o7
48766 bvs,a p60_far_0_he ! Branch Not Taken, %ccr = 44, skip = 5
48767
48768p60_label_2:
48769! %ccr = 44, %d22 = b37de082 6593b625, %d20 = 5b3aa9c2 f7eed3ff
48770 fmovdne %icc,%f22,%f20 ! Annulled
48771! %ccr = 44, %d26 = 11839e5b 9fc57ff3, %d18 = 5de4b3ec a5bd6e72
48772 fmovdge %icc,%f26,%f18 ! Moved %f18 = 11839e5b 9fc57ff3
48773! %fcc2 = 0, %l2 = 70a8c3f25508fe04, %l4 = 9cc308c5e7444d12
48774 movg %fcc2,%l2,%l4 ! Register Not Moved
48775! Mem[000000009000007c] = f7b9b136, %l3 = 0000000000000069
48776 ldsb [%i4+0x07c],%l3 ! %l3 = fffffffffffffff7
48777! %ccr = 44, %f20 = 5b3aa9c2, %f31 = affa2801
48778 fmovscs %xcc,%f20,%f31 ! Not Moved %f31 = affa2801
48779p60_b2:
48780 set p60_b3 ,%o7
48781 bcs,pn %icc,p60_near_0_he ! Branch Not Taken, %ccr = 44, skip = 2
48782! Mem[0000000088000028] = 58d0dc12, %l1 = 0000000000000060
48783 ldsha [%i0+%o5]0x80,%l1 ! %l1 = 00000000000058d0
48784! %l2 = 5508fe04, %l3 = fffffff7, Mem[0000000089000010] = 83411379 6c23a5fd
48785 stda %l2,[%i2+%o2]0x89 ! Mem[0000000089000010] = 5508fe04 fffffff7
48786p60_b3:
48787! %f31 = affa2801, %f24 = 1d16b65f
48788 fsqrts %f31,%f24 ! %f24 = 7fffffff
48789! %ccr = 44, %d24 = 7fffffff e0b2fbcb, %d16 = cef312e6 feffd4ff
48790 fmovdge %icc,%f24,%f16 ! Moved %f16 = 7fffffff e0b2fbcb
48791
48792p60_label_3:
48793! Change Trap Enable Mask to = 18
48794 set p60_temp,%g1
48795 stx %fsr,[%g1]
48796 ldx [%g1],%g2
48797 sethi %hi(0x0f800000),%g3
48798 andn %g2,%g3,%g2
48799 sethi %hi(0x0c000000),%g3
48800 or %g2,%g3,%g2
48801 stx %g2,[%g1]
48802 ldx [%g1],%fsr ! %fsr = 000c000200
48803! Mem[000000009080017c] = 2e87d970, %l6 = 448d185e63fd5812
48804 ldub [%i5+0x17c],%l6 ! %l6 = 000000000000002e
48805 membar #Sync ! Added by membar checker (685)
48806 set p60_b4 ,%o7
48807 fbu p60_far_0_he ! Branch Not Taken, %fcc0 = 0
48808! %ccr = 44, %l6 = 000000000000002e, %l5 = bdc5500c571986df
48809 move %xcc,%l6,%l5 ! Moved, %l5 = 000000000000002e
48810! %l7 = e0a28afbe8422342, Mem[000000009080017c] = 2e87d970
48811 stb %l7,[%i5+0x17c] ! Mem[000000009080017c] = 4287d970
48812! %f30 = de750712 affa2801, %f2 = e140390b 6db5a1fa
48813 fmovd %f30,%f2 ! %f2 = de750712 affa2801
48814p60_b4:
48815! Mem[00000000908000fc] = 44175848, %l3 = fffffffffffffff7
48816 ldub [%i5+0x0fc],%l3 ! %l3 = 0000000000000044
48817! %l2 = 70a8c3f25508fe04, imm = 0000000000000e09, %l6 = 000000000000002e
48818 addcc %l2,0xe09,%l6 ! %l6 = 70a8c3f255090c0d, %ccr = 00
48819! %ccr = 00, %f20 = 5b3aa9c2, %f23 = 6593b625
48820 fmovsneg %xcc,%f20,%f23 ! Not Moved %f23 = 6593b625
48821! Mem[000000009100013c] = 5867c20c, %l0 = 8c967d4e402c9bc2
48822 ldub [%i6+0x13c],%l0 ! %l0 = 0000000000000058
48823
48824p60_label_4:
48825! Jump to jmpl_0, %cwp = 0
48826 set p60_jmpl_0_le,%g1
48827 jmpl %g1,%g6
48828! Mem[00000000918000bc] = aa96d314, %l1 = 00000000000058d0
48829 ldstub [%o0+0x0bc],%l1 ! %l1 = 00000000000000aa
48830! Registers modified during the branch to p60_jmpl_0
48831! %l1 = 0000000000000069
48832 bvc,a p60_b5 ! Branch Taken, %ccr = 00, skip = 3
48833! %f28 = 34878e9d 7b9bd308, %f10 = 58d0dc12 80c5d5a5
48834 fsqrtd %f28,%f10 ! %f10 = 3a3b74b6 669a3b88
48835! %l2 = 70a8c3f25508fe04, immed = 000000ad, %ccr = 00
48836 movrne %l2,0x0ad,%l5 ! Bypassed
48837! %f14 = 0f01bc6d 575b51be, %f16 = 7fffffff e0b2fbcb, %f4 = 45c8471c 2b370f7c
48838 fsubd %f14,%f16,%f4 ! Bypassed
48839p60_b5:
48840! %fcc1 = 0, %f6 = e95e61b9 e33bf9ab, %f4 = 45c8471c 2b370f7c
48841 fmovdul %fcc1,%f6 ,%f4 ! Not Moved
48842 set p60_b6 ,%o7
48843 ble,pn %xcc,p60_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
48844! %f3 = affa2801, %f10 = 3a3b74b6
48845 fstoi %f3 ,%f10 ! %f10 = 00000000
48846! %ccr = 00, %d28 = 34878e9d 7b9bd308, %d0 = beb0f7af b6434df1
48847 fmovdneg %xcc,%f28,%f0 ! Not Moved %f0 = beb0f7af b6434df1
48848
48849p60_label_5:
48850! %ccr = 00, %f14 = 0f01bc6d, %f26 = 11839e5b
48851 fmovsge %icc,%f14,%f26 ! Moved %f26 = 0f01bc6d
48852p60_b6:
48853! Mem[00000000910000bc] = ccb43d64, %l5 = 000000000000002e
48854 ldstub [%i6+0x0bc],%l5 ! %l5 = 00000000000000cc
48855! Change Trap Enable Mask to = 1c
48856 set p60_temp,%g1
48857 st %fsr,[%g1]
48858 ld [%g1],%g2
48859 sethi %hi(0x0f800000),%g3
48860 andn %g2,%g3,%g2
48861 sethi %hi(0x0e000000),%g3
48862 or %g2,%g3,%g2
48863 st %g2,[%g1]
48864 ld [%g1],%fsr ! %fsr = 000e000220
48865! Mem[000000009100003c] = e7671e94, %l5 = 00000000000000cc
48866 ldub [%i6+0x03c],%l5 ! %l5 = 00000000000000e7
48867! %l1 = 0000000000000069, Mem[000000009100003c] = e7671e94
48868 stb %l1,[%i6+0x03c] ! Mem[000000009100003c] = 69671e94
48869! %l7 = e0a28afbe8422342, Mem[000000009080007c] = ff2a00a9
48870 stb %l7,[%i5+0x07c] ! Mem[000000009080007c] = 422a00a9
48871! %l0 = 00000058, %l1 = 00000069, Mem[0000000088800028] = 79383abb 937d4b1a
48872 stda %l0,[%i1+%o5]0x81 ! Mem[0000000088800028] = 00000058 00000069
48873! %ccr = 00, immd = 0000000000000206, %l5 = 00000000000000e7
48874 movvs %xcc,0x206,%l5 ! Register Not Moved
48875! Mem[0000000089000028] = da80800b, %l6 = 70a8c3f255090c0d
48876 lduha [%i2+%o5]0x81,%l6 ! %l6 = 000000000000da80
48877! %f24 = 7fffffff e0b2fbcb, %f10 = 00000000
48878 fxtos %f24,%f10 ! %f10 = 5f000000
48879
48880p60_label_6:
48881 set p60_b7 ,%o7
48882 bgu,a p60_far_1_he ! Branch Taken, %ccr = 00, skip = 2
48883! %l2 = 70a8c3f25508fe04, Mem[000000009080003c] = 5c9c7cd9
48884 stb %l2,[%i5+0x03c] ! Mem[000000009080003c] = 049c7cd9
48885! Registers modified during the branch to p60_far_1
48886! %l6 = 000000000000004e
48887! %f20 = b37de082 6593b625
48888! %l7 = e0a28afbe8422342, immed = fffffcf2, %y = 00000000
48889 umul %l7,-0x30e,%l2 ! Bypassed
48890p60_b7:
48891! %l1 = 0000000000000069, Mem[0000000088800000] = 860832b2
48892 stba %l1,[%i1+%g0]0x89 ! Mem[0000000088800000] = 86083269
48893! Change Trap Enable Mask to = 14
48894 set p60_temp,%g1
48895 st %fsr,[%g1]
48896 ld [%g1],%g2
48897 sethi %hi(0x0f800000),%g3
48898 andn %g2,%g3,%g2
48899 sethi %hi(0x0a000000),%g3
48900 or %g2,%g3,%g2
48901 st %g2,[%g1]
48902 ld [%g1],%fsr ! %fsr = 000a000220
48903! Mem[00000000918000fc] = ce80760d, %l4 = 9cc308c5e7444d12
48904 ldsb [%o0+0x0fc],%l4 ! %l4 = ffffffffffffffce
48905! Mem[00000000918001fc] = 1ca8dc4a, %l0 = 0000000000000058
48906 ldub [%o0+0x1fc],%l0 ! %l0 = 000000000000001c
48907! %l0 = 000000000000001c
48908 setx 0x9bc8a417c9db4673,%g7,%l0 ! %l0 = 9bc8a417c9db4673
48909! Mem[00000000890001c0] = fe921906 da89efb1 92b324ff e864de74
48910! Mem[00000000890001d0] = b0772188 0aea54ee dea8d629 b32ba668
48911! Mem[00000000890001e0] = 80e5b759 6dc037fb ff9118f3 32a54cac
48912! Mem[00000000890001f0] = 9836e235 991d1876 208869d9 b32f5b4a
48913 mov 0x1c0,%g1
48914 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 00000000890001c0
48915! %l5 = 00000000000000e7, Mem[000000009000017c] = 601cc756
48916 stb %l5,[%i4+0x17c] ! Mem[000000009000017c] = e71cc756
48917
48918p60_label_7:
48919! %l5 = 00000000000000e7, Mem[00000000890000cf] = cdf08ba8, %asi = 80
48920 stba %l5,[%i2+0x0cf]%asi ! Mem[00000000890000cc] = cdf08be7
48921 set p60_b8 ,%o7
48922 membar #Sync ! Added by membar checker (686)
48923 bleu,pn %xcc,p60_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
48924! %l1 = 0000000000000069, Mem[00000000910000fc] = 0308f77d
48925 stb %l1,[%i6+0x0fc] ! Mem[00000000910000fc] = 6908f77d
48926! %f28 = 9836e235 991d1876, %f12 = 91427af2 9b007b8e
48927 fdtox %f28,%f12 ! %f12 = 00000000 00000000
48928! Mem[0000000089000140] = 21fb9d24 6dbcdfe3 52b890d5 92148c5e
48929! Mem[0000000089000150] = 6da9603e 1fdde034 a62ead68 d5fef9e0
48930! Mem[0000000089000160] = c467edb5 a9074711 2f6f1c9e 377a019e
48931! Mem[0000000089000170] = b6d05506 050f68f6 1e93609c 40bbba88
48932 mov 0x140,%g1
48933 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000089000140
48934p60_b8:
48935 membar #Sync ! Added by membar checker (687)
48936 set p60_b9 ,%o7
48937 fba,a,pn %fcc1,p60_near_3_le ! Branch Taken, %fcc1 = 0
48938! Mem[00000000900001fc] = abb9fa18, %l3 = 0000000000000044
48939 ldsb [%i4+0x1fc],%l3 ! Annulled
48940! Registers modified during the branch to p60_near_3
48941! %l4 = 1f5d750417bdd321
48942! %l5 = 99e79acf62a60fbb
48943! %f18 = 52b890d5, %f28 = b6d05506 050f68f6
48944 fstod %f18,%f28 ! Bypassed
48945! %l5 = 99e79acf62a60fbb, %l1 = 0000000000000069, %l2 = 70a8c3f25508fe04
48946 add %l5,%l1,%l2 ! Bypassed
48947p60_b9:
48948! Change Floating point rounding to Zero, %fsr = 000a000220
48949 set p60_temp,%g1
48950 stx %fsr,[%g1]
48951 ldx [%g1],%g2
48952 sethi %hi(0x40000000),%g3
48953 or %g2,%g3,%g2
48954 stx %g2,[%g1]
48955 ldx [%g1],%fsr ! %fsr = 004a000220
48956
48957p60_label_8:
48958 set p60_b10 ,%o7
48959 fblg p60_far_2_le ! Branch Not Taken, %fcc0 = 0
48960! %l5 = 99e79acf62a60fbb, Mem[000000009100013c] = 5867c20c
48961 stb %l5,[%i6+0x13c] ! Mem[000000009100013c] = bb67c20c
48962! %l3 = 0000000000000044, %l1 = 0000000000000069, %l6 = 000000000000004e
48963 addc %l3,%l1,%l6 ! %l6 = 00000000000000ad
48964! %l0 = 9bc8a417c9db4673, %l7 = e0a28afbe8422342, %l2 = 70a8c3f25508fe04
48965 addccc %l0,%l7,%l2 ! %l2 = 7c6b2f13b21d69b5, %ccr = 39
48966p60_b10:
48967! Change Floating point rounding to Low, %fsr = 004a000220
48968 set p60_temp,%g1
48969 stx %fsr,[%g1]
48970 ldx [%g1],%g2
48971 sethi %hi(0xc0000000),%g3
48972 andn %g2,%g3,%g2
48973 sethi %hi(0xc0000000),%g3
48974 or %g2,%g3,%g2
48975 stx %g2,[%g1]
48976 ldx [%g1],%fsr ! %fsr = 00ca000220
48977! Change Floating point rounding to Zero, %fsr = 00ca000220
48978 set p60_temp,%g1
48979 stx %fsr,[%g1]
48980 ldx [%g1],%g2
48981 sethi %hi(0xc0000000),%g3
48982 andn %g2,%g3,%g2
48983 sethi %hi(0x40000000),%g3
48984 or %g2,%g3,%g2
48985 stx %g2,[%g1]
48986 ldx [%g1],%fsr ! %fsr = 004a000220
48987! %l2 = 7c6b2f13b21d69b5, Mem[000000009180003c] = 6f687a37
48988 stb %l2,[%o0+0x03c] ! Mem[000000009180003c] = b5687a37
48989! Mem[0000000089800008] = 7f6db4e1, %l3 = 0000000000000044
48990 ldsba [%i3+%o1]0x89,%l3 ! %l3 = ffffffffffffffe1
48991! %l5 = 99e79acf62a60fbb, Mem[000000009080013c] = 6980ba78
48992 stb %l5,[%i5+0x13c] ! Mem[000000009080013c] = bb80ba78
48993! Jump to jmpl_2, %cwp = 0
48994 set p60_jmpl_2_he,%g1
48995 jmpl %g1,%g6
48996
48997p60_label_9:
48998! %ccr = 39, %d28 = b6d05506 050f68f6, %d18 = 52b890d5 92148c5e
48999 fmovda %xcc,%f28,%f18 ! Moved %f18 = b6d05506 050f68f6
49000! Registers modified during the branch to p60_jmpl_2
49001! %l2 = 4468400000000000
49002! %l5 = 99e79acf62a60af4
49003! %f22 = c1c50083 10000000
49004! Branch On Register, %l6 = 00000000000000ad, skip = 2
49005 brlez,a,pn %l6,p60_b11 ! Branch Not Taken
49006! %l2 = 4468400000000000, Mem[000000009100013c] = bb67c20c
49007 stb %l2,[%i6+0x13c] ! Annulled
49008! %l6 = 00000000000000ad, Mem[00000000910000fc] = 6908f77d
49009 stb %l6,[%i6+0x0fc] ! Mem[00000000910000fc] = ad08f77d
49010p60_b11:
49011! %l6 = 00000000000000ad, Mem[0000000088000008] = 0b3940e1
49012 stha %l6,[%i0+%o1]0x88 ! Mem[0000000088000008] = 0b3900ad
49013! %fcc0 = 0, %l5 = 99e79acf62a60af4, %l6 = 00000000000000ad
49014 movle %fcc0,%l5,%l6 ! Moved, %l6 = 99e79acf62a60af4
49015! %fcc0 = 0, %l5 = 99e79acf62a60af4, %l2 = 4468400000000000
49016 movuge %fcc0,%l5,%l2 ! Moved, %l2 = 99e79acf62a60af4
49017! %f2 = de750712 affa2801, %f21 = 1fdde034
49018 fxtos %f2 ,%f21 ! %f21 = de062be3
49019! Mem[00000000908000bc] = 14825b60, %l1 = 0000000000000069
49020 ldub [%i5+0x0bc],%l1 ! %l1 = 0000000000000014
49021! %l7 = e0a28afbe8422342, Mem[0000000088000018] = e95e61b9
49022 stba %l7,[%i0+%o3]0x80 ! Mem[0000000088000018] = 425e61b9
49023
49024p60_label_10:
49025! Mem[000000009100007c] = aa9025ed, %l6 = 99e79acf62a60af4
49026 ldstub [%i6+0x07c],%l6 ! %l6 = 00000000000000aa
49027! Mem[0000000089800010] = 503693a6, %l4 = 1f5d750417bdd321
49028 ldsha [%i3+%o2]0x88,%l4 ! %l4 = ffffffffffff93a6
49029! %f4 = 45c8471c 2b370f7c, %f20 = 6da9603e de062be3
49030 fxtod %f4 ,%f20 ! %f20 = 43d17211 c70acdc3
49031! %ccr = 39, %d24 = c467edb5 a9074711, %d8 = 55490c45 9a5d4976
49032 fmovdn %xcc,%f24,%f8 ! Not Moved %f8 = 55490c45 9a5d4976
49033! Mem[000000009000013c] = b04565c4, %l3 = ffffffffffffffe1
49034 ldub [%i4+0x13c],%l3 ! %l3 = 00000000000000b0
49035! %ccr = 39, %d22 = c1c50083 10000000, %d4 = 45c8471c 2b370f7c
49036 fmovdgu %icc,%f22,%f4 ! Not Moved %f4 = 45c8471c 2b370f7c
49037! %ccr = 39, %d16 = 21fb9d24 6dbcdfe3, %d8 = 55490c45 9a5d4976
49038 fmovda %icc,%f16,%f8 ! Moved %f8 = 21fb9d24 6dbcdfe3
49039! %l1 = 0000000000000014, Mem[000000009180013c] = b825e2cf
49040 stb %l1,[%o0+0x13c] ! Mem[000000009180013c] = 1425e2cf
49041! %l4 = ffffffffffff93a6, %l3 = 00000000000000b0, %y = 00000000
49042 udiv %l4,%l3,%l3 ! %l3 = 0000000001745c79
49043 mov %l0,%y ! %y = c9db4673
49044! %ccr = 39, %d28 = b6d05506 050f68f6, %d12 = 00000000 00000000
49045 fmovdneg %icc,%f28,%f12 ! Moved %f12 = b6d05506 050f68f6
49046
49047! End of Random Code for Thread 60
49048
49049p60_set_done_flag:
49050 mov 2,%g2
49051 set done_flags,%g1
49052 st %g2,[%g1+0x0f0] ! Set processor 60 done flag
49053
49054! Check Registers
49055
49056p60_check_registers:
49057 set p60_expected_registers,%g1
49058 ldx [%g1+0x000],%g2
49059 cmp %l0,%g2 ! %l0 should be 9bc8a417c9db4673
49060 bne %xcc,p60_reg_l0_fail
49061 mov %l0,%g3
49062 ldx [%g1+0x008],%g2
49063 cmp %l1,%g2 ! %l1 should be 0000000000000014
49064 bne %xcc,p60_reg_l1_fail
49065 mov %l1,%g3
49066 ldx [%g1+0x010],%g2
49067 cmp %l2,%g2 ! %l2 should be 99e79acf62a60af4
49068 bne %xcc,p60_reg_l2_fail
49069 mov %l2,%g3
49070 ldx [%g1+0x018],%g2
49071 cmp %l3,%g2 ! %l3 should be 0000000001745c79
49072 bne %xcc,p60_reg_l3_fail
49073 mov %l3,%g3
49074 ldx [%g1+0x020],%g2
49075 cmp %l4,%g2 ! %l4 should be ffffffffffff93a6
49076 bne %xcc,p60_reg_l4_fail
49077 mov %l4,%g3
49078 ldx [%g1+0x028],%g2
49079 cmp %l5,%g2 ! %l5 should be 99e79acf62a60af4
49080 bne %xcc,p60_reg_l5_fail
49081 mov %l5,%g3
49082 ldx [%g1+0x030],%g2
49083 cmp %l6,%g2 ! %l6 should be 00000000000000aa
49084 bne %xcc,p60_reg_l6_fail
49085 mov %l6,%g3
49086
49087! Check %y register
49088
49089 set 0xc9db4673,%g2
49090 rd %y,%g3
49091 cmp %g2,%g3
49092 bne,a p60_failed
49093 mov 0x111,%g1
49094
49095! Check Floating Point Registers
49096
49097p60_check_fp_registers:
49098 set p60_expected_fp_regs,%g3
49099 std %f0,[%g1]
49100 ldx [%g1],%l1
49101 ldx [%g3+0x00],%l0
49102 cmp %l0,%l1 ! %f0 should be beb0f7af b6434df1
49103 bne %xcc,p60_freg_fail
49104 std %f2,[%g1]
49105 ldx [%g1],%l1
49106 ldx [%g3+0x08],%l0
49107 cmp %l0,%l1 ! %f2 should be de750712 affa2801
49108 bne %xcc,p60_freg_fail
49109 std %f4,[%g1]
49110 ldx [%g1],%l1
49111 ldx [%g3+0x10],%l0
49112 cmp %l0,%l1 ! %f4 should be 45c8471c 2b370f7c
49113 bne %xcc,p60_freg_fail
49114 std %f6,[%g1]
49115 ldx [%g1],%l1
49116 ldx [%g3+0x18],%l0
49117 cmp %l0,%l1 ! %f6 should be e95e61b9 e33bf9ab
49118 bne %xcc,p60_freg_fail
49119 std %f8,[%g1]
49120 ldx [%g1],%l1
49121 ldx [%g3+0x20],%l0
49122 cmp %l0,%l1 ! %f8 should be 21fb9d24 6dbcdfe3
49123 bne %xcc,p60_freg_fail
49124 std %f10,[%g1]
49125 ldx [%g1],%l1
49126 ldx [%g3+0x28],%l0
49127 cmp %l0,%l1 ! %f10 should be 5f000000 669a3b88
49128 bne %xcc,p60_freg_fail
49129 std %f12,[%g1]
49130 ldx [%g1],%l1
49131 ldx [%g3+0x30],%l0
49132 cmp %l0,%l1 ! %f12 should be b6d05506 050f68f6
49133 bne %xcc,p60_freg_fail
49134 std %f14,[%g1]
49135 ldx [%g1],%l1
49136 ldx [%g3+0x38],%l0
49137 cmp %l0,%l1 ! %f14 should be 0f01bc6d 575b51be
49138 bne %xcc,p60_freg_fail
49139 std %f16,[%g1]
49140 ldx [%g1],%l1
49141 ldx [%g3+0x40],%l0
49142 cmp %l0,%l1 ! %f16 should be 21fb9d24 6dbcdfe3
49143 bne %xcc,p60_freg_fail
49144 std %f18,[%g1]
49145 ldx [%g1],%l1
49146 ldx [%g3+0x48],%l0
49147 cmp %l0,%l1 ! %f18 should be b6d05506 050f68f6
49148 bne %xcc,p60_freg_fail
49149 std %f20,[%g1]
49150 ldx [%g1],%l1
49151 ldx [%g3+0x50],%l0
49152 cmp %l0,%l1 ! %f20 should be 43d17211 c70acdc3
49153 bne %xcc,p60_freg_fail
49154 std %f22,[%g1]
49155 ldx [%g1],%l1
49156 ldx [%g3+0x58],%l0
49157 cmp %l0,%l1 ! %f22 should be c1c50083 10000000
49158 bne %xcc,p60_freg_fail
49159 std %f24,[%g1]
49160 ldx [%g1],%l1
49161 ldx [%g3+0x60],%l0
49162 cmp %l0,%l1 ! %f24 should be c467edb5 a9074711
49163 bne %xcc,p60_freg_fail
49164 std %f26,[%g1]
49165 ldx [%g1],%l1
49166 ldx [%g3+0x68],%l0
49167 cmp %l0,%l1 ! %f26 should be 2f6f1c9e 377a019e
49168 bne %xcc,p60_freg_fail
49169 std %f28,[%g1]
49170 ldx [%g1],%l1
49171 ldx [%g3+0x70],%l0
49172 cmp %l0,%l1 ! %f28 should be b6d05506 050f68f6
49173 bne %xcc,p60_freg_fail
49174 std %f30,[%g1]
49175 ldx [%g1],%l1
49176 ldx [%g3+0x78],%l0
49177 cmp %l0,%l1 ! %f30 should be 1e93609c 40bbba88
49178 bne %xcc,p60_freg_fail
49179 nop
49180
49181! Check Local Memory
49182
49183 set p60_local0_expect,%g1
49184p60_check_local0:
49185 ldx [%g1+0x008],%g2 ! Expected data = ad00390b6db5a1fa
49186 ldx [%i0+0x008],%g3 ! Observed data at 0000000088000008
49187 cmp %g2,%g3
49188 bne,a,pn %xcc,p60_local_failed
49189 add %i0,0x008,%g4
49190 ldx [%g1+0x018],%g2 ! Expected data = 425e61b9e33bf9ab
49191 ldx [%i0+0x018],%g3 ! Observed data at 0000000088000018
49192 cmp %g2,%g3
49193 bne,a,pn %xcc,p60_local_failed
49194 add %i0,0x018,%g4
49195
49196 set p60_local1_expect,%g1
49197p60_check_local1:
49198 ldx [%g1+0x000],%g2 ! Expected data = 6932088636cd465e
49199 ldx [%i1+0x000],%g3 ! Observed data at 0000000088800000
49200 cmp %g2,%g3
49201 bne,a,pn %xcc,p60_local_failed
49202 add %i1,0x000,%g4
49203 ldx [%g1+0x028],%g2 ! Expected data = 0000005800000069
49204 ldx [%i1+0x028],%g3 ! Observed data at 0000000088800028
49205 cmp %g2,%g3
49206 bne,a,pn %xcc,p60_local_failed
49207 add %i1,0x028,%g4
49208 ldx [%g1+0x108],%g2 ! Expected data = 5508fe0400000044
49209 ldx [%i1+0x108],%g3 ! Observed data at 0000000088800108
49210 cmp %g2,%g3
49211 bne,a,pn %xcc,p60_local_failed
49212 add %i1,0x108,%g4
49213
49214 set p60_local2_expect,%g1
49215p60_check_local2:
49216 ldx [%g1+0x010],%g2 ! Expected data = 04fe0855f7ffffff
49217 ldx [%i2+0x010],%g3 ! Observed data at 0000000089000010
49218 cmp %g2,%g3
49219 bne,a,pn %xcc,p60_local_failed
49220 add %i2,0x010,%g4
49221 ldx [%g1+0x0c8],%g2 ! Expected data = 61f89aadcdf08be7
49222 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000890000c8
49223 cmp %g2,%g3
49224 bne,a,pn %xcc,p60_local_failed
49225 add %i2,0x0c8,%g4
49226
49227
49228! Processor 60, local 3 is clean
49229
49230! Check Shared Memory
49231
49232
49233 set share0_expect,%g4
49234 set p60_share_mask,%g5
49235p60_memcheck_share0:
49236 ldx [%g4+0x178],%g2 ! Expected value = f168547ce71cc756
49237 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
49238 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49239 and %g2,%g7,%g2 ! %g2 = 00000000e7000000
49240 and %g3,%g7,%g3 ! should be 00000000e7000000
49241 cmp %g2,%g3
49242 bne,pn %xcc,p60_failed
49243 add %g6,0x178,%g1
49244
49245 set share1_expect,%g4
49246p60_memcheck_share1:
49247 ldx [%g4+0x038],%g2 ! Expected value = e60d2a4c049c7cd9
49248 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
49249 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49250 and %g2,%g7,%g2 ! %g2 = 0000000004000000
49251 and %g3,%g7,%g3 ! should be 0000000004000000
49252 cmp %g2,%g3
49253 bne,pn %xcc,p60_failed
49254 add %g6,0x038,%g1
49255 ldx [%g4+0x078],%g2 ! Expected value = 77609d08422a00a9
49256 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
49257 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49258 and %g2,%g7,%g2 ! %g2 = 0000000042000000
49259 and %g3,%g7,%g3 ! should be 0000000042000000
49260 cmp %g2,%g3
49261 bne,pn %xcc,p60_failed
49262 add %g6,0x078,%g1
49263 ldx [%g4+0x138],%g2 ! Expected value = e155779dbb80ba78
49264 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
49265 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49266 and %g2,%g7,%g2 ! %g2 = 00000000bb000000
49267 and %g3,%g7,%g3 ! should be 00000000bb000000
49268 cmp %g2,%g3
49269 bne,pn %xcc,p60_failed
49270 add %g6,0x138,%g1
49271 ldx [%g4+0x178],%g2 ! Expected value = 6a3adae04287d970
49272 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
49273 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49274 and %g2,%g7,%g2 ! %g2 = 0000000042000000
49275 and %g3,%g7,%g3 ! should be 0000000042000000
49276 cmp %g2,%g3
49277 bne,pn %xcc,p60_failed
49278 add %g6,0x178,%g1
49279
49280 set share2_expect,%g4
49281p60_memcheck_share2:
49282 ldx [%g4+0x038],%g2 ! Expected value = ec33dba869671e94
49283 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
49284 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49285 and %g2,%g7,%g2 ! %g2 = 0000000069000000
49286 and %g3,%g7,%g3 ! should be 0000000069000000
49287 cmp %g2,%g3
49288 bne,pn %xcc,p60_failed
49289 add %g6,0x038,%g1
49290 ldx [%g4+0x078],%g2 ! Expected value = cd688effff9025ed
49291 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
49292 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49293 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
49294 and %g3,%g7,%g3 ! should be 00000000ff000000
49295 cmp %g2,%g3
49296 bne,pn %xcc,p60_failed
49297 add %g6,0x078,%g1
49298 ldx [%g4+0x0b8],%g2 ! Expected value = 90f34512ffb43d64
49299 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
49300 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49301 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
49302 and %g3,%g7,%g3 ! should be 00000000ff000000
49303 cmp %g2,%g3
49304 bne,pn %xcc,p60_failed
49305 add %g6,0x0b8,%g1
49306 ldx [%g4+0x0f8],%g2 ! Expected value = fb92913fad08f77d
49307 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
49308 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49309 and %g2,%g7,%g2 ! %g2 = 00000000ad000000
49310 and %g3,%g7,%g3 ! should be 00000000ad000000
49311 cmp %g2,%g3
49312 bne,pn %xcc,p60_failed
49313 add %g6,0x0f8,%g1
49314 ldx [%g4+0x138],%g2 ! Expected value = 5bf21f4dbb67c20c
49315 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
49316 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49317 and %g2,%g7,%g2 ! %g2 = 00000000bb000000
49318 and %g3,%g7,%g3 ! should be 00000000bb000000
49319 cmp %g2,%g3
49320 bne,pn %xcc,p60_failed
49321 add %g6,0x138,%g1
49322
49323 set share3_expect,%g4
49324p60_memcheck_share3:
49325 ldx [%g4+0x038],%g2 ! Expected value = ac53c2e9b5687a37
49326 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
49327 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49328 and %g2,%g7,%g2 ! %g2 = 00000000b5000000
49329 and %g3,%g7,%g3 ! should be 00000000b5000000
49330 cmp %g2,%g3
49331 bne,pn %xcc,p60_failed
49332 add %g6,0x038,%g1
49333 ldx [%g4+0x0b8],%g2 ! Expected value = f1602268ff96d314
49334 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
49335 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49336 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
49337 and %g3,%g7,%g3 ! should be 00000000ff000000
49338 cmp %g2,%g3
49339 bne,pn %xcc,p60_failed
49340 add %g6,0x0b8,%g1
49341 ldx [%g4+0x138],%g2 ! Expected value = 1cdeab001425e2cf
49342 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
49343 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49344 and %g2,%g7,%g2 ! %g2 = 0000000014000000
49345 and %g3,%g7,%g3 ! should be 0000000014000000
49346 cmp %g2,%g3
49347 bne,pn %xcc,p60_failed
49348 add %g6,0x138,%g1
49349
49350! The test for processor 60 has passed
49351
49352p60_passed:
49353 ta GOOD_TRAP
49354 nop
49355
49356p60_reg_l0_fail:
49357 or %g0,0xbd0,%g1
49358 ba,a p60_failed
49359p60_reg_l1_fail:
49360 or %g0,0xbd1,%g1
49361 ba,a p60_failed
49362p60_reg_l2_fail:
49363 or %g0,0xbd2,%g1
49364 ba,a p60_failed
49365p60_reg_l3_fail:
49366 or %g0,0xbd3,%g1
49367 ba,a p60_failed
49368p60_reg_l4_fail:
49369 or %g0,0xbd4,%g1
49370 ba,a p60_failed
49371p60_reg_l5_fail:
49372 or %g0,0xbd5,%g1
49373 ba,a p60_failed
49374p60_reg_l6_fail:
49375 or %g0,0xbd6,%g1
49376 ba,a p60_failed
49377p60_reg_l7_fail:
49378 or %g0,0xbd7,%g1
49379 ba,a p60_failed
49380p60_freg_fail:
49381 set p60_temp,%g6
49382 ta BAD_TRAP
49383
49384
49385! The test for processor 60 failed
49386
49387p60_failed:
49388 set done_flags,%g1
49389 mov 3,%g5
49390 st %g5,[%g1+0x0f0] ! Set processor 60 done flag
49391
49392 set p60_temp,%g6
49393 stx %g1,[%g6]
49394 stx %g2,[%g6+8]
49395 stx %g3,[%g6+16]
49396 stx %fsr,[%g6+24]
49397 ta BAD_TRAP
49398
49399
49400! The local area data for processor 60 failed
49401
49402p60_local_failed:
49403 set done_flags,%g5
49404 mov 3,%g6
49405 st %g6,[%g5+0x0f0] ! Set processor 60 done flag
49406
49407 set p60_temp,%g6
49408 add %g1,%g4,%g1
49409 stx %g4,[%g6]
49410 stx %g2,[%g6+8]
49411 stx %g3,[%g6+16]
49412 st %fsr,[%g6+24]
49413 ta BAD_TRAP
49414
49415p60_selfmod_failed:
49416 ba p60_failed
49417 mov 0xabc,%g1
49418
49419
49420p60_common_error:
49421 or %g0,0xf1c,%g1
49422 ba p60_failed
49423 mov %o4,%g3
49424
49425p60_common_signature_error:
49426 set p60_temp,%g1
49427 ba p60_failed
49428 st %g2,[%g1] ! Common Lock Number
49429
49430p60_common_timeout:
49431 set p60_temp,%g1
49432 ba p60_failed
49433 st %g2,[%g1] ! Common Lock Number
49434p60_branch_failed:
49435 mov 0xbbb,%g1
49436 rd %ccr,%g2
49437 ba p60_failed
49438 mov 0x0,%g3
49439
49440p60_trap1e:
49441 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088000028]
49442 fmovdleu %icc,%f8,%f8
49443 done
49444
49445p60_trap1o:
49446 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088000028]
49447 fmovdleu %icc,%f8,%f8
49448 done
49449
49450
49451p60_trap2e:
49452 membar #Sync
49453 stda %f16,[%i0]ASI_BLK_AIUP
49454 membar #Sync
49455 stha %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800000]
49456 lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089800018]
49457 done
49458
49459p60_trap2o:
49460 membar #Sync
49461 stda %f16,[%o0]ASI_BLK_AIUP
49462 membar #Sync
49463 stha %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800000]
49464 lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089800018]
49465 done
49466
49467
49468p60_trap3e:
49469 add %l1,0xdca,%l3
49470 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088000010]
49471 done
49472
49473p60_trap3o:
49474 add %l1,0xdca,%l3
49475 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088000010]
49476 done
49477
49478p60_init_memory_pointers:
49479 set p60_init_registers,%g1
49480 mov %g0,%g2
49481 mov %g0,%g3
49482 mov %g0,%g4
49483 mov %g0,%g5
49484 mov %g0,%g6
49485 mov %g0,%g7
49486
49487! Initialize memory pointers for window 0
49488 set p60_local0_start,%i0
49489 set p60_local1_start,%i1
49490 set p60_local2_start,%i2
49491 set p60_local3_start,%i3
49492 set share0_start,%i4
49493 set share1_start,%i5
49494 set share2_start,%i6
49495 clr %i7
49496! Init Local Registers in Window 0
49497 ldx [%g1+0x000],%l0 ! %l0 = 8c967d4e402c9bc2
49498 ldx [%g1+0x008],%l1 ! %l1 = 3cbea69604276a5f
49499 ldx [%g1+0x010],%l2 ! %l2 = 70a8c3f25508fe04
49500 ldx [%g1+0x018],%l3 ! %l3 = 4fb854fbdd805f41
49501 ldx [%g1+0x020],%l4 ! %l4 = 9cc308c5e7444d12
49502 ldx [%g1+0x028],%l5 ! %l5 = bdc5500c571986df
49503 ldx [%g1+0x030],%l6 ! %l6 = 448d185e63fd5812
49504 ldx [%g1+0x038],%l7 ! %l7 = e0a28afbe8422342
49505
49506! Initialize the output register of window 0
49507
49508 set share3_start,%o0
49509 mov 0x08,%o1
49510 mov 0x10,%o2
49511 mov 0x18,%o3
49512 mov 0x20,%o4
49513 mov 0x28,%o5
49514 mov 0x30,%o6
49515
49516 retl
49517 nop
49518
49519! Random code for Thread 61
49520
49521thread_61:
49522 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
49523 set done_flags,%g1
49524 mov 1,%g2
49525 st %g2,[%g1+0xf4] ! Set the start flag
49526 set p61_fsr,%g3
49527 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
49528 wrpr %g0,7,%cleanwin
49529 call p61_init_memory_pointers
49530 wr %g0,0x80,%asi ! Setting default asi to 80
49531
49532! Initialize the floating point registers for processor 61
49533
49534 wr %g0,0x4,%fprs ! Make sure fef is 1
49535 set p61_init_freg,%g1
49536! %f0 = f574c0bc f1f0eee0 d8abca0d 6dc119ec
49537! %f4 = c9a34714 df07d15e 48d2ec74 8f82fdb9
49538! %f8 = 4f9a2cc9 ac4422bb 40020549 89aacd7a
49539! %f12 = 3cadbaea 62f0017c 88d422ed 2aa83d53
49540 ldda [%g1]ASI_BLK_P,%f0
49541 add %g1,64,%g1
49542! %f16 = 857afac6 5962adcf 3634dd01 00ffb9cb
49543! %f20 = 579146d1 3e355970 52f3686a 11791a98
49544! %f24 = a94d41d4 4619667e b3f824fb 0e725579
49545! %f28 = 9fe54f00 b8cdffe9 416e409d 3fa0dc37
49546 ldda [%g1]ASI_BLK_P,%f16
49547 add %g1,64,%g1
49548! %f32 = 45054b91 a03be638 176a9cc2 260b6067
49549! %f36 = 9303422d c3755c98 85fb0480 89d23e8a
49550! %f40 = 10cce764 ee1180f2 34baf6a0 47a8c365
49551! %f44 = 372d2761 f3afc2ad 3f3a972c 914831c2
49552 ldda [%g1]ASI_BLK_P,%f32
49553
49554! Set up the Graphics Status Register
49555
49556 setx 0x202c8b4700000016,%g7,%g1 ! %gsr scale = 2, align = 6
49557 wr %g1,%g0,%gsr ! %gsr = 202c8b4700000016
49558 wr %g0,%y ! Clear %y register
49559 xorcc %g0,%g0,%g3 ! init %g3 and set flags
49560 membar #Sync ! Force the block loads to complete
49561
49562! Start of Random Code for processor 61
49563
49564! User init fragment
49565 ta T_CHANGE_HPRIV
49566 setx sync_thr_counter, %g1, %g7
49567 mov 1, %g3
49568 ldxa [%g0] 0x63, %g6
49569 sllx %g3, %g6, %g3
49570 mov 0x68, %g5
49571 stx %g3, [%g7]
49572 stxa %g3, [%g5] 0x41
49573 ldx [%g7], %g1
49574 brz %g1, 2f
49575 mov 0x58, %g5
49576 ldxa [%g5] 0x41, %g1
495771:
49578 cmp %g3, %g1
49579 bne,a 1b
49580 ldxa [%g5] 0x41, %g1
49581 sub %g5, 8, %g5
49582 best_set_reg(M4_thread_mask, %g1, %g3)
49583#if (!defined SIXGUNS && defined PORTABLE_CORE)
49584 andn %g6, 0x7, %g6
49585 sllx %g3, %g6, %g3
49586#endif
49587 stx %g0, [%g7]
49588 stxa %g3, [%g5] 0x41
49589 xorcc %g0,%g0,%g4
495902:
49591 ta T_CHANGE_NONHPRIV
49592
49593p61_label_1:
49594! %l6 = fc8280d46e407c75, Mem[000000009080007d] = 422a00a9
49595 stb %l6,[%i5+0x07d] ! Mem[000000009080007c] = 427500a9
49596! %f29 = b8cdffe9, %f31 = 3fa0dc37
49597 fsqrts %f29,%f31 ! %f31 = 7fffffff
49598! %l0 = 0b45df9a0946034e, Mem[000000009100007d] = ff9025ed
49599 stb %l0,[%i6+0x07d] ! Mem[000000009100007c] = ff4e25ed
49600! %ccr = 44, %f29 = b8cdffe9, %f9 = ac4422bb
49601 fmovsvs %xcc,%f29,%f9 ! Not Moved %f9 = ac4422bb
49602! Branch On Register, %l1 = acd1824bf78070a7, skip = 3
49603 brz,a,pt %l1,p61_b1 ! Branch Not Taken
49604! %fcc2 = 0, %f20 = 579146d1 3e355970, %f20 = 579146d1 3e355970
49605 fmovdo %fcc2,%f20,%f20 ! Annulled
49606! %l7 = f22e72dbd758877b, Mem[00000000918000bd] = ff96d314
49607 stb %l7,[%o0+0x0bd] ! Mem[00000000918000bc] = ff7bd314
49608! %l6 = fc8280d46e407c75, Mem[000000008a800008] = f4a83752
49609 stha %l6,[%i1+%o1]0x88 ! Mem[000000008a800008] = f4a87c75
49610p61_b1:
49611 bg p61_b2 ! Branch Not Taken, %ccr = 44, skip = 3
49612! Mem[000000008b000020] = 8bb0a02e, %l2 = 8530aa54357a8bc6
49613 ldstuba [%i2+%o4]0x81,%l2 ! %l2 = 000000000000008b
49614
49615p61_label_2:
49616! %f8 = 4f9a2cc9 ac4422bb, %f12 = 3cadbaea 62f0017c
49617 fdtox %f8 ,%f12 ! %f12 = 7fffffff ffffffff
49618! Mem[00000000918001bd] = 10afe5c7, %l2 = 000000000000008b
49619 ldsb [%o0+0x1bd],%l2 ! %l2 = ffffffffffffffaf
49620p61_b2:
49621! %fcc0 = 0, %f26 = b3f824fb 0e725579, %f30 = 416e409d 7fffffff
49622 fmovda %fcc0,%f26,%f30 ! Moved, %f30 = b3f824fb 0e725579
49623! %f17 = 5962adcf, Mem[000000008a800018] = 34d3a629
49624 sta %f17,[%i1+%o3]0x81 ! Mem[000000008a800018] = 5962adcf
49625! Mem[00000000900000bd] = 9547db99, %l6 = fc8280d46e407c75
49626 ldsb [%i4+0x0bd],%l6 ! %l6 = 0000000000000047
49627! done : should take illegal inst trap, %l0 = 0b45df9a0946034e
49628 done ! Illegal inst trap : %l0 = 0b45df9a0946035e
49629! Mem[000000009180007d] = 6ea51efc, %l5 = 240475562a10f715
49630 ldsb [%o0+0x07d],%l5 ! %l5 = ffffffffffffffa5
49631! Mem[000000008b800000] = 39029439, %l0 = 0b45df9a0946035e
49632 ldswa [%i3+%g0]0x80,%l0 ! %l0 = 0000000039029439
49633! Mem[00000000908001fd] = 1f105635, %l1 = acd1824bf78070a7
49634 ldub [%i5+0x1fd],%l1 ! %l1 = 0000000000000010
49635! Jump to jmpl_1, %cwp = 0
49636 set p61_jmpl_1_le,%g1
49637 jmpl %g1,%g6
49638
49639p61_label_3:
49640! Mem[000000008a800028] = e6e34780, %l2 = ffffffffffffffaf
49641 ldswa [%i1+%o5]0x80,%l2 ! %l2 = ffffffffe6e34780
49642! %ccr = 44, %f26 = b3f824fb, %f17 = 5962adcf
49643 fmovsvs %icc,%f26,%f17 ! Not Moved %f17 = 5962adcf
49644 set p61_b3 ,%o7
49645 fbule,pt %fcc0,p61_near_2_he ! Branch Taken, %fcc0 = 0
49646! Mem[000000009080007d] = 427500a9, %l2 = ffffffffe6e34780
49647 ldsb [%i5+0x07d],%l2 ! %l2 = 0000000000000075
49648! Registers modified during the branch to p61_near_2
49649! %l0 = ffffffffffffffa8
49650! %l2 = ffffffffffffffff
49651! Mem[000000009000003d] = 7ee84576, %l5 = ffffffffffffffa5
49652 ldub [%i4+0x03d],%l5 ! Bypassed
49653! %ccr = 44, %f30 = b3f824fb, %f9 = ac4422bb
49654 fmovsvs %xcc,%f30,%f9 ! Bypassed
49655! %fcc3 = 0, %f6 = 48d2ec74, %f26 = b3f824fb
49656 fmovsle %fcc3,%f6 ,%f26 ! Bypassed
49657p61_b3:
49658! %ccr = 44, %l6 = 0000000000000047, %l4 = f234e989c4183764
49659 movcc %xcc,%l6,%l4 ! Moved, %l4 = 0000000000000047
49660! %fcc1 = 0, %f29 = b8cdffe9, %f8 = 4f9a2cc9
49661 fmovsge %fcc1,%f29,%f8 ! Moved, %f8 = b8cdffe9
49662! %fcc1 = 0, %f5 = df07d15e, %f12 = 7fffffff
49663 fmovsle %fcc1,%f5 ,%f12 ! Moved, %f12 = df07d15e
49664
49665p61_label_4:
49666! Mem[000000009180017d] = 512a7bde, %l5 = ffffffffffffffa5
49667 ldub [%o0+0x17d],%l5 ! %l5 = 000000000000002a
49668! %l4 = 0000000000000047, Mem[00000000910000fd] = ad08f77d
49669 stb %l4,[%i6+0x0fd] ! Mem[00000000910000fc] = ad47f77d
49670! %l1 = 0000000000000010, %l5 = 000000000000002a, %l0 = ffffffffffffffa8
49671 tsubcctv %l1,%l5,%l0 ! %l0 = ffffffffffffffcb, Trapped
49672! Mem[000000009080013d] = bb80ba78, %l3 = 3ea6144e36e4cdec
49673 ldub [%i5+0x13d],%l3 ! %l3 = 0000000000000080
49674! Branch On Register, %l3 = 0000000000000080, skip = 4
49675 brlez,pt %l3,p61_b4 ! Branch Not Taken
49676! %l2 = ffffffffffffffff, Mem[00000000900001fd] = abb9fa18
49677 stb %l2,[%i4+0x1fd] ! Mem[00000000900001fc] = abfffa18
49678! Mem[000000008b800028] = 5b395f8f, %l7 = f22e72dbd758877b
49679 lduwa [%i3+%o5]0x80,%l7 ! %l7 = 000000005b395f8f
49680! %l3 = 0000000000000080, %l5 = 000000000000002a, %l3 = 0000000000000080
49681 xnor %l3,%l5,%l3 ! %l3 = ffffffffffffff55
49682! Mem[00000000910000fd] = ad47f77d, %l5 = 000000000000002a
49683 ldub [%i6+0x0fd],%l5 ! %l5 = 0000000000000047
49684p61_b4:
49685! %fcc2 = 0, immd = 00000000000001aa, %l6 = 0000000000000047
49686 movn %fcc2,0x1aa,%l6 ! Register Not Moved
49687
49688p61_label_5:
49689! %l0 = ffffffffffffffcb, Mem[000000008a000028] = 6a5473cf
49690 stwa %l0,[%i0+%o5]0x81 ! Mem[000000008a000028] = ffffffcb
49691! %f27 = 0e725579, %f30 = b3f824fb, %f17 = 5962adcf
49692 fsubs %f27,%f30,%f17 ! %f17 = 33f824fb
49693! Mem[000000009000007d] = f7b9b136, %l4 = 0000000000000047
49694 ldstub [%i4+0x07d],%l4 ! %l4 = 00000000000000b9
49695! Mem[000000008b000008] = a067cd56, %l2 = ffffffffffffffff
49696 ldsha [%i2+%o1]0x88,%l2 ! %l2 = ffffffffffffcd56
49697! Reloading FP registers %f0 to %f15
49698! %f0 = f574c0bc f1f0eee0 d8abca0d 6dc119ec
49699! %f4 = c9a34714 df07d15e 48d2ec74 8f82fdb9
49700! %f8 = b8cdffe9 ac4422bb 40020549 89aacd7a
49701! %f12 = df07d15e ffffffff 88d422ed 2aa83d53
49702 set (p61_init_freg+0x80),%g1
49703 ldda [%g1]ASI_BLK_P,%f0
49704 membar #Sync
49705! %f0 = 45054b91 a03be638 176a9cc2 260b6067
49706! %f4 = 9303422d c3755c98 85fb0480 89d23e8a
49707! %f8 = 10cce764 ee1180f2 34baf6a0 47a8c365
49708! %f12 = 372d2761 f3afc2ad 3f3a972c 914831c2
49709! %l5 = 0000000000000047, Mem[00000000900001fd] = abfffa18
49710 stb %l5,[%i4+0x1fd] ! Mem[00000000900001fc] = ab47fa18
49711 set p61_b5 ,%o7
49712 bneg p61_far_3_le ! Branch Not Taken, %ccr = 44, skip = 2
49713! %ccr = 44, %l1 = 0000000000000010, %l7 = 000000005b395f8f
49714 movvc %xcc,%l1,%l7 ! Moved, %l7 = 0000000000000010
49715! Mem[000000008a000008] = 03581ba8, %l4 = 00000000000000b9
49716 swapa [%i0+%o1]0x81,%l4 ! %l4 = 0000000003581ba8
49717p61_b5:
49718 set p61_b6 ,%o7
49719 bge p61_far_0_he ! Branch Taken, %ccr = 44, skip = 3
49720
49721p61_label_6:
49722! Mem[000000008a000028] = 49a0c917 cbffffff, %l0 = ffffffcb, %l1 = 00000010
49723 ldda [%i0+%o5]0x89,%l0 ! %l0 = 00000000cbffffff 0000000049a0c917
49724! Registers modified during the branch to p61_far_0
49725! %l2 = ffffffffffffffc9
49726! %l6 = 0000000000017b21
49727! %l7 = 00000000474fbafa
49728! %f24 = 579146d1 3e355970
49729! %ccr = 00
49730! Mem[000000008b000028] = ab0cd7e4, %l1 = 0000000049a0c917
49731 ldstuba [%i2+%o5]0x81,%l1 ! Bypassed
49732! %l6 = 0000000000017b21, Mem[00000000900000fd] = 751d844e
49733 stb %l6,[%i4+0x0fd] ! Bypassed
49734p61_b6:
49735 set p61_b7 ,%o7
49736 bge,a,pn %xcc,p61_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
49737! %l5 = 0000000000000047, Mem[000000009000003d] = 7ee84576
49738 stb %l5,[%i4+0x03d] ! Mem[000000009000003c] = 7e474576
49739! Registers modified during the branch to p61_near_2
49740! %f0 = ce722a8e a03be638
49741! Mem[00000000908001bd] = c9edeb09, %l2 = ffffffffffffffc9
49742 ldsb [%i5+0x1bd],%l2 ! Bypassed
49743! %l4 = 0000000003581ba8, Mem[000000009100007d] = ff4e25ed
49744 stb %l4,[%i6+0x07d] ! Bypassed
49745! Mem[000000008b80010e] = 2c1c69c3, %l6 = 0000000000017b21
49746 ldsh [%i3+0x10e],%l6 ! Bypassed
49747p61_b7:
49748! %ccr = 00, %d4 = 9303422d c3755c98, %d26 = b3f824fb 0e725579
49749 fmovdne %xcc,%f4 ,%f26 ! Moved %f26 = 9303422d c3755c98
49750! Mem[00000000908001fd] = 1f105635, %l7 = 00000000474fbafa
49751 ldsb [%i5+0x1fd],%l7 ! %l7 = 0000000000000010
49752
49753p61_label_7:
49754 set p61_b8 ,%o7
49755 fbule,pt %fcc2,p61_near_1_he ! Branch Taken, %fcc2 = 0
49756! %l7 = 0000000000000010, %l4 = 0000000003581ba8, %l5 = 0000000000000047
49757 sllx %l7,%l4,%l5 ! %l5 = 0000100000000000
49758! Registers modified during the branch to p61_near_1
49759! %l2 = 000000004cabb8e2
49760! %l3 = 000000006ed6141c
49761! %l4 = 0000000000000083
49762! Mem[00000000910001bd] = 0a468717, %l5 = 0000100000000000
49763 ldsb [%i6+0x1bd],%l5 ! Bypassed
49764! %l2 = 000000004cabb8e2, Mem[000000009180003d] = b5687a37
49765 stb %l2,[%o0+0x03d] ! Bypassed
49766! %ccr = 00, %f2 = 176a9cc2, %f10 = 34baf6a0
49767 fmovsn %xcc,%f2 ,%f10 ! Bypassed
49768p61_b8:
49769! %ccr = 00, immd = 0000000000000213, %l4 = 0000000000000083
49770 movne %xcc,0x213,%l4 ! Moved, %l4 = 0000000000000213
49771 set p61_b9 ,%o7
49772 fbue p61_far_2_he ! Branch Taken, %fcc0 = 0
49773! Mem[000000008b800010] = 648d224f, %f8 = 10cce764
49774 lda [%i3+%o2]0x80,%f8 ! %f8 = 648d224f
49775! Registers modified during the branch to p61_far_2
49776! %l0 = 69c970a3533ccbb7
49777! %l6 = fffffffffeffbeea
49778! %f16 = ce8301f7 33f824fb
49779! %f26 = be7f049f 60000000
49780! %f28 = 41cf1aac b8000000
49781! %f30 = 52f3686a 11791a98
49782! %ccr = 88
49783! Mem[000000009080013d] = bb80ba78, %l2 = 000000004cabb8e2
49784 ldub [%i5+0x13d],%l2 ! Bypassed
49785! %f31 = 11791a98, %f8 = 648d224f ee1180f2
49786 fitod %f31,%f8 ! Bypassed
49787
49788p61_label_8:
49789! Mem[000000008a000160] = 5af9dbe3, %l7 = 0000000000000010
49790 ldsw [%i0+0x160],%l7 ! Bypassed
49791p61_b9:
49792! %fcc0 = 0, %f10 = 34baf6a0 47a8c365, %f16 = ce8301f7 33f824fb
49793 fmovduge %fcc0,%f10,%f16 ! Moved, %f16 = 34baf6a0 47a8c365
49794! Mem[00000000908001fd] = 1f105635, %l1 = 0000000049a0c917
49795 ldub [%i5+0x1fd],%l1 ! %l1 = 0000000000000010
49796! %ccr = 88, %d22 = 52f3686a 11791a98, %d20 = 579146d1 3e355970
49797 fmovdl %xcc,%f22,%f20 ! Moved %f20 = 52f3686a 11791a98
49798! Mem[00000000910001bd] = 0a468717, %l4 = 0000000000000213
49799 ldsb [%i6+0x1bd],%l4 ! %l4 = 0000000000000046
49800! Mem[00000000910000fd] = ad47f77d, %l3 = 000000006ed6141c
49801 ldub [%i6+0x0fd],%l3 ! %l3 = 0000000000000047
49802! Mem[00000000910001bd] = 0a468717, %l6 = fffffffffeffbeea
49803 ldsb [%i6+0x1bd],%l6 ! %l6 = 0000000000000046
49804! Mem[000000008b000028] = ab0cd7e4, %l5 = 0000100000000000
49805 lduba [%i2+%o5]0x81,%l5 ! %l5 = 00000000000000ab
49806! %l0 = 69c970a3533ccbb7, Mem[000000009180003d] = b5687a37
49807 stb %l0,[%o0+0x03d] ! Mem[000000009180003c] = b5b77a37
49808! Mem[000000009180017d] = 512a7bde, %l1 = 0000000000000010
49809 ldub [%o0+0x17d],%l1 ! %l1 = 000000000000002a
49810
49811p61_label_9:
49812 bl,a p61_b10 ! Branch Taken, %ccr = 88, skip = 2
49813! %f24 = 579146d1 3e355970, Mem[000000008a800018] = 5962adcf 57585278
49814 stda %f24,[%i1+%o3]0x81 ! Mem[000000008a800018] = 579146d1 3e355970
49815! %f8 = 648d224f ee1180f2, %f14 = 3f3a972c 914831c2
49816 fxtod %f8 ,%f14 ! Bypassed
49817p61_b10:
49818! %f0 = ce722a8e a03be638 176a9cc2 260b6067
49819! %f4 = 9303422d c3755c98 85fb0480 89d23e8a
49820! %f8 = 648d224f ee1180f2 34baf6a0 47a8c365
49821! %f12 = 372d2761 f3afc2ad 3f3a972c 914831c2
49822 mov 0x1c0,%g1
49823 stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 000000008a0001c0
49824! %ccr = 88, %f21 = 11791a98, %f26 = be7f049f
49825 fmovsg %icc,%f21,%f26 ! Not Moved %f26 = be7f049f
49826! retry : should take illegal inst trap, %l0 = 69c970a3533ccbb7
49827 retry ! Illegal inst trap : %l0 = 69c970a3533ccbc7
49828! %ccr = 88, %f31 = 11791a98, %f18 = 3634dd01
49829 fmovsl %xcc,%f31,%f18 ! Moved %f18 = 11791a98
49830! %l5 = 00000000000000ab, Mem[000000008b800000] = 39029439
49831 stha %l5,[%i3+%g0]0x80 ! Mem[000000008b800000] = 00ab9439
49832! %l0 = 69c970a3533ccbc7, Mem[00000000908001bd] = c9edeb09
49833 stb %l0,[%i5+0x1bd] ! Mem[00000000908001bc] = c9c7eb09
49834! Mem[000000008a000010] = bf04be4c, %l0 = 69c970a3533ccbc7
49835 lduha [%i0+%o2]0x81,%l0 ! %l0 = 000000000000bf04
49836
49837p61_label_10:
49838! Mem[00000000900000fd] = 751d844e, %l4 = 0000000000000046
49839 ldub [%i4+0x0fd],%l4 ! %l4 = 000000000000001d
49840! %ccr = 88, %l4 = 000000000000001d, %l3 = 0000000000000047
49841 movne %icc,%l4,%l3 ! Moved, %l3 = 000000000000001d
49842! Mem[000000009180007d] = 6ea51efc, %l2 = 000000004cabb8e2
49843 ldub [%o0+0x07d],%l2 ! %l2 = 00000000000000a5
49844! %ccr = 88, %f20 = 52f3686a, %f27 = 60000000
49845 fmovscc %xcc,%f20,%f27 ! Moved %f27 = 52f3686a
49846! Mem[000000008a800018] = 579146d1, %l4 = 000000000000001d
49847 lduba [%i1+%o3]0x80,%l4 ! %l4 = 0000000000000057
49848! %ccr = 88, %f21 = 11791a98, %f30 = 52f3686a
49849 fmovsneg %icc,%f21,%f30 ! Moved %f30 = 11791a98
49850! Mem[000000008a8000ba] = 8fe1be59, %l0 = 000000000000bf04
49851 ldstub [%i1+0x0ba],%l0 ! %l0 = 00000000000000be
49852! Mem[000000008a8000f8] = 2b04d13e461a6f56, %l7 = 0000000000000010
49853 ldx [%i1+0x0f8],%l7 ! %l7 = 2b04d13e461a6f56
49854! %l4 = 0000000000000057, Mem[000000009000013d] = b04565c4
49855 stb %l4,[%i4+0x13d] ! Mem[000000009000013c] = b05765c4
49856! Mem[000000008a800010] = 737dc28e, %l4 = 0000000000000057
49857 ldswa [%i1+%o2]0x80,%l4 ! %l4 = 00000000737dc28e
49858
49859! End of Random Code for Thread 61
49860
498611: membar #Sync ! Force all stores to complete
49862
49863p61_set_done_flag:
49864 mov 2,%g2
49865 set done_flags,%g1
49866 st %g2,[%g1+0x0f4] ! Set processor 61 done flag
49867
49868! Check Registers
49869
49870p61_check_registers:
49871 set p61_expected_registers,%g1
49872 ldx [%g1+0x000],%g2
49873 cmp %l0,%g2 ! %l0 should be 00000000000000be
49874 bne %xcc,p61_reg_l0_fail
49875 mov %l0,%g3
49876 ldx [%g1+0x008],%g2
49877 cmp %l1,%g2 ! %l1 should be 000000000000002a
49878 bne %xcc,p61_reg_l1_fail
49879 mov %l1,%g3
49880 ldx [%g1+0x010],%g2
49881 cmp %l2,%g2 ! %l2 should be 00000000000000a5
49882 bne %xcc,p61_reg_l2_fail
49883 mov %l2,%g3
49884 ldx [%g1+0x018],%g2
49885 cmp %l3,%g2 ! %l3 should be 000000000000001d
49886 bne %xcc,p61_reg_l3_fail
49887 mov %l3,%g3
49888 ldx [%g1+0x020],%g2
49889 cmp %l4,%g2 ! %l4 should be 00000000737dc28e
49890 bne %xcc,p61_reg_l4_fail
49891 mov %l4,%g3
49892 ldx [%g1+0x028],%g2
49893 cmp %l5,%g2 ! %l5 should be 00000000000000ab
49894 bne %xcc,p61_reg_l5_fail
49895 mov %l5,%g3
49896 ldx [%g1+0x030],%g2
49897 cmp %l6,%g2 ! %l6 should be 0000000000000046
49898 bne %xcc,p61_reg_l6_fail
49899 mov %l6,%g3
49900 ldx [%g1+0x038],%g2
49901 cmp %l7,%g2 ! %l7 should be 2b04d13e461a6f56
49902 bne %xcc,p61_reg_l7_fail
49903 mov %l7,%g3
49904
49905! Check Floating Point Registers
49906
49907p61_check_fp_registers:
49908 set p61_expected_fp_regs,%g3
49909 std %f0,[%g1]
49910 ldx [%g1],%l1
49911 ldx [%g3+0x00],%l0
49912 cmp %l0,%l1 ! %f0 should be ce722a8e a03be638
49913 bne %xcc,p61_freg_fail
49914 std %f8,[%g1]
49915 ldx [%g1],%l1
49916 ldx [%g3+0x20],%l0
49917 cmp %l0,%l1 ! %f8 should be 648d224f ee1180f2
49918 bne %xcc,p61_freg_fail
49919 std %f12,[%g1]
49920 ldx [%g1],%l1
49921 ldx [%g3+0x30],%l0
49922 cmp %l0,%l1 ! %f12 should be 372d2761 f3afc2ad
49923 bne %xcc,p61_freg_fail
49924 std %f16,[%g1]
49925 ldx [%g1],%l1
49926 ldx [%g3+0x40],%l0
49927 cmp %l0,%l1 ! %f16 should be 34baf6a0 47a8c365
49928 bne %xcc,p61_freg_fail
49929 std %f18,[%g1]
49930 ldx [%g1],%l1
49931 ldx [%g3+0x48],%l0
49932 cmp %l0,%l1 ! %f18 should be 11791a98 00ffb9cb
49933 bne %xcc,p61_freg_fail
49934 std %f20,[%g1]
49935 ldx [%g1],%l1
49936 ldx [%g3+0x50],%l0
49937 cmp %l0,%l1 ! %f20 should be 52f3686a 11791a98
49938 bne %xcc,p61_freg_fail
49939 std %f24,[%g1]
49940 ldx [%g1],%l1
49941 ldx [%g3+0x60],%l0
49942 cmp %l0,%l1 ! %f24 should be 579146d1 3e355970
49943 bne %xcc,p61_freg_fail
49944 std %f26,[%g1]
49945 ldx [%g1],%l1
49946 ldx [%g3+0x68],%l0
49947 cmp %l0,%l1 ! %f26 should be be7f049f 52f3686a
49948 bne %xcc,p61_freg_fail
49949 std %f28,[%g1]
49950 ldx [%g1],%l1
49951 ldx [%g3+0x70],%l0
49952 cmp %l0,%l1 ! %f28 should be 41cf1aac b8000000
49953 bne %xcc,p61_freg_fail
49954 std %f30,[%g1]
49955 ldx [%g1],%l1
49956 ldx [%g3+0x78],%l0
49957 cmp %l0,%l1 ! %f30 should be 11791a98 11791a98
49958 bne %xcc,p61_freg_fail
49959 nop
49960
49961! Check Local Memory
49962
49963 set p61_local0_expect,%g1
49964p61_check_local0:
49965 ldx [%g1+0x008],%g2 ! Expected data = 000000b9b850a806
49966 ldx [%i0+0x008],%g3 ! Observed data at 000000008a000008
49967 cmp %g2,%g3
49968 bne,a,pn %xcc,p61_local_failed
49969 add %i0,0x008,%g4
49970 ldx [%g1+0x028],%g2 ! Expected data = ffffffcb17c9a049
49971 ldx [%i0+0x028],%g3 ! Observed data at 000000008a000028
49972 cmp %g2,%g3
49973 bne,a,pn %xcc,p61_local_failed
49974 add %i0,0x028,%g4
49975 ldx [%g1+0x1c0],%g2 ! Expected data = ce722a8ea03be638
49976 ldx [%i0+0x1c0],%g3 ! Observed data at 000000008a0001c0
49977 cmp %g2,%g3
49978 bne,a,pn %xcc,p61_local_failed
49979 add %i0,0x1c0,%g4
49980 ldx [%g1+0x1c8],%g2 ! Expected data = 176a9cc2260b6067
49981 ldx [%i0+0x1c8],%g3 ! Observed data at 000000008a0001c8
49982 cmp %g2,%g3
49983 bne,a,pn %xcc,p61_local_failed
49984 add %i0,0x1c8,%g4
49985 ldx [%g1+0x1d0],%g2 ! Expected data = 9303422dc3755c98
49986 ldx [%i0+0x1d0],%g3 ! Observed data at 000000008a0001d0
49987 cmp %g2,%g3
49988 bne,a,pn %xcc,p61_local_failed
49989 add %i0,0x1d0,%g4
49990 ldx [%g1+0x1d8],%g2 ! Expected data = 85fb048089d23e8a
49991 ldx [%i0+0x1d8],%g3 ! Observed data at 000000008a0001d8
49992 cmp %g2,%g3
49993 bne,a,pn %xcc,p61_local_failed
49994 add %i0,0x1d8,%g4
49995 ldx [%g1+0x1e0],%g2 ! Expected data = 648d224fee1180f2
49996 ldx [%i0+0x1e0],%g3 ! Observed data at 000000008a0001e0
49997 cmp %g2,%g3
49998 bne,a,pn %xcc,p61_local_failed
49999 add %i0,0x1e0,%g4
50000 ldx [%g1+0x1e8],%g2 ! Expected data = 34baf6a047a8c365
50001 ldx [%i0+0x1e8],%g3 ! Observed data at 000000008a0001e8
50002 cmp %g2,%g3
50003 bne,a,pn %xcc,p61_local_failed
50004 add %i0,0x1e8,%g4
50005 ldx [%g1+0x1f0],%g2 ! Expected data = 372d2761f3afc2ad
50006 ldx [%i0+0x1f0],%g3 ! Observed data at 000000008a0001f0
50007 cmp %g2,%g3
50008 bne,a,pn %xcc,p61_local_failed
50009 add %i0,0x1f0,%g4
50010 ldx [%g1+0x1f8],%g2 ! Expected data = 3f3a972c914831c2
50011 ldx [%i0+0x1f8],%g3 ! Observed data at 000000008a0001f8
50012 cmp %g2,%g3
50013 bne,a,pn %xcc,p61_local_failed
50014 add %i0,0x1f8,%g4
50015
50016 set p61_local1_expect,%g1
50017p61_check_local1:
50018 ldx [%g1+0x008],%g2 ! Expected data = 757ca8f4c15d222b
50019 ldx [%i1+0x008],%g3 ! Observed data at 000000008a800008
50020 cmp %g2,%g3
50021 bne,a,pn %xcc,p61_local_failed
50022 add %i1,0x008,%g4
50023 ldx [%g1+0x018],%g2 ! Expected data = 579146d13e355970
50024 ldx [%i1+0x018],%g3 ! Observed data at 000000008a800018
50025 cmp %g2,%g3
50026 bne,a,pn %xcc,p61_local_failed
50027 add %i1,0x018,%g4
50028 ldx [%g1+0x020],%g2 ! Expected data = cc4733db474fbafa
50029 ldx [%i1+0x020],%g3 ! Observed data at 000000008a800020
50030 cmp %g2,%g3
50031 bne,a,pn %xcc,p61_local_failed
50032 add %i1,0x020,%g4
50033 ldx [%g1+0x0b8],%g2 ! Expected data = 8fe1ff595ef39d9a
50034 ldx [%i1+0x0b8],%g3 ! Observed data at 000000008a8000b8
50035 cmp %g2,%g3
50036 bne,a,pn %xcc,p61_local_failed
50037 add %i1,0x0b8,%g4
50038
50039 set p61_local2_expect,%g1
50040p61_check_local2:
50041 ldx [%g1+0x020],%g2 ! Expected data = ffb0a02ed753446e
50042 ldx [%i2+0x020],%g3 ! Observed data at 000000008b000020
50043 cmp %g2,%g3
50044 bne,a,pn %xcc,p61_local_failed
50045 add %i2,0x020,%g4
50046
50047 set p61_local3_expect,%g1
50048p61_check_local3:
50049 ldx [%g1+0x000],%g2 ! Expected data = 00ab9439a99302d9
50050 ldx [%i3+0x000],%g3 ! Observed data at 000000008b800000
50051 cmp %g2,%g3
50052 bne,a,pn %xcc,p61_local_failed
50053 add %i3,0x000,%g4
50054 ldx [%g1+0x010],%g2 ! Expected data = 648d224f50de6f24
50055 ldx [%i3+0x010],%g3 ! Observed data at 000000008b800010
50056 cmp %g2,%g3
50057 bne,a,pn %xcc,p61_local_failed
50058 add %i3,0x010,%g4
50059 ldx [%g1+0x048],%g2 ! Expected data = ffffffffffffffa5
50060 ldx [%i3+0x048],%g3 ! Observed data at 000000008b800048
50061 cmp %g2,%g3
50062 bne,a,pn %xcc,p61_local_failed
50063 add %i3,0x048,%g4
50064
50065! Check Shared Memory
50066
50067
50068 set share0_expect,%g4
50069 set p61_share_mask,%g5
50070p61_memcheck_share0:
50071 ldx [%g4+0x038],%g2 ! Expected value = d05c60057e474576
50072 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
50073 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50074 and %g2,%g7,%g2 ! %g2 = 0000000000470000
50075 and %g3,%g7,%g3 ! should be 0000000000470000
50076 cmp %g2,%g3
50077 bne,pn %xcc,p61_failed
50078 add %g6,0x038,%g1
50079 ldx [%g4+0x078],%g2 ! Expected value = e8ba36c3f7ffb136
50080 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
50081 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50082 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
50083 and %g3,%g7,%g3 ! should be 0000000000ff0000
50084 cmp %g2,%g3
50085 bne,pn %xcc,p61_failed
50086 add %g6,0x078,%g1
50087 ldx [%g4+0x138],%g2 ! Expected value = 61ccb2a8b05765c4
50088 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
50089 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50090 and %g2,%g7,%g2 ! %g2 = 0000000000570000
50091 and %g3,%g7,%g3 ! should be 0000000000570000
50092 cmp %g2,%g3
50093 bne,pn %xcc,p61_failed
50094 add %g6,0x138,%g1
50095 ldx [%g4+0x1f8],%g2 ! Expected value = 907daae8ab47fa18
50096 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
50097 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50098 and %g2,%g7,%g2 ! %g2 = 0000000000470000
50099 and %g3,%g7,%g3 ! should be 0000000000470000
50100 cmp %g2,%g3
50101 bne,pn %xcc,p61_failed
50102 add %g6,0x1f8,%g1
50103
50104 set share1_expect,%g4
50105p61_memcheck_share1:
50106 ldx [%g4+0x078],%g2 ! Expected value = 77609d08427500a9
50107 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
50108 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50109 and %g2,%g7,%g2 ! %g2 = 0000000000750000
50110 and %g3,%g7,%g3 ! should be 0000000000750000
50111 cmp %g2,%g3
50112 bne,pn %xcc,p61_failed
50113 add %g6,0x078,%g1
50114 ldx [%g4+0x1b8],%g2 ! Expected value = c285ef83c9c7eb09
50115 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
50116 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50117 and %g2,%g7,%g2 ! %g2 = 0000000000c70000
50118 and %g3,%g7,%g3 ! should be 0000000000c70000
50119 cmp %g2,%g3
50120 bne,pn %xcc,p61_failed
50121 add %g6,0x1b8,%g1
50122
50123 set share2_expect,%g4
50124p61_memcheck_share2:
50125 ldx [%g4+0x078],%g2 ! Expected value = cd688effff4e25ed
50126 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
50127 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50128 and %g2,%g7,%g2 ! %g2 = 00000000004e0000
50129 and %g3,%g7,%g3 ! should be 00000000004e0000
50130 cmp %g2,%g3
50131 bne,pn %xcc,p61_failed
50132 add %g6,0x078,%g1
50133 ldx [%g4+0x0f8],%g2 ! Expected value = fb92913fad47f77d
50134 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
50135 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50136 and %g2,%g7,%g2 ! %g2 = 0000000000470000
50137 and %g3,%g7,%g3 ! should be 0000000000470000
50138 cmp %g2,%g3
50139 bne,pn %xcc,p61_failed
50140 add %g6,0x0f8,%g1
50141
50142 set share3_expect,%g4
50143p61_memcheck_share3:
50144 ldx [%g4+0x038],%g2 ! Expected value = ac53c2e9b5b77a37
50145 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
50146 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50147 and %g2,%g7,%g2 ! %g2 = 0000000000b70000
50148 and %g3,%g7,%g3 ! should be 0000000000b70000
50149 cmp %g2,%g3
50150 bne,pn %xcc,p61_failed
50151 add %g6,0x038,%g1
50152 ldx [%g4+0x0b8],%g2 ! Expected value = f1602268ff7bd314
50153 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
50154 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50155 and %g2,%g7,%g2 ! %g2 = 00000000007b0000
50156 and %g3,%g7,%g3 ! should be 00000000007b0000
50157 cmp %g2,%g3
50158 bne,pn %xcc,p61_failed
50159 add %g6,0x0b8,%g1
50160
50161! The test for processor 61 has passed
50162
50163p61_passed:
50164 ta GOOD_TRAP
50165 nop
50166
50167p61_reg_l0_fail:
50168 or %g0,0xbd0,%g1
50169 ba,a p61_failed
50170p61_reg_l1_fail:
50171 or %g0,0xbd1,%g1
50172 ba,a p61_failed
50173p61_reg_l2_fail:
50174 or %g0,0xbd2,%g1
50175 ba,a p61_failed
50176p61_reg_l3_fail:
50177 or %g0,0xbd3,%g1
50178 ba,a p61_failed
50179p61_reg_l4_fail:
50180 or %g0,0xbd4,%g1
50181 ba,a p61_failed
50182p61_reg_l5_fail:
50183 or %g0,0xbd5,%g1
50184 ba,a p61_failed
50185p61_reg_l6_fail:
50186 or %g0,0xbd6,%g1
50187 ba,a p61_failed
50188p61_reg_l7_fail:
50189 or %g0,0xbd7,%g1
50190 ba,a p61_failed
50191p61_freg_fail:
50192 set p61_temp,%g6
50193 ta BAD_TRAP
50194
50195
50196! The test for processor 61 failed
50197
50198p61_failed:
50199 set done_flags,%g1
50200 mov 3,%g5
50201 st %g5,[%g1+0x0f4] ! Set processor 61 done flag
50202
50203 set p61_temp,%g6
50204 stx %g1,[%g6]
50205 stx %g2,[%g6+8]
50206 stx %g3,[%g6+16]
50207 stx %fsr,[%g6+24]
50208 ta BAD_TRAP
50209
50210
50211! The local area data for processor 61 failed
50212
50213p61_local_failed:
50214 set done_flags,%g5
50215 mov 3,%g6
50216 st %g6,[%g5+0x0f4] ! Set processor 61 done flag
50217
50218 set p61_temp,%g6
50219 add %g1,%g4,%g1
50220 stx %g4,[%g6]
50221 stx %g2,[%g6+8]
50222 stx %g3,[%g6+16]
50223 st %fsr,[%g6+24]
50224 ta BAD_TRAP
50225
50226p61_selfmod_failed:
50227 ba p61_failed
50228 mov 0xabc,%g1
50229
50230
50231p61_common_error:
50232 or %g0,0xf1d,%g1
50233 ba p61_failed
50234 mov %o4,%g3
50235
50236p61_common_signature_error:
50237 set p61_temp,%g1
50238 ba p61_failed
50239 st %g2,[%g1] ! Common Lock Number
50240
50241p61_common_timeout:
50242 set p61_temp,%g1
50243 ba p61_failed
50244 st %g2,[%g1] ! Common Lock Number
50245p61_branch_failed:
50246 mov 0xbbb,%g1
50247 rd %ccr,%g2
50248 ba p61_failed
50249 mov 0x0,%g3
50250
50251p61_trap1e:
50252 fmovda %icc,%f4,%f0
50253 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b800018]
50254 stha %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000010]
50255 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800000]
50256 done
50257
50258p61_trap1o:
50259 fmovda %icc,%f4,%f0
50260 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b800018]
50261 stha %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000010]
50262 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800000]
50263 done
50264
50265
50266p61_trap2e:
50267 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a800010]
50268 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000018]
50269 membar #Sync
50270 ldda [%i2]ASI_BLK_AIUP,%f16
50271 membar #Sync
50272 done
50273
50274p61_trap2o:
50275 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a800010]
50276 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000018]
50277 membar #Sync
50278 ldda [%o2]ASI_BLK_AIUP,%f16
50279 membar #Sync
50280 done
50281
50282
50283p61_trap3e:
50284 stba %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800020]
50285 done
50286
50287p61_trap3o:
50288 stba %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800020]
50289 done
50290
50291p61_init_memory_pointers:
50292 set p61_init_registers,%g1
50293 mov %g0,%g2
50294 mov %g0,%g3
50295 mov %g0,%g4
50296 mov %g0,%g5
50297 mov %g0,%g6
50298 mov %g0,%g7
50299
50300! Initialize memory pointers for window 0
50301 set p61_local0_start,%i0
50302 set p61_local1_start,%i1
50303 set p61_local2_start,%i2
50304 set p61_local3_start,%i3
50305 set share0_start,%i4
50306 set share1_start,%i5
50307 set share2_start,%i6
50308 clr %i7
50309! Init Local Registers in Window 0
50310 ldx [%g1+0x000],%l0 ! %l0 = 0b45df9a0946034e
50311 ldx [%g1+0x008],%l1 ! %l1 = acd1824bf78070a7
50312 ldx [%g1+0x010],%l2 ! %l2 = 8530aa54357a8bc6
50313 ldx [%g1+0x018],%l3 ! %l3 = 3ea6144e36e4cdec
50314 ldx [%g1+0x020],%l4 ! %l4 = f234e989c4183764
50315 ldx [%g1+0x028],%l5 ! %l5 = 240475562a10f715
50316 ldx [%g1+0x030],%l6 ! %l6 = fc8280d46e407c75
50317 ldx [%g1+0x038],%l7 ! %l7 = f22e72dbd758877b
50318
50319! Initialize the output register of window 0
50320
50321 set share3_start,%o0
50322 mov 0x08,%o1
50323 mov 0x10,%o2
50324 mov 0x18,%o3
50325 mov 0x20,%o4
50326 mov 0x28,%o5
50327 mov 0x30,%o6
50328
50329 retl
50330 nop
50331
50332! Random code for Thread 62
50333
50334thread_62:
50335 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
50336 set done_flags,%g1
50337 mov 1,%g2
50338 st %g2,[%g1+0xf8] ! Set the start flag
50339 set p62_fsr,%g3
50340 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
50341 wrpr %g0,7,%cleanwin
50342 call p62_init_memory_pointers
50343 wr %g0,0x80,%asi ! Setting default asi to 80
50344
50345! Initialize the floating point registers for processor 62
50346
50347 wr %g0,0x4,%fprs ! Make sure fef is 1
50348 set p62_init_freg,%g1
50349! %f0 = 86c1cd3d 642a403f 0bf66d4f d680c3c6
50350! %f4 = cb4e9398 2644bb69 d1620734 adb3342e
50351! %f8 = 223e1621 f64e6a1c 73f6f56d e9d53403
50352! %f12 = 15a5bbb1 a0cf0e1b a07b41e5 8bf846ea
50353 ldda [%g1]ASI_BLK_P,%f0
50354 add %g1,64,%g1
50355! %f16 = 0f86335e f45fa6fd 82f08669 e8538a09
50356! %f20 = 6fb1d68b d6f3b1a3 15a6897e f5ef8fc7
50357! %f24 = 585639ed a16b82c1 9e45e013 e67ff048
50358! %f28 = 088ad8c7 b261e95d e9a7db48 c61da54f
50359 ldda [%g1]ASI_BLK_P,%f16
50360 add %g1,64,%g1
50361! %f32 = e6989c30 203ec2b3 31e26a70 7b87031c
50362! %f36 = 6d6eb10e abe3d63b 5a0337b1 6f99fa8c
50363! %f40 = 517a39a6 0d44b6d8 4ccbad31 31acef7e
50364! %f44 = 57131483 b28c9ea5 29756922 634c2eb1
50365 ldda [%g1]ASI_BLK_P,%f32
50366
50367! Set up the Graphics Status Register
50368
50369 setx 0x4ac65a9700000048,%g7,%g1 ! %gsr scale = 9, align = 0
50370 wr %g1,%g0,%gsr ! %gsr = 4ac65a9700000048
50371 wr %g0,%y ! Clear %y register
50372 xorcc %g0,%g0,%g3 ! init %g3 and set flags
50373 membar #Sync ! Force the block loads to complete
50374
50375! Start of Random Code for processor 62
50376
50377! User init fragment
50378 ta T_CHANGE_HPRIV
50379 setx sync_thr_counter, %g1, %g7
50380 mov 1, %g3
50381 ldxa [%g0] 0x63, %g6
50382 sllx %g3, %g6, %g3
50383 mov 0x68, %g5
50384 stx %g3, [%g7]
50385 stxa %g3, [%g5] 0x41
50386 ldx [%g7], %g1
50387 brz %g1, 2f
50388 mov 0x58, %g5
50389 ldxa [%g5] 0x41, %g1
503901:
50391 cmp %g3, %g1
50392 bne,a 1b
50393 ldxa [%g5] 0x41, %g1
50394 sub %g5, 8, %g5
50395 best_set_reg(M4_thread_mask, %g1, %g3)
50396#if (!defined SIXGUNS && defined PORTABLE_CORE)
50397 andn %g6, 0x7, %g6
50398 sllx %g3, %g6, %g3
50399#endif
50400 stx %g0, [%g7]
50401 stxa %g3, [%g5] 0x41
50402 xorcc %g0,%g0,%g4
504032:
50404 ta T_CHANGE_NONHPRIV
50405
50406p62_label_1:
50407! %l6 = 7576947a9f743077, Mem[00000000910000fe] = ad47f77d
50408 stb %l6,[%i6+0x0fe] ! Mem[00000000910000fc] = ad47777d
50409! %ccr = 44, %f0 = 86c1cd3d, %f29 = b261e95d
50410 fmovsvs %xcc,%f0 ,%f29 ! Not Moved %f29 = b261e95d
50411! Mem[000000008c000090] = 81f47ab9, %l6 = 7576947a9f743077
50412 ldstub [%i0+0x090],%l6 ! %l6 = 0000000000000081
50413! %l2 = 4ecddde3b4dd2c8c
50414 sethi %hi(0x1df78800),%l2 ! %l2 = 000000001df78800
50415! %l0 = 8beeccbe5092a2af, Mem[000000009000013e] = b05765c4
50416 stb %l0,[%i4+0x13e] ! Mem[000000009000013c] = b057afc4
50417! Mem[00000000910001be] = 0a468717, %l2 = 000000001df78800
50418 ldsb [%i6+0x1be],%l2 ! %l2 = ffffffffffffff87
50419! %f24 = 585639ed, %f18 = 82f08669 e8538a09
50420 fstox %f24,%f18 ! %f18 = 000358e7 b4000000
50421 set p62_b1 ,%o7
50422 fblg,pt %fcc3,p62_near_3_he ! Branch Not Taken, %fcc3 = 0
50423! Mem[00000000900000be] = 9547db99, %l1 = 84d9362e78b1e155
50424 ldub [%i4+0x0be],%l1 ! %l1 = 00000000000000db
50425! Mem[00000000910000fe] = ad47777d, %l0 = 8beeccbe5092a2af
50426 ldsb [%i6+0x0fe],%l0 ! %l0 = 0000000000000077
50427
50428p62_label_2:
50429! %l2 = ffffffffffffff87, imm = 000000000000057c, %l7 = 462d92c4cb5c160a
50430 addcc %l2,0x57c,%l7 ! %l7 = 0000000000000503, %ccr = 11
50431! %ccr = 11, %f10 = 73f6f56d, %f25 = a16b82c1
50432 fmovsneg %icc,%f10,%f25 ! Not Moved %f25 = a16b82c1
50433p62_b1:
50434! call to call_1, %cwp = 0
50435 call p62_call_1_he
50436! Mem[00000000908000fe] = 44175848, %l1 = 00000000000000db
50437 ldsb [%i5+0x0fe],%l1 ! %l1 = 0000000000000058
50438! Registers modified during the branch to p62_call_1
50439! %l3 = 0000000029c0370c
50440! %l4 = 00000000d2b1097b
50441! %ccr = 11, %f5 = 2644bb69, %f8 = 223e1621
50442 fmovsg %icc,%f5 ,%f8 ! Moved %f8 = 2644bb69
50443! Mem[000000008c800020] = 0769bbc1, %l1 = 0000000000000058
50444 lduha [%i1+%o4]0x89,%l1 ! %l1 = 000000000000bbc1
50445! %l5 = 38f4354061d592f0, Mem[000000009180007e] = 6ea51efc
50446 stb %l5,[%o0+0x07e] ! Mem[000000009180007c] = 6ea5f0fc
50447! %l7 = 0000000000000503, Mem[000000009080003e] = 049c7cd9
50448 stb %l7,[%i5+0x03e] ! Mem[000000009080003c] = 049c03d9
50449! %l5 = 38f4354061d592f0, %l7 = 0000000000000503, %y = 00000000
50450 udivcc %l5,%l7,%l4 ! %l4 = 0000000000138566, %ccr = 00
50451 mov %l0,%y ! %y = 00000077
50452 set p62_b2 ,%o7
50453 bvc p62_far_2_he ! Branch Taken, %ccr = 00, skip = 3
50454
50455p62_label_3:
50456! Mem[00000000900001be] = 2ab170cd, %l6 = 0000000000000081
50457 ldub [%i4+0x1be],%l6 ! %l6 = 0000000000000070
50458! Registers modified during the branch to p62_far_2
50459! %l2 = 00000000000000e7
50460! %f22 = 15a6897e 56f3b1a3
50461! %f24 = 9e45e013 e67ff048
50462! %f26 = ce9b3c2d e67ff048
50463! %f30 = e9a7db48 ddcda36c
50464! %ccr = 00
50465! Mem[00000000918001fe] = 1ca8dc4a, %l5 = 38f4354061d592f0
50466 ldsb [%o0+0x1fe],%l5 ! Bypassed
50467! %fcc0 = 0, immd = 00000000000003b0, %l2 = 00000000000000e7
50468 movuge %fcc0,0x3b0,%l2 ! Bypassed
50469p62_b2:
50470! Mem[000000008c000000] = d7ffb609, %l5 = 38f4354061d592f0
50471 swapa [%i0+%g0]0x81,%l5 ! %l5 = 00000000d7ffb609
50472! Mem[00000000910000fe] = ad47777d, %l5 = 00000000d7ffb609
50473 ldsb [%i6+0x0fe],%l5 ! %l5 = 0000000000000077
50474! Mem[000000009000013e] = b057afc4, %l1 = 000000000000bbc1
50475 ldub [%i4+0x13e],%l1 ! %l1 = 00000000000000af
50476! Mem[000000009000003e] = 7e474576, %l7 = 0000000000000503
50477 ldsb [%i4+0x03e],%l7 ! %l7 = 0000000000000045
50478! %l5 = 0000000000000077, Mem[000000009180013e] = 1425e2cf
50479 stb %l5,[%o0+0x13e] ! Mem[000000009180013c] = 142577cf
50480! Mem[00000000918001fe] = 1ca8dc4a, %l6 = 0000000000000070
50481 ldstub [%o0+0x1fe],%l6 ! %l6 = 00000000000000dc
50482! Mem[000000009000013e] = b057afc4, %l7 = 0000000000000045
50483 ldub [%i4+0x13e],%l7 ! %l7 = 00000000000000af
50484
50485p62_label_4:
50486! %ccr = 00, immd = 000000000000035b, %l6 = 00000000000000dc
50487 movle %icc,0x35b,%l6 ! Register Not Moved
50488 set p62_b3 ,%o7
50489 fbuge,a,pt %fcc1,p62_near_2_le ! Branch Taken, %fcc1 = 0
50490! Mem[000000008c000018] = 269856ff, %l7 = 00000000000000af
50491 ldswa [%i0+%o3]0x80,%l7 ! %l7 = 00000000269856ff
50492! Mem[00000000910001be] = 0a468717, %l4 = 0000000000138566
50493 ldub [%i6+0x1be],%l4 ! Bypassed
50494p62_b3:
50495! %f6 = d1620734, %f15 = 8bf846ea
50496 fitos %f6 ,%f15 ! %f15 = ce3a77e3
50497! Mem[00000000900000fe] = 751d844e, %l3 = 0000000029c0370c
50498 ldsb [%i4+0x0fe],%l3 ! %l3 = ffffffffffffff84
50499! %l2 = 00000000000000e7, imm = 0000000000000efd, %l7 = 00000000269856ff
50500 andn %l2,0xefd,%l7 ! %l7 = 0000000000000002
50501 bpos p62_b4 ! Branch Taken, %ccr = 00, skip = 3
50502! %ccr = 00, %f6 = d1620734, %f10 = 73f6f56d
50503 fmovsvs %xcc,%f6 ,%f10 ! Not Moved %f10 = 73f6f56d
50504! %l0 = 0000000000000077, immed = 00000c25, %y = 00000077
50505 udivcc %l0,0xc25,%l5 ! Bypassed
50506 mov %l0,%y ! Bypassed
50507
50508p62_label_5:
50509! %ccr = 00, %f23 = 56f3b1a3, %f4 = cb4e9398
50510 fmovsn %icc,%f23,%f4 ! Bypassed
50511p62_b4:
50512! %l5 = 0000000000000077, Mem[000000009080017e] = 4287d970
50513 stb %l5,[%i5+0x17e] ! Mem[000000009080017c] = 42877770
50514! %f14 = a07b41e5, %f10 = 73f6f56d e9d53403
50515 fstod %f14,%f10 ! %f10 = bc0f683c a0000000
50516! Change Trap Enable Mask to = 01
50517 set p62_temp,%g1
50518 stx %fsr,[%g1]
50519 ldx [%g1],%g2
50520 sethi %hi(0x0f800000),%g3
50521 andn %g2,%g3,%g2
50522 sethi %hi(0x00800000),%g3
50523 or %g2,%g3,%g2
50524 stx %g2,[%g1]
50525 ldx [%g1],%fsr ! %fsr = 0000800020
50526! %ccr = 00, %l6 = 00000000000000dc, %l7 = 0000000000000002
50527 movn %xcc,%l6,%l7 ! Register Not Moved
50528! %fcc1 = 0, immd = 00000000000000d2, %l6 = 00000000000000dc
50529 movg %fcc1,0x0d2,%l6 ! Register Not Moved
50530! call to call_2, %cwp = 0
50531 call p62_call_2_le
50532! %ccr = 00, %d2 = 0bf66d4f d680c3c6, %d2 = 0bf66d4f d680c3c6
50533 fmovdcs %xcc,%f2 ,%f2 ! Not Moved %f2 = 0bf66d4f d680c3c6
50534! Registers modified during the branch to p62_call_2
50535! %l2 = 000000000000006c
50536! %l3 = 0000000000000385
50537! %f4 = cb4e9398 2644bb69
50538! %f6 = bc0f683c a0000000
50539! %f8 = 15a5bbb1 f64e6a1c
50540! %ccr = 00
50541! %f22 = 15a6897e 56f3b1a3, %f4 = cb4e9398
50542 fxtos %f22,%f4 ! %l0 = 0000000000000098, IEEE Exc, %fsr = 0000800021
50543! %f24 = 9e45e013 e67ff048, %f18 = 000358e7 b4000000
50544 fmovd %f24,%f18 ! %f18 = 9e45e013 e67ff048
50545
50546p62_label_6:
50547! %f16 = 0f86335e f45fa6fd 9e45e013 e67ff048
50548! %f20 = 6fb1d68b d6f3b1a3 15a6897e 56f3b1a3
50549! %f24 = 9e45e013 e67ff048 ce9b3c2d e67ff048
50550! %f28 = 088ad8c7 b261e95d e9a7db48 ddcda36c
50551 mov 0x080,%g1
50552 stda %f16,[%i0+%g1]ASI_BLK_P ! Block Store to 000000008c000080
50553 bvc,a p62_b5 ! Branch Taken, %ccr = 00, skip = 4
50554! %fcc1 = 0, %f15 = ce3a77e3, %f15 = ce3a77e3
50555 fmovsle %fcc1,%f15,%f15 ! Moved, %f15 = ce3a77e3
50556! %ccr = 00, %f8 = 15a5bbb1, %f14 = a07b41e5
50557 fmovsgu %icc,%f8 ,%f14 ! Bypassed
50558! %fcc1 = 0, %f5 = 2644bb69, %f8 = 15a5bbb1
50559 fmovsge %fcc1,%f5 ,%f8 ! Bypassed
50560! Mem[00000000918001fe] = 1ca8ff4a, %l5 = 0000000000000077
50561 ldub [%o0+0x1fe],%l5 ! Bypassed
50562p62_b5:
50563 set p62_b6 ,%o7
50564 membar #Sync ! Added by membar checker (688)
50565 bcs,pt %xcc,p62_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
50566! Mem[00000000908001fe] = 1f105635, %l0 = 0000000000000098
50567 ldsb [%i5+0x1fe],%l0 ! %l0 = 0000000000000056
50568! %l6 = 00000000000000dc, %l0 = 0000000000000056, %l7 = 0000000000000002
50569 or %l6,%l0,%l7 ! %l7 = 00000000000000de
50570! %fcc2 = 0, immd = 000000000000012b, %l5 = 0000000000000077
50571 movne %fcc2,0x12b,%l5 ! Register Not Moved
50572
50573p62_label_7:
50574! %fcc2 = 0, %l3 = 0000000000000385, %l5 = 0000000000000077
50575 movug %fcc2,%l3,%l5 ! Register Not Moved
50576! %l0 = 00000056, %l1 = 000000af, Mem[000000008c800020] = 0769bbc1 40cda4ca
50577 stda %l0,[%i1+%o4]0x88 ! Mem[000000008c800020] = 00000056 000000af
50578p62_b6:
50579 set p62_b7 ,%o7
50580 bvs,pn %icc,p62_near_0_le ! Branch Not Taken, %ccr = 00, skip = 4
50581! %ccr = 00, immd = 000000000000022f, %l2 = 000000000000006c
50582 movvs %icc,0x22f,%l2 ! Register Not Moved
50583! %ccr = 00, %d14 = a07b41e5 ce3a77e3, %d6 = bc0f683c a0000000
50584 fmovdl %xcc,%f14,%f6 ! Not Moved %f6 = bc0f683c a0000000
50585! %ccr = 00, %d10 = bc0f683c a0000000, %d26 = ce9b3c2d e67ff048
50586 fmovdgu %icc,%f10,%f26 ! Moved %f26 = bc0f683c a0000000
50587! %fcc2 = 0, %f8 = 15a5bbb1 f64e6a1c, %f28 = 088ad8c7 b261e95d
50588 fmovdu %fcc2,%f8 ,%f28 ! Not Moved
50589p62_b7:
50590! call to call_2, %cwp = 0
50591 call p62_call_2_le
50592! %fcc0 = 0, %f10 = bc0f683c, %f9 = f64e6a1c
50593 fmovsul %fcc0,%f10,%f9 ! Not Moved
50594! Registers modified during the branch to p62_call_2
50595! %l2 = 000000000000006c
50596! %l3 = 0000000000000364
50597! %f4 = cb4e9398 2644bb69
50598! %f6 = bc0f683c a0000000
50599! %f8 = 15a5bbb1 f64e6a1c
50600! %ccr = 00
50601 set p62_b8 ,%o7
50602 bvc,a p62_far_2_he ! Branch Taken, %ccr = 00, skip = 4
50603
50604p62_label_8:
50605! %l7 = 00000000000000de, Mem[000000008c000010] = 42de604e
50606 stba %l7,[%i0+%o2]0x81 ! Mem[000000008c000010] = dede604e
50607! Registers modified during the branch to p62_far_2
50608! %l0 = 0000000000000077
50609! %l2 = 0000000000000132
50610! %f22 = 15a6897e 56f3b1a3
50611! %f24 = bc0f683c a0000000
50612! %f30 = e9a7db48 ddcda36c
50613! %ccr = 00
50614! %fcc1 = 0, %f30 = e9a7db48, %f22 = 15a6897e
50615 fmovso %fcc1,%f30,%f22 ! Bypassed
50616! Mem[000000008d80019e] = d1ab7736, %l0 = 0000000000000077
50617 lduh [%i3+0x19e],%l0 ! Bypassed
50618! Change Floating point rounding, Bypassed
50619 set p62_temp,%g1
50620 stx %fsr,[%g1]
50621 ldx [%g1],%g2
50622 sethi %hi(0x40000000),%g3
50623 or %g2,%g3,%g2
50624 stx %g2,[%g1]
50625 ldx [%g1],%fsr ! %fsr = 0000800020
50626p62_b8:
50627! %l0 = 0000000000000077, imm = fffffffffffff440, %l3 = 0000000000000364
50628 taddcc %l0,-0xbc0,%l3 ! %l3 = fffffffffffff4b7, %ccr = 8a
50629! call to call_3, %cwp = 0
50630 call p62_call_3_le
50631! %fcc0 = 0, immd = 000000000000028a, %l0 = 0000000000000077
50632 movle %fcc0,0x28a,%l0 ! Moved, %l0 = 000000000000028a
50633! Registers modified during the branch to p62_call_3
50634! %l0 = 00000000000002ab
50635! %l4 = 00000000bd06b690
50636! %l5 = 0000000007b9fa03
50637! %f0 = 86c1cd3d 15a5bbb1
50638 set p62_b9 ,%o7
50639 fbo,pt %fcc2,p62_near_1_he ! Branch Taken, %fcc2 = 0
50640! %ccr = 8a, %f29 = b261e95d, %f10 = bc0f683c
50641 fmovsgu %xcc,%f29,%f10 ! Moved %f10 = b261e95d
50642! Registers modified during the branch to p62_near_1
50643! %l1 = 0000000000000000
50644! %l2 = 0000000000000040
50645! %f18 = e9a7db48 be6112cf
50646! %f30 = b574944f 09920947
50647! Mem[000000009180007e] = 6ea5f0fc, %l5 = 0000000007b9fa03
50648 ldsb [%o0+0x07e],%l5 ! Bypassed
50649
50650p62_label_9:
50651! Mem[000000008d0000c0] = 81445844 30c80144 9431a064 4b05b777
50652! Mem[000000008d0000d0] = 0d869ff0 d5e5ad6d 15895235 3e8a2722
50653! Mem[000000008d0000e0] = edfea527 93174c76 d77854d5 0b21a1d0
50654! Mem[000000008d0000f0] = c266a24c 5e2f2d59 adeec399 930aed6c
50655 mov 0x0c0,%g1
50656 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Bypassed
50657 membar #Sync ! Added by membar checker (689)
50658! Mem[000000009080007e] = 427500a9, %l7 = 00000000000000de
50659 ldsb [%i5+0x07e],%l7 ! Bypassed
50660! %f29 = b261e95d, %f0 = 86c1cd3d
50661 fcmpes %fcc3,%f29,%f0 ! Bypassed
50662p62_b9:
50663! %l0 = 000002ab, %l1 = 00000000, Mem[000000008d800018] = 2548ea71 2f098ce7
50664 stda %l0,[%i3+%o3]0x81 ! Mem[000000008d800018] = 000002ab 00000000
50665! %f18 = e9a7db48, %f8 = 15a5bbb1, %f12 = 15a5bbb1
50666 fmuls %f18,%f8 ,%f12 ! %l0 = 00000000000002cc, IEEE Exc, %fsr = 0000800020
50667! %l2 = 0000000000000040, %l2 = 0000000000000040, %ccr = 8a
50668 movrlz %l2,%l2,%l0 ! Not Moved, %l0 = 00000000000002cc
50669! Mem[00000000910001fe] = a559af81, %l2 = 0000000000000040
50670 ldsb [%i6+0x1fe],%l2 ! %l2 = ffffffffffffffaf
50671! Mem[00000000918000fe] = ce80760d, %l3 = fffffffffffff4b7
50672 ldstub [%o0+0x0fe],%l3 ! %l3 = 0000000000000076
50673! %ccr = 8a, %l2 = ffffffffffffffaf, %l1 = 0000000000000000
50674 movcc %xcc,%l2,%l1 ! Moved, %l1 = ffffffffffffffaf
50675! Mem[000000008c800020] = 56000000, %l5 = 0000000007b9fa03
50676 ldsha [%i1+%o4]0x80,%l5 ! %l5 = 0000000000005600
50677
50678p62_label_10:
50679! %fcc1 = 0, immd = 0000000000000382, %l4 = 00000000bd06b690
50680 movu %fcc1,0x382,%l4 ! Register Not Moved
50681! Mem[00000000918001be] = 10afe5c7, %l1 = ffffffffffffffaf
50682 ldub [%o0+0x1be],%l1 ! %l1 = 00000000000000e5
50683! %l0 = 00000000000002cc, %l5 = 0000000000005600, %ccr = 8a
50684 movrgz %l0,%l5,%l0 ! Moved, %l0 = 0000000000005600
50685 set p62_b10 ,%o7
50686 fba,pt %fcc1,p62_near_2_le ! Branch Taken, %fcc1 = 0
50687! %l2 = ffffffffffffffaf, %l5 = 0000000000005600, %l0 = 0000000000005600
50688 addc %l2,%l5,%l0 ! %l0 = 00000000000055af
50689! Registers modified during the branch to p62_near_2
50690! %f8 = a07b41e5 ce3a77e3
50691! Mem[000000008c800188] = e43c6da3, %l6 = 00000000000000dc
50692 ldub [%i1+0x188],%l6 ! Bypassed
50693! %l0 = 00000000000055af, Mem[000000008d800008] = 31ef3dcd
50694 stha %l0,[%i3+%o1]0x80 ! Bypassed
50695! %ccr = 8a, %f22 = 15a6897e, %f4 = cb4e9398
50696 fmovsgu %icc,%f22,%f4 ! Bypassed
50697p62_b10:
50698! %l6 = 00000000000000dc, imm = 000000000000003d, %l5 = 0000000000005600
50699 srax %l6,0x03d,%l5 ! %l5 = 0000000000000000
50700! %ccr = 8a, %f7 = a0000000, %f26 = bc0f683c
50701 fmovsneg %icc,%f7 ,%f26 ! Moved %f26 = a0000000
50702
50703! End of Random Code for Thread 62
50704
50705p62_set_done_flag:
50706 mov 2,%g2
50707 set done_flags,%g1
50708 st %g2,[%g1+0x0f8] ! Set processor 62 done flag
50709
50710! Check Registers
50711
50712p62_check_registers:
50713 set p62_expected_registers,%g1
50714 ldx [%g1+0x000],%g2
50715 cmp %l0,%g2 ! %l0 should be 00000000000055af
50716 bne %xcc,p62_reg_l0_fail
50717 mov %l0,%g3
50718 ldx [%g1+0x008],%g2
50719 cmp %l1,%g2 ! %l1 should be 00000000000000e5
50720 bne %xcc,p62_reg_l1_fail
50721 mov %l1,%g3
50722 ldx [%g1+0x010],%g2
50723 cmp %l2,%g2 ! %l2 should be ffffffffffffffaf
50724 bne %xcc,p62_reg_l2_fail
50725 mov %l2,%g3
50726 ldx [%g1+0x018],%g2
50727 cmp %l3,%g2 ! %l3 should be 0000000000000076
50728 bne %xcc,p62_reg_l3_fail
50729 mov %l3,%g3
50730 ldx [%g1+0x020],%g2
50731 cmp %l4,%g2 ! %l4 should be 00000000bd06b690
50732 bne %xcc,p62_reg_l4_fail
50733 mov %l4,%g3
50734 ldx [%g1+0x028],%g2
50735 cmp %l5,%g2 ! %l5 should be 0000000000000000
50736 bne %xcc,p62_reg_l5_fail
50737 mov %l5,%g3
50738 ldx [%g1+0x030],%g2
50739 cmp %l6,%g2 ! %l6 should be 00000000000000dc
50740 bne %xcc,p62_reg_l6_fail
50741 mov %l6,%g3
50742 ldx [%g1+0x038],%g2
50743 cmp %l7,%g2 ! %l7 should be 00000000000000de
50744 bne %xcc,p62_reg_l7_fail
50745 mov %l7,%g3
50746
50747! Check %y register
50748
50749 set 0x00000077,%g2
50750 rd %y,%g3
50751 cmp %g2,%g3
50752 bne,a p62_failed
50753 mov 0x111,%g1
50754
50755! Check Floating Point Registers
50756
50757p62_check_fp_registers:
50758 set p62_expected_fp_regs,%g3
50759 std %f0,[%g1]
50760 ldx [%g1],%l1
50761 ldx [%g3+0x00],%l0
50762 cmp %l0,%l1 ! %f0 should be 86c1cd3d 15a5bbb1
50763 bne %xcc,p62_freg_fail
50764 std %f4,[%g1]
50765 ldx [%g1],%l1
50766 ldx [%g3+0x10],%l0
50767 cmp %l0,%l1 ! %f4 should be cb4e9398 2644bb69
50768 bne %xcc,p62_freg_fail
50769 std %f6,[%g1]
50770 ldx [%g1],%l1
50771 ldx [%g3+0x18],%l0
50772 cmp %l0,%l1 ! %f6 should be bc0f683c a0000000
50773 bne %xcc,p62_freg_fail
50774 std %f8,[%g1]
50775 ldx [%g1],%l1
50776 ldx [%g3+0x20],%l0
50777 cmp %l0,%l1 ! %f8 should be a07b41e5 ce3a77e3
50778 bne %xcc,p62_freg_fail
50779 std %f10,[%g1]
50780 ldx [%g1],%l1
50781 ldx [%g3+0x28],%l0
50782 cmp %l0,%l1 ! %f10 should be b261e95d a0000000
50783 bne %xcc,p62_freg_fail
50784 std %f14,[%g1]
50785 ldx [%g1],%l1
50786 ldx [%g3+0x38],%l0
50787 cmp %l0,%l1 ! %f14 should be a07b41e5 ce3a77e3
50788 bne %xcc,p62_freg_fail
50789 std %f18,[%g1]
50790 ldx [%g1],%l1
50791 ldx [%g3+0x48],%l0
50792 cmp %l0,%l1 ! %f18 should be e9a7db48 be6112cf
50793 bne %xcc,p62_freg_fail
50794 std %f22,[%g1]
50795 ldx [%g1],%l1
50796 ldx [%g3+0x58],%l0
50797 cmp %l0,%l1 ! %f22 should be 15a6897e 56f3b1a3
50798 bne %xcc,p62_freg_fail
50799 std %f24,[%g1]
50800 ldx [%g1],%l1
50801 ldx [%g3+0x60],%l0
50802 cmp %l0,%l1 ! %f24 should be bc0f683c a0000000
50803 bne %xcc,p62_freg_fail
50804 std %f26,[%g1]
50805 ldx [%g1],%l1
50806 ldx [%g3+0x68],%l0
50807 cmp %l0,%l1 ! %f26 should be a0000000 a0000000
50808 bne %xcc,p62_freg_fail
50809 std %f30,[%g1]
50810 ldx [%g1],%l1
50811 ldx [%g3+0x78],%l0
50812 cmp %l0,%l1 ! %f30 should be b574944f 09920947
50813 bne %xcc,p62_freg_fail
50814 nop
50815
50816! Check Local Memory
50817
50818 set p62_local0_expect,%g1
50819p62_check_local0:
50820 ldx [%g1+0x000],%g2 ! Expected data = 61d592f0c8f400e7
50821 ldx [%i0+0x000],%g3 ! Observed data at 000000008c000000
50822 cmp %g2,%g3
50823 bne,a,pn %xcc,p62_local_failed
50824 add %i0,0x000,%g4
50825 ldx [%g1+0x010],%g2 ! Expected data = dede604e24494779
50826 ldx [%i0+0x010],%g3 ! Observed data at 000000008c000010
50827 cmp %g2,%g3
50828 bne,a,pn %xcc,p62_local_failed
50829 add %i0,0x010,%g4
50830 ldx [%g1+0x048],%g2 ! Expected data = d9ab251f000000e5
50831 ldx [%i0+0x048],%g3 ! Observed data at 000000008c000048
50832 cmp %g2,%g3
50833 bne,a,pn %xcc,p62_local_failed
50834 add %i0,0x048,%g4
50835 ldx [%g1+0x080],%g2 ! Expected data = 0f86335ef45fa6fd
50836 ldx [%i0+0x080],%g3 ! Observed data at 000000008c000080
50837 cmp %g2,%g3
50838 bne,a,pn %xcc,p62_local_failed
50839 add %i0,0x080,%g4
50840 ldx [%g1+0x088],%g2 ! Expected data = 9e45e013e67ff048
50841 ldx [%i0+0x088],%g3 ! Observed data at 000000008c000088
50842 cmp %g2,%g3
50843 bne,a,pn %xcc,p62_local_failed
50844 add %i0,0x088,%g4
50845 ldx [%g1+0x090],%g2 ! Expected data = 6fb1d68bd6f3b1a3
50846 ldx [%i0+0x090],%g3 ! Observed data at 000000008c000090
50847 cmp %g2,%g3
50848 bne,a,pn %xcc,p62_local_failed
50849 add %i0,0x090,%g4
50850 ldx [%g1+0x098],%g2 ! Expected data = 15a6897e56f3b1a3
50851 ldx [%i0+0x098],%g3 ! Observed data at 000000008c000098
50852 cmp %g2,%g3
50853 bne,a,pn %xcc,p62_local_failed
50854 add %i0,0x098,%g4
50855 ldx [%g1+0x0a0],%g2 ! Expected data = 9e45e013e67ff048
50856 ldx [%i0+0x0a0],%g3 ! Observed data at 000000008c0000a0
50857 cmp %g2,%g3
50858 bne,a,pn %xcc,p62_local_failed
50859 add %i0,0x0a0,%g4
50860 ldx [%g1+0x0a8],%g2 ! Expected data = ce9b3c2de67ff048
50861 ldx [%i0+0x0a8],%g3 ! Observed data at 000000008c0000a8
50862 cmp %g2,%g3
50863 bne,a,pn %xcc,p62_local_failed
50864 add %i0,0x0a8,%g4
50865 ldx [%g1+0x0b0],%g2 ! Expected data = 088ad8c7b261e95d
50866 ldx [%i0+0x0b0],%g3 ! Observed data at 000000008c0000b0
50867 cmp %g2,%g3
50868 bne,a,pn %xcc,p62_local_failed
50869 add %i0,0x0b0,%g4
50870 ldx [%g1+0x0b8],%g2 ! Expected data = e9a7db48ddcda36c
50871 ldx [%i0+0x0b8],%g3 ! Observed data at 000000008c0000b8
50872 cmp %g2,%g3
50873 bne,a,pn %xcc,p62_local_failed
50874 add %i0,0x0b8,%g4
50875
50876 set p62_local1_expect,%g1
50877p62_check_local1:
50878 ldx [%g1+0x020],%g2 ! Expected data = 56000000af000000
50879 ldx [%i1+0x020],%g3 ! Observed data at 000000008c800020
50880 cmp %g2,%g3
50881 bne,a,pn %xcc,p62_local_failed
50882 add %i1,0x020,%g4
50883 ldx [%g1+0x048],%g2 ! Expected data = dcd209a93730498e
50884 ldx [%i1+0x048],%g3 ! Observed data at 000000008c800048
50885 cmp %g2,%g3
50886 bne,a,pn %xcc,p62_local_failed
50887 add %i1,0x048,%g4
50888 ldx [%g1+0x190],%g2 ! Expected data = 91185e9dbb30b863
50889 ldx [%i1+0x190],%g3 ! Observed data at 000000008c800190
50890 cmp %g2,%g3
50891 bne,a,pn %xcc,p62_local_failed
50892 add %i1,0x190,%g4
50893
50894 set p62_local2_expect,%g1
50895p62_check_local2:
50896 ldx [%g1+0x1d0],%g2 ! Expected data = 0000000000000076
50897 ldx [%i2+0x1d0],%g3 ! Observed data at 000000008d0001d0
50898 cmp %g2,%g3
50899 bne,a,pn %xcc,p62_local_failed
50900 add %i2,0x1d0,%g4
50901
50902 set p62_local3_expect,%g1
50903p62_check_local3:
50904 ldx [%g1+0x018],%g2 ! Expected data = 000002ab00000000
50905 ldx [%i3+0x018],%g3 ! Observed data at 000000008d800018
50906 cmp %g2,%g3
50907 bne,a,pn %xcc,p62_local_failed
50908 add %i3,0x018,%g4
50909
50910! Check Shared Memory
50911
50912
50913 set share0_expect,%g4
50914 set p62_share_mask,%g5
50915p62_memcheck_share0:
50916 ldx [%g4+0x138],%g2 ! Expected value = 61ccb2a8b057afc4
50917 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
50918 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50919 and %g2,%g7,%g2 ! %g2 = 000000000000af00
50920 and %g3,%g7,%g3 ! should be 000000000000af00
50921 cmp %g2,%g3
50922 bne,pn %xcc,p62_failed
50923 add %g6,0x138,%g1
50924
50925 set share1_expect,%g4
50926p62_memcheck_share1:
50927 ldx [%g4+0x038],%g2 ! Expected value = e60d2a4c049c03d9
50928 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
50929 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50930 and %g2,%g7,%g2 ! %g2 = 0000000000000300
50931 and %g3,%g7,%g3 ! should be 0000000000000300
50932 cmp %g2,%g3
50933 bne,pn %xcc,p62_failed
50934 add %g6,0x038,%g1
50935 ldx [%g4+0x178],%g2 ! Expected value = 6a3adae042877770
50936 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
50937 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50938 and %g2,%g7,%g2 ! %g2 = 0000000000007700
50939 and %g3,%g7,%g3 ! should be 0000000000007700
50940 cmp %g2,%g3
50941 bne,pn %xcc,p62_failed
50942 add %g6,0x178,%g1
50943
50944 set share2_expect,%g4
50945p62_memcheck_share2:
50946 ldx [%g4+0x0f8],%g2 ! Expected value = fb92913fad47777d
50947 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
50948 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50949 and %g2,%g7,%g2 ! %g2 = 0000000000007700
50950 and %g3,%g7,%g3 ! should be 0000000000007700
50951 cmp %g2,%g3
50952 bne,pn %xcc,p62_failed
50953 add %g6,0x0f8,%g1
50954
50955 set share3_expect,%g4
50956p62_memcheck_share3:
50957 ldx [%g4+0x078],%g2 ! Expected value = bdfcdb6e6ea5f0fc
50958 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
50959 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50960 and %g2,%g7,%g2 ! %g2 = 000000000000f000
50961 and %g3,%g7,%g3 ! should be 000000000000f000
50962 cmp %g2,%g3
50963 bne,pn %xcc,p62_failed
50964 add %g6,0x078,%g1
50965 ldx [%g4+0x0f8],%g2 ! Expected value = f5bf579ece80ff0d
50966 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
50967 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50968 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
50969 and %g3,%g7,%g3 ! should be 000000000000ff00
50970 cmp %g2,%g3
50971 bne,pn %xcc,p62_failed
50972 add %g6,0x0f8,%g1
50973 ldx [%g4+0x138],%g2 ! Expected value = 1cdeab00142577cf
50974 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
50975 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50976 and %g2,%g7,%g2 ! %g2 = 0000000000007700
50977 and %g3,%g7,%g3 ! should be 0000000000007700
50978 cmp %g2,%g3
50979 bne,pn %xcc,p62_failed
50980 add %g6,0x138,%g1
50981 ldx [%g4+0x1f8],%g2 ! Expected value = 71435f181ca8ff4a
50982 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
50983 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50984 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
50985 and %g3,%g7,%g3 ! should be 000000000000ff00
50986 cmp %g2,%g3
50987 bne,pn %xcc,p62_failed
50988 add %g6,0x1f8,%g1
50989
50990! The test for processor 62 has passed
50991
50992p62_passed:
50993 ta GOOD_TRAP
50994 nop
50995
50996p62_reg_l0_fail:
50997 or %g0,0xbd0,%g1
50998 ba,a p62_failed
50999p62_reg_l1_fail:
51000 or %g0,0xbd1,%g1
51001 ba,a p62_failed
51002p62_reg_l2_fail:
51003 or %g0,0xbd2,%g1
51004 ba,a p62_failed
51005p62_reg_l3_fail:
51006 or %g0,0xbd3,%g1
51007 ba,a p62_failed
51008p62_reg_l4_fail:
51009 or %g0,0xbd4,%g1
51010 ba,a p62_failed
51011p62_reg_l5_fail:
51012 or %g0,0xbd5,%g1
51013 ba,a p62_failed
51014p62_reg_l6_fail:
51015 or %g0,0xbd6,%g1
51016 ba,a p62_failed
51017p62_reg_l7_fail:
51018 or %g0,0xbd7,%g1
51019 ba,a p62_failed
51020p62_freg_fail:
51021 set p62_temp,%g6
51022 ta BAD_TRAP
51023
51024
51025! The test for processor 62 failed
51026
51027p62_failed:
51028 set done_flags,%g1
51029 mov 3,%g5
51030 st %g5,[%g1+0x0f8] ! Set processor 62 done flag
51031
51032 set p62_temp,%g6
51033 stx %g1,[%g6]
51034 stx %g2,[%g6+8]
51035 stx %g3,[%g6+16]
51036 stx %fsr,[%g6+24]
51037 ta BAD_TRAP
51038
51039
51040! The local area data for processor 62 failed
51041
51042p62_local_failed:
51043 set done_flags,%g5
51044 mov 3,%g6
51045 st %g6,[%g5+0x0f8] ! Set processor 62 done flag
51046
51047 set p62_temp,%g6
51048 add %g1,%g4,%g1
51049 stx %g4,[%g6]
51050 stx %g2,[%g6+8]
51051 stx %g3,[%g6+16]
51052 st %fsr,[%g6+24]
51053 ta BAD_TRAP
51054
51055p62_selfmod_failed:
51056 ba p62_failed
51057 mov 0xabc,%g1
51058
51059
51060p62_common_error:
51061 or %g0,0xf1e,%g1
51062 ba p62_failed
51063 mov %o4,%g3
51064
51065p62_common_signature_error:
51066 set p62_temp,%g1
51067 ba p62_failed
51068 st %g2,[%g1] ! Common Lock Number
51069
51070p62_common_timeout:
51071 set p62_temp,%g1
51072 ba p62_failed
51073 st %g2,[%g1] ! Common Lock Number
51074p62_branch_failed:
51075 mov 0xbbb,%g1
51076 rd %ccr,%g2
51077 ba p62_failed
51078 mov 0x0,%g3
51079
51080p62_trap1e:
51081 orn %l4,%l0,%l5
51082 stba %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800000]
51083 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d800000]
51084 fmovrdgz %l1,%f8 ,%f8
51085 fmovdg %xcc,%f4,%f6
51086 fmovdcc %icc,%f4,%f4
51087 done
51088
51089p62_trap1o:
51090 orn %l4,%l0,%l5
51091 stba %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800000]
51092 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d800000]
51093 fmovrdgz %l1,%f8 ,%f8
51094 fmovdg %xcc,%f4,%f6
51095 fmovdcc %icc,%f4,%f4
51096 done
51097
51098
51099p62_trap2e:
51100 fmovdleu %icc,%f6,%f6
51101 fdtoi %f14,%f5
51102 smulcc %l0,-0x366,%l7
51103 fmovsn %icc,%f4,%f13
51104 done
51105
51106p62_trap2o:
51107 fmovdleu %icc,%f6,%f6
51108 fdtoi %f14,%f5
51109 smulcc %l0,-0x366,%l7
51110 fmovsn %icc,%f4,%f13
51111 done
51112
51113
51114p62_trap3e:
51115 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d000020]
51116 stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800000]
51117 ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d000010]
51118 stba %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000010]
51119 done
51120
51121p62_trap3o:
51122 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d000020]
51123 stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800000]
51124 ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d000010]
51125 stba %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000010]
51126 done
51127
51128p62_init_memory_pointers:
51129 set p62_init_registers,%g1
51130 mov %g0,%g2
51131 mov %g0,%g3
51132 mov %g0,%g4
51133 mov %g0,%g5
51134 mov %g0,%g6
51135 mov %g0,%g7
51136
51137! Initialize memory pointers for window 0
51138 set p62_local0_start,%i0
51139 set p62_local1_start,%i1
51140 set p62_local2_start,%i2
51141 set p62_local3_start,%i3
51142 set share0_start,%i4
51143 set share1_start,%i5
51144 set share2_start,%i6
51145 clr %i7
51146! Init Local Registers in Window 0
51147 ldx [%g1+0x000],%l0 ! %l0 = 8beeccbe5092a2af
51148 ldx [%g1+0x008],%l1 ! %l1 = 84d9362e78b1e155
51149 ldx [%g1+0x010],%l2 ! %l2 = 4ecddde3b4dd2c8c
51150 ldx [%g1+0x018],%l3 ! %l3 = 6de984581eeee758
51151 ldx [%g1+0x020],%l4 ! %l4 = 128faa69bb30b863
51152 ldx [%g1+0x028],%l5 ! %l5 = 38f4354061d592f0
51153 ldx [%g1+0x030],%l6 ! %l6 = 7576947a9f743077
51154 ldx [%g1+0x038],%l7 ! %l7 = 462d92c4cb5c160a
51155
51156! Initialize the output register of window 0
51157
51158 set share3_start,%o0
51159 mov 0x08,%o1
51160 mov 0x10,%o2
51161 mov 0x18,%o3
51162 mov 0x20,%o4
51163 mov 0x28,%o5
51164 mov 0x30,%o6
51165
51166 retl
51167 nop
51168
51169! Random code for Thread 63
51170
51171thread_63:
51172 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
51173 set done_flags,%g1
51174 mov 1,%g2
51175 st %g2,[%g1+0xfc] ! Set the start flag
51176 set p63_fsr,%g3
51177 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
51178 wrpr %g0,7,%cleanwin
51179 call p63_init_memory_pointers
51180 wr %g0,0x80,%asi ! Setting default asi to 80
51181
51182! Initialize the floating point registers for processor 63
51183
51184 wr %g0,0x4,%fprs ! Make sure fef is 1
51185 set p63_init_freg,%g1
51186! %f0 = f0cc3d76 b878e50a 7eecb74e ca971006
51187! %f4 = 63d0313d 43c45991 24e1024a 809c7036
51188! %f8 = 65a717ba f63b1de8 4da73226 1309ac21
51189! %f12 = ca9c276d 1412eb4f 19c15a13 15df84df
51190 ldda [%g1]ASI_BLK_P,%f0
51191 add %g1,64,%g1
51192! %f16 = 0b0b9e8d 70f231a1 2cbb56df d45dfed2
51193! %f20 = 56efe509 8fce2083 9e8a716d 67a58f74
51194! %f24 = d4b34278 101c8cf3 1da6a264 94b90328
51195! %f28 = 2d824e56 53b2de57 5c77a09e f85c16b3
51196 ldda [%g1]ASI_BLK_P,%f16
51197 add %g1,64,%g1
51198! %f32 = 5b7a2f80 7bcc0187 956a9fdb 5ddd9d1c
51199! %f36 = 29a825bd de6b4038 245c8458 a11ea691
51200! %f40 = 02f96488 773f394e d0e8f299 e26e5add
51201! %f44 = 55eed54d d2648059 ae117c4a e4029a77
51202 ldda [%g1]ASI_BLK_P,%f32
51203
51204! Set up the Graphics Status Register
51205
51206 setx 0x4d72b6d800000025,%g7,%g1 ! %gsr scale = 4, align = 5
51207 wr %g1,%g0,%gsr ! %gsr = 4d72b6d800000025
51208 wr %g0,%y ! Clear %y register
51209 xorcc %g0,%g0,%g3 ! init %g3 and set flags
51210 membar #Sync ! Force the block loads to complete
51211
51212! Start of Random Code for processor 63
51213
51214! User init fragment
51215 ta T_CHANGE_HPRIV
51216 setx sync_thr_counter, %g1, %g7
51217 mov 1, %g3
51218 ldxa [%g0] 0x63, %g6
51219 sllx %g3, %g6, %g3
51220 mov 0x68, %g5
51221 stx %g3, [%g7]
51222 stxa %g3, [%g5] 0x41
51223 ldx [%g7], %g1
51224 brz %g1, 2f
51225 mov 0x58, %g5
51226 ldxa [%g5] 0x41, %g1
512271:
51228 cmp %g3, %g1
51229 bne,a 1b
51230 ldxa [%g5] 0x41, %g1
51231 sub %g5, 8, %g5
51232 best_set_reg(M4_thread_mask, %g1, %g3)
51233#if (!defined SIXGUNS && defined PORTABLE_CORE)
51234 andn %g6, 0x7, %g6
51235 sllx %g3, %g6, %g3
51236#endif
51237 stx %g0, [%g7]
51238 stxa %g3, [%g5] 0x41
51239 xorcc %g0,%g0,%g4
512402:
51241 ta T_CHANGE_NONHPRIV
51242
51243p63_label_1:
51244! Mem[000000008f000008] = 87188d99, %f7 = 809c7036
51245 lda [%i2+%o1]0x88,%f7 ! %f7 = 87188d99
51246! %l4 = 5be51a6811404904, Mem[000000008f000020] = df7b20df57d5e5ae
51247 stxa %l4,[%i2+%o4]0x80 ! Mem[000000008f000020] = 5be51a6811404904
51248! %l2 = 43408efc0730b21a, Mem[00000000910001ff] = a559af81
51249 stb %l2,[%i6+0x1ff] ! Mem[00000000910001fc] = a559af1a
51250! %l6 = 2e12ce229a23f79a, %l3 = fe41c01e4fe5bd23, %y = 00000000
51251 sdiv %l6,%l3,%l7 ! %l7 = 0000000000000001
51252 mov %l0,%y ! %y = 080409b0
51253! Mem[000000008f000170] = c914ac6db450268a, %l2 = 43408efc0730b21a
51254 ldx [%i2+0x170],%l2 ! %l2 = c914ac6db450268a
51255! %l6 = 2e12ce229a23f79a, Mem[000000009100007f] = ff4e25ed
51256 stb %l6,[%i6+0x07f] ! Mem[000000009100007c] = ff4e259a
51257 set p63_b1 ,%o7
51258 fbue,pn %fcc2,p63_near_3_he ! Branch Taken, %fcc2 = 0
51259! %fcc1 = 0, %l5 = bf74fcd85d7d110f, %l3 = fe41c01e4fe5bd23
51260 movne %fcc1,%l5,%l3 ! Register Not Moved
51261! Registers modified during the branch to p63_near_3
51262! %l4 = a2be990f1be51580
51263! %l5 = ffffffffffffffa6
51264! %f20 = 56efe509 1da6a264
51265! %f30 = 5c77a09e f85c16b3, %f19 = d45dfed2
51266 fdtos %f30,%f19 ! Bypassed
51267! %l1 = 39072b7a46d5f19a, Mem[000000009180007f] = 6ea5f0fc
51268 stb %l1,[%o0+0x07f] ! Bypassed
51269
51270p63_label_2:
51271! Mem[000000009080017f] = 42877770, %l2 = c914ac6db450268a
51272 ldstuba [%i5+0x17f]%asi,%l2 ! Bypassed
51273p63_b1:
51274! %l1 = 39072b7a46d5f19a, Mem[00000000910001bf] = 0a468717
51275 stb %l1,[%i6+0x1bf] ! Mem[00000000910001bc] = 0a46879a
51276! Mem[00000000918000bf] = ff7bd314, %l1 = 39072b7a46d5f19a
51277 ldsb [%o0+0x0bf],%l1 ! %l1 = 0000000000000014
51278! Mem[00000000908000ff] = 44175848, %l0 = b39d6f8e080409b0
51279 ldub [%i5+0x0ff],%l0 ! %l0 = 0000000000000048
51280! Mem[00000000910001bf] = 0a46879a, %l7 = 0000000000000001
51281 ldub [%i6+0x1bf],%l7 ! %l7 = 000000000000009a
51282! Mem[000000008f800020] = d9cb1ca3, %l0 = 0000000000000048
51283 ldswa [%i3+%o4]0x80,%l0 ! %l0 = ffffffffd9cb1ca3
51284! Mem[00000000900000ff] = 751d844e, %l6 = 2e12ce229a23f79a
51285 ldub [%i4+0x0ff],%l6 ! %l6 = 000000000000004e
51286! %f16 = 0b0b9e8d 70f231a1 2cbb56df d45dfed2
51287! %f20 = 56efe509 1da6a264 9e8a716d 67a58f74
51288! %f24 = d4b34278 101c8cf3 1da6a264 94b90328
51289! %f28 = 2d824e56 53b2de57 5c77a09e f85c16b3
51290 mov 0x040,%g1
51291 stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 000000008f000040
51292! %fcc0 = 0, %l6 = 000000000000004e, %l1 = 0000000000000014
51293 movl %fcc0,%l6,%l1 ! Register Not Moved
51294! %l6 = 000000000000004e, %l5 = ffffffffffffffa6, %l0 = ffffffffd9cb1ca3
51295 add %l6,%l5,%l0 ! %l0 = fffffffffffffff4
51296
51297p63_label_3:
51298! %l7 = 000000000000009a, Mem[00000000900000ff] = 751d844e
51299 stb %l7,[%i4+0x0ff] ! Mem[00000000900000fc] = 751d849a
51300! Mem[00000000918001ff] = 1ca8ff4a, %l7 = 000000000000009a
51301 ldsb [%o0+0x1ff],%l7 ! %l7 = 000000000000004a
51302! %f2 = 7eecb74e, %f15 = 15df84df
51303 fmovs %f2 ,%f15 ! %f15 = 7eecb74e
51304! %l5 = ffffffffffffffa6, Mem[000000009000007f] = f7ffb136, %asi = 80
51305 stba %l5,[%i4+0x07f]%asi ! Mem[000000009000007c] = f7ffb1a6
51306! %f15 = 7eecb74e, %f15 = 7eecb74e
51307 fitos %f15,%f15 ! %f15 = 4efdd96f
51308! %l2 = c914ac6db450268a, %l3 = fe41c01e4fe5bd23, %l1 = 0000000000000014
51309 udivx %l2,%l3,%l1 ! %l1 = 0000000000000000
51310! %l2 = c914ac6db450268a, Mem[00000000918000ff] = ce80ff0d
51311 stb %l2,[%o0+0x0ff] ! Mem[00000000918000fc] = ce80ff8a
51312! %l7 = 000000000000004a, Mem[000000009080003f] = 049c03d9
51313 stb %l7,[%i5+0x03f] ! Mem[000000009080003c] = 049c034a
51314! %ccr = 44, %d14 = 19c15a13 4efdd96f, %d0 = f0cc3d76 b878e50a
51315 fmovdvs %xcc,%f14,%f0 ! Not Moved %f0 = f0cc3d76 b878e50a
51316! %l1 = 0000000000000000
51317 setx 0xf83efa686cc8ef89,%g7,%l1 ! %l1 = f83efa686cc8ef89
51318
51319p63_label_4:
51320! %fcc1 = 0, %f0 = f0cc3d76 b878e50a, %f14 = 19c15a13 4efdd96f
51321 fmovdul %fcc1,%f0 ,%f14 ! Not Moved
51322 membar #Sync ! Added by membar checker (690)
51323! Mem[000000008f000070] = 2d824e56, %f14 = 19c15a13
51324 ld [%i2+0x070],%f14 ! %f14 = 2d824e56
51325! Mem[000000008f0000c0] = 9f6bbb08 588ef504 07481f64 77eb924d
51326! Mem[000000008f0000d0] = 72d8cdbd 1c3446f0 ee631ba9 929d61cb
51327! Mem[000000008f0000e0] = 0ecf073f 30ba717f 95ebf836 2a3595cb
51328! Mem[000000008f0000f0] = e57103a4 74d2a456 4bee2062 2f355139
51329 mov 0x0c0,%g1
51330 ldda [%i2+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000008f0000c0
51331! %ccr = 44, %f4 = 63d0313d, %f2 = 7eecb74e
51332 fmovsleu %xcc,%f4 ,%f2 ! Moved %f2 = 63d0313d
51333! %ccr = 44, %d8 = 65a717ba f63b1de8, %d10 = 4da73226 1309ac21
51334 fmovdcs %xcc,%f8 ,%f10 ! Not Moved %f10 = 4da73226 1309ac21
51335 set p63_b2 ,%o7
51336 bcs,pn %icc,p63_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2
51337! Set Register : %l3 = fe41c01e4fe5bd23
51338 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
51339! %ccr = 44, %d4 = 63d0313d 43c45991, %d14 = 2d824e56 4efdd96f
51340 fmovdneg %xcc,%f4 ,%f14 ! Not Moved %f14 = 2d824e56 4efdd96f
51341p63_b2:
51342 set p63_b3 ,%o7
51343 bn,pt %icc,p63_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2
51344! %f10 = 4da73226, %f10 = 4da73226
51345 fnegs %f10,%f10 ! %f10 = cda73226
51346
51347p63_label_5:
51348! %fcc3 = 0, %f12 = ca9c276d 1412eb4f, %f8 = 65a717ba f63b1de8
51349 fmovdg %fcc3,%f12,%f8 ! Not Moved
51350p63_b3:
51351! %l0 = fffffffffffffff4, imm = 0000000000000e36, %l2 = c914ac6db450268a
51352 tsubcc %l0,0xe36,%l2 ! %l2 = fffffffffffff1be, %ccr = 8a
51353! Change Trap Enable Mask to = 1b
51354 set p63_temp,%g1
51355 st %fsr,[%g1]
51356 ld [%g1],%g2
51357 sethi %hi(0x0f800000),%g3
51358 andn %g2,%g3,%g2
51359 sethi %hi(0x0d800000),%g3
51360 or %g2,%g3,%g2
51361 st %g2,[%g1]
51362 ld [%g1],%fsr ! %fsr = 000d800020
51363! Mem[000000008e800010] = b7dd9f49, %l2 = fffffffffffff1be
51364 ldsha [%i1+%o2]0x80,%l2 ! %l2 = ffffffffffffb7dd
51365! Mem[000000008e000000] = ae48c166, %l5 = ffffffffffffffa6
51366 lduha [%i0+%g0]0x89,%l5 ! %l5 = 000000000000c166
51367 set p63_b4 ,%o7
51368 membar #Sync ! Added by membar checker (691)
51369 bvc,pt %xcc,p63_near_1_le ! Branch Taken, %ccr = 8a, CWP = 0
51370! %ccr = 8a, %f14 = 2d824e56, %f10 = cda73226
51371 fmovsa %xcc,%f14,%f10 ! Moved %f10 = 2d824e56
51372! Registers modified during the branch to p63_near_1
51373! %l0 = 000000007b33a9c8
51374! %l7 = 0000000029839614
51375! %f1 = b878e50a, %f5 = 43c45991, %f30 = 3951352f
51376 fsubs %f1 ,%f5 ,%f30 ! Bypassed
51377! %l2 = ffffffffffffb7dd, %f22 = cb619d92, %f8 = 65a717ba
51378 fmovrsgez %l2,%f22,%f8 ! Bypassed
51379! %fcc2 = 0, %f8 = 65a717ba f63b1de8, %f8 = 65a717ba f63b1de8
51380 fmovdn %fcc2,%f8 ,%f8 ! Bypassed
51381p63_b4:
51382
51383p63_label_6:
51384! %l1 = f83efa686cc8ef89, Mem[00000000908000ff] = 44175848
51385 stb %l1,[%i5+0x0ff] ! Mem[00000000908000fc] = 44175889
51386! %l4 = a2be990f1be51580, Mem[00000000900000bf] = 9547db99
51387 stb %l4,[%i4+0x0bf] ! Mem[00000000900000bc] = 9547db80
51388! %f21 = bdcdd872, %f12 = ca9c276d
51389 fabss %f21,%f12 ! %f12 = 3dcdd872
51390! %f16 = 04f58e58 08bb6b9f, Mem[000000008f800008] = 5ab2581d 185da677
51391 stda %f16,[%i3+%o1]0x88 ! Mem[000000008f800008] = 04f58e58 08bb6b9f
51392! Mem[00000000918001bf] = 10afe5c7, %l3 = ffffffffffffffff
51393 ldsb [%o0+0x1bf],%l3 ! %l3 = ffffffffffffffc7
51394 set p63_b5 ,%o7
51395 bvs,a,pn %icc,p63_near_1_le ! Branch Taken, %ccr = 8a, skip = 2
51396! %l4 = a2be990f1be51580, Mem[000000008e800058] = aaa4fa9534b2c17f
51397 stx %l4,[%i1+0x058] ! Mem[000000008e800058] = a2be990f1be51580
51398! Registers modified during the branch to p63_near_1
51399! %l0 = 00000000fffffff4
51400! %l7 = 0000000029839614
51401! %ccr = 8a, %f21 = bdcdd872, %f5 = 43c45991
51402 fmovspos %xcc,%f21,%f5 ! Bypassed
51403p63_b5:
51404! Mem[00000000918000bf] = ff7bd314, %l4 = a2be990f1be51580
51405 ldub [%o0+0x0bf],%l4 ! %l4 = 0000000000000014
51406! %l5 = 000000000000c166, %l3 = ffffffffffffffc7, %y = 080409b0
51407 udivcc %l5,%l3,%l2 ! %l2 = 00000000080409b1, %ccr = 00
51408 mov %l0,%y ! %y = fffffff4
51409
51410p63_label_7:
51411! %fcc2 = 0, %l2 = 00000000080409b1, %l7 = 0000000029839614
51412 movle %fcc2,%l2,%l7 ! Moved, %l7 = 00000000080409b1
51413! %l2 = 00000000080409b1, Mem[000000009180017f] = 512a7bde
51414 stb %l2,[%o0+0x17f] ! Mem[000000009180017c] = 512a7bb1
51415! Mem[000000009100017f] = e344d266, %l7 = 00000000080409b1
51416 ldub [%i6+0x17f],%l7 ! %l7 = 0000000000000066
51417! Mem[000000008e800028] = f29f0087767d331d, %f14 = 2d824e56 4efdd96f
51418 ldda [%i1+%o5]0x88,%f14 ! %f14 = f29f0087 767d331d
51419! %l0 = 00000000fffffff4, Mem[00000000900001ff] = ab47fa18
51420 stb %l0,[%i4+0x1ff] ! Mem[00000000900001fc] = ab47faf4
51421! %l5 = 000000000000c166, %l0 = 00000000fffffff4, %l7 = 0000000000000066
51422 srl %l5,%l0,%l7 ! %l7 = 0000000000000000
51423! Mem[000000008f000020] = 5be51a68, %l7 = 0000000000000000
51424 lduwa [%i2+%o4]0x81,%l7 ! %l7 = 000000005be51a68
51425! %f0 = f0cc3d76 b878e50a 63d0313d ca971006
51426! %f4 = 63d0313d 43c45991 24e1024a 87188d99
51427! %f8 = 65a717ba f63b1de8 2d824e56 1309ac21
51428! %f12 = 3dcdd872 1412eb4f f29f0087 767d331d
51429 mov 0x100,%g1
51430 stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 000000008e800100
51431! Mem[000000008f000000] = 51bb74ef, %l6 = 000000000000004e
51432 lduba [%i2+%g0]0x88,%l6 ! %l6 = 00000000000000ef
51433 membar #Sync ! Added by membar checker (692)
51434! Branch On Register, %l1 = f83efa686cc8ef89, skip = 4
51435 brlez,a,pn %l1,p63_b6 ! Branch Taken
51436
51437p63_label_8:
51438! %l4 = 0000000000000014, %l2 = 00000000080409b1, %ccr = 00
51439 movrgez %l4,%l2,%l5 ! Moved, %l5 = 00000000080409b1
51440! Mem[000000008e800000] = 41a2f518, %l7 = 000000005be51a68
51441 lduha [%i1+%g0]0x81,%l7 ! Bypassed
51442! %ccr = 00, %l2 = 00000000080409b1, %l1 = f83efa686cc8ef89
51443 movg %icc,%l2,%l1 ! Bypassed
51444! %l1 = f83efa686cc8ef89, Mem[00000000918000ff] = ce80ff8a
51445 stb %l1,[%o0+0x0ff] ! Bypassed
51446p63_b6:
51447 bvs p63_b7 ! Branch Not Taken, %ccr = 00, skip = 3
51448! %f21 = bdcdd872, %f8 = 65a717ba, %f22 = cb619d92 a91b63ee
51449 fsmuld %f21,%f8 ,%f22 ! %f22 = c480cb68 cbf01a80
51450! Mem[00000000918000ff] = ce80ff8a, %l3 = ffffffffffffffc7
51451 ldsb [%o0+0x0ff],%l3 ! %l3 = ffffffffffffff8a
51452! %f26 = cb95352a 36f8eb95, Mem[000000008f800018] = be00684e 8178863d
51453 stda %f26,[%i3+%o3]0x81 ! Mem[000000008f800018] = cb95352a 36f8eb95
51454p63_b7:
51455! Mem[000000009080007f] = 427500a9, %l6 = 00000000000000ef
51456 ldub [%i5+0x07f],%l6 ! %l6 = 00000000000000a9
51457! %fcc2 = 0, %l4 = 0000000000000014, %l1 = f83efa686cc8ef89
51458 movne %fcc2,%l4,%l1 ! Register Not Moved
51459
51460p63_label_9:
51461! %f25 = 3f07cf0e, Mem[000000008e800000] = 41a2f518
51462 sta %f25,[%i1+%g0]0x80 ! Mem[000000008e800000] = 3f07cf0e
51463! Reloading FP registers %f16 to %f31
51464! %f16 = 04f58e58 08bb6b9f 4d92eb77 641f4807
51465! %f20 = f046341c bdcdd872 c480cb68 cbf01a80
51466! %f24 = 7f71ba30 3f07cf0e cb95352a 36f8eb95
51467! %f28 = 56a4d274 a40371e5 3951352f 6220ee4b
51468 set (p63_init_freg+0xc0),%g1
51469 ldda [%g1]ASI_BLK_P,%f16
51470 membar #Sync
51471! %f16 = 51412d01 c4d8368a 594fc7b8 e11e5781
51472! %f20 = a2af5005 00fbf69f 04df68e5 1929296d
51473! %f24 = 36d01af5 373b8299 f888d512 0aa7833e
51474! %f28 = 0b55c50a 884236eb a5de96a4 69c2793f
51475! %fcc2 = 0, immd = 0000000000000142, %l7 = 000000005be51a68
51476 movg %fcc2,0x142,%l7 ! Register Not Moved
51477 set p63_b8 ,%o7
51478 bneg,pt %icc,p63_near_0_he ! Branch Not Taken, %ccr = 00, skip = 4
51479! Set Register : %l7 = 000000005be51a68
51480 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
51481! %l6 = 00000000000000a9, %f28 = 0b55c50a 884236eb, %f0 = f0cc3d76 b878e50a
51482 fmovrdz %l6,%f28,%f0 ! Not Moved
51483! %f6 = 24e1024a, Mem[000000008e00009c] = e08ff6c0
51484 st %f6 ,[%i0+0x09c] ! Mem[000000008e00009c] = 24e1024a
51485! %fcc2 = 0, immd = 0000000000000219, %l0 = 00000000fffffff4
51486 movo %fcc2,0x219,%l0 ! Moved, %l0 = 0000000000000219
51487p63_b8:
51488! Mem[00000000908001ff] = 1f105635, %l4 = 0000000000000014
51489 ldub [%i5+0x1ff],%l4 ! %l4 = 0000000000000035
51490! %l4 = 00000035, %l5 = 080409b1, Mem[000000008f0001b0] = 3181291b 2b7efa27
51491 std %l4,[%i2+0x1b0] ! Mem[000000008f0001b0] = 00000035 080409b1
51492
51493p63_label_10:
51494! %l1 = f83efa686cc8ef89, %l3 = ffffffffffffff8a, %l1 = f83efa686cc8ef89
51495 sub %l1,%l3,%l1 ! %l1 = f83efa686cc8efff
51496! Mem[00000000918000bf] = ff7bd314, %l3 = ffffffffffffff8a
51497 ldub [%o0+0x0bf],%l3 ! %l3 = 0000000000000014
51498! %l7 = ffffffffffffffff
51499 sethi %hi(0xb901a800),%l7 ! %l7 = 00000000b901a800
51500! %fcc0 = 0, %f8 = 65a717ba f63b1de8, %f8 = 65a717ba f63b1de8
51501 fmovdn %fcc0,%f8 ,%f8 ! Not Moved
51502! %ccr = 00, %l1 = f83efa686cc8efff, %l2 = 00000000080409b1
51503 move %xcc,%l1,%l2 ! Register Not Moved
51504 set p63_b9 ,%o7
51505 fbg p63_far_0_he ! Branch Not Taken, %fcc0 = 0
51506! %l2 = 00000000080409b1, imm = 000000000000000c, %l5 = 00000000080409b1
51507 sll %l2,0x00c,%l5 ! %l5 = 00000080409b1000
51508! %l0 = 0000000000000219, %l1 = f83efa686cc8efff, %l0 = 0000000000000219
51509 srax %l0,%l1,%l0 ! %l0 = 0000000000000000
51510! %fcc0 = 0, %f7 = 87188d99, %f29 = 884236eb
51511 fmovsuge %fcc0,%f7 ,%f29 ! Moved, %f29 = 87188d99
51512p63_b9:
51513! %l5 = 00000080409b1000, imm = 0000000000000783, %l3 = 0000000000000014
51514 taddcc %l5,0x783,%l3 ! %l3 = 00000080409b1783, %ccr = 02
51515
51516! End of Random Code for Thread 63
51517
51518p63_set_done_flag:
51519 mov 2,%g2
51520 set done_flags,%g1
51521 st %g2,[%g1+0x0fc] ! Set processor 63 done flag
51522
51523! Check Registers
51524
51525p63_check_registers:
51526 set p63_expected_registers,%g1
51527 ldx [%g1+0x000],%g2
51528 cmp %l0,%g2 ! %l0 should be 0000000000000000
51529 bne %xcc,p63_reg_l0_fail
51530 mov %l0,%g3
51531 ldx [%g1+0x008],%g2
51532 cmp %l1,%g2 ! %l1 should be f83efa686cc8efff
51533 bne %xcc,p63_reg_l1_fail
51534 mov %l1,%g3
51535 ldx [%g1+0x010],%g2
51536 cmp %l2,%g2 ! %l2 should be 00000000080409b1
51537 bne %xcc,p63_reg_l2_fail
51538 mov %l2,%g3
51539 ldx [%g1+0x018],%g2
51540 cmp %l3,%g2 ! %l3 should be 00000080409b1783
51541 bne %xcc,p63_reg_l3_fail
51542 mov %l3,%g3
51543 ldx [%g1+0x020],%g2
51544 cmp %l4,%g2 ! %l4 should be 0000000000000035
51545 bne %xcc,p63_reg_l4_fail
51546 mov %l4,%g3
51547 ldx [%g1+0x028],%g2
51548 cmp %l5,%g2 ! %l5 should be 00000080409b1000
51549 bne %xcc,p63_reg_l5_fail
51550 mov %l5,%g3
51551 ldx [%g1+0x030],%g2
51552 cmp %l6,%g2 ! %l6 should be 00000000000000a9
51553 bne %xcc,p63_reg_l6_fail
51554 mov %l6,%g3
51555 ldx [%g1+0x038],%g2
51556 cmp %l7,%g2 ! %l7 should be 00000000b901a800
51557 bne %xcc,p63_reg_l7_fail
51558 mov %l7,%g3
51559
51560! Check %y register
51561
51562 set 0xfffffff4,%g2
51563 rd %y,%g3
51564 cmp %g2,%g3
51565 bne,a p63_failed
51566 mov 0x111,%g1
51567
51568! Check Floating Point Registers
51569
51570p63_check_fp_registers:
51571 set p63_expected_fp_regs,%g3
51572 std %f2,[%g1]
51573 ldx [%g1],%l1
51574 ldx [%g3+0x08],%l0
51575 cmp %l0,%l1 ! %f2 should be 63d0313d ca971006
51576 bne %xcc,p63_freg_fail
51577 std %f6,[%g1]
51578 ldx [%g1],%l1
51579 ldx [%g3+0x18],%l0
51580 cmp %l0,%l1 ! %f6 should be 24e1024a 87188d99
51581 bne %xcc,p63_freg_fail
51582 std %f10,[%g1]
51583 ldx [%g1],%l1
51584 ldx [%g3+0x28],%l0
51585 cmp %l0,%l1 ! %f10 should be 2d824e56 1309ac21
51586 bne %xcc,p63_freg_fail
51587 std %f12,[%g1]
51588 ldx [%g1],%l1
51589 ldx [%g3+0x30],%l0
51590 cmp %l0,%l1 ! %f12 should be 3dcdd872 1412eb4f
51591 bne %xcc,p63_freg_fail
51592 std %f14,[%g1]
51593 ldx [%g1],%l1
51594 ldx [%g3+0x38],%l0
51595 cmp %l0,%l1 ! %f14 should be f29f0087 767d331d
51596 bne %xcc,p63_freg_fail
51597 std %f16,[%g1]
51598 ldx [%g1],%l1
51599 ldx [%g3+0x40],%l0
51600 cmp %l0,%l1 ! %f16 should be 51412d01 c4d8368a
51601 bne %xcc,p63_freg_fail
51602 std %f18,[%g1]
51603 ldx [%g1],%l1
51604 ldx [%g3+0x48],%l0
51605 cmp %l0,%l1 ! %f18 should be 594fc7b8 e11e5781
51606 bne %xcc,p63_freg_fail
51607 std %f20,[%g1]
51608 ldx [%g1],%l1
51609 ldx [%g3+0x50],%l0
51610 cmp %l0,%l1 ! %f20 should be a2af5005 00fbf69f
51611 bne %xcc,p63_freg_fail
51612 std %f22,[%g1]
51613 ldx [%g1],%l1
51614 ldx [%g3+0x58],%l0
51615 cmp %l0,%l1 ! %f22 should be 04df68e5 1929296d
51616 bne %xcc,p63_freg_fail
51617 std %f24,[%g1]
51618 ldx [%g1],%l1
51619 ldx [%g3+0x60],%l0
51620 cmp %l0,%l1 ! %f24 should be 36d01af5 373b8299
51621 bne %xcc,p63_freg_fail
51622 std %f26,[%g1]
51623 ldx [%g1],%l1
51624 ldx [%g3+0x68],%l0
51625 cmp %l0,%l1 ! %f26 should be f888d512 0aa7833e
51626 bne %xcc,p63_freg_fail
51627 std %f28,[%g1]
51628 ldx [%g1],%l1
51629 ldx [%g3+0x70],%l0
51630 cmp %l0,%l1 ! %f28 should be 0b55c50a 87188d99
51631 bne %xcc,p63_freg_fail
51632 std %f30,[%g1]
51633 ldx [%g1],%l1
51634 ldx [%g3+0x78],%l0
51635 cmp %l0,%l1 ! %f30 should be a5de96a4 69c2793f
51636 bne %xcc,p63_freg_fail
51637 nop
51638
51639! Check Local Memory
51640
51641 set p63_local0_expect,%g1
51642p63_check_local0:
51643 ldx [%g1+0x098],%g2 ! Expected data = dfc6f57424e1024a
51644 ldx [%i0+0x098],%g3 ! Observed data at 000000008e000098
51645 cmp %g2,%g3
51646 bne,a,pn %xcc,p63_local_failed
51647 add %i0,0x098,%g4
51648
51649 set p63_local1_expect,%g1
51650p63_check_local1:
51651 ldx [%g1+0x000],%g2 ! Expected data = 3f07cf0e079e51c1
51652 ldx [%i1+0x000],%g3 ! Observed data at 000000008e800000
51653 cmp %g2,%g3
51654 bne,a,pn %xcc,p63_local_failed
51655 add %i1,0x000,%g4
51656 ldx [%g1+0x058],%g2 ! Expected data = a2be990f1be51580
51657 ldx [%i1+0x058],%g3 ! Observed data at 000000008e800058
51658 cmp %g2,%g3
51659 bne,a,pn %xcc,p63_local_failed
51660 add %i1,0x058,%g4
51661 ldx [%g1+0x100],%g2 ! Expected data = 0ae578b8763dccf0
51662 ldx [%i1+0x100],%g3 ! Observed data at 000000008e800100
51663 cmp %g2,%g3
51664 bne,a,pn %xcc,p63_local_failed
51665 add %i1,0x100,%g4
51666 ldx [%g1+0x108],%g2 ! Expected data = 061097ca3d31d063
51667 ldx [%i1+0x108],%g3 ! Observed data at 000000008e800108
51668 cmp %g2,%g3
51669 bne,a,pn %xcc,p63_local_failed
51670 add %i1,0x108,%g4
51671 ldx [%g1+0x110],%g2 ! Expected data = 9159c4433d31d063
51672 ldx [%i1+0x110],%g3 ! Observed data at 000000008e800110
51673 cmp %g2,%g3
51674 bne,a,pn %xcc,p63_local_failed
51675 add %i1,0x110,%g4
51676 ldx [%g1+0x118],%g2 ! Expected data = 998d18874a02e124
51677 ldx [%i1+0x118],%g3 ! Observed data at 000000008e800118
51678 cmp %g2,%g3
51679 bne,a,pn %xcc,p63_local_failed
51680 add %i1,0x118,%g4
51681 ldx [%g1+0x120],%g2 ! Expected data = e81d3bf6ba17a765
51682 ldx [%i1+0x120],%g3 ! Observed data at 000000008e800120
51683 cmp %g2,%g3
51684 bne,a,pn %xcc,p63_local_failed
51685 add %i1,0x120,%g4
51686 ldx [%g1+0x128],%g2 ! Expected data = 21ac0913564e822d
51687 ldx [%i1+0x128],%g3 ! Observed data at 000000008e800128
51688 cmp %g2,%g3
51689 bne,a,pn %xcc,p63_local_failed
51690 add %i1,0x128,%g4
51691 ldx [%g1+0x130],%g2 ! Expected data = 4feb121472d8cd3d
51692 ldx [%i1+0x130],%g3 ! Observed data at 000000008e800130
51693 cmp %g2,%g3
51694 bne,a,pn %xcc,p63_local_failed
51695 add %i1,0x130,%g4
51696 ldx [%g1+0x138],%g2 ! Expected data = 1d337d7687009ff2
51697 ldx [%i1+0x138],%g3 ! Observed data at 000000008e800138
51698 cmp %g2,%g3
51699 bne,a,pn %xcc,p63_local_failed
51700 add %i1,0x138,%g4
51701 ldx [%g1+0x188],%g2 ! Expected data = 7b33a9c872b94289
51702 ldx [%i1+0x188],%g3 ! Observed data at 000000008e800188
51703 cmp %g2,%g3
51704 bne,a,pn %xcc,p63_local_failed
51705 add %i1,0x188,%g4
51706
51707 set p63_local2_expect,%g1
51708p63_check_local2:
51709 ldx [%g1+0x020],%g2 ! Expected data = 5be51a6811404904
51710 ldx [%i2+0x020],%g3 ! Observed data at 000000008f000020
51711 cmp %g2,%g3
51712 bne,a,pn %xcc,p63_local_failed
51713 add %i2,0x020,%g4
51714 ldx [%g1+0x040],%g2 ! Expected data = 0b0b9e8d70f231a1
51715 ldx [%i2+0x040],%g3 ! Observed data at 000000008f000040
51716 cmp %g2,%g3
51717 bne,a,pn %xcc,p63_local_failed
51718 add %i2,0x040,%g4
51719 ldx [%g1+0x048],%g2 ! Expected data = 2cbb56dfd45dfed2
51720 ldx [%i2+0x048],%g3 ! Observed data at 000000008f000048
51721 cmp %g2,%g3
51722 bne,a,pn %xcc,p63_local_failed
51723 add %i2,0x048,%g4
51724 ldx [%g1+0x050],%g2 ! Expected data = 56efe5091da6a264
51725 ldx [%i2+0x050],%g3 ! Observed data at 000000008f000050
51726 cmp %g2,%g3
51727 bne,a,pn %xcc,p63_local_failed
51728 add %i2,0x050,%g4
51729 ldx [%g1+0x058],%g2 ! Expected data = 9e8a716d67a58f74
51730 ldx [%i2+0x058],%g3 ! Observed data at 000000008f000058
51731 cmp %g2,%g3
51732 bne,a,pn %xcc,p63_local_failed
51733 add %i2,0x058,%g4
51734 ldx [%g1+0x060],%g2 ! Expected data = d4b34278101c8cf3
51735 ldx [%i2+0x060],%g3 ! Observed data at 000000008f000060
51736 cmp %g2,%g3
51737 bne,a,pn %xcc,p63_local_failed
51738 add %i2,0x060,%g4
51739 ldx [%g1+0x068],%g2 ! Expected data = 1da6a26494b90328
51740 ldx [%i2+0x068],%g3 ! Observed data at 000000008f000068
51741 cmp %g2,%g3
51742 bne,a,pn %xcc,p63_local_failed
51743 add %i2,0x068,%g4
51744 ldx [%g1+0x070],%g2 ! Expected data = 2d824e5653b2de57
51745 ldx [%i2+0x070],%g3 ! Observed data at 000000008f000070
51746 cmp %g2,%g3
51747 bne,a,pn %xcc,p63_local_failed
51748 add %i2,0x070,%g4
51749 ldx [%g1+0x078],%g2 ! Expected data = 5c77a09ef85c16b3
51750 ldx [%i2+0x078],%g3 ! Observed data at 000000008f000078
51751 cmp %g2,%g3
51752 bne,a,pn %xcc,p63_local_failed
51753 add %i2,0x078,%g4
51754 ldx [%g1+0x1b0],%g2 ! Expected data = 00000035080409b1
51755 ldx [%i2+0x1b0],%g3 ! Observed data at 000000008f0001b0
51756 cmp %g2,%g3
51757 bne,a,pn %xcc,p63_local_failed
51758 add %i2,0x1b0,%g4
51759
51760 set p63_local3_expect,%g1
51761p63_check_local3:
51762 ldx [%g1+0x008],%g2 ! Expected data = 9f6bbb08588ef504
51763 ldx [%i3+0x008],%g3 ! Observed data at 000000008f800008
51764 cmp %g2,%g3
51765 bne,a,pn %xcc,p63_local_failed
51766 add %i3,0x008,%g4
51767 ldx [%g1+0x018],%g2 ! Expected data = cb95352a36f8eb95
51768 ldx [%i3+0x018],%g3 ! Observed data at 000000008f800018
51769 cmp %g2,%g3
51770 bne,a,pn %xcc,p63_local_failed
51771 add %i3,0x018,%g4
51772 ldx [%g1+0x0d8],%g2 ! Expected data = 3e2c9adda9bb7f0d
51773 ldx [%i3+0x0d8],%g3 ! Observed data at 000000008f8000d8
51774 cmp %g2,%g3
51775 bne,a,pn %xcc,p63_local_failed
51776 add %i3,0x0d8,%g4
51777
51778! Check Shared Memory
51779
51780
51781 set share0_expect,%g4
51782 set p63_share_mask,%g5
51783p63_memcheck_share0:
51784 ldx [%g4+0x078],%g2 ! Expected value = e8ba36c3f7ffb1a6
51785 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
51786 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51787 and %g2,%g7,%g2 ! %g2 = 00000000000000a6
51788 and %g3,%g7,%g3 ! should be 00000000000000a6
51789 cmp %g2,%g3
51790 bne,pn %xcc,p63_failed
51791 add %g6,0x078,%g1
51792 ldx [%g4+0x0b8],%g2 ! Expected value = c29479699547db80
51793 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
51794 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51795 and %g2,%g7,%g2 ! %g2 = 0000000000000080
51796 and %g3,%g7,%g3 ! should be 0000000000000080
51797 cmp %g2,%g3
51798 bne,pn %xcc,p63_failed
51799 add %g6,0x0b8,%g1
51800 ldx [%g4+0x0f8],%g2 ! Expected value = 3394d5b9751d849a
51801 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
51802 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51803 and %g2,%g7,%g2 ! %g2 = 000000000000009a
51804 and %g3,%g7,%g3 ! should be 000000000000009a
51805 cmp %g2,%g3
51806 bne,pn %xcc,p63_failed
51807 add %g6,0x0f8,%g1
51808 ldx [%g4+0x1f8],%g2 ! Expected value = 907daae8ab47faf4
51809 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
51810 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51811 and %g2,%g7,%g2 ! %g2 = 00000000000000f4
51812 and %g3,%g7,%g3 ! should be 00000000000000f4
51813 cmp %g2,%g3
51814 bne,pn %xcc,p63_failed
51815 add %g6,0x1f8,%g1
51816
51817 set share1_expect,%g4
51818p63_memcheck_share1:
51819 ldx [%g4+0x038],%g2 ! Expected value = e60d2a4c049c034a
51820 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
51821 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51822 and %g2,%g7,%g2 ! %g2 = 000000000000004a
51823 and %g3,%g7,%g3 ! should be 000000000000004a
51824 cmp %g2,%g3
51825 bne,pn %xcc,p63_failed
51826 add %g6,0x038,%g1
51827 ldx [%g4+0x0f8],%g2 ! Expected value = 86db13b944175889
51828 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
51829 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51830 and %g2,%g7,%g2 ! %g2 = 0000000000000089
51831 and %g3,%g7,%g3 ! should be 0000000000000089
51832 cmp %g2,%g3
51833 bne,pn %xcc,p63_failed
51834 add %g6,0x0f8,%g1
51835
51836 set share2_expect,%g4
51837p63_memcheck_share2:
51838 ldx [%g4+0x078],%g2 ! Expected value = cd688effff4e259a
51839 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
51840 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51841 and %g2,%g7,%g2 ! %g2 = 000000000000009a
51842 and %g3,%g7,%g3 ! should be 000000000000009a
51843 cmp %g2,%g3
51844 bne,pn %xcc,p63_failed
51845 add %g6,0x078,%g1
51846 ldx [%g4+0x1b8],%g2 ! Expected value = ea9cd3b90a46879a
51847 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
51848 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51849 and %g2,%g7,%g2 ! %g2 = 000000000000009a
51850 and %g3,%g7,%g3 ! should be 000000000000009a
51851 cmp %g2,%g3
51852 bne,pn %xcc,p63_failed
51853 add %g6,0x1b8,%g1
51854 ldx [%g4+0x1f8],%g2 ! Expected value = b718fea7a559af1a
51855 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
51856 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51857 and %g2,%g7,%g2 ! %g2 = 000000000000001a
51858 and %g3,%g7,%g3 ! should be 000000000000001a
51859 cmp %g2,%g3
51860 bne,pn %xcc,p63_failed
51861 add %g6,0x1f8,%g1
51862
51863 set share3_expect,%g4
51864p63_memcheck_share3:
51865 ldx [%g4+0x0f8],%g2 ! Expected value = f5bf579ece80ff8a
51866 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
51867 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51868 and %g2,%g7,%g2 ! %g2 = 000000000000008a
51869 and %g3,%g7,%g3 ! should be 000000000000008a
51870 cmp %g2,%g3
51871 bne,pn %xcc,p63_failed
51872 add %g6,0x0f8,%g1
51873 ldx [%g4+0x178],%g2 ! Expected value = 22ddb52b512a7bb1
51874 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
51875 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51876 and %g2,%g7,%g2 ! %g2 = 00000000000000b1
51877 and %g3,%g7,%g3 ! should be 00000000000000b1
51878 cmp %g2,%g3
51879 bne,pn %xcc,p63_failed
51880 add %g6,0x178,%g1
51881
51882! The test for processor 63 has passed
51883
51884p63_passed:
51885 ta GOOD_TRAP
51886 nop
51887
51888p63_reg_l0_fail:
51889 or %g0,0xbd0,%g1
51890 ba,a p63_failed
51891p63_reg_l1_fail:
51892 or %g0,0xbd1,%g1
51893 ba,a p63_failed
51894p63_reg_l2_fail:
51895 or %g0,0xbd2,%g1
51896 ba,a p63_failed
51897p63_reg_l3_fail:
51898 or %g0,0xbd3,%g1
51899 ba,a p63_failed
51900p63_reg_l4_fail:
51901 or %g0,0xbd4,%g1
51902 ba,a p63_failed
51903p63_reg_l5_fail:
51904 or %g0,0xbd5,%g1
51905 ba,a p63_failed
51906p63_reg_l6_fail:
51907 or %g0,0xbd6,%g1
51908 ba,a p63_failed
51909p63_reg_l7_fail:
51910 or %g0,0xbd7,%g1
51911 ba,a p63_failed
51912p63_freg_fail:
51913 set p63_temp,%g6
51914 ta BAD_TRAP
51915
51916
51917! The test for processor 63 failed
51918
51919p63_failed:
51920 set done_flags,%g1
51921 mov 3,%g5
51922 st %g5,[%g1+0x0fc] ! Set processor 63 done flag
51923
51924 set p63_temp,%g6
51925 stx %g1,[%g6]
51926 stx %g2,[%g6+8]
51927 stx %g3,[%g6+16]
51928 stx %fsr,[%g6+24]
51929 ta BAD_TRAP
51930
51931
51932! The local area data for processor 63 failed
51933
51934p63_local_failed:
51935 set done_flags,%g5
51936 mov 3,%g6
51937 st %g6,[%g5+0x0fc] ! Set processor 63 done flag
51938
51939 set p63_temp,%g6
51940 add %g1,%g4,%g1
51941 stx %g4,[%g6]
51942 stx %g2,[%g6+8]
51943 stx %g3,[%g6+16]
51944 st %fsr,[%g6+24]
51945 ta BAD_TRAP
51946
51947p63_selfmod_failed:
51948 ba p63_failed
51949 mov 0xabc,%g1
51950
51951
51952p63_common_error:
51953 or %g0,0xf1f,%g1
51954 ba p63_failed
51955 mov %o4,%g3
51956
51957p63_common_signature_error:
51958 set p63_temp,%g1
51959 ba p63_failed
51960 st %g2,[%g1] ! Common Lock Number
51961
51962p63_common_timeout:
51963 set p63_temp,%g1
51964 ba p63_failed
51965 st %g2,[%g1] ! Common Lock Number
51966p63_branch_failed:
51967 mov 0xbbb,%g1
51968 rd %ccr,%g2
51969 ba p63_failed
51970 mov 0x0,%g3
51971
51972p63_trap1e:
51973 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800010]
51974 done
51975
51976p63_trap1o:
51977 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800010]
51978 done
51979
51980
51981p63_trap2e:
51982 fmovdn %xcc,%f8,%f8
51983 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000008]
51984 fabsd %f6 ,%f6
51985 stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000008]
51986 stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000018]
51987 add %l3,0x82c,%l1
51988 stwa %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800000]
51989 done
51990
51991p63_trap2o:
51992 fmovdn %xcc,%f8,%f8
51993 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000008]
51994 fabsd %f6 ,%f6
51995 stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000008]
51996 stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000018]
51997 add %l3,0x82c,%l1
51998 stwa %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800000]
51999 done
52000
52001
52002p63_trap3e:
52003 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e800028]
52004 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f800010]
52005 done
52006
52007p63_trap3o:
52008 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e800028]
52009 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f800010]
52010 done
52011
52012! Cross Processor Interrupt Handler
52013
52014cross_intr_handler:
52015 membar #Sync
52016! Identify the recipient of the interrupt
52017 mov 0x10,%g1 ! VA of Core ID Register
52018 ldxa [%g1]ASI_CMP_CORE_ID,%g1
52019 and %g1,0x3f,%g4 ! Extract Core ID in %g4
52020 sll %g4,2,%g1 ! Index into intr receive array
52021 set received_xintr,%g2 ! Pointer to receive counters
52022 lduw [%g2+%g1],%g3 ! Get receive count
52023 inc %g3 ! Incement by 1
52024 st %g3,[%g2+%g1] ! Update receive count
52025! Reset busy bit interrupts and return
52026 mov 0x40,%g1 ! Busy bit
52027 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
52028 membar #Sync
52029 retry
52030
52031inst_access_handler:
52032 done
52033
52034 .align 256
52035data_access_handler:
520361: done
52037
52038get_thread_mask:
52039 retl
52040 mov 3,%i7
52041
52042get_park_semaphore:
52043 set park_semaphore,%g6
52044 mov 100,%g5
520451: ldstub [%g6],%g7
52046 nop
52047 nop
52048 cmp %g7,0
52049 bne 1b
52050 nop
52051 retl
52052 nop
52053
52054p63_init_memory_pointers:
52055 set p63_init_registers,%g1
52056 mov %g0,%g2
52057 mov %g0,%g3
52058 mov %g0,%g4
52059 mov %g0,%g5
52060 mov %g0,%g6
52061 mov %g0,%g7
52062
52063! Initialize memory pointers for window 0
52064 set p63_local0_start,%i0
52065 set p63_local1_start,%i1
52066 set p63_local2_start,%i2
52067 set p63_local3_start,%i3
52068 set share0_start,%i4
52069 set share1_start,%i5
52070 set share2_start,%i6
52071 clr %i7
52072! Init Local Registers in Window 0
52073 ldx [%g1+0x000],%l0 ! %l0 = b39d6f8e080409b0
52074 ldx [%g1+0x008],%l1 ! %l1 = 39072b7a46d5f19a
52075 ldx [%g1+0x010],%l2 ! %l2 = 43408efc0730b21a
52076 ldx [%g1+0x018],%l3 ! %l3 = fe41c01e4fe5bd23
52077 ldx [%g1+0x020],%l4 ! %l4 = 5be51a6811404904
52078 ldx [%g1+0x028],%l5 ! %l5 = bf74fcd85d7d110f
52079 ldx [%g1+0x030],%l6 ! %l6 = 2e12ce229a23f79a
52080 ldx [%g1+0x038],%l7 ! %l7 = cdebdec465ced48a
52081
52082! Initialize the output register of window 0
52083
52084 set share3_start,%o0
52085 mov 0x08,%o1
52086 mov 0x10,%o2
52087 mov 0x18,%o3
52088 mov 0x20,%o4
52089 mov 0x28,%o5
52090 mov 0x30,%o6
52091
52092 retl
52093 nop
52094
52095user_text_end:
52096 .seg "text"
52097 .align 0x2000
52098 .global p0_near_0_le,p0_near_0_he
52099 .global p0_near_0_lo,p0_near_0_ho
52100 .global p1_near_0_le,p1_near_0_he
52101 .global p1_near_0_lo,p1_near_0_ho
52102 .global p2_near_0_le,p2_near_0_he
52103 .global p2_near_0_lo,p2_near_0_ho
52104 .global p3_near_0_le,p3_near_0_he
52105 .global p3_near_0_lo,p3_near_0_ho
52106 .global p4_near_0_le,p4_near_0_he
52107 .global p4_near_0_lo,p4_near_0_ho
52108 .global p5_near_0_le,p5_near_0_he
52109 .global p5_near_0_lo,p5_near_0_ho
52110 .global p6_near_0_le,p6_near_0_he
52111 .global p6_near_0_lo,p6_near_0_ho
52112 .global p7_near_0_le,p7_near_0_he
52113 .global p7_near_0_lo,p7_near_0_ho
52114 .global p8_near_0_le,p8_near_0_he
52115 .global p8_near_0_lo,p8_near_0_ho
52116 .global p9_near_0_le,p9_near_0_he
52117 .global p9_near_0_lo,p9_near_0_ho
52118 .global p10_near_0_le,p10_near_0_he
52119 .global p10_near_0_lo,p10_near_0_ho
52120 .global p11_near_0_le,p11_near_0_he
52121 .global p11_near_0_lo,p11_near_0_ho
52122 .global p12_near_0_le,p12_near_0_he
52123 .global p12_near_0_lo,p12_near_0_ho
52124 .global p13_near_0_le,p13_near_0_he
52125 .global p13_near_0_lo,p13_near_0_ho
52126 .global p14_near_0_le,p14_near_0_he
52127 .global p14_near_0_lo,p14_near_0_ho
52128 .global p15_near_0_le,p15_near_0_he
52129 .global p15_near_0_lo,p15_near_0_ho
52130 .global p16_near_0_le,p16_near_0_he
52131 .global p16_near_0_lo,p16_near_0_ho
52132 .global p17_near_0_le,p17_near_0_he
52133 .global p17_near_0_lo,p17_near_0_ho
52134 .global p18_near_0_le,p18_near_0_he
52135 .global p18_near_0_lo,p18_near_0_ho
52136 .global p19_near_0_le,p19_near_0_he
52137 .global p19_near_0_lo,p19_near_0_ho
52138 .global p20_near_0_le,p20_near_0_he
52139 .global p20_near_0_lo,p20_near_0_ho
52140 .global p21_near_0_le,p21_near_0_he
52141 .global p21_near_0_lo,p21_near_0_ho
52142 .global p22_near_0_le,p22_near_0_he
52143 .global p22_near_0_lo,p22_near_0_ho
52144 .global p23_near_0_le,p23_near_0_he
52145 .global p23_near_0_lo,p23_near_0_ho
52146 .global p24_near_0_le,p24_near_0_he
52147 .global p24_near_0_lo,p24_near_0_ho
52148 .global p25_near_0_le,p25_near_0_he
52149 .global p25_near_0_lo,p25_near_0_ho
52150 .global p26_near_0_le,p26_near_0_he
52151 .global p26_near_0_lo,p26_near_0_ho
52152 .global p27_near_0_le,p27_near_0_he
52153 .global p27_near_0_lo,p27_near_0_ho
52154 .global p28_near_0_le,p28_near_0_he
52155 .global p28_near_0_lo,p28_near_0_ho
52156 .global p29_near_0_le,p29_near_0_he
52157 .global p29_near_0_lo,p29_near_0_ho
52158 .global p30_near_0_le,p30_near_0_he
52159 .global p30_near_0_lo,p30_near_0_ho
52160 .global p31_near_0_le,p31_near_0_he
52161 .global p31_near_0_lo,p31_near_0_ho
52162 .global p32_near_0_le,p32_near_0_he
52163 .global p32_near_0_lo,p32_near_0_ho
52164 .global p33_near_0_le,p33_near_0_he
52165 .global p33_near_0_lo,p33_near_0_ho
52166 .global p34_near_0_le,p34_near_0_he
52167 .global p34_near_0_lo,p34_near_0_ho
52168 .global p35_near_0_le,p35_near_0_he
52169 .global p35_near_0_lo,p35_near_0_ho
52170 .global p36_near_0_le,p36_near_0_he
52171 .global p36_near_0_lo,p36_near_0_ho
52172 .global p37_near_0_le,p37_near_0_he
52173 .global p37_near_0_lo,p37_near_0_ho
52174 .global p38_near_0_le,p38_near_0_he
52175 .global p38_near_0_lo,p38_near_0_ho
52176 .global p39_near_0_le,p39_near_0_he
52177 .global p39_near_0_lo,p39_near_0_ho
52178 .global p40_near_0_le,p40_near_0_he
52179 .global p40_near_0_lo,p40_near_0_ho
52180 .global p41_near_0_le,p41_near_0_he
52181 .global p41_near_0_lo,p41_near_0_ho
52182 .global p42_near_0_le,p42_near_0_he
52183 .global p42_near_0_lo,p42_near_0_ho
52184 .global p43_near_0_le,p43_near_0_he
52185 .global p43_near_0_lo,p43_near_0_ho
52186 .global p44_near_0_le,p44_near_0_he
52187 .global p44_near_0_lo,p44_near_0_ho
52188 .global p45_near_0_le,p45_near_0_he
52189 .global p45_near_0_lo,p45_near_0_ho
52190 .global p46_near_0_le,p46_near_0_he
52191 .global p46_near_0_lo,p46_near_0_ho
52192 .global p47_near_0_le,p47_near_0_he
52193 .global p47_near_0_lo,p47_near_0_ho
52194 .global p48_near_0_le,p48_near_0_he
52195 .global p48_near_0_lo,p48_near_0_ho
52196 .global p49_near_0_le,p49_near_0_he
52197 .global p49_near_0_lo,p49_near_0_ho
52198 .global p50_near_0_le,p50_near_0_he
52199 .global p50_near_0_lo,p50_near_0_ho
52200 .global p51_near_0_le,p51_near_0_he
52201 .global p51_near_0_lo,p51_near_0_ho
52202 .global p52_near_0_le,p52_near_0_he
52203 .global p52_near_0_lo,p52_near_0_ho
52204 .global p53_near_0_le,p53_near_0_he
52205 .global p53_near_0_lo,p53_near_0_ho
52206 .global p54_near_0_le,p54_near_0_he
52207 .global p54_near_0_lo,p54_near_0_ho
52208 .global p55_near_0_le,p55_near_0_he
52209 .global p55_near_0_lo,p55_near_0_ho
52210 .global p56_near_0_le,p56_near_0_he
52211 .global p56_near_0_lo,p56_near_0_ho
52212 .global p57_near_0_le,p57_near_0_he
52213 .global p57_near_0_lo,p57_near_0_ho
52214 .global p58_near_0_le,p58_near_0_he
52215 .global p58_near_0_lo,p58_near_0_ho
52216 .global p59_near_0_le,p59_near_0_he
52217 .global p59_near_0_lo,p59_near_0_ho
52218 .global p60_near_0_le,p60_near_0_he
52219 .global p60_near_0_lo,p60_near_0_ho
52220 .global p61_near_0_le,p61_near_0_he
52221 .global p61_near_0_lo,p61_near_0_ho
52222 .global p62_near_0_le,p62_near_0_he
52223 .global p62_near_0_lo,p62_near_0_ho
52224 .global p63_near_0_le,p63_near_0_he
52225 .global p63_near_0_lo,p63_near_0_ho
52226 .global near0_b2b_l,near0_b2b_h
52227 .global far0_b2b_l,far0_b2b_h
52228 .global far1_b2b_l,far1_b2b_h
52229 .global far2_b2b_l,far2_b2b_h
52230 .global far3_b2b_l,far3_b2b_h
52231user_near0_start:
52232p0_near_0_le:
52233 fmovrdlez %l4,%f4 ,%f0
52234 stb %l7,[%i0+0x040] ! Mem[0000000010000040]
52235 jmpl %o7,%g0
52236 ldstub [%o0+0x040],%l3 ! Mem[0000000091800040]
52237p0_near_0_he:
52238 fmovsge %xcc,%f17,%f21
52239 jmpl %o7,%g0
52240 lduw [%i2+0x1d0],%l7 ! Mem[00000000110001d0]
52241p0_near_0_lo:
52242 fmovrdlez %l4,%f4 ,%f0
52243 stb %l7,[%o0+0x040] ! Mem[0000000010000040]
52244 jmpl %o7,%g0
52245 ldstub [%i0+0x040],%l3 ! Mem[0000000091800040]
52246p0_near_0_ho:
52247 fmovsge %xcc,%f17,%f21
52248 jmpl %o7,%g0
52249 lduw [%o2+0x1d0],%l7 ! Mem[00000000110001d0]
52250p1_near_0_le:
52251 smulcc %l5,%l0,%l0
52252 lduw [%i1+0x18c],%l1 ! Mem[000000001280018c]
52253 jmpl %o7,%g0
52254 ldsh [%i3+0x124],%l3 ! Mem[0000000013800124]
52255p1_near_0_he:
52256 fmovsa %xcc,%f20,%f25
52257 ldub [%i0+0x041],%l0 ! Mem[0000000012000041]
52258 nop
52259 jmpl %o7,%g0
52260 fmovsl %icc,%f26,%f17
52261p1_near_0_lo:
52262 smulcc %l5,%l0,%l0
52263 lduw [%o1+0x18c],%l1 ! Mem[000000001280018c]
52264 jmpl %o7,%g0
52265 ldsh [%o3+0x124],%l3 ! Mem[0000000013800124]
52266p1_near_0_ho:
52267 fmovsa %xcc,%f20,%f25
52268 ldub [%o0+0x041],%l0 ! Mem[0000000012000041]
52269 nop
52270 jmpl %o7,%g0
52271 fmovsl %icc,%f26,%f17
52272p2_near_0_le:
52273 lduh [%i0+0x1ec],%l2 ! Mem[00000000140001ec]
52274 fmovsvs %icc,%f2,%f15
52275 jmpl %o7,%g0
52276 ldx [%i3+0x188],%l0 ! Mem[0000000015800188]
52277p2_near_0_he:
52278 bpos,a far2_b2b_h
52279 fdivs %f17,%f31,%f26
52280 bne,a near1_b2b_h
52281 nop
52282 jmpl %o7,%g0
52283 fmovdn %xcc,%f20,%f18
52284p2_near_0_lo:
52285 lduh [%o0+0x1ec],%l2 ! Mem[00000000140001ec]
52286 fmovsvs %icc,%f2,%f15
52287 jmpl %o7,%g0
52288 ldx [%o3+0x188],%l0 ! Mem[0000000015800188]
52289p2_near_0_ho:
52290 bpos,a far2_b2b_h
52291 fdivs %f17,%f31,%f26
52292 bne,a near1_b2b_h
52293 nop
52294 jmpl %o7,%g0
52295 fmovdn %xcc,%f20,%f18
52296p3_near_0_le:
52297 ldd [%i1+0x088],%l2 ! Mem[0000000016800088]
52298 fmovspos %icc,%f8,%f14
52299 jmpl %o7,%g0
52300 xorcc %l0,%l3,%l5
52301p3_near_0_he:
52302 fmovsg %xcc,%f17,%f20
52303 fmovdneg %xcc,%f20,%f24
52304 swap [%i1+0x078],%l5 ! Mem[0000000016800078]
52305 ldsb [%i1+0x04a],%l0 ! Mem[000000001680004a]
52306 jmpl %o7,%g0
52307 fmovsa %icc,%f24,%f30
52308p3_near_0_lo:
52309 ldd [%o1+0x088],%l2 ! Mem[0000000016800088]
52310 fmovspos %icc,%f8,%f14
52311 jmpl %o7,%g0
52312 xorcc %l0,%l3,%l5
52313p3_near_0_ho:
52314 fmovsg %xcc,%f17,%f20
52315 fmovdneg %xcc,%f20,%f24
52316 swap [%o1+0x078],%l5 ! Mem[0000000016800078]
52317 ldsb [%o1+0x04a],%l0 ! Mem[000000001680004a]
52318 jmpl %o7,%g0
52319 fmovsa %icc,%f24,%f30
52320p4_near_0_le:
52321 fbul near1_b2b_l
52322 ldx [%i2+0x060],%l3 ! Mem[0000000019000060]
52323 jmpl %o7,%g0
52324 fmuls %f3 ,%f6 ,%f10
52325p4_near_0_he:
52326 ldstub [%i5+0x0c4],%l1 ! Mem[00000000908000c4]
52327 jmpl %o7,%g0
52328 fmovdneg %xcc,%f28,%f22
52329p4_near_0_lo:
52330 fbul near1_b2b_l
52331 ldx [%o2+0x060],%l3 ! Mem[0000000019000060]
52332 jmpl %o7,%g0
52333 fmuls %f3 ,%f6 ,%f10
52334p4_near_0_ho:
52335 ldstub [%o5+0x0c4],%l1 ! Mem[00000000908000c4]
52336 jmpl %o7,%g0
52337 fmovdneg %xcc,%f28,%f22
52338p5_near_0_le:
52339 fmovrsz %l4,%f5 ,%f0
52340 fmovdn %icc,%f0,%f14
52341 jmpl %o7,%g0
52342 fsubs %f0 ,%f5 ,%f5
52343p5_near_0_he:
52344 ldstub [%i2+0x03e],%l6 ! Mem[000000001b00003e]
52345 fmovse %xcc,%f30,%f23
52346 jmpl %o7,%g0
52347 ldub [%i1+0x0a5],%l5 ! Mem[000000001a8000a5]
52348p5_near_0_lo:
52349 fmovrsz %l4,%f5 ,%f0
52350 fmovdn %icc,%f0,%f14
52351 jmpl %o7,%g0
52352 fsubs %f0 ,%f5 ,%f5
52353p5_near_0_ho:
52354 ldstub [%o2+0x03e],%l6 ! Mem[000000001b00003e]
52355 fmovse %xcc,%f30,%f23
52356 jmpl %o7,%g0
52357 ldub [%o1+0x0a5],%l5 ! Mem[000000001a8000a5]
52358p6_near_0_le:
52359 fmovsgu %xcc,%f4,%f5
52360 nop
52361 jmpl %o7,%g0
52362 swap [%i1+0x0a4],%l0 ! Mem[000000001c8000a4]
52363p6_near_0_he:
52364 orn %l0,%l3,%l1
52365 fmovspos %icc,%f29,%f23
52366 ldub [%i1+0x1a2],%l5 ! Mem[000000001c8001a2]
52367 stb %l2,[%i3+0x17c] ! Mem[000000001d80017c]
52368 fmovrdz %l6,%f30,%f18
52369 nop
52370 lduw [%i0+0x0c0],%l6 ! Mem[000000001c0000c0]
52371 jmpl %o7,%g0
52372 fitod %f21,%f16
52373p6_near_0_lo:
52374 fmovsgu %xcc,%f4,%f5
52375 nop
52376 jmpl %o7,%g0
52377 swap [%o1+0x0a4],%l0 ! Mem[000000001c8000a4]
52378p6_near_0_ho:
52379 orn %l0,%l3,%l1
52380 fmovspos %icc,%f29,%f23
52381 ldub [%o1+0x1a2],%l5 ! Mem[000000001c8001a2]
52382 stb %l2,[%o3+0x17c] ! Mem[000000001d80017c]
52383 fmovrdz %l6,%f30,%f18
52384 nop
52385 lduw [%o0+0x0c0],%l6 ! Mem[000000001c0000c0]
52386 jmpl %o7,%g0
52387 fitod %f21,%f16
52388p7_near_0_le:
52389 ldstub [%i4+0x147],%l5 ! Mem[0000000090000147]
52390 fdtoi %f8 ,%f12
52391 jmpl %o7,%g0
52392 fmovsg %icc,%f14,%f14
52393p7_near_0_he:
52394 fbue,a far2_b2b_h
52395 sdivx %l7,%l2,%l1
52396 jmpl %o7,%g0
52397 nop
52398p7_near_0_lo:
52399 ldstub [%o4+0x147],%l5 ! Mem[0000000090000147]
52400 fdtoi %f8 ,%f12
52401 jmpl %o7,%g0
52402 fmovsg %icc,%f14,%f14
52403p7_near_0_ho:
52404 fbue,a far2_b2b_h
52405 sdivx %l7,%l2,%l1
52406 jmpl %o7,%g0
52407 nop
52408p8_near_0_le:
52409 std %l4,[%i0+0x010] ! Mem[0000000020000010]
52410 fmovdne %xcc,%f6,%f8
52411 jmpl %o7,%g0
52412 orcc %l0,0x4d8,%l4
52413p8_near_0_he:
52414 jmpl %o7,%g0
52415 nop
52416 jmpl %o7,%g0
52417 nop
52418p8_near_0_lo:
52419 std %l4,[%o0+0x010] ! Mem[0000000020000010]
52420 fmovdne %xcc,%f6,%f8
52421 jmpl %o7,%g0
52422 orcc %l0,0x4d8,%l4
52423p8_near_0_ho:
52424 jmpl %o7,%g0
52425 nop
52426 jmpl %o7,%g0
52427 nop
52428p9_near_0_le:
52429 stb %l5,[%i3+0x0fb] ! Mem[00000000238000fb]
52430 nop
52431 jmpl %o7,%g0
52432 nop
52433p9_near_0_he:
52434 stb %l2,[%i3+0x0b9] ! Mem[00000000238000b9]
52435 jmpl %o7,%g0
52436 fmovsn %icc,%f31,%f22
52437p9_near_0_lo:
52438 stb %l5,[%o3+0x0fb] ! Mem[00000000238000fb]
52439 nop
52440 jmpl %o7,%g0
52441 nop
52442p9_near_0_ho:
52443 stb %l2,[%o3+0x0b9] ! Mem[00000000238000b9]
52444 jmpl %o7,%g0
52445 fmovsn %icc,%f31,%f22
52446p10_near_0_le:
52447 nop
52448 nop
52449 jmpl %o7,%g0
52450 xnor %l4,0xf52,%l3
52451p10_near_0_he:
52452 nop
52453 bpos far0_b2b_h
52454 ldd [%i3+0x030],%l4 ! Mem[0000000025800030]
52455 ldx [%i2+0x178],%l1 ! Mem[0000000025000178]
52456 nop
52457 fmovsgu %icc,%f22,%f27
52458 fmovdle %icc,%f26,%f16
52459 jmpl %o7,%g0
52460 ldub [%i2+0x1d3],%l5 ! Mem[00000000250001d3]
52461p10_near_0_lo:
52462 nop
52463 nop
52464 jmpl %o7,%g0
52465 xnor %l4,0xf52,%l3
52466p10_near_0_ho:
52467 nop
52468 bpos far0_b2b_h
52469 ldd [%o3+0x030],%l4 ! Mem[0000000025800030]
52470 ldx [%o2+0x178],%l1 ! Mem[0000000025000178]
52471 nop
52472 fmovsgu %icc,%f22,%f27
52473 fmovdle %icc,%f26,%f16
52474 jmpl %o7,%g0
52475 ldub [%o2+0x1d3],%l5 ! Mem[00000000250001d3]
52476p11_near_0_le:
52477 fmovsn %xcc,%f4,%f5
52478 umulcc %l6,-0xc82,%l1
52479 jmpl %o7,%g0
52480 ld [%i2+0x1fc],%f4 ! Mem[00000000270001fc]
52481p11_near_0_he:
52482 lduw [%i3+0x084],%l4 ! Mem[0000000027800084]
52483 swap [%i0+0x198],%l0 ! Mem[0000000026000198]
52484 ldd [%i1+0x188],%l4 ! Mem[0000000026800188]
52485 fitos %f23,%f25
52486 nop
52487 ldstub [%i6+0x10b],%l3 ! Mem[000000009100010b]
52488 jmpl %o7,%g0
52489 fmovdne %xcc,%f26,%f22
52490p11_near_0_lo:
52491 fmovsn %xcc,%f4,%f5
52492 umulcc %l6,-0xc82,%l1
52493 jmpl %o7,%g0
52494 ld [%o2+0x1fc],%f4 ! Mem[00000000270001fc]
52495p11_near_0_ho:
52496 lduw [%o3+0x084],%l4 ! Mem[0000000027800084]
52497 swap [%o0+0x198],%l0 ! Mem[0000000026000198]
52498 ldd [%o1+0x188],%l4 ! Mem[0000000026800188]
52499 fitos %f23,%f25
52500 nop
52501 ldstub [%o6+0x10b],%l3 ! Mem[000000009100010b]
52502 jmpl %o7,%g0
52503 fmovdne %xcc,%f26,%f22
52504p12_near_0_le:
52505 fba,a near0_b2b_l
52506 fmovsleu %icc,%f6,%f8
52507 jmpl %o7,%g0
52508 fabss %f4 ,%f0
52509p12_near_0_he:
52510 ldsb [%i0+0x002],%l1 ! Mem[0000000028000002]
52511 jmpl %o7,%g0
52512 nop
52513p12_near_0_lo:
52514 fba,a near0_b2b_l
52515 fmovsleu %icc,%f6,%f8
52516 jmpl %o7,%g0
52517 fabss %f4 ,%f0
52518p12_near_0_ho:
52519 ldsb [%o0+0x002],%l1 ! Mem[0000000028000002]
52520 jmpl %o7,%g0
52521 nop
52522p13_near_0_le:
52523 std %l6,[%i0+0x0f8] ! Mem[000000002a0000f8]
52524 fstod %f4 ,%f0
52525 jmpl %o7,%g0
52526 nop
52527p13_near_0_he:
52528 nop
52529 fstoi %f26,%f25
52530 lduw [%i0+0x0b8],%l7 ! Mem[000000002a0000b8]
52531 nop
52532 st %f27,[%i3+0x130] ! Mem[000000002b800130]
52533 bl,a near3_b2b_h
52534 lduw [%i0+0x1f0],%l4 ! Mem[000000002a0001f0]
52535 jmpl %o7,%g0
52536 xorcc %l4,-0x65b,%l6
52537p13_near_0_lo:
52538 std %l6,[%o0+0x0f8] ! Mem[000000002a0000f8]
52539 fstod %f4 ,%f0
52540 jmpl %o7,%g0
52541 nop
52542p13_near_0_ho:
52543 nop
52544 fstoi %f26,%f25
52545 lduw [%o0+0x0b8],%l7 ! Mem[000000002a0000b8]
52546 nop
52547 st %f27,[%o3+0x130] ! Mem[000000002b800130]
52548 bl,a near3_b2b_h
52549 lduw [%o0+0x1f0],%l4 ! Mem[000000002a0001f0]
52550 jmpl %o7,%g0
52551 xorcc %l4,-0x65b,%l6
52552p14_near_0_le:
52553 fitos %f5 ,%f0
52554 nop
52555 jmpl %o7,%g0
52556 fmovrdgz %l0,%f12,%f8
52557p14_near_0_he:
52558 stb %l4,[%i3+0x06a] ! Mem[000000002d80006a]
52559 fmovdle %icc,%f20,%f20
52560 ldx [%i2+0x080],%l4 ! Mem[000000002d000080]
52561 nop
52562 fmovsge %icc,%f20,%f26
52563 smulcc %l1,-0x48a,%l6
52564 jmpl %o7,%g0
52565 ldub [%i3+0x1bf],%l6 ! Mem[000000002d8001bf]
52566p14_near_0_lo:
52567 fitos %f5 ,%f0
52568 nop
52569 jmpl %o7,%g0
52570 fmovrdgz %l0,%f12,%f8
52571p14_near_0_ho:
52572 stb %l4,[%o3+0x06a] ! Mem[000000002d80006a]
52573 fmovdle %icc,%f20,%f20
52574 ldx [%o2+0x080],%l4 ! Mem[000000002d000080]
52575 nop
52576 fmovsge %icc,%f20,%f26
52577 smulcc %l1,-0x48a,%l6
52578 jmpl %o7,%g0
52579 ldub [%o3+0x1bf],%l6 ! Mem[000000002d8001bf]
52580p15_near_0_le:
52581 std %f2 ,[%i3+0x098] ! Mem[000000002f800098]
52582 ldsw [%i1+0x154],%l5 ! Mem[000000002e800154]
52583 jmpl %o7,%g0
52584 lduh [%i1+0x10c],%l5 ! Mem[000000002e80010c]
52585p15_near_0_he:
52586 fadds %f24,%f19,%f18
52587 jmpl %o7,%g0
52588 fmovdle %xcc,%f16,%f16
52589p15_near_0_lo:
52590 std %f2 ,[%o3+0x098] ! Mem[000000002f800098]
52591 ldsw [%o1+0x154],%l5 ! Mem[000000002e800154]
52592 jmpl %o7,%g0
52593 lduh [%o1+0x10c],%l5 ! Mem[000000002e80010c]
52594p15_near_0_ho:
52595 fadds %f24,%f19,%f18
52596 jmpl %o7,%g0
52597 fmovdle %xcc,%f16,%f16
52598p16_near_0_le:
52599 fmovdcc %icc,%f4,%f4
52600 lduh [%i0+0x1e8],%l7 ! Mem[00000000300001e8]
52601 jmpl %o7,%g0
52602 fmovsge %xcc,%f7,%f14
52603p16_near_0_he:
52604 fcmps %fcc0,%f24,%f16
52605 bg,a near0_b2b_h
52606 orncc %l1,0x6f0,%l1
52607 fmovdneg %xcc,%f28,%f26
52608 ldsb [%i3+0x0d5],%l7 ! Mem[00000000318000d5]
52609 ldstub [%i4+0x150],%l5 ! Mem[0000000090000150]
52610 mulx %l0,0x44f,%l3
52611 jmpl %o7,%g0
52612 nop
52613p16_near_0_lo:
52614 fmovdcc %icc,%f4,%f4
52615 lduh [%o0+0x1e8],%l7 ! Mem[00000000300001e8]
52616 jmpl %o7,%g0
52617 fmovsge %xcc,%f7,%f14
52618p16_near_0_ho:
52619 fcmps %fcc0,%f24,%f16
52620 bg,a near0_b2b_h
52621 orncc %l1,0x6f0,%l1
52622 fmovdneg %xcc,%f28,%f26
52623 ldsb [%o3+0x0d5],%l7 ! Mem[00000000318000d5]
52624 ldstub [%o4+0x150],%l5 ! Mem[0000000090000150]
52625 mulx %l0,0x44f,%l3
52626 jmpl %o7,%g0
52627 nop
52628p17_near_0_le:
52629 nop
52630 fmovse %icc,%f3,%f14
52631 jmpl %o7,%g0
52632 fdivs %f2 ,%f4 ,%f13
52633p17_near_0_he:
52634 fmovrdz %l7,%f28,%f22
52635 fitos %f24,%f16
52636 st %f31,[%i0+0x1b8] ! Mem[00000000320001b8]
52637 nop
52638 stb %l7,[%i3+0x156] ! Mem[0000000033800156]
52639 jmpl %o7,%g0
52640 nop
52641p17_near_0_lo:
52642 nop
52643 fmovse %icc,%f3,%f14
52644 jmpl %o7,%g0
52645 fdivs %f2 ,%f4 ,%f13
52646p17_near_0_ho:
52647 fmovrdz %l7,%f28,%f22
52648 fitos %f24,%f16
52649 st %f31,[%o0+0x1b8] ! Mem[00000000320001b8]
52650 nop
52651 stb %l7,[%o3+0x156] ! Mem[0000000033800156]
52652 jmpl %o7,%g0
52653 nop
52654p18_near_0_le:
52655 stx %l4,[%i1+0x1f0] ! Mem[00000000348001f0]
52656 lduh [%i1+0x182],%l3 ! Mem[0000000034800182]
52657 jmpl %o7,%g0
52658 fmovdle %icc,%f14,%f6
52659p18_near_0_he:
52660 fmovdn %xcc,%f26,%f22
52661 fcmps %fcc2,%f27,%f18
52662 nop
52663 fmovspos %icc,%f19,%f27
52664 fmovscs %xcc,%f17,%f24
52665 fmovsge %xcc,%f27,%f20
52666 stx %l4,[%i2+0x090] ! Mem[0000000035000090]
52667 jmpl %o7,%g0
52668 fabsd %f20,%f22
52669p18_near_0_lo:
52670 stx %l4,[%o1+0x1f0] ! Mem[00000000348001f0]
52671 lduh [%o1+0x182],%l3 ! Mem[0000000034800182]
52672 jmpl %o7,%g0
52673 fmovdle %icc,%f14,%f6
52674p18_near_0_ho:
52675 fmovdn %xcc,%f26,%f22
52676 fcmps %fcc2,%f27,%f18
52677 nop
52678 fmovspos %icc,%f19,%f27
52679 fmovscs %xcc,%f17,%f24
52680 fmovsge %xcc,%f27,%f20
52681 stx %l4,[%o2+0x090] ! Mem[0000000035000090]
52682 jmpl %o7,%g0
52683 fabsd %f20,%f22
52684p19_near_0_le:
52685 nop
52686 sth %l2,[%i2+0x096] ! Mem[0000000037000096]
52687 jmpl %o7,%g0
52688 st %f12,[%i3+0x1d4] ! Mem[00000000378001d4]
52689p19_near_0_he:
52690 bgu near0_b2b_h
52691 ldx [%i1+0x1d8],%l5 ! Mem[00000000368001d8]
52692 ldd [%i1+0x0c8],%l2 ! Mem[00000000368000c8]
52693 nop
52694 jmpl %o7,%g0
52695 andcc %l3,-0x893,%l6
52696p19_near_0_lo:
52697 nop
52698 sth %l2,[%o2+0x096] ! Mem[0000000037000096]
52699 jmpl %o7,%g0
52700 st %f12,[%o3+0x1d4] ! Mem[00000000378001d4]
52701p19_near_0_ho:
52702 bgu near0_b2b_h
52703 ldx [%o1+0x1d8],%l5 ! Mem[00000000368001d8]
52704 ldd [%o1+0x0c8],%l2 ! Mem[00000000368000c8]
52705 nop
52706 jmpl %o7,%g0
52707 andcc %l3,-0x893,%l6
52708p20_near_0_le:
52709 std %l2,[%i2+0x0f8] ! Mem[00000000390000f8]
52710 nop
52711 jmpl %o7,%g0
52712 fmovsneg %icc,%f12,%f3
52713p20_near_0_he:
52714 fmovsa %xcc,%f25,%f31
52715 jmpl %o7,%g0
52716 sth %l4,[%i2+0x0dc] ! Mem[00000000390000dc]
52717p20_near_0_lo:
52718 std %l2,[%o2+0x0f8] ! Mem[00000000390000f8]
52719 nop
52720 jmpl %o7,%g0
52721 fmovsneg %icc,%f12,%f3
52722p20_near_0_ho:
52723 fmovsa %xcc,%f25,%f31
52724 jmpl %o7,%g0
52725 sth %l4,[%o2+0x0dc] ! Mem[00000000390000dc]
52726p21_near_0_le:
52727 fmovdne %icc,%f4,%f4
52728 stb %l3,[%i2+0x185] ! Mem[000000003b000185]
52729 jmpl %o7,%g0
52730 ldx [%i1+0x198],%l1 ! Mem[000000003a800198]
52731p21_near_0_he:
52732 nop
52733 jmpl %o7,%g0
52734 fmovdneg %icc,%f22,%f22
52735p21_near_0_lo:
52736 fmovdne %icc,%f4,%f4
52737 stb %l3,[%o2+0x185] ! Mem[000000003b000185]
52738 jmpl %o7,%g0
52739 ldx [%o1+0x198],%l1 ! Mem[000000003a800198]
52740p21_near_0_ho:
52741 nop
52742 jmpl %o7,%g0
52743 fmovdneg %icc,%f22,%f22
52744p22_near_0_le:
52745 bneg,a far1_b2b_l
52746 lduw [%i2+0x040],%l5 ! Mem[000000003d000040]
52747 jmpl %o7,%g0
52748 st %f0 ,[%i2+0x198] ! Mem[000000003d000198]
52749p22_near_0_he:
52750 nop
52751 nop
52752 fnegs %f17,%f18
52753 ldsh [%i3+0x1ac],%l3 ! Mem[000000003d8001ac]
52754 stb %l5,[%i0+0x0e0] ! Mem[000000003c0000e0]
52755 fmovrdlz %l1,%f16,%f20
52756 ldx [%i0+0x068],%l5 ! Mem[000000003c000068]
52757 jmpl %o7,%g0
52758 fmovdg %xcc,%f24,%f28
52759p22_near_0_lo:
52760 bneg,a far1_b2b_l
52761 lduw [%o2+0x040],%l5 ! Mem[000000003d000040]
52762 jmpl %o7,%g0
52763 st %f0 ,[%o2+0x198] ! Mem[000000003d000198]
52764p22_near_0_ho:
52765 nop
52766 nop
52767 fnegs %f17,%f18
52768 ldsh [%o3+0x1ac],%l3 ! Mem[000000003d8001ac]
52769 stb %l5,[%o0+0x0e0] ! Mem[000000003c0000e0]
52770 fmovrdlz %l1,%f16,%f20
52771 ldx [%o0+0x068],%l5 ! Mem[000000003c000068]
52772 jmpl %o7,%g0
52773 fmovdg %xcc,%f24,%f28
52774p23_near_0_le:
52775 nop
52776 fmovsle %xcc,%f14,%f13
52777 jmpl %o7,%g0
52778 ldstub [%i5+0x097],%l4 ! Mem[0000000090800097]
52779p23_near_0_he:
52780 jmpl %o7,%g0
52781 mulx %l5,%l2,%l2
52782 jmpl %o7,%g0
52783 nop
52784p23_near_0_lo:
52785 nop
52786 fmovsle %xcc,%f14,%f13
52787 jmpl %o7,%g0
52788 ldstub [%o5+0x097],%l4 ! Mem[0000000090800097]
52789p23_near_0_ho:
52790 jmpl %o7,%g0
52791 mulx %l5,%l2,%l2
52792 jmpl %o7,%g0
52793 nop
52794p24_near_0_le:
52795 nop
52796 ld [%i0+0x154],%f4 ! Mem[0000000040000154]
52797 jmpl %o7,%g0
52798 nop
52799p24_near_0_he:
52800 stx %l5,[%i2+0x1f8] ! Mem[00000000410001f8]
52801 fmovdne %xcc,%f18,%f22
52802 ldstub [%o0+0x1d8],%l4 ! Mem[00000000918001d8]
52803 jmpl %o7,%g0
52804 fmovdcs %icc,%f30,%f22
52805p24_near_0_lo:
52806 nop
52807 ld [%o0+0x154],%f4 ! Mem[0000000040000154]
52808 jmpl %o7,%g0
52809 nop
52810p24_near_0_ho:
52811 stx %l5,[%o2+0x1f8] ! Mem[00000000410001f8]
52812 fmovdne %xcc,%f18,%f22
52813 ldstub [%i0+0x1d8],%l4 ! Mem[00000000918001d8]
52814 jmpl %o7,%g0
52815 fmovdcs %icc,%f30,%f22
52816p25_near_0_le:
52817 fmovsge %xcc,%f9,%f11
52818 sllx %l2,0x024,%l7
52819 jmpl %o7,%g0
52820 nop
52821p25_near_0_he:
52822 std %l6,[%i1+0x008] ! Mem[0000000042800008]
52823 fmovsg %xcc,%f21,%f19
52824 ldsb [%i0+0x059],%l6 ! Mem[0000000042000059]
52825 stx %l1,[%i2+0x030] ! Mem[0000000043000030]
52826 nop
52827 addcc %l6,-0xdcc,%l0
52828 jmpl %o7,%g0
52829 nop
52830p25_near_0_lo:
52831 fmovsge %xcc,%f9,%f11
52832 sllx %l2,0x024,%l7
52833 jmpl %o7,%g0
52834 nop
52835p25_near_0_ho:
52836 std %l6,[%o1+0x008] ! Mem[0000000042800008]
52837 fmovsg %xcc,%f21,%f19
52838 ldsb [%o0+0x059],%l6 ! Mem[0000000042000059]
52839 stx %l1,[%o2+0x030] ! Mem[0000000043000030]
52840 nop
52841 addcc %l6,-0xdcc,%l0
52842 jmpl %o7,%g0
52843 nop
52844p26_near_0_le:
52845 fmovspos %icc,%f4,%f5
52846 fnegd %f14,%f0
52847 jmpl %o7,%g0
52848 ld [%i2+0x140],%f3 ! Mem[0000000045000140]
52849p26_near_0_he:
52850 jmpl %o7,%g0
52851 stx %l6,[%i2+0x1b0] ! Mem[00000000450001b0]
52852 jmpl %o7,%g0
52853 nop
52854p26_near_0_lo:
52855 fmovspos %icc,%f4,%f5
52856 fnegd %f14,%f0
52857 jmpl %o7,%g0
52858 ld [%o2+0x140],%f3 ! Mem[0000000045000140]
52859p26_near_0_ho:
52860 jmpl %o7,%g0
52861 stx %l6,[%o2+0x1b0] ! Mem[00000000450001b0]
52862 jmpl %o7,%g0
52863 nop
52864p27_near_0_le:
52865 fbue,a far1_b2b_l
52866 fmovscs %icc,%f14,%f1
52867 jmpl %o7,%g0
52868 fmovdvc %xcc,%f8,%f14
52869p27_near_0_he:
52870 fmovsn %icc,%f23,%f17
52871 stb %l5,[%i0+0x1a0] ! Mem[00000000460001a0]
52872 jmpl %o7,%g0
52873 std %l2,[%i1+0x080] ! Mem[0000000046800080]
52874p27_near_0_lo:
52875 fbue,a far1_b2b_l
52876 fmovscs %icc,%f14,%f1
52877 jmpl %o7,%g0
52878 fmovdvc %xcc,%f8,%f14
52879p27_near_0_ho:
52880 fmovsn %icc,%f23,%f17
52881 stb %l5,[%o0+0x1a0] ! Mem[00000000460001a0]
52882 jmpl %o7,%g0
52883 std %l2,[%o1+0x080] ! Mem[0000000046800080]
52884p28_near_0_le:
52885 sth %l1,[%i2+0x000] ! Mem[0000000049000000]
52886 fmovsle %icc,%f1,%f4
52887 jmpl %o7,%g0
52888 ldsh [%i1+0x038],%l2 ! Mem[0000000048800038]
52889p28_near_0_he:
52890 nop
52891 nop
52892 fmovrdgez %l7,%f22,%f16
52893 sth %l5,[%i2+0x12c] ! Mem[000000004900012c]
52894 nop
52895 addcc %l1,%l6,%l1
52896 jmpl %o7,%g0
52897 st %f16,[%i2+0x0dc] ! Mem[00000000490000dc]
52898p28_near_0_lo:
52899 sth %l1,[%o2+0x000] ! Mem[0000000049000000]
52900 fmovsle %icc,%f1,%f4
52901 jmpl %o7,%g0
52902 ldsh [%o1+0x038],%l2 ! Mem[0000000048800038]
52903p28_near_0_ho:
52904 nop
52905 nop
52906 fmovrdgez %l7,%f22,%f16
52907 sth %l5,[%o2+0x12c] ! Mem[000000004900012c]
52908 nop
52909 addcc %l1,%l6,%l1
52910 jmpl %o7,%g0
52911 st %f16,[%o2+0x0dc] ! Mem[00000000490000dc]
52912p29_near_0_le:
52913 udivx %l6,%l0,%l0
52914 ld [%i1+0x04c],%f2 ! Mem[000000004a80004c]
52915 jmpl %o7,%g0
52916 nop
52917p29_near_0_he:
52918 nop
52919 ldd [%i3+0x0f0],%l6 ! Mem[000000004b8000f0]
52920 fmuls %f31,%f31,%f20
52921 nop
52922 jmpl %o7,%g0
52923 ldsh [%i3+0x0c2],%l6 ! Mem[000000004b8000c2]
52924p29_near_0_lo:
52925 udivx %l6,%l0,%l0
52926 ld [%o1+0x04c],%f2 ! Mem[000000004a80004c]
52927 jmpl %o7,%g0
52928 nop
52929p29_near_0_ho:
52930 nop
52931 ldd [%o3+0x0f0],%l6 ! Mem[000000004b8000f0]
52932 fmuls %f31,%f31,%f20
52933 nop
52934 jmpl %o7,%g0
52935 ldsh [%o3+0x0c2],%l6 ! Mem[000000004b8000c2]
52936p30_near_0_le:
52937 fdivs %f0 ,%f3 ,%f14
52938 std %f14,[%i2+0x130] ! Mem[000000004d000130]
52939 jmpl %o7,%g0
52940 nop
52941p30_near_0_he:
52942 jmpl %o7,%g0
52943 stw %l7,[%i3+0x004] ! Mem[000000004d800004]
52944 jmpl %o7,%g0
52945 nop
52946p30_near_0_lo:
52947 fdivs %f0 ,%f3 ,%f14
52948 std %f14,[%o2+0x130] ! Mem[000000004d000130]
52949 jmpl %o7,%g0
52950 nop
52951p30_near_0_ho:
52952 jmpl %o7,%g0
52953 stw %l7,[%o3+0x004] ! Mem[000000004d800004]
52954 jmpl %o7,%g0
52955 nop
52956p31_near_0_le:
52957 fmovsle %icc,%f4,%f5
52958 nop
52959 jmpl %o7,%g0
52960 nop
52961p31_near_0_he:
52962 ld [%i1+0x130],%f19 ! Mem[000000004e800130]
52963 jmpl %o7,%g0
52964 ldsh [%i3+0x0fe],%l1 ! Mem[000000004f8000fe]
52965p31_near_0_lo:
52966 fmovsle %icc,%f4,%f5
52967 nop
52968 jmpl %o7,%g0
52969 nop
52970p31_near_0_ho:
52971 ld [%o1+0x130],%f19 ! Mem[000000004e800130]
52972 jmpl %o7,%g0
52973 ldsh [%o3+0x0fe],%l1 ! Mem[000000004f8000fe]
52974p32_near_0_le:
52975 fbg,a far1_b2b_l
52976 ldsw [%i2+0x0b4],%l1 ! Mem[00000000510000b4]
52977 jmpl %o7,%g0
52978 ldsw [%i2+0x050],%l1 ! Mem[0000000051000050]
52979p32_near_0_he:
52980 ldd [%i3+0x178],%l6 ! Mem[0000000051800178]
52981 bvc,a far2_b2b_h
52982 xor %l5,%l4,%l0
52983 nop
52984 fmovdvs %xcc,%f22,%f22
52985 jmpl %o7,%g0
52986 ldub [%i3+0x00f],%l3 ! Mem[000000005180000f]
52987p32_near_0_lo:
52988 fbg,a far1_b2b_l
52989 ldsw [%o2+0x0b4],%l1 ! Mem[00000000510000b4]
52990 jmpl %o7,%g0
52991 ldsw [%o2+0x050],%l1 ! Mem[0000000051000050]
52992p32_near_0_ho:
52993 ldd [%o3+0x178],%l6 ! Mem[0000000051800178]
52994 bvc,a far2_b2b_h
52995 xor %l5,%l4,%l0
52996 nop
52997 fmovdvs %xcc,%f22,%f22
52998 jmpl %o7,%g0
52999 ldub [%o3+0x00f],%l3 ! Mem[000000005180000f]
53000p33_near_0_le:
53001 sth %l1,[%i0+0x14c] ! Mem[000000005200014c]
53002 ldub [%i1+0x0c5],%l6 ! Mem[00000000528000c5]
53003 jmpl %o7,%g0
53004 stb %l1,[%i0+0x13f] ! Mem[000000005200013f]
53005p33_near_0_he:
53006 ldstub [%i5+0x1a1],%l0 ! Mem[00000000908001a1]
53007 fitod %f20,%f24
53008 std %f26,[%i2+0x1d0] ! Mem[00000000530001d0]
53009 std %l2,[%i0+0x188] ! Mem[0000000052000188]
53010 fmovsn %icc,%f25,%f27
53011 ldstub [%o0+0x0a1],%l1 ! Mem[00000000918000a1]
53012 jmpl %o7,%g0
53013 fmovrsgez %l4,%f25,%f22
53014p33_near_0_lo:
53015 sth %l1,[%o0+0x14c] ! Mem[000000005200014c]
53016 ldub [%o1+0x0c5],%l6 ! Mem[00000000528000c5]
53017 jmpl %o7,%g0
53018 stb %l1,[%o0+0x13f] ! Mem[000000005200013f]
53019p33_near_0_ho:
53020 ldstub [%o5+0x1a1],%l0 ! Mem[00000000908001a1]
53021 fitod %f20,%f24
53022 std %f26,[%o2+0x1d0] ! Mem[00000000530001d0]
53023 std %l2,[%o0+0x188] ! Mem[0000000052000188]
53024 fmovsn %icc,%f25,%f27
53025 ldstub [%i0+0x0a1],%l1 ! Mem[00000000918000a1]
53026 jmpl %o7,%g0
53027 fmovrsgez %l4,%f25,%f22
53028p34_near_0_le:
53029 ldsw [%i3+0x0cc],%l4 ! Mem[00000000558000cc]
53030 fmovscs %icc,%f6,%f7
53031 jmpl %o7,%g0
53032 ldd [%i0+0x0e8],%f6 ! Mem[00000000540000e8]
53033p34_near_0_he:
53034 fbuge,a near2_b2b_h
53035 stb %l1,[%i1+0x0f4] ! Mem[00000000548000f4]
53036 stb %l7,[%i3+0x0ff] ! Mem[00000000558000ff]
53037 nop
53038 jmpl %o7,%g0
53039 ldd [%i3+0x190],%l0 ! Mem[0000000055800190]
53040p34_near_0_lo:
53041 ldsw [%o3+0x0cc],%l4 ! Mem[00000000558000cc]
53042 fmovscs %icc,%f6,%f7
53043 jmpl %o7,%g0
53044 ldd [%o0+0x0e8],%f6 ! Mem[00000000540000e8]
53045p34_near_0_ho:
53046 fbuge,a near2_b2b_h
53047 stb %l1,[%o1+0x0f4] ! Mem[00000000548000f4]
53048 stb %l7,[%o3+0x0ff] ! Mem[00000000558000ff]
53049 nop
53050 jmpl %o7,%g0
53051 ldd [%o3+0x190],%l0 ! Mem[0000000055800190]
53052p35_near_0_le:
53053 mulx %l6,%l6,%l5
53054 fmovda %xcc,%f4,%f8
53055 jmpl %o7,%g0
53056 fitod %f4 ,%f8
53057p35_near_0_he:
53058 fmovdne %icc,%f16,%f28
53059 lduh [%i1+0x1a4],%l0 ! Mem[00000000568001a4]
53060 ldd [%i3+0x0b0],%l4 ! Mem[00000000578000b0]
53061 fmovdcs %xcc,%f22,%f16
53062 xor %l2,%l5,%l1
53063 ldstub [%i5+0x1e3],%l0 ! Mem[00000000908001e3]
53064 jmpl %o7,%g0
53065 stw %l6,[%i3+0x10c] ! Mem[000000005780010c]
53066p35_near_0_lo:
53067 mulx %l6,%l6,%l5
53068 fmovda %xcc,%f4,%f8
53069 jmpl %o7,%g0
53070 fitod %f4 ,%f8
53071p35_near_0_ho:
53072 fmovdne %icc,%f16,%f28
53073 lduh [%o1+0x1a4],%l0 ! Mem[00000000568001a4]
53074 ldd [%o3+0x0b0],%l4 ! Mem[00000000578000b0]
53075 fmovdcs %xcc,%f22,%f16
53076 xor %l2,%l5,%l1
53077 ldstub [%o5+0x1e3],%l0 ! Mem[00000000908001e3]
53078 jmpl %o7,%g0
53079 stw %l6,[%o3+0x10c] ! Mem[000000005780010c]
53080p36_near_0_le:
53081 fsqrtd %f4 ,%f4
53082 nop
53083 jmpl %o7,%g0
53084 sll %l6,%l0,%l0
53085p36_near_0_he:
53086 fmovsle %icc,%f16,%f27
53087 fadds %f25,%f24,%f20
53088 fmovdvs %xcc,%f22,%f22
53089 addc %l5,-0x59f,%l2
53090 swap [%i1+0x1c0],%l2 ! Mem[00000000588001c0]
53091 fdtoi %f18,%f26
53092 jmpl %o7,%g0
53093 nop
53094p36_near_0_lo:
53095 fsqrtd %f4 ,%f4
53096 nop
53097 jmpl %o7,%g0
53098 sll %l6,%l0,%l0
53099p36_near_0_ho:
53100 fmovsle %icc,%f16,%f27
53101 fadds %f25,%f24,%f20
53102 fmovdvs %xcc,%f22,%f22
53103 addc %l5,-0x59f,%l2
53104 swap [%o1+0x1c0],%l2 ! Mem[00000000588001c0]
53105 fdtoi %f18,%f26
53106 jmpl %o7,%g0
53107 nop
53108p37_near_0_le:
53109 fitos %f5 ,%f0
53110 ldx [%i1+0x020],%l0 ! Mem[000000005a800020]
53111 jmpl %o7,%g0
53112 nop
53113p37_near_0_he:
53114 fmovsn %icc,%f29,%f27
53115 nop
53116 jmpl %o7,%g0
53117 ldstub [%i6+0x125],%l1 ! Mem[0000000091000125]
53118p37_near_0_lo:
53119 fitos %f5 ,%f0
53120 ldx [%o1+0x020],%l0 ! Mem[000000005a800020]
53121 jmpl %o7,%g0
53122 nop
53123p37_near_0_ho:
53124 fmovsn %icc,%f29,%f27
53125 nop
53126 jmpl %o7,%g0
53127 ldstub [%o6+0x125],%l1 ! Mem[0000000091000125]
53128p38_near_0_le:
53129 stb %l1,[%i3+0x021] ! Mem[000000005d800021]
53130 sth %l7,[%i3+0x036] ! Mem[000000005d800036]
53131 jmpl %o7,%g0
53132 taddcctv %l0,0xba8,%l0
53133p38_near_0_he:
53134 fmovsvc %xcc,%f17,%f25
53135 ldd [%i2+0x0c8],%l2 ! Mem[000000005d0000c8]
53136 fmovsg %icc,%f20,%f27
53137 st %f17,[%i3+0x18c] ! Mem[000000005d80018c]
53138 jmpl %o7,%g0
53139 nop
53140p38_near_0_lo:
53141 stb %l1,[%o3+0x021] ! Mem[000000005d800021]
53142 sth %l7,[%o3+0x036] ! Mem[000000005d800036]
53143 jmpl %o7,%g0
53144 taddcctv %l0,0xba8,%l0
53145p38_near_0_ho:
53146 fmovsvc %xcc,%f17,%f25
53147 ldd [%o2+0x0c8],%l2 ! Mem[000000005d0000c8]
53148 fmovsg %icc,%f20,%f27
53149 st %f17,[%o3+0x18c] ! Mem[000000005d80018c]
53150 jmpl %o7,%g0
53151 nop
53152p39_near_0_le:
53153 ldstub [%i3+0x021],%l1 ! Mem[000000005f800021]
53154 ldstub [%i4+0x1a7],%l5 ! Mem[00000000900001a7]
53155 jmpl %o7,%g0
53156 nop
53157p39_near_0_he:
53158 stx %l4,[%i0+0x118] ! Mem[000000005e000118]
53159 stx %l1,[%i0+0x1a0] ! Mem[000000005e0001a0]
53160 jmpl %o7,%g0
53161 fmovscc %xcc,%f27,%f29
53162p39_near_0_lo:
53163 ldstub [%o3+0x021],%l1 ! Mem[000000005f800021]
53164 ldstub [%o4+0x1a7],%l5 ! Mem[00000000900001a7]
53165 jmpl %o7,%g0
53166 nop
53167p39_near_0_ho:
53168 stx %l4,[%o0+0x118] ! Mem[000000005e000118]
53169 stx %l1,[%o0+0x1a0] ! Mem[000000005e0001a0]
53170 jmpl %o7,%g0
53171 fmovscc %xcc,%f27,%f29
53172p40_near_0_le:
53173 fdivs %f12,%f6 ,%f10
53174 nop
53175 jmpl %o7,%g0
53176 stw %l1,[%i2+0x1bc] ! Mem[00000000610001bc]
53177p40_near_0_he:
53178 ldd [%i2+0x040],%l2 ! Mem[0000000061000040]
53179 fmuls %f24,%f24,%f21
53180 fstod %f20,%f16
53181 swap [%i3+0x01c],%l2 ! Mem[000000006180001c]
53182 stw %l7,[%i3+0x1d8] ! Mem[00000000618001d8]
53183 fmovsleu %xcc,%f24,%f23
53184 ldub [%i3+0x05b],%l3 ! Mem[000000006180005b]
53185 jmpl %o7,%g0
53186 taddcc %l5,%l6,%l0
53187p40_near_0_lo:
53188 fdivs %f12,%f6 ,%f10
53189 nop
53190 jmpl %o7,%g0
53191 stw %l1,[%o2+0x1bc] ! Mem[00000000610001bc]
53192p40_near_0_ho:
53193 ldd [%o2+0x040],%l2 ! Mem[0000000061000040]
53194 fmuls %f24,%f24,%f21
53195 fstod %f20,%f16
53196 swap [%o3+0x01c],%l2 ! Mem[000000006180001c]
53197 stw %l7,[%o3+0x1d8] ! Mem[00000000618001d8]
53198 fmovsleu %xcc,%f24,%f23
53199 ldub [%o3+0x05b],%l3 ! Mem[000000006180005b]
53200 jmpl %o7,%g0
53201 taddcc %l5,%l6,%l0
53202p41_near_0_le:
53203 fitod %f4 ,%f4
53204 fmovdcc %xcc,%f0,%f14
53205 jmpl %o7,%g0
53206 fmovs %f11,%f7
53207p41_near_0_he:
53208 fmovrdgz %l0,%f22,%f24
53209 jmpl %o7,%g0
53210 stx %l1,[%i3+0x0f0] ! Mem[00000000638000f0]
53211p41_near_0_lo:
53212 fitod %f4 ,%f4
53213 fmovdcc %xcc,%f0,%f14
53214 jmpl %o7,%g0
53215 fmovs %f11,%f7
53216p41_near_0_ho:
53217 fmovrdgz %l0,%f22,%f24
53218 jmpl %o7,%g0
53219 stx %l1,[%o3+0x0f0] ! Mem[00000000638000f0]
53220p42_near_0_le:
53221 umulcc %l4,%l0,%l5
53222 fmovdpos %icc,%f14,%f0
53223 jmpl %o7,%g0
53224 fitod %f2 ,%f12
53225p42_near_0_he:
53226 jmpl %o7,%g0
53227 nop
53228 jmpl %o7,%g0
53229 nop
53230p42_near_0_lo:
53231 umulcc %l4,%l0,%l5
53232 fmovdpos %icc,%f14,%f0
53233 jmpl %o7,%g0
53234 fitod %f2 ,%f12
53235p42_near_0_ho:
53236 jmpl %o7,%g0
53237 nop
53238 jmpl %o7,%g0
53239 nop
53240p43_near_0_le:
53241 nop
53242 faddd %f10,%f6 ,%f8
53243 jmpl %o7,%g0
53244 fsqrts %f0 ,%f10
53245p43_near_0_he:
53246 ldub [%i3+0x14f],%l0 ! Mem[000000006780014f]
53247 nop
53248 jmpl %o7,%g0
53249 fitos %f22,%f31
53250p43_near_0_lo:
53251 nop
53252 faddd %f10,%f6 ,%f8
53253 jmpl %o7,%g0
53254 fsqrts %f0 ,%f10
53255p43_near_0_ho:
53256 ldub [%o3+0x14f],%l0 ! Mem[000000006780014f]
53257 nop
53258 jmpl %o7,%g0
53259 fitos %f22,%f31
53260p44_near_0_le:
53261 fmovdne %icc,%f14,%f14
53262 stx %l7,[%i3+0x138] ! Mem[0000000069800138]
53263 jmpl %o7,%g0
53264 nop
53265p44_near_0_he:
53266 fmuls %f19,%f30,%f18
53267 jmpl %o7,%g0
53268 ldsw [%i0+0x020],%l3 ! Mem[0000000068000020]
53269p44_near_0_lo:
53270 fmovdne %icc,%f14,%f14
53271 stx %l7,[%o3+0x138] ! Mem[0000000069800138]
53272 jmpl %o7,%g0
53273 nop
53274p44_near_0_ho:
53275 fmuls %f19,%f30,%f18
53276 jmpl %o7,%g0
53277 ldsw [%o0+0x020],%l3 ! Mem[0000000068000020]
53278p45_near_0_le:
53279 ldx [%i1+0x0d8],%l6 ! Mem[000000006a8000d8]
53280 fmovdl %xcc,%f14,%f14
53281 jmpl %o7,%g0
53282 nop
53283p45_near_0_he:
53284 fbe,a far0_b2b_h
53285 ldsb [%i2+0x025],%l6 ! Mem[000000006b000025]
53286 ble,a near0_b2b_h
53287 fmovdle %xcc,%f26,%f22
53288 jmpl %o7,%g0
53289 fmovsge %xcc,%f18,%f28
53290p45_near_0_lo:
53291 ldx [%o1+0x0d8],%l6 ! Mem[000000006a8000d8]
53292 fmovdl %xcc,%f14,%f14
53293 jmpl %o7,%g0
53294 nop
53295p45_near_0_ho:
53296 fbe,a far0_b2b_h
53297 ldsb [%o2+0x025],%l6 ! Mem[000000006b000025]
53298 ble,a near0_b2b_h
53299 fmovdle %xcc,%f26,%f22
53300 jmpl %o7,%g0
53301 fmovsge %xcc,%f18,%f28
53302p46_near_0_le:
53303 fstod %f4 ,%f4
53304 sth %l0,[%i3+0x048] ! Mem[000000006d800048]
53305 jmpl %o7,%g0
53306 swap [%i0+0x14c],%l0 ! Mem[000000006c00014c]
53307p46_near_0_he:
53308 fmovrsgez %l5,%f19,%f25
53309 fmovscs %icc,%f23,%f17
53310 fmovdvc %icc,%f18,%f26
53311 bcs,a near2_b2b_h
53312 fmovrdz %l0,%f20,%f18
53313 stw %l2,[%i0+0x030] ! Mem[000000006c000030]
53314 lduw [%i1+0x170],%l1 ! Mem[000000006c800170]
53315 jmpl %o7,%g0
53316 andncc %l4,%l1,%l1
53317p46_near_0_lo:
53318 fstod %f4 ,%f4
53319 sth %l0,[%o3+0x048] ! Mem[000000006d800048]
53320 jmpl %o7,%g0
53321 swap [%o0+0x14c],%l0 ! Mem[000000006c00014c]
53322p46_near_0_ho:
53323 fmovrsgez %l5,%f19,%f25
53324 fmovscs %icc,%f23,%f17
53325 fmovdvc %icc,%f18,%f26
53326 bcs,a near2_b2b_h
53327 fmovrdz %l0,%f20,%f18
53328 stw %l2,[%o0+0x030] ! Mem[000000006c000030]
53329 lduw [%o1+0x170],%l1 ! Mem[000000006c800170]
53330 jmpl %o7,%g0
53331 andncc %l4,%l1,%l1
53332p47_near_0_le:
53333 sllx %l4,%l0,%l5
53334 fmovdle %xcc,%f0,%f14
53335 jmpl %o7,%g0
53336 fabss %f14,%f2
53337p47_near_0_he:
53338 fmovsl %xcc,%f20,%f16
53339 nop
53340 fmovscc %icc,%f27,%f27
53341 fdtos %f18,%f29
53342 nop
53343 jmpl %o7,%g0
53344 nop
53345p47_near_0_lo:
53346 sllx %l4,%l0,%l5
53347 fmovdle %xcc,%f0,%f14
53348 jmpl %o7,%g0
53349 fabss %f14,%f2
53350p47_near_0_ho:
53351 fmovsl %xcc,%f20,%f16
53352 nop
53353 fmovscc %icc,%f27,%f27
53354 fdtos %f18,%f29
53355 nop
53356 jmpl %o7,%g0
53357 nop
53358p48_near_0_le:
53359 fsqrts %f5 ,%f0
53360 std %l0,[%i0+0x080] ! Mem[0000000070000080]
53361 jmpl %o7,%g0
53362 swap [%i3+0x064],%l2 ! Mem[0000000071800064]
53363p48_near_0_he:
53364 nop
53365 bl,a far0_b2b_h
53366 fsubd %f30,%f24,%f28
53367 fmovsleu %icc,%f30,%f28
53368 fstod %f17,%f24
53369 jmpl %o7,%g0
53370 stw %l1,[%i2+0x128] ! Mem[0000000071000128]
53371p48_near_0_lo:
53372 fsqrts %f5 ,%f0
53373 std %l0,[%o0+0x080] ! Mem[0000000070000080]
53374 jmpl %o7,%g0
53375 swap [%o3+0x064],%l2 ! Mem[0000000071800064]
53376p48_near_0_ho:
53377 nop
53378 bl,a far0_b2b_h
53379 fsubd %f30,%f24,%f28
53380 fmovsleu %icc,%f30,%f28
53381 fstod %f17,%f24
53382 jmpl %o7,%g0
53383 stw %l1,[%o2+0x128] ! Mem[0000000071000128]
53384p49_near_0_le:
53385 ldsb [%i0+0x198],%l6 ! Mem[0000000072000198]
53386 lduw [%i0+0x054],%l6 ! Mem[0000000072000054]
53387 jmpl %o7,%g0
53388 lduw [%i3+0x0a4],%l4 ! Mem[00000000738000a4]
53389p49_near_0_he:
53390 fmovsa %icc,%f30,%f18
53391 nop
53392 fcmpd %fcc3,%f26,%f26
53393 fmovrsz %l0,%f26,%f22
53394 sth %l4,[%i2+0x094] ! Mem[0000000073000094]
53395 jmpl %o7,%g0
53396 ld [%i0+0x00c],%f25 ! Mem[000000007200000c]
53397p49_near_0_lo:
53398 ldsb [%o0+0x198],%l6 ! Mem[0000000072000198]
53399 lduw [%o0+0x054],%l6 ! Mem[0000000072000054]
53400 jmpl %o7,%g0
53401 lduw [%o3+0x0a4],%l4 ! Mem[00000000738000a4]
53402p49_near_0_ho:
53403 fmovsa %icc,%f30,%f18
53404 nop
53405 fcmpd %fcc3,%f26,%f26
53406 fmovrsz %l0,%f26,%f22
53407 sth %l4,[%o2+0x094] ! Mem[0000000073000094]
53408 jmpl %o7,%g0
53409 ld [%o0+0x00c],%f25 ! Mem[000000007200000c]
53410p50_near_0_le:
53411 ldsw [%i0+0x190],%l2 ! Mem[0000000074000190]
53412 ldstub [%i0+0x04f],%l6 ! Mem[000000007400004f]
53413 jmpl %o7,%g0
53414 or %l3,-0x615,%l2
53415p50_near_0_he:
53416 ldstub [%o0+0x032],%l2 ! Mem[0000000091800032]
53417 fmovrsnz %l5,%f31,%f21
53418 fmovdg %icc,%f30,%f20
53419 nop
53420 jmpl %o7,%g0
53421 andncc %l1,%l2,%l2
53422p50_near_0_lo:
53423 ldsw [%o0+0x190],%l2 ! Mem[0000000074000190]
53424 ldstub [%o0+0x04f],%l6 ! Mem[000000007400004f]
53425 jmpl %o7,%g0
53426 or %l3,-0x615,%l2
53427p50_near_0_ho:
53428 ldstub [%i0+0x032],%l2 ! Mem[0000000091800032]
53429 fmovrsnz %l5,%f31,%f21
53430 fmovdg %icc,%f30,%f20
53431 nop
53432 jmpl %o7,%g0
53433 andncc %l1,%l2,%l2
53434p51_near_0_le:
53435 fmovsne %xcc,%f5,%f0
53436 fdtoi %f14,%f1
53437 jmpl %o7,%g0
53438 fmovrsgez %l0,%f14,%f2
53439p51_near_0_he:
53440 nop
53441 std %f18,[%i0+0x1a0] ! Mem[00000000760001a0]
53442 lduh [%i1+0x14e],%l5 ! Mem[000000007680014e]
53443 ldd [%i3+0x080],%f22 ! Mem[0000000077800080]
53444 fsubs %f31,%f23,%f30
53445 jmpl %o7,%g0
53446 fmovdvc %icc,%f28,%f24
53447p51_near_0_lo:
53448 fmovsne %xcc,%f5,%f0
53449 fdtoi %f14,%f1
53450 jmpl %o7,%g0
53451 fmovrsgez %l0,%f14,%f2
53452p51_near_0_ho:
53453 nop
53454 std %f18,[%o0+0x1a0] ! Mem[00000000760001a0]
53455 lduh [%o1+0x14e],%l5 ! Mem[000000007680014e]
53456 ldd [%o3+0x080],%f22 ! Mem[0000000077800080]
53457 fsubs %f31,%f23,%f30
53458 jmpl %o7,%g0
53459 fmovdvc %icc,%f28,%f24
53460p52_near_0_le:
53461 addccc %l4,0x410,%l5
53462 taddcc %l0,%l3,%l3
53463 jmpl %o7,%g0
53464 fmovsgu %xcc,%f11,%f11
53465p52_near_0_he:
53466 nop
53467 jmpl %o7,%g0
53468 nop
53469p52_near_0_lo:
53470 addccc %l4,0x410,%l5
53471 taddcc %l0,%l3,%l3
53472 jmpl %o7,%g0
53473 fmovsgu %xcc,%f11,%f11
53474p52_near_0_ho:
53475 nop
53476 jmpl %o7,%g0
53477 nop
53478p53_near_0_le:
53479 bvs,a far0_b2b_l
53480 ldd [%i0+0x118],%l2 ! Mem[000000007a000118]
53481 jmpl %o7,%g0
53482 ldub [%i3+0x1d8],%l3 ! Mem[000000007b8001d8]
53483p53_near_0_he:
53484 jmpl %o7,%g0
53485 ldx [%i2+0x0d0],%l5 ! Mem[000000007b0000d0]
53486 jmpl %o7,%g0
53487 nop
53488p53_near_0_lo:
53489 bvs,a far0_b2b_l
53490 ldd [%o0+0x118],%l2 ! Mem[000000007a000118]
53491 jmpl %o7,%g0
53492 ldub [%o3+0x1d8],%l3 ! Mem[000000007b8001d8]
53493p53_near_0_ho:
53494 jmpl %o7,%g0
53495 ldx [%o2+0x0d0],%l5 ! Mem[000000007b0000d0]
53496 jmpl %o7,%g0
53497 nop
53498p54_near_0_le:
53499 ba,a near0_b2b_l
53500 nop
53501 jmpl %o7,%g0
53502 fmovdvs %icc,%f8,%f6
53503p54_near_0_he:
53504 fmovsleu %icc,%f25,%f30
53505 fmovdcs %icc,%f20,%f26
53506 st %f19,[%i2+0x188] ! Mem[000000007d000188]
53507 ldub [%i3+0x038],%l1 ! Mem[000000007d800038]
53508 jmpl %o7,%g0
53509 swap [%i1+0x1e4],%l7 ! Mem[000000007c8001e4]
53510p54_near_0_lo:
53511 ba,a near0_b2b_l
53512 nop
53513 jmpl %o7,%g0
53514 fmovdvs %icc,%f8,%f6
53515p54_near_0_ho:
53516 fmovsleu %icc,%f25,%f30
53517 fmovdcs %icc,%f20,%f26
53518 st %f19,[%o2+0x188] ! Mem[000000007d000188]
53519 ldub [%o3+0x038],%l1 ! Mem[000000007d800038]
53520 jmpl %o7,%g0
53521 swap [%o1+0x1e4],%l7 ! Mem[000000007c8001e4]
53522p55_near_0_le:
53523 nop
53524 ldstub [%i3+0x16d],%l1 ! Mem[000000007f80016d]
53525 jmpl %o7,%g0
53526 nop
53527p55_near_0_he:
53528 jmpl %o7,%g0
53529 xorcc %l4,-0xb80,%l0
53530 jmpl %o7,%g0
53531 nop
53532p55_near_0_lo:
53533 nop
53534 ldstub [%o3+0x16d],%l1 ! Mem[000000007f80016d]
53535 jmpl %o7,%g0
53536 nop
53537p55_near_0_ho:
53538 jmpl %o7,%g0
53539 xorcc %l4,-0xb80,%l0
53540 jmpl %o7,%g0
53541 nop
53542p56_near_0_le:
53543 stw %l1,[%i0+0x0c8] ! Mem[00000000800000c8]
53544 fmovrslz %l0,%f13,%f1
53545 jmpl %o7,%g0
53546 ldsh [%i3+0x0fa],%l0 ! Mem[00000000818000fa]
53547p56_near_0_he:
53548 nop
53549 fmovdpos %xcc,%f18,%f20
53550 sth %l7,[%i2+0x058] ! Mem[0000000081000058]
53551 fmovdn %xcc,%f20,%f18
53552 lduw [%i1+0x0ec],%l4 ! Mem[00000000808000ec]
53553 jmpl %o7,%g0
53554 nop
53555p56_near_0_lo:
53556 stw %l1,[%o0+0x0c8] ! Mem[00000000800000c8]
53557 fmovrslz %l0,%f13,%f1
53558 jmpl %o7,%g0
53559 ldsh [%o3+0x0fa],%l0 ! Mem[00000000818000fa]
53560p56_near_0_ho:
53561 nop
53562 fmovdpos %xcc,%f18,%f20
53563 sth %l7,[%o2+0x058] ! Mem[0000000081000058]
53564 fmovdn %xcc,%f20,%f18
53565 lduw [%o1+0x0ec],%l4 ! Mem[00000000808000ec]
53566 jmpl %o7,%g0
53567 nop
53568p57_near_0_le:
53569 addcc %l4,%l0,%l5
53570 fmovsneg %xcc,%f14,%f1
53571 jmpl %o7,%g0
53572 ldub [%i1+0x0e2],%l6 ! Mem[00000000828000e2]
53573p57_near_0_he:
53574 lduh [%i0+0x0e2],%l3 ! Mem[00000000820000e2]
53575 swap [%i2+0x190],%l5 ! Mem[0000000083000190]
53576 fmovsle %icc,%f23,%f23
53577 nop
53578 sllx %l6,0x007,%l4
53579 fmovscc %icc,%f18,%f23
53580 fmovrsgz %l1,%f27,%f16
53581 jmpl %o7,%g0
53582 ldub [%i0+0x02f],%l1 ! Mem[000000008200002f]
53583p57_near_0_lo:
53584 addcc %l4,%l0,%l5
53585 fmovsneg %xcc,%f14,%f1
53586 jmpl %o7,%g0
53587 ldub [%o1+0x0e2],%l6 ! Mem[00000000828000e2]
53588p57_near_0_ho:
53589 lduh [%o0+0x0e2],%l3 ! Mem[00000000820000e2]
53590 swap [%o2+0x190],%l5 ! Mem[0000000083000190]
53591 fmovsle %icc,%f23,%f23
53592 nop
53593 sllx %l6,0x007,%l4
53594 fmovscc %icc,%f18,%f23
53595 fmovrsgz %l1,%f27,%f16
53596 jmpl %o7,%g0
53597 ldub [%o0+0x02f],%l1 ! Mem[000000008200002f]
53598p58_near_0_le:
53599 bgu,a far0_b2b_l
53600 ldsh [%i0+0x1c8],%l7 ! Mem[00000000840001c8]
53601 jmpl %o7,%g0
53602 smulcc %l5,0x858,%l3
53603p58_near_0_he:
53604 fmovdpos %icc,%f18,%f28
53605 fmovsleu %icc,%f24,%f27
53606 std %l6,[%i2+0x0e0] ! Mem[00000000850000e0]
53607 stb %l1,[%i3+0x068] ! Mem[0000000085800068]
53608 sdivx %l5,-0x1c4,%l7
53609 fmovdcc %xcc,%f18,%f24
53610 fabss %f16,%f22
53611 jmpl %o7,%g0
53612 subc %l5,0x85a,%l2
53613p58_near_0_lo:
53614 bgu,a far0_b2b_l
53615 ldsh [%o0+0x1c8],%l7 ! Mem[00000000840001c8]
53616 jmpl %o7,%g0
53617 smulcc %l5,0x858,%l3
53618p58_near_0_ho:
53619 fmovdpos %icc,%f18,%f28
53620 fmovsleu %icc,%f24,%f27
53621 std %l6,[%o2+0x0e0] ! Mem[00000000850000e0]
53622 stb %l1,[%o3+0x068] ! Mem[0000000085800068]
53623 sdivx %l5,-0x1c4,%l7
53624 fmovdcc %xcc,%f18,%f24
53625 fabss %f16,%f22
53626 jmpl %o7,%g0
53627 subc %l5,0x85a,%l2
53628p59_near_0_le:
53629 ldsb [%i1+0x110],%l0 ! Mem[0000000086800110]
53630 stw %l1,[%i3+0x000] ! Mem[0000000087800000]
53631 jmpl %o7,%g0
53632 stb %l0,[%i1+0x1dc] ! Mem[00000000868001dc]
53633p59_near_0_he:
53634 jmpl %o7,%g0
53635 swap [%i0+0x1a8],%l7 ! Mem[00000000860001a8]
53636 jmpl %o7,%g0
53637 nop
53638p59_near_0_lo:
53639 ldsb [%o1+0x110],%l0 ! Mem[0000000086800110]
53640 stw %l1,[%o3+0x000] ! Mem[0000000087800000]
53641 jmpl %o7,%g0
53642 stb %l0,[%o1+0x1dc] ! Mem[00000000868001dc]
53643p59_near_0_ho:
53644 jmpl %o7,%g0
53645 swap [%o0+0x1a8],%l7 ! Mem[00000000860001a8]
53646 jmpl %o7,%g0
53647 nop
53648p60_near_0_le:
53649 lduw [%i3+0x1e4],%l3 ! Mem[00000000898001e4]
53650 fmovdge %icc,%f2,%f14
53651 jmpl %o7,%g0
53652 orncc %l1,-0x593,%l0
53653p60_near_0_he:
53654 stx %l5,[%i0+0x108] ! Mem[0000000088000108]
53655 jmpl %o7,%g0
53656 lduh [%i1+0x008],%l4 ! Mem[0000000088800008]
53657p60_near_0_lo:
53658 lduw [%o3+0x1e4],%l3 ! Mem[00000000898001e4]
53659 fmovdge %icc,%f2,%f14
53660 jmpl %o7,%g0
53661 orncc %l1,-0x593,%l0
53662p60_near_0_ho:
53663 stx %l5,[%o0+0x108] ! Mem[0000000088000108]
53664 jmpl %o7,%g0
53665 lduh [%o1+0x008],%l4 ! Mem[0000000088800008]
53666p61_near_0_le:
53667 fmovda %icc,%f4,%f0
53668 nop
53669 jmpl %o7,%g0
53670 fdtos %f4 ,%f13
53671p61_near_0_he:
53672 swap [%i2+0x100],%l2 ! Mem[000000008b000100]
53673 fmovsvc %icc,%f29,%f28
53674 sth %l5,[%i0+0x1bc] ! Mem[000000008a0001bc]
53675 fmovrsnz %l5,%f24,%f27
53676 fsubd %f24,%f28,%f20
53677 jmpl %o7,%g0
53678 sll %l0,%l2,%l4
53679p61_near_0_lo:
53680 fmovda %icc,%f4,%f0
53681 nop
53682 jmpl %o7,%g0
53683 fdtos %f4 ,%f13
53684p61_near_0_ho:
53685 swap [%o2+0x100],%l2 ! Mem[000000008b000100]
53686 fmovsvc %icc,%f29,%f28
53687 sth %l5,[%o0+0x1bc] ! Mem[000000008a0001bc]
53688 fmovrsnz %l5,%f24,%f27
53689 fsubd %f24,%f28,%f20
53690 jmpl %o7,%g0
53691 sll %l0,%l2,%l4
53692p62_near_0_le:
53693 orn %l4,%l0,%l5
53694 stb %l1,[%i3+0x0cb] ! Mem[000000008d8000cb]
53695 jmpl %o7,%g0
53696 fmovdg %xcc,%f4,%f6
53697p62_near_0_he:
53698 fmovdneg %xcc,%f16,%f16
53699 stb %l1,[%i2+0x133] ! Mem[000000008d000133]
53700 ble,a near1_b2b_h
53701 nop
53702 ldub [%i2+0x0f1],%l2 ! Mem[000000008d0000f1]
53703 ldd [%i0+0x048],%f24 ! Mem[000000008c000048]
53704 jmpl %o7,%g0
53705 nop
53706p62_near_0_lo:
53707 orn %l4,%l0,%l5
53708 stb %l1,[%o3+0x0cb] ! Mem[000000008d8000cb]
53709 jmpl %o7,%g0
53710 fmovdg %xcc,%f4,%f6
53711p62_near_0_ho:
53712 fmovdneg %xcc,%f16,%f16
53713 stb %l1,[%o2+0x133] ! Mem[000000008d000133]
53714 ble,a near1_b2b_h
53715 nop
53716 ldub [%o2+0x0f1],%l2 ! Mem[000000008d0000f1]
53717 ldd [%o0+0x048],%f24 ! Mem[000000008c000048]
53718 jmpl %o7,%g0
53719 nop
53720p63_near_0_le:
53721 bn far0_b2b_l
53722 nop
53723 jmpl %o7,%g0
53724 nop
53725p63_near_0_he:
53726 nop
53727 fmovsneg %icc,%f26,%f19
53728 fmovrslez %l7,%f16,%f25
53729 lduw [%i3+0x124],%l5 ! Mem[000000008f800124]
53730 taddcctv %l1,0x3da,%l5
53731 nop
53732 jmpl %o7,%g0
53733 fitos %f29,%f17
53734p63_near_0_lo:
53735 bn far0_b2b_l
53736 nop
53737 jmpl %o7,%g0
53738 nop
53739p63_near_0_ho:
53740 nop
53741 fmovsneg %icc,%f26,%f19
53742 fmovrslez %l7,%f16,%f25
53743 lduw [%o3+0x124],%l5 ! Mem[000000008f800124]
53744 taddcctv %l1,0x3da,%l5
53745 nop
53746 jmpl %o7,%g0
53747 fitos %f29,%f17
53748near0_b2b_h:
53749 fmovrsgz %l6,%f30,%f17
53750 addc %l7,0xc15,%l2
53751 andcc %l4,%l5,%l6
53752 addc %l0,%l2,%l6
53753 fmovrsgz %l2,%f20,%f25
53754 jmpl %o7,%g0
53755 fmovsn %xcc,%f31,%f24
53756near0_b2b_l:
53757 fmovsg %xcc,%f3,%f15
53758 fmovdvc %xcc,%f8,%f14
53759 fmovdg %xcc,%f12,%f8
53760 mulx %l0,-0x31f,%l6
53761 orncc %l2,%l7,%l1
53762 jmpl %o7,%g0
53763 fmovdleu %xcc,%f10,%f8
53764user_near0_end:
53765 .seg "text"
53766 .align 0x2000
53767 .global p0_near_1_le,p0_near_1_he
53768 .global p0_near_1_lo,p0_near_1_ho
53769 .global p1_near_1_le,p1_near_1_he
53770 .global p1_near_1_lo,p1_near_1_ho
53771 .global p2_near_1_le,p2_near_1_he
53772 .global p2_near_1_lo,p2_near_1_ho
53773 .global p3_near_1_le,p3_near_1_he
53774 .global p3_near_1_lo,p3_near_1_ho
53775 .global p4_near_1_le,p4_near_1_he
53776 .global p4_near_1_lo,p4_near_1_ho
53777 .global p5_near_1_le,p5_near_1_he
53778 .global p5_near_1_lo,p5_near_1_ho
53779 .global p6_near_1_le,p6_near_1_he
53780 .global p6_near_1_lo,p6_near_1_ho
53781 .global p7_near_1_le,p7_near_1_he
53782 .global p7_near_1_lo,p7_near_1_ho
53783 .global p8_near_1_le,p8_near_1_he
53784 .global p8_near_1_lo,p8_near_1_ho
53785 .global p9_near_1_le,p9_near_1_he
53786 .global p9_near_1_lo,p9_near_1_ho
53787 .global p10_near_1_le,p10_near_1_he
53788 .global p10_near_1_lo,p10_near_1_ho
53789 .global p11_near_1_le,p11_near_1_he
53790 .global p11_near_1_lo,p11_near_1_ho
53791 .global p12_near_1_le,p12_near_1_he
53792 .global p12_near_1_lo,p12_near_1_ho
53793 .global p13_near_1_le,p13_near_1_he
53794 .global p13_near_1_lo,p13_near_1_ho
53795 .global p14_near_1_le,p14_near_1_he
53796 .global p14_near_1_lo,p14_near_1_ho
53797 .global p15_near_1_le,p15_near_1_he
53798 .global p15_near_1_lo,p15_near_1_ho
53799 .global p16_near_1_le,p16_near_1_he
53800 .global p16_near_1_lo,p16_near_1_ho
53801 .global p17_near_1_le,p17_near_1_he
53802 .global p17_near_1_lo,p17_near_1_ho
53803 .global p18_near_1_le,p18_near_1_he
53804 .global p18_near_1_lo,p18_near_1_ho
53805 .global p19_near_1_le,p19_near_1_he
53806 .global p19_near_1_lo,p19_near_1_ho
53807 .global p20_near_1_le,p20_near_1_he
53808 .global p20_near_1_lo,p20_near_1_ho
53809 .global p21_near_1_le,p21_near_1_he
53810 .global p21_near_1_lo,p21_near_1_ho
53811 .global p22_near_1_le,p22_near_1_he
53812 .global p22_near_1_lo,p22_near_1_ho
53813 .global p23_near_1_le,p23_near_1_he
53814 .global p23_near_1_lo,p23_near_1_ho
53815 .global p24_near_1_le,p24_near_1_he
53816 .global p24_near_1_lo,p24_near_1_ho
53817 .global p25_near_1_le,p25_near_1_he
53818 .global p25_near_1_lo,p25_near_1_ho
53819 .global p26_near_1_le,p26_near_1_he
53820 .global p26_near_1_lo,p26_near_1_ho
53821 .global p27_near_1_le,p27_near_1_he
53822 .global p27_near_1_lo,p27_near_1_ho
53823 .global p28_near_1_le,p28_near_1_he
53824 .global p28_near_1_lo,p28_near_1_ho
53825 .global p29_near_1_le,p29_near_1_he
53826 .global p29_near_1_lo,p29_near_1_ho
53827 .global p30_near_1_le,p30_near_1_he
53828 .global p30_near_1_lo,p30_near_1_ho
53829 .global p31_near_1_le,p31_near_1_he
53830 .global p31_near_1_lo,p31_near_1_ho
53831 .global p32_near_1_le,p32_near_1_he
53832 .global p32_near_1_lo,p32_near_1_ho
53833 .global p33_near_1_le,p33_near_1_he
53834 .global p33_near_1_lo,p33_near_1_ho
53835 .global p34_near_1_le,p34_near_1_he
53836 .global p34_near_1_lo,p34_near_1_ho
53837 .global p35_near_1_le,p35_near_1_he
53838 .global p35_near_1_lo,p35_near_1_ho
53839 .global p36_near_1_le,p36_near_1_he
53840 .global p36_near_1_lo,p36_near_1_ho
53841 .global p37_near_1_le,p37_near_1_he
53842 .global p37_near_1_lo,p37_near_1_ho
53843 .global p38_near_1_le,p38_near_1_he
53844 .global p38_near_1_lo,p38_near_1_ho
53845 .global p39_near_1_le,p39_near_1_he
53846 .global p39_near_1_lo,p39_near_1_ho
53847 .global p40_near_1_le,p40_near_1_he
53848 .global p40_near_1_lo,p40_near_1_ho
53849 .global p41_near_1_le,p41_near_1_he
53850 .global p41_near_1_lo,p41_near_1_ho
53851 .global p42_near_1_le,p42_near_1_he
53852 .global p42_near_1_lo,p42_near_1_ho
53853 .global p43_near_1_le,p43_near_1_he
53854 .global p43_near_1_lo,p43_near_1_ho
53855 .global p44_near_1_le,p44_near_1_he
53856 .global p44_near_1_lo,p44_near_1_ho
53857 .global p45_near_1_le,p45_near_1_he
53858 .global p45_near_1_lo,p45_near_1_ho
53859 .global p46_near_1_le,p46_near_1_he
53860 .global p46_near_1_lo,p46_near_1_ho
53861 .global p47_near_1_le,p47_near_1_he
53862 .global p47_near_1_lo,p47_near_1_ho
53863 .global p48_near_1_le,p48_near_1_he
53864 .global p48_near_1_lo,p48_near_1_ho
53865 .global p49_near_1_le,p49_near_1_he
53866 .global p49_near_1_lo,p49_near_1_ho
53867 .global p50_near_1_le,p50_near_1_he
53868 .global p50_near_1_lo,p50_near_1_ho
53869 .global p51_near_1_le,p51_near_1_he
53870 .global p51_near_1_lo,p51_near_1_ho
53871 .global p52_near_1_le,p52_near_1_he
53872 .global p52_near_1_lo,p52_near_1_ho
53873 .global p53_near_1_le,p53_near_1_he
53874 .global p53_near_1_lo,p53_near_1_ho
53875 .global p54_near_1_le,p54_near_1_he
53876 .global p54_near_1_lo,p54_near_1_ho
53877 .global p55_near_1_le,p55_near_1_he
53878 .global p55_near_1_lo,p55_near_1_ho
53879 .global p56_near_1_le,p56_near_1_he
53880 .global p56_near_1_lo,p56_near_1_ho
53881 .global p57_near_1_le,p57_near_1_he
53882 .global p57_near_1_lo,p57_near_1_ho
53883 .global p58_near_1_le,p58_near_1_he
53884 .global p58_near_1_lo,p58_near_1_ho
53885 .global p59_near_1_le,p59_near_1_he
53886 .global p59_near_1_lo,p59_near_1_ho
53887 .global p60_near_1_le,p60_near_1_he
53888 .global p60_near_1_lo,p60_near_1_ho
53889 .global p61_near_1_le,p61_near_1_he
53890 .global p61_near_1_lo,p61_near_1_ho
53891 .global p62_near_1_le,p62_near_1_he
53892 .global p62_near_1_lo,p62_near_1_ho
53893 .global p63_near_1_le,p63_near_1_he
53894 .global p63_near_1_lo,p63_near_1_ho
53895 .global near1_b2b_l,near1_b2b_h
53896 .global far0_b2b_l,far0_b2b_h
53897 .global far1_b2b_l,far1_b2b_h
53898 .global far2_b2b_l,far2_b2b_h
53899 .global far3_b2b_l,far3_b2b_h
53900user_near1_start:
53901p0_near_1_le:
53902 ldstub [%i4+0x1c0],%l5 ! Mem[00000000900001c0]
53903 fbne far3_b2b_l
53904 sra %l1,0x017,%l6
53905 lduw [%i0+0x084],%l0 ! Mem[0000000010000084]
53906 bn,a near2_b2b_l
53907 ldsb [%i1+0x185],%l7 ! Mem[0000000010800185]
53908 jmpl %o7,%g0
53909 st %f9 ,[%i1+0x014] ! Mem[0000000010800014]
53910p0_near_1_he:
53911 ba near1_b2b_h
53912 fmovdvs %xcc,%f16,%f18
53913 nop
53914 andn %l5,%l2,%l0
53915 fmovrslez %l0,%f30,%f21
53916 jmpl %o7,%g0
53917 nop
53918p0_near_1_lo:
53919 ldstub [%o4+0x1c0],%l5 ! Mem[00000000900001c0]
53920 fbne far3_b2b_l
53921 sra %l1,0x017,%l6
53922 lduw [%o0+0x084],%l0 ! Mem[0000000010000084]
53923 bn,a near2_b2b_l
53924 ldsb [%o1+0x185],%l7 ! Mem[0000000010800185]
53925 jmpl %o7,%g0
53926 st %f9 ,[%o1+0x014] ! Mem[0000000010800014]
53927p0_near_1_ho:
53928 ba near1_b2b_h
53929 fmovdvs %xcc,%f16,%f18
53930 nop
53931 andn %l5,%l2,%l0
53932 fmovrslez %l0,%f30,%f21
53933 jmpl %o7,%g0
53934 nop
53935p1_near_1_le:
53936 fmovsg %icc,%f6,%f7
53937 jmpl %o7,%g0
53938 sub %l3,-0x3f5,%l5
53939p1_near_1_he:
53940 stw %l6,[%i3+0x1c0] ! Mem[00000000138001c0]
53941 jmpl %o7,%g0
53942 ldub [%i0+0x034],%l6 ! Mem[0000000012000034]
53943p1_near_1_lo:
53944 fmovsg %icc,%f6,%f7
53945 jmpl %o7,%g0
53946 sub %l3,-0x3f5,%l5
53947p1_near_1_ho:
53948 stw %l6,[%o3+0x1c0] ! Mem[00000000138001c0]
53949 jmpl %o7,%g0
53950 ldub [%o0+0x034],%l6 ! Mem[0000000012000034]
53951p2_near_1_le:
53952 stw %l3,[%i1+0x02c] ! Mem[000000001480002c]
53953 jmpl %o7,%g0
53954 fmovrdz %l2,%f0 ,%f4
53955p2_near_1_he:
53956 ldd [%i3+0x180],%l6 ! Mem[0000000015800180]
53957 fmovsl %xcc,%f25,%f18
53958 jmpl %o7,%g0
53959 sth %l6,[%i3+0x1b8] ! Mem[00000000158001b8]
53960p2_near_1_lo:
53961 stw %l3,[%o1+0x02c] ! Mem[000000001480002c]
53962 jmpl %o7,%g0
53963 fmovrdz %l2,%f0 ,%f4
53964p2_near_1_ho:
53965 ldd [%o3+0x180],%l6 ! Mem[0000000015800180]
53966 fmovsl %xcc,%f25,%f18
53967 jmpl %o7,%g0
53968 sth %l6,[%o3+0x1b8] ! Mem[00000000158001b8]
53969p3_near_1_le:
53970 lduh [%i1+0x008],%l5 ! Mem[0000000016800008]
53971 orn %l7,0x893,%l2
53972 std %l0,[%i3+0x138] ! Mem[0000000017800138]
53973 sth %l2,[%i3+0x038] ! Mem[0000000017800038]
53974 ldsb [%i1+0x1bf],%l7 ! Mem[00000000168001bf]
53975 std %f4 ,[%i3+0x038] ! Mem[0000000017800038]
53976 andcc %l6,0x301,%l0
53977 jmpl %o7,%g0
53978 st %f1 ,[%i1+0x004] ! Mem[0000000016800004]
53979p3_near_1_he:
53980 fnegd %f26,%f26
53981 stx %l4,[%i0+0x058] ! Mem[0000000016000058]
53982 bcs far3_b2b_h
53983 nop
53984 nop
53985 nop
53986 nop
53987 jmpl %o7,%g0
53988 fmovscc %icc,%f19,%f17
53989p3_near_1_lo:
53990 lduh [%o1+0x008],%l5 ! Mem[0000000016800008]
53991 orn %l7,0x893,%l2
53992 std %l0,[%o3+0x138] ! Mem[0000000017800138]
53993 sth %l2,[%o3+0x038] ! Mem[0000000017800038]
53994 ldsb [%o1+0x1bf],%l7 ! Mem[00000000168001bf]
53995 std %f4 ,[%o3+0x038] ! Mem[0000000017800038]
53996 andcc %l6,0x301,%l0
53997 jmpl %o7,%g0
53998 st %f1 ,[%o1+0x004] ! Mem[0000000016800004]
53999p3_near_1_ho:
54000 fnegd %f26,%f26
54001 stx %l4,[%o0+0x058] ! Mem[0000000016000058]
54002 bcs far3_b2b_h
54003 nop
54004 nop
54005 nop
54006 nop
54007 jmpl %o7,%g0
54008 fmovscc %icc,%f19,%f17
54009p4_near_1_le:
54010 fdtos %f6 ,%f3
54011 bcs,a near3_b2b_l
54012 ldsh [%i1+0x078],%l4 ! Mem[0000000018800078]
54013 fbule,a near2_b2b_l
54014 fmovdvs %xcc,%f10,%f4
54015 jmpl %o7,%g0
54016 fmovdle %icc,%f8,%f14
54017p4_near_1_he:
54018 sub %l5,-0x617,%l4
54019 lduw [%i3+0x140],%l7 ! Mem[0000000019800140]
54020 ldx [%i2+0x100],%l0 ! Mem[0000000019000100]
54021 nop
54022 nop
54023 fmovsgu %xcc,%f19,%f17
54024 jmpl %o7,%g0
54025 stw %l5,[%i0+0x0a4] ! Mem[00000000180000a4]
54026p4_near_1_lo:
54027 fdtos %f6 ,%f3
54028 bcs,a near3_b2b_l
54029 ldsh [%o1+0x078],%l4 ! Mem[0000000018800078]
54030 fbule,a near2_b2b_l
54031 fmovdvs %xcc,%f10,%f4
54032 jmpl %o7,%g0
54033 fmovdle %icc,%f8,%f14
54034p4_near_1_ho:
54035 sub %l5,-0x617,%l4
54036 lduw [%o3+0x140],%l7 ! Mem[0000000019800140]
54037 ldx [%o2+0x100],%l0 ! Mem[0000000019000100]
54038 nop
54039 nop
54040 fmovsgu %xcc,%f19,%f17
54041 jmpl %o7,%g0
54042 stw %l5,[%o0+0x0a4] ! Mem[00000000180000a4]
54043p5_near_1_le:
54044 ldub [%i1+0x0f1],%l4 ! Mem[000000001a8000f1]
54045 nop
54046 fmovdl %icc,%f4,%f0
54047 fmovdvs %xcc,%f6,%f12
54048 fbu near3_b2b_l
54049 sth %l7,[%i2+0x1f4] ! Mem[000000001b0001f4]
54050 ldsb [%i0+0x19a],%l7 ! Mem[000000001a00019a]
54051 jmpl %o7,%g0
54052 stw %l5,[%i3+0x1c0] ! Mem[000000001b8001c0]
54053p5_near_1_he:
54054 fmovse %icc,%f24,%f21
54055 fmovsleu %icc,%f31,%f19
54056 jmpl %o7,%g0
54057 xnor %l7,-0x0b0,%l1
54058p5_near_1_lo:
54059 ldub [%o1+0x0f1],%l4 ! Mem[000000001a8000f1]
54060 nop
54061 fmovdl %icc,%f4,%f0
54062 fmovdvs %xcc,%f6,%f12
54063 fbu near3_b2b_l
54064 sth %l7,[%o2+0x1f4] ! Mem[000000001b0001f4]
54065 ldsb [%o0+0x19a],%l7 ! Mem[000000001a00019a]
54066 jmpl %o7,%g0
54067 stw %l5,[%o3+0x1c0] ! Mem[000000001b8001c0]
54068p5_near_1_ho:
54069 fmovse %icc,%f24,%f21
54070 fmovsleu %icc,%f31,%f19
54071 jmpl %o7,%g0
54072 xnor %l7,-0x0b0,%l1
54073p6_near_1_le:
54074 lduw [%i3+0x19c],%l3 ! Mem[000000001d80019c]
54075 fbn,a far1_b2b_l
54076 stb %l5,[%i2+0x1ec] ! Mem[000000001d0001ec]
54077 ldd [%i1+0x0b0],%l0 ! Mem[000000001c8000b0]
54078 fmovdcc %icc,%f2,%f6
54079 std %l4,[%i2+0x0b0] ! Mem[000000001d0000b0]
54080 fmovsne %xcc,%f12,%f9
54081 jmpl %o7,%g0
54082 ldsw [%i1+0x184],%l0 ! Mem[000000001c800184]
54083p6_near_1_he:
54084 jmpl %o7,%g0
54085 ldx [%i3+0x0b0],%l7 ! Mem[000000001d8000b0]
54086 jmpl %o7,%g0
54087 nop
54088p6_near_1_lo:
54089 lduw [%o3+0x19c],%l3 ! Mem[000000001d80019c]
54090 fbn,a far1_b2b_l
54091 stb %l5,[%o2+0x1ec] ! Mem[000000001d0001ec]
54092 ldd [%o1+0x0b0],%l0 ! Mem[000000001c8000b0]
54093 fmovdcc %icc,%f2,%f6
54094 std %l4,[%o2+0x0b0] ! Mem[000000001d0000b0]
54095 fmovsne %xcc,%f12,%f9
54096 jmpl %o7,%g0
54097 ldsw [%o1+0x184],%l0 ! Mem[000000001c800184]
54098p6_near_1_ho:
54099 jmpl %o7,%g0
54100 ldx [%o3+0x0b0],%l7 ! Mem[000000001d8000b0]
54101 jmpl %o7,%g0
54102 nop
54103p7_near_1_le:
54104 nop
54105 bcs,a far2_b2b_l
54106 fnegd %f2 ,%f6
54107 jmpl %o7,%g0
54108 nop
54109p7_near_1_he:
54110 fmovsl %icc,%f26,%f29
54111 ldsb [%i2+0x038],%l5 ! Mem[000000001f000038]
54112 nop
54113 fmovdge %icc,%f20,%f26
54114 jmpl %o7,%g0
54115 ldsb [%i0+0x079],%l3 ! Mem[000000001e000079]
54116p7_near_1_lo:
54117 nop
54118 bcs,a far2_b2b_l
54119 fnegd %f2 ,%f6
54120 jmpl %o7,%g0
54121 nop
54122p7_near_1_ho:
54123 fmovsl %icc,%f26,%f29
54124 ldsb [%o2+0x038],%l5 ! Mem[000000001f000038]
54125 nop
54126 fmovdge %icc,%f20,%f26
54127 jmpl %o7,%g0
54128 ldsb [%o0+0x079],%l3 ! Mem[000000001e000079]
54129p8_near_1_le:
54130 jmpl %o7,%g0
54131 ldsb [%i3+0x1c7],%l0 ! Mem[00000000218001c7]
54132 jmpl %o7,%g0
54133 nop
54134p8_near_1_he:
54135 udivx %l4,%l3,%l6
54136 fdivs %f19,%f30,%f21
54137 fmovsne %xcc,%f28,%f31
54138 sth %l3,[%i2+0x180] ! Mem[0000000021000180]
54139 nop
54140 ldub [%i0+0x0c3],%l3 ! Mem[00000000200000c3]
54141 smul %l0,%l4,%l2
54142 jmpl %o7,%g0
54143 nop
54144p8_near_1_lo:
54145 jmpl %o7,%g0
54146 ldsb [%o3+0x1c7],%l0 ! Mem[00000000218001c7]
54147 jmpl %o7,%g0
54148 nop
54149p8_near_1_ho:
54150 udivx %l4,%l3,%l6
54151 fdivs %f19,%f30,%f21
54152 fmovsne %xcc,%f28,%f31
54153 sth %l3,[%o2+0x180] ! Mem[0000000021000180]
54154 nop
54155 ldub [%o0+0x0c3],%l3 ! Mem[00000000200000c3]
54156 smul %l0,%l4,%l2
54157 jmpl %o7,%g0
54158 nop
54159p9_near_1_le:
54160 nop
54161 fmovrslz %l1,%f5 ,%f1
54162 stw %l0,[%i3+0x0d0] ! Mem[00000000238000d0]
54163 fmovscs %icc,%f12,%f5
54164 bl far1_b2b_l
54165 fmovsne %xcc,%f0,%f11
54166 addccc %l5,-0xa05,%l7
54167 jmpl %o7,%g0
54168 xor %l2,%l3,%l4
54169p9_near_1_he:
54170 bcc,a far0_b2b_h
54171 fdivs %f25,%f17,%f25
54172 ldx [%i3+0x1c0],%l5 ! Mem[00000000238001c0]
54173 nop
54174 nop
54175 ldsw [%i3+0x190],%l4 ! Mem[0000000023800190]
54176 ld [%i3+0x174],%f16 ! Mem[0000000023800174]
54177 jmpl %o7,%g0
54178 nop
54179p9_near_1_lo:
54180 nop
54181 fmovrslz %l1,%f5 ,%f1
54182 stw %l0,[%o3+0x0d0] ! Mem[00000000238000d0]
54183 fmovscs %icc,%f12,%f5
54184 bl far1_b2b_l
54185 fmovsne %xcc,%f0,%f11
54186 addccc %l5,-0xa05,%l7
54187 jmpl %o7,%g0
54188 xor %l2,%l3,%l4
54189p9_near_1_ho:
54190 bcc,a far0_b2b_h
54191 fdivs %f25,%f17,%f25
54192 ldx [%o3+0x1c0],%l5 ! Mem[00000000238001c0]
54193 nop
54194 nop
54195 ldsw [%o3+0x190],%l4 ! Mem[0000000023800190]
54196 ld [%o3+0x174],%f16 ! Mem[0000000023800174]
54197 jmpl %o7,%g0
54198 nop
54199p10_near_1_le:
54200 fbge,a far1_b2b_l
54201 and %l0,%l5,%l2
54202 st %f0 ,[%i0+0x134] ! Mem[0000000024000134]
54203 jmpl %o7,%g0
54204 lduw [%i3+0x08c],%l6 ! Mem[000000002580008c]
54205p10_near_1_he:
54206 fmovdpos %icc,%f20,%f20
54207 ldx [%i1+0x180],%l1 ! Mem[0000000024800180]
54208 srl %l4,0x010,%l6
54209 ldd [%i0+0x140],%f30 ! Mem[0000000024000140]
54210 andn %l7,%l1,%l0
54211 ldub [%i0+0x01e],%l4 ! Mem[000000002400001e]
54212 jmpl %o7,%g0
54213 fmovdneg %icc,%f16,%f28
54214p10_near_1_lo:
54215 fbge,a far1_b2b_l
54216 and %l0,%l5,%l2
54217 st %f0 ,[%o0+0x134] ! Mem[0000000024000134]
54218 jmpl %o7,%g0
54219 lduw [%o3+0x08c],%l6 ! Mem[000000002580008c]
54220p10_near_1_ho:
54221 fmovdpos %icc,%f20,%f20
54222 ldx [%o1+0x180],%l1 ! Mem[0000000024800180]
54223 srl %l4,0x010,%l6
54224 ldd [%o0+0x140],%f30 ! Mem[0000000024000140]
54225 andn %l7,%l1,%l0
54226 ldub [%o0+0x01e],%l4 ! Mem[000000002400001e]
54227 jmpl %o7,%g0
54228 fmovdneg %icc,%f16,%f28
54229p11_near_1_le:
54230 fmovdvc %xcc,%f0,%f4
54231 jmpl %o7,%g0
54232 stx %l4,[%i0+0x058] ! Mem[0000000026000058]
54233p11_near_1_he:
54234 fmovse %xcc,%f20,%f23
54235 nop
54236 ldd [%i3+0x118],%f20 ! Mem[0000000027800118]
54237 nop
54238 jmpl %o7,%g0
54239 std %f26,[%i3+0x0c8] ! Mem[00000000278000c8]
54240p11_near_1_lo:
54241 fmovdvc %xcc,%f0,%f4
54242 jmpl %o7,%g0
54243 stx %l4,[%o0+0x058] ! Mem[0000000026000058]
54244p11_near_1_ho:
54245 fmovse %xcc,%f20,%f23
54246 nop
54247 ldd [%o3+0x118],%f20 ! Mem[0000000027800118]
54248 nop
54249 jmpl %o7,%g0
54250 std %f26,[%o3+0x0c8] ! Mem[00000000278000c8]
54251p12_near_1_le:
54252 xnor %l3,%l5,%l5
54253 umulcc %l4,%l3,%l4
54254 nop
54255 ldx [%i2+0x068],%l0 ! Mem[0000000029000068]
54256 jmpl %o7,%g0
54257 stw %l0,[%i3+0x128] ! Mem[0000000029800128]
54258p12_near_1_he:
54259 andcc %l5,%l6,%l4
54260 fmovdneg %icc,%f26,%f22
54261 jmpl %o7,%g0
54262 lduh [%i2+0x026],%l1 ! Mem[0000000029000026]
54263p12_near_1_lo:
54264 xnor %l3,%l5,%l5
54265 umulcc %l4,%l3,%l4
54266 nop
54267 ldx [%o2+0x068],%l0 ! Mem[0000000029000068]
54268 jmpl %o7,%g0
54269 stw %l0,[%o3+0x128] ! Mem[0000000029800128]
54270p12_near_1_ho:
54271 andcc %l5,%l6,%l4
54272 fmovdneg %icc,%f26,%f22
54273 jmpl %o7,%g0
54274 lduh [%o2+0x026],%l1 ! Mem[0000000029000026]
54275p13_near_1_le:
54276 fbule,a near1_b2b_l
54277 ldsb [%i3+0x105],%l4 ! Mem[000000002b800105]
54278 fmovrdnz %l4,%f6 ,%f12
54279 fcmpd %fcc2,%f2 ,%f0
54280 sth %l1,[%i0+0x102] ! Mem[000000002a000102]
54281 ldx [%i0+0x150],%l7 ! Mem[000000002a000150]
54282 fmovdleu %icc,%f0,%f8
54283 jmpl %o7,%g0
54284 nop
54285p13_near_1_he:
54286 fmovdleu %xcc,%f18,%f16
54287 fmovda %icc,%f24,%f16
54288 jmpl %o7,%g0
54289 fmovdcc %icc,%f16,%f24
54290p13_near_1_lo:
54291 fbule,a near1_b2b_l
54292 ldsb [%o3+0x105],%l4 ! Mem[000000002b800105]
54293 fmovrdnz %l4,%f6 ,%f12
54294 fcmpd %fcc2,%f2 ,%f0
54295 sth %l1,[%o0+0x102] ! Mem[000000002a000102]
54296 ldx [%o0+0x150],%l7 ! Mem[000000002a000150]
54297 fmovdleu %icc,%f0,%f8
54298 jmpl %o7,%g0
54299 nop
54300p13_near_1_ho:
54301 fmovdleu %xcc,%f18,%f16
54302 fmovda %icc,%f24,%f16
54303 jmpl %o7,%g0
54304 fmovdcc %icc,%f16,%f24
54305p14_near_1_le:
54306 stx %l1,[%i3+0x1a8] ! Mem[000000002d8001a8]
54307 fmovdgu %icc,%f0,%f12
54308 fmovsg %xcc,%f7,%f10
54309 fdtos %f12,%f5
54310 fabss %f8 ,%f14
54311 stx %l7,[%i2+0x0a8] ! Mem[000000002d0000a8]
54312 jmpl %o7,%g0
54313 fmovdn %xcc,%f12,%f10
54314p14_near_1_he:
54315 stx %l1,[%i0+0x198] ! Mem[000000002c000198]
54316 std %l4,[%i2+0x0d8] ! Mem[000000002d0000d8]
54317 ldub [%i2+0x04b],%l3 ! Mem[000000002d00004b]
54318 bg far1_b2b_h
54319 orcc %l5,0x897,%l3
54320 jmpl %o7,%g0
54321 ldub [%i0+0x08c],%l0 ! Mem[000000002c00008c]
54322p14_near_1_lo:
54323 stx %l1,[%o3+0x1a8] ! Mem[000000002d8001a8]
54324 fmovdgu %icc,%f0,%f12
54325 fmovsg %xcc,%f7,%f10
54326 fdtos %f12,%f5
54327 fabss %f8 ,%f14
54328 stx %l7,[%o2+0x0a8] ! Mem[000000002d0000a8]
54329 jmpl %o7,%g0
54330 fmovdn %xcc,%f12,%f10
54331p14_near_1_ho:
54332 stx %l1,[%o0+0x198] ! Mem[000000002c000198]
54333 std %l4,[%o2+0x0d8] ! Mem[000000002d0000d8]
54334 ldub [%o2+0x04b],%l3 ! Mem[000000002d00004b]
54335 bg far1_b2b_h
54336 orcc %l5,0x897,%l3
54337 jmpl %o7,%g0
54338 ldub [%o0+0x08c],%l0 ! Mem[000000002c00008c]
54339p15_near_1_le:
54340 jmpl %o7,%g0
54341 ldsh [%i2+0x138],%l1 ! Mem[000000002f000138]
54342 jmpl %o7,%g0
54343 nop
54344p15_near_1_he:
54345 fmovsleu %icc,%f19,%f24
54346 fmovda %icc,%f16,%f26
54347 jmpl %o7,%g0
54348 sllx %l7,0x016,%l1
54349p15_near_1_lo:
54350 jmpl %o7,%g0
54351 ldsh [%o2+0x138],%l1 ! Mem[000000002f000138]
54352 jmpl %o7,%g0
54353 nop
54354p15_near_1_ho:
54355 fmovsleu %icc,%f19,%f24
54356 fmovda %icc,%f16,%f26
54357 jmpl %o7,%g0
54358 sllx %l7,0x016,%l1
54359p16_near_1_le:
54360 ble,a far2_b2b_l
54361 stb %l2,[%i1+0x037] ! Mem[0000000030800037]
54362 fmovdn %icc,%f10,%f12
54363 ldsh [%i3+0x058],%l3 ! Mem[0000000031800058]
54364 tsubcctv %l6,0xffb,%l0
54365 jmpl %o7,%g0
54366 fabss %f12,%f7
54367p16_near_1_he:
54368 fmovsne %icc,%f17,%f25
54369 sll %l3,0x002,%l5
54370 andn %l6,%l6,%l1
54371 ldub [%i0+0x1cf],%l4 ! Mem[00000000300001cf]
54372 nop
54373 nop
54374 stb %l0,[%i0+0x0af] ! Mem[00000000300000af]
54375 jmpl %o7,%g0
54376 and %l5,-0x90e,%l6
54377p16_near_1_lo:
54378 ble,a far2_b2b_l
54379 stb %l2,[%o1+0x037] ! Mem[0000000030800037]
54380 fmovdn %icc,%f10,%f12
54381 ldsh [%o3+0x058],%l3 ! Mem[0000000031800058]
54382 tsubcctv %l6,0xffb,%l0
54383 jmpl %o7,%g0
54384 fabss %f12,%f7
54385p16_near_1_ho:
54386 fmovsne %icc,%f17,%f25
54387 sll %l3,0x002,%l5
54388 andn %l6,%l6,%l1
54389 ldub [%o0+0x1cf],%l4 ! Mem[00000000300001cf]
54390 nop
54391 nop
54392 stb %l0,[%o0+0x0af] ! Mem[00000000300000af]
54393 jmpl %o7,%g0
54394 and %l5,-0x90e,%l6
54395p17_near_1_le:
54396 fmovdge %xcc,%f2,%f14
54397 nop
54398 jmpl %o7,%g0
54399 orncc %l0,0xe55,%l2
54400p17_near_1_he:
54401 fmovdpos %icc,%f26,%f20
54402 bg far1_b2b_h
54403 srax %l2,0x030,%l3
54404 ldsw [%i1+0x0d4],%l1 ! Mem[00000000328000d4]
54405 fmovrsnz %l5,%f27,%f25
54406 ldd [%i2+0x148],%l6 ! Mem[0000000033000148]
54407 jmpl %o7,%g0
54408 fmovdgu %icc,%f18,%f16
54409p17_near_1_lo:
54410 fmovdge %xcc,%f2,%f14
54411 nop
54412 jmpl %o7,%g0
54413 orncc %l0,0xe55,%l2
54414p17_near_1_ho:
54415 fmovdpos %icc,%f26,%f20
54416 bg far1_b2b_h
54417 srax %l2,0x030,%l3
54418 ldsw [%o1+0x0d4],%l1 ! Mem[00000000328000d4]
54419 fmovrsnz %l5,%f27,%f25
54420 ldd [%o2+0x148],%l6 ! Mem[0000000033000148]
54421 jmpl %o7,%g0
54422 fmovdgu %icc,%f18,%f16
54423p18_near_1_le:
54424 nop
54425 ldx [%i0+0x040],%l4 ! Mem[0000000034000040]
54426 nop
54427 ldsb [%i0+0x0e5],%l2 ! Mem[00000000340000e5]
54428 jmpl %o7,%g0
54429 nop
54430p18_near_1_he:
54431 jmpl %o7,%g0
54432 fcmps %fcc3,%f16,%f28
54433 jmpl %o7,%g0
54434 nop
54435p18_near_1_lo:
54436 nop
54437 ldx [%o0+0x040],%l4 ! Mem[0000000034000040]
54438 nop
54439 ldsb [%o0+0x0e5],%l2 ! Mem[00000000340000e5]
54440 jmpl %o7,%g0
54441 nop
54442p18_near_1_ho:
54443 jmpl %o7,%g0
54444 fcmps %fcc3,%f16,%f28
54445 jmpl %o7,%g0
54446 nop
54447p19_near_1_le:
54448 jmpl %o7,%g0
54449 ldub [%i2+0x1c0],%l6 ! Mem[00000000370001c0]
54450 jmpl %o7,%g0
54451 nop
54452p19_near_1_he:
54453 jmpl %o7,%g0
54454 taddcctv %l0,0x763,%l6
54455 jmpl %o7,%g0
54456 nop
54457p19_near_1_lo:
54458 jmpl %o7,%g0
54459 ldub [%o2+0x1c0],%l6 ! Mem[00000000370001c0]
54460 jmpl %o7,%g0
54461 nop
54462p19_near_1_ho:
54463 jmpl %o7,%g0
54464 taddcctv %l0,0x763,%l6
54465 jmpl %o7,%g0
54466 nop
54467p20_near_1_le:
54468 jmpl %o7,%g0
54469 fmovsg %icc,%f3,%f12
54470 jmpl %o7,%g0
54471 nop
54472p20_near_1_he:
54473 addcc %l3,%l1,%l1
54474 fmovdgu %icc,%f24,%f28
54475 mulx %l1,%l1,%l1
54476 stw %l7,[%i3+0x0a8] ! Mem[00000000398000a8]
54477 fmovsg %xcc,%f22,%f17
54478 ldsb [%i2+0x1d0],%l2 ! Mem[00000000390001d0]
54479 jmpl %o7,%g0
54480 nop
54481p20_near_1_lo:
54482 jmpl %o7,%g0
54483 fmovsg %icc,%f3,%f12
54484 jmpl %o7,%g0
54485 nop
54486p20_near_1_ho:
54487 addcc %l3,%l1,%l1
54488 fmovdgu %icc,%f24,%f28
54489 mulx %l1,%l1,%l1
54490 stw %l7,[%o3+0x0a8] ! Mem[00000000398000a8]
54491 fmovsg %xcc,%f22,%f17
54492 ldsb [%o2+0x1d0],%l2 ! Mem[00000000390001d0]
54493 jmpl %o7,%g0
54494 nop
54495p21_near_1_le:
54496 bl,a near3_b2b_l
54497 fmovdg %icc,%f4,%f8
54498 jmpl %o7,%g0
54499 ldstub [%i0+0x020],%l6 ! Mem[000000003a000020]
54500p21_near_1_he:
54501 jmpl %o7,%g0
54502 nop
54503 jmpl %o7,%g0
54504 nop
54505p21_near_1_lo:
54506 bl,a near3_b2b_l
54507 fmovdg %icc,%f4,%f8
54508 jmpl %o7,%g0
54509 ldstub [%o0+0x020],%l6 ! Mem[000000003a000020]
54510p21_near_1_ho:
54511 jmpl %o7,%g0
54512 nop
54513 jmpl %o7,%g0
54514 nop
54515p22_near_1_le:
54516 fmovrdlez %l3,%f10,%f6
54517 jmpl %o7,%g0
54518 std %l2,[%i2+0x078] ! Mem[000000003d000078]
54519p22_near_1_he:
54520 ldd [%i2+0x1e8],%l4 ! Mem[000000003d0001e8]
54521 ldub [%i0+0x1a3],%l2 ! Mem[000000003c0001a3]
54522 swap [%i0+0x014],%l6 ! Mem[000000003c000014]
54523 jmpl %o7,%g0
54524 nop
54525p22_near_1_lo:
54526 fmovrdlez %l3,%f10,%f6
54527 jmpl %o7,%g0
54528 std %l2,[%o2+0x078] ! Mem[000000003d000078]
54529p22_near_1_ho:
54530 ldd [%o2+0x1e8],%l4 ! Mem[000000003d0001e8]
54531 ldub [%o0+0x1a3],%l2 ! Mem[000000003c0001a3]
54532 swap [%o0+0x014],%l6 ! Mem[000000003c000014]
54533 jmpl %o7,%g0
54534 nop
54535p23_near_1_le:
54536 andncc %l5,0x4a0,%l5
54537 bvs near2_b2b_l
54538 nop
54539 nop
54540 jmpl %o7,%g0
54541 fmovspos %icc,%f5,%f0
54542p23_near_1_he:
54543 nop
54544 bleu,a near1_b2b_h
54545 fmovdneg %xcc,%f18,%f26
54546 jmpl %o7,%g0
54547 ldstub [%i6+0x097],%l5 ! Mem[0000000091000097]
54548p23_near_1_lo:
54549 andncc %l5,0x4a0,%l5
54550 bvs near2_b2b_l
54551 nop
54552 nop
54553 jmpl %o7,%g0
54554 fmovspos %icc,%f5,%f0
54555p23_near_1_ho:
54556 nop
54557 bleu,a near1_b2b_h
54558 fmovdneg %xcc,%f18,%f26
54559 jmpl %o7,%g0
54560 ldstub [%o6+0x097],%l5 ! Mem[0000000091000097]
54561p24_near_1_le:
54562 ldub [%i3+0x10a],%l7 ! Mem[000000004180010a]
54563 lduw [%i2+0x194],%l7 ! Mem[0000000041000194]
54564 bcc far2_b2b_l
54565 fstoi %f15,%f7
54566 fmovdleu %xcc,%f6,%f4
54567 jmpl %o7,%g0
54568 ldub [%i0+0x1a9],%l2 ! Mem[00000000400001a9]
54569p24_near_1_he:
54570 fmovdleu %icc,%f26,%f18
54571 nop
54572 jmpl %o7,%g0
54573 nop
54574p24_near_1_lo:
54575 ldub [%o3+0x10a],%l7 ! Mem[000000004180010a]
54576 lduw [%o2+0x194],%l7 ! Mem[0000000041000194]
54577 bcc far2_b2b_l
54578 fstoi %f15,%f7
54579 fmovdleu %xcc,%f6,%f4
54580 jmpl %o7,%g0
54581 ldub [%o0+0x1a9],%l2 ! Mem[00000000400001a9]
54582p24_near_1_ho:
54583 fmovdleu %icc,%f26,%f18
54584 nop
54585 jmpl %o7,%g0
54586 nop
54587p25_near_1_le:
54588 stx %l6,[%i3+0x1e0] ! Mem[00000000438001e0]
54589 fmovdneg %xcc,%f2,%f12
54590 addccc %l3,-0xf87,%l6
54591 stx %l7,[%i2+0x0a8] ! Mem[00000000430000a8]
54592 bneg,a near2_b2b_l
54593 stx %l0,[%i3+0x098] ! Mem[0000000043800098]
54594 jmpl %o7,%g0
54595 nop
54596p25_near_1_he:
54597 ldsb [%i3+0x170],%l2 ! Mem[0000000043800170]
54598 fmovdvs %icc,%f18,%f30
54599 ldd [%i3+0x108],%f24 ! Mem[0000000043800108]
54600 jmpl %o7,%g0
54601 fmovscc %xcc,%f17,%f18
54602p25_near_1_lo:
54603 stx %l6,[%o3+0x1e0] ! Mem[00000000438001e0]
54604 fmovdneg %xcc,%f2,%f12
54605 addccc %l3,-0xf87,%l6
54606 stx %l7,[%o2+0x0a8] ! Mem[00000000430000a8]
54607 bneg,a near2_b2b_l
54608 stx %l0,[%o3+0x098] ! Mem[0000000043800098]
54609 jmpl %o7,%g0
54610 nop
54611p25_near_1_ho:
54612 ldsb [%o3+0x170],%l2 ! Mem[0000000043800170]
54613 fmovdvs %icc,%f18,%f30
54614 ldd [%o3+0x108],%f24 ! Mem[0000000043800108]
54615 jmpl %o7,%g0
54616 fmovscc %xcc,%f17,%f18
54617p26_near_1_le:
54618 ldub [%i0+0x10a],%l2 ! Mem[000000004400010a]
54619 fmovscs %xcc,%f14,%f12
54620 st %f7 ,[%i2+0x1a0] ! Mem[00000000450001a0]
54621 jmpl %o7,%g0
54622 stb %l1,[%i2+0x115] ! Mem[0000000045000115]
54623p26_near_1_he:
54624 jmpl %o7,%g0
54625 fadds %f22,%f24,%f20
54626 jmpl %o7,%g0
54627 nop
54628p26_near_1_lo:
54629 ldub [%o0+0x10a],%l2 ! Mem[000000004400010a]
54630 fmovscs %xcc,%f14,%f12
54631 st %f7 ,[%o2+0x1a0] ! Mem[00000000450001a0]
54632 jmpl %o7,%g0
54633 stb %l1,[%o2+0x115] ! Mem[0000000045000115]
54634p26_near_1_ho:
54635 jmpl %o7,%g0
54636 fadds %f22,%f24,%f20
54637 jmpl %o7,%g0
54638 nop
54639p27_near_1_le:
54640 nop
54641 sth %l5,[%i3+0x088] ! Mem[0000000047800088]
54642 addccc %l6,%l6,%l5
54643 fcmpd %fcc3,%f6 ,%f10
54644 stb %l1,[%i1+0x053] ! Mem[0000000046800053]
54645 ldub [%i2+0x01b],%l7 ! Mem[000000004700001b]
54646 jmpl %o7,%g0
54647 fmovspos %icc,%f9,%f10
54648p27_near_1_he:
54649 ldx [%i0+0x1f8],%l3 ! Mem[00000000460001f8]
54650 jmpl %o7,%g0
54651 fnegs %f19,%f19
54652p27_near_1_lo:
54653 nop
54654 sth %l5,[%o3+0x088] ! Mem[0000000047800088]
54655 addccc %l6,%l6,%l5
54656 fcmpd %fcc3,%f6 ,%f10
54657 stb %l1,[%o1+0x053] ! Mem[0000000046800053]
54658 ldub [%o2+0x01b],%l7 ! Mem[000000004700001b]
54659 jmpl %o7,%g0
54660 fmovspos %icc,%f9,%f10
54661p27_near_1_ho:
54662 ldx [%o0+0x1f8],%l3 ! Mem[00000000460001f8]
54663 jmpl %o7,%g0
54664 fnegs %f19,%f19
54665p28_near_1_le:
54666 fbuge near2_b2b_l
54667 st %f15,[%i0+0x07c] ! Mem[000000004800007c]
54668 jmpl %o7,%g0
54669 nop
54670p28_near_1_he:
54671 fmovsl %xcc,%f31,%f31
54672 fdtoi %f22,%f23
54673 sra %l0,0x015,%l4
54674 jmpl %o7,%g0
54675 ldsw [%i3+0x0ac],%l5 ! Mem[00000000498000ac]
54676p28_near_1_lo:
54677 fbuge near2_b2b_l
54678 st %f15,[%o0+0x07c] ! Mem[000000004800007c]
54679 jmpl %o7,%g0
54680 nop
54681p28_near_1_ho:
54682 fmovsl %xcc,%f31,%f31
54683 fdtoi %f22,%f23
54684 sra %l0,0x015,%l4
54685 jmpl %o7,%g0
54686 ldsw [%o3+0x0ac],%l5 ! Mem[00000000498000ac]
54687p29_near_1_le:
54688 fsqrtd %f12,%f8
54689 ldub [%i0+0x100],%l0 ! Mem[000000004a000100]
54690 stw %l1,[%i1+0x130] ! Mem[000000004a800130]
54691 add %l5,%l0,%l6
54692 taddcc %l3,0x3f5,%l6
54693 jmpl %o7,%g0
54694 taddcctv %l6,0x57f,%l5
54695p29_near_1_he:
54696 sth %l0,[%i0+0x19e] ! Mem[000000004a00019e]
54697 jmpl %o7,%g0
54698 fmovdge %xcc,%f16,%f26
54699p29_near_1_lo:
54700 fsqrtd %f12,%f8
54701 ldub [%o0+0x100],%l0 ! Mem[000000004a000100]
54702 stw %l1,[%o1+0x130] ! Mem[000000004a800130]
54703 add %l5,%l0,%l6
54704 taddcc %l3,0x3f5,%l6
54705 jmpl %o7,%g0
54706 taddcctv %l6,0x57f,%l5
54707p29_near_1_ho:
54708 sth %l0,[%o0+0x19e] ! Mem[000000004a00019e]
54709 jmpl %o7,%g0
54710 fmovdge %xcc,%f16,%f26
54711p30_near_1_le:
54712 nop
54713 nop
54714 ldsh [%i2+0x0ca],%l2 ! Mem[000000004d0000ca]
54715 fba far3_b2b_l
54716 xorcc %l6,-0x54a,%l0
54717 jmpl %o7,%g0
54718 stb %l1,[%i2+0x025] ! Mem[000000004d000025]
54719p30_near_1_he:
54720 ldub [%i1+0x12a],%l4 ! Mem[000000004c80012a]
54721 fmovdgu %xcc,%f24,%f16
54722 jmpl %o7,%g0
54723 fsubs %f28,%f20,%f26
54724p30_near_1_lo:
54725 nop
54726 nop
54727 ldsh [%o2+0x0ca],%l2 ! Mem[000000004d0000ca]
54728 fba far3_b2b_l
54729 xorcc %l6,-0x54a,%l0
54730 jmpl %o7,%g0
54731 stb %l1,[%o2+0x025] ! Mem[000000004d000025]
54732p30_near_1_ho:
54733 ldub [%o1+0x12a],%l4 ! Mem[000000004c80012a]
54734 fmovdgu %xcc,%f24,%f16
54735 jmpl %o7,%g0
54736 fsubs %f28,%f20,%f26
54737p31_near_1_le:
54738 ldsw [%i2+0x01c],%l5 ! Mem[000000004f00001c]
54739 jmpl %o7,%g0
54740 nop
54741p31_near_1_he:
54742 ldsh [%i2+0x0c4],%l5 ! Mem[000000004f0000c4]
54743 jmpl %o7,%g0
54744 stw %l1,[%i0+0x070] ! Mem[000000004e000070]
54745p31_near_1_lo:
54746 ldsw [%o2+0x01c],%l5 ! Mem[000000004f00001c]
54747 jmpl %o7,%g0
54748 nop
54749p31_near_1_ho:
54750 ldsh [%o2+0x0c4],%l5 ! Mem[000000004f0000c4]
54751 jmpl %o7,%g0
54752 stw %l1,[%o0+0x070] ! Mem[000000004e000070]
54753p32_near_1_le:
54754 jmpl %o7,%g0
54755 fmovdcc %icc,%f8,%f0
54756 jmpl %o7,%g0
54757 nop
54758p32_near_1_he:
54759 fbne,a far2_b2b_h
54760 lduw [%i1+0x0ec],%l4 ! Mem[00000000508000ec]
54761 nop
54762 jmpl %o7,%g0
54763 udivx %l4,0x467,%l3
54764p32_near_1_lo:
54765 jmpl %o7,%g0
54766 fmovdcc %icc,%f8,%f0
54767 jmpl %o7,%g0
54768 nop
54769p32_near_1_ho:
54770 fbne,a far2_b2b_h
54771 lduw [%o1+0x0ec],%l4 ! Mem[00000000508000ec]
54772 nop
54773 jmpl %o7,%g0
54774 udivx %l4,0x467,%l3
54775p33_near_1_le:
54776 jmpl %o7,%g0
54777 stb %l3,[%i2+0x1ef] ! Mem[00000000530001ef]
54778 jmpl %o7,%g0
54779 nop
54780p33_near_1_he:
54781 lduh [%i2+0x0f6],%l7 ! Mem[00000000530000f6]
54782 nop
54783 smul %l5,0x8df,%l1
54784 fmovrdgz %l4,%f28,%f16
54785 stx %l4,[%i0+0x088] ! Mem[0000000052000088]
54786 nop
54787 fsubs %f27,%f28,%f21
54788 jmpl %o7,%g0
54789 stw %l2,[%i1+0x0e0] ! Mem[00000000528000e0]
54790p33_near_1_lo:
54791 jmpl %o7,%g0
54792 stb %l3,[%o2+0x1ef] ! Mem[00000000530001ef]
54793 jmpl %o7,%g0
54794 nop
54795p33_near_1_ho:
54796 lduh [%o2+0x0f6],%l7 ! Mem[00000000530000f6]
54797 nop
54798 smul %l5,0x8df,%l1
54799 fmovrdgz %l4,%f28,%f16
54800 stx %l4,[%o0+0x088] ! Mem[0000000052000088]
54801 nop
54802 fsubs %f27,%f28,%f21
54803 jmpl %o7,%g0
54804 stw %l2,[%o1+0x0e0] ! Mem[00000000528000e0]
54805p34_near_1_le:
54806 nop
54807 bneg,a near0_b2b_l
54808 nop
54809 ldstub [%i6+0x062],%l6 ! Mem[0000000091000062]
54810 stb %l7,[%i0+0x191] ! Mem[0000000054000191]
54811 lduh [%i3+0x06e],%l1 ! Mem[000000005580006e]
54812 jmpl %o7,%g0
54813 fstoi %f8 ,%f7
54814p34_near_1_he:
54815 ldub [%i2+0x1c6],%l3 ! Mem[00000000550001c6]
54816 fbn near1_b2b_h
54817 nop
54818 jmpl %o7,%g0
54819 nop
54820p34_near_1_lo:
54821 nop
54822 bneg,a near0_b2b_l
54823 nop
54824 ldstub [%o6+0x062],%l6 ! Mem[0000000091000062]
54825 stb %l7,[%o0+0x191] ! Mem[0000000054000191]
54826 lduh [%o3+0x06e],%l1 ! Mem[000000005580006e]
54827 jmpl %o7,%g0
54828 fstoi %f8 ,%f7
54829p34_near_1_ho:
54830 ldub [%o2+0x1c6],%l3 ! Mem[00000000550001c6]
54831 fbn near1_b2b_h
54832 nop
54833 jmpl %o7,%g0
54834 nop
54835p35_near_1_le:
54836 stb %l6,[%i3+0x072] ! Mem[0000000057800072]
54837 fmovsne %xcc,%f15,%f15
54838 fstoi %f0 ,%f3
54839 fmovdn %xcc,%f14,%f2
54840 fmovrdlz %l2,%f12,%f6
54841 jmpl %o7,%g0
54842 fnegs %f11,%f11
54843p35_near_1_he:
54844 jmpl %o7,%g0
54845 fdtoi %f16,%f30
54846 jmpl %o7,%g0
54847 nop
54848p35_near_1_lo:
54849 stb %l6,[%o3+0x072] ! Mem[0000000057800072]
54850 fmovsne %xcc,%f15,%f15
54851 fstoi %f0 ,%f3
54852 fmovdn %xcc,%f14,%f2
54853 fmovrdlz %l2,%f12,%f6
54854 jmpl %o7,%g0
54855 fnegs %f11,%f11
54856p35_near_1_ho:
54857 jmpl %o7,%g0
54858 fdtoi %f16,%f30
54859 jmpl %o7,%g0
54860 nop
54861p36_near_1_le:
54862 bcs,a far0_b2b_l
54863 fmovdvs %icc,%f0,%f2
54864 jmpl %o7,%g0
54865 stb %l2,[%i1+0x167] ! Mem[0000000058800167]
54866p36_near_1_he:
54867 nop
54868 srl %l1,0x01e,%l2
54869 nop
54870 nop
54871 ldd [%i2+0x1d0],%l2 ! Mem[00000000590001d0]
54872 or %l3,%l6,%l1
54873 ldsw [%i0+0x108],%l0 ! Mem[0000000058000108]
54874 jmpl %o7,%g0
54875 fmovdgu %xcc,%f18,%f30
54876p36_near_1_lo:
54877 bcs,a far0_b2b_l
54878 fmovdvs %icc,%f0,%f2
54879 jmpl %o7,%g0
54880 stb %l2,[%o1+0x167] ! Mem[0000000058800167]
54881p36_near_1_ho:
54882 nop
54883 srl %l1,0x01e,%l2
54884 nop
54885 nop
54886 ldd [%o2+0x1d0],%l2 ! Mem[00000000590001d0]
54887 or %l3,%l6,%l1
54888 ldsw [%o0+0x108],%l0 ! Mem[0000000058000108]
54889 jmpl %o7,%g0
54890 fmovdgu %xcc,%f18,%f30
54891p37_near_1_le:
54892 ldstub [%i1+0x19d],%l1 ! Mem[000000005a80019d]
54893 jmpl %o7,%g0
54894 stb %l5,[%i3+0x1e6] ! Mem[000000005b8001e6]
54895p37_near_1_he:
54896 ldsb [%i1+0x17a],%l2 ! Mem[000000005a80017a]
54897 bl,a near2_b2b_h
54898 ldd [%i0+0x140],%l2 ! Mem[000000005a000140]
54899 nop
54900 fmovrdnz %l5,%f16,%f16
54901 fmovdpos %xcc,%f24,%f22
54902 jmpl %o7,%g0
54903 swap [%i2+0x0e8],%l7 ! Mem[000000005b0000e8]
54904p37_near_1_lo:
54905 ldstub [%o1+0x19d],%l1 ! Mem[000000005a80019d]
54906 jmpl %o7,%g0
54907 stb %l5,[%o3+0x1e6] ! Mem[000000005b8001e6]
54908p37_near_1_ho:
54909 ldsb [%o1+0x17a],%l2 ! Mem[000000005a80017a]
54910 bl,a near2_b2b_h
54911 ldd [%o0+0x140],%l2 ! Mem[000000005a000140]
54912 nop
54913 fmovrdnz %l5,%f16,%f16
54914 fmovdpos %xcc,%f24,%f22
54915 jmpl %o7,%g0
54916 swap [%o2+0x0e8],%l7 ! Mem[000000005b0000e8]
54917p38_near_1_le:
54918 lduw [%i0+0x088],%l5 ! Mem[000000005c000088]
54919 jmpl %o7,%g0
54920 fmovdvs %icc,%f0,%f14
54921p38_near_1_he:
54922 fmovsvs %xcc,%f24,%f23
54923 jmpl %o7,%g0
54924 xnorcc %l1,%l5,%l3
54925p38_near_1_lo:
54926 lduw [%o0+0x088],%l5 ! Mem[000000005c000088]
54927 jmpl %o7,%g0
54928 fmovdvs %icc,%f0,%f14
54929p38_near_1_ho:
54930 fmovsvs %xcc,%f24,%f23
54931 jmpl %o7,%g0
54932 xnorcc %l1,%l5,%l3
54933p39_near_1_le:
54934 orcc %l5,-0x013,%l5
54935 jmpl %o7,%g0
54936 umul %l2,-0x255,%l6
54937p39_near_1_he:
54938 jmpl %o7,%g0
54939 fmovrsz %l3,%f24,%f28
54940 jmpl %o7,%g0
54941 nop
54942p39_near_1_lo:
54943 orcc %l5,-0x013,%l5
54944 jmpl %o7,%g0
54945 umul %l2,-0x255,%l6
54946p39_near_1_ho:
54947 jmpl %o7,%g0
54948 fmovrsz %l3,%f24,%f28
54949 jmpl %o7,%g0
54950 nop
54951p40_near_1_le:
54952 fmovrdlez %l4,%f8 ,%f6
54953 ldsb [%i0+0x0bc],%l5 ! Mem[00000000600000bc]
54954 jmpl %o7,%g0
54955 nop
54956p40_near_1_he:
54957 srlx %l6,%l3,%l1
54958 fmovdge %xcc,%f28,%f18
54959 fmuls %f19,%f19,%f22
54960 sllx %l5,0x019,%l3
54961 ldsb [%i1+0x0be],%l5 ! Mem[00000000608000be]
54962 jmpl %o7,%g0
54963 stx %l1,[%i0+0x020] ! Mem[0000000060000020]
54964p40_near_1_lo:
54965 fmovrdlez %l4,%f8 ,%f6
54966 ldsb [%o0+0x0bc],%l5 ! Mem[00000000600000bc]
54967 jmpl %o7,%g0
54968 nop
54969p40_near_1_ho:
54970 srlx %l6,%l3,%l1
54971 fmovdge %xcc,%f28,%f18
54972 fmuls %f19,%f19,%f22
54973 sllx %l5,0x019,%l3
54974 ldsb [%o1+0x0be],%l5 ! Mem[00000000608000be]
54975 jmpl %o7,%g0
54976 stx %l1,[%o0+0x020] ! Mem[0000000060000020]
54977p41_near_1_le:
54978 stx %l4,[%i0+0x150] ! Mem[0000000062000150]
54979 fmovdg %icc,%f6,%f14
54980 nop
54981 ldsb [%i3+0x1b0],%l5 ! Mem[00000000638001b0]
54982 nop
54983 jmpl %o7,%g0
54984 fitod %f6 ,%f12
54985p41_near_1_he:
54986 fmovrdlez %l2,%f22,%f20
54987 stw %l5,[%i3+0x100] ! Mem[0000000063800100]
54988 fmovde %xcc,%f24,%f22
54989 stb %l0,[%i2+0x016] ! Mem[0000000063000016]
54990 jmpl %o7,%g0
54991 nop
54992p41_near_1_lo:
54993 stx %l4,[%o0+0x150] ! Mem[0000000062000150]
54994 fmovdg %icc,%f6,%f14
54995 nop
54996 ldsb [%o3+0x1b0],%l5 ! Mem[00000000638001b0]
54997 nop
54998 jmpl %o7,%g0
54999 fitod %f6 ,%f12
55000p41_near_1_ho:
55001 fmovrdlez %l2,%f22,%f20
55002 stw %l5,[%o3+0x100] ! Mem[0000000063800100]
55003 fmovde %xcc,%f24,%f22
55004 stb %l0,[%o2+0x016] ! Mem[0000000063000016]
55005 jmpl %o7,%g0
55006 nop
55007p42_near_1_le:
55008 ldsb [%i1+0x09c],%l1 ! Mem[000000006480009c]
55009 jmpl %o7,%g0
55010 nop
55011p42_near_1_he:
55012 ldd [%i0+0x1f8],%f26 ! Mem[00000000640001f8]
55013 fmovdn %xcc,%f20,%f26
55014 sll %l4,0x014,%l3
55015 jmpl %o7,%g0
55016 nop
55017p42_near_1_lo:
55018 ldsb [%o1+0x09c],%l1 ! Mem[000000006480009c]
55019 jmpl %o7,%g0
55020 nop
55021p42_near_1_ho:
55022 ldd [%o0+0x1f8],%f26 ! Mem[00000000640001f8]
55023 fmovdn %xcc,%f20,%f26
55024 sll %l4,0x014,%l3
55025 jmpl %o7,%g0
55026 nop
55027p43_near_1_le:
55028 ld [%i3+0x19c],%f8 ! Mem[000000006780019c]
55029 lduh [%i2+0x03c],%l1 ! Mem[000000006700003c]
55030 jmpl %o7,%g0
55031 sth %l0,[%i2+0x1ba] ! Mem[00000000670001ba]
55032p43_near_1_he:
55033 fmovsge %xcc,%f26,%f23
55034 nop
55035 jmpl %o7,%g0
55036 fmovdvc %icc,%f24,%f30
55037p43_near_1_lo:
55038 ld [%o3+0x19c],%f8 ! Mem[000000006780019c]
55039 lduh [%o2+0x03c],%l1 ! Mem[000000006700003c]
55040 jmpl %o7,%g0
55041 sth %l0,[%o2+0x1ba] ! Mem[00000000670001ba]
55042p43_near_1_ho:
55043 fmovsge %xcc,%f26,%f23
55044 nop
55045 jmpl %o7,%g0
55046 fmovdvc %icc,%f24,%f30
55047p44_near_1_le:
55048 jmpl %o7,%g0
55049 fmovrsnz %l7,%f4 ,%f15
55050 jmpl %o7,%g0
55051 nop
55052p44_near_1_he:
55053 jmpl %o7,%g0
55054 fcmps %fcc1,%f18,%f21
55055 jmpl %o7,%g0
55056 nop
55057p44_near_1_lo:
55058 jmpl %o7,%g0
55059 fmovrsnz %l7,%f4 ,%f15
55060 jmpl %o7,%g0
55061 nop
55062p44_near_1_ho:
55063 jmpl %o7,%g0
55064 fcmps %fcc1,%f18,%f21
55065 jmpl %o7,%g0
55066 nop
55067p45_near_1_le:
55068 fbn near0_b2b_l
55069 nop
55070 std %f4 ,[%i3+0x058] ! Mem[000000006b800058]
55071 bne,a far0_b2b_l
55072 sth %l4,[%i3+0x00a] ! Mem[000000006b80000a]
55073 nop
55074 ldd [%i3+0x000],%l4 ! Mem[000000006b800000]
55075 jmpl %o7,%g0
55076 std %l0,[%i3+0x130] ! Mem[000000006b800130]
55077p45_near_1_he:
55078 jmpl %o7,%g0
55079 udivx %l4,%l7,%l3
55080 jmpl %o7,%g0
55081 nop
55082p45_near_1_lo:
55083 fbn near0_b2b_l
55084 nop
55085 std %f4 ,[%o3+0x058] ! Mem[000000006b800058]
55086 bne,a far0_b2b_l
55087 sth %l4,[%o3+0x00a] ! Mem[000000006b80000a]
55088 nop
55089 ldd [%o3+0x000],%l4 ! Mem[000000006b800000]
55090 jmpl %o7,%g0
55091 std %l0,[%o3+0x130] ! Mem[000000006b800130]
55092p45_near_1_ho:
55093 jmpl %o7,%g0
55094 udivx %l4,%l7,%l3
55095 jmpl %o7,%g0
55096 nop
55097p46_near_1_le:
55098 fmovsleu %icc,%f14,%f2
55099 ldsw [%i2+0x108],%l7 ! Mem[000000006d000108]
55100 ldsh [%i2+0x09e],%l5 ! Mem[000000006d00009e]
55101 sdivx %l2,0x019,%l2
55102 ldx [%i2+0x150],%l1 ! Mem[000000006d000150]
55103 fmovspos %icc,%f13,%f0
55104 ldsb [%i1+0x0cd],%l3 ! Mem[000000006c8000cd]
55105 jmpl %o7,%g0
55106 fmovsneg %icc,%f13,%f12
55107p46_near_1_he:
55108 ldx [%i1+0x0e8],%l3 ! Mem[000000006c8000e8]
55109 bneg,a far0_b2b_h
55110 swap [%i3+0x1d4],%l7 ! Mem[000000006d8001d4]
55111 fmovsvs %xcc,%f22,%f17
55112 ld [%i3+0x000],%f20 ! Mem[000000006d800000]
55113 jmpl %o7,%g0
55114 stw %l6,[%i1+0x0b0] ! Mem[000000006c8000b0]
55115p46_near_1_lo:
55116 fmovsleu %icc,%f14,%f2
55117 ldsw [%o2+0x108],%l7 ! Mem[000000006d000108]
55118 ldsh [%o2+0x09e],%l5 ! Mem[000000006d00009e]
55119 sdivx %l2,0x019,%l2
55120 ldx [%o2+0x150],%l1 ! Mem[000000006d000150]
55121 fmovspos %icc,%f13,%f0
55122 ldsb [%o1+0x0cd],%l3 ! Mem[000000006c8000cd]
55123 jmpl %o7,%g0
55124 fmovsneg %icc,%f13,%f12
55125p46_near_1_ho:
55126 ldx [%o1+0x0e8],%l3 ! Mem[000000006c8000e8]
55127 bneg,a far0_b2b_h
55128 swap [%o3+0x1d4],%l7 ! Mem[000000006d8001d4]
55129 fmovsvs %xcc,%f22,%f17
55130 ld [%o3+0x000],%f20 ! Mem[000000006d800000]
55131 jmpl %o7,%g0
55132 stw %l6,[%o1+0x0b0] ! Mem[000000006c8000b0]
55133p47_near_1_le:
55134 jmpl %o7,%g0
55135 ldsb [%i0+0x013],%l0 ! Mem[000000006e000013]
55136 jmpl %o7,%g0
55137 nop
55138p47_near_1_he:
55139 ldsh [%i2+0x18c],%l0 ! Mem[000000006f00018c]
55140 sth %l0,[%i1+0x1c0] ! Mem[000000006e8001c0]
55141 std %f18,[%i3+0x0d0] ! Mem[000000006f8000d0]
55142 std %f28,[%i1+0x0b8] ! Mem[000000006e8000b8]
55143 std %l2,[%i0+0x180] ! Mem[000000006e000180]
55144 jmpl %o7,%g0
55145 stw %l0,[%i2+0x1e4] ! Mem[000000006f0001e4]
55146p47_near_1_lo:
55147 jmpl %o7,%g0
55148 ldsb [%o0+0x013],%l0 ! Mem[000000006e000013]
55149 jmpl %o7,%g0
55150 nop
55151p47_near_1_ho:
55152 ldsh [%o2+0x18c],%l0 ! Mem[000000006f00018c]
55153 sth %l0,[%o1+0x1c0] ! Mem[000000006e8001c0]
55154 std %f18,[%o3+0x0d0] ! Mem[000000006f8000d0]
55155 std %f28,[%o1+0x0b8] ! Mem[000000006e8000b8]
55156 std %l2,[%o0+0x180] ! Mem[000000006e000180]
55157 jmpl %o7,%g0
55158 stw %l0,[%o2+0x1e4] ! Mem[000000006f0001e4]
55159p48_near_1_le:
55160 orncc %l6,%l5,%l3
55161 fdivd %f14,%f12,%f4
55162 ldsh [%i1+0x040],%l4 ! Mem[0000000070800040]
55163 nop
55164 bneg near2_b2b_l
55165 std %f2 ,[%i3+0x160] ! Mem[0000000071800160]
55166 fmovrdlz %l4,%f4 ,%f14
55167 jmpl %o7,%g0
55168 fmovdpos %xcc,%f6,%f14
55169p48_near_1_he:
55170 ldsb [%i2+0x04a],%l0 ! Mem[000000007100004a]
55171 jmpl %o7,%g0
55172 nop
55173p48_near_1_lo:
55174 orncc %l6,%l5,%l3
55175 fdivd %f14,%f12,%f4
55176 ldsh [%o1+0x040],%l4 ! Mem[0000000070800040]
55177 nop
55178 bneg near2_b2b_l
55179 std %f2 ,[%o3+0x160] ! Mem[0000000071800160]
55180 fmovrdlz %l4,%f4 ,%f14
55181 jmpl %o7,%g0
55182 fmovdpos %xcc,%f6,%f14
55183p48_near_1_ho:
55184 ldsb [%o2+0x04a],%l0 ! Mem[000000007100004a]
55185 jmpl %o7,%g0
55186 nop
55187p49_near_1_le:
55188 fmovdgu %xcc,%f14,%f8
55189 mulx %l2,-0xadd,%l3
55190 nop
55191 fdivd %f0 ,%f10,%f2
55192 fmovdcs %icc,%f4,%f2
55193 nop
55194 fmovrsnz %l2,%f3 ,%f1
55195 jmpl %o7,%g0
55196 fmovse %xcc,%f3,%f15
55197p49_near_1_he:
55198 nop
55199 ldsh [%i0+0x16e],%l5 ! Mem[000000007200016e]
55200 fmovsleu %xcc,%f19,%f26
55201 fmovdneg %xcc,%f24,%f18
55202 fmovdleu %xcc,%f16,%f30
55203 lduh [%i2+0x174],%l4 ! Mem[0000000073000174]
55204 sth %l5,[%i3+0x024] ! Mem[0000000073800024]
55205 jmpl %o7,%g0
55206 ldd [%i2+0x010],%l2 ! Mem[0000000073000010]
55207p49_near_1_lo:
55208 fmovdgu %xcc,%f14,%f8
55209 mulx %l2,-0xadd,%l3
55210 nop
55211 fdivd %f0 ,%f10,%f2
55212 fmovdcs %icc,%f4,%f2
55213 nop
55214 fmovrsnz %l2,%f3 ,%f1
55215 jmpl %o7,%g0
55216 fmovse %xcc,%f3,%f15
55217p49_near_1_ho:
55218 nop
55219 ldsh [%o0+0x16e],%l5 ! Mem[000000007200016e]
55220 fmovsleu %xcc,%f19,%f26
55221 fmovdneg %xcc,%f24,%f18
55222 fmovdleu %xcc,%f16,%f30
55223 lduh [%o2+0x174],%l4 ! Mem[0000000073000174]
55224 sth %l5,[%o3+0x024] ! Mem[0000000073800024]
55225 jmpl %o7,%g0
55226 ldd [%o2+0x010],%l2 ! Mem[0000000073000010]
55227p50_near_1_le:
55228 fmovdvs %icc,%f0,%f4
55229 nop
55230 fmovsn %xcc,%f7,%f11
55231 ldstub [%i6+0x072],%l4 ! Mem[0000000091000072]
55232 nop
55233 stw %l6,[%i2+0x178] ! Mem[0000000075000178]
55234 jmpl %o7,%g0
55235 nop
55236p50_near_1_he:
55237 fmovrsnz %l3,%f19,%f23
55238 lduw [%i1+0x010],%l4 ! Mem[0000000074800010]
55239 nop
55240 sth %l2,[%i2+0x1de] ! Mem[00000000750001de]
55241 bneg,a near0_b2b_h
55242 nop
55243 ldd [%i1+0x160],%l0 ! Mem[0000000074800160]
55244 jmpl %o7,%g0
55245 ldsw [%i3+0x060],%l4 ! Mem[0000000075800060]
55246p50_near_1_lo:
55247 fmovdvs %icc,%f0,%f4
55248 nop
55249 fmovsn %xcc,%f7,%f11
55250 ldstub [%o6+0x072],%l4 ! Mem[0000000091000072]
55251 nop
55252 stw %l6,[%o2+0x178] ! Mem[0000000075000178]
55253 jmpl %o7,%g0
55254 nop
55255p50_near_1_ho:
55256 fmovrsnz %l3,%f19,%f23
55257 lduw [%o1+0x010],%l4 ! Mem[0000000074800010]
55258 nop
55259 sth %l2,[%o2+0x1de] ! Mem[00000000750001de]
55260 bneg,a near0_b2b_h
55261 nop
55262 ldd [%o1+0x160],%l0 ! Mem[0000000074800160]
55263 jmpl %o7,%g0
55264 ldsw [%o3+0x060],%l4 ! Mem[0000000075800060]
55265p51_near_1_le:
55266 jmpl %o7,%g0
55267 lduw [%i1+0x0a0],%l4 ! Mem[00000000768000a0]
55268 jmpl %o7,%g0
55269 nop
55270p51_near_1_he:
55271 fmovdgu %icc,%f16,%f18
55272 nop
55273 jmpl %o7,%g0
55274 sll %l1,%l2,%l4
55275p51_near_1_lo:
55276 jmpl %o7,%g0
55277 lduw [%o1+0x0a0],%l4 ! Mem[00000000768000a0]
55278 jmpl %o7,%g0
55279 nop
55280p51_near_1_ho:
55281 fmovdgu %icc,%f16,%f18
55282 nop
55283 jmpl %o7,%g0
55284 sll %l1,%l2,%l4
55285p52_near_1_le:
55286 jmpl %o7,%g0
55287 fmovsneg %icc,%f9,%f1
55288 jmpl %o7,%g0
55289 nop
55290p52_near_1_he:
55291 fbo,a near3_b2b_h
55292 std %f20,[%i0+0x038] ! Mem[0000000078000038]
55293 fmovdg %icc,%f30,%f22
55294 jmpl %o7,%g0
55295 nop
55296p52_near_1_lo:
55297 jmpl %o7,%g0
55298 fmovsneg %icc,%f9,%f1
55299 jmpl %o7,%g0
55300 nop
55301p52_near_1_ho:
55302 fbo,a near3_b2b_h
55303 std %f20,[%o0+0x038] ! Mem[0000000078000038]
55304 fmovdg %icc,%f30,%f22
55305 jmpl %o7,%g0
55306 nop
55307p53_near_1_le:
55308 nop
55309 smulcc %l4,%l6,%l4
55310 stw %l3,[%i1+0x0c0] ! Mem[000000007a8000c0]
55311 jmpl %o7,%g0
55312 fsubs %f0 ,%f4 ,%f12
55313p53_near_1_he:
55314 stx %l4,[%i1+0x078] ! Mem[000000007a800078]
55315 bn near2_b2b_h
55316 faddd %f24,%f30,%f28
55317 jmpl %o7,%g0
55318 std %f26,[%i2+0x150] ! Mem[000000007b000150]
55319p53_near_1_lo:
55320 nop
55321 smulcc %l4,%l6,%l4
55322 stw %l3,[%o1+0x0c0] ! Mem[000000007a8000c0]
55323 jmpl %o7,%g0
55324 fsubs %f0 ,%f4 ,%f12
55325p53_near_1_ho:
55326 stx %l4,[%o1+0x078] ! Mem[000000007a800078]
55327 bn near2_b2b_h
55328 faddd %f24,%f30,%f28
55329 jmpl %o7,%g0
55330 std %f26,[%o2+0x150] ! Mem[000000007b000150]
55331p54_near_1_le:
55332 lduh [%i3+0x13c],%l7 ! Mem[000000007d80013c]
55333 jmpl %o7,%g0
55334 ldd [%i1+0x0c8],%l0 ! Mem[000000007c8000c8]
55335p54_near_1_he:
55336 jmpl %o7,%g0
55337 fmovrdgz %l7,%f26,%f20
55338 jmpl %o7,%g0
55339 nop
55340p54_near_1_lo:
55341 lduh [%o3+0x13c],%l7 ! Mem[000000007d80013c]
55342 jmpl %o7,%g0
55343 ldd [%o1+0x0c8],%l0 ! Mem[000000007c8000c8]
55344p54_near_1_ho:
55345 jmpl %o7,%g0
55346 fmovrdgz %l7,%f26,%f20
55347 jmpl %o7,%g0
55348 nop
55349p55_near_1_le:
55350 fbe,a near1_b2b_l
55351 fmovs %f14,%f15
55352 fmovdvc %xcc,%f14,%f2
55353 sdivx %l0,%l6,%l7
55354 sra %l1,%l7,%l4
55355 swap [%i0+0x1a0],%l4 ! Mem[000000007e0001a0]
55356 jmpl %o7,%g0
55357 fmovdvs %icc,%f14,%f8
55358p55_near_1_he:
55359 sth %l4,[%i1+0x094] ! Mem[000000007e800094]
55360 fdtoi %f26,%f28
55361 fmovsg %xcc,%f17,%f31
55362 ldub [%i2+0x1c2],%l2 ! Mem[000000007f0001c2]
55363 stx %l2,[%i1+0x1e0] ! Mem[000000007e8001e0]
55364 nop
55365 ldstub [%i6+0x0b7],%l6 ! Mem[00000000910000b7]
55366 jmpl %o7,%g0
55367 ldd [%i0+0x138],%f24 ! Mem[000000007e000138]
55368p55_near_1_lo:
55369 fbe,a near1_b2b_l
55370 fmovs %f14,%f15
55371 fmovdvc %xcc,%f14,%f2
55372 sdivx %l0,%l6,%l7
55373 sra %l1,%l7,%l4
55374 swap [%o0+0x1a0],%l4 ! Mem[000000007e0001a0]
55375 jmpl %o7,%g0
55376 fmovdvs %icc,%f14,%f8
55377p55_near_1_ho:
55378 sth %l4,[%o1+0x094] ! Mem[000000007e800094]
55379 fdtoi %f26,%f28
55380 fmovsg %xcc,%f17,%f31
55381 ldub [%o2+0x1c2],%l2 ! Mem[000000007f0001c2]
55382 stx %l2,[%o1+0x1e0] ! Mem[000000007e8001e0]
55383 nop
55384 ldstub [%o6+0x0b7],%l6 ! Mem[00000000910000b7]
55385 jmpl %o7,%g0
55386 ldd [%o0+0x138],%f24 ! Mem[000000007e000138]
55387p56_near_1_le:
55388 fmovdn %xcc,%f6,%f10
55389 fmovdneg %xcc,%f2,%f2
55390 bn near1_b2b_l
55391 sll %l6,%l4,%l2
55392 jmpl %o7,%g0
55393 srl %l1,%l1,%l1
55394p56_near_1_he:
55395 fitod %f25,%f26
55396 sra %l5,0x015,%l6
55397 sth %l7,[%i3+0x188] ! Mem[0000000081800188]
55398 fmovsa %xcc,%f20,%f19
55399 stx %l6,[%i1+0x1b8] ! Mem[00000000808001b8]
55400 stb %l1,[%i0+0x14b] ! Mem[000000008000014b]
55401 jmpl %o7,%g0
55402 fsqrtd %f28,%f18
55403p56_near_1_lo:
55404 fmovdn %xcc,%f6,%f10
55405 fmovdneg %xcc,%f2,%f2
55406 bn near1_b2b_l
55407 sll %l6,%l4,%l2
55408 jmpl %o7,%g0
55409 srl %l1,%l1,%l1
55410p56_near_1_ho:
55411 fitod %f25,%f26
55412 sra %l5,0x015,%l6
55413 sth %l7,[%o3+0x188] ! Mem[0000000081800188]
55414 fmovsa %xcc,%f20,%f19
55415 stx %l6,[%o1+0x1b8] ! Mem[00000000808001b8]
55416 stb %l1,[%o0+0x14b] ! Mem[000000008000014b]
55417 jmpl %o7,%g0
55418 fsqrtd %f28,%f18
55419p57_near_1_le:
55420 fmovsn %icc,%f13,%f12
55421 fmovrdlez %l7,%f14,%f14
55422 bgu,a near2_b2b_l
55423 nop
55424 ldsb [%i3+0x05d],%l5 ! Mem[000000008380005d]
55425 jmpl %o7,%g0
55426 ldstub [%i6+0x0f9],%l6 ! Mem[00000000910000f9]
55427p57_near_1_he:
55428 and %l1,-0x57b,%l1
55429 swap [%i0+0x080],%l3 ! Mem[0000000082000080]
55430 ldsb [%i0+0x05f],%l4 ! Mem[000000008200005f]
55431 bn far1_b2b_h
55432 nop
55433 bneg far1_b2b_h
55434 ldsh [%i2+0x122],%l6 ! Mem[0000000083000122]
55435 jmpl %o7,%g0
55436 fmovdle %icc,%f30,%f18
55437p57_near_1_lo:
55438 fmovsn %icc,%f13,%f12
55439 fmovrdlez %l7,%f14,%f14
55440 bgu,a near2_b2b_l
55441 nop
55442 ldsb [%o3+0x05d],%l5 ! Mem[000000008380005d]
55443 jmpl %o7,%g0
55444 ldstub [%o6+0x0f9],%l6 ! Mem[00000000910000f9]
55445p57_near_1_ho:
55446 and %l1,-0x57b,%l1
55447 swap [%o0+0x080],%l3 ! Mem[0000000082000080]
55448 ldsb [%o0+0x05f],%l4 ! Mem[000000008200005f]
55449 bn far1_b2b_h
55450 nop
55451 bneg far1_b2b_h
55452 ldsh [%o2+0x122],%l6 ! Mem[0000000083000122]
55453 jmpl %o7,%g0
55454 fmovdle %icc,%f30,%f18
55455p58_near_1_le:
55456 ldsw [%i1+0x1b8],%l3 ! Mem[00000000848001b8]
55457 sra %l1,%l6,%l5
55458 fmovrdgz %l1,%f0 ,%f8
55459 fmovsl %icc,%f9,%f4
55460 jmpl %o7,%g0
55461 ldd [%i3+0x150],%l0 ! Mem[0000000085800150]
55462p58_near_1_he:
55463 jmpl %o7,%g0
55464 fabss %f19,%f20
55465 jmpl %o7,%g0
55466 nop
55467p58_near_1_lo:
55468 ldsw [%o1+0x1b8],%l3 ! Mem[00000000848001b8]
55469 sra %l1,%l6,%l5
55470 fmovrdgz %l1,%f0 ,%f8
55471 fmovsl %icc,%f9,%f4
55472 jmpl %o7,%g0
55473 ldd [%o3+0x150],%l0 ! Mem[0000000085800150]
55474p58_near_1_ho:
55475 jmpl %o7,%g0
55476 fabss %f19,%f20
55477 jmpl %o7,%g0
55478 nop
55479p59_near_1_le:
55480 nop
55481 std %l6,[%i3+0x078] ! Mem[0000000087800078]
55482 bg near0_b2b_l
55483 stb %l2,[%i2+0x03a] ! Mem[000000008700003a]
55484 jmpl %o7,%g0
55485 lduh [%i2+0x1b0],%l5 ! Mem[00000000870001b0]
55486p59_near_1_he:
55487 bg near3_b2b_h
55488 fcmpd %fcc2,%f20,%f20
55489 nop
55490 fnegd %f30,%f28
55491 nop
55492 nop
55493 ldsh [%i2+0x166],%l0 ! Mem[0000000087000166]
55494 jmpl %o7,%g0
55495 ldd [%i3+0x0c0],%l0 ! Mem[00000000878000c0]
55496p59_near_1_lo:
55497 nop
55498 std %l6,[%o3+0x078] ! Mem[0000000087800078]
55499 bg near0_b2b_l
55500 stb %l2,[%o2+0x03a] ! Mem[000000008700003a]
55501 jmpl %o7,%g0
55502 lduh [%o2+0x1b0],%l5 ! Mem[00000000870001b0]
55503p59_near_1_ho:
55504 bg near3_b2b_h
55505 fcmpd %fcc2,%f20,%f20
55506 nop
55507 fnegd %f30,%f28
55508 nop
55509 nop
55510 ldsh [%o2+0x166],%l0 ! Mem[0000000087000166]
55511 jmpl %o7,%g0
55512 ldd [%o3+0x0c0],%l0 ! Mem[00000000878000c0]
55513p60_near_1_le:
55514 stb %l6,[%i1+0x194] ! Mem[0000000088800194]
55515 fmuld %f0 ,%f12,%f2
55516 jmpl %o7,%g0
55517 stb %l7,[%i0+0x1eb] ! Mem[00000000880001eb]
55518p60_near_1_he:
55519 std %l4,[%i0+0x1f8] ! Mem[00000000880001f8]
55520 bcs,a near2_b2b_h
55521 xnorcc %l3,%l7,%l6
55522 ldstub [%i6+0x13c],%l7 ! Mem[000000009100013c]
55523 faddd %f26,%f28,%f22
55524 ldub [%i3+0x030],%l1 ! Mem[0000000089800030]
55525 jmpl %o7,%g0
55526 fmovsg %icc,%f27,%f28
55527p60_near_1_lo:
55528 stb %l6,[%o1+0x194] ! Mem[0000000088800194]
55529 fmuld %f0 ,%f12,%f2
55530 jmpl %o7,%g0
55531 stb %l7,[%o0+0x1eb] ! Mem[00000000880001eb]
55532p60_near_1_ho:
55533 std %l4,[%o0+0x1f8] ! Mem[00000000880001f8]
55534 bcs,a near2_b2b_h
55535 xnorcc %l3,%l7,%l6
55536 ldstub [%o6+0x13c],%l7 ! Mem[000000009100013c]
55537 faddd %f26,%f28,%f22
55538 ldub [%o3+0x030],%l1 ! Mem[0000000089800030]
55539 jmpl %o7,%g0
55540 fmovsg %icc,%f27,%f28
55541p61_near_1_le:
55542 nop
55543 stb %l5,[%i3+0x1e3] ! Mem[000000008b8001e3]
55544 jmpl %o7,%g0
55545 nop
55546p61_near_1_he:
55547 ldd [%i0+0x198],%l2 ! Mem[000000008a000198]
55548 nop
55549 jmpl %o7,%g0
55550 ldub [%i3+0x076],%l4 ! Mem[000000008b800076]
55551p61_near_1_lo:
55552 nop
55553 stb %l5,[%o3+0x1e3] ! Mem[000000008b8001e3]
55554 jmpl %o7,%g0
55555 nop
55556p61_near_1_ho:
55557 ldd [%o0+0x198],%l2 ! Mem[000000008a000198]
55558 nop
55559 jmpl %o7,%g0
55560 ldub [%o3+0x076],%l4 ! Mem[000000008b800076]
55561p62_near_1_le:
55562 ldsw [%i3+0x15c],%l7 ! Mem[000000008d80015c]
55563 fitos %f14,%f0
55564 nop
55565 bvc,a near2_b2b_l
55566 ldd [%i2+0x128],%f10 ! Mem[000000008d000128]
55567 fbn far2_b2b_l
55568 fmovda %xcc,%f14,%f2
55569 jmpl %o7,%g0
55570 subc %l7,%l6,%l3
55571p62_near_1_he:
55572 or %l0,%l1,%l1
55573 ldub [%i3+0x00e],%l2 ! Mem[000000008d80000e]
55574 udivx %l7,%l3,%l1
55575 fmovscs %xcc,%f21,%f18
55576 fmovsle %xcc,%f30,%f18
55577 ldd [%i2+0x1b0],%f30 ! Mem[000000008d0001b0]
55578 ld [%i0+0x174],%f19 ! Mem[000000008c000174]
55579 jmpl %o7,%g0
55580 fmovde %icc,%f24,%f22
55581p62_near_1_lo:
55582 ldsw [%o3+0x15c],%l7 ! Mem[000000008d80015c]
55583 fitos %f14,%f0
55584 nop
55585 bvc,a near2_b2b_l
55586 ldd [%o2+0x128],%f10 ! Mem[000000008d000128]
55587 fbn far2_b2b_l
55588 fmovda %xcc,%f14,%f2
55589 jmpl %o7,%g0
55590 subc %l7,%l6,%l3
55591p62_near_1_ho:
55592 or %l0,%l1,%l1
55593 ldub [%o3+0x00e],%l2 ! Mem[000000008d80000e]
55594 udivx %l7,%l3,%l1
55595 fmovscs %xcc,%f21,%f18
55596 fmovsle %xcc,%f30,%f18
55597 ldd [%o2+0x1b0],%f30 ! Mem[000000008d0001b0]
55598 ld [%o0+0x174],%f19 ! Mem[000000008c000174]
55599 jmpl %o7,%g0
55600 fmovde %icc,%f24,%f22
55601p63_near_1_le:
55602 swap [%i1+0x188],%l0 ! Mem[000000008e800188]
55603 nop
55604 fmovspos %xcc,%f3,%f0
55605 lduw [%i0+0x1ac],%l7 ! Mem[000000008e0001ac]
55606 jmpl %o7,%g0
55607 nop
55608p63_near_1_he:
55609 jmpl %o7,%g0
55610 fmovrdlz %l5,%f22,%f24
55611 jmpl %o7,%g0
55612 nop
55613p63_near_1_lo:
55614 swap [%o1+0x188],%l0 ! Mem[000000008e800188]
55615 nop
55616 fmovspos %xcc,%f3,%f0
55617 lduw [%o0+0x1ac],%l7 ! Mem[000000008e0001ac]
55618 jmpl %o7,%g0
55619 nop
55620p63_near_1_ho:
55621 jmpl %o7,%g0
55622 fmovrdlz %l5,%f22,%f24
55623 jmpl %o7,%g0
55624 nop
55625near1_b2b_h:
55626 jmpl %o7,%g0
55627 srl %l1,%l2,%l5
55628 jmpl %o7,%g0
55629 nop
55630near1_b2b_l:
55631 jmpl %o7,%g0
55632 fmovsge %xcc,%f14,%f14
55633user_near1_end:
55634 .seg "text"
55635 .align 0x2000
55636 .global p0_near_2_le,p0_near_2_he
55637 .global p0_near_2_lo,p0_near_2_ho
55638 .global p1_near_2_le,p1_near_2_he
55639 .global p1_near_2_lo,p1_near_2_ho
55640 .global p2_near_2_le,p2_near_2_he
55641 .global p2_near_2_lo,p2_near_2_ho
55642 .global p3_near_2_le,p3_near_2_he
55643 .global p3_near_2_lo,p3_near_2_ho
55644 .global p4_near_2_le,p4_near_2_he
55645 .global p4_near_2_lo,p4_near_2_ho
55646 .global p5_near_2_le,p5_near_2_he
55647 .global p5_near_2_lo,p5_near_2_ho
55648 .global p6_near_2_le,p6_near_2_he
55649 .global p6_near_2_lo,p6_near_2_ho
55650 .global p7_near_2_le,p7_near_2_he
55651 .global p7_near_2_lo,p7_near_2_ho
55652 .global p8_near_2_le,p8_near_2_he
55653 .global p8_near_2_lo,p8_near_2_ho
55654 .global p9_near_2_le,p9_near_2_he
55655 .global p9_near_2_lo,p9_near_2_ho
55656 .global p10_near_2_le,p10_near_2_he
55657 .global p10_near_2_lo,p10_near_2_ho
55658 .global p11_near_2_le,p11_near_2_he
55659 .global p11_near_2_lo,p11_near_2_ho
55660 .global p12_near_2_le,p12_near_2_he
55661 .global p12_near_2_lo,p12_near_2_ho
55662 .global p13_near_2_le,p13_near_2_he
55663 .global p13_near_2_lo,p13_near_2_ho
55664 .global p14_near_2_le,p14_near_2_he
55665 .global p14_near_2_lo,p14_near_2_ho
55666 .global p15_near_2_le,p15_near_2_he
55667 .global p15_near_2_lo,p15_near_2_ho
55668 .global p16_near_2_le,p16_near_2_he
55669 .global p16_near_2_lo,p16_near_2_ho
55670 .global p17_near_2_le,p17_near_2_he
55671 .global p17_near_2_lo,p17_near_2_ho
55672 .global p18_near_2_le,p18_near_2_he
55673 .global p18_near_2_lo,p18_near_2_ho
55674 .global p19_near_2_le,p19_near_2_he
55675 .global p19_near_2_lo,p19_near_2_ho
55676 .global p20_near_2_le,p20_near_2_he
55677 .global p20_near_2_lo,p20_near_2_ho
55678 .global p21_near_2_le,p21_near_2_he
55679 .global p21_near_2_lo,p21_near_2_ho
55680 .global p22_near_2_le,p22_near_2_he
55681 .global p22_near_2_lo,p22_near_2_ho
55682 .global p23_near_2_le,p23_near_2_he
55683 .global p23_near_2_lo,p23_near_2_ho
55684 .global p24_near_2_le,p24_near_2_he
55685 .global p24_near_2_lo,p24_near_2_ho
55686 .global p25_near_2_le,p25_near_2_he
55687 .global p25_near_2_lo,p25_near_2_ho
55688 .global p26_near_2_le,p26_near_2_he
55689 .global p26_near_2_lo,p26_near_2_ho
55690 .global p27_near_2_le,p27_near_2_he
55691 .global p27_near_2_lo,p27_near_2_ho
55692 .global p28_near_2_le,p28_near_2_he
55693 .global p28_near_2_lo,p28_near_2_ho
55694 .global p29_near_2_le,p29_near_2_he
55695 .global p29_near_2_lo,p29_near_2_ho
55696 .global p30_near_2_le,p30_near_2_he
55697 .global p30_near_2_lo,p30_near_2_ho
55698 .global p31_near_2_le,p31_near_2_he
55699 .global p31_near_2_lo,p31_near_2_ho
55700 .global p32_near_2_le,p32_near_2_he
55701 .global p32_near_2_lo,p32_near_2_ho
55702 .global p33_near_2_le,p33_near_2_he
55703 .global p33_near_2_lo,p33_near_2_ho
55704 .global p34_near_2_le,p34_near_2_he
55705 .global p34_near_2_lo,p34_near_2_ho
55706 .global p35_near_2_le,p35_near_2_he
55707 .global p35_near_2_lo,p35_near_2_ho
55708 .global p36_near_2_le,p36_near_2_he
55709 .global p36_near_2_lo,p36_near_2_ho
55710 .global p37_near_2_le,p37_near_2_he
55711 .global p37_near_2_lo,p37_near_2_ho
55712 .global p38_near_2_le,p38_near_2_he
55713 .global p38_near_2_lo,p38_near_2_ho
55714 .global p39_near_2_le,p39_near_2_he
55715 .global p39_near_2_lo,p39_near_2_ho
55716 .global p40_near_2_le,p40_near_2_he
55717 .global p40_near_2_lo,p40_near_2_ho
55718 .global p41_near_2_le,p41_near_2_he
55719 .global p41_near_2_lo,p41_near_2_ho
55720 .global p42_near_2_le,p42_near_2_he
55721 .global p42_near_2_lo,p42_near_2_ho
55722 .global p43_near_2_le,p43_near_2_he
55723 .global p43_near_2_lo,p43_near_2_ho
55724 .global p44_near_2_le,p44_near_2_he
55725 .global p44_near_2_lo,p44_near_2_ho
55726 .global p45_near_2_le,p45_near_2_he
55727 .global p45_near_2_lo,p45_near_2_ho
55728 .global p46_near_2_le,p46_near_2_he
55729 .global p46_near_2_lo,p46_near_2_ho
55730 .global p47_near_2_le,p47_near_2_he
55731 .global p47_near_2_lo,p47_near_2_ho
55732 .global p48_near_2_le,p48_near_2_he
55733 .global p48_near_2_lo,p48_near_2_ho
55734 .global p49_near_2_le,p49_near_2_he
55735 .global p49_near_2_lo,p49_near_2_ho
55736 .global p50_near_2_le,p50_near_2_he
55737 .global p50_near_2_lo,p50_near_2_ho
55738 .global p51_near_2_le,p51_near_2_he
55739 .global p51_near_2_lo,p51_near_2_ho
55740 .global p52_near_2_le,p52_near_2_he
55741 .global p52_near_2_lo,p52_near_2_ho
55742 .global p53_near_2_le,p53_near_2_he
55743 .global p53_near_2_lo,p53_near_2_ho
55744 .global p54_near_2_le,p54_near_2_he
55745 .global p54_near_2_lo,p54_near_2_ho
55746 .global p55_near_2_le,p55_near_2_he
55747 .global p55_near_2_lo,p55_near_2_ho
55748 .global p56_near_2_le,p56_near_2_he
55749 .global p56_near_2_lo,p56_near_2_ho
55750 .global p57_near_2_le,p57_near_2_he
55751 .global p57_near_2_lo,p57_near_2_ho
55752 .global p58_near_2_le,p58_near_2_he
55753 .global p58_near_2_lo,p58_near_2_ho
55754 .global p59_near_2_le,p59_near_2_he
55755 .global p59_near_2_lo,p59_near_2_ho
55756 .global p60_near_2_le,p60_near_2_he
55757 .global p60_near_2_lo,p60_near_2_ho
55758 .global p61_near_2_le,p61_near_2_he
55759 .global p61_near_2_lo,p61_near_2_ho
55760 .global p62_near_2_le,p62_near_2_he
55761 .global p62_near_2_lo,p62_near_2_ho
55762 .global p63_near_2_le,p63_near_2_he
55763 .global p63_near_2_lo,p63_near_2_ho
55764 .global near2_b2b_l,near2_b2b_h
55765 .global far0_b2b_l,far0_b2b_h
55766 .global far1_b2b_l,far1_b2b_h
55767 .global far2_b2b_l,far2_b2b_h
55768 .global far3_b2b_l,far3_b2b_h
55769user_near2_start:
55770p0_near_2_le:
55771 ldd [%i2+0x0b0],%l4 ! Mem[00000000110000b0]
55772 jmpl %o7,%g0
55773 fmovsge %icc,%f5,%f7
55774p0_near_2_he:
55775 ldsw [%i3+0x000],%l1 ! Mem[0000000011800000]
55776 swap [%i1+0x028],%l3 ! Mem[0000000010800028]
55777 fmovsn %xcc,%f17,%f27
55778 nop
55779 nop
55780 fmuld %f24,%f18,%f16
55781 jmpl %o7,%g0
55782 nop
55783p0_near_2_lo:
55784 ldd [%o2+0x0b0],%l4 ! Mem[00000000110000b0]
55785 jmpl %o7,%g0
55786 fmovsge %icc,%f5,%f7
55787p0_near_2_ho:
55788 ldsw [%o3+0x000],%l1 ! Mem[0000000011800000]
55789 swap [%o1+0x028],%l3 ! Mem[0000000010800028]
55790 fmovsn %xcc,%f17,%f27
55791 nop
55792 nop
55793 fmuld %f24,%f18,%f16
55794 jmpl %o7,%g0
55795 nop
55796p1_near_2_le:
55797 fmovscs %icc,%f7,%f1
55798 nop
55799 stb %l2,[%i3+0x079] ! Mem[0000000013800079]
55800 nop
55801 fmovrdlz %l0,%f4 ,%f8
55802 std %l4,[%i0+0x098] ! Mem[0000000012000098]
55803 jmpl %o7,%g0
55804 fmovse %xcc,%f10,%f0
55805p1_near_2_he:
55806 fmovse %xcc,%f19,%f30
55807 andn %l4,0xaa8,%l3
55808 swap [%i3+0x158],%l5 ! Mem[0000000013800158]
55809 andcc %l4,0xb77,%l5
55810 jmpl %o7,%g0
55811 fmovdpos %icc,%f20,%f16
55812p1_near_2_lo:
55813 fmovscs %icc,%f7,%f1
55814 nop
55815 stb %l2,[%o3+0x079] ! Mem[0000000013800079]
55816 nop
55817 fmovrdlz %l0,%f4 ,%f8
55818 std %l4,[%o0+0x098] ! Mem[0000000012000098]
55819 jmpl %o7,%g0
55820 fmovse %xcc,%f10,%f0
55821p1_near_2_ho:
55822 fmovse %xcc,%f19,%f30
55823 andn %l4,0xaa8,%l3
55824 swap [%o3+0x158],%l5 ! Mem[0000000013800158]
55825 andcc %l4,0xb77,%l5
55826 jmpl %o7,%g0
55827 fmovdpos %icc,%f20,%f16
55828p2_near_2_le:
55829 nop
55830 fmovdpos %icc,%f10,%f12
55831 fmovs %f11,%f14
55832 fmovdg %icc,%f14,%f0
55833 fmovsa %icc,%f9,%f9
55834 ldd [%i1+0x078],%l2 ! Mem[0000000014800078]
55835 jmpl %o7,%g0
55836 ldsb [%i2+0x1fd],%l6 ! Mem[00000000150001fd]
55837p2_near_2_he:
55838 fmovd %f30,%f20
55839 ldd [%i3+0x110],%f16 ! Mem[0000000015800110]
55840 swap [%i0+0x19c],%l4 ! Mem[000000001400019c]
55841 lduh [%i3+0x03e],%l6 ! Mem[000000001580003e]
55842 swap [%i2+0x0d4],%l1 ! Mem[00000000150000d4]
55843 nop
55844 andcc %l3,%l1,%l6
55845 jmpl %o7,%g0
55846 nop
55847p2_near_2_lo:
55848 nop
55849 fmovdpos %icc,%f10,%f12
55850 fmovs %f11,%f14
55851 fmovdg %icc,%f14,%f0
55852 fmovsa %icc,%f9,%f9
55853 ldd [%o1+0x078],%l2 ! Mem[0000000014800078]
55854 jmpl %o7,%g0
55855 ldsb [%o2+0x1fd],%l6 ! Mem[00000000150001fd]
55856p2_near_2_ho:
55857 fmovd %f30,%f20
55858 ldd [%o3+0x110],%f16 ! Mem[0000000015800110]
55859 swap [%o0+0x19c],%l4 ! Mem[000000001400019c]
55860 lduh [%o3+0x03e],%l6 ! Mem[000000001580003e]
55861 swap [%o2+0x0d4],%l1 ! Mem[00000000150000d4]
55862 nop
55863 andcc %l3,%l1,%l6
55864 jmpl %o7,%g0
55865 nop
55866p3_near_2_le:
55867 nop
55868 bvc,a far2_b2b_l
55869 stb %l5,[%i0+0x11c] ! Mem[000000001600011c]
55870 fmovdgu %icc,%f14,%f10
55871 fmovdge %icc,%f6,%f0
55872 jmpl %o7,%g0
55873 ldd [%i3+0x038],%f4 ! Mem[0000000017800038]
55874p3_near_2_he:
55875 fbul,a far2_b2b_h
55876 stx %l6,[%i0+0x158] ! Mem[0000000016000158]
55877 bvs,a near0_b2b_h
55878 fmovd %f20,%f28
55879 ldsb [%i3+0x04e],%l5 ! Mem[000000001780004e]
55880 fmovscc %xcc,%f30,%f16
55881 jmpl %o7,%g0
55882 fmovdcc %icc,%f18,%f28
55883p3_near_2_lo:
55884 nop
55885 bvc,a far2_b2b_l
55886 stb %l5,[%o0+0x11c] ! Mem[000000001600011c]
55887 fmovdgu %icc,%f14,%f10
55888 fmovdge %icc,%f6,%f0
55889 jmpl %o7,%g0
55890 ldd [%o3+0x038],%f4 ! Mem[0000000017800038]
55891p3_near_2_ho:
55892 fbul,a far2_b2b_h
55893 stx %l6,[%o0+0x158] ! Mem[0000000016000158]
55894 bvs,a near0_b2b_h
55895 fmovd %f20,%f28
55896 ldsb [%o3+0x04e],%l5 ! Mem[000000001780004e]
55897 fmovscc %xcc,%f30,%f16
55898 jmpl %o7,%g0
55899 fmovdcc %icc,%f18,%f28
55900p4_near_2_le:
55901 umul %l5,%l3,%l0
55902 fbul,a near2_b2b_l
55903 nop
55904 xnorcc %l5,%l0,%l6
55905 ldstub [%i5+0x004],%l0 ! Mem[0000000090800004]
55906 fmovsgu %xcc,%f0,%f13
55907 fmovdvs %icc,%f10,%f14
55908 jmpl %o7,%g0
55909 st %f11,[%i1+0x090] ! Mem[0000000018800090]
55910p4_near_2_he:
55911 sdivx %l2,0x953,%l7
55912 and %l4,0x052,%l2
55913 nop
55914 nop
55915 fmovdvs %icc,%f18,%f18
55916 std %l2,[%i1+0x148] ! Mem[0000000018800148]
55917 jmpl %o7,%g0
55918 nop
55919p4_near_2_lo:
55920 umul %l5,%l3,%l0
55921 fbul,a near2_b2b_l
55922 nop
55923 xnorcc %l5,%l0,%l6
55924 ldstub [%o5+0x004],%l0 ! Mem[0000000090800004]
55925 fmovsgu %xcc,%f0,%f13
55926 fmovdvs %icc,%f10,%f14
55927 jmpl %o7,%g0
55928 st %f11,[%o1+0x090] ! Mem[0000000018800090]
55929p4_near_2_ho:
55930 sdivx %l2,0x953,%l7
55931 and %l4,0x052,%l2
55932 nop
55933 nop
55934 fmovdvs %icc,%f18,%f18
55935 std %l2,[%o1+0x148] ! Mem[0000000018800148]
55936 jmpl %o7,%g0
55937 nop
55938p5_near_2_le:
55939 fsubs %f15,%f14,%f4
55940 nop
55941 stx %l5,[%i1+0x0a8] ! Mem[000000001a8000a8]
55942 fmovrsnz %l2,%f7 ,%f5
55943 ldx [%i2+0x0d0],%l4 ! Mem[000000001b0000d0]
55944 jmpl %o7,%g0
55945 fmovse %icc,%f7,%f10
55946p5_near_2_he:
55947 fbo far0_b2b_h
55948 lduw [%i2+0x17c],%l2 ! Mem[000000001b00017c]
55949 sth %l4,[%i3+0x19e] ! Mem[000000001b80019e]
55950 ldsw [%i1+0x070],%l6 ! Mem[000000001a800070]
55951 fmovdcc %xcc,%f30,%f26
55952 nop
55953 jmpl %o7,%g0
55954 fmovdle %icc,%f30,%f24
55955p5_near_2_lo:
55956 fsubs %f15,%f14,%f4
55957 nop
55958 stx %l5,[%o1+0x0a8] ! Mem[000000001a8000a8]
55959 fmovrsnz %l2,%f7 ,%f5
55960 ldx [%o2+0x0d0],%l4 ! Mem[000000001b0000d0]
55961 jmpl %o7,%g0
55962 fmovse %icc,%f7,%f10
55963p5_near_2_ho:
55964 fbo far0_b2b_h
55965 lduw [%o2+0x17c],%l2 ! Mem[000000001b00017c]
55966 sth %l4,[%o3+0x19e] ! Mem[000000001b80019e]
55967 ldsw [%o1+0x070],%l6 ! Mem[000000001a800070]
55968 fmovdcc %xcc,%f30,%f26
55969 nop
55970 jmpl %o7,%g0
55971 fmovdle %icc,%f30,%f24
55972p6_near_2_le:
55973 fmovdcs %icc,%f6,%f14
55974 fmovdpos %xcc,%f2,%f14
55975 ldub [%i3+0x063],%l2 ! Mem[000000001d800063]
55976 jmpl %o7,%g0
55977 swap [%i2+0x1fc],%l0 ! Mem[000000001d0001fc]
55978p6_near_2_he:
55979 be,a far0_b2b_h
55980 fmovspos %icc,%f22,%f23
55981 nop
55982 fmovdpos %xcc,%f20,%f30
55983 jmpl %o7,%g0
55984 std %l0,[%i3+0x078] ! Mem[000000001d800078]
55985p6_near_2_lo:
55986 fmovdcs %icc,%f6,%f14
55987 fmovdpos %xcc,%f2,%f14
55988 ldub [%o3+0x063],%l2 ! Mem[000000001d800063]
55989 jmpl %o7,%g0
55990 swap [%o2+0x1fc],%l0 ! Mem[000000001d0001fc]
55991p6_near_2_ho:
55992 be,a far0_b2b_h
55993 fmovspos %icc,%f22,%f23
55994 nop
55995 fmovdpos %xcc,%f20,%f30
55996 jmpl %o7,%g0
55997 std %l0,[%o3+0x078] ! Mem[000000001d800078]
55998p7_near_2_le:
55999 std %f0 ,[%i3+0x170] ! Mem[000000001f800170]
56000 jmpl %o7,%g0
56001 fmovdgu %xcc,%f0,%f0
56002p7_near_2_he:
56003 nop
56004 sth %l7,[%i3+0x0ae] ! Mem[000000001f8000ae]
56005 nop
56006 jmpl %o7,%g0
56007 sth %l4,[%i1+0x06a] ! Mem[000000001e80006a]
56008p7_near_2_lo:
56009 std %f0 ,[%o3+0x170] ! Mem[000000001f800170]
56010 jmpl %o7,%g0
56011 fmovdgu %xcc,%f0,%f0
56012p7_near_2_ho:
56013 nop
56014 sth %l7,[%o3+0x0ae] ! Mem[000000001f8000ae]
56015 nop
56016 jmpl %o7,%g0
56017 sth %l4,[%o1+0x06a] ! Mem[000000001e80006a]
56018p8_near_2_le:
56019 ldub [%i1+0x192],%l0 ! Mem[0000000020800192]
56020 fitod %f12,%f2
56021 andcc %l0,%l3,%l6
56022 jmpl %o7,%g0
56023 sth %l1,[%i2+0x1d6] ! Mem[00000000210001d6]
56024p8_near_2_he:
56025 bl,a far2_b2b_h
56026 srax %l4,0x02a,%l5
56027 fmovdn %xcc,%f26,%f22
56028 jmpl %o7,%g0
56029 ldstub [%i5+0x0c8],%l3 ! Mem[00000000908000c8]
56030p8_near_2_lo:
56031 ldub [%o1+0x192],%l0 ! Mem[0000000020800192]
56032 fitod %f12,%f2
56033 andcc %l0,%l3,%l6
56034 jmpl %o7,%g0
56035 sth %l1,[%o2+0x1d6] ! Mem[00000000210001d6]
56036p8_near_2_ho:
56037 bl,a far2_b2b_h
56038 srax %l4,0x02a,%l5
56039 fmovdn %xcc,%f26,%f22
56040 jmpl %o7,%g0
56041 ldstub [%o5+0x0c8],%l3 ! Mem[00000000908000c8]
56042p9_near_2_le:
56043 fmovdneg %icc,%f6,%f2
56044 fmovdl %icc,%f14,%f2
56045 fmovdneg %icc,%f14,%f8
56046 fdtos %f8 ,%f1
56047 jmpl %o7,%g0
56048 ldsh [%i3+0x136],%l4 ! Mem[0000000023800136]
56049p9_near_2_he:
56050 nop
56051 orncc %l7,-0xc1d,%l4
56052 jmpl %o7,%g0
56053 nop
56054p9_near_2_lo:
56055 fmovdneg %icc,%f6,%f2
56056 fmovdl %icc,%f14,%f2
56057 fmovdneg %icc,%f14,%f8
56058 fdtos %f8 ,%f1
56059 jmpl %o7,%g0
56060 ldsh [%o3+0x136],%l4 ! Mem[0000000023800136]
56061p9_near_2_ho:
56062 nop
56063 orncc %l7,-0xc1d,%l4
56064 jmpl %o7,%g0
56065 nop
56066p10_near_2_le:
56067 nop
56068 nop
56069 jmpl %o7,%g0
56070 lduh [%i0+0x1f2],%l1 ! Mem[00000000240001f2]
56071p10_near_2_he:
56072 udivx %l1,0xaff,%l3
56073 jmpl %o7,%g0
56074 nop
56075p10_near_2_lo:
56076 nop
56077 nop
56078 jmpl %o7,%g0
56079 lduh [%o0+0x1f2],%l1 ! Mem[00000000240001f2]
56080p10_near_2_ho:
56081 udivx %l1,0xaff,%l3
56082 jmpl %o7,%g0
56083 nop
56084p11_near_2_le:
56085 fmovdgu %xcc,%f12,%f0
56086 jmpl %o7,%g0
56087 fmovsl %xcc,%f15,%f12
56088p11_near_2_he:
56089 stx %l7,[%i0+0x1f0] ! Mem[00000000260001f0]
56090 nop
56091 fmovdle %icc,%f18,%f20
56092 nop
56093 ldub [%i0+0x01c],%l2 ! Mem[000000002600001c]
56094 fabss %f17,%f23
56095 jmpl %o7,%g0
56096 ldstub [%o0+0x0cb],%l4 ! Mem[00000000918000cb]
56097p11_near_2_lo:
56098 fmovdgu %xcc,%f12,%f0
56099 jmpl %o7,%g0
56100 fmovsl %xcc,%f15,%f12
56101p11_near_2_ho:
56102 stx %l7,[%o0+0x1f0] ! Mem[00000000260001f0]
56103 nop
56104 fmovdle %icc,%f18,%f20
56105 nop
56106 ldub [%o0+0x01c],%l2 ! Mem[000000002600001c]
56107 fabss %f17,%f23
56108 jmpl %o7,%g0
56109 ldstub [%i0+0x0cb],%l4 ! Mem[00000000918000cb]
56110p12_near_2_le:
56111 jmpl %o7,%g0
56112 lduh [%i0+0x0a0],%l2 ! Mem[00000000280000a0]
56113 jmpl %o7,%g0
56114 nop
56115p12_near_2_he:
56116 jmpl %o7,%g0
56117 nop
56118 jmpl %o7,%g0
56119 nop
56120p12_near_2_lo:
56121 jmpl %o7,%g0
56122 lduh [%o0+0x0a0],%l2 ! Mem[00000000280000a0]
56123 jmpl %o7,%g0
56124 nop
56125p12_near_2_ho:
56126 jmpl %o7,%g0
56127 nop
56128 jmpl %o7,%g0
56129 nop
56130p13_near_2_le:
56131 swap [%i3+0x00c],%l0 ! Mem[000000002b80000c]
56132 fmovdleu %xcc,%f0,%f6
56133 nop
56134 ldsb [%i2+0x0b2],%l3 ! Mem[000000002b0000b2]
56135 jmpl %o7,%g0
56136 fmovdvc %xcc,%f14,%f4
56137p13_near_2_he:
56138 jmpl %o7,%g0
56139 ldsb [%i3+0x003],%l6 ! Mem[000000002b800003]
56140 jmpl %o7,%g0
56141 nop
56142p13_near_2_lo:
56143 swap [%o3+0x00c],%l0 ! Mem[000000002b80000c]
56144 fmovdleu %xcc,%f0,%f6
56145 nop
56146 ldsb [%o2+0x0b2],%l3 ! Mem[000000002b0000b2]
56147 jmpl %o7,%g0
56148 fmovdvc %xcc,%f14,%f4
56149p13_near_2_ho:
56150 jmpl %o7,%g0
56151 ldsb [%o3+0x003],%l6 ! Mem[000000002b800003]
56152 jmpl %o7,%g0
56153 nop
56154p14_near_2_le:
56155 fmovdge %xcc,%f4,%f4
56156 be near0_b2b_l
56157 fnegs %f10,%f11
56158 jmpl %o7,%g0
56159 nop
56160p14_near_2_he:
56161 fsubd %f26,%f24,%f22
56162 be,a far3_b2b_h
56163 orn %l4,-0xd86,%l2
56164 jmpl %o7,%g0
56165 ldsh [%i2+0x0ba],%l6 ! Mem[000000002d0000ba]
56166p14_near_2_lo:
56167 fmovdge %xcc,%f4,%f4
56168 be near0_b2b_l
56169 fnegs %f10,%f11
56170 jmpl %o7,%g0
56171 nop
56172p14_near_2_ho:
56173 fsubd %f26,%f24,%f22
56174 be,a far3_b2b_h
56175 orn %l4,-0xd86,%l2
56176 jmpl %o7,%g0
56177 ldsh [%o2+0x0ba],%l6 ! Mem[000000002d0000ba]
56178p15_near_2_le:
56179 fitos %f14,%f8
56180 bgu far2_b2b_l
56181 taddcc %l2,%l2,%l4
56182 ldx [%i0+0x180],%l2 ! Mem[000000002e000180]
56183 stb %l5,[%i3+0x016] ! Mem[000000002f800016]
56184 jmpl %o7,%g0
56185 fmovdcs %xcc,%f10,%f6
56186p15_near_2_he:
56187 jmpl %o7,%g0
56188 lduw [%i0+0x1f4],%l1 ! Mem[000000002e0001f4]
56189 jmpl %o7,%g0
56190 nop
56191p15_near_2_lo:
56192 fitos %f14,%f8
56193 bgu far2_b2b_l
56194 taddcc %l2,%l2,%l4
56195 ldx [%o0+0x180],%l2 ! Mem[000000002e000180]
56196 stb %l5,[%o3+0x016] ! Mem[000000002f800016]
56197 jmpl %o7,%g0
56198 fmovdcs %xcc,%f10,%f6
56199p15_near_2_ho:
56200 jmpl %o7,%g0
56201 lduw [%o0+0x1f4],%l1 ! Mem[000000002e0001f4]
56202 jmpl %o7,%g0
56203 nop
56204p16_near_2_le:
56205 ldstub [%i0+0x1e5],%l3 ! Mem[00000000300001e5]
56206 jmpl %o7,%g0
56207 ldstub [%i4+0x1d0],%l3 ! Mem[00000000900001d0]
56208p16_near_2_he:
56209 fmovsle %icc,%f23,%f23
56210 nop
56211 nop
56212 fmovsg %xcc,%f30,%f21
56213 fmovdne %xcc,%f24,%f16
56214 fnegd %f28,%f30
56215 nop
56216 jmpl %o7,%g0
56217 nop
56218p16_near_2_lo:
56219 ldstub [%o0+0x1e5],%l3 ! Mem[00000000300001e5]
56220 jmpl %o7,%g0
56221 ldstub [%o4+0x1d0],%l3 ! Mem[00000000900001d0]
56222p16_near_2_ho:
56223 fmovsle %icc,%f23,%f23
56224 nop
56225 nop
56226 fmovsg %xcc,%f30,%f21
56227 fmovdne %xcc,%f24,%f16
56228 fnegd %f28,%f30
56229 nop
56230 jmpl %o7,%g0
56231 nop
56232p17_near_2_le:
56233 bcs,a near3_b2b_l
56234 ldx [%i3+0x060],%l4 ! Mem[0000000033800060]
56235 bcs,a near2_b2b_l
56236 ldsb [%i3+0x0f9],%l2 ! Mem[00000000338000f9]
56237 nop
56238 nop
56239 nop
56240 jmpl %o7,%g0
56241 fmovdpos %xcc,%f8,%f8
56242p17_near_2_he:
56243 fmovda %icc,%f16,%f20
56244 ldd [%i1+0x030],%f28 ! Mem[0000000032800030]
56245 ldsb [%i1+0x0a4],%l7 ! Mem[00000000328000a4]
56246 fdtoi %f24,%f29
56247 fbg,a near0_b2b_h
56248 ldstub [%i2+0x076],%l7 ! Mem[0000000033000076]
56249 fmovrdlz %l7,%f30,%f18
56250 jmpl %o7,%g0
56251 srlx %l1,%l6,%l7
56252p17_near_2_lo:
56253 bcs,a near3_b2b_l
56254 ldx [%o3+0x060],%l4 ! Mem[0000000033800060]
56255 bcs,a near2_b2b_l
56256 ldsb [%o3+0x0f9],%l2 ! Mem[00000000338000f9]
56257 nop
56258 nop
56259 nop
56260 jmpl %o7,%g0
56261 fmovdpos %xcc,%f8,%f8
56262p17_near_2_ho:
56263 fmovda %icc,%f16,%f20
56264 ldd [%o1+0x030],%f28 ! Mem[0000000032800030]
56265 ldsb [%o1+0x0a4],%l7 ! Mem[00000000328000a4]
56266 fdtoi %f24,%f29
56267 fbg,a near0_b2b_h
56268 ldstub [%o2+0x076],%l7 ! Mem[0000000033000076]
56269 fmovrdlz %l7,%f30,%f18
56270 jmpl %o7,%g0
56271 srlx %l1,%l6,%l7
56272p18_near_2_le:
56273 jmpl %o7,%g0
56274 fmovspos %xcc,%f11,%f13
56275 jmpl %o7,%g0
56276 nop
56277p18_near_2_he:
56278 nop
56279 fmovrdlz %l6,%f18,%f16
56280 stb %l7,[%i0+0x180] ! Mem[0000000034000180]
56281 fdtos %f16,%f28
56282 ldstub [%i5+0x152],%l3 ! Mem[0000000090800152]
56283 jmpl %o7,%g0
56284 nop
56285p18_near_2_lo:
56286 jmpl %o7,%g0
56287 fmovspos %xcc,%f11,%f13
56288 jmpl %o7,%g0
56289 nop
56290p18_near_2_ho:
56291 nop
56292 fmovrdlz %l6,%f18,%f16
56293 stb %l7,[%o0+0x180] ! Mem[0000000034000180]
56294 fdtos %f16,%f28
56295 ldstub [%o5+0x152],%l3 ! Mem[0000000090800152]
56296 jmpl %o7,%g0
56297 nop
56298p19_near_2_le:
56299 swap [%i2+0x10c],%l5 ! Mem[000000003700010c]
56300 nop
56301 nop
56302 swap [%i2+0x1c8],%l2 ! Mem[00000000370001c8]
56303 fmovsg %icc,%f14,%f0
56304 std %f12,[%i0+0x148] ! Mem[0000000036000148]
56305 ldsw [%i2+0x118],%l5 ! Mem[0000000037000118]
56306 jmpl %o7,%g0
56307 stb %l4,[%i1+0x0e1] ! Mem[00000000368000e1]
56308p19_near_2_he:
56309 stb %l1,[%i1+0x12f] ! Mem[000000003680012f]
56310 jmpl %o7,%g0
56311 nop
56312p19_near_2_lo:
56313 swap [%o2+0x10c],%l5 ! Mem[000000003700010c]
56314 nop
56315 nop
56316 swap [%o2+0x1c8],%l2 ! Mem[00000000370001c8]
56317 fmovsg %icc,%f14,%f0
56318 std %f12,[%o0+0x148] ! Mem[0000000036000148]
56319 ldsw [%o2+0x118],%l5 ! Mem[0000000037000118]
56320 jmpl %o7,%g0
56321 stb %l4,[%o1+0x0e1] ! Mem[00000000368000e1]
56322p19_near_2_ho:
56323 stb %l1,[%o1+0x12f] ! Mem[000000003680012f]
56324 jmpl %o7,%g0
56325 nop
56326p20_near_2_le:
56327 fmovdg %icc,%f10,%f14
56328 nop
56329 srl %l1,0x001,%l2
56330 or %l2,0x83d,%l6
56331 ldd [%i3+0x1e0],%l6 ! Mem[00000000398001e0]
56332 fmovse %icc,%f7,%f6
56333 stw %l3,[%i2+0x0ac] ! Mem[00000000390000ac]
56334 jmpl %o7,%g0
56335 ldsb [%i1+0x18a],%l0 ! Mem[000000003880018a]
56336p20_near_2_he:
56337 nop
56338 fstod %f19,%f16
56339 lduh [%i2+0x03c],%l7 ! Mem[000000003900003c]
56340 sra %l3,%l7,%l0
56341 ldd [%i3+0x1a0],%l0 ! Mem[00000000398001a0]
56342 jmpl %o7,%g0
56343 orcc %l0,%l3,%l7
56344p20_near_2_lo:
56345 fmovdg %icc,%f10,%f14
56346 nop
56347 srl %l1,0x001,%l2
56348 or %l2,0x83d,%l6
56349 ldd [%o3+0x1e0],%l6 ! Mem[00000000398001e0]
56350 fmovse %icc,%f7,%f6
56351 stw %l3,[%o2+0x0ac] ! Mem[00000000390000ac]
56352 jmpl %o7,%g0
56353 ldsb [%o1+0x18a],%l0 ! Mem[000000003880018a]
56354p20_near_2_ho:
56355 nop
56356 fstod %f19,%f16
56357 lduh [%o2+0x03c],%l7 ! Mem[000000003900003c]
56358 sra %l3,%l7,%l0
56359 ldd [%o3+0x1a0],%l0 ! Mem[00000000398001a0]
56360 jmpl %o7,%g0
56361 orcc %l0,%l3,%l7
56362p21_near_2_le:
56363 nop
56364 ldsh [%i1+0x008],%l7 ! Mem[000000003a800008]
56365 nop
56366 ldd [%i3+0x098],%f0 ! Mem[000000003b800098]
56367 ldsb [%i0+0x183],%l4 ! Mem[000000003a000183]
56368 jmpl %o7,%g0
56369 swap [%i2+0x10c],%l5 ! Mem[000000003b00010c]
56370p21_near_2_he:
56371 xorcc %l4,-0x942,%l7
56372 nop
56373 ldd [%i0+0x048],%l6 ! Mem[000000003a000048]
56374 fdtoi %f22,%f18
56375 fmovse %icc,%f26,%f16
56376 jmpl %o7,%g0
56377 fmovsvs %xcc,%f17,%f31
56378p21_near_2_lo:
56379 nop
56380 ldsh [%o1+0x008],%l7 ! Mem[000000003a800008]
56381 nop
56382 ldd [%o3+0x098],%f0 ! Mem[000000003b800098]
56383 ldsb [%o0+0x183],%l4 ! Mem[000000003a000183]
56384 jmpl %o7,%g0
56385 swap [%o2+0x10c],%l5 ! Mem[000000003b00010c]
56386p21_near_2_ho:
56387 xorcc %l4,-0x942,%l7
56388 nop
56389 ldd [%o0+0x048],%l6 ! Mem[000000003a000048]
56390 fdtoi %f22,%f18
56391 fmovse %icc,%f26,%f16
56392 jmpl %o7,%g0
56393 fmovsvs %xcc,%f17,%f31
56394p22_near_2_le:
56395 lduw [%i1+0x08c],%l2 ! Mem[000000003c80008c]
56396 jmpl %o7,%g0
56397 lduw [%i0+0x1ac],%l2 ! Mem[000000003c0001ac]
56398p22_near_2_he:
56399 sdivx %l6,%l3,%l2
56400 fmovse %icc,%f24,%f16
56401 jmpl %o7,%g0
56402 nop
56403p22_near_2_lo:
56404 lduw [%o1+0x08c],%l2 ! Mem[000000003c80008c]
56405 jmpl %o7,%g0
56406 lduw [%o0+0x1ac],%l2 ! Mem[000000003c0001ac]
56407p22_near_2_ho:
56408 sdivx %l6,%l3,%l2
56409 fmovse %icc,%f24,%f16
56410 jmpl %o7,%g0
56411 nop
56412p23_near_2_le:
56413 fdtos %f12,%f14
56414 fmovsne %icc,%f7,%f10
56415 ldd [%i0+0x180],%l4 ! Mem[000000003e000180]
56416 swap [%i0+0x0f4],%l3 ! Mem[000000003e0000f4]
56417 jmpl %o7,%g0
56418 stb %l5,[%i1+0x0a3] ! Mem[000000003e8000a3]
56419p23_near_2_he:
56420 fmovrdgz %l0,%f30,%f30
56421 ble,a near0_b2b_h
56422 nop
56423 orcc %l7,%l1,%l0
56424 nop
56425 nop
56426 jmpl %o7,%g0
56427 smulcc %l5,%l4,%l0
56428p23_near_2_lo:
56429 fdtos %f12,%f14
56430 fmovsne %icc,%f7,%f10
56431 ldd [%o0+0x180],%l4 ! Mem[000000003e000180]
56432 swap [%o0+0x0f4],%l3 ! Mem[000000003e0000f4]
56433 jmpl %o7,%g0
56434 stb %l5,[%o1+0x0a3] ! Mem[000000003e8000a3]
56435p23_near_2_ho:
56436 fmovrdgz %l0,%f30,%f30
56437 ble,a near0_b2b_h
56438 nop
56439 orcc %l7,%l1,%l0
56440 nop
56441 nop
56442 jmpl %o7,%g0
56443 smulcc %l5,%l4,%l0
56444p24_near_2_le:
56445 fmovscc %icc,%f3,%f10
56446 fsubs %f5 ,%f13,%f9
56447 bneg,a far0_b2b_l
56448 fmovdne %icc,%f8,%f4
56449 nop
56450 nop
56451 fmovsneg %icc,%f1,%f5
56452 jmpl %o7,%g0
56453 st %f13,[%i0+0x1b0] ! Mem[00000000400001b0]
56454p24_near_2_he:
56455 fmovdne %icc,%f30,%f28
56456 std %l4,[%i3+0x058] ! Mem[0000000041800058]
56457 fmovsle %icc,%f31,%f23
56458 jmpl %o7,%g0
56459 ldsw [%i2+0x140],%l7 ! Mem[0000000041000140]
56460p24_near_2_lo:
56461 fmovscc %icc,%f3,%f10
56462 fsubs %f5 ,%f13,%f9
56463 bneg,a far0_b2b_l
56464 fmovdne %icc,%f8,%f4
56465 nop
56466 nop
56467 fmovsneg %icc,%f1,%f5
56468 jmpl %o7,%g0
56469 st %f13,[%o0+0x1b0] ! Mem[00000000400001b0]
56470p24_near_2_ho:
56471 fmovdne %icc,%f30,%f28
56472 std %l4,[%o3+0x058] ! Mem[0000000041800058]
56473 fmovsle %icc,%f31,%f23
56474 jmpl %o7,%g0
56475 ldsw [%o2+0x140],%l7 ! Mem[0000000041000140]
56476p25_near_2_le:
56477 nop
56478 jmpl %o7,%g0
56479 fmovsge %xcc,%f10,%f11
56480p25_near_2_he:
56481 nop
56482 nop
56483 ldsb [%i2+0x1bd],%l1 ! Mem[00000000430001bd]
56484 nop
56485 jmpl %o7,%g0
56486 ldstub [%i4+0x059],%l6 ! Mem[0000000090000059]
56487p25_near_2_lo:
56488 nop
56489 jmpl %o7,%g0
56490 fmovsge %xcc,%f10,%f11
56491p25_near_2_ho:
56492 nop
56493 nop
56494 ldsb [%o2+0x1bd],%l1 ! Mem[00000000430001bd]
56495 nop
56496 jmpl %o7,%g0
56497 ldstub [%o4+0x059],%l6 ! Mem[0000000090000059]
56498p26_near_2_le:
56499 lduh [%i1+0x074],%l6 ! Mem[0000000044800074]
56500 fmovsg %icc,%f6,%f14
56501 jmpl %o7,%g0
56502 fcmps %fcc2,%f8 ,%f0
56503p26_near_2_he:
56504 st %f20,[%i0+0x18c] ! Mem[000000004400018c]
56505 fmovrsnz %l5,%f29,%f29
56506 swap [%i0+0x09c],%l0 ! Mem[000000004400009c]
56507 fmovdvc %icc,%f18,%f26
56508 ldsw [%i0+0x04c],%l6 ! Mem[000000004400004c]
56509 jmpl %o7,%g0
56510 stb %l5,[%i1+0x1a7] ! Mem[00000000448001a7]
56511p26_near_2_lo:
56512 lduh [%o1+0x074],%l6 ! Mem[0000000044800074]
56513 fmovsg %icc,%f6,%f14
56514 jmpl %o7,%g0
56515 fcmps %fcc2,%f8 ,%f0
56516p26_near_2_ho:
56517 st %f20,[%o0+0x18c] ! Mem[000000004400018c]
56518 fmovrsnz %l5,%f29,%f29
56519 swap [%o0+0x09c],%l0 ! Mem[000000004400009c]
56520 fmovdvc %icc,%f18,%f26
56521 ldsw [%o0+0x04c],%l6 ! Mem[000000004400004c]
56522 jmpl %o7,%g0
56523 stb %l5,[%o1+0x1a7] ! Mem[00000000448001a7]
56524p27_near_2_le:
56525 ldsb [%i3+0x130],%l1 ! Mem[0000000047800130]
56526 ldsb [%i3+0x0f9],%l5 ! Mem[00000000478000f9]
56527 jmpl %o7,%g0
56528 fmovda %xcc,%f12,%f0
56529p27_near_2_he:
56530 fmovdvc %icc,%f16,%f22
56531 bpos near1_b2b_h
56532 fdtos %f24,%f30
56533 fdivd %f18,%f28,%f20
56534 stb %l1,[%i1+0x01d] ! Mem[000000004680001d]
56535 jmpl %o7,%g0
56536 stb %l0,[%i1+0x06b] ! Mem[000000004680006b]
56537p27_near_2_lo:
56538 ldsb [%o3+0x130],%l1 ! Mem[0000000047800130]
56539 ldsb [%o3+0x0f9],%l5 ! Mem[00000000478000f9]
56540 jmpl %o7,%g0
56541 fmovda %xcc,%f12,%f0
56542p27_near_2_ho:
56543 fmovdvc %icc,%f16,%f22
56544 bpos near1_b2b_h
56545 fdtos %f24,%f30
56546 fdivd %f18,%f28,%f20
56547 stb %l1,[%o1+0x01d] ! Mem[000000004680001d]
56548 jmpl %o7,%g0
56549 stb %l0,[%o1+0x06b] ! Mem[000000004680006b]
56550p28_near_2_le:
56551 subc %l1,-0x283,%l3
56552 swap [%i2+0x188],%l4 ! Mem[0000000049000188]
56553 ldub [%i1+0x173],%l4 ! Mem[0000000048800173]
56554 fnegs %f11,%f7
56555 ldstub [%i5+0x19c],%l7 ! Mem[000000009080019c]
56556 nop
56557 jmpl %o7,%g0
56558 fsubd %f4 ,%f0 ,%f4
56559p28_near_2_he:
56560 fmovsleu %xcc,%f27,%f21
56561 fmovsl %xcc,%f27,%f22
56562 add %l7,-0xfbb,%l1
56563 fmovdn %xcc,%f24,%f16
56564 tsubcctv %l6,0xd83,%l6
56565 jmpl %o7,%g0
56566 st %f25,[%i3+0x054] ! Mem[0000000049800054]
56567p28_near_2_lo:
56568 subc %l1,-0x283,%l3
56569 swap [%o2+0x188],%l4 ! Mem[0000000049000188]
56570 ldub [%o1+0x173],%l4 ! Mem[0000000048800173]
56571 fnegs %f11,%f7
56572 ldstub [%o5+0x19c],%l7 ! Mem[000000009080019c]
56573 nop
56574 jmpl %o7,%g0
56575 fsubd %f4 ,%f0 ,%f4
56576p28_near_2_ho:
56577 fmovsleu %xcc,%f27,%f21
56578 fmovsl %xcc,%f27,%f22
56579 add %l7,-0xfbb,%l1
56580 fmovdn %xcc,%f24,%f16
56581 tsubcctv %l6,0xd83,%l6
56582 jmpl %o7,%g0
56583 st %f25,[%o3+0x054] ! Mem[0000000049800054]
56584p29_near_2_le:
56585 umul %l6,0x3ab,%l5
56586 nop
56587 stx %l4,[%i3+0x008] ! Mem[000000004b800008]
56588 nop
56589 stw %l0,[%i2+0x1a8] ! Mem[000000004b0001a8]
56590 jmpl %o7,%g0
56591 fmovdle %icc,%f10,%f10
56592p29_near_2_he:
56593 fmovdneg %icc,%f30,%f30
56594 fmovdcs %icc,%f28,%f20
56595 nop
56596 sra %l0,0x003,%l0
56597 ld [%i1+0x1a4],%f30 ! Mem[000000004a8001a4]
56598 jmpl %o7,%g0
56599 st %f27,[%i0+0x1a0] ! Mem[000000004a0001a0]
56600p29_near_2_lo:
56601 umul %l6,0x3ab,%l5
56602 nop
56603 stx %l4,[%o3+0x008] ! Mem[000000004b800008]
56604 nop
56605 stw %l0,[%o2+0x1a8] ! Mem[000000004b0001a8]
56606 jmpl %o7,%g0
56607 fmovdle %icc,%f10,%f10
56608p29_near_2_ho:
56609 fmovdneg %icc,%f30,%f30
56610 fmovdcs %icc,%f28,%f20
56611 nop
56612 sra %l0,0x003,%l0
56613 ld [%o1+0x1a4],%f30 ! Mem[000000004a8001a4]
56614 jmpl %o7,%g0
56615 st %f27,[%o0+0x1a0] ! Mem[000000004a0001a0]
56616p30_near_2_le:
56617 fcmps %fcc1,%f14,%f7
56618 jmpl %o7,%g0
56619 lduw [%i2+0x094],%l3 ! Mem[000000004d000094]
56620p30_near_2_he:
56621 xorcc %l4,%l6,%l2
56622 fmovdvs %xcc,%f30,%f30
56623 ld [%i3+0x110],%f28 ! Mem[000000004d800110]
56624 jmpl %o7,%g0
56625 ldx [%i2+0x058],%l7 ! Mem[000000004d000058]
56626p30_near_2_lo:
56627 fcmps %fcc1,%f14,%f7
56628 jmpl %o7,%g0
56629 lduw [%o2+0x094],%l3 ! Mem[000000004d000094]
56630p30_near_2_ho:
56631 xorcc %l4,%l6,%l2
56632 fmovdvs %xcc,%f30,%f30
56633 ld [%o3+0x110],%f28 ! Mem[000000004d800110]
56634 jmpl %o7,%g0
56635 ldx [%o2+0x058],%l7 ! Mem[000000004d000058]
56636p31_near_2_le:
56637 nop
56638 ldsb [%i3+0x15e],%l5 ! Mem[000000004f80015e]
56639 fmovsne %icc,%f12,%f14
56640 ldd [%i2+0x040],%f0 ! Mem[000000004f000040]
56641 jmpl %o7,%g0
56642 fmovdgu %icc,%f0,%f14
56643p31_near_2_he:
56644 lduw [%i3+0x1fc],%l4 ! Mem[000000004f8001fc]
56645 lduw [%i1+0x0e0],%l3 ! Mem[000000004e8000e0]
56646 fmovdgu %xcc,%f24,%f18
56647 ldstub [%o0+0x0df],%l2 ! Mem[00000000918000df]
56648 fmovrsnz %l5,%f27,%f19
56649 fmovsne %xcc,%f28,%f29
56650 nop
56651 jmpl %o7,%g0
56652 ldub [%i3+0x1bc],%l2 ! Mem[000000004f8001bc]
56653p31_near_2_lo:
56654 nop
56655 ldsb [%o3+0x15e],%l5 ! Mem[000000004f80015e]
56656 fmovsne %icc,%f12,%f14
56657 ldd [%o2+0x040],%f0 ! Mem[000000004f000040]
56658 jmpl %o7,%g0
56659 fmovdgu %icc,%f0,%f14
56660p31_near_2_ho:
56661 lduw [%o3+0x1fc],%l4 ! Mem[000000004f8001fc]
56662 lduw [%o1+0x0e0],%l3 ! Mem[000000004e8000e0]
56663 fmovdgu %xcc,%f24,%f18
56664 ldstub [%i0+0x0df],%l2 ! Mem[00000000918000df]
56665 fmovrsnz %l5,%f27,%f19
56666 fmovsne %xcc,%f28,%f29
56667 nop
56668 jmpl %o7,%g0
56669 ldub [%o3+0x1bc],%l2 ! Mem[000000004f8001bc]
56670p32_near_2_le:
56671 jmpl %o7,%g0
56672 fmovsleu %xcc,%f14,%f12
56673 jmpl %o7,%g0
56674 nop
56675p32_near_2_he:
56676 fcmps %fcc1,%f19,%f19
56677 fmovdcc %xcc,%f24,%f22
56678 swap [%i1+0x1fc],%l7 ! Mem[00000000508001fc]
56679 fitod %f22,%f24
56680 jmpl %o7,%g0
56681 std %f18,[%i1+0x168] ! Mem[0000000050800168]
56682p32_near_2_lo:
56683 jmpl %o7,%g0
56684 fmovsleu %xcc,%f14,%f12
56685 jmpl %o7,%g0
56686 nop
56687p32_near_2_ho:
56688 fcmps %fcc1,%f19,%f19
56689 fmovdcc %xcc,%f24,%f22
56690 swap [%o1+0x1fc],%l7 ! Mem[00000000508001fc]
56691 fitod %f22,%f24
56692 jmpl %o7,%g0
56693 std %f18,[%o1+0x168] ! Mem[0000000050800168]
56694p33_near_2_le:
56695 nop
56696 ldsb [%i0+0x027],%l6 ! Mem[0000000052000027]
56697 fitos %f1 ,%f12
56698 fmovdl %xcc,%f14,%f10
56699 stb %l1,[%i0+0x06c] ! Mem[000000005200006c]
56700 jmpl %o7,%g0
56701 fmovsneg %icc,%f9,%f7
56702p33_near_2_he:
56703 fmovrslez %l4,%f26,%f30
56704 ldsb [%i1+0x109],%l7 ! Mem[0000000052800109]
56705 sth %l0,[%i0+0x190] ! Mem[0000000052000190]
56706 fmovdleu %icc,%f28,%f16
56707 jmpl %o7,%g0
56708 ldstub [%i6+0x061],%l6 ! Mem[0000000091000061]
56709p33_near_2_lo:
56710 nop
56711 ldsb [%o0+0x027],%l6 ! Mem[0000000052000027]
56712 fitos %f1 ,%f12
56713 fmovdl %xcc,%f14,%f10
56714 stb %l1,[%o0+0x06c] ! Mem[000000005200006c]
56715 jmpl %o7,%g0
56716 fmovsneg %icc,%f9,%f7
56717p33_near_2_ho:
56718 fmovrslez %l4,%f26,%f30
56719 ldsb [%o1+0x109],%l7 ! Mem[0000000052800109]
56720 sth %l0,[%o0+0x190] ! Mem[0000000052000190]
56721 fmovdleu %icc,%f28,%f16
56722 jmpl %o7,%g0
56723 ldstub [%o6+0x061],%l6 ! Mem[0000000091000061]
56724p34_near_2_le:
56725 sdivx %l3,%l0,%l4
56726 jmpl %o7,%g0
56727 nop
56728p34_near_2_he:
56729 bneg,a near1_b2b_h
56730 ldsw [%i3+0x024],%l5 ! Mem[0000000055800024]
56731 ldub [%i0+0x178],%l0 ! Mem[0000000054000178]
56732 fmovse %icc,%f28,%f20
56733 jmpl %o7,%g0
56734 ldstub [%i5+0x0e2],%l7 ! Mem[00000000908000e2]
56735p34_near_2_lo:
56736 sdivx %l3,%l0,%l4
56737 jmpl %o7,%g0
56738 nop
56739p34_near_2_ho:
56740 bneg,a near1_b2b_h
56741 ldsw [%o3+0x024],%l5 ! Mem[0000000055800024]
56742 ldub [%o0+0x178],%l0 ! Mem[0000000054000178]
56743 fmovse %icc,%f28,%f20
56744 jmpl %o7,%g0
56745 ldstub [%o5+0x0e2],%l7 ! Mem[00000000908000e2]
56746p35_near_2_le:
56747 fmovd %f8 ,%f10
56748 nop
56749 fmovsg %xcc,%f9,%f4
56750 jmpl %o7,%g0
56751 srax %l4,0x00f,%l3
56752p35_near_2_he:
56753 fmovdg %xcc,%f20,%f20
56754 addc %l4,0x3f1,%l3
56755 fmovsvs %xcc,%f28,%f23
56756 st %f20,[%i3+0x080] ! Mem[0000000057800080]
56757 stw %l4,[%i1+0x1c4] ! Mem[00000000568001c4]
56758 jmpl %o7,%g0
56759 nop
56760p35_near_2_lo:
56761 fmovd %f8 ,%f10
56762 nop
56763 fmovsg %xcc,%f9,%f4
56764 jmpl %o7,%g0
56765 srax %l4,0x00f,%l3
56766p35_near_2_ho:
56767 fmovdg %xcc,%f20,%f20
56768 addc %l4,0x3f1,%l3
56769 fmovsvs %xcc,%f28,%f23
56770 st %f20,[%o3+0x080] ! Mem[0000000057800080]
56771 stw %l4,[%o1+0x1c4] ! Mem[00000000568001c4]
56772 jmpl %o7,%g0
56773 nop
56774p36_near_2_le:
56775 stb %l0,[%i3+0x070] ! Mem[0000000059800070]
56776 taddcctv %l7,-0x1ca,%l1
56777 fsqrts %f3 ,%f10
56778 ldsw [%i1+0x144],%l2 ! Mem[0000000058800144]
56779 bvs far1_b2b_l
56780 nop
56781 jmpl %o7,%g0
56782 fmovde %xcc,%f4,%f2
56783p36_near_2_he:
56784 nop
56785 fmovsge %xcc,%f27,%f28
56786 ldub [%i0+0x0ef],%l4 ! Mem[00000000580000ef]
56787 fmovrslz %l5,%f19,%f31
56788 ldsh [%i0+0x00e],%l2 ! Mem[000000005800000e]
56789 ldstub [%i5+0x024],%l1 ! Mem[0000000090800024]
56790 fmovscc %icc,%f17,%f28
56791 jmpl %o7,%g0
56792 fmovrdnz %l6,%f24,%f24
56793p36_near_2_lo:
56794 stb %l0,[%o3+0x070] ! Mem[0000000059800070]
56795 taddcctv %l7,-0x1ca,%l1
56796 fsqrts %f3 ,%f10
56797 ldsw [%o1+0x144],%l2 ! Mem[0000000058800144]
56798 bvs far1_b2b_l
56799 nop
56800 jmpl %o7,%g0
56801 fmovde %xcc,%f4,%f2
56802p36_near_2_ho:
56803 nop
56804 fmovsge %xcc,%f27,%f28
56805 ldub [%o0+0x0ef],%l4 ! Mem[00000000580000ef]
56806 fmovrslz %l5,%f19,%f31
56807 ldsh [%o0+0x00e],%l2 ! Mem[000000005800000e]
56808 ldstub [%o5+0x024],%l1 ! Mem[0000000090800024]
56809 fmovscc %icc,%f17,%f28
56810 jmpl %o7,%g0
56811 fmovrdnz %l6,%f24,%f24
56812p37_near_2_le:
56813 nop
56814 nop
56815 xnor %l4,0xbdb,%l6
56816 jmpl %o7,%g0
56817 taddcc %l4,%l2,%l6
56818p37_near_2_he:
56819 fmovdcc %icc,%f24,%f30
56820 ldstub [%i5+0x1e5],%l4 ! Mem[00000000908001e5]
56821 nop
56822 fmovsleu %icc,%f29,%f18
56823 jmpl %o7,%g0
56824 orn %l3,%l1,%l1
56825p37_near_2_lo:
56826 nop
56827 nop
56828 xnor %l4,0xbdb,%l6
56829 jmpl %o7,%g0
56830 taddcc %l4,%l2,%l6
56831p37_near_2_ho:
56832 fmovdcc %icc,%f24,%f30
56833 ldstub [%o5+0x1e5],%l4 ! Mem[00000000908001e5]
56834 nop
56835 fmovsleu %icc,%f29,%f18
56836 jmpl %o7,%g0
56837 orn %l3,%l1,%l1
56838p38_near_2_le:
56839 sth %l4,[%i2+0x146] ! Mem[000000005d000146]
56840 fbl far2_b2b_l
56841 ldd [%i3+0x190],%f8 ! Mem[000000005d800190]
56842 jmpl %o7,%g0
56843 nop
56844p38_near_2_he:
56845 lduw [%i3+0x0e4],%l3 ! Mem[000000005d8000e4]
56846 lduh [%i1+0x0c2],%l7 ! Mem[000000005c8000c2]
56847 fmovsle %icc,%f26,%f29
56848 ldub [%i3+0x184],%l6 ! Mem[000000005d800184]
56849 jmpl %o7,%g0
56850 ldstub [%i6+0x066],%l0 ! Mem[0000000091000066]
56851p38_near_2_lo:
56852 sth %l4,[%o2+0x146] ! Mem[000000005d000146]
56853 fbl far2_b2b_l
56854 ldd [%o3+0x190],%f8 ! Mem[000000005d800190]
56855 jmpl %o7,%g0
56856 nop
56857p38_near_2_ho:
56858 lduw [%o3+0x0e4],%l3 ! Mem[000000005d8000e4]
56859 lduh [%o1+0x0c2],%l7 ! Mem[000000005c8000c2]
56860 fmovsle %icc,%f26,%f29
56861 ldub [%o3+0x184],%l6 ! Mem[000000005d800184]
56862 jmpl %o7,%g0
56863 ldstub [%o6+0x066],%l0 ! Mem[0000000091000066]
56864p39_near_2_le:
56865 ldsb [%i1+0x1ef],%l7 ! Mem[000000005e8001ef]
56866 fmovscs %icc,%f11,%f6
56867 jmpl %o7,%g0
56868 add %l3,0xf1e,%l2
56869p39_near_2_he:
56870 fmovrdgez %l0,%f20,%f22
56871 ldstub [%o0+0x127],%l0 ! Mem[0000000091800127]
56872 fmovsvc %xcc,%f31,%f16
56873 stw %l1,[%i3+0x0a0] ! Mem[000000005f8000a0]
56874 jmpl %o7,%g0
56875 nop
56876p39_near_2_lo:
56877 ldsb [%o1+0x1ef],%l7 ! Mem[000000005e8001ef]
56878 fmovscs %icc,%f11,%f6
56879 jmpl %o7,%g0
56880 add %l3,0xf1e,%l2
56881p39_near_2_ho:
56882 fmovrdgez %l0,%f20,%f22
56883 ldstub [%i0+0x127],%l0 ! Mem[0000000091800127]
56884 fmovsvc %xcc,%f31,%f16
56885 stw %l1,[%o3+0x0a0] ! Mem[000000005f8000a0]
56886 jmpl %o7,%g0
56887 nop
56888p40_near_2_le:
56889 jmpl %o7,%g0
56890 addcc %l0,-0x731,%l6
56891 jmpl %o7,%g0
56892 nop
56893p40_near_2_he:
56894 ldd [%i3+0x090],%l4 ! Mem[0000000061800090]
56895 jmpl %o7,%g0
56896 taddcctv %l2,0xb7e,%l5
56897p40_near_2_lo:
56898 jmpl %o7,%g0
56899 addcc %l0,-0x731,%l6
56900 jmpl %o7,%g0
56901 nop
56902p40_near_2_ho:
56903 ldd [%o3+0x090],%l4 ! Mem[0000000061800090]
56904 jmpl %o7,%g0
56905 taddcctv %l2,0xb7e,%l5
56906p41_near_2_le:
56907 or %l5,%l5,%l2
56908 nop
56909 fmovdvs %icc,%f14,%f8
56910 jmpl %o7,%g0
56911 fmuld %f10,%f4 ,%f6
56912p41_near_2_he:
56913 st %f16,[%i2+0x020] ! Mem[0000000063000020]
56914 fabsd %f22,%f22
56915 jmpl %o7,%g0
56916 sll %l4,%l0,%l5
56917p41_near_2_lo:
56918 or %l5,%l5,%l2
56919 nop
56920 fmovdvs %icc,%f14,%f8
56921 jmpl %o7,%g0
56922 fmuld %f10,%f4 ,%f6
56923p41_near_2_ho:
56924 st %f16,[%o2+0x020] ! Mem[0000000063000020]
56925 fabsd %f22,%f22
56926 jmpl %o7,%g0
56927 sll %l4,%l0,%l5
56928p42_near_2_le:
56929 swap [%i3+0x038],%l5 ! Mem[0000000065800038]
56930 nop
56931 bpos,a near0_b2b_l
56932 fmovse %xcc,%f14,%f8
56933 bl near3_b2b_l
56934 stx %l2,[%i3+0x0d8] ! Mem[00000000658000d8]
56935 jmpl %o7,%g0
56936 nop
56937p42_near_2_he:
56938 ldub [%i2+0x098],%l1 ! Mem[0000000065000098]
56939 bpos near2_b2b_h
56940 orn %l4,-0x324,%l4
56941 jmpl %o7,%g0
56942 fmovrsgez %l4,%f29,%f21
56943p42_near_2_lo:
56944 swap [%o3+0x038],%l5 ! Mem[0000000065800038]
56945 nop
56946 bpos,a near0_b2b_l
56947 fmovse %xcc,%f14,%f8
56948 bl near3_b2b_l
56949 stx %l2,[%o3+0x0d8] ! Mem[00000000658000d8]
56950 jmpl %o7,%g0
56951 nop
56952p42_near_2_ho:
56953 ldub [%o2+0x098],%l1 ! Mem[0000000065000098]
56954 bpos near2_b2b_h
56955 orn %l4,-0x324,%l4
56956 jmpl %o7,%g0
56957 fmovrsgez %l4,%f29,%f21
56958p43_near_2_le:
56959 ldsw [%i3+0x0e0],%l4 ! Mem[00000000678000e0]
56960 ldsh [%i1+0x0ce],%l7 ! Mem[00000000668000ce]
56961 ldd [%i3+0x098],%f14 ! Mem[0000000067800098]
56962 ldsh [%i2+0x146],%l6 ! Mem[0000000067000146]
56963 ldd [%i1+0x1e8],%l0 ! Mem[00000000668001e8]
56964 jmpl %o7,%g0
56965 tsubcctv %l5,%l4,%l0
56966p43_near_2_he:
56967 fstoi %f16,%f19
56968 ldsb [%i2+0x0d3],%l1 ! Mem[00000000670000d3]
56969 fmovsn %xcc,%f25,%f30
56970 add %l5,0x1a1,%l5
56971 ldsh [%i1+0x16a],%l2 ! Mem[000000006680016a]
56972 jmpl %o7,%g0
56973 ldub [%i0+0x0bf],%l1 ! Mem[00000000660000bf]
56974p43_near_2_lo:
56975 ldsw [%o3+0x0e0],%l4 ! Mem[00000000678000e0]
56976 ldsh [%o1+0x0ce],%l7 ! Mem[00000000668000ce]
56977 ldd [%o3+0x098],%f14 ! Mem[0000000067800098]
56978 ldsh [%o2+0x146],%l6 ! Mem[0000000067000146]
56979 ldd [%o1+0x1e8],%l0 ! Mem[00000000668001e8]
56980 jmpl %o7,%g0
56981 tsubcctv %l5,%l4,%l0
56982p43_near_2_ho:
56983 fstoi %f16,%f19
56984 ldsb [%o2+0x0d3],%l1 ! Mem[00000000670000d3]
56985 fmovsn %xcc,%f25,%f30
56986 add %l5,0x1a1,%l5
56987 ldsh [%o1+0x16a],%l2 ! Mem[000000006680016a]
56988 jmpl %o7,%g0
56989 ldub [%o0+0x0bf],%l1 ! Mem[00000000660000bf]
56990p44_near_2_le:
56991 xorcc %l6,0x87c,%l2
56992 jmpl %o7,%g0
56993 fmovdgu %icc,%f6,%f2
56994p44_near_2_he:
56995 andn %l1,%l4,%l1
56996 jmpl %o7,%g0
56997 fabss %f19,%f20
56998p44_near_2_lo:
56999 xorcc %l6,0x87c,%l2
57000 jmpl %o7,%g0
57001 fmovdgu %icc,%f6,%f2
57002p44_near_2_ho:
57003 andn %l1,%l4,%l1
57004 jmpl %o7,%g0
57005 fabss %f19,%f20
57006p45_near_2_le:
57007 stw %l5,[%i3+0x118] ! Mem[000000006b800118]
57008 bg,a near1_b2b_l
57009 ldsb [%i1+0x185],%l7 ! Mem[000000006a800185]
57010 fmovdvs %xcc,%f0,%f8
57011 fmovsg %xcc,%f2,%f5
57012 jmpl %o7,%g0
57013 fmovse %xcc,%f7,%f1
57014p45_near_2_he:
57015 ldsb [%i2+0x13d],%l2 ! Mem[000000006b00013d]
57016 nop
57017 lduw [%i1+0x014],%l4 ! Mem[000000006a800014]
57018 nop
57019 add %l3,%l2,%l2
57020 nop
57021 jmpl %o7,%g0
57022 add %l4,-0x23b,%l3
57023p45_near_2_lo:
57024 stw %l5,[%o3+0x118] ! Mem[000000006b800118]
57025 bg,a near1_b2b_l
57026 ldsb [%o1+0x185],%l7 ! Mem[000000006a800185]
57027 fmovdvs %xcc,%f0,%f8
57028 fmovsg %xcc,%f2,%f5
57029 jmpl %o7,%g0
57030 fmovse %xcc,%f7,%f1
57031p45_near_2_ho:
57032 ldsb [%o2+0x13d],%l2 ! Mem[000000006b00013d]
57033 nop
57034 lduw [%o1+0x014],%l4 ! Mem[000000006a800014]
57035 nop
57036 add %l3,%l2,%l2
57037 nop
57038 jmpl %o7,%g0
57039 add %l4,-0x23b,%l3
57040p46_near_2_le:
57041 jmpl %o7,%g0
57042 umulcc %l5,-0x4fc,%l7
57043 jmpl %o7,%g0
57044 nop
57045p46_near_2_he:
57046 stx %l3,[%i3+0x048] ! Mem[000000006d800048]
57047 sub %l1,-0x250,%l1
57048 ld [%i0+0x108],%f17 ! Mem[000000006c000108]
57049 umul %l0,0x47b,%l2
57050 ldstub [%o0+0x0ee],%l7 ! Mem[00000000918000ee]
57051 ldub [%i0+0x1fc],%l7 ! Mem[000000006c0001fc]
57052 ld [%i1+0x110],%f18 ! Mem[000000006c800110]
57053 jmpl %o7,%g0
57054 ld [%i3+0x1e4],%f25 ! Mem[000000006d8001e4]
57055p46_near_2_lo:
57056 jmpl %o7,%g0
57057 umulcc %l5,-0x4fc,%l7
57058 jmpl %o7,%g0
57059 nop
57060p46_near_2_ho:
57061 stx %l3,[%o3+0x048] ! Mem[000000006d800048]
57062 sub %l1,-0x250,%l1
57063 ld [%o0+0x108],%f17 ! Mem[000000006c000108]
57064 umul %l0,0x47b,%l2
57065 ldstub [%i0+0x0ee],%l7 ! Mem[00000000918000ee]
57066 ldub [%o0+0x1fc],%l7 ! Mem[000000006c0001fc]
57067 ld [%o1+0x110],%f18 ! Mem[000000006c800110]
57068 jmpl %o7,%g0
57069 ld [%o3+0x1e4],%f25 ! Mem[000000006d8001e4]
57070p47_near_2_le:
57071 bne,a near2_b2b_l
57072 fmovdl %xcc,%f0,%f6
57073 sra %l2,0x010,%l2
57074 ldsw [%i1+0x07c],%l5 ! Mem[000000006e80007c]
57075 fmovdneg %xcc,%f6,%f4
57076 addccc %l2,%l1,%l3
57077 jmpl %o7,%g0
57078 nop
57079p47_near_2_he:
57080 fmovdpos %icc,%f16,%f16
57081 ldsw [%i1+0x0c0],%l7 ! Mem[000000006e8000c0]
57082 bl,a near1_b2b_h
57083 sdivx %l7,%l3,%l5
57084 ldsw [%i0+0x160],%l5 ! Mem[000000006e000160]
57085 stb %l0,[%i1+0x0c2] ! Mem[000000006e8000c2]
57086 jmpl %o7,%g0
57087 stx %l3,[%i1+0x018] ! Mem[000000006e800018]
57088p47_near_2_lo:
57089 bne,a near2_b2b_l
57090 fmovdl %xcc,%f0,%f6
57091 sra %l2,0x010,%l2
57092 ldsw [%o1+0x07c],%l5 ! Mem[000000006e80007c]
57093 fmovdneg %xcc,%f6,%f4
57094 addccc %l2,%l1,%l3
57095 jmpl %o7,%g0
57096 nop
57097p47_near_2_ho:
57098 fmovdpos %icc,%f16,%f16
57099 ldsw [%o1+0x0c0],%l7 ! Mem[000000006e8000c0]
57100 bl,a near1_b2b_h
57101 sdivx %l7,%l3,%l5
57102 ldsw [%o0+0x160],%l5 ! Mem[000000006e000160]
57103 stb %l0,[%o1+0x0c2] ! Mem[000000006e8000c2]
57104 jmpl %o7,%g0
57105 stx %l3,[%o1+0x018] ! Mem[000000006e800018]
57106p48_near_2_le:
57107 jmpl %o7,%g0
57108 stx %l3,[%i3+0x108] ! Mem[0000000071800108]
57109 jmpl %o7,%g0
57110 nop
57111p48_near_2_he:
57112 fmovsge %icc,%f16,%f30
57113 jmpl %o7,%g0
57114 st %f28,[%i1+0x034] ! Mem[0000000070800034]
57115p48_near_2_lo:
57116 jmpl %o7,%g0
57117 stx %l3,[%o3+0x108] ! Mem[0000000071800108]
57118 jmpl %o7,%g0
57119 nop
57120p48_near_2_ho:
57121 fmovsge %icc,%f16,%f30
57122 jmpl %o7,%g0
57123 st %f28,[%o1+0x034] ! Mem[0000000070800034]
57124p49_near_2_le:
57125 ldx [%i3+0x000],%l7 ! Mem[0000000073800000]
57126 ldsb [%i1+0x0e2],%l3 ! Mem[00000000728000e2]
57127 fmovrdgz %l1,%f6 ,%f0
57128 nop
57129 ldstub [%i2+0x153],%l6 ! Mem[0000000073000153]
57130 ldsb [%i2+0x0d9],%l5 ! Mem[00000000730000d9]
57131 jmpl %o7,%g0
57132 ldsb [%i1+0x1e3],%l2 ! Mem[00000000728001e3]
57133p49_near_2_he:
57134 st %f28,[%i3+0x17c] ! Mem[000000007380017c]
57135 jmpl %o7,%g0
57136 nop
57137p49_near_2_lo:
57138 ldx [%o3+0x000],%l7 ! Mem[0000000073800000]
57139 ldsb [%o1+0x0e2],%l3 ! Mem[00000000728000e2]
57140 fmovrdgz %l1,%f6 ,%f0
57141 nop
57142 ldstub [%o2+0x153],%l6 ! Mem[0000000073000153]
57143 ldsb [%o2+0x0d9],%l5 ! Mem[00000000730000d9]
57144 jmpl %o7,%g0
57145 ldsb [%o1+0x1e3],%l2 ! Mem[00000000728001e3]
57146p49_near_2_ho:
57147 st %f28,[%o3+0x17c] ! Mem[000000007380017c]
57148 jmpl %o7,%g0
57149 nop
57150p50_near_2_le:
57151 jmpl %o7,%g0
57152 lduw [%i2+0x1a4],%l5 ! Mem[00000000750001a4]
57153 jmpl %o7,%g0
57154 nop
57155p50_near_2_he:
57156 stw %l6,[%i3+0x15c] ! Mem[000000007580015c]
57157 nop
57158 fmovdl %xcc,%f28,%f20
57159 stb %l2,[%i3+0x0f6] ! Mem[00000000758000f6]
57160 jmpl %o7,%g0
57161 fmovdcs %xcc,%f24,%f16
57162p50_near_2_lo:
57163 jmpl %o7,%g0
57164 lduw [%o2+0x1a4],%l5 ! Mem[00000000750001a4]
57165 jmpl %o7,%g0
57166 nop
57167p50_near_2_ho:
57168 stw %l6,[%o3+0x15c] ! Mem[000000007580015c]
57169 nop
57170 fmovdl %xcc,%f28,%f20
57171 stb %l2,[%o3+0x0f6] ! Mem[00000000758000f6]
57172 jmpl %o7,%g0
57173 fmovdcs %xcc,%f24,%f16
57174p51_near_2_le:
57175 ldx [%i0+0x158],%l1 ! Mem[0000000076000158]
57176 fmovsge %xcc,%f10,%f3
57177 ba near0_b2b_l
57178 fmovdge %xcc,%f10,%f12
57179 ldd [%i0+0x110],%l2 ! Mem[0000000076000110]
57180 nop
57181 ldstub [%o0+0x1b3],%l4 ! Mem[00000000918001b3]
57182 jmpl %o7,%g0
57183 lduw [%i1+0x178],%l7 ! Mem[0000000076800178]
57184p51_near_2_he:
57185 nop
57186 orn %l1,%l7,%l7
57187 ldstub [%i4+0x173],%l2 ! Mem[0000000090000173]
57188 nop
57189 taddcctv %l2,%l5,%l4
57190 jmpl %o7,%g0
57191 tsubcctv %l2,%l2,%l6
57192p51_near_2_lo:
57193 ldx [%o0+0x158],%l1 ! Mem[0000000076000158]
57194 fmovsge %xcc,%f10,%f3
57195 ba near0_b2b_l
57196 fmovdge %xcc,%f10,%f12
57197 ldd [%o0+0x110],%l2 ! Mem[0000000076000110]
57198 nop
57199 ldstub [%i0+0x1b3],%l4 ! Mem[00000000918001b3]
57200 jmpl %o7,%g0
57201 lduw [%o1+0x178],%l7 ! Mem[0000000076800178]
57202p51_near_2_ho:
57203 nop
57204 orn %l1,%l7,%l7
57205 ldstub [%o4+0x173],%l2 ! Mem[0000000090000173]
57206 nop
57207 taddcctv %l2,%l5,%l4
57208 jmpl %o7,%g0
57209 tsubcctv %l2,%l2,%l6
57210p52_near_2_le:
57211 fmovrdgez %l7,%f4 ,%f2
57212 sra %l1,0x008,%l2
57213 fmovdpos %xcc,%f0,%f12
57214 jmpl %o7,%g0
57215 fmovdl %xcc,%f14,%f2
57216p52_near_2_he:
57217 stw %l7,[%i0+0x1fc] ! Mem[00000000780001fc]
57218 fmovdcc %icc,%f28,%f30
57219 fmovdneg %xcc,%f26,%f24
57220 ldd [%i2+0x1b0],%l6 ! Mem[00000000790001b0]
57221 fmovrdgez %l1,%f24,%f26
57222 fitod %f17,%f18
57223 jmpl %o7,%g0
57224 nop
57225p52_near_2_lo:
57226 fmovrdgez %l7,%f4 ,%f2
57227 sra %l1,0x008,%l2
57228 fmovdpos %xcc,%f0,%f12
57229 jmpl %o7,%g0
57230 fmovdl %xcc,%f14,%f2
57231p52_near_2_ho:
57232 stw %l7,[%o0+0x1fc] ! Mem[00000000780001fc]
57233 fmovdcc %icc,%f28,%f30
57234 fmovdneg %xcc,%f26,%f24
57235 ldd [%o2+0x1b0],%l6 ! Mem[00000000790001b0]
57236 fmovrdgez %l1,%f24,%f26
57237 fitod %f17,%f18
57238 jmpl %o7,%g0
57239 nop
57240p53_near_2_le:
57241 stw %l5,[%i0+0x0c4] ! Mem[000000007a0000c4]
57242 nop
57243 fmovrsz %l5,%f9 ,%f7
57244 sth %l5,[%i0+0x106] ! Mem[000000007a000106]
57245 stb %l5,[%i2+0x023] ! Mem[000000007b000023]
57246 jmpl %o7,%g0
57247 lduh [%i1+0x1de],%l2 ! Mem[000000007a8001de]
57248p53_near_2_he:
57249 fmovdn %xcc,%f30,%f26
57250 fmovsvc %xcc,%f24,%f23
57251 nop
57252 ldsh [%i0+0x054],%l7 ! Mem[000000007a000054]
57253 jmpl %o7,%g0
57254 ldstub [%i5+0x0f5],%l7 ! Mem[00000000908000f5]
57255p53_near_2_lo:
57256 stw %l5,[%o0+0x0c4] ! Mem[000000007a0000c4]
57257 nop
57258 fmovrsz %l5,%f9 ,%f7
57259 sth %l5,[%o0+0x106] ! Mem[000000007a000106]
57260 stb %l5,[%o2+0x023] ! Mem[000000007b000023]
57261 jmpl %o7,%g0
57262 lduh [%o1+0x1de],%l2 ! Mem[000000007a8001de]
57263p53_near_2_ho:
57264 fmovdn %xcc,%f30,%f26
57265 fmovsvc %xcc,%f24,%f23
57266 nop
57267 ldsh [%o0+0x054],%l7 ! Mem[000000007a000054]
57268 jmpl %o7,%g0
57269 ldstub [%o5+0x0f5],%l7 ! Mem[00000000908000f5]
57270p54_near_2_le:
57271 fstoi %f11,%f5
57272 ldub [%i1+0x090],%l2 ! Mem[000000007c800090]
57273 subccc %l1,0x6db,%l1
57274 ldub [%i1+0x119],%l1 ! Mem[000000007c800119]
57275 ldsb [%i0+0x05f],%l3 ! Mem[000000007c00005f]
57276 jmpl %o7,%g0
57277 fmovsge %xcc,%f14,%f13
57278p54_near_2_he:
57279 orcc %l2,%l6,%l7
57280 swap [%i3+0x154],%l1 ! Mem[000000007d800154]
57281 nop
57282 jmpl %o7,%g0
57283 fmovdpos %xcc,%f20,%f26
57284p54_near_2_lo:
57285 fstoi %f11,%f5
57286 ldub [%o1+0x090],%l2 ! Mem[000000007c800090]
57287 subccc %l1,0x6db,%l1
57288 ldub [%o1+0x119],%l1 ! Mem[000000007c800119]
57289 ldsb [%o0+0x05f],%l3 ! Mem[000000007c00005f]
57290 jmpl %o7,%g0
57291 fmovsge %xcc,%f14,%f13
57292p54_near_2_ho:
57293 orcc %l2,%l6,%l7
57294 swap [%o3+0x154],%l1 ! Mem[000000007d800154]
57295 nop
57296 jmpl %o7,%g0
57297 fmovdpos %xcc,%f20,%f26
57298p55_near_2_le:
57299 andncc %l2,%l6,%l7
57300 fmovda %icc,%f2,%f14
57301 fba near1_b2b_l
57302 orncc %l7,%l1,%l1
57303 jmpl %o7,%g0
57304 fmovsl %xcc,%f1,%f0
57305p55_near_2_he:
57306 fmovsle %xcc,%f26,%f16
57307 ldsb [%i2+0x0c5],%l5 ! Mem[000000007f0000c5]
57308 fmovdpos %icc,%f30,%f18
57309 jmpl %o7,%g0
57310 fmovsle %xcc,%f25,%f20
57311p55_near_2_lo:
57312 andncc %l2,%l6,%l7
57313 fmovda %icc,%f2,%f14
57314 fba near1_b2b_l
57315 orncc %l7,%l1,%l1
57316 jmpl %o7,%g0
57317 fmovsl %xcc,%f1,%f0
57318p55_near_2_ho:
57319 fmovsle %xcc,%f26,%f16
57320 ldsb [%o2+0x0c5],%l5 ! Mem[000000007f0000c5]
57321 fmovdpos %icc,%f30,%f18
57322 jmpl %o7,%g0
57323 fmovsle %xcc,%f25,%f20
57324p56_near_2_le:
57325 jmpl %o7,%g0
57326 fmovsne %icc,%f15,%f6
57327 jmpl %o7,%g0
57328 nop
57329p56_near_2_he:
57330 nop
57331 jmpl %o7,%g0
57332 smul %l0,-0x670,%l2
57333p56_near_2_lo:
57334 jmpl %o7,%g0
57335 fmovsne %icc,%f15,%f6
57336 jmpl %o7,%g0
57337 nop
57338p56_near_2_ho:
57339 nop
57340 jmpl %o7,%g0
57341 smul %l0,-0x670,%l2
57342p57_near_2_le:
57343 xor %l0,0xb18,%l1
57344 fmovdpos %icc,%f8,%f8
57345 bneg,a far2_b2b_l
57346 fsqrtd %f8 ,%f2
57347 jmpl %o7,%g0
57348 fsqrts %f1 ,%f10
57349p57_near_2_he:
57350 jmpl %o7,%g0
57351 nop
57352 jmpl %o7,%g0
57353 nop
57354p57_near_2_lo:
57355 xor %l0,0xb18,%l1
57356 fmovdpos %icc,%f8,%f8
57357 bneg,a far2_b2b_l
57358 fsqrtd %f8 ,%f2
57359 jmpl %o7,%g0
57360 fsqrts %f1 ,%f10
57361p57_near_2_ho:
57362 jmpl %o7,%g0
57363 nop
57364 jmpl %o7,%g0
57365 nop
57366p58_near_2_le:
57367 nop
57368 fmovdvs %xcc,%f2,%f0
57369 jmpl %o7,%g0
57370 ldsw [%i2+0x0f8],%l6 ! Mem[00000000850000f8]
57371p58_near_2_he:
57372 fmovspos %xcc,%f16,%f31
57373 nop
57374 bneg far3_b2b_h
57375 nop
57376 std %f28,[%i2+0x178] ! Mem[0000000085000178]
57377 sth %l1,[%i0+0x0ea] ! Mem[00000000840000ea]
57378 jmpl %o7,%g0
57379 nop
57380p58_near_2_lo:
57381 nop
57382 fmovdvs %xcc,%f2,%f0
57383 jmpl %o7,%g0
57384 ldsw [%o2+0x0f8],%l6 ! Mem[00000000850000f8]
57385p58_near_2_ho:
57386 fmovspos %xcc,%f16,%f31
57387 nop
57388 bneg far3_b2b_h
57389 nop
57390 std %f28,[%o2+0x178] ! Mem[0000000085000178]
57391 sth %l1,[%o0+0x0ea] ! Mem[00000000840000ea]
57392 jmpl %o7,%g0
57393 nop
57394p59_near_2_le:
57395 stw %l1,[%i3+0x088] ! Mem[0000000087800088]
57396 xnorcc %l3,%l3,%l4
57397 fdtoi %f10,%f15
57398 jmpl %o7,%g0
57399 ldsh [%i0+0x074],%l0 ! Mem[0000000086000074]
57400p59_near_2_he:
57401 ldstub [%o0+0x0fb],%l7 ! Mem[00000000918000fb]
57402 nop
57403 fmovdle %xcc,%f18,%f28
57404 std %f22,[%i1+0x1b0] ! Mem[00000000868001b0]
57405 ld [%i3+0x188],%f17 ! Mem[0000000087800188]
57406 jmpl %o7,%g0
57407 nop
57408p59_near_2_lo:
57409 stw %l1,[%o3+0x088] ! Mem[0000000087800088]
57410 xnorcc %l3,%l3,%l4
57411 fdtoi %f10,%f15
57412 jmpl %o7,%g0
57413 ldsh [%o0+0x074],%l0 ! Mem[0000000086000074]
57414p59_near_2_ho:
57415 ldstub [%i0+0x0fb],%l7 ! Mem[00000000918000fb]
57416 nop
57417 fmovdle %xcc,%f18,%f28
57418 std %f22,[%o1+0x1b0] ! Mem[00000000868001b0]
57419 ld [%o3+0x188],%f17 ! Mem[0000000087800188]
57420 jmpl %o7,%g0
57421 nop
57422p60_near_2_le:
57423 nop
57424 bpos,a near0_b2b_l
57425 nop
57426 addcc %l3,%l1,%l6
57427 or %l3,%l0,%l2
57428 jmpl %o7,%g0
57429 nop
57430p60_near_2_he:
57431 fsubd %f16,%f24,%f26
57432 nop
57433 bgu near0_b2b_h
57434 ldub [%i3+0x1b7],%l0 ! Mem[00000000898001b7]
57435 stw %l3,[%i0+0x0fc] ! Mem[00000000880000fc]
57436 bge,a far3_b2b_h
57437 fmovsvc %icc,%f22,%f22
57438 jmpl %o7,%g0
57439 std %l2,[%i1+0x028] ! Mem[0000000088800028]
57440p60_near_2_lo:
57441 nop
57442 bpos,a near0_b2b_l
57443 nop
57444 addcc %l3,%l1,%l6
57445 or %l3,%l0,%l2
57446 jmpl %o7,%g0
57447 nop
57448p60_near_2_ho:
57449 fsubd %f16,%f24,%f26
57450 nop
57451 bgu near0_b2b_h
57452 ldub [%o3+0x1b7],%l0 ! Mem[00000000898001b7]
57453 stw %l3,[%o0+0x0fc] ! Mem[00000000880000fc]
57454 bge,a far3_b2b_h
57455 fmovsvc %icc,%f22,%f22
57456 jmpl %o7,%g0
57457 std %l2,[%o1+0x028] ! Mem[0000000088800028]
57458p61_near_2_le:
57459 stb %l5,[%i1+0x021] ! Mem[000000008a800021]
57460 nop
57461 jmpl %o7,%g0
57462 fitos %f5 ,%f0
57463p61_near_2_he:
57464 stb %l4,[%i3+0x010] ! Mem[000000008b800010]
57465 nop
57466 or %l7,%l5,%l2
57467 nop
57468 nop
57469 ldsb [%i0+0x00b],%l0 ! Mem[000000008a00000b]
57470 jmpl %o7,%g0
57471 stx %l5,[%i3+0x048] ! Mem[000000008b800048]
57472p61_near_2_lo:
57473 stb %l5,[%o1+0x021] ! Mem[000000008a800021]
57474 nop
57475 jmpl %o7,%g0
57476 fitos %f5 ,%f0
57477p61_near_2_ho:
57478 stb %l4,[%o3+0x010] ! Mem[000000008b800010]
57479 nop
57480 or %l7,%l5,%l2
57481 nop
57482 nop
57483 ldsb [%o0+0x00b],%l0 ! Mem[000000008a00000b]
57484 jmpl %o7,%g0
57485 stx %l5,[%o3+0x048] ! Mem[000000008b800048]
57486p62_near_2_le:
57487 stw %l1,[%i0+0x04c] ! Mem[000000008c00004c]
57488 fmovdl %xcc,%f14,%f8
57489 stx %l3,[%i2+0x1d0] ! Mem[000000008d0001d0]
57490 jmpl %o7,%g0
57491 fmovrdlez %l6,%f12,%f0
57492p62_near_2_he:
57493 nop
57494 nop
57495 addccc %l3,-0x39b,%l1
57496 fstoi %f23,%f16
57497 nop
57498 ldd [%i0+0x148],%f18 ! Mem[000000008c000148]
57499 jmpl %o7,%g0
57500 swap [%i1+0x04c],%l2 ! Mem[000000008c80004c]
57501p62_near_2_lo:
57502 stw %l1,[%o0+0x04c] ! Mem[000000008c00004c]
57503 fmovdl %xcc,%f14,%f8
57504 stx %l3,[%o2+0x1d0] ! Mem[000000008d0001d0]
57505 jmpl %o7,%g0
57506 fmovrdlez %l6,%f12,%f0
57507p62_near_2_ho:
57508 nop
57509 nop
57510 addccc %l3,-0x39b,%l1
57511 fstoi %f23,%f16
57512 nop
57513 ldd [%o0+0x148],%f18 ! Mem[000000008c000148]
57514 jmpl %o7,%g0
57515 swap [%o1+0x04c],%l2 ! Mem[000000008c80004c]
57516p63_near_2_le:
57517 nop
57518 fcmps %fcc2,%f5 ,%f12
57519 sllx %l5,%l3,%l5
57520 jmpl %o7,%g0
57521 ldub [%i0+0x08f],%l3 ! Mem[000000008e00008f]
57522p63_near_2_he:
57523 ldsh [%i1+0x170],%l7 ! Mem[000000008e800170]
57524 jmpl %o7,%g0
57525 lduh [%i2+0x020],%l2 ! Mem[000000008f000020]
57526p63_near_2_lo:
57527 nop
57528 fcmps %fcc2,%f5 ,%f12
57529 sllx %l5,%l3,%l5
57530 jmpl %o7,%g0
57531 ldub [%o0+0x08f],%l3 ! Mem[000000008e00008f]
57532p63_near_2_ho:
57533 ldsh [%o1+0x170],%l7 ! Mem[000000008e800170]
57534 jmpl %o7,%g0
57535 lduh [%o2+0x020],%l2 ! Mem[000000008f000020]
57536near2_b2b_h:
57537 fmovsa %icc,%f30,%f30
57538 fmovdne %xcc,%f26,%f26
57539 fmovdneg %xcc,%f30,%f24
57540 fitod %f16,%f22
57541 fmovdn %xcc,%f20,%f22
57542 fmovdpos %icc,%f26,%f28
57543 fsubd %f22,%f18,%f24
57544 jmpl %o7,%g0
57545 fsqrtd %f26,%f28
57546near2_b2b_l:
57547 fmovdge %icc,%f2,%f2
57548 fmovdvs %xcc,%f0,%f0
57549 taddcc %l4,0x948,%l5
57550 fmovsn %icc,%f11,%f6
57551 fitod %f2 ,%f0
57552 fmuld %f8 ,%f10,%f12
57553 fdivd %f4 ,%f4 ,%f4
57554 jmpl %o7,%g0
57555 subccc %l2,0x503,%l2
57556user_near2_end:
57557 .seg "text"
57558 .align 0x2000
57559 .global p0_near_3_le,p0_near_3_he
57560 .global p0_near_3_lo,p0_near_3_ho
57561 .global p1_near_3_le,p1_near_3_he
57562 .global p1_near_3_lo,p1_near_3_ho
57563 .global p2_near_3_le,p2_near_3_he
57564 .global p2_near_3_lo,p2_near_3_ho
57565 .global p3_near_3_le,p3_near_3_he
57566 .global p3_near_3_lo,p3_near_3_ho
57567 .global p4_near_3_le,p4_near_3_he
57568 .global p4_near_3_lo,p4_near_3_ho
57569 .global p5_near_3_le,p5_near_3_he
57570 .global p5_near_3_lo,p5_near_3_ho
57571 .global p6_near_3_le,p6_near_3_he
57572 .global p6_near_3_lo,p6_near_3_ho
57573 .global p7_near_3_le,p7_near_3_he
57574 .global p7_near_3_lo,p7_near_3_ho
57575 .global p8_near_3_le,p8_near_3_he
57576 .global p8_near_3_lo,p8_near_3_ho
57577 .global p9_near_3_le,p9_near_3_he
57578 .global p9_near_3_lo,p9_near_3_ho
57579 .global p10_near_3_le,p10_near_3_he
57580 .global p10_near_3_lo,p10_near_3_ho
57581 .global p11_near_3_le,p11_near_3_he
57582 .global p11_near_3_lo,p11_near_3_ho
57583 .global p12_near_3_le,p12_near_3_he
57584 .global p12_near_3_lo,p12_near_3_ho
57585 .global p13_near_3_le,p13_near_3_he
57586 .global p13_near_3_lo,p13_near_3_ho
57587 .global p14_near_3_le,p14_near_3_he
57588 .global p14_near_3_lo,p14_near_3_ho
57589 .global p15_near_3_le,p15_near_3_he
57590 .global p15_near_3_lo,p15_near_3_ho
57591 .global p16_near_3_le,p16_near_3_he
57592 .global p16_near_3_lo,p16_near_3_ho
57593 .global p17_near_3_le,p17_near_3_he
57594 .global p17_near_3_lo,p17_near_3_ho
57595 .global p18_near_3_le,p18_near_3_he
57596 .global p18_near_3_lo,p18_near_3_ho
57597 .global p19_near_3_le,p19_near_3_he
57598 .global p19_near_3_lo,p19_near_3_ho
57599 .global p20_near_3_le,p20_near_3_he
57600 .global p20_near_3_lo,p20_near_3_ho
57601 .global p21_near_3_le,p21_near_3_he
57602 .global p21_near_3_lo,p21_near_3_ho
57603 .global p22_near_3_le,p22_near_3_he
57604 .global p22_near_3_lo,p22_near_3_ho
57605 .global p23_near_3_le,p23_near_3_he
57606 .global p23_near_3_lo,p23_near_3_ho
57607 .global p24_near_3_le,p24_near_3_he
57608 .global p24_near_3_lo,p24_near_3_ho
57609 .global p25_near_3_le,p25_near_3_he
57610 .global p25_near_3_lo,p25_near_3_ho
57611 .global p26_near_3_le,p26_near_3_he
57612 .global p26_near_3_lo,p26_near_3_ho
57613 .global p27_near_3_le,p27_near_3_he
57614 .global p27_near_3_lo,p27_near_3_ho
57615 .global p28_near_3_le,p28_near_3_he
57616 .global p28_near_3_lo,p28_near_3_ho
57617 .global p29_near_3_le,p29_near_3_he
57618 .global p29_near_3_lo,p29_near_3_ho
57619 .global p30_near_3_le,p30_near_3_he
57620 .global p30_near_3_lo,p30_near_3_ho
57621 .global p31_near_3_le,p31_near_3_he
57622 .global p31_near_3_lo,p31_near_3_ho
57623 .global p32_near_3_le,p32_near_3_he
57624 .global p32_near_3_lo,p32_near_3_ho
57625 .global p33_near_3_le,p33_near_3_he
57626 .global p33_near_3_lo,p33_near_3_ho
57627 .global p34_near_3_le,p34_near_3_he
57628 .global p34_near_3_lo,p34_near_3_ho
57629 .global p35_near_3_le,p35_near_3_he
57630 .global p35_near_3_lo,p35_near_3_ho
57631 .global p36_near_3_le,p36_near_3_he
57632 .global p36_near_3_lo,p36_near_3_ho
57633 .global p37_near_3_le,p37_near_3_he
57634 .global p37_near_3_lo,p37_near_3_ho
57635 .global p38_near_3_le,p38_near_3_he
57636 .global p38_near_3_lo,p38_near_3_ho
57637 .global p39_near_3_le,p39_near_3_he
57638 .global p39_near_3_lo,p39_near_3_ho
57639 .global p40_near_3_le,p40_near_3_he
57640 .global p40_near_3_lo,p40_near_3_ho
57641 .global p41_near_3_le,p41_near_3_he
57642 .global p41_near_3_lo,p41_near_3_ho
57643 .global p42_near_3_le,p42_near_3_he
57644 .global p42_near_3_lo,p42_near_3_ho
57645 .global p43_near_3_le,p43_near_3_he
57646 .global p43_near_3_lo,p43_near_3_ho
57647 .global p44_near_3_le,p44_near_3_he
57648 .global p44_near_3_lo,p44_near_3_ho
57649 .global p45_near_3_le,p45_near_3_he
57650 .global p45_near_3_lo,p45_near_3_ho
57651 .global p46_near_3_le,p46_near_3_he
57652 .global p46_near_3_lo,p46_near_3_ho
57653 .global p47_near_3_le,p47_near_3_he
57654 .global p47_near_3_lo,p47_near_3_ho
57655 .global p48_near_3_le,p48_near_3_he
57656 .global p48_near_3_lo,p48_near_3_ho
57657 .global p49_near_3_le,p49_near_3_he
57658 .global p49_near_3_lo,p49_near_3_ho
57659 .global p50_near_3_le,p50_near_3_he
57660 .global p50_near_3_lo,p50_near_3_ho
57661 .global p51_near_3_le,p51_near_3_he
57662 .global p51_near_3_lo,p51_near_3_ho
57663 .global p52_near_3_le,p52_near_3_he
57664 .global p52_near_3_lo,p52_near_3_ho
57665 .global p53_near_3_le,p53_near_3_he
57666 .global p53_near_3_lo,p53_near_3_ho
57667 .global p54_near_3_le,p54_near_3_he
57668 .global p54_near_3_lo,p54_near_3_ho
57669 .global p55_near_3_le,p55_near_3_he
57670 .global p55_near_3_lo,p55_near_3_ho
57671 .global p56_near_3_le,p56_near_3_he
57672 .global p56_near_3_lo,p56_near_3_ho
57673 .global p57_near_3_le,p57_near_3_he
57674 .global p57_near_3_lo,p57_near_3_ho
57675 .global p58_near_3_le,p58_near_3_he
57676 .global p58_near_3_lo,p58_near_3_ho
57677 .global p59_near_3_le,p59_near_3_he
57678 .global p59_near_3_lo,p59_near_3_ho
57679 .global p60_near_3_le,p60_near_3_he
57680 .global p60_near_3_lo,p60_near_3_ho
57681 .global p61_near_3_le,p61_near_3_he
57682 .global p61_near_3_lo,p61_near_3_ho
57683 .global p62_near_3_le,p62_near_3_he
57684 .global p62_near_3_lo,p62_near_3_ho
57685 .global p63_near_3_le,p63_near_3_he
57686 .global p63_near_3_lo,p63_near_3_ho
57687 .global near3_b2b_l,near3_b2b_h
57688 .global far0_b2b_l,far0_b2b_h
57689 .global far1_b2b_l,far1_b2b_h
57690 .global far2_b2b_l,far2_b2b_h
57691 .global far3_b2b_l,far3_b2b_h
57692user_near3_start:
57693p0_near_3_le:
57694 nop
57695 fba,a near0_b2b_l
57696 lduw [%i3+0x0bc],%l7 ! Mem[00000000118000bc]
57697 taddcctv %l0,-0x4ed,%l5
57698 umul %l5,%l1,%l2
57699 bn,a far3_b2b_l
57700 fmovsvc %xcc,%f14,%f1
57701 jmpl %o7,%g0
57702 fstoi %f9 ,%f3
57703p0_near_3_he:
57704 stb %l4,[%i3+0x173] ! Mem[0000000011800173]
57705 nop
57706 fmovda %xcc,%f18,%f18
57707 jmpl %o7,%g0
57708 lduw [%i3+0x12c],%l0 ! Mem[000000001180012c]
57709p0_near_3_lo:
57710 nop
57711 fba,a near0_b2b_l
57712 lduw [%o3+0x0bc],%l7 ! Mem[00000000118000bc]
57713 taddcctv %l0,-0x4ed,%l5
57714 umul %l5,%l1,%l2
57715 bn,a far3_b2b_l
57716 fmovsvc %xcc,%f14,%f1
57717 jmpl %o7,%g0
57718 fstoi %f9 ,%f3
57719p0_near_3_ho:
57720 stb %l4,[%o3+0x173] ! Mem[0000000011800173]
57721 nop
57722 fmovda %xcc,%f18,%f18
57723 jmpl %o7,%g0
57724 lduw [%o3+0x12c],%l0 ! Mem[000000001180012c]
57725p1_near_3_le:
57726 jmpl %o7,%g0
57727 nop
57728 jmpl %o7,%g0
57729 nop
57730p1_near_3_he:
57731 std %l4,[%i2+0x038] ! Mem[0000000013000038]
57732 fcmps %fcc3,%f25,%f25
57733 jmpl %o7,%g0
57734 ld [%i2+0x148],%f21 ! Mem[0000000013000148]
57735p1_near_3_lo:
57736 jmpl %o7,%g0
57737 nop
57738 jmpl %o7,%g0
57739 nop
57740p1_near_3_ho:
57741 std %l4,[%o2+0x038] ! Mem[0000000013000038]
57742 fcmps %fcc3,%f25,%f25
57743 jmpl %o7,%g0
57744 ld [%o2+0x148],%f21 ! Mem[0000000013000148]
57745p2_near_3_le:
57746 jmpl %o7,%g0
57747 fmovsleu %xcc,%f7,%f7
57748 jmpl %o7,%g0
57749 nop
57750p2_near_3_he:
57751 fmovdcs %icc,%f20,%f26
57752 stx %l4,[%i3+0x0a0] ! Mem[00000000158000a0]
57753 fdtos %f26,%f29
57754 stw %l3,[%i1+0x1cc] ! Mem[00000000148001cc]
57755 jmpl %o7,%g0
57756 sth %l6,[%i2+0x0c8] ! Mem[00000000150000c8]
57757p2_near_3_lo:
57758 jmpl %o7,%g0
57759 fmovsleu %xcc,%f7,%f7
57760 jmpl %o7,%g0
57761 nop
57762p2_near_3_ho:
57763 fmovdcs %icc,%f20,%f26
57764 stx %l4,[%o3+0x0a0] ! Mem[00000000158000a0]
57765 fdtos %f26,%f29
57766 stw %l3,[%o1+0x1cc] ! Mem[00000000148001cc]
57767 jmpl %o7,%g0
57768 sth %l6,[%o2+0x0c8] ! Mem[00000000150000c8]
57769p3_near_3_le:
57770 jmpl %o7,%g0
57771 fmovsa %icc,%f12,%f4
57772 jmpl %o7,%g0
57773 nop
57774p3_near_3_he:
57775 ldd [%i1+0x110],%l2 ! Mem[0000000016800110]
57776 faddd %f20,%f26,%f22
57777 nop
57778 nop
57779 mulx %l7,%l1,%l5
57780 jmpl %o7,%g0
57781 fmovdl %icc,%f28,%f26
57782p3_near_3_lo:
57783 jmpl %o7,%g0
57784 fmovsa %icc,%f12,%f4
57785 jmpl %o7,%g0
57786 nop
57787p3_near_3_ho:
57788 ldd [%o1+0x110],%l2 ! Mem[0000000016800110]
57789 faddd %f20,%f26,%f22
57790 nop
57791 nop
57792 mulx %l7,%l1,%l5
57793 jmpl %o7,%g0
57794 fmovdl %icc,%f28,%f26
57795p4_near_3_le:
57796 jmpl %o7,%g0
57797 fdtos %f10,%f13
57798 jmpl %o7,%g0
57799 nop
57800p4_near_3_he:
57801 ldd [%i3+0x100],%f18 ! Mem[0000000019800100]
57802 xnor %l1,%l3,%l1
57803 nop
57804 sth %l5,[%i1+0x0f6] ! Mem[00000000188000f6]
57805 swap [%i1+0x000],%l0 ! Mem[0000000018800000]
57806 jmpl %o7,%g0
57807 stb %l4,[%i0+0x155] ! Mem[0000000018000155]
57808p4_near_3_lo:
57809 jmpl %o7,%g0
57810 fdtos %f10,%f13
57811 jmpl %o7,%g0
57812 nop
57813p4_near_3_ho:
57814 ldd [%o3+0x100],%f18 ! Mem[0000000019800100]
57815 xnor %l1,%l3,%l1
57816 nop
57817 sth %l5,[%o1+0x0f6] ! Mem[00000000188000f6]
57818 swap [%o1+0x000],%l0 ! Mem[0000000018800000]
57819 jmpl %o7,%g0
57820 stb %l4,[%o0+0x155] ! Mem[0000000018000155]
57821p5_near_3_le:
57822 stb %l3,[%i3+0x126] ! Mem[000000001b800126]
57823 fbn,a near3_b2b_l
57824 nop
57825 fbe,a near0_b2b_l
57826 nop
57827 fbn,a far2_b2b_l
57828 fmovsl %xcc,%f11,%f14
57829 jmpl %o7,%g0
57830 std %l2,[%i1+0x028] ! Mem[000000001a800028]
57831p5_near_3_he:
57832 nop
57833 stb %l7,[%i0+0x09c] ! Mem[000000001a00009c]
57834 ldd [%i3+0x070],%f18 ! Mem[000000001b800070]
57835 jmpl %o7,%g0
57836 lduh [%i2+0x1aa],%l4 ! Mem[000000001b0001aa]
57837p5_near_3_lo:
57838 stb %l3,[%o3+0x126] ! Mem[000000001b800126]
57839 fbn,a near3_b2b_l
57840 nop
57841 fbe,a near0_b2b_l
57842 nop
57843 fbn,a far2_b2b_l
57844 fmovsl %xcc,%f11,%f14
57845 jmpl %o7,%g0
57846 std %l2,[%o1+0x028] ! Mem[000000001a800028]
57847p5_near_3_ho:
57848 nop
57849 stb %l7,[%o0+0x09c] ! Mem[000000001a00009c]
57850 ldd [%o3+0x070],%f18 ! Mem[000000001b800070]
57851 jmpl %o7,%g0
57852 lduh [%o2+0x1aa],%l4 ! Mem[000000001b0001aa]
57853p6_near_3_le:
57854 fmovrsnz %l5,%f11,%f6
57855 nop
57856 fmovdpos %icc,%f0,%f4
57857 fmovdle %icc,%f6,%f2
57858 bvs,a near3_b2b_l
57859 ldub [%i0+0x19a],%l0 ! Mem[000000001c00019a]
57860 jmpl %o7,%g0
57861 fmovdleu %xcc,%f10,%f8
57862p6_near_3_he:
57863 fmovrdgez %l5,%f26,%f20
57864 jmpl %o7,%g0
57865 ldx [%i2+0x1a8],%l7 ! Mem[000000001d0001a8]
57866p6_near_3_lo:
57867 fmovrsnz %l5,%f11,%f6
57868 nop
57869 fmovdpos %icc,%f0,%f4
57870 fmovdle %icc,%f6,%f2
57871 bvs,a near3_b2b_l
57872 ldub [%o0+0x19a],%l0 ! Mem[000000001c00019a]
57873 jmpl %o7,%g0
57874 fmovdleu %xcc,%f10,%f8
57875p6_near_3_ho:
57876 fmovrdgez %l5,%f26,%f20
57877 jmpl %o7,%g0
57878 ldx [%o2+0x1a8],%l7 ! Mem[000000001d0001a8]
57879p7_near_3_le:
57880 fmovsgu %xcc,%f14,%f5
57881 fmovdle %icc,%f4,%f6
57882 nop
57883 umulcc %l7,%l6,%l1
57884 stb %l7,[%i2+0x028] ! Mem[000000001f000028]
57885 swap [%i3+0x148],%l4 ! Mem[000000001f800148]
57886 std %f0 ,[%i0+0x120] ! Mem[000000001e000120]
57887 jmpl %o7,%g0
57888 nop
57889p7_near_3_he:
57890 fmovse %xcc,%f27,%f27
57891 andn %l5,-0x088,%l7
57892 fmovspos %icc,%f24,%f21
57893 bne near3_b2b_h
57894 ldsh [%i3+0x1de],%l2 ! Mem[000000001f8001de]
57895 nop
57896 fmovd %f28,%f26
57897 jmpl %o7,%g0
57898 st %f27,[%i3+0x154] ! Mem[000000001f800154]
57899p7_near_3_lo:
57900 fmovsgu %xcc,%f14,%f5
57901 fmovdle %icc,%f4,%f6
57902 nop
57903 umulcc %l7,%l6,%l1
57904 stb %l7,[%o2+0x028] ! Mem[000000001f000028]
57905 swap [%o3+0x148],%l4 ! Mem[000000001f800148]
57906 std %f0 ,[%o0+0x120] ! Mem[000000001e000120]
57907 jmpl %o7,%g0
57908 nop
57909p7_near_3_ho:
57910 fmovse %xcc,%f27,%f27
57911 andn %l5,-0x088,%l7
57912 fmovspos %icc,%f24,%f21
57913 bne near3_b2b_h
57914 ldsh [%o3+0x1de],%l2 ! Mem[000000001f8001de]
57915 nop
57916 fmovd %f28,%f26
57917 jmpl %o7,%g0
57918 st %f27,[%o3+0x154] ! Mem[000000001f800154]
57919p8_near_3_le:
57920 ldstub [%i5+0x148],%l3 ! Mem[0000000090800148]
57921 lduh [%i1+0x1a4],%l6 ! Mem[00000000208001a4]
57922 swap [%i1+0x0bc],%l3 ! Mem[00000000208000bc]
57923 stx %l4,[%i1+0x158] ! Mem[0000000020800158]
57924 fsubd %f12,%f12,%f0
57925 orcc %l1,%l2,%l0
57926 nop
57927 jmpl %o7,%g0
57928 ldsw [%i0+0x0e0],%l6 ! Mem[00000000200000e0]
57929p8_near_3_he:
57930 lduw [%i0+0x1d0],%l5 ! Mem[00000000200001d0]
57931 fmovdl %icc,%f22,%f22
57932 jmpl %o7,%g0
57933 smul %l7,0x99c,%l5
57934p8_near_3_lo:
57935 ldstub [%o5+0x148],%l3 ! Mem[0000000090800148]
57936 lduh [%o1+0x1a4],%l6 ! Mem[00000000208001a4]
57937 swap [%o1+0x0bc],%l3 ! Mem[00000000208000bc]
57938 stx %l4,[%o1+0x158] ! Mem[0000000020800158]
57939 fsubd %f12,%f12,%f0
57940 orcc %l1,%l2,%l0
57941 nop
57942 jmpl %o7,%g0
57943 ldsw [%o0+0x0e0],%l6 ! Mem[00000000200000e0]
57944p8_near_3_ho:
57945 lduw [%o0+0x1d0],%l5 ! Mem[00000000200001d0]
57946 fmovdl %icc,%f22,%f22
57947 jmpl %o7,%g0
57948 smul %l7,0x99c,%l5
57949p9_near_3_le:
57950 nop
57951 ldd [%i3+0x0d8],%l2 ! Mem[00000000238000d8]
57952 jmpl %o7,%g0
57953 swap [%i0+0x084],%l5 ! Mem[0000000022000084]
57954p9_near_3_he:
57955 fbug far2_b2b_h
57956 fmovdge %xcc,%f30,%f26
57957 fmovrslz %l7,%f25,%f17
57958 fmovdleu %icc,%f30,%f20
57959 ldsb [%i0+0x183],%l5 ! Mem[0000000022000183]
57960 bpos,a far2_b2b_h
57961 ldsh [%i0+0x15a],%l6 ! Mem[000000002200015a]
57962 jmpl %o7,%g0
57963 ldd [%i1+0x1f8],%l4 ! Mem[00000000228001f8]
57964p9_near_3_lo:
57965 nop
57966 ldd [%o3+0x0d8],%l2 ! Mem[00000000238000d8]
57967 jmpl %o7,%g0
57968 swap [%o0+0x084],%l5 ! Mem[0000000022000084]
57969p9_near_3_ho:
57970 fbug far2_b2b_h
57971 fmovdge %xcc,%f30,%f26
57972 fmovrslz %l7,%f25,%f17
57973 fmovdleu %icc,%f30,%f20
57974 ldsb [%o0+0x183],%l5 ! Mem[0000000022000183]
57975 bpos,a far2_b2b_h
57976 ldsh [%o0+0x15a],%l6 ! Mem[000000002200015a]
57977 jmpl %o7,%g0
57978 ldd [%o1+0x1f8],%l4 ! Mem[00000000228001f8]
57979p10_near_3_le:
57980 bneg near3_b2b_l
57981 orcc %l3,0x416,%l3
57982 nop
57983 stx %l4,[%i2+0x178] ! Mem[0000000025000178]
57984 ldsw [%i1+0x014],%l6 ! Mem[0000000024800014]
57985 fmovsne %icc,%f9,%f14
57986 ldd [%i2+0x0c0],%l4 ! Mem[00000000250000c0]
57987 jmpl %o7,%g0
57988 andcc %l5,-0x8e2,%l4
57989p10_near_3_he:
57990 ldsb [%i3+0x1e5],%l5 ! Mem[00000000258001e5]
57991 jmpl %o7,%g0
57992 lduh [%i0+0x010],%l1 ! Mem[0000000024000010]
57993p10_near_3_lo:
57994 bneg near3_b2b_l
57995 orcc %l3,0x416,%l3
57996 nop
57997 stx %l4,[%o2+0x178] ! Mem[0000000025000178]
57998 ldsw [%o1+0x014],%l6 ! Mem[0000000024800014]
57999 fmovsne %icc,%f9,%f14
58000 ldd [%o2+0x0c0],%l4 ! Mem[00000000250000c0]
58001 jmpl %o7,%g0
58002 andcc %l5,-0x8e2,%l4
58003p10_near_3_ho:
58004 ldsb [%o3+0x1e5],%l5 ! Mem[00000000258001e5]
58005 jmpl %o7,%g0
58006 lduh [%o0+0x010],%l1 ! Mem[0000000024000010]
58007p11_near_3_le:
58008 ldd [%i3+0x0d8],%l6 ! Mem[00000000278000d8]
58009 be far3_b2b_l
58010 fmovdle %icc,%f14,%f2
58011 ld [%i2+0x058],%f7 ! Mem[0000000027000058]
58012 jmpl %o7,%g0
58013 fmovrdz %l7,%f10,%f4
58014p11_near_3_he:
58015 fstod %f19,%f28
58016 be,a far0_b2b_h
58017 fmovrsgez %l6,%f31,%f28
58018 sth %l0,[%i0+0x050] ! Mem[0000000026000050]
58019 sdivx %l5,%l1,%l5
58020 sth %l4,[%i1+0x0ae] ! Mem[00000000268000ae]
58021 jmpl %o7,%g0
58022 stb %l2,[%i1+0x02a] ! Mem[000000002680002a]
58023p11_near_3_lo:
58024 ldd [%o3+0x0d8],%l6 ! Mem[00000000278000d8]
58025 be far3_b2b_l
58026 fmovdle %icc,%f14,%f2
58027 ld [%o2+0x058],%f7 ! Mem[0000000027000058]
58028 jmpl %o7,%g0
58029 fmovrdz %l7,%f10,%f4
58030p11_near_3_ho:
58031 fstod %f19,%f28
58032 be,a far0_b2b_h
58033 fmovrsgez %l6,%f31,%f28
58034 sth %l0,[%o0+0x050] ! Mem[0000000026000050]
58035 sdivx %l5,%l1,%l5
58036 sth %l4,[%o1+0x0ae] ! Mem[00000000268000ae]
58037 jmpl %o7,%g0
58038 stb %l2,[%o1+0x02a] ! Mem[000000002680002a]
58039p12_near_3_le:
58040 ldsb [%i2+0x168],%l1 ! Mem[0000000029000168]
58041 jmpl %o7,%g0
58042 fdivs %f15,%f0 ,%f13
58043p12_near_3_he:
58044 lduw [%i1+0x154],%l5 ! Mem[0000000028800154]
58045 stb %l5,[%i3+0x00e] ! Mem[000000002980000e]
58046 jmpl %o7,%g0
58047 ldd [%i2+0x0f0],%l0 ! Mem[00000000290000f0]
58048p12_near_3_lo:
58049 ldsb [%o2+0x168],%l1 ! Mem[0000000029000168]
58050 jmpl %o7,%g0
58051 fdivs %f15,%f0 ,%f13
58052p12_near_3_ho:
58053 lduw [%o1+0x154],%l5 ! Mem[0000000028800154]
58054 stb %l5,[%o3+0x00e] ! Mem[000000002980000e]
58055 jmpl %o7,%g0
58056 ldd [%o2+0x0f0],%l0 ! Mem[00000000290000f0]
58057p13_near_3_le:
58058 fba,a far1_b2b_l
58059 fmovdvc %xcc,%f6,%f2
58060 fmovsgu %xcc,%f11,%f5
58061 jmpl %o7,%g0
58062 swap [%i1+0x000],%l0 ! Mem[000000002a800000]
58063p13_near_3_he:
58064 fmovdg %xcc,%f30,%f20
58065 fmovrsgez %l4,%f23,%f30
58066 fsubd %f28,%f30,%f24
58067 ldub [%i2+0x0a5],%l0 ! Mem[000000002b0000a5]
58068 fmovdpos %xcc,%f20,%f20
58069 xor %l6,-0x8a4,%l7
58070 nop
58071 jmpl %o7,%g0
58072 ldsw [%i1+0x184],%l6 ! Mem[000000002a800184]
58073p13_near_3_lo:
58074 fba,a far1_b2b_l
58075 fmovdvc %xcc,%f6,%f2
58076 fmovsgu %xcc,%f11,%f5
58077 jmpl %o7,%g0
58078 swap [%o1+0x000],%l0 ! Mem[000000002a800000]
58079p13_near_3_ho:
58080 fmovdg %xcc,%f30,%f20
58081 fmovrsgez %l4,%f23,%f30
58082 fsubd %f28,%f30,%f24
58083 ldub [%o2+0x0a5],%l0 ! Mem[000000002b0000a5]
58084 fmovdpos %xcc,%f20,%f20
58085 xor %l6,-0x8a4,%l7
58086 nop
58087 jmpl %o7,%g0
58088 ldsw [%o1+0x184],%l6 ! Mem[000000002a800184]
58089p14_near_3_le:
58090 ldd [%i2+0x158],%f10 ! Mem[000000002d000158]
58091 jmpl %o7,%g0
58092 stb %l7,[%i3+0x13f] ! Mem[000000002d80013f]
58093p14_near_3_he:
58094 fmovrdlez %l7,%f24,%f20
58095 nop
58096 sth %l3,[%i3+0x0a0] ! Mem[000000002d8000a0]
58097 fmovsvc %icc,%f27,%f31
58098 tsubcc %l2,0xc38,%l0
58099 nop
58100 lduh [%i1+0x01a],%l3 ! Mem[000000002c80001a]
58101 jmpl %o7,%g0
58102 fmovda %xcc,%f18,%f22
58103p14_near_3_lo:
58104 ldd [%o2+0x158],%f10 ! Mem[000000002d000158]
58105 jmpl %o7,%g0
58106 stb %l7,[%o3+0x13f] ! Mem[000000002d80013f]
58107p14_near_3_ho:
58108 fmovrdlez %l7,%f24,%f20
58109 nop
58110 sth %l3,[%o3+0x0a0] ! Mem[000000002d8000a0]
58111 fmovsvc %icc,%f27,%f31
58112 tsubcc %l2,0xc38,%l0
58113 nop
58114 lduh [%o1+0x01a],%l3 ! Mem[000000002c80001a]
58115 jmpl %o7,%g0
58116 fmovda %xcc,%f18,%f22
58117p15_near_3_le:
58118 fmovda %icc,%f6,%f0
58119 nop
58120 st %f13,[%i0+0x0ec] ! Mem[000000002e0000ec]
58121 fmovsne %icc,%f1,%f13
58122 ldsb [%i0+0x1aa],%l3 ! Mem[000000002e0001aa]
58123 jmpl %o7,%g0
58124 fmovrsgez %l1,%f6 ,%f1
58125p15_near_3_he:
58126 swap [%i2+0x078],%l0 ! Mem[000000002f000078]
58127 fmovsa %icc,%f31,%f24
58128 srl %l5,%l0,%l3
58129 std %f24,[%i0+0x088] ! Mem[000000002e000088]
58130 fitod %f21,%f22
58131 ldsh [%i3+0x150],%l6 ! Mem[000000002f800150]
58132 jmpl %o7,%g0
58133 std %l4,[%i3+0x030] ! Mem[000000002f800030]
58134p15_near_3_lo:
58135 fmovda %icc,%f6,%f0
58136 nop
58137 st %f13,[%o0+0x0ec] ! Mem[000000002e0000ec]
58138 fmovsne %icc,%f1,%f13
58139 ldsb [%o0+0x1aa],%l3 ! Mem[000000002e0001aa]
58140 jmpl %o7,%g0
58141 fmovrsgez %l1,%f6 ,%f1
58142p15_near_3_ho:
58143 swap [%o2+0x078],%l0 ! Mem[000000002f000078]
58144 fmovsa %icc,%f31,%f24
58145 srl %l5,%l0,%l3
58146 std %f24,[%o0+0x088] ! Mem[000000002e000088]
58147 fitod %f21,%f22
58148 ldsh [%o3+0x150],%l6 ! Mem[000000002f800150]
58149 jmpl %o7,%g0
58150 std %l4,[%o3+0x030] ! Mem[000000002f800030]
58151p16_near_3_le:
58152 ba,a far3_b2b_l
58153 ldsb [%i1+0x194],%l7 ! Mem[0000000030800194]
58154 nop
58155 ldub [%i2+0x1b7],%l5 ! Mem[00000000310001b7]
58156 ldd [%i3+0x130],%l6 ! Mem[0000000031800130]
58157 std %f14,[%i0+0x1e0] ! Mem[00000000300001e0]
58158 jmpl %o7,%g0
58159 ldstub [%i5+0x050],%l5 ! Mem[0000000090800050]
58160p16_near_3_he:
58161 nop
58162 jmpl %o7,%g0
58163 lduw [%i3+0x170],%l4 ! Mem[0000000031800170]
58164p16_near_3_lo:
58165 ba,a far3_b2b_l
58166 ldsb [%o1+0x194],%l7 ! Mem[0000000030800194]
58167 nop
58168 ldub [%o2+0x1b7],%l5 ! Mem[00000000310001b7]
58169 ldd [%o3+0x130],%l6 ! Mem[0000000031800130]
58170 std %f14,[%o0+0x1e0] ! Mem[00000000300001e0]
58171 jmpl %o7,%g0
58172 ldstub [%o5+0x050],%l5 ! Mem[0000000090800050]
58173p16_near_3_ho:
58174 nop
58175 jmpl %o7,%g0
58176 lduw [%o3+0x170],%l4 ! Mem[0000000031800170]
58177p17_near_3_le:
58178 std %l4,[%i1+0x1d8] ! Mem[00000000328001d8]
58179 fdivd %f2 ,%f4 ,%f10
58180 srax %l3,0x023,%l2
58181 sth %l1,[%i1+0x1de] ! Mem[00000000328001de]
58182 nop
58183 nop
58184 ldstub [%o0+0x011],%l7 ! Mem[0000000091800011]
58185 jmpl %o7,%g0
58186 lduh [%i3+0x0f0],%l1 ! Mem[00000000338000f0]
58187p17_near_3_he:
58188 ldstub [%i5+0x111],%l4 ! Mem[0000000090800111]
58189 fmovs %f25,%f28
58190 fnegd %f28,%f30
58191 jmpl %o7,%g0
58192 nop
58193p17_near_3_lo:
58194 std %l4,[%o1+0x1d8] ! Mem[00000000328001d8]
58195 fdivd %f2 ,%f4 ,%f10
58196 srax %l3,0x023,%l2
58197 sth %l1,[%o1+0x1de] ! Mem[00000000328001de]
58198 nop
58199 nop
58200 ldstub [%i0+0x011],%l7 ! Mem[0000000091800011]
58201 jmpl %o7,%g0
58202 lduh [%o3+0x0f0],%l1 ! Mem[00000000338000f0]
58203p17_near_3_ho:
58204 ldstub [%o5+0x111],%l4 ! Mem[0000000090800111]
58205 fmovs %f25,%f28
58206 fnegd %f28,%f30
58207 jmpl %o7,%g0
58208 nop
58209p18_near_3_le:
58210 jmpl %o7,%g0
58211 nop
58212 jmpl %o7,%g0
58213 nop
58214p18_near_3_he:
58215 fmovdvs %xcc,%f28,%f16
58216 jmpl %o7,%g0
58217 nop
58218p18_near_3_lo:
58219 jmpl %o7,%g0
58220 nop
58221 jmpl %o7,%g0
58222 nop
58223p18_near_3_ho:
58224 fmovdvs %xcc,%f28,%f16
58225 jmpl %o7,%g0
58226 nop
58227p19_near_3_le:
58228 lduh [%i2+0x156],%l2 ! Mem[0000000037000156]
58229 fbug far1_b2b_l
58230 srax %l5,0x010,%l2
58231 ldstub [%i4+0x013],%l6 ! Mem[0000000090000013]
58232 orn %l3,%l2,%l7
58233 addc %l1,-0xc4e,%l2
58234 fmovsle %xcc,%f9,%f12
58235 jmpl %o7,%g0
58236 fmovdle %xcc,%f0,%f10
58237p19_near_3_he:
58238 fstod %f19,%f26
58239 ldsh [%i3+0x118],%l2 ! Mem[0000000037800118]
58240 fba,a near3_b2b_h
58241 fmovdl %icc,%f28,%f26
58242 jmpl %o7,%g0
58243 swap [%i2+0x1ac],%l7 ! Mem[00000000370001ac]
58244p19_near_3_lo:
58245 lduh [%o2+0x156],%l2 ! Mem[0000000037000156]
58246 fbug far1_b2b_l
58247 srax %l5,0x010,%l2
58248 ldstub [%o4+0x013],%l6 ! Mem[0000000090000013]
58249 orn %l3,%l2,%l7
58250 addc %l1,-0xc4e,%l2
58251 fmovsle %xcc,%f9,%f12
58252 jmpl %o7,%g0
58253 fmovdle %xcc,%f0,%f10
58254p19_near_3_ho:
58255 fstod %f19,%f26
58256 ldsh [%o3+0x118],%l2 ! Mem[0000000037800118]
58257 fba,a near3_b2b_h
58258 fmovdl %icc,%f28,%f26
58259 jmpl %o7,%g0
58260 swap [%o2+0x1ac],%l7 ! Mem[00000000370001ac]
58261p20_near_3_le:
58262 ldsh [%i0+0x1b4],%l2 ! Mem[00000000380001b4]
58263 nop
58264 ldd [%i0+0x098],%f14 ! Mem[0000000038000098]
58265 fmovsl %icc,%f1,%f5
58266 nop
58267 andn %l7,%l3,%l6
58268 jmpl %o7,%g0
58269 nop
58270p20_near_3_he:
58271 ldub [%i0+0x059],%l6 ! Mem[0000000038000059]
58272 ldd [%i3+0x0b8],%l6 ! Mem[00000000398000b8]
58273 nop
58274 jmpl %o7,%g0
58275 fmovsvc %xcc,%f28,%f25
58276p20_near_3_lo:
58277 ldsh [%o0+0x1b4],%l2 ! Mem[00000000380001b4]
58278 nop
58279 ldd [%o0+0x098],%f14 ! Mem[0000000038000098]
58280 fmovsl %icc,%f1,%f5
58281 nop
58282 andn %l7,%l3,%l6
58283 jmpl %o7,%g0
58284 nop
58285p20_near_3_ho:
58286 ldub [%o0+0x059],%l6 ! Mem[0000000038000059]
58287 ldd [%o3+0x0b8],%l6 ! Mem[00000000398000b8]
58288 nop
58289 jmpl %o7,%g0
58290 fmovsvc %xcc,%f28,%f25
58291p21_near_3_le:
58292 jmpl %o7,%g0
58293 ldd [%i1+0x048],%l2 ! Mem[000000003a800048]
58294 jmpl %o7,%g0
58295 nop
58296p21_near_3_he:
58297 fbue near1_b2b_h
58298 fmovdneg %xcc,%f22,%f26
58299 fbule,a near1_b2b_h
58300 ldsb [%i1+0x072],%l0 ! Mem[000000003a800072]
58301 xor %l3,%l0,%l7
58302 jmpl %o7,%g0
58303 stx %l3,[%i1+0x0b8] ! Mem[000000003a8000b8]
58304p21_near_3_lo:
58305 jmpl %o7,%g0
58306 ldd [%o1+0x048],%l2 ! Mem[000000003a800048]
58307 jmpl %o7,%g0
58308 nop
58309p21_near_3_ho:
58310 fbue near1_b2b_h
58311 fmovdneg %xcc,%f22,%f26
58312 fbule,a near1_b2b_h
58313 ldsb [%o1+0x072],%l0 ! Mem[000000003a800072]
58314 xor %l3,%l0,%l7
58315 jmpl %o7,%g0
58316 stx %l3,[%o1+0x0b8] ! Mem[000000003a8000b8]
58317p22_near_3_le:
58318 nop
58319 add %l7,0xcf1,%l4
58320 bvs,a far3_b2b_l
58321 ldd [%i3+0x170],%l6 ! Mem[000000003d800170]
58322 ldsb [%i2+0x088],%l2 ! Mem[000000003d000088]
58323 jmpl %o7,%g0
58324 nop
58325p22_near_3_he:
58326 jmpl %o7,%g0
58327 umul %l4,0x134,%l3
58328 jmpl %o7,%g0
58329 nop
58330p22_near_3_lo:
58331 nop
58332 add %l7,0xcf1,%l4
58333 bvs,a far3_b2b_l
58334 ldd [%o3+0x170],%l6 ! Mem[000000003d800170]
58335 ldsb [%o2+0x088],%l2 ! Mem[000000003d000088]
58336 jmpl %o7,%g0
58337 nop
58338p22_near_3_ho:
58339 jmpl %o7,%g0
58340 umul %l4,0x134,%l3
58341 jmpl %o7,%g0
58342 nop
58343p23_near_3_le:
58344 fbe near2_b2b_l
58345 ldstub [%o0+0x157],%l3 ! Mem[0000000091800157]
58346 tsubcc %l3,%l6,%l2
58347 lduw [%i2+0x1ec],%l5 ! Mem[000000003f0001ec]
58348 ldsb [%i1+0x04e],%l7 ! Mem[000000003e80004e]
58349 jmpl %o7,%g0
58350 std %f14,[%i1+0x148] ! Mem[000000003e800148]
58351p23_near_3_he:
58352 nop
58353 srlx %l7,%l1,%l5
58354 jmpl %o7,%g0
58355 fmovsg %xcc,%f30,%f26
58356p23_near_3_lo:
58357 fbe near2_b2b_l
58358 ldstub [%i0+0x157],%l3 ! Mem[0000000091800157]
58359 tsubcc %l3,%l6,%l2
58360 lduw [%o2+0x1ec],%l5 ! Mem[000000003f0001ec]
58361 ldsb [%o1+0x04e],%l7 ! Mem[000000003e80004e]
58362 jmpl %o7,%g0
58363 std %f14,[%o1+0x148] ! Mem[000000003e800148]
58364p23_near_3_ho:
58365 nop
58366 srlx %l7,%l1,%l5
58367 jmpl %o7,%g0
58368 fmovsg %xcc,%f30,%f26
58369p24_near_3_le:
58370 or %l1,%l3,%l2
58371 ldub [%i3+0x129],%l4 ! Mem[0000000041800129]
58372 bpos near3_b2b_l
58373 fmovdgu %xcc,%f0,%f2
58374 fmovdle %icc,%f6,%f14
58375 jmpl %o7,%g0
58376 sth %l3,[%i1+0x1b0] ! Mem[00000000408001b0]
58377p24_near_3_he:
58378 ldstub [%i4+0x058],%l2 ! Mem[0000000090000058]
58379 fadds %f25,%f20,%f20
58380 std %l2,[%i3+0x1b0] ! Mem[00000000418001b0]
58381 fmovdn %xcc,%f28,%f28
58382 nop
58383 be,a far1_b2b_h
58384 fmovdvs %icc,%f22,%f26
58385 jmpl %o7,%g0
58386 lduw [%i2+0x19c],%l1 ! Mem[000000004100019c]
58387p24_near_3_lo:
58388 or %l1,%l3,%l2
58389 ldub [%o3+0x129],%l4 ! Mem[0000000041800129]
58390 bpos near3_b2b_l
58391 fmovdgu %xcc,%f0,%f2
58392 fmovdle %icc,%f6,%f14
58393 jmpl %o7,%g0
58394 sth %l3,[%o1+0x1b0] ! Mem[00000000408001b0]
58395p24_near_3_ho:
58396 ldstub [%o4+0x058],%l2 ! Mem[0000000090000058]
58397 fadds %f25,%f20,%f20
58398 std %l2,[%o3+0x1b0] ! Mem[00000000418001b0]
58399 fmovdn %xcc,%f28,%f28
58400 nop
58401 be,a far1_b2b_h
58402 fmovdvs %icc,%f22,%f26
58403 jmpl %o7,%g0
58404 lduw [%o2+0x19c],%l1 ! Mem[000000004100019c]
58405p25_near_3_le:
58406 jmpl %o7,%g0
58407 fmovsvc %icc,%f12,%f10
58408 jmpl %o7,%g0
58409 nop
58410p25_near_3_he:
58411 ldstub [%i4+0x059],%l6 ! Mem[0000000090000059]
58412 jmpl %o7,%g0
58413 fmovdvs %xcc,%f22,%f28
58414p25_near_3_lo:
58415 jmpl %o7,%g0
58416 fmovsvc %icc,%f12,%f10
58417 jmpl %o7,%g0
58418 nop
58419p25_near_3_ho:
58420 ldstub [%o4+0x059],%l6 ! Mem[0000000090000059]
58421 jmpl %o7,%g0
58422 fmovdvs %xcc,%f22,%f28
58423p26_near_3_le:
58424 udivx %l6,0xda3,%l3
58425 srax %l7,0x030,%l0
58426 fmovse %icc,%f1,%f13
58427 srax %l0,0x00c,%l5
58428 fitod %f2 ,%f12
58429 nop
58430 nop
58431 jmpl %o7,%g0
58432 nop
58433p26_near_3_he:
58434 jmpl %o7,%g0
58435 ldsw [%i0+0x1a4],%l6 ! Mem[00000000440001a4]
58436 jmpl %o7,%g0
58437 nop
58438p26_near_3_lo:
58439 udivx %l6,0xda3,%l3
58440 srax %l7,0x030,%l0
58441 fmovse %icc,%f1,%f13
58442 srax %l0,0x00c,%l5
58443 fitod %f2 ,%f12
58444 nop
58445 nop
58446 jmpl %o7,%g0
58447 nop
58448p26_near_3_ho:
58449 jmpl %o7,%g0
58450 ldsw [%o0+0x1a4],%l6 ! Mem[00000000440001a4]
58451 jmpl %o7,%g0
58452 nop
58453p27_near_3_le:
58454 fmovdvs %xcc,%f14,%f6
58455 nop
58456 jmpl %o7,%g0
58457 nop
58458p27_near_3_he:
58459 taddcctv %l2,%l0,%l6
58460 stx %l3,[%i0+0x1b0] ! Mem[00000000460001b0]
58461 jmpl %o7,%g0
58462 fcmpd %fcc3,%f24,%f30
58463p27_near_3_lo:
58464 fmovdvs %xcc,%f14,%f6
58465 nop
58466 jmpl %o7,%g0
58467 nop
58468p27_near_3_ho:
58469 taddcctv %l2,%l0,%l6
58470 stx %l3,[%o0+0x1b0] ! Mem[00000000460001b0]
58471 jmpl %o7,%g0
58472 fcmpd %fcc3,%f24,%f30
58473p28_near_3_le:
58474 jmpl %o7,%g0
58475 fmovrdz %l0,%f6 ,%f12
58476 jmpl %o7,%g0
58477 nop
58478p28_near_3_he:
58479 std %l6,[%i3+0x128] ! Mem[0000000049800128]
58480 swap [%i1+0x044],%l2 ! Mem[0000000048800044]
58481 ld [%i3+0x114],%f27 ! Mem[0000000049800114]
58482 nop
58483 fmovrsgz %l5,%f21,%f29
58484 ldsw [%i1+0x130],%l6 ! Mem[0000000048800130]
58485 fmovdn %xcc,%f20,%f16
58486 jmpl %o7,%g0
58487 fmovdgu %xcc,%f30,%f28
58488p28_near_3_lo:
58489 jmpl %o7,%g0
58490 fmovrdz %l0,%f6 ,%f12
58491 jmpl %o7,%g0
58492 nop
58493p28_near_3_ho:
58494 std %l6,[%o3+0x128] ! Mem[0000000049800128]
58495 swap [%o1+0x044],%l2 ! Mem[0000000048800044]
58496 ld [%o3+0x114],%f27 ! Mem[0000000049800114]
58497 nop
58498 fmovrsgz %l5,%f21,%f29
58499 ldsw [%o1+0x130],%l6 ! Mem[0000000048800130]
58500 fmovdn %xcc,%f20,%f16
58501 jmpl %o7,%g0
58502 fmovdgu %xcc,%f30,%f28
58503p29_near_3_le:
58504 or %l6,0xd1e,%l0
58505 stb %l0,[%i1+0x067] ! Mem[000000004a800067]
58506 jmpl %o7,%g0
58507 nop
58508p29_near_3_he:
58509 fmovsn %xcc,%f23,%f17
58510 srlx %l2,%l4,%l2
58511 jmpl %o7,%g0
58512 ldsw [%i3+0x03c],%l4 ! Mem[000000004b80003c]
58513p29_near_3_lo:
58514 or %l6,0xd1e,%l0
58515 stb %l0,[%o1+0x067] ! Mem[000000004a800067]
58516 jmpl %o7,%g0
58517 nop
58518p29_near_3_ho:
58519 fmovsn %xcc,%f23,%f17
58520 srlx %l2,%l4,%l2
58521 jmpl %o7,%g0
58522 ldsw [%o3+0x03c],%l4 ! Mem[000000004b80003c]
58523p30_near_3_le:
58524 nop
58525 jmpl %o7,%g0
58526 nop
58527p30_near_3_he:
58528 ble,a near2_b2b_h
58529 ld [%i2+0x0a4],%f18 ! Mem[000000004d0000a4]
58530 bvs,a far0_b2b_h
58531 faddd %f22,%f30,%f16
58532 fabss %f26,%f27
58533 jmpl %o7,%g0
58534 ld [%i3+0x1b0],%f19 ! Mem[000000004d8001b0]
58535p30_near_3_lo:
58536 nop
58537 jmpl %o7,%g0
58538 nop
58539p30_near_3_ho:
58540 ble,a near2_b2b_h
58541 ld [%o2+0x0a4],%f18 ! Mem[000000004d0000a4]
58542 bvs,a far0_b2b_h
58543 faddd %f22,%f30,%f16
58544 fabss %f26,%f27
58545 jmpl %o7,%g0
58546 ld [%o3+0x1b0],%f19 ! Mem[000000004d8001b0]
58547p31_near_3_le:
58548 orn %l7,%l5,%l2
58549 bpos near1_b2b_l
58550 srlx %l5,0x025,%l4
58551 fmovsneg %xcc,%f8,%f13
58552 nop
58553 sdivx %l5,%l2,%l3
58554 jmpl %o7,%g0
58555 nop
58556p31_near_3_he:
58557 jmpl %o7,%g0
58558 ldsb [%i1+0x14b],%l6 ! Mem[000000004e80014b]
58559 jmpl %o7,%g0
58560 nop
58561p31_near_3_lo:
58562 orn %l7,%l5,%l2
58563 bpos near1_b2b_l
58564 srlx %l5,0x025,%l4
58565 fmovsneg %xcc,%f8,%f13
58566 nop
58567 sdivx %l5,%l2,%l3
58568 jmpl %o7,%g0
58569 nop
58570p31_near_3_ho:
58571 jmpl %o7,%g0
58572 ldsb [%o1+0x14b],%l6 ! Mem[000000004e80014b]
58573 jmpl %o7,%g0
58574 nop
58575p32_near_3_le:
58576 ble far2_b2b_l
58577 fmovdvc %icc,%f14,%f0
58578 ldsh [%i0+0x1c0],%l3 ! Mem[00000000500001c0]
58579 ldub [%i2+0x171],%l0 ! Mem[0000000051000171]
58580 jmpl %o7,%g0
58581 sra %l1,0x010,%l6
58582p32_near_3_he:
58583 stb %l5,[%i2+0x1b1] ! Mem[00000000510001b1]
58584 ldstub [%i6+0x020],%l6 ! Mem[0000000091000020]
58585 nop
58586 jmpl %o7,%g0
58587 lduw [%i0+0x030],%l4 ! Mem[0000000050000030]
58588p32_near_3_lo:
58589 ble far2_b2b_l
58590 fmovdvc %icc,%f14,%f0
58591 ldsh [%o0+0x1c0],%l3 ! Mem[00000000500001c0]
58592 ldub [%o2+0x171],%l0 ! Mem[0000000051000171]
58593 jmpl %o7,%g0
58594 sra %l1,0x010,%l6
58595p32_near_3_ho:
58596 stb %l5,[%o2+0x1b1] ! Mem[00000000510001b1]
58597 ldstub [%o6+0x020],%l6 ! Mem[0000000091000020]
58598 nop
58599 jmpl %o7,%g0
58600 lduw [%o0+0x030],%l4 ! Mem[0000000050000030]
58601p33_near_3_le:
58602 ldub [%i3+0x1ed],%l7 ! Mem[00000000538001ed]
58603 smulcc %l5,-0x20e,%l2
58604 umul %l1,0x38a,%l3
58605 fbug,a far2_b2b_l
58606 nop
58607 jmpl %o7,%g0
58608 fdtoi %f14,%f3
58609p33_near_3_he:
58610 ld [%i2+0x188],%f22 ! Mem[0000000053000188]
58611 fmovsg %xcc,%f22,%f26
58612 jmpl %o7,%g0
58613 nop
58614p33_near_3_lo:
58615 ldub [%o3+0x1ed],%l7 ! Mem[00000000538001ed]
58616 smulcc %l5,-0x20e,%l2
58617 umul %l1,0x38a,%l3
58618 fbug,a far2_b2b_l
58619 nop
58620 jmpl %o7,%g0
58621 fdtoi %f14,%f3
58622p33_near_3_ho:
58623 ld [%o2+0x188],%f22 ! Mem[0000000053000188]
58624 fmovsg %xcc,%f22,%f26
58625 jmpl %o7,%g0
58626 nop
58627p34_near_3_le:
58628 bneg,a far2_b2b_l
58629 ldstub [%i5+0x0a2],%l6 ! Mem[00000000908000a2]
58630 nop
58631 fdivs %f6 ,%f6 ,%f9
58632 fnegd %f6 ,%f12
58633 nop
58634 jmpl %o7,%g0
58635 fmovdn %xcc,%f8,%f0
58636p34_near_3_he:
58637 jmpl %o7,%g0
58638 fmovdleu %icc,%f24,%f20
58639 jmpl %o7,%g0
58640 nop
58641p34_near_3_lo:
58642 bneg,a far2_b2b_l
58643 ldstub [%o5+0x0a2],%l6 ! Mem[00000000908000a2]
58644 nop
58645 fdivs %f6 ,%f6 ,%f9
58646 fnegd %f6 ,%f12
58647 nop
58648 jmpl %o7,%g0
58649 fmovdn %xcc,%f8,%f0
58650p34_near_3_ho:
58651 jmpl %o7,%g0
58652 fmovdleu %icc,%f24,%f20
58653 jmpl %o7,%g0
58654 nop
58655p35_near_3_le:
58656 ldsb [%i2+0x081],%l2 ! Mem[0000000057000081]
58657 swap [%i3+0x144],%l7 ! Mem[0000000057800144]
58658 fmovsn %icc,%f15,%f4
58659 nop
58660 fabsd %f12,%f4
58661 ldd [%i3+0x110],%l6 ! Mem[0000000057800110]
58662 nop
58663 jmpl %o7,%g0
58664 xor %l1,0xf97,%l7
58665p35_near_3_he:
58666 std %l6,[%i3+0x0f8] ! Mem[00000000578000f8]
58667 orcc %l3,%l7,%l7
58668 fmovdvc %icc,%f26,%f22
58669 bpos,a far2_b2b_h
58670 fmovda %icc,%f18,%f24
58671 stb %l4,[%i0+0x11b] ! Mem[000000005600011b]
58672 lduw [%i2+0x078],%l6 ! Mem[0000000057000078]
58673 jmpl %o7,%g0
58674 fmovdvc %icc,%f26,%f18
58675p35_near_3_lo:
58676 ldsb [%o2+0x081],%l2 ! Mem[0000000057000081]
58677 swap [%o3+0x144],%l7 ! Mem[0000000057800144]
58678 fmovsn %icc,%f15,%f4
58679 nop
58680 fabsd %f12,%f4
58681 ldd [%o3+0x110],%l6 ! Mem[0000000057800110]
58682 nop
58683 jmpl %o7,%g0
58684 xor %l1,0xf97,%l7
58685p35_near_3_ho:
58686 std %l6,[%o3+0x0f8] ! Mem[00000000578000f8]
58687 orcc %l3,%l7,%l7
58688 fmovdvc %icc,%f26,%f22
58689 bpos,a far2_b2b_h
58690 fmovda %icc,%f18,%f24
58691 stb %l4,[%o0+0x11b] ! Mem[000000005600011b]
58692 lduw [%o2+0x078],%l6 ! Mem[0000000057000078]
58693 jmpl %o7,%g0
58694 fmovdvc %icc,%f26,%f18
58695p36_near_3_le:
58696 ldsb [%i1+0x14c],%l0 ! Mem[000000005880014c]
58697 nop
58698 fbul,a near3_b2b_l
58699 nop
58700 ldsw [%i0+0x0cc],%l2 ! Mem[00000000580000cc]
58701 jmpl %o7,%g0
58702 fstod %f1 ,%f2
58703p36_near_3_he:
58704 ldsb [%i3+0x15c],%l5 ! Mem[000000005980015c]
58705 fmovsle %icc,%f21,%f17
58706 fmovdle %xcc,%f18,%f30
58707 ldsh [%i3+0x1f2],%l1 ! Mem[00000000598001f2]
58708 fitod %f19,%f16
58709 jmpl %o7,%g0
58710 fmovsleu %icc,%f16,%f19
58711p36_near_3_lo:
58712 ldsb [%o1+0x14c],%l0 ! Mem[000000005880014c]
58713 nop
58714 fbul,a near3_b2b_l
58715 nop
58716 ldsw [%o0+0x0cc],%l2 ! Mem[00000000580000cc]
58717 jmpl %o7,%g0
58718 fstod %f1 ,%f2
58719p36_near_3_ho:
58720 ldsb [%o3+0x15c],%l5 ! Mem[000000005980015c]
58721 fmovsle %icc,%f21,%f17
58722 fmovdle %xcc,%f18,%f30
58723 ldsh [%o3+0x1f2],%l1 ! Mem[00000000598001f2]
58724 fitod %f19,%f16
58725 jmpl %o7,%g0
58726 fmovsleu %icc,%f16,%f19
58727p37_near_3_le:
58728 srax %l4,%l0,%l0
58729 be,a far1_b2b_l
58730 fmovdcs %xcc,%f0,%f8
58731 fmovdleu %xcc,%f4,%f6
58732 nop
58733 jmpl %o7,%g0
58734 fmovd %f4 ,%f8
58735p37_near_3_he:
58736 bpos,a near1_b2b_h
58737 std %l6,[%i1+0x150] ! Mem[000000005a800150]
58738 jmpl %o7,%g0
58739 ld [%i2+0x054],%f31 ! Mem[000000005b000054]
58740p37_near_3_lo:
58741 srax %l4,%l0,%l0
58742 be,a far1_b2b_l
58743 fmovdcs %xcc,%f0,%f8
58744 fmovdleu %xcc,%f4,%f6
58745 nop
58746 jmpl %o7,%g0
58747 fmovd %f4 ,%f8
58748p37_near_3_ho:
58749 bpos,a near1_b2b_h
58750 std %l6,[%o1+0x150] ! Mem[000000005a800150]
58751 jmpl %o7,%g0
58752 ld [%o2+0x054],%f31 ! Mem[000000005b000054]
58753p38_near_3_le:
58754 swap [%i2+0x13c],%l1 ! Mem[000000005d00013c]
58755 srax %l4,0x015,%l2
58756 nop
58757 nop
58758 nop
58759 fmovdvc %icc,%f14,%f2
58760 swap [%i2+0x0bc],%l1 ! Mem[000000005d0000bc]
58761 jmpl %o7,%g0
58762 fmovrdnz %l0,%f4 ,%f4
58763p38_near_3_he:
58764 ldstub [%i5+0x0a6],%l0 ! Mem[00000000908000a6]
58765 fcmps %fcc1,%f21,%f22
58766 jmpl %o7,%g0
58767 nop
58768p38_near_3_lo:
58769 swap [%o2+0x13c],%l1 ! Mem[000000005d00013c]
58770 srax %l4,0x015,%l2
58771 nop
58772 nop
58773 nop
58774 fmovdvc %icc,%f14,%f2
58775 swap [%o2+0x0bc],%l1 ! Mem[000000005d0000bc]
58776 jmpl %o7,%g0
58777 fmovrdnz %l0,%f4 ,%f4
58778p38_near_3_ho:
58779 ldstub [%o5+0x0a6],%l0 ! Mem[00000000908000a6]
58780 fcmps %fcc1,%f21,%f22
58781 jmpl %o7,%g0
58782 nop
58783p39_near_3_le:
58784 nop
58785 jmpl %o7,%g0
58786 fmovde %xcc,%f8,%f0
58787p39_near_3_he:
58788 ldub [%i1+0x1bf],%l0 ! Mem[000000005e8001bf]
58789 jmpl %o7,%g0
58790 fmovsvc %xcc,%f19,%f21
58791p39_near_3_lo:
58792 nop
58793 jmpl %o7,%g0
58794 fmovde %xcc,%f8,%f0
58795p39_near_3_ho:
58796 ldub [%o1+0x1bf],%l0 ! Mem[000000005e8001bf]
58797 jmpl %o7,%g0
58798 fmovsvc %xcc,%f19,%f21
58799p40_near_3_le:
58800 stx %l5,[%i0+0x0a8] ! Mem[00000000600000a8]
58801 fmovsge %icc,%f1,%f0
58802 fabsd %f0 ,%f0
58803 fitos %f7 ,%f8
58804 umul %l7,%l1,%l2
58805 ldub [%i0+0x086],%l4 ! Mem[0000000060000086]
58806 jmpl %o7,%g0
58807 ldsb [%i2+0x00b],%l4 ! Mem[000000006100000b]
58808p40_near_3_he:
58809 ba far2_b2b_h
58810 fmovsa %xcc,%f26,%f24
58811 fmuls %f16,%f19,%f28
58812 fbge near1_b2b_h
58813 fdtos %f24,%f18
58814 orncc %l7,0x3e8,%l3
58815 jmpl %o7,%g0
58816 faddd %f26,%f26,%f16
58817p40_near_3_lo:
58818 stx %l5,[%o0+0x0a8] ! Mem[00000000600000a8]
58819 fmovsge %icc,%f1,%f0
58820 fabsd %f0 ,%f0
58821 fitos %f7 ,%f8
58822 umul %l7,%l1,%l2
58823 ldub [%o0+0x086],%l4 ! Mem[0000000060000086]
58824 jmpl %o7,%g0
58825 ldsb [%o2+0x00b],%l4 ! Mem[000000006100000b]
58826p40_near_3_ho:
58827 ba far2_b2b_h
58828 fmovsa %xcc,%f26,%f24
58829 fmuls %f16,%f19,%f28
58830 fbge near1_b2b_h
58831 fdtos %f24,%f18
58832 orncc %l7,0x3e8,%l3
58833 jmpl %o7,%g0
58834 faddd %f26,%f26,%f16
58835p41_near_3_le:
58836 std %l0,[%i3+0x1d8] ! Mem[00000000638001d8]
58837 ldstub [%i6+0x169],%l5 ! Mem[0000000091000169]
58838 stx %l4,[%i2+0x1f0] ! Mem[00000000630001f0]
58839 fdtos %f0 ,%f11
58840 ldsh [%i1+0x0d0],%l4 ! Mem[00000000628000d0]
58841 jmpl %o7,%g0
58842 udivx %l3,-0xc0d,%l5
58843p41_near_3_he:
58844 nop
58845 fmovsn %icc,%f29,%f16
58846 std %l4,[%i3+0x038] ! Mem[0000000063800038]
58847 fmovsgu %xcc,%f23,%f22
58848 jmpl %o7,%g0
58849 sub %l6,%l2,%l6
58850p41_near_3_lo:
58851 std %l0,[%o3+0x1d8] ! Mem[00000000638001d8]
58852 ldstub [%o6+0x169],%l5 ! Mem[0000000091000169]
58853 stx %l4,[%o2+0x1f0] ! Mem[00000000630001f0]
58854 fdtos %f0 ,%f11
58855 ldsh [%o1+0x0d0],%l4 ! Mem[00000000628000d0]
58856 jmpl %o7,%g0
58857 udivx %l3,-0xc0d,%l5
58858p41_near_3_ho:
58859 nop
58860 fmovsn %icc,%f29,%f16
58861 std %l4,[%o3+0x038] ! Mem[0000000063800038]
58862 fmovsgu %xcc,%f23,%f22
58863 jmpl %o7,%g0
58864 sub %l6,%l2,%l6
58865p42_near_3_le:
58866 ldsh [%i1+0x1b4],%l4 ! Mem[00000000648001b4]
58867 ldub [%i0+0x03c],%l0 ! Mem[000000006400003c]
58868 ldstub [%i6+0x0aa],%l7 ! Mem[00000000910000aa]
58869 stb %l2,[%i2+0x1e0] ! Mem[00000000650001e0]
58870 fmovdvs %icc,%f12,%f4
58871 std %l4,[%i1+0x078] ! Mem[0000000064800078]
58872 jmpl %o7,%g0
58873 faddd %f12,%f14,%f12
58874p42_near_3_he:
58875 nop
58876 smul %l0,0x1e3,%l6
58877 jmpl %o7,%g0
58878 fmovdcc %icc,%f18,%f28
58879p42_near_3_lo:
58880 ldsh [%o1+0x1b4],%l4 ! Mem[00000000648001b4]
58881 ldub [%o0+0x03c],%l0 ! Mem[000000006400003c]
58882 ldstub [%o6+0x0aa],%l7 ! Mem[00000000910000aa]
58883 stb %l2,[%o2+0x1e0] ! Mem[00000000650001e0]
58884 fmovdvs %icc,%f12,%f4
58885 std %l4,[%o1+0x078] ! Mem[0000000064800078]
58886 jmpl %o7,%g0
58887 faddd %f12,%f14,%f12
58888p42_near_3_ho:
58889 nop
58890 smul %l0,0x1e3,%l6
58891 jmpl %o7,%g0
58892 fmovdcc %icc,%f18,%f28
58893p43_near_3_le:
58894 ldub [%i2+0x0f9],%l5 ! Mem[00000000670000f9]
58895 fdtos %f10,%f0
58896 ldd [%i0+0x100],%l0 ! Mem[0000000066000100]
58897 fbg near1_b2b_l
58898 nop
58899 jmpl %o7,%g0
58900 ldd [%i0+0x198],%l0 ! Mem[0000000066000198]
58901p43_near_3_he:
58902 swap [%i1+0x1e4],%l4 ! Mem[00000000668001e4]
58903 fmovsvs %xcc,%f21,%f31
58904 nop
58905 jmpl %o7,%g0
58906 udivx %l2,0x18a,%l1
58907p43_near_3_lo:
58908 ldub [%o2+0x0f9],%l5 ! Mem[00000000670000f9]
58909 fdtos %f10,%f0
58910 ldd [%o0+0x100],%l0 ! Mem[0000000066000100]
58911 fbg near1_b2b_l
58912 nop
58913 jmpl %o7,%g0
58914 ldd [%o0+0x198],%l0 ! Mem[0000000066000198]
58915p43_near_3_ho:
58916 swap [%o1+0x1e4],%l4 ! Mem[00000000668001e4]
58917 fmovsvs %xcc,%f21,%f31
58918 nop
58919 jmpl %o7,%g0
58920 udivx %l2,0x18a,%l1
58921p44_near_3_le:
58922 jmpl %o7,%g0
58923 nop
58924 jmpl %o7,%g0
58925 nop
58926p44_near_3_he:
58927 jmpl %o7,%g0
58928 fmovrsnz %l6,%f31,%f23
58929 jmpl %o7,%g0
58930 nop
58931p44_near_3_lo:
58932 jmpl %o7,%g0
58933 nop
58934 jmpl %o7,%g0
58935 nop
58936p44_near_3_ho:
58937 jmpl %o7,%g0
58938 fmovrsnz %l6,%f31,%f23
58939 jmpl %o7,%g0
58940 nop
58941p45_near_3_le:
58942 fbg,a far1_b2b_l
58943 fmovsa %xcc,%f4,%f12
58944 jmpl %o7,%g0
58945 fmovrdz %l7,%f14,%f12
58946p45_near_3_he:
58947 nop
58948 ldstub [%o0+0x16d],%l0 ! Mem[000000009180016d]
58949 fmovda %icc,%f24,%f24
58950 xorcc %l2,0x9f2,%l2
58951 nop
58952 fmovsge %icc,%f26,%f31
58953 nop
58954 jmpl %o7,%g0
58955 orncc %l2,%l0,%l3
58956p45_near_3_lo:
58957 fbg,a far1_b2b_l
58958 fmovsa %xcc,%f4,%f12
58959 jmpl %o7,%g0
58960 fmovrdz %l7,%f14,%f12
58961p45_near_3_ho:
58962 nop
58963 ldstub [%i0+0x16d],%l0 ! Mem[000000009180016d]
58964 fmovda %icc,%f24,%f24
58965 xorcc %l2,0x9f2,%l2
58966 nop
58967 fmovsge %icc,%f26,%f31
58968 nop
58969 jmpl %o7,%g0
58970 orncc %l2,%l0,%l3
58971p46_near_3_le:
58972 fmovdn %icc,%f6,%f2
58973 swap [%i1+0x0e8],%l0 ! Mem[000000006c8000e8]
58974 jmpl %o7,%g0
58975 fmovdl %icc,%f2,%f2
58976p46_near_3_he:
58977 ldub [%i2+0x132],%l0 ! Mem[000000006d000132]
58978 bneg far3_b2b_h
58979 orncc %l7,-0xf7b,%l5
58980 fmovsge %icc,%f31,%f22
58981 ldub [%i3+0x1fe],%l2 ! Mem[000000006d8001fe]
58982 bgu,a far2_b2b_h
58983 ldd [%i3+0x1b0],%l0 ! Mem[000000006d8001b0]
58984 jmpl %o7,%g0
58985 lduw [%i0+0x0a8],%l3 ! Mem[000000006c0000a8]
58986p46_near_3_lo:
58987 fmovdn %icc,%f6,%f2
58988 swap [%o1+0x0e8],%l0 ! Mem[000000006c8000e8]
58989 jmpl %o7,%g0
58990 fmovdl %icc,%f2,%f2
58991p46_near_3_ho:
58992 ldub [%o2+0x132],%l0 ! Mem[000000006d000132]
58993 bneg far3_b2b_h
58994 orncc %l7,-0xf7b,%l5
58995 fmovsge %icc,%f31,%f22
58996 ldub [%o3+0x1fe],%l2 ! Mem[000000006d8001fe]
58997 bgu,a far2_b2b_h
58998 ldd [%o3+0x1b0],%l0 ! Mem[000000006d8001b0]
58999 jmpl %o7,%g0
59000 lduw [%o0+0x0a8],%l3 ! Mem[000000006c0000a8]
59001p47_near_3_le:
59002 bvc far2_b2b_l
59003 fsubd %f2 ,%f2 ,%f12
59004 fmovdneg %icc,%f4,%f8
59005 sdivx %l1,%l0,%l0
59006 tsubcc %l4,-0xe65,%l7
59007 std %l6,[%i1+0x0c8] ! Mem[000000006e8000c8]
59008 fmovsgu %icc,%f14,%f6
59009 jmpl %o7,%g0
59010 sdivx %l5,0x6f0,%l2
59011p47_near_3_he:
59012 nop
59013 ldstub [%o0+0x02f],%l7 ! Mem[000000009180002f]
59014 jmpl %o7,%g0
59015 std %f28,[%i2+0x040] ! Mem[000000006f000040]
59016p47_near_3_lo:
59017 bvc far2_b2b_l
59018 fsubd %f2 ,%f2 ,%f12
59019 fmovdneg %icc,%f4,%f8
59020 sdivx %l1,%l0,%l0
59021 tsubcc %l4,-0xe65,%l7
59022 std %l6,[%o1+0x0c8] ! Mem[000000006e8000c8]
59023 fmovsgu %icc,%f14,%f6
59024 jmpl %o7,%g0
59025 sdivx %l5,0x6f0,%l2
59026p47_near_3_ho:
59027 nop
59028 ldstub [%i0+0x02f],%l7 ! Mem[000000009180002f]
59029 jmpl %o7,%g0
59030 std %f28,[%o2+0x040] ! Mem[000000006f000040]
59031p48_near_3_le:
59032 fmovdn %xcc,%f4,%f6
59033 ldd [%i2+0x008],%l2 ! Mem[0000000071000008]
59034 subc %l0,-0xeab,%l3
59035 subc %l3,0x41b,%l6
59036 ldub [%i1+0x1db],%l3 ! Mem[00000000708001db]
59037 jmpl %o7,%g0
59038 fmovdvs %icc,%f14,%f8
59039p48_near_3_he:
59040 fmovscs %xcc,%f27,%f26
59041 fmovsle %xcc,%f17,%f31
59042 bge,a far2_b2b_h
59043 stb %l0,[%i3+0x046] ! Mem[0000000071800046]
59044 fdivs %f28,%f29,%f22
59045 jmpl %o7,%g0
59046 tsubcctv %l2,0xe95,%l7
59047p48_near_3_lo:
59048 fmovdn %xcc,%f4,%f6
59049 ldd [%o2+0x008],%l2 ! Mem[0000000071000008]
59050 subc %l0,-0xeab,%l3
59051 subc %l3,0x41b,%l6
59052 ldub [%o1+0x1db],%l3 ! Mem[00000000708001db]
59053 jmpl %o7,%g0
59054 fmovdvs %icc,%f14,%f8
59055p48_near_3_ho:
59056 fmovscs %xcc,%f27,%f26
59057 fmovsle %xcc,%f17,%f31
59058 bge,a far2_b2b_h
59059 stb %l0,[%o3+0x046] ! Mem[0000000071800046]
59060 fdivs %f28,%f29,%f22
59061 jmpl %o7,%g0
59062 tsubcctv %l2,0xe95,%l7
59063p49_near_3_le:
59064 nop
59065 nop
59066 fmovdleu %icc,%f12,%f10
59067 fmovd %f12,%f6
59068 jmpl %o7,%g0
59069 ldsh [%i1+0x01a],%l0 ! Mem[000000007280001a]
59070p49_near_3_he:
59071 ldsb [%i0+0x13a],%l6 ! Mem[000000007200013a]
59072 fmovrslez %l3,%f29,%f30
59073 ldd [%i2+0x008],%f22 ! Mem[0000000073000008]
59074 fmovdle %xcc,%f24,%f22
59075 umulcc %l0,0x19a,%l6
59076 ldub [%i1+0x03c],%l3 ! Mem[000000007280003c]
59077 jmpl %o7,%g0
59078 fcmpd %fcc0,%f20,%f28
59079p49_near_3_lo:
59080 nop
59081 nop
59082 fmovdleu %icc,%f12,%f10
59083 fmovd %f12,%f6
59084 jmpl %o7,%g0
59085 ldsh [%o1+0x01a],%l0 ! Mem[000000007280001a]
59086p49_near_3_ho:
59087 ldsb [%o0+0x13a],%l6 ! Mem[000000007200013a]
59088 fmovrslez %l3,%f29,%f30
59089 ldd [%o2+0x008],%f22 ! Mem[0000000073000008]
59090 fmovdle %xcc,%f24,%f22
59091 umulcc %l0,0x19a,%l6
59092 ldub [%o1+0x03c],%l3 ! Mem[000000007280003c]
59093 jmpl %o7,%g0
59094 fcmpd %fcc0,%f20,%f28
59095p50_near_3_le:
59096 fmovsleu %icc,%f11,%f14
59097 fdtos %f10,%f15
59098 subc %l4,0xc9a,%l0
59099 bne,a far3_b2b_l
59100 nop
59101 jmpl %o7,%g0
59102 fdtos %f6 ,%f15
59103p50_near_3_he:
59104 fmovdvc %xcc,%f20,%f28
59105 jmpl %o7,%g0
59106 fmovrsgez %l3,%f22,%f26
59107p50_near_3_lo:
59108 fmovsleu %icc,%f11,%f14
59109 fdtos %f10,%f15
59110 subc %l4,0xc9a,%l0
59111 bne,a far3_b2b_l
59112 nop
59113 jmpl %o7,%g0
59114 fdtos %f6 ,%f15
59115p50_near_3_ho:
59116 fmovdvc %xcc,%f20,%f28
59117 jmpl %o7,%g0
59118 fmovrsgez %l3,%f22,%f26
59119p51_near_3_le:
59120 jmpl %o7,%g0
59121 nop
59122 jmpl %o7,%g0
59123 nop
59124p51_near_3_he:
59125 jmpl %o7,%g0
59126 tsubcc %l2,%l4,%l5
59127 jmpl %o7,%g0
59128 nop
59129p51_near_3_lo:
59130 jmpl %o7,%g0
59131 nop
59132 jmpl %o7,%g0
59133 nop
59134p51_near_3_ho:
59135 jmpl %o7,%g0
59136 tsubcc %l2,%l4,%l5
59137 jmpl %o7,%g0
59138 nop
59139p52_near_3_le:
59140 jmpl %o7,%g0
59141 nop
59142 jmpl %o7,%g0
59143 nop
59144p52_near_3_he:
59145 jmpl %o7,%g0
59146 ldub [%i2+0x1cd],%l1 ! Mem[00000000790001cd]
59147 jmpl %o7,%g0
59148 nop
59149p52_near_3_lo:
59150 jmpl %o7,%g0
59151 nop
59152 jmpl %o7,%g0
59153 nop
59154p52_near_3_ho:
59155 jmpl %o7,%g0
59156 ldub [%o2+0x1cd],%l1 ! Mem[00000000790001cd]
59157 jmpl %o7,%g0
59158 nop
59159p53_near_3_le:
59160 fmovdvs %icc,%f2,%f12
59161 fmovsge %xcc,%f5,%f12
59162 lduw [%i1+0x014],%l3 ! Mem[000000007a800014]
59163 std %f6 ,[%i3+0x0c0] ! Mem[000000007b8000c0]
59164 sth %l4,[%i0+0x0ca] ! Mem[000000007a0000ca]
59165 fmovdge %xcc,%f10,%f12
59166 jmpl %o7,%g0
59167 fmovrsgz %l4,%f5 ,%f14
59168p53_near_3_he:
59169 xorcc %l3,%l5,%l6
59170 st %f23,[%i1+0x0dc] ! Mem[000000007a8000dc]
59171 ldstub [%i6+0x175],%l7 ! Mem[0000000091000175]
59172 andn %l5,%l0,%l1
59173 stx %l7,[%i0+0x0f8] ! Mem[000000007a0000f8]
59174 jmpl %o7,%g0
59175 ldub [%i1+0x1e8],%l7 ! Mem[000000007a8001e8]
59176p53_near_3_lo:
59177 fmovdvs %icc,%f2,%f12
59178 fmovsge %xcc,%f5,%f12
59179 lduw [%o1+0x014],%l3 ! Mem[000000007a800014]
59180 std %f6 ,[%o3+0x0c0] ! Mem[000000007b8000c0]
59181 sth %l4,[%o0+0x0ca] ! Mem[000000007a0000ca]
59182 fmovdge %xcc,%f10,%f12
59183 jmpl %o7,%g0
59184 fmovrsgz %l4,%f5 ,%f14
59185p53_near_3_ho:
59186 xorcc %l3,%l5,%l6
59187 st %f23,[%o1+0x0dc] ! Mem[000000007a8000dc]
59188 ldstub [%o6+0x175],%l7 ! Mem[0000000091000175]
59189 andn %l5,%l0,%l1
59190 stx %l7,[%o0+0x0f8] ! Mem[000000007a0000f8]
59191 jmpl %o7,%g0
59192 ldub [%o1+0x1e8],%l7 ! Mem[000000007a8001e8]
59193p54_near_3_le:
59194 nop
59195 jmpl %o7,%g0
59196 ldub [%i2+0x1c1],%l3 ! Mem[000000007d0001c1]
59197p54_near_3_he:
59198 jmpl %o7,%g0
59199 ldsb [%i1+0x0e1],%l0 ! Mem[000000007c8000e1]
59200 jmpl %o7,%g0
59201 nop
59202p54_near_3_lo:
59203 nop
59204 jmpl %o7,%g0
59205 ldub [%o2+0x1c1],%l3 ! Mem[000000007d0001c1]
59206p54_near_3_ho:
59207 jmpl %o7,%g0
59208 ldsb [%o1+0x0e1],%l0 ! Mem[000000007c8000e1]
59209 jmpl %o7,%g0
59210 nop
59211p55_near_3_le:
59212 fmovdge %xcc,%f4,%f12
59213 jmpl %o7,%g0
59214 addc %l0,0xb88,%l7
59215p55_near_3_he:
59216 addccc %l3,0x2c3,%l3
59217 lduw [%i1+0x1a8],%l0 ! Mem[000000007e8001a8]
59218 fmovdl %icc,%f28,%f18
59219 srax %l4,%l1,%l1
59220 jmpl %o7,%g0
59221 ldd [%i3+0x110],%f30 ! Mem[000000007f800110]
59222p55_near_3_lo:
59223 fmovdge %xcc,%f4,%f12
59224 jmpl %o7,%g0
59225 addc %l0,0xb88,%l7
59226p55_near_3_ho:
59227 addccc %l3,0x2c3,%l3
59228 lduw [%o1+0x1a8],%l0 ! Mem[000000007e8001a8]
59229 fmovdl %icc,%f28,%f18
59230 srax %l4,%l1,%l1
59231 jmpl %o7,%g0
59232 ldd [%o3+0x110],%f30 ! Mem[000000007f800110]
59233p56_near_3_le:
59234 bneg,a near1_b2b_l
59235 ldub [%i1+0x06d],%l1 ! Mem[000000008080006d]
59236 stb %l5,[%i0+0x170] ! Mem[0000000080000170]
59237 jmpl %o7,%g0
59238 fmovsl %xcc,%f0,%f11
59239p56_near_3_he:
59240 fmovda %icc,%f24,%f24
59241 jmpl %o7,%g0
59242 ldsh [%i3+0x12a],%l7 ! Mem[000000008180012a]
59243p56_near_3_lo:
59244 bneg,a near1_b2b_l
59245 ldub [%o1+0x06d],%l1 ! Mem[000000008080006d]
59246 stb %l5,[%o0+0x170] ! Mem[0000000080000170]
59247 jmpl %o7,%g0
59248 fmovsl %xcc,%f0,%f11
59249p56_near_3_ho:
59250 fmovda %icc,%f24,%f24
59251 jmpl %o7,%g0
59252 ldsh [%o3+0x12a],%l7 ! Mem[000000008180012a]
59253p57_near_3_le:
59254 fmovrsgz %l7,%f10,%f8
59255 nop
59256 ldsb [%i1+0x05d],%l1 ! Mem[000000008280005d]
59257 nop
59258 swap [%i3+0x1d0],%l3 ! Mem[00000000838001d0]
59259 ldub [%i2+0x037],%l5 ! Mem[0000000083000037]
59260 jmpl %o7,%g0
59261 umul %l3,0xb66,%l7
59262p57_near_3_he:
59263 fmovdgu %xcc,%f28,%f28
59264 lduh [%i0+0x162],%l6 ! Mem[0000000082000162]
59265 stw %l3,[%i0+0x050] ! Mem[0000000082000050]
59266 taddcctv %l2,%l6,%l6
59267 nop
59268 ldub [%i1+0x036],%l3 ! Mem[0000000082800036]
59269 srlx %l6,0x010,%l2
59270 jmpl %o7,%g0
59271 fmovde %xcc,%f30,%f26
59272p57_near_3_lo:
59273 fmovrsgz %l7,%f10,%f8
59274 nop
59275 ldsb [%o1+0x05d],%l1 ! Mem[000000008280005d]
59276 nop
59277 swap [%o3+0x1d0],%l3 ! Mem[00000000838001d0]
59278 ldub [%o2+0x037],%l5 ! Mem[0000000083000037]
59279 jmpl %o7,%g0
59280 umul %l3,0xb66,%l7
59281p57_near_3_ho:
59282 fmovdgu %xcc,%f28,%f28
59283 lduh [%o0+0x162],%l6 ! Mem[0000000082000162]
59284 stw %l3,[%o0+0x050] ! Mem[0000000082000050]
59285 taddcctv %l2,%l6,%l6
59286 nop
59287 ldub [%o1+0x036],%l3 ! Mem[0000000082800036]
59288 srlx %l6,0x010,%l2
59289 jmpl %o7,%g0
59290 fmovde %xcc,%f30,%f26
59291p58_near_3_le:
59292 bleu near0_b2b_l
59293 nop
59294 nop
59295 orncc %l0,0xc71,%l6
59296 jmpl %o7,%g0
59297 sth %l5,[%i0+0x0f6] ! Mem[00000000840000f6]
59298p58_near_3_he:
59299 fba,a near0_b2b_h
59300 ldub [%i2+0x13d],%l4 ! Mem[000000008500013d]
59301 fmovse %xcc,%f19,%f26
59302 ldsb [%i0+0x111],%l3 ! Mem[0000000084000111]
59303 fmovdvc %xcc,%f30,%f26
59304 sdivx %l7,%l3,%l3
59305 nop
59306 jmpl %o7,%g0
59307 nop
59308p58_near_3_lo:
59309 bleu near0_b2b_l
59310 nop
59311 nop
59312 orncc %l0,0xc71,%l6
59313 jmpl %o7,%g0
59314 sth %l5,[%o0+0x0f6] ! Mem[00000000840000f6]
59315p58_near_3_ho:
59316 fba,a near0_b2b_h
59317 ldub [%o2+0x13d],%l4 ! Mem[000000008500013d]
59318 fmovse %xcc,%f19,%f26
59319 ldsb [%o0+0x111],%l3 ! Mem[0000000084000111]
59320 fmovdvc %xcc,%f30,%f26
59321 sdivx %l7,%l3,%l3
59322 nop
59323 jmpl %o7,%g0
59324 nop
59325p59_near_3_le:
59326 stb %l6,[%i0+0x0d5] ! Mem[00000000860000d5]
59327 fmovdleu %xcc,%f14,%f2
59328 jmpl %o7,%g0
59329 sth %l3,[%i3+0x0a8] ! Mem[00000000878000a8]
59330p59_near_3_he:
59331 jmpl %o7,%g0
59332 fmovrsnz %l1,%f26,%f18
59333 jmpl %o7,%g0
59334 nop
59335p59_near_3_lo:
59336 stb %l6,[%o0+0x0d5] ! Mem[00000000860000d5]
59337 fmovdleu %xcc,%f14,%f2
59338 jmpl %o7,%g0
59339 sth %l3,[%o3+0x0a8] ! Mem[00000000878000a8]
59340p59_near_3_ho:
59341 jmpl %o7,%g0
59342 fmovrsnz %l1,%f26,%f18
59343 jmpl %o7,%g0
59344 nop
59345p60_near_3_le:
59346 xnor %l7,0xf9c,%l4
59347 ldx [%i3+0x048],%l5 ! Mem[0000000089800048]
59348 jmpl %o7,%g0
59349 fmovrdz %l0,%f6 ,%f0
59350p60_near_3_he:
59351 fmuld %f20,%f22,%f18
59352 jmpl %o7,%g0
59353 lduh [%i3+0x19a],%l0 ! Mem[000000008980019a]
59354p60_near_3_lo:
59355 xnor %l7,0xf9c,%l4
59356 ldx [%o3+0x048],%l5 ! Mem[0000000089800048]
59357 jmpl %o7,%g0
59358 fmovrdz %l0,%f6 ,%f0
59359p60_near_3_ho:
59360 fmuld %f20,%f22,%f18
59361 jmpl %o7,%g0
59362 lduh [%o3+0x19a],%l0 ! Mem[000000008980019a]
59363p61_near_3_le:
59364 stb %l3,[%i1+0x13b] ! Mem[000000008a80013b]
59365 fmovdneg %xcc,%f0,%f10
59366 sth %l7,[%i1+0x038] ! Mem[000000008a800038]
59367 fmovdcs %xcc,%f12,%f8
59368 jmpl %o7,%g0
59369 sth %l0,[%i3+0x1f8] ! Mem[000000008b8001f8]
59370p61_near_3_he:
59371 jmpl %o7,%g0
59372 ldub [%i3+0x0db],%l4 ! Mem[000000008b8000db]
59373 jmpl %o7,%g0
59374 nop
59375p61_near_3_lo:
59376 stb %l3,[%o1+0x13b] ! Mem[000000008a80013b]
59377 fmovdneg %xcc,%f0,%f10
59378 sth %l7,[%o1+0x038] ! Mem[000000008a800038]
59379 fmovdcs %xcc,%f12,%f8
59380 jmpl %o7,%g0
59381 sth %l0,[%o3+0x1f8] ! Mem[000000008b8001f8]
59382p61_near_3_ho:
59383 jmpl %o7,%g0
59384 ldub [%o3+0x0db],%l4 ! Mem[000000008b8000db]
59385 jmpl %o7,%g0
59386 nop
59387p62_near_3_le:
59388 ldsh [%i3+0x1d0],%l5 ! Mem[000000008d8001d0]
59389 fmovd %f10,%f14
59390 fadds %f12,%f7 ,%f10
59391 jmpl %o7,%g0
59392 fnegd %f2 ,%f12
59393p62_near_3_he:
59394 umulcc %l5,-0xff2,%l7
59395 stw %l7,[%i2+0x1ec] ! Mem[000000008d0001ec]
59396 fmovscs %icc,%f19,%f29
59397 ldsb [%i3+0x08d],%l6 ! Mem[000000008d80008d]
59398 lduw [%i1+0x088],%l1 ! Mem[000000008c800088]
59399 jmpl %o7,%g0
59400 swap [%i0+0x07c],%l3 ! Mem[000000008c00007c]
59401p62_near_3_lo:
59402 ldsh [%o3+0x1d0],%l5 ! Mem[000000008d8001d0]
59403 fmovd %f10,%f14
59404 fadds %f12,%f7 ,%f10
59405 jmpl %o7,%g0
59406 fnegd %f2 ,%f12
59407p62_near_3_ho:
59408 umulcc %l5,-0xff2,%l7
59409 stw %l7,[%o2+0x1ec] ! Mem[000000008d0001ec]
59410 fmovscs %icc,%f19,%f29
59411 ldsb [%o3+0x08d],%l6 ! Mem[000000008d80008d]
59412 lduw [%o1+0x088],%l1 ! Mem[000000008c800088]
59413 jmpl %o7,%g0
59414 swap [%o0+0x07c],%l3 ! Mem[000000008c00007c]
59415p63_near_3_le:
59416 nop
59417 swap [%i0+0x1dc],%l2 ! Mem[000000008e0001dc]
59418 jmpl %o7,%g0
59419 stb %l6,[%i0+0x081] ! Mem[000000008e000081]
59420p63_near_3_he:
59421 ldsb [%i3+0x102],%l5 ! Mem[000000008f800102]
59422 nop
59423 fmovsge %xcc,%f26,%f21
59424 stb %l6,[%i3+0x0da] ! Mem[000000008f8000da]
59425 ldx [%i0+0x080],%l4 ! Mem[000000008e000080]
59426 bl,a far2_b2b_h
59427 nop
59428 jmpl %o7,%g0
59429 nop
59430p63_near_3_lo:
59431 nop
59432 swap [%o0+0x1dc],%l2 ! Mem[000000008e0001dc]
59433 jmpl %o7,%g0
59434 stb %l6,[%o0+0x081] ! Mem[000000008e000081]
59435p63_near_3_ho:
59436 ldsb [%o3+0x102],%l5 ! Mem[000000008f800102]
59437 nop
59438 fmovsge %xcc,%f26,%f21
59439 stb %l6,[%o3+0x0da] ! Mem[000000008f8000da]
59440 ldx [%o0+0x080],%l4 ! Mem[000000008e000080]
59441 bl,a far2_b2b_h
59442 nop
59443 jmpl %o7,%g0
59444 nop
59445near3_b2b_h:
59446 faddd %f24,%f22,%f18
59447 fsubd %f20,%f26,%f20
59448 jmpl %o7,%g0
59449 fmovdne %xcc,%f20,%f22
59450near3_b2b_l:
59451 fmovdvs %xcc,%f8,%f4
59452 fmovde %icc,%f0,%f8
59453 jmpl %o7,%g0
59454 sll %l7,0x010,%l5
59455user_near3_end:
59456 .seg "text"
59457 .align 0x2000
59458 .global p0_far_0_le,p0_far_0_he
59459 .global p0_far_0_lo,p0_far_0_ho
59460 .global p1_far_0_le,p1_far_0_he
59461 .global p1_far_0_lo,p1_far_0_ho
59462 .global p2_far_0_le,p2_far_0_he
59463 .global p2_far_0_lo,p2_far_0_ho
59464 .global p3_far_0_le,p3_far_0_he
59465 .global p3_far_0_lo,p3_far_0_ho
59466 .global p4_far_0_le,p4_far_0_he
59467 .global p4_far_0_lo,p4_far_0_ho
59468 .global p5_far_0_le,p5_far_0_he
59469 .global p5_far_0_lo,p5_far_0_ho
59470 .global p6_far_0_le,p6_far_0_he
59471 .global p6_far_0_lo,p6_far_0_ho
59472 .global p7_far_0_le,p7_far_0_he
59473 .global p7_far_0_lo,p7_far_0_ho
59474 .global p8_far_0_le,p8_far_0_he
59475 .global p8_far_0_lo,p8_far_0_ho
59476 .global p9_far_0_le,p9_far_0_he
59477 .global p9_far_0_lo,p9_far_0_ho
59478 .global p10_far_0_le,p10_far_0_he
59479 .global p10_far_0_lo,p10_far_0_ho
59480 .global p11_far_0_le,p11_far_0_he
59481 .global p11_far_0_lo,p11_far_0_ho
59482 .global p12_far_0_le,p12_far_0_he
59483 .global p12_far_0_lo,p12_far_0_ho
59484 .global p13_far_0_le,p13_far_0_he
59485 .global p13_far_0_lo,p13_far_0_ho
59486 .global p14_far_0_le,p14_far_0_he
59487 .global p14_far_0_lo,p14_far_0_ho
59488 .global p15_far_0_le,p15_far_0_he
59489 .global p15_far_0_lo,p15_far_0_ho
59490 .global p16_far_0_le,p16_far_0_he
59491 .global p16_far_0_lo,p16_far_0_ho
59492 .global p17_far_0_le,p17_far_0_he
59493 .global p17_far_0_lo,p17_far_0_ho
59494 .global p18_far_0_le,p18_far_0_he
59495 .global p18_far_0_lo,p18_far_0_ho
59496 .global p19_far_0_le,p19_far_0_he
59497 .global p19_far_0_lo,p19_far_0_ho
59498 .global p20_far_0_le,p20_far_0_he
59499 .global p20_far_0_lo,p20_far_0_ho
59500 .global p21_far_0_le,p21_far_0_he
59501 .global p21_far_0_lo,p21_far_0_ho
59502 .global p22_far_0_le,p22_far_0_he
59503 .global p22_far_0_lo,p22_far_0_ho
59504 .global p23_far_0_le,p23_far_0_he
59505 .global p23_far_0_lo,p23_far_0_ho
59506 .global p24_far_0_le,p24_far_0_he
59507 .global p24_far_0_lo,p24_far_0_ho
59508 .global p25_far_0_le,p25_far_0_he
59509 .global p25_far_0_lo,p25_far_0_ho
59510 .global p26_far_0_le,p26_far_0_he
59511 .global p26_far_0_lo,p26_far_0_ho
59512 .global p27_far_0_le,p27_far_0_he
59513 .global p27_far_0_lo,p27_far_0_ho
59514 .global p28_far_0_le,p28_far_0_he
59515 .global p28_far_0_lo,p28_far_0_ho
59516 .global p29_far_0_le,p29_far_0_he
59517 .global p29_far_0_lo,p29_far_0_ho
59518 .global p30_far_0_le,p30_far_0_he
59519 .global p30_far_0_lo,p30_far_0_ho
59520 .global p31_far_0_le,p31_far_0_he
59521 .global p31_far_0_lo,p31_far_0_ho
59522 .global p32_far_0_le,p32_far_0_he
59523 .global p32_far_0_lo,p32_far_0_ho
59524 .global p33_far_0_le,p33_far_0_he
59525 .global p33_far_0_lo,p33_far_0_ho
59526 .global p34_far_0_le,p34_far_0_he
59527 .global p34_far_0_lo,p34_far_0_ho
59528 .global p35_far_0_le,p35_far_0_he
59529 .global p35_far_0_lo,p35_far_0_ho
59530 .global p36_far_0_le,p36_far_0_he
59531 .global p36_far_0_lo,p36_far_0_ho
59532 .global p37_far_0_le,p37_far_0_he
59533 .global p37_far_0_lo,p37_far_0_ho
59534 .global p38_far_0_le,p38_far_0_he
59535 .global p38_far_0_lo,p38_far_0_ho
59536 .global p39_far_0_le,p39_far_0_he
59537 .global p39_far_0_lo,p39_far_0_ho
59538 .global p40_far_0_le,p40_far_0_he
59539 .global p40_far_0_lo,p40_far_0_ho
59540 .global p41_far_0_le,p41_far_0_he
59541 .global p41_far_0_lo,p41_far_0_ho
59542 .global p42_far_0_le,p42_far_0_he
59543 .global p42_far_0_lo,p42_far_0_ho
59544 .global p43_far_0_le,p43_far_0_he
59545 .global p43_far_0_lo,p43_far_0_ho
59546 .global p44_far_0_le,p44_far_0_he
59547 .global p44_far_0_lo,p44_far_0_ho
59548 .global p45_far_0_le,p45_far_0_he
59549 .global p45_far_0_lo,p45_far_0_ho
59550 .global p46_far_0_le,p46_far_0_he
59551 .global p46_far_0_lo,p46_far_0_ho
59552 .global p47_far_0_le,p47_far_0_he
59553 .global p47_far_0_lo,p47_far_0_ho
59554 .global p48_far_0_le,p48_far_0_he
59555 .global p48_far_0_lo,p48_far_0_ho
59556 .global p49_far_0_le,p49_far_0_he
59557 .global p49_far_0_lo,p49_far_0_ho
59558 .global p50_far_0_le,p50_far_0_he
59559 .global p50_far_0_lo,p50_far_0_ho
59560 .global p51_far_0_le,p51_far_0_he
59561 .global p51_far_0_lo,p51_far_0_ho
59562 .global p52_far_0_le,p52_far_0_he
59563 .global p52_far_0_lo,p52_far_0_ho
59564 .global p53_far_0_le,p53_far_0_he
59565 .global p53_far_0_lo,p53_far_0_ho
59566 .global p54_far_0_le,p54_far_0_he
59567 .global p54_far_0_lo,p54_far_0_ho
59568 .global p55_far_0_le,p55_far_0_he
59569 .global p55_far_0_lo,p55_far_0_ho
59570 .global p56_far_0_le,p56_far_0_he
59571 .global p56_far_0_lo,p56_far_0_ho
59572 .global p57_far_0_le,p57_far_0_he
59573 .global p57_far_0_lo,p57_far_0_ho
59574 .global p58_far_0_le,p58_far_0_he
59575 .global p58_far_0_lo,p58_far_0_ho
59576 .global p59_far_0_le,p59_far_0_he
59577 .global p59_far_0_lo,p59_far_0_ho
59578 .global p60_far_0_le,p60_far_0_he
59579 .global p60_far_0_lo,p60_far_0_ho
59580 .global p61_far_0_le,p61_far_0_he
59581 .global p61_far_0_lo,p61_far_0_ho
59582 .global p62_far_0_le,p62_far_0_he
59583 .global p62_far_0_lo,p62_far_0_ho
59584 .global p63_far_0_le,p63_far_0_he
59585 .global p63_far_0_lo,p63_far_0_ho
59586 .global far0_b2b_l,far0_b2b_h
59587 .global near0_b2b_l,near0_b2b_h
59588 .global near1_b2b_l,near1_b2b_h
59589 .global near2_b2b_l,near2_b2b_h
59590 .global near3_b2b_l,near3_b2b_h
59591user_far0_start:
59592p0_far_0_le:
59593 nop
59594 jmpl %o7,%g0
59595 tsubcc %l1,%l1,%l5
59596p0_far_0_he:
59597 sll %l6,%l5,%l3
59598 nop
59599 fmovdpos %xcc,%f16,%f20
59600 jmpl %o7,%g0
59601 fmovscs %xcc,%f29,%f27
59602p0_far_0_lo:
59603 nop
59604 jmpl %o7,%g0
59605 tsubcc %l1,%l1,%l5
59606p0_far_0_ho:
59607 sll %l6,%l5,%l3
59608 nop
59609 fmovdpos %xcc,%f16,%f20
59610 jmpl %o7,%g0
59611 fmovscs %xcc,%f29,%f27
59612p1_far_0_le:
59613 udivx %l0,%l5,%l3
59614 jmpl %o7,%g0
59615 addc %l6,%l2,%l3
59616p1_far_0_he:
59617 std %l2,[%i3+0x0e8] ! Mem[00000000138000e8]
59618 bvs near2_b2b_h
59619 fmovrsgez %l4,%f18,%f30
59620 ldx [%i3+0x0b8],%l6 ! Mem[00000000138000b8]
59621 fmovsle %xcc,%f31,%f31
59622 fmovse %xcc,%f20,%f22
59623 andn %l1,-0xa6f,%l0
59624 jmpl %o7,%g0
59625 fmovscc %xcc,%f27,%f20
59626p1_far_0_lo:
59627 udivx %l0,%l5,%l3
59628 jmpl %o7,%g0
59629 addc %l6,%l2,%l3
59630p1_far_0_ho:
59631 std %l2,[%o3+0x0e8] ! Mem[00000000138000e8]
59632 bvs near2_b2b_h
59633 fmovrsgez %l4,%f18,%f30
59634 ldx [%o3+0x0b8],%l6 ! Mem[00000000138000b8]
59635 fmovsle %xcc,%f31,%f31
59636 fmovse %xcc,%f20,%f22
59637 andn %l1,-0xa6f,%l0
59638 jmpl %o7,%g0
59639 fmovscc %xcc,%f27,%f20
59640p2_far_0_le:
59641 ldd [%i3+0x150],%l6 ! Mem[0000000015800150]
59642 jmpl %o7,%g0
59643 nop
59644p2_far_0_he:
59645 ldub [%i0+0x097],%l6 ! Mem[0000000014000097]
59646 fmovrdlz %l7,%f18,%f24
59647 nop
59648 lduw [%i2+0x1b8],%l4 ! Mem[00000000150001b8]
59649 jmpl %o7,%g0
59650 std %f30,[%i2+0x090] ! Mem[0000000015000090]
59651p2_far_0_lo:
59652 ldd [%o3+0x150],%l6 ! Mem[0000000015800150]
59653 jmpl %o7,%g0
59654 nop
59655p2_far_0_ho:
59656 ldub [%o0+0x097],%l6 ! Mem[0000000014000097]
59657 fmovrdlz %l7,%f18,%f24
59658 nop
59659 lduw [%o2+0x1b8],%l4 ! Mem[00000000150001b8]
59660 jmpl %o7,%g0
59661 std %f30,[%o2+0x090] ! Mem[0000000015000090]
59662p3_far_0_le:
59663 ld [%i3+0x08c],%f9 ! Mem[000000001780008c]
59664 jmpl %o7,%g0
59665 stx %l7,[%i3+0x1b0] ! Mem[00000000178001b0]
59666p3_far_0_he:
59667 jmpl %o7,%g0
59668 ldstub [%i5+0x1c3],%l7 ! Mem[00000000908001c3]
59669 jmpl %o7,%g0
59670 nop
59671p3_far_0_lo:
59672 ld [%o3+0x08c],%f9 ! Mem[000000001780008c]
59673 jmpl %o7,%g0
59674 stx %l7,[%o3+0x1b0] ! Mem[00000000178001b0]
59675p3_far_0_ho:
59676 jmpl %o7,%g0
59677 ldstub [%o5+0x1c3],%l7 ! Mem[00000000908001c3]
59678 jmpl %o7,%g0
59679 nop
59680 jmpl %o7,%g0
59681 nop
59682p4_far_0_le:
59683 nop
59684 jmpl %o7,%g0
59685 lduw [%i1+0x0d0],%l1 ! Mem[00000000188000d0]
59686p4_far_0_he:
59687 fdtoi %f22,%f18
59688 bge,a far0_b2b_h
59689 fnegs %f23,%f31
59690 fmovdvc %xcc,%f26,%f26
59691 ldub [%i1+0x029],%l2 ! Mem[0000000018800029]
59692 jmpl %o7,%g0
59693 nop
59694p4_far_0_lo:
59695 nop
59696 jmpl %o7,%g0
59697 lduw [%o1+0x0d0],%l1 ! Mem[00000000188000d0]
59698p4_far_0_ho:
59699 fdtoi %f22,%f18
59700 bge,a far0_b2b_h
59701 fnegs %f23,%f31
59702 fmovdvc %xcc,%f26,%f26
59703 ldub [%o1+0x029],%l2 ! Mem[0000000018800029]
59704 jmpl %o7,%g0
59705 nop
59706p5_far_0_le:
59707 fmovscs %xcc,%f0,%f11
59708 jmpl %o7,%g0
59709 fmovsneg %icc,%f10,%f6
59710p5_far_0_he:
59711 fmovrslz %l7,%f20,%f23
59712 fdtoi %f28,%f17
59713 stw %l7,[%i3+0x0a4] ! Mem[000000001b8000a4]
59714 jmpl %o7,%g0
59715 sth %l6,[%i1+0x0bc] ! Mem[000000001a8000bc]
59716p5_far_0_lo:
59717 fmovscs %xcc,%f0,%f11
59718 jmpl %o7,%g0
59719 fmovsneg %icc,%f10,%f6
59720p5_far_0_ho:
59721 fmovrslz %l7,%f20,%f23
59722 fdtoi %f28,%f17
59723 stw %l7,[%o3+0x0a4] ! Mem[000000001b8000a4]
59724 jmpl %o7,%g0
59725 sth %l6,[%o1+0x0bc] ! Mem[000000001a8000bc]
59726p6_far_0_le:
59727 ldsw [%i2+0x138],%l2 ! Mem[000000001d000138]
59728 jmpl %o7,%g0
59729 lduw [%i0+0x0d8],%l1 ! Mem[000000001c0000d8]
59730p6_far_0_he:
59731 and %l6,-0x5ac,%l1
59732 stw %l2,[%i1+0x0cc] ! Mem[000000001c8000cc]
59733 smul %l1,0xa0b,%l0
59734 jmpl %o7,%g0
59735 nop
59736p6_far_0_lo:
59737 ldsw [%o2+0x138],%l2 ! Mem[000000001d000138]
59738 jmpl %o7,%g0
59739 lduw [%o0+0x0d8],%l1 ! Mem[000000001c0000d8]
59740p6_far_0_ho:
59741 and %l6,-0x5ac,%l1
59742 stw %l2,[%o1+0x0cc] ! Mem[000000001c8000cc]
59743 smul %l1,0xa0b,%l0
59744 jmpl %o7,%g0
59745 nop
59746p7_far_0_le:
59747 ldd [%i0+0x088],%l4 ! Mem[000000001e000088]
59748 jmpl %o7,%g0
59749 addccc %l7,0x776,%l3
59750p7_far_0_he:
59751 nop
59752 fbug near3_b2b_h
59753 ldd [%i2+0x1f8],%f22 ! Mem[000000001f0001f8]
59754 stb %l5,[%i3+0x129] ! Mem[000000001f800129]
59755 xorcc %l0,0x801,%l0
59756 ldub [%i1+0x063],%l6 ! Mem[000000001e800063]
59757 stb %l0,[%i2+0x04b] ! Mem[000000001f00004b]
59758 jmpl %o7,%g0
59759 fmovdne %xcc,%f26,%f18
59760p7_far_0_lo:
59761 ldd [%o0+0x088],%l4 ! Mem[000000001e000088]
59762 jmpl %o7,%g0
59763 addccc %l7,0x776,%l3
59764p7_far_0_ho:
59765 nop
59766 fbug near3_b2b_h
59767 ldd [%o2+0x1f8],%f22 ! Mem[000000001f0001f8]
59768 stb %l5,[%o3+0x129] ! Mem[000000001f800129]
59769 xorcc %l0,0x801,%l0
59770 ldub [%o1+0x063],%l6 ! Mem[000000001e800063]
59771 stb %l0,[%o2+0x04b] ! Mem[000000001f00004b]
59772 jmpl %o7,%g0
59773 fmovdne %xcc,%f26,%f18
59774p8_far_0_le:
59775 nop
59776 jmpl %o7,%g0
59777 stb %l2,[%i1+0x1c6] ! Mem[00000000208001c6]
59778p8_far_0_he:
59779 jmpl %o7,%g0
59780 ldd [%i2+0x098],%l0 ! Mem[0000000021000098]
59781 jmpl %o7,%g0
59782 nop
59783p8_far_0_lo:
59784 nop
59785 jmpl %o7,%g0
59786 stb %l2,[%o1+0x1c6] ! Mem[00000000208001c6]
59787p8_far_0_ho:
59788 jmpl %o7,%g0
59789 ldd [%o2+0x098],%l0 ! Mem[0000000021000098]
59790 jmpl %o7,%g0
59791 nop
59792 jmpl %o7,%g0
59793 nop
59794p9_far_0_le:
59795 stb %l5,[%i2+0x02b] ! Mem[000000002300002b]
59796 jmpl %o7,%g0
59797 smul %l6,-0x163,%l7
59798p9_far_0_he:
59799 ldx [%i2+0x078],%l5 ! Mem[0000000023000078]
59800 ldstub [%o0+0x149],%l5 ! Mem[0000000091800149]
59801 nop
59802 jmpl %o7,%g0
59803 ldd [%i1+0x100],%f26 ! Mem[0000000022800100]
59804p9_far_0_lo:
59805 stb %l5,[%o2+0x02b] ! Mem[000000002300002b]
59806 jmpl %o7,%g0
59807 smul %l6,-0x163,%l7
59808p9_far_0_ho:
59809 ldx [%o2+0x078],%l5 ! Mem[0000000023000078]
59810 ldstub [%i0+0x149],%l5 ! Mem[0000000091800149]
59811 nop
59812 jmpl %o7,%g0
59813 ldd [%o1+0x100],%f26 ! Mem[0000000022800100]
59814p10_far_0_le:
59815 st %f11,[%i3+0x1cc] ! Mem[00000000258001cc]
59816 jmpl %o7,%g0
59817 fcmpd %fcc3,%f6 ,%f12
59818p10_far_0_he:
59819 bcs,a far0_b2b_h
59820 ldsw [%i3+0x0d0],%l2 ! Mem[00000000258000d0]
59821 swap [%i1+0x1f8],%l5 ! Mem[00000000248001f8]
59822 nop
59823 ld [%i0+0x0c4],%f21 ! Mem[00000000240000c4]
59824 jmpl %o7,%g0
59825 lduw [%i0+0x128],%l7 ! Mem[0000000024000128]
59826p10_far_0_lo:
59827 st %f11,[%o3+0x1cc] ! Mem[00000000258001cc]
59828 jmpl %o7,%g0
59829 fcmpd %fcc3,%f6 ,%f12
59830p10_far_0_ho:
59831 bcs,a far0_b2b_h
59832 ldsw [%o3+0x0d0],%l2 ! Mem[00000000258000d0]
59833 swap [%o1+0x1f8],%l5 ! Mem[00000000248001f8]
59834 nop
59835 ld [%o0+0x0c4],%f21 ! Mem[00000000240000c4]
59836 jmpl %o7,%g0
59837 lduw [%o0+0x128],%l7 ! Mem[0000000024000128]
59838p11_far_0_le:
59839 tsubcc %l0,0x11d,%l3
59840 jmpl %o7,%g0
59841 ld [%i3+0x088],%f5 ! Mem[0000000027800088]
59842p11_far_0_he:
59843 fadds %f22,%f26,%f26
59844 nop
59845 faddd %f24,%f30,%f20
59846 jmpl %o7,%g0
59847 fmovsneg %xcc,%f19,%f29
59848p11_far_0_lo:
59849 tsubcc %l0,0x11d,%l3
59850 jmpl %o7,%g0
59851 ld [%o3+0x088],%f5 ! Mem[0000000027800088]
59852p11_far_0_ho:
59853 fadds %f22,%f26,%f26
59854 nop
59855 faddd %f24,%f30,%f20
59856 jmpl %o7,%g0
59857 fmovsneg %xcc,%f19,%f29
59858p12_far_0_le:
59859 nop
59860 jmpl %o7,%g0
59861 fmovdg %icc,%f0,%f14
59862p12_far_0_he:
59863 stb %l7,[%i3+0x138] ! Mem[0000000029800138]
59864 jmpl %o7,%g0
59865 fmovdl %xcc,%f20,%f26
59866p12_far_0_lo:
59867 nop
59868 jmpl %o7,%g0
59869 fmovdg %icc,%f0,%f14
59870p12_far_0_ho:
59871 stb %l7,[%o3+0x138] ! Mem[0000000029800138]
59872 jmpl %o7,%g0
59873 fmovdl %xcc,%f20,%f26
59874p13_far_0_le:
59875 fitos %f15,%f0
59876 jmpl %o7,%g0
59877 lduh [%i2+0x00e],%l4 ! Mem[000000002b00000e]
59878p13_far_0_he:
59879 fitos %f21,%f27
59880 nop
59881 jmpl %o7,%g0
59882 stb %l3,[%i1+0x1a4] ! Mem[000000002a8001a4]
59883p13_far_0_lo:
59884 fitos %f15,%f0
59885 jmpl %o7,%g0
59886 lduh [%o2+0x00e],%l4 ! Mem[000000002b00000e]
59887p13_far_0_ho:
59888 fitos %f21,%f27
59889 nop
59890 jmpl %o7,%g0
59891 stb %l3,[%o1+0x1a4] ! Mem[000000002a8001a4]
59892p14_far_0_le:
59893 sra %l7,%l3,%l0
59894 jmpl %o7,%g0
59895 stb %l3,[%i1+0x164] ! Mem[000000002c800164]
59896p14_far_0_he:
59897 jmpl %o7,%g0
59898 fstoi %f20,%f28
59899 jmpl %o7,%g0
59900 nop
59901p14_far_0_lo:
59902 sra %l7,%l3,%l0
59903 jmpl %o7,%g0
59904 stb %l3,[%o1+0x164] ! Mem[000000002c800164]
59905p14_far_0_ho:
59906 jmpl %o7,%g0
59907 fstoi %f20,%f28
59908 jmpl %o7,%g0
59909 nop
59910 jmpl %o7,%g0
59911 nop
59912p15_far_0_le:
59913 orn %l7,0x75b,%l0
59914 jmpl %o7,%g0
59915 lduw [%i2+0x094],%l0 ! Mem[000000002f000094]
59916p15_far_0_he:
59917 fdtos %f18,%f23
59918 ldx [%i3+0x098],%l1 ! Mem[000000002f800098]
59919 bn,a near1_b2b_h
59920 fmovsgu %icc,%f31,%f25
59921 jmpl %o7,%g0
59922 fmovdle %icc,%f24,%f16
59923p15_far_0_lo:
59924 orn %l7,0x75b,%l0
59925 jmpl %o7,%g0
59926 lduw [%o2+0x094],%l0 ! Mem[000000002f000094]
59927p15_far_0_ho:
59928 fdtos %f18,%f23
59929 ldx [%o3+0x098],%l1 ! Mem[000000002f800098]
59930 bn,a near1_b2b_h
59931 fmovsgu %icc,%f31,%f25
59932 jmpl %o7,%g0
59933 fmovdle %icc,%f24,%f16
59934p16_far_0_le:
59935 fmovsg %xcc,%f11,%f13
59936 jmpl %o7,%g0
59937 ldub [%i3+0x0c2],%l0 ! Mem[00000000318000c2]
59938p16_far_0_he:
59939 fmovdge %xcc,%f16,%f26
59940 ldd [%i0+0x128],%l4 ! Mem[0000000030000128]
59941 jmpl %o7,%g0
59942 nop
59943p16_far_0_lo:
59944 fmovsg %xcc,%f11,%f13
59945 jmpl %o7,%g0
59946 ldub [%o3+0x0c2],%l0 ! Mem[00000000318000c2]
59947p16_far_0_ho:
59948 fmovdge %xcc,%f16,%f26
59949 ldd [%o0+0x128],%l4 ! Mem[0000000030000128]
59950 jmpl %o7,%g0
59951 nop
59952p17_far_0_le:
59953 ldstub [%o0+0x051],%l3 ! Mem[0000000091800051]
59954 jmpl %o7,%g0
59955 stb %l4,[%i1+0x06c] ! Mem[000000003280006c]
59956p17_far_0_he:
59957 ldsh [%i3+0x048],%l1 ! Mem[0000000033800048]
59958 stb %l2,[%i3+0x16a] ! Mem[000000003380016a]
59959 fmovscs %xcc,%f21,%f30
59960 ldstub [%i6+0x091],%l4 ! Mem[0000000091000091]
59961 sth %l5,[%i2+0x12c] ! Mem[000000003300012c]
59962 jmpl %o7,%g0
59963 addcc %l5,%l1,%l2
59964p17_far_0_lo:
59965 ldstub [%i0+0x051],%l3 ! Mem[0000000091800051]
59966 jmpl %o7,%g0
59967 stb %l4,[%o1+0x06c] ! Mem[000000003280006c]
59968p17_far_0_ho:
59969 ldsh [%o3+0x048],%l1 ! Mem[0000000033800048]
59970 stb %l2,[%o3+0x16a] ! Mem[000000003380016a]
59971 fmovscs %xcc,%f21,%f30
59972 ldstub [%o6+0x091],%l4 ! Mem[0000000091000091]
59973 sth %l5,[%o2+0x12c] ! Mem[000000003300012c]
59974 jmpl %o7,%g0
59975 addcc %l5,%l1,%l2
59976p18_far_0_le:
59977 nop
59978 jmpl %o7,%g0
59979 ldub [%i1+0x1b2],%l0 ! Mem[00000000348001b2]
59980p18_far_0_he:
59981 stb %l2,[%i1+0x0bf] ! Mem[00000000348000bf]
59982 std %l6,[%i3+0x048] ! Mem[0000000035800048]
59983 stw %l6,[%i3+0x11c] ! Mem[000000003580011c]
59984 jmpl %o7,%g0
59985 subc %l3,0xf82,%l0
59986p18_far_0_lo:
59987 nop
59988 jmpl %o7,%g0
59989 ldub [%o1+0x1b2],%l0 ! Mem[00000000348001b2]
59990p18_far_0_ho:
59991 stb %l2,[%o1+0x0bf] ! Mem[00000000348000bf]
59992 std %l6,[%o3+0x048] ! Mem[0000000035800048]
59993 stw %l6,[%o3+0x11c] ! Mem[000000003580011c]
59994 jmpl %o7,%g0
59995 subc %l3,0xf82,%l0
59996p19_far_0_le:
59997 nop
59998 jmpl %o7,%g0
59999 fmovscc %xcc,%f10,%f12
60000p19_far_0_he:
60001 lduh [%i3+0x0fa],%l1 ! Mem[00000000378000fa]
60002 std %f18,[%i0+0x1c8] ! Mem[00000000360001c8]
60003 nop
60004 stx %l5,[%i0+0x120] ! Mem[0000000036000120]
60005 srlx %l0,%l5,%l7
60006 jmpl %o7,%g0
60007 fsqrts %f20,%f31
60008p19_far_0_lo:
60009 nop
60010 jmpl %o7,%g0
60011 fmovscc %xcc,%f10,%f12
60012p19_far_0_ho:
60013 lduh [%o3+0x0fa],%l1 ! Mem[00000000378000fa]
60014 std %f18,[%o0+0x1c8] ! Mem[00000000360001c8]
60015 nop
60016 stx %l5,[%o0+0x120] ! Mem[0000000036000120]
60017 srlx %l0,%l5,%l7
60018 jmpl %o7,%g0
60019 fsqrts %f20,%f31
60020p20_far_0_le:
60021 nop
60022 jmpl %o7,%g0
60023 fmovsl %icc,%f15,%f12
60024p20_far_0_he:
60025 jmpl %o7,%g0
60026 fmovdcc %xcc,%f24,%f18
60027 jmpl %o7,%g0
60028 nop
60029p20_far_0_lo:
60030 nop
60031 jmpl %o7,%g0
60032 fmovsl %icc,%f15,%f12
60033p20_far_0_ho:
60034 jmpl %o7,%g0
60035 fmovdcc %xcc,%f24,%f18
60036 jmpl %o7,%g0
60037 nop
60038 jmpl %o7,%g0
60039 nop
60040p21_far_0_le:
60041 fmovrdz %l7,%f0 ,%f10
60042 jmpl %o7,%g0
60043 nop
60044p21_far_0_he:
60045 fmovde %icc,%f18,%f26
60046 stx %l5,[%i1+0x1f0] ! Mem[000000003a8001f0]
60047 stx %l5,[%i1+0x1c0] ! Mem[000000003a8001c0]
60048 sllx %l6,%l5,%l1
60049 jmpl %o7,%g0
60050 nop
60051p21_far_0_lo:
60052 fmovrdz %l7,%f0 ,%f10
60053 jmpl %o7,%g0
60054 nop
60055p21_far_0_ho:
60056 fmovde %icc,%f18,%f26
60057 stx %l5,[%o1+0x1f0] ! Mem[000000003a8001f0]
60058 stx %l5,[%o1+0x1c0] ! Mem[000000003a8001c0]
60059 sllx %l6,%l5,%l1
60060 jmpl %o7,%g0
60061 nop
60062p22_far_0_le:
60063 sra %l3,%l4,%l5
60064 jmpl %o7,%g0
60065 nop
60066p22_far_0_he:
60067 ldsw [%i2+0x0e4],%l0 ! Mem[000000003d0000e4]
60068 bleu far0_b2b_h
60069 fabsd %f24,%f20
60070 swap [%i0+0x088],%l1 ! Mem[000000003c000088]
60071 jmpl %o7,%g0
60072 fadds %f22,%f24,%f31
60073p22_far_0_lo:
60074 sra %l3,%l4,%l5
60075 jmpl %o7,%g0
60076 nop
60077p22_far_0_ho:
60078 ldsw [%o2+0x0e4],%l0 ! Mem[000000003d0000e4]
60079 bleu far0_b2b_h
60080 fabsd %f24,%f20
60081 swap [%o0+0x088],%l1 ! Mem[000000003c000088]
60082 jmpl %o7,%g0
60083 fadds %f22,%f24,%f31
60084p23_far_0_le:
60085 lduh [%i1+0x044],%l2 ! Mem[000000003e800044]
60086 jmpl %o7,%g0
60087 fstoi %f15,%f3
60088p23_far_0_he:
60089 std %l2,[%i3+0x078] ! Mem[000000003f800078]
60090 jmpl %o7,%g0
60091 fmovsg %xcc,%f27,%f20
60092p23_far_0_lo:
60093 lduh [%o1+0x044],%l2 ! Mem[000000003e800044]
60094 jmpl %o7,%g0
60095 fstoi %f15,%f3
60096p23_far_0_ho:
60097 std %l2,[%o3+0x078] ! Mem[000000003f800078]
60098 jmpl %o7,%g0
60099 fmovsg %xcc,%f27,%f20
60100p24_far_0_le:
60101 nop
60102 jmpl %o7,%g0
60103 nop
60104p24_far_0_he:
60105 fmovsa %xcc,%f19,%f22
60106 jmpl %o7,%g0
60107 stb %l0,[%i0+0x067] ! Mem[0000000040000067]
60108p24_far_0_lo:
60109 nop
60110 jmpl %o7,%g0
60111 nop
60112p24_far_0_ho:
60113 fmovsa %xcc,%f19,%f22
60114 jmpl %o7,%g0
60115 stb %l0,[%o0+0x067] ! Mem[0000000040000067]
60116p25_far_0_le:
60117 ldsb [%i0+0x1f6],%l0 ! Mem[00000000420001f6]
60118 jmpl %o7,%g0
60119 fmovsn %xcc,%f9,%f7
60120p25_far_0_he:
60121 stb %l2,[%i2+0x092] ! Mem[0000000043000092]
60122 fstod %f19,%f22
60123 fmovse %xcc,%f19,%f21
60124 bg,a near3_b2b_h
60125 subc %l5,%l4,%l3
60126 jmpl %o7,%g0
60127 sth %l5,[%i3+0x13a] ! Mem[000000004380013a]
60128p25_far_0_lo:
60129 ldsb [%o0+0x1f6],%l0 ! Mem[00000000420001f6]
60130 jmpl %o7,%g0
60131 fmovsn %xcc,%f9,%f7
60132p25_far_0_ho:
60133 stb %l2,[%o2+0x092] ! Mem[0000000043000092]
60134 fstod %f19,%f22
60135 fmovse %xcc,%f19,%f21
60136 bg,a near3_b2b_h
60137 subc %l5,%l4,%l3
60138 jmpl %o7,%g0
60139 sth %l5,[%o3+0x13a] ! Mem[000000004380013a]
60140p26_far_0_le:
60141 fmovdvs %xcc,%f14,%f0
60142 jmpl %o7,%g0
60143 fsubs %f4 ,%f10,%f6
60144p26_far_0_he:
60145 sth %l2,[%i2+0x078] ! Mem[0000000045000078]
60146 bgu far0_b2b_h
60147 swap [%i1+0x030],%l2 ! Mem[0000000044800030]
60148 jmpl %o7,%g0
60149 umul %l6,-0x6cb,%l2
60150p26_far_0_lo:
60151 fmovdvs %xcc,%f14,%f0
60152 jmpl %o7,%g0
60153 fsubs %f4 ,%f10,%f6
60154p26_far_0_ho:
60155 sth %l2,[%o2+0x078] ! Mem[0000000045000078]
60156 bgu far0_b2b_h
60157 swap [%o1+0x030],%l2 ! Mem[0000000044800030]
60158 jmpl %o7,%g0
60159 umul %l6,-0x6cb,%l2
60160p27_far_0_le:
60161 nop
60162 jmpl %o7,%g0
60163 fmovsneg %xcc,%f15,%f1
60164p27_far_0_he:
60165 std %l4,[%i3+0x068] ! Mem[0000000047800068]
60166 fmovsl %icc,%f23,%f22
60167 ldub [%i0+0x064],%l3 ! Mem[0000000046000064]
60168 stb %l2,[%i3+0x063] ! Mem[0000000047800063]
60169 ldsh [%i0+0x0e4],%l7 ! Mem[00000000460000e4]
60170 std %l0,[%i1+0x150] ! Mem[0000000046800150]
60171 ldub [%i0+0x0e2],%l7 ! Mem[00000000460000e2]
60172 jmpl %o7,%g0
60173 fmovsvs %icc,%f23,%f23
60174p27_far_0_lo:
60175 nop
60176 jmpl %o7,%g0
60177 fmovsneg %xcc,%f15,%f1
60178p27_far_0_ho:
60179 std %l4,[%o3+0x068] ! Mem[0000000047800068]
60180 fmovsl %icc,%f23,%f22
60181 ldub [%o0+0x064],%l3 ! Mem[0000000046000064]
60182 stb %l2,[%o3+0x063] ! Mem[0000000047800063]
60183 ldsh [%o0+0x0e4],%l7 ! Mem[00000000460000e4]
60184 std %l0,[%o1+0x150] ! Mem[0000000046800150]
60185 ldub [%o0+0x0e2],%l7 ! Mem[00000000460000e2]
60186 jmpl %o7,%g0
60187 fmovsvs %icc,%f23,%f23
60188p28_far_0_le:
60189 nop
60190 jmpl %o7,%g0
60191 fmovde %xcc,%f0,%f14
60192p28_far_0_he:
60193 fmovsn %icc,%f18,%f25
60194 jmpl %o7,%g0
60195 stb %l0,[%i1+0x068] ! Mem[0000000048800068]
60196p28_far_0_lo:
60197 nop
60198 jmpl %o7,%g0
60199 fmovde %xcc,%f0,%f14
60200p28_far_0_ho:
60201 fmovsn %icc,%f18,%f25
60202 jmpl %o7,%g0
60203 stb %l0,[%o1+0x068] ! Mem[0000000048800068]
60204p29_far_0_le:
60205 ldd [%i2+0x028],%f10 ! Mem[000000004b000028]
60206 jmpl %o7,%g0
60207 fabss %f7 ,%f1
60208p29_far_0_he:
60209 fdivs %f28,%f25,%f19
60210 lduh [%i2+0x180],%l5 ! Mem[000000004b000180]
60211 fmovdcs %icc,%f30,%f18
60212 fmovdne %xcc,%f18,%f22
60213 fitod %f17,%f16
60214 ldstub [%i4+0x15d],%l7 ! Mem[000000009000015d]
60215 jmpl %o7,%g0
60216 fmovsl %icc,%f29,%f20
60217p29_far_0_lo:
60218 ldd [%o2+0x028],%f10 ! Mem[000000004b000028]
60219 jmpl %o7,%g0
60220 fabss %f7 ,%f1
60221p29_far_0_ho:
60222 fdivs %f28,%f25,%f19
60223 lduh [%o2+0x180],%l5 ! Mem[000000004b000180]
60224 fmovdcs %icc,%f30,%f18
60225 fmovdne %xcc,%f18,%f22
60226 fitod %f17,%f16
60227 ldstub [%o4+0x15d],%l7 ! Mem[000000009000015d]
60228 jmpl %o7,%g0
60229 fmovsl %icc,%f29,%f20
60230p30_far_0_le:
60231 nop
60232 jmpl %o7,%g0
60233 ldd [%i1+0x148],%f12 ! Mem[000000004c800148]
60234p30_far_0_he:
60235 stw %l7,[%i1+0x10c] ! Mem[000000004c80010c]
60236 stw %l1,[%i3+0x184] ! Mem[000000004d800184]
60237 umulcc %l0,%l5,%l0
60238 xor %l2,-0x2cb,%l1
60239 jmpl %o7,%g0
60240 ldx [%i1+0x190],%l1 ! Mem[000000004c800190]
60241p30_far_0_lo:
60242 nop
60243 jmpl %o7,%g0
60244 ldd [%o1+0x148],%f12 ! Mem[000000004c800148]
60245p30_far_0_ho:
60246 stw %l7,[%o1+0x10c] ! Mem[000000004c80010c]
60247 stw %l1,[%o3+0x184] ! Mem[000000004d800184]
60248 umulcc %l0,%l5,%l0
60249 xor %l2,-0x2cb,%l1
60250 jmpl %o7,%g0
60251 ldx [%o1+0x190],%l1 ! Mem[000000004c800190]
60252p31_far_0_le:
60253 fmovdgu %xcc,%f14,%f0
60254 jmpl %o7,%g0
60255 stx %l2,[%i3+0x080] ! Mem[000000004f800080]
60256p31_far_0_he:
60257 fmovdg %xcc,%f24,%f16
60258 ldub [%i1+0x14c],%l0 ! Mem[000000004e80014c]
60259 ldx [%i1+0x100],%l5 ! Mem[000000004e800100]
60260 nop
60261 nop
60262 xorcc %l3,-0xc3b,%l6
60263 andncc %l0,%l2,%l5
60264 jmpl %o7,%g0
60265 nop
60266p31_far_0_lo:
60267 fmovdgu %xcc,%f14,%f0
60268 jmpl %o7,%g0
60269 stx %l2,[%o3+0x080] ! Mem[000000004f800080]
60270p31_far_0_ho:
60271 fmovdg %xcc,%f24,%f16
60272 ldub [%o1+0x14c],%l0 ! Mem[000000004e80014c]
60273 ldx [%o1+0x100],%l5 ! Mem[000000004e800100]
60274 nop
60275 nop
60276 xorcc %l3,-0xc3b,%l6
60277 andncc %l0,%l2,%l5
60278 jmpl %o7,%g0
60279 nop
60280p32_far_0_le:
60281 nop
60282 jmpl %o7,%g0
60283 fmovsleu %icc,%f4,%f7
60284p32_far_0_he:
60285 fmovse %icc,%f16,%f30
60286 tsubcc %l6,-0x3c0,%l2
60287 fmovsgu %icc,%f28,%f19
60288 fmovdge %icc,%f22,%f18
60289 jmpl %o7,%g0
60290 nop
60291p32_far_0_lo:
60292 nop
60293 jmpl %o7,%g0
60294 fmovsleu %icc,%f4,%f7
60295p32_far_0_ho:
60296 fmovse %icc,%f16,%f30
60297 tsubcc %l6,-0x3c0,%l2
60298 fmovsgu %icc,%f28,%f19
60299 fmovdge %icc,%f22,%f18
60300 jmpl %o7,%g0
60301 nop
60302p33_far_0_le:
60303 ldsb [%i0+0x131],%l7 ! Mem[0000000052000131]
60304 jmpl %o7,%g0
60305 ldsh [%i1+0x0a2],%l2 ! Mem[00000000528000a2]
60306p33_far_0_he:
60307 jmpl %o7,%g0
60308 subccc %l1,-0x7ed,%l1
60309 jmpl %o7,%g0
60310 nop
60311p33_far_0_lo:
60312 ldsb [%o0+0x131],%l7 ! Mem[0000000052000131]
60313 jmpl %o7,%g0
60314 ldsh [%o1+0x0a2],%l2 ! Mem[00000000528000a2]
60315p33_far_0_ho:
60316 jmpl %o7,%g0
60317 subccc %l1,-0x7ed,%l1
60318 jmpl %o7,%g0
60319 nop
60320 jmpl %o7,%g0
60321 nop
60322p34_far_0_le:
60323 ld [%i3+0x164],%f1 ! Mem[0000000055800164]
60324 jmpl %o7,%g0
60325 stb %l2,[%i1+0x03d] ! Mem[000000005480003d]
60326p34_far_0_he:
60327 lduw [%i3+0x054],%l0 ! Mem[0000000055800054]
60328 nop
60329 be,a near2_b2b_h
60330 fmovscc %icc,%f20,%f26
60331 fmuld %f16,%f28,%f16
60332 fcmps %fcc2,%f31,%f31
60333 jmpl %o7,%g0
60334 fmovscc %xcc,%f25,%f31
60335p34_far_0_lo:
60336 ld [%o3+0x164],%f1 ! Mem[0000000055800164]
60337 jmpl %o7,%g0
60338 stb %l2,[%o1+0x03d] ! Mem[000000005480003d]
60339p34_far_0_ho:
60340 lduw [%o3+0x054],%l0 ! Mem[0000000055800054]
60341 nop
60342 be,a near2_b2b_h
60343 fmovscc %icc,%f20,%f26
60344 fmuld %f16,%f28,%f16
60345 fcmps %fcc2,%f31,%f31
60346 jmpl %o7,%g0
60347 fmovscc %xcc,%f25,%f31
60348p35_far_0_le:
60349 lduh [%i1+0x13e],%l1 ! Mem[000000005680013e]
60350 jmpl %o7,%g0
60351 taddcc %l5,%l2,%l4
60352p35_far_0_he:
60353 ldstub [%o0+0x023],%l6 ! Mem[0000000091800023]
60354 fmovde %icc,%f26,%f30
60355 ld [%i3+0x098],%f25 ! Mem[0000000057800098]
60356 ldd [%i0+0x1d0],%l0 ! Mem[00000000560001d0]
60357 jmpl %o7,%g0
60358 fnegd %f28,%f30
60359p35_far_0_lo:
60360 lduh [%o1+0x13e],%l1 ! Mem[000000005680013e]
60361 jmpl %o7,%g0
60362 taddcc %l5,%l2,%l4
60363p35_far_0_ho:
60364 ldstub [%i0+0x023],%l6 ! Mem[0000000091800023]
60365 fmovde %icc,%f26,%f30
60366 ld [%o3+0x098],%f25 ! Mem[0000000057800098]
60367 ldd [%o0+0x1d0],%l0 ! Mem[00000000560001d0]
60368 jmpl %o7,%g0
60369 fnegd %f28,%f30
60370p36_far_0_le:
60371 fmovdn %xcc,%f14,%f0
60372 jmpl %o7,%g0
60373 ldub [%i0+0x00f],%l1 ! Mem[000000005800000f]
60374p36_far_0_he:
60375 ldsw [%i1+0x078],%l1 ! Mem[0000000058800078]
60376 nop
60377 nop
60378 nop
60379 or %l7,%l1,%l2
60380 nop
60381 stx %l2,[%i2+0x0c0] ! Mem[00000000590000c0]
60382 jmpl %o7,%g0
60383 fmovsn %icc,%f18,%f22
60384p36_far_0_lo:
60385 fmovdn %xcc,%f14,%f0
60386 jmpl %o7,%g0
60387 ldub [%o0+0x00f],%l1 ! Mem[000000005800000f]
60388p36_far_0_ho:
60389 ldsw [%o1+0x078],%l1 ! Mem[0000000058800078]
60390 nop
60391 nop
60392 nop
60393 or %l7,%l1,%l2
60394 nop
60395 stx %l2,[%o2+0x0c0] ! Mem[00000000590000c0]
60396 jmpl %o7,%g0
60397 fmovsn %icc,%f18,%f22
60398p37_far_0_le:
60399 fdtoi %f0 ,%f11
60400 jmpl %o7,%g0
60401 orn %l2,%l3,%l6
60402p37_far_0_he:
60403 ldsb [%i2+0x08b],%l0 ! Mem[000000005b00008b]
60404 stw %l6,[%i1+0x1dc] ! Mem[000000005a8001dc]
60405 jmpl %o7,%g0
60406 ldsh [%i1+0x1ee],%l7 ! Mem[000000005a8001ee]
60407p37_far_0_lo:
60408 fdtoi %f0 ,%f11
60409 jmpl %o7,%g0
60410 orn %l2,%l3,%l6
60411p37_far_0_ho:
60412 ldsb [%o2+0x08b],%l0 ! Mem[000000005b00008b]
60413 stw %l6,[%o1+0x1dc] ! Mem[000000005a8001dc]
60414 jmpl %o7,%g0
60415 ldsh [%o1+0x1ee],%l7 ! Mem[000000005a8001ee]
60416p38_far_0_le:
60417 ldub [%i3+0x16b],%l7 ! Mem[000000005d80016b]
60418 jmpl %o7,%g0
60419 stb %l1,[%i2+0x072] ! Mem[000000005d000072]
60420p38_far_0_he:
60421 smulcc %l1,%l3,%l3
60422 nop
60423 ldsw [%i0+0x148],%l7 ! Mem[000000005c000148]
60424 fmovse %icc,%f25,%f17
60425 ldsw [%i1+0x118],%l3 ! Mem[000000005c800118]
60426 jmpl %o7,%g0
60427 fmovdcs %xcc,%f24,%f28
60428p38_far_0_lo:
60429 ldub [%o3+0x16b],%l7 ! Mem[000000005d80016b]
60430 jmpl %o7,%g0
60431 stb %l1,[%o2+0x072] ! Mem[000000005d000072]
60432p38_far_0_ho:
60433 smulcc %l1,%l3,%l3
60434 nop
60435 ldsw [%o0+0x148],%l7 ! Mem[000000005c000148]
60436 fmovse %icc,%f25,%f17
60437 ldsw [%o1+0x118],%l3 ! Mem[000000005c800118]
60438 jmpl %o7,%g0
60439 fmovdcs %xcc,%f24,%f28
60440p39_far_0_le:
60441 st %f10,[%i0+0x028] ! Mem[000000005e000028]
60442 jmpl %o7,%g0
60443 xor %l5,%l0,%l6
60444p39_far_0_he:
60445 bleu,a near3_b2b_h
60446 fmovde %xcc,%f18,%f28
60447 lduw [%i3+0x0b4],%l0 ! Mem[000000005f8000b4]
60448 sllx %l4,0x00e,%l2
60449 fmovspos %xcc,%f25,%f24
60450 ldx [%i2+0x120],%l5 ! Mem[000000005f000120]
60451 nop
60452 jmpl %o7,%g0
60453 ldsb [%i1+0x0ed],%l4 ! Mem[000000005e8000ed]
60454p39_far_0_lo:
60455 st %f10,[%o0+0x028] ! Mem[000000005e000028]
60456 jmpl %o7,%g0
60457 xor %l5,%l0,%l6
60458p39_far_0_ho:
60459 bleu,a near3_b2b_h
60460 fmovde %xcc,%f18,%f28
60461 lduw [%o3+0x0b4],%l0 ! Mem[000000005f8000b4]
60462 sllx %l4,0x00e,%l2
60463 fmovspos %xcc,%f25,%f24
60464 ldx [%o2+0x120],%l5 ! Mem[000000005f000120]
60465 nop
60466 jmpl %o7,%g0
60467 ldsb [%o1+0x0ed],%l4 ! Mem[000000005e8000ed]
60468p40_far_0_le:
60469 nop
60470 jmpl %o7,%g0
60471 stw %l5,[%i0+0x0b8] ! Mem[00000000600000b8]
60472p40_far_0_he:
60473 fmovrsnz %l5,%f25,%f26
60474 jmpl %o7,%g0
60475 lduh [%i2+0x0ca],%l1 ! Mem[00000000610000ca]
60476p40_far_0_lo:
60477 nop
60478 jmpl %o7,%g0
60479 stw %l5,[%o0+0x0b8] ! Mem[00000000600000b8]
60480p40_far_0_ho:
60481 fmovrsnz %l5,%f25,%f26
60482 jmpl %o7,%g0
60483 lduh [%o2+0x0ca],%l1 ! Mem[00000000610000ca]
60484p41_far_0_le:
60485 fmovscc %xcc,%f15,%f0
60486 jmpl %o7,%g0
60487 xnorcc %l4,%l6,%l2
60488p41_far_0_he:
60489 st %f22,[%i3+0x098] ! Mem[0000000063800098]
60490 ldsh [%i2+0x026],%l6 ! Mem[0000000063000026]
60491 taddcc %l2,%l7,%l2
60492 jmpl %o7,%g0
60493 ldsh [%i2+0x17c],%l1 ! Mem[000000006300017c]
60494p41_far_0_lo:
60495 fmovscc %xcc,%f15,%f0
60496 jmpl %o7,%g0
60497 xnorcc %l4,%l6,%l2
60498p41_far_0_ho:
60499 st %f22,[%o3+0x098] ! Mem[0000000063800098]
60500 ldsh [%o2+0x026],%l6 ! Mem[0000000063000026]
60501 taddcc %l2,%l7,%l2
60502 jmpl %o7,%g0
60503 ldsh [%o2+0x17c],%l1 ! Mem[000000006300017c]
60504p42_far_0_le:
60505 stb %l2,[%i0+0x078] ! Mem[0000000064000078]
60506 jmpl %o7,%g0
60507 fmovsl %xcc,%f14,%f15
60508p42_far_0_he:
60509 nop
60510 nop
60511 fadds %f19,%f18,%f23
60512 sth %l7,[%i3+0x0e8] ! Mem[00000000658000e8]
60513 jmpl %o7,%g0
60514 fmovsne %xcc,%f29,%f27
60515p42_far_0_lo:
60516 stb %l2,[%o0+0x078] ! Mem[0000000064000078]
60517 jmpl %o7,%g0
60518 fmovsl %xcc,%f14,%f15
60519p42_far_0_ho:
60520 nop
60521 nop
60522 fadds %f19,%f18,%f23
60523 sth %l7,[%o3+0x0e8] ! Mem[00000000658000e8]
60524 jmpl %o7,%g0
60525 fmovsne %xcc,%f29,%f27
60526p43_far_0_le:
60527 nop
60528 jmpl %o7,%g0
60529 fcmpd %fcc1,%f0 ,%f14
60530p43_far_0_he:
60531 smul %l3,-0x74f,%l4
60532 ldsw [%i2+0x104],%l5 ! Mem[0000000067000104]
60533 fstoi %f23,%f20
60534 std %l6,[%i2+0x170] ! Mem[0000000067000170]
60535 fbn,a near0_b2b_h
60536 stb %l6,[%i0+0x03b] ! Mem[000000006600003b]
60537 tsubcc %l6,-0x10a,%l5
60538 jmpl %o7,%g0
60539 ldx [%i2+0x0e0],%l6 ! Mem[00000000670000e0]
60540p43_far_0_lo:
60541 nop
60542 jmpl %o7,%g0
60543 fcmpd %fcc1,%f0 ,%f14
60544p43_far_0_ho:
60545 smul %l3,-0x74f,%l4
60546 ldsw [%o2+0x104],%l5 ! Mem[0000000067000104]
60547 fstoi %f23,%f20
60548 std %l6,[%o2+0x170] ! Mem[0000000067000170]
60549 fbn,a near0_b2b_h
60550 stb %l6,[%o0+0x03b] ! Mem[000000006600003b]
60551 tsubcc %l6,-0x10a,%l5
60552 jmpl %o7,%g0
60553 ldx [%o2+0x0e0],%l6 ! Mem[00000000670000e0]
60554p44_far_0_le:
60555 andn %l0,-0xba3,%l3
60556 jmpl %o7,%g0
60557 swap [%i1+0x1e8],%l5 ! Mem[00000000688001e8]
60558p44_far_0_he:
60559 umulcc %l0,%l7,%l7
60560 ldx [%i3+0x050],%l0 ! Mem[0000000069800050]
60561 nop
60562 nop
60563 sth %l6,[%i2+0x06c] ! Mem[000000006900006c]
60564 fmovda %xcc,%f16,%f22
60565 ldsb [%i3+0x040],%l0 ! Mem[0000000069800040]
60566 jmpl %o7,%g0
60567 ldx [%i2+0x000],%l5 ! Mem[0000000069000000]
60568p44_far_0_lo:
60569 andn %l0,-0xba3,%l3
60570 jmpl %o7,%g0
60571 swap [%o1+0x1e8],%l5 ! Mem[00000000688001e8]
60572p44_far_0_ho:
60573 umulcc %l0,%l7,%l7
60574 ldx [%o3+0x050],%l0 ! Mem[0000000069800050]
60575 nop
60576 nop
60577 sth %l6,[%o2+0x06c] ! Mem[000000006900006c]
60578 fmovda %xcc,%f16,%f22
60579 ldsb [%o3+0x040],%l0 ! Mem[0000000069800040]
60580 jmpl %o7,%g0
60581 ldx [%o2+0x000],%l5 ! Mem[0000000069000000]
60582p45_far_0_le:
60583 nop
60584 jmpl %o7,%g0
60585 lduw [%i3+0x084],%l5 ! Mem[000000006b800084]
60586p45_far_0_he:
60587 jmpl %o7,%g0
60588 ldsw [%i0+0x078],%l6 ! Mem[000000006a000078]
60589 jmpl %o7,%g0
60590 nop
60591p45_far_0_lo:
60592 nop
60593 jmpl %o7,%g0
60594 lduw [%o3+0x084],%l5 ! Mem[000000006b800084]
60595p45_far_0_ho:
60596 jmpl %o7,%g0
60597 ldsw [%o0+0x078],%l6 ! Mem[000000006a000078]
60598 jmpl %o7,%g0
60599 nop
60600 jmpl %o7,%g0
60601 nop
60602p46_far_0_le:
60603 fmovsne %xcc,%f15,%f0
60604 jmpl %o7,%g0
60605 ldsb [%i1+0x009],%l1 ! Mem[000000006c800009]
60606p46_far_0_he:
60607 jmpl %o7,%g0
60608 fmovspos %icc,%f28,%f16
60609 jmpl %o7,%g0
60610 nop
60611p46_far_0_lo:
60612 fmovsne %xcc,%f15,%f0
60613 jmpl %o7,%g0
60614 ldsb [%o1+0x009],%l1 ! Mem[000000006c800009]
60615p46_far_0_ho:
60616 jmpl %o7,%g0
60617 fmovspos %icc,%f28,%f16
60618 jmpl %o7,%g0
60619 nop
60620 jmpl %o7,%g0
60621 nop
60622p47_far_0_le:
60623 mulx %l5,-0x246,%l4
60624 jmpl %o7,%g0
60625 nop
60626p47_far_0_he:
60627 fmovsvs %xcc,%f20,%f26
60628 nop
60629 ldsb [%i1+0x01e],%l0 ! Mem[000000006e80001e]
60630 nop
60631 jmpl %o7,%g0
60632 ldd [%i0+0x150],%l4 ! Mem[000000006e000150]
60633p47_far_0_lo:
60634 mulx %l5,-0x246,%l4
60635 jmpl %o7,%g0
60636 nop
60637p47_far_0_ho:
60638 fmovsvs %xcc,%f20,%f26
60639 nop
60640 ldsb [%o1+0x01e],%l0 ! Mem[000000006e80001e]
60641 nop
60642 jmpl %o7,%g0
60643 ldd [%o0+0x150],%l4 ! Mem[000000006e000150]
60644p48_far_0_le:
60645 std %l2,[%i0+0x1f8] ! Mem[00000000700001f8]
60646 jmpl %o7,%g0
60647 nop
60648p48_far_0_he:
60649 jmpl %o7,%g0
60650 fmovdl %xcc,%f18,%f26
60651 jmpl %o7,%g0
60652 nop
60653p48_far_0_lo:
60654 std %l2,[%o0+0x1f8] ! Mem[00000000700001f8]
60655 jmpl %o7,%g0
60656 nop
60657p48_far_0_ho:
60658 jmpl %o7,%g0
60659 fmovdl %xcc,%f18,%f26
60660 jmpl %o7,%g0
60661 nop
60662 jmpl %o7,%g0
60663 nop
60664p49_far_0_le:
60665 nop
60666 jmpl %o7,%g0
60667 xorcc %l1,%l7,%l4
60668p49_far_0_he:
60669 std %f26,[%i0+0x1b0] ! Mem[00000000720001b0]
60670 fitod %f30,%f26
60671 ldsh [%i3+0x15a],%l4 ! Mem[000000007380015a]
60672 fmuld %f22,%f16,%f30
60673 jmpl %o7,%g0
60674 std %l4,[%i2+0x010] ! Mem[0000000073000010]
60675p49_far_0_lo:
60676 nop
60677 jmpl %o7,%g0
60678 xorcc %l1,%l7,%l4
60679p49_far_0_ho:
60680 std %f26,[%o0+0x1b0] ! Mem[00000000720001b0]
60681 fitod %f30,%f26
60682 ldsh [%o3+0x15a],%l4 ! Mem[000000007380015a]
60683 fmuld %f22,%f16,%f30
60684 jmpl %o7,%g0
60685 std %l4,[%o2+0x010] ! Mem[0000000073000010]
60686p50_far_0_le:
60687 nop
60688 jmpl %o7,%g0
60689 udivx %l2,%l3,%l0
60690p50_far_0_he:
60691 nop
60692 stx %l1,[%i0+0x028] ! Mem[0000000074000028]
60693 smulcc %l6,%l2,%l4
60694 ldx [%i0+0x0d0],%l3 ! Mem[00000000740000d0]
60695 sth %l3,[%i3+0x0d0] ! Mem[00000000758000d0]
60696 fmovde %xcc,%f28,%f22
60697 jmpl %o7,%g0
60698 fmovrdlz %l1,%f22,%f26
60699p50_far_0_lo:
60700 nop
60701 jmpl %o7,%g0
60702 udivx %l2,%l3,%l0
60703p50_far_0_ho:
60704 nop
60705 stx %l1,[%o0+0x028] ! Mem[0000000074000028]
60706 smulcc %l6,%l2,%l4
60707 ldx [%o0+0x0d0],%l3 ! Mem[00000000740000d0]
60708 sth %l3,[%o3+0x0d0] ! Mem[00000000758000d0]
60709 fmovde %xcc,%f28,%f22
60710 jmpl %o7,%g0
60711 fmovrdlz %l1,%f22,%f26
60712p51_far_0_le:
60713 ldstub [%i6+0x1b3],%l7 ! Mem[00000000910001b3]
60714 jmpl %o7,%g0
60715 nop
60716p51_far_0_he:
60717 jmpl %o7,%g0
60718 fmovscc %icc,%f17,%f20
60719 jmpl %o7,%g0
60720 nop
60721p51_far_0_lo:
60722 ldstub [%o6+0x1b3],%l7 ! Mem[00000000910001b3]
60723 jmpl %o7,%g0
60724 nop
60725p51_far_0_ho:
60726 jmpl %o7,%g0
60727 fmovscc %icc,%f17,%f20
60728 jmpl %o7,%g0
60729 nop
60730 jmpl %o7,%g0
60731 nop
60732p52_far_0_le:
60733 fmovsg %icc,%f15,%f0
60734 jmpl %o7,%g0
60735 nop
60736p52_far_0_he:
60737 fmovdgu %xcc,%f28,%f24
60738 jmpl %o7,%g0
60739 ldd [%i1+0x1d8],%l4 ! Mem[00000000788001d8]
60740p52_far_0_lo:
60741 fmovsg %icc,%f15,%f0
60742 jmpl %o7,%g0
60743 nop
60744p52_far_0_ho:
60745 fmovdgu %xcc,%f28,%f24
60746 jmpl %o7,%g0
60747 ldd [%o1+0x1d8],%l4 ! Mem[00000000788001d8]
60748p53_far_0_le:
60749 umulcc %l5,%l0,%l6
60750 jmpl %o7,%g0
60751 fmovsvc %xcc,%f10,%f8
60752p53_far_0_he:
60753 fmovrdz %l6,%f20,%f28
60754 ldub [%i0+0x136],%l4 ! Mem[000000007a000136]
60755 fmovsn %icc,%f27,%f31
60756 jmpl %o7,%g0
60757 swap [%i2+0x08c],%l7 ! Mem[000000007b00008c]
60758p53_far_0_lo:
60759 umulcc %l5,%l0,%l6
60760 jmpl %o7,%g0
60761 fmovsvc %xcc,%f10,%f8
60762p53_far_0_ho:
60763 fmovrdz %l6,%f20,%f28
60764 ldub [%o0+0x136],%l4 ! Mem[000000007a000136]
60765 fmovsn %icc,%f27,%f31
60766 jmpl %o7,%g0
60767 swap [%o2+0x08c],%l7 ! Mem[000000007b00008c]
60768p54_far_0_le:
60769 nop
60770 jmpl %o7,%g0
60771 nop
60772p54_far_0_he:
60773 stx %l2,[%i2+0x0b0] ! Mem[000000007d0000b0]
60774 swap [%i3+0x144],%l5 ! Mem[000000007d800144]
60775 ld [%i2+0x1e4],%f22 ! Mem[000000007d0001e4]
60776 ldsw [%i0+0x140],%l5 ! Mem[000000007c000140]
60777 fmovsne %xcc,%f26,%f21
60778 fmovse %icc,%f16,%f27
60779 jmpl %o7,%g0
60780 ldsw [%i3+0x084],%l0 ! Mem[000000007d800084]
60781p54_far_0_lo:
60782 nop
60783 jmpl %o7,%g0
60784 nop
60785p54_far_0_ho:
60786 stx %l2,[%o2+0x0b0] ! Mem[000000007d0000b0]
60787 swap [%o3+0x144],%l5 ! Mem[000000007d800144]
60788 ld [%o2+0x1e4],%f22 ! Mem[000000007d0001e4]
60789 ldsw [%o0+0x140],%l5 ! Mem[000000007c000140]
60790 fmovsne %xcc,%f26,%f21
60791 fmovse %icc,%f16,%f27
60792 jmpl %o7,%g0
60793 ldsw [%o3+0x084],%l0 ! Mem[000000007d800084]
60794p55_far_0_le:
60795 ldstub [%i4+0x1b7],%l5 ! Mem[00000000900001b7]
60796 jmpl %o7,%g0
60797 nop
60798p55_far_0_he:
60799 xnor %l0,%l6,%l2
60800 nop
60801 fsubd %f26,%f30,%f26
60802 jmpl %o7,%g0
60803 ldstub [%i1+0x026],%l1 ! Mem[000000007e800026]
60804p55_far_0_lo:
60805 ldstub [%o4+0x1b7],%l5 ! Mem[00000000900001b7]
60806 jmpl %o7,%g0
60807 nop
60808p55_far_0_ho:
60809 xnor %l0,%l6,%l2
60810 nop
60811 fsubd %f26,%f30,%f26
60812 jmpl %o7,%g0
60813 ldstub [%o1+0x026],%l1 ! Mem[000000007e800026]
60814p56_far_0_le:
60815 nop
60816 jmpl %o7,%g0
60817 stx %l1,[%i1+0x1d0] ! Mem[00000000808001d0]
60818p56_far_0_he:
60819 stx %l0,[%i1+0x048] ! Mem[0000000080800048]
60820 std %l2,[%i1+0x0a8] ! Mem[00000000808000a8]
60821 fmovsa %icc,%f25,%f17
60822 ldsh [%i2+0x1c8],%l0 ! Mem[00000000810001c8]
60823 jmpl %o7,%g0
60824 fsqrtd %f24,%f28
60825p56_far_0_lo:
60826 nop
60827 jmpl %o7,%g0
60828 stx %l1,[%o1+0x1d0] ! Mem[00000000808001d0]
60829p56_far_0_ho:
60830 stx %l0,[%o1+0x048] ! Mem[0000000080800048]
60831 std %l2,[%o1+0x0a8] ! Mem[00000000808000a8]
60832 fmovsa %icc,%f25,%f17
60833 ldsh [%o2+0x1c8],%l0 ! Mem[00000000810001c8]
60834 jmpl %o7,%g0
60835 fsqrtd %f24,%f28
60836p57_far_0_le:
60837 fsqrts %f15,%f0
60838 jmpl %o7,%g0
60839 swap [%i2+0x124],%l2 ! Mem[0000000083000124]
60840p57_far_0_he:
60841 fmovdneg %icc,%f30,%f28
60842 ldub [%i0+0x186],%l0 ! Mem[0000000082000186]
60843 lduh [%i1+0x142],%l7 ! Mem[0000000082800142]
60844 swap [%i1+0x178],%l4 ! Mem[0000000082800178]
60845 fmovdgu %xcc,%f16,%f18
60846 jmpl %o7,%g0
60847 lduw [%i2+0x0f0],%l2 ! Mem[00000000830000f0]
60848p57_far_0_lo:
60849 fsqrts %f15,%f0
60850 jmpl %o7,%g0
60851 swap [%o2+0x124],%l2 ! Mem[0000000083000124]
60852p57_far_0_ho:
60853 fmovdneg %icc,%f30,%f28
60854 ldub [%o0+0x186],%l0 ! Mem[0000000082000186]
60855 lduh [%o1+0x142],%l7 ! Mem[0000000082800142]
60856 swap [%o1+0x178],%l4 ! Mem[0000000082800178]
60857 fmovdgu %xcc,%f16,%f18
60858 jmpl %o7,%g0
60859 lduw [%o2+0x0f0],%l2 ! Mem[00000000830000f0]
60860p58_far_0_le:
60861 lduh [%i1+0x1dc],%l1 ! Mem[00000000848001dc]
60862 jmpl %o7,%g0
60863 fmovsg %xcc,%f4,%f11
60864p58_far_0_he:
60865 fabsd %f22,%f26
60866 fmovdn %icc,%f20,%f18
60867 xorcc %l3,%l1,%l0
60868 fmovdgu %xcc,%f22,%f18
60869 ldsb [%i1+0x085],%l5 ! Mem[0000000084800085]
60870 jmpl %o7,%g0
60871 fmovdge %icc,%f26,%f30
60872p58_far_0_lo:
60873 lduh [%o1+0x1dc],%l1 ! Mem[00000000848001dc]
60874 jmpl %o7,%g0
60875 fmovsg %xcc,%f4,%f11
60876p58_far_0_ho:
60877 fabsd %f22,%f26
60878 fmovdn %icc,%f20,%f18
60879 xorcc %l3,%l1,%l0
60880 fmovdgu %xcc,%f22,%f18
60881 ldsb [%o1+0x085],%l5 ! Mem[0000000084800085]
60882 jmpl %o7,%g0
60883 fmovdge %icc,%f26,%f30
60884p59_far_0_le:
60885 stb %l5,[%i1+0x0e5] ! Mem[00000000868000e5]
60886 jmpl %o7,%g0
60887 fmovspos %xcc,%f4,%f10
60888p59_far_0_he:
60889 fcmpd %fcc3,%f20,%f20
60890 taddcc %l1,%l6,%l1
60891 nop
60892 jmpl %o7,%g0
60893 orcc %l0,-0xf77,%l2
60894p59_far_0_lo:
60895 stb %l5,[%o1+0x0e5] ! Mem[00000000868000e5]
60896 jmpl %o7,%g0
60897 fmovspos %xcc,%f4,%f10
60898p59_far_0_ho:
60899 fcmpd %fcc3,%f20,%f20
60900 taddcc %l1,%l6,%l1
60901 nop
60902 jmpl %o7,%g0
60903 orcc %l0,-0xf77,%l2
60904p60_far_0_le:
60905 ldstub [%i4+0x03c],%l5 ! Mem[000000009000003c]
60906 jmpl %o7,%g0
60907 stw %l4,[%i0+0x060] ! Mem[0000000088000060]
60908p60_far_0_he:
60909 fmovse %xcc,%f29,%f27
60910 lduh [%i3+0x086],%l3 ! Mem[0000000089800086]
60911 std %f20,[%i3+0x130] ! Mem[0000000089800130]
60912 stb %l1,[%i3+0x01c] ! Mem[000000008980001c]
60913 stx %l3,[%i0+0x098] ! Mem[0000000088000098]
60914 fmovspos %icc,%f31,%f20
60915 jmpl %o7,%g0
60916 stw %l0,[%i0+0x1c8] ! Mem[00000000880001c8]
60917p60_far_0_lo:
60918 ldstub [%o4+0x03c],%l5 ! Mem[000000009000003c]
60919 jmpl %o7,%g0
60920 stw %l4,[%o0+0x060] ! Mem[0000000088000060]
60921p60_far_0_ho:
60922 fmovse %xcc,%f29,%f27
60923 lduh [%o3+0x086],%l3 ! Mem[0000000089800086]
60924 std %f20,[%o3+0x130] ! Mem[0000000089800130]
60925 stb %l1,[%o3+0x01c] ! Mem[000000008980001c]
60926 stx %l3,[%o0+0x098] ! Mem[0000000088000098]
60927 fmovspos %icc,%f31,%f20
60928 jmpl %o7,%g0
60929 stw %l0,[%o0+0x1c8] ! Mem[00000000880001c8]
60930p61_far_0_le:
60931 nop
60932 jmpl %o7,%g0
60933 nop
60934p61_far_0_he:
60935 ldsb [%i2+0x139],%l2 ! Mem[000000008b000139]
60936 lduw [%i1+0x024],%l7 ! Mem[000000008a800024]
60937 nop
60938 nop
60939 umulcc %l6,0x557,%l6
60940 jmpl %o7,%g0
60941 fmovdgu %xcc,%f20,%f24
60942p61_far_0_lo:
60943 nop
60944 jmpl %o7,%g0
60945 nop
60946p61_far_0_ho:
60947 ldsb [%o2+0x139],%l2 ! Mem[000000008b000139]
60948 lduw [%o1+0x024],%l7 ! Mem[000000008a800024]
60949 nop
60950 nop
60951 umulcc %l6,0x557,%l6
60952 jmpl %o7,%g0
60953 fmovdgu %xcc,%f20,%f24
60954p62_far_0_le:
60955 nop
60956 jmpl %o7,%g0
60957 nop
60958p62_far_0_he:
60959 jmpl %o7,%g0
60960 fsubd %f18,%f30,%f22
60961 jmpl %o7,%g0
60962 nop
60963p62_far_0_lo:
60964 nop
60965 jmpl %o7,%g0
60966 nop
60967p62_far_0_ho:
60968 jmpl %o7,%g0
60969 fsubd %f18,%f30,%f22
60970 jmpl %o7,%g0
60971 nop
60972 jmpl %o7,%g0
60973 nop
60974p63_far_0_le:
60975 nop
60976 jmpl %o7,%g0
60977 stw %l5,[%i2+0x0f8] ! Mem[000000008f0000f8]
60978p63_far_0_he:
60979 subccc %l1,-0x1b0,%l0
60980 swap [%i2+0x13c],%l4 ! Mem[000000008f00013c]
60981 fitod %f25,%f26
60982 nop
60983 ld [%i2+0x16c],%f24 ! Mem[000000008f00016c]
60984 ldub [%i1+0x104],%l6 ! Mem[000000008e800104]
60985 nop
60986 jmpl %o7,%g0
60987 ldstub [%o0+0x1bf],%l4 ! Mem[00000000918001bf]
60988p63_far_0_lo:
60989 nop
60990 jmpl %o7,%g0
60991 stw %l5,[%o2+0x0f8] ! Mem[000000008f0000f8]
60992p63_far_0_ho:
60993 subccc %l1,-0x1b0,%l0
60994 swap [%o2+0x13c],%l4 ! Mem[000000008f00013c]
60995 fitod %f25,%f26
60996 nop
60997 ld [%o2+0x16c],%f24 ! Mem[000000008f00016c]
60998 ldub [%o1+0x104],%l6 ! Mem[000000008e800104]
60999 nop
61000 jmpl %o7,%g0
61001 ldstub [%i0+0x1bf],%l4 ! Mem[00000000918001bf]
61002far0_b2b_h:
61003 fmovdn %icc,%f26,%f20
61004 fmovdpos %icc,%f22,%f22
61005 addcc %l0,%l6,%l2
61006 fitos %f29,%f26
61007 jmpl %o7,%g0
61008 fnegs %f21,%f23
61009far0_b2b_l:
61010 fadds %f13,%f2 ,%f3
61011 fmovrdz %l3,%f0 ,%f12
61012 and %l7,%l7,%l0
61013 fmovsge %xcc,%f5,%f15
61014 jmpl %o7,%g0
61015 fmovdg %icc,%f12,%f0
61016user_far0_end:
61017 .seg "text"
61018 .align 0x2000
61019 .global p0_far_1_le,p0_far_1_he
61020 .global p0_far_1_lo,p0_far_1_ho
61021 .global p1_far_1_le,p1_far_1_he
61022 .global p1_far_1_lo,p1_far_1_ho
61023 .global p2_far_1_le,p2_far_1_he
61024 .global p2_far_1_lo,p2_far_1_ho
61025 .global p3_far_1_le,p3_far_1_he
61026 .global p3_far_1_lo,p3_far_1_ho
61027 .global p4_far_1_le,p4_far_1_he
61028 .global p4_far_1_lo,p4_far_1_ho
61029 .global p5_far_1_le,p5_far_1_he
61030 .global p5_far_1_lo,p5_far_1_ho
61031 .global p6_far_1_le,p6_far_1_he
61032 .global p6_far_1_lo,p6_far_1_ho
61033 .global p7_far_1_le,p7_far_1_he
61034 .global p7_far_1_lo,p7_far_1_ho
61035 .global p8_far_1_le,p8_far_1_he
61036 .global p8_far_1_lo,p8_far_1_ho
61037 .global p9_far_1_le,p9_far_1_he
61038 .global p9_far_1_lo,p9_far_1_ho
61039 .global p10_far_1_le,p10_far_1_he
61040 .global p10_far_1_lo,p10_far_1_ho
61041 .global p11_far_1_le,p11_far_1_he
61042 .global p11_far_1_lo,p11_far_1_ho
61043 .global p12_far_1_le,p12_far_1_he
61044 .global p12_far_1_lo,p12_far_1_ho
61045 .global p13_far_1_le,p13_far_1_he
61046 .global p13_far_1_lo,p13_far_1_ho
61047 .global p14_far_1_le,p14_far_1_he
61048 .global p14_far_1_lo,p14_far_1_ho
61049 .global p15_far_1_le,p15_far_1_he
61050 .global p15_far_1_lo,p15_far_1_ho
61051 .global p16_far_1_le,p16_far_1_he
61052 .global p16_far_1_lo,p16_far_1_ho
61053 .global p17_far_1_le,p17_far_1_he
61054 .global p17_far_1_lo,p17_far_1_ho
61055 .global p18_far_1_le,p18_far_1_he
61056 .global p18_far_1_lo,p18_far_1_ho
61057 .global p19_far_1_le,p19_far_1_he
61058 .global p19_far_1_lo,p19_far_1_ho
61059 .global p20_far_1_le,p20_far_1_he
61060 .global p20_far_1_lo,p20_far_1_ho
61061 .global p21_far_1_le,p21_far_1_he
61062 .global p21_far_1_lo,p21_far_1_ho
61063 .global p22_far_1_le,p22_far_1_he
61064 .global p22_far_1_lo,p22_far_1_ho
61065 .global p23_far_1_le,p23_far_1_he
61066 .global p23_far_1_lo,p23_far_1_ho
61067 .global p24_far_1_le,p24_far_1_he
61068 .global p24_far_1_lo,p24_far_1_ho
61069 .global p25_far_1_le,p25_far_1_he
61070 .global p25_far_1_lo,p25_far_1_ho
61071 .global p26_far_1_le,p26_far_1_he
61072 .global p26_far_1_lo,p26_far_1_ho
61073 .global p27_far_1_le,p27_far_1_he
61074 .global p27_far_1_lo,p27_far_1_ho
61075 .global p28_far_1_le,p28_far_1_he
61076 .global p28_far_1_lo,p28_far_1_ho
61077 .global p29_far_1_le,p29_far_1_he
61078 .global p29_far_1_lo,p29_far_1_ho
61079 .global p30_far_1_le,p30_far_1_he
61080 .global p30_far_1_lo,p30_far_1_ho
61081 .global p31_far_1_le,p31_far_1_he
61082 .global p31_far_1_lo,p31_far_1_ho
61083 .global p32_far_1_le,p32_far_1_he
61084 .global p32_far_1_lo,p32_far_1_ho
61085 .global p33_far_1_le,p33_far_1_he
61086 .global p33_far_1_lo,p33_far_1_ho
61087 .global p34_far_1_le,p34_far_1_he
61088 .global p34_far_1_lo,p34_far_1_ho
61089 .global p35_far_1_le,p35_far_1_he
61090 .global p35_far_1_lo,p35_far_1_ho
61091 .global p36_far_1_le,p36_far_1_he
61092 .global p36_far_1_lo,p36_far_1_ho
61093 .global p37_far_1_le,p37_far_1_he
61094 .global p37_far_1_lo,p37_far_1_ho
61095 .global p38_far_1_le,p38_far_1_he
61096 .global p38_far_1_lo,p38_far_1_ho
61097 .global p39_far_1_le,p39_far_1_he
61098 .global p39_far_1_lo,p39_far_1_ho
61099 .global p40_far_1_le,p40_far_1_he
61100 .global p40_far_1_lo,p40_far_1_ho
61101 .global p41_far_1_le,p41_far_1_he
61102 .global p41_far_1_lo,p41_far_1_ho
61103 .global p42_far_1_le,p42_far_1_he
61104 .global p42_far_1_lo,p42_far_1_ho
61105 .global p43_far_1_le,p43_far_1_he
61106 .global p43_far_1_lo,p43_far_1_ho
61107 .global p44_far_1_le,p44_far_1_he
61108 .global p44_far_1_lo,p44_far_1_ho
61109 .global p45_far_1_le,p45_far_1_he
61110 .global p45_far_1_lo,p45_far_1_ho
61111 .global p46_far_1_le,p46_far_1_he
61112 .global p46_far_1_lo,p46_far_1_ho
61113 .global p47_far_1_le,p47_far_1_he
61114 .global p47_far_1_lo,p47_far_1_ho
61115 .global p48_far_1_le,p48_far_1_he
61116 .global p48_far_1_lo,p48_far_1_ho
61117 .global p49_far_1_le,p49_far_1_he
61118 .global p49_far_1_lo,p49_far_1_ho
61119 .global p50_far_1_le,p50_far_1_he
61120 .global p50_far_1_lo,p50_far_1_ho
61121 .global p51_far_1_le,p51_far_1_he
61122 .global p51_far_1_lo,p51_far_1_ho
61123 .global p52_far_1_le,p52_far_1_he
61124 .global p52_far_1_lo,p52_far_1_ho
61125 .global p53_far_1_le,p53_far_1_he
61126 .global p53_far_1_lo,p53_far_1_ho
61127 .global p54_far_1_le,p54_far_1_he
61128 .global p54_far_1_lo,p54_far_1_ho
61129 .global p55_far_1_le,p55_far_1_he
61130 .global p55_far_1_lo,p55_far_1_ho
61131 .global p56_far_1_le,p56_far_1_he
61132 .global p56_far_1_lo,p56_far_1_ho
61133 .global p57_far_1_le,p57_far_1_he
61134 .global p57_far_1_lo,p57_far_1_ho
61135 .global p58_far_1_le,p58_far_1_he
61136 .global p58_far_1_lo,p58_far_1_ho
61137 .global p59_far_1_le,p59_far_1_he
61138 .global p59_far_1_lo,p59_far_1_ho
61139 .global p60_far_1_le,p60_far_1_he
61140 .global p60_far_1_lo,p60_far_1_ho
61141 .global p61_far_1_le,p61_far_1_he
61142 .global p61_far_1_lo,p61_far_1_ho
61143 .global p62_far_1_le,p62_far_1_he
61144 .global p62_far_1_lo,p62_far_1_ho
61145 .global p63_far_1_le,p63_far_1_he
61146 .global p63_far_1_lo,p63_far_1_ho
61147 .global far1_b2b_l,far1_b2b_h
61148 .global near0_b2b_l,near0_b2b_h
61149 .global near1_b2b_l,near1_b2b_h
61150 .global near2_b2b_l,near2_b2b_h
61151 .global near3_b2b_l,near3_b2b_h
61152user_far1_start:
61153p0_far_1_le:
61154 lduw [%i1+0x1e8],%l2 ! Mem[00000000108001e8]
61155 nop
61156 jmpl %o7,%g0
61157 xnorcc %l0,0x124,%l6
61158p0_far_1_he:
61159 nop
61160 fbe far3_b2b_h
61161 ldsb [%i2+0x17c],%l1 ! Mem[000000001100017c]
61162 ldstub [%i4+0x040],%l6 ! Mem[0000000090000040]
61163 ldsb [%i2+0x071],%l3 ! Mem[0000000011000071]
61164 fbge,a near1_b2b_h
61165 fmovscs %xcc,%f21,%f20
61166 jmpl %o7,%g0
61167 or %l7,0x21f,%l0
61168p0_far_1_lo:
61169 lduw [%o1+0x1e8],%l2 ! Mem[00000000108001e8]
61170 nop
61171 jmpl %o7,%g0
61172 xnorcc %l0,0x124,%l6
61173p0_far_1_ho:
61174 nop
61175 fbe far3_b2b_h
61176 ldsb [%o2+0x17c],%l1 ! Mem[000000001100017c]
61177 ldstub [%o4+0x040],%l6 ! Mem[0000000090000040]
61178 ldsb [%o2+0x071],%l3 ! Mem[0000000011000071]
61179 fbge,a near1_b2b_h
61180 fmovscs %xcc,%f21,%f20
61181 jmpl %o7,%g0
61182 or %l7,0x21f,%l0
61183p1_far_1_le:
61184 ldub [%i3+0x055],%l6 ! Mem[0000000013800055]
61185 ldstub [%i6+0x181],%l0 ! Mem[0000000091000181]
61186 jmpl %o7,%g0
61187 fmovsa %xcc,%f0,%f3
61188p1_far_1_he:
61189 stb %l7,[%i0+0x1f3] ! Mem[00000000120001f3]
61190 fmovdleu %icc,%f30,%f20
61191 nop
61192 ldsb [%i2+0x11b],%l7 ! Mem[000000001300011b]
61193 st %f22,[%i1+0x08c] ! Mem[000000001280008c]
61194 jmpl %o7,%g0
61195 fdivd %f26,%f20,%f24
61196p1_far_1_lo:
61197 ldub [%o3+0x055],%l6 ! Mem[0000000013800055]
61198 ldstub [%o6+0x181],%l0 ! Mem[0000000091000181]
61199 jmpl %o7,%g0
61200 fmovsa %xcc,%f0,%f3
61201p1_far_1_ho:
61202 stb %l7,[%o0+0x1f3] ! Mem[00000000120001f3]
61203 fmovdleu %icc,%f30,%f20
61204 nop
61205 ldsb [%o2+0x11b],%l7 ! Mem[000000001300011b]
61206 st %f22,[%o1+0x08c] ! Mem[000000001280008c]
61207 jmpl %o7,%g0
61208 fdivd %f26,%f20,%f24
61209p2_far_1_le:
61210 jmpl %o7,%g0
61211 stw %l0,[%i1+0x08c] ! Mem[000000001480008c]
61212 jmpl %o7,%g0
61213 nop
61214p2_far_1_he:
61215 bpos near2_b2b_h
61216 nop
61217 fmovdcc %xcc,%f24,%f18
61218 ldx [%i1+0x110],%l3 ! Mem[0000000014800110]
61219 fmovdne %xcc,%f22,%f16
61220 jmpl %o7,%g0
61221 ldsb [%i1+0x10d],%l5 ! Mem[000000001480010d]
61222p2_far_1_lo:
61223 jmpl %o7,%g0
61224 stw %l0,[%o1+0x08c] ! Mem[000000001480008c]
61225 jmpl %o7,%g0
61226 nop
61227 jmpl %o7,%g0
61228 nop
61229p2_far_1_ho:
61230 bpos near2_b2b_h
61231 nop
61232 fmovdcc %xcc,%f24,%f18
61233 ldx [%o1+0x110],%l3 ! Mem[0000000014800110]
61234 fmovdne %xcc,%f22,%f16
61235 jmpl %o7,%g0
61236 ldsb [%o1+0x10d],%l5 ! Mem[000000001480010d]
61237p3_far_1_le:
61238 nop
61239 stb %l2,[%i0+0x0d9] ! Mem[00000000160000d9]
61240 fabsd %f12,%f14
61241 jmpl %o7,%g0
61242 ldsb [%i2+0x15e],%l0 ! Mem[000000001700015e]
61243p3_far_1_he:
61244 fstod %f30,%f16
61245 srlx %l6,0x03f,%l4
61246 std %l2,[%i2+0x1f0] ! Mem[00000000170001f0]
61247 smul %l1,-0x04e,%l5
61248 fmovsvs %xcc,%f29,%f31
61249 fmovdgu %icc,%f30,%f20
61250 jmpl %o7,%g0
61251 tsubcctv %l0,%l4,%l4
61252p3_far_1_lo:
61253 nop
61254 stb %l2,[%o0+0x0d9] ! Mem[00000000160000d9]
61255 fabsd %f12,%f14
61256 jmpl %o7,%g0
61257 ldsb [%o2+0x15e],%l0 ! Mem[000000001700015e]
61258p3_far_1_ho:
61259 fstod %f30,%f16
61260 srlx %l6,0x03f,%l4
61261 std %l2,[%o2+0x1f0] ! Mem[00000000170001f0]
61262 smul %l1,-0x04e,%l5
61263 fmovsvs %xcc,%f29,%f31
61264 fmovdgu %icc,%f30,%f20
61265 jmpl %o7,%g0
61266 tsubcctv %l0,%l4,%l4
61267p4_far_1_le:
61268 stb %l0,[%i3+0x0d8] ! Mem[00000000198000d8]
61269 jmpl %o7,%g0
61270 fmovdn %xcc,%f2,%f12
61271p4_far_1_he:
61272 nop
61273 jmpl %o7,%g0
61274 fmovdle %xcc,%f22,%f22
61275p4_far_1_lo:
61276 stb %l0,[%o3+0x0d8] ! Mem[00000000198000d8]
61277 jmpl %o7,%g0
61278 fmovdn %xcc,%f2,%f12
61279p4_far_1_ho:
61280 nop
61281 jmpl %o7,%g0
61282 fmovdle %xcc,%f22,%f22
61283p5_far_1_le:
61284 fmovse %xcc,%f9,%f1
61285 ldstub [%i6+0x0c5],%l2 ! Mem[00000000910000c5]
61286 ldstub [%i6+0x045],%l7 ! Mem[0000000091000045]
61287 xor %l6,-0xddc,%l1
61288 sth %l1,[%i3+0x0ce] ! Mem[000000001b8000ce]
61289 fabsd %f2 ,%f0
61290 ldx [%i1+0x0a0],%l6 ! Mem[000000001a8000a0]
61291 jmpl %o7,%g0
61292 ldsw [%i1+0x028],%l1 ! Mem[000000001a800028]
61293p5_far_1_he:
61294 fabsd %f18,%f18
61295 ldub [%i1+0x1d9],%l7 ! Mem[000000001a8001d9]
61296 ldub [%i3+0x0cc],%l1 ! Mem[000000001b8000cc]
61297 fmovdle %xcc,%f18,%f26
61298 fmovrdgez %l2,%f28,%f16
61299 ldsh [%i3+0x098],%l6 ! Mem[000000001b800098]
61300 jmpl %o7,%g0
61301 fitod %f21,%f26
61302p5_far_1_lo:
61303 fmovse %xcc,%f9,%f1
61304 ldstub [%o6+0x0c5],%l2 ! Mem[00000000910000c5]
61305 ldstub [%o6+0x045],%l7 ! Mem[0000000091000045]
61306 xor %l6,-0xddc,%l1
61307 sth %l1,[%o3+0x0ce] ! Mem[000000001b8000ce]
61308 fabsd %f2 ,%f0
61309 ldx [%o1+0x0a0],%l6 ! Mem[000000001a8000a0]
61310 jmpl %o7,%g0
61311 ldsw [%o1+0x028],%l1 ! Mem[000000001a800028]
61312p5_far_1_ho:
61313 fabsd %f18,%f18
61314 ldub [%o1+0x1d9],%l7 ! Mem[000000001a8001d9]
61315 ldub [%o3+0x0cc],%l1 ! Mem[000000001b8000cc]
61316 fmovdle %xcc,%f18,%f26
61317 fmovrdgez %l2,%f28,%f16
61318 ldsh [%o3+0x098],%l6 ! Mem[000000001b800098]
61319 jmpl %o7,%g0
61320 fitod %f21,%f26
61321p6_far_1_le:
61322 fnegd %f14,%f4
61323 fmovsvc %xcc,%f10,%f5
61324 ld [%i3+0x034],%f13 ! Mem[000000001d800034]
61325 fmovsne %xcc,%f1,%f3
61326 jmpl %o7,%g0
61327 nop
61328p6_far_1_he:
61329 ldub [%i2+0x168],%l4 ! Mem[000000001d000168]
61330 fbg near3_b2b_h
61331 stb %l2,[%i3+0x0bc] ! Mem[000000001d8000bc]
61332 ldsb [%i1+0x0fc],%l5 ! Mem[000000001c8000fc]
61333 fmovsne %icc,%f29,%f25
61334 jmpl %o7,%g0
61335 ldub [%i2+0x1a8],%l1 ! Mem[000000001d0001a8]
61336p6_far_1_lo:
61337 fnegd %f14,%f4
61338 fmovsvc %xcc,%f10,%f5
61339 ld [%o3+0x034],%f13 ! Mem[000000001d800034]
61340 fmovsne %xcc,%f1,%f3
61341 jmpl %o7,%g0
61342 nop
61343p6_far_1_ho:
61344 ldub [%o2+0x168],%l4 ! Mem[000000001d000168]
61345 fbg near3_b2b_h
61346 stb %l2,[%o3+0x0bc] ! Mem[000000001d8000bc]
61347 ldsb [%o1+0x0fc],%l5 ! Mem[000000001c8000fc]
61348 fmovsne %icc,%f29,%f25
61349 jmpl %o7,%g0
61350 ldub [%o2+0x1a8],%l1 ! Mem[000000001d0001a8]
61351p7_far_1_le:
61352 nop
61353 fmovdvc %xcc,%f8,%f0
61354 fmovdne %icc,%f12,%f14
61355 ldstub [%i5+0x0c7],%l7 ! Mem[00000000908000c7]
61356 ldsh [%i3+0x01c],%l1 ! Mem[000000001f80001c]
61357 nop
61358 jmpl %o7,%g0
61359 ldstub [%o0+0x087],%l5 ! Mem[0000000091800087]
61360p7_far_1_he:
61361 bl far1_b2b_h
61362 smul %l6,0x8cc,%l3
61363 fmovdne %xcc,%f24,%f30
61364 fmovsg %xcc,%f19,%f22
61365 fsqrtd %f26,%f22
61366 andn %l5,0x184,%l2
61367 jmpl %o7,%g0
61368 fstod %f22,%f24
61369p7_far_1_lo:
61370 nop
61371 fmovdvc %xcc,%f8,%f0
61372 fmovdne %icc,%f12,%f14
61373 ldstub [%o5+0x0c7],%l7 ! Mem[00000000908000c7]
61374 ldsh [%o3+0x01c],%l1 ! Mem[000000001f80001c]
61375 nop
61376 jmpl %o7,%g0
61377 ldstub [%i0+0x087],%l5 ! Mem[0000000091800087]
61378p7_far_1_ho:
61379 bl far1_b2b_h
61380 smul %l6,0x8cc,%l3
61381 fmovdne %xcc,%f24,%f30
61382 fmovsg %xcc,%f19,%f22
61383 fsqrtd %f26,%f22
61384 andn %l5,0x184,%l2
61385 jmpl %o7,%g0
61386 fstod %f22,%f24
61387p8_far_1_le:
61388 fstod %f2 ,%f6
61389 nop
61390 subc %l3,0x30a,%l4
61391 nop
61392 stb %l4,[%i3+0x034] ! Mem[0000000021800034]
61393 fmovrdgez %l2,%f12,%f4
61394 nop
61395 jmpl %o7,%g0
61396 nop
61397p8_far_1_he:
61398 bl far1_b2b_h
61399 sth %l4,[%i0+0x094] ! Mem[0000000020000094]
61400 ldstub [%o0+0x008],%l5 ! Mem[0000000091800008]
61401 fstod %f30,%f20
61402 fadds %f18,%f28,%f20
61403 fsubd %f16,%f24,%f20
61404 nop
61405 jmpl %o7,%g0
61406 fmovsgu %icc,%f18,%f29
61407p8_far_1_lo:
61408 fstod %f2 ,%f6
61409 nop
61410 subc %l3,0x30a,%l4
61411 nop
61412 stb %l4,[%o3+0x034] ! Mem[0000000021800034]
61413 fmovrdgez %l2,%f12,%f4
61414 nop
61415 jmpl %o7,%g0
61416 nop
61417p8_far_1_ho:
61418 bl far1_b2b_h
61419 sth %l4,[%o0+0x094] ! Mem[0000000020000094]
61420 ldstub [%i0+0x008],%l5 ! Mem[0000000091800008]
61421 fstod %f30,%f20
61422 fadds %f18,%f28,%f20
61423 fsubd %f16,%f24,%f20
61424 nop
61425 jmpl %o7,%g0
61426 fmovsgu %icc,%f18,%f29
61427p9_far_1_le:
61428 ldx [%i2+0x068],%l0 ! Mem[0000000023000068]
61429 ldsw [%i1+0x158],%l6 ! Mem[0000000022800158]
61430 stx %l5,[%i0+0x008] ! Mem[0000000022000008]
61431 jmpl %o7,%g0
61432 srl %l7,%l3,%l5
61433p9_far_1_he:
61434 fmovdvs %icc,%f18,%f20
61435 jmpl %o7,%g0
61436 nop
61437p9_far_1_lo:
61438 ldx [%o2+0x068],%l0 ! Mem[0000000023000068]
61439 ldsw [%o1+0x158],%l6 ! Mem[0000000022800158]
61440 stx %l5,[%o0+0x008] ! Mem[0000000022000008]
61441 jmpl %o7,%g0
61442 srl %l7,%l3,%l5
61443p9_far_1_ho:
61444 fmovdvs %icc,%f18,%f20
61445 jmpl %o7,%g0
61446 nop
61447p10_far_1_le:
61448 ldsb [%i2+0x147],%l6 ! Mem[0000000025000147]
61449 nop
61450 orncc %l6,%l6,%l1
61451 ldsw [%i0+0x150],%l2 ! Mem[0000000024000150]
61452 fstoi %f2 ,%f5
61453 jmpl %o7,%g0
61454 sllx %l7,%l0,%l2
61455p10_far_1_he:
61456 lduh [%i3+0x06a],%l4 ! Mem[000000002580006a]
61457 ldsb [%i1+0x1fa],%l7 ! Mem[00000000248001fa]
61458 swap [%i1+0x120],%l0 ! Mem[0000000024800120]
61459 fmovscc %icc,%f31,%f29
61460 fmovdpos %xcc,%f18,%f20
61461 jmpl %o7,%g0
61462 fcmpd %fcc1,%f24,%f24
61463p10_far_1_lo:
61464 ldsb [%o2+0x147],%l6 ! Mem[0000000025000147]
61465 nop
61466 orncc %l6,%l6,%l1
61467 ldsw [%o0+0x150],%l2 ! Mem[0000000024000150]
61468 fstoi %f2 ,%f5
61469 jmpl %o7,%g0
61470 sllx %l7,%l0,%l2
61471p10_far_1_ho:
61472 lduh [%o3+0x06a],%l4 ! Mem[000000002580006a]
61473 ldsb [%o1+0x1fa],%l7 ! Mem[00000000248001fa]
61474 swap [%o1+0x120],%l0 ! Mem[0000000024800120]
61475 fmovscc %icc,%f31,%f29
61476 fmovdpos %xcc,%f18,%f20
61477 jmpl %o7,%g0
61478 fcmpd %fcc1,%f24,%f24
61479p11_far_1_le:
61480 ldsw [%i3+0x104],%l2 ! Mem[0000000027800104]
61481 fmovsge %xcc,%f6,%f14
61482 jmpl %o7,%g0
61483 nop
61484p11_far_1_he:
61485 fmovdleu %xcc,%f28,%f28
61486 sth %l2,[%i2+0x01e] ! Mem[000000002700001e]
61487 jmpl %o7,%g0
61488 ldstub [%i5+0x00b],%l5 ! Mem[000000009080000b]
61489p11_far_1_lo:
61490 ldsw [%o3+0x104],%l2 ! Mem[0000000027800104]
61491 fmovsge %xcc,%f6,%f14
61492 jmpl %o7,%g0
61493 nop
61494p11_far_1_ho:
61495 fmovdleu %xcc,%f28,%f28
61496 sth %l2,[%o2+0x01e] ! Mem[000000002700001e]
61497 jmpl %o7,%g0
61498 ldstub [%o5+0x00b],%l5 ! Mem[000000009080000b]
61499p12_far_1_le:
61500 ldsh [%i0+0x1f8],%l0 ! Mem[00000000280001f8]
61501 fstoi %f9 ,%f2
61502 ldub [%i1+0x12b],%l6 ! Mem[000000002880012b]
61503 std %l2,[%i3+0x1d0] ! Mem[00000000298001d0]
61504 fmovda %xcc,%f10,%f4
61505 jmpl %o7,%g0
61506 st %f15,[%i1+0x0c8] ! Mem[00000000288000c8]
61507p12_far_1_he:
61508 stx %l2,[%i2+0x160] ! Mem[0000000029000160]
61509 nop
61510 ldstub [%i2+0x11b],%l7 ! Mem[000000002900011b]
61511 ldsb [%i2+0x045],%l2 ! Mem[0000000029000045]
61512 jmpl %o7,%g0
61513 fdtoi %f22,%f16
61514p12_far_1_lo:
61515 ldsh [%o0+0x1f8],%l0 ! Mem[00000000280001f8]
61516 fstoi %f9 ,%f2
61517 ldub [%o1+0x12b],%l6 ! Mem[000000002880012b]
61518 std %l2,[%o3+0x1d0] ! Mem[00000000298001d0]
61519 fmovda %xcc,%f10,%f4
61520 jmpl %o7,%g0
61521 st %f15,[%o1+0x0c8] ! Mem[00000000288000c8]
61522p12_far_1_ho:
61523 stx %l2,[%o2+0x160] ! Mem[0000000029000160]
61524 nop
61525 ldstub [%o2+0x11b],%l7 ! Mem[000000002900011b]
61526 ldsb [%o2+0x045],%l2 ! Mem[0000000029000045]
61527 jmpl %o7,%g0
61528 fdtoi %f22,%f16
61529p13_far_1_le:
61530 stx %l5,[%i2+0x180] ! Mem[000000002b000180]
61531 jmpl %o7,%g0
61532 nop
61533p13_far_1_he:
61534 nop
61535 and %l0,%l6,%l2
61536 taddcctv %l2,0x036,%l4
61537 fbge near2_b2b_h
61538 orcc %l2,0x09a,%l5
61539 ldsw [%i3+0x0e8],%l2 ! Mem[000000002b8000e8]
61540 jmpl %o7,%g0
61541 fmovdne %icc,%f26,%f22
61542p13_far_1_lo:
61543 stx %l5,[%o2+0x180] ! Mem[000000002b000180]
61544 jmpl %o7,%g0
61545 nop
61546p13_far_1_ho:
61547 nop
61548 and %l0,%l6,%l2
61549 taddcctv %l2,0x036,%l4
61550 fbge near2_b2b_h
61551 orcc %l2,0x09a,%l5
61552 ldsw [%o3+0x0e8],%l2 ! Mem[000000002b8000e8]
61553 jmpl %o7,%g0
61554 fmovdne %icc,%f26,%f22
61555p14_far_1_le:
61556 nop
61557 jmpl %o7,%g0
61558 ldstub [%o0+0x08e],%l1 ! Mem[000000009180008e]
61559p14_far_1_he:
61560 nop
61561 ble,a far0_b2b_h
61562 sth %l0,[%i1+0x0d8] ! Mem[000000002c8000d8]
61563 fmovsvs %icc,%f31,%f17
61564 fadds %f18,%f19,%f23
61565 jmpl %o7,%g0
61566 stw %l1,[%i0+0x0c8] ! Mem[000000002c0000c8]
61567p14_far_1_lo:
61568 nop
61569 jmpl %o7,%g0
61570 ldstub [%i0+0x08e],%l1 ! Mem[000000009180008e]
61571p14_far_1_ho:
61572 nop
61573 ble,a far0_b2b_h
61574 sth %l0,[%o1+0x0d8] ! Mem[000000002c8000d8]
61575 fmovsvs %icc,%f31,%f17
61576 fadds %f18,%f19,%f23
61577 jmpl %o7,%g0
61578 stw %l1,[%o0+0x0c8] ! Mem[000000002c0000c8]
61579p15_far_1_le:
61580 std %l0,[%i3+0x028] ! Mem[000000002f800028]
61581 xorcc %l2,%l7,%l3
61582 sth %l7,[%i2+0x0b0] ! Mem[000000002f0000b0]
61583 or %l5,-0x2e2,%l4
61584 fmovrdgez %l0,%f0 ,%f4
61585 ldd [%i2+0x0f8],%l4 ! Mem[000000002f0000f8]
61586 smulcc %l3,0xca9,%l1
61587 jmpl %o7,%g0
61588 fmovsgu %xcc,%f12,%f0
61589p15_far_1_he:
61590 fmovd %f16,%f20
61591 stx %l3,[%i1+0x098] ! Mem[000000002e800098]
61592 jmpl %o7,%g0
61593 srax %l0,%l7,%l2
61594p15_far_1_lo:
61595 std %l0,[%o3+0x028] ! Mem[000000002f800028]
61596 xorcc %l2,%l7,%l3
61597 sth %l7,[%o2+0x0b0] ! Mem[000000002f0000b0]
61598 or %l5,-0x2e2,%l4
61599 fmovrdgez %l0,%f0 ,%f4
61600 ldd [%o2+0x0f8],%l4 ! Mem[000000002f0000f8]
61601 smulcc %l3,0xca9,%l1
61602 jmpl %o7,%g0
61603 fmovsgu %xcc,%f12,%f0
61604p15_far_1_ho:
61605 fmovd %f16,%f20
61606 stx %l3,[%o1+0x098] ! Mem[000000002e800098]
61607 jmpl %o7,%g0
61608 srax %l0,%l7,%l2
61609p16_far_1_le:
61610 ldstub [%i6+0x110],%l3 ! Mem[0000000091000110]
61611 ldstub [%i4+0x0d0],%l3 ! Mem[00000000900000d0]
61612 jmpl %o7,%g0
61613 fmovdn %icc,%f4,%f2
61614p16_far_1_he:
61615 swap [%i1+0x0b0],%l4 ! Mem[00000000308000b0]
61616 std %f16,[%i2+0x190] ! Mem[0000000031000190]
61617 ldsh [%i2+0x042],%l7 ! Mem[0000000031000042]
61618 fsubd %f28,%f20,%f18
61619 jmpl %o7,%g0
61620 stb %l1,[%i1+0x187] ! Mem[0000000030800187]
61621p16_far_1_lo:
61622 ldstub [%o6+0x110],%l3 ! Mem[0000000091000110]
61623 ldstub [%o4+0x0d0],%l3 ! Mem[00000000900000d0]
61624 jmpl %o7,%g0
61625 fmovdn %icc,%f4,%f2
61626p16_far_1_ho:
61627 swap [%o1+0x0b0],%l4 ! Mem[00000000308000b0]
61628 std %f16,[%o2+0x190] ! Mem[0000000031000190]
61629 ldsh [%o2+0x042],%l7 ! Mem[0000000031000042]
61630 fsubd %f28,%f20,%f18
61631 jmpl %o7,%g0
61632 stb %l1,[%o1+0x187] ! Mem[0000000030800187]
61633p17_far_1_le:
61634 ldub [%i1+0x11f],%l1 ! Mem[000000003280011f]
61635 jmpl %o7,%g0
61636 ldd [%i2+0x108],%l0 ! Mem[0000000033000108]
61637p17_far_1_he:
61638 fmovsvc %xcc,%f31,%f18
61639 nop
61640 tsubcc %l5,-0xcfc,%l5
61641 stw %l3,[%i2+0x1ac] ! Mem[00000000330001ac]
61642 jmpl %o7,%g0
61643 nop
61644p17_far_1_lo:
61645 ldub [%o1+0x11f],%l1 ! Mem[000000003280011f]
61646 jmpl %o7,%g0
61647 ldd [%o2+0x108],%l0 ! Mem[0000000033000108]
61648p17_far_1_ho:
61649 fmovsvc %xcc,%f31,%f18
61650 nop
61651 tsubcc %l5,-0xcfc,%l5
61652 stw %l3,[%o2+0x1ac] ! Mem[00000000330001ac]
61653 jmpl %o7,%g0
61654 nop
61655p18_far_1_le:
61656 swap [%i2+0x118],%l0 ! Mem[0000000035000118]
61657 fitos %f11,%f12
61658 nop
61659 fmovs %f1 ,%f1
61660 nop
61661 stb %l2,[%i3+0x1b4] ! Mem[00000000358001b4]
61662 jmpl %o7,%g0
61663 fmovsn %xcc,%f8,%f0
61664p18_far_1_he:
61665 lduw [%i2+0x018],%l1 ! Mem[0000000035000018]
61666 nop
61667 ld [%i0+0x02c],%f28 ! Mem[000000003400002c]
61668 fsubs %f17,%f25,%f23
61669 jmpl %o7,%g0
61670 fabsd %f26,%f16
61671p18_far_1_lo:
61672 swap [%o2+0x118],%l0 ! Mem[0000000035000118]
61673 fitos %f11,%f12
61674 nop
61675 fmovs %f1 ,%f1
61676 nop
61677 stb %l2,[%o3+0x1b4] ! Mem[00000000358001b4]
61678 jmpl %o7,%g0
61679 fmovsn %xcc,%f8,%f0
61680p18_far_1_ho:
61681 lduw [%o2+0x018],%l1 ! Mem[0000000035000018]
61682 nop
61683 ld [%o0+0x02c],%f28 ! Mem[000000003400002c]
61684 fsubs %f17,%f25,%f23
61685 jmpl %o7,%g0
61686 fabsd %f26,%f16
61687p19_far_1_le:
61688 srl %l5,%l2,%l0
61689 nop
61690 nop
61691 bn,a far3_b2b_l
61692 nop
61693 fmovdle %xcc,%f14,%f8
61694 fmovsleu %xcc,%f0,%f15
61695 jmpl %o7,%g0
61696 nop
61697p19_far_1_he:
61698 stx %l6,[%i3+0x178] ! Mem[0000000037800178]
61699 std %l0,[%i2+0x110] ! Mem[0000000037000110]
61700 nop
61701 nop
61702 swap [%i3+0x0f8],%l1 ! Mem[00000000378000f8]
61703 ldub [%i3+0x1e7],%l2 ! Mem[00000000378001e7]
61704 fmovdg %xcc,%f30,%f18
61705 jmpl %o7,%g0
61706 fmuld %f18,%f26,%f30
61707p19_far_1_lo:
61708 srl %l5,%l2,%l0
61709 nop
61710 nop
61711 bn,a far3_b2b_l
61712 nop
61713 fmovdle %xcc,%f14,%f8
61714 fmovsleu %xcc,%f0,%f15
61715 jmpl %o7,%g0
61716 nop
61717p19_far_1_ho:
61718 stx %l6,[%o3+0x178] ! Mem[0000000037800178]
61719 std %l0,[%o2+0x110] ! Mem[0000000037000110]
61720 nop
61721 nop
61722 swap [%o3+0x0f8],%l1 ! Mem[00000000378000f8]
61723 ldub [%o3+0x1e7],%l2 ! Mem[00000000378001e7]
61724 fmovdg %xcc,%f30,%f18
61725 jmpl %o7,%g0
61726 fmuld %f18,%f26,%f30
61727p20_far_1_le:
61728 std %l0,[%i3+0x050] ! Mem[0000000039800050]
61729 nop
61730 jmpl %o7,%g0
61731 sra %l1,%l0,%l1
61732p20_far_1_he:
61733 fmovrslez %l5,%f31,%f24
61734 fmovdneg %icc,%f26,%f16
61735 nop
61736 nop
61737 jmpl %o7,%g0
61738 orncc %l7,0x506,%l0
61739p20_far_1_lo:
61740 std %l0,[%o3+0x050] ! Mem[0000000039800050]
61741 nop
61742 jmpl %o7,%g0
61743 sra %l1,%l0,%l1
61744p20_far_1_ho:
61745 fmovrslez %l5,%f31,%f24
61746 fmovdneg %icc,%f26,%f16
61747 nop
61748 nop
61749 jmpl %o7,%g0
61750 orncc %l7,0x506,%l0
61751p21_far_1_le:
61752 fmovdneg %icc,%f2,%f14
61753 fbule,a near0_b2b_l
61754 ldd [%i0+0x050],%f8 ! Mem[000000003a000050]
61755 srlx %l0,0x03a,%l4
61756 nop
61757 jmpl %o7,%g0
61758 lduh [%i0+0x052],%l2 ! Mem[000000003a000052]
61759p21_far_1_he:
61760 ldsh [%i2+0x0dc],%l6 ! Mem[000000003b0000dc]
61761 jmpl %o7,%g0
61762 sll %l3,%l7,%l6
61763p21_far_1_lo:
61764 fmovdneg %icc,%f2,%f14
61765 fbule,a near0_b2b_l
61766 ldd [%o0+0x050],%f8 ! Mem[000000003a000050]
61767 srlx %l0,0x03a,%l4
61768 nop
61769 jmpl %o7,%g0
61770 lduh [%o0+0x052],%l2 ! Mem[000000003a000052]
61771p21_far_1_ho:
61772 ldsh [%o2+0x0dc],%l6 ! Mem[000000003b0000dc]
61773 jmpl %o7,%g0
61774 sll %l3,%l7,%l6
61775p22_far_1_le:
61776 stb %l2,[%i1+0x01a] ! Mem[000000003c80001a]
61777 ldstub [%i5+0x1d6],%l0 ! Mem[00000000908001d6]
61778 jmpl %o7,%g0
61779 nop
61780p22_far_1_he:
61781 ldub [%i0+0x1fc],%l1 ! Mem[000000003c0001fc]
61782 fmovrsnz %l2,%f26,%f30
61783 st %f26,[%i0+0x0cc] ! Mem[000000003c0000cc]
61784 fmovdneg %xcc,%f20,%f22
61785 nop
61786 fmovsa %xcc,%f16,%f20
61787 ldsw [%i1+0x0a8],%l0 ! Mem[000000003c8000a8]
61788 jmpl %o7,%g0
61789 xor %l3,%l7,%l1
61790p22_far_1_lo:
61791 stb %l2,[%o1+0x01a] ! Mem[000000003c80001a]
61792 ldstub [%o5+0x1d6],%l0 ! Mem[00000000908001d6]
61793 jmpl %o7,%g0
61794 nop
61795p22_far_1_ho:
61796 ldub [%o0+0x1fc],%l1 ! Mem[000000003c0001fc]
61797 fmovrsnz %l2,%f26,%f30
61798 st %f26,[%o0+0x0cc] ! Mem[000000003c0000cc]
61799 fmovdneg %xcc,%f20,%f22
61800 nop
61801 fmovsa %xcc,%f16,%f20
61802 ldsw [%o1+0x0a8],%l0 ! Mem[000000003c8000a8]
61803 jmpl %o7,%g0
61804 xor %l3,%l7,%l1
61805p23_far_1_le:
61806 ldd [%i2+0x0c0],%f6 ! Mem[000000003f0000c0]
61807 jmpl %o7,%g0
61808 fmovsvc %icc,%f1,%f4
61809p23_far_1_he:
61810 stw %l1,[%i2+0x0cc] ! Mem[000000003f0000cc]
61811 nop
61812 ldsh [%i3+0x026],%l0 ! Mem[000000003f800026]
61813 ldsb [%i0+0x03f],%l7 ! Mem[000000003e00003f]
61814 fmovdg %icc,%f28,%f20
61815 jmpl %o7,%g0
61816 ldsb [%i2+0x16b],%l0 ! Mem[000000003f00016b]
61817p23_far_1_lo:
61818 ldd [%o2+0x0c0],%f6 ! Mem[000000003f0000c0]
61819 jmpl %o7,%g0
61820 fmovsvc %icc,%f1,%f4
61821p23_far_1_ho:
61822 stw %l1,[%o2+0x0cc] ! Mem[000000003f0000cc]
61823 nop
61824 ldsh [%o3+0x026],%l0 ! Mem[000000003f800026]
61825 ldsb [%o0+0x03f],%l7 ! Mem[000000003e00003f]
61826 fmovdg %icc,%f28,%f20
61827 jmpl %o7,%g0
61828 ldsb [%o2+0x16b],%l0 ! Mem[000000003f00016b]
61829p24_far_1_le:
61830 nop
61831 fmovsleu %icc,%f15,%f5
61832 fmovsn %icc,%f3,%f6
61833 nop
61834 nop
61835 nop
61836 stb %l3,[%i3+0x12b] ! Mem[000000004180012b]
61837 jmpl %o7,%g0
61838 fmovspos %xcc,%f5,%f13
61839p24_far_1_he:
61840 nop
61841 fmovrslez %l6,%f25,%f18
61842 fitos %f19,%f18
61843 jmpl %o7,%g0
61844 nop
61845p24_far_1_lo:
61846 nop
61847 fmovsleu %icc,%f15,%f5
61848 fmovsn %icc,%f3,%f6
61849 nop
61850 nop
61851 nop
61852 stb %l3,[%o3+0x12b] ! Mem[000000004180012b]
61853 jmpl %o7,%g0
61854 fmovspos %xcc,%f5,%f13
61855p24_far_1_ho:
61856 nop
61857 fmovrslez %l6,%f25,%f18
61858 fitos %f19,%f18
61859 jmpl %o7,%g0
61860 nop
61861p25_far_1_le:
61862 fbl far2_b2b_l
61863 nop
61864 stb %l6,[%i1+0x1c4] ! Mem[00000000428001c4]
61865 nop
61866 stb %l1,[%i3+0x1b4] ! Mem[00000000438001b4]
61867 ldstub [%o0+0x099],%l5 ! Mem[0000000091800099]
61868 jmpl %o7,%g0
61869 fmovsl %xcc,%f6,%f8
61870p25_far_1_he:
61871 fmovse %xcc,%f30,%f23
61872 nop
61873 fmovdcs %xcc,%f22,%f18
61874 jmpl %o7,%g0
61875 ldsh [%i1+0x1e2],%l0 ! Mem[00000000428001e2]
61876p25_far_1_lo:
61877 fbl far2_b2b_l
61878 nop
61879 stb %l6,[%o1+0x1c4] ! Mem[00000000428001c4]
61880 nop
61881 stb %l1,[%o3+0x1b4] ! Mem[00000000438001b4]
61882 ldstub [%i0+0x099],%l5 ! Mem[0000000091800099]
61883 jmpl %o7,%g0
61884 fmovsl %xcc,%f6,%f8
61885p25_far_1_ho:
61886 fmovse %xcc,%f30,%f23
61887 nop
61888 fmovdcs %xcc,%f22,%f18
61889 jmpl %o7,%g0
61890 ldsh [%o1+0x1e2],%l0 ! Mem[00000000428001e2]
61891p26_far_1_le:
61892 ldd [%i3+0x0c0],%f4 ! Mem[00000000458000c0]
61893 nop
61894 jmpl %o7,%g0
61895 nop
61896p26_far_1_he:
61897 bleu,a near0_b2b_h
61898 fmovrsz %l7,%f25,%f27
61899 fmovdl %icc,%f24,%f28
61900 lduh [%i1+0x0e4],%l6 ! Mem[00000000448000e4]
61901 stw %l6,[%i2+0x14c] ! Mem[000000004500014c]
61902 jmpl %o7,%g0
61903 lduw [%i1+0x02c],%l0 ! Mem[000000004480002c]
61904p26_far_1_lo:
61905 ldd [%o3+0x0c0],%f4 ! Mem[00000000458000c0]
61906 nop
61907 jmpl %o7,%g0
61908 nop
61909p26_far_1_ho:
61910 bleu,a near0_b2b_h
61911 fmovrsz %l7,%f25,%f27
61912 fmovdl %icc,%f24,%f28
61913 lduh [%o1+0x0e4],%l6 ! Mem[00000000448000e4]
61914 stw %l6,[%o2+0x14c] ! Mem[000000004500014c]
61915 jmpl %o7,%g0
61916 lduw [%o1+0x02c],%l0 ! Mem[000000004480002c]
61917p27_far_1_le:
61918 fmovsg %xcc,%f11,%f0
61919 nop
61920 jmpl %o7,%g0
61921 nop
61922p27_far_1_he:
61923 fmovsle %xcc,%f19,%f16
61924 fmovda %xcc,%f30,%f18
61925 udivx %l7,0xbd2,%l4
61926 ba,a near2_b2b_h
61927 fmovsvc %xcc,%f20,%f16
61928 xorcc %l4,0x490,%l1
61929 jmpl %o7,%g0
61930 nop
61931p27_far_1_lo:
61932 fmovsg %xcc,%f11,%f0
61933 nop
61934 jmpl %o7,%g0
61935 nop
61936p27_far_1_ho:
61937 fmovsle %xcc,%f19,%f16
61938 fmovda %xcc,%f30,%f18
61939 udivx %l7,0xbd2,%l4
61940 ba,a near2_b2b_h
61941 fmovsvc %xcc,%f20,%f16
61942 xorcc %l4,0x490,%l1
61943 jmpl %o7,%g0
61944 nop
61945p28_far_1_le:
61946 ldx [%i2+0x050],%l7 ! Mem[0000000049000050]
61947 fbu near0_b2b_l
61948 fmovdvs %icc,%f10,%f12
61949 nop
61950 fabss %f11,%f7
61951 jmpl %o7,%g0
61952 ldub [%i2+0x131],%l7 ! Mem[0000000049000131]
61953p28_far_1_he:
61954 lduw [%i0+0x1e4],%l3 ! Mem[00000000480001e4]
61955 lduh [%i2+0x034],%l4 ! Mem[0000000049000034]
61956 jmpl %o7,%g0
61957 ldx [%i3+0x070],%l5 ! Mem[0000000049800070]
61958p28_far_1_lo:
61959 ldx [%o2+0x050],%l7 ! Mem[0000000049000050]
61960 fbu near0_b2b_l
61961 fmovdvs %icc,%f10,%f12
61962 nop
61963 fabss %f11,%f7
61964 jmpl %o7,%g0
61965 ldub [%o2+0x131],%l7 ! Mem[0000000049000131]
61966p28_far_1_ho:
61967 lduw [%o0+0x1e4],%l3 ! Mem[00000000480001e4]
61968 lduh [%o2+0x034],%l4 ! Mem[0000000049000034]
61969 jmpl %o7,%g0
61970 ldx [%o3+0x070],%l5 ! Mem[0000000049800070]
61971p29_far_1_le:
61972 nop
61973 fbuge near2_b2b_l
61974 ldsh [%i3+0x140],%l5 ! Mem[000000004b800140]
61975 ba,a near2_b2b_l
61976 ldsw [%i2+0x0f4],%l2 ! Mem[000000004b0000f4]
61977 lduw [%i1+0x1b0],%l2 ! Mem[000000004a8001b0]
61978 jmpl %o7,%g0
61979 addccc %l4,0x81e,%l7
61980p29_far_1_he:
61981 fmovdcs %xcc,%f20,%f30
61982 ldsb [%i1+0x10c],%l3 ! Mem[000000004a80010c]
61983 jmpl %o7,%g0
61984 fnegd %f30,%f20
61985p29_far_1_lo:
61986 nop
61987 fbuge near2_b2b_l
61988 ldsh [%o3+0x140],%l5 ! Mem[000000004b800140]
61989 ba,a near2_b2b_l
61990 ldsw [%o2+0x0f4],%l2 ! Mem[000000004b0000f4]
61991 lduw [%o1+0x1b0],%l2 ! Mem[000000004a8001b0]
61992 jmpl %o7,%g0
61993 addccc %l4,0x81e,%l7
61994p29_far_1_ho:
61995 fmovdcs %xcc,%f20,%f30
61996 ldsb [%o1+0x10c],%l3 ! Mem[000000004a80010c]
61997 jmpl %o7,%g0
61998 fnegd %f30,%f20
61999p30_far_1_le:
62000 bne far0_b2b_l
62001 fmovsge %xcc,%f15,%f7
62002 fitos %f6 ,%f7
62003 xnorcc %l5,-0x348,%l6
62004 fmovdl %icc,%f6,%f0
62005 stb %l6,[%i0+0x086] ! Mem[000000004c000086]
62006 jmpl %o7,%g0
62007 nop
62008p30_far_1_he:
62009 fmovdle %icc,%f16,%f30
62010 ldsh [%i1+0x1e0],%l2 ! Mem[000000004c8001e0]
62011 jmpl %o7,%g0
62012 fmovdleu %xcc,%f16,%f20
62013p30_far_1_lo:
62014 bne far0_b2b_l
62015 fmovsge %xcc,%f15,%f7
62016 fitos %f6 ,%f7
62017 xnorcc %l5,-0x348,%l6
62018 fmovdl %icc,%f6,%f0
62019 stb %l6,[%o0+0x086] ! Mem[000000004c000086]
62020 jmpl %o7,%g0
62021 nop
62022p30_far_1_ho:
62023 fmovdle %icc,%f16,%f30
62024 ldsh [%o1+0x1e0],%l2 ! Mem[000000004c8001e0]
62025 jmpl %o7,%g0
62026 fmovdleu %xcc,%f16,%f20
62027p31_far_1_le:
62028 sth %l1,[%i1+0x1e8] ! Mem[000000004e8001e8]
62029 fmovsvc %xcc,%f3,%f15
62030 stx %l0,[%i0+0x060] ! Mem[000000004e000060]
62031 fmovrsgz %l7,%f11,%f3
62032 ba near3_b2b_l
62033 st %f2 ,[%i2+0x1b4] ! Mem[000000004f0001b4]
62034 jmpl %o7,%g0
62035 nop
62036p31_far_1_he:
62037 ldsb [%i0+0x08e],%l7 ! Mem[000000004e00008e]
62038 stw %l0,[%i3+0x0e4] ! Mem[000000004f8000e4]
62039 ldd [%i2+0x048],%l4 ! Mem[000000004f000048]
62040 lduh [%i1+0x102],%l2 ! Mem[000000004e800102]
62041 jmpl %o7,%g0
62042 ldsh [%i0+0x04e],%l2 ! Mem[000000004e00004e]
62043p31_far_1_lo:
62044 sth %l1,[%o1+0x1e8] ! Mem[000000004e8001e8]
62045 fmovsvc %xcc,%f3,%f15
62046 stx %l0,[%o0+0x060] ! Mem[000000004e000060]
62047 fmovrsgz %l7,%f11,%f3
62048 ba near3_b2b_l
62049 st %f2 ,[%o2+0x1b4] ! Mem[000000004f0001b4]
62050 jmpl %o7,%g0
62051 nop
62052p31_far_1_ho:
62053 ldsb [%o0+0x08e],%l7 ! Mem[000000004e00008e]
62054 stw %l0,[%o3+0x0e4] ! Mem[000000004f8000e4]
62055 ldd [%o2+0x048],%l4 ! Mem[000000004f000048]
62056 lduh [%o1+0x102],%l2 ! Mem[000000004e800102]
62057 jmpl %o7,%g0
62058 ldsh [%o0+0x04e],%l2 ! Mem[000000004e00004e]
62059p32_far_1_le:
62060 nop
62061 stx %l3,[%i2+0x008] ! Mem[0000000051000008]
62062 nop
62063 fmovdge %xcc,%f6,%f6
62064 jmpl %o7,%g0
62065 ldsb [%i2+0x04c],%l0 ! Mem[000000005100004c]
62066p32_far_1_he:
62067 jmpl %o7,%g0
62068 sth %l0,[%i0+0x0f4] ! Mem[00000000500000f4]
62069 jmpl %o7,%g0
62070 nop
62071p32_far_1_lo:
62072 nop
62073 stx %l3,[%o2+0x008] ! Mem[0000000051000008]
62074 nop
62075 fmovdge %xcc,%f6,%f6
62076 jmpl %o7,%g0
62077 ldsb [%o2+0x04c],%l0 ! Mem[000000005100004c]
62078p32_far_1_ho:
62079 jmpl %o7,%g0
62080 sth %l0,[%o0+0x0f4] ! Mem[00000000500000f4]
62081 jmpl %o7,%g0
62082 nop
62083 jmpl %o7,%g0
62084 nop
62085p33_far_1_le:
62086 sth %l7,[%i3+0x14c] ! Mem[000000005380014c]
62087 bneg,a far2_b2b_l
62088 nop
62089 nop
62090 jmpl %o7,%g0
62091 udivx %l0,%l7,%l0
62092p33_far_1_he:
62093 stw %l1,[%i1+0x10c] ! Mem[000000005280010c]
62094 nop
62095 nop
62096 fmovdne %icc,%f28,%f28
62097 fmovsa %xcc,%f18,%f27
62098 nop
62099 jmpl %o7,%g0
62100 stb %l4,[%i2+0x147] ! Mem[0000000053000147]
62101p33_far_1_lo:
62102 sth %l7,[%o3+0x14c] ! Mem[000000005380014c]
62103 bneg,a far2_b2b_l
62104 nop
62105 nop
62106 jmpl %o7,%g0
62107 udivx %l0,%l7,%l0
62108p33_far_1_ho:
62109 stw %l1,[%o1+0x10c] ! Mem[000000005280010c]
62110 nop
62111 nop
62112 fmovdne %icc,%f28,%f28
62113 fmovsa %xcc,%f18,%f27
62114 nop
62115 jmpl %o7,%g0
62116 stb %l4,[%o2+0x147] ! Mem[0000000053000147]
62117p34_far_1_le:
62118 sth %l2,[%i0+0x136] ! Mem[0000000054000136]
62119 swap [%i3+0x1ec],%l1 ! Mem[00000000558001ec]
62120 srl %l4,%l1,%l6
62121 jmpl %o7,%g0
62122 stb %l1,[%i3+0x004] ! Mem[0000000055800004]
62123p34_far_1_he:
62124 nop
62125 lduw [%i1+0x064],%l3 ! Mem[0000000054800064]
62126 nop
62127 jmpl %o7,%g0
62128 stx %l6,[%i1+0x000] ! Mem[0000000054800000]
62129p34_far_1_lo:
62130 sth %l2,[%o0+0x136] ! Mem[0000000054000136]
62131 swap [%o3+0x1ec],%l1 ! Mem[00000000558001ec]
62132 srl %l4,%l1,%l6
62133 jmpl %o7,%g0
62134 stb %l1,[%o3+0x004] ! Mem[0000000055800004]
62135p34_far_1_ho:
62136 nop
62137 lduw [%o1+0x064],%l3 ! Mem[0000000054800064]
62138 nop
62139 jmpl %o7,%g0
62140 stx %l6,[%o1+0x000] ! Mem[0000000054800000]
62141p35_far_1_le:
62142 swap [%i0+0x0d4],%l2 ! Mem[00000000560000d4]
62143 std %f0 ,[%i1+0x138] ! Mem[0000000056800138]
62144 ldsh [%i0+0x076],%l0 ! Mem[0000000056000076]
62145 jmpl %o7,%g0
62146 ldd [%i1+0x060],%l6 ! Mem[0000000056800060]
62147p35_far_1_he:
62148 ldsh [%i0+0x14e],%l2 ! Mem[000000005600014e]
62149 fmovrsgz %l4,%f21,%f24
62150 nop
62151 jmpl %o7,%g0
62152 fmovscs %icc,%f23,%f28
62153p35_far_1_lo:
62154 swap [%o0+0x0d4],%l2 ! Mem[00000000560000d4]
62155 std %f0 ,[%o1+0x138] ! Mem[0000000056800138]
62156 ldsh [%o0+0x076],%l0 ! Mem[0000000056000076]
62157 jmpl %o7,%g0
62158 ldd [%o1+0x060],%l6 ! Mem[0000000056800060]
62159p35_far_1_ho:
62160 ldsh [%o0+0x14e],%l2 ! Mem[000000005600014e]
62161 fmovrsgz %l4,%f21,%f24
62162 nop
62163 jmpl %o7,%g0
62164 fmovscs %icc,%f23,%f28
62165p36_far_1_le:
62166 fmovdle %xcc,%f12,%f14
62167 ldsw [%i2+0x0bc],%l0 ! Mem[00000000590000bc]
62168 orncc %l3,%l2,%l5
62169 fmovrdnz %l7,%f12,%f8
62170 jmpl %o7,%g0
62171 fdtoi %f12,%f12
62172p36_far_1_he:
62173 fmovdcc %icc,%f24,%f24
62174 nop
62175 fdtoi %f18,%f26
62176 nop
62177 fmovrdlez %l3,%f16,%f18
62178 jmpl %o7,%g0
62179 fmovrdgz %l5,%f20,%f28
62180p36_far_1_lo:
62181 fmovdle %xcc,%f12,%f14
62182 ldsw [%o2+0x0bc],%l0 ! Mem[00000000590000bc]
62183 orncc %l3,%l2,%l5
62184 fmovrdnz %l7,%f12,%f8
62185 jmpl %o7,%g0
62186 fdtoi %f12,%f12
62187p36_far_1_ho:
62188 fmovdcc %icc,%f24,%f24
62189 nop
62190 fdtoi %f18,%f26
62191 nop
62192 fmovrdlez %l3,%f16,%f18
62193 jmpl %o7,%g0
62194 fmovrdgz %l5,%f20,%f28
62195p37_far_1_le:
62196 std %l0,[%i3+0x0a8] ! Mem[000000005b8000a8]
62197 jmpl %o7,%g0
62198 ldx [%i2+0x1e0],%l7 ! Mem[000000005b0001e0]
62199p37_far_1_he:
62200 nop
62201 jmpl %o7,%g0
62202 nop
62203p37_far_1_lo:
62204 std %l0,[%o3+0x0a8] ! Mem[000000005b8000a8]
62205 jmpl %o7,%g0
62206 ldx [%o2+0x1e0],%l7 ! Mem[000000005b0001e0]
62207p37_far_1_ho:
62208 nop
62209 jmpl %o7,%g0
62210 nop
62211p38_far_1_le:
62212 xor %l1,-0x1e9,%l0
62213 ldub [%i3+0x13f],%l2 ! Mem[000000005d80013f]
62214 std %l6,[%i0+0x188] ! Mem[000000005c000188]
62215 fmovscc %icc,%f9,%f6
62216 ba,a far3_b2b_l
62217 xor %l7,%l1,%l4
62218 fmovdl %icc,%f12,%f10
62219 jmpl %o7,%g0
62220 ldub [%i1+0x1b7],%l1 ! Mem[000000005c8001b7]
62221p38_far_1_he:
62222 swap [%i0+0x0f8],%l3 ! Mem[000000005c0000f8]
62223 jmpl %o7,%g0
62224 ldub [%i2+0x0be],%l7 ! Mem[000000005d0000be]
62225p38_far_1_lo:
62226 xor %l1,-0x1e9,%l0
62227 ldub [%o3+0x13f],%l2 ! Mem[000000005d80013f]
62228 std %l6,[%o0+0x188] ! Mem[000000005c000188]
62229 fmovscc %icc,%f9,%f6
62230 ba,a far3_b2b_l
62231 xor %l7,%l1,%l4
62232 fmovdl %icc,%f12,%f10
62233 jmpl %o7,%g0
62234 ldub [%o1+0x1b7],%l1 ! Mem[000000005c8001b7]
62235p38_far_1_ho:
62236 swap [%o0+0x0f8],%l3 ! Mem[000000005c0000f8]
62237 jmpl %o7,%g0
62238 ldub [%o2+0x0be],%l7 ! Mem[000000005d0000be]
62239p39_far_1_le:
62240 nop
62241 jmpl %o7,%g0
62242 nop
62243p39_far_1_he:
62244 orn %l0,%l7,%l7
62245 ldsw [%i0+0x018],%l7 ! Mem[000000005e000018]
62246 andn %l0,-0xf99,%l1
62247 fmovsneg %xcc,%f28,%f28
62248 nop
62249 std %l2,[%i1+0x0b0] ! Mem[000000005e8000b0]
62250 stw %l7,[%i1+0x020] ! Mem[000000005e800020]
62251 jmpl %o7,%g0
62252 fsqrts %f23,%f28
62253p39_far_1_lo:
62254 nop
62255 jmpl %o7,%g0
62256 nop
62257p39_far_1_ho:
62258 orn %l0,%l7,%l7
62259 ldsw [%o0+0x018],%l7 ! Mem[000000005e000018]
62260 andn %l0,-0xf99,%l1
62261 fmovsneg %xcc,%f28,%f28
62262 nop
62263 std %l2,[%o1+0x0b0] ! Mem[000000005e8000b0]
62264 stw %l7,[%o1+0x020] ! Mem[000000005e800020]
62265 jmpl %o7,%g0
62266 fsqrts %f23,%f28
62267p40_far_1_le:
62268 fsubs %f14,%f2 ,%f10
62269 fmovdleu %xcc,%f6,%f2
62270 and %l6,%l2,%l4
62271 fdtoi %f8 ,%f0
62272 jmpl %o7,%g0
62273 nop
62274p40_far_1_he:
62275 orn %l0,%l5,%l3
62276 faddd %f30,%f24,%f26
62277 jmpl %o7,%g0
62278 nop
62279p40_far_1_lo:
62280 fsubs %f14,%f2 ,%f10
62281 fmovdleu %xcc,%f6,%f2
62282 and %l6,%l2,%l4
62283 fdtoi %f8 ,%f0
62284 jmpl %o7,%g0
62285 nop
62286p40_far_1_ho:
62287 orn %l0,%l5,%l3
62288 faddd %f30,%f24,%f26
62289 jmpl %o7,%g0
62290 nop
62291p41_far_1_le:
62292 ldub [%i3+0x0d4],%l4 ! Mem[00000000638000d4]
62293 fblg,a far1_b2b_l
62294 lduh [%i2+0x178],%l0 ! Mem[0000000063000178]
62295 ldd [%i2+0x100],%l6 ! Mem[0000000063000100]
62296 bg,a far1_b2b_l
62297 fmovsgu %xcc,%f9,%f0
62298 ldstub [%i5+0x1a9],%l6 ! Mem[00000000908001a9]
62299 jmpl %o7,%g0
62300 fitod %f13,%f6
62301p41_far_1_he:
62302 nop
62303 nop
62304 ldsw [%i2+0x0f0],%l4 ! Mem[00000000630000f0]
62305 nop
62306 ldx [%i0+0x138],%l2 ! Mem[0000000062000138]
62307 jmpl %o7,%g0
62308 stb %l5,[%i2+0x15f] ! Mem[000000006300015f]
62309p41_far_1_lo:
62310 ldub [%o3+0x0d4],%l4 ! Mem[00000000638000d4]
62311 fblg,a far1_b2b_l
62312 lduh [%o2+0x178],%l0 ! Mem[0000000063000178]
62313 ldd [%o2+0x100],%l6 ! Mem[0000000063000100]
62314 bg,a far1_b2b_l
62315 fmovsgu %xcc,%f9,%f0
62316 ldstub [%o5+0x1a9],%l6 ! Mem[00000000908001a9]
62317 jmpl %o7,%g0
62318 fitod %f13,%f6
62319p41_far_1_ho:
62320 nop
62321 nop
62322 ldsw [%o2+0x0f0],%l4 ! Mem[00000000630000f0]
62323 nop
62324 ldx [%o0+0x138],%l2 ! Mem[0000000062000138]
62325 jmpl %o7,%g0
62326 stb %l5,[%o2+0x15f] ! Mem[000000006300015f]
62327p42_far_1_le:
62328 stb %l1,[%i2+0x1a5] ! Mem[00000000650001a5]
62329 nop
62330 fmovsg %icc,%f0,%f8
62331 std %l0,[%i1+0x160] ! Mem[0000000064800160]
62332 jmpl %o7,%g0
62333 fmovsleu %icc,%f3,%f4
62334p42_far_1_he:
62335 nop
62336 lduh [%i1+0x0f4],%l3 ! Mem[00000000648000f4]
62337 stw %l5,[%i1+0x134] ! Mem[0000000064800134]
62338 fmovde %icc,%f20,%f20
62339 jmpl %o7,%g0
62340 fmovda %icc,%f24,%f22
62341p42_far_1_lo:
62342 stb %l1,[%o2+0x1a5] ! Mem[00000000650001a5]
62343 nop
62344 fmovsg %icc,%f0,%f8
62345 std %l0,[%o1+0x160] ! Mem[0000000064800160]
62346 jmpl %o7,%g0
62347 fmovsleu %icc,%f3,%f4
62348p42_far_1_ho:
62349 nop
62350 lduh [%o1+0x0f4],%l3 ! Mem[00000000648000f4]
62351 stw %l5,[%o1+0x134] ! Mem[0000000064800134]
62352 fmovde %icc,%f20,%f20
62353 jmpl %o7,%g0
62354 fmovda %icc,%f24,%f22
62355p43_far_1_le:
62356 nop
62357 stw %l6,[%i1+0x1d8] ! Mem[00000000668001d8]
62358 bcc,a near1_b2b_l
62359 ldub [%i0+0x092],%l7 ! Mem[0000000066000092]
62360 nop
62361 jmpl %o7,%g0
62362 swap [%i1+0x144],%l4 ! Mem[0000000066800144]
62363p43_far_1_he:
62364 lduh [%i0+0x0d8],%l0 ! Mem[00000000660000d8]
62365 stw %l4,[%i3+0x02c] ! Mem[000000006780002c]
62366 sth %l7,[%i0+0x1d4] ! Mem[00000000660001d4]
62367 jmpl %o7,%g0
62368 nop
62369p43_far_1_lo:
62370 nop
62371 stw %l6,[%o1+0x1d8] ! Mem[00000000668001d8]
62372 bcc,a near1_b2b_l
62373 ldub [%o0+0x092],%l7 ! Mem[0000000066000092]
62374 nop
62375 jmpl %o7,%g0
62376 swap [%o1+0x144],%l4 ! Mem[0000000066800144]
62377p43_far_1_ho:
62378 lduh [%o0+0x0d8],%l0 ! Mem[00000000660000d8]
62379 stw %l4,[%o3+0x02c] ! Mem[000000006780002c]
62380 sth %l7,[%o0+0x1d4] ! Mem[00000000660001d4]
62381 jmpl %o7,%g0
62382 nop
62383p44_far_1_le:
62384 swap [%i0+0x1f0],%l1 ! Mem[00000000680001f0]
62385 addc %l4,-0x178,%l2
62386 ldub [%i1+0x0c5],%l6 ! Mem[00000000688000c5]
62387 jmpl %o7,%g0
62388 fmovse %icc,%f10,%f10
62389p44_far_1_he:
62390 fsqrts %f17,%f16
62391 fmovsg %xcc,%f22,%f25
62392 bvc far1_b2b_h
62393 srl %l1,%l4,%l7
62394 fstod %f25,%f30
62395 fmovrdgez %l4,%f22,%f28
62396 subc %l1,0x03e,%l7
62397 jmpl %o7,%g0
62398 lduw [%i2+0x078],%l1 ! Mem[0000000069000078]
62399p44_far_1_lo:
62400 swap [%o0+0x1f0],%l1 ! Mem[00000000680001f0]
62401 addc %l4,-0x178,%l2
62402 ldub [%o1+0x0c5],%l6 ! Mem[00000000688000c5]
62403 jmpl %o7,%g0
62404 fmovse %icc,%f10,%f10
62405p44_far_1_ho:
62406 fsqrts %f17,%f16
62407 fmovsg %xcc,%f22,%f25
62408 bvc far1_b2b_h
62409 srl %l1,%l4,%l7
62410 fstod %f25,%f30
62411 fmovrdgez %l4,%f22,%f28
62412 subc %l1,0x03e,%l7
62413 jmpl %o7,%g0
62414 lduw [%o2+0x078],%l1 ! Mem[0000000069000078]
62415p45_far_1_le:
62416 st %f5 ,[%i3+0x0d0] ! Mem[000000006b8000d0]
62417 ldstub [%i6+0x0ed],%l7 ! Mem[00000000910000ed]
62418 stx %l5,[%i0+0x188] ! Mem[000000006a000188]
62419 ldsh [%i3+0x0c8],%l6 ! Mem[000000006b8000c8]
62420 or %l6,0x3e3,%l6
62421 jmpl %o7,%g0
62422 fitod %f14,%f8
62423p45_far_1_he:
62424 fmovsvc %xcc,%f22,%f30
62425 fbn,a far3_b2b_h
62426 addc %l7,-0x67a,%l2
62427 sth %l7,[%i3+0x110] ! Mem[000000006b800110]
62428 fmovsne %xcc,%f22,%f21
62429 jmpl %o7,%g0
62430 nop
62431p45_far_1_lo:
62432 st %f5 ,[%o3+0x0d0] ! Mem[000000006b8000d0]
62433 ldstub [%o6+0x0ed],%l7 ! Mem[00000000910000ed]
62434 stx %l5,[%o0+0x188] ! Mem[000000006a000188]
62435 ldsh [%o3+0x0c8],%l6 ! Mem[000000006b8000c8]
62436 or %l6,0x3e3,%l6
62437 jmpl %o7,%g0
62438 fitod %f14,%f8
62439p45_far_1_ho:
62440 fmovsvc %xcc,%f22,%f30
62441 fbn,a far3_b2b_h
62442 addc %l7,-0x67a,%l2
62443 sth %l7,[%o3+0x110] ! Mem[000000006b800110]
62444 fmovsne %xcc,%f22,%f21
62445 jmpl %o7,%g0
62446 nop
62447p46_far_1_le:
62448 fmovspos %icc,%f8,%f8
62449 udivx %l4,%l0,%l7
62450 fstod %f6 ,%f2
62451 stx %l5,[%i2+0x120] ! Mem[000000006d000120]
62452 ble,a far3_b2b_l
62453 ldsh [%i2+0x15e],%l5 ! Mem[000000006d00015e]
62454 jmpl %o7,%g0
62455 fmovsn %icc,%f10,%f14
62456p46_far_1_he:
62457 srlx %l5,0x003,%l6
62458 sub %l7,%l3,%l1
62459 fmovda %icc,%f22,%f28
62460 jmpl %o7,%g0
62461 fmovda %icc,%f20,%f20
62462p46_far_1_lo:
62463 fmovspos %icc,%f8,%f8
62464 udivx %l4,%l0,%l7
62465 fstod %f6 ,%f2
62466 stx %l5,[%o2+0x120] ! Mem[000000006d000120]
62467 ble,a far3_b2b_l
62468 ldsh [%o2+0x15e],%l5 ! Mem[000000006d00015e]
62469 jmpl %o7,%g0
62470 fmovsn %icc,%f10,%f14
62471p46_far_1_ho:
62472 srlx %l5,0x003,%l6
62473 sub %l7,%l3,%l1
62474 fmovda %icc,%f22,%f28
62475 jmpl %o7,%g0
62476 fmovda %icc,%f20,%f20
62477p47_far_1_le:
62478 sth %l3,[%i2+0x14a] ! Mem[000000006f00014a]
62479 andcc %l5,%l0,%l7
62480 fabsd %f2 ,%f8
62481 fstod %f8 ,%f8
62482 nop
62483 srlx %l3,%l7,%l1
62484 jmpl %o7,%g0
62485 lduh [%i0+0x096],%l0 ! Mem[000000006e000096]
62486p47_far_1_he:
62487 jmpl %o7,%g0
62488 ldub [%i1+0x12f],%l6 ! Mem[000000006e80012f]
62489 jmpl %o7,%g0
62490 nop
62491p47_far_1_lo:
62492 sth %l3,[%o2+0x14a] ! Mem[000000006f00014a]
62493 andcc %l5,%l0,%l7
62494 fabsd %f2 ,%f8
62495 fstod %f8 ,%f8
62496 nop
62497 srlx %l3,%l7,%l1
62498 jmpl %o7,%g0
62499 lduh [%o0+0x096],%l0 ! Mem[000000006e000096]
62500p47_far_1_ho:
62501 jmpl %o7,%g0
62502 ldub [%o1+0x12f],%l6 ! Mem[000000006e80012f]
62503 jmpl %o7,%g0
62504 nop
62505 jmpl %o7,%g0
62506 nop
62507p48_far_1_le:
62508 jmpl %o7,%g0
62509 fmovs %f6 ,%f5
62510 jmpl %o7,%g0
62511 nop
62512p48_far_1_he:
62513 nop
62514 nop
62515 nop
62516 nop
62517 fmovsge %icc,%f31,%f29
62518 lduh [%i2+0x04a],%l4 ! Mem[000000007100004a]
62519 jmpl %o7,%g0
62520 fmovdn %xcc,%f20,%f18
62521p48_far_1_lo:
62522 jmpl %o7,%g0
62523 fmovs %f6 ,%f5
62524 jmpl %o7,%g0
62525 nop
62526 jmpl %o7,%g0
62527 nop
62528p48_far_1_ho:
62529 nop
62530 nop
62531 nop
62532 nop
62533 fmovsge %icc,%f31,%f29
62534 lduh [%o2+0x04a],%l4 ! Mem[000000007100004a]
62535 jmpl %o7,%g0
62536 fmovdn %xcc,%f20,%f18
62537p49_far_1_le:
62538 fmovrdlez %l5,%f8 ,%f0
62539 fmovrdnz %l6,%f10,%f0
62540 fmovsgu %icc,%f5,%f9
62541 ldstub [%i5+0x0f1],%l3 ! Mem[00000000908000f1]
62542 sth %l2,[%i0+0x182] ! Mem[0000000072000182]
62543 sth %l4,[%i3+0x0d2] ! Mem[00000000738000d2]
62544 jmpl %o7,%g0
62545 nop
62546p49_far_1_he:
62547 fstoi %f22,%f25
62548 ldx [%i1+0x130],%l7 ! Mem[0000000072800130]
62549 fmovsleu %icc,%f20,%f24
62550 nop
62551 lduw [%i0+0x0d8],%l5 ! Mem[00000000720000d8]
62552 fmovdn %xcc,%f26,%f24
62553 jmpl %o7,%g0
62554 swap [%i0+0x094],%l5 ! Mem[0000000072000094]
62555p49_far_1_lo:
62556 fmovrdlez %l5,%f8 ,%f0
62557 fmovrdnz %l6,%f10,%f0
62558 fmovsgu %icc,%f5,%f9
62559 ldstub [%o5+0x0f1],%l3 ! Mem[00000000908000f1]
62560 sth %l2,[%o0+0x182] ! Mem[0000000072000182]
62561 sth %l4,[%o3+0x0d2] ! Mem[00000000738000d2]
62562 jmpl %o7,%g0
62563 nop
62564p49_far_1_ho:
62565 fstoi %f22,%f25
62566 ldx [%o1+0x130],%l7 ! Mem[0000000072800130]
62567 fmovsleu %icc,%f20,%f24
62568 nop
62569 lduw [%o0+0x0d8],%l5 ! Mem[00000000720000d8]
62570 fmovdn %xcc,%f26,%f24
62571 jmpl %o7,%g0
62572 swap [%o0+0x094],%l5 ! Mem[0000000072000094]
62573p50_far_1_le:
62574 be,a far2_b2b_l
62575 fsubs %f15,%f15,%f5
62576 nop
62577 fitod %f1 ,%f6
62578 ldx [%i1+0x0a8],%l5 ! Mem[00000000748000a8]
62579 lduh [%i1+0x158],%l4 ! Mem[0000000074800158]
62580 ldx [%i1+0x0a0],%l2 ! Mem[00000000748000a0]
62581 jmpl %o7,%g0
62582 sth %l4,[%i0+0x122] ! Mem[0000000074000122]
62583p50_far_1_he:
62584 ldsb [%i0+0x171],%l1 ! Mem[0000000074000171]
62585 bge,a near0_b2b_h
62586 std %l4,[%i1+0x1a0] ! Mem[00000000748001a0]
62587 fdivd %f18,%f22,%f22
62588 ldstub [%i5+0x1f2],%l6 ! Mem[00000000908001f2]
62589 nop
62590 jmpl %o7,%g0
62591 fmovrsnz %l2,%f22,%f26
62592p50_far_1_lo:
62593 be,a far2_b2b_l
62594 fsubs %f15,%f15,%f5
62595 nop
62596 fitod %f1 ,%f6
62597 ldx [%o1+0x0a8],%l5 ! Mem[00000000748000a8]
62598 lduh [%o1+0x158],%l4 ! Mem[0000000074800158]
62599 ldx [%o1+0x0a0],%l2 ! Mem[00000000748000a0]
62600 jmpl %o7,%g0
62601 sth %l4,[%o0+0x122] ! Mem[0000000074000122]
62602p50_far_1_ho:
62603 ldsb [%o0+0x171],%l1 ! Mem[0000000074000171]
62604 bge,a near0_b2b_h
62605 std %l4,[%o1+0x1a0] ! Mem[00000000748001a0]
62606 fdivd %f18,%f22,%f22
62607 ldstub [%o5+0x1f2],%l6 ! Mem[00000000908001f2]
62608 nop
62609 jmpl %o7,%g0
62610 fmovrsnz %l2,%f22,%f26
62611p51_far_1_le:
62612 nop
62613 sth %l0,[%i2+0x06e] ! Mem[000000007700006e]
62614 ba,a far1_b2b_l
62615 fmovrdz %l0,%f14,%f12
62616 fmovspos %icc,%f3,%f3
62617 nop
62618 fmovrdlez %l0,%f12,%f14
62619 jmpl %o7,%g0
62620 xorcc %l7,0x4fc,%l0
62621p51_far_1_he:
62622 nop
62623 lduh [%i2+0x1a2],%l7 ! Mem[00000000770001a2]
62624 ldsb [%i1+0x163],%l7 ! Mem[0000000076800163]
62625 fmovdneg %xcc,%f24,%f16
62626 jmpl %o7,%g0
62627 nop
62628p51_far_1_lo:
62629 nop
62630 sth %l0,[%o2+0x06e] ! Mem[000000007700006e]
62631 ba,a far1_b2b_l
62632 fmovrdz %l0,%f14,%f12
62633 fmovspos %icc,%f3,%f3
62634 nop
62635 fmovrdlez %l0,%f12,%f14
62636 jmpl %o7,%g0
62637 xorcc %l7,0x4fc,%l0
62638p51_far_1_ho:
62639 nop
62640 lduh [%o2+0x1a2],%l7 ! Mem[00000000770001a2]
62641 ldsb [%o1+0x163],%l7 ! Mem[0000000076800163]
62642 fmovdneg %xcc,%f24,%f16
62643 jmpl %o7,%g0
62644 nop
62645p52_far_1_le:
62646 xor %l5,%l7,%l1
62647 ldsb [%i0+0x13d],%l4 ! Mem[000000007800013d]
62648 nop
62649 jmpl %o7,%g0
62650 fmovsge %xcc,%f9,%f2
62651p52_far_1_he:
62652 fmovsn %icc,%f20,%f16
62653 lduh [%i0+0x1e0],%l5 ! Mem[00000000780001e0]
62654 fcmps %fcc0,%f31,%f31
62655 fmovsgu %xcc,%f25,%f17
62656 jmpl %o7,%g0
62657 fmovdle %icc,%f16,%f20
62658p52_far_1_lo:
62659 xor %l5,%l7,%l1
62660 ldsb [%o0+0x13d],%l4 ! Mem[000000007800013d]
62661 nop
62662 jmpl %o7,%g0
62663 fmovsge %xcc,%f9,%f2
62664p52_far_1_ho:
62665 fmovsn %icc,%f20,%f16
62666 lduh [%o0+0x1e0],%l5 ! Mem[00000000780001e0]
62667 fcmps %fcc0,%f31,%f31
62668 fmovsgu %xcc,%f25,%f17
62669 jmpl %o7,%g0
62670 fmovdle %icc,%f16,%f20
62671p53_far_1_le:
62672 bge,a near2_b2b_l
62673 fnegd %f8 ,%f8
62674 jmpl %o7,%g0
62675 tsubcctv %l5,-0x5eb,%l0
62676p53_far_1_he:
62677 sth %l0,[%i3+0x0d0] ! Mem[000000007b8000d0]
62678 std %l4,[%i1+0x008] ! Mem[000000007a800008]
62679 nop
62680 fmovrdgez %l1,%f22,%f18
62681 fmovrdnz %l2,%f26,%f22
62682 sra %l3,0x00a,%l7
62683 jmpl %o7,%g0
62684 orcc %l3,-0xd80,%l0
62685p53_far_1_lo:
62686 bge,a near2_b2b_l
62687 fnegd %f8 ,%f8
62688 jmpl %o7,%g0
62689 tsubcctv %l5,-0x5eb,%l0
62690p53_far_1_ho:
62691 sth %l0,[%o3+0x0d0] ! Mem[000000007b8000d0]
62692 std %l4,[%o1+0x008] ! Mem[000000007a800008]
62693 nop
62694 fmovrdgez %l1,%f22,%f18
62695 fmovrdnz %l2,%f26,%f22
62696 sra %l3,0x00a,%l7
62697 jmpl %o7,%g0
62698 orcc %l3,-0xd80,%l0
62699p54_far_1_le:
62700 ldub [%i0+0x091],%l6 ! Mem[000000007c000091]
62701 fmovsn %xcc,%f12,%f12
62702 fmovda %icc,%f2,%f12
62703 ldsh [%i2+0x18a],%l7 ! Mem[000000007d00018a]
62704 stb %l3,[%i0+0x0a4] ! Mem[000000007c0000a4]
62705 jmpl %o7,%g0
62706 stw %l3,[%i0+0x048] ! Mem[000000007c000048]
62707p54_far_1_he:
62708 lduh [%i0+0x08c],%l6 ! Mem[000000007c00008c]
62709 jmpl %o7,%g0
62710 ldsb [%i0+0x058],%l7 ! Mem[000000007c000058]
62711p54_far_1_lo:
62712 ldub [%o0+0x091],%l6 ! Mem[000000007c000091]
62713 fmovsn %xcc,%f12,%f12
62714 fmovda %icc,%f2,%f12
62715 ldsh [%o2+0x18a],%l7 ! Mem[000000007d00018a]
62716 stb %l3,[%o0+0x0a4] ! Mem[000000007c0000a4]
62717 jmpl %o7,%g0
62718 stw %l3,[%o0+0x048] ! Mem[000000007c000048]
62719p54_far_1_ho:
62720 lduh [%o0+0x08c],%l6 ! Mem[000000007c00008c]
62721 jmpl %o7,%g0
62722 ldsb [%o0+0x058],%l7 ! Mem[000000007c000058]
62723p55_far_1_le:
62724 sll %l3,%l2,%l5
62725 jmpl %o7,%g0
62726 std %l2,[%i1+0x1e0] ! Mem[000000007e8001e0]
62727p55_far_1_he:
62728 nop
62729 jmpl %o7,%g0
62730 ldd [%i2+0x0e0],%l0 ! Mem[000000007f0000e0]
62731p55_far_1_lo:
62732 sll %l3,%l2,%l5
62733 jmpl %o7,%g0
62734 std %l2,[%o1+0x1e0] ! Mem[000000007e8001e0]
62735p55_far_1_ho:
62736 nop
62737 jmpl %o7,%g0
62738 ldd [%o2+0x0e0],%l0 ! Mem[000000007f0000e0]
62739p56_far_1_le:
62740 ldx [%i3+0x010],%l3 ! Mem[0000000081800010]
62741 jmpl %o7,%g0
62742 std %f2 ,[%i1+0x1e0] ! Mem[00000000808001e0]
62743p56_far_1_he:
62744 swap [%i0+0x1d4],%l5 ! Mem[00000000800001d4]
62745 fmovrdgz %l4,%f18,%f30
62746 ld [%i0+0x058],%f26 ! Mem[0000000080000058]
62747 jmpl %o7,%g0
62748 fadds %f16,%f16,%f19
62749p56_far_1_lo:
62750 ldx [%o3+0x010],%l3 ! Mem[0000000081800010]
62751 jmpl %o7,%g0
62752 std %f2 ,[%o1+0x1e0] ! Mem[00000000808001e0]
62753p56_far_1_ho:
62754 swap [%o0+0x1d4],%l5 ! Mem[00000000800001d4]
62755 fmovrdgz %l4,%f18,%f30
62756 ld [%o0+0x058],%f26 ! Mem[0000000080000058]
62757 jmpl %o7,%g0
62758 fadds %f16,%f16,%f19
62759p57_far_1_le:
62760 nop
62761 std %l0,[%i3+0x018] ! Mem[0000000083800018]
62762 udivx %l1,%l2,%l0
62763 or %l7,0x9b3,%l5
62764 fble far2_b2b_l
62765 ldsb [%i0+0x1cb],%l5 ! Mem[00000000820001cb]
62766 jmpl %o7,%g0
62767 stb %l6,[%i3+0x16f] ! Mem[000000008380016f]
62768p57_far_1_he:
62769 fmovse %xcc,%f29,%f31
62770 fadds %f29,%f26,%f30
62771 nop
62772 fsubs %f30,%f18,%f29
62773 fitod %f29,%f28
62774 lduh [%i3+0x1f8],%l3 ! Mem[00000000838001f8]
62775 jmpl %o7,%g0
62776 fmovspos %icc,%f21,%f31
62777p57_far_1_lo:
62778 nop
62779 std %l0,[%o3+0x018] ! Mem[0000000083800018]
62780 udivx %l1,%l2,%l0
62781 or %l7,0x9b3,%l5
62782 fble far2_b2b_l
62783 ldsb [%o0+0x1cb],%l5 ! Mem[00000000820001cb]
62784 jmpl %o7,%g0
62785 stb %l6,[%o3+0x16f] ! Mem[000000008380016f]
62786p57_far_1_ho:
62787 fmovse %xcc,%f29,%f31
62788 fadds %f29,%f26,%f30
62789 nop
62790 fsubs %f30,%f18,%f29
62791 fitod %f29,%f28
62792 lduh [%o3+0x1f8],%l3 ! Mem[00000000838001f8]
62793 jmpl %o7,%g0
62794 fmovspos %icc,%f21,%f31
62795p58_far_1_le:
62796 nop
62797 fmovdneg %icc,%f12,%f4
62798 jmpl %o7,%g0
62799 fmuld %f4 ,%f6 ,%f14
62800p58_far_1_he:
62801 fbe far0_b2b_h
62802 nop
62803 fadds %f30,%f16,%f26
62804 ldsb [%i0+0x088],%l0 ! Mem[0000000084000088]
62805 jmpl %o7,%g0
62806 nop
62807p58_far_1_lo:
62808 nop
62809 fmovdneg %icc,%f12,%f4
62810 jmpl %o7,%g0
62811 fmuld %f4 ,%f6 ,%f14
62812p58_far_1_ho:
62813 fbe far0_b2b_h
62814 nop
62815 fadds %f30,%f16,%f26
62816 ldsb [%o0+0x088],%l0 ! Mem[0000000084000088]
62817 jmpl %o7,%g0
62818 nop
62819p59_far_1_le:
62820 nop
62821 bleu far2_b2b_l
62822 fdtos %f14,%f3
62823 bg,a far0_b2b_l
62824 swap [%i3+0x19c],%l3 ! Mem[000000008780019c]
62825 ldub [%i2+0x0d5],%l2 ! Mem[00000000870000d5]
62826 jmpl %o7,%g0
62827 fmovscs %icc,%f5,%f4
62828p59_far_1_he:
62829 ldd [%i3+0x0c0],%l4 ! Mem[00000000878000c0]
62830 swap [%i1+0x13c],%l7 ! Mem[000000008680013c]
62831 fmovdleu %xcc,%f18,%f26
62832 andcc %l7,-0xbba,%l1
62833 subc %l2,0x8fb,%l5
62834 fdtos %f30,%f17
62835 lduh [%i2+0x108],%l6 ! Mem[0000000087000108]
62836 jmpl %o7,%g0
62837 std %f30,[%i0+0x148] ! Mem[0000000086000148]
62838p59_far_1_lo:
62839 nop
62840 bleu far2_b2b_l
62841 fdtos %f14,%f3
62842 bg,a far0_b2b_l
62843 swap [%o3+0x19c],%l3 ! Mem[000000008780019c]
62844 ldub [%o2+0x0d5],%l2 ! Mem[00000000870000d5]
62845 jmpl %o7,%g0
62846 fmovscs %icc,%f5,%f4
62847p59_far_1_ho:
62848 ldd [%o3+0x0c0],%l4 ! Mem[00000000878000c0]
62849 swap [%o1+0x13c],%l7 ! Mem[000000008680013c]
62850 fmovdleu %xcc,%f18,%f26
62851 andcc %l7,-0xbba,%l1
62852 subc %l2,0x8fb,%l5
62853 fdtos %f30,%f17
62854 lduh [%o2+0x108],%l6 ! Mem[0000000087000108]
62855 jmpl %o7,%g0
62856 std %f30,[%o0+0x148] ! Mem[0000000086000148]
62857p60_far_1_le:
62858 ldd [%i1+0x1b0],%l6 ! Mem[00000000888001b0]
62859 subccc %l0,-0x27c,%l1
62860 jmpl %o7,%g0
62861 fmovsgu %icc,%f0,%f7
62862p60_far_1_he:
62863 fstod %f19,%f20
62864 fmovrdgez %l3,%f22,%f20
62865 ldub [%i1+0x068],%l6 ! Mem[0000000088800068]
62866 jmpl %o7,%g0
62867 std %l2,[%i1+0x108] ! Mem[0000000088800108]
62868p60_far_1_lo:
62869 ldd [%o1+0x1b0],%l6 ! Mem[00000000888001b0]
62870 subccc %l0,-0x27c,%l1
62871 jmpl %o7,%g0
62872 fmovsgu %icc,%f0,%f7
62873p60_far_1_ho:
62874 fstod %f19,%f20
62875 fmovrdgez %l3,%f22,%f20
62876 ldub [%o1+0x068],%l6 ! Mem[0000000088800068]
62877 jmpl %o7,%g0
62878 std %l2,[%o1+0x108] ! Mem[0000000088800108]
62879p61_far_1_le:
62880 ldsw [%i1+0x000],%l0 ! Mem[000000008a800000]
62881 ldd [%i0+0x108],%l2 ! Mem[000000008a000108]
62882 jmpl %o7,%g0
62883 nop
62884p61_far_1_he:
62885 sth %l3,[%i0+0x0ee] ! Mem[000000008a0000ee]
62886 jmpl %o7,%g0
62887 fmovdleu %xcc,%f20,%f16
62888p61_far_1_lo:
62889 ldsw [%o1+0x000],%l0 ! Mem[000000008a800000]
62890 ldd [%o0+0x108],%l2 ! Mem[000000008a000108]
62891 jmpl %o7,%g0
62892 nop
62893p61_far_1_ho:
62894 sth %l3,[%o0+0x0ee] ! Mem[000000008a0000ee]
62895 jmpl %o7,%g0
62896 fmovdleu %xcc,%f20,%f16
62897p62_far_1_le:
62898 fmovsvc %icc,%f15,%f8
62899 bneg near3_b2b_l
62900 nop
62901 fmovdcs %icc,%f6,%f0
62902 ldsb [%i1+0x0e8],%l3 ! Mem[000000008c8000e8]
62903 xorcc %l1,%l3,%l6
62904 lduw [%i1+0x138],%l0 ! Mem[000000008c800138]
62905 jmpl %o7,%g0
62906 lduh [%i2+0x020],%l2 ! Mem[000000008d000020]
62907p62_far_1_he:
62908 ldd [%i3+0x0a8],%l6 ! Mem[000000008d8000a8]
62909 bn,a near1_b2b_h
62910 nop
62911 fmovda %xcc,%f18,%f22
62912 jmpl %o7,%g0
62913 sth %l2,[%i2+0x16a] ! Mem[000000008d00016a]
62914p62_far_1_lo:
62915 fmovsvc %icc,%f15,%f8
62916 bneg near3_b2b_l
62917 nop
62918 fmovdcs %icc,%f6,%f0
62919 ldsb [%o1+0x0e8],%l3 ! Mem[000000008c8000e8]
62920 xorcc %l1,%l3,%l6
62921 lduw [%o1+0x138],%l0 ! Mem[000000008c800138]
62922 jmpl %o7,%g0
62923 lduh [%o2+0x020],%l2 ! Mem[000000008d000020]
62924p62_far_1_ho:
62925 ldd [%o3+0x0a8],%l6 ! Mem[000000008d8000a8]
62926 bn,a near1_b2b_h
62927 nop
62928 fmovda %xcc,%f18,%f22
62929 jmpl %o7,%g0
62930 sth %l2,[%o2+0x16a] ! Mem[000000008d00016a]
62931p63_far_1_le:
62932 fmovdvc %xcc,%f12,%f6
62933 jmpl %o7,%g0
62934 addccc %l6,-0xaeb,%l2
62935p63_far_1_he:
62936 nop
62937 fdtos %f20,%f25
62938 nop
62939 fmovrdgez %l2,%f22,%f26
62940 jmpl %o7,%g0
62941 swap [%i0+0x044],%l4 ! Mem[000000008e000044]
62942p63_far_1_lo:
62943 fmovdvc %xcc,%f12,%f6
62944 jmpl %o7,%g0
62945 addccc %l6,-0xaeb,%l2
62946p63_far_1_ho:
62947 nop
62948 fdtos %f20,%f25
62949 nop
62950 fmovrdgez %l2,%f22,%f26
62951 jmpl %o7,%g0
62952 swap [%o0+0x044],%l4 ! Mem[000000008e000044]
62953far1_b2b_h:
62954 fmovdle %icc,%f16,%f28
62955 fmovdpos %xcc,%f22,%f30
62956 fmovsl %xcc,%f18,%f29
62957 fmovsle %icc,%f21,%f26
62958 fstod %f26,%f26
62959 fitod %f25,%f28
62960 fitos %f26,%f16
62961 jmpl %o7,%g0
62962 orncc %l2,%l1,%l6
62963far1_b2b_l:
62964 fmovdneg %icc,%f2,%f0
62965 fstod %f9 ,%f0
62966 fstoi %f1 ,%f4
62967 fmovsge %icc,%f8,%f2
62968 fadds %f6 ,%f9 ,%f5
62969 fmovsvc %icc,%f5,%f13
62970 fitod %f6 ,%f12
62971 jmpl %o7,%g0
62972 fmovdg %xcc,%f2,%f6
62973user_far1_end:
62974 .seg "text"
62975 .align 0x2000
62976 .global p0_far_2_le,p0_far_2_he
62977 .global p0_far_2_lo,p0_far_2_ho
62978 .global p1_far_2_le,p1_far_2_he
62979 .global p1_far_2_lo,p1_far_2_ho
62980 .global p2_far_2_le,p2_far_2_he
62981 .global p2_far_2_lo,p2_far_2_ho
62982 .global p3_far_2_le,p3_far_2_he
62983 .global p3_far_2_lo,p3_far_2_ho
62984 .global p4_far_2_le,p4_far_2_he
62985 .global p4_far_2_lo,p4_far_2_ho
62986 .global p5_far_2_le,p5_far_2_he
62987 .global p5_far_2_lo,p5_far_2_ho
62988 .global p6_far_2_le,p6_far_2_he
62989 .global p6_far_2_lo,p6_far_2_ho
62990 .global p7_far_2_le,p7_far_2_he
62991 .global p7_far_2_lo,p7_far_2_ho
62992 .global p8_far_2_le,p8_far_2_he
62993 .global p8_far_2_lo,p8_far_2_ho
62994 .global p9_far_2_le,p9_far_2_he
62995 .global p9_far_2_lo,p9_far_2_ho
62996 .global p10_far_2_le,p10_far_2_he
62997 .global p10_far_2_lo,p10_far_2_ho
62998 .global p11_far_2_le,p11_far_2_he
62999 .global p11_far_2_lo,p11_far_2_ho
63000 .global p12_far_2_le,p12_far_2_he
63001 .global p12_far_2_lo,p12_far_2_ho
63002 .global p13_far_2_le,p13_far_2_he
63003 .global p13_far_2_lo,p13_far_2_ho
63004 .global p14_far_2_le,p14_far_2_he
63005 .global p14_far_2_lo,p14_far_2_ho
63006 .global p15_far_2_le,p15_far_2_he
63007 .global p15_far_2_lo,p15_far_2_ho
63008 .global p16_far_2_le,p16_far_2_he
63009 .global p16_far_2_lo,p16_far_2_ho
63010 .global p17_far_2_le,p17_far_2_he
63011 .global p17_far_2_lo,p17_far_2_ho
63012 .global p18_far_2_le,p18_far_2_he
63013 .global p18_far_2_lo,p18_far_2_ho
63014 .global p19_far_2_le,p19_far_2_he
63015 .global p19_far_2_lo,p19_far_2_ho
63016 .global p20_far_2_le,p20_far_2_he
63017 .global p20_far_2_lo,p20_far_2_ho
63018 .global p21_far_2_le,p21_far_2_he
63019 .global p21_far_2_lo,p21_far_2_ho
63020 .global p22_far_2_le,p22_far_2_he
63021 .global p22_far_2_lo,p22_far_2_ho
63022 .global p23_far_2_le,p23_far_2_he
63023 .global p23_far_2_lo,p23_far_2_ho
63024 .global p24_far_2_le,p24_far_2_he
63025 .global p24_far_2_lo,p24_far_2_ho
63026 .global p25_far_2_le,p25_far_2_he
63027 .global p25_far_2_lo,p25_far_2_ho
63028 .global p26_far_2_le,p26_far_2_he
63029 .global p26_far_2_lo,p26_far_2_ho
63030 .global p27_far_2_le,p27_far_2_he
63031 .global p27_far_2_lo,p27_far_2_ho
63032 .global p28_far_2_le,p28_far_2_he
63033 .global p28_far_2_lo,p28_far_2_ho
63034 .global p29_far_2_le,p29_far_2_he
63035 .global p29_far_2_lo,p29_far_2_ho
63036 .global p30_far_2_le,p30_far_2_he
63037 .global p30_far_2_lo,p30_far_2_ho
63038 .global p31_far_2_le,p31_far_2_he
63039 .global p31_far_2_lo,p31_far_2_ho
63040 .global p32_far_2_le,p32_far_2_he
63041 .global p32_far_2_lo,p32_far_2_ho
63042 .global p33_far_2_le,p33_far_2_he
63043 .global p33_far_2_lo,p33_far_2_ho
63044 .global p34_far_2_le,p34_far_2_he
63045 .global p34_far_2_lo,p34_far_2_ho
63046 .global p35_far_2_le,p35_far_2_he
63047 .global p35_far_2_lo,p35_far_2_ho
63048 .global p36_far_2_le,p36_far_2_he
63049 .global p36_far_2_lo,p36_far_2_ho
63050 .global p37_far_2_le,p37_far_2_he
63051 .global p37_far_2_lo,p37_far_2_ho
63052 .global p38_far_2_le,p38_far_2_he
63053 .global p38_far_2_lo,p38_far_2_ho
63054 .global p39_far_2_le,p39_far_2_he
63055 .global p39_far_2_lo,p39_far_2_ho
63056 .global p40_far_2_le,p40_far_2_he
63057 .global p40_far_2_lo,p40_far_2_ho
63058 .global p41_far_2_le,p41_far_2_he
63059 .global p41_far_2_lo,p41_far_2_ho
63060 .global p42_far_2_le,p42_far_2_he
63061 .global p42_far_2_lo,p42_far_2_ho
63062 .global p43_far_2_le,p43_far_2_he
63063 .global p43_far_2_lo,p43_far_2_ho
63064 .global p44_far_2_le,p44_far_2_he
63065 .global p44_far_2_lo,p44_far_2_ho
63066 .global p45_far_2_le,p45_far_2_he
63067 .global p45_far_2_lo,p45_far_2_ho
63068 .global p46_far_2_le,p46_far_2_he
63069 .global p46_far_2_lo,p46_far_2_ho
63070 .global p47_far_2_le,p47_far_2_he
63071 .global p47_far_2_lo,p47_far_2_ho
63072 .global p48_far_2_le,p48_far_2_he
63073 .global p48_far_2_lo,p48_far_2_ho
63074 .global p49_far_2_le,p49_far_2_he
63075 .global p49_far_2_lo,p49_far_2_ho
63076 .global p50_far_2_le,p50_far_2_he
63077 .global p50_far_2_lo,p50_far_2_ho
63078 .global p51_far_2_le,p51_far_2_he
63079 .global p51_far_2_lo,p51_far_2_ho
63080 .global p52_far_2_le,p52_far_2_he
63081 .global p52_far_2_lo,p52_far_2_ho
63082 .global p53_far_2_le,p53_far_2_he
63083 .global p53_far_2_lo,p53_far_2_ho
63084 .global p54_far_2_le,p54_far_2_he
63085 .global p54_far_2_lo,p54_far_2_ho
63086 .global p55_far_2_le,p55_far_2_he
63087 .global p55_far_2_lo,p55_far_2_ho
63088 .global p56_far_2_le,p56_far_2_he
63089 .global p56_far_2_lo,p56_far_2_ho
63090 .global p57_far_2_le,p57_far_2_he
63091 .global p57_far_2_lo,p57_far_2_ho
63092 .global p58_far_2_le,p58_far_2_he
63093 .global p58_far_2_lo,p58_far_2_ho
63094 .global p59_far_2_le,p59_far_2_he
63095 .global p59_far_2_lo,p59_far_2_ho
63096 .global p60_far_2_le,p60_far_2_he
63097 .global p60_far_2_lo,p60_far_2_ho
63098 .global p61_far_2_le,p61_far_2_he
63099 .global p61_far_2_lo,p61_far_2_ho
63100 .global p62_far_2_le,p62_far_2_he
63101 .global p62_far_2_lo,p62_far_2_ho
63102 .global p63_far_2_le,p63_far_2_he
63103 .global p63_far_2_lo,p63_far_2_ho
63104 .global far2_b2b_l,far2_b2b_h
63105 .global near0_b2b_l,near0_b2b_h
63106 .global near1_b2b_l,near1_b2b_h
63107 .global near2_b2b_l,near2_b2b_h
63108 .global near3_b2b_l,near3_b2b_h
63109user_far2_start:
63110p0_far_2_le:
63111 nop
63112 fmovdgu %icc,%f14,%f6
63113 ble far2_b2b_l
63114 fmovsle %icc,%f9,%f8
63115 taddcc %l5,0x235,%l6
63116 jmpl %o7,%g0
63117 nop
63118p0_far_2_he:
63119 ldd [%i1+0x1f8],%l0 ! Mem[00000000108001f8]
63120 fabss %f17,%f24
63121 jmpl %o7,%g0
63122 ldd [%i1+0x0a8],%f28 ! Mem[00000000108000a8]
63123p0_far_2_lo:
63124 nop
63125 fmovdgu %icc,%f14,%f6
63126 ble far2_b2b_l
63127 fmovsle %icc,%f9,%f8
63128 taddcc %l5,0x235,%l6
63129 jmpl %o7,%g0
63130 nop
63131p0_far_2_ho:
63132 ldd [%o1+0x1f8],%l0 ! Mem[00000000108001f8]
63133 fabss %f17,%f24
63134 jmpl %o7,%g0
63135 ldd [%o1+0x0a8],%f28 ! Mem[00000000108000a8]
63136p1_far_2_le:
63137 ldd [%i1+0x048],%f4 ! Mem[0000000012800048]
63138 jmpl %o7,%g0
63139 fdtos %f4 ,%f14
63140p1_far_2_he:
63141 jmpl %o7,%g0
63142 fmovse %xcc,%f31,%f30
63143 jmpl %o7,%g0
63144 nop
63145p1_far_2_lo:
63146 ldd [%o1+0x048],%f4 ! Mem[0000000012800048]
63147 jmpl %o7,%g0
63148 fdtos %f4 ,%f14
63149p1_far_2_ho:
63150 jmpl %o7,%g0
63151 fmovse %xcc,%f31,%f30
63152 jmpl %o7,%g0
63153 nop
63154 jmpl %o7,%g0
63155 nop
63156p2_far_2_le:
63157 fbul far3_b2b_l
63158 ldsw [%i1+0x190],%l4 ! Mem[0000000014800190]
63159 ldd [%i1+0x1f0],%l0 ! Mem[00000000148001f0]
63160 fmovrsgez %l2,%f12,%f13
63161 jmpl %o7,%g0
63162 stb %l4,[%i3+0x168] ! Mem[0000000015800168]
63163p2_far_2_he:
63164 lduh [%i0+0x11a],%l6 ! Mem[000000001400011a]
63165 stb %l3,[%i2+0x171] ! Mem[0000000015000171]
63166 fmovsge %icc,%f25,%f31
63167 fmovdleu %icc,%f18,%f16
63168 fcmpd %fcc0,%f22,%f26
63169 nop
63170 jmpl %o7,%g0
63171 ldub [%i2+0x0d8],%l2 ! Mem[00000000150000d8]
63172p2_far_2_lo:
63173 fbul far3_b2b_l
63174 ldsw [%o1+0x190],%l4 ! Mem[0000000014800190]
63175 ldd [%o1+0x1f0],%l0 ! Mem[00000000148001f0]
63176 fmovrsgez %l2,%f12,%f13
63177 jmpl %o7,%g0
63178 stb %l4,[%o3+0x168] ! Mem[0000000015800168]
63179p2_far_2_ho:
63180 lduh [%o0+0x11a],%l6 ! Mem[000000001400011a]
63181 stb %l3,[%o2+0x171] ! Mem[0000000015000171]
63182 fmovsge %icc,%f25,%f31
63183 fmovdleu %icc,%f18,%f16
63184 fcmpd %fcc0,%f22,%f26
63185 nop
63186 jmpl %o7,%g0
63187 ldub [%o2+0x0d8],%l2 ! Mem[00000000150000d8]
63188p3_far_2_le:
63189 ldsh [%i0+0x050],%l1 ! Mem[0000000016000050]
63190 bleu,a far0_b2b_l
63191 fmovrsnz %l1,%f10,%f10
63192 jmpl %o7,%g0
63193 ldx [%i2+0x170],%l3 ! Mem[0000000017000170]
63194p3_far_2_he:
63195 nop
63196 stb %l5,[%i2+0x006] ! Mem[0000000017000006]
63197 jmpl %o7,%g0
63198 ldsw [%i1+0x07c],%l3 ! Mem[000000001680007c]
63199p3_far_2_lo:
63200 ldsh [%o0+0x050],%l1 ! Mem[0000000016000050]
63201 bleu,a far0_b2b_l
63202 fmovrsnz %l1,%f10,%f10
63203 jmpl %o7,%g0
63204 ldx [%o2+0x170],%l3 ! Mem[0000000017000170]
63205p3_far_2_ho:
63206 nop
63207 stb %l5,[%o2+0x006] ! Mem[0000000017000006]
63208 jmpl %o7,%g0
63209 ldsw [%o1+0x07c],%l3 ! Mem[000000001680007c]
63210p4_far_2_le:
63211 nop
63212 ldx [%i2+0x008],%l0 ! Mem[0000000019000008]
63213 and %l5,%l0,%l2
63214 fstoi %f14,%f11
63215 addcc %l0,0xc5f,%l4
63216 ld [%i0+0x134],%f15 ! Mem[0000000018000134]
63217 xnor %l7,-0x01b,%l0
63218 jmpl %o7,%g0
63219 fabss %f2 ,%f7
63220p4_far_2_he:
63221 fdtoi %f24,%f17
63222 jmpl %o7,%g0
63223 ldsh [%i2+0x12e],%l7 ! Mem[000000001900012e]
63224p4_far_2_lo:
63225 nop
63226 ldx [%o2+0x008],%l0 ! Mem[0000000019000008]
63227 and %l5,%l0,%l2
63228 fstoi %f14,%f11
63229 addcc %l0,0xc5f,%l4
63230 ld [%o0+0x134],%f15 ! Mem[0000000018000134]
63231 xnor %l7,-0x01b,%l0
63232 jmpl %o7,%g0
63233 fabss %f2 ,%f7
63234p4_far_2_ho:
63235 fdtoi %f24,%f17
63236 jmpl %o7,%g0
63237 ldsh [%o2+0x12e],%l7 ! Mem[000000001900012e]
63238p5_far_2_le:
63239 fmovrdgz %l2,%f4 ,%f10
63240 jmpl %o7,%g0
63241 ldsh [%i1+0x0c4],%l5 ! Mem[000000001a8000c4]
63242p5_far_2_he:
63243 jmpl %o7,%g0
63244 taddcctv %l7,0x79c,%l2
63245 jmpl %o7,%g0
63246 nop
63247p5_far_2_lo:
63248 fmovrdgz %l2,%f4 ,%f10
63249 jmpl %o7,%g0
63250 ldsh [%o1+0x0c4],%l5 ! Mem[000000001a8000c4]
63251p5_far_2_ho:
63252 jmpl %o7,%g0
63253 taddcctv %l7,0x79c,%l2
63254 jmpl %o7,%g0
63255 nop
63256 jmpl %o7,%g0
63257 nop
63258p6_far_2_le:
63259 ldd [%i2+0x0e8],%f6 ! Mem[000000001d0000e8]
63260 ldub [%i1+0x100],%l6 ! Mem[000000001c800100]
63261 fmovsne %icc,%f11,%f14
63262 jmpl %o7,%g0
63263 ld [%i3+0x0e0],%f4 ! Mem[000000001d8000e0]
63264p6_far_2_he:
63265 ldub [%i1+0x1e4],%l0 ! Mem[000000001c8001e4]
63266 sth %l3,[%i1+0x09a] ! Mem[000000001c80009a]
63267 sth %l7,[%i3+0x02c] ! Mem[000000001d80002c]
63268 xnor %l7,%l5,%l2
63269 jmpl %o7,%g0
63270 stw %l2,[%i1+0x064] ! Mem[000000001c800064]
63271p6_far_2_lo:
63272 ldd [%o2+0x0e8],%f6 ! Mem[000000001d0000e8]
63273 ldub [%o1+0x100],%l6 ! Mem[000000001c800100]
63274 fmovsne %icc,%f11,%f14
63275 jmpl %o7,%g0
63276 ld [%o3+0x0e0],%f4 ! Mem[000000001d8000e0]
63277p6_far_2_ho:
63278 ldub [%o1+0x1e4],%l0 ! Mem[000000001c8001e4]
63279 sth %l3,[%o1+0x09a] ! Mem[000000001c80009a]
63280 sth %l7,[%o3+0x02c] ! Mem[000000001d80002c]
63281 xnor %l7,%l5,%l2
63282 jmpl %o7,%g0
63283 stw %l2,[%o1+0x064] ! Mem[000000001c800064]
63284p7_far_2_le:
63285 mulx %l0,%l6,%l5
63286 fmovsge %icc,%f10,%f1
63287 fsqrts %f1 ,%f15
63288 lduw [%i0+0x178],%l6 ! Mem[000000001e000178]
63289 sth %l4,[%i2+0x08a] ! Mem[000000001f00008a]
63290 stw %l7,[%i0+0x0a0] ! Mem[000000001e0000a0]
63291 nop
63292 jmpl %o7,%g0
63293 nop
63294p7_far_2_he:
63295 nop
63296 fdtoi %f20,%f19
63297 ldsw [%i0+0x0b8],%l3 ! Mem[000000001e0000b8]
63298 ldsh [%i1+0x028],%l7 ! Mem[000000001e800028]
63299 ldd [%i0+0x038],%l6 ! Mem[000000001e000038]
63300 jmpl %o7,%g0
63301 nop
63302p7_far_2_lo:
63303 mulx %l0,%l6,%l5
63304 fmovsge %icc,%f10,%f1
63305 fsqrts %f1 ,%f15
63306 lduw [%o0+0x178],%l6 ! Mem[000000001e000178]
63307 sth %l4,[%o2+0x08a] ! Mem[000000001f00008a]
63308 stw %l7,[%o0+0x0a0] ! Mem[000000001e0000a0]
63309 nop
63310 jmpl %o7,%g0
63311 nop
63312p7_far_2_ho:
63313 nop
63314 fdtoi %f20,%f19
63315 ldsw [%o0+0x0b8],%l3 ! Mem[000000001e0000b8]
63316 ldsh [%o1+0x028],%l7 ! Mem[000000001e800028]
63317 ldd [%o0+0x038],%l6 ! Mem[000000001e000038]
63318 jmpl %o7,%g0
63319 nop
63320p8_far_2_le:
63321 jmpl %o7,%g0
63322 fmovscc %xcc,%f7,%f12
63323 jmpl %o7,%g0
63324 nop
63325p8_far_2_he:
63326 fitos %f31,%f17
63327 swap [%i0+0x0ac],%l0 ! Mem[00000000200000ac]
63328 bl,a near0_b2b_h
63329 fmovdvs %xcc,%f26,%f28
63330 fcmps %fcc3,%f22,%f27
63331 ld [%i0+0x06c],%f23 ! Mem[000000002000006c]
63332 faddd %f24,%f22,%f24
63333 jmpl %o7,%g0
63334 nop
63335p8_far_2_lo:
63336 jmpl %o7,%g0
63337 fmovscc %xcc,%f7,%f12
63338 jmpl %o7,%g0
63339 nop
63340 jmpl %o7,%g0
63341 nop
63342p8_far_2_ho:
63343 fitos %f31,%f17
63344 swap [%o0+0x0ac],%l0 ! Mem[00000000200000ac]
63345 bl,a near0_b2b_h
63346 fmovdvs %xcc,%f26,%f28
63347 fcmps %fcc3,%f22,%f27
63348 ld [%o0+0x06c],%f23 ! Mem[000000002000006c]
63349 faddd %f24,%f22,%f24
63350 jmpl %o7,%g0
63351 nop
63352p9_far_2_le:
63353 fmovsg %xcc,%f11,%f0
63354 jmpl %o7,%g0
63355 or %l5,0x0ed,%l6
63356p9_far_2_he:
63357 jmpl %o7,%g0
63358 nop
63359 jmpl %o7,%g0
63360 nop
63361p9_far_2_lo:
63362 fmovsg %xcc,%f11,%f0
63363 jmpl %o7,%g0
63364 or %l5,0x0ed,%l6
63365p9_far_2_ho:
63366 jmpl %o7,%g0
63367 nop
63368 jmpl %o7,%g0
63369 nop
63370 jmpl %o7,%g0
63371 nop
63372p10_far_2_le:
63373 ldsh [%i2+0x1aa],%l7 ! Mem[00000000250001aa]
63374 xnorcc %l3,%l3,%l6
63375 jmpl %o7,%g0
63376 fmovrdz %l1,%f0 ,%f8
63377p10_far_2_he:
63378 std %l2,[%i2+0x088] ! Mem[0000000025000088]
63379 nop
63380 ldsb [%i2+0x177],%l6 ! Mem[0000000025000177]
63381 swap [%i2+0x0f4],%l1 ! Mem[00000000250000f4]
63382 or %l4,%l5,%l4
63383 jmpl %o7,%g0
63384 std %l0,[%i1+0x138] ! Mem[0000000024800138]
63385p10_far_2_lo:
63386 ldsh [%o2+0x1aa],%l7 ! Mem[00000000250001aa]
63387 xnorcc %l3,%l3,%l6
63388 jmpl %o7,%g0
63389 fmovrdz %l1,%f0 ,%f8
63390p10_far_2_ho:
63391 std %l2,[%o2+0x088] ! Mem[0000000025000088]
63392 nop
63393 ldsb [%o2+0x177],%l6 ! Mem[0000000025000177]
63394 swap [%o2+0x0f4],%l1 ! Mem[00000000250000f4]
63395 or %l4,%l5,%l4
63396 jmpl %o7,%g0
63397 std %l0,[%o1+0x138] ! Mem[0000000024800138]
63398p11_far_2_le:
63399 ldd [%i3+0x078],%f14 ! Mem[0000000027800078]
63400 jmpl %o7,%g0
63401 fmovsn %xcc,%f15,%f10
63402p11_far_2_he:
63403 tsubcc %l2,-0x4d6,%l7
63404 nop
63405 st %f18,[%i2+0x024] ! Mem[0000000027000024]
63406 fmovdvs %icc,%f26,%f26
63407 fmovrsgz %l1,%f17,%f28
63408 ldstub [%i6+0x00b],%l0 ! Mem[000000009100000b]
63409 jmpl %o7,%g0
63410 ldsb [%i0+0x1d8],%l7 ! Mem[00000000260001d8]
63411p11_far_2_lo:
63412 ldd [%o3+0x078],%f14 ! Mem[0000000027800078]
63413 jmpl %o7,%g0
63414 fmovsn %xcc,%f15,%f10
63415p11_far_2_ho:
63416 tsubcc %l2,-0x4d6,%l7
63417 nop
63418 st %f18,[%o2+0x024] ! Mem[0000000027000024]
63419 fmovdvs %icc,%f26,%f26
63420 fmovrsgz %l1,%f17,%f28
63421 ldstub [%o6+0x00b],%l0 ! Mem[000000009100000b]
63422 jmpl %o7,%g0
63423 ldsb [%o0+0x1d8],%l7 ! Mem[00000000260001d8]
63424p12_far_2_le:
63425 jmpl %o7,%g0
63426 andcc %l4,-0x509,%l7
63427 jmpl %o7,%g0
63428 nop
63429p12_far_2_he:
63430 fsqrts %f18,%f18
63431 fmovdg %icc,%f20,%f26
63432 ldstub [%i5+0x1cc],%l3 ! Mem[00000000908001cc]
63433 std %f16,[%i0+0x130] ! Mem[0000000028000130]
63434 jmpl %o7,%g0
63435 nop
63436p12_far_2_lo:
63437 jmpl %o7,%g0
63438 andcc %l4,-0x509,%l7
63439 jmpl %o7,%g0
63440 nop
63441 jmpl %o7,%g0
63442 nop
63443p12_far_2_ho:
63444 fsqrts %f18,%f18
63445 fmovdg %icc,%f20,%f26
63446 ldstub [%o5+0x1cc],%l3 ! Mem[00000000908001cc]
63447 std %f16,[%o0+0x130] ! Mem[0000000028000130]
63448 jmpl %o7,%g0
63449 nop
63450p13_far_2_le:
63451 swap [%i2+0x050],%l2 ! Mem[000000002b000050]
63452 srlx %l4,%l0,%l3
63453 ldub [%i3+0x0bc],%l1 ! Mem[000000002b8000bc]
63454 stb %l6,[%i1+0x009] ! Mem[000000002a800009]
63455 nop
63456 nop
63457 jmpl %o7,%g0
63458 stx %l7,[%i1+0x0f0] ! Mem[000000002a8000f0]
63459p13_far_2_he:
63460 nop
63461 ldsh [%i2+0x054],%l6 ! Mem[000000002b000054]
63462 fbul,a far2_b2b_h
63463 subc %l6,%l0,%l6
63464 jmpl %o7,%g0
63465 nop
63466p13_far_2_lo:
63467 swap [%o2+0x050],%l2 ! Mem[000000002b000050]
63468 srlx %l4,%l0,%l3
63469 ldub [%o3+0x0bc],%l1 ! Mem[000000002b8000bc]
63470 stb %l6,[%o1+0x009] ! Mem[000000002a800009]
63471 nop
63472 nop
63473 jmpl %o7,%g0
63474 stx %l7,[%o1+0x0f0] ! Mem[000000002a8000f0]
63475p13_far_2_ho:
63476 nop
63477 ldsh [%o2+0x054],%l6 ! Mem[000000002b000054]
63478 fbul,a far2_b2b_h
63479 subc %l6,%l0,%l6
63480 jmpl %o7,%g0
63481 nop
63482p14_far_2_le:
63483 bpos,a far0_b2b_l
63484 ld [%i2+0x008],%f1 ! Mem[000000002d000008]
63485 sra %l1,0x01e,%l4
63486 ldx [%i3+0x198],%l7 ! Mem[000000002d800198]
63487 fmovsneg %icc,%f9,%f9
63488 stx %l3,[%i0+0x090] ! Mem[000000002c000090]
63489 jmpl %o7,%g0
63490 nop
63491p14_far_2_he:
63492 fdtos %f20,%f20
63493 fdivd %f26,%f30,%f22
63494 fmovdcs %xcc,%f30,%f22
63495 jmpl %o7,%g0
63496 fmovrdgz %l2,%f26,%f24
63497p14_far_2_lo:
63498 bpos,a far0_b2b_l
63499 ld [%o2+0x008],%f1 ! Mem[000000002d000008]
63500 sra %l1,0x01e,%l4
63501 ldx [%o3+0x198],%l7 ! Mem[000000002d800198]
63502 fmovsneg %icc,%f9,%f9
63503 stx %l3,[%o0+0x090] ! Mem[000000002c000090]
63504 jmpl %o7,%g0
63505 nop
63506p14_far_2_ho:
63507 fdtos %f20,%f20
63508 fdivd %f26,%f30,%f22
63509 fmovdcs %xcc,%f30,%f22
63510 jmpl %o7,%g0
63511 fmovrdgz %l2,%f26,%f24
63512p15_far_2_le:
63513 jmpl %o7,%g0
63514 fabss %f14,%f4
63515 jmpl %o7,%g0
63516 nop
63517p15_far_2_he:
63518 fmovsvc %icc,%f28,%f30
63519 udivx %l7,%l1,%l7
63520 ldd [%i1+0x0b0],%l6 ! Mem[000000002e8000b0]
63521 lduw [%i0+0x01c],%l4 ! Mem[000000002e00001c]
63522 andn %l5,%l1,%l4
63523 jmpl %o7,%g0
63524 fmuld %f20,%f26,%f18
63525p15_far_2_lo:
63526 jmpl %o7,%g0
63527 fabss %f14,%f4
63528 jmpl %o7,%g0
63529 nop
63530 jmpl %o7,%g0
63531 nop
63532p15_far_2_ho:
63533 fmovsvc %icc,%f28,%f30
63534 udivx %l7,%l1,%l7
63535 ldd [%o1+0x0b0],%l6 ! Mem[000000002e8000b0]
63536 lduw [%o0+0x01c],%l4 ! Mem[000000002e00001c]
63537 andn %l5,%l1,%l4
63538 jmpl %o7,%g0
63539 fmuld %f20,%f26,%f18
63540p16_far_2_le:
63541 lduw [%i2+0x07c],%l6 ! Mem[000000003100007c]
63542 orn %l0,0xee0,%l4
63543 nop
63544 bge near1_b2b_l
63545 tsubcctv %l1,%l7,%l1
63546 nop
63547 lduw [%i1+0x164],%l2 ! Mem[0000000030800164]
63548 jmpl %o7,%g0
63549 fmovsleu %xcc,%f5,%f7
63550p16_far_2_he:
63551 ldd [%i0+0x1d0],%l6 ! Mem[00000000300001d0]
63552 jmpl %o7,%g0
63553 nop
63554p16_far_2_lo:
63555 lduw [%o2+0x07c],%l6 ! Mem[000000003100007c]
63556 orn %l0,0xee0,%l4
63557 nop
63558 bge near1_b2b_l
63559 tsubcctv %l1,%l7,%l1
63560 nop
63561 lduw [%o1+0x164],%l2 ! Mem[0000000030800164]
63562 jmpl %o7,%g0
63563 fmovsleu %xcc,%f5,%f7
63564p16_far_2_ho:
63565 ldd [%o0+0x1d0],%l6 ! Mem[00000000300001d0]
63566 jmpl %o7,%g0
63567 nop
63568p17_far_2_le:
63569 jmpl %o7,%g0
63570 lduh [%i0+0x0f2],%l6 ! Mem[00000000320000f2]
63571 jmpl %o7,%g0
63572 nop
63573p17_far_2_he:
63574 ldsw [%i0+0x19c],%l4 ! Mem[000000003200019c]
63575 ldstub [%i4+0x051],%l3 ! Mem[0000000090000051]
63576 fnegd %f16,%f24
63577 be near3_b2b_h
63578 fmovda %xcc,%f24,%f28
63579 jmpl %o7,%g0
63580 lduw [%i1+0x108],%l1 ! Mem[0000000032800108]
63581p17_far_2_lo:
63582 jmpl %o7,%g0
63583 lduh [%o0+0x0f2],%l6 ! Mem[00000000320000f2]
63584 jmpl %o7,%g0
63585 nop
63586 jmpl %o7,%g0
63587 nop
63588p17_far_2_ho:
63589 ldsw [%o0+0x19c],%l4 ! Mem[000000003200019c]
63590 ldstub [%o4+0x051],%l3 ! Mem[0000000090000051]
63591 fnegd %f16,%f24
63592 be near3_b2b_h
63593 fmovda %xcc,%f24,%f28
63594 jmpl %o7,%g0
63595 lduw [%o1+0x108],%l1 ! Mem[0000000032800108]
63596p18_far_2_le:
63597 stw %l4,[%i0+0x114] ! Mem[0000000034000114]
63598 jmpl %o7,%g0
63599 nop
63600p18_far_2_he:
63601 xor %l6,0xa39,%l4
63602 ldsh [%i2+0x0a4],%l0 ! Mem[00000000350000a4]
63603 fmovrslz %l4,%f29,%f23
63604 fmovdvc %icc,%f28,%f20
63605 jmpl %o7,%g0
63606 fstoi %f27,%f21
63607p18_far_2_lo:
63608 stw %l4,[%o0+0x114] ! Mem[0000000034000114]
63609 jmpl %o7,%g0
63610 nop
63611p18_far_2_ho:
63612 xor %l6,0xa39,%l4
63613 ldsh [%o2+0x0a4],%l0 ! Mem[00000000350000a4]
63614 fmovrslz %l4,%f29,%f23
63615 fmovdvc %icc,%f28,%f20
63616 jmpl %o7,%g0
63617 fstoi %f27,%f21
63618p19_far_2_le:
63619 ldstub [%o0+0x1d3],%l4 ! Mem[00000000918001d3]
63620 ldd [%i1+0x080],%l4 ! Mem[0000000036800080]
63621 fmovsvc %icc,%f13,%f13
63622 nop
63623 jmpl %o7,%g0
63624 fdivs %f6 ,%f9 ,%f4
63625p19_far_2_he:
63626 ldd [%i3+0x180],%l0 ! Mem[0000000037800180]
63627 bneg,a far3_b2b_h
63628 nop
63629 fcmps %fcc0,%f23,%f17
63630 xnor %l2,%l1,%l3
63631 jmpl %o7,%g0
63632 addc %l3,%l4,%l3
63633p19_far_2_lo:
63634 ldstub [%i0+0x1d3],%l4 ! Mem[00000000918001d3]
63635 ldd [%o1+0x080],%l4 ! Mem[0000000036800080]
63636 fmovsvc %icc,%f13,%f13
63637 nop
63638 jmpl %o7,%g0
63639 fdivs %f6 ,%f9 ,%f4
63640p19_far_2_ho:
63641 ldd [%o3+0x180],%l0 ! Mem[0000000037800180]
63642 bneg,a far3_b2b_h
63643 nop
63644 fcmps %fcc0,%f23,%f17
63645 xnor %l2,%l1,%l3
63646 jmpl %o7,%g0
63647 addc %l3,%l4,%l3
63648p20_far_2_le:
63649 fmovdleu %icc,%f12,%f4
63650 orcc %l2,0xf7f,%l7
63651 nop
63652 lduw [%i1+0x1f4],%l6 ! Mem[00000000388001f4]
63653 nop
63654 stb %l4,[%i1+0x08c] ! Mem[000000003880008c]
63655 tsubcctv %l4,%l4,%l3
63656 jmpl %o7,%g0
63657 lduh [%i1+0x00a],%l2 ! Mem[000000003880000a]
63658p20_far_2_he:
63659 lduw [%i0+0x158],%l4 ! Mem[0000000038000158]
63660 jmpl %o7,%g0
63661 nop
63662p20_far_2_lo:
63663 fmovdleu %icc,%f12,%f4
63664 orcc %l2,0xf7f,%l7
63665 nop
63666 lduw [%o1+0x1f4],%l6 ! Mem[00000000388001f4]
63667 nop
63668 stb %l4,[%o1+0x08c] ! Mem[000000003880008c]
63669 tsubcctv %l4,%l4,%l3
63670 jmpl %o7,%g0
63671 lduh [%o1+0x00a],%l2 ! Mem[000000003880000a]
63672p20_far_2_ho:
63673 lduw [%o0+0x158],%l4 ! Mem[0000000038000158]
63674 jmpl %o7,%g0
63675 nop
63676p21_far_2_le:
63677 stb %l4,[%i0+0x04e] ! Mem[000000003a00004e]
63678 nop
63679 stw %l3,[%i3+0x138] ! Mem[000000003b800138]
63680 jmpl %o7,%g0
63681 ldsw [%i0+0x160],%l7 ! Mem[000000003a000160]
63682p21_far_2_he:
63683 jmpl %o7,%g0
63684 fmovsn %icc,%f27,%f24
63685 jmpl %o7,%g0
63686 nop
63687p21_far_2_lo:
63688 stb %l4,[%o0+0x04e] ! Mem[000000003a00004e]
63689 nop
63690 stw %l3,[%o3+0x138] ! Mem[000000003b800138]
63691 jmpl %o7,%g0
63692 ldsw [%o0+0x160],%l7 ! Mem[000000003a000160]
63693p21_far_2_ho:
63694 jmpl %o7,%g0
63695 fmovsn %icc,%f27,%f24
63696 jmpl %o7,%g0
63697 nop
63698 jmpl %o7,%g0
63699 nop
63700p22_far_2_le:
63701 fmovsg %icc,%f10,%f9
63702 ldsw [%i3+0x1e4],%l7 ! Mem[000000003d8001e4]
63703 swap [%i1+0x03c],%l3 ! Mem[000000003c80003c]
63704 fbg,a far1_b2b_l
63705 fmovsneg %xcc,%f2,%f5
63706 jmpl %o7,%g0
63707 ldub [%i0+0x016],%l6 ! Mem[000000003c000016]
63708p22_far_2_he:
63709 ldsh [%i2+0x196],%l5 ! Mem[000000003d000196]
63710 fmovdneg %xcc,%f26,%f18
63711 stx %l7,[%i3+0x098] ! Mem[000000003d800098]
63712 nop
63713 nop
63714 nop
63715 jmpl %o7,%g0
63716 ldstub [%i5+0x056],%l7 ! Mem[0000000090800056]
63717p22_far_2_lo:
63718 fmovsg %icc,%f10,%f9
63719 ldsw [%o3+0x1e4],%l7 ! Mem[000000003d8001e4]
63720 swap [%o1+0x03c],%l3 ! Mem[000000003c80003c]
63721 fbg,a far1_b2b_l
63722 fmovsneg %xcc,%f2,%f5
63723 jmpl %o7,%g0
63724 ldub [%o0+0x016],%l6 ! Mem[000000003c000016]
63725p22_far_2_ho:
63726 ldsh [%o2+0x196],%l5 ! Mem[000000003d000196]
63727 fmovdneg %xcc,%f26,%f18
63728 stx %l7,[%o3+0x098] ! Mem[000000003d800098]
63729 nop
63730 nop
63731 nop
63732 jmpl %o7,%g0
63733 ldstub [%o5+0x056],%l7 ! Mem[0000000090800056]
63734p23_far_2_le:
63735 lduh [%i2+0x1aa],%l2 ! Mem[000000003f0001aa]
63736 stb %l0,[%i3+0x125] ! Mem[000000003f800125]
63737 jmpl %o7,%g0
63738 mulx %l7,%l6,%l2
63739p23_far_2_he:
63740 nop
63741 nop
63742 fmovdge %xcc,%f26,%f16
63743 umulcc %l0,-0xbb3,%l7
63744 stb %l4,[%i2+0x107] ! Mem[000000003f000107]
63745 fmovdcs %icc,%f22,%f26
63746 jmpl %o7,%g0
63747 nop
63748p23_far_2_lo:
63749 lduh [%o2+0x1aa],%l2 ! Mem[000000003f0001aa]
63750 stb %l0,[%o3+0x125] ! Mem[000000003f800125]
63751 jmpl %o7,%g0
63752 mulx %l7,%l6,%l2
63753p23_far_2_ho:
63754 nop
63755 nop
63756 fmovdge %xcc,%f26,%f16
63757 umulcc %l0,-0xbb3,%l7
63758 stb %l4,[%o2+0x107] ! Mem[000000003f000107]
63759 fmovdcs %icc,%f22,%f26
63760 jmpl %o7,%g0
63761 nop
63762p24_far_2_le:
63763 jmpl %o7,%g0
63764 fmovdvs %xcc,%f10,%f12
63765 jmpl %o7,%g0
63766 nop
63767p24_far_2_he:
63768 stx %l4,[%i0+0x170] ! Mem[0000000040000170]
63769 bne far0_b2b_h
63770 ldstub [%i5+0x118],%l5 ! Mem[0000000090800118]
63771 faddd %f22,%f22,%f22
63772 lduw [%i0+0x134],%l1 ! Mem[0000000040000134]
63773 jmpl %o7,%g0
63774 andn %l2,0xd9f,%l2
63775p24_far_2_lo:
63776 jmpl %o7,%g0
63777 fmovdvs %xcc,%f10,%f12
63778 jmpl %o7,%g0
63779 nop
63780 jmpl %o7,%g0
63781 nop
63782p24_far_2_ho:
63783 stx %l4,[%o0+0x170] ! Mem[0000000040000170]
63784 bne far0_b2b_h
63785 ldstub [%o5+0x118],%l5 ! Mem[0000000090800118]
63786 faddd %f22,%f22,%f22
63787 lduw [%o0+0x134],%l1 ! Mem[0000000040000134]
63788 jmpl %o7,%g0
63789 andn %l2,0xd9f,%l2
63790p25_far_2_le:
63791 ldsb [%i1+0x08d],%l1 ! Mem[000000004280008d]
63792 fdtoi %f4 ,%f13
63793 fmovrsgez %l7,%f4 ,%f13
63794 stw %l7,[%i0+0x0ec] ! Mem[00000000420000ec]
63795 jmpl %o7,%g0
63796 fsqrts %f10,%f9
63797p25_far_2_he:
63798 lduh [%i2+0x050],%l6 ! Mem[0000000043000050]
63799 stw %l3,[%i2+0x0e8] ! Mem[00000000430000e8]
63800 sra %l4,%l4,%l7
63801 stw %l1,[%i2+0x0b4] ! Mem[00000000430000b4]
63802 fmovs %f31,%f28
63803 fmovd %f28,%f24
63804 lduh [%i1+0x04e],%l1 ! Mem[000000004280004e]
63805 jmpl %o7,%g0
63806 fmovrslez %l1,%f22,%f28
63807p25_far_2_lo:
63808 ldsb [%o1+0x08d],%l1 ! Mem[000000004280008d]
63809 fdtoi %f4 ,%f13
63810 fmovrsgez %l7,%f4 ,%f13
63811 stw %l7,[%o0+0x0ec] ! Mem[00000000420000ec]
63812 jmpl %o7,%g0
63813 fsqrts %f10,%f9
63814p25_far_2_ho:
63815 lduh [%o2+0x050],%l6 ! Mem[0000000043000050]
63816 stw %l3,[%o2+0x0e8] ! Mem[00000000430000e8]
63817 sra %l4,%l4,%l7
63818 stw %l1,[%o2+0x0b4] ! Mem[00000000430000b4]
63819 fmovs %f31,%f28
63820 fmovd %f28,%f24
63821 lduh [%o1+0x04e],%l1 ! Mem[000000004280004e]
63822 jmpl %o7,%g0
63823 fmovrslez %l1,%f22,%f28
63824p26_far_2_le:
63825 lduh [%i3+0x0e6],%l0 ! Mem[00000000458000e6]
63826 fbuge,a near0_b2b_l
63827 fmovdl %icc,%f4,%f0
63828 ldsb [%i2+0x02f],%l0 ! Mem[000000004500002f]
63829 ldsw [%i2+0x1f8],%l1 ! Mem[00000000450001f8]
63830 ldsw [%i1+0x024],%l1 ! Mem[0000000044800024]
63831 jmpl %o7,%g0
63832 fstoi %f5 ,%f11
63833p26_far_2_he:
63834 ld [%i0+0x038],%f19 ! Mem[0000000044000038]
63835 jmpl %o7,%g0
63836 ldub [%i0+0x149],%l4 ! Mem[0000000044000149]
63837p26_far_2_lo:
63838 lduh [%o3+0x0e6],%l0 ! Mem[00000000458000e6]
63839 fbuge,a near0_b2b_l
63840 fmovdl %icc,%f4,%f0
63841 ldsb [%o2+0x02f],%l0 ! Mem[000000004500002f]
63842 ldsw [%o2+0x1f8],%l1 ! Mem[00000000450001f8]
63843 ldsw [%o1+0x024],%l1 ! Mem[0000000044800024]
63844 jmpl %o7,%g0
63845 fstoi %f5 ,%f11
63846p26_far_2_ho:
63847 ld [%o0+0x038],%f19 ! Mem[0000000044000038]
63848 jmpl %o7,%g0
63849 ldub [%o0+0x149],%l4 ! Mem[0000000044000149]
63850p27_far_2_le:
63851 fmovsge %xcc,%f13,%f2
63852 std %f14,[%i1+0x1f8] ! Mem[00000000468001f8]
63853 ldstub [%i5+0x15b],%l2 ! Mem[000000009080015b]
63854 tsubcctv %l5,-0xa63,%l0
63855 bcs,a near3_b2b_l
63856 nop
63857 jmpl %o7,%g0
63858 nop
63859p27_far_2_he:
63860 std %f26,[%i2+0x1b0] ! Mem[00000000470001b0]
63861 subccc %l5,%l0,%l3
63862 ldsw [%i0+0x0ac],%l7 ! Mem[00000000460000ac]
63863 jmpl %o7,%g0
63864 fmovsleu %icc,%f30,%f28
63865p27_far_2_lo:
63866 fmovsge %xcc,%f13,%f2
63867 std %f14,[%o1+0x1f8] ! Mem[00000000468001f8]
63868 ldstub [%o5+0x15b],%l2 ! Mem[000000009080015b]
63869 tsubcctv %l5,-0xa63,%l0
63870 bcs,a near3_b2b_l
63871 nop
63872 jmpl %o7,%g0
63873 nop
63874p27_far_2_ho:
63875 std %f26,[%o2+0x1b0] ! Mem[00000000470001b0]
63876 subccc %l5,%l0,%l3
63877 ldsw [%o0+0x0ac],%l7 ! Mem[00000000460000ac]
63878 jmpl %o7,%g0
63879 fmovsleu %icc,%f30,%f28
63880p28_far_2_le:
63881 bn,a near2_b2b_l
63882 ldsw [%i3+0x008],%l7 ! Mem[0000000049800008]
63883 stx %l2,[%i2+0x188] ! Mem[0000000049000188]
63884 fnegd %f2 ,%f14
63885 jmpl %o7,%g0
63886 ldsb [%i3+0x181],%l4 ! Mem[0000000049800181]
63887p28_far_2_he:
63888 std %l6,[%i3+0x1d0] ! Mem[00000000498001d0]
63889 fmovsneg %xcc,%f26,%f31
63890 fmovrdgz %l3,%f16,%f24
63891 nop
63892 std %l0,[%i1+0x1b0] ! Mem[00000000488001b0]
63893 nop
63894 jmpl %o7,%g0
63895 nop
63896p28_far_2_lo:
63897 bn,a near2_b2b_l
63898 ldsw [%o3+0x008],%l7 ! Mem[0000000049800008]
63899 stx %l2,[%o2+0x188] ! Mem[0000000049000188]
63900 fnegd %f2 ,%f14
63901 jmpl %o7,%g0
63902 ldsb [%o3+0x181],%l4 ! Mem[0000000049800181]
63903p28_far_2_ho:
63904 std %l6,[%o3+0x1d0] ! Mem[00000000498001d0]
63905 fmovsneg %xcc,%f26,%f31
63906 fmovrdgz %l3,%f16,%f24
63907 nop
63908 std %l0,[%o1+0x1b0] ! Mem[00000000488001b0]
63909 nop
63910 jmpl %o7,%g0
63911 nop
63912p29_far_2_le:
63913 nop
63914 jmpl %o7,%g0
63915 sth %l7,[%i1+0x06e] ! Mem[000000004a80006e]
63916p29_far_2_he:
63917 nop
63918 sra %l3,0x006,%l5
63919 nop
63920 bvc near0_b2b_h
63921 ldd [%i3+0x1d0],%l2 ! Mem[000000004b8001d0]
63922 sdivx %l6,%l1,%l0
63923 jmpl %o7,%g0
63924 lduh [%i0+0x06e],%l7 ! Mem[000000004a00006e]
63925p29_far_2_lo:
63926 nop
63927 jmpl %o7,%g0
63928 sth %l7,[%o1+0x06e] ! Mem[000000004a80006e]
63929p29_far_2_ho:
63930 nop
63931 sra %l3,0x006,%l5
63932 nop
63933 bvc near0_b2b_h
63934 ldd [%o3+0x1d0],%l2 ! Mem[000000004b8001d0]
63935 sdivx %l6,%l1,%l0
63936 jmpl %o7,%g0
63937 lduh [%o0+0x06e],%l7 ! Mem[000000004a00006e]
63938p30_far_2_le:
63939 fmovdcs %xcc,%f12,%f6
63940 sllx %l6,%l0,%l4
63941 xorcc %l1,%l5,%l7
63942 jmpl %o7,%g0
63943 lduh [%i1+0x0b8],%l2 ! Mem[000000004c8000b8]
63944p30_far_2_he:
63945 fmovde %icc,%f20,%f24
63946 jmpl %o7,%g0
63947 ldub [%i0+0x0f4],%l0 ! Mem[000000004c0000f4]
63948p30_far_2_lo:
63949 fmovdcs %xcc,%f12,%f6
63950 sllx %l6,%l0,%l4
63951 xorcc %l1,%l5,%l7
63952 jmpl %o7,%g0
63953 lduh [%o1+0x0b8],%l2 ! Mem[000000004c8000b8]
63954p30_far_2_ho:
63955 fmovde %icc,%f20,%f24
63956 jmpl %o7,%g0
63957 ldub [%o0+0x0f4],%l0 ! Mem[000000004c0000f4]
63958p31_far_2_le:
63959 ldd [%i0+0x060],%l6 ! Mem[000000004e000060]
63960 jmpl %o7,%g0
63961 lduw [%i0+0x034],%l2 ! Mem[000000004e000034]
63962p31_far_2_he:
63963 swap [%i0+0x11c],%l3 ! Mem[000000004e00011c]
63964 ldub [%i1+0x1ea],%l7 ! Mem[000000004e8001ea]
63965 ble far0_b2b_h
63966 fmovdle %icc,%f30,%f30
63967 fbuge far1_b2b_h
63968 fmovsneg %xcc,%f27,%f16
63969 taddcctv %l7,0xf60,%l0
63970 jmpl %o7,%g0
63971 fmovrdgz %l6,%f22,%f26
63972p31_far_2_lo:
63973 ldd [%o0+0x060],%l6 ! Mem[000000004e000060]
63974 jmpl %o7,%g0
63975 lduw [%o0+0x034],%l2 ! Mem[000000004e000034]
63976p31_far_2_ho:
63977 swap [%o0+0x11c],%l3 ! Mem[000000004e00011c]
63978 ldub [%o1+0x1ea],%l7 ! Mem[000000004e8001ea]
63979 ble far0_b2b_h
63980 fmovdle %icc,%f30,%f30
63981 fbuge far1_b2b_h
63982 fmovsneg %xcc,%f27,%f16
63983 taddcctv %l7,0xf60,%l0
63984 jmpl %o7,%g0
63985 fmovrdgz %l6,%f22,%f26
63986p32_far_2_le:
63987 fmovrsgez %l5,%f6 ,%f7
63988 nop
63989 bg,a near2_b2b_l
63990 fmovdn %xcc,%f4,%f8
63991 lduw [%i2+0x140],%l7 ! Mem[0000000051000140]
63992 bpos far3_b2b_l
63993 ldx [%i1+0x088],%l4 ! Mem[0000000050800088]
63994 jmpl %o7,%g0
63995 fmovdcc %xcc,%f2,%f10
63996p32_far_2_he:
63997 andncc %l1,-0xf5c,%l7
63998 jmpl %o7,%g0
63999 fmovsa %icc,%f23,%f18
64000p32_far_2_lo:
64001 fmovrsgez %l5,%f6 ,%f7
64002 nop
64003 bg,a near2_b2b_l
64004 fmovdn %xcc,%f4,%f8
64005 lduw [%o2+0x140],%l7 ! Mem[0000000051000140]
64006 bpos far3_b2b_l
64007 ldx [%o1+0x088],%l4 ! Mem[0000000050800088]
64008 jmpl %o7,%g0
64009 fmovdcc %xcc,%f2,%f10
64010p32_far_2_ho:
64011 andncc %l1,-0xf5c,%l7
64012 jmpl %o7,%g0
64013 fmovsa %icc,%f23,%f18
64014p33_far_2_le:
64015 lduh [%i2+0x1da],%l2 ! Mem[00000000530001da]
64016 nop
64017 fba,a far0_b2b_l
64018 fbo near2_b2b_l
64019 fmovsvs %icc,%f2,%f3
64020 jmpl %o7,%g0
64021 fabss %f7 ,%f0
64022p33_far_2_he:
64023 xnor %l6,%l1,%l7
64024 std %l6,[%i1+0x000] ! Mem[0000000052800000]
64025 jmpl %o7,%g0
64026 fmovrdlez %l1,%f28,%f28
64027p33_far_2_lo:
64028 lduh [%o2+0x1da],%l2 ! Mem[00000000530001da]
64029 nop
64030 fba,a far0_b2b_l
64031 fbo near2_b2b_l
64032 fmovsvs %icc,%f2,%f3
64033 jmpl %o7,%g0
64034 fabss %f7 ,%f0
64035p33_far_2_ho:
64036 xnor %l6,%l1,%l7
64037 std %l6,[%o1+0x000] ! Mem[0000000052800000]
64038 jmpl %o7,%g0
64039 fmovrdlez %l1,%f28,%f28
64040p34_far_2_le:
64041 stw %l6,[%i0+0x148] ! Mem[0000000054000148]
64042 jmpl %o7,%g0
64043 lduh [%i3+0x0c2],%l6 ! Mem[00000000558000c2]
64044p34_far_2_he:
64045 bvc,a near2_b2b_h
64046 fmovrsz %l7,%f26,%f23
64047 lduw [%i0+0x160],%l3 ! Mem[0000000054000160]
64048 ldx [%i0+0x178],%l2 ! Mem[0000000054000178]
64049 fmovrdgez %l5,%f16,%f20
64050 fmovda %icc,%f16,%f26
64051 jmpl %o7,%g0
64052 subc %l7,0x79f,%l1
64053p34_far_2_lo:
64054 stw %l6,[%o0+0x148] ! Mem[0000000054000148]
64055 jmpl %o7,%g0
64056 lduh [%o3+0x0c2],%l6 ! Mem[00000000558000c2]
64057p34_far_2_ho:
64058 bvc,a near2_b2b_h
64059 fmovrsz %l7,%f26,%f23
64060 lduw [%o0+0x160],%l3 ! Mem[0000000054000160]
64061 ldx [%o0+0x178],%l2 ! Mem[0000000054000178]
64062 fmovrdgez %l5,%f16,%f20
64063 fmovda %icc,%f16,%f26
64064 jmpl %o7,%g0
64065 subc %l7,0x79f,%l1
64066p35_far_2_le:
64067 ldd [%i0+0x0d0],%l4 ! Mem[00000000560000d0]
64068 fmovdn %icc,%f14,%f2
64069 nop
64070 fmovdneg %xcc,%f14,%f10
64071 ldstub [%i6+0x023],%l0 ! Mem[0000000091000023]
64072 ldd [%i1+0x190],%l6 ! Mem[0000000056800190]
64073 jmpl %o7,%g0
64074 fmovdcs %xcc,%f10,%f8
64075p35_far_2_he:
64076 nop
64077 fdtos %f18,%f19
64078 jmpl %o7,%g0
64079 nop
64080p35_far_2_lo:
64081 ldd [%o0+0x0d0],%l4 ! Mem[00000000560000d0]
64082 fmovdn %icc,%f14,%f2
64083 nop
64084 fmovdneg %xcc,%f14,%f10
64085 ldstub [%o6+0x023],%l0 ! Mem[0000000091000023]
64086 ldd [%o1+0x190],%l6 ! Mem[0000000056800190]
64087 jmpl %o7,%g0
64088 fmovdcs %xcc,%f10,%f8
64089p35_far_2_ho:
64090 nop
64091 fdtos %f18,%f19
64092 jmpl %o7,%g0
64093 nop
64094p36_far_2_le:
64095 fitod %f5 ,%f0
64096 fmovrdgez %l3,%f14,%f14
64097 fmovsl %xcc,%f7,%f11
64098 swap [%i3+0x1b8],%l3 ! Mem[00000000598001b8]
64099 ldsw [%i1+0x0b4],%l5 ! Mem[00000000588000b4]
64100 jmpl %o7,%g0
64101 fcmps %fcc1,%f5 ,%f6
64102p36_far_2_he:
64103 fdivd %f22,%f24,%f22
64104 jmpl %o7,%g0
64105 tsubcctv %l3,%l4,%l0
64106p36_far_2_lo:
64107 fitod %f5 ,%f0
64108 fmovrdgez %l3,%f14,%f14
64109 fmovsl %xcc,%f7,%f11
64110 swap [%o3+0x1b8],%l3 ! Mem[00000000598001b8]
64111 ldsw [%o1+0x0b4],%l5 ! Mem[00000000588000b4]
64112 jmpl %o7,%g0
64113 fcmps %fcc1,%f5 ,%f6
64114p36_far_2_ho:
64115 fdivd %f22,%f24,%f22
64116 jmpl %o7,%g0
64117 tsubcctv %l3,%l4,%l0
64118p37_far_2_le:
64119 and %l3,0x34c,%l6
64120 ldstub [%o0+0x1a5],%l4 ! Mem[00000000918001a5]
64121 nop
64122 nop
64123 nop
64124 nop
64125 nop
64126 jmpl %o7,%g0
64127 nop
64128p37_far_2_he:
64129 ld [%i2+0x0a4],%f31 ! Mem[000000005b0000a4]
64130 fmovsne %xcc,%f22,%f24
64131 fmovsl %xcc,%f21,%f25
64132 bgu far3_b2b_h
64133 umulcc %l2,-0x1ae,%l0
64134 udivx %l6,%l6,%l6
64135 jmpl %o7,%g0
64136 nop
64137p37_far_2_lo:
64138 and %l3,0x34c,%l6
64139 ldstub [%i0+0x1a5],%l4 ! Mem[00000000918001a5]
64140 nop
64141 nop
64142 nop
64143 nop
64144 nop
64145 jmpl %o7,%g0
64146 nop
64147p37_far_2_ho:
64148 ld [%o2+0x0a4],%f31 ! Mem[000000005b0000a4]
64149 fmovsne %xcc,%f22,%f24
64150 fmovsl %xcc,%f21,%f25
64151 bgu far3_b2b_h
64152 umulcc %l2,-0x1ae,%l0
64153 udivx %l6,%l6,%l6
64154 jmpl %o7,%g0
64155 nop
64156p38_far_2_le:
64157 st %f12,[%i2+0x1a8] ! Mem[000000005d0001a8]
64158 fmovsge %xcc,%f5,%f14
64159 stb %l6,[%i0+0x178] ! Mem[000000005c000178]
64160 nop
64161 bcs near0_b2b_l
64162 fmovdl %xcc,%f6,%f12
64163 jmpl %o7,%g0
64164 fmovsgu %xcc,%f6,%f1
64165p38_far_2_he:
64166 fble near2_b2b_h
64167 nop
64168 jmpl %o7,%g0
64169 fadds %f30,%f28,%f23
64170p38_far_2_lo:
64171 st %f12,[%o2+0x1a8] ! Mem[000000005d0001a8]
64172 fmovsge %xcc,%f5,%f14
64173 stb %l6,[%o0+0x178] ! Mem[000000005c000178]
64174 nop
64175 bcs near0_b2b_l
64176 fmovdl %xcc,%f6,%f12
64177 jmpl %o7,%g0
64178 fmovsgu %xcc,%f6,%f1
64179p38_far_2_ho:
64180 fble near2_b2b_h
64181 nop
64182 jmpl %o7,%g0
64183 fadds %f30,%f28,%f23
64184p39_far_2_le:
64185 std %f4 ,[%i0+0x098] ! Mem[000000005e000098]
64186 ldstub [%i3+0x0e4],%l0 ! Mem[000000005f8000e4]
64187 nop
64188 std %l6,[%i2+0x0e8] ! Mem[000000005f0000e8]
64189 std %l2,[%i2+0x018] ! Mem[000000005f000018]
64190 jmpl %o7,%g0
64191 fmovse %xcc,%f1,%f15
64192p39_far_2_he:
64193 nop
64194 nop
64195 fmovdcs %xcc,%f26,%f30
64196 nop
64197 umulcc %l6,%l5,%l1
64198 jmpl %o7,%g0
64199 nop
64200p39_far_2_lo:
64201 std %f4 ,[%o0+0x098] ! Mem[000000005e000098]
64202 ldstub [%o3+0x0e4],%l0 ! Mem[000000005f8000e4]
64203 nop
64204 std %l6,[%o2+0x0e8] ! Mem[000000005f0000e8]
64205 std %l2,[%o2+0x018] ! Mem[000000005f000018]
64206 jmpl %o7,%g0
64207 fmovse %xcc,%f1,%f15
64208p39_far_2_ho:
64209 nop
64210 nop
64211 fmovdcs %xcc,%f26,%f30
64212 nop
64213 umulcc %l6,%l5,%l1
64214 jmpl %o7,%g0
64215 nop
64216p40_far_2_le:
64217 nop
64218 ldd [%i2+0x1c8],%l2 ! Mem[00000000610001c8]
64219 nop
64220 jmpl %o7,%g0
64221 fmovsl %icc,%f6,%f0
64222p40_far_2_he:
64223 jmpl %o7,%g0
64224 xorcc %l0,%l4,%l4
64225 jmpl %o7,%g0
64226 nop
64227p40_far_2_lo:
64228 nop
64229 ldd [%o2+0x1c8],%l2 ! Mem[00000000610001c8]
64230 nop
64231 jmpl %o7,%g0
64232 fmovsl %icc,%f6,%f0
64233p40_far_2_ho:
64234 jmpl %o7,%g0
64235 xorcc %l0,%l4,%l4
64236 jmpl %o7,%g0
64237 nop
64238 jmpl %o7,%g0
64239 nop
64240p41_far_2_le:
64241 swap [%i1+0x1f8],%l0 ! Mem[00000000628001f8]
64242 jmpl %o7,%g0
64243 ldd [%i2+0x0b0],%l0 ! Mem[00000000630000b0]
64244p41_far_2_he:
64245 bneg far0_b2b_h
64246 fmovsvc %icc,%f23,%f16
64247 nop
64248 ldsb [%i2+0x0df],%l4 ! Mem[00000000630000df]
64249 jmpl %o7,%g0
64250 fmovdcs %icc,%f28,%f18
64251p41_far_2_lo:
64252 swap [%o1+0x1f8],%l0 ! Mem[00000000628001f8]
64253 jmpl %o7,%g0
64254 ldd [%o2+0x0b0],%l0 ! Mem[00000000630000b0]
64255p41_far_2_ho:
64256 bneg far0_b2b_h
64257 fmovsvc %icc,%f23,%f16
64258 nop
64259 ldsb [%o2+0x0df],%l4 ! Mem[00000000630000df]
64260 jmpl %o7,%g0
64261 fmovdcs %icc,%f28,%f18
64262p42_far_2_le:
64263 jmpl %o7,%g0
64264 fcmps %fcc0,%f6 ,%f12
64265 jmpl %o7,%g0
64266 nop
64267p42_far_2_he:
64268 ldstub [%i4+0x16a],%l4 ! Mem[000000009000016a]
64269 swap [%i1+0x000],%l7 ! Mem[0000000064800000]
64270 nop
64271 addcc %l4,%l3,%l0
64272 jmpl %o7,%g0
64273 nop
64274p42_far_2_lo:
64275 jmpl %o7,%g0
64276 fcmps %fcc0,%f6 ,%f12
64277 jmpl %o7,%g0
64278 nop
64279 jmpl %o7,%g0
64280 nop
64281p42_far_2_ho:
64282 ldstub [%o4+0x16a],%l4 ! Mem[000000009000016a]
64283 swap [%o1+0x000],%l7 ! Mem[0000000064800000]
64284 nop
64285 addcc %l4,%l3,%l0
64286 jmpl %o7,%g0
64287 nop
64288p43_far_2_le:
64289 fbo,a near1_b2b_l
64290 fmuls %f2 ,%f1 ,%f0
64291 nop
64292 ble,a far1_b2b_l
64293 nop
64294 jmpl %o7,%g0
64295 st %f13,[%i1+0x0c4] ! Mem[00000000668000c4]
64296p43_far_2_he:
64297 orncc %l0,%l6,%l1
64298 xor %l5,%l3,%l0
64299 jmpl %o7,%g0
64300 stb %l3,[%i1+0x0f3] ! Mem[00000000668000f3]
64301p43_far_2_lo:
64302 fbo,a near1_b2b_l
64303 fmuls %f2 ,%f1 ,%f0
64304 nop
64305 ble,a far1_b2b_l
64306 nop
64307 jmpl %o7,%g0
64308 st %f13,[%o1+0x0c4] ! Mem[00000000668000c4]
64309p43_far_2_ho:
64310 orncc %l0,%l6,%l1
64311 xor %l5,%l3,%l0
64312 jmpl %o7,%g0
64313 stb %l3,[%o1+0x0f3] ! Mem[00000000668000f3]
64314p44_far_2_le:
64315 addccc %l7,%l2,%l6
64316 fmovdneg %icc,%f14,%f8
64317 ldx [%i3+0x048],%l1 ! Mem[0000000069800048]
64318 nop
64319 fbue far1_b2b_l
64320 ldsh [%i2+0x12c],%l4 ! Mem[000000006900012c]
64321 jmpl %o7,%g0
64322 std %l4,[%i1+0x190] ! Mem[0000000068800190]
64323p44_far_2_he:
64324 fmovd %f26,%f24
64325 jmpl %o7,%g0
64326 fmovrsgz %l6,%f28,%f24
64327p44_far_2_lo:
64328 addccc %l7,%l2,%l6
64329 fmovdneg %icc,%f14,%f8
64330 ldx [%o3+0x048],%l1 ! Mem[0000000069800048]
64331 nop
64332 fbue far1_b2b_l
64333 ldsh [%o2+0x12c],%l4 ! Mem[000000006900012c]
64334 jmpl %o7,%g0
64335 std %l4,[%o1+0x190] ! Mem[0000000068800190]
64336p44_far_2_ho:
64337 fmovd %f26,%f24
64338 jmpl %o7,%g0
64339 fmovrsgz %l6,%f28,%f24
64340p45_far_2_le:
64341 jmpl %o7,%g0
64342 umulcc %l5,-0xf1a,%l5
64343 jmpl %o7,%g0
64344 nop
64345p45_far_2_he:
64346 ldsh [%i2+0x0e8],%l1 ! Mem[000000006b0000e8]
64347 std %f18,[%i2+0x1a0] ! Mem[000000006b0001a0]
64348 fmovsle %xcc,%f24,%f18
64349 fmovdne %icc,%f24,%f28
64350 fbug near0_b2b_h
64351 fmovdn %xcc,%f30,%f24
64352 nop
64353 jmpl %o7,%g0
64354 fmovsvs %xcc,%f25,%f21
64355p45_far_2_lo:
64356 jmpl %o7,%g0
64357 umulcc %l5,-0xf1a,%l5
64358 jmpl %o7,%g0
64359 nop
64360 jmpl %o7,%g0
64361 nop
64362p45_far_2_ho:
64363 ldsh [%o2+0x0e8],%l1 ! Mem[000000006b0000e8]
64364 std %f18,[%o2+0x1a0] ! Mem[000000006b0001a0]
64365 fmovsle %xcc,%f24,%f18
64366 fmovdne %icc,%f24,%f28
64367 fbug near0_b2b_h
64368 fmovdn %xcc,%f30,%f24
64369 nop
64370 jmpl %o7,%g0
64371 fmovsvs %xcc,%f25,%f21
64372p46_far_2_le:
64373 fbl far3_b2b_l
64374 fmovsne %icc,%f8,%f6
64375 nop
64376 fmovsle %icc,%f12,%f13
64377 jmpl %o7,%g0
64378 fmovdge %icc,%f2,%f2
64379p46_far_2_he:
64380 nop
64381 subccc %l4,0xae4,%l6
64382 ldsw [%i2+0x134],%l5 ! Mem[000000006d000134]
64383 jmpl %o7,%g0
64384 fmovrslez %l7,%f31,%f30
64385p46_far_2_lo:
64386 fbl far3_b2b_l
64387 fmovsne %icc,%f8,%f6
64388 nop
64389 fmovsle %icc,%f12,%f13
64390 jmpl %o7,%g0
64391 fmovdge %icc,%f2,%f2
64392p46_far_2_ho:
64393 nop
64394 subccc %l4,0xae4,%l6
64395 ldsw [%o2+0x134],%l5 ! Mem[000000006d000134]
64396 jmpl %o7,%g0
64397 fmovrslez %l7,%f31,%f30
64398p47_far_2_le:
64399 bcc near3_b2b_l
64400 sdivx %l0,0x112,%l4
64401 fmovs %f8 ,%f4
64402 lduh [%i0+0x08e],%l4 ! Mem[000000006e00008e]
64403 orcc %l2,%l4,%l5
64404 jmpl %o7,%g0
64405 fmovsa %icc,%f11,%f1
64406p47_far_2_he:
64407 orn %l3,-0x33a,%l0
64408 swap [%i3+0x020],%l2 ! Mem[000000006f800020]
64409 jmpl %o7,%g0
64410 std %f30,[%i3+0x0a0] ! Mem[000000006f8000a0]
64411p47_far_2_lo:
64412 bcc near3_b2b_l
64413 sdivx %l0,0x112,%l4
64414 fmovs %f8 ,%f4
64415 lduh [%o0+0x08e],%l4 ! Mem[000000006e00008e]
64416 orcc %l2,%l4,%l5
64417 jmpl %o7,%g0
64418 fmovsa %icc,%f11,%f1
64419p47_far_2_ho:
64420 orn %l3,-0x33a,%l0
64421 swap [%o3+0x020],%l2 ! Mem[000000006f800020]
64422 jmpl %o7,%g0
64423 std %f30,[%o3+0x0a0] ! Mem[000000006f8000a0]
64424p48_far_2_le:
64425 ldsb [%i1+0x127],%l0 ! Mem[0000000070800127]
64426 ldsh [%i1+0x004],%l7 ! Mem[0000000070800004]
64427 sth %l2,[%i0+0x1a8] ! Mem[00000000700001a8]
64428 orn %l4,0x9e0,%l6
64429 ble,a far3_b2b_l
64430 fitod %f15,%f8
64431 ldstub [%i4+0x0b0],%l5 ! Mem[00000000900000b0]
64432 jmpl %o7,%g0
64433 std %l2,[%i0+0x188] ! Mem[0000000070000188]
64434p48_far_2_he:
64435 umul %l2,-0x1bc,%l4
64436 std %f22,[%i1+0x1b0] ! Mem[00000000708001b0]
64437 bleu,a near3_b2b_h
64438 nop
64439 lduw [%i0+0x068],%l2 ! Mem[0000000070000068]
64440 jmpl %o7,%g0
64441 lduw [%i3+0x050],%l7 ! Mem[0000000071800050]
64442p48_far_2_lo:
64443 ldsb [%o1+0x127],%l0 ! Mem[0000000070800127]
64444 ldsh [%o1+0x004],%l7 ! Mem[0000000070800004]
64445 sth %l2,[%o0+0x1a8] ! Mem[00000000700001a8]
64446 orn %l4,0x9e0,%l6
64447 ble,a far3_b2b_l
64448 fitod %f15,%f8
64449 ldstub [%o4+0x0b0],%l5 ! Mem[00000000900000b0]
64450 jmpl %o7,%g0
64451 std %l2,[%o0+0x188] ! Mem[0000000070000188]
64452p48_far_2_ho:
64453 umul %l2,-0x1bc,%l4
64454 std %f22,[%o1+0x1b0] ! Mem[00000000708001b0]
64455 bleu,a near3_b2b_h
64456 nop
64457 lduw [%o0+0x068],%l2 ! Mem[0000000070000068]
64458 jmpl %o7,%g0
64459 lduw [%o3+0x050],%l7 ! Mem[0000000071800050]
64460p49_far_2_le:
64461 bl far3_b2b_l
64462 nop
64463 jmpl %o7,%g0
64464 fmovsneg %xcc,%f5,%f6
64465p49_far_2_he:
64466 stb %l6,[%i2+0x0e3] ! Mem[00000000730000e3]
64467 fmuls %f23,%f23,%f19
64468 fmovscs %icc,%f22,%f22
64469 mulx %l6,%l4,%l5
64470 fcmps %fcc1,%f31,%f31
64471 nop
64472 jmpl %o7,%g0
64473 st %f20,[%i2+0x008] ! Mem[0000000073000008]
64474p49_far_2_lo:
64475 bl far3_b2b_l
64476 nop
64477 jmpl %o7,%g0
64478 fmovsneg %xcc,%f5,%f6
64479p49_far_2_ho:
64480 stb %l6,[%o2+0x0e3] ! Mem[00000000730000e3]
64481 fmuls %f23,%f23,%f19
64482 fmovscs %icc,%f22,%f22
64483 mulx %l6,%l4,%l5
64484 fcmps %fcc1,%f31,%f31
64485 nop
64486 jmpl %o7,%g0
64487 st %f20,[%o2+0x008] ! Mem[0000000073000008]
64488p50_far_2_le:
64489 nop
64490 fmovsn %xcc,%f2,%f3
64491 std %l6,[%i3+0x158] ! Mem[0000000075800158]
64492 jmpl %o7,%g0
64493 fmovsleu %icc,%f1,%f13
64494p50_far_2_he:
64495 ldd [%i3+0x198],%f16 ! Mem[0000000075800198]
64496 jmpl %o7,%g0
64497 fmovdcs %icc,%f16,%f20
64498p50_far_2_lo:
64499 nop
64500 fmovsn %xcc,%f2,%f3
64501 std %l6,[%o3+0x158] ! Mem[0000000075800158]
64502 jmpl %o7,%g0
64503 fmovsleu %icc,%f1,%f13
64504p50_far_2_ho:
64505 ldd [%o3+0x198],%f16 ! Mem[0000000075800198]
64506 jmpl %o7,%g0
64507 fmovdcs %icc,%f16,%f20
64508p51_far_2_le:
64509 nop
64510 nop
64511 swap [%i2+0x124],%l2 ! Mem[0000000077000124]
64512 jmpl %o7,%g0
64513 fdtos %f4 ,%f0
64514p51_far_2_he:
64515 fmovdge %xcc,%f20,%f30
64516 ldsh [%i0+0x1ca],%l0 ! Mem[00000000760001ca]
64517 fsubs %f23,%f25,%f30
64518 lduh [%i2+0x0ee],%l0 ! Mem[00000000770000ee]
64519 jmpl %o7,%g0
64520 nop
64521p51_far_2_lo:
64522 nop
64523 nop
64524 swap [%o2+0x124],%l2 ! Mem[0000000077000124]
64525 jmpl %o7,%g0
64526 fdtos %f4 ,%f0
64527p51_far_2_ho:
64528 fmovdge %xcc,%f20,%f30
64529 ldsh [%o0+0x1ca],%l0 ! Mem[00000000760001ca]
64530 fsubs %f23,%f25,%f30
64531 lduh [%o2+0x0ee],%l0 ! Mem[00000000770000ee]
64532 jmpl %o7,%g0
64533 nop
64534p52_far_2_le:
64535 taddcc %l6,0xdcb,%l5
64536 bcc,a near2_b2b_l
64537 std %l4,[%i3+0x068] ! Mem[0000000079800068]
64538 ldx [%i1+0x0c8],%l1 ! Mem[00000000788000c8]
64539 fmovdle %icc,%f8,%f4
64540 ldsh [%i0+0x12e],%l7 ! Mem[000000007800012e]
64541 fsubs %f1 ,%f7 ,%f5
64542 jmpl %o7,%g0
64543 fmuls %f6 ,%f8 ,%f10
64544p52_far_2_he:
64545 fmovdleu %icc,%f26,%f30
64546 jmpl %o7,%g0
64547 xorcc %l6,0x19b,%l3
64548p52_far_2_lo:
64549 taddcc %l6,0xdcb,%l5
64550 bcc,a near2_b2b_l
64551 std %l4,[%o3+0x068] ! Mem[0000000079800068]
64552 ldx [%o1+0x0c8],%l1 ! Mem[00000000788000c8]
64553 fmovdle %icc,%f8,%f4
64554 ldsh [%o0+0x12e],%l7 ! Mem[000000007800012e]
64555 fsubs %f1 ,%f7 ,%f5
64556 jmpl %o7,%g0
64557 fmuls %f6 ,%f8 ,%f10
64558p52_far_2_ho:
64559 fmovdleu %icc,%f26,%f30
64560 jmpl %o7,%g0
64561 xorcc %l6,0x19b,%l3
64562p53_far_2_le:
64563 bge,a near0_b2b_l
64564 fmovsvc %xcc,%f2,%f3
64565 ba,a near2_b2b_l
64566 fmovse %xcc,%f15,%f4
64567 bg,a near0_b2b_l
64568 ldsh [%i0+0x0f6],%l0 ! Mem[000000007a0000f6]
64569 jmpl %o7,%g0
64570 swap [%i2+0x070],%l2 ! Mem[000000007b000070]
64571p53_far_2_he:
64572 fdivd %f20,%f20,%f18
64573 nop
64574 jmpl %o7,%g0
64575 nop
64576p53_far_2_lo:
64577 bge,a near0_b2b_l
64578 fmovsvc %xcc,%f2,%f3
64579 ba,a near2_b2b_l
64580 fmovse %xcc,%f15,%f4
64581 bg,a near0_b2b_l
64582 ldsh [%o0+0x0f6],%l0 ! Mem[000000007a0000f6]
64583 jmpl %o7,%g0
64584 swap [%o2+0x070],%l2 ! Mem[000000007b000070]
64585p53_far_2_ho:
64586 fdivd %f20,%f20,%f18
64587 nop
64588 jmpl %o7,%g0
64589 nop
64590p54_far_2_le:
64591 mulx %l0,%l7,%l5
64592 sth %l7,[%i0+0x094] ! Mem[000000007c000094]
64593 fmovrdgez %l6,%f10,%f14
64594 ldsw [%i2+0x090],%l5 ! Mem[000000007d000090]
64595 fmovdl %icc,%f8,%f0
64596 fmovrslez %l4,%f0 ,%f9
64597 jmpl %o7,%g0
64598 fdivd %f12,%f2 ,%f4
64599p54_far_2_he:
64600 ldx [%i3+0x070],%l2 ! Mem[000000007d800070]
64601 nop
64602 fmuld %f28,%f26,%f18
64603 jmpl %o7,%g0
64604 ldub [%i1+0x106],%l2 ! Mem[000000007c800106]
64605p54_far_2_lo:
64606 mulx %l0,%l7,%l5
64607 sth %l7,[%o0+0x094] ! Mem[000000007c000094]
64608 fmovrdgez %l6,%f10,%f14
64609 ldsw [%o2+0x090],%l5 ! Mem[000000007d000090]
64610 fmovdl %icc,%f8,%f0
64611 fmovrslez %l4,%f0 ,%f9
64612 jmpl %o7,%g0
64613 fdivd %f12,%f2 ,%f4
64614p54_far_2_ho:
64615 ldx [%o3+0x070],%l2 ! Mem[000000007d800070]
64616 nop
64617 fmuld %f28,%f26,%f18
64618 jmpl %o7,%g0
64619 ldub [%o1+0x106],%l2 ! Mem[000000007c800106]
64620p55_far_2_le:
64621 taddcc %l7,-0x61e,%l1
64622 stb %l6,[%i2+0x1a9] ! Mem[000000007f0001a9]
64623 bgu far2_b2b_l
64624 ldub [%i0+0x006],%l0 ! Mem[000000007e000006]
64625 fmovdcs %xcc,%f0,%f14
64626 nop
64627 stx %l3,[%i1+0x1b0] ! Mem[000000007e8001b0]
64628 jmpl %o7,%g0
64629 ldsb [%i1+0x0a8],%l6 ! Mem[000000007e8000a8]
64630p55_far_2_he:
64631 ldsh [%i3+0x044],%l7 ! Mem[000000007f800044]
64632 orn %l0,%l3,%l2
64633 lduw [%i0+0x08c],%l5 ! Mem[000000007e00008c]
64634 lduw [%i3+0x17c],%l4 ! Mem[000000007f80017c]
64635 fbu far3_b2b_h
64636 andcc %l0,%l7,%l7
64637 nop
64638 jmpl %o7,%g0
64639 std %l2,[%i0+0x160] ! Mem[000000007e000160]
64640p55_far_2_lo:
64641 taddcc %l7,-0x61e,%l1
64642 stb %l6,[%o2+0x1a9] ! Mem[000000007f0001a9]
64643 bgu far2_b2b_l
64644 ldub [%o0+0x006],%l0 ! Mem[000000007e000006]
64645 fmovdcs %xcc,%f0,%f14
64646 nop
64647 stx %l3,[%o1+0x1b0] ! Mem[000000007e8001b0]
64648 jmpl %o7,%g0
64649 ldsb [%o1+0x0a8],%l6 ! Mem[000000007e8000a8]
64650p55_far_2_ho:
64651 ldsh [%o3+0x044],%l7 ! Mem[000000007f800044]
64652 orn %l0,%l3,%l2
64653 lduw [%o0+0x08c],%l5 ! Mem[000000007e00008c]
64654 lduw [%o3+0x17c],%l4 ! Mem[000000007f80017c]
64655 fbu far3_b2b_h
64656 andcc %l0,%l7,%l7
64657 nop
64658 jmpl %o7,%g0
64659 std %l2,[%o0+0x160] ! Mem[000000007e000160]
64660p56_far_2_le:
64661 ldd [%i3+0x088],%l4 ! Mem[0000000081800088]
64662 fbug,a far1_b2b_l
64663 nop
64664 nop
64665 and %l3,%l7,%l4
64666 fstod %f2 ,%f0
64667 nop
64668 jmpl %o7,%g0
64669 fmovdle %xcc,%f0,%f2
64670p56_far_2_he:
64671 stx %l6,[%i0+0x1b8] ! Mem[00000000800001b8]
64672 fmovdneg %icc,%f16,%f24
64673 nop
64674 fmovrsz %l3,%f20,%f19
64675 ldd [%i0+0x088],%f26 ! Mem[0000000080000088]
64676 fmovdcs %xcc,%f30,%f28
64677 umulcc %l2,%l1,%l5
64678 jmpl %o7,%g0
64679 ldsh [%i2+0x0c8],%l2 ! Mem[00000000810000c8]
64680p56_far_2_lo:
64681 ldd [%o3+0x088],%l4 ! Mem[0000000081800088]
64682 fbug,a far1_b2b_l
64683 nop
64684 nop
64685 and %l3,%l7,%l4
64686 fstod %f2 ,%f0
64687 nop
64688 jmpl %o7,%g0
64689 fmovdle %xcc,%f0,%f2
64690p56_far_2_ho:
64691 stx %l6,[%o0+0x1b8] ! Mem[00000000800001b8]
64692 fmovdneg %icc,%f16,%f24
64693 nop
64694 fmovrsz %l3,%f20,%f19
64695 ldd [%o0+0x088],%f26 ! Mem[0000000080000088]
64696 fmovdcs %xcc,%f30,%f28
64697 umulcc %l2,%l1,%l5
64698 jmpl %o7,%g0
64699 ldsh [%o2+0x0c8],%l2 ! Mem[00000000810000c8]
64700p57_far_2_le:
64701 jmpl %o7,%g0
64702 add %l2,-0x489,%l2
64703 jmpl %o7,%g0
64704 nop
64705p57_far_2_he:
64706 stb %l2,[%i1+0x00e] ! Mem[000000008280000e]
64707 fmovsge %icc,%f20,%f17
64708 fmovsge %icc,%f23,%f22
64709 jmpl %o7,%g0
64710 stx %l1,[%i1+0x170] ! Mem[0000000082800170]
64711p57_far_2_lo:
64712 jmpl %o7,%g0
64713 add %l2,-0x489,%l2
64714 jmpl %o7,%g0
64715 nop
64716 jmpl %o7,%g0
64717 nop
64718p57_far_2_ho:
64719 stb %l2,[%o1+0x00e] ! Mem[000000008280000e]
64720 fmovsge %icc,%f20,%f17
64721 fmovsge %icc,%f23,%f22
64722 jmpl %o7,%g0
64723 stx %l1,[%o1+0x170] ! Mem[0000000082800170]
64724p58_far_2_le:
64725 jmpl %o7,%g0
64726 lduh [%i0+0x0ea],%l5 ! Mem[00000000840000ea]
64727 jmpl %o7,%g0
64728 nop
64729p58_far_2_he:
64730 fmovdn %icc,%f18,%f30
64731 bpos,a near1_b2b_h
64732 stw %l7,[%i3+0x008] ! Mem[0000000085800008]
64733 nop
64734 fmovscs %icc,%f22,%f17
64735 jmpl %o7,%g0
64736 nop
64737p58_far_2_lo:
64738 jmpl %o7,%g0
64739 lduh [%o0+0x0ea],%l5 ! Mem[00000000840000ea]
64740 jmpl %o7,%g0
64741 nop
64742 jmpl %o7,%g0
64743 nop
64744p58_far_2_ho:
64745 fmovdn %icc,%f18,%f30
64746 bpos,a near1_b2b_h
64747 stw %l7,[%o3+0x008] ! Mem[0000000085800008]
64748 nop
64749 fmovscs %icc,%f22,%f17
64750 jmpl %o7,%g0
64751 nop
64752p59_far_2_le:
64753 jmpl %o7,%g0
64754 std %l0,[%i2+0x0a0] ! Mem[00000000870000a0]
64755 jmpl %o7,%g0
64756 nop
64757p59_far_2_he:
64758 fmovrsnz %l5,%f26,%f26
64759 nop
64760 jmpl %o7,%g0
64761 stw %l4,[%i2+0x1cc] ! Mem[00000000870001cc]
64762p59_far_2_lo:
64763 jmpl %o7,%g0
64764 std %l0,[%o2+0x0a0] ! Mem[00000000870000a0]
64765 jmpl %o7,%g0
64766 nop
64767 jmpl %o7,%g0
64768 nop
64769p59_far_2_ho:
64770 fmovrsnz %l5,%f26,%f26
64771 nop
64772 jmpl %o7,%g0
64773 stw %l4,[%o2+0x1cc] ! Mem[00000000870001cc]
64774p60_far_2_le:
64775 fmovdge %icc,%f0,%f0
64776 jmpl %o7,%g0
64777 fmovsvs %icc,%f12,%f10
64778p60_far_2_he:
64779 ble far1_b2b_h
64780 nop
64781 fmovdneg %xcc,%f22,%f20
64782 xnor %l4,%l0,%l2
64783 fabsd %f22,%f20
64784 nop
64785 jmpl %o7,%g0
64786 tsubcc %l3,%l0,%l5
64787p60_far_2_lo:
64788 fmovdge %icc,%f0,%f0
64789 jmpl %o7,%g0
64790 fmovsvs %icc,%f12,%f10
64791p60_far_2_ho:
64792 ble far1_b2b_h
64793 nop
64794 fmovdneg %xcc,%f22,%f20
64795 xnor %l4,%l0,%l2
64796 fabsd %f22,%f20
64797 nop
64798 jmpl %o7,%g0
64799 tsubcc %l3,%l0,%l5
64800p61_far_2_le:
64801 ld [%i3+0x10c],%f13 ! Mem[000000008b80010c]
64802 bvs near1_b2b_l
64803 nop
64804 srlx %l0,0x03a,%l3
64805 jmpl %o7,%g0
64806 ldsh [%i1+0x1f0],%l0 ! Mem[000000008a8001f0]
64807p61_far_2_he:
64808 fdtos %f24,%f16
64809 addccc %l6,%l5,%l6
64810 ldx [%i1+0x0f0],%l0 ! Mem[000000008a8000f0]
64811 bg,a far1_b2b_h
64812 fmovdne %xcc,%f30,%f26
64813 sth %l3,[%i0+0x10a] ! Mem[000000008a00010a]
64814 jmpl %o7,%g0
64815 fmovrdlez %l1,%f30,%f18
64816p61_far_2_lo:
64817 ld [%o3+0x10c],%f13 ! Mem[000000008b80010c]
64818 bvs near1_b2b_l
64819 nop
64820 srlx %l0,0x03a,%l3
64821 jmpl %o7,%g0
64822 ldsh [%o1+0x1f0],%l0 ! Mem[000000008a8001f0]
64823p61_far_2_ho:
64824 fdtos %f24,%f16
64825 addccc %l6,%l5,%l6
64826 ldx [%o1+0x0f0],%l0 ! Mem[000000008a8000f0]
64827 bg,a far1_b2b_h
64828 fmovdne %xcc,%f30,%f26
64829 sth %l3,[%o0+0x10a] ! Mem[000000008a00010a]
64830 jmpl %o7,%g0
64831 fmovrdlez %l1,%f30,%f18
64832p62_far_2_le:
64833 ldx [%i2+0x188],%l1 ! Mem[000000008d000188]
64834 lduh [%i0+0x196],%l6 ! Mem[000000008c000196]
64835 fmovsn %icc,%f13,%f0
64836 nop
64837 fmovdge %xcc,%f0,%f12
64838 jmpl %o7,%g0
64839 fmovsl %xcc,%f12,%f10
64840p62_far_2_he:
64841 fmovrdgz %l4,%f26,%f24
64842 fbe,a far0_b2b_h
64843 ld [%i1+0x1d8],%f31 ! Mem[000000008c8001d8]
64844 fmovsn %xcc,%f18,%f31
64845 sth %l4,[%i0+0x0c8] ! Mem[000000008c0000c8]
64846 fmovd %f30,%f22
64847 fmovda %icc,%f20,%f30
64848 jmpl %o7,%g0
64849 umulcc %l1,%l2,%l1
64850p62_far_2_lo:
64851 ldx [%o2+0x188],%l1 ! Mem[000000008d000188]
64852 lduh [%o0+0x196],%l6 ! Mem[000000008c000196]
64853 fmovsn %icc,%f13,%f0
64854 nop
64855 fmovdge %xcc,%f0,%f12
64856 jmpl %o7,%g0
64857 fmovsl %xcc,%f12,%f10
64858p62_far_2_ho:
64859 fmovrdgz %l4,%f26,%f24
64860 fbe,a far0_b2b_h
64861 ld [%o1+0x1d8],%f31 ! Mem[000000008c8001d8]
64862 fmovsn %xcc,%f18,%f31
64863 sth %l4,[%o0+0x0c8] ! Mem[000000008c0000c8]
64864 fmovd %f30,%f22
64865 fmovda %icc,%f20,%f30
64866 jmpl %o7,%g0
64867 umulcc %l1,%l2,%l1
64868p63_far_2_le:
64869 stw %l4,[%i0+0x0c8] ! Mem[000000008e0000c8]
64870 bge far0_b2b_l
64871 stx %l0,[%i3+0x0b0] ! Mem[000000008f8000b0]
64872 stw %l7,[%i3+0x0f4] ! Mem[000000008f8000f4]
64873 addc %l1,%l1,%l4
64874 fmovrslez %l4,%f12,%f7
64875 sth %l3,[%i0+0x15c] ! Mem[000000008e00015c]
64876 jmpl %o7,%g0
64877 fcmpd %fcc0,%f6 ,%f12
64878p63_far_2_he:
64879 fbge,a far0_b2b_h
64880 lduh [%i1+0x1e4],%l2 ! Mem[000000008e8001e4]
64881 fmovsne %xcc,%f27,%f26
64882 jmpl %o7,%g0
64883 nop
64884p63_far_2_lo:
64885 stw %l4,[%o0+0x0c8] ! Mem[000000008e0000c8]
64886 bge far0_b2b_l
64887 stx %l0,[%o3+0x0b0] ! Mem[000000008f8000b0]
64888 stw %l7,[%o3+0x0f4] ! Mem[000000008f8000f4]
64889 addc %l1,%l1,%l4
64890 fmovrslez %l4,%f12,%f7
64891 sth %l3,[%o0+0x15c] ! Mem[000000008e00015c]
64892 jmpl %o7,%g0
64893 fcmpd %fcc0,%f6 ,%f12
64894p63_far_2_ho:
64895 fbge,a far0_b2b_h
64896 lduh [%o1+0x1e4],%l2 ! Mem[000000008e8001e4]
64897 fmovsne %xcc,%f27,%f26
64898 jmpl %o7,%g0
64899 nop
64900far2_b2b_h:
64901 sdivx %l3,0x056,%l7
64902 fmovsge %icc,%f20,%f29
64903 jmpl %o7,%g0
64904 fmovdn %icc,%f24,%f20
64905far2_b2b_l:
64906 fmovdcs %icc,%f6,%f12
64907 fmovrdlz %l4,%f4 ,%f14
64908 jmpl %o7,%g0
64909 fsqrts %f13,%f7
64910user_far2_end:
64911 .seg "text"
64912 .align 0x2000
64913 .global p0_far_3_le,p0_far_3_he
64914 .global p0_far_3_lo,p0_far_3_ho
64915 .global p1_far_3_le,p1_far_3_he
64916 .global p1_far_3_lo,p1_far_3_ho
64917 .global p2_far_3_le,p2_far_3_he
64918 .global p2_far_3_lo,p2_far_3_ho
64919 .global p3_far_3_le,p3_far_3_he
64920 .global p3_far_3_lo,p3_far_3_ho
64921 .global p4_far_3_le,p4_far_3_he
64922 .global p4_far_3_lo,p4_far_3_ho
64923 .global p5_far_3_le,p5_far_3_he
64924 .global p5_far_3_lo,p5_far_3_ho
64925 .global p6_far_3_le,p6_far_3_he
64926 .global p6_far_3_lo,p6_far_3_ho
64927 .global p7_far_3_le,p7_far_3_he
64928 .global p7_far_3_lo,p7_far_3_ho
64929 .global p8_far_3_le,p8_far_3_he
64930 .global p8_far_3_lo,p8_far_3_ho
64931 .global p9_far_3_le,p9_far_3_he
64932 .global p9_far_3_lo,p9_far_3_ho
64933 .global p10_far_3_le,p10_far_3_he
64934 .global p10_far_3_lo,p10_far_3_ho
64935 .global p11_far_3_le,p11_far_3_he
64936 .global p11_far_3_lo,p11_far_3_ho
64937 .global p12_far_3_le,p12_far_3_he
64938 .global p12_far_3_lo,p12_far_3_ho
64939 .global p13_far_3_le,p13_far_3_he
64940 .global p13_far_3_lo,p13_far_3_ho
64941 .global p14_far_3_le,p14_far_3_he
64942 .global p14_far_3_lo,p14_far_3_ho
64943 .global p15_far_3_le,p15_far_3_he
64944 .global p15_far_3_lo,p15_far_3_ho
64945 .global p16_far_3_le,p16_far_3_he
64946 .global p16_far_3_lo,p16_far_3_ho
64947 .global p17_far_3_le,p17_far_3_he
64948 .global p17_far_3_lo,p17_far_3_ho
64949 .global p18_far_3_le,p18_far_3_he
64950 .global p18_far_3_lo,p18_far_3_ho
64951 .global p19_far_3_le,p19_far_3_he
64952 .global p19_far_3_lo,p19_far_3_ho
64953 .global p20_far_3_le,p20_far_3_he
64954 .global p20_far_3_lo,p20_far_3_ho
64955 .global p21_far_3_le,p21_far_3_he
64956 .global p21_far_3_lo,p21_far_3_ho
64957 .global p22_far_3_le,p22_far_3_he
64958 .global p22_far_3_lo,p22_far_3_ho
64959 .global p23_far_3_le,p23_far_3_he
64960 .global p23_far_3_lo,p23_far_3_ho
64961 .global p24_far_3_le,p24_far_3_he
64962 .global p24_far_3_lo,p24_far_3_ho
64963 .global p25_far_3_le,p25_far_3_he
64964 .global p25_far_3_lo,p25_far_3_ho
64965 .global p26_far_3_le,p26_far_3_he
64966 .global p26_far_3_lo,p26_far_3_ho
64967 .global p27_far_3_le,p27_far_3_he
64968 .global p27_far_3_lo,p27_far_3_ho
64969 .global p28_far_3_le,p28_far_3_he
64970 .global p28_far_3_lo,p28_far_3_ho
64971 .global p29_far_3_le,p29_far_3_he
64972 .global p29_far_3_lo,p29_far_3_ho
64973 .global p30_far_3_le,p30_far_3_he
64974 .global p30_far_3_lo,p30_far_3_ho
64975 .global p31_far_3_le,p31_far_3_he
64976 .global p31_far_3_lo,p31_far_3_ho
64977 .global p32_far_3_le,p32_far_3_he
64978 .global p32_far_3_lo,p32_far_3_ho
64979 .global p33_far_3_le,p33_far_3_he
64980 .global p33_far_3_lo,p33_far_3_ho
64981 .global p34_far_3_le,p34_far_3_he
64982 .global p34_far_3_lo,p34_far_3_ho
64983 .global p35_far_3_le,p35_far_3_he
64984 .global p35_far_3_lo,p35_far_3_ho
64985 .global p36_far_3_le,p36_far_3_he
64986 .global p36_far_3_lo,p36_far_3_ho
64987 .global p37_far_3_le,p37_far_3_he
64988 .global p37_far_3_lo,p37_far_3_ho
64989 .global p38_far_3_le,p38_far_3_he
64990 .global p38_far_3_lo,p38_far_3_ho
64991 .global p39_far_3_le,p39_far_3_he
64992 .global p39_far_3_lo,p39_far_3_ho
64993 .global p40_far_3_le,p40_far_3_he
64994 .global p40_far_3_lo,p40_far_3_ho
64995 .global p41_far_3_le,p41_far_3_he
64996 .global p41_far_3_lo,p41_far_3_ho
64997 .global p42_far_3_le,p42_far_3_he
64998 .global p42_far_3_lo,p42_far_3_ho
64999 .global p43_far_3_le,p43_far_3_he
65000 .global p43_far_3_lo,p43_far_3_ho
65001 .global p44_far_3_le,p44_far_3_he
65002 .global p44_far_3_lo,p44_far_3_ho
65003 .global p45_far_3_le,p45_far_3_he
65004 .global p45_far_3_lo,p45_far_3_ho
65005 .global p46_far_3_le,p46_far_3_he
65006 .global p46_far_3_lo,p46_far_3_ho
65007 .global p47_far_3_le,p47_far_3_he
65008 .global p47_far_3_lo,p47_far_3_ho
65009 .global p48_far_3_le,p48_far_3_he
65010 .global p48_far_3_lo,p48_far_3_ho
65011 .global p49_far_3_le,p49_far_3_he
65012 .global p49_far_3_lo,p49_far_3_ho
65013 .global p50_far_3_le,p50_far_3_he
65014 .global p50_far_3_lo,p50_far_3_ho
65015 .global p51_far_3_le,p51_far_3_he
65016 .global p51_far_3_lo,p51_far_3_ho
65017 .global p52_far_3_le,p52_far_3_he
65018 .global p52_far_3_lo,p52_far_3_ho
65019 .global p53_far_3_le,p53_far_3_he
65020 .global p53_far_3_lo,p53_far_3_ho
65021 .global p54_far_3_le,p54_far_3_he
65022 .global p54_far_3_lo,p54_far_3_ho
65023 .global p55_far_3_le,p55_far_3_he
65024 .global p55_far_3_lo,p55_far_3_ho
65025 .global p56_far_3_le,p56_far_3_he
65026 .global p56_far_3_lo,p56_far_3_ho
65027 .global p57_far_3_le,p57_far_3_he
65028 .global p57_far_3_lo,p57_far_3_ho
65029 .global p58_far_3_le,p58_far_3_he
65030 .global p58_far_3_lo,p58_far_3_ho
65031 .global p59_far_3_le,p59_far_3_he
65032 .global p59_far_3_lo,p59_far_3_ho
65033 .global p60_far_3_le,p60_far_3_he
65034 .global p60_far_3_lo,p60_far_3_ho
65035 .global p61_far_3_le,p61_far_3_he
65036 .global p61_far_3_lo,p61_far_3_ho
65037 .global p62_far_3_le,p62_far_3_he
65038 .global p62_far_3_lo,p62_far_3_ho
65039 .global p63_far_3_le,p63_far_3_he
65040 .global p63_far_3_lo,p63_far_3_ho
65041 .global far3_b2b_l,far3_b2b_h
65042 .global near0_b2b_l,near0_b2b_h
65043 .global near1_b2b_l,near1_b2b_h
65044 .global near2_b2b_l,near2_b2b_h
65045 .global near3_b2b_l,near3_b2b_h
65046user_far3_start:
65047p0_far_3_le:
65048 jmpl %o7,%g0
65049 lduh [%i0+0x144],%l5 ! Mem[0000000010000144]
65050 jmpl %o7,%g0
65051 nop
65052p0_far_3_he:
65053 stw %l2,[%i1+0x074] ! Mem[0000000010800074]
65054 ldd [%i2+0x190],%l2 ! Mem[0000000011000190]
65055 fbul far2_b2b_h
65056 stx %l7,[%i0+0x180] ! Mem[0000000010000180]
65057 jmpl %o7,%g0
65058 fmovdg %xcc,%f24,%f16
65059p0_far_3_lo:
65060 jmpl %o7,%g0
65061 lduh [%o0+0x144],%l5 ! Mem[0000000010000144]
65062 jmpl %o7,%g0
65063 nop
65064 jmpl %o7,%g0
65065 nop
65066p0_far_3_ho:
65067 stw %l2,[%o1+0x074] ! Mem[0000000010800074]
65068 ldd [%o2+0x190],%l2 ! Mem[0000000011000190]
65069 fbul far2_b2b_h
65070 stx %l7,[%o0+0x180] ! Mem[0000000010000180]
65071 jmpl %o7,%g0
65072 fmovdg %xcc,%f24,%f16
65073p1_far_3_le:
65074 fmovsle %icc,%f5,%f9
65075 jmpl %o7,%g0
65076 ldd [%i2+0x120],%l0 ! Mem[0000000013000120]
65077p1_far_3_he:
65078 fmovdleu %xcc,%f26,%f16
65079 ldx [%i0+0x0a0],%l4 ! Mem[00000000120000a0]
65080 nop
65081 ldsb [%i3+0x015],%l3 ! Mem[0000000013800015]
65082 stx %l3,[%i0+0x0f0] ! Mem[00000000120000f0]
65083 fmovsneg %icc,%f29,%f20
65084 nop
65085 jmpl %o7,%g0
65086 fmovdne %xcc,%f24,%f16
65087p1_far_3_lo:
65088 fmovsle %icc,%f5,%f9
65089 jmpl %o7,%g0
65090 ldd [%o2+0x120],%l0 ! Mem[0000000013000120]
65091p1_far_3_ho:
65092 fmovdleu %xcc,%f26,%f16
65093 ldx [%o0+0x0a0],%l4 ! Mem[00000000120000a0]
65094 nop
65095 ldsb [%o3+0x015],%l3 ! Mem[0000000013800015]
65096 stx %l3,[%o0+0x0f0] ! Mem[00000000120000f0]
65097 fmovsneg %icc,%f29,%f20
65098 nop
65099 jmpl %o7,%g0
65100 fmovdne %xcc,%f24,%f16
65101p2_far_3_le:
65102 ldsh [%i0+0x0e6],%l5 ! Mem[00000000140000e6]
65103 nop
65104 std %l6,[%i3+0x160] ! Mem[0000000015800160]
65105 fmovsne %xcc,%f5,%f1
65106 jmpl %o7,%g0
65107 fmovsneg %xcc,%f5,%f11
65108p2_far_3_he:
65109 fmovsge %xcc,%f25,%f24
65110 nop
65111 andcc %l7,%l1,%l4
65112 fdivs %f27,%f20,%f29
65113 subc %l1,%l6,%l7
65114 jmpl %o7,%g0
65115 lduw [%i3+0x048],%l2 ! Mem[0000000015800048]
65116p2_far_3_lo:
65117 ldsh [%o0+0x0e6],%l5 ! Mem[00000000140000e6]
65118 nop
65119 std %l6,[%o3+0x160] ! Mem[0000000015800160]
65120 fmovsne %xcc,%f5,%f1
65121 jmpl %o7,%g0
65122 fmovsneg %xcc,%f5,%f11
65123p2_far_3_ho:
65124 fmovsge %xcc,%f25,%f24
65125 nop
65126 andcc %l7,%l1,%l4
65127 fdivs %f27,%f20,%f29
65128 subc %l1,%l6,%l7
65129 jmpl %o7,%g0
65130 lduw [%o3+0x048],%l2 ! Mem[0000000015800048]
65131p3_far_3_le:
65132 fbg,a far2_b2b_l
65133 lduw [%i3+0x0e4],%l6 ! Mem[00000000178000e4]
65134 bneg near3_b2b_l
65135 stx %l5,[%i0+0x028] ! Mem[0000000016000028]
65136 fadds %f7 ,%f0 ,%f4
65137 std %l4,[%i1+0x0b8] ! Mem[00000000168000b8]
65138 nop
65139 jmpl %o7,%g0
65140 std %l4,[%i2+0x0a8] ! Mem[00000000170000a8]
65141p3_far_3_he:
65142 srl %l7,%l1,%l2
65143 ldstub [%i6+0x1c3],%l2 ! Mem[00000000910001c3]
65144 fbo near3_b2b_h
65145 fmovscs %xcc,%f25,%f18
65146 jmpl %o7,%g0
65147 fmovda %xcc,%f18,%f18
65148p3_far_3_lo:
65149 fbg,a far2_b2b_l
65150 lduw [%o3+0x0e4],%l6 ! Mem[00000000178000e4]
65151 bneg near3_b2b_l
65152 stx %l5,[%o0+0x028] ! Mem[0000000016000028]
65153 fadds %f7 ,%f0 ,%f4
65154 std %l4,[%o1+0x0b8] ! Mem[00000000168000b8]
65155 nop
65156 jmpl %o7,%g0
65157 std %l4,[%o2+0x0a8] ! Mem[00000000170000a8]
65158p3_far_3_ho:
65159 srl %l7,%l1,%l2
65160 ldstub [%o6+0x1c3],%l2 ! Mem[00000000910001c3]
65161 fbo near3_b2b_h
65162 fmovscs %xcc,%f25,%f18
65163 jmpl %o7,%g0
65164 fmovda %xcc,%f18,%f18
65165p4_far_3_le:
65166 ldub [%i0+0x11c],%l0 ! Mem[000000001800011c]
65167 fbue,a near3_b2b_l
65168 fdtoi %f14,%f9
65169 stx %l0,[%i3+0x150] ! Mem[0000000019800150]
65170 ldstub [%i4+0x104],%l0 ! Mem[0000000090000104]
65171 jmpl %o7,%g0
65172 fmovsne %xcc,%f13,%f13
65173p4_far_3_he:
65174 fblg near0_b2b_h
65175 fmovdcc %xcc,%f18,%f16
65176 fmuls %f26,%f26,%f23
65177 bvc near3_b2b_h
65178 nop
65179 jmpl %o7,%g0
65180 lduw [%i2+0x018],%l7 ! Mem[0000000019000018]
65181p4_far_3_lo:
65182 ldub [%o0+0x11c],%l0 ! Mem[000000001800011c]
65183 fbue,a near3_b2b_l
65184 fdtoi %f14,%f9
65185 stx %l0,[%o3+0x150] ! Mem[0000000019800150]
65186 ldstub [%o4+0x104],%l0 ! Mem[0000000090000104]
65187 jmpl %o7,%g0
65188 fmovsne %xcc,%f13,%f13
65189p4_far_3_ho:
65190 fblg near0_b2b_h
65191 fmovdcc %xcc,%f18,%f16
65192 fmuls %f26,%f26,%f23
65193 bvc near3_b2b_h
65194 nop
65195 jmpl %o7,%g0
65196 lduw [%o2+0x018],%l7 ! Mem[0000000019000018]
65197p5_far_3_le:
65198 fmovdn %xcc,%f0,%f6
65199 jmpl %o7,%g0
65200 ldsb [%i2+0x069],%l4 ! Mem[000000001b000069]
65201p5_far_3_he:
65202 fmovdleu %icc,%f20,%f28
65203 nop
65204 jmpl %o7,%g0
65205 nop
65206p5_far_3_lo:
65207 fmovdn %xcc,%f0,%f6
65208 jmpl %o7,%g0
65209 ldsb [%o2+0x069],%l4 ! Mem[000000001b000069]
65210p5_far_3_ho:
65211 fmovdleu %icc,%f20,%f28
65212 nop
65213 jmpl %o7,%g0
65214 nop
65215p6_far_3_le:
65216 jmpl %o7,%g0
65217 nop
65218 jmpl %o7,%g0
65219 nop
65220p6_far_3_he:
65221 jmpl %o7,%g0
65222 ldub [%i0+0x130],%l6 ! Mem[000000001c000130]
65223 jmpl %o7,%g0
65224 nop
65225p6_far_3_lo:
65226 jmpl %o7,%g0
65227 nop
65228 jmpl %o7,%g0
65229 nop
65230 jmpl %o7,%g0
65231 nop
65232p6_far_3_ho:
65233 jmpl %o7,%g0
65234 ldub [%o0+0x130],%l6 ! Mem[000000001c000130]
65235 jmpl %o7,%g0
65236 nop
65237 jmpl %o7,%g0
65238 nop
65239p7_far_3_le:
65240 ldstub [%i4+0x147],%l5 ! Mem[0000000090000147]
65241 nop
65242 fbge,a near1_b2b_l
65243 tsubcc %l4,%l1,%l6
65244 fmovsleu %xcc,%f13,%f8
65245 jmpl %o7,%g0
65246 ldub [%i3+0x06a],%l6 ! Mem[000000001f80006a]
65247p7_far_3_he:
65248 jmpl %o7,%g0
65249 and %l7,%l5,%l5
65250 jmpl %o7,%g0
65251 nop
65252p7_far_3_lo:
65253 ldstub [%o4+0x147],%l5 ! Mem[0000000090000147]
65254 nop
65255 fbge,a near1_b2b_l
65256 tsubcc %l4,%l1,%l6
65257 fmovsleu %xcc,%f13,%f8
65258 jmpl %o7,%g0
65259 ldub [%o3+0x06a],%l6 ! Mem[000000001f80006a]
65260p7_far_3_ho:
65261 jmpl %o7,%g0
65262 and %l7,%l5,%l5
65263 jmpl %o7,%g0
65264 nop
65265 jmpl %o7,%g0
65266 nop
65267p8_far_3_le:
65268 fmovdn %icc,%f4,%f2
65269 bl near0_b2b_l
65270 umulcc %l2,%l2,%l4
65271 nop
65272 nop
65273 ldd [%i2+0x0a8],%l0 ! Mem[00000000210000a8]
65274 jmpl %o7,%g0
65275 fmovrslez %l1,%f3 ,%f2
65276p8_far_3_he:
65277 fadds %f31,%f24,%f29
65278 bleu,a near3_b2b_h
65279 ld [%i3+0x148],%f24 ! Mem[0000000021800148]
65280 jmpl %o7,%g0
65281 nop
65282p8_far_3_lo:
65283 fmovdn %icc,%f4,%f2
65284 bl near0_b2b_l
65285 umulcc %l2,%l2,%l4
65286 nop
65287 nop
65288 ldd [%o2+0x0a8],%l0 ! Mem[00000000210000a8]
65289 jmpl %o7,%g0
65290 fmovrslez %l1,%f3 ,%f2
65291p8_far_3_ho:
65292 fadds %f31,%f24,%f29
65293 bleu,a near3_b2b_h
65294 ld [%o3+0x148],%f24 ! Mem[0000000021800148]
65295 jmpl %o7,%g0
65296 nop
65297p9_far_3_le:
65298 bne far2_b2b_l
65299 nop
65300 jmpl %o7,%g0
65301 stw %l5,[%i2+0x1fc] ! Mem[00000000230001fc]
65302p9_far_3_he:
65303 bvc,a far3_b2b_h
65304 lduw [%i0+0x0c0],%l0 ! Mem[00000000220000c0]
65305 ld [%i1+0x038],%f17 ! Mem[0000000022800038]
65306 jmpl %o7,%g0
65307 andncc %l2,%l0,%l0
65308p9_far_3_lo:
65309 bne far2_b2b_l
65310 nop
65311 jmpl %o7,%g0
65312 stw %l5,[%o2+0x1fc] ! Mem[00000000230001fc]
65313p9_far_3_ho:
65314 bvc,a far3_b2b_h
65315 lduw [%o0+0x0c0],%l0 ! Mem[00000000220000c0]
65316 ld [%o1+0x038],%f17 ! Mem[0000000022800038]
65317 jmpl %o7,%g0
65318 andncc %l2,%l0,%l0
65319p10_far_3_le:
65320 lduh [%i1+0x154],%l1 ! Mem[0000000024800154]
65321 ldd [%i1+0x1d0],%l2 ! Mem[00000000248001d0]
65322 fmovse %icc,%f10,%f5
65323 fmovsge %icc,%f0,%f4
65324 ldstub [%o0+0x0ca],%l0 ! Mem[00000000918000ca]
65325 jmpl %o7,%g0
65326 st %f3 ,[%i1+0x070] ! Mem[0000000024800070]
65327p10_far_3_he:
65328 xorcc %l7,-0xf93,%l4
65329 nop
65330 nop
65331 fadds %f17,%f26,%f24
65332 fmovrslez %l5,%f21,%f22
65333 jmpl %o7,%g0
65334 ldstub [%i4+0x1ca],%l1 ! Mem[00000000900001ca]
65335p10_far_3_lo:
65336 lduh [%o1+0x154],%l1 ! Mem[0000000024800154]
65337 ldd [%o1+0x1d0],%l2 ! Mem[00000000248001d0]
65338 fmovse %icc,%f10,%f5
65339 fmovsge %icc,%f0,%f4
65340 ldstub [%i0+0x0ca],%l0 ! Mem[00000000918000ca]
65341 jmpl %o7,%g0
65342 st %f3 ,[%o1+0x070] ! Mem[0000000024800070]
65343p10_far_3_ho:
65344 xorcc %l7,-0xf93,%l4
65345 nop
65346 nop
65347 fadds %f17,%f26,%f24
65348 fmovrslez %l5,%f21,%f22
65349 jmpl %o7,%g0
65350 ldstub [%o4+0x1ca],%l1 ! Mem[00000000900001ca]
65351p11_far_3_le:
65352 add %l6,-0xefb,%l2
65353 fble near0_b2b_l
65354 std %l0,[%i1+0x110] ! Mem[0000000026800110]
65355 stb %l4,[%i0+0x115] ! Mem[0000000026000115]
65356 fmovse %xcc,%f11,%f15
65357 jmpl %o7,%g0
65358 nop
65359p11_far_3_he:
65360 ldd [%i1+0x0c0],%l2 ! Mem[00000000268000c0]
65361 sth %l2,[%i1+0x1e4] ! Mem[00000000268001e4]
65362 fmovsg %xcc,%f26,%f21
65363 fbue near2_b2b_h
65364 ldsw [%i1+0x094],%l5 ! Mem[0000000026800094]
65365 orncc %l1,%l5,%l0
65366 jmpl %o7,%g0
65367 ldub [%i3+0x1fd],%l7 ! Mem[00000000278001fd]
65368p11_far_3_lo:
65369 add %l6,-0xefb,%l2
65370 fble near0_b2b_l
65371 std %l0,[%o1+0x110] ! Mem[0000000026800110]
65372 stb %l4,[%o0+0x115] ! Mem[0000000026000115]
65373 fmovse %xcc,%f11,%f15
65374 jmpl %o7,%g0
65375 nop
65376p11_far_3_ho:
65377 ldd [%o1+0x0c0],%l2 ! Mem[00000000268000c0]
65378 sth %l2,[%o1+0x1e4] ! Mem[00000000268001e4]
65379 fmovsg %xcc,%f26,%f21
65380 fbue near2_b2b_h
65381 ldsw [%o1+0x094],%l5 ! Mem[0000000026800094]
65382 orncc %l1,%l5,%l0
65383 jmpl %o7,%g0
65384 ldub [%o3+0x1fd],%l7 ! Mem[00000000278001fd]
65385p12_far_3_le:
65386 jmpl %o7,%g0
65387 fmovsg %icc,%f7,%f12
65388 jmpl %o7,%g0
65389 nop
65390p12_far_3_he:
65391 lduh [%i2+0x01e],%l4 ! Mem[000000002900001e]
65392 ldx [%i2+0x008],%l6 ! Mem[0000000029000008]
65393 faddd %f26,%f16,%f18
65394 nop
65395 fmovdleu %xcc,%f24,%f28
65396 fnegs %f29,%f21
65397 jmpl %o7,%g0
65398 fmovse %xcc,%f26,%f26
65399p12_far_3_lo:
65400 jmpl %o7,%g0
65401 fmovsg %icc,%f7,%f12
65402 jmpl %o7,%g0
65403 nop
65404 jmpl %o7,%g0
65405 nop
65406p12_far_3_ho:
65407 lduh [%o2+0x01e],%l4 ! Mem[000000002900001e]
65408 ldx [%o2+0x008],%l6 ! Mem[0000000029000008]
65409 faddd %f26,%f16,%f18
65410 nop
65411 fmovdleu %xcc,%f24,%f28
65412 fnegs %f29,%f21
65413 jmpl %o7,%g0
65414 fmovse %xcc,%f26,%f26
65415p13_far_3_le:
65416 jmpl %o7,%g0
65417 ldx [%i3+0x0e0],%l7 ! Mem[000000002b8000e0]
65418 jmpl %o7,%g0
65419 nop
65420p13_far_3_he:
65421 stb %l6,[%i3+0x175] ! Mem[000000002b800175]
65422 ldsw [%i2+0x080],%l2 ! Mem[000000002b000080]
65423 jmpl %o7,%g0
65424 stw %l5,[%i3+0x0b0] ! Mem[000000002b8000b0]
65425p13_far_3_lo:
65426 jmpl %o7,%g0
65427 ldx [%o3+0x0e0],%l7 ! Mem[000000002b8000e0]
65428 jmpl %o7,%g0
65429 nop
65430 jmpl %o7,%g0
65431 nop
65432p13_far_3_ho:
65433 stb %l6,[%o3+0x175] ! Mem[000000002b800175]
65434 ldsw [%o2+0x080],%l2 ! Mem[000000002b000080]
65435 jmpl %o7,%g0
65436 stw %l5,[%o3+0x0b0] ! Mem[000000002b8000b0]
65437p14_far_3_le:
65438 fnegd %f8 ,%f10
65439 swap [%i3+0x060],%l5 ! Mem[000000002d800060]
65440 fbu far2_b2b_l
65441 fmovda %xcc,%f12,%f6
65442 jmpl %o7,%g0
65443 stw %l4,[%i2+0x1ec] ! Mem[000000002d0001ec]
65444p14_far_3_he:
65445 nop
65446 fmovdl %xcc,%f30,%f20
65447 ldx [%i0+0x080],%l5 ! Mem[000000002c000080]
65448 fmovsge %icc,%f19,%f22
65449 stb %l3,[%i1+0x0e6] ! Mem[000000002c8000e6]
65450 jmpl %o7,%g0
65451 stb %l7,[%i3+0x027] ! Mem[000000002d800027]
65452p14_far_3_lo:
65453 fnegd %f8 ,%f10
65454 swap [%o3+0x060],%l5 ! Mem[000000002d800060]
65455 fbu far2_b2b_l
65456 fmovda %xcc,%f12,%f6
65457 jmpl %o7,%g0
65458 stw %l4,[%o2+0x1ec] ! Mem[000000002d0001ec]
65459p14_far_3_ho:
65460 nop
65461 fmovdl %xcc,%f30,%f20
65462 ldx [%o0+0x080],%l5 ! Mem[000000002c000080]
65463 fmovsge %icc,%f19,%f22
65464 stb %l3,[%o1+0x0e6] ! Mem[000000002c8000e6]
65465 jmpl %o7,%g0
65466 stb %l7,[%o3+0x027] ! Mem[000000002d800027]
65467p15_far_3_le:
65468 fmuld %f14,%f6 ,%f0
65469 jmpl %o7,%g0
65470 nop
65471p15_far_3_he:
65472 nop
65473 stw %l5,[%i2+0x1e0] ! Mem[000000002f0001e0]
65474 ldd [%i3+0x050],%l0 ! Mem[000000002f800050]
65475 fmovscs %icc,%f23,%f23
65476 ldd [%i1+0x0b0],%l4 ! Mem[000000002e8000b0]
65477 jmpl %o7,%g0
65478 fmovs %f31,%f18
65479p15_far_3_lo:
65480 fmuld %f14,%f6 ,%f0
65481 jmpl %o7,%g0
65482 nop
65483p15_far_3_ho:
65484 nop
65485 stw %l5,[%o2+0x1e0] ! Mem[000000002f0001e0]
65486 ldd [%o3+0x050],%l0 ! Mem[000000002f800050]
65487 fmovscs %icc,%f23,%f23
65488 ldd [%o1+0x0b0],%l4 ! Mem[000000002e8000b0]
65489 jmpl %o7,%g0
65490 fmovs %f31,%f18
65491p16_far_3_le:
65492 jmpl %o7,%g0
65493 sub %l0,%l0,%l3
65494 jmpl %o7,%g0
65495 nop
65496p16_far_3_he:
65497 std %l2,[%i0+0x1c8] ! Mem[00000000300001c8]
65498 nop
65499 fsubd %f26,%f16,%f16
65500 ldstub [%i6+0x1d0],%l3 ! Mem[00000000910001d0]
65501 nop
65502 nop
65503 jmpl %o7,%g0
65504 stb %l1,[%i1+0x1ef] ! Mem[00000000308001ef]
65505p16_far_3_lo:
65506 jmpl %o7,%g0
65507 sub %l0,%l0,%l3
65508 jmpl %o7,%g0
65509 nop
65510 jmpl %o7,%g0
65511 nop
65512p16_far_3_ho:
65513 std %l2,[%o0+0x1c8] ! Mem[00000000300001c8]
65514 nop
65515 fsubd %f26,%f16,%f16
65516 ldstub [%o6+0x1d0],%l3 ! Mem[00000000910001d0]
65517 nop
65518 nop
65519 jmpl %o7,%g0
65520 stb %l1,[%o1+0x1ef] ! Mem[00000000308001ef]
65521p17_far_3_le:
65522 xor %l4,%l1,%l0
65523 ldsh [%i0+0x15c],%l3 ! Mem[000000003200015c]
65524 and %l4,%l3,%l7
65525 xnorcc %l3,%l1,%l6
65526 fbe,a near3_b2b_l
65527 stb %l6,[%i3+0x0fa] ! Mem[00000000338000fa]
65528 ldsb [%i2+0x00d],%l6 ! Mem[000000003300000d]
65529 jmpl %o7,%g0
65530 fmovdvc %icc,%f8,%f6
65531p17_far_3_he:
65532 ble,a far3_b2b_h
65533 ldx [%i1+0x140],%l2 ! Mem[0000000032800140]
65534 sth %l2,[%i2+0x0c8] ! Mem[00000000330000c8]
65535 stb %l6,[%i0+0x09d] ! Mem[000000003200009d]
65536 subc %l6,-0x163,%l2
65537 ldx [%i3+0x0e8],%l7 ! Mem[00000000338000e8]
65538 ldsb [%i1+0x1c3],%l6 ! Mem[00000000328001c3]
65539 jmpl %o7,%g0
65540 nop
65541p17_far_3_lo:
65542 xor %l4,%l1,%l0
65543 ldsh [%o0+0x15c],%l3 ! Mem[000000003200015c]
65544 and %l4,%l3,%l7
65545 xnorcc %l3,%l1,%l6
65546 fbe,a near3_b2b_l
65547 stb %l6,[%o3+0x0fa] ! Mem[00000000338000fa]
65548 ldsb [%o2+0x00d],%l6 ! Mem[000000003300000d]
65549 jmpl %o7,%g0
65550 fmovdvc %icc,%f8,%f6
65551p17_far_3_ho:
65552 ble,a far3_b2b_h
65553 ldx [%o1+0x140],%l2 ! Mem[0000000032800140]
65554 sth %l2,[%o2+0x0c8] ! Mem[00000000330000c8]
65555 stb %l6,[%o0+0x09d] ! Mem[000000003200009d]
65556 subc %l6,-0x163,%l2
65557 ldx [%o3+0x0e8],%l7 ! Mem[00000000338000e8]
65558 ldsb [%o1+0x1c3],%l6 ! Mem[00000000328001c3]
65559 jmpl %o7,%g0
65560 nop
65561p18_far_3_le:
65562 lduh [%i2+0x0d2],%l6 ! Mem[00000000350000d2]
65563 jmpl %o7,%g0
65564 fsqrtd %f6 ,%f6
65565p18_far_3_he:
65566 fmovsa %icc,%f17,%f27
65567 nop
65568 fba,a far3_b2b_h
65569 nop
65570 jmpl %o7,%g0
65571 stb %l4,[%i2+0x172] ! Mem[0000000035000172]
65572p18_far_3_lo:
65573 lduh [%o2+0x0d2],%l6 ! Mem[00000000350000d2]
65574 jmpl %o7,%g0
65575 fsqrtd %f6 ,%f6
65576p18_far_3_ho:
65577 fmovsa %icc,%f17,%f27
65578 nop
65579 fba,a far3_b2b_h
65580 nop
65581 jmpl %o7,%g0
65582 stb %l4,[%o2+0x172] ! Mem[0000000035000172]
65583p19_far_3_le:
65584 jmpl %o7,%g0
65585 nop
65586 jmpl %o7,%g0
65587 nop
65588p19_far_3_he:
65589 jmpl %o7,%g0
65590 fmovrdnz %l4,%f16,%f24
65591 jmpl %o7,%g0
65592 nop
65593p19_far_3_lo:
65594 jmpl %o7,%g0
65595 nop
65596 jmpl %o7,%g0
65597 nop
65598 jmpl %o7,%g0
65599 nop
65600p19_far_3_ho:
65601 jmpl %o7,%g0
65602 fmovrdnz %l4,%f16,%f24
65603 jmpl %o7,%g0
65604 nop
65605 jmpl %o7,%g0
65606 nop
65607p20_far_3_le:
65608 nop
65609 jmpl %o7,%g0
65610 fmovdle %xcc,%f2,%f12
65611p20_far_3_he:
65612 ldd [%i1+0x0c8],%f26 ! Mem[00000000388000c8]
65613 jmpl %o7,%g0
65614 nop
65615p20_far_3_lo:
65616 nop
65617 jmpl %o7,%g0
65618 fmovdle %xcc,%f2,%f12
65619p20_far_3_ho:
65620 ldd [%o1+0x0c8],%f26 ! Mem[00000000388000c8]
65621 jmpl %o7,%g0
65622 nop
65623p21_far_3_le:
65624 nop
65625 ldsw [%i1+0x1c4],%l0 ! Mem[000000003a8001c4]
65626 sub %l1,%l2,%l6
65627 subc %l3,0x785,%l4
65628 nop
65629 jmpl %o7,%g0
65630 fmovsleu %xcc,%f0,%f13
65631p21_far_3_he:
65632 fbl,a near0_b2b_h
65633 fmovsg %icc,%f26,%f16
65634 jmpl %o7,%g0
65635 fmovsl %xcc,%f27,%f31
65636p21_far_3_lo:
65637 nop
65638 ldsw [%o1+0x1c4],%l0 ! Mem[000000003a8001c4]
65639 sub %l1,%l2,%l6
65640 subc %l3,0x785,%l4
65641 nop
65642 jmpl %o7,%g0
65643 fmovsleu %xcc,%f0,%f13
65644p21_far_3_ho:
65645 fbl,a near0_b2b_h
65646 fmovsg %icc,%f26,%f16
65647 jmpl %o7,%g0
65648 fmovsl %xcc,%f27,%f31
65649p22_far_3_le:
65650 std %l2,[%i0+0x190] ! Mem[000000003c000190]
65651 fmovda %xcc,%f4,%f14
65652 fmovdge %icc,%f4,%f6
65653 smulcc %l2,0xba1,%l0
65654 ldstub [%o0+0x056],%l1 ! Mem[0000000091800056]
65655 jmpl %o7,%g0
65656 fmovd %f2 ,%f0
65657p22_far_3_he:
65658 lduw [%i2+0x040],%l0 ! Mem[000000003d000040]
65659 nop
65660 nop
65661 fmovs %f21,%f27
65662 sth %l1,[%i1+0x142] ! Mem[000000003c800142]
65663 jmpl %o7,%g0
65664 nop
65665p22_far_3_lo:
65666 std %l2,[%o0+0x190] ! Mem[000000003c000190]
65667 fmovda %xcc,%f4,%f14
65668 fmovdge %icc,%f4,%f6
65669 smulcc %l2,0xba1,%l0
65670 ldstub [%i0+0x056],%l1 ! Mem[0000000091800056]
65671 jmpl %o7,%g0
65672 fmovd %f2 ,%f0
65673p22_far_3_ho:
65674 lduw [%o2+0x040],%l0 ! Mem[000000003d000040]
65675 nop
65676 nop
65677 fmovs %f21,%f27
65678 sth %l1,[%o1+0x142] ! Mem[000000003c800142]
65679 jmpl %o7,%g0
65680 nop
65681p23_far_3_le:
65682 fmovsl %xcc,%f11,%f8
65683 stw %l3,[%i0+0x148] ! Mem[000000003e000148]
65684 st %f14,[%i3+0x108] ! Mem[000000003f800108]
65685 smulcc %l4,0xee7,%l0
65686 fmovrsgz %l1,%f2 ,%f10
65687 nop
65688 jmpl %o7,%g0
65689 fmovsge %icc,%f10,%f3
65690p23_far_3_he:
65691 bge,a near1_b2b_h
65692 fmovdn %xcc,%f26,%f22
65693 jmpl %o7,%g0
65694 nop
65695p23_far_3_lo:
65696 fmovsl %xcc,%f11,%f8
65697 stw %l3,[%o0+0x148] ! Mem[000000003e000148]
65698 st %f14,[%o3+0x108] ! Mem[000000003f800108]
65699 smulcc %l4,0xee7,%l0
65700 fmovrsgz %l1,%f2 ,%f10
65701 nop
65702 jmpl %o7,%g0
65703 fmovsge %icc,%f10,%f3
65704p23_far_3_ho:
65705 bge,a near1_b2b_h
65706 fmovdn %xcc,%f26,%f22
65707 jmpl %o7,%g0
65708 nop
65709p24_far_3_le:
65710 stx %l2,[%i3+0x018] ! Mem[0000000041800018]
65711 nop
65712 stb %l1,[%i1+0x039] ! Mem[0000000040800039]
65713 fmovsleu %icc,%f6,%f3
65714 jmpl %o7,%g0
65715 fmovrsz %l2,%f2 ,%f5
65716p24_far_3_he:
65717 bvs near1_b2b_h
65718 srlx %l0,%l4,%l2
65719 ld [%i1+0x03c],%f18 ! Mem[000000004080003c]
65720 lduw [%i0+0x1c4],%l3 ! Mem[00000000400001c4]
65721 lduw [%i1+0x068],%l0 ! Mem[0000000040800068]
65722 ldx [%i0+0x0f8],%l2 ! Mem[00000000400000f8]
65723 jmpl %o7,%g0
65724 ld [%i3+0x0e0],%f22 ! Mem[00000000418000e0]
65725p24_far_3_lo:
65726 stx %l2,[%o3+0x018] ! Mem[0000000041800018]
65727 nop
65728 stb %l1,[%o1+0x039] ! Mem[0000000040800039]
65729 fmovsleu %icc,%f6,%f3
65730 jmpl %o7,%g0
65731 fmovrsz %l2,%f2 ,%f5
65732p24_far_3_ho:
65733 bvs near1_b2b_h
65734 srlx %l0,%l4,%l2
65735 ld [%o1+0x03c],%f18 ! Mem[000000004080003c]
65736 lduw [%o0+0x1c4],%l3 ! Mem[00000000400001c4]
65737 lduw [%o1+0x068],%l0 ! Mem[0000000040800068]
65738 ldx [%o0+0x0f8],%l2 ! Mem[00000000400000f8]
65739 jmpl %o7,%g0
65740 ld [%o3+0x0e0],%f22 ! Mem[00000000418000e0]
65741p25_far_3_le:
65742 jmpl %o7,%g0
65743 fmovsvc %xcc,%f7,%f10
65744 jmpl %o7,%g0
65745 nop
65746p25_far_3_he:
65747 stx %l0,[%i1+0x018] ! Mem[0000000042800018]
65748 fstoi %f19,%f27
65749 jmpl %o7,%g0
65750 sth %l7,[%i0+0x11e] ! Mem[000000004200011e]
65751p25_far_3_lo:
65752 jmpl %o7,%g0
65753 fmovsvc %xcc,%f7,%f10
65754 jmpl %o7,%g0
65755 nop
65756 jmpl %o7,%g0
65757 nop
65758p25_far_3_ho:
65759 stx %l0,[%o1+0x018] ! Mem[0000000042800018]
65760 fstoi %f19,%f27
65761 jmpl %o7,%g0
65762 sth %l7,[%o0+0x11e] ! Mem[000000004200011e]
65763p26_far_3_le:
65764 fmovsvs %icc,%f8,%f8
65765 sub %l0,-0xc76,%l5
65766 jmpl %o7,%g0
65767 nop
65768p26_far_3_he:
65769 st %f16,[%i2+0x1a0] ! Mem[00000000450001a0]
65770 swap [%i1+0x1cc],%l0 ! Mem[00000000448001cc]
65771 stx %l6,[%i3+0x038] ! Mem[0000000045800038]
65772 fbe,a near1_b2b_h
65773 fmovsg %icc,%f23,%f29
65774 fmovdg %icc,%f26,%f26
65775 jmpl %o7,%g0
65776 sth %l4,[%i0+0x136] ! Mem[0000000044000136]
65777p26_far_3_lo:
65778 fmovsvs %icc,%f8,%f8
65779 sub %l0,-0xc76,%l5
65780 jmpl %o7,%g0
65781 nop
65782p26_far_3_ho:
65783 st %f16,[%o2+0x1a0] ! Mem[00000000450001a0]
65784 swap [%o1+0x1cc],%l0 ! Mem[00000000448001cc]
65785 stx %l6,[%o3+0x038] ! Mem[0000000045800038]
65786 fbe,a near1_b2b_h
65787 fmovsg %icc,%f23,%f29
65788 fmovdg %icc,%f26,%f26
65789 jmpl %o7,%g0
65790 sth %l4,[%o0+0x136] ! Mem[0000000044000136]
65791p27_far_3_le:
65792 nop
65793 fmovrsz %l4,%f13,%f1
65794 ldub [%i1+0x043],%l3 ! Mem[0000000046800043]
65795 umulcc %l7,-0xdda,%l2
65796 jmpl %o7,%g0
65797 sth %l1,[%i3+0x194] ! Mem[0000000047800194]
65798p27_far_3_he:
65799 nop
65800 nop
65801 fmovsvs %xcc,%f30,%f27
65802 ldsb [%i1+0x1c0],%l4 ! Mem[00000000468001c0]
65803 jmpl %o7,%g0
65804 ldsb [%i0+0x0bf],%l0 ! Mem[00000000460000bf]
65805p27_far_3_lo:
65806 nop
65807 fmovrsz %l4,%f13,%f1
65808 ldub [%o1+0x043],%l3 ! Mem[0000000046800043]
65809 umulcc %l7,-0xdda,%l2
65810 jmpl %o7,%g0
65811 sth %l1,[%o3+0x194] ! Mem[0000000047800194]
65812p27_far_3_ho:
65813 nop
65814 nop
65815 fmovsvs %xcc,%f30,%f27
65816 ldsb [%o1+0x1c0],%l4 ! Mem[00000000468001c0]
65817 jmpl %o7,%g0
65818 ldsb [%o0+0x0bf],%l0 ! Mem[00000000460000bf]
65819p28_far_3_le:
65820 fmovsne %xcc,%f6,%f9
65821 ble near1_b2b_l
65822 ldd [%i2+0x068],%l4 ! Mem[0000000049000068]
65823 ldsw [%i2+0x058],%l6 ! Mem[0000000049000058]
65824 nop
65825 lduh [%i1+0x138],%l5 ! Mem[0000000048800138]
65826 ldsh [%i1+0x126],%l1 ! Mem[0000000048800126]
65827 jmpl %o7,%g0
65828 fmovdvs %xcc,%f0,%f12
65829p28_far_3_he:
65830 bcc near0_b2b_h
65831 umulcc %l6,-0x177,%l6
65832 subc %l3,0xe3d,%l3
65833 jmpl %o7,%g0
65834 nop
65835p28_far_3_lo:
65836 fmovsne %xcc,%f6,%f9
65837 ble near1_b2b_l
65838 ldd [%o2+0x068],%l4 ! Mem[0000000049000068]
65839 ldsw [%o2+0x058],%l6 ! Mem[0000000049000058]
65840 nop
65841 lduh [%o1+0x138],%l5 ! Mem[0000000048800138]
65842 ldsh [%o1+0x126],%l1 ! Mem[0000000048800126]
65843 jmpl %o7,%g0
65844 fmovdvs %xcc,%f0,%f12
65845p28_far_3_ho:
65846 bcc near0_b2b_h
65847 umulcc %l6,-0x177,%l6
65848 subc %l3,0xe3d,%l3
65849 jmpl %o7,%g0
65850 nop
65851p29_far_3_le:
65852 nop
65853 jmpl %o7,%g0
65854 fmovsle %icc,%f0,%f3
65855p29_far_3_he:
65856 be near2_b2b_h
65857 fmovd %f20,%f16
65858 ld [%i0+0x178],%f31 ! Mem[000000004a000178]
65859 sra %l2,%l3,%l0
65860 nop
65861 jmpl %o7,%g0
65862 tsubcctv %l1,%l6,%l7
65863p29_far_3_lo:
65864 nop
65865 jmpl %o7,%g0
65866 fmovsle %icc,%f0,%f3
65867p29_far_3_ho:
65868 be near2_b2b_h
65869 fmovd %f20,%f16
65870 ld [%o0+0x178],%f31 ! Mem[000000004a000178]
65871 sra %l2,%l3,%l0
65872 nop
65873 jmpl %o7,%g0
65874 tsubcctv %l1,%l6,%l7
65875p30_far_3_le:
65876 fmovdn %xcc,%f4,%f10
65877 lduh [%i3+0x11e],%l1 ! Mem[000000004d80011e]
65878 fmovsg %xcc,%f4,%f2
65879 ld [%i2+0x13c],%f7 ! Mem[000000004d00013c]
65880 lduh [%i2+0x13a],%l7 ! Mem[000000004d00013a]
65881 jmpl %o7,%g0
65882 std %l2,[%i2+0x1f0] ! Mem[000000004d0001f0]
65883p30_far_3_he:
65884 ldsw [%i3+0x1fc],%l4 ! Mem[000000004d8001fc]
65885 ldsw [%i3+0x16c],%l5 ! Mem[000000004d80016c]
65886 jmpl %o7,%g0
65887 swap [%i1+0x170],%l3 ! Mem[000000004c800170]
65888p30_far_3_lo:
65889 fmovdn %xcc,%f4,%f10
65890 lduh [%o3+0x11e],%l1 ! Mem[000000004d80011e]
65891 fmovsg %xcc,%f4,%f2
65892 ld [%o2+0x13c],%f7 ! Mem[000000004d00013c]
65893 lduh [%o2+0x13a],%l7 ! Mem[000000004d00013a]
65894 jmpl %o7,%g0
65895 std %l2,[%o2+0x1f0] ! Mem[000000004d0001f0]
65896p30_far_3_ho:
65897 ldsw [%o3+0x1fc],%l4 ! Mem[000000004d8001fc]
65898 ldsw [%o3+0x16c],%l5 ! Mem[000000004d80016c]
65899 jmpl %o7,%g0
65900 swap [%o1+0x170],%l3 ! Mem[000000004c800170]
65901p31_far_3_le:
65902 jmpl %o7,%g0
65903 ldd [%i1+0x1f0],%f12 ! Mem[000000004e8001f0]
65904 jmpl %o7,%g0
65905 nop
65906p31_far_3_he:
65907 jmpl %o7,%g0
65908 orn %l1,%l5,%l4
65909 jmpl %o7,%g0
65910 nop
65911p31_far_3_lo:
65912 jmpl %o7,%g0
65913 ldd [%o1+0x1f0],%f12 ! Mem[000000004e8001f0]
65914 jmpl %o7,%g0
65915 nop
65916 jmpl %o7,%g0
65917 nop
65918p31_far_3_ho:
65919 jmpl %o7,%g0
65920 orn %l1,%l5,%l4
65921 jmpl %o7,%g0
65922 nop
65923 jmpl %o7,%g0
65924 nop
65925p32_far_3_le:
65926 ldsw [%i0+0x1a4],%l6 ! Mem[00000000500001a4]
65927 nop
65928 bg,a far1_b2b_l
65929 nop
65930 fbn,a far1_b2b_l
65931 lduw [%i0+0x198],%l3 ! Mem[0000000050000198]
65932 jmpl %o7,%g0
65933 fmovrdlz %l0,%f14,%f8
65934p32_far_3_he:
65935 sth %l1,[%i1+0x158] ! Mem[0000000050800158]
65936 umulcc %l7,-0x322,%l6
65937 nop
65938 jmpl %o7,%g0
65939 std %f16,[%i3+0x050] ! Mem[0000000051800050]
65940p32_far_3_lo:
65941 ldsw [%o0+0x1a4],%l6 ! Mem[00000000500001a4]
65942 nop
65943 bg,a far1_b2b_l
65944 nop
65945 fbn,a far1_b2b_l
65946 lduw [%o0+0x198],%l3 ! Mem[0000000050000198]
65947 jmpl %o7,%g0
65948 fmovrdlz %l0,%f14,%f8
65949p32_far_3_ho:
65950 sth %l1,[%o1+0x158] ! Mem[0000000050800158]
65951 umulcc %l7,-0x322,%l6
65952 nop
65953 jmpl %o7,%g0
65954 std %f16,[%o3+0x050] ! Mem[0000000051800050]
65955p33_far_3_le:
65956 ldd [%i1+0x028],%f0 ! Mem[0000000052800028]
65957 nop
65958 orn %l7,-0xb16,%l7
65959 lduw [%i2+0x098],%l5 ! Mem[0000000053000098]
65960 nop
65961 jmpl %o7,%g0
65962 st %f13,[%i3+0x0d0] ! Mem[00000000538000d0]
65963p33_far_3_he:
65964 bcc,a far2_b2b_h
65965 std %l6,[%i2+0x1d0] ! Mem[00000000530001d0]
65966 fmovsvc %icc,%f28,%f27
65967 ldsh [%i0+0x1e2],%l3 ! Mem[00000000520001e2]
65968 fitod %f24,%f16
65969 jmpl %o7,%g0
65970 ldstub [%i4+0x1a1],%l7 ! Mem[00000000900001a1]
65971p33_far_3_lo:
65972 ldd [%o1+0x028],%f0 ! Mem[0000000052800028]
65973 nop
65974 orn %l7,-0xb16,%l7
65975 lduw [%o2+0x098],%l5 ! Mem[0000000053000098]
65976 nop
65977 jmpl %o7,%g0
65978 st %f13,[%o3+0x0d0] ! Mem[00000000538000d0]
65979p33_far_3_ho:
65980 bcc,a far2_b2b_h
65981 std %l6,[%o2+0x1d0] ! Mem[00000000530001d0]
65982 fmovsvc %icc,%f28,%f27
65983 ldsh [%o0+0x1e2],%l3 ! Mem[00000000520001e2]
65984 fitod %f24,%f16
65985 jmpl %o7,%g0
65986 ldstub [%o4+0x1a1],%l7 ! Mem[00000000900001a1]
65987p34_far_3_le:
65988 ble far0_b2b_l
65989 ldd [%i2+0x040],%f10 ! Mem[0000000055000040]
65990 fadds %f14,%f0 ,%f2
65991 jmpl %o7,%g0
65992 nop
65993p34_far_3_he:
65994 jmpl %o7,%g0
65995 nop
65996 jmpl %o7,%g0
65997 nop
65998p34_far_3_lo:
65999 ble far0_b2b_l
66000 ldd [%o2+0x040],%f10 ! Mem[0000000055000040]
66001 fadds %f14,%f0 ,%f2
66002 jmpl %o7,%g0
66003 nop
66004p34_far_3_ho:
66005 jmpl %o7,%g0
66006 nop
66007 jmpl %o7,%g0
66008 nop
66009 jmpl %o7,%g0
66010 nop
66011p35_far_3_le:
66012 stw %l6,[%i3+0x024] ! Mem[0000000057800024]
66013 nop
66014 jmpl %o7,%g0
66015 nop
66016p35_far_3_he:
66017 fmovsleu %icc,%f27,%f29
66018 fmovsge %xcc,%f30,%f30
66019 fitos %f19,%f21
66020 lduw [%i2+0x170],%l6 ! Mem[0000000057000170]
66021 nop
66022 bpos far2_b2b_h
66023 fmovdge %icc,%f22,%f20
66024 jmpl %o7,%g0
66025 sub %l7,%l7,%l5
66026p35_far_3_lo:
66027 stw %l6,[%o3+0x024] ! Mem[0000000057800024]
66028 nop
66029 jmpl %o7,%g0
66030 nop
66031p35_far_3_ho:
66032 fmovsleu %icc,%f27,%f29
66033 fmovsge %xcc,%f30,%f30
66034 fitos %f19,%f21
66035 lduw [%o2+0x170],%l6 ! Mem[0000000057000170]
66036 nop
66037 bpos far2_b2b_h
66038 fmovdge %icc,%f22,%f20
66039 jmpl %o7,%g0
66040 sub %l7,%l7,%l5
66041p36_far_3_le:
66042 fmovrslz %l3,%f7 ,%f1
66043 fmovdcs %icc,%f2,%f12
66044 fmovse %icc,%f12,%f0
66045 std %l4,[%i1+0x0a0] ! Mem[00000000588000a0]
66046 nop
66047 ldstub [%i4+0x0a4],%l2 ! Mem[00000000900000a4]
66048 xorcc %l7,-0x531,%l3
66049 jmpl %o7,%g0
66050 swap [%i1+0x0e4],%l6 ! Mem[00000000588000e4]
66051p36_far_3_he:
66052 nop
66053 ldsb [%i2+0x1ea],%l0 ! Mem[00000000590001ea]
66054 ldsh [%i2+0x104],%l6 ! Mem[0000000059000104]
66055 srax %l6,0x03f,%l2
66056 lduw [%i0+0x114],%l5 ! Mem[0000000058000114]
66057 ldsw [%i2+0x1b4],%l4 ! Mem[00000000590001b4]
66058 jmpl %o7,%g0
66059 orncc %l2,0x7fc,%l6
66060p36_far_3_lo:
66061 fmovrslz %l3,%f7 ,%f1
66062 fmovdcs %icc,%f2,%f12
66063 fmovse %icc,%f12,%f0
66064 std %l4,[%o1+0x0a0] ! Mem[00000000588000a0]
66065 nop
66066 ldstub [%o4+0x0a4],%l2 ! Mem[00000000900000a4]
66067 xorcc %l7,-0x531,%l3
66068 jmpl %o7,%g0
66069 swap [%o1+0x0e4],%l6 ! Mem[00000000588000e4]
66070p36_far_3_ho:
66071 nop
66072 ldsb [%o2+0x1ea],%l0 ! Mem[00000000590001ea]
66073 ldsh [%o2+0x104],%l6 ! Mem[0000000059000104]
66074 srax %l6,0x03f,%l2
66075 lduw [%o0+0x114],%l5 ! Mem[0000000058000114]
66076 ldsw [%o2+0x1b4],%l4 ! Mem[00000000590001b4]
66077 jmpl %o7,%g0
66078 orncc %l2,0x7fc,%l6
66079p37_far_3_le:
66080 fmovsleu %icc,%f11,%f15
66081 jmpl %o7,%g0
66082 nop
66083p37_far_3_he:
66084 st %f31,[%i1+0x090] ! Mem[000000005a800090]
66085 jmpl %o7,%g0
66086 sth %l7,[%i3+0x1b2] ! Mem[000000005b8001b2]
66087p37_far_3_lo:
66088 fmovsleu %icc,%f11,%f15
66089 jmpl %o7,%g0
66090 nop
66091p37_far_3_ho:
66092 st %f31,[%o1+0x090] ! Mem[000000005a800090]
66093 jmpl %o7,%g0
66094 sth %l7,[%o3+0x1b2] ! Mem[000000005b8001b2]
66095p38_far_3_le:
66096 addcc %l6,-0xc5d,%l5
66097 jmpl %o7,%g0
66098 ldub [%i1+0x1e9],%l6 ! Mem[000000005c8001e9]
66099p38_far_3_he:
66100 fmovsgu %icc,%f16,%f31
66101 ldd [%i0+0x188],%l6 ! Mem[000000005c000188]
66102 nop
66103 jmpl %o7,%g0
66104 fmovda %icc,%f18,%f26
66105p38_far_3_lo:
66106 addcc %l6,-0xc5d,%l5
66107 jmpl %o7,%g0
66108 ldub [%o1+0x1e9],%l6 ! Mem[000000005c8001e9]
66109p38_far_3_ho:
66110 fmovsgu %icc,%f16,%f31
66111 ldd [%o0+0x188],%l6 ! Mem[000000005c000188]
66112 nop
66113 jmpl %o7,%g0
66114 fmovda %icc,%f18,%f26
66115p39_far_3_le:
66116 ldsw [%i3+0x164],%l6 ! Mem[000000005f800164]
66117 ldsb [%i1+0x128],%l2 ! Mem[000000005e800128]
66118 jmpl %o7,%g0
66119 fmovsvc %icc,%f13,%f3
66120p39_far_3_he:
66121 ldsw [%i2+0x094],%l1 ! Mem[000000005f000094]
66122 fbule,a near2_b2b_h
66123 ldsb [%i3+0x026],%l5 ! Mem[000000005f800026]
66124 std %f26,[%i2+0x160] ! Mem[000000005f000160]
66125 std %l6,[%i3+0x1c8] ! Mem[000000005f8001c8]
66126 ldub [%i1+0x01a],%l6 ! Mem[000000005e80001a]
66127 nop
66128 jmpl %o7,%g0
66129 lduw [%i2+0x134],%l4 ! Mem[000000005f000134]
66130p39_far_3_lo:
66131 ldsw [%o3+0x164],%l6 ! Mem[000000005f800164]
66132 ldsb [%o1+0x128],%l2 ! Mem[000000005e800128]
66133 jmpl %o7,%g0
66134 fmovsvc %icc,%f13,%f3
66135p39_far_3_ho:
66136 ldsw [%o2+0x094],%l1 ! Mem[000000005f000094]
66137 fbule,a near2_b2b_h
66138 ldsb [%o3+0x026],%l5 ! Mem[000000005f800026]
66139 std %f26,[%o2+0x160] ! Mem[000000005f000160]
66140 std %l6,[%o3+0x1c8] ! Mem[000000005f8001c8]
66141 ldub [%o1+0x01a],%l6 ! Mem[000000005e80001a]
66142 nop
66143 jmpl %o7,%g0
66144 lduw [%o2+0x134],%l4 ! Mem[000000005f000134]
66145p40_far_3_le:
66146 sth %l0,[%i3+0x118] ! Mem[0000000061800118]
66147 ldub [%i0+0x020],%l7 ! Mem[0000000060000020]
66148 ldsb [%i2+0x1f8],%l7 ! Mem[00000000610001f8]
66149 fmovscc %xcc,%f7,%f10
66150 jmpl %o7,%g0
66151 ldub [%i2+0x1b5],%l1 ! Mem[00000000610001b5]
66152p40_far_3_he:
66153 nop
66154 srl %l0,%l7,%l7
66155 ldx [%i1+0x168],%l2 ! Mem[0000000060800168]
66156 and %l3,-0x2c7,%l1
66157 fmovrslz %l1,%f24,%f21
66158 jmpl %o7,%g0
66159 fmovdpos %xcc,%f28,%f16
66160p40_far_3_lo:
66161 sth %l0,[%o3+0x118] ! Mem[0000000061800118]
66162 ldub [%o0+0x020],%l7 ! Mem[0000000060000020]
66163 ldsb [%o2+0x1f8],%l7 ! Mem[00000000610001f8]
66164 fmovscc %xcc,%f7,%f10
66165 jmpl %o7,%g0
66166 ldub [%o2+0x1b5],%l1 ! Mem[00000000610001b5]
66167p40_far_3_ho:
66168 nop
66169 srl %l0,%l7,%l7
66170 ldx [%o1+0x168],%l2 ! Mem[0000000060800168]
66171 and %l3,-0x2c7,%l1
66172 fmovrslz %l1,%f24,%f21
66173 jmpl %o7,%g0
66174 fmovdpos %xcc,%f28,%f16
66175p41_far_3_le:
66176 fmovda %icc,%f6,%f0
66177 nop
66178 fmovdgu %xcc,%f14,%f12
66179 jmpl %o7,%g0
66180 stx %l6,[%i0+0x1c8] ! Mem[00000000620001c8]
66181p41_far_3_he:
66182 ldsh [%i2+0x182],%l2 ! Mem[0000000063000182]
66183 nop
66184 fmovsne %xcc,%f18,%f23
66185 jmpl %o7,%g0
66186 fabss %f29,%f22
66187p41_far_3_lo:
66188 fmovda %icc,%f6,%f0
66189 nop
66190 fmovdgu %xcc,%f14,%f12
66191 jmpl %o7,%g0
66192 stx %l6,[%o0+0x1c8] ! Mem[00000000620001c8]
66193p41_far_3_ho:
66194 ldsh [%o2+0x182],%l2 ! Mem[0000000063000182]
66195 nop
66196 fmovsne %xcc,%f18,%f23
66197 jmpl %o7,%g0
66198 fabss %f29,%f22
66199p42_far_3_le:
66200 fmovdpos %icc,%f0,%f10
66201 nop
66202 ldstub [%o0+0x1ea],%l2 ! Mem[00000000918001ea]
66203 jmpl %o7,%g0
66204 fmovscs %xcc,%f4,%f7
66205p42_far_3_he:
66206 fmovsl %icc,%f24,%f20
66207 jmpl %o7,%g0
66208 lduw [%i0+0x090],%l0 ! Mem[0000000064000090]
66209p42_far_3_lo:
66210 fmovdpos %icc,%f0,%f10
66211 nop
66212 ldstub [%i0+0x1ea],%l2 ! Mem[00000000918001ea]
66213 jmpl %o7,%g0
66214 fmovscs %xcc,%f4,%f7
66215p42_far_3_ho:
66216 fmovsl %icc,%f24,%f20
66217 jmpl %o7,%g0
66218 lduw [%o0+0x090],%l0 ! Mem[0000000064000090]
66219p43_far_3_le:
66220 std %f14,[%i0+0x010] ! Mem[0000000066000010]
66221 fmovscs %xcc,%f3,%f1
66222 fstoi %f9 ,%f13
66223 sra %l3,%l1,%l7
66224 st %f7 ,[%i0+0x134] ! Mem[0000000066000134]
66225 fmovsvs %icc,%f0,%f12
66226 nop
66227 jmpl %o7,%g0
66228 fdtos %f10,%f7
66229p43_far_3_he:
66230 fmovdpos %xcc,%f24,%f16
66231 xor %l4,%l3,%l1
66232 nop
66233 nop
66234 fmovrsgez %l4,%f28,%f17
66235 jmpl %o7,%g0
66236 std %f30,[%i0+0x088] ! Mem[0000000066000088]
66237p43_far_3_lo:
66238 std %f14,[%o0+0x010] ! Mem[0000000066000010]
66239 fmovscs %xcc,%f3,%f1
66240 fstoi %f9 ,%f13
66241 sra %l3,%l1,%l7
66242 st %f7 ,[%o0+0x134] ! Mem[0000000066000134]
66243 fmovsvs %icc,%f0,%f12
66244 nop
66245 jmpl %o7,%g0
66246 fdtos %f10,%f7
66247p43_far_3_ho:
66248 fmovdpos %xcc,%f24,%f16
66249 xor %l4,%l3,%l1
66250 nop
66251 nop
66252 fmovrsgez %l4,%f28,%f17
66253 jmpl %o7,%g0
66254 std %f30,[%o0+0x088] ! Mem[0000000066000088]
66255p44_far_3_le:
66256 and %l2,%l4,%l4
66257 fmovrdnz %l7,%f14,%f8
66258 fmovscs %icc,%f4,%f9
66259 stw %l5,[%i1+0x138] ! Mem[0000000068800138]
66260 nop
66261 stb %l4,[%i0+0x17f] ! Mem[000000006800017f]
66262 fmovsg %xcc,%f4,%f15
66263 jmpl %o7,%g0
66264 smul %l3,-0x365,%l4
66265p44_far_3_he:
66266 ldsh [%i0+0x0c8],%l0 ! Mem[00000000680000c8]
66267 smul %l4,%l5,%l4
66268 std %f26,[%i1+0x108] ! Mem[0000000068800108]
66269 jmpl %o7,%g0
66270 sth %l1,[%i2+0x022] ! Mem[0000000069000022]
66271p44_far_3_lo:
66272 and %l2,%l4,%l4
66273 fmovrdnz %l7,%f14,%f8
66274 fmovscs %icc,%f4,%f9
66275 stw %l5,[%o1+0x138] ! Mem[0000000068800138]
66276 nop
66277 stb %l4,[%o0+0x17f] ! Mem[000000006800017f]
66278 fmovsg %xcc,%f4,%f15
66279 jmpl %o7,%g0
66280 smul %l3,-0x365,%l4
66281p44_far_3_ho:
66282 ldsh [%o0+0x0c8],%l0 ! Mem[00000000680000c8]
66283 smul %l4,%l5,%l4
66284 std %f26,[%o1+0x108] ! Mem[0000000068800108]
66285 jmpl %o7,%g0
66286 sth %l1,[%o2+0x022] ! Mem[0000000069000022]
66287p45_far_3_le:
66288 nop
66289 xor %l0,0x49e,%l6
66290 nop
66291 jmpl %o7,%g0
66292 swap [%i2+0x1b0],%l4 ! Mem[000000006b0001b0]
66293p45_far_3_he:
66294 bvc far3_b2b_h
66295 fmovrdlz %l0,%f26,%f24
66296 nop
66297 fmovda %icc,%f20,%f22
66298 jmpl %o7,%g0
66299 sth %l0,[%i3+0x092] ! Mem[000000006b800092]
66300p45_far_3_lo:
66301 nop
66302 xor %l0,0x49e,%l6
66303 nop
66304 jmpl %o7,%g0
66305 swap [%o2+0x1b0],%l4 ! Mem[000000006b0001b0]
66306p45_far_3_ho:
66307 bvc far3_b2b_h
66308 fmovrdlz %l0,%f26,%f24
66309 nop
66310 fmovda %icc,%f20,%f22
66311 jmpl %o7,%g0
66312 sth %l0,[%o3+0x092] ! Mem[000000006b800092]
66313p46_far_3_le:
66314 fmovsle %icc,%f9,%f9
66315 fmovsl %icc,%f11,%f4
66316 fmovdle %xcc,%f4,%f10
66317 xor %l5,%l7,%l3
66318 ldsw [%i0+0x150],%l2 ! Mem[000000006c000150]
66319 ldsw [%i0+0x1e8],%l5 ! Mem[000000006c0001e8]
66320 jmpl %o7,%g0
66321 fmuls %f0 ,%f14,%f10
66322p46_far_3_he:
66323 nop
66324 ldstub [%i5+0x0ae],%l7 ! Mem[00000000908000ae]
66325 lduw [%i3+0x120],%l0 ! Mem[000000006d800120]
66326 jmpl %o7,%g0
66327 nop
66328p46_far_3_lo:
66329 fmovsle %icc,%f9,%f9
66330 fmovsl %icc,%f11,%f4
66331 fmovdle %xcc,%f4,%f10
66332 xor %l5,%l7,%l3
66333 ldsw [%o0+0x150],%l2 ! Mem[000000006c000150]
66334 ldsw [%o0+0x1e8],%l5 ! Mem[000000006c0001e8]
66335 jmpl %o7,%g0
66336 fmuls %f0 ,%f14,%f10
66337p46_far_3_ho:
66338 nop
66339 ldstub [%o5+0x0ae],%l7 ! Mem[00000000908000ae]
66340 lduw [%o3+0x120],%l0 ! Mem[000000006d800120]
66341 jmpl %o7,%g0
66342 nop
66343p47_far_3_le:
66344 ldstub [%i6+0x16f],%l4 ! Mem[000000009100016f]
66345 jmpl %o7,%g0
66346 fsqrtd %f8 ,%f8
66347p47_far_3_he:
66348 fmovscc %xcc,%f18,%f21
66349 jmpl %o7,%g0
66350 std %l2,[%i1+0x090] ! Mem[000000006e800090]
66351p47_far_3_lo:
66352 ldstub [%o6+0x16f],%l4 ! Mem[000000009100016f]
66353 jmpl %o7,%g0
66354 fsqrtd %f8 ,%f8
66355p47_far_3_ho:
66356 fmovscc %xcc,%f18,%f21
66357 jmpl %o7,%g0
66358 std %l2,[%o1+0x090] ! Mem[000000006e800090]
66359p48_far_3_le:
66360 stb %l6,[%i1+0x0a0] ! Mem[00000000708000a0]
66361 fmovse %icc,%f7,%f3
66362 ldsw [%i0+0x13c],%l7 ! Mem[000000007000013c]
66363 ldstub [%i4+0x030],%l4 ! Mem[0000000090000030]
66364 jmpl %o7,%g0
66365 ldsb [%i1+0x041],%l1 ! Mem[0000000070800041]
66366p48_far_3_he:
66367 addcc %l0,-0xf9f,%l7
66368 stb %l0,[%i3+0x094] ! Mem[0000000071800094]
66369 umulcc %l1,0xb5b,%l4
66370 fbo,a near2_b2b_h
66371 tsubcctv %l4,%l4,%l0
66372 jmpl %o7,%g0
66373 fmovsle %icc,%f22,%f26
66374p48_far_3_lo:
66375 stb %l6,[%o1+0x0a0] ! Mem[00000000708000a0]
66376 fmovse %icc,%f7,%f3
66377 ldsw [%o0+0x13c],%l7 ! Mem[000000007000013c]
66378 ldstub [%o4+0x030],%l4 ! Mem[0000000090000030]
66379 jmpl %o7,%g0
66380 ldsb [%o1+0x041],%l1 ! Mem[0000000070800041]
66381p48_far_3_ho:
66382 addcc %l0,-0xf9f,%l7
66383 stb %l0,[%o3+0x094] ! Mem[0000000071800094]
66384 umulcc %l1,0xb5b,%l4
66385 fbo,a near2_b2b_h
66386 tsubcctv %l4,%l4,%l0
66387 jmpl %o7,%g0
66388 fmovsle %icc,%f22,%f26
66389p49_far_3_le:
66390 jmpl %o7,%g0
66391 fmovdl %icc,%f14,%f0
66392 jmpl %o7,%g0
66393 nop
66394p49_far_3_he:
66395 nop
66396 ldsh [%i0+0x1d6],%l2 ! Mem[00000000720001d6]
66397 fmovrdz %l5,%f16,%f16
66398 nop
66399 bvc,a near2_b2b_h
66400 std %l6,[%i1+0x1c0] ! Mem[00000000728001c0]
66401 lduh [%i2+0x16a],%l5 ! Mem[000000007300016a]
66402 jmpl %o7,%g0
66403 fmovsne %xcc,%f31,%f30
66404p49_far_3_lo:
66405 jmpl %o7,%g0
66406 fmovdl %icc,%f14,%f0
66407 jmpl %o7,%g0
66408 nop
66409 jmpl %o7,%g0
66410 nop
66411p49_far_3_ho:
66412 nop
66413 ldsh [%o0+0x1d6],%l2 ! Mem[00000000720001d6]
66414 fmovrdz %l5,%f16,%f16
66415 nop
66416 bvc,a near2_b2b_h
66417 std %l6,[%o1+0x1c0] ! Mem[00000000728001c0]
66418 lduh [%o2+0x16a],%l5 ! Mem[000000007300016a]
66419 jmpl %o7,%g0
66420 fmovsne %xcc,%f31,%f30
66421p50_far_3_le:
66422 ldx [%i1+0x0c8],%l7 ! Mem[00000000748000c8]
66423 stw %l4,[%i1+0x110] ! Mem[0000000074800110]
66424 fmovsneg %xcc,%f1,%f12
66425 fmovse %icc,%f1,%f15
66426 jmpl %o7,%g0
66427 umulcc %l7,%l2,%l0
66428p50_far_3_he:
66429 jmpl %o7,%g0
66430 st %f26,[%i3+0x070] ! Mem[0000000075800070]
66431 jmpl %o7,%g0
66432 nop
66433p50_far_3_lo:
66434 ldx [%o1+0x0c8],%l7 ! Mem[00000000748000c8]
66435 stw %l4,[%o1+0x110] ! Mem[0000000074800110]
66436 fmovsneg %xcc,%f1,%f12
66437 fmovse %icc,%f1,%f15
66438 jmpl %o7,%g0
66439 umulcc %l7,%l2,%l0
66440p50_far_3_ho:
66441 jmpl %o7,%g0
66442 st %f26,[%o3+0x070] ! Mem[0000000075800070]
66443 jmpl %o7,%g0
66444 nop
66445 jmpl %o7,%g0
66446 nop
66447p51_far_3_le:
66448 fmovdvc %xcc,%f12,%f12
66449 nop
66450 nop
66451 fmovsleu %xcc,%f2,%f15
66452 nop
66453 jmpl %o7,%g0
66454 fmovrdz %l0,%f14,%f2
66455p51_far_3_he:
66456 fbo far1_b2b_h
66457 nop
66458 lduw [%i3+0x158],%l1 ! Mem[0000000077800158]
66459 fmovsvc %icc,%f17,%f21
66460 ldsb [%i1+0x115],%l4 ! Mem[0000000076800115]
66461 jmpl %o7,%g0
66462 ldsh [%i0+0x068],%l4 ! Mem[0000000076000068]
66463p51_far_3_lo:
66464 fmovdvc %xcc,%f12,%f12
66465 nop
66466 nop
66467 fmovsleu %xcc,%f2,%f15
66468 nop
66469 jmpl %o7,%g0
66470 fmovrdz %l0,%f14,%f2
66471p51_far_3_ho:
66472 fbo far1_b2b_h
66473 nop
66474 lduw [%o3+0x158],%l1 ! Mem[0000000077800158]
66475 fmovsvc %icc,%f17,%f21
66476 ldsb [%o1+0x115],%l4 ! Mem[0000000076800115]
66477 jmpl %o7,%g0
66478 ldsh [%o0+0x068],%l4 ! Mem[0000000076000068]
66479p52_far_3_le:
66480 nop
66481 ldx [%i3+0x150],%l6 ! Mem[0000000079800150]
66482 fadds %f10,%f8 ,%f9
66483 jmpl %o7,%g0
66484 fmovsg %icc,%f1,%f10
66485p52_far_3_he:
66486 ldub [%i1+0x079],%l2 ! Mem[0000000078800079]
66487 nop
66488 add %l4,-0xf26,%l6
66489 fmovsvc %xcc,%f23,%f26
66490 ld [%i1+0x1e4],%f27 ! Mem[00000000788001e4]
66491 jmpl %o7,%g0
66492 nop
66493p52_far_3_lo:
66494 nop
66495 ldx [%o3+0x150],%l6 ! Mem[0000000079800150]
66496 fadds %f10,%f8 ,%f9
66497 jmpl %o7,%g0
66498 fmovsg %icc,%f1,%f10
66499p52_far_3_ho:
66500 ldub [%o1+0x079],%l2 ! Mem[0000000078800079]
66501 nop
66502 add %l4,-0xf26,%l6
66503 fmovsvc %xcc,%f23,%f26
66504 ld [%o1+0x1e4],%f27 ! Mem[00000000788001e4]
66505 jmpl %o7,%g0
66506 nop
66507p53_far_3_le:
66508 ldsh [%i2+0x130],%l0 ! Mem[000000007b000130]
66509 ldx [%i2+0x050],%l1 ! Mem[000000007b000050]
66510 jmpl %o7,%g0
66511 std %l4,[%i0+0x120] ! Mem[000000007a000120]
66512p53_far_3_he:
66513 fmovsvc %icc,%f31,%f16
66514 nop
66515 sdivx %l3,0xa1f,%l5
66516 jmpl %o7,%g0
66517 ldsb [%i0+0x0ba],%l2 ! Mem[000000007a0000ba]
66518p53_far_3_lo:
66519 ldsh [%o2+0x130],%l0 ! Mem[000000007b000130]
66520 ldx [%o2+0x050],%l1 ! Mem[000000007b000050]
66521 jmpl %o7,%g0
66522 std %l4,[%o0+0x120] ! Mem[000000007a000120]
66523p53_far_3_ho:
66524 fmovsvc %icc,%f31,%f16
66525 nop
66526 sdivx %l3,0xa1f,%l5
66527 jmpl %o7,%g0
66528 ldsb [%o0+0x0ba],%l2 ! Mem[000000007a0000ba]
66529p54_far_3_le:
66530 fmovrsz %l0,%f14,%f14
66531 ldx [%i2+0x160],%l6 ! Mem[000000007d000160]
66532 fmovdle %icc,%f6,%f6
66533 jmpl %o7,%g0
66534 fmovsg %xcc,%f6,%f1
66535p54_far_3_he:
66536 stb %l0,[%i3+0x013] ! Mem[000000007d800013]
66537 andncc %l2,%l5,%l7
66538 ldsh [%i1+0x0f4],%l3 ! Mem[000000007c8000f4]
66539 fmovdpos %xcc,%f16,%f28
66540 mulx %l1,%l3,%l2
66541 jmpl %o7,%g0
66542 fitos %f19,%f18
66543p54_far_3_lo:
66544 fmovrsz %l0,%f14,%f14
66545 ldx [%o2+0x160],%l6 ! Mem[000000007d000160]
66546 fmovdle %icc,%f6,%f6
66547 jmpl %o7,%g0
66548 fmovsg %xcc,%f6,%f1
66549p54_far_3_ho:
66550 stb %l0,[%o3+0x013] ! Mem[000000007d800013]
66551 andncc %l2,%l5,%l7
66552 ldsh [%o1+0x0f4],%l3 ! Mem[000000007c8000f4]
66553 fmovdpos %xcc,%f16,%f28
66554 mulx %l1,%l3,%l2
66555 jmpl %o7,%g0
66556 fitos %f19,%f18
66557p55_far_3_le:
66558 fsqrts %f8 ,%f10
66559 ldsb [%i3+0x019],%l5 ! Mem[000000007f800019]
66560 nop
66561 ldub [%i2+0x124],%l3 ! Mem[000000007f000124]
66562 fmovdne %icc,%f6,%f14
66563 nop
66564 stw %l0,[%i2+0x184] ! Mem[000000007f000184]
66565 jmpl %o7,%g0
66566 nop
66567p55_far_3_he:
66568 fmovdle %xcc,%f24,%f22
66569 sdivx %l0,0xdc3,%l5
66570 fbuge near3_b2b_h
66571 ldsb [%i2+0x09a],%l7 ! Mem[000000007f00009a]
66572 fmovsneg %xcc,%f31,%f31
66573 stx %l7,[%i0+0x168] ! Mem[000000007e000168]
66574 jmpl %o7,%g0
66575 nop
66576p55_far_3_lo:
66577 fsqrts %f8 ,%f10
66578 ldsb [%o3+0x019],%l5 ! Mem[000000007f800019]
66579 nop
66580 ldub [%o2+0x124],%l3 ! Mem[000000007f000124]
66581 fmovdne %icc,%f6,%f14
66582 nop
66583 stw %l0,[%o2+0x184] ! Mem[000000007f000184]
66584 jmpl %o7,%g0
66585 nop
66586p55_far_3_ho:
66587 fmovdle %xcc,%f24,%f22
66588 sdivx %l0,0xdc3,%l5
66589 fbuge near3_b2b_h
66590 ldsb [%o2+0x09a],%l7 ! Mem[000000007f00009a]
66591 fmovsneg %xcc,%f31,%f31
66592 stx %l7,[%o0+0x168] ! Mem[000000007e000168]
66593 jmpl %o7,%g0
66594 nop
66595p56_far_3_le:
66596 fmovscc %icc,%f13,%f3
66597 fcmps %fcc3,%f5 ,%f3
66598 jmpl %o7,%g0
66599 ldsw [%i1+0x1f4],%l4 ! Mem[00000000808001f4]
66600p56_far_3_he:
66601 bge,a far2_b2b_h
66602 udivx %l4,%l0,%l6
66603 orn %l4,-0x6f9,%l2
66604 ldub [%i0+0x11c],%l3 ! Mem[000000008000011c]
66605 jmpl %o7,%g0
66606 ldstub [%i2+0x147],%l3 ! Mem[0000000081000147]
66607p56_far_3_lo:
66608 fmovscc %icc,%f13,%f3
66609 fcmps %fcc3,%f5 ,%f3
66610 jmpl %o7,%g0
66611 ldsw [%o1+0x1f4],%l4 ! Mem[00000000808001f4]
66612p56_far_3_ho:
66613 bge,a far2_b2b_h
66614 udivx %l4,%l0,%l6
66615 orn %l4,-0x6f9,%l2
66616 ldub [%o0+0x11c],%l3 ! Mem[000000008000011c]
66617 jmpl %o7,%g0
66618 ldstub [%o2+0x147],%l3 ! Mem[0000000081000147]
66619p57_far_3_le:
66620 ldstub [%i5+0x179],%l7 ! Mem[0000000090800179]
66621 ldsb [%i2+0x1ea],%l7 ! Mem[00000000830001ea]
66622 nop
66623 nop
66624 smulcc %l4,-0x794,%l4
66625 nop
66626 jmpl %o7,%g0
66627 ldsb [%i3+0x0d5],%l3 ! Mem[00000000838000d5]
66628p57_far_3_he:
66629 ldsb [%i1+0x08c],%l0 ! Mem[000000008280008c]
66630 fcmps %fcc3,%f17,%f24
66631 lduw [%i3+0x118],%l7 ! Mem[0000000083800118]
66632 jmpl %o7,%g0
66633 st %f24,[%i2+0x07c] ! Mem[000000008300007c]
66634p57_far_3_lo:
66635 ldstub [%o5+0x179],%l7 ! Mem[0000000090800179]
66636 ldsb [%o2+0x1ea],%l7 ! Mem[00000000830001ea]
66637 nop
66638 nop
66639 smulcc %l4,-0x794,%l4
66640 nop
66641 jmpl %o7,%g0
66642 ldsb [%o3+0x0d5],%l3 ! Mem[00000000838000d5]
66643p57_far_3_ho:
66644 ldsb [%o1+0x08c],%l0 ! Mem[000000008280008c]
66645 fcmps %fcc3,%f17,%f24
66646 lduw [%o3+0x118],%l7 ! Mem[0000000083800118]
66647 jmpl %o7,%g0
66648 st %f24,[%o2+0x07c] ! Mem[000000008300007c]
66649p58_far_3_le:
66650 stx %l0,[%i1+0x0e0] ! Mem[00000000848000e0]
66651 swap [%i0+0x084],%l7 ! Mem[0000000084000084]
66652 tsubcc %l6,%l6,%l0
66653 nop
66654 fmovsvs %xcc,%f1,%f1
66655 jmpl %o7,%g0
66656 stw %l3,[%i0+0x058] ! Mem[0000000084000058]
66657p58_far_3_he:
66658 fmovsl %xcc,%f28,%f26
66659 nop
66660 nop
66661 nop
66662 jmpl %o7,%g0
66663 stw %l3,[%i1+0x118] ! Mem[0000000084800118]
66664p58_far_3_lo:
66665 stx %l0,[%o1+0x0e0] ! Mem[00000000848000e0]
66666 swap [%o0+0x084],%l7 ! Mem[0000000084000084]
66667 tsubcc %l6,%l6,%l0
66668 nop
66669 fmovsvs %xcc,%f1,%f1
66670 jmpl %o7,%g0
66671 stw %l3,[%o0+0x058] ! Mem[0000000084000058]
66672p58_far_3_ho:
66673 fmovsl %xcc,%f28,%f26
66674 nop
66675 nop
66676 nop
66677 jmpl %o7,%g0
66678 stw %l3,[%o1+0x118] ! Mem[0000000084800118]
66679p59_far_3_le:
66680 ldx [%i3+0x170],%l5 ! Mem[0000000087800170]
66681 ldd [%i0+0x190],%f6 ! Mem[0000000086000190]
66682 nop
66683 nop
66684 fble,a near2_b2b_l
66685 fmovdle %xcc,%f8,%f14
66686 jmpl %o7,%g0
66687 ldx [%i0+0x020],%l0 ! Mem[0000000086000020]
66688p59_far_3_he:
66689 srax %l5,%l1,%l6
66690 fcmps %fcc3,%f22,%f18
66691 fmovdleu %xcc,%f18,%f26
66692 jmpl %o7,%g0
66693 fmovsneg %icc,%f30,%f19
66694p59_far_3_lo:
66695 ldx [%o3+0x170],%l5 ! Mem[0000000087800170]
66696 ldd [%o0+0x190],%f6 ! Mem[0000000086000190]
66697 nop
66698 nop
66699 fble,a near2_b2b_l
66700 fmovdle %xcc,%f8,%f14
66701 jmpl %o7,%g0
66702 ldx [%o0+0x020],%l0 ! Mem[0000000086000020]
66703p59_far_3_ho:
66704 srax %l5,%l1,%l6
66705 fcmps %fcc3,%f22,%f18
66706 fmovdleu %xcc,%f18,%f26
66707 jmpl %o7,%g0
66708 fmovsneg %icc,%f30,%f19
66709p60_far_3_le:
66710 ldsb [%i1+0x014],%l1 ! Mem[0000000088800014]
66711 fsubd %f14,%f2 ,%f6
66712 ldsb [%i1+0x1d9],%l3 ! Mem[00000000888001d9]
66713 jmpl %o7,%g0
66714 swap [%i0+0x1a4],%l4 ! Mem[00000000880001a4]
66715p60_far_3_he:
66716 fmovdneg %xcc,%f28,%f20
66717 fmovrslez %l0,%f31,%f20
66718 orn %l2,%l0,%l0
66719 taddcc %l4,%l7,%l5
66720 nop
66721 jmpl %o7,%g0
66722 nop
66723p60_far_3_lo:
66724 ldsb [%o1+0x014],%l1 ! Mem[0000000088800014]
66725 fsubd %f14,%f2 ,%f6
66726 ldsb [%o1+0x1d9],%l3 ! Mem[00000000888001d9]
66727 jmpl %o7,%g0
66728 swap [%o0+0x1a4],%l4 ! Mem[00000000880001a4]
66729p60_far_3_ho:
66730 fmovdneg %xcc,%f28,%f20
66731 fmovrslez %l0,%f31,%f20
66732 orn %l2,%l0,%l0
66733 taddcc %l4,%l7,%l5
66734 nop
66735 jmpl %o7,%g0
66736 nop
66737p61_far_3_le:
66738 srlx %l0,0x03d,%l1
66739 ldsw [%i2+0x0d0],%l2 ! Mem[000000008b0000d0]
66740 ldsb [%i2+0x0f8],%l7 ! Mem[000000008b0000f8]
66741 ldub [%i2+0x1ba],%l2 ! Mem[000000008b0001ba]
66742 ldd [%i2+0x0d8],%l6 ! Mem[000000008b0000d8]
66743 jmpl %o7,%g0
66744 std %l2,[%i3+0x100] ! Mem[000000008b800100]
66745p61_far_3_he:
66746 ldd [%i3+0x150],%f18 ! Mem[000000008b800150]
66747 fmovsge %icc,%f26,%f18
66748 sth %l4,[%i3+0x00e] ! Mem[000000008b80000e]
66749 fdtos %f18,%f18
66750 fmovrdz %l2,%f28,%f22
66751 ldsb [%i0+0x191],%l6 ! Mem[000000008a000191]
66752 jmpl %o7,%g0
66753 ldub [%i0+0x149],%l6 ! Mem[000000008a000149]
66754p61_far_3_lo:
66755 srlx %l0,0x03d,%l1
66756 ldsw [%o2+0x0d0],%l2 ! Mem[000000008b0000d0]
66757 ldsb [%o2+0x0f8],%l7 ! Mem[000000008b0000f8]
66758 ldub [%o2+0x1ba],%l2 ! Mem[000000008b0001ba]
66759 ldd [%o2+0x0d8],%l6 ! Mem[000000008b0000d8]
66760 jmpl %o7,%g0
66761 std %l2,[%o3+0x100] ! Mem[000000008b800100]
66762p61_far_3_ho:
66763 ldd [%o3+0x150],%f18 ! Mem[000000008b800150]
66764 fmovsge %icc,%f26,%f18
66765 sth %l4,[%o3+0x00e] ! Mem[000000008b80000e]
66766 fdtos %f18,%f18
66767 fmovrdz %l2,%f28,%f22
66768 ldsb [%o0+0x191],%l6 ! Mem[000000008a000191]
66769 jmpl %o7,%g0
66770 ldub [%o0+0x149],%l6 ! Mem[000000008a000149]
66771p62_far_3_le:
66772 stw %l7,[%i2+0x0ac] ! Mem[000000008d0000ac]
66773 jmpl %o7,%g0
66774 xor %l1,-0xc48,%l5
66775p62_far_3_he:
66776 std %l6,[%i2+0x058] ! Mem[000000008d000058]
66777 std %l4,[%i3+0x100] ! Mem[000000008d800100]
66778 ldstub [%o0+0x07e],%l2 ! Mem[000000009180007e]
66779 smulcc %l5,0x636,%l7
66780 nop
66781 sth %l4,[%i3+0x1e2] ! Mem[000000008d8001e2]
66782 jmpl %o7,%g0
66783 lduh [%i2+0x198],%l1 ! Mem[000000008d000198]
66784p62_far_3_lo:
66785 stw %l7,[%o2+0x0ac] ! Mem[000000008d0000ac]
66786 jmpl %o7,%g0
66787 xor %l1,-0xc48,%l5
66788p62_far_3_ho:
66789 std %l6,[%o2+0x058] ! Mem[000000008d000058]
66790 std %l4,[%o3+0x100] ! Mem[000000008d800100]
66791 ldstub [%i0+0x07e],%l2 ! Mem[000000009180007e]
66792 smulcc %l5,0x636,%l7
66793 nop
66794 sth %l4,[%o3+0x1e2] ! Mem[000000008d8001e2]
66795 jmpl %o7,%g0
66796 lduh [%o2+0x198],%l1 ! Mem[000000008d000198]
66797p63_far_3_le:
66798 ldsw [%i3+0x014],%l7 ! Mem[000000008f800014]
66799 xorcc %l3,0x64a,%l3
66800 jmpl %o7,%g0
66801 subccc %l7,%l0,%l0
66802p63_far_3_he:
66803 fdtos %f24,%f29
66804 ldx [%i0+0x170],%l4 ! Mem[000000008e000170]
66805 ldd [%i2+0x098],%l4 ! Mem[000000008f000098]
66806 fmovdcs %xcc,%f16,%f28
66807 jmpl %o7,%g0
66808 fstoi %f20,%f25
66809p63_far_3_lo:
66810 ldsw [%o3+0x014],%l7 ! Mem[000000008f800014]
66811 xorcc %l3,0x64a,%l3
66812 jmpl %o7,%g0
66813 subccc %l7,%l0,%l0
66814p63_far_3_ho:
66815 fdtos %f24,%f29
66816 ldx [%o0+0x170],%l4 ! Mem[000000008e000170]
66817 ldd [%o2+0x098],%l4 ! Mem[000000008f000098]
66818 fmovdcs %xcc,%f16,%f28
66819 jmpl %o7,%g0
66820 fstoi %f20,%f25
66821far3_b2b_h:
66822 fmovsgu %xcc,%f30,%f19
66823 fmovsne %icc,%f26,%f31
66824 fmovdleu %xcc,%f26,%f22
66825 fmovdgu %icc,%f18,%f20
66826 jmpl %o7,%g0
66827 fmovdvc %xcc,%f22,%f16
66828far3_b2b_l:
66829 fmovrsnz %l6,%f1 ,%f9
66830 fmovsa %icc,%f14,%f11
66831 and %l3,0x57d,%l0
66832 fmovdne %icc,%f6,%f10
66833 jmpl %o7,%g0
66834 fmovspos %icc,%f13,%f15
66835user_far3_end:
66836 .seg "text"
66837 .align 0x2000
66838user_jump0_start:
66839 .skip 16
66840p0_jmpl_0_le:
66841 fdtoi %f8 ,%f3
66842 lduw [%i3+0x0d0],%l4 ! Mem[00000000118000d0]
66843 jmpl %g6+8,%g0
66844 sth %l4,[%i1+0x1ee] ! Mem[00000000108001ee]
66845p0_call_0_le:
66846 retl
66847 nop
66848p0_jmpl_0_lo:
66849 fdtoi %f8 ,%f3
66850 lduw [%o3+0x0d0],%l4 ! Mem[00000000118000d0]
66851 jmpl %g6+8,%g0
66852 sth %l4,[%o1+0x1ee] ! Mem[00000000108001ee]
66853p0_call_0_lo:
66854 retl
66855 nop
66856p0_jmpl_0_he:
66857 ldsb [%i0+0x1c1],%l1 ! Mem[00000000100001c1]
66858 ldstub [%o0+0x1c0],%l5 ! Mem[00000000918001c0]
66859 fitos %f19,%f22
66860 ldd [%i2+0x1e8],%f26 ! Mem[00000000110001e8]
66861 srl %l1,%l1,%l6
66862 umul %l3,%l1,%l7
66863 jmpl %g6+8,%g0
66864 ldd [%i0+0x090],%l2 ! Mem[0000000010000090]
66865p0_call_0_he:
66866 fmovdvc %xcc,%f16,%f30
66867 nop
66868 sth %l5,[%i0+0x0da] ! Mem[00000000100000da]
66869 stw %l6,[%i3+0x14c] ! Mem[000000001180014c]
66870 retl
66871 sth %l3,[%i2+0x1e6] ! Mem[00000000110001e6]
66872p0_jmpl_0_ho:
66873 ldsb [%o0+0x1c1],%l1 ! Mem[00000000100001c1]
66874 ldstub [%i0+0x1c0],%l5 ! Mem[00000000918001c0]
66875 fitos %f19,%f22
66876 ldd [%o2+0x1e8],%f26 ! Mem[00000000110001e8]
66877 srl %l1,%l1,%l6
66878 umul %l3,%l1,%l7
66879 jmpl %g6+8,%g0
66880 ldd [%o0+0x090],%l2 ! Mem[0000000010000090]
66881p0_call_0_ho:
66882 fmovdvc %xcc,%f16,%f30
66883 nop
66884 sth %l5,[%o0+0x0da] ! Mem[00000000100000da]
66885 stw %l6,[%o3+0x14c] ! Mem[000000001180014c]
66886 retl
66887 sth %l3,[%o2+0x1e6] ! Mem[00000000110001e6]
66888p1_jmpl_0_le:
66889 sth %l1,[%i2+0x020] ! Mem[0000000013000020]
66890 ld [%i3+0x160],%f11 ! Mem[0000000013800160]
66891 jmpl %g6+8,%g0
66892 lduh [%i3+0x18e],%l0 ! Mem[000000001380018e]
66893p1_call_0_le:
66894 nop
66895 lduh [%i0+0x0ca],%l1 ! Mem[00000000120000ca]
66896 retl
66897 nop
66898p1_jmpl_0_lo:
66899 sth %l1,[%o2+0x020] ! Mem[0000000013000020]
66900 ld [%o3+0x160],%f11 ! Mem[0000000013800160]
66901 jmpl %g6+8,%g0
66902 lduh [%o3+0x18e],%l0 ! Mem[000000001380018e]
66903p1_call_0_lo:
66904 nop
66905 lduh [%o0+0x0ca],%l1 ! Mem[00000000120000ca]
66906 retl
66907 nop
66908p1_jmpl_0_he:
66909 nop
66910 jmpl %g6+8,%g0
66911 fcmpd %fcc2,%f28,%f16
66912p1_call_0_he:
66913 retl
66914 ldsb [%i2+0x12c],%l5 ! Mem[000000001300012c]
66915p1_jmpl_0_ho:
66916 nop
66917 jmpl %g6+8,%g0
66918 fcmpd %fcc2,%f28,%f16
66919p1_call_0_ho:
66920 retl
66921 ldsb [%o2+0x12c],%l5 ! Mem[000000001300012c]
66922p2_jmpl_0_le:
66923 ldsb [%i1+0x1d9],%l3 ! Mem[00000000148001d9]
66924 fmovdpos %icc,%f4,%f12
66925 jmpl %g6+8,%g0
66926 fmovrdlz %l0,%f4 ,%f10
66927p2_call_0_le:
66928 nop
66929 nop
66930 std %l2,[%i1+0x110] ! Mem[0000000014800110]
66931 fmovdgu %xcc,%f12,%f6
66932 nop
66933 std %l4,[%i3+0x0e8] ! Mem[00000000158000e8]
66934 nop
66935 retl
66936 lduh [%i2+0x13c],%l6 ! Mem[000000001500013c]
66937p2_jmpl_0_lo:
66938 ldsb [%o1+0x1d9],%l3 ! Mem[00000000148001d9]
66939 fmovdpos %icc,%f4,%f12
66940 jmpl %g6+8,%g0
66941 fmovrdlz %l0,%f4 ,%f10
66942p2_call_0_lo:
66943 nop
66944 nop
66945 std %l2,[%o1+0x110] ! Mem[0000000014800110]
66946 fmovdgu %xcc,%f12,%f6
66947 nop
66948 std %l4,[%o3+0x0e8] ! Mem[00000000158000e8]
66949 nop
66950 retl
66951 lduh [%o2+0x13c],%l6 ! Mem[000000001500013c]
66952p2_jmpl_0_he:
66953 nop
66954 sllx %l3,%l6,%l2
66955 fmovrdgez %l3,%f26,%f18
66956 taddcc %l0,%l5,%l4
66957 lduw [%i3+0x15c],%l2 ! Mem[000000001580015c]
66958 fdtoi %f30,%f21
66959 jmpl %g6+8,%g0
66960 fmovda %icc,%f20,%f26
66961p2_call_0_he:
66962 ld [%i1+0x1dc],%f21 ! Mem[00000000148001dc]
66963 fdtos %f28,%f24
66964 retl
66965 ldstub [%i0+0x041],%l4 ! Mem[0000000014000041]
66966p2_jmpl_0_ho:
66967 nop
66968 sllx %l3,%l6,%l2
66969 fmovrdgez %l3,%f26,%f18
66970 taddcc %l0,%l5,%l4
66971 lduw [%o3+0x15c],%l2 ! Mem[000000001580015c]
66972 fdtoi %f30,%f21
66973 jmpl %g6+8,%g0
66974 fmovda %icc,%f20,%f26
66975p2_call_0_ho:
66976 ld [%o1+0x1dc],%f21 ! Mem[00000000148001dc]
66977 fdtos %f28,%f24
66978 retl
66979 ldstub [%o0+0x041],%l4 ! Mem[0000000014000041]
66980p3_jmpl_0_le:
66981 ldd [%i2+0x000],%f6 ! Mem[0000000017000000]
66982 fmovspos %xcc,%f4,%f8
66983 jmpl %g6+8,%g0
66984 fmovsleu %xcc,%f8,%f13
66985p3_call_0_le:
66986 stx %l0,[%i3+0x168] ! Mem[0000000017800168]
66987 retl
66988 nop
66989p3_jmpl_0_lo:
66990 ldd [%o2+0x000],%f6 ! Mem[0000000017000000]
66991 fmovspos %xcc,%f4,%f8
66992 jmpl %g6+8,%g0
66993 fmovsleu %xcc,%f8,%f13
66994p3_call_0_lo:
66995 stx %l0,[%o3+0x168] ! Mem[0000000017800168]
66996 retl
66997 nop
66998p3_jmpl_0_he:
66999 fnegs %f18,%f29
67000 jmpl %g6+8,%g0
67001 fmovsgu %icc,%f20,%f29
67002p3_call_0_he:
67003 stx %l6,[%i3+0x170] ! Mem[0000000017800170]
67004 retl
67005 srax %l1,0x024,%l2
67006p3_jmpl_0_ho:
67007 fnegs %f18,%f29
67008 jmpl %g6+8,%g0
67009 fmovsgu %icc,%f20,%f29
67010p3_call_0_ho:
67011 stx %l6,[%o3+0x170] ! Mem[0000000017800170]
67012 retl
67013 srax %l1,0x024,%l2
67014p4_jmpl_0_le:
67015 fmovsg %icc,%f4,%f5
67016 nop
67017 jmpl %g6+8,%g0
67018 nop
67019p4_call_0_le:
67020 retl
67021 ldstub [%i5+0x144],%l5 ! Mem[0000000090800144]
67022p4_jmpl_0_lo:
67023 fmovsg %icc,%f4,%f5
67024 nop
67025 jmpl %g6+8,%g0
67026 nop
67027p4_call_0_lo:
67028 retl
67029 ldstub [%o5+0x144],%l5 ! Mem[0000000090800144]
67030p4_jmpl_0_he:
67031 fmovdgu %xcc,%f28,%f22
67032 ld [%i0+0x0f4],%f25 ! Mem[00000000180000f4]
67033 fmovsne %icc,%f26,%f17
67034 nop
67035 ldsb [%i0+0x17d],%l0 ! Mem[000000001800017d]
67036 lduw [%i3+0x1dc],%l3 ! Mem[00000000198001dc]
67037 jmpl %g6+8,%g0
67038 fmovdn %icc,%f28,%f16
67039p4_call_0_he:
67040 fmovde %icc,%f26,%f30
67041 fmovsn %xcc,%f28,%f31
67042 ld [%i0+0x0a4],%f29 ! Mem[00000000180000a4]
67043 stx %l6,[%i3+0x0a0] ! Mem[00000000198000a0]
67044 retl
67045 fmovsle %xcc,%f20,%f17
67046p4_jmpl_0_ho:
67047 fmovdgu %xcc,%f28,%f22
67048 ld [%o0+0x0f4],%f25 ! Mem[00000000180000f4]
67049 fmovsne %icc,%f26,%f17
67050 nop
67051 ldsb [%o0+0x17d],%l0 ! Mem[000000001800017d]
67052 lduw [%o3+0x1dc],%l3 ! Mem[00000000198001dc]
67053 jmpl %g6+8,%g0
67054 fmovdn %icc,%f28,%f16
67055p4_call_0_ho:
67056 fmovde %icc,%f26,%f30
67057 fmovsn %xcc,%f28,%f31
67058 ld [%o0+0x0a4],%f29 ! Mem[00000000180000a4]
67059 stx %l6,[%o3+0x0a0] ! Mem[00000000198000a0]
67060 retl
67061 fmovsle %xcc,%f20,%f17
67062p5_jmpl_0_le:
67063 nop
67064 nop
67065 jmpl %g6+8,%g0
67066 sth %l7,[%i0+0x084] ! Mem[000000001a000084]
67067p5_call_0_le:
67068 retl
67069 ldsh [%i2+0x0cc],%l7 ! Mem[000000001b0000cc]
67070p5_jmpl_0_lo:
67071 nop
67072 nop
67073 jmpl %g6+8,%g0
67074 sth %l7,[%o0+0x084] ! Mem[000000001a000084]
67075p5_call_0_lo:
67076 retl
67077 ldsh [%o2+0x0cc],%l7 ! Mem[000000001b0000cc]
67078p5_jmpl_0_he:
67079 jmpl %g6+8,%g0
67080 stw %l2,[%i1+0x0d4] ! Mem[000000001a8000d4]
67081p5_call_0_he:
67082 ldd [%i3+0x1e0],%f30 ! Mem[000000001b8001e0]
67083 fmovsne %icc,%f18,%f26
67084 fmovrdlz %l3,%f28,%f30
67085 retl
67086 fmovrdgz %l2,%f18,%f16
67087p5_jmpl_0_ho:
67088 jmpl %g6+8,%g0
67089 stw %l2,[%o1+0x0d4] ! Mem[000000001a8000d4]
67090p5_call_0_ho:
67091 ldd [%o3+0x1e0],%f30 ! Mem[000000001b8001e0]
67092 fmovsne %icc,%f18,%f26
67093 fmovrdlz %l3,%f28,%f30
67094 retl
67095 fmovrdgz %l2,%f18,%f16
67096p6_jmpl_0_le:
67097 sth %l2,[%i0+0x1cc] ! Mem[000000001c0001cc]
67098 fmovdn %xcc,%f2,%f14
67099 jmpl %g6+8,%g0
67100 fsqrtd %f2 ,%f4
67101p6_call_0_le:
67102 nop
67103 umulcc %l6,-0x392,%l5
67104 st %f13,[%i3+0x140] ! Mem[000000001d800140]
67105 orcc %l7,-0x2df,%l3
67106 nop
67107 stb %l6,[%i1+0x021] ! Mem[000000001c800021]
67108 retl
67109 ldub [%i0+0x19b],%l2 ! Mem[000000001c00019b]
67110p6_jmpl_0_lo:
67111 sth %l2,[%o0+0x1cc] ! Mem[000000001c0001cc]
67112 fmovdn %xcc,%f2,%f14
67113 jmpl %g6+8,%g0
67114 fsqrtd %f2 ,%f4
67115p6_call_0_lo:
67116 nop
67117 umulcc %l6,-0x392,%l5
67118 st %f13,[%o3+0x140] ! Mem[000000001d800140]
67119 orcc %l7,-0x2df,%l3
67120 nop
67121 stb %l6,[%o1+0x021] ! Mem[000000001c800021]
67122 retl
67123 ldub [%o0+0x19b],%l2 ! Mem[000000001c00019b]
67124p6_jmpl_0_he:
67125 ldsh [%i0+0x1e0],%l4 ! Mem[000000001c0001e0]
67126 ldsb [%i0+0x118],%l5 ! Mem[000000001c000118]
67127 lduw [%i3+0x144],%l0 ! Mem[000000001d800144]
67128 lduh [%i0+0x076],%l4 ! Mem[000000001c000076]
67129 fmovsleu %icc,%f24,%f25
67130 jmpl %g6+8,%g0
67131 nop
67132p6_call_0_he:
67133 fmovdne %icc,%f30,%f24
67134 retl
67135 taddcctv %l1,-0xbe8,%l6
67136p6_jmpl_0_ho:
67137 ldsh [%o0+0x1e0],%l4 ! Mem[000000001c0001e0]
67138 ldsb [%o0+0x118],%l5 ! Mem[000000001c000118]
67139 lduw [%o3+0x144],%l0 ! Mem[000000001d800144]
67140 lduh [%o0+0x076],%l4 ! Mem[000000001c000076]
67141 fmovsleu %icc,%f24,%f25
67142 jmpl %g6+8,%g0
67143 nop
67144p6_call_0_ho:
67145 fmovdne %icc,%f30,%f24
67146 retl
67147 taddcctv %l1,-0xbe8,%l6
67148p7_jmpl_0_le:
67149 ldstub [%i6+0x0c7],%l1 ! Mem[00000000910000c7]
67150 nop
67151 jmpl %g6+8,%g0
67152 nop
67153p7_call_0_le:
67154 std %l6,[%i0+0x040] ! Mem[000000001e000040]
67155 retl
67156 ldsb [%i1+0x04f],%l3 ! Mem[000000001e80004f]
67157p7_jmpl_0_lo:
67158 ldstub [%o6+0x0c7],%l1 ! Mem[00000000910000c7]
67159 nop
67160 jmpl %g6+8,%g0
67161 nop
67162p7_call_0_lo:
67163 std %l6,[%o0+0x040] ! Mem[000000001e000040]
67164 retl
67165 ldsb [%o1+0x04f],%l3 ! Mem[000000001e80004f]
67166p7_jmpl_0_he:
67167 lduw [%i3+0x108],%l6 ! Mem[000000001f800108]
67168 nop
67169 fmovsne %xcc,%f27,%f30
67170 xnor %l4,%l4,%l5
67171 nop
67172 fmovdneg %xcc,%f20,%f30
67173 nop
67174 jmpl %g6+8,%g0
67175 fmovrslz %l5,%f16,%f30
67176p7_call_0_he:
67177 fmovrdlez %l4,%f28,%f16
67178 fmovrsnz %l3,%f21,%f26
67179 retl
67180 swap [%i1+0x044],%l7 ! Mem[000000001e800044]
67181p7_jmpl_0_ho:
67182 lduw [%o3+0x108],%l6 ! Mem[000000001f800108]
67183 nop
67184 fmovsne %xcc,%f27,%f30
67185 xnor %l4,%l4,%l5
67186 nop
67187 fmovdneg %xcc,%f20,%f30
67188 nop
67189 jmpl %g6+8,%g0
67190 fmovrslz %l5,%f16,%f30
67191p7_call_0_ho:
67192 fmovrdlez %l4,%f28,%f16
67193 fmovrsnz %l3,%f21,%f26
67194 retl
67195 swap [%o1+0x044],%l7 ! Mem[000000001e800044]
67196p8_jmpl_0_le:
67197 nop
67198 fmovdpos %xcc,%f4,%f2
67199 jmpl %g6+8,%g0
67200 lduw [%i3+0x0f4],%l1 ! Mem[00000000218000f4]
67201p8_call_0_le:
67202 retl
67203 fmovscc %xcc,%f4,%f8
67204p8_jmpl_0_lo:
67205 nop
67206 fmovdpos %xcc,%f4,%f2
67207 jmpl %g6+8,%g0
67208 lduw [%o3+0x0f4],%l1 ! Mem[00000000218000f4]
67209p8_call_0_lo:
67210 retl
67211 fmovscc %xcc,%f4,%f8
67212p8_jmpl_0_he:
67213 jmpl %g6+8,%g0
67214 fmovsg %xcc,%f24,%f23
67215p8_call_0_he:
67216 fmovscc %icc,%f21,%f30
67217 fmovsge %xcc,%f20,%f29
67218 stw %l1,[%i3+0x108] ! Mem[0000000021800108]
67219 retl
67220 ldd [%i3+0x010],%l4 ! Mem[0000000021800010]
67221p8_jmpl_0_ho:
67222 jmpl %g6+8,%g0
67223 fmovsg %xcc,%f24,%f23
67224p8_call_0_ho:
67225 fmovscc %icc,%f21,%f30
67226 fmovsge %xcc,%f20,%f29
67227 stw %l1,[%o3+0x108] ! Mem[0000000021800108]
67228 retl
67229 ldd [%o3+0x010],%l4 ! Mem[0000000021800010]
67230p9_jmpl_0_le:
67231 fsqrts %f4 ,%f5
67232 ldx [%i2+0x0a8],%l1 ! Mem[00000000230000a8]
67233 jmpl %g6+8,%g0
67234 swap [%i3+0x148],%l2 ! Mem[0000000023800148]
67235p9_call_0_le:
67236 nop
67237 fmovdl %xcc,%f4,%f6
67238 and %l5,%l7,%l6
67239 retl
67240 fitod %f8 ,%f14
67241p9_jmpl_0_lo:
67242 fsqrts %f4 ,%f5
67243 ldx [%o2+0x0a8],%l1 ! Mem[00000000230000a8]
67244 jmpl %g6+8,%g0
67245 swap [%o3+0x148],%l2 ! Mem[0000000023800148]
67246p9_call_0_lo:
67247 nop
67248 fmovdl %xcc,%f4,%f6
67249 and %l5,%l7,%l6
67250 retl
67251 fitod %f8 ,%f14
67252p9_jmpl_0_he:
67253 addc %l1,-0x2ec,%l2
67254 fmovrdlez %l5,%f20,%f16
67255 nop
67256 fmovrdnz %l6,%f22,%f28
67257 jmpl %g6+8,%g0
67258 fnegd %f30,%f28
67259p9_call_0_he:
67260 retl
67261 fnegs %f19,%f20
67262p9_jmpl_0_ho:
67263 addc %l1,-0x2ec,%l2
67264 fmovrdlez %l5,%f20,%f16
67265 nop
67266 fmovrdnz %l6,%f22,%f28
67267 jmpl %g6+8,%g0
67268 fnegd %f30,%f28
67269p9_call_0_ho:
67270 retl
67271 fnegs %f19,%f20
67272p10_jmpl_0_le:
67273 stw %l6,[%i2+0x040] ! Mem[0000000025000040]
67274 fmovdneg %icc,%f12,%f10
67275 jmpl %g6+8,%g0
67276 fstod %f11,%f4
67277p10_call_0_le:
67278 nop
67279 ldub [%i3+0x0ea],%l7 ! Mem[00000000258000ea]
67280 nop
67281 fmovdgu %xcc,%f2,%f4
67282 ldstub [%i5+0x18a],%l4 ! Mem[000000009080018a]
67283 fmovsgu %icc,%f6,%f3
67284 retl
67285 ldsw [%i3+0x0c0],%l2 ! Mem[00000000258000c0]
67286p10_jmpl_0_lo:
67287 stw %l6,[%o2+0x040] ! Mem[0000000025000040]
67288 fmovdneg %icc,%f12,%f10
67289 jmpl %g6+8,%g0
67290 fstod %f11,%f4
67291p10_call_0_lo:
67292 nop
67293 ldub [%o3+0x0ea],%l7 ! Mem[00000000258000ea]
67294 nop
67295 fmovdgu %xcc,%f2,%f4
67296 ldstub [%o5+0x18a],%l4 ! Mem[000000009080018a]
67297 fmovsgu %icc,%f6,%f3
67298 retl
67299 ldsw [%o3+0x0c0],%l2 ! Mem[00000000258000c0]
67300p10_jmpl_0_he:
67301 nop
67302 ldx [%i2+0x070],%l2 ! Mem[0000000025000070]
67303 ldd [%i0+0x078],%l0 ! Mem[0000000024000078]
67304 fmovdne %icc,%f20,%f16
67305 ldsw [%i3+0x050],%l6 ! Mem[0000000025800050]
67306 stb %l4,[%i3+0x19b] ! Mem[000000002580019b]
67307 std %f22,[%i1+0x080] ! Mem[0000000024800080]
67308 jmpl %g6+8,%g0
67309 mulx %l2,-0xc0a,%l3
67310p10_call_0_he:
67311 retl
67312 fmovspos %xcc,%f31,%f20
67313p10_jmpl_0_ho:
67314 nop
67315 ldx [%o2+0x070],%l2 ! Mem[0000000025000070]
67316 ldd [%o0+0x078],%l0 ! Mem[0000000024000078]
67317 fmovdne %icc,%f20,%f16
67318 ldsw [%o3+0x050],%l6 ! Mem[0000000025800050]
67319 stb %l4,[%o3+0x19b] ! Mem[000000002580019b]
67320 std %f22,[%o1+0x080] ! Mem[0000000024800080]
67321 jmpl %g6+8,%g0
67322 mulx %l2,-0xc0a,%l3
67323p10_call_0_ho:
67324 retl
67325 fmovspos %xcc,%f31,%f20
67326p11_jmpl_0_le:
67327 stb %l1,[%i2+0x021] ! Mem[0000000027000021]
67328 ldsb [%i2+0x14b],%l2 ! Mem[000000002700014b]
67329 jmpl %g6+8,%g0
67330 fmovdneg %icc,%f0,%f8
67331p11_call_0_le:
67332 fmovsa %xcc,%f14,%f1
67333 andncc %l7,%l2,%l2
67334 ldub [%i0+0x1c9],%l3 ! Mem[00000000260001c9]
67335 sth %l4,[%i1+0x0e4] ! Mem[00000000268000e4]
67336 ldub [%i1+0x1d2],%l6 ! Mem[00000000268001d2]
67337 fmovscs %icc,%f6,%f7
67338 retl
67339 stb %l2,[%i3+0x1f3] ! Mem[00000000278001f3]
67340p11_jmpl_0_lo:
67341 stb %l1,[%o2+0x021] ! Mem[0000000027000021]
67342 ldsb [%o2+0x14b],%l2 ! Mem[000000002700014b]
67343 jmpl %g6+8,%g0
67344 fmovdneg %icc,%f0,%f8
67345p11_call_0_lo:
67346 fmovsa %xcc,%f14,%f1
67347 andncc %l7,%l2,%l2
67348 ldub [%o0+0x1c9],%l3 ! Mem[00000000260001c9]
67349 sth %l4,[%o1+0x0e4] ! Mem[00000000268000e4]
67350 ldub [%o1+0x1d2],%l6 ! Mem[00000000268001d2]
67351 fmovscs %icc,%f6,%f7
67352 retl
67353 stb %l2,[%o3+0x1f3] ! Mem[00000000278001f3]
67354p11_jmpl_0_he:
67355 ldstub [%i6+0x0cb],%l2 ! Mem[00000000910000cb]
67356 nop
67357 jmpl %g6+8,%g0
67358 fmovsneg %xcc,%f26,%f29
67359p11_call_0_he:
67360 fnegs %f30,%f31
67361 fmovrdlz %l5,%f28,%f24
67362 ldstub [%o0+0x14b],%l0 ! Mem[000000009180014b]
67363 retl
67364 stw %l0,[%i2+0x138] ! Mem[0000000027000138]
67365p11_jmpl_0_ho:
67366 ldstub [%o6+0x0cb],%l2 ! Mem[00000000910000cb]
67367 nop
67368 jmpl %g6+8,%g0
67369 fmovsneg %xcc,%f26,%f29
67370p11_call_0_ho:
67371 fnegs %f30,%f31
67372 fmovrdlz %l5,%f28,%f24
67373 ldstub [%i0+0x14b],%l0 ! Mem[000000009180014b]
67374 retl
67375 stw %l0,[%o2+0x138] ! Mem[0000000027000138]
67376p12_jmpl_0_le:
67377 ldstub [%o0+0x0cc],%l7 ! Mem[00000000918000cc]
67378 sth %l7,[%i0+0x1b6] ! Mem[00000000280001b6]
67379 jmpl %g6+8,%g0
67380 ldd [%i3+0x0c0],%l0 ! Mem[00000000298000c0]
67381p12_call_0_le:
67382 ldsb [%i0+0x022],%l6 ! Mem[0000000028000022]
67383 fmovrsnz %l7,%f0 ,%f1
67384 ldsh [%i1+0x0c0],%l3 ! Mem[00000000288000c0]
67385 subc %l1,%l2,%l7
67386 fmovsl %icc,%f15,%f0
67387 fitos %f7 ,%f1
67388 fmovspos %xcc,%f10,%f13
67389 retl
67390 ldd [%i1+0x040],%l0 ! Mem[0000000028800040]
67391p12_jmpl_0_lo:
67392 ldstub [%i0+0x0cc],%l7 ! Mem[00000000918000cc]
67393 sth %l7,[%o0+0x1b6] ! Mem[00000000280001b6]
67394 jmpl %g6+8,%g0
67395 ldd [%o3+0x0c0],%l0 ! Mem[00000000298000c0]
67396p12_call_0_lo:
67397 ldsb [%o0+0x022],%l6 ! Mem[0000000028000022]
67398 fmovrsnz %l7,%f0 ,%f1
67399 ldsh [%o1+0x0c0],%l3 ! Mem[00000000288000c0]
67400 subc %l1,%l2,%l7
67401 fmovsl %icc,%f15,%f0
67402 fitos %f7 ,%f1
67403 fmovspos %xcc,%f10,%f13
67404 retl
67405 ldd [%o1+0x040],%l0 ! Mem[0000000028800040]
67406p12_jmpl_0_he:
67407 fmuls %f24,%f31,%f25
67408 ldub [%i0+0x018],%l6 ! Mem[0000000028000018]
67409 nop
67410 nop
67411 jmpl %g6+8,%g0
67412 sra %l3,0x00a,%l7
67413p12_call_0_he:
67414 fmovrdlz %l4,%f22,%f26
67415 ldx [%i1+0x088],%l7 ! Mem[0000000028800088]
67416 ldsw [%i3+0x0e4],%l4 ! Mem[00000000298000e4]
67417 nop
67418 nop
67419 umul %l3,0x83d,%l5
67420 fabsd %f30,%f30
67421 retl
67422 umul %l7,%l3,%l2
67423p12_jmpl_0_ho:
67424 fmuls %f24,%f31,%f25
67425 ldub [%o0+0x018],%l6 ! Mem[0000000028000018]
67426 nop
67427 nop
67428 jmpl %g6+8,%g0
67429 sra %l3,0x00a,%l7
67430p12_call_0_ho:
67431 fmovrdlz %l4,%f22,%f26
67432 ldx [%o1+0x088],%l7 ! Mem[0000000028800088]
67433 ldsw [%o3+0x0e4],%l4 ! Mem[00000000298000e4]
67434 nop
67435 nop
67436 umul %l3,0x83d,%l5
67437 fabsd %f30,%f30
67438 retl
67439 umul %l7,%l3,%l2
67440p13_jmpl_0_le:
67441 nop
67442 orn %l3,0xc3d,%l6
67443 jmpl %g6+8,%g0
67444 sth %l4,[%i0+0x0d0] ! Mem[000000002a0000d0]
67445p13_call_0_le:
67446 fmovda %icc,%f10,%f2
67447 tsubcctv %l3,%l1,%l0
67448 nop
67449 or %l5,%l6,%l5
67450 swap [%i3+0x0d8],%l0 ! Mem[000000002b8000d8]
67451 fmovdl %xcc,%f8,%f6
67452 retl
67453 nop
67454p13_jmpl_0_lo:
67455 nop
67456 orn %l3,0xc3d,%l6
67457 jmpl %g6+8,%g0
67458 sth %l4,[%o0+0x0d0] ! Mem[000000002a0000d0]
67459p13_call_0_lo:
67460 fmovda %icc,%f10,%f2
67461 tsubcctv %l3,%l1,%l0
67462 nop
67463 or %l5,%l6,%l5
67464 swap [%o3+0x0d8],%l0 ! Mem[000000002b8000d8]
67465 fmovdl %xcc,%f8,%f6
67466 retl
67467 nop
67468p13_jmpl_0_he:
67469 ldd [%i0+0x1e0],%l0 ! Mem[000000002a0001e0]
67470 ldsb [%i0+0x1c7],%l3 ! Mem[000000002a0001c7]
67471 ldsw [%i0+0x0e0],%l1 ! Mem[000000002a0000e0]
67472 jmpl %g6+8,%g0
67473 ldx [%i0+0x108],%l4 ! Mem[000000002a000108]
67474p13_call_0_he:
67475 fmovdvc %xcc,%f28,%f18
67476 lduh [%i3+0x00c],%l2 ! Mem[000000002b80000c]
67477 fmovspos %icc,%f16,%f25
67478 fstoi %f23,%f31
67479 swap [%i3+0x158],%l0 ! Mem[000000002b800158]
67480 retl
67481 ldd [%i3+0x008],%l0 ! Mem[000000002b800008]
67482p13_jmpl_0_ho:
67483 ldd [%o0+0x1e0],%l0 ! Mem[000000002a0001e0]
67484 ldsb [%o0+0x1c7],%l3 ! Mem[000000002a0001c7]
67485 ldsw [%o0+0x0e0],%l1 ! Mem[000000002a0000e0]
67486 jmpl %g6+8,%g0
67487 ldx [%o0+0x108],%l4 ! Mem[000000002a000108]
67488p13_call_0_ho:
67489 fmovdvc %xcc,%f28,%f18
67490 lduh [%o3+0x00c],%l2 ! Mem[000000002b80000c]
67491 fmovspos %icc,%f16,%f25
67492 fstoi %f23,%f31
67493 swap [%o3+0x158],%l0 ! Mem[000000002b800158]
67494 retl
67495 ldd [%o3+0x008],%l0 ! Mem[000000002b800008]
67496p14_jmpl_0_le:
67497 umul %l5,-0x5a0,%l0
67498 ldub [%i2+0x155],%l4 ! Mem[000000002d000155]
67499 jmpl %g6+8,%g0
67500 stb %l7,[%i0+0x0b8] ! Mem[000000002c0000b8]
67501p14_call_0_le:
67502 retl
67503 andncc %l5,%l2,%l6
67504p14_jmpl_0_lo:
67505 umul %l5,-0x5a0,%l0
67506 ldub [%o2+0x155],%l4 ! Mem[000000002d000155]
67507 jmpl %g6+8,%g0
67508 stb %l7,[%o0+0x0b8] ! Mem[000000002c0000b8]
67509p14_call_0_lo:
67510 retl
67511 andncc %l5,%l2,%l6
67512p14_jmpl_0_he:
67513 ldstub [%i4+0x1ce],%l7 ! Mem[00000000900001ce]
67514 ldstub [%o0+0x00e],%l6 ! Mem[000000009180000e]
67515 nop
67516 fmovdpos %xcc,%f28,%f22
67517 fmovsle %xcc,%f24,%f31
67518 ldstub [%i5+0x0ce],%l7 ! Mem[00000000908000ce]
67519 jmpl %g6+8,%g0
67520 stw %l0,[%i1+0x11c] ! Mem[000000002c80011c]
67521p14_call_0_he:
67522 nop
67523 retl
67524 xorcc %l3,-0x980,%l7
67525p14_jmpl_0_ho:
67526 ldstub [%o4+0x1ce],%l7 ! Mem[00000000900001ce]
67527 ldstub [%i0+0x00e],%l6 ! Mem[000000009180000e]
67528 nop
67529 fmovdpos %xcc,%f28,%f22
67530 fmovsle %xcc,%f24,%f31
67531 ldstub [%o5+0x0ce],%l7 ! Mem[00000000908000ce]
67532 jmpl %g6+8,%g0
67533 stw %l0,[%o1+0x11c] ! Mem[000000002c80011c]
67534p14_call_0_ho:
67535 nop
67536 retl
67537 xorcc %l3,-0x980,%l7
67538p15_jmpl_0_le:
67539 nop
67540 std %f6 ,[%i0+0x1a8] ! Mem[000000002e0001a8]
67541 jmpl %g6+8,%g0
67542 swap [%i1+0x074],%l0 ! Mem[000000002e800074]
67543p15_call_0_le:
67544 srlx %l4,%l4,%l0
67545 stb %l6,[%i3+0x1de] ! Mem[000000002f8001de]
67546 fitos %f3 ,%f9
67547 nop
67548 retl
67549 fmovdgu %xcc,%f6,%f0
67550p15_jmpl_0_lo:
67551 nop
67552 std %f6 ,[%o0+0x1a8] ! Mem[000000002e0001a8]
67553 jmpl %g6+8,%g0
67554 swap [%o1+0x074],%l0 ! Mem[000000002e800074]
67555p15_call_0_lo:
67556 srlx %l4,%l4,%l0
67557 stb %l6,[%o3+0x1de] ! Mem[000000002f8001de]
67558 fitos %f3 ,%f9
67559 nop
67560 retl
67561 fmovdgu %xcc,%f6,%f0
67562p15_jmpl_0_he:
67563 jmpl %g6+8,%g0
67564 ldsh [%i1+0x168],%l2 ! Mem[000000002e800168]
67565p15_call_0_he:
67566 nop
67567 fmovscc %icc,%f20,%f22
67568 lduw [%i3+0x19c],%l1 ! Mem[000000002f80019c]
67569 ldd [%i2+0x1c0],%l6 ! Mem[000000002f0001c0]
67570 stx %l0,[%i2+0x048] ! Mem[000000002f000048]
67571 retl
67572 stw %l3,[%i1+0x15c] ! Mem[000000002e80015c]
67573p15_jmpl_0_ho:
67574 jmpl %g6+8,%g0
67575 ldsh [%o1+0x168],%l2 ! Mem[000000002e800168]
67576p15_call_0_ho:
67577 nop
67578 fmovscc %icc,%f20,%f22
67579 lduw [%o3+0x19c],%l1 ! Mem[000000002f80019c]
67580 ldd [%o2+0x1c0],%l6 ! Mem[000000002f0001c0]
67581 stx %l0,[%o2+0x048] ! Mem[000000002f000048]
67582 retl
67583 stw %l3,[%o1+0x15c] ! Mem[000000002e80015c]
67584p16_jmpl_0_le:
67585 nop
67586 mulx %l0,%l3,%l4
67587 jmpl %g6+8,%g0
67588 sth %l5,[%i0+0x036] ! Mem[0000000030000036]
67589p16_call_0_le:
67590 ldd [%i0+0x150],%f0 ! Mem[0000000030000150]
67591 nop
67592 ld [%i3+0x15c],%f9 ! Mem[000000003180015c]
67593 fmovdge %xcc,%f10,%f0
67594 retl
67595 std %f2 ,[%i2+0x148] ! Mem[0000000031000148]
67596p16_jmpl_0_lo:
67597 nop
67598 mulx %l0,%l3,%l4
67599 jmpl %g6+8,%g0
67600 sth %l5,[%o0+0x036] ! Mem[0000000030000036]
67601p16_call_0_lo:
67602 ldd [%o0+0x150],%f0 ! Mem[0000000030000150]
67603 nop
67604 ld [%o3+0x15c],%f9 ! Mem[000000003180015c]
67605 fmovdge %xcc,%f10,%f0
67606 retl
67607 std %f2 ,[%o2+0x148] ! Mem[0000000031000148]
67608p16_jmpl_0_he:
67609 nop
67610 nop
67611 ldsw [%i2+0x1d0],%l1 ! Mem[00000000310001d0]
67612 fmovscc %icc,%f30,%f22
67613 nop
67614 fmovscs %xcc,%f16,%f30
67615 jmpl %g6+8,%g0
67616 tsubcctv %l3,%l6,%l5
67617p16_call_0_he:
67618 lduh [%i0+0x0d2],%l7 ! Mem[00000000300000d2]
67619 nop
67620 nop
67621 nop
67622 fmovdvs %icc,%f18,%f28
67623 stb %l6,[%i0+0x198] ! Mem[0000000030000198]
67624 retl
67625 add %l3,-0xc1f,%l1
67626p16_jmpl_0_ho:
67627 nop
67628 nop
67629 ldsw [%o2+0x1d0],%l1 ! Mem[00000000310001d0]
67630 fmovscc %icc,%f30,%f22
67631 nop
67632 fmovscs %xcc,%f16,%f30
67633 jmpl %g6+8,%g0
67634 tsubcctv %l3,%l6,%l5
67635p16_call_0_ho:
67636 lduh [%o0+0x0d2],%l7 ! Mem[00000000300000d2]
67637 nop
67638 nop
67639 nop
67640 fmovdvs %icc,%f18,%f28
67641 stb %l6,[%o0+0x198] ! Mem[0000000030000198]
67642 retl
67643 add %l3,-0xc1f,%l1
67644p17_jmpl_0_le:
67645 nop
67646 sdivx %l6,%l3,%l3
67647 jmpl %g6+8,%g0
67648 nop
67649p17_call_0_le:
67650 retl
67651 ldstub [%i4+0x191],%l3 ! Mem[0000000090000191]
67652p17_jmpl_0_lo:
67653 nop
67654 sdivx %l6,%l3,%l3
67655 jmpl %g6+8,%g0
67656 nop
67657p17_call_0_lo:
67658 retl
67659 ldstub [%o4+0x191],%l3 ! Mem[0000000090000191]
67660p17_jmpl_0_he:
67661 nop
67662 nop
67663 jmpl %g6+8,%g0
67664 std %f24,[%i3+0x1a0] ! Mem[00000000338001a0]
67665p17_call_0_he:
67666 fmovrsgez %l3,%f21,%f24
67667 nop
67668 ldsw [%i1+0x0a4],%l2 ! Mem[00000000328000a4]
67669 fmovdpos %icc,%f24,%f18
67670 retl
67671 or %l7,0xc81,%l4
67672p17_jmpl_0_ho:
67673 nop
67674 nop
67675 jmpl %g6+8,%g0
67676 std %f24,[%o3+0x1a0] ! Mem[00000000338001a0]
67677p17_call_0_ho:
67678 fmovrsgez %l3,%f21,%f24
67679 nop
67680 ldsw [%o1+0x0a4],%l2 ! Mem[00000000328000a4]
67681 fmovdpos %icc,%f24,%f18
67682 retl
67683 or %l7,0xc81,%l4
67684p18_jmpl_0_le:
67685 nop
67686 stx %l4,[%i1+0x180] ! Mem[0000000034800180]
67687 jmpl %g6+8,%g0
67688 nop
67689p18_call_0_le:
67690 fmovdvs %icc,%f0,%f14
67691 nop
67692 fdivs %f7 ,%f10,%f6
67693 fmovsneg %xcc,%f15,%f12
67694 retl
67695 fmovdle %xcc,%f10,%f14
67696p18_jmpl_0_lo:
67697 nop
67698 stx %l4,[%o1+0x180] ! Mem[0000000034800180]
67699 jmpl %g6+8,%g0
67700 nop
67701p18_call_0_lo:
67702 fmovdvs %icc,%f0,%f14
67703 nop
67704 fdivs %f7 ,%f10,%f6
67705 fmovsneg %xcc,%f15,%f12
67706 retl
67707 fmovdle %xcc,%f10,%f14
67708p18_jmpl_0_he:
67709 lduw [%i1+0x1b8],%l2 ! Mem[00000000348001b8]
67710 fmovd %f18,%f28
67711 nop
67712 fmovsgu %xcc,%f27,%f24
67713 jmpl %g6+8,%g0
67714 fmovdgu %xcc,%f28,%f16
67715p18_call_0_he:
67716 nop
67717 fmovdle %xcc,%f18,%f18
67718 fmovrdz %l7,%f20,%f20
67719 nop
67720 retl
67721 ldx [%i2+0x098],%l3 ! Mem[0000000035000098]
67722p18_jmpl_0_ho:
67723 lduw [%o1+0x1b8],%l2 ! Mem[00000000348001b8]
67724 fmovd %f18,%f28
67725 nop
67726 fmovsgu %xcc,%f27,%f24
67727 jmpl %g6+8,%g0
67728 fmovdgu %xcc,%f28,%f16
67729p18_call_0_ho:
67730 nop
67731 fmovdle %xcc,%f18,%f18
67732 fmovrdz %l7,%f20,%f20
67733 nop
67734 retl
67735 ldx [%o2+0x098],%l3 ! Mem[0000000035000098]
67736p19_jmpl_0_le:
67737 fstod %f4 ,%f4
67738 ldsb [%i0+0x1a8],%l6 ! Mem[00000000360001a8]
67739 jmpl %g6+8,%g0
67740 ld [%i3+0x000],%f15 ! Mem[0000000037800000]
67741p19_call_0_le:
67742 sth %l7,[%i2+0x1e6] ! Mem[00000000370001e6]
67743 retl
67744 swap [%i2+0x1cc],%l3 ! Mem[00000000370001cc]
67745p19_jmpl_0_lo:
67746 fstod %f4 ,%f4
67747 ldsb [%o0+0x1a8],%l6 ! Mem[00000000360001a8]
67748 jmpl %g6+8,%g0
67749 ld [%o3+0x000],%f15 ! Mem[0000000037800000]
67750p19_call_0_lo:
67751 sth %l7,[%o2+0x1e6] ! Mem[00000000370001e6]
67752 retl
67753 swap [%o2+0x1cc],%l3 ! Mem[00000000370001cc]
67754p19_jmpl_0_he:
67755 fmovdg %xcc,%f20,%f30
67756 ldsh [%i2+0x0e8],%l3 ! Mem[00000000370000e8]
67757 fmovdvs %xcc,%f24,%f20
67758 nop
67759 jmpl %g6+8,%g0
67760 nop
67761p19_call_0_he:
67762 fmovdn %xcc,%f20,%f20
67763 fmovdl %xcc,%f24,%f30
67764 ldsw [%i3+0x050],%l1 ! Mem[0000000037800050]
67765 nop
67766 or %l6,-0xf6f,%l7
67767 ldsb [%i1+0x124],%l0 ! Mem[0000000036800124]
67768 fmovde %icc,%f24,%f16
67769 retl
67770 nop
67771p19_jmpl_0_ho:
67772 fmovdg %xcc,%f20,%f30
67773 ldsh [%o2+0x0e8],%l3 ! Mem[00000000370000e8]
67774 fmovdvs %xcc,%f24,%f20
67775 nop
67776 jmpl %g6+8,%g0
67777 nop
67778p19_call_0_ho:
67779 fmovdn %xcc,%f20,%f20
67780 fmovdl %xcc,%f24,%f30
67781 ldsw [%o3+0x050],%l1 ! Mem[0000000037800050]
67782 nop
67783 or %l6,-0xf6f,%l7
67784 ldsb [%o1+0x124],%l0 ! Mem[0000000036800124]
67785 fmovde %icc,%f24,%f16
67786 retl
67787 nop
67788p20_jmpl_0_le:
67789 sll %l4,0x000,%l5
67790 swap [%i2+0x108],%l0 ! Mem[0000000039000108]
67791 jmpl %g6+8,%g0
67792 fmovdle %xcc,%f6,%f2
67793p20_call_0_le:
67794 nop
67795 fstod %f0 ,%f2
67796 retl
67797 addcc %l3,%l5,%l4
67798p20_jmpl_0_lo:
67799 sll %l4,0x000,%l5
67800 swap [%o2+0x108],%l0 ! Mem[0000000039000108]
67801 jmpl %g6+8,%g0
67802 fmovdle %xcc,%f6,%f2
67803p20_call_0_lo:
67804 nop
67805 fstod %f0 ,%f2
67806 retl
67807 addcc %l3,%l5,%l4
67808p20_jmpl_0_he:
67809 st %f26,[%i1+0x148] ! Mem[0000000038800148]
67810 smulcc %l4,%l4,%l6
67811 xorcc %l5,0xa70,%l0
67812 jmpl %g6+8,%g0
67813 st %f19,[%i0+0x028] ! Mem[0000000038000028]
67814p20_call_0_he:
67815 ldstub [%i3+0x017],%l7 ! Mem[0000000039800017]
67816 nop
67817 fstod %f27,%f16
67818 fmovdge %xcc,%f28,%f28
67819 retl
67820 fmovde %icc,%f20,%f16
67821p20_jmpl_0_ho:
67822 st %f26,[%o1+0x148] ! Mem[0000000038800148]
67823 smulcc %l4,%l4,%l6
67824 xorcc %l5,0xa70,%l0
67825 jmpl %g6+8,%g0
67826 st %f19,[%o0+0x028] ! Mem[0000000038000028]
67827p20_call_0_ho:
67828 ldstub [%o3+0x017],%l7 ! Mem[0000000039800017]
67829 nop
67830 fstod %f27,%f16
67831 fmovdge %xcc,%f28,%f28
67832 retl
67833 fmovde %icc,%f20,%f16
67834p21_jmpl_0_le:
67835 fmovrdz %l5,%f0 ,%f0
67836 fmovsn %xcc,%f8,%f8
67837 jmpl %g6+8,%g0
67838 smul %l5,%l3,%l0
67839p21_call_0_le:
67840 nop
67841 andncc %l0,%l4,%l0
67842 fmovsleu %xcc,%f14,%f8
67843 retl
67844 nop
67845p21_jmpl_0_lo:
67846 fmovrdz %l5,%f0 ,%f0
67847 fmovsn %xcc,%f8,%f8
67848 jmpl %g6+8,%g0
67849 smul %l5,%l3,%l0
67850p21_call_0_lo:
67851 nop
67852 andncc %l0,%l4,%l0
67853 fmovsleu %xcc,%f14,%f8
67854 retl
67855 nop
67856p21_jmpl_0_he:
67857 jmpl %g6+8,%g0
67858 std %l2,[%i1+0x178] ! Mem[000000003a800178]
67859p21_call_0_he:
67860 sth %l2,[%i0+0x12c] ! Mem[000000003a00012c]
67861 nop
67862 fadds %f30,%f25,%f28
67863 and %l2,0xb94,%l5
67864 ldx [%i1+0x0b0],%l7 ! Mem[000000003a8000b0]
67865 smulcc %l6,%l0,%l6
67866 retl
67867 lduw [%i3+0x1f8],%l1 ! Mem[000000003b8001f8]
67868p21_jmpl_0_ho:
67869 jmpl %g6+8,%g0
67870 std %l2,[%o1+0x178] ! Mem[000000003a800178]
67871p21_call_0_ho:
67872 sth %l2,[%o0+0x12c] ! Mem[000000003a00012c]
67873 nop
67874 fadds %f30,%f25,%f28
67875 and %l2,0xb94,%l5
67876 ldx [%o1+0x0b0],%l7 ! Mem[000000003a8000b0]
67877 smulcc %l6,%l0,%l6
67878 retl
67879 lduw [%o3+0x1f8],%l1 ! Mem[000000003b8001f8]
67880p22_jmpl_0_le:
67881 std %l2,[%i3+0x120] ! Mem[000000003d800120]
67882 lduw [%i2+0x0a8],%l7 ! Mem[000000003d0000a8]
67883 jmpl %g6+8,%g0
67884 stx %l1,[%i1+0x0b8] ! Mem[000000003c8000b8]
67885p22_call_0_le:
67886 tsubcc %l4,0x980,%l6
67887 ldstub [%i5+0x056],%l1 ! Mem[0000000090800056]
67888 nop
67889 nop
67890 retl
67891 nop
67892p22_jmpl_0_lo:
67893 std %l2,[%o3+0x120] ! Mem[000000003d800120]
67894 lduw [%o2+0x0a8],%l7 ! Mem[000000003d0000a8]
67895 jmpl %g6+8,%g0
67896 stx %l1,[%o1+0x0b8] ! Mem[000000003c8000b8]
67897p22_call_0_lo:
67898 tsubcc %l4,0x980,%l6
67899 ldstub [%o5+0x056],%l1 ! Mem[0000000090800056]
67900 nop
67901 nop
67902 retl
67903 nop
67904p22_jmpl_0_he:
67905 fmovse %xcc,%f25,%f30
67906 fmovdn %icc,%f22,%f28
67907 fdivs %f26,%f29,%f20
67908 sllx %l0,%l1,%l0
67909 ldd [%i1+0x078],%l2 ! Mem[000000003c800078]
67910 ldstub [%o0+0x156],%l6 ! Mem[0000000091800156]
67911 stx %l0,[%i1+0x120] ! Mem[000000003c800120]
67912 jmpl %g6+8,%g0
67913 ldsb [%i1+0x14c],%l5 ! Mem[000000003c80014c]
67914p22_call_0_he:
67915 fmovsneg %icc,%f31,%f16
67916 nop
67917 nop
67918 ldstub [%i6+0x0d6],%l1 ! Mem[00000000910000d6]
67919 stb %l1,[%i3+0x1ec] ! Mem[000000003d8001ec]
67920 retl
67921 fstoi %f24,%f22
67922p22_jmpl_0_ho:
67923 fmovse %xcc,%f25,%f30
67924 fmovdn %icc,%f22,%f28
67925 fdivs %f26,%f29,%f20
67926 sllx %l0,%l1,%l0
67927 ldd [%o1+0x078],%l2 ! Mem[000000003c800078]
67928 ldstub [%i0+0x156],%l6 ! Mem[0000000091800156]
67929 stx %l0,[%o1+0x120] ! Mem[000000003c800120]
67930 jmpl %g6+8,%g0
67931 ldsb [%o1+0x14c],%l5 ! Mem[000000003c80014c]
67932p22_call_0_ho:
67933 fmovsneg %icc,%f31,%f16
67934 nop
67935 nop
67936 ldstub [%o6+0x0d6],%l1 ! Mem[00000000910000d6]
67937 stb %l1,[%o3+0x1ec] ! Mem[000000003d8001ec]
67938 retl
67939 fstoi %f24,%f22
67940p23_jmpl_0_le:
67941 ldsw [%i1+0x100],%l4 ! Mem[000000003e800100]
67942 ldsw [%i2+0x09c],%l3 ! Mem[000000003f00009c]
67943 jmpl %g6+8,%g0
67944 swap [%i1+0x1a8],%l3 ! Mem[000000003e8001a8]
67945p23_call_0_le:
67946 retl
67947 orcc %l1,%l1,%l6
67948p23_jmpl_0_lo:
67949 ldsw [%o1+0x100],%l4 ! Mem[000000003e800100]
67950 ldsw [%o2+0x09c],%l3 ! Mem[000000003f00009c]
67951 jmpl %g6+8,%g0
67952 swap [%o1+0x1a8],%l3 ! Mem[000000003e8001a8]
67953p23_call_0_lo:
67954 retl
67955 orcc %l1,%l1,%l6
67956p23_jmpl_0_he:
67957 lduw [%i0+0x168],%l0 ! Mem[000000003e000168]
67958 fitos %f29,%f20
67959 fmovdcs %icc,%f18,%f16
67960 ldstub [%o0+0x017],%l7 ! Mem[0000000091800017]
67961 std %l4,[%i3+0x140] ! Mem[000000003f800140]
67962 jmpl %g6+8,%g0
67963 fmovsvs %xcc,%f25,%f19
67964p23_call_0_he:
67965 lduw [%i2+0x138],%l6 ! Mem[000000003f000138]
67966 retl
67967 stb %l4,[%i0+0x083] ! Mem[000000003e000083]
67968p23_jmpl_0_ho:
67969 lduw [%o0+0x168],%l0 ! Mem[000000003e000168]
67970 fitos %f29,%f20
67971 fmovdcs %icc,%f18,%f16
67972 ldstub [%i0+0x017],%l7 ! Mem[0000000091800017]
67973 std %l4,[%o3+0x140] ! Mem[000000003f800140]
67974 jmpl %g6+8,%g0
67975 fmovsvs %xcc,%f25,%f19
67976p23_call_0_ho:
67977 lduw [%o2+0x138],%l6 ! Mem[000000003f000138]
67978 retl
67979 stb %l4,[%o0+0x083] ! Mem[000000003e000083]
67980p24_jmpl_0_le:
67981 fmovsg %icc,%f0,%f1
67982 fmovdleu %xcc,%f8,%f8
67983 jmpl %g6+8,%g0
67984 fmovda %xcc,%f0,%f10
67985p24_call_0_le:
67986 sth %l6,[%i2+0x162] ! Mem[0000000041000162]
67987 ldub [%i2+0x000],%l0 ! Mem[0000000041000000]
67988 stb %l7,[%i0+0x137] ! Mem[0000000040000137]
67989 retl
67990 fmovdleu %icc,%f10,%f8
67991p24_jmpl_0_lo:
67992 fmovsg %icc,%f0,%f1
67993 fmovdleu %xcc,%f8,%f8
67994 jmpl %g6+8,%g0
67995 fmovda %xcc,%f0,%f10
67996p24_call_0_lo:
67997 sth %l6,[%o2+0x162] ! Mem[0000000041000162]
67998 ldub [%o2+0x000],%l0 ! Mem[0000000041000000]
67999 stb %l7,[%o0+0x137] ! Mem[0000000040000137]
68000 retl
68001 fmovdleu %icc,%f10,%f8
68002p24_jmpl_0_he:
68003 fmovdcs %icc,%f18,%f24
68004 andcc %l2,%l3,%l6
68005 fmovs %f31,%f16
68006 jmpl %g6+8,%g0
68007 ldx [%i1+0x0d0],%l5 ! Mem[00000000408000d0]
68008p24_call_0_he:
68009 stb %l6,[%i3+0x1ea] ! Mem[00000000418001ea]
68010 std %l6,[%i0+0x0b8] ! Mem[00000000400000b8]
68011 lduh [%i0+0x1ec],%l2 ! Mem[00000000400001ec]
68012 nop
68013 stb %l4,[%i0+0x1f2] ! Mem[00000000400001f2]
68014 retl
68015 nop
68016p24_jmpl_0_ho:
68017 fmovdcs %icc,%f18,%f24
68018 andcc %l2,%l3,%l6
68019 fmovs %f31,%f16
68020 jmpl %g6+8,%g0
68021 ldx [%o1+0x0d0],%l5 ! Mem[00000000408000d0]
68022p24_call_0_ho:
68023 stb %l6,[%o3+0x1ea] ! Mem[00000000418001ea]
68024 std %l6,[%o0+0x0b8] ! Mem[00000000400000b8]
68025 lduh [%o0+0x1ec],%l2 ! Mem[00000000400001ec]
68026 nop
68027 stb %l4,[%o0+0x1f2] ! Mem[00000000400001f2]
68028 retl
68029 nop
68030p25_jmpl_0_le:
68031 xnorcc %l4,0xba0,%l5
68032 fmovdne %xcc,%f14,%f0
68033 jmpl %g6+8,%g0
68034 ldsb [%i1+0x11c],%l4 ! Mem[000000004280011c]
68035p25_call_0_le:
68036 retl
68037 ldsb [%i0+0x129],%l5 ! Mem[0000000042000129]
68038p25_jmpl_0_lo:
68039 xnorcc %l4,0xba0,%l5
68040 fmovdne %xcc,%f14,%f0
68041 jmpl %g6+8,%g0
68042 ldsb [%o1+0x11c],%l4 ! Mem[000000004280011c]
68043p25_call_0_lo:
68044 retl
68045 ldsb [%o0+0x129],%l5 ! Mem[0000000042000129]
68046p25_jmpl_0_he:
68047 xnor %l5,%l1,%l2
68048 nop
68049 ldsh [%i2+0x058],%l2 ! Mem[0000000043000058]
68050 stw %l7,[%i3+0x00c] ! Mem[000000004380000c]
68051 fmovdneg %icc,%f22,%f28
68052 srax %l5,%l1,%l5
68053 ldsb [%i3+0x13a],%l3 ! Mem[000000004380013a]
68054 jmpl %g6+8,%g0
68055 fmovsge %icc,%f23,%f16
68056p25_call_0_he:
68057 stx %l2,[%i1+0x0c8] ! Mem[00000000428000c8]
68058 ldsw [%i3+0x094],%l4 ! Mem[0000000043800094]
68059 ldd [%i3+0x068],%l2 ! Mem[0000000043800068]
68060 fmovrsnz %l1,%f16,%f18
68061 nop
68062 retl
68063 fdivs %f26,%f20,%f27
68064p25_jmpl_0_ho:
68065 xnor %l5,%l1,%l2
68066 nop
68067 ldsh [%o2+0x058],%l2 ! Mem[0000000043000058]
68068 stw %l7,[%o3+0x00c] ! Mem[000000004380000c]
68069 fmovdneg %icc,%f22,%f28
68070 srax %l5,%l1,%l5
68071 ldsb [%o3+0x13a],%l3 ! Mem[000000004380013a]
68072 jmpl %g6+8,%g0
68073 fmovsge %icc,%f23,%f16
68074p25_call_0_ho:
68075 stx %l2,[%o1+0x0c8] ! Mem[00000000428000c8]
68076 ldsw [%o3+0x094],%l4 ! Mem[0000000043800094]
68077 ldd [%o3+0x068],%l2 ! Mem[0000000043800068]
68078 fmovrsnz %l1,%f16,%f18
68079 nop
68080 retl
68081 fdivs %f26,%f20,%f27
68082p26_jmpl_0_le:
68083 std %l0,[%i0+0x1a0] ! Mem[00000000440001a0]
68084 taddcc %l5,%l3,%l0
68085 jmpl %g6+8,%g0
68086 nop
68087p26_call_0_le:
68088 retl
68089 fadds %f1 ,%f8 ,%f4
68090p26_jmpl_0_lo:
68091 std %l0,[%o0+0x1a0] ! Mem[00000000440001a0]
68092 taddcc %l5,%l3,%l0
68093 jmpl %g6+8,%g0
68094 nop
68095p26_call_0_lo:
68096 retl
68097 fadds %f1 ,%f8 ,%f4
68098p26_jmpl_0_he:
68099 jmpl %g6+8,%g0
68100 std %f22,[%i2+0x080] ! Mem[0000000045000080]
68101p26_call_0_he:
68102 fmovscs %xcc,%f30,%f26
68103 retl
68104 lduw [%i2+0x1fc],%l0 ! Mem[00000000450001fc]
68105p26_jmpl_0_ho:
68106 jmpl %g6+8,%g0
68107 std %f22,[%o2+0x080] ! Mem[0000000045000080]
68108p26_call_0_ho:
68109 fmovscs %xcc,%f30,%f26
68110 retl
68111 lduw [%o2+0x1fc],%l0 ! Mem[00000000450001fc]
68112p27_jmpl_0_le:
68113 fnegd %f4 ,%f0
68114 nop
68115 jmpl %g6+8,%g0
68116 nop
68117p27_call_0_le:
68118 ldd [%i2+0x010],%f12 ! Mem[0000000047000010]
68119 swap [%i1+0x1c8],%l0 ! Mem[00000000468001c8]
68120 ldd [%i1+0x1d8],%l2 ! Mem[00000000468001d8]
68121 fadds %f8 ,%f10,%f3
68122 nop
68123 retl
68124 fmovdcs %xcc,%f12,%f6
68125p27_jmpl_0_lo:
68126 fnegd %f4 ,%f0
68127 nop
68128 jmpl %g6+8,%g0
68129 nop
68130p27_call_0_lo:
68131 ldd [%o2+0x010],%f12 ! Mem[0000000047000010]
68132 swap [%o1+0x1c8],%l0 ! Mem[00000000468001c8]
68133 ldd [%o1+0x1d8],%l2 ! Mem[00000000468001d8]
68134 fadds %f8 ,%f10,%f3
68135 nop
68136 retl
68137 fmovdcs %xcc,%f12,%f6
68138p27_jmpl_0_he:
68139 fnegd %f18,%f22
68140 ld [%i2+0x04c],%f27 ! Mem[000000004700004c]
68141 ldstub [%i6+0x1db],%l2 ! Mem[00000000910001db]
68142 faddd %f30,%f22,%f28
68143 ldstub [%i6+0x11b],%l4 ! Mem[000000009100011b]
68144 ldsb [%i0+0x0f8],%l6 ! Mem[00000000460000f8]
68145 umulcc %l1,%l1,%l7
68146 jmpl %g6+8,%g0
68147 nop
68148p27_call_0_he:
68149 ldstub [%i6+0x19b],%l3 ! Mem[000000009100019b]
68150 andn %l5,0xfd2,%l2
68151 stb %l2,[%i0+0x01a] ! Mem[000000004600001a]
68152 ldsb [%i2+0x13a],%l7 ! Mem[000000004700013a]
68153 nop
68154 retl
68155 fmovdl %icc,%f20,%f16
68156p27_jmpl_0_ho:
68157 fnegd %f18,%f22
68158 ld [%o2+0x04c],%f27 ! Mem[000000004700004c]
68159 ldstub [%o6+0x1db],%l2 ! Mem[00000000910001db]
68160 faddd %f30,%f22,%f28
68161 ldstub [%o6+0x11b],%l4 ! Mem[000000009100011b]
68162 ldsb [%o0+0x0f8],%l6 ! Mem[00000000460000f8]
68163 umulcc %l1,%l1,%l7
68164 jmpl %g6+8,%g0
68165 nop
68166p27_call_0_ho:
68167 ldstub [%o6+0x19b],%l3 ! Mem[000000009100019b]
68168 andn %l5,0xfd2,%l2
68169 stb %l2,[%o0+0x01a] ! Mem[000000004600001a]
68170 ldsb [%o2+0x13a],%l7 ! Mem[000000004700013a]
68171 nop
68172 retl
68173 fmovdl %icc,%f20,%f16
68174p28_jmpl_0_le:
68175 nop
68176 fmovse %xcc,%f0,%f3
68177 jmpl %g6+8,%g0
68178 ldstub [%o0+0x09c],%l7 ! Mem[000000009180009c]
68179p28_call_0_le:
68180 retl
68181 fdtos %f4 ,%f11
68182p28_jmpl_0_lo:
68183 nop
68184 fmovse %xcc,%f0,%f3
68185 jmpl %g6+8,%g0
68186 ldstub [%i0+0x09c],%l7 ! Mem[000000009180009c]
68187p28_call_0_lo:
68188 retl
68189 fdtos %f4 ,%f11
68190p28_jmpl_0_he:
68191 stw %l5,[%i0+0x19c] ! Mem[000000004800019c]
68192 std %f20,[%i1+0x030] ! Mem[0000000048800030]
68193 lduh [%i1+0x042],%l3 ! Mem[0000000048800042]
68194 fmovda %xcc,%f24,%f26
68195 jmpl %g6+8,%g0
68196 fmovscc %xcc,%f23,%f22
68197p28_call_0_he:
68198 srl %l6,%l1,%l1
68199 fmovs %f25,%f16
68200 fmovdne %xcc,%f20,%f30
68201 stx %l6,[%i2+0x0d0] ! Mem[00000000490000d0]
68202 fitos %f22,%f23
68203 retl
68204 ldstub [%i4+0x11c],%l1 ! Mem[000000009000011c]
68205p28_jmpl_0_ho:
68206 stw %l5,[%o0+0x19c] ! Mem[000000004800019c]
68207 std %f20,[%o1+0x030] ! Mem[0000000048800030]
68208 lduh [%o1+0x042],%l3 ! Mem[0000000048800042]
68209 fmovda %xcc,%f24,%f26
68210 jmpl %g6+8,%g0
68211 fmovscc %xcc,%f23,%f22
68212p28_call_0_ho:
68213 srl %l6,%l1,%l1
68214 fmovs %f25,%f16
68215 fmovdne %xcc,%f20,%f30
68216 stx %l6,[%o2+0x0d0] ! Mem[00000000490000d0]
68217 fitos %f22,%f23
68218 retl
68219 ldstub [%o4+0x11c],%l1 ! Mem[000000009000011c]
68220p29_jmpl_0_le:
68221 nop
68222 ldx [%i2+0x130],%l0 ! Mem[000000004b000130]
68223 jmpl %g6+8,%g0
68224 fmovrslez %l0,%f8 ,%f8
68225p29_call_0_le:
68226 fmovsvs %xcc,%f9,%f4
68227 fmovsle %icc,%f5,%f3
68228 sth %l2,[%i2+0x16e] ! Mem[000000004b00016e]
68229 ldub [%i3+0x048],%l6 ! Mem[000000004b800048]
68230 ldub [%i3+0x1f2],%l3 ! Mem[000000004b8001f2]
68231 fmovsle %icc,%f6,%f15
68232 retl
68233 orncc %l5,0xf08,%l3
68234p29_jmpl_0_lo:
68235 nop
68236 ldx [%o2+0x130],%l0 ! Mem[000000004b000130]
68237 jmpl %g6+8,%g0
68238 fmovrslez %l0,%f8 ,%f8
68239p29_call_0_lo:
68240 fmovsvs %xcc,%f9,%f4
68241 fmovsle %icc,%f5,%f3
68242 sth %l2,[%o2+0x16e] ! Mem[000000004b00016e]
68243 ldub [%o3+0x048],%l6 ! Mem[000000004b800048]
68244 ldub [%o3+0x1f2],%l3 ! Mem[000000004b8001f2]
68245 fmovsle %icc,%f6,%f15
68246 retl
68247 orncc %l5,0xf08,%l3
68248p29_jmpl_0_he:
68249 ldd [%i2+0x0d8],%l4 ! Mem[000000004b0000d8]
68250 swap [%i1+0x178],%l6 ! Mem[000000004a800178]
68251 andn %l2,%l6,%l3
68252 fmovsvs %icc,%f25,%f16
68253 jmpl %g6+8,%g0
68254 stw %l1,[%i0+0x084] ! Mem[000000004a000084]
68255p29_call_0_he:
68256 stx %l0,[%i0+0x060] ! Mem[000000004a000060]
68257 fmovdne %icc,%f26,%f30
68258 retl
68259 ldstub [%i6+0x01d],%l2 ! Mem[000000009100001d]
68260p29_jmpl_0_ho:
68261 ldd [%o2+0x0d8],%l4 ! Mem[000000004b0000d8]
68262 swap [%o1+0x178],%l6 ! Mem[000000004a800178]
68263 andn %l2,%l6,%l3
68264 fmovsvs %icc,%f25,%f16
68265 jmpl %g6+8,%g0
68266 stw %l1,[%o0+0x084] ! Mem[000000004a000084]
68267p29_call_0_ho:
68268 stx %l0,[%o0+0x060] ! Mem[000000004a000060]
68269 fmovdne %icc,%f26,%f30
68270 retl
68271 ldstub [%o6+0x01d],%l2 ! Mem[000000009100001d]
68272p30_jmpl_0_le:
68273 nop
68274 fdtos %f12,%f1
68275 jmpl %g6+8,%g0
68276 ldsh [%i2+0x064],%l7 ! Mem[000000004d000064]
68277p30_call_0_le:
68278 addccc %l2,%l6,%l0
68279 ldstub [%i6+0x11e],%l5 ! Mem[000000009100011e]
68280 nop
68281 nop
68282 ldstub [%o0+0x09e],%l4 ! Mem[000000009180009e]
68283 retl
68284 fmovsvs %xcc,%f0,%f10
68285p30_jmpl_0_lo:
68286 nop
68287 fdtos %f12,%f1
68288 jmpl %g6+8,%g0
68289 ldsh [%o2+0x064],%l7 ! Mem[000000004d000064]
68290p30_call_0_lo:
68291 addccc %l2,%l6,%l0
68292 ldstub [%o6+0x11e],%l5 ! Mem[000000009100011e]
68293 nop
68294 nop
68295 ldstub [%i0+0x09e],%l4 ! Mem[000000009180009e]
68296 retl
68297 fmovsvs %xcc,%f0,%f10
68298p30_jmpl_0_he:
68299 fmovsneg %icc,%f20,%f17
68300 jmpl %g6+8,%g0
68301 nop
68302p30_call_0_he:
68303 fmovd %f30,%f28
68304 stw %l0,[%i0+0x078] ! Mem[000000004c000078]
68305 fmovscc %icc,%f24,%f21
68306 retl
68307 lduh [%i1+0x1c8],%l3 ! Mem[000000004c8001c8]
68308p30_jmpl_0_ho:
68309 fmovsneg %icc,%f20,%f17
68310 jmpl %g6+8,%g0
68311 nop
68312p30_call_0_ho:
68313 fmovd %f30,%f28
68314 stw %l0,[%o0+0x078] ! Mem[000000004c000078]
68315 fmovscc %icc,%f24,%f21
68316 retl
68317 lduh [%o1+0x1c8],%l3 ! Mem[000000004c8001c8]
68318p31_jmpl_0_le:
68319 fmovsa %icc,%f0,%f0
68320 fdtoi %f0 ,%f14
68321 jmpl %g6+8,%g0
68322 fmovdpos %xcc,%f2,%f12
68323p31_call_0_le:
68324 retl
68325 umulcc %l7,0x6c9,%l1
68326p31_jmpl_0_lo:
68327 fmovsa %icc,%f0,%f0
68328 fdtoi %f0 ,%f14
68329 jmpl %g6+8,%g0
68330 fmovdpos %xcc,%f2,%f12
68331p31_call_0_lo:
68332 retl
68333 umulcc %l7,0x6c9,%l1
68334p31_jmpl_0_he:
68335 jmpl %g6+8,%g0
68336 fsqrtd %f22,%f16
68337p31_call_0_he:
68338 fmovsle %xcc,%f16,%f23
68339 ldd [%i1+0x090],%l6 ! Mem[000000004e800090]
68340 srl %l3,%l7,%l7
68341 fmovrdgez %l7,%f20,%f28
68342 fsqrts %f23,%f25
68343 retl
68344 taddcctv %l7,%l7,%l3
68345p31_jmpl_0_ho:
68346 jmpl %g6+8,%g0
68347 fsqrtd %f22,%f16
68348p31_call_0_ho:
68349 fmovsle %xcc,%f16,%f23
68350 ldd [%o1+0x090],%l6 ! Mem[000000004e800090]
68351 srl %l3,%l7,%l7
68352 fmovrdgez %l7,%f20,%f28
68353 fsqrts %f23,%f25
68354 retl
68355 taddcctv %l7,%l7,%l3
68356p32_jmpl_0_le:
68357 swap [%i2+0x1d0],%l4 ! Mem[00000000510001d0]
68358 nop
68359 jmpl %g6+8,%g0
68360 ld [%i2+0x120],%f7 ! Mem[0000000051000120]
68361p32_call_0_le:
68362 ldsb [%i2+0x1de],%l5 ! Mem[00000000510001de]
68363 fsubs %f4 ,%f13,%f11
68364 fmovsgu %xcc,%f1,%f15
68365 ldstub [%i5+0x0a0],%l6 ! Mem[00000000908000a0]
68366 andncc %l0,-0xc99,%l6
68367 nop
68368 retl
68369 ldx [%i0+0x040],%l4 ! Mem[0000000050000040]
68370p32_jmpl_0_lo:
68371 swap [%o2+0x1d0],%l4 ! Mem[00000000510001d0]
68372 nop
68373 jmpl %g6+8,%g0
68374 ld [%o2+0x120],%f7 ! Mem[0000000051000120]
68375p32_call_0_lo:
68376 ldsb [%o2+0x1de],%l5 ! Mem[00000000510001de]
68377 fsubs %f4 ,%f13,%f11
68378 fmovsgu %xcc,%f1,%f15
68379 ldstub [%o5+0x0a0],%l6 ! Mem[00000000908000a0]
68380 andncc %l0,-0xc99,%l6
68381 nop
68382 retl
68383 ldx [%o0+0x040],%l4 ! Mem[0000000050000040]
68384p32_jmpl_0_he:
68385 fsubd %f26,%f24,%f24
68386 fmovdcs %xcc,%f26,%f24
68387 jmpl %g6+8,%g0
68388 xnor %l5,%l3,%l0
68389p32_call_0_he:
68390 fmovsg %icc,%f31,%f20
68391 fmovdleu %icc,%f26,%f20
68392 retl
68393 ldsh [%i1+0x066],%l3 ! Mem[0000000050800066]
68394p32_jmpl_0_ho:
68395 fsubd %f26,%f24,%f24
68396 fmovdcs %xcc,%f26,%f24
68397 jmpl %g6+8,%g0
68398 xnor %l5,%l3,%l0
68399p32_call_0_ho:
68400 fmovsg %icc,%f31,%f20
68401 fmovdleu %icc,%f26,%f20
68402 retl
68403 ldsh [%o1+0x066],%l3 ! Mem[0000000050800066]
68404p33_jmpl_0_le:
68405 nop
68406 fmovdpos %xcc,%f2,%f14
68407 jmpl %g6+8,%g0
68408 nop
68409p33_call_0_le:
68410 fmovda %icc,%f0,%f4
68411 lduw [%i3+0x17c],%l1 ! Mem[000000005380017c]
68412 nop
68413 retl
68414 srax %l7,%l7,%l3
68415p33_jmpl_0_lo:
68416 nop
68417 fmovdpos %xcc,%f2,%f14
68418 jmpl %g6+8,%g0
68419 nop
68420p33_call_0_lo:
68421 fmovda %icc,%f0,%f4
68422 lduw [%o3+0x17c],%l1 ! Mem[000000005380017c]
68423 nop
68424 retl
68425 srax %l7,%l7,%l3
68426p33_jmpl_0_he:
68427 addccc %l0,0xfca,%l3
68428 nop
68429 addcc %l2,-0x1a0,%l0
68430 nop
68431 jmpl %g6+8,%g0
68432 nop
68433p33_call_0_he:
68434 ldsw [%i3+0x16c],%l0 ! Mem[000000005380016c]
68435 fmovs %f18,%f29
68436 retl
68437 ldsh [%i3+0x15e],%l5 ! Mem[000000005380015e]
68438p33_jmpl_0_ho:
68439 addccc %l0,0xfca,%l3
68440 nop
68441 addcc %l2,-0x1a0,%l0
68442 nop
68443 jmpl %g6+8,%g0
68444 nop
68445p33_call_0_ho:
68446 ldsw [%o3+0x16c],%l0 ! Mem[000000005380016c]
68447 fmovs %f18,%f29
68448 retl
68449 ldsh [%o3+0x15e],%l5 ! Mem[000000005380015e]
68450p34_jmpl_0_le:
68451 nop
68452 fmovsl %icc,%f14,%f13
68453 jmpl %g6+8,%g0
68454 stb %l2,[%i2+0x1fd] ! Mem[00000000550001fd]
68455p34_call_0_le:
68456 retl
68457 sth %l6,[%i3+0x018] ! Mem[0000000055800018]
68458p34_jmpl_0_lo:
68459 nop
68460 fmovsl %icc,%f14,%f13
68461 jmpl %g6+8,%g0
68462 stb %l2,[%o2+0x1fd] ! Mem[00000000550001fd]
68463p34_call_0_lo:
68464 retl
68465 sth %l6,[%o3+0x018] ! Mem[0000000055800018]
68466p34_jmpl_0_he:
68467 fmovde %xcc,%f30,%f18
68468 ldsb [%i0+0x195],%l1 ! Mem[0000000054000195]
68469 st %f29,[%i3+0x05c] ! Mem[000000005580005c]
68470 xor %l3,0xaf0,%l3
68471 nop
68472 jmpl %g6+8,%g0
68473 lduw [%i3+0x144],%l6 ! Mem[0000000055800144]
68474p34_call_0_he:
68475 fsubs %f18,%f16,%f17
68476 retl
68477 srlx %l2,%l3,%l3
68478p34_jmpl_0_ho:
68479 fmovde %xcc,%f30,%f18
68480 ldsb [%o0+0x195],%l1 ! Mem[0000000054000195]
68481 st %f29,[%o3+0x05c] ! Mem[000000005580005c]
68482 xor %l3,0xaf0,%l3
68483 nop
68484 jmpl %g6+8,%g0
68485 lduw [%o3+0x144],%l6 ! Mem[0000000055800144]
68486p34_call_0_ho:
68487 fsubs %f18,%f16,%f17
68488 retl
68489 srlx %l2,%l3,%l3
68490p35_jmpl_0_le:
68491 andn %l4,%l0,%l5
68492 nop
68493 jmpl %g6+8,%g0
68494 ldub [%i0+0x0dc],%l4 ! Mem[00000000560000dc]
68495p35_call_0_le:
68496 retl
68497 fmovdvc %icc,%f12,%f6
68498p35_jmpl_0_lo:
68499 andn %l4,%l0,%l5
68500 nop
68501 jmpl %g6+8,%g0
68502 ldub [%o0+0x0dc],%l4 ! Mem[00000000560000dc]
68503p35_call_0_lo:
68504 retl
68505 fmovdvc %icc,%f12,%f6
68506p35_jmpl_0_he:
68507 jmpl %g6+8,%g0
68508 sth %l3,[%i0+0x11e] ! Mem[000000005600011e]
68509p35_call_0_he:
68510 nop
68511 smul %l2,%l4,%l6
68512 fmovdpos %xcc,%f18,%f22
68513 retl
68514 ldub [%i0+0x03e],%l2 ! Mem[000000005600003e]
68515p35_jmpl_0_ho:
68516 jmpl %g6+8,%g0
68517 sth %l3,[%o0+0x11e] ! Mem[000000005600011e]
68518p35_call_0_ho:
68519 nop
68520 smul %l2,%l4,%l6
68521 fmovdpos %xcc,%f18,%f22
68522 retl
68523 ldub [%o0+0x03e],%l2 ! Mem[000000005600003e]
68524p36_jmpl_0_le:
68525 ld [%i2+0x05c],%f14 ! Mem[000000005900005c]
68526 fmovde %icc,%f14,%f2
68527 jmpl %g6+8,%g0
68528 fstod %f6 ,%f14
68529p36_call_0_le:
68530 fmovsvc %xcc,%f0,%f1
68531 retl
68532 fmovde %icc,%f14,%f10
68533p36_jmpl_0_lo:
68534 ld [%o2+0x05c],%f14 ! Mem[000000005900005c]
68535 fmovde %icc,%f14,%f2
68536 jmpl %g6+8,%g0
68537 fstod %f6 ,%f14
68538p36_call_0_lo:
68539 fmovsvc %xcc,%f0,%f1
68540 retl
68541 fmovde %icc,%f14,%f10
68542p36_jmpl_0_he:
68543 fcmpd %fcc1,%f18,%f18
68544 fmovse %xcc,%f29,%f30
68545 fcmps %fcc1,%f28,%f20
68546 ldstub [%i6+0x0a4],%l7 ! Mem[00000000910000a4]
68547 fmovdcs %xcc,%f18,%f22
68548 jmpl %g6+8,%g0
68549 nop
68550p36_call_0_he:
68551 srl %l6,0x005,%l2
68552 fmovscs %icc,%f26,%f20
68553 stx %l7,[%i1+0x178] ! Mem[0000000058800178]
68554 lduh [%i1+0x0ee],%l5 ! Mem[00000000588000ee]
68555 fmovdleu %xcc,%f28,%f22
68556 nop
68557 fmovdleu %icc,%f22,%f30
68558 retl
68559 nop
68560p36_jmpl_0_ho:
68561 fcmpd %fcc1,%f18,%f18
68562 fmovse %xcc,%f29,%f30
68563 fcmps %fcc1,%f28,%f20
68564 ldstub [%o6+0x0a4],%l7 ! Mem[00000000910000a4]
68565 fmovdcs %xcc,%f18,%f22
68566 jmpl %g6+8,%g0
68567 nop
68568p36_call_0_ho:
68569 srl %l6,0x005,%l2
68570 fmovscs %icc,%f26,%f20
68571 stx %l7,[%o1+0x178] ! Mem[0000000058800178]
68572 lduh [%o1+0x0ee],%l5 ! Mem[00000000588000ee]
68573 fmovdleu %xcc,%f28,%f22
68574 nop
68575 fmovdleu %icc,%f22,%f30
68576 retl
68577 nop
68578p37_jmpl_0_le:
68579 umul %l5,-0x2e0,%l0
68580 stb %l1,[%i1+0x06e] ! Mem[000000005a80006e]
68581 jmpl %g6+8,%g0
68582 stw %l6,[%i0+0x1d8] ! Mem[000000005a0001d8]
68583p37_call_0_le:
68584 subccc %l7,%l7,%l0
68585 stx %l0,[%i3+0x008] ! Mem[000000005b800008]
68586 fmovdvs %xcc,%f6,%f8
68587 stx %l4,[%i3+0x080] ! Mem[000000005b800080]
68588 stx %l4,[%i1+0x110] ! Mem[000000005a800110]
68589 sth %l6,[%i0+0x0f8] ! Mem[000000005a0000f8]
68590 retl
68591 sra %l1,%l4,%l2
68592p37_jmpl_0_lo:
68593 umul %l5,-0x2e0,%l0
68594 stb %l1,[%o1+0x06e] ! Mem[000000005a80006e]
68595 jmpl %g6+8,%g0
68596 stw %l6,[%o0+0x1d8] ! Mem[000000005a0001d8]
68597p37_call_0_lo:
68598 subccc %l7,%l7,%l0
68599 stx %l0,[%o3+0x008] ! Mem[000000005b800008]
68600 fmovdvs %xcc,%f6,%f8
68601 stx %l4,[%o3+0x080] ! Mem[000000005b800080]
68602 stx %l4,[%o1+0x110] ! Mem[000000005a800110]
68603 sth %l6,[%o0+0x0f8] ! Mem[000000005a0000f8]
68604 retl
68605 sra %l1,%l4,%l2
68606p37_jmpl_0_he:
68607 lduh [%i1+0x1a8],%l6 ! Mem[000000005a8001a8]
68608 jmpl %g6+8,%g0
68609 st %f23,[%i0+0x124] ! Mem[000000005a000124]
68610p37_call_0_he:
68611 ldx [%i0+0x0e8],%l6 ! Mem[000000005a0000e8]
68612 swap [%i1+0x110],%l3 ! Mem[000000005a800110]
68613 stw %l3,[%i2+0x040] ! Mem[000000005b000040]
68614 sdivx %l0,0xf5b,%l2
68615 fdtoi %f16,%f25
68616 retl
68617 fmovsle %icc,%f30,%f26
68618p37_jmpl_0_ho:
68619 lduh [%o1+0x1a8],%l6 ! Mem[000000005a8001a8]
68620 jmpl %g6+8,%g0
68621 st %f23,[%o0+0x124] ! Mem[000000005a000124]
68622p37_call_0_ho:
68623 ldx [%o0+0x0e8],%l6 ! Mem[000000005a0000e8]
68624 swap [%o1+0x110],%l3 ! Mem[000000005a800110]
68625 stw %l3,[%o2+0x040] ! Mem[000000005b000040]
68626 sdivx %l0,0xf5b,%l2
68627 fdtoi %f16,%f25
68628 retl
68629 fmovsle %icc,%f30,%f26
68630p38_jmpl_0_le:
68631 ldsh [%i0+0x0c4],%l6 ! Mem[000000005c0000c4]
68632 ldsh [%i1+0x012],%l7 ! Mem[000000005c800012]
68633 jmpl %g6+8,%g0
68634 fmovde %icc,%f2,%f6
68635p38_call_0_le:
68636 fstoi %f8 ,%f4
68637 nop
68638 ldstub [%i5+0x0a6],%l5 ! Mem[00000000908000a6]
68639 ldstub [%i5+0x066],%l4 ! Mem[0000000090800066]
68640 nop
68641 nop
68642 fmovsn %xcc,%f11,%f1
68643 retl
68644 fmovsne %icc,%f7,%f12
68645p38_jmpl_0_lo:
68646 ldsh [%o0+0x0c4],%l6 ! Mem[000000005c0000c4]
68647 ldsh [%o1+0x012],%l7 ! Mem[000000005c800012]
68648 jmpl %g6+8,%g0
68649 fmovde %icc,%f2,%f6
68650p38_call_0_lo:
68651 fstoi %f8 ,%f4
68652 nop
68653 ldstub [%o5+0x0a6],%l5 ! Mem[00000000908000a6]
68654 ldstub [%o5+0x066],%l4 ! Mem[0000000090800066]
68655 nop
68656 nop
68657 fmovsn %xcc,%f11,%f1
68658 retl
68659 fmovsne %icc,%f7,%f12
68660p38_jmpl_0_he:
68661 ldsb [%i0+0x00b],%l2 ! Mem[000000005c00000b]
68662 jmpl %g6+8,%g0
68663 ldub [%i1+0x0a2],%l7 ! Mem[000000005c8000a2]
68664p38_call_0_he:
68665 st %f29,[%i2+0x1c4] ! Mem[000000005d0001c4]
68666 retl
68667 stx %l6,[%i2+0x038] ! Mem[000000005d000038]
68668p38_jmpl_0_ho:
68669 ldsb [%o0+0x00b],%l2 ! Mem[000000005c00000b]
68670 jmpl %g6+8,%g0
68671 ldub [%o1+0x0a2],%l7 ! Mem[000000005c8000a2]
68672p38_call_0_ho:
68673 st %f29,[%o2+0x1c4] ! Mem[000000005d0001c4]
68674 retl
68675 stx %l6,[%o2+0x038] ! Mem[000000005d000038]
68676p39_jmpl_0_le:
68677 ldstub [%i4+0x0a7],%l1 ! Mem[00000000900000a7]
68678 fmovdcs %xcc,%f10,%f6
68679 jmpl %g6+8,%g0
68680 smulcc %l4,%l3,%l0
68681p39_call_0_le:
68682 orcc %l3,%l7,%l3
68683 fmovdgu %icc,%f10,%f2
68684 retl
68685 nop
68686p39_jmpl_0_lo:
68687 ldstub [%o4+0x0a7],%l1 ! Mem[00000000900000a7]
68688 fmovdcs %xcc,%f10,%f6
68689 jmpl %g6+8,%g0
68690 smulcc %l4,%l3,%l0
68691p39_call_0_lo:
68692 orcc %l3,%l7,%l3
68693 fmovdgu %icc,%f10,%f2
68694 retl
68695 nop
68696p39_jmpl_0_he:
68697 fmovsn %icc,%f28,%f21
68698 ldub [%i2+0x05e],%l5 ! Mem[000000005f00005e]
68699 jmpl %g6+8,%g0
68700 fmovdcs %xcc,%f16,%f24
68701p39_call_0_he:
68702 stb %l0,[%i1+0x1d5] ! Mem[000000005e8001d5]
68703 ldd [%i2+0x008],%f26 ! Mem[000000005f000008]
68704 retl
68705 nop
68706p39_jmpl_0_ho:
68707 fmovsn %icc,%f28,%f21
68708 ldub [%o2+0x05e],%l5 ! Mem[000000005f00005e]
68709 jmpl %g6+8,%g0
68710 fmovdcs %xcc,%f16,%f24
68711p39_call_0_ho:
68712 stb %l0,[%o1+0x1d5] ! Mem[000000005e8001d5]
68713 ldd [%o2+0x008],%f26 ! Mem[000000005f000008]
68714 retl
68715 nop
68716p40_jmpl_0_le:
68717 fmovrdz %l6,%f4 ,%f14
68718 and %l7,%l7,%l6
68719 jmpl %g6+8,%g0
68720 ldd [%i3+0x038],%f4 ! Mem[0000000061800038]
68721p40_call_0_le:
68722 retl
68723 ldub [%i0+0x0d1],%l3 ! Mem[00000000600000d1]
68724p40_jmpl_0_lo:
68725 fmovrdz %l6,%f4 ,%f14
68726 and %l7,%l7,%l6
68727 jmpl %g6+8,%g0
68728 ldd [%o3+0x038],%f4 ! Mem[0000000061800038]
68729p40_call_0_lo:
68730 retl
68731 ldub [%o0+0x0d1],%l3 ! Mem[00000000600000d1]
68732p40_jmpl_0_he:
68733 std %l2,[%i3+0x170] ! Mem[0000000061800170]
68734 ld [%i0+0x0f0],%f28 ! Mem[00000000600000f0]
68735 ldsh [%i0+0x088],%l2 ! Mem[0000000060000088]
68736 nop
68737 jmpl %g6+8,%g0
68738 ldsh [%i0+0x1ae],%l0 ! Mem[00000000600001ae]
68739p40_call_0_he:
68740 fmovrslz %l3,%f27,%f24
68741 ldsw [%i2+0x010],%l1 ! Mem[0000000061000010]
68742 nop
68743 stb %l6,[%i3+0x12d] ! Mem[000000006180012d]
68744 retl
68745 fmovrsnz %l2,%f23,%f21
68746p40_jmpl_0_ho:
68747 std %l2,[%o3+0x170] ! Mem[0000000061800170]
68748 ld [%o0+0x0f0],%f28 ! Mem[00000000600000f0]
68749 ldsh [%o0+0x088],%l2 ! Mem[0000000060000088]
68750 nop
68751 jmpl %g6+8,%g0
68752 ldsh [%o0+0x1ae],%l0 ! Mem[00000000600001ae]
68753p40_call_0_ho:
68754 fmovrslz %l3,%f27,%f24
68755 ldsw [%o2+0x010],%l1 ! Mem[0000000061000010]
68756 nop
68757 stb %l6,[%o3+0x12d] ! Mem[000000006180012d]
68758 retl
68759 fmovrsnz %l2,%f23,%f21
68760p41_jmpl_0_le:
68761 fmovrsgez %l4,%f5 ,%f0
68762 add %l6,0xb2e,%l1
68763 jmpl %g6+8,%g0
68764 nop
68765p41_call_0_le:
68766 fitos %f9 ,%f6
68767 stx %l1,[%i1+0x190] ! Mem[0000000062800190]
68768 std %l6,[%i1+0x188] ! Mem[0000000062800188]
68769 nop
68770 fitos %f1 ,%f10
68771 xnor %l0,0x07e,%l6
68772 ldsh [%i3+0x178],%l3 ! Mem[0000000063800178]
68773 retl
68774 nop
68775p41_jmpl_0_lo:
68776 fmovrsgez %l4,%f5 ,%f0
68777 add %l6,0xb2e,%l1
68778 jmpl %g6+8,%g0
68779 nop
68780p41_call_0_lo:
68781 fitos %f9 ,%f6
68782 stx %l1,[%o1+0x190] ! Mem[0000000062800190]
68783 std %l6,[%o1+0x188] ! Mem[0000000062800188]
68784 nop
68785 fitos %f1 ,%f10
68786 xnor %l0,0x07e,%l6
68787 ldsh [%o3+0x178],%l3 ! Mem[0000000063800178]
68788 retl
68789 nop
68790p41_jmpl_0_he:
68791 jmpl %g6+8,%g0
68792 fmovscs %icc,%f31,%f20
68793p41_call_0_he:
68794 retl
68795 nop
68796p41_jmpl_0_ho:
68797 jmpl %g6+8,%g0
68798 fmovscs %icc,%f31,%f20
68799p41_call_0_ho:
68800 retl
68801 nop
68802p42_jmpl_0_le:
68803 ldx [%i2+0x048],%l7 ! Mem[0000000065000048]
68804 ldub [%i2+0x189],%l3 ! Mem[0000000065000189]
68805 jmpl %g6+8,%g0
68806 fmovda %icc,%f2,%f0
68807p42_call_0_le:
68808 ldstub [%i5+0x0aa],%l4 ! Mem[00000000908000aa]
68809 fmovsneg %xcc,%f2,%f0
68810 fmuls %f9 ,%f13,%f3
68811 fmovsg %icc,%f12,%f11
68812 ldstub [%i5+0x0aa],%l1 ! Mem[00000000908000aa]
68813 nop
68814 fabss %f0 ,%f15
68815 retl
68816 fmovsn %icc,%f7,%f10
68817p42_jmpl_0_lo:
68818 ldx [%o2+0x048],%l7 ! Mem[0000000065000048]
68819 ldub [%o2+0x189],%l3 ! Mem[0000000065000189]
68820 jmpl %g6+8,%g0
68821 fmovda %icc,%f2,%f0
68822p42_call_0_lo:
68823 ldstub [%o5+0x0aa],%l4 ! Mem[00000000908000aa]
68824 fmovsneg %xcc,%f2,%f0
68825 fmuls %f9 ,%f13,%f3
68826 fmovsg %icc,%f12,%f11
68827 ldstub [%o5+0x0aa],%l1 ! Mem[00000000908000aa]
68828 nop
68829 fabss %f0 ,%f15
68830 retl
68831 fmovsn %icc,%f7,%f10
68832p42_jmpl_0_he:
68833 ldstub [%i5+0x12a],%l7 ! Mem[000000009080012a]
68834 or %l6,0x185,%l4
68835 fmovdle %icc,%f30,%f30
68836 jmpl %g6+8,%g0
68837 ldsb [%i3+0x078],%l5 ! Mem[0000000065800078]
68838p42_call_0_he:
68839 nop
68840 nop
68841 retl
68842 fmovsn %xcc,%f18,%f19
68843p42_jmpl_0_ho:
68844 ldstub [%o5+0x12a],%l7 ! Mem[000000009080012a]
68845 or %l6,0x185,%l4
68846 fmovdle %icc,%f30,%f30
68847 jmpl %g6+8,%g0
68848 ldsb [%o3+0x078],%l5 ! Mem[0000000065800078]
68849p42_call_0_ho:
68850 nop
68851 nop
68852 retl
68853 fmovsn %xcc,%f18,%f19
68854p43_jmpl_0_le:
68855 lduh [%i3+0x122],%l4 ! Mem[0000000067800122]
68856 ldsh [%i0+0x1e0],%l1 ! Mem[00000000660001e0]
68857 jmpl %g6+8,%g0
68858 fmovda %xcc,%f6,%f14
68859p43_call_0_le:
68860 fsubd %f8 ,%f8 ,%f6
68861 fmovda %icc,%f12,%f10
68862 orncc %l0,-0xaa6,%l6
68863 fmovdg %icc,%f12,%f0
68864 ldub [%i1+0x127],%l1 ! Mem[0000000066800127]
68865 nop
68866 fadds %f4 ,%f10,%f10
68867 retl
68868 fstod %f6 ,%f2
68869p43_jmpl_0_lo:
68870 lduh [%o3+0x122],%l4 ! Mem[0000000067800122]
68871 ldsh [%o0+0x1e0],%l1 ! Mem[00000000660001e0]
68872 jmpl %g6+8,%g0
68873 fmovda %xcc,%f6,%f14
68874p43_call_0_lo:
68875 fsubd %f8 ,%f8 ,%f6
68876 fmovda %icc,%f12,%f10
68877 orncc %l0,-0xaa6,%l6
68878 fmovdg %icc,%f12,%f0
68879 ldub [%o1+0x127],%l1 ! Mem[0000000066800127]
68880 nop
68881 fadds %f4 ,%f10,%f10
68882 retl
68883 fstod %f6 ,%f2
68884p43_jmpl_0_he:
68885 ldd [%i2+0x1e8],%l2 ! Mem[00000000670001e8]
68886 stx %l0,[%i2+0x060] ! Mem[0000000067000060]
68887 jmpl %g6+8,%g0
68888 fmovdn %xcc,%f18,%f28
68889p43_call_0_he:
68890 fadds %f25,%f29,%f20
68891 fmovdne %xcc,%f22,%f28
68892 fmovse %xcc,%f24,%f23
68893 nop
68894 ldd [%i1+0x1d8],%l0 ! Mem[00000000668001d8]
68895 nop
68896 retl
68897 fitod %f20,%f26
68898p43_jmpl_0_ho:
68899 ldd [%o2+0x1e8],%l2 ! Mem[00000000670001e8]
68900 stx %l0,[%o2+0x060] ! Mem[0000000067000060]
68901 jmpl %g6+8,%g0
68902 fmovdn %xcc,%f18,%f28
68903p43_call_0_ho:
68904 fadds %f25,%f29,%f20
68905 fmovdne %xcc,%f22,%f28
68906 fmovse %xcc,%f24,%f23
68907 nop
68908 ldd [%o1+0x1d8],%l0 ! Mem[00000000668001d8]
68909 nop
68910 retl
68911 fitod %f20,%f26
68912p44_jmpl_0_le:
68913 xor %l2,0xa81,%l4
68914 nop
68915 jmpl %g6+8,%g0
68916 nop
68917p44_call_0_le:
68918 retl
68919 nop
68920p44_jmpl_0_lo:
68921 xor %l2,0xa81,%l4
68922 nop
68923 jmpl %g6+8,%g0
68924 nop
68925p44_call_0_lo:
68926 retl
68927 nop
68928p44_jmpl_0_he:
68929 nop
68930 ldsw [%i0+0x048],%l2 ! Mem[0000000068000048]
68931 fmovdn %icc,%f20,%f26
68932 ldub [%i1+0x1b4],%l4 ! Mem[00000000688001b4]
68933 sth %l5,[%i3+0x0e2] ! Mem[00000000698000e2]
68934 jmpl %g6+8,%g0
68935 fmovrdlz %l4,%f24,%f24
68936p44_call_0_he:
68937 nop
68938 swap [%i3+0x104],%l4 ! Mem[0000000069800104]
68939 fmuld %f26,%f18,%f16
68940 fmovdcs %icc,%f24,%f22
68941 retl
68942 stb %l5,[%i0+0x0f0] ! Mem[00000000680000f0]
68943p44_jmpl_0_ho:
68944 nop
68945 ldsw [%o0+0x048],%l2 ! Mem[0000000068000048]
68946 fmovdn %icc,%f20,%f26
68947 ldub [%o1+0x1b4],%l4 ! Mem[00000000688001b4]
68948 sth %l5,[%o3+0x0e2] ! Mem[00000000698000e2]
68949 jmpl %g6+8,%g0
68950 fmovrdlz %l4,%f24,%f24
68951p44_call_0_ho:
68952 nop
68953 swap [%o3+0x104],%l4 ! Mem[0000000069800104]
68954 fmuld %f26,%f18,%f16
68955 fmovdcs %icc,%f24,%f22
68956 retl
68957 stb %l5,[%o0+0x0f0] ! Mem[00000000680000f0]
68958p45_jmpl_0_le:
68959 fmovsneg %icc,%f1,%f9
68960 stb %l2,[%i3+0x188] ! Mem[000000006b800188]
68961 jmpl %g6+8,%g0
68962 fdtos %f6 ,%f14
68963p45_call_0_le:
68964 fmovdleu %icc,%f8,%f4
68965 fmovdl %xcc,%f0,%f4
68966 ldstub [%i4+0x0ed],%l4 ! Mem[00000000900000ed]
68967 stw %l7,[%i3+0x048] ! Mem[000000006b800048]
68968 fmovsn %xcc,%f2,%f7
68969 retl
68970 ldub [%i1+0x12b],%l1 ! Mem[000000006a80012b]
68971p45_jmpl_0_lo:
68972 fmovsneg %icc,%f1,%f9
68973 stb %l2,[%o3+0x188] ! Mem[000000006b800188]
68974 jmpl %g6+8,%g0
68975 fdtos %f6 ,%f14
68976p45_call_0_lo:
68977 fmovdleu %icc,%f8,%f4
68978 fmovdl %xcc,%f0,%f4
68979 ldstub [%o4+0x0ed],%l4 ! Mem[00000000900000ed]
68980 stw %l7,[%o3+0x048] ! Mem[000000006b800048]
68981 fmovsn %xcc,%f2,%f7
68982 retl
68983 ldub [%o1+0x12b],%l1 ! Mem[000000006a80012b]
68984p45_jmpl_0_he:
68985 fmovrslz %l5,%f18,%f22
68986 umulcc %l3,-0x44b,%l3
68987 fmovsne %icc,%f21,%f23
68988 nop
68989 stx %l4,[%i3+0x148] ! Mem[000000006b800148]
68990 jmpl %g6+8,%g0
68991 fdtoi %f20,%f19
68992p45_call_0_he:
68993 fmovrslez %l2,%f24,%f24
68994 stx %l1,[%i2+0x140] ! Mem[000000006b000140]
68995 nop
68996 nop
68997 nop
68998 sth %l2,[%i0+0x086] ! Mem[000000006a000086]
68999 nop
69000 retl
69001 fmovrdnz %l0,%f24,%f28
69002p45_jmpl_0_ho:
69003 fmovrslz %l5,%f18,%f22
69004 umulcc %l3,-0x44b,%l3
69005 fmovsne %icc,%f21,%f23
69006 nop
69007 stx %l4,[%o3+0x148] ! Mem[000000006b800148]
69008 jmpl %g6+8,%g0
69009 fdtoi %f20,%f19
69010p45_call_0_ho:
69011 fmovrslez %l2,%f24,%f24
69012 stx %l1,[%o2+0x140] ! Mem[000000006b000140]
69013 nop
69014 nop
69015 nop
69016 sth %l2,[%o0+0x086] ! Mem[000000006a000086]
69017 nop
69018 retl
69019 fmovrdnz %l0,%f24,%f28
69020p46_jmpl_0_le:
69021 fmovdvc %xcc,%f4,%f4
69022 sth %l7,[%i1+0x1aa] ! Mem[000000006c8001aa]
69023 jmpl %g6+8,%g0
69024 fmovrslez %l2,%f10,%f7
69025p46_call_0_le:
69026 lduw [%i3+0x0b8],%l0 ! Mem[000000006d8000b8]
69027 retl
69028 std %l4,[%i3+0x0a8] ! Mem[000000006d8000a8]
69029p46_jmpl_0_lo:
69030 fmovdvc %xcc,%f4,%f4
69031 sth %l7,[%o1+0x1aa] ! Mem[000000006c8001aa]
69032 jmpl %g6+8,%g0
69033 fmovrslez %l2,%f10,%f7
69034p46_call_0_lo:
69035 lduw [%o3+0x0b8],%l0 ! Mem[000000006d8000b8]
69036 retl
69037 std %l4,[%o3+0x0a8] ! Mem[000000006d8000a8]
69038p46_jmpl_0_he:
69039 stw %l2,[%i3+0x014] ! Mem[000000006d800014]
69040 nop
69041 stb %l2,[%i0+0x035] ! Mem[000000006c000035]
69042 ldx [%i0+0x158],%l5 ! Mem[000000006c000158]
69043 std %f24,[%i2+0x108] ! Mem[000000006d000108]
69044 jmpl %g6+8,%g0
69045 subc %l4,%l0,%l1
69046p46_call_0_he:
69047 retl
69048 std %l4,[%i1+0x158] ! Mem[000000006c800158]
69049p46_jmpl_0_ho:
69050 stw %l2,[%o3+0x014] ! Mem[000000006d800014]
69051 nop
69052 stb %l2,[%o0+0x035] ! Mem[000000006c000035]
69053 ldx [%o0+0x158],%l5 ! Mem[000000006c000158]
69054 std %f24,[%o2+0x108] ! Mem[000000006d000108]
69055 jmpl %g6+8,%g0
69056 subc %l4,%l0,%l1
69057p46_call_0_ho:
69058 retl
69059 std %l4,[%o1+0x158] ! Mem[000000006c800158]
69060p47_jmpl_0_le:
69061 addcc %l5,%l0,%l0
69062 std %l0,[%i0+0x090] ! Mem[000000006e000090]
69063 jmpl %g6+8,%g0
69064 nop
69065p47_call_0_le:
69066 xor %l0,%l6,%l5
69067 ldstub [%i6+0x16f],%l1 ! Mem[000000009100016f]
69068 ld [%i1+0x074],%f4 ! Mem[000000006e800074]
69069 lduw [%i1+0x1e4],%l7 ! Mem[000000006e8001e4]
69070 fmovdvc %icc,%f0,%f0
69071 retl
69072 nop
69073p47_jmpl_0_lo:
69074 addcc %l5,%l0,%l0
69075 std %l0,[%o0+0x090] ! Mem[000000006e000090]
69076 jmpl %g6+8,%g0
69077 nop
69078p47_call_0_lo:
69079 xor %l0,%l6,%l5
69080 ldstub [%o6+0x16f],%l1 ! Mem[000000009100016f]
69081 ld [%o1+0x074],%f4 ! Mem[000000006e800074]
69082 lduw [%o1+0x1e4],%l7 ! Mem[000000006e8001e4]
69083 fmovdvc %icc,%f0,%f0
69084 retl
69085 nop
69086p47_jmpl_0_he:
69087 jmpl %g6+8,%g0
69088 nop
69089p47_call_0_he:
69090 stx %l6,[%i1+0x1f8] ! Mem[000000006e8001f8]
69091 stb %l1,[%i3+0x020] ! Mem[000000006f800020]
69092 nop
69093 fitod %f25,%f26
69094 fmovdcs %xcc,%f30,%f16
69095 retl
69096 fmovdneg %icc,%f26,%f20
69097p47_jmpl_0_ho:
69098 jmpl %g6+8,%g0
69099 nop
69100p47_call_0_ho:
69101 stx %l6,[%o1+0x1f8] ! Mem[000000006e8001f8]
69102 stb %l1,[%o3+0x020] ! Mem[000000006f800020]
69103 nop
69104 fitod %f25,%f26
69105 fmovdcs %xcc,%f30,%f16
69106 retl
69107 fmovdneg %icc,%f26,%f20
69108p48_jmpl_0_le:
69109 ldsb [%i1+0x13b],%l1 ! Mem[000000007080013b]
69110 stb %l6,[%i0+0x11e] ! Mem[000000007000011e]
69111 jmpl %g6+8,%g0
69112 nop
69113p48_call_0_le:
69114 lduh [%i3+0x1ee],%l3 ! Mem[00000000718001ee]
69115 stx %l3,[%i0+0x0b8] ! Mem[00000000700000b8]
69116 retl
69117 fmovsn %xcc,%f2,%f8
69118p48_jmpl_0_lo:
69119 ldsb [%o1+0x13b],%l1 ! Mem[000000007080013b]
69120 stb %l6,[%o0+0x11e] ! Mem[000000007000011e]
69121 jmpl %g6+8,%g0
69122 nop
69123p48_call_0_lo:
69124 lduh [%o3+0x1ee],%l3 ! Mem[00000000718001ee]
69125 stx %l3,[%o0+0x0b8] ! Mem[00000000700000b8]
69126 retl
69127 fmovsn %xcc,%f2,%f8
69128p48_jmpl_0_he:
69129 sth %l1,[%i3+0x05a] ! Mem[000000007180005a]
69130 stb %l6,[%i0+0x103] ! Mem[0000000070000103]
69131 jmpl %g6+8,%g0
69132 orn %l1,%l5,%l7
69133p48_call_0_he:
69134 ldx [%i2+0x0c0],%l5 ! Mem[00000000710000c0]
69135 andn %l3,%l0,%l5
69136 std %f20,[%i0+0x078] ! Mem[0000000070000078]
69137 retl
69138 ld [%i0+0x1a8],%f22 ! Mem[00000000700001a8]
69139p48_jmpl_0_ho:
69140 sth %l1,[%o3+0x05a] ! Mem[000000007180005a]
69141 stb %l6,[%o0+0x103] ! Mem[0000000070000103]
69142 jmpl %g6+8,%g0
69143 orn %l1,%l5,%l7
69144p48_call_0_ho:
69145 ldx [%o2+0x0c0],%l5 ! Mem[00000000710000c0]
69146 andn %l3,%l0,%l5
69147 std %f20,[%o0+0x078] ! Mem[0000000070000078]
69148 retl
69149 ld [%o0+0x1a8],%f22 ! Mem[00000000700001a8]
69150p49_jmpl_0_le:
69151 ldd [%i2+0x1c0],%f4 ! Mem[00000000730001c0]
69152 fmovdneg %icc,%f2,%f10
69153 jmpl %g6+8,%g0
69154 fmovsg %icc,%f7,%f3
69155p49_call_0_le:
69156 fitod %f9 ,%f8
69157 nop
69158 lduh [%i0+0x114],%l1 ! Mem[0000000072000114]
69159 fmovsle %icc,%f0,%f8
69160 ldd [%i3+0x1a8],%l0 ! Mem[00000000738001a8]
69161 tsubcc %l0,%l2,%l0
69162 retl
69163 nop
69164p49_jmpl_0_lo:
69165 ldd [%o2+0x1c0],%f4 ! Mem[00000000730001c0]
69166 fmovdneg %icc,%f2,%f10
69167 jmpl %g6+8,%g0
69168 fmovsg %icc,%f7,%f3
69169p49_call_0_lo:
69170 fitod %f9 ,%f8
69171 nop
69172 lduh [%o0+0x114],%l1 ! Mem[0000000072000114]
69173 fmovsle %icc,%f0,%f8
69174 ldd [%o3+0x1a8],%l0 ! Mem[00000000738001a8]
69175 tsubcc %l0,%l2,%l0
69176 retl
69177 nop
69178p49_jmpl_0_he:
69179 ldsb [%i0+0x1a2],%l3 ! Mem[00000000720001a2]
69180 nop
69181 ldsw [%i2+0x170],%l0 ! Mem[0000000073000170]
69182 sra %l5,0x009,%l6
69183 lduw [%i2+0x1d8],%l1 ! Mem[00000000730001d8]
69184 fmovsn %xcc,%f17,%f17
69185 jmpl %g6+8,%g0
69186 fmovde %icc,%f18,%f26
69187p49_call_0_he:
69188 fmovscs %icc,%f18,%f20
69189 fmovrdlz %l6,%f20,%f22
69190 swap [%i1+0x13c],%l2 ! Mem[000000007280013c]
69191 nop
69192 fdtoi %f24,%f24
69193 nop
69194 retl
69195 nop
69196p49_jmpl_0_ho:
69197 ldsb [%o0+0x1a2],%l3 ! Mem[00000000720001a2]
69198 nop
69199 ldsw [%o2+0x170],%l0 ! Mem[0000000073000170]
69200 sra %l5,0x009,%l6
69201 lduw [%o2+0x1d8],%l1 ! Mem[00000000730001d8]
69202 fmovsn %xcc,%f17,%f17
69203 jmpl %g6+8,%g0
69204 fmovde %icc,%f18,%f26
69205p49_call_0_ho:
69206 fmovscs %icc,%f18,%f20
69207 fmovrdlz %l6,%f20,%f22
69208 swap [%o1+0x13c],%l2 ! Mem[000000007280013c]
69209 nop
69210 fdtoi %f24,%f24
69211 nop
69212 retl
69213 nop
69214p50_jmpl_0_le:
69215 ldsw [%i3+0x0c0],%l3 ! Mem[00000000758000c0]
69216 fmovscc %icc,%f13,%f0
69217 jmpl %g6+8,%g0
69218 ldub [%i0+0x03b],%l7 ! Mem[000000007400003b]
69219p50_call_0_le:
69220 retl
69221 ldub [%i0+0x000],%l6 ! Mem[0000000074000000]
69222p50_jmpl_0_lo:
69223 ldsw [%o3+0x0c0],%l3 ! Mem[00000000758000c0]
69224 fmovscc %icc,%f13,%f0
69225 jmpl %g6+8,%g0
69226 ldub [%o0+0x03b],%l7 ! Mem[000000007400003b]
69227p50_call_0_lo:
69228 retl
69229 ldub [%o0+0x000],%l6 ! Mem[0000000074000000]
69230p50_jmpl_0_he:
69231 ldsw [%i2+0x048],%l1 ! Mem[0000000075000048]
69232 nop
69233 jmpl %g6+8,%g0
69234 ldx [%i0+0x0c8],%l2 ! Mem[00000000740000c8]
69235p50_call_0_he:
69236 nop
69237 nop
69238 fmovdl %icc,%f28,%f16
69239 retl
69240 ldsb [%i0+0x112],%l3 ! Mem[0000000074000112]
69241p50_jmpl_0_ho:
69242 ldsw [%o2+0x048],%l1 ! Mem[0000000075000048]
69243 nop
69244 jmpl %g6+8,%g0
69245 ldx [%o0+0x0c8],%l2 ! Mem[00000000740000c8]
69246p50_call_0_ho:
69247 nop
69248 nop
69249 fmovdl %icc,%f28,%f16
69250 retl
69251 ldsb [%o0+0x112],%l3 ! Mem[0000000074000112]
69252p51_jmpl_0_le:
69253 fmovdl %xcc,%f4,%f4
69254 nop
69255 jmpl %g6+8,%g0
69256 fmovdle %xcc,%f12,%f4
69257p51_call_0_le:
69258 sub %l0,-0xc86,%l2
69259 fmovdpos %icc,%f14,%f0
69260 fmovsvs %xcc,%f15,%f8
69261 or %l6,0x2da,%l4
69262 retl
69263 fdivs %f14,%f0 ,%f3
69264p51_jmpl_0_lo:
69265 fmovdl %xcc,%f4,%f4
69266 nop
69267 jmpl %g6+8,%g0
69268 fmovdle %xcc,%f12,%f4
69269p51_call_0_lo:
69270 sub %l0,-0xc86,%l2
69271 fmovdpos %icc,%f14,%f0
69272 fmovsvs %xcc,%f15,%f8
69273 or %l6,0x2da,%l4
69274 retl
69275 fdivs %f14,%f0 ,%f3
69276p51_jmpl_0_he:
69277 ld [%i0+0x1bc],%f25 ! Mem[00000000760001bc]
69278 fadds %f29,%f16,%f24
69279 jmpl %g6+8,%g0
69280 ldub [%i1+0x1d4],%l0 ! Mem[00000000768001d4]
69281p51_call_0_he:
69282 sth %l3,[%i1+0x0d2] ! Mem[00000000768000d2]
69283 retl
69284 stx %l6,[%i2+0x108] ! Mem[0000000077000108]
69285p51_jmpl_0_ho:
69286 ld [%o0+0x1bc],%f25 ! Mem[00000000760001bc]
69287 fadds %f29,%f16,%f24
69288 jmpl %g6+8,%g0
69289 ldub [%o1+0x1d4],%l0 ! Mem[00000000768001d4]
69290p51_call_0_ho:
69291 sth %l3,[%o1+0x0d2] ! Mem[00000000768000d2]
69292 retl
69293 stx %l6,[%o2+0x108] ! Mem[0000000077000108]
69294p52_jmpl_0_le:
69295 lduw [%i0+0x0e8],%l1 ! Mem[00000000780000e8]
69296 lduw [%i0+0x1dc],%l4 ! Mem[00000000780001dc]
69297 jmpl %g6+8,%g0
69298 ldx [%i3+0x078],%l4 ! Mem[0000000079800078]
69299p52_call_0_le:
69300 fitod %f0 ,%f8
69301 fnegs %f7 ,%f8
69302 fmovdcs %xcc,%f12,%f4
69303 fnegs %f14,%f2
69304 fmovdcs %xcc,%f14,%f12
69305 lduh [%i1+0x198],%l7 ! Mem[0000000078800198]
69306 retl
69307 st %f7 ,[%i3+0x120] ! Mem[0000000079800120]
69308p52_jmpl_0_lo:
69309 lduw [%o0+0x0e8],%l1 ! Mem[00000000780000e8]
69310 lduw [%o0+0x1dc],%l4 ! Mem[00000000780001dc]
69311 jmpl %g6+8,%g0
69312 ldx [%o3+0x078],%l4 ! Mem[0000000079800078]
69313p52_call_0_lo:
69314 fitod %f0 ,%f8
69315 fnegs %f7 ,%f8
69316 fmovdcs %xcc,%f12,%f4
69317 fnegs %f14,%f2
69318 fmovdcs %xcc,%f14,%f12
69319 lduh [%o1+0x198],%l7 ! Mem[0000000078800198]
69320 retl
69321 st %f7 ,[%o3+0x120] ! Mem[0000000079800120]
69322p52_jmpl_0_he:
69323 subccc %l0,%l2,%l2
69324 jmpl %g6+8,%g0
69325 fmovrdgez %l5,%f26,%f24
69326p52_call_0_he:
69327 nop
69328 subccc %l7,0xcce,%l5
69329 andncc %l3,-0x1b2,%l5
69330 fmovrdnz %l4,%f30,%f20
69331 fsqrts %f26,%f20
69332 retl
69333 fmovdge %xcc,%f20,%f22
69334p52_jmpl_0_ho:
69335 subccc %l0,%l2,%l2
69336 jmpl %g6+8,%g0
69337 fmovrdgez %l5,%f26,%f24
69338p52_call_0_ho:
69339 nop
69340 subccc %l7,0xcce,%l5
69341 andncc %l3,-0x1b2,%l5
69342 fmovrdnz %l4,%f30,%f20
69343 fsqrts %f26,%f20
69344 retl
69345 fmovdge %xcc,%f20,%f22
69346p53_jmpl_0_le:
69347 ldsb [%i2+0x1c2],%l4 ! Mem[000000007b0001c2]
69348 ldsh [%i0+0x026],%l7 ! Mem[000000007a000026]
69349 jmpl %g6+8,%g0
69350 fmovsa %icc,%f8,%f0
69351p53_call_0_le:
69352 retl
69353 nop
69354p53_jmpl_0_lo:
69355 ldsb [%o2+0x1c2],%l4 ! Mem[000000007b0001c2]
69356 ldsh [%o0+0x026],%l7 ! Mem[000000007a000026]
69357 jmpl %g6+8,%g0
69358 fmovsa %icc,%f8,%f0
69359p53_call_0_lo:
69360 retl
69361 nop
69362p53_jmpl_0_he:
69363 nop
69364 sub %l0,%l2,%l3
69365 nop
69366 fcmps %fcc2,%f22,%f23
69367 ldsb [%i0+0x16d],%l6 ! Mem[000000007a00016d]
69368 jmpl %g6+8,%g0
69369 ldd [%i1+0x058],%f24 ! Mem[000000007a800058]
69370p53_call_0_he:
69371 stb %l3,[%i1+0x1b7] ! Mem[000000007a8001b7]
69372 lduh [%i2+0x144],%l4 ! Mem[000000007b000144]
69373 nop
69374 fstod %f17,%f26
69375 ldsh [%i1+0x09e],%l0 ! Mem[000000007a80009e]
69376 ldsw [%i0+0x1b8],%l2 ! Mem[000000007a0001b8]
69377 retl
69378 fmovsle %icc,%f16,%f25
69379p53_jmpl_0_ho:
69380 nop
69381 sub %l0,%l2,%l3
69382 nop
69383 fcmps %fcc2,%f22,%f23
69384 ldsb [%o0+0x16d],%l6 ! Mem[000000007a00016d]
69385 jmpl %g6+8,%g0
69386 ldd [%o1+0x058],%f24 ! Mem[000000007a800058]
69387p53_call_0_ho:
69388 stb %l3,[%o1+0x1b7] ! Mem[000000007a8001b7]
69389 lduh [%o2+0x144],%l4 ! Mem[000000007b000144]
69390 nop
69391 fstod %f17,%f26
69392 ldsh [%o1+0x09e],%l0 ! Mem[000000007a80009e]
69393 ldsw [%o0+0x1b8],%l2 ! Mem[000000007a0001b8]
69394 retl
69395 fmovsle %icc,%f16,%f25
69396p54_jmpl_0_le:
69397 nop
69398 fmovsn %icc,%f13,%f1
69399 jmpl %g6+8,%g0
69400 xorcc %l4,%l2,%l3
69401p54_call_0_le:
69402 ldx [%i2+0x1f0],%l1 ! Mem[000000007d0001f0]
69403 retl
69404 fadds %f10,%f10,%f8
69405p54_jmpl_0_lo:
69406 nop
69407 fmovsn %icc,%f13,%f1
69408 jmpl %g6+8,%g0
69409 xorcc %l4,%l2,%l3
69410p54_call_0_lo:
69411 ldx [%o2+0x1f0],%l1 ! Mem[000000007d0001f0]
69412 retl
69413 fadds %f10,%f10,%f8
69414p54_jmpl_0_he:
69415 lduh [%i2+0x1bc],%l5 ! Mem[000000007d0001bc]
69416 std %l0,[%i0+0x120] ! Mem[000000007c000120]
69417 addc %l0,0x3bd,%l1
69418 nop
69419 fmovsleu %icc,%f26,%f18
69420 fmovsvc %xcc,%f18,%f23
69421 jmpl %g6+8,%g0
69422 ldsb [%i1+0x151],%l6 ! Mem[000000007c800151]
69423p54_call_0_he:
69424 sub %l2,-0x5e7,%l5
69425 sub %l7,0xe0c,%l2
69426 nop
69427 retl
69428 swap [%i2+0x11c],%l2 ! Mem[000000007d00011c]
69429p54_jmpl_0_ho:
69430 lduh [%o2+0x1bc],%l5 ! Mem[000000007d0001bc]
69431 std %l0,[%o0+0x120] ! Mem[000000007c000120]
69432 addc %l0,0x3bd,%l1
69433 nop
69434 fmovsleu %icc,%f26,%f18
69435 fmovsvc %xcc,%f18,%f23
69436 jmpl %g6+8,%g0
69437 ldsb [%o1+0x151],%l6 ! Mem[000000007c800151]
69438p54_call_0_ho:
69439 sub %l2,-0x5e7,%l5
69440 sub %l7,0xe0c,%l2
69441 nop
69442 retl
69443 swap [%o2+0x11c],%l2 ! Mem[000000007d00011c]
69444p55_jmpl_0_le:
69445 xor %l1,%l0,%l6
69446 ldd [%i3+0x088],%l0 ! Mem[000000007f800088]
69447 jmpl %g6+8,%g0
69448 std %f10,[%i1+0x040] ! Mem[000000007e800040]
69449p55_call_0_le:
69450 fmovsleu %xcc,%f8,%f5
69451 orcc %l1,-0x1d2,%l3
69452 fsqrts %f10,%f11
69453 swap [%i2+0x114],%l5 ! Mem[000000007f000114]
69454 srax %l7,0x004,%l4
69455 ldub [%i0+0x119],%l5 ! Mem[000000007e000119]
69456 sth %l0,[%i2+0x1c8] ! Mem[000000007f0001c8]
69457 retl
69458 nop
69459p55_jmpl_0_lo:
69460 xor %l1,%l0,%l6
69461 ldd [%o3+0x088],%l0 ! Mem[000000007f800088]
69462 jmpl %g6+8,%g0
69463 std %f10,[%o1+0x040] ! Mem[000000007e800040]
69464p55_call_0_lo:
69465 fmovsleu %xcc,%f8,%f5
69466 orcc %l1,-0x1d2,%l3
69467 fsqrts %f10,%f11
69468 swap [%o2+0x114],%l5 ! Mem[000000007f000114]
69469 srax %l7,0x004,%l4
69470 ldub [%o0+0x119],%l5 ! Mem[000000007e000119]
69471 sth %l0,[%o2+0x1c8] ! Mem[000000007f0001c8]
69472 retl
69473 nop
69474p55_jmpl_0_he:
69475 ld [%i1+0x188],%f25 ! Mem[000000007e800188]
69476 nop
69477 stb %l4,[%i1+0x0a8] ! Mem[000000007e8000a8]
69478 std %l6,[%i1+0x170] ! Mem[000000007e800170]
69479 st %f18,[%i1+0x198] ! Mem[000000007e800198]
69480 jmpl %g6+8,%g0
69481 nop
69482p55_call_0_he:
69483 andncc %l4,0xb31,%l6
69484 ldub [%i0+0x00b],%l7 ! Mem[000000007e00000b]
69485 retl
69486 fsubd %f22,%f16,%f30
69487p55_jmpl_0_ho:
69488 ld [%o1+0x188],%f25 ! Mem[000000007e800188]
69489 nop
69490 stb %l4,[%o1+0x0a8] ! Mem[000000007e8000a8]
69491 std %l6,[%o1+0x170] ! Mem[000000007e800170]
69492 st %f18,[%o1+0x198] ! Mem[000000007e800198]
69493 jmpl %g6+8,%g0
69494 nop
69495p55_call_0_ho:
69496 andncc %l4,0xb31,%l6
69497 ldub [%o0+0x00b],%l7 ! Mem[000000007e00000b]
69498 retl
69499 fsubd %f22,%f16,%f30
69500p56_jmpl_0_le:
69501 nop
69502 stw %l2,[%i2+0x09c] ! Mem[000000008100009c]
69503 jmpl %g6+8,%g0
69504 fsqrtd %f14,%f10
69505p56_call_0_le:
69506 std %l4,[%i0+0x0e0] ! Mem[00000000800000e0]
69507 stb %l4,[%i2+0x1f7] ! Mem[00000000810001f7]
69508 ldx [%i0+0x068],%l0 ! Mem[0000000080000068]
69509 nop
69510 sra %l3,0x013,%l5
69511 retl
69512 fsubd %f8 ,%f6 ,%f4
69513p56_jmpl_0_lo:
69514 nop
69515 stw %l2,[%o2+0x09c] ! Mem[000000008100009c]
69516 jmpl %g6+8,%g0
69517 fsqrtd %f14,%f10
69518p56_call_0_lo:
69519 std %l4,[%o0+0x0e0] ! Mem[00000000800000e0]
69520 stb %l4,[%o2+0x1f7] ! Mem[00000000810001f7]
69521 ldx [%o0+0x068],%l0 ! Mem[0000000080000068]
69522 nop
69523 sra %l3,0x013,%l5
69524 retl
69525 fsubd %f8 ,%f6 ,%f4
69526p56_jmpl_0_he:
69527 nop
69528 std %l2,[%i3+0x188] ! Mem[0000000081800188]
69529 fstod %f16,%f20
69530 fmovrdgz %l2,%f26,%f30
69531 ldsh [%i0+0x1cc],%l1 ! Mem[00000000800001cc]
69532 fdtos %f22,%f20
69533 addcc %l5,%l2,%l6
69534 jmpl %g6+8,%g0
69535 fstoi %f25,%f29
69536p56_call_0_he:
69537 ldub [%i2+0x06b],%l3 ! Mem[000000008100006b]
69538 nop
69539 xorcc %l1,%l4,%l0
69540 swap [%i0+0x03c],%l7 ! Mem[000000008000003c]
69541 retl
69542 fmovdpos %icc,%f26,%f30
69543p56_jmpl_0_ho:
69544 nop
69545 std %l2,[%o3+0x188] ! Mem[0000000081800188]
69546 fstod %f16,%f20
69547 fmovrdgz %l2,%f26,%f30
69548 ldsh [%o0+0x1cc],%l1 ! Mem[00000000800001cc]
69549 fdtos %f22,%f20
69550 addcc %l5,%l2,%l6
69551 jmpl %g6+8,%g0
69552 fstoi %f25,%f29
69553p56_call_0_ho:
69554 ldub [%o2+0x06b],%l3 ! Mem[000000008100006b]
69555 nop
69556 xorcc %l1,%l4,%l0
69557 swap [%o0+0x03c],%l7 ! Mem[000000008000003c]
69558 retl
69559 fmovdpos %icc,%f26,%f30
69560p57_jmpl_0_le:
69561 fmovdgu %icc,%f4,%f4
69562 fmovrsnz %l5,%f0 ,%f5
69563 jmpl %g6+8,%g0
69564 nop
69565p57_call_0_le:
69566 ldub [%i0+0x13b],%l3 ! Mem[000000008200013b]
69567 lduh [%i3+0x018],%l1 ! Mem[0000000083800018]
69568 fmovdne %icc,%f2,%f2
69569 stb %l1,[%i2+0x010] ! Mem[0000000083000010]
69570 tsubcctv %l2,-0x817,%l6
69571 retl
69572 fmovrslz %l4,%f13,%f9
69573p57_jmpl_0_lo:
69574 fmovdgu %icc,%f4,%f4
69575 fmovrsnz %l5,%f0 ,%f5
69576 jmpl %g6+8,%g0
69577 nop
69578p57_call_0_lo:
69579 ldub [%o0+0x13b],%l3 ! Mem[000000008200013b]
69580 lduh [%o3+0x018],%l1 ! Mem[0000000083800018]
69581 fmovdne %icc,%f2,%f2
69582 stb %l1,[%o2+0x010] ! Mem[0000000083000010]
69583 tsubcctv %l2,-0x817,%l6
69584 retl
69585 fmovrslz %l4,%f13,%f9
69586p57_jmpl_0_he:
69587 fmovdle %icc,%f20,%f16
69588 fmovsgu %icc,%f19,%f31
69589 nop
69590 nop
69591 nop
69592 jmpl %g6+8,%g0
69593 fmovdl %xcc,%f18,%f16
69594p57_call_0_he:
69595 retl
69596 fmovse %xcc,%f28,%f21
69597p57_jmpl_0_ho:
69598 fmovdle %icc,%f20,%f16
69599 fmovsgu %icc,%f19,%f31
69600 nop
69601 nop
69602 nop
69603 jmpl %g6+8,%g0
69604 fmovdl %xcc,%f18,%f16
69605p57_call_0_ho:
69606 retl
69607 fmovse %xcc,%f28,%f21
69608p58_jmpl_0_le:
69609 sth %l4,[%i3+0x0a4] ! Mem[00000000858000a4]
69610 fmovde %xcc,%f6,%f14
69611 jmpl %g6+8,%g0
69612 ldx [%i3+0x1b8],%l0 ! Mem[00000000858001b8]
69613p58_call_0_le:
69614 nop
69615 fcmps %fcc2,%f13,%f7
69616 fsqrtd %f12,%f12
69617 fmovdge %icc,%f10,%f14
69618 taddcc %l2,-0xc82,%l6
69619 retl
69620 fmovdcs %xcc,%f4,%f0
69621p58_jmpl_0_lo:
69622 sth %l4,[%o3+0x0a4] ! Mem[00000000858000a4]
69623 fmovde %xcc,%f6,%f14
69624 jmpl %g6+8,%g0
69625 ldx [%o3+0x1b8],%l0 ! Mem[00000000858001b8]
69626p58_call_0_lo:
69627 nop
69628 fcmps %fcc2,%f13,%f7
69629 fsqrtd %f12,%f12
69630 fmovdge %icc,%f10,%f14
69631 taddcc %l2,-0xc82,%l6
69632 retl
69633 fmovdcs %xcc,%f4,%f0
69634p58_jmpl_0_he:
69635 stb %l0,[%i0+0x138] ! Mem[0000000084000138]
69636 nop
69637 nop
69638 nop
69639 jmpl %g6+8,%g0
69640 ld [%i2+0x0fc],%f30 ! Mem[00000000850000fc]
69641p58_call_0_he:
69642 fmovde %icc,%f22,%f22
69643 fmovdpos %xcc,%f30,%f24
69644 retl
69645 fmovrslez %l2,%f17,%f23
69646p58_jmpl_0_ho:
69647 stb %l0,[%o0+0x138] ! Mem[0000000084000138]
69648 nop
69649 nop
69650 nop
69651 jmpl %g6+8,%g0
69652 ld [%o2+0x0fc],%f30 ! Mem[00000000850000fc]
69653p58_call_0_ho:
69654 fmovde %icc,%f22,%f22
69655 fmovdpos %xcc,%f30,%f24
69656 retl
69657 fmovrslez %l2,%f17,%f23
69658p59_jmpl_0_le:
69659 stx %l6,[%i3+0x0c0] ! Mem[00000000878000c0]
69660 swap [%i1+0x00c],%l0 ! Mem[000000008680000c]
69661 jmpl %g6+8,%g0
69662 fmovsleu %icc,%f3,%f14
69663p59_call_0_le:
69664 retl
69665 ldub [%i3+0x0ee],%l0 ! Mem[00000000878000ee]
69666p59_jmpl_0_lo:
69667 stx %l6,[%o3+0x0c0] ! Mem[00000000878000c0]
69668 swap [%o1+0x00c],%l0 ! Mem[000000008680000c]
69669 jmpl %g6+8,%g0
69670 fmovsleu %icc,%f3,%f14
69671p59_call_0_lo:
69672 retl
69673 ldub [%o3+0x0ee],%l0 ! Mem[00000000878000ee]
69674p59_jmpl_0_he:
69675 jmpl %g6+8,%g0
69676 fmovdcc %icc,%f28,%f16
69677p59_call_0_he:
69678 sth %l0,[%i0+0x016] ! Mem[0000000086000016]
69679 ldd [%i3+0x0b8],%l6 ! Mem[00000000878000b8]
69680 fmovrdnz %l0,%f18,%f30
69681 nop
69682 sth %l6,[%i1+0x1ea] ! Mem[00000000868001ea]
69683 retl
69684 nop
69685p59_jmpl_0_ho:
69686 jmpl %g6+8,%g0
69687 fmovdcc %icc,%f28,%f16
69688p59_call_0_ho:
69689 sth %l0,[%o0+0x016] ! Mem[0000000086000016]
69690 ldd [%o3+0x0b8],%l6 ! Mem[00000000878000b8]
69691 fmovrdnz %l0,%f18,%f30
69692 nop
69693 sth %l6,[%o1+0x1ea] ! Mem[00000000868001ea]
69694 retl
69695 nop
69696p60_jmpl_0_le:
69697 nop
69698 ldstub [%i5+0x07c],%l1 ! Mem[000000009080007c]
69699 jmpl %g6+8,%g0
69700 fmovdl %icc,%f12,%f12
69701p60_call_0_le:
69702 fmovrsnz %l3,%f6 ,%f10
69703 fmovdne %icc,%f0,%f12
69704 retl
69705 ldx [%i3+0x038],%l6 ! Mem[0000000089800038]
69706p60_jmpl_0_lo:
69707 nop
69708 ldstub [%o5+0x07c],%l1 ! Mem[000000009080007c]
69709 jmpl %g6+8,%g0
69710 fmovdl %icc,%f12,%f12
69711p60_call_0_lo:
69712 fmovrsnz %l3,%f6 ,%f10
69713 fmovdne %icc,%f0,%f12
69714 retl
69715 ldx [%o3+0x038],%l6 ! Mem[0000000089800038]
69716p60_jmpl_0_he:
69717 fmovdg %icc,%f28,%f30
69718 jmpl %g6+8,%g0
69719 ldsw [%i2+0x0ec],%l7 ! Mem[00000000890000ec]
69720p60_call_0_he:
69721 nop
69722 sllx %l0,0x004,%l4
69723 ldsw [%i1+0x1c8],%l1 ! Mem[00000000888001c8]
69724 fmovsneg %icc,%f30,%f22
69725 fmovsge %xcc,%f19,%f29
69726 fmovsne %xcc,%f20,%f21
69727 swap [%i2+0x130],%l1 ! Mem[0000000089000130]
69728 retl
69729 ldsb [%i1+0x145],%l2 ! Mem[0000000088800145]
69730p60_jmpl_0_ho:
69731 fmovdg %icc,%f28,%f30
69732 jmpl %g6+8,%g0
69733 ldsw [%o2+0x0ec],%l7 ! Mem[00000000890000ec]
69734p60_call_0_ho:
69735 nop
69736 sllx %l0,0x004,%l4
69737 ldsw [%o1+0x1c8],%l1 ! Mem[00000000888001c8]
69738 fmovsneg %icc,%f30,%f22
69739 fmovsge %xcc,%f19,%f29
69740 fmovsne %xcc,%f20,%f21
69741 swap [%o2+0x130],%l1 ! Mem[0000000089000130]
69742 retl
69743 ldsb [%o1+0x145],%l2 ! Mem[0000000088800145]
69744p61_jmpl_0_le:
69745 fdtos %f4 ,%f14
69746 fmovdvc %xcc,%f4,%f14
69747 jmpl %g6+8,%g0
69748 ldub [%i2+0x1e2],%l6 ! Mem[000000008b0001e2]
69749p61_call_0_le:
69750 ldstub [%o0+0x1bd],%l1 ! Mem[00000000918001bd]
69751 stb %l7,[%i0+0x03b] ! Mem[000000008a00003b]
69752 retl
69753 ldx [%i1+0x048],%l3 ! Mem[000000008a800048]
69754p61_jmpl_0_lo:
69755 fdtos %f4 ,%f14
69756 fmovdvc %xcc,%f4,%f14
69757 jmpl %g6+8,%g0
69758 ldub [%o2+0x1e2],%l6 ! Mem[000000008b0001e2]
69759p61_call_0_lo:
69760 ldstub [%i0+0x1bd],%l1 ! Mem[00000000918001bd]
69761 stb %l7,[%o0+0x03b] ! Mem[000000008a00003b]
69762 retl
69763 ldx [%o1+0x048],%l3 ! Mem[000000008a800048]
69764p61_jmpl_0_he:
69765 nop
69766 ldx [%i0+0x188],%l5 ! Mem[000000008a000188]
69767 ldub [%i3+0x06b],%l7 ! Mem[000000008b80006b]
69768 jmpl %g6+8,%g0
69769 tsubcctv %l2,%l1,%l7
69770p61_call_0_he:
69771 fdtoi %f30,%f26
69772 stw %l6,[%i0+0x098] ! Mem[000000008a000098]
69773 fsubd %f30,%f16,%f24
69774 ldd [%i0+0x040],%l2 ! Mem[000000008a000040]
69775 ldx [%i1+0x0b0],%l6 ! Mem[000000008a8000b0]
69776 retl
69777 ldsw [%i2+0x020],%l2 ! Mem[000000008b000020]
69778p61_jmpl_0_ho:
69779 nop
69780 ldx [%o0+0x188],%l5 ! Mem[000000008a000188]
69781 ldub [%o3+0x06b],%l7 ! Mem[000000008b80006b]
69782 jmpl %g6+8,%g0
69783 tsubcctv %l2,%l1,%l7
69784p61_call_0_ho:
69785 fdtoi %f30,%f26
69786 stw %l6,[%o0+0x098] ! Mem[000000008a000098]
69787 fsubd %f30,%f16,%f24
69788 ldd [%o0+0x040],%l2 ! Mem[000000008a000040]
69789 ldx [%o1+0x0b0],%l6 ! Mem[000000008a8000b0]
69790 retl
69791 ldsw [%o2+0x020],%l2 ! Mem[000000008b000020]
69792p62_jmpl_0_le:
69793 fmovdn %icc,%f4,%f4
69794 fmovrdnz %l1,%f14,%f0
69795 jmpl %g6+8,%g0
69796 nop
69797p62_call_0_le:
69798 nop
69799 ldd [%i0+0x0b8],%l2 ! Mem[000000008c0000b8]
69800 fmovdne %icc,%f0,%f12
69801 fmovsl %xcc,%f14,%f11
69802 fmovsg %xcc,%f2,%f4
69803 retl
69804 fmovdne %icc,%f8,%f4
69805p62_jmpl_0_lo:
69806 fmovdn %icc,%f4,%f4
69807 fmovrdnz %l1,%f14,%f0
69808 jmpl %g6+8,%g0
69809 nop
69810p62_call_0_lo:
69811 nop
69812 ldd [%o0+0x0b8],%l2 ! Mem[000000008c0000b8]
69813 fmovdne %icc,%f0,%f12
69814 fmovsl %xcc,%f14,%f11
69815 fmovsg %xcc,%f2,%f4
69816 retl
69817 fmovdne %icc,%f8,%f4
69818p62_jmpl_0_he:
69819 ldd [%i2+0x020],%l6 ! Mem[000000008d000020]
69820 jmpl %g6+8,%g0
69821 swap [%i3+0x198],%l5 ! Mem[000000008d800198]
69822p62_call_0_he:
69823 retl
69824 ldstub [%i0+0x161],%l7 ! Mem[000000008c000161]
69825p62_jmpl_0_ho:
69826 ldd [%o2+0x020],%l6 ! Mem[000000008d000020]
69827 jmpl %g6+8,%g0
69828 swap [%o3+0x198],%l5 ! Mem[000000008d800198]
69829p62_call_0_ho:
69830 retl
69831 ldstub [%o0+0x161],%l7 ! Mem[000000008c000161]
69832p63_jmpl_0_le:
69833 lduw [%i1+0x144],%l5 ! Mem[000000008e800144]
69834 fdtos %f8 ,%f12
69835 jmpl %g6+8,%g0
69836 lduw [%i0+0x198],%l4 ! Mem[000000008e000198]
69837p63_call_0_le:
69838 xor %l5,0x3a3,%l7
69839 stw %l5,[%i2+0x0c4] ! Mem[000000008f0000c4]
69840 fmovdpos %xcc,%f12,%f12
69841 ldsb [%i3+0x094],%l3 ! Mem[000000008f800094]
69842 stx %l3,[%i2+0x0f0] ! Mem[000000008f0000f0]
69843 ld [%i2+0x1d8],%f5 ! Mem[000000008f0001d8]
69844 retl
69845 nop
69846p63_jmpl_0_lo:
69847 lduw [%o1+0x144],%l5 ! Mem[000000008e800144]
69848 fdtos %f8 ,%f12
69849 jmpl %g6+8,%g0
69850 lduw [%o0+0x198],%l4 ! Mem[000000008e000198]
69851p63_call_0_lo:
69852 xor %l5,0x3a3,%l7
69853 stw %l5,[%o2+0x0c4] ! Mem[000000008f0000c4]
69854 fmovdpos %xcc,%f12,%f12
69855 ldsb [%o3+0x094],%l3 ! Mem[000000008f800094]
69856 stx %l3,[%o2+0x0f0] ! Mem[000000008f0000f0]
69857 ld [%o2+0x1d8],%f5 ! Mem[000000008f0001d8]
69858 retl
69859 nop
69860p63_jmpl_0_he:
69861 stx %l4,[%i0+0x158] ! Mem[000000008e000158]
69862 std %l6,[%i2+0x0e0] ! Mem[000000008f0000e0]
69863 fnegs %f21,%f28
69864 jmpl %g6+8,%g0
69865 nop
69866p63_call_0_he:
69867 nop
69868 retl
69869 stw %l7,[%i0+0x078] ! Mem[000000008e000078]
69870p63_jmpl_0_ho:
69871 stx %l4,[%o0+0x158] ! Mem[000000008e000158]
69872 std %l6,[%o2+0x0e0] ! Mem[000000008f0000e0]
69873 fnegs %f21,%f28
69874 jmpl %g6+8,%g0
69875 nop
69876p63_call_0_ho:
69877 nop
69878 retl
69879 stw %l7,[%o0+0x078] ! Mem[000000008e000078]
69880user_jump0_end:
69881 .seg "text"
69882 .align 0x2000
69883user_jump1_start:
69884 .skip 32
69885p0_jmpl_1_le:
69886 fmovsg %icc,%f1,%f5
69887 nop
69888 swap [%i3+0x05c],%l5 ! Mem[000000001180005c]
69889 ldub [%i1+0x11d],%l4 ! Mem[000000001080011d]
69890 fdivs %f15,%f6 ,%f0
69891 ldstub [%o0+0x140],%l4 ! Mem[0000000091800140]
69892 nop
69893 jmpl %g6+8,%g0
69894 fmovscs %xcc,%f6,%f4
69895p0_call_1_le:
69896 fstoi %f13,%f13
69897 xor %l6,-0xcf0,%l5
69898 taddcctv %l1,-0x88f,%l2
69899 nop
69900 stx %l1,[%i3+0x0e8] ! Mem[00000000118000e8]
69901 retl
69902 stw %l6,[%i2+0x0c8] ! Mem[00000000110000c8]
69903p0_jmpl_1_lo:
69904 fmovsg %icc,%f1,%f5
69905 nop
69906 swap [%o3+0x05c],%l5 ! Mem[000000001180005c]
69907 ldub [%o1+0x11d],%l4 ! Mem[000000001080011d]
69908 fdivs %f15,%f6 ,%f0
69909 ldstub [%i0+0x140],%l4 ! Mem[0000000091800140]
69910 nop
69911 jmpl %g6+8,%g0
69912 fmovscs %xcc,%f6,%f4
69913p0_call_1_lo:
69914 fstoi %f13,%f13
69915 xor %l6,-0xcf0,%l5
69916 taddcctv %l1,-0x88f,%l2
69917 nop
69918 stx %l1,[%o3+0x0e8] ! Mem[00000000118000e8]
69919 retl
69920 stw %l6,[%o2+0x0c8] ! Mem[00000000110000c8]
69921p0_jmpl_1_he:
69922 fstod %f19,%f24
69923 ldsb [%i0+0x195],%l7 ! Mem[0000000010000195]
69924 stx %l5,[%i3+0x198] ! Mem[0000000011800198]
69925 fmovdg %icc,%f30,%f16
69926 jmpl %g6+8,%g0
69927 fmovrdnz %l6,%f18,%f24
69928p0_call_1_he:
69929 nop
69930 nop
69931 fmovdpos %icc,%f26,%f30
69932 retl
69933 fmovsne %xcc,%f25,%f20
69934p0_jmpl_1_ho:
69935 fstod %f19,%f24
69936 ldsb [%o0+0x195],%l7 ! Mem[0000000010000195]
69937 stx %l5,[%o3+0x198] ! Mem[0000000011800198]
69938 fmovdg %icc,%f30,%f16
69939 jmpl %g6+8,%g0
69940 fmovrdnz %l6,%f18,%f24
69941p0_call_1_ho:
69942 nop
69943 nop
69944 fmovdpos %icc,%f26,%f30
69945 retl
69946 fmovsne %xcc,%f25,%f20
69947p1_jmpl_1_le:
69948 fmovde %icc,%f12,%f12
69949 nop
69950 jmpl %g6+8,%g0
69951 stb %l3,[%i0+0x00a] ! Mem[000000001200000a]
69952p1_call_1_le:
69953 fmovrsgz %l4,%f0 ,%f14
69954 nop
69955 nop
69956 stx %l0,[%i1+0x040] ! Mem[0000000012800040]
69957 fstod %f0 ,%f4
69958 stb %l1,[%i1+0x170] ! Mem[0000000012800170]
69959 ldsb [%i3+0x1c1],%l4 ! Mem[00000000138001c1]
69960 retl
69961 ldsh [%i1+0x164],%l3 ! Mem[0000000012800164]
69962p1_jmpl_1_lo:
69963 fmovde %icc,%f12,%f12
69964 nop
69965 jmpl %g6+8,%g0
69966 stb %l3,[%o0+0x00a] ! Mem[000000001200000a]
69967p1_call_1_lo:
69968 fmovrsgz %l4,%f0 ,%f14
69969 nop
69970 nop
69971 stx %l0,[%o1+0x040] ! Mem[0000000012800040]
69972 fstod %f0 ,%f4
69973 stb %l1,[%o1+0x170] ! Mem[0000000012800170]
69974 ldsb [%o3+0x1c1],%l4 ! Mem[00000000138001c1]
69975 retl
69976 ldsh [%o1+0x164],%l3 ! Mem[0000000012800164]
69977p1_jmpl_1_he:
69978 jmpl %g6+8,%g0
69979 st %f26,[%i3+0x1a8] ! Mem[00000000138001a8]
69980p1_call_1_he:
69981 andncc %l2,-0x754,%l5
69982 fmovsneg %icc,%f30,%f17
69983 fmovdvc %xcc,%f22,%f20
69984 fmovdn %xcc,%f16,%f20
69985 nop
69986 fsqrtd %f28,%f24
69987 fdtos %f20,%f30
69988 retl
69989 nop
69990p1_jmpl_1_ho:
69991 jmpl %g6+8,%g0
69992 st %f26,[%o3+0x1a8] ! Mem[00000000138001a8]
69993p1_call_1_ho:
69994 andncc %l2,-0x754,%l5
69995 fmovsneg %icc,%f30,%f17
69996 fmovdvc %xcc,%f22,%f20
69997 fmovdn %xcc,%f16,%f20
69998 nop
69999 fsqrtd %f28,%f24
70000 fdtos %f20,%f30
70001 retl
70002 nop
70003p2_jmpl_1_le:
70004 ldx [%i3+0x1f0],%l6 ! Mem[00000000158001f0]
70005 jmpl %g6+8,%g0
70006 fmovspos %xcc,%f4,%f12
70007p2_call_1_le:
70008 retl
70009 stx %l7,[%i0+0x180] ! Mem[0000000014000180]
70010p2_jmpl_1_lo:
70011 ldx [%o3+0x1f0],%l6 ! Mem[00000000158001f0]
70012 jmpl %g6+8,%g0
70013 fmovspos %xcc,%f4,%f12
70014p2_call_1_lo:
70015 retl
70016 stx %l7,[%o0+0x180] ! Mem[0000000014000180]
70017p2_jmpl_1_he:
70018 nop
70019 stb %l4,[%i2+0x004] ! Mem[0000000015000004]
70020 fdivs %f16,%f19,%f19
70021 jmpl %g6+8,%g0
70022 nop
70023p2_call_1_he:
70024 fmovsl %icc,%f30,%f18
70025 fmovdvs %xcc,%f28,%f18
70026 andn %l7,0x597,%l6
70027 retl
70028 fdtos %f16,%f25
70029p2_jmpl_1_ho:
70030 nop
70031 stb %l4,[%o2+0x004] ! Mem[0000000015000004]
70032 fdivs %f16,%f19,%f19
70033 jmpl %g6+8,%g0
70034 nop
70035p2_call_1_ho:
70036 fmovsl %icc,%f30,%f18
70037 fmovdvs %xcc,%f28,%f18
70038 andn %l7,0x597,%l6
70039 retl
70040 fdtos %f16,%f25
70041p3_jmpl_1_le:
70042 taddcc %l1,%l6,%l1
70043 fmovsvc %xcc,%f12,%f7
70044 ld [%i3+0x164],%f0 ! Mem[0000000017800164]
70045 std %l4,[%i2+0x1f8] ! Mem[00000000170001f8]
70046 jmpl %g6+8,%g0
70047 nop
70048p3_call_1_le:
70049 fmovsg %icc,%f15,%f2
70050 fsubs %f8 ,%f10,%f4
70051 fmovsvc %xcc,%f13,%f14
70052 fmovdvs %xcc,%f12,%f8
70053 retl
70054 addccc %l1,0x857,%l3
70055p3_jmpl_1_lo:
70056 taddcc %l1,%l6,%l1
70057 fmovsvc %xcc,%f12,%f7
70058 ld [%o3+0x164],%f0 ! Mem[0000000017800164]
70059 std %l4,[%o2+0x1f8] ! Mem[00000000170001f8]
70060 jmpl %g6+8,%g0
70061 nop
70062p3_call_1_lo:
70063 fmovsg %icc,%f15,%f2
70064 fsubs %f8 ,%f10,%f4
70065 fmovsvc %xcc,%f13,%f14
70066 fmovdvs %xcc,%f12,%f8
70067 retl
70068 addccc %l1,0x857,%l3
70069p3_jmpl_1_he:
70070 orcc %l7,0x4da,%l6
70071 nop
70072 fmovsgu %xcc,%f18,%f25
70073 jmpl %g6+8,%g0
70074 sth %l6,[%i0+0x1a6] ! Mem[00000000160001a6]
70075p3_call_1_he:
70076 nop
70077 lduh [%i3+0x028],%l7 ! Mem[0000000017800028]
70078 fmovrsz %l4,%f24,%f20
70079 stw %l0,[%i0+0x11c] ! Mem[000000001600011c]
70080 retl
70081 fmovdle %icc,%f28,%f28
70082p3_jmpl_1_ho:
70083 orcc %l7,0x4da,%l6
70084 nop
70085 fmovsgu %xcc,%f18,%f25
70086 jmpl %g6+8,%g0
70087 sth %l6,[%o0+0x1a6] ! Mem[00000000160001a6]
70088p3_call_1_ho:
70089 nop
70090 lduh [%o3+0x028],%l7 ! Mem[0000000017800028]
70091 fmovrsz %l4,%f24,%f20
70092 stw %l0,[%o0+0x11c] ! Mem[000000001600011c]
70093 retl
70094 fmovdle %icc,%f28,%f28
70095p4_jmpl_1_le:
70096 fmovsleu %xcc,%f10,%f0
70097 jmpl %g6+8,%g0
70098 st %f4 ,[%i0+0x060] ! Mem[0000000018000060]
70099p4_call_1_le:
70100 fmovdn %icc,%f8,%f12
70101 st %f3 ,[%i2+0x088] ! Mem[0000000019000088]
70102 smul %l1,0x9b1,%l1
70103 fmovrsgez %l3,%f7 ,%f4
70104 smul %l0,-0xed4,%l1
70105 retl
70106 ldd [%i1+0x188],%l4 ! Mem[0000000018800188]
70107p4_jmpl_1_lo:
70108 fmovsleu %xcc,%f10,%f0
70109 jmpl %g6+8,%g0
70110 st %f4 ,[%o0+0x060] ! Mem[0000000018000060]
70111p4_call_1_lo:
70112 fmovdn %icc,%f8,%f12
70113 st %f3 ,[%o2+0x088] ! Mem[0000000019000088]
70114 smul %l1,0x9b1,%l1
70115 fmovrsgez %l3,%f7 ,%f4
70116 smul %l0,-0xed4,%l1
70117 retl
70118 ldd [%o1+0x188],%l4 ! Mem[0000000018800188]
70119p4_jmpl_1_he:
70120 jmpl %g6+8,%g0
70121 ldd [%i2+0x128],%f20 ! Mem[0000000019000128]
70122p4_call_1_he:
70123 fdtoi %f16,%f29
70124 stb %l2,[%i0+0x024] ! Mem[0000000018000024]
70125 nop
70126 retl
70127 st %f30,[%i2+0x08c] ! Mem[000000001900008c]
70128p4_jmpl_1_ho:
70129 jmpl %g6+8,%g0
70130 ldd [%o2+0x128],%f20 ! Mem[0000000019000128]
70131p4_call_1_ho:
70132 fdtoi %f16,%f29
70133 stb %l2,[%o0+0x024] ! Mem[0000000018000024]
70134 nop
70135 retl
70136 st %f30,[%o2+0x08c] ! Mem[000000001900008c]
70137p5_jmpl_1_le:
70138 jmpl %g6+8,%g0
70139 umul %l7,%l0,%l5
70140p5_call_1_le:
70141 retl
70142 fstoi %f12,%f8
70143p5_jmpl_1_lo:
70144 jmpl %g6+8,%g0
70145 umul %l7,%l0,%l5
70146p5_call_1_lo:
70147 retl
70148 fstoi %f12,%f8
70149p5_jmpl_1_he:
70150 jmpl %g6+8,%g0
70151 udivx %l0,-0x0a6,%l2
70152p5_call_1_he:
70153 fmovsle %xcc,%f31,%f26
70154 retl
70155 nop
70156p5_jmpl_1_ho:
70157 jmpl %g6+8,%g0
70158 udivx %l0,-0x0a6,%l2
70159p5_call_1_ho:
70160 fmovsle %xcc,%f31,%f26
70161 retl
70162 nop
70163p6_jmpl_1_le:
70164 ldd [%i3+0x190],%l6 ! Mem[000000001d800190]
70165 fmovsne %icc,%f11,%f2
70166 nop
70167 ldd [%i1+0x038],%l4 ! Mem[000000001c800038]
70168 nop
70169 nop
70170 jmpl %g6+8,%g0
70171 nop
70172p6_call_1_le:
70173 ldsb [%i0+0x0b1],%l3 ! Mem[000000001c0000b1]
70174 retl
70175 ldx [%i0+0x100],%l3 ! Mem[000000001c000100]
70176p6_jmpl_1_lo:
70177 ldd [%o3+0x190],%l6 ! Mem[000000001d800190]
70178 fmovsne %icc,%f11,%f2
70179 nop
70180 ldd [%o1+0x038],%l4 ! Mem[000000001c800038]
70181 nop
70182 nop
70183 jmpl %g6+8,%g0
70184 nop
70185p6_call_1_lo:
70186 ldsb [%o0+0x0b1],%l3 ! Mem[000000001c0000b1]
70187 retl
70188 ldx [%o0+0x100],%l3 ! Mem[000000001c000100]
70189p6_jmpl_1_he:
70190 fmovdpos %icc,%f28,%f20
70191 lduw [%i3+0x060],%l2 ! Mem[000000001d800060]
70192 stw %l2,[%i1+0x1d0] ! Mem[000000001c8001d0]
70193 jmpl %g6+8,%g0
70194 lduh [%i3+0x1a0],%l1 ! Mem[000000001d8001a0]
70195p6_call_1_he:
70196 fstoi %f25,%f21
70197 fmovsneg %xcc,%f23,%f21
70198 retl
70199 ldd [%i0+0x120],%f30 ! Mem[000000001c000120]
70200p6_jmpl_1_ho:
70201 fmovdpos %icc,%f28,%f20
70202 lduw [%o3+0x060],%l2 ! Mem[000000001d800060]
70203 stw %l2,[%o1+0x1d0] ! Mem[000000001c8001d0]
70204 jmpl %g6+8,%g0
70205 lduh [%o3+0x1a0],%l1 ! Mem[000000001d8001a0]
70206p6_call_1_ho:
70207 fstoi %f25,%f21
70208 fmovsneg %xcc,%f23,%f21
70209 retl
70210 ldd [%o0+0x120],%f30 ! Mem[000000001c000120]
70211p7_jmpl_1_le:
70212 ldub [%i3+0x0a9],%l0 ! Mem[000000001f8000a9]
70213 stw %l1,[%i0+0x160] ! Mem[000000001e000160]
70214 orncc %l0,-0xebf,%l7
70215 fmovdvc %icc,%f0,%f14
70216 nop
70217 fmovrsnz %l7,%f8 ,%f13
70218 jmpl %g6+8,%g0
70219 ldd [%i3+0x160],%l4 ! Mem[000000001f800160]
70220p7_call_1_le:
70221 std %l2,[%i2+0x1e8] ! Mem[000000001f0001e8]
70222 xorcc %l1,-0x39c,%l7
70223 nop
70224 fmovdvs %xcc,%f2,%f6
70225 fdtoi %f2 ,%f10
70226 sth %l7,[%i3+0x0d4] ! Mem[000000001f8000d4]
70227 retl
70228 sth %l2,[%i1+0x1b8] ! Mem[000000001e8001b8]
70229p7_jmpl_1_lo:
70230 ldub [%o3+0x0a9],%l0 ! Mem[000000001f8000a9]
70231 stw %l1,[%o0+0x160] ! Mem[000000001e000160]
70232 orncc %l0,-0xebf,%l7
70233 fmovdvc %icc,%f0,%f14
70234 nop
70235 fmovrsnz %l7,%f8 ,%f13
70236 jmpl %g6+8,%g0
70237 ldd [%o3+0x160],%l4 ! Mem[000000001f800160]
70238p7_call_1_lo:
70239 std %l2,[%o2+0x1e8] ! Mem[000000001f0001e8]
70240 xorcc %l1,-0x39c,%l7
70241 nop
70242 fmovdvs %xcc,%f2,%f6
70243 fdtoi %f2 ,%f10
70244 sth %l7,[%o3+0x0d4] ! Mem[000000001f8000d4]
70245 retl
70246 sth %l2,[%o1+0x1b8] ! Mem[000000001e8001b8]
70247p7_jmpl_1_he:
70248 umul %l1,%l4,%l7
70249 lduw [%i3+0x130],%l3 ! Mem[000000001f800130]
70250 fmovs %f28,%f17
70251 addcc %l4,-0x823,%l3
70252 std %l2,[%i2+0x160] ! Mem[000000001f000160]
70253 addcc %l5,%l2,%l6
70254 jmpl %g6+8,%g0
70255 sth %l7,[%i3+0x130] ! Mem[000000001f800130]
70256p7_call_1_he:
70257 fmovs %f24,%f27
70258 mulx %l5,%l2,%l6
70259 fmovrdgz %l4,%f18,%f24
70260 nop
70261 retl
70262 nop
70263p7_jmpl_1_ho:
70264 umul %l1,%l4,%l7
70265 lduw [%o3+0x130],%l3 ! Mem[000000001f800130]
70266 fmovs %f28,%f17
70267 addcc %l4,-0x823,%l3
70268 std %l2,[%o2+0x160] ! Mem[000000001f000160]
70269 addcc %l5,%l2,%l6
70270 jmpl %g6+8,%g0
70271 sth %l7,[%o3+0x130] ! Mem[000000001f800130]
70272p7_call_1_ho:
70273 fmovs %f24,%f27
70274 mulx %l5,%l2,%l6
70275 fmovrdgz %l4,%f18,%f24
70276 nop
70277 retl
70278 nop
70279p8_jmpl_1_le:
70280 jmpl %g6+8,%g0
70281 xor %l7,0xefe,%l3
70282p8_call_1_le:
70283 ldsb [%i0+0x1f2],%l6 ! Mem[00000000200001f2]
70284 srax %l0,0x00f,%l1
70285 fmovsgu %icc,%f0,%f15
70286 ld [%i2+0x134],%f11 ! Mem[0000000021000134]
70287 ldsh [%i1+0x1d8],%l7 ! Mem[00000000208001d8]
70288 retl
70289 fmovdl %icc,%f12,%f4
70290p8_jmpl_1_lo:
70291 jmpl %g6+8,%g0
70292 xor %l7,0xefe,%l3
70293p8_call_1_lo:
70294 ldsb [%o0+0x1f2],%l6 ! Mem[00000000200001f2]
70295 srax %l0,0x00f,%l1
70296 fmovsgu %icc,%f0,%f15
70297 ld [%o2+0x134],%f11 ! Mem[0000000021000134]
70298 ldsh [%o1+0x1d8],%l7 ! Mem[00000000208001d8]
70299 retl
70300 fmovdl %icc,%f12,%f4
70301p8_jmpl_1_he:
70302 nop
70303 jmpl %g6+8,%g0
70304 fmovdne %xcc,%f22,%f24
70305p8_call_1_he:
70306 fsubs %f16,%f31,%f26
70307 fmovrdgz %l0,%f18,%f28
70308 add %l2,%l2,%l7
70309 retl
70310 ldsb [%i0+0x0e6],%l2 ! Mem[00000000200000e6]
70311p8_jmpl_1_ho:
70312 nop
70313 jmpl %g6+8,%g0
70314 fmovdne %xcc,%f22,%f24
70315p8_call_1_ho:
70316 fsubs %f16,%f31,%f26
70317 fmovrdgz %l0,%f18,%f28
70318 add %l2,%l2,%l7
70319 retl
70320 ldsb [%o0+0x0e6],%l2 ! Mem[00000000200000e6]
70321p9_jmpl_1_le:
70322 stw %l5,[%i0+0x0e8] ! Mem[00000000220000e8]
70323 jmpl %g6+8,%g0
70324 add %l7,0x97d,%l4
70325p9_call_1_le:
70326 fmovdleu %xcc,%f6,%f8
70327 lduh [%i0+0x1e4],%l4 ! Mem[00000000220001e4]
70328 retl
70329 nop
70330p9_jmpl_1_lo:
70331 stw %l5,[%o0+0x0e8] ! Mem[00000000220000e8]
70332 jmpl %g6+8,%g0
70333 add %l7,0x97d,%l4
70334p9_call_1_lo:
70335 fmovdleu %xcc,%f6,%f8
70336 lduh [%o0+0x1e4],%l4 ! Mem[00000000220001e4]
70337 retl
70338 nop
70339p9_jmpl_1_he:
70340 fmovscs %icc,%f21,%f20
70341 andcc %l4,0xbac,%l7
70342 sth %l3,[%i1+0x12a] ! Mem[000000002280012a]
70343 fmovdvs %xcc,%f18,%f30
70344 ldstub [%o0+0x0c9],%l5 ! Mem[00000000918000c9]
70345 jmpl %g6+8,%g0
70346 fstoi %f22,%f21
70347p9_call_1_he:
70348 ldub [%i1+0x171],%l0 ! Mem[0000000022800171]
70349 nop
70350 st %f20,[%i0+0x184] ! Mem[0000000022000184]
70351 faddd %f24,%f16,%f20
70352 retl
70353 andcc %l6,0x3aa,%l4
70354p9_jmpl_1_ho:
70355 fmovscs %icc,%f21,%f20
70356 andcc %l4,0xbac,%l7
70357 sth %l3,[%o1+0x12a] ! Mem[000000002280012a]
70358 fmovdvs %xcc,%f18,%f30
70359 ldstub [%i0+0x0c9],%l5 ! Mem[00000000918000c9]
70360 jmpl %g6+8,%g0
70361 fstoi %f22,%f21
70362p9_call_1_ho:
70363 ldub [%o1+0x171],%l0 ! Mem[0000000022800171]
70364 nop
70365 st %f20,[%o0+0x184] ! Mem[0000000022000184]
70366 faddd %f24,%f16,%f20
70367 retl
70368 andcc %l6,0x3aa,%l4
70369p10_jmpl_1_le:
70370 fcmpd %fcc3,%f4 ,%f12
70371 ldsb [%i2+0x197],%l3 ! Mem[0000000025000197]
70372 ldub [%i2+0x1da],%l6 ! Mem[00000000250001da]
70373 fmovdn %xcc,%f0,%f4
70374 nop
70375 fmovdneg %icc,%f8,%f6
70376 ldx [%i0+0x130],%l4 ! Mem[0000000024000130]
70377 jmpl %g6+8,%g0
70378 ldstub [%o0+0x14a],%l3 ! Mem[000000009180014a]
70379p10_call_1_le:
70380 ldstub [%i2+0x0c7],%l1 ! Mem[00000000250000c7]
70381 std %f0 ,[%i1+0x1d8] ! Mem[00000000248001d8]
70382 fmovsl %icc,%f5,%f14
70383 fdtos %f4 ,%f5
70384 stb %l4,[%i3+0x12f] ! Mem[000000002580012f]
70385 nop
70386 retl
70387 sll %l4,0x01c,%l3
70388p10_jmpl_1_lo:
70389 fcmpd %fcc3,%f4 ,%f12
70390 ldsb [%o2+0x197],%l3 ! Mem[0000000025000197]
70391 ldub [%o2+0x1da],%l6 ! Mem[00000000250001da]
70392 fmovdn %xcc,%f0,%f4
70393 nop
70394 fmovdneg %icc,%f8,%f6
70395 ldx [%o0+0x130],%l4 ! Mem[0000000024000130]
70396 jmpl %g6+8,%g0
70397 ldstub [%i0+0x14a],%l3 ! Mem[000000009180014a]
70398p10_call_1_lo:
70399 ldstub [%o2+0x0c7],%l1 ! Mem[00000000250000c7]
70400 std %f0 ,[%o1+0x1d8] ! Mem[00000000248001d8]
70401 fmovsl %icc,%f5,%f14
70402 fdtos %f4 ,%f5
70403 stb %l4,[%o3+0x12f] ! Mem[000000002580012f]
70404 nop
70405 retl
70406 sll %l4,0x01c,%l3
70407p10_jmpl_1_he:
70408 jmpl %g6+8,%g0
70409 nop
70410p10_call_1_he:
70411 std %l0,[%i1+0x058] ! Mem[0000000024800058]
70412 fmovdge %xcc,%f30,%f18
70413 ldub [%i2+0x0b6],%l0 ! Mem[00000000250000b6]
70414 retl
70415 ldd [%i3+0x130],%l4 ! Mem[0000000025800130]
70416p10_jmpl_1_ho:
70417 jmpl %g6+8,%g0
70418 nop
70419p10_call_1_ho:
70420 std %l0,[%o1+0x058] ! Mem[0000000024800058]
70421 fmovdge %xcc,%f30,%f18
70422 ldub [%o2+0x0b6],%l0 ! Mem[00000000250000b6]
70423 retl
70424 ldd [%o3+0x130],%l4 ! Mem[0000000025800130]
70425p11_jmpl_1_le:
70426 nop
70427 fstod %f8 ,%f2
70428 jmpl %g6+8,%g0
70429 st %f15,[%i2+0x184] ! Mem[0000000027000184]
70430p11_call_1_le:
70431 ldstub [%i6+0x08b],%l6 ! Mem[000000009100008b]
70432 fmovrsnz %l7,%f15,%f8
70433 retl
70434 ldx [%i3+0x1e0],%l3 ! Mem[00000000278001e0]
70435p11_jmpl_1_lo:
70436 nop
70437 fstod %f8 ,%f2
70438 jmpl %g6+8,%g0
70439 st %f15,[%o2+0x184] ! Mem[0000000027000184]
70440p11_call_1_lo:
70441 ldstub [%o6+0x08b],%l6 ! Mem[000000009100008b]
70442 fmovrsnz %l7,%f15,%f8
70443 retl
70444 ldx [%o3+0x1e0],%l3 ! Mem[00000000278001e0]
70445p11_jmpl_1_he:
70446 fmovrdlz %l2,%f16,%f18
70447 ldd [%i3+0x060],%l6 ! Mem[0000000027800060]
70448 fmovdne %xcc,%f28,%f24
70449 stx %l7,[%i0+0x040] ! Mem[0000000026000040]
70450 nop
70451 jmpl %g6+8,%g0
70452 ldub [%i0+0x09c],%l7 ! Mem[000000002600009c]
70453p11_call_1_he:
70454 ldsb [%i3+0x119],%l5 ! Mem[0000000027800119]
70455 fcmpd %fcc2,%f26,%f22
70456 addcc %l6,%l5,%l3
70457 fsubs %f25,%f28,%f19
70458 stw %l6,[%i0+0x0e8] ! Mem[00000000260000e8]
70459 swap [%i2+0x144],%l0 ! Mem[0000000027000144]
70460 ldsh [%i3+0x0de],%l1 ! Mem[00000000278000de]
70461 retl
70462 xorcc %l7,0x60e,%l2
70463p11_jmpl_1_ho:
70464 fmovrdlz %l2,%f16,%f18
70465 ldd [%o3+0x060],%l6 ! Mem[0000000027800060]
70466 fmovdne %xcc,%f28,%f24
70467 stx %l7,[%o0+0x040] ! Mem[0000000026000040]
70468 nop
70469 jmpl %g6+8,%g0
70470 ldub [%o0+0x09c],%l7 ! Mem[000000002600009c]
70471p11_call_1_ho:
70472 ldsb [%o3+0x119],%l5 ! Mem[0000000027800119]
70473 fcmpd %fcc2,%f26,%f22
70474 addcc %l6,%l5,%l3
70475 fsubs %f25,%f28,%f19
70476 stw %l6,[%o0+0x0e8] ! Mem[00000000260000e8]
70477 swap [%o2+0x144],%l0 ! Mem[0000000027000144]
70478 ldsh [%o3+0x0de],%l1 ! Mem[00000000278000de]
70479 retl
70480 xorcc %l7,0x60e,%l2
70481p12_jmpl_1_le:
70482 nop
70483 ldub [%i2+0x120],%l4 ! Mem[0000000029000120]
70484 nop
70485 nop
70486 fmovsn %icc,%f14,%f9
70487 jmpl %g6+8,%g0
70488 stb %l0,[%i3+0x038] ! Mem[0000000029800038]
70489p12_call_1_le:
70490 stw %l6,[%i2+0x11c] ! Mem[000000002900011c]
70491 lduh [%i3+0x02a],%l0 ! Mem[000000002980002a]
70492 fmovsneg %icc,%f13,%f13
70493 fmovse %xcc,%f8,%f15
70494 nop
70495 ldsw [%i3+0x1ac],%l5 ! Mem[00000000298001ac]
70496 retl
70497 nop
70498p12_jmpl_1_lo:
70499 nop
70500 ldub [%o2+0x120],%l4 ! Mem[0000000029000120]
70501 nop
70502 nop
70503 fmovsn %icc,%f14,%f9
70504 jmpl %g6+8,%g0
70505 stb %l0,[%o3+0x038] ! Mem[0000000029800038]
70506p12_call_1_lo:
70507 stw %l6,[%o2+0x11c] ! Mem[000000002900011c]
70508 lduh [%o3+0x02a],%l0 ! Mem[000000002980002a]
70509 fmovsneg %icc,%f13,%f13
70510 fmovse %xcc,%f8,%f15
70511 nop
70512 ldsw [%o3+0x1ac],%l5 ! Mem[00000000298001ac]
70513 retl
70514 nop
70515p12_jmpl_1_he:
70516 swap [%i1+0x014],%l2 ! Mem[0000000028800014]
70517 std %f26,[%i3+0x088] ! Mem[0000000029800088]
70518 jmpl %g6+8,%g0
70519 nop
70520p12_call_1_he:
70521 nop
70522 retl
70523 fcmpd %fcc0,%f16,%f30
70524p12_jmpl_1_ho:
70525 swap [%o1+0x014],%l2 ! Mem[0000000028800014]
70526 std %f26,[%o3+0x088] ! Mem[0000000029800088]
70527 jmpl %g6+8,%g0
70528 nop
70529p12_call_1_ho:
70530 nop
70531 retl
70532 fcmpd %fcc0,%f16,%f30
70533p13_jmpl_1_le:
70534 stx %l4,[%i0+0x160] ! Mem[000000002a000160]
70535 ldsh [%i1+0x0ae],%l5 ! Mem[000000002a8000ae]
70536 jmpl %g6+8,%g0
70537 fmovde %xcc,%f10,%f10
70538p13_call_1_le:
70539 stb %l6,[%i0+0x0ec] ! Mem[000000002a0000ec]
70540 fmovrdlz %l6,%f6 ,%f12
70541 retl
70542 stw %l3,[%i0+0x040] ! Mem[000000002a000040]
70543p13_jmpl_1_lo:
70544 stx %l4,[%o0+0x160] ! Mem[000000002a000160]
70545 ldsh [%o1+0x0ae],%l5 ! Mem[000000002a8000ae]
70546 jmpl %g6+8,%g0
70547 fmovde %xcc,%f10,%f10
70548p13_call_1_lo:
70549 stb %l6,[%o0+0x0ec] ! Mem[000000002a0000ec]
70550 fmovrdlz %l6,%f6 ,%f12
70551 retl
70552 stw %l3,[%o0+0x040] ! Mem[000000002a000040]
70553p13_jmpl_1_he:
70554 lduh [%i2+0x19c],%l4 ! Mem[000000002b00019c]
70555 nop
70556 sra %l2,%l0,%l2
70557 smul %l5,%l1,%l3
70558 jmpl %g6+8,%g0
70559 mulx %l6,0xdb8,%l7
70560p13_call_1_he:
70561 fmovrsgez %l5,%f29,%f27
70562 xnor %l0,%l0,%l7
70563 retl
70564 ldx [%i2+0x150],%l4 ! Mem[000000002b000150]
70565p13_jmpl_1_ho:
70566 lduh [%o2+0x19c],%l4 ! Mem[000000002b00019c]
70567 nop
70568 sra %l2,%l0,%l2
70569 smul %l5,%l1,%l3
70570 jmpl %g6+8,%g0
70571 mulx %l6,0xdb8,%l7
70572p13_call_1_ho:
70573 fmovrsgez %l5,%f29,%f27
70574 xnor %l0,%l0,%l7
70575 retl
70576 ldx [%o2+0x150],%l4 ! Mem[000000002b000150]
70577p14_jmpl_1_le:
70578 ldub [%i2+0x1fe],%l2 ! Mem[000000002d0001fe]
70579 fmovsneg %icc,%f7,%f1
70580 jmpl %g6+8,%g0
70581 fmovscs %xcc,%f11,%f10
70582p14_call_1_le:
70583 ldd [%i0+0x178],%f8 ! Mem[000000002c000178]
70584 nop
70585 ldsw [%i1+0x16c],%l4 ! Mem[000000002c80016c]
70586 fmovdle %icc,%f14,%f0
70587 retl
70588 fmovdne %icc,%f8,%f8
70589p14_jmpl_1_lo:
70590 ldub [%o2+0x1fe],%l2 ! Mem[000000002d0001fe]
70591 fmovsneg %icc,%f7,%f1
70592 jmpl %g6+8,%g0
70593 fmovscs %xcc,%f11,%f10
70594p14_call_1_lo:
70595 ldd [%o0+0x178],%f8 ! Mem[000000002c000178]
70596 nop
70597 ldsw [%o1+0x16c],%l4 ! Mem[000000002c80016c]
70598 fmovdle %icc,%f14,%f0
70599 retl
70600 fmovdne %icc,%f8,%f8
70601p14_jmpl_1_he:
70602 jmpl %g6+8,%g0
70603 nop
70604p14_call_1_he:
70605 ldstub [%i2+0x0ba],%l6 ! Mem[000000002d0000ba]
70606 nop
70607 sdivx %l4,0x05b,%l1
70608 fabss %f22,%f25
70609 retl
70610 fmovscc %icc,%f20,%f27
70611p14_jmpl_1_ho:
70612 jmpl %g6+8,%g0
70613 nop
70614p14_call_1_ho:
70615 ldstub [%o2+0x0ba],%l6 ! Mem[000000002d0000ba]
70616 nop
70617 sdivx %l4,0x05b,%l1
70618 fabss %f22,%f25
70619 retl
70620 fmovscc %icc,%f20,%f27
70621p15_jmpl_1_le:
70622 nop
70623 nop
70624 nop
70625 swap [%i0+0x070],%l3 ! Mem[000000002e000070]
70626 jmpl %g6+8,%g0
70627 ldsb [%i3+0x0a7],%l6 ! Mem[000000002f8000a7]
70628p15_call_1_le:
70629 umul %l2,0x810,%l3
70630 fstoi %f14,%f3
70631 stb %l5,[%i1+0x1e6] ! Mem[000000002e8001e6]
70632 fmovsne %xcc,%f7,%f9
70633 fmovdg %icc,%f8,%f6
70634 ldd [%i1+0x128],%l4 ! Mem[000000002e800128]
70635 ldx [%i0+0x1f8],%l7 ! Mem[000000002e0001f8]
70636 retl
70637 ldsh [%i0+0x00a],%l5 ! Mem[000000002e00000a]
70638p15_jmpl_1_lo:
70639 nop
70640 nop
70641 nop
70642 swap [%o0+0x070],%l3 ! Mem[000000002e000070]
70643 jmpl %g6+8,%g0
70644 ldsb [%o3+0x0a7],%l6 ! Mem[000000002f8000a7]
70645p15_call_1_lo:
70646 umul %l2,0x810,%l3
70647 fstoi %f14,%f3
70648 stb %l5,[%o1+0x1e6] ! Mem[000000002e8001e6]
70649 fmovsne %xcc,%f7,%f9
70650 fmovdg %icc,%f8,%f6
70651 ldd [%o1+0x128],%l4 ! Mem[000000002e800128]
70652 ldx [%o0+0x1f8],%l7 ! Mem[000000002e0001f8]
70653 retl
70654 ldsh [%o0+0x00a],%l5 ! Mem[000000002e00000a]
70655p15_jmpl_1_he:
70656 fnegs %f25,%f23
70657 jmpl %g6+8,%g0
70658 nop
70659p15_call_1_he:
70660 ldstub [%i4+0x10f],%l5 ! Mem[000000009000010f]
70661 fmovda %xcc,%f24,%f18
70662 nop
70663 nop
70664 retl
70665 fmovdne %icc,%f24,%f20
70666p15_jmpl_1_ho:
70667 fnegs %f25,%f23
70668 jmpl %g6+8,%g0
70669 nop
70670p15_call_1_ho:
70671 ldstub [%o4+0x10f],%l5 ! Mem[000000009000010f]
70672 fmovda %xcc,%f24,%f18
70673 nop
70674 nop
70675 retl
70676 fmovdne %icc,%f24,%f20
70677p16_jmpl_1_le:
70678 fmovrdlz %l7,%f8 ,%f2
70679 std %l0,[%i0+0x070] ! Mem[0000000030000070]
70680 lduh [%i1+0x14a],%l6 ! Mem[000000003080014a]
70681 ldsb [%i0+0x08b],%l1 ! Mem[000000003000008b]
70682 fsqrts %f3 ,%f1
70683 jmpl %g6+8,%g0
70684 stb %l1,[%i3+0x071] ! Mem[0000000031800071]
70685p16_call_1_le:
70686 nop
70687 ldd [%i0+0x1a0],%l4 ! Mem[00000000300001a0]
70688 ldstub [%o0+0x190],%l4 ! Mem[0000000091800190]
70689 retl
70690 fmovsvs %icc,%f6,%f13
70691p16_jmpl_1_lo:
70692 fmovrdlz %l7,%f8 ,%f2
70693 std %l0,[%o0+0x070] ! Mem[0000000030000070]
70694 lduh [%o1+0x14a],%l6 ! Mem[000000003080014a]
70695 ldsb [%o0+0x08b],%l1 ! Mem[000000003000008b]
70696 fsqrts %f3 ,%f1
70697 jmpl %g6+8,%g0
70698 stb %l1,[%o3+0x071] ! Mem[0000000031800071]
70699p16_call_1_lo:
70700 nop
70701 ldd [%o0+0x1a0],%l4 ! Mem[00000000300001a0]
70702 ldstub [%i0+0x190],%l4 ! Mem[0000000091800190]
70703 retl
70704 fmovsvs %icc,%f6,%f13
70705p16_jmpl_1_he:
70706 ldsw [%i3+0x144],%l1 ! Mem[0000000031800144]
70707 ldd [%i1+0x140],%f16 ! Mem[0000000030800140]
70708 fmovrsnz %l7,%f19,%f30
70709 nop
70710 jmpl %g6+8,%g0
70711 nop
70712p16_call_1_he:
70713 fmovsleu %icc,%f28,%f18
70714 add %l6,-0x1af,%l6
70715 fmovscs %icc,%f27,%f23
70716 stb %l0,[%i1+0x19f] ! Mem[000000003080019f]
70717 fmovdvc %xcc,%f24,%f18
70718 addcc %l5,-0x22d,%l4
70719 tsubcc %l6,%l3,%l7
70720 retl
70721 fmovsl %icc,%f29,%f19
70722p16_jmpl_1_ho:
70723 ldsw [%o3+0x144],%l1 ! Mem[0000000031800144]
70724 ldd [%o1+0x140],%f16 ! Mem[0000000030800140]
70725 fmovrsnz %l7,%f19,%f30
70726 nop
70727 jmpl %g6+8,%g0
70728 nop
70729p16_call_1_ho:
70730 fmovsleu %icc,%f28,%f18
70731 add %l6,-0x1af,%l6
70732 fmovscs %icc,%f27,%f23
70733 stb %l0,[%o1+0x19f] ! Mem[000000003080019f]
70734 fmovdvc %xcc,%f24,%f18
70735 addcc %l5,-0x22d,%l4
70736 tsubcc %l6,%l3,%l7
70737 retl
70738 fmovsl %icc,%f29,%f19
70739p17_jmpl_1_le:
70740 ldub [%i3+0x14f],%l1 ! Mem[000000003380014f]
70741 lduh [%i2+0x056],%l4 ! Mem[0000000033000056]
70742 lduw [%i0+0x10c],%l7 ! Mem[000000003200010c]
70743 ldsw [%i0+0x000],%l3 ! Mem[0000000032000000]
70744 nop
70745 stx %l1,[%i0+0x1c8] ! Mem[00000000320001c8]
70746 stw %l4,[%i1+0x1fc] ! Mem[00000000328001fc]
70747 jmpl %g6+8,%g0
70748 sllx %l3,%l4,%l6
70749p17_call_1_le:
70750 retl
70751 fmovsleu %xcc,%f6,%f9
70752p17_jmpl_1_lo:
70753 ldub [%o3+0x14f],%l1 ! Mem[000000003380014f]
70754 lduh [%o2+0x056],%l4 ! Mem[0000000033000056]
70755 lduw [%o0+0x10c],%l7 ! Mem[000000003200010c]
70756 ldsw [%o0+0x000],%l3 ! Mem[0000000032000000]
70757 nop
70758 stx %l1,[%o0+0x1c8] ! Mem[00000000320001c8]
70759 stw %l4,[%o1+0x1fc] ! Mem[00000000328001fc]
70760 jmpl %g6+8,%g0
70761 sllx %l3,%l4,%l6
70762p17_call_1_lo:
70763 retl
70764 fmovsleu %xcc,%f6,%f9
70765p17_jmpl_1_he:
70766 jmpl %g6+8,%g0
70767 ldd [%i1+0x0b8],%l4 ! Mem[00000000328000b8]
70768p17_call_1_he:
70769 srlx %l6,0x019,%l5
70770 sth %l4,[%i3+0x074] ! Mem[0000000033800074]
70771 ldd [%i3+0x198],%f20 ! Mem[0000000033800198]
70772 stx %l7,[%i1+0x0d8] ! Mem[00000000328000d8]
70773 fmovsne %xcc,%f18,%f19
70774 fmovsg %xcc,%f30,%f28
70775 fmovrsgz %l3,%f19,%f26
70776 retl
70777 lduh [%i0+0x14a],%l2 ! Mem[000000003200014a]
70778p17_jmpl_1_ho:
70779 jmpl %g6+8,%g0
70780 ldd [%o1+0x0b8],%l4 ! Mem[00000000328000b8]
70781p17_call_1_ho:
70782 srlx %l6,0x019,%l5
70783 sth %l4,[%o3+0x074] ! Mem[0000000033800074]
70784 ldd [%o3+0x198],%f20 ! Mem[0000000033800198]
70785 stx %l7,[%o1+0x0d8] ! Mem[00000000328000d8]
70786 fmovsne %xcc,%f18,%f19
70787 fmovsg %xcc,%f30,%f28
70788 fmovrsgz %l3,%f19,%f26
70789 retl
70790 lduh [%o0+0x14a],%l2 ! Mem[000000003200014a]
70791p18_jmpl_1_le:
70792 nop
70793 stx %l3,[%i3+0x058] ! Mem[0000000035800058]
70794 addcc %l7,%l3,%l5
70795 jmpl %g6+8,%g0
70796 ldstub [%i4+0x192],%l4 ! Mem[0000000090000192]
70797p18_call_1_le:
70798 ldstub [%i0+0x056],%l6 ! Mem[0000000034000056]
70799 ldub [%i3+0x05c],%l1 ! Mem[000000003580005c]
70800 fmovdne %xcc,%f0,%f8
70801 fmovs %f5 ,%f15
70802 fmovdgu %icc,%f14,%f6
70803 retl
70804 orcc %l6,0x26b,%l7
70805p18_jmpl_1_lo:
70806 nop
70807 stx %l3,[%o3+0x058] ! Mem[0000000035800058]
70808 addcc %l7,%l3,%l5
70809 jmpl %g6+8,%g0
70810 ldstub [%o4+0x192],%l4 ! Mem[0000000090000192]
70811p18_call_1_lo:
70812 ldstub [%o0+0x056],%l6 ! Mem[0000000034000056]
70813 ldub [%o3+0x05c],%l1 ! Mem[000000003580005c]
70814 fmovdne %xcc,%f0,%f8
70815 fmovs %f5 ,%f15
70816 fmovdgu %icc,%f14,%f6
70817 retl
70818 orcc %l6,0x26b,%l7
70819p18_jmpl_1_he:
70820 jmpl %g6+8,%g0
70821 stb %l6,[%i0+0x0e0] ! Mem[00000000340000e0]
70822p18_call_1_he:
70823 mulx %l0,-0x6d6,%l6
70824 fmovdcs %xcc,%f24,%f20
70825 fmovrslez %l1,%f29,%f25
70826 swap [%i2+0x18c],%l4 ! Mem[000000003500018c]
70827 retl
70828 fmovdge %icc,%f26,%f26
70829p18_jmpl_1_ho:
70830 jmpl %g6+8,%g0
70831 stb %l6,[%o0+0x0e0] ! Mem[00000000340000e0]
70832p18_call_1_ho:
70833 mulx %l0,-0x6d6,%l6
70834 fmovdcs %xcc,%f24,%f20
70835 fmovrslez %l1,%f29,%f25
70836 swap [%o2+0x18c],%l4 ! Mem[000000003500018c]
70837 retl
70838 fmovdge %icc,%f26,%f26
70839p19_jmpl_1_le:
70840 ldsh [%i1+0x180],%l6 ! Mem[0000000036800180]
70841 fmovsvc %xcc,%f13,%f2
70842 fdtos %f2 ,%f5
70843 jmpl %g6+8,%g0
70844 fmovde %xcc,%f2,%f4
70845p19_call_1_le:
70846 fmovdne %icc,%f6,%f2
70847 fitos %f9 ,%f10
70848 std %f14,[%i1+0x160] ! Mem[0000000036800160]
70849 retl
70850 fmuld %f6 ,%f8 ,%f0
70851p19_jmpl_1_lo:
70852 ldsh [%o1+0x180],%l6 ! Mem[0000000036800180]
70853 fmovsvc %xcc,%f13,%f2
70854 fdtos %f2 ,%f5
70855 jmpl %g6+8,%g0
70856 fmovde %xcc,%f2,%f4
70857p19_call_1_lo:
70858 fmovdne %icc,%f6,%f2
70859 fitos %f9 ,%f10
70860 std %f14,[%o1+0x160] ! Mem[0000000036800160]
70861 retl
70862 fmuld %f6 ,%f8 ,%f0
70863p19_jmpl_1_he:
70864 nop
70865 jmpl %g6+8,%g0
70866 nop
70867p19_call_1_he:
70868 fmovrsnz %l5,%f23,%f23
70869 fmovda %xcc,%f28,%f30
70870 nop
70871 orcc %l2,-0x963,%l5
70872 nop
70873 or %l1,-0xefc,%l0
70874 stx %l2,[%i0+0x1b0] ! Mem[00000000360001b0]
70875 retl
70876 ldub [%i0+0x041],%l6 ! Mem[0000000036000041]
70877p19_jmpl_1_ho:
70878 nop
70879 jmpl %g6+8,%g0
70880 nop
70881p19_call_1_ho:
70882 fmovrsnz %l5,%f23,%f23
70883 fmovda %xcc,%f28,%f30
70884 nop
70885 orcc %l2,-0x963,%l5
70886 nop
70887 or %l1,-0xefc,%l0
70888 stx %l2,[%o0+0x1b0] ! Mem[00000000360001b0]
70889 retl
70890 ldub [%o0+0x041],%l6 ! Mem[0000000036000041]
70891p20_jmpl_1_le:
70892 nop
70893 jmpl %g6+8,%g0
70894 nop
70895p20_call_1_le:
70896 retl
70897 ldsw [%i2+0x02c],%l7 ! Mem[000000003900002c]
70898p20_jmpl_1_lo:
70899 nop
70900 jmpl %g6+8,%g0
70901 nop
70902p20_call_1_lo:
70903 retl
70904 ldsw [%o2+0x02c],%l7 ! Mem[000000003900002c]
70905p20_jmpl_1_he:
70906 fcmps %fcc3,%f16,%f23
70907 swap [%i3+0x02c],%l7 ! Mem[000000003980002c]
70908 nop
70909 fmovsge %xcc,%f19,%f21
70910 fmovsle %icc,%f23,%f20
70911 fdivs %f25,%f21,%f18
70912 fmovda %xcc,%f28,%f20
70913 jmpl %g6+8,%g0
70914 umul %l0,%l1,%l2
70915p20_call_1_he:
70916 sth %l2,[%i2+0x1e2] ! Mem[00000000390001e2]
70917 lduw [%i3+0x134],%l3 ! Mem[0000000039800134]
70918 nop
70919 fmovdcc %icc,%f22,%f24
70920 umulcc %l6,%l0,%l1
70921 fmovrslz %l3,%f18,%f28
70922 lduh [%i1+0x07c],%l2 ! Mem[000000003880007c]
70923 retl
70924 umulcc %l4,%l5,%l3
70925p20_jmpl_1_ho:
70926 fcmps %fcc3,%f16,%f23
70927 swap [%o3+0x02c],%l7 ! Mem[000000003980002c]
70928 nop
70929 fmovsge %xcc,%f19,%f21
70930 fmovsle %icc,%f23,%f20
70931 fdivs %f25,%f21,%f18
70932 fmovda %xcc,%f28,%f20
70933 jmpl %g6+8,%g0
70934 umul %l0,%l1,%l2
70935p20_call_1_ho:
70936 sth %l2,[%o2+0x1e2] ! Mem[00000000390001e2]
70937 lduw [%o3+0x134],%l3 ! Mem[0000000039800134]
70938 nop
70939 fmovdcc %icc,%f22,%f24
70940 umulcc %l6,%l0,%l1
70941 fmovrslz %l3,%f18,%f28
70942 lduh [%o1+0x07c],%l2 ! Mem[000000003880007c]
70943 retl
70944 umulcc %l4,%l5,%l3
70945p21_jmpl_1_le:
70946 ldsw [%i3+0x090],%l6 ! Mem[000000003b800090]
70947 sth %l2,[%i2+0x078] ! Mem[000000003b000078]
70948 fmovdl %xcc,%f10,%f12
70949 jmpl %g6+8,%g0
70950 nop
70951p21_call_1_le:
70952 std %f2 ,[%i0+0x1c8] ! Mem[000000003a0001c8]
70953 ldx [%i1+0x078],%l0 ! Mem[000000003a800078]
70954 fmovda %icc,%f2,%f0
70955 ldsb [%i1+0x0a3],%l5 ! Mem[000000003a8000a3]
70956 retl
70957 nop
70958p21_jmpl_1_lo:
70959 ldsw [%o3+0x090],%l6 ! Mem[000000003b800090]
70960 sth %l2,[%o2+0x078] ! Mem[000000003b000078]
70961 fmovdl %xcc,%f10,%f12
70962 jmpl %g6+8,%g0
70963 nop
70964p21_call_1_lo:
70965 std %f2 ,[%o0+0x1c8] ! Mem[000000003a0001c8]
70966 ldx [%o1+0x078],%l0 ! Mem[000000003a800078]
70967 fmovda %icc,%f2,%f0
70968 ldsb [%o1+0x0a3],%l5 ! Mem[000000003a8000a3]
70969 retl
70970 nop
70971p21_jmpl_1_he:
70972 ldsw [%i1+0x1b4],%l2 ! Mem[000000003a8001b4]
70973 ldsh [%i1+0x088],%l1 ! Mem[000000003a800088]
70974 nop
70975 jmpl %g6+8,%g0
70976 fmovsvc %xcc,%f16,%f30
70977p21_call_1_he:
70978 subccc %l7,-0x945,%l0
70979 fmovdg %xcc,%f16,%f18
70980 ldsb [%i0+0x031],%l4 ! Mem[000000003a000031]
70981 subccc %l6,%l3,%l6
70982 fmovdgu %xcc,%f22,%f28
70983 fmovdcs %xcc,%f28,%f30
70984 retl
70985 nop
70986p21_jmpl_1_ho:
70987 ldsw [%o1+0x1b4],%l2 ! Mem[000000003a8001b4]
70988 ldsh [%o1+0x088],%l1 ! Mem[000000003a800088]
70989 nop
70990 jmpl %g6+8,%g0
70991 fmovsvc %xcc,%f16,%f30
70992p21_call_1_ho:
70993 subccc %l7,-0x945,%l0
70994 fmovdg %xcc,%f16,%f18
70995 ldsb [%o0+0x031],%l4 ! Mem[000000003a000031]
70996 subccc %l6,%l3,%l6
70997 fmovdgu %xcc,%f22,%f28
70998 fmovdcs %xcc,%f28,%f30
70999 retl
71000 nop
71001p22_jmpl_1_le:
71002 fmovde %xcc,%f8,%f12
71003 jmpl %g6+8,%g0
71004 fdtos %f10,%f7
71005p22_call_1_le:
71006 ldx [%i0+0x0f0],%l0 ! Mem[000000003c0000f0]
71007 ldsh [%i3+0x1d4],%l5 ! Mem[000000003d8001d4]
71008 stw %l5,[%i1+0x050] ! Mem[000000003c800050]
71009 ldsh [%i2+0x0c8],%l5 ! Mem[000000003d0000c8]
71010 retl
71011 lduh [%i0+0x0a8],%l3 ! Mem[000000003c0000a8]
71012p22_jmpl_1_lo:
71013 fmovde %xcc,%f8,%f12
71014 jmpl %g6+8,%g0
71015 fdtos %f10,%f7
71016p22_call_1_lo:
71017 ldx [%o0+0x0f0],%l0 ! Mem[000000003c0000f0]
71018 ldsh [%o3+0x1d4],%l5 ! Mem[000000003d8001d4]
71019 stw %l5,[%o1+0x050] ! Mem[000000003c800050]
71020 ldsh [%o2+0x0c8],%l5 ! Mem[000000003d0000c8]
71021 retl
71022 lduh [%o0+0x0a8],%l3 ! Mem[000000003c0000a8]
71023p22_jmpl_1_he:
71024 jmpl %g6+8,%g0
71025 nop
71026p22_call_1_he:
71027 retl
71028 tsubcctv %l3,0xf56,%l0
71029p22_jmpl_1_ho:
71030 jmpl %g6+8,%g0
71031 nop
71032p22_call_1_ho:
71033 retl
71034 tsubcctv %l3,0xf56,%l0
71035p23_jmpl_1_le:
71036 fmovsleu %icc,%f9,%f4
71037 ldsh [%i0+0x110],%l5 ! Mem[000000003e000110]
71038 fmovrsz %l4,%f4 ,%f15
71039 fmovdg %icc,%f6,%f2
71040 swap [%i0+0x1d0],%l5 ! Mem[000000003e0001d0]
71041 fmovsleu %icc,%f1,%f10
71042 nop
71043 jmpl %g6+8,%g0
71044 fmovscc %icc,%f15,%f8
71045p23_call_1_le:
71046 nop
71047 retl
71048 nop
71049p23_jmpl_1_lo:
71050 fmovsleu %icc,%f9,%f4
71051 ldsh [%o0+0x110],%l5 ! Mem[000000003e000110]
71052 fmovrsz %l4,%f4 ,%f15
71053 fmovdg %icc,%f6,%f2
71054 swap [%o0+0x1d0],%l5 ! Mem[000000003e0001d0]
71055 fmovsleu %icc,%f1,%f10
71056 nop
71057 jmpl %g6+8,%g0
71058 fmovscc %icc,%f15,%f8
71059p23_call_1_lo:
71060 nop
71061 retl
71062 nop
71063p23_jmpl_1_he:
71064 jmpl %g6+8,%g0
71065 fmovdn %xcc,%f20,%f16
71066p23_call_1_he:
71067 fmovsleu %xcc,%f27,%f19
71068 fmovrdgz %l4,%f22,%f22
71069 retl
71070 fmovdl %icc,%f24,%f16
71071p23_jmpl_1_ho:
71072 jmpl %g6+8,%g0
71073 fmovdn %xcc,%f20,%f16
71074p23_call_1_ho:
71075 fmovsleu %xcc,%f27,%f19
71076 fmovrdgz %l4,%f22,%f22
71077 retl
71078 fmovdl %icc,%f24,%f16
71079p24_jmpl_1_le:
71080 sra %l5,0x001,%l6
71081 lduh [%i1+0x19a],%l6 ! Mem[000000004080019a]
71082 jmpl %g6+8,%g0
71083 nop
71084p24_call_1_le:
71085 fmovsg %xcc,%f12,%f0
71086 ld [%i3+0x1ac],%f2 ! Mem[00000000418001ac]
71087 ld [%i2+0x134],%f0 ! Mem[0000000041000134]
71088 fmovsn %xcc,%f7,%f2
71089 subccc %l5,%l7,%l7
71090 fsqrtd %f8 ,%f6
71091 ldstub [%i5+0x158],%l4 ! Mem[0000000090800158]
71092 retl
71093 fstoi %f10,%f6
71094p24_jmpl_1_lo:
71095 sra %l5,0x001,%l6
71096 lduh [%o1+0x19a],%l6 ! Mem[000000004080019a]
71097 jmpl %g6+8,%g0
71098 nop
71099p24_call_1_lo:
71100 fmovsg %xcc,%f12,%f0
71101 ld [%o3+0x1ac],%f2 ! Mem[00000000418001ac]
71102 ld [%o2+0x134],%f0 ! Mem[0000000041000134]
71103 fmovsn %xcc,%f7,%f2
71104 subccc %l5,%l7,%l7
71105 fsqrtd %f8 ,%f6
71106 ldstub [%o5+0x158],%l4 ! Mem[0000000090800158]
71107 retl
71108 fstoi %f10,%f6
71109p24_jmpl_1_he:
71110 fitos %f21,%f22
71111 ldsb [%i0+0x0ce],%l4 ! Mem[00000000400000ce]
71112 fmovrslez %l3,%f18,%f18
71113 ldsb [%i0+0x058],%l7 ! Mem[0000000040000058]
71114 jmpl %g6+8,%g0
71115 fmovsvc %xcc,%f31,%f23
71116p24_call_1_he:
71117 ldd [%i1+0x170],%f18 ! Mem[0000000040800170]
71118 fnegd %f28,%f24
71119 taddcc %l2,%l7,%l0
71120 std %f18,[%i3+0x188] ! Mem[0000000041800188]
71121 nop
71122 retl
71123 fsubd %f30,%f30,%f20
71124p24_jmpl_1_ho:
71125 fitos %f21,%f22
71126 ldsb [%o0+0x0ce],%l4 ! Mem[00000000400000ce]
71127 fmovrslez %l3,%f18,%f18
71128 ldsb [%o0+0x058],%l7 ! Mem[0000000040000058]
71129 jmpl %g6+8,%g0
71130 fmovsvc %xcc,%f31,%f23
71131p24_call_1_ho:
71132 ldd [%o1+0x170],%f18 ! Mem[0000000040800170]
71133 fnegd %f28,%f24
71134 taddcc %l2,%l7,%l0
71135 std %f18,[%o3+0x188] ! Mem[0000000041800188]
71136 nop
71137 retl
71138 fsubd %f30,%f30,%f20
71139p25_jmpl_1_le:
71140 fmovdcc %icc,%f0,%f4
71141 fdivs %f5 ,%f6 ,%f6
71142 jmpl %g6+8,%g0
71143 fmovdle %xcc,%f4,%f6
71144p25_call_1_le:
71145 sll %l3,0x019,%l5
71146 fstod %f9 ,%f2
71147 fstoi %f0 ,%f14
71148 nop
71149 nop
71150 fmovscs %icc,%f0,%f3
71151 retl
71152 addccc %l2,%l7,%l0
71153p25_jmpl_1_lo:
71154 fmovdcc %icc,%f0,%f4
71155 fdivs %f5 ,%f6 ,%f6
71156 jmpl %g6+8,%g0
71157 fmovdle %xcc,%f4,%f6
71158p25_call_1_lo:
71159 sll %l3,0x019,%l5
71160 fstod %f9 ,%f2
71161 fstoi %f0 ,%f14
71162 nop
71163 nop
71164 fmovscs %icc,%f0,%f3
71165 retl
71166 addccc %l2,%l7,%l0
71167p25_jmpl_1_he:
71168 jmpl %g6+8,%g0
71169 nop
71170p25_call_1_he:
71171 fmovdcs %icc,%f24,%f16
71172 nop
71173 orncc %l3,%l7,%l2
71174 retl
71175 ldx [%i2+0x090],%l0 ! Mem[0000000043000090]
71176p25_jmpl_1_ho:
71177 jmpl %g6+8,%g0
71178 nop
71179p25_call_1_ho:
71180 fmovdcs %icc,%f24,%f16
71181 nop
71182 orncc %l3,%l7,%l2
71183 retl
71184 ldx [%o2+0x090],%l0 ! Mem[0000000043000090]
71185p26_jmpl_1_le:
71186 nop
71187 ldstub [%i5+0x19a],%l3 ! Mem[000000009080019a]
71188 and %l2,0x52c,%l3
71189 ldsb [%i0+0x168],%l0 ! Mem[0000000044000168]
71190 jmpl %g6+8,%g0
71191 ldsb [%i1+0x125],%l1 ! Mem[0000000044800125]
71192p26_call_1_le:
71193 nop
71194 sth %l5,[%i0+0x1d0] ! Mem[00000000440001d0]
71195 std %l2,[%i1+0x0f8] ! Mem[00000000448000f8]
71196 ldx [%i1+0x0f0],%l2 ! Mem[00000000448000f0]
71197 ldub [%i2+0x0f9],%l5 ! Mem[00000000450000f9]
71198 stb %l0,[%i3+0x06e] ! Mem[000000004580006e]
71199 fmovrdgz %l2,%f4 ,%f12
71200 retl
71201 fmovde %icc,%f2,%f6
71202p26_jmpl_1_lo:
71203 nop
71204 ldstub [%o5+0x19a],%l3 ! Mem[000000009080019a]
71205 and %l2,0x52c,%l3
71206 ldsb [%o0+0x168],%l0 ! Mem[0000000044000168]
71207 jmpl %g6+8,%g0
71208 ldsb [%o1+0x125],%l1 ! Mem[0000000044800125]
71209p26_call_1_lo:
71210 nop
71211 sth %l5,[%o0+0x1d0] ! Mem[00000000440001d0]
71212 std %l2,[%o1+0x0f8] ! Mem[00000000448000f8]
71213 ldx [%o1+0x0f0],%l2 ! Mem[00000000448000f0]
71214 ldub [%o2+0x0f9],%l5 ! Mem[00000000450000f9]
71215 stb %l0,[%o3+0x06e] ! Mem[000000004580006e]
71216 fmovrdgz %l2,%f4 ,%f12
71217 retl
71218 fmovde %icc,%f2,%f6
71219p26_jmpl_1_he:
71220 fmovdvc %icc,%f18,%f26
71221 fmovdvs %xcc,%f22,%f24
71222 fmovrdlz %l1,%f20,%f26
71223 fmovdn %icc,%f24,%f26
71224 fmovrdlez %l6,%f24,%f22
71225 fmovdge %xcc,%f24,%f26
71226 jmpl %g6+8,%g0
71227 fmovscs %xcc,%f26,%f16
71228p26_call_1_he:
71229 stb %l1,[%i3+0x114] ! Mem[0000000045800114]
71230 fitos %f22,%f17
71231 addccc %l2,0xc31,%l7
71232 std %f28,[%i1+0x1d0] ! Mem[00000000448001d0]
71233 fmovdvc %icc,%f16,%f24
71234 ldx [%i0+0x148],%l5 ! Mem[0000000044000148]
71235 fmovdpos %icc,%f22,%f16
71236 retl
71237 fmovsleu %xcc,%f30,%f18
71238p26_jmpl_1_ho:
71239 fmovdvc %icc,%f18,%f26
71240 fmovdvs %xcc,%f22,%f24
71241 fmovrdlz %l1,%f20,%f26
71242 fmovdn %icc,%f24,%f26
71243 fmovrdlez %l6,%f24,%f22
71244 fmovdge %xcc,%f24,%f26
71245 jmpl %g6+8,%g0
71246 fmovscs %xcc,%f26,%f16
71247p26_call_1_ho:
71248 stb %l1,[%o3+0x114] ! Mem[0000000045800114]
71249 fitos %f22,%f17
71250 addccc %l2,0xc31,%l7
71251 std %f28,[%o1+0x1d0] ! Mem[00000000448001d0]
71252 fmovdvc %icc,%f16,%f24
71253 ldx [%o0+0x148],%l5 ! Mem[0000000044000148]
71254 fmovdpos %icc,%f22,%f16
71255 retl
71256 fmovsleu %xcc,%f30,%f18
71257p27_jmpl_1_le:
71258 stx %l2,[%i1+0x140] ! Mem[0000000046800140]
71259 jmpl %g6+8,%g0
71260 std %l2,[%i1+0x000] ! Mem[0000000046800000]
71261p27_call_1_le:
71262 fmovdgu %xcc,%f8,%f14
71263 fmovdl %icc,%f8,%f14
71264 fmovsle %icc,%f10,%f8
71265 retl
71266 std %l6,[%i2+0x068] ! Mem[0000000047000068]
71267p27_jmpl_1_lo:
71268 stx %l2,[%o1+0x140] ! Mem[0000000046800140]
71269 jmpl %g6+8,%g0
71270 std %l2,[%o1+0x000] ! Mem[0000000046800000]
71271p27_call_1_lo:
71272 fmovdgu %xcc,%f8,%f14
71273 fmovdl %icc,%f8,%f14
71274 fmovsle %icc,%f10,%f8
71275 retl
71276 std %l6,[%o2+0x068] ! Mem[0000000047000068]
71277p27_jmpl_1_he:
71278 and %l7,0xcff,%l3
71279 ldub [%i3+0x0ac],%l4 ! Mem[00000000478000ac]
71280 taddcctv %l2,%l3,%l3
71281 ldsb [%i1+0x05a],%l4 ! Mem[000000004680005a]
71282 jmpl %g6+8,%g0
71283 nop
71284p27_call_1_he:
71285 ldub [%i1+0x03c],%l0 ! Mem[000000004680003c]
71286 lduh [%i2+0x168],%l4 ! Mem[0000000047000168]
71287 xor %l1,0x3ef,%l7
71288 ldsh [%i2+0x09e],%l1 ! Mem[000000004700009e]
71289 sth %l5,[%i0+0x0da] ! Mem[00000000460000da]
71290 st %f18,[%i1+0x0fc] ! Mem[00000000468000fc]
71291 orcc %l6,0x638,%l6
71292 retl
71293 fmovdcc %icc,%f22,%f24
71294p27_jmpl_1_ho:
71295 and %l7,0xcff,%l3
71296 ldub [%o3+0x0ac],%l4 ! Mem[00000000478000ac]
71297 taddcctv %l2,%l3,%l3
71298 ldsb [%o1+0x05a],%l4 ! Mem[000000004680005a]
71299 jmpl %g6+8,%g0
71300 nop
71301p27_call_1_ho:
71302 ldub [%o1+0x03c],%l0 ! Mem[000000004680003c]
71303 lduh [%o2+0x168],%l4 ! Mem[0000000047000168]
71304 xor %l1,0x3ef,%l7
71305 ldsh [%o2+0x09e],%l1 ! Mem[000000004700009e]
71306 sth %l5,[%o0+0x0da] ! Mem[00000000460000da]
71307 st %f18,[%o1+0x0fc] ! Mem[00000000468000fc]
71308 orcc %l6,0x638,%l6
71309 retl
71310 fmovdcc %icc,%f22,%f24
71311p28_jmpl_1_le:
71312 ldsb [%i3+0x16b],%l7 ! Mem[000000004980016b]
71313 nop
71314 jmpl %g6+8,%g0
71315 fmovsl %xcc,%f1,%f15
71316p28_call_1_le:
71317 ldsh [%i3+0x0b6],%l1 ! Mem[00000000498000b6]
71318 ldsw [%i2+0x0b8],%l5 ! Mem[00000000490000b8]
71319 sth %l2,[%i3+0x0ba] ! Mem[00000000498000ba]
71320 fmovrsgez %l5,%f8 ,%f4
71321 retl
71322 nop
71323p28_jmpl_1_lo:
71324 ldsb [%o3+0x16b],%l7 ! Mem[000000004980016b]
71325 nop
71326 jmpl %g6+8,%g0
71327 fmovsl %xcc,%f1,%f15
71328p28_call_1_lo:
71329 ldsh [%o3+0x0b6],%l1 ! Mem[00000000498000b6]
71330 ldsw [%o2+0x0b8],%l5 ! Mem[00000000490000b8]
71331 sth %l2,[%o3+0x0ba] ! Mem[00000000498000ba]
71332 fmovrsgez %l5,%f8 ,%f4
71333 retl
71334 nop
71335p28_jmpl_1_he:
71336 ldd [%i3+0x070],%f18 ! Mem[0000000049800070]
71337 stw %l4,[%i3+0x014] ! Mem[0000000049800014]
71338 lduh [%i0+0x0fe],%l4 ! Mem[00000000480000fe]
71339 jmpl %g6+8,%g0
71340 stw %l4,[%i3+0x0d4] ! Mem[00000000498000d4]
71341p28_call_1_he:
71342 lduw [%i2+0x084],%l0 ! Mem[0000000049000084]
71343 nop
71344 fmovsa %xcc,%f23,%f17
71345 ldstub [%o0+0x15c],%l5 ! Mem[000000009180015c]
71346 retl
71347 fmovsvs %xcc,%f20,%f17
71348p28_jmpl_1_ho:
71349 ldd [%o3+0x070],%f18 ! Mem[0000000049800070]
71350 stw %l4,[%o3+0x014] ! Mem[0000000049800014]
71351 lduh [%o0+0x0fe],%l4 ! Mem[00000000480000fe]
71352 jmpl %g6+8,%g0
71353 stw %l4,[%o3+0x0d4] ! Mem[00000000498000d4]
71354p28_call_1_ho:
71355 lduw [%o2+0x084],%l0 ! Mem[0000000049000084]
71356 nop
71357 fmovsa %xcc,%f23,%f17
71358 ldstub [%i0+0x15c],%l5 ! Mem[000000009180015c]
71359 retl
71360 fmovsvs %xcc,%f20,%f17
71361p29_jmpl_1_le:
71362 ldsw [%i2+0x058],%l1 ! Mem[000000004b000058]
71363 fdivs %f13,%f15,%f15
71364 nop
71365 jmpl %g6+8,%g0
71366 stx %l5,[%i1+0x158] ! Mem[000000004a800158]
71367p29_call_1_le:
71368 stb %l5,[%i1+0x1e9] ! Mem[000000004a8001e9]
71369 retl
71370 sth %l1,[%i3+0x0fa] ! Mem[000000004b8000fa]
71371p29_jmpl_1_lo:
71372 ldsw [%o2+0x058],%l1 ! Mem[000000004b000058]
71373 fdivs %f13,%f15,%f15
71374 nop
71375 jmpl %g6+8,%g0
71376 stx %l5,[%o1+0x158] ! Mem[000000004a800158]
71377p29_call_1_lo:
71378 stb %l5,[%o1+0x1e9] ! Mem[000000004a8001e9]
71379 retl
71380 sth %l1,[%o3+0x0fa] ! Mem[000000004b8000fa]
71381p29_jmpl_1_he:
71382 fitod %f31,%f20
71383 add %l2,%l4,%l0
71384 jmpl %g6+8,%g0
71385 fmovdcc %icc,%f16,%f20
71386p29_call_1_he:
71387 sra %l3,0x012,%l5
71388 fstoi %f22,%f27
71389 fmovdgu %xcc,%f22,%f24
71390 stb %l1,[%i0+0x01f] ! Mem[000000004a00001f]
71391 fsubd %f28,%f30,%f28
71392 retl
71393 fadds %f25,%f20,%f23
71394p29_jmpl_1_ho:
71395 fitod %f31,%f20
71396 add %l2,%l4,%l0
71397 jmpl %g6+8,%g0
71398 fmovdcc %icc,%f16,%f20
71399p29_call_1_ho:
71400 sra %l3,0x012,%l5
71401 fstoi %f22,%f27
71402 fmovdgu %xcc,%f22,%f24
71403 stb %l1,[%o0+0x01f] ! Mem[000000004a00001f]
71404 fsubd %f28,%f30,%f28
71405 retl
71406 fadds %f25,%f20,%f23
71407p30_jmpl_1_le:
71408 fmovsgu %icc,%f3,%f2
71409 jmpl %g6+8,%g0
71410 fmovdcc %xcc,%f8,%f14
71411p30_call_1_le:
71412 fmovspos %icc,%f14,%f0
71413 fmovda %icc,%f2,%f2
71414 nop
71415 retl
71416 sth %l7,[%i3+0x0b4] ! Mem[000000004d8000b4]
71417p30_jmpl_1_lo:
71418 fmovsgu %icc,%f3,%f2
71419 jmpl %g6+8,%g0
71420 fmovdcc %xcc,%f8,%f14
71421p30_call_1_lo:
71422 fmovspos %icc,%f14,%f0
71423 fmovda %icc,%f2,%f2
71424 nop
71425 retl
71426 sth %l7,[%o3+0x0b4] ! Mem[000000004d8000b4]
71427p30_jmpl_1_he:
71428 lduh [%i1+0x104],%l3 ! Mem[000000004c800104]
71429 srlx %l1,0x021,%l3
71430 jmpl %g6+8,%g0
71431 st %f16,[%i0+0x070] ! Mem[000000004c000070]
71432p30_call_1_he:
71433 fdtos %f28,%f28
71434 ldsw [%i0+0x180],%l6 ! Mem[000000004c000180]
71435 fcmps %fcc3,%f31,%f29
71436 andncc %l1,0xe8d,%l4
71437 fmovdcc %xcc,%f30,%f30
71438 nop
71439 ldstub [%i0+0x159],%l4 ! Mem[000000004c000159]
71440 retl
71441 sth %l3,[%i3+0x1dc] ! Mem[000000004d8001dc]
71442p30_jmpl_1_ho:
71443 lduh [%o1+0x104],%l3 ! Mem[000000004c800104]
71444 srlx %l1,0x021,%l3
71445 jmpl %g6+8,%g0
71446 st %f16,[%o0+0x070] ! Mem[000000004c000070]
71447p30_call_1_ho:
71448 fdtos %f28,%f28
71449 ldsw [%o0+0x180],%l6 ! Mem[000000004c000180]
71450 fcmps %fcc3,%f31,%f29
71451 andncc %l1,0xe8d,%l4
71452 fmovdcc %xcc,%f30,%f30
71453 nop
71454 ldstub [%o0+0x159],%l4 ! Mem[000000004c000159]
71455 retl
71456 sth %l3,[%o3+0x1dc] ! Mem[000000004d8001dc]
71457p31_jmpl_1_le:
71458 jmpl %g6+8,%g0
71459 std %l4,[%i0+0x1a0] ! Mem[000000004e0001a0]
71460p31_call_1_le:
71461 sth %l2,[%i3+0x01a] ! Mem[000000004f80001a]
71462 sth %l3,[%i3+0x00e] ! Mem[000000004f80000e]
71463 fmovdgu %icc,%f6,%f14
71464 nop
71465 subccc %l6,-0x6c6,%l3
71466 umulcc %l0,%l7,%l6
71467 fmovdleu %xcc,%f2,%f2
71468 retl
71469 fmovrdz %l6,%f4 ,%f6
71470p31_jmpl_1_lo:
71471 jmpl %g6+8,%g0
71472 std %l4,[%o0+0x1a0] ! Mem[000000004e0001a0]
71473p31_call_1_lo:
71474 sth %l2,[%o3+0x01a] ! Mem[000000004f80001a]
71475 sth %l3,[%o3+0x00e] ! Mem[000000004f80000e]
71476 fmovdgu %icc,%f6,%f14
71477 nop
71478 subccc %l6,-0x6c6,%l3
71479 umulcc %l0,%l7,%l6
71480 fmovdleu %xcc,%f2,%f2
71481 retl
71482 fmovrdz %l6,%f4 ,%f6
71483p31_jmpl_1_he:
71484 lduh [%i1+0x164],%l7 ! Mem[000000004e800164]
71485 jmpl %g6+8,%g0
71486 umulcc %l6,%l5,%l0
71487p31_call_1_he:
71488 nop
71489 ldub [%i2+0x165],%l4 ! Mem[000000004f000165]
71490 sth %l1,[%i3+0x1ca] ! Mem[000000004f8001ca]
71491 fmovsl %icc,%f19,%f26
71492 fstoi %f18,%f31
71493 fmovsgu %xcc,%f17,%f17
71494 nop
71495 retl
71496 lduh [%i2+0x11a],%l7 ! Mem[000000004f00011a]
71497p31_jmpl_1_ho:
71498 lduh [%o1+0x164],%l7 ! Mem[000000004e800164]
71499 jmpl %g6+8,%g0
71500 umulcc %l6,%l5,%l0
71501p31_call_1_ho:
71502 nop
71503 ldub [%o2+0x165],%l4 ! Mem[000000004f000165]
71504 sth %l1,[%o3+0x1ca] ! Mem[000000004f8001ca]
71505 fmovsl %icc,%f19,%f26
71506 fstoi %f18,%f31
71507 fmovsgu %xcc,%f17,%f17
71508 nop
71509 retl
71510 lduh [%o2+0x11a],%l7 ! Mem[000000004f00011a]
71511p32_jmpl_1_le:
71512 xnorcc %l5,-0x7c2,%l0
71513 jmpl %g6+8,%g0
71514 ldstub [%o0+0x020],%l3 ! Mem[0000000091800020]
71515p32_call_1_le:
71516 ldsh [%i0+0x0fc],%l0 ! Mem[00000000500000fc]
71517 nop
71518 retl
71519 nop
71520p32_jmpl_1_lo:
71521 xnorcc %l5,-0x7c2,%l0
71522 jmpl %g6+8,%g0
71523 ldstub [%i0+0x020],%l3 ! Mem[0000000091800020]
71524p32_call_1_lo:
71525 ldsh [%o0+0x0fc],%l0 ! Mem[00000000500000fc]
71526 nop
71527 retl
71528 nop
71529p32_jmpl_1_he:
71530 fdtos %f30,%f16
71531 fsubs %f26,%f20,%f30
71532 nop
71533 stx %l4,[%i1+0x0e0] ! Mem[00000000508000e0]
71534 stw %l6,[%i0+0x134] ! Mem[0000000050000134]
71535 ldd [%i1+0x048],%l2 ! Mem[0000000050800048]
71536 jmpl %g6+8,%g0
71537 fmovscc %icc,%f21,%f26
71538p32_call_1_he:
71539 fmovrsnz %l2,%f16,%f26
71540 fmovda %icc,%f16,%f26
71541 sth %l0,[%i2+0x03e] ! Mem[000000005100003e]
71542 udivx %l3,%l7,%l2
71543 orcc %l4,0xec0,%l7
71544 nop
71545 retl
71546 fmovse %icc,%f23,%f28
71547p32_jmpl_1_ho:
71548 fdtos %f30,%f16
71549 fsubs %f26,%f20,%f30
71550 nop
71551 stx %l4,[%o1+0x0e0] ! Mem[00000000508000e0]
71552 stw %l6,[%o0+0x134] ! Mem[0000000050000134]
71553 ldd [%o1+0x048],%l2 ! Mem[0000000050800048]
71554 jmpl %g6+8,%g0
71555 fmovscc %icc,%f21,%f26
71556p32_call_1_ho:
71557 fmovrsnz %l2,%f16,%f26
71558 fmovda %icc,%f16,%f26
71559 sth %l0,[%o2+0x03e] ! Mem[000000005100003e]
71560 udivx %l3,%l7,%l2
71561 orcc %l4,0xec0,%l7
71562 nop
71563 retl
71564 fmovse %icc,%f23,%f28
71565p33_jmpl_1_le:
71566 std %f6 ,[%i0+0x1c0] ! Mem[00000000520001c0]
71567 nop
71568 lduw [%i2+0x1a8],%l1 ! Mem[00000000530001a8]
71569 nop
71570 jmpl %g6+8,%g0
71571 nop
71572p33_call_1_le:
71573 sth %l4,[%i2+0x182] ! Mem[0000000053000182]
71574 add %l2,%l1,%l1
71575 ldstub [%i4+0x021],%l1 ! Mem[0000000090000021]
71576 retl
71577 nop
71578p33_jmpl_1_lo:
71579 std %f6 ,[%o0+0x1c0] ! Mem[00000000520001c0]
71580 nop
71581 lduw [%o2+0x1a8],%l1 ! Mem[00000000530001a8]
71582 nop
71583 jmpl %g6+8,%g0
71584 nop
71585p33_call_1_lo:
71586 sth %l4,[%o2+0x182] ! Mem[0000000053000182]
71587 add %l2,%l1,%l1
71588 ldstub [%o4+0x021],%l1 ! Mem[0000000090000021]
71589 retl
71590 nop
71591p33_jmpl_1_he:
71592 jmpl %g6+8,%g0
71593 fmuld %f22,%f18,%f30
71594p33_call_1_he:
71595 std %l4,[%i2+0x130] ! Mem[0000000053000130]
71596 subc %l0,%l3,%l1
71597 nop
71598 retl
71599 swap [%i2+0x1a8],%l4 ! Mem[00000000530001a8]
71600p33_jmpl_1_ho:
71601 jmpl %g6+8,%g0
71602 fmuld %f22,%f18,%f30
71603p33_call_1_ho:
71604 std %l4,[%o2+0x130] ! Mem[0000000053000130]
71605 subc %l0,%l3,%l1
71606 nop
71607 retl
71608 swap [%o2+0x1a8],%l4 ! Mem[00000000530001a8]
71609p34_jmpl_1_le:
71610 lduh [%i3+0x0e6],%l6 ! Mem[00000000558000e6]
71611 ldx [%i1+0x060],%l1 ! Mem[0000000054800060]
71612 ldd [%i1+0x030],%l6 ! Mem[0000000054800030]
71613 ldstub [%i4+0x022],%l0 ! Mem[0000000090000022]
71614 jmpl %g6+8,%g0
71615 lduh [%i0+0x062],%l3 ! Mem[0000000054000062]
71616p34_call_1_le:
71617 ld [%i1+0x16c],%f1 ! Mem[000000005480016c]
71618 fmovse %icc,%f13,%f13
71619 nop
71620 retl
71621 nop
71622p34_jmpl_1_lo:
71623 lduh [%o3+0x0e6],%l6 ! Mem[00000000558000e6]
71624 ldx [%o1+0x060],%l1 ! Mem[0000000054800060]
71625 ldd [%o1+0x030],%l6 ! Mem[0000000054800030]
71626 ldstub [%o4+0x022],%l0 ! Mem[0000000090000022]
71627 jmpl %g6+8,%g0
71628 lduh [%o0+0x062],%l3 ! Mem[0000000054000062]
71629p34_call_1_lo:
71630 ld [%o1+0x16c],%f1 ! Mem[000000005480016c]
71631 fmovse %icc,%f13,%f13
71632 nop
71633 retl
71634 nop
71635p34_jmpl_1_he:
71636 nop
71637 lduw [%i3+0x178],%l5 ! Mem[0000000055800178]
71638 fmovdg %icc,%f18,%f26
71639 ldd [%i1+0x0c0],%f30 ! Mem[00000000548000c0]
71640 nop
71641 ldsb [%i1+0x14d],%l1 ! Mem[000000005480014d]
71642 jmpl %g6+8,%g0
71643 std %l6,[%i1+0x168] ! Mem[0000000054800168]
71644p34_call_1_he:
71645 fmovsl %xcc,%f24,%f25
71646 retl
71647 andncc %l5,0x8b2,%l1
71648p34_jmpl_1_ho:
71649 nop
71650 lduw [%o3+0x178],%l5 ! Mem[0000000055800178]
71651 fmovdg %icc,%f18,%f26
71652 ldd [%o1+0x0c0],%f30 ! Mem[00000000548000c0]
71653 nop
71654 ldsb [%o1+0x14d],%l1 ! Mem[000000005480014d]
71655 jmpl %g6+8,%g0
71656 std %l6,[%o1+0x168] ! Mem[0000000054800168]
71657p34_call_1_ho:
71658 fmovsl %xcc,%f24,%f25
71659 retl
71660 andncc %l5,0x8b2,%l1
71661p35_jmpl_1_le:
71662 ldub [%i2+0x109],%l6 ! Mem[0000000057000109]
71663 st %f13,[%i2+0x068] ! Mem[0000000057000068]
71664 jmpl %g6+8,%g0
71665 fmovrsz %l2,%f15,%f8
71666p35_call_1_le:
71667 fmovsne %xcc,%f8,%f10
71668 retl
71669 taddcc %l7,%l0,%l6
71670p35_jmpl_1_lo:
71671 ldub [%o2+0x109],%l6 ! Mem[0000000057000109]
71672 st %f13,[%o2+0x068] ! Mem[0000000057000068]
71673 jmpl %g6+8,%g0
71674 fmovrsz %l2,%f15,%f8
71675p35_call_1_lo:
71676 fmovsne %xcc,%f8,%f10
71677 retl
71678 taddcc %l7,%l0,%l6
71679p35_jmpl_1_he:
71680 nop
71681 nop
71682 stb %l2,[%i2+0x011] ! Mem[0000000057000011]
71683 fmovs %f16,%f17
71684 ldsh [%i1+0x1d2],%l4 ! Mem[00000000568001d2]
71685 jmpl %g6+8,%g0
71686 add %l2,-0x060,%l2
71687p35_call_1_he:
71688 nop
71689 fnegd %f24,%f22
71690 ldd [%i3+0x000],%l4 ! Mem[0000000057800000]
71691 swap [%i0+0x128],%l7 ! Mem[0000000056000128]
71692 stw %l6,[%i3+0x104] ! Mem[0000000057800104]
71693 fmovspos %xcc,%f20,%f28
71694 retl
71695 nop
71696p35_jmpl_1_ho:
71697 nop
71698 nop
71699 stb %l2,[%o2+0x011] ! Mem[0000000057000011]
71700 fmovs %f16,%f17
71701 ldsh [%o1+0x1d2],%l4 ! Mem[00000000568001d2]
71702 jmpl %g6+8,%g0
71703 add %l2,-0x060,%l2
71704p35_call_1_ho:
71705 nop
71706 fnegd %f24,%f22
71707 ldd [%o3+0x000],%l4 ! Mem[0000000057800000]
71708 swap [%o0+0x128],%l7 ! Mem[0000000056000128]
71709 stw %l6,[%o3+0x104] ! Mem[0000000057800104]
71710 fmovspos %xcc,%f20,%f28
71711 retl
71712 nop
71713p36_jmpl_1_le:
71714 ld [%i1+0x188],%f4 ! Mem[0000000058800188]
71715 nop
71716 ldsb [%i3+0x0be],%l3 ! Mem[00000000598000be]
71717 ldsh [%i1+0x07a],%l7 ! Mem[000000005880007a]
71718 jmpl %g6+8,%g0
71719 fmovsvc %icc,%f2,%f2
71720p36_call_1_le:
71721 nop
71722 fstoi %f12,%f6
71723 ldub [%i0+0x115],%l4 ! Mem[0000000058000115]
71724 retl
71725 fsqrtd %f14,%f12
71726p36_jmpl_1_lo:
71727 ld [%o1+0x188],%f4 ! Mem[0000000058800188]
71728 nop
71729 ldsb [%o3+0x0be],%l3 ! Mem[00000000598000be]
71730 ldsh [%o1+0x07a],%l7 ! Mem[000000005880007a]
71731 jmpl %g6+8,%g0
71732 fmovsvc %icc,%f2,%f2
71733p36_call_1_lo:
71734 nop
71735 fstoi %f12,%f6
71736 ldub [%o0+0x115],%l4 ! Mem[0000000058000115]
71737 retl
71738 fsqrtd %f14,%f12
71739p36_jmpl_1_he:
71740 xor %l4,0x18f,%l5
71741 ldd [%i2+0x118],%l6 ! Mem[0000000059000118]
71742 ldsh [%i2+0x1ba],%l6 ! Mem[00000000590001ba]
71743 ldstub [%i6+0x0a4],%l5 ! Mem[00000000910000a4]
71744 fmovse %xcc,%f25,%f21
71745 jmpl %g6+8,%g0
71746 ldx [%i1+0x070],%l3 ! Mem[0000000058800070]
71747p36_call_1_he:
71748 ldx [%i1+0x078],%l4 ! Mem[0000000058800078]
71749 ldstub [%o0+0x124],%l0 ! Mem[0000000091800124]
71750 fmovdvs %xcc,%f24,%f18
71751 nop
71752 nop
71753 st %f18,[%i2+0x0fc] ! Mem[00000000590000fc]
71754 swap [%i1+0x044],%l1 ! Mem[0000000058800044]
71755 retl
71756 srlx %l5,%l6,%l1
71757p36_jmpl_1_ho:
71758 xor %l4,0x18f,%l5
71759 ldd [%o2+0x118],%l6 ! Mem[0000000059000118]
71760 ldsh [%o2+0x1ba],%l6 ! Mem[00000000590001ba]
71761 ldstub [%o6+0x0a4],%l5 ! Mem[00000000910000a4]
71762 fmovse %xcc,%f25,%f21
71763 jmpl %g6+8,%g0
71764 ldx [%o1+0x070],%l3 ! Mem[0000000058800070]
71765p36_call_1_ho:
71766 ldx [%o1+0x078],%l4 ! Mem[0000000058800078]
71767 ldstub [%i0+0x124],%l0 ! Mem[0000000091800124]
71768 fmovdvs %xcc,%f24,%f18
71769 nop
71770 nop
71771 st %f18,[%o2+0x0fc] ! Mem[00000000590000fc]
71772 swap [%o1+0x044],%l1 ! Mem[0000000058800044]
71773 retl
71774 srlx %l5,%l6,%l1
71775p37_jmpl_1_le:
71776 fmovdne %icc,%f8,%f8
71777 tsubcctv %l3,%l5,%l5
71778 addcc %l1,%l3,%l6
71779 nop
71780 smulcc %l6,%l5,%l5
71781 swap [%i2+0x004],%l4 ! Mem[000000005b000004]
71782 fmovsgu %xcc,%f12,%f0
71783 jmpl %g6+8,%g0
71784 fmovse %xcc,%f1,%f6
71785p37_call_1_le:
71786 nop
71787 fmovse %icc,%f0,%f6
71788 stw %l4,[%i1+0x044] ! Mem[000000005a800044]
71789 retl
71790 nop
71791p37_jmpl_1_lo:
71792 fmovdne %icc,%f8,%f8
71793 tsubcctv %l3,%l5,%l5
71794 addcc %l1,%l3,%l6
71795 nop
71796 smulcc %l6,%l5,%l5
71797 swap [%o2+0x004],%l4 ! Mem[000000005b000004]
71798 fmovsgu %xcc,%f12,%f0
71799 jmpl %g6+8,%g0
71800 fmovse %xcc,%f1,%f6
71801p37_call_1_lo:
71802 nop
71803 fmovse %icc,%f0,%f6
71804 stw %l4,[%o1+0x044] ! Mem[000000005a800044]
71805 retl
71806 nop
71807p37_jmpl_1_he:
71808 ldstub [%i5+0x125],%l1 ! Mem[0000000090800125]
71809 nop
71810 nop
71811 xnorcc %l0,-0xcd0,%l2
71812 nop
71813 jmpl %g6+8,%g0
71814 nop
71815p37_call_1_he:
71816 retl
71817 nop
71818p37_jmpl_1_ho:
71819 ldstub [%o5+0x125],%l1 ! Mem[0000000090800125]
71820 nop
71821 nop
71822 xnorcc %l0,-0xcd0,%l2
71823 nop
71824 jmpl %g6+8,%g0
71825 nop
71826p37_call_1_ho:
71827 retl
71828 nop
71829p38_jmpl_1_le:
71830 nop
71831 jmpl %g6+8,%g0
71832 fmovsle %icc,%f8,%f2
71833p38_call_1_le:
71834 nop
71835 ldsw [%i0+0x17c],%l3 ! Mem[000000005c00017c]
71836 swap [%i3+0x1c0],%l4 ! Mem[000000005d8001c0]
71837 smulcc %l3,%l0,%l2
71838 ldsw [%i0+0x090],%l4 ! Mem[000000005c000090]
71839 retl
71840 fmovdcs %icc,%f8,%f8
71841p38_jmpl_1_lo:
71842 nop
71843 jmpl %g6+8,%g0
71844 fmovsle %icc,%f8,%f2
71845p38_call_1_lo:
71846 nop
71847 ldsw [%o0+0x17c],%l3 ! Mem[000000005c00017c]
71848 swap [%o3+0x1c0],%l4 ! Mem[000000005d8001c0]
71849 smulcc %l3,%l0,%l2
71850 ldsw [%o0+0x090],%l4 ! Mem[000000005c000090]
71851 retl
71852 fmovdcs %icc,%f8,%f8
71853p38_jmpl_1_he:
71854 ldd [%i1+0x090],%l4 ! Mem[000000005c800090]
71855 fcmpd %fcc3,%f16,%f28
71856 jmpl %g6+8,%g0
71857 orcc %l3,-0x872,%l0
71858p38_call_1_he:
71859 lduh [%i2+0x028],%l5 ! Mem[000000005d000028]
71860 retl
71861 fmovsvc %icc,%f23,%f23
71862p38_jmpl_1_ho:
71863 ldd [%o1+0x090],%l4 ! Mem[000000005c800090]
71864 fcmpd %fcc3,%f16,%f28
71865 jmpl %g6+8,%g0
71866 orcc %l3,-0x872,%l0
71867p38_call_1_ho:
71868 lduh [%o2+0x028],%l5 ! Mem[000000005d000028]
71869 retl
71870 fmovsvc %icc,%f23,%f23
71871p39_jmpl_1_le:
71872 sth %l4,[%i2+0x02e] ! Mem[000000005f00002e]
71873 nop
71874 fmovdvc %xcc,%f8,%f14
71875 fmovdvc %icc,%f12,%f2
71876 jmpl %g6+8,%g0
71877 fmovsne %icc,%f8,%f12
71878p39_call_1_le:
71879 swap [%i3+0x110],%l3 ! Mem[000000005f800110]
71880 retl
71881 or %l6,0x50a,%l4
71882p39_jmpl_1_lo:
71883 sth %l4,[%o2+0x02e] ! Mem[000000005f00002e]
71884 nop
71885 fmovdvc %xcc,%f8,%f14
71886 fmovdvc %icc,%f12,%f2
71887 jmpl %g6+8,%g0
71888 fmovsne %icc,%f8,%f12
71889p39_call_1_lo:
71890 swap [%o3+0x110],%l3 ! Mem[000000005f800110]
71891 retl
71892 or %l6,0x50a,%l4
71893p39_jmpl_1_he:
71894 fmovscc %xcc,%f28,%f17
71895 ld [%i1+0x13c],%f18 ! Mem[000000005e80013c]
71896 ldsw [%i3+0x060],%l6 ! Mem[000000005f800060]
71897 jmpl %g6+8,%g0
71898 sth %l6,[%i2+0x00a] ! Mem[000000005f00000a]
71899p39_call_1_he:
71900 fsubd %f26,%f28,%f18
71901 ldsh [%i0+0x1b0],%l7 ! Mem[000000005e0001b0]
71902 retl
71903 fdivs %f25,%f29,%f28
71904p39_jmpl_1_ho:
71905 fmovscc %xcc,%f28,%f17
71906 ld [%o1+0x13c],%f18 ! Mem[000000005e80013c]
71907 ldsw [%o3+0x060],%l6 ! Mem[000000005f800060]
71908 jmpl %g6+8,%g0
71909 sth %l6,[%o2+0x00a] ! Mem[000000005f00000a]
71910p39_call_1_ho:
71911 fsubd %f26,%f28,%f18
71912 ldsh [%o0+0x1b0],%l7 ! Mem[000000005e0001b0]
71913 retl
71914 fdivs %f25,%f29,%f28
71915p40_jmpl_1_le:
71916 fmovdle %xcc,%f14,%f6
71917 srlx %l0,0x005,%l0
71918 jmpl %g6+8,%g0
71919 taddcctv %l6,%l0,%l3
71920p40_call_1_le:
71921 retl
71922 ldsw [%i1+0x038],%l6 ! Mem[0000000060800038]
71923p40_jmpl_1_lo:
71924 fmovdle %xcc,%f14,%f6
71925 srlx %l0,0x005,%l0
71926 jmpl %g6+8,%g0
71927 taddcctv %l6,%l0,%l3
71928p40_call_1_lo:
71929 retl
71930 ldsw [%o1+0x038],%l6 ! Mem[0000000060800038]
71931p40_jmpl_1_he:
71932 nop
71933 ldub [%i0+0x16a],%l1 ! Mem[000000006000016a]
71934 nop
71935 stb %l2,[%i2+0x0f5] ! Mem[00000000610000f5]
71936 fmovsg %icc,%f20,%f24
71937 nop
71938 lduw [%i0+0x010],%l0 ! Mem[0000000060000010]
71939 jmpl %g6+8,%g0
71940 fcmps %fcc1,%f31,%f26
71941p40_call_1_he:
71942 retl
71943 nop
71944p40_jmpl_1_ho:
71945 nop
71946 ldub [%o0+0x16a],%l1 ! Mem[000000006000016a]
71947 nop
71948 stb %l2,[%o2+0x0f5] ! Mem[00000000610000f5]
71949 fmovsg %icc,%f20,%f24
71950 nop
71951 lduw [%o0+0x010],%l0 ! Mem[0000000060000010]
71952 jmpl %g6+8,%g0
71953 fcmps %fcc1,%f31,%f26
71954p40_call_1_ho:
71955 retl
71956 nop
71957p41_jmpl_1_le:
71958 nop
71959 jmpl %g6+8,%g0
71960 stx %l5,[%i3+0x0f8] ! Mem[00000000638000f8]
71961p41_call_1_le:
71962 nop
71963 fmovdle %icc,%f4,%f12
71964 nop
71965 retl
71966 ldstub [%i6+0x169],%l5 ! Mem[0000000091000169]
71967p41_jmpl_1_lo:
71968 nop
71969 jmpl %g6+8,%g0
71970 stx %l5,[%o3+0x0f8] ! Mem[00000000638000f8]
71971p41_call_1_lo:
71972 nop
71973 fmovdle %icc,%f4,%f12
71974 nop
71975 retl
71976 ldstub [%o6+0x169],%l5 ! Mem[0000000091000169]
71977p41_jmpl_1_he:
71978 nop
71979 jmpl %g6+8,%g0
71980 lduw [%i2+0x198],%l5 ! Mem[0000000063000198]
71981p41_call_1_he:
71982 xorcc %l5,-0x586,%l0
71983 ldub [%i2+0x0ae],%l3 ! Mem[00000000630000ae]
71984 retl
71985 fmovda %xcc,%f24,%f30
71986p41_jmpl_1_ho:
71987 nop
71988 jmpl %g6+8,%g0
71989 lduw [%o2+0x198],%l5 ! Mem[0000000063000198]
71990p41_call_1_ho:
71991 xorcc %l5,-0x586,%l0
71992 ldub [%o2+0x0ae],%l3 ! Mem[00000000630000ae]
71993 retl
71994 fmovda %xcc,%f24,%f30
71995p42_jmpl_1_le:
71996 fmovdgu %xcc,%f6,%f14
71997 nop
71998 tsubcctv %l5,%l5,%l7
71999 ld [%i2+0x1b0],%f13 ! Mem[00000000650001b0]
72000 srlx %l3,%l1,%l6
72001 stw %l1,[%i3+0x1bc] ! Mem[00000000658001bc]
72002 fmovdge %icc,%f8,%f2
72003 jmpl %g6+8,%g0
72004 fmovdcc %xcc,%f12,%f0
72005p42_call_1_le:
72006 ldstub [%i6+0x06a],%l0 ! Mem[000000009100006a]
72007 st %f10,[%i1+0x1ec] ! Mem[00000000648001ec]
72008 retl
72009 fmovdpos %xcc,%f0,%f10
72010p42_jmpl_1_lo:
72011 fmovdgu %xcc,%f6,%f14
72012 nop
72013 tsubcctv %l5,%l5,%l7
72014 ld [%o2+0x1b0],%f13 ! Mem[00000000650001b0]
72015 srlx %l3,%l1,%l6
72016 stw %l1,[%o3+0x1bc] ! Mem[00000000658001bc]
72017 fmovdge %icc,%f8,%f2
72018 jmpl %g6+8,%g0
72019 fmovdcc %xcc,%f12,%f0
72020p42_call_1_lo:
72021 ldstub [%o6+0x06a],%l0 ! Mem[000000009100006a]
72022 st %f10,[%o1+0x1ec] ! Mem[00000000648001ec]
72023 retl
72024 fmovdpos %xcc,%f0,%f10
72025p42_jmpl_1_he:
72026 sth %l4,[%i1+0x1c4] ! Mem[00000000648001c4]
72027 ldsb [%i3+0x139],%l1 ! Mem[0000000065800139]
72028 fmovsl %xcc,%f23,%f22
72029 stb %l0,[%i2+0x16a] ! Mem[000000006500016a]
72030 jmpl %g6+8,%g0
72031 fmovdcs %xcc,%f16,%f26
72032p42_call_1_he:
72033 fitod %f25,%f16
72034 ldsw [%i0+0x104],%l5 ! Mem[0000000064000104]
72035 fmovde %xcc,%f16,%f20
72036 ld [%i0+0x0b4],%f27 ! Mem[00000000640000b4]
72037 swap [%i3+0x118],%l7 ! Mem[0000000065800118]
72038 retl
72039 xorcc %l7,%l6,%l3
72040p42_jmpl_1_ho:
72041 sth %l4,[%o1+0x1c4] ! Mem[00000000648001c4]
72042 ldsb [%o3+0x139],%l1 ! Mem[0000000065800139]
72043 fmovsl %xcc,%f23,%f22
72044 stb %l0,[%o2+0x16a] ! Mem[000000006500016a]
72045 jmpl %g6+8,%g0
72046 fmovdcs %xcc,%f16,%f26
72047p42_call_1_ho:
72048 fitod %f25,%f16
72049 ldsw [%o0+0x104],%l5 ! Mem[0000000064000104]
72050 fmovde %xcc,%f16,%f20
72051 ld [%o0+0x0b4],%f27 ! Mem[00000000640000b4]
72052 swap [%o3+0x118],%l7 ! Mem[0000000065800118]
72053 retl
72054 xorcc %l7,%l6,%l3
72055p43_jmpl_1_le:
72056 nop
72057 sllx %l0,0x016,%l2
72058 fmovdvs %icc,%f12,%f4
72059 fadds %f4 ,%f14,%f7
72060 stx %l2,[%i2+0x0c0] ! Mem[00000000670000c0]
72061 jmpl %g6+8,%g0
72062 ldub [%i0+0x155],%l1 ! Mem[0000000066000155]
72063p43_call_1_le:
72064 ldx [%i2+0x048],%l1 ! Mem[0000000067000048]
72065 tsubcc %l2,%l3,%l1
72066 stw %l4,[%i3+0x1ec] ! Mem[00000000678001ec]
72067 lduh [%i1+0x122],%l3 ! Mem[0000000066800122]
72068 ldsh [%i2+0x16e],%l3 ! Mem[000000006700016e]
72069 nop
72070 std %l2,[%i2+0x0d0] ! Mem[00000000670000d0]
72071 retl
72072 smul %l3,-0xab5,%l6
72073p43_jmpl_1_lo:
72074 nop
72075 sllx %l0,0x016,%l2
72076 fmovdvs %icc,%f12,%f4
72077 fadds %f4 ,%f14,%f7
72078 stx %l2,[%o2+0x0c0] ! Mem[00000000670000c0]
72079 jmpl %g6+8,%g0
72080 ldub [%o0+0x155],%l1 ! Mem[0000000066000155]
72081p43_call_1_lo:
72082 ldx [%o2+0x048],%l1 ! Mem[0000000067000048]
72083 tsubcc %l2,%l3,%l1
72084 stw %l4,[%o3+0x1ec] ! Mem[00000000678001ec]
72085 lduh [%o1+0x122],%l3 ! Mem[0000000066800122]
72086 ldsh [%o2+0x16e],%l3 ! Mem[000000006700016e]
72087 nop
72088 std %l2,[%o2+0x0d0] ! Mem[00000000670000d0]
72089 retl
72090 smul %l3,-0xab5,%l6
72091p43_jmpl_1_he:
72092 stb %l6,[%i1+0x124] ! Mem[0000000066800124]
72093 fmovrdgz %l5,%f28,%f26
72094 jmpl %g6+8,%g0
72095 swap [%i0+0x074],%l3 ! Mem[0000000066000074]
72096p43_call_1_he:
72097 fsubs %f27,%f30,%f29
72098 stw %l0,[%i3+0x0d0] ! Mem[00000000678000d0]
72099 st %f20,[%i1+0x198] ! Mem[0000000066800198]
72100 nop
72101 retl
72102 std %l0,[%i1+0x0b8] ! Mem[00000000668000b8]
72103p43_jmpl_1_ho:
72104 stb %l6,[%o1+0x124] ! Mem[0000000066800124]
72105 fmovrdgz %l5,%f28,%f26
72106 jmpl %g6+8,%g0
72107 swap [%o0+0x074],%l3 ! Mem[0000000066000074]
72108p43_call_1_ho:
72109 fsubs %f27,%f30,%f29
72110 stw %l0,[%o3+0x0d0] ! Mem[00000000678000d0]
72111 st %f20,[%o1+0x198] ! Mem[0000000066800198]
72112 nop
72113 retl
72114 std %l0,[%o1+0x0b8] ! Mem[00000000668000b8]
72115p44_jmpl_1_le:
72116 umul %l3,%l1,%l3
72117 ldd [%i1+0x0d0],%l6 ! Mem[00000000688000d0]
72118 fsubs %f6 ,%f10,%f3
72119 srl %l0,0x01c,%l7
72120 jmpl %g6+8,%g0
72121 nop
72122p44_call_1_le:
72123 fmovrslz %l7,%f15,%f10
72124 stb %l6,[%i2+0x156] ! Mem[0000000069000156]
72125 xorcc %l6,0x9d3,%l1
72126 fmovsne %icc,%f15,%f5
72127 fmovsneg %xcc,%f10,%f12
72128 nop
72129 retl
72130 fitod %f4 ,%f10
72131p44_jmpl_1_lo:
72132 umul %l3,%l1,%l3
72133 ldd [%o1+0x0d0],%l6 ! Mem[00000000688000d0]
72134 fsubs %f6 ,%f10,%f3
72135 srl %l0,0x01c,%l7
72136 jmpl %g6+8,%g0
72137 nop
72138p44_call_1_lo:
72139 fmovrslz %l7,%f15,%f10
72140 stb %l6,[%o2+0x156] ! Mem[0000000069000156]
72141 xorcc %l6,0x9d3,%l1
72142 fmovsne %icc,%f15,%f5
72143 fmovsneg %xcc,%f10,%f12
72144 nop
72145 retl
72146 fitod %f4 ,%f10
72147p44_jmpl_1_he:
72148 swap [%i1+0x1e8],%l5 ! Mem[00000000688001e8]
72149 ldsb [%i1+0x143],%l1 ! Mem[0000000068800143]
72150 jmpl %g6+8,%g0
72151 fmovdg %icc,%f22,%f30
72152p44_call_1_he:
72153 fmovdneg %icc,%f22,%f16
72154 ldsh [%i3+0x120],%l2 ! Mem[0000000069800120]
72155 fmovrdgz %l7,%f16,%f20
72156 retl
72157 fmovspos %icc,%f20,%f24
72158p44_jmpl_1_ho:
72159 swap [%o1+0x1e8],%l5 ! Mem[00000000688001e8]
72160 ldsb [%o1+0x143],%l1 ! Mem[0000000068800143]
72161 jmpl %g6+8,%g0
72162 fmovdg %icc,%f22,%f30
72163p44_call_1_ho:
72164 fmovdneg %icc,%f22,%f16
72165 ldsh [%o3+0x120],%l2 ! Mem[0000000069800120]
72166 fmovrdgz %l7,%f16,%f20
72167 retl
72168 fmovspos %icc,%f20,%f24
72169p45_jmpl_1_le:
72170 stb %l5,[%i0+0x00e] ! Mem[000000006a00000e]
72171 fcmps %fcc1,%f11,%f8
72172 jmpl %g6+8,%g0
72173 fstoi %f14,%f4
72174p45_call_1_le:
72175 sth %l6,[%i1+0x1fe] ! Mem[000000006a8001fe]
72176 fmovdpos %icc,%f12,%f8
72177 stb %l4,[%i1+0x1c3] ! Mem[000000006a8001c3]
72178 udivx %l6,%l3,%l3
72179 retl
72180 sth %l2,[%i1+0x16a] ! Mem[000000006a80016a]
72181p45_jmpl_1_lo:
72182 stb %l5,[%o0+0x00e] ! Mem[000000006a00000e]
72183 fcmps %fcc1,%f11,%f8
72184 jmpl %g6+8,%g0
72185 fstoi %f14,%f4
72186p45_call_1_lo:
72187 sth %l6,[%o1+0x1fe] ! Mem[000000006a8001fe]
72188 fmovdpos %icc,%f12,%f8
72189 stb %l4,[%o1+0x1c3] ! Mem[000000006a8001c3]
72190 udivx %l6,%l3,%l3
72191 retl
72192 sth %l2,[%o1+0x16a] ! Mem[000000006a80016a]
72193p45_jmpl_1_he:
72194 jmpl %g6+8,%g0
72195 nop
72196p45_call_1_he:
72197 ldd [%i1+0x1d8],%l4 ! Mem[000000006a8001d8]
72198 sth %l4,[%i0+0x0de] ! Mem[000000006a0000de]
72199 fmovsl %xcc,%f16,%f19
72200 st %f22,[%i2+0x0e4] ! Mem[000000006b0000e4]
72201 retl
72202 tsubcctv %l7,0x3b7,%l0
72203p45_jmpl_1_ho:
72204 jmpl %g6+8,%g0
72205 nop
72206p45_call_1_ho:
72207 ldd [%o1+0x1d8],%l4 ! Mem[000000006a8001d8]
72208 sth %l4,[%o0+0x0de] ! Mem[000000006a0000de]
72209 fmovsl %xcc,%f16,%f19
72210 st %f22,[%o2+0x0e4] ! Mem[000000006b0000e4]
72211 retl
72212 tsubcctv %l7,0x3b7,%l0
72213p46_jmpl_1_le:
72214 fmovrsnz %l4,%f7 ,%f10
72215 jmpl %g6+8,%g0
72216 stb %l3,[%i2+0x066] ! Mem[000000006d000066]
72217p46_call_1_le:
72218 ldsb [%i1+0x028],%l1 ! Mem[000000006c800028]
72219 lduh [%i1+0x032],%l0 ! Mem[000000006c800032]
72220 xnorcc %l6,0xda6,%l7
72221 subc %l4,%l7,%l5
72222 retl
72223 fdtoi %f10,%f14
72224p46_jmpl_1_lo:
72225 fmovrsnz %l4,%f7 ,%f10
72226 jmpl %g6+8,%g0
72227 stb %l3,[%o2+0x066] ! Mem[000000006d000066]
72228p46_call_1_lo:
72229 ldsb [%o1+0x028],%l1 ! Mem[000000006c800028]
72230 lduh [%o1+0x032],%l0 ! Mem[000000006c800032]
72231 xnorcc %l6,0xda6,%l7
72232 subc %l4,%l7,%l5
72233 retl
72234 fdtoi %f10,%f14
72235p46_jmpl_1_he:
72236 fmovrdgz %l1,%f20,%f20
72237 fsqrts %f29,%f18
72238 taddcctv %l1,0x124,%l6
72239 stb %l6,[%i2+0x01b] ! Mem[000000006d00001b]
72240 ldub [%i3+0x1b7],%l1 ! Mem[000000006d8001b7]
72241 ldsh [%i3+0x176],%l7 ! Mem[000000006d800176]
72242 fitod %f26,%f28
72243 jmpl %g6+8,%g0
72244 st %f18,[%i3+0x058] ! Mem[000000006d800058]
72245p46_call_1_he:
72246 fmovd %f28,%f26
72247 nop
72248 fsubd %f16,%f28,%f22
72249 umulcc %l3,%l4,%l7
72250 retl
72251 addc %l5,0xd7e,%l7
72252p46_jmpl_1_ho:
72253 fmovrdgz %l1,%f20,%f20
72254 fsqrts %f29,%f18
72255 taddcctv %l1,0x124,%l6
72256 stb %l6,[%o2+0x01b] ! Mem[000000006d00001b]
72257 ldub [%o3+0x1b7],%l1 ! Mem[000000006d8001b7]
72258 ldsh [%o3+0x176],%l7 ! Mem[000000006d800176]
72259 fitod %f26,%f28
72260 jmpl %g6+8,%g0
72261 st %f18,[%o3+0x058] ! Mem[000000006d800058]
72262p46_call_1_ho:
72263 fmovd %f28,%f26
72264 nop
72265 fsubd %f16,%f28,%f22
72266 umulcc %l3,%l4,%l7
72267 retl
72268 addc %l5,0xd7e,%l7
72269p47_jmpl_1_le:
72270 swap [%i1+0x130],%l5 ! Mem[000000006e800130]
72271 fmovscc %icc,%f5,%f13
72272 jmpl %g6+8,%g0
72273 fmovse %icc,%f5,%f7
72274p47_call_1_le:
72275 fmovsleu %xcc,%f14,%f2
72276 fmovdg %xcc,%f14,%f6
72277 retl
72278 fmovse %xcc,%f15,%f12
72279p47_jmpl_1_lo:
72280 swap [%o1+0x130],%l5 ! Mem[000000006e800130]
72281 fmovscc %icc,%f5,%f13
72282 jmpl %g6+8,%g0
72283 fmovse %icc,%f5,%f7
72284p47_call_1_lo:
72285 fmovsleu %xcc,%f14,%f2
72286 fmovdg %xcc,%f14,%f6
72287 retl
72288 fmovse %xcc,%f15,%f12
72289p47_jmpl_1_he:
72290 jmpl %g6+8,%g0
72291 fmovsvs %icc,%f31,%f31
72292p47_call_1_he:
72293 nop
72294 retl
72295 nop
72296p47_jmpl_1_ho:
72297 jmpl %g6+8,%g0
72298 fmovsvs %icc,%f31,%f31
72299p47_call_1_ho:
72300 nop
72301 retl
72302 nop
72303p48_jmpl_1_le:
72304 xnor %l0,0x9fb,%l6
72305 umulcc %l4,%l1,%l6
72306 fmovsa %icc,%f4,%f15
72307 nop
72308 swap [%i1+0x1b4],%l0 ! Mem[00000000708001b4]
72309 ldsw [%i3+0x160],%l5 ! Mem[0000000071800160]
72310 jmpl %g6+8,%g0
72311 nop
72312p48_call_1_le:
72313 retl
72314 ldub [%i2+0x037],%l0 ! Mem[0000000071000037]
72315p48_jmpl_1_lo:
72316 xnor %l0,0x9fb,%l6
72317 umulcc %l4,%l1,%l6
72318 fmovsa %icc,%f4,%f15
72319 nop
72320 swap [%o1+0x1b4],%l0 ! Mem[00000000708001b4]
72321 ldsw [%o3+0x160],%l5 ! Mem[0000000071800160]
72322 jmpl %g6+8,%g0
72323 nop
72324p48_call_1_lo:
72325 retl
72326 ldub [%o2+0x037],%l0 ! Mem[0000000071000037]
72327p48_jmpl_1_he:
72328 srax %l6,%l0,%l7
72329 taddcctv %l1,-0x9ab,%l0
72330 ldd [%i1+0x028],%l0 ! Mem[0000000070800028]
72331 fstoi %f18,%f19
72332 nop
72333 jmpl %g6+8,%g0
72334 fadds %f26,%f30,%f31
72335p48_call_1_he:
72336 fmovrdnz %l2,%f26,%f20
72337 std %l4,[%i2+0x128] ! Mem[0000000071000128]
72338 ldd [%i3+0x030],%f20 ! Mem[0000000071800030]
72339 fsubd %f28,%f18,%f24
72340 std %f26,[%i3+0x188] ! Mem[0000000071800188]
72341 fadds %f20,%f23,%f23
72342 retl
72343 std %l2,[%i3+0x1b0] ! Mem[00000000718001b0]
72344p48_jmpl_1_ho:
72345 srax %l6,%l0,%l7
72346 taddcctv %l1,-0x9ab,%l0
72347 ldd [%o1+0x028],%l0 ! Mem[0000000070800028]
72348 fstoi %f18,%f19
72349 nop
72350 jmpl %g6+8,%g0
72351 fadds %f26,%f30,%f31
72352p48_call_1_ho:
72353 fmovrdnz %l2,%f26,%f20
72354 std %l4,[%o2+0x128] ! Mem[0000000071000128]
72355 ldd [%o3+0x030],%f20 ! Mem[0000000071800030]
72356 fsubd %f28,%f18,%f24
72357 std %f26,[%o3+0x188] ! Mem[0000000071800188]
72358 fadds %f20,%f23,%f23
72359 retl
72360 std %l2,[%o3+0x1b0] ! Mem[00000000718001b0]
72361p49_jmpl_1_le:
72362 fmovsvc %icc,%f11,%f13
72363 jmpl %g6+8,%g0
72364 lduh [%i3+0x1d6],%l3 ! Mem[00000000738001d6]
72365p49_call_1_le:
72366 fmovda %icc,%f2,%f0
72367 fmovdn %icc,%f4,%f2
72368 ldstub [%i5+0x1b1],%l5 ! Mem[00000000908001b1]
72369 lduh [%i1+0x1b4],%l0 ! Mem[00000000728001b4]
72370 ldsb [%i3+0x1f8],%l3 ! Mem[00000000738001f8]
72371 nop
72372 stx %l7,[%i0+0x0a0] ! Mem[00000000720000a0]
72373 retl
72374 fabsd %f12,%f14
72375p49_jmpl_1_lo:
72376 fmovsvc %icc,%f11,%f13
72377 jmpl %g6+8,%g0
72378 lduh [%o3+0x1d6],%l3 ! Mem[00000000738001d6]
72379p49_call_1_lo:
72380 fmovda %icc,%f2,%f0
72381 fmovdn %icc,%f4,%f2
72382 ldstub [%o5+0x1b1],%l5 ! Mem[00000000908001b1]
72383 lduh [%o1+0x1b4],%l0 ! Mem[00000000728001b4]
72384 ldsb [%o3+0x1f8],%l3 ! Mem[00000000738001f8]
72385 nop
72386 stx %l7,[%o0+0x0a0] ! Mem[00000000720000a0]
72387 retl
72388 fabsd %f12,%f14
72389p49_jmpl_1_he:
72390 stb %l4,[%i1+0x119] ! Mem[0000000072800119]
72391 ldd [%i1+0x110],%f22 ! Mem[0000000072800110]
72392 fnegs %f30,%f23
72393 stb %l5,[%i2+0x06f] ! Mem[000000007300006f]
72394 xorcc %l7,%l3,%l0
72395 std %l6,[%i1+0x1f8] ! Mem[00000000728001f8]
72396 nop
72397 jmpl %g6+8,%g0
72398 lduw [%i1+0x134],%l1 ! Mem[0000000072800134]
72399p49_call_1_he:
72400 stb %l2,[%i0+0x137] ! Mem[0000000072000137]
72401 fmovrsgz %l1,%f19,%f25
72402 ldsb [%i3+0x0c3],%l6 ! Mem[00000000738000c3]
72403 retl
72404 ldub [%i1+0x1f8],%l6 ! Mem[00000000728001f8]
72405p49_jmpl_1_ho:
72406 stb %l4,[%o1+0x119] ! Mem[0000000072800119]
72407 ldd [%o1+0x110],%f22 ! Mem[0000000072800110]
72408 fnegs %f30,%f23
72409 stb %l5,[%o2+0x06f] ! Mem[000000007300006f]
72410 xorcc %l7,%l3,%l0
72411 std %l6,[%o1+0x1f8] ! Mem[00000000728001f8]
72412 nop
72413 jmpl %g6+8,%g0
72414 lduw [%o1+0x134],%l1 ! Mem[0000000072800134]
72415p49_call_1_ho:
72416 stb %l2,[%o0+0x137] ! Mem[0000000072000137]
72417 fmovrsgz %l1,%f19,%f25
72418 ldsb [%o3+0x0c3],%l6 ! Mem[00000000738000c3]
72419 retl
72420 ldub [%o1+0x1f8],%l6 ! Mem[00000000728001f8]
72421p50_jmpl_1_le:
72422 fmovrdgz %l5,%f12,%f12
72423 orn %l4,%l0,%l4
72424 fmovdge %xcc,%f10,%f14
72425 jmpl %g6+8,%g0
72426 ldsh [%i2+0x16a],%l4 ! Mem[000000007500016a]
72427p50_call_1_le:
72428 nop
72429 fmovrslz %l5,%f3 ,%f1
72430 stx %l5,[%i0+0x0d0] ! Mem[00000000740000d0]
72431 fstod %f15,%f12
72432 retl
72433 sth %l0,[%i0+0x1aa] ! Mem[00000000740001aa]
72434p50_jmpl_1_lo:
72435 fmovrdgz %l5,%f12,%f12
72436 orn %l4,%l0,%l4
72437 fmovdge %xcc,%f10,%f14
72438 jmpl %g6+8,%g0
72439 ldsh [%o2+0x16a],%l4 ! Mem[000000007500016a]
72440p50_call_1_lo:
72441 nop
72442 fmovrslz %l5,%f3 ,%f1
72443 stx %l5,[%o0+0x0d0] ! Mem[00000000740000d0]
72444 fstod %f15,%f12
72445 retl
72446 sth %l0,[%o0+0x1aa] ! Mem[00000000740001aa]
72447p50_jmpl_1_he:
72448 nop
72449 stb %l7,[%i2+0x0da] ! Mem[00000000750000da]
72450 fmovdle %icc,%f28,%f18
72451 jmpl %g6+8,%g0
72452 ldd [%i1+0x018],%l4 ! Mem[0000000074800018]
72453p50_call_1_he:
72454 nop
72455 std %f28,[%i0+0x1d0] ! Mem[00000000740001d0]
72456 swap [%i2+0x0dc],%l1 ! Mem[00000000750000dc]
72457 fmovsne %xcc,%f22,%f29
72458 retl
72459 umul %l3,-0x031,%l6
72460p50_jmpl_1_ho:
72461 nop
72462 stb %l7,[%o2+0x0da] ! Mem[00000000750000da]
72463 fmovdle %icc,%f28,%f18
72464 jmpl %g6+8,%g0
72465 ldd [%o1+0x018],%l4 ! Mem[0000000074800018]
72466p50_call_1_ho:
72467 nop
72468 std %f28,[%o0+0x1d0] ! Mem[00000000740001d0]
72469 swap [%o2+0x0dc],%l1 ! Mem[00000000750000dc]
72470 fmovsne %xcc,%f22,%f29
72471 retl
72472 umul %l3,-0x031,%l6
72473p51_jmpl_1_le:
72474 jmpl %g6+8,%g0
72475 ldstub [%i4+0x073],%l7 ! Mem[0000000090000073]
72476p51_call_1_le:
72477 stw %l3,[%i3+0x0f8] ! Mem[00000000778000f8]
72478 fmovsne %xcc,%f0,%f2
72479 fmovrdgez %l4,%f12,%f4
72480 nop
72481 andn %l1,0x97f,%l4
72482 retl
72483 nop
72484p51_jmpl_1_lo:
72485 jmpl %g6+8,%g0
72486 ldstub [%o4+0x073],%l7 ! Mem[0000000090000073]
72487p51_call_1_lo:
72488 stw %l3,[%o3+0x0f8] ! Mem[00000000778000f8]
72489 fmovsne %xcc,%f0,%f2
72490 fmovrdgez %l4,%f12,%f4
72491 nop
72492 andn %l1,0x97f,%l4
72493 retl
72494 nop
72495p51_jmpl_1_he:
72496 jmpl %g6+8,%g0
72497 ldsb [%i0+0x1c0],%l0 ! Mem[00000000760001c0]
72498p51_call_1_he:
72499 nop
72500 fmovdne %xcc,%f22,%f24
72501 swap [%i1+0x18c],%l5 ! Mem[000000007680018c]
72502 lduh [%i0+0x0dc],%l1 ! Mem[00000000760000dc]
72503 lduw [%i1+0x160],%l3 ! Mem[0000000076800160]
72504 fmovsge %xcc,%f19,%f31
72505 sth %l7,[%i0+0x0be] ! Mem[00000000760000be]
72506 retl
72507 nop
72508p51_jmpl_1_ho:
72509 jmpl %g6+8,%g0
72510 ldsb [%o0+0x1c0],%l0 ! Mem[00000000760001c0]
72511p51_call_1_ho:
72512 nop
72513 fmovdne %xcc,%f22,%f24
72514 swap [%o1+0x18c],%l5 ! Mem[000000007680018c]
72515 lduh [%o0+0x0dc],%l1 ! Mem[00000000760000dc]
72516 lduw [%o1+0x160],%l3 ! Mem[0000000076800160]
72517 fmovsge %xcc,%f19,%f31
72518 sth %l7,[%o0+0x0be] ! Mem[00000000760000be]
72519 retl
72520 nop
72521p52_jmpl_1_le:
72522 fmovsvc %xcc,%f3,%f4
72523 ldd [%i2+0x0c0],%f4 ! Mem[00000000790000c0]
72524 lduw [%i2+0x010],%l7 ! Mem[0000000079000010]
72525 ldd [%i3+0x170],%l6 ! Mem[0000000079800170]
72526 std %l4,[%i2+0x0b0] ! Mem[00000000790000b0]
72527 fmovdne %xcc,%f4,%f10
72528 jmpl %g6+8,%g0
72529 sth %l2,[%i1+0x1ee] ! Mem[00000000788001ee]
72530p52_call_1_le:
72531 retl
72532 addccc %l1,%l7,%l6
72533p52_jmpl_1_lo:
72534 fmovsvc %xcc,%f3,%f4
72535 ldd [%o2+0x0c0],%f4 ! Mem[00000000790000c0]
72536 lduw [%o2+0x010],%l7 ! Mem[0000000079000010]
72537 ldd [%o3+0x170],%l6 ! Mem[0000000079800170]
72538 std %l4,[%o2+0x0b0] ! Mem[00000000790000b0]
72539 fmovdne %xcc,%f4,%f10
72540 jmpl %g6+8,%g0
72541 sth %l2,[%o1+0x1ee] ! Mem[00000000788001ee]
72542p52_call_1_lo:
72543 retl
72544 addccc %l1,%l7,%l6
72545p52_jmpl_1_he:
72546 ldub [%i2+0x186],%l7 ! Mem[0000000079000186]
72547 std %l4,[%i2+0x090] ! Mem[0000000079000090]
72548 fmovdgu %xcc,%f22,%f22
72549 ldd [%i3+0x1d8],%f18 ! Mem[00000000798001d8]
72550 ldsb [%i0+0x170],%l0 ! Mem[0000000078000170]
72551 lduh [%i1+0x1ee],%l2 ! Mem[00000000788001ee]
72552 fmovsgu %xcc,%f26,%f22
72553 jmpl %g6+8,%g0
72554 fmovsneg %icc,%f31,%f30
72555p52_call_1_he:
72556 nop
72557 nop
72558 fsqrts %f22,%f18
72559 swap [%i2+0x1e4],%l2 ! Mem[00000000790001e4]
72560 sdivx %l5,-0xe46,%l2
72561 ldd [%i2+0x108],%l4 ! Mem[0000000079000108]
72562 stb %l7,[%i3+0x0d9] ! Mem[00000000798000d9]
72563 retl
72564 subccc %l1,0x504,%l2
72565p52_jmpl_1_ho:
72566 ldub [%o2+0x186],%l7 ! Mem[0000000079000186]
72567 std %l4,[%o2+0x090] ! Mem[0000000079000090]
72568 fmovdgu %xcc,%f22,%f22
72569 ldd [%o3+0x1d8],%f18 ! Mem[00000000798001d8]
72570 ldsb [%o0+0x170],%l0 ! Mem[0000000078000170]
72571 lduh [%o1+0x1ee],%l2 ! Mem[00000000788001ee]
72572 fmovsgu %xcc,%f26,%f22
72573 jmpl %g6+8,%g0
72574 fmovsneg %icc,%f31,%f30
72575p52_call_1_ho:
72576 nop
72577 nop
72578 fsqrts %f22,%f18
72579 swap [%o2+0x1e4],%l2 ! Mem[00000000790001e4]
72580 sdivx %l5,-0xe46,%l2
72581 ldd [%o2+0x108],%l4 ! Mem[0000000079000108]
72582 stb %l7,[%o3+0x0d9] ! Mem[00000000798000d9]
72583 retl
72584 subccc %l1,0x504,%l2
72585p53_jmpl_1_le:
72586 lduw [%i3+0x01c],%l1 ! Mem[000000007b80001c]
72587 ldub [%i3+0x0aa],%l6 ! Mem[000000007b8000aa]
72588 lduw [%i1+0x09c],%l1 ! Mem[000000007a80009c]
72589 fmovscc %icc,%f12,%f8
72590 tsubcc %l1,0x18d,%l7
72591 jmpl %g6+8,%g0
72592 ldd [%i0+0x030],%l2 ! Mem[000000007a000030]
72593p53_call_1_le:
72594 stw %l3,[%i0+0x0a4] ! Mem[000000007a0000a4]
72595 nop
72596 fcmps %fcc0,%f5 ,%f0
72597 nop
72598 orncc %l2,-0xc35,%l3
72599 subccc %l4,-0x160,%l3
72600 nop
72601 retl
72602 andcc %l5,0x0bf,%l4
72603p53_jmpl_1_lo:
72604 lduw [%o3+0x01c],%l1 ! Mem[000000007b80001c]
72605 ldub [%o3+0x0aa],%l6 ! Mem[000000007b8000aa]
72606 lduw [%o1+0x09c],%l1 ! Mem[000000007a80009c]
72607 fmovscc %icc,%f12,%f8
72608 tsubcc %l1,0x18d,%l7
72609 jmpl %g6+8,%g0
72610 ldd [%o0+0x030],%l2 ! Mem[000000007a000030]
72611p53_call_1_lo:
72612 stw %l3,[%o0+0x0a4] ! Mem[000000007a0000a4]
72613 nop
72614 fcmps %fcc0,%f5 ,%f0
72615 nop
72616 orncc %l2,-0xc35,%l3
72617 subccc %l4,-0x160,%l3
72618 nop
72619 retl
72620 andcc %l5,0x0bf,%l4
72621p53_jmpl_1_he:
72622 xnorcc %l1,0x862,%l2
72623 orcc %l0,0xc5f,%l5
72624 ldstub [%i5+0x0b5],%l7 ! Mem[00000000908000b5]
72625 nop
72626 sth %l4,[%i0+0x1b4] ! Mem[000000007a0001b4]
72627 lduh [%i0+0x148],%l2 ! Mem[000000007a000148]
72628 fmovrsgz %l0,%f30,%f21
72629 jmpl %g6+8,%g0
72630 fitos %f28,%f19
72631p53_call_1_he:
72632 retl
72633 nop
72634p53_jmpl_1_ho:
72635 xnorcc %l1,0x862,%l2
72636 orcc %l0,0xc5f,%l5
72637 ldstub [%o5+0x0b5],%l7 ! Mem[00000000908000b5]
72638 nop
72639 sth %l4,[%o0+0x1b4] ! Mem[000000007a0001b4]
72640 lduh [%o0+0x148],%l2 ! Mem[000000007a000148]
72641 fmovrsgz %l0,%f30,%f21
72642 jmpl %g6+8,%g0
72643 fitos %f28,%f19
72644p53_call_1_ho:
72645 retl
72646 nop
72647p54_jmpl_1_le:
72648 nop
72649 ldub [%i2+0x16c],%l4 ! Mem[000000007d00016c]
72650 fmovdne %icc,%f8,%f0
72651 nop
72652 ldstub [%i6+0x176],%l1 ! Mem[0000000091000176]
72653 lduw [%i3+0x060],%l2 ! Mem[000000007d800060]
72654 fmovdne %icc,%f8,%f12
72655 jmpl %g6+8,%g0
72656 fdivs %f13,%f13,%f11
72657p54_call_1_le:
72658 fmovspos %icc,%f9,%f2
72659 ldsb [%i1+0x19e],%l5 ! Mem[000000007c80019e]
72660 fmuld %f12,%f2 ,%f6
72661 taddcc %l3,0xfed,%l3
72662 stb %l7,[%i1+0x057] ! Mem[000000007c800057]
72663 nop
72664 retl
72665 ldd [%i2+0x180],%l4 ! Mem[000000007d000180]
72666p54_jmpl_1_lo:
72667 nop
72668 ldub [%o2+0x16c],%l4 ! Mem[000000007d00016c]
72669 fmovdne %icc,%f8,%f0
72670 nop
72671 ldstub [%o6+0x176],%l1 ! Mem[0000000091000176]
72672 lduw [%o3+0x060],%l2 ! Mem[000000007d800060]
72673 fmovdne %icc,%f8,%f12
72674 jmpl %g6+8,%g0
72675 fdivs %f13,%f13,%f11
72676p54_call_1_lo:
72677 fmovspos %icc,%f9,%f2
72678 ldsb [%o1+0x19e],%l5 ! Mem[000000007c80019e]
72679 fmuld %f12,%f2 ,%f6
72680 taddcc %l3,0xfed,%l3
72681 stb %l7,[%o1+0x057] ! Mem[000000007c800057]
72682 nop
72683 retl
72684 ldd [%o2+0x180],%l4 ! Mem[000000007d000180]
72685p54_jmpl_1_he:
72686 jmpl %g6+8,%g0
72687 fmovdleu %xcc,%f28,%f22
72688p54_call_1_he:
72689 std %l6,[%i0+0x0b8] ! Mem[000000007c0000b8]
72690 ldd [%i3+0x048],%f30 ! Mem[000000007d800048]
72691 fmovrsz %l0,%f25,%f30
72692 addcc %l0,0xd8f,%l4
72693 mulx %l4,0xf61,%l6
72694 nop
72695 retl
72696 fmovdl %xcc,%f18,%f20
72697p54_jmpl_1_ho:
72698 jmpl %g6+8,%g0
72699 fmovdleu %xcc,%f28,%f22
72700p54_call_1_ho:
72701 std %l6,[%o0+0x0b8] ! Mem[000000007c0000b8]
72702 ldd [%o3+0x048],%f30 ! Mem[000000007d800048]
72703 fmovrsz %l0,%f25,%f30
72704 addcc %l0,0xd8f,%l4
72705 mulx %l4,0xf61,%l6
72706 nop
72707 retl
72708 fmovdl %xcc,%f18,%f20
72709p55_jmpl_1_le:
72710 fmovdcc %icc,%f8,%f10
72711 nop
72712 and %l2,%l4,%l7
72713 jmpl %g6+8,%g0
72714 lduw [%i3+0x050],%l2 ! Mem[000000007f800050]
72715p55_call_1_le:
72716 fdtos %f2 ,%f11
72717 ldub [%i2+0x1d9],%l7 ! Mem[000000007f0001d9]
72718 smul %l4,-0xb9b,%l5
72719 retl
72720 nop
72721p55_jmpl_1_lo:
72722 fmovdcc %icc,%f8,%f10
72723 nop
72724 and %l2,%l4,%l7
72725 jmpl %g6+8,%g0
72726 lduw [%o3+0x050],%l2 ! Mem[000000007f800050]
72727p55_call_1_lo:
72728 fdtos %f2 ,%f11
72729 ldub [%o2+0x1d9],%l7 ! Mem[000000007f0001d9]
72730 smul %l4,-0xb9b,%l5
72731 retl
72732 nop
72733p55_jmpl_1_he:
72734 ldstub [%i2+0x1cd],%l7 ! Mem[000000007f0001cd]
72735 fmovrdlez %l3,%f16,%f30
72736 ldstub [%i5+0x037],%l7 ! Mem[0000000090800037]
72737 lduw [%i1+0x004],%l6 ! Mem[000000007e800004]
72738 stx %l6,[%i0+0x068] ! Mem[000000007e000068]
72739 fmovse %xcc,%f19,%f31
72740 jmpl %g6+8,%g0
72741 fmovsge %icc,%f27,%f17
72742p55_call_1_he:
72743 andn %l1,-0xe40,%l1
72744 ldd [%i0+0x130],%l0 ! Mem[000000007e000130]
72745 sdivx %l0,0x367,%l0
72746 retl
72747 fmovsgu %xcc,%f30,%f16
72748p55_jmpl_1_ho:
72749 ldstub [%o2+0x1cd],%l7 ! Mem[000000007f0001cd]
72750 fmovrdlez %l3,%f16,%f30
72751 ldstub [%o5+0x037],%l7 ! Mem[0000000090800037]
72752 lduw [%o1+0x004],%l6 ! Mem[000000007e800004]
72753 stx %l6,[%o0+0x068] ! Mem[000000007e000068]
72754 fmovse %xcc,%f19,%f31
72755 jmpl %g6+8,%g0
72756 fmovsge %icc,%f27,%f17
72757p55_call_1_ho:
72758 andn %l1,-0xe40,%l1
72759 ldd [%o0+0x130],%l0 ! Mem[000000007e000130]
72760 sdivx %l0,0x367,%l0
72761 retl
72762 fmovsgu %xcc,%f30,%f16
72763p56_jmpl_1_le:
72764 xorcc %l0,-0x961,%l4
72765 fmovscc %xcc,%f1,%f4
72766 fmovrdgez %l5,%f2 ,%f4
72767 fmovdleu %xcc,%f8,%f0
72768 lduw [%i2+0x050],%l1 ! Mem[0000000081000050]
72769 stx %l3,[%i0+0x1a0] ! Mem[00000000800001a0]
72770 std %l2,[%i0+0x028] ! Mem[0000000080000028]
72771 jmpl %g6+8,%g0
72772 ldsw [%i1+0x0a8],%l6 ! Mem[00000000808000a8]
72773p56_call_1_le:
72774 fmovrdlez %l4,%f2 ,%f4
72775 fmovsvs %xcc,%f13,%f10
72776 stw %l5,[%i0+0x174] ! Mem[0000000080000174]
72777 ldsw [%i2+0x160],%l4 ! Mem[0000000081000160]
72778 xorcc %l3,%l1,%l3
72779 addc %l4,0x2c5,%l2
72780 sth %l2,[%i0+0x082] ! Mem[0000000080000082]
72781 retl
72782 nop
72783p56_jmpl_1_lo:
72784 xorcc %l0,-0x961,%l4
72785 fmovscc %xcc,%f1,%f4
72786 fmovrdgez %l5,%f2 ,%f4
72787 fmovdleu %xcc,%f8,%f0
72788 lduw [%o2+0x050],%l1 ! Mem[0000000081000050]
72789 stx %l3,[%o0+0x1a0] ! Mem[00000000800001a0]
72790 std %l2,[%o0+0x028] ! Mem[0000000080000028]
72791 jmpl %g6+8,%g0
72792 ldsw [%o1+0x0a8],%l6 ! Mem[00000000808000a8]
72793p56_call_1_lo:
72794 fmovrdlez %l4,%f2 ,%f4
72795 fmovsvs %xcc,%f13,%f10
72796 stw %l5,[%o0+0x174] ! Mem[0000000080000174]
72797 ldsw [%o2+0x160],%l4 ! Mem[0000000081000160]
72798 xorcc %l3,%l1,%l3
72799 addc %l4,0x2c5,%l2
72800 sth %l2,[%o0+0x082] ! Mem[0000000080000082]
72801 retl
72802 nop
72803p56_jmpl_1_he:
72804 nop
72805 nop
72806 srax %l2,%l5,%l0
72807 fmovspos %xcc,%f19,%f27
72808 jmpl %g6+8,%g0
72809 lduw [%i1+0x16c],%l7 ! Mem[000000008080016c]
72810p56_call_1_he:
72811 ldsb [%i1+0x030],%l4 ! Mem[0000000080800030]
72812 ldsh [%i0+0x1ce],%l0 ! Mem[00000000800001ce]
72813 fmovscc %icc,%f17,%f25
72814 lduw [%i2+0x028],%l2 ! Mem[0000000081000028]
72815 fmovdge %xcc,%f24,%f20
72816 fmovdneg %icc,%f26,%f20
72817 retl
72818 ldub [%i2+0x184],%l2 ! Mem[0000000081000184]
72819p56_jmpl_1_ho:
72820 nop
72821 nop
72822 srax %l2,%l5,%l0
72823 fmovspos %xcc,%f19,%f27
72824 jmpl %g6+8,%g0
72825 lduw [%o1+0x16c],%l7 ! Mem[000000008080016c]
72826p56_call_1_ho:
72827 ldsb [%o1+0x030],%l4 ! Mem[0000000080800030]
72828 ldsh [%o0+0x1ce],%l0 ! Mem[00000000800001ce]
72829 fmovscc %icc,%f17,%f25
72830 lduw [%o2+0x028],%l2 ! Mem[0000000081000028]
72831 fmovdge %xcc,%f24,%f20
72832 fmovdneg %icc,%f26,%f20
72833 retl
72834 ldub [%o2+0x184],%l2 ! Mem[0000000081000184]
72835p57_jmpl_1_le:
72836 ldsb [%i1+0x1b0],%l1 ! Mem[00000000828001b0]
72837 ldub [%i2+0x1ad],%l5 ! Mem[00000000830001ad]
72838 nop
72839 fmovdl %xcc,%f0,%f6
72840 and %l1,%l6,%l1
72841 nop
72842 jmpl %g6+8,%g0
72843 nop
72844p57_call_1_le:
72845 nop
72846 lduh [%i2+0x1c0],%l0 ! Mem[00000000830001c0]
72847 fmovsg %icc,%f1,%f11
72848 fmovde %xcc,%f10,%f0
72849 ldsb [%i3+0x0a8],%l1 ! Mem[00000000838000a8]
72850 retl
72851 fmovsn %icc,%f3,%f12
72852p57_jmpl_1_lo:
72853 ldsb [%o1+0x1b0],%l1 ! Mem[00000000828001b0]
72854 ldub [%o2+0x1ad],%l5 ! Mem[00000000830001ad]
72855 nop
72856 fmovdl %xcc,%f0,%f6
72857 and %l1,%l6,%l1
72858 nop
72859 jmpl %g6+8,%g0
72860 nop
72861p57_call_1_lo:
72862 nop
72863 lduh [%o2+0x1c0],%l0 ! Mem[00000000830001c0]
72864 fmovsg %icc,%f1,%f11
72865 fmovde %xcc,%f10,%f0
72866 ldsb [%o3+0x0a8],%l1 ! Mem[00000000838000a8]
72867 retl
72868 fmovsn %icc,%f3,%f12
72869p57_jmpl_1_he:
72870 sth %l5,[%i0+0x0b6] ! Mem[00000000820000b6]
72871 ldsw [%i2+0x108],%l4 ! Mem[0000000083000108]
72872 jmpl %g6+8,%g0
72873 ldd [%i2+0x078],%f24 ! Mem[0000000083000078]
72874p57_call_1_he:
72875 stw %l0,[%i2+0x0a4] ! Mem[00000000830000a4]
72876 nop
72877 nop
72878 std %l2,[%i3+0x180] ! Mem[0000000083800180]
72879 fmovsleu %xcc,%f16,%f20
72880 ldsh [%i1+0x17e],%l0 ! Mem[000000008280017e]
72881 fmovdcs %xcc,%f30,%f30
72882 retl
72883 fstoi %f19,%f20
72884p57_jmpl_1_ho:
72885 sth %l5,[%o0+0x0b6] ! Mem[00000000820000b6]
72886 ldsw [%o2+0x108],%l4 ! Mem[0000000083000108]
72887 jmpl %g6+8,%g0
72888 ldd [%o2+0x078],%f24 ! Mem[0000000083000078]
72889p57_call_1_ho:
72890 stw %l0,[%o2+0x0a4] ! Mem[00000000830000a4]
72891 nop
72892 nop
72893 std %l2,[%o3+0x180] ! Mem[0000000083800180]
72894 fmovsleu %xcc,%f16,%f20
72895 ldsh [%o1+0x17e],%l0 ! Mem[000000008280017e]
72896 fmovdcs %xcc,%f30,%f30
72897 retl
72898 fstoi %f19,%f20
72899p58_jmpl_1_le:
72900 jmpl %g6+8,%g0
72901 fmovrsnz %l7,%f13,%f5
72902p58_call_1_le:
72903 fmovde %icc,%f0,%f4
72904 fstoi %f6 ,%f10
72905 sth %l4,[%i3+0x09c] ! Mem[000000008580009c]
72906 fmovrsz %l7,%f0 ,%f6
72907 ldsh [%i3+0x0bc],%l6 ! Mem[00000000858000bc]
72908 retl
72909 ldsw [%i3+0x124],%l4 ! Mem[0000000085800124]
72910p58_jmpl_1_lo:
72911 jmpl %g6+8,%g0
72912 fmovrsnz %l7,%f13,%f5
72913p58_call_1_lo:
72914 fmovde %icc,%f0,%f4
72915 fstoi %f6 ,%f10
72916 sth %l4,[%o3+0x09c] ! Mem[000000008580009c]
72917 fmovrsz %l7,%f0 ,%f6
72918 ldsh [%o3+0x0bc],%l6 ! Mem[00000000858000bc]
72919 retl
72920 ldsw [%o3+0x124],%l4 ! Mem[0000000085800124]
72921p58_jmpl_1_he:
72922 ldstub [%i5+0x13a],%l6 ! Mem[000000009080013a]
72923 andn %l6,%l4,%l6
72924 ld [%i2+0x060],%f21 ! Mem[0000000085000060]
72925 nop
72926 ldsh [%i3+0x1e2],%l5 ! Mem[00000000858001e2]
72927 fmovdneg %xcc,%f30,%f24
72928 jmpl %g6+8,%g0
72929 fmovsge %xcc,%f28,%f22
72930p58_call_1_he:
72931 fcmpd %fcc2,%f30,%f24
72932 ldsw [%i2+0x0d0],%l3 ! Mem[00000000850000d0]
72933 orn %l4,%l2,%l3
72934 sra %l1,0x01b,%l2
72935 nop
72936 retl
72937 ld [%i1+0x054],%f22 ! Mem[0000000084800054]
72938p58_jmpl_1_ho:
72939 ldstub [%o5+0x13a],%l6 ! Mem[000000009080013a]
72940 andn %l6,%l4,%l6
72941 ld [%o2+0x060],%f21 ! Mem[0000000085000060]
72942 nop
72943 ldsh [%o3+0x1e2],%l5 ! Mem[00000000858001e2]
72944 fmovdneg %xcc,%f30,%f24
72945 jmpl %g6+8,%g0
72946 fmovsge %xcc,%f28,%f22
72947p58_call_1_ho:
72948 fcmpd %fcc2,%f30,%f24
72949 ldsw [%o2+0x0d0],%l3 ! Mem[00000000850000d0]
72950 orn %l4,%l2,%l3
72951 sra %l1,0x01b,%l2
72952 nop
72953 retl
72954 ld [%o1+0x054],%f22 ! Mem[0000000084800054]
72955p59_jmpl_1_le:
72956 nop
72957 andcc %l5,0xf95,%l4
72958 nop
72959 sth %l6,[%i3+0x12c] ! Mem[000000008780012c]
72960 nop
72961 ldsh [%i1+0x180],%l5 ! Mem[0000000086800180]
72962 stx %l4,[%i3+0x1f0] ! Mem[00000000878001f0]
72963 jmpl %g6+8,%g0
72964 fmovsge %xcc,%f1,%f3
72965p59_call_1_le:
72966 fitos %f2 ,%f1
72967 std %l6,[%i0+0x188] ! Mem[0000000086000188]
72968 ldub [%i2+0x153],%l4 ! Mem[0000000087000153]
72969 nop
72970 retl
72971 ldx [%i0+0x108],%l3 ! Mem[0000000086000108]
72972p59_jmpl_1_lo:
72973 nop
72974 andcc %l5,0xf95,%l4
72975 nop
72976 sth %l6,[%o3+0x12c] ! Mem[000000008780012c]
72977 nop
72978 ldsh [%o1+0x180],%l5 ! Mem[0000000086800180]
72979 stx %l4,[%o3+0x1f0] ! Mem[00000000878001f0]
72980 jmpl %g6+8,%g0
72981 fmovsge %xcc,%f1,%f3
72982p59_call_1_lo:
72983 fitos %f2 ,%f1
72984 std %l6,[%o0+0x188] ! Mem[0000000086000188]
72985 ldub [%o2+0x153],%l4 ! Mem[0000000087000153]
72986 nop
72987 retl
72988 ldx [%o0+0x108],%l3 ! Mem[0000000086000108]
72989p59_jmpl_1_he:
72990 stb %l2,[%i0+0x18c] ! Mem[000000008600018c]
72991 jmpl %g6+8,%g0
72992 stw %l7,[%i0+0x09c] ! Mem[000000008600009c]
72993p59_call_1_he:
72994 nop
72995 nop
72996 mulx %l4,0xb61,%l5
72997 retl
72998 fmovsle %xcc,%f29,%f18
72999p59_jmpl_1_ho:
73000 stb %l2,[%o0+0x18c] ! Mem[000000008600018c]
73001 jmpl %g6+8,%g0
73002 stw %l7,[%o0+0x09c] ! Mem[000000008600009c]
73003p59_call_1_ho:
73004 nop
73005 nop
73006 mulx %l4,0xb61,%l5
73007 retl
73008 fmovsle %xcc,%f29,%f18
73009p60_jmpl_1_le:
73010 fitod %f11,%f12
73011 nop
73012 nop
73013 nop
73014 sth %l4,[%i0+0x06a] ! Mem[000000008800006a]
73015 nop
73016 fmovdcs %icc,%f4,%f0
73017 jmpl %g6+8,%g0
73018 andncc %l6,0x10b,%l3
73019p60_call_1_le:
73020 std %f0 ,[%i0+0x020] ! Mem[0000000088000020]
73021 retl
73022 fstod %f5 ,%f6
73023p60_jmpl_1_lo:
73024 fitod %f11,%f12
73025 nop
73026 nop
73027 nop
73028 sth %l4,[%o0+0x06a] ! Mem[000000008800006a]
73029 nop
73030 fmovdcs %icc,%f4,%f0
73031 jmpl %g6+8,%g0
73032 andncc %l6,0x10b,%l3
73033p60_call_1_lo:
73034 std %f0 ,[%o0+0x020] ! Mem[0000000088000020]
73035 retl
73036 fstod %f5 ,%f6
73037p60_jmpl_1_he:
73038 lduh [%i0+0x14c],%l6 ! Mem[000000008800014c]
73039 ldstub [%o0+0x07c],%l2 ! Mem[000000009180007c]
73040 jmpl %g6+8,%g0
73041 fstod %f30,%f26
73042p60_call_1_he:
73043 fmovsn %xcc,%f19,%f17
73044 retl
73045 fmovrsz %l5,%f27,%f25
73046p60_jmpl_1_ho:
73047 lduh [%o0+0x14c],%l6 ! Mem[000000008800014c]
73048 ldstub [%i0+0x07c],%l2 ! Mem[000000009180007c]
73049 jmpl %g6+8,%g0
73050 fstod %f30,%f26
73051p60_call_1_ho:
73052 fmovsn %xcc,%f19,%f17
73053 retl
73054 fmovrsz %l5,%f27,%f25
73055p61_jmpl_1_le:
73056 jmpl %g6+8,%g0
73057 nop
73058p61_call_1_le:
73059 nop
73060 nop
73061 retl
73062 fnegd %f8 ,%f10
73063p61_jmpl_1_lo:
73064 jmpl %g6+8,%g0
73065 nop
73066p61_call_1_lo:
73067 nop
73068 nop
73069 retl
73070 fnegd %f8 ,%f10
73071p61_jmpl_1_he:
73072 ldub [%i0+0x191],%l4 ! Mem[000000008a000191]
73073 stw %l0,[%i1+0x064] ! Mem[000000008a800064]
73074 fmovdleu %xcc,%f26,%f16
73075 sth %l6,[%i2+0x0ce] ! Mem[000000008b0000ce]
73076 jmpl %g6+8,%g0
73077 sll %l3,0x00f,%l1
73078p61_call_1_he:
73079 ldstub [%o0+0x03d],%l1 ! Mem[000000009180003d]
73080 retl
73081 ldsh [%i2+0x1bc],%l3 ! Mem[000000008b0001bc]
73082p61_jmpl_1_ho:
73083 ldub [%o0+0x191],%l4 ! Mem[000000008a000191]
73084 stw %l0,[%o1+0x064] ! Mem[000000008a800064]
73085 fmovdleu %xcc,%f26,%f16
73086 sth %l6,[%o2+0x0ce] ! Mem[000000008b0000ce]
73087 jmpl %g6+8,%g0
73088 sll %l3,0x00f,%l1
73089p61_call_1_ho:
73090 ldstub [%i0+0x03d],%l1 ! Mem[000000009180003d]
73091 retl
73092 ldsh [%o2+0x1bc],%l3 ! Mem[000000008b0001bc]
73093p62_jmpl_1_le:
73094 nop
73095 xorcc %l2,-0x13e,%l7
73096 fmovscs %icc,%f10,%f6
73097 jmpl %g6+8,%g0
73098 ldsh [%i0+0x042],%l6 ! Mem[000000008c000042]
73099p62_call_1_le:
73100 swap [%i1+0x0fc],%l0 ! Mem[000000008c8000fc]
73101 ldsb [%i0+0x0b0],%l6 ! Mem[000000008c0000b0]
73102 fmovsn %icc,%f7,%f11
73103 ldsw [%i0+0x1a8],%l1 ! Mem[000000008c0001a8]
73104 nop
73105 nop
73106 nop
73107 retl
73108 st %f8 ,[%i0+0x128] ! Mem[000000008c000128]
73109p62_jmpl_1_lo:
73110 nop
73111 xorcc %l2,-0x13e,%l7
73112 fmovscs %icc,%f10,%f6
73113 jmpl %g6+8,%g0
73114 ldsh [%o0+0x042],%l6 ! Mem[000000008c000042]
73115p62_call_1_lo:
73116 swap [%o1+0x0fc],%l0 ! Mem[000000008c8000fc]
73117 ldsb [%o0+0x0b0],%l6 ! Mem[000000008c0000b0]
73118 fmovsn %icc,%f7,%f11
73119 ldsw [%o0+0x1a8],%l1 ! Mem[000000008c0001a8]
73120 nop
73121 nop
73122 nop
73123 retl
73124 st %f8 ,[%o0+0x128] ! Mem[000000008c000128]
73125p62_jmpl_1_he:
73126 stw %l4,[%i3+0x1dc] ! Mem[000000008d8001dc]
73127 and %l2,%l2,%l2
73128 stb %l5,[%i3+0x06c] ! Mem[000000008d80006c]
73129 lduh [%i2+0x19a],%l1 ! Mem[000000008d00019a]
73130 subc %l2,0x3f5,%l0
73131 ldub [%i2+0x1c1],%l2 ! Mem[000000008d0001c1]
73132 ldsw [%i2+0x1e0],%l6 ! Mem[000000008d0001e0]
73133 jmpl %g6+8,%g0
73134 ldd [%i0+0x100],%l2 ! Mem[000000008c000100]
73135p62_call_1_he:
73136 nop
73137 swap [%i1+0x194],%l4 ! Mem[000000008c800194]
73138 fmovsgu %xcc,%f30,%f19
73139 lduw [%i1+0x0d8],%l3 ! Mem[000000008c8000d8]
73140 nop
73141 nop
73142 retl
73143 fmovsle %icc,%f20,%f20
73144p62_jmpl_1_ho:
73145 stw %l4,[%o3+0x1dc] ! Mem[000000008d8001dc]
73146 and %l2,%l2,%l2
73147 stb %l5,[%o3+0x06c] ! Mem[000000008d80006c]
73148 lduh [%o2+0x19a],%l1 ! Mem[000000008d00019a]
73149 subc %l2,0x3f5,%l0
73150 ldub [%o2+0x1c1],%l2 ! Mem[000000008d0001c1]
73151 ldsw [%o2+0x1e0],%l6 ! Mem[000000008d0001e0]
73152 jmpl %g6+8,%g0
73153 ldd [%o0+0x100],%l2 ! Mem[000000008c000100]
73154p62_call_1_ho:
73155 nop
73156 swap [%o1+0x194],%l4 ! Mem[000000008c800194]
73157 fmovsgu %xcc,%f30,%f19
73158 lduw [%o1+0x0d8],%l3 ! Mem[000000008c8000d8]
73159 nop
73160 nop
73161 retl
73162 fmovsle %icc,%f20,%f20
73163p63_jmpl_1_le:
73164 stb %l3,[%i3+0x096] ! Mem[000000008f800096]
73165 std %l2,[%i3+0x028] ! Mem[000000008f800028]
73166 ldd [%i2+0x028],%l0 ! Mem[000000008f000028]
73167 fmovrdgz %l4,%f12,%f4
73168 fmovsa %xcc,%f3,%f10
73169 jmpl %g6+8,%g0
73170 fmovsneg %xcc,%f5,%f11
73171p63_call_1_le:
73172 ld [%i1+0x064],%f7 ! Mem[000000008e800064]
73173 nop
73174 std %f10,[%i2+0x0a8] ! Mem[000000008f0000a8]
73175 ldd [%i2+0x1a8],%f8 ! Mem[000000008f0001a8]
73176 nop
73177 fmuld %f8 ,%f2 ,%f12
73178 retl
73179 stb %l2,[%i2+0x02a] ! Mem[000000008f00002a]
73180p63_jmpl_1_lo:
73181 stb %l3,[%o3+0x096] ! Mem[000000008f800096]
73182 std %l2,[%o3+0x028] ! Mem[000000008f800028]
73183 ldd [%o2+0x028],%l0 ! Mem[000000008f000028]
73184 fmovrdgz %l4,%f12,%f4
73185 fmovsa %xcc,%f3,%f10
73186 jmpl %g6+8,%g0
73187 fmovsneg %xcc,%f5,%f11
73188p63_call_1_lo:
73189 ld [%o1+0x064],%f7 ! Mem[000000008e800064]
73190 nop
73191 std %f10,[%o2+0x0a8] ! Mem[000000008f0000a8]
73192 ldd [%o2+0x1a8],%f8 ! Mem[000000008f0001a8]
73193 nop
73194 fmuld %f8 ,%f2 ,%f12
73195 retl
73196 stb %l2,[%o2+0x02a] ! Mem[000000008f00002a]
73197p63_jmpl_1_he:
73198 fmovse %icc,%f19,%f28
73199 fsubs %f27,%f20,%f27
73200 nop
73201 add %l0,0x29e,%l3
73202 fdtoi %f16,%f31
73203 ldsw [%i0+0x04c],%l4 ! Mem[000000008e00004c]
73204 stb %l6,[%i0+0x1ba] ! Mem[000000008e0001ba]
73205 jmpl %g6+8,%g0
73206 lduw [%i1+0x18c],%l4 ! Mem[000000008e80018c]
73207p63_call_1_he:
73208 nop
73209 nop
73210 std %l6,[%i1+0x038] ! Mem[000000008e800038]
73211 nop
73212 retl
73213 std %l6,[%i2+0x0a8] ! Mem[000000008f0000a8]
73214p63_jmpl_1_ho:
73215 fmovse %icc,%f19,%f28
73216 fsubs %f27,%f20,%f27
73217 nop
73218 add %l0,0x29e,%l3
73219 fdtoi %f16,%f31
73220 ldsw [%o0+0x04c],%l4 ! Mem[000000008e00004c]
73221 stb %l6,[%o0+0x1ba] ! Mem[000000008e0001ba]
73222 jmpl %g6+8,%g0
73223 lduw [%o1+0x18c],%l4 ! Mem[000000008e80018c]
73224p63_call_1_ho:
73225 nop
73226 nop
73227 std %l6,[%o1+0x038] ! Mem[000000008e800038]
73228 nop
73229 retl
73230 std %l6,[%o2+0x0a8] ! Mem[000000008f0000a8]
73231user_jump1_end:
73232 .seg "text"
73233 .align 0x2000
73234user_jump2_start:
73235 .skip 48
73236p0_jmpl_2_le:
73237 fmovdvs %xcc,%f12,%f6
73238 nop
73239 nop
73240 ldub [%i3+0x119],%l5 ! Mem[0000000011800119]
73241 ld [%i2+0x050],%f10 ! Mem[0000000011000050]
73242 jmpl %g6+8,%g0
73243 swap [%i1+0x0fc],%l7 ! Mem[00000000108000fc]
73244p0_call_2_le:
73245 fmovsvc %xcc,%f13,%f9
73246 retl
73247 fabss %f6 ,%f6
73248p0_jmpl_2_lo:
73249 fmovdvs %xcc,%f12,%f6
73250 nop
73251 nop
73252 ldub [%o3+0x119],%l5 ! Mem[0000000011800119]
73253 ld [%o2+0x050],%f10 ! Mem[0000000011000050]
73254 jmpl %g6+8,%g0
73255 swap [%o1+0x0fc],%l7 ! Mem[00000000108000fc]
73256p0_call_2_lo:
73257 fmovsvc %xcc,%f13,%f9
73258 retl
73259 fabss %f6 ,%f6
73260p0_jmpl_2_he:
73261 fmovdg %xcc,%f20,%f30
73262 ldub [%i2+0x13d],%l5 ! Mem[000000001100013d]
73263 ld [%i0+0x074],%f30 ! Mem[0000000010000074]
73264 swap [%i0+0x0c0],%l6 ! Mem[00000000100000c0]
73265 jmpl %g6+8,%g0
73266 ldd [%i0+0x130],%f16 ! Mem[0000000010000130]
73267p0_call_2_he:
73268 ldsh [%i1+0x0be],%l5 ! Mem[00000000108000be]
73269 ldsw [%i3+0x0f0],%l3 ! Mem[00000000118000f0]
73270 nop
73271 retl
73272 nop
73273p0_jmpl_2_ho:
73274 fmovdg %xcc,%f20,%f30
73275 ldub [%o2+0x13d],%l5 ! Mem[000000001100013d]
73276 ld [%o0+0x074],%f30 ! Mem[0000000010000074]
73277 swap [%o0+0x0c0],%l6 ! Mem[00000000100000c0]
73278 jmpl %g6+8,%g0
73279 ldd [%o0+0x130],%f16 ! Mem[0000000010000130]
73280p0_call_2_ho:
73281 ldsh [%o1+0x0be],%l5 ! Mem[00000000108000be]
73282 ldsw [%o3+0x0f0],%l3 ! Mem[00000000118000f0]
73283 nop
73284 retl
73285 nop
73286p1_jmpl_2_le:
73287 ldd [%i2+0x110],%l6 ! Mem[0000000013000110]
73288 nop
73289 ldsb [%i3+0x114],%l6 ! Mem[0000000013800114]
73290 fsqrts %f2 ,%f0
73291 nop
73292 jmpl %g6+8,%g0
73293 andn %l0,%l6,%l7
73294p1_call_2_le:
73295 nop
73296 orcc %l1,0xceb,%l1
73297 ldsb [%i1+0x1f2],%l3 ! Mem[00000000128001f2]
73298 nop
73299 retl
73300 andncc %l2,-0x1fa,%l7
73301p1_jmpl_2_lo:
73302 ldd [%o2+0x110],%l6 ! Mem[0000000013000110]
73303 nop
73304 ldsb [%o3+0x114],%l6 ! Mem[0000000013800114]
73305 fsqrts %f2 ,%f0
73306 nop
73307 jmpl %g6+8,%g0
73308 andn %l0,%l6,%l7
73309p1_call_2_lo:
73310 nop
73311 orcc %l1,0xceb,%l1
73312 ldsb [%o1+0x1f2],%l3 ! Mem[00000000128001f2]
73313 nop
73314 retl
73315 andncc %l2,-0x1fa,%l7
73316p1_jmpl_2_he:
73317 sth %l3,[%i3+0x0b0] ! Mem[00000000138000b0]
73318 lduh [%i0+0x168],%l5 ! Mem[0000000012000168]
73319 st %f21,[%i3+0x0c8] ! Mem[00000000138000c8]
73320 stb %l2,[%i0+0x0d4] ! Mem[00000000120000d4]
73321 nop
73322 jmpl %g6+8,%g0
73323 ldsh [%i1+0x048],%l2 ! Mem[0000000012800048]
73324p1_call_2_he:
73325 fitod %f17,%f22
73326 nop
73327 fmovscc %xcc,%f16,%f16
73328 fmovspos %icc,%f27,%f18
73329 retl
73330 fmovsgu %xcc,%f31,%f16
73331p1_jmpl_2_ho:
73332 sth %l3,[%o3+0x0b0] ! Mem[00000000138000b0]
73333 lduh [%o0+0x168],%l5 ! Mem[0000000012000168]
73334 st %f21,[%o3+0x0c8] ! Mem[00000000138000c8]
73335 stb %l2,[%o0+0x0d4] ! Mem[00000000120000d4]
73336 nop
73337 jmpl %g6+8,%g0
73338 ldsh [%o1+0x048],%l2 ! Mem[0000000012800048]
73339p1_call_2_ho:
73340 fitod %f17,%f22
73341 nop
73342 fmovscc %xcc,%f16,%f16
73343 fmovspos %icc,%f27,%f18
73344 retl
73345 fmovsgu %xcc,%f31,%f16
73346p2_jmpl_2_le:
73347 fmovdg %icc,%f4,%f10
73348 jmpl %g6+8,%g0
73349 nop
73350p2_call_2_le:
73351 sth %l5,[%i3+0x0ea] ! Mem[00000000158000ea]
73352 sub %l7,%l4,%l3
73353 fitod %f0 ,%f14
73354 ldsh [%i1+0x1b6],%l2 ! Mem[00000000148001b6]
73355 fmovrslz %l1,%f12,%f11
73356 retl
73357 fsqrtd %f4 ,%f6
73358p2_jmpl_2_lo:
73359 fmovdg %icc,%f4,%f10
73360 jmpl %g6+8,%g0
73361 nop
73362p2_call_2_lo:
73363 sth %l5,[%o3+0x0ea] ! Mem[00000000158000ea]
73364 sub %l7,%l4,%l3
73365 fitod %f0 ,%f14
73366 ldsh [%o1+0x1b6],%l2 ! Mem[00000000148001b6]
73367 fmovrslz %l1,%f12,%f11
73368 retl
73369 fsqrtd %f4 ,%f6
73370p2_jmpl_2_he:
73371 sth %l2,[%i2+0x0cc] ! Mem[00000000150000cc]
73372 fnegd %f30,%f24
73373 ldsh [%i0+0x01c],%l6 ! Mem[000000001400001c]
73374 stw %l0,[%i1+0x038] ! Mem[0000000014800038]
73375 jmpl %g6+8,%g0
73376 fmovsvs %icc,%f26,%f16
73377p2_call_2_he:
73378 orn %l5,-0x0cd,%l3
73379 fitos %f19,%f26
73380 retl
73381 ldd [%i2+0x168],%f22 ! Mem[0000000015000168]
73382p2_jmpl_2_ho:
73383 sth %l2,[%o2+0x0cc] ! Mem[00000000150000cc]
73384 fnegd %f30,%f24
73385 ldsh [%o0+0x01c],%l6 ! Mem[000000001400001c]
73386 stw %l0,[%o1+0x038] ! Mem[0000000014800038]
73387 jmpl %g6+8,%g0
73388 fmovsvs %icc,%f26,%f16
73389p2_call_2_ho:
73390 orn %l5,-0x0cd,%l3
73391 fitos %f19,%f26
73392 retl
73393 ldd [%o2+0x168],%f22 ! Mem[0000000015000168]
73394p3_jmpl_2_le:
73395 ldx [%i1+0x180],%l7 ! Mem[0000000016800180]
73396 fmovdn %icc,%f12,%f14
73397 nop
73398 jmpl %g6+8,%g0
73399 ldsb [%i3+0x1c3],%l1 ! Mem[00000000178001c3]
73400p3_call_2_le:
73401 stb %l0,[%i3+0x1aa] ! Mem[00000000178001aa]
73402 ldstub [%i5+0x003],%l4 ! Mem[0000000090800003]
73403 retl
73404 fmovrdlz %l6,%f0 ,%f12
73405p3_jmpl_2_lo:
73406 ldx [%o1+0x180],%l7 ! Mem[0000000016800180]
73407 fmovdn %icc,%f12,%f14
73408 nop
73409 jmpl %g6+8,%g0
73410 ldsb [%o3+0x1c3],%l1 ! Mem[00000000178001c3]
73411p3_call_2_lo:
73412 stb %l0,[%o3+0x1aa] ! Mem[00000000178001aa]
73413 ldstub [%o5+0x003],%l4 ! Mem[0000000090800003]
73414 retl
73415 fmovrdlz %l6,%f0 ,%f12
73416p3_jmpl_2_he:
73417 fmovde %icc,%f30,%f28
73418 fadds %f25,%f21,%f18
73419 fmovdn %xcc,%f16,%f22
73420 nop
73421 jmpl %g6+8,%g0
73422 ldd [%i0+0x1b0],%l6 ! Mem[00000000160001b0]
73423p3_call_2_he:
73424 fdivd %f20,%f28,%f22
73425 fmovsne %xcc,%f24,%f20
73426 nop
73427 fsqrtd %f24,%f28
73428 ldub [%i1+0x0a5],%l1 ! Mem[00000000168000a5]
73429 fmovrsnz %l5,%f17,%f25
73430 lduw [%i0+0x1c4],%l2 ! Mem[00000000160001c4]
73431 retl
73432 fmovde %icc,%f30,%f26
73433p3_jmpl_2_ho:
73434 fmovde %icc,%f30,%f28
73435 fadds %f25,%f21,%f18
73436 fmovdn %xcc,%f16,%f22
73437 nop
73438 jmpl %g6+8,%g0
73439 ldd [%o0+0x1b0],%l6 ! Mem[00000000160001b0]
73440p3_call_2_ho:
73441 fdivd %f20,%f28,%f22
73442 fmovsne %xcc,%f24,%f20
73443 nop
73444 fsqrtd %f24,%f28
73445 ldub [%o1+0x0a5],%l1 ! Mem[00000000168000a5]
73446 fmovrsnz %l5,%f17,%f25
73447 lduw [%o0+0x1c4],%l2 ! Mem[00000000160001c4]
73448 retl
73449 fmovde %icc,%f30,%f26
73450p4_jmpl_2_le:
73451 nop
73452 fmovsn %xcc,%f1,%f8
73453 jmpl %g6+8,%g0
73454 fmovdleu %xcc,%f4,%f8
73455p4_call_2_le:
73456 retl
73457 nop
73458p4_jmpl_2_lo:
73459 nop
73460 fmovsn %xcc,%f1,%f8
73461 jmpl %g6+8,%g0
73462 fmovdleu %xcc,%f4,%f8
73463p4_call_2_lo:
73464 retl
73465 nop
73466p4_jmpl_2_he:
73467 ldd [%i3+0x050],%f20 ! Mem[0000000019800050]
73468 fmovde %icc,%f20,%f24
73469 nop
73470 nop
73471 fmovrdz %l7,%f30,%f28
73472 add %l5,0x7ff,%l2
73473 ldsw [%i3+0x144],%l0 ! Mem[0000000019800144]
73474 jmpl %g6+8,%g0
73475 sth %l1,[%i3+0x046] ! Mem[0000000019800046]
73476p4_call_2_he:
73477 orn %l6,0x769,%l1
73478 fmovrsgez %l4,%f21,%f18
73479 lduh [%i3+0x09a],%l0 ! Mem[000000001980009a]
73480 fmovrdz %l1,%f20,%f30
73481 fmovspos %xcc,%f20,%f25
73482 stx %l6,[%i3+0x040] ! Mem[0000000019800040]
73483 retl
73484 swap [%i2+0x1c0],%l4 ! Mem[00000000190001c0]
73485p4_jmpl_2_ho:
73486 ldd [%o3+0x050],%f20 ! Mem[0000000019800050]
73487 fmovde %icc,%f20,%f24
73488 nop
73489 nop
73490 fmovrdz %l7,%f30,%f28
73491 add %l5,0x7ff,%l2
73492 ldsw [%o3+0x144],%l0 ! Mem[0000000019800144]
73493 jmpl %g6+8,%g0
73494 sth %l1,[%o3+0x046] ! Mem[0000000019800046]
73495p4_call_2_ho:
73496 orn %l6,0x769,%l1
73497 fmovrsgez %l4,%f21,%f18
73498 lduh [%o3+0x09a],%l0 ! Mem[000000001980009a]
73499 fmovrdz %l1,%f20,%f30
73500 fmovspos %xcc,%f20,%f25
73501 stx %l6,[%o3+0x040] ! Mem[0000000019800040]
73502 retl
73503 swap [%o2+0x1c0],%l4 ! Mem[00000000190001c0]
73504p5_jmpl_2_le:
73505 ldx [%i1+0x0e0],%l6 ! Mem[000000001a8000e0]
73506 nop
73507 fmovdg %xcc,%f8,%f2
73508 fmovdvs %icc,%f0,%f12
73509 sub %l1,%l7,%l7
73510 lduw [%i2+0x0e4],%l1 ! Mem[000000001b0000e4]
73511 jmpl %g6+8,%g0
73512 nop
73513p5_call_2_le:
73514 ldub [%i2+0x0de],%l4 ! Mem[000000001b0000de]
73515 ldsw [%i1+0x13c],%l6 ! Mem[000000001a80013c]
73516 lduh [%i3+0x0e8],%l2 ! Mem[000000001b8000e8]
73517 retl
73518 stx %l7,[%i0+0x0b8] ! Mem[000000001a0000b8]
73519p5_jmpl_2_lo:
73520 ldx [%o1+0x0e0],%l6 ! Mem[000000001a8000e0]
73521 nop
73522 fmovdg %xcc,%f8,%f2
73523 fmovdvs %icc,%f0,%f12
73524 sub %l1,%l7,%l7
73525 lduw [%o2+0x0e4],%l1 ! Mem[000000001b0000e4]
73526 jmpl %g6+8,%g0
73527 nop
73528p5_call_2_lo:
73529 ldub [%o2+0x0de],%l4 ! Mem[000000001b0000de]
73530 ldsw [%o1+0x13c],%l6 ! Mem[000000001a80013c]
73531 lduh [%o3+0x0e8],%l2 ! Mem[000000001b8000e8]
73532 retl
73533 stx %l7,[%o0+0x0b8] ! Mem[000000001a0000b8]
73534p5_jmpl_2_he:
73535 fmovdne %icc,%f18,%f30
73536 jmpl %g6+8,%g0
73537 fitod %f24,%f26
73538p5_call_2_he:
73539 nop
73540 nop
73541 nop
73542 ldstub [%i4+0x085],%l0 ! Mem[0000000090000085]
73543 stx %l0,[%i1+0x008] ! Mem[000000001a800008]
73544 fmovscs %xcc,%f16,%f16
73545 retl
73546 ldd [%i3+0x1c0],%l0 ! Mem[000000001b8001c0]
73547p5_jmpl_2_ho:
73548 fmovdne %icc,%f18,%f30
73549 jmpl %g6+8,%g0
73550 fitod %f24,%f26
73551p5_call_2_ho:
73552 nop
73553 nop
73554 nop
73555 ldstub [%o4+0x085],%l0 ! Mem[0000000090000085]
73556 stx %l0,[%o1+0x008] ! Mem[000000001a800008]
73557 fmovscs %xcc,%f16,%f16
73558 retl
73559 ldd [%o3+0x1c0],%l0 ! Mem[000000001b8001c0]
73560p6_jmpl_2_le:
73561 fmovsvc %icc,%f3,%f4
73562 fdtos %f4 ,%f7
73563 sth %l3,[%i0+0x1c8] ! Mem[000000001c0001c8]
73564 st %f0 ,[%i3+0x0e4] ! Mem[000000001d8000e4]
73565 std %f14,[%i3+0x098] ! Mem[000000001d800098]
73566 ldstub [%i5+0x0c6],%l4 ! Mem[00000000908000c6]
73567 jmpl %g6+8,%g0
73568 std %l2,[%i1+0x198] ! Mem[000000001c800198]
73569p6_call_2_le:
73570 subccc %l1,-0x0c6,%l4
73571 nop
73572 ldsb [%i2+0x04a],%l3 ! Mem[000000001d00004a]
73573 stx %l2,[%i0+0x008] ! Mem[000000001c000008]
73574 swap [%i2+0x100],%l7 ! Mem[000000001d000100]
73575 retl
73576 ldsb [%i3+0x17a],%l4 ! Mem[000000001d80017a]
73577p6_jmpl_2_lo:
73578 fmovsvc %icc,%f3,%f4
73579 fdtos %f4 ,%f7
73580 sth %l3,[%o0+0x1c8] ! Mem[000000001c0001c8]
73581 st %f0 ,[%o3+0x0e4] ! Mem[000000001d8000e4]
73582 std %f14,[%o3+0x098] ! Mem[000000001d800098]
73583 ldstub [%o5+0x0c6],%l4 ! Mem[00000000908000c6]
73584 jmpl %g6+8,%g0
73585 std %l2,[%o1+0x198] ! Mem[000000001c800198]
73586p6_call_2_lo:
73587 subccc %l1,-0x0c6,%l4
73588 nop
73589 ldsb [%o2+0x04a],%l3 ! Mem[000000001d00004a]
73590 stx %l2,[%o0+0x008] ! Mem[000000001c000008]
73591 swap [%o2+0x100],%l7 ! Mem[000000001d000100]
73592 retl
73593 ldsb [%o3+0x17a],%l4 ! Mem[000000001d80017a]
73594p6_jmpl_2_he:
73595 swap [%i2+0x03c],%l3 ! Mem[000000001d00003c]
73596 ldsw [%i0+0x0a4],%l7 ! Mem[000000001c0000a4]
73597 jmpl %g6+8,%g0
73598 ld [%i0+0x1bc],%f31 ! Mem[000000001c0001bc]
73599p6_call_2_he:
73600 smul %l3,-0x612,%l0
73601 retl
73602 fmovdcc %icc,%f24,%f22
73603p6_jmpl_2_ho:
73604 swap [%o2+0x03c],%l3 ! Mem[000000001d00003c]
73605 ldsw [%o0+0x0a4],%l7 ! Mem[000000001c0000a4]
73606 jmpl %g6+8,%g0
73607 ld [%o0+0x1bc],%f31 ! Mem[000000001c0001bc]
73608p6_call_2_ho:
73609 smul %l3,-0x612,%l0
73610 retl
73611 fmovdcc %icc,%f24,%f22
73612p7_jmpl_2_le:
73613 fmovda %icc,%f4,%f6
73614 jmpl %g6+8,%g0
73615 ldub [%i0+0x06c],%l4 ! Mem[000000001e00006c]
73616p7_call_2_le:
73617 nop
73618 ldsh [%i0+0x0d4],%l7 ! Mem[000000001e0000d4]
73619 fmovsne %icc,%f7,%f5
73620 ldub [%i3+0x09f],%l2 ! Mem[000000001f80009f]
73621 fmovd %f8 ,%f10
73622 retl
73623 fstoi %f3 ,%f10
73624p7_jmpl_2_lo:
73625 fmovda %icc,%f4,%f6
73626 jmpl %g6+8,%g0
73627 ldub [%o0+0x06c],%l4 ! Mem[000000001e00006c]
73628p7_call_2_lo:
73629 nop
73630 ldsh [%o0+0x0d4],%l7 ! Mem[000000001e0000d4]
73631 fmovsne %icc,%f7,%f5
73632 ldub [%o3+0x09f],%l2 ! Mem[000000001f80009f]
73633 fmovd %f8 ,%f10
73634 retl
73635 fstoi %f3 ,%f10
73636p7_jmpl_2_he:
73637 nop
73638 orn %l3,0xe4d,%l5
73639 jmpl %g6+8,%g0
73640 nop
73641p7_call_2_he:
73642 lduh [%i3+0x0a4],%l7 ! Mem[000000001f8000a4]
73643 std %l0,[%i3+0x0b0] ! Mem[000000001f8000b0]
73644 fmovsl %icc,%f16,%f27
73645 fmovdne %icc,%f22,%f20
73646 fmovdg %icc,%f24,%f28
73647 ldub [%i0+0x1a5],%l0 ! Mem[000000001e0001a5]
73648 retl
73649 fmovrdgz %l4,%f30,%f24
73650p7_jmpl_2_ho:
73651 nop
73652 orn %l3,0xe4d,%l5
73653 jmpl %g6+8,%g0
73654 nop
73655p7_call_2_ho:
73656 lduh [%o3+0x0a4],%l7 ! Mem[000000001f8000a4]
73657 std %l0,[%o3+0x0b0] ! Mem[000000001f8000b0]
73658 fmovsl %icc,%f16,%f27
73659 fmovdne %icc,%f22,%f20
73660 fmovdg %icc,%f24,%f28
73661 ldub [%o0+0x1a5],%l0 ! Mem[000000001e0001a5]
73662 retl
73663 fmovrdgz %l4,%f30,%f24
73664p8_jmpl_2_le:
73665 taddcc %l6,%l2,%l3
73666 xor %l6,%l7,%l6
73667 sth %l1,[%i1+0x06c] ! Mem[000000002080006c]
73668 ldub [%i1+0x057],%l6 ! Mem[0000000020800057]
73669 jmpl %g6+8,%g0
73670 fmovdl %xcc,%f2,%f0
73671p8_call_2_le:
73672 retl
73673 nop
73674p8_jmpl_2_lo:
73675 taddcc %l6,%l2,%l3
73676 xor %l6,%l7,%l6
73677 sth %l1,[%o1+0x06c] ! Mem[000000002080006c]
73678 ldub [%o1+0x057],%l6 ! Mem[0000000020800057]
73679 jmpl %g6+8,%g0
73680 fmovdl %xcc,%f2,%f0
73681p8_call_2_lo:
73682 retl
73683 nop
73684p8_jmpl_2_he:
73685 fmovde %xcc,%f16,%f22
73686 fmovdgu %icc,%f18,%f16
73687 jmpl %g6+8,%g0
73688 orncc %l6,%l0,%l6
73689p8_call_2_he:
73690 ldsw [%i3+0x064],%l4 ! Mem[0000000021800064]
73691 fmovsge %xcc,%f23,%f27
73692 nop
73693 stw %l7,[%i2+0x0b8] ! Mem[00000000210000b8]
73694 fmovdne %xcc,%f22,%f22
73695 fmovda %xcc,%f28,%f24
73696 std %l4,[%i2+0x1e0] ! Mem[00000000210001e0]
73697 retl
73698 nop
73699p8_jmpl_2_ho:
73700 fmovde %xcc,%f16,%f22
73701 fmovdgu %icc,%f18,%f16
73702 jmpl %g6+8,%g0
73703 orncc %l6,%l0,%l6
73704p8_call_2_ho:
73705 ldsw [%o3+0x064],%l4 ! Mem[0000000021800064]
73706 fmovsge %xcc,%f23,%f27
73707 nop
73708 stw %l7,[%o2+0x0b8] ! Mem[00000000210000b8]
73709 fmovdne %xcc,%f22,%f22
73710 fmovda %xcc,%f28,%f24
73711 std %l4,[%o2+0x1e0] ! Mem[00000000210001e0]
73712 retl
73713 nop
73714p9_jmpl_2_le:
73715 ldub [%i1+0x10f],%l5 ! Mem[000000002280010f]
73716 nop
73717 stw %l2,[%i1+0x078] ! Mem[0000000022800078]
73718 lduw [%i0+0x058],%l7 ! Mem[0000000022000058]
73719 fdtos %f8 ,%f13
73720 fmovdcc %xcc,%f2,%f8
73721 jmpl %g6+8,%g0
73722 ldstub [%o0+0x149],%l0 ! Mem[0000000091800149]
73723p9_call_2_le:
73724 lduw [%i1+0x0fc],%l1 ! Mem[00000000228000fc]
73725 nop
73726 fmovdl %icc,%f12,%f6
73727 fmovsn %xcc,%f1,%f5
73728 ldd [%i2+0x118],%l4 ! Mem[0000000023000118]
73729 udivx %l2,%l5,%l1
73730 sub %l1,%l5,%l4
73731 retl
73732 fmovdcs %icc,%f14,%f4
73733p9_jmpl_2_lo:
73734 ldub [%o1+0x10f],%l5 ! Mem[000000002280010f]
73735 nop
73736 stw %l2,[%o1+0x078] ! Mem[0000000022800078]
73737 lduw [%o0+0x058],%l7 ! Mem[0000000022000058]
73738 fdtos %f8 ,%f13
73739 fmovdcc %xcc,%f2,%f8
73740 jmpl %g6+8,%g0
73741 ldstub [%i0+0x149],%l0 ! Mem[0000000091800149]
73742p9_call_2_lo:
73743 lduw [%o1+0x0fc],%l1 ! Mem[00000000228000fc]
73744 nop
73745 fmovdl %icc,%f12,%f6
73746 fmovsn %xcc,%f1,%f5
73747 ldd [%o2+0x118],%l4 ! Mem[0000000023000118]
73748 udivx %l2,%l5,%l1
73749 sub %l1,%l5,%l4
73750 retl
73751 fmovdcs %icc,%f14,%f4
73752p9_jmpl_2_he:
73753 jmpl %g6+8,%g0
73754 nop
73755p9_call_2_he:
73756 ldsb [%i0+0x028],%l3 ! Mem[0000000022000028]
73757 nop
73758 umulcc %l1,-0xa83,%l4
73759 retl
73760 stw %l1,[%i1+0x1b8] ! Mem[00000000228001b8]
73761p9_jmpl_2_ho:
73762 jmpl %g6+8,%g0
73763 nop
73764p9_call_2_ho:
73765 ldsb [%o0+0x028],%l3 ! Mem[0000000022000028]
73766 nop
73767 umulcc %l1,-0xa83,%l4
73768 retl
73769 stw %l1,[%o1+0x1b8] ! Mem[00000000228001b8]
73770p10_jmpl_2_le:
73771 fmovsge %xcc,%f8,%f2
73772 nop
73773 fmovsl %icc,%f5,%f7
73774 ldd [%i1+0x028],%f14 ! Mem[0000000024800028]
73775 addcc %l7,%l4,%l1
73776 jmpl %g6+8,%g0
73777 fmovsg %xcc,%f9,%f0
73778p10_call_2_le:
73779 stb %l6,[%i1+0x008] ! Mem[0000000024800008]
73780 ldsb [%i2+0x116],%l5 ! Mem[0000000025000116]
73781 fadds %f6 ,%f12,%f11
73782 retl
73783 nop
73784p10_jmpl_2_lo:
73785 fmovsge %xcc,%f8,%f2
73786 nop
73787 fmovsl %icc,%f5,%f7
73788 ldd [%o1+0x028],%f14 ! Mem[0000000024800028]
73789 addcc %l7,%l4,%l1
73790 jmpl %g6+8,%g0
73791 fmovsg %xcc,%f9,%f0
73792p10_call_2_lo:
73793 stb %l6,[%o1+0x008] ! Mem[0000000024800008]
73794 ldsb [%o2+0x116],%l5 ! Mem[0000000025000116]
73795 fadds %f6 ,%f12,%f11
73796 retl
73797 nop
73798p10_jmpl_2_he:
73799 jmpl %g6+8,%g0
73800 ldstub [%i5+0x04a],%l6 ! Mem[000000009080004a]
73801p10_call_2_he:
73802 taddcc %l1,%l4,%l7
73803 stw %l4,[%i3+0x1e0] ! Mem[00000000258001e0]
73804 and %l3,%l0,%l6
73805 or %l5,%l1,%l3
73806 ldsb [%i2+0x156],%l1 ! Mem[0000000025000156]
73807 retl
73808 fmovrsz %l5,%f23,%f28
73809p10_jmpl_2_ho:
73810 jmpl %g6+8,%g0
73811 ldstub [%o5+0x04a],%l6 ! Mem[000000009080004a]
73812p10_call_2_ho:
73813 taddcc %l1,%l4,%l7
73814 stw %l4,[%o3+0x1e0] ! Mem[00000000258001e0]
73815 and %l3,%l0,%l6
73816 or %l5,%l1,%l3
73817 ldsb [%o2+0x156],%l1 ! Mem[0000000025000156]
73818 retl
73819 fmovrsz %l5,%f23,%f28
73820p11_jmpl_2_le:
73821 stw %l0,[%i0+0x1a0] ! Mem[00000000260001a0]
73822 ldx [%i1+0x1c8],%l7 ! Mem[00000000268001c8]
73823 jmpl %g6+8,%g0
73824 ldsh [%i0+0x024],%l7 ! Mem[0000000026000024]
73825p11_call_2_le:
73826 nop
73827 ldstub [%i5+0x1cb],%l0 ! Mem[00000000908001cb]
73828 udivx %l5,0x92c,%l7
73829 fmovscc %xcc,%f2,%f10
73830 fmovdleu %xcc,%f8,%f8
73831 std %f6 ,[%i2+0x178] ! Mem[0000000027000178]
73832 ldsw [%i2+0x1cc],%l6 ! Mem[00000000270001cc]
73833 retl
73834 xnor %l2,%l5,%l1
73835p11_jmpl_2_lo:
73836 stw %l0,[%o0+0x1a0] ! Mem[00000000260001a0]
73837 ldx [%o1+0x1c8],%l7 ! Mem[00000000268001c8]
73838 jmpl %g6+8,%g0
73839 ldsh [%o0+0x024],%l7 ! Mem[0000000026000024]
73840p11_call_2_lo:
73841 nop
73842 ldstub [%o5+0x1cb],%l0 ! Mem[00000000908001cb]
73843 udivx %l5,0x92c,%l7
73844 fmovscc %xcc,%f2,%f10
73845 fmovdleu %xcc,%f8,%f8
73846 std %f6 ,[%o2+0x178] ! Mem[0000000027000178]
73847 ldsw [%o2+0x1cc],%l6 ! Mem[00000000270001cc]
73848 retl
73849 xnor %l2,%l5,%l1
73850p11_jmpl_2_he:
73851 ldsb [%i3+0x0b9],%l1 ! Mem[00000000278000b9]
73852 ldsh [%i0+0x0d8],%l6 ! Mem[00000000260000d8]
73853 stx %l4,[%i3+0x120] ! Mem[0000000027800120]
73854 ldx [%i2+0x140],%l7 ! Mem[0000000027000140]
73855 jmpl %g6+8,%g0
73856 lduh [%i0+0x15a],%l4 ! Mem[000000002600015a]
73857p11_call_2_he:
73858 retl
73859 nop
73860p11_jmpl_2_ho:
73861 ldsb [%o3+0x0b9],%l1 ! Mem[00000000278000b9]
73862 ldsh [%o0+0x0d8],%l6 ! Mem[00000000260000d8]
73863 stx %l4,[%o3+0x120] ! Mem[0000000027800120]
73864 ldx [%o2+0x140],%l7 ! Mem[0000000027000140]
73865 jmpl %g6+8,%g0
73866 lduh [%o0+0x15a],%l4 ! Mem[000000002600015a]
73867p11_call_2_ho:
73868 retl
73869 nop
73870p12_jmpl_2_le:
73871 nop
73872 fitos %f7 ,%f4
73873 nop
73874 nop
73875 jmpl %g6+8,%g0
73876 ld [%i0+0x1d8],%f15 ! Mem[00000000280001d8]
73877p12_call_2_le:
73878 sra %l7,0x016,%l4
73879 ldstub [%o0+0x10c],%l4 ! Mem[000000009180010c]
73880 ldd [%i1+0x078],%f0 ! Mem[0000000028800078]
73881 nop
73882 stb %l0,[%i3+0x0b8] ! Mem[00000000298000b8]
73883 andncc %l0,0x141,%l5
73884 nop
73885 retl
73886 ldd [%i1+0x1b0],%l4 ! Mem[00000000288001b0]
73887p12_jmpl_2_lo:
73888 nop
73889 fitos %f7 ,%f4
73890 nop
73891 nop
73892 jmpl %g6+8,%g0
73893 ld [%o0+0x1d8],%f15 ! Mem[00000000280001d8]
73894p12_call_2_lo:
73895 sra %l7,0x016,%l4
73896 ldstub [%i0+0x10c],%l4 ! Mem[000000009180010c]
73897 ldd [%o1+0x078],%f0 ! Mem[0000000028800078]
73898 nop
73899 stb %l0,[%o3+0x0b8] ! Mem[00000000298000b8]
73900 andncc %l0,0x141,%l5
73901 nop
73902 retl
73903 ldd [%o1+0x1b0],%l4 ! Mem[00000000288001b0]
73904p12_jmpl_2_he:
73905 fstod %f17,%f30
73906 nop
73907 jmpl %g6+8,%g0
73908 xor %l5,0xb84,%l3
73909p12_call_2_he:
73910 st %f23,[%i3+0x0b8] ! Mem[00000000298000b8]
73911 fitod %f31,%f30
73912 nop
73913 nop
73914 retl
73915 fmovrdz %l2,%f26,%f22
73916p12_jmpl_2_ho:
73917 fstod %f17,%f30
73918 nop
73919 jmpl %g6+8,%g0
73920 xor %l5,0xb84,%l3
73921p12_call_2_ho:
73922 st %f23,[%o3+0x0b8] ! Mem[00000000298000b8]
73923 fitod %f31,%f30
73924 nop
73925 nop
73926 retl
73927 fmovrdz %l2,%f26,%f22
73928p13_jmpl_2_le:
73929 fmovsneg %icc,%f5,%f5
73930 mulx %l5,0xd10,%l3
73931 nop
73932 fmovdge %icc,%f14,%f6
73933 jmpl %g6+8,%g0
73934 nop
73935p13_call_2_le:
73936 ldsw [%i0+0x11c],%l0 ! Mem[000000002a00011c]
73937 stx %l4,[%i2+0x120] ! Mem[000000002b000120]
73938 ldstub [%i4+0x0cd],%l5 ! Mem[00000000900000cd]
73939 fmovdvc %icc,%f4,%f14
73940 nop
73941 retl
73942 lduh [%i1+0x032],%l2 ! Mem[000000002a800032]
73943p13_jmpl_2_lo:
73944 fmovsneg %icc,%f5,%f5
73945 mulx %l5,0xd10,%l3
73946 nop
73947 fmovdge %icc,%f14,%f6
73948 jmpl %g6+8,%g0
73949 nop
73950p13_call_2_lo:
73951 ldsw [%o0+0x11c],%l0 ! Mem[000000002a00011c]
73952 stx %l4,[%o2+0x120] ! Mem[000000002b000120]
73953 ldstub [%o4+0x0cd],%l5 ! Mem[00000000900000cd]
73954 fmovdvc %icc,%f4,%f14
73955 nop
73956 retl
73957 lduh [%o1+0x032],%l2 ! Mem[000000002a800032]
73958p13_jmpl_2_he:
73959 nop
73960 or %l5,%l6,%l6
73961 nop
73962 fdtos %f18,%f20
73963 nop
73964 fmovsn %xcc,%f19,%f25
73965 jmpl %g6+8,%g0
73966 srl %l6,0x011,%l7
73967p13_call_2_he:
73968 fmovsge %xcc,%f21,%f23
73969 fitos %f25,%f30
73970 retl
73971 ldsw [%i2+0x1b8],%l6 ! Mem[000000002b0001b8]
73972p13_jmpl_2_ho:
73973 nop
73974 or %l5,%l6,%l6
73975 nop
73976 fdtos %f18,%f20
73977 nop
73978 fmovsn %xcc,%f19,%f25
73979 jmpl %g6+8,%g0
73980 srl %l6,0x011,%l7
73981p13_call_2_ho:
73982 fmovsge %xcc,%f21,%f23
73983 fitos %f25,%f30
73984 retl
73985 ldsw [%o2+0x1b8],%l6 ! Mem[000000002b0001b8]
73986p14_jmpl_2_le:
73987 jmpl %g6+8,%g0
73988 ldsb [%i3+0x1aa],%l1 ! Mem[000000002d8001aa]
73989p14_call_2_le:
73990 stx %l3,[%i1+0x090] ! Mem[000000002c800090]
73991 fmuld %f6 ,%f0 ,%f0
73992 nop
73993 fcmpd %fcc0,%f2 ,%f14
73994 ldstub [%i5+0x04e],%l2 ! Mem[000000009080004e]
73995 nop
73996 fmovsneg %icc,%f10,%f2
73997 retl
73998 nop
73999p14_jmpl_2_lo:
74000 jmpl %g6+8,%g0
74001 ldsb [%o3+0x1aa],%l1 ! Mem[000000002d8001aa]
74002p14_call_2_lo:
74003 stx %l3,[%o1+0x090] ! Mem[000000002c800090]
74004 fmuld %f6 ,%f0 ,%f0
74005 nop
74006 fcmpd %fcc0,%f2 ,%f14
74007 ldstub [%o5+0x04e],%l2 ! Mem[000000009080004e]
74008 nop
74009 fmovsneg %icc,%f10,%f2
74010 retl
74011 nop
74012p14_jmpl_2_he:
74013 addcc %l7,-0x10c,%l2
74014 fstod %f24,%f22
74015 stx %l0,[%i0+0x0c0] ! Mem[000000002c0000c0]
74016 nop
74017 fmovdn %xcc,%f24,%f20
74018 jmpl %g6+8,%g0
74019 std %l4,[%i2+0x1d0] ! Mem[000000002d0001d0]
74020p14_call_2_he:
74021 lduh [%i1+0x11e],%l3 ! Mem[000000002c80011e]
74022 fmovdvs %xcc,%f28,%f16
74023 fmovrsz %l3,%f30,%f22
74024 nop
74025 fmovsn %icc,%f21,%f25
74026 ldx [%i3+0x058],%l7 ! Mem[000000002d800058]
74027 retl
74028 fmovsvs %xcc,%f28,%f26
74029p14_jmpl_2_ho:
74030 addcc %l7,-0x10c,%l2
74031 fstod %f24,%f22
74032 stx %l0,[%o0+0x0c0] ! Mem[000000002c0000c0]
74033 nop
74034 fmovdn %xcc,%f24,%f20
74035 jmpl %g6+8,%g0
74036 std %l4,[%o2+0x1d0] ! Mem[000000002d0001d0]
74037p14_call_2_ho:
74038 lduh [%o1+0x11e],%l3 ! Mem[000000002c80011e]
74039 fmovdvs %xcc,%f28,%f16
74040 fmovrsz %l3,%f30,%f22
74041 nop
74042 fmovsn %icc,%f21,%f25
74043 ldx [%o3+0x058],%l7 ! Mem[000000002d800058]
74044 retl
74045 fmovsvs %xcc,%f28,%f26
74046p15_jmpl_2_le:
74047 srl %l0,0x014,%l6
74048 ldd [%i3+0x110],%l2 ! Mem[000000002f800110]
74049 fmovdge %xcc,%f14,%f8
74050 udivx %l7,-0xe9a,%l4
74051 lduw [%i3+0x134],%l6 ! Mem[000000002f800134]
74052 fitod %f11,%f10
74053 stb %l4,[%i0+0x126] ! Mem[000000002e000126]
74054 jmpl %g6+8,%g0
74055 orcc %l0,-0x710,%l1
74056p15_call_2_le:
74057 lduh [%i3+0x092],%l3 ! Mem[000000002f800092]
74058 retl
74059 ldstub [%o0+0x18f],%l3 ! Mem[000000009180018f]
74060p15_jmpl_2_lo:
74061 srl %l0,0x014,%l6
74062 ldd [%o3+0x110],%l2 ! Mem[000000002f800110]
74063 fmovdge %xcc,%f14,%f8
74064 udivx %l7,-0xe9a,%l4
74065 lduw [%o3+0x134],%l6 ! Mem[000000002f800134]
74066 fitod %f11,%f10
74067 stb %l4,[%o0+0x126] ! Mem[000000002e000126]
74068 jmpl %g6+8,%g0
74069 orcc %l0,-0x710,%l1
74070p15_call_2_lo:
74071 lduh [%o3+0x092],%l3 ! Mem[000000002f800092]
74072 retl
74073 ldstub [%i0+0x18f],%l3 ! Mem[000000009180018f]
74074p15_jmpl_2_he:
74075 jmpl %g6+8,%g0
74076 stb %l6,[%i2+0x150] ! Mem[000000002f000150]
74077p15_call_2_he:
74078 fabss %f27,%f20
74079 fmovsvs %xcc,%f30,%f16
74080 orncc %l4,%l1,%l7
74081 lduh [%i1+0x06a],%l6 ! Mem[000000002e80006a]
74082 std %f16,[%i2+0x020] ! Mem[000000002f000020]
74083 nop
74084 nop
74085 retl
74086 ldx [%i3+0x168],%l1 ! Mem[000000002f800168]
74087p15_jmpl_2_ho:
74088 jmpl %g6+8,%g0
74089 stb %l6,[%o2+0x150] ! Mem[000000002f000150]
74090p15_call_2_ho:
74091 fabss %f27,%f20
74092 fmovsvs %xcc,%f30,%f16
74093 orncc %l4,%l1,%l7
74094 lduh [%o1+0x06a],%l6 ! Mem[000000002e80006a]
74095 std %f16,[%o2+0x020] ! Mem[000000002f000020]
74096 nop
74097 nop
74098 retl
74099 ldx [%o3+0x168],%l1 ! Mem[000000002f800168]
74100p16_jmpl_2_le:
74101 fmovdg %xcc,%f4,%f6
74102 jmpl %g6+8,%g0
74103 fstod %f12,%f4
74104p16_call_2_le:
74105 nop
74106 nop
74107 stx %l2,[%i0+0x0b0] ! Mem[00000000300000b0]
74108 xor %l6,%l2,%l5
74109 retl
74110 fmovspos %icc,%f6,%f1
74111p16_jmpl_2_lo:
74112 fmovdg %xcc,%f4,%f6
74113 jmpl %g6+8,%g0
74114 fstod %f12,%f4
74115p16_call_2_lo:
74116 nop
74117 nop
74118 stx %l2,[%o0+0x0b0] ! Mem[00000000300000b0]
74119 xor %l6,%l2,%l5
74120 retl
74121 fmovspos %icc,%f6,%f1
74122p16_jmpl_2_he:
74123 fmovdle %icc,%f30,%f16
74124 fitos %f31,%f19
74125 stw %l6,[%i1+0x03c] ! Mem[000000003080003c]
74126 fmovrdz %l7,%f30,%f18
74127 sllx %l0,%l0,%l1
74128 stw %l1,[%i0+0x058] ! Mem[0000000030000058]
74129 jmpl %g6+8,%g0
74130 fmovsn %icc,%f28,%f19
74131p16_call_2_he:
74132 ldsb [%i0+0x1c1],%l0 ! Mem[00000000300001c1]
74133 nop
74134 nop
74135 fmovspos %icc,%f29,%f24
74136 fmovrdnz %l4,%f24,%f18
74137 retl
74138 srl %l1,%l7,%l0
74139p16_jmpl_2_ho:
74140 fmovdle %icc,%f30,%f16
74141 fitos %f31,%f19
74142 stw %l6,[%o1+0x03c] ! Mem[000000003080003c]
74143 fmovrdz %l7,%f30,%f18
74144 sllx %l0,%l0,%l1
74145 stw %l1,[%o0+0x058] ! Mem[0000000030000058]
74146 jmpl %g6+8,%g0
74147 fmovsn %icc,%f28,%f19
74148p16_call_2_ho:
74149 ldsb [%o0+0x1c1],%l0 ! Mem[00000000300001c1]
74150 nop
74151 nop
74152 fmovspos %icc,%f29,%f24
74153 fmovrdnz %l4,%f24,%f18
74154 retl
74155 srl %l1,%l7,%l0
74156p17_jmpl_2_le:
74157 jmpl %g6+8,%g0
74158 st %f15,[%i3+0x0c4] ! Mem[00000000338000c4]
74159p17_call_2_le:
74160 fmovdneg %xcc,%f0,%f4
74161 nop
74162 fdtoi %f6 ,%f6
74163 ldstub [%o0+0x011],%l4 ! Mem[0000000091800011]
74164 ldx [%i0+0x0d0],%l5 ! Mem[00000000320000d0]
74165 orcc %l2,-0x37c,%l4
74166 fmovdg %xcc,%f10,%f0
74167 retl
74168 srl %l5,0x00c,%l5
74169p17_jmpl_2_lo:
74170 jmpl %g6+8,%g0
74171 st %f15,[%o3+0x0c4] ! Mem[00000000338000c4]
74172p17_call_2_lo:
74173 fmovdneg %xcc,%f0,%f4
74174 nop
74175 fdtoi %f6 ,%f6
74176 ldstub [%i0+0x011],%l4 ! Mem[0000000091800011]
74177 ldx [%o0+0x0d0],%l5 ! Mem[00000000320000d0]
74178 orcc %l2,-0x37c,%l4
74179 fmovdg %xcc,%f10,%f0
74180 retl
74181 srl %l5,0x00c,%l5
74182p17_jmpl_2_he:
74183 nop
74184 std %l2,[%i0+0x050] ! Mem[0000000032000050]
74185 jmpl %g6+8,%g0
74186 lduw [%i2+0x038],%l1 ! Mem[0000000033000038]
74187p17_call_2_he:
74188 ldstub [%o0+0x011],%l6 ! Mem[0000000091800011]
74189 ldsb [%i0+0x1d2],%l7 ! Mem[00000000320001d2]
74190 lduh [%i3+0x086],%l2 ! Mem[0000000033800086]
74191 fmovs %f19,%f24
74192 sth %l5,[%i1+0x0e2] ! Mem[00000000328000e2]
74193 retl
74194 fmovdge %icc,%f28,%f22
74195p17_jmpl_2_ho:
74196 nop
74197 std %l2,[%o0+0x050] ! Mem[0000000032000050]
74198 jmpl %g6+8,%g0
74199 lduw [%o2+0x038],%l1 ! Mem[0000000033000038]
74200p17_call_2_ho:
74201 ldstub [%i0+0x011],%l6 ! Mem[0000000091800011]
74202 ldsb [%o0+0x1d2],%l7 ! Mem[00000000320001d2]
74203 lduh [%o3+0x086],%l2 ! Mem[0000000033800086]
74204 fmovs %f19,%f24
74205 sth %l5,[%o1+0x0e2] ! Mem[00000000328000e2]
74206 retl
74207 fmovdge %icc,%f28,%f22
74208p18_jmpl_2_le:
74209 fmovde %xcc,%f2,%f14
74210 ldsb [%i1+0x0c8],%l6 ! Mem[00000000348000c8]
74211 nop
74212 jmpl %g6+8,%g0
74213 fmovsle %xcc,%f1,%f7
74214p18_call_2_le:
74215 sra %l2,%l1,%l7
74216 retl
74217 ldx [%i3+0x1d0],%l7 ! Mem[00000000358001d0]
74218p18_jmpl_2_lo:
74219 fmovde %xcc,%f2,%f14
74220 ldsb [%o1+0x0c8],%l6 ! Mem[00000000348000c8]
74221 nop
74222 jmpl %g6+8,%g0
74223 fmovsle %xcc,%f1,%f7
74224p18_call_2_lo:
74225 sra %l2,%l1,%l7
74226 retl
74227 ldx [%o3+0x1d0],%l7 ! Mem[00000000358001d0]
74228p18_jmpl_2_he:
74229 smul %l3,-0x7cd,%l6
74230 fmovsvc %xcc,%f26,%f22
74231 fitos %f30,%f31
74232 lduh [%i3+0x002],%l0 ! Mem[0000000035800002]
74233 ldstub [%i5+0x112],%l6 ! Mem[0000000090800112]
74234 jmpl %g6+8,%g0
74235 ldsw [%i2+0x16c],%l7 ! Mem[000000003500016c]
74236p18_call_2_he:
74237 retl
74238 fmuls %f22,%f20,%f27
74239p18_jmpl_2_ho:
74240 smul %l3,-0x7cd,%l6
74241 fmovsvc %xcc,%f26,%f22
74242 fitos %f30,%f31
74243 lduh [%o3+0x002],%l0 ! Mem[0000000035800002]
74244 ldstub [%o5+0x112],%l6 ! Mem[0000000090800112]
74245 jmpl %g6+8,%g0
74246 ldsw [%o2+0x16c],%l7 ! Mem[000000003500016c]
74247p18_call_2_ho:
74248 retl
74249 fmuls %f22,%f20,%f27
74250p19_jmpl_2_le:
74251 fmovsge %xcc,%f2,%f0
74252 ldx [%i0+0x0e8],%l5 ! Mem[00000000360000e8]
74253 ldub [%i2+0x0b7],%l4 ! Mem[00000000370000b7]
74254 nop
74255 ld [%i0+0x040],%f12 ! Mem[0000000036000040]
74256 fmovdge %xcc,%f4,%f12
74257 jmpl %g6+8,%g0
74258 ldstub [%i6+0x013],%l5 ! Mem[0000000091000013]
74259p19_call_2_le:
74260 xorcc %l5,%l2,%l0
74261 st %f15,[%i3+0x150] ! Mem[0000000037800150]
74262 stb %l3,[%i3+0x052] ! Mem[0000000037800052]
74263 fmovdl %xcc,%f0,%f8
74264 fsqrts %f11,%f1
74265 retl
74266 stw %l0,[%i3+0x070] ! Mem[0000000037800070]
74267p19_jmpl_2_lo:
74268 fmovsge %xcc,%f2,%f0
74269 ldx [%o0+0x0e8],%l5 ! Mem[00000000360000e8]
74270 ldub [%o2+0x0b7],%l4 ! Mem[00000000370000b7]
74271 nop
74272 ld [%o0+0x040],%f12 ! Mem[0000000036000040]
74273 fmovdge %xcc,%f4,%f12
74274 jmpl %g6+8,%g0
74275 ldstub [%o6+0x013],%l5 ! Mem[0000000091000013]
74276p19_call_2_lo:
74277 xorcc %l5,%l2,%l0
74278 st %f15,[%o3+0x150] ! Mem[0000000037800150]
74279 stb %l3,[%o3+0x052] ! Mem[0000000037800052]
74280 fmovdl %xcc,%f0,%f8
74281 fsqrts %f11,%f1
74282 retl
74283 stw %l0,[%o3+0x070] ! Mem[0000000037800070]
74284p19_jmpl_2_he:
74285 nop
74286 jmpl %g6+8,%g0
74287 fmovdn %icc,%f16,%f28
74288p19_call_2_he:
74289 ldx [%i2+0x1f0],%l2 ! Mem[00000000370001f0]
74290 andcc %l4,%l7,%l7
74291 retl
74292 fdivd %f20,%f24,%f16
74293p19_jmpl_2_ho:
74294 nop
74295 jmpl %g6+8,%g0
74296 fmovdn %icc,%f16,%f28
74297p19_call_2_ho:
74298 ldx [%o2+0x1f0],%l2 ! Mem[00000000370001f0]
74299 andcc %l4,%l7,%l7
74300 retl
74301 fdivd %f20,%f24,%f16
74302p20_jmpl_2_le:
74303 fmovscs %xcc,%f7,%f2
74304 std %l0,[%i2+0x008] ! Mem[0000000039000008]
74305 fmovsleu %icc,%f15,%f14
74306 fmovdn %icc,%f8,%f12
74307 lduw [%i3+0x154],%l0 ! Mem[0000000039800154]
74308 ldsb [%i1+0x1c3],%l6 ! Mem[00000000388001c3]
74309 jmpl %g6+8,%g0
74310 std %f4 ,[%i2+0x030] ! Mem[0000000039000030]
74311p20_call_2_le:
74312 ldub [%i3+0x1c2],%l1 ! Mem[00000000398001c2]
74313 fsubs %f10,%f1 ,%f15
74314 retl
74315 nop
74316p20_jmpl_2_lo:
74317 fmovscs %xcc,%f7,%f2
74318 std %l0,[%o2+0x008] ! Mem[0000000039000008]
74319 fmovsleu %icc,%f15,%f14
74320 fmovdn %icc,%f8,%f12
74321 lduw [%o3+0x154],%l0 ! Mem[0000000039800154]
74322 ldsb [%o1+0x1c3],%l6 ! Mem[00000000388001c3]
74323 jmpl %g6+8,%g0
74324 std %f4 ,[%o2+0x030] ! Mem[0000000039000030]
74325p20_call_2_lo:
74326 ldub [%o3+0x1c2],%l1 ! Mem[00000000398001c2]
74327 fsubs %f10,%f1 ,%f15
74328 retl
74329 nop
74330p20_jmpl_2_he:
74331 fmovsge %xcc,%f16,%f28
74332 fmovdgu %icc,%f26,%f26
74333 fmovdvs %xcc,%f24,%f16
74334 sth %l7,[%i2+0x1c0] ! Mem[00000000390001c0]
74335 ldsb [%i2+0x1eb],%l3 ! Mem[00000000390001eb]
74336 fmovdge %xcc,%f20,%f16
74337 ldsw [%i0+0x198],%l4 ! Mem[0000000038000198]
74338 jmpl %g6+8,%g0
74339 ldsh [%i3+0x06e],%l4 ! Mem[000000003980006e]
74340p20_call_2_he:
74341 ldstub [%i6+0x1d4],%l0 ! Mem[00000000910001d4]
74342 retl
74343 nop
74344p20_jmpl_2_ho:
74345 fmovsge %xcc,%f16,%f28
74346 fmovdgu %icc,%f26,%f26
74347 fmovdvs %xcc,%f24,%f16
74348 sth %l7,[%o2+0x1c0] ! Mem[00000000390001c0]
74349 ldsb [%o2+0x1eb],%l3 ! Mem[00000000390001eb]
74350 fmovdge %xcc,%f20,%f16
74351 ldsw [%o0+0x198],%l4 ! Mem[0000000038000198]
74352 jmpl %g6+8,%g0
74353 ldsh [%o3+0x06e],%l4 ! Mem[000000003980006e]
74354p20_call_2_ho:
74355 ldstub [%o6+0x1d4],%l0 ! Mem[00000000910001d4]
74356 retl
74357 nop
74358p21_jmpl_2_le:
74359 srax %l2,%l2,%l6
74360 fstod %f11,%f8
74361 andn %l6,%l2,%l4
74362 fitos %f14,%f13
74363 fstoi %f11,%f8
74364 jmpl %g6+8,%g0
74365 stx %l5,[%i0+0x038] ! Mem[000000003a000038]
74366p21_call_2_le:
74367 fstod %f12,%f8
74368 fmovde %xcc,%f14,%f12
74369 stb %l3,[%i3+0x117] ! Mem[000000003b800117]
74370 sra %l3,%l2,%l7
74371 std %l6,[%i2+0x1b0] ! Mem[000000003b0001b0]
74372 sth %l4,[%i2+0x124] ! Mem[000000003b000124]
74373 ldsw [%i0+0x010],%l6 ! Mem[000000003a000010]
74374 retl
74375 stb %l5,[%i1+0x16c] ! Mem[000000003a80016c]
74376p21_jmpl_2_lo:
74377 srax %l2,%l2,%l6
74378 fstod %f11,%f8
74379 andn %l6,%l2,%l4
74380 fitos %f14,%f13
74381 fstoi %f11,%f8
74382 jmpl %g6+8,%g0
74383 stx %l5,[%o0+0x038] ! Mem[000000003a000038]
74384p21_call_2_lo:
74385 fstod %f12,%f8
74386 fmovde %xcc,%f14,%f12
74387 stb %l3,[%o3+0x117] ! Mem[000000003b800117]
74388 sra %l3,%l2,%l7
74389 std %l6,[%o2+0x1b0] ! Mem[000000003b0001b0]
74390 sth %l4,[%o2+0x124] ! Mem[000000003b000124]
74391 ldsw [%o0+0x010],%l6 ! Mem[000000003a000010]
74392 retl
74393 stb %l5,[%o1+0x16c] ! Mem[000000003a80016c]
74394p21_jmpl_2_he:
74395 fmovrdz %l3,%f18,%f26
74396 stb %l0,[%i1+0x194] ! Mem[000000003a800194]
74397 fmovdgu %xcc,%f20,%f20
74398 fmovda %icc,%f22,%f28
74399 jmpl %g6+8,%g0
74400 fmovdge %xcc,%f30,%f20
74401p21_call_2_he:
74402 fmovdgu %icc,%f26,%f28
74403 fmovdn %xcc,%f22,%f18
74404 ldstub [%i4+0x0d5],%l4 ! Mem[00000000900000d5]
74405 srax %l1,%l6,%l7
74406 nop
74407 retl
74408 fdivd %f22,%f30,%f16
74409p21_jmpl_2_ho:
74410 fmovrdz %l3,%f18,%f26
74411 stb %l0,[%o1+0x194] ! Mem[000000003a800194]
74412 fmovdgu %xcc,%f20,%f20
74413 fmovda %icc,%f22,%f28
74414 jmpl %g6+8,%g0
74415 fmovdge %xcc,%f30,%f20
74416p21_call_2_ho:
74417 fmovdgu %icc,%f26,%f28
74418 fmovdn %xcc,%f22,%f18
74419 ldstub [%o4+0x0d5],%l4 ! Mem[00000000900000d5]
74420 srax %l1,%l6,%l7
74421 nop
74422 retl
74423 fdivd %f22,%f30,%f16
74424p22_jmpl_2_le:
74425 ldsb [%i2+0x145],%l2 ! Mem[000000003d000145]
74426 fmovdle %xcc,%f10,%f12
74427 st %f11,[%i3+0x1e4] ! Mem[000000003d8001e4]
74428 xor %l4,0x770,%l7
74429 fdivs %f2 ,%f1 ,%f4
74430 jmpl %g6+8,%g0
74431 stb %l1,[%i2+0x1c9] ! Mem[000000003d0001c9]
74432p22_call_2_le:
74433 ldsb [%i1+0x07c],%l1 ! Mem[000000003c80007c]
74434 fmovspos %icc,%f13,%f4
74435 nop
74436 stb %l0,[%i1+0x08b] ! Mem[000000003c80008b]
74437 stx %l3,[%i3+0x1d0] ! Mem[000000003d8001d0]
74438 retl
74439 sub %l1,%l0,%l3
74440p22_jmpl_2_lo:
74441 ldsb [%o2+0x145],%l2 ! Mem[000000003d000145]
74442 fmovdle %xcc,%f10,%f12
74443 st %f11,[%o3+0x1e4] ! Mem[000000003d8001e4]
74444 xor %l4,0x770,%l7
74445 fdivs %f2 ,%f1 ,%f4
74446 jmpl %g6+8,%g0
74447 stb %l1,[%o2+0x1c9] ! Mem[000000003d0001c9]
74448p22_call_2_lo:
74449 ldsb [%o1+0x07c],%l1 ! Mem[000000003c80007c]
74450 fmovspos %icc,%f13,%f4
74451 nop
74452 stb %l0,[%o1+0x08b] ! Mem[000000003c80008b]
74453 stx %l3,[%o3+0x1d0] ! Mem[000000003d8001d0]
74454 retl
74455 sub %l1,%l0,%l3
74456p22_jmpl_2_he:
74457 jmpl %g6+8,%g0
74458 fdtos %f22,%f24
74459p22_call_2_he:
74460 std %l4,[%i0+0x070] ! Mem[000000003c000070]
74461 fmovdge %icc,%f18,%f22
74462 retl
74463 fmovd %f28,%f26
74464p22_jmpl_2_ho:
74465 jmpl %g6+8,%g0
74466 fdtos %f22,%f24
74467p22_call_2_ho:
74468 std %l4,[%o0+0x070] ! Mem[000000003c000070]
74469 fmovdge %icc,%f18,%f22
74470 retl
74471 fmovd %f28,%f26
74472p23_jmpl_2_le:
74473 stb %l4,[%i3+0x0de] ! Mem[000000003f8000de]
74474 stb %l6,[%i2+0x0f7] ! Mem[000000003f0000f7]
74475 stw %l7,[%i1+0x0e8] ! Mem[000000003e8000e8]
74476 fdtos %f6 ,%f6
74477 nop
74478 jmpl %g6+8,%g0
74479 fdtoi %f6 ,%f13
74480p23_call_2_le:
74481 nop
74482 fmovsne %xcc,%f13,%f6
74483 retl
74484 xor %l6,%l4,%l4
74485p23_jmpl_2_lo:
74486 stb %l4,[%o3+0x0de] ! Mem[000000003f8000de]
74487 stb %l6,[%o2+0x0f7] ! Mem[000000003f0000f7]
74488 stw %l7,[%o1+0x0e8] ! Mem[000000003e8000e8]
74489 fdtos %f6 ,%f6
74490 nop
74491 jmpl %g6+8,%g0
74492 fdtoi %f6 ,%f13
74493p23_call_2_lo:
74494 nop
74495 fmovsne %xcc,%f13,%f6
74496 retl
74497 xor %l6,%l4,%l4
74498p23_jmpl_2_he:
74499 st %f27,[%i0+0x154] ! Mem[000000003e000154]
74500 nop
74501 fmovsvs %xcc,%f23,%f30
74502 fdivd %f16,%f26,%f20
74503 ldsb [%i3+0x05a],%l5 ! Mem[000000003f80005a]
74504 stx %l2,[%i3+0x1d0] ! Mem[000000003f8001d0]
74505 jmpl %g6+8,%g0
74506 std %f20,[%i1+0x1d8] ! Mem[000000003e8001d8]
74507p23_call_2_he:
74508 udivx %l2,%l0,%l5
74509 fmovscc %xcc,%f16,%f18
74510 stb %l2,[%i1+0x114] ! Mem[000000003e800114]
74511 nop
74512 ldsb [%i1+0x0ba],%l6 ! Mem[000000003e8000ba]
74513 std %f26,[%i3+0x100] ! Mem[000000003f800100]
74514 nop
74515 retl
74516 nop
74517p23_jmpl_2_ho:
74518 st %f27,[%o0+0x154] ! Mem[000000003e000154]
74519 nop
74520 fmovsvs %xcc,%f23,%f30
74521 fdivd %f16,%f26,%f20
74522 ldsb [%o3+0x05a],%l5 ! Mem[000000003f80005a]
74523 stx %l2,[%o3+0x1d0] ! Mem[000000003f8001d0]
74524 jmpl %g6+8,%g0
74525 std %f20,[%o1+0x1d8] ! Mem[000000003e8001d8]
74526p23_call_2_ho:
74527 udivx %l2,%l0,%l5
74528 fmovscc %xcc,%f16,%f18
74529 stb %l2,[%o1+0x114] ! Mem[000000003e800114]
74530 nop
74531 ldsb [%o1+0x0ba],%l6 ! Mem[000000003e8000ba]
74532 std %f26,[%o3+0x100] ! Mem[000000003f800100]
74533 nop
74534 retl
74535 nop
74536p24_jmpl_2_le:
74537 nop
74538 fmovsleu %xcc,%f1,%f1
74539 swap [%i1+0x0d4],%l3 ! Mem[00000000408000d4]
74540 ldsb [%i1+0x032],%l0 ! Mem[0000000040800032]
74541 ldstub [%o0+0x098],%l0 ! Mem[0000000091800098]
74542 ldstub [%i5+0x018],%l1 ! Mem[0000000090800018]
74543 jmpl %g6+8,%g0
74544 swap [%i2+0x180],%l2 ! Mem[0000000041000180]
74545p24_call_2_le:
74546 fmovsvc %icc,%f13,%f12
74547 fmovrsz %l2,%f5 ,%f9
74548 retl
74549 lduh [%i2+0x0bc],%l4 ! Mem[00000000410000bc]
74550p24_jmpl_2_lo:
74551 nop
74552 fmovsleu %xcc,%f1,%f1
74553 swap [%o1+0x0d4],%l3 ! Mem[00000000408000d4]
74554 ldsb [%o1+0x032],%l0 ! Mem[0000000040800032]
74555 ldstub [%i0+0x098],%l0 ! Mem[0000000091800098]
74556 ldstub [%o5+0x018],%l1 ! Mem[0000000090800018]
74557 jmpl %g6+8,%g0
74558 swap [%o2+0x180],%l2 ! Mem[0000000041000180]
74559p24_call_2_lo:
74560 fmovsvc %icc,%f13,%f12
74561 fmovrsz %l2,%f5 ,%f9
74562 retl
74563 lduh [%o2+0x0bc],%l4 ! Mem[00000000410000bc]
74564p24_jmpl_2_he:
74565 xnorcc %l1,0x024,%l2
74566 ldsh [%i2+0x006],%l7 ! Mem[0000000041000006]
74567 lduh [%i0+0x15e],%l5 ! Mem[000000004000015e]
74568 fmovscc %xcc,%f28,%f16
74569 jmpl %g6+8,%g0
74570 ldx [%i1+0x100],%l5 ! Mem[0000000040800100]
74571p24_call_2_he:
74572 sth %l0,[%i2+0x03e] ! Mem[000000004100003e]
74573 fmovdn %icc,%f22,%f26
74574 nop
74575 swap [%i0+0x078],%l1 ! Mem[0000000040000078]
74576 fmovdpos %xcc,%f26,%f30
74577 nop
74578 fmovspos %xcc,%f24,%f18
74579 retl
74580 fmovrslez %l4,%f20,%f26
74581p24_jmpl_2_ho:
74582 xnorcc %l1,0x024,%l2
74583 ldsh [%o2+0x006],%l7 ! Mem[0000000041000006]
74584 lduh [%o0+0x15e],%l5 ! Mem[000000004000015e]
74585 fmovscc %xcc,%f28,%f16
74586 jmpl %g6+8,%g0
74587 ldx [%o1+0x100],%l5 ! Mem[0000000040800100]
74588p24_call_2_ho:
74589 sth %l0,[%o2+0x03e] ! Mem[000000004100003e]
74590 fmovdn %icc,%f22,%f26
74591 nop
74592 swap [%o0+0x078],%l1 ! Mem[0000000040000078]
74593 fmovdpos %xcc,%f26,%f30
74594 nop
74595 fmovspos %xcc,%f24,%f18
74596 retl
74597 fmovrslez %l4,%f20,%f26
74598p25_jmpl_2_le:
74599 fmovdleu %icc,%f14,%f0
74600 ldub [%i2+0x00d],%l1 ! Mem[000000004300000d]
74601 jmpl %g6+8,%g0
74602 ldsh [%i2+0x02c],%l5 ! Mem[000000004300002c]
74603p25_call_2_le:
74604 stx %l4,[%i0+0x0c0] ! Mem[00000000420000c0]
74605 fmovdne %icc,%f10,%f12
74606 fmovrdz %l7,%f4 ,%f14
74607 retl
74608 fmovde %xcc,%f10,%f12
74609p25_jmpl_2_lo:
74610 fmovdleu %icc,%f14,%f0
74611 ldub [%o2+0x00d],%l1 ! Mem[000000004300000d]
74612 jmpl %g6+8,%g0
74613 ldsh [%o2+0x02c],%l5 ! Mem[000000004300002c]
74614p25_call_2_lo:
74615 stx %l4,[%o0+0x0c0] ! Mem[00000000420000c0]
74616 fmovdne %icc,%f10,%f12
74617 fmovrdz %l7,%f4 ,%f14
74618 retl
74619 fmovde %xcc,%f10,%f12
74620p25_jmpl_2_he:
74621 jmpl %g6+8,%g0
74622 fmovsvc %xcc,%f29,%f16
74623p25_call_2_he:
74624 stw %l6,[%i0+0x1dc] ! Mem[00000000420001dc]
74625 retl
74626 add %l1,%l7,%l4
74627p25_jmpl_2_ho:
74628 jmpl %g6+8,%g0
74629 fmovsvc %xcc,%f29,%f16
74630p25_call_2_ho:
74631 stw %l6,[%o0+0x1dc] ! Mem[00000000420001dc]
74632 retl
74633 add %l1,%l7,%l4
74634p26_jmpl_2_le:
74635 nop
74636 nop
74637 fmovscs %icc,%f2,%f10
74638 fmovsleu %xcc,%f13,%f6
74639 stb %l4,[%i1+0x052] ! Mem[0000000044800052]
74640 fmovdvc %xcc,%f2,%f2
74641 ldub [%i3+0x0cb],%l2 ! Mem[00000000458000cb]
74642 jmpl %g6+8,%g0
74643 fitod %f2 ,%f8
74644p26_call_2_le:
74645 fmovsvs %icc,%f7,%f6
74646 swap [%i2+0x188],%l2 ! Mem[0000000045000188]
74647 ldx [%i0+0x1c8],%l0 ! Mem[00000000440001c8]
74648 sub %l3,%l2,%l5
74649 ldsw [%i1+0x0fc],%l3 ! Mem[00000000448000fc]
74650 nop
74651 fstoi %f2 ,%f11
74652 retl
74653 ldstub [%i4+0x01a],%l1 ! Mem[000000009000001a]
74654p26_jmpl_2_lo:
74655 nop
74656 nop
74657 fmovscs %icc,%f2,%f10
74658 fmovsleu %xcc,%f13,%f6
74659 stb %l4,[%o1+0x052] ! Mem[0000000044800052]
74660 fmovdvc %xcc,%f2,%f2
74661 ldub [%o3+0x0cb],%l2 ! Mem[00000000458000cb]
74662 jmpl %g6+8,%g0
74663 fitod %f2 ,%f8
74664p26_call_2_lo:
74665 fmovsvs %icc,%f7,%f6
74666 swap [%o2+0x188],%l2 ! Mem[0000000045000188]
74667 ldx [%o0+0x1c8],%l0 ! Mem[00000000440001c8]
74668 sub %l3,%l2,%l5
74669 ldsw [%o1+0x0fc],%l3 ! Mem[00000000448000fc]
74670 nop
74671 fstoi %f2 ,%f11
74672 retl
74673 ldstub [%o4+0x01a],%l1 ! Mem[000000009000001a]
74674p26_jmpl_2_he:
74675 stw %l3,[%i2+0x108] ! Mem[0000000045000108]
74676 ldd [%i1+0x050],%f18 ! Mem[0000000044800050]
74677 jmpl %g6+8,%g0
74678 fmovdvc %icc,%f16,%f28
74679p26_call_2_he:
74680 andn %l7,0x689,%l5
74681 fmovda %xcc,%f24,%f26
74682 fdivs %f25,%f27,%f28
74683 nop
74684 fmovdneg %xcc,%f22,%f28
74685 fmovdneg %xcc,%f28,%f18
74686 retl
74687 lduw [%i0+0x088],%l3 ! Mem[0000000044000088]
74688p26_jmpl_2_ho:
74689 stw %l3,[%o2+0x108] ! Mem[0000000045000108]
74690 ldd [%o1+0x050],%f18 ! Mem[0000000044800050]
74691 jmpl %g6+8,%g0
74692 fmovdvc %icc,%f16,%f28
74693p26_call_2_ho:
74694 andn %l7,0x689,%l5
74695 fmovda %xcc,%f24,%f26
74696 fdivs %f25,%f27,%f28
74697 nop
74698 fmovdneg %xcc,%f22,%f28
74699 fmovdneg %xcc,%f28,%f18
74700 retl
74701 lduw [%o0+0x088],%l3 ! Mem[0000000044000088]
74702p27_jmpl_2_le:
74703 nop
74704 ldsh [%i0+0x13c],%l2 ! Mem[000000004600013c]
74705 add %l0,%l5,%l4
74706 fmovdneg %xcc,%f14,%f10
74707 ldx [%i1+0x020],%l2 ! Mem[0000000046800020]
74708 andn %l4,-0x0ae,%l1
74709 stb %l0,[%i1+0x140] ! Mem[0000000046800140]
74710 jmpl %g6+8,%g0
74711 ldx [%i1+0x150],%l0 ! Mem[0000000046800150]
74712p27_call_2_le:
74713 umul %l6,%l6,%l2
74714 ldsw [%i3+0x010],%l2 ! Mem[0000000047800010]
74715 swap [%i2+0x1e8],%l0 ! Mem[00000000470001e8]
74716 retl
74717 nop
74718p27_jmpl_2_lo:
74719 nop
74720 ldsh [%o0+0x13c],%l2 ! Mem[000000004600013c]
74721 add %l0,%l5,%l4
74722 fmovdneg %xcc,%f14,%f10
74723 ldx [%o1+0x020],%l2 ! Mem[0000000046800020]
74724 andn %l4,-0x0ae,%l1
74725 stb %l0,[%o1+0x140] ! Mem[0000000046800140]
74726 jmpl %g6+8,%g0
74727 ldx [%o1+0x150],%l0 ! Mem[0000000046800150]
74728p27_call_2_lo:
74729 umul %l6,%l6,%l2
74730 ldsw [%o3+0x010],%l2 ! Mem[0000000047800010]
74731 swap [%o2+0x1e8],%l0 ! Mem[00000000470001e8]
74732 retl
74733 nop
74734p27_jmpl_2_he:
74735 st %f24,[%i3+0x1d8] ! Mem[00000000478001d8]
74736 sllx %l7,%l0,%l0
74737 fmovsl %xcc,%f17,%f27
74738 nop
74739 fmovdcs %xcc,%f30,%f16
74740 jmpl %g6+8,%g0
74741 ldub [%i1+0x08c],%l6 ! Mem[000000004680008c]
74742p27_call_2_he:
74743 fmovdg %xcc,%f26,%f20
74744 stb %l6,[%i1+0x0b3] ! Mem[00000000468000b3]
74745 fmovdcc %icc,%f20,%f18
74746 nop
74747 retl
74748 nop
74749p27_jmpl_2_ho:
74750 st %f24,[%o3+0x1d8] ! Mem[00000000478001d8]
74751 sllx %l7,%l0,%l0
74752 fmovsl %xcc,%f17,%f27
74753 nop
74754 fmovdcs %xcc,%f30,%f16
74755 jmpl %g6+8,%g0
74756 ldub [%o1+0x08c],%l6 ! Mem[000000004680008c]
74757p27_call_2_ho:
74758 fmovdg %xcc,%f26,%f20
74759 stb %l6,[%o1+0x0b3] ! Mem[00000000468000b3]
74760 fmovdcc %icc,%f20,%f18
74761 nop
74762 retl
74763 nop
74764p28_jmpl_2_le:
74765 stx %l2,[%i0+0x0d8] ! Mem[00000000480000d8]
74766 addccc %l1,%l0,%l7
74767 nop
74768 jmpl %g6+8,%g0
74769 stb %l6,[%i2+0x18e] ! Mem[000000004900018e]
74770p28_call_2_le:
74771 stw %l1,[%i3+0x12c] ! Mem[000000004980012c]
74772 nop
74773 ldsb [%i2+0x10f],%l5 ! Mem[000000004900010f]
74774 ldx [%i1+0x108],%l5 ! Mem[0000000048800108]
74775 retl
74776 fmovdneg %xcc,%f12,%f2
74777p28_jmpl_2_lo:
74778 stx %l2,[%o0+0x0d8] ! Mem[00000000480000d8]
74779 addccc %l1,%l0,%l7
74780 nop
74781 jmpl %g6+8,%g0
74782 stb %l6,[%o2+0x18e] ! Mem[000000004900018e]
74783p28_call_2_lo:
74784 stw %l1,[%o3+0x12c] ! Mem[000000004980012c]
74785 nop
74786 ldsb [%o2+0x10f],%l5 ! Mem[000000004900010f]
74787 ldx [%o1+0x108],%l5 ! Mem[0000000048800108]
74788 retl
74789 fmovdneg %xcc,%f12,%f2
74790p28_jmpl_2_he:
74791 swap [%i2+0x1f0],%l0 ! Mem[00000000490001f0]
74792 fmuls %f25,%f26,%f26
74793 fitos %f31,%f22
74794 fmovdleu %icc,%f16,%f30
74795 fmuld %f26,%f28,%f28
74796 fdivs %f23,%f22,%f29
74797 jmpl %g6+8,%g0
74798 ldd [%i0+0x088],%l0 ! Mem[0000000048000088]
74799p28_call_2_he:
74800 fmovdneg %icc,%f26,%f26
74801 retl
74802 fmovdvc %icc,%f22,%f16
74803p28_jmpl_2_ho:
74804 swap [%o2+0x1f0],%l0 ! Mem[00000000490001f0]
74805 fmuls %f25,%f26,%f26
74806 fitos %f31,%f22
74807 fmovdleu %icc,%f16,%f30
74808 fmuld %f26,%f28,%f28
74809 fdivs %f23,%f22,%f29
74810 jmpl %g6+8,%g0
74811 ldd [%o0+0x088],%l0 ! Mem[0000000048000088]
74812p28_call_2_ho:
74813 fmovdneg %icc,%f26,%f26
74814 retl
74815 fmovdvc %icc,%f22,%f16
74816p29_jmpl_2_le:
74817 fitod %f3 ,%f2
74818 fitos %f9 ,%f4
74819 fmovrslez %l1,%f4 ,%f14
74820 fitos %f6 ,%f0
74821 ldd [%i2+0x0e0],%l6 ! Mem[000000004b0000e0]
74822 jmpl %g6+8,%g0
74823 fmovspos %icc,%f15,%f3
74824p29_call_2_le:
74825 fmovsg %icc,%f0,%f13
74826 fnegs %f2 ,%f11
74827 fabsd %f0 ,%f0
74828 nop
74829 fmovsne %xcc,%f13,%f0
74830 fabss %f12,%f2
74831 fdivd %f10,%f4 ,%f14
74832 retl
74833 fmovsa %icc,%f9,%f7
74834p29_jmpl_2_lo:
74835 fitod %f3 ,%f2
74836 fitos %f9 ,%f4
74837 fmovrslez %l1,%f4 ,%f14
74838 fitos %f6 ,%f0
74839 ldd [%o2+0x0e0],%l6 ! Mem[000000004b0000e0]
74840 jmpl %g6+8,%g0
74841 fmovspos %icc,%f15,%f3
74842p29_call_2_lo:
74843 fmovsg %icc,%f0,%f13
74844 fnegs %f2 ,%f11
74845 fabsd %f0 ,%f0
74846 nop
74847 fmovsne %xcc,%f13,%f0
74848 fabss %f12,%f2
74849 fdivd %f10,%f4 ,%f14
74850 retl
74851 fmovsa %icc,%f9,%f7
74852p29_jmpl_2_he:
74853 fmovs %f17,%f16
74854 nop
74855 jmpl %g6+8,%g0
74856 swap [%i0+0x0b8],%l6 ! Mem[000000004a0000b8]
74857p29_call_2_he:
74858 nop
74859 fmovdcc %xcc,%f26,%f28
74860 retl
74861 sdivx %l1,0x1dd,%l7
74862p29_jmpl_2_ho:
74863 fmovs %f17,%f16
74864 nop
74865 jmpl %g6+8,%g0
74866 swap [%o0+0x0b8],%l6 ! Mem[000000004a0000b8]
74867p29_call_2_ho:
74868 nop
74869 fmovdcc %xcc,%f26,%f28
74870 retl
74871 sdivx %l1,0x1dd,%l7
74872p30_jmpl_2_le:
74873 ldub [%i2+0x0b6],%l4 ! Mem[000000004d0000b6]
74874 nop
74875 std %f0 ,[%i0+0x0b8] ! Mem[000000004c0000b8]
74876 fmovsvs %xcc,%f2,%f8
74877 stw %l4,[%i3+0x1cc] ! Mem[000000004d8001cc]
74878 ldsb [%i0+0x0b0],%l7 ! Mem[000000004c0000b0]
74879 fmovse %xcc,%f5,%f11
74880 jmpl %g6+8,%g0
74881 lduh [%i1+0x04e],%l1 ! Mem[000000004c80004e]
74882p30_call_2_le:
74883 swap [%i3+0x040],%l0 ! Mem[000000004d800040]
74884 fmovdgu %xcc,%f0,%f0
74885 subc %l4,%l4,%l1
74886 ldd [%i0+0x040],%f0 ! Mem[000000004c000040]
74887 nop
74888 fmuld %f10,%f8 ,%f6
74889 ldsh [%i1+0x194],%l5 ! Mem[000000004c800194]
74890 retl
74891 fmovde %icc,%f14,%f4
74892p30_jmpl_2_lo:
74893 ldub [%o2+0x0b6],%l4 ! Mem[000000004d0000b6]
74894 nop
74895 std %f0 ,[%o0+0x0b8] ! Mem[000000004c0000b8]
74896 fmovsvs %xcc,%f2,%f8
74897 stw %l4,[%o3+0x1cc] ! Mem[000000004d8001cc]
74898 ldsb [%o0+0x0b0],%l7 ! Mem[000000004c0000b0]
74899 fmovse %xcc,%f5,%f11
74900 jmpl %g6+8,%g0
74901 lduh [%o1+0x04e],%l1 ! Mem[000000004c80004e]
74902p30_call_2_lo:
74903 swap [%o3+0x040],%l0 ! Mem[000000004d800040]
74904 fmovdgu %xcc,%f0,%f0
74905 subc %l4,%l4,%l1
74906 ldd [%o0+0x040],%f0 ! Mem[000000004c000040]
74907 nop
74908 fmuld %f10,%f8 ,%f6
74909 ldsh [%o1+0x194],%l5 ! Mem[000000004c800194]
74910 retl
74911 fmovde %icc,%f14,%f4
74912p30_jmpl_2_he:
74913 ldsh [%i1+0x032],%l1 ! Mem[000000004c800032]
74914 sth %l3,[%i3+0x050] ! Mem[000000004d800050]
74915 fmovdle %icc,%f30,%f16
74916 ldstub [%o0+0x19e],%l7 ! Mem[000000009180019e]
74917 jmpl %g6+8,%g0
74918 fmovsvc %icc,%f21,%f19
74919p30_call_2_he:
74920 ldub [%i3+0x09b],%l5 ! Mem[000000004d80009b]
74921 sth %l1,[%i1+0x1be] ! Mem[000000004c8001be]
74922 ldub [%i1+0x0cd],%l3 ! Mem[000000004c8000cd]
74923 fmovrsgz %l1,%f31,%f26
74924 retl
74925 addccc %l1,%l6,%l4
74926p30_jmpl_2_ho:
74927 ldsh [%o1+0x032],%l1 ! Mem[000000004c800032]
74928 sth %l3,[%o3+0x050] ! Mem[000000004d800050]
74929 fmovdle %icc,%f30,%f16
74930 ldstub [%i0+0x19e],%l7 ! Mem[000000009180019e]
74931 jmpl %g6+8,%g0
74932 fmovsvc %icc,%f21,%f19
74933p30_call_2_ho:
74934 ldub [%o3+0x09b],%l5 ! Mem[000000004d80009b]
74935 sth %l1,[%o1+0x1be] ! Mem[000000004c8001be]
74936 ldub [%o1+0x0cd],%l3 ! Mem[000000004c8000cd]
74937 fmovrsgz %l1,%f31,%f26
74938 retl
74939 addccc %l1,%l6,%l4
74940p31_jmpl_2_le:
74941 ldx [%i3+0x198],%l1 ! Mem[000000004f800198]
74942 ldub [%i0+0x125],%l1 ! Mem[000000004e000125]
74943 fsqrtd %f12,%f14
74944 jmpl %g6+8,%g0
74945 ld [%i3+0x0a8],%f9 ! Mem[000000004f8000a8]
74946p31_call_2_le:
74947 nop
74948 stb %l5,[%i1+0x061] ! Mem[000000004e800061]
74949 stb %l5,[%i1+0x0e6] ! Mem[000000004e8000e6]
74950 nop
74951 sth %l3,[%i3+0x088] ! Mem[000000004f800088]
74952 fmovrdnz %l7,%f12,%f2
74953 retl
74954 nop
74955p31_jmpl_2_lo:
74956 ldx [%o3+0x198],%l1 ! Mem[000000004f800198]
74957 ldub [%o0+0x125],%l1 ! Mem[000000004e000125]
74958 fsqrtd %f12,%f14
74959 jmpl %g6+8,%g0
74960 ld [%o3+0x0a8],%f9 ! Mem[000000004f8000a8]
74961p31_call_2_lo:
74962 nop
74963 stb %l5,[%o1+0x061] ! Mem[000000004e800061]
74964 stb %l5,[%o1+0x0e6] ! Mem[000000004e8000e6]
74965 nop
74966 sth %l3,[%o3+0x088] ! Mem[000000004f800088]
74967 fmovrdnz %l7,%f12,%f2
74968 retl
74969 nop
74970p31_jmpl_2_he:
74971 lduh [%i0+0x046],%l5 ! Mem[000000004e000046]
74972 fmovdvc %xcc,%f28,%f16
74973 nop
74974 jmpl %g6+8,%g0
74975 fmovdvc %icc,%f22,%f30
74976p31_call_2_he:
74977 ldx [%i2+0x180],%l6 ! Mem[000000004f000180]
74978 retl
74979 nop
74980p31_jmpl_2_ho:
74981 lduh [%o0+0x046],%l5 ! Mem[000000004e000046]
74982 fmovdvc %xcc,%f28,%f16
74983 nop
74984 jmpl %g6+8,%g0
74985 fmovdvc %icc,%f22,%f30
74986p31_call_2_ho:
74987 ldx [%o2+0x180],%l6 ! Mem[000000004f000180]
74988 retl
74989 nop
74990p32_jmpl_2_le:
74991 stw %l2,[%i1+0x0e0] ! Mem[00000000508000e0]
74992 lduh [%i2+0x0ce],%l6 ! Mem[00000000510000ce]
74993 ldub [%i3+0x001],%l1 ! Mem[0000000051800001]
74994 fmovspos %icc,%f1,%f3
74995 fmovspos %icc,%f3,%f14
74996 jmpl %g6+8,%g0
74997 ldsh [%i2+0x112],%l1 ! Mem[0000000051000112]
74998p32_call_2_le:
74999 ldx [%i3+0x058],%l0 ! Mem[0000000051800058]
75000 fsqrts %f14,%f5
75001 lduw [%i1+0x064],%l1 ! Mem[0000000050800064]
75002 fmovsleu %xcc,%f14,%f10
75003 retl
75004 fmovsne %xcc,%f6,%f0
75005p32_jmpl_2_lo:
75006 stw %l2,[%o1+0x0e0] ! Mem[00000000508000e0]
75007 lduh [%o2+0x0ce],%l6 ! Mem[00000000510000ce]
75008 ldub [%o3+0x001],%l1 ! Mem[0000000051800001]
75009 fmovspos %icc,%f1,%f3
75010 fmovspos %icc,%f3,%f14
75011 jmpl %g6+8,%g0
75012 ldsh [%o2+0x112],%l1 ! Mem[0000000051000112]
75013p32_call_2_lo:
75014 ldx [%o3+0x058],%l0 ! Mem[0000000051800058]
75015 fsqrts %f14,%f5
75016 lduw [%o1+0x064],%l1 ! Mem[0000000050800064]
75017 fmovsleu %xcc,%f14,%f10
75018 retl
75019 fmovsne %xcc,%f6,%f0
75020p32_jmpl_2_he:
75021 fmovdneg %xcc,%f24,%f30
75022 fmuld %f22,%f24,%f20
75023 nop
75024 or %l3,0xb84,%l4
75025 nop
75026 jmpl %g6+8,%g0
75027 ldsb [%i2+0x1b4],%l5 ! Mem[00000000510001b4]
75028p32_call_2_he:
75029 fmovscc %xcc,%f17,%f26
75030 fmovsg %xcc,%f28,%f30
75031 fmovdcs %xcc,%f16,%f28
75032 fitos %f18,%f18
75033 nop
75034 retl
75035 ldub [%i3+0x022],%l5 ! Mem[0000000051800022]
75036p32_jmpl_2_ho:
75037 fmovdneg %xcc,%f24,%f30
75038 fmuld %f22,%f24,%f20
75039 nop
75040 or %l3,0xb84,%l4
75041 nop
75042 jmpl %g6+8,%g0
75043 ldsb [%o2+0x1b4],%l5 ! Mem[00000000510001b4]
75044p32_call_2_ho:
75045 fmovscc %xcc,%f17,%f26
75046 fmovsg %xcc,%f28,%f30
75047 fmovdcs %xcc,%f16,%f28
75048 fitos %f18,%f18
75049 nop
75050 retl
75051 ldub [%o3+0x022],%l5 ! Mem[0000000051800022]
75052p33_jmpl_2_le:
75053 ldx [%i1+0x150],%l4 ! Mem[0000000052800150]
75054 jmpl %g6+8,%g0
75055 fmovrdnz %l0,%f4 ,%f8
75056p33_call_2_le:
75057 fmovdcc %xcc,%f2,%f12
75058 udivx %l1,0x048,%l1
75059 fstoi %f6 ,%f13
75060 fmovd %f0 ,%f0
75061 nop
75062 retl
75063 lduh [%i0+0x156],%l0 ! Mem[0000000052000156]
75064p33_jmpl_2_lo:
75065 ldx [%o1+0x150],%l4 ! Mem[0000000052800150]
75066 jmpl %g6+8,%g0
75067 fmovrdnz %l0,%f4 ,%f8
75068p33_call_2_lo:
75069 fmovdcc %xcc,%f2,%f12
75070 udivx %l1,0x048,%l1
75071 fstoi %f6 ,%f13
75072 fmovd %f0 ,%f0
75073 nop
75074 retl
75075 lduh [%o0+0x156],%l0 ! Mem[0000000052000156]
75076p33_jmpl_2_he:
75077 fstoi %f24,%f31
75078 nop
75079 ldub [%i2+0x18c],%l4 ! Mem[000000005300018c]
75080 orncc %l4,%l4,%l6
75081 jmpl %g6+8,%g0
75082 fmovspos %icc,%f19,%f18
75083p33_call_2_he:
75084 nop
75085 fmovsvc %xcc,%f25,%f31
75086 fmovdle %icc,%f30,%f28
75087 nop
75088 retl
75089 fmovscs %xcc,%f26,%f26
75090p33_jmpl_2_ho:
75091 fstoi %f24,%f31
75092 nop
75093 ldub [%o2+0x18c],%l4 ! Mem[000000005300018c]
75094 orncc %l4,%l4,%l6
75095 jmpl %g6+8,%g0
75096 fmovspos %icc,%f19,%f18
75097p33_call_2_ho:
75098 nop
75099 fmovsvc %xcc,%f25,%f31
75100 fmovdle %icc,%f30,%f28
75101 nop
75102 retl
75103 fmovscs %xcc,%f26,%f26
75104p34_jmpl_2_le:
75105 jmpl %g6+8,%g0
75106 stw %l7,[%i0+0x1a0] ! Mem[00000000540001a0]
75107p34_call_2_le:
75108 nop
75109 sth %l2,[%i0+0x1d6] ! Mem[00000000540001d6]
75110 nop
75111 ldx [%i2+0x198],%l4 ! Mem[0000000055000198]
75112 lduh [%i2+0x082],%l0 ! Mem[0000000055000082]
75113 sra %l2,0x00a,%l4
75114 retl
75115 ldsh [%i0+0x0f0],%l1 ! Mem[00000000540000f0]
75116p34_jmpl_2_lo:
75117 jmpl %g6+8,%g0
75118 stw %l7,[%o0+0x1a0] ! Mem[00000000540001a0]
75119p34_call_2_lo:
75120 nop
75121 sth %l2,[%o0+0x1d6] ! Mem[00000000540001d6]
75122 nop
75123 ldx [%o2+0x198],%l4 ! Mem[0000000055000198]
75124 lduh [%o2+0x082],%l0 ! Mem[0000000055000082]
75125 sra %l2,0x00a,%l4
75126 retl
75127 ldsh [%o0+0x0f0],%l1 ! Mem[00000000540000f0]
75128p34_jmpl_2_he:
75129 nop
75130 fitod %f23,%f28
75131 fmovs %f25,%f27
75132 fmovsa %icc,%f25,%f18
75133 fmovrdz %l2,%f26,%f24
75134 fmovsl %icc,%f20,%f27
75135 jmpl %g6+8,%g0
75136 fmovsg %icc,%f27,%f21
75137p34_call_2_he:
75138 ldub [%i3+0x05b],%l5 ! Mem[000000005580005b]
75139 retl
75140 stw %l7,[%i0+0x060] ! Mem[0000000054000060]
75141p34_jmpl_2_ho:
75142 nop
75143 fitod %f23,%f28
75144 fmovs %f25,%f27
75145 fmovsa %icc,%f25,%f18
75146 fmovrdz %l2,%f26,%f24
75147 fmovsl %icc,%f20,%f27
75148 jmpl %g6+8,%g0
75149 fmovsg %icc,%f27,%f21
75150p34_call_2_ho:
75151 ldub [%o3+0x05b],%l5 ! Mem[000000005580005b]
75152 retl
75153 stw %l7,[%o0+0x060] ! Mem[0000000054000060]
75154p35_jmpl_2_le:
75155 lduw [%i2+0x12c],%l5 ! Mem[000000005700012c]
75156 ldub [%i1+0x166],%l5 ! Mem[0000000056800166]
75157 stb %l0,[%i3+0x0be] ! Mem[00000000578000be]
75158 fmovrdz %l6,%f4 ,%f0
75159 ldstub [%i6+0x0a3],%l4 ! Mem[00000000910000a3]
75160 jmpl %g6+8,%g0
75161 nop
75162p35_call_2_le:
75163 fdtos %f14,%f13
75164 ld [%i0+0x1a4],%f10 ! Mem[00000000560001a4]
75165 lduw [%i0+0x024],%l5 ! Mem[0000000056000024]
75166 ldsb [%i1+0x0fa],%l3 ! Mem[00000000568000fa]
75167 retl
75168 fmovsl %xcc,%f12,%f8
75169p35_jmpl_2_lo:
75170 lduw [%o2+0x12c],%l5 ! Mem[000000005700012c]
75171 ldub [%o1+0x166],%l5 ! Mem[0000000056800166]
75172 stb %l0,[%o3+0x0be] ! Mem[00000000578000be]
75173 fmovrdz %l6,%f4 ,%f0
75174 ldstub [%o6+0x0a3],%l4 ! Mem[00000000910000a3]
75175 jmpl %g6+8,%g0
75176 nop
75177p35_call_2_lo:
75178 fdtos %f14,%f13
75179 ld [%o0+0x1a4],%f10 ! Mem[00000000560001a4]
75180 lduw [%o0+0x024],%l5 ! Mem[0000000056000024]
75181 ldsb [%o1+0x0fa],%l3 ! Mem[00000000568000fa]
75182 retl
75183 fmovsl %xcc,%f12,%f8
75184p35_jmpl_2_he:
75185 stb %l1,[%i1+0x04d] ! Mem[000000005680004d]
75186 ldsb [%i1+0x14d],%l4 ! Mem[000000005680014d]
75187 ldsw [%i1+0x118],%l6 ! Mem[0000000056800118]
75188 xnor %l0,-0x3f9,%l6
75189 sth %l0,[%i2+0x05e] ! Mem[000000005700005e]
75190 nop
75191 lduh [%i2+0x1d0],%l2 ! Mem[00000000570001d0]
75192 jmpl %g6+8,%g0
75193 nop
75194p35_call_2_he:
75195 ldstub [%i6+0x063],%l6 ! Mem[0000000091000063]
75196 fmovdn %xcc,%f16,%f18
75197 sth %l1,[%i1+0x082] ! Mem[0000000056800082]
75198 retl
75199 fmovs %f17,%f30
75200p35_jmpl_2_ho:
75201 stb %l1,[%o1+0x04d] ! Mem[000000005680004d]
75202 ldsb [%o1+0x14d],%l4 ! Mem[000000005680014d]
75203 ldsw [%o1+0x118],%l6 ! Mem[0000000056800118]
75204 xnor %l0,-0x3f9,%l6
75205 sth %l0,[%o2+0x05e] ! Mem[000000005700005e]
75206 nop
75207 lduh [%o2+0x1d0],%l2 ! Mem[00000000570001d0]
75208 jmpl %g6+8,%g0
75209 nop
75210p35_call_2_ho:
75211 ldstub [%o6+0x063],%l6 ! Mem[0000000091000063]
75212 fmovdn %xcc,%f16,%f18
75213 sth %l1,[%o1+0x082] ! Mem[0000000056800082]
75214 retl
75215 fmovs %f17,%f30
75216p36_jmpl_2_le:
75217 jmpl %g6+8,%g0
75218 ldd [%i1+0x1f8],%l0 ! Mem[00000000588001f8]
75219p36_call_2_le:
75220 fmovsvc %icc,%f1,%f5
75221 fmovsneg %icc,%f14,%f6
75222 fstoi %f10,%f8
75223 retl
75224 stx %l5,[%i3+0x140] ! Mem[0000000059800140]
75225p36_jmpl_2_lo:
75226 jmpl %g6+8,%g0
75227 ldd [%o1+0x1f8],%l0 ! Mem[00000000588001f8]
75228p36_call_2_lo:
75229 fmovsvc %icc,%f1,%f5
75230 fmovsneg %icc,%f14,%f6
75231 fstoi %f10,%f8
75232 retl
75233 stx %l5,[%o3+0x140] ! Mem[0000000059800140]
75234p36_jmpl_2_he:
75235 stw %l3,[%i3+0x120] ! Mem[0000000059800120]
75236 ldsh [%i2+0x100],%l2 ! Mem[0000000059000100]
75237 xnor %l3,-0x3c7,%l1
75238 fmovrslez %l6,%f26,%f28
75239 fdtoi %f16,%f24
75240 sllx %l4,0x039,%l3
75241 ldd [%i2+0x108],%l4 ! Mem[0000000059000108]
75242 jmpl %g6+8,%g0
75243 subccc %l4,%l0,%l1
75244p36_call_2_he:
75245 fmovrsz %l3,%f19,%f27
75246 nop
75247 ldsw [%i3+0x144],%l0 ! Mem[0000000059800144]
75248 fmovdvc %icc,%f22,%f28
75249 ldsh [%i1+0x102],%l1 ! Mem[0000000058800102]
75250 retl
75251 stw %l4,[%i3+0x13c] ! Mem[000000005980013c]
75252p36_jmpl_2_ho:
75253 stw %l3,[%o3+0x120] ! Mem[0000000059800120]
75254 ldsh [%o2+0x100],%l2 ! Mem[0000000059000100]
75255 xnor %l3,-0x3c7,%l1
75256 fmovrslez %l6,%f26,%f28
75257 fdtoi %f16,%f24
75258 sllx %l4,0x039,%l3
75259 ldd [%o2+0x108],%l4 ! Mem[0000000059000108]
75260 jmpl %g6+8,%g0
75261 subccc %l4,%l0,%l1
75262p36_call_2_ho:
75263 fmovrsz %l3,%f19,%f27
75264 nop
75265 ldsw [%o3+0x144],%l0 ! Mem[0000000059800144]
75266 fmovdvc %icc,%f22,%f28
75267 ldsh [%o1+0x102],%l1 ! Mem[0000000058800102]
75268 retl
75269 stw %l4,[%o3+0x13c] ! Mem[000000005980013c]
75270p37_jmpl_2_le:
75271 nop
75272 fmovdge %icc,%f2,%f4
75273 fmovsge %xcc,%f1,%f13
75274 lduw [%i1+0x17c],%l4 ! Mem[000000005a80017c]
75275 taddcc %l3,0xf3e,%l5
75276 fmovrdnz %l7,%f0 ,%f0
75277 fmovrsz %l2,%f13,%f7
75278 jmpl %g6+8,%g0
75279 fmovrdlz %l0,%f4 ,%f4
75280p37_call_2_le:
75281 fadds %f10,%f4 ,%f13
75282 fmovdneg %icc,%f4,%f10
75283 fmovsgu %icc,%f3,%f3
75284 retl
75285 srlx %l2,0x029,%l0
75286p37_jmpl_2_lo:
75287 nop
75288 fmovdge %icc,%f2,%f4
75289 fmovsge %xcc,%f1,%f13
75290 lduw [%o1+0x17c],%l4 ! Mem[000000005a80017c]
75291 taddcc %l3,0xf3e,%l5
75292 fmovrdnz %l7,%f0 ,%f0
75293 fmovrsz %l2,%f13,%f7
75294 jmpl %g6+8,%g0
75295 fmovrdlz %l0,%f4 ,%f4
75296p37_call_2_lo:
75297 fadds %f10,%f4 ,%f13
75298 fmovdneg %icc,%f4,%f10
75299 fmovsgu %icc,%f3,%f3
75300 retl
75301 srlx %l2,0x029,%l0
75302p37_jmpl_2_he:
75303 ldx [%i0+0x000],%l3 ! Mem[000000005a000000]
75304 nop
75305 stb %l0,[%i1+0x0a7] ! Mem[000000005a8000a7]
75306 stw %l0,[%i0+0x1d8] ! Mem[000000005a0001d8]
75307 jmpl %g6+8,%g0
75308 addc %l7,0x777,%l6
75309p37_call_2_he:
75310 smulcc %l2,%l6,%l2
75311 fmovde %xcc,%f16,%f22
75312 nop
75313 nop
75314 lduw [%i1+0x164],%l1 ! Mem[000000005a800164]
75315 nop
75316 retl
75317 ldstub [%i6+0x1e5],%l1 ! Mem[00000000910001e5]
75318p37_jmpl_2_ho:
75319 ldx [%o0+0x000],%l3 ! Mem[000000005a000000]
75320 nop
75321 stb %l0,[%o1+0x0a7] ! Mem[000000005a8000a7]
75322 stw %l0,[%o0+0x1d8] ! Mem[000000005a0001d8]
75323 jmpl %g6+8,%g0
75324 addc %l7,0x777,%l6
75325p37_call_2_ho:
75326 smulcc %l2,%l6,%l2
75327 fmovde %xcc,%f16,%f22
75328 nop
75329 nop
75330 lduw [%o1+0x164],%l1 ! Mem[000000005a800164]
75331 nop
75332 retl
75333 ldstub [%o6+0x1e5],%l1 ! Mem[00000000910001e5]
75334p38_jmpl_2_le:
75335 jmpl %g6+8,%g0
75336 fmovsle %xcc,%f9,%f8
75337p38_call_2_le:
75338 fitos %f7 ,%f6
75339 retl
75340 fmovda %xcc,%f4,%f14
75341p38_jmpl_2_lo:
75342 jmpl %g6+8,%g0
75343 fmovsle %xcc,%f9,%f8
75344p38_call_2_lo:
75345 fitos %f7 ,%f6
75346 retl
75347 fmovda %xcc,%f4,%f14
75348p38_jmpl_2_he:
75349 nop
75350 nop
75351 jmpl %g6+8,%g0
75352 stw %l3,[%i1+0x108] ! Mem[000000005c800108]
75353p38_call_2_he:
75354 fadds %f30,%f26,%f28
75355 ldsb [%i3+0x05d],%l4 ! Mem[000000005d80005d]
75356 stb %l6,[%i0+0x0ed] ! Mem[000000005c0000ed]
75357 retl
75358 ldub [%i3+0x0c8],%l6 ! Mem[000000005d8000c8]
75359p38_jmpl_2_ho:
75360 nop
75361 nop
75362 jmpl %g6+8,%g0
75363 stw %l3,[%o1+0x108] ! Mem[000000005c800108]
75364p38_call_2_ho:
75365 fadds %f30,%f26,%f28
75366 ldsb [%o3+0x05d],%l4 ! Mem[000000005d80005d]
75367 stb %l6,[%o0+0x0ed] ! Mem[000000005c0000ed]
75368 retl
75369 ldub [%o3+0x0c8],%l6 ! Mem[000000005d8000c8]
75370p39_jmpl_2_le:
75371 nop
75372 lduh [%i1+0x1f0],%l6 ! Mem[000000005e8001f0]
75373 jmpl %g6+8,%g0
75374 fnegd %f0 ,%f10
75375p39_call_2_le:
75376 nop
75377 fmovdl %icc,%f10,%f8
75378 fmovsvs %xcc,%f8,%f10
75379 ldstub [%i1+0x122],%l5 ! Mem[000000005e800122]
75380 nop
75381 retl
75382 ldsh [%i1+0x024],%l5 ! Mem[000000005e800024]
75383p39_jmpl_2_lo:
75384 nop
75385 lduh [%o1+0x1f0],%l6 ! Mem[000000005e8001f0]
75386 jmpl %g6+8,%g0
75387 fnegd %f0 ,%f10
75388p39_call_2_lo:
75389 nop
75390 fmovdl %icc,%f10,%f8
75391 fmovsvs %xcc,%f8,%f10
75392 ldstub [%o1+0x122],%l5 ! Mem[000000005e800122]
75393 nop
75394 retl
75395 ldsh [%o1+0x024],%l5 ! Mem[000000005e800024]
75396p39_jmpl_2_he:
75397 jmpl %g6+8,%g0
75398 ldsw [%i3+0x144],%l2 ! Mem[000000005f800144]
75399p39_call_2_he:
75400 ldstub [%i4+0x067],%l7 ! Mem[0000000090000067]
75401 fdtoi %f24,%f25
75402 ldsb [%i0+0x165],%l0 ! Mem[000000005e000165]
75403 retl
75404 fmovrdz %l2,%f28,%f22
75405p39_jmpl_2_ho:
75406 jmpl %g6+8,%g0
75407 ldsw [%o3+0x144],%l2 ! Mem[000000005f800144]
75408p39_call_2_ho:
75409 ldstub [%o4+0x067],%l7 ! Mem[0000000090000067]
75410 fdtoi %f24,%f25
75411 ldsb [%o0+0x165],%l0 ! Mem[000000005e000165]
75412 retl
75413 fmovrdz %l2,%f28,%f22
75414p40_jmpl_2_le:
75415 fmovdne %icc,%f4,%f12
75416 nop
75417 jmpl %g6+8,%g0
75418 fmovrsgz %l4,%f10,%f1
75419p40_call_2_le:
75420 nop
75421 fmovspos %icc,%f12,%f15
75422 ld [%i2+0x120],%f0 ! Mem[0000000061000120]
75423 swap [%i1+0x02c],%l3 ! Mem[000000006080002c]
75424 fdtos %f14,%f7
75425 fmovdcs %icc,%f8,%f8
75426 retl
75427 nop
75428p40_jmpl_2_lo:
75429 fmovdne %icc,%f4,%f12
75430 nop
75431 jmpl %g6+8,%g0
75432 fmovrsgz %l4,%f10,%f1
75433p40_call_2_lo:
75434 nop
75435 fmovspos %icc,%f12,%f15
75436 ld [%o2+0x120],%f0 ! Mem[0000000061000120]
75437 swap [%o1+0x02c],%l3 ! Mem[000000006080002c]
75438 fdtos %f14,%f7
75439 fmovdcs %icc,%f8,%f8
75440 retl
75441 nop
75442p40_jmpl_2_he:
75443 fmuld %f24,%f22,%f16
75444 jmpl %g6+8,%g0
75445 fmovdcs %icc,%f18,%f18
75446p40_call_2_he:
75447 nop
75448 fmovsge %xcc,%f22,%f25
75449 sth %l3,[%i3+0x0d2] ! Mem[00000000618000d2]
75450 lduh [%i1+0x03e],%l1 ! Mem[000000006080003e]
75451 ldstub [%i4+0x0a8],%l4 ! Mem[00000000900000a8]
75452 nop
75453 retl
75454 swap [%i2+0x1b0],%l4 ! Mem[00000000610001b0]
75455p40_jmpl_2_ho:
75456 fmuld %f24,%f22,%f16
75457 jmpl %g6+8,%g0
75458 fmovdcs %icc,%f18,%f18
75459p40_call_2_ho:
75460 nop
75461 fmovsge %xcc,%f22,%f25
75462 sth %l3,[%o3+0x0d2] ! Mem[00000000618000d2]
75463 lduh [%o1+0x03e],%l1 ! Mem[000000006080003e]
75464 ldstub [%o4+0x0a8],%l4 ! Mem[00000000900000a8]
75465 nop
75466 retl
75467 swap [%o2+0x1b0],%l4 ! Mem[00000000610001b0]
75468p41_jmpl_2_le:
75469 xorcc %l4,-0x5f5,%l3
75470 fmovdpos %xcc,%f4,%f6
75471 st %f2 ,[%i0+0x12c] ! Mem[000000006200012c]
75472 jmpl %g6+8,%g0
75473 fmovrsz %l5,%f15,%f8
75474p41_call_2_le:
75475 retl
75476 fitos %f14,%f5
75477p41_jmpl_2_lo:
75478 xorcc %l4,-0x5f5,%l3
75479 fmovdpos %xcc,%f4,%f6
75480 st %f2 ,[%o0+0x12c] ! Mem[000000006200012c]
75481 jmpl %g6+8,%g0
75482 fmovrsz %l5,%f15,%f8
75483p41_call_2_lo:
75484 retl
75485 fitos %f14,%f5
75486p41_jmpl_2_he:
75487 lduh [%i3+0x150],%l7 ! Mem[0000000063800150]
75488 ldx [%i3+0x068],%l2 ! Mem[0000000063800068]
75489 fmovdne %icc,%f24,%f22
75490 ldsw [%i2+0x02c],%l2 ! Mem[000000006300002c]
75491 jmpl %g6+8,%g0
75492 ldsb [%i2+0x0a7],%l3 ! Mem[00000000630000a7]
75493p41_call_2_he:
75494 fitos %f18,%f28
75495 fmovsvc %xcc,%f22,%f26
75496 fmovsg %xcc,%f26,%f27
75497 retl
75498 fmovdle %xcc,%f30,%f20
75499p41_jmpl_2_ho:
75500 lduh [%o3+0x150],%l7 ! Mem[0000000063800150]
75501 ldx [%o3+0x068],%l2 ! Mem[0000000063800068]
75502 fmovdne %icc,%f24,%f22
75503 ldsw [%o2+0x02c],%l2 ! Mem[000000006300002c]
75504 jmpl %g6+8,%g0
75505 ldsb [%o2+0x0a7],%l3 ! Mem[00000000630000a7]
75506p41_call_2_ho:
75507 fitos %f18,%f28
75508 fmovsvc %xcc,%f22,%f26
75509 fmovsg %xcc,%f26,%f27
75510 retl
75511 fmovdle %xcc,%f30,%f20
75512p42_jmpl_2_le:
75513 fmovdgu %icc,%f10,%f6
75514 fmovrdgez %l0,%f12,%f6
75515 ldsw [%i3+0x0b4],%l5 ! Mem[00000000658000b4]
75516 ldsb [%i3+0x0a0],%l2 ! Mem[00000000658000a0]
75517 jmpl %g6+8,%g0
75518 stx %l6,[%i1+0x000] ! Mem[0000000064800000]
75519p42_call_2_le:
75520 fmovsa %xcc,%f8,%f7
75521 fmovsvc %icc,%f5,%f4
75522 nop
75523 fmovdne %xcc,%f0,%f0
75524 fsubs %f12,%f3 ,%f11
75525 retl
75526 ldd [%i3+0x0d0],%f8 ! Mem[00000000658000d0]
75527p42_jmpl_2_lo:
75528 fmovdgu %icc,%f10,%f6
75529 fmovrdgez %l0,%f12,%f6
75530 ldsw [%o3+0x0b4],%l5 ! Mem[00000000658000b4]
75531 ldsb [%o3+0x0a0],%l2 ! Mem[00000000658000a0]
75532 jmpl %g6+8,%g0
75533 stx %l6,[%o1+0x000] ! Mem[0000000064800000]
75534p42_call_2_lo:
75535 fmovsa %xcc,%f8,%f7
75536 fmovsvc %icc,%f5,%f4
75537 nop
75538 fmovdne %xcc,%f0,%f0
75539 fsubs %f12,%f3 ,%f11
75540 retl
75541 ldd [%o3+0x0d0],%f8 ! Mem[00000000658000d0]
75542p42_jmpl_2_he:
75543 ld [%i3+0x074],%f24 ! Mem[0000000065800074]
75544 fmovdne %xcc,%f28,%f18
75545 fnegs %f18,%f23
75546 jmpl %g6+8,%g0
75547 fmuld %f16,%f16,%f26
75548p42_call_2_he:
75549 stb %l2,[%i0+0x130] ! Mem[0000000064000130]
75550 nop
75551 retl
75552 fdtoi %f30,%f17
75553p42_jmpl_2_ho:
75554 ld [%o3+0x074],%f24 ! Mem[0000000065800074]
75555 fmovdne %xcc,%f28,%f18
75556 fnegs %f18,%f23
75557 jmpl %g6+8,%g0
75558 fmuld %f16,%f16,%f26
75559p42_call_2_ho:
75560 stb %l2,[%o0+0x130] ! Mem[0000000064000130]
75561 nop
75562 retl
75563 fdtoi %f30,%f17
75564p43_jmpl_2_le:
75565 ldd [%i0+0x020],%f4 ! Mem[0000000066000020]
75566 lduw [%i1+0x1d0],%l1 ! Mem[00000000668001d0]
75567 jmpl %g6+8,%g0
75568 nop
75569p43_call_2_le:
75570 smul %l4,%l0,%l3
75571 fmovrdlez %l1,%f8 ,%f14
75572 stb %l0,[%i3+0x0bd] ! Mem[00000000678000bd]
75573 fitos %f14,%f6
75574 retl
75575 fmovdneg %icc,%f6,%f4
75576p43_jmpl_2_lo:
75577 ldd [%o0+0x020],%f4 ! Mem[0000000066000020]
75578 lduw [%o1+0x1d0],%l1 ! Mem[00000000668001d0]
75579 jmpl %g6+8,%g0
75580 nop
75581p43_call_2_lo:
75582 smul %l4,%l0,%l3
75583 fmovrdlez %l1,%f8 ,%f14
75584 stb %l0,[%o3+0x0bd] ! Mem[00000000678000bd]
75585 fitos %f14,%f6
75586 retl
75587 fmovdneg %icc,%f6,%f4
75588p43_jmpl_2_he:
75589 subccc %l5,%l6,%l2
75590 stw %l1,[%i0+0x160] ! Mem[0000000066000160]
75591 nop
75592 fmovsvc %xcc,%f24,%f28
75593 ldd [%i2+0x188],%f28 ! Mem[0000000067000188]
75594 fmovrdnz %l3,%f26,%f30
75595 jmpl %g6+8,%g0
75596 fsubd %f24,%f20,%f28
75597p43_call_2_he:
75598 stx %l1,[%i3+0x0c0] ! Mem[00000000678000c0]
75599 lduh [%i0+0x0a4],%l7 ! Mem[00000000660000a4]
75600 ldd [%i2+0x088],%l2 ! Mem[0000000067000088]
75601 retl
75602 fmovda %xcc,%f28,%f26
75603p43_jmpl_2_ho:
75604 subccc %l5,%l6,%l2
75605 stw %l1,[%o0+0x160] ! Mem[0000000066000160]
75606 nop
75607 fmovsvc %xcc,%f24,%f28
75608 ldd [%o2+0x188],%f28 ! Mem[0000000067000188]
75609 fmovrdnz %l3,%f26,%f30
75610 jmpl %g6+8,%g0
75611 fsubd %f24,%f20,%f28
75612p43_call_2_ho:
75613 stx %l1,[%o3+0x0c0] ! Mem[00000000678000c0]
75614 lduh [%o0+0x0a4],%l7 ! Mem[00000000660000a4]
75615 ldd [%o2+0x088],%l2 ! Mem[0000000067000088]
75616 retl
75617 fmovda %xcc,%f28,%f26
75618p44_jmpl_2_le:
75619 fmovd %f12,%f6
75620 fmovd %f6 ,%f4
75621 sth %l7,[%i2+0x16a] ! Mem[000000006900016a]
75622 nop
75623 jmpl %g6+8,%g0
75624 lduh [%i1+0x0a4],%l1 ! Mem[00000000688000a4]
75625p44_call_2_le:
75626 fmovdneg %icc,%f0,%f2
75627 ldsh [%i0+0x14a],%l5 ! Mem[000000006800014a]
75628 andncc %l3,-0x7e0,%l4
75629 nop
75630 stw %l0,[%i1+0x178] ! Mem[0000000068800178]
75631 retl
75632 ldsw [%i2+0x1b8],%l1 ! Mem[00000000690001b8]
75633p44_jmpl_2_lo:
75634 fmovd %f12,%f6
75635 fmovd %f6 ,%f4
75636 sth %l7,[%o2+0x16a] ! Mem[000000006900016a]
75637 nop
75638 jmpl %g6+8,%g0
75639 lduh [%o1+0x0a4],%l1 ! Mem[00000000688000a4]
75640p44_call_2_lo:
75641 fmovdneg %icc,%f0,%f2
75642 ldsh [%o0+0x14a],%l5 ! Mem[000000006800014a]
75643 andncc %l3,-0x7e0,%l4
75644 nop
75645 stw %l0,[%o1+0x178] ! Mem[0000000068800178]
75646 retl
75647 ldsw [%o2+0x1b8],%l1 ! Mem[00000000690001b8]
75648p44_jmpl_2_he:
75649 nop
75650 fmovs %f27,%f21
75651 jmpl %g6+8,%g0
75652 ldd [%i3+0x038],%l4 ! Mem[0000000069800038]
75653p44_call_2_he:
75654 fmovsl %xcc,%f25,%f25
75655 retl
75656 std %f22,[%i0+0x1e0] ! Mem[00000000680001e0]
75657p44_jmpl_2_ho:
75658 nop
75659 fmovs %f27,%f21
75660 jmpl %g6+8,%g0
75661 ldd [%o3+0x038],%l4 ! Mem[0000000069800038]
75662p44_call_2_ho:
75663 fmovsl %xcc,%f25,%f25
75664 retl
75665 std %f22,[%o0+0x1e0] ! Mem[00000000680001e0]
75666p45_jmpl_2_le:
75667 ldstub [%o0+0x1ad],%l7 ! Mem[00000000918001ad]
75668 lduh [%i3+0x0ca],%l7 ! Mem[000000006b8000ca]
75669 fmovscs %xcc,%f7,%f9
75670 nop
75671 ldsh [%i1+0x060],%l1 ! Mem[000000006a800060]
75672 fmovsle %xcc,%f4,%f9
75673 st %f13,[%i1+0x0e0] ! Mem[000000006a8000e0]
75674 jmpl %g6+8,%g0
75675 ld [%i3+0x048],%f10 ! Mem[000000006b800048]
75676p45_call_2_le:
75677 ldsh [%i1+0x15a],%l1 ! Mem[000000006a80015a]
75678 fmovdgu %icc,%f0,%f0
75679 fmovdge %icc,%f10,%f4
75680 ldub [%i0+0x0d2],%l0 ! Mem[000000006a0000d2]
75681 ldub [%i1+0x109],%l6 ! Mem[000000006a800109]
75682 taddcctv %l1,-0x5f3,%l3
75683 retl
75684 ldsh [%i2+0x05a],%l4 ! Mem[000000006b00005a]
75685p45_jmpl_2_lo:
75686 ldstub [%i0+0x1ad],%l7 ! Mem[00000000918001ad]
75687 lduh [%o3+0x0ca],%l7 ! Mem[000000006b8000ca]
75688 fmovscs %xcc,%f7,%f9
75689 nop
75690 ldsh [%o1+0x060],%l1 ! Mem[000000006a800060]
75691 fmovsle %xcc,%f4,%f9
75692 st %f13,[%o1+0x0e0] ! Mem[000000006a8000e0]
75693 jmpl %g6+8,%g0
75694 ld [%o3+0x048],%f10 ! Mem[000000006b800048]
75695p45_call_2_lo:
75696 ldsh [%o1+0x15a],%l1 ! Mem[000000006a80015a]
75697 fmovdgu %icc,%f0,%f0
75698 fmovdge %icc,%f10,%f4
75699 ldub [%o0+0x0d2],%l0 ! Mem[000000006a0000d2]
75700 ldub [%o1+0x109],%l6 ! Mem[000000006a800109]
75701 taddcctv %l1,-0x5f3,%l3
75702 retl
75703 ldsh [%o2+0x05a],%l4 ! Mem[000000006b00005a]
75704p45_jmpl_2_he:
75705 ldd [%i0+0x120],%l2 ! Mem[000000006a000120]
75706 swap [%i1+0x0ac],%l5 ! Mem[000000006a8000ac]
75707 jmpl %g6+8,%g0
75708 fmovsl %xcc,%f25,%f28
75709p45_call_2_he:
75710 stx %l1,[%i0+0x190] ! Mem[000000006a000190]
75711 stb %l6,[%i0+0x079] ! Mem[000000006a000079]
75712 fmovdne %icc,%f28,%f20
75713 fmovse %icc,%f23,%f21
75714 lduw [%i0+0x1bc],%l5 ! Mem[000000006a0001bc]
75715 stb %l3,[%i2+0x0a1] ! Mem[000000006b0000a1]
75716 fmovdvs %icc,%f16,%f16
75717 retl
75718 fsqrtd %f24,%f28
75719p45_jmpl_2_ho:
75720 ldd [%o0+0x120],%l2 ! Mem[000000006a000120]
75721 swap [%o1+0x0ac],%l5 ! Mem[000000006a8000ac]
75722 jmpl %g6+8,%g0
75723 fmovsl %xcc,%f25,%f28
75724p45_call_2_ho:
75725 stx %l1,[%o0+0x190] ! Mem[000000006a000190]
75726 stb %l6,[%o0+0x079] ! Mem[000000006a000079]
75727 fmovdne %icc,%f28,%f20
75728 fmovse %icc,%f23,%f21
75729 lduw [%o0+0x1bc],%l5 ! Mem[000000006a0001bc]
75730 stb %l3,[%o2+0x0a1] ! Mem[000000006b0000a1]
75731 fmovdvs %icc,%f16,%f16
75732 retl
75733 fsqrtd %f24,%f28
75734p46_jmpl_2_le:
75735 jmpl %g6+8,%g0
75736 nop
75737p46_call_2_le:
75738 stb %l6,[%i3+0x0c6] ! Mem[000000006d8000c6]
75739 tsubcctv %l6,%l3,%l6
75740 sth %l7,[%i2+0x110] ! Mem[000000006d000110]
75741 retl
75742 stw %l6,[%i2+0x1ac] ! Mem[000000006d0001ac]
75743p46_jmpl_2_lo:
75744 jmpl %g6+8,%g0
75745 nop
75746p46_call_2_lo:
75747 stb %l6,[%o3+0x0c6] ! Mem[000000006d8000c6]
75748 tsubcctv %l6,%l3,%l6
75749 sth %l7,[%o2+0x110] ! Mem[000000006d000110]
75750 retl
75751 stw %l6,[%o2+0x1ac] ! Mem[000000006d0001ac]
75752p46_jmpl_2_he:
75753 addcc %l6,%l5,%l3
75754 xnor %l5,%l4,%l6
75755 jmpl %g6+8,%g0
75756 nop
75757p46_call_2_he:
75758 fmovdvs %icc,%f26,%f16
75759 stb %l4,[%i1+0x053] ! Mem[000000006c800053]
75760 nop
75761 fmovsleu %xcc,%f30,%f24
75762 fmovrslez %l1,%f25,%f23
75763 fmovsge %icc,%f22,%f29
75764 stb %l3,[%i3+0x1f5] ! Mem[000000006d8001f5]
75765 retl
75766 ldsw [%i2+0x120],%l0 ! Mem[000000006d000120]
75767p46_jmpl_2_ho:
75768 addcc %l6,%l5,%l3
75769 xnor %l5,%l4,%l6
75770 jmpl %g6+8,%g0
75771 nop
75772p46_call_2_ho:
75773 fmovdvs %icc,%f26,%f16
75774 stb %l4,[%o1+0x053] ! Mem[000000006c800053]
75775 nop
75776 fmovsleu %xcc,%f30,%f24
75777 fmovrslez %l1,%f25,%f23
75778 fmovsge %icc,%f22,%f29
75779 stb %l3,[%o3+0x1f5] ! Mem[000000006d8001f5]
75780 retl
75781 ldsw [%o2+0x120],%l0 ! Mem[000000006d000120]
75782p47_jmpl_2_le:
75783 fmovsn %icc,%f10,%f6
75784 jmpl %g6+8,%g0
75785 lduw [%i0+0x1e4],%l3 ! Mem[000000006e0001e4]
75786p47_call_2_le:
75787 nop
75788 retl
75789 fmovsleu %xcc,%f14,%f10
75790p47_jmpl_2_lo:
75791 fmovsn %icc,%f10,%f6
75792 jmpl %g6+8,%g0
75793 lduw [%o0+0x1e4],%l3 ! Mem[000000006e0001e4]
75794p47_call_2_lo:
75795 nop
75796 retl
75797 fmovsleu %xcc,%f14,%f10
75798p47_jmpl_2_he:
75799 ld [%i3+0x010],%f30 ! Mem[000000006f800010]
75800 ldsw [%i1+0x010],%l5 ! Mem[000000006e800010]
75801 nop
75802 fstod %f19,%f16
75803 fmovsge %icc,%f19,%f26
75804 tsubcctv %l7,-0xaee,%l6
75805 stb %l3,[%i1+0x030] ! Mem[000000006e800030]
75806 jmpl %g6+8,%g0
75807 nop
75808p47_call_2_he:
75809 fmovdle %icc,%f30,%f26
75810 ldub [%i2+0x1dc],%l3 ! Mem[000000006f0001dc]
75811 srlx %l7,%l6,%l2
75812 sth %l4,[%i3+0x08c] ! Mem[000000006f80008c]
75813 lduw [%i1+0x144],%l0 ! Mem[000000006e800144]
75814 ldub [%i3+0x1d5],%l3 ! Mem[000000006f8001d5]
75815 fsqrts %f18,%f20
75816 retl
75817 nop
75818p47_jmpl_2_ho:
75819 ld [%o3+0x010],%f30 ! Mem[000000006f800010]
75820 ldsw [%o1+0x010],%l5 ! Mem[000000006e800010]
75821 nop
75822 fstod %f19,%f16
75823 fmovsge %icc,%f19,%f26
75824 tsubcctv %l7,-0xaee,%l6
75825 stb %l3,[%o1+0x030] ! Mem[000000006e800030]
75826 jmpl %g6+8,%g0
75827 nop
75828p47_call_2_ho:
75829 fmovdle %icc,%f30,%f26
75830 ldub [%o2+0x1dc],%l3 ! Mem[000000006f0001dc]
75831 srlx %l7,%l6,%l2
75832 sth %l4,[%o3+0x08c] ! Mem[000000006f80008c]
75833 lduw [%o1+0x144],%l0 ! Mem[000000006e800144]
75834 ldub [%o3+0x1d5],%l3 ! Mem[000000006f8001d5]
75835 fsqrts %f18,%f20
75836 retl
75837 nop
75838p48_jmpl_2_le:
75839 fmuld %f0 ,%f0 ,%f0
75840 nop
75841 jmpl %g6+8,%g0
75842 fmovsvs %xcc,%f9,%f11
75843p48_call_2_le:
75844 nop
75845 smul %l2,-0x5eb,%l3
75846 stb %l7,[%i1+0x0df] ! Mem[00000000708000df]
75847 nop
75848 fdtoi %f8 ,%f1
75849 fmovdg %icc,%f6,%f12
75850 stx %l3,[%i2+0x060] ! Mem[0000000071000060]
75851 retl
75852 ldd [%i2+0x098],%f12 ! Mem[0000000071000098]
75853p48_jmpl_2_lo:
75854 fmuld %f0 ,%f0 ,%f0
75855 nop
75856 jmpl %g6+8,%g0
75857 fmovsvs %xcc,%f9,%f11
75858p48_call_2_lo:
75859 nop
75860 smul %l2,-0x5eb,%l3
75861 stb %l7,[%o1+0x0df] ! Mem[00000000708000df]
75862 nop
75863 fdtoi %f8 ,%f1
75864 fmovdg %icc,%f6,%f12
75865 stx %l3,[%o2+0x060] ! Mem[0000000071000060]
75866 retl
75867 ldd [%o2+0x098],%f12 ! Mem[0000000071000098]
75868p48_jmpl_2_he:
75869 jmpl %g6+8,%g0
75870 lduh [%i2+0x198],%l4 ! Mem[0000000071000198]
75871p48_call_2_he:
75872 ldsh [%i0+0x0d6],%l5 ! Mem[00000000700000d6]
75873 fdtos %f28,%f27
75874 ldsh [%i0+0x066],%l6 ! Mem[0000000070000066]
75875 retl
75876 fitos %f26,%f27
75877p48_jmpl_2_ho:
75878 jmpl %g6+8,%g0
75879 lduh [%o2+0x198],%l4 ! Mem[0000000071000198]
75880p48_call_2_ho:
75881 ldsh [%o0+0x0d6],%l5 ! Mem[00000000700000d6]
75882 fdtos %f28,%f27
75883 ldsh [%o0+0x066],%l6 ! Mem[0000000070000066]
75884 retl
75885 fitos %f26,%f27
75886p49_jmpl_2_le:
75887 fmovdge %xcc,%f0,%f2
75888 nop
75889 lduw [%i0+0x054],%l6 ! Mem[0000000072000054]
75890 jmpl %g6+8,%g0
75891 fdtos %f14,%f7
75892p49_call_2_le:
75893 nop
75894 lduw [%i2+0x1e8],%l6 ! Mem[00000000730001e8]
75895 lduh [%i3+0x0c0],%l5 ! Mem[00000000738000c0]
75896 fmovse %xcc,%f5,%f3
75897 fmovsne %xcc,%f4,%f13
75898 ldx [%i1+0x038],%l2 ! Mem[0000000072800038]
75899 xor %l7,-0xb0f,%l7
75900 retl
75901 fmovde %xcc,%f12,%f8
75902p49_jmpl_2_lo:
75903 fmovdge %xcc,%f0,%f2
75904 nop
75905 lduw [%o0+0x054],%l6 ! Mem[0000000072000054]
75906 jmpl %g6+8,%g0
75907 fdtos %f14,%f7
75908p49_call_2_lo:
75909 nop
75910 lduw [%o2+0x1e8],%l6 ! Mem[00000000730001e8]
75911 lduh [%o3+0x0c0],%l5 ! Mem[00000000738000c0]
75912 fmovse %xcc,%f5,%f3
75913 fmovsne %xcc,%f4,%f13
75914 ldx [%o1+0x038],%l2 ! Mem[0000000072800038]
75915 xor %l7,-0xb0f,%l7
75916 retl
75917 fmovde %xcc,%f12,%f8
75918p49_jmpl_2_he:
75919 ldsb [%i1+0x1ea],%l3 ! Mem[00000000728001ea]
75920 swap [%i2+0x1f4],%l0 ! Mem[00000000730001f4]
75921 sra %l1,%l6,%l2
75922 sth %l0,[%i1+0x176] ! Mem[0000000072800176]
75923 ldstub [%i5+0x0b1],%l5 ! Mem[00000000908000b1]
75924 nop
75925 jmpl %g6+8,%g0
75926 ldstub [%i5+0x171],%l4 ! Mem[0000000090800171]
75927p49_call_2_he:
75928 stw %l4,[%i0+0x010] ! Mem[0000000072000010]
75929 fmovsge %icc,%f26,%f21
75930 lduw [%i2+0x018],%l2 ! Mem[0000000073000018]
75931 sub %l4,%l7,%l6
75932 lduw [%i1+0x0dc],%l2 ! Mem[00000000728000dc]
75933 retl
75934 fitos %f26,%f24
75935p49_jmpl_2_ho:
75936 ldsb [%o1+0x1ea],%l3 ! Mem[00000000728001ea]
75937 swap [%o2+0x1f4],%l0 ! Mem[00000000730001f4]
75938 sra %l1,%l6,%l2
75939 sth %l0,[%o1+0x176] ! Mem[0000000072800176]
75940 ldstub [%o5+0x0b1],%l5 ! Mem[00000000908000b1]
75941 nop
75942 jmpl %g6+8,%g0
75943 ldstub [%o5+0x171],%l4 ! Mem[0000000090800171]
75944p49_call_2_ho:
75945 stw %l4,[%o0+0x010] ! Mem[0000000072000010]
75946 fmovsge %icc,%f26,%f21
75947 lduw [%o2+0x018],%l2 ! Mem[0000000073000018]
75948 sub %l4,%l7,%l6
75949 lduw [%o1+0x0dc],%l2 ! Mem[00000000728000dc]
75950 retl
75951 fitos %f26,%f24
75952p50_jmpl_2_le:
75953 ldstub [%i4+0x1f2],%l2 ! Mem[00000000900001f2]
75954 fmovsgu %xcc,%f11,%f0
75955 ldsb [%i1+0x0bd],%l0 ! Mem[00000000748000bd]
75956 fmovse %icc,%f4,%f0
75957 fmovde %icc,%f0,%f14
75958 fdtoi %f10,%f4
75959 ldsb [%i0+0x1e4],%l6 ! Mem[00000000740001e4]
75960 jmpl %g6+8,%g0
75961 fmovsn %icc,%f10,%f9
75962p50_call_2_le:
75963 stx %l5,[%i2+0x0e0] ! Mem[00000000750000e0]
75964 std %f2 ,[%i2+0x1a0] ! Mem[00000000750001a0]
75965 nop
75966 andncc %l4,%l1,%l0
75967 swap [%i2+0x0a0],%l5 ! Mem[00000000750000a0]
75968 nop
75969 nop
75970 retl
75971 srlx %l3,0x02c,%l5
75972p50_jmpl_2_lo:
75973 ldstub [%o4+0x1f2],%l2 ! Mem[00000000900001f2]
75974 fmovsgu %xcc,%f11,%f0
75975 ldsb [%o1+0x0bd],%l0 ! Mem[00000000748000bd]
75976 fmovse %icc,%f4,%f0
75977 fmovde %icc,%f0,%f14
75978 fdtoi %f10,%f4
75979 ldsb [%o0+0x1e4],%l6 ! Mem[00000000740001e4]
75980 jmpl %g6+8,%g0
75981 fmovsn %icc,%f10,%f9
75982p50_call_2_lo:
75983 stx %l5,[%o2+0x0e0] ! Mem[00000000750000e0]
75984 std %f2 ,[%o2+0x1a0] ! Mem[00000000750001a0]
75985 nop
75986 andncc %l4,%l1,%l0
75987 swap [%o2+0x0a0],%l5 ! Mem[00000000750000a0]
75988 nop
75989 nop
75990 retl
75991 srlx %l3,0x02c,%l5
75992p50_jmpl_2_he:
75993 ldsb [%i3+0x08f],%l1 ! Mem[000000007580008f]
75994 sdivx %l5,-0xf16,%l2
75995 stb %l5,[%i1+0x156] ! Mem[0000000074800156]
75996 nop
75997 jmpl %g6+8,%g0
75998 nop
75999p50_call_2_he:
76000 ldsw [%i2+0x0f4],%l7 ! Mem[00000000750000f4]
76001 ldsb [%i2+0x01a],%l7 ! Mem[000000007500001a]
76002 fdtos %f28,%f22
76003 stx %l1,[%i1+0x190] ! Mem[0000000074800190]
76004 retl
76005 stb %l4,[%i1+0x1b7] ! Mem[00000000748001b7]
76006p50_jmpl_2_ho:
76007 ldsb [%o3+0x08f],%l1 ! Mem[000000007580008f]
76008 sdivx %l5,-0xf16,%l2
76009 stb %l5,[%o1+0x156] ! Mem[0000000074800156]
76010 nop
76011 jmpl %g6+8,%g0
76012 nop
76013p50_call_2_ho:
76014 ldsw [%o2+0x0f4],%l7 ! Mem[00000000750000f4]
76015 ldsb [%o2+0x01a],%l7 ! Mem[000000007500001a]
76016 fdtos %f28,%f22
76017 stx %l1,[%o1+0x190] ! Mem[0000000074800190]
76018 retl
76019 stb %l4,[%o1+0x1b7] ! Mem[00000000748001b7]
76020p51_jmpl_2_le:
76021 sth %l4,[%i3+0x176] ! Mem[0000000077800176]
76022 ldd [%i0+0x0d8],%f2 ! Mem[00000000760000d8]
76023 jmpl %g6+8,%g0
76024 st %f14,[%i2+0x0dc] ! Mem[00000000770000dc]
76025p51_call_2_le:
76026 fnegs %f5 ,%f5
76027 fmovrdlz %l2,%f12,%f0
76028 retl
76029 ldstub [%i0+0x1c3],%l6 ! Mem[00000000760001c3]
76030p51_jmpl_2_lo:
76031 sth %l4,[%o3+0x176] ! Mem[0000000077800176]
76032 ldd [%o0+0x0d8],%f2 ! Mem[00000000760000d8]
76033 jmpl %g6+8,%g0
76034 st %f14,[%o2+0x0dc] ! Mem[00000000770000dc]
76035p51_call_2_lo:
76036 fnegs %f5 ,%f5
76037 fmovrdlz %l2,%f12,%f0
76038 retl
76039 ldstub [%o0+0x1c3],%l6 ! Mem[00000000760001c3]
76040p51_jmpl_2_he:
76041 ldstub [%i0+0x0c8],%l7 ! Mem[00000000760000c8]
76042 stb %l1,[%i2+0x049] ! Mem[0000000077000049]
76043 std %l4,[%i2+0x1d8] ! Mem[00000000770001d8]
76044 fcmpd %fcc2,%f30,%f22
76045 fdivd %f28,%f16,%f30
76046 jmpl %g6+8,%g0
76047 fmovdne %xcc,%f30,%f16
76048p51_call_2_he:
76049 fnegd %f30,%f24
76050 ldub [%i3+0x082],%l5 ! Mem[0000000077800082]
76051 retl
76052 orncc %l0,%l1,%l5
76053p51_jmpl_2_ho:
76054 ldstub [%o0+0x0c8],%l7 ! Mem[00000000760000c8]
76055 stb %l1,[%o2+0x049] ! Mem[0000000077000049]
76056 std %l4,[%o2+0x1d8] ! Mem[00000000770001d8]
76057 fcmpd %fcc2,%f30,%f22
76058 fdivd %f28,%f16,%f30
76059 jmpl %g6+8,%g0
76060 fmovdne %xcc,%f30,%f16
76061p51_call_2_ho:
76062 fnegd %f30,%f24
76063 ldub [%o3+0x082],%l5 ! Mem[0000000077800082]
76064 retl
76065 orncc %l0,%l1,%l5
76066p52_jmpl_2_le:
76067 mulx %l5,0xe11,%l2
76068 taddcc %l4,0x6a6,%l2
76069 fmovrsz %l0,%f1 ,%f1
76070 fdtoi %f4 ,%f7
76071 jmpl %g6+8,%g0
76072 fdivs %f11,%f15,%f7
76073p52_call_2_le:
76074 ldub [%i2+0x099],%l0 ! Mem[0000000079000099]
76075 fmovdcc %icc,%f6,%f12
76076 sth %l2,[%i1+0x126] ! Mem[0000000078800126]
76077 nop
76078 retl
76079 nop
76080p52_jmpl_2_lo:
76081 mulx %l5,0xe11,%l2
76082 taddcc %l4,0x6a6,%l2
76083 fmovrsz %l0,%f1 ,%f1
76084 fdtoi %f4 ,%f7
76085 jmpl %g6+8,%g0
76086 fdivs %f11,%f15,%f7
76087p52_call_2_lo:
76088 ldub [%o2+0x099],%l0 ! Mem[0000000079000099]
76089 fmovdcc %icc,%f6,%f12
76090 sth %l2,[%o1+0x126] ! Mem[0000000078800126]
76091 nop
76092 retl
76093 nop
76094p52_jmpl_2_he:
76095 nop
76096 mulx %l4,-0xbd7,%l3
76097 nop
76098 nop
76099 ldd [%i1+0x100],%l4 ! Mem[0000000078800100]
76100 jmpl %g6+8,%g0
76101 fmovsneg %icc,%f18,%f31
76102p52_call_2_he:
76103 ldub [%i1+0x0be],%l6 ! Mem[00000000788000be]
76104 ldub [%i0+0x132],%l0 ! Mem[0000000078000132]
76105 fmovscc %icc,%f17,%f22
76106 fmovsleu %icc,%f21,%f17
76107 ldd [%i2+0x170],%f16 ! Mem[0000000079000170]
76108 fmovrslz %l4,%f30,%f22
76109 nop
76110 retl
76111 stb %l6,[%i0+0x158] ! Mem[0000000078000158]
76112p52_jmpl_2_ho:
76113 nop
76114 mulx %l4,-0xbd7,%l3
76115 nop
76116 nop
76117 ldd [%o1+0x100],%l4 ! Mem[0000000078800100]
76118 jmpl %g6+8,%g0
76119 fmovsneg %icc,%f18,%f31
76120p52_call_2_ho:
76121 ldub [%o1+0x0be],%l6 ! Mem[00000000788000be]
76122 ldub [%o0+0x132],%l0 ! Mem[0000000078000132]
76123 fmovscc %icc,%f17,%f22
76124 fmovsleu %icc,%f21,%f17
76125 ldd [%o2+0x170],%f16 ! Mem[0000000079000170]
76126 fmovrslz %l4,%f30,%f22
76127 nop
76128 retl
76129 stb %l6,[%o0+0x158] ! Mem[0000000078000158]
76130p53_jmpl_2_le:
76131 nop
76132 sub %l1,%l7,%l1
76133 sub %l6,%l7,%l5
76134 nop
76135 fmovdvs %icc,%f12,%f12
76136 fmovsvc %icc,%f5,%f3
76137 jmpl %g6+8,%g0
76138 fmovdvc %xcc,%f2,%f8
76139p53_call_2_le:
76140 fmovsne %icc,%f10,%f2
76141 fdtos %f8 ,%f1
76142 nop
76143 or %l5,-0xd42,%l6
76144 fstod %f10,%f14
76145 retl
76146 stx %l2,[%i0+0x1b0] ! Mem[000000007a0001b0]
76147p53_jmpl_2_lo:
76148 nop
76149 sub %l1,%l7,%l1
76150 sub %l6,%l7,%l5
76151 nop
76152 fmovdvs %icc,%f12,%f12
76153 fmovsvc %icc,%f5,%f3
76154 jmpl %g6+8,%g0
76155 fmovdvc %xcc,%f2,%f8
76156p53_call_2_lo:
76157 fmovsne %icc,%f10,%f2
76158 fdtos %f8 ,%f1
76159 nop
76160 or %l5,-0xd42,%l6
76161 fstod %f10,%f14
76162 retl
76163 stx %l2,[%o0+0x1b0] ! Mem[000000007a0001b0]
76164p53_jmpl_2_he:
76165 jmpl %g6+8,%g0
76166 nop
76167p53_call_2_he:
76168 fmovsge %xcc,%f30,%f31
76169 udivx %l4,-0x898,%l1
76170 retl
76171 fmovda %icc,%f30,%f26
76172p53_jmpl_2_ho:
76173 jmpl %g6+8,%g0
76174 nop
76175p53_call_2_ho:
76176 fmovsge %xcc,%f30,%f31
76177 udivx %l4,-0x898,%l1
76178 retl
76179 fmovda %icc,%f30,%f26
76180p54_jmpl_2_le:
76181 jmpl %g6+8,%g0
76182 fmovdleu %icc,%f12,%f14
76183p54_call_2_le:
76184 ldx [%i2+0x148],%l2 ! Mem[000000007d000148]
76185 lduh [%i2+0x1bc],%l6 ! Mem[000000007d0001bc]
76186 retl
76187 fdtoi %f10,%f1
76188p54_jmpl_2_lo:
76189 jmpl %g6+8,%g0
76190 fmovdleu %icc,%f12,%f14
76191p54_call_2_lo:
76192 ldx [%o2+0x148],%l2 ! Mem[000000007d000148]
76193 lduh [%o2+0x1bc],%l6 ! Mem[000000007d0001bc]
76194 retl
76195 fdtoi %f10,%f1
76196p54_jmpl_2_he:
76197 nop
76198 stb %l0,[%i0+0x1a6] ! Mem[000000007c0001a6]
76199 nop
76200 std %f28,[%i1+0x070] ! Mem[000000007c800070]
76201 jmpl %g6+8,%g0
76202 nop
76203p54_call_2_he:
76204 fsqrtd %f26,%f24
76205 orn %l7,0xc55,%l4
76206 std %f26,[%i2+0x148] ! Mem[000000007d000148]
76207 fmovsl %xcc,%f23,%f19
76208 retl
76209 faddd %f22,%f30,%f22
76210p54_jmpl_2_ho:
76211 nop
76212 stb %l0,[%o0+0x1a6] ! Mem[000000007c0001a6]
76213 nop
76214 std %f28,[%o1+0x070] ! Mem[000000007c800070]
76215 jmpl %g6+8,%g0
76216 nop
76217p54_call_2_ho:
76218 fsqrtd %f26,%f24
76219 orn %l7,0xc55,%l4
76220 std %f26,[%o2+0x148] ! Mem[000000007d000148]
76221 fmovsl %xcc,%f23,%f19
76222 retl
76223 faddd %f22,%f30,%f22
76224p55_jmpl_2_le:
76225 jmpl %g6+8,%g0
76226 ld [%i0+0x1bc],%f15 ! Mem[000000007e0001bc]
76227p55_call_2_le:
76228 stw %l2,[%i1+0x078] ! Mem[000000007e800078]
76229 nop
76230 fmovrsz %l5,%f13,%f2
76231 fmovdne %icc,%f0,%f12
76232 subccc %l3,%l5,%l4
76233 retl
76234 fdivs %f8 ,%f3 ,%f15
76235p55_jmpl_2_lo:
76236 jmpl %g6+8,%g0
76237 ld [%o0+0x1bc],%f15 ! Mem[000000007e0001bc]
76238p55_call_2_lo:
76239 stw %l2,[%o1+0x078] ! Mem[000000007e800078]
76240 nop
76241 fmovrsz %l5,%f13,%f2
76242 fmovdne %icc,%f0,%f12
76243 subccc %l3,%l5,%l4
76244 retl
76245 fdivs %f8 ,%f3 ,%f15
76246p55_jmpl_2_he:
76247 fcmpd %fcc1,%f28,%f28
76248 fdivs %f22,%f17,%f17
76249 jmpl %g6+8,%g0
76250 nop
76251p55_call_2_he:
76252 retl
76253 stw %l3,[%i2+0x1a0] ! Mem[000000007f0001a0]
76254p55_jmpl_2_ho:
76255 fcmpd %fcc1,%f28,%f28
76256 fdivs %f22,%f17,%f17
76257 jmpl %g6+8,%g0
76258 nop
76259p55_call_2_ho:
76260 retl
76261 stw %l3,[%o2+0x1a0] ! Mem[000000007f0001a0]
76262p56_jmpl_2_le:
76263 fmovsvs %xcc,%f1,%f11
76264 ldub [%i3+0x0bd],%l6 ! Mem[00000000818000bd]
76265 stw %l4,[%i2+0x07c] ! Mem[000000008100007c]
76266 taddcc %l6,%l0,%l3
76267 lduh [%i0+0x17c],%l2 ! Mem[000000008000017c]
76268 ldx [%i3+0x080],%l6 ! Mem[0000000081800080]
76269 fmovdcs %icc,%f14,%f4
76270 jmpl %g6+8,%g0
76271 stx %l1,[%i1+0x1a0] ! Mem[00000000808001a0]
76272p56_call_2_le:
76273 lduw [%i2+0x0dc],%l1 ! Mem[00000000810000dc]
76274 ldd [%i2+0x0c0],%l0 ! Mem[00000000810000c0]
76275 sth %l5,[%i2+0x040] ! Mem[0000000081000040]
76276 nop
76277 nop
76278 ldsb [%i2+0x011],%l1 ! Mem[0000000081000011]
76279 ldsb [%i1+0x138],%l2 ! Mem[0000000080800138]
76280 retl
76281 fmovrdlz %l2,%f4 ,%f4
76282p56_jmpl_2_lo:
76283 fmovsvs %xcc,%f1,%f11
76284 ldub [%o3+0x0bd],%l6 ! Mem[00000000818000bd]
76285 stw %l4,[%o2+0x07c] ! Mem[000000008100007c]
76286 taddcc %l6,%l0,%l3
76287 lduh [%o0+0x17c],%l2 ! Mem[000000008000017c]
76288 ldx [%o3+0x080],%l6 ! Mem[0000000081800080]
76289 fmovdcs %icc,%f14,%f4
76290 jmpl %g6+8,%g0
76291 stx %l1,[%o1+0x1a0] ! Mem[00000000808001a0]
76292p56_call_2_lo:
76293 lduw [%o2+0x0dc],%l1 ! Mem[00000000810000dc]
76294 ldd [%o2+0x0c0],%l0 ! Mem[00000000810000c0]
76295 sth %l5,[%o2+0x040] ! Mem[0000000081000040]
76296 nop
76297 nop
76298 ldsb [%o2+0x011],%l1 ! Mem[0000000081000011]
76299 ldsb [%o1+0x138],%l2 ! Mem[0000000080800138]
76300 retl
76301 fmovrdlz %l2,%f4 ,%f4
76302p56_jmpl_2_he:
76303 fmovdne %icc,%f22,%f16
76304 nop
76305 fdivs %f22,%f30,%f27
76306 ldub [%i0+0x1b4],%l6 ! Mem[00000000800001b4]
76307 jmpl %g6+8,%g0
76308 ldsh [%i3+0x058],%l0 ! Mem[0000000081800058]
76309p56_call_2_he:
76310 std %l4,[%i3+0x0b0] ! Mem[00000000818000b0]
76311 retl
76312 fmovrsgz %l5,%f27,%f21
76313p56_jmpl_2_ho:
76314 fmovdne %icc,%f22,%f16
76315 nop
76316 fdivs %f22,%f30,%f27
76317 ldub [%o0+0x1b4],%l6 ! Mem[00000000800001b4]
76318 jmpl %g6+8,%g0
76319 ldsh [%o3+0x058],%l0 ! Mem[0000000081800058]
76320p56_call_2_ho:
76321 std %l4,[%o3+0x0b0] ! Mem[00000000818000b0]
76322 retl
76323 fmovrsgz %l5,%f27,%f21
76324p57_jmpl_2_le:
76325 nop
76326 jmpl %g6+8,%g0
76327 fmovrsz %l1,%f7 ,%f13
76328p57_call_2_le:
76329 ldsw [%i1+0x024],%l3 ! Mem[0000000082800024]
76330 mulx %l3,-0x921,%l4
76331 fmovdvs %xcc,%f0,%f8
76332 retl
76333 ldstub [%i3+0x0bd],%l4 ! Mem[00000000838000bd]
76334p57_jmpl_2_lo:
76335 nop
76336 jmpl %g6+8,%g0
76337 fmovrsz %l1,%f7 ,%f13
76338p57_call_2_lo:
76339 ldsw [%o1+0x024],%l3 ! Mem[0000000082800024]
76340 mulx %l3,-0x921,%l4
76341 fmovdvs %xcc,%f0,%f8
76342 retl
76343 ldstub [%o3+0x0bd],%l4 ! Mem[00000000838000bd]
76344p57_jmpl_2_he:
76345 nop
76346 fmovrslez %l6,%f24,%f21
76347 ldsw [%i2+0x07c],%l0 ! Mem[000000008300007c]
76348 jmpl %g6+8,%g0
76349 ldub [%i1+0x19e],%l7 ! Mem[000000008280019e]
76350p57_call_2_he:
76351 lduw [%i2+0x104],%l1 ! Mem[0000000083000104]
76352 smulcc %l0,-0xe44,%l6
76353 fmovsvs %icc,%f31,%f22
76354 fmovdpos %xcc,%f26,%f18
76355 fmovsleu %icc,%f20,%f23
76356 ldsb [%i2+0x169],%l7 ! Mem[0000000083000169]
76357 nop
76358 retl
76359 ldub [%i3+0x106],%l1 ! Mem[0000000083800106]
76360p57_jmpl_2_ho:
76361 nop
76362 fmovrslez %l6,%f24,%f21
76363 ldsw [%o2+0x07c],%l0 ! Mem[000000008300007c]
76364 jmpl %g6+8,%g0
76365 ldub [%o1+0x19e],%l7 ! Mem[000000008280019e]
76366p57_call_2_ho:
76367 lduw [%o2+0x104],%l1 ! Mem[0000000083000104]
76368 smulcc %l0,-0xe44,%l6
76369 fmovsvs %icc,%f31,%f22
76370 fmovdpos %xcc,%f26,%f18
76371 fmovsleu %icc,%f20,%f23
76372 ldsb [%o2+0x169],%l7 ! Mem[0000000083000169]
76373 nop
76374 retl
76375 ldub [%o3+0x106],%l1 ! Mem[0000000083800106]
76376p58_jmpl_2_le:
76377 ldd [%i3+0x190],%l4 ! Mem[0000000085800190]
76378 stw %l6,[%i3+0x03c] ! Mem[000000008580003c]
76379 fmovdleu %xcc,%f10,%f12
76380 ldd [%i0+0x148],%f14 ! Mem[0000000084000148]
76381 nop
76382 jmpl %g6+8,%g0
76383 ldx [%i0+0x040],%l4 ! Mem[0000000084000040]
76384p58_call_2_le:
76385 sth %l5,[%i0+0x150] ! Mem[0000000084000150]
76386 fmovscs %xcc,%f5,%f4
76387 swap [%i3+0x06c],%l0 ! Mem[000000008580006c]
76388 ldsw [%i3+0x070],%l1 ! Mem[0000000085800070]
76389 nop
76390 ldstub [%i2+0x10d],%l3 ! Mem[000000008500010d]
76391 swap [%i3+0x108],%l6 ! Mem[0000000085800108]
76392 retl
76393 fdivd %f12,%f8 ,%f6
76394p58_jmpl_2_lo:
76395 ldd [%o3+0x190],%l4 ! Mem[0000000085800190]
76396 stw %l6,[%o3+0x03c] ! Mem[000000008580003c]
76397 fmovdleu %xcc,%f10,%f12
76398 ldd [%o0+0x148],%f14 ! Mem[0000000084000148]
76399 nop
76400 jmpl %g6+8,%g0
76401 ldx [%o0+0x040],%l4 ! Mem[0000000084000040]
76402p58_call_2_lo:
76403 sth %l5,[%o0+0x150] ! Mem[0000000084000150]
76404 fmovscs %xcc,%f5,%f4
76405 swap [%o3+0x06c],%l0 ! Mem[000000008580006c]
76406 ldsw [%o3+0x070],%l1 ! Mem[0000000085800070]
76407 nop
76408 ldstub [%o2+0x10d],%l3 ! Mem[000000008500010d]
76409 swap [%o3+0x108],%l6 ! Mem[0000000085800108]
76410 retl
76411 fdivd %f12,%f8 ,%f6
76412p58_jmpl_2_he:
76413 nop
76414 jmpl %g6+8,%g0
76415 ldub [%i1+0x1ce],%l0 ! Mem[00000000848001ce]
76416p58_call_2_he:
76417 std %f20,[%i1+0x170] ! Mem[0000000084800170]
76418 fmovdleu %icc,%f16,%f30
76419 andn %l2,-0x9db,%l1
76420 fmovsleu %xcc,%f22,%f30
76421 taddcc %l3,%l7,%l7
76422 nop
76423 nop
76424 retl
76425 fmovdneg %xcc,%f20,%f30
76426p58_jmpl_2_ho:
76427 nop
76428 jmpl %g6+8,%g0
76429 ldub [%o1+0x1ce],%l0 ! Mem[00000000848001ce]
76430p58_call_2_ho:
76431 std %f20,[%o1+0x170] ! Mem[0000000084800170]
76432 fmovdleu %icc,%f16,%f30
76433 andn %l2,-0x9db,%l1
76434 fmovsleu %xcc,%f22,%f30
76435 taddcc %l3,%l7,%l7
76436 nop
76437 nop
76438 retl
76439 fmovdneg %xcc,%f20,%f30
76440p59_jmpl_2_le:
76441 nop
76442 fmovsgu %xcc,%f2,%f2
76443 jmpl %g6+8,%g0
76444 fmovsge %xcc,%f6,%f10
76445p59_call_2_le:
76446 retl
76447 sth %l6,[%i1+0x076] ! Mem[0000000086800076]
76448p59_jmpl_2_lo:
76449 nop
76450 fmovsgu %xcc,%f2,%f2
76451 jmpl %g6+8,%g0
76452 fmovsge %xcc,%f6,%f10
76453p59_call_2_lo:
76454 retl
76455 sth %l6,[%o1+0x076] ! Mem[0000000086800076]
76456p59_jmpl_2_he:
76457 nop
76458 ldsw [%i0+0x0d0],%l5 ! Mem[00000000860000d0]
76459 jmpl %g6+8,%g0
76460 fmovsneg %xcc,%f28,%f21
76461p59_call_2_he:
76462 retl
76463 ldsb [%i3+0x198],%l6 ! Mem[0000000087800198]
76464p59_jmpl_2_ho:
76465 nop
76466 ldsw [%o0+0x0d0],%l5 ! Mem[00000000860000d0]
76467 jmpl %g6+8,%g0
76468 fmovsneg %xcc,%f28,%f21
76469p59_call_2_ho:
76470 retl
76471 ldsb [%o3+0x198],%l6 ! Mem[0000000087800198]
76472p60_jmpl_2_le:
76473 nop
76474 nop
76475 nop
76476 stb %l0,[%i1+0x029] ! Mem[0000000088800029]
76477 umulcc %l0,%l6,%l1
76478 sth %l0,[%i0+0x16c] ! Mem[000000008800016c]
76479 srl %l1,0x012,%l4
76480 jmpl %g6+8,%g0
76481 fmovrdlz %l5,%f2 ,%f0
76482p60_call_2_le:
76483 fdtos %f6 ,%f4
76484 retl
76485 nop
76486p60_jmpl_2_lo:
76487 nop
76488 nop
76489 nop
76490 stb %l0,[%o1+0x029] ! Mem[0000000088800029]
76491 umulcc %l0,%l6,%l1
76492 sth %l0,[%o0+0x16c] ! Mem[000000008800016c]
76493 srl %l1,0x012,%l4
76494 jmpl %g6+8,%g0
76495 fmovrdlz %l5,%f2 ,%f0
76496p60_call_2_lo:
76497 fdtos %f6 ,%f4
76498 retl
76499 nop
76500p60_jmpl_2_he:
76501 fitod %f23,%f22
76502 subc %l5,0x4c6,%l5
76503 jmpl %g6+8,%g0
76504 sllx %l7,%l6,%l2
76505p60_call_2_he:
76506 retl
76507 fmovrsgez %l2,%f18,%f28
76508p60_jmpl_2_ho:
76509 fitod %f23,%f22
76510 subc %l5,0x4c6,%l5
76511 jmpl %g6+8,%g0
76512 sllx %l7,%l6,%l2
76513p60_call_2_ho:
76514 retl
76515 fmovrsgez %l2,%f18,%f28
76516p61_jmpl_2_le:
76517 nop
76518 jmpl %g6+8,%g0
76519 fmovdcs %xcc,%f0,%f12
76520p61_call_2_le:
76521 stw %l6,[%i1+0x184] ! Mem[000000008a800184]
76522 stb %l0,[%i1+0x0dc] ! Mem[000000008a8000dc]
76523 fsubd %f10,%f14,%f14
76524 ldstub [%o0+0x03d],%l4 ! Mem[000000009180003d]
76525 retl
76526 fstoi %f15,%f6
76527p61_jmpl_2_lo:
76528 nop
76529 jmpl %g6+8,%g0
76530 fmovdcs %xcc,%f0,%f12
76531p61_call_2_lo:
76532 stw %l6,[%o1+0x184] ! Mem[000000008a800184]
76533 stb %l0,[%o1+0x0dc] ! Mem[000000008a8000dc]
76534 fsubd %f10,%f14,%f14
76535 ldstub [%i0+0x03d],%l4 ! Mem[000000009180003d]
76536 retl
76537 fstoi %f15,%f6
76538p61_jmpl_2_he:
76539 sth %l4,[%i0+0x168] ! Mem[000000008a000168]
76540 nop
76541 jmpl %g6+8,%g0
76542 std %l4,[%i3+0x0d0] ! Mem[000000008b8000d0]
76543p61_call_2_he:
76544 fdivd %f30,%f18,%f28
76545 retl
76546 smul %l3,0x3fa,%l3
76547p61_jmpl_2_ho:
76548 sth %l4,[%o0+0x168] ! Mem[000000008a000168]
76549 nop
76550 jmpl %g6+8,%g0
76551 std %l4,[%o3+0x0d0] ! Mem[000000008b8000d0]
76552p61_call_2_ho:
76553 fdivd %f30,%f18,%f28
76554 retl
76555 smul %l3,0x3fa,%l3
76556p62_jmpl_2_le:
76557 or %l7,0xaee,%l2
76558 jmpl %g6+8,%g0
76559 std %l2,[%i2+0x188] ! Mem[000000008d000188]
76560p62_call_2_le:
76561 nop
76562 ldsb [%i1+0x1db],%l2 ! Mem[000000008c8001db]
76563 ldsw [%i2+0x06c],%l3 ! Mem[000000008d00006c]
76564 fmovdvc %xcc,%f4,%f4
76565 addcc %l0,0x30e,%l3
76566 fmovdcc %icc,%f10,%f6
76567 fmovdle %xcc,%f2,%f0
76568 retl
76569 fmovrsgez %l2,%f12,%f8
76570p62_jmpl_2_lo:
76571 or %l7,0xaee,%l2
76572 jmpl %g6+8,%g0
76573 std %l2,[%o2+0x188] ! Mem[000000008d000188]
76574p62_call_2_lo:
76575 nop
76576 ldsb [%o1+0x1db],%l2 ! Mem[000000008c8001db]
76577 ldsw [%o2+0x06c],%l3 ! Mem[000000008d00006c]
76578 fmovdvc %xcc,%f4,%f4
76579 addcc %l0,0x30e,%l3
76580 fmovdcc %icc,%f10,%f6
76581 fmovdle %xcc,%f2,%f0
76582 retl
76583 fmovrsgez %l2,%f12,%f8
76584p62_jmpl_2_he:
76585 jmpl %g6+8,%g0
76586 nop
76587p62_call_2_he:
76588 fmovspos %icc,%f18,%f26
76589 fmovrdlez %l1,%f20,%f28
76590 nop
76591 nop
76592 retl
76593 fmovse %xcc,%f31,%f22
76594p62_jmpl_2_ho:
76595 jmpl %g6+8,%g0
76596 nop
76597p62_call_2_ho:
76598 fmovspos %icc,%f18,%f26
76599 fmovrdlez %l1,%f20,%f28
76600 nop
76601 nop
76602 retl
76603 fmovse %xcc,%f31,%f22
76604p63_jmpl_2_le:
76605 fmovsl %icc,%f6,%f0
76606 nop
76607 fmovdcc %xcc,%f4,%f8
76608 ldub [%i3+0x059],%l5 ! Mem[000000008f800059]
76609 ldub [%i2+0x03c],%l3 ! Mem[000000008f00003c]
76610 fmovdneg %xcc,%f10,%f4
76611 jmpl %g6+8,%g0
76612 fmovdne %icc,%f8,%f10
76613p63_call_2_le:
76614 ldub [%i0+0x09a],%l4 ! Mem[000000008e00009a]
76615 ldstub [%i4+0x1bf],%l0 ! Mem[00000000900001bf]
76616 nop
76617 fmovdn %icc,%f4,%f6
76618 ldstub [%o0+0x07f],%l2 ! Mem[000000009180007f]
76619 ldd [%i1+0x040],%l4 ! Mem[000000008e800040]
76620 fmovrdgez %l6,%f10,%f4
76621 retl
76622 fmovscc %xcc,%f4,%f0
76623p63_jmpl_2_lo:
76624 fmovsl %icc,%f6,%f0
76625 nop
76626 fmovdcc %xcc,%f4,%f8
76627 ldub [%o3+0x059],%l5 ! Mem[000000008f800059]
76628 ldub [%o2+0x03c],%l3 ! Mem[000000008f00003c]
76629 fmovdneg %xcc,%f10,%f4
76630 jmpl %g6+8,%g0
76631 fmovdne %icc,%f8,%f10
76632p63_call_2_lo:
76633 ldub [%o0+0x09a],%l4 ! Mem[000000008e00009a]
76634 ldstub [%o4+0x1bf],%l0 ! Mem[00000000900001bf]
76635 nop
76636 fmovdn %icc,%f4,%f6
76637 ldstub [%i0+0x07f],%l2 ! Mem[000000009180007f]
76638 ldd [%o1+0x040],%l4 ! Mem[000000008e800040]
76639 fmovrdgez %l6,%f10,%f4
76640 retl
76641 fmovscc %xcc,%f4,%f0
76642p63_jmpl_2_he:
76643 jmpl %g6+8,%g0
76644 ldub [%i1+0x12f],%l4 ! Mem[000000008e80012f]
76645p63_call_2_he:
76646 ldstub [%i5+0x1ff],%l2 ! Mem[00000000908001ff]
76647 st %f23,[%i2+0x1a0] ! Mem[000000008f0001a0]
76648 fnegs %f29,%f23
76649 fmovsleu %icc,%f29,%f29
76650 retl
76651 ldd [%i0+0x128],%f26 ! Mem[000000008e000128]
76652p63_jmpl_2_ho:
76653 jmpl %g6+8,%g0
76654 ldub [%o1+0x12f],%l4 ! Mem[000000008e80012f]
76655p63_call_2_ho:
76656 ldstub [%o5+0x1ff],%l2 ! Mem[00000000908001ff]
76657 st %f23,[%o2+0x1a0] ! Mem[000000008f0001a0]
76658 fnegs %f29,%f23
76659 fmovsleu %icc,%f29,%f29
76660 retl
76661 ldd [%o0+0x128],%f26 ! Mem[000000008e000128]
76662user_jump2_end:
76663 .seg "text"
76664 .align 0x2000
76665user_jump3_start:
76666 .skip 64
76667p0_jmpl_3_le:
76668 nop
76669 lduw [%i3+0x07c],%l0 ! Mem[000000001180007c]
76670 jmpl %g6+8,%g0
76671 ldx [%i1+0x058],%l4 ! Mem[0000000010800058]
76672p0_call_3_le:
76673 ldx [%i1+0x058],%l1 ! Mem[0000000010800058]
76674 retl
76675 umulcc %l7,0xabf,%l0
76676p0_jmpl_3_lo:
76677 nop
76678 lduw [%o3+0x07c],%l0 ! Mem[000000001180007c]
76679 jmpl %g6+8,%g0
76680 ldx [%o1+0x058],%l4 ! Mem[0000000010800058]
76681p0_call_3_lo:
76682 ldx [%o1+0x058],%l1 ! Mem[0000000010800058]
76683 retl
76684 umulcc %l7,0xabf,%l0
76685p0_jmpl_3_he:
76686 nop
76687 subc %l1,%l6,%l0
76688 ldstub [%i6+0x1c0],%l6 ! Mem[00000000910001c0]
76689 nop
76690 nop
76691 jmpl %g6+8,%g0
76692 fsqrtd %f22,%f26
76693p0_call_3_he:
76694 ldd [%i1+0x000],%l2 ! Mem[0000000010800000]
76695 fmovrsnz %l3,%f19,%f22
76696 std %l6,[%i1+0x060] ! Mem[0000000010800060]
76697 fmovdcc %xcc,%f30,%f22
76698 fmovsg %icc,%f30,%f17
76699 ldsb [%i0+0x13b],%l6 ! Mem[000000001000013b]
76700 retl
76701 ldd [%i0+0x058],%f30 ! Mem[0000000010000058]
76702p0_jmpl_3_ho:
76703 nop
76704 subc %l1,%l6,%l0
76705 ldstub [%o6+0x1c0],%l6 ! Mem[00000000910001c0]
76706 nop
76707 nop
76708 jmpl %g6+8,%g0
76709 fsqrtd %f22,%f26
76710p0_call_3_ho:
76711 ldd [%o1+0x000],%l2 ! Mem[0000000010800000]
76712 fmovrsnz %l3,%f19,%f22
76713 std %l6,[%o1+0x060] ! Mem[0000000010800060]
76714 fmovdcc %xcc,%f30,%f22
76715 fmovsg %icc,%f30,%f17
76716 ldsb [%o0+0x13b],%l6 ! Mem[000000001000013b]
76717 retl
76718 ldd [%o0+0x058],%f30 ! Mem[0000000010000058]
76719p1_jmpl_3_le:
76720 fnegs %f4 ,%f10
76721 stb %l0,[%i2+0x18f] ! Mem[000000001300018f]
76722 nop
76723 ldub [%i0+0x069],%l7 ! Mem[0000000012000069]
76724 stw %l1,[%i0+0x1c0] ! Mem[00000000120001c0]
76725 sth %l6,[%i3+0x1e8] ! Mem[00000000138001e8]
76726 jmpl %g6+8,%g0
76727 sllx %l4,%l3,%l6
76728p1_call_3_le:
76729 nop
76730 fnegd %f4 ,%f14
76731 fmovdl %icc,%f10,%f14
76732 fmovdpos %xcc,%f14,%f4
76733 nop
76734 ld [%i1+0x0d8],%f5 ! Mem[00000000128000d8]
76735 retl
76736 stb %l0,[%i0+0x18c] ! Mem[000000001200018c]
76737p1_jmpl_3_lo:
76738 fnegs %f4 ,%f10
76739 stb %l0,[%o2+0x18f] ! Mem[000000001300018f]
76740 nop
76741 ldub [%o0+0x069],%l7 ! Mem[0000000012000069]
76742 stw %l1,[%o0+0x1c0] ! Mem[00000000120001c0]
76743 sth %l6,[%o3+0x1e8] ! Mem[00000000138001e8]
76744 jmpl %g6+8,%g0
76745 sllx %l4,%l3,%l6
76746p1_call_3_lo:
76747 nop
76748 fnegd %f4 ,%f14
76749 fmovdl %icc,%f10,%f14
76750 fmovdpos %xcc,%f14,%f4
76751 nop
76752 ld [%o1+0x0d8],%f5 ! Mem[00000000128000d8]
76753 retl
76754 stb %l0,[%o0+0x18c] ! Mem[000000001200018c]
76755p1_jmpl_3_he:
76756 jmpl %g6+8,%g0
76757 xor %l0,%l3,%l2
76758p1_call_3_he:
76759 fmovdle %xcc,%f18,%f24
76760 ldsh [%i2+0x174],%l2 ! Mem[0000000013000174]
76761 stx %l7,[%i3+0x168] ! Mem[0000000013800168]
76762 swap [%i3+0x194],%l3 ! Mem[0000000013800194]
76763 retl
76764 ldstub [%i4+0x001],%l3 ! Mem[0000000090000001]
76765p1_jmpl_3_ho:
76766 jmpl %g6+8,%g0
76767 xor %l0,%l3,%l2
76768p1_call_3_ho:
76769 fmovdle %xcc,%f18,%f24
76770 ldsh [%o2+0x174],%l2 ! Mem[0000000013000174]
76771 stx %l7,[%o3+0x168] ! Mem[0000000013800168]
76772 swap [%o3+0x194],%l3 ! Mem[0000000013800194]
76773 retl
76774 ldstub [%o4+0x001],%l3 ! Mem[0000000090000001]
76775p2_jmpl_3_le:
76776 ldsb [%i1+0x0f1],%l6 ! Mem[00000000148000f1]
76777 jmpl %g6+8,%g0
76778 fstod %f11,%f8
76779p2_call_3_le:
76780 fmovdcs %xcc,%f0,%f8
76781 stx %l1,[%i1+0x198] ! Mem[0000000014800198]
76782 retl
76783 std %l0,[%i1+0x1d8] ! Mem[00000000148001d8]
76784p2_jmpl_3_lo:
76785 ldsb [%o1+0x0f1],%l6 ! Mem[00000000148000f1]
76786 jmpl %g6+8,%g0
76787 fstod %f11,%f8
76788p2_call_3_lo:
76789 fmovdcs %xcc,%f0,%f8
76790 stx %l1,[%o1+0x198] ! Mem[0000000014800198]
76791 retl
76792 std %l0,[%o1+0x1d8] ! Mem[00000000148001d8]
76793p2_jmpl_3_he:
76794 ldd [%i3+0x130],%f18 ! Mem[0000000015800130]
76795 orn %l7,%l1,%l3
76796 nop
76797 fmovsn %xcc,%f24,%f30
76798 ldub [%i3+0x156],%l5 ! Mem[0000000015800156]
76799 jmpl %g6+8,%g0
76800 nop
76801p2_call_3_he:
76802 fitod %f18,%f30
76803 fstoi %f24,%f27
76804 srlx %l5,%l5,%l7
76805 ldsw [%i3+0x00c],%l7 ! Mem[000000001580000c]
76806 retl
76807 nop
76808p2_jmpl_3_ho:
76809 ldd [%o3+0x130],%f18 ! Mem[0000000015800130]
76810 orn %l7,%l1,%l3
76811 nop
76812 fmovsn %xcc,%f24,%f30
76813 ldub [%o3+0x156],%l5 ! Mem[0000000015800156]
76814 jmpl %g6+8,%g0
76815 nop
76816p2_call_3_ho:
76817 fitod %f18,%f30
76818 fstoi %f24,%f27
76819 srlx %l5,%l5,%l7
76820 ldsw [%o3+0x00c],%l7 ! Mem[000000001580000c]
76821 retl
76822 nop
76823p3_jmpl_3_le:
76824 ldsh [%i0+0x11a],%l1 ! Mem[000000001600011a]
76825 nop
76826 stb %l7,[%i0+0x15a] ! Mem[000000001600015a]
76827 ldstub [%i4+0x083],%l6 ! Mem[0000000090000083]
76828 fmovdl %xcc,%f4,%f14
76829 lduw [%i0+0x0e0],%l5 ! Mem[00000000160000e0]
76830 jmpl %g6+8,%g0
76831 fmovdne %xcc,%f12,%f8
76832p3_call_3_le:
76833 ldub [%i2+0x0f0],%l4 ! Mem[00000000170000f0]
76834 fmovsle %xcc,%f6,%f12
76835 nop
76836 taddcc %l5,-0xe6f,%l1
76837 ldsw [%i0+0x120],%l5 ! Mem[0000000016000120]
76838 fmovrsnz %l4,%f12,%f0
76839 retl
76840 andn %l1,%l2,%l3
76841p3_jmpl_3_lo:
76842 ldsh [%o0+0x11a],%l1 ! Mem[000000001600011a]
76843 nop
76844 stb %l7,[%o0+0x15a] ! Mem[000000001600015a]
76845 ldstub [%o4+0x083],%l6 ! Mem[0000000090000083]
76846 fmovdl %xcc,%f4,%f14
76847 lduw [%o0+0x0e0],%l5 ! Mem[00000000160000e0]
76848 jmpl %g6+8,%g0
76849 fmovdne %xcc,%f12,%f8
76850p3_call_3_lo:
76851 ldub [%o2+0x0f0],%l4 ! Mem[00000000170000f0]
76852 fmovsle %xcc,%f6,%f12
76853 nop
76854 taddcc %l5,-0xe6f,%l1
76855 ldsw [%o0+0x120],%l5 ! Mem[0000000016000120]
76856 fmovrsnz %l4,%f12,%f0
76857 retl
76858 andn %l1,%l2,%l3
76859p3_jmpl_3_he:
76860 std %f16,[%i2+0x020] ! Mem[0000000017000020]
76861 fmovdpos %xcc,%f24,%f30
76862 addcc %l3,%l5,%l5
76863 jmpl %g6+8,%g0
76864 ldstub [%i4+0x043],%l0 ! Mem[0000000090000043]
76865p3_call_3_he:
76866 fmovrdgez %l2,%f24,%f18
76867 lduh [%i1+0x1b2],%l1 ! Mem[00000000168001b2]
76868 nop
76869 nop
76870 stw %l1,[%i0+0x160] ! Mem[0000000016000160]
76871 nop
76872 ldx [%i2+0x1f0],%l5 ! Mem[00000000170001f0]
76873 retl
76874 andcc %l1,%l0,%l0
76875p3_jmpl_3_ho:
76876 std %f16,[%o2+0x020] ! Mem[0000000017000020]
76877 fmovdpos %xcc,%f24,%f30
76878 addcc %l3,%l5,%l5
76879 jmpl %g6+8,%g0
76880 ldstub [%o4+0x043],%l0 ! Mem[0000000090000043]
76881p3_call_3_ho:
76882 fmovrdgez %l2,%f24,%f18
76883 lduh [%o1+0x1b2],%l1 ! Mem[00000000168001b2]
76884 nop
76885 nop
76886 stw %l1,[%o0+0x160] ! Mem[0000000016000160]
76887 nop
76888 ldx [%o2+0x1f0],%l5 ! Mem[00000000170001f0]
76889 retl
76890 andcc %l1,%l0,%l0
76891p4_jmpl_3_le:
76892 jmpl %g6+8,%g0
76893 fmovdneg %icc,%f0,%f4
76894p4_call_3_le:
76895 smulcc %l5,%l1,%l1
76896 retl
76897 ldx [%i1+0x108],%l4 ! Mem[0000000018800108]
76898p4_jmpl_3_lo:
76899 jmpl %g6+8,%g0
76900 fmovdneg %icc,%f0,%f4
76901p4_call_3_lo:
76902 smulcc %l5,%l1,%l1
76903 retl
76904 ldx [%o1+0x108],%l4 ! Mem[0000000018800108]
76905p4_jmpl_3_he:
76906 jmpl %g6+8,%g0
76907 nop
76908p4_call_3_he:
76909 fmovd %f30,%f26
76910 retl
76911 fmovrsgez %l7,%f26,%f29
76912p4_jmpl_3_ho:
76913 jmpl %g6+8,%g0
76914 nop
76915p4_call_3_ho:
76916 fmovd %f30,%f26
76917 retl
76918 fmovrsgez %l7,%f26,%f29
76919p5_jmpl_3_le:
76920 fmovsa %icc,%f0,%f5
76921 st %f8 ,[%i0+0x15c] ! Mem[000000001a00015c]
76922 nop
76923 jmpl %g6+8,%g0
76924 sth %l2,[%i1+0x182] ! Mem[000000001a800182]
76925p5_call_3_le:
76926 std %f6 ,[%i0+0x0b0] ! Mem[000000001a0000b0]
76927 tsubcc %l2,0x249,%l1
76928 fmovrslez %l4,%f5 ,%f6
76929 fmovdle %xcc,%f2,%f14
76930 ldsw [%i1+0x1d4],%l2 ! Mem[000000001a8001d4]
76931 ldsh [%i1+0x104],%l7 ! Mem[000000001a800104]
76932 ldx [%i0+0x038],%l2 ! Mem[000000001a000038]
76933 retl
76934 fmovdvc %xcc,%f14,%f6
76935p5_jmpl_3_lo:
76936 fmovsa %icc,%f0,%f5
76937 st %f8 ,[%o0+0x15c] ! Mem[000000001a00015c]
76938 nop
76939 jmpl %g6+8,%g0
76940 sth %l2,[%o1+0x182] ! Mem[000000001a800182]
76941p5_call_3_lo:
76942 std %f6 ,[%o0+0x0b0] ! Mem[000000001a0000b0]
76943 tsubcc %l2,0x249,%l1
76944 fmovrslez %l4,%f5 ,%f6
76945 fmovdle %xcc,%f2,%f14
76946 ldsw [%o1+0x1d4],%l2 ! Mem[000000001a8001d4]
76947 ldsh [%o1+0x104],%l7 ! Mem[000000001a800104]
76948 ldx [%o0+0x038],%l2 ! Mem[000000001a000038]
76949 retl
76950 fmovdvc %xcc,%f14,%f6
76951p5_jmpl_3_he:
76952 st %f25,[%i0+0x080] ! Mem[000000001a000080]
76953 fmovdl %icc,%f20,%f30
76954 nop
76955 jmpl %g6+8,%g0
76956 nop
76957p5_call_3_he:
76958 fmovrsz %l5,%f23,%f28
76959 ldd [%i3+0x050],%l2 ! Mem[000000001b800050]
76960 fmuld %f30,%f22,%f18
76961 fmovsle %icc,%f22,%f26
76962 fmovscs %xcc,%f28,%f21
76963 ldstub [%i5+0x085],%l7 ! Mem[0000000090800085]
76964 fmovrsgez %l3,%f18,%f24
76965 retl
76966 fmovdg %xcc,%f24,%f20
76967p5_jmpl_3_ho:
76968 st %f25,[%o0+0x080] ! Mem[000000001a000080]
76969 fmovdl %icc,%f20,%f30
76970 nop
76971 jmpl %g6+8,%g0
76972 nop
76973p5_call_3_ho:
76974 fmovrsz %l5,%f23,%f28
76975 ldd [%o3+0x050],%l2 ! Mem[000000001b800050]
76976 fmuld %f30,%f22,%f18
76977 fmovsle %icc,%f22,%f26
76978 fmovscs %xcc,%f28,%f21
76979 ldstub [%o5+0x085],%l7 ! Mem[0000000090800085]
76980 fmovrsgez %l3,%f18,%f24
76981 retl
76982 fmovdg %xcc,%f24,%f20
76983p6_jmpl_3_le:
76984 ldsb [%i1+0x181],%l2 ! Mem[000000001c800181]
76985 fitos %f11,%f11
76986 ldub [%i1+0x1b0],%l5 ! Mem[000000001c8001b0]
76987 stb %l4,[%i2+0x093] ! Mem[000000001d000093]
76988 fmovs %f7 ,%f13
76989 fdtos %f12,%f7
76990 jmpl %g6+8,%g0
76991 andn %l5,0x479,%l2
76992p6_call_3_le:
76993 nop
76994 stx %l4,[%i2+0x0f0] ! Mem[000000001d0000f0]
76995 ldx [%i0+0x110],%l0 ! Mem[000000001c000110]
76996 fdtos %f12,%f4
76997 stx %l7,[%i1+0x058] ! Mem[000000001c800058]
76998 stx %l6,[%i3+0x038] ! Mem[000000001d800038]
76999 retl
77000 fmovse %icc,%f13,%f6
77001p6_jmpl_3_lo:
77002 ldsb [%o1+0x181],%l2 ! Mem[000000001c800181]
77003 fitos %f11,%f11
77004 ldub [%o1+0x1b0],%l5 ! Mem[000000001c8001b0]
77005 stb %l4,[%o2+0x093] ! Mem[000000001d000093]
77006 fmovs %f7 ,%f13
77007 fdtos %f12,%f7
77008 jmpl %g6+8,%g0
77009 andn %l5,0x479,%l2
77010p6_call_3_lo:
77011 nop
77012 stx %l4,[%o2+0x0f0] ! Mem[000000001d0000f0]
77013 ldx [%o0+0x110],%l0 ! Mem[000000001c000110]
77014 fdtos %f12,%f4
77015 stx %l7,[%o1+0x058] ! Mem[000000001c800058]
77016 stx %l6,[%o3+0x038] ! Mem[000000001d800038]
77017 retl
77018 fmovse %icc,%f13,%f6
77019p6_jmpl_3_he:
77020 jmpl %g6+8,%g0
77021 fmovdvc %icc,%f28,%f20
77022p6_call_3_he:
77023 fmovdneg %xcc,%f18,%f16
77024 fdtoi %f16,%f16
77025 ldsw [%i0+0x15c],%l1 ! Mem[000000001c00015c]
77026 fmovdneg %icc,%f20,%f26
77027 fmovdne %xcc,%f22,%f26
77028 retl
77029 fitos %f23,%f22
77030p6_jmpl_3_ho:
77031 jmpl %g6+8,%g0
77032 fmovdvc %icc,%f28,%f20
77033p6_call_3_ho:
77034 fmovdneg %xcc,%f18,%f16
77035 fdtoi %f16,%f16
77036 ldsw [%o0+0x15c],%l1 ! Mem[000000001c00015c]
77037 fmovdneg %icc,%f20,%f26
77038 fmovdne %xcc,%f22,%f26
77039 retl
77040 fitos %f23,%f22
77041p7_jmpl_3_le:
77042 swap [%i2+0x044],%l5 ! Mem[000000001f000044]
77043 nop
77044 fdtoi %f0 ,%f10
77045 jmpl %g6+8,%g0
77046 fmovscc %icc,%f15,%f4
77047p7_call_3_le:
77048 fmovsleu %xcc,%f5,%f11
77049 ldsw [%i0+0x084],%l2 ! Mem[000000001e000084]
77050 ld [%i0+0x184],%f4 ! Mem[000000001e000184]
77051 stw %l5,[%i2+0x180] ! Mem[000000001f000180]
77052 retl
77053 fmovrdlez %l4,%f12,%f6
77054p7_jmpl_3_lo:
77055 swap [%o2+0x044],%l5 ! Mem[000000001f000044]
77056 nop
77057 fdtoi %f0 ,%f10
77058 jmpl %g6+8,%g0
77059 fmovscc %icc,%f15,%f4
77060p7_call_3_lo:
77061 fmovsleu %xcc,%f5,%f11
77062 ldsw [%o0+0x084],%l2 ! Mem[000000001e000084]
77063 ld [%o0+0x184],%f4 ! Mem[000000001e000184]
77064 stw %l5,[%o2+0x180] ! Mem[000000001f000180]
77065 retl
77066 fmovrdlez %l4,%f12,%f6
77067p7_jmpl_3_he:
77068 fmovscs %xcc,%f18,%f28
77069 subccc %l3,%l0,%l0
77070 fmovse %xcc,%f16,%f21
77071 fmovrdgez %l6,%f20,%f30
77072 ldsb [%i0+0x0c2],%l7 ! Mem[000000001e0000c2]
77073 andcc %l6,%l1,%l3
77074 jmpl %g6+8,%g0
77075 lduw [%i0+0x1bc],%l1 ! Mem[000000001e0001bc]
77076p7_call_3_he:
77077 xor %l4,%l1,%l2
77078 ldsb [%i1+0x1b7],%l6 ! Mem[000000001e8001b7]
77079 retl
77080 fmovdne %icc,%f28,%f18
77081p7_jmpl_3_ho:
77082 fmovscs %xcc,%f18,%f28
77083 subccc %l3,%l0,%l0
77084 fmovse %xcc,%f16,%f21
77085 fmovrdgez %l6,%f20,%f30
77086 ldsb [%o0+0x0c2],%l7 ! Mem[000000001e0000c2]
77087 andcc %l6,%l1,%l3
77088 jmpl %g6+8,%g0
77089 lduw [%o0+0x1bc],%l1 ! Mem[000000001e0001bc]
77090p7_call_3_ho:
77091 xor %l4,%l1,%l2
77092 ldsb [%o1+0x1b7],%l6 ! Mem[000000001e8001b7]
77093 retl
77094 fmovdne %icc,%f28,%f18
77095p8_jmpl_3_le:
77096 nop
77097 fmovdne %icc,%f2,%f2
77098 jmpl %g6+8,%g0
77099 fmovrdlez %l2,%f4 ,%f4
77100p8_call_3_le:
77101 retl
77102 ldx [%i3+0x1e0],%l6 ! Mem[00000000218001e0]
77103p8_jmpl_3_lo:
77104 nop
77105 fmovdne %icc,%f2,%f2
77106 jmpl %g6+8,%g0
77107 fmovrdlez %l2,%f4 ,%f4
77108p8_call_3_lo:
77109 retl
77110 ldx [%o3+0x1e0],%l6 ! Mem[00000000218001e0]
77111p8_jmpl_3_he:
77112 nop
77113 nop
77114 jmpl %g6+8,%g0
77115 std %l6,[%i1+0x1d8] ! Mem[00000000208001d8]
77116p8_call_3_he:
77117 lduh [%i2+0x09e],%l2 ! Mem[000000002100009e]
77118 lduh [%i2+0x16c],%l7 ! Mem[000000002100016c]
77119 nop
77120 subccc %l3,-0xa0f,%l0
77121 nop
77122 fmovsn %icc,%f22,%f26
77123 retl
77124 lduw [%i0+0x09c],%l6 ! Mem[000000002000009c]
77125p8_jmpl_3_ho:
77126 nop
77127 nop
77128 jmpl %g6+8,%g0
77129 std %l6,[%o1+0x1d8] ! Mem[00000000208001d8]
77130p8_call_3_ho:
77131 lduh [%o2+0x09e],%l2 ! Mem[000000002100009e]
77132 lduh [%o2+0x16c],%l7 ! Mem[000000002100016c]
77133 nop
77134 subccc %l3,-0xa0f,%l0
77135 nop
77136 fmovsn %icc,%f22,%f26
77137 retl
77138 lduw [%o0+0x09c],%l6 ! Mem[000000002000009c]
77139p9_jmpl_3_le:
77140 fabsd %f8 ,%f0
77141 nop
77142 nop
77143 xnor %l2,0x3a9,%l0
77144 stw %l2,[%i3+0x064] ! Mem[0000000023800064]
77145 fmovrdgez %l6,%f14,%f2
77146 jmpl %g6+8,%g0
77147 std %l2,[%i2+0x168] ! Mem[0000000023000168]
77148p9_call_3_le:
77149 retl
77150 orncc %l7,%l1,%l7
77151p9_jmpl_3_lo:
77152 fabsd %f8 ,%f0
77153 nop
77154 nop
77155 xnor %l2,0x3a9,%l0
77156 stw %l2,[%o3+0x064] ! Mem[0000000023800064]
77157 fmovrdgez %l6,%f14,%f2
77158 jmpl %g6+8,%g0
77159 std %l2,[%o2+0x168] ! Mem[0000000023000168]
77160p9_call_3_lo:
77161 retl
77162 orncc %l7,%l1,%l7
77163p9_jmpl_3_he:
77164 jmpl %g6+8,%g0
77165 nop
77166p9_call_3_he:
77167 ldub [%i2+0x0cf],%l5 ! Mem[00000000230000cf]
77168 fmovdl %xcc,%f24,%f16
77169 retl
77170 nop
77171p9_jmpl_3_ho:
77172 jmpl %g6+8,%g0
77173 nop
77174p9_call_3_ho:
77175 ldub [%o2+0x0cf],%l5 ! Mem[00000000230000cf]
77176 fmovdl %xcc,%f24,%f16
77177 retl
77178 nop
77179p10_jmpl_3_le:
77180 fnegd %f14,%f10
77181 jmpl %g6+8,%g0
77182 srlx %l0,0x001,%l0
77183p10_call_3_le:
77184 nop
77185 retl
77186 fmovdle %icc,%f8,%f0
77187p10_jmpl_3_lo:
77188 fnegd %f14,%f10
77189 jmpl %g6+8,%g0
77190 srlx %l0,0x001,%l0
77191p10_call_3_lo:
77192 nop
77193 retl
77194 fmovdle %icc,%f8,%f0
77195p10_jmpl_3_he:
77196 jmpl %g6+8,%g0
77197 srlx %l5,%l1,%l4
77198p10_call_3_he:
77199 fadds %f16,%f22,%f19
77200 ldx [%i0+0x0d0],%l1 ! Mem[00000000240000d0]
77201 nop
77202 ldsb [%i1+0x155],%l2 ! Mem[0000000024800155]
77203 retl
77204 nop
77205p10_jmpl_3_ho:
77206 jmpl %g6+8,%g0
77207 srlx %l5,%l1,%l4
77208p10_call_3_ho:
77209 fadds %f16,%f22,%f19
77210 ldx [%o0+0x0d0],%l1 ! Mem[00000000240000d0]
77211 nop
77212 ldsb [%o1+0x155],%l2 ! Mem[0000000024800155]
77213 retl
77214 nop
77215p11_jmpl_3_le:
77216 fmovdgu %xcc,%f8,%f8
77217 jmpl %g6+8,%g0
77218 ldsb [%i0+0x1ed],%l5 ! Mem[00000000260001ed]
77219p11_call_3_le:
77220 ldsb [%i2+0x012],%l6 ! Mem[0000000027000012]
77221 udivx %l4,%l5,%l1
77222 retl
77223 ldd [%i0+0x168],%l6 ! Mem[0000000026000168]
77224p11_jmpl_3_lo:
77225 fmovdgu %xcc,%f8,%f8
77226 jmpl %g6+8,%g0
77227 ldsb [%o0+0x1ed],%l5 ! Mem[00000000260001ed]
77228p11_call_3_lo:
77229 ldsb [%o2+0x012],%l6 ! Mem[0000000027000012]
77230 udivx %l4,%l5,%l1
77231 retl
77232 ldd [%o0+0x168],%l6 ! Mem[0000000026000168]
77233p11_jmpl_3_he:
77234 std %l4,[%i1+0x1e8] ! Mem[00000000268001e8]
77235 faddd %f28,%f26,%f26
77236 fmovdcs %icc,%f26,%f28
77237 jmpl %g6+8,%g0
77238 fmovdcc %xcc,%f26,%f28
77239p11_call_3_he:
77240 nop
77241 stx %l0,[%i2+0x1f0] ! Mem[00000000270001f0]
77242 ldd [%i1+0x1f0],%l4 ! Mem[00000000268001f0]
77243 nop
77244 xnorcc %l5,0x17c,%l0
77245 fmovse %icc,%f23,%f17
77246 retl
77247 ldstub [%i5+0x10b],%l1 ! Mem[000000009080010b]
77248p11_jmpl_3_ho:
77249 std %l4,[%o1+0x1e8] ! Mem[00000000268001e8]
77250 faddd %f28,%f26,%f26
77251 fmovdcs %icc,%f26,%f28
77252 jmpl %g6+8,%g0
77253 fmovdcc %xcc,%f26,%f28
77254p11_call_3_ho:
77255 nop
77256 stx %l0,[%o2+0x1f0] ! Mem[00000000270001f0]
77257 ldd [%o1+0x1f0],%l4 ! Mem[00000000268001f0]
77258 nop
77259 xnorcc %l5,0x17c,%l0
77260 fmovse %icc,%f23,%f17
77261 retl
77262 ldstub [%o5+0x10b],%l1 ! Mem[000000009080010b]
77263p12_jmpl_3_le:
77264 nop
77265 jmpl %g6+8,%g0
77266 stw %l6,[%i0+0x1bc] ! Mem[00000000280001bc]
77267p12_call_3_le:
77268 ldsb [%i0+0x1bd],%l3 ! Mem[00000000280001bd]
77269 stb %l6,[%i2+0x129] ! Mem[0000000029000129]
77270 fmovsne %icc,%f1,%f0
77271 orn %l3,-0x070,%l0
77272 lduh [%i1+0x096],%l7 ! Mem[0000000028800096]
77273 tsubcc %l3,%l1,%l0
77274 retl
77275 fmovsle %icc,%f9,%f5
77276p12_jmpl_3_lo:
77277 nop
77278 jmpl %g6+8,%g0
77279 stw %l6,[%o0+0x1bc] ! Mem[00000000280001bc]
77280p12_call_3_lo:
77281 ldsb [%o0+0x1bd],%l3 ! Mem[00000000280001bd]
77282 stb %l6,[%o2+0x129] ! Mem[0000000029000129]
77283 fmovsne %icc,%f1,%f0
77284 orn %l3,-0x070,%l0
77285 lduh [%o1+0x096],%l7 ! Mem[0000000028800096]
77286 tsubcc %l3,%l1,%l0
77287 retl
77288 fmovsle %icc,%f9,%f5
77289p12_jmpl_3_he:
77290 sth %l6,[%i1+0x09c] ! Mem[000000002880009c]
77291 ldsw [%i1+0x10c],%l4 ! Mem[000000002880010c]
77292 andn %l5,0x482,%l2
77293 nop
77294 lduw [%i1+0x138],%l6 ! Mem[0000000028800138]
77295 fmovsvs %xcc,%f19,%f26
77296 stw %l0,[%i1+0x100] ! Mem[0000000028800100]
77297 jmpl %g6+8,%g0
77298 fmovdgu %icc,%f18,%f24
77299p12_call_3_he:
77300 ldx [%i3+0x170],%l7 ! Mem[0000000029800170]
77301 nop
77302 retl
77303 ldsb [%i1+0x052],%l4 ! Mem[0000000028800052]
77304p12_jmpl_3_ho:
77305 sth %l6,[%o1+0x09c] ! Mem[000000002880009c]
77306 ldsw [%o1+0x10c],%l4 ! Mem[000000002880010c]
77307 andn %l5,0x482,%l2
77308 nop
77309 lduw [%o1+0x138],%l6 ! Mem[0000000028800138]
77310 fmovsvs %xcc,%f19,%f26
77311 stw %l0,[%o1+0x100] ! Mem[0000000028800100]
77312 jmpl %g6+8,%g0
77313 fmovdgu %icc,%f18,%f24
77314p12_call_3_ho:
77315 ldx [%o3+0x170],%l7 ! Mem[0000000029800170]
77316 nop
77317 retl
77318 ldsb [%o1+0x052],%l4 ! Mem[0000000028800052]
77319p13_jmpl_3_le:
77320 stw %l4,[%i3+0x154] ! Mem[000000002b800154]
77321 nop
77322 fmovrdlez %l7,%f12,%f8
77323 ldd [%i2+0x1a8],%f10 ! Mem[000000002b0001a8]
77324 ldd [%i0+0x1c8],%f12 ! Mem[000000002a0001c8]
77325 jmpl %g6+8,%g0
77326 fmovsneg %icc,%f15,%f13
77327p13_call_3_le:
77328 fmovsgu %icc,%f7,%f4
77329 nop
77330 ldub [%i3+0x1e5],%l0 ! Mem[000000002b8001e5]
77331 fmovrslez %l6,%f14,%f2
77332 andn %l5,%l3,%l1
77333 retl
77334 stx %l6,[%i2+0x170] ! Mem[000000002b000170]
77335p13_jmpl_3_lo:
77336 stw %l4,[%o3+0x154] ! Mem[000000002b800154]
77337 nop
77338 fmovrdlez %l7,%f12,%f8
77339 ldd [%o2+0x1a8],%f10 ! Mem[000000002b0001a8]
77340 ldd [%o0+0x1c8],%f12 ! Mem[000000002a0001c8]
77341 jmpl %g6+8,%g0
77342 fmovsneg %icc,%f15,%f13
77343p13_call_3_lo:
77344 fmovsgu %icc,%f7,%f4
77345 nop
77346 ldub [%o3+0x1e5],%l0 ! Mem[000000002b8001e5]
77347 fmovrslez %l6,%f14,%f2
77348 andn %l5,%l3,%l1
77349 retl
77350 stx %l6,[%o2+0x170] ! Mem[000000002b000170]
77351p13_jmpl_3_he:
77352 ldsb [%i1+0x05c],%l2 ! Mem[000000002a80005c]
77353 stx %l1,[%i0+0x028] ! Mem[000000002a000028]
77354 fabss %f27,%f19
77355 fmovdgu %xcc,%f28,%f26
77356 jmpl %g6+8,%g0
77357 fmovsne %icc,%f25,%f19
77358p13_call_3_he:
77359 stw %l7,[%i2+0x0d0] ! Mem[000000002b0000d0]
77360 fmuls %f18,%f18,%f27
77361 retl
77362 fmovspos %icc,%f25,%f17
77363p13_jmpl_3_ho:
77364 ldsb [%o1+0x05c],%l2 ! Mem[000000002a80005c]
77365 stx %l1,[%o0+0x028] ! Mem[000000002a000028]
77366 fabss %f27,%f19
77367 fmovdgu %xcc,%f28,%f26
77368 jmpl %g6+8,%g0
77369 fmovsne %icc,%f25,%f19
77370p13_call_3_ho:
77371 stw %l7,[%o2+0x0d0] ! Mem[000000002b0000d0]
77372 fmuls %f18,%f18,%f27
77373 retl
77374 fmovspos %icc,%f25,%f17
77375p14_jmpl_3_le:
77376 std %l6,[%i2+0x0c8] ! Mem[000000002d0000c8]
77377 fitos %f14,%f1
77378 std %l4,[%i0+0x138] ! Mem[000000002c000138]
77379 fmovsvc %icc,%f4,%f12
77380 jmpl %g6+8,%g0
77381 ldstub [%o0+0x18e],%l2 ! Mem[000000009180018e]
77382p14_call_3_le:
77383 nop
77384 sth %l0,[%i0+0x1cc] ! Mem[000000002c0001cc]
77385 fmovsa %xcc,%f9,%f2
77386 fmovsgu %icc,%f1,%f12
77387 retl
77388 fitos %f6 ,%f7
77389p14_jmpl_3_lo:
77390 std %l6,[%o2+0x0c8] ! Mem[000000002d0000c8]
77391 fitos %f14,%f1
77392 std %l4,[%o0+0x138] ! Mem[000000002c000138]
77393 fmovsvc %icc,%f4,%f12
77394 jmpl %g6+8,%g0
77395 ldstub [%i0+0x18e],%l2 ! Mem[000000009180018e]
77396p14_call_3_lo:
77397 nop
77398 sth %l0,[%o0+0x1cc] ! Mem[000000002c0001cc]
77399 fmovsa %xcc,%f9,%f2
77400 fmovsgu %icc,%f1,%f12
77401 retl
77402 fitos %f6 ,%f7
77403p14_jmpl_3_he:
77404 ldub [%i3+0x1ad],%l3 ! Mem[000000002d8001ad]
77405 jmpl %g6+8,%g0
77406 fmovdg %xcc,%f18,%f28
77407p14_call_3_he:
77408 fsubs %f21,%f26,%f28
77409 nop
77410 fitod %f31,%f22
77411 retl
77412 ldsb [%i0+0x0ac],%l2 ! Mem[000000002c0000ac]
77413p14_jmpl_3_ho:
77414 ldub [%o3+0x1ad],%l3 ! Mem[000000002d8001ad]
77415 jmpl %g6+8,%g0
77416 fmovdg %xcc,%f18,%f28
77417p14_call_3_ho:
77418 fsubs %f21,%f26,%f28
77419 nop
77420 fitod %f31,%f22
77421 retl
77422 ldsb [%o0+0x0ac],%l2 ! Mem[000000002c0000ac]
77423p15_jmpl_3_le:
77424 swap [%i1+0x098],%l7 ! Mem[000000002e800098]
77425 jmpl %g6+8,%g0
77426 fmovdleu %icc,%f10,%f12
77427p15_call_3_le:
77428 ldd [%i1+0x100],%f8 ! Mem[000000002e800100]
77429 retl
77430 nop
77431p15_jmpl_3_lo:
77432 swap [%o1+0x098],%l7 ! Mem[000000002e800098]
77433 jmpl %g6+8,%g0
77434 fmovdleu %icc,%f10,%f12
77435p15_call_3_lo:
77436 ldd [%o1+0x100],%f8 ! Mem[000000002e800100]
77437 retl
77438 nop
77439p15_jmpl_3_he:
77440 nop
77441 nop
77442 jmpl %g6+8,%g0
77443 swap [%i1+0x018],%l1 ! Mem[000000002e800018]
77444p15_call_3_he:
77445 nop
77446 nop
77447 ldd [%i1+0x0e8],%f28 ! Mem[000000002e8000e8]
77448 nop
77449 lduw [%i2+0x038],%l5 ! Mem[000000002f000038]
77450 fmovrdlez %l7,%f30,%f16
77451 lduh [%i2+0x0fe],%l1 ! Mem[000000002f0000fe]
77452 retl
77453 ldsw [%i0+0x02c],%l7 ! Mem[000000002e00002c]
77454p15_jmpl_3_ho:
77455 nop
77456 nop
77457 jmpl %g6+8,%g0
77458 swap [%o1+0x018],%l1 ! Mem[000000002e800018]
77459p15_call_3_ho:
77460 nop
77461 nop
77462 ldd [%o1+0x0e8],%f28 ! Mem[000000002e8000e8]
77463 nop
77464 lduw [%o2+0x038],%l5 ! Mem[000000002f000038]
77465 fmovrdlez %l7,%f30,%f16
77466 lduh [%o2+0x0fe],%l1 ! Mem[000000002f0000fe]
77467 retl
77468 ldsw [%o0+0x02c],%l7 ! Mem[000000002e00002c]
77469p16_jmpl_3_le:
77470 ldstub [%i4+0x010],%l3 ! Mem[0000000090000010]
77471 nop
77472 fmovdcs %xcc,%f4,%f4
77473 jmpl %g6+8,%g0
77474 lduw [%i3+0x0fc],%l4 ! Mem[00000000318000fc]
77475p16_call_3_le:
77476 orncc %l0,-0x0ec,%l0
77477 std %l2,[%i0+0x1f8] ! Mem[00000000300001f8]
77478 nop
77479 fmovrdgz %l3,%f14,%f4
77480 fabss %f6 ,%f4
77481 retl
77482 ldsh [%i0+0x190],%l5 ! Mem[0000000030000190]
77483p16_jmpl_3_lo:
77484 ldstub [%o4+0x010],%l3 ! Mem[0000000090000010]
77485 nop
77486 fmovdcs %xcc,%f4,%f4
77487 jmpl %g6+8,%g0
77488 lduw [%o3+0x0fc],%l4 ! Mem[00000000318000fc]
77489p16_call_3_lo:
77490 orncc %l0,-0x0ec,%l0
77491 std %l2,[%o0+0x1f8] ! Mem[00000000300001f8]
77492 nop
77493 fmovrdgz %l3,%f14,%f4
77494 fabss %f6 ,%f4
77495 retl
77496 ldsh [%o0+0x190],%l5 ! Mem[0000000030000190]
77497p16_jmpl_3_he:
77498 stb %l4,[%i1+0x191] ! Mem[0000000030800191]
77499 nop
77500 ldx [%i0+0x198],%l0 ! Mem[0000000030000198]
77501 sth %l2,[%i1+0x146] ! Mem[0000000030800146]
77502 st %f28,[%i2+0x0f4] ! Mem[00000000310000f4]
77503 st %f30,[%i3+0x008] ! Mem[0000000031800008]
77504 fmovrdlez %l5,%f18,%f20
77505 jmpl %g6+8,%g0
77506 fmovsneg %icc,%f21,%f30
77507p16_call_3_he:
77508 nop
77509 retl
77510 ldsb [%i1+0x19c],%l6 ! Mem[000000003080019c]
77511p16_jmpl_3_ho:
77512 stb %l4,[%o1+0x191] ! Mem[0000000030800191]
77513 nop
77514 ldx [%o0+0x198],%l0 ! Mem[0000000030000198]
77515 sth %l2,[%o1+0x146] ! Mem[0000000030800146]
77516 st %f28,[%o2+0x0f4] ! Mem[00000000310000f4]
77517 st %f30,[%o3+0x008] ! Mem[0000000031800008]
77518 fmovrdlez %l5,%f18,%f20
77519 jmpl %g6+8,%g0
77520 fmovsneg %icc,%f21,%f30
77521p16_call_3_ho:
77522 nop
77523 retl
77524 ldsb [%o1+0x19c],%l6 ! Mem[000000003080019c]
77525p17_jmpl_3_le:
77526 lduh [%i1+0x1c6],%l5 ! Mem[00000000328001c6]
77527 nop
77528 stb %l1,[%i3+0x1ed] ! Mem[00000000338001ed]
77529 jmpl %g6+8,%g0
77530 nop
77531p17_call_3_le:
77532 nop
77533 tsubcc %l2,-0xa6f,%l5
77534 retl
77535 ldx [%i1+0x178],%l4 ! Mem[0000000032800178]
77536p17_jmpl_3_lo:
77537 lduh [%o1+0x1c6],%l5 ! Mem[00000000328001c6]
77538 nop
77539 stb %l1,[%o3+0x1ed] ! Mem[00000000338001ed]
77540 jmpl %g6+8,%g0
77541 nop
77542p17_call_3_lo:
77543 nop
77544 tsubcc %l2,-0xa6f,%l5
77545 retl
77546 ldx [%o1+0x178],%l4 ! Mem[0000000032800178]
77547p17_jmpl_3_he:
77548 nop
77549 jmpl %g6+8,%g0
77550 srlx %l4,%l2,%l5
77551p17_call_3_he:
77552 swap [%i0+0x1c8],%l6 ! Mem[00000000320001c8]
77553 retl
77554 fmovdcs %icc,%f30,%f16
77555p17_jmpl_3_ho:
77556 nop
77557 jmpl %g6+8,%g0
77558 srlx %l4,%l2,%l5
77559p17_call_3_ho:
77560 swap [%o0+0x1c8],%l6 ! Mem[00000000320001c8]
77561 retl
77562 fmovdcs %icc,%f30,%f16
77563p18_jmpl_3_le:
77564 lduh [%i2+0x178],%l6 ! Mem[0000000035000178]
77565 nop
77566 mulx %l2,0xecd,%l2
77567 jmpl %g6+8,%g0
77568 nop
77569p18_call_3_le:
77570 xorcc %l7,-0xaed,%l0
77571 retl
77572 fmovsa %xcc,%f9,%f9
77573p18_jmpl_3_lo:
77574 lduh [%o2+0x178],%l6 ! Mem[0000000035000178]
77575 nop
77576 mulx %l2,0xecd,%l2
77577 jmpl %g6+8,%g0
77578 nop
77579p18_call_3_lo:
77580 xorcc %l7,-0xaed,%l0
77581 retl
77582 fmovsa %xcc,%f9,%f9
77583p18_jmpl_3_he:
77584 ldsh [%i0+0x142],%l0 ! Mem[0000000034000142]
77585 fmovsge %xcc,%f16,%f18
77586 jmpl %g6+8,%g0
77587 fitos %f28,%f28
77588p18_call_3_he:
77589 std %l0,[%i0+0x058] ! Mem[0000000034000058]
77590 lduh [%i3+0x126],%l7 ! Mem[0000000035800126]
77591 fsqrts %f27,%f19
77592 fmovrdz %l6,%f20,%f22
77593 add %l0,0x085,%l5
77594 retl
77595 ldsb [%i0+0x086],%l2 ! Mem[0000000034000086]
77596p18_jmpl_3_ho:
77597 ldsh [%o0+0x142],%l0 ! Mem[0000000034000142]
77598 fmovsge %xcc,%f16,%f18
77599 jmpl %g6+8,%g0
77600 fitos %f28,%f28
77601p18_call_3_ho:
77602 std %l0,[%o0+0x058] ! Mem[0000000034000058]
77603 lduh [%o3+0x126],%l7 ! Mem[0000000035800126]
77604 fsqrts %f27,%f19
77605 fmovrdz %l6,%f20,%f22
77606 add %l0,0x085,%l5
77607 retl
77608 ldsb [%o0+0x086],%l2 ! Mem[0000000034000086]
77609p19_jmpl_3_le:
77610 ldsb [%i2+0x003],%l0 ! Mem[0000000037000003]
77611 jmpl %g6+8,%g0
77612 addc %l7,0x830,%l7
77613p19_call_3_le:
77614 retl
77615 lduw [%i1+0x1a4],%l3 ! Mem[00000000368001a4]
77616p19_jmpl_3_lo:
77617 ldsb [%o2+0x003],%l0 ! Mem[0000000037000003]
77618 jmpl %g6+8,%g0
77619 addc %l7,0x830,%l7
77620p19_call_3_lo:
77621 retl
77622 lduw [%o1+0x1a4],%l3 ! Mem[00000000368001a4]
77623p19_jmpl_3_he:
77624 xorcc %l2,%l7,%l2
77625 std %l6,[%i2+0x0e8] ! Mem[00000000370000e8]
77626 nop
77627 jmpl %g6+8,%g0
77628 ldub [%i0+0x078],%l3 ! Mem[0000000036000078]
77629p19_call_3_he:
77630 ldub [%i0+0x0f0],%l6 ! Mem[00000000360000f0]
77631 fmovdle %xcc,%f26,%f22
77632 fmovdne %icc,%f28,%f20
77633 lduw [%i3+0x038],%l7 ! Mem[0000000037800038]
77634 lduh [%i0+0x17a],%l3 ! Mem[000000003600017a]
77635 stx %l0,[%i0+0x068] ! Mem[0000000036000068]
77636 lduh [%i0+0x1f8],%l0 ! Mem[00000000360001f8]
77637 retl
77638 fmovsl %xcc,%f22,%f31
77639p19_jmpl_3_ho:
77640 xorcc %l2,%l7,%l2
77641 std %l6,[%o2+0x0e8] ! Mem[00000000370000e8]
77642 nop
77643 jmpl %g6+8,%g0
77644 ldub [%o0+0x078],%l3 ! Mem[0000000036000078]
77645p19_call_3_ho:
77646 ldub [%o0+0x0f0],%l6 ! Mem[00000000360000f0]
77647 fmovdle %xcc,%f26,%f22
77648 fmovdne %icc,%f28,%f20
77649 lduw [%o3+0x038],%l7 ! Mem[0000000037800038]
77650 lduh [%o0+0x17a],%l3 ! Mem[000000003600017a]
77651 stx %l0,[%o0+0x068] ! Mem[0000000036000068]
77652 lduh [%o0+0x1f8],%l0 ! Mem[00000000360001f8]
77653 retl
77654 fmovsl %xcc,%f22,%f31
77655p20_jmpl_3_le:
77656 fmovdgu %icc,%f10,%f8
77657 andn %l1,%l2,%l6
77658 nop
77659 fmovsgu %xcc,%f3,%f8
77660 ldsh [%i0+0x074],%l4 ! Mem[0000000038000074]
77661 jmpl %g6+8,%g0
77662 ldx [%i2+0x0e0],%l4 ! Mem[00000000390000e0]
77663p20_call_3_le:
77664 nop
77665 ldsb [%i0+0x137],%l0 ! Mem[0000000038000137]
77666 ldx [%i1+0x100],%l1 ! Mem[0000000038800100]
77667 fmovsle %icc,%f5,%f11
77668 retl
77669 fnegd %f10,%f6
77670p20_jmpl_3_lo:
77671 fmovdgu %icc,%f10,%f8
77672 andn %l1,%l2,%l6
77673 nop
77674 fmovsgu %xcc,%f3,%f8
77675 ldsh [%o0+0x074],%l4 ! Mem[0000000038000074]
77676 jmpl %g6+8,%g0
77677 ldx [%o2+0x0e0],%l4 ! Mem[00000000390000e0]
77678p20_call_3_lo:
77679 nop
77680 ldsb [%o0+0x137],%l0 ! Mem[0000000038000137]
77681 ldx [%o1+0x100],%l1 ! Mem[0000000038800100]
77682 fmovsle %icc,%f5,%f11
77683 retl
77684 fnegd %f10,%f6
77685p20_jmpl_3_he:
77686 nop
77687 ldub [%i1+0x1f4],%l2 ! Mem[00000000388001f4]
77688 nop
77689 ldub [%i3+0x04b],%l1 ! Mem[000000003980004b]
77690 std %l6,[%i3+0x128] ! Mem[0000000039800128]
77691 fmovda %icc,%f20,%f18
77692 fmovdl %icc,%f24,%f22
77693 jmpl %g6+8,%g0
77694 nop
77695p20_call_3_he:
77696 xorcc %l2,%l4,%l4
77697 retl
77698 fmovdcs %icc,%f26,%f22
77699p20_jmpl_3_ho:
77700 nop
77701 ldub [%o1+0x1f4],%l2 ! Mem[00000000388001f4]
77702 nop
77703 ldub [%o3+0x04b],%l1 ! Mem[000000003980004b]
77704 std %l6,[%o3+0x128] ! Mem[0000000039800128]
77705 fmovda %icc,%f20,%f18
77706 fmovdl %icc,%f24,%f22
77707 jmpl %g6+8,%g0
77708 nop
77709p20_call_3_ho:
77710 xorcc %l2,%l4,%l4
77711 retl
77712 fmovdcs %icc,%f26,%f22
77713p21_jmpl_3_le:
77714 nop
77715 fmovdvs %xcc,%f10,%f12
77716 lduh [%i0+0x1a4],%l3 ! Mem[000000003a0001a4]
77717 ldsb [%i2+0x0e3],%l2 ! Mem[000000003b0000e3]
77718 lduw [%i1+0x034],%l3 ! Mem[000000003a800034]
77719 jmpl %g6+8,%g0
77720 faddd %f8 ,%f14,%f10
77721p21_call_3_le:
77722 fmovdle %icc,%f10,%f14
77723 fmovsne %xcc,%f11,%f15
77724 umulcc %l5,%l4,%l3
77725 fmovdn %xcc,%f6,%f2
77726 ldsb [%i3+0x1ec],%l3 ! Mem[000000003b8001ec]
77727 fmovsgu %xcc,%f8,%f9
77728 retl
77729 smul %l4,-0xeaa,%l5
77730p21_jmpl_3_lo:
77731 nop
77732 fmovdvs %xcc,%f10,%f12
77733 lduh [%o0+0x1a4],%l3 ! Mem[000000003a0001a4]
77734 ldsb [%o2+0x0e3],%l2 ! Mem[000000003b0000e3]
77735 lduw [%o1+0x034],%l3 ! Mem[000000003a800034]
77736 jmpl %g6+8,%g0
77737 faddd %f8 ,%f14,%f10
77738p21_call_3_lo:
77739 fmovdle %icc,%f10,%f14
77740 fmovsne %xcc,%f11,%f15
77741 umulcc %l5,%l4,%l3
77742 fmovdn %xcc,%f6,%f2
77743 ldsb [%o3+0x1ec],%l3 ! Mem[000000003b8001ec]
77744 fmovsgu %xcc,%f8,%f9
77745 retl
77746 smul %l4,-0xeaa,%l5
77747p21_jmpl_3_he:
77748 jmpl %g6+8,%g0
77749 std %l6,[%i3+0x058] ! Mem[000000003b800058]
77750p21_call_3_he:
77751 nop
77752 retl
77753 nop
77754p21_jmpl_3_ho:
77755 jmpl %g6+8,%g0
77756 std %l6,[%o3+0x058] ! Mem[000000003b800058]
77757p21_call_3_ho:
77758 nop
77759 retl
77760 nop
77761p22_jmpl_3_le:
77762 fitod %f15,%f0
77763 fmovscs %icc,%f15,%f6
77764 fmovsleu %icc,%f13,%f7
77765 stb %l0,[%i0+0x0ec] ! Mem[000000003c0000ec]
77766 fmovscc %xcc,%f12,%f4
77767 nop
77768 taddcc %l6,%l7,%l3
77769 jmpl %g6+8,%g0
77770 fmovsleu %xcc,%f5,%f13
77771p22_call_3_le:
77772 stx %l4,[%i3+0x0e8] ! Mem[000000003d8000e8]
77773 fmovdle %icc,%f6,%f0
77774 retl
77775 fsubs %f2 ,%f8 ,%f4
77776p22_jmpl_3_lo:
77777 fitod %f15,%f0
77778 fmovscs %icc,%f15,%f6
77779 fmovsleu %icc,%f13,%f7
77780 stb %l0,[%o0+0x0ec] ! Mem[000000003c0000ec]
77781 fmovscc %xcc,%f12,%f4
77782 nop
77783 taddcc %l6,%l7,%l3
77784 jmpl %g6+8,%g0
77785 fmovsleu %xcc,%f5,%f13
77786p22_call_3_lo:
77787 stx %l4,[%o3+0x0e8] ! Mem[000000003d8000e8]
77788 fmovdle %icc,%f6,%f0
77789 retl
77790 fsubs %f2 ,%f8 ,%f4
77791p22_jmpl_3_he:
77792 ldstub [%o0+0x0d6],%l6 ! Mem[00000000918000d6]
77793 nop
77794 fmovdcc %xcc,%f28,%f16
77795 swap [%i2+0x0d4],%l5 ! Mem[000000003d0000d4]
77796 lduw [%i1+0x014],%l7 ! Mem[000000003c800014]
77797 jmpl %g6+8,%g0
77798 nop
77799p22_call_3_he:
77800 ldstub [%i5+0x116],%l6 ! Mem[0000000090800116]
77801 retl
77802 tsubcc %l2,%l3,%l1
77803p22_jmpl_3_ho:
77804 ldstub [%i0+0x0d6],%l6 ! Mem[00000000918000d6]
77805 nop
77806 fmovdcc %xcc,%f28,%f16
77807 swap [%o2+0x0d4],%l5 ! Mem[000000003d0000d4]
77808 lduw [%o1+0x014],%l7 ! Mem[000000003c800014]
77809 jmpl %g6+8,%g0
77810 nop
77811p22_call_3_ho:
77812 ldstub [%o5+0x116],%l6 ! Mem[0000000090800116]
77813 retl
77814 tsubcc %l2,%l3,%l1
77815p23_jmpl_3_le:
77816 ldstub [%i3+0x169],%l5 ! Mem[000000003f800169]
77817 jmpl %g6+8,%g0
77818 ldstub [%i4+0x097],%l6 ! Mem[0000000090000097]
77819p23_call_3_le:
77820 fsubd %f4 ,%f0 ,%f12
77821 sdivx %l2,%l7,%l0
77822 stb %l0,[%i0+0x14a] ! Mem[000000003e00014a]
77823 fmovdneg %icc,%f12,%f0
77824 ldub [%i2+0x03b],%l3 ! Mem[000000003f00003b]
77825 stb %l2,[%i1+0x1e0] ! Mem[000000003e8001e0]
77826 fmovdcs %xcc,%f0,%f6
77827 retl
77828 ldsh [%i3+0x18a],%l6 ! Mem[000000003f80018a]
77829p23_jmpl_3_lo:
77830 ldstub [%o3+0x169],%l5 ! Mem[000000003f800169]
77831 jmpl %g6+8,%g0
77832 ldstub [%o4+0x097],%l6 ! Mem[0000000090000097]
77833p23_call_3_lo:
77834 fsubd %f4 ,%f0 ,%f12
77835 sdivx %l2,%l7,%l0
77836 stb %l0,[%o0+0x14a] ! Mem[000000003e00014a]
77837 fmovdneg %icc,%f12,%f0
77838 ldub [%o2+0x03b],%l3 ! Mem[000000003f00003b]
77839 stb %l2,[%o1+0x1e0] ! Mem[000000003e8001e0]
77840 fmovdcs %xcc,%f0,%f6
77841 retl
77842 ldsh [%o3+0x18a],%l6 ! Mem[000000003f80018a]
77843p23_jmpl_3_he:
77844 std %l6,[%i3+0x1e8] ! Mem[000000003f8001e8]
77845 ldsh [%i0+0x19c],%l5 ! Mem[000000003e00019c]
77846 stw %l4,[%i3+0x1c4] ! Mem[000000003f8001c4]
77847 sth %l4,[%i3+0x18a] ! Mem[000000003f80018a]
77848 stw %l2,[%i2+0x19c] ! Mem[000000003f00019c]
77849 jmpl %g6+8,%g0
77850 stb %l7,[%i0+0x106] ! Mem[000000003e000106]
77851p23_call_3_he:
77852 fmovdleu %xcc,%f26,%f30
77853 nop
77854 fstod %f22,%f18
77855 ldub [%i1+0x08e],%l0 ! Mem[000000003e80008e]
77856 ld [%i3+0x150],%f19 ! Mem[000000003f800150]
77857 retl
77858 fdtos %f24,%f18
77859p23_jmpl_3_ho:
77860 std %l6,[%o3+0x1e8] ! Mem[000000003f8001e8]
77861 ldsh [%o0+0x19c],%l5 ! Mem[000000003e00019c]
77862 stw %l4,[%o3+0x1c4] ! Mem[000000003f8001c4]
77863 sth %l4,[%o3+0x18a] ! Mem[000000003f80018a]
77864 stw %l2,[%o2+0x19c] ! Mem[000000003f00019c]
77865 jmpl %g6+8,%g0
77866 stb %l7,[%o0+0x106] ! Mem[000000003e000106]
77867p23_call_3_ho:
77868 fmovdleu %xcc,%f26,%f30
77869 nop
77870 fstod %f22,%f18
77871 ldub [%o1+0x08e],%l0 ! Mem[000000003e80008e]
77872 ld [%o3+0x150],%f19 ! Mem[000000003f800150]
77873 retl
77874 fdtos %f24,%f18
77875p24_jmpl_3_le:
77876 std %l0,[%i1+0x1c0] ! Mem[00000000408001c0]
77877 fdtos %f2 ,%f8
77878 subc %l2,-0x790,%l3
77879 smul %l2,%l1,%l6
77880 nop
77881 jmpl %g6+8,%g0
77882 ldx [%i0+0x010],%l5 ! Mem[0000000040000010]
77883p24_call_3_le:
77884 retl
77885 subc %l0,%l5,%l5
77886p24_jmpl_3_lo:
77887 std %l0,[%o1+0x1c0] ! Mem[00000000408001c0]
77888 fdtos %f2 ,%f8
77889 subc %l2,-0x790,%l3
77890 smul %l2,%l1,%l6
77891 nop
77892 jmpl %g6+8,%g0
77893 ldx [%o0+0x010],%l5 ! Mem[0000000040000010]
77894p24_call_3_lo:
77895 retl
77896 subc %l0,%l5,%l5
77897p24_jmpl_3_he:
77898 fabss %f30,%f29
77899 fmovsleu %icc,%f30,%f31
77900 fmovdl %xcc,%f26,%f22
77901 nop
77902 std %f30,[%i3+0x010] ! Mem[0000000041800010]
77903 jmpl %g6+8,%g0
77904 stx %l1,[%i3+0x010] ! Mem[0000000041800010]
77905p24_call_3_he:
77906 fmovscs %xcc,%f22,%f30
77907 fmovrdlez %l5,%f16,%f24
77908 fdtoi %f28,%f20
77909 ldsw [%i2+0x168],%l4 ! Mem[0000000041000168]
77910 retl
77911 nop
77912p24_jmpl_3_ho:
77913 fabss %f30,%f29
77914 fmovsleu %icc,%f30,%f31
77915 fmovdl %xcc,%f26,%f22
77916 nop
77917 std %f30,[%o3+0x010] ! Mem[0000000041800010]
77918 jmpl %g6+8,%g0
77919 stx %l1,[%o3+0x010] ! Mem[0000000041800010]
77920p24_call_3_ho:
77921 fmovscs %xcc,%f22,%f30
77922 fmovrdlez %l5,%f16,%f24
77923 fdtoi %f28,%f20
77924 ldsw [%o2+0x168],%l4 ! Mem[0000000041000168]
77925 retl
77926 nop
77927p25_jmpl_3_le:
77928 ldstub [%o0+0x059],%l1 ! Mem[0000000091800059]
77929 fmovrsgz %l5,%f14,%f3
77930 stx %l3,[%i3+0x150] ! Mem[0000000043800150]
77931 and %l4,%l1,%l0
77932 jmpl %g6+8,%g0
77933 fmovdcs %icc,%f0,%f12
77934p25_call_3_le:
77935 nop
77936 retl
77937 ldub [%i2+0x0b3],%l2 ! Mem[00000000430000b3]
77938p25_jmpl_3_lo:
77939 ldstub [%i0+0x059],%l1 ! Mem[0000000091800059]
77940 fmovrsgz %l5,%f14,%f3
77941 stx %l3,[%o3+0x150] ! Mem[0000000043800150]
77942 and %l4,%l1,%l0
77943 jmpl %g6+8,%g0
77944 fmovdcs %icc,%f0,%f12
77945p25_call_3_lo:
77946 nop
77947 retl
77948 ldub [%o2+0x0b3],%l2 ! Mem[00000000430000b3]
77949p25_jmpl_3_he:
77950 fmovsvc %icc,%f27,%f27
77951 jmpl %g6+8,%g0
77952 ldub [%i1+0x1e7],%l6 ! Mem[00000000428001e7]
77953p25_call_3_he:
77954 lduh [%i2+0x092],%l7 ! Mem[0000000043000092]
77955 fstoi %f23,%f27
77956 nop
77957 retl
77958 fmovdpos %xcc,%f16,%f30
77959p25_jmpl_3_ho:
77960 fmovsvc %icc,%f27,%f27
77961 jmpl %g6+8,%g0
77962 ldub [%o1+0x1e7],%l6 ! Mem[00000000428001e7]
77963p25_call_3_ho:
77964 lduh [%o2+0x092],%l7 ! Mem[0000000043000092]
77965 fstoi %f23,%f27
77966 nop
77967 retl
77968 fmovdpos %xcc,%f16,%f30
77969p26_jmpl_3_le:
77970 ldub [%i3+0x13d],%l4 ! Mem[000000004580013d]
77971 orcc %l3,%l3,%l2
77972 lduh [%i2+0x06a],%l2 ! Mem[000000004500006a]
77973 fmovrsgz %l2,%f11,%f9
77974 jmpl %g6+8,%g0
77975 nop
77976p26_call_3_le:
77977 smulcc %l7,%l1,%l7
77978 fmovdvc %xcc,%f4,%f8
77979 retl
77980 orncc %l7,-0x806,%l6
77981p26_jmpl_3_lo:
77982 ldub [%o3+0x13d],%l4 ! Mem[000000004580013d]
77983 orcc %l3,%l3,%l2
77984 lduh [%o2+0x06a],%l2 ! Mem[000000004500006a]
77985 fmovrsgz %l2,%f11,%f9
77986 jmpl %g6+8,%g0
77987 nop
77988p26_call_3_lo:
77989 smulcc %l7,%l1,%l7
77990 fmovdvc %xcc,%f4,%f8
77991 retl
77992 orncc %l7,-0x806,%l6
77993p26_jmpl_3_he:
77994 fmovrsnz %l5,%f28,%f28
77995 fmovda %xcc,%f20,%f28
77996 stb %l5,[%i1+0x179] ! Mem[0000000044800179]
77997 jmpl %g6+8,%g0
77998 ldstub [%i0+0x0e1],%l2 ! Mem[00000000440000e1]
77999p26_call_3_he:
78000 fmovdneg %xcc,%f18,%f20
78001 nop
78002 stb %l3,[%i3+0x15d] ! Mem[000000004580015d]
78003 stw %l2,[%i1+0x01c] ! Mem[000000004480001c]
78004 std %f28,[%i3+0x098] ! Mem[0000000045800098]
78005 taddcc %l2,-0x12a,%l4
78006 nop
78007 retl
78008 ldd [%i2+0x030],%l2 ! Mem[0000000045000030]
78009p26_jmpl_3_ho:
78010 fmovrsnz %l5,%f28,%f28
78011 fmovda %xcc,%f20,%f28
78012 stb %l5,[%o1+0x179] ! Mem[0000000044800179]
78013 jmpl %g6+8,%g0
78014 ldstub [%o0+0x0e1],%l2 ! Mem[00000000440000e1]
78015p26_call_3_ho:
78016 fmovdneg %xcc,%f18,%f20
78017 nop
78018 stb %l3,[%o3+0x15d] ! Mem[000000004580015d]
78019 stw %l2,[%o1+0x01c] ! Mem[000000004480001c]
78020 std %f28,[%o3+0x098] ! Mem[0000000045800098]
78021 taddcc %l2,-0x12a,%l4
78022 nop
78023 retl
78024 ldd [%o2+0x030],%l2 ! Mem[0000000045000030]
78025p27_jmpl_3_le:
78026 umul %l1,%l2,%l5
78027 sth %l7,[%i1+0x19c] ! Mem[000000004680019c]
78028 jmpl %g6+8,%g0
78029 stw %l0,[%i3+0x128] ! Mem[0000000047800128]
78030p27_call_3_le:
78031 srax %l1,0x012,%l7
78032 retl
78033 fmovde %xcc,%f8,%f4
78034p27_jmpl_3_lo:
78035 umul %l1,%l2,%l5
78036 sth %l7,[%o1+0x19c] ! Mem[000000004680019c]
78037 jmpl %g6+8,%g0
78038 stw %l0,[%o3+0x128] ! Mem[0000000047800128]
78039p27_call_3_lo:
78040 srax %l1,0x012,%l7
78041 retl
78042 fmovde %xcc,%f8,%f4
78043p27_jmpl_3_he:
78044 fmovsvs %xcc,%f25,%f20
78045 stx %l3,[%i1+0x078] ! Mem[0000000046800078]
78046 fmovsa %icc,%f20,%f28
78047 fmovdge %icc,%f20,%f20
78048 nop
78049 stw %l1,[%i2+0x01c] ! Mem[000000004700001c]
78050 lduh [%i0+0x050],%l0 ! Mem[0000000046000050]
78051 jmpl %g6+8,%g0
78052 stx %l4,[%i1+0x0c0] ! Mem[00000000468000c0]
78053p27_call_3_he:
78054 ldstub [%i0+0x1b4],%l3 ! Mem[00000000460001b4]
78055 xorcc %l6,%l4,%l3
78056 fmovsleu %icc,%f19,%f26
78057 retl
78058 fmovrdlez %l6,%f28,%f18
78059p27_jmpl_3_ho:
78060 fmovsvs %xcc,%f25,%f20
78061 stx %l3,[%o1+0x078] ! Mem[0000000046800078]
78062 fmovsa %icc,%f20,%f28
78063 fmovdge %icc,%f20,%f20
78064 nop
78065 stw %l1,[%o2+0x01c] ! Mem[000000004700001c]
78066 lduh [%o0+0x050],%l0 ! Mem[0000000046000050]
78067 jmpl %g6+8,%g0
78068 stx %l4,[%o1+0x0c0] ! Mem[00000000468000c0]
78069p27_call_3_ho:
78070 ldstub [%o0+0x1b4],%l3 ! Mem[00000000460001b4]
78071 xorcc %l6,%l4,%l3
78072 fmovsleu %icc,%f19,%f26
78073 retl
78074 fmovrdlez %l6,%f28,%f18
78075p28_jmpl_3_le:
78076 lduw [%i2+0x088],%l0 ! Mem[0000000049000088]
78077 jmpl %g6+8,%g0
78078 fmovdl %icc,%f10,%f10
78079p28_call_3_le:
78080 retl
78081 nop
78082p28_jmpl_3_lo:
78083 lduw [%o2+0x088],%l0 ! Mem[0000000049000088]
78084 jmpl %g6+8,%g0
78085 fmovdl %icc,%f10,%f10
78086p28_call_3_lo:
78087 retl
78088 nop
78089p28_jmpl_3_he:
78090 fmovrsgz %l7,%f19,%f23
78091 fmovrslz %l1,%f29,%f17
78092 fmovsleu %xcc,%f20,%f17
78093 fmovscs %xcc,%f18,%f21
78094 jmpl %g6+8,%g0
78095 ldsh [%i0+0x0f8],%l6 ! Mem[00000000480000f8]
78096p28_call_3_he:
78097 retl
78098 stx %l4,[%i1+0x1d0] ! Mem[00000000488001d0]
78099p28_jmpl_3_ho:
78100 fmovrsgz %l7,%f19,%f23
78101 fmovrslz %l1,%f29,%f17
78102 fmovsleu %xcc,%f20,%f17
78103 fmovscs %xcc,%f18,%f21
78104 jmpl %g6+8,%g0
78105 ldsh [%o0+0x0f8],%l6 ! Mem[00000000480000f8]
78106p28_call_3_ho:
78107 retl
78108 stx %l4,[%o1+0x1d0] ! Mem[00000000488001d0]
78109p29_jmpl_3_le:
78110 st %f6 ,[%i0+0x11c] ! Mem[000000004a00011c]
78111 lduh [%i0+0x136],%l4 ! Mem[000000004a000136]
78112 ldsb [%i0+0x1b1],%l1 ! Mem[000000004a0001b1]
78113 ldx [%i0+0x000],%l1 ! Mem[000000004a000000]
78114 lduh [%i0+0x0c6],%l4 ! Mem[000000004a0000c6]
78115 fmovdl %icc,%f2,%f14
78116 subccc %l4,0x543,%l5
78117 jmpl %g6+8,%g0
78118 ldsh [%i3+0x1f2],%l7 ! Mem[000000004b8001f2]
78119p29_call_3_le:
78120 faddd %f12,%f8 ,%f14
78121 sth %l1,[%i0+0x1ea] ! Mem[000000004a0001ea]
78122 nop
78123 retl
78124 sub %l2,%l4,%l5
78125p29_jmpl_3_lo:
78126 st %f6 ,[%o0+0x11c] ! Mem[000000004a00011c]
78127 lduh [%o0+0x136],%l4 ! Mem[000000004a000136]
78128 ldsb [%o0+0x1b1],%l1 ! Mem[000000004a0001b1]
78129 ldx [%o0+0x000],%l1 ! Mem[000000004a000000]
78130 lduh [%o0+0x0c6],%l4 ! Mem[000000004a0000c6]
78131 fmovdl %icc,%f2,%f14
78132 subccc %l4,0x543,%l5
78133 jmpl %g6+8,%g0
78134 ldsh [%o3+0x1f2],%l7 ! Mem[000000004b8001f2]
78135p29_call_3_lo:
78136 faddd %f12,%f8 ,%f14
78137 sth %l1,[%o0+0x1ea] ! Mem[000000004a0001ea]
78138 nop
78139 retl
78140 sub %l2,%l4,%l5
78141p29_jmpl_3_he:
78142 fmovdvs %icc,%f16,%f28
78143 ldd [%i1+0x130],%f18 ! Mem[000000004a800130]
78144 stb %l6,[%i1+0x0ef] ! Mem[000000004a8000ef]
78145 std %f30,[%i1+0x0e0] ! Mem[000000004a8000e0]
78146 ldx [%i3+0x120],%l6 ! Mem[000000004b800120]
78147 jmpl %g6+8,%g0
78148 nop
78149p29_call_3_he:
78150 fabsd %f22,%f24
78151 fmovdgu %icc,%f20,%f26
78152 fstoi %f16,%f30
78153 ldstub [%o0+0x01d],%l0 ! Mem[000000009180001d]
78154 fmovrdlez %l1,%f22,%f18
78155 ldsh [%i1+0x0e4],%l4 ! Mem[000000004a8000e4]
78156 retl
78157 udivx %l2,%l4,%l4
78158p29_jmpl_3_ho:
78159 fmovdvs %icc,%f16,%f28
78160 ldd [%o1+0x130],%f18 ! Mem[000000004a800130]
78161 stb %l6,[%o1+0x0ef] ! Mem[000000004a8000ef]
78162 std %f30,[%o1+0x0e0] ! Mem[000000004a8000e0]
78163 ldx [%o3+0x120],%l6 ! Mem[000000004b800120]
78164 jmpl %g6+8,%g0
78165 nop
78166p29_call_3_ho:
78167 fabsd %f22,%f24
78168 fmovdgu %icc,%f20,%f26
78169 fstoi %f16,%f30
78170 ldstub [%i0+0x01d],%l0 ! Mem[000000009180001d]
78171 fmovrdlez %l1,%f22,%f18
78172 ldsh [%o1+0x0e4],%l4 ! Mem[000000004a8000e4]
78173 retl
78174 udivx %l2,%l4,%l4
78175p30_jmpl_3_le:
78176 nop
78177 nop
78178 fmovdl %icc,%f14,%f4
78179 tsubcc %l6,%l7,%l6
78180 std %f8 ,[%i0+0x050] ! Mem[000000004c000050]
78181 jmpl %g6+8,%g0
78182 nop
78183p30_call_3_le:
78184 nop
78185 fmovdgu %xcc,%f4,%f4
78186 lduh [%i3+0x19a],%l2 ! Mem[000000004d80019a]
78187 stx %l3,[%i2+0x1b8] ! Mem[000000004d0001b8]
78188 retl
78189 nop
78190p30_jmpl_3_lo:
78191 nop
78192 nop
78193 fmovdl %icc,%f14,%f4
78194 tsubcc %l6,%l7,%l6
78195 std %f8 ,[%o0+0x050] ! Mem[000000004c000050]
78196 jmpl %g6+8,%g0
78197 nop
78198p30_call_3_lo:
78199 nop
78200 fmovdgu %xcc,%f4,%f4
78201 lduh [%o3+0x19a],%l2 ! Mem[000000004d80019a]
78202 stx %l3,[%o2+0x1b8] ! Mem[000000004d0001b8]
78203 retl
78204 nop
78205p30_jmpl_3_he:
78206 nop
78207 fmovdn %icc,%f30,%f28
78208 fmovdn %xcc,%f30,%f18
78209 jmpl %g6+8,%g0
78210 fmovsg %icc,%f22,%f20
78211p30_call_3_he:
78212 nop
78213 stw %l2,[%i0+0x1ac] ! Mem[000000004c0001ac]
78214 retl
78215 andn %l0,0x78c,%l3
78216p30_jmpl_3_ho:
78217 nop
78218 fmovdn %icc,%f30,%f28
78219 fmovdn %xcc,%f30,%f18
78220 jmpl %g6+8,%g0
78221 fmovsg %icc,%f22,%f20
78222p30_call_3_ho:
78223 nop
78224 stw %l2,[%o0+0x1ac] ! Mem[000000004c0001ac]
78225 retl
78226 andn %l0,0x78c,%l3
78227p31_jmpl_3_le:
78228 jmpl %g6+8,%g0
78229 st %f11,[%i2+0x0fc] ! Mem[000000004f0000fc]
78230p31_call_3_le:
78231 ldstub [%o0+0x19f],%l1 ! Mem[000000009180019f]
78232 retl
78233 andcc %l7,%l6,%l4
78234p31_jmpl_3_lo:
78235 jmpl %g6+8,%g0
78236 st %f11,[%o2+0x0fc] ! Mem[000000004f0000fc]
78237p31_call_3_lo:
78238 ldstub [%i0+0x19f],%l1 ! Mem[000000009180019f]
78239 retl
78240 andcc %l7,%l6,%l4
78241p31_jmpl_3_he:
78242 std %f26,[%i0+0x0b0] ! Mem[000000004e0000b0]
78243 xor %l1,0x5a0,%l2
78244 nop
78245 fdivs %f17,%f20,%f29
78246 nop
78247 ldsw [%i3+0x06c],%l4 ! Mem[000000004f80006c]
78248 jmpl %g6+8,%g0
78249 fmovsleu %icc,%f18,%f27
78250p31_call_3_he:
78251 ldsh [%i0+0x170],%l1 ! Mem[000000004e000170]
78252 ldsh [%i2+0x0ac],%l7 ! Mem[000000004f0000ac]
78253 ldsh [%i3+0x020],%l2 ! Mem[000000004f800020]
78254 fmovde %xcc,%f30,%f22
78255 nop
78256 retl
78257 fmovdvs %icc,%f18,%f26
78258p31_jmpl_3_ho:
78259 std %f26,[%o0+0x0b0] ! Mem[000000004e0000b0]
78260 xor %l1,0x5a0,%l2
78261 nop
78262 fdivs %f17,%f20,%f29
78263 nop
78264 ldsw [%o3+0x06c],%l4 ! Mem[000000004f80006c]
78265 jmpl %g6+8,%g0
78266 fmovsleu %icc,%f18,%f27
78267p31_call_3_ho:
78268 ldsh [%o0+0x170],%l1 ! Mem[000000004e000170]
78269 ldsh [%o2+0x0ac],%l7 ! Mem[000000004f0000ac]
78270 ldsh [%o3+0x020],%l2 ! Mem[000000004f800020]
78271 fmovde %xcc,%f30,%f22
78272 nop
78273 retl
78274 fmovdvs %icc,%f18,%f26
78275p32_jmpl_3_le:
78276 swap [%i2+0x030],%l1 ! Mem[0000000051000030]
78277 stw %l3,[%i2+0x014] ! Mem[0000000051000014]
78278 jmpl %g6+8,%g0
78279 nop
78280p32_call_3_le:
78281 fmovsge %xcc,%f2,%f12
78282 fadds %f4 ,%f1 ,%f6
78283 nop
78284 retl
78285 fmovdgu %xcc,%f6,%f6
78286p32_jmpl_3_lo:
78287 swap [%o2+0x030],%l1 ! Mem[0000000051000030]
78288 stw %l3,[%o2+0x014] ! Mem[0000000051000014]
78289 jmpl %g6+8,%g0
78290 nop
78291p32_call_3_lo:
78292 fmovsge %xcc,%f2,%f12
78293 fadds %f4 ,%f1 ,%f6
78294 nop
78295 retl
78296 fmovdgu %xcc,%f6,%f6
78297p32_jmpl_3_he:
78298 jmpl %g6+8,%g0
78299 nop
78300p32_call_3_he:
78301 fmovdne %xcc,%f28,%f26
78302 fmovrdgz %l0,%f26,%f30
78303 fitod %f23,%f16
78304 retl
78305 srax %l6,%l4,%l1
78306p32_jmpl_3_ho:
78307 jmpl %g6+8,%g0
78308 nop
78309p32_call_3_ho:
78310 fmovdne %xcc,%f28,%f26
78311 fmovrdgz %l0,%f26,%f30
78312 fitod %f23,%f16
78313 retl
78314 srax %l6,%l4,%l1
78315p33_jmpl_3_le:
78316 jmpl %g6+8,%g0
78317 fmovdl %xcc,%f0,%f14
78318p33_call_3_le:
78319 ldd [%i3+0x110],%l0 ! Mem[0000000053800110]
78320 fcmps %fcc2,%f9 ,%f3
78321 stb %l0,[%i0+0x198] ! Mem[0000000052000198]
78322 smul %l4,-0x20b,%l3
78323 smul %l1,%l3,%l0
78324 retl
78325 fmovspos %xcc,%f9,%f7
78326p33_jmpl_3_lo:
78327 jmpl %g6+8,%g0
78328 fmovdl %xcc,%f0,%f14
78329p33_call_3_lo:
78330 ldd [%o3+0x110],%l0 ! Mem[0000000053800110]
78331 fcmps %fcc2,%f9 ,%f3
78332 stb %l0,[%o0+0x198] ! Mem[0000000052000198]
78333 smul %l4,-0x20b,%l3
78334 smul %l1,%l3,%l0
78335 retl
78336 fmovspos %xcc,%f9,%f7
78337p33_jmpl_3_he:
78338 fmovsa %icc,%f17,%f19
78339 fmovrdgz %l6,%f24,%f22
78340 nop
78341 ldub [%i3+0x116],%l7 ! Mem[0000000053800116]
78342 addccc %l6,-0xbf9,%l2
78343 fmovdvc %xcc,%f18,%f26
78344 jmpl %g6+8,%g0
78345 std %f24,[%i3+0x080] ! Mem[0000000053800080]
78346p33_call_3_he:
78347 ldstub [%i2+0x13f],%l1 ! Mem[000000005300013f]
78348 or %l4,%l3,%l4
78349 fmovsl %icc,%f27,%f30
78350 ldsw [%i3+0x018],%l3 ! Mem[0000000053800018]
78351 retl
78352 nop
78353p33_jmpl_3_ho:
78354 fmovsa %icc,%f17,%f19
78355 fmovrdgz %l6,%f24,%f22
78356 nop
78357 ldub [%o3+0x116],%l7 ! Mem[0000000053800116]
78358 addccc %l6,-0xbf9,%l2
78359 fmovdvc %xcc,%f18,%f26
78360 jmpl %g6+8,%g0
78361 std %f24,[%o3+0x080] ! Mem[0000000053800080]
78362p33_call_3_ho:
78363 ldstub [%o2+0x13f],%l1 ! Mem[000000005300013f]
78364 or %l4,%l3,%l4
78365 fmovsl %icc,%f27,%f30
78366 ldsw [%o3+0x018],%l3 ! Mem[0000000053800018]
78367 retl
78368 nop
78369p34_jmpl_3_le:
78370 lduh [%i2+0x178],%l5 ! Mem[0000000055000178]
78371 ldsh [%i3+0x140],%l5 ! Mem[0000000055800140]
78372 jmpl %g6+8,%g0
78373 sll %l7,0x00e,%l5
78374p34_call_3_le:
78375 nop
78376 ld [%i1+0x0dc],%f4 ! Mem[00000000548000dc]
78377 fmovsvs %xcc,%f15,%f5
78378 srl %l1,0x009,%l7
78379 fmovdge %xcc,%f6,%f14
78380 retl
78381 fmovdne %icc,%f14,%f0
78382p34_jmpl_3_lo:
78383 lduh [%o2+0x178],%l5 ! Mem[0000000055000178]
78384 ldsh [%o3+0x140],%l5 ! Mem[0000000055800140]
78385 jmpl %g6+8,%g0
78386 sll %l7,0x00e,%l5
78387p34_call_3_lo:
78388 nop
78389 ld [%o1+0x0dc],%f4 ! Mem[00000000548000dc]
78390 fmovsvs %xcc,%f15,%f5
78391 srl %l1,0x009,%l7
78392 fmovdge %xcc,%f6,%f14
78393 retl
78394 fmovdne %icc,%f14,%f0
78395p34_jmpl_3_he:
78396 tsubcc %l0,-0xfb7,%l5
78397 fdtoi %f18,%f29
78398 jmpl %g6+8,%g0
78399 fmovsleu %icc,%f25,%f17
78400p34_call_3_he:
78401 retl
78402 fmovsvc %icc,%f26,%f30
78403p34_jmpl_3_ho:
78404 tsubcc %l0,-0xfb7,%l5
78405 fdtoi %f18,%f29
78406 jmpl %g6+8,%g0
78407 fmovsleu %icc,%f25,%f17
78408p34_call_3_ho:
78409 retl
78410 fmovsvc %icc,%f26,%f30
78411p35_jmpl_3_le:
78412 fmovdle %xcc,%f14,%f2
78413 ldstub [%i5+0x023],%l6 ! Mem[0000000090800023]
78414 umul %l7,0x3fe,%l6
78415 fitod %f11,%f10
78416 fmovdgu %xcc,%f4,%f14
78417 jmpl %g6+8,%g0
78418 fmovscs %icc,%f5,%f9
78419p35_call_3_le:
78420 ldstub [%o0+0x123],%l6 ! Mem[0000000091800123]
78421 ldstub [%o0+0x0a3],%l5 ! Mem[00000000918000a3]
78422 retl
78423 lduw [%i0+0x180],%l3 ! Mem[0000000056000180]
78424p35_jmpl_3_lo:
78425 fmovdle %xcc,%f14,%f2
78426 ldstub [%o5+0x023],%l6 ! Mem[0000000090800023]
78427 umul %l7,0x3fe,%l6
78428 fitod %f11,%f10
78429 fmovdgu %xcc,%f4,%f14
78430 jmpl %g6+8,%g0
78431 fmovscs %icc,%f5,%f9
78432p35_call_3_lo:
78433 ldstub [%i0+0x123],%l6 ! Mem[0000000091800123]
78434 ldstub [%i0+0x0a3],%l5 ! Mem[00000000918000a3]
78435 retl
78436 lduw [%o0+0x180],%l3 ! Mem[0000000056000180]
78437p35_jmpl_3_he:
78438 fmovsg %icc,%f30,%f23
78439 jmpl %g6+8,%g0
78440 ldd [%i2+0x0f8],%f26 ! Mem[00000000570000f8]
78441p35_call_3_he:
78442 fmovrdz %l1,%f26,%f22
78443 fitod %f23,%f22
78444 swap [%i2+0x054],%l4 ! Mem[0000000057000054]
78445 fmovrdlz %l6,%f24,%f20
78446 fmovrdnz %l1,%f24,%f18
78447 tsubcc %l3,%l4,%l5
78448 retl
78449 ldd [%i2+0x010],%l4 ! Mem[0000000057000010]
78450p35_jmpl_3_ho:
78451 fmovsg %icc,%f30,%f23
78452 jmpl %g6+8,%g0
78453 ldd [%o2+0x0f8],%f26 ! Mem[00000000570000f8]
78454p35_call_3_ho:
78455 fmovrdz %l1,%f26,%f22
78456 fitod %f23,%f22
78457 swap [%o2+0x054],%l4 ! Mem[0000000057000054]
78458 fmovrdlz %l6,%f24,%f20
78459 fmovrdnz %l1,%f24,%f18
78460 tsubcc %l3,%l4,%l5
78461 retl
78462 ldd [%o2+0x010],%l4 ! Mem[0000000057000010]
78463p36_jmpl_3_le:
78464 fsubd %f10,%f0 ,%f10
78465 fstod %f8 ,%f12
78466 jmpl %g6+8,%g0
78467 nop
78468p36_call_3_le:
78469 ldsw [%i2+0x1c8],%l6 ! Mem[00000000590001c8]
78470 fdivd %f10,%f10,%f14
78471 sll %l6,%l6,%l0
78472 nop
78473 ld [%i0+0x098],%f14 ! Mem[0000000058000098]
78474 retl
78475 nop
78476p36_jmpl_3_lo:
78477 fsubd %f10,%f0 ,%f10
78478 fstod %f8 ,%f12
78479 jmpl %g6+8,%g0
78480 nop
78481p36_call_3_lo:
78482 ldsw [%o2+0x1c8],%l6 ! Mem[00000000590001c8]
78483 fdivd %f10,%f10,%f14
78484 sll %l6,%l6,%l0
78485 nop
78486 ld [%o0+0x098],%f14 ! Mem[0000000058000098]
78487 retl
78488 nop
78489p36_jmpl_3_he:
78490 std %l4,[%i1+0x150] ! Mem[0000000058800150]
78491 ldub [%i3+0x157],%l6 ! Mem[0000000059800157]
78492 ldsh [%i1+0x1e0],%l4 ! Mem[00000000588001e0]
78493 xnor %l6,0x24e,%l1
78494 ldd [%i1+0x1f0],%l2 ! Mem[00000000588001f0]
78495 jmpl %g6+8,%g0
78496 nop
78497p36_call_3_he:
78498 ldub [%i1+0x1df],%l4 ! Mem[00000000588001df]
78499 ldd [%i1+0x088],%f30 ! Mem[0000000058800088]
78500 ldsh [%i0+0x012],%l4 ! Mem[0000000058000012]
78501 ldsw [%i3+0x16c],%l6 ! Mem[000000005980016c]
78502 fmovrdlz %l2,%f28,%f28
78503 retl
78504 xnor %l6,%l0,%l2
78505p36_jmpl_3_ho:
78506 std %l4,[%o1+0x150] ! Mem[0000000058800150]
78507 ldub [%o3+0x157],%l6 ! Mem[0000000059800157]
78508 ldsh [%o1+0x1e0],%l4 ! Mem[00000000588001e0]
78509 xnor %l6,0x24e,%l1
78510 ldd [%o1+0x1f0],%l2 ! Mem[00000000588001f0]
78511 jmpl %g6+8,%g0
78512 nop
78513p36_call_3_ho:
78514 ldub [%o1+0x1df],%l4 ! Mem[00000000588001df]
78515 ldd [%o1+0x088],%f30 ! Mem[0000000058800088]
78516 ldsh [%o0+0x012],%l4 ! Mem[0000000058000012]
78517 ldsw [%o3+0x16c],%l6 ! Mem[000000005980016c]
78518 fmovrdlz %l2,%f28,%f28
78519 retl
78520 xnor %l6,%l0,%l2
78521p37_jmpl_3_le:
78522 ldd [%i3+0x140],%f14 ! Mem[000000005b800140]
78523 fmovspos %icc,%f10,%f15
78524 fabsd %f10,%f8
78525 jmpl %g6+8,%g0
78526 faddd %f12,%f12,%f4
78527p37_call_3_le:
78528 lduw [%i1+0x01c],%l7 ! Mem[000000005a80001c]
78529 std %f8 ,[%i1+0x1a0] ! Mem[000000005a8001a0]
78530 ldstub [%i6+0x1a5],%l1 ! Mem[00000000910001a5]
78531 nop
78532 retl
78533 fmovda %xcc,%f12,%f2
78534p37_jmpl_3_lo:
78535 ldd [%o3+0x140],%f14 ! Mem[000000005b800140]
78536 fmovspos %icc,%f10,%f15
78537 fabsd %f10,%f8
78538 jmpl %g6+8,%g0
78539 faddd %f12,%f12,%f4
78540p37_call_3_lo:
78541 lduw [%o1+0x01c],%l7 ! Mem[000000005a80001c]
78542 std %f8 ,[%o1+0x1a0] ! Mem[000000005a8001a0]
78543 ldstub [%o6+0x1a5],%l1 ! Mem[00000000910001a5]
78544 nop
78545 retl
78546 fmovda %xcc,%f12,%f2
78547p37_jmpl_3_he:
78548 nop
78549 jmpl %g6+8,%g0
78550 fdtoi %f26,%f20
78551p37_call_3_he:
78552 retl
78553 ldsh [%i2+0x050],%l3 ! Mem[000000005b000050]
78554p37_jmpl_3_ho:
78555 nop
78556 jmpl %g6+8,%g0
78557 fdtoi %f26,%f20
78558p37_call_3_ho:
78559 retl
78560 ldsh [%o2+0x050],%l3 ! Mem[000000005b000050]
78561p38_jmpl_3_le:
78562 sth %l5,[%i1+0x0f4] ! Mem[000000005c8000f4]
78563 ldub [%i3+0x082],%l3 ! Mem[000000005d800082]
78564 fmovdcc %xcc,%f10,%f10
78565 jmpl %g6+8,%g0
78566 ldsb [%i3+0x071],%l5 ! Mem[000000005d800071]
78567p38_call_3_le:
78568 smul %l6,%l1,%l7
78569 retl
78570 ldd [%i0+0x0c0],%l4 ! Mem[000000005c0000c0]
78571p38_jmpl_3_lo:
78572 sth %l5,[%o1+0x0f4] ! Mem[000000005c8000f4]
78573 ldub [%o3+0x082],%l3 ! Mem[000000005d800082]
78574 fmovdcc %xcc,%f10,%f10
78575 jmpl %g6+8,%g0
78576 ldsb [%o3+0x071],%l5 ! Mem[000000005d800071]
78577p38_call_3_lo:
78578 smul %l6,%l1,%l7
78579 retl
78580 ldd [%o0+0x0c0],%l4 ! Mem[000000005c0000c0]
78581p38_jmpl_3_he:
78582 stw %l0,[%i2+0x000] ! Mem[000000005d000000]
78583 fmovdn %icc,%f28,%f30
78584 srlx %l0,0x017,%l6
78585 nop
78586 addccc %l0,-0x56a,%l7
78587 ld [%i1+0x084],%f21 ! Mem[000000005c800084]
78588 jmpl %g6+8,%g0
78589 ldstub [%i2+0x103],%l6 ! Mem[000000005d000103]
78590p38_call_3_he:
78591 fdivd %f18,%f22,%f26
78592 retl
78593 nop
78594p38_jmpl_3_ho:
78595 stw %l0,[%o2+0x000] ! Mem[000000005d000000]
78596 fmovdn %icc,%f28,%f30
78597 srlx %l0,0x017,%l6
78598 nop
78599 addccc %l0,-0x56a,%l7
78600 ld [%o1+0x084],%f21 ! Mem[000000005c800084]
78601 jmpl %g6+8,%g0
78602 ldstub [%o2+0x103],%l6 ! Mem[000000005d000103]
78603p38_call_3_ho:
78604 fdivd %f18,%f22,%f26
78605 retl
78606 nop
78607p39_jmpl_3_le:
78608 fmovsn %icc,%f0,%f0
78609 nop
78610 ldub [%i1+0x0fe],%l0 ! Mem[000000005e8000fe]
78611 nop
78612 fmovrdz %l1,%f10,%f8
78613 sth %l6,[%i3+0x0b8] ! Mem[000000005f8000b8]
78614 jmpl %g6+8,%g0
78615 fmovdge %xcc,%f14,%f4
78616p39_call_3_le:
78617 swap [%i1+0x044],%l4 ! Mem[000000005e800044]
78618 fmovscc %icc,%f14,%f1
78619 retl
78620 nop
78621p39_jmpl_3_lo:
78622 fmovsn %icc,%f0,%f0
78623 nop
78624 ldub [%o1+0x0fe],%l0 ! Mem[000000005e8000fe]
78625 nop
78626 fmovrdz %l1,%f10,%f8
78627 sth %l6,[%o3+0x0b8] ! Mem[000000005f8000b8]
78628 jmpl %g6+8,%g0
78629 fmovdge %xcc,%f14,%f4
78630p39_call_3_lo:
78631 swap [%o1+0x044],%l4 ! Mem[000000005e800044]
78632 fmovscc %icc,%f14,%f1
78633 retl
78634 nop
78635p39_jmpl_3_he:
78636 ldsw [%i2+0x090],%l1 ! Mem[000000005f000090]
78637 ldx [%i0+0x1e8],%l7 ! Mem[000000005e0001e8]
78638 nop
78639 fdivd %f22,%f24,%f30
78640 jmpl %g6+8,%g0
78641 fmovdpos %icc,%f18,%f18
78642p39_call_3_he:
78643 retl
78644 sub %l2,%l6,%l2
78645p39_jmpl_3_ho:
78646 ldsw [%o2+0x090],%l1 ! Mem[000000005f000090]
78647 ldx [%o0+0x1e8],%l7 ! Mem[000000005e0001e8]
78648 nop
78649 fdivd %f22,%f24,%f30
78650 jmpl %g6+8,%g0
78651 fmovdpos %icc,%f18,%f18
78652p39_call_3_ho:
78653 retl
78654 sub %l2,%l6,%l2
78655p40_jmpl_3_le:
78656 fmovde %xcc,%f10,%f0
78657 fmovscc %xcc,%f12,%f9
78658 smul %l2,%l5,%l0
78659 fmovdne %xcc,%f10,%f6
78660 jmpl %g6+8,%g0
78661 fmovsleu %xcc,%f8,%f5
78662p40_call_3_le:
78663 fmovdvs %icc,%f4,%f2
78664 fmovda %xcc,%f14,%f8
78665 ldd [%i3+0x008],%l6 ! Mem[0000000061800008]
78666 sth %l6,[%i3+0x1d8] ! Mem[00000000618001d8]
78667 ldx [%i2+0x008],%l4 ! Mem[0000000061000008]
78668 retl
78669 tsubcc %l1,%l5,%l6
78670p40_jmpl_3_lo:
78671 fmovde %xcc,%f10,%f0
78672 fmovscc %xcc,%f12,%f9
78673 smul %l2,%l5,%l0
78674 fmovdne %xcc,%f10,%f6
78675 jmpl %g6+8,%g0
78676 fmovsleu %xcc,%f8,%f5
78677p40_call_3_lo:
78678 fmovdvs %icc,%f4,%f2
78679 fmovda %xcc,%f14,%f8
78680 ldd [%o3+0x008],%l6 ! Mem[0000000061800008]
78681 sth %l6,[%o3+0x1d8] ! Mem[00000000618001d8]
78682 ldx [%o2+0x008],%l4 ! Mem[0000000061000008]
78683 retl
78684 tsubcc %l1,%l5,%l6
78685p40_jmpl_3_he:
78686 std %l0,[%i3+0x068] ! Mem[0000000061800068]
78687 ldx [%i0+0x1d0],%l1 ! Mem[00000000600001d0]
78688 nop
78689 jmpl %g6+8,%g0
78690 fmovsvs %xcc,%f24,%f18
78691p40_call_3_he:
78692 fmovda %xcc,%f26,%f22
78693 smul %l3,-0xaca,%l7
78694 fitos %f16,%f27
78695 st %f28,[%i2+0x02c] ! Mem[000000006100002c]
78696 fmovdcs %icc,%f30,%f26
78697 ldx [%i0+0x108],%l4 ! Mem[0000000060000108]
78698 nop
78699 retl
78700 fitos %f29,%f31
78701p40_jmpl_3_ho:
78702 std %l0,[%o3+0x068] ! Mem[0000000061800068]
78703 ldx [%o0+0x1d0],%l1 ! Mem[00000000600001d0]
78704 nop
78705 jmpl %g6+8,%g0
78706 fmovsvs %xcc,%f24,%f18
78707p40_call_3_ho:
78708 fmovda %xcc,%f26,%f22
78709 smul %l3,-0xaca,%l7
78710 fitos %f16,%f27
78711 st %f28,[%o2+0x02c] ! Mem[000000006100002c]
78712 fmovdcs %icc,%f30,%f26
78713 ldx [%o0+0x108],%l4 ! Mem[0000000060000108]
78714 nop
78715 retl
78716 fitos %f29,%f31
78717p41_jmpl_3_le:
78718 fmovsg %xcc,%f9,%f15
78719 ldx [%i2+0x0a0],%l2 ! Mem[00000000630000a0]
78720 ldub [%i0+0x105],%l0 ! Mem[0000000062000105]
78721 fmovdvs %icc,%f8,%f14
78722 jmpl %g6+8,%g0
78723 swap [%i0+0x160],%l6 ! Mem[0000000062000160]
78724p41_call_3_le:
78725 ldsb [%i2+0x105],%l1 ! Mem[0000000063000105]
78726 stw %l3,[%i2+0x074] ! Mem[0000000063000074]
78727 retl
78728 stw %l1,[%i1+0x1a8] ! Mem[00000000628001a8]
78729p41_jmpl_3_lo:
78730 fmovsg %xcc,%f9,%f15
78731 ldx [%o2+0x0a0],%l2 ! Mem[00000000630000a0]
78732 ldub [%o0+0x105],%l0 ! Mem[0000000062000105]
78733 fmovdvs %icc,%f8,%f14
78734 jmpl %g6+8,%g0
78735 swap [%o0+0x160],%l6 ! Mem[0000000062000160]
78736p41_call_3_lo:
78737 ldsb [%o2+0x105],%l1 ! Mem[0000000063000105]
78738 stw %l3,[%o2+0x074] ! Mem[0000000063000074]
78739 retl
78740 stw %l1,[%o1+0x1a8] ! Mem[00000000628001a8]
78741p41_jmpl_3_he:
78742 stx %l1,[%i1+0x088] ! Mem[0000000062800088]
78743 orncc %l1,%l0,%l3
78744 ldsh [%i2+0x106],%l0 ! Mem[0000000063000106]
78745 nop
78746 nop
78747 nop
78748 jmpl %g6+8,%g0
78749 fmovrsz %l1,%f31,%f29
78750p41_call_3_he:
78751 retl
78752 fmuld %f22,%f24,%f16
78753p41_jmpl_3_ho:
78754 stx %l1,[%o1+0x088] ! Mem[0000000062800088]
78755 orncc %l1,%l0,%l3
78756 ldsh [%o2+0x106],%l0 ! Mem[0000000063000106]
78757 nop
78758 nop
78759 nop
78760 jmpl %g6+8,%g0
78761 fmovrsz %l1,%f31,%f29
78762p41_call_3_ho:
78763 retl
78764 fmuld %f22,%f24,%f16
78765p42_jmpl_3_le:
78766 sth %l3,[%i2+0x066] ! Mem[0000000065000066]
78767 lduw [%i0+0x02c],%l1 ! Mem[000000006400002c]
78768 ld [%i2+0x0e0],%f6 ! Mem[00000000650000e0]
78769 nop
78770 ldstub [%i5+0x0aa],%l3 ! Mem[00000000908000aa]
78771 stw %l2,[%i0+0x030] ! Mem[0000000064000030]
78772 jmpl %g6+8,%g0
78773 fmovdl %icc,%f2,%f12
78774p42_call_3_le:
78775 ldstub [%i6+0x0ea],%l0 ! Mem[00000000910000ea]
78776 retl
78777 fmovspos %xcc,%f14,%f4
78778p42_jmpl_3_lo:
78779 sth %l3,[%o2+0x066] ! Mem[0000000065000066]
78780 lduw [%o0+0x02c],%l1 ! Mem[000000006400002c]
78781 ld [%o2+0x0e0],%f6 ! Mem[00000000650000e0]
78782 nop
78783 ldstub [%o5+0x0aa],%l3 ! Mem[00000000908000aa]
78784 stw %l2,[%o0+0x030] ! Mem[0000000064000030]
78785 jmpl %g6+8,%g0
78786 fmovdl %icc,%f2,%f12
78787p42_call_3_lo:
78788 ldstub [%o6+0x0ea],%l0 ! Mem[00000000910000ea]
78789 retl
78790 fmovspos %xcc,%f14,%f4
78791p42_jmpl_3_he:
78792 jmpl %g6+8,%g0
78793 ld [%i2+0x0a4],%f18 ! Mem[00000000650000a4]
78794p42_call_3_he:
78795 swap [%i3+0x1f8],%l5 ! Mem[00000000658001f8]
78796 lduw [%i2+0x050],%l2 ! Mem[0000000065000050]
78797 addc %l5,%l7,%l2
78798 ldd [%i0+0x0d0],%l0 ! Mem[00000000640000d0]
78799 fmovdge %icc,%f16,%f28
78800 retl
78801 nop
78802p42_jmpl_3_ho:
78803 jmpl %g6+8,%g0
78804 ld [%o2+0x0a4],%f18 ! Mem[00000000650000a4]
78805p42_call_3_ho:
78806 swap [%o3+0x1f8],%l5 ! Mem[00000000658001f8]
78807 lduw [%o2+0x050],%l2 ! Mem[0000000065000050]
78808 addc %l5,%l7,%l2
78809 ldd [%o0+0x0d0],%l0 ! Mem[00000000640000d0]
78810 fmovdge %icc,%f16,%f28
78811 retl
78812 nop
78813p43_jmpl_3_le:
78814 fmovsle %icc,%f4,%f8
78815 ldd [%i2+0x100],%l0 ! Mem[0000000067000100]
78816 lduw [%i3+0x0f8],%l4 ! Mem[00000000678000f8]
78817 umulcc %l6,%l2,%l0
78818 fmovdpos %icc,%f14,%f2
78819 jmpl %g6+8,%g0
78820 orn %l4,%l1,%l7
78821p43_call_3_le:
78822 retl
78823 fmovdvs %icc,%f8,%f6
78824p43_jmpl_3_lo:
78825 fmovsle %icc,%f4,%f8
78826 ldd [%o2+0x100],%l0 ! Mem[0000000067000100]
78827 lduw [%o3+0x0f8],%l4 ! Mem[00000000678000f8]
78828 umulcc %l6,%l2,%l0
78829 fmovdpos %icc,%f14,%f2
78830 jmpl %g6+8,%g0
78831 orn %l4,%l1,%l7
78832p43_call_3_lo:
78833 retl
78834 fmovdvs %icc,%f8,%f6
78835p43_jmpl_3_he:
78836 nop
78837 fstoi %f19,%f24
78838 jmpl %g6+8,%g0
78839 ldub [%i3+0x106],%l7 ! Mem[0000000067800106]
78840p43_call_3_he:
78841 fmovdvc %xcc,%f16,%f26
78842 stw %l6,[%i2+0x08c] ! Mem[000000006700008c]
78843 nop
78844 fmovdneg %icc,%f30,%f22
78845 lduw [%i2+0x11c],%l4 ! Mem[000000006700011c]
78846 fdtoi %f18,%f30
78847 fmovd %f16,%f26
78848 retl
78849 fadds %f26,%f20,%f18
78850p43_jmpl_3_ho:
78851 nop
78852 fstoi %f19,%f24
78853 jmpl %g6+8,%g0
78854 ldub [%o3+0x106],%l7 ! Mem[0000000067800106]
78855p43_call_3_ho:
78856 fmovdvc %xcc,%f16,%f26
78857 stw %l6,[%o2+0x08c] ! Mem[000000006700008c]
78858 nop
78859 fmovdneg %icc,%f30,%f22
78860 lduw [%o2+0x11c],%l4 ! Mem[000000006700011c]
78861 fdtoi %f18,%f30
78862 fmovd %f16,%f26
78863 retl
78864 fadds %f26,%f20,%f18
78865p44_jmpl_3_le:
78866 ldd [%i1+0x180],%l4 ! Mem[0000000068800180]
78867 swap [%i0+0x1d8],%l1 ! Mem[00000000680001d8]
78868 nop
78869 jmpl %g6+8,%g0
78870 addcc %l2,-0x6dc,%l2
78871p44_call_3_le:
78872 ldstub [%i5+0x02c],%l2 ! Mem[000000009080002c]
78873 fmovdn %xcc,%f4,%f12
78874 fmovdcc %xcc,%f10,%f6
78875 retl
78876 fabsd %f6 ,%f4
78877p44_jmpl_3_lo:
78878 ldd [%o1+0x180],%l4 ! Mem[0000000068800180]
78879 swap [%o0+0x1d8],%l1 ! Mem[00000000680001d8]
78880 nop
78881 jmpl %g6+8,%g0
78882 addcc %l2,-0x6dc,%l2
78883p44_call_3_lo:
78884 ldstub [%o5+0x02c],%l2 ! Mem[000000009080002c]
78885 fmovdn %xcc,%f4,%f12
78886 fmovdcc %xcc,%f10,%f6
78887 retl
78888 fabsd %f6 ,%f4
78889p44_jmpl_3_he:
78890 st %f17,[%i3+0x068] ! Mem[0000000069800068]
78891 addccc %l5,%l2,%l7
78892 or %l0,-0x4d0,%l0
78893 stb %l2,[%i0+0x181] ! Mem[0000000068000181]
78894 ldub [%i0+0x07b],%l2 ! Mem[000000006800007b]
78895 nop
78896 jmpl %g6+8,%g0
78897 nop
78898p44_call_3_he:
78899 sth %l1,[%i3+0x17a] ! Mem[000000006980017a]
78900 nop
78901 fmovsle %icc,%f18,%f26
78902 nop
78903 retl
78904 lduw [%i2+0x050],%l6 ! Mem[0000000069000050]
78905p44_jmpl_3_ho:
78906 st %f17,[%o3+0x068] ! Mem[0000000069800068]
78907 addccc %l5,%l2,%l7
78908 or %l0,-0x4d0,%l0
78909 stb %l2,[%o0+0x181] ! Mem[0000000068000181]
78910 ldub [%o0+0x07b],%l2 ! Mem[000000006800007b]
78911 nop
78912 jmpl %g6+8,%g0
78913 nop
78914p44_call_3_ho:
78915 sth %l1,[%o3+0x17a] ! Mem[000000006980017a]
78916 nop
78917 fmovsle %icc,%f18,%f26
78918 nop
78919 retl
78920 lduw [%o2+0x050],%l6 ! Mem[0000000069000050]
78921p45_jmpl_3_le:
78922 std %l4,[%i0+0x030] ! Mem[000000006a000030]
78923 subc %l2,0x984,%l3
78924 fsqrts %f14,%f8
78925 subc %l6,-0x89c,%l0
78926 fitos %f5 ,%f8
78927 jmpl %g6+8,%g0
78928 faddd %f2 ,%f8 ,%f0
78929p45_call_3_le:
78930 fstoi %f11,%f11
78931 fmovdleu %xcc,%f6,%f4
78932 nop
78933 stw %l1,[%i1+0x040] ! Mem[000000006a800040]
78934 std %l0,[%i2+0x0f0] ! Mem[000000006b0000f0]
78935 subccc %l0,%l2,%l3
78936 retl
78937 lduw [%i2+0x1c4],%l7 ! Mem[000000006b0001c4]
78938p45_jmpl_3_lo:
78939 std %l4,[%o0+0x030] ! Mem[000000006a000030]
78940 subc %l2,0x984,%l3
78941 fsqrts %f14,%f8
78942 subc %l6,-0x89c,%l0
78943 fitos %f5 ,%f8
78944 jmpl %g6+8,%g0
78945 faddd %f2 ,%f8 ,%f0
78946p45_call_3_lo:
78947 fstoi %f11,%f11
78948 fmovdleu %xcc,%f6,%f4
78949 nop
78950 stw %l1,[%o1+0x040] ! Mem[000000006a800040]
78951 std %l0,[%o2+0x0f0] ! Mem[000000006b0000f0]
78952 subccc %l0,%l2,%l3
78953 retl
78954 lduw [%o2+0x1c4],%l7 ! Mem[000000006b0001c4]
78955p45_jmpl_3_he:
78956 ldx [%i1+0x160],%l0 ! Mem[000000006a800160]
78957 nop
78958 jmpl %g6+8,%g0
78959 lduh [%i0+0x1c6],%l6 ! Mem[000000006a0001c6]
78960p45_call_3_he:
78961 nop
78962 lduw [%i0+0x040],%l6 ! Mem[000000006a000040]
78963 retl
78964 ldd [%i0+0x080],%l4 ! Mem[000000006a000080]
78965p45_jmpl_3_ho:
78966 ldx [%o1+0x160],%l0 ! Mem[000000006a800160]
78967 nop
78968 jmpl %g6+8,%g0
78969 lduh [%o0+0x1c6],%l6 ! Mem[000000006a0001c6]
78970p45_call_3_ho:
78971 nop
78972 lduw [%o0+0x040],%l6 ! Mem[000000006a000040]
78973 retl
78974 ldd [%o0+0x080],%l4 ! Mem[000000006a000080]
78975p46_jmpl_3_le:
78976 fdivd %f10,%f2 ,%f8
78977 fabsd %f8 ,%f4
78978 nop
78979 fmovspos %icc,%f11,%f14
78980 jmpl %g6+8,%g0
78981 ldstub [%i5+0x0ee],%l7 ! Mem[00000000908000ee]
78982p46_call_3_le:
78983 stb %l7,[%i0+0x094] ! Mem[000000006c000094]
78984 fmovdvc %icc,%f10,%f2
78985 fmovsn %xcc,%f11,%f8
78986 fmovrdz %l6,%f10,%f10
78987 sth %l2,[%i3+0x0d0] ! Mem[000000006d8000d0]
78988 std %l6,[%i3+0x098] ! Mem[000000006d800098]
78989 retl
78990 add %l0,-0xadb,%l0
78991p46_jmpl_3_lo:
78992 fdivd %f10,%f2 ,%f8
78993 fabsd %f8 ,%f4
78994 nop
78995 fmovspos %icc,%f11,%f14
78996 jmpl %g6+8,%g0
78997 ldstub [%o5+0x0ee],%l7 ! Mem[00000000908000ee]
78998p46_call_3_lo:
78999 stb %l7,[%o0+0x094] ! Mem[000000006c000094]
79000 fmovdvc %icc,%f10,%f2
79001 fmovsn %xcc,%f11,%f8
79002 fmovrdz %l6,%f10,%f10
79003 sth %l2,[%o3+0x0d0] ! Mem[000000006d8000d0]
79004 std %l6,[%o3+0x098] ! Mem[000000006d800098]
79005 retl
79006 add %l0,-0xadb,%l0
79007p46_jmpl_3_he:
79008 ldsh [%i2+0x1ee],%l5 ! Mem[000000006d0001ee]
79009 ldub [%i3+0x047],%l6 ! Mem[000000006d800047]
79010 jmpl %g6+8,%g0
79011 nop
79012p46_call_3_he:
79013 nop
79014 retl
79015 fmovsl %icc,%f28,%f16
79016p46_jmpl_3_ho:
79017 ldsh [%o2+0x1ee],%l5 ! Mem[000000006d0001ee]
79018 ldub [%o3+0x047],%l6 ! Mem[000000006d800047]
79019 jmpl %g6+8,%g0
79020 nop
79021p46_call_3_ho:
79022 nop
79023 retl
79024 fmovsl %icc,%f28,%f16
79025p47_jmpl_3_le:
79026 fmovsne %xcc,%f13,%f10
79027 jmpl %g6+8,%g0
79028 ldsh [%i2+0x036],%l4 ! Mem[000000006f000036]
79029p47_call_3_le:
79030 retl
79031 nop
79032p47_jmpl_3_lo:
79033 fmovsne %xcc,%f13,%f10
79034 jmpl %g6+8,%g0
79035 ldsh [%o2+0x036],%l4 ! Mem[000000006f000036]
79036p47_call_3_lo:
79037 retl
79038 nop
79039p47_jmpl_3_he:
79040 nop
79041 std %f22,[%i3+0x0b8] ! Mem[000000006f8000b8]
79042 jmpl %g6+8,%g0
79043 ldd [%i1+0x0c0],%l6 ! Mem[000000006e8000c0]
79044p47_call_3_he:
79045 ldsb [%i2+0x166],%l2 ! Mem[000000006f000166]
79046 taddcc %l2,-0x254,%l2
79047 stx %l1,[%i3+0x158] ! Mem[000000006f800158]
79048 mulx %l4,-0x608,%l5
79049 fitod %f18,%f26
79050 retl
79051 sra %l0,0x01b,%l3
79052p47_jmpl_3_ho:
79053 nop
79054 std %f22,[%o3+0x0b8] ! Mem[000000006f8000b8]
79055 jmpl %g6+8,%g0
79056 ldd [%o1+0x0c0],%l6 ! Mem[000000006e8000c0]
79057p47_call_3_ho:
79058 ldsb [%o2+0x166],%l2 ! Mem[000000006f000166]
79059 taddcc %l2,-0x254,%l2
79060 stx %l1,[%o3+0x158] ! Mem[000000006f800158]
79061 mulx %l4,-0x608,%l5
79062 fitod %f18,%f26
79063 retl
79064 sra %l0,0x01b,%l3
79065p48_jmpl_3_le:
79066 ldsh [%i0+0x1e8],%l6 ! Mem[00000000700001e8]
79067 fmovdpos %xcc,%f0,%f10
79068 stw %l1,[%i2+0x074] ! Mem[0000000071000074]
79069 stw %l2,[%i2+0x01c] ! Mem[000000007100001c]
79070 xnorcc %l1,0xb96,%l7
79071 ldsh [%i1+0x0d2],%l3 ! Mem[00000000708000d2]
79072 lduw [%i2+0x1e8],%l5 ! Mem[00000000710001e8]
79073 jmpl %g6+8,%g0
79074 ldx [%i2+0x148],%l4 ! Mem[0000000071000148]
79075p48_call_3_le:
79076 fmovs %f13,%f7
79077 ldsb [%i2+0x125],%l6 ! Mem[0000000071000125]
79078 retl
79079 fmovsle %xcc,%f2,%f10
79080p48_jmpl_3_lo:
79081 ldsh [%o0+0x1e8],%l6 ! Mem[00000000700001e8]
79082 fmovdpos %xcc,%f0,%f10
79083 stw %l1,[%o2+0x074] ! Mem[0000000071000074]
79084 stw %l2,[%o2+0x01c] ! Mem[000000007100001c]
79085 xnorcc %l1,0xb96,%l7
79086 ldsh [%o1+0x0d2],%l3 ! Mem[00000000708000d2]
79087 lduw [%o2+0x1e8],%l5 ! Mem[00000000710001e8]
79088 jmpl %g6+8,%g0
79089 ldx [%o2+0x148],%l4 ! Mem[0000000071000148]
79090p48_call_3_lo:
79091 fmovs %f13,%f7
79092 ldsb [%o2+0x125],%l6 ! Mem[0000000071000125]
79093 retl
79094 fmovsle %xcc,%f2,%f10
79095p48_jmpl_3_he:
79096 nop
79097 std %l6,[%i2+0x010] ! Mem[0000000071000010]
79098 nop
79099 ldstub [%i6+0x130],%l2 ! Mem[0000000091000130]
79100 nop
79101 nop
79102 nop
79103 jmpl %g6+8,%g0
79104 ldub [%i0+0x0b2],%l1 ! Mem[00000000700000b2]
79105p48_call_3_he:
79106 nop
79107 fmovdg %icc,%f24,%f28
79108 ldsb [%i0+0x0ad],%l3 ! Mem[00000000700000ad]
79109 ldd [%i3+0x1f0],%f22 ! Mem[00000000718001f0]
79110 fmovsle %icc,%f16,%f17
79111 stw %l5,[%i3+0x090] ! Mem[0000000071800090]
79112 nop
79113 retl
79114 nop
79115p48_jmpl_3_ho:
79116 nop
79117 std %l6,[%o2+0x010] ! Mem[0000000071000010]
79118 nop
79119 ldstub [%o6+0x130],%l2 ! Mem[0000000091000130]
79120 nop
79121 nop
79122 nop
79123 jmpl %g6+8,%g0
79124 ldub [%o0+0x0b2],%l1 ! Mem[00000000700000b2]
79125p48_call_3_ho:
79126 nop
79127 fmovdg %icc,%f24,%f28
79128 ldsb [%o0+0x0ad],%l3 ! Mem[00000000700000ad]
79129 ldd [%o3+0x1f0],%f22 ! Mem[00000000718001f0]
79130 fmovsle %icc,%f16,%f17
79131 stw %l5,[%o3+0x090] ! Mem[0000000071800090]
79132 nop
79133 retl
79134 nop
79135p49_jmpl_3_le:
79136 fmovdneg %icc,%f8,%f10
79137 nop
79138 stb %l6,[%i0+0x1d9] ! Mem[00000000720001d9]
79139 jmpl %g6+8,%g0
79140 stw %l4,[%i1+0x104] ! Mem[0000000072800104]
79141p49_call_3_le:
79142 smulcc %l1,0x578,%l1
79143 ldx [%i0+0x1a8],%l1 ! Mem[00000000720001a8]
79144 ldsw [%i3+0x138],%l3 ! Mem[0000000073800138]
79145 ldstub [%i5+0x031],%l1 ! Mem[0000000090800031]
79146 retl
79147 fmovrsz %l2,%f14,%f9
79148p49_jmpl_3_lo:
79149 fmovdneg %icc,%f8,%f10
79150 nop
79151 stb %l6,[%o0+0x1d9] ! Mem[00000000720001d9]
79152 jmpl %g6+8,%g0
79153 stw %l4,[%o1+0x104] ! Mem[0000000072800104]
79154p49_call_3_lo:
79155 smulcc %l1,0x578,%l1
79156 ldx [%o0+0x1a8],%l1 ! Mem[00000000720001a8]
79157 ldsw [%o3+0x138],%l3 ! Mem[0000000073800138]
79158 ldstub [%o5+0x031],%l1 ! Mem[0000000090800031]
79159 retl
79160 fmovrsz %l2,%f14,%f9
79161p49_jmpl_3_he:
79162 std %l4,[%i2+0x020] ! Mem[0000000073000020]
79163 nop
79164 jmpl %g6+8,%g0
79165 ldub [%i0+0x014],%l6 ! Mem[0000000072000014]
79166p49_call_3_he:
79167 std %f20,[%i1+0x040] ! Mem[0000000072800040]
79168 stx %l7,[%i1+0x068] ! Mem[0000000072800068]
79169 fnegs %f28,%f29
79170 nop
79171 nop
79172 sth %l6,[%i0+0x004] ! Mem[0000000072000004]
79173 nop
79174 retl
79175 fdtoi %f26,%f16
79176p49_jmpl_3_ho:
79177 std %l4,[%o2+0x020] ! Mem[0000000073000020]
79178 nop
79179 jmpl %g6+8,%g0
79180 ldub [%o0+0x014],%l6 ! Mem[0000000072000014]
79181p49_call_3_ho:
79182 std %f20,[%o1+0x040] ! Mem[0000000072800040]
79183 stx %l7,[%o1+0x068] ! Mem[0000000072800068]
79184 fnegs %f28,%f29
79185 nop
79186 nop
79187 sth %l6,[%o0+0x004] ! Mem[0000000072000004]
79188 nop
79189 retl
79190 fdtoi %f26,%f16
79191p50_jmpl_3_le:
79192 ldsh [%i2+0x1c2],%l2 ! Mem[00000000750001c2]
79193 nop
79194 fmovdcc %icc,%f10,%f4
79195 fmovde %xcc,%f2,%f0
79196 jmpl %g6+8,%g0
79197 lduw [%i0+0x1d4],%l4 ! Mem[00000000740001d4]
79198p50_call_3_le:
79199 std %l2,[%i1+0x180] ! Mem[0000000074800180]
79200 fmovsa %xcc,%f12,%f7
79201 retl
79202 fmovsleu %icc,%f15,%f11
79203p50_jmpl_3_lo:
79204 ldsh [%o2+0x1c2],%l2 ! Mem[00000000750001c2]
79205 nop
79206 fmovdcc %icc,%f10,%f4
79207 fmovde %xcc,%f2,%f0
79208 jmpl %g6+8,%g0
79209 lduw [%o0+0x1d4],%l4 ! Mem[00000000740001d4]
79210p50_call_3_lo:
79211 std %l2,[%o1+0x180] ! Mem[0000000074800180]
79212 fmovsa %xcc,%f12,%f7
79213 retl
79214 fmovsleu %icc,%f15,%f11
79215p50_jmpl_3_he:
79216 std %l2,[%i1+0x1f0] ! Mem[00000000748001f0]
79217 ldd [%i2+0x148],%f26 ! Mem[0000000075000148]
79218 srlx %l6,%l0,%l5
79219 fmovsn %icc,%f29,%f27
79220 nop
79221 smul %l3,0x6c9,%l2
79222 fitod %f16,%f26
79223 jmpl %g6+8,%g0
79224 fdtoi %f16,%f25
79225p50_call_3_he:
79226 taddcctv %l4,-0xc14,%l3
79227 ldd [%i3+0x0f0],%f20 ! Mem[00000000758000f0]
79228 stx %l4,[%i1+0x1e8] ! Mem[00000000748001e8]
79229 retl
79230 andcc %l7,0xeef,%l3
79231p50_jmpl_3_ho:
79232 std %l2,[%o1+0x1f0] ! Mem[00000000748001f0]
79233 ldd [%o2+0x148],%f26 ! Mem[0000000075000148]
79234 srlx %l6,%l0,%l5
79235 fmovsn %icc,%f29,%f27
79236 nop
79237 smul %l3,0x6c9,%l2
79238 fitod %f16,%f26
79239 jmpl %g6+8,%g0
79240 fdtoi %f16,%f25
79241p50_call_3_ho:
79242 taddcctv %l4,-0xc14,%l3
79243 ldd [%o3+0x0f0],%f20 ! Mem[00000000758000f0]
79244 stx %l4,[%o1+0x1e8] ! Mem[00000000748001e8]
79245 retl
79246 andcc %l7,0xeef,%l3
79247p51_jmpl_3_le:
79248 fsubd %f0 ,%f8 ,%f4
79249 jmpl %g6+8,%g0
79250 fmovrdlez %l5,%f12,%f8
79251p51_call_3_le:
79252 retl
79253 srax %l1,%l6,%l0
79254p51_jmpl_3_lo:
79255 fsubd %f0 ,%f8 ,%f4
79256 jmpl %g6+8,%g0
79257 fmovrdlez %l5,%f12,%f8
79258p51_call_3_lo:
79259 retl
79260 srax %l1,%l6,%l0
79261p51_jmpl_3_he:
79262 ldsw [%i3+0x0f0],%l4 ! Mem[00000000778000f0]
79263 nop
79264 nop
79265 swap [%i0+0x130],%l1 ! Mem[0000000076000130]
79266 nop
79267 fmovdcs %xcc,%f20,%f18
79268 nop
79269 jmpl %g6+8,%g0
79270 fmovsa %icc,%f20,%f16
79271p51_call_3_he:
79272 ldsb [%i1+0x0ee],%l5 ! Mem[00000000768000ee]
79273 fmovdle %icc,%f22,%f30
79274 fsqrtd %f18,%f20
79275 nop
79276 retl
79277 ldsb [%i2+0x1a8],%l2 ! Mem[00000000770001a8]
79278p51_jmpl_3_ho:
79279 ldsw [%o3+0x0f0],%l4 ! Mem[00000000778000f0]
79280 nop
79281 nop
79282 swap [%o0+0x130],%l1 ! Mem[0000000076000130]
79283 nop
79284 fmovdcs %xcc,%f20,%f18
79285 nop
79286 jmpl %g6+8,%g0
79287 fmovsa %icc,%f20,%f16
79288p51_call_3_ho:
79289 ldsb [%o1+0x0ee],%l5 ! Mem[00000000768000ee]
79290 fmovdle %icc,%f22,%f30
79291 fsqrtd %f18,%f20
79292 nop
79293 retl
79294 ldsb [%o2+0x1a8],%l2 ! Mem[00000000770001a8]
79295p52_jmpl_3_le:
79296 ldsw [%i1+0x088],%l1 ! Mem[0000000078800088]
79297 swap [%i3+0x0b0],%l3 ! Mem[00000000798000b0]
79298 stw %l0,[%i2+0x020] ! Mem[0000000079000020]
79299 jmpl %g6+8,%g0
79300 nop
79301p52_call_3_le:
79302 ldstub [%i6+0x0b4],%l0 ! Mem[00000000910000b4]
79303 retl
79304 xor %l7,0x659,%l4
79305p52_jmpl_3_lo:
79306 ldsw [%o1+0x088],%l1 ! Mem[0000000078800088]
79307 swap [%o3+0x0b0],%l3 ! Mem[00000000798000b0]
79308 stw %l0,[%o2+0x020] ! Mem[0000000079000020]
79309 jmpl %g6+8,%g0
79310 nop
79311p52_call_3_lo:
79312 ldstub [%o6+0x0b4],%l0 ! Mem[00000000910000b4]
79313 retl
79314 xor %l7,0x659,%l4
79315p52_jmpl_3_he:
79316 jmpl %g6+8,%g0
79317 nop
79318p52_call_3_he:
79319 ldsb [%i3+0x091],%l6 ! Mem[0000000079800091]
79320 stw %l5,[%i0+0x104] ! Mem[0000000078000104]
79321 nop
79322 ldd [%i2+0x1a8],%l4 ! Mem[00000000790001a8]
79323 retl
79324 stb %l3,[%i0+0x156] ! Mem[0000000078000156]
79325p52_jmpl_3_ho:
79326 jmpl %g6+8,%g0
79327 nop
79328p52_call_3_ho:
79329 ldsb [%o3+0x091],%l6 ! Mem[0000000079800091]
79330 stw %l5,[%o0+0x104] ! Mem[0000000078000104]
79331 nop
79332 ldd [%o2+0x1a8],%l4 ! Mem[00000000790001a8]
79333 retl
79334 stb %l3,[%o0+0x156] ! Mem[0000000078000156]
79335p53_jmpl_3_le:
79336 nop
79337 lduh [%i3+0x130],%l7 ! Mem[000000007b800130]
79338 ldstub [%i4+0x0f5],%l3 ! Mem[00000000900000f5]
79339 ldd [%i2+0x1f8],%l6 ! Mem[000000007b0001f8]
79340 nop
79341 nop
79342 jmpl %g6+8,%g0
79343 fmovdne %xcc,%f4,%f12
79344p53_call_3_le:
79345 sllx %l5,0x004,%l4
79346 fmovse %icc,%f9,%f14
79347 nop
79348 fmovsn %icc,%f2,%f9
79349 retl
79350 swap [%i2+0x084],%l7 ! Mem[000000007b000084]
79351p53_jmpl_3_lo:
79352 nop
79353 lduh [%o3+0x130],%l7 ! Mem[000000007b800130]
79354 ldstub [%o4+0x0f5],%l3 ! Mem[00000000900000f5]
79355 ldd [%o2+0x1f8],%l6 ! Mem[000000007b0001f8]
79356 nop
79357 nop
79358 jmpl %g6+8,%g0
79359 fmovdne %xcc,%f4,%f12
79360p53_call_3_lo:
79361 sllx %l5,0x004,%l4
79362 fmovse %icc,%f9,%f14
79363 nop
79364 fmovsn %icc,%f2,%f9
79365 retl
79366 swap [%o2+0x084],%l7 ! Mem[000000007b000084]
79367p53_jmpl_3_he:
79368 lduh [%i0+0x028],%l0 ! Mem[000000007a000028]
79369 fdtos %f26,%f20
79370 ldx [%i2+0x010],%l1 ! Mem[000000007b000010]
79371 ldd [%i3+0x148],%f26 ! Mem[000000007b800148]
79372 nop
79373 stw %l5,[%i2+0x040] ! Mem[000000007b000040]
79374 fmovd %f18,%f30
79375 jmpl %g6+8,%g0
79376 nop
79377p53_call_3_he:
79378 sth %l0,[%i3+0x016] ! Mem[000000007b800016]
79379 retl
79380 xor %l2,%l6,%l6
79381p53_jmpl_3_ho:
79382 lduh [%o0+0x028],%l0 ! Mem[000000007a000028]
79383 fdtos %f26,%f20
79384 ldx [%o2+0x010],%l1 ! Mem[000000007b000010]
79385 ldd [%o3+0x148],%f26 ! Mem[000000007b800148]
79386 nop
79387 stw %l5,[%o2+0x040] ! Mem[000000007b000040]
79388 fmovd %f18,%f30
79389 jmpl %g6+8,%g0
79390 nop
79391p53_call_3_ho:
79392 sth %l0,[%o3+0x016] ! Mem[000000007b800016]
79393 retl
79394 xor %l2,%l6,%l6
79395p54_jmpl_3_le:
79396 fmovse %xcc,%f14,%f3
79397 fmovrslez %l5,%f7 ,%f8
79398 ldx [%i1+0x048],%l3 ! Mem[000000007c800048]
79399 jmpl %g6+8,%g0
79400 fmovsn %icc,%f14,%f7
79401p54_call_3_le:
79402 swap [%i2+0x008],%l2 ! Mem[000000007d000008]
79403 ldd [%i2+0x068],%l6 ! Mem[000000007d000068]
79404 retl
79405 ldsh [%i2+0x1c4],%l4 ! Mem[000000007d0001c4]
79406p54_jmpl_3_lo:
79407 fmovse %xcc,%f14,%f3
79408 fmovrslez %l5,%f7 ,%f8
79409 ldx [%o1+0x048],%l3 ! Mem[000000007c800048]
79410 jmpl %g6+8,%g0
79411 fmovsn %icc,%f14,%f7
79412p54_call_3_lo:
79413 swap [%o2+0x008],%l2 ! Mem[000000007d000008]
79414 ldd [%o2+0x068],%l6 ! Mem[000000007d000068]
79415 retl
79416 ldsh [%o2+0x1c4],%l4 ! Mem[000000007d0001c4]
79417p54_jmpl_3_he:
79418 lduw [%i1+0x10c],%l0 ! Mem[000000007c80010c]
79419 fmovrslz %l7,%f17,%f30
79420 ldsw [%i0+0x058],%l4 ! Mem[000000007c000058]
79421 fmovsne %xcc,%f29,%f24
79422 umul %l0,%l5,%l7
79423 jmpl %g6+8,%g0
79424 fmovsn %xcc,%f29,%f19
79425p54_call_3_he:
79426 std %l0,[%i1+0x058] ! Mem[000000007c800058]
79427 retl
79428 nop
79429p54_jmpl_3_ho:
79430 lduw [%o1+0x10c],%l0 ! Mem[000000007c80010c]
79431 fmovrslz %l7,%f17,%f30
79432 ldsw [%o0+0x058],%l4 ! Mem[000000007c000058]
79433 fmovsne %xcc,%f29,%f24
79434 umul %l0,%l5,%l7
79435 jmpl %g6+8,%g0
79436 fmovsn %xcc,%f29,%f19
79437p54_call_3_ho:
79438 std %l0,[%o1+0x058] ! Mem[000000007c800058]
79439 retl
79440 nop
79441p55_jmpl_3_le:
79442 nop
79443 fmovsle %xcc,%f15,%f6
79444 lduh [%i0+0x036],%l1 ! Mem[000000007e000036]
79445 swap [%i1+0x108],%l1 ! Mem[000000007e800108]
79446 jmpl %g6+8,%g0
79447 nop
79448p55_call_3_le:
79449 nop
79450 std %l6,[%i2+0x0e8] ! Mem[000000007f0000e8]
79451 ldsw [%i2+0x054],%l3 ! Mem[000000007f000054]
79452 fmovdcs %xcc,%f0,%f0
79453 nop
79454 fmovsle %xcc,%f4,%f7
79455 retl
79456 subc %l5,-0xe03,%l4
79457p55_jmpl_3_lo:
79458 nop
79459 fmovsle %xcc,%f15,%f6
79460 lduh [%o0+0x036],%l1 ! Mem[000000007e000036]
79461 swap [%o1+0x108],%l1 ! Mem[000000007e800108]
79462 jmpl %g6+8,%g0
79463 nop
79464p55_call_3_lo:
79465 nop
79466 std %l6,[%o2+0x0e8] ! Mem[000000007f0000e8]
79467 ldsw [%o2+0x054],%l3 ! Mem[000000007f000054]
79468 fmovdcs %xcc,%f0,%f0
79469 nop
79470 fmovsle %xcc,%f4,%f7
79471 retl
79472 subc %l5,-0xe03,%l4
79473p55_jmpl_3_he:
79474 jmpl %g6+8,%g0
79475 fmovsleu %icc,%f27,%f20
79476p55_call_3_he:
79477 ldd [%i3+0x1f0],%l4 ! Mem[000000007f8001f0]
79478 udivx %l2,%l5,%l0
79479 nop
79480 sllx %l1,0x027,%l3
79481 retl
79482 sub %l6,0xa1f,%l5
79483p55_jmpl_3_ho:
79484 jmpl %g6+8,%g0
79485 fmovsleu %icc,%f27,%f20
79486p55_call_3_ho:
79487 ldd [%o3+0x1f0],%l4 ! Mem[000000007f8001f0]
79488 udivx %l2,%l5,%l0
79489 nop
79490 sllx %l1,0x027,%l3
79491 retl
79492 sub %l6,0xa1f,%l5
79493p56_jmpl_3_le:
79494 fmovrslz %l1,%f1 ,%f12
79495 stb %l7,[%i3+0x1bd] ! Mem[00000000818001bd]
79496 jmpl %g6+8,%g0
79497 addcc %l6,-0x0fe,%l3
79498p56_call_3_le:
79499 fmovsvc %icc,%f12,%f1
79500 ldsb [%i1+0x179],%l4 ! Mem[0000000080800179]
79501 retl
79502 sllx %l4,%l3,%l5
79503p56_jmpl_3_lo:
79504 fmovrslz %l1,%f1 ,%f12
79505 stb %l7,[%o3+0x1bd] ! Mem[00000000818001bd]
79506 jmpl %g6+8,%g0
79507 addcc %l6,-0x0fe,%l3
79508p56_call_3_lo:
79509 fmovsvc %icc,%f12,%f1
79510 ldsb [%o1+0x179],%l4 ! Mem[0000000080800179]
79511 retl
79512 sllx %l4,%l3,%l5
79513p56_jmpl_3_he:
79514 jmpl %g6+8,%g0
79515 nop
79516p56_call_3_he:
79517 retl
79518 ldsh [%i0+0x0ec],%l3 ! Mem[00000000800000ec]
79519p56_jmpl_3_ho:
79520 jmpl %g6+8,%g0
79521 nop
79522p56_call_3_ho:
79523 retl
79524 ldsh [%o0+0x0ec],%l3 ! Mem[00000000800000ec]
79525p57_jmpl_3_le:
79526 fmovdn %xcc,%f10,%f12
79527 jmpl %g6+8,%g0
79528 ldub [%i1+0x1ed],%l3 ! Mem[00000000828001ed]
79529p57_call_3_le:
79530 fmovsgu %icc,%f2,%f3
79531 srl %l3,%l5,%l0
79532 retl
79533 stb %l3,[%i1+0x063] ! Mem[0000000082800063]
79534p57_jmpl_3_lo:
79535 fmovdn %xcc,%f10,%f12
79536 jmpl %g6+8,%g0
79537 ldub [%o1+0x1ed],%l3 ! Mem[00000000828001ed]
79538p57_call_3_lo:
79539 fmovsgu %icc,%f2,%f3
79540 srl %l3,%l5,%l0
79541 retl
79542 stb %l3,[%o1+0x063] ! Mem[0000000082800063]
79543p57_jmpl_3_he:
79544 jmpl %g6+8,%g0
79545 nop
79546p57_call_3_he:
79547 nop
79548 stx %l1,[%i0+0x130] ! Mem[0000000082000130]
79549 sth %l1,[%i3+0x142] ! Mem[0000000083800142]
79550 nop
79551 lduh [%i2+0x0e4],%l4 ! Mem[00000000830000e4]
79552 swap [%i0+0x16c],%l3 ! Mem[000000008200016c]
79553 stw %l6,[%i2+0x1dc] ! Mem[00000000830001dc]
79554 retl
79555 ldsh [%i1+0x1b4],%l4 ! Mem[00000000828001b4]
79556p57_jmpl_3_ho:
79557 jmpl %g6+8,%g0
79558 nop
79559p57_call_3_ho:
79560 nop
79561 stx %l1,[%o0+0x130] ! Mem[0000000082000130]
79562 sth %l1,[%o3+0x142] ! Mem[0000000083800142]
79563 nop
79564 lduh [%o2+0x0e4],%l4 ! Mem[00000000830000e4]
79565 swap [%o0+0x16c],%l3 ! Mem[000000008200016c]
79566 stw %l6,[%o2+0x1dc] ! Mem[00000000830001dc]
79567 retl
79568 ldsh [%o1+0x1b4],%l4 ! Mem[00000000828001b4]
79569p58_jmpl_3_le:
79570 fmovdvc %icc,%f4,%f2
79571 jmpl %g6+8,%g0
79572 stb %l4,[%i3+0x1d8] ! Mem[00000000858001d8]
79573p58_call_3_le:
79574 fmovscs %xcc,%f5,%f10
79575 ldd [%i1+0x088],%l2 ! Mem[0000000084800088]
79576 fmovdg %icc,%f4,%f8
79577 nop
79578 ldsw [%i1+0x098],%l2 ! Mem[0000000084800098]
79579 retl
79580 fmovdneg %icc,%f8,%f10
79581p58_jmpl_3_lo:
79582 fmovdvc %icc,%f4,%f2
79583 jmpl %g6+8,%g0
79584 stb %l4,[%o3+0x1d8] ! Mem[00000000858001d8]
79585p58_call_3_lo:
79586 fmovscs %xcc,%f5,%f10
79587 ldd [%o1+0x088],%l2 ! Mem[0000000084800088]
79588 fmovdg %icc,%f4,%f8
79589 nop
79590 ldsw [%o1+0x098],%l2 ! Mem[0000000084800098]
79591 retl
79592 fmovdneg %icc,%f8,%f10
79593p58_jmpl_3_he:
79594 nop
79595 fmovscc %icc,%f16,%f28
79596 subccc %l6,%l3,%l5
79597 jmpl %g6+8,%g0
79598 ldd [%i2+0x098],%l2 ! Mem[0000000085000098]
79599p58_call_3_he:
79600 nop
79601 fmovsvc %icc,%f21,%f22
79602 tsubcc %l2,-0x844,%l6
79603 ldsw [%i0+0x080],%l7 ! Mem[0000000084000080]
79604 taddcc %l4,0x5af,%l4
79605 retl
79606 fmovdcs %icc,%f30,%f28
79607p58_jmpl_3_ho:
79608 nop
79609 fmovscc %icc,%f16,%f28
79610 subccc %l6,%l3,%l5
79611 jmpl %g6+8,%g0
79612 ldd [%o2+0x098],%l2 ! Mem[0000000085000098]
79613p58_call_3_ho:
79614 nop
79615 fmovsvc %icc,%f21,%f22
79616 tsubcc %l2,-0x844,%l6
79617 ldsw [%o0+0x080],%l7 ! Mem[0000000084000080]
79618 taddcc %l4,0x5af,%l4
79619 retl
79620 fmovdcs %icc,%f30,%f28
79621p59_jmpl_3_le:
79622 umul %l6,%l3,%l5
79623 fsubs %f9 ,%f3 ,%f1
79624 lduw [%i2+0x0f8],%l4 ! Mem[00000000870000f8]
79625 nop
79626 fmovde %xcc,%f2,%f12
79627 jmpl %g6+8,%g0
79628 ldd [%i1+0x068],%l2 ! Mem[0000000086800068]
79629p59_call_3_le:
79630 fadds %f2 ,%f6 ,%f7
79631 nop
79632 sth %l2,[%i2+0x12e] ! Mem[000000008700012e]
79633 and %l1,0x4c0,%l1
79634 ldstub [%i6+0x07b],%l6 ! Mem[000000009100007b]
79635 fmovsl %icc,%f10,%f3
79636 retl
79637 fmovsa %xcc,%f0,%f6
79638p59_jmpl_3_lo:
79639 umul %l6,%l3,%l5
79640 fsubs %f9 ,%f3 ,%f1
79641 lduw [%o2+0x0f8],%l4 ! Mem[00000000870000f8]
79642 nop
79643 fmovde %xcc,%f2,%f12
79644 jmpl %g6+8,%g0
79645 ldd [%o1+0x068],%l2 ! Mem[0000000086800068]
79646p59_call_3_lo:
79647 fadds %f2 ,%f6 ,%f7
79648 nop
79649 sth %l2,[%o2+0x12e] ! Mem[000000008700012e]
79650 and %l1,0x4c0,%l1
79651 ldstub [%o6+0x07b],%l6 ! Mem[000000009100007b]
79652 fmovsl %icc,%f10,%f3
79653 retl
79654 fmovsa %xcc,%f0,%f6
79655p59_jmpl_3_he:
79656 fmovsne %xcc,%f25,%f28
79657 jmpl %g6+8,%g0
79658 fitod %f20,%f24
79659p59_call_3_he:
79660 retl
79661 ldsb [%i2+0x1f4],%l2 ! Mem[00000000870001f4]
79662p59_jmpl_3_ho:
79663 fmovsne %xcc,%f25,%f28
79664 jmpl %g6+8,%g0
79665 fitod %f20,%f24
79666p59_call_3_ho:
79667 retl
79668 ldsb [%o2+0x1f4],%l2 ! Mem[00000000870001f4]
79669p60_jmpl_3_le:
79670 fmovdneg %icc,%f6,%f12
79671 jmpl %g6+8,%g0
79672 ldd [%i0+0x130],%l2 ! Mem[0000000088000130]
79673p60_call_3_le:
79674 nop
79675 addccc %l4,%l1,%l6
79676 xor %l3,0x9a0,%l2
79677 fmovdg %xcc,%f8,%f2
79678 fitos %f9 ,%f4
79679 fmovdvs %icc,%f12,%f8
79680 fmovda %icc,%f2,%f4
79681 retl
79682 ldstub [%i5+0x03c],%l5 ! Mem[000000009080003c]
79683p60_jmpl_3_lo:
79684 fmovdneg %icc,%f6,%f12
79685 jmpl %g6+8,%g0
79686 ldd [%o0+0x130],%l2 ! Mem[0000000088000130]
79687p60_call_3_lo:
79688 nop
79689 addccc %l4,%l1,%l6
79690 xor %l3,0x9a0,%l2
79691 fmovdg %xcc,%f8,%f2
79692 fitos %f9 ,%f4
79693 fmovdvs %icc,%f12,%f8
79694 fmovda %icc,%f2,%f4
79695 retl
79696 ldstub [%o5+0x03c],%l5 ! Mem[000000009080003c]
79697p60_jmpl_3_he:
79698 fmovscc %icc,%f28,%f30
79699 nop
79700 stw %l4,[%i0+0x0e4] ! Mem[00000000880000e4]
79701 stw %l1,[%i0+0x1c4] ! Mem[00000000880001c4]
79702 fitos %f27,%f29
79703 fmovrslz %l6,%f18,%f26
79704 jmpl %g6+8,%g0
79705 nop
79706p60_call_3_he:
79707 nop
79708 retl
79709 fmovrsgz %l2,%f22,%f25
79710p60_jmpl_3_ho:
79711 fmovscc %icc,%f28,%f30
79712 nop
79713 stw %l4,[%o0+0x0e4] ! Mem[00000000880000e4]
79714 stw %l1,[%o0+0x1c4] ! Mem[00000000880001c4]
79715 fitos %f27,%f29
79716 fmovrslz %l6,%f18,%f26
79717 jmpl %g6+8,%g0
79718 nop
79719p60_call_3_ho:
79720 nop
79721 retl
79722 fmovrsgz %l2,%f22,%f25
79723p61_jmpl_3_le:
79724 nop
79725 fmovrdgz %l7,%f8 ,%f10
79726 ldsw [%i1+0x074],%l6 ! Mem[000000008a800074]
79727 ldub [%i2+0x0f0],%l2 ! Mem[000000008b0000f0]
79728 fmovdge %xcc,%f14,%f10
79729 subccc %l3,-0xb5a,%l4
79730 ldub [%i2+0x1b3],%l5 ! Mem[000000008b0001b3]
79731 jmpl %g6+8,%g0
79732 fitod %f8 ,%f2
79733p61_call_3_le:
79734 lduw [%i3+0x1ec],%l6 ! Mem[000000008b8001ec]
79735 fmovrdlez %l0,%f6 ,%f4
79736 retl
79737 ldstub [%i4+0x0bd],%l5 ! Mem[00000000900000bd]
79738p61_jmpl_3_lo:
79739 nop
79740 fmovrdgz %l7,%f8 ,%f10
79741 ldsw [%o1+0x074],%l6 ! Mem[000000008a800074]
79742 ldub [%o2+0x0f0],%l2 ! Mem[000000008b0000f0]
79743 fmovdge %xcc,%f14,%f10
79744 subccc %l3,-0xb5a,%l4
79745 ldub [%o2+0x1b3],%l5 ! Mem[000000008b0001b3]
79746 jmpl %g6+8,%g0
79747 fitod %f8 ,%f2
79748p61_call_3_lo:
79749 lduw [%o3+0x1ec],%l6 ! Mem[000000008b8001ec]
79750 fmovrdlez %l0,%f6 ,%f4
79751 retl
79752 ldstub [%o4+0x0bd],%l5 ! Mem[00000000900000bd]
79753p61_jmpl_3_he:
79754 nop
79755 fdivd %f24,%f20,%f28
79756 jmpl %g6+8,%g0
79757 fcmpd %fcc2,%f16,%f30
79758p61_call_3_he:
79759 fadds %f23,%f24,%f27
79760 fmovde %icc,%f18,%f18
79761 nop
79762 andcc %l5,%l3,%l4
79763 retl
79764 fmovrsz %l6,%f21,%f20
79765p61_jmpl_3_ho:
79766 nop
79767 fdivd %f24,%f20,%f28
79768 jmpl %g6+8,%g0
79769 fcmpd %fcc2,%f16,%f30
79770p61_call_3_ho:
79771 fadds %f23,%f24,%f27
79772 fmovde %icc,%f18,%f18
79773 nop
79774 andcc %l5,%l3,%l4
79775 retl
79776 fmovrsz %l6,%f21,%f20
79777p62_jmpl_3_le:
79778 jmpl %g6+8,%g0
79779 add %l7,-0xe98,%l6
79780p62_call_3_le:
79781 ldd [%i1+0x118],%l4 ! Mem[000000008c800118]
79782 stb %l6,[%i1+0x048] ! Mem[000000008c800048]
79783 fmuls %f2 ,%f14,%f9
79784 fmovsgu %xcc,%f8,%f1
79785 fmovrsz %l7,%f15,%f13
79786 fmovde %icc,%f10,%f6
79787 fmovdcs %xcc,%f2,%f0
79788 retl
79789 nop
79790p62_jmpl_3_lo:
79791 jmpl %g6+8,%g0
79792 add %l7,-0xe98,%l6
79793p62_call_3_lo:
79794 ldd [%o1+0x118],%l4 ! Mem[000000008c800118]
79795 stb %l6,[%o1+0x048] ! Mem[000000008c800048]
79796 fmuls %f2 ,%f14,%f9
79797 fmovsgu %xcc,%f8,%f1
79798 fmovrsz %l7,%f15,%f13
79799 fmovde %icc,%f10,%f6
79800 fmovdcs %xcc,%f2,%f0
79801 retl
79802 nop
79803p62_jmpl_3_he:
79804 lduh [%i0+0x1bc],%l2 ! Mem[000000008c0001bc]
79805 ldsb [%i3+0x126],%l6 ! Mem[000000008d800126]
79806 jmpl %g6+8,%g0
79807 ldub [%i3+0x075],%l5 ! Mem[000000008d800075]
79808p62_call_3_he:
79809 fmovde %icc,%f30,%f18
79810 fitos %f17,%f25
79811 ldsw [%i1+0x194],%l1 ! Mem[000000008c800194]
79812 fmovrsgez %l2,%f26,%f22
79813 nop
79814 lduh [%i1+0x08a],%l1 ! Mem[000000008c80008a]
79815 stb %l0,[%i2+0x0a7] ! Mem[000000008d0000a7]
79816 retl
79817 fmovdvs %xcc,%f18,%f18
79818p62_jmpl_3_ho:
79819 lduh [%o0+0x1bc],%l2 ! Mem[000000008c0001bc]
79820 ldsb [%o3+0x126],%l6 ! Mem[000000008d800126]
79821 jmpl %g6+8,%g0
79822 ldub [%o3+0x075],%l5 ! Mem[000000008d800075]
79823p62_call_3_ho:
79824 fmovde %icc,%f30,%f18
79825 fitos %f17,%f25
79826 ldsw [%o1+0x194],%l1 ! Mem[000000008c800194]
79827 fmovrsgez %l2,%f26,%f22
79828 nop
79829 lduh [%o1+0x08a],%l1 ! Mem[000000008c80008a]
79830 stb %l0,[%o2+0x0a7] ! Mem[000000008d0000a7]
79831 retl
79832 fmovdvs %xcc,%f18,%f18
79833p63_jmpl_3_le:
79834 ldub [%i1+0x1be],%l0 ! Mem[000000008e8001be]
79835 nop
79836 addcc %l1,%l5,%l0
79837 ldsw [%i3+0x124],%l3 ! Mem[000000008f800124]
79838 stw %l0,[%i2+0x08c] ! Mem[000000008f00008c]
79839 srlx %l5,%l3,%l5
79840 jmpl %g6+8,%g0
79841 nop
79842p63_call_3_le:
79843 nop
79844 ldsb [%i3+0x18f],%l7 ! Mem[000000008f80018f]
79845 std %f10,[%i3+0x0d0] ! Mem[000000008f8000d0]
79846 nop
79847 fmovdn %xcc,%f12,%f10
79848 ldsh [%i1+0x030],%l0 ! Mem[000000008e800030]
79849 retl
79850 fdtoi %f8 ,%f3
79851p63_jmpl_3_lo:
79852 ldub [%o1+0x1be],%l0 ! Mem[000000008e8001be]
79853 nop
79854 addcc %l1,%l5,%l0
79855 ldsw [%o3+0x124],%l3 ! Mem[000000008f800124]
79856 stw %l0,[%o2+0x08c] ! Mem[000000008f00008c]
79857 srlx %l5,%l3,%l5
79858 jmpl %g6+8,%g0
79859 nop
79860p63_call_3_lo:
79861 nop
79862 ldsb [%o3+0x18f],%l7 ! Mem[000000008f80018f]
79863 std %f10,[%o3+0x0d0] ! Mem[000000008f8000d0]
79864 nop
79865 fmovdn %xcc,%f12,%f10
79866 ldsh [%o1+0x030],%l0 ! Mem[000000008e800030]
79867 retl
79868 fdtoi %f8 ,%f3
79869p63_jmpl_3_he:
79870 nop
79871 jmpl %g6+8,%g0
79872 fmovscs %xcc,%f21,%f20
79873p63_call_3_he:
79874 ldsb [%i0+0x115],%l0 ! Mem[000000008e000115]
79875 swap [%i0+0x1fc],%l3 ! Mem[000000008e0001fc]
79876 fsqrts %f29,%f24
79877 retl
79878 std %f30,[%i0+0x1c8] ! Mem[000000008e0001c8]
79879p63_jmpl_3_ho:
79880 nop
79881 jmpl %g6+8,%g0
79882 fmovscs %xcc,%f21,%f20
79883p63_call_3_ho:
79884 ldsb [%o0+0x115],%l0 ! Mem[000000008e000115]
79885 swap [%o0+0x1fc],%l3 ! Mem[000000008e0001fc]
79886 fsqrts %f29,%f24
79887 retl
79888 std %f30,[%o0+0x1c8] ! Mem[000000008e0001c8]
79889user_jump3_end:
79890
79891 .seg "data"
79892 .align 0x2000
79893user_data_start:
79894done_flags:
79895 .word 0
79896 .word 0
79897 .word 0
79898 .word 0
79899 .word 0
79900 .word 0
79901 .word 0
79902 .word 0
79903 .word 0
79904 .word 0
79905 .word 0
79906 .word 0
79907 .word 0
79908 .word 0
79909 .word 0
79910 .word 0
79911 .word 0
79912 .word 0
79913 .word 0
79914 .word 0
79915 .word 0
79916 .word 0
79917 .word 0
79918 .word 0
79919 .word 0
79920 .word 0
79921 .word 0
79922 .word 0
79923 .word 0
79924 .word 0
79925 .word 0
79926 .word 0
79927 .word 0
79928 .word 0
79929 .word 0
79930 .word 0
79931 .word 0
79932 .word 0
79933 .word 0
79934 .word 0
79935 .word 0
79936 .word 0
79937 .word 0
79938 .word 0
79939 .word 0
79940 .word 0
79941 .word 0
79942 .word 0
79943 .word 0
79944 .word 0
79945 .word 0
79946 .word 0
79947 .word 0
79948 .word 0
79949 .word 0
79950 .word 0
79951 .word 0
79952 .word 0
79953 .word 0
79954 .word 0
79955 .word 0
79956 .word 0
79957 .word 0
79958 .word 0
79959 .align 8
79960done_count:
79961 .word 0,0
79962Start_Flags:
79963 .word 0,0,0,0
79964 .align 64
79965Finish_Flag:
79966 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79967 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79968 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79969 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79970 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79971 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79972 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79973 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79974 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79975 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79976 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79977 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79978 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79979 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79980 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79981 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79982 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79983 .align 8
79984num_processors:
79985 .word 64
79986num_agents:
79987 .word 0
79988v8_binary:
79989 .word 0
79990no_membar:
79991 .word 0
79992max_ireg:
79993 .word 8,0
79994max_freg:
79995 .word 32,0
79996 .align 8
79997park_semaphore:
79998 .word 0,0
79999 .align 64
80000p0_temp:
80001 .word 0,0,0,0,0,0,0,0
80002 .word 0,0,0,0,0,0,0,0
80003 .word 0,0,0,0,0,0,0,0
80004 .word 0,0,0,0,0,0,0,0
80005p1_temp:
80006 .word 0,0,0,0,0,0,0,0
80007 .word 0,0,0,0,0,0,0,0
80008 .word 0,0,0,0,0,0,0,0
80009 .word 0,0,0,0,0,0,0,0
80010p2_temp:
80011 .word 0,0,0,0,0,0,0,0
80012 .word 0,0,0,0,0,0,0,0
80013 .word 0,0,0,0,0,0,0,0
80014 .word 0,0,0,0,0,0,0,0
80015p3_temp:
80016 .word 0,0,0,0,0,0,0,0
80017 .word 0,0,0,0,0,0,0,0
80018 .word 0,0,0,0,0,0,0,0
80019 .word 0,0,0,0,0,0,0,0
80020p4_temp:
80021 .word 0,0,0,0,0,0,0,0
80022 .word 0,0,0,0,0,0,0,0
80023 .word 0,0,0,0,0,0,0,0
80024 .word 0,0,0,0,0,0,0,0
80025p5_temp:
80026 .word 0,0,0,0,0,0,0,0
80027 .word 0,0,0,0,0,0,0,0
80028 .word 0,0,0,0,0,0,0,0
80029 .word 0,0,0,0,0,0,0,0
80030p6_temp:
80031 .word 0,0,0,0,0,0,0,0
80032 .word 0,0,0,0,0,0,0,0
80033 .word 0,0,0,0,0,0,0,0
80034 .word 0,0,0,0,0,0,0,0
80035p7_temp:
80036 .word 0,0,0,0,0,0,0,0
80037 .word 0,0,0,0,0,0,0,0
80038 .word 0,0,0,0,0,0,0,0
80039 .word 0,0,0,0,0,0,0,0
80040p8_temp:
80041 .word 0,0,0,0,0,0,0,0
80042 .word 0,0,0,0,0,0,0,0
80043 .word 0,0,0,0,0,0,0,0
80044 .word 0,0,0,0,0,0,0,0
80045p9_temp:
80046 .word 0,0,0,0,0,0,0,0
80047 .word 0,0,0,0,0,0,0,0
80048 .word 0,0,0,0,0,0,0,0
80049 .word 0,0,0,0,0,0,0,0
80050p10_temp:
80051 .word 0,0,0,0,0,0,0,0
80052 .word 0,0,0,0,0,0,0,0
80053 .word 0,0,0,0,0,0,0,0
80054 .word 0,0,0,0,0,0,0,0
80055p11_temp:
80056 .word 0,0,0,0,0,0,0,0
80057 .word 0,0,0,0,0,0,0,0
80058 .word 0,0,0,0,0,0,0,0
80059 .word 0,0,0,0,0,0,0,0
80060p12_temp:
80061 .word 0,0,0,0,0,0,0,0
80062 .word 0,0,0,0,0,0,0,0
80063 .word 0,0,0,0,0,0,0,0
80064 .word 0,0,0,0,0,0,0,0
80065p13_temp:
80066 .word 0,0,0,0,0,0,0,0
80067 .word 0,0,0,0,0,0,0,0
80068 .word 0,0,0,0,0,0,0,0
80069 .word 0,0,0,0,0,0,0,0
80070p14_temp:
80071 .word 0,0,0,0,0,0,0,0
80072 .word 0,0,0,0,0,0,0,0
80073 .word 0,0,0,0,0,0,0,0
80074 .word 0,0,0,0,0,0,0,0
80075p15_temp:
80076 .word 0,0,0,0,0,0,0,0
80077 .word 0,0,0,0,0,0,0,0
80078 .word 0,0,0,0,0,0,0,0
80079 .word 0,0,0,0,0,0,0,0
80080p16_temp:
80081 .word 0,0,0,0,0,0,0,0
80082 .word 0,0,0,0,0,0,0,0
80083 .word 0,0,0,0,0,0,0,0
80084 .word 0,0,0,0,0,0,0,0
80085p17_temp:
80086 .word 0,0,0,0,0,0,0,0
80087 .word 0,0,0,0,0,0,0,0
80088 .word 0,0,0,0,0,0,0,0
80089 .word 0,0,0,0,0,0,0,0
80090p18_temp:
80091 .word 0,0,0,0,0,0,0,0
80092 .word 0,0,0,0,0,0,0,0
80093 .word 0,0,0,0,0,0,0,0
80094 .word 0,0,0,0,0,0,0,0
80095p19_temp:
80096 .word 0,0,0,0,0,0,0,0
80097 .word 0,0,0,0,0,0,0,0
80098 .word 0,0,0,0,0,0,0,0
80099 .word 0,0,0,0,0,0,0,0
80100p20_temp:
80101 .word 0,0,0,0,0,0,0,0
80102 .word 0,0,0,0,0,0,0,0
80103 .word 0,0,0,0,0,0,0,0
80104 .word 0,0,0,0,0,0,0,0
80105p21_temp:
80106 .word 0,0,0,0,0,0,0,0
80107 .word 0,0,0,0,0,0,0,0
80108 .word 0,0,0,0,0,0,0,0
80109 .word 0,0,0,0,0,0,0,0
80110p22_temp:
80111 .word 0,0,0,0,0,0,0,0
80112 .word 0,0,0,0,0,0,0,0
80113 .word 0,0,0,0,0,0,0,0
80114 .word 0,0,0,0,0,0,0,0
80115p23_temp:
80116 .word 0,0,0,0,0,0,0,0
80117 .word 0,0,0,0,0,0,0,0
80118 .word 0,0,0,0,0,0,0,0
80119 .word 0,0,0,0,0,0,0,0
80120p24_temp:
80121 .word 0,0,0,0,0,0,0,0
80122 .word 0,0,0,0,0,0,0,0
80123 .word 0,0,0,0,0,0,0,0
80124 .word 0,0,0,0,0,0,0,0
80125p25_temp:
80126 .word 0,0,0,0,0,0,0,0
80127 .word 0,0,0,0,0,0,0,0
80128 .word 0,0,0,0,0,0,0,0
80129 .word 0,0,0,0,0,0,0,0
80130p26_temp:
80131 .word 0,0,0,0,0,0,0,0
80132 .word 0,0,0,0,0,0,0,0
80133 .word 0,0,0,0,0,0,0,0
80134 .word 0,0,0,0,0,0,0,0
80135p27_temp:
80136 .word 0,0,0,0,0,0,0,0
80137 .word 0,0,0,0,0,0,0,0
80138 .word 0,0,0,0,0,0,0,0
80139 .word 0,0,0,0,0,0,0,0
80140p28_temp:
80141 .word 0,0,0,0,0,0,0,0
80142 .word 0,0,0,0,0,0,0,0
80143 .word 0,0,0,0,0,0,0,0
80144 .word 0,0,0,0,0,0,0,0
80145p29_temp:
80146 .word 0,0,0,0,0,0,0,0
80147 .word 0,0,0,0,0,0,0,0
80148 .word 0,0,0,0,0,0,0,0
80149 .word 0,0,0,0,0,0,0,0
80150p30_temp:
80151 .word 0,0,0,0,0,0,0,0
80152 .word 0,0,0,0,0,0,0,0
80153 .word 0,0,0,0,0,0,0,0
80154 .word 0,0,0,0,0,0,0,0
80155p31_temp:
80156 .word 0,0,0,0,0,0,0,0
80157 .word 0,0,0,0,0,0,0,0
80158 .word 0,0,0,0,0,0,0,0
80159 .word 0,0,0,0,0,0,0,0
80160p32_temp:
80161 .word 0,0,0,0,0,0,0,0
80162 .word 0,0,0,0,0,0,0,0
80163 .word 0,0,0,0,0,0,0,0
80164 .word 0,0,0,0,0,0,0,0
80165p33_temp:
80166 .word 0,0,0,0,0,0,0,0
80167 .word 0,0,0,0,0,0,0,0
80168 .word 0,0,0,0,0,0,0,0
80169 .word 0,0,0,0,0,0,0,0
80170p34_temp:
80171 .word 0,0,0,0,0,0,0,0
80172 .word 0,0,0,0,0,0,0,0
80173 .word 0,0,0,0,0,0,0,0
80174 .word 0,0,0,0,0,0,0,0
80175p35_temp:
80176 .word 0,0,0,0,0,0,0,0
80177 .word 0,0,0,0,0,0,0,0
80178 .word 0,0,0,0,0,0,0,0
80179 .word 0,0,0,0,0,0,0,0
80180p36_temp:
80181 .word 0,0,0,0,0,0,0,0
80182 .word 0,0,0,0,0,0,0,0
80183 .word 0,0,0,0,0,0,0,0
80184 .word 0,0,0,0,0,0,0,0
80185p37_temp:
80186 .word 0,0,0,0,0,0,0,0
80187 .word 0,0,0,0,0,0,0,0
80188 .word 0,0,0,0,0,0,0,0
80189 .word 0,0,0,0,0,0,0,0
80190p38_temp:
80191 .word 0,0,0,0,0,0,0,0
80192 .word 0,0,0,0,0,0,0,0
80193 .word 0,0,0,0,0,0,0,0
80194 .word 0,0,0,0,0,0,0,0
80195p39_temp:
80196 .word 0,0,0,0,0,0,0,0
80197 .word 0,0,0,0,0,0,0,0
80198 .word 0,0,0,0,0,0,0,0
80199 .word 0,0,0,0,0,0,0,0
80200p40_temp:
80201 .word 0,0,0,0,0,0,0,0
80202 .word 0,0,0,0,0,0,0,0
80203 .word 0,0,0,0,0,0,0,0
80204 .word 0,0,0,0,0,0,0,0
80205p41_temp:
80206 .word 0,0,0,0,0,0,0,0
80207 .word 0,0,0,0,0,0,0,0
80208 .word 0,0,0,0,0,0,0,0
80209 .word 0,0,0,0,0,0,0,0
80210p42_temp:
80211 .word 0,0,0,0,0,0,0,0
80212 .word 0,0,0,0,0,0,0,0
80213 .word 0,0,0,0,0,0,0,0
80214 .word 0,0,0,0,0,0,0,0
80215p43_temp:
80216 .word 0,0,0,0,0,0,0,0
80217 .word 0,0,0,0,0,0,0,0
80218 .word 0,0,0,0,0,0,0,0
80219 .word 0,0,0,0,0,0,0,0
80220p44_temp:
80221 .word 0,0,0,0,0,0,0,0
80222 .word 0,0,0,0,0,0,0,0
80223 .word 0,0,0,0,0,0,0,0
80224 .word 0,0,0,0,0,0,0,0
80225p45_temp:
80226 .word 0,0,0,0,0,0,0,0
80227 .word 0,0,0,0,0,0,0,0
80228 .word 0,0,0,0,0,0,0,0
80229 .word 0,0,0,0,0,0,0,0
80230p46_temp:
80231 .word 0,0,0,0,0,0,0,0
80232 .word 0,0,0,0,0,0,0,0
80233 .word 0,0,0,0,0,0,0,0
80234 .word 0,0,0,0,0,0,0,0
80235p47_temp:
80236 .word 0,0,0,0,0,0,0,0
80237 .word 0,0,0,0,0,0,0,0
80238 .word 0,0,0,0,0,0,0,0
80239 .word 0,0,0,0,0,0,0,0
80240p48_temp:
80241 .word 0,0,0,0,0,0,0,0
80242 .word 0,0,0,0,0,0,0,0
80243 .word 0,0,0,0,0,0,0,0
80244 .word 0,0,0,0,0,0,0,0
80245p49_temp:
80246 .word 0,0,0,0,0,0,0,0
80247 .word 0,0,0,0,0,0,0,0
80248 .word 0,0,0,0,0,0,0,0
80249 .word 0,0,0,0,0,0,0,0
80250p50_temp:
80251 .word 0,0,0,0,0,0,0,0
80252 .word 0,0,0,0,0,0,0,0
80253 .word 0,0,0,0,0,0,0,0
80254 .word 0,0,0,0,0,0,0,0
80255p51_temp:
80256 .word 0,0,0,0,0,0,0,0
80257 .word 0,0,0,0,0,0,0,0
80258 .word 0,0,0,0,0,0,0,0
80259 .word 0,0,0,0,0,0,0,0
80260p52_temp:
80261 .word 0,0,0,0,0,0,0,0
80262 .word 0,0,0,0,0,0,0,0
80263 .word 0,0,0,0,0,0,0,0
80264 .word 0,0,0,0,0,0,0,0
80265p53_temp:
80266 .word 0,0,0,0,0,0,0,0
80267 .word 0,0,0,0,0,0,0,0
80268 .word 0,0,0,0,0,0,0,0
80269 .word 0,0,0,0,0,0,0,0
80270p54_temp:
80271 .word 0,0,0,0,0,0,0,0
80272 .word 0,0,0,0,0,0,0,0
80273 .word 0,0,0,0,0,0,0,0
80274 .word 0,0,0,0,0,0,0,0
80275p55_temp:
80276 .word 0,0,0,0,0,0,0,0
80277 .word 0,0,0,0,0,0,0,0
80278 .word 0,0,0,0,0,0,0,0
80279 .word 0,0,0,0,0,0,0,0
80280p56_temp:
80281 .word 0,0,0,0,0,0,0,0
80282 .word 0,0,0,0,0,0,0,0
80283 .word 0,0,0,0,0,0,0,0
80284 .word 0,0,0,0,0,0,0,0
80285p57_temp:
80286 .word 0,0,0,0,0,0,0,0
80287 .word 0,0,0,0,0,0,0,0
80288 .word 0,0,0,0,0,0,0,0
80289 .word 0,0,0,0,0,0,0,0
80290p58_temp:
80291 .word 0,0,0,0,0,0,0,0
80292 .word 0,0,0,0,0,0,0,0
80293 .word 0,0,0,0,0,0,0,0
80294 .word 0,0,0,0,0,0,0,0
80295p59_temp:
80296 .word 0,0,0,0,0,0,0,0
80297 .word 0,0,0,0,0,0,0,0
80298 .word 0,0,0,0,0,0,0,0
80299 .word 0,0,0,0,0,0,0,0
80300p60_temp:
80301 .word 0,0,0,0,0,0,0,0
80302 .word 0,0,0,0,0,0,0,0
80303 .word 0,0,0,0,0,0,0,0
80304 .word 0,0,0,0,0,0,0,0
80305p61_temp:
80306 .word 0,0,0,0,0,0,0,0
80307 .word 0,0,0,0,0,0,0,0
80308 .word 0,0,0,0,0,0,0,0
80309 .word 0,0,0,0,0,0,0,0
80310p62_temp:
80311 .word 0,0,0,0,0,0,0,0
80312 .word 0,0,0,0,0,0,0,0
80313 .word 0,0,0,0,0,0,0,0
80314 .word 0,0,0,0,0,0,0,0
80315p63_temp:
80316 .word 0,0,0,0,0,0,0,0
80317 .word 0,0,0,0,0,0,0,0
80318 .word 0,0,0,0,0,0,0,0
80319 .word 0,0,0,0,0,0,0,0
80320p0_debug:
80321 .word 0,0,0,0,0,0,0,0
80322 .word 0,0,0,0,0,0,0,0
80323p0_fsr:
80324 .word 0x00000000,0x00000000
80325 .align 8
80326p0_loop_cnt:
80327 .word 1,0
80328p1_debug:
80329 .word 0,0,0,0,0,0,0,0
80330 .word 0,0,0,0,0,0,0,0
80331p1_fsr:
80332 .word 0x00000000,0x00000000
80333 .align 8
80334p1_loop_cnt:
80335 .word 1,0
80336p2_debug:
80337 .word 0,0,0,0,0,0,0,0
80338 .word 0,0,0,0,0,0,0,0
80339p2_fsr:
80340 .word 0x00000000,0x00000000
80341 .align 8
80342p2_loop_cnt:
80343 .word 1,0
80344p3_debug:
80345 .word 0,0,0,0,0,0,0,0
80346 .word 0,0,0,0,0,0,0,0
80347p3_fsr:
80348 .word 0x00000000,0x00000000
80349 .align 8
80350p3_loop_cnt:
80351 .word 1,0
80352p4_debug:
80353 .word 0,0,0,0,0,0,0,0
80354 .word 0,0,0,0,0,0,0,0
80355p4_fsr:
80356 .word 0x00000000,0x00000000
80357 .align 8
80358p4_loop_cnt:
80359 .word 1,0
80360p5_debug:
80361 .word 0,0,0,0,0,0,0,0
80362 .word 0,0,0,0,0,0,0,0
80363p5_fsr:
80364 .word 0x00000000,0x00000000
80365 .align 8
80366p5_loop_cnt:
80367 .word 1,0
80368p6_debug:
80369 .word 0,0,0,0,0,0,0,0
80370 .word 0,0,0,0,0,0,0,0
80371p6_fsr:
80372 .word 0x00000000,0x00000000
80373 .align 8
80374p6_loop_cnt:
80375 .word 1,0
80376p7_debug:
80377 .word 0,0,0,0,0,0,0,0
80378 .word 0,0,0,0,0,0,0,0
80379p7_fsr:
80380 .word 0x00000000,0x00000000
80381 .align 8
80382p7_loop_cnt:
80383 .word 1,0
80384p8_debug:
80385 .word 0,0,0,0,0,0,0,0
80386 .word 0,0,0,0,0,0,0,0
80387p8_fsr:
80388 .word 0x00000000,0x00000000
80389 .align 8
80390p8_loop_cnt:
80391 .word 1,0
80392p9_debug:
80393 .word 0,0,0,0,0,0,0,0
80394 .word 0,0,0,0,0,0,0,0
80395p9_fsr:
80396 .word 0x00000000,0x00000000
80397 .align 8
80398p9_loop_cnt:
80399 .word 1,0
80400p10_debug:
80401 .word 0,0,0,0,0,0,0,0
80402 .word 0,0,0,0,0,0,0,0
80403p10_fsr:
80404 .word 0x00000000,0x00000000
80405 .align 8
80406p10_loop_cnt:
80407 .word 1,0
80408p11_debug:
80409 .word 0,0,0,0,0,0,0,0
80410 .word 0,0,0,0,0,0,0,0
80411p11_fsr:
80412 .word 0x00000000,0x00000000
80413 .align 8
80414p11_loop_cnt:
80415 .word 1,0
80416p12_debug:
80417 .word 0,0,0,0,0,0,0,0
80418 .word 0,0,0,0,0,0,0,0
80419p12_fsr:
80420 .word 0x00000000,0x00000000
80421 .align 8
80422p12_loop_cnt:
80423 .word 1,0
80424p13_debug:
80425 .word 0,0,0,0,0,0,0,0
80426 .word 0,0,0,0,0,0,0,0
80427p13_fsr:
80428 .word 0x00000000,0x00000000
80429 .align 8
80430p13_loop_cnt:
80431 .word 1,0
80432p14_debug:
80433 .word 0,0,0,0,0,0,0,0
80434 .word 0,0,0,0,0,0,0,0
80435p14_fsr:
80436 .word 0x00000000,0x00000000
80437 .align 8
80438p14_loop_cnt:
80439 .word 1,0
80440p15_debug:
80441 .word 0,0,0,0,0,0,0,0
80442 .word 0,0,0,0,0,0,0,0
80443p15_fsr:
80444 .word 0x00000000,0x00000000
80445 .align 8
80446p15_loop_cnt:
80447 .word 1,0
80448p16_debug:
80449 .word 0,0,0,0,0,0,0,0
80450 .word 0,0,0,0,0,0,0,0
80451p16_fsr:
80452 .word 0x00000000,0x00000000
80453 .align 8
80454p16_loop_cnt:
80455 .word 1,0
80456p17_debug:
80457 .word 0,0,0,0,0,0,0,0
80458 .word 0,0,0,0,0,0,0,0
80459p17_fsr:
80460 .word 0x00000000,0x00000000
80461 .align 8
80462p17_loop_cnt:
80463 .word 1,0
80464p18_debug:
80465 .word 0,0,0,0,0,0,0,0
80466 .word 0,0,0,0,0,0,0,0
80467p18_fsr:
80468 .word 0x00000000,0x00000000
80469 .align 8
80470p18_loop_cnt:
80471 .word 1,0
80472p19_debug:
80473 .word 0,0,0,0,0,0,0,0
80474 .word 0,0,0,0,0,0,0,0
80475p19_fsr:
80476 .word 0x00000000,0x00000000
80477 .align 8
80478p19_loop_cnt:
80479 .word 1,0
80480p20_debug:
80481 .word 0,0,0,0,0,0,0,0
80482 .word 0,0,0,0,0,0,0,0
80483p20_fsr:
80484 .word 0x00000000,0x00000000
80485 .align 8
80486p20_loop_cnt:
80487 .word 1,0
80488p21_debug:
80489 .word 0,0,0,0,0,0,0,0
80490 .word 0,0,0,0,0,0,0,0
80491p21_fsr:
80492 .word 0x00000000,0x00000000
80493 .align 8
80494p21_loop_cnt:
80495 .word 1,0
80496p22_debug:
80497 .word 0,0,0,0,0,0,0,0
80498 .word 0,0,0,0,0,0,0,0
80499p22_fsr:
80500 .word 0x00000000,0x00000000
80501 .align 8
80502p22_loop_cnt:
80503 .word 1,0
80504p23_debug:
80505 .word 0,0,0,0,0,0,0,0
80506 .word 0,0,0,0,0,0,0,0
80507p23_fsr:
80508 .word 0x00000000,0x00000000
80509 .align 8
80510p23_loop_cnt:
80511 .word 1,0
80512p24_debug:
80513 .word 0,0,0,0,0,0,0,0
80514 .word 0,0,0,0,0,0,0,0
80515p24_fsr:
80516 .word 0x00000000,0x00000000
80517 .align 8
80518p24_loop_cnt:
80519 .word 1,0
80520p25_debug:
80521 .word 0,0,0,0,0,0,0,0
80522 .word 0,0,0,0,0,0,0,0
80523p25_fsr:
80524 .word 0x00000000,0x00000000
80525 .align 8
80526p25_loop_cnt:
80527 .word 1,0
80528p26_debug:
80529 .word 0,0,0,0,0,0,0,0
80530 .word 0,0,0,0,0,0,0,0
80531p26_fsr:
80532 .word 0x00000000,0x00000000
80533 .align 8
80534p26_loop_cnt:
80535 .word 1,0
80536p27_debug:
80537 .word 0,0,0,0,0,0,0,0
80538 .word 0,0,0,0,0,0,0,0
80539p27_fsr:
80540 .word 0x00000000,0x00000000
80541 .align 8
80542p27_loop_cnt:
80543 .word 1,0
80544p28_debug:
80545 .word 0,0,0,0,0,0,0,0
80546 .word 0,0,0,0,0,0,0,0
80547p28_fsr:
80548 .word 0x00000000,0x00000000
80549 .align 8
80550p28_loop_cnt:
80551 .word 1,0
80552p29_debug:
80553 .word 0,0,0,0,0,0,0,0
80554 .word 0,0,0,0,0,0,0,0
80555p29_fsr:
80556 .word 0x00000000,0x00000000
80557 .align 8
80558p29_loop_cnt:
80559 .word 1,0
80560p30_debug:
80561 .word 0,0,0,0,0,0,0,0
80562 .word 0,0,0,0,0,0,0,0
80563p30_fsr:
80564 .word 0x00000000,0x00000000
80565 .align 8
80566p30_loop_cnt:
80567 .word 1,0
80568p31_debug:
80569 .word 0,0,0,0,0,0,0,0
80570 .word 0,0,0,0,0,0,0,0
80571p31_fsr:
80572 .word 0x00000000,0x00000000
80573 .align 8
80574p31_loop_cnt:
80575 .word 1,0
80576p32_debug:
80577 .word 0,0,0,0,0,0,0,0
80578 .word 0,0,0,0,0,0,0,0
80579p32_fsr:
80580 .word 0x00000000,0x00000000
80581 .align 8
80582p32_loop_cnt:
80583 .word 1,0
80584p33_debug:
80585 .word 0,0,0,0,0,0,0,0
80586 .word 0,0,0,0,0,0,0,0
80587p33_fsr:
80588 .word 0x00000000,0x00000000
80589 .align 8
80590p33_loop_cnt:
80591 .word 1,0
80592p34_debug:
80593 .word 0,0,0,0,0,0,0,0
80594 .word 0,0,0,0,0,0,0,0
80595p34_fsr:
80596 .word 0x00000000,0x00000000
80597 .align 8
80598p34_loop_cnt:
80599 .word 1,0
80600p35_debug:
80601 .word 0,0,0,0,0,0,0,0
80602 .word 0,0,0,0,0,0,0,0
80603p35_fsr:
80604 .word 0x00000000,0x00000000
80605 .align 8
80606p35_loop_cnt:
80607 .word 1,0
80608p36_debug:
80609 .word 0,0,0,0,0,0,0,0
80610 .word 0,0,0,0,0,0,0,0
80611p36_fsr:
80612 .word 0x00000000,0x00000000
80613 .align 8
80614p36_loop_cnt:
80615 .word 1,0
80616p37_debug:
80617 .word 0,0,0,0,0,0,0,0
80618 .word 0,0,0,0,0,0,0,0
80619p37_fsr:
80620 .word 0x00000000,0x00000000
80621 .align 8
80622p37_loop_cnt:
80623 .word 1,0
80624p38_debug:
80625 .word 0,0,0,0,0,0,0,0
80626 .word 0,0,0,0,0,0,0,0
80627p38_fsr:
80628 .word 0x00000000,0x00000000
80629 .align 8
80630p38_loop_cnt:
80631 .word 1,0
80632p39_debug:
80633 .word 0,0,0,0,0,0,0,0
80634 .word 0,0,0,0,0,0,0,0
80635p39_fsr:
80636 .word 0x00000000,0x00000000
80637 .align 8
80638p39_loop_cnt:
80639 .word 1,0
80640p40_debug:
80641 .word 0,0,0,0,0,0,0,0
80642 .word 0,0,0,0,0,0,0,0
80643p40_fsr:
80644 .word 0x00000000,0x00000000
80645 .align 8
80646p40_loop_cnt:
80647 .word 1,0
80648p41_debug:
80649 .word 0,0,0,0,0,0,0,0
80650 .word 0,0,0,0,0,0,0,0
80651p41_fsr:
80652 .word 0x00000000,0x00000000
80653 .align 8
80654p41_loop_cnt:
80655 .word 1,0
80656p42_debug:
80657 .word 0,0,0,0,0,0,0,0
80658 .word 0,0,0,0,0,0,0,0
80659p42_fsr:
80660 .word 0x00000000,0x00000000
80661 .align 8
80662p42_loop_cnt:
80663 .word 1,0
80664p43_debug:
80665 .word 0,0,0,0,0,0,0,0
80666 .word 0,0,0,0,0,0,0,0
80667p43_fsr:
80668 .word 0x00000000,0x00000000
80669 .align 8
80670p43_loop_cnt:
80671 .word 1,0
80672p44_debug:
80673 .word 0,0,0,0,0,0,0,0
80674 .word 0,0,0,0,0,0,0,0
80675p44_fsr:
80676 .word 0x00000000,0x00000000
80677 .align 8
80678p44_loop_cnt:
80679 .word 1,0
80680p45_debug:
80681 .word 0,0,0,0,0,0,0,0
80682 .word 0,0,0,0,0,0,0,0
80683p45_fsr:
80684 .word 0x00000000,0x00000000
80685 .align 8
80686p45_loop_cnt:
80687 .word 1,0
80688p46_debug:
80689 .word 0,0,0,0,0,0,0,0
80690 .word 0,0,0,0,0,0,0,0
80691p46_fsr:
80692 .word 0x00000000,0x00000000
80693 .align 8
80694p46_loop_cnt:
80695 .word 1,0
80696p47_debug:
80697 .word 0,0,0,0,0,0,0,0
80698 .word 0,0,0,0,0,0,0,0
80699p47_fsr:
80700 .word 0x00000000,0x00000000
80701 .align 8
80702p47_loop_cnt:
80703 .word 1,0
80704p48_debug:
80705 .word 0,0,0,0,0,0,0,0
80706 .word 0,0,0,0,0,0,0,0
80707p48_fsr:
80708 .word 0x00000000,0x00000000
80709 .align 8
80710p48_loop_cnt:
80711 .word 1,0
80712p49_debug:
80713 .word 0,0,0,0,0,0,0,0
80714 .word 0,0,0,0,0,0,0,0
80715p49_fsr:
80716 .word 0x00000000,0x00000000
80717 .align 8
80718p49_loop_cnt:
80719 .word 1,0
80720p50_debug:
80721 .word 0,0,0,0,0,0,0,0
80722 .word 0,0,0,0,0,0,0,0
80723p50_fsr:
80724 .word 0x00000000,0x00000000
80725 .align 8
80726p50_loop_cnt:
80727 .word 1,0
80728p51_debug:
80729 .word 0,0,0,0,0,0,0,0
80730 .word 0,0,0,0,0,0,0,0
80731p51_fsr:
80732 .word 0x00000000,0x00000000
80733 .align 8
80734p51_loop_cnt:
80735 .word 1,0
80736p52_debug:
80737 .word 0,0,0,0,0,0,0,0
80738 .word 0,0,0,0,0,0,0,0
80739p52_fsr:
80740 .word 0x00000000,0x00000000
80741 .align 8
80742p52_loop_cnt:
80743 .word 1,0
80744p53_debug:
80745 .word 0,0,0,0,0,0,0,0
80746 .word 0,0,0,0,0,0,0,0
80747p53_fsr:
80748 .word 0x00000000,0x00000000
80749 .align 8
80750p53_loop_cnt:
80751 .word 1,0
80752p54_debug:
80753 .word 0,0,0,0,0,0,0,0
80754 .word 0,0,0,0,0,0,0,0
80755p54_fsr:
80756 .word 0x00000000,0x00000000
80757 .align 8
80758p54_loop_cnt:
80759 .word 1,0
80760p55_debug:
80761 .word 0,0,0,0,0,0,0,0
80762 .word 0,0,0,0,0,0,0,0
80763p55_fsr:
80764 .word 0x00000000,0x00000000
80765 .align 8
80766p55_loop_cnt:
80767 .word 1,0
80768p56_debug:
80769 .word 0,0,0,0,0,0,0,0
80770 .word 0,0,0,0,0,0,0,0
80771p56_fsr:
80772 .word 0x00000000,0x00000000
80773 .align 8
80774p56_loop_cnt:
80775 .word 1,0
80776p57_debug:
80777 .word 0,0,0,0,0,0,0,0
80778 .word 0,0,0,0,0,0,0,0
80779p57_fsr:
80780 .word 0x00000000,0x00000000
80781 .align 8
80782p57_loop_cnt:
80783 .word 1,0
80784p58_debug:
80785 .word 0,0,0,0,0,0,0,0
80786 .word 0,0,0,0,0,0,0,0
80787p58_fsr:
80788 .word 0x00000000,0x00000000
80789 .align 8
80790p58_loop_cnt:
80791 .word 1,0
80792p59_debug:
80793 .word 0,0,0,0,0,0,0,0
80794 .word 0,0,0,0,0,0,0,0
80795p59_fsr:
80796 .word 0x00000000,0x00000000
80797 .align 8
80798p59_loop_cnt:
80799 .word 1,0
80800p60_debug:
80801 .word 0,0,0,0,0,0,0,0
80802 .word 0,0,0,0,0,0,0,0
80803p60_fsr:
80804 .word 0x00000000,0x00000000
80805 .align 8
80806p60_loop_cnt:
80807 .word 1,0
80808p61_debug:
80809 .word 0,0,0,0,0,0,0,0
80810 .word 0,0,0,0,0,0,0,0
80811p61_fsr:
80812 .word 0x00000000,0x00000000
80813 .align 8
80814p61_loop_cnt:
80815 .word 1,0
80816p62_debug:
80817 .word 0,0,0,0,0,0,0,0
80818 .word 0,0,0,0,0,0,0,0
80819p62_fsr:
80820 .word 0x00000000,0x00000000
80821 .align 8
80822p62_loop_cnt:
80823 .word 1,0
80824p63_debug:
80825 .word 0,0,0,0,0,0,0,0
80826 .word 0,0,0,0,0,0,0,0
80827p63_fsr:
80828 .word 0x00000000,0x00000000
80829 .align 8
80830p63_loop_cnt:
80831 .word 1,0
80832max_windows:
80833 .word 1,1,1,1,1,1,1,1
80834 .word 2,1,1,1,2,1,1,2
80835 .word 1,1,1,1,1,1,1,1
80836 .word 1,1,1,1,1,1,1,1
80837 .word 1,1,1,1,1,1,1,1
80838 .word 1,2,1,1,1,1,1,1
80839 .word 2,1,1,1,1,1,1,1
80840 .word 1,1,2,1,1,1,1,1
80841 .word 0,0,0,0,0,0,0,0
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
80846 .word 0,0,0,0,0,0,0,0
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
80851 .word 0,0,0,0,0,0,0,0
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
80856 .word 0,0,0,0,0,0,0,0
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
80861 .word 0,0,0,0,0,0,0,0
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
80866 .align 8
80867p0_init_registers:
80868 .word 0x75b47ba4,0x5dd44f7a ! Init value for %l0
80869 .word 0x1a486307,0xe1f63690 ! Init value for %l1
80870 .word 0xef874580,0x2d7ec04e ! Init value for %l2
80871 .word 0x3a404b21,0xd146e5d8 ! Init value for %l3
80872 .word 0x6847a910,0x356d67d2 ! Init value for %l4
80873 .word 0x74e7cada,0xa64628bb ! Init value for %l5
80874 .word 0xdffa1d96,0x215f3c41 ! Init value for %l6
80875 .word 0x2d515a92,0x36e99854 ! Init value for %l7
80876 .align 64
80877p0_init_freg:
80878 .word 0xd354df21,0xe8593fe0 ! Init value for %f0
80879 .word 0x61864674,0x00af4581 ! Init value for %f2
80880 .word 0x4b20c515,0x75f2067e ! Init value for %f4
80881 .word 0x7dbac27b,0x67d7c048 ! Init value for %f6
80882 .word 0xbb2a68ca,0xc6a29ee6 ! Init value for %f8
80883 .word 0xf701edde,0x85bea21f ! Init value for %f10
80884 .word 0x15e32577,0x8211c43b ! Init value for %f12
80885 .word 0x8e922dfb,0xf7d969c6 ! Init value for %f14
80886 .word 0xf345e480,0xa72a1371 ! Init value for %f16
80887 .word 0x0259991b,0xffc36948 ! Init value for %f18
80888 .word 0x07db42e6,0x77a8cb55 ! Init value for %f20
80889 .word 0x8aa9ff66,0xfdda5bea ! Init value for %f22
80890 .word 0x1df47714,0x219cd227 ! Init value for %f24
80891 .word 0x93cd66aa,0x9b6a67f4 ! Init value for %f26
80892 .word 0x2d8faaa1,0x177c93b4 ! Init value for %f28
80893 .word 0xd6c58e10,0x1411b0d9 ! Init value for %f30
80894 .word 0x310307c1,0xa9508dc5 ! Init value for %f32
80895 .word 0x3d74a63c,0x27aafd0d ! Init value for %f34
80896 .word 0xa7e3ffd4,0xef76aa23 ! Init value for %f36
80897 .word 0x3eec1760,0x6a8d4e4b ! Init value for %f38
80898 .word 0x2a20bc7d,0x7b058728 ! Init value for %f40
80899 .word 0x786b0978,0xc8be3249 ! Init value for %f42
80900 .word 0x9fc08c6b,0xcf5185f6 ! Init value for %f44
80901 .word 0xed1da757,0x19964cac ! Init value for %f46
80902 .word 0x4df82a39,0x5ffc7955
80903 .word 0xa6ac27ff,0xa08b4937
80904 .word 0x54eb3605,0xe33e20ad
80905 .word 0x901e22c8,0xf6e3e2ba
80906 .word 0xd8bc5b0a,0x53b8acad
80907 .word 0x19825bde,0x89e70bbd
80908 .word 0xd4211393,0x0e4125c5
80909 .word 0x84537ca3,0x13555b24
80910p0_share_mask:
80911 .word 0xff000000,0x00000000
80912 .word 0x00000000,0x00000000
80913 .word 0x00000000,0x00000000
80914 .word 0x00000000,0x00000000
80915 .word 0x00000000,0x00000000
80916 .word 0x00000000,0x00000000
80917 .word 0x00000000,0x00000000
80918 .word 0x00000000,0x00000000
80919p0_expected_registers:
80920 .word 0x00000000,0x000000ff ! %l0
80921 .word 0x00000000,0x0000002d ! %l1
80922 .word 0x00000000,0x0000009d ! %l2
80923 .word 0x00000000,0x000000a9 ! %l3
80924 .word 0x00000000,0x0000d1ab ! %l4
80925 .word 0x00000000,0x00000016 ! %l5
80926 .word 0x00000000,0x000000c1 ! %l6
80927 .word 0x00000000,0x00000027 ! %l7
80928p0_expected_fp_regs:
80929 .word 0xc1de9057,0x78400000 ! %f0
80930 .word 0x8969a9d4,0x09f112a0 ! %f2
80931 .word 0xbb2a68ca,0xc6a29ee6 ! %f4
80932 .word 0x7dbac27b,0x67d7c048 ! %f6
80933 .word 0xbb2a68ca,0xc6a29ee6 ! %f8
80934 .word 0x8e922dfb,0x85bea21f ! %f10
80935 .word 0x15e32577,0x8211c43b ! %f12
80936 .word 0x15e32577,0x8211c43b ! %f14
80937 .word 0xd354df21,0xe8593fe0 ! %f16
80938 .word 0x61864674,0x00af4581 ! %f18
80939 .word 0xbb2a68ca,0xc6a29ee6 ! %f20
80940 .word 0x7dbac27b,0x67d7c048 ! %f22
80941 .word 0xbb2a68ca,0xc6a29ee6 ! %f24
80942 .word 0x5ed4b120,0xff03cce7 ! %f26
80943 .word 0x15e32577,0x8211c43b ! %f28
80944 .word 0xf701edde,0x85bea21f ! %f30
80945 .word 0x00000008,0xcd000220 ! %fsr
80946p0_local0_expect:
80947 .word 0x1f00d59d,0x13a14328,0xd69f53e1,0x09a5f872 ! PA = 0000000010000000
80948 .word 0x2d16b511,0xd7adb091,0x8969a9d4,0x09f112a0 ! PA = 0000000010000010
80949 .word 0xe583b98c,0x0ce3c482,0xffb9ec7d,0xf1b85377 ! PA = 0000000010000020
80950 .word 0xdc93f344,0xffbd5032,0x3edf8363,0xbb5f936d ! PA = 0000000010000030
80951 .word 0x65549997,0xd8c59b76,0xcb4a54d6,0x7cfc14ee ! PA = 0000000010000040
80952 .word 0x9dbad090,0x34189900,0x3457dff6,0x9f67d547 ! PA = 0000000010000050
80953 .word 0x34d2b61b,0x0ad3607b,0x187024a8,0xcf3b24cb ! PA = 0000000010000060
80954 .word 0x876a403f,0xaf99f5f5,0xa584a2e2,0x3b9bb73b ! PA = 0000000010000070
80955 .word 0xcda9eba9,0x1d8c0213,0x244d43db,0x88498ca7 ! PA = 0000000010000080
80956 .word 0xa7a73900,0x7aa11f2f,0xc91e4069,0xbf5033d9 ! PA = 0000000010000090
80957 .word 0x2f9e3441,0xc3f5483d,0xe0b7e547,0xc1fb8416 ! PA = 00000000100000a0
80958 .word 0xd3312105,0x1c832768,0x49970d6d,0xacce2d41 ! PA = 00000000100000b0
80959 .word 0xe11aba56,0x71a04dd6,0x49ee0a15,0x7cf8b13c ! PA = 00000000100000c0
80960 .word 0xec3e6d85,0xb9267d0c,0x57b4d1a2,0x33c0ba53 ! PA = 00000000100000d0
80961 .word 0x2d2d087a,0x12f19f8d,0xec54a738,0x3f9706e8 ! PA = 00000000100000e0
80962 .word 0xd6d761af,0xaafa8f44,0xb522a994,0x55e95ed3 ! PA = 00000000100000f0
80963 .word 0x2aceec5a,0x5351365b,0x19900f46,0xa8b21b06 ! PA = 0000000010000100
80964 .word 0x7427b363,0x0bf1943a,0x6cb98b58,0xd2823dc9 ! PA = 0000000010000110
80965 .word 0x2f26015d,0xfee29a53,0xda82ca39,0xa489b072 ! PA = 0000000010000120
80966 .word 0x1248c6ac,0xc4c808a5,0x2dde935d,0xb59eb76b ! PA = 0000000010000130
80967 .word 0xa83e8321,0x15c3d107,0x6d1c5d1e,0x67402233 ! PA = 0000000010000140
80968 .word 0xd584da20,0x9ba2b1e6,0xa3649c7b,0x0596abea ! PA = 0000000010000150
80969 .word 0x7a1269a5,0x2f34336e,0x77c7b659,0x494031e7 ! PA = 0000000010000160
80970 .word 0xd02a8898,0xe53756a5,0x91a962c4,0xa0e7460c ! PA = 0000000010000170
80971 .word 0xcd80afd7,0xc9d1ebad,0xdf134721,0xd08e1256 ! PA = 0000000010000180
80972 .word 0x33602eee,0x7abf16f9,0xb343324c,0x027f5883 ! PA = 0000000010000190
80973 .word 0x8f75c001,0x9f674a90,0xe0acc6d2,0x60437e3f ! PA = 00000000100001a0
80974 .word 0x39a523c4,0xf517bddf,0x5d5ec6d5,0x2150e48e ! PA = 00000000100001b0
80975 .word 0x813aaac0,0x4bcff781,0x8cbedadc,0x94b886a3 ! PA = 00000000100001c0
80976 .word 0xbd530cf3,0x30f11394,0xa5515aa0,0x22fd78b1 ! PA = 00000000100001d0
80977 .word 0xbfa7ba89,0x8fd1e71b,0x495aaa19,0x47577946 ! PA = 00000000100001e0
80978 .word 0xbd07bf1e,0x988e1e47,0xcc8896b1,0x213e9a9f ! PA = 00000000100001f0
80979p0_local1_expect:
80980 .word 0x854bd411,0xa8fca0d3,0xa50d75f7,0xbb041837 ! PA = 0000000010800000
80981 .word 0xc4aedfb2,0x64cbd74a,0x49efae43,0x12c38813 ! PA = 0000000010800010
80982 .word 0xe150d59d,0x13a14328,0xc4a0d9e8,0xd7986854 ! PA = 0000000010800020
80983 .word 0x9fab34b3,0x6ee287ba,0x785400d1,0x0292b676 ! PA = 0000000010800030
80984 .word 0x176f567a,0xc574d2ef,0x1ba0ad5f,0xcdea005d ! PA = 0000000010800040
80985 .word 0x761c9392,0x462f66e4,0xe2b21643,0x9b657382 ! PA = 0000000010800050
80986 .word 0x7919fc26,0x6f3c3776,0x8cb8e9b8,0xd74f8636 ! PA = 0000000010800060
80987 .word 0x5987adc6,0x1e13f3d1,0x8a34e3aa,0x351bb7b9 ! PA = 0000000010800070
80988 .word 0x2591d5b1,0x1b20af17,0x50863fef,0xeb4714a2 ! PA = 0000000010800080
80989 .word 0xce794a3b,0x2dbac577,0x02eb525f,0xfc9b487e ! PA = 0000000010800090
80990 .word 0x249f2924,0x106213b4,0xb8350ee0,0x33e24bc9 ! PA = 00000000108000a0
80991 .word 0x7446f45b,0x6542417e,0x77fdfbc1,0xe55e038a ! PA = 00000000108000b0
80992 .word 0x48de8280,0x54eb6083,0x7ab14bd5,0x004df6d0 ! PA = 00000000108000c0
80993 .word 0x944314cc,0x18702fef,0xe5561f42,0xeee1cf91 ! PA = 00000000108000d0
80994 .word 0xa4026b63,0xe2405d23,0x7a601fb0,0x3ebe43e9 ! PA = 00000000108000e0
80995 .word 0xb2fe3906,0x5d5116b0,0xb148d73f,0x714d9f5a ! PA = 00000000108000f0
80996 .word 0x82e5f0dc,0x5cff9a0e,0xc43ee5e3,0x010d9e03 ! PA = 0000000010800100
80997 .word 0x0fde71c6,0x2f039d5b,0x2e454fe0,0x218be06f ! PA = 0000000010800110
80998 .word 0x6ba10cb1,0xd2b51526,0x90bc635f,0xfba1930c ! PA = 0000000010800120
80999 .word 0x813636d7,0x013ccc0d,0x858e49d8,0x6c244eb5 ! PA = 0000000010800130
81000 .word 0xcab44245,0xf686f7a6,0xf2a4e882,0x56320fd8 ! PA = 0000000010800140
81001 .word 0x6bb5733c,0xa5aff191,0x453e7cff,0xffc84fa0 ! PA = 0000000010800150
81002 .word 0x3ad58b52,0xb353fc32,0xe600b6f6,0x89829b77 ! PA = 0000000010800160
81003 .word 0xe564189b,0x0d347c84,0x4b73522c,0xaae42988 ! PA = 0000000010800170
81004 .word 0xe0a57b5d,0x290ce8ba,0x841b67f8,0x4ad6ca08 ! PA = 0000000010800180
81005 .word 0xadbf0805,0xad07c050,0x5cf43a99,0x4fe2bc55 ! PA = 0000000010800190
81006 .word 0x736bc777,0xc11b9cdd,0xe2e29ce5,0x8c6450bb ! PA = 00000000108001a0
81007 .word 0x5304b178,0xe7084b14,0x5f30d55a,0x90771d37 ! PA = 00000000108001b0
81008 .word 0x2947fe8b,0x3a36ff97,0x18a5c8c4,0xc8587537 ! PA = 00000000108001c0
81009 .word 0xb3c65318,0xe1fa75ce,0x961fc778,0x0ccb5bdc ! PA = 00000000108001d0
81010 .word 0x467cfb2a,0x3ae1317c,0x8397390d,0x66fe19b0 ! PA = 00000000108001e0
81011 .word 0x0a7c9218,0xf73ae74b,0x1aab75e1,0x385a23a9 ! PA = 00000000108001f0
81012p0_local2_expect:
81013 .word 0x6b7ce753,0x2c54e88f,0x598d417f,0x4789b661 ! PA = 0000000011000000
81014 .word 0xb26f834e,0x53176fc8,0x3bd35392,0xffb342d5 ! PA = 0000000011000010
81015 .word 0xfba3a25e,0x2189b80b,0xe4fb30e9,0xd783a292 ! PA = 0000000011000020
81016 .word 0xf3923281,0x10231eb3,0x960d57df,0xc48a29ef ! PA = 0000000011000030
81017 .word 0x0aa024dd,0x13a09e2a,0xbb09fde5,0xda2f9174 ! PA = 0000000011000040
81018 .word 0x89fbc63a,0xc6683d59,0xad53ada2,0xca101808 ! PA = 0000000011000050
81019 .word 0x7493863f,0x1a7a2aac,0x26b8f1ef,0x3195482a ! PA = 0000000011000060
81020 .word 0xb46f48db,0x1d01f673,0x280722bb,0xe5c24cad ! PA = 0000000011000070
81021 .word 0xe62fa1e0,0xbf4e2835,0xc69497c2,0x3a433c58 ! PA = 0000000011000080
81022 .word 0x57b47ea7,0x8173d548,0x17a2fc5f,0x3e703d49 ! PA = 0000000011000090
81023 .word 0x4a0592c3,0xb68ec9a8,0x5da44394,0x94ac4323 ! PA = 00000000110000a0
81024 .word 0xdffe2e50,0x9960898a,0xe150d59d,0x0000c4ea ! PA = 00000000110000b0
81025 .word 0xfcdef42e,0x4cee643e,0x3a602ea3,0x25aceccc ! PA = 00000000110000c0
81026 .word 0x60c4a908,0x3e38f993,0x2656f7c4,0x3270ca27 ! PA = 00000000110000d0
81027 .word 0x5ad2ab73,0x78fc803b,0x78f800a1,0x55589ef7 ! PA = 00000000110000e0
81028 .word 0x6493c815,0x76ab729d,0xc1ed3119,0xf9a44b46 ! PA = 00000000110000f0
81029 .word 0xf297b27b,0xbcc2b698,0x5bd1797c,0x1d4e1949 ! PA = 0000000011000100
81030 .word 0x3196f179,0xfd5aef4c,0x132b5099,0x0d2d5ec6 ! PA = 0000000011000110
81031 .word 0x4d7c06c2,0x83dc2214,0xa811893f,0xa242e176 ! PA = 0000000011000120
81032 .word 0xa3c4cd6d,0xdaedbfe2,0xe9e75855,0x00e3496f ! PA = 0000000011000130
81033 .word 0xef771d6d,0x0ce610ae,0x36cbce2c,0xa65ce7ce ! PA = 0000000011000140
81034 .word 0xe4799bf4,0xaa004284,0x76f1d5ee,0x393fed1a ! PA = 0000000011000150
81035 .word 0x7835b6eb,0x0cf1ded4,0xa65528b9,0x7468f7ff ! PA = 0000000011000160
81036 .word 0x1ed336fe,0x96a2b2ae,0x33769349,0x677ab0a3 ! PA = 0000000011000170
81037 .word 0xbc66db44,0x766f10e0,0x0c389ba9,0xf8a08c77 ! PA = 0000000011000180
81038 .word 0x2426ba49,0xb8f0242a,0x21ba4705,0x775f0147 ! PA = 0000000011000190
81039 .word 0x990ba432,0x5af01efa,0xa5f6a586,0x9714cd33 ! PA = 00000000110001a0
81040 .word 0xf63d48fa,0x016994d7,0xbfb0a71e,0x9f39457b ! PA = 00000000110001b0
81041 .word 0x334a8b0c,0x66312e93,0xfaf94a4a,0x39bb0cd2 ! PA = 00000000110001c0
81042 .word 0xd70dc945,0x4768aa8a,0xe11a11c1,0xa07301fa ! PA = 00000000110001d0
81043 .word 0x249d7dcd,0xface807f,0x1aad0f0e,0x05cbeb98 ! PA = 00000000110001e0
81044 .word 0x315eb8b3,0xbace01ad,0xef0340ea,0x791e5774 ! PA = 00000000110001f0
81045p0_local3_expect:
81046 .word 0xfee28823,0x7774b60b,0xde4339b2,0x3f849500 ! PA = 0000000011800000
81047 .word 0xbd899fba,0x29291d02,0x5691c91c,0x5aa05b0e ! PA = 0000000011800010
81048 .word 0x9d536051,0xef1f041d,0x91661860,0x49ca53c9 ! PA = 0000000011800020
81049 .word 0x3ded6806,0xfacce9e5,0x9fcfbc9e,0x5a777447 ! PA = 0000000011800030
81050 .word 0xce92b621,0x945eb70f,0x1030f4b0,0x4723e4aa ! PA = 0000000011800040
81051 .word 0x9e5566da,0x0a78eb85,0x48e30769,0x44c3a65f ! PA = 0000000011800050
81052 .word 0x36105541,0xdc9449ba,0xaa3ff193,0x8b924436 ! PA = 0000000011800060
81053 .word 0xa25124f9,0x11a03ec9,0xd7e647f5,0xf39485f9 ! PA = 0000000011800070
81054 .word 0xd40e79a3,0x884f7c29,0xf87dfb57,0xbed9cc3d ! PA = 0000000011800080
81055 .word 0xb29a6a20,0x56a8faa7,0xf8783bd5,0x629fc423 ! PA = 0000000011800090
81056 .word 0xc4f657a4,0xbdbba899,0xe2a3b8e1,0xdd74ee90 ! PA = 00000000118000a0
81057 .word 0xc4ea084a,0xe71f7372,0x206f01ca,0x7479c235 ! PA = 00000000118000b0
81058 .word 0x46752c33,0x68cbfc00,0x7e74d792,0x942d383c ! PA = 00000000118000c0
81059 .word 0x5ecf0c3f,0xf9b8641b,0x2c5cf32b,0x6cd18dab ! PA = 00000000118000d0
81060 .word 0x6f0fdddc,0x066b9686,0x404beab3,0x440c4ad9 ! PA = 00000000118000e0
81061 .word 0x80d5a54f,0x6d3311bd,0xb2a53b97,0x0f875826 ! PA = 00000000118000f0
81062 .word 0x774641f1,0xb906e5d5,0x815cbc43,0xae0880d5 ! PA = 0000000011800100
81063 .word 0xdbcb4776,0x6eb71a17,0xcf65bcaf,0xb02cc790 ! PA = 0000000011800110
81064 .word 0xce57a527,0xaddc41c9,0x519db80c,0x1cdbae18 ! PA = 0000000011800120
81065 .word 0x095a28ee,0x11006455,0x039a47c9,0x539511ef ! PA = 0000000011800130
81066 .word 0x0e5a31a2,0xabaa1b1e,0xf3d930f7,0x7b6e5fc8 ! PA = 0000000011800140
81067 .word 0x5d632024,0xdb95638e,0x09f8f621,0xa15c151e ! PA = 0000000011800150
81068 .word 0xd6df2314,0xafff6743,0xe648c10a,0x90b8945b ! PA = 0000000011800160
81069 .word 0x66f518d1,0x2269fadd,0x4a340dec,0xf611def5 ! PA = 0000000011800170
81070 .word 0xae44cad2,0xfb447af3,0x4b3c4446,0xe939e996 ! PA = 0000000011800180
81071 .word 0x6bb4e2ba,0x982f007d,0x083de822,0xa7131f44 ! PA = 0000000011800190
81072 .word 0x7303bb04,0xebd183f6,0xa9f5ba63,0xb6c6b147 ! PA = 00000000118001a0
81073 .word 0xcae71aa2,0x73a0c22f,0x5b8d5e71,0x74b53cdc ! PA = 00000000118001b0
81074 .word 0x0b68f977,0x6ac953cc,0x45508c8b,0x669de128 ! PA = 00000000118001c0
81075 .word 0x850be426,0x3031bbc1,0xf01cb741,0xfca8151e ! PA = 00000000118001d0
81076 .word 0x18189b8d,0x545c2454,0xf7b38546,0xc61da925 ! PA = 00000000118001e0
81077 .word 0x03191f7f,0xe5a6acb6,0x075df0d8,0xec422eb4 ! PA = 00000000118001f0
81078share0_expect:
81079 .word 0x8cffdffb,0x80e69858,0xe3790314,0xbfd42c76 ! PA = 0000000090000000
81080 .word 0xdfc6dda2,0x3256f3fe,0xe8c630cb,0x20d129ce ! PA = 0000000090000010
81081 .word 0x0d24ff33,0x8d65b058,0xd2e2409c,0xe084a419 ! PA = 0000000090000020
81082 .word 0x2eef1e0c,0x22c6be99,0xd05c6005,0x7e474576 ! PA = 0000000090000030
81083 .word 0x45f24a48,0xdfff8bca,0x60b54b03,0xd4a67a96 ! PA = 0000000090000040
81084 .word 0x0cff1ca4,0x47f48b0b,0xffff6ada,0xff31db4a ! PA = 0000000090000050
81085 .word 0x0d4cfeba,0x099b124c,0x8d57e418,0x37f46b21 ! PA = 0000000090000060
81086 .word 0xa5aa3433,0x4c5a09a2,0xe8ba36c3,0xf7ffb1a6 ! PA = 0000000090000070
81087 .word 0xfcb52687,0xcfae04ff,0x858df55b,0x6d1bff10 ! PA = 0000000090000080
81088 .word 0x8bbad8d3,0x46e5f5d1,0x18ef911e,0x293f95ff ! PA = 0000000090000090
81089 .word 0x84e00a9c,0xfeffe8a5,0x16acd28d,0xdcacacae ! PA = 00000000900000a0
81090 .word 0x180d624a,0xde97395d,0xc2947969,0x9547db80 ! PA = 00000000900000b0
81091 .word 0xc5ffff7c,0x9a9dd33b,0x4454f4df,0x45e327d5 ! PA = 00000000900000c0
81092 .word 0xa06a3806,0x1056df62,0xa4aa37c8,0x0ee6ff08 ! PA = 00000000900000d0
81093 .word 0xe8f59d4f,0xcc9a7854,0x00a36e83,0xb00ea4c6 ! PA = 00000000900000e0
81094 .word 0xad1b6914,0x69d2935a,0x3394d5b9,0x751d849a ! PA = 00000000900000f0
81095 .word 0xd4f20ed4,0xe9ca0df3,0x118823b4,0xb8dd1e26 ! PA = 0000000090000100
81096 .word 0xfcb7ecbd,0xa4614554,0x8f85ff0c,0x22ef7cea ! PA = 0000000090000110
81097 .word 0xec18f1b8,0xed419d1d,0x9b87e702,0xcc529051 ! PA = 0000000090000120
81098 .word 0x46201907,0xabf68a73,0x61ccb2a8,0xb057afc4 ! PA = 0000000090000130
81099 .word 0x1f2e5911,0xbfc13f31,0xada74587,0x14180618 ! PA = 0000000090000140
81100 .word 0xfa78bca0,0xe9a0a9bb,0x204359c9,0x91fff8e8 ! PA = 0000000090000150
81101 .word 0xbcfb6753,0xc8e5c861,0x2868477d,0x91f4a44b ! PA = 0000000090000160
81102 .word 0xe9205cd0,0x8ac90dad,0xf168547c,0xe71cc756 ! PA = 0000000090000170
81103 .word 0x9f8c002f,0x22527329,0xa4a612de,0xffa6a8b4 ! PA = 0000000090000180
81104 .word 0xb577adce,0xb2fffbed,0xffc16a71,0x02e9184a ! PA = 0000000090000190
81105 .word 0x96837474,0x2a47d2f9,0x533577b3,0x37ab62f0 ! PA = 00000000900001a0
81106 .word 0xb46e0123,0x1dd9cd10,0xaf70db4f,0x2ab170cd ! PA = 00000000900001b0
81107 .word 0xfdb25b6d,0xdeafaf9b,0x674de818,0xa536ffcb ! PA = 00000000900001c0
81108 .word 0xffea63b9,0x6e8f27fd,0xf6c3f62a,0x69e4cf2f ! PA = 00000000900001d0
81109 .word 0x1be7ff13,0xce1ab958,0x979fe76d,0x2e247e91 ! PA = 00000000900001e0
81110 .word 0x8d25ff01,0x24f81ef3,0x907daae8,0xab47faf4 ! PA = 00000000900001f0
81111share1_expect:
81112 .word 0x9d864aff,0xff66beee,0xcae298ff,0x7bf940d5 ! PA = 0000000090800000
81113 .word 0xd57a24c3,0x3c9ae621,0x9ce5f46b,0x06f8af30 ! PA = 0000000090800010
81114 .word 0x76e7b539,0x2e96dfe7,0x7f2b4647,0x509ff3b7 ! PA = 0000000090800020
81115 .word 0xd18e377a,0xca6c2019,0xe60d2a4c,0x049c034a ! PA = 0000000090800030
81116 .word 0x4123ffa0,0x8652c793,0xb2be23c8,0xb12023a5 ! PA = 0000000090800040
81117 .word 0xff1f5c7b,0x46dbd2ed,0xdff1f596,0xf5631d82 ! PA = 0000000090800050
81118 .word 0x37eee848,0x47390d58,0x4d003841,0xe699adbd ! PA = 0000000090800060
81119 .word 0xec7c1339,0xfbf6a93a,0x77609d08,0x427500a9 ! PA = 0000000090800070
81120 .word 0xa951d053,0xea057dea,0xe8b5a6e4,0x8e125e66 ! PA = 0000000090800080
81121 .word 0xce279ff5,0xa8ce02ff,0xdfcd64c8,0xf0cba5db ! PA = 0000000090800090
81122 .word 0xc56418bf,0xaf3cff49,0xf668ff21,0x8abcd73d ! PA = 00000000908000a0
81123 .word 0x2423003c,0x4c9a3b20,0x9facfff4,0x14825b60 ! PA = 00000000908000b0
81124 .word 0xdfffb705,0x985a73a2,0xffa8a099,0x1eb9ff09 ! PA = 00000000908000c0
81125 .word 0x26e501a8,0xa11ce2b9,0xe7f81d54,0xff16ffb5 ! PA = 00000000908000d0
81126 .word 0x18beff87,0x18d4e894,0x948c11a4,0xaa4ed883 ! PA = 00000000908000e0
81127 .word 0xe00df6e9,0xdfff7526,0x86db13b9,0x44175889 ! PA = 00000000908000f0
81128 .word 0xdfa13e10,0x9a52689a,0xef75a4f3,0x837ca1c2 ! PA = 0000000090800100
81129 .word 0xb6ffc121,0x1d2bae4b,0xff00eda5,0xebd95028 ! PA = 0000000090800110
81130 .word 0x00d38cdf,0xffc66a75,0x90179f2e,0x5d4a1d8e ! PA = 0000000090800120
81131 .word 0xffb25c3b,0xdaf8933d,0xe155779d,0xbb80ba78 ! PA = 0000000090800130
81132 .word 0xeae55570,0xd9d63f4a,0xc7498016,0x86e4f17e ! PA = 0000000090800140
81133 .word 0x5fff53bd,0x3398250c,0xd9bb3fff,0x66e5bd04 ! PA = 0000000090800150
81134 .word 0x347de4f2,0xef1a738e,0x480aa1f2,0x80e511dc ! PA = 0000000090800160
81135 .word 0x4b8e3fde,0xaf97135a,0x6a3adae0,0x42877770 ! PA = 0000000090800170
81136 .word 0x299c0540,0x497ac834,0x9f7a083b,0xffce442e ! PA = 0000000090800180
81137 .word 0x6112f9dc,0x88dc38ff,0x3b0e0cf0,0xd0710912 ! PA = 0000000090800190
81138 .word 0x0dc6b8ff,0xdf909b22,0x5351d5d4,0xe6696fe1 ! PA = 00000000908001a0
81139 .word 0x6d9cffb9,0x2ca5e502,0xc285ef83,0xc9c7eb09 ! PA = 00000000908001b0
81140 .word 0x094bde51,0xefd00805,0xcb4d6b4b,0xff76a5bb ! PA = 00000000908001c0
81141 .word 0xeac4ecf5,0x50f663b4,0x9ef264a1,0xa6762e56 ! PA = 00000000908001d0
81142 .word 0xffbe5948,0x0c5f9d5e,0x0c3783d8,0x2c7d01ad ! PA = 00000000908001e0
81143 .word 0xf4891eed,0xf306a96a,0x3fe0c581,0x1f105635 ! PA = 00000000908001f0
81144share2_expect:
81145 .word 0xff7c6411,0xfbfff197,0x67ff8dd9,0xff2026ad ! PA = 0000000091000000
81146 .word 0x7e741d06,0xc46627f4,0x5b0dff87,0xedb5c64a ! PA = 0000000091000010
81147 .word 0x5a39a522,0xfb58b9c8,0x2e850258,0x814af851 ! PA = 0000000091000020
81148 .word 0x54206d84,0xff1752f7,0xec33dba8,0x69671e94 ! PA = 0000000091000030
81149 .word 0xf80b91bc,0x1006657a,0x81c51298,0x06c70369 ! PA = 0000000091000040
81150 .word 0x21947cf5,0x6c2d9ded,0xaa5d0aff,0xb2f07fff ! PA = 0000000091000050
81151 .word 0xaaffffb1,0x0668ff8b,0x5384df7d,0xa5e19f4f ! PA = 0000000091000060
81152 .word 0x969c1ca0,0xa45a2447,0xcd688eff,0xff4e259a ! PA = 0000000091000070
81153 .word 0xc2271b87,0xd7a58d24,0xff2b822f,0x95fff19d ! PA = 0000000091000080
81154 .word 0x7eac8add,0x50d045f4,0x38ad1133,0x3be5e6dd ! PA = 0000000091000090
81155 .word 0x704cff30,0x6b8d9eed,0x28ffd97e,0x5b28010f ! PA = 00000000910000a0
81156 .word 0xb2a2a427,0x9b75c99d,0x90f34512,0xffb43d64 ! PA = 00000000910000b0
81157 .word 0xfff3efff,0x939d956e,0x4b846e20,0xffc7f11a ! PA = 00000000910000c0
81158 .word 0x187422da,0x44fe5a8a,0xdef3956d,0xce9a5291 ! PA = 00000000910000d0
81159 .word 0xa2ed85d0,0xfb10254b,0x697dff1b,0x80852378 ! PA = 00000000910000e0
81160 .word 0xadc9e109,0xb26ea266,0xfb92913f,0xad47777d ! PA = 00000000910000f0
81161 .word 0xb13e7142,0x98f1e1ff,0xd6ff9fff,0x979af45f ! PA = 0000000091000100
81162 .word 0x73614eef,0xf7d3ab94,0xf90ef2d1,0x0c4ffdfa ! PA = 0000000091000110
81163 .word 0x3496d4a4,0x5d054d39,0x2c629dff,0x6707297e ! PA = 0000000091000120
81164 .word 0x18d9d93c,0xc6e479b2,0x5bf21f4d,0xbb67c20c ! PA = 0000000091000130
81165 .word 0xc8e898d3,0xa36bf611,0xd824f4e9,0x1df735bb ! PA = 0000000091000140
81166 .word 0xe6c11e3a,0x1b71fb95,0x5f13f2f5,0xb70047ac ! PA = 0000000091000150
81167 .word 0x5c61f194,0x29d38118,0x54427e7d,0xd7e9d182 ! PA = 0000000091000160
81168 .word 0xc108610a,0x3b43491b,0xe84b8f84,0xe344d266 ! PA = 0000000091000170
81169 .word 0x2dff6e24,0x9652425e,0xc386ff88,0x6839eda6 ! PA = 0000000091000180
81170 .word 0x5d6fb2a8,0xf28f8d8d,0x5aa1356a,0x042d15b6 ! PA = 0000000091000190
81171 .word 0x70e74f54,0x07c59dff,0xfcc12f8d,0xbc7d04d7 ! PA = 00000000910001a0
81172 .word 0x029cbfe8,0x7bd3a1d9,0xea9cd3b9,0x0a46879a ! PA = 00000000910001b0
81173 .word 0xff946646,0xe94cb9cb,0x723649e9,0x1dd5ca50 ! PA = 00000000910001c0
81174 .word 0xff00f1bd,0x827602c8,0x039c6e56,0x25a74754 ! PA = 00000000910001d0
81175 .word 0x62ad9c9f,0xc5f420c2,0x700e7638,0xcb95b970 ! PA = 00000000910001e0
81176 .word 0xa49157ab,0x25bff43a,0xb718fea7,0xa559af1a ! PA = 00000000910001f0
81177share3_expect:
81178 .word 0xea36647b,0x8179bf9b,0x50b95d5d,0x38b5ff80 ! PA = 0000000091800000
81179 .word 0x2520843a,0x2d6571bf,0x9e0cb5a0,0xf5a931ff ! PA = 0000000091800010
81180 .word 0xffe8b6ff,0x3a4cd200,0xf69a0903,0x3750ce72 ! PA = 0000000091800020
81181 .word 0xdf20cc43,0x245da94a,0xac53c2e9,0xb5b77a37 ! PA = 0000000091800030
81182 .word 0x1bbc7e51,0x2b24ff6e,0x50eaaa9d,0x38a7a7a7 ! PA = 0000000091800040
81183 .word 0xb2d396ff,0x2bf5f123,0xb0dad4ba,0x400681b6 ! PA = 0000000091800050
81184 .word 0x60272816,0xe6674424,0xb804e147,0xd07ddf88 ! PA = 0000000091800060
81185 .word 0x3cb71d36,0xcae537eb,0xbdfcdb6e,0x6ea5f0fc ! PA = 0000000091800070
81186 .word 0x1f5c7dd4,0x531e0a4d,0xfe574cd0,0x24e1ff56 ! PA = 0000000091800080
81187 .word 0x8d33bcdf,0x962dfb95,0xc6b97ec4,0xff82be29 ! PA = 0000000091800090
81188 .word 0x005b297c,0x3a8603b4,0xfc626883,0x137f2f3b ! PA = 00000000918000a0
81189 .word 0xbdec03c0,0xe156ff14,0xf1602268,0xff7bd314 ! PA = 00000000918000b0
81190 .word 0x3ddf7d76,0x816a68ad,0x9e698fff,0xff2033ff ! PA = 00000000918000c0
81191 .word 0xffcaa122,0x3cf56ba7,0x8078ba2f,0x1387d37b ! PA = 00000000918000d0
81192 .word 0xcce33f3d,0x410a9dfa,0x2c339018,0xccd10b19 ! PA = 00000000918000e0
81193 .word 0x7ff610f8,0xf3654647,0xf5bf579e,0xce80ff8a ! PA = 00000000918000f0
81194 .word 0xcfc5d51c,0xc1a141fb,0x87140d7e,0x00727a02 ! PA = 0000000091800100
81195 .word 0x07617e79,0x1fc0067c,0x18c32b00,0x69000a2b ! PA = 0000000091800110
81196 .word 0x18584c73,0xee129487,0x7464a2b3,0xf269dad4 ! PA = 0000000091800120
81197 .word 0x5f203f27,0x96a01936,0x1cdeab00,0x142577cf ! PA = 0000000091800130
81198 .word 0x0e1a3bff,0x9c52c504,0xaf20ff3d,0x25e4ffb8 ! PA = 0000000091800140
81199 .word 0xdb478add,0x7557a1ff,0xadad778c,0x624cc720 ! PA = 0000000091800150
81200 .word 0x0dbb5c0e,0xba61e8a5,0xc1e2b618,0x11fffdd1 ! PA = 0000000091800160
81201 .word 0x3b99c2d5,0xab48185e,0x22ddb52b,0x512a7bb1 ! PA = 0000000091800170
81202 .word 0x272e5ab8,0x937a7fc8,0xab302349,0x1f9f1bff ! PA = 0000000091800180
81203 .word 0x57573cff,0xed186bff,0x030e73df,0x85f87cd4 ! PA = 0000000091800190
81204 .word 0xd1a74cb9,0xc953a639,0x5810a2c6,0x5bf097c2 ! PA = 00000000918001a0
81205 .word 0xae0e00b1,0xb7d70d15,0xf570ffed,0x10afe5c7 ! PA = 00000000918001b0
81206 .word 0xbe42ffb6,0xd28bc89c,0x353f88d0,0x0b62dad8 ! PA = 00000000918001c0
81207 .word 0xb5588234,0x3a3e82c6,0x37ceebfd,0xc6ce9c5f ! PA = 00000000918001d0
81208 .word 0xffda51d3,0x36ff2f35,0x1731eb23,0x3b00f810 ! PA = 00000000918001e0
81209 .word 0xc9c55c77,0xdef3cd32,0x71435f18,0x1ca8ff4a ! PA = 00000000918001f0
81210p1_init_registers:
81211 .word 0x8cfbe660,0x0fe1e388 ! Init value for %l0
81212 .word 0x0969e526,0x06c06861 ! Init value for %l1
81213 .word 0x60c3c10c,0x65da8bf5 ! Init value for %l2
81214 .word 0x946d16b8,0xa04ea8b7 ! Init value for %l3
81215 .word 0x1b5ffafd,0xcc15fa86 ! Init value for %l4
81216 .word 0x34263d14,0x3b8202ad ! Init value for %l5
81217 .word 0x511b0baf,0xf8b02271 ! Init value for %l6
81218 .word 0x7433dfc5,0xee7bf5f2 ! Init value for %l7
81219 .align 64
81220p1_init_freg:
81221 .word 0x52ea7143,0x43c9de92 ! Init value for %f0
81222 .word 0x12b95cdc,0x3721b435 ! Init value for %f2
81223 .word 0x6aa92f24,0x8e3769c6 ! Init value for %f4
81224 .word 0x13e7053b,0xb34e6693 ! Init value for %f6
81225 .word 0x39252ac3,0x18f579c8 ! Init value for %f8
81226 .word 0xb5ef8617,0x6c61cdac ! Init value for %f10
81227 .word 0xf5636a59,0x82560615 ! Init value for %f12
81228 .word 0x48554e23,0x78c1b898 ! Init value for %f14
81229 .word 0xe02c5173,0x1a1f05c8 ! Init value for %f16
81230 .word 0xcdc8d974,0xbf5c04f0 ! Init value for %f18
81231 .word 0xc6ea557f,0xe1257bc5 ! Init value for %f20
81232 .word 0xa60c5b57,0xbc201c80 ! Init value for %f22
81233 .word 0x57310839,0x6940559d ! Init value for %f24
81234 .word 0xc7e6528e,0xf1612ffa ! Init value for %f26
81235 .word 0xbf4052ba,0x18d3c283 ! Init value for %f28
81236 .word 0x607effe9,0x934bfb03 ! Init value for %f30
81237 .word 0xda0e0e26,0xd152092b ! Init value for %f32
81238 .word 0x94e0d9c8,0x345392b2 ! Init value for %f34
81239 .word 0x75075972,0x98f34f22 ! Init value for %f36
81240 .word 0xc75da3b0,0x121dfb44 ! Init value for %f38
81241 .word 0x783945cb,0xaadcf7b9 ! Init value for %f40
81242 .word 0x0b86026a,0xcbf55fa0 ! Init value for %f42
81243 .word 0xdbb43d24,0x2974fbc2 ! Init value for %f44
81244 .word 0x6097c87e,0x1744270a ! Init value for %f46
81245 .word 0xbc8f8071,0x733fe71e
81246 .word 0x882fe8f1,0x653e26a2
81247 .word 0x4baf0e09,0x404ea42c
81248 .word 0xdf1d7767,0x09b6c0c3
81249 .word 0x1b4b6d12,0x40e8712b
81250 .word 0xfd5e4b50,0xfa813522
81251 .word 0x79c74fee,0xa58c10c2
81252 .word 0x8b6c0e6a,0xd1641751
81253p1_share_mask:
81254 .word 0x00ff0000,0x00000000
81255 .word 0x00000000,0x00000000
81256 .word 0x00000000,0x00000000
81257 .word 0x00000000,0x00000000
81258 .word 0x00000000,0x00000000
81259 .word 0x00000000,0x00000000
81260 .word 0x00000000,0x00000000
81261 .word 0x00000000,0x00000000
81262p1_expected_registers:
81263 .word 0x00000000,0x6e5a5852 ! %l0
81264 .word 0xffffffff,0xfffdd27c ! %l1
81265 .word 0xffffffff,0xfffff1cd ! %l2
81266 .word 0x00000000,0x000000b7 ! %l3
81267 .word 0xffffffff,0xffffff9a ! %l4
81268 .word 0x3cdf5cce,0x569e38be ! %l5
81269 .word 0x78e2f800,0x00000000 ! %l6
81270 .word 0x00000000,0x000000b5 ! %l7
81271p1_expected_fp_regs:
81272 .word 0x47e6528e,0xf1612ffa ! %f0
81273 .word 0xcdc8d974,0xe02c5173 ! %f2
81274 .word 0xcdc8d974,0x934bfb03 ! %f4
81275 .word 0xa60c5b57,0xbc201c80 ! %f6
81276 .word 0x57310839,0x6940559d ! %f8
81277 .word 0xc7e6528e,0xf1612ffa ! %f10
81278 .word 0xbf4052ba,0x18d3c283 ! %f12
81279 .word 0x607effe9,0x934bfb03 ! %f14
81280 .word 0xcdf6d422,0x00000000 ! %f16
81281 .word 0x405d84f1,0x11d88c00 ! %f18
81282 .word 0xf1612ffa,0xe1257bc5 ! %f20
81283 .word 0xc6ea557f,0xbf5c04f0 ! %f22
81284 .word 0x57310839,0x6940559d ! %f24
81285 .word 0xc7e6528e,0xf1612ffa ! %f26
81286 .word 0xbf4052ba,0x18d3c283 ! %f28
81287 .word 0xd6796ce4,0x934bfb03 ! %f30
81288 .word 0x00000008,0xc3000220 ! %fsr
81289p1_local0_expect:
81290 .word 0x77bcc261,0xcc4046ac,0xf82b1dc3,0x768bf752 ! PA = 0000000012000000
81291 .word 0x5bb4031a,0x85e61e92,0xdefa4e39,0x87435681 ! PA = 0000000012000010
81292 .word 0x6b9caf25,0xf70719f7,0xebc89cd0,0x0e8bc1f3 ! PA = 0000000012000020
81293 .word 0x00b01b70,0x4d5c7f40,0x950f623b,0x0ac0c737 ! PA = 0000000012000030
81294 .word 0xda6665d6,0x9f0519e9,0x93bfef38,0x5b0324e3 ! PA = 0000000012000040
81295 .word 0xd03f662f,0x5f9211ce,0xe9277e47,0x8a280baf ! PA = 0000000012000050
81296 .word 0x55f492a4,0x16a512f8,0xfa16c1c3,0xbe6df063 ! PA = 0000000012000060
81297 .word 0x6c1307b5,0xe3dea3dc,0xe49abcb9,0xbbb039ad ! PA = 0000000012000070
81298 .word 0x24b5e8f8,0x07454d08,0xc4544dd2,0x2163ba23 ! PA = 0000000012000080
81299 .word 0xe77117c2,0xbd8dcc2a,0xfdc1c740,0x8545e515 ! PA = 0000000012000090
81300 .word 0x214cbe80,0xb1d30ff8,0x17888459,0xd4b10878 ! PA = 00000000120000a0
81301 .word 0x7025737f,0x44b5b4fe,0x93f50068,0x37ea7f27 ! PA = 00000000120000b0
81302 .word 0xcd0df643,0x9a4853b1,0x044b8f5c,0x6d9a4cd7 ! PA = 00000000120000c0
81303 .word 0x8507ebc5,0xad80d927,0x38cb541a,0xc7716069 ! PA = 00000000120000d0
81304 .word 0x58ae80ea,0x545bc7df,0x229a79fc,0x12bf8c91 ! PA = 00000000120000e0
81305 .word 0x23c8ae0b,0x2f191034,0x64f3141b,0xead15ef4 ! PA = 00000000120000f0
81306 .word 0x460098cc,0x01392654,0xe8060d79,0xaa609786 ! PA = 0000000012000100
81307 .word 0x0a36a66c,0x66df9343,0xaba61be9,0x5a1fb0a1 ! PA = 0000000012000110
81308 .word 0x9db4536d,0xa4379716,0x1e1c3977,0xc8bb93e6 ! PA = 0000000012000120
81309 .word 0x81c2b217,0x40ae7df7,0xa794ab16,0xed310091 ! PA = 0000000012000130
81310 .word 0x9f4b8711,0x5f5dc1ca,0x44cb0b70,0x20cf3e49 ! PA = 0000000012000140
81311 .word 0xe3924bbd,0x11713bc2,0x1eb17519,0xddc0da9a ! PA = 0000000012000150
81312 .word 0xd6d1a044,0xcf02bf90,0xeebe1d38,0xb26128bf ! PA = 0000000012000160
81313 .word 0x9d204871,0x84028c82,0x14cf0181,0x544b852a ! PA = 0000000012000170
81314 .word 0xcdf6d422,0x00000000,0xcdc8d974,0xbf5c04f0 ! PA = 0000000012000180
81315 .word 0xf1612ffa,0xe1257bc5,0xc6ea557f,0xbf5c04f0 ! PA = 0000000012000190
81316 .word 0x57310839,0x6940559d,0xc7e6528e,0xf1612ffa ! PA = 00000000120001a0
81317 .word 0xbf4052ba,0x18d3c283,0xcdc8d974,0x934bfb03 ! PA = 00000000120001b0
81318 .word 0xe0902290,0xfa453892,0xed7aa3b7,0x25a4c0d7 ! PA = 00000000120001c0
81319 .word 0x23b23e1c,0x38821ad5,0x516e1965,0xf69dc5b6 ! PA = 00000000120001d0
81320 .word 0xa61e11c9,0x331aa007,0x16ff17ab,0xfb38ba4c ! PA = 00000000120001e0
81321 .word 0x29b6eb43,0xcaf6570c,0x59a59b19,0x4083e762 ! PA = 00000000120001f0
81322p1_local1_expect:
81323 .word 0x5e459dd1,0x0d1a607e,0x98c42167,0x49ec99d2 ! PA = 0000000012800000
81324 .word 0x3f4bafb7,0x902c8b4b,0x52585a6e,0xbabac216 ! PA = 0000000012800010
81325 .word 0xef4c5682,0xcd9e99fa,0xac5ae7c2,0x30f00938 ! PA = 0000000012800020
81326 .word 0x452c2364,0x5b84a07b,0xd741d4a5,0xb4233447 ! PA = 0000000012800030
81327 .word 0xfc4799ac,0x47c2a29f,0x0a8e77bc,0x784cdd57 ! PA = 0000000012800040
81328 .word 0x88155d18,0x0fc7b98f,0x2ea268e3,0x47e1d97d ! PA = 0000000012800050
81329 .word 0x6d967ec2,0xe6caa632,0xa58aa1de,0x02b7700a ! PA = 0000000012800060
81330 .word 0x81c8a5cf,0x7c48fe00,0x3170119f,0x6b0c904a ! PA = 0000000012800070
81331 .word 0x910c966e,0x61cbe37f,0xe9ecc45a,0xff1c073d ! PA = 0000000012800080
81332 .word 0x3e1d5ab9,0x8efd5c78,0x5969f851,0xf2845362 ! PA = 0000000012800090
81333 .word 0x20746a6d,0x1407e878,0x3b07345f,0x6e0f5ace ! PA = 00000000128000a0
81334 .word 0x3fadab47,0x48afb202,0x8ded5a16,0xd2b705b2 ! PA = 00000000128000b0
81335 .word 0xb0dbcc36,0x396858ee,0x8a2d7e67,0xa92bbb03 ! PA = 00000000128000c0
81336 .word 0x77784897,0xdf35911d,0x83b0c531,0x5e28097c ! PA = 00000000128000d0
81337 .word 0x602d8973,0xbb126b2a,0x17587b96,0x8e0ac5a0 ! PA = 00000000128000e0
81338 .word 0x17d53ec7,0x1162ba43,0x005810cf,0x252c1c82 ! PA = 00000000128000f0
81339 .word 0xf0f9d066,0x49614ff5,0xb419887c,0x8e292d8e ! PA = 0000000012800100
81340 .word 0x67d376d4,0xb3bef3dc,0xffbc198a,0x82045224 ! PA = 0000000012800110
81341 .word 0xc924f92c,0x9e646270,0xce1fe747,0x3001433f ! PA = 0000000012800120
81342 .word 0x4d6dd553,0x6d3dbcec,0x603d1518,0xbf37a1e7 ! PA = 0000000012800130
81343 .word 0x989dd47e,0xc97040ec,0xc8189135,0xe16aecae ! PA = 0000000012800140
81344 .word 0xe22b8fc6,0x0d3ed14f,0xb52005c2,0xe7fe25af ! PA = 0000000012800150
81345 .word 0xde2d15c2,0xeca04c70,0xf815dcd0,0x58b2ea98 ! PA = 0000000012800160
81346 .word 0x027c6351,0x46ab02a6,0xa96b2fd2,0xd6826e88 ! PA = 0000000012800170
81347 .word 0x74d59e4b,0xae0d3aab,0xe9b7886f,0xee947d2a ! PA = 0000000012800180
81348 .word 0x70890043,0x591dec47,0xe5c437ec,0x43d7eff3 ! PA = 0000000012800190
81349 .word 0x30451b75,0xa77e0a39,0x396959b2,0xa530fc6a ! PA = 00000000128001a0
81350 .word 0x60b94176,0x5ba64c6d,0x573a57be,0xe5bea139 ! PA = 00000000128001b0
81351 .word 0x78d6716a,0x6d3762aa,0x0829289e,0xc8742a8f ! PA = 00000000128001c0
81352 .word 0x9d3e566d,0x34daf267,0xe837258c,0x88fb5ba8 ! PA = 00000000128001d0
81353 .word 0x63857ede,0xc0b2c948,0x96b106d3,0x50564f15 ! PA = 00000000128001e0
81354 .word 0x5f9f9d02,0x4cb89b91,0xfa943958,0xea62f36a ! PA = 00000000128001f0
81355p1_local2_expect:
81356 .word 0x6a684370,0x46b3e0fb,0xf64509e8,0x6f4fb450 ! PA = 0000000013000000
81357 .word 0x9acfa8a1,0xd5a330cf,0xe47d3273,0x792a7b10 ! PA = 0000000013000010
81358 .word 0x77551599,0x83e75962,0x66989e8a,0xe61ea575 ! PA = 0000000013000020
81359 .word 0x7e2c82fa,0xef5bbacd,0x812eac91,0x788a45b4 ! PA = 0000000013000030
81360 .word 0xf544ec0c,0xa52f4d10,0x14c6391a,0xf57936aa ! PA = 0000000013000040
81361 .word 0x5f4af878,0xb381cd4a,0xe8b81e71,0xaf39febd ! PA = 0000000013000050
81362 .word 0x4103daf2,0xdb512496,0xabf9c397,0xc794b888 ! PA = 0000000013000060
81363 .word 0x641cc851,0x0e2cb643,0xc8a08c6e,0xf8b87da4 ! PA = 0000000013000070
81364 .word 0x534dbf26,0x54d1560f,0x9d30d675,0x330e669d ! PA = 0000000013000080
81365 .word 0xad828813,0x365e1119,0x1d7c6821,0xaede894e ! PA = 0000000013000090
81366 .word 0x9bd3b235,0xf867e38f,0x9e22278f,0x4a68d91d ! PA = 00000000130000a0
81367 .word 0xd0869ccd,0xfb8841c4,0x07dc80d7,0x37882036 ! PA = 00000000130000b0
81368 .word 0xb76cf2fd,0xd5ea7c9f,0x0a4266bf,0xea42265f ! PA = 00000000130000c0
81369 .word 0x89b09c03,0xf9d17877,0x954bef4e,0xefc7cf97 ! PA = 00000000130000d0
81370 .word 0xbba8a68a,0x6dd95850,0xae9a0c1d,0x6907215b ! PA = 00000000130000e0
81371 .word 0x038d646e,0xc2e486a6,0x67cb77a7,0x56722b64 ! PA = 00000000130000f0
81372 .word 0x92dec943,0x4371ea52,0x35b42137,0xdc5cb912 ! PA = 0000000013000100
81373 .word 0xc669378e,0x242fa96a,0x93664eb3,0x3b05e713 ! PA = 0000000013000110
81374 .word 0xc879f518,0xc32a2539,0xaccd616c,0x1786efb5 ! PA = 0000000013000120
81375 .word 0x15065682,0x596a63f5,0x98b8c178,0x234e5548 ! PA = 0000000013000130
81376 .word 0x1d0318db,0x62c10932,0x3b2deaa9,0x4f5beb7c ! PA = 0000000013000140
81377 .word 0xb4acf452,0xfdb541d4,0xa8fdb8df,0x5c8bab01 ! PA = 0000000013000150
81378 .word 0x7b217da7,0x1beb1e62,0xf785fba9,0x8f6de934 ! PA = 0000000013000160
81379 .word 0xdeecf6c0,0xf1cd94f1,0xd794c240,0x7f5eb47f ! PA = 0000000013000170
81380 .word 0xc48a0201,0x8ab77e55,0x4b239117,0x8a722101 ! PA = 0000000013000180
81381 .word 0xaa81b9d3,0x14d2b6ee,0x86eb3a6b,0x192f5e54 ! PA = 0000000013000190
81382 .word 0x7369e647,0xe4904419,0x0d3574c5,0xabed63c9 ! PA = 00000000130001a0
81383 .word 0x6f5a1516,0x0dae8733,0xe8e2d329,0xb94d89d2 ! PA = 00000000130001b0
81384 .word 0x9596e263,0x394e3274,0xb724e759,0x4b7cbc25 ! PA = 00000000130001c0
81385 .word 0x51cdd7eb,0xde0083df,0x17d04263,0x43cb92c9 ! PA = 00000000130001d0
81386 .word 0xb5bcecea,0xc985cbba,0x8ac07670,0x76ba9174 ! PA = 00000000130001e0
81387 .word 0xcf94027e,0x63399b7c,0x457eef9a,0xa2af9e31 ! PA = 00000000130001f0
81388p1_local3_expect:
81389 .word 0xe46c79d6,0x7dc95ab9,0xbaf225db,0xa95580db ! PA = 0000000013800000
81390 .word 0x6bf16b91,0x4750b67d,0x3cdf5cce,0x569e38be ! PA = 0000000013800010
81391 .word 0x696a1689,0x1cc73768,0x37d5019c,0x7a54cddf ! PA = 0000000013800020
81392 .word 0x7eb02da4,0x54e5f5a2,0xa68ed10a,0x6bd9469d ! PA = 0000000013800030
81393 .word 0x01f94099,0x65ef158f,0x1a67b934,0x059dca1a ! PA = 0000000013800040
81394 .word 0x47ae93e5,0x431e25da,0xf4c72cff,0x8f4c5a8c ! PA = 0000000013800050
81395 .word 0xb6f9fe91,0x28eb53c2,0x06185ad0,0xa02e1fe7 ! PA = 0000000013800060
81396 .word 0x4a6a22dd,0xf612a994,0x7795cafd,0x2bf4fe48 ! PA = 0000000013800070
81397 .word 0x5e84ba07,0x3efa226a,0xf8854543,0xa043b300 ! PA = 0000000013800080
81398 .word 0x1c433c9c,0xa9851dbc,0x784a9ef3,0xb269a964 ! PA = 0000000013800090
81399 .word 0xafcc2afc,0xd76c87b1,0x0befc8c7,0x7c2cdf41 ! PA = 00000000138000a0
81400 .word 0x61c54182,0x35277f8d,0xfa56c546,0xf7991b15 ! PA = 00000000138000b0
81401 .word 0x675c84ed,0xc163b808,0xea423203,0xd9f89df9 ! PA = 00000000138000c0
81402 .word 0x41d8d9c3,0x3e09677b,0xf497b69d,0xb9bd5b9a ! PA = 00000000138000d0
81403 .word 0x076120c5,0xf3d9f1a5,0x65da8bf5,0xa04ea8b7 ! PA = 00000000138000e0
81404 .word 0x6995193c,0x89158a85,0xa06dcdd4,0xe3b5eb50 ! PA = 00000000138000f0
81405 .word 0x0551d279,0xcd360952,0x0dc5a8e2,0xdd9a12bc ! PA = 0000000013800100
81406 .word 0xd60c0b80,0x6ff8d37c,0x21240057,0x4214e896 ! PA = 0000000013800110
81407 .word 0xb3ee2b42,0xbf8a3e8a,0x46bc48e3,0x1dc757cc ! PA = 0000000013800120
81408 .word 0xcee89ffb,0xa69164e2,0xed73dd2b,0xbd4da2b1 ! PA = 0000000013800130
81409 .word 0xe2e85e4c,0xb170cdc0,0x02f0134f,0x115d28f3 ! PA = 0000000013800140
81410 .word 0x485c0cd5,0x6ac168cd,0x279d2946,0x0964e629 ! PA = 0000000013800150
81411 .word 0x623ebfa0,0x4db177ce,0x00000000,0x000000b5 ! PA = 0000000013800160
81412 .word 0xa249a2eb,0x2e6f453a,0x244154b8,0xceee1a1a ! PA = 0000000013800170
81413 .word 0x9e1a312f,0xe8ecd032,0xd8329a37,0xee762d4f ! PA = 0000000013800180
81414 .word 0xb3aa5715,0x0000007c,0x142ce5c0,0x6ff63143 ! PA = 0000000013800190
81415 .word 0xe87d25d6,0xbaf53a23,0x92b0100b,0x936d3590 ! PA = 00000000138001a0
81416 .word 0x9a9e124b,0x4d13e18c,0xfb38e535,0x272d8487 ! PA = 00000000138001b0
81417 .word 0xe9af71a0,0x7ee4f864,0xe26b7d7e,0x814221e4 ! PA = 00000000138001c0
81418 .word 0x4af92e2f,0xbbe8c3ce,0x095efb20,0x0d9d9a10 ! PA = 00000000138001d0
81419 .word 0x85c5d6e2,0x239be6fb,0x4d8ba0ba,0x7f549c43 ! PA = 00000000138001e0
81420 .word 0xb4a6d015,0x1d577948,0xc82f3755,0x5b5914f0 ! PA = 00000000138001f0
81421p2_init_registers:
81422 .word 0xc1ef3df2,0xbb11b68f ! Init value for %l0
81423 .word 0xcb623f2a,0x2c0fb1e7 ! Init value for %l1
81424 .word 0x379a7bb8,0x4bede00e ! Init value for %l2
81425 .word 0x57b1da54,0x98208625 ! Init value for %l3
81426 .word 0x447f8586,0x7816034a ! Init value for %l4
81427 .word 0x24d9f6c6,0x58d01191 ! Init value for %l5
81428 .word 0x7d42e6cc,0x4e4d6f5a ! Init value for %l6
81429 .word 0xe056fee2,0x1b9e14a6 ! Init value for %l7
81430 .align 64
81431p2_init_freg:
81432 .word 0xddfa4ba1,0xf9fd79b6 ! Init value for %f0
81433 .word 0xca48be60,0xe1caccf5 ! Init value for %f2
81434 .word 0x2872745c,0x164d1fc3 ! Init value for %f4
81435 .word 0xd2377033,0x924fa235 ! Init value for %f6
81436 .word 0x52998842,0xc516b842 ! Init value for %f8
81437 .word 0xcfa6470b,0x3dd7e8c7 ! Init value for %f10
81438 .word 0xa8c8af49,0xfc6d6306 ! Init value for %f12
81439 .word 0xb372f2f5,0xd0e92bcf ! Init value for %f14
81440 .word 0x1e7e9366,0xa2099029 ! Init value for %f16
81441 .word 0x2aadeebd,0x463417d0 ! Init value for %f18
81442 .word 0xe5d77a61,0x74737bfd ! Init value for %f20
81443 .word 0x755d4899,0x92d2cf79 ! Init value for %f22
81444 .word 0x9baa75b3,0x8320934f ! Init value for %f24
81445 .word 0xb148b200,0x42a504b8 ! Init value for %f26
81446 .word 0xd5f1dc80,0x5e4e815d ! Init value for %f28
81447 .word 0x6a6c6735,0x52f3af6c ! Init value for %f30
81448 .word 0x13a406d2,0xbcc01e03 ! Init value for %f32
81449 .word 0x32ab1a15,0xd1c721e9 ! Init value for %f34
81450 .word 0x263f0e67,0xbd1d1e6a ! Init value for %f36
81451 .word 0x592e11ba,0x411701dc ! Init value for %f38
81452 .word 0x528cfd5f,0xc0804aec ! Init value for %f40
81453 .word 0x058603a2,0x254a3989 ! Init value for %f42
81454 .word 0x321372e3,0xe5b77bb7 ! Init value for %f44
81455 .word 0xef4a54b3,0x80cbefd5 ! Init value for %f46
81456 .word 0xef61cd7a,0x604efb94
81457 .word 0x1ae1a4eb,0x6f9e3125
81458 .word 0x32393305,0xfbcdf193
81459 .word 0x1dc9daf2,0xecf4870c
81460 .word 0xaa1ac2fb,0xd87a87d2
81461 .word 0x65112bde,0xfcf596ff
81462 .word 0xcfdca9c2,0x166d559a
81463 .word 0xab711dda,0x95330fba
81464p2_share_mask:
81465 .word 0x0000ff00,0x00000000
81466 .word 0x00000000,0x00000000
81467 .word 0x00000000,0x00000000
81468 .word 0x00000000,0x00000000
81469 .word 0x00000000,0x00000000
81470 .word 0x00000000,0x00000000
81471 .word 0x00000000,0x00000000
81472 .word 0x00000000,0x00000000
81473p2_expected_registers:
81474 .word 0x00000000,0x00000000 ! %l0
81475 .word 0xf598cb88,0x5b82773a ! %l1
81476 .word 0x00000000,0x7f18d1ca ! %l2
81477 .word 0x00000000,0x18af5963 ! %l3
81478 .word 0x00000000,0x00000005 ! %l4
81479 .word 0x00000000,0x68423c66 ! %l5
81480 .word 0x00000000,0x00000003 ! %l6
81481 .word 0xffffffff,0xffffffb7 ! %l7
81482p2_expected_fp_regs:
81483 .word 0xef61cd7a,0x604efb94 ! %f0
81484 .word 0x1ae1a4eb,0x6f9e3125 ! %f2
81485 .word 0x32393305,0xfbcdf193 ! %f4
81486 .word 0x1dc9daf2,0xecf4870c ! %f6
81487 .word 0xaa1ac2fb,0xd87a87d2 ! %f8
81488 .word 0x65112bde,0xfcf596ff ! %f10
81489 .word 0x65112bde,0xfcf596ff ! %f12
81490 .word 0xfcf596ff,0x95330fba ! %f14
81491 .word 0x1e7e9366,0xa2099029 ! %f16
81492 .word 0x95b9c3ba,0xb3bb6270 ! %f18
81493 .word 0xe5d77a61,0x74737bfd ! %f20
81494 .word 0x41be7e93,0x66000000 ! %f22
81495 .word 0x95b9c3ba,0xb3bb6270 ! %f24
81496 .word 0x41b64d1f,0xc3000000 ! %f26
81497 .word 0x1e7e9366,0xc3000000 ! %f28
81498 .word 0x6a6c6735,0x52f3af6c ! %f30
81499 .word 0x00000000,0x0a800020 ! %fsr
81500p2_local0_expect:
81501 .word 0x663c4268,0xdcdb3c8e,0x6005f947,0x35ac867a ! PA = 0000000014000000
81502 .word 0x0000f250,0x6e1551c6,0x4d9e541a,0x58ed3e46 ! PA = 0000000014000010
81503 .word 0xc6e7deab,0xccb0b72a,0xff0a424d,0x66bea64a ! PA = 0000000014000020
81504 .word 0xbb796e5d,0xb37d4bed,0xdbbd33c1,0x13aa4028 ! PA = 0000000014000030
81505 .word 0xe5cf3e31,0x03ae9b8f,0x4f8a1829,0x6cd9f34f ! PA = 0000000014000040
81506 .word 0x00bd5912,0x7188a7c9,0x255289ac,0x8cae3b68 ! PA = 0000000014000050
81507 .word 0x826f49d0,0x2095d9dc,0x81d48660,0x2c38ad00 ! PA = 0000000014000060
81508 .word 0xb93903b8,0x2f521d8f,0x8b8b290b,0x167ef8c2 ! PA = 0000000014000070
81509 .word 0x649bf2ce,0x32048f95,0x06ab987b,0x2aba3cb0 ! PA = 0000000014000080
81510 .word 0x638feed9,0x40c76639,0xa0582368,0x754ae4bd ! PA = 0000000014000090
81511 .word 0x95980614,0x64303bb6,0x1631d2a0,0x94b65411 ! PA = 00000000140000a0
81512 .word 0x5da23904,0x26e4d5f2,0x29dd7359,0xce195f2b ! PA = 00000000140000b0
81513 .word 0x09d7fe47,0xef215c7f,0x026923e4,0x9c48cff0 ! PA = 00000000140000c0
81514 .word 0xef32b989,0xe27f1fe4,0x11cc40eb,0xe06d94ea ! PA = 00000000140000d0
81515 .word 0x270e085b,0x4ac0c6d4,0xbc0713f7,0x4c23a075 ! PA = 00000000140000e0
81516 .word 0x0def27a7,0x7151e20a,0xb66ae41c,0x634eb147 ! PA = 00000000140000f0
81517 .word 0xf59de3b6,0x2be4a8c6,0x505bbbd6,0xf6ae0859 ! PA = 0000000014000100
81518 .word 0xbc08eedf,0xf7574b50,0x4971507e,0xeb583b6b ! PA = 0000000014000110
81519 .word 0x7f224c3c,0x7d96b216,0x7722f2a5,0x23478fef ! PA = 0000000014000120
81520 .word 0x4699e4b2,0x211dde2c,0x0074840f,0x21a3ee92 ! PA = 0000000014000130
81521 .word 0x81b9185a,0xb7d03241,0xa6510c2e,0x4612df0f ! PA = 0000000014000140
81522 .word 0x0f86acf7,0x3ee42f79,0xf488185b,0x9ba21b4f ! PA = 0000000014000150
81523 .word 0x565cd063,0x26d98eca,0xcc768950,0x184ab3f5 ! PA = 0000000014000160
81524 .word 0x6d6f2a13,0x4bbd22b2,0xb285c236,0xd07fd6a8 ! PA = 0000000014000170
81525 .word 0xbc28dd1d,0xc16b0941,0x7958ca23,0x44c0aab9 ! PA = 0000000014000180
81526 .word 0x0a7782b0,0xeb4cb090,0xd8704ad6,0xdd854482 ! PA = 0000000014000190
81527 .word 0xc5923b25,0x35541823,0x8af64466,0x17e75978 ! PA = 00000000140001a0
81528 .word 0xacc4cb1a,0xceace4dc,0x98469a6f,0x4077d141 ! PA = 00000000140001b0
81529 .word 0xca4996ae,0xcdba3497,0x9cdcd8f2,0x5ff85ccc ! PA = 00000000140001c0
81530 .word 0xbee769a3,0x8572b22e,0x60bfe71b,0x05351d94 ! PA = 00000000140001d0
81531 .word 0x695272de,0xae888776,0x3a239b0f,0xb986c71e ! PA = 00000000140001e0
81532 .word 0xc9431c39,0xe11fd93a,0x4ca4ad3e,0x45c93a14 ! PA = 00000000140001f0
81533p2_local1_expect:
81534 .word 0x6198e3dd,0x095d08be,0x0d867ddc,0xa29250b3 ! PA = 0000000014800000
81535 .word 0xc6c16286,0x2ffee33a,0xf032b092,0xc559ba62 ! PA = 0000000014800010
81536 .word 0x0ee0ed4b,0x28058635,0xdb87cbc6,0xd09e013e ! PA = 0000000014800020
81537 .word 0xc8a3af6d,0x51d6eb87,0xbb11b68f,0xb8df4358 ! PA = 0000000014800030
81538 .word 0x90013227,0xf1c0cf62,0x719efa80,0x62ef1743 ! PA = 0000000014800040
81539 .word 0x583e0bf6,0x6af9f7e7,0xcba8aeeb,0xc0ad9659 ! PA = 0000000014800050
81540 .word 0xee90ab21,0xf05866a5,0x3ade39c1,0xb9767147 ! PA = 0000000014800060
81541 .word 0x9e00795c,0x40cdcffa,0x7f18d1ca,0x18af5963 ! PA = 0000000014800070
81542 .word 0xc9403248,0xa2fcc435,0xb7c3915a,0xe2553bae ! PA = 0000000014800080
81543 .word 0x08984d76,0xf6dd2dd9,0xb9efc0ff,0x7d104172 ! PA = 0000000014800090
81544 .word 0x7d3aeba1,0xe40eca88,0xc66e855a,0x8700bfb1 ! PA = 00000000148000a0
81545 .word 0xac509dbf,0x758d7de8,0xbccc933d,0x6dc006fb ! PA = 00000000148000b0
81546 .word 0x94fee8d0,0x2222dbcd,0x730c8be8,0x69079f3a ! PA = 00000000148000c0
81547 .word 0x13106cb1,0xd6fc9fe0,0xf24b28c7,0x6d97dc10 ! PA = 00000000148000d0
81548 .word 0x00f7dbe9,0x2da039eb,0xbcfd0029,0x6e1f765a ! PA = 00000000148000e0
81549 .word 0xebbd7548,0x5f920ab1,0xf153daed,0xfb6a7d6b ! PA = 00000000148000f0
81550 .word 0x84a54d1c,0xf795a847,0xd154f194,0x75047bc3 ! PA = 0000000014800100
81551 .word 0x33e6c736,0xd9e9f895,0x247426f5,0x11fbac05 ! PA = 0000000014800110
81552 .word 0x06508a3f,0x6307d642,0x58fa790e,0x6cce7670 ! PA = 0000000014800120
81553 .word 0x8c56961f,0x0562b69c,0xb8aa06ee,0x9ca874aa ! PA = 0000000014800130
81554 .word 0x7d712721,0x50d015af,0x7d4da273,0xb426ae5b ! PA = 0000000014800140
81555 .word 0x437caed6,0xd5cf3cc6,0x6800c1f6,0x9e07e40a ! PA = 0000000014800150
81556 .word 0xbbb05dbd,0xb29b353d,0xc6683d29,0x15fe2621 ! PA = 0000000014800160
81557 .word 0x3e8bfa8f,0x31ddeff4,0xac652a46,0xb8aff6e7 ! PA = 0000000014800170
81558 .word 0xe5232210,0x5dd4013c,0xc417c7aa,0x2618a2cd ! PA = 0000000014800180
81559 .word 0x6a616d48,0x2624ab6c,0x727c2dbf,0x68b3a6d4 ! PA = 0000000014800190
81560 .word 0x73587703,0xdae76ee7,0x706b5a1f,0xb93398d4 ! PA = 00000000148001a0
81561 .word 0x111ce747,0x3478af0b,0xaea2e9a7,0x36b0baf4 ! PA = 00000000148001b0
81562 .word 0x75b462e9,0xb4a598bb,0xb72e36c8,0x90fa0294 ! PA = 00000000148001c0
81563 .word 0xf375dbdb,0xfe54cbae,0x2af35457,0x3385d1b7 ! PA = 00000000148001d0
81564 .word 0x1cf427b4,0xfb3c9767,0x53ca0d68,0xdd7d7821 ! PA = 00000000148001e0
81565 .word 0x26bb3d45,0x7013447c,0xd41fcc9e,0x3bf6a9a4 ! PA = 00000000148001f0
81566p2_local2_expect:
81567 .word 0x218a1240,0x0b775b1b,0xd454c847,0x0d167438 ! PA = 0000000015000000
81568 .word 0xc90ba170,0x04d4ab9d,0xd76c9589,0xdf046682 ! PA = 0000000015000010
81569 .word 0xc1a92f94,0x95a06bf0,0x7e00bca6,0x1a5b3aeb ! PA = 0000000015000020
81570 .word 0x05b3217d,0x49e20097,0x25151af7,0x26b24504 ! PA = 0000000015000030
81571 .word 0x7a99f49a,0xd51f1340,0x7c363fcf,0xd5017de4 ! PA = 0000000015000040
81572 .word 0xe114801f,0x68707da6,0xd3353af6,0x0f9a9286 ! PA = 0000000015000050
81573 .word 0x0f338313,0x022721a6,0x81947388,0xfdff4764 ! PA = 0000000015000060
81574 .word 0x65a1d218,0x5c02d162,0x0de2fc37,0x0743f1c7 ! PA = 0000000015000070
81575 .word 0xb8d109e5,0xb419c4f3,0xa863a29f,0xefb80633 ! PA = 0000000015000080
81576 .word 0xdac7f2b8,0xef2c7ec8,0x48bc21e3,0xab592cf9 ! PA = 0000000015000090
81577 .word 0x26bac945,0x39d073cf,0x4ce45551,0x609cb694 ! PA = 00000000150000a0
81578 .word 0x840b2b8e,0x72f57d79,0x9ae233fc,0xc9538cf7 ! PA = 00000000150000b0
81579 .word 0x5d387247,0x916ed796,0xcdbc78e1,0x000e1786 ! PA = 00000000150000c0
81580 .word 0x8a73f123,0xb8e6a748,0xc1bc359c,0xbb9b1c1c ! PA = 00000000150000d0
81581 .word 0x7f31bc02,0x0612dc70,0x887eeb5e,0xb7bb4cbd ! PA = 00000000150000e0
81582 .word 0xb907695a,0x63508a52,0x28435a77,0xa5048e57 ! PA = 00000000150000f0
81583 .word 0xdaa0ed53,0xbd501806,0x7819d777,0xa8e1d98e ! PA = 0000000015000100
81584 .word 0x5068333a,0x0473e8c1,0x63dd2498,0x8dcef118 ! PA = 0000000015000110
81585 .word 0x683eb5c9,0x9188d66e,0xe1e4792c,0x03a4fab4 ! PA = 0000000015000120
81586 .word 0xed5cb362,0xb9746bfc,0x83318570,0xbb0771f9 ! PA = 0000000015000130
81587 .word 0xcc6d7461,0x6391f078,0x2b5b726b,0xe609b213 ! PA = 0000000015000140
81588 .word 0xc72d2a9d,0x8964ad3b,0x4c410d91,0xde423db0 ! PA = 0000000015000150
81589 .word 0x0e4bb17c,0x346f0e42,0xb5d95f69,0xdc35d80f ! PA = 0000000015000160
81590 .word 0x2f9ecc5d,0x9fc03bc6,0x96f82540,0xab152b12 ! PA = 0000000015000170
81591 .word 0x9006b2fe,0xe2bae97a,0x735f1d11,0xfe115f8e ! PA = 0000000015000180
81592 .word 0x23cb7221,0x20dce223,0x7e068a1d,0xc62ca2ad ! PA = 0000000015000190
81593 .word 0xc4582791,0xf609bf43,0x275b4cc5,0x86e5b347 ! PA = 00000000150001a0
81594 .word 0x6f43e73e,0xcb534831,0xeb2a36cc,0xede0d920 ! PA = 00000000150001b0
81595 .word 0x9d6bd24d,0xa2099b73,0xff16a747,0x32d8218c ! PA = 00000000150001c0
81596 .word 0x1b8be54a,0x88fb497a,0xef9d8be3,0xb52937a2 ! PA = 00000000150001d0
81597 .word 0xf3ee7036,0xc63d5a70,0x65d8d8d7,0x88c62d5f ! PA = 00000000150001e0
81598 .word 0x70b471e4,0xed2ad894,0xdd8a31d3,0xeb031a9a ! PA = 00000000150001f0
81599p2_local3_expect:
81600 .word 0x5884214e,0xa3faa3bf,0x6b013c0e,0x7bd6475d ! PA = 0000000015800000
81601 .word 0x60dabb7b,0x53f808a0,0xbb11b68f,0x2c0fb1e7 ! PA = 0000000015800010
81602 .word 0xb2dc2607,0xc2052252,0x3a77825b,0x88cb98f5 ! PA = 0000000015800020
81603 .word 0x19bb7401,0x93e0302f,0x7a8ccfbe,0x41612bb4 ! PA = 0000000015800030
81604 .word 0x8d6cc0f6,0xa59fe202,0xd47654ff,0x64d554fc ! PA = 0000000015800040
81605 .word 0x22a3cf17,0xf5936ff9,0xe75a0f7f,0x661df74d ! PA = 0000000015800050
81606 .word 0x44ff81b1,0x173bf966,0x2ac651d0,0x6ed65c8b ! PA = 0000000015800060
81607 .word 0xb6d950e4,0xfb33d8a5,0x62f31263,0x9d2c09af ! PA = 0000000015800070
81608 .word 0x3b62fc0d,0x353ce59d,0xcc169810,0xe2b0cfe6 ! PA = 0000000015800080
81609 .word 0xd4ca3497,0xdb10d03f,0x06657aad,0x30962c1d ! PA = 0000000015800090
81610 .word 0xdf61730b,0x43183cab,0x3aa8961e,0x610c038c ! PA = 00000000158000a0
81611 .word 0x393ccdd1,0xa192b265,0x0c81c96a,0xbae221ee ! PA = 00000000158000b0
81612 .word 0xb9d7c725,0x717b4723,0xd5b490c6,0xb3392c7e ! PA = 00000000158000c0
81613 .word 0xc2aaf7ea,0x0bfd7d73,0x0ca2d649,0xf6970456 ! PA = 00000000158000d0
81614 .word 0xfa778614,0x00a6928f,0x6d6cb199,0x21c2e936 ! PA = 00000000158000e0
81615 .word 0x79e358cc,0x7addc21f,0xae5dcfb0,0xea00f98e ! PA = 00000000158000f0
81616 .word 0xcdb322ba,0x7b1658ab,0xe9c2fa3b,0xa5aa389d ! PA = 0000000015800100
81617 .word 0x9177d1e6,0xeaf4713d,0xc88a0ce1,0x9a84f1e3 ! PA = 0000000015800110
81618 .word 0x17b78235,0xdf4e81e9,0x8eb5cf4d,0xc19ee179 ! PA = 0000000015800120
81619 .word 0x95b9c3ba,0xb3bb6270,0x3ec93c46,0x0a9d9280 ! PA = 0000000015800130
81620 .word 0x51ade8af,0x007e8620,0x2d50aaf5,0x6242d2d0 ! PA = 0000000015800140
81621 .word 0xce814eee,0x93a1af6b,0x5eddcf81,0xa369a5e5 ! PA = 0000000015800150
81622 .word 0xf9c0ae61,0x38d50d85,0x3fea940d,0x1dca0c88 ! PA = 0000000015800160
81623 .word 0xa0728ff6,0x38d2cf72,0x624b81d6,0xf812375d ! PA = 0000000015800170
81624 .word 0x97afcdde,0xfadd5dd0,0xf5dce33b,0x59de69ce ! PA = 0000000015800180
81625 .word 0x90bb090e,0xb85d0a59,0xf92c86e8,0x2abe7226 ! PA = 0000000015800190
81626 .word 0x44c1344d,0x872077b7,0x28d76e49,0xaf55a642 ! PA = 00000000158001a0
81627 .word 0xa735bd37,0xb2ff495c,0x95ed9267,0xda7a2f33 ! PA = 00000000158001b0
81628 .word 0xe6c325d8,0xd7d95638,0x5b48dc64,0x846b6d5d ! PA = 00000000158001c0
81629 .word 0xb74bb360,0xeb21aa02,0x37d10dd4,0x3e9e32b1 ! PA = 00000000158001d0
81630 .word 0x44fd8cf3,0x4c36d05c,0x43141f28,0xcc97fa1c ! PA = 00000000158001e0
81631 .word 0x2bf9d533,0x368713cd,0x1f25ad92,0x4fc1ee40 ! PA = 00000000158001f0
81632p3_init_registers:
81633 .word 0xe6ab99a7,0xdab8744d ! Init value for %l0
81634 .word 0xe16db5e8,0x633a4ea8 ! Init value for %l1
81635 .word 0x638928de,0x015c6df3 ! Init value for %l2
81636 .word 0x016bc96d,0x909eb46e ! Init value for %l3
81637 .word 0x6c9e3623,0xc6416683 ! Init value for %l4
81638 .word 0x6c65e109,0xe0dc9c14 ! Init value for %l5
81639 .word 0xa1c95aba,0x038763bd ! Init value for %l6
81640 .word 0x832f191c,0xddbcc61c ! Init value for %l7
81641 .align 64
81642p3_init_freg:
81643 .word 0x15c60447,0x84559ae3 ! Init value for %f0
81644 .word 0x0bc6f16c,0xf7145485 ! Init value for %f2
81645 .word 0xc1e4ed57,0x3745e050 ! Init value for %f4
81646 .word 0xac9c5568,0xee0d353c ! Init value for %f6
81647 .word 0x20e79cd6,0x7a635480 ! Init value for %f8
81648 .word 0x6e0a5b29,0xd8a847b5 ! Init value for %f10
81649 .word 0xe84ca295,0xdf099b00 ! Init value for %f12
81650 .word 0x54c4405f,0xe3cfe784 ! Init value for %f14
81651 .word 0xd172bea9,0x1011d5fa ! Init value for %f16
81652 .word 0x38bb6750,0xa9cffa47 ! Init value for %f18
81653 .word 0x77849d78,0x789f3f12 ! Init value for %f20
81654 .word 0x85d02334,0x48fd2843 ! Init value for %f22
81655 .word 0x7c772d5c,0x6172017e ! Init value for %f24
81656 .word 0xcb1c6102,0x697c37d1 ! Init value for %f26
81657 .word 0x093b3bc4,0x30b67f27 ! Init value for %f28
81658 .word 0x80cc3dcc,0xfa66ad2a ! Init value for %f30
81659 .word 0x15b86b14,0x7beb39ca ! Init value for %f32
81660 .word 0x570c88a4,0x45a3472c ! Init value for %f34
81661 .word 0x576d4469,0x95707efc ! Init value for %f36
81662 .word 0x963e2c2c,0xfede10e8 ! Init value for %f38
81663 .word 0xefe94c82,0x2405e9ae ! Init value for %f40
81664 .word 0xfaa2711a,0x429c975b ! Init value for %f42
81665 .word 0x94b0dad0,0xf8af6e22 ! Init value for %f44
81666 .word 0x029be00f,0xaedc9f31 ! Init value for %f46
81667 .word 0x15d300f1,0x4b904f67
81668 .word 0x1a37844d,0x7957efd1
81669 .word 0x6790de32,0x51bd2854
81670 .word 0x991642ac,0xa756eba7
81671 .word 0xace738e2,0x8d942b52
81672 .word 0x778bbff4,0xc34dc0db
81673 .word 0x4809fcd0,0x53eb2781
81674 .word 0xaa88294a,0x500f0f22
81675p3_share_mask:
81676 .word 0x000000ff,0x00000000
81677 .word 0x00000000,0x00000000
81678 .word 0x00000000,0x00000000
81679 .word 0x00000000,0x00000000
81680 .word 0x00000000,0x00000000
81681 .word 0x00000000,0x00000000
81682 .word 0x00000000,0x00000000
81683 .word 0x00000000,0x00000000
81684p3_expected_registers:
81685 .word 0x00000000,0x00000010 ! %l0
81686 .word 0x00000000,0x0000037c ! %l1
81687 .word 0x00000000,0x00000011 ! %l2
81688 .word 0x00000000,0x00000034 ! %l3
81689 .word 0x00000000,0x00000051 ! %l4
81690 .word 0x00000000,0x00000012 ! %l5
81691 .word 0x00000000,0x000000ea ! %l6
81692 .word 0x00000000,0x000004d3 ! %l7
81693p3_expected_fp_regs:
81694 .word 0x77849d78,0x789f3f12 ! %f0
81695 .word 0x0bc6f16c,0xf7145485 ! %f2
81696 .word 0xc1e4ed57,0x3745e050 ! %f4
81697 .word 0x54c4405f,0xe3cfe784 ! %f6
81698 .word 0x54c4405f,0xe3cfe784 ! %f8
81699 .word 0x6e0a5b29,0xd8a847b5 ! %f10
81700 .word 0x15c60447,0x84559ae3 ! %f12
81701 .word 0x54c4405f,0xe3cfe784 ! %f14
81702 .word 0x80cc3dcc,0x1011d5fa ! %f16
81703 .word 0x80cc3dcc,0x80cc3dcc ! %f18
81704 .word 0x77849d78,0x789f3f12 ! %f20
81705 .word 0x77849d78,0x789f3f12 ! %f22
81706 .word 0x7c772d5c,0x6172017e ! %f24
81707 .word 0xcb1c6102,0x697c37d1 ! %f26
81708 .word 0x80cc3dcc,0x80cc3dcc ! %f28
81709 .word 0x80cc3dcc,0xfa66ad2a ! %f30
81710 .word 0x00000024,0x8e800020 ! %fsr
81711p3_local0_expect:
81712 .word 0x7b701a84,0xd0681c1e,0x79a8d5e0,0xdf2d689b ! PA = 0000000016000000
81713 .word 0x00010000,0x7c030000,0x5b5673c6,0x99f9e007 ! PA = 0000000016000010
81714 .word 0x3a05b763,0x580afe76,0x8df1a261,0x5501420c ! PA = 0000000016000020
81715 .word 0xf363076b,0xe3e7e130,0x860a8dfa,0x33e31328 ! PA = 0000000016000030
81716 .word 0xab889729,0xaa77c326,0x744ca441,0x193e5fea ! PA = 0000000016000040
81717 .word 0x1dbe3ee0,0x2ba728f7,0x7b8ae7ed,0x3353c380 ! PA = 0000000016000050
81718 .word 0x9deba881,0x01aa26fd,0xfed58e29,0x9611d2b8 ! PA = 0000000016000060
81719 .word 0x5d738f02,0x29b669d2,0x89165278,0x7030e6ba ! PA = 0000000016000070
81720 .word 0x48d7c220,0x83aefc8b,0xc26089e3,0x0025dbf3 ! PA = 0000000016000080
81721 .word 0xef76f988,0x6b5aa329,0x275d7b09,0x41e76127 ! PA = 0000000016000090
81722 .word 0xe366b841,0x1e788a6d,0x177221ad,0xe0a647ff ! PA = 00000000160000a0
81723 .word 0x892b51cd,0x4379786c,0xc3172eeb,0x45cecdc8 ! PA = 00000000160000b0
81724 .word 0x86969347,0x68a4722c,0x27ed9749,0x3e7141ad ! PA = 00000000160000c0
81725 .word 0x6d477fa9,0x2aa72be7,0xa5294d21,0x5ca55a7d ! PA = 00000000160000d0
81726 .word 0x3a411db2,0x2b64baec,0xc642d6d0,0xedeed02f ! PA = 00000000160000e0
81727 .word 0x944e509c,0x29da9ce3,0x01b02b01,0x53c5fc92 ! PA = 00000000160000f0
81728 .word 0xcc37fb1f,0x3d053a33,0x2da2cedd,0x2c59cc19 ! PA = 0000000016000100
81729 .word 0xa65a6c18,0xaebe0c99,0x6932f98f,0x48df4a7b ! PA = 0000000016000110
81730 .word 0x6cf13b61,0xf503d361,0x44243153,0x51647fae ! PA = 0000000016000120
81731 .word 0x668f158b,0xab803a57,0xe692001d,0xe17b1376 ! PA = 0000000016000130
81732 .word 0x74ae43c8,0xde766164,0x29e5c42a,0x8fe2c24c ! PA = 0000000016000140
81733 .word 0xac091dff,0x4f13a11b,0xc2bb037c,0x205677d0 ! PA = 0000000016000150
81734 .word 0x0000bc51,0xccdb686e,0xef9f5b42,0x55faae80 ! PA = 0000000016000160
81735 .word 0x0f828ccf,0xeaf2b8fb,0x9dee22c1,0x0e6b0ce9 ! PA = 0000000016000170
81736 .word 0x5b02319a,0x0181da0e,0xda45bf2b,0x0e73a5a7 ! PA = 0000000016000180
81737 .word 0x4f41d2c1,0xcada71d9,0x7f4a5c99,0x6608113b ! PA = 0000000016000190
81738 .word 0x0d7b49bb,0x4133d588,0xe4a335e6,0xe8e943ac ! PA = 00000000160001a0
81739 .word 0x75c205a0,0x7ff002e2,0xdb10c138,0xb0e00caa ! PA = 00000000160001b0
81740 .word 0x7f50b998,0xc833e437,0x4d40b634,0xf4445b4e ! PA = 00000000160001c0
81741 .word 0xf4c67c22,0x33cd2c92,0x4a7be651,0xebc44253 ! PA = 00000000160001d0
81742 .word 0x3cd87b57,0xb099162a,0x50887dc4,0x5d741ef3 ! PA = 00000000160001e0
81743 .word 0x29da34dd,0x4adae506,0xc1e321a0,0xba0a4548 ! PA = 00000000160001f0
81744p3_local1_expect:
81745 .word 0xec6a51ea,0x84559ae3,0xe42f379e,0x85ebe6b3 ! PA = 0000000016800000
81746 .word 0x7d248552,0x1f2b9c3c,0x422b94b3,0xd5579af0 ! PA = 0000000016800010
81747 .word 0xa6d3ac6a,0x563d37e7,0x7c772d5c,0x6172017e ! PA = 0000000016800020
81748 .word 0x1aaf0ecf,0x4144d904,0x16d49feb,0xbfe77168 ! PA = 0000000016800030
81749 .word 0x6569f28b,0xeea8aa13,0x94711b4f,0x3709e3aa ! PA = 0000000016800040
81750 .word 0x5ee3caec,0x605f8d25,0x43174375,0xc6a28589 ! PA = 0000000016800050
81751 .word 0x4a539150,0xd54a3b4f,0x750cc88b,0x67bdaa4f ! PA = 0000000016800060
81752 .word 0x2e9e119d,0xa972cfaa,0xbc3b7f3f,0xe9977b9e ! PA = 0000000016800070
81753 .word 0xb013b4b6,0xca6eb095,0xc12efa18,0x1a162ca8 ! PA = 0000000016800080
81754 .word 0x730f02c6,0xb2633ca3,0x36af4943,0x5293e11b ! PA = 0000000016800090
81755 .word 0xb199e59d,0xc07e49b4,0xed997d2d,0xb55a7c02 ! PA = 00000000168000a0
81756 .word 0x4e5ee2f7,0x268f5674,0x4c5c561e,0x788b8e41 ! PA = 00000000168000b0
81757 .word 0x190268e4,0x280abc5b,0x746642b6,0x3b4f4ec1 ! PA = 00000000168000c0
81758 .word 0xc401a090,0xdadf0697,0x375499b1,0xad9ac2c6 ! PA = 00000000168000d0
81759 .word 0x3930857d,0xc5c9e336,0x916779de,0x6d6728d6 ! PA = 00000000168000e0
81760 .word 0xfabdc9a5,0x3805334b,0x562e753c,0x0ddd4339 ! PA = 00000000168000f0
81761 .word 0x5fff74c3,0xbb36ab9e,0x9ce80437,0xcf611eb5 ! PA = 0000000016800100
81762 .word 0xe3224f84,0xf77592fb,0x6ab854a0,0x55c01724 ! PA = 0000000016800110
81763 .word 0x083fea3c,0x40a3fb68,0xda0d1b14,0x1100296f ! PA = 0000000016800120
81764 .word 0x03f5e4c8,0xc3a7a07d,0x4f8b1267,0x32625b66 ! PA = 0000000016800130
81765 .word 0x1e31566a,0x197e2924,0x734a2aa3,0x05c03b09 ! PA = 0000000016800140
81766 .word 0xdfdf0b87,0xa15eb19e,0x85145f45,0x2e671c44 ! PA = 0000000016800150
81767 .word 0x5a946bbd,0x6a7cba3b,0xdfc68a2b,0xd9026e0b ! PA = 0000000016800160
81768 .word 0x7cb8c985,0xe1d5cc99,0x6c0821df,0xba709e97 ! PA = 0000000016800170
81769 .word 0x21230323,0x8c77fa0b,0x9cadd6d6,0xab956cee ! PA = 0000000016800180
81770 .word 0x9cffd6d8,0x77a49404,0x5647d40f,0x1d73675f ! PA = 0000000016800190
81771 .word 0xc7374015,0x82e1707e,0x409b9065,0x63ff70b5 ! PA = 00000000168001a0
81772 .word 0xb20dbc51,0x91b65cd6,0xd83e906d,0xb406791a ! PA = 00000000168001b0
81773 .word 0x8b1113aa,0x93364456,0xc0acb839,0x471a8cfd ! PA = 00000000168001c0
81774 .word 0xf8f94cd1,0x6ca232ee,0x51f39769,0xcc29084d ! PA = 00000000168001d0
81775 .word 0xbf30e8c8,0x845cafc0,0xd8ff1e14,0x18b3f017 ! PA = 00000000168001e0
81776 .word 0xbc4d73c3,0x61884f96,0xc23c585b,0xdf24b440 ! PA = 00000000168001f0
81777p3_local2_expect:
81778 .word 0xcd28a1d5,0xd9530505,0x7a635480,0xc9b2e31f ! PA = 0000000017000000
81779 .word 0xf084bba3,0x954fe98d,0xaa25f6fb,0x1324792c ! PA = 0000000017000010
81780 .word 0x32458725,0x1f17cc70,0x7d9fae61,0x3093075f ! PA = 0000000017000020
81781 .word 0xf48580f4,0xd67a38d4,0xc785f305,0x8f2ee055 ! PA = 0000000017000030
81782 .word 0x2106f4aa,0x06e67f48,0xe3e7ce7d,0x8d5444f3 ! PA = 0000000017000040
81783 .word 0xe3299194,0xaaa17e2e,0xc5129bbb,0xa6c4a4d2 ! PA = 0000000017000050
81784 .word 0x504cc1a6,0x831eecda,0x80cc3dcc,0xfa66ad2a ! PA = 0000000017000060
81785 .word 0x8684e98e,0x4e54aa8e,0x1e6accd3,0x3667a5ad ! PA = 0000000017000070
81786 .word 0x006d357e,0x29a76383,0x101a5efc,0x2d84089d ! PA = 0000000017000080
81787 .word 0x68071777,0x40b4cd20,0x11752f65,0xece44732 ! PA = 0000000017000090
81788 .word 0xe52c6035,0x29b67032,0x46c2e5a5,0xbfedc5bc ! PA = 00000000170000a0
81789 .word 0x3d02295c,0x6f7ad946,0x2e68be2e,0xaa4d72ec ! PA = 00000000170000b0
81790 .word 0xe430fa48,0xc85bc648,0xcf551e66,0xe6b3c0d5 ! PA = 00000000170000c0
81791 .word 0x78cc4890,0xcc26c28f,0x81e08e27,0x48aad760 ! PA = 00000000170000d0
81792 .word 0x7598102e,0x63549b1b,0x9d32488f,0x8c879427 ! PA = 00000000170000e0
81793 .word 0xa0537262,0x0314f6fa,0xe7b1a2a1,0x0ded319c ! PA = 00000000170000f0
81794 .word 0x1de99037,0x4177fd0e,0xde1253ca,0x2a78b8db ! PA = 0000000017000100
81795 .word 0xf79239b8,0xd501aeb0,0xcba20e8c,0x36af6f1c ! PA = 0000000017000110
81796 .word 0xeda36c83,0x5fb416af,0xbe6a4c6f,0x4ac19dfe ! PA = 0000000017000120
81797 .word 0xa46843c4,0x84a064c1,0xb194f680,0x733a2950 ! PA = 0000000017000130
81798 .word 0xd564d9c2,0xb8968bd4,0x9486d362,0xd0c53ac8 ! PA = 0000000017000140
81799 .word 0x81ddd6fa,0x36c6dffa,0x66bee6e9,0xdb0e9061 ! PA = 0000000017000150
81800 .word 0x6eee196e,0x08e28a00,0x84260247,0xbb98702e ! PA = 0000000017000160
81801 .word 0x1c6804d7,0xe405efb1,0x47e4c7cd,0x9d384f8e ! PA = 0000000017000170
81802 .word 0xb98a6800,0x5b0d17bc,0xf5ee00d2,0x533692bc ! PA = 0000000017000180
81803 .word 0xcb82a39d,0xfddea473,0x8741f1ae,0xa3c350d3 ! PA = 0000000017000190
81804 .word 0xc53af465,0xf24ad77a,0xcd3b2812,0xeb17e897 ! PA = 00000000170001a0
81805 .word 0x642a91f8,0x2422ce61,0xa006b98a,0x30cac7b4 ! PA = 00000000170001b0
81806 .word 0x3624fbf2,0x1b94998c,0x0a72f595,0x4c4714b1 ! PA = 00000000170001c0
81807 .word 0x8ddceb60,0x38a75b19,0xa994d4f9,0x0245714a ! PA = 00000000170001d0
81808 .word 0x71bab780,0xdf217a6a,0xdac2a4ad,0x26b0253b ! PA = 00000000170001e0
81809 .word 0x0d1e88ca,0xf5f0c24a,0x1ddd31ec,0x74b9475f ! PA = 00000000170001f0
81810p3_local3_expect:
81811 .word 0x2050518f,0x065944c3,0x93a70695,0xcc2ec877 ! PA = 0000000017800000
81812 .word 0x272d8859,0x6ee73fe3,0xf7bb421d,0x2d3cf4f0 ! PA = 0000000017800010
81813 .word 0x0461bb32,0x30f6f92f,0xe7ec175c,0x72d42e04 ! PA = 0000000017800020
81814 .word 0xce34bf27,0x09cbf37b,0xc1e4ed57,0x3745e050 ! PA = 0000000017800030
81815 .word 0x2bef5427,0x0d47c9a1,0x71743aca,0xc15a1231 ! PA = 0000000017800040
81816 .word 0x2e9d0429,0x57e72ef6,0x38d14d01,0xcad61183 ! PA = 0000000017800050
81817 .word 0x51e69c61,0x2ad23f92,0xf70c0c9c,0x1b181523 ! PA = 0000000017800060
81818 .word 0x9d07b644,0xb09845b6,0x142b4bda,0xc1962bcd ! PA = 0000000017800070
81819 .word 0x2c82e9dd,0x53abb6bd,0xf9f29346,0xed57d64a ! PA = 0000000017800080
81820 .word 0xe1a3ae22,0xa3c0d895,0x1101cda7,0x8ee494d7 ! PA = 0000000017800090
81821 .word 0x889c508a,0xf07817a5,0xe3143a20,0xe07036ea ! PA = 00000000178000a0
81822 .word 0x3cdef987,0x8f9c9c15,0x197605e9,0x9f2404e2 ! PA = 00000000178000b0
81823 .word 0xf6666810,0xfd0520ed,0x8d4ba22d,0xbe5e4686 ! PA = 00000000178000c0
81824 .word 0xbbd16778,0x2fc1b193,0x596d6534,0xf32af567 ! PA = 00000000178000d0
81825 .word 0xbabf5c73,0x0d3b48a6,0x4b838f74,0x883dcd38 ! PA = 00000000178000e0
81826 .word 0x94e368d1,0x05365cbd,0xe1aad130,0x068fece0 ! PA = 00000000178000f0
81827 .word 0x01e9e1df,0x96607217,0xb6538b25,0x8965b4fc ! PA = 0000000017800100
81828 .word 0x765c32ba,0xf610609c,0xd801bef9,0x03e6ac2d ! PA = 0000000017800110
81829 .word 0xe46525ef,0x428d3b40,0xabe462e4,0xee80e07f ! PA = 0000000017800120
81830 .word 0xe9477d66,0x78bc1950,0x0000a001,0x9c4dc3ce ! PA = 0000000017800130
81831 .word 0x61b2503e,0x0e225729,0xed31392c,0x30c74fa0 ! PA = 0000000017800140
81832 .word 0xe53ac3b5,0x20e399d4,0x2116b39f,0x4230393c ! PA = 0000000017800150
81833 .word 0x2bd409d5,0x71f6f7b1,0xc3da55d5,0x8ef6ee4f ! PA = 0000000017800160
81834 .word 0xe27c7b2e,0xb3b76311,0x5b08564f,0x60c45607 ! PA = 0000000017800170
81835 .word 0x84d94e35,0xa4052b10,0x77a52bd7,0x19fb1547 ! PA = 0000000017800180
81836 .word 0xb99d9cec,0x1c38299b,0x4ff5d95e,0x6d754859 ! PA = 0000000017800190
81837 .word 0xc2050054,0xab37cf8d,0x224100bc,0xace3b464 ! PA = 00000000178001a0
81838 .word 0xa97a93fb,0x25a06335,0x277f127c,0xd7542358 ! PA = 00000000178001b0
81839 .word 0x5a1af80d,0xfe7686b3,0x4caa9219,0x78917ed1 ! PA = 00000000178001c0
81840 .word 0x6a72d837,0x92eeda71,0x4271d9c4,0x703a2468 ! PA = 00000000178001d0
81841 .word 0xfd820e95,0x9f9e5c61,0xd084a951,0xb67f93bb ! PA = 00000000178001e0
81842 .word 0x899062fa,0x5d204617,0x6d3503ed,0xc9b38468 ! PA = 00000000178001f0
81843p4_init_registers:
81844 .word 0x71b31fc9,0xb0cedb53 ! Init value for %l0
81845 .word 0x3ce1eaf4,0x82590bb5 ! Init value for %l1
81846 .word 0x047e3878,0x9d7ac7e3 ! Init value for %l2
81847 .word 0x68f1b090,0xa0afdd1f ! Init value for %l3
81848 .word 0x10ed5bf6,0x7a03aae7 ! Init value for %l4
81849 .word 0xb45c2fe9,0xeb0a3c79 ! Init value for %l5
81850 .word 0x08c35017,0xf033b0f0 ! Init value for %l6
81851 .word 0x112b7960,0xa95c1161 ! Init value for %l7
81852 .align 64
81853p4_init_freg:
81854 .word 0x7d5985af,0x571fe6b0 ! Init value for %f0
81855 .word 0x63d5679e,0xcd7bc8b3 ! Init value for %f2
81856 .word 0x6f2945ce,0x72bdf96f ! Init value for %f4
81857 .word 0x48c738c3,0x13eb8d08 ! Init value for %f6
81858 .word 0xc309ebec,0x6dbbc822 ! Init value for %f8
81859 .word 0xdd0844a7,0x277546c6 ! Init value for %f10
81860 .word 0x03b06b9b,0xfcf1ac17 ! Init value for %f12
81861 .word 0x303bd75a,0xc2970dc0 ! Init value for %f14
81862 .word 0xc33c3d44,0x51bf5686 ! Init value for %f16
81863 .word 0xba0f73f1,0x2202aab2 ! Init value for %f18
81864 .word 0x16e9bc40,0xbfc8e4d9 ! Init value for %f20
81865 .word 0x74d434b9,0x33dc7be8 ! Init value for %f22
81866 .word 0x898d16fb,0x4bf7d2a6 ! Init value for %f24
81867 .word 0x834d3469,0xdb655a5b ! Init value for %f26
81868 .word 0x3e90d574,0x6766bdaa ! Init value for %f28
81869 .word 0x700d16cc,0x06f969f8 ! Init value for %f30
81870 .word 0x15260edb,0x91ce6432 ! Init value for %f32
81871 .word 0x1be927d7,0x124620ac ! Init value for %f34
81872 .word 0xaecabe47,0xc086edba ! Init value for %f36
81873 .word 0x160efd27,0x83e93de5 ! Init value for %f38
81874 .word 0x3a75b44d,0xc81c8fe5 ! Init value for %f40
81875 .word 0x2357ecf8,0x504540bb ! Init value for %f42
81876 .word 0xf50d3693,0x8f9da6bb ! Init value for %f44
81877 .word 0xd1af60ef,0xd43737f0 ! Init value for %f46
81878 .word 0x3fcce951,0x80a87837
81879 .word 0x5e97b207,0x5eebc43f
81880 .word 0x8e441ce8,0xb3967e0e
81881 .word 0x12f07bbb,0x0772cf52
81882 .word 0x2fe98160,0xdfbfa49f
81883 .word 0xba94d178,0x45a20de5
81884 .word 0xe170eabf,0x3484b7aa
81885 .word 0x4d6a2e73,0x7f2fa599
81886p4_share_mask:
81887 .word 0x00000000,0xff000000
81888 .word 0x00000000,0x00000000
81889 .word 0x00000000,0x00000000
81890 .word 0x00000000,0x00000000
81891 .word 0x00000000,0x00000000
81892 .word 0x00000000,0x00000000
81893 .word 0x00000000,0x00000000
81894 .word 0x00000000,0x00000000
81895p4_expected_registers:
81896 .word 0x00000000,0x00000120 ! %l0
81897 .word 0x00000000,0x000000e6 ! %l1
81898 .word 0x00000000,0x6636009a ! %l2
81899 .word 0x00000000,0x00000080 ! %l3
81900 .word 0x00000000,0x000000e9 ! %l4
81901 .word 0x00000000,0x0000002b ! %l5
81902 .word 0x00000000,0x00000049 ! %l6
81903 .word 0x00000000,0x73aadc01 ! %l7
81904p4_expected_fp_regs:
81905 .word 0x2357ecf8,0x91ce6432 ! %f0
81906 .word 0x3a75b44d,0xc81c8fe5 ! %f2
81907 .word 0x15260edb,0xc086edba ! %f4
81908 .word 0x160efd27,0x83e93de5 ! %f6
81909 .word 0x3a75b44d,0xc81c8fe5 ! %f8
81910 .word 0x2357ecf8,0x504540bb ! %f10
81911 .word 0xf50d3693,0x2357ecf8 ! %f12
81912 .word 0x160efd27,0x83e93de5 ! %f14
81913 .word 0x3b5174c6,0xc93e8265 ! %f16
81914 .word 0x2e5776f3,0x4a774505 ! %f18
81915 .word 0x2b92065e,0x3705e2fb ! %f20
81916 .word 0x2d09cf98,0xcd3330d4 ! %f22
81917 .word 0x2e5776f3,0x4a774505 ! %f24
81918 .word 0xafa6983c,0x08735ea3 ! %f26
81919 .word 0x55d303ab,0x0beb31ad ! %f28
81920 .word 0x2e5776f3,0x4a774505 ! %f30
81921 .word 0x00000000,0x44800021 ! %fsr
81922p4_local0_expect:
81923 .word 0x8a94d5b7,0xb1d6f63f,0x6debe7d7,0xd5dd0f96 ! PA = 0000000018000000
81924 .word 0xe78436fc,0xcf0db543,0xe9000000,0x00000000 ! PA = 0000000018000010
81925 .word 0x0208c201,0x3d2492d8,0xcd4497de,0x5bdb8aff ! PA = 0000000018000020
81926 .word 0xd6e5f6c4,0xe2d9490f,0xa7d52ba5,0xdf69088c ! PA = 0000000018000030
81927 .word 0xe789d913,0x1888436d,0x3d253edb,0x81ad7bf8 ! PA = 0000000018000040
81928 .word 0x8665f7ca,0xe67c2e18,0xfe67a767,0x63228522 ! PA = 0000000018000050
81929 .word 0xd9d735aa,0xddf0925a,0xe74a5f2f,0x4a607c41 ! PA = 0000000018000060
81930 .word 0x73862c2f,0x33f9f0e5,0x72cce607,0xb7a15271 ! PA = 0000000018000070
81931 .word 0xace94e1c,0xa88d3225,0xdfd5c4e1,0xc969042e ! PA = 0000000018000080
81932 .word 0x7c797bd9,0x22048846,0xda872717,0xbb59c488 ! PA = 0000000018000090
81933 .word 0x417c20e4,0xeb0a3c79,0x044062fc,0x240477a6 ! PA = 00000000180000a0
81934 .word 0x46f0fd1a,0x899aefa0,0x020a8f5c,0xbb70d21d ! PA = 00000000180000b0
81935 .word 0x15439e6f,0x372429ef,0x78a6dda0,0x688db55b ! PA = 00000000180000c0
81936 .word 0x6c3a0444,0x68d1195a,0xbde741ab,0x3a18edbc ! PA = 00000000180000d0
81937 .word 0x4bf0e046,0xb0beb642,0xc1b91510,0xfe36f02e ! PA = 00000000180000e0
81938 .word 0xe8092a54,0x0f0146ed,0x842ac900,0x082573a9 ! PA = 00000000180000f0
81939 .word 0xf8269b6c,0x916a10e0,0x40ca0396,0x8e9054e7 ! PA = 0000000018000100
81940 .word 0xa2c412fe,0x42c52f76,0xef1a4a64,0xc436b598 ! PA = 0000000018000110
81941 .word 0x0f6fc459,0x4329e86d,0x39dfcec2,0x43f73f34 ! PA = 0000000018000120
81942 .word 0xf318da8a,0xfd5eb147,0x768833cb,0xba3641bb ! PA = 0000000018000130
81943 .word 0xd60b03e8,0xf1b8ca45,0xe0c9b9f7,0xed3105da ! PA = 0000000018000140
81944 .word 0x12361bad,0x8edabe1e,0xcbf3c2a3,0x30758ffc ! PA = 0000000018000150
81945 .word 0xad678510,0xfcc95546,0xb7d376a5,0x2dddcec9 ! PA = 0000000018000160
81946 .word 0x99885dfc,0x9598725a,0x06e1f7a0,0xa596c47f ! PA = 0000000018000170
81947 .word 0x3d7a4291,0xabc853c8,0x10296d90,0x31bec53e ! PA = 0000000018000180
81948 .word 0xa2bd8892,0x81b54670,0x52bb5373,0xec2543b2 ! PA = 0000000018000190
81949 .word 0x5ccabff6,0x01139db6,0x37928033,0xe7b8e96a ! PA = 00000000180001a0
81950 .word 0x9408b2d0,0x4b096696,0x78954bfa,0xa9c71c5a ! PA = 00000000180001b0
81951 .word 0x2684147a,0x0c28d314,0xd300cce4,0x57142109 ! PA = 00000000180001c0
81952 .word 0x66a680ae,0x72b69e2c,0xc08d3045,0x59506785 ! PA = 00000000180001d0
81953 .word 0x1467a2b7,0xa450bf36,0x00dd521b,0x0bfdc8b9 ! PA = 00000000180001e0
81954 .word 0x9f691a06,0x2935befd,0xa4bfdfe6,0x2bbd6c0c ! PA = 00000000180001f0
81955p4_local1_expect:
81956 .word 0x615f1579,0x72df5aab,0xb354f0b2,0x67d85d53 ! PA = 0000000018800000
81957 .word 0x75804f2d,0xae9ea5a2,0xa36e0e7f,0x9fdfdf6e ! PA = 0000000018800010
81958 .word 0x0e5bb7e2,0x2555bf81,0x9a003666,0x9c5fa04a ! PA = 0000000018800020
81959 .word 0x1198270a,0xc252d66c,0x8888919e,0x898ca071 ! PA = 0000000018800030
81960 .word 0x71e02158,0x89ea8794,0x27d92951,0xed7000ab ! PA = 0000000018800040
81961 .word 0x60fea307,0x0eb31f71,0x9592f334,0x292756dd ! PA = 0000000018800050
81962 .word 0x465f1c85,0x1a47c654,0x69f1ecd8,0xc1fc6ed7 ! PA = 0000000018800060
81963 .word 0xa83e04c5,0xea7c7ed3,0x5447c17c,0x4986c5da ! PA = 0000000018800070
81964 .word 0xc87126c1,0x88d8d25f,0x11816716,0xbc5e66d0 ! PA = 0000000018800080
81965 .word 0x504540bb,0x77943f44,0xfff139a2,0x298fa6c1 ! PA = 0000000018800090
81966 .word 0x4e2b0b3f,0x539c3832,0x729f57f4,0xf82510fa ! PA = 00000000188000a0
81967 .word 0x307f30ec,0x1bf3cc3d,0x63bbafb2,0x7903f69d ! PA = 00000000188000b0
81968 .word 0x1e847aa6,0x3b4138c5,0xa65c5aa6,0xb2c01efa ! PA = 00000000188000c0
81969 .word 0xad932698,0xf51e8b08,0x89c17a5f,0x45744c21 ! PA = 00000000188000d0
81970 .word 0xecb703df,0x1e4ad0f5,0x6038857c,0x53077cee ! PA = 00000000188000e0
81971 .word 0x9d0129fe,0x1bcee111,0x5ca7c643,0x7e63c764 ! PA = 00000000188000f0
81972 .word 0x3e90d574,0x6766bdaa,0xba0f73f1,0x2202aab2 ! PA = 0000000018800100
81973 .word 0x16e9bc40,0xbfc8e4d9,0x74d434b9,0x33dc7be8 ! PA = 0000000018800110
81974 .word 0x898d16fb,0x4bf7d2a6,0x834d3469,0xdb655a5b ! PA = 0000000018800120
81975 .word 0x3e90d574,0x6766bdaa,0x700d16cc,0xbe90d574 ! PA = 0000000018800130
81976 .word 0xc199ae9d,0x501d4523,0x85bd3f60,0x43c3d9b4 ! PA = 0000000018800140
81977 .word 0x41ffe1a5,0xc268e79c,0xc17a48f8,0x8949b4a1 ! PA = 0000000018800150
81978 .word 0xb63cdce8,0xff6af03f,0xed3cf6b3,0x2d6c02e8 ! PA = 0000000018800160
81979 .word 0xdd3ea004,0x8d042eee,0xf7328aeb,0xb07439a0 ! PA = 0000000018800170
81980 .word 0x3b5174c6,0xc93e8265,0x2e5776f3,0x4a774505 ! PA = 0000000018800180
81981 .word 0x2b92065e,0x3705e2fb,0x2d09cf98,0xcd3330d4 ! PA = 0000000018800190
81982 .word 0xdf1604b0,0x040925ca,0xafa6983c,0x08735ea3 ! PA = 00000000188001a0
81983 .word 0x55d303ab,0x0beb31ad,0x4356a438,0xe8c7b29f ! PA = 00000000188001b0
81984 .word 0x9ac8a310,0x185b57e5,0xad8b2e9d,0x0b77b6db ! PA = 00000000188001c0
81985 .word 0x4bd0fd8b,0x93f9b492,0xb7d5e7f3,0xc7277424 ! PA = 00000000188001d0
81986 .word 0xb617bb19,0x154439a8,0xd79de6a2,0xf5d58d95 ! PA = 00000000188001e0
81987 .word 0x82fa461c,0xcb1a62e3,0x4a0a7bcf,0x6f8b9b32 ! PA = 00000000188001f0
81988p4_local2_expect:
81989 .word 0xd49308c6,0xb97263c2,0x73aadc01,0xa61ee9df ! PA = 0000000019000000
81990 .word 0xdc8efeb3,0x7c52edb0,0x83cede77,0x6df3086b ! PA = 0000000019000010
81991 .word 0x82e27703,0xc1a4c4e5,0x4bf8289e,0x41f94ff2 ! PA = 0000000019000020
81992 .word 0x20799cbc,0x0559006e,0xdb151858,0x2aa7b76a ! PA = 0000000019000030
81993 .word 0xfd853318,0x85b20702,0xebb6c669,0xa618c086 ! PA = 0000000019000040
81994 .word 0x4df98252,0xf40f0d83,0x45bf918a,0x938e9f59 ! PA = 0000000019000050
81995 .word 0x2f2d74a1,0x0ab74973,0x0594ff78,0xd5a76959 ! PA = 0000000019000060
81996 .word 0x45950c3c,0x87d5493f,0x66ecfce8,0x80366573 ! PA = 0000000019000070
81997 .word 0x8eca8dd5,0x1ec85679,0xa92f1417,0x49cb787b ! PA = 0000000019000080
81998 .word 0x467670d5,0x6d6cc1d3,0xd706390d,0x41f53a4e ! PA = 0000000019000090
81999 .word 0x9fd7bc0b,0xd06c282e,0x1a69ea87,0xe88c5a18 ! PA = 00000000190000a0
82000 .word 0x32be698f,0x189d8fb8,0xee766cc1,0x54a78ed7 ! PA = 00000000190000b0
82001 .word 0x926c3d01,0xdd361915,0x15095ef0,0x3d169763 ! PA = 00000000190000c0
82002 .word 0x074ea52f,0x4493bf65,0xb2b183a3,0xc40cdf6a ! PA = 00000000190000d0
82003 .word 0x45f121d5,0x0885a353,0x99d9ad40,0xdab56e60 ! PA = 00000000190000e0
82004 .word 0xae6735c3,0x0487a606,0x19a0b463,0x1adc599c ! PA = 00000000190000f0
82005 .word 0x5e88298d,0xd54c567e,0xa59a8fa2,0x3e04ee43 ! PA = 0000000019000100
82006 .word 0x7c6cab17,0xdcf2552d,0xd87d82fc,0xe7170daa ! PA = 0000000019000110
82007 .word 0x84881070,0x2ad47bad,0x29be38e8,0x599a901f ! PA = 0000000019000120
82008 .word 0xadfacb45,0xdbe699f1,0x6a2432a2,0x7ad2998e ! PA = 0000000019000130
82009 .word 0x8868e13e,0x0013f62d,0xc859be4d,0xc89f1c71 ! PA = 0000000019000140
82010 .word 0xc0999698,0xa171771f,0xeba58556,0x8c1350a5 ! PA = 0000000019000150
82011 .word 0xef1e3f06,0xdbac0156,0xe8113940,0x81774f1b ! PA = 0000000019000160
82012 .word 0xb8718b7a,0x485ddf6f,0x8f38c519,0xea41c84b ! PA = 0000000019000170
82013 .word 0xa8b56549,0xca37af58,0x99e2ef68,0x74fe305a ! PA = 0000000019000180
82014 .word 0xf7681548,0x60d40c35,0xd1daf943,0x2bebe004 ! PA = 0000000019000190
82015 .word 0x7e0233ce,0xf91923b9,0x892fb24f,0x4d96a814 ! PA = 00000000190001a0
82016 .word 0x83e23ce0,0x833d5ae5,0xd7beef80,0x98f8c1d0 ! PA = 00000000190001b0
82017 .word 0x3cfaa329,0xc5af9b3f,0xf671d0d2,0xfb22c432 ! PA = 00000000190001c0
82018 .word 0xc5ae9d54,0x683fa898,0x16e98503,0x7c695161 ! PA = 00000000190001d0
82019 .word 0x95abe9b6,0xe7ca02df,0x6105662e,0xc49cb8ee ! PA = 00000000190001e0
82020 .word 0x5130bc77,0x1516cec7,0xd94df463,0x50fb05a1 ! PA = 00000000190001f0
82021p4_local3_expect:
82022 .word 0xeb30e120,0xb8ba793e,0x609ac2db,0xe91915ec ! PA = 0000000019800000
82023 .word 0x8f114698,0x5e5c0bc6,0xbca119e0,0x1a6078cc ! PA = 0000000019800010
82024 .word 0x997188c2,0xf14df4bb,0x1cc5bd80,0xc8c751ff ! PA = 0000000019800020
82025 .word 0x6f612a7c,0xe99bcf4f,0xda1755ff,0xf6fee34c ! PA = 0000000019800030
82026 .word 0x4531e0d2,0xfa884772,0xe04cdebb,0x54a8e9bc ! PA = 0000000019800040
82027 .word 0x9539c9c3,0x68165daf,0x544bab8a,0xc6255f5a ! PA = 0000000019800050
82028 .word 0xbebc6687,0xcba2a8de,0x7b0a41ff,0xd22a1bbf ! PA = 0000000019800060
82029 .word 0xd63a9784,0x00a9207b,0xd4ffa67f,0x9d567c83 ! PA = 0000000019800070
82030 .word 0x74563b92,0x95d467be,0x81445473,0xd2290021 ! PA = 0000000019800080
82031 .word 0xa8e68f9d,0x145fdd9a,0x28a755eb,0x7b20b1b4 ! PA = 0000000019800090
82032 .word 0xa7796729,0x89b254ba,0x30fab010,0x0c0c7704 ! PA = 00000000198000a0
82033 .word 0x5bef7c68,0x8a152f38,0x3308d1e7,0x2ba0a139 ! PA = 00000000198000b0
82034 .word 0xee5e0950,0x45e85567,0xb1a6cb72,0xfcf6485a ! PA = 00000000198000c0
82035 .word 0x4b9405d8,0xd264f736,0x965e0448,0x9773c017 ! PA = 00000000198000d0
82036 .word 0x5d4744bd,0xa836865a,0x9035e62b,0x67afb262 ! PA = 00000000198000e0
82037 .word 0x6fe5441d,0xad565c3a,0xf04c1475,0x2abe445f ! PA = 00000000198000f0
82038 .word 0xf8f4a5eb,0x54f45608,0xe438e30f,0x84308c8c ! PA = 0000000019800100
82039 .word 0xc8718df6,0xb53c266b,0x38599cad,0x74353fb0 ! PA = 0000000019800110
82040 .word 0xdef05574,0x367bbcf8,0xc18682e8,0xbe671552 ! PA = 0000000019800120
82041 .word 0x09bd7974,0xccd2c68a,0x4569da40,0x1ab998ae ! PA = 0000000019800130
82042 .word 0x7e6d3a70,0x89a5b3e8,0x8db35399,0xbb113226 ! PA = 0000000019800140
82043 .word 0x46218656,0x1e50a92e,0xce182af4,0xc57de20f ! PA = 0000000019800150
82044 .word 0x677042c8,0x72437ec7,0x9e8814e2,0x43d08776 ! PA = 0000000019800160
82045 .word 0x5d2c8b06,0x303eeb60,0x0c71486a,0xce33a811 ! PA = 0000000019800170
82046 .word 0x1982ae05,0x7c01e859,0xd9e7874d,0xc9b330af ! PA = 0000000019800180
82047 .word 0x395c1a91,0x6db01767,0x78e34adc,0x47a5a12e ! PA = 0000000019800190
82048 .word 0x37a53a9e,0x6a3e3c75,0xeac02e4f,0x4772ccd6 ! PA = 00000000198001a0
82049 .word 0xb4b4f4cb,0xd6f37bfb,0x13480ca5,0x4e169f4f ! PA = 00000000198001b0
82050 .word 0x6d3814a5,0x75ef8c09,0x772d3c28,0x9ec79896 ! PA = 00000000198001c0
82051 .word 0x7837b436,0x23b73d1f,0x32acb8b4,0x4f61aad6 ! PA = 00000000198001d0
82052 .word 0x90ff0e84,0x38770372,0x6f959eb6,0x035c9e29 ! PA = 00000000198001e0
82053 .word 0xf9dd749f,0x4ef2dad7,0xa99193f1,0x0fb776ce ! PA = 00000000198001f0
82054p5_init_registers:
82055 .word 0xa6f0ef23,0xfbcc9f74 ! Init value for %l0
82056 .word 0x8c98e695,0xd965c585 ! Init value for %l1
82057 .word 0x5584810f,0xb0475194 ! Init value for %l2
82058 .word 0x857ba374,0x63ff5ded ! Init value for %l3
82059 .word 0xf35a4810,0x70f4c420 ! Init value for %l4
82060 .word 0x74405fe6,0x94cdf30e ! Init value for %l5
82061 .word 0xc3a39ed6,0x79d0d0b4 ! Init value for %l6
82062 .word 0x6fdf8049,0xff4d63d5 ! Init value for %l7
82063 .align 64
82064p5_init_freg:
82065 .word 0x9cec3a3d,0x4859b80c ! Init value for %f0
82066 .word 0x99819b53,0x8e228013 ! Init value for %f2
82067 .word 0xb276ec64,0x0577176b ! Init value for %f4
82068 .word 0xf5af5695,0x49f83f08 ! Init value for %f6
82069 .word 0xcbce27f5,0x1d0b7d2e ! Init value for %f8
82070 .word 0x7ac813c2,0xab185b38 ! Init value for %f10
82071 .word 0x35cfd7d3,0x3c0e6571 ! Init value for %f12
82072 .word 0x58762afd,0x46b69b8a ! Init value for %f14
82073 .word 0x997d0c1b,0xbaa1707e ! Init value for %f16
82074 .word 0x9b64f681,0x2a3dc20a ! Init value for %f18
82075 .word 0xe339b273,0x5d7743a4 ! Init value for %f20
82076 .word 0xbf3de993,0x6f0e845e ! Init value for %f22
82077 .word 0x55a8b435,0x50e46435 ! Init value for %f24
82078 .word 0x5db6121f,0x19195879 ! Init value for %f26
82079 .word 0x9576c650,0xd3c372f8 ! Init value for %f28
82080 .word 0x1c2d8eb5,0x0969ef07 ! Init value for %f30
82081 .word 0x7bf7d558,0xfbda513e ! Init value for %f32
82082 .word 0x7589b117,0x6e628c9e ! Init value for %f34
82083 .word 0xd7de7c7f,0x6126c512 ! Init value for %f36
82084 .word 0x9b7d176f,0xd00c45bb ! Init value for %f38
82085 .word 0x942009fc,0x68ff87fc ! Init value for %f40
82086 .word 0xd5533b1e,0x2912ddad ! Init value for %f42
82087 .word 0xc1617320,0xd8feb27b ! Init value for %f44
82088 .word 0xb02257e7,0xf06fc025 ! Init value for %f46
82089 .word 0xf69fc7c7,0x15207358
82090 .word 0x2a75a00c,0xfdbc71a8
82091 .word 0x0ad3ed79,0x3af511be
82092 .word 0x5a41510b,0x19d07c8d
82093 .word 0x5acfb909,0xe1bf5123
82094 .word 0xa500ad9e,0xce3fa735
82095 .word 0xc0ca4e16,0x94ac3453
82096 .word 0xcecb39d2,0x8a8064bd
82097p5_share_mask:
82098 .word 0x00000000,0x00ff0000
82099 .word 0x00000000,0x00000000
82100 .word 0x00000000,0x00000000
82101 .word 0x00000000,0x00000000
82102 .word 0x00000000,0x00000000
82103 .word 0x00000000,0x00000000
82104 .word 0x00000000,0x00000000
82105 .word 0x00000000,0x00000000
82106p5_expected_registers:
82107 .word 0x00000000,0x000001f9 ! %l0
82108 .word 0x00000000,0x00000024 ! %l1
82109 .word 0x00000000,0x000003ac ! %l2
82110 .word 0x00000000,0x9d953bff ! %l3
82111 .word 0x00000000,0x00000052 ! %l4
82112 .word 0x00000000,0x00000052 ! %l5
82113 .word 0xeed382c4,0x499b6f6f ! %l6
82114 .word 0xffffffff,0xb67c8166 ! %l7
82115p5_expected_fp_regs:
82116 .word 0x2b185b38,0xe339b273 ! %f0
82117 .word 0xcbce27f5,0x1d0b7d2e ! %f2
82118 .word 0xc842e49b,0xc9f83f07 ! %f4
82119 .word 0xf5af5695,0x49f83f08 ! %f6
82120 .word 0xcbce27f5,0x1d0b7d2e ! %f8
82121 .word 0x7ac813c2,0xab185b38 ! %f10
82122 .word 0x7fffffff,0xd3c372f8 ! %f12
82123 .word 0x4859b80c,0xc842e49b ! %f14
82124 .word 0x997d0c1b,0x00000000 ! %f16
82125 .word 0xd8762afd,0x2a3dc20a ! %f18
82126 .word 0xe339b273,0x5d7743a4 ! %f20
82127 .word 0xbf3de993,0xdd7743a4 ! %f22
82128 .word 0xc1c61e46,0x84000000 ! %f24
82129 .word 0xce30f234,0x19195879 ! %f26
82130 .word 0x9576c650,0xd3c372f8 ! %f28
82131 .word 0x7ff00000,0x00000000 ! %f30
82132 .word 0x00000001,0x80000b20 ! %fsr
82133p5_local0_expect:
82134 .word 0xa9afadaf,0xec381ce9,0x5598b570,0x062970d1 ! PA = 000000001a000000
82135 .word 0xb505371c,0x16648dd8,0x04b15a9e,0x9af57a02 ! PA = 000000001a000010
82136 .word 0x1b0c7d99,0x4366d6f6,0x92547b9d,0x0da7d333 ! PA = 000000001a000020
82137 .word 0x91ad4383,0x729294c0,0x5cc0a2d1,0x46ac590b ! PA = 000000001a000030
82138 .word 0x4f0ba2c6,0xb8255f18,0x6c7ff6d3,0x05ad803d ! PA = 000000001a000040
82139 .word 0xd8fcbf5a,0xbd190020,0x204614e5,0xc29434fb ! PA = 000000001a000050
82140 .word 0x3ae9bb57,0xc9f8f810,0x472d6a50,0x1419b970 ! PA = 000000001a000060
82141 .word 0x704fec4e,0x589e4648,0xb9b541de,0xc2ee3420 ! PA = 000000001a000070
82142 .word 0x72874d67,0xf97d28bc,0x14fb77e2,0x149d2929 ! PA = 000000001a000080
82143 .word 0x4a16d22f,0xa3a55b95,0xcd82112c,0xc0f68434 ! PA = 000000001a000090
82144 .word 0x3d1a04c1,0x0b8f3257,0x44866948,0x75299ea4 ! PA = 000000001a0000a0
82145 .word 0x6e38d0b7,0xa0dcd195,0x45a3a13f,0x4219931a ! PA = 000000001a0000b0
82146 .word 0x9c5a5aef,0x4920eda0,0xbc8e4010,0x6c6c6b6e ! PA = 000000001a0000c0
82147 .word 0x44fd25b3,0xe8699114,0xfb26ffb3,0xdb0fbb62 ! PA = 000000001a0000d0
82148 .word 0x30455e8c,0xee315145,0x43f4cba0,0x7906502a ! PA = 000000001a0000e0
82149 .word 0x208e3dd6,0xbfb75c4d,0xeaa781d6,0xa9deecdc ! PA = 000000001a0000f0
82150 .word 0xa2f74b3e,0x1a6ee3f6,0x350cd4c6,0x817c392d ! PA = 000000001a000100
82151 .word 0x52d388c7,0xf95ca979,0xb2238989,0x1d889b4e ! PA = 000000001a000110
82152 .word 0x1c0af235,0xd3185c2a,0x2b70f91d,0xc63bbf0d ! PA = 000000001a000120
82153 .word 0xe131a615,0x331d2ea8,0x30ec5d42,0xbedab510 ! PA = 000000001a000130
82154 .word 0x99c0ddc1,0x43f4794e,0x8b33004b,0x0c2eb941 ! PA = 000000001a000140
82155 .word 0xe45da41d,0x9db88f6d,0x1e21e3f7,0x102fdc9c ! PA = 000000001a000150
82156 .word 0x0e68b58f,0x3220f6a2,0x87517c1c,0xedc588ff ! PA = 000000001a000160
82157 .word 0xfe61a3ca,0x1fd5f91c,0x2265828c,0x5a7cd04c ! PA = 000000001a000170
82158 .word 0xbc894032,0x1cb090d4,0x7883c536,0xb0bad8b0 ! PA = 000000001a000180
82159 .word 0x74e01b51,0xa1f875b9,0xde601658,0x4d67fe54 ! PA = 000000001a000190
82160 .word 0xb2bbe8bd,0xa83f6db3,0xfe8d31e7,0x013e864a ! PA = 000000001a0001a0
82161 .word 0x214aa11a,0x2f39b27e,0x118c4152,0x4441f253 ! PA = 000000001a0001b0
82162 .word 0x87bc0b65,0x10d6c182,0x017bf73d,0xde75ed2e ! PA = 000000001a0001c0
82163 .word 0xefd9638f,0xceb83916,0xafa2e77d,0x7e50686f ! PA = 000000001a0001d0
82164 .word 0xf6a8be22,0xd9de51b3,0xd0cb1b95,0xf433ff7a ! PA = 000000001a0001e0
82165 .word 0x37c161e3,0x73762335,0x7c307a83,0xcae021ba ! PA = 000000001a0001f0
82166p5_local1_expect:
82167 .word 0x710410ef,0xc0a8e903,0x689b284e,0xa45b39fb ! PA = 000000001a800000
82168 .word 0x49d694d8,0x4dfb9ba4,0x79d0d0b4,0x4c4a6170 ! PA = 000000001a800010
82169 .word 0x79787cb6,0xb8e34968,0x2a300661,0x89a767ba ! PA = 000000001a800020
82170 .word 0x51ba3efb,0xfb2a0d7a,0x6a728cb7,0xba027406 ! PA = 000000001a800030
82171 .word 0x16cb03b0,0xcb533e93,0xb066613a,0x0d21b47b ! PA = 000000001a800040
82172 .word 0x6e71f721,0x1aaf3588,0x208375b3,0x928ab85d ! PA = 000000001a800050
82173 .word 0xaba718bd,0xdeea5b74,0x976fd3e7,0x804bf263 ! PA = 000000001a800060
82174 .word 0x8dee17bd,0x069ec2c0,0xe8320b12,0x8809101b ! PA = 000000001a800070
82175 .word 0xd6328cef,0x0a0937a1,0x42aa593d,0xa385aa5c ! PA = 000000001a800080
82176 .word 0x43817cbd,0x9bf483bc,0x1ce31e1d,0x4ab8f49a ! PA = 000000001a800090
82177 .word 0xe885035e,0x57df5b99,0x74405fe6,0x94cdf30e ! PA = 000000001a8000a0
82178 .word 0x068d217a,0x0bbbdfef,0x92a402ef,0xd0b43190 ! PA = 000000001a8000b0
82179 .word 0x212af3d8,0xd96bf948,0x79b85dee,0x495f3d54 ! PA = 000000001a8000c0
82180 .word 0xe7e94589,0xb57ae2bc,0x5e1d830a,0xc1997801 ! PA = 000000001a8000d0
82181 .word 0xeed382c4,0x499b6f6f,0x76013b36,0x516e307c ! PA = 000000001a8000e0
82182 .word 0xc3849ce0,0x82c9e07e,0x3833df15,0xf829642f ! PA = 000000001a8000f0
82183 .word 0xd96554bf,0x28297f43,0xc1ebe77c,0x59b711f9 ! PA = 000000001a800100
82184 .word 0x564e9829,0x908cc20b,0x3779a98b,0x5ee185bc ! PA = 000000001a800110
82185 .word 0x28b73a86,0x521b7a71,0x911ae0c3,0x8104ff4e ! PA = 000000001a800120
82186 .word 0xab73bf78,0x0ca73db3,0xe4568a5a,0x8aaef93b ! PA = 000000001a800130
82187 .word 0x0cc7ec5a,0xa90582a7,0x0df5bc56,0xace931fb ! PA = 000000001a800140
82188 .word 0x1b46fc16,0x767d27b3,0x84d9edb3,0x78611252 ! PA = 000000001a800150
82189 .word 0x2d4fdb3b,0x00b8be76,0x65682bb1,0xbb6f1121 ! PA = 000000001a800160
82190 .word 0x0c48e430,0x0c05ed17,0x568fe2b7,0x8bce9464 ! PA = 000000001a800170
82191 .word 0xfb054670,0x32eb20c7,0x7563af0c,0xf6cc7a46 ! PA = 000000001a800180
82192 .word 0x459c8269,0x7677f8e5,0xa4d49ea9,0x8ce28c95 ! PA = 000000001a800190
82193 .word 0x55b536ba,0x62200d42,0x9a780af0,0x5231ee55 ! PA = 000000001a8001a0
82194 .word 0xd4536818,0x7a37242b,0x4d8d091e,0x1623aa41 ! PA = 000000001a8001b0
82195 .word 0xddceb29b,0x1a917375,0x1218dc2b,0x345eecaa ! PA = 000000001a8001c0
82196 .word 0x8af7bf55,0x07759f30,0x30d421a6,0xeed69482 ! PA = 000000001a8001d0
82197 .word 0xaa53f9f2,0x6fabdfcc,0x0a2bcb28,0xbecc7223 ! PA = 000000001a8001e0
82198 .word 0xd935ef6d,0xf342d630,0x8461f61e,0x7b340fba ! PA = 000000001a8001f0
82199p5_local2_expect:
82200 .word 0x9aa8479b,0xc48ad3c1,0x3c6e106b,0x30f52d3b ! PA = 000000001b000000
82201 .word 0x01d6d01b,0x92a5a81f,0x3ef93851,0x9ffea302 ! PA = 000000001b000010
82202 .word 0x6e21aaa6,0xf00f7646,0x9bc8f9d0,0xaee098ef ! PA = 000000001b000020
82203 .word 0x604e2a98,0xff9031e9,0x7a8653f1,0xde4af3d0 ! PA = 000000001b000030
82204 .word 0xdb8919d3,0x9fb60d73,0xc97b90dd,0x2458b2bf ! PA = 000000001b000040
82205 .word 0x5dade9d9,0xbe761219,0x14d177a1,0xef2f6e0e ! PA = 000000001b000050
82206 .word 0xec44f32b,0xc61aed36,0x160521be,0xdefee7f9 ! PA = 000000001b000060
82207 .word 0xef0dcde4,0x5fb2216d,0x9bd23ba6,0x08a9edc2 ! PA = 000000001b000070
82208 .word 0xc7d8f9af,0xad463418,0x62ddd883,0x01b8abe4 ! PA = 000000001b000080
82209 .word 0x39110096,0xe97a00e8,0x0ece1ada,0xf8b40dbf ! PA = 000000001b000090
82210 .word 0x6deb194b,0x37748140,0x1146f99a,0xb7d773bf ! PA = 000000001b0000a0
82211 .word 0x66e3635d,0x27c381b4,0xa623e2ab,0x125a715d ! PA = 000000001b0000b0
82212 .word 0x74f5402c,0x1ec901a7,0x992636ac,0x3153c92d ! PA = 000000001b0000c0
82213 .word 0xe086cb69,0x0157237a,0x59a2384b,0x2af2e868 ! PA = 000000001b0000d0
82214 .word 0x4c57924e,0x9d953bff,0xe2d44363,0x6b7b26c7 ! PA = 000000001b0000e0
82215 .word 0xcd6af5ec,0xe2fcfe63,0x8ad9c1b2,0x4611b211 ! PA = 000000001b0000f0
82216 .word 0x67e188d5,0x8bc3382f,0x6869c964,0x984d2445 ! PA = 000000001b000100
82217 .word 0x04278f51,0x70aaf491,0x02216179,0x6a539213 ! PA = 000000001b000110
82218 .word 0xd62bc502,0xab7c8690,0xff901f51,0x8b109da5 ! PA = 000000001b000120
82219 .word 0x710fc492,0xc47defb4,0xdec259a9,0xefe18d84 ! PA = 000000001b000130
82220 .word 0x592b0e5e,0xb5af0e41,0x4a97cbaf,0x4f6457d0 ! PA = 000000001b000140
82221 .word 0x027bb985,0x75a32ddc,0xb3fd72fa,0x5186d9e6 ! PA = 000000001b000150
82222 .word 0x4c9504e2,0x240e49a2,0xfbcbc4ad,0xdd28f811 ! PA = 000000001b000160
82223 .word 0x9c7acd11,0xa2958c24,0x0e145b0b,0xc15bdd39 ! PA = 000000001b000170
82224 .word 0x08be877b,0xb43ee7ac,0x7c75f500,0x6aa77e8a ! PA = 000000001b000180
82225 .word 0x0b1432bd,0x5db81ea4,0x6953b536,0xb3de7395 ! PA = 000000001b000190
82226 .word 0xe8c85420,0xcf9fee4c,0xeb41397f,0x7bca884d ! PA = 000000001b0001a0
82227 .word 0xbe721362,0xa3bffdeb,0xc9027ffa,0x43e23b38 ! PA = 000000001b0001b0
82228 .word 0xb68432ff,0xde9f7a20,0x5416d341,0x351f7725 ! PA = 000000001b0001c0
82229 .word 0xfa2b8d71,0x1058c796,0x888727f4,0xac0d6f00 ! PA = 000000001b0001d0
82230 .word 0x78275943,0x70c03582,0xaa1b4089,0x8297e573 ! PA = 000000001b0001e0
82231 .word 0x3c2089e1,0x5f85c41a,0x8fb3b702,0x6dfad550 ! PA = 000000001b0001f0
82232p5_local3_expect:
82233 .word 0xaced2c16,0xdccebb61,0x31f89fbb,0xfbf7c736 ! PA = 000000001b800000
82234 .word 0x36a791f0,0x8ead7d74,0xea084cd8,0x5326ebda ! PA = 000000001b800010
82235 .word 0x79d0d0b4,0xffbc729d,0x68128c0c,0xc07c2b57 ! PA = 000000001b800020
82236 .word 0x280dbbae,0xa8f2ea48,0x3bd8b6e3,0xdd5a6832 ! PA = 000000001b800030
82237 .word 0x55049609,0xb320b3b1,0x5c1f74da,0x92bc3a70 ! PA = 000000001b800040
82238 .word 0x5081edd3,0x8756f08f,0x378987ba,0x458b6446 ! PA = 000000001b800050
82239 .word 0xdf417046,0xcfad54e6,0xbf56b674,0x2904c1ff ! PA = 000000001b800060
82240 .word 0xdf16c68e,0x3d7e5454,0xf1dbc01f,0x2ba6486b ! PA = 000000001b800070
82241 .word 0x9a0dc57a,0x9729826c,0x9c5722c3,0x152a8e3e ! PA = 000000001b800080
82242 .word 0x4257e2c2,0x912ef822,0x1d4e58f7,0xf55da117 ! PA = 000000001b800090
82243 .word 0x79d7126c,0x00000024,0xcabfae1b,0xb3a6bd84 ! PA = 000000001b8000a0
82244 .word 0xf67ef115,0x4f2f1bdb,0xd7e5fe7e,0xe19ff93d ! PA = 000000001b8000b0
82245 .word 0x74bc3b02,0x8f055f6c,0x6fa660c7,0xd57f0c7c ! PA = 000000001b8000c0
82246 .word 0x3386a8b9,0x5189a085,0x67616846,0xa752e82e ! PA = 000000001b8000d0
82247 .word 0x54e611ba,0xbb98a9b4,0x6bbb72ac,0x9d1fb440 ! PA = 000000001b8000e0
82248 .word 0xfaca0f70,0xf6198c36,0x45543862,0x31f53307 ! PA = 000000001b8000f0
82249 .word 0x14f445be,0xea6fe38a,0x4bb6ebde,0x97ce5ace ! PA = 000000001b800100
82250 .word 0xd25ee0e4,0x85478448,0x255f89ef,0x2d55229d ! PA = 000000001b800110
82251 .word 0x6d5641f3,0xf731d880,0xc93eab29,0x7e4e39e1 ! PA = 000000001b800120
82252 .word 0x38399adb,0x62dac2a8,0xf45d9d2b,0x29321ca2 ! PA = 000000001b800130
82253 .word 0x9e27c0a2,0x33a5dcee,0x8b696612,0xfabcf198 ! PA = 000000001b800140
82254 .word 0xbdc1aa0f,0x43429c80,0x8f8851f6,0xb221d9c9 ! PA = 000000001b800150
82255 .word 0x1a556e0f,0xd999dac9,0x61ededa9,0xee0ed972 ! PA = 000000001b800160
82256 .word 0x1f15fb82,0x12e56f62,0x5d0873e9,0x754115d7 ! PA = 000000001b800170
82257 .word 0x7dbeb910,0x1337cc6d,0x65c6be02,0x8672d258 ! PA = 000000001b800180
82258 .word 0xe3ad1d06,0x0101af90,0xbde277d6,0x0cb01f26 ! PA = 000000001b800190
82259 .word 0x34ce2f82,0x23c6b9bf,0x64fb48da,0x0a8cac70 ! PA = 000000001b8001a0
82260 .word 0x193d7bec,0xae85f80a,0xe9846176,0x61c45ea1 ! PA = 000000001b8001b0
82261 .word 0xc666eea6,0x5de896e8,0x95566734,0x3be69fba ! PA = 000000001b8001c0
82262 .word 0x0b7d9ad8,0xddffe7d6,0xf7072304,0xc8db5a35 ! PA = 000000001b8001d0
82263 .word 0x1d80924d,0xeec0e972,0xf432f1a5,0xab0b6d44 ! PA = 000000001b8001e0
82264 .word 0x0e55fe94,0x63067da7,0x8342dbaf,0xe709a5f0 ! PA = 000000001b8001f0
82265p6_init_registers:
82266 .word 0x09255942,0x639264d6 ! Init value for %l0
82267 .word 0x99575146,0x654e7191 ! Init value for %l1
82268 .word 0x2e653304,0x4bae4195 ! Init value for %l2
82269 .word 0x9afc9e28,0xc7c978b8 ! Init value for %l3
82270 .word 0x800cf9f8,0x63dadbf6 ! Init value for %l4
82271 .word 0x0f7ba2bc,0x238d473c ! Init value for %l5
82272 .word 0x5b70fd9e,0x7eae68c7 ! Init value for %l6
82273 .word 0xfb2a0dba,0x0b28ce0a ! Init value for %l7
82274 .align 64
82275p6_init_freg:
82276 .word 0xa5c823fc,0xec953a58 ! Init value for %f0
82277 .word 0x29ad5eec,0xe41499b4 ! Init value for %f2
82278 .word 0x71f4e41c,0x0af39b0e ! Init value for %f4
82279 .word 0xb8174feb,0x4e53852f ! Init value for %f6
82280 .word 0x53017c24,0x51db11fc ! Init value for %f8
82281 .word 0x08690d24,0xf4256aa1 ! Init value for %f10
82282 .word 0x0695b7e2,0x395ea4d8 ! Init value for %f12
82283 .word 0xbf0ac30d,0xcbaf1a2e ! Init value for %f14
82284 .word 0xabf3d02c,0x77e97a31 ! Init value for %f16
82285 .word 0xcec38e88,0x232a885e ! Init value for %f18
82286 .word 0xfabccc57,0x94a89a8b ! Init value for %f20
82287 .word 0x4f50a307,0xc71e1197 ! Init value for %f22
82288 .word 0xde49d6ce,0x3bd2886d ! Init value for %f24
82289 .word 0x9b929504,0x6553158c ! Init value for %f26
82290 .word 0xde0de1a3,0xd02be63b ! Init value for %f28
82291 .word 0x0c762abb,0x89ab5c19 ! Init value for %f30
82292 .word 0x1d31f1f0,0xe13ff7ff ! Init value for %f32
82293 .word 0xc37e8f70,0xf11ba77c ! Init value for %f34
82294 .word 0xff18bee9,0x2342c02a ! Init value for %f36
82295 .word 0xb9993b43,0x71d9f71b ! Init value for %f38
82296 .word 0x48ac9094,0xad1f5b23 ! Init value for %f40
82297 .word 0x71819cd7,0xeca1043f ! Init value for %f42
82298 .word 0xbfc8dfb4,0xc062fb6a ! Init value for %f44
82299 .word 0xd08539e3,0x0cba5716 ! Init value for %f46
82300 .word 0x8dacbbee,0x1369e96c
82301 .word 0xfd68d633,0x7d93c605
82302 .word 0x3e4d5bd1,0x6339f0ad
82303 .word 0x1ce3baf0,0x2aaf2385
82304 .word 0xc35add52,0x6013f41d
82305 .word 0xfa61efd7,0x4facc164
82306 .word 0x47d0d2f6,0x959ea05b
82307 .word 0xf61e5b52,0xf3fbb2cd
82308p6_share_mask:
82309 .word 0x00000000,0x0000ff00
82310 .word 0x00000000,0x00000000
82311 .word 0x00000000,0x00000000
82312 .word 0x00000000,0x00000000
82313 .word 0x00000000,0x00000000
82314 .word 0x00000000,0x00000000
82315 .word 0x00000000,0x00000000
82316 .word 0x00000000,0x00000000
82317p6_expected_registers:
82318 .word 0x00000000,0x00000004 ! %l0
82319 .word 0x00000000,0x000000be ! %l1
82320 .word 0x00000000,0x00000074 ! %l2
82321 .word 0x00000000,0x00000042 ! %l3
82322 .word 0x00000000,0x000000f6 ! %l4
82323 .word 0x000000f5,0xfffff478 ! %l5
82324 .word 0x00000000,0x000001e9 ! %l6
82325 .word 0x9dedcd40,0x5e8c79cb ! %l7
82326p6_expected_fp_regs:
82327 .word 0xa5c823fc,0x4efbe219 ! %f0
82328 .word 0x29ad5eec,0xe41499b4 ! %f2
82329 .word 0xce3f5067,0xe41499b4 ! %f4
82330 .word 0xb8174feb,0xff800000 ! %f6
82331 .word 0xb8174feb,0xff800000 ! %f8
82332 .word 0xde49d6ce,0x41b36ac5 ! %f10
82333 .word 0x4efbe219,0x68342e7b ! %f12
82334 .word 0x89c87dbe,0xe41499b4 ! %f14
82335 .word 0xc1b36ac5,0xa8000000 ! %f16
82336 .word 0xc3cf264a,0x9d2c0000 ! %f18
82337 .word 0xa5c823fc,0xec953a58 ! %f20
82338 .word 0x4f50a307,0xd02be63b ! %f22
82339 .word 0xde49d6ce,0x3bd2886d ! %f24
82340 .word 0xce3f5067,0xe41499b4 ! %f26
82341 .word 0xde0de1a3,0xd02be63b ! %f28
82342 .word 0x0c762abb,0x89ab5c19 ! %f30
82343 .word 0x00000004,0x06000320 ! %fsr
82344p6_local0_expect:
82345 .word 0xd2ac5497,0xa1c3f6fe,0x00000000,0x00000073 ! PA = 000000001c000000
82346 .word 0x74f79402,0x941d32df,0x00000000,0x00000050 ! PA = 000000001c000010
82347 .word 0x06e92408,0x23faf62d,0x1e2ddc81,0x843a29bf ! PA = 000000001c000020
82348 .word 0x755f94bf,0x68c1aabf,0x21f9672f,0xc7de4f83 ! PA = 000000001c000030
82349 .word 0x9415bf47,0xf8c839b1,0x577f5df9,0x94c6334f ! PA = 000000001c000040
82350 .word 0x68836431,0x4dd70ce2,0x9c3103e3,0x2646d5cf ! PA = 000000001c000050
82351 .word 0xb1605e8e,0x9ecac6ba,0x047f452d,0x6922d964 ! PA = 000000001c000060
82352 .word 0x7a34a960,0x98b9f39a,0x8be869d2,0xdb05cb35 ! PA = 000000001c000070
82353 .word 0x49b0d19f,0x151d9db8,0xb250d6fc,0x97a909f5 ! PA = 000000001c000080
82354 .word 0x118a8bf7,0xeafc96d7,0xb1d52547,0xa1c070a6 ! PA = 000000001c000090
82355 .word 0x0b5158c3,0x0020b965,0xd8f6047a,0x1bcbcb3d ! PA = 000000001c0000a0
82356 .word 0x3aa7df2d,0xa35ed009,0x04acab96,0xb2ea0b99 ! PA = 000000001c0000b0
82357 .word 0xc4e52c24,0xbe544a2e,0x73f0e4d9,0xc8c7ed8d ! PA = 000000001c0000c0
82358 .word 0xffd9c0fb,0xf695708b,0x2a6e52cc,0xdc6f5c37 ! PA = 000000001c0000d0
82359 .word 0xf35cb812,0xdd16dba0,0xd645aea6,0x4d671846 ! PA = 000000001c0000e0
82360 .word 0xfa3c6e36,0x339079d2,0x401e1f0d,0x3c5b2561 ! PA = 000000001c0000f0
82361 .word 0x80507c7d,0xfbe06b71,0x6d479bd3,0x6a9881a7 ! PA = 000000001c000100
82362 .word 0xb3572c43,0x1fb1d750,0x2d11cee3,0x0fd2e9ff ! PA = 000000001c000110
82363 .word 0x116c2c04,0x749edea1,0x95fd0a1d,0x0fc2a1bd ! PA = 000000001c000120
82364 .word 0x1f0cb936,0x94a7167f,0x03c7427b,0xedd636d4 ! PA = 000000001c000130
82365 .word 0x9c837391,0x8d74af0f,0xc6ccf344,0x76245f73 ! PA = 000000001c000140
82366 .word 0xb1d18448,0xd069cd37,0x251d8c8b,0x9effba61 ! PA = 000000001c000150
82367 .word 0xe0bef175,0xb170ba1a,0x5e3190ca,0x82f89186 ! PA = 000000001c000160
82368 .word 0xc6dee148,0x48730f24,0x282d8fe7,0x41f120dc ! PA = 000000001c000170
82369 .word 0xe92da43e,0x5dac28dc,0x1fb24de1,0xf09209a9 ! PA = 000000001c000180
82370 .word 0x8f265313,0x943ce1f4,0xdc329836,0x3c4d120e ! PA = 000000001c000190
82371 .word 0x5d5d59f8,0x1f05f71f,0xc166e281,0xf9610182 ! PA = 000000001c0001a0
82372 .word 0x3ef206eb,0xb85367ac,0x044df59f,0x26a4a26a ! PA = 000000001c0001b0
82373 .word 0x29f80173,0x0bb312ff,0x003d1216,0xcfbc27bd ! PA = 000000001c0001c0
82374 .word 0x98d9cd29,0x2e075ca8,0x7b86f8a7,0x870bddab ! PA = 000000001c0001d0
82375 .word 0x03b0a57f,0xe4330fa1,0x7abf6e70,0xc5cd01e9 ! PA = 000000001c0001e0
82376 .word 0x2aa21a6a,0xb369af4e,0x6a0f913e,0x84fe5b06 ! PA = 000000001c0001f0
82377p6_local1_expect:
82378 .word 0x9c37f85f,0x474e3bc6,0x3c52c24e,0xeb163dff ! PA = 000000001c800000
82379 .word 0x9cf13836,0x19d05476,0xcb798c5e,0x40cded9d ! PA = 000000001c800010
82380 .word 0x15cf1e0c,0x089d6c3e,0xe0b0ff42,0xd95576b8 ! PA = 000000001c800020
82381 .word 0xf8c2ff9d,0xe8cbaa76,0x16835b5e,0x748996ee ! PA = 000000001c800030
82382 .word 0x38184b22,0x83776f34,0xe78804d8,0x282cb467 ! PA = 000000001c800040
82383 .word 0x85af025b,0xbdedd40c,0xfb2a0dba,0x0b28ce0a ! PA = 000000001c800050
82384 .word 0x398e17e7,0xa9fed6e9,0x6546c6dc,0x41b22cd7 ! PA = 000000001c800060
82385 .word 0x2d1d4187,0xcfd04995,0x14c316ca,0x5cf372e3 ! PA = 000000001c800070
82386 .word 0xe60f5798,0x9b4da25d,0x963a0d6b,0xc6b0661f ! PA = 000000001c800080
82387 .word 0xd7a441a3,0x50aabfff,0x81e63c54,0xa8214eef ! PA = 000000001c800090
82388 .word 0x263e6c6a,0x91e74da8,0x504d1bb9,0x5c571bff ! PA = 000000001c8000a0
82389 .word 0x480c726a,0x60da4306,0x74541cb8,0x379b9d01 ! PA = 000000001c8000b0
82390 .word 0x663cda61,0x0122b661,0x04efca24,0xab05e2d2 ! PA = 000000001c8000c0
82391 .word 0x4961922b,0xa51b072a,0xfb37ada6,0xa3cd62ba ! PA = 000000001c8000d0
82392 .word 0x8cd8c812,0x6c2d7ff6,0x4cec1b7c,0xbaddf56c ! PA = 000000001c8000e0
82393 .word 0xbeb479eb,0x4aecd71b,0x8dd8851b,0xdd451c54 ! PA = 000000001c8000f0
82394 .word 0x3e75e9db,0x90d96b08,0x1e907275,0xe10fd446 ! PA = 000000001c800100
82395 .word 0x9bf889eb,0x6b936d5f,0x4d52072a,0xa5a5b6a2 ! PA = 000000001c800110
82396 .word 0x8e9917d9,0x8ddbba27,0xfb56532f,0xcc2d149c ! PA = 000000001c800120
82397 .word 0xc2fb8145,0x6b3a7c9d,0xe10ce5f4,0x84ffc37d ! PA = 000000001c800130
82398 .word 0x82220e46,0xcec08eef,0x494650e0,0xfe62ff3b ! PA = 000000001c800140
82399 .word 0x565160c6,0xf481eade,0xb48f57f4,0xf944562c ! PA = 000000001c800150
82400 .word 0x87279539,0xb2d37aa3,0xde2e86e7,0x0da679a2 ! PA = 000000001c800160
82401 .word 0xd0779d97,0xb311016d,0xbd649f11,0x782fc77b ! PA = 000000001c800170
82402 .word 0x398d9ad1,0xf9308e13,0xead67f5f,0xfc07d35d ! PA = 000000001c800180
82403 .word 0xc7a8f149,0x6fce7a15,0xffffff8d,0x0000003d ! PA = 000000001c800190
82404 .word 0xbd6a6875,0x420c675e,0xc56d352e,0x3fe6f4a8 ! PA = 000000001c8001a0
82405 .word 0x81f9eca0,0x816c7a71,0x7c12caa1,0x7817dd6a ! PA = 000000001c8001b0
82406 .word 0x205f3556,0x46b7bba3,0x677dffec,0xa258837b ! PA = 000000001c8001c0
82407 .word 0xd6d42ddc,0xf82358d3,0x7a192372,0xcfbd516e ! PA = 000000001c8001d0
82408 .word 0xb01fc4ed,0x9663b783,0xcb5fbeec,0x4b334401 ! PA = 000000001c8001e0
82409 .word 0x2284a162,0x51bab2df,0x73d3149f,0xf3e0ad75 ! PA = 000000001c8001f0
82410p6_local2_expect:
82411 .word 0x463f8726,0x37fd37ac,0xa9b9bd79,0x49728ac9 ! PA = 000000001d000000
82412 .word 0x7307a218,0x3f5c434e,0x9a6c9f5b,0xb1d9df12 ! PA = 000000001d000010
82413 .word 0x242ce5c4,0x07a3504f,0x82fc23e2,0x3801d8e2 ! PA = 000000001d000020
82414 .word 0x89b18c38,0x3ce81387,0x729bc04a,0x09898e4d ! PA = 000000001d000030
82415 .word 0x9112b254,0x525aa083,0x3c95ab41,0xe8ec9424 ! PA = 000000001d000040
82416 .word 0x73982dc9,0x399f4ee4,0x7d70456f,0x7898798c ! PA = 000000001d000050
82417 .word 0xaa97a92d,0xa9fe40ec,0xce057314,0x824f46d3 ! PA = 000000001d000060
82418 .word 0x0838a7cf,0x1695da24,0x7dbdf196,0x78b8a3aa ! PA = 000000001d000070
82419 .word 0xa56acceb,0x6f51abd8,0x3a792b7a,0x13459c05 ! PA = 000000001d000080
82420 .word 0xb2daf6ef,0x955c7647,0x94075ea1,0xf1754155 ! PA = 000000001d000090
82421 .word 0x9a500722,0x4387b27d,0x57378b70,0x2d393f83 ! PA = 000000001d0000a0
82422 .word 0x4c8fb00a,0x08421039,0xe1b77a19,0xb95485aa ! PA = 000000001d0000b0
82423 .word 0x7c5dbf11,0xae3bcb90,0x2f96453f,0xe4ac82ce ! PA = 000000001d0000c0
82424 .word 0xb9c85e5f,0xbbbae5cc,0xa8aa91e8,0x3926726e ! PA = 000000001d0000d0
82425 .word 0x90c9efa4,0xb530c7c1,0xd266873b,0x029d28f4 ! PA = 000000001d0000e0
82426 .word 0xffffffff,0xffffffbe,0x78b1af31,0xf17abee9 ! PA = 000000001d0000f0
82427 .word 0x0b28ce0a,0xbdf2528d,0x7b1d420f,0x45e4e681 ! PA = 000000001d000100
82428 .word 0x75ec6850,0x00b95d4f,0xe00ba4ef,0x2d897fe3 ! PA = 000000001d000110
82429 .word 0x6bcda1e9,0xd4afb7c8,0x6dff6f89,0x438e288a ! PA = 000000001d000120
82430 .word 0x51a5520a,0xa2c19edb,0x6f504e5f,0x34b6ebde ! PA = 000000001d000130
82431 .word 0x712e92be,0xbb829ae5,0xaf42c6e7,0x3a1cf1fc ! PA = 000000001d000140
82432 .word 0x4bfb8d93,0xe65c8930,0x00083928,0xe9583736 ! PA = 000000001d000150
82433 .word 0x99bad558,0x5af1f9d6,0x8ddff81b,0xa7d4c497 ! PA = 000000001d000160
82434 .word 0xc2f2900f,0x0f73af01,0x3206e218,0xb1517301 ! PA = 000000001d000170
82435 .word 0xd3ee60cc,0xa4d4c684,0x1a9a39cc,0xfac3822b ! PA = 000000001d000180
82436 .word 0x4f9479ab,0xb4c6c343,0x3be7f96f,0xa299bce5 ! PA = 000000001d000190
82437 .word 0xbf601258,0x566c3669,0x5639f09b,0x8a4897f8 ! PA = 000000001d0001a0
82438 .word 0x454d4833,0xfd8cfd79,0x17da135a,0xf8c06502 ! PA = 000000001d0001b0
82439 .word 0xb37afb61,0x4e6abd59,0x843bd9e6,0x5104c92e ! PA = 000000001d0001c0
82440 .word 0x6f546061,0xf2f636e4,0x617eda6a,0xf64866f8 ! PA = 000000001d0001d0
82441 .word 0x6f338224,0xd7590235,0x7b34d961,0x113cb4ca ! PA = 000000001d0001e0
82442 .word 0x393bc5c8,0x80854900,0xcd39a43e,0x639264d6 ! PA = 000000001d0001f0
82443p6_local3_expect:
82444 .word 0x7b2e3468,0x19e2fb4e,0xa02d6a86,0x3eb1dddf ! PA = 000000001d800000
82445 .word 0xe463cbad,0x2f113258,0x7eae68c7,0x0b28ce0a ! PA = 000000001d800010
82446 .word 0x331391d1,0x82ed2a91,0x37e6bcbd,0xbc1ef967 ! PA = 000000001d800020
82447 .word 0xb2df3b1f,0xc39dd907,0x00000000,0x0000003f ! PA = 000000001d800030
82448 .word 0xbeddbb11,0xe917f541,0x79144227,0xc9ddca1f ! PA = 000000001d800040
82449 .word 0x63098f25,0xeeb0992c,0x38e09587,0x0346bfa4 ! PA = 000000001d800050
82450 .word 0x3f26fc95,0x82fb83aa,0x149a9d31,0x6d663eb8 ! PA = 000000001d800060
82451 .word 0x077a04da,0x031f6f4e,0x4f852e6f,0x7411f8f7 ! PA = 000000001d800070
82452 .word 0x3e29ff77,0x531f4a38,0x3763effa,0xa090f2b3 ! PA = 000000001d800080
82453 .word 0x1fa5338e,0xb076bcd1,0x89c87dbe,0xe41499b4 ! PA = 000000001d800090
82454 .word 0xc80a062c,0xdcdbc20d,0xd76193c9,0xf5de5f0e ! PA = 000000001d8000a0
82455 .word 0xdb015a86,0x6c122ec8,0x17aab467,0x25fc81d6 ! PA = 000000001d8000b0
82456 .word 0x053e3358,0x4ed3a3bd,0x059f74e5,0x7deb88b1 ! PA = 000000001d8000c0
82457 .word 0xa942d48f,0x9c678328,0x6f028af9,0x5a5f76ae ! PA = 000000001d8000d0
82458 .word 0x1162736c,0xa5c823fc,0x175c3022,0x97ab7179 ! PA = 000000001d8000e0
82459 .word 0xfaee848c,0xde4913bd,0xcdf4ed21,0x895374f2 ! PA = 000000001d8000f0
82460 .word 0xc1af3a01,0xb9d618ec,0x2fa1031f,0xe10b5579 ! PA = 000000001d800100
82461 .word 0x66674460,0x271edca2,0x11473fd6,0x5fe8f1de ! PA = 000000001d800110
82462 .word 0x9f71d5ed,0x2aa474d9,0x11c418f1,0xa1fde077 ! PA = 000000001d800120
82463 .word 0xc0e7bef4,0x33e5a472,0x1c004508,0x3eba818e ! PA = 000000001d800130
82464 .word 0x12301fb4,0x96440bd0,0xcf693bb8,0x6e55d862 ! PA = 000000001d800140
82465 .word 0xb751228b,0xebe05512,0x12334275,0x61d5a544 ! PA = 000000001d800150
82466 .word 0x41ed2071,0xb64663f1,0x6cda30d0,0x8cc992e1 ! PA = 000000001d800160
82467 .word 0x14cd70dd,0xac8100d9,0x704d50f7,0x73a9302e ! PA = 000000001d800170
82468 .word 0xf7ba2882,0x1946729f,0x31398b88,0x42d52b12 ! PA = 000000001d800180
82469 .word 0xbfc11605,0xe0f58c54,0x40f4e935,0x9a114dbd ! PA = 000000001d800190
82470 .word 0x8f9f3496,0xbeedd629,0x3c9625b7,0x131b77aa ! PA = 000000001d8001a0
82471 .word 0x94f788fd,0x46e449b9,0xbb5433cb,0xcf9a0cc0 ! PA = 000000001d8001b0
82472 .word 0x33f231a6,0x82a9a8e7,0xce6ed800,0x0ede5801 ! PA = 000000001d8001c0
82473 .word 0x3650723e,0x8ce97221,0xa4a84a6f,0x14a66019 ! PA = 000000001d8001d0
82474 .word 0xa9c282cd,0x6930b50c,0x03a597ed,0x23a26f79 ! PA = 000000001d8001e0
82475 .word 0x1de5989a,0x2a3052c0,0x64b2469b,0x9d50a6b2 ! PA = 000000001d8001f0
82476p7_init_registers:
82477 .word 0x35c3e90e,0x781a8116 ! Init value for %l0
82478 .word 0xff67b7ba,0x11fc0003 ! Init value for %l1
82479 .word 0x5ebc7292,0xb9a6f4c3 ! Init value for %l2
82480 .word 0xb79b9d17,0xfd5ce92b ! Init value for %l3
82481 .word 0x53e90cc2,0x3556e805 ! Init value for %l4
82482 .word 0xc23cda6a,0x27e3296e ! Init value for %l5
82483 .word 0xcde4a502,0x128130c1 ! Init value for %l6
82484 .word 0xa54a0751,0xff2c2c19 ! Init value for %l7
82485 .align 64
82486p7_init_freg:
82487 .word 0xcb931348,0x3ef344fe ! Init value for %f0
82488 .word 0xbb53e7a3,0x976f7d58 ! Init value for %f2
82489 .word 0x124509b3,0xfd914a28 ! Init value for %f4
82490 .word 0xe22d736f,0x9d7f6768 ! Init value for %f6
82491 .word 0x8b666e15,0x30d0622a ! Init value for %f8
82492 .word 0x27f4c361,0xbf638cd8 ! Init value for %f10
82493 .word 0xe1b91a9d,0x0d170750 ! Init value for %f12
82494 .word 0x994c8226,0x8088190f ! Init value for %f14
82495 .word 0xf412c358,0xef053de9 ! Init value for %f16
82496 .word 0x5a12da10,0x3c5978cf ! Init value for %f18
82497 .word 0xa577bc68,0x229b72a7 ! Init value for %f20
82498 .word 0x50ca53e4,0x3b770e18 ! Init value for %f22
82499 .word 0xff784dd4,0xfef72025 ! Init value for %f24
82500 .word 0x100df151,0xf63387ec ! Init value for %f26
82501 .word 0x154879f2,0x62af9edd ! Init value for %f28
82502 .word 0x5706235a,0xaa106686 ! Init value for %f30
82503 .word 0x756b54f9,0x5dd30bad ! Init value for %f32
82504 .word 0x056d59f1,0x151ec74d ! Init value for %f34
82505 .word 0xdace1573,0x99ab1170 ! Init value for %f36
82506 .word 0x592746c3,0xf0881f90 ! Init value for %f38
82507 .word 0xdd3f508b,0x572c362c ! Init value for %f40
82508 .word 0x3e11aff4,0x5ee339ca ! Init value for %f42
82509 .word 0x85be1fd4,0xf515e87e ! Init value for %f44
82510 .word 0x8b8a5db3,0x81e112e1 ! Init value for %f46
82511 .word 0x5e5f7f73,0x915762d5
82512 .word 0x56e80b2b,0xde8b00de
82513 .word 0x190cf6f6,0xe9c2d0d6
82514 .word 0xc9247f57,0x105e28b0
82515 .word 0x42c2aafd,0xed01aebe
82516 .word 0xe463ac74,0xca6832d7
82517 .word 0x07b3cd0f,0x2ff33278
82518 .word 0x0d726059,0xc5df2cae
82519p7_share_mask:
82520 .word 0x00000000,0x000000ff
82521 .word 0x00000000,0x00000000
82522 .word 0x00000000,0x00000000
82523 .word 0x00000000,0x00000000
82524 .word 0x00000000,0x00000000
82525 .word 0x00000000,0x00000000
82526 .word 0x00000000,0x00000000
82527 .word 0x00000000,0x00000000
82528p7_expected_registers:
82529 .word 0xffffffff,0xffffff9c ! %l0
82530 .word 0xffffffff,0xffffff9c ! %l1
82531 .word 0x00000000,0x00000031 ! %l2
82532 .word 0x00000000,0x00000063 ! %l3
82533 .word 0x00000000,0x34883b25 ! %l4
82534 .word 0x00000000,0x00000078 ! %l5
82535 .word 0x00000000,0x000000a3 ! %l6
82536 .word 0x00000000,0x0000006e ! %l7
82537p7_expected_fp_regs:
82538 .word 0xcb931348,0x3ef344fe ! %f0
82539 .word 0x756b54f9,0x5dd30bad ! %f2
82540 .word 0x124509b3,0xfd914a28 ! %f4
82541 .word 0xe22d736f,0x9d7f6768 ! %f6
82542 .word 0x8b666e15,0x5dd30bad ! %f8
82543 .word 0x27f4c361,0xbf638cd8 ! %f10
82544 .word 0xe1b91a9d,0x0d170750 ! %f12
82545 .word 0xdace1573,0x8088190f ! %f14
82546 .word 0x4e692285,0x5dd30bad ! %f16
82547 .word 0x3a48a136,0x60000000 ! %f18
82548 .word 0xdace1573,0x124509b3 ! %f20
82549 .word 0x0dca91c5,0x0c6ae27b ! %f22
82550 .word 0x9d7f6768,0x572c362c ! %f24
82551 .word 0x3a48a136,0x60000000 ! %f26
82552 .word 0x41d5cb0d,0x3a48a136 ! %f28
82553 .word 0xe1b91a9d,0x0d170750 ! %f30
82554 .word 0x00000000,0x40000020 ! %fsr
82555p7_local0_expect:
82556 .word 0xf9a665a0,0xb6fd6030,0x00000011,0x5469cb46 ! PA = 000000001e000000
82557 .word 0x35c4f427,0xcc2664a3,0x5c18b306,0xaa8bcd3c ! PA = 000000001e000010
82558 .word 0xe7f051a0,0x7f259918,0xba5e35fe,0x18d7da98 ! PA = 000000001e000020
82559 .word 0x4e93aa65,0xcaa72ebd,0x86120fd9,0xf2e00001 ! PA = 000000001e000030
82560 .word 0x90938908,0xf0e886b9,0x73f81843,0xf7d7990b ! PA = 000000001e000040
82561 .word 0x5c91e907,0xa4472661,0x723c00cc,0x3524f9e1 ! PA = 000000001e000050
82562 .word 0x41a0cba5,0x5e121719,0x1651004b,0x28611a9c ! PA = 000000001e000060
82563 .word 0x59b30c8a,0xea806e10,0xd663eb69,0x67eb01fc ! PA = 000000001e000070
82564 .word 0xe3d71623,0x1ba9e18c,0x5060c696,0xad819b71 ! PA = 000000001e000080
82565 .word 0x7dee1a07,0x8efde6eb,0x51951c6f,0xb898f9bf ! PA = 000000001e000090
82566 .word 0xf9d9a3c5,0x9702a1b7,0xe4f513aa,0xbb08d561 ! PA = 000000001e0000a0
82567 .word 0x6398a08d,0xd5453038,0xd7a90984,0xf79454c7 ! PA = 000000001e0000b0
82568 .word 0x5b197e6b,0x2b475cee,0xc7105e2c,0x6c48409e ! PA = 000000001e0000c0
82569 .word 0x1083ecb1,0x80f013e6,0x1f519b15,0xae08e5b4 ! PA = 000000001e0000d0
82570 .word 0x8d51b01d,0xc83258ac,0xaf94ba5f,0x3ca9ecbd ! PA = 000000001e0000e0
82571 .word 0xc7a41d7f,0xdfbbf462,0x6d1d4daa,0x6ce11eab ! PA = 000000001e0000f0
82572 .word 0x6ba89c7d,0x61592a16,0x87963df8,0xf9f5f23c ! PA = 000000001e000100
82573 .word 0x95ee91fe,0x1f39b8c9,0x80cec8e7,0xa8982bef ! PA = 000000001e000110
82574 .word 0xcb931348,0x3ef344fe,0x05da9a08,0xda8ae713 ! PA = 000000001e000120
82575 .word 0x4176769f,0x3ebaae8b,0x4ac12b7f,0x4d9b5b7f ! PA = 000000001e000130
82576 .word 0x4a67ce2f,0xf80028c6,0x3594234b,0xbe9a1e70 ! PA = 000000001e000140
82577 .word 0x06bdc725,0xa08f935d,0x2e7ff5d6,0xfab9e7d1 ! PA = 000000001e000150
82578 .word 0x88462107,0xcd460946,0x8c807348,0xd51bd2f8 ! PA = 000000001e000160
82579 .word 0x8afd1cef,0xb9db9a32,0xff88985a,0x475a276b ! PA = 000000001e000170
82580 .word 0xb0b77e27,0xd8dcf3f1,0xf0f423b3,0x8cc7631c ! PA = 000000001e000180
82581 .word 0xfb107dbb,0x22422f45,0x56a8e6a6,0x69045610 ! PA = 000000001e000190
82582 .word 0x6250d255,0xafc1dfdd,0x6b3ae391,0x4a820085 ! PA = 000000001e0001a0
82583 .word 0x19d510d9,0x485540af,0x416d96e9,0x97db0efc ! PA = 000000001e0001b0
82584 .word 0x32627ceb,0xfab70be3,0x4e85604f,0x9baaff37 ! PA = 000000001e0001c0
82585 .word 0x5085cc78,0xb7835edb,0xd1404832,0xbe10e0ac ! PA = 000000001e0001d0
82586 .word 0x92495563,0x00a70405,0x829cefdf,0xb7895a94 ! PA = 000000001e0001e0
82587 .word 0xbeececc2,0xc956e4cb,0x6c597cdd,0x52053f3b ! PA = 000000001e0001f0
82588p7_local1_expect:
82589 .word 0x1a61a0f5,0xdfb34a47,0xda68fb1d,0x31cd640e ! PA = 000000001e800000
82590 .word 0x5b82195a,0x661f7fb4,0xc941d2d5,0x72313b74 ! PA = 000000001e800010
82591 .word 0xa794412a,0x6c4b29ac,0xf81342c3,0xc3f3ade1 ! PA = 000000001e800020
82592 .word 0xc9b00424,0xa32b2e70,0xe6dde893,0x9d85936a ! PA = 000000001e800030
82593 .word 0x1ce59cea,0x6097066c,0xba7fffcf,0xf0d1e11e ! PA = 000000001e800040
82594 .word 0xd2a62c64,0x8678cbb6,0x170baf93,0x102d7c32 ! PA = 000000001e800050
82595 .word 0x6e7bfda3,0xfaf935a6,0x3eda3b25,0x84993d6c ! PA = 000000001e800060
82596 .word 0x9d56f213,0xb900fea6,0xe9739988,0x5558a42f ! PA = 000000001e800070
82597 .word 0x34883b25,0xcbc203db,0x42578cb6,0xb031b29b ! PA = 000000001e800080
82598 .word 0x0237174b,0x35363a53,0x4ed4d6db,0x0bc7833b ! PA = 000000001e800090
82599 .word 0xab16ca24,0x89c80124,0x75e7be48,0x9a565d27 ! PA = 000000001e8000a0
82600 .word 0x53a28f6d,0x3d67bd82,0xffaeb6fe,0xac5902a8 ! PA = 000000001e8000b0
82601 .word 0x0fca14cc,0xf75ce451,0x7ea5281c,0xddd30abc ! PA = 000000001e8000c0
82602 .word 0xad50489d,0x0073af26,0xaaf47695,0x9e01f596 ! PA = 000000001e8000d0
82603 .word 0x4a7dcde3,0x6a1fb4dd,0xf8f934eb,0x27a96127 ! PA = 000000001e8000e0
82604 .word 0x7167f032,0x13a6f7ee,0xed723e1a,0x69dc22b0 ! PA = 000000001e8000f0
82605 .word 0xe4dfb07a,0x430e5069,0x4f61ac4e,0xf889d19e ! PA = 000000001e800100
82606 .word 0x744ffa56,0xd252ae44,0x87a68a27,0x4339fb05 ! PA = 000000001e800110
82607 .word 0x2d9bdad5,0x43348eb6,0x36aafac6,0xcf4615b9 ! PA = 000000001e800120
82608 .word 0x332f7d67,0xd3eb9d48,0xfa623cde,0x27099c69 ! PA = 000000001e800130
82609 .word 0x176e35ba,0xc652fc6e,0x48483638,0xf127ccd3 ! PA = 000000001e800140
82610 .word 0xdcb46bd2,0x2fb0b5da,0xd8868232,0x11240083 ! PA = 000000001e800150
82611 .word 0x8c521361,0x88b1c2e8,0xb06a0618,0x28cd18c0 ! PA = 000000001e800160
82612 .word 0xb174ce89,0x917e56e1,0x3d2a10a1,0x485f827f ! PA = 000000001e800170
82613 .word 0xafa1c99d,0x9ed48583,0x5d63665b,0x33036264 ! PA = 000000001e800180
82614 .word 0x465543ae,0x8225fba6,0xc0fbdb5d,0x55e3f6e7 ! PA = 000000001e800190
82615 .word 0x23f1b5e3,0xd0e90745,0x1b8e8af2,0xf486fadb ! PA = 000000001e8001a0
82616 .word 0xf6b8488e,0xa4d22a83,0xd0b1cc47,0xa89ec36a ! PA = 000000001e8001b0
82617 .word 0x0fbf5530,0xe956fb79,0x54e20c43,0x8dcb4618 ! PA = 000000001e8001c0
82618 .word 0x1520197b,0x2a0e0591,0x02e14ee8,0x132546b6 ! PA = 000000001e8001d0
82619 .word 0x8a746ee9,0x587a1aa7,0x8f81d7c1,0x35cedc56 ! PA = 000000001e8001e0
82620 .word 0x9db1c81e,0x5a07579e,0x05f621fc,0xacf07949 ! PA = 000000001e8001f0
82621p7_local2_expect:
82622 .word 0xeaedd2d5,0x48dd1dd8,0x25690980,0xc2cde9aa ! PA = 000000001f000000
82623 .word 0x5e32f20f,0x3833fb34,0x00e80000,0x95e1a6e2 ! PA = 000000001f000010
82624 .word 0xc2410ae7,0x0924b999,0xffeb0d4b,0xec6863b8 ! PA = 000000001f000020
82625 .word 0x080914a9,0x03d9d32f,0x7891465f,0x79f60d71 ! PA = 000000001f000030
82626 .word 0x72379bdc,0xe75b6fed,0x9589187e,0x60a292f8 ! PA = 000000001f000040
82627 .word 0x13e4e554,0x78db4920,0x047d7dd8,0x14327c67 ! PA = 000000001f000050
82628 .word 0xdf6c7f4c,0x8def4fe7,0x8d49e34f,0xc6d7b8a1 ! PA = 000000001f000060
82629 .word 0xeaadce56,0xf39a28fd,0x7b13edca,0xf29f6b49 ! PA = 000000001f000070
82630 .word 0xfeeb05f8,0xb8793e22,0x1cc525af,0x73bbeedb ! PA = 000000001f000080
82631 .word 0xb0be9d08,0x0772a78c,0x97e2ae3e,0x0ade461f ! PA = 000000001f000090
82632 .word 0xe5b0d8b3,0xa1228321,0xd16df2e6,0xe42a3b5b ! PA = 000000001f0000a0
82633 .word 0x339ebfd4,0xed8ff351,0x52603087,0xcfa0bfc4 ! PA = 000000001f0000b0
82634 .word 0xe8322c71,0x6c9ec1f2,0x3ff6ec01,0xd0383503 ! PA = 000000001f0000c0
82635 .word 0xf3b25409,0x22f55a29,0xd6fa4a22,0xeb8d7351 ! PA = 000000001f0000d0
82636 .word 0xaad71a0f,0x97fe7638,0xaf93f3f6,0x5645a531 ! PA = 000000001f0000e0
82637 .word 0xbc79c8eb,0xbabd7528,0xcdf598fc,0x713494f3 ! PA = 000000001f0000f0
82638 .word 0x5db2b2f2,0x1b0267ce,0x87a6d313,0x686da2dd ! PA = 000000001f000100
82639 .word 0x8464b241,0x96f586c4,0x2e7d7c2f,0xdc563799 ! PA = 000000001f000110
82640 .word 0x79b22569,0x8862be93,0x0ac406a4,0x28ea8129 ! PA = 000000001f000120
82641 .word 0x30e4b9a6,0x542bd9c3,0x0e0d2c9d,0x906f9b91 ! PA = 000000001f000130
82642 .word 0xce6af21b,0xf383fc83,0x4df5b111,0x2209dc6c ! PA = 000000001f000140
82643 .word 0xe674fe08,0x353f3d77,0x3a704806,0x60511876 ! PA = 000000001f000150
82644 .word 0x22efa762,0x079dc4ae,0xd9d613ee,0x28f1e056 ! PA = 000000001f000160
82645 .word 0xe4fd7cc8,0x0e019237,0xe194cf4f,0x44dd8e75 ! PA = 000000001f000170
82646 .word 0x8853aa48,0xfec7967a,0xdb2bbdf9,0x77e4862c ! PA = 000000001f000180
82647 .word 0x9cdd7816,0x954bbc39,0xb2ff3c94,0x1f8f2d4c ! PA = 000000001f000190
82648 .word 0xccf8cb38,0x7e20421c,0x475c1db2,0xa0513d9b ! PA = 000000001f0001a0
82649 .word 0x3eb2b9ac,0xedafc940,0x3f59b8fb,0x7c875807 ! PA = 000000001f0001b0
82650 .word 0xcbaf892e,0x16749a9c,0x46008907,0xbecb4a49 ! PA = 000000001f0001c0
82651 .word 0xcc0c53ac,0xa68ae17a,0x8b0c8a91,0x7fe15816 ! PA = 000000001f0001d0
82652 .word 0x6f0ab502,0x6ccb07d0,0xd7b0c426,0xf930882f ! PA = 000000001f0001e0
82653 .word 0x9be92cfd,0x5f46b62e,0x0dca91c5,0x0c6ae27b ! PA = 000000001f0001f0
82654p7_local3_expect:
82655 .word 0x547db496,0x35bea33b,0x775a2ee1,0xc56b967b ! PA = 000000001f800000
82656 .word 0xcecc96c6,0x517db22e,0x608634fc,0x952eb200 ! PA = 000000001f800010
82657 .word 0x97034437,0x66c90dd3,0x35d5827b,0x687fe450 ! PA = 000000001f800020
82658 .word 0xc0bbe252,0x301ac111,0xc3d9c814,0x8e8d89eb ! PA = 000000001f800030
82659 .word 0xf6fe1605,0xaad3da28,0x1b5d8cea,0x84a66db3 ! PA = 000000001f800040
82660 .word 0x04ed5818,0xeda531a7,0x5dcf9946,0x7b30e373 ! PA = 000000001f800050
82661 .word 0x55533798,0xd46c56bb,0x3431f5e9,0x28e5a3cd ! PA = 000000001f800060
82662 .word 0x5017c1a9,0x87deded3,0xdd4c828b,0x87f20408 ! PA = 000000001f800070
82663 .word 0x43a137e5,0x9bf546f6,0xf7bc6ab3,0xcdb268e0 ! PA = 000000001f800080
82664 .word 0xd019ac4b,0x96e0e200,0xa38b8d10,0xf591966f ! PA = 000000001f800090
82665 .word 0x71883aba,0x0ca8743c,0x2b275195,0xc9bcffff ! PA = 000000001f8000a0
82666 .word 0x2ba6d268,0x370818dc,0xcaec4c11,0xef1a5fc4 ! PA = 000000001f8000b0
82667 .word 0xf22cefb4,0xdfd3a127,0xdcfedbe4,0x6c316032 ! PA = 000000001f8000c0
82668 .word 0xed19812f,0xf8ccdf21,0x3ee39aa7,0x53eef7c8 ! PA = 000000001f8000d0
82669 .word 0xe42e15ba,0x7d0f50a5,0xa115a68e,0x1a2578ce ! PA = 000000001f8000e0
82670 .word 0x89693bf6,0x509ac6a9,0x1b60546e,0x3bb19a5f ! PA = 000000001f8000f0
82671 .word 0x00000011,0xffffffff,0x81beb3ed,0xa70831fc ! PA = 000000001f800100
82672 .word 0xd5c36ece,0xe425c03c,0x8fd650ae,0x50086f37 ! PA = 000000001f800110
82673 .word 0x12e94c29,0xb5015cb8,0x3c948ee0,0x7ba0dd4d ! PA = 000000001f800120
82674 .word 0xb647fcb0,0x1731661e,0xc68c8f64,0x7aee1900 ! PA = 000000001f800130
82675 .word 0x6fc1eec3,0x71f95358,0x3556e805,0x1dadd1ee ! PA = 000000001f800140
82676 .word 0x1125a693,0x30277069,0xb1b07d2f,0x86a536aa ! PA = 000000001f800150
82677 .word 0xc33e43bc,0x5298daef,0xb677e2e9,0x0b4c9a72 ! PA = 000000001f800160
82678 .word 0xcc21a6d2,0xf36b1198,0xe869ed6e,0xdf6d5562 ! PA = 000000001f800170
82679 .word 0x709c3b82,0x654e1fc3,0xe37cc530,0xd5d1231b ! PA = 000000001f800180
82680 .word 0x3772735b,0x5ef93944,0x4b006e04,0xffd81382 ! PA = 000000001f800190
82681 .word 0xa903f252,0xb801769c,0xc97a6e6d,0xa9b3e255 ! PA = 000000001f8001a0
82682 .word 0x2f58b17f,0xb1bb2116,0xef0b7467,0xf0eacf00 ! PA = 000000001f8001b0
82683 .word 0xf516aef4,0x9f5b3251,0x07db0434,0xe04e85e7 ! PA = 000000001f8001c0
82684 .word 0xd1578030,0xab01e15a,0x3d85dc1a,0x220c1e94 ! PA = 000000001f8001d0
82685 .word 0xb02b5a0e,0xad79e2a8,0x2f3a2b1e,0x8a48d09b ! PA = 000000001f8001e0
82686 .word 0x7d5dac4b,0xa7f2ad6c,0xbe6aa16b,0xc71b751c ! PA = 000000001f8001f0
82687p8_init_registers:
82688 .word 0x8b1c3120,0x30717ccc ! Init value for %l0
82689 .word 0x966943a9,0xdae50728 ! Init value for %l1
82690 .word 0x360359e6,0x813f426c ! Init value for %l2
82691 .word 0xfb384052,0x706a2067 ! Init value for %l3
82692 .word 0xf68cdf22,0x4a2b8584 ! Init value for %l4
82693 .word 0x1bd21462,0xe1ec9ebc ! Init value for %l5
82694 .word 0xa5a145c8,0x2bcd3793 ! Init value for %l6
82695 .word 0xd7956529,0xe53e04d6 ! Init value for %l7
82696 .word 0x781f9202,0x3ad7d882 ! Init value for %l0
82697 .word 0x9e44c7b0,0x23d9bdb5 ! Init value for %l1
82698 .word 0x41986630,0xe56a3e08 ! Init value for %l2
82699 .word 0x981b5fc7,0xa839d7ac ! Init value for %l3
82700 .word 0x19656e1a,0x8dd19fa3 ! Init value for %l4
82701 .word 0x1d23f2f2,0xa620b07f ! Init value for %l5
82702 .word 0xe27833c0,0x79cb938e ! Init value for %l6
82703 .word 0x14ef3eca,0x18347a65 ! Init value for %l7
82704 .align 64
82705p8_init_freg:
82706 .word 0xa1a20a68,0xf7d3d251 ! Init value for %f0
82707 .word 0x14c83846,0x8ae00f53 ! Init value for %f2
82708 .word 0xdc6ec45f,0xfaaa4c36 ! Init value for %f4
82709 .word 0x87a54890,0x173a8fb9 ! Init value for %f6
82710 .word 0xc0be8703,0x5a590ade ! Init value for %f8
82711 .word 0x227b4fa0,0x141644c1 ! Init value for %f10
82712 .word 0x7d9e756a,0xe81ea672 ! Init value for %f12
82713 .word 0xda2cb212,0xfd20f7b0 ! Init value for %f14
82714 .word 0x7c8184c4,0xdcc8a1ef ! Init value for %f16
82715 .word 0x12f6cc91,0x0a022e08 ! Init value for %f18
82716 .word 0xf0d54bab,0xc14e31a7 ! Init value for %f20
82717 .word 0xa109ab45,0xc5c24109 ! Init value for %f22
82718 .word 0x19f8c777,0xc6cbc561 ! Init value for %f24
82719 .word 0x86ec83bd,0x7cadf387 ! Init value for %f26
82720 .word 0x09b988fb,0x603885ab ! Init value for %f28
82721 .word 0x4b8ff459,0x7780a9a8 ! Init value for %f30
82722 .word 0x7c2abb7d,0x71f3e2e9 ! Init value for %f32
82723 .word 0x70f06679,0xb6a506bf ! Init value for %f34
82724 .word 0x133b8d0f,0x1ee685a1 ! Init value for %f36
82725 .word 0x6371ea66,0xb3eebc9e ! Init value for %f38
82726 .word 0xa8f30c12,0xecd80df5 ! Init value for %f40
82727 .word 0x2b80b301,0x7eb5ad78 ! Init value for %f42
82728 .word 0xc4513d75,0x5bf61309 ! Init value for %f44
82729 .word 0xef6d527f,0xcea4e0cc ! Init value for %f46
82730 .word 0x68a6fd49,0x663d318a
82731 .word 0xed0a0086,0x6bf836c8
82732 .word 0x7819040f,0xe64c402b
82733 .word 0x738fe113,0x5e761793
82734 .word 0x94dfd5e8,0x0f28c976
82735 .word 0x4799cf84,0x643e7ce5
82736 .word 0x067817d1,0x084e5b47
82737 .word 0xc24650c0,0xe448efac
82738p8_share_mask:
82739 .word 0x00000000,0x00000000
82740 .word 0xff000000,0x00000000
82741 .word 0x00000000,0x00000000
82742 .word 0x00000000,0x00000000
82743 .word 0x00000000,0x00000000
82744 .word 0x00000000,0x00000000
82745 .word 0x00000000,0x00000000
82746 .word 0x00000000,0x00000000
82747p8_expected_registers:
82748 .word 0x00000000,0x000000bc ! %l0
82749 .word 0x00000000,0x0000004b ! %l1
82750 .word 0x00000000,0x00000050 ! %l2
82751 .word 0x00000000,0x00042800 ! %l3
82752 .word 0x00000000,0x0000b4ab ! %l4
82753 .word 0x00000000,0x00000000 ! %l5
82754 .word 0x387d29df,0x111f3efa ! %l6
82755 .word 0x00000000,0x00000085 ! %l7
82756 .word 0x781f9202,0x3ad7d882 ! %l0
82757 .word 0x9e44c7b0,0x23d9bdb5 ! %l1
82758 .word 0x00000000,0x00000072 ! %l2
82759 .word 0xd4000000,0x00000000 ! %l3
82760 .word 0x00000000,0x000000cb ! %l4
82761 .word 0x1d23f2f2,0xa620b07f ! %l5
82762 .word 0x00000000,0x00000068 ! %l6
82763 .word 0x14ef3eca,0x18347a65 ! %l7
82764p8_expected_fp_regs:
82765 .word 0xc19556cf,0x28000000 ! %f0
82766 .word 0x173a8fb9,0x7fffffff ! %f2
82767 .word 0xdc6ec45f,0xfaaa4c36 ! %f4
82768 .word 0x87a54890,0x173a8fb9 ! %f6
82769 .word 0xc19556cf,0x28000000 ! %f8
82770 .word 0x227b4fa0,0x141644c1 ! %f10
82771 .word 0x7d9e756a,0xf7d3d251 ! %f12
82772 .word 0x92bde656,0xfd20f7b0 ! %f14
82773 .word 0xddb7d185,0x6784e0bc ! %f16
82774 .word 0x948f1407,0xd4ca33e2 ! %f18
82775 .word 0x0d188ebe,0xc7dfebcd ! %f20
82776 .word 0x26d1e2b1,0x95340b6d ! %f22
82777 .word 0xd82d0a9e,0x7d9e1d62 ! %f24
82778 .word 0x4ad9aadd,0x1c17afeb ! %f26
82779 .word 0x50db3fbb,0x2f7eaaa5 ! %f28
82780 .word 0x2cd97b9e,0x2c267317 ! %f30
82781 .word 0x00000018,0x07000220 ! %fsr
82782p8_local0_expect:
82783 .word 0xaa61cfef,0x5dd1f503,0x6ca1af43,0x92bde656 ! PA = 0000000020000000
82784 .word 0x32347215,0x5b052c9d,0xa3e43989,0xd210249c ! PA = 0000000020000010
82785 .word 0xd90ed6e1,0x391c4732,0x0ecfc442,0x293ad7bd ! PA = 0000000020000020
82786 .word 0x2227c6a0,0xb170f140,0xed3b5195,0xc1c46aaa ! PA = 0000000020000030
82787 .word 0x8c510749,0x58625c67,0x0a37f697,0x7a260d4b ! PA = 0000000020000040
82788 .word 0xf97682e6,0x3690fedc,0xf25c2cb9,0xfb02c126 ! PA = 0000000020000050
82789 .word 0xa8a912bd,0x68fd26f9,0xd8eef347,0x9253ee2d ! PA = 0000000020000060
82790 .word 0x566a22e0,0xf6c9a872,0x3ead54e9,0x466b507a ! PA = 0000000020000070
82791 .word 0x2a109a89,0x46eb9fb4,0x34ca0c3c,0x182a3a4c ! PA = 0000000020000080
82792 .word 0xe629a967,0x6bd733b2,0x6bfdf022,0x5942e0da ! PA = 0000000020000090
82793 .word 0xbbc311b1,0x141169df,0x0de27d0a,0x30717cff ! PA = 00000000200000a0
82794 .word 0xee656cd9,0x0f4a6d21,0xff9c7b2d,0xf9ce76b4 ! PA = 00000000200000b0
82795 .word 0xdfc2ee7d,0xab533ed6,0xfc3ca4e7,0x20dfacfc ! PA = 00000000200000c0
82796 .word 0xce76b2cc,0x960082ae,0x4d48d606,0x9bb0c04d ! PA = 00000000200000d0
82797 .word 0x63ae23fb,0x64e13890,0xf27fad58,0xec048d11 ! PA = 00000000200000e0
82798 .word 0x5259fe01,0xdb1f7173,0x24c520ed,0x37f1e725 ! PA = 00000000200000f0
82799 .word 0x5d0d17af,0x9b8f6944,0x33fe0fdf,0x391c6f84 ! PA = 0000000020000100
82800 .word 0xa82453ee,0xd08f8519,0x13f08c9a,0xf63004ad ! PA = 0000000020000110
82801 .word 0x3e28eb73,0xcd6a859c,0x67fad04d,0x3082bf3d ! PA = 0000000020000120
82802 .word 0x9acc2abf,0x1ec852de,0x76c52b58,0x0a0f9a57 ! PA = 0000000020000130
82803 .word 0x7965b4df,0xa051dfbe,0xae6f4b9c,0xb8c311c9 ! PA = 0000000020000140
82804 .word 0x08dbf3d5,0x1f695d00,0x56825469,0x8605a985 ! PA = 0000000020000150
82805 .word 0xd8a81caa,0x189c7ea7,0x35e2e0ae,0xcc8c2527 ! PA = 0000000020000160
82806 .word 0x6fe87355,0x072893da,0x88c52288,0x7ee53954 ! PA = 0000000020000170
82807 .word 0x169c17ad,0x63ba8e86,0x93c87235,0x05d35bf5 ! PA = 0000000020000180
82808 .word 0xe1456272,0xb17551b9,0x7e0d3382,0xf998a017 ! PA = 0000000020000190
82809 .word 0xe34a1820,0xa9f59b84,0x7502ea43,0xc8c6b53c ! PA = 00000000200001a0
82810 .word 0x9cac9390,0x0efbeaa5,0x558afea8,0xfafa8c61 ! PA = 00000000200001b0
82811 .word 0x490f692c,0x09b8a3df,0x284bb217,0xabcd63ab ! PA = 00000000200001c0
82812 .word 0x1dfa6929,0xb46d6285,0xd17c66e4,0x7848caf8 ! PA = 00000000200001d0
82813 .word 0x5ff0081c,0xc62a59f3,0x9ee73428,0x745b1cd8 ! PA = 00000000200001e0
82814 .word 0x708e11a6,0xb49d37b1,0xe264f2d7,0x1d0bce24 ! PA = 00000000200001f0
82815p8_local1_expect:
82816 .word 0xbec2e39a,0x86d39dc5,0x3c3dd2f8,0xbca6d89b ! PA = 0000000020800000
82817 .word 0xfdfe8336,0xe6c73aad,0xabb4cdbe,0x390c1f1e ! PA = 0000000020800010
82818 .word 0x9e8bfee1,0x61f27d99,0x26121822,0x380b63e2 ! PA = 0000000020800020
82819 .word 0x0f2a2cef,0x2ccc49b7,0xa92e6dc6,0x89e730ca ! PA = 0000000020800030
82820 .word 0x354827de,0x7e68a771,0xd21d46e1,0xcf05dc58 ! PA = 0000000020800040
82821 .word 0x2a8a1bee,0x58c26571,0xbcc831ea,0xb302d646 ! PA = 0000000020800050
82822 .word 0x682feaa1,0x635d9095,0xcb7dbe51,0xccbb968c ! PA = 0000000020800060
82823 .word 0xc3983f0a,0xf57d5946,0x230b427e,0x00ee1610 ! PA = 0000000020800070
82824 .word 0xb59a21a1,0x813bb553,0xb824618f,0x1ed61419 ! PA = 0000000020800080
82825 .word 0xd2a60030,0x9f8caba9,0x89fd3b99,0xc9699be5 ! PA = 0000000020800090
82826 .word 0x4283dd6e,0xd9bffe1e,0x73a57951,0xe864cd1f ! PA = 00000000208000a0
82827 .word 0x64c9118d,0xdd98710c,0xf8319f37,0x1562f548 ! PA = 00000000208000b0
82828 .word 0x3054689f,0xb1000dda,0xcef60ac6,0xe96a3e2b ! PA = 00000000208000c0
82829 .word 0x0b2681bd,0xd56ae810,0x1347af03,0xfc4c9a51 ! PA = 00000000208000d0
82830 .word 0xdb875830,0xe3baa211,0x5856443a,0xb752d47d ! PA = 00000000208000e0
82831 .word 0xc465e4f6,0x536b61f3,0x6b17e3e7,0xa2309ba5 ! PA = 00000000208000f0
82832 .word 0xdd0dc356,0x32208cb4,0x35039032,0xeac05ad2 ! PA = 0000000020800100
82833 .word 0xe7cef333,0xc957d7c6,0x2bbc8298,0x01743e87 ! PA = 0000000020800110
82834 .word 0x2b315fc7,0xc72a5c29,0x6b0628a9,0x67bc45ea ! PA = 0000000020800120
82835 .word 0x02ee1211,0x3e0fb08d,0x90018a59,0xc0f1f85e ! PA = 0000000020800130
82836 .word 0x10da5692,0xacb61dcc,0x15cae191,0x57dab194 ! PA = 0000000020800140
82837 .word 0x24e46801,0xbcad633a,0xfadf9571,0x82474b61 ! PA = 0000000020800150
82838 .word 0x5c64027a,0x270ec2bb,0x8a409071,0x625d8d82 ! PA = 0000000020800160
82839 .word 0x3b1c1a82,0x66835fda,0x8ba0a722,0x0a75fe0b ! PA = 0000000020800170
82840 .word 0x3704334a,0x6e796c38,0x3f115e35,0xe43f433f ! PA = 0000000020800180
82841 .word 0x8a4cc1c6,0xf936d98f,0x0cdfe31b,0x166f9471 ! PA = 0000000020800190
82842 .word 0x50ca6efb,0x833db238,0x9d4d36f1,0xea6d212f ! PA = 00000000208001a0
82843 .word 0x8488274a,0x2a97eb6f,0xddb0c082,0x1cbf9e60 ! PA = 00000000208001b0
82844 .word 0x97684271,0x2d5082a8,0x041831e5,0x6e19b7fd ! PA = 00000000208001c0
82845 .word 0xc91c26c1,0x26182403,0xcf43783d,0x14b4abb1 ! PA = 00000000208001d0
82846 .word 0x5fa70160,0x123475a4,0xa8e7bbe3,0x5ff58a65 ! PA = 00000000208001e0
82847 .word 0x7bca6e3d,0x687922d9,0x1308564e,0xceab7c4b ! PA = 00000000208001f0
82848p8_local2_expect:
82849 .word 0xbb7fe292,0x443aa085,0x8d37e79b,0x7b2c3e82 ! PA = 0000000021000000
82850 .word 0xffa7144f,0x2da54c18,0x6720c283,0x85000000 ! PA = 0000000021000010
82851 .word 0x56e6bd92,0x43afa16c,0x1cf835bc,0x95ea5d83 ! PA = 0000000021000020
82852 .word 0x76439de5,0xa29588d8,0xe04c1716,0x09d6aa72 ! PA = 0000000021000030
82853 .word 0xb81ec6d7,0x124f4a7f,0x09bc18ba,0xabed224e ! PA = 0000000021000040
82854 .word 0x2a1da9a7,0xa7b15a95,0x952b110f,0xcea5847d ! PA = 0000000021000050
82855 .word 0x6925c202,0x49fd91d6,0x75307ffb,0x3b2ad0d7 ! PA = 0000000021000060
82856 .word 0xb6601896,0x909bda94,0xdb364792,0x8520cc34 ! PA = 0000000021000070
82857 .word 0x4749275e,0x4abfbd5b,0xe6bd8994,0xdf860d62 ! PA = 0000000021000080
82858 .word 0x3c4eeb6f,0x4f1038fe,0x081c7351,0x54dd651f ! PA = 0000000021000090
82859 .word 0x65195144,0x3de48531,0x48c05fef,0x5cae7f60 ! PA = 00000000210000a0
82860 .word 0xfa527f97,0x95540431,0x523af21a,0xf5a4e793 ! PA = 00000000210000b0
82861 .word 0xbfc33538,0x5e058eb2,0x14b1bdb8,0xa6a9be89 ! PA = 00000000210000c0
82862 .word 0xf47b472c,0xb807c7a6,0x765d08a2,0x269f21b1 ! PA = 00000000210000d0
82863 .word 0x98b69dfc,0x3179e986,0xd4a79c2b,0x71df2531 ! PA = 00000000210000e0
82864 .word 0x7738ee7a,0xf566058d,0xee9b06c8,0x14f76f4d ! PA = 00000000210000f0
82865 .word 0xd6ce676f,0xc44d38cd,0x044dff34,0x17b5e650 ! PA = 0000000021000100
82866 .word 0xc494e33d,0xa7e575de,0xb517ce7c,0xacc8a726 ! PA = 0000000021000110
82867 .word 0x666e76f3,0x7a710da4,0x4aa7a492,0x4819c161 ! PA = 0000000021000120
82868 .word 0x8695ab37,0xba182b20,0x9d70e56f,0xa50620a0 ! PA = 0000000021000130
82869 .word 0x8d8bc30d,0xf567a426,0xc2d067e4,0xedaa3da2 ! PA = 0000000021000140
82870 .word 0xf0ca9dcd,0xa7a595a1,0x029ec630,0xd5d45e82 ! PA = 0000000021000150
82871 .word 0xe7d455b3,0x02d59882,0xd219283b,0x3a44faf1 ! PA = 0000000021000160
82872 .word 0x06fe0bd2,0xfb4bec72,0x8965fbbf,0xde1b745f ! PA = 0000000021000170
82873 .word 0xe4f0f59f,0x8adf73ae,0xc26deddc,0xb59b2d05 ! PA = 0000000021000180
82874 .word 0x20dc6071,0x31d293f3,0x043bbb4d,0x178e03c5 ! PA = 0000000021000190
82875 .word 0x093c281b,0x1600d285,0xd6e0536a,0x0eaf3ec8 ! PA = 00000000210001a0
82876 .word 0xe4a191e7,0xc463881d,0x211fcaec,0x27a15dd4 ! PA = 00000000210001b0
82877 .word 0x2f5c34a3,0x58ce3e0f,0xd3b75b53,0x3073fc09 ! PA = 00000000210001c0
82878 .word 0xa54ff57a,0x90d255e5,0xe26c47b1,0x5a88e3e7 ! PA = 00000000210001d0
82879 .word 0xa16860f1,0xe392d9a2,0xcdfd8182,0xcb77ff18 ! PA = 00000000210001e0
82880 .word 0xaeb977c5,0x75def8b1,0xe2549113,0x734c1a7d ! PA = 00000000210001f0
82881p8_local3_expect:
82882 .word 0xcb46b007,0x639bce95,0xd1000000,0x00000000 ! PA = 0000000021800000
82883 .word 0x0b0e90fa,0x3558d963,0xff4e1ece,0x416ee757 ! PA = 0000000021800010
82884 .word 0x68596597,0x3e66e31c,0x8da475c4,0x548cae84 ! PA = 0000000021800020
82885 .word 0x48e4c16a,0x9d1f4b3a,0x3a79e4fa,0x6908ecd3 ! PA = 0000000021800030
82886 .word 0xddb7d185,0x6784e0bc,0x948f1407,0xd4ca33e2 ! PA = 0000000021800040
82887 .word 0x0d188ebe,0xc7dfebcd,0x26d1e2b1,0x95340b6d ! PA = 0000000021800050
82888 .word 0xd82d0a9e,0x7d9e1d62,0x4ad9aadd,0x1c17afeb ! PA = 0000000021800060
82889 .word 0x50db3fbb,0x2f7eaaa5,0x2cd97b9e,0x2c267317 ! PA = 0000000021800070
82890 .word 0xa9813922,0x06325d69,0xa43449cd,0x889c53cb ! PA = 0000000021800080
82891 .word 0x74b5d3b2,0x563af5b9,0x5908bafe,0xd818112b ! PA = 0000000021800090
82892 .word 0x93c009ef,0x5a071d9f,0xb24733f4,0x4569fab4 ! PA = 00000000218000a0
82893 .word 0x3f390a50,0xb89c2805,0x4c196553,0xb752dbf1 ! PA = 00000000218000b0
82894 .word 0xc8e577ef,0x8490c0be,0x64809487,0x97ff2369 ! PA = 00000000218000c0
82895 .word 0xd57a1ca3,0x76327edc,0xfd3c8308,0x716cecbd ! PA = 00000000218000d0
82896 .word 0x2bd18c55,0xe6054523,0x7083f107,0xc9fc955a ! PA = 00000000218000e0
82897 .word 0x39870e12,0x4318d5c6,0xdeedf1bc,0xe518f9ba ! PA = 00000000218000f0
82898 .word 0x20c2fb72,0xbb6983a8,0x5ecc9642,0xe6d550b2 ! PA = 0000000021800100
82899 .word 0xe4c89333,0x2b8816c6,0x3930e2d6,0x307280d2 ! PA = 0000000021800110
82900 .word 0x42f90940,0x93d69b55,0x2376116e,0x8fb3a51f ! PA = 0000000021800120
82901 .word 0xbcfce58f,0xbe76c8a5,0x9d300cdc,0xa10f6ef6 ! PA = 0000000021800130
82902 .word 0x900dcb77,0x44f2aee8,0x2ced4bd0,0x3e85bfbf ! PA = 0000000021800140
82903 .word 0xa59a1049,0xc7cde61f,0x4c3be0aa,0x797ad8ab ! PA = 0000000021800150
82904 .word 0x8066ab68,0xe03b1bd2,0x2c4866b0,0x985e8416 ! PA = 0000000021800160
82905 .word 0x59f79c16,0xa6367bca,0xd08f97da,0xd7483581 ! PA = 0000000021800170
82906 .word 0x6f87ad5f,0x1ab2e96b,0xf0574825,0x6ce58554 ! PA = 0000000021800180
82907 .word 0x633bd931,0x509d4b0e,0x61264125,0xd781ec85 ! PA = 0000000021800190
82908 .word 0xb071e179,0x80011ec3,0xe8d97168,0x5c958868 ! PA = 00000000218001a0
82909 .word 0x1e2b5f54,0x573c07b1,0xc7670473,0x5dc1a020 ! PA = 00000000218001b0
82910 .word 0x725e0bbc,0xc5131c22,0x96608fb6,0x5672f9d0 ! PA = 00000000218001c0
82911 .word 0x5b12206a,0x04924b02,0x4cb2b137,0xe9070e3d ! PA = 00000000218001d0
82912 .word 0x387d29df,0x111f3efa,0x815c84ba,0xee16bc26 ! PA = 00000000218001e0
82913 .word 0x7dc25ff5,0xc7e09e9d,0x173688ca,0x5d129eba ! PA = 00000000218001f0
82914p9_init_registers:
82915 .word 0xe028d9a2,0xbf9b334d ! Init value for %l0
82916 .word 0x3e623ffe,0x70ca7c3a ! Init value for %l1
82917 .word 0xa49884c3,0xd44f0022 ! Init value for %l2
82918 .word 0xad8c4bac,0x435d412b ! Init value for %l3
82919 .word 0x59a77664,0x67c6860c ! Init value for %l4
82920 .word 0xe89f7172,0x686689ef ! Init value for %l5
82921 .word 0x4980c4b7,0xf0963383 ! Init value for %l6
82922 .word 0xc0bdfdf0,0xb93d8e70 ! Init value for %l7
82923 .align 64
82924p9_init_freg:
82925 .word 0x3cc136e9,0x2333eaed ! Init value for %f0
82926 .word 0x33b3f220,0x0a97b586 ! Init value for %f2
82927 .word 0x83a53b3e,0xacd034a5 ! Init value for %f4
82928 .word 0x7bd2913a,0x08305b57 ! Init value for %f6
82929 .word 0x1c0c1a40,0xd85f8bcb ! Init value for %f8
82930 .word 0xcb0c20bb,0x1504783d ! Init value for %f10
82931 .word 0x5887fdbe,0x21cb557d ! Init value for %f12
82932 .word 0xc96b9e39,0xc4bf3929 ! Init value for %f14
82933 .word 0x0ac6fb21,0xc6b428d2 ! Init value for %f16
82934 .word 0x6e30984b,0x1bb64571 ! Init value for %f18
82935 .word 0x423b1049,0x585cd87a ! Init value for %f20
82936 .word 0x0085824f,0x60a52285 ! Init value for %f22
82937 .word 0x2a6c09bf,0x9e3c26d4 ! Init value for %f24
82938 .word 0xd5244da0,0xc1a4ff68 ! Init value for %f26
82939 .word 0xec17c437,0xeba3c91e ! Init value for %f28
82940 .word 0xdab4b00f,0x5f9d77d2 ! Init value for %f30
82941 .word 0x7167149d,0xc2a45452 ! Init value for %f32
82942 .word 0x51a1ab7d,0xc9671cd1 ! Init value for %f34
82943 .word 0x115b08ba,0x084e4d0a ! Init value for %f36
82944 .word 0xa029ab7d,0x8dc60cba ! Init value for %f38
82945 .word 0x03588fc0,0xc0073c38 ! Init value for %f40
82946 .word 0x3311d280,0xbd638a00 ! Init value for %f42
82947 .word 0x658d98c5,0x9c41cbe7 ! Init value for %f44
82948 .word 0xba031f45,0x38eb46e5 ! Init value for %f46
82949 .word 0xb65a58df,0x12fda56a
82950 .word 0x158c6a7b,0x7fd20463
82951 .word 0x7baed526,0x4c7be91f
82952 .word 0x7e7ef01e,0x814950e1
82953 .word 0xe20e04e8,0xe3536b3f
82954 .word 0xc0a4e5d9,0xecfa6ba0
82955 .word 0x15dfbe1d,0x523903d3
82956 .word 0x8e19ab81,0xcfffcb64
82957p9_share_mask:
82958 .word 0x00000000,0x00000000
82959 .word 0x00ff0000,0x00000000
82960 .word 0x00000000,0x00000000
82961 .word 0x00000000,0x00000000
82962 .word 0x00000000,0x00000000
82963 .word 0x00000000,0x00000000
82964 .word 0x00000000,0x00000000
82965 .word 0x00000000,0x00000000
82966p9_expected_registers:
82967 .word 0xffffffff,0xffffecb5 ! %l0
82968 .word 0x00000000,0x000000ff ! %l1
82969 .word 0x00000000,0x00000020 ! %l2
82970 .word 0x00000000,0x00000086 ! %l3
82971 .word 0xffffffff,0xa5dcd1aa ! %l4
82972 .word 0xffffffd0,0xd090b688 ! %l5
82973 .word 0x00000000,0xaeee1268 ! %l6
82974 .word 0x00000000,0x0000007a ! %l7
82975p9_expected_fp_regs:
82976 .word 0x3cc136e9,0x2333eaed ! %f0
82977 .word 0x96fe2f2a,0xfcb87c27 ! %f2
82978 .word 0xc96b9e39,0xc4bf3929 ! %f4
82979 .word 0x7f800000,0x21cb557d ! %f6
82980 .word 0x1c0c1a40,0xd85f8bcb ! %f8
82981 .word 0xcb0c20bb,0x1504783d ! %f10
82982 .word 0x5887fdbe,0x21cb557d ! %f12
82983 .word 0xc96b9e39,0xc4bf3929 ! %f14
82984 .word 0xe1e46b36,0xe3536b3f ! %f16
82985 .word 0x158c6a7b,0x7fd20463 ! %f18
82986 .word 0x158c6a7b,0x7fd20463 ! %f20
82987 .word 0x4effa409,0x814950e1 ! %f22
82988 .word 0xe20e04e8,0xe3536b3f ! %f24
82989 .word 0xc0a4e5d9,0xecfa6ba0 ! %f26
82990 .word 0x15dfbe1d,0x5887fdbe ! %f28
82991 .word 0x8e19ab81,0xcfffcb64 ! %f30
82992 .word 0x00000000,0x8b800320 ! %fsr
82993p9_local0_expect:
82994 .word 0x4cb251a8,0x95cd5048,0x9ec51c33,0x17cb1aff ! PA = 0000000022000000
82995 .word 0xfb85f8d6,0x8d55e20d,0x456d3f11,0xd1697cbd ! PA = 0000000022000010
82996 .word 0xc5b3f3ca,0x457c5058,0x49e7ebba,0xc61c9e33 ! PA = 0000000022000020
82997 .word 0x52cf9c96,0x3db44357,0x9b941d2d,0x5e1f8527 ! PA = 0000000022000030
82998 .word 0xe18cb26e,0x9ed00e74,0x4b6dcda7,0x7975bb9f ! PA = 0000000022000040
82999 .word 0x44d008c4,0xfaac2c2a,0x99693036,0x5975c445 ! PA = 0000000022000050
83000 .word 0xe88decbf,0xe387dc25,0xe523b95d,0x5e091a48 ! PA = 0000000022000060
83001 .word 0x34f1f668,0x90fa48d4,0x787d23b0,0x1dcb5cab ! PA = 0000000022000070
83002 .word 0x4ec4f6ca,0x5f492161,0x36726a5a,0xec22046e ! PA = 0000000022000080
83003 .word 0x39d3dc6d,0xa81346f3,0x1f4731df,0x98f27d84 ! PA = 0000000022000090
83004 .word 0xcd91fe37,0x774a0777,0xa1f512c2,0xdeed8387 ! PA = 00000000220000a0
83005 .word 0x7500b37e,0x0fbad2e0,0x4b8a8836,0xc4bf0c6e ! PA = 00000000220000b0
83006 .word 0x02214cab,0x75d293f1,0x54de77af,0xf6d62ee4 ! PA = 00000000220000c0
83007 .word 0x270fa317,0x37f44be0,0xff015770,0xe4013c35 ! PA = 00000000220000d0
83008 .word 0x1d805ace,0x16fd165b,0x898e6c4c,0xd04ae6dc ! PA = 00000000220000e0
83009 .word 0xaf9cae9e,0x86e01c3a,0x59dc7328,0xb73271d5 ! PA = 00000000220000f0
83010 .word 0x9d497637,0xbe85f7b8,0xe6d7cda6,0x742e75a3 ! PA = 0000000022000100
83011 .word 0x7e144c94,0xc7fc6035,0x5c97ca47,0x2ea3452c ! PA = 0000000022000110
83012 .word 0x0f177537,0x1fe24b87,0xdb47a44a,0xc31eae8f ! PA = 0000000022000120
83013 .word 0x4ccf277f,0xae2283be,0x31243b91,0x1534107a ! PA = 0000000022000130
83014 .word 0x3168735a,0x2a49d54e,0x0e4f4def,0xa2c9eb9f ! PA = 0000000022000140
83015 .word 0xc6d0a814,0xe1dc7888,0x93b0749e,0xebd8aab2 ! PA = 0000000022000150
83016 .word 0xd6b6ac1b,0x13e4fe5a,0x1447297c,0x4fe26d4f ! PA = 0000000022000160
83017 .word 0xb3277c72,0xe406c5a3,0xffffffff,0xffffffbe ! PA = 0000000022000170
83018 .word 0x4494d0f0,0xacc603bc,0xe1601ecb,0x23ede1e3 ! PA = 0000000022000180
83019 .word 0x3e8b538f,0xa9cdb31b,0x48fc735f,0xc89c9303 ! PA = 0000000022000190
83020 .word 0x99c60926,0x35a70a21,0xd14a4cc6,0x6a07121e ! PA = 00000000220001a0
83021 .word 0x4143d3fd,0x423d163b,0xb53c9d9e,0xbc401498 ! PA = 00000000220001b0
83022 .word 0xe9473000,0x8c3aa1af,0x1294a62f,0x695b4daa ! PA = 00000000220001c0
83023 .word 0xd74bb9fe,0x232b638c,0xd69e02b3,0x9dc71ef8 ! PA = 00000000220001d0
83024 .word 0x8608214d,0xcc6bf47c,0x8120c4e9,0xf4aa0d6c ! PA = 00000000220001e0
83025 .word 0xd4a4135b,0xefcd47e4,0x93667fee,0x22587829 ! PA = 00000000220001f0
83026p9_local1_expect:
83027 .word 0x9b30fd91,0x60d45039,0x9812c88a,0x574ca33f ! PA = 0000000022800000
83028 .word 0xf99d7c89,0x5e728966,0x00000020,0x00000086 ! PA = 0000000022800010
83029 .word 0x922bff58,0x28c6e75b,0x2939bfc4,0x399e6bc9 ! PA = 0000000022800020
83030 .word 0x8d5fae8e,0x7d72cfc3,0x70d0bba8,0x79c48b6a ! PA = 0000000022800030
83031 .word 0x077cb3e4,0xd5eb787a,0x80f360a7,0x6c616b37 ! PA = 0000000022800040
83032 .word 0x97a9a024,0x1a54bacd,0x630f88fc,0x7cf071e6 ! PA = 0000000022800050
83033 .word 0xc4393a38,0x38229915,0x5be32ac8,0xe4925e4f ! PA = 0000000022800060
83034 .word 0x8eac3909,0xc5842073,0x95c13c5f,0x5d4b83cb ! PA = 0000000022800070
83035 .word 0x514f43a1,0xe1a56893,0x6dcfd6fe,0xed9ade78 ! PA = 0000000022800080
83036 .word 0x87361828,0xd5f7a821,0x9430188a,0xa73b8e78 ! PA = 0000000022800090
83037 .word 0x8ce9dca8,0x9addabe8,0xc39784cb,0x03a31ba6 ! PA = 00000000228000a0
83038 .word 0xefcdfeeb,0xe20e04e8,0xe1bc4ef7,0x008db32e ! PA = 00000000228000b0
83039 .word 0xce134477,0xc0539360,0xbf3c0f2c,0xf9111e98 ! PA = 00000000228000c0
83040 .word 0x8715459e,0xdec1b6d8,0x0ada0de0,0x6b81d9eb ! PA = 00000000228000d0
83041 .word 0x1834615d,0xc8c3ca18,0xbef6176c,0xe9933e5d ! PA = 00000000228000e0
83042 .word 0xf181b118,0x8a948501,0x6ab9fed5,0x20891087 ! PA = 00000000228000f0
83043 .word 0xbc3035d1,0x199a9ec3,0x0a61bbe0,0x4577f7d1 ! PA = 0000000022800100
83044 .word 0x6727edf5,0x24f92fa7,0x5d776599,0xb58e52fe ! PA = 0000000022800110
83045 .word 0x7e681647,0xd69f987f,0x4feab015,0x4b897a6a ! PA = 0000000022800120
83046 .word 0xd46fd100,0x0616a37d,0xb73b00bb,0xc75f4602 ! PA = 0000000022800130
83047 .word 0x87e957cc,0x8661384a,0xe88b2501,0xb7acc58b ! PA = 0000000022800140
83048 .word 0xd70e4a85,0x73d577eb,0xc9f558e5,0xfb37ae36 ! PA = 0000000022800150
83049 .word 0xb00bde00,0x0d93c81f,0x97acc0f2,0x1fd6a943 ! PA = 0000000022800160
83050 .word 0x9e1b09b5,0xeb0c9327,0x9a12d926,0x681f7ddd ! PA = 0000000022800170
83051 .word 0x5ac8bc2f,0x1e63a93f,0xf09cd524,0x87b1bce6 ! PA = 0000000022800180
83052 .word 0xc7f213fc,0x7a7594a8,0x35eb61db,0x7c1cee4e ! PA = 0000000022800190
83053 .word 0x9a98a8b4,0x31070ed1,0x3240e837,0xc480cbb8 ! PA = 00000000228001a0
83054 .word 0x7aded475,0x857f851d,0xc8325e89,0x6d16f5ee ! PA = 00000000228001b0
83055 .word 0xb1bdbe02,0xcc7dd6e9,0xf14da5f7,0x82f2f9b0 ! PA = 00000000228001c0
83056 .word 0x77efde22,0x6c6fb2f5,0x3dbff737,0xda58b279 ! PA = 00000000228001d0
83057 .word 0x99d07ab2,0x5c3623d1,0x9ebd145e,0x65c7c496 ! PA = 00000000228001e0
83058 .word 0xddc61e88,0xf44caaef,0x0e97b20d,0xb27f1deb ! PA = 00000000228001f0
83059p9_local2_expect:
83060 .word 0x8c1a4c2a,0x92e53336,0xedea3323,0x38a997b5 ! PA = 0000000023000000
83061 .word 0x9666173f,0x66e531e4,0xff68422e,0x3fce86a1 ! PA = 0000000023000010
83062 .word 0x78aab1a7,0xd6be9fca,0xe0ea3bfb,0x3f61e699 ! PA = 0000000023000020
83063 .word 0x96ac8793,0x306cd875,0x45f28666,0x39934db0 ! PA = 0000000023000030
83064 .word 0xd30caf15,0x73009312,0x30dbd3ed,0x49424a60 ! PA = 0000000023000040
83065 .word 0x89ba4152,0x016975e2,0xd6c41ac1,0x49673ee1 ! PA = 0000000023000050
83066 .word 0x4842d0f5,0x05fe02ed,0xf1cfa14b,0x5c704854 ! PA = 0000000023000060
83067 .word 0xefa13a90,0x8325ae5e,0xf588776a,0xd14879a7 ! PA = 0000000023000070
83068 .word 0xa26a3f76,0xa11505d8,0xfba33bc1,0x0e3a5d30 ! PA = 0000000023000080
83069 .word 0x0f91625c,0x0cb66874,0x41c6ca56,0x18c4cdc5 ! PA = 0000000023000090
83070 .word 0x5c7591a0,0x12316f5c,0x9252f07a,0x62f6d149 ! PA = 00000000230000a0
83071 .word 0xc6dd4ab9,0x83a0e2c0,0x3a603396,0xc1b38582 ! PA = 00000000230000b0
83072 .word 0x10d06322,0x3b691690,0xc8f23c53,0xd3c87eb7 ! PA = 00000000230000c0
83073 .word 0x371c8db2,0x57b1f20d,0xd3cd14a0,0x86d357f4 ! PA = 00000000230000d0
83074 .word 0x5e01e5c6,0xaee9dc6b,0x7de220c0,0xc2455fca ! PA = 00000000230000e0
83075 .word 0x25dd435b,0x81ebe31d,0x18443792,0x1a47131e ! PA = 00000000230000f0
83076 .word 0x63a52f7a,0xc28a6b78,0x494cf6ce,0x9dd0db7e ! PA = 0000000023000100
83077 .word 0x11b59e7a,0x1b6a9109,0x2d6fcf9e,0x2310c9fa ! PA = 0000000023000110
83078 .word 0x10fe484d,0x9edeed24,0x49abc3d9,0x91974787 ! PA = 0000000023000120
83079 .word 0x976c5cb9,0xbc8037e6,0x727a82e3,0x326c6420 ! PA = 0000000023000130
83080 .word 0xbfe50493,0xcbe25cac,0x272f9ce7,0xda38dc63 ! PA = 0000000023000140
83081 .word 0xaff1f875,0x9c444f7b,0x4b8c650a,0x12470978 ! PA = 0000000023000150
83082 .word 0x10c1f8fa,0x43f3d245,0x6284ea4b,0xe62eae07 ! PA = 0000000023000160
83083 .word 0x1d868850,0xb708ebb0,0xf4dfb133,0x2847b3d1 ! PA = 0000000023000170
83084 .word 0xb5be6ae8,0xfabd6aa8,0x456f0227,0x8c65e0b0 ! PA = 0000000023000180
83085 .word 0x9ec53c18,0x922ca431,0x0bac7260,0xa02746b9 ! PA = 0000000023000190
83086 .word 0xcb1d7dc6,0x2fab5f0d,0x49d7a3ea,0x0511e796 ! PA = 00000000230001a0
83087 .word 0x3c16a402,0xb4def20e,0x9a9210d6,0xc11f1edc ! PA = 00000000230001b0
83088 .word 0x9c3509dd,0x9eeac7ed,0x109e90f0,0x00c34da1 ! PA = 00000000230001c0
83089 .word 0xd96b5f08,0xdfd8052a,0xc9fe8d7c,0x93b76002 ! PA = 00000000230001d0
83090 .word 0xe344d0c2,0x8b0c5054,0xc3484804,0x596e39c7 ! PA = 00000000230001e0
83091 .word 0x86579e91,0x28fb71fc,0x3e82cd14,0xc25d5a66 ! PA = 00000000230001f0
83092p9_local3_expect:
83093 .word 0x277cb8fc,0x2a2ffe96,0xfbade791,0x79445594 ! PA = 0000000023800000
83094 .word 0xbdc5f62a,0xbc028782,0xe96d6522,0x2a2d9448 ! PA = 0000000023800010
83095 .word 0xb41c0154,0xa6b8e330,0x0000000c,0x0000007a ! PA = 0000000023800020
83096 .word 0x3afe838c,0x774b47e1,0xb83eb833,0x1f9c0bf2 ! PA = 0000000023800030
83097 .word 0xfc34975c,0x0759ab3c,0xd4aaf080,0xe75376e7 ! PA = 0000000023800040
83098 .word 0x134939cf,0xf9707930,0xb778b7ef,0x58e6e7d5 ! PA = 0000000023800050
83099 .word 0xe24aa795,0x5c578e5c,0xa8c9a53d,0x88fb6e77 ! PA = 0000000023800060
83100 .word 0x969f83b6,0x04647f0a,0xf569f2a0,0xc6e0f638 ! PA = 0000000023800070
83101 .word 0x55825985,0xf831b18a,0x56133125,0x3ca99b8f ! PA = 0000000023800080
83102 .word 0x07a76b9b,0x69f4c365,0x73a2c238,0x20e641ce ! PA = 0000000023800090
83103 .word 0xf6c3271f,0x0789118b,0x27f3af25,0xc55f60e6 ! PA = 00000000238000a0
83104 .word 0x0015041a,0x59faefe4,0xaf13f4cd,0xcd7512b7 ! PA = 00000000238000b0
83105 .word 0x6f552131,0xa345d8f8,0x817dcef3,0xaef07bea ! PA = 00000000238000c0
83106 .word 0x9f5dd167,0x3f47cdd9,0xf9dffb29,0x63a3536d ! PA = 00000000238000d0
83107 .word 0x3052e951,0x1ca617e5,0xe39b44fa,0xcab4bd51 ! PA = 00000000238000e0
83108 .word 0x826b94bb,0x14b38a0f,0x278594fa,0xb7852b7c ! PA = 00000000238000f0
83109 .word 0x0000000c,0xe0052338,0x998c559c,0x758c4bea ! PA = 0000000023800100
83110 .word 0x8a10f091,0x826453a3,0xa7a311ea,0x5fae2a63 ! PA = 0000000023800110
83111 .word 0x4b2c38c8,0x5a1196f1,0xf0b36a93,0x866b7bd7 ! PA = 0000000023800120
83112 .word 0x2c3e73f7,0xd0bf4e37,0x4414772d,0x926e6ecb ! PA = 0000000023800130
83113 .word 0xd03dcdc8,0x3fba32d1,0x00000379,0x243b36c8 ! PA = 0000000023800140
83114 .word 0xe0003cde,0xf5f86e72,0xc42775bc,0x610c0143 ! PA = 0000000023800150
83115 .word 0x58c9ed3d,0x8ecd68c7,0x219b99f6,0x98c48abe ! PA = 0000000023800160
83116 .word 0xb2c01f85,0xe1e46b36,0xfb3ddd49,0x00fdd088 ! PA = 0000000023800170
83117 .word 0x2a0ccf24,0xa58def56,0xe445e0f5,0x45daa0e2 ! PA = 0000000023800180
83118 .word 0xa5dcd1aa,0x84654a5c,0xa44da389,0xf6fef04c ! PA = 0000000023800190
83119 .word 0x78b9a054,0x8b4d2b16,0xed609d12,0x1bb95c38 ! PA = 00000000238001a0
83120 .word 0x039af18a,0x7fb45b29,0x7d77c5cf,0x225c6ac5 ! PA = 00000000238001b0
83121 .word 0xe5e0dc6c,0xf800fb3e,0x8d350a7a,0x14d38895 ! PA = 00000000238001c0
83122 .word 0xc95fea14,0xb836cb2b,0x9a826992,0x58e14de3 ! PA = 00000000238001d0
83123 .word 0xde1d108b,0xf73a6071,0x5a5e08ce,0xbd927a14 ! PA = 00000000238001e0
83124 .word 0xa95001b8,0x3ec0faec,0x07049ccf,0xf7b2c41c ! PA = 00000000238001f0
83125p10_init_registers:
83126 .word 0x4e0c5814,0x07096b82 ! Init value for %l0
83127 .word 0x776e10c2,0x167c9f90 ! Init value for %l1
83128 .word 0x0b8631cf,0xd96a4412 ! Init value for %l2
83129 .word 0xbd519945,0xc9b66a35 ! Init value for %l3
83130 .word 0x90574e30,0x2c8f97fc ! Init value for %l4
83131 .word 0x17a6be6e,0x982d5b45 ! Init value for %l5
83132 .word 0xf3383c8b,0xeaa95901 ! Init value for %l6
83133 .word 0xf1e6025a,0x15475c98 ! Init value for %l7
83134 .align 64
83135p10_init_freg:
83136 .word 0xef81eb70,0xbff6d6bd ! Init value for %f0
83137 .word 0x7c891d69,0xbd233fc1 ! Init value for %f2
83138 .word 0x60ed2bee,0x1edc7d54 ! Init value for %f4
83139 .word 0x92f1f5ba,0xbcabb92b ! Init value for %f6
83140 .word 0x3df1928e,0x7efb646a ! Init value for %f8
83141 .word 0xfeb8b52a,0x583ca3e5 ! Init value for %f10
83142 .word 0xb35b6932,0x6813a44a ! Init value for %f12
83143 .word 0xa54368d2,0x19707834 ! Init value for %f14
83144 .word 0xd8a1f33d,0xa9379dae ! Init value for %f16
83145 .word 0x59b41f31,0x972d5ef6 ! Init value for %f18
83146 .word 0xd8632bef,0x3f24612c ! Init value for %f20
83147 .word 0x345c285f,0xc956856b ! Init value for %f22
83148 .word 0x32a47602,0x24f61134 ! Init value for %f24
83149 .word 0x1d1ceba0,0x5641b653 ! Init value for %f26
83150 .word 0x6ab84a33,0xd5a95a26 ! Init value for %f28
83151 .word 0xd6ca108c,0xd4dd3e07 ! Init value for %f30
83152 .word 0xe80655cb,0x2e06098f ! Init value for %f32
83153 .word 0x7cb533a4,0xbc10927c ! Init value for %f34
83154 .word 0x1993e830,0x6ad8191d ! Init value for %f36
83155 .word 0xfa77c920,0x32d73d5d ! Init value for %f38
83156 .word 0xe56a5c3f,0xe4751e6e ! Init value for %f40
83157 .word 0xd35d30ec,0xe81286d2 ! Init value for %f42
83158 .word 0x21c1965f,0x8f1aa5a4 ! Init value for %f44
83159 .word 0x0df0daf2,0x974be4f4 ! Init value for %f46
83160 .word 0xcc6df361,0xd45901d9
83161 .word 0xd0afebaa,0xcc0be639
83162 .word 0x514c8c7f,0x1382df0a
83163 .word 0xdf5c92e0,0x729b9422
83164 .word 0xb511a53a,0x8fe4821e
83165 .word 0x1ba56252,0x761dd365
83166 .word 0x8520d088,0x6f2e471d
83167 .word 0xa1a4e8b4,0xcb823097
83168p10_share_mask:
83169 .word 0x00000000,0x00000000
83170 .word 0x0000ff00,0x00000000
83171 .word 0x00000000,0x00000000
83172 .word 0x00000000,0x00000000
83173 .word 0x00000000,0x00000000
83174 .word 0x00000000,0x00000000
83175 .word 0x00000000,0x00000000
83176 .word 0x00000000,0x00000000
83177p10_expected_registers:
83178 .word 0x00000000,0x00002a23 ! %l0
83179 .word 0x00000000,0x6dd76b01 ! %l1
83180 .word 0x00000000,0x00000012 ! %l2
83181 .word 0x00000000,0x000000e8 ! %l3
83182 .word 0xffffffff,0xfe3dfe36 ! %l4
83183 .word 0x00000000,0x00000000 ! %l5
83184 .word 0x00000000,0x000000f5 ! %l6
83185 .word 0x00000000,0x00000045 ! %l7
83186p10_expected_fp_regs:
83187 .word 0xef81eb70,0x1d1ceba0 ! %f0
83188 .word 0x32a47602,0xbd233fc1 ! %f2
83189 .word 0x972d5ef6,0xc0000000 ! %f4
83190 .word 0xd6ca108c,0xd4dd3e07 ! %f6
83191 .word 0xd6ca108c,0xd4dd3e07 ! %f8
83192 .word 0xfeb8b52a,0x583ca3e5 ! %f10
83193 .word 0x5641b653,0x7efb646a ! %f12
83194 .word 0xc664232a,0x19707834 ! %f14
83195 .word 0x58a1f33d,0x00000000 ! %f16
83196 .word 0x59b41f3a,0x90cbdef6 ! %f18
83197 .word 0x43dfbed9,0x1a865c1e ! %f20
83198 .word 0x74334b41,0xa8400e35 ! %f22
83199 .word 0x972d5ef6,0xc0000000 ! %f24
83200 .word 0x1d1ceba0,0x5641b653 ! %f26
83201 .word 0xbe0653a5,0x99162c69 ! %f28
83202 .word 0xd8632bef,0x3f24612c ! %f30
83203 .word 0x00000022,0x80000920 ! %fsr
83204p10_local0_expect:
83205 .word 0x61ade50d,0xe9033a1d,0x278bfedb,0x44f6600c ! PA = 0000000024000000
83206 .word 0x46cf1e84,0xf09d8c2d,0x8262a3af,0xa1dd8e5d ! PA = 0000000024000010
83207 .word 0x8ce15d0a,0x6b185bb7,0x72a822b8,0x65e4f5f0 ! PA = 0000000024000020
83208 .word 0xeea3fa28,0x54736dd9,0xcd1964af,0x34881c33 ! PA = 0000000024000030
83209 .word 0xbfdcf80f,0x83221ce4,0x1e2ae0a3,0x4198c49a ! PA = 0000000024000040
83210 .word 0xbf792c07,0x6ed9923e,0xd88719f7,0x5af09770 ! PA = 0000000024000050
83211 .word 0x2a5a26c9,0x150c97d9,0x0af61c12,0x65da6453 ! PA = 0000000024000060
83212 .word 0x489b16c7,0xc719bfb3,0x56bae2a1,0xb3cc57b2 ! PA = 0000000024000070
83213 .word 0xdbfcb6b7,0xeeeaef7b,0x15ae20c6,0xe0708941 ! PA = 0000000024000080
83214 .word 0x657b687c,0x1835d924,0x708e2b9a,0x7995acd5 ! PA = 0000000024000090
83215 .word 0xf1fe01dc,0xd6facc46,0x18866498,0xad4e712a ! PA = 00000000240000a0
83216 .word 0x762de9c5,0xe3916bd5,0x44d495c3,0x85962b76 ! PA = 00000000240000b0
83217 .word 0xc0e8d97e,0x2408b674,0x61a7bc26,0xea05dcf3 ! PA = 00000000240000c0
83218 .word 0x96c13eb5,0xa6573dd6,0xc0b8f9cc,0xd9bf4cb4 ! PA = 00000000240000d0
83219 .word 0x9a4ef279,0xd7be4198,0xe99a93b3,0xf0f10bb1 ! PA = 00000000240000e0
83220 .word 0x2323be1f,0x52846a7e,0x222e040f,0x928c2d5d ! PA = 00000000240000f0
83221 .word 0xce41e8e6,0x4a639672,0xf68ccde7,0xa522f8af ! PA = 0000000024000100
83222 .word 0x6252b8dd,0x8084f0ed,0x9a090dd0,0xf4b00452 ! PA = 0000000024000110
83223 .word 0x48738c5b,0x37208c5b,0xc49ed5ec,0x72ec8226 ! PA = 0000000024000120
83224 .word 0x99502814,0x5a1133ee,0x51e67f58,0xbad49930 ! PA = 0000000024000130
83225 .word 0xb90ec8bc,0x0fc22a2b,0xb19997a8,0x51aeec01 ! PA = 0000000024000140
83226 .word 0xd3dc653f,0x1dbc082f,0x857b004f,0xbd919ef8 ! PA = 0000000024000150
83227 .word 0xd30a40ec,0x25579818,0x1f608e01,0xa3f110e4 ! PA = 0000000024000160
83228 .word 0xceba5ae2,0xb99f2a78,0x4497be9d,0x72604af9 ! PA = 0000000024000170
83229 .word 0xc119c20b,0xb3f69dbd,0xd8fb0a1e,0xdc271d39 ! PA = 0000000024000180
83230 .word 0x1141fbac,0x6716d5cc,0x6553702a,0xd2fc1065 ! PA = 0000000024000190
83231 .word 0x33cf4d58,0xb3aa256e,0xcb2446bb,0x0e44014e ! PA = 00000000240001a0
83232 .word 0x8fb95324,0x27ba2d98,0xc6be53ef,0x1b38f99b ! PA = 00000000240001b0
83233 .word 0x0038a4d5,0x7018c24e,0x417d2317,0xc2866770 ! PA = 00000000240001c0
83234 .word 0xd206cd50,0x6bd508bf,0x52155da0,0x29abb5f0 ! PA = 00000000240001d0
83235 .word 0x2870d082,0x190128f2,0xe5a6bd91,0x75769b3b ! PA = 00000000240001e0
83236 .word 0xc614f3a7,0xd2593377,0x944ae304,0x7e73d471 ! PA = 00000000240001f0
83237p10_local1_expect:
83238 .word 0x4fdd12eb,0xa6d2526c,0x7a6df387,0x728f3f45 ! PA = 0000000024800000
83239 .word 0x871c7c38,0x6948ddf2,0x30a74729,0x163c00f1 ! PA = 0000000024800010
83240 .word 0xd570f242,0x073e6d88,0xbe0653a5,0x99162c69 ! PA = 0000000024800020
83241 .word 0x88517916,0x05e9c043,0x390d3eb3,0x31a6b133 ! PA = 0000000024800030
83242 .word 0xa01329d3,0xe362a8e0,0x3c48f65b,0x8527ea13 ! PA = 0000000024800040
83243 .word 0x5d98f1aa,0x2f9a6e2c,0xa40c8148,0x53ae441e ! PA = 0000000024800050
83244 .word 0xfa3f8781,0x6686377e,0x92c6a82a,0x2c539353 ! PA = 0000000024800060
83245 .word 0x46748ce8,0xe9eeb51b,0xd1b3a92a,0xccbd139a ! PA = 0000000024800070
83246 .word 0xd47bab6e,0x5cf7f9f8,0xd7048001,0x5432171d ! PA = 0000000024800080
83247 .word 0x95ecf8d1,0x967165df,0x1b2eff07,0xfa1ef484 ! PA = 0000000024800090
83248 .word 0xe616f084,0x58f4232f,0x34242789,0x14dedfb0 ! PA = 00000000248000a0
83249 .word 0x958a4978,0xbf08a08e,0x2847b31a,0xb966079f ! PA = 00000000248000b0
83250 .word 0xdc53a8c3,0x47067133,0x722eae23,0x2e96a630 ! PA = 00000000248000c0
83251 .word 0xb309bb3a,0x85e758ce,0x19f7ddcc,0x7bebc289 ! PA = 00000000248000d0
83252 .word 0x712f1d34,0xc85ef2e0,0x0a7588fa,0xf9593eaf ! PA = 00000000248000e0
83253 .word 0x0b89f7db,0x750a57d4,0x660d85c6,0x69f6639f ! PA = 00000000248000f0
83254 .word 0xd3376d6c,0x6edfd24e,0xc30c35e2,0x0584d884 ! PA = 0000000024800100
83255 .word 0xe720eaed,0xf81021dd,0x04c6d7e4,0x9db0422a ! PA = 0000000024800110
83256 .word 0x61c4479f,0xc7509815,0x93d2893a,0x4aaefa2c ! PA = 0000000024800120
83257 .word 0xd35f7262,0x1ee0b12c,0xec703b15,0x4d5711f2 ! PA = 0000000024800130
83258 .word 0x5337655d,0x30d0ed50,0xfe7e5b3e,0x402fb9bc ! PA = 0000000024800140
83259 .word 0x7ec57c66,0x2df2ca84,0xf86dea00,0x939cac42 ! PA = 0000000024800150
83260 .word 0x19ff5919,0x2360acda,0xc57cb27d,0xddfa7b6a ! PA = 0000000024800160
83261 .word 0xa3565e87,0xc755ab88,0x8992b561,0xdd03429d ! PA = 0000000024800170
83262 .word 0x336415ba,0x1a3cf01d,0x50dc20c2,0x25094683 ! PA = 0000000024800180
83263 .word 0x82e782d3,0xed231a73,0x62de31d6,0xec3279d3 ! PA = 0000000024800190
83264 .word 0x7128d92e,0x604e45c4,0xd1f82434,0x05d9b40a ! PA = 00000000248001a0
83265 .word 0xec070fa4,0xd104a878,0xcd8cf04c,0x80bbbaa3 ! PA = 00000000248001b0
83266 .word 0x4aeb5b83,0x67398abe,0x148d6e3a,0x95e88fef ! PA = 00000000248001c0
83267 .word 0x47a9ce09,0x714ed660,0xef81eb70,0xbff6d6bd ! PA = 00000000248001d0
83268 .word 0x475e34e1,0x5295c391,0x8cb77e01,0xfe49cbb1 ! PA = 00000000248001e0
83269 .word 0x87c4d66e,0xc626902a,0x275fbd1e,0xdfe90281 ! PA = 00000000248001f0
83270p10_local2_expect:
83271 .word 0x509f5aae,0x189638c8,0x58a1f33d,0xa8400e35 ! PA = 0000000025000000
83272 .word 0xfeb8b52a,0x583ca3e5,0x15475c98,0xb59cf878 ! PA = 0000000025000010
83273 .word 0x016bd76d,0x544f2080,0xff2364c6,0xfcb46634 ! PA = 0000000025000020
83274 .word 0xb1f236da,0xe823884f,0xd1ae110c,0xb38ecebb ! PA = 0000000025000030
83275 .word 0x2ef90bd1,0x63fb3362,0x1e0fffba,0x8703525d ! PA = 0000000025000040
83276 .word 0xddee6cac,0x47366e65,0x7053a540,0x17f7a481 ! PA = 0000000025000050
83277 .word 0x37c11e88,0xf36aa81c,0x67b86b33,0x8a458602 ! PA = 0000000025000060
83278 .word 0x82d8fcce,0x2b95a066,0x04a47503,0x7695d494 ! PA = 0000000025000070
83279 .word 0xb8db52a4,0x1fc33b66,0xd35f244d,0xfd591f72 ! PA = 0000000025000080
83280 .word 0xf2825f2a,0x7fd32fb0,0x50bb7a15,0xf3c6fb58 ! PA = 0000000025000090
83281 .word 0xb66db632,0xe6eba04b,0x7807c2a4,0xeacfd613 ! PA = 00000000250000a0
83282 .word 0xa1513400,0x9765782d,0x56e558db,0x0493f737 ! PA = 00000000250000b0
83283 .word 0xfd186498,0xeca921ff,0xef16b341,0x0b090360 ! PA = 00000000250000c0
83284 .word 0x220b2ac7,0xe1c3a1d6,0x8b2af8e1,0x1bdb3c5a ! PA = 00000000250000d0
83285 .word 0xf2fac963,0xbd69c599,0xdf9f6e54,0xa1e9a9fb ! PA = 00000000250000e0
83286 .word 0xc6a3f1a5,0xf8ad7b57,0xf4625b4a,0x2994d100 ! PA = 00000000250000f0
83287 .word 0x2cc4ae8b,0x597c7a09,0x8d1d8c4e,0x4cb7d778 ! PA = 0000000025000100
83288 .word 0x7a888379,0x9ffbbd52,0x5f79a83d,0x2218804d ! PA = 0000000025000110
83289 .word 0x2c996af3,0x95006b49,0x3a2cc092,0x86ea335b ! PA = 0000000025000120
83290 .word 0xc61f908c,0x47939938,0xa78e82e0,0xd0b3369a ! PA = 0000000025000130
83291 .word 0x82df6e96,0x383cf538,0xba8eb60c,0xf6e1793a ! PA = 0000000025000140
83292 .word 0x51b8797e,0xcd987cff,0xe91d3d99,0xa3c2325d ! PA = 0000000025000150
83293 .word 0xc3dd7333,0x686237d3,0x2ae997ca,0xef68e37d ! PA = 0000000025000160
83294 .word 0x7f3f13e0,0x85b6270d,0x99502814,0x5a1133ee ! PA = 0000000025000170
83295 .word 0x80b81e6a,0x323dbca9,0x322673d4,0x3f04f1db ! PA = 0000000025000180
83296 .word 0x1392f970,0xce3eb70e,0xb656db87,0x0c3e0b56 ! PA = 0000000025000190
83297 .word 0xba6a38d1,0x6150fd5f,0x323c2758,0x8c1eba52 ! PA = 00000000250001a0
83298 .word 0x87dc1a73,0xa76f9d99,0xe3902f07,0xd764e2e6 ! PA = 00000000250001b0
83299 .word 0x949bd5c9,0xa811c948,0x9597fe73,0xfed0b38f ! PA = 00000000250001c0
83300 .word 0x3d51685e,0x50ae418d,0xc662c8c9,0xb5900c5f ! PA = 00000000250001d0
83301 .word 0x31a5c2ac,0xc8b7b936,0x2479437b,0xd161665d ! PA = 00000000250001e0
83302 .word 0x7b3fe168,0x85de7790,0x73043dbb,0x94d5b700 ! PA = 00000000250001f0
83303p10_local3_expect:
83304 .word 0xd08b4a86,0x0ee95441,0xa4f0094c,0x14060add ! PA = 0000000025800000
83305 .word 0xd6ca108c,0xd4dd3e07,0xf144fcad,0x70270413 ! PA = 0000000025800010
83306 .word 0xa4292d6c,0xafcf225e,0x8755a0b2,0x964be0f6 ! PA = 0000000025800020
83307 .word 0xab78d7f1,0x8c2bcee9,0x634e29fd,0x73bf6c70 ! PA = 0000000025800030
83308 .word 0x1e91b492,0x2adb3c7d,0x6ea95002,0x88217628 ! PA = 0000000025800040
83309 .word 0xc122a865,0x1a3031e8,0x9a435585,0xb742c0ed ! PA = 0000000025800050
83310 .word 0x46864385,0x738ec159,0xa02da707,0x9ca263b1 ! PA = 0000000025800060
83311 .word 0x772437b6,0x433b30e5,0xcfa4a5a3,0xe2312917 ! PA = 0000000025800070
83312 .word 0x122f7527,0xb9cbfd33,0xc9b7a86f,0x39d76f19 ! PA = 0000000025800080
83313 .word 0x608021d2,0x7ed55588,0xfa2972bd,0x2326a3c9 ! PA = 0000000025800090
83314 .word 0x390fd820,0xc0d13519,0xd580cd92,0xe00eb1a0 ! PA = 00000000258000a0
83315 .word 0xbd6c43c4,0xc7f347fc,0x8c16ac7a,0xbbba113d ! PA = 00000000258000b0
83316 .word 0xb8599508,0xfbe6326a,0x32324aec,0xc74adeac ! PA = 00000000258000c0
83317 .word 0x43575fa6,0xf914b456,0xeab2f929,0xf500e546 ! PA = 00000000258000d0
83318 .word 0x7be248a2,0x2b4a1411,0xb27b158a,0xacc3f75d ! PA = 00000000258000e0
83319 .word 0xb8b8e496,0x6d4e0bd6,0x1b7a89cd,0x31bad152 ! PA = 00000000258000f0
83320 .word 0x58fc95a5,0xadfefc2d,0x77afa2c1,0x17a821b0 ! PA = 0000000025800100
83321 .word 0x5f03154e,0xdb29952a,0x84996b46,0xb7322aa1 ! PA = 0000000025800110
83322 .word 0xdd48f170,0x36dea4bd,0x3cd3a224,0x93d20efc ! PA = 0000000025800120
83323 .word 0x4d42be54,0x0836466c,0x74683db3,0x743f6df7 ! PA = 0000000025800130
83324 .word 0xec40b67b,0xd23f3489,0xbf9640fe,0x825c08c3 ! PA = 0000000025800140
83325 .word 0xd1b52181,0x6c23f5e3,0x4289055e,0x877af590 ! PA = 0000000025800150
83326 .word 0x6d5d5498,0xa6323008,0x45f31fe7,0x0c6ae757 ! PA = 0000000025800160
83327 .word 0x197c7e90,0xd2298ede,0x0fdc4802,0x0641a95b ! PA = 0000000025800170
83328 .word 0xcf03c11a,0xa4463cba,0xa6b6219e,0x2f1fb4c4 ! PA = 0000000025800180
83329 .word 0xcb987eeb,0x86e554a7,0x3e9a790c,0x70223e18 ! PA = 0000000025800190
83330 .word 0x3edf0104,0x5eac4441,0xcfac44d2,0x17539487 ! PA = 00000000258001a0
83331 .word 0x2a69cc9c,0xd9abe565,0x67bff4fb,0xbaa1b71b ! PA = 00000000258001b0
83332 .word 0xeb579764,0x172e3e8d,0x9f40ef73,0x816c8922 ! PA = 00000000258001c0
83333 .word 0xd93134d8,0x48d887c8,0x8f1c5c60,0x298e7529 ! PA = 00000000258001d0
83334 .word 0xc29e8a02,0xbb82c970,0x835229c3,0x3746f416 ! PA = 00000000258001e0
83335 .word 0xa8d2321d,0x682e963d,0xf24cb17b,0xb3375c2d ! PA = 00000000258001f0
83336p11_init_registers:
83337 .word 0x269b89a6,0x93b5eb9a ! Init value for %l0
83338 .word 0xd263596e,0xdb037b4b ! Init value for %l1
83339 .word 0x5634a240,0x476d8f6a ! Init value for %l2
83340 .word 0x29e51c32,0x508d1d4b ! Init value for %l3
83341 .word 0x0712fd26,0xc4e46efb ! Init value for %l4
83342 .word 0x6b1c6aec,0x689448e5 ! Init value for %l5
83343 .word 0x9084fe1c,0xaabdaf05 ! Init value for %l6
83344 .word 0x73e176ca,0xb3cdee2b ! Init value for %l7
83345 .align 64
83346p11_init_freg:
83347 .word 0xeab89a36,0x847143bb ! Init value for %f0
83348 .word 0x46dcac47,0x63fa37da ! Init value for %f2
83349 .word 0x9a6bfb0b,0xfe68f545 ! Init value for %f4
83350 .word 0x7e9b84cd,0xd28622aa ! Init value for %f6
83351 .word 0x8b3d70b8,0x0d72db4d ! Init value for %f8
83352 .word 0xf56f9c59,0x286eed7c ! Init value for %f10
83353 .word 0xf0e4bb9b,0x0796f17c ! Init value for %f12
83354 .word 0xf67744ac,0x9f1b2e05 ! Init value for %f14
83355 .word 0xe9c4b105,0x71448982 ! Init value for %f16
83356 .word 0x61724d34,0x71b1a292 ! Init value for %f18
83357 .word 0xa5dd8221,0xc6bd33ab ! Init value for %f20
83358 .word 0xfd3f743f,0x9de12a95 ! Init value for %f22
83359 .word 0x6bf6d31f,0xbf69f501 ! Init value for %f24
83360 .word 0xfc706994,0x80dff93a ! Init value for %f26
83361 .word 0x72316c18,0x03ed98df ! Init value for %f28
83362 .word 0x535016cb,0x914571a6 ! Init value for %f30
83363 .word 0x63006ee4,0xe14d241c ! Init value for %f32
83364 .word 0xee0a1a84,0xe3f5e7d8 ! Init value for %f34
83365 .word 0xc61075e5,0x390887f4 ! Init value for %f36
83366 .word 0x4b80da7a,0x659c043b ! Init value for %f38
83367 .word 0xf4c9adac,0x8d5ae3b1 ! Init value for %f40
83368 .word 0x276dcb1b,0xd705ee10 ! Init value for %f42
83369 .word 0x9a6e2623,0x50534997 ! Init value for %f44
83370 .word 0x6c32c953,0x3912b9be ! Init value for %f46
83371 .word 0xff04bea5,0x75c12850
83372 .word 0x67f65c48,0xf97ed06f
83373 .word 0x0753512c,0x7a65e932
83374 .word 0xe6df546e,0x5ca37ddf
83375 .word 0x8eddfaaa,0xf2f0867b
83376 .word 0xcec2533d,0xe2e363d8
83377 .word 0xd95f8dbb,0xd2e62f8e
83378 .word 0xacc8618c,0x9d5cae46
83379p11_share_mask:
83380 .word 0x00000000,0x00000000
83381 .word 0x000000ff,0x00000000
83382 .word 0x00000000,0x00000000
83383 .word 0x00000000,0x00000000
83384 .word 0x00000000,0x00000000
83385 .word 0x00000000,0x00000000
83386 .word 0x00000000,0x00000000
83387 .word 0x00000000,0x00000000
83388p11_expected_registers:
83389 .word 0x00000000,0x00000098 ! %l0
83390 .word 0xffffffff,0xffffffde ! %l1
83391 .word 0x00000000,0x00000047 ! %l2
83392 .word 0x00000000,0x000000ff ! %l3
83393 .word 0x00000000,0xf6c09699 ! %l4
83394 .word 0x00000000,0x0000003c ! %l5
83395 .word 0x00000000,0x000000d9 ! %l6
83396 .word 0xffffffff,0xffffffe9 ! %l7
83397p11_expected_fp_regs:
83398 .word 0x46821044,0x74108223 ! %f0
83399 .word 0x71b1a292,0x5169f456 ! %f2
83400 .word 0x1fdf9218,0xa5231ec2 ! %f4
83401 .word 0x7fffffff,0x8a8876b6 ! %f6
83402 .word 0xc3b920ab,0x918a3ed8 ! %f8
83403 .word 0xa6b95c2e,0x4ea2d3e9 ! %f10
83404 .word 0x46821044,0x74108223 ! %f12
83405 .word 0x79e00da2,0x064f3afd ! %f14
83406 .word 0x63006ee4,0xe14d241c ! %f16
83407 .word 0xee0a1a84,0xe3f5e7d8 ! %f18
83408 .word 0xc61075e5,0x390887f4 ! %f20
83409 .word 0x4b80da7a,0x659c043b ! %f22
83410 .word 0xf4c9adac,0x8d5ae3b1 ! %f24
83411 .word 0x276dcb1b,0xd705ee10 ! %f26
83412 .word 0x9a6e2623,0x50534997 ! %f28
83413 .word 0x6c32c953,0x3912b9be ! %f30
83414 .word 0x00000024,0x02000220 ! %fsr
83415p11_local0_expect:
83416 .word 0xa6b95c2e,0xafebbbe2,0x20b6e2cb,0x59d53a5f ! PA = 0000000026000000
83417 .word 0xe9d3a24e,0x8d111300,0xca404829,0x47534fb3 ! PA = 0000000026000010
83418 .word 0x3d7066bc,0x00a7781f,0xe17d9a3b,0xcc8b0d9e ! PA = 0000000026000020
83419 .word 0x26498b30,0x57f0a270,0xc26a2074,0x28d3c14a ! PA = 0000000026000030
83420 .word 0x773437d7,0x67427e63,0x740d3372,0x60c838c5 ! PA = 0000000026000040
83421 .word 0x140d58aa,0x3369540f,0xffffffff,0xffffff94 ! PA = 0000000026000050
83422 .word 0x2f1f5666,0x977c74fc,0x29602e92,0x2ef7a4d9 ! PA = 0000000026000060
83423 .word 0x7ff80776,0x4cda58ad,0xcaad25a6,0xfdeaae2c ! PA = 0000000026000070
83424 .word 0xc21e23a5,0x1892df1f,0x56f46951,0x553cadf7 ! PA = 0000000026000080
83425 .word 0x44f05af3,0xe03ae22f,0xb676888a,0x75ea7bcf ! PA = 0000000026000090
83426 .word 0xa468e2cb,0x1d35fdf2,0x3169bbc6,0x8d111300 ! PA = 00000000260000a0
83427 .word 0x08189755,0x44108246,0xfd3a4f06,0xa20de079 ! PA = 00000000260000b0
83428 .word 0x42995cc1,0xcf2394a2,0xff6b76fd,0x1bdf928e ! PA = 00000000260000c0
83429 .word 0x47b69e20,0x88498bc3,0x69ef974c,0xc9944dbb ! PA = 00000000260000d0
83430 .word 0x36cbf19e,0x49a533f5,0x267c5818,0x01dd3800 ! PA = 00000000260000e0
83431 .word 0x1d3b9504,0x21907fe9,0x57ffefb8,0x66d47935 ! PA = 00000000260000f0
83432 .word 0x4d2a75ba,0xe43a230c,0x6b8c7110,0xe2b302c8 ! PA = 0000000026000100
83433 .word 0xbea66238,0xaa984cbb,0x49fc071f,0x06bf2a3c ! PA = 0000000026000110
83434 .word 0x5efd8e23,0xd4430482,0xa94bdf87,0x898683c9 ! PA = 0000000026000120
83435 .word 0xab92dec9,0xd0f853f5,0xb8e9c034,0x78b2de7b ! PA = 0000000026000130
83436 .word 0xd1c3b1a1,0x81f91ae7,0x24a28681,0x9d6d8163 ! PA = 0000000026000140
83437 .word 0xf6c1be5b,0x2a813d3e,0x02beed95,0x9db62898 ! PA = 0000000026000150
83438 .word 0x482fd04c,0x1ab0b134,0x3f3d09bc,0x00f8743f ! PA = 0000000026000160
83439 .word 0x5a2d6410,0xaf747ca7,0x0dddb47f,0x41dc8f34 ! PA = 0000000026000170
83440 .word 0x0baee689,0xc9faa012,0xa01d784a,0xc3007e84 ! PA = 0000000026000180
83441 .word 0x39f8a974,0x04da7a80,0x0000003d,0x987807e1 ! PA = 0000000026000190
83442 .word 0x4e80f012,0xe11c1b7d,0x0e88dcb4,0xb3986714 ! PA = 00000000260001a0
83443 .word 0xb7844ff0,0xd53beda9,0x2331a9fd,0xc91f8ad0 ! PA = 00000000260001b0
83444 .word 0x4c43eb78,0xd2876db1,0xdba3c4b8,0xcec6c449 ! PA = 00000000260001c0
83445 .word 0xe2012cb8,0xfcfe0a35,0x7f209642,0xfd49e87f ! PA = 00000000260001d0
83446 .word 0x1e2be5cc,0x19677543,0x4d095238,0x42da09a5 ! PA = 00000000260001e0
83447 .word 0xffffffff,0xffffffe9,0xb9b03d8c,0x5f1685d7 ! PA = 00000000260001f0
83448p11_local1_expect:
83449 .word 0xb69050cb,0x91365527,0x5715e8be,0xc7eb01af ! PA = 0000000026800000
83450 .word 0x19807a1a,0xadac3eec,0x098f313a,0x16c08a90 ! PA = 0000000026800010
83451 .word 0xdfffffff,0x19510427,0xd182890c,0xef40880a ! PA = 0000000026800020
83452 .word 0xff08d95b,0x72ac9130,0x9e7e5e0b,0xb7ec3ccb ! PA = 0000000026800030
83453 .word 0x4a5b43d0,0x68715639,0xd20628c3,0x32913d05 ! PA = 0000000026800040
83454 .word 0x1977596c,0xdc39ed19,0x152faf5d,0x8040a2cd ! PA = 0000000026800050
83455 .word 0x8806d4de,0x03663787,0xac78e2c1,0xe98c9aa9 ! PA = 0000000026800060
83456 .word 0x919581b3,0x6baafbe3,0x3c1adb82,0xd38965b4 ! PA = 0000000026800070
83457 .word 0xb4749622,0xb48c1ae1,0xab507015,0x4779f783 ! PA = 0000000026800080
83458 .word 0xa3199d97,0x22b5f288,0x02dabe66,0x2b83a03b ! PA = 0000000026800090
83459 .word 0x2ca5ce4a,0xfcb87a6e,0xe281fff3,0xaad0ff88 ! PA = 00000000268000a0
83460 .word 0x628be872,0xaec97045,0x5363b91b,0xcbb4d166 ! PA = 00000000268000b0
83461 .word 0x24aef167,0x0b878582,0x0732834d,0xfe7cbe5e ! PA = 00000000268000c0
83462 .word 0xd579c782,0xd8b1e71a,0x5e79ed9b,0xf5b8726d ! PA = 00000000268000d0
83463 .word 0x90f1d2f7,0x2d54ded2,0xf1ac98f3,0x6e63b610 ! PA = 00000000268000e0
83464 .word 0x4bb5dbc6,0xe7e41df9,0xe6b9250f,0x14a416fe ! PA = 00000000268000f0
83465 .word 0x03db4de7,0x92b53352,0x56add3a6,0x3f02347a ! PA = 0000000026800100
83466 .word 0x10e0d776,0x87723a91,0x05239e89,0xa09cddb8 ! PA = 0000000026800110
83467 .word 0x27278bd9,0xd984aaea,0x3cc743c4,0x6f1d9cb2 ! PA = 0000000026800120
83468 .word 0xce015170,0xc9dea14c,0x8b4b330c,0x267df855 ! PA = 0000000026800130
83469 .word 0xad07c64c,0x9a98fce8,0x6f6d0d58,0xd6c1e51b ! PA = 0000000026800140
83470 .word 0xf0437516,0x0334cd20,0x1d0de1aa,0x9e1e9f9f ! PA = 0000000026800150
83471 .word 0x67622b22,0xed0c3e90,0xcae0f9a4,0x162c1f12 ! PA = 0000000026800160
83472 .word 0xe61f146f,0x41bae553,0x89055b69,0x089462ee ! PA = 0000000026800170
83473 .word 0x09f722cf,0x0dbaab88,0xf6c09699,0x323b1576 ! PA = 0000000026800180
83474 .word 0xe3f1da2f,0x32675a2f,0x77641bef,0xc75c717c ! PA = 0000000026800190
83475 .word 0x58dd17f8,0xe967ac18,0x2ac25070,0x4d0dbd30 ! PA = 00000000268001a0
83476 .word 0x03201e89,0x11cf26da,0x99c4708b,0x65f71ca8 ! PA = 00000000268001b0
83477 .word 0xe89101ff,0xe130b0c2,0xcba70af3,0x4ed30369 ! PA = 00000000268001c0
83478 .word 0x8a930dcf,0xed81777b,0x31650527,0xf0f5448f ! PA = 00000000268001d0
83479 .word 0x33368d64,0x0ab8c2dc,0xf2dab7d2,0x53dc3593 ! PA = 00000000268001e0
83480 .word 0x3f588c30,0x378f158e,0x849fa616,0xa9d00797 ! PA = 00000000268001f0
83481p11_local2_expect:
83482 .word 0x61793646,0x84f71a6e,0xa47878d2,0xf5a0825b ! PA = 0000000027000000
83483 .word 0xff564730,0x05aa391f,0x6b2710ad,0xe4520047 ! PA = 0000000027000010
83484 .word 0x7d26e436,0x17dc5f86,0x00000047,0x2fed35c4 ! PA = 0000000027000020
83485 .word 0x7dc70a07,0x716dbe0d,0x46abdb28,0x62114973 ! PA = 0000000027000030
83486 .word 0xa02d187e,0xd65f1007,0x271d9ef9,0x6608ff71 ! PA = 0000000027000040
83487 .word 0x57653f38,0x7c360400,0x38b9059e,0xbb98a718 ! PA = 0000000027000050
83488 .word 0xfd5779ec,0x8322e85e,0xf7a5c3f8,0xf96a401e ! PA = 0000000027000060
83489 .word 0x73a6e8d5,0x609011bd,0x318539f0,0xcff904cc ! PA = 0000000027000070
83490 .word 0x604798b2,0xbc8573de,0xa49faab6,0x9d38ff94 ! PA = 0000000027000080
83491 .word 0xdf71ae3f,0x65931cd4,0x82ba72ec,0x9924f4b3 ! PA = 0000000027000090
83492 .word 0x063af08b,0xc786a885,0x5adbde93,0x9934b8e3 ! PA = 00000000270000a0
83493 .word 0xca535ab0,0x4c195506,0x84059ed1,0xcb71804f ! PA = 00000000270000b0
83494 .word 0x1c0c3685,0x6374c30e,0xd2b76bdd,0x8c97e8ea ! PA = 00000000270000c0
83495 .word 0xb317f217,0x6ee9b1da,0x05f4f90b,0x0db1729c ! PA = 00000000270000d0
83496 .word 0x11c532de,0x33cc9af9,0xdfb266a5,0x326b4d7a ! PA = 00000000270000e0
83497 .word 0x03a2497e,0xc578de96,0xe0843a12,0x78672653 ! PA = 00000000270000f0
83498 .word 0xbb0e5372,0x4c6c61b3,0xfad3af24,0xe51c524c ! PA = 0000000027000100
83499 .word 0xa07a8a5c,0x07b02fde,0x392dffb4,0xae2508dd ! PA = 0000000027000110
83500 .word 0xea08f67c,0x216a2844,0x2aab4d93,0x776b6e57 ! PA = 0000000027000120
83501 .word 0x083bcf7f,0x502f89e1,0x49dbaab2,0x56fbfaaa ! PA = 0000000027000130
83502 .word 0xa7370c55,0x177ef934,0x2070e0db,0x82968bf4 ! PA = 0000000027000140
83503 .word 0x0821ce66,0x7f78d5be,0xb0036e2d,0x4dd8842d ! PA = 0000000027000150
83504 .word 0xeacad0d1,0x6782f0eb,0x4a729790,0x00fa8576 ! PA = 0000000027000160
83505 .word 0x0c0ca6cf,0x37c76302,0x09edf08b,0xbfd57ea5 ! PA = 0000000027000170
83506 .word 0xb95febe9,0x51a3223a,0x07bc0ab9,0x4a14a51b ! PA = 0000000027000180
83507 .word 0xd2dc2422,0xc7d5f5ba,0x7ba009b4,0xb84083d9 ! PA = 0000000027000190
83508 .word 0xcd5a6379,0x08b8ad6b,0xde6747a6,0x22c38b59 ! PA = 00000000270001a0
83509 .word 0xc97ff239,0x7659ae76,0x92210fe7,0xd9da4da5 ! PA = 00000000270001b0
83510 .word 0x016f37d5,0xa1e38ef5,0x798a952f,0xb76860ce ! PA = 00000000270001c0
83511 .word 0xdf5e96ea,0x0713af80,0xa56ec490,0xe538b045 ! PA = 00000000270001d0
83512 .word 0x731002fd,0x020d0813,0x16af3011,0xa2d26038 ! PA = 00000000270001e0
83513 .word 0xd2dd6fa8,0xec3c2f8f,0xe33a52ea,0x56c4db00 ! PA = 00000000270001f0
83514p11_local3_expect:
83515 .word 0x94e2bf14,0x2698bfed,0xe2365807,0xef20bd74 ! PA = 0000000027800000
83516 .word 0xd207fb85,0x0a3ab4f0,0xfac219ce,0xc5676e9f ! PA = 0000000027800010
83517 .word 0xc9756285,0x03196fef,0x638d653e,0x9548f181 ! PA = 0000000027800020
83518 .word 0xb82f96f6,0x0b280b16,0x9fabfbe5,0x94d404ff ! PA = 0000000027800030
83519 .word 0x03722c2c,0x4b37cb1d,0x357d39e9,0xe0600285 ! PA = 0000000027800040
83520 .word 0x9a286686,0x33bc24e3,0xd10e1a0b,0xdc8cf241 ! PA = 0000000027800050
83521 .word 0x7932bad4,0x48cba927,0xc4282978,0xe63c4659 ! PA = 0000000027800060
83522 .word 0x8b572799,0x77f1e76f,0x258884e6,0x5bdaced8 ! PA = 0000000027800070
83523 .word 0xa4c1927c,0x1a811f06,0x78d91b06,0x53c82993 ! PA = 0000000027800080
83524 .word 0x2b4dcce0,0x0a5fc362,0xb9c490d9,0x2a5541fc ! PA = 0000000027800090
83525 .word 0x52575ef3,0x3d2fcb20,0xde035dec,0x91738cfb ! PA = 00000000278000a0
83526 .word 0xb59dd789,0x1604c804,0x5e78d2f9,0xa5ef6f22 ! PA = 00000000278000b0
83527 .word 0xf2923cd1,0x5284d61a,0x5ed91b93,0xe243e0a5 ! PA = 00000000278000c0
83528 .word 0xded8e124,0x5d52935f,0x6ed2d1ea,0x472328ea ! PA = 00000000278000d0
83529 .word 0xa96aa1be,0xc34df569,0x2b7e0ce5,0x786c39f1 ! PA = 00000000278000e0
83530 .word 0x147243cf,0xe6c3159e,0xe8223e32,0xe343907e ! PA = 00000000278000f0
83531 .word 0xe80c9248,0x0e5358bb,0x6f3bdcc6,0x7e29f08e ! PA = 0000000027800100
83532 .word 0x29824e27,0xc778e647,0xeee69b88,0x5f30516f ! PA = 0000000027800110
83533 .word 0xf582b2dc,0xc29a0952,0x8f5b0b3d,0x564c68f0 ! PA = 0000000027800120
83534 .word 0xc4a6c3f8,0x83b83f94,0xdc62c2ee,0x5b13a90e ! PA = 0000000027800130
83535 .word 0xac9504ab,0x51057db1,0xb1d769ea,0x4d44131b ! PA = 0000000027800140
83536 .word 0x218e534d,0x080b3ca3,0x655376f3,0x3e2c249c ! PA = 0000000027800150
83537 .word 0x1739198a,0xb124a391,0x957c7c11,0x4f10d7f3 ! PA = 0000000027800160
83538 .word 0x186e87ef,0x34cdd414,0xa4a2cf5a,0x4fa88c73 ! PA = 0000000027800170
83539 .word 0x681dcfcc,0x91b395f6,0x59744724,0x5e074047 ! PA = 0000000027800180
83540 .word 0x7132b573,0x681e5326,0x57037b9c,0xd9f07a57 ! PA = 0000000027800190
83541 .word 0x9ed80291,0x85f988ae,0xb51a830a,0x725eaa8d ! PA = 00000000278001a0
83542 .word 0x9593b48a,0x3338c057,0x2740a4c4,0xc84b554a ! PA = 00000000278001b0
83543 .word 0xd7de2f6f,0xe23112e6,0xa85ee192,0x425f7b04 ! PA = 00000000278001c0
83544 .word 0x5e758838,0xa750ffac,0x186ee8cd,0x2573ef7b ! PA = 00000000278001d0
83545 .word 0x42549e4c,0x294fc162,0x1872288c,0x6c4a0ecf ! PA = 00000000278001e0
83546 .word 0x60df2010,0x8c0c8a5a,0xb5de2ed1,0xc774f644 ! PA = 00000000278001f0
83547p12_init_registers:
83548 .word 0x847637fd,0xb4c0e462 ! Init value for %l0
83549 .word 0x32a5652a,0x336f860c ! Init value for %l1
83550 .word 0x2e5e0dee,0xb290aacc ! Init value for %l2
83551 .word 0xc3bdcfdc,0x24e45f60 ! Init value for %l3
83552 .word 0x134f184a,0x2c64cd98 ! Init value for %l4
83553 .word 0x55b6534e,0x85f8adb1 ! Init value for %l5
83554 .word 0xf1c27425,0xd04932fe ! Init value for %l6
83555 .word 0xe8b21fe6,0x1a5587f7 ! Init value for %l7
83556 .word 0x6c5df450,0x42036795 ! Init value for %l0
83557 .word 0x7c75cbd8,0x97e425ae ! Init value for %l1
83558 .word 0xeeda6c98,0x6bae002d ! Init value for %l2
83559 .word 0x087c355c,0xc3531f57 ! Init value for %l3
83560 .word 0x8a1b4174,0x45c68438 ! Init value for %l4
83561 .word 0x531c970c,0x64620686 ! Init value for %l5
83562 .word 0x534555cc,0x1fc03649 ! Init value for %l6
83563 .word 0xb3aef0fc,0x1d99a814 ! Init value for %l7
83564 .align 64
83565p12_init_freg:
83566 .word 0x45f9ede6,0x59c7a8bb ! Init value for %f0
83567 .word 0xcdddda3f,0x50843afb ! Init value for %f2
83568 .word 0xe031d9ae,0x9015edb2 ! Init value for %f4
83569 .word 0x2e5c9f1b,0xbb3ed697 ! Init value for %f6
83570 .word 0x8a65f582,0xa482f9eb ! Init value for %f8
83571 .word 0x478beb1e,0xe62f54ff ! Init value for %f10
83572 .word 0xb08edf93,0x189918a9 ! Init value for %f12
83573 .word 0xa8f7ac79,0x18007011 ! Init value for %f14
83574 .word 0x57f0ac46,0x04fb650d ! Init value for %f16
83575 .word 0x13ddb0f6,0xb8d5c110 ! Init value for %f18
83576 .word 0x59ddc916,0x12a072e1 ! Init value for %f20
83577 .word 0x0c66aaf4,0x8ff207d7 ! Init value for %f22
83578 .word 0x5146a6ab,0xc458b2f6 ! Init value for %f24
83579 .word 0xe4726fa5,0x0b1e6e83 ! Init value for %f26
83580 .word 0x66d0a963,0xb0005918 ! Init value for %f28
83581 .word 0xc5af8a7c,0x36c7047c ! Init value for %f30
83582 .word 0xe8daf6b5,0x73cf7867 ! Init value for %f32
83583 .word 0x14468752,0xaad03a90 ! Init value for %f34
83584 .word 0xd639e89a,0x1ac1987a ! Init value for %f36
83585 .word 0x2e249faa,0xcdb59ea4 ! Init value for %f38
83586 .word 0x2e2af533,0x842d1b7f ! Init value for %f40
83587 .word 0xb63295b0,0x1feab131 ! Init value for %f42
83588 .word 0x3feb63ef,0x7ee6a7cf ! Init value for %f44
83589 .word 0x45d451f2,0xcb12b84d ! Init value for %f46
83590 .word 0xe1a60ad5,0x887f2453
83591 .word 0xf7278f0b,0xb0dc2c30
83592 .word 0xbb05baf5,0x9352c153
83593 .word 0x27113d9c,0xba00d495
83594 .word 0x5c730df2,0x3ef03dc9
83595 .word 0x39479077,0xa6bd8c35
83596 .word 0x3f4a8604,0xe72ebdf1
83597 .word 0xef975470,0xbbe28d1e
83598p12_share_mask:
83599 .word 0x00000000,0x00000000
83600 .word 0x00000000,0xff000000
83601 .word 0x00000000,0x00000000
83602 .word 0x00000000,0x00000000
83603 .word 0x00000000,0x00000000
83604 .word 0x00000000,0x00000000
83605 .word 0x00000000,0x00000000
83606 .word 0x00000000,0x00000000
83607p12_expected_registers:
83608 .word 0xcd5a9ad5,0xcc907a3a ! %l0
83609 .word 0x32a5652a,0x336f860c ! %l1
83610 .word 0x2e5e0dee,0xb290aacc ! %l2
83611 .word 0x00000000,0x00000046 ! %l3
83612 .word 0x00000000,0x00000068 ! %l4
83613 .word 0x00000000,0x00066ce8 ! %l5
83614 .word 0xf1c27425,0xd04932fe ! %l6
83615 .word 0x00000000,0x00002d38 ! %l7
83616 .word 0x00000000,0x3665937b ! %l0
83617 .word 0x00000000,0xfcf0a654 ! %l1
83618 .word 0x00000000,0x00000014 ! %l2
83619 .word 0x00000000,0x00000256 ! %l3
83620 .word 0x00000000,0x00000000 ! %l4
83621 .word 0x00000000,0x0000001d ! %l5
83622 .word 0x00000000,0x00000054 ! %l6
83623 .word 0x00000000,0x00000006 ! %l7
83624p12_expected_fp_regs:
83625 .word 0xe4726fa5,0xce898253 ! %f0
83626 .word 0x00000000,0x00000000 ! %f2
83627 .word 0x45f9ede6,0xe62f54ff ! %f4
83628 .word 0x0c66aaf4,0xbb3ed697 ! %f6
83629 .word 0x8a65f582,0xa482f9eb ! %f8
83630 .word 0x45f9ede6,0xe62f54ff ! %f10
83631 .word 0x59ddc916,0x45f9ede6 ! %f12
83632 .word 0xdcf18642,0x14fffacf ! %f14
83633 .word 0xe4726fa5,0x0b1e6e83 ! %f16
83634 .word 0x0b1e6e83,0xb8d5c110 ! %f18
83635 .word 0x59ddc916,0x12a072e1 ! %f20
83636 .word 0xe62f54ff,0x59ddc916 ! %f22
83637 .word 0x59ddc916,0x12a072e1 ! %f24
83638 .word 0x59ddc916,0x640e0cfc ! %f26
83639 .word 0x66d0a963,0xb0005918 ! %f28
83640 .word 0x3963cdd0,0xe62f54ff ! %f30
83641 .word 0x00000000,0x00000820 ! %fsr
83642p12_local0_expect:
83643 .word 0x9523b425,0xc8d69453,0x2107f418,0x3dacf5bc ! PA = 0000000028000000
83644 .word 0x233672c1,0xf2ef8e84,0x8e1c728c,0x9e63efce ! PA = 0000000028000010
83645 .word 0x6982548a,0xeec6e82e,0x0d42b81f,0x5d78280c ! PA = 0000000028000020
83646 .word 0x91094ce4,0xa0dfbc04,0x8f046bab,0x64d31a15 ! PA = 0000000028000030
83647 .word 0xd8e77f33,0x4eade047,0x3ffcfabf,0xffccb3db ! PA = 0000000028000040
83648 .word 0x01a2decc,0x6ddd0050,0x3074c93f,0xd44594b1 ! PA = 0000000028000050
83649 .word 0x1848864e,0x1cddcf7f,0x4d82b35e,0x6d243e9c ! PA = 0000000028000060
83650 .word 0x8e4901f2,0xf82e2158,0xf3868be9,0x996c824d ! PA = 0000000028000070
83651 .word 0x2bde9f16,0xa6ef2327,0x81955377,0x74671d56 ! PA = 0000000028000080
83652 .word 0x41dd8441,0x07b99fdd,0x44c59c64,0xbaf8c94a ! PA = 0000000028000090
83653 .word 0x0feb626e,0xd29aa8bf,0x1ebc76d5,0xa59bbcaf ! PA = 00000000280000a0
83654 .word 0xc92d6a5c,0xce7ec724,0x3faf8054,0x1e60aaa1 ! PA = 00000000280000b0
83655 .word 0x2a07eda5,0x876e8700,0x3206582a,0xa9810141 ! PA = 00000000280000c0
83656 .word 0x477c865d,0x9e4c18ed,0x5d3f690c,0x48313534 ! PA = 00000000280000d0
83657 .word 0x3d025ca1,0x30e9aae7,0xc1d80d2f,0xca1756de ! PA = 00000000280000e0
83658 .word 0xc0f501bd,0x49c91df1,0x3319f9d4,0x6fb680dc ! PA = 00000000280000f0
83659 .word 0x1db5af7b,0x648e60b7,0x40bc8f13,0x87978b12 ! PA = 0000000028000100
83660 .word 0x90673356,0x12653031,0x853e5ab6,0x2dd4c77d ! PA = 0000000028000110
83661 .word 0xd414de79,0x1db2016f,0xea64711b,0x9b728e74 ! PA = 0000000028000120
83662 .word 0xe4726fa5,0x0b1e6e83,0x0523ffd9,0xe700493f ! PA = 0000000028000130
83663 .word 0x139ed784,0xde5f81ba,0xfca2092e,0x35835107 ! PA = 0000000028000140
83664 .word 0x0f38824b,0xe0e900a6,0x400babbe,0x0611c4fa ! PA = 0000000028000150
83665 .word 0x539a2d09,0x69f85f9f,0xc3bbf0b6,0xc18bd6dd ! PA = 0000000028000160
83666 .word 0x77249f1a,0xf6f7266c,0xedbc1450,0xebb48e47 ! PA = 0000000028000170
83667 .word 0xb1e070e1,0x413c604b,0x80a80fce,0x68479113 ! PA = 0000000028000180
83668 .word 0x1bde53aa,0xfd6d7d9c,0x46bcd37d,0xdfa5189f ! PA = 0000000028000190
83669 .word 0xac69d5bf,0x3e8d8d8b,0xe0c66913,0xc614c6bc ! PA = 00000000280001a0
83670 .word 0x88f86511,0x86f0007b,0xce0ec453,0x51466ef5 ! PA = 00000000280001b0
83671 .word 0x1ecbbe69,0xab7d9d03,0x6139cdb2,0x9f672ad2 ! PA = 00000000280001c0
83672 .word 0x67d998d0,0x36620545,0xe22b23a4,0x9d7950b4 ! PA = 00000000280001d0
83673 .word 0x90dc0063,0xb464eed8,0xa88b1ba7,0xc06411c3 ! PA = 00000000280001e0
83674 .word 0xb99a5b1d,0x833cd899,0xde3b8eeb,0x84c23ea5 ! PA = 00000000280001f0
83675p12_local1_expect:
83676 .word 0xeb4c3fae,0x75d0bdec,0x82e468bf,0x2baea8bd ! PA = 0000000028800000
83677 .word 0x2c7d924c,0x0273399d,0xfa8cdce6,0x0c41a313 ! PA = 0000000028800010
83678 .word 0xe6ffddf0,0x4bf66720,0x223eb981,0x179eacb0 ! PA = 0000000028800020
83679 .word 0xdfee5347,0x0f00e12f,0xd7b30e78,0x7c61b5a7 ! PA = 0000000028800030
83680 .word 0xa971771e,0x99dd1f27,0xf73fcf12,0x5c33e82d ! PA = 0000000028800040
83681 .word 0x3dee2306,0x990c4f4f,0xb657051b,0x22d286d6 ! PA = 0000000028800050
83682 .word 0x7ce1b4ce,0x63427982,0xb39b72db,0x8e355ece ! PA = 0000000028800060
83683 .word 0x3fe038fc,0x53607ab5,0x74cc0a92,0x73c691da ! PA = 0000000028800070
83684 .word 0xf32c31ef,0xc2f214ae,0xfb3e0445,0x2fc93a60 ! PA = 0000000028800080
83685 .word 0xc818dea5,0x7a822d38,0x7f833651,0x6ae8306b ! PA = 0000000028800090
83686 .word 0x8d5ed4a5,0x51d6d0af,0x01f8f4a0,0x20e10403 ! PA = 00000000288000a0
83687 .word 0xd3f125bb,0x2983b950,0x53412d74,0x5ca6077e ! PA = 00000000288000b0
83688 .word 0x0256a02c,0xfa74b8e5,0x24d1d227,0xcaf84d7d ! PA = 00000000288000c0
83689 .word 0xf84dc0f4,0x9677fa8c,0x4ef1f283,0xf2267125 ! PA = 00000000288000d0
83690 .word 0xca259fc4,0xb4041c09,0x513faaf2,0x6ebfd160 ! PA = 00000000288000e0
83691 .word 0x8c2a4aa4,0xa30fecfb,0x788dfcdb,0x76b05fbc ! PA = 00000000288000f0
83692 .word 0xe24814e5,0xe61ac8f8,0xbfc659e6,0x1290c578 ! PA = 0000000028800100
83693 .word 0x47b7e22a,0x3b38051f,0x3ae1381b,0x6720eef7 ! PA = 0000000028800110
83694 .word 0xdec219da,0x8c6cc044,0xab8992cd,0x3f5bf5da ! PA = 0000000028800120
83695 .word 0x13410a75,0x8013208a,0xea99ff8e,0x828d5097 ! PA = 0000000028800130
83696 .word 0x189a4ea7,0xc92bf87f,0x1ae93e45,0xdca149e7 ! PA = 0000000028800140
83697 .word 0x3ee5989b,0x5d934c1d,0xd1e9d4cb,0x11c76a95 ! PA = 0000000028800150
83698 .word 0x15fe6c95,0x7580bfd2,0xe73a953e,0x35d89853 ! PA = 0000000028800160
83699 .word 0x1fc958c1,0xb65791a3,0x01a61b23,0x72712e82 ! PA = 0000000028800170
83700 .word 0x151ff6c9,0x1be91c97,0xb2f15918,0xd3436f7e ! PA = 0000000028800180
83701 .word 0x673c8e05,0x07d6d2c9,0x0cc242d0,0xd3307976 ! PA = 0000000028800190
83702 .word 0xef58fab8,0x66d62987,0x16dafb34,0xbbc1ae29 ! PA = 00000000288001a0
83703 .word 0xdb1238f8,0x7353a544,0xf2166aa6,0xe133b466 ! PA = 00000000288001b0
83704 .word 0xf7695807,0x60e15f1e,0xc66c7afc,0x2178a292 ! PA = 00000000288001c0
83705 .word 0x8053cf37,0xec822491,0x0c6fa099,0x1501a80c ! PA = 00000000288001d0
83706 .word 0x2e6e146f,0x97ff5847,0x6d050fae,0xa16bced8 ! PA = 00000000288001e0
83707 .word 0xd5b06a3c,0x1f8b48c1,0x341b2c62,0x026ab6f2 ! PA = 00000000288001f0
83708p12_local2_expect:
83709 .word 0x5d4ef465,0x707796c8,0xbfee806c,0xe0f0e8a2 ! PA = 0000000029000000
83710 .word 0xf42224f5,0x81082d2b,0xa54d2b9b,0x7a255d40 ! PA = 0000000029000010
83711 .word 0xd3d134eb,0x2042180e,0x4e3b8278,0x9a735b5f ! PA = 0000000029000020
83712 .word 0x74c8e923,0x32948917,0x41d5b668,0x775cd88f ! PA = 0000000029000030
83713 .word 0x2c485c59,0x23e5148e,0x32cdacf2,0x071f3fa9 ! PA = 0000000029000040
83714 .word 0x860e6ac3,0x0d17cf76,0x8406b2eb,0x2eb26389 ! PA = 0000000029000050
83715 .word 0x9f5ba59f,0x00524aaf,0x4a8d46bd,0xd65e74cc ! PA = 0000000029000060
83716 .word 0x36dfb2cf,0x8a080f06,0x56d7cfad,0xa303af04 ! PA = 0000000029000070
83717 .word 0xc429fb4c,0xafab07cc,0x4009eda2,0x7480c246 ! PA = 0000000029000080
83718 .word 0xb87f5889,0x293652a4,0xa5b10ed3,0x032de98b ! PA = 0000000029000090
83719 .word 0x95943744,0x1539dfea,0xf8c40449,0xe9fe6382 ! PA = 00000000290000a0
83720 .word 0xdad3d0ba,0x4ce111cf,0x36ba84fd,0xd5f2de2f ! PA = 00000000290000b0
83721 .word 0x6d4cc3a5,0x00688ac8,0x6d3b8df1,0x60ccc0ad ! PA = 00000000290000c0
83722 .word 0x4c6cea2a,0x9f9e90af,0x0c00cede,0x19bdc2d0 ! PA = 00000000290000d0
83723 .word 0x89af7376,0xa66498c3,0xcf09cc31,0x7ac64e78 ! PA = 00000000290000e0
83724 .word 0x9c783ced,0x11995873,0xde09835b,0x44b63174 ! PA = 00000000290000f0
83725 .word 0x85a646be,0x398d2a08,0x66c9cc8a,0xa10ee3a9 ! PA = 0000000029000100
83726 .word 0x20dbc706,0xd91e8792,0xdd22aed4,0x0000008e ! PA = 0000000029000110
83727 .word 0xd362c1dd,0xc8a19809,0x81fee8cf,0x07eba7da ! PA = 0000000029000120
83728 .word 0xd95c1429,0xa2533787,0x119ba9f0,0x49bc4904 ! PA = 0000000029000130
83729 .word 0x547bb7f7,0xab4fba7d,0x3926e2c1,0xf57acab5 ! PA = 0000000029000140
83730 .word 0x982f887f,0xd56ba20b,0xaa0037eb,0xec814a5d ! PA = 0000000029000150
83731 .word 0xe547151b,0x0bf43e77,0x20860ce8,0x7a04b5e6 ! PA = 0000000029000160
83732 .word 0x21f22d3e,0x35fc96b5,0xb504f088,0x8029d3fc ! PA = 0000000029000170
83733 .word 0x9ef20e86,0x0c536c00,0x3385c0c0,0x673c9e6f ! PA = 0000000029000180
83734 .word 0xd27b8f5e,0x2463ba33,0x56ff46ac,0x5d18b271 ! PA = 0000000029000190
83735 .word 0x5a02cb97,0xf18175d1,0x1898e199,0x52db4971 ! PA = 00000000290001a0
83736 .word 0xd83b1d85,0x289ad5a6,0xad582ac1,0x1fe53f2d ! PA = 00000000290001b0
83737 .word 0x32ffaa5c,0xa45f616f,0x74a5ef84,0xd47c953c ! PA = 00000000290001c0
83738 .word 0xc324555a,0xc291d6eb,0xbe7e1d3f,0x88d953ce ! PA = 00000000290001d0
83739 .word 0x93134065,0x25629177,0x4c4dce77,0xe373a1d6 ! PA = 00000000290001e0
83740 .word 0x9544952f,0x39e487ab,0x162bfa20,0xa202f2f8 ! PA = 00000000290001f0
83741p12_local3_expect:
83742 .word 0x0d7ae646,0xc94c8bb9,0x96689946,0xc8b2842c ! PA = 0000000029800000
83743 .word 0xfc0c0e64,0xa6b5fb27,0xbebe7d74,0xd3453f7a ! PA = 0000000029800010
83744 .word 0x82a52414,0xe8459d97,0x4b28a0fa,0xb7d56ce9 ! PA = 0000000029800020
83745 .word 0xc28bfb8b,0xea88931a,0x9bda5dec,0xf8c043e7 ! PA = 0000000029800030
83746 .word 0x86ce5c59,0x377e401d,0xee6ce735,0x21697620 ! PA = 0000000029800040
83747 .word 0x66440b61,0x0ccea91d,0xed18d99c,0xcb9af20e ! PA = 0000000029800050
83748 .word 0x8d6ef269,0xe7e57b9d,0x0edb8954,0x1312590c ! PA = 0000000029800060
83749 .word 0x21ea565a,0x9d30026a,0x202d8638,0xa3ae7eb9 ! PA = 0000000029800070
83750 .word 0x7c9b1712,0xf3398d92,0x07786781,0x9caa6061 ! PA = 0000000029800080
83751 .word 0x70515fba,0xf402db38,0x81fa3535,0xd9c35567 ! PA = 0000000029800090
83752 .word 0x4714794c,0x72ceaa81,0xe5c0bd8a,0x12cba25f ! PA = 00000000298000a0
83753 .word 0x9eabbbb4,0xa62cecab,0x60bf2f3b,0x2c20c3df ! PA = 00000000298000b0
83754 .word 0x3665937b,0xfcf0a654,0x23aa2623,0x0999c77f ! PA = 00000000298000c0
83755 .word 0x78b2cd13,0xd473f634,0xa968059d,0xc1bc2d87 ! PA = 00000000298000d0
83756 .word 0xa08a06c0,0xcf3e622a,0x37cf61f7,0xc8a6fd0f ! PA = 00000000298000e0
83757 .word 0x7445d993,0x9d288d58,0xa482963e,0x89e1859b ! PA = 00000000298000f0
83758 .word 0xb421bb08,0x15514316,0xe425e305,0x1f879129 ! PA = 0000000029800100
83759 .word 0x31c466ec,0x7ee12442,0xa2ebc399,0x6128b8f4 ! PA = 0000000029800110
83760 .word 0x1871b492,0x05aaaca3,0xd65e74cc,0xf130a215 ! PA = 0000000029800120
83761 .word 0xf14ba20c,0x95ce3daa,0xe103f685,0xe6261ca5 ! PA = 0000000029800130
83762 .word 0xa8e5c6d6,0x289bc579,0x071bc311,0x5f98cb54 ! PA = 0000000029800140
83763 .word 0x00000051,0x00000021,0xf7155ac0,0xa1d99852 ! PA = 0000000029800150
83764 .word 0xcb93a13a,0xfd1a533c,0x1b530208,0x5e76655e ! PA = 0000000029800160
83765 .word 0x8cd01a1e,0x324e5440,0xb574af6f,0x56cde871 ! PA = 0000000029800170
83766 .word 0x2561ebe0,0xbbb67dc0,0x620d82ad,0x689e034f ! PA = 0000000029800180
83767 .word 0xf89a9f0b,0x40bea5a7,0x31be6c32,0xda5d817e ! PA = 0000000029800190
83768 .word 0x815d58b0,0xabd2dc8e,0xe11dc58b,0xcd7b5aed ! PA = 00000000298001a0
83769 .word 0x020043f6,0x49b5a64d,0x445656d2,0x8cd5f3aa ! PA = 00000000298001b0
83770 .word 0x038989c8,0x17e7c024,0x04c1225f,0x4706b4a4 ! PA = 00000000298001c0
83771 .word 0x04cb776a,0xe319c176,0x68bbfb45,0x9f436aa8 ! PA = 00000000298001d0
83772 .word 0xa8b8142e,0xc6a28bae,0x97fda463,0x63c27703 ! PA = 00000000298001e0
83773 .word 0x45264249,0x26b99dfe,0xc749e26e,0xa76b9c8e ! PA = 00000000298001f0
83774p13_init_registers:
83775 .word 0x96397936,0x3265704d ! Init value for %l0
83776 .word 0x58c590bb,0xfef63b9b ! Init value for %l1
83777 .word 0x83c81cb0,0x2023177c ! Init value for %l2
83778 .word 0x2d955e01,0xcef70a14 ! Init value for %l3
83779 .word 0xe9699928,0xac09d4a9 ! Init value for %l4
83780 .word 0x89591d08,0xc68e0e4a ! Init value for %l5
83781 .word 0x12e5aefa,0x56dec48f ! Init value for %l6
83782 .word 0xe1f204c2,0x2b6dc71d ! Init value for %l7
83783 .align 64
83784p13_init_freg:
83785 .word 0x0c950452,0xcb3d976d ! Init value for %f0
83786 .word 0x87bfb754,0xdc350523 ! Init value for %f2
83787 .word 0x24674d68,0x4f8b4eca ! Init value for %f4
83788 .word 0x91346bce,0x14f0ed15 ! Init value for %f6
83789 .word 0x219af754,0x16414623 ! Init value for %f8
83790 .word 0x8cee9f98,0xccfeb251 ! Init value for %f10
83791 .word 0x85dca83e,0xd393d153 ! Init value for %f12
83792 .word 0xcf3be080,0x62d4e974 ! Init value for %f14
83793 .word 0x92e93fe2,0xaab9f72f ! Init value for %f16
83794 .word 0x22c54cfe,0xa0b3d3a0 ! Init value for %f18
83795 .word 0x104f2ca9,0xb0e3b16c ! Init value for %f20
83796 .word 0xe48f236a,0x86bed738 ! Init value for %f22
83797 .word 0x21f58e9f,0xff1dd329 ! Init value for %f24
83798 .word 0x412c58b5,0x23786554 ! Init value for %f26
83799 .word 0x81ca32bc,0x68163461 ! Init value for %f28
83800 .word 0x6693b898,0x809a1eee ! Init value for %f30
83801 .word 0x1759b736,0x83c870f0 ! Init value for %f32
83802 .word 0x8109b650,0xd565273c ! Init value for %f34
83803 .word 0x0dbdd03b,0xd39bddf0 ! Init value for %f36
83804 .word 0x8766acc9,0x2cb8bc83 ! Init value for %f38
83805 .word 0xc2466405,0xc75d0f9f ! Init value for %f40
83806 .word 0x3ac49b26,0xf8fd270d ! Init value for %f42
83807 .word 0xc9c4331a,0x8fd4429e ! Init value for %f44
83808 .word 0xc9d71784,0xa2377eac ! Init value for %f46
83809 .word 0x5b486c4a,0x5681774f
83810 .word 0x3c2c5cee,0xf38c0c53
83811 .word 0x50941e73,0x387a230f
83812 .word 0x74f41dac,0x1055ebc4
83813 .word 0xc491c97f,0x68cf820b
83814 .word 0xe4ed8377,0x48427e08
83815 .word 0x5ee16fa7,0x69cf2164
83816 .word 0xd2201173,0xd19147c5
83817p13_share_mask:
83818 .word 0x00000000,0x00000000
83819 .word 0x00000000,0x00ff0000
83820 .word 0x00000000,0x00000000
83821 .word 0x00000000,0x00000000
83822 .word 0x00000000,0x00000000
83823 .word 0x00000000,0x00000000
83824 .word 0x00000000,0x00000000
83825 .word 0x00000000,0x00000000
83826p13_expected_registers:
83827 .word 0x00000000,0x00000080 ! %l0
83828 .word 0x00000000,0x0000011d ! %l1
83829 .word 0x00000000,0x00000010 ! %l2
83830 .word 0xffffffff,0xffffffa6 ! %l3
83831 .word 0x00000000,0x000003af ! %l4
83832 .word 0x00000000,0x0000009a ! %l5
83833 .word 0x00000000,0x00000012 ! %l6
83834 .word 0x00000000,0xb76137dc ! %l7
83835p13_expected_fp_regs:
83836 .word 0x0c950452,0xcb3d976d ! %f0
83837 .word 0x87bfb754,0xdc350523 ! %f2
83838 .word 0xaab9f72f,0x4f8b4eca ! %f4
83839 .word 0x91346bce,0x14f0ed15 ! %f6
83840 .word 0x219af754,0x16414623 ! %f8
83841 .word 0x8cee9f98,0xccfeb251 ! %f10
83842 .word 0x91346bce,0x14f0ed15 ! %f12
83843 .word 0xcf3be080,0x62d4e974 ! %f14
83844 .word 0x92e93fe2,0xaab9f72f ! %f16
83845 .word 0x07bfb754,0x0c950452 ! %f18
83846 .word 0x07800000,0xccfeb251 ! %f20
83847 .word 0xc1db45b0,0x07800000 ! %f22
83848 .word 0xc1db45b0,0x07800000 ! %f24
83849 .word 0x412c58b5,0x23786554 ! %f26
83850 .word 0x408e1e2f,0x49e21fd0 ! %f28
83851 .word 0xcf3be080,0x809a1eee ! %f30
83852 .word 0x00000009,0x0e000120 ! %fsr
83853p13_local0_expect:
83854 .word 0xa0dc1793,0x7a57528c,0xe3447c06,0x725b6f5d ! PA = 000000002a000000
83855 .word 0xb76137dc,0xc224c12c,0xdebea7e8,0xbf6b5a17 ! PA = 000000002a000010
83856 .word 0xb950c12b,0x6e17b3d0,0x3f22df00,0xcd783f48 ! PA = 000000002a000020
83857 .word 0xb9faed03,0x410008c5,0x0e2dffaf,0x134eeb88 ! PA = 000000002a000030
83858 .word 0xffffffa6,0x50ff5a54,0x39a68b25,0xd0c28d5d ! PA = 000000002a000040
83859 .word 0x5fa13b86,0xa63d0642,0xcf3be080,0x62d4e974 ! PA = 000000002a000050
83860 .word 0x61e758be,0xf350cfb8,0x60dc1ae9,0xa41ac088 ! PA = 000000002a000060
83861 .word 0xf7882e66,0xb1a8ebfe,0x4976d481,0xb60348f7 ! PA = 000000002a000070
83862 .word 0xcb2b6ffb,0x2e79b8f4,0x00376f3e,0xc1430c41 ! PA = 000000002a000080
83863 .word 0x438ec3dc,0x3d3b1e32,0x3873c3dd,0xcc454364 ! PA = 000000002a000090
83864 .word 0x1400822e,0xfadfdd1a,0x7a3f929c,0x449dabe4 ! PA = 000000002a0000a0
83865 .word 0xff3833f0,0x633875f8,0x1bd92409,0xc055dd99 ! PA = 000000002a0000b0
83866 .word 0x5dd3625b,0x3a9a5b44,0xd32d215f,0x3d79a45d ! PA = 000000002a0000c0
83867 .word 0xa11fba89,0x42c381d6,0x17d92fa8,0x374e9781 ! PA = 000000002a0000d0
83868 .word 0x1595c0d6,0xc0edf08d,0x87aa203f,0xddc24094 ! PA = 000000002a0000e0
83869 .word 0x381c7195,0x13586581,0x95b135fc,0xc9bda4a3 ! PA = 000000002a0000f0
83870 .word 0x31f96887,0x76408fd1,0x8d5a0b4d,0xdc6dab02 ! PA = 000000002a000100
83871 .word 0x317935be,0x1f6ecb1c,0x146e1a12,0xbd4fd03c ! PA = 000000002a000110
83872 .word 0x52ed3d39,0x27021e3a,0xb171863c,0x51988908 ! PA = 000000002a000120
83873 .word 0x574e8c9b,0x6f10456f,0x74cbeb83,0x60ddd44f ! PA = 000000002a000130
83874 .word 0x7c746fba,0x9fed44b1,0xd1d9ed8e,0x956126bd ! PA = 000000002a000140
83875 .word 0x838d2bac,0x78fb4cf3,0x0d0712d6,0x42d277c7 ! PA = 000000002a000150
83876 .word 0xf6ead41a,0x33891468,0xedf5a951,0x5efef307 ! PA = 000000002a000160
83877 .word 0x80afec79,0x1401b584,0xd0734609,0x4b417147 ! PA = 000000002a000170
83878 .word 0xffca8af3,0xbcee082a,0x70f5636c,0xd0e3f80e ! PA = 000000002a000180
83879 .word 0xcf0a30e0,0xab628e78,0xaa196ef2,0x392d3186 ! PA = 000000002a000190
83880 .word 0x46455cc1,0xf520e442,0xc64c9ddf,0x766f023f ! PA = 000000002a0001a0
83881 .word 0x3c5c1cdf,0x44390495,0x1e9dd6b6,0x89f9218b ! PA = 000000002a0001b0
83882 .word 0xea8ea2d5,0xb65470ea,0xc67438bc,0x140e8fba ! PA = 000000002a0001c0
83883 .word 0xc78acc7b,0xb3e74b13,0x28812b72,0x63e8d559 ! PA = 000000002a0001d0
83884 .word 0x0d176828,0x41381f86,0xf569e3c4,0x78219f21 ! PA = 000000002a0001e0
83885 .word 0x58a6b208,0xdd96628c,0xd4d44f53,0x14b79e87 ! PA = 000000002a0001f0
83886p13_local1_expect:
83887 .word 0xc802b28d,0x384e91e9,0xf38610ca,0x6d546c06 ! PA = 000000002a800000
83888 .word 0x37371396,0x609b2d32,0x92e93fe2,0xaab9f72f ! PA = 000000002a800010
83889 .word 0x65ba6bc6,0x68b44d83,0x86fade47,0x83afd6ae ! PA = 000000002a800020
83890 .word 0xec3a185a,0x510120cd,0xf152b171,0x063cc455 ! PA = 000000002a800030
83891 .word 0xd43c6565,0x06844368,0x4ab0a103,0x069643b5 ! PA = 000000002a800040
83892 .word 0x3fcd25c7,0x80f0d142,0x66133e33,0xda75bb94 ! PA = 000000002a800050
83893 .word 0xdd7d1620,0x601473c4,0xeedae7bb,0x0f4f1b96 ! PA = 000000002a800060
83894 .word 0x7da43b0c,0xe27dcf03,0xd9f87697,0xe50069dc ! PA = 000000002a800070
83895 .word 0xbe055f58,0x1115680c,0x05744bf2,0x8c0b5654 ! PA = 000000002a800080
83896 .word 0x5faa1caa,0xf1a38d33,0xcae04b14,0xcb07eeb7 ! PA = 000000002a800090
83897 .word 0xc7db94df,0x84c4a1fb,0x878ef18e,0x0d4768f0 ! PA = 000000002a8000a0
83898 .word 0xe8f4b2d4,0x92b935b9,0x4aaf050d,0xba389da8 ! PA = 000000002a8000b0
83899 .word 0x512dc91a,0xa6c82ba0,0x5fd82716,0xf30ac346 ! PA = 000000002a8000c0
83900 .word 0xe572c18b,0xb40cb19e,0x6a1461e0,0xcca0faf4 ! PA = 000000002a8000d0
83901 .word 0x82e50f71,0x93ed67fa,0xcafd8b21,0xeabc36bb ! PA = 000000002a8000e0
83902 .word 0x24bb7dbe,0xd483a961,0xacc6b009,0x61e40df0 ! PA = 000000002a8000f0
83903 .word 0x7718fa1d,0x5f3d8b70,0xe5039ba5,0x601289f4 ! PA = 000000002a800100
83904 .word 0xb64b9eef,0xe43aa2af,0x95313ee8,0x646ec32f ! PA = 000000002a800110
83905 .word 0xb699ef33,0x170d9fd9,0x09a32cd3,0x865c5289 ! PA = 000000002a800120
83906 .word 0x2bbcd068,0xe91481bd,0x4702f493,0x03de5b75 ! PA = 000000002a800130
83907 .word 0x47ac5d9e,0x186bb6c5,0x86826f3b,0xa2dfdcb3 ! PA = 000000002a800140
83908 .word 0xd45a1ecc,0xcd1d3b5a,0x32bed346,0xccf3330d ! PA = 000000002a800150
83909 .word 0x15e484d2,0x28e205ed,0x482a3cbb,0xe90d9957 ! PA = 000000002a800160
83910 .word 0x52ce4181,0xdb262776,0xd8887c23,0x64442446 ! PA = 000000002a800170
83911 .word 0x9b966491,0x9cd15e45,0xfb0608a4,0xb2cd0b57 ! PA = 000000002a800180
83912 .word 0x4c4dbd3b,0xf0dae964,0x00000000,0x067c44e3 ! PA = 000000002a800190
83913 .word 0xfb6d5319,0xd1871571,0x41fa4f80,0x81ccf9d8 ! PA = 000000002a8001a0
83914 .word 0xc89e9c9e,0xab3ae816,0x375ed77a,0x677a3e02 ! PA = 000000002a8001b0
83915 .word 0xfed84fe7,0x25f898f7,0x1444dae0,0xec0a759c ! PA = 000000002a8001c0
83916 .word 0x887fbc9f,0xce1173bd,0xd07c5233,0xca372305 ! PA = 000000002a8001d0
83917 .word 0x9f734be2,0xb68ca480,0xc07094c0,0xbcb81243 ! PA = 000000002a8001e0
83918 .word 0xd162e9e7,0x678cdf3f,0xaf932216,0x335439ac ! PA = 000000002a8001f0
83919p13_local2_expect:
83920 .word 0x4bb93d69,0xd6208cea,0x20702f32,0x6d1d2c64 ! PA = 000000002b000000
83921 .word 0x82528627,0x705a646b,0x9c99a1fb,0x8de1f306 ! PA = 000000002b000010
83922 .word 0xb38a8f68,0xa3c8549f,0x50bb6fe0,0x0a3146c6 ! PA = 000000002b000020
83923 .word 0xc1d669fc,0x47e54229,0xc2062766,0xd75c3eb1 ! PA = 000000002b000030
83924 .word 0x80225459,0x5aeb5ed8,0x30f65cc1,0xf708a67e ! PA = 000000002b000040
83925 .word 0x6d1277bf,0x46bcfe03,0xad5b991a,0x0bdb9737 ! PA = 000000002b000050
83926 .word 0x1a983f91,0x89fadaaa,0x12a536f8,0x554469b8 ! PA = 000000002b000060
83927 .word 0x05f70f55,0x08b6cd68,0xa5f6a9d7,0x4669dd8b ! PA = 000000002b000070
83928 .word 0x132e37d4,0x07f72b5c,0x8943ac61,0x98e773fe ! PA = 000000002b000080
83929 .word 0xe1fec3c4,0xc98a1efa,0x9e647fec,0xc703a761 ! PA = 000000002b000090
83930 .word 0xc1bd3b87,0xc8070fce,0x2cef1b7c,0xa5d90234 ! PA = 000000002b0000a0
83931 .word 0xe0a49e88,0xa887b20d,0xffda4a75,0xa4545c2f ! PA = 000000002b0000b0
83932 .word 0xa75f99bd,0xdc747bff,0xa10ef366,0x1c4ab31e ! PA = 000000002b0000c0
83933 .word 0xe126625f,0xc444c589,0x8d8c51c9,0x420eba08 ! PA = 000000002b0000d0
83934 .word 0xcfb42b75,0xfca59f0f,0x98d0327d,0x375af423 ! PA = 000000002b0000e0
83935 .word 0xde81e5a0,0x28314604,0x207a1ca9,0x340cc79f ! PA = 000000002b0000f0
83936 .word 0x33eebd3f,0xa5c189a4,0xec5b637c,0xd02b9b50 ! PA = 000000002b000100
83937 .word 0x9246c9fa,0x8c31e107,0x12d1bd03,0xac06e5f3 ! PA = 000000002b000110
83938 .word 0x4804c846,0x4216808a,0x423fa2c7,0x3a017168 ! PA = 000000002b000120
83939 .word 0x54213f5e,0x346663bd,0xae335f3f,0xbab85a8e ! PA = 000000002b000130
83940 .word 0x79aed75b,0x65f802c5,0x0d90b055,0x321939f3 ! PA = 000000002b000140
83941 .word 0x89d2b0cf,0x679233d3,0x5c37e0a9,0xfb8961ab ! PA = 000000002b000150
83942 .word 0x3a5c8769,0xe74f00d2,0x16e77de3,0xac4b1398 ! PA = 000000002b000160
83943 .word 0xa8b23f86,0x72812369,0xc1b21392,0x42ee3f85 ! PA = 000000002b000170
83944 .word 0xb9500349,0x720249c5,0xc8dfe6bf,0x3c53698e ! PA = 000000002b000180
83945 .word 0xf20d8892,0x4bc42d61,0x3b6e1447,0x8238830b ! PA = 000000002b000190
83946 .word 0xd1453b22,0x30c09841,0xeaafb7b8,0xab2a7fa7 ! PA = 000000002b0001a0
83947 .word 0xe689748f,0x95f514a5,0x98508d67,0xfb5f4b8f ! PA = 000000002b0001b0
83948 .word 0xf5deebd4,0x016ff3af,0xbbd6914d,0x35b95d82 ! PA = 000000002b0001c0
83949 .word 0x55594abe,0xd76a00dc,0x0eb866cf,0xc5c73837 ! PA = 000000002b0001d0
83950 .word 0x140801a5,0x422178f8,0x7a935b72,0x68cd099d ! PA = 000000002b0001e0
83951 .word 0xa69f1af0,0x9eec66a2,0x45cb27cc,0x615e7da8 ! PA = 000000002b0001f0
83952p13_local3_expect:
83953 .word 0x86912907,0x24a91593,0x211d1615,0x9b3fbe14 ! PA = 000000002b800000
83954 .word 0x8f42da98,0xcaa4f7da,0x972d1db8,0x2371db1a ! PA = 000000002b800010
83955 .word 0xa05e14a9,0x9ac1edbb,0x00ed9ed1,0x32bc30dc ! PA = 000000002b800020
83956 .word 0xc974a7ba,0x455f2b79,0xfa64c8b1,0xc3fc03c6 ! PA = 000000002b800030
83957 .word 0x0fec8279,0x605826ec,0x8b9b96cf,0x71a96543 ! PA = 000000002b800040
83958 .word 0xa672ced1,0x9e810ad0,0x68373cce,0x8c5de867 ! PA = 000000002b800050
83959 .word 0x9283e53c,0xe62dc8f3,0x36eaea3b,0x492fffef ! PA = 000000002b800060
83960 .word 0x067c44e3,0x1bca3afc,0x222ec4c9,0xbdb16177 ! PA = 000000002b800070
83961 .word 0x057b363c,0x0914c232,0x0d2ea8c5,0xed168274 ! PA = 000000002b800080
83962 .word 0xe238e992,0xb4ba0920,0x74d9c0ee,0xee7776d7 ! PA = 000000002b800090
83963 .word 0xf6139ea9,0x100e1717,0x059577fa,0x8f267a7a ! PA = 000000002b8000a0
83964 .word 0xc68e0e4a,0x95e16048,0x7a8fad98,0x33f1413b ! PA = 000000002b8000b0
83965 .word 0x9bda4403,0x835ab721,0x2d60e0a2,0x3f31de5f ! PA = 000000002b8000c0
83966 .word 0x6e8d6b19,0xc119b1d4,0x2218a586,0x5641ce31 ! PA = 000000002b8000d0
83967 .word 0x9d7a02b6,0xed0655d4,0xf0d69c0f,0xed289858 ! PA = 000000002b8000e0
83968 .word 0x8c8f1de4,0x9e013b55,0xdaebe860,0xeaeaf3d1 ! PA = 000000002b8000f0
83969 .word 0x06561bdd,0xdf7fc82c,0x948ee847,0x1fc33f33 ! PA = 000000002b800100
83970 .word 0xd2a5460a,0xa68d0727,0x62892af3,0xc04303bf ! PA = 000000002b800110
83971 .word 0xce2e61e1,0x2fd19179,0x16ec4321,0xcdea01cd ! PA = 000000002b800120
83972 .word 0x23786554,0xf2396822,0x9dc55b33,0x69932d55 ! PA = 000000002b800130
83973 .word 0xd8b8d446,0xde49b6b0,0x8be168ac,0xd32973ce ! PA = 000000002b800140
83974 .word 0xf4306bab,0xdabf1826,0x3fe729ee,0xdc19d667 ! PA = 000000002b800150
83975 .word 0xe621c139,0x528c41bf,0x128ed112,0xb09c38e0 ! PA = 000000002b800160
83976 .word 0xcd4f806f,0x1e8f0fb6,0xcd8f8fd6,0x0a9a2af4 ! PA = 000000002b800170
83977 .word 0x2bc51f4d,0xf91ea8a9,0x914c9c28,0x74aef210 ! PA = 000000002b800180
83978 .word 0x4a2e6c0d,0x85e49012,0x2b1565dc,0x348120ea ! PA = 000000002b800190
83979 .word 0x19846dfa,0x46b9e8b1,0x4dd2ae95,0x8718f6d0 ! PA = 000000002b8001a0
83980 .word 0xf6b8e034,0x4822a6a8,0x405c9952,0xa857e5e6 ! PA = 000000002b8001b0
83981 .word 0xf721c7c0,0x6a3fa358,0xa6e4c727,0xa1e6c69d ! PA = 000000002b8001c0
83982 .word 0xf7a2359f,0x72b204af,0xcc15d489,0x409c3651 ! PA = 000000002b8001d0
83983 .word 0xe8c006e2,0x0c877c90,0x7b096f14,0x3efdb95c ! PA = 000000002b8001e0
83984 .word 0x107bfba7,0x9337ba52,0x6c9792c0,0xf7278098 ! PA = 000000002b8001f0
83985p14_init_registers:
83986 .word 0x7c95d6f6,0xb57ab349 ! Init value for %l0
83987 .word 0x1ce3e866,0x63bdb2ea ! Init value for %l1
83988 .word 0x962b8b3b,0xdd4a34a1 ! Init value for %l2
83989 .word 0x629670be,0x2260dbf1 ! Init value for %l3
83990 .word 0xc990e70f,0xd80cb0a9 ! Init value for %l4
83991 .word 0xf08304d7,0xaf35efa0 ! Init value for %l5
83992 .word 0x444f659e,0xcb7b1708 ! Init value for %l6
83993 .word 0x669a02e2,0x496d0a38 ! Init value for %l7
83994 .align 64
83995p14_init_freg:
83996 .word 0xee243cee,0x095bc1b7 ! Init value for %f0
83997 .word 0x8e6c0f60,0xba1b1485 ! Init value for %f2
83998 .word 0x8d192ced,0xd59ab170 ! Init value for %f4
83999 .word 0x065a3907,0x8a6d756b ! Init value for %f6
84000 .word 0x2d93c5d9,0x5ed6338b ! Init value for %f8
84001 .word 0xb633744f,0xc1014a42 ! Init value for %f10
84002 .word 0x6f897c1a,0xdbadef01 ! Init value for %f12
84003 .word 0x3c9cb738,0x54f156ea ! Init value for %f14
84004 .word 0x6607705c,0x5f4168c2 ! Init value for %f16
84005 .word 0x32a6deeb,0x0e736150 ! Init value for %f18
84006 .word 0x18bd94dc,0x8c0c0452 ! Init value for %f20
84007 .word 0xdad0eb76,0xc898f409 ! Init value for %f22
84008 .word 0xc112db75,0x2989ab9f ! Init value for %f24
84009 .word 0x02cbfb28,0x9c3a155b ! Init value for %f26
84010 .word 0xc2431349,0x078ddeef ! Init value for %f28
84011 .word 0x75b3fee3,0x9b4618a7 ! Init value for %f30
84012 .word 0xdbcad37a,0x5a47b9fc ! Init value for %f32
84013 .word 0x9d4fefb0,0x0300145d ! Init value for %f34
84014 .word 0x13e665ad,0xf86ff30f ! Init value for %f36
84015 .word 0x1296eaee,0xb3939c72 ! Init value for %f38
84016 .word 0xf84cbe6d,0x26e43847 ! Init value for %f40
84017 .word 0xa1bc1374,0x19228077 ! Init value for %f42
84018 .word 0x85cfe7bf,0x2b96a2be ! Init value for %f44
84019 .word 0xd0fc095f,0xd3dc1ee2 ! Init value for %f46
84020 .word 0x7b6be54e,0xb7d8d47e
84021 .word 0x29da526a,0xd8f1130b
84022 .word 0xdedc48eb,0x2ab2b25b
84023 .word 0x72744973,0xe921465c
84024 .word 0x7f6db520,0x206e9695
84025 .word 0x7820b646,0x4f618e51
84026 .word 0x5ac63752,0x5b2c6228
84027 .word 0x93594e74,0x56bdcf8a
84028p14_share_mask:
84029 .word 0x00000000,0x00000000
84030 .word 0x00000000,0x0000ff00
84031 .word 0x00000000,0x00000000
84032 .word 0x00000000,0x00000000
84033 .word 0x00000000,0x00000000
84034 .word 0x00000000,0x00000000
84035 .word 0x00000000,0x00000000
84036 .word 0x00000000,0x00000000
84037p14_expected_registers:
84038 .word 0xffffffff,0xfffff38a ! %l0
84039 .word 0x00000000,0x000000a7 ! %l1
84040 .word 0xffffffff,0xffffffc2 ! %l2
84041 .word 0x00000000,0x00000027 ! %l3
84042 .word 0x00000000,0x00000092 ! %l4
84043 .word 0x00000000,0xf3739093 ! %l5
84044 .word 0x00000000,0x000000f1 ! %l6
84045 .word 0x00000000,0x000000ff ! %l7
84046p14_expected_fp_regs:
84047 .word 0xee243cee,0xde76f3b2 ! %f0
84048 .word 0x000000a7,0xffffef1e ! %f2
84049 .word 0x8d192ced,0xd59ab170 ! %f4
84050 .word 0x6f897c1a,0xdbadef01 ! %f6
84051 .word 0x8d192ced,0xd59ab170 ! %f8
84052 .word 0x0d192ced,0xd59ab170 ! %f10
84053 .word 0x6f897c1a,0xdbadef01 ! %f12
84054 .word 0x3c9cb738,0x54f156ea ! %f14
84055 .word 0x6607705c,0x5f4168c2 ! %f16
84056 .word 0x32a6deeb,0x0e736150 ! %f18
84057 .word 0xc112db75,0x7fffffff ! %f20
84058 .word 0x32a6deeb,0x0e736150 ! %f22
84059 .word 0xc112db75,0x7fffffff ! %f24
84060 .word 0x8a6d756b,0xb633744f ! %f26
84061 .word 0xc2431349,0x078ddeef ! %f28
84062 .word 0x75b3fee3,0xb633744f ! %f30
84063 .word 0x00000010,0x45000220 ! %fsr
84064p14_local0_expect:
84065 .word 0x664727e7,0x6436ef0a,0xd5191039,0xae5e1682 ! PA = 000000002c000000
84066 .word 0x6a60a836,0xd5319cd4,0x64000000,0x1ecc86e4 ! PA = 000000002c000010
84067 .word 0x92c0e2e8,0x2d3ff204,0x00000000,0x000000ff ! PA = 000000002c000020
84068 .word 0xfbf1a245,0xd9d884f6,0x20f2b74e,0x567e0c26 ! PA = 000000002c000030
84069 .word 0xab6ae280,0x58f71f84,0x19d47097,0x7636f3f2 ! PA = 000000002c000040
84070 .word 0x3b7d7a58,0xb080fece,0xb3c606cb,0x2d4c610f ! PA = 000000002c000050
84071 .word 0x0f745506,0xc247ad2f,0xad2b0a53,0x08f609d9 ! PA = 000000002c000060
84072 .word 0x2cb11ae9,0x346f529e,0xa5c7815e,0x168bdd0d ! PA = 000000002c000070
84073 .word 0xfc167bf5,0x47e66fd8,0xfbdb7b77,0x9c72d79a ! PA = 000000002c000080
84074 .word 0x141fc6b0,0x7e831bd2,0x7b5a4a5a,0xa248f3ef ! PA = 000000002c000090
84075 .word 0x0c10f9d4,0x7bd0571d,0x7defb6b2,0x894a4540 ! PA = 000000002c0000a0
84076 .word 0xf3a561e5,0xd46ea5d3,0xd2caa4c2,0x1b528622 ! PA = 000000002c0000b0
84077 .word 0xdbdc2851,0x2341a324,0xe0fa2844,0x90243bf8 ! PA = 000000002c0000c0
84078 .word 0xbd22d2a7,0x98bcbb30,0x28ee790b,0xcaeac9e2 ! PA = 000000002c0000d0
84079 .word 0xa15f42bd,0x35d76506,0xcbd01295,0x7cc1e72b ! PA = 000000002c0000e0
84080 .word 0x90bde204,0x08674fff,0xa186a17e,0x31cdfa3e ! PA = 000000002c0000f0
84081 .word 0xe3e4eb9c,0xc9a539b7,0xd7f991c1,0xb3c471b5 ! PA = 000000002c000100
84082 .word 0xcc561439,0xe43c03e9,0xbd1aed84,0x10026803 ! PA = 000000002c000110
84083 .word 0xf668e00b,0xd8943f51,0xc09ee2f0,0xd414de1c ! PA = 000000002c000120
84084 .word 0xf1ef855a,0x772e06bc,0x1785873c,0xa55faaa7 ! PA = 000000002c000130
84085 .word 0x888b9d7d,0xba7aedb9,0x803e81ce,0x9e1307e6 ! PA = 000000002c000140
84086 .word 0x2ae2b173,0xe151804c,0x85d1f05b,0x71255918 ! PA = 000000002c000150
84087 .word 0x757db379,0x1ed003a8,0x3b048045,0x6a797e1f ! PA = 000000002c000160
84088 .word 0x9e0a8a1f,0x5032e5f7,0x31156b15,0xed696f34 ! PA = 000000002c000170
84089 .word 0x44275e1d,0x32fbc690,0x4b088f5b,0x98ed9f72 ! PA = 000000002c000180
84090 .word 0xc2e4bb06,0x5ad07da5,0xca55e2ae,0x452fdfc8 ! PA = 000000002c000190
84091 .word 0xb0898687,0xcb7c1691,0xfd913694,0xaf73066c ! PA = 000000002c0001a0
84092 .word 0x11d8d9cb,0x9001db2f,0xad5c0fa2,0x34fb1773 ! PA = 000000002c0001b0
84093 .word 0xefc9e850,0xe7ad5aca,0x1157eefa,0xeb888e39 ! PA = 000000002c0001c0
84094 .word 0x5a06e75b,0x664a7822,0x2b0ee65b,0xe04d4950 ! PA = 000000002c0001d0
84095 .word 0x2ef77b7b,0x9168390f,0x70ee8232,0x4d46a403 ! PA = 000000002c0001e0
84096 .word 0x9dcd377e,0x5bbd39df,0x4a6562f5,0x8540a65f ! PA = 000000002c0001f0
84097p14_local1_expect:
84098 .word 0x9ea48c56,0xc09319b0,0x4523d846,0xd6e50bd1 ! PA = 000000002c800000
84099 .word 0x6b4ef647,0x1b3029ca,0xc43f535e,0x8e12b085 ! PA = 000000002c800010
84100 .word 0xb01bf77c,0xe33a7a28,0x4533872f,0x27d44ecd ! PA = 000000002c800020
84101 .word 0x8950cb1d,0x4c80d64e,0xba58fbbe,0xca7dd9f7 ! PA = 000000002c800030
84102 .word 0xfbbaecf7,0x5f7f4f66,0x21b0a890,0xc99c3c9e ! PA = 000000002c800040
84103 .word 0x38d6e7ab,0x733df27a,0xb0c294c2,0xd96f1d22 ! PA = 000000002c800050
84104 .word 0x261933b3,0xa1f5332e,0xd07f5b36,0xd26b11cf ! PA = 000000002c800060
84105 .word 0x0948ab07,0xa9e15046,0x7069aecb,0x1ec365fa ! PA = 000000002c800070
84106 .word 0xe3882565,0xb847cd7f,0xe6d5c6f8,0xf299f64d ! PA = 000000002c800080
84107 .word 0x2ea37e45,0xd41b4aec,0x22e04046,0xfc04a386 ! PA = 000000002c800090
84108 .word 0x4afcab18,0x2be43a9b,0xc2af330f,0xee16b4a2 ! PA = 000000002c8000a0
84109 .word 0x6bfa9788,0x851cd69c,0x9f0da465,0x932df6b5 ! PA = 000000002c8000b0
84110 .word 0x44246297,0x06e3b500,0x84131811,0x8ab3d872 ! PA = 000000002c8000c0
84111 .word 0xfacdd414,0xf68937dd,0xb349d3ec,0xd63e80f3 ! PA = 000000002c8000d0
84112 .word 0xae1d0398,0xad607553,0x1cf7ca58,0xbbe7d4be ! PA = 000000002c8000e0
84113 .word 0x1eb4743d,0x28436b13,0x2e6213f1,0xc04f586d ! PA = 000000002c8000f0
84114 .word 0xa7cf2fbc,0xc4102a17,0x40b5f7fa,0x4c3855e3 ! PA = 000000002c800100
84115 .word 0x83a72ca7,0xaf9ecc88,0x3d23f525,0xb57ab349 ! PA = 000000002c800110
84116 .word 0x92f65e09,0xbf41cd05,0x0d854ddf,0x7b055922 ! PA = 000000002c800120
84117 .word 0xbc02a79e,0x8f59bedf,0x28ab6f5e,0xa4a1a2d7 ! PA = 000000002c800130
84118 .word 0x1aad2199,0x274693e8,0xa550a2f7,0x6523f701 ! PA = 000000002c800140
84119 .word 0x802b380c,0xed88b531,0x3c4efa04,0x6815744f ! PA = 000000002c800150
84120 .word 0x66b51f33,0xf1378c4e,0x59b5ba78,0x96e5eccf ! PA = 000000002c800160
84121 .word 0xe17e4486,0x078e2dc6,0xd04181ba,0x8ba6a55e ! PA = 000000002c800170
84122 .word 0x88c9b80c,0x02343d86,0xed267732,0xfb05b9e2 ! PA = 000000002c800180
84123 .word 0x3cc4a570,0x5615fc10,0x7d54f69d,0x66c86f41 ! PA = 000000002c800190
84124 .word 0xcd7693b3,0x23a78943,0xb31ca260,0x786f3463 ! PA = 000000002c8001a0
84125 .word 0x19ede5a1,0x9c0cf64a,0xc95ecee7,0x9fafc78f ! PA = 000000002c8001b0
84126 .word 0x5d873c4f,0xd534e818,0x4a4babbd,0x0ca70540 ! PA = 000000002c8001c0
84127 .word 0x2f9acd2e,0xc683bb22,0x299571ef,0xcdd33b3c ! PA = 000000002c8001d0
84128 .word 0xac00cd74,0xaad95bee,0x8b459792,0x36bc3d7b ! PA = 000000002c8001e0
84129 .word 0x41af7a9b,0x61fe6db0,0xedff8c8e,0x4e1cdeb6 ! PA = 000000002c8001f0
84130p14_local2_expect:
84131 .word 0xb7c15b09,0xee3c24ee,0x85141bba,0x600f6c8e ! PA = 000000002d000000
84132 .word 0x70b19ad5,0xed2c198d,0x000000f1,0x07395a06 ! PA = 000000002d000010
84133 .word 0x00ffd65e,0xd9c5932d,0x424a01c1,0x4f7433b6 ! PA = 000000002d000020
84134 .word 0x01efaddb,0x1a7c896f,0xea56f154,0x38b79c3c ! PA = 000000002d000030
84135 .word 0xb6668983,0x900e739d,0x3a65721c,0x47a16a04 ! PA = 000000002d000040
84136 .word 0x892891e1,0x7f584d6a,0xf24934a6,0xc6d997a4 ! PA = 000000002d000050
84137 .word 0xb9fac81a,0x42a1ee95,0xc377dcdf,0x7118fcb7 ! PA = 000000002d000060
84138 .word 0xab16c7af,0xe9ffccaf,0x7b98374b,0x1ec0a20e ! PA = 000000002d000070
84139 .word 0x08344e88,0x02e4403b,0xda1d61e9,0x5ca590d0 ! PA = 000000002d000080
84140 .word 0xdb3cf7a6,0x4ac5edb3,0xef288c45,0x33b609b0 ! PA = 000000002d000090
84141 .word 0x51cd50ac,0x1e977c5b,0x5074b6a0,0x301e29fc ! PA = 000000002d0000a0
84142 .word 0xba8ea1c8,0x063b0ef4,0x651dcb97,0xfdf2c862 ! PA = 000000002d0000b0
84143 .word 0x785fb92d,0x7de94b84,0x6c5ef25c,0x4ca858a0 ! PA = 000000002d0000c0
84144 .word 0x24a3f04e,0xab8a3d6e,0x9d9764ac,0xef15d7f2 ! PA = 000000002d0000d0
84145 .word 0x0983ba64,0x3e602884,0xb6ffd5c0,0x46da6555 ! PA = 000000002d0000e0
84146 .word 0xc5ccf60b,0xa531319c,0x3703cc4b,0x97d9bd82 ! PA = 000000002d0000f0
84147 .word 0xb411e15b,0x53beabce,0x7c80bf5a,0x3bd2cbb9 ! PA = 000000002d000100
84148 .word 0x23fa7f42,0xff702f7b,0x1ef5ccc5,0x7e9ee687 ! PA = 000000002d000110
84149 .word 0xf19edddb,0xab57bf8f,0x32e0824c,0x40af5fa3 ! PA = 000000002d000120
84150 .word 0x6d3773cd,0xf04ce6da,0x9baefbbd,0xdcde8390 ! PA = 000000002d000130
84151 .word 0x8615aee2,0xc3a3a5cf,0x2a2c9fcc,0x6fb08064 ! PA = 000000002d000140
84152 .word 0x5f8b130f,0x7913c87d,0x5fe2226c,0xabe3cedf ! PA = 000000002d000150
84153 .word 0x3beb6bf0,0x8aa86aa2,0x1030fa12,0xba6b44b3 ! PA = 000000002d000160
84154 .word 0xa4504985,0x85fbe657,0xe59c9149,0x251c92db ! PA = 000000002d000170
84155 .word 0x23f3f245,0x9b5cfbc7,0xe565e2f3,0xd5243360 ! PA = 000000002d000180
84156 .word 0xbb8c016a,0x1874cc78,0xdd9b3a82,0xf64501de ! PA = 000000002d000190
84157 .word 0x3d050d25,0x62d99f8e,0x2de8bfc7,0xf02857f6 ! PA = 000000002d0001a0
84158 .word 0xe671e04f,0x25174f0f,0x7f563894,0x969cd764 ! PA = 000000002d0001b0
84159 .word 0x7d99fe16,0x02a0efca,0x7d9d0197,0xa7cd88ac ! PA = 000000002d0001c0
84160 .word 0xa0990da9,0x954f3f19,0xbb37defb,0x530da75e ! PA = 000000002d0001d0
84161 .word 0x130f3978,0x8ac47677,0x5a2dfa6e,0x00000092 ! PA = 000000002d0001e0
84162 .word 0x2974bc9a,0x51ec5937,0x87642006,0x262cb287 ! PA = 000000002d0001f0
84163p14_local3_expect:
84164 .word 0x9b099687,0x894d9f46,0x0831d79d,0x5aa299c1 ! PA = 000000002d800000
84165 .word 0x1eefffff,0xa7000000,0x7a000000,0x58e86313 ! PA = 000000002d800010
84166 .word 0xd1a7fe9c,0xb61da749,0x065a3907,0x8a6d756b ! PA = 000000002d800020
84167 .word 0x2fb21751,0x4029b2e1,0x77031d9b,0x5eef0cd4 ! PA = 000000002d800030
84168 .word 0x8622af5a,0xbeb94101,0x595f774c,0xabeb0dbd ! PA = 000000002d800040
84169 .word 0xae12f0bc,0xe49f8016,0x576c94de,0xaaa6cb18 ! PA = 000000002d800050
84170 .word 0x6b756d8a,0xb4631645,0x13d10117,0xa6d139fe ! PA = 000000002d800060
84171 .word 0x4157634d,0x12e9b3bf,0xc06d8147,0x3ed9ec2a ! PA = 000000002d800070
84172 .word 0x4c9d394d,0x4c098779,0x9575f50e,0x18d4625d ! PA = 000000002d800080
84173 .word 0x2ddb2ac6,0x3169ff99,0x8b0d4f1c,0x3155fb9f ! PA = 000000002d800090
84174 .word 0x00dabe72,0x226db55b,0x95a12e71,0x996c4551 ! PA = 000000002d8000a0
84175 .word 0x6ed40858,0xe21cc546,0xa07a7904,0x2f7bdd62 ! PA = 000000002d8000b0
84176 .word 0x1d164c7d,0x40e873ac,0xc613de52,0x9a573296 ! PA = 000000002d8000c0
84177 .word 0x9557df3d,0x4c7b0e7d,0x32e5d6c0,0x10e668c9 ! PA = 000000002d8000d0
84178 .word 0x5e5c1fe0,0x55aff79c,0x6b20997e,0xb654bbb0 ! PA = 000000002d8000e0
84179 .word 0x7f9fae9f,0x649c0817,0xb80f47e7,0x1b678cb5 ! PA = 000000002d8000f0
84180 .word 0x21c018d4,0x514a3a70,0xfe7f450b,0x412ace9f ! PA = 000000002d800100
84181 .word 0x9a0722b6,0x9190a981,0x79b3b198,0x3ca03a89 ! PA = 000000002d800110
84182 .word 0x54115570,0x1a28856a,0x2ed10514,0x7b7c1385 ! PA = 000000002d800120
84183 .word 0x1385b790,0x51085156,0x153aceb5,0x206f56bc ! PA = 000000002d800130
84184 .word 0xdfe0b78d,0x88654011,0x1d521c93,0x364598e0 ! PA = 000000002d800140
84185 .word 0x463720cd,0x1bf8949f,0x19377e8d,0x6cccbf3e ! PA = 000000002d800150
84186 .word 0xca9a104f,0x18140f6b,0x5e5def82,0x0e8d8836 ! PA = 000000002d800160
84187 .word 0xa130708d,0xeb7a36ca,0xc7279338,0xba2cfe6d ! PA = 000000002d800170
84188 .word 0xa53a5cd3,0xd602a51e,0x2834d4ce,0x88a5210f ! PA = 000000002d800180
84189 .word 0x337835c1,0x32f7cea1,0x63f1a558,0x2fa6ae8b ! PA = 000000002d800190
84190 .word 0xe3cef5c7,0xde897b8a,0xf252a227,0xc16f1edb ! PA = 000000002d8001a0
84191 .word 0x5b78baec,0xa2453e98,0xdb14100d,0x6820e16b ! PA = 000000002d8001b0
84192 .word 0x23615103,0xe6f2b547,0x11e09048,0x590fb9cd ! PA = 000000002d8001c0
84193 .word 0x71a1f605,0x98a7d417,0xd772900d,0x02a43c04 ! PA = 000000002d8001d0
84194 .word 0x5bec0599,0xdf2e181d,0xd77d80ee,0xe469f8f5 ! PA = 000000002d8001e0
84195 .word 0x3fea1dbe,0x36c08140,0xf90f6252,0x9178492c ! PA = 000000002d8001f0
84196p15_init_registers:
84197 .word 0x5225b7ef,0xf4c37603 ! Init value for %l0
84198 .word 0xefd3ce52,0x2a214713 ! Init value for %l1
84199 .word 0x4a05799a,0xa71a2610 ! Init value for %l2
84200 .word 0x9104a51c,0x8306fa28 ! Init value for %l3
84201 .word 0xeff7819c,0x7427104b ! Init value for %l4
84202 .word 0x4c435c22,0xd8122dbc ! Init value for %l5
84203 .word 0x21d35d24,0xa0085587 ! Init value for %l6
84204 .word 0xf58ad2f8,0x9aabc297 ! Init value for %l7
84205 .word 0x2a4decf3,0xe00bbdbf ! Init value for %l0
84206 .word 0x9f9b5db2,0x956c246e ! Init value for %l1
84207 .word 0x40a9021c,0x60e2df02 ! Init value for %l2
84208 .word 0xd7cfee22,0xa8006e1e ! Init value for %l3
84209 .word 0x48927c48,0x98158242 ! Init value for %l4
84210 .word 0x1246c86a,0xc2ead2f2 ! Init value for %l5
84211 .word 0x0254bcba,0xa2ccb904 ! Init value for %l6
84212 .word 0x2882dd50,0xb65f1029 ! Init value for %l7
84213 .align 64
84214p15_init_freg:
84215 .word 0xb6254568,0xebd01140 ! Init value for %f0
84216 .word 0x180c1e63,0xfef145ca ! Init value for %f2
84217 .word 0xd0c03bc6,0x35c29648 ! Init value for %f4
84218 .word 0x194e9d74,0x4d0c2479 ! Init value for %f6
84219 .word 0xf478e949,0x742677a8 ! Init value for %f8
84220 .word 0x8f3698da,0x20a51255 ! Init value for %f10
84221 .word 0x7a9c7508,0x08f2919d ! Init value for %f12
84222 .word 0xef7f10c7,0xaeff5b7e ! Init value for %f14
84223 .word 0xf043866f,0x540f3881 ! Init value for %f16
84224 .word 0x7521eaca,0x97d27a41 ! Init value for %f18
84225 .word 0x547657b2,0x1c77de69 ! Init value for %f20
84226 .word 0xce16bcaf,0x992c5f3a ! Init value for %f22
84227 .word 0x3651fdf0,0x8ac38887 ! Init value for %f24
84228 .word 0x2040795b,0x02847ed6 ! Init value for %f26
84229 .word 0x9ca89f19,0x8e5dfb1f ! Init value for %f28
84230 .word 0xad45ec9a,0x63141c8f ! Init value for %f30
84231 .word 0xd9b0c5db,0x2dd3c1fb ! Init value for %f32
84232 .word 0x127926fd,0x70b2c795 ! Init value for %f34
84233 .word 0xdbb1cc07,0xa73b47d5 ! Init value for %f36
84234 .word 0x7d6e09a0,0x351dbf6e ! Init value for %f38
84235 .word 0x6498df71,0x19faa8da ! Init value for %f40
84236 .word 0xa1dfbc12,0xf574a42f ! Init value for %f42
84237 .word 0x9af4ca03,0x5204da0c ! Init value for %f44
84238 .word 0x3100136b,0x60a13f46 ! Init value for %f46
84239 .word 0xe02c49ac,0x70838b0c
84240 .word 0xf014febf,0x6bac6ff8
84241 .word 0xd545ba20,0x8d24a27c
84242 .word 0xbf1a9f7c,0x6cf2c1d1
84243 .word 0xafa7ac1f,0xf5cb9f19
84244 .word 0xc7f620fc,0x40bdcd5d
84245 .word 0xf49c83b6,0xac19d31d
84246 .word 0x83bd5304,0x41cc1288
84247p15_share_mask:
84248 .word 0x00000000,0x00000000
84249 .word 0x00000000,0x000000ff
84250 .word 0x00000000,0x00000000
84251 .word 0x00000000,0x00000000
84252 .word 0x00000000,0x00000000
84253 .word 0x00000000,0x00000000
84254 .word 0x00000000,0x00000000
84255 .word 0x00000000,0x00000000
84256p15_expected_registers:
84257 .word 0x00000000,0x000000c2 ! %l0
84258 .word 0x00000000,0x000000c2 ! %l1
84259 .word 0xffffffff,0xffffffbb ! %l2
84260 .word 0x00000000,0x00000040 ! %l3
84261 .word 0x00000000,0x000000d5 ! %l4
84262 .word 0x00000000,0x000000c2 ! %l5
84263 .word 0xffffffff,0xffffffff ! %l6
84264 .word 0xffffffff,0xffffffc2 ! %l7
84265 .word 0x00000000,0x00000162 ! %l0
84266 .word 0x00000000,0x000000d7 ! %l1
84267 .word 0x40a9021c,0x60e2df02 ! %l2
84268 .word 0xd7cfee22,0xa8006e1e ! %l3
84269 .word 0xdfdffe6a,0xb815ee5e ! %l4
84270 .word 0x00000000,0x0000009d ! %l5
84271 .word 0x00000000,0x0000909a ! %l6
84272 .word 0x2882dd50,0xb65f1029 ! %l7
84273p15_expected_fp_regs:
84274 .word 0xb6254568,0xebd01140 ! %f0
84275 .word 0x180c1e63,0xfef145ca ! %f2
84276 .word 0x742677a8,0xfc8fed7e ! %f4
84277 .word 0x194e9d74,0x4d0c2479 ! %f6
84278 .word 0x43ddbf0c,0xfc8fed7e ! %f8
84279 .word 0xebd01140,0x20a51255 ! %f10
84280 .word 0x7a9c7508,0x08f2919d ! %f12
84281 .word 0xef7f10c7,0xaeff5b7e ! %f14
84282 .word 0x6c98c742,0xebd01140 ! %f16
84283 .word 0x180c1e63,0xfef145ca ! %f18
84284 .word 0xd0c03bc6,0x35c29648 ! %f20
84285 .word 0x194e9d74,0x6c98c742 ! %f22
84286 .word 0xf478e949,0x742677a8 ! %f24
84287 .word 0x8f3698da,0x20a51255 ! %f26
84288 .word 0x7a9c7508,0x08f2919d ! %f28
84289 .word 0xef7f10c7,0xaeff5b7e ! %f30
84290 .word 0x00000000,0x83800020 ! %fsr
84291p15_local0_expect:
84292 .word 0xfc9bedf4,0x64fd5327,0xc392c3a9,0x82d3d046 ! PA = 000000002e000000
84293 .word 0x6c98c742,0x8324cd2c,0x8c1a5200,0xed0c3103 ! PA = 000000002e000010
84294 .word 0x7e5bffae,0xc7107fef,0x5adf2878,0x104eb309 ! PA = 000000002e000020
84295 .word 0xd5b025bd,0x20ab0102,0x0661f394,0x2ee1ab05 ! PA = 000000002e000030
84296 .word 0x7ab66821,0x673aaa05,0xc05aa100,0xfb31d9da ! PA = 000000002e000040
84297 .word 0x384b9eaa,0xd1bbd991,0x4fca7b37,0xbdfa5b44 ! PA = 000000002e000050
84298 .word 0xcc6aef94,0xb2d1a325,0xfbc09a6d,0x539e0603 ! PA = 000000002e000060
84299 .word 0x2e950ed7,0x09d97d1a,0x04704d34,0x9bd08433 ! PA = 000000002e000070
84300 .word 0x81380f54,0x6f8643f0,0x417ad297,0xcaea2175 ! PA = 000000002e000080
84301 .word 0x69de771c,0xb2577654,0x3a5f2c99,0xafbc16ce ! PA = 000000002e000090
84302 .word 0x8788c38a,0xf0fd5136,0xd67e8402,0x5b794020 ! PA = 000000002e0000a0
84303 .word 0x1ffb5d8e,0x199fa89c,0x8f1c1463,0x9aec45ad ! PA = 000000002e0000b0
84304 .word 0xdc228b91,0x4f5bab82,0xf9780342,0xe3f0be45 ! PA = 000000002e0000c0
84305 .word 0x6931544d,0xec14179d,0x2f7423fc,0x41fda445 ! PA = 000000002e0000d0
84306 .word 0x42af2242,0xea95c301,0x248dc22e,0xd15d149f ! PA = 000000002e0000e0
84307 .word 0x280d0502,0x4e6fc39a,0x3ee56bbc,0x4b132066 ! PA = 000000002e0000f0
84308 .word 0xf8cdf448,0x77c65604,0x536e1678,0xec3f3b8f ! PA = 000000002e000100
84309 .word 0x881bd109,0x3acc2305,0xeb9fd719,0x4c18f49d ! PA = 000000002e000110
84310 .word 0xcdd8d7a2,0x27999d20,0xdbd6c713,0x9fb0f81a ! PA = 000000002e000120
84311 .word 0x6a695bc3,0xfa9d79e3,0x604969f6,0x05b02eed ! PA = 000000002e000130
84312 .word 0x5329e4f2,0x68695ce9,0x8194b03c,0x9f5c1d2f ! PA = 000000002e000140
84313 .word 0xd45b4864,0x468a526a,0xec417ebf,0xe7aaf478 ! PA = 000000002e000150
84314 .word 0xf1653c86,0xaf828a32,0x9cc55a77,0x523a4e8e ! PA = 000000002e000160
84315 .word 0x71cf7701,0x062d6cda,0x30a0ab3b,0xbab60116 ! PA = 000000002e000170
84316 .word 0x7adaa899,0x80c514b7,0x0dca9cb8,0x9077193a ! PA = 000000002e000180
84317 .word 0x9ad16dbb,0xf08b4bfa,0xdf66c6cd,0xa9587b7c ! PA = 000000002e000190
84318 .word 0x0b37534b,0x6678162d,0xedb41bda,0xd6bbbe5d ! PA = 000000002e0001a0
84319 .word 0x3893b6cd,0x963fe4d3,0x4c9feb1e,0x9b2aad16 ! PA = 000000002e0001b0
84320 .word 0x58b72fc9,0x98bf6bed,0xf209b535,0x1ec380bd ! PA = 000000002e0001c0
84321 .word 0x48e358cd,0x9329e44b,0x3a695eaa,0xea53f26d ! PA = 000000002e0001d0
84322 .word 0x054968f5,0xbb3622d7,0xb45d8c96,0x5aa89b4b ! PA = 000000002e0001e0
84323 .word 0x14900ecb,0xecd0520c,0x307ad168,0xf523b802 ! PA = 000000002e0001f0
84324p15_local1_expect:
84325 .word 0xbac81b91,0xaafe4632,0xd4330257,0xb1e83c16 ! PA = 000000002e800000
84326 .word 0x06188227,0xad58fa28,0x29a16e88,0x0329e626 ! PA = 000000002e800010
84327 .word 0x28943966,0x8da5fb2d,0x7303ab92,0x6c61c000 ! PA = 000000002e800020
84328 .word 0xde8fa977,0xe4b2fa28,0x60e2df02,0xa8006e1e ! PA = 000000002e800030
84329 .word 0xa723e299,0x46517b06,0x29dc2f14,0x87a5d135 ! PA = 000000002e800040
84330 .word 0x372b093e,0xb61436ed,0xfe5fac40,0xdbe07464 ! PA = 000000002e800050
84331 .word 0xa590e591,0x73291583,0x68c55d2a,0xf60bec42 ! PA = 000000002e800060
84332 .word 0xd3dd2baf,0x54e9c201,0xce4e5034,0xcb3f813f ! PA = 000000002e800070
84333 .word 0x7db44f17,0xdcca8f5e,0x30a36de3,0xbf670546 ! PA = 000000002e800080
84334 .word 0x95c45aa8,0xf10ff788,0xe2eec947,0xfce17b2e ! PA = 000000002e800090
84335 .word 0x34fc89de,0xab882cdc,0xaaf3a5d4,0xbbc67f2a ! PA = 000000002e8000a0
84336 .word 0x6ec7ce68,0xc8d61a63,0x0000005f,0x00000192 ! PA = 000000002e8000b0
84337 .word 0x10c8cbe8,0x45c560e0,0xfbd0f79c,0x07e03c4d ! PA = 000000002e8000c0
84338 .word 0x9cf28d5a,0xaca5fa0c,0xd9e026a2,0xcd3df8da ! PA = 000000002e8000d0
84339 .word 0x3e5aad4c,0x16849f29,0x3be265f5,0xc84448c5 ! PA = 000000002e8000e0
84340 .word 0xf59a295f,0x48a5027a,0xff85f3aa,0xe84e0cb3 ! PA = 000000002e8000f0
84341 .word 0x43ddbf0c,0xfc8fed7e,0xf7ecc29a,0x35bbc08d ! PA = 000000002e800100
84342 .word 0x5b7d00c1,0xacf924f6,0x51528db5,0x14b35c44 ! PA = 000000002e800110
84343 .word 0x0b2a4a07,0x3877cc42,0xaeb69c81,0xbbe64459 ! PA = 000000002e800120
84344 .word 0xf58ad2f8,0x9aabc297,0x0a0c4f97,0xefa1e50d ! PA = 000000002e800130
84345 .word 0x4b8b3e04,0x5756a7cd,0xe2a895f7,0x3ce64094 ! PA = 000000002e800140
84346 .word 0x0b1b8434,0xe85e681b,0xf7a5c3db,0x9c9d444b ! PA = 000000002e800150
84347 .word 0x16f0e38e,0x25546cbe,0xd4980c15,0x6221f630 ! PA = 000000002e800160
84348 .word 0x4e96768b,0x3ed8045e,0xc9f6213f,0x10d99446 ! PA = 000000002e800170
84349 .word 0xd9dd2b77,0x0944c022,0xb32b01ae,0xb3f0c366 ! PA = 000000002e800180
84350 .word 0xb7822de1,0xb9d9ac8c,0xf4677521,0x7bd35f5e ! PA = 000000002e800190
84351 .word 0x385ebb24,0xfc1202bf,0xf2d8bb93,0x7238719e ! PA = 000000002e8001a0
84352 .word 0xc0ff68dd,0x96837e21,0xfeb7f568,0xe2a6e87f ! PA = 000000002e8001b0
84353 .word 0x84c4f97b,0x5db5536d,0xa00719d8,0x368900cb ! PA = 000000002e8001c0
84354 .word 0x340b78f4,0xbf9c65d5,0x1aa6aa8e,0x9b095e85 ! PA = 000000002e8001d0
84355 .word 0x9a1e05af,0xb3ca634c,0x831ad053,0xea3ac601 ! PA = 000000002e8001e0
84356 .word 0x99124467,0xca6ea7ac,0xa2827e4a,0xbe7fb6ce ! PA = 000000002e8001f0
84357p15_local2_expect:
84358 .word 0x82599fce,0xfc65c62e,0xcdf94b8e,0x96335c20 ! PA = 000000002f000000
84359 .word 0xa9da6f11,0x9170c338,0x9958f0c9,0x4ea18572 ! PA = 000000002f000010
84360 .word 0x9a90bfa2,0x467eb09b,0x322c5009,0xcd5f7786 ! PA = 000000002f000020
84361 .word 0xa3117d9f,0x7e3f8c1f,0x32b2a1bf,0xdab0682e ! PA = 000000002f000030
84362 .word 0x5b446de8,0x1b28abf3,0xb0118c16,0x0aca48d9 ! PA = 000000002f000040
84363 .word 0x80a38149,0xb42173e6,0xdda1688f,0xd80abcea ! PA = 000000002f000050
84364 .word 0x48bad8b8,0x30ba1c88,0xe3863a23,0x0d3c7732 ! PA = 000000002f000060
84365 .word 0x908344c1,0x0122becc,0x29be1b3f,0x5c10966d ! PA = 000000002f000070
84366 .word 0xb8614db7,0x34b46b3e,0xfcfc58b4,0xe1c8fcb4 ! PA = 000000002f000080
84367 .word 0x36506588,0xf5ae68cf,0x816f1b93,0x6301132a ! PA = 000000002f000090
84368 .word 0x283ca3c0,0x6328ab0d,0x9ee81540,0x3e3135a5 ! PA = 000000002f0000a0
84369 .word 0xc76975f0,0xc9014ce2,0x91a4384c,0x767a5277 ! PA = 000000002f0000b0
84370 .word 0x140aadf1,0xb235ed90,0x15e845cc,0x44bdfde3 ! PA = 000000002f0000c0
84371 .word 0x6f82571e,0x26eaf6cc,0x48451e0c,0xea0dfb7d ! PA = 000000002f0000d0
84372 .word 0x10a51028,0x2be99ecf,0xe4a28269,0x7c487acb ! PA = 000000002f0000e0
84373 .word 0x83ee6a46,0x35fe7849,0xf2de395d,0x41d331b5 ! PA = 000000002f0000f0
84374 .word 0x0db34035,0xb5c57bf4,0xbf40ee49,0x8335bc16 ! PA = 000000002f000100
84375 .word 0x14aaeca9,0xc1e9a27a,0xa4894ab9,0x8bba8e02 ! PA = 000000002f000110
84376 .word 0x96fc9f22,0x46db1eaa,0xbad86b27,0x78d8f9e5 ! PA = 000000002f000120
84377 .word 0x36f85523,0x10b097e0,0x62964f8f,0x02899eef ! PA = 000000002f000130
84378 .word 0xeeca7c3b,0xa1d00c86,0x139264da,0xffce0c8c ! PA = 000000002f000140
84379 .word 0x4350773f,0xfe229f39,0x1e117a3e,0x17677679 ! PA = 000000002f000150
84380 .word 0x1309114e,0x9896ce0b,0x867da299,0x62f168c2 ! PA = 000000002f000160
84381 .word 0xdc404080,0xcc5d241d,0x4087e578,0x0a093194 ! PA = 000000002f000170
84382 .word 0xc48d562f,0x01d1cf57,0xcbead5f7,0x2c6c8e2c ! PA = 000000002f000180
84383 .word 0x579c164a,0x2ff170ce,0xbd3a7e82,0xaa0daf08 ! PA = 000000002f000190
84384 .word 0x57108aec,0x87fc0ee5,0x76b8c2c5,0x4d510502 ! PA = 000000002f0001a0
84385 .word 0xf2d1d88a,0x089f0814,0x5631deab,0x9104a8d5 ! PA = 000000002f0001b0
84386 .word 0xd666f644,0x28e46e63,0x94637a10,0x1db49bf2 ! PA = 000000002f0001c0
84387 .word 0x2db58e55,0x278ea7c3,0xa47196c8,0x6268e007 ! PA = 000000002f0001d0
84388 .word 0x531e70e0,0x085ccfba,0x4f6ffd94,0x0ffbf5aa ! PA = 000000002f0001e0
84389 .word 0xfdc12d9b,0x250341e0,0x8d2512e7,0x06548620 ! PA = 000000002f0001f0
84390p15_local3_expect:
84391 .word 0xbd7b4321,0xe3b71167,0xeec734b2,0x707b5a8d ! PA = 000000002f800000
84392 .word 0x194e9d74,0xeb60c2df,0x4784c37c,0x82d22a96 ! PA = 000000002f800010
84393 .word 0x82420fd3,0xa060ec61,0xb531882c,0xf9036b85 ! PA = 000000002f800020
84394 .word 0xb110524a,0xfa8a2ccd,0xf200b33a,0x2533265d ! PA = 000000002f800030
84395 .word 0x7edb2ad0,0xdd77178e,0x7b5ac87d,0x8227ef0b ! PA = 000000002f800040
84396 .word 0x5b9da4eb,0x39d7c3f8,0xb3cc06b1,0x94a21ae4 ! PA = 000000002f800050
84397 .word 0xe32ea97f,0x73f0254c,0x58147c71,0x2fe7af93 ! PA = 000000002f800060
84398 .word 0xa2119217,0xc731994d,0xbe066d6e,0x1d5d54ae ! PA = 000000002f800070
84399 .word 0x6057e98e,0x8f929b42,0xeea9f0d7,0xc1921e41 ! PA = 000000002f800080
84400 .word 0xd6ee1e37,0x3e6d7e0a,0x7e9eb2e9,0x1d25ffce ! PA = 000000002f800090
84401 .word 0x318210b5,0x148c7314,0xa44df0ec,0x968af542 ! PA = 000000002f8000a0
84402 .word 0xa3d7e0e9,0xe9bd85d6,0xea5a7df9,0xbae5d096 ! PA = 000000002f8000b0
84403 .word 0xc6fd6bc0,0xc2610712,0xaf6c0ce5,0xa437d2d9 ! PA = 000000002f8000c0
84404 .word 0x9a17f12d,0xe8744626,0x35c60c93,0xe3e40d7f ! PA = 000000002f8000d0
84405 .word 0x838b7d8e,0x494eb1ce,0x6c29d51b,0x3621f85f ! PA = 000000002f8000e0
84406 .word 0xa12f311f,0x03dd78dc,0xebab77b9,0xf432207f ! PA = 000000002f8000f0
84407 .word 0x91a62c4b,0x91087290,0xbf0a4845,0x99d8c8cd ! PA = 000000002f800100
84408 .word 0xa0f1252d,0xf094c949,0x55aa5167,0x0afb14c8 ! PA = 000000002f800110
84409 .word 0x3848b1bb,0x89f94851,0x16242787,0x61c34adb ! PA = 000000002f800120
84410 .word 0x21b34345,0x4790695f,0xe0c65a2a,0xb59fffd7 ! PA = 000000002f800130
84411 .word 0x91f52ef0,0x6df20a25,0xafbc8cf0,0x4c375908 ! PA = 000000002f800140
84412 .word 0x14975e86,0x5fa3715e,0xb8ed4879,0x67c31044 ! PA = 000000002f800150
84413 .word 0xe63be43e,0x349b158b,0x32d388c5,0xe75563cc ! PA = 000000002f800160
84414 .word 0x10b47a1e,0x3398e9e8,0x3fcbf5eb,0x4e8fe57d ! PA = 000000002f800170
84415 .word 0xe9ec4ae6,0x138be7b1,0x70c970d6,0xeb728eb4 ! PA = 000000002f800180
84416 .word 0xf91b2e4a,0x2dc5646a,0x38cfd23a,0x20e84577 ! PA = 000000002f800190
84417 .word 0x6fe9bd03,0xd58fbd5d,0x6e0d3aea,0xe26c5732 ! PA = 000000002f8001a0
84418 .word 0xd8ef6256,0x68a59bd1,0x51af8b59,0x34d32cbc ! PA = 000000002f8001b0
84419 .word 0xc5aa5b71,0x32479576,0x91bae466,0xbebd8f44 ! PA = 000000002f8001c0
84420 .word 0xa541f97d,0xee95d813,0x9ace3c5d,0x0fb9eb8f ! PA = 000000002f8001d0
84421 .word 0xa5d8626e,0x37c94a89,0xebb7eb97,0x6bf556c0 ! PA = 000000002f8001e0
84422 .word 0xf889c5d6,0x51cad20e,0xafcd2080,0x457999af ! PA = 000000002f8001f0
84423p16_init_registers:
84424 .word 0xac1a73ba,0x0d542ca5 ! Init value for %l0
84425 .word 0x2a943e2c,0x61f2ab15 ! Init value for %l1
84426 .word 0x76b0ef5e,0x3ff57fd5 ! Init value for %l2
84427 .word 0x72c12638,0xb78ef5d1 ! Init value for %l3
84428 .word 0x0712eb02,0x5b54aa28 ! Init value for %l4
84429 .word 0x272f0c22,0x9bf78340 ! Init value for %l5
84430 .word 0xc6ea4930,0x4e6ceeeb ! Init value for %l6
84431 .word 0x197bf7aa,0x59824697 ! Init value for %l7
84432 .align 64
84433p16_init_freg:
84434 .word 0x7a1b3445,0x355cb6da ! Init value for %f0
84435 .word 0x7e13e935,0x85a305ea ! Init value for %f2
84436 .word 0x3b3dce80,0x2bffee16 ! Init value for %f4
84437 .word 0x572fe270,0x3f80cc6a ! Init value for %f6
84438 .word 0xef042c72,0x6ed86261 ! Init value for %f8
84439 .word 0x2484d26c,0xe49cb84e ! Init value for %f10
84440 .word 0xd0986307,0x5f6cc844 ! Init value for %f12
84441 .word 0xe40d3dae,0x316b429d ! Init value for %f14
84442 .word 0x5f6fe8c0,0x8000ae78 ! Init value for %f16
84443 .word 0x90fcbd6a,0x73b19ceb ! Init value for %f18
84444 .word 0x78a55ee9,0x6d19bf48 ! Init value for %f20
84445 .word 0x9b300188,0xfe7d82aa ! Init value for %f22
84446 .word 0x446eb596,0x70de4be9 ! Init value for %f24
84447 .word 0xfde08f6a,0xa17f8c46 ! Init value for %f26
84448 .word 0xe47d89c2,0x076a61bd ! Init value for %f28
84449 .word 0xe6ab0df7,0x9a36c5e5 ! Init value for %f30
84450 .word 0x252b4d72,0x448fc9ad ! Init value for %f32
84451 .word 0xb491ace0,0x07d62027 ! Init value for %f34
84452 .word 0xb88abcba,0xd32a61a4 ! Init value for %f36
84453 .word 0x8b442202,0x5a7ab03e ! Init value for %f38
84454 .word 0x826f83f9,0xf86fcb1b ! Init value for %f40
84455 .word 0x714a5aff,0x9dec1655 ! Init value for %f42
84456 .word 0x8af8ba4c,0xd51eb8d2 ! Init value for %f44
84457 .word 0x1f5affed,0x54b662ba ! Init value for %f46
84458 .word 0xe6ffc795,0x6784d75b
84459 .word 0x2660c3a1,0xfff4cedf
84460 .word 0x35200cb2,0xf3ffc7de
84461 .word 0x54cf7eb1,0x64b9ec0d
84462 .word 0x09132324,0x8bea942e
84463 .word 0x1ad5fe4a,0x07fbf704
84464 .word 0xf67511d6,0x45fa7839
84465 .word 0x0a80a34e,0x0ffb67a2
84466p16_share_mask:
84467 .word 0x00000000,0x00000000
84468 .word 0x00000000,0x00000000
84469 .word 0xff000000,0x00000000
84470 .word 0x00000000,0x00000000
84471 .word 0x00000000,0x00000000
84472 .word 0x00000000,0x00000000
84473 .word 0x00000000,0x00000000
84474 .word 0x00000000,0x00000000
84475p16_expected_registers:
84476 .word 0x00000000,0x0000001e ! %l0
84477 .word 0xffffffff,0xffffac7c ! %l1
84478 .word 0xffffffff,0xefa4490f ! %l2
84479 .word 0xffffffff,0xffffffff ! %l3
84480 .word 0x00000000,0x000000c6 ! %l4
84481 .word 0xffffffff,0xfffffffe ! %l5
84482 .word 0x00000000,0x1fe291c6 ! %l6
84483 .word 0x00000000,0x48bf196d ! %l7
84484p16_expected_fp_regs:
84485 .word 0x71b42d64,0xac87fc9f ! %f0
84486 .word 0x1923a317,0x31287c80 ! %f2
84487 .word 0xf5e34027,0xd7f13729 ! %f4
84488 .word 0xeb66e2d8,0xdaa642dd ! %f6
84489 .word 0x3dac8865,0x63534c5a ! %f8
84490 .word 0x35aa44f2,0xfe59222a ! %f10
84491 .word 0x7e7d82aa,0x77224c92 ! %f12
84492 .word 0x9126c5e6,0xceef65bb ! %f14
84493 .word 0x0023b2a0,0xa2054984 ! %f16
84494 .word 0x90fcbd6a,0xcd80042e ! %f18
84495 .word 0x78a55ee9,0x6d19bf48 ! %f20
84496 .word 0x9b300188,0xfe7d82aa ! %f22
84497 .word 0xf5e34027,0x70de4be9 ! %f24
84498 .word 0x9126c5e6,0xceef65bb ! %f26
84499 .word 0xe47d89c2,0x076a61bd ! %f28
84500 .word 0xcd80042e,0xefff7a40 ! %f30
84501 .word 0x00000000,0x80000220 ! %fsr
84502p16_local0_expect:
84503 .word 0x9f57ccd8,0xf47fc839,0xffffffe1,0x7de9ca6f ! PA = 0000000030000000
84504 .word 0xc6914f0b,0xfe0eedc4,0x1a98f32d,0x93a2e8a9 ! PA = 0000000030000010
84505 .word 0x473343c1,0x7525e0b3,0xe6ab0df7,0x721a8fa5 ! PA = 0000000030000020
84506 .word 0xdababaa5,0x0b3cf933,0xa3d80a5d,0xcbb15e57 ! PA = 0000000030000030
84507 .word 0x14e454a7,0x21417374,0x99cf3f8d,0xb1675583 ! PA = 0000000030000040
84508 .word 0x30abcde5,0x00000000,0x80000000,0x575718ee ! PA = 0000000030000050
84509 .word 0x9c3e9f7c,0xa45679f5,0xf70e9c16,0x9a2adc6d ! PA = 0000000030000060
84510 .word 0x30af434d,0x92652021,0xd1aa3f82,0x68818a20 ! PA = 0000000030000070
84511 .word 0xbf9c95c8,0xc924ec7f,0x95ecf777,0xade0a64d ! PA = 0000000030000080
84512 .word 0xfb4043cb,0x85ad840f,0xc67a8ff8,0xd9699364 ! PA = 0000000030000090
84513 .word 0x7f27eaa0,0xd8d6c09e,0x235fdff3,0xeee1e831 ! PA = 00000000300000a0
84514 .word 0x3b7b416b,0xee9b52ca,0x5568ee0a,0x2ed1b9b6 ! PA = 00000000300000b0
84515 .word 0x77232e7e,0xf7a30067,0x7c230a78,0x83a54c72 ! PA = 00000000300000c0
84516 .word 0x6e51cce3,0xc2c6096a,0x24f1db9f,0x1d2bb250 ! PA = 00000000300000d0
84517 .word 0x71a283a7,0x4f8f5c55,0xb8940179,0x29c2763a ! PA = 00000000300000e0
84518 .word 0x9ed164d9,0x65bd8f71,0x9f07f18f,0xa037ec76 ! PA = 00000000300000f0
84519 .word 0x9150957d,0x5aa370a3,0x66ae9ef3,0x51726419 ! PA = 0000000030000100
84520 .word 0x6418ac17,0x61a58812,0x94eb8732,0xa1fd1b56 ! PA = 0000000030000110
84521 .word 0xb1c1f471,0x10f14ed4,0xd3f60ad2,0x7b4dacef ! PA = 0000000030000120
84522 .word 0x40902873,0x7ebc6830,0xe48a31a8,0x48e15c91 ! PA = 0000000030000130
84523 .word 0x78ae0080,0xc0e86f5f,0xeb9cb173,0x6abdfc90 ! PA = 0000000030000140
84524 .word 0x48bf196d,0xe95ea578,0xaa827dfe,0x8801309b ! PA = 0000000030000150
84525 .word 0xe94bde70,0x96b56e44,0x468c7fa1,0x6a8fe0fd ! PA = 0000000030000160
84526 .word 0xbd616a07,0xc2897de4,0x407affef,0xf70dabe6 ! PA = 0000000030000170
84527 .word 0x47f0fc01,0x51434faa,0xc49b2a8d,0x1e0863ec ! PA = 0000000030000180
84528 .word 0x87500ff8,0x1783630e,0xb41da011,0xcd65ffd1 ! PA = 0000000030000190
84529 .word 0xceffc408,0x0f002c96,0x20f6a9e0,0xe5dfac67 ! PA = 00000000300001a0
84530 .word 0xd5783b95,0x3e32d32a,0x3767f2f0,0x231f1b15 ! PA = 00000000300001b0
84531 .word 0x115d2b42,0x2f9ec71d,0xbb7275b7,0x0997b534 ! PA = 00000000300001c0
84532 .word 0x3ff6508d,0x8456e8cc,0xb3e7e5d4,0xc5382ac9 ! PA = 00000000300001d0
84533 .word 0xab8670ae,0x433089eb,0x376fff8d,0x933d69bf ! PA = 00000000300001e0
84534 .word 0xde2bab95,0xc231d4c5,0x0633d332,0xc1073c76 ! PA = 00000000300001f0
84535p16_local1_expect:
84536 .word 0xdd53d01a,0xe55cb423,0x18019c3d,0x7d8c15a1 ! PA = 0000000030800000
84537 .word 0xe13cacbb,0x8a4aa769,0x38d2c00a,0x806cb5cc ! PA = 0000000030800010
84538 .word 0x35aa44f2,0xfe59222a,0xdfa3e269,0xcdc73e61 ! PA = 0000000030800020
84539 .word 0xc908dcb0,0x55d34703,0xba5528c1,0x1fe291c6 ! PA = 0000000030800030
84540 .word 0xba38104d,0xb98a852c,0xa90c7dd1,0xcd008835 ! PA = 0000000030800040
84541 .word 0xb2784a7b,0xeb74f97c,0x94ad8831,0xf8c70bde ! PA = 0000000030800050
84542 .word 0xb954c8a0,0x2f3df743,0xc467660c,0x25563fa8 ! PA = 0000000030800060
84543 .word 0xd7a4188b,0xec2038fe,0x4a519045,0x398f9827 ! PA = 0000000030800070
84544 .word 0x8ef8fdad,0x26031cbd,0x2c128682,0xe0dcc0ab ! PA = 0000000030800080
84545 .word 0x39f8bf51,0xa0b13fa3,0xbe5b6450,0x851e2766 ! PA = 0000000030800090
84546 .word 0x5a129327,0xd4712899,0x78f9c7ef,0x3e74aecf ! PA = 00000000308000a0
84547 .word 0x2f406ced,0x8ee5bd87,0x14da7061,0x074cefa5 ! PA = 00000000308000b0
84548 .word 0x30667e62,0xf5edee2e,0x3acdf455,0xd92add62 ! PA = 00000000308000c0
84549 .word 0xf38d4e21,0x51c47709,0x130c8987,0xbd5adec1 ! PA = 00000000308000d0
84550 .word 0x02debc39,0xe08fca62,0x87d6e4dc,0xacbb0e43 ! PA = 00000000308000e0
84551 .word 0x99372dbf,0xb2046fbb,0xe8a056d8,0xa1711090 ! PA = 00000000308000f0
84552 .word 0x71b42d64,0xac87fc9f,0x1923a317,0x31287c80 ! PA = 0000000030800100
84553 .word 0xf5e34027,0xd7f13729,0xeb66e2d8,0xdaa642dd ! PA = 0000000030800110
84554 .word 0x3dac8865,0x63534c5a,0x35aa44f2,0xfe59222a ! PA = 0000000030800120
84555 .word 0x12dc36a7,0x77224c92,0x9126c5e6,0xceef65bb ! PA = 0000000030800130
84556 .word 0x0023b2a0,0xa2054984,0x5748b9fc,0x617f5bb0 ! PA = 0000000030800140
84557 .word 0x33a8ffcd,0xe68affb1,0x64eee2c4,0xcf31c657 ! PA = 0000000030800150
84558 .word 0x3a4dec6f,0x112c72ca,0xa2a5c84f,0x67c9e112 ! PA = 0000000030800160
84559 .word 0x6393307a,0x235334d7,0x73ed08a7,0x58e2b22b ! PA = 0000000030800170
84560 .word 0x242bf2cc,0x5b34d540,0x63f7d393,0x4b7406eb ! PA = 0000000030800180
84561 .word 0xf5be150a,0x30ee86a5,0x7f427b8c,0x29a57058 ! PA = 0000000030800190
84562 .word 0xa4aeb7af,0x8ee5c5bc,0x72a95557,0x73c8dff5 ! PA = 00000000308001a0
84563 .word 0xb470df13,0x7a655032,0xa55c3e7e,0xf89939c3 ! PA = 00000000308001b0
84564 .word 0x6ea37c2c,0x4a28e7d3,0x36ef6933,0x7d7921ff ! PA = 00000000308001c0
84565 .word 0xb20e21bc,0x8d7de3cd,0xcf021ee1,0xf15fec03 ! PA = 00000000308001d0
84566 .word 0xd19151c8,0xfe085e0f,0x15c21fed,0x1713df11 ! PA = 00000000308001e0
84567 .word 0xe23666f1,0x5e8cf69c,0x519a1e80,0x44599b3a ! PA = 00000000308001f0
84568p16_local2_expect:
84569 .word 0xb7eb91e2,0x5b84a14b,0xe1445b8d,0x23f25253 ! PA = 0000000031000000
84570 .word 0x0f49a4ef,0xcc6ec491,0x16af4ba6,0x5571bce1 ! PA = 0000000031000010
84571 .word 0x1e000000,0x4083f79b,0xffffffff,0xffffffff ! PA = 0000000031000020
84572 .word 0xe4add403,0x3a474c95,0x04c6c19c,0x7a5a6550 ! PA = 0000000031000030
84573 .word 0xb8160b5d,0x4f487b34,0x36e4cea6,0x78938193 ! PA = 0000000031000040
84574 .word 0x853fc488,0x79ebdfe6,0x4a06f6f8,0xd9bb8ddc ! PA = 0000000031000050
84575 .word 0x9b003b77,0x5ee693ec,0xba17c10b,0xa4ac6071 ! PA = 0000000031000060
84576 .word 0xf43982cb,0x5b27cdd2,0x9459b5f5,0x1fe291c6 ! PA = 0000000031000070
84577 .word 0xf2c8509f,0x0d39fc3d,0x14a7b681,0x664636bb ! PA = 0000000031000080
84578 .word 0x9e73bbd5,0x2ce94c37,0x6e0fc408,0x34961399 ! PA = 0000000031000090
84579 .word 0x62a8cdbf,0xd92e0aca,0x8a86ffb3,0x773314b8 ! PA = 00000000310000a0
84580 .word 0xda2c7281,0x5a313345,0xbf37184e,0x0ba4ad6a ! PA = 00000000310000b0
84581 .word 0xa93a6b85,0x8cd6e872,0x65f9b498,0xdd450130 ! PA = 00000000310000c0
84582 .word 0x93ee64ee,0x8722249c,0x1ccb2f3c,0xdd6c2475 ! PA = 00000000310000d0
84583 .word 0x4b2ddd3b,0x86b9c725,0x9b9cd0bb,0xea3518ec ! PA = 00000000310000e0
84584 .word 0x12f35448,0x27ddeb34,0x080a9ffd,0x17a33383 ! PA = 00000000310000f0
84585 .word 0x1a2c48e5,0x5e026969,0xb40349c3,0xa7a1d7cc ! PA = 0000000031000100
84586 .word 0x005c6ea2,0xde6dbb28,0xb80e371d,0xda553cf9 ! PA = 0000000031000110
84587 .word 0x7cfc053e,0x91430b46,0x5216627b,0x04f05836 ! PA = 0000000031000120
84588 .word 0x911fd5c4,0x99401e9a,0xc34cd088,0x46faf623 ! PA = 0000000031000130
84589 .word 0xfd500134,0x7095b7cc,0x27855f27,0xb89dd929 ! PA = 0000000031000140
84590 .word 0xeaeb0c00,0x12150fc7,0x5b4ccaf0,0x3fd31136 ! PA = 0000000031000150
84591 .word 0x95494ade,0xb40984c7,0xff67deaf,0xda33de7d ! PA = 0000000031000160
84592 .word 0x2f6ce728,0x1ad32a54,0x3974e796,0xa9f885df ! PA = 0000000031000170
84593 .word 0xc2c52d84,0x705120c1,0xf7f211c3,0x17b6fc54 ! PA = 0000000031000180
84594 .word 0x131b187d,0x82f208a0,0xb3691edb,0x9f28723b ! PA = 0000000031000190
84595 .word 0x4dad6193,0xd2543753,0x6c37fe40,0x087c4915 ! PA = 00000000310001a0
84596 .word 0x01966b48,0xc71afc1a,0xd8bff860,0x72d1d1e8 ! PA = 00000000310001b0
84597 .word 0xe67c3284,0xcd88e3b0,0x286548d5,0xf9791c2a ! PA = 00000000310001c0
84598 .word 0x3590f4a0,0x3ac04cff,0xeea22ac1,0xe48477b5 ! PA = 00000000310001d0
84599 .word 0x3c28ac7c,0x82bf9936,0xe9051779,0xb7139526 ! PA = 00000000310001e0
84600 .word 0x681f3f94,0x3da2d760,0x80cd2b79,0x945402b9 ! PA = 00000000310001f0
84601p16_local3_expect:
84602 .word 0x2e323932,0xa9ff2ba4,0xe436722f,0xc4bd96d9 ! PA = 0000000031800000
84603 .word 0x19f9ba58,0x07e0c70b,0xf1cd6cb2,0x0039a4cd ! PA = 0000000031800010
84604 .word 0x7b258ce9,0x03e32bec,0x13ba342e,0x6a740b64 ! PA = 0000000031800020
84605 .word 0x93b9fd12,0xaa3ca3f7,0x0288f7cc,0x91185d68 ! PA = 0000000031800030
84606 .word 0x121c963a,0x9989ed86,0x2e09449a,0x108ee259 ! PA = 0000000031800040
84607 .word 0xeb80f1b8,0x4afc1eec,0x23daae05,0x4054713a ! PA = 0000000031800050
84608 .word 0xf438799d,0xd9129691,0x64012818,0x816933ae ! PA = 0000000031800060
84609 .word 0x43e432b9,0x01d3fab5,0x5f16df75,0x9467cc45 ! PA = 0000000031800070
84610 .word 0x0f9dedc9,0xc366e759,0x0496176b,0xc93880b5 ! PA = 0000000031800080
84611 .word 0xbe59e277,0x4a41f6af,0x3c7f773b,0x99f68beb ! PA = 0000000031800090
84612 .word 0x438d394f,0x0e218d83,0x56c6ac72,0x3a0fe4b1 ! PA = 00000000318000a0
84613 .word 0x99c00a36,0xbe1ddff2,0x925d7fa3,0xbafb061c ! PA = 00000000318000b0
84614 .word 0xe83b8a82,0xa1eec5cf,0x0c93de08,0xe8a42992 ! PA = 00000000318000c0
84615 .word 0x244ecc26,0x77ecf13b,0xecd7246a,0x00957559 ! PA = 00000000318000d0
84616 .word 0xe118b624,0x3147dde0,0x9c98f1ce,0xdaab6402 ! PA = 00000000318000e0
84617 .word 0xc5dbcd17,0xf91f2cb0,0x37f6832b,0xac20fc26 ! PA = 00000000318000f0
84618 .word 0x720e07a2,0xffa9abdc,0xdb5d3639,0x97497d29 ! PA = 0000000031800100
84619 .word 0xa260c9cf,0xa4b2a740,0x721e9acb,0x69fa9a32 ! PA = 0000000031800110
84620 .word 0x37b7f4b6,0x832e1ac6,0xa01808e3,0xa7859e28 ! PA = 0000000031800120
84621 .word 0x10d18cbd,0xda056a94,0xd0b33185,0xddb63896 ! PA = 0000000031800130
84622 .word 0xd77f448f,0xa93e9b51,0x553d36e0,0x7b34a468 ! PA = 0000000031800140
84623 .word 0x6746ce1f,0x7e2a8188,0x70054922,0x61b0139a ! PA = 0000000031800150
84624 .word 0x8a16da0c,0xb009a61c,0x5795a9e8,0xb2fa23e9 ! PA = 0000000031800160
84625 .word 0x7674263d,0x09aac3ce,0xb650cc17,0x1efd828a ! PA = 0000000031800170
84626 .word 0x54240d57,0x5b472f4f,0xc1e1b7f6,0x7bc92967 ! PA = 0000000031800180
84627 .word 0xa8d6487f,0x84668ee0,0xef6bad8a,0x4af207b9 ! PA = 0000000031800190
84628 .word 0xc03f93fa,0xf9004686,0x860f741a,0x0ea670a8 ! PA = 00000000318001a0
84629 .word 0x7db0a24d,0x52fed0da,0xdee3317a,0xa97be2ab ! PA = 00000000318001b0
84630 .word 0xf23ad961,0xd52a5e49,0x9a5d1031,0x2f307f6d ! PA = 00000000318001c0
84631 .word 0xb1c2269f,0x6959e952,0x3274e567,0x2464b460 ! PA = 00000000318001d0
84632 .word 0x9c6f5921,0xe5289e03,0xac02f7d5,0xa586c932 ! PA = 00000000318001e0
84633 .word 0x120cb181,0xf1fd3327,0x81246912,0x0a9e490d ! PA = 00000000318001f0
84634p17_init_registers:
84635 .word 0x62675774,0x0bba1d47 ! Init value for %l0
84636 .word 0x151280d4,0xd0d0af28 ! Init value for %l1
84637 .word 0x75ee4568,0x95b47278 ! Init value for %l2
84638 .word 0xe6a41a22,0xa200d724 ! Init value for %l3
84639 .word 0xf841ce5a,0x34b6bcc7 ! Init value for %l4
84640 .word 0x829f2c28,0x126b3e56 ! Init value for %l5
84641 .word 0xe657d6cb,0xf4d928e7 ! Init value for %l6
84642 .word 0xc5761894,0x3ab7f241 ! Init value for %l7
84643 .align 64
84644p17_init_freg:
84645 .word 0xe2f889fb,0xd13188d9 ! Init value for %f0
84646 .word 0xc708fa00,0x76b69698 ! Init value for %f2
84647 .word 0x6510d75c,0x6095a147 ! Init value for %f4
84648 .word 0x20c19ab3,0xc0fff418 ! Init value for %f6
84649 .word 0xe0d9b47d,0x420f66da ! Init value for %f8
84650 .word 0xaaf53b8a,0x81aafe9d ! Init value for %f10
84651 .word 0x04772b95,0x536167e3 ! Init value for %f12
84652 .word 0x749947e9,0xee6752c7 ! Init value for %f14
84653 .word 0x12d1dfa3,0x67ff6fa1 ! Init value for %f16
84654 .word 0x8df19879,0x368682f6 ! Init value for %f18
84655 .word 0x4291b430,0x97c41102 ! Init value for %f20
84656 .word 0x2bff2c12,0x8904b99a ! Init value for %f22
84657 .word 0x05122cc2,0xd0cd9156 ! Init value for %f24
84658 .word 0x1583c352,0xd0ab316d ! Init value for %f26
84659 .word 0xb1235469,0x19e2c72c ! Init value for %f28
84660 .word 0xf1ea4176,0x451d27b8 ! Init value for %f30
84661 .word 0x9c9eaa54,0x2f55adbc ! Init value for %f32
84662 .word 0xaa56ff13,0x743b7882 ! Init value for %f34
84663 .word 0x5532f1b1,0x4c547666 ! Init value for %f36
84664 .word 0x26684a9f,0x0a021553 ! Init value for %f38
84665 .word 0x90258334,0xe738e58e ! Init value for %f40
84666 .word 0x5d35da9d,0xdf35df2e ! Init value for %f42
84667 .word 0x1420372b,0x3b2617d9 ! Init value for %f44
84668 .word 0xb290d92e,0x617ccb3a ! Init value for %f46
84669 .word 0x985567ab,0x8656e2ef
84670 .word 0xa790e3ea,0xfdf2adc1
84671 .word 0x24e403f5,0x7d22a4de
84672 .word 0xeef0fe07,0x8bc2bd96
84673 .word 0x71e3f1db,0xa609e121
84674 .word 0x8fc68b1f,0xcbeb52de
84675 .word 0x3280fe0a,0x856c8c0c
84676 .word 0x55b23ce9,0xfd145e1a
84677p17_share_mask:
84678 .word 0x00000000,0x00000000
84679 .word 0x00000000,0x00000000
84680 .word 0x00ff0000,0x00000000
84681 .word 0x00000000,0x00000000
84682 .word 0x00000000,0x00000000
84683 .word 0x00000000,0x00000000
84684 .word 0x00000000,0x00000000
84685 .word 0x00000000,0x00000000
84686p17_expected_registers:
84687 .word 0x00000000,0x000001c4 ! %l0
84688 .word 0xffffffff,0xffffffe5 ! %l1
84689 .word 0x00000000,0x000001c4 ! %l2
84690 .word 0x00000000,0x000000b5 ! %l3
84691 .word 0xffffffff,0xc87d194b ! %l4
84692 .word 0xffffffba,0x39e6ede6 ! %l5
84693 .word 0xffffffff,0xffffffc9 ! %l6
84694 .word 0x00000000,0x00000094 ! %l7
84695p17_expected_fp_regs:
84696 .word 0x3c60c2e3,0x624c7e72 ! %f0
84697 .word 0x893911d1,0xc260a9a1 ! %f2
84698 .word 0x405cffb0,0x6fff4d1d ! %f4
84699 .word 0x9f335dc7,0x4d92c6a6 ! %f6
84700 .word 0x7f78a7a5,0x87874ab8 ! %f8
84701 .word 0xd5630801,0x17f11a19 ! %f10
84702 .word 0xd290208b,0xed089adc ! %f12
84703 .word 0x69129b68,0xb35f42f4 ! %f14
84704 .word 0x4e6ac1e2,0x67ff6fa1 ! %f16
84705 .word 0x55000000,0x368682f6 ! %f18
84706 .word 0xce6ac1e2,0x67ff6fa1 ! %f20
84707 .word 0x368682f6,0x67ff6fa1 ! %f22
84708 .word 0xce6ac1e2,0x67ff6fa1 ! %f24
84709 .word 0x3ab0786a,0x40000000 ! %f26
84710 .word 0xce6ac1e2,0x67ff6fa1 ! %f28
84711 .word 0x84fde2ce,0x55000000 ! %f30
84712 .word 0x00000000,0x00000220 ! %fsr
84713p17_local0_expect:
84714 .word 0xe9479974,0x2d9484ea,0x3816fb46,0xf31cc50d ! PA = 0000000032000000
84715 .word 0x44b9c8c4,0xa485b82f,0x4e6ac1e2,0x67ff6fa1 ! PA = 0000000032000010
84716 .word 0xda660f42,0x000000c4,0x0bba233c,0x10b33f2d ! PA = 0000000032000020
84717 .word 0x0c226846,0xaeaa8c99,0x0b8d3c26,0xbcbea08b ! PA = 0000000032000030
84718 .word 0x0fbc4bfd,0x24c6720f,0xccac426d,0xfb4fb389 ! PA = 0000000032000040
84719 .word 0x2932d3dc,0x920d4d7d,0x52f7f828,0xb61c7d73 ! PA = 0000000032000050
84720 .word 0x0fd9cf7a,0x5194ae29,0xf37eb074,0xb1c26172 ! PA = 0000000032000060
84721 .word 0x66e3f34b,0xee7f3853,0x21988112,0xc0d58e04 ! PA = 0000000032000070
84722 .word 0xa1c63a14,0x26ee85f2,0xc9659310,0xa4fcbb94 ! PA = 0000000032000080
84723 .word 0x9a815e15,0x8c1f3b74,0x23c2c93b,0xfb61363b ! PA = 0000000032000090
84724 .word 0xbc067842,0x18fb102b,0xa58a94db,0xa15267d1 ! PA = 00000000320000a0
84725 .word 0x9c4f46e9,0x67c169d7,0x639a5042,0x4076892a ! PA = 00000000320000b0
84726 .word 0xc16e3f4f,0xecf25a99,0x0dd32278,0x9957b04c ! PA = 00000000320000c0
84727 .word 0xc817823e,0x6047d1eb,0xb3273f89,0x194b714f ! PA = 00000000320000d0
84728 .word 0xa618b8cb,0xb8547e22,0x5954d258,0x42488f8c ! PA = 00000000320000e0
84729 .word 0x144e8b57,0x4660fe7c,0xb83bc17f,0x55603d70 ! PA = 00000000320000f0
84730 .word 0x2154c382,0x6e43782d,0x9a974496,0x40f5de68 ! PA = 0000000032000100
84731 .word 0xff6b309b,0xeb3a83af,0x35669b7a,0xa5132d6f ! PA = 0000000032000110
84732 .word 0xcc263139,0x7cb4bb4b,0x1c4b23c4,0xe6053612 ! PA = 0000000032000120
84733 .word 0x722d29fa,0x3cc4a635,0xe785ec54,0x4387b1a7 ! PA = 0000000032000130
84734 .word 0xded33aaf,0x0036f731,0x5c4551af,0x097860ba ! PA = 0000000032000140
84735 .word 0x802d18ed,0x9d70636e,0xca2071c8,0x7d58a8ec ! PA = 0000000032000150
84736 .word 0x6aa6792f,0xa96aec12,0x24babe6e,0xed8e7ccf ! PA = 0000000032000160
84737 .word 0xa5351fd2,0x80197f22,0x6e7d8d29,0xfbbd615c ! PA = 0000000032000170
84738 .word 0x0f4b69bf,0x805b2f7e,0xd6d599a8,0x40a8c818 ! PA = 0000000032000180
84739 .word 0x99e32a22,0x94c5137d,0xeccaaf23,0xc87d194b ! PA = 0000000032000190
84740 .word 0xc68f0981,0x1ae4e9c6,0x501e32a1,0x99377cd8 ! PA = 00000000320001a0
84741 .word 0x8c0c8c99,0x493497f9,0x68810285,0xf7014d9b ! PA = 00000000320001b0
84742 .word 0x3c60c2e3,0x624c7e72,0x893911d1,0xc260a9a1 ! PA = 00000000320001c0
84743 .word 0x405cffb0,0x6fff4d1d,0x9f335dc7,0x4d92c6a6 ! PA = 00000000320001d0
84744 .word 0x7f78a7a5,0x87874ab8,0xd5630801,0x17f11a19 ! PA = 00000000320001e0
84745 .word 0xd290208b,0xed089adc,0x69129b68,0xb35f42f4 ! PA = 00000000320001f0
84746p17_local1_expect:
84747 .word 0xc2a024b0,0xbaa7a257,0xde2f0990,0xf7d138b5 ! PA = 0000000032800000
84748 .word 0x2aba6c16,0x1a2675b4,0x395d7a7b,0xf8cad866 ! PA = 0000000032800010
84749 .word 0xde7099a6,0x352325a7,0x91eeb0ee,0xbf5e6e21 ! PA = 0000000032800020
84750 .word 0x2f926073,0x660095ca,0x141a2115,0xa152ef87 ! PA = 0000000032800030
84751 .word 0xe2f889fb,0xd13188d9,0xc708fa00,0xcf5fc13d ! PA = 0000000032800040
84752 .word 0x6510d75c,0x6095a147,0x20c19ab3,0xc0fff418 ! PA = 0000000032800050
84753 .word 0xe0d9b47d,0x420f66da,0xaaf53b8a,0x81aafe9d ! PA = 0000000032800060
84754 .word 0x04772b95,0x536167e3,0x749947e9,0xee6752c7 ! PA = 0000000032800070
84755 .word 0x24da9329,0xab99ec7b,0x12b5e2ef,0x98a092ab ! PA = 0000000032800080
84756 .word 0x8c69b35c,0x7c9b2f8a,0x0af45844,0x9f4d8d6b ! PA = 0000000032800090
84757 .word 0x9df9386b,0x5330c46d,0x3b358e6f,0xdf02ca48 ! PA = 00000000328000a0
84758 .word 0xf6988e24,0xa1e8fe84,0x3f8f8ab7,0xbfd39b28 ! PA = 00000000328000b0
84759 .word 0x3b69d160,0xc9ae143f,0xa01e0955,0x22ac81ce ! PA = 00000000328000c0
84760 .word 0xac96719f,0x9fbf19f1,0xc91c3270,0x6c2cfb94 ! PA = 00000000328000d0
84761 .word 0x6c557539,0xeca15abb,0x4ecbcea5,0xd346ac27 ! PA = 00000000328000e0
84762 .word 0x4cc7a650,0xcb4fe6ad,0x1c39c6f9,0xab084a08 ! PA = 00000000328000f0
84763 .word 0xdf69bc99,0x34c78509,0x72744c32,0x3cb502ff ! PA = 0000000032800100
84764 .word 0x3c09e231,0x0eab0bb4,0xda91e30d,0xab864b7c ! PA = 0000000032800110
84765 .word 0x860b1d0a,0x4b12d0ae,0x0ec7489a,0xb90e6c79 ! PA = 0000000032800120
84766 .word 0x00b304a0,0x4b579092,0x95e35e7c,0x41a8e033 ! PA = 0000000032800130
84767 .word 0x3dae08a1,0x1c90a663,0xb88e99b5,0x53db31e4 ! PA = 0000000032800140
84768 .word 0x611ca852,0x48982907,0xaf2eeac1,0x5e81b125 ! PA = 0000000032800150
84769 .word 0x35745c9a,0xec62223b,0x8a1eb4a8,0xb61cbc3f ! PA = 0000000032800160
84770 .word 0x3f4adcdb,0x9df21e22,0x9a64190b,0x23e19acc ! PA = 0000000032800170
84771 .word 0x4d0c5952,0x4314fc00,0xa9724911,0xb868780d ! PA = 0000000032800180
84772 .word 0xb4ff0e5d,0x5d5dfcc3,0xc44380d7,0xfdc5b7c9 ! PA = 0000000032800190
84773 .word 0x135e4d3c,0x5b6c0106,0x1c0c0eda,0x276b89ed ! PA = 00000000328001a0
84774 .word 0xc4976996,0xb86eaa6d,0x71f7e4e5,0x97de6e2d ! PA = 00000000328001b0
84775 .word 0xb2fbc8c9,0x40e66f9f,0x62d14d32,0xa32c531e ! PA = 00000000328001c0
84776 .word 0xe7872c81,0xda89b50d,0x051b076b,0x9cd7834a ! PA = 00000000328001d0
84777 .word 0x5017f79b,0x2ea1eacc,0x2c010dd5,0x68fc710b ! PA = 00000000328001e0
84778 .word 0x50611a09,0xd696c2cc,0x25ab2811,0xa585eee6 ! PA = 00000000328001f0
84779p17_local2_expect:
84780 .word 0x2dc2aa87,0x9d4100b5,0xbd1fa5f1,0xdcb507e8 ! PA = 0000000033000000
84781 .word 0xf2b3c5d5,0x1852760b,0x368682f6,0xa02a0528 ! PA = 0000000033000010
84782 .word 0x79117185,0x87a4aafc,0x4f4dc52e,0x6f9a3365 ! PA = 0000000033000020
84783 .word 0x7c85339f,0x30b6d426,0xd4473e0a,0xad5c27eb ! PA = 0000000033000030
84784 .word 0xcd4ba5f1,0xfa133a2a,0x453abd54,0x27ec9095 ! PA = 0000000033000040
84785 .word 0x6385afa7,0xe0d408ca,0x402bf7d5,0xba129e5a ! PA = 0000000033000050
84786 .word 0x4c47efe6,0xbaf42934,0x188d65fe,0x319977cd ! PA = 0000000033000060
84787 .word 0xb0a5f36a,0x55c0980e,0x9848d460,0xabfad9a6 ! PA = 0000000033000070
84788 .word 0x4a3fd17a,0x3c6d0714,0x4479f903,0xaee51818 ! PA = 0000000033000080
84789 .word 0x95be76ea,0x75e0849e,0xfcf16674,0xc626d35a ! PA = 0000000033000090
84790 .word 0x0ca0eace,0x062a4fcf,0xf2803248,0x0a07c36a ! PA = 00000000330000a0
84791 .word 0x7eb76470,0x2c00d288,0xb4531632,0xcfed2aa1 ! PA = 00000000330000b0
84792 .word 0xbc4058df,0xc457eedb,0x006190c0,0xab081fee ! PA = 00000000330000c0
84793 .word 0xd3b122d5,0xb1e490ea,0x93432fef,0x1491e984 ! PA = 00000000330000d0
84794 .word 0xe09c2c54,0x94ee8bbf,0xbf04cdf0,0x4e0ec74f ! PA = 00000000330000e0
84795 .word 0x4cdb7a21,0x9cb8d3b0,0xab1b9ee6,0x748a93c1 ! PA = 00000000330000f0
84796 .word 0x736f9de7,0xf14d2fa8,0x2efeab90,0xca2544d2 ! PA = 0000000033000100
84797 .word 0x2802d482,0xc3925a8f,0xd7000981,0xa70b8a19 ! PA = 0000000033000110
84798 .word 0x6fe5f726,0x5dbbc632,0x99224fe1,0xf246f456 ! PA = 0000000033000120
84799 .word 0xadb4ebd9,0x258ca956,0x83a07d98,0x96013b04 ! PA = 0000000033000130
84800 .word 0x41c3ee94,0xf7865c07,0xbeeebb43,0x67b918c9 ! PA = 0000000033000140
84801 .word 0x061b23f5,0xb2fcc86c,0x1b9e25cb,0xd4b1ff6c ! PA = 0000000033000150
84802 .word 0x4932447d,0x437d4368,0x5df05760,0x3bc93d41 ! PA = 0000000033000160
84803 .word 0x78608dc5,0x41229ed8,0xa8756c0f,0xadb0729d ! PA = 0000000033000170
84804 .word 0xbab57049,0x0d4c4a87,0xccef23dd,0xc96fe9d3 ! PA = 0000000033000180
84805 .word 0xf04490a9,0xb76571c9,0x9ba191a5,0xe4ad2406 ! PA = 0000000033000190
84806 .word 0xbfdd06b4,0x127c4521,0xf55ca60e,0x000000b5 ! PA = 00000000330001a0
84807 .word 0xbf2b19f9,0x6f03ec71,0x11e94722,0x91c19dab ! PA = 00000000330001b0
84808 .word 0x7be1a5d2,0xe36fb078,0xc07f5183,0xff19c981 ! PA = 00000000330001c0
84809 .word 0x9aa96ccb,0x89324c00,0x7812b701,0x519df932 ! PA = 00000000330001d0
84810 .word 0x87414136,0x186999ea,0xb62e6975,0x27581977 ! PA = 00000000330001e0
84811 .word 0xb3a982bd,0xf05fa9d7,0x62a7d1b6,0x0cb34baa ! PA = 00000000330001f0
84812p17_local3_expect:
84813 .word 0xff8016b5,0x7fcc7657,0x038a3b0e,0xde9ae444 ! PA = 0000000033800000
84814 .word 0x36217504,0xf6790d69,0x27fc984c,0xf831889a ! PA = 0000000033800010
84815 .word 0x5b3baa6f,0x30818426,0x536167e3,0x024f8a14 ! PA = 0000000033800020
84816 .word 0x412f8f86,0x37af1fb8,0xd714284e,0x54ba5a45 ! PA = 0000000033800030
84817 .word 0x8d16e425,0xe6091c1c,0x6a4615d5,0x9bf8ea2d ! PA = 0000000033800040
84818 .word 0xec7178e6,0xf375027e,0x0e8a2533,0x1699e614 ! PA = 0000000033800050
84819 .word 0x9b418e1d,0x9a3a2e87,0xf02e2d37,0x52758ed2 ! PA = 0000000033800060
84820 .word 0x39fe81a7,0x30e6fcfa,0x7cd9d98d,0xaa194ab9 ! PA = 0000000033800070
84821 .word 0x5247c5bb,0x3bdd5a46,0xfc9e11d7,0x8b26f64a ! PA = 0000000033800080
84822 .word 0x7d5499cb,0x242c054f,0x0de52ae2,0x73bbbbe0 ! PA = 0000000033800090
84823 .word 0x1281749d,0x396d16d9,0x6c47fa43,0x129fbd32 ! PA = 00000000338000a0
84824 .word 0x0b250b56,0xe0f0ad20,0x8fefddab,0xa0e79235 ! PA = 00000000338000b0
84825 .word 0x1e58ba2f,0x1d654a97,0xb8141cf0,0xf28beee3 ! PA = 00000000338000c0
84826 .word 0xf925682b,0x48153239,0xd946b915,0xb1b4e8cc ! PA = 00000000338000d0
84827 .word 0x7b238301,0x346ae967,0x909db9f1,0x93432fef ! PA = 00000000338000e0
84828 .word 0x43a174c5,0xf729ad4a,0xd686bd69,0x6ca1f456 ! PA = 00000000338000f0
84829 .word 0xc43ed45b,0x5dae1cff,0xf741abd0,0x613e7266 ! PA = 0000000033800100
84830 .word 0x059b6d95,0xc2b73188,0x21154bd9,0x605f1d5d ! PA = 0000000033800110
84831 .word 0x846ca95a,0xd125a55f,0x16c56add,0x79eb4332 ! PA = 0000000033800120
84832 .word 0x9789a45e,0x6c674252,0xed6735db,0x63b850e0 ! PA = 0000000033800130
84833 .word 0x2e453cb6,0x82d8a7c2,0x15909fc1,0x31755621 ! PA = 0000000033800140
84834 .word 0xf9658e28,0x5b04b481,0xe51a0b9e,0x70d29c9c ! PA = 0000000033800150
84835 .word 0x7face022,0xb7debe23,0x06e2980a,0xc9838061 ! PA = 0000000033800160
84836 .word 0x3b1246b1,0x1afc65f0,0x9624bb9b,0xc3735f63 ! PA = 0000000033800170
84837 .word 0xb4dacecf,0x61e469b8,0xa2fa75ef,0x90211ec7 ! PA = 0000000033800180
84838 .word 0x011aef03,0xab4fcd39,0xe6f92886,0x4159b1d9 ! PA = 0000000033800190
84839 .word 0x054259d0,0x8f85cd27,0xc60f1bb1,0x3fff2dc4 ! PA = 00000000338001a0
84840 .word 0x686581bb,0x2acc6baf,0xf1b9d325,0x2ed952c9 ! PA = 00000000338001b0
84841 .word 0x791ac298,0x5ce851c5,0x01362e9b,0x24af253f ! PA = 00000000338001c0
84842 .word 0xa1aa4575,0x2195d900,0x86602bed,0x0408cc44 ! PA = 00000000338001d0
84843 .word 0xb73ac596,0x0b42e478,0xaeb77a14,0x923a14ea ! PA = 00000000338001e0
84844 .word 0xcd0de911,0x31194a07,0x659cedec,0xb3a2192a ! PA = 00000000338001f0
84845p18_init_registers:
84846 .word 0x2b3d27da,0x5d0f18e5 ! Init value for %l0
84847 .word 0xe77fa392,0x336a55b4 ! Init value for %l1
84848 .word 0x3263fdff,0xe91ad7fc ! Init value for %l2
84849 .word 0x1e771277,0xf29cf16e ! Init value for %l3
84850 .word 0x415d4497,0xf6664924 ! Init value for %l4
84851 .word 0x21916c92,0x0bd84f0b ! Init value for %l5
84852 .word 0xb936443f,0xcae35e73 ! Init value for %l6
84853 .word 0x6ed619ab,0xf16e531c ! Init value for %l7
84854 .align 64
84855p18_init_freg:
84856 .word 0x60ffd55e,0x628d9352 ! Init value for %f0
84857 .word 0xf5b7f8fa,0xad6ea063 ! Init value for %f2
84858 .word 0xf34c4f1a,0xa3d0be05 ! Init value for %f4
84859 .word 0x3df133f3,0xe048861c ! Init value for %f6
84860 .word 0x1b3f0780,0x73409c66 ! Init value for %f8
84861 .word 0x6af08aee,0x5dcee6ea ! Init value for %f10
84862 .word 0x5f7d1efc,0x3b87d611 ! Init value for %f12
84863 .word 0x5a087d5e,0x490accda ! Init value for %f14
84864 .word 0xe253ed75,0x9652d424 ! Init value for %f16
84865 .word 0x70d21760,0x3c3d839f ! Init value for %f18
84866 .word 0x221b52a8,0x4abce5dc ! Init value for %f20
84867 .word 0x9ddc5ce0,0x1b989b09 ! Init value for %f22
84868 .word 0xeb3e81f7,0xd1683dff ! Init value for %f24
84869 .word 0xd7404cf4,0xe3d3ea3d ! Init value for %f26
84870 .word 0x48391e01,0x7b2809f6 ! Init value for %f28
84871 .word 0x64a2bbba,0x7495b93b ! Init value for %f30
84872 .word 0x8bb933fe,0x749c9bde ! Init value for %f32
84873 .word 0xf6fe87e6,0x25797bf9 ! Init value for %f34
84874 .word 0x5f2f58a2,0xc8bed14a ! Init value for %f36
84875 .word 0xc78b702f,0xb82f6cc2 ! Init value for %f38
84876 .word 0xfdb92f43,0xacc6792b ! Init value for %f40
84877 .word 0x20efe3ac,0x6f7ad327 ! Init value for %f42
84878 .word 0xb861b8f7,0x39f6c92c ! Init value for %f44
84879 .word 0x96ac3e6f,0x9328a5e0 ! Init value for %f46
84880 .word 0x6484af06,0xbb38e0cb
84881 .word 0x322d317c,0x1766c41a
84882 .word 0x366afb3b,0xc513abc1
84883 .word 0xddd31ab8,0x5c1aff30
84884 .word 0x6c0573c6,0x39870432
84885 .word 0x88cbfc43,0x6cac0c1f
84886 .word 0x9a76ac97,0x9c21a86b
84887 .word 0xcdc4b4f2,0x5e5173f3
84888p18_share_mask:
84889 .word 0x00000000,0x00000000
84890 .word 0x00000000,0x00000000
84891 .word 0x0000ff00,0x00000000
84892 .word 0x00000000,0x00000000
84893 .word 0x00000000,0x00000000
84894 .word 0x00000000,0x00000000
84895 .word 0x00000000,0x00000000
84896 .word 0x00000000,0x00000000
84897p18_expected_registers:
84898 .word 0x00000000,0x00000063 ! %l0
84899 .word 0xffffffff,0xffffffd8 ! %l1
84900 .word 0xffffffff,0xffffffe3 ! %l2
84901 .word 0x00000000,0x00000024 ! %l3
84902 .word 0x00000000,0x000000bc ! %l4
84903 .word 0xe77fa392,0x336a55b4 ! %l5
84904 .word 0x00000000,0x00000006 ! %l6
84905 .word 0x00000000,0x000000d8 ! %l7
84906p18_expected_fp_regs:
84907 .word 0x60ffd55e,0xf34c4f1a ! %f0
84908 .word 0xd74c3806,0xfb2809f5 ! %f2
84909 .word 0x64a2bbba,0x7495b93b ! %f4
84910 .word 0x3df133f3,0xe048861c ! %f6
84911 .word 0x1b3f0780,0x73409c66 ! %f8
84912 .word 0x6af08aee,0x5dcee6ea ! %f10
84913 .word 0x5f7d1efc,0x3b87d611 ! %f12
84914 .word 0x6af08aee,0x628d9352 ! %f14
84915 .word 0x6af08aee,0x628d9352 ! %f16
84916 .word 0xf5b7f8fa,0xad6ea063 ! %f18
84917 .word 0xf34c4f1a,0xa3d0be05 ! %f20
84918 .word 0x6af08aee,0x628d9352 ! %f22
84919 .word 0xf34c4f1a,0xa3d0be05 ! %f24
84920 .word 0x6af08aee,0x628d9352 ! %f26
84921 .word 0x5f7d1efc,0x3b87d611 ! %f28
84922 .word 0x5a087d5e,0x490accda ! %f30
84923 .word 0x00000004,0x4d000220 ! %fsr
84924p18_local0_expect:
84925 .word 0x55d95b31,0x0cde2d2c,0x99ada1dd,0xd1feabec ! PA = 0000000034000000
84926 .word 0x13a12ae3,0x30ee0fce,0xd74c3806,0x1edea82d ! PA = 0000000034000010
84927 .word 0x8784395f,0x8f2a6385,0xc7e6e562,0xd7c5d6c3 ! PA = 0000000034000020
84928 .word 0x94aa9129,0x176487a9,0x78d7fb5a,0x2d8b8b39 ! PA = 0000000034000030
84929 .word 0xb0094aa4,0x57e8f379,0x27ffc490,0x23bb5a13 ! PA = 0000000034000040
84930 .word 0xb5277c91,0xc0292e23,0x44baa955,0x39fefb15 ! PA = 0000000034000050
84931 .word 0x727f4e77,0xf97dc027,0x4e2e7809,0xf3dfaf6d ! PA = 0000000034000060
84932 .word 0xff8fe095,0x8599ba27,0xfc11d10a,0xd3551a5c ! PA = 0000000034000070
84933 .word 0xa79f8246,0xfdd4676f,0xddba065a,0xb26de1ea ! PA = 0000000034000080
84934 .word 0xd13c8ce5,0x7d5bb563,0x0596ebdf,0x54bd1e2e ! PA = 0000000034000090
84935 .word 0x4d11bc92,0xa74a132f,0xa9cbe8a0,0x54fe1c6e ! PA = 00000000340000a0
84936 .word 0x68513253,0x8713c006,0x8b3470d7,0xc0cb898c ! PA = 00000000340000b0
84937 .word 0x170fb837,0xebf63054,0xe5b41e3e,0x92afa81c ! PA = 00000000340000c0
84938 .word 0x34fb80cd,0x47eba97d,0x126617f8,0x05ae6f82 ! PA = 00000000340000d0
84939 .word 0x9be14e21,0xa21c6c67,0x9432f02e,0xbfda52f7 ! PA = 00000000340000e0
84940 .word 0x5f7ef32b,0x28e0439e,0x5216c81f,0xafe3f4c0 ! PA = 00000000340000f0
84941 .word 0xcc616f66,0xb8717ec7,0x6a5415f3,0x22a23be8 ! PA = 0000000034000100
84942 .word 0x51a974e4,0xdb963bcc,0x4fd5b811,0x436df5e7 ! PA = 0000000034000110
84943 .word 0x0f544480,0x21d084f3,0xa9202964,0xc028920f ! PA = 0000000034000120
84944 .word 0x6d1e3948,0xa0f1b792,0x5161a4b8,0x9c7c12be ! PA = 0000000034000130
84945 .word 0xeef21ba6,0x34ba95e2,0x092b4eca,0x78826eba ! PA = 0000000034000140
84946 .word 0x5458acb0,0x2a46f92a,0xf4e9a995,0xeb3fe193 ! PA = 0000000034000150
84947 .word 0x09e47ec0,0x26f7a383,0xf7f0a611,0xf494eef4 ! PA = 0000000034000160
84948 .word 0xff0c0d20,0x7f0ee482,0xf2317198,0xb6bcaf76 ! PA = 0000000034000170
84949 .word 0xf4f9b546,0x084a93d8,0xf070b723,0xb1cd1c1e ! PA = 0000000034000180
84950 .word 0xc061fa5a,0xe96e42b4,0xcba4d3db,0x4bc73685 ! PA = 0000000034000190
84951 .word 0x63f7070d,0x898a8aa0,0x4cb1dbbb,0xa9e5a4b9 ! PA = 00000000340001a0
84952 .word 0xf026a45a,0xecd891b3,0x105db9fb,0x761781f0 ! PA = 00000000340001b0
84953 .word 0x52938d62,0x5ed5ff60,0xf50928fb,0xfaf8b7f5 ! PA = 00000000340001c0
84954 .word 0x3bb99574,0xbabba264,0x1c8648e0,0xf333f13d ! PA = 00000000340001d0
84955 .word 0x669c4073,0x80073f1b,0xeae6ce5d,0xee8af06a ! PA = 00000000340001e0
84956 .word 0x11d6873b,0xfc1e7d5f,0xcf199574,0x06384cd7 ! PA = 00000000340001f0
84957p18_local1_expect:
84958 .word 0x0ced19aa,0xa30ddfab,0x2d3fba14,0xab4752dc ! PA = 0000000034800000
84959 .word 0xc96ea54e,0x4f29ff63,0x2452864c,0x60f5ae40 ! PA = 0000000034800010
84960 .word 0x68268d24,0x9be123ed,0xdd56e557,0xef814b07 ! PA = 0000000034800020
84961 .word 0x1b853f32,0xef754199,0x6b6af298,0x7291363d ! PA = 0000000034800030
84962 .word 0x3bf0516c,0xc49478c8,0x32e7894b,0x497e676e ! PA = 0000000034800040
84963 .word 0x306abc86,0x5c3ec1d9,0x133a6625,0x58756bb1 ! PA = 0000000034800050
84964 .word 0x069ab019,0x2614ec11,0x560a8af4,0x670d549b ! PA = 0000000034800060
84965 .word 0x2e5b4e90,0x5ed7281d,0xcb81633e,0x3b6a0feb ! PA = 0000000034800070
84966 .word 0xfce5fde3,0x5e0b950b,0x4ac09f18,0x20b390e7 ! PA = 0000000034800080
84967 .word 0x922a854b,0x014e8c70,0x88038dda,0x43e06239 ! PA = 0000000034800090
84968 .word 0xbbc264df,0xdfbf53e5,0xabc781e3,0x0bf7fe79 ! PA = 00000000348000a0
84969 .word 0xd9112f35,0x05cc6e5b,0x1454ecb0,0x3d3ddefc ! PA = 00000000348000b0
84970 .word 0x900c0dda,0x771a0461,0x88d5cb82,0x0b6f1410 ! PA = 00000000348000c0
84971 .word 0x90196149,0xf73cb73d,0xaa469a81,0x869fcf17 ! PA = 00000000348000d0
84972 .word 0xd7c0bf40,0x87cb47f3,0x4e71f2dd,0x4d17d116 ! PA = 00000000348000e0
84973 .word 0xbee50242,0xdfbd29e5,0x60298438,0xeca89a06 ! PA = 00000000348000f0
84974 .word 0x7b291f4b,0xc6933c24,0x9eba0570,0xf8f46d9a ! PA = 0000000034800100
84975 .word 0x5ef4a874,0x8583c89c,0x5973750d,0x2f7861f5 ! PA = 0000000034800110
84976 .word 0xa4a36170,0x45b4b4b1,0x125ac374,0x3e7def7f ! PA = 0000000034800120
84977 .word 0x448975b9,0x2f2bb929,0xbca103a7,0x8d3e2dc4 ! PA = 0000000034800130
84978 .word 0xd29ce9d6,0x15cb949f,0x22fb9e7d,0x7e30c13f ! PA = 0000000034800140
84979 .word 0x33f17d70,0x4289c7c7,0x88cc1f50,0x1738ca6a ! PA = 0000000034800150
84980 .word 0x9b9ecba5,0x8284062e,0xfb981283,0x327a44f0 ! PA = 0000000034800160
84981 .word 0xa3c8efb2,0xf430c40e,0xd8ab89c8,0xb161776b ! PA = 0000000034800170
84982 .word 0x08134bdc,0xa488cfa5,0x1eda5883,0x692f69ab ! PA = 0000000034800180
84983 .word 0xe76517c1,0x1aad93d0,0x97290f30,0xc8f27b11 ! PA = 0000000034800190
84984 .word 0xec856856,0xeab0c4cf,0x098619ad,0xc3c279f5 ! PA = 00000000348001a0
84985 .word 0xb9c7ac99,0x9bf07858,0xdac9bc37,0xc84d7481 ! PA = 00000000348001b0
84986 .word 0x980f36cd,0x5b0b736c,0xff125acb,0x0ab37823 ! PA = 00000000348001c0
84987 .word 0xad96bf8b,0xdb902a9d,0x8a0c432d,0x1ba3b630 ! PA = 00000000348001d0
84988 .word 0x24b0aa8e,0xf3a39bfc,0x16c848e0,0x8b4b167a ! PA = 00000000348001e0
84989 .word 0xc61bb436,0x09e80b1b,0xeece0f55,0x9df397c0 ! PA = 00000000348001f0
84990p18_local2_expect:
84991 .word 0x045aa643,0x238a3a72,0x94746964,0x1d63239b ! PA = 0000000035000000
84992 .word 0x38870a08,0x2ca836ca,0x47acb147,0x901c2c19 ! PA = 0000000035000010
84993 .word 0xea33665b,0x8533a531,0x8e9b8208,0xf580f694 ! PA = 0000000035000020
84994 .word 0x09cd76fe,0xa009460b,0x049d082c,0xd93e9eb6 ! PA = 0000000035000030
84995 .word 0xa06ae1d7,0x1fc7fa5e,0xb7de8d5e,0xa4c450ab ! PA = 0000000035000040
84996 .word 0xfd126e11,0x2bd15c3d,0xafa905d1,0xf97ba62f ! PA = 0000000035000050
84997 .word 0x651a406c,0xd9a91fa7,0xa854c38c,0xcac1c8b2 ! PA = 0000000035000060
84998 .word 0x77715a4b,0xd6b6e1df,0x26e6bb28,0xe694c827 ! PA = 0000000035000070
84999 .word 0x9f081e1e,0x4ba0599c,0x14b5551e,0xd3620724 ! PA = 0000000035000080
85000 .word 0x00000000,0x00000a77,0x90c58cf7,0xdccd7b9a ! PA = 0000000035000090
85001 .word 0x7691e978,0x43009a58,0xda35325d,0xa9a61030 ! PA = 00000000350000a0
85002 .word 0x36b8df28,0x194e71e0,0xc4f16c04,0xb0e15fb1 ! PA = 00000000350000b0
85003 .word 0xcff618ed,0x23bd9ce0,0xd6a56134,0x862e7c7c ! PA = 00000000350000c0
85004 .word 0xa7284d85,0x494da340,0xccbc39bd,0xa39eab40 ! PA = 00000000350000d0
85005 .word 0x08e6ba1c,0x29ddb81a,0x2d461fc4,0xca0464a2 ! PA = 00000000350000e0
85006 .word 0x5c3659d9,0xe48d211d,0x20d447aa,0xa8749701 ! PA = 00000000350000f0
85007 .word 0x50f04cfb,0x9b0ef464,0xb06a6f05,0x7855d782 ! PA = 0000000035000100
85008 .word 0x3b670725,0xa623b986,0x8a06f39d,0x16b74437 ! PA = 0000000035000110
85009 .word 0xa3d723c0,0x573e3613,0xcecc841c,0x96c2dad0 ! PA = 0000000035000120
85010 .word 0x5a80b6d8,0x820906b4,0x578af59c,0x5f360fda ! PA = 0000000035000130
85011 .word 0xad3ef536,0xafb62148,0x6f47e99e,0x328b1945 ! PA = 0000000035000140
85012 .word 0xa270310c,0x72384b65,0xa8538ef2,0x6e6ff244 ! PA = 0000000035000150
85013 .word 0x98c148af,0x7e09b776,0x0b9bf90d,0x580e1861 ! PA = 0000000035000160
85014 .word 0x8c125775,0xe73f1fa7,0x8c28d80a,0xba7437c9 ! PA = 0000000035000170
85015 .word 0xd41ee440,0xfe9cc1bb,0xd14a73fb,0x3587d0a2 ! PA = 0000000035000180
85016 .word 0xa39c386c,0x663ce3d2,0x30c72245,0xd2981f91 ! PA = 0000000035000190
85017 .word 0xf09c306d,0x259a1b1f,0x446863ae,0xe1d8e7ff ! PA = 00000000350001a0
85018 .word 0xf7d92016,0x040ee295,0xb8415749,0xd47b5cc1 ! PA = 00000000350001b0
85019 .word 0xb0271130,0x67dbb148,0x2508c75d,0xd1f9d8d3 ! PA = 00000000350001c0
85020 .word 0xec67eb13,0x87b2ec68,0xf50bb63b,0x5b5a330c ! PA = 00000000350001d0
85021 .word 0x22d98420,0x618ec2e3,0x8c74654c,0x1df936d2 ! PA = 00000000350001e0
85022 .word 0x1c93bc2a,0x6d521324,0xae1f4946,0x39055ffc ! PA = 00000000350001f0
85023p18_local3_expect:
85024 .word 0xdf6867a2,0x0a98d3c1,0xfa2905d0,0xd99d2de9 ! PA = 0000000035800000
85025 .word 0x3263fdff,0xe91ad7fc,0xea0248ea,0x342f1a1f ! PA = 0000000035800010
85026 .word 0x2018bd72,0x884ecd5a,0xb00b7a05,0xa6d63862 ! PA = 0000000035800020
85027 .word 0x5fae1514,0xa1591522,0x1f71172b,0xe3c494b0 ! PA = 0000000035800030
85028 .word 0xb7db2a44,0x328b0f4e,0x0000007c,0x000000f9 ! PA = 0000000035800040
85029 .word 0x27cbd8e9,0x45120277,0x5fc5ba99,0x0e957cde ! PA = 0000000035800050
85030 .word 0xd4c994d8,0xb7168aca,0xdfbedcc5,0xab4f5c4d ! PA = 0000000035800060
85031 .word 0x77b4d672,0x8c7de613,0x0f9b432f,0x00000038 ! PA = 0000000035800070
85032 .word 0x48cc9c74,0x83241287,0x0ffc2ed1,0x2a6bbcfc ! PA = 0000000035800080
85033 .word 0xceb62770,0x32e5ff0e,0x2f8ba389,0x31187bb4 ! PA = 0000000035800090
85034 .word 0x4d17eee5,0xd215201f,0x85b49eeb,0xcc25a863 ! PA = 00000000358000a0
85035 .word 0x5dcd4abd,0xb504347c,0xad7628b9,0x25469bdf ! PA = 00000000358000b0
85036 .word 0x3ce366e2,0xd3ec89e8,0xcead9da4,0x92d423ee ! PA = 00000000358000c0
85037 .word 0x48a78557,0x6b75229d,0x1b353c68,0xa2d554c2 ! PA = 00000000358000d0
85038 .word 0xc01e5ef0,0x98a33cd7,0x64b3f72e,0x885e64ba ! PA = 00000000358000e0
85039 .word 0x951151f0,0xefc31e57,0x3c129dde,0xb3299fd7 ! PA = 00000000358000f0
85040 .word 0xbfa4f41c,0x45409ed3,0x49c3f6a4,0x4a3afff4 ! PA = 0000000035800100
85041 .word 0x6f72061d,0x933096dc,0x5125d483,0x0000007c ! PA = 0000000035800110
85042 .word 0x006e14df,0x559547ef,0x8e85b505,0x03365cb9 ! PA = 0000000035800120
85043 .word 0x5a1457ff,0x46ea213f,0x88763607,0x9a59d0bd ! PA = 0000000035800130
85044 .word 0x750adef6,0xf0f59b84,0x220f1b12,0xfc1158b5 ! PA = 0000000035800140
85045 .word 0xd3f5446a,0x37cc2596,0x5c431dcf,0x77239361 ! PA = 0000000035800150
85046 .word 0x587cc734,0xf946249d,0xd648381a,0x0e39ee30 ! PA = 0000000035800160
85047 .word 0x04e8b147,0x9e02eb37,0x1dbfa9a6,0x23f12b53 ! PA = 0000000035800170
85048 .word 0x480e2685,0xc23a1136,0x8b20e3f0,0x3abbc648 ! PA = 0000000035800180
85049 .word 0x59081c9d,0xf83875c8,0x98e39227,0xc12de6bb ! PA = 0000000035800190
85050 .word 0xadbd869a,0x08d7f916,0xadb6f4ef,0x5f6abdcd ! PA = 00000000358001a0
85051 .word 0xd1706dd5,0xa4f2cc65,0x0490e259,0x07a3f917 ! PA = 00000000358001b0
85052 .word 0xddc3e5f0,0x31e19e36,0x1fdd4159,0x923465bb ! PA = 00000000358001c0
85053 .word 0x78791b5c,0xc18dcd42,0x9360304d,0xe612b800 ! PA = 00000000358001d0
85054 .word 0xa907c776,0x0e76cc9b,0xe671387c,0x288cfffc ! PA = 00000000358001e0
85055 .word 0x4eff656d,0x913d776d,0x001766ba,0x8ddf3245 ! PA = 00000000358001f0
85056p19_init_registers:
85057 .word 0xbbd977b8,0x7d3cf05e ! Init value for %l0
85058 .word 0xb124646e,0x7c2c639f ! Init value for %l1
85059 .word 0xe8f18286,0x39dab736 ! Init value for %l2
85060 .word 0x056969ab,0xc3fa57bf ! Init value for %l3
85061 .word 0xae6687c6,0x13594c62 ! Init value for %l4
85062 .word 0xc7576f0f,0xc055595a ! Init value for %l5
85063 .word 0x8ca0c7bf,0xeada7824 ! Init value for %l6
85064 .word 0xe3633fa0,0x8b6c27b9 ! Init value for %l7
85065 .align 64
85066p19_init_freg:
85067 .word 0xbbc2e44a,0xb3ddba44 ! Init value for %f0
85068 .word 0x8d8ec424,0xdad4bd65 ! Init value for %f2
85069 .word 0x03eef143,0x183727e9 ! Init value for %f4
85070 .word 0x6fef84ab,0xe5fb4536 ! Init value for %f6
85071 .word 0xc462cdf4,0x31490763 ! Init value for %f8
85072 .word 0x91899401,0x047b6d72 ! Init value for %f10
85073 .word 0x4d8124ed,0x13a9017f ! Init value for %f12
85074 .word 0x4713e7a9,0x81b918b7 ! Init value for %f14
85075 .word 0xe4278172,0x0184f0b9 ! Init value for %f16
85076 .word 0xb2f00819,0xccd6f255 ! Init value for %f18
85077 .word 0x11743fe6,0xa0202fd7 ! Init value for %f20
85078 .word 0xf8a0b157,0x5eb59902 ! Init value for %f22
85079 .word 0xe5176af5,0x98e36182 ! Init value for %f24
85080 .word 0x74bd9a47,0xf83c63b0 ! Init value for %f26
85081 .word 0xeb77ae12,0x50c46d93 ! Init value for %f28
85082 .word 0x6532f2e2,0xc0daf92e ! Init value for %f30
85083 .word 0x4592f145,0xe21e946a ! Init value for %f32
85084 .word 0xa5105506,0xa341dffb ! Init value for %f34
85085 .word 0xf343d77d,0xeb08f91d ! Init value for %f36
85086 .word 0xf6dcd4e0,0xc3a39a5f ! Init value for %f38
85087 .word 0xc1295da4,0x81860c2c ! Init value for %f40
85088 .word 0xd1143456,0xe4adb39f ! Init value for %f42
85089 .word 0xe0b6d0ac,0x2d3a08e3 ! Init value for %f44
85090 .word 0x0477ea1c,0x1b714de3 ! Init value for %f46
85091 .word 0x2c3fcf79,0xf221c7e0
85092 .word 0x0a5de56d,0xedf7922c
85093 .word 0xe94387cd,0x60ded6df
85094 .word 0x8b942909,0x9616d923
85095 .word 0xb069e500,0xb07826b9
85096 .word 0x956a820c,0x8696dc9f
85097 .word 0xdbdb6f0b,0xd925bda6
85098 .word 0xb36585b4,0xf3970ea9
85099p19_share_mask:
85100 .word 0x00000000,0x00000000
85101 .word 0x00000000,0x00000000
85102 .word 0x000000ff,0x00000000
85103 .word 0x00000000,0x00000000
85104 .word 0x00000000,0x00000000
85105 .word 0x00000000,0x00000000
85106 .word 0x00000000,0x00000000
85107 .word 0x00000000,0x00000000
85108p19_expected_registers:
85109 .word 0x00000000,0x000000f5 ! %l0
85110 .word 0x00000000,0x3b0363c0 ! %l1
85111 .word 0xffffffff,0xfffffff5 ! %l2
85112 .word 0x00000000,0x3b036449 ! %l3
85113 .word 0x00000000,0x0000007f ! %l4
85114 .word 0x00000000,0x000070cb ! %l5
85115 .word 0x00000000,0x0000003a ! %l6
85116 .word 0xffffffff,0xffffffbd ! %l7
85117p19_expected_fp_regs:
85118 .word 0xeb77ae12,0x50c46d93 ! %f0
85119 .word 0x6fef84ab,0xe5fb4536 ! %f2
85120 .word 0xe4278172,0x0184f0b9 ! %f4
85121 .word 0x6fef84ab,0xe5fb4536 ! %f6
85122 .word 0xaa487b5b,0x127edbdd ! %f8
85123 .word 0x4e45241e,0x047b6d72 ! %f10
85124 .word 0xb2f00819,0x13a9017f ! %f12
85125 .word 0x4edf481d,0x81b918b7 ! %f14
85126 .word 0x6fa40e26,0x4412d315 ! %f16
85127 .word 0xb2f00819,0xccd6f255 ! %f18
85128 .word 0x11743fe6,0xa0202fd7 ! %f20
85129 .word 0xf8a0b157,0x5eb59902 ! %f22
85130 .word 0x91743fe6,0xa0202fd7 ! %f24
85131 .word 0x4d8124ed,0x13a9017f ! %f26
85132 .word 0xc1bbd87e,0x8e000000 ! %f28
85133 .word 0x6532f2e2,0xe5fb4536 ! %f30
85134 .word 0x00000000,0x8a000820 ! %fsr
85135p19_local0_expect:
85136 .word 0xdddb7e12,0x5b7b48aa,0x7934047a,0x835f66c1 ! PA = 0000000036000000
85137 .word 0x0000007f,0x000070cb,0x004dabc1,0xc3e8663f ! PA = 0000000036000010
85138 .word 0xcb95ee90,0x3fd431fd,0x194a96c3,0x63b8d17e ! PA = 0000000036000020
85139 .word 0x0a22f37b,0x09532e77,0x9ee1d5af,0xef078bff ! PA = 0000000036000030
85140 .word 0x94b13018,0xba72a22c,0x4d85c0cf,0x45d271a8 ! PA = 0000000036000040
85141 .word 0x2ea94ff1,0xc4af3091,0xed9535fd,0x82fe5caa ! PA = 0000000036000050
85142 .word 0xbd99638a,0xe13adaba,0x3d728ac1,0x853d5f1f ! PA = 0000000036000060
85143 .word 0x0f66c043,0x368492f1,0x62e7ab73,0x4ad88334 ! PA = 0000000036000070
85144 .word 0x0a4b719a,0x6e9bf2bd,0x9b66686e,0x0e2b1043 ! PA = 0000000036000080
85145 .word 0x05d26d48,0xfdc78692,0x46717484,0x454be834 ! PA = 0000000036000090
85146 .word 0x504a7de4,0x50b845dc,0xe6347547,0xa0fa44e2 ! PA = 00000000360000a0
85147 .word 0x42cc5232,0xc3d0ae9d,0xa3c5ccc4,0xf441f390 ! PA = 00000000360000b0
85148 .word 0x9b140653,0x2ab0f548,0x2b854332,0x34cffc61 ! PA = 00000000360000c0
85149 .word 0x750b04ff,0xa98baa41,0x345db3af,0xa29014d1 ! PA = 00000000360000d0
85150 .word 0x6e3e01c3,0x2889b2da,0xdd2e4389,0xeb3b3d95 ! PA = 00000000360000e0
85151 .word 0xf6a99930,0xa28d8480,0x5fdfe524,0xa2c96213 ! PA = 00000000360000f0
85152 .word 0xb59dd21d,0xa0313899,0x660024c6,0x53e7428b ! PA = 0000000036000100
85153 .word 0xbc5ea2ad,0x4be17bc8,0x9d539641,0x25472e90 ! PA = 0000000036000110
85154 .word 0xeefbebc8,0xd5dc208f,0x1dbf81a7,0x926b80cd ! PA = 0000000036000120
85155 .word 0xc021c8f6,0x138dbd2c,0x5be168fe,0x689392b2 ! PA = 0000000036000130
85156 .word 0xdb4326fb,0xfb7289cb,0xbd5117e5,0xba46f807 ! PA = 0000000036000140
85157 .word 0xc2599622,0xc078e58f,0xdc1ff5aa,0xef9250c8 ! PA = 0000000036000150
85158 .word 0xa1b9bc0a,0x9ec83dc3,0xa09ddefb,0x9ef3eda8 ! PA = 0000000036000160
85159 .word 0xf4e8805e,0x4e0a7a2c,0x2b38ef55,0x07606157 ! PA = 0000000036000170
85160 .word 0x0f1affea,0x7d4b52b2,0x4c602fd9,0xcdaf6402 ! PA = 0000000036000180
85161 .word 0x169fb52a,0xef7cd67f,0x78a6aeb1,0x6003d166 ! PA = 0000000036000190
85162 .word 0x85440f1e,0x2c81356c,0xee44cf3a,0x84a902cb ! PA = 00000000360001a0
85163 .word 0x7a6c5729,0xa535e654,0xf81263d6,0x490e7e0f ! PA = 00000000360001b0
85164 .word 0x9e87a6ee,0x1d7633b1,0x2a3ed2db,0x5b741884 ! PA = 00000000360001c0
85165 .word 0xe4002105,0x7d5cb699,0x2b1cec0b,0x1de1dfb1 ! PA = 00000000360001d0
85166 .word 0x15b82c09,0xd0062f03,0xe6d03cf1,0x3d6af61b ! PA = 00000000360001e0
85167 .word 0x9acaa6a5,0xb141d859,0xce26507a,0x5c52fedd ! PA = 00000000360001f0
85168p19_local1_expect:
85169 .word 0x522a764a,0x9f48bab1,0x2ebac2e1,0x99267b6b ! PA = 0000000036800000
85170 .word 0xb6be9558,0xdbc7353c,0x70cb1d24,0xa4b0960d ! PA = 0000000036800010
85171 .word 0x62f8a30a,0x02ea75b0,0x402d2abe,0xe43dea97 ! PA = 0000000036800020
85172 .word 0xb5c0347a,0x82b99adf,0xc2704059,0x051b055d ! PA = 0000000036800030
85173 .word 0x920a284a,0x700ba048,0x967c4923,0xd7474c32 ! PA = 0000000036800040
85174 .word 0x03bb6b98,0x901d2f7f,0xf1d7f99c,0xeb975a49 ! PA = 0000000036800050
85175 .word 0x8f26827c,0x8d082b23,0x26fb8444,0x0e79199e ! PA = 0000000036800060
85176 .word 0x5dd2266a,0x88a96492,0x68478c1a,0xf68c38c6 ! PA = 0000000036800070
85177 .word 0x8a6e04de,0xee2f0ef0,0x05b95fe2,0xc12c2f5e ! PA = 0000000036800080
85178 .word 0x51a47632,0x8daa52b6,0x449249ea,0xce8b8fb5 ! PA = 0000000036800090
85179 .word 0x604ec898,0x9559b1a1,0x8b88d3d2,0xd8774d9a ! PA = 00000000368000a0
85180 .word 0x33c20a9c,0xb14cb320,0xdc69ad7d,0xbeff66bb ! PA = 00000000368000b0
85181 .word 0xd6ff66f6,0xdee96c7d,0x3cd625ce,0xf7b11b93 ! PA = 00000000368000c0
85182 .word 0xaceefe39,0xe67396ef,0x2e7c3a89,0x249005a9 ! PA = 00000000368000d0
85183 .word 0x481fac5d,0x3b5defde,0x8dda44a9,0x8aa6d9cc ! PA = 00000000368000e0
85184 .word 0x14fe3e05,0x9c87cd9c,0x544652d4,0x0363647e ! PA = 00000000368000f0
85185 .word 0xf6270d43,0x7e763a02,0xc8576637,0xd66bc5b2 ! PA = 0000000036800100
85186 .word 0x39be125f,0x4f27bc93,0x40e43a05,0xcc0ced09 ! PA = 0000000036800110
85187 .word 0x2fcbede7,0xef3830b2,0xb5563840,0x07f36eb6 ! PA = 0000000036800120
85188 .word 0x93b130cb,0x61cbe9e8,0x19e3fbaa,0x7896bfe9 ! PA = 0000000036800130
85189 .word 0x99318441,0x7059269f,0xf39699e1,0x4f663a68 ! PA = 0000000036800140
85190 .word 0x3a02c512,0x2491d1e8,0xfa133c38,0xbd4cb5da ! PA = 0000000036800150
85191 .word 0x4713e7a9,0x81b918b7,0xd612342a,0x5f4951bf ! PA = 0000000036800160
85192 .word 0xd5313859,0xe53efe95,0xeeb99f4d,0x945e94d1 ! PA = 0000000036800170
85193 .word 0x8ec703eb,0xd06ed107,0x3e3f0501,0x1a0621ad ! PA = 0000000036800180
85194 .word 0x8404462b,0xe9ac8b0a,0x877c5f87,0x41732722 ! PA = 0000000036800190
85195 .word 0xd0edd110,0xbfac24ba,0x5bdd4c97,0x7f089891 ! PA = 00000000368001a0
85196 .word 0x5d061320,0x8b56d9b4,0xef45da65,0x19ab41fc ! PA = 00000000368001b0
85197 .word 0x537b9cf5,0x8161329d,0xa635e972,0xd1fe7049 ! PA = 00000000368001c0
85198 .word 0xd00c61bf,0x54307940,0x83e81318,0xc629f068 ! PA = 00000000368001d0
85199 .word 0x32a980d4,0xf7c56123,0xb63bbbbc,0x900136dc ! PA = 00000000368001e0
85200 .word 0x7ae030bb,0x8e16f24a,0xae401675,0xaa13ac31 ! PA = 00000000368001f0
85201p19_local2_expect:
85202 .word 0x4e45241e,0xe5ee1d20,0x6151e858,0x37592c99 ! PA = 0000000037000000
85203 .word 0xd39fce7c,0x867bcc7e,0x3645fbe5,0xe2f23265 ! PA = 0000000037000010
85204 .word 0x87544049,0xbeb4733b,0xd0189495,0x73fb47c1 ! PA = 0000000037000020
85205 .word 0x12a03367,0x1cb30f10,0x64d9e091,0x1b0a8166 ! PA = 0000000037000030
85206 .word 0xcec9300f,0x6b927a16,0x91c818ef,0xe46ffe3f ! PA = 0000000037000040
85207 .word 0x553084e8,0xac3282e0,0xe5b9e644,0x4e7669d4 ! PA = 0000000037000050
85208 .word 0x4f2fc3be,0x8dca9032,0xdac23327,0xce547ba3 ! PA = 0000000037000060
85209 .word 0x798a8d5f,0x54c22ceb,0x17a61595,0x4867e6ab ! PA = 0000000037000070
85210 .word 0x68653978,0x7fa88d4c,0xaa776d50,0x89aef3d4 ! PA = 0000000037000080
85211 .word 0xfe841b88,0x008cb03d,0xbc9c2f72,0x837c8e79 ! PA = 0000000037000090
85212 .word 0xfa02f0e1,0xee526a03,0x53d92cff,0xe7210618 ! PA = 00000000370000a0
85213 .word 0x8206d299,0x478d5a0e,0xe5a1f8f5,0xad8118f3 ! PA = 00000000370000b0
85214 .word 0x68f38ada,0xc67dded6,0xc13223ca,0x702f2463 ! PA = 00000000370000c0
85215 .word 0xe45f719e,0xff20925f,0xe909f711,0x0c4cd4e0 ! PA = 00000000370000d0
85216 .word 0xc6501b24,0x95c5247c,0xfa456809,0xc12c4f41 ! PA = 00000000370000e0
85217 .word 0x8ef90437,0x8ea8fb51,0xf1d4aa29,0x0023bc3b ! PA = 00000000370000f0
85218 .word 0x6cc58fa3,0x0ba5982e,0x0787707b,0x90e4c340 ! PA = 0000000037000100
85219 .word 0xe4569031,0x79c6df6a,0x40eaae37,0xd049d955 ! PA = 0000000037000110
85220 .word 0xccad9cce,0x020498fe,0xf0658dc5,0x473a163a ! PA = 0000000037000120
85221 .word 0x3ce1d76f,0xd0eb7c8a,0x4619fc10,0xdd5fe65b ! PA = 0000000037000130
85222 .word 0x98d2e536,0x62dedc01,0xacc3b61a,0x4a29176a ! PA = 0000000037000140
85223 .word 0x2ddc5f20,0xed2085ee,0x86c88b3f,0x62530013 ! PA = 0000000037000150
85224 .word 0xb0680e15,0x3ad3ea44,0x611c64b1,0xa51675b7 ! PA = 0000000037000160
85225 .word 0xa39b126b,0x49692138,0xce4cba46,0x7f7a56cf ! PA = 0000000037000170
85226 .word 0xd42baa9d,0x927a604d,0xc73158f2,0x106bd7a3 ! PA = 0000000037000180
85227 .word 0xa83ac3ec,0x787688cb,0x5ab48af5,0x96ea4278 ! PA = 0000000037000190
85228 .word 0x9a6ae3f0,0x2bd81d84,0xa67c7bdc,0x84c04ce2 ! PA = 00000000370001a0
85229 .word 0xa031f33d,0xd7c2b4e2,0xb9c99c0f,0x0c7967a0 ! PA = 00000000370001b0
85230 .word 0x33f354c3,0xa3222ac4,0xe63c24a6,0x18a78a68 ! PA = 00000000370001c0
85231 .word 0x1bcf11f9,0x355b633e,0xc6546c72,0xa2505c58 ! PA = 00000000370001d0
85232 .word 0x5b547093,0x4c83cca4,0xaa7eecd9,0x2ef72a96 ! PA = 00000000370001e0
85233 .word 0x8d690c22,0x7f41613a,0xfebb5feb,0x5d51267d ! PA = 00000000370001f0
85234p19_local3_expect:
85235 .word 0xfed48989,0xbee46c03,0x0aebb62a,0x9a1f8461 ! PA = 0000000037800000
85236 .word 0xf3ca019f,0x1c241d32,0xaa921876,0x0136a554 ! PA = 0000000037800010
85237 .word 0xe5fb4536,0xb1c37499,0x3c0eed7f,0x75095997 ! PA = 0000000037800020
85238 .word 0xa7efac28,0x41e849f2,0x9033c8ec,0x547a7ae1 ! PA = 0000000037800030
85239 .word 0x72a9abb2,0x5d87e184,0x481aaf51,0xf866349f ! PA = 0000000037800040
85240 .word 0x520b8845,0x2a91f8a2,0xe2b21bfc,0x547b7905 ! PA = 0000000037800050
85241 .word 0x706f51ce,0xc90fc5e4,0x8733a4ad,0x7fba68ef ! PA = 0000000037800060
85242 .word 0x783613ec,0x1786df09,0xd60bbb72,0x25e60fee ! PA = 0000000037800070
85243 .word 0x33f649d0,0x9152d820,0x17b64299,0xb2b19311 ! PA = 0000000037800080
85244 .word 0x85ff4e11,0x6c6b77fa,0x88a8cba9,0xaa392ed0 ! PA = 0000000037800090
85245 .word 0xce0effbd,0x15307066,0x956e3caf,0x37b4e500 ! PA = 00000000378000a0
85246 .word 0x6fa4ce57,0xb3de3b95,0xfce43235,0x1e3f9bed ! PA = 00000000378000b0
85247 .word 0x8a15cdb6,0x342f4f26,0xec40118d,0x59414e2e ! PA = 00000000378000c0
85248 .word 0xf608d12b,0x1d4cd9ab,0x158be147,0x4f2397cc ! PA = 00000000378000d0
85249 .word 0x6f775db0,0x8351a0ee,0xc4a77de8,0x4900b7db ! PA = 00000000378000e0
85250 .word 0xc3a8a6d9,0x707ee409,0x974adfb4,0xa5450273 ! PA = 00000000378000f0
85251 .word 0x9b021224,0x0015387a,0x2aed2490,0x4fa7030f ! PA = 0000000037800100
85252 .word 0x6f7f09f0,0xc2c445d0,0x8218fe75,0x9066255b ! PA = 0000000037800110
85253 .word 0x4f6ebe6f,0xbca179c5,0x25960938,0xa91714b6 ! PA = 0000000037800120
85254 .word 0x44b68e11,0x2a2712bf,0x15a660f6,0x3439586f ! PA = 0000000037800130
85255 .word 0xa469ea0b,0xff7fd2ab,0x82dd8631,0x231e42d7 ! PA = 0000000037800140
85256 .word 0x335c0c74,0xf04e6a78,0xd8d55e44,0x260614cf ! PA = 0000000037800150
85257 .word 0x1dd2809d,0xfe8e9d8a,0x1c4c1014,0x75d933e7 ! PA = 0000000037800160
85258 .word 0xd41fca20,0xa44ad14a,0x64e85d99,0x4bac15d0 ! PA = 0000000037800170
85259 .word 0xc78e99c3,0x3b0363c0,0xd557f115,0x1e93fc36 ! PA = 0000000037800180
85260 .word 0x417f177f,0xaffed512,0xe33a6322,0xd79857d6 ! PA = 0000000037800190
85261 .word 0x9c746cd5,0xa5591d15,0xe554cf81,0x90de734f ! PA = 00000000378001a0
85262 .word 0x3be3f262,0xf00e1f57,0x3cfcc974,0x9f06d2a0 ! PA = 00000000378001b0
85263 .word 0xc0b09622,0x22bcd24c,0x842f37f8,0x0ab050e0 ! PA = 00000000378001c0
85264 .word 0xf5439c52,0x23a9877b,0x3808a794,0xfb815694 ! PA = 00000000378001d0
85265 .word 0xc97c6912,0x1c14ab13,0x3c28e885,0x528e3c54 ! PA = 00000000378001e0
85266 .word 0xc712cdbd,0x01bf7ba3,0x9e5e08d2,0xcd83caa8 ! PA = 00000000378001f0
85267p20_init_registers:
85268 .word 0x0a4f4132,0x7bc0c569 ! Init value for %l0
85269 .word 0x143396db,0xfc17bb5a ! Init value for %l1
85270 .word 0x555323dd,0xec46dc31 ! Init value for %l2
85271 .word 0x26f5410f,0xfbdf4616 ! Init value for %l3
85272 .word 0xb8d612a6,0x66d603f4 ! Init value for %l4
85273 .word 0x70f82018,0x16385855 ! Init value for %l5
85274 .word 0xfc9a5082,0xbe0c6be7 ! Init value for %l6
85275 .word 0x4a1f698e,0x341cb333 ! Init value for %l7
85276 .align 64
85277p20_init_freg:
85278 .word 0x1f07e477,0x067acfed ! Init value for %f0
85279 .word 0xbb2df8a4,0x0e37f2ce ! Init value for %f2
85280 .word 0x81f07ee2,0x9277463f ! Init value for %f4
85281 .word 0x8119f2cc,0xba612559 ! Init value for %f6
85282 .word 0xd43aa051,0xf243cc63 ! Init value for %f8
85283 .word 0x1662c44a,0x129fbd35 ! Init value for %f10
85284 .word 0x0d88baa6,0x6735f85d ! Init value for %f12
85285 .word 0x34b98be5,0xe6c79ec8 ! Init value for %f14
85286 .word 0xf62826af,0xc5ebb040 ! Init value for %f16
85287 .word 0x4d84928e,0x8d8291e4 ! Init value for %f18
85288 .word 0x935464bc,0x49f7cb7c ! Init value for %f20
85289 .word 0x7f8ea325,0x9e8ea415 ! Init value for %f22
85290 .word 0x36b28647,0x68be61b4 ! Init value for %f24
85291 .word 0xdf9c48bb,0x33ccddc7 ! Init value for %f26
85292 .word 0x5992af06,0x8732577c ! Init value for %f28
85293 .word 0x97f6aaaa,0x0976eec8 ! Init value for %f30
85294 .word 0x4bf529f9,0x3732bf4c ! Init value for %f32
85295 .word 0x0cc78d17,0x45021b77 ! Init value for %f34
85296 .word 0x89f4b374,0x1fdf697c ! Init value for %f36
85297 .word 0x20b0c7e8,0x00479630 ! Init value for %f38
85298 .word 0x49aeaf4a,0xf9d512a1 ! Init value for %f40
85299 .word 0xbcb08e6f,0x1af12ae7 ! Init value for %f42
85300 .word 0xf5f2204c,0x3ca6c1a0 ! Init value for %f44
85301 .word 0x7c93f327,0x6321aeaf ! Init value for %f46
85302 .word 0x563add31,0xe03b73e7
85303 .word 0x0507094b,0x5aed3c1c
85304 .word 0xf104e972,0x9ddb7979
85305 .word 0x335ff78a,0x3d91fdea
85306 .word 0xbc0c17ae,0xff1e25da
85307 .word 0x815fdef3,0xd648d5d2
85308 .word 0xba92d764,0x1171c495
85309 .word 0x2371a6db,0x61e487ab
85310p20_share_mask:
85311 .word 0x00000000,0x00000000
85312 .word 0x00000000,0x00000000
85313 .word 0x00000000,0xff000000
85314 .word 0x00000000,0x00000000
85315 .word 0x00000000,0x00000000
85316 .word 0x00000000,0x00000000
85317 .word 0x00000000,0x00000000
85318 .word 0x00000000,0x00000000
85319p20_expected_registers:
85320 .word 0x00000000,0x00000032 ! %l0
85321 .word 0x00000000,0x028f5c28 ! %l1
85322 .word 0x00000000,0x00007a24 ! %l2
85323 .word 0x00000000,0x0000ca70 ! %l3
85324 .word 0x00000000,0x0000038f ! %l4
85325 .word 0x00000000,0x000000a4 ! %l5
85326 .word 0x00000000,0x7ffffff9 ! %l6
85327 .word 0x00000000,0x5e83df66 ! %l7
85328p20_expected_fp_regs:
85329 .word 0x2a07d1ab,0x65249927 ! %f0
85330 .word 0xdf851f6a,0xfbcf6702 ! %f2
85331 .word 0x7771dd80,0x99d8b4b1 ! %f4
85332 .word 0xd4a893ed,0xf1a96976 ! %f6
85333 .word 0x291bae0e,0xbbdbd5e8 ! %f8
85334 .word 0xada46598,0x072c0dec ! %f10
85335 .word 0x03d6ba56,0x9093f463 ! %f12
85336 .word 0x7f03247a,0xf2e0dccb ! %f14
85337 .word 0x563add31,0xe03b73e7 ! %f16
85338 .word 0x0507094b,0x4ca0e129 ! %f18
85339 .word 0xf104e972,0x9ddb7979 ! %f20
85340 .word 0x335ff78a,0x3d91fdea ! %f22
85341 .word 0x335ff78a,0x3d91fdea ! %f24
85342 .word 0xd148773e,0x0482d232 ! %f26
85343 .word 0xba92d764,0x1171c495 ! %f28
85344 .word 0x2371a6db,0x3d91fdea ! %f30
85345 .word 0x00000000,0x0c800020 ! %fsr
85346p20_local0_expect:
85347 .word 0x98996963,0xfe65b28b,0x1a55dd18,0xe1ba3d14 ! PA = 0000000038000000
85348 .word 0x6ca1c7e0,0xdd0f319e,0x5eb778a1,0xe912f93b ! PA = 0000000038000010
85349 .word 0xf0cd81bb,0xae8167e7,0x5256a8b2,0x0e0f6cc8 ! PA = 0000000038000020
85350 .word 0x4fb11f67,0x883b78e0,0x9065384e,0x48b5a02e ! PA = 0000000038000030
85351 .word 0x218c437d,0xdb65a4ad,0x025454a5,0x8fd599ff ! PA = 0000000038000040
85352 .word 0xdb860e71,0x1010d095,0x17a091f0,0x0c587226 ! PA = 0000000038000050
85353 .word 0xca2b0500,0x1a624ccc,0x17f40e0a,0xd29511c1 ! PA = 0000000038000060
85354 .word 0xe5bb0c7f,0x608c546b,0xe7add4a9,0xac328b1f ! PA = 0000000038000070
85355 .word 0xf7b16234,0x2e32ffdc,0x1ade778e,0x312dc77d ! PA = 0000000038000080
85356 .word 0xcf60717a,0xf83715f1,0xf8b90263,0x05d4de36 ! PA = 0000000038000090
85357 .word 0xcde035a6,0x07c6a0b5,0xbfadac97,0x81b9f221 ! PA = 00000000380000a0
85358 .word 0x53c5c637,0x8eb197c4,0x8e220e87,0xd1723028 ! PA = 00000000380000b0
85359 .word 0x651d2470,0xa114eed4,0x20ca9d20,0x2f09845d ! PA = 00000000380000c0
85360 .word 0xb15978e4,0xe3768205,0x38c18d06,0x6afe590b ! PA = 00000000380000d0
85361 .word 0xc1de52be,0x8adee9bc,0x1d018997,0xde24090d ! PA = 00000000380000e0
85362 .word 0x9e652a0b,0x9dfff82f,0x0d7eadb5,0x0090090d ! PA = 00000000380000f0
85363 .word 0x8239445c,0xc8a5aee3,0xdee28213,0x8b968957 ! PA = 0000000038000100
85364 .word 0x872ec58e,0x7814d07e,0x5a31f0b7,0x96c39c21 ! PA = 0000000038000110
85365 .word 0x960ac36a,0x8fab40ec,0x0ec7e57c,0x8750960f ! PA = 0000000038000120
85366 .word 0xa1455bca,0x3c253079,0x7a882e76,0xaf51a2e4 ! PA = 0000000038000130
85367 .word 0xf628cb87,0xa8451e8f,0xb4dce567,0xe03c9c51 ! PA = 0000000038000140
85368 .word 0x920fbe22,0xfb7538eb,0x6a71cdd9,0xb99495cf ! PA = 0000000038000150
85369 .word 0x77fd5aca,0xd6b9f6c4,0xc5faf1b4,0xf71853ad ! PA = 0000000038000160
85370 .word 0x591fd9f3,0x8e0f4b7e,0xafc6896c,0xfabbb65c ! PA = 0000000038000170
85371 .word 0x79719c4a,0x1914bc0e,0x21c2ae31,0x0b849e88 ! PA = 0000000038000180
85372 .word 0x11b74cf0,0x0c580a2c,0x3399b47f,0x25b465ad ! PA = 0000000038000190
85373 .word 0x6d388d57,0x0ab19230,0xb8ef6325,0x3690c9eb ! PA = 00000000380001a0
85374 .word 0x9be5c504,0xc0508942,0x19d1adec,0xfa0237a5 ! PA = 00000000380001b0
85375 .word 0xc58019a9,0xf32c09e9,0xb9a66c93,0x953afb2d ! PA = 00000000380001c0
85376 .word 0x9746d7e4,0x462c50cd,0x7ed2f595,0x54e837ad ! PA = 00000000380001d0
85377 .word 0x3074c04b,0x8068ec59,0x866ddc1c,0x1e7149c9 ! PA = 00000000380001e0
85378 .word 0xdd10abad,0xdf6cdbf1,0xc14c8b09,0x88028cd1 ! PA = 00000000380001f0
85379p20_local1_expect:
85380 .word 0x27992465,0xabd1072a,0x0267cffb,0x6a1f85df ! PA = 0000000038800000
85381 .word 0xb1b4d899,0x80dd7177,0x7669a9f1,0xed93a8d4 ! PA = 0000000038800010
85382 .word 0xe8d5dbbb,0x0eae1b29,0xec0d2c07,0x9865a4ad ! PA = 0000000038800020
85383 .word 0x63f49390,0x56bad603,0xcbdce0f2,0x7a24037f ! PA = 0000000038800030
85384 .word 0x27992465,0xabd1072a,0x0267cffb,0x6a1f85df ! PA = 0000000038800040
85385 .word 0xb1b4d899,0x80dd7177,0x7669a9f1,0xed93a8d4 ! PA = 0000000038800050
85386 .word 0xe8d5dbbb,0x0eae1b29,0xec0d2c07,0x9865a4ad ! PA = 0000000038800060
85387 .word 0x63f49390,0x56bad603,0xcbdce0f2,0x7a24037f ! PA = 0000000038800070
85388 .word 0x1bb5303b,0x76101f07,0x7dd210f4,0x9e96bc45 ! PA = 0000000038800080
85389 .word 0x1e4d3a18,0x3c27aa6e,0x01ec69c8,0xafc75519 ! PA = 0000000038800090
85390 .word 0x19b5407b,0x36b538f1,0x74cfe9a6,0xf7e81e23 ! PA = 00000000388000a0
85391 .word 0x675c8d86,0x2c9b4fc9,0x71cd16ff,0x473b2b90 ! PA = 00000000388000b0
85392 .word 0x0cb24871,0x69c2fb51,0xd148773e,0x0482d232 ! PA = 00000000388000c0
85393 .word 0x4799f0d2,0x941a84df,0xe9a49d62,0xa914a93e ! PA = 00000000388000d0
85394 .word 0x96fb145b,0xbbbd49e0,0x55767bed,0x7f283298 ! PA = 00000000388000e0
85395 .word 0x1a0d58ca,0x4acba52c,0x58027449,0x0c324204 ! PA = 00000000388000f0
85396 .word 0xc2bc4b13,0xfe7f775f,0xc24f134b,0xb8ca8567 ! PA = 0000000038800100
85397 .word 0xcb016271,0xc73b7e97,0x31eeb43f,0xae5c2c91 ! PA = 0000000038800110
85398 .word 0x014ed4e4,0x1137053c,0xceda8655,0x8d3ee805 ! PA = 0000000038800120
85399 .word 0x5a006f95,0xd8f0f549,0xcea48ced,0x86bad3d8 ! PA = 0000000038800130
85400 .word 0xaa76a802,0x975d4d92,0xc2fab6c8,0xe2349a4a ! PA = 0000000038800140
85401 .word 0xffc6f5c1,0x8167150c,0xcf1a1837,0x3acad0fb ! PA = 0000000038800150
85402 .word 0xa0ec16f0,0x6d4885ad,0x66ab658b,0x3537c205 ! PA = 0000000038800160
85403 .word 0xc1893164,0x4ee6dabe,0x4184aafb,0x041c72d3 ! PA = 0000000038800170
85404 .word 0xe3e349cd,0x782aa6ca,0x1d48149f,0xb612818e ! PA = 0000000038800180
85405 .word 0x7f67cef5,0x16299921,0x42849618,0x2ce38488 ! PA = 0000000038800190
85406 .word 0xf7287d53,0x7bb27c6e,0x18192be8,0x2689d57e ! PA = 00000000388001a0
85407 .word 0x09379ea1,0x4499159f,0xdb30bf12,0x54063ed9 ! PA = 00000000388001b0
85408 .word 0xfc7afe57,0xd9a914b4,0x26db8c97,0xa1382d57 ! PA = 00000000388001c0
85409 .word 0x55e5159c,0x04361799,0x2046bfb4,0x28bbf8fd ! PA = 00000000388001d0
85410 .word 0xd8609516,0x9bc63f85,0xe9cab13e,0x072b07cc ! PA = 00000000388001e0
85411 .word 0xa12bef7f,0x2eafb0fb,0x1c0d39dd,0x1029feb0 ! PA = 00000000388001f0
85412p20_local2_expect:
85413 .word 0xdeaa67b7,0x2b10b12b,0x7bfae526,0xd093797b ! PA = 0000000039000000
85414 .word 0xece9f25b,0x9414c238,0x644ca355,0x836c8e17 ! PA = 0000000039000010
85415 .word 0x81f07ee2,0xd3e5b2ca,0x4c028640,0x25b9fb3f ! PA = 0000000039000020
85416 .word 0xeb29dee1,0xf0dd0431,0x9d1fbe0f,0xa90c8cd3 ! PA = 0000000039000030
85417 .word 0xba333c66,0x70113d75,0x6bba5ca1,0xd14acc90 ! PA = 0000000039000040
85418 .word 0xb30d5224,0xaef8338d,0x729877fd,0x027deaa4 ! PA = 0000000039000050
85419 .word 0xebcb5d21,0xa64bdbde,0x73fadce5,0xa37f7962 ! PA = 0000000039000060
85420 .word 0x486f1737,0x076cdc05,0x94f51115,0xb7fadbad ! PA = 0000000039000070
85421 .word 0x4e0a52b7,0x42451c49,0xfd89dc32,0x061e1a55 ! PA = 0000000039000080
85422 .word 0x2c2c4721,0xcdd94fcf,0xce6dec87,0xd0e6c6bd ! PA = 0000000039000090
85423 .word 0x9d0a5042,0x26829dca,0x58112258,0x22ffe8ef ! PA = 00000000390000a0
85424 .word 0x30639640,0xe656ae56,0x97aedc6d,0x3629ab91 ! PA = 00000000390000b0
85425 .word 0xd1ecd865,0xa6ab657c,0x6eecb073,0xd806b28d ! PA = 00000000390000c0
85426 .word 0x05ed8934,0x297408b3,0x5e7d396f,0x013c1f24 ! PA = 00000000390000d0
85427 .word 0x22eb656b,0xdb16a4fa,0xdeef495b,0xb655e092 ! PA = 00000000390000e0
85428 .word 0x1709191d,0xacff7750,0xb39a4d4b,0x5666cd0e ! PA = 00000000390000f0
85429 .word 0x81e9d03c,0x0de8c067,0x2f2d993d,0x7b57bfc4 ! PA = 0000000039000100
85430 .word 0x385fd410,0x4af8c30d,0xbe4cf487,0x081709b2 ! PA = 0000000039000110
85431 .word 0xc9e8709f,0x087123b5,0x9c926835,0x162c51f5 ! PA = 0000000039000120
85432 .word 0xfa654430,0x71df0bfd,0xaa5b5a08,0xcf2c8a0c ! PA = 0000000039000130
85433 .word 0xffe0f096,0x5e86ea14,0x6aa3a828,0x32b9ad65 ! PA = 0000000039000140
85434 .word 0xef7e7d70,0xdc59baf9,0x73231443,0x2414f3ea ! PA = 0000000039000150
85435 .word 0xad353557,0xe81dee3d,0x8fafb528,0x51c12c3e ! PA = 0000000039000160
85436 .word 0x693f1578,0x677f4af4,0xea9f1647,0x046f4fe5 ! PA = 0000000039000170
85437 .word 0x86aaaed5,0x039fa291,0x51a0c992,0xe5aa8af6 ! PA = 0000000039000180
85438 .word 0xe4de3448,0x775102bb,0xc73c345a,0x0e7df52d ! PA = 0000000039000190
85439 .word 0x570a0485,0xb72f5f9d,0x45c90b5d,0xfa7ab9e6 ! PA = 00000000390001a0
85440 .word 0x75d3b1b7,0x0fb01a36,0x7b8a833b,0xe038f4dc ! PA = 00000000390001b0
85441 .word 0xc7ebe794,0x120e1b8e,0xd2bdc583,0xb51fd4ca ! PA = 00000000390001c0
85442 .word 0x189dea34,0x9696a056,0xfc6c404a,0x24a5ae80 ! PA = 00000000390001d0
85443 .word 0x657d0000,0x1f3124dd,0x44653e79,0x9ee1a6a0 ! PA = 00000000390001e0
85444 .word 0x923f73fe,0xc4bced4f,0x209e8e51,0x22cc842a ! PA = 00000000390001f0
85445p20_local3_expect:
85446 .word 0x32000000,0x855989cd,0xe1730ebc,0xd06eb946 ! PA = 0000000039800000
85447 .word 0xcc3f10bc,0xf4e44e3f,0x6ca1c7e0,0x2808bb96 ! PA = 0000000039800010
85448 .word 0x5c8daf9c,0xbf8d9039,0xec21cf17,0x421be087 ! PA = 0000000039800020
85449 .word 0xf1b5ff10,0x2ff5104f,0xab4d1ea2,0xa877a507 ! PA = 0000000039800030
85450 .word 0x3d8de011,0x6bbd2fd6,0x6a28e1ab,0x15e4e1de ! PA = 0000000039800040
85451 .word 0xf067e579,0xc35a00ae,0xd0c12f9c,0xfe36caa7 ! PA = 0000000039800050
85452 .word 0x0d8a0478,0x5a28c88e,0xdf779859,0x2f3867a5 ! PA = 0000000039800060
85453 .word 0x7e27de4c,0x9c18e9ab,0xb3b606ad,0xcefa3b68 ! PA = 0000000039800070
85454 .word 0x298fe987,0x3407d82c,0xe4f1853b,0xe0a4b45a ! PA = 0000000039800080
85455 .word 0xe76d50e7,0xf8841ccd,0x0fe9cfcc,0xbf1c18bb ! PA = 0000000039800090
85456 .word 0xbe241874,0x189d0535,0xdd593b5f,0x606d4477 ! PA = 00000000398000a0
85457 .word 0xccd1586f,0x76445419,0xd040f034,0x3559237b ! PA = 00000000398000b0
85458 .word 0xc6a3d360,0xeb79a4ae,0x80f7ae11,0xe027658f ! PA = 00000000398000c0
85459 .word 0x2e0d4690,0x9207157b,0xe71191d0,0xa3295aa1 ! PA = 00000000398000d0
85460 .word 0xca006480,0xc1b37892,0x2b287651,0xb699ac4b ! PA = 00000000398000e0
85461 .word 0xb2053feb,0x212b437c,0x74942ca7,0xdb7ff37b ! PA = 00000000398000f0
85462 .word 0x77acd2de,0x6ec33be3,0xea917ab1,0x1dadc5c7 ! PA = 0000000039800100
85463 .word 0x3ab72d8f,0x65c0e65d,0x86ddac59,0x0eb8d4c4 ! PA = 0000000039800110
85464 .word 0x4885fc75,0x18a59c79,0x2bbe7e3f,0x5b8749a6 ! PA = 0000000039800120
85465 .word 0xf16cd8aa,0x51fceee9,0xf919f1da,0xf3b0b4f8 ! PA = 0000000039800130
85466 .word 0x1a7c912d,0x3ff76a88,0xb53fad4e,0xa3219c3f ! PA = 0000000039800140
85467 .word 0xd6a24c52,0xcb202b9c,0xcbd96fbc,0x3b2a9f65 ! PA = 0000000039800150
85468 .word 0x8a867ef6,0x64598418,0xa1e20ce3,0xc1e5397f ! PA = 0000000039800160
85469 .word 0xb89a5861,0xbb0c487e,0x89472eed,0x2df47d15 ! PA = 0000000039800170
85470 .word 0x24b5a672,0xec47ef79,0xaf24674d,0x71ede4fd ! PA = 0000000039800180
85471 .word 0x4c410776,0x946c7dab,0x2ea4a93a,0x9071fa83 ! PA = 0000000039800190
85472 .word 0xab4c124f,0xd2eaab46,0x02665b7a,0x428bd620 ! PA = 00000000398001a0
85473 .word 0xecd7874f,0x5a052777,0x265f4d95,0xc501f497 ! PA = 00000000398001b0
85474 .word 0x7c7e5b8a,0xfaa3a8e8,0x4d6787ea,0xa434e5d7 ! PA = 00000000398001c0
85475 .word 0x35f9d6c0,0x973836b2,0x956d6513,0x17662c2b ! PA = 00000000398001d0
85476 .word 0xd33d87f1,0xa2251f35,0x703034f8,0xd1655d46 ! PA = 00000000398001e0
85477 .word 0xf63ff873,0xc29be0a3,0xb550b46a,0x4fb18ab1 ! PA = 00000000398001f0
85478p21_init_registers:
85479 .word 0xddbebfa0,0x8e559066 ! Init value for %l0
85480 .word 0xfc3f32d5,0xf594710a ! Init value for %l1
85481 .word 0x56963246,0x0685949f ! Init value for %l2
85482 .word 0x03762759,0xc7313270 ! Init value for %l3
85483 .word 0x698b42ca,0x7c813017 ! Init value for %l4
85484 .word 0xa1879b6c,0x74bdb56e ! Init value for %l5
85485 .word 0xec62e3d8,0xce217bdc ! Init value for %l6
85486 .word 0x7eed43e0,0x29e4f9ce ! Init value for %l7
85487 .align 64
85488p21_init_freg:
85489 .word 0xc126311f,0x82bf9a55 ! Init value for %f0
85490 .word 0xe210a0f0,0x50e3550a ! Init value for %f2
85491 .word 0x54bb66aa,0x27996ffd ! Init value for %f4
85492 .word 0xeaed554c,0x6f9127c9 ! Init value for %f6
85493 .word 0x21bf2852,0x33b3c178 ! Init value for %f8
85494 .word 0x09e9b024,0x50c50da4 ! Init value for %f10
85495 .word 0xb79cdfbe,0x13bc9053 ! Init value for %f12
85496 .word 0x91cecd7d,0x457448a6 ! Init value for %f14
85497 .word 0x100685d0,0xf1a4a886 ! Init value for %f16
85498 .word 0xf0c9774c,0xa71fe643 ! Init value for %f18
85499 .word 0xea5a8e73,0x56c58e0c ! Init value for %f20
85500 .word 0xc5fee447,0x1c6d233b ! Init value for %f22
85501 .word 0x87fe2a39,0x86d17d9e ! Init value for %f24
85502 .word 0x3d78721e,0x0647cee6 ! Init value for %f26
85503 .word 0xe95537fb,0xd94de9d6 ! Init value for %f28
85504 .word 0x48bb23b8,0x144ca254 ! Init value for %f30
85505 .word 0xd576acd7,0xd680dc69 ! Init value for %f32
85506 .word 0xa6a30cab,0x9bd5423a ! Init value for %f34
85507 .word 0xd03078cd,0x5d67e51f ! Init value for %f36
85508 .word 0x39d7547c,0x09eb29ae ! Init value for %f38
85509 .word 0x63d7648d,0x3f813832 ! Init value for %f40
85510 .word 0xd434762f,0x18429b68 ! Init value for %f42
85511 .word 0xa880ff32,0x119414c3 ! Init value for %f44
85512 .word 0xb252ecfa,0xe8f9dd12 ! Init value for %f46
85513 .word 0x0bb168b3,0xfd668355
85514 .word 0x31f3cba9,0x328e255d
85515 .word 0x883598d6,0x526de88b
85516 .word 0xa8aa4c56,0x389d1ba7
85517 .word 0x4e32fc67,0x95058710
85518 .word 0x1f40d472,0x8ef657c1
85519 .word 0x64c10b77,0x89b64cae
85520 .word 0xec1e1abd,0x9c505143
85521p21_share_mask:
85522 .word 0x00000000,0x00000000
85523 .word 0x00000000,0x00000000
85524 .word 0x00000000,0x00ff0000
85525 .word 0x00000000,0x00000000
85526 .word 0x00000000,0x00000000
85527 .word 0x00000000,0x00000000
85528 .word 0x00000000,0x00000000
85529 .word 0x00000000,0x00000000
85530p21_expected_registers:
85531 .word 0x00000000,0x000003a0 ! %l0
85532 .word 0x00000000,0x00000071 ! %l1
85533 .word 0x00000000,0x000002b3 ! %l2
85534 .word 0x00000000,0x00000071 ! %l3
85535 .word 0x00000000,0xddfe05f5 ! %l4
85536 .word 0x00000000,0x000000f5 ! %l5
85537 .word 0x00000000,0xa400956c ! %l6
85538 .word 0x00000000,0xa6acf52c ! %l7
85539p21_expected_fp_regs:
85540 .word 0xf6f94441,0xac4884d6 ! %f0
85541 .word 0x100685d0,0xf1a4a886 ! %f2
85542 .word 0x54bb66aa,0x4ea976cd ! %f4
85543 .word 0x48bb23b8,0x87fe2a39 ! %f6
85544 .word 0x48bb23b8,0x144ca254 ! %f8
85545 .word 0x47727d3b,0x2828d644 ! %f10
85546 .word 0x91cecd7d,0x457448a6 ! %f12
85547 .word 0x91cecd7d,0x11cecd7d ! %f14
85548 .word 0x100685d0,0xf1a4a886 ! %f16
85549 .word 0x7fffffff,0xa71fe643 ! %f18
85550 .word 0xea5a8e73,0x56c58e0c ! %f20
85551 .word 0x48bb23b8,0x1c6d233b ! %f22
85552 .word 0xc3de0075,0x719e4ba1 ! %f24
85553 .word 0x48bb23b8,0x87fe2a39 ! %f26
85554 .word 0xe95537fb,0xd94de9d6 ! %f28
85555 .word 0x48bb23b8,0x100685d0 ! %f30
85556 .word 0x00000000,0x01800220 ! %fsr
85557p21_local0_expect:
85558 .word 0x27cff0ec,0x1a51e28c,0xafcad5ff,0x19362b96 ! PA = 000000003a000000
85559 .word 0xadba6d26,0x62f5f53a,0x48bb23b8,0x87fe2a39 ! PA = 000000003a000010
85560 .word 0xffffffff,0x6cc4f499,0xf9a12c46,0xd5f4d0d6 ! PA = 000000003a000020
85561 .word 0x2485e87e,0xd21d4ba3,0x75faddb5,0x3d73e6dd ! PA = 000000003a000030
85562 .word 0xcf278b6d,0x330adfb7,0xa400956c,0xa6acf52c ! PA = 000000003a000040
85563 .word 0x35c34f35,0x3e29946d,0x7523a5cc,0xca1e5061 ! PA = 000000003a000050
85564 .word 0xf89415bb,0x530c5753,0xf19126ba,0x70968c9b ! PA = 000000003a000060
85565 .word 0x08e81e23,0x103ac5a1,0xc79c8a52,0x0e2e9f39 ! PA = 000000003a000070
85566 .word 0x3492fcc7,0x2883392d,0xc100487d,0x81523206 ! PA = 000000003a000080
85567 .word 0x1cea3ec0,0x70f23c85,0x650f8fdd,0x944445cf ! PA = 000000003a000090
85568 .word 0x817fef20,0xf483e3f9,0xcb69416c,0x07156a33 ! PA = 000000003a0000a0
85569 .word 0x2fc05df3,0x6853f388,0x76170d72,0x2f94ca26 ! PA = 000000003a0000b0
85570 .word 0x851292b2,0x59771e6d,0xb62d390c,0x7f6e2942 ! PA = 000000003a0000c0
85571 .word 0xf48a6287,0x4f497998,0x1960f2ad,0x535df09c ! PA = 000000003a0000d0
85572 .word 0x1d6d2a0a,0xb956afa8,0x1dac740a,0x91b28766 ! PA = 000000003a0000e0
85573 .word 0x19267f50,0xf9a85984,0xd51b9f8f,0x689999fc ! PA = 000000003a0000f0
85574 .word 0xf93ef35d,0x06301411,0xdcde88dd,0x307727b6 ! PA = 000000003a000100
85575 .word 0xd30692da,0x20f0dba8,0x876b7136,0x2fb0d654 ! PA = 000000003a000110
85576 .word 0x19488d79,0xe638c497,0x4affa1f9,0xade378a2 ! PA = 000000003a000120
85577 .word 0x5c4a972b,0xe6c7f88c,0x204572f0,0xf362425c ! PA = 000000003a000130
85578 .word 0x90a04872,0x588734d6,0x47aff4e0,0x86ecad53 ! PA = 000000003a000140
85579 .word 0x17e9dddb,0xcbcb2881,0x1563451f,0x76920b32 ! PA = 000000003a000150
85580 .word 0xee2711b3,0xfaa7adfd,0x2e9f10c7,0xddfe05f5 ! PA = 000000003a000160
85581 .word 0x0c888965,0xad15590e,0x5e8cf1cb,0x742158e2 ! PA = 000000003a000170
85582 .word 0x403b4ed8,0x90e05e0d,0x6bdbfd65,0xb07309d3 ! PA = 000000003a000180
85583 .word 0x67dfd91c,0xfa1bb7f1,0xc011a70a,0x1f482074 ! PA = 000000003a000190
85584 .word 0x0709a32e,0xc78e6129,0x47b863d0,0x24fd56c8 ! PA = 000000003a0001a0
85585 .word 0x34ba4521,0xff4223ca,0x6f98dec1,0x976029a9 ! PA = 000000003a0001b0
85586 .word 0x0f8486e5,0xbe63c5f1,0xa50b3e57,0xfe328daa ! PA = 000000003a0001c0
85587 .word 0x824798d9,0x1e2c2bee,0xcf77e99f,0x2001ca41 ! PA = 000000003a0001d0
85588 .word 0x1df4ca94,0x2f8bbd23,0xc58f0ee9,0xbc5c007a ! PA = 000000003a0001e0
85589 .word 0x48432142,0x0fabd016,0xb641a4b1,0xc59e9bfc ! PA = 000000003a0001f0
85590p21_local1_expect:
85591 .word 0xfb3b98d6,0x26274760,0xbe692192,0x46034420 ! PA = 000000003a800000
85592 .word 0xb3020000,0x71000000,0x5283e7d2,0x8cdf12f3 ! PA = 000000003a800010
85593 .word 0xc86eed9a,0xee82698b,0x5be3c961,0x410ab5ae ! PA = 000000003a800020
85594 .word 0x8d8cf6eb,0x42ac34c6,0x5137b484,0x688a09b3 ! PA = 000000003a800030
85595 .word 0x3876c010,0x8cbcb828,0x7da600de,0xa704ffad ! PA = 000000003a800040
85596 .word 0x1a69fd18,0xd0056cc9,0x0959418b,0x94f0f430 ! PA = 000000003a800050
85597 .word 0x7d030292,0xa6633248,0xb4ae85e2,0x6487bef7 ! PA = 000000003a800060
85598 .word 0x509ec8fb,0x52275289,0x63314b20,0xcaca1afa ! PA = 000000003a800070
85599 .word 0xfb5605f0,0xd01873b2,0x696202ac,0xaac22052 ! PA = 000000003a800080
85600 .word 0x5007ae7b,0xfc53d56e,0x8b05fad8,0xfe29be2b ! PA = 000000003a800090
85601 .word 0x1ff385fa,0xa9acbd1e,0xe5be1d6a,0xffcadcc9 ! PA = 000000003a8000a0
85602 .word 0x1dac6494,0x8ab702c4,0xc135f80f,0x3bc692c5 ! PA = 000000003a8000b0
85603 .word 0x31e95e02,0x975bfded,0xf928da97,0x357c05b2 ! PA = 000000003a8000c0
85604 .word 0x71dcf05b,0x50d9fe18,0x29a2f47e,0xdb72841d ! PA = 000000003a8000d0
85605 .word 0x01f2a896,0xc2f09175,0xd2b6a7b2,0xc7313270 ! PA = 000000003a8000e0
85606 .word 0xdd5edc92,0x7a9f7d9a,0x00000076,0x00000071 ! PA = 000000003a8000f0
85607 .word 0xc370cb97,0x79742119,0x00000000,0x00000376 ! PA = 000000003a800100
85608 .word 0xfa82a6ab,0xd9efce7c,0xbbe8ab9b,0x34ad3fa2 ! PA = 000000003a800110
85609 .word 0x9655a3d5,0x501e4a12,0x9eec3c97,0x6cf9bf6d ! PA = 000000003a800120
85610 .word 0x066fc2a1,0x3df362aa,0x3de20927,0xf695f9d5 ! PA = 000000003a800130
85611 .word 0xadd71eba,0x2fe5a46c,0xb3e611b9,0xaf743c71 ! PA = 000000003a800140
85612 .word 0xd2d5e184,0x661d784e,0x86f1da86,0x0cf4d431 ! PA = 000000003a800150
85613 .word 0x00806e68,0x64121563,0xc0a4c0da,0x6e7fe508 ! PA = 000000003a800160
85614 .word 0x9a4adb79,0x12c8ed86,0x2ba12bde,0xd584b33f ! PA = 000000003a800170
85615 .word 0x06d93d2a,0x411edb60,0x89e8a038,0x3128d108 ! PA = 000000003a800180
85616 .word 0xea012cde,0x9fcbcfbc,0x5eb84327,0x47d71181 ! PA = 000000003a800190
85617 .word 0xe39f6b10,0x47ab4b4f,0xabcedaf5,0xea9ce606 ! PA = 000000003a8001a0
85618 .word 0x88d7180a,0xba16ffaf,0xa8903449,0x1ada4ac1 ! PA = 000000003a8001b0
85619 .word 0x9939cf59,0xb8219237,0xc7908ad3,0x9da6abae ! PA = 000000003a8001c0
85620 .word 0xa03eacf6,0x9a85bc57,0x2cc7d377,0xfd85c4ad ! PA = 000000003a8001d0
85621 .word 0xaf62a6bc,0xd8c94271,0xab1eb833,0x1215f1c0 ! PA = 000000003a8001e0
85622 .word 0xaad6d065,0xae7e8407,0xb2bab65d,0xd6a56da1 ! PA = 000000003a8001f0
85623p21_local2_expect:
85624 .word 0x457448a6,0xedc06de8,0xd2875f79,0x918311f0 ! PA = 000000003b000000
85625 .word 0x65f9d640,0x381e254d,0xe34cfb9f,0xf4cd077e ! PA = 000000003b000010
85626 .word 0x83571fb6,0xb6b417ed,0x44d62828,0x3b7d7247 ! PA = 000000003b000020
85627 .word 0xb53998dd,0x48cf5c7b,0x21921537,0xf1e4b272 ! PA = 000000003b000030
85628 .word 0x7e298d55,0x8023085f,0x473af2f1,0xc922fc7e ! PA = 000000003b000040
85629 .word 0xaa7dacb6,0xab70aa29,0x26e47605,0x6a464f11 ! PA = 000000003b000050
85630 .word 0x87c566d7,0xfa440304,0x8732d96c,0x6685aaec ! PA = 000000003b000060
85631 .word 0x358b24fa,0x2188e5c5,0x018f75a4,0xab088eb3 ! PA = 000000003b000070
85632 .word 0xaf9fdcf1,0xc1d3e968,0xabb46982,0x42d3f514 ! PA = 000000003b000080
85633 .word 0x88ae2b11,0xe95fcfce,0x595fb664,0x40bae5d1 ! PA = 000000003b000090
85634 .word 0xb19df5bd,0x6b73abbb,0x30475e01,0x76c179d4 ! PA = 000000003b0000a0
85635 .word 0xf4a7322f,0x04e3f62d,0x0d2b4370,0x1b868e2d ! PA = 000000003b0000b0
85636 .word 0xc9dddcf3,0xb5290944,0x2ccb34bb,0xd2f0fded ! PA = 000000003b0000c0
85637 .word 0x64910755,0x929e7182,0xccce0c9a,0x9f6b6fb5 ! PA = 000000003b0000d0
85638 .word 0x02298f08,0x5f9f30e2,0x8e143239,0xcf091686 ! PA = 000000003b0000e0
85639 .word 0x3397a48f,0x91c0843c,0x305db154,0x00dc9ea0 ! PA = 000000003b0000f0
85640 .word 0x1f83893e,0xf55b829c,0x25d8ba3c,0x2d6dc705 ! PA = 000000003b000100
85641 .word 0x8ced8e45,0x9b83cb8b,0xf06109fa,0x56a5de17 ! PA = 000000003b000110
85642 .word 0xafa8b871,0x30172a4c,0x29cec92f,0x6322d693 ! PA = 000000003b000120
85643 .word 0x6fb3fcc6,0x7770c17d,0x3a3e68f8,0x47294a81 ! PA = 000000003b000130
85644 .word 0xac715542,0xaf7bd22f,0x096be386,0xf6d14210 ! PA = 000000003b000140
85645 .word 0xd7b7b9db,0x2a584b8b,0x98c1839c,0xd18504b7 ! PA = 000000003b000150
85646 .word 0xf063a27c,0x4c1d6198,0x05262576,0x1149b72a ! PA = 000000003b000160
85647 .word 0xbde87e9a,0x37cc4836,0x174f7945,0x56589488 ! PA = 000000003b000170
85648 .word 0x08de4474,0x223909c7,0xda3814cb,0x6eb41046 ! PA = 000000003b000180
85649 .word 0x1f484773,0x8018091b,0x68df5b74,0xf1e7fc1c ! PA = 000000003b000190
85650 .word 0x21fb3896,0xa1b6cc3b,0x7c5fe0ff,0x88203169 ! PA = 000000003b0001a0
85651 .word 0xce217bdc,0xffffffff,0xb39f5af7,0x8f1b3f1a ! PA = 000000003b0001b0
85652 .word 0xd626f02a,0xde753427,0x5a2886f9,0xb762601b ! PA = 000000003b0001c0
85653 .word 0xedbca3bf,0xbc4b823b,0xe6970b49,0x2dd6d5a3 ! PA = 000000003b0001d0
85654 .word 0x0225c92c,0xa20195ac,0xd7ae0a64,0x7475c065 ! PA = 000000003b0001e0
85655 .word 0x98ff3cf6,0x0d9a97e3,0x0e95ca04,0x429cea79 ! PA = 000000003b0001f0
85656p21_local3_expect:
85657 .word 0xc31e1a3f,0x5c096ea4,0x247a236e,0x3c4b5384 ! PA = 000000003b800000
85658 .word 0x1a2768f6,0x03179860,0x0d0bc357,0x5ada0e5e ! PA = 000000003b800010
85659 .word 0xec4aa4a1,0x9bf82ace,0xf6f94441,0xac4884d6 ! PA = 000000003b800020
85660 .word 0xab0d6aa4,0x709d9404,0x11f2d6f8,0x9ec7d6f6 ! PA = 000000003b800030
85661 .word 0x73c7545e,0xf0ef3b10,0x594e49ba,0x90df8b59 ! PA = 000000003b800040
85662 .word 0x44dd3c14,0xea70932f,0x0d001d7c,0x5fd8afee ! PA = 000000003b800050
85663 .word 0xf8621538,0x580fc323,0x6f755770,0x579480d0 ! PA = 000000003b800060
85664 .word 0xacdd5174,0x8b8cfadc,0x92f08653,0x8379f9a3 ! PA = 000000003b800070
85665 .word 0xf6f94441,0xac4884d6,0x100685d0,0xf1a4a886 ! PA = 000000003b800080
85666 .word 0x54bb66aa,0x4ea976cd,0x91cecd7d,0x457448a6 ! PA = 000000003b800090
85667 .word 0x48bb23b8,0x144ca254,0x47727d3b,0x2828d644 ! PA = 000000003b8000a0
85668 .word 0x91cecd7d,0x457448a6,0x91cecd7d,0x11cecd7d ! PA = 000000003b8000b0
85669 .word 0x9ebcf7c0,0xcf5ffdd8,0x77b88ba5,0x7875f824 ! PA = 000000003b8000c0
85670 .word 0x406ce1f5,0x476999c3,0x7a7d96a0,0xb7bdbc74 ! PA = 000000003b8000d0
85671 .word 0x797fc73e,0xe92eb753,0x215f3ad0,0xff41b1e4 ! PA = 000000003b8000e0
85672 .word 0x5e17991a,0x22c7c679,0xf9035799,0x1a225b4f ! PA = 000000003b8000f0
85673 .word 0x7171d716,0x214849e1,0x51220df6,0x475e46d1 ! PA = 000000003b800100
85674 .word 0x9ae65f30,0xafb38070,0x01838ba3,0xac3cd2a2 ! PA = 000000003b800110
85675 .word 0xe1cda642,0x9c755368,0xadf004fd,0xe820042d ! PA = 000000003b800120
85676 .word 0xfa432fb9,0x2a195815,0xe464b905,0xeac0976c ! PA = 000000003b800130
85677 .word 0xa0a9dd6b,0xa3a9b07f,0x642e0793,0x8e01444c ! PA = 000000003b800140
85678 .word 0x2e0a93c5,0xc57acff4,0x6676e848,0x5e4add6a ! PA = 000000003b800150
85679 .word 0x0e09ee0b,0x8fe1627c,0x67e00d3f,0xf1653e60 ! PA = 000000003b800160
85680 .word 0x4a25ac6f,0x74e781eb,0x691c909a,0x214c6a02 ! PA = 000000003b800170
85681 .word 0x586758c6,0x69ac7587,0xe34375d2,0x3a8e6f3d ! PA = 000000003b800180
85682 .word 0xf3155214,0x3129695f,0xbad60ac8,0xe04924c6 ! PA = 000000003b800190
85683 .word 0xd2b076bc,0x8da8dedd,0xd829636b,0xce10be73 ! PA = 000000003b8001a0
85684 .word 0xfff9e6b3,0x4993b677,0x48f825d7,0xea6de174 ! PA = 000000003b8001b0
85685 .word 0x1ebf6afb,0xebff70b6,0x3f14464f,0x33dc7004 ! PA = 000000003b8001c0
85686 .word 0x62d6bf26,0xaf34db7f,0x26a0a1ad,0x214df982 ! PA = 000000003b8001d0
85687 .word 0x0000002d,0x000000c9,0x28c9f7dd,0x5115d04c ! PA = 000000003b8001e0
85688 .word 0xaf7ca1d6,0xc6e8f03e,0x235e1b7d,0x8a91b24a ! PA = 000000003b8001f0
85689p22_init_registers:
85690 .word 0xe4f861e5,0xe40858f3 ! Init value for %l0
85691 .word 0xaf14dab6,0x0c143845 ! Init value for %l1
85692 .word 0x0a7a0bf4,0x7202ddfb ! Init value for %l2
85693 .word 0x93dcb59c,0x1bbee924 ! Init value for %l3
85694 .word 0xbbc98612,0xb8920bad ! Init value for %l4
85695 .word 0x178e36db,0xebc9a936 ! Init value for %l5
85696 .word 0xae61dc1a,0x8d0fe6fe ! Init value for %l6
85697 .word 0x9d236650,0x6f6a5066 ! Init value for %l7
85698 .align 64
85699p22_init_freg:
85700 .word 0x34e64d3c,0x6fdfc58e ! Init value for %f0
85701 .word 0x43507627,0x4531d6bc ! Init value for %f2
85702 .word 0x22313a48,0x799fd96f ! Init value for %f4
85703 .word 0x2b9403a1,0xd5d42683 ! Init value for %f6
85704 .word 0xc76465f0,0xf6af7fdf ! Init value for %f8
85705 .word 0xa331614b,0x9ae298a6 ! Init value for %f10
85706 .word 0x3333da05,0xd8bfec34 ! Init value for %f12
85707 .word 0xa771aa94,0x95a990f2 ! Init value for %f14
85708 .word 0x439b042f,0xfc187996 ! Init value for %f16
85709 .word 0x575b312d,0x4828ab74 ! Init value for %f18
85710 .word 0x2c4b9d9a,0x5a3291b4 ! Init value for %f20
85711 .word 0xd06f125a,0xe3ced644 ! Init value for %f22
85712 .word 0xce5327ca,0xd2a009ac ! Init value for %f24
85713 .word 0xf228ce23,0x71d0f6d8 ! Init value for %f26
85714 .word 0x22b16e06,0x7451378b ! Init value for %f28
85715 .word 0xd6c17c03,0x26c8a7cb ! Init value for %f30
85716 .word 0xa9506aff,0x8baae9a9 ! Init value for %f32
85717 .word 0x7aafab34,0x5a52d121 ! Init value for %f34
85718 .word 0xe62f7020,0x696c83aa ! Init value for %f36
85719 .word 0xf3e0cd2d,0x0506c884 ! Init value for %f38
85720 .word 0x8ddfbb71,0xe69cea8e ! Init value for %f40
85721 .word 0xbee6f702,0x9c8e3cbd ! Init value for %f42
85722 .word 0x5fbae173,0xadf1bb83 ! Init value for %f44
85723 .word 0xc24bb467,0x29c814c9 ! Init value for %f46
85724 .word 0x5328ccb0,0x7e13b652
85725 .word 0xfb037eaf,0x16921773
85726 .word 0x1d7c6b09,0xb9d27caa
85727 .word 0x1f77466b,0x05ff5f8f
85728 .word 0x429494df,0xf4faa9f1
85729 .word 0x09893c23,0x65a2884a
85730 .word 0xb9b78f97,0xea92c98d
85731 .word 0x030bb51b,0x0fb161a4
85732p22_share_mask:
85733 .word 0x00000000,0x00000000
85734 .word 0x00000000,0x00000000
85735 .word 0x00000000,0x0000ff00
85736 .word 0x00000000,0x00000000
85737 .word 0x00000000,0x00000000
85738 .word 0x00000000,0x00000000
85739 .word 0x00000000,0x00000000
85740 .word 0x00000000,0x00000000
85741p22_expected_registers:
85742 .word 0x00000000,0x00000e48 ! %l0
85743 .word 0x00000000,0x000000e2 ! %l1
85744 .word 0x00000000,0x00000006 ! %l2
85745 .word 0x00000000,0x0000006b ! %l3
85746 .word 0x00000000,0x00000063 ! %l4
85747 .word 0x00000000,0x00000fff ! %l5
85748 .word 0x00000000,0xfce5078b ! %l6
85749 .word 0x00000000,0x0000771a ! %l7
85750p22_expected_fp_regs:
85751 .word 0xbfdcdee0,0x40000000 ! %f0
85752 .word 0xa331614b,0x5a52d121 ! %f2
85753 .word 0x00000002,0xf3e0cd2d ! %f4
85754 .word 0xa331614b,0x5a52d121 ! %f6
85755 .word 0xa331614b,0xbee6f702 ! %f8
85756 .word 0x3ee6f702,0x9c8e3cbd ! %f10
85757 .word 0xc1a83e65,0xa6000000 ! %f12
85758 .word 0xc24bb467,0x29c814c9 ! %f14
85759 .word 0xc24bb467,0x29c814c9 ! %f16
85760 .word 0x7c187996,0x4828ab74 ! %f18
85761 .word 0x439b042f,0xfc187996 ! %f20
85762 .word 0xa331614b,0x9ae298a6 ! %f22
85763 .word 0xce5327ca,0xd2a009ac ! %f24
85764 .word 0xde24fa10,0xfc187996 ! %f26
85765 .word 0x0ddfbb71,0xe69cea8e ! %f28
85766 .word 0xd6c17c03,0x26c8a7cb ! %f30
85767 .word 0x00000000,0x00000a20 ! %fsr
85768p22_local0_expect:
85769 .word 0xad2a8c0e,0x6a5cc0a5,0x666aded5,0xb65c5ec1 ! PA = 000000003c000000
85770 .word 0xd9e5b7cd,0xd1a8f549,0xd464bf46,0x2eb62843 ! PA = 000000003c000010
85771 .word 0x000008ff,0x060e2a80,0x63400c9e,0x5f67aed9 ! PA = 000000003c000020
85772 .word 0x558e1ff0,0x7e009f82,0x59f3b6ea,0xaf8d45c6 ! PA = 000000003c000030
85773 .word 0xed880a4e,0xfdaf04b5,0x592e7b95,0x6c07d1be ! PA = 000000003c000040
85774 .word 0xa20c9c57,0xbff98d5c,0x6483f493,0x9d8098aa ! PA = 000000003c000050
85775 .word 0x62cb0da6,0x3ded7867,0xce801a17,0xfc97755a ! PA = 000000003c000060
85776 .word 0xd7ede478,0x4ec667b5,0x60e60869,0xada3c67a ! PA = 000000003c000070
85777 .word 0xdd989368,0x601be9da,0x7e97e7e6,0xb5f05120 ! PA = 000000003c000080
85778 .word 0x9f570320,0x1b150ffa,0xe6b3413c,0xf5e62192 ! PA = 000000003c000090
85779 .word 0xec36612f,0xcfbfbec7,0x9263867a,0x1390080d ! PA = 000000003c0000a0
85780 .word 0x948a0bde,0x4402f374,0x5d73241f,0x40da2eff ! PA = 000000003c0000b0
85781 .word 0xc86494de,0xa5fc5324,0xa4b80bb2,0x2ec71861 ! PA = 000000003c0000c0
85782 .word 0x5d936841,0x4a410805,0x782a96bf,0x111f3dff ! PA = 000000003c0000d0
85783 .word 0x36107372,0x077ade54,0x79c026e8,0x7a7d50ff ! PA = 000000003c0000e0
85784 .word 0xae208785,0x40b644ae,0xfe166862,0xd4975f6b ! PA = 000000003c0000f0
85785 .word 0x636acd86,0xdbb16844,0xeb7c2bf4,0xe24f78ca ! PA = 000000003c000100
85786 .word 0x90280140,0xa87eca52,0x6cd3d7a8,0xbdadc5ae ! PA = 000000003c000110
85787 .word 0x43f9d098,0x1e975826,0x301f4904,0x4ca72ce7 ! PA = 000000003c000120
85788 .word 0xffd425d9,0xfaa76e0d,0x7b52ae42,0x8defc1fb ! PA = 000000003c000130
85789 .word 0x61d3d368,0xac861081,0x844208a4,0x7f39e7b1 ! PA = 000000003c000140
85790 .word 0x5dab971c,0x0cd8bc63,0x66db4d54,0x474658fe ! PA = 000000003c000150
85791 .word 0xfcbc2c74,0x334d346e,0x4d48076a,0xa98525c2 ! PA = 000000003c000160
85792 .word 0xaa7a802b,0x2d0a8ade,0x814f1628,0x9a370736 ! PA = 000000003c000170
85793 .word 0x54e020d8,0x35946a0c,0x17d3d0c4,0xf4843ea0 ! PA = 000000003c000180
85794 .word 0x5ad02dc0,0xc87086a4,0x19e09215,0xfae0d101 ! PA = 000000003c000190
85795 .word 0xfc0441c6,0x81917081,0x10988d65,0x1ce1fed3 ! PA = 000000003c0001a0
85796 .word 0x5c11bed3,0x7d932b3d,0x4d52274a,0xf56ce0ab ! PA = 000000003c0001b0
85797 .word 0x066f78ec,0xb1d4361e,0xedfa1074,0x15fad110 ! PA = 000000003c0001c0
85798 .word 0x77f36982,0xaf333148,0x4e8c95d6,0x56c06b40 ! PA = 000000003c0001d0
85799 .word 0x55cf28b9,0x5b45354d,0xd6a36be5,0x196ca24e ! PA = 000000003c0001e0
85800 .word 0xaf812d12,0xe80f68d3,0x24e4d720,0xa3c7caff ! PA = 000000003c0001f0
85801p22_local1_expect:
85802 .word 0x9e75bf35,0x09eff69c,0xb5a9051c,0x9e5764dd ! PA = 000000003c800000
85803 .word 0xac58d260,0xef507a75,0xfff2c8ef,0xa5ca0a52 ! PA = 000000003c800010
85804 .word 0x0bfe8516,0x16459be7,0x7202ddfb,0xb231ab93 ! PA = 000000003c800020
85805 .word 0xad04a382,0xc30c6e0e,0x1b1dfe64,0x00000038 ! PA = 000000003c800030
85806 .word 0x59524d6b,0xb4025342,0xda19ec16,0x22f86e25 ! PA = 000000003c800040
85807 .word 0xc1d44e45,0x2c139c2c,0x0a2bdbef,0x541a67dd ! PA = 000000003c800050
85808 .word 0xdeaebe1e,0x624612a1,0x865215bb,0xa65e7b50 ! PA = 000000003c800060
85809 .word 0xea64da5b,0x7c2bb55f,0xc3d2af4c,0x32861159 ! PA = 000000003c800070
85810 .word 0xbf3d71d7,0x4ee4261e,0xbcd6dffb,0xca9b36a3 ! PA = 000000003c800080
85811 .word 0xe804bfdd,0xf24d2074,0x20ec270d,0x513d90b1 ! PA = 000000003c800090
85812 .word 0x0825a4b7,0x00fa50c9,0xfcd23e07,0xe9832faf ! PA = 000000003c8000a0
85813 .word 0xfc6de4b8,0x64e9c7a1,0x8f6369fb,0xdd6337db ! PA = 000000003c8000b0
85814 .word 0x14fab416,0xecc33bff,0xc653c37c,0xaf0107d1 ! PA = 000000003c8000c0
85815 .word 0x0ba5e2f1,0x84ac0e25,0x2d86a117,0xe2a4c36a ! PA = 000000003c8000d0
85816 .word 0xdfdf1ba9,0x799a7f60,0x99334a8d,0xd6b76512 ! PA = 000000003c8000e0
85817 .word 0xa9f7581d,0x26a5c949,0x8822b5ae,0xb4d3aa6a ! PA = 000000003c8000f0
85818 .word 0x5296755d,0x0b256895,0xc070444b,0x57074cb2 ! PA = 000000003c800100
85819 .word 0x6729f9eb,0x19fd637b,0xb76cc80d,0x2806a951 ! PA = 000000003c800110
85820 .word 0x6e45bdb8,0xe62f6fc6,0xa7ae5821,0x3b8e828a ! PA = 000000003c800120
85821 .word 0x2eaa5a2c,0x6b8a1117,0x6fdeff37,0x7949c93e ! PA = 000000003c800130
85822 .word 0x483eaed9,0xb2f417ed,0x848fae99,0xfd790d33 ! PA = 000000003c800140
85823 .word 0xa102b876,0x9eb289e7,0x4f24b733,0x3c99771a ! PA = 000000003c800150
85824 .word 0xa522648b,0x06f4bf11,0x31cdddb9,0x7cd48d4b ! PA = 000000003c800160
85825 .word 0x770285cf,0xd492121f,0x81b4c045,0x45cd839b ! PA = 000000003c800170
85826 .word 0xd2632d30,0xcea95547,0xa4ee36e8,0x021a69ee ! PA = 000000003c800180
85827 .word 0x532c1849,0xe597b883,0x4753336e,0xfaede529 ! PA = 000000003c800190
85828 .word 0xdd9ab33e,0x550f8426,0x86d68176,0x05a8187d ! PA = 000000003c8001a0
85829 .word 0x1ae08cb4,0xb77f9e6d,0x594cbbfa,0x54054eea ! PA = 000000003c8001b0
85830 .word 0xf65e6eb1,0xe1892994,0xf784e8cc,0x40149419 ! PA = 000000003c8001c0
85831 .word 0x6ef32238,0x9cd99913,0x42c3d419,0xba745420 ! PA = 000000003c8001d0
85832 .word 0xed82a5d6,0x098f0990,0xe73dd097,0x2414e093 ! PA = 000000003c8001e0
85833 .word 0xd479b50a,0x5b19b6c5,0x7fd0b1a8,0x8cb2fc90 ! PA = 000000003c8001f0
85834p22_local2_expect:
85835 .word 0xd0587841,0xbbb164f4,0xcc4b2ec7,0x709bb063 ! PA = 000000003d000000
85836 .word 0x21cceca9,0x61e7e8e5,0xbf190132,0xf64df1ba ! PA = 000000003d000010
85837 .word 0x27b30deb,0xf4f248d6,0x7c187996,0xcbcc3e8f ! PA = 000000003d000020
85838 .word 0xbabbe189,0xe2605a87,0xcbc07f04,0x3a2ff14b ! PA = 000000003d000030
85839 .word 0xacfb8e3c,0x84348552,0x650dfc8c,0x629cc0a2 ! PA = 000000003d000040
85840 .word 0x2985366c,0x6bc3e8b8,0xec994dad,0x9ffcd8c8 ! PA = 000000003d000050
85841 .word 0x6adc10dd,0x39948edb,0x4ec4a847,0xa3c3f1d7 ! PA = 000000003d000060
85842 .word 0x460d253f,0x66898c61,0x53f1b676,0xe26d0528 ! PA = 000000003d000070
85843 .word 0xa0c7090c,0x488829f5,0xea279090,0xcefe228e ! PA = 000000003d000080
85844 .word 0xe77b423f,0xd01de67c,0xb22ac7b9,0x34e64d3c ! PA = 000000003d000090
85845 .word 0xe9d533a2,0xca37180b,0x1530e1ca,0x110740b9 ! PA = 000000003d0000a0
85846 .word 0xa7cf8461,0xdf1bfbcc,0xba7b18a7,0x2ae6a28a ! PA = 000000003d0000b0
85847 .word 0xa879e2cf,0x0491b72d,0x4bba1437,0x0a486f1c ! PA = 000000003d0000c0
85848 .word 0xc66e46a2,0xc817f662,0x7d74c31c,0xb7f8dc51 ! PA = 000000003d0000d0
85849 .word 0xc8985747,0x8a261da7,0xc362df7e,0xb52b159b ! PA = 000000003d0000e0
85850 .word 0x757f079b,0x3e47e918,0x1796537c,0xb95c1a76 ! PA = 000000003d0000f0
85851 .word 0x439b042f,0xfc187996,0x7c187996,0x4828ab74 ! PA = 000000003d000100
85852 .word 0x439b042f,0xfc187996,0xa331614b,0x9ae298a6 ! PA = 000000003d000110
85853 .word 0xce5327ca,0xd2a009ac,0xde24fa10,0xfc187996 ! PA = 000000003d000120
85854 .word 0x0ddfbb71,0xe69cea8e,0xd6c17c03,0x26c8a7cb ! PA = 000000003d000130
85855 .word 0x4c3b79da,0xaf8c5a7e,0x5760e0cd,0xa8df8e5a ! PA = 000000003d000140
85856 .word 0x9e8b19e2,0xaea4b429,0x4c21f3e3,0x7203d01d ! PA = 000000003d000150
85857 .word 0xb31e41c5,0x9f83ad73,0xa76e68bd,0x0d5df6c5 ! PA = 000000003d000160
85858 .word 0x321e371a,0x2538b883,0x08fc00dc,0xaeba5301 ! PA = 000000003d000170
85859 .word 0xbfdcdee0,0x40000000,0x5f10c60e,0xbd5fb2a0 ! PA = 000000003d000180
85860 .word 0xfff0e87f,0xcee03dec,0x7f83daac,0xd43e498e ! PA = 000000003d000190
85861 .word 0xa7c539d9,0x1058de7a,0xd90b25fc,0x63113f48 ! PA = 000000003d0001a0
85862 .word 0x39473185,0x75b19233,0x710b396a,0x85ba09f7 ! PA = 000000003d0001b0
85863 .word 0x4720de34,0x89b3fec2,0xa347b50f,0x058fb0b3 ! PA = 000000003d0001c0
85864 .word 0x08af3e2b,0x37879d50,0x9158f809,0x72a5a5ca ! PA = 000000003d0001d0
85865 .word 0x482084df,0x0c5fe378,0xe3617fe3,0x0c245873 ! PA = 000000003d0001e0
85866 .word 0xbf5d3cdf,0xe9155a49,0x82c8e95b,0xd267d864 ! PA = 000000003d0001f0
85867p22_local3_expect:
85868 .word 0xdf9a3566,0x5829a8f1,0x344fe549,0x96866523 ! PA = 000000003d800000
85869 .word 0xf0d4ac64,0x22137ccd,0x0000003f,0x0000453e ! PA = 000000003d800010
85870 .word 0x730e033b,0xbcc320cd,0xc142b2c7,0x0b082147 ! PA = 000000003d800020
85871 .word 0x197a1e26,0x63e1f327,0x39af85f1,0xe7d98d50 ! PA = 000000003d800030
85872 .word 0x86a42d12,0x8098e86d,0xe895fec6,0xd72055b1 ! PA = 000000003d800040
85873 .word 0x22179764,0xab521e17,0x85a691b5,0x514396e6 ! PA = 000000003d800050
85874 .word 0x8b57b8ad,0xc65f0bce,0xdfe2f473,0xd67fe086 ! PA = 000000003d800060
85875 .word 0xaec62586,0xf9ca8a1b,0xa4c3fa39,0x1e35536e ! PA = 000000003d800070
85876 .word 0xb9c5594e,0x2cb47bc7,0x1de39a6c,0xda98aa7f ! PA = 000000003d800080
85877 .word 0x25e58cb6,0xad973625,0x9957f0fd,0x9eaaac7b ! PA = 000000003d800090
85878 .word 0x624d4c1f,0xcf8b96bf,0x02288cff,0xad31df0d ! PA = 000000003d8000a0
85879 .word 0x415d45d3,0x83f840fc,0xdd0256d4,0xbdd33e77 ! PA = 000000003d8000b0
85880 .word 0x0a1a1c46,0xc304d317,0x3adcda57,0x7a2ca2c2 ! PA = 000000003d8000c0
85881 .word 0x41c3e40c,0x9c4e5199,0x70d2eed4,0x79b3dd14 ! PA = 000000003d8000d0
85882 .word 0x6958005f,0xf95a67c6,0xc7a08e18,0x01c52c24 ! PA = 000000003d8000e0
85883 .word 0xe51e45dc,0x66b9d997,0x860f132b,0x5abfbe73 ! PA = 000000003d8000f0
85884 .word 0xedb9962e,0x2d1f8f64,0x5e4c87a0,0x4df5e3b3 ! PA = 000000003d800100
85885 .word 0xf5d2ca8f,0xf09c2196,0x0bebeee2,0xcee5dd16 ! PA = 000000003d800110
85886 .word 0x8a4ac7bd,0x7bc2d63f,0x3b88f1f0,0xc44f08a1 ! PA = 000000003d800120
85887 .word 0x2a3c25a4,0xad89131d,0xf4fc92e7,0x48fcc481 ! PA = 000000003d800130
85888 .word 0x750aba3d,0x99154b3b,0x9c113d8d,0x192129c6 ! PA = 000000003d800140
85889 .word 0xdcda40bb,0x547c835f,0x9e563f86,0xcad7e4de ! PA = 000000003d800150
85890 .word 0xf0e8af52,0x338cdef9,0x32eb4c61,0x78d8fdcf ! PA = 000000003d800160
85891 .word 0xef669cf2,0x99fc20f5,0x380df51c,0x8c3dc00f ! PA = 000000003d800170
85892 .word 0x99c02a5c,0x49aa8490,0x1e76cb39,0xc6cc3ba5 ! PA = 000000003d800180
85893 .word 0x364b1093,0x55bd6f92,0x62ae6c1a,0xd4c69bfd ! PA = 000000003d800190
85894 .word 0x3e59482e,0x48c5dfcf,0x74066f30,0x453e8635 ! PA = 000000003d8001a0
85895 .word 0xd352a62b,0xa1452d9d,0x4bbb0641,0x89c3d2be ! PA = 000000003d8001b0
85896 .word 0x6dbb59d7,0x61667ea7,0xf3d130e6,0x0e2f7864 ! PA = 000000003d8001c0
85897 .word 0x29cf7991,0x391f01f3,0x8c8043e7,0x257cb2b7 ! PA = 000000003d8001d0
85898 .word 0x001ed6c7,0x32e86505,0x4da7fa46,0x89556c7b ! PA = 000000003d8001e0
85899 .word 0xe74ec125,0xac486b39,0xbfefab64,0xdda9bd24 ! PA = 000000003d8001f0
85900p23_init_registers:
85901 .word 0x0e807034,0x307f631a ! Init value for %l0
85902 .word 0x2e54d226,0x17fe81c4 ! Init value for %l1
85903 .word 0xac76e5a2,0x16b419c5 ! Init value for %l2
85904 .word 0xde0d6e66,0x51b3f7f9 ! Init value for %l3
85905 .word 0x1b6c198e,0x4bb118ed ! Init value for %l4
85906 .word 0x32dcc479,0xe447e0da ! Init value for %l5
85907 .word 0x8a7d9e52,0x630c8bdc ! Init value for %l6
85908 .word 0x4c995589,0xf4bc7c29 ! Init value for %l7
85909 .align 64
85910p23_init_freg:
85911 .word 0xfcdcc9a8,0x9fada4b1 ! Init value for %f0
85912 .word 0xae218cea,0x01f752a6 ! Init value for %f2
85913 .word 0x5a11c062,0x111b004a ! Init value for %f4
85914 .word 0x1c4a40df,0x86c4c8aa ! Init value for %f6
85915 .word 0xc27bc0b6,0xab42bedf ! Init value for %f8
85916 .word 0x67db37e9,0x775266d0 ! Init value for %f10
85917 .word 0x84c95356,0xd7901e5f ! Init value for %f12
85918 .word 0xecf72313,0xc4eee51e ! Init value for %f14
85919 .word 0x60de3bba,0x603a4252 ! Init value for %f16
85920 .word 0x3ddfff13,0xc12184f8 ! Init value for %f18
85921 .word 0xb81189a9,0x16430863 ! Init value for %f20
85922 .word 0x67c0f3bc,0x923a9cc6 ! Init value for %f22
85923 .word 0x19c033c8,0x64a3dd6c ! Init value for %f24
85924 .word 0x7be1804f,0x8e0c9b92 ! Init value for %f26
85925 .word 0x6cdf997a,0xb558fe78 ! Init value for %f28
85926 .word 0xef4c4a56,0x2bd02249 ! Init value for %f30
85927 .word 0xebb51be5,0xcc1918d5 ! Init value for %f32
85928 .word 0xbb3f6d15,0x8808deae ! Init value for %f34
85929 .word 0xc2d1668f,0xdfce2f87 ! Init value for %f36
85930 .word 0x97bb2fbe,0xce4f879e ! Init value for %f38
85931 .word 0x99822ef3,0x3a018fd7 ! Init value for %f40
85932 .word 0x1c53fde7,0x32fa1bc9 ! Init value for %f42
85933 .word 0xc2a888bc,0xd02a4670 ! Init value for %f44
85934 .word 0x0ada6ed7,0xb0451622 ! Init value for %f46
85935 .word 0x264c5c95,0x1b37c114
85936 .word 0xd77ceec4,0x0c40b209
85937 .word 0x952294b3,0xe50e46df
85938 .word 0x037becdd,0xb61702d7
85939 .word 0x64111928,0x2b4b5834
85940 .word 0x180a7f39,0xa0623c71
85941 .word 0x6a1d6dbe,0x04251847
85942 .word 0x969e7a5b,0xc5dc8b11
85943p23_share_mask:
85944 .word 0x00000000,0x00000000
85945 .word 0x00000000,0x00000000
85946 .word 0x00000000,0x000000ff
85947 .word 0x00000000,0x00000000
85948 .word 0x00000000,0x00000000
85949 .word 0x00000000,0x00000000
85950 .word 0x00000000,0x00000000
85951 .word 0x00000000,0x00000000
85952p23_expected_registers:
85953 .word 0xffffffff,0xfffffff4 ! %l0
85954 .word 0x00000000,0xd5ff48bb ! %l1
85955 .word 0x00000000,0x00000cd4 ! %l2
85956 .word 0x00000000,0x93ca4af2 ! %l3
85957 .word 0x00000000,0x549e9ef4 ! %l4
85958 .word 0x00000000,0x0000003d ! %l5
85959 .word 0x0000000f,0x900b6a9c ! %l6
85960 .word 0x00000000,0x000000ee ! %l7
85961p23_expected_fp_regs:
85962 .word 0xc1d4779c,0xc5800000 ! %f0
85963 .word 0xae218cea,0x01f752a6 ! %f2
85964 .word 0x3ff00000,0x00000000 ! %f4
85965 .word 0x1c4a40df,0x86c4c8aa ! %f6
85966 .word 0xc481dcfd,0x32fa5862 ! %f8
85967 .word 0x60de3bba,0x60de3bba ! %f10
85968 .word 0x67db37e9,0x6cdf997a ! %f12
85969 .word 0x7f7fffff,0xc4eee51e ! %f14
85970 .word 0x60de3bba,0x60de3bba ! %f16
85971 .word 0x60de3bba,0xc4eee51e ! %f18
85972 .word 0x80000000,0x16430863 ! %f20
85973 .word 0xae218cea,0x01f752a6 ! %f22
85974 .word 0x3ff00000,0x80000000 ! %f24
85975 .word 0x00247018,0x80000000 ! %f26
85976 .word 0x3faf456e,0xb558fe78 ! %f28
85977 .word 0x60de3bba,0x603a4252 ! %f30
85978 .word 0x00000000,0xc0000120 ! %fsr
85979p23_local0_expect:
85980 .word 0x7ba483e7,0xfbee63cb,0xab007c57,0x5af4d266 ! PA = 000000003e000000
85981 .word 0x8d93d886,0x5317f9f3,0x2700296b,0x686a0523 ! PA = 000000003e000010
85982 .word 0x1ee5eec4,0x33d267ca,0x9c9942e3,0x37b92969 ! PA = 000000003e000020
85983 .word 0x8cfe00fd,0x8e423f4f,0xbda9553b,0xfad82dfd ! PA = 000000003e000030
85984 .word 0xe2d8c2fe,0x0ea0c04f,0x7ca49819,0x1c1037fe ! PA = 000000003e000040
85985 .word 0x9474a28f,0xa402ae2d,0x8facf01d,0xfa13dd6d ! PA = 000000003e000050
85986 .word 0x0b63df38,0x2b6f9c67,0x21023b9d,0x7eb59fa5 ! PA = 000000003e000060
85987 .word 0x0e0a2513,0x1001d1fc,0x39869fe8,0xf1f04690 ! PA = 000000003e000070
85988 .word 0x7172b5a3,0x6fe89a7c,0x5406fe95,0x4069cbfb ! PA = 000000003e000080
85989 .word 0xe9dff38d,0x78a255bf,0xa01e94f8,0x660d7b39 ! PA = 000000003e000090
85990 .word 0xbaf7bc43,0x171f254d,0x51e39990,0xac9a7a3b ! PA = 000000003e0000a0
85991 .word 0x723ecb46,0x00c59d52,0x73c57ed1,0x6c90b6b5 ! PA = 000000003e0000b0
85992 .word 0x594b3642,0x984caa90,0x2253b58c,0x558efddc ! PA = 000000003e0000c0
85993 .word 0x7398b574,0xdf4aaf83,0xe4d508e7,0xb653771e ! PA = 000000003e0000d0
85994 .word 0xbe16119c,0x500eaf4b,0xc6d0797d,0x7ec34691 ! PA = 000000003e0000e0
85995 .word 0x1901b2fd,0x0000007f,0xe49d4a66,0x76bb7ac3 ! PA = 000000003e0000f0
85996 .word 0xe5821cf8,0xcad0b0a0,0x3bde9c80,0x9edc183e ! PA = 000000003e000100
85997 .word 0x1dbbc917,0xe3b296c1,0x616a6bfe,0x488e2b69 ! PA = 000000003e000110
85998 .word 0x940cba6a,0xaea85508,0x84efadba,0xa92681ab ! PA = 000000003e000120
85999 .word 0x4790753c,0xe2ed8206,0x4d3fbae4,0x6310baec ! PA = 000000003e000130
86000 .word 0xdeee791e,0xf42b2821,0xc7333b89,0xd42a7932 ! PA = 000000003e000140
86001 .word 0x0937b202,0xcc29723f,0x63d296d3,0x9d223a5b ! PA = 000000003e000150
86002 .word 0x83035c3c,0xce1599a5,0x44f0067c,0xe4d5fb4d ! PA = 000000003e000160
86003 .word 0x0713564d,0x69969d7c,0x8c6af49e,0x03a7fd4e ! PA = 000000003e000170
86004 .word 0x549e9ef4,0x410899fa,0xe2b434ef,0xc1e03c1e ! PA = 000000003e000180
86005 .word 0x4fd27b20,0x532f4432,0x8ee11d25,0x5dcd7a12 ! PA = 000000003e000190
86006 .word 0x9847cdf1,0xafcbe617,0x89573c68,0x717c57a6 ! PA = 000000003e0001a0
86007 .word 0x8b012b98,0xa9df2b67,0x23d8140a,0x90e4bbf2 ! PA = 000000003e0001b0
86008 .word 0x391bf684,0x98226c7c,0xe9726439,0x69c33545 ! PA = 000000003e0001c0
86009 .word 0x5bb686d7,0xed48416d,0xa6d64b05,0xe9b50edd ! PA = 000000003e0001d0
86010 .word 0x5c5ac277,0x52f75e63,0xe2662399,0x4d4fa8f4 ! PA = 000000003e0001e0
86011 .word 0xcc4b2d0c,0x7cfe0ac8,0xe936eeb0,0xe8eff976 ! PA = 000000003e0001f0
86012p23_local1_expect:
86013 .word 0x7a5156c7,0x5bab3029,0x3836dbcd,0x07641b19 ! PA = 000000003e800000
86014 .word 0x5cc3ea86,0x195ec781,0x6bd3f4c6,0x89986f21 ! PA = 000000003e800010
86015 .word 0x4c276d73,0xda0d1c5c,0x0d96244e,0x05921edd ! PA = 000000003e800020
86016 .word 0x0ac9580c,0x4ca4ba52,0x9c1eb200,0xee427c72 ! PA = 000000003e800030
86017 .word 0x62d63dba,0x93ea0247,0x3c50a8a9,0xb9896eec ! PA = 000000003e800040
86018 .word 0x9badd387,0xbe9f617a,0x94c8ef2b,0x1f33590b ! PA = 000000003e800050
86019 .word 0x3d1d8c40,0x8f4d400a,0x2acec819,0x28dd3349 ! PA = 000000003e800060
86020 .word 0xc2f2fc0d,0x3b72e662,0x3786bfc3,0x605a8ed4 ! PA = 000000003e800070
86021 .word 0xe3f8dd8f,0x3e7f9f85,0x9beb9a5c,0xd5696ec8 ! PA = 000000003e800080
86022 .word 0x5e23667e,0xa7d39b91,0xca90c23e,0xd931d568 ! PA = 000000003e800090
86023 .word 0xe5607afa,0x980c522d,0xb8bd521b,0x6894e203 ! PA = 000000003e8000a0
86024 .word 0x0429aad2,0xd9c79416,0x0be84a9a,0x7f6740b3 ! PA = 000000003e8000b0
86025 .word 0xeafff7e6,0x4f38b603,0xb0d9b2ea,0x24f99565 ! PA = 000000003e8000c0
86026 .word 0xbc05a6ee,0xd0382733,0x850e63f4,0x9a3dd12b ! PA = 000000003e8000d0
86027 .word 0x4b18bf4e,0x2e6c6477,0xc2ffcc0f,0x69dd9792 ! PA = 000000003e8000e0
86028 .word 0x272f7a20,0xec9a4636,0x18d16db2,0xf2593985 ! PA = 000000003e8000f0
86029 .word 0xac665f03,0xdc3c7c9a,0x2d455e53,0x2dd84376 ! PA = 000000003e800100
86030 .word 0x70cc75d7,0x2228c62f,0x551eb485,0xd02aeca4 ! PA = 000000003e800110
86031 .word 0x2c7c5193,0xba9b63fd,0xbc82c3d5,0x1d8a0fc3 ! PA = 000000003e800120
86032 .word 0x0d6765d7,0xc2b90cf1,0x704fd3a3,0x35ab41a2 ! PA = 000000003e800130
86033 .word 0xa3a19ebe,0x27a21ab4,0xdeb364bc,0x81e2b373 ! PA = 000000003e800140
86034 .word 0x10da4b94,0xcccef85e,0x8b173dbd,0x5500226c ! PA = 000000003e800150
86035 .word 0x9edb455d,0x0c955a92,0x66931a58,0xe2a0fa29 ! PA = 000000003e800160
86036 .word 0x671352ce,0xf0f41679,0x17789ab0,0x1ab29b58 ! PA = 000000003e800170
86037 .word 0x90216857,0x7e32785f,0x31ae8c97,0x154cea07 ! PA = 000000003e800180
86038 .word 0x3c7a1035,0x44a87f24,0xff522ec8,0xb20bf882 ! PA = 000000003e800190
86039 .word 0xd136c01a,0xf28a2059,0x52a2c649,0x0697f022 ! PA = 000000003e8001a0
86040 .word 0x7541e8bc,0x20d47b8a,0x990ebfb6,0xfbbd9c5a ! PA = 000000003e8001b0
86041 .word 0x97c9272f,0x830cdf21,0x33519ecc,0x07624d91 ! PA = 000000003e8001c0
86042 .word 0x6443ecaf,0xbcf261f4,0xab776c45,0x144c83bd ! PA = 000000003e8001d0
86043 .word 0xf45803eb,0x11fa8652,0xd5d34538,0x9bfe71cd ! PA = 000000003e8001e0
86044 .word 0x54a73c0f,0x546c12e0,0xcd4111f9,0x8ec7b3d2 ! PA = 000000003e8001f0
86045p23_local2_expect:
86046 .word 0x1dd2a714,0xf611420e,0xc481dcfd,0x32fa5862 ! PA = 000000003f000000
86047 .word 0x0c227c54,0x33c87183,0xf81bafee,0x8ad29bd9 ! PA = 000000003f000010
86048 .word 0x574713d7,0x03ed4dae,0x67b7b37f,0xe222a084 ! PA = 000000003f000020
86049 .word 0xac120592,0x14240473,0xa1f8b67f,0xf7fed954 ! PA = 000000003f000030
86050 .word 0x86777b9a,0xccfa8654,0x013f8982,0x833dda23 ! PA = 000000003f000040
86051 .word 0x9fe4926d,0xf46e9571,0xfec1da67,0x8e21d4b5 ! PA = 000000003f000050
86052 .word 0x47c819d6,0x670616ef,0x18d77c7f,0x5c6c71a4 ! PA = 000000003f000060
86053 .word 0x55e2cc78,0x8c3d8e3d,0xb1d3aafd,0xe781c22b ! PA = 000000003f000070
86054 .word 0xe5d6a675,0xa4c5fd0e,0x12d56eb6,0xefe9b30e ! PA = 000000003f000080
86055 .word 0xee96a878,0xde77c1ff,0x6bf22b6a,0x11e4319e ! PA = 000000003f000090
86056 .word 0xc52162d7,0x139243d5,0xaab2c2e1,0xc2c613c8 ! PA = 000000003f0000a0
86057 .word 0xff5a21f1,0xe637f471,0xdd681df7,0x93984b66 ! PA = 000000003f0000b0
86058 .word 0x5be8be5c,0x8918fa44,0x6de6b1c6,0x3d914356 ! PA = 000000003f0000c0
86059 .word 0x8dd3cf12,0x8d8b7a1d,0xabf0b8c9,0x6d970f9c ! PA = 000000003f0000d0
86060 .word 0x054b1589,0x9d3c41f7,0xa2de958b,0x3987f3c4 ! PA = 000000003f0000e0
86061 .word 0x844ca904,0x1f367eca,0x8029ddb2,0x14be9d88 ! PA = 000000003f0000f0
86062 .word 0xa8252905,0x66d1e3c1,0xdeed135f,0xf9d9e6e9 ! PA = 000000003f000100
86063 .word 0x92409cac,0xccbfb8ad,0x0c91c202,0x01824ed6 ! PA = 000000003f000110
86064 .word 0x86d3ba9a,0xf3ca7676,0xc700202c,0x7e3f50c1 ! PA = 000000003f000120
86065 .word 0xdce546f0,0x0d11684c,0x5de0b95c,0x6ba0cb91 ! PA = 000000003f000130
86066 .word 0x8c825981,0xf194880c,0x1bbe4eca,0x7e05dc51 ! PA = 000000003f000140
86067 .word 0xbf77b1dc,0x6e2ea8ec,0xb2ddbc27,0x0fe83a4a ! PA = 000000003f000150
86068 .word 0xbe0376af,0x59f65ac7,0x25910ebb,0xdc5267ac ! PA = 000000003f000160
86069 .word 0xb13e7f35,0xe7e0beee,0xc6797f8d,0x82fe2a93 ! PA = 000000003f000170
86070 .word 0x17720b72,0x932298cf,0xddaf09f5,0xeb0a0294 ! PA = 000000003f000180
86071 .word 0xd77e9b5f,0x6035ed6f,0x12c901e3,0xd5a65729 ! PA = 000000003f000190
86072 .word 0x8b69e31b,0xe241dd6e,0xdb435379,0x80a83942 ! PA = 000000003f0001a0
86073 .word 0x8ddfa392,0x7af82180,0x2246d30f,0x0bc5c12f ! PA = 000000003f0001b0
86074 .word 0x94806c92,0x5ebf853f,0x41045c7f,0x26218ed8 ! PA = 000000003f0001c0
86075 .word 0x87c65873,0xb83c1686,0xf7b0ab62,0x4a757169 ! PA = 000000003f0001d0
86076 .word 0x4f5a749f,0x58b428d3,0x6e053ad1,0xe4433ba7 ! PA = 000000003f0001e0
86077 .word 0x03841045,0x9109eca3,0x4a1923da,0x359e5297 ! PA = 000000003f0001f0
86078p23_local3_expect:
86079 .word 0xee6057b1,0xf1d2e3b4,0x1063ab89,0x9cd97d6f ! PA = 000000003f800000
86080 .word 0x7c000000,0x00356b13,0xee2326a4,0x60bd2b74 ! PA = 000000003f800010
86081 .word 0x5a3742b3,0x0de7c09d,0x10869bdd,0x0f8990e7 ! PA = 000000003f800020
86082 .word 0xe7068e4c,0x6fcbb7d7,0xdc4308fd,0x27879013 ! PA = 000000003f800030
86083 .word 0xfa88e6a4,0xf78285ff,0x64f750d5,0xac03ffca ! PA = 000000003f800040
86084 .word 0x66d48b64,0xc310c861,0xeeac58f9,0x16f01b4c ! PA = 000000003f800050
86085 .word 0xaadb6a5c,0xd5caed70,0xcb3c74ce,0x8bd2d05c ! PA = 000000003f800060
86086 .word 0xd1406222,0x4fcffbe0,0xf4bc883e,0x51b3f7f9 ! PA = 000000003f800070
86087 .word 0xd909be5c,0x87f514f4,0x4a6bfc9c,0x1e2a421b ! PA = 000000003f800080
86088 .word 0x46976b1b,0xcb9dc8c8,0x359cb4d1,0x4dfbf3e0 ! PA = 000000003f800090
86089 .word 0x2bab7e3e,0xb1912767,0xe9a047c7,0x346ce5e6 ! PA = 000000003f8000a0
86090 .word 0x2dff30d6,0x6f2f09aa,0x1dd2bd5b,0x9efd69ff ! PA = 000000003f8000b0
86091 .word 0xecb5b0c6,0x853f2b68,0xd41ebbf1,0xf11201a2 ! PA = 000000003f8000c0
86092 .word 0xaa8c6dff,0x1b380aa0,0x989bb83f,0xf3cc74fd ! PA = 000000003f8000d0
86093 .word 0xc1a6cd70,0x0d8b21ea,0xdb43dc67,0xc3e29e81 ! PA = 000000003f8000e0
86094 .word 0x6aa88638,0x0565c7d6,0xdcd57544,0xa90ca3ea ! PA = 000000003f8000f0
86095 .word 0x00247018,0x80000000,0x5a98b615,0x2fe09545 ! PA = 000000003f800100
86096 .word 0x14e5a678,0x3a1c8c24,0x5979f285,0xa86ea136 ! PA = 000000003f800110
86097 .word 0xfd67b146,0xd2b3e92d,0x8db480d1,0x787f3b4b ! PA = 000000003f800120
86098 .word 0xeb16ce9a,0xc6746ffc,0xe92d9d37,0x216df0e8 ! PA = 000000003f800130
86099 .word 0x8b163358,0x55577839,0x55daf3e2,0x256eada1 ! PA = 000000003f800140
86100 .word 0xa5ec48e4,0xe5a83ed2,0xc5deb907,0x8c38205f ! PA = 000000003f800150
86101 .word 0x9998f3a9,0x3f799f1a,0xdcc2eb1b,0x8e79b224 ! PA = 000000003f800160
86102 .word 0xab1cccc8,0xa7741ef3,0xee221047,0xd7e89d3f ! PA = 000000003f800170
86103 .word 0x8dce1a8f,0x39ee40ad,0x2b223a78,0xc6ce232b ! PA = 000000003f800180
86104 .word 0xe94e8714,0x6e52eae6,0x25d06386,0x3fd639c8 ! PA = 000000003f800190
86105 .word 0xb09140f2,0xc495462a,0x27422568,0xf2e76042 ! PA = 000000003f8001a0
86106 .word 0x0d9c41ee,0xdc11e230,0xd8785d30,0xfcce6f75 ! PA = 000000003f8001b0
86107 .word 0xc6f303e8,0x5b3ed8f0,0x3f7ccff0,0x80ab97dd ! PA = 000000003f8001c0
86108 .word 0xef43287a,0x257f613f,0x283f8409,0x14ea6c30 ! PA = 000000003f8001d0
86109 .word 0xf897d18a,0x925711c9,0x0ad746c8,0xa0db5383 ! PA = 000000003f8001e0
86110 .word 0x16d15a41,0x8101fa6c,0x59b6abc2,0x0dc2ad31 ! PA = 000000003f8001f0
86111p24_init_registers:
86112 .word 0x181431a2,0xaae00fa4 ! Init value for %l0
86113 .word 0x3a2be6c0,0x72807579 ! Init value for %l1
86114 .word 0x6aaa1472,0x1a55eacc ! Init value for %l2
86115 .word 0x3a35c31e,0xdd57aa5d ! Init value for %l3
86116 .word 0xdea8f53e,0x2f6e36bc ! Init value for %l4
86117 .word 0xbb7aea18,0x684bb49e ! Init value for %l5
86118 .word 0x187f32a2,0x0692c703 ! Init value for %l6
86119 .word 0x851babfa,0x09618515 ! Init value for %l7
86120 .align 64
86121p24_init_freg:
86122 .word 0x288e17c1,0x6afe319b ! Init value for %f0
86123 .word 0x8b9d5188,0x193d8299 ! Init value for %f2
86124 .word 0xd24f0814,0xff059b4d ! Init value for %f4
86125 .word 0xa36f8436,0x401b9f22 ! Init value for %f6
86126 .word 0x8b1dda33,0xd9089f6e ! Init value for %f8
86127 .word 0x3c610053,0x99a81741 ! Init value for %f10
86128 .word 0xe809a181,0x8a93e5a6 ! Init value for %f12
86129 .word 0xd0e12df2,0xe5f8b64c ! Init value for %f14
86130 .word 0xbb245a9d,0x982f0998 ! Init value for %f16
86131 .word 0x2f9dedcb,0xf136afc0 ! Init value for %f18
86132 .word 0xb6fac96b,0x9c0702f1 ! Init value for %f20
86133 .word 0xb71b53f2,0x64727ba0 ! Init value for %f22
86134 .word 0x27db58ca,0x3ea8c752 ! Init value for %f24
86135 .word 0x9681074d,0xc2ac4d4f ! Init value for %f26
86136 .word 0xffac69fc,0x6414378a ! Init value for %f28
86137 .word 0x86ea8f6d,0x6a9f3001 ! Init value for %f30
86138 .word 0xbf60eefe,0xf9b386ef ! Init value for %f32
86139 .word 0x71fb42ab,0x0ef93be9 ! Init value for %f34
86140 .word 0xc39643fd,0x4f867c58 ! Init value for %f36
86141 .word 0xbb8355ae,0x5c500dd4 ! Init value for %f38
86142 .word 0x58ad4346,0xab54e235 ! Init value for %f40
86143 .word 0x221b82fa,0x259b5142 ! Init value for %f42
86144 .word 0x7cadf33a,0x08f68e04 ! Init value for %f44
86145 .word 0x4e450823,0x2e6e30f1 ! Init value for %f46
86146 .word 0x4a890efe,0x7ef1b9ac
86147 .word 0x204fa02f,0xb568b780
86148 .word 0x21bcb490,0x581950bb
86149 .word 0x7e32bed0,0x11b9f816
86150 .word 0xdb168536,0xd67adfea
86151 .word 0x03076130,0x0248f8e6
86152 .word 0xc52c5278,0xe08fbc91
86153 .word 0xa7ba5ccf,0x754a883e
86154p24_share_mask:
86155 .word 0x00000000,0x00000000
86156 .word 0x00000000,0x00000000
86157 .word 0x00000000,0x00000000
86158 .word 0xff000000,0x00000000
86159 .word 0x00000000,0x00000000
86160 .word 0x00000000,0x00000000
86161 .word 0x00000000,0x00000000
86162 .word 0x00000000,0x00000000
86163p24_expected_registers:
86164 .word 0x00000000,0x8000000c ! %l0
86165 .word 0x00000000,0x00000003 ! %l1
86166 .word 0xffffffff,0xffffffdc ! %l2
86167 .word 0x00000000,0x0000001e ! %l3
86168 .word 0xffffffff,0xffffffe4 ! %l4
86169 .word 0x00000000,0x00000094 ! %l5
86170 .word 0x00000000,0x0000001f ! %l6
86171 .word 0xf9b53c70,0xd17fd311 ! %l7
86172p24_expected_fp_regs:
86173 .word 0xd7d5b75f,0x875415da ! %f0
86174 .word 0xc7fe69db,0xc03ba6b9 ! %f2
86175 .word 0xcdb2d9a2,0xa0d9b454 ! %f4
86176 .word 0xfb48f6b3,0x110a0865 ! %f6
86177 .word 0x7bd7e2c7,0x50f87681 ! %f8
86178 .word 0xd90c5cd7,0xb60e2f33 ! %f10
86179 .word 0xb6fac96b,0x0609a31a ! %f12
86180 .word 0x7b48f6b3,0x72e4d4e2 ! %f14
86181 .word 0xfab43cee,0x28aa6bf6 ! %f16
86182 .word 0x3c610053,0x99a81741 ! %f18
86183 .word 0xb6fac96b,0x9c0702f1 ! %f20
86184 .word 0xb71b53f2,0x6a9f3001 ! %f22
86185 .word 0x27db58ca,0x3ea8c752 ! %f24
86186 .word 0x9681074d,0xc2ac4d4f ! %f26
86187 .word 0xffac69fc,0x6414378a ! %f28
86188 .word 0x86ea8f6d,0x6a9f3001 ! %f30
86189 .word 0x00000000,0x04800020 ! %fsr
86190p24_local0_expect:
86191 .word 0xff3c41a3,0xf27a95ab,0xff5b5b3e,0xacc83838 ! PA = 0000000040000000
86192 .word 0x07357ccc,0xa4026ad8,0x5bbb865f,0x2bdee5f1 ! PA = 0000000040000010
86193 .word 0xd1a5cd62,0x6ed006bb,0x7bd7e2c7,0x50f87681 ! PA = 0000000040000020
86194 .word 0xa2cb7b71,0x52207dba,0x168af16e,0xaa52ccff ! PA = 0000000040000030
86195 .word 0xe2d6f4ce,0x2488d824,0xbe8f2033,0x5a63e524 ! PA = 0000000040000040
86196 .word 0xbeb6c6d4,0xa7838ad4,0xfb540185,0xfaf79dfc ! PA = 0000000040000050
86197 .word 0x5a79d521,0xb876de12,0x474ed3f6,0x0b265b30 ! PA = 0000000040000060
86198 .word 0xee0bd360,0x4f1eb43b,0x23a75357,0x9dd7cb5f ! PA = 0000000040000070
86199 .word 0x6f5baae5,0xba3ae1b1,0x99de1320,0xb9b6abd7 ! PA = 0000000040000080
86200 .word 0x52905dd1,0xbf4c62e7,0x456debd1,0x2e86ab3e ! PA = 0000000040000090
86201 .word 0x15bf159a,0x6179a61a,0xd97f6083,0xdaac6d58 ! PA = 00000000400000a0
86202 .word 0x63dbfab6,0xa124fb11,0x066ef1ce,0x014a28f2 ! PA = 00000000400000b0
86203 .word 0x7767c973,0x9597a2cb,0x156d9358,0x7c7ce4c7 ! PA = 00000000400000c0
86204 .word 0x244a47cd,0xc7f82a00,0x7ca7d331,0xe758a111 ! PA = 00000000400000d0
86205 .word 0xe079daee,0x42111afc,0x37808677,0xd938b574 ! PA = 00000000400000e0
86206 .word 0xf41984e8,0x9390403a,0xb238d035,0x74abc5e9 ! PA = 00000000400000f0
86207 .word 0x74c6b54f,0x8cc5f3bc,0xd32a7fd6,0x68d56e70 ! PA = 0000000040000100
86208 .word 0x193849b2,0xd7313022,0x8b60348e,0x3d2129cf ! PA = 0000000040000110
86209 .word 0x4d893060,0x32e5e3cd,0x2aa90060,0x9540af44 ! PA = 0000000040000120
86210 .word 0x833672a6,0xd0435abe,0x70ea08ea,0xa8c94444 ! PA = 0000000040000130
86211 .word 0x9ea033db,0x374f0560,0x4b707d83,0x8871d055 ! PA = 0000000040000140
86212 .word 0x1941bfe1,0x15814af9,0x42cbd08b,0x249acf8c ! PA = 0000000040000150
86213 .word 0xc2dc5354,0x253e5ea2,0xd7524dbb,0x4b28f4bd ! PA = 0000000040000160
86214 .word 0x21570ac1,0xd091c943,0x84716a23,0xd1dfec67 ! PA = 0000000040000170
86215 .word 0x4cd5c001,0xc0197df0,0x56178598,0xe1078c5a ! PA = 0000000040000180
86216 .word 0x8d7784fd,0xaa115ae8,0x435c097b,0xc012d414 ! PA = 0000000040000190
86217 .word 0x71d821ee,0x5cea99a5,0x0a46c9dd,0x076ac58a ! PA = 00000000400001a0
86218 .word 0x31ec2dfe,0xc28c62b0,0xe455dd68,0x13aef841 ! PA = 00000000400001b0
86219 .word 0x351fb91f,0x21c86eae,0xa745d1f7,0x5bac22b0 ! PA = 00000000400001c0
86220 .word 0x1a44401b,0x56a9373c,0xbfe3458d,0x4e4803c6 ! PA = 00000000400001d0
86221 .word 0x31120587,0x4a635724,0x954d058e,0x61943405 ! PA = 00000000400001e0
86222 .word 0xc99b62b6,0x072e060e,0x9c57e56d,0xcf860c88 ! PA = 00000000400001f0
86223p24_local1_expect:
86224 .word 0xf9907e81,0xf4bfaa83,0xa134b47e,0xa914176c ! PA = 0000000040800000
86225 .word 0x1a55eacc,0xf3e17c2f,0x05ff6f19,0x91b52473 ! PA = 0000000040800010
86226 .word 0x345d4421,0xadd9f004,0x98f43ce6,0x2367bd3c ! PA = 0000000040800020
86227 .word 0xa3fee73f,0x8c5365da,0x8c07319a,0xa5281618 ! PA = 0000000040800030
86228 .word 0x1ebb3c98,0x6679ce53,0x4cfd7c4e,0x51702a6f ! PA = 0000000040800040
86229 .word 0x2b27c8a7,0x16ccf5d2,0xe20985b5,0x888a9e00 ! PA = 0000000040800050
86230 .word 0xefd6331d,0xd3670386,0xe547ca4e,0x0fd69f5f ! PA = 0000000040800060
86231 .word 0x8dc7da4c,0xefdc3179,0x2153597c,0xd4d4f501 ! PA = 0000000040800070
86232 .word 0x413cb1cc,0x3c711bab,0x49f2bdd3,0xa83937d3 ! PA = 0000000040800080
86233 .word 0x9c518219,0x0f439d1b,0xc7577a6b,0x4c624285 ! PA = 0000000040800090
86234 .word 0x161f08e0,0x8fbe4d0b,0xb28ad6ed,0x2c0fb7bb ! PA = 00000000408000a0
86235 .word 0xdc8f5c63,0x137069a0,0x646235e5,0xc94d9a94 ! PA = 00000000408000b0
86236 .word 0x02030cb6,0xd6f3b0cb,0xb2d9c7b9,0x5cc224a4 ! PA = 00000000408000c0
86237 .word 0x1446ace4,0xec627741,0x6cde24bc,0xd5ccff77 ! PA = 00000000408000d0
86238 .word 0x91827bd1,0x15976f0b,0xa524e46c,0x01ed9a58 ! PA = 00000000408000e0
86239 .word 0x55e8619b,0xb98154ef,0xfdeb8ff9,0x2c29ce92 ! PA = 00000000408000f0
86240 .word 0xa78bcb62,0x9dbe4c19,0xf96a325c,0x2069fe8f ! PA = 0000000040800100
86241 .word 0xa63cf7dd,0xa2440090,0x94c83397,0x6c5e3196 ! PA = 0000000040800110
86242 .word 0x36e86b6a,0xe3dad4a7,0xe95cd4c7,0x8827c2e7 ! PA = 0000000040800120
86243 .word 0xb2baa897,0x28f921a3,0xd5e0219a,0x4a29e5c0 ! PA = 0000000040800130
86244 .word 0xde6d03f2,0x3192b018,0x09a56bf6,0x79bb9e50 ! PA = 0000000040800140
86245 .word 0x1c622e58,0x2e54d36d,0x42c49668,0x1eb4baf7 ! PA = 0000000040800150
86246 .word 0x3680e984,0x42902bca,0x2afe9fbd,0x375161ee ! PA = 0000000040800160
86247 .word 0xcdfc8c87,0xba6a5dc5,0xb94be9a6,0x0961171e ! PA = 0000000040800170
86248 .word 0x75a1957e,0xefe9ae88,0xd89549de,0x41753588 ! PA = 0000000040800180
86249 .word 0xd7efa2f8,0xa5188705,0x107f21d9,0xe26eb634 ! PA = 0000000040800190
86250 .word 0xe8c96cbb,0x379aa82a,0xa777d9cf,0x414a53cd ! PA = 00000000408001a0
86251 .word 0x1757fc2a,0x59721038,0x2d65c5f7,0x56e124a9 ! PA = 00000000408001b0
86252 .word 0xe742938c,0x53ba94e9,0x3b1ac4e9,0x0bc27e80 ! PA = 00000000408001c0
86253 .word 0x2303af08,0x38a49503,0x45a72ac2,0xba3875ff ! PA = 00000000408001d0
86254 .word 0x83c942b5,0xef7b7135,0xf2065e42,0x3c90c8fa ! PA = 00000000408001e0
86255 .word 0x3e522014,0xda3b285c,0x76b2d008,0xac39c720 ! PA = 00000000408001f0
86256p24_local2_expect:
86257 .word 0xc28f5197,0x60c70e5f,0xb80ddbdc,0x3b1b2ec3 ! PA = 0000000041000000
86258 .word 0x5ed356e5,0x26254445,0x9ed1b35d,0x66d06f04 ! PA = 0000000041000010
86259 .word 0xfab43cee,0x28aa6bf6,0xc50fe0aa,0x79758072 ! PA = 0000000041000020
86260 .word 0x0d470a83,0x6cdb709c,0x5da510df,0xf3261b00 ! PA = 0000000041000030
86261 .word 0xda155487,0x5fb7d5d7,0xb9a63bc0,0xdb69fec7 ! PA = 0000000041000040
86262 .word 0x54b4d9a0,0xa2d9b2cd,0x65080a11,0x4ea607af ! PA = 0000000041000050
86263 .word 0x9bbdb6ab,0xfaa64570,0x332f0eb6,0xd75c0cd9 ! PA = 0000000041000060
86264 .word 0x1aa30906,0x5d13c4c4,0xe2d4e472,0xb3f6487b ! PA = 0000000041000070
86265 .word 0x06976de5,0x42ce233c,0x3c3d1bed,0xcb20680a ! PA = 0000000041000080
86266 .word 0xd2d11130,0x6be8d3eb,0xe4616289,0x7e732861 ! PA = 0000000041000090
86267 .word 0x93e4de60,0x612f16dc,0x6677fb7f,0xbeee524f ! PA = 00000000410000a0
86268 .word 0xa190fbeb,0x6f96554a,0x006b3df9,0xb2179797 ! PA = 00000000410000b0
86269 .word 0xc77f9c98,0x47f6dde3,0x99ac8fb7,0x6833fb54 ! PA = 00000000410000c0
86270 .word 0x1b5f2745,0x793e54e8,0x847fe35a,0xeff292e2 ! PA = 00000000410000d0
86271 .word 0x788e41bc,0xb5d9fbf1,0x92f16d34,0xcc8da4a0 ! PA = 00000000410000e0
86272 .word 0xc2b0b3b5,0xd3a4acfd,0x6f3c792f,0xc13c954c ! PA = 00000000410000f0
86273 .word 0x740ba887,0xff7eeb0e,0x0796c0fc,0x1800cd25 ! PA = 0000000041000100
86274 .word 0x64f9e9c1,0x3377e0ef,0x6d494df8,0x0fe2e5b7 ! PA = 0000000041000110
86275 .word 0x6e010b91,0x880288ef,0x20a765a9,0xe45068e5 ! PA = 0000000041000120
86276 .word 0x06bc7979,0x2a5a904c,0x15db86b6,0xefb090f0 ! PA = 0000000041000130
86277 .word 0x14820887,0x9d02c9fc,0x4278b440,0x96d56d65 ! PA = 0000000041000140
86278 .word 0xec5bf44f,0xfe8e41be,0xbff817a7,0x9637b17b ! PA = 0000000041000150
86279 .word 0xe2e7801d,0x426ebefd,0xa9dee8d9,0xfeb605c5 ! PA = 0000000041000160
86280 .word 0x6b23a9c4,0x6b9e0cdb,0x5109de2a,0x5466d118 ! PA = 0000000041000170
86281 .word 0xf2130b2a,0x3a9d2076,0x8be1d315,0x8a5bc7ac ! PA = 0000000041000180
86282 .word 0x31b8da10,0x031ce5ac,0x1d4a601f,0x2a785f4f ! PA = 0000000041000190
86283 .word 0xffb38932,0xb7f2bfe4,0x13f7a34f,0xb1078c9e ! PA = 00000000410001a0
86284 .word 0x7be8cbdb,0xd78856ae,0x40820625,0x651b6398 ! PA = 00000000410001b0
86285 .word 0xf05bf95a,0xae9843b9,0x44f44889,0xe8e355b5 ! PA = 00000000410001c0
86286 .word 0xf9b53c70,0xd17fd311,0x5c758529,0x1327d46d ! PA = 00000000410001d0
86287 .word 0xc5f4040e,0x4cb896a8,0x8ad035fa,0x7eca6871 ! PA = 00000000410001e0
86288 .word 0x9c2e9860,0xa788727c,0x0817ece6,0x1121ff54 ! PA = 00000000410001f0
86289p24_local3_expect:
86290 .word 0xee01d802,0x2ee1ddb1,0xe98e4ef3,0x597dd325 ! PA = 0000000041800000
86291 .word 0x53b3bf67,0x43a65214,0x2bfa8ab8,0xd2db10ed ! PA = 0000000041800010
86292 .word 0xc5ffffff,0x33d36023,0x5f56f21b,0x59579342 ! PA = 0000000041800020
86293 .word 0x20a12e15,0x21967800,0x3723b952,0x8030a03c ! PA = 0000000041800030
86294 .word 0x2ac0c362,0x300c70a0,0x753dd6f3,0x04e0c099 ! PA = 0000000041800040
86295 .word 0xb3a9889c,0x6c3eaeec,0xb6fac96b,0xac23979a ! PA = 0000000041800050
86296 .word 0xc534096e,0x85fbf7ad,0x949eeb53,0x1ab9d6a5 ! PA = 0000000041800060
86297 .word 0x8c3bcbae,0xdc599903,0x649cd09a,0xa8fdc735 ! PA = 0000000041800070
86298 .word 0xe60c3cad,0x0090fd51,0xa100f13a,0xb1344edc ! PA = 0000000041800080
86299 .word 0x579547b8,0x123268ab,0x7947e3c1,0xcdb2d9a2 ! PA = 0000000041800090
86300 .word 0x3940ec44,0xcfbb9b18,0x02543a24,0xd3da605f ! PA = 00000000418000a0
86301 .word 0x422d69a3,0x5d5d0012,0xdbde0da2,0xe2d6da19 ! PA = 00000000418000b0
86302 .word 0xc7d255bc,0x323f3df1,0xef79e5f5,0x3828084e ! PA = 00000000418000c0
86303 .word 0xe0e50eb5,0xb75e9f15,0xb86a7f3f,0xb2df3ca5 ! PA = 00000000418000d0
86304 .word 0xf966b4d1,0x6a98641a,0xf0dceb3b,0x42661fc7 ! PA = 00000000418000e0
86305 .word 0xfef1ca9c,0x92da86db,0xac037701,0xa9c1c20e ! PA = 00000000418000f0
86306 .word 0x351bfc7e,0x50a0a2b4,0xc3c1372c,0xfc613f22 ! PA = 0000000041800100
86307 .word 0x37a73efc,0x2c41f957,0xf1484ab3,0x4f29afff ! PA = 0000000041800110
86308 .word 0x3537071a,0x6e3b0cd9,0xba60f153,0x48b3f6b3 ! PA = 0000000041800120
86309 .word 0x16d63bfa,0xd1a9316d,0xcc2d02c2,0x37bd98d8 ! PA = 0000000041800130
86310 .word 0x310c8e7b,0x4fccd5d4,0xbfac4aef,0x08ff6f89 ! PA = 0000000041800140
86311 .word 0x02a9020d,0xe3cc1387,0xc27a0ffd,0x6a2fbb05 ! PA = 0000000041800150
86312 .word 0xde027ebf,0x88a76b4c,0x672fcadf,0x84ec4e41 ! PA = 0000000041800160
86313 .word 0xef88432d,0xfffffffb,0x014bfe6b,0x0df5a690 ! PA = 0000000041800170
86314 .word 0x6e09455a,0x1c8f46ae,0x2b1c225b,0x271daf55 ! PA = 0000000041800180
86315 .word 0x00193579,0x370ee3a9,0x6fbd16e2,0xff12f22e ! PA = 0000000041800190
86316 .word 0xdd89b78e,0xe5581b94,0x8d5e3a7a,0x556475a7 ! PA = 00000000418001a0
86317 .word 0x000000c5,0x00000018,0x8951f468,0xec5f42b6 ! PA = 00000000418001b0
86318 .word 0x4d9f882b,0xb424c82c,0xa560af3c,0x0f324eef ! PA = 00000000418001c0
86319 .word 0x480f825d,0xa34993cc,0x4d584507,0x33c846e0 ! PA = 00000000418001d0
86320 .word 0x838bdbb4,0xf9053863,0x9fdc392a,0x5fb4b996 ! PA = 00000000418001e0
86321 .word 0xcae15b45,0x4f07b45e,0x798d2af4,0xc29ee5b0 ! PA = 00000000418001f0
86322p25_init_registers:
86323 .word 0x8f43ff11,0xb15936a0 ! Init value for %l0
86324 .word 0x02ca539e,0xb6fd9b3b ! Init value for %l1
86325 .word 0x47dbc4eb,0xfa1757cc ! Init value for %l2
86326 .word 0x3a33c8a2,0x2db815ba ! Init value for %l3
86327 .word 0x90b29814,0x15b115a7 ! Init value for %l4
86328 .word 0x6458f8e8,0xe28166ef ! Init value for %l5
86329 .word 0xf16fec7e,0x8014949b ! Init value for %l6
86330 .word 0xc35a73bf,0xff273d29 ! Init value for %l7
86331 .align 64
86332p25_init_freg:
86333 .word 0x8ba6e982,0x0a110df8 ! Init value for %f0
86334 .word 0xa66c2fff,0x8ecf9b5e ! Init value for %f2
86335 .word 0x4dc07ff1,0xfedc536d ! Init value for %f4
86336 .word 0x33940289,0xefc86c18 ! Init value for %f6
86337 .word 0xe7eaa76f,0xa1808b70 ! Init value for %f8
86338 .word 0xfd3be0ae,0x92295129 ! Init value for %f10
86339 .word 0x6e667141,0x47580dc2 ! Init value for %f12
86340 .word 0x957f999c,0x8350e6df ! Init value for %f14
86341 .word 0xba4d2aea,0x183a3b4f ! Init value for %f16
86342 .word 0xcbfeb82f,0x70492859 ! Init value for %f18
86343 .word 0xd5e41227,0x667efa42 ! Init value for %f20
86344 .word 0xd3c62eaa,0xa766bc30 ! Init value for %f22
86345 .word 0x9dc8f13c,0x70175a98 ! Init value for %f24
86346 .word 0xe66a8a78,0x21ce1fd0 ! Init value for %f26
86347 .word 0x9743af3b,0x5dfd43ea ! Init value for %f28
86348 .word 0x47b06393,0x9cc5eaf5 ! Init value for %f30
86349 .word 0x60ba37c0,0xd6416d08 ! Init value for %f32
86350 .word 0xe26a3592,0xf6d54cd0 ! Init value for %f34
86351 .word 0x35ec36c8,0x7b3a34ca ! Init value for %f36
86352 .word 0x57beeccc,0x85cee1ec ! Init value for %f38
86353 .word 0x9432699b,0x0756fa92 ! Init value for %f40
86354 .word 0x574bc586,0x35e724ed ! Init value for %f42
86355 .word 0x9a17b4d6,0x70087139 ! Init value for %f44
86356 .word 0x2da743a1,0xa5cc4947 ! Init value for %f46
86357 .word 0xc3d49d14,0x3cc2ea11
86358 .word 0xc67f7931,0x31357ac0
86359 .word 0xa54ab354,0xae7d3b2c
86360 .word 0x6feab724,0x195a14c9
86361 .word 0xc4b3127e,0x5ad098f3
86362 .word 0x1504f8bf,0xcdaf1e66
86363 .word 0x8ed8b0b8,0xf022fede
86364 .word 0x609efecf,0x8b24e3da
86365p25_share_mask:
86366 .word 0x00000000,0x00000000
86367 .word 0x00000000,0x00000000
86368 .word 0x00000000,0x00000000
86369 .word 0x00ff0000,0x00000000
86370 .word 0x00000000,0x00000000
86371 .word 0x00000000,0x00000000
86372 .word 0x00000000,0x00000000
86373 .word 0x00000000,0x00000000
86374p25_expected_registers:
86375 .word 0x00000000,0x00000036 ! %l0
86376 .word 0xffffffff,0xffffffcd ! %l1
86377 .word 0x00000000,0xff9e5598 ! %l2
86378 .word 0x00000000,0x00008f43 ! %l3
86379 .word 0x00000000,0x00000013 ! %l4
86380 .word 0x00000000,0x0000000e ! %l5
86381 .word 0xffffffff,0xffffffcd ! %l6
86382 .word 0x00000000,0x00000000 ! %l7
86383p25_expected_fp_regs:
86384 .word 0x8ba6e982,0x183a3b4f ! %f0
86385 .word 0xfd3be0ae,0x92295128 ! %f2
86386 .word 0xa66c2fff,0x8ecf9b5e ! %f4
86387 .word 0x6ec5f81c,0xa1808b70 ! %f6
86388 .word 0xe7eaa76f,0xa1808b70 ! %f8
86389 .word 0xfd3be0ae,0x92295129 ! %f10
86390 .word 0xe7eaa76f,0xa1808b70 ! %f12
86391 .word 0xceb13287,0x8350e6df ! %f14
86392 .word 0xba4d2aea,0x183a3b4f ! %f16
86393 .word 0x212e05e0,0xe215bb77 ! %f18
86394 .word 0x8ba6e982,0x0a110df8 ! %f20
86395 .word 0xd3c62eaa,0xa766bc30 ! %f22
86396 .word 0x9dc8f13c,0x70175a98 ! %f24
86397 .word 0xe66a8a78,0x00000000 ! %f26
86398 .word 0x9743af3b,0x5dfd43ea ! %f28
86399 .word 0xba4d2aea,0x183a3b4f ! %f30
86400 .word 0x00000020,0x41000220 ! %fsr
86401p25_local0_expect:
86402 .word 0x6fd11338,0x4bcfec06,0x5bc2fa7d,0xf777bbea ! PA = 0000000042000000
86403 .word 0x93d72a0d,0xe1e45439,0x480d9c10,0x5d1c158a ! PA = 0000000042000010
86404 .word 0x2f0cafae,0x43d65513,0x0eead097,0xa4631487 ! PA = 0000000042000020
86405 .word 0xbdbcdc56,0xbf497e8b,0x498b96b9,0xd4ff49aa ! PA = 0000000042000030
86406 .word 0x01c25b18,0x2f4543a6,0xc0d44205,0x4ac6d1d0 ! PA = 0000000042000040
86407 .word 0x90d38747,0x26465707,0xe2bee483,0x02a2e93d ! PA = 0000000042000050
86408 .word 0x9b435cdf,0x78bae08a,0xdac0fb5a,0x570c5a74 ! PA = 0000000042000060
86409 .word 0x55d99dd6,0x993ae73b,0xcbfeb82f,0x70492859 ! PA = 0000000042000070
86410 .word 0xbf6a27b5,0x68228bc8,0x38b7aa78,0xb872fb8c ! PA = 0000000042000080
86411 .word 0xf975b201,0x5009d378,0x6b4e8306,0x289a56b7 ! PA = 0000000042000090
86412 .word 0xbb311d05,0x4a5ad45c,0x751b0133,0x4edd6b10 ! PA = 00000000420000a0
86413 .word 0x1d05966f,0xcc038b19,0xbd47c0d0,0xcc8ba77c ! PA = 00000000420000b0
86414 .word 0xf0f7d9c1,0x4f5f5e9f,0xbe06893c,0x103a01ba ! PA = 00000000420000c0
86415 .word 0xf8c9e29f,0x26043843,0xd27b78e7,0x2f14a00b ! PA = 00000000420000d0
86416 .word 0xa7b8853b,0xfe0539ac,0xfeebb158,0xfbd471b8 ! PA = 00000000420000e0
86417 .word 0xf0bd30a7,0x6babb131,0x7cd1a12b,0xbc7ff49c ! PA = 00000000420000f0
86418 .word 0x6a98d732,0xdd8588a6,0x5b333fc6,0x6e5db5ad ! PA = 0000000042000100
86419 .word 0x466067b2,0x1ed0de8b,0x96c32aea,0x428903f8 ! PA = 0000000042000110
86420 .word 0xa583bf3e,0x1d996454,0x47f4178e,0x6866bd9d ! PA = 0000000042000120
86421 .word 0xb30c565d,0xea9b2a8c,0x0cf25f7d,0xaf145cf4 ! PA = 0000000042000130
86422 .word 0x37b219a3,0x8623b13e,0xb9ef277b,0xf8a8dc8f ! PA = 0000000042000140
86423 .word 0x4c89927b,0x4056bee7,0x0f3e22f1,0x546545ab ! PA = 0000000042000150
86424 .word 0xb6c0d3ff,0x509af1c5,0x1ac3a3cb,0x1bee9562 ! PA = 0000000042000160
86425 .word 0xf8d1ac72,0xe16e39f0,0x4f4564d6,0xc583859e ! PA = 0000000042000170
86426 .word 0x5cc108ff,0x3b724443,0xe690a8e8,0x32792e49 ! PA = 0000000042000180
86427 .word 0x69f478cd,0x294596c9,0x31c9c75e,0xc5fe3e0e ! PA = 0000000042000190
86428 .word 0x54914553,0x738b54cb,0x8d0f9737,0x291a4966 ! PA = 00000000420001a0
86429 .word 0xa679469c,0x52fe9898,0xc6a6515b,0xbf2e14ac ! PA = 00000000420001b0
86430 .word 0x475d51b3,0x1c44c0d5,0x2af5ffa1,0x5730be00 ! PA = 00000000420001c0
86431 .word 0x60eeaf2f,0x2c30b22e,0xd664f2fe,0x547249ea ! PA = 00000000420001d0
86432 .word 0xf3521470,0x1c871910,0xf09b74e3,0x80949770 ! PA = 00000000420001e0
86433 .word 0xe62b728d,0x86cecdb1,0xe0edf67f,0x15d82822 ! PA = 00000000420001f0
86434p25_local1_expect:
86435 .word 0xbeeda32c,0x3c6be3ee,0x8014949b,0x000003f8 ! PA = 0000000042800000
86436 .word 0xff9e5598,0xce0bed32,0x8f43ff11,0xb15936a0 ! PA = 0000000042800010
86437 .word 0x7dfe1c72,0xf08310df,0xc58f5dae,0x07baf934 ! PA = 0000000042800020
86438 .word 0x634b7498,0xd17cf1c3,0xa81275e3,0x2945c94a ! PA = 0000000042800030
86439 .word 0x0719233d,0x6206fefe,0xe6e73b07,0xdf80cc99 ! PA = 0000000042800040
86440 .word 0x2a5112e6,0x601072d5,0xe06ab2a9,0xc96ef325 ! PA = 0000000042800050
86441 .word 0x37ddbfb4,0x88967551,0xe6a82e95,0x104bf8fd ! PA = 0000000042800060
86442 .word 0x336f5cab,0xf9519e45,0xfc4fc005,0xf477ad9f ! PA = 0000000042800070
86443 .word 0xd7d63f67,0x73fcc1f7,0xf7a443b8,0xc61a294d ! PA = 0000000042800080
86444 .word 0xe268ad5c,0xc81bf16b,0xc0bc787f,0x22502e01 ! PA = 0000000042800090
86445 .word 0xf61e66d6,0xfec423d5,0x73299e57,0x8e694c18 ! PA = 00000000428000a0
86446 .word 0xd948af32,0x563d87f2,0x89fa162c,0xd342427a ! PA = 00000000428000b0
86447 .word 0xaf05f1ce,0x26bf1242,0x2b6b11c2,0xf1eb8344 ! PA = 00000000428000c0
86448 .word 0x06f47592,0x9db378a4,0xe7189260,0xb451bc44 ! PA = 00000000428000d0
86449 .word 0x469799b7,0xf8aca7a1,0x1030e5ab,0x4d5a31b1 ! PA = 00000000428000e0
86450 .word 0x853788d7,0xc959a895,0x146fb494,0xe97495f8 ! PA = 00000000428000f0
86451 .word 0xa97fec41,0x3a062a68,0xef94884a,0x42c1d921 ! PA = 0000000042800100
86452 .word 0x3140fb7c,0xa6903d0e,0x582b30ca,0xcb26bc73 ! PA = 0000000042800110
86453 .word 0x544d5d2c,0x7fc0c3f0,0x383f1e6e,0x9a7f0115 ! PA = 0000000042800120
86454 .word 0xaba3e765,0xa422246a,0x5c14105a,0xeeee575c ! PA = 0000000042800130
86455 .word 0x8bf3f2dc,0x686518fe,0x72a10251,0x41bfd784 ! PA = 0000000042800140
86456 .word 0x91d89ea5,0xe539dee9,0xeea64145,0x0cf34a91 ! PA = 0000000042800150
86457 .word 0x7f825711,0xaa15930a,0xd2f5fd02,0x502ec845 ! PA = 0000000042800160
86458 .word 0x7c734e6a,0xd2d9c7a1,0x30748291,0xe52fc6df ! PA = 0000000042800170
86459 .word 0x89147861,0x7a9b9a15,0xb352295c,0x5afb70ff ! PA = 0000000042800180
86460 .word 0xf546540b,0xde5c0551,0xaac84165,0xac5816c3 ! PA = 0000000042800190
86461 .word 0x3c33f2c3,0x4881faf6,0x720e66ac,0x4d9bee0d ! PA = 00000000428001a0
86462 .word 0xb469250b,0x47e0ab5a,0x0d2d568b,0x69705a8a ! PA = 00000000428001b0
86463 .word 0xa8561f96,0xa624c51f,0x75f03f18,0xa10aa494 ! PA = 00000000428001c0
86464 .word 0xf55787e7,0x9fb9bad5,0x038490e7,0x9c405443 ! PA = 00000000428001d0
86465 .word 0x8d5cfbe5,0x6676e310,0xdcba3bb5,0xc4a256e8 ! PA = 00000000428001e0
86466 .word 0x70eadd4b,0x6d2c237c,0xde8e453c,0xc55dd1e2 ! PA = 00000000428001f0
86467p25_local2_expect:
86468 .word 0x0000a5e5,0xffffffc3,0xc5e36900,0xb743a823 ! PA = 0000000043000000
86469 .word 0x2ce912bf,0x59cd9bf4,0xff32d230,0x4127c3f1 ! PA = 0000000043000010
86470 .word 0x985ea871,0xb17fa206,0xfffff1f2,0xb6fd9b3b ! PA = 0000000043000020
86471 .word 0x02ca539e,0xb6fd9b3b,0x8eba584a,0xcc98751f ! PA = 0000000043000030
86472 .word 0xe6022963,0xfd3faf4f,0x53f26f5f,0xf1b20acb ! PA = 0000000043000040
86473 .word 0xed2646ea,0xe9e78ea5,0xdcd512f7,0x0c4dd38f ! PA = 0000000043000050
86474 .word 0x022f4a78,0xcb165a2f,0x64e7c5e4,0x01eeace0 ! PA = 0000000043000060
86475 .word 0x0f897119,0xd22165a2,0x52f2a782,0xc3f6b793 ! PA = 0000000043000070
86476 .word 0xb9388707,0x6fd529e9,0x5ca897d5,0xd9adda04 ! PA = 0000000043000080
86477 .word 0xbe933b93,0xb38f657a,0xcc310961,0x8367a094 ! PA = 0000000043000090
86478 .word 0x4b94e660,0xfe5ff510,0x9e0d89f9,0x410938ba ! PA = 00000000430000a0
86479 .word 0x14136e51,0x8f742d55,0x6fb5b15e,0x31b20a18 ! PA = 00000000430000b0
86480 .word 0x94494acc,0x3dba4deb,0x6e99d2f5,0x20046bc1 ! PA = 00000000430000c0
86481 .word 0x6ac9e53a,0x92fd0834,0x07326cc6,0xac4ef274 ! PA = 00000000430000d0
86482 .word 0x2474908b,0x477a0d8a,0xa7ff20d6,0x3793b277 ! PA = 00000000430000e0
86483 .word 0x31690ce1,0x8b3985da,0xca151f96,0x0eb8dc65 ! PA = 00000000430000f0
86484 .word 0x4f029034,0xbee00e63,0xedea0760,0x6e480112 ! PA = 0000000043000100
86485 .word 0x68995b61,0xab34f2b5,0x1596b20e,0x6de9c1ed ! PA = 0000000043000110
86486 .word 0xeb48f58f,0x760fde1f,0x3dc6813c,0x13e1f50c ! PA = 0000000043000120
86487 .word 0xd19c9663,0x6ec5f81c,0x7e8724d8,0x8958cd3b ! PA = 0000000043000130
86488 .word 0x8a569772,0x2e12f056,0x999409e4,0x04af328d ! PA = 0000000043000140
86489 .word 0xbd0f5a6f,0xe6687fcc,0x4ac4284c,0x26e1c3d7 ! PA = 0000000043000150
86490 .word 0xfbb19d70,0x8ba960c0,0x7bedac6d,0xa17980c9 ! PA = 0000000043000160
86491 .word 0x26144412,0xaa49d92a,0xa4488447,0xb5f1a6d7 ! PA = 0000000043000170
86492 .word 0x526feba4,0x648facec,0x9616ce96,0xf6d8cccd ! PA = 0000000043000180
86493 .word 0x95e3ca7b,0x5082b302,0x77938ab2,0x9f377ac3 ! PA = 0000000043000190
86494 .word 0x5e48f370,0xb93c21ef,0xa384bef0,0xb06e738e ! PA = 00000000430001a0
86495 .word 0x201b58bf,0x9c343a6e,0xf58b4d5d,0xefc3a680 ! PA = 00000000430001b0
86496 .word 0x5e619253,0x88e963ca,0xdc7cf965,0x0d7f570e ! PA = 00000000430001c0
86497 .word 0x092619b1,0x3c53ffe8,0x9da0a1ca,0xbfa882a7 ! PA = 00000000430001d0
86498 .word 0xb58a8190,0x1a74ef98,0x4ea8c34f,0x05593f63 ! PA = 00000000430001e0
86499 .word 0xb057e15e,0x7684d815,0x59115f77,0x188962fe ! PA = 00000000430001f0
86500p25_local3_expect:
86501 .word 0xdfe65083,0x9c997f95,0x79035c20,0x3cd5af06 ! PA = 0000000043800000
86502 .word 0x00003b93,0x0fc60a16,0xdec143fb,0x1f581137 ! PA = 0000000043800010
86503 .word 0xadc136d3,0xbf38c64b,0xd9b07196,0x9e1bced1 ! PA = 0000000043800020
86504 .word 0xf0b276e0,0x72bc4410,0x3e515f5b,0x893009a1 ! PA = 0000000043800030
86505 .word 0xf560e857,0x65145302,0xca804b35,0x26486a69 ! PA = 0000000043800040
86506 .word 0xbac88158,0x2b80e2e3,0xb6eb003c,0x25559ede ! PA = 0000000043800050
86507 .word 0x404d2589,0x221ae033,0x6d2c4b78,0xa3647894 ! PA = 0000000043800060
86508 .word 0x84620e8b,0x4920dad0,0x7b7fc6d3,0x41bd42a3 ! PA = 0000000043800070
86509 .word 0x8bdd9286,0xefc15a01,0x1f6d1c8e,0x4d1ac503 ! PA = 0000000043800080
86510 .word 0xae8dd9ea,0x06e5ca39,0x212e05e0,0xe215bb77 ! PA = 0000000043800090
86511 .word 0xfb2decc1,0x69d80349,0x40272dce,0x969128d2 ! PA = 00000000438000a0
86512 .word 0xed8d0c21,0x9fbe4460,0xf46286f5,0xf071269e ! PA = 00000000438000b0
86513 .word 0x42581028,0xbe1dd5d7,0xe1ab2d6b,0x29ea885d ! PA = 00000000438000c0
86514 .word 0xb0bb4100,0xbf88f2dc,0x424b9eae,0x91ce934a ! PA = 00000000438000d0
86515 .word 0x966d5d9d,0x81bd8d69,0xf9a928d0,0xed9ceb65 ! PA = 00000000438000e0
86516 .word 0xf55e821e,0x19f72dc6,0xf89fa688,0x41500c6f ! PA = 00000000438000f0
86517 .word 0xacd23c24,0x25905648,0x18410ce1,0x45147ee5 ! PA = 0000000043800100
86518 .word 0xf258879c,0x181fb162,0xfef89935,0xa8c5eb7a ! PA = 0000000043800110
86519 .word 0xc48693df,0x9f6d105e,0xf3cab59f,0x07c13bc0 ! PA = 0000000043800120
86520 .word 0x426a03e9,0x835f09b1,0xe571ef4b,0xd6c8c163 ! PA = 0000000043800130
86521 .word 0x365560c6,0x5170d9ff,0x53833d70,0x96d00e49 ! PA = 0000000043800140
86522 .word 0xa8e0c0c5,0xf12daad8,0x8bf28937,0x6a8e08cd ! PA = 0000000043800150
86523 .word 0xcd1fe676,0x44d2ce65,0x1be085af,0x6fa6f552 ! PA = 0000000043800160
86524 .word 0xa80f41cc,0xad0010eb,0xb97c8723,0x2ab64ac6 ! PA = 0000000043800170
86525 .word 0x5f02f899,0x73314db1,0x466d67a9,0x7bb0d7f6 ! PA = 0000000043800180
86526 .word 0x7e90c205,0x9227bc69,0xcdc360a1,0x5a89c0b2 ! PA = 0000000043800190
86527 .word 0xd04545e2,0x5bf673ec,0xe2d5e59d,0xe3f846aa ! PA = 00000000438001a0
86528 .word 0x9fda2342,0x69a4f800,0x59a31b43,0x650cdfcf ! PA = 00000000438001b0
86529 .word 0xdc806ecc,0x4b39e106,0xd4f1d55b,0xd0b56c44 ! PA = 00000000438001c0
86530 .word 0xe96600f2,0xefe143fd,0x6757b424,0x61cab343 ! PA = 00000000438001d0
86531 .word 0xa46406e7,0x2a17f358,0xe830a1cd,0x578688cd ! PA = 00000000438001e0
86532 .word 0xc44b1ff8,0x4be1e675,0x6fe12fb4,0x463c9338 ! PA = 00000000438001f0
86533p26_init_registers:
86534 .word 0x30bf120e,0x28d689ca ! Init value for %l0
86535 .word 0x09dd8435,0xd9a65b14 ! Init value for %l1
86536 .word 0x2d86588c,0x4a364e8e ! Init value for %l2
86537 .word 0xf89c8a58,0x39a12593 ! Init value for %l3
86538 .word 0x8f85ae2c,0x77ba743b ! Init value for %l4
86539 .word 0x6d1e139a,0x8f98f6bc ! Init value for %l5
86540 .word 0xf4773a82,0x28ae8216 ! Init value for %l6
86541 .word 0x4a720d4e,0x62274c7e ! Init value for %l7
86542 .align 64
86543p26_init_freg:
86544 .word 0x5799e9b5,0xcadf4269 ! Init value for %f0
86545 .word 0xe7b66b2e,0xdd779e80 ! Init value for %f2
86546 .word 0xb6a53b33,0x326ca203 ! Init value for %f4
86547 .word 0xa4032825,0x0b24a3b8 ! Init value for %f6
86548 .word 0xbc5e9de9,0x76374568 ! Init value for %f8
86549 .word 0x5765dc8c,0x00120b5d ! Init value for %f10
86550 .word 0x17a8902e,0x8667935d ! Init value for %f12
86551 .word 0x432aa2a1,0x90216720 ! Init value for %f14
86552 .word 0xccd0dc83,0x68165bdd ! Init value for %f16
86553 .word 0x6d59f633,0xe064b114 ! Init value for %f18
86554 .word 0x60f8c0aa,0x08393b1f ! Init value for %f20
86555 .word 0x6db61844,0xaccf67f3 ! Init value for %f22
86556 .word 0x77209002,0x00d85f95 ! Init value for %f24
86557 .word 0x2c8f0e49,0xb1fd9892 ! Init value for %f26
86558 .word 0xd706c60e,0x56e64335 ! Init value for %f28
86559 .word 0x77e6b787,0x056b2226 ! Init value for %f30
86560 .word 0x0492fb00,0x61c9679c ! Init value for %f32
86561 .word 0x9a172ba1,0x38802bda ! Init value for %f34
86562 .word 0xb467a967,0x6365525b ! Init value for %f36
86563 .word 0x7d15ee70,0x51572d19 ! Init value for %f38
86564 .word 0x6a3ed5c9,0x306c9521 ! Init value for %f40
86565 .word 0xf0545b21,0x53a5d1ea ! Init value for %f42
86566 .word 0x9cf87343,0x9b90787f ! Init value for %f44
86567 .word 0xec425796,0x59349d75 ! Init value for %f46
86568 .word 0x3358a229,0x6e536949
86569 .word 0x5e0683a1,0x8092dc36
86570 .word 0xed07c01d,0xc0d85a54
86571 .word 0x6daa8d7f,0x0c036f61
86572 .word 0x612f9e1d,0xb75c0bdb
86573 .word 0x47778536,0xd0f72e4e
86574 .word 0x17da6205,0xea621304
86575 .word 0x2e2de3b2,0xe35cae11
86576p26_share_mask:
86577 .word 0x00000000,0x00000000
86578 .word 0x00000000,0x00000000
86579 .word 0x00000000,0x00000000
86580 .word 0x0000ff00,0x00000000
86581 .word 0x00000000,0x00000000
86582 .word 0x00000000,0x00000000
86583 .word 0x00000000,0x00000000
86584 .word 0x00000000,0x00000000
86585p26_expected_registers:
86586 .word 0x00000000,0x00000035 ! %l0
86587 .word 0x00000000,0x00000018 ! %l1
86588 .word 0x00000000,0xfe737e70 ! %l2
86589 .word 0x00000000,0x9280453f ! %l3
86590 .word 0x4a720d4e,0x62274cfe ! %l4
86591 .word 0x00000000,0x000000f2 ! %l5
86592 .word 0x00000000,0x000048ed ! %l6
86593 .word 0x00000000,0x00005439 ! %l7
86594p26_expected_fp_regs:
86595 .word 0x5799e9b5,0xcadf4269 ! %f0
86596 .word 0xe7b66b2e,0xdd779e80 ! %f2
86597 .word 0x721dc118,0x2e73cc1f ! %f4
86598 .word 0xa4032825,0x0b24a3b8 ! %f6
86599 .word 0xbc5e9de9,0x76374568 ! %f8
86600 .word 0x5765dc8c,0x00120b5d ! %f10
86601 .word 0x5765dc8c,0x00120b5d ! %f12
86602 .word 0x5765dc8c,0x00120b5d ! %f14
86603 .word 0x5799e9b5,0xcadf4269 ! %f16
86604 .word 0xe7b66b2e,0xdd779e80 ! %f18
86605 .word 0xb6a53b33,0x326ca203 ! %f20
86606 .word 0xa4032825,0x8667935d ! %f22
86607 .word 0x00000000,0x00000000 ! %f24
86608 .word 0xf0861800,0x00000000 ! %f26
86609 .word 0x17a8902e,0x8667935d ! %f28
86610 .word 0x432aa2a1,0x90216720 ! %f30
86611 .word 0x00000004,0x40000220 ! %fsr
86612p26_local0_expect:
86613 .word 0x0a69d705,0xdaf6d635,0x0be5a69a,0xffea05a2 ! PA = 0000000044000000
86614 .word 0x7ebd8f88,0xaca66591,0x3f458092,0x00000000 ! PA = 0000000044000010
86615 .word 0x00002df1,0x6cf8a4bb,0xb1445a6d,0xe46dd220 ! PA = 0000000044000020
86616 .word 0xac32cd36,0xcfd17ec1,0x35a8dcfa,0xaed4ffaa ! PA = 0000000044000030
86617 .word 0x0811bf17,0xa3f837c0,0x77ef861a,0xce3ff4f7 ! PA = 0000000044000040
86618 .word 0x53fcd782,0x7ed20d2e,0xc45f60fd,0x9b85cda8 ! PA = 0000000044000050
86619 .word 0x0043f9cc,0x5446a0b1,0x0dd58a8d,0x9972d63f ! PA = 0000000044000060
86620 .word 0x3d18e267,0x0070c1ce,0xed78b0d9,0xc0300f81 ! PA = 0000000044000070
86621 .word 0x5c319ad8,0xc506e982,0xa54e64a4,0x2d307f54 ! PA = 0000000044000080
86622 .word 0xd5cebd41,0x0bf50057,0x641f2d84,0x39a12593 ! PA = 0000000044000090
86623 .word 0x54a22b04,0xfa2c8c2b,0xf15bea82,0xa4a9eb14 ! PA = 00000000440000a0
86624 .word 0x48f272cb,0x8a60e62b,0x895ce6fb,0x39d13ff5 ! PA = 00000000440000b0
86625 .word 0xdbc8394e,0xe70c3286,0x6a6a0430,0x2d6887f8 ! PA = 00000000440000c0
86626 .word 0x4491ff5d,0xd44271b0,0x3542c6ef,0x050c0233 ! PA = 00000000440000d0
86627 .word 0x8702c89f,0x71ee6504,0x6840dce8,0x7358096c ! PA = 00000000440000e0
86628 .word 0x18ecb35b,0x72ba5658,0xe7084564,0xc27822aa ! PA = 00000000440000f0
86629 .word 0x671a3d04,0x749e4ee4,0x65406aca,0x59bbee25 ! PA = 0000000044000100
86630 .word 0xfd44d78b,0xca9fbb2a,0xa7f294e4,0x36a8beae ! PA = 0000000044000110
86631 .word 0x1a725fdb,0x3f44b446,0x779a088c,0x71fe0677 ! PA = 0000000044000120
86632 .word 0xd074c1c9,0x7e94743e,0x4a4975bc,0x5f2ea29f ! PA = 0000000044000130
86633 .word 0xbae0c458,0xeae19174,0x831e8a5f,0x23d1b54a ! PA = 0000000044000140
86634 .word 0xcc8b3dcf,0xc0ffc766,0x37832731,0x965e9c37 ! PA = 0000000044000150
86635 .word 0x1c312b47,0x27a3f310,0x196dff2f,0x2ec6193b ! PA = 0000000044000160
86636 .word 0x2efe76f6,0xda85b066,0xc93b9ee1,0x7c87a592 ! PA = 0000000044000170
86637 .word 0x49e37849,0xbec5015b,0x027e683f,0xa1e012f4 ! PA = 0000000044000180
86638 .word 0xb985ae3a,0x0c02dd42,0xa85b328e,0xc1517ed8 ! PA = 0000000044000190
86639 .word 0x9f680b57,0xcefdf489,0x88dd1f4f,0x2f24a5df ! PA = 00000000440001a0
86640 .word 0x296abbbd,0x1f3a3797,0x21bf604c,0x9fed9597 ! PA = 00000000440001b0
86641 .word 0xa13b49af,0xd2f54e1e,0x75d2fbb9,0xb10e27bd ! PA = 00000000440001c0
86642 .word 0x519928ac,0xb5e9307f,0x87454bd9,0x051c64b1 ! PA = 00000000440001d0
86643 .word 0x8759c640,0x05f97a76,0xfa5b5a9f,0xde851ff5 ! PA = 00000000440001e0
86644 .word 0x8199c0bc,0x5575fedb,0x10505436,0x0b82cbfd ! PA = 00000000440001f0
86645p26_local1_expect:
86646 .word 0x3f458092,0xdc6bd3f5,0x1fcc732e,0x18c11d72 ! PA = 0000000044800000
86647 .word 0x00000024,0xcf0b93b6,0x4418b66d,0x1efbc19b ! PA = 0000000044800010
86648 .word 0xf3e30fc1,0xda26ee5a,0x51ab8947,0x10c8c73d ! PA = 0000000044800020
86649 .word 0x763d665c,0x1758b84b,0x130e3cea,0xd3a98699 ! PA = 0000000044800030
86650 .word 0x6d593145,0x9e98482e,0x99ae44c0,0x1b5ae3ee ! PA = 0000000044800040
86651 .word 0x131761b2,0x5ca850bd,0x0dadb9ab,0xeb1abe05 ! PA = 0000000044800050
86652 .word 0x529939ca,0x4d30a78d,0x00000035,0xd156cb75 ! PA = 0000000044800060
86653 .word 0x3792f0c2,0x48edf0de,0xd1c65329,0xb4d953dd ! PA = 0000000044800070
86654 .word 0xe6c91d05,0x14f38362,0x21695c8c,0x858b3e78 ! PA = 0000000044800080
86655 .word 0x2b9138b5,0x9aab0259,0xe96d626e,0x38a28c6d ! PA = 0000000044800090
86656 .word 0x573b041e,0xcdf9c7ea,0x450e0ae5,0xd552b459 ! PA = 00000000448000a0
86657 .word 0xe92d6d3f,0xfb3743f5,0xb722d40f,0x20d77ad7 ! PA = 00000000448000b0
86658 .word 0xc35a1ffd,0x5e26ca7a,0x2012fdaa,0x6c18fc67 ! PA = 00000000448000c0
86659 .word 0x94bb0569,0xc5caa21f,0xb9d9e6a0,0xf0f4e670 ! PA = 00000000448000d0
86660 .word 0xb5461608,0x6354f6ec,0x79a652b9,0xeecbcd55 ! PA = 00000000448000e0
86661 .word 0x0c876efc,0x4c17cb61,0x0941a03c,0x08881200 ! PA = 00000000448000f0
86662 .word 0x1e82aa12,0xac1a77e3,0xe14f43cd,0x99d06cbb ! PA = 0000000044800100
86663 .word 0xabee038c,0xf17214ae,0xaa2ed468,0x76695b2a ! PA = 0000000044800110
86664 .word 0x451679f8,0x84ad767d,0x2211e5db,0xc320b009 ! PA = 0000000044800120
86665 .word 0x8ecc86bd,0xd653b043,0xb7b70804,0xc15c2d94 ! PA = 0000000044800130
86666 .word 0x6f67d67e,0xa69d4093,0x3d37bc22,0xaf422622 ! PA = 0000000044800140
86667 .word 0x95512da9,0x1b86be1a,0xf33a756e,0xfdb8e6a1 ! PA = 0000000044800150
86668 .word 0xdefc7f5b,0x815585b7,0xa2520392,0x8a54b58f ! PA = 0000000044800160
86669 .word 0xcd3e2cab,0xcbf9fc09,0xb56ca516,0x7f899686 ! PA = 0000000044800170
86670 .word 0x710c9855,0x9de8c59f,0x0bb1ed07,0x3fe89686 ! PA = 0000000044800180
86671 .word 0x7605a471,0x044c16a2,0x7f45c825,0x11fc2865 ! PA = 0000000044800190
86672 .word 0xb8461343,0x7d84d578,0xdf8edd5d,0xaf598ce4 ! PA = 00000000448001a0
86673 .word 0x8dec0639,0xa0188c18,0xfdaa536b,0x6cb40223 ! PA = 00000000448001b0
86674 .word 0xf3955697,0x5d6cc518,0xc07eb484,0x0de4550f ! PA = 00000000448001c0
86675 .word 0xb1e02c1e,0x9fee3975,0x4b4b6e96,0x1d412d65 ! PA = 00000000448001d0
86676 .word 0x9257cc77,0x9eaf35ee,0xb6fcab04,0x820576dd ! PA = 00000000448001e0
86677 .word 0xa4709b00,0xee501a4d,0x06a5bcf3,0xa479b28c ! PA = 00000000448001f0
86678p26_local2_expect:
86679 .word 0x5765dc8c,0x2c997e08,0x3d189922,0x0ce8474e ! PA = 0000000045000000
86680 .word 0x3a549aea,0x32a3f7c5,0x92b04b9e,0xebb89b19 ! PA = 0000000045000010
86681 .word 0x432aa2a1,0xa14a72aa,0x79311b99,0x67859408 ! PA = 0000000045000020
86682 .word 0xc328561c,0x298db466,0x098e8946,0xe2a83899 ! PA = 0000000045000030
86683 .word 0x2caf3277,0x0c18f691,0x8e15c99a,0x69aa0f9a ! PA = 0000000045000040
86684 .word 0x0ad77a23,0xec9a5584,0x7ae1e1e9,0xe9d94a97 ! PA = 0000000045000050
86685 .word 0xb37c5364,0x2247e8db,0xda55edc9,0x1c4b1777 ! PA = 0000000045000060
86686 .word 0x51720799,0xa2b85d35,0xb73ad1f0,0x00ab45f9 ! PA = 0000000045000070
86687 .word 0xc4418231,0x5bc403a0,0x3f533b6a,0xda4e9c6f ! PA = 0000000045000080
86688 .word 0xed6f2ada,0x2e4f588e,0xcbc2fab0,0x00bbad74 ! PA = 0000000045000090
86689 .word 0x9a29e528,0x265ae1f1,0x15ade1f4,0x392474f7 ! PA = 00000000450000a0
86690 .word 0x4c6b6f06,0x7228fe8d,0x9336e71c,0x423af0dd ! PA = 00000000450000b0
86691 .word 0x27fb0b90,0x73ee29f8,0xd0c84519,0xc3a8d407 ! PA = 00000000450000c0
86692 .word 0x1b9580da,0xbee011d7,0x74acdabc,0x26eb25fe ! PA = 00000000450000d0
86693 .word 0x8ccba39c,0x0682d055,0x26496258,0x5994efbd ! PA = 00000000450000e0
86694 .word 0xf5c2a41a,0x213556f5,0xd6105650,0x1ada34e3 ! PA = 00000000450000f0
86695 .word 0x166656f1,0x7975259b,0x82c89742,0x8712ae9d ! PA = 0000000045000100
86696 .word 0x3c823439,0xae143b06,0x4d682441,0x2e808fd9 ! PA = 0000000045000110
86697 .word 0xc7e12133,0xb2dd052d,0x3dff4d1b,0xc237c0ab ! PA = 0000000045000120
86698 .word 0x73f346f5,0x981ece6b,0xc27825d3,0x51acd666 ! PA = 0000000045000130
86699 .word 0xdfd48529,0x3fa44d2e,0x5d215be5,0x41e521e7 ! PA = 0000000045000140
86700 .word 0x6ce2ed41,0x96b7fc53,0x1531f071,0x9ac28edf ! PA = 0000000045000150
86701 .word 0x6e10eafa,0xfe455c31,0x20345196,0x46bcbc0b ! PA = 0000000045000160
86702 .word 0x7cffec5c,0xf5869a71,0x615b44e5,0x7a051c14 ! PA = 0000000045000170
86703 .word 0xcbfcff39,0xd3086c5a,0xb04a0b0f,0xa4f47bdc ! PA = 0000000045000180
86704 .word 0x186758af,0x0a25f952,0x38d36afb,0x70e10b86 ! PA = 0000000045000190
86705 .word 0x0b24a3b8,0xd1cdc6cc,0x9e212093,0x3cb5d9bf ! PA = 00000000450001a0
86706 .word 0x256bc04e,0x6eb5bcdf,0x5734d6a7,0xd2cec3a3 ! PA = 00000000450001b0
86707 .word 0x4637f217,0xb1e37bff,0xb66d853f,0x9f7a81d6 ! PA = 00000000450001c0
86708 .word 0x6894786b,0x1c4e4690,0xa1f53bf9,0x120aab5d ! PA = 00000000450001d0
86709 .word 0xfe5ffe4d,0x30aa0609,0x8667c580,0x3eb806af ! PA = 00000000450001e0
86710 .word 0x3cbd2798,0xec148223,0xd8b0ac63,0xb1032561 ! PA = 00000000450001f0
86711p26_local3_expect:
86712 .word 0x13f0f503,0xac8c7da0,0x9c30c19c,0x7aa0da32 ! PA = 0000000045800000
86713 .word 0x95ffffff,0x27bb4baf,0xd5c4bf58,0x08269c0d ! PA = 0000000045800010
86714 .word 0x9813ebf5,0x87a2e305,0xd22bc19f,0x8fc7fa84 ! PA = 0000000045800020
86715 .word 0x47295ee3,0xc671dcb7,0x873f786d,0x35b6d400 ! PA = 0000000045800030
86716 .word 0x11d1b9d9,0xf797b334,0xf0635a36,0x2f056dbd ! PA = 0000000045800040
86717 .word 0x55146a28,0x3f908c2b,0x487de2f8,0x945bc3a5 ! PA = 0000000045800050
86718 .word 0xb0d6f24f,0x26bde663,0x3854021e,0x2f3f5005 ! PA = 0000000045800060
86719 .word 0x182adaaf,0xa3d617e8,0x9c66c4b5,0xe738dfad ! PA = 0000000045800070
86720 .word 0x71e6a629,0x1ad76904,0x7abdb9e7,0xc31fc434 ! PA = 0000000045800080
86721 .word 0xd801d1ee,0x83abe0ef,0x6fd16038,0x5755b3d4 ! PA = 0000000045800090
86722 .word 0xece60b1e,0xc72b5af5,0x843a503e,0x5c2b50df ! PA = 00000000458000a0
86723 .word 0xef2f3398,0x655f6eca,0xe46136f0,0xba772e7c ! PA = 00000000458000b0
86724 .word 0x81a26539,0x17c33fba,0x09dfc861,0xa0919730 ! PA = 00000000458000c0
86725 .word 0x6ef3c46e,0x41f48896,0x3c981594,0x83df9e2e ! PA = 00000000458000d0
86726 .word 0x41e48f01,0x5f302dcf,0xfab6ff9f,0xf2883ead ! PA = 00000000458000e0
86727 .word 0x0375fbf6,0x7cee52c4,0x4fe13e8e,0x3a95bfa0 ! PA = 00000000458000f0
86728 .word 0x18a2ba60,0x45960a68,0x0d7f9b69,0x53182851 ! PA = 0000000045800100
86729 .word 0x841a8117,0xdb5d83de,0x096ebef1,0x90a0ef7e ! PA = 0000000045800110
86730 .word 0x6a69a471,0x0a0a0412,0xfb69933c,0x9f574a87 ! PA = 0000000045800120
86731 .word 0x766de4f6,0x2bf30bd8,0xd44ac2cc,0x5691deec ! PA = 0000000045800130
86732 .word 0x88590833,0x25d7b52e,0x76c3dc8c,0x64598994 ! PA = 0000000045800140
86733 .word 0xd591d5a7,0x1f73a62f,0xf0b00c5f,0x62dd978b ! PA = 0000000045800150
86734 .word 0x2cbcb97a,0x02e8f3c0,0x85c9b63c,0xba56ffe8 ! PA = 0000000045800160
86735 .word 0x63644d13,0x76828897,0x1fa057fa,0xdeb7720b ! PA = 0000000045800170
86736 .word 0x0d2f04d7,0x7b7b8dea,0x27f4357a,0x8a4ce446 ! PA = 0000000045800180
86737 .word 0xcae42130,0x048dda9a,0x7dcb8542,0x9ed54680 ! PA = 0000000045800190
86738 .word 0xc45af5e3,0xdbfeaf53,0x951aec68,0x0b605d72 ! PA = 00000000458001a0
86739 .word 0x0ccf335d,0x22bca87a,0x2dbe00cc,0xd2e5e6e4 ! PA = 00000000458001b0
86740 .word 0x0ac57980,0x460ad5e6,0xf80c7a4c,0x7a04f87b ! PA = 00000000458001c0
86741 .word 0x4dfe0c02,0xf5c4046d,0x464c08dc,0x60529002 ! PA = 00000000458001d0
86742 .word 0x4e95b46e,0x41e11b5f,0x42f7b571,0x0e67b9f2 ! PA = 00000000458001e0
86743 .word 0x1962e95b,0x1e701985,0x8634ddd3,0x4fe02b2b ! PA = 00000000458001f0
86744p27_init_registers:
86745 .word 0x39780137,0xff1e62d7 ! Init value for %l0
86746 .word 0x08ed9f2c,0x46f274b0 ! Init value for %l1
86747 .word 0xc53f5f1c,0xc5d95bb8 ! Init value for %l2
86748 .word 0xf78baeb8,0x99abbac1 ! Init value for %l3
86749 .word 0x6e897fc0,0x475b0bda ! Init value for %l4
86750 .word 0xca8fcb30,0x10ae066b ! Init value for %l5
86751 .word 0x137a98b2,0x23836066 ! Init value for %l6
86752 .word 0x7c165e92,0x932ade03 ! Init value for %l7
86753 .align 64
86754p27_init_freg:
86755 .word 0x3645ceea,0x3ac3d707 ! Init value for %f0
86756 .word 0x8aeb24bf,0xbee2ad54 ! Init value for %f2
86757 .word 0x6c4a08cf,0x52fadd0a ! Init value for %f4
86758 .word 0x56034576,0xf8c44d17 ! Init value for %f6
86759 .word 0x7ab9106e,0xc06c2a12 ! Init value for %f8
86760 .word 0x4e382b97,0x08c8569e ! Init value for %f10
86761 .word 0xf93afd0d,0x40c58c18 ! Init value for %f12
86762 .word 0xbd41825c,0x1ac60c7b ! Init value for %f14
86763 .word 0x170d3aa5,0x60c58312 ! Init value for %f16
86764 .word 0xf9543240,0xc46cf3e0 ! Init value for %f18
86765 .word 0xe3d1304f,0x740e777d ! Init value for %f20
86766 .word 0xdd352d76,0xa9e0dcb9 ! Init value for %f22
86767 .word 0x46f3d626,0x7f3f9189 ! Init value for %f24
86768 .word 0x9f929a0b,0xd854e2fb ! Init value for %f26
86769 .word 0x216033ca,0x1d7d2997 ! Init value for %f28
86770 .word 0x29dcacdd,0xfb6337ce ! Init value for %f30
86771 .word 0x08816295,0x4a77faa6 ! Init value for %f32
86772 .word 0x1f32bde7,0x1ead4f44 ! Init value for %f34
86773 .word 0x37871e32,0x9e940f1b ! Init value for %f36
86774 .word 0x6baced56,0x74da1c2d ! Init value for %f38
86775 .word 0x2407a3bf,0x6e61667b ! Init value for %f40
86776 .word 0xea0ed25d,0x622294a2 ! Init value for %f42
86777 .word 0xe4d1a069,0xa1199d2f ! Init value for %f44
86778 .word 0x3237cb6d,0x44d7b789 ! Init value for %f46
86779 .word 0x1a007d5d,0x982441f8
86780 .word 0x1274a817,0xc87432da
86781 .word 0x115c2c7e,0x12f19e91
86782 .word 0x3c2c08ea,0x61326f72
86783 .word 0x55fa6bd4,0x97bbc9f4
86784 .word 0x55da5a03,0x828f977a
86785 .word 0xdda2c891,0xc90fa273
86786 .word 0xbb8e93e6,0xdb1ac0a0
86787p27_share_mask:
86788 .word 0x00000000,0x00000000
86789 .word 0x00000000,0x00000000
86790 .word 0x00000000,0x00000000
86791 .word 0x000000ff,0x00000000
86792 .word 0x00000000,0x00000000
86793 .word 0x00000000,0x00000000
86794 .word 0x00000000,0x00000000
86795 .word 0x00000000,0x00000000
86796p27_expected_registers:
86797 .word 0x00000000,0xa5f67a99 ! %l0
86798 .word 0x00000000,0xb1cb97b1 ! %l1
86799 .word 0x00000000,0x000000eb ! %l2
86800 .word 0xb3dea355,0x92c393e0 ! %l3
86801 .word 0x00000000,0x00000000 ! %l4
86802 .word 0x00000000,0x00000000 ! %l5
86803 .word 0x137a98b2,0x23836066 ! %l6
86804 .word 0x00000000,0x00000056 ! %l7
86805p27_expected_fp_regs:
86806 .word 0x7ff00000,0x5e0580cf ! %f0
86807 .word 0x00000000,0x08c8569e ! %f2
86808 .word 0x00000000,0x7f800000 ! %f4
86809 .word 0x80000000,0x08c8569e ! %f6
86810 .word 0x779eb134,0xfb6337ce ! %f8
86811 .word 0x170d3aa5,0x60c58312 ! %f10
86812 .word 0x00000000,0x00000000 ! %f12
86813 .word 0xdd352d76,0xa9e0dcb9 ! %f14
86814 .word 0x170d3aa5,0x60c58312 ! %f16
86815 .word 0x00000000,0xd854e2fb ! %f18
86816 .word 0x80000000,0xd854e2fb ! %f20
86817 .word 0x170d3aa5,0x60c58312 ! %f22
86818 .word 0x46f3d626,0x7f3f9189 ! %f24
86819 .word 0x80000000,0xd854e2fb ! %f26
86820 .word 0x216033ca,0x1d7d2997 ! %f28
86821 .word 0x9f929a0b,0xd854e2fb ! %f30
86822 .word 0x00000000,0x84800320 ! %fsr
86823p27_local0_expect:
86824 .word 0xc79d1578,0x8b1297ed,0xc9e85a9f,0xa8197b42 ! PA = 0000000046000000
86825 .word 0xd57239be,0x47930926,0xf933e29c,0x0f331dda ! PA = 0000000046000010
86826 .word 0x4427861e,0x38f0b642,0xb85bd9c5,0xcc04245e ! PA = 0000000046000020
86827 .word 0xd29e16c1,0x8196e34f,0x87c1cbcd,0xeb7302e7 ! PA = 0000000046000030
86828 .word 0xd94518ec,0x0f842a0b,0xf97107bd,0x1c7a79ed ! PA = 0000000046000040
86829 .word 0x797914dc,0x240988f6,0x6f1a647c,0x9190ad03 ! PA = 0000000046000050
86830 .word 0x464e5909,0xa73176a9,0xdf6a07da,0xd210da9c ! PA = 0000000046000060
86831 .word 0x31becc8b,0xb0764bf0,0x0d870845,0x9a6eab7e ! PA = 0000000046000070
86832 .word 0xccbe49cc,0xa762f0fd,0xebff75d6,0xe0c687a4 ! PA = 0000000046000080
86833 .word 0xe1441d7e,0x95bdbd0b,0x953dbfaa,0x58abcc74 ! PA = 0000000046000090
86834 .word 0xfc6c6334,0x1d163ae9,0x590f8565,0x082a5269 ! PA = 00000000460000a0
86835 .word 0x50a44f70,0xe4b65ee8,0xc3674f31,0xa2edbcc7 ! PA = 00000000460000b0
86836 .word 0x7f0fb230,0xce72b326,0x23520ccf,0x5523d279 ! PA = 00000000460000c0
86837 .word 0x12c6ce45,0x8ff07aa7,0xca749f33,0xe8be0763 ! PA = 00000000460000d0
86838 .word 0x8dd11f79,0x5ad0fe35,0x50d65ad1,0x96b3df0e ! PA = 00000000460000e0
86839 .word 0xf93efbf8,0xff0615f7,0xcf1384dd,0xa52f6d46 ! PA = 00000000460000f0
86840 .word 0xfd9eeca3,0x604cc795,0xeef18216,0x473a48c0 ! PA = 0000000046000100
86841 .word 0xeb775db3,0x33b1842b,0x92776fc3,0x99f2cfed ! PA = 0000000046000110
86842 .word 0x7417f5fb,0x97fce69a,0xf3d535e0,0x1a46cb0e ! PA = 0000000046000120
86843 .word 0xd461753f,0xe2ffdd01,0xc2d09b23,0x71ead32a ! PA = 0000000046000130
86844 .word 0xadebb6d3,0x907a087a,0x03a5566e,0x9d46e845 ! PA = 0000000046000140
86845 .word 0x96feffe2,0x0689b1a7,0x9999619f,0x5b043fe2 ! PA = 0000000046000150
86846 .word 0x39c518f6,0x31ebe4c6,0x92084925,0xae8736cf ! PA = 0000000046000160
86847 .word 0x6861e239,0x515ee461,0xc0a7e1b8,0x1253b804 ! PA = 0000000046000170
86848 .word 0xae3d996b,0x200e3935,0xd05a22b8,0x9a2a525a ! PA = 0000000046000180
86849 .word 0x1f75554b,0x8c043c01,0x30eab7f5,0x2c11a704 ! PA = 0000000046000190
86850 .word 0x36e0c8a0,0xaec00be1,0x081aa8ff,0x3912d5ca ! PA = 00000000460001a0
86851 .word 0xb52ca7e1,0x056d4336,0x7963c777,0x59517464 ! PA = 00000000460001b0
86852 .word 0x17b838f8,0x99057cdb,0x1a6a8615,0x6ff6650b ! PA = 00000000460001c0
86853 .word 0x8a4619b6,0xf69ff84b,0xbbc64830,0x8455e736 ! PA = 00000000460001d0
86854 .word 0x3ed771fa,0x8e8f3656,0x39fe8768,0xa5a0e313 ! PA = 00000000460001e0
86855 .word 0x83b30b8c,0x610ecae2,0x45dd1d23,0xa5ef03a5 ! PA = 00000000460001f0
86856p27_local1_expect:
86857 .word 0xf29a1660,0x113ccc4b,0xf5916975,0x9c78c1b6 ! PA = 0000000046800000
86858 .word 0x2e947aa3,0xfa2291d6,0x0000f830,0xa148c5a4 ! PA = 0000000046800010
86859 .word 0x347a4744,0x9b3885c5,0x9d636cdb,0xf20fb035 ! PA = 0000000046800020
86860 .word 0xf9850a41,0x107e31eb,0x2743915d,0xe5aef45f ! PA = 0000000046800030
86861 .word 0xcec536b1,0xdc1c46b3,0x34aeba21,0x8e64bff2 ! PA = 0000000046800040
86862 .word 0x4d33f0ca,0x0b0ff6b8,0x3204d2f5,0xb5d29e86 ! PA = 0000000046800050
86863 .word 0xd509b3b7,0x6523d365,0xb79da703,0xec5802ba ! PA = 0000000046800060
86864 .word 0xfa34bcb1,0xe4538dc8,0xd94f2297,0x661da80d ! PA = 0000000046800070
86865 .word 0x000000eb,0xffffffc8,0x4fdc7a4a,0x08c59fd8 ! PA = 0000000046800080
86866 .word 0x1e6bff4b,0xbe3e954f,0x2b9016ed,0xab680dba ! PA = 0000000046800090
86867 .word 0x564d1360,0xc70d8a96,0xa2b8f63a,0x2d474f87 ! PA = 00000000468000a0
86868 .word 0x34eeb566,0x6d03f97a,0x0900cbf6,0x3e372836 ! PA = 00000000468000b0
86869 .word 0x7f0def68,0xb2ab055b,0xdb74d648,0x6d82e946 ! PA = 00000000468000c0
86870 .word 0x380f6e03,0x17cb2bf3,0x57c0f4cb,0xfc278774 ! PA = 00000000468000d0
86871 .word 0x0acdc0ed,0x1cc876af,0xde647f5c,0x378848b2 ! PA = 00000000468000e0
86872 .word 0x66807646,0x56c46981,0x8596d3d4,0xf624b405 ! PA = 00000000468000f0
86873 .word 0x5e62347d,0x146f7d6e,0xa90b3513,0x22e67778 ! PA = 0000000046800100
86874 .word 0x3a643dcb,0x63bfb8e7,0x382f8d99,0xa81fa7e2 ! PA = 0000000046800110
86875 .word 0x7fda3846,0x6a2abecd,0x5ac54989,0x4bb54875 ! PA = 0000000046800120
86876 .word 0x49c7902d,0x62cd4a8c,0x7232ddae,0x9aa33b3e ! PA = 0000000046800130
86877 .word 0x142ea2d1,0x0a20a811,0x5f4daba1,0xea313e5b ! PA = 0000000046800140
86878 .word 0x4611eff5,0x8e4d3843,0x45deacfd,0xfcffbe35 ! PA = 0000000046800150
86879 .word 0x77dbd057,0x758e3986,0xdf742a03,0x58559310 ! PA = 0000000046800160
86880 .word 0x74a1c0f2,0x5a106991,0xd25ba40e,0x822033ec ! PA = 0000000046800170
86881 .word 0xacc26e5c,0xdc8a6284,0x33fbb4a6,0x4de5b4ea ! PA = 0000000046800180
86882 .word 0xbebb3e01,0xc4875aeb,0xdb49dc52,0xeac5e042 ! PA = 0000000046800190
86883 .word 0xf115c043,0xa7ff5e2a,0x042acc45,0xcba08596 ! PA = 00000000468001a0
86884 .word 0x9598ca97,0x277a2af8,0x9a2428b7,0x3ec460c4 ! PA = 00000000468001b0
86885 .word 0x9b7ee7c1,0xe56edfb1,0x8e8602e7,0x03965143 ! PA = 00000000468001c0
86886 .word 0x23e715c8,0x9dbe63e7,0xe4f7800f,0x020e25e4 ! PA = 00000000468001d0
86887 .word 0x6d456ed2,0x0410dab9,0xe8b55589,0x05f93d6f ! PA = 00000000468001e0
86888 .word 0xef467f17,0x35976485,0xdd352d76,0xa9e0dcb9 ! PA = 00000000468001f0
86889p27_local2_expect:
86890 .word 0xe093c392,0x55a3deb3,0x85929a2e,0x3d1e5d42 ! PA = 0000000047000000
86891 .word 0x787af6a5,0xb197cbb1,0x4eeb8ab3,0x1739fea7 ! PA = 0000000047000010
86892 .word 0x9370c784,0x040b9ddd,0x5038004f,0xae62bfee ! PA = 0000000047000020
86893 .word 0x74a30e13,0x4f90d556,0xf14354be,0xaf006eaa ! PA = 0000000047000030
86894 .word 0xca792e8c,0xa3a3520a,0x1e571234,0x61431d91 ! PA = 0000000047000040
86895 .word 0xc7124856,0x6761c1ce,0x03d36b37,0xb707e2af ! PA = 0000000047000050
86896 .word 0x4326c375,0x77c78a4a,0x7b617cf8,0xb210cc2c ! PA = 0000000047000060
86897 .word 0xa109f86c,0x766ec089,0x033a269a,0xe720807b ! PA = 0000000047000070
86898 .word 0xbffb3830,0xbe6a72c1,0x6fef41b2,0x77ad927f ! PA = 0000000047000080
86899 .word 0x24d36074,0x49a8d6d2,0x103bea03,0x556ab887 ! PA = 0000000047000090
86900 .word 0xf8ab8a6d,0xc2efacff,0xc179120a,0x423b3430 ! PA = 00000000470000a0
86901 .word 0x6761bfcb,0xd045f361,0x17ce308c,0x1b7d9ecc ! PA = 00000000470000b0
86902 .word 0xae60a581,0xa7b8b602,0x31f578bf,0xd5dcf37d ! PA = 00000000470000c0
86903 .word 0xed0cafce,0x5ff6331f,0x169a1c71,0xdc83a5aa ! PA = 00000000470000d0
86904 .word 0xc203c3d8,0xe844e564,0x5cf17a11,0x7f62c8f8 ! PA = 00000000470000e0
86905 .word 0x52a893ee,0x801fbb62,0xe58bee55,0x0a4c3417 ! PA = 00000000470000f0
86906 .word 0x6c06c7dc,0x7722b94b,0x34b322fa,0xadf57a0f ! PA = 0000000047000100
86907 .word 0xdeddfdb7,0x819051fa,0x2b7dbcb5,0xb4202227 ! PA = 0000000047000110
86908 .word 0x2ac26c4c,0x1c5cf1ef,0x7ed0e11f,0x773d0379 ! PA = 0000000047000120
86909 .word 0x0fbb1461,0x6e73f868,0x39f94bab,0x0b7d5ded ! PA = 0000000047000130
86910 .word 0xc3930799,0x1015fd23,0x27841420,0x5b5d6a7c ! PA = 0000000047000140
86911 .word 0x15c63841,0x915c7320,0x2394233b,0x6b175623 ! PA = 0000000047000150
86912 .word 0xb748e872,0xfac0e664,0x21b3b41a,0x69bdadbf ! PA = 0000000047000160
86913 .word 0xe3ecbcfa,0x0b45f611,0x7aa248e7,0x14ec9c4c ! PA = 0000000047000170
86914 .word 0x22e5e977,0xff3966b3,0xf8d5dc03,0x23ce2490 ! PA = 0000000047000180
86915 .word 0x72a4cda7,0x68a5d93b,0x55cf2cf8,0x2d8ae8ca ! PA = 0000000047000190
86916 .word 0x0e425411,0x8aa03d5c,0xbe05278c,0xd0e2c846 ! PA = 00000000470001a0
86917 .word 0xb6b54143,0x3523356b,0xada2bef6,0x0121d28a ! PA = 00000000470001b0
86918 .word 0xd5dff8c8,0x3f10f326,0xe8c9ba6e,0x9a02f88f ! PA = 00000000470001c0
86919 .word 0xf9192d66,0xa982b217,0x5bd91849,0xfc511de9 ! PA = 00000000470001d0
86920 .word 0x58b5a6d0,0xc61d3c25,0x31515201,0xb7392a63 ! PA = 00000000470001e0
86921 .word 0xee8de3a2,0xb159390f,0xc8e3bae6,0x0d4e68a7 ! PA = 00000000470001f0
86922p27_local3_expect:
86923 .word 0x0fe56958,0xeb984b79,0xd6533883,0xa4ef8efb ! PA = 0000000047800000
86924 .word 0x28205393,0x2e420ac8,0xd45c4e14,0x55bfb536 ! PA = 0000000047800010
86925 .word 0x01c00c36,0x2e7024c0,0xfb76cce6,0xcda9e15d ! PA = 0000000047800020
86926 .word 0x4ae2dc12,0xa8d85822,0xb85a6366,0x1e8208e7 ! PA = 0000000047800030
86927 .word 0x39a40996,0x08f94ca4,0xcc74a6e9,0xef67d542 ! PA = 0000000047800040
86928 .word 0xfb64bc12,0x2f17d7f9,0x0c662dbb,0xbd013e6a ! PA = 0000000047800050
86929 .word 0x52f5672b,0x7dbd352a,0x97b8fcee,0xf4d988db ! PA = 0000000047800060
86930 .word 0xae74fbb3,0xcd0cfd78,0x3a011026,0x81e9a2f8 ! PA = 0000000047800070
86931 .word 0x7d803ac0,0x9f6a3bf5,0x0cee6f1c,0x4c8a9566 ! PA = 0000000047800080
86932 .word 0x6a0993e2,0x1a25b734,0x4cdb43b0,0x8dadd20f ! PA = 0000000047800090
86933 .word 0xae5c70c9,0xcba6b9ed,0x26e77500,0x54c36f37 ! PA = 00000000478000a0
86934 .word 0x0d196265,0xe13f2a4e,0x6ff2dccf,0x6fc9d6c7 ! PA = 00000000478000b0
86935 .word 0xba4d9b63,0x79c22e78,0xdd415954,0x121db94e ! PA = 00000000478000c0
86936 .word 0xcad8c17f,0x17921f73,0x56bc6061,0xa360ad2a ! PA = 00000000478000d0
86937 .word 0x7e0dbe5c,0x2ea7ac81,0x3afeb480,0xb9e39591 ! PA = 00000000478000e0
86938 .word 0xb1ef9208,0xdbc767b1,0xda65e5e5,0xe00c0046 ! PA = 00000000478000f0
86939 .word 0x9bdc7995,0x0b7cad89,0xfc6ba3fd,0xa5b0e79f ! PA = 0000000047800100
86940 .word 0xc27e615a,0x84d1e00b,0xdbcbeaf6,0x1605b346 ! PA = 0000000047800110
86941 .word 0x0050c18e,0x9dc7de4e,0xda3eef00,0x6133fef4 ! PA = 0000000047800120
86942 .word 0xf3ef995f,0x34c4c53f,0x16b2253f,0x6f15e84e ! PA = 0000000047800130
86943 .word 0x456ee044,0x7829fabe,0x8baadc0e,0xa5851b9e ! PA = 0000000047800140
86944 .word 0x8c4b5350,0xde093245,0x9f06ca9f,0xb46a0d19 ! PA = 0000000047800150
86945 .word 0xb8a1e453,0xf174481c,0x894cf4a9,0xbc93983c ! PA = 0000000047800160
86946 .word 0x99240e56,0x38f49a6d,0xc2715f01,0xef8c602a ! PA = 0000000047800170
86947 .word 0x8b2022b2,0xa3f28f07,0x0fd625a5,0xfe73f9ea ! PA = 0000000047800180
86948 .word 0x63e9d22e,0xb794a63c,0x47852c5a,0xdb2a67db ! PA = 0000000047800190
86949 .word 0x725cdd9e,0xfab56ea2,0x19e3ea48,0x0bced6cf ! PA = 00000000478001a0
86950 .word 0x45faa17a,0x613b9d54,0xaa161258,0x05610b01 ! PA = 00000000478001b0
86951 .word 0x8c76a886,0x1768072c,0xe7cf0c6d,0x7f018da1 ! PA = 00000000478001c0
86952 .word 0xc99c17a5,0x3f92968a,0xa9f2ec73,0xb6eb0ded ! PA = 00000000478001d0
86953 .word 0x958f6b7d,0x74f42798,0xe10168ae,0xa63c9b03 ! PA = 00000000478001e0
86954 .word 0x899b3f85,0x6cc779c4,0xd2d42095,0x4ffbb488 ! PA = 00000000478001f0
86955p28_init_registers:
86956 .word 0x0747566f,0xd9645d8a ! Init value for %l0
86957 .word 0x0c23232e,0x01d70659 ! Init value for %l1
86958 .word 0x75525e72,0x3a4f4c1e ! Init value for %l2
86959 .word 0x324ba20a,0x739d0773 ! Init value for %l3
86960 .word 0xdd50f30f,0xf99146c1 ! Init value for %l4
86961 .word 0x9f0451cc,0x1191305d ! Init value for %l5
86962 .word 0x1ae9e8aa,0x5fcb5951 ! Init value for %l6
86963 .word 0x21299a56,0x12d677e0 ! Init value for %l7
86964 .align 64
86965p28_init_freg:
86966 .word 0x1cc6ce2d,0x63e5aea8 ! Init value for %f0
86967 .word 0x775a0215,0x7f37502d ! Init value for %f2
86968 .word 0x21a1d5d8,0x2fda5a68 ! Init value for %f4
86969 .word 0x388dafdd,0xf5686f2d ! Init value for %f6
86970 .word 0xccb189e7,0xf4e63423 ! Init value for %f8
86971 .word 0x36d2ba38,0x58344a17 ! Init value for %f10
86972 .word 0xce5c9486,0x21aa1467 ! Init value for %f12
86973 .word 0x2f6d4d07,0x916f3210 ! Init value for %f14
86974 .word 0xe9b4f5a0,0xfe1972b8 ! Init value for %f16
86975 .word 0x9cb26d1a,0x56ddcd09 ! Init value for %f18
86976 .word 0x121da084,0x8d1d9b56 ! Init value for %f20
86977 .word 0x2d19818c,0x35fee892 ! Init value for %f22
86978 .word 0x00e930c4,0x3ecdd7be ! Init value for %f24
86979 .word 0xef3f2d33,0x3767f406 ! Init value for %f26
86980 .word 0x7690e77f,0x852483c6 ! Init value for %f28
86981 .word 0x2909b316,0x638d0d5b ! Init value for %f30
86982 .word 0xfc4bbb0e,0xd6bf424c ! Init value for %f32
86983 .word 0x06639a59,0x0209725c ! Init value for %f34
86984 .word 0xb9160266,0xe27576be ! Init value for %f36
86985 .word 0x56ee2a15,0xad2886c6 ! Init value for %f38
86986 .word 0x7f9cd1c7,0x89c6f196 ! Init value for %f40
86987 .word 0xe8b16ad9,0xcfbd0614 ! Init value for %f42
86988 .word 0x5a7b2c8b,0xcc240dff ! Init value for %f44
86989 .word 0xd3b9ecf1,0x0fc0d9f7 ! Init value for %f46
86990 .word 0x5d62eb8f,0x2fa7c049
86991 .word 0xc74d18d8,0x10aec1c6
86992 .word 0x92a56477,0xec62af91
86993 .word 0xe39ad1d5,0x9fe1c005
86994 .word 0xc886f9db,0x79484737
86995 .word 0x8093b539,0x5b08c4ad
86996 .word 0x18b1fea6,0x8402ab45
86997 .word 0xefcdf1a7,0xffc90218
86998p28_share_mask:
86999 .word 0x00000000,0x00000000
87000 .word 0x00000000,0x00000000
87001 .word 0x00000000,0x00000000
87002 .word 0x00000000,0xff000000
87003 .word 0x00000000,0x00000000
87004 .word 0x00000000,0x00000000
87005 .word 0x00000000,0x00000000
87006 .word 0x00000000,0x00000000
87007p28_expected_registers:
87008 .word 0x00000000,0x0000008e ! %l0
87009 .word 0xffffffff,0xffffffc6 ! %l1
87010 .word 0x00000000,0x00000069 ! %l2
87011 .word 0x00000044,0x7a5c916b ! %l3
87012 .word 0x00000000,0x000000b7 ! %l4
87013 .word 0xffffffff,0xffffffbd ! %l5
87014 .word 0x00000000,0x000000b7 ! %l6
87015 .word 0x00000000,0x000000f0 ! %l7
87016p28_expected_fp_regs:
87017 .word 0x1cc6ce2d,0x63e5aea8 ! %f0
87018 .word 0x775a0215,0x7f37502d ! %f2
87019 .word 0x21a1d5d8,0x2fda5a68 ! %f4
87020 .word 0x36d2ba38,0x58344a17 ! %f6
87021 .word 0x36d2ba38,0x638d0d5b ! %f8
87022 .word 0x36d2ba38,0x58344a17 ! %f10
87023 .word 0x3a43b410,0x2909b316 ! %f12
87024 .word 0xdc237006,0x36d2ba38 ! %f14
87025 .word 0xf4e63423,0x2909b316 ! %f16
87026 .word 0x9cb26d1a,0x121da084 ! %f18
87027 .word 0x121da084,0x8d1d9b56 ! %f20
87028 .word 0x4ec71a1b,0x5de63671 ! %f22
87029 .word 0x2f6d4d07,0x121da084 ! %f24
87030 .word 0xa107d165,0x00000000 ! %f26
87031 .word 0x8e32fc03,0x4e94002a ! %f28
87032 .word 0x2909b316,0x638d0d5b ! %f30
87033 .word 0x00000000,0x0e0001a0 ! %fsr
87034p28_local0_expect:
87035 .word 0xd9645d8a,0xffffffeb,0x5f4b426a,0xc5f514b8 ! PA = 0000000048000000
87036 .word 0x9325fec6,0x82bfab8f,0xbda6ee87,0xf0e9012b ! PA = 0000000048000010
87037 .word 0x6183d62c,0x28203ba9,0x528e3fec,0x26bb8422 ! PA = 0000000048000020
87038 .word 0xb36ed004,0x23ee5b6e,0x40f317cd,0x4d5f1895 ! PA = 0000000048000030
87039 .word 0xba7d592b,0x920c4d77,0xb5074825,0xb6e647a5 ! PA = 0000000048000040
87040 .word 0x086d16d1,0xbb366a45,0x86461011,0x904e8ebd ! PA = 0000000048000050
87041 .word 0x0fc83f35,0x787bf477,0xaa7220d4,0x2c697f52 ! PA = 0000000048000060
87042 .word 0xa1dbd5c0,0x2b43a072,0x37274a77,0x15e3f789 ! PA = 0000000048000070
87043 .word 0xbe7fed84,0xdf076659,0x21a9a310,0x5f209515 ! PA = 0000000048000080
87044 .word 0xb8bb7a93,0x4f93d01a,0xd12d478b,0xd7db88c1 ! PA = 0000000048000090
87045 .word 0x1112f7bf,0x00e7e7e1,0x8d9f2411,0xb17661ab ! PA = 00000000480000a0
87046 .word 0x5b9d1314,0xb76bdbbf,0x615e4a46,0xaf8eda4e ! PA = 00000000480000b0
87047 .word 0x9f2565c9,0xd954a534,0xc6e66d66,0x560385ba ! PA = 00000000480000c0
87048 .word 0x86e75763,0x25f6f87d,0x75525e72,0x3a4f4c1e ! PA = 00000000480000d0
87049 .word 0x54cbf776,0xf46bb27f,0x823275c4,0x7e149bd9 ! PA = 00000000480000e0
87050 .word 0x9586cf68,0x4a910484,0x921b73e1,0x6361d6d9 ! PA = 00000000480000f0
87051 .word 0xb2a361da,0xa62a88c3,0x0c75ef16,0xc3b2d019 ! PA = 0000000048000100
87052 .word 0x744e62d3,0x419a6868,0xd7ed4954,0xd9d74e8c ! PA = 0000000048000110
87053 .word 0x98c1b829,0x57e590d1,0xf1760bb5,0xa2011066 ! PA = 0000000048000120
87054 .word 0x02a488a4,0x592adf4c,0x7bba933c,0x66a94490 ! PA = 0000000048000130
87055 .word 0xcd876bd2,0x2cfe7576,0x31e32e91,0xd702c662 ! PA = 0000000048000140
87056 .word 0x7d709d25,0xeb26b224,0x540284e2,0x9ab30543 ! PA = 0000000048000150
87057 .word 0x1e5a9fbb,0xd9900919,0x34ac8b60,0x3816f88f ! PA = 0000000048000160
87058 .word 0x5f0325e9,0xc6030949,0x9526ac81,0x083d661c ! PA = 0000000048000170
87059 .word 0x2f6b2d8d,0x1453931c,0x87fb4482,0x3ed5f6c3 ! PA = 0000000048000180
87060 .word 0x3a5113e8,0xcaf3f701,0xff9b8038,0x99b49376 ! PA = 0000000048000190
87061 .word 0x9c356679,0xb3955cc4,0xa8afeb4e,0xbf50c39d ! PA = 00000000480001a0
87062 .word 0x574f68ef,0x6c09423d,0x86c4e880,0x720b5443 ! PA = 00000000480001b0
87063 .word 0x387525cb,0xc5f0660c,0x8b96503d,0x8df83175 ! PA = 00000000480001c0
87064 .word 0x9415d796,0xaf3211b1,0xe8e3ea5a,0x657edc02 ! PA = 00000000480001d0
87065 .word 0xbd5ed197,0xf59515cd,0xb67a823a,0x7374b83d ! PA = 00000000480001e0
87066 .word 0x2a328a12,0xac912599,0xf2d12213,0x6953cfa0 ! PA = 00000000480001f0
87067p28_local1_expect:
87068 .word 0x54527d3c,0x81e451ec,0x601ecbdb,0x67bfe51f ! PA = 0000000048800000
87069 .word 0x5121ef57,0x3066af00,0x3d685e38,0x1a167885 ! PA = 0000000048800010
87070 .word 0x47000000,0xeac3b0d4,0x006d109e,0xef79f90b ! PA = 0000000048800020
87071 .word 0xfdfb864b,0x3f8ced42,0x8c268b81,0x0a3da91d ! PA = 0000000048800030
87072 .word 0xf4e63423,0x2909b316,0x9cb26d1a,0x121da084 ! PA = 0000000048800040
87073 .word 0x121da084,0x8d1d9b56,0x4ec71a1b,0x5de63671 ! PA = 0000000048800050
87074 .word 0x2f6d4d07,0x121da084,0xa107d165,0x21aa1467 ! PA = 0000000048800060
87075 .word 0x8e32fc03,0x4e94002a,0x2909b316,0x638d0d5b ! PA = 0000000048800070
87076 .word 0xcfceae63,0x12a768d6,0x78353182,0xb4fe9cce ! PA = 0000000048800080
87077 .word 0xc7f3b1ec,0x17dad3e7,0xf401f379,0x47707a4e ! PA = 0000000048800090
87078 .word 0x9f91e817,0x30a1a9cd,0x1fd2ec6a,0x634fc049 ! PA = 00000000488000a0
87079 .word 0x8ee152c1,0x8cb3183b,0xfd2c7c81,0x85d01d4c ! PA = 00000000488000b0
87080 .word 0xf77adbbd,0x1e2715b2,0x15163f53,0x64e8a509 ! PA = 00000000488000c0
87081 .word 0x9ccf9ac2,0xfc4aa708,0x3f02a2a5,0xc21a7f7f ! PA = 00000000488000d0
87082 .word 0x23ddf6ed,0x9fc44347,0xfc766e52,0x3b8ab179 ! PA = 00000000488000e0
87083 .word 0xee375af7,0xf76ea0b3,0x8de1cb45,0xe4cd14de ! PA = 00000000488000f0
87084 .word 0xefb38221,0xbfcad8c2,0x6c1aa491,0xe1f650b3 ! PA = 0000000048800100
87085 .word 0xd1d52abc,0x1189e9ce,0x45abd4f1,0xf8a5055e ! PA = 0000000048800110
87086 .word 0x040abaf9,0x1dc42475,0x5b28c675,0xf208ccdf ! PA = 0000000048800120
87087 .word 0x27c63102,0x27c1fde6,0x24cc1811,0x6c60bc0a ! PA = 0000000048800130
87088 .word 0xcdb31e54,0xef5d1c86,0xcc8353f8,0x2aa4ea79 ! PA = 0000000048800140
87089 .word 0xa3fc0b34,0x5e2affb5,0x5a4508d5,0x0c713ea4 ! PA = 0000000048800150
87090 .word 0x6da85e98,0xfa61bcba,0xe4160c28,0xb543891b ! PA = 0000000048800160
87091 .word 0x77a7954b,0x6d0027b2,0xa28aeb45,0xed862bce ! PA = 0000000048800170
87092 .word 0xa4fcc048,0xc8a6447f,0xbe26142d,0x76dd5d94 ! PA = 0000000048800180
87093 .word 0x1af5b841,0x1e7b7927,0x38ba47dd,0x6fa117e5 ! PA = 0000000048800190
87094 .word 0x1324d004,0x83efeb24,0x8b288359,0x614de8d7 ! PA = 00000000488001a0
87095 .word 0x4ced5fe0,0x282c8ec1,0xa067da45,0x355766de ! PA = 00000000488001b0
87096 .word 0x00475424,0x5479d32e,0xe8084677,0x828d53d3 ! PA = 00000000488001c0
87097 .word 0xa477c60c,0xecfe2e2e,0x03be5c65,0x2bcf8440 ! PA = 00000000488001d0
87098 .word 0xe580bb54,0x086b4016,0x1453eae3,0x54df4e72 ! PA = 00000000488001e0
87099 .word 0x5122cef6,0x47780408,0xbb7e2084,0x56ab4309 ! PA = 00000000488001f0
87100p28_local2_expect:
87101 .word 0xab4b0e44,0x34779dfa,0x8878b739,0xfa955dd3 ! PA = 0000000049000000
87102 .word 0x00d00268,0xe9346fd0,0x8f50a4b6,0x777ae9b8 ! PA = 0000000049000010
87103 .word 0xd5f37574,0x4ed889b7,0x86cd8efc,0x73aafcba ! PA = 0000000049000020
87104 .word 0xb76a91be,0x84fbe86e,0x13b3c7a8,0xc0ddfbaa ! PA = 0000000049000030
87105 .word 0xa422650e,0x74587e08,0x68bfe3f3,0x7007d1ed ! PA = 0000000049000040
87106 .word 0xed4fe35e,0x0ba88629,0xc73176cd,0xa175fd1e ! PA = 0000000049000050
87107 .word 0x24dd6db0,0xede70958,0x1d0bb87f,0xd73fe21e ! PA = 0000000049000060
87108 .word 0x90f921d4,0x40813c5f,0xa7433723,0xd8f2dcca ! PA = 0000000049000070
87109 .word 0x9aa5e5af,0xe753d079,0xa64c72ae,0x77fcec9d ! PA = 0000000049000080
87110 .word 0xe609a724,0x532e9000,0xa6a1d108,0x6ecc04b3 ! PA = 0000000049000090
87111 .word 0x6e2040d4,0x6ff08704,0x6689073e,0x556fe3b1 ! PA = 00000000490000a0
87112 .word 0x4261610f,0xb48b002f,0x751566ba,0xf0896224 ! PA = 00000000490000b0
87113 .word 0xf8b616cc,0x83ed80ab,0xf6319ca4,0x912ed327 ! PA = 00000000490000c0
87114 .word 0xe4454050,0xfd53d199,0x1610e206,0xad77b0b1 ! PA = 00000000490000d0
87115 .word 0x6edc4718,0x27ea580d,0x76846898,0xe63f3a48 ! PA = 00000000490000e0
87116 .word 0xffbde52f,0xd401667b,0xc298ba51,0x89a88293 ! PA = 00000000490000f0
87117 .word 0xce457a1d,0x8f3375f8,0x9deea7c7,0xd45ae3c9 ! PA = 0000000049000100
87118 .word 0xa00d85c6,0xd7c171f0,0x2885430f,0x5ada8926 ! PA = 0000000049000110
87119 .word 0x08de5696,0x3ba94a1d,0x7e707fd2,0x3104a6d7 ! PA = 0000000049000120
87120 .word 0x606211fd,0xf214dd2b,0x6990b391,0x66472b6c ! PA = 0000000049000130
87121 .word 0xa291a09c,0x4f05d94f,0x82dd4ba3,0xf01e617b ! PA = 0000000049000140
87122 .word 0x003a12db,0xa9551316,0x94db524c,0x40132ab1 ! PA = 0000000049000150
87123 .word 0xab27db51,0x578abf92,0xd6859fb3,0x0ffc1ee5 ! PA = 0000000049000160
87124 .word 0x0186569b,0x52cbed00,0x74dc798e,0xfae052db ! PA = 0000000049000170
87125 .word 0xf3fecbd1,0x74255fee,0x00000000,0x00000c4d ! PA = 0000000049000180
87126 .word 0x08d8aa95,0x9e3fda48,0x43be5db2,0xa9740ac5 ! PA = 0000000049000190
87127 .word 0x2ea1ffc7,0xbeda0866,0x1ec6c240,0x3408684b ! PA = 00000000490001a0
87128 .word 0x923e761b,0x1ffa0d87,0x95eb56f8,0xed5c16b4 ! PA = 00000000490001b0
87129 .word 0xc517904d,0x98aa2c5d,0xdc71e0cc,0x3dd864ce ! PA = 00000000490001c0
87130 .word 0x79da4ad1,0x46230244,0x530dc64f,0x65669086 ! PA = 00000000490001d0
87131 .word 0xe3134060,0x273bc4d0,0x17b37678,0x5e247adb ! PA = 00000000490001e0
87132 .word 0x0000002d,0xc19de93d,0x1d50a165,0x968acac8 ! PA = 00000000490001f0
87133p28_local3_expect:
87134 .word 0xcad62453,0x2c7ae042,0x26605922,0xb8c1c702 ! PA = 0000000049800000
87135 .word 0x097d5266,0x096704f6,0x3cd23d4f,0xdfeb178b ! PA = 0000000049800010
87136 .word 0x653a2fe8,0x1012354f,0xe7405fd7,0x15f9b534 ! PA = 0000000049800020
87137 .word 0xee045e2c,0xac29eade,0xa6a22c42,0x4459f0a3 ! PA = 0000000049800030
87138 .word 0x1353f84d,0xbe81d5f5,0xc2753575,0x475a8522 ! PA = 0000000049800040
87139 .word 0x5a6c58bd,0xad0aadd0,0x9824ec54,0xeb78653b ! PA = 0000000049800050
87140 .word 0xc56117b7,0xa346051d,0x3548b1d4,0x884500ad ! PA = 0000000049800060
87141 .word 0xdcc702e2,0x7b8133b2,0x39b72df3,0x75c32b59 ! PA = 0000000049800070
87142 .word 0xe053973b,0x227b618f,0x37814766,0x52c9ae4c ! PA = 0000000049800080
87143 .word 0x007134a9,0x3b9bb750,0xcc8245b8,0xdda0d059 ! PA = 0000000049800090
87144 .word 0x849f2236,0x9c07e49e,0xbcf35a67,0xd82640ac ! PA = 00000000498000a0
87145 .word 0x73a31557,0xb7e3352d,0xfdb09334,0x729ca6aa ! PA = 00000000498000b0
87146 .word 0x7aafd576,0x011e4ea1,0x56e4e96a,0x8f779440 ! PA = 00000000498000c0
87147 .word 0x82badf4a,0x04fa6f30,0xd357e27d,0x78a140d2 ! PA = 00000000498000d0
87148 .word 0xc41b8340,0xf0afefde,0xf83a79dc,0x11f93cb1 ! PA = 00000000498000e0
87149 .word 0x05fda5c9,0x0e6344de,0x338e86c6,0xadea36cd ! PA = 00000000498000f0
87150 .word 0x0cc193c2,0x99dbe058,0xc89006bc,0x37d4f960 ! PA = 0000000049800100
87151 .word 0x3617e28a,0x09273da9,0x2fc936da,0x14d749da ! PA = 0000000049800110
87152 .word 0x66fb5e4c,0xfab0dca3,0x468daee3,0xefa7f5dc ! PA = 0000000049800120
87153 .word 0xde24cbd3,0x4ae46eea,0x792e2702,0x738c0675 ! PA = 0000000049800130
87154 .word 0x81df6a46,0xb4b59a51,0xa7baa5e7,0x71bfd048 ! PA = 0000000049800140
87155 .word 0x41dc3f01,0xe2b48e18,0x6a15dcce,0x7e80a4f7 ! PA = 0000000049800150
87156 .word 0x065535ab,0xd244d9c3,0x326b2a4e,0xf1b611bb ! PA = 0000000049800160
87157 .word 0x0b607439,0xa9232d1b,0xb848be1d,0x10071720 ! PA = 0000000049800170
87158 .word 0x0af5c01f,0x00364c65,0x9475f6a2,0x694a17b7 ! PA = 0000000049800180
87159 .word 0x680d7adf,0x4d4b233f,0xb0fec881,0xf6d21c48 ! PA = 0000000049800190
87160 .word 0x27bb2e70,0x627a4fbc,0x0d1fa90a,0xbd58f761 ! PA = 00000000498001a0
87161 .word 0x82e6ed5d,0x4897187e,0x077902cd,0x0f95dd3d ! PA = 00000000498001b0
87162 .word 0x0423580f,0x552b6472,0x82da17cf,0xd7aef655 ! PA = 00000000498001c0
87163 .word 0x280c8958,0xa4a1fc3c,0x82b1b4ab,0xc1eb4167 ! PA = 00000000498001d0
87164 .word 0x9d4a452f,0xde31fb5a,0x1aa7d6da,0xe7bc63fc ! PA = 00000000498001e0
87165 .word 0x23bed518,0xffaab291,0x28abe139,0xefbd3a52 ! PA = 00000000498001f0
87166p29_init_registers:
87167 .word 0xd4b129e9,0xf338234c ! Init value for %l0
87168 .word 0x2e5f4f68,0x3db9e8b0 ! Init value for %l1
87169 .word 0x2c7a89b8,0x4a999fb4 ! Init value for %l2
87170 .word 0xb055d426,0xe6d9a41e ! Init value for %l3
87171 .word 0x84b15f4b,0xeaea92a8 ! Init value for %l4
87172 .word 0xe4a3cbba,0x566505a5 ! Init value for %l5
87173 .word 0x0ea687c2,0x6d6a57f8 ! Init value for %l6
87174 .word 0x4cf48bd0,0x9064b433 ! Init value for %l7
87175 .align 64
87176p29_init_freg:
87177 .word 0x5f268a00,0xa863e11f ! Init value for %f0
87178 .word 0x410fede6,0xd6525e97 ! Init value for %f2
87179 .word 0xe96b12a9,0x1d129b49 ! Init value for %f4
87180 .word 0x1610a2a0,0x66fbed5b ! Init value for %f6
87181 .word 0xa03f9eca,0x598c21d0 ! Init value for %f8
87182 .word 0x4c6e07de,0xbf5837e7 ! Init value for %f10
87183 .word 0x75efa54a,0x2a3d915c ! Init value for %f12
87184 .word 0x7aed8649,0x7648f828 ! Init value for %f14
87185 .word 0xe21ad515,0x830a6721 ! Init value for %f16
87186 .word 0xb7e7adec,0x3648bab8 ! Init value for %f18
87187 .word 0x300d61e2,0xaef0b4d4 ! Init value for %f20
87188 .word 0x2b8eb910,0x4ba3f61e ! Init value for %f22
87189 .word 0x3a98a5a2,0xda1a3a7e ! Init value for %f24
87190 .word 0x8ab2b10c,0x27372025 ! Init value for %f26
87191 .word 0x74c4f432,0x0754eb68 ! Init value for %f28
87192 .word 0x1c810cb6,0x2df03284 ! Init value for %f30
87193 .word 0x1d450cb7,0x8ad50f87 ! Init value for %f32
87194 .word 0x2437c25e,0xdfd51018 ! Init value for %f34
87195 .word 0xb8db74c1,0x9a2a63a3 ! Init value for %f36
87196 .word 0x84c4745d,0xe575408b ! Init value for %f38
87197 .word 0xd95eba30,0x247d4520 ! Init value for %f40
87198 .word 0xea419b8f,0x62d0e513 ! Init value for %f42
87199 .word 0x8b4f91c6,0x565db91c ! Init value for %f44
87200 .word 0x8d478d6b,0xb7e4d5c8 ! Init value for %f46
87201 .word 0x008dc305,0xdbed38c5
87202 .word 0xc8bbf92e,0x4b2028c4
87203 .word 0x333aa7eb,0x0e7b5c60
87204 .word 0xd28a5a29,0x12e96867
87205 .word 0x8353ca55,0x2a86ef36
87206 .word 0xcb11f6ec,0x257b3585
87207 .word 0x97980ce5,0x48e57e2f
87208 .word 0xa60df061,0x63ccf0d3
87209p29_share_mask:
87210 .word 0x00000000,0x00000000
87211 .word 0x00000000,0x00000000
87212 .word 0x00000000,0x00000000
87213 .word 0x00000000,0x00ff0000
87214 .word 0x00000000,0x00000000
87215 .word 0x00000000,0x00000000
87216 .word 0x00000000,0x00000000
87217 .word 0x00000000,0x00000000
87218p29_expected_registers:
87219 .word 0x00000000,0x83b56fc0 ! %l0
87220 .word 0x00000000,0x000000b5 ! %l1
87221 .word 0xffffffff,0xfffffafd ! %l2
87222 .word 0xffffffff,0xffffffd1 ! %l3
87223 .word 0x00000000,0x83a198e5 ! %l4
87224 .word 0x00000000,0x83a1a22d ! %l5
87225 .word 0x00000000,0x00000000 ! %l6
87226 .word 0x00000000,0x00000012 ! %l7
87227p29_expected_fp_regs:
87228 .word 0x41dba41e,0x2d400000 ! %f0
87229 .word 0x6e9078b5,0xd6525e97 ! %f2
87230 .word 0x3ff00000,0x00000000 ! %f4
87231 .word 0x43dd313d,0x0c81d53a ! %f6
87232 .word 0x46989e86,0x00000000 ! %f8
87233 .word 0xc55c73dc,0x992871a3 ! %f10
87234 .word 0x35bf5ade,0x12d104c8 ! %f12
87235 .word 0x41b2d104,0xc8000000 ! %f14
87236 .word 0x27372025,0x37c00000 ! %f16
87237 .word 0x74c4f432,0x0754eb68 ! %f18
87238 .word 0x300d61e2,0xa8925096 ! %f20
87239 .word 0x46989e86,0x40000000 ! %f22
87240 .word 0x3a98a5a2,0x2df03284 ! %f24
87241 .word 0x2df03284,0x27372025 ! %f26
87242 .word 0x74c4f432,0x0754eb68 ! %f28
87243 .word 0x1c810cb6,0x27372025 ! %f30
87244 .word 0x00000000,0xc38001a0 ! %fsr
87245p29_local0_expect:
87246 .word 0x27372025,0x2b724f9a,0xb7cd460e,0xcdd2b52f ! PA = 000000004a000000
87247 .word 0x4d467c24,0xea2d75c0,0xdd459930,0xdb36a46a ! PA = 000000004a000010
87248 .word 0xffb7a4aa,0x01e0d4f9,0x1a4a2420,0x1ed932dc ! PA = 000000004a000020
87249 .word 0x16111a90,0x6062843e,0x8f0f561c,0xefe16053 ! PA = 000000004a000030
87250 .word 0xbd9ad4f4,0xd66d040d,0x3f1a13bd,0x461749a9 ! PA = 000000004a000040
87251 .word 0x57edb627,0x682e0090,0x38af23b1,0x3ba51ab7 ! PA = 000000004a000050
87252 .word 0xe0a9369f,0xeb17b3e0,0x1f7a7b45,0x8fcf3958 ! PA = 000000004a000060
87253 .word 0x2a6d6e0b,0x65ceb6c0,0xe6f12a66,0x90102bd4 ! PA = 000000004a000070
87254 .word 0x51d678a0,0x0000002d,0xb9746e7d,0x6cc7845e ! PA = 000000004a000080
87255 .word 0xdfe63090,0xe0f9277c,0x981160a9,0x7f8c907c ! PA = 000000004a000090
87256 .word 0x3d638603,0xaf16d6a8,0x76806f7a,0x17fd433f ! PA = 000000004a0000a0
87257 .word 0x3bff3c57,0x1e53a0ac,0x9c208ab2,0x23963b79 ! PA = 000000004a0000b0
87258 .word 0xfc849622,0x462dbe30,0xc0e6dffd,0x6e49bfe5 ! PA = 000000004a0000c0
87259 .word 0x5cea927d,0x71a9358e,0x5627c555,0xfdff27ae ! PA = 000000004a0000d0
87260 .word 0xf0a3bcc7,0x79915c01,0xe853e7d8,0x23c1b146 ! PA = 000000004a0000e0
87261 .word 0xbe57ccff,0xc090960d,0x155c8bb4,0x45fee704 ! PA = 000000004a0000f0
87262 .word 0x933f489d,0xebe042b6,0xb3da6902,0x4d57b9e7 ! PA = 000000004a000100
87263 .word 0x25d61cdd,0xa7822425,0x29db51bf,0x344467ea ! PA = 000000004a000110
87264 .word 0x03eff18b,0xb3e05868,0xd063fe2c,0xd8874fb2 ! PA = 000000004a000120
87265 .word 0x50731a42,0xc9d281fd,0x4857e446,0x72cae36c ! PA = 000000004a000130
87266 .word 0x02619a15,0x7bbfa35d,0x314186de,0x93beda57 ! PA = 000000004a000140
87267 .word 0xc2b6c299,0x4e72b24d,0x394139f1,0x8ca142c0 ! PA = 000000004a000150
87268 .word 0x108e4824,0x47b1c89f,0xc0a200d7,0xb66dbb7c ! PA = 000000004a000160
87269 .word 0x5a55c591,0xbd9c6caf,0x63b1be1b,0x4ad14d9b ! PA = 000000004a000170
87270 .word 0x1e4ee09f,0xb1756369,0xb5e950bd,0x7e32f1b9 ! PA = 000000004a000180
87271 .word 0xba8d929d,0x717827d0,0x1566fb3e,0xa3ad5d8a ! PA = 000000004a000190
87272 .word 0x2709ac38,0x0a4fa1b3,0x1f39871b,0xfe10d009 ! PA = 000000004a0001a0
87273 .word 0x6fc890c9,0x2fddd224,0xf3be95b5,0x78ce45f6 ! PA = 000000004a0001b0
87274 .word 0x28456af9,0x68b0d791,0x5932679f,0x4058bded ! PA = 000000004a0001c0
87275 .word 0x7a266e71,0x14978a8b,0x6dd8516d,0x73e3ddb2 ! PA = 000000004a0001d0
87276 .word 0xb7db691f,0x534d78f6,0xaafc46b4,0xd639fd27 ! PA = 000000004a0001e0
87277 .word 0x1cbabbd8,0x849dfcc3,0x514f934b,0xf4e15221 ! PA = 000000004a0001f0
87278p29_local1_expect:
87279 .word 0x6af47d58,0xfca1349b,0x6ddcb17d,0xe2379814 ! PA = 000000004a800000
87280 .word 0xff8a265f,0x5cab5e3e,0xa8925096,0x29b25ef9 ! PA = 000000004a800010
87281 .word 0x1754ab15,0x7da08630,0xed0e32af,0x01649c07 ! PA = 000000004a800020
87282 .word 0xfa7efa82,0x88b14995,0x5f3055e3,0xe44a3672 ! PA = 000000004a800030
87283 .word 0xaf451429,0xdb0ec093,0xbb4fe7b6,0x6e9078b5 ! PA = 000000004a800040
87284 .word 0x4f465b07,0xb85810cf,0x33acc7e3,0xb870c173 ! PA = 000000004a800050
87285 .word 0x78be33f8,0x8e11217e,0x126ede5a,0xf240e90f ! PA = 000000004a800060
87286 .word 0x0f416a94,0xe6d9a41e,0x9ac36c3a,0x9afcb093 ! PA = 000000004a800070
87287 .word 0x326d124a,0x0d9c75cb,0x3911eead,0xf56400dc ! PA = 000000004a800080
87288 .word 0xaa5d0954,0xcc798332,0x17e21dd5,0xda2a1290 ! PA = 000000004a800090
87289 .word 0x08498e88,0x7a1086f5,0xb79f301b,0x76912a7f ! PA = 000000004a8000a0
87290 .word 0xa261e808,0x3049b787,0x267810c6,0x1a5a3da6 ! PA = 000000004a8000b0
87291 .word 0x8d249c60,0x6cce8f51,0x8ff2b4f2,0x1e0811e2 ! PA = 000000004a8000c0
87292 .word 0x6657a51a,0x35036bdd,0xbacf503a,0x3f5fa49c ! PA = 000000004a8000d0
87293 .word 0xdc9a1b1f,0x0cbe68c5,0xc517b9b5,0xbb1921ca ! PA = 000000004a8000e0
87294 .word 0xb238f0ee,0x9b0767a0,0x2f8adf4b,0x7425c3e5 ! PA = 000000004a8000f0
87295 .word 0x2e4da138,0x02f1ae19,0xc06ceba5,0x63a5c190 ! PA = 000000004a800100
87296 .word 0x22d84810,0x8a22986e,0xa290817b,0x826baf8e ! PA = 000000004a800110
87297 .word 0xee8447bc,0x834e8d15,0xfdb849b8,0x9eff188f ! PA = 000000004a800120
87298 .word 0x666d4c71,0x12b7cb5a,0xfa2875d5,0xf9c0ee88 ! PA = 000000004a800130
87299 .word 0x2fc2c3d7,0x49d05457,0x7d740f1d,0x5d690afb ! PA = 000000004a800140
87300 .word 0x1eba0a75,0x637e2b78,0xe4a3cbba,0x566505a5 ! PA = 000000004a800150
87301 .word 0x2fe5373a,0x1829efc1,0xf89d1580,0xffcd1358 ! PA = 000000004a800160
87302 .word 0xc5cea47f,0x6432a0ae,0x81eee72f,0xcfb01142 ! PA = 000000004a800170
87303 .word 0x328489d8,0x353f92e5,0x6f3c5921,0xda5d5223 ! PA = 000000004a800180
87304 .word 0x9d561909,0xef99d426,0x8ec77e02,0xa7c8b4ac ! PA = 000000004a800190
87305 .word 0x46a1aa50,0x8d0c3f4e,0xf7643cbd,0x8b5366c2 ! PA = 000000004a8001a0
87306 .word 0x582193d8,0xe07b03f1,0x8edecf07,0xaccff4d4 ! PA = 000000004a8001b0
87307 .word 0x2f892dac,0x5bbe3bb5,0xb0d1f5fa,0xc859d783 ! PA = 000000004a8001c0
87308 .word 0xdc756314,0x3c99e3c1,0xd0bc145a,0x0b603412 ! PA = 000000004a8001d0
87309 .word 0xb4508abb,0xc3a04dfb,0x56a5d3e6,0x885e3075 ! PA = 000000004a8001e0
87310 .word 0xbc3dff2d,0xff22db49,0x1c9c21f9,0x240dad75 ! PA = 000000004a8001f0
87311p29_local2_expect:
87312 .word 0x587aa218,0xaeb24f73,0xc10d6083,0x78f741f6 ! PA = 000000004b000000
87313 .word 0x410fede6,0xd6525e97,0x83a198e5,0x42d22e64 ! PA = 000000004b000010
87314 .word 0x47ae0ddf,0xda7eb5b8,0xc55c73dc,0x992871a3 ! PA = 000000004b000020
87315 .word 0x76391ab3,0x8aa7921f,0xec3c284b,0x53a8bed2 ! PA = 000000004b000030
87316 .word 0x0814fe7e,0x858fc735,0xcce4851b,0xbacd82b8 ! PA = 000000004b000040
87317 .word 0xb7b51783,0xc7df1075,0x36d9c904,0xd2f8ab68 ! PA = 000000004b000050
87318 .word 0x3dd309b9,0xe2c80088,0x63234e6e,0xa94b7040 ! PA = 000000004b000060
87319 .word 0x30868879,0x24e3700e,0x9e945773,0xf34eaa87 ! PA = 000000004b000070
87320 .word 0xad7e38e5,0xca783573,0x7516e8c8,0xa9b0eedc ! PA = 000000004b000080
87321 .word 0x2f799171,0xc4857414,0x6ad8584c,0xc8d31d79 ! PA = 000000004b000090
87322 .word 0x80cb185e,0x54ba2e3b,0x0a5b1dad,0x2b74992e ! PA = 000000004b0000a0
87323 .word 0x08d3019a,0x0f8265ca,0xa157bbdd,0x921fb57f ! PA = 000000004b0000b0
87324 .word 0x3dfc576e,0x6a6feb04,0xd3228abd,0x735711c2 ! PA = 000000004b0000c0
87325 .word 0x3ff56c52,0x15291c84,0xdf585154,0x1beea2e4 ! PA = 000000004b0000d0
87326 .word 0x98aae6fe,0x149daede,0x16febabb,0xe52d70f2 ! PA = 000000004b0000e0
87327 .word 0x06137b6a,0x734bae43,0x171de04e,0x1b0ba1ca ! PA = 000000004b0000f0
87328 .word 0x74615014,0x6f779673,0x092f75ef,0xac0b1720 ! PA = 000000004b000100
87329 .word 0xb11b35ac,0xd2383d60,0x3a944d21,0x9babb332 ! PA = 000000004b000110
87330 .word 0x28999163,0x722684eb,0x59e9f3be,0xba638594 ! PA = 000000004b000120
87331 .word 0xb6d7f6db,0xca3eac6f,0xc963f459,0x46139306 ! PA = 000000004b000130
87332 .word 0x1ac5ff48,0x96bb563e,0x3ea3b78e,0x20b943d9 ! PA = 000000004b000140
87333 .word 0xa99e65e2,0xd2e0cc3b,0x89ab6d7d,0xc571b843 ! PA = 000000004b000150
87334 .word 0xf14b13bf,0x7ff71c9f,0xc2591fcc,0x8963ace5 ! PA = 000000004b000160
87335 .word 0x9133730a,0x98f32251,0x3a0d154e,0x7e51cc90 ! PA = 000000004b000170
87336 .word 0x07c373f0,0x71a41f0e,0x833a35ed,0x38909199 ! PA = 000000004b000180
87337 .word 0x03654500,0x69d62af3,0x0e35b4c3,0xc43f175e ! PA = 000000004b000190
87338 .word 0x21eb7264,0x9cab40ff,0x9f288c90,0xb98fba58 ! PA = 000000004b0001a0
87339 .word 0x3c6c2db8,0xbe65cedd,0x898b9c20,0xd3cb1d9e ! PA = 000000004b0001b0
87340 .word 0x240cfbfb,0x04a13dcf,0x7ce6b8f4,0x8a1ac9d8 ! PA = 000000004b0001c0
87341 .word 0xe6a1b0dd,0x97c6ddb2,0xf9cbfb01,0xdcb026e2 ! PA = 000000004b0001d0
87342 .word 0xc34fcdcd,0x39bd0f96,0x43c50185,0x4eb9f357 ! PA = 000000004b0001e0
87343 .word 0xd350b5f8,0xc2b7efc5,0x8f935601,0x5c9b08a9 ! PA = 000000004b0001f0
87344p29_local3_expect:
87345 .word 0x8ea6ab0f,0xc5b02445,0x2fe7ee81,0xa78916f8 ! PA = 000000004b800000
87346 .word 0xe9058688,0x6cf15bbf,0x9016bdba,0xd880c14e ! PA = 000000004b800010
87347 .word 0x9aae50c3,0x0459c284,0x90aa9ab4,0xc40c0806 ! PA = 000000004b800020
87348 .word 0x562bda0f,0xa35f0d85,0x1fcdc02e,0xdf3b8e2c ! PA = 000000004b800030
87349 .word 0x76623107,0xb36cc761,0x30020e2e,0xa2f79dc7 ! PA = 000000004b800040
87350 .word 0xd39f4603,0x99f0fc7f,0x40695e67,0x7161dea4 ! PA = 000000004b800050
87351 .word 0x60697e13,0x1a2e2933,0xadcbea83,0xd42973d3 ! PA = 000000004b800060
87352 .word 0x508a4605,0x818e5982,0x1d0aa5e8,0x798820d1 ! PA = 000000004b800070
87353 .word 0x65192860,0xf9fc3998,0x00b8d8ec,0x7e19a2c5 ! PA = 000000004b800080
87354 .word 0xd6e20ec5,0x7e582f8d,0x99296993,0x4439e237 ! PA = 000000004b800090
87355 .word 0x9843dcda,0x7621872d,0x6c223b83,0x15a7c070 ! PA = 000000004b8000a0
87356 .word 0x714abc39,0xdf83d89c,0xc14135a2,0xa94aeeb1 ! PA = 000000004b8000b0
87357 .word 0x882f5ae0,0xe753ca91,0xf34d5c48,0x482e879d ! PA = 000000004b8000c0
87358 .word 0x21940b1c,0x66a01c79,0x5e7486dc,0xf1552435 ! PA = 000000004b8000d0
87359 .word 0xa0fd68ba,0xd0dc5d95,0xd911ebc2,0x28f52b86 ! PA = 000000004b8000e0
87360 .word 0xeb1d22d8,0xe5e339bd,0xdd1ac904,0xb5b4601d ! PA = 000000004b8000f0
87361 .word 0x3a4f5217,0x97b8b95d,0x2344ad85,0x21cf97ec ! PA = 000000004b800100
87362 .word 0x7d7672e5,0x7f5dbb30,0xa90557b6,0xc03281f8 ! PA = 000000004b800110
87363 .word 0xe30180e7,0x7df3f52f,0xd547dc33,0x40662aa6 ! PA = 000000004b800120
87364 .word 0x0fad48b8,0x1e057dc6,0x25a14612,0xc09ca978 ! PA = 000000004b800130
87365 .word 0x2a118831,0x5c1ab3e9,0xce886930,0x7f0f4a38 ! PA = 000000004b800140
87366 .word 0xbd08e51b,0x150185b7,0x07eb78ee,0x693dd4a3 ! PA = 000000004b800150
87367 .word 0xc490c7dd,0x63787200,0x9bcb3f87,0x8f0af19b ! PA = 000000004b800160
87368 .word 0xc06715a9,0x188db7a7,0xf36c1de4,0xd36ac485 ! PA = 000000004b800170
87369 .word 0x34336096,0x2c7596cd,0x18c66b43,0xc40c0c1c ! PA = 000000004b800180
87370 .word 0x4cf2ebce,0xa46e9cf1,0xa65ebce2,0xb9a60ad3 ! PA = 000000004b800190
87371 .word 0x4bd51246,0x619b2c8f,0x14cc3979,0x7a1e0fed ! PA = 000000004b8001a0
87372 .word 0x83dc0b0c,0x17a2defe,0x3c87b494,0x862de907 ! PA = 000000004b8001b0
87373 .word 0x4cfd63f1,0x50e535b1,0xe7cd4699,0x7630a4d3 ! PA = 000000004b8001c0
87374 .word 0xa275c840,0x8df3aba5,0x0f993f98,0x37da97e2 ! PA = 000000004b8001d0
87375 .word 0xb50dfbcb,0x93e7aa8c,0x5096ec9c,0xcbfd6b26 ! PA = 000000004b8001e0
87376 .word 0x17c5586d,0x586115ba,0x07fe15c7,0x8bd2312c ! PA = 000000004b8001f0
87377p30_init_registers:
87378 .word 0xd0c30613,0x9a9112e6 ! Init value for %l0
87379 .word 0x4efa99f8,0x4d2bf798 ! Init value for %l1
87380 .word 0xedc4dcf1,0xd64f264a ! Init value for %l2
87381 .word 0xeb3e0d5e,0xb085f77c ! Init value for %l3
87382 .word 0x2e4b127c,0x3550c217 ! Init value for %l4
87383 .word 0x516ed793,0xfe6268d5 ! Init value for %l5
87384 .word 0xdbfef67e,0x0447d050 ! Init value for %l6
87385 .word 0xa7d2ebec,0x8768f4ca ! Init value for %l7
87386 .align 64
87387p30_init_freg:
87388 .word 0xebe2b826,0x4b2e082b ! Init value for %f0
87389 .word 0xf3d512d7,0x3e67a104 ! Init value for %f2
87390 .word 0xf53c2757,0x51044baa ! Init value for %f4
87391 .word 0x40e41691,0x81ba0119 ! Init value for %f6
87392 .word 0x90acce19,0x79022bab ! Init value for %f8
87393 .word 0xf9cc143a,0x1dca8798 ! Init value for %f10
87394 .word 0x88221a52,0x5e837190 ! Init value for %f12
87395 .word 0xbb9cd51f,0x43dac9fa ! Init value for %f14
87396 .word 0xc0b8b6dd,0xe37e961b ! Init value for %f16
87397 .word 0x3c8b3015,0x57c492f6 ! Init value for %f18
87398 .word 0xff947084,0xb5399fec ! Init value for %f20
87399 .word 0xec950fb1,0xaa77333c ! Init value for %f22
87400 .word 0xdb76d375,0xf9ad75d0 ! Init value for %f24
87401 .word 0x49d7b657,0xbfaff4ef ! Init value for %f26
87402 .word 0xef0d2b50,0x70938ebd ! Init value for %f28
87403 .word 0xe567ff43,0x4b9bbcd6 ! Init value for %f30
87404 .word 0xa3b82b5d,0xd4a007d4 ! Init value for %f32
87405 .word 0xb3096ad0,0x3ba2e2de ! Init value for %f34
87406 .word 0x883d718a,0xc7d4cc6a ! Init value for %f36
87407 .word 0xd3e35d2f,0x41b914e6 ! Init value for %f38
87408 .word 0xa2652aad,0x9025d974 ! Init value for %f40
87409 .word 0xc82528bf,0x4be0bb4e ! Init value for %f42
87410 .word 0xe82505c3,0x67ddd91f ! Init value for %f44
87411 .word 0xbc798fa3,0x161c4267 ! Init value for %f46
87412 .word 0x6366c3a6,0xf9f6c3d2
87413 .word 0xe8132f26,0x658083cc
87414 .word 0x281329da,0x6c33f3ec
87415 .word 0x80d00a9d,0xa512310e
87416 .word 0x7ce99be9,0x95c453ef
87417 .word 0x52d469c6,0xa6161e98
87418 .word 0x68f40a69,0x0791a0b0
87419 .word 0x8be7150d,0xb337478c
87420p30_share_mask:
87421 .word 0x00000000,0x00000000
87422 .word 0x00000000,0x00000000
87423 .word 0x00000000,0x00000000
87424 .word 0x00000000,0x0000ff00
87425 .word 0x00000000,0x00000000
87426 .word 0x00000000,0x00000000
87427 .word 0x00000000,0x00000000
87428 .word 0x00000000,0x00000000
87429p30_expected_registers:
87430 .word 0x00000000,0x00000118 ! %l0
87431 .word 0x00000000,0x00000031 ! %l1
87432 .word 0x028e0f57,0x94c82065 ! %l2
87433 .word 0xffffffff,0xffff939a ! %l3
87434 .word 0x00000000,0x00000e62 ! %l4
87435 .word 0x00000000,0x00000035 ! %l5
87436 .word 0xffffffff,0xffffffe6 ! %l6
87437 .word 0x00000000,0x0000007c ! %l7
87438p30_expected_fp_regs:
87439 .word 0xec950fb1,0xaa77333c ! %f0
87440 .word 0xf3d512d7,0x3e67a104 ! %f2
87441 .word 0x0370e084,0xbebf2cdb ! %f4
87442 .word 0x40e41691,0x81ba0119 ! %f6
87443 .word 0x90acce19,0x7fffffff ! %f8
87444 .word 0x80000000,0x3b1efa98 ! %f10
87445 .word 0x88221a52,0x5e837190 ! %f12
87446 .word 0xc1ba9800,0xbd000000 ! %f14
87447 .word 0xf7c99ea5,0x75cfee8d ! %f16
87448 .word 0x3c8b3015,0x57c492f6 ! %f18
87449 .word 0xff947084,0xb5399fec ! %f20
87450 .word 0xec950fb1,0xaa77333c ! %f22
87451 .word 0xdb76d375,0xf9ad75d0 ! %f24
87452 .word 0x49d7b657,0xbfaff4ef ! %f26
87453 .word 0xef0d2b50,0x70938ebd ! %f28
87454 .word 0xe567ff43,0x4b9bbcd6 ! %f30
87455 .word 0x00000001,0x02000200 ! %fsr
87456p30_local0_expect:
87457 .word 0x8048bc15,0x38da4dcd,0xd53cb1ea,0x1d13bb76 ! PA = 000000004c000000
87458 .word 0xf7c99ea5,0x75cfee8d,0xe612919a,0x50780000 ! PA = 000000004c000010
87459 .word 0x77cdad60,0x70282e02,0x2fd58281,0x75f8df06 ! PA = 000000004c000020
87460 .word 0xb74e8a4d,0x1cf6a270,0x815830a1,0x13605aed ! PA = 000000004c000030
87461 .word 0xc036f17a,0x6471ff04,0x92cd5f3b,0xc5b2ca2f ! PA = 000000004c000040
87462 .word 0x6f05b256,0x1b735cbd,0xadf2bf4b,0x6cdb3da8 ! PA = 000000004c000050
87463 .word 0xe746f3e1,0xd4c5ce09,0x944b94d4,0x08e9f411 ! PA = 000000004c000060
87464 .word 0xa7bd84cf,0x59b18516,0x76e599de,0xe2253086 ! PA = 000000004c000070
87465 .word 0x282ecd1e,0x375f4a3e,0x405a8325,0x745c20f9 ! PA = 000000004c000080
87466 .word 0x0c85378a,0x8c78d826,0x1ba29fb0,0x6a126701 ! PA = 000000004c000090
87467 .word 0xb6922c99,0xbc12bbb4,0xb050e619,0x249b4f2f ! PA = 000000004c0000a0
87468 .word 0xbf174c47,0x9e4c0738,0xebe2b826,0x4b2e082b ! PA = 000000004c0000b0
87469 .word 0x2a2056e9,0xc8453ce1,0x18767cca,0x74868d2a ! PA = 000000004c0000c0
87470 .word 0x15f64bd2,0x6b6f8929,0x88b22e1f,0xd5b4b4b4 ! PA = 000000004c0000d0
87471 .word 0x7df8ef15,0x8a5d5586,0xdaaab44e,0x3ce866d7 ! PA = 000000004c0000e0
87472 .word 0xe6e2225a,0x13e64a1b,0xeffd772e,0xdf646aec ! PA = 000000004c0000f0
87473 .word 0x6cc8f7f6,0xe649a226,0xc26b65e8,0x901db934 ! PA = 000000004c000100
87474 .word 0xf363e1a1,0xb2a31a3d,0x10d08048,0x0ea9e058 ! PA = 000000004c000110
87475 .word 0x2b376ffa,0x0f3127ed,0x6eb8c673,0xbf354c5e ! PA = 000000004c000120
87476 .word 0xc5e5ad74,0x71290fb2,0x9270a9b3,0xf773403a ! PA = 000000004c000130
87477 .word 0x623972ab,0x6093c109,0x3f091bd1,0xb09bdb0e ! PA = 000000004c000140
87478 .word 0xe5f064da,0x86b6ec12,0x62a7d5dd,0x69290601 ! PA = 000000004c000150
87479 .word 0x774931e9,0x63fdf220,0x60112f92,0x79b6954a ! PA = 000000004c000160
87480 .word 0x96950158,0xece64aaa,0x950f64fa,0xb4774ef4 ! PA = 000000004c000170
87481 .word 0x973ee865,0x199ff93a,0xfd3d717a,0x00615728 ! PA = 000000004c000180
87482 .word 0x39a86b34,0x1456ce78,0xaa3d7da4,0x40039668 ! PA = 000000004c000190
87483 .word 0x51d72647,0x35c715ca,0x7631cec8,0x75691640 ! PA = 000000004c0001a0
87484 .word 0xb00932d1,0x5185366c,0x5ce1466f,0xf9f31591 ! PA = 000000004c0001b0
87485 .word 0xa8ab679e,0x0a7d9cca,0x5c083074,0x46d6e96d ! PA = 000000004c0001c0
87486 .word 0x10659a6c,0xefdcf4f9,0x774b56de,0xb742cd5e ! PA = 000000004c0001d0
87487 .word 0x50fa526a,0x508c11bf,0x31854bbc,0xd6dbe7b3 ! PA = 000000004c0001e0
87488 .word 0x7af8caca,0x6d9e6ed9,0xeaa1863f,0x4b0c6f6d ! PA = 000000004c0001f0
87489p30_local1_expect:
87490 .word 0xde7c5980,0x913b41f6,0xeb0c6ae9,0xde4b9b12 ! PA = 000000004c800000
87491 .word 0x1649fc09,0x97244f65,0xae302d8c,0x00de582d ! PA = 000000004c800010
87492 .word 0x939a5f0b,0xa8f48569,0x958b3b8b,0x0278fb35 ! PA = 000000004c800020
87493 .word 0xce91fe1b,0x772a85ae,0x9d8a3bd9,0xb7cd3778 ! PA = 000000004c800030
87494 .word 0xa1774b92,0x33c507d9,0xf28eae12,0x2ed77850 ! PA = 000000004c800040
87495 .word 0xc4e30236,0x4a215562,0x96d6f6f9,0xa74dfb19 ! PA = 000000004c800050
87496 .word 0x0b4e745b,0x8103bced,0x29d669ff,0x4994e93c ! PA = 000000004c800060
87497 .word 0x2e8e4051,0x7f555ed6,0xaf5e95c6,0xcc3fae59 ! PA = 000000004c800070
87498 .word 0xe2ba39dd,0xc4703b54,0x387de2dd,0x8ce3a82a ! PA = 000000004c800080
87499 .word 0xfe99c71b,0xa403cad5,0x91b2f69c,0xaa5b4539 ! PA = 000000004c800090
87500 .word 0x0d58a0d2,0x9297545e,0xa5770089,0x86dd364c ! PA = 000000004c8000a0
87501 .word 0xf0f20f46,0xc5d17d84,0xdda3b131,0xe829e825 ! PA = 000000004c8000b0
87502 .word 0xb84f06cf,0x20fa4f5d,0x4f92ef5f,0xab76c63f ! PA = 000000004c8000c0
87503 .word 0x60fe5b93,0xf95fc60e,0x4ec26563,0x0e97bf07 ! PA = 000000004c8000d0
87504 .word 0x053a0c6e,0x332342a7,0x27b3ea20,0x25e2cd31 ! PA = 000000004c8000e0
87505 .word 0x0d2e7cd6,0x7abb37f3,0xe06f5e92,0x05db9775 ! PA = 000000004c8000f0
87506 .word 0xaa981952,0x080a098d,0x78d0af19,0x4f19992b ! PA = 000000004c800100
87507 .word 0x5215d161,0xb91911bc,0x8c7df622,0xa34ba47a ! PA = 000000004c800110
87508 .word 0x30ad7da8,0x5378bec8,0xca522874,0x3425d60f ! PA = 000000004c800120
87509 .word 0x724c9e0f,0x83f0de71,0x594bc77b,0x161e6783 ! PA = 000000004c800130
87510 .word 0x78209a98,0xe9c81b1f,0x42f9b39d,0x6b64273e ! PA = 000000004c800140
87511 .word 0x048fc0c4,0xfbd7f742,0x9af9aabd,0xe94ea097 ! PA = 000000004c800150
87512 .word 0x66da329d,0x0d24b56e,0x19b3b678,0x3d9b533c ! PA = 000000004c800160
87513 .word 0x85ed32a0,0x6c1d9489,0x9388feb4,0x3a787be9 ! PA = 000000004c800170
87514 .word 0xc807523c,0xae9a087e,0xc4b30272,0x8c030077 ! PA = 000000004c800180
87515 .word 0xd6e7e796,0xc044d6bd,0xcc7e4a76,0xd3dddc99 ! PA = 000000004c800190
87516 .word 0x5d712193,0x4c985106,0x11364de5,0x1f0efa93 ! PA = 000000004c8001a0
87517 .word 0xa5714ad0,0xe3332bc1,0xe325c008,0xe8c6e9b2 ! PA = 000000004c8001b0
87518 .word 0xc67dfe92,0x50e6af9e,0xf1bdbecd,0x00000046 ! PA = 000000004c8001c0
87519 .word 0x3716c5f0,0x8813fcf7,0xd530662e,0x233c29fa ! PA = 000000004c8001d0
87520 .word 0x2ff48eb7,0x318cd14d,0x74f11763,0x599cdd83 ! PA = 000000004c8001e0
87521 .word 0x8b86765d,0x822b6e38,0x7bb6884f,0x02b86c6b ! PA = 000000004c8001f0
87522p30_local2_expect:
87523 .word 0x98fa1e3b,0xfc77f366,0x392ecd5f,0xf868942b ! PA = 000000004d000000
87524 .word 0xffed361c,0xfffc0bd6,0x3ca88372,0x88fceeeb ! PA = 000000004d000010
87525 .word 0x00d4e031,0x831cd8e7,0x1c3a58da,0xfe828447 ! PA = 000000004d000020
87526 .word 0xf12329ae,0x9a5f4b7d,0x2b98f0ca,0x60140f9f ! PA = 000000004d000030
87527 .word 0x64b9f7d2,0x7bc57aad,0xd2df3128,0x4fe8f6e1 ! PA = 000000004d000040
87528 .word 0xaebb2e3b,0x01cf9f0e,0xecb54527,0x59618298 ! PA = 000000004d000050
87529 .word 0xbdf49612,0x0b6c3b6c,0x0e8a1f69,0x6e0a7484 ! PA = 000000004d000060
87530 .word 0x1bc47fb4,0x105ace35,0x6d0f51ea,0x4c8400c4 ! PA = 000000004d000070
87531 .word 0xc4f86e19,0xbb443b4d,0x817e26ea,0x65529a65 ! PA = 000000004d000080
87532 .word 0xd3671845,0x3fa49c14,0xa8d025cd,0xdd2b5645 ! PA = 000000004d000090
87533 .word 0x3e0b2e4b,0x68c2eaac,0x20f0b766,0x5a083ccb ! PA = 000000004d0000a0
87534 .word 0xca104731,0xbf66bff8,0x8adaaaf4,0x43f9b3b7 ! PA = 000000004d0000b0
87535 .word 0x563c534e,0x33f1cb6f,0xf089bbd3,0x0b61047e ! PA = 000000004d0000c0
87536 .word 0xea9a9e28,0xa2709086,0x4d188fde,0x8a8d7395 ! PA = 000000004d0000d0
87537 .word 0x4abf13fd,0x1b63eb9d,0xd579b2b1,0x318e2add ! PA = 000000004d0000e0
87538 .word 0x86ea3329,0x1cfacf1e,0x0dd745f2,0x724eee8c ! PA = 000000004d0000f0
87539 .word 0x7660d3ba,0x4ac30579,0x99eebab0,0x7d8f8b07 ! PA = 000000004d000100
87540 .word 0x712a716a,0x426a884e,0x54072638,0x4b045e92 ! PA = 000000004d000110
87541 .word 0x30b30604,0x0102a739,0x5a2da798,0x3f546038 ! PA = 000000004d000120
87542 .word 0x19419a8d,0x4bf01360,0x48560d2b,0x1bbfc040 ! PA = 000000004d000130
87543 .word 0x875c8d07,0xb59b4034,0xa014ffd0,0x0dd576d1 ! PA = 000000004d000140
87544 .word 0xd3a5c2e8,0xc5210503,0xbd0d5483,0x71c36c56 ! PA = 000000004d000150
87545 .word 0xa58fbc64,0x2683c6dd,0xe2b48f07,0x32f4ecff ! PA = 000000004d000160
87546 .word 0x731f4aeb,0x1d254f93,0x1f51b70b,0x1635d3dc ! PA = 000000004d000170
87547 .word 0x6374ec4c,0x8d6122ca,0xfeb0fa6b,0xde770297 ! PA = 000000004d000180
87548 .word 0xcde2c47b,0x2b29df14,0x96ed2d6f,0x46ad96a5 ! PA = 000000004d000190
87549 .word 0x56b1839a,0xec0064b1,0x675d0c57,0x2aec0f35 ! PA = 000000004d0001a0
87550 .word 0x877aab0f,0x00eba539,0x8a871c9c,0x3f93020c ! PA = 000000004d0001b0
87551 .word 0xb2c4cb86,0xa8307a26,0xd08e9dd2,0x490e8c45 ! PA = 000000004d0001c0
87552 .word 0x30d12638,0xf6e4378b,0xf70d7363,0xa88deb5b ! PA = 000000004d0001d0
87553 .word 0x1e5d3e93,0x39bdf3df,0xb6b234dc,0x33ba480d ! PA = 000000004d0001e0
87554 .word 0xf90f185e,0xe65196e5,0x836fd3dc,0xccf58d43 ! PA = 000000004d0001f0
87555p30_local3_expect:
87556 .word 0xe6ffffff,0x11000000,0xffffff7f,0x19ceac90 ! PA = 000000004d800000
87557 .word 0x8e123831,0x4b89c2e6,0x5d5e4125,0x56ceebb3 ! PA = 000000004d800010
87558 .word 0x9485976e,0x65bb70e4,0xad42f887,0xbff2f536 ! PA = 000000004d800020
87559 .word 0x03b124b8,0x00c2cbc0,0x6f23a28e,0x7fe8ff96 ! PA = 000000004d800030
87560 .word 0x1385e5ed,0x99f8cdb2,0xe050c1c2,0xf031a8d3 ! PA = 000000004d800040
87561 .word 0x19511fb0,0xd3412548,0xca4e0f5b,0x7138494e ! PA = 000000004d800050
87562 .word 0x13795dee,0x6ce1d615,0x0370e084,0xbebf2cdb ! PA = 000000004d800060
87563 .word 0x62999f27,0x874d1d90,0x812fe79e,0x52e1e5cc ! PA = 000000004d800070
87564 .word 0x7e2bdbef,0xa8daae3f,0x552cce5a,0x358986a5 ! PA = 000000004d800080
87565 .word 0xc1c168ec,0x11dc7200,0xdbd6ad49,0x45704031 ! PA = 000000004d800090
87566 .word 0x56521041,0xb146f42c,0x4a1d6912,0x4a7eabe1 ! PA = 000000004d8000a0
87567 .word 0x04d36782,0x32d6692f,0x9bc0e0f7,0x95057d4c ! PA = 000000004d8000b0
87568 .word 0x3e2fed7a,0x9629f4b8,0x943c6b3e,0x3b6aabdf ! PA = 000000004d8000c0
87569 .word 0x788cec2a,0xbe2c9512,0x7afe438e,0xd842d10a ! PA = 000000004d8000d0
87570 .word 0x9c75c6ca,0x061fc3b4,0xf1ae937e,0xaeed1995 ! PA = 000000004d8000e0
87571 .word 0x1a6c9e66,0x09b71b02,0xea6799c0,0x9bc28343 ! PA = 000000004d8000f0
87572 .word 0xbda26efa,0x194a852f,0xccba3ef8,0x60993343 ! PA = 000000004d800100
87573 .word 0x235db68e,0x896188f6,0x4e0e89f9,0x6b91054b ! PA = 000000004d800110
87574 .word 0x1a5ca678,0x8880e59f,0x3a13edd4,0x35926637 ! PA = 000000004d800120
87575 .word 0x50ad84b9,0x101cc757,0x1f73bec8,0x3eed7913 ! PA = 000000004d800130
87576 .word 0xf6c856f6,0xea36669b,0x00ac6272,0x18a6e032 ! PA = 000000004d800140
87577 .word 0x9e9c3b34,0x2177165d,0x529fa049,0x82f7fe50 ! PA = 000000004d800150
87578 .word 0x147c57a8,0xd609faf8,0xdac68c04,0x47b6e617 ! PA = 000000004d800160
87579 .word 0xeadb57a9,0xbe5b3416,0x66586949,0x6f2a98b3 ! PA = 000000004d800170
87580 .word 0x90e13d0c,0xbe3d634f,0xec5e69ee,0xcc14ef3f ! PA = 000000004d800180
87581 .word 0x886478e9,0x5fcd2c90,0x23d6b124,0x6fc3de94 ! PA = 000000004d800190
87582 .word 0x52bc3db0,0xac2594e9,0xa8a29ffc,0x8c72ff31 ! PA = 000000004d8001a0
87583 .word 0xb1e4916e,0xc206ef96,0x4d43ca50,0x253c5278 ! PA = 000000004d8001b0
87584 .word 0x3a153a38,0xacb1921b,0xc9e65448,0x000000bf ! PA = 000000004d8001c0
87585 .word 0x7b8c82b6,0xf45a6ce4,0x527405f9,0x36020987 ! PA = 000000004d8001d0
87586 .word 0x6f408d25,0x900aa47d,0x09e71550,0xf3e26ac6 ! PA = 000000004d8001e0
87587 .word 0x095be155,0x348a0ff7,0x8efc0f46,0x976d2383 ! PA = 000000004d8001f0
87588p31_init_registers:
87589 .word 0x2be61c3e,0x516247f5 ! Init value for %l0
87590 .word 0xd9cad6fc,0x2ca545b7 ! Init value for %l1
87591 .word 0x949f8213,0xf56c8462 ! Init value for %l2
87592 .word 0xb5f6ea45,0xe9a8edc4 ! Init value for %l3
87593 .word 0xe0863efb,0xc4268ad4 ! Init value for %l4
87594 .word 0xeae8ddcd,0xd66ef12b ! Init value for %l5
87595 .word 0x195eb7ed,0xef87a811 ! Init value for %l6
87596 .word 0x454f9492,0x18efb3de ! Init value for %l7
87597 .align 64
87598p31_init_freg:
87599 .word 0xbd4fdbb2,0x8d248faa ! Init value for %f0
87600 .word 0xfbe6a16e,0x93b63249 ! Init value for %f2
87601 .word 0x8473542d,0x6deb2a72 ! Init value for %f4
87602 .word 0x2bf1c648,0x2a7c02b4 ! Init value for %f6
87603 .word 0x8a7df123,0x89aff8fa ! Init value for %f8
87604 .word 0x12e40c42,0xbee14753 ! Init value for %f10
87605 .word 0x2cf902ca,0xeb5db698 ! Init value for %f12
87606 .word 0x0076c09a,0x5e2924ea ! Init value for %f14
87607 .word 0x01233323,0x52abb145 ! Init value for %f16
87608 .word 0x1ae5d52b,0xa0c71afa ! Init value for %f18
87609 .word 0x8b974524,0xfe1c60a2 ! Init value for %f20
87610 .word 0x8b05c9cc,0x982ee03e ! Init value for %f22
87611 .word 0x8f40d81b,0xbe9440fa ! Init value for %f24
87612 .word 0x0957268b,0x8f944ac8 ! Init value for %f26
87613 .word 0x2447daf1,0x439a510c ! Init value for %f28
87614 .word 0xbc126ba5,0x7b3805f8 ! Init value for %f30
87615 .word 0xecbf934c,0x2282a5f9 ! Init value for %f32
87616 .word 0xb5875d8c,0xec7ec3f0 ! Init value for %f34
87617 .word 0xc26af77f,0x057280fd ! Init value for %f36
87618 .word 0xd23b8309,0xb272d61c ! Init value for %f38
87619 .word 0x9ae72874,0x52943501 ! Init value for %f40
87620 .word 0x0455fe43,0x5cd437b5 ! Init value for %f42
87621 .word 0xacd77b0a,0xcc2e8120 ! Init value for %f44
87622 .word 0xf4e7bc99,0x3d50c697 ! Init value for %f46
87623 .word 0x988afbd6,0xa17c8f3c
87624 .word 0x87b60924,0xab6d61f3
87625 .word 0x49dae9df,0x177a2a90
87626 .word 0x281601cc,0xe20d950d
87627 .word 0x84f57b62,0x050f3220
87628 .word 0xc966dfd8,0x601aa2fa
87629 .word 0xbb01deb8,0x6bc34212
87630 .word 0x210bac32,0x34a97956
87631p31_share_mask:
87632 .word 0x00000000,0x00000000
87633 .word 0x00000000,0x00000000
87634 .word 0x00000000,0x00000000
87635 .word 0x00000000,0x000000ff
87636 .word 0x00000000,0x00000000
87637 .word 0x00000000,0x00000000
87638 .word 0x00000000,0x00000000
87639 .word 0x00000000,0x00000000
87640p31_expected_registers:
87641 .word 0x00000000,0x00000056 ! %l0
87642 .word 0xffffffff,0xffffffff ! %l1
87643 .word 0x00000000,0x00000012 ! %l2
87644 .word 0x00000000,0x00000029 ! %l3
87645 .word 0x00000000,0x00000054 ! %l4
87646 .word 0x00000000,0x737aa79f ! %l5
87647 .word 0x00000000,0x000000c5 ! %l6
87648 .word 0x00000000,0x000035a1 ! %l7
87649p31_expected_fp_regs:
87650 .word 0xbd4fdbb2,0x8d248faa ! %f0
87651 .word 0xfbe6a16e,0x93b63249 ! %f2
87652 .word 0x795fa6a5,0x5fe42561 ! %f4
87653 .word 0x2bf1c648,0x2a7c02b4 ! %f6
87654 .word 0x8a7df123,0x89aff8fa ! %f8
87655 .word 0x12e40c42,0xbee14753 ! %f10
87656 .word 0xbc126ba5,0xeb5db698 ! %f12
87657 .word 0x0076c09a,0x5e2924ea ! %f14
87658 .word 0x01233323,0x52abb145 ! %f16
87659 .word 0x1ae5d52b,0xa0c71afa ! %f18
87660 .word 0xff98acb6,0x41da2061 ! %f20
87661 .word 0xbc126ba5,0xcebe71ca ! %f22
87662 .word 0x41bc904b,0x4de4825e ! %f24
87663 .word 0x41bc904b,0xba000000 ! %f26
87664 .word 0x1ae5d52b,0x5e2924ea ! %f28
87665 .word 0xbc126ba5,0xcebe71ca ! %f30
87666 .word 0x00000000,0x06000020 ! %fsr
87667p31_local0_expect:
87668 .word 0x05703a16,0xe74fc725,0x2beaf4b9,0xf0e8864f ! PA = 000000004e000000
87669 .word 0xffe6f3a7,0x6be1016a,0xc76dadad,0x3dba01ea ! PA = 000000004e000010
87670 .word 0x60c2a4e2,0xcb8707d4,0xe801f1b6,0xeef7b812 ! PA = 000000004e000020
87671 .word 0x5c4501d7,0xd5be17b1,0xbc9ff438,0xb8507fdb ! PA = 000000004e000030
87672 .word 0xb76c5b93,0xd1669bcc,0xcbc035ce,0x122c72bb ! PA = 000000004e000040
87673 .word 0x45551c0f,0x7b70d7b6,0x726bbfd8,0x9597620f ! PA = 000000004e000050
87674 .word 0xf4cee207,0x7c99576d,0x69aac8dd,0x8518e049 ! PA = 000000004e000060
87675 .word 0x2ca545b7,0xa0275b31,0x89105b2f,0x3baf868e ! PA = 000000004e000070
87676 .word 0xaada7c4d,0xe806d00e,0x1a0525d6,0xa46df3d1 ! PA = 000000004e000080
87677 .word 0xaf458e4f,0x2f3fb182,0x22c5e167,0xae73c462 ! PA = 000000004e000090
87678 .word 0xed751554,0xdd39de0c,0x3e9fa18f,0x3ca586c6 ! PA = 000000004e0000a0
87679 .word 0x5ca98730,0x423f0d78,0x64579144,0x3e652241 ! PA = 000000004e0000b0
87680 .word 0xaa8f248d,0xb2db4fbd,0x4932b693,0x6ea1e6fb ! PA = 000000004e0000c0
87681 .word 0x722aeb6d,0x2d547384,0xb4027c2a,0x48c6f12b ! PA = 000000004e0000d0
87682 .word 0xfaf8af89,0x23f17d8a,0x5347e1be,0x420ce412 ! PA = 000000004e0000e0
87683 .word 0x98b65deb,0xa56b12bc,0xea24295e,0x9ac07600 ! PA = 000000004e0000f0
87684 .word 0xbc7153be,0x994b989e,0xe2b70c96,0x723c477f ! PA = 000000004e000100
87685 .word 0x251965b9,0x218b5d0c,0x5e97e9e0,0x861f878c ! PA = 000000004e000110
87686 .word 0x41419e13,0x01bc7231,0x9b382edc,0x9ca46b82 ! PA = 000000004e000120
87687 .word 0x2836bff8,0x86a2dda5,0xa78acae0,0xbafca485 ! PA = 000000004e000130
87688 .word 0x8b567a85,0xb78afab6,0x677080dd,0x768f3019 ! PA = 000000004e000140
87689 .word 0xc07a9e43,0x2cf9fddf,0x7f79f96f,0xd9a01e64 ! PA = 000000004e000150
87690 .word 0x61287dec,0x790cc715,0x4bb0086e,0x280b3036 ! PA = 000000004e000160
87691 .word 0x56c93509,0xcc64f104,0xc4d0028a,0xbbf5fa48 ! PA = 000000004e000170
87692 .word 0xbd4fdbb2,0x8d248faa,0xfbe6a16e,0x93b63249 ! PA = 000000004e000180
87693 .word 0x8473542d,0x6deb2a72,0x2bf1c648,0x2a7c02b4 ! PA = 000000004e000190
87694 .word 0x00000054,0x737aa79f,0x12e40c42,0xbee14753 ! PA = 000000004e0001a0
87695 .word 0x2cf902ca,0xeb5db698,0x0076c09a,0x5e2924ea ! PA = 000000004e0001b0
87696 .word 0xa1398de3,0x8869a7cb,0x201a6bbc,0x2bf3c18e ! PA = 000000004e0001c0
87697 .word 0x96bb778a,0x87a929c1,0xc301b4e7,0xa5506eea ! PA = 000000004e0001d0
87698 .word 0x51bebef0,0x445eb77e,0x7da7ffdc,0xcdc3c6ed ! PA = 000000004e0001e0
87699 .word 0xabc7f073,0x4d5ac148,0x4baf048e,0xed5da4aa ! PA = 000000004e0001f0
87700p31_local1_expect:
87701 .word 0x15ddd0aa,0x82962029,0x4e110140,0x2312962e ! PA = 000000004e800000
87702 .word 0x017b5adf,0x3fd7bfbe,0xb0638d2d,0x20780ac3 ! PA = 000000004e800010
87703 .word 0xe368c570,0xbc504037,0x43508488,0x202b889a ! PA = 000000004e800020
87704 .word 0xb28ca7ce,0x44a6fbc5,0xa73f5635,0xe5ce208e ! PA = 000000004e800030
87705 .word 0x11c211a5,0x229e8e05,0x970b6fce,0x0f494ad0 ! PA = 000000004e800040
87706 .word 0x6c586e83,0x5db7a0d5,0xf9bba097,0xde972f4e ! PA = 000000004e800050
87707 .word 0x71e43bf9,0x5e11a074,0xb788d6ca,0x0abfd2fe ! PA = 000000004e800060
87708 .word 0xcf1f1270,0x59173cb4,0xbbef4db2,0x653393a4 ! PA = 000000004e800070
87709 .word 0xb7c9fcda,0x1e76a25d,0x32c7037d,0x67007517 ! PA = 000000004e800080
87710 .word 0xfdf38adb,0x6b901b31,0xd812a4e4,0xc4d7b93a ! PA = 000000004e800090
87711 .word 0xcd3224c4,0xfafe543f,0xf827b15d,0xd4836f66 ! PA = 000000004e8000a0
87712 .word 0x98006da0,0x8e91ba53,0x7d7b59be,0xf9989e8a ! PA = 000000004e8000b0
87713 .word 0x11fd72a1,0xc5e3cf21,0xea9a14b4,0x1361a29f ! PA = 000000004e8000c0
87714 .word 0xb7fd5c44,0x5cd761a2,0xab68ba4f,0x73178926 ! PA = 000000004e8000d0
87715 .word 0x6fc930ab,0x98ac3802,0xdb9880e3,0x0f99e5f5 ! PA = 000000004e8000e0
87716 .word 0xea5c9f64,0x4fdf1bf6,0x779a6b40,0x2d17dcda ! PA = 000000004e8000f0
87717 .word 0x48d186c8,0x76f4c720,0xacd2fa94,0x3e0a606d ! PA = 000000004e800100
87718 .word 0xec4e21b0,0x1bc57d81,0x07d35a8c,0x950b5074 ! PA = 000000004e800110
87719 .word 0x39463d4d,0xae6f99bf,0xf122609f,0x4cf901f3 ! PA = 000000004e800120
87720 .word 0x7f686e3d,0xce61d9c5,0xad54ea6b,0xb0a1c9fe ! PA = 000000004e800130
87721 .word 0x5da1205c,0x690f8110,0x4a2926df,0x2b712149 ! PA = 000000004e800140
87722 .word 0xce9d628d,0xfaf5e42f,0x4732b572,0x0c4e7ed0 ! PA = 000000004e800150
87723 .word 0xe44224fa,0x4e627e6f,0x7e843da3,0x9cce833d ! PA = 000000004e800160
87724 .word 0x876b316d,0x745e0a7d,0x0c90da62,0xe28fc46b ! PA = 000000004e800170
87725 .word 0x7530c91b,0x52a33c8f,0x27e56579,0xbf842429 ! PA = 000000004e800180
87726 .word 0x19c24d83,0x9ed718bf,0x4fff149c,0x36257075 ! PA = 000000004e800190
87727 .word 0x4829f2be,0xdc05cb90,0xfe465c68,0x8c099a42 ! PA = 000000004e8001a0
87728 .word 0xcaa878cf,0xbed89ccd,0x247fc81c,0xab38ec70 ! PA = 000000004e8001b0
87729 .word 0xc4f69574,0xc46fbf11,0x3dc52db8,0x5a756434 ! PA = 000000004e8001c0
87730 .word 0xcd8483f3,0x0dc973d1,0x21f18763,0x5b01c086 ! PA = 000000004e8001d0
87731 .word 0x8ee3fc4c,0x4fa16e24,0x74ca58a3,0x014f7d09 ! PA = 000000004e8001e0
87732 .word 0x16ddb886,0xfc3a62a5,0x178e730e,0x8760b0d9 ! PA = 000000004e8001f0
87733p31_local2_expect:
87734 .word 0x7cc75235,0xd40639f1,0x21cb9e25,0xe11fb428 ! PA = 000000004f000000
87735 .word 0xba000000,0xe6d1ac48,0xff611f61,0x737aa79f ! PA = 000000004f000010
87736 .word 0x795fa6a5,0x5fe42561,0x34337509,0xdcf29cfc ! PA = 000000004f000020
87737 .word 0x30310f60,0x4dcf9c72,0x2b373436,0x71b10e11 ! PA = 000000004f000030
87738 .word 0x8336d756,0x678d5b58,0xbe785f08,0x8965d5f4 ! PA = 000000004f000040
87739 .word 0xa35bb15b,0x568d23be,0x8a9b2bcb,0xb2bc48a9 ! PA = 000000004f000050
87740 .word 0xcff68000,0x5c2ec93a,0xac175f94,0x3f7ff39a ! PA = 000000004f000060
87741 .word 0xdf9082d7,0x0dc37962,0xe4c279d8,0x35a65819 ! PA = 000000004f000070
87742 .word 0x68ff0556,0x3eed024a,0xde5b8e92,0x7b0f1b00 ! PA = 000000004f000080
87743 .word 0xf2a356bb,0x76cd5ac9,0xc5087b7c,0x162aa4f7 ! PA = 000000004f000090
87744 .word 0xad60f79c,0x35425a06,0xba48a367,0x35a15724 ! PA = 000000004f0000a0
87745 .word 0xc6ad48ed,0xb6d5a8ec,0x8b5facdb,0x07046af4 ! PA = 000000004f0000b0
87746 .word 0xc0148e76,0x281ab5b0,0x9ffb7ddd,0x20fd2a76 ! PA = 000000004f0000c0
87747 .word 0xc8e1d70e,0x8a2ce37f,0x4f9b08d2,0x03a3ab67 ! PA = 000000004f0000d0
87748 .word 0x463adc88,0xbbbd193f,0x9ea642ae,0x3b37900e ! PA = 000000004f0000e0
87749 .word 0xc19af4ab,0x375e5960,0x7f1207ff,0xbee14753 ! PA = 000000004f0000f0
87750 .word 0x995d0994,0x256375de,0xfa6458f7,0x5dc62aea ! PA = 000000004f000100
87751 .word 0xd5b3bff5,0x64246790,0xdf77f11f,0x76420054 ! PA = 000000004f000110
87752 .word 0xf2695ac5,0xc47b58f7,0x000000ce,0xffffffb6 ! PA = 000000004f000120
87753 .word 0x44b1e7ff,0x7857cb2b,0x7f126d43,0x5a48f673 ! PA = 000000004f000130
87754 .word 0x7bf75eca,0x000000ce,0xb4c53d07,0x8637bf87 ! PA = 000000004f000140
87755 .word 0x9852827c,0xb4730623,0x46db5b8f,0x81763423 ! PA = 000000004f000150
87756 .word 0x71e43830,0x6f761fc7,0xdeb6151f,0xf20c828f ! PA = 000000004f000160
87757 .word 0x05d4b944,0xf4c1791c,0x191f7f9c,0x102c575f ! PA = 000000004f000170
87758 .word 0xcb10e8c1,0x6a141ba8,0x114c7bdb,0x0128a864 ! PA = 000000004f000180
87759 .word 0x820d3bc7,0x2a7c09d2,0x5a45b4a2,0x8639278b ! PA = 000000004f000190
87760 .word 0x25c2bb8f,0xdfb6d01c,0xde86a3e8,0xbc8f748c ! PA = 000000004f0001a0
87761 .word 0x35391c45,0x35e148b4,0x51b778f8,0xfcfcbe88 ! PA = 000000004f0001b0
87762 .word 0x8845d63b,0x4c9f9402,0x527eb6df,0xae5a640d ! PA = 000000004f0001c0
87763 .word 0xc6d6c6ce,0xb97f1cbe,0x62849bd5,0x59ac2442 ! PA = 000000004f0001d0
87764 .word 0x5e75eabc,0x478d7e13,0x9bf40229,0x89944ef1 ! PA = 000000004f0001e0
87765 .word 0x2a30edc8,0x6d5dd930,0xb03b9f38,0x0ca6eeb9 ! PA = 000000004f0001f0
87766p31_local3_expect:
87767 .word 0x000000c5,0x000035a1,0xefac63a2,0x7d3001ae ! PA = 000000004f800000
87768 .word 0xff98acb6,0x41da2061,0xd6f13236,0xdbf73c4f ! PA = 000000004f800010
87769 .word 0x2af47962,0xe4bc05b7,0x2beb34a2,0x284b10da ! PA = 000000004f800020
87770 .word 0x7e83c08e,0x8e3c6bea,0x33e806e2,0xb356413a ! PA = 000000004f800030
87771 .word 0xdba8c55f,0xbef166b1,0xa7c0369a,0xa520b4d1 ! PA = 000000004f800040
87772 .word 0x7f16666c,0xba7623bb,0x27b851b6,0x6a4de835 ! PA = 000000004f800050
87773 .word 0x5113872d,0x61bc2743,0x9e274fb5,0x81391c19 ! PA = 000000004f800060
87774 .word 0xc3b330c7,0x531b254b,0x0adeabe7,0x9f7ea2f3 ! PA = 000000004f800070
87775 .word 0x00000000,0x0000000a,0x9ec066a5,0x01eb5b54 ! PA = 000000004f800080
87776 .word 0x62c55feb,0x07fd2454,0x4e88005b,0x0768d9f9 ! PA = 000000004f800090
87777 .word 0x045a1bf5,0x9c863118,0x64a5153a,0xc6a9274f ! PA = 000000004f8000a0
87778 .word 0x0fd36095,0xcf2099ab,0x6b88629f,0x419359a2 ! PA = 000000004f8000b0
87779 .word 0xcc9228e3,0x87bafd0d,0x2d335ec1,0x8c23ae5a ! PA = 000000004f8000c0
87780 .word 0xc912ff51,0xace6f08d,0xc906a1f7,0x16ed2735 ! PA = 000000004f8000d0
87781 .word 0x9b97fc43,0xa5a65f79,0x6d1ab77e,0x31befa7e ! PA = 000000004f8000e0
87782 .word 0xe7ea2ea0,0xf4d5742f,0x02067ae8,0xe0675909 ! PA = 000000004f8000f0
87783 .word 0x6f7fc57a,0xac266e54,0xe3d5c457,0x74fc44a8 ! PA = 000000004f800100
87784 .word 0x7f9c3afc,0x16358335,0x0591aebc,0x9ae332ff ! PA = 000000004f800110
87785 .word 0x9c6bb397,0x752b0a5c,0x07b5045d,0x57f9d189 ! PA = 000000004f800120
87786 .word 0x74f5a6e4,0x2b3f8a1e,0x63bdbeea,0xcb235058 ! PA = 000000004f800130
87787 .word 0x78cb3b1d,0x447d2ae1,0x9348d6da,0x61f2031d ! PA = 000000004f800140
87788 .word 0x497e31bf,0x595dcae9,0x4184219d,0x75dc9bfb ! PA = 000000004f800150
87789 .word 0x0a10161f,0xeedf28eb,0xdab73093,0x5af4643b ! PA = 000000004f800160
87790 .word 0x85e0942d,0xe1304344,0xefd2a760,0x3de9ce3d ! PA = 000000004f800170
87791 .word 0xf1dcf9c8,0x0a949471,0xdbe2c1a7,0xae208f18 ! PA = 000000004f800180
87792 .word 0x5ee76ec2,0x4d7edde3,0xb37bdc29,0x2c51e114 ! PA = 000000004f800190
87793 .word 0xbbf14956,0x01024406,0x931100b4,0x768e8821 ! PA = 000000004f8001a0
87794 .word 0xca2a0aba,0xa3b2fe39,0x53c4eec1,0x91ba19d7 ! PA = 000000004f8001b0
87795 .word 0xdb6dac54,0x005d93ab,0xcc6ff737,0x620808a3 ! PA = 000000004f8001c0
87796 .word 0xbd562604,0xd8e19bd9,0x68fa36e4,0x00f3c4d6 ! PA = 000000004f8001d0
87797 .word 0x68feefcd,0xa7b49ce4,0xd7e517dd,0x07a14e02 ! PA = 000000004f8001e0
87798 .word 0x15c9f92a,0x9dddea11,0x3d7a5cf2,0x9b031c34 ! PA = 000000004f8001f0
87799p32_init_registers:
87800 .word 0xdb7d7f59,0xe83f2de9 ! Init value for %l0
87801 .word 0x092cb110,0x26a1bef5 ! Init value for %l1
87802 .word 0x4b5eb9d9,0xf6bf722d ! Init value for %l2
87803 .word 0xd63dd4a7,0xb635fc03 ! Init value for %l3
87804 .word 0x611f00b3,0xdc28b357 ! Init value for %l4
87805 .word 0xd0524afb,0xbd3d07e7 ! Init value for %l5
87806 .word 0xb8bdee9f,0xfc8c3e74 ! Init value for %l6
87807 .word 0x7818f760,0x71e1b14a ! Init value for %l7
87808 .align 64
87809p32_init_freg:
87810 .word 0x315a4f9b,0x8280022c ! Init value for %f0
87811 .word 0xde2e843f,0x7054f523 ! Init value for %f2
87812 .word 0x36c543d0,0x5f017346 ! Init value for %f4
87813 .word 0x03ef76df,0x8f4facfc ! Init value for %f6
87814 .word 0x24e5fa22,0x04c761c7 ! Init value for %f8
87815 .word 0x63b9ca13,0x831a365d ! Init value for %f10
87816 .word 0x88b9a55b,0xe559e27c ! Init value for %f12
87817 .word 0xb965c71a,0xd231fd96 ! Init value for %f14
87818 .word 0x15a57b64,0xd467e934 ! Init value for %f16
87819 .word 0x1a27d942,0x7b7279e1 ! Init value for %f18
87820 .word 0x01daadcb,0xc3e8330e ! Init value for %f20
87821 .word 0xb7cf98db,0x84a03cec ! Init value for %f22
87822 .word 0xa0ddd487,0x5f1ab758 ! Init value for %f24
87823 .word 0xac2171f4,0x0bb79a05 ! Init value for %f26
87824 .word 0x3b983665,0xe5b7411d ! Init value for %f28
87825 .word 0x7fb58653,0xceaf25d4 ! Init value for %f30
87826 .word 0x06750656,0xe3144c3b ! Init value for %f32
87827 .word 0xb24af661,0x42e8580a ! Init value for %f34
87828 .word 0x08781d85,0x10af8ad7 ! Init value for %f36
87829 .word 0x329d9e62,0x75d99dfe ! Init value for %f38
87830 .word 0x05ec8ed7,0x8f8b84c4 ! Init value for %f40
87831 .word 0xdef073eb,0xe7ac087b ! Init value for %f42
87832 .word 0x089afdeb,0x6fc4ef30 ! Init value for %f44
87833 .word 0x7962b86c,0x263c6057 ! Init value for %f46
87834 .word 0xa69d0d4e,0xa42f151a
87835 .word 0xb14aa3ef,0x1931efdb
87836 .word 0xa6d99a3c,0x730cd5b5
87837 .word 0xe75ed777,0xbd43e2c8
87838 .word 0x47ac8dc9,0xdc3e673a
87839 .word 0x899317d7,0x1c2c9ea5
87840 .word 0x641f760e,0x626cb061
87841 .word 0x0c31173b,0xbc1f19bc
87842p32_share_mask:
87843 .word 0x00000000,0x00000000
87844 .word 0x00000000,0x00000000
87845 .word 0x00000000,0x00000000
87846 .word 0x00000000,0x00000000
87847 .word 0xff000000,0x00000000
87848 .word 0x00000000,0x00000000
87849 .word 0x00000000,0x00000000
87850 .word 0x00000000,0x00000000
87851p32_expected_registers:
87852 .word 0x00000000,0x000000bf ! %l0
87853 .word 0xffffffff,0xfec89a15 ! %l1
87854 .word 0x00000000,0x00000073 ! %l2
87855 .word 0x00000000,0x0000000d ! %l3
87856 .word 0x00000000,0x8b9f1386 ! %l4
87857 .word 0x00000000,0x0000d56c ! %l5
87858 .word 0xffffffff,0xb226855c ! %l6
87859 .word 0x00000000,0x0000005a ! %l7
87860p32_expected_fp_regs:
87861 .word 0x315a4f9b,0x8280022c ! %f0
87862 .word 0xde2e843f,0x7054f523 ! %f2
87863 .word 0x36c543d0,0x5f017346 ! %f4
87864 .word 0x03ef76df,0xd602f336 ! %f6
87865 .word 0x24e5fa22,0x04c761c7 ! %f8
87866 .word 0x63b9ca13,0x831a365d ! %f10
87867 .word 0x88b9a55b,0xe559e27c ! %f12
87868 .word 0xb965c71a,0xd231fd96 ! %f14
87869 .word 0xc1ded7f0,0xc5000000 ! %f16
87870 .word 0x80000000,0x00000000 ! %f18
87871 .word 0xf4e43b90,0x6c8dac57 ! %f20
87872 .word 0xb7cf98db,0x84a03cec ! %f22
87873 .word 0xa0ddd487,0x5f1ab758 ! %f24
87874 .word 0x3b983665,0xe5b7411d ! %f26
87875 .word 0x3b983665,0xe5b7411d ! %f28
87876 .word 0x3b983665,0xe5b7411d ! %f30
87877 .word 0x00000002,0x02800220 ! %fsr
87878p32_local0_expect:
87879 .word 0x18eecb91,0x217ec983,0xdb4a5482,0x163543c2 ! PA = 0000000050000000
87880 .word 0x57ac8d6c,0x903be4f4,0x45dcaa08,0x4d5929eb ! PA = 0000000050000010
87881 .word 0x31bfb8c7,0x7c78d8f6,0x335d9ff5,0x02c7c7dc ! PA = 0000000050000020
87882 .word 0x1ce6fad5,0xba068d2b,0x9abc2fd6,0xb279776e ! PA = 0000000050000030
87883 .word 0xecc86d7f,0xe5cc2cef,0x511794b7,0x7161e3e8 ! PA = 0000000050000040
87884 .word 0x87837b8c,0x08b2e414,0x5181dcc7,0x8faa374a ! PA = 0000000050000050
87885 .word 0x2148018f,0x7a7fab12,0x465b719a,0x12e56ec5 ! PA = 0000000050000060
87886 .word 0xdccc975c,0x5222d676,0x543b9310,0x3f61f439 ! PA = 0000000050000070
87887 .word 0xe946abb6,0x8a209f12,0x05bc88fa,0x1044ca11 ! PA = 0000000050000080
87888 .word 0xb88469f7,0x5ea0edbb,0xa53daae5,0xa91378ac ! PA = 0000000050000090
87889 .word 0x3fca03e7,0x33332ef9,0x1dcba7ed,0x8f605570 ! PA = 00000000500000a0
87890 .word 0xa09edeef,0x78a620bb,0xc6b4c8eb,0xcc23068f ! PA = 00000000500000b0
87891 .word 0x531ff43c,0xbc3d8350,0x314ed73c,0xf051cefd ! PA = 00000000500000c0
87892 .word 0x33989fc7,0x4d39e1d1,0x623bb03e,0xa90ba3e0 ! PA = 00000000500000d0
87893 .word 0xdf6c9a7b,0x66046286,0xbe8fbcb8,0xa0cc73f1 ! PA = 00000000500000e0
87894 .word 0x0b22277d,0x45e58327,0x0239dbc0,0x94f535aa ! PA = 00000000500000f0
87895 .word 0xd4d91778,0x9eb49fb3,0xcab0f91c,0x12cf7807 ! PA = 0000000050000100
87896 .word 0x9c53cba9,0x5c81eb0f,0xcdfc30f5,0x571eed4d ! PA = 0000000050000110
87897 .word 0xa9688bc9,0x6a89bff9,0x92b5a2aa,0x63076049 ! PA = 0000000050000120
87898 .word 0x87b4e097,0x93d21b2f,0xfcb72c87,0xd69aa934 ! PA = 0000000050000130
87899 .word 0x7c3c9c94,0xf5ca6313,0x25f0f938,0x43ccbf13 ! PA = 0000000050000140
87900 .word 0x1d9150d2,0xebd040c9,0x2eccc052,0x20de0937 ! PA = 0000000050000150
87901 .word 0xa3502cc9,0x4b6f47fd,0x1776423b,0xaf8d41fa ! PA = 0000000050000160
87902 .word 0xcf0684f7,0x703c4949,0xdcebfd24,0x4ea1eb9d ! PA = 0000000050000170
87903 .word 0x4c8bf2e6,0x0bbf3769,0xf737614a,0xff61e3a0 ! PA = 0000000050000180
87904 .word 0xccd28d9f,0xbca4b1a3,0xfe330bff,0xd813762c ! PA = 0000000050000190
87905 .word 0x5896470b,0xb226855c,0x87db5291,0x874a61f8 ! PA = 00000000500001a0
87906 .word 0x80bb3a80,0x1a714e67,0x9518cd40,0xa2ef043d ! PA = 00000000500001b0
87907 .word 0xceab0835,0x65c5d404,0x681fec02,0xfa2a2e7c ! PA = 00000000500001c0
87908 .word 0xd0cc45ad,0xf2b64732,0x201ac67a,0xc62a4f15 ! PA = 00000000500001d0
87909 .word 0x2af851a9,0xfe7d8a4c,0x5da87107,0xaccc1862 ! PA = 00000000500001e0
87910 .word 0xeb538fe7,0x9f2fc10c,0xaafcc98e,0xb3a9696d ! PA = 00000000500001f0
87911p32_local1_expect:
87912 .word 0x7968f36f,0x71b23bc2,0xd7ceb7b6,0x35593333 ! PA = 0000000050800000
87913 .word 0xb9bd543e,0xa1897e30,0x9229f8e5,0x20cb8efe ! PA = 0000000050800010
87914 .word 0x08aa6536,0xc744ec68,0x20596dd0,0x66564c45 ! PA = 0000000050800020
87915 .word 0x086d1e54,0x2efbdfbe,0x2b26465b,0x3934a5e5 ! PA = 0000000050800030
87916 .word 0x381cd63c,0x82a348fd,0xcb9ef906,0xae26eed6 ! PA = 0000000050800040
87917 .word 0x1adf8a56,0xb634bf3c,0x6549b0cb,0x68b23369 ! PA = 0000000050800050
87918 .word 0x15abc106,0x7d3ea5fe,0x0e5d3c1c,0xb514bc6d ! PA = 0000000050800060
87919 .word 0x103dfc16,0x3f7e48d2,0x0cb48f16,0x9af917bc ! PA = 0000000050800070
87920 .word 0x2ebd1ade,0xb69df6c5,0xbc1a7e0a,0x3bb904e8 ! PA = 0000000050800080
87921 .word 0xb8211681,0xdd4484bc,0x7ab91060,0x4546526d ! PA = 0000000050800090
87922 .word 0x7faff9f7,0x9230dffc,0x27a959ef,0x8e181a83 ! PA = 00000000508000a0
87923 .word 0xa76672d4,0xe5535377,0x4d88f6cc,0xc8d42a5c ! PA = 00000000508000b0
87924 .word 0xe30825ed,0xb8afac2f,0xacab2a3c,0x20ba5677 ! PA = 00000000508000c0
87925 .word 0x70ed3cbc,0xae6abfe9,0x75971b59,0x5c85d2c2 ! PA = 00000000508000d0
87926 .word 0x149f9d02,0x8122d5e3,0xe2d05c07,0x257c9cf7 ! PA = 00000000508000e0
87927 .word 0x609ce07b,0x2ec7e585,0xdedc3da1,0x66251291 ! PA = 00000000508000f0
87928 .word 0x52372b63,0xa8ca7125,0xcbc3d678,0xbc9fdd7d ! PA = 0000000050800100
87929 .word 0x9eb6d8f0,0x34fa2671,0x35e8fd9d,0x4a295f39 ! PA = 0000000050800110
87930 .word 0x9c7112d2,0x326041d1,0x579dee62,0x39d296f5 ! PA = 0000000050800120
87931 .word 0x17a5fb36,0x472ce844,0x4d25665c,0x55f45906 ! PA = 0000000050800130
87932 .word 0xb18cb0b6,0x5bdbcb80,0x46758768,0x49183763 ! PA = 0000000050800140
87933 .word 0x7b36f504,0xe85e56e2,0x11aa71a7,0x07cce921 ! PA = 0000000050800150
87934 .word 0xe6a9be18,0x3dac9833,0x0780901a,0x5f4097d8 ! PA = 0000000050800160
87935 .word 0x6bb8b8a2,0x648c9248,0xb745d053,0xd6243f7f ! PA = 0000000050800170
87936 .word 0xdb9293b9,0x7d30a878,0xa2ff0b1c,0x4da5453b ! PA = 0000000050800180
87937 .word 0x046a778f,0xda23b3c3,0x4b48e6b9,0x0b4b6830 ! PA = 0000000050800190
87938 .word 0x75c6f9b7,0xd310704d,0x4b4033ab,0xcda89f22 ! PA = 00000000508001a0
87939 .word 0x62a6bd42,0xfb7c82cc,0x7085a5b8,0xb260459f ! PA = 00000000508001b0
87940 .word 0x5bd42dca,0x04914413,0x6d97ac12,0x18289108 ! PA = 00000000508001c0
87941 .word 0xea2ca42c,0xad71a757,0x9327708f,0xd204ead7 ! PA = 00000000508001d0
87942 .word 0xc0f31eca,0x0e2f1318,0x0d9ccbca,0xa2686c83 ! PA = 00000000508001e0
87943 .word 0x8a794104,0x88330f02,0xc12b8a1b,0x62f1696d ! PA = 00000000508001f0
87944p32_local2_expect:
87945 .word 0xf90e2cd8,0x30755cec,0x11000000,0x17c4dc8b ! PA = 0000000051000000
87946 .word 0x1a6c19df,0x3b614e61,0xe75d26ca,0xfddb3015 ! PA = 0000000051000010
87947 .word 0x8ddee03d,0x98ffd96a,0xcc16fd27,0xff25e3d3 ! PA = 0000000051000020
87948 .word 0xac1d12bc,0xe29b6b47,0x10ede3d6,0xd8ee0076 ! PA = 0000000051000030
87949 .word 0xeb2ff6b6,0xe9413238,0xdea86dfe,0xe42a32c1 ! PA = 0000000051000040
87950 .word 0xe88caac6,0x8b889b4c,0xef75cb1a,0xe3067d84 ! PA = 0000000051000050
87951 .word 0xb0e1222f,0xfdc4ce3e,0xf70431fb,0xb5359aa2 ! PA = 0000000051000060
87952 .word 0x489a34c7,0x7e674d2f,0xb870723f,0xd853cf2c ! PA = 0000000051000070
87953 .word 0x18ce1196,0x50163eda,0x270eb468,0x02b1a7d1 ! PA = 0000000051000080
87954 .word 0x6f6ef01d,0x3152031e,0x04269ae0,0x5c9626af ! PA = 0000000051000090
87955 .word 0xb08120d1,0xa35b2886,0x5769ace0,0xdde5d265 ! PA = 00000000510000a0
87956 .word 0xd80b7c13,0x54a0bc85,0xf9847561,0x03876a27 ! PA = 00000000510000b0
87957 .word 0x0c899097,0xd9e02acb,0x877f341d,0x9519a22e ! PA = 00000000510000c0
87958 .word 0xa6f4b81a,0xa4e2bd52,0x4ba7526f,0xc66813aa ! PA = 00000000510000d0
87959 .word 0xcdc33e50,0xf5f9e4ae,0x359c6959,0x6b9a96d7 ! PA = 00000000510000e0
87960 .word 0x31ad0c27,0x3a26909e,0x7e9f466f,0x4c6d6fbf ! PA = 00000000510000f0
87961 .word 0x574d7a47,0xb2907a05,0x9d34dd27,0x669c1e3e ! PA = 0000000051000100
87962 .word 0xaf30f3a0,0xef0e7c1c,0xfb5f5933,0x366af7d0 ! PA = 0000000051000110
87963 .word 0xd602f336,0xc63b6133,0x957219b1,0x3ec443bc ! PA = 0000000051000120
87964 .word 0x54b45947,0x03c84141,0x34727b20,0x26d2a39c ! PA = 0000000051000130
87965 .word 0x6ef33fab,0xcb930eab,0x47a9cdb5,0x4e6438b4 ! PA = 0000000051000140
87966 .word 0xb375b2db,0xd2207625,0xaa204796,0x29a80e31 ! PA = 0000000051000150
87967 .word 0x445f2d74,0xa3f9b4dc,0x0824ab8e,0x4f5456de ! PA = 0000000051000160
87968 .word 0x49c84b54,0x9c09876c,0x83d80be1,0xfaa8a6fc ! PA = 0000000051000170
87969 .word 0xe93343ab,0xeecd817f,0xe36be611,0x4933a3f6 ! PA = 0000000051000180
87970 .word 0xbf0c8643,0xd7ff90ba,0xd65da7d0,0x3fb142a5 ! PA = 0000000051000190
87971 .word 0x6219f36f,0xfe5462ca,0x56da6cbb,0x411c51b4 ! PA = 00000000510001a0
87972 .word 0x55c5c948,0xfd284083,0x0fc89269,0x2e04ed56 ! PA = 00000000510001b0
87973 .word 0xf77a15a7,0xfa1bd935,0x80dccce8,0x70d97ea5 ! PA = 00000000510001c0
87974 .word 0x000000b9,0x3093fa24,0x5a80eecb,0x62bb789b ! PA = 00000000510001d0
87975 .word 0x7fb412eb,0x2ea9fbb8,0xdfe6f00d,0x33c87fb5 ! PA = 00000000510001e0
87976 .word 0x9495d92d,0xd46bdc5f,0x8d21b5d8,0xefdb320b ! PA = 00000000510001f0
87977p32_local3_expect:
87978 .word 0x00000037,0x00000013,0x4a90232b,0x561485bd ! PA = 0000000051800000
87979 .word 0x11c3c0fc,0xe8855c07,0xcfbd198b,0x605ffea2 ! PA = 0000000051800010
87980 .word 0xef79f8e7,0x57058f7d,0x00000000,0x4271e22b ! PA = 0000000051800020
87981 .word 0x6a9c37ab,0xce0751aa,0x3418a2a0,0x77c4d023 ! PA = 0000000051800030
87982 .word 0x888bfc95,0x8764447d,0xc2707d38,0x0a440cd1 ! PA = 0000000051800040
87983 .word 0x6ac64bbc,0x5b9fc9dc,0x9e41e57b,0xcbe07a5d ! PA = 0000000051800050
87984 .word 0xa7a5cfb9,0x1f5685f8,0x1ea09c4d,0xa7b8e734 ! PA = 0000000051800060
87985 .word 0x430c8c0d,0xd50b7a7c,0x7607f474,0x478421d8 ! PA = 0000000051800070
87986 .word 0x68825b1b,0xa8e78c4a,0x8fc8ecaf,0xb7a46ce9 ! PA = 0000000051800080
87987 .word 0xa2e3e354,0x90c78972,0x07441e64,0x7499e193 ! PA = 0000000051800090
87988 .word 0xd67c0aea,0x527e74bd,0x63658b8e,0xade0f930 ! PA = 00000000518000a0
87989 .word 0xbc4ffe0f,0x16d33029,0x7f1cd56c,0x97cb0ecd ! PA = 00000000518000b0
87990 .word 0xbf5b9176,0x647b945c,0x69c804f2,0xcc280d51 ! PA = 00000000518000c0
87991 .word 0x560ce42a,0x653f6237,0xa2191ef3,0xc85e882b ! PA = 00000000518000d0
87992 .word 0x635377f5,0x5cd39715,0x58868019,0x9f112abe ! PA = 00000000518000e0
87993 .word 0xef9984d2,0xa23111cc,0x967ad488,0x6436e166 ! PA = 00000000518000f0
87994 .word 0x2b7d8e30,0xa5f05e24,0x004bab27,0xacbfae6a ! PA = 0000000051800100
87995 .word 0x6c81e658,0x2511d560,0x5a99008b,0xbb1a324a ! PA = 0000000051800110
87996 .word 0x5a5971f4,0x8f6fa903,0x362a0ec5,0x529f1477 ! PA = 0000000051800120
87997 .word 0x46bf4629,0x56c94395,0x013007bd,0xc4552050 ! PA = 0000000051800130
87998 .word 0x7a83969e,0x4f430f50,0xcb7e7a49,0x791431d8 ! PA = 0000000051800140
87999 .word 0xaf1b799b,0x4fa556ed,0xdfe32244,0x62f84ee6 ! PA = 0000000051800150
88000 .word 0xe65874b7,0xb9ac3fc7,0x113c786b,0x10d55c53 ! PA = 0000000051800160
88001 .word 0xd48b2241,0x7e2499c5,0x4b3ece04,0xdeb8ab4c ! PA = 0000000051800170
88002 .word 0x8e6e16a9,0x36e54009,0xb1855817,0x5437abd4 ! PA = 0000000051800180
88003 .word 0xe52b2fb9,0xb14a0af9,0x0e6f3c59,0x4ddda717 ! PA = 0000000051800190
88004 .word 0xd6975fc9,0x0820160c,0xe882c19c,0x5edfc188 ! PA = 00000000518001a0
88005 .word 0x21932347,0x50b8039c,0xd1e67643,0x6db1ceaf ! PA = 00000000518001b0
88006 .word 0xfb4cf264,0xd53c5cdf,0x7268da39,0x47504c2e ! PA = 00000000518001c0
88007 .word 0xf28423f4,0x6927d730,0x04ac35a6,0x90aab49d ! PA = 00000000518001d0
88008 .word 0x0b326945,0xdd87f2a3,0x111cbb88,0x0645ceff ! PA = 00000000518001e0
88009 .word 0xdc086b19,0xffa1405c,0x899b6183,0x6a622a08 ! PA = 00000000518001f0
88010p33_init_registers:
88011 .word 0xcb7d09c8,0xac5c4911 ! Init value for %l0
88012 .word 0xd9c852b3,0xd62ccb2b ! Init value for %l1
88013 .word 0x9d98a882,0x9db04abe ! Init value for %l2
88014 .word 0x6a041bb2,0x7aae13e6 ! Init value for %l3
88015 .word 0x17e4a3d2,0x77d0d862 ! Init value for %l4
88016 .word 0xd48ba204,0x5229df05 ! Init value for %l5
88017 .word 0xf9a214a8,0x3f85f224 ! Init value for %l6
88018 .word 0x306784d2,0x2b41c025 ! Init value for %l7
88019 .align 64
88020p33_init_freg:
88021 .word 0x0d41748b,0x9d8ec538 ! Init value for %f0
88022 .word 0xa16b365a,0x961dcbaf ! Init value for %f2
88023 .word 0x85545e46,0xa931ac75 ! Init value for %f4
88024 .word 0xe65c5157,0xbe33be2c ! Init value for %f6
88025 .word 0x5d7d1c4a,0xc7f33db4 ! Init value for %f8
88026 .word 0x19ff7bdc,0xcc99c984 ! Init value for %f10
88027 .word 0xd816eb10,0xc8832085 ! Init value for %f12
88028 .word 0xd982899e,0xdab6d034 ! Init value for %f14
88029 .word 0x33906dd8,0xffde43e3 ! Init value for %f16
88030 .word 0xfaec69df,0x59dc15a9 ! Init value for %f18
88031 .word 0x31d28d16,0x2586b243 ! Init value for %f20
88032 .word 0xbff797dc,0x5ac7962d ! Init value for %f22
88033 .word 0x0c9e2ff6,0x52c7c828 ! Init value for %f24
88034 .word 0xacdda95c,0x17fd8cfd ! Init value for %f26
88035 .word 0x196cd911,0x39c87417 ! Init value for %f28
88036 .word 0x2c645d65,0x2769c558 ! Init value for %f30
88037 .word 0xc989cef7,0x66234c10 ! Init value for %f32
88038 .word 0x7f48b40e,0xb5ad721c ! Init value for %f34
88039 .word 0xe75d74f8,0xd4614572 ! Init value for %f36
88040 .word 0x5f8d276f,0xeab3519b ! Init value for %f38
88041 .word 0x51396622,0x6c6efc38 ! Init value for %f40
88042 .word 0x9e5d9eef,0xcfd1b98a ! Init value for %f42
88043 .word 0x4d15a378,0x4ef8a770 ! Init value for %f44
88044 .word 0x194a6f2c,0x88475c7b ! Init value for %f46
88045 .word 0x3c106e44,0xb6d1df99
88046 .word 0xf4fe9ee5,0xe2528f58
88047 .word 0x4a0df8f6,0x83aaaef2
88048 .word 0x105994ea,0x7dea7feb
88049 .word 0x84407ad0,0xabc8d00a
88050 .word 0xfc8cb798,0xa27094c0
88051 .word 0x11213515,0x314fe9ee
88052 .word 0x0f891d38,0xf73ce084
88053p33_share_mask:
88054 .word 0x00000000,0x00000000
88055 .word 0x00000000,0x00000000
88056 .word 0x00000000,0x00000000
88057 .word 0x00000000,0x00000000
88058 .word 0x00ff0000,0x00000000
88059 .word 0x00000000,0x00000000
88060 .word 0x00000000,0x00000000
88061 .word 0x00000000,0x00000000
88062p33_expected_registers:
88063 .word 0x00000000,0x1deb3a18 ! %l0
88064 .word 0xffffffff,0xfffff9c2 ! %l1
88065 .word 0x00000000,0x000002f1 ! %l2
88066 .word 0x00000000,0x0000123f ! %l3
88067 .word 0x00000000,0x0000007a ! %l4
88068 .word 0xffffffff,0xffffffe7 ! %l5
88069 .word 0xffffffff,0xffffffe8 ! %l6
88070 .word 0xffffffff,0xe214cad3 ! %l7
88071p33_expected_fp_regs:
88072 .word 0x96a35c98,0xaf5ea134 ! %f0
88073 .word 0x2a33a13d,0xe611e995 ! %f2
88074 .word 0xd88f3635,0x37d96c56 ! %f4
88075 .word 0x3b9b5acf,0xc8ac61bc ! %f6
88076 .word 0x429a6fc8,0x1c85735e ! %f8
88077 .word 0x8fb84985,0xbd3e3103 ! %f10
88078 .word 0xc6217a9b,0x8676b090 ! %f12
88079 .word 0x4bd4b8a1,0x2fc780e1 ! %f14
88080 .word 0x3e75277a,0xe24d7f6d ! %f16
88081 .word 0x42a83378,0x9e6a109e ! %f18
88082 .word 0xeb2366bb,0x9e6a109e ! %f20
88083 .word 0x1bf2b9d4,0xa931ac75 ! %f22
88084 .word 0x85545e46,0xa931ac75 ! %f24
88085 .word 0xe2e9e171,0xcb58ea1d ! %f26
88086 .word 0x55419bc5,0xa931ac75 ! %f28
88087 .word 0xcec4e275,0xc8832085 ! %f30
88088 .word 0x00000000,0x05000020 ! %fsr
88089p33_local0_expect:
88090 .word 0x90a8f6c3,0x16b7dcc3,0x3a18b09a,0xf223fcee ! PA = 0000000052000000
88091 .word 0xe4b0ce78,0x4db9f5fc,0x3f1264a6,0x1f859a2e ! PA = 0000000052000010
88092 .word 0xe5bf6d63,0x87ecb1ed,0xfd423b5d,0xe655209c ! PA = 0000000052000020
88093 .word 0xfa150387,0x2d10cbd2,0x73e2e603,0x8c5c1272 ! PA = 0000000052000030
88094 .word 0xc370c742,0xa7f5ea42,0x266ae046,0xa257856b ! PA = 0000000052000040
88095 .word 0x9455f18f,0x35d1cffc,0xb97edae2,0xc58c9482 ! PA = 0000000052000050
88096 .word 0x0b2c6dfc,0x679b3871,0x43106bdc,0xe7a1498f ! PA = 0000000052000060
88097 .word 0xe9225765,0x41e0c1ae,0xb56fdc3b,0x959c5fae ! PA = 0000000052000070
88098 .word 0xd7f357b5,0x27d3595a,0x69f4c721,0xd387a799 ! PA = 0000000052000080
88099 .word 0xf0a18a4d,0xf25fcee6,0x9faecb40,0x5f8bdc75 ! PA = 0000000052000090
88100 .word 0x34e51418,0xc17decf5,0x44bfef34,0xacf2ce57 ! PA = 00000000520000a0
88101 .word 0x01c99245,0xafebc7a2,0xf94acf25,0x68c04d5e ! PA = 00000000520000b0
88102 .word 0x933a7c01,0xe99f1815,0x9dd2553d,0xaed2e7d2 ! PA = 00000000520000c0
88103 .word 0xe63875e4,0x65ce891a,0x5d52bce1,0x782052c0 ! PA = 00000000520000d0
88104 .word 0x3dc1f996,0x5f29762d,0xfbe9d6f9,0x3c094d83 ! PA = 00000000520000e0
88105 .word 0x2fb6200a,0x1ceaff1e,0x773060d6,0x909299aa ! PA = 00000000520000f0
88106 .word 0xf79ebf34,0x31399999,0xf01cfdce,0xb4d9547d ! PA = 0000000052000100
88107 .word 0x969b9444,0x36221dd6,0xdacf0fc7,0x8453f89f ! PA = 0000000052000110
88108 .word 0xb9f7e60b,0x27c31387,0xe3f382d2,0x879667c2 ! PA = 0000000052000120
88109 .word 0x935918f0,0x2a12992c,0xfa87e99d,0x3e0e92bd ! PA = 0000000052000130
88110 .word 0x119b7237,0xee8dfc44,0x4a610501,0xf7dde438 ! PA = 0000000052000140
88111 .word 0xd2f5b238,0x360363cc,0xe34b1a45,0x64c25edc ! PA = 0000000052000150
88112 .word 0x34fde158,0xe3a518d5,0x20f9246e,0xc83f0d27 ! PA = 0000000052000160
88113 .word 0xa7522eb8,0x92471c84,0x8dba52ca,0xa4c19628 ! PA = 0000000052000170
88114 .word 0xade2b117,0x3d835907,0x2e10ff2d,0x325a519e ! PA = 0000000052000180
88115 .word 0x4911bb4d,0x3b7de465,0xb2383ab6,0x53f6e0c3 ! PA = 0000000052000190
88116 .word 0xd8086305,0x59b0fef9,0x3342aaaf,0xb7515091 ! PA = 00000000520001a0
88117 .word 0x60e93f93,0x079c1fbe,0x8140b976,0x389affdf ! PA = 00000000520001b0
88118 .word 0x76685212,0x2c2a4605,0x2f9547a5,0xf1a69784 ! PA = 00000000520001c0
88119 .word 0x9e6fc7ae,0x26c5a4e5,0x5b5fa58b,0xb3e38a13 ! PA = 00000000520001d0
88120 .word 0x6cb8ba40,0x7c3f4243,0x8a11c4cc,0xd0162dd8 ! PA = 00000000520001e0
88121 .word 0x64739029,0xee08d53d,0x6266487c,0x1e56d1cc ! PA = 00000000520001f0
88122p33_local1_expect:
88123 .word 0xa16b365a,0x961dcbaf,0x38073b55,0xc389f51c ! PA = 0000000052800000
88124 .word 0x70de76db,0x3b3c4728,0xb9999f6a,0xef4e2056 ! PA = 0000000052800010
88125 .word 0x6eba0e67,0xde5597da,0xffe783c8,0xc240bd13 ! PA = 0000000052800020
88126 .word 0xaf476a08,0xfaf09f95,0xb6ff86ed,0xc2a9c792 ! PA = 0000000052800030
88127 .word 0x42452b12,0x7c7d27da,0x848be811,0x34346d2c ! PA = 0000000052800040
88128 .word 0x61ff69f7,0xd9674852,0xf960b530,0xcdf16d0c ! PA = 0000000052800050
88129 .word 0xc7d647e1,0xc0255eeb,0x4bb2ec99,0x25b78ca4 ! PA = 0000000052800060
88130 .word 0xbf988cee,0x6d74e1a6,0x3e75277a,0xe24d7f6d ! PA = 0000000052800070
88131 .word 0x96a35c98,0xaf5ea134,0x2a33a13d,0xe611e995 ! PA = 0000000052800080
88132 .word 0xd88f3635,0x37d96c56,0x3b9b5acf,0xc8ac61bc ! PA = 0000000052800090
88133 .word 0x429a6fc8,0x1c85735e,0x8fb84985,0xbd3e3103 ! PA = 00000000528000a0
88134 .word 0xc6217a9b,0x8676b090,0x4bd4b8a1,0x2fc780e1 ! PA = 00000000528000b0
88135 .word 0x3fd9d5e4,0xe3194b82,0xa61aeef6,0x8511d995 ! PA = 00000000528000c0
88136 .word 0x24e4d25e,0x64612830,0x882dc54d,0x444040bd ! PA = 00000000528000d0
88137 .word 0xb3ebc9b4,0x56b5c2b7,0x50c318bd,0x5b51a0ce ! PA = 00000000528000e0
88138 .word 0x70aa81e3,0xb9d8c2ed,0x9c9013fb,0xbb96421e ! PA = 00000000528000f0
88139 .word 0x0e49e265,0xeedf4920,0x09fc7f78,0x39ea2547 ! PA = 0000000052800100
88140 .word 0x45bb2241,0x970e3be4,0x97573144,0x9eba6804 ! PA = 0000000052800110
88141 .word 0x931b19dd,0x8cbf2e93,0xa807ea56,0xd9580733 ! PA = 0000000052800120
88142 .word 0xfd723e9f,0x46a9dcdf,0xc07107f0,0xff088cf9 ! PA = 0000000052800130
88143 .word 0x33ab989e,0xbaea1db0,0xa789122e,0xa417a74e ! PA = 0000000052800140
88144 .word 0xc1abb64f,0x5b948cbe,0x1a4d4ab4,0xb915d46c ! PA = 0000000052800150
88145 .word 0x357df71e,0xcc3e712d,0xbae10b40,0x937a46af ! PA = 0000000052800160
88146 .word 0x0f8215c1,0x00fe9139,0xa9a82e8b,0x1b2c4f46 ! PA = 0000000052800170
88147 .word 0x343db1eb,0x829c57a1,0x1f2bb14e,0x9c99bb09 ! PA = 0000000052800180
88148 .word 0x54bb2201,0x738a6911,0xb53f87ea,0xd0e0d5e8 ! PA = 0000000052800190
88149 .word 0x41c66a5d,0x74533bbd,0x01e5f155,0xb476d57d ! PA = 00000000528001a0
88150 .word 0xf9e3419a,0xe2b38528,0xccf48e89,0x580936f0 ! PA = 00000000528001b0
88151 .word 0xd6f20206,0xa5b8b64e,0x71080dc0,0x0fd6df52 ! PA = 00000000528001c0
88152 .word 0x7fb9791f,0x3e2f1f37,0xc1b95140,0x8a36b712 ! PA = 00000000528001d0
88153 .word 0x10642d14,0x071cad1b,0xb099849c,0x616d55c1 ! PA = 00000000528001e0
88154 .word 0xb852812e,0xaec4385c,0xa063e178,0x44243cac ! PA = 00000000528001f0
88155p33_local2_expect:
88156 .word 0x11495cac,0x792ccdf3,0x377c0f52,0xdbc35c5f ! PA = 0000000053000000
88157 .word 0xd617fb08,0x7d2a2a5b,0xaa4fb4f6,0x8f3b00c6 ! PA = 0000000053000010
88158 .word 0xa5f6d6dd,0x09aa4274,0xbbfd9779,0xf5be286f ! PA = 0000000053000020
88159 .word 0xa734975f,0xc94c13ff,0x02c4fa38,0x19d7be16 ! PA = 0000000053000030
88160 .word 0xdf3b0785,0xe17104f3,0xa6523a2e,0x0ff9ea2a ! PA = 0000000053000040
88161 .word 0xfb665de9,0x468c34be,0x9980d573,0x60504149 ! PA = 0000000053000050
88162 .word 0x6fd3a5e5,0x1e9cac69,0x2e69fef3,0xce0ccf86 ! PA = 0000000053000060
88163 .word 0x725cac84,0x0c7c80ea,0x77d0d862,0x5229df05 ! PA = 0000000053000070
88164 .word 0xf6a20b49,0xfa79b6ed,0x47a99f19,0xf0e67f6d ! PA = 0000000053000080
88165 .word 0x9c1977dd,0xea869321,0xaacb4130,0x87ce8520 ! PA = 0000000053000090
88166 .word 0xf1f77a88,0x19598674,0x0c85c501,0xb807d10e ! PA = 00000000530000a0
88167 .word 0x05fd0a1f,0xf14237e3,0xfb1687b8,0x5dbb5f44 ! PA = 00000000530000b0
88168 .word 0x3d15a97c,0x24606918,0x14d204e9,0xe748acd7 ! PA = 00000000530000c0
88169 .word 0x82a7b251,0x7681db16,0x1a15d6e3,0xbf0a8e16 ! PA = 00000000530000d0
88170 .word 0xb4f2191f,0x49171d07,0xb3447024,0x22aa0687 ! PA = 00000000530000e0
88171 .word 0x2322114e,0xa29a1d32,0x0cfb2b80,0x5c7b1128 ! PA = 00000000530000f0
88172 .word 0xf0ee2a29,0x2f5a7832,0xfd74e246,0xd2f97cf9 ! PA = 0000000053000100
88173 .word 0x4bc1f1a2,0xbfedfdb8,0x8516cac6,0xf435bd10 ! PA = 0000000053000110
88174 .word 0x060b15f9,0x084426e6,0xda1bd80e,0x989ac9e1 ! PA = 0000000053000120
88175 .word 0xe37210d7,0x99f75203,0x57d4c04b,0x38ee6ef4 ! PA = 0000000053000130
88176 .word 0x9c65c9ed,0x64df7086,0x5122be6f,0x41dfc9eb ! PA = 0000000053000140
88177 .word 0xb335822f,0x67b34936,0xa16e4532,0x688409ba ! PA = 0000000053000150
88178 .word 0x4b91d2ff,0x120fc66a,0x345670ce,0xa5e6d529 ! PA = 0000000053000160
88179 .word 0x4e81e7ff,0x1b148add,0x1a108059,0x6036b41e ! PA = 0000000053000170
88180 .word 0x0982eeb7,0x6bff0f59,0xef710844,0xa4870158 ! PA = 0000000053000180
88181 .word 0x7f212208,0xfe2dd6c8,0xa49c1a36,0x24c28486 ! PA = 0000000053000190
88182 .word 0x19202964,0x81ab1e42,0xa7415bfc,0x7dc36898 ! PA = 00000000530001a0
88183 .word 0xa059da38,0xbd0ebc26,0x7dd94647,0x91f5a677 ! PA = 00000000530001b0
88184 .word 0x01213c49,0xc0e40b46,0x0788c535,0xeb4d66c1 ! PA = 00000000530001c0
88185 .word 0xe3e6f5cd,0xe135c418,0x62b9d4cd,0x1a033f18 ! PA = 00000000530001d0
88186 .word 0x7a9f174f,0x77e312e3,0x577088c6,0x258a67a6 ! PA = 00000000530001e0
88187 .word 0xa752e6d2,0xbcd5d4f0,0xb23f0b11,0x76eec4b8 ! PA = 00000000530001f0
88188p33_local3_expect:
88189 .word 0xbe4ab09d,0xe0000000,0x9369bd3d,0x374bcceb ! PA = 0000000053800000
88190 .word 0x67da6c14,0xb5db372e,0xe7f04162,0x25380eb2 ! PA = 0000000053800010
88191 .word 0xa6169761,0xd721337c,0xd862bb51,0x3c0821a5 ! PA = 0000000053800020
88192 .word 0x2507f56f,0xa739089d,0xd2df67bd,0x3ec14fba ! PA = 0000000053800030
88193 .word 0xdb6aaaf4,0x32e07b03,0xa0949c4d,0xb89fb15b ! PA = 0000000053800040
88194 .word 0x1c639032,0xfd81e0e2,0x796392b0,0xf0ff0285 ! PA = 0000000053800050
88195 .word 0xeb710669,0xe9da1478,0xa58f0484,0x6924f71e ! PA = 0000000053800060
88196 .word 0x4332bff3,0xc4bfa553,0x80891791,0xd4f335c5 ! PA = 0000000053800070
88197 .word 0x06dabc30,0x648e7a16,0x42a83378,0x9e6a109e ! PA = 0000000053800080
88198 .word 0xeb2366bb,0x5974ae3f,0x1bf2b9d4,0xd735651c ! PA = 0000000053800090
88199 .word 0x90a6e7e6,0xda334a79,0xe2e9e171,0xcb58ea1d ! PA = 00000000538000a0
88200 .word 0x17510033,0xc5291514,0xfd32a6fd,0xc56e9369 ! PA = 00000000538000b0
88201 .word 0x11291e83,0xb5944deb,0xfc6b1030,0x088ad845 ! PA = 00000000538000c0
88202 .word 0x75588c2a,0x2946abf6,0xbb5c7e69,0x85de24bd ! PA = 00000000538000d0
88203 .word 0x628772e6,0xb9035379,0x734d46ad,0x5edffe3c ! PA = 00000000538000e0
88204 .word 0x1f79ade6,0xec60d284,0xf6a267eb,0x208c26d1 ! PA = 00000000538000f0
88205 .word 0xd2e095ec,0xb10df949,0x0d0e95e7,0x40161308 ! PA = 0000000053800100
88206 .word 0xbacb6513,0x0b3ac670,0x386fb4d1,0x6c5a83cb ! PA = 0000000053800110
88207 .word 0x54bbcf83,0x68249510,0xe6f48cfa,0x842c5111 ! PA = 0000000053800120
88208 .word 0xb0b84e9d,0x0cb85be3,0x09415b03,0xa4543e56 ! PA = 0000000053800130
88209 .word 0xde34e412,0x309b324d,0x867d10ee,0x793af54a ! PA = 0000000053800140
88210 .word 0x8bf80a94,0x57e7a4dd,0xd026c6c8,0xcba43d5e ! PA = 0000000053800150
88211 .word 0xebca0fcc,0xaadc8d7d,0x762ae0ba,0xfd68fc26 ! PA = 0000000053800160
88212 .word 0x8ea46184,0x0049bc60,0xa33d9e9e,0x2d864c58 ! PA = 0000000053800170
88213 .word 0x9a4ab816,0x14d8c2a9,0x0477b05a,0xe2736265 ! PA = 0000000053800180
88214 .word 0x4c14368f,0x248911d5,0xadafa82a,0x99c0e663 ! PA = 0000000053800190
88215 .word 0xb77c2521,0xaedc163c,0x42ac316f,0x81916333 ! PA = 00000000538001a0
88216 .word 0xf87aa54c,0xde644b9b,0xadd197ab,0xf935021b ! PA = 00000000538001b0
88217 .word 0xcf3d9c18,0xea89d666,0x8eb5b218,0x2ea5b9c2 ! PA = 00000000538001c0
88218 .word 0xe477308e,0x45b1e3bf,0x4f53a32a,0xd14a940f ! PA = 00000000538001d0
88219 .word 0xea9c0743,0xb7624906,0x3ad62cee,0xdb380785 ! PA = 00000000538001e0
88220 .word 0xbe067fce,0x9e491484,0xd21aae94,0x382d539a ! PA = 00000000538001f0
88221p34_init_registers:
88222 .word 0x91e9f4af,0xbaef50b4 ! Init value for %l0
88223 .word 0x3a3020b0,0x77760e3c ! Init value for %l1
88224 .word 0x75d0c35f,0xd8987213 ! Init value for %l2
88225 .word 0x7f49d490,0xa4564a46 ! Init value for %l3
88226 .word 0xf18fdff3,0xf5cfb105 ! Init value for %l4
88227 .word 0x0ebf9bb6,0x0fe514ad ! Init value for %l5
88228 .word 0xe097d1c2,0x05840b00 ! Init value for %l6
88229 .word 0xf68bf191,0xffd46f14 ! Init value for %l7
88230 .align 64
88231p34_init_freg:
88232 .word 0xdba231d5,0x22a1b3f0 ! Init value for %f0
88233 .word 0x2fc337b4,0xe56e0ed8 ! Init value for %f2
88234 .word 0x132a4192,0xf41e5c2f ! Init value for %f4
88235 .word 0xd3207378,0x41d694a9 ! Init value for %f6
88236 .word 0x1195931d,0x5bc74e28 ! Init value for %f8
88237 .word 0xcde92528,0xc2daffa7 ! Init value for %f10
88238 .word 0xc7eb87b8,0x423dc87f ! Init value for %f12
88239 .word 0x532ab5df,0xf642904e ! Init value for %f14
88240 .word 0x5addfba2,0x5884aaae ! Init value for %f16
88241 .word 0xdab30406,0x40c642a0 ! Init value for %f18
88242 .word 0x1f6e07d2,0xdc0cf155 ! Init value for %f20
88243 .word 0x74542e6a,0x4a962a33 ! Init value for %f22
88244 .word 0x1d807813,0xac564f9d ! Init value for %f24
88245 .word 0x9f883204,0x0697df79 ! Init value for %f26
88246 .word 0x3a601afa,0x3fd80c4e ! Init value for %f28
88247 .word 0xa8d0a07d,0x0016804d ! Init value for %f30
88248 .word 0x542b76da,0x1d2c79f5 ! Init value for %f32
88249 .word 0x9211aa82,0xfff1d138 ! Init value for %f34
88250 .word 0x21c18ae4,0x267eed3f ! Init value for %f36
88251 .word 0x4c84c52d,0x9a7576b6 ! Init value for %f38
88252 .word 0xc4e9a14e,0xde1cf0db ! Init value for %f40
88253 .word 0xe08199b8,0xee4c0230 ! Init value for %f42
88254 .word 0xfbec5bce,0x6225654b ! Init value for %f44
88255 .word 0x436e995a,0x8cc7826a ! Init value for %f46
88256 .word 0x09c47113,0x2433c294
88257 .word 0xa6463214,0xcccf88ea
88258 .word 0x640cf25a,0x529901e7
88259 .word 0x5279e5dc,0x008ba387
88260 .word 0xbda6f790,0x5b67cd5d
88261 .word 0x72541498,0xb89f5e7a
88262 .word 0xf851f50b,0x05a504b1
88263 .word 0xe453641d,0xe10abc19
88264p34_share_mask:
88265 .word 0x00000000,0x00000000
88266 .word 0x00000000,0x00000000
88267 .word 0x00000000,0x00000000
88268 .word 0x00000000,0x00000000
88269 .word 0x0000ff00,0x00000000
88270 .word 0x00000000,0x00000000
88271 .word 0x00000000,0x00000000
88272 .word 0x00000000,0x00000000
88273p34_expected_registers:
88274 .word 0x00000000,0x00000031 ! %l0
88275 .word 0x00000000,0x0000004c ! %l1
88276 .word 0x00000000,0xec076bd0 ! %l2
88277 .word 0x00000000,0x5113df07 ! %l3
88278 .word 0x00000000,0x000000e8 ! %l4
88279 .word 0x00000000,0x0000004c ! %l5
88280 .word 0x00000000,0x000000ff ! %l6
88281 .word 0x00000000,0x0000005c ! %l7
88282p34_expected_fp_regs:
88283 .word 0xcde92528,0x41d694a9 ! %f0
88284 .word 0x3ff299aa,0xe56e0ed8 ! %f2
88285 .word 0xaad3bd4f,0xf41e5c2f ! %f4
88286 .word 0x3ff299aa,0xaac386c0 ! %f6
88287 .word 0xc7eb87b8,0x423dc87f ! %f8
88288 .word 0x41d08f72,0x1fc00000 ! %f10
88289 .word 0xc7eb87b8,0x423dc87f ! %f12
88290 .word 0xd3207378,0x41d694a9 ! %f14
88291 .word 0xcf13ca44,0x4a7bf240 ! %f16
88292 .word 0x2ea9682e,0x3d318646 ! %f18
88293 .word 0x41bbc6b7,0xeaea1ef4 ! %f20
88294 .word 0x4fc58735,0x3d5e50e2 ! %f22
88295 .word 0x090b0e31,0x194a1b04 ! %f24
88296 .word 0x410b0e3c,0x11ff5b1f ! %f26
88297 .word 0xd3207378,0x41d694a9 ! %f28
88298 .word 0x85f65c60,0xe72e8753 ! %f30
88299 .word 0x00000000,0xce800020 ! %fsr
88300p34_local0_expect:
88301 .word 0x8827da04,0xf9c92b00,0x02bad8ac,0xd16ca444 ! PA = 0000000054000000
88302 .word 0x05b1df6c,0xae59d6b2,0x1f5bff11,0x3c0e0b41 ! PA = 0000000054000010
88303 .word 0xa291e4ad,0xdbc0779a,0x4262fd2e,0x88be3a35 ! PA = 0000000054000020
88304 .word 0x755cd441,0x52f19575,0x8ddce159,0x1c149562 ! PA = 0000000054000030
88305 .word 0x541ec590,0x0196e3f9,0x93beb584,0x76ee4f56 ! PA = 0000000054000040
88306 .word 0x24c88e80,0x804284c0,0xb7691a2a,0x2cec1d0e ! PA = 0000000054000050
88307 .word 0xf90a4083,0x4a1139d2,0x6c85d9e9,0xd5dce76e ! PA = 0000000054000060
88308 .word 0x5d7ecb41,0x4c268c9f,0x60feaff3,0xc51b4dd7 ! PA = 0000000054000070
88309 .word 0xcf13ca44,0x4a7bf240,0x2ea9682e,0x3d318646 ! PA = 0000000054000080
88310 .word 0x0aec00c0,0xeaea1ef4,0x4fc58735,0x3d5e50e2 ! PA = 0000000054000090
88311 .word 0xb6aed3cc,0x79b63b0a,0x410b0e3c,0x11ff5b1f ! PA = 00000000540000a0
88312 .word 0xb569b95b,0xb4ec4357,0x85f65c60,0xe72e8753 ! PA = 00000000540000b0
88313 .word 0xba7c1bde,0x8be8af6e,0x2548bd8a,0xaa9b5c3b ! PA = 00000000540000c0
88314 .word 0x47f6157b,0xc7088515,0xf0613192,0xd9c55569 ! PA = 00000000540000d0
88315 .word 0x04ceb52b,0xce626b73,0x432cdacb,0xf7560864 ! PA = 00000000540000e0
88316 .word 0x13974eb1,0x1acd47b6,0x389e4ac9,0x57093936 ! PA = 00000000540000f0
88317 .word 0x054f633c,0x1e2d6c74,0x439d9639,0x56ef7eb1 ! PA = 0000000054000100
88318 .word 0xe0738eff,0x9b954905,0xf179579d,0x9574ad50 ! PA = 0000000054000110
88319 .word 0x5654db42,0xe9d4dc50,0xb47f1f36,0x99874715 ! PA = 0000000054000120
88320 .word 0xd99c09f0,0x34360000,0x46c2ceb4,0x2603b382 ! PA = 0000000054000130
88321 .word 0x49dbac53,0x21fb10b7,0x68d33686,0x9aad2561 ! PA = 0000000054000140
88322 .word 0x9f2d5eaf,0xf9d11376,0x2d4162f5,0xe05800b6 ! PA = 0000000054000150
88323 .word 0xd85c112a,0xd0417686,0xe40aa6fb,0xdc6ad107 ! PA = 0000000054000160
88324 .word 0x17928f06,0xcc6919e6,0x313493ee,0xabce6daa ! PA = 0000000054000170
88325 .word 0x7e590bfe,0x8619b46e,0x6445386b,0x186a73a9 ! PA = 0000000054000180
88326 .word 0x13ef9536,0x5ede4ec7,0xbd3c1306,0xd9a3a823 ! PA = 0000000054000190
88327 .word 0x443d99e4,0x3df53c90,0xa0a57a24,0xd4c4300b ! PA = 00000000540001a0
88328 .word 0xa29066d7,0x16ccaee4,0x9d0ebdf9,0xc6057ea7 ! PA = 00000000540001b0
88329 .word 0xd4ae4f91,0xc951711c,0x49832065,0xa9f118b6 ! PA = 00000000540001c0
88330 .word 0x1e54bb46,0x53a8a7e7,0xf72d57fb,0xf4639e5d ! PA = 00000000540001d0
88331 .word 0xb0f48a94,0x57d7389f,0xd413c3e5,0x7b1c96c3 ! PA = 00000000540001e0
88332 .word 0x5cae729c,0xb819a821,0x11cf1b16,0x1c13d2ad ! PA = 00000000540001f0
88333p34_local1_expect:
88334 .word 0xe22adf9f,0xc7d76283,0x6e0b7d10,0xc07b8680 ! PA = 0000000054800000
88335 .word 0x2d32e1b8,0xef8820a2,0xe529eff1,0x15169bb3 ! PA = 0000000054800010
88336 .word 0xd965988d,0xeb66447e,0xfe48c7fc,0x6e5c89ae ! PA = 0000000054800020
88337 .word 0xfb461508,0x32dedcae,0x7c7331b8,0xab9e7d66 ! PA = 0000000054800030
88338 .word 0x906fe6a5,0x4fd9bc7c,0xf891d8a4,0xd5a3b00b ! PA = 0000000054800040
88339 .word 0x06bfe763,0x99c16eaf,0x23f55dad,0x48d4d53a ! PA = 0000000054800050
88340 .word 0x16777214,0x05b1df6c,0xddbccf59,0xc7f2dea9 ! PA = 0000000054800060
88341 .word 0x710d5c6a,0x29bff9a0,0x1bee3453,0x6413f89a ! PA = 0000000054800070
88342 .word 0x384f7011,0xdc521cee,0x031cfe12,0xfcf7a1b1 ! PA = 0000000054800080
88343 .word 0xa60b1727,0xa30e8009,0x84ac2363,0xac6e746f ! PA = 0000000054800090
88344 .word 0xca11f3db,0xe66f41a8,0x44bb10f6,0xce3eb876 ! PA = 00000000548000a0
88345 .word 0x7aa57f49,0x42134ba3,0xbe82b53d,0x6b26f815 ! PA = 00000000548000b0
88346 .word 0xf66d3253,0xa58d0a83,0x1d280f3c,0x5964235a ! PA = 00000000548000c0
88347 .word 0xddbc5ff5,0x2823d9b9,0xd7ae1c67,0xaad3bd4f ! PA = 00000000548000d0
88348 .word 0xf2ee0224,0x18224457,0x2dbe65ea,0x77cbfe3b ! PA = 00000000548000e0
88349 .word 0x2eeaa563,0x639a32f0,0x1a98d2fb,0xc015cb2f ! PA = 00000000548000f0
88350 .word 0x210b1308,0x1fcb10d3,0xfd7d1767,0xaeb20228 ! PA = 0000000054800100
88351 .word 0xfeebd1f1,0x59ae24b4,0xc696984a,0x7128defa ! PA = 0000000054800110
88352 .word 0x77f7e29c,0x15cdaca9,0x27432f9e,0x170b3f19 ! PA = 0000000054800120
88353 .word 0x41e55763,0x77bd2d03,0xe541262e,0x97c70a2d ! PA = 0000000054800130
88354 .word 0x523f84e5,0xcbb93adb,0x8d85060e,0x30001909 ! PA = 0000000054800140
88355 .word 0x370ba805,0x581fc837,0x44f73f02,0xdb04869d ! PA = 0000000054800150
88356 .word 0x6e434f83,0x815564c4,0x5f2c31cc,0xee6635a4 ! PA = 0000000054800160
88357 .word 0xc0273927,0x4873224e,0x110a5779,0xd5a85cac ! PA = 0000000054800170
88358 .word 0x7ec4c1dd,0xe2864aec,0xaed82dca,0xc3b566ab ! PA = 0000000054800180
88359 .word 0xa5ecb893,0x57188bfe,0xe0d5b0d4,0x43db2513 ! PA = 0000000054800190
88360 .word 0xf7bc6303,0x9e9f08ba,0xd5f9f375,0x53e051fe ! PA = 00000000548001a0
88361 .word 0xc5104105,0xb826a851,0x5ac1afc9,0xf17deffd ! PA = 00000000548001b0
88362 .word 0xc725db84,0xb4f92511,0x7c48cc3f,0xbee8a7fe ! PA = 00000000548001c0
88363 .word 0x6c8c1a7f,0x36ac5808,0xaa8ed6b9,0x6a242a0b ! PA = 00000000548001d0
88364 .word 0x246d4f73,0xddfa56cb,0x156c0923,0x3e1593c4 ! PA = 00000000548001e0
88365 .word 0x0a5f9c96,0xea4b49a7,0x270b8213,0x0a012365 ! PA = 00000000548001f0
88366p34_local2_expect:
88367 .word 0x6f305f2e,0x5716ebc6,0xcde92528,0xc2daffa7 ! PA = 0000000055000000
88368 .word 0x0cd4a7a2,0x39f797a6,0x114c2b83,0x2c74fdb7 ! PA = 0000000055000010
88369 .word 0x41bbc6b7,0x0d3a291e,0xe821b1eb,0x60b39f03 ! PA = 0000000055000020
88370 .word 0xcbbca557,0x09d310a1,0x0c6168ee,0xf4521ca2 ! PA = 0000000055000030
88371 .word 0xa0f60e5e,0xe3088229,0x8300d12d,0x12fae7e4 ! PA = 0000000055000040
88372 .word 0xf4d78130,0x8d3042ea,0x2d9aa0db,0x520203a9 ! PA = 0000000055000050
88373 .word 0x4937ef03,0x93961b2d,0xbb8238c9,0x73cc7a31 ! PA = 0000000055000060
88374 .word 0xaa0ac17a,0x5381930b,0x762d7ad9,0xde3c2725 ! PA = 0000000055000070
88375 .word 0x284fb416,0xa70bb229,0x15493bb7,0xe2afb353 ! PA = 0000000055000080
88376 .word 0x23f585b7,0xe04ce1fb,0xab32379f,0x65880605 ! PA = 0000000055000090
88377 .word 0x57f6968c,0xff094151,0x28049f42,0x4b9e4277 ! PA = 00000000550000a0
88378 .word 0x9b63c2d5,0xf19a8da4,0x5737d4d0,0x7af1bfc6 ! PA = 00000000550000b0
88379 .word 0x2ceadad8,0xe63457e9,0x7e2fd89c,0xd409f117 ! PA = 00000000550000c0
88380 .word 0xae1b99fa,0x175803c5,0xe36d91f8,0xb8e395db ! PA = 00000000550000d0
88381 .word 0x56062e3c,0x8fc29c3a,0xb6e5d52f,0x946b1d3a ! PA = 00000000550000e0
88382 .word 0xfb5087d4,0xf61a3e93,0xc717f5e8,0x9d157f4a ! PA = 00000000550000f0
88383 .word 0xcbba7f28,0x23ab6710,0xd5ce63f0,0x0b526a37 ! PA = 0000000055000100
88384 .word 0xab1159ba,0xb4d39f03,0xb37b9a87,0x61498ab7 ! PA = 0000000055000110
88385 .word 0xcb3ba8ab,0x1fd595e2,0x0643d183,0xbe83cc7f ! PA = 0000000055000120
88386 .word 0xf2d6053b,0x871518db,0x276f254b,0x14b07064 ! PA = 0000000055000130
88387 .word 0xdb06b318,0x60c95717,0x80864f3c,0x1fd3f632 ! PA = 0000000055000140
88388 .word 0x089c622b,0x75048da9,0xbb568fd4,0xbf427135 ! PA = 0000000055000150
88389 .word 0x65d77471,0x051520fa,0x632df954,0xdb055feb ! PA = 0000000055000160
88390 .word 0x9a0a7a6c,0x8260d033,0xac30554b,0x3aaf0d4b ! PA = 0000000055000170
88391 .word 0xdd357b6c,0xe3862ccc,0xb5a90d51,0xd708f2bf ! PA = 0000000055000180
88392 .word 0x66f37e94,0xa88fbfee,0x1ac5c5e8,0xb9d6a188 ! PA = 0000000055000190
88393 .word 0x6bf0e23b,0xc834d2ae,0x28bc24dc,0xbca453bf ! PA = 00000000550001a0
88394 .word 0x49633fc0,0xd3005461,0xaa9c062a,0xcbc35d6f ! PA = 00000000550001b0
88395 .word 0x9c810aaf,0x8b6f4edf,0x2b64fa1b,0x7951561d ! PA = 00000000550001c0
88396 .word 0x482baac6,0xf2f4c078,0x63e24930,0xaa484488 ! PA = 00000000550001d0
88397 .word 0xdbee2342,0x07d4b43b,0xad7bc4ef,0xf3801768 ! PA = 00000000550001e0
88398 .word 0xe7cc68cc,0xb1d9b23b,0xa4236455,0x5b519eee ! PA = 00000000550001f0
88399p34_local3_expect:
88400 .word 0x009e0d06,0x699faa06,0xd06b07ec,0x07df1351 ! PA = 0000000055800000
88401 .word 0x60b39c0f,0xe9b13621,0x01a51bc9,0x4866306b ! PA = 0000000055800010
88402 .word 0x353d5b9f,0xb2a2716a,0x1be6d620,0xc289adbe ! PA = 0000000055800020
88403 .word 0x8de1899b,0xd8f686a3,0x54890503,0x43da4ff6 ! PA = 0000000055800030
88404 .word 0xb2493b7f,0x4035072b,0x3d3e439f,0xea4da77d ! PA = 0000000055800040
88405 .word 0x9e73e0e5,0x73332f4e,0xa2b10247,0x5581185a ! PA = 0000000055800050
88406 .word 0x6e877edf,0xde3cd815,0xe3cec517,0xde06a16c ! PA = 0000000055800060
88407 .word 0x0230c5ec,0x07582403,0xc3b6c421,0xd5d9a4b9 ! PA = 0000000055800070
88408 .word 0xee851535,0x4f4856ab,0xf9534e81,0xe4cb3c84 ! PA = 0000000055800080
88409 .word 0x54c20fe7,0x29bb9415,0xc780ee2c,0x229534f5 ! PA = 0000000055800090
88410 .word 0x912b5794,0x16f8814b,0x4b39235d,0x2c53561d ! PA = 00000000558000a0
88411 .word 0x393e4286,0x23a29098,0x20c2a67a,0x7c77d727 ! PA = 00000000558000b0
88412 .word 0xc5e3e697,0xd04fd645,0x3024e17b,0x12c944ff ! PA = 00000000558000c0
88413 .word 0x2a4473db,0x893bf2b0,0xe9fbb6e4,0x40d5d533 ! PA = 00000000558000d0
88414 .word 0x8ecd95cf,0x266bdd23,0xf328ad35,0x61c492d5 ! PA = 00000000558000e0
88415 .word 0xf76b85a2,0x8c46dc03,0x9259f780,0xd5a9dc6c ! PA = 00000000558000f0
88416 .word 0x5dee507d,0x39457b6f,0x51d025ba,0x00583f7a ! PA = 0000000055800100
88417 .word 0xb5d8d5a4,0xe6db989d,0x3ffde2d0,0x8bd82c61 ! PA = 0000000055800110
88418 .word 0x507cb6ee,0x361eab2c,0x6aa06d45,0x1c57aa3f ! PA = 0000000055800120
88419 .word 0x883652af,0x90178104,0x21f066ec,0xe246cce6 ! PA = 0000000055800130
88420 .word 0xa8809282,0x39b02c01,0x638778e5,0xbe3c53d2 ! PA = 0000000055800140
88421 .word 0x66390d26,0x61d96a31,0x5923fcc0,0x81f4ac35 ! PA = 0000000055800150
88422 .word 0xe87dca37,0x9f6498f2,0x940deb43,0xc67c3ac4 ! PA = 0000000055800160
88423 .word 0x683ee093,0x92c16862,0xf2f1a498,0x4f282a89 ! PA = 0000000055800170
88424 .word 0x8870973e,0x2d4227f7,0xfd90afc6,0x9f537f8c ! PA = 0000000055800180
88425 .word 0x57acd859,0x8c991042,0x5864b230,0x31b621e9 ! PA = 0000000055800190
88426 .word 0xfa0fe4f9,0x80bd0124,0x827acd2d,0x3a4c06ef ! PA = 00000000558001a0
88427 .word 0x1cdf8d50,0x37cb2140,0x530b7c99,0xc9b74b63 ! PA = 00000000558001b0
88428 .word 0xcc1b3e35,0xccf502bb,0xcc1d7763,0xf953ed88 ! PA = 00000000558001c0
88429 .word 0xa4054026,0x97b7ccf7,0xc41c90c2,0x05612e3e ! PA = 00000000558001d0
88430 .word 0x1b192bdb,0x74028ab8,0xc17eeaaa,0x68abbe99 ! PA = 00000000558001e0
88431 .word 0x95c98f78,0x353e63c2,0x4518e893,0xabba034a ! PA = 00000000558001f0
88432p35_init_registers:
88433 .word 0xf46d43e6,0x8a1006b5 ! Init value for %l0
88434 .word 0xe12f9500,0xa998036e ! Init value for %l1
88435 .word 0xb5fb032a,0x2e5af418 ! Init value for %l2
88436 .word 0x39f6fd42,0x1cd3d432 ! Init value for %l3
88437 .word 0x2e40af1a,0x0d219812 ! Init value for %l4
88438 .word 0x11451288,0x8e7c44bb ! Init value for %l5
88439 .word 0x1c4b211c,0x827015ed ! Init value for %l6
88440 .word 0xb6cec940,0x5061164d ! Init value for %l7
88441 .align 64
88442p35_init_freg:
88443 .word 0x7148335a,0x234913c7 ! Init value for %f0
88444 .word 0x80ba903a,0xc3ff01a6 ! Init value for %f2
88445 .word 0x88222cbb,0x04d0303c ! Init value for %f4
88446 .word 0xdcac2cea,0xe8480661 ! Init value for %f6
88447 .word 0x5d56afc6,0x70e33863 ! Init value for %f8
88448 .word 0xc1b1f2cc,0x556b5ea4 ! Init value for %f10
88449 .word 0xffda12c3,0xf6c5727d ! Init value for %f12
88450 .word 0x50ffded0,0x54bff832 ! Init value for %f14
88451 .word 0x0caa4c04,0x49fad598 ! Init value for %f16
88452 .word 0x7f65deca,0x9a340d73 ! Init value for %f18
88453 .word 0xe2885e2c,0xb17e775c ! Init value for %f20
88454 .word 0xf21fc312,0xd40df6b2 ! Init value for %f22
88455 .word 0x664dacdd,0x939ae277 ! Init value for %f24
88456 .word 0x9c732973,0x9007bc61 ! Init value for %f26
88457 .word 0x10c5ed51,0xd637d778 ! Init value for %f28
88458 .word 0xf4879d56,0x207aea4c ! Init value for %f30
88459 .word 0xd872ffe3,0x5fb99d39 ! Init value for %f32
88460 .word 0xb761dda4,0xd506e973 ! Init value for %f34
88461 .word 0x13b0a65b,0x8da5e2c7 ! Init value for %f36
88462 .word 0xd3b059cd,0x99dfdfc6 ! Init value for %f38
88463 .word 0x3dd2b4cf,0x640bf2b4 ! Init value for %f40
88464 .word 0xc8d247ba,0xc8d6b959 ! Init value for %f42
88465 .word 0x36b4ef74,0x5741786d ! Init value for %f44
88466 .word 0x684662bb,0xdc4b46c5 ! Init value for %f46
88467 .word 0x4f6878df,0xae0a498c
88468 .word 0x8516e72a,0x58a29653
88469 .word 0x4746024e,0x55f52692
88470 .word 0xed686af4,0xc9a6cce6
88471 .word 0x300fb4f7,0x6614dba6
88472 .word 0x30d50cb0,0x50ef67dc
88473 .word 0xdbbe71f1,0x867e4a8f
88474 .word 0x215c7a64,0xc1a0008b
88475p35_share_mask:
88476 .word 0x00000000,0x00000000
88477 .word 0x00000000,0x00000000
88478 .word 0x00000000,0x00000000
88479 .word 0x00000000,0x00000000
88480 .word 0x000000ff,0x00000000
88481 .word 0x00000000,0x00000000
88482 .word 0x00000000,0x00000000
88483 .word 0x00000000,0x00000000
88484p35_expected_registers:
88485 .word 0x00000000,0x0000004f ! %l0
88486 .word 0x00000000,0x64ba9874 ! %l1
88487 .word 0xffffffff,0xffffffac ! %l2
88488 .word 0x00000000,0x0000000e ! %l3
88489 .word 0x00000000,0x0000229f ! %l4
88490 .word 0x00000000,0x0000229f ! %l5
88491 .word 0x00000000,0xd5fd5978 ! %l6
88492 .word 0x00000000,0x0000000d ! %l7
88493p35_expected_fp_regs:
88494 .word 0xffda12c3,0x234913c7 ! %f0
88495 .word 0xdeefbba6,0x234913c7 ! %f2
88496 .word 0x7fda12c3,0xf6c5727d ! %f4
88497 .word 0xdcac2cea,0xe8480661 ! %f6
88498 .word 0x88222cbb,0x04d0303c ! %f8
88499 .word 0x88222cbb,0x5862633b ! %f10
88500 .word 0x08222cbb,0x04d0303c ! %f12
88501 .word 0x88222cbb,0x5862633b ! %f14
88502 .word 0x08222cbb,0x04d0303c ! %f16
88503 .word 0xceb296d7,0x9a340d73 ! %f18
88504 .word 0xe2885e2c,0xb17e775c ! %f20
88505 .word 0xfffb4258,0x60000000 ! %f22
88506 .word 0x664dacdd,0xc2222b51 ! %f24
88507 .word 0xb360b285,0x20ff0114 ! %f26
88508 .word 0x10c5ed51,0xd637d778 ! %f28
88509 .word 0x90c5ed51,0xd637d778 ! %f30
88510 .word 0x00000001,0x85000020 ! %fsr
88511p35_local0_expect:
88512 .word 0xd67138bf,0xd8a99c44,0x4c93deed,0x73711220 ! PA = 0000000056000000
88513 .word 0x28301f16,0x64768dea,0xceb296d7,0x9629ec95 ! PA = 0000000056000010
88514 .word 0x3e2f5b8a,0x32fbb0fb,0x7415f1f5,0x70cedaee ! PA = 0000000056000020
88515 .word 0x67e8286d,0x4279eb7f,0x3e66ae76,0x6d91ad89 ! PA = 0000000056000030
88516 .word 0x5d069def,0xb9caa878,0xa0f00179,0x3be648f0 ! PA = 0000000056000040
88517 .word 0xcc6168cf,0xf3dc5ca9,0xf3746882,0x409decd9 ! PA = 0000000056000050
88518 .word 0x16adeb8b,0x785b1100,0x40f7ae58,0xa54a44ee ! PA = 0000000056000060
88519 .word 0xacba0f9e,0x56b27966,0x47529297,0x575797aa ! PA = 0000000056000070
88520 .word 0xdf3a223d,0x814bb502,0xafb0921b,0xc2ee0427 ! PA = 0000000056000080
88521 .word 0xd511c56c,0xf982be91,0xb079e20e,0xfb015b3a ! PA = 0000000056000090
88522 .word 0xe904a73e,0xeea79c1a,0x7a679d28,0x0f49279b ! PA = 00000000560000a0
88523 .word 0xeff6b3d5,0xdc80c8fb,0x4aecf952,0x3d327a12 ! PA = 00000000560000b0
88524 .word 0xefa44808,0x56911766,0x55a17547,0xbfa4f70d ! PA = 00000000560000c0
88525 .word 0xc0af98fd,0x62967602,0x92d35788,0xd771bb85 ! PA = 00000000560000d0
88526 .word 0x7f46eef7,0x9cd71a9c,0x7f1cb807,0x55fd4247 ! PA = 00000000560000e0
88527 .word 0xc0fde8fa,0xe7c90ac9,0x06204de8,0x8749a77b ! PA = 00000000560000f0
88528 .word 0x62f43730,0x54c86973,0x5f753d0f,0x5a6cf7ac ! PA = 0000000056000100
88529 .word 0x1603bebf,0xad576718,0x50c91d4b,0x40ec56ae ! PA = 0000000056000110
88530 .word 0xf20b1a1c,0x511b1f43,0x54ed7ac2,0x7d945c80 ! PA = 0000000056000120
88531 .word 0xbed5b6cc,0x29025348,0x2f3c3704,0xb9306084 ! PA = 0000000056000130
88532 .word 0x4b5c12c6,0x8c6b03ed,0xcb2c03b8,0xd33cf422 ! PA = 0000000056000140
88533 .word 0x6af1c8c7,0xb7fa715e,0xe6eb4eb8,0xa1cbfe36 ! PA = 0000000056000150
88534 .word 0x3226bb77,0xb0274af8,0xd16c7a23,0x17d9c596 ! PA = 0000000056000160
88535 .word 0x04407a01,0x900c3bc4,0x7a8b4742,0x71f4b51b ! PA = 0000000056000170
88536 .word 0xf92c2440,0xc82c4f5e,0xc3ad42e1,0x34be8e8f ! PA = 0000000056000180
88537 .word 0x85cafa3b,0xe4ca9a7b,0x7455429a,0xb887b949 ! PA = 0000000056000190
88538 .word 0xf1ed3f6a,0x03d9264a,0x5bccb57a,0x0c01409d ! PA = 00000000560001a0
88539 .word 0x9de7c29f,0xdfa77201,0xfd196889,0x7bd236ea ! PA = 00000000560001b0
88540 .word 0x87b9ce44,0xb9ab2141,0xc5248188,0xb12e0f4e ! PA = 00000000560001c0
88541 .word 0xcb0aeb1e,0x6c767158,0x360403bb,0x1c494589 ! PA = 00000000560001d0
88542 .word 0xa26c2982,0x06dbee33,0x7fd63294,0x10cc88b8 ! PA = 00000000560001e0
88543 .word 0x7e48b3f1,0xbeb3bfb4,0x9b465056,0x8313e3e4 ! PA = 00000000560001f0
88544p35_local1_expect:
88545 .word 0x7d72c5f6,0x7c7a0b60,0xffca72d6,0xa8151e93 ! PA = 0000000056800000
88546 .word 0x1114ecb7,0x792b47ec,0x8edb6dec,0x35682658 ! PA = 0000000056800010
88547 .word 0x165d5988,0x01b72bab,0xe33f71bb,0x72f6800f ! PA = 0000000056800020
88548 .word 0x133defdc,0x9cbb7686,0xf19ac542,0xa448f2ad ! PA = 0000000056800030
88549 .word 0xc7134923,0x5a334871,0xa601ffc3,0x5c777eb1 ! PA = 0000000056800040
88550 .word 0x3c30d004,0xbb2c2288,0x610648e8,0xea2cacdc ! PA = 0000000056800050
88551 .word 0x3c30d004,0xbb2c2288,0xa45e6b55,0xccf2b1c1 ! PA = 0000000056800060
88552 .word 0x7d72c5f6,0xc312daff,0x32f8bf54,0xd0deff50 ! PA = 0000000056800070
88553 .word 0x044caa0c,0x044caa0c,0x730d349a,0xcade657f ! PA = 0000000056800080
88554 .word 0x5c777eb1,0x2c5e88e2,0x00000060,0x5842fbff ! PA = 0000000056800090
88555 .word 0x512b22c2,0xddac4d66,0x61bc0790,0x7329739c ! PA = 00000000568000a0
88556 .word 0x78d737d6,0x51edc510,0x78d737d6,0x51edc590 ! PA = 00000000568000b0
88557 .word 0x3140d1e3,0x90d26b71,0x954c411c,0xd7fe6c1d ! PA = 00000000568000c0
88558 .word 0x595eec00,0xf7c904e3,0x2aec5602,0x280b7a56 ! PA = 00000000568000d0
88559 .word 0x099068ec,0xceb0130c,0x0b4d9189,0x1ef769a8 ! PA = 00000000568000e0
88560 .word 0xdde62039,0xb5464016,0x32b94e02,0x1468d42f ! PA = 00000000568000f0
88561 .word 0x94d3c479,0x086ac72b,0x25f118e7,0x6fe96bc8 ! PA = 0000000056800100
88562 .word 0xbc2f3220,0x7331079f,0x1b6db004,0xf4081e6a ! PA = 0000000056800110
88563 .word 0x83883cce,0xe7a882c1,0x9bc69d22,0x8cf03b68 ! PA = 0000000056800120
88564 .word 0x09f0d77e,0xf5f3297c,0x24adc76b,0x54a09d46 ! PA = 0000000056800130
88565 .word 0xd1cb986c,0x3bc508fb,0xdbd4c599,0x3cbf743c ! PA = 0000000056800140
88566 .word 0x23d1394f,0x8571d55b,0xc96d3691,0xb1550044 ! PA = 0000000056800150
88567 .word 0xb6112b9c,0xdad81eb8,0xe4ab7ece,0xed5bd21a ! PA = 0000000056800160
88568 .word 0x607618de,0xa966998d,0x7f3d7c61,0x44f1276f ! PA = 0000000056800170
88569 .word 0x4b42bf64,0x6e5eada2,0xc8d28a2d,0x9998f037 ! PA = 0000000056800180
88570 .word 0x98c3f219,0x78b1acf0,0xcd318878,0xb79cb8eb ! PA = 0000000056800190
88571 .word 0xfc202ef9,0x991aca12,0x1acbbc03,0xa46e3734 ! PA = 00000000568001a0
88572 .word 0xa8de8542,0xc6c24b2b,0x560d91f4,0x0357ab32 ! PA = 00000000568001b0
88573 .word 0xbaef8f04,0x6eac4b55,0x78d5ebd2,0x695f3c0f ! PA = 00000000568001c0
88574 .word 0x21ed229f,0xaf50d216,0x2f591534,0x01a0d5eb ! PA = 00000000568001d0
88575 .word 0xdbf36544,0x3cc07675,0xa4c0542a,0xc7545529 ! PA = 00000000568001e0
88576 .word 0xe2aa070a,0x97fd8e30,0x8e695cef,0x3a526c56 ! PA = 00000000568001f0
88577p35_local2_expect:
88578 .word 0x6e0398a9,0x00000000,0x8a1006b5,0xc21a85d4 ! PA = 0000000057000000
88579 .word 0x6c0c7158,0x7b78d18e,0x0b1388ac,0x89a54595 ! PA = 0000000057000010
88580 .word 0xb54fd4d6,0x0e9cbd18,0xbab85513,0x2a2e21ed ! PA = 0000000057000020
88581 .word 0x461f4cd5,0xeb7f283b,0x58aa7b20,0x58b967f8 ! PA = 0000000057000030
88582 .word 0x47169b5d,0x01f075bf,0x981a2252,0xa2e2836c ! PA = 0000000057000040
88583 .word 0x57946a7d,0x59ea26ae,0xb9d5f553,0x9bc0069a ! PA = 0000000057000050
88584 .word 0x878c540e,0xf9fb98aa,0xd1b2e793,0x12e9573f ! PA = 0000000057000060
88585 .word 0x029cde34,0xef8dfe8d,0xff5b83ac,0x0528dc4b ! PA = 0000000057000070
88586 .word 0x330c3762,0xce4ff15e,0xc8c2a2fd,0x4cea4bfa ! PA = 0000000057000080
88587 .word 0xd9910444,0x94092aa4,0xb2a12fac,0xf3120900 ! PA = 0000000057000090
88588 .word 0xd95c5eb0,0xef3e69fb,0x3b395a01,0x30cae38b ! PA = 00000000570000a0
88589 .word 0x3edbfad5,0x9baa476a,0x62434e1d,0x877a7eaa ! PA = 00000000570000b0
88590 .word 0x667e1c5f,0xc4d14eb4,0x92dc3ad2,0x1210fdf7 ! PA = 00000000570000c0
88591 .word 0x1d28cdd7,0x5d4828ad,0x2f5ece39,0x00a7d77d ! PA = 00000000570000d0
88592 .word 0x78d98118,0x7c6c66cc,0xc8a35113,0x282ff6cf ! PA = 00000000570000e0
88593 .word 0x5f620050,0x732778c9,0x6c0a004f,0xe913766d ! PA = 00000000570000f0
88594 .word 0x83dc6a5b,0xe8ecb76b,0x65d6ab91,0xf3b52123 ! PA = 0000000057000100
88595 .word 0xd1c747fd,0x972dffac,0x9c08c97e,0x4b3c94bf ! PA = 0000000057000110
88596 .word 0xe59cbae2,0xeda513ef,0x5ed12883,0xa13bc77e ! PA = 0000000057000120
88597 .word 0x610bc539,0x15a85e20,0xbae812bb,0x5138c257 ! PA = 0000000057000130
88598 .word 0x1c654010,0xd7a47ce4,0x96f25225,0xe1ceb769 ! PA = 0000000057000140
88599 .word 0x101ab778,0xf3ec94f9,0x8baa1e5f,0x704599ec ! PA = 0000000057000150
88600 .word 0xb4f02fa4,0x6b0f6497,0xd5a9f4fb,0x634bb39a ! PA = 0000000057000160
88601 .word 0x0b8f355e,0x778c23dc,0xd5f68c89,0xb5e7fd90 ! PA = 0000000057000170
88602 .word 0x50f61837,0x894c951a,0x8125aafd,0x0432627f ! PA = 0000000057000180
88603 .word 0xd43ac499,0x45cf144c,0x3b1f8372,0xa1ab6499 ! PA = 0000000057000190
88604 .word 0x136d3554,0xeed77f9e,0x10c1a787,0x88dcf823 ! PA = 00000000570001a0
88605 .word 0x63b44733,0xcdc7b9de,0x0b757bb4,0xcebea035 ! PA = 00000000570001b0
88606 .word 0x6db831e4,0xb7651987,0x21605793,0x6aafd276 ! PA = 00000000570001c0
88607 .word 0xf2f7b680,0x412cc884,0x7f224e7b,0x89b178c8 ! PA = 00000000570001d0
88608 .word 0xef06e6ee,0x1fe127bf,0x1789a29f,0x79f24bfa ! PA = 00000000570001e0
88609 .word 0x81af9cc2,0xe263982f,0x5bddf448,0xef84f681 ! PA = 00000000570001f0
88610p35_local3_expect:
88611 .word 0xc7134923,0xc312daff,0xc7134923,0xa6bbefde ! PA = 0000000057800000
88612 .word 0x7d72c5f6,0xc312da7f,0x610648e8,0xea2cacdc ! PA = 0000000057800010
88613 .word 0x3c30d004,0xbb2c2288,0x3b636258,0xbb2c2288 ! PA = 0000000057800020
88614 .word 0x7d72c5f6,0xc312daff,0x3b636258,0xbb2c2288 ! PA = 0000000057800030
88615 .word 0x5639dc35,0x4f0fe531,0x6fd0f5f0,0xacd5cad5 ! PA = 0000000057800040
88616 .word 0x7103dfbb,0xd96a6237,0xb39ba562,0x8aefe3f2 ! PA = 0000000057800050
88617 .word 0x4e4d65d7,0xc624a9c3,0x6c3c773e,0x8e2d3d7e ! PA = 0000000057800060
88618 .word 0xc3dcd2f7,0x1fbe3b9e,0x7f1fc855,0x8a8155d7 ! PA = 0000000057800070
88619 .word 0xf7e5506b,0xb75194d0,0xcd21b82c,0x0e57a992 ! PA = 0000000057800080
88620 .word 0xfae3d53d,0xa40b7a56,0xc2222b51,0x1baec3f2 ! PA = 0000000057800090
88621 .word 0x17667234,0x0fd40d52,0x9d59b65b,0xa02a505c ! PA = 00000000578000a0
88622 .word 0x204f36f9,0xadd5b83f,0x799fe198,0x778ce8da ! PA = 00000000578000b0
88623 .word 0x6b70d85e,0x1df59a9e,0x867acd50,0x2f907651 ! PA = 00000000578000c0
88624 .word 0xdf3f2a9a,0x040eb0ad,0x2c228350,0xa08ba074 ! PA = 00000000578000d0
88625 .word 0xa1358a15,0x55e90a96,0x1147e037,0xf2f620c2 ! PA = 00000000578000e0
88626 .word 0x62cd9fcc,0xcf95cd80,0x030a6317,0x96db10a7 ! PA = 00000000578000f0
88627 .word 0xb6ddf904,0x8ac80b9f,0xbb4e9256,0x10e7bfa3 ! PA = 0000000057800100
88628 .word 0xd5fd5978,0xacd94a5c,0x84545c10,0xd30acced ! PA = 0000000057800110
88629 .word 0xf51a15f7,0xf4c89236,0x7ac323d6,0x75418140 ! PA = 0000000057800120
88630 .word 0x1c814a9a,0x3e390687,0xdddb41fa,0x26e65b87 ! PA = 0000000057800130
88631 .word 0xa8e0d5f4,0x64ba97e3,0x1e062837,0x88a009bb ! PA = 0000000057800140
88632 .word 0xbfa73747,0x3de70c98,0xa6493a48,0x922f0ffd ! PA = 0000000057800150
88633 .word 0x03989128,0x8a8873ce,0x13ea454d,0xb9657ce1 ! PA = 0000000057800160
88634 .word 0xb695ab4e,0x04f152d9,0x92fc9316,0x2bff6ee7 ! PA = 0000000057800170
88635 .word 0x45ce4ea8,0x7742e436,0x92e3b971,0x561eebcf ! PA = 0000000057800180
88636 .word 0x88e935c9,0xc313ec0f,0xe5d217ec,0x03a384f0 ! PA = 0000000057800190
88637 .word 0x04a27481,0xb3ec4e73,0x2812238d,0x60b03f75 ! PA = 00000000578001a0
88638 .word 0x7e5809dc,0xa90de884,0x55b741b0,0xfb5175dd ! PA = 00000000578001b0
88639 .word 0x23978d06,0xf4ddaab7,0xa8efddc5,0x61b6b90f ! PA = 00000000578001c0
88640 .word 0xc6f3b2ed,0xfd2e969f,0x994f5c2b,0xb9b9786e ! PA = 00000000578001d0
88641 .word 0x1c6680ce,0x87980dba,0xecc10255,0x3bb2ff98 ! PA = 00000000578001e0
88642 .word 0xde7ee37f,0x40f38323,0xc2c672c8,0x91f0e127 ! PA = 00000000578001f0
88643p36_init_registers:
88644 .word 0xc3eef3ed,0xee1d1e49 ! Init value for %l0
88645 .word 0x83b0ef1c,0x42c1b8be ! Init value for %l1
88646 .word 0x5dd04394,0x7721a0ec ! Init value for %l2
88647 .word 0x6dd3450d,0xac383708 ! Init value for %l3
88648 .word 0xba2ac535,0xe07f6a6f ! Init value for %l4
88649 .word 0x2cf3cc4d,0xaddff589 ! Init value for %l5
88650 .word 0x6de8e6c0,0xb0c99d18 ! Init value for %l6
88651 .word 0x724e75e0,0x9dd6639d ! Init value for %l7
88652 .align 64
88653p36_init_freg:
88654 .word 0xb90c7c12,0x78349cc6 ! Init value for %f0
88655 .word 0x98a99c16,0xb2706c41 ! Init value for %f2
88656 .word 0x35114034,0xc1fe4380 ! Init value for %f4
88657 .word 0xce7ba50c,0x2caef9cc ! Init value for %f6
88658 .word 0x55b04681,0x76ff4714 ! Init value for %f8
88659 .word 0x80f3f4d2,0x65268436 ! Init value for %f10
88660 .word 0x2904e47b,0xf933116f ! Init value for %f12
88661 .word 0xb696a4d9,0xf44a7842 ! Init value for %f14
88662 .word 0x804d5951,0x05953267 ! Init value for %f16
88663 .word 0x147fd9e1,0xefc4a34c ! Init value for %f18
88664 .word 0x50edb2db,0xfcc3465f ! Init value for %f20
88665 .word 0xe04e6cd3,0x37ba386b ! Init value for %f22
88666 .word 0x24d44dbe,0x6cac0e26 ! Init value for %f24
88667 .word 0x49275df1,0x6ce1f1f3 ! Init value for %f26
88668 .word 0xa8becba1,0x2ba9c04b ! Init value for %f28
88669 .word 0x4926d75d,0xc49ffca5 ! Init value for %f30
88670 .word 0xd9096df5,0xf212cd96 ! Init value for %f32
88671 .word 0x8e63c5f4,0x0274faac ! Init value for %f34
88672 .word 0xa0d0f48e,0x191b12f8 ! Init value for %f36
88673 .word 0xabc28797,0x73345d77 ! Init value for %f38
88674 .word 0xa4a65da3,0x23597aa5 ! Init value for %f40
88675 .word 0x5f6b5dfa,0x17d8c400 ! Init value for %f42
88676 .word 0x316684da,0x67f19396 ! Init value for %f44
88677 .word 0x79a3c4f8,0xc1762346 ! Init value for %f46
88678 .word 0xefe70dc8,0xd1682004
88679 .word 0x4715251e,0x8c1e40ec
88680 .word 0x513c7cbc,0xab87a90e
88681 .word 0xcbda9d48,0x9c0b98a8
88682 .word 0xaf860883,0x6741c480
88683 .word 0x22d8d725,0x161e1af8
88684 .word 0x8b1904cc,0x3871d5d7
88685 .word 0xbe9a896a,0xc52fe432
88686p36_share_mask:
88687 .word 0x00000000,0x00000000
88688 .word 0x00000000,0x00000000
88689 .word 0x00000000,0x00000000
88690 .word 0x00000000,0x00000000
88691 .word 0x00000000,0xff000000
88692 .word 0x00000000,0x00000000
88693 .word 0x00000000,0x00000000
88694 .word 0x00000000,0x00000000
88695p36_expected_registers:
88696 .word 0xffffffff,0xffffffed ! %l0
88697 .word 0x00000000,0x00000024 ! %l1
88698 .word 0x00000000,0x01c3d853 ! %l2
88699 .word 0x00000000,0x0000000c ! %l3
88700 .word 0xffffffff,0xffffffaf ! %l4
88701 .word 0x00000000,0x00000525 ! %l5
88702 .word 0x448c25cc,0x387b0a7d ! %l6
88703 .word 0x00000000,0x000000fb ! %l7
88704p36_expected_fp_regs:
88705 .word 0x9c8c786e,0x4eadc071 ! %f0
88706 .word 0x64edcaae,0x2751d8b0 ! %f2
88707 .word 0x42f3d99f,0x0288bb8e ! %f4
88708 .word 0x4a629b18,0x8c0a8fde ! %f6
88709 .word 0x42f3d99f,0x62d0bd30 ! %f8
88710 .word 0x1d2affb0,0x9145a1b5 ! %f10
88711 .word 0xcb70c5e9,0x4a0f8b38 ! %f12
88712 .word 0xc9d437e3,0xd9ab68dd ! %f14
88713 .word 0x64edcaae,0x2751d8b0 ! %f16
88714 .word 0x4715251e,0x8c1e40ec ! %f18
88715 .word 0x513c7cbc,0xc9d437e3 ! %f20
88716 .word 0xcbda9d48,0x9c0b98a8 ! %f22
88717 .word 0xaf860883,0x6741c480 ! %f24
88718 .word 0x22d8d725,0x161e1af8 ! %f26
88719 .word 0x513c7cbc,0xc9d437e3 ! %f28
88720 .word 0xbe9a896a,0xc52fe432 ! %f30
88721 .word 0x00000008,0xcd800220 ! %fsr
88722p36_local0_expect:
88723 .word 0x89593854,0xaa83d205,0x4dd44b85,0xe096bc27 ! PA = 0000000058000000
88724 .word 0x98947c12,0x65c0f40c,0xf66af576,0x4288392a ! PA = 0000000058000010
88725 .word 0xa86a6dfb,0x661ed300,0x1b1fc595,0x4f1ca081 ! PA = 0000000058000020
88726 .word 0x3854deb5,0xfce14ec3,0x40135a25,0x32ff99cb ! PA = 0000000058000030
88727 .word 0xa9f1f268,0xf71ff1d3,0x4e3f9844,0x661a16c0 ! PA = 0000000058000040
88728 .word 0x135f9c41,0x023bbc14,0xbaded626,0xd7d986dc ! PA = 0000000058000050
88729 .word 0x82a70824,0x60aba611,0x7ed4dd35,0x75f9a6cd ! PA = 0000000058000060
88730 .word 0xb5166076,0x633f53a7,0xc9ceb19a,0x2c10ef96 ! PA = 0000000058000070
88731 .word 0x9200bcc2,0xc7035030,0x6d89bce4,0x9a1c489c ! PA = 0000000058000080
88732 .word 0x5ff8d9dc,0x234285fd,0xe3334870,0x52b87f03 ! PA = 0000000058000090
88733 .word 0x75074f76,0x0519954d,0x45c3dfa6,0x4f6f6d15 ! PA = 00000000580000a0
88734 .word 0x568a88aa,0x21999d38,0x680f42ae,0xb60fc546 ! PA = 00000000580000b0
88735 .word 0x82dfa438,0x324487d6,0x41d533c6,0xd5eb9b42 ! PA = 00000000580000c0
88736 .word 0x9c0dcfa3,0x52e09f44,0x2843ef99,0xe89fe0a7 ! PA = 00000000580000d0
88737 .word 0xfa3684fb,0x8be3ad7a,0xf500a44e,0xa397163e ! PA = 00000000580000e0
88738 .word 0x07c8f54b,0x69dd7e1c,0x53b04005,0x4d690349 ! PA = 00000000580000f0
88739 .word 0x03999159,0x179a2459,0x4afa5ff2,0xae5c2f22 ! PA = 0000000058000100
88740 .word 0x27b87b3c,0x1d448f09,0xc55ee9ee,0xa9cea185 ! PA = 0000000058000110
88741 .word 0xada43d05,0x2c0a03ab,0x29757baf,0xfa1c5d6c ! PA = 0000000058000120
88742 .word 0x359f8d80,0x129bc194,0x11953a2b,0x6c9468e2 ! PA = 0000000058000130
88743 .word 0x45b9475d,0x52b32ba5,0xc9a0ae57,0x2262e724 ! PA = 0000000058000140
88744 .word 0xe07cc32e,0x1b53b149,0x0c63ac7e,0x604094c7 ! PA = 0000000058000150
88745 .word 0xb339478d,0x966a5296,0xe9c2e6fc,0xd61b0197 ! PA = 0000000058000160
88746 .word 0x7d77d1cb,0x01b47341,0x3c5a84e8,0xaf61323b ! PA = 0000000058000170
88747 .word 0x466ae4fe,0xbed22214,0xf6014248,0xa81ff249 ! PA = 0000000058000180
88748 .word 0x9157eb46,0x3bfe6433,0x92e6d640,0xa988eec7 ! PA = 0000000058000190
88749 .word 0xa9fd190d,0x84d8bbaa,0xf3d802a0,0x2237b6a5 ! PA = 00000000580001a0
88750 .word 0xe37199cc,0x57166a62,0x0fb1c0a9,0x4ccacb5a ! PA = 00000000580001b0
88751 .word 0x2445fcfe,0xd4d8cf9d,0xc49f3828,0xd076669c ! PA = 00000000580001c0
88752 .word 0x2d844bf9,0x2e4311d3,0x4ee50f2a,0xbf0e94e8 ! PA = 00000000580001d0
88753 .word 0x9aeead58,0xdc0979c0,0xfb472174,0x13a739a4 ! PA = 00000000580001e0
88754 .word 0x168356ab,0xec34d115,0x257d0224,0x799b511c ! PA = 00000000580001f0
88755p36_local1_expect:
88756 .word 0xcc058d9f,0xa58b0648,0x7d716960,0x7bebbdb5 ! PA = 0000000058800000
88757 .word 0xec401e8c,0x1e251547,0xd2534583,0x336d0df6 ! PA = 0000000058800010
88758 .word 0x539b6b0e,0x8c5c7bb4,0x00000000,0xfba01ee3 ! PA = 0000000058800020
88759 .word 0x3fd960ff,0x3cd3705c,0x874c2208,0xf831c065 ! PA = 0000000058800030
88760 .word 0x14ee40f2,0x5f5856ae,0x439e26f2,0x804fb9cc ! PA = 0000000058800040
88761 .word 0x773ad18c,0x810d16c5,0x189c97bc,0x3a0a964b ! PA = 0000000058800050
88762 .word 0x95e28653,0x36c11a6d,0xff195098,0x642967d7 ! PA = 0000000058800060
88763 .word 0xab74a5e9,0x35c5909b,0x7174b58c,0xf2597db9 ! PA = 0000000058800070
88764 .word 0xc2b8fd8e,0x8e86f5b1,0xcf164ceb,0x37411f27 ! PA = 0000000058800080
88765 .word 0xf6a43b9e,0x53beb867,0x744ddfc8,0x9ec61f85 ! PA = 0000000058800090
88766 .word 0x99828db2,0x4328508b,0xd4283be3,0x9ce40382 ! PA = 00000000588000a0
88767 .word 0x348ee876,0x810d051e,0xd2e3a33f,0xa34bef81 ! PA = 00000000588000b0
88768 .word 0xf9bf9cbe,0x95bd96ee,0x82681410,0x1737c2e2 ! PA = 00000000588000c0
88769 .word 0x88c68d41,0xd45575c8,0x7dbb189c,0xaddfc505 ! PA = 00000000588000d0
88770 .word 0x1ea6ebc1,0x25ab12f8,0xcee380f3,0x7f76b951 ! PA = 00000000588000e0
88771 .word 0x39d99fb9,0xa50949ec,0x584bc686,0x7f18a665 ! PA = 00000000588000f0
88772 .word 0x500b58a0,0xc38a72ce,0xcc9c7788,0xe3a12d5e ! PA = 0000000058800100
88773 .word 0x38fad25a,0xe6a333f4,0x1401e035,0x2a66fa84 ! PA = 0000000058800110
88774 .word 0xe992894a,0x336b7e1a,0x998418f7,0x52a2e306 ! PA = 0000000058800120
88775 .word 0xcd4b76da,0x6ce6ed88,0x915587e1,0xa95014c5 ! PA = 0000000058800130
88776 .word 0x28c47bc1,0x5d050f12,0x4ece97e4,0xab514574 ! PA = 0000000058800140
88777 .word 0x3d7e66d7,0x3e4bcbb4,0x77f2e7e1,0xc82ac602 ! PA = 0000000058800150
88778 .word 0xc1d5bf94,0x3c57fa48,0x5d321fe8,0x9459addc ! PA = 0000000058800160
88779 .word 0x2ea32ea2,0x1657e503,0x00000000,0x000000ca ! PA = 0000000058800170
88780 .word 0x2550d6dc,0xb18bca3e,0xf04870e7,0x7f07a2fe ! PA = 0000000058800180
88781 .word 0x0454fd3a,0x6f535c4b,0x2c16484a,0xdb2846e7 ! PA = 0000000058800190
88782 .word 0x7c492e6a,0xcec2f70a,0x3118971f,0x019e47b6 ! PA = 00000000588001a0
88783 .word 0xf24a354c,0x096bf1c4,0xb6623442,0xbfca19b3 ! PA = 00000000588001b0
88784 .word 0x4640025f,0xc9082cbe,0x071d4ae4,0x9dce8704 ! PA = 00000000588001c0
88785 .word 0xa94facce,0x10a3579b,0x66997e9d,0x164161f6 ! PA = 00000000588001d0
88786 .word 0xc53d9612,0xf717337a,0x0f052e28,0xcfbfa6b2 ! PA = 00000000588001e0
88787 .word 0x9bb8852a,0x2a30e053,0xc95c509f,0xdc7d978a ! PA = 00000000588001f0
88788p36_local2_expect:
88789 .word 0x7d0a7b38,0xcc258c44,0xb5a101a4,0x07081d3c ! PA = 0000000059000000
88790 .word 0x24517e18,0xc6c032ca,0x76fb66d9,0x0584293c ! PA = 0000000059000010
88791 .word 0x140d0521,0x7de4f93d,0x2b584e67,0x05c3741d ! PA = 0000000059000020
88792 .word 0x66f06206,0x425b5c3d,0xe1ae9b57,0xd3399ce3 ! PA = 0000000059000030
88793 .word 0xecbc7e2f,0xd04800ec,0x20fc1d70,0xe481be05 ! PA = 0000000059000040
88794 .word 0xc2959bff,0x01b91cbd,0x1f4e3630,0xe033f5c5 ! PA = 0000000059000050
88795 .word 0x09cc3910,0x3c7d121b,0x9fbda052,0x4b1ffe69 ! PA = 0000000059000060
88796 .word 0x95494609,0xdbb1d45e,0xbfd6212e,0xaab0a64f ! PA = 0000000059000070
88797 .word 0x45a3a1c9,0x98c4ed51,0xce389144,0x977bde61 ! PA = 0000000059000080
88798 .word 0x301b2d86,0xec66c31d,0xa8f4aeb8,0x96966388 ! PA = 0000000059000090
88799 .word 0x3119c784,0xe9fda240,0x99692c7b,0x0583bc10 ! PA = 00000000590000a0
88800 .word 0x749e6bb1,0xc4385d24,0x76443130,0x064e5fdd ! PA = 00000000590000b0
88801 .word 0xa7a15a50,0xc93f5813,0x0fb3f886,0xdca95278 ! PA = 00000000590000c0
88802 .word 0x14e041d3,0x2fe3c783,0x6d0fac17,0xfe871514 ! PA = 00000000590000d0
88803 .word 0x33070c8e,0xe0c15b53,0x7062733e,0x72e8ad0e ! PA = 00000000590000e0
88804 .word 0x951eecd1,0xb3ef3bef,0x9d96c106,0x88ec995c ! PA = 00000000590000f0
88805 .word 0xe9c669fb,0xbb4dac2b,0xf6ea3164,0x303d042e ! PA = 0000000059000100
88806 .word 0x01701b59,0xf60a6843,0xa65c745c,0xc7b39f2c ! PA = 0000000059000110
88807 .word 0xce38902c,0x351538f3,0x148cd782,0x61624cfa ! PA = 0000000059000120
88808 .word 0xd47b8454,0x5f26bad6,0xc78a42d5,0x038e2431 ! PA = 0000000059000130
88809 .word 0xfc422181,0x62411992,0x31785a1f,0x6dd6427e ! PA = 0000000059000140
88810 .word 0xaeaa48d1,0xe7d5d129,0x7a796619,0x82116537 ! PA = 0000000059000150
88811 .word 0xd4ec46d5,0x255a31cf,0x4aae39cc,0xfb17440b ! PA = 0000000059000160
88812 .word 0x19b25012,0xc46ff23b,0x0fcb70f3,0xe78027f9 ! PA = 0000000059000170
88813 .word 0x6c00fa68,0xee61471b,0x4ee0b60c,0x7861e1c0 ! PA = 0000000059000180
88814 .word 0xd04b6e7a,0x37210dcb,0x0d6decde,0x33b52ef8 ! PA = 0000000059000190
88815 .word 0x96139d4d,0xd3f7a76b,0x9aa1afb1,0x6947069a ! PA = 00000000590001a0
88816 .word 0x125c8038,0x5583880c,0x20278a61,0x362ccce0 ! PA = 00000000590001b0
88817 .word 0xdd432890,0x29a86011,0x5bc43034,0x2a24cd7a ! PA = 00000000590001c0
88818 .word 0xbaa1b3da,0x4068b382,0xda1a37c7,0xb158194c ! PA = 00000000590001d0
88819 .word 0x0835e3e3,0x9de12caf,0xec7e6aad,0x32c62218 ! PA = 00000000590001e0
88820 .word 0x88bbe1bf,0x34240f11,0x6f433f09,0x25a979ca ! PA = 00000000590001f0
88821p36_local3_expect:
88822 .word 0xb967cdcd,0x5a2eca36,0x7fe9398c,0x2bedcdd0 ! PA = 0000000059800000
88823 .word 0xca000000,0x000000c9,0x1222a76e,0xd8c0ccf2 ! PA = 0000000059800010
88824 .word 0x5ed6a181,0x48e43065,0xd859674a,0x64353374 ! PA = 0000000059800020
88825 .word 0x98d61c42,0xc6aaff4a,0x92b8a197,0x9e31d7a6 ! PA = 0000000059800030
88826 .word 0x589c63af,0x4a59cb65,0x1856ec4d,0x50d88a01 ! PA = 0000000059800040
88827 .word 0x6cea73e9,0x8358523f,0x10ef664a,0xd19bc4a8 ! PA = 0000000059800050
88828 .word 0x5806f2f2,0x605f85ba,0xb6ed49eb,0x41642fe6 ! PA = 0000000059800060
88829 .word 0xd424bcd4,0x77d42a1a,0xa9d18ca4,0xe8b253cf ! PA = 0000000059800070
88830 .word 0x5d3491dc,0x92ff9f6e,0x1263bc4b,0x55e24eec ! PA = 0000000059800080
88831 .word 0x5ce13aaf,0xff51fceb,0x6c118b5d,0xf3094f44 ! PA = 0000000059800090
88832 .word 0xd69e7f00,0xdc5c01ac,0x6b83478e,0xf7da0aba ! PA = 00000000598000a0
88833 .word 0x903dee03,0xd237bece,0x5595d734,0xcaf0175b ! PA = 00000000598000b0
88834 .word 0xd666a2d2,0xee7bb59a,0x618882f9,0x794b2b91 ! PA = 00000000598000c0
88835 .word 0x86e7bdd1,0xeaeec5e1,0xd22bf92f,0xa38bd99e ! PA = 00000000598000d0
88836 .word 0x21a82ec5,0x93ffa9bc,0x3832f19d,0xed89db35 ! PA = 00000000598000e0
88837 .word 0x986c3aea,0xc0042229,0x2f1e01a1,0x2df5c66e ! PA = 00000000598000f0
88838 .word 0x9c8c786e,0x4eadc071,0x64edcaae,0x2751d8b0 ! PA = 0000000059800100
88839 .word 0x42f3d99f,0x0288bb8e,0x4a629b18,0x8c0a8fde ! PA = 0000000059800110
88840 .word 0xac383708,0x62d0bd30,0x1d2affb0,0x9145a1b5 ! PA = 0000000059800120
88841 .word 0xcb70c5e9,0x4a0f8b38,0xc9d437e3,0xd9ab68dd ! PA = 0000000059800130
88842 .word 0xbc5cbd8f,0x21552dd9,0xa37835b1,0xa722a69e ! PA = 0000000059800140
88843 .word 0x0038fa5c,0x12be771e,0x1b56b259,0x1c76fd71 ! PA = 0000000059800150
88844 .word 0x8b848257,0xeaa1bea4,0xac4540a6,0xab92c2c2 ! PA = 0000000059800160
88845 .word 0x09e5d318,0x36304a39,0xc2719102,0x4c0a94ad ! PA = 0000000059800170
88846 .word 0x6bdc2565,0x52b26daf,0x180e21b0,0x27cac466 ! PA = 0000000059800180
88847 .word 0x8695fb7a,0x22d25fa0,0x83eaa702,0xba55cda3 ! PA = 0000000059800190
88848 .word 0x13095832,0x6d32aba1,0x875f4681,0x6d311588 ! PA = 00000000598001a0
88849 .word 0x50a3bc7f,0xadd15275,0x780b1fd9,0xd8b70ff2 ! PA = 00000000598001b0
88850 .word 0x3c116529,0x70d77cb5,0x2277214f,0x5426fd46 ! PA = 00000000598001c0
88851 .word 0x2209da00,0x55b4e1fc,0x1f50a2b8,0x782b31dc ! PA = 00000000598001d0
88852 .word 0xacac8b87,0x84e5ad63,0xa81da341,0x2b8e3082 ! PA = 00000000598001e0
88853 .word 0x1175122e,0x3eb6c821,0x95166f5a,0x497f3be5 ! PA = 00000000598001f0
88854p37_init_registers:
88855 .word 0xbb82696c,0x83a06b3a ! Init value for %l0
88856 .word 0x8ffc7c3a,0xc299a3c9 ! Init value for %l1
88857 .word 0x36349040,0x08332538 ! Init value for %l2
88858 .word 0x174e5cec,0x324af73e ! Init value for %l3
88859 .word 0xcee7155c,0xac21e186 ! Init value for %l4
88860 .word 0x0048a715,0xf27066ff ! Init value for %l5
88861 .word 0xaf4de7d8,0x5a1d79e5 ! Init value for %l6
88862 .word 0xf71706f7,0xcdf6d0bc ! Init value for %l7
88863 .align 64
88864p37_init_freg:
88865 .word 0x0c7b2a39,0x4eadef2e ! Init value for %f0
88866 .word 0x61c48b66,0x31143723 ! Init value for %f2
88867 .word 0x7083af1f,0x1a8e9d95 ! Init value for %f4
88868 .word 0xd1ccb897,0x1b8c8313 ! Init value for %f6
88869 .word 0xc6df17aa,0x524dbdd7 ! Init value for %f8
88870 .word 0xec7c4013,0x512bdbaf ! Init value for %f10
88871 .word 0x04401b7e,0xc4628aa4 ! Init value for %f12
88872 .word 0x86e5eb03,0xa2d47e1a ! Init value for %f14
88873 .word 0x7105ee8c,0xca3988b3 ! Init value for %f16
88874 .word 0x211439e4,0x80c1f795 ! Init value for %f18
88875 .word 0xb190c3c8,0xd8dd3ccb ! Init value for %f20
88876 .word 0xffc7ed08,0xf4bd85ba ! Init value for %f22
88877 .word 0x0e7ece51,0xd6945922 ! Init value for %f24
88878 .word 0xa77c3062,0xc6216d04 ! Init value for %f26
88879 .word 0x083a12d7,0xda173509 ! Init value for %f28
88880 .word 0x03cf0c3e,0x8e7ceb36 ! Init value for %f30
88881 .word 0xa73602ec,0x038d5e3c ! Init value for %f32
88882 .word 0x97732cbf,0x96b5ec74 ! Init value for %f34
88883 .word 0xee86489c,0x55af0d68 ! Init value for %f36
88884 .word 0x3cefda9d,0xf5c694d6 ! Init value for %f38
88885 .word 0xac59c6f4,0xee4c2332 ! Init value for %f40
88886 .word 0x7e3583c9,0x76e17757 ! Init value for %f42
88887 .word 0x765850de,0x93ec34ba ! Init value for %f44
88888 .word 0x7c806d03,0x6054fee6 ! Init value for %f46
88889 .word 0xa95e06f9,0x3d7879e0
88890 .word 0xe3822754,0x4a9c08a1
88891 .word 0x0ca915b3,0xb0425194
88892 .word 0x81349bab,0x9f114a9e
88893 .word 0xefab5143,0x6a641ed6
88894 .word 0x14862227,0x4482238d
88895 .word 0x17b854ed,0x171281c2
88896 .word 0xa9debcd8,0x5ea50dc1
88897p37_share_mask:
88898 .word 0x00000000,0x00000000
88899 .word 0x00000000,0x00000000
88900 .word 0x00000000,0x00000000
88901 .word 0x00000000,0x00000000
88902 .word 0x00000000,0x00ff0000
88903 .word 0x00000000,0x00000000
88904 .word 0x00000000,0x00000000
88905 .word 0x00000000,0x00000000
88906p37_expected_registers:
88907 .word 0xd96dcb1b,0x89f6d310 ! %l0
88908 .word 0x00000000,0x00000309 ! %l1
88909 .word 0x00000000,0x000003ba ! %l2
88910 .word 0x00000000,0x0000001a ! %l3
88911 .word 0xffffffff,0xffffffff ! %l4
88912 .word 0x00000000,0x00000005 ! %l5
88913 .word 0x00000000,0x00000016 ! %l6
88914 .word 0x00000000,0xe5867d59 ! %l7
88915p37_expected_fp_regs:
88916 .word 0xbce01c24,0xc4a07fd3 ! %f0
88917 .word 0x6805caad,0x022a7839 ! %f2
88918 .word 0xae473877,0x5b010099 ! %f4
88919 .word 0x43f1e6ab,0x88810b48 ! %f6
88920 .word 0x57987079,0xffc7ed08 ! %f8
88921 .word 0x785f054c,0x01af1dc5 ! %f10
88922 .word 0x9afdbe82,0x4826d718 ! %f12
88923 .word 0x80dac09f,0x01af1dc5 ! %f14
88924 .word 0xa95e06f9,0x3d7879e0 ! %f16
88925 .word 0xe3822754,0x4a9c08a1 ! %f18
88926 .word 0x0ca915b3,0xb0425194 ! %f20
88927 .word 0x81349bab,0x9f114a9e ! %f22
88928 .word 0x9afdbe82,0x4826d718 ! %f24
88929 .word 0x32a1ef47,0x07e7514b ! %f26
88930 .word 0x17b854ed,0x171281c2 ! %f28
88931 .word 0xa9debcd8,0x5ea50dc1 ! %f30
88932 .word 0x00000001,0xcd000200 ! %fsr
88933p37_local0_expect:
88934 .word 0xafeadb96,0xbb1b03bd,0x471acdb6,0xff0583af ! PA = 000000005a000000
88935 .word 0x00d3f689,0x1bcb6dd9,0xff0181eb,0xba1a9bec ! PA = 000000005a000010
88936 .word 0x27228614,0x62f3d11a,0x9900015b,0x1efd2f94 ! PA = 000000005a000020
88937 .word 0xb2c2c015,0xa7e322f0,0xfd1793ca,0xa05ae953 ! PA = 000000005a000030
88938 .word 0x43d227f0,0x78f00a85,0x00000000,0x00000309 ! PA = 000000005a000040
88939 .word 0xd87752e0,0x1a5f95fe,0xa789798b,0xb1025afd ! PA = 000000005a000050
88940 .word 0xf8cf9339,0x11f342f1,0x60f3b814,0xc94b82be ! PA = 000000005a000060
88941 .word 0x28b1debc,0x79263139,0xd3814485,0x77f24266 ! PA = 000000005a000070
88942 .word 0x17b4625c,0xebddc85c,0x6a70fd20,0xcdb6cb8b ! PA = 000000005a000080
88943 .word 0x8e10886f,0x2501506b,0x27a18b33,0xc91a2bb7 ! PA = 000000005a000090
88944 .word 0xaef3341f,0x0611b0a2,0x99ed4d8f,0x1d97845d ! PA = 000000005a0000a0
88945 .word 0xb3c193cf,0xf6983eb1,0x4b39f722,0x3c1329ca ! PA = 000000005a0000b0
88946 .word 0xdddf8302,0xc054078d,0xf4563a9f,0x41753082 ! PA = 000000005a0000c0
88947 .word 0xc1a25622,0x3f2edd08,0xac967f35,0x82e4d283 ! PA = 000000005a0000d0
88948 .word 0x3b4d5c88,0x97d80489,0x34043005,0x32b74322 ! PA = 000000005a0000e0
88949 .word 0x5471771d,0x80062ae9,0x868cbf4a,0xa5be0b9e ! PA = 000000005a0000f0
88950 .word 0x47cc01b9,0x461c778f,0x50bdc644,0xd6a8dc06 ! PA = 000000005a000100
88951 .word 0xbae08f9f,0x50f0e4bd,0x2d30b4ee,0xf5d6f12a ! PA = 000000005a000110
88952 .word 0xf4279b05,0x83a11bce,0x236ff499,0x82ff383f ! PA = 000000005a000120
88953 .word 0x97d48324,0x4014cfd6,0x119c3fbc,0x9313f57b ! PA = 000000005a000130
88954 .word 0x49b4ccff,0x7a2e0cee,0xdba609fd,0xa86d6a0b ! PA = 000000005a000140
88955 .word 0x10463143,0x589b8371,0x096f9f28,0xe3b67ee8 ! PA = 000000005a000150
88956 .word 0xe2ea214e,0xd32999b7,0x15a31dc6,0x103134be ! PA = 000000005a000160
88957 .word 0x39afe1c0,0xeee957b9,0xbc9df1c8,0xb5469b12 ! PA = 000000005a000170
88958 .word 0x4ec3251f,0xe895e02c,0xc662dd76,0x7c3ac479 ! PA = 000000005a000180
88959 .word 0xf8b9e9ff,0x41d2478b,0xa715f046,0xae6864d4 ! PA = 000000005a000190
88960 .word 0x05838109,0xd8fc253c,0x5bdc7e02,0x8af8799a ! PA = 000000005a0001a0
88961 .word 0xf836f04f,0xea1f493f,0xab2fde67,0x368fe8c0 ! PA = 000000005a0001b0
88962 .word 0xde90acf2,0xce1faaa3,0xe30c6ea3,0x5b121f42 ! PA = 000000005a0001c0
88963 .word 0xea69b287,0xdb397bc9,0xfb2bee40,0xeaaed6a1 ! PA = 000000005a0001d0
88964 .word 0x56720a68,0x764e0478,0xb8de5d79,0x9c6eddcd ! PA = 000000005a0001e0
88965 .word 0xe3b10fe5,0xfb8d0300,0x7b026e7e,0x020dc5d4 ! PA = 000000005a0001f0
88966p37_local1_expect:
88967 .word 0x88272e4c,0x81dd1019,0x022a5754,0x11fd3911 ! PA = 000000005a800000
88968 .word 0xe9396828,0xf86be7a8,0x50cab4f7,0xd8163fb1 ! PA = 000000005a800010
88969 .word 0x32a1ef47,0x07e7514b,0xfffa7cfc,0x35c1cc89 ! PA = 000000005a800020
88970 .word 0xe88682c5,0xdaad7d0e,0x75dc3f0a,0xef38aaf3 ! PA = 000000005a800030
88971 .word 0x05a9f03a,0xa663a226,0x57df84a7,0x237a7dc9 ! PA = 000000005a800040
88972 .word 0x2123ab12,0xccc6c1f7,0xab68b0da,0x4fc18729 ! PA = 000000005a800050
88973 .word 0x04db50f2,0x5ff1a622,0x1831b34d,0x860da0ef ! PA = 000000005a800060
88974 .word 0xafef1475,0x722edbf5,0x737ab420,0x9be20455 ! PA = 000000005a800070
88975 .word 0xd0cd07d5,0x85c05f08,0x48cde893,0x6197088c ! PA = 000000005a800080
88976 .word 0x006e7b02,0x574cf68e,0x935eb74c,0x3966fddf ! PA = 000000005a800090
88977 .word 0x2f61606c,0xe7cf776c,0xab813c8d,0x7c4044cb ! PA = 000000005a8000a0
88978 .word 0xd07332d9,0x8023ab81,0xe70ae989,0xdab7bfd4 ! PA = 000000005a8000b0
88979 .word 0x83874a12,0x5db7dafa,0x3acbf9ae,0xd64f8e2a ! PA = 000000005a8000c0
88980 .word 0xd2bab8aa,0xa39fb14e,0x95874830,0x58d694b4 ! PA = 000000005a8000d0
88981 .word 0x7f67ef0e,0x678858d6,0x2be96e5b,0xa40bfe7d ! PA = 000000005a8000e0
88982 .word 0x52207ac2,0xaa60bdef,0xa9ef93f5,0x41defee9 ! PA = 000000005a8000f0
88983 .word 0x74fa9820,0x9dad6dcc,0x1f45c20a,0x62741c40 ! PA = 000000005a800100
88984 .word 0x063f188e,0xf07f442a,0x58d4921b,0x522aa85c ! PA = 000000005a800110
88985 .word 0x4031127e,0x160e8d45,0xc2c593b4,0x4614882f ! PA = 000000005a800120
88986 .word 0x522c9de1,0x80017742,0xcb39eb21,0x8abaa47d ! PA = 000000005a800130
88987 .word 0xf2c812b0,0x27ce8151,0x810f2c3f,0x568a336f ! PA = 000000005a800140
88988 .word 0x8644161f,0x66242dac,0xfeab6d78,0x3d94c563 ! PA = 000000005a800150
88989 .word 0xa687bc5b,0xa5aca330,0xc796054b,0x6e2c4306 ! PA = 000000005a800160
88990 .word 0xc4ef6cbd,0x405bf462,0xb29a9395,0x424f8621 ! PA = 000000005a800170
88991 .word 0x60721a28,0x39d23c7f,0x6d588dc3,0x9ce2ca54 ! PA = 000000005a800180
88992 .word 0xed02ae88,0x18fb6ebc,0x2e55e849,0xc6257176 ! PA = 000000005a800190
88993 .word 0x790172e8,0x8e34fe94,0x43000906,0x0226a5ff ! PA = 000000005a8001a0
88994 .word 0xee523843,0x3021f7e3,0x78036040,0xfa89641d ! PA = 000000005a8001b0
88995 .word 0xb5559ab6,0x5bebf06f,0x28bdad4b,0x860689db ! PA = 000000005a8001c0
88996 .word 0xea06cbe4,0x340bfcd3,0xd5a88296,0x5a1d79e5 ! PA = 000000005a8001d0
88997 .word 0x5fda1651,0x6fe3e811,0x6ff1f461,0x80f1639b ! PA = 000000005a8001e0
88998 .word 0x2f896b11,0xaa3b9fbd,0x672938c2,0xa1532bd9 ! PA = 000000005a8001f0
88999p37_local2_expect:
89000 .word 0xe4ba04f7,0xffbf7a71,0x1c2557ac,0xd065d216 ! PA = 000000005b000000
89001 .word 0x86e121ac,0x5c15e7ce,0x5ab789d4,0x012be8b8 ! PA = 000000005b000010
89002 .word 0x8a4aba57,0x18e6ac5c,0xa890d5fa,0x521597bd ! PA = 000000005b000020
89003 .word 0x88218d96,0x42836e1d,0x0b80a174,0x10cb7b71 ! PA = 000000005b000030
89004 .word 0x464ecfdf,0x8be744cf,0x3abbdf4f,0xe802a3dc ! PA = 000000005b000040
89005 .word 0xee673c6f,0x922fe3cd,0x6119220b,0x69fc7468 ! PA = 000000005b000050
89006 .word 0x2cdbceef,0x54e1a27b,0xea0315dd,0x4b972f16 ! PA = 000000005b000060
89007 .word 0x1b45c2b2,0xcd7111cc,0x2a20138a,0x0ddf0eb3 ! PA = 000000005b000070
89008 .word 0x480dfb01,0x9596dbb5,0xc3146467,0x03f28a03 ! PA = 000000005b000080
89009 .word 0x88acb8ec,0xd6f0871a,0x6dce5936,0x40bfddba ! PA = 000000005b000090
89010 .word 0xb1883f68,0x7194812f,0xad11ecee,0xcba199b8 ! PA = 000000005b0000a0
89011 .word 0x6e3abd59,0x412d10e8,0xa1d9c263,0xacf339cd ! PA = 000000005b0000b0
89012 .word 0x5572375d,0x89ba28d4,0x6ff93294,0xa141c5bb ! PA = 000000005b0000c0
89013 .word 0xa99c7188,0xbbbe6658,0x261fba79,0xb7184984 ! PA = 000000005b0000d0
89014 .word 0x51b64f08,0x3d1e6b86,0x000000b5,0x97444b58 ! PA = 000000005b0000e0
89015 .word 0xa4d42983,0x5fb3a215,0x34d3f65b,0x1d12166a ! PA = 000000005b0000f0
89016 .word 0xe620b466,0x4f6bef5c,0x2d89c4d7,0x82964a9b ! PA = 000000005b000100
89017 .word 0x4384a4ae,0x0628681e,0x0954e045,0x78e2d6c8 ! PA = 000000005b000110
89018 .word 0x0ba42c35,0x3e9f1285,0x08f346ac,0x0e7d6d40 ! PA = 000000005b000120
89019 .word 0x1e03b6bd,0xaec7ee36,0x80e34ab9,0x48a94df0 ! PA = 000000005b000130
89020 .word 0x67272a20,0xbf6cc319,0xdf5754e4,0xd18ad0f6 ! PA = 000000005b000140
89021 .word 0xd4dc5027,0x2eb180d9,0x4ac2da96,0x2a04e6fb ! PA = 000000005b000150
89022 .word 0x4d04dccf,0x0a79beda,0x1c6ada7d,0xe917588c ! PA = 000000005b000160
89023 .word 0xadb2b1f1,0x84112252,0xaeaad2a3,0x76b959c9 ! PA = 000000005b000170
89024 .word 0xa5d8660e,0xeb6b5aba,0x7522fe37,0xdaa77be5 ! PA = 000000005b000180
89025 .word 0x57f56da5,0xbe34262b,0xfb668280,0xa9a39208 ! PA = 000000005b000190
89026 .word 0xd3bf70c6,0xac74a34c,0x55498b3d,0x0aac787d ! PA = 000000005b0001a0
89027 .word 0xd843a61a,0x0c80b398,0x492526b1,0x30bc3141 ! PA = 000000005b0001b0
89028 .word 0xbce01c24,0xc4a07fd3,0x6805caad,0x022a7839 ! PA = 000000005b0001c0
89029 .word 0xae473877,0x0529d56e,0x43f1e6ab,0x88810b48 ! PA = 000000005b0001d0
89030 .word 0x57987079,0x89f1d7b5,0x785f054c,0x01af1dc5 ! PA = 000000005b0001e0
89031 .word 0x9afdbe82,0xdce32484,0x80dac09f,0x818c5754 ! PA = 000000005b0001f0
89032p37_local3_expect:
89033 .word 0xc8f36082,0x83071a5e,0xd03bd01f,0x4f4d5001 ! PA = 000000005b800000
89034 .word 0x3f49041c,0x7a90256f,0xd97c7446,0x521a5ffa ! PA = 000000005b800010
89035 .word 0x1465926b,0x0a75b8f6,0xedf951e2,0xeeea431d ! PA = 000000005b800020
89036 .word 0x10ce2278,0x795d1cb9,0x559ccac8,0xdd7e469a ! PA = 000000005b800030
89037 .word 0xa0b4cd34,0xab1054b9,0x73621190,0x11c5e5ea ! PA = 000000005b800040
89038 .word 0xd6ace2ca,0xa64624b4,0x63a2a530,0x69ef95d0 ! PA = 000000005b800050
89039 .word 0x3f0c3d9e,0xbe9ecd72,0x0663ade1,0x245f2145 ! PA = 000000005b800060
89040 .word 0x7d706e92,0x28c9be71,0x59a4bf8b,0x7c38d684 ! PA = 000000005b800070
89041 .word 0xd3696904,0xc86f0813,0xe921cbd7,0x38cdda61 ! PA = 000000005b800080
89042 .word 0x650e1437,0x2abd5b93,0xeeff52e4,0xd621c443 ! PA = 000000005b800090
89043 .word 0x4186c22a,0x7f9449a2,0x9a0d9d65,0xc4780005 ! PA = 000000005b8000a0
89044 .word 0xea0a9066,0x45ab0d31,0x411679e3,0x47044231 ! PA = 000000005b8000b0
89045 .word 0x26348d72,0x8f6619dc,0xbbbed3e2,0xb8e5dc2c ! PA = 000000005b8000c0
89046 .word 0x41f37f52,0xd3e7d140,0x1c56ecc2,0x4826d718 ! PA = 000000005b8000d0
89047 .word 0x87820519,0x90d29bd8,0xb6f4cf03,0x08f29dd6 ! PA = 000000005b8000e0
89048 .word 0xb69dc954,0xb92a7a7b,0xfc842ffd,0xc231733f ! PA = 000000005b8000f0
89049 .word 0x7f049691,0xe13c86f9,0x78930978,0x5d08c58c ! PA = 000000005b800100
89050 .word 0x03b298a4,0x036cdfa1,0xad222670,0x7e6b3f73 ! PA = 000000005b800110
89051 .word 0x4bb452d4,0xdde35ea8,0xf7b41429,0x81475bc1 ! PA = 000000005b800120
89052 .word 0x01e9d725,0xa46a04d5,0x9e93ad89,0xe41656d2 ! PA = 000000005b800130
89053 .word 0x1376b28f,0xd92a922e,0xa3b2bbf1,0x7e2047f1 ! PA = 000000005b800140
89054 .word 0x3e08a6e8,0x9fa1429c,0xd8c17f0c,0x1cd55002 ! PA = 000000005b800150
89055 .word 0x7661063b,0x275449f8,0x0b838088,0x9fc53b62 ! PA = 000000005b800160
89056 .word 0xd0f3caf5,0xc270dcd0,0x139ad26b,0xdd0d021a ! PA = 000000005b800170
89057 .word 0xbb60172d,0xfa17dd81,0xc3cf7de3,0x2e5aba34 ! PA = 000000005b800180
89058 .word 0x16add2c5,0x4945f744,0x6c8b3ca0,0x3c397771 ! PA = 000000005b800190
89059 .word 0x1ac9de90,0x010cd4e0,0x94063e22,0x3a2679e5 ! PA = 000000005b8001a0
89060 .word 0x95130699,0xb5ba1737,0x9a8c9ad7,0x9d75fcbe ! PA = 000000005b8001b0
89061 .word 0x2ca39939,0x9d99e9a3,0x456e6b92,0x7a7bc8c8 ! PA = 000000005b8001c0
89062 .word 0xdcdd36e8,0x6def1208,0xa3001fb2,0x65c88064 ! PA = 000000005b8001d0
89063 .word 0x569357e3,0xa075207a,0x4c245fa7,0xcaa6953d ! PA = 000000005b8001e0
89064 .word 0x5a713675,0xaf6c1145,0xfdfb6765,0xa22ddbf2 ! PA = 000000005b8001f0
89065p38_init_registers:
89066 .word 0xce6fee18,0x3b4af645 ! Init value for %l0
89067 .word 0xebf49119,0xf44ea79d ! Init value for %l1
89068 .word 0xc3b2f3bd,0xeb1382ea ! Init value for %l2
89069 .word 0x5e647c79,0xf960162e ! Init value for %l3
89070 .word 0xf072854a,0x2397a061 ! Init value for %l4
89071 .word 0x7a6ee415,0x89c3884d ! Init value for %l5
89072 .word 0xf988ef70,0x9b86772f ! Init value for %l6
89073 .word 0xce37137a,0xd3b2988c ! Init value for %l7
89074 .align 64
89075p38_init_freg:
89076 .word 0xbc0c67ec,0xc60eff8b ! Init value for %f0
89077 .word 0x24fa4a36,0xe38d79b1 ! Init value for %f2
89078 .word 0x7a94b355,0x6950571a ! Init value for %f4
89079 .word 0xfccffa30,0xc3cba200 ! Init value for %f6
89080 .word 0x351a8169,0x58792721 ! Init value for %f8
89081 .word 0xbbd1caa4,0x67ce8e17 ! Init value for %f10
89082 .word 0x3679e896,0xeb202843 ! Init value for %f12
89083 .word 0xa40893a2,0xaad41d41 ! Init value for %f14
89084 .word 0x4c7f5b65,0x6883838f ! Init value for %f16
89085 .word 0xcae5f458,0x8b44d2c5 ! Init value for %f18
89086 .word 0x29d2c685,0xf907622d ! Init value for %f20
89087 .word 0x65573cf7,0x5b81650a ! Init value for %f22
89088 .word 0xae34b4e5,0x1b5a30f2 ! Init value for %f24
89089 .word 0x424dcb59,0xc93fbcdb ! Init value for %f26
89090 .word 0x30d18c02,0x957c60df ! Init value for %f28
89091 .word 0xd23dc902,0xd7be0833 ! Init value for %f30
89092 .word 0x21fea34c,0x52b55563 ! Init value for %f32
89093 .word 0xcdf20002,0xf8f46a31 ! Init value for %f34
89094 .word 0x14e46b67,0xa89e8b3e ! Init value for %f36
89095 .word 0x13fed42c,0xa82c03c0 ! Init value for %f38
89096 .word 0x9d9a3a73,0x6148479b ! Init value for %f40
89097 .word 0xf016a83b,0x7c2996dc ! Init value for %f42
89098 .word 0x8402da95,0xb55e0f62 ! Init value for %f44
89099 .word 0x49c542fb,0xdc5951df ! Init value for %f46
89100 .word 0xd52ff298,0xd2ddd38b
89101 .word 0x5237f34b,0x6739f123
89102 .word 0x540d6a7b,0x4ef78b12
89103 .word 0xdd7b0589,0x13be0639
89104 .word 0xb0f4e1c4,0x221e6608
89105 .word 0x141d19ca,0x400d4b1c
89106 .word 0xe97b2400,0x7656f5d7
89107 .word 0x4eaebc75,0x68d500a3
89108p38_share_mask:
89109 .word 0x00000000,0x00000000
89110 .word 0x00000000,0x00000000
89111 .word 0x00000000,0x00000000
89112 .word 0x00000000,0x00000000
89113 .word 0x00000000,0x0000ff00
89114 .word 0x00000000,0x00000000
89115 .word 0x00000000,0x00000000
89116 .word 0x00000000,0x00000000
89117p38_expected_registers:
89118 .word 0x00000000,0x00000135 ! %l0
89119 .word 0x00000000,0x8a607e8a ! %l1
89120 .word 0x00000000,0x00000130 ! %l2
89121 .word 0x00000000,0x80000820 ! %l3
89122 .word 0x00000000,0x2610b221 ! %l4
89123 .word 0x00000000,0x00000025 ! %l5
89124 .word 0x00000000,0x0000004a ! %l6
89125 .word 0x00000000,0x6f10b263 ! %l7
89126p38_expected_fp_regs:
89127 .word 0x4c7f5b65,0x6883838f ! %f0
89128 .word 0xd23dc902,0x29d2c685 ! %f2
89129 .word 0x29d2c685,0xf907622d ! %f4
89130 .word 0x65573cf7,0x5b81650a ! %f6
89131 .word 0xae34b4e5,0x1b5a30f2 ! %f8
89132 .word 0x424dcb59,0xc93fbcdb ! %f10
89133 .word 0x30d18c02,0x957c60df ! %f12
89134 .word 0xd23dc902,0x29d2c685 ! %f14
89135 .word 0x4c7f5b65,0x6883838f ! %f16
89136 .word 0xcae5f458,0x8b44d2c5 ! %f18
89137 .word 0x29d2c685,0xf907622d ! %f20
89138 .word 0x41d09372,0xd6400000 ! %f22
89139 .word 0xd1d0d137,0xa5801cc7 ! %f24
89140 .word 0x424dcb59,0x29d2c685 ! %f26
89141 .word 0xc3cba200,0x424dcb59 ! %f28
89142 .word 0x0029be77,0x3f7cea63 ! %f30
89143 .word 0x00000001,0x00000000 ! %fsr
89144p38_local0_expect:
89145 .word 0x6f10b263,0x03c33ebc,0x894372cd,0xc407d90c ! PA = 000000005c000000
89146 .word 0xad752f11,0x7c63847d,0xc4393c2e,0x6f714066 ! PA = 000000005c000010
89147 .word 0x664cb167,0x6de48cb6,0xd7038a40,0xebb0d86f ! PA = 000000005c000020
89148 .word 0x7cdc9e08,0x039dd023,0xaa0770d9,0x343ff54d ! PA = 000000005c000030
89149 .word 0xc3df6c2a,0x4f4c9172,0x419978ad,0xe1a22f4c ! PA = 000000005c000040
89150 .word 0xec8fcd33,0x3e8c7d22,0xd418a1ec,0x238e5232 ! PA = 000000005c000050
89151 .word 0x1cda3fe8,0xf69cd261,0x0335c0fc,0xefe40cff ! PA = 000000005c000060
89152 .word 0xdf499da6,0x37703273,0x82d8a8b7,0x7ac7c0bb ! PA = 000000005c000070
89153 .word 0x18ec5e09,0x864e8eb9,0x83feb82c,0x691c20d5 ! PA = 000000005c000080
89154 .word 0x11b4c4cf,0x081657c0,0x5ec3ea3f,0xba78e84e ! PA = 000000005c000090
89155 .word 0x3acbdcda,0x3cec5df0,0x35f06521,0x242a315c ! PA = 000000005c0000a0
89156 .word 0x695990d1,0x3944e706,0x4be2800f,0xe7746aaa ! PA = 000000005c0000b0
89157 .word 0x1f7ab3af,0x9800d3ce,0x8cc36228,0xe628f11a ! PA = 000000005c0000c0
89158 .word 0x749f13fa,0x4e028a33,0xf99299cc,0x0e1b5501 ! PA = 000000005c0000d0
89159 .word 0x380ba832,0xc0ce931d,0x5ad14261,0x61e0da5a ! PA = 000000005c0000e0
89160 .word 0xef19a2a8,0xfe94c3bb,0x55a4dee1,0xbbb88d8f ! PA = 000000005c0000f0
89161 .word 0xb6b2ade8,0x7c8b5b8b,0xdcb5cf01,0x4084e508 ! PA = 000000005c000100
89162 .word 0x99a747df,0xcc777bd5,0x5b4b9bfe,0x13b4acb2 ! PA = 000000005c000110
89163 .word 0x0c0fa4c8,0x8668c1a3,0x70cea889,0x81acb15b ! PA = 000000005c000120
89164 .word 0x8adf683d,0x3477fa49,0xd457873b,0x2527f9cf ! PA = 000000005c000130
89165 .word 0xd7c102f6,0xd5aead54,0xbe7637e0,0xacc27a14 ! PA = 000000005c000140
89166 .word 0x03a94538,0x709335ab,0xb37ccd40,0xd9324aa6 ! PA = 000000005c000150
89167 .word 0x000000d4,0x00000366,0xaf22e9a6,0xe6780367 ! PA = 000000005c000160
89168 .word 0xfc8566a3,0x4804d942,0x3b95d6e8,0x7fb44a82 ! PA = 000000005c000170
89169 .word 0x8bff0ec6,0xec670cbc,0xb1798de3,0x364afa24 ! PA = 000000005c000180
89170 .word 0x1a575069,0x55b3947a,0x00a2cbc3,0x30facffc ! PA = 000000005c000190
89171 .word 0x21277958,0x69811a35,0x178ece67,0xa4cad1bb ! PA = 000000005c0001a0
89172 .word 0x432820eb,0x96e87936,0x411dd4aa,0xa29308a4 ! PA = 000000005c0001b0
89173 .word 0x589de4d3,0xa50dc885,0x15729d95,0xcec1d951 ! PA = 000000005c0001c0
89174 .word 0xd8ed79a6,0x50ab743e,0x8695f2fa,0x4ff16659 ! PA = 000000005c0001d0
89175 .word 0x5ac61148,0x841f7ac4,0xbcdcb38a,0x691ee51f ! PA = 000000005c0001e0
89176 .word 0x10c7fa7d,0xa20ea22a,0x6fc63d78,0xe6800cc5 ! PA = 000000005c0001f0
89177p38_local1_expect:
89178 .word 0xec670c3c,0x6950571a,0xd11eea1b,0x93a8e428 ! PA = 000000005c800000
89179 .word 0xa423f755,0x50e4f2bb,0xf27d57e1,0x3825a55c ! PA = 000000005c800010
89180 .word 0xc6a83782,0x87b0912c,0x83bdf29f,0xd1000f02 ! PA = 000000005c800020
89181 .word 0x4542bce7,0x578afa88,0x2c1339cb,0xfeb8c68b ! PA = 000000005c800030
89182 .word 0xe47dc898,0xd2e7cab1,0xc75be360,0x82ac0cb6 ! PA = 000000005c800040
89183 .word 0x8b800ee0,0x1be59fc6,0x2f35c1e6,0xda7448eb ! PA = 000000005c800050
89184 .word 0xdf9531a2,0x1ff91015,0x1bcd1624,0xc355d97e ! PA = 000000005c800060
89185 .word 0xa4e1a804,0x1f02882a,0x70614913,0x9c61c243 ! PA = 000000005c800070
89186 .word 0x63e7a973,0x3b926240,0x9cdb7c6e,0xcce27d0a ! PA = 000000005c800080
89187 .word 0xae0faba7,0x6ee2270f,0x8fc402d2,0x4a9107d6 ! PA = 000000005c800090
89188 .word 0x602fbd13,0x1c3e92b5,0x77c12382,0xefe10d62 ! PA = 000000005c8000a0
89189 .word 0xe27d1ed9,0xfc348fd6,0xae13eda2,0xe3e3d439 ! PA = 000000005c8000b0
89190 .word 0xe6eadaae,0xeca750ea,0xb519b3af,0x4eefd0ea ! PA = 000000005c8000c0
89191 .word 0xec832b84,0x540381e4,0x2c0f23f4,0x2a9fc78a ! PA = 000000005c8000d0
89192 .word 0x2b4863a5,0x5418b1be,0x20baf8f3,0x51578f6e ! PA = 000000005c8000e0
89193 .word 0x52a770cd,0x953789d9,0xbf10617e,0x65f78c05 ! PA = 000000005c8000f0
89194 .word 0x758101eb,0xee043988,0x7a897ee3,0xa150c171 ! PA = 000000005c800100
89195 .word 0xbb9192ac,0x4ec3d93d,0x02e0d96f,0xe3b474a8 ! PA = 000000005c800110
89196 .word 0xc245b387,0x1830659b,0xca448347,0x601d5a26 ! PA = 000000005c800120
89197 .word 0x9a5f400f,0x8f1b86a3,0x69f1d0d2,0xea215d1a ! PA = 000000005c800130
89198 .word 0x710bb938,0xbb5ada38,0x2592c0f5,0x1db862a3 ! PA = 000000005c800140
89199 .word 0xffdecbbe,0x7b814161,0xf084ee28,0x1a50f0e1 ! PA = 000000005c800150
89200 .word 0x568329d0,0x15eb6609,0x7f5bc107,0xd765138b ! PA = 000000005c800160
89201 .word 0xc0eff330,0xf7f86063,0x2a986957,0xa0cd72e0 ! PA = 000000005c800170
89202 .word 0xce2adc80,0x862c8f8c,0x578f3fc2,0x7f88d656 ! PA = 000000005c800180
89203 .word 0x1b82af70,0x82108cee,0x8b3d4da1,0xc6c1a968 ! PA = 000000005c800190
89204 .word 0x43c090cd,0xfa5384a8,0x057c78a2,0x07144f2a ! PA = 000000005c8001a0
89205 .word 0xba2a26e1,0xe91c0ed4,0xa46c7beb,0x9660a769 ! PA = 000000005c8001b0
89206 .word 0x8d5f5d0e,0xbcc893e0,0x03e3c0a4,0x7dd13411 ! PA = 000000005c8001c0
89207 .word 0xbd5b174d,0x1fa374ce,0x58219d70,0x79b289df ! PA = 000000005c8001d0
89208 .word 0xe78b66e8,0xaf2a2691,0xd8d4633a,0x7712601c ! PA = 000000005c8001e0
89209 .word 0x069b2d28,0xd29982f5,0xc00169c6,0x1f2a157e ! PA = 000000005c8001f0
89210p38_local2_expect:
89211 .word 0x693e3b93,0x606b0e24,0x5dfc2214,0x35132b6c ! PA = 000000005d000000
89212 .word 0xeaa285d6,0x0cf1f010,0x7d9b2a71,0xc4a00fe3 ! PA = 000000005d000010
89213 .word 0xfccffa30,0xd7f225e4,0xafe08e4f,0x36bb9a0e ! PA = 000000005d000020
89214 .word 0x398ee731,0xc2b2e64b,0x45c71f61,0xd77b68ab ! PA = 000000005d000030
89215 .word 0xda317668,0x1045f04b,0x7d7ebfa6,0x599187be ! PA = 000000005d000040
89216 .word 0x1fd435f2,0xd042c9e2,0xf866221f,0x5b9ce1bd ! PA = 000000005d000050
89217 .word 0x82e76cf9,0x811c8dc8,0x72729a61,0xf3a55e3f ! PA = 000000005d000060
89218 .word 0x7d389db9,0x5ac45bea,0xda555754,0xa364242e ! PA = 000000005d000070
89219 .word 0x45258426,0xa40cdd98,0x96c664b2,0x597b8f68 ! PA = 000000005d000080
89220 .word 0xbbb3df26,0x22f3b588,0x8dad0bcf,0x798101bb ! PA = 000000005d000090
89221 .word 0x89bddb66,0x6251e370,0xf302861a,0xb7b45b1a ! PA = 000000005d0000a0
89222 .word 0x444b3a9a,0x1fab4a8e,0xd1d13c1b,0x38498e70 ! PA = 000000005d0000b0
89223 .word 0x5120d277,0x942c750d,0xa6b6bab9,0x742b458d ! PA = 000000005d0000c0
89224 .word 0xff77dfbf,0x3e4057c4,0xf199fc1a,0x772ad976 ! PA = 000000005d0000d0
89225 .word 0x0fe54984,0xfd661ac8,0xe2343d95,0x3ba66612 ! PA = 000000005d0000e0
89226 .word 0xaacecf47,0xbcd51ebd,0xbe53f5de,0x563eeae3 ! PA = 000000005d0000f0
89227 .word 0x8c93bd6a,0x27ce2d7e,0xdc099645,0x8492d3c3 ! PA = 000000005d000100
89228 .word 0x53725a21,0x8e003ab2,0x0bb199e7,0x6b6c7dbc ! PA = 000000005d000110
89229 .word 0x8e87d04e,0xe0d2800a,0x2fb44746,0x0eab6e73 ! PA = 000000005d000120
89230 .word 0x9d322e9d,0xcfa764d0,0xfed12f38,0xffffffd2 ! PA = 000000005d000130
89231 .word 0x4c7f5b65,0x6883838f,0xcae5f458,0x8b44d2c5 ! PA = 000000005d000140
89232 .word 0x29d2c685,0xf907622d,0x65573cf7,0x5b81650a ! PA = 000000005d000150
89233 .word 0xae34b4e5,0x1b5a30f2,0x424dcb59,0xc93fbcdb ! PA = 000000005d000160
89234 .word 0x30d18c02,0x957c60df,0xd23dc902,0xd7be0833 ! PA = 000000005d000170
89235 .word 0x543c3762,0xb0b06e5e,0x0b4f23ea,0x18865337 ! PA = 000000005d000180
89236 .word 0x7f2309cd,0x2126daf3,0x56b44100,0x72df232f ! PA = 000000005d000190
89237 .word 0xec53c3a4,0xc0455673,0xea99c69a,0xbd554ad5 ! PA = 000000005d0001a0
89238 .word 0x498d42ba,0x94a80f34,0x8caf0a2c,0x3310445d ! PA = 000000005d0001b0
89239 .word 0xb09d00f1,0x61836e8a,0x3f2910c8,0x142a4416 ! PA = 000000005d0001c0
89240 .word 0x4ab38b2e,0xd7fbe52c,0x1bb12a60,0x1920f465 ! PA = 000000005d0001d0
89241 .word 0x8ccb4726,0x964f4992,0x73b1fd37,0x7627947c ! PA = 000000005d0001e0
89242 .word 0xe01a5f60,0x7716169a,0x5aa88e3f,0xeeb87e3a ! PA = 000000005d0001f0
89243p38_local3_expect:
89244 .word 0x27217893,0x4d5a9a0c,0xc71c80a5,0x37d1d0d1 ! PA = 000000005d800000
89245 .word 0x1ccccc2c,0xf26ed162,0xa6b6c415,0x0b1a5e10 ! PA = 000000005d800010
89246 .word 0x63ea7c3f,0x77be2900,0x31528fe9,0x8011dc67 ! PA = 000000005d800020
89247 .word 0x8f3f5b8c,0x3c2fc2f5,0x3724d75a,0x25b13ebc ! PA = 000000005d800030
89248 .word 0x65c60ab3,0x760d36a9,0xedb9cbab,0x1a4f7f6c ! PA = 000000005d800040
89249 .word 0xec70ee37,0xefd2b923,0xb7dea6b5,0xeac047d0 ! PA = 000000005d800050
89250 .word 0xbe88afd5,0x1bc9838b,0x6a241f0d,0x9f2e4ea8 ! PA = 000000005d800060
89251 .word 0xf97a56d4,0x0f7ef645,0xc62ca24d,0x3db3fe7c ! PA = 000000005d800070
89252 .word 0x7239df2a,0x337c6dd9,0x47bf8cbf,0x7702a66c ! PA = 000000005d800080
89253 .word 0xf5cd5a53,0x734a5f87,0xdaaaea82,0x6119533c ! PA = 000000005d800090
89254 .word 0x59b725e7,0x0398a3b6,0x93a80e5a,0x1619f08e ! PA = 000000005d8000a0
89255 .word 0x9cc9ba1b,0x68e125fd,0xf0512b75,0x9d443929 ! PA = 000000005d8000b0
89256 .word 0x0a430fbe,0x0adb9d35,0xab9ba687,0x6b015093 ! PA = 000000005d8000c0
89257 .word 0x359ac0b1,0x175f0842,0xee3485d1,0x2fb5a78b ! PA = 000000005d8000d0
89258 .word 0xa6ae3b66,0x31414e0d,0x24a39fdf,0x76003c8e ! PA = 000000005d8000e0
89259 .word 0x60ab59cf,0x7bccce43,0x5db355e4,0xbe3be344 ! PA = 000000005d8000f0
89260 .word 0xfa5930ee,0x914bd9bf,0x33850edc,0x85f7a9ef ! PA = 000000005d800100
89261 .word 0xbe8136ad,0xbd7c35c1,0x01104890,0xfe375518 ! PA = 000000005d800110
89262 .word 0xf193590e,0xaa240476,0x9ed949a1,0xea0593e9 ! PA = 000000005d800120
89263 .word 0x853d6650,0xd3c131b4,0xa52d3d39,0x7821fdf7 ! PA = 000000005d800130
89264 .word 0x5b65d7d3,0xed3a68fd,0x50f0cc49,0x3913859c ! PA = 000000005d800140
89265 .word 0x6df2febe,0xb53ae4d6,0x90e0b1eb,0x856da644 ! PA = 000000005d800150
89266 .word 0x7e088993,0xb12068e7,0xa927c79e,0x1a3a7c24 ! PA = 000000005d800160
89267 .word 0xec20945d,0xff705403,0x44548f92,0x67615afd ! PA = 000000005d800170
89268 .word 0x1e175370,0x0975ef74,0x21e0f287,0x6883838f ! PA = 000000005d800180
89269 .word 0xfc4d34ee,0x182d1913,0x90387635,0xac2c9e93 ! PA = 000000005d800190
89270 .word 0x68ce30d1,0x3e92219d,0x50785ecb,0x70ff387e ! PA = 000000005d8001a0
89271 .word 0x5c6fa65a,0x6342723e,0x7a37ecfb,0xa4de9e51 ! PA = 000000005d8001b0
89272 .word 0x42a636b6,0x06159665,0xdbd07216,0xd5295d02 ! PA = 000000005d8001c0
89273 .word 0x4130fabd,0x6c17dcde,0xe0916d6c,0x3a7f7d3b ! PA = 000000005d8001d0
89274 .word 0xcf0430ab,0xf62880ec,0x57834039,0xcaf5e7be ! PA = 000000005d8001e0
89275 .word 0x7f86c54b,0x33ef8880,0x1a707038,0x67fe40d2 ! PA = 000000005d8001f0
89276p39_init_registers:
89277 .word 0x46373929,0xbfe8614b ! Init value for %l0
89278 .word 0xaaa80190,0x9b6fb3ac ! Init value for %l1
89279 .word 0xa29bd54d,0xc7c60c4e ! Init value for %l2
89280 .word 0xe9850f36,0xa2d417f7 ! Init value for %l3
89281 .word 0x794cb6f4,0xabed313f ! Init value for %l4
89282 .word 0x805999bb,0xce219e5d ! Init value for %l5
89283 .word 0x438bf422,0x1f0f7687 ! Init value for %l6
89284 .word 0xc3ec0f9c,0x88570a44 ! Init value for %l7
89285 .align 64
89286p39_init_freg:
89287 .word 0xc6b88039,0xacc23888 ! Init value for %f0
89288 .word 0xbb9841cb,0x162dc538 ! Init value for %f2
89289 .word 0xb22e1b6c,0xb530402e ! Init value for %f4
89290 .word 0x276edfdc,0xd7627a31 ! Init value for %f6
89291 .word 0xe88c083b,0x960a70ff ! Init value for %f8
89292 .word 0x4d75c75f,0xd4ed06a5 ! Init value for %f10
89293 .word 0x5762b8da,0xd5a73c5b ! Init value for %f12
89294 .word 0x4ca5a0b2,0x1f3bce7d ! Init value for %f14
89295 .word 0xcd2ba90e,0x595e6c11 ! Init value for %f16
89296 .word 0x958ec031,0xfa773ea0 ! Init value for %f18
89297 .word 0xdb0a4333,0x55e2d213 ! Init value for %f20
89298 .word 0x53a4fb35,0x61c6314f ! Init value for %f22
89299 .word 0x3f036bfe,0x1249b0b5 ! Init value for %f24
89300 .word 0x34f9c2a9,0xb320169d ! Init value for %f26
89301 .word 0x4dc45fb6,0xd137f073 ! Init value for %f28
89302 .word 0x6433b2d7,0x23458d75 ! Init value for %f30
89303 .word 0xd8635cb6,0x0d8c02bf ! Init value for %f32
89304 .word 0x37d669cf,0x34abca04 ! Init value for %f34
89305 .word 0xb9f9cead,0x067f0531 ! Init value for %f36
89306 .word 0x8936641c,0x7ec2e8d2 ! Init value for %f38
89307 .word 0xec79506e,0x9280b4b8 ! Init value for %f40
89308 .word 0xfee44f62,0x2ccb9edb ! Init value for %f42
89309 .word 0x2224b4ed,0xa836c0a1 ! Init value for %f44
89310 .word 0x23960c5f,0x31a776aa ! Init value for %f46
89311 .word 0x87820a7c,0x6dbfd51c
89312 .word 0x36b9cd88,0xd00d13ed
89313 .word 0x0d9ab978,0x9010c657
89314 .word 0x4c9323be,0x0a53cbaf
89315 .word 0xe2d6fd31,0xc01d8444
89316 .word 0x9492b77c,0xf4cff90b
89317 .word 0x4bf9702e,0x7514594e
89318 .word 0x4edc4523,0xb12e5403
89319p39_share_mask:
89320 .word 0x00000000,0x00000000
89321 .word 0x00000000,0x00000000
89322 .word 0x00000000,0x00000000
89323 .word 0x00000000,0x00000000
89324 .word 0x00000000,0x000000ff
89325 .word 0x00000000,0x00000000
89326 .word 0x00000000,0x00000000
89327 .word 0x00000000,0x00000000
89328p39_expected_registers:
89329 .word 0xffffffff,0xfffffc2e ! %l0
89330 .word 0x00000000,0x1f0f7687 ! %l1
89331 .word 0x00000000,0x00d58000 ! %l2
89332 .word 0x00000000,0x00d59940 ! %l3
89333 .word 0x00000000,0x00d59940 ! %l4
89334 .word 0x00000000,0x00000274 ! %l5
89335 .word 0x00000000,0x000000b1 ! %l6
89336 .word 0x00000000,0x0000005e ! %l7
89337p39_expected_fp_regs:
89338 .word 0xc6b88039,0x688c083b ! %f0
89339 .word 0x1249b0b5,0xbb9841cb ! %f2
89340 .word 0x7fffffff,0xacc23888 ! %f4
89341 .word 0xbb9841cb,0x960a70ff ! %f6
89342 .word 0xe88c083b,0x960a70ff ! %f8
89343 .word 0x4d75c75f,0xd4ed06a5 ! %f10
89344 .word 0x53a4fb35,0x61c6314f ! %f12
89345 .word 0x162dc538,0xb530402e ! %f14
89346 .word 0xcd2ba90e,0x4dc45fb6 ! %f16
89347 .word 0xc088943d,0xfa773ea0 ! %f18
89348 .word 0xdb0a4333,0x55e2d213 ! %f20
89349 .word 0x3f036bfe,0x1249b0b5 ! %f22
89350 .word 0x3f036bfe,0x1249b0b5 ! %f24
89351 .word 0x34f9c2a9,0xb530402e ! %f26
89352 .word 0x4dc45fb6,0xb530402e ! %f28
89353 .word 0x6433b2d7,0x23458d75 ! %f30
89354 .word 0x00000000,0x00000220 ! %fsr
89355p39_local0_expect:
89356 .word 0xff169c57,0x88e3dc8b,0x9519c7ee,0x6609bcf2 ! PA = 000000005e000000
89357 .word 0xbd273e82,0x648261de,0xca169f01,0x7dbbd72b ! PA = 000000005e000010
89358 .word 0x3102bd71,0x904a9ee3,0x6bd2dd02,0x39e0b21e ! PA = 000000005e000020
89359 .word 0x65a2c1be,0x74349eb4,0xfcec2fb1,0x09e6ed24 ! PA = 000000005e000030
89360 .word 0x300d603d,0x1b30d3b6,0xf148331c,0x7b126d17 ! PA = 000000005e000040
89361 .word 0xb6f77cb8,0x9f9f57cc,0xaa96b5ce,0x4a6e4ae5 ! PA = 000000005e000050
89362 .word 0x99ef828e,0xb01b02c9,0x20cf250a,0xba4c08be ! PA = 000000005e000060
89363 .word 0x724db647,0x14968e7e,0x42f595f8,0x6800b780 ! PA = 000000005e000070
89364 .word 0xcd2ba90e,0x595e6c11,0x958ec031,0xfa773ea0 ! PA = 000000005e000080
89365 .word 0xdb0a4333,0x55e2d213,0x53a4fb35,0x61c6314f ! PA = 000000005e000090
89366 .word 0x3f036bfe,0x1249b0b5,0x34f9c2a9,0xb530402e ! PA = 000000005e0000a0
89367 .word 0x4dc45fb6,0xb530402e,0x6433b2d7,0x23458d75 ! PA = 000000005e0000b0
89368 .word 0x7f2f6a41,0xa825f60d,0xc8207ce3,0x6a4e6236 ! PA = 000000005e0000c0
89369 .word 0x39dde16f,0x7462fbab,0xbc1f0bbb,0xbfed5d9a ! PA = 000000005e0000d0
89370 .word 0xc2f63b69,0xab33eac0,0xfeeda312,0x3fc8dd67 ! PA = 000000005e0000e0
89371 .word 0xb479945d,0xead536e4,0xa5b0b09c,0x03c5b98d ! PA = 000000005e0000f0
89372 .word 0x40fc3cda,0xfab4e81e,0x70d19dd3,0x5909c22e ! PA = 000000005e000100
89373 .word 0x8711a57a,0xe8b9e4a0,0x00000000,0x00000356 ! PA = 000000005e000110
89374 .word 0xa8599a41,0xc0928e9c,0xc8ab48bd,0x79acc8e2 ! PA = 000000005e000120
89375 .word 0x7406a395,0xb06b36a7,0xd8e9bd74,0x34cb2bcf ! PA = 000000005e000130
89376 .word 0x579c2bae,0x9060bbcc,0xad096d62,0x07ce4184 ! PA = 000000005e000140
89377 .word 0xd67570b3,0x3bf51352,0xcaa0a4be,0xf3dda3da ! PA = 000000005e000150
89378 .word 0xa71b502e,0xa4e639f2,0x3c716a7a,0xe8b66dc6 ! PA = 000000005e000160
89379 .word 0x921a8d3a,0x435d9c41,0x7be851a1,0xc14c289d ! PA = 000000005e000170
89380 .word 0x573c1a3e,0x4ebe2291,0xe984d823,0x2cf2713c ! PA = 000000005e000180
89381 .word 0x9211da79,0x63417969,0xf4684ece,0x1a698996 ! PA = 000000005e000190
89382 .word 0xaaa80190,0x9b6fb3ac,0xa9ce563c,0xde2e1704 ! PA = 000000005e0001a0
89383 .word 0xdc2b395b,0x548ce504,0x909e0456,0x0f71aeeb ! PA = 000000005e0001b0
89384 .word 0xdeaccbca,0x682f3b54,0x80a97d51,0xe652fac4 ! PA = 000000005e0001c0
89385 .word 0xbb5c7a9f,0x6ea66cc1,0xc987d850,0x6ad0b2ea ! PA = 000000005e0001d0
89386 .word 0x6acb613f,0xb87e46c0,0x5c2b73c0,0xabcc36f1 ! PA = 000000005e0001e0
89387 .word 0xc580088a,0x972d72f7,0xbc006857,0xdcc02b34 ! PA = 000000005e0001f0
89388p39_local1_expect:
89389 .word 0xa585f53f,0xe9c20e0f,0x835c3ab8,0x9cc0ee7b ! PA = 000000005e800000
89390 .word 0x802d97a0,0x2cec6325,0xdb1a56f4,0xf86ba13c ! PA = 000000005e800010
89391 .word 0xbaba9101,0x7316cdaf,0xcd180080,0x5ee53c3c ! PA = 000000005e800020
89392 .word 0x441985f6,0x6f82122a,0xff328eb5,0xea440570 ! PA = 000000005e800030
89393 .word 0x3c7f3686,0xad823485,0x5a72e273,0x63d89156 ! PA = 000000005e800040
89394 .word 0x9abc369c,0x3c57e564,0x32e068aa,0xc9e97f04 ! PA = 000000005e800050
89395 .word 0x64bd955c,0x5bae886c,0x09ea5673,0xa07cac67 ! PA = 000000005e800060
89396 .word 0xf9ae3ffb,0xfc4931d8,0xcbe8af50,0xdf444625 ! PA = 000000005e800070
89397 .word 0x8606dae7,0x266e7f76,0x5e89994a,0x56dd15ee ! PA = 000000005e800080
89398 .word 0x31355d68,0xf66afa97,0xf642cb13,0x7d33615e ! PA = 000000005e800090
89399 .word 0xf608d0ee,0x127fff2c,0x07b342d3,0x9b516bec ! PA = 000000005e8000a0
89400 .word 0x83057446,0x5a928bff,0x0aadcd8c,0x9bdb8ccd ! PA = 000000005e8000b0
89401 .word 0x2e84274f,0x2470a48e,0xae417170,0x4d6b25c1 ! PA = 000000005e8000c0
89402 .word 0xcb36e4ce,0x6dfa80ea,0x5818bed4,0xc234c7b1 ! PA = 000000005e8000d0
89403 .word 0xb6aa4633,0x3fd00944,0x01b3f431,0xc392f854 ! PA = 000000005e8000e0
89404 .word 0xf21a1bb4,0x5b67c3ee,0xd23ecc79,0x85515494 ! PA = 000000005e8000f0
89405 .word 0x529eed7f,0x109e00a2,0x1914e3de,0x3ad42607 ! PA = 000000005e800100
89406 .word 0xd04b2fbc,0x6797e10e,0x1c91827a,0xf1dd3ed2 ! PA = 000000005e800110
89407 .word 0x692d7b5c,0xc174cd13,0x611f91a7,0x598be685 ! PA = 000000005e800120
89408 .word 0x1a77579b,0xcfca503c,0xadbe6b2f,0xc088943d ! PA = 000000005e800130
89409 .word 0xcd6fbef2,0x23e2a33d,0xa3b78843,0xf2a493fd ! PA = 000000005e800140
89410 .word 0xbf41a675,0xd4efc8cf,0x655f956a,0xffffff92 ! PA = 000000005e800150
89411 .word 0x2ec42238,0x3684ea94,0x3d62a737,0x67bd3a5c ! PA = 000000005e800160
89412 .word 0x9724a7ed,0x5fb28ce7,0x5ecaae49,0xf0975d0a ! PA = 000000005e800170
89413 .word 0x4539a223,0x9e6c3e8c,0xac27ad6b,0xcc4ac525 ! PA = 000000005e800180
89414 .word 0x90747cb4,0x021063d0,0xc4eb1b56,0xe260ad04 ! PA = 000000005e800190
89415 .word 0x402b66fc,0x0e5649ce,0x2b7d4f93,0xc12d8c86 ! PA = 000000005e8001a0
89416 .word 0x8ec68383,0xe8b0235d,0x94c81a51,0x515feea7 ! PA = 000000005e8001b0
89417 .word 0xa624286f,0x9b9ac2fb,0xae90cddc,0x7fed7bdb ! PA = 000000005e8001c0
89418 .word 0xc5608455,0xbe85f9ce,0x66b78e19,0x357eb819 ! PA = 000000005e8001d0
89419 .word 0x68fb4bac,0xa1a06029,0x5c486292,0xbbb2b37f ! PA = 000000005e8001e0
89420 .word 0x7c08d23c,0x9e8c41c1,0x1b453b84,0xb14160a1 ! PA = 000000005e8001f0
89421p39_local2_expect:
89422 .word 0x1f0f7687,0xb86dea2d,0x6c1727d8,0x6e2b8229 ! PA = 000000005f000000
89423 .word 0xd81f7cf5,0x1a2564fd,0x6cf2958b,0x65535223 ! PA = 000000005f000010
89424 .word 0x77b20d3e,0x577f4dd6,0x6b3aeedb,0x2599c4e6 ! PA = 000000005f000020
89425 .word 0xd6563272,0x2e430304,0xf9dcabd1,0x61980709 ! PA = 000000005f000030
89426 .word 0xa77d8002,0x87ad30e6,0x6cdc311f,0xe7cc7771 ! PA = 000000005f000040
89427 .word 0x3654d608,0xc75c6622,0xe9f00d85,0x086a86ea ! PA = 000000005f000050
89428 .word 0xbb2e2ab2,0x3bc47514,0x54d75cb5,0x2d434205 ! PA = 000000005f000060
89429 .word 0x2d7f8b03,0xe205b1fd,0x91002070,0x3ad23781 ! PA = 000000005f000070
89430 .word 0x7289e7bd,0x9eeec9f2,0x65458918,0xacec86d1 ! PA = 000000005f000080
89431 .word 0xacc973d2,0x7b1af593,0xc00589b9,0x689bacda ! PA = 000000005f000090
89432 .word 0x05b3351d,0xb7a8f81a,0xb1ce91aa,0xac8ad7fa ! PA = 000000005f0000a0
89433 .word 0x8225b769,0x5cce7221,0x9af75a7e,0x47ad160c ! PA = 000000005f0000b0
89434 .word 0x8ebbbe0a,0xb8aff397,0xd87fb1e1,0x9a0d0222 ! PA = 000000005f0000c0
89435 .word 0xa1cc5bfc,0x69261b8a,0x78004f92,0x8ead5381 ! PA = 000000005f0000d0
89436 .word 0x457744d4,0x14d17482,0x4b63e7bb,0x7f210f6b ! PA = 000000005f0000e0
89437 .word 0x6d39c453,0xed64957e,0xf205af8e,0x2f1494cc ! PA = 000000005f0000f0
89438 .word 0x5ae3d1a8,0x0a58179b,0x80f175cc,0xc921ea5d ! PA = 000000005f000100
89439 .word 0xf75cc853,0x8f2d839e,0xc62fdfac,0x2e937fb5 ! PA = 000000005f000110
89440 .word 0xc2b5c7bb,0x0ccd5b5e,0x0ddd9ef3,0x5dd7fe5a ! PA = 000000005f000120
89441 .word 0xaa6a88b5,0xf2255038,0x4d4ec342,0x3cfc49bd ! PA = 000000005f000130
89442 .word 0x0734a7e9,0x55d89d74,0x7ce8f8d6,0x267ac43e ! PA = 000000005f000140
89443 .word 0x12ca9798,0x6da63dd0,0xa2190c9b,0xce34de45 ! PA = 000000005f000150
89444 .word 0x65b5401d,0xe81424ac,0xb0b8554d,0x8abbe8f7 ! PA = 000000005f000160
89445 .word 0xb92edc7f,0x56a29ba7,0xfe79a455,0x7d7a3aac ! PA = 000000005f000170
89446 .word 0x869f693c,0x1de03253,0xffc9ead1,0x3200631d ! PA = 000000005f000180
89447 .word 0xf226ff4d,0xdc1e406f,0xf6f37f12,0xd1a5fcbf ! PA = 000000005f000190
89448 .word 0xef3884b8,0xce9401a0,0xb2b962d3,0x49d0baa9 ! PA = 000000005f0001a0
89449 .word 0xb126a5c7,0x3c0c7414,0xd2260334,0xa6640a7a ! PA = 000000005f0001b0
89450 .word 0x95c05ee1,0x1216ece3,0x20d9277f,0x7c8aed1d ! PA = 000000005f0001c0
89451 .word 0x5db5844d,0x7d0628f6,0xe2ef0ba0,0xedc7fb8f ! PA = 000000005f0001d0
89452 .word 0x2acce501,0x5820387f,0xa7954707,0xe49c3367 ! PA = 000000005f0001e0
89453 .word 0xada0da18,0x8f39efcb,0xfe86153c,0x53637c9c ! PA = 000000005f0001f0
89454p39_local3_expect:
89455 .word 0x19403873,0x4af53731,0x0380e1a0,0x86e8cdc0 ! PA = 000000005f800000
89456 .word 0xcb3ebafa,0xcc76db0e,0x3049426b,0x51e30c73 ! PA = 000000005f800010
89457 .word 0x0080d500,0x00000000,0xda7489da,0x96bf7fe2 ! PA = 000000005f800020
89458 .word 0x18d28c24,0xc3b5ea1e,0xdb196293,0xa712e3de ! PA = 000000005f800030
89459 .word 0xb481859b,0x4352cef9,0xc9f0575d,0xec3145e9 ! PA = 000000005f800040
89460 .word 0x271f5e6f,0x280c30b2,0xd346a8f5,0xb47019a8 ! PA = 000000005f800050
89461 .word 0x34ce27d8,0x0ad18896,0x62e8ac32,0x910fad25 ! PA = 000000005f800060
89462 .word 0x4d509ae6,0x4938f796,0x3e5646fe,0xd5018e5f ! PA = 000000005f800070
89463 .word 0x53684784,0xf44aab75,0xf543df72,0xab827b99 ! PA = 000000005f800080
89464 .word 0x4bba13f6,0xf38d681d,0x1aff59b1,0x68f6578d ! PA = 000000005f800090
89465 .word 0xd39bf62e,0x8a5c073b,0x1df0cd7b,0x998ffa56 ! PA = 000000005f8000a0
89466 .word 0x356d8744,0x5a7acdfa,0xf908d742,0x7b408f3c ! PA = 000000005f8000b0
89467 .word 0xe37c9db3,0xa188aea8,0x17ac8f4f,0xad08bc27 ! PA = 000000005f8000c0
89468 .word 0x3888f32d,0xd4ca2e70,0x1e5373a9,0xa1d68767 ! PA = 000000005f8000d0
89469 .word 0x2b975400,0xb2dee498,0xcfbd3623,0xbc5a5ffd ! PA = 000000005f8000e0
89470 .word 0x397de17c,0x83327d4a,0x0ca0c412,0x063e3884 ! PA = 000000005f8000f0
89471 .word 0x17a68b37,0x835a744a,0xe765116f,0x90948d6c ! PA = 000000005f800100
89472 .word 0x42f84bb6,0x5c5a621b,0xdfd1e03a,0x17e41458 ! PA = 000000005f800110
89473 .word 0x864121c5,0x007a45b6,0x9fe3617f,0x0e58d7b0 ! PA = 000000005f800120
89474 .word 0x01a7672c,0x2de789d9,0xfd7ef580,0x3a6c2aa3 ! PA = 000000005f800130
89475 .word 0xb76c614b,0xa244b0fe,0x2f4046df,0x8b6937d6 ! PA = 000000005f800140
89476 .word 0xb4e04066,0xe72e3856,0x6118f294,0x436d4fdb ! PA = 000000005f800150
89477 .word 0xd9856cbe,0x13384f62,0x29dfdc65,0xc73e9799 ! PA = 000000005f800160
89478 .word 0x93aa7fcd,0xde723e6f,0xb36f82b1,0x57663c45 ! PA = 000000005f800170
89479 .word 0xbb409f40,0xb53f4c16,0x8ec4c00d,0xd79aa5b5 ! PA = 000000005f800180
89480 .word 0xc8bd5dbe,0xbaeda014,0x592e2379,0x010ec30b ! PA = 000000005f800190
89481 .word 0x75678261,0xf8419916,0x1b3daa61,0xc4ff6118 ! PA = 000000005f8001a0
89482 .word 0xf3af26a2,0x39d1a45c,0x676cd81a,0x01ddf9af ! PA = 000000005f8001b0
89483 .word 0x17486565,0xdd24a539,0xa6f14b12,0xe253ad47 ! PA = 000000005f8001c0
89484 .word 0x311ba67a,0xf19195e2,0x32a8ab2b,0x0b369f2c ! PA = 000000005f8001d0
89485 .word 0xa4a5d01b,0xf1399852,0xbf8441b1,0xe2d9e98b ! PA = 000000005f8001e0
89486 .word 0x6721a092,0xf2b80c87,0xbf5975c9,0x4d5ad926 ! PA = 000000005f8001f0
89487p40_init_registers:
89488 .word 0x42564e03,0xfa636e29 ! Init value for %l0
89489 .word 0xa5048a61,0xf7b65b0d ! Init value for %l1
89490 .word 0xba92fde3,0xf3650a39 ! Init value for %l2
89491 .word 0xe19594e4,0x79689630 ! Init value for %l3
89492 .word 0x6237062e,0x94cdc7de ! Init value for %l4
89493 .word 0x92ddd80f,0xf2da4f6d ! Init value for %l5
89494 .word 0xa7796706,0xa1f1b0ba ! Init value for %l6
89495 .word 0x236ac1b8,0x17803c28 ! Init value for %l7
89496 .align 64
89497p40_init_freg:
89498 .word 0x7a3d1c42,0xf65e8fcb ! Init value for %f0
89499 .word 0x20f9a0e1,0xa383c620 ! Init value for %f2
89500 .word 0x88b2ec17,0x46e83a8e ! Init value for %f4
89501 .word 0x0d2473c1,0x5e41af42 ! Init value for %f6
89502 .word 0x494e4544,0x756f9725 ! Init value for %f8
89503 .word 0xeacd32a6,0x84702309 ! Init value for %f10
89504 .word 0x8588ec7e,0xaf228ac2 ! Init value for %f12
89505 .word 0xfdf9ef51,0x83ecd161 ! Init value for %f14
89506 .word 0x3e49a626,0x383c457e ! Init value for %f16
89507 .word 0xf83fd5e6,0x119aa4c0 ! Init value for %f18
89508 .word 0xf7630fd7,0xaa053573 ! Init value for %f20
89509 .word 0xb115d7cb,0x67f1c1eb ! Init value for %f22
89510 .word 0x8ffc2afc,0x11102def ! Init value for %f24
89511 .word 0x75f1a5a1,0xe199b257 ! Init value for %f26
89512 .word 0x4c6c84d1,0xe49fbfe1 ! Init value for %f28
89513 .word 0xf04d705f,0xb42ca615 ! Init value for %f30
89514 .word 0xbb805b6f,0xb7132cac ! Init value for %f32
89515 .word 0xc0196bb3,0x2ed850b3 ! Init value for %f34
89516 .word 0x7a8fc0bb,0x6da5c7c2 ! Init value for %f36
89517 .word 0x88103fbc,0x5d919336 ! Init value for %f38
89518 .word 0x0750421e,0xfe1514fb ! Init value for %f40
89519 .word 0x79638c7f,0x39aad5bf ! Init value for %f42
89520 .word 0x485aeaec,0x9dafd972 ! Init value for %f44
89521 .word 0x26454242,0x4635b191 ! Init value for %f46
89522 .word 0xcb6420bb,0xdb508c67
89523 .word 0xfb827d2a,0xcc13f2d8
89524 .word 0x6cbfce61,0x4caecacd
89525 .word 0xbe3c6568,0x6de83c16
89526 .word 0x9efbd609,0x178d0566
89527 .word 0x1dda8364,0x482eb198
89528 .word 0x9c1859e5,0x7a61011c
89529 .word 0x3d1ba292,0xc535e859
89530p40_share_mask:
89531 .word 0x00000000,0x00000000
89532 .word 0x00000000,0x00000000
89533 .word 0x00000000,0x00000000
89534 .word 0x00000000,0x00000000
89535 .word 0x00000000,0x00000000
89536 .word 0xff000000,0x00000000
89537 .word 0x00000000,0x00000000
89538 .word 0x00000000,0x00000000
89539p40_expected_registers:
89540 .word 0x00000000,0x00000016 ! %l0
89541 .word 0x00000000,0x00000016 ! %l1
89542 .word 0x1e4454d0,0x41e16b2c ! %l2
89543 .word 0x00000000,0x00000059 ! %l3
89544 .word 0x00000000,0x00000000 ! %l4
89545 .word 0x00000000,0x0000004d ! %l5
89546 .word 0xffffffff,0xffffff8d ! %l6
89547 .word 0x00000000,0x00000000 ! %l7
89548p40_expected_fp_regs:
89549 .word 0x00000000,0xdb508c67 ! %f0
89550 .word 0x6cbfce61,0x4caecacd ! %f2
89551 .word 0x6cbfce61,0x4caecacd ! %f4
89552 .word 0x3d1ba292,0xc535e859 ! %f6
89553 .word 0x4edbd078,0x178d0566 ! %f8
89554 .word 0xbd1ba292,0x482eb198 ! %f10
89555 .word 0x4edbd078,0x178d0566 ! %f12
89556 .word 0x3d1ba292,0xc535e859 ! %f14
89557 .word 0xba957b6b,0xa0000000 ! %f16
89558 .word 0x71ef0cba,0x60753754 ! %f18
89559 .word 0x440ea6ea,0x80000000 ! %f20
89560 .word 0xd6df81d2,0x810cf390 ! %f22
89561 .word 0x440ea6ea,0xbca629f4 ! %f24
89562 .word 0x2796d4fc,0xa99da670 ! %f26
89563 .word 0xb0f796e0,0x94abdb5d ! %f28
89564 .word 0x5b36f88d,0x71ef0cba ! %f30
89565 .word 0x0000000a,0x400002a0 ! %fsr
89566p40_local0_expect:
89567 .word 0x563eed5c,0xfffbdf62,0xe7986eee,0x2941e7fe ! PA = 0000000060000000
89568 .word 0x3735e664,0x1ecb095d,0x8ae93f2e,0xa6e69adb ! PA = 0000000060000010
89569 .word 0xb0b6aa6b,0xbb741166,0xb572a698,0xcee94530 ! PA = 0000000060000020
89570 .word 0xdb7643b8,0x4972c0b6,0xf4646d8f,0xc36c1e31 ! PA = 0000000060000030
89571 .word 0xa96191bc,0x1aa516da,0xf58eee1c,0x16aa34b3 ! PA = 0000000060000040
89572 .word 0x78ac78f9,0x01cf9190,0xe319bc19,0x563ed550 ! PA = 0000000060000050
89573 .word 0x3d26ff19,0x392ac301,0xe9391807,0x24ef01fc ! PA = 0000000060000060
89574 .word 0x5a844449,0xfd3632e2,0x1c9b4c0f,0x88695ec4 ! PA = 0000000060000070
89575 .word 0xe4956506,0x9c219036,0x53a384b6,0x9a527f42 ! PA = 0000000060000080
89576 .word 0x13d04d5a,0x84ed47f6,0x17246f1e,0x6d119d18 ! PA = 0000000060000090
89577 .word 0xb6fff05d,0x2cb7a6e9,0xa5048a61,0xf7b65b0d ! PA = 00000000600000a0
89578 .word 0xc7dba3b9,0x6ef2c60c,0xc1e901fa,0xbccb6a34 ! PA = 00000000600000b0
89579 .word 0x10e40cee,0xf1b62c62,0x6eeceb73,0x60753754 ! PA = 00000000600000c0
89580 .word 0xee3be0d7,0x28924f21,0xd6df81d2,0xf9e01b2c ! PA = 00000000600000d0
89581 .word 0x247d5e12,0xbca629f4,0x2796d4fc,0xa99da670 ! PA = 00000000600000e0
89582 .word 0xb0f796e0,0x94abdb5d,0x5b36f88d,0x71ef0cba ! PA = 00000000600000f0
89583 .word 0xf956dedb,0x71d1e921,0xfd8922a1,0x8466271c ! PA = 0000000060000100
89584 .word 0x1a323f00,0xb4893c0d,0x2af2e676,0x2aeb4e82 ! PA = 0000000060000110
89585 .word 0xf322488f,0x677c1a65,0xcba1d730,0x345e8360 ! PA = 0000000060000120
89586 .word 0x8a406032,0x7c7da80b,0x31994fef,0xd00bde1c ! PA = 0000000060000130
89587 .word 0x5955d742,0x97d1d1da,0x7479bbb2,0xa0f778db ! PA = 0000000060000140
89588 .word 0x59afb654,0x19c27e45,0xd2212cc1,0xab576473 ! PA = 0000000060000150
89589 .word 0x069aaf9e,0x6a89bf1c,0xb52382ed,0x406c813e ! PA = 0000000060000160
89590 .word 0x1e225c9b,0xcfe70a40,0xfe65f58f,0xf1da9a55 ! PA = 0000000060000170
89591 .word 0xf9055559,0x23aa61b4,0xdca8d1e6,0x14c4aefe ! PA = 0000000060000180
89592 .word 0x56ae3f77,0xf47a15a4,0x9a549c4b,0x2bb68e29 ! PA = 0000000060000190
89593 .word 0xf70cebcf,0xc59b21d7,0xe6e06563,0xac8675bd ! PA = 00000000600001a0
89594 .word 0xb33e59df,0x1fb7cc48,0xb1557939,0xdb294e1f ! PA = 00000000600001b0
89595 .word 0xfb5c484d,0xb13e95dd,0x9e2a9ac2,0x1fead8cd ! PA = 00000000600001c0
89596 .word 0xd0a3fa60,0xed15b4d2,0xc253bf49,0x2eaeeef5 ! PA = 00000000600001d0
89597 .word 0xced16761,0x66cc92b6,0x62845ae2,0x1e5fd402 ! PA = 00000000600001e0
89598 .word 0x71bb85d0,0x6a1bca10,0x24e2dd29,0x6d51c0fb ! PA = 00000000600001f0
89599p40_local1_expect:
89600 .word 0x00f11d43,0xaef107aa,0x47d97154,0x3bcbe61f ! PA = 0000000060800000
89601 .word 0xc754eae9,0x6cbf9140,0x5bf1148d,0x573b490c ! PA = 0000000060800010
89602 .word 0xe6394e61,0xdb732a73,0x0c000000,0x399e6dfb ! PA = 0000000060800020
89603 .word 0x75637640,0x0ea6876e,0x5dcc0e66,0x57f56420 ! PA = 0000000060800030
89604 .word 0x8bedba21,0x26adefb0,0x81d08b61,0x244cd22a ! PA = 0000000060800040
89605 .word 0x2c6f86e1,0x392841de,0x915f31df,0xf5b490dc ! PA = 0000000060800050
89606 .word 0x85ff630c,0x1e497425,0x59531045,0x3b4e8a86 ! PA = 0000000060800060
89607 .word 0x1c6cdee1,0x555588af,0x45e8533d,0x75a2d9b2 ! PA = 0000000060800070
89608 .word 0x14345f19,0x35ef76d4,0xd3354471,0x587b8365 ! PA = 0000000060800080
89609 .word 0xdb62b7c9,0xc343c540,0x32275c4d,0x471052ca ! PA = 0000000060800090
89610 .word 0xbb4519ac,0xdfaeecba,0x7de52d5a,0x8d488637 ! PA = 00000000608000a0
89611 .word 0x92f8fdb4,0x4a5bbf83,0x8aaa31b5,0x1cf18010 ! PA = 00000000608000b0
89612 .word 0x06ac0b17,0xd3272a68,0xecb81e83,0x5c34097b ! PA = 00000000608000c0
89613 .word 0xe5eb9d31,0xd0f3a556,0x24217f79,0x071dae98 ! PA = 00000000608000d0
89614 .word 0xa888d3cf,0x90062077,0x7ae1e013,0x1c71dd64 ! PA = 00000000608000e0
89615 .word 0xa8d975b4,0xecf94819,0x7c647e5d,0x0b007197 ! PA = 00000000608000f0
89616 .word 0x7cdff3ae,0x1f33e3be,0x6a53c12d,0x44f37afe ! PA = 0000000060800100
89617 .word 0x2e1a4915,0xabfa271e,0x987c6d34,0xf480c074 ! PA = 0000000060800110
89618 .word 0x126e8449,0x5339662c,0xba441ab9,0xcf513345 ! PA = 0000000060800120
89619 .word 0x7701e279,0x741d61d6,0x6d514088,0xa59a880b ! PA = 0000000060800130
89620 .word 0x99c728ac,0xab59bd27,0x050df863,0xa04a15d9 ! PA = 0000000060800140
89621 .word 0xe17e8d9a,0x3760db47,0x53a9430d,0x182e3492 ! PA = 0000000060800150
89622 .word 0xca219bc6,0x6456e794,0x1e4454d0,0x41e16b2c ! PA = 0000000060800160
89623 .word 0x219cb177,0xa85e861f,0xd228e70f,0x0de55c95 ! PA = 0000000060800170
89624 .word 0x58629d74,0x7a442f75,0x21180903,0xf412e290 ! PA = 0000000060800180
89625 .word 0x2c8a5b05,0xc503f4ec,0x03d03332,0x66873d4a ! PA = 0000000060800190
89626 .word 0xa272a63e,0xb8f30777,0x57a0dd37,0xd40bf317 ! PA = 00000000608001a0
89627 .word 0xf6361b25,0x29f8a12e,0xe3c0bb61,0x7683e34f ! PA = 00000000608001b0
89628 .word 0x00000000,0xdb508c67,0x6cbfce61,0x4caecacd ! PA = 00000000608001c0
89629 .word 0x6cbfce61,0x4caecacd,0x3d1ba292,0xc535e859 ! PA = 00000000608001d0
89630 .word 0x4edbd078,0x178d0566,0xbd1ba292,0x482eb198 ! PA = 00000000608001e0
89631 .word 0x4edbd078,0x178d0566,0x3d1ba292,0xc535e859 ! PA = 00000000608001f0
89632p40_local2_expect:
89633 .word 0x20c4adc6,0xd7fbe2cf,0xec8f2be8,0xf1b88732 ! PA = 0000000061000000
89634 .word 0x02449d9d,0xd12836c3,0x00000000,0xdb508c67 ! PA = 0000000061000010
89635 .word 0x34a05937,0x570130b3,0x0dd50d7c,0xfe06352d ! PA = 0000000061000020
89636 .word 0x9624d134,0x2fdf000a,0x70941140,0x2029258b ! PA = 0000000061000030
89637 .word 0x5ebc0b92,0xd3aa2a9f,0x464d1c6a,0x17624418 ! PA = 0000000061000040
89638 .word 0xa80eaa90,0x54d682b1,0xa194f93d,0x5037220d ! PA = 0000000061000050
89639 .word 0x7d537f53,0x478f30e5,0xaed652ce,0xf21fa872 ! PA = 0000000061000060
89640 .word 0x2c371311,0x7be365a2,0xa80e2f03,0x1f68a497 ! PA = 0000000061000070
89641 .word 0x26389267,0xda193271,0xe1b45409,0xac9fe9d8 ! PA = 0000000061000080
89642 .word 0xc9726964,0xcf90b67e,0x3e8f04f0,0xce7cf037 ! PA = 0000000061000090
89643 .word 0xd63f898d,0x21c21792,0x7df504ae,0xb2b66d3d ! PA = 00000000610000a0
89644 .word 0xeb927860,0xc2f30ef1,0xe55187ec,0x6b3be8da ! PA = 00000000610000b0
89645 .word 0x5e58ab00,0x1d295ea4,0xf66b1854,0x22d16782 ! PA = 00000000610000c0
89646 .word 0x800c1487,0x2575e7ba,0xaac76b8d,0x96fd30fa ! PA = 00000000610000d0
89647 .word 0x5026508d,0x256d75f5,0xc5dcbeb1,0x710354fc ! PA = 00000000610000e0
89648 .word 0x94e5a832,0x2c2c6eb5,0xfc8f7dd6,0xece00472 ! PA = 00000000610000f0
89649 .word 0x1c41c55a,0xae9a6c3f,0x19f4dbd3,0x7ecc9c87 ! PA = 0000000061000100
89650 .word 0x957fa5c3,0x4523b5f1,0x2143bfb3,0xfd8cda2a ! PA = 0000000061000110
89651 .word 0x8979f798,0x1dfe16fc,0xc45b5cd1,0x1a81055a ! PA = 0000000061000120
89652 .word 0xa0ac7bc6,0xf9dd9f82,0xddd6f9ff,0x4ed7abb3 ! PA = 0000000061000130
89653 .word 0xc18bcf2a,0x0acd0968,0x15d00894,0xb23119f8 ! PA = 0000000061000140
89654 .word 0x7439b6b1,0x5fe65c87,0xd7bb3215,0x9a7ee9a4 ! PA = 0000000061000150
89655 .word 0xd532ed70,0xba85dad6,0x9148f839,0xa08864e5 ! PA = 0000000061000160
89656 .word 0xc3066121,0xb75b613c,0xb5d17f5b,0xe0554aba ! PA = 0000000061000170
89657 .word 0x246ebb81,0x17f1ba24,0xce0a90b2,0x9101a3ed ! PA = 0000000061000180
89658 .word 0xd6543426,0xd8eada67,0xa2c1a0c6,0x38971089 ! PA = 0000000061000190
89659 .word 0xf3e2960d,0x88f292d9,0x950c9991,0xd23ce246 ! PA = 00000000610001a0
89660 .word 0x37c163a6,0x7ec22512,0xf613c651,0x49eb08a7 ! PA = 00000000610001b0
89661 .word 0x5dac9970,0x946bd528,0x019b61e8,0xc480d6a6 ! PA = 00000000610001c0
89662 .word 0x6519d32b,0x7ccf856a,0x6ab90359,0x7efbb4c8 ! PA = 00000000610001d0
89663 .word 0x3b53ed14,0x1821abed,0x9e776660,0x626ec557 ! PA = 00000000610001e0
89664 .word 0x68be0875,0x3a2e8cc7,0x8a81c9f6,0x49786138 ! PA = 00000000610001f0
89665p40_local3_expect:
89666 .word 0x296e63fa,0x60eeea29,0x1e8ce197,0x21859431 ! PA = 0000000061800000
89667 .word 0xb0ac73dc,0x19632593,0xf68096af,0x5ebc0b92 ! PA = 0000000061800010
89668 .word 0x6d4fee3d,0x6b214448,0xf60d5f3c,0x86611e23 ! PA = 0000000061800020
89669 .word 0x448e7f09,0xd587d117,0xe63b2d7a,0x341574c6 ! PA = 0000000061800030
89670 .word 0xd5d940f1,0x0fcdd957,0xf32e323e,0x7199d40a ! PA = 0000000061800040
89671 .word 0x7a81ce63,0x542e2850,0xd5593359,0x34b77276 ! PA = 0000000061800050
89672 .word 0xac2b0c56,0x063e7754,0x417d03be,0x69c85ba4 ! PA = 0000000061800060
89673 .word 0xebb16ac3,0x427ae2e7,0xf3160dcc,0x1e0d1c31 ! PA = 0000000061800070
89674 .word 0xca3cd75c,0x2e65a425,0x810cf390,0x130ceaf4 ! PA = 0000000061800080
89675 .word 0xb6b150ac,0x078e3327,0x690c06b2,0x828bfd5d ! PA = 0000000061800090
89676 .word 0x04ba659c,0xa5d6925b,0x00928949,0xf8e64d82 ! PA = 00000000618000a0
89677 .word 0xc44e3bbc,0x0cd51c29,0xf977de16,0x523b92e5 ! PA = 00000000618000b0
89678 .word 0x3cb9b6a3,0xa331f50c,0xb0ac1659,0x31d25f88 ! PA = 00000000618000c0
89679 .word 0x42cb36c6,0x18291b8b,0x1fac618c,0x937c0700 ! PA = 00000000618000d0
89680 .word 0xbd0b983a,0x6894aa24,0x369f6ffc,0x2bcaf750 ! PA = 00000000618000e0
89681 .word 0x1a42c110,0x285d15a0,0x6dd40bf4,0x22dddd99 ! PA = 00000000618000f0
89682 .word 0x9e4b75af,0xb12fbd6c,0xb95d3de6,0x9392880d ! PA = 0000000061800100
89683 .word 0x4e022123,0x18e3fb04,0x5ccc5f81,0x3887baf8 ! PA = 0000000061800110
89684 .word 0x0c29f3c1,0x1d49853f,0x11ce3483,0xa28097f5 ! PA = 0000000061800120
89685 .word 0xc299c488,0x2d4860f9,0xe0036f3a,0x64c98475 ! PA = 0000000061800130
89686 .word 0x0fe6a438,0x943abaf1,0x9b0f7ab5,0x9721168b ! PA = 0000000061800140
89687 .word 0xc3284557,0x50a97ca7,0x7482b8b4,0xcb670c34 ! PA = 0000000061800150
89688 .word 0x3946353c,0x89c1ae12,0x18d2d6a2,0x8192c312 ! PA = 0000000061800160
89689 .word 0xdf96b67c,0x5e13bfc8,0xe552231e,0xb3b90d5f ! PA = 0000000061800170
89690 .word 0x5db02ebe,0x40e886f5,0xb915214f,0x15bc0c0b ! PA = 0000000061800180
89691 .word 0xf295ab6f,0x2f984c7f,0x038d0c72,0xe08e59f9 ! PA = 0000000061800190
89692 .word 0x977dc087,0x204e82ce,0x1b8c8333,0xc6f55ef5 ! PA = 00000000618001a0
89693 .word 0x42e8ab8d,0xc1b9cae6,0xcbb374fa,0x9e1d9aa2 ! PA = 00000000618001b0
89694 .word 0xb2fee916,0xe46a2aeb,0x0c52e137,0xecc0ec0c ! PA = 00000000618001c0
89695 .word 0xc3bb31a8,0x72b211ea,0x17803c28,0xed59166a ! PA = 00000000618001d0
89696 .word 0x5c235310,0xe4221091,0x931ce519,0xf6aa6333 ! PA = 00000000618001e0
89697 .word 0x37aadb43,0x8b161532,0x4563a620,0x2ddcc5b5 ! PA = 00000000618001f0
89698p41_init_registers:
89699 .word 0xcd4de480,0x09a27c68 ! Init value for %l0
89700 .word 0xcb558f9a,0x67a6198f ! Init value for %l1
89701 .word 0xb678602a,0x5520a4f8 ! Init value for %l2
89702 .word 0x56c4fbde,0x6a507da7 ! Init value for %l3
89703 .word 0x5f3bc928,0xa9b467ac ! Init value for %l4
89704 .word 0xb4ab6d63,0xc0aedf31 ! Init value for %l5
89705 .word 0x5991d560,0xbfbfc68e ! Init value for %l6
89706 .word 0x14903bce,0xc6431e99 ! Init value for %l7
89707 .word 0xf874c48c,0xa7f85528 ! Init value for %l0
89708 .word 0x4e7b1e2e,0x26975b6d ! Init value for %l1
89709 .word 0x136afb8e,0x1f100bc1 ! Init value for %l2
89710 .word 0x1c2ff45e,0xd83b402f ! Init value for %l3
89711 .word 0x5ddc277c,0xe93c251b ! Init value for %l4
89712 .word 0x6a9d716e,0x795bab50 ! Init value for %l5
89713 .word 0x789e6cbb,0xd35ba142 ! Init value for %l6
89714 .word 0x0dc73c14,0x727cecb3 ! Init value for %l7
89715 .align 64
89716p41_init_freg:
89717 .word 0xe7669cca,0xbac8095c ! Init value for %f0
89718 .word 0x3f04003b,0xc45bffbb ! Init value for %f2
89719 .word 0xcec8a42f,0x84ed8a3a ! Init value for %f4
89720 .word 0xbf2be82b,0xfad1b07e ! Init value for %f6
89721 .word 0xe5ce3ac2,0x7cbff0dd ! Init value for %f8
89722 .word 0x15df0829,0x014260d7 ! Init value for %f10
89723 .word 0xe70d2580,0x0f0055d6 ! Init value for %f12
89724 .word 0x3c379200,0xf06e01c0 ! Init value for %f14
89725 .word 0x360a8a10,0x8eaf1780 ! Init value for %f16
89726 .word 0xe2d44130,0xa551c028 ! Init value for %f18
89727 .word 0xc7583423,0x54e9b298 ! Init value for %f20
89728 .word 0x882523f3,0x962af783 ! Init value for %f22
89729 .word 0xd58bd05b,0x6750157c ! Init value for %f24
89730 .word 0x6713c3b7,0x1c2a36f3 ! Init value for %f26
89731 .word 0x0817f707,0x9620db0a ! Init value for %f28
89732 .word 0x57f824d8,0xa18e9a93 ! Init value for %f30
89733 .word 0xdc83dec6,0x07d0d135 ! Init value for %f32
89734 .word 0x1033abce,0x4766af56 ! Init value for %f34
89735 .word 0x4a5b7700,0x6655a9bf ! Init value for %f36
89736 .word 0x1761e345,0x8141d188 ! Init value for %f38
89737 .word 0x22534b64,0x459ab744 ! Init value for %f40
89738 .word 0x5a7cadd9,0xc164fcf2 ! Init value for %f42
89739 .word 0x5e2a3880,0xe2867148 ! Init value for %f44
89740 .word 0xb6b5ada6,0xf61c7cc2 ! Init value for %f46
89741 .word 0xd1f18fee,0x785209e3
89742 .word 0xbd640214,0x7be6138d
89743 .word 0x9a466548,0x53b37fa7
89744 .word 0x9aff7750,0xa2b0b70d
89745 .word 0x76c685b5,0xf96d5acf
89746 .word 0xa2cd5c89,0x610f06ae
89747 .word 0x9a3f361e,0x29b0b6c2
89748 .word 0x05b19f72,0x79a62cb1
89749p41_share_mask:
89750 .word 0x00000000,0x00000000
89751 .word 0x00000000,0x00000000
89752 .word 0x00000000,0x00000000
89753 .word 0x00000000,0x00000000
89754 .word 0x00000000,0x00000000
89755 .word 0x00ff0000,0x00000000
89756 .word 0x00000000,0x00000000
89757 .word 0x00000000,0x00000000
89758p41_expected_registers:
89759 .word 0xcd4de480,0x09a27c68 ! %l0
89760 .word 0xcb558f9a,0x67a6198f ! %l1
89761 .word 0xb678602a,0x5520a4f8 ! %l2
89762 .word 0xffffffff,0xfffffffb ! %l3
89763 .word 0x5f3bc928,0xa9b467ac ! %l4
89764 .word 0xcb458410,0x21a40106 ! %l5
89765 .word 0xffffffff,0xffffffe2 ! %l6
89766 .word 0x14903bce,0xc6431e99 ! %l7
89767 .word 0x00000000,0x1101f000 ! %l0
89768 .word 0x00000000,0x00000009 ! %l1
89769 .word 0x00000000,0x7ab55a0a ! %l2
89770 .word 0x00000000,0x00005706 ! %l3
89771 .word 0x00000000,0x00000017 ! %l4
89772 .word 0x00000000,0x7ab55a0a ! %l5
89773 .word 0xffffffff,0xeefe0f81 ! %l6
89774 .word 0x00000000,0x00000000 ! %l7
89775p41_expected_fp_regs:
89776 .word 0x4797fe1b,0xa0000000 ! %f0
89777 .word 0xe5ce3ac2,0xfad1b07e ! %f2
89778 .word 0x4797fe1b,0xa0000000 ! %f4
89779 .word 0x4ef97fe2,0x9620db0a ! %f6
89780 .word 0xe5ce3ac2,0x7cbff0dd ! %f8
89781 .word 0xcec00000,0x014260d7 ! %f10
89782 .word 0x57f824d8,0xa18e9a93 ! %f12
89783 .word 0x15df0829,0xf06e01c0 ! %f14
89784 .word 0x4d017f71,0x8eaf1780 ! %f16
89785 .word 0xe2d44130,0xa551c028 ! %f18
89786 .word 0xc7583423,0x7fffffff ! %f20
89787 .word 0x882523f3,0x962af783 ! %f22
89788 .word 0xd58bd05b,0x6750157c ! %f24
89789 .word 0x6713c3b7,0x15df0829 ! %f26
89790 .word 0x0817f707,0x9620db0a ! %f28
89791 .word 0x57f824d8,0xa18e9a93 ! %f30
89792 .word 0x00000020,0x82000320 ! %fsr
89793p41_local0_expect:
89794 .word 0xd84166eb,0x068810dc,0xb2a49b16,0x6771b608 ! PA = 0000000062000000
89795 .word 0xf5802b73,0x714cc979,0xedfa3df7,0x0a5ab57a ! PA = 0000000062000010
89796 .word 0x891018dc,0xd3fb248a,0x9c9bedb1,0xe0a76f7c ! PA = 0000000062000020
89797 .word 0x8b94a998,0xdebd0e71,0xec65df02,0xb1716cee ! PA = 0000000062000030
89798 .word 0x4c566f86,0x90ff9caf,0x3b413f32,0x6fa054da ! PA = 0000000062000040
89799 .word 0x4f44584a,0x8b159719,0xe353d377,0x537c6dc8 ! PA = 0000000062000050
89800 .word 0xc7800d3e,0x261d6329,0x78d00291,0xf5cab1a3 ! PA = 0000000062000060
89801 .word 0xa255fc13,0x81cadda1,0x7551813a,0x03c3b082 ! PA = 0000000062000070
89802 .word 0xe51f9c5a,0xf4f0751c,0x851939c8,0x422bacb2 ! PA = 0000000062000080
89803 .word 0xe08474aa,0xe8a7bd94,0x6a1936fe,0x244c1615 ! PA = 0000000062000090
89804 .word 0xe628a5b0,0x1fa1134b,0x37994923,0x65b3b1ea ! PA = 00000000620000a0
89805 .word 0xc8b3dc82,0x90e64a0b,0x9a06fd1a,0x5b01ca3c ! PA = 00000000620000b0
89806 .word 0x8528ca9e,0x8984fb01,0x5d4650af,0x3294f75a ! PA = 00000000620000c0
89807 .word 0x14c5815f,0xfeab54fb,0x71f0c96b,0x893a197a ! PA = 00000000620000d0
89808 .word 0x0d26f28f,0xb3d1f63c,0xaba38f14,0x97c84de9 ! PA = 00000000620000e0
89809 .word 0xb9c1a0d1,0x9c9dbf33,0xa9b7a0e2,0x58282240 ! PA = 00000000620000f0
89810 .word 0x5260c428,0xb8be01c8,0x5309c0f5,0xad627f30 ! PA = 0000000062000100
89811 .word 0xb239b7d0,0x5faa1451,0x8407401d,0x509ecc77 ! PA = 0000000062000110
89812 .word 0x627aec91,0x4ba0eaff,0x92672eda,0x0b375a0a ! PA = 0000000062000120
89813 .word 0x66757bbe,0x33e388f8,0xe9f73cfe,0x63d4f221 ! PA = 0000000062000130
89814 .word 0x299180ba,0xd9176c7d,0xbd7fdfcb,0x6d2f8e83 ! PA = 0000000062000140
89815 .word 0xfb773af9,0x33865918,0x851140e0,0xf2ff5f43 ! PA = 0000000062000150
89816 .word 0x22df4243,0x5a6609f6,0xe55bc30b,0x334b894a ! PA = 0000000062000160
89817 .word 0x9447aee0,0x46ceb6ea,0xa09976ba,0x10ca2ca4 ! PA = 0000000062000170
89818 .word 0xec665455,0xdab608a3,0x75f32bee,0x5187d8bc ! PA = 0000000062000180
89819 .word 0x5403319b,0x629af8fe,0x6465f3a4,0x506819cc ! PA = 0000000062000190
89820 .word 0xd2dc88a4,0x70bb1845,0xb26f1273,0xf748a5f9 ! PA = 00000000620001a0
89821 .word 0x47f0a671,0xdea14471,0xb132470e,0x26b59520 ! PA = 00000000620001b0
89822 .word 0xf6237896,0xab44dae4,0x1bf7030a,0xf9881e4d ! PA = 00000000620001c0
89823 .word 0xebdc7255,0x5a4c2260,0x3f08f6cd,0x5de7f560 ! PA = 00000000620001d0
89824 .word 0xc43de2ae,0x53ef6f80,0x432a3c15,0x54383055 ! PA = 00000000620001e0
89825 .word 0xd243aafc,0x10b3c113,0x4f617c3c,0xa835506e ! PA = 00000000620001f0
89826p41_local1_expect:
89827 .word 0x5c993717,0xd0d69178,0x721c7b13,0x6f0869c7 ! PA = 0000000062800000
89828 .word 0x81d8d750,0x04e37701,0x18b88af4,0xc1e3124e ! PA = 0000000062800010
89829 .word 0x37140ba7,0xc12cbfe5,0xbd51fea8,0x7559dbc4 ! PA = 0000000062800020
89830 .word 0xb56b39a1,0xb7caf130,0x4f734c2a,0xcdf33f71 ! PA = 0000000062800030
89831 .word 0x76283a11,0x09d0dfa4,0x140631ee,0xf9cb328c ! PA = 0000000062800040
89832 .word 0x8a8d6793,0x86d3fe5c,0xedb299ce,0x634802cb ! PA = 0000000062800050
89833 .word 0x46f3c6d9,0xdd0de6b3,0x9b689b4a,0xb2ab52a7 ! PA = 0000000062800060
89834 .word 0xa4bd6e2e,0x86b2e08a,0xecc682f5,0x61481f9a ! PA = 0000000062800070
89835 .word 0x6f5a03c4,0x8eea922a,0xd530952a,0xb9960ef0 ! PA = 0000000062800080
89836 .word 0xc5116063,0xd18e4ce5,0xd98c18d7,0x4e9bb728 ! PA = 0000000062800090
89837 .word 0x6721a480,0x8e4c94b2,0xc71df672,0xe5dbceb7 ! PA = 00000000628000a0
89838 .word 0x7cd08030,0xd5832e78,0xee65d3dc,0xd14ab80c ! PA = 00000000628000b0
89839 .word 0x92c78ed1,0x00913872,0x3c5bd94d,0x009ec9b9 ! PA = 00000000628000c0
89840 .word 0xd953e0cf,0xde0b1143,0x0c73c48f,0x8e39bd56 ! PA = 00000000628000d0
89841 .word 0x9e247866,0x5e99997a,0xbf0b8f22,0x25c3a178 ! PA = 00000000628000e0
89842 .word 0x01971f92,0x24920879,0xe77bd8c3,0x0b8fd38e ! PA = 00000000628000f0
89843 .word 0x105c9b9c,0x9a489210,0x23dc05c3,0x3af0b47b ! PA = 0000000062800100
89844 .word 0xfa86f928,0xb8c6cb38,0x4bf1a569,0xa5b95746 ! PA = 0000000062800110
89845 .word 0xcb3f50d7,0xe2bc8187,0xe9335b92,0x693a1e4d ! PA = 0000000062800120
89846 .word 0x7381920f,0xf1dab713,0x9f14a76b,0x77d267c8 ! PA = 0000000062800130
89847 .word 0xa59fcdc2,0xf0fb82b2,0xcbf8c502,0xd3ba5517 ! PA = 0000000062800140
89848 .word 0xe32c37ab,0x463c2521,0xc507905e,0xc3e6b763 ! PA = 0000000062800150
89849 .word 0x454e0c88,0xfcc2f82f,0x9e1e6549,0x38786640 ! PA = 0000000062800160
89850 .word 0xaddc8442,0x2e65faeb,0xdf18b555,0xff30a0f6 ! PA = 0000000062800170
89851 .word 0x9b87aaac,0x60f7279d,0xd1d13800,0x000000e2 ! PA = 0000000062800180
89852 .word 0x00000000,0x00000009,0x98b4f420,0x20267118 ! PA = 0000000062800190
89853 .word 0x22600841,0x3a31b964,0x00000009,0xe9a4f0e2 ! PA = 00000000628001a0
89854 .word 0x2bdeac17,0x1ad759d4,0x9a0d1ca1,0xa7f70785 ! PA = 00000000628001b0
89855 .word 0x97486f52,0x6fc38dbb,0x89032c57,0x0cd782e7 ! PA = 00000000628001c0
89856 .word 0xc640acec,0x1f85f2fe,0x4b6ed8d2,0xd6d08896 ! PA = 00000000628001d0
89857 .word 0x7399f89e,0xa2dbf51d,0x66081b5e,0xfd6bf348 ! PA = 00000000628001e0
89858 .word 0x3d13f90e,0xff8ebac2,0x272743e7,0x5b956fbd ! PA = 00000000628001f0
89859p41_local2_expect:
89860 .word 0x108abaca,0x5b9bac41,0x4490eb8c,0xed5b4edd ! PA = 0000000063000000
89861 .word 0x7f5c3604,0x685a5165,0x7c0d95d2,0x10a0562a ! PA = 0000000063000010
89862 .word 0x360a8a10,0x4cd920b2,0xee94a008,0x56240749 ! PA = 0000000063000020
89863 .word 0x28b5b298,0x828bd7a5,0x9fae4653,0x4ec51319 ! PA = 0000000063000030
89864 .word 0x53d838db,0xb7fe6e1e,0xcb88ca84,0x77886dbf ! PA = 0000000063000040
89865 .word 0x78c0ee18,0x803e5d7f,0x308c0b20,0xe3d0b93b ! PA = 0000000063000050
89866 .word 0x84e10412,0xec4bc209,0x63a89468,0x54dbc510 ! PA = 0000000063000060
89867 .word 0xbe0d795e,0x727ce839,0x17d51a18,0x1746ed6e ! PA = 0000000063000070
89868 .word 0x922e69b4,0x3476a35a,0x31253a48,0x78227281 ! PA = 0000000063000080
89869 .word 0x88ffce3e,0x3a682eab,0xc8ab254a,0xc48fd0d5 ! PA = 0000000063000090
89870 .word 0x4e67c2d3,0xd3c24576,0x65d3d411,0x8c07833c ! PA = 00000000630000a0
89871 .word 0x452005fc,0xc625c780,0xd312e596,0xd22221c7 ! PA = 00000000630000b0
89872 .word 0xad72135a,0x4efa8103,0xbc07339a,0xbfbb9343 ! PA = 00000000630000c0
89873 .word 0x6d853d64,0x8c40eb18,0x20b8f874,0x02768fcb ! PA = 00000000630000d0
89874 .word 0xbb3ecbab,0xff21d724,0x293e30a8,0x77bbbb2b ! PA = 00000000630000e0
89875 .word 0xfb310dbd,0xa2ebfaf8,0xbe179319,0xc7e790dd ! PA = 00000000630000f0
89876 .word 0xd1d13800,0x9509bef7,0x961ba044,0x02a59bf4 ! PA = 0000000063000100
89877 .word 0x52828409,0xcd83ebd8,0x3fff99d9,0xb82cf9c5 ! PA = 0000000063000110
89878 .word 0x78a2d565,0xbca5f641,0xcab32daa,0x840e29d2 ! PA = 0000000063000120
89879 .word 0x8a94b558,0xd1a2389a,0x0af979aa,0x1e6da425 ! PA = 0000000063000130
89880 .word 0x172f28f8,0x0c82a306,0x533123f7,0x269de565 ! PA = 0000000063000140
89881 .word 0x7d15e0c6,0x34b3e3fd,0x0b9eaea1,0xb6d64803 ! PA = 0000000063000150
89882 .word 0x123bc7cc,0x0763dcb4,0x3b9e6091,0x320a31fd ! PA = 0000000063000160
89883 .word 0x6b83b552,0xc2c149da,0xdc58efcf,0x3fe67e07 ! PA = 0000000063000170
89884 .word 0x723f5f5c,0x209c0303,0x735535a7,0x6266ecf3 ! PA = 0000000063000180
89885 .word 0xb51660e6,0x090d6dec,0x1d11e0d4,0xae8df3ae ! PA = 0000000063000190
89886 .word 0x5905fbf4,0x3e8d3ef7,0x34c3fec9,0x92a548ce ! PA = 00000000630001a0
89887 .word 0x8f0f518c,0x11ee8ff8,0xbc466ce9,0x01260ec2 ! PA = 00000000630001b0
89888 .word 0x08ed27cd,0xf8ccffd9,0x20b79a0e,0x24f42242 ! PA = 00000000630001c0
89889 .word 0x18bce5dd,0xaee7599c,0x4c8c9d9e,0xf4b8a3b2 ! PA = 00000000630001d0
89890 .word 0x78ff418d,0x701494d8,0x36acc3bd,0x86db51d2 ! PA = 00000000630001e0
89891 .word 0x710abcf0,0x35e4aee4,0xea27bfc9,0x779a345e ! PA = 00000000630001f0
89892p41_local3_expect:
89893 .word 0x39fda64c,0x6251656b,0x0c521224,0xd676ff4f ! PA = 0000000063800000
89894 .word 0xd08236fb,0xb0374913,0x40258e16,0x859ae6ed ! PA = 0000000063800010
89895 .word 0x5fa7c14e,0x8c578b3a,0xa7f85528,0x00000068 ! PA = 0000000063800020
89896 .word 0x889ebf56,0x26a7ac95,0xbd634c60,0xc7df6496 ! PA = 0000000063800030
89897 .word 0x2963ddeb,0x96266506,0x2224710e,0x39fb9c71 ! PA = 0000000063800040
89898 .word 0xb8b1de42,0x787462e3,0x55b3d5c9,0xd15b0ffc ! PA = 0000000063800050
89899 .word 0x4315a616,0x69ccac62,0x530d4a22,0xf635953f ! PA = 0000000063800060
89900 .word 0x3a343b71,0x02170a77,0x925c39c8,0xfe331e5d ! PA = 0000000063800070
89901 .word 0xeab5362e,0x58e19643,0x14228ab9,0x721763e6 ! PA = 0000000063800080
89902 .word 0xf9a58378,0x06a89c74,0xe005785a,0xcc1a94d8 ! PA = 0000000063800090
89903 .word 0x343832e6,0x76ef4d92,0x145faa32,0x6ac5dca0 ! PA = 00000000638000a0
89904 .word 0x8da35206,0xe54c9974,0xa404af45,0x1e6be082 ! PA = 00000000638000b0
89905 .word 0x9fc42ed5,0xd8ca3010,0x4e03285a,0x6c50244a ! PA = 00000000638000c0
89906 .word 0xe7b5939f,0x17718354,0xb80c080e,0xe6beaa49 ! PA = 00000000638000d0
89907 .word 0xa17f1668,0x638320dc,0x7f6032ed,0x6267cc3e ! PA = 00000000638000e0
89908 .word 0x170e8333,0x36beac22,0x86021de4,0x7e412b8c ! PA = 00000000638000f0
89909 .word 0x4ebceeea,0xb867ca07,0x4acabab2,0xef5a5b38 ! PA = 0000000063800100
89910 .word 0x049cd9cf,0xff64730b,0x0f252ab9,0x612449b1 ! PA = 0000000063800110
89911 .word 0x44f07970,0x58e5e7bc,0x469adba9,0x29177851 ! PA = 0000000063800120
89912 .word 0x41a9aa8c,0x8cdac3f5,0x374ee078,0xf8d82789 ! PA = 0000000063800130
89913 .word 0x4172a43d,0x664f1587,0xcf6ea8a2,0x93ace941 ! PA = 0000000063800140
89914 .word 0xf114782c,0x85925dcf,0x33fea300,0x0aaaf5a7 ! PA = 0000000063800150
89915 .word 0x6e3d1c2e,0x451b838f,0xdc08a67d,0x45f66c35 ! PA = 0000000063800160
89916 .word 0x4b551154,0x4de6b3fa,0x57062fec,0x334c6b4e ! PA = 0000000063800170
89917 .word 0xd38a7eb4,0x9e3e7bb9,0x4a887d75,0x4bcef149 ! PA = 0000000063800180
89918 .word 0x4626a566,0x7e37a687,0x63717519,0xe620a417 ! PA = 0000000063800190
89919 .word 0xfb67d3b1,0x09d14aa0,0x4b787d07,0x82ab4c77 ! PA = 00000000638001a0
89920 .word 0xeee35f3f,0xa9f05607,0x4f53be95,0x856ce315 ! PA = 00000000638001b0
89921 .word 0x2151170b,0x60944da0,0xa6bcf368,0xa3545ee2 ! PA = 00000000638001c0
89922 .word 0xd6941502,0xfe6c4054,0xd59c2737,0xbdceb303 ! PA = 00000000638001d0
89923 .word 0x67a28c12,0x35c62756,0x07b6f058,0xa158e2d4 ! PA = 00000000638001e0
89924 .word 0xcd5af89f,0x8c27c9c3,0x21b76011,0x97defc1e ! PA = 00000000638001f0
89925p42_init_registers:
89926 .word 0x98821a56,0x154e6a3c ! Init value for %l0
89927 .word 0x5c726e65,0xeff96c42 ! Init value for %l1
89928 .word 0x479a6cac,0x491e9d30 ! Init value for %l2
89929 .word 0x5ca4de92,0x48244938 ! Init value for %l3
89930 .word 0xd93ac372,0xe4f4c426 ! Init value for %l4
89931 .word 0xc2f44e2e,0xb2066392 ! Init value for %l5
89932 .word 0x3f9f724a,0x0e599299 ! Init value for %l6
89933 .word 0xa3fed148,0xac778a9b ! Init value for %l7
89934 .align 64
89935p42_init_freg:
89936 .word 0x046eea9b,0x2d85035d ! Init value for %f0
89937 .word 0x2d64752d,0x50358264 ! Init value for %f2
89938 .word 0xaa31d118,0x8f994e62 ! Init value for %f4
89939 .word 0xb1f2a5fc,0xac6b291c ! Init value for %f6
89940 .word 0xfd3267c1,0xedc0b37f ! Init value for %f8
89941 .word 0x27d8d1ac,0x1493c553 ! Init value for %f10
89942 .word 0x06c5d744,0x1a4f9b2f ! Init value for %f12
89943 .word 0x3a47863a,0xcbb42058 ! Init value for %f14
89944 .word 0x0751cb94,0xa4c23546 ! Init value for %f16
89945 .word 0x72f40ce0,0xef513637 ! Init value for %f18
89946 .word 0xab1a7cf6,0xb5404c00 ! Init value for %f20
89947 .word 0x28500a09,0xbf1626a3 ! Init value for %f22
89948 .word 0x5b951347,0x6d105114 ! Init value for %f24
89949 .word 0x84b47970,0x31da87fe ! Init value for %f26
89950 .word 0xeee4c9dd,0x04afd24b ! Init value for %f28
89951 .word 0xd349902d,0xff1a07ae ! Init value for %f30
89952 .word 0xc2313259,0xaf8b7f83 ! Init value for %f32
89953 .word 0x4e802dbe,0xc94664f2 ! Init value for %f34
89954 .word 0x596c1d73,0x4d67f9c7 ! Init value for %f36
89955 .word 0xc6e7ed6f,0x84564f26 ! Init value for %f38
89956 .word 0xd9d8e52d,0xb401bcaa ! Init value for %f40
89957 .word 0x3aad6642,0x535bfcf2 ! Init value for %f42
89958 .word 0x99ef0ff6,0x51dbf2d7 ! Init value for %f44
89959 .word 0x84ac0281,0xb4bda765 ! Init value for %f46
89960 .word 0xfea6d7b9,0x29b652b3
89961 .word 0x09b37e42,0xc2e00e8d
89962 .word 0x7119e8f8,0x90ebf7b2
89963 .word 0xd158eabf,0x3b37913d
89964 .word 0xa2b966b3,0xbd6c2f2a
89965 .word 0xee51f3b1,0xc84f1db5
89966 .word 0x31f7b95a,0x8ef7a1eb
89967 .word 0x3ba20b92,0x3b149215
89968p42_share_mask:
89969 .word 0x00000000,0x00000000
89970 .word 0x00000000,0x00000000
89971 .word 0x00000000,0x00000000
89972 .word 0x00000000,0x00000000
89973 .word 0x00000000,0x00000000
89974 .word 0x0000ff00,0x00000000
89975 .word 0x00000000,0x00000000
89976 .word 0x00000000,0x00000000
89977p42_expected_registers:
89978 .word 0xffffffff,0xfffffbfa ! %l0
89979 .word 0xffffffff,0xffffffec ! %l1
89980 .word 0xffffffff,0xffffffd9 ! %l2
89981 .word 0x00000000,0x000001a2 ! %l3
89982 .word 0x00000000,0x00000040 ! %l4
89983 .word 0x00000000,0x00000f2e ! %l5
89984 .word 0x00000000,0x0000006e ! %l6
89985 .word 0xffffffff,0xffffffff ! %l7
89986p42_expected_fp_regs:
89987 .word 0x6405c77b,0x2d85035d ! %f0
89988 .word 0x00000000,0x00000000 ! %f2
89989 .word 0x3a47863a,0xc252afed ! %f4
89990 .word 0x8768da35,0x123c31d7 ! %f6
89991 .word 0x4aff9ada,0x88baabb0 ! %f8
89992 .word 0x27d8d1ac,0x5b8ee5b6 ! %f10
89993 .word 0x06c5d744,0x5971e939 ! %f12
89994 .word 0x3a47863a,0xedc0b37f ! %f14
89995 .word 0x00000000,0x77bdc2f9 ! %f16
89996 .word 0x00000000,0x20c92d54 ! %f18
89997 .word 0x1824fc01,0x00000000 ! %f20
89998 .word 0xaeab2e77,0x20c92d54 ! %f22
89999 .word 0x4aff9ada,0x88baabb0 ! %f24
90000 .word 0x00000000,0x5e113bdd ! %f26
90001 .word 0x00000000,0x5e113bdd ! %f28
90002 .word 0x6405c77b,0x5b9bd9d1 ! %f30
90003 .word 0x00000000,0x00000520 ! %fsr
90004p42_local0_expect:
90005 .word 0x7c387406,0x16d529bd,0x9b8a77ac,0x0adb175c ! PA = 0000000064000000
90006 .word 0x7ec80ec9,0x8f08b765,0x93ae043d,0x0fee8bc9 ! PA = 0000000064000010
90007 .word 0x11000000,0x88e48f09,0x6cf68c8e,0x01d5205d ! PA = 0000000064000020
90008 .word 0xffffffd9,0xb0d42362,0xa3a437b9,0x327f50a6 ! PA = 0000000064000030
90009 .word 0x79ae421e,0x99e039ce,0x1cefdda4,0x5efb93d0 ! PA = 0000000064000040
90010 .word 0xf16998db,0x369eb60e,0x7c15089f,0x25fb15c8 ! PA = 0000000064000050
90011 .word 0x2c1764b8,0xcb060a50,0x6dcddb2e,0xc01f8c73 ! PA = 0000000064000060
90012 .word 0xde7e8fee,0xf6a63f91,0x74ada755,0x666e9b86 ! PA = 0000000064000070
90013 .word 0xea8a567c,0xc58d871a,0xd58ff67f,0x970a7a2d ! PA = 0000000064000080
90014 .word 0x173c0741,0x986a3e13,0xb5b57fd4,0x5964c88b ! PA = 0000000064000090
90015 .word 0xb961fbac,0xa15ee432,0xac7c4b89,0x407ccbc2 ! PA = 00000000640000a0
90016 .word 0x7675105b,0xaa1db3be,0x5f4de06b,0x5f6c0484 ! PA = 00000000640000b0
90017 .word 0xbf32acd9,0x23882627,0x810b9eea,0x690a9813 ! PA = 00000000640000c0
90018 .word 0x961f6051,0xfd987d4b,0x92f03801,0x2d25cc71 ! PA = 00000000640000d0
90019 .word 0x92c07472,0x15a79c87,0x92e61068,0xd482ef53 ! PA = 00000000640000e0
90020 .word 0x5c0934bd,0x4a078b54,0x9666a3b7,0xe40839b0 ! PA = 00000000640000f0
90021 .word 0xabd010f7,0x497b8b49,0xd6065dac,0xee7ed14c ! PA = 0000000064000100
90022 .word 0x8fc16f02,0x0dfd0d22,0xefaca1ae,0x4f06f670 ! PA = 0000000064000110
90023 .word 0xf62bc8d6,0x7721f0dc,0x346a42a1,0xa1253962 ! PA = 0000000064000120
90024 .word 0x8c001ec2,0x5b3dcba6,0xa3940e8f,0x1ae43069 ! PA = 0000000064000130
90025 .word 0x41bf804e,0xd86f6bc8,0x01f6bbee,0x946ffe58 ! PA = 0000000064000140
90026 .word 0x81cba6ac,0x750091d3,0x149ba84e,0xabc01a7a ! PA = 0000000064000150
90027 .word 0x7be03f1b,0xcf032e43,0x80878a87,0x924f4e3a ! PA = 0000000064000160
90028 .word 0xd7d7455c,0x0a2b19c2,0x0b61bd17,0xab94cbb2 ! PA = 0000000064000170
90029 .word 0xf9c2bd77,0xe6d7233b,0x542dc920,0xc8cd8470 ! PA = 0000000064000180
90030 .word 0x3e349e1c,0xbc3fe0df,0x772eabae,0x22d64b99 ! PA = 0000000064000190
90031 .word 0xb0abba88,0xda9aff4a,0x52348c71,0x01fc2418 ! PA = 00000000640001a0
90032 .word 0xdd3b115e,0x74cbe1e3,0x5859c4c2,0x7bc70564 ! PA = 00000000640001b0
90033 .word 0xd835c222,0xa1dde58e,0xa1b03e58,0x31e6ad6b ! PA = 00000000640001c0
90034 .word 0x8f10dcfb,0xeca4036a,0xbf8c482e,0x308c54de ! PA = 00000000640001d0
90035 .word 0x4ad55eb7,0x63280641,0x337821ae,0xb82d07ef ! PA = 00000000640001e0
90036 .word 0xfdcb714f,0x74f009b0,0xe28867ed,0xf7ab01d4 ! PA = 00000000640001f0
90037p42_local1_expect:
90038 .word 0x6eef4353,0x3926ae00,0xa28028cd,0xb8ee9e96 ! PA = 0000000064800000
90039 .word 0x000000cc,0x5535a518,0x6b6c57af,0x5ea996ed ! PA = 0000000064800010
90040 .word 0xb52fbcc0,0x11e454cb,0xdbbff5c6,0x549de283 ! PA = 0000000064800020
90041 .word 0x966f48e0,0x677f4529,0x0a434885,0xef66409d ! PA = 0000000064800030
90042 .word 0xa4b76320,0x3268a4a4,0xbd527e68,0xbb842e76 ! PA = 0000000064800040
90043 .word 0x96108d1a,0xc152280c,0x2124b1e6,0x34645ff0 ! PA = 0000000064800050
90044 .word 0xf4d959a8,0xcc9f1a35,0x9340d5d7,0xc8281285 ! PA = 0000000064800060
90045 .word 0x8341ac6c,0x1206c7c5,0xa4fc998b,0xeee03baa ! PA = 0000000064800070
90046 .word 0x321163a0,0x11f2bc59,0x862ed0e8,0x1141a19c ! PA = 0000000064800080
90047 .word 0x3307555e,0x47d75c4c,0x5f57a0e1,0xec11c1cb ! PA = 0000000064800090
90048 .word 0x1c953559,0xc6ea8359,0xfef279b9,0x5bb11167 ! PA = 00000000648000a0
90049 .word 0x7ed52d0c,0x26f06bb6,0xf9e04b10,0xf7c8f523 ! PA = 00000000648000b0
90050 .word 0xd827a6ae,0x597088b9,0x87e04b4b,0xd9b59119 ! PA = 00000000648000c0
90051 .word 0xc743675d,0x80c610ce,0x2cd224c2,0x692d6b69 ! PA = 00000000648000d0
90052 .word 0x85aabd9a,0x981593cb,0x8fb276e0,0xd34e6e98 ! PA = 00000000648000e0
90053 .word 0xfb041f60,0x06d5ae43,0x963da2ef,0x15552d40 ! PA = 00000000648000f0
90054 .word 0x0ed574c2,0x845e0b54,0x7af5edaf,0x9c063638 ! PA = 0000000064800100
90055 .word 0x25d3ad72,0x04c4edcc,0xb0b4cc40,0xe54bf590 ! PA = 0000000064800110
90056 .word 0x8cdb6fb7,0xe5058b0d,0xadb5960f,0x2850cb03 ! PA = 0000000064800120
90057 .word 0x66195573,0x9f37345f,0xa451538d,0x7a768cc0 ! PA = 0000000064800130
90058 .word 0x0d754739,0x9e791e9d,0x65630621,0xbb34c376 ! PA = 0000000064800140
90059 .word 0x36973ddc,0x93988f88,0x475e13b7,0x10395756 ! PA = 0000000064800150
90060 .word 0x2a125c75,0xd2de2ac5,0x89bfbe08,0x88ac8f73 ! PA = 0000000064800160
90061 .word 0xa8d6320e,0x9f389ede,0x11e98651,0x2f4197ab ! PA = 0000000064800170
90062 .word 0x828fb792,0x2ff0c654,0x0d7c9e5e,0xb273b486 ! PA = 0000000064800180
90063 .word 0x9a25cf4c,0x33685376,0x697a10e8,0xffabe4f1 ! PA = 0000000064800190
90064 .word 0x94d217af,0xd9f34621,0xd11b44be,0x694e3b32 ! PA = 00000000648001a0
90065 .word 0x8b64dbe6,0x9d7a5708,0x0c5468ee,0xf92929c2 ! PA = 00000000648001b0
90066 .word 0x5353f5fb,0x00402833,0x9df4ab00,0xc4054973 ! PA = 00000000648001c0
90067 .word 0x076f6bc9,0x7486154f,0xfdedf1f5,0x5f84250e ! PA = 00000000648001d0
90068 .word 0x9f02dd76,0x640c0b9b,0xb6b3e3c3,0x7f3ba5e1 ! PA = 00000000648001e0
90069 .word 0x6cf1a35e,0xf9f3ea60,0xe8f4ab3c,0x636a9ded ! PA = 00000000648001f0
90070p42_local2_expect:
90071 .word 0xffffffd9,0x000000ff,0xdc6e7e7b,0x1e879ea6 ! PA = 0000000065000000
90072 .word 0x40000000,0x40216495,0x2727e816,0x474721e8 ! PA = 0000000065000010
90073 .word 0xfb6a60f2,0x8c15b6a1,0x600f5e91,0x9f7d7e7e ! PA = 0000000065000020
90074 .word 0x8f72420b,0xf5c57cfd,0x948f1c81,0x59bfc67f ! PA = 0000000065000030
90075 .word 0xbbe80a2b,0x75676235,0xfd5f1bd4,0xf932f56a ! PA = 0000000065000040
90076 .word 0x26de34b1,0x3ddac966,0x88cf6ec2,0x552b8215 ! PA = 0000000065000050
90077 .word 0xe757b691,0x29770040,0xe44a9919,0xf8f0be13 ! PA = 0000000065000060
90078 .word 0x16772be6,0xb58fb22c,0xf6e0121a,0x40b40f62 ! PA = 0000000065000070
90079 .word 0xbdf1b1bb,0xac36002c,0x49b07173,0xdfc8ef92 ! PA = 0000000065000080
90080 .word 0x9e71c9b6,0x2899f1ec,0xecb85726,0x2764762d ! PA = 0000000065000090
90081 .word 0x8f4ccfb8,0xbcc6caba,0x288605be,0x523d6df5 ! PA = 00000000650000a0
90082 .word 0xbce9b5fd,0x1164ceec,0x3c12c4ec,0x10ff617e ! PA = 00000000650000b0
90083 .word 0xbaa4efe6,0xbd30f8b7,0xf6293741,0xdaf9c03d ! PA = 00000000650000c0
90084 .word 0x3f2b8461,0x1e997bd1,0xdf02222b,0xfae048be ! PA = 00000000650000d0
90085 .word 0x8768da35,0x674001d4,0x856c69a6,0x638551b8 ! PA = 00000000650000e0
90086 .word 0xe0c0e34b,0xf757159c,0xc258af93,0x5aad725f ! PA = 00000000650000f0
90087 .word 0xdcc85644,0xf5605df2,0xbd456abf,0x45db2ebe ! PA = 0000000065000100
90088 .word 0xed249459,0x2e64b4a7,0x1ea42e2d,0x1da40b88 ! PA = 0000000065000110
90089 .word 0xf19ea0ff,0xb8eea177,0xc5637527,0xbdf9b989 ! PA = 0000000065000120
90090 .word 0xc2401dd4,0xa13379aa,0xd94f97bf,0x8cd4ee80 ! PA = 0000000065000130
90091 .word 0xc6d67dc0,0x02fc7cca,0xe0e7af41,0x73c77ca0 ! PA = 0000000065000140
90092 .word 0xe41298b7,0x64632bc0,0x9822632e,0xf84f1e47 ! PA = 0000000065000150
90093 .word 0x83eb11e5,0xaf90c3d2,0xed63fa6e,0x25d6249f ! PA = 0000000065000160
90094 .word 0x4a31de41,0x6b94a889,0xdd0daa73,0xc0939705 ! PA = 0000000065000170
90095 .word 0x94ccb6db,0xcfe336b4,0xb442d517,0x5eb685b7 ! PA = 0000000065000180
90096 .word 0x87c7e21c,0x6e157632,0xcfbc6d40,0xc57fc897 ! PA = 0000000065000190
90097 .word 0x1245e698,0x7e0ca752,0x87bf88a6,0x29c35788 ! PA = 00000000650001a0
90098 .word 0x2227b5ba,0x415491e8,0xffd10d7a,0x0ea3d6e2 ! PA = 00000000650001b0
90099 .word 0x4e9db03c,0xaed20a72,0x40e3d5ea,0x8224b681 ! PA = 00000000650001c0
90100 .word 0xa8f6e901,0x31478c71,0xb79380ae,0x18818f06 ! PA = 00000000650001d0
90101 .word 0xd9a7c273,0x02b079ed,0x8936d649,0x3cc13320 ! PA = 00000000650001e0
90102 .word 0x0a6d5767,0xfab20752,0x53b7c716,0x12bb7337 ! PA = 00000000650001f0
90103p42_local3_expect:
90104 .word 0xff99922a,0x3dff5226,0x93a968d2,0xb939ea3b ! PA = 0000000065800000
90105 .word 0x47aa797c,0x2c1effb4,0x5b8ee5b6,0x7a8e6110 ! PA = 0000000065800010
90106 .word 0xf7e83553,0x985f7962,0xb273ee53,0xbce42ce1 ! PA = 0000000065800020
90107 .word 0x77052acb,0xd1470c1b,0xb2066392,0xfe67ccd5 ! PA = 0000000065800030
90108 .word 0xcd8370bb,0x117f8385,0x0619c983,0xc8e67901 ! PA = 0000000065800040
90109 .word 0xd6ab59ae,0x1f56e9c9,0xaa962ff1,0xa80841ad ! PA = 0000000065800050
90110 .word 0xcf8fa657,0xcb32c821,0x0c8bacb1,0x77f6dae4 ! PA = 0000000065800060
90111 .word 0x0ca91ad5,0xffd7083f,0xe799fed2,0x6c132dcd ! PA = 0000000065800070
90112 .word 0x3b079daf,0x175676bc,0xcdee8e34,0x8586b7b2 ! PA = 0000000065800080
90113 .word 0x63527173,0x9f96ee66,0x02ea1816,0xe9db6ee9 ! PA = 0000000065800090
90114 .word 0xded95322,0x489dd178,0xce7b1acd,0x333f6070 ! PA = 00000000658000a0
90115 .word 0x644777bc,0xf6f1e9bf,0x4306f6e3,0xa4ef0cbd ! PA = 00000000658000b0
90116 .word 0x79dc65bf,0x71133706,0x92365e76,0xb0f369d5 ! PA = 00000000658000c0
90117 .word 0x13cb3a14,0xd718fe8e,0x2cc804ce,0x5488c9b8 ! PA = 00000000658000d0
90118 .word 0x7e4b52c2,0x1aa6de84,0xffff638c,0xb3146111 ! PA = 00000000658000e0
90119 .word 0x5c221d84,0x1f6591b8,0x46c4cb7d,0x0962f1ba ! PA = 00000000658000f0
90120 .word 0x75c03c8e,0xf8dc07b0,0xa242bbf9,0x0cf1f8ce ! PA = 0000000065800100
90121 .word 0xe23002e1,0x8a4ad918,0x70a76934,0x2d2f4ee0 ! PA = 0000000065800110
90122 .word 0xa8aa0b60,0x7edb0b85,0x0aa02058,0x6600d895 ! PA = 0000000065800120
90123 .word 0x5fe5bd07,0x925e6784,0x106527a2,0x642bda61 ! PA = 0000000065800130
90124 .word 0xdbf9b27f,0x29f54b75,0x44edb4d6,0x8212fea5 ! PA = 0000000065800140
90125 .word 0x82b07ec0,0xa55b5447,0xbe366d2d,0x175dd66b ! PA = 0000000065800150
90126 .word 0x5ab8678b,0xd827871a,0x5c720c48,0x1ba5a360 ! PA = 0000000065800160
90127 .word 0x2503ec3d,0x8c58a454,0x09871602,0xfe199d90 ! PA = 0000000065800170
90128 .word 0x3b23d7e6,0x77bdc2f9,0x7084cdc8,0x20c92d54 ! PA = 0000000065800180
90129 .word 0xdfe03fbc,0x1c9e343e,0x994bd622,0xaeab2e77 ! PA = 0000000065800190
90130 .word 0x4aff9ada,0x88baabb0,0x1824fc01,0x718c3452 ! PA = 00000000658001a0
90131 .word 0xe3e1cb74,0x5e113bdd,0x6405c77b,0xc2c45958 ! PA = 00000000658001b0
90132 .word 0x81c94af2,0xdb2bf2bd,0x66d8df11,0x2c1089a4 ! PA = 00000000658001c0
90133 .word 0x3751d3ec,0xf9f78977,0x4ef8a90b,0xd6e50adb ! PA = 00000000658001d0
90134 .word 0x3db6b9e0,0xa6726668,0x9fb6c8fc,0x10e93c3f ! PA = 00000000658001e0
90135 .word 0x76b0af40,0x4df2d388,0x190e538a,0x23ba405c ! PA = 00000000658001f0
90136p43_init_registers:
90137 .word 0x6b53754a,0x5462bc62 ! Init value for %l0
90138 .word 0x9b7d953f,0xaa223f66 ! Init value for %l1
90139 .word 0xbacb5574,0x0e6860dd ! Init value for %l2
90140 .word 0x8548b025,0xb6e8fce1 ! Init value for %l3
90141 .word 0xa45b850c,0x335cb579 ! Init value for %l4
90142 .word 0x87f5f097,0xcf24e7a2 ! Init value for %l5
90143 .word 0x9c3b11c3,0xe2290ca2 ! Init value for %l6
90144 .word 0xc6be3c6c,0x6b92b888 ! Init value for %l7
90145 .align 64
90146p43_init_freg:
90147 .word 0x8496c199,0x68f28483 ! Init value for %f0
90148 .word 0xde6ad0ce,0xca2d1152 ! Init value for %f2
90149 .word 0x9030d1a5,0x5abe8a2d ! Init value for %f4
90150 .word 0x7ac9bb7d,0x3a8fe351 ! Init value for %f6
90151 .word 0xf38704f2,0x5088c786 ! Init value for %f8
90152 .word 0x4a0a8858,0xaec3ae6b ! Init value for %f10
90153 .word 0x71ee77a8,0x6ac0b76d ! Init value for %f12
90154 .word 0x23fd7ae7,0xff9c2085 ! Init value for %f14
90155 .word 0x660f59eb,0x504761fd ! Init value for %f16
90156 .word 0x7357d2d9,0xde44037f ! Init value for %f18
90157 .word 0x33e7d373,0xe0692aa3 ! Init value for %f20
90158 .word 0xe87dac36,0xfe69c942 ! Init value for %f22
90159 .word 0x3b78f850,0xd9488dcc ! Init value for %f24
90160 .word 0xb52b6724,0x8d08517b ! Init value for %f26
90161 .word 0x8ec3e6ce,0xc90b4be6 ! Init value for %f28
90162 .word 0xe78dad8b,0x7ff7aaf6 ! Init value for %f30
90163 .word 0x70608b14,0xfc3e686f ! Init value for %f32
90164 .word 0x304aed62,0x0271ceec ! Init value for %f34
90165 .word 0x04ef273a,0x8e2a03e7 ! Init value for %f36
90166 .word 0x5f5a59a4,0x2da351da ! Init value for %f38
90167 .word 0xd68c7711,0x3cb5a25d ! Init value for %f40
90168 .word 0xa010493e,0x589190a1 ! Init value for %f42
90169 .word 0x2587d602,0x8c995b01 ! Init value for %f44
90170 .word 0x78c56c73,0xdc9010a4 ! Init value for %f46
90171 .word 0x477d870b,0x687be115
90172 .word 0xb5f0c3a2,0x95e001a4
90173 .word 0x43111b71,0xe092d50d
90174 .word 0x32fdd714,0x3802818a
90175 .word 0x333f078e,0x0d507e3b
90176 .word 0x16a597c0,0x775c4a38
90177 .word 0x152328e4,0xb527ab50
90178 .word 0x02824bf1,0x89f5189e
90179p43_share_mask:
90180 .word 0x00000000,0x00000000
90181 .word 0x00000000,0x00000000
90182 .word 0x00000000,0x00000000
90183 .word 0x00000000,0x00000000
90184 .word 0x00000000,0x00000000
90185 .word 0x000000ff,0x00000000
90186 .word 0x00000000,0x00000000
90187 .word 0x00000000,0x00000000
90188p43_expected_registers:
90189 .word 0xffffffff,0xde323aca ! %l0
90190 .word 0x00000000,0x00005485 ! %l1
90191 .word 0x00000000,0x0000017d ! %l2
90192 .word 0x00000000,0x8aa88fcc ! %l3
90193 .word 0x00000000,0x00000000 ! %l4
90194 .word 0x00000000,0x00000018 ! %l5
90195 .word 0x00000000,0xc7c34fd8 ! %l6
90196 .word 0x00000000,0xc70d0e56 ! %l7
90197p43_expected_fp_regs:
90198 .word 0x70608b14,0xfc3e686f ! %f0
90199 .word 0x78c56c73,0xdc9010a4 ! %f2
90200 .word 0x00000000,0x00000000 ! %f4
90201 .word 0x04ef273a,0x36d1397c ! %f6
90202 .word 0xa010493e,0x589190a0 ! %f8
90203 .word 0xe87dac36,0x589190a1 ! %f10
90204 .word 0xe87dac36,0xddbc129e ! %f12
90205 .word 0x78c56c73,0xdc9010a4 ! %f14
90206 .word 0x660f59eb,0x504761fd ! %f16
90207 .word 0x7357d2d9,0xff7fffff ! %f18
90208 .word 0x33e7d373,0xe0692aa3 ! %f20
90209 .word 0x36d1397c,0x7357d2d9 ! %f22
90210 .word 0x3b78f850,0xbf151fc7 ! %f24
90211 .word 0x7357d2d9,0x1ae568cf ! %f26
90212 .word 0x7357d2d9,0xde44037f ! %f28
90213 .word 0x2ccb4be4,0x16232247 ! %f30
90214 .word 0x00000002,0x40000120 ! %fsr
90215p43_local0_expect:
90216 .word 0x128683d2,0x7ff0b398,0x2fafb96b,0x0d4e5471 ! PA = 0000000066000000
90217 .word 0x7b9d943e,0x5097b806,0x41721c97,0x6a8bec0f ! PA = 0000000066000010
90218 .word 0x05fcd60e,0x6eaf8f39,0x1fd32732,0x6162285b ! PA = 0000000066000020
90219 .word 0x47a62436,0x9df51eae,0x3c0a18c4,0xf139bb9d ! PA = 0000000066000030
90220 .word 0x02abea45,0x6ffb2cba,0x970d2231,0xba300988 ! PA = 0000000066000040
90221 .word 0x354a06d3,0x280e9699,0x16e00351,0x57df2ec3 ! PA = 0000000066000050
90222 .word 0xef9193e0,0xf046e2a9,0x02352dd5,0xd6a3d2e6 ! PA = 0000000066000060
90223 .word 0x34731d28,0xffffffb7,0x416b21bf,0xce82bb63 ! PA = 0000000066000070
90224 .word 0x84471c9f,0x30a3b5f5,0x02feb468,0xcafcc460 ! PA = 0000000066000080
90225 .word 0x14b45e4c,0xbb4c55a6,0xbd0c34a1,0x7eb9ffbc ! PA = 0000000066000090
90226 .word 0x7b5c0a06,0x7dae19b5,0x714cef0b,0x28f5e767 ! PA = 00000000660000a0
90227 .word 0x8e2e4eaf,0xa524d3a0,0xc985e87c,0xfb9da5b3 ! PA = 00000000660000b0
90228 .word 0x46060300,0xdc02670c,0x43da3266,0xb604a5e3 ! PA = 00000000660000c0
90229 .word 0xf1524745,0xf861beb0,0x5878d9f3,0x71da5688 ! PA = 00000000660000d0
90230 .word 0xf4be8172,0x38fd1ed5,0x84e9c798,0xad18c4f1 ! PA = 00000000660000e0
90231 .word 0xe1ddffcf,0xa914e437,0x6fb21c54,0x10f00b67 ! PA = 00000000660000f0
90232 .word 0x7bf3fe93,0x3109be3c,0x607032df,0x92ff07eb ! PA = 0000000066000100
90233 .word 0xe3c6c329,0x8108986a,0xd5209528,0x09ce0236 ! PA = 0000000066000110
90234 .word 0xbf02cdd0,0x810802f8,0x16d82a67,0x9331aef1 ! PA = 0000000066000120
90235 .word 0x6a05cefa,0x7c774782,0x7a9e5412,0x94b37622 ! PA = 0000000066000130
90236 .word 0xae36f47c,0x9f4b969e,0x41e22b7d,0x1dc4f49f ! PA = 0000000066000140
90237 .word 0x261ef985,0xf8fe8d84,0xf20dd35c,0xf05b9388 ! PA = 0000000066000150
90238 .word 0x541e9366,0x841de056,0xcf502ec9,0x083f6cc4 ! PA = 0000000066000160
90239 .word 0x7368ba6f,0x69354dd1,0xfeb82f6f,0x78208fa7 ! PA = 0000000066000170
90240 .word 0x40851211,0x6cc527a6,0x0416694f,0x208687f5 ! PA = 0000000066000180
90241 .word 0x68ffe36e,0x9d0bd6c2,0x7e946594,0x875d4718 ! PA = 0000000066000190
90242 .word 0xb490084a,0x6ce8e007,0x8c2774b5,0x9f3ad776 ! PA = 00000000660001a0
90243 .word 0x31cf9c11,0x5fc83425,0xcdc2833a,0x4655a18b ! PA = 00000000660001b0
90244 .word 0x294dbcd2,0x0a6b7c1a,0x129c07d6,0xbcbe2dd6 ! PA = 00000000660001c0
90245 .word 0x13585d29,0x0ddcf9b0,0x877bb363,0x54019f37 ! PA = 00000000660001d0
90246 .word 0x813f3256,0x2f841581,0x925f988a,0x8ad7044f ! PA = 00000000660001e0
90247 .word 0x7274181f,0x2ec128dc,0xcd87e9e1,0xeef42185 ! PA = 00000000660001f0
90248p43_local1_expect:
90249 .word 0xb3ffffff,0x0e33d974,0x1ae568cf,0x72641254 ! PA = 0000000066800000
90250 .word 0xaf86dbe4,0xb2e835b5,0xffb1e64c,0xc32668f5 ! PA = 0000000066800010
90251 .word 0xa7bc0f2a,0x9571d24d,0x8cd56e8f,0xd48a8c50 ! PA = 0000000066800020
90252 .word 0x523ce5d1,0x6fbeb7c8,0x9eefeed3,0x22d28ec5 ! PA = 0000000066800030
90253 .word 0x70c9aacd,0x4cca105c,0x6281e3e4,0x71b90d34 ! PA = 0000000066800040
90254 .word 0xc5c35d75,0xf61a0fd0,0x63f513f5,0x4fbf69c4 ! PA = 0000000066800050
90255 .word 0xcf3f101c,0x078d9eb4,0xefb3bb6e,0x1bff5b3a ! PA = 0000000066800060
90256 .word 0x08a9ad70,0x08b9e491,0x6d734d30,0x7e3e57f0 ! PA = 0000000066800070
90257 .word 0x5e34daaf,0xf31b50fa,0xacf185dd,0xeafdbefc ! PA = 0000000066800080
90258 .word 0xa385f358,0x5744bb73,0x80ef2bb2,0x74a34ace ! PA = 0000000066800090
90259 .word 0x996fbba9,0xe2a472fa,0xc500e3c7,0xea2a3416 ! PA = 00000000668000a0
90260 .word 0x6a8b7a96,0x59906e3b,0x557bfbdd,0x10aecaa5 ! PA = 00000000668000b0
90261 .word 0xaa4d1538,0x0503a560,0xfe2833ee,0x9c354047 ! PA = 00000000668000c0
90262 .word 0xc81b4349,0x89b8e035,0x91020c52,0x0a3c04ca ! PA = 00000000668000d0
90263 .word 0xac27ab25,0xc2e80e92,0xff180c58,0x0bcbf424 ! PA = 00000000668000e0
90264 .word 0xb67cb5cf,0x670c1b95,0xecb27d8b,0x83bfccb9 ! PA = 00000000668000f0
90265 .word 0x7541d8ba,0x75691bf9,0x7d396916,0x0f3e33cf ! PA = 0000000066800100
90266 .word 0x8670cf9c,0xd282455b,0x8ea03b07,0xdb1810ca ! PA = 0000000066800110
90267 .word 0x8fb2e049,0x471c4ff9,0xc1220705,0x81d2e1b0 ! PA = 0000000066800120
90268 .word 0xa1f3231d,0xc5a06621,0x5a635320,0x170d212c ! PA = 0000000066800130
90269 .word 0xc0c827b3,0x03977f22,0x1815ad47,0x421fd68a ! PA = 0000000066800140
90270 .word 0x112adf76,0xd38b1ed1,0x97d9c6eb,0x2a94538b ! PA = 0000000066800150
90271 .word 0xc7c34fd8,0xc70d0e56,0xf050e4a2,0xd5edbb71 ! PA = 0000000066800160
90272 .word 0xabec388b,0x4188cc07,0x3d88e5cc,0x15a12165 ! PA = 0000000066800170
90273 .word 0x900a8ffa,0xed05ffaa,0xad8a93ba,0x663f6524 ! PA = 0000000066800180
90274 .word 0x1dadd819,0xb7930e2e,0x7a748871,0xdd822579 ! PA = 0000000066800190
90275 .word 0xe08a17fe,0x85901f26,0x74a69e15,0x224eb49f ! PA = 00000000668001a0
90276 .word 0x378b70aa,0xb24cc7cc,0xcc7e57ba,0x5b7788d6 ! PA = 00000000668001b0
90277 .word 0x2380c839,0x44643575,0x433a5b74,0xe0701a24 ! PA = 00000000668001c0
90278 .word 0x4dc206ef,0x67a11832,0x3122df0c,0xbcaccb09 ! PA = 00000000668001d0
90279 .word 0x88e9dcba,0xa1c6262a,0xdf786e46,0x8c6798b0 ! PA = 00000000668001e0
90280 .word 0x6256890f,0x417f5627,0x9c0f56cd,0x267eaa5e ! PA = 00000000668001f0
90281p43_local2_expect:
90282 .word 0xca3a32de,0xf8b5c61a,0x5c3422cd,0x4c781940 ! PA = 0000000067000000
90283 .word 0x00000021,0x000000ff,0xdfb84e1e,0x20183487 ! PA = 0000000067000010
90284 .word 0xbc043854,0xbd2291e8,0x42559d5a,0x0b65c46b ! PA = 0000000067000020
90285 .word 0x52da58d4,0x3ac62393,0xfae2e1f0,0x55079d89 ! PA = 0000000067000030
90286 .word 0x79730a86,0x5798db20,0x25a00862,0x44f6d3b0 ! PA = 0000000067000040
90287 .word 0x525ff0d4,0x93c976f0,0xb46313f2,0xd8e13ecb ! PA = 0000000067000050
90288 .word 0x90973348,0x1d7dd2c1,0xb634450c,0x1ff362ab ! PA = 0000000067000060
90289 .word 0x54d2389f,0x4ed83323,0xfe7a1951,0x38097fdd ! PA = 0000000067000070
90290 .word 0xdc56de0f,0xd030380a,0xe4a7197f,0xa1718764 ! PA = 0000000067000080
90291 .word 0x9b6690a7,0x38be0c05,0x243a100b,0x99a58bbf ! PA = 0000000067000090
90292 .word 0xbe02d0c5,0x030af055,0x11f05bae,0x28c00312 ! PA = 00000000670000a0
90293 .word 0x2c22b5c0,0x2096e61d,0x6b598ea1,0xa9637e48 ! PA = 00000000670000b0
90294 .word 0xe70ee298,0x8d7ffa22,0xc3d922cd,0x09ff22ca ! PA = 00000000670000c0
90295 .word 0x53b58a9b,0xab23756d,0xb7761381,0x98e6887a ! PA = 00000000670000d0
90296 .word 0xfd798a2d,0xfa894bf7,0x18b85691,0x3f76c389 ! PA = 00000000670000e0
90297 .word 0xaa515f3f,0xf5e257a2,0x8688b280,0xbb4a0252 ! PA = 00000000670000f0
90298 .word 0xdd77061c,0xf92989f0,0x7cd616db,0x9529333d ! PA = 0000000067000100
90299 .word 0xd6f2c8ab,0xffeffa1e,0xca591157,0xc5206cb2 ! PA = 0000000067000110
90300 .word 0x08315b48,0x707cd560,0x3aeef1f3,0x8bad352a ! PA = 0000000067000120
90301 .word 0xb3d5b8ef,0x3aa37014,0x624d1a36,0x45a2b448 ! PA = 0000000067000130
90302 .word 0xb8c9be7a,0x487bc55c,0xb04da354,0x2680336d ! PA = 0000000067000140
90303 .word 0x29d9e544,0x249dc0eb,0x6a157783,0xe9ce94e0 ! PA = 0000000067000150
90304 .word 0x7f645366,0x67feca65,0xa717edc9,0xa79027ad ! PA = 0000000067000160
90305 .word 0xf5122adc,0x86748667,0x95e58587,0x6ffd2cc6 ! PA = 0000000067000170
90306 .word 0xa23d16e9,0x70ca8057,0x215a67bc,0xd0972cbc ! PA = 0000000067000180
90307 .word 0x645fa3ef,0x8e72f6dc,0xdb7ed964,0x5875fedf ! PA = 0000000067000190
90308 .word 0x8ea3a9bc,0x96045b24,0xe158ea94,0x5abd3abd ! PA = 00000000670001a0
90309 .word 0x09c196b2,0x6cda3164,0x64058295,0x6af6093b ! PA = 00000000670001b0
90310 .word 0x369f9a0c,0xf0294e9b,0xef7b6df7,0xf52aae4a ! PA = 00000000670001c0
90311 .word 0xede5c21e,0xcbdd3d99,0x13986023,0xa97eeccc ! PA = 00000000670001d0
90312 .word 0x36b0959d,0x5e3e8ec5,0xdb1ffae2,0xdc10cc82 ! PA = 00000000670001e0
90313 .word 0x7eb2dac7,0xd5f6990e,0x6da80c90,0x995f6bba ! PA = 00000000670001f0
90314p43_local3_expect:
90315 .word 0x36d1397c,0x23848866,0xd83576ec,0x393d2e59 ! PA = 0000000067800000
90316 .word 0x47222316,0xe44bcb2c,0xab70834b,0xa094bf39 ! PA = 0000000067800010
90317 .word 0x8554c58a,0xd287f45a,0xff9a4700,0x33d88d21 ! PA = 0000000067800020
90318 .word 0xb9078fe3,0xab275304,0x42338cd9,0x5a38f530 ! PA = 0000000067800030
90319 .word 0x5c5e4db4,0xf073fb88,0xd3b79526,0x07c6634b ! PA = 0000000067800040
90320 .word 0xdceec0f5,0xdc8c5116,0x1beff571,0x082b5749 ! PA = 0000000067800050
90321 .word 0x3e27cc4d,0x535de327,0xc709535f,0x744a7db6 ! PA = 0000000067800060
90322 .word 0x9e8e3219,0xd3b66836,0x3e7cbf79,0x132a4268 ! PA = 0000000067800070
90323 .word 0xc41cc61d,0xdff565ef,0x4643c1f2,0x6096bf00 ! PA = 0000000067800080
90324 .word 0xb6ccdbb2,0x39e54248,0x7910a8e6,0x5467109e ! PA = 0000000067800090
90325 .word 0x3fc1ef14,0x85a8c5a2,0x38ee518f,0x6fb406b6 ! PA = 00000000678000a0
90326 .word 0x90eaaa92,0x77eaaada,0x067f6ef2,0xa0085d5a ! PA = 00000000678000b0
90327 .word 0x3eba8413,0xd5015913,0x73c9dca3,0x2e725a0d ! PA = 00000000678000c0
90328 .word 0xbe91780a,0x7de7eab9,0xce0a9246,0x7dbebc05 ! PA = 00000000678000d0
90329 .word 0x3985579e,0xc08e1ecd,0x23e32bff,0xca646775 ! PA = 00000000678000e0
90330 .word 0xcb705f2f,0x236c5b5d,0xa6d85432,0x9a576531 ! PA = 00000000678000f0
90331 .word 0xfa682040,0xacfefd6a,0xdc55ecf8,0x59a7c6da ! PA = 0000000067800100
90332 .word 0x5592c72c,0xd225ccf3,0xb64e6d6b,0x7acb8acc ! PA = 0000000067800110
90333 .word 0x75a918df,0xf18ebf96,0xfcfb9c1d,0xea3a1f30 ! PA = 0000000067800120
90334 .word 0x96d51bfb,0xaf5870cf,0x7057f545,0x25dcd532 ! PA = 0000000067800130
90335 .word 0x6ba331e5,0xfa635129,0xe4577ad4,0x63fb209f ! PA = 0000000067800140
90336 .word 0x32fc0f37,0x6dd8d6d3,0x55773d6b,0x0debe58c ! PA = 0000000067800150
90337 .word 0xea31cf19,0x0122bfc9,0xac548dce,0x92d08064 ! PA = 0000000067800160
90338 .word 0x083203c7,0xf2d58e36,0xb2bc8473,0x9f25c891 ! PA = 0000000067800170
90339 .word 0xac18f7a4,0xf7db0795,0xb406a81e,0x6024e459 ! PA = 0000000067800180
90340 .word 0x28780b28,0xd530dd38,0xd2bc884b,0xfc5fd95e ! PA = 0000000067800190
90341 .word 0x07162ac6,0x4a5ce7fc,0x50967dc1,0x2e0a1b1d ! PA = 00000000678001a0
90342 .word 0x40a557f3,0xf0318f94,0x6f941c3b,0xc66f68df ! PA = 00000000678001b0
90343 .word 0xa83a33c1,0x380d4d38,0x4ba04ce9,0x468f2715 ! PA = 00000000678001c0
90344 .word 0x37fed87d,0x4e2336e5,0x6e91fc31,0x7ec5154e ! PA = 00000000678001d0
90345 .word 0xae5e306b,0x8c2fb44c,0x15153bca,0xb7942ad5 ! PA = 00000000678001e0
90346 .word 0xd29b443d,0x01001b03,0xf76bfe70,0xd3d9ce78 ! PA = 00000000678001f0
90347p44_init_registers:
90348 .word 0xa106789e,0x6046a264 ! Init value for %l0
90349 .word 0x796539b7,0xd7a3c1a7 ! Init value for %l1
90350 .word 0x965f9d90,0xcf83ae2f ! Init value for %l2
90351 .word 0x9ab8352a,0x61dcfd91 ! Init value for %l3
90352 .word 0x1e92119f,0xc22feb51 ! Init value for %l4
90353 .word 0x15d5da42,0x3a3663d7 ! Init value for %l5
90354 .word 0xd21477f8,0x50364ec8 ! Init value for %l6
90355 .word 0xbf351617,0xfc8c3a44 ! Init value for %l7
90356 .align 64
90357p44_init_freg:
90358 .word 0x7380e267,0xb060330b ! Init value for %f0
90359 .word 0xdc6b2116,0xf040dd66 ! Init value for %f2
90360 .word 0x683ad3ba,0x01a5bffd ! Init value for %f4
90361 .word 0xb70acb9b,0x6f8874b3 ! Init value for %f6
90362 .word 0x5db5262e,0x75056195 ! Init value for %f8
90363 .word 0xf199406b,0xecac7eb1 ! Init value for %f10
90364 .word 0xd00d5e46,0xbfa23486 ! Init value for %f12
90365 .word 0x1b40f895,0x36a74135 ! Init value for %f14
90366 .word 0x0a31fbf8,0x3cb5d586 ! Init value for %f16
90367 .word 0xfd00636f,0x57766836 ! Init value for %f18
90368 .word 0x56610620,0xaad15177 ! Init value for %f20
90369 .word 0xa61fb13a,0xcaec67a4 ! Init value for %f22
90370 .word 0x5612cf99,0x99377197 ! Init value for %f24
90371 .word 0x87f391c6,0xf2627f73 ! Init value for %f26
90372 .word 0xb51330ca,0xbbd80e84 ! Init value for %f28
90373 .word 0x4f93f5bd,0x4e72611d ! Init value for %f30
90374 .word 0x7927c459,0x66c2d6c4 ! Init value for %f32
90375 .word 0x40899cd0,0x7eb1e811 ! Init value for %f34
90376 .word 0xb07fb9ad,0xe873e32b ! Init value for %f36
90377 .word 0x26ab2d33,0x38e64e90 ! Init value for %f38
90378 .word 0xe01845c8,0x1cac5870 ! Init value for %f40
90379 .word 0x7b30ea30,0xf784d21a ! Init value for %f42
90380 .word 0x1747cabc,0x68f6a5fb ! Init value for %f44
90381 .word 0xb09d3858,0xac921aaf ! Init value for %f46
90382 .word 0x03453a5b,0x474fc1da
90383 .word 0x34c1a5ce,0xd27cff3b
90384 .word 0x72b24694,0x94d6e6a3
90385 .word 0x54484d15,0x03b9b133
90386 .word 0xb36c285b,0xf1294bab
90387 .word 0xdbeff7a6,0x799b9de6
90388 .word 0x22e73225,0x348bb81c
90389 .word 0x80499039,0x99f47e8f
90390p44_share_mask:
90391 .word 0x00000000,0x00000000
90392 .word 0x00000000,0x00000000
90393 .word 0x00000000,0x00000000
90394 .word 0x00000000,0x00000000
90395 .word 0x00000000,0x00000000
90396 .word 0x00000000,0xff000000
90397 .word 0x00000000,0x00000000
90398 .word 0x00000000,0x00000000
90399p44_expected_registers:
90400 .word 0xffffffff,0xffffffcc ! %l0
90401 .word 0x00000000,0x9e3c5e43 ! %l1
90402 .word 0xffffffff,0xfffff8e3 ! %l2
90403 .word 0x00000000,0x0001c480 ! %l3
90404 .word 0xffffffff,0xf9fff980 ! %l4
90405 .word 0x00000000,0xc2bd70a2 ! %l5
90406 .word 0xffffffff,0xffff895e ! %l6
90407 .word 0x00000000,0x000000dc ! %l7
90408p44_expected_fp_regs:
90409 .word 0xcd59d809,0xb060330b ! %f0
90410 .word 0x773c8006,0x4eea0ac3 ! %f2
90411 .word 0x683ad3ba,0x01a5bffd ! %f4
90412 .word 0xf2627f73,0x6f8874b3 ! %f6
90413 .word 0x00000000,0x683ad3ba ! %f8
90414 .word 0x7f800000,0xecac7eb1 ! %f10
90415 .word 0xd00d5e46,0xbfa23486 ! %f12
90416 .word 0x00000000,0x36a74135 ! %f14
90417 .word 0x0a31fbf8,0x3cb5d586 ! %f16
90418 .word 0xfd00636f,0x57766836 ! %f18
90419 .word 0x56610620,0xaad15177 ! %f20
90420 .word 0xa61fb13a,0x4e72611d ! %f22
90421 .word 0x5612cf99,0x99377197 ! %f24
90422 .word 0x87f391c6,0xf2627f73 ! %f26
90423 .word 0x19377197,0xbbd80e84 ! %f28
90424 .word 0xb70acb9b,0x500d5e46 ! %f30
90425 .word 0x00000000,0x4a000ba0 ! %fsr
90426p44_local0_expect:
90427 .word 0x6f167157,0x171d5630,0x14000000,0xfa17efb2 ! PA = 0000000068000000
90428 .word 0xcbcf9332,0x0e36e569,0x618e931a,0x76dc9d5b ! PA = 0000000068000010
90429 .word 0x07131c21,0xadc7bf33,0x55302990,0xcfb38da8 ! PA = 0000000068000020
90430 .word 0x51107812,0xa4d6fc46,0x05fb3d0e,0x42be2793 ! PA = 0000000068000030
90431 .word 0x5f160def,0x616713c5,0x136db3e9,0x801e9212 ! PA = 0000000068000040
90432 .word 0xc15b232e,0x7d2a6e7f,0x1e1d6c12,0xaae6556f ! PA = 0000000068000050
90433 .word 0x3cc46bc1,0xf961e51e,0xdd3d9f8a,0x617d5bdf ! PA = 0000000068000060
90434 .word 0x6542db51,0x3664063f,0x3a169844,0xb88be164 ! PA = 0000000068000070
90435 .word 0xc0d51137,0xc6360fa5,0x506364a1,0xadd9e73c ! PA = 0000000068000080
90436 .word 0x48b08252,0x3bd60ef9,0x2fd35b56,0x5001a297 ! PA = 0000000068000090
90437 .word 0xeb433aaa,0x9bf91eaa,0x6456787b,0x7c1affd1 ! PA = 00000000680000a0
90438 .word 0x35912acf,0x2071680c,0x128de6e4,0x90e40a26 ! PA = 00000000680000b0
90439 .word 0x33d50c1b,0xa307ed5b,0x1c129143,0x32bdee6c ! PA = 00000000680000c0
90440 .word 0x829e2f74,0xa19a103a,0xde049bcd,0x1d9c4942 ! PA = 00000000680000d0
90441 .word 0xa57727c7,0xe56e422c,0x7764ee56,0xc19057b0 ! PA = 00000000680000e0
90442 .word 0x24265c8e,0xb4b03f38,0x8bbd612d,0x8a84974d ! PA = 00000000680000f0
90443 .word 0x5fd5caaa,0xeb968625,0x1a48cde1,0x4a4deba4 ! PA = 0000000068000100
90444 .word 0xcd7b55f7,0xc0c7c49f,0xf8e96ad0,0x4381165c ! PA = 0000000068000110
90445 .word 0xdc574a6e,0xb27d169b,0xa1d548e5,0x4b1fa429 ! PA = 0000000068000120
90446 .word 0x91328367,0x3985d166,0x12d9c460,0xf6ed42bd ! PA = 0000000068000130
90447 .word 0x28b68e7d,0x00fa5898,0x0bfd6c74,0x41785ab3 ! PA = 0000000068000140
90448 .word 0x1c02a91b,0x959d82af,0xd985b794,0x381d7723 ! PA = 0000000068000150
90449 .word 0xb83f64b3,0xead51fc7,0x2d785ea9,0x1a5b63ed ! PA = 0000000068000160
90450 .word 0xe16c5172,0x302176a6,0xa2cb2ea7,0x076694c1 ! PA = 0000000068000170
90451 .word 0x8aafb4c6,0xed845922,0x5af204f2,0x94c639a5 ! PA = 0000000068000180
90452 .word 0xd9a718e8,0x59f01c78,0xb77e2c80,0x6f49071f ! PA = 0000000068000190
90453 .word 0xd9b8c57a,0x0ed8adec,0xdddc2d78,0x817a9f35 ! PA = 00000000680001a0
90454 .word 0x964774ad,0x0fe5bc3d,0x14e73f5e,0xd54701b9 ! PA = 00000000680001b0
90455 .word 0x862985af,0xf10b017e,0x3cdf6f11,0x1fde256e ! PA = 00000000680001c0
90456 .word 0x8420b238,0xc8621c55,0xffffffb0,0xe278514b ! PA = 00000000680001d0
90457 .word 0xa0cb0a5c,0x37b54a01,0x18914951,0x7b7f17fe ! PA = 00000000680001e0
90458 .word 0xd7a3c1a7,0x06de73f3,0x5c3a4275,0x35f29c74 ! PA = 00000000680001f0
90459p44_local1_expect:
90460 .word 0x8fd8fea7,0x316bb4e6,0x63a99e36,0x485fbf11 ! PA = 0000000068800000
90461 .word 0xd7a9d25c,0xf71e1286,0x1133bc5c,0xaacfdf7c ! PA = 0000000068800010
90462 .word 0x2ec6b84a,0xa6f5a26c,0xceffe034,0x89db019a ! PA = 0000000068800020
90463 .word 0x0d815f46,0x233be0b6,0xce956799,0x6d3bc8e0 ! PA = 0000000068800030
90464 .word 0xbb1a971d,0x0fb524d9,0x31c09d3c,0xdc8b9be2 ! PA = 0000000068800040
90465 .word 0x9e7c3351,0x0a768d17,0x359cdefb,0xa8d407a5 ! PA = 0000000068800050
90466 .word 0x7a4eff11,0x798bdbe0,0xc96fca9c,0xd536f70c ! PA = 0000000068800060
90467 .word 0xd8e4ec47,0xf1d4fd9d,0xc53a0c6c,0x63a6a3c1 ! PA = 0000000068800070
90468 .word 0xf6842ae5,0x2f5ed49e,0xc65b3604,0x8aebf6b9 ! PA = 0000000068800080
90469 .word 0x0984b149,0x030cec83,0xdf0e48e3,0xb58bc4a9 ! PA = 0000000068800090
90470 .word 0x5c7fe91a,0x0812865b,0x0bdfd724,0x667e5b18 ! PA = 00000000688000a0
90471 .word 0x30b43949,0x17be742c,0x29e8a3f4,0x626e891f ! PA = 00000000688000b0
90472 .word 0xdf401807,0x5620c7fa,0xcc368a9e,0xae3e71a2 ! PA = 00000000688000c0
90473 .word 0x73611ae3,0x2685492c,0xc8f6ee4e,0x26ba40db ! PA = 00000000688000d0
90474 .word 0x99199b7f,0xb876969f,0xc2432c7d,0x5038c530 ! PA = 00000000688000e0
90475 .word 0xad52deee,0x3e45f97c,0xf8e6c84a,0xd780bb1b ! PA = 00000000688000f0
90476 .word 0x1542be79,0xa68d3add,0x9f2af508,0xb51b19fe ! PA = 0000000068800100
90477 .word 0x6c7cc7e5,0xd4163911,0x3cbb4ca0,0xf8f2f2fc ! PA = 0000000068800110
90478 .word 0x0ae82383,0x452f5ee3,0x7e700034,0x369a3d47 ! PA = 0000000068800120
90479 .word 0xb96edcf0,0xab87b9a4,0xc2bd70a2,0x96f94c0b ! PA = 0000000068800130
90480 .word 0x74652c14,0x4b81208f,0xea13bf28,0xbf3a8947 ! PA = 0000000068800140
90481 .word 0x81760ed8,0xaa165f41,0x0da86b05,0xf153e8f7 ! PA = 0000000068800150
90482 .word 0x13e17e79,0xcc19c6aa,0x157bd1ee,0xecb22f8f ! PA = 0000000068800160
90483 .word 0x3fab54d5,0x9748f3d8,0xbd55e732,0x748063ac ! PA = 0000000068800170
90484 .word 0xdaaacecd,0xc2bd70a2,0xd3fa8608,0x758484c3 ! PA = 0000000068800180
90485 .word 0x1f6c1de2,0x679152d8,0xb63a9121,0x8d17c450 ! PA = 0000000068800190
90486 .word 0x1f11d50b,0x8ac843c8,0xe8ef322c,0x955d44b8 ! PA = 00000000688001a0
90487 .word 0x9526258b,0x34af7b15,0xea7e20d4,0x41f30804 ! PA = 00000000688001b0
90488 .word 0x69ee953c,0x9b602b37,0x5fb67010,0x769d8aa5 ! PA = 00000000688001c0
90489 .word 0xa0b13d9e,0xcd6a2ffa,0x061cb60d,0x9b8597fa ! PA = 00000000688001d0
90490 .word 0x84ca55c5,0xa8ecc772,0x3a3663d7,0xc77faab2 ! PA = 00000000688001e0
90491 .word 0x2e5d30fa,0x87191264,0xb2a61ca8,0x94b69550 ! PA = 00000000688001f0
90492p44_local2_expect:
90493 .word 0x416fd210,0xf2c4a0c8,0x0bd66601,0xc58f8833 ! PA = 0000000069000000
90494 .word 0x6c2781ab,0x7e89aadf,0x437e8b97,0x116b7bb1 ! PA = 0000000069000010
90495 .word 0x28c8b6fc,0xdfe6db4d,0xd6d6c08d,0xba6689fe ! PA = 0000000069000020
90496 .word 0x81b4b8c6,0x9baa05b6,0xf205e28b,0x02abcb32 ! PA = 0000000069000030
90497 .word 0xb2e5d1ce,0x0543ab9c,0x0f5c0008,0xa7c9336f ! PA = 0000000069000040
90498 .word 0xc1879a1c,0x38d3d14c,0xaa437628,0xd7e92bd0 ! PA = 0000000069000050
90499 .word 0x3d2f8040,0x035df71c,0x7f3b3f1d,0x1dff1294 ! PA = 0000000069000060
90500 .word 0x73a9d71c,0xb6e6d132,0x6f6df732,0x9639cc23 ! PA = 0000000069000070
90501 .word 0xd7db7c1f,0x71e1b670,0x5011792e,0x8289c27b ! PA = 0000000069000080
90502 .word 0x31a6f76e,0xfe1b895e,0x8ce8eae4,0x3ae8adfb ! PA = 0000000069000090
90503 .word 0xed75b54b,0xe903aaf1,0xf75f4ad1,0xe9b377ac ! PA = 00000000690000a0
90504 .word 0x8991b011,0x6e95b5d5,0x68e95f82,0xff0277e3 ! PA = 00000000690000b0
90505 .word 0x72412818,0x277f30aa,0x939e9e94,0xd126a591 ! PA = 00000000690000c0
90506 .word 0xe68c03ed,0xea92faf9,0xe215773d,0x2769f236 ! PA = 00000000690000d0
90507 .word 0x351ca16b,0x5fe9a391,0x3e7c492d,0x1fabe4c9 ! PA = 00000000690000e0
90508 .word 0xcb73f15b,0x726883a1,0xeb8143f8,0xa98a8220 ! PA = 00000000690000f0
90509 .word 0xec166159,0xfd360c57,0xebdfe4ef,0xf68d3b4f ! PA = 0000000069000100
90510 .word 0x47bafab8,0x253101ce,0x5930e21c,0x507f99bf ! PA = 0000000069000110
90511 .word 0x8f0432ab,0xff4feb43,0xa3dff4ae,0x39cb10f7 ! PA = 0000000069000120
90512 .word 0xaee97b0c,0x15fab787,0x0aa9b21e,0x71389a14 ! PA = 0000000069000130
90513 .word 0x0320fd31,0xa237f244,0x4a624675,0x646c507d ! PA = 0000000069000140
90514 .word 0xa4578e1c,0x5e89e483,0x8458036f,0x9cdb2980 ! PA = 0000000069000150
90515 .word 0x6bea10b3,0x584ce7d4,0xbd0feb90,0x64cfb8ea ! PA = 0000000069000160
90516 .word 0x8a3f8524,0x73545600,0x133ded19,0xd32bc999 ! PA = 0000000069000170
90517 .word 0x4f570221,0x69d3f5ec,0xef09bbf1,0xbc6f5c03 ! PA = 0000000069000180
90518 .word 0xcdaa1af5,0xdba75165,0xeb4296a9,0x6baa56df ! PA = 0000000069000190
90519 .word 0x997ef5c9,0x87492f3d,0xe6776c1f,0xa2d14ad6 ! PA = 00000000690001a0
90520 .word 0x2e089d7a,0x3089cde6,0xd330792b,0xc0f2247e ! PA = 00000000690001b0
90521 .word 0xd13df0dd,0x68fc5562,0x98088b94,0x9b719bbb ! PA = 00000000690001c0
90522 .word 0x12f3716d,0x754c596d,0xc6cc2a86,0xfe1815d3 ! PA = 00000000690001d0
90523 .word 0xb7a42fc0,0x3bdeba88,0xe84aff58,0x02d0e883 ! PA = 00000000690001e0
90524 .word 0x5a00fa35,0xc1061166,0xd21948c8,0x32f4aacd ! PA = 00000000690001f0
90525p44_local3_expect:
90526 .word 0xae19a16f,0x370bb153,0x017bf3d5,0xce6ca40c ! PA = 0000000069800000
90527 .word 0x0001c480,0x40118959,0x3a3660c6,0xb938e461 ! PA = 0000000069800010
90528 .word 0xbda8805c,0xd5d6b326,0x4878ee4b,0xda0e4e67 ! PA = 0000000069800020
90529 .word 0xc2f81452,0x95498880,0x0cb0b812,0x51f456e0 ! PA = 0000000069800030
90530 .word 0x7d5ba5fd,0x4135bfe4,0xf0cdda62,0x465ea795 ! PA = 0000000069800040
90531 .word 0x5ef6d449,0xcd61f706,0x840db4fa,0xa613fb97 ! PA = 0000000069800050
90532 .word 0xf8533197,0x3525028b,0x551a4327,0x232787c2 ! PA = 0000000069800060
90533 .word 0x2a1b8720,0xec333494,0x50033c70,0x5a8e0e13 ! PA = 0000000069800070
90534 .word 0x726761a9,0x7c84a77f,0xa2853427,0x0d02a3fd ! PA = 0000000069800080
90535 .word 0x90c02162,0x21c60921,0x7bd89c8e,0xf4b30ef3 ! PA = 0000000069800090
90536 .word 0x78012535,0x101f4967,0x40574411,0xb032b196 ! PA = 00000000698000a0
90537 .word 0x4706c54b,0x6093e644,0x2aa9eaff,0x26c39e48 ! PA = 00000000698000b0
90538 .word 0xdcb504cf,0x467528d4,0xf49114fc,0x36a5f8e8 ! PA = 00000000698000c0
90539 .word 0x09a8dc74,0x97f22abb,0x35efec61,0x0eb9c4c7 ! PA = 00000000698000d0
90540 .word 0xacb9426d,0xb8382373,0x7008d437,0x96ccf6f0 ! PA = 00000000698000e0
90541 .word 0xac46d493,0x661ace9e,0xb45684ed,0xe74b00db ! PA = 00000000698000f0
90542 .word 0x27f0c7ef,0x6a70aa93,0xab6cb000,0x714d488a ! PA = 0000000069800100
90543 .word 0xe5000ce4,0x441c5b57,0x3ae239b4,0xdabffffc ! PA = 0000000069800110
90544 .word 0xafac786d,0x940063e0,0x3a755a98,0x579c2548 ! PA = 0000000069800120
90545 .word 0x73092dc5,0xd776797e,0x00000000,0xa2ecfb23 ! PA = 0000000069800130
90546 .word 0xcd59cf89,0xeb92a048,0xd86bbc7e,0xf028641f ! PA = 0000000069800140
90547 .word 0x9f42fb38,0xa197d328,0x0eb6f735,0xe901aace ! PA = 0000000069800150
90548 .word 0x1de7c0b3,0xf658b2e8,0x22759b7f,0x5cb13836 ! PA = 0000000069800160
90549 .word 0xbd765576,0x4c2d1f57,0xd778d96f,0x2f7e0c40 ! PA = 0000000069800170
90550 .word 0xf9a4a388,0x67bf4a62,0x46d6f4bb,0xbca76969 ! PA = 0000000069800180
90551 .word 0xc405c5d8,0x3afc3ea0,0x31c0d095,0xf30610d0 ! PA = 0000000069800190
90552 .word 0xb95f261d,0xb2922e13,0x85c17948,0xdf57cd21 ! PA = 00000000698001a0
90553 .word 0x1cca0cde,0xcc0994c3,0x7fa82ade,0x7db16746 ! PA = 00000000698001b0
90554 .word 0x227de40c,0x650c08cd,0x3409e8aa,0xf4d0ebfa ! PA = 00000000698001c0
90555 .word 0xdd57ea07,0x62d9292f,0x08f84b0a,0xbb184984 ! PA = 00000000698001d0
90556 .word 0xf2ac9f38,0x3b3fbe04,0x388d2dc0,0x1264abc0 ! PA = 00000000698001e0
90557 .word 0xf6a2353d,0x51fe8e2c,0x773c8006,0xccf67c21 ! PA = 00000000698001f0
90558p45_init_registers:
90559 .word 0x4e5b448d,0xd727e893 ! Init value for %l0
90560 .word 0x83770434,0x84e4c899 ! Init value for %l1
90561 .word 0x30baee0a,0xcd325a13 ! Init value for %l2
90562 .word 0xc3ff5fbc,0x849916eb ! Init value for %l3
90563 .word 0xaf4e521e,0x046add19 ! Init value for %l4
90564 .word 0x36bfb307,0xc3519f39 ! Init value for %l5
90565 .word 0xb7baf8da,0xc5d1d6c7 ! Init value for %l6
90566 .word 0x869853aa,0xde30a48c ! Init value for %l7
90567 .align 64
90568p45_init_freg:
90569 .word 0xe613549f,0xc1bcb8e0 ! Init value for %f0
90570 .word 0x1165e036,0xd5d0fcca ! Init value for %f2
90571 .word 0xcb0eb402,0xfba57052 ! Init value for %f4
90572 .word 0x12b03c81,0x137a69d5 ! Init value for %f6
90573 .word 0x26e996a9,0x5f083f47 ! Init value for %f8
90574 .word 0xf9344267,0xe4696d52 ! Init value for %f10
90575 .word 0xd9a4da4f,0xfdf5ce09 ! Init value for %f12
90576 .word 0xcf30c399,0x3b74403e ! Init value for %f14
90577 .word 0x041eb423,0xb7b41c27 ! Init value for %f16
90578 .word 0x89661a3a,0xdbcf9223 ! Init value for %f18
90579 .word 0x5c3abf7e,0x5e8eff35 ! Init value for %f20
90580 .word 0xd41100db,0x82c37a9b ! Init value for %f22
90581 .word 0xd07770cb,0xcd05e033 ! Init value for %f24
90582 .word 0x1bc3e591,0xfdd83d1e ! Init value for %f26
90583 .word 0xc662a5b3,0xe6d22a09 ! Init value for %f28
90584 .word 0x9fe998e1,0x1f949586 ! Init value for %f30
90585 .word 0x1210d266,0xd9ee009d ! Init value for %f32
90586 .word 0xa4f4607e,0x99bd125d ! Init value for %f34
90587 .word 0x6d2a7cb6,0x6fb65bfc ! Init value for %f36
90588 .word 0x821e30dd,0x1bdfd435 ! Init value for %f38
90589 .word 0x95391dda,0xbc7b521b ! Init value for %f40
90590 .word 0x0161616e,0xb4c3076c ! Init value for %f42
90591 .word 0x3fbcea41,0x4e1dac8e ! Init value for %f44
90592 .word 0x12157d3d,0x706ed566 ! Init value for %f46
90593 .word 0xe6517881,0xaadc6003
90594 .word 0x957dc584,0x6e0f729c
90595 .word 0x37e5c9f3,0x597e270b
90596 .word 0xc879240f,0x8a2ba8f9
90597 .word 0xcca7a348,0x72921915
90598 .word 0x2fcec62d,0x10f74bf8
90599 .word 0x1fce06d7,0x2f4d7e31
90600 .word 0x1a58031b,0x775c0617
90601p45_share_mask:
90602 .word 0x00000000,0x00000000
90603 .word 0x00000000,0x00000000
90604 .word 0x00000000,0x00000000
90605 .word 0x00000000,0x00000000
90606 .word 0x00000000,0x00000000
90607 .word 0x00000000,0x00ff0000
90608 .word 0x00000000,0x00000000
90609 .word 0x00000000,0x00000000
90610p45_expected_registers:
90611 .word 0x00000000,0x0000009e ! %l0
90612 .word 0xffffffff,0xfffff9af ! %l1
90613 .word 0x00000000,0x00000088 ! %l2
90614 .word 0xffffffff,0xffffffef ! %l3
90615 .word 0x00000000,0x00000127 ! %l4
90616 .word 0xffffffff,0xffffffab ! %l5
90617 .word 0x00000000,0x0000014a ! %l6
90618 .word 0x00000000,0x000000f0 ! %l7
90619p45_expected_fp_regs:
90620 .word 0xe613549f,0xc1bcb8e0 ! %f0
90621 .word 0xb0fbebf8,0xfdf5ce0a ! %f2
90622 .word 0xd41100db,0x82c37a9b ! %f4
90623 .word 0x80000000,0x00000000 ! %f6
90624 .word 0xe613549f,0xc1bcb8e0 ! %f8
90625 .word 0x5e8eff35,0x0084952f ! %f10
90626 .word 0xd9a4da4f,0xfdf5ce09 ! %f12
90627 .word 0x00000000,0xb0fbebf8 ! %f14
90628 .word 0xd07770cb,0xb7b41c27 ! %f16
90629 .word 0x89661a3a,0x80000000 ! %f18
90630 .word 0x5c3abf7e,0x5e8eff35 ! %f20
90631 .word 0xd41100db,0x82c37a9b ! %f22
90632 .word 0xd07770cb,0xcd05e033 ! %f24
90633 .word 0x9fe998e1,0x1f949586 ! %f26
90634 .word 0xd07770cb,0x137a69d5 ! %f28
90635 .word 0x9fe998e1,0x9fe998e1 ! %f30
90636 .word 0x00000000,0xca8002a0 ! %fsr
90637p45_local0_expect:
90638 .word 0x25aaa5bb,0xa929e4b9,0x1add5fe4,0x81c636c7 ! PA = 000000006a000000
90639 .word 0xfa8b7d0f,0x576897c7,0x0000007d,0x00000025 ! PA = 000000006a000010
90640 .word 0x00000000,0xe5102c10,0xfe401a09,0xbdf99222 ! PA = 000000006a000020
90641 .word 0xc3c19fd3,0x70b47a61,0xffc660c1,0x071df2cc ! PA = 000000006a000030
90642 .word 0xf114cdb1,0x541dbc81,0xcadb5019,0xd129c201 ! PA = 000000006a000040
90643 .word 0x19e27ffe,0xa7eb3d61,0xd761b034,0xfe47d344 ! PA = 000000006a000050
90644 .word 0x3794d486,0x6774343a,0xc6c22584,0x3fe9f596 ! PA = 000000006a000060
90645 .word 0x457adbaa,0x88cdce10,0x110d4adb,0xa3d87a87 ! PA = 000000006a000070
90646 .word 0x2e938262,0x99b11662,0x86d10af0,0x0b80c684 ! PA = 000000006a000080
90647 .word 0xf0a8078d,0x2bf83904,0x64145f07,0x161e0db8 ! PA = 000000006a000090
90648 .word 0xe24b9dfc,0x7745501e,0x8111ea4e,0x319b6cd7 ! PA = 000000006a0000a0
90649 .word 0x75afa10c,0x8821b824,0x221ebbc4,0x455c5e54 ! PA = 000000006a0000b0
90650 .word 0x0f1cc634,0xc6736301,0x6fee0d3a,0x07ed01b4 ! PA = 000000006a0000c0
90651 .word 0x765c56eb,0x91c48a09,0x20750d20,0x0e484ee0 ! PA = 000000006a0000d0
90652 .word 0xf865a6b4,0x6e36609c,0x7018d1d3,0x0b28357b ! PA = 000000006a0000e0
90653 .word 0x3a2e76fa,0xcbc2c9a7,0x4c9e3e6c,0x58c7e024 ! PA = 000000006a0000f0
90654 .word 0x66ceacb1,0xd4a4c5e5,0x7f6e2d4b,0xf73d4d73 ! PA = 000000006a000100
90655 .word 0x972e1231,0xd7b0fb89,0x6c6ed73e,0x7b9892cd ! PA = 000000006a000110
90656 .word 0x2c2ef1a8,0x54ea70f4,0xaecb1b9c,0xab5e4f3a ! PA = 000000006a000120
90657 .word 0xd2b9b630,0x1867e275,0x7d9b6bdc,0x4283bc5c ! PA = 000000006a000130
90658 .word 0x37544360,0x182c3b1a,0x1ed33f1b,0xa02337e2 ! PA = 000000006a000140
90659 .word 0xa1eac8aa,0xefec46de,0xbf73dc14,0xb172c1fa ! PA = 000000006a000150
90660 .word 0x87e5f575,0x09e0fbb7,0xa12e957e,0xc3a0a049 ! PA = 000000006a000160
90661 .word 0x5ab10b53,0xfbd9054a,0x25167ff8,0x87debf1e ! PA = 000000006a000170
90662 .word 0x2a9e82e9,0x275fa704,0xee347185,0xc1c73711 ! PA = 000000006a000180
90663 .word 0xa8392171,0xc0ad5637,0x2e4c5f9c,0x7e665882 ! PA = 000000006a000190
90664 .word 0x5e116120,0xee52d503,0xd8bfc30b,0xe32c77cd ! PA = 000000006a0001a0
90665 .word 0x3efa0b6b,0x5a7624af,0x770f4e1e,0x739a4ebc ! PA = 000000006a0001b0
90666 .word 0x88e50545,0xb84d70cc,0xcbc8f426,0xfc5c3b1a ! PA = 000000006a0001c0
90667 .word 0x9d531acd,0x9a3fe5bc,0xf4a04883,0xc680225b ! PA = 000000006a0001d0
90668 .word 0x2253df38,0xf7bd2921,0xedba238b,0x37e87a42 ! PA = 000000006a0001e0
90669 .word 0x883cdcc6,0x2de830d9,0x8ac5f89e,0xc778624c ! PA = 000000006a0001f0
90670p45_local1_expect:
90671 .word 0x6857dd55,0xeacc4f6e,0x4e5b448d,0xd727e8b6 ! PA = 000000006a800000
90672 .word 0x12793e79,0x4cb0780c,0xd333b9ed,0xad2f90bf ! PA = 000000006a800010
90673 .word 0x00000000,0x00000025,0x88fa764f,0x46dbc2c7 ! PA = 000000006a800020
90674 .word 0x48f2a99d,0xaf6e06fa,0x28a4e7d6,0x4d17bddf ! PA = 000000006a800030
90675 .word 0x84e4c899,0xa1cfc927,0x9c9024d5,0xb9be4156 ! PA = 000000006a800040
90676 .word 0x45d79c88,0x8c25d0eb,0x0f83b52a,0x42cbf03b ! PA = 000000006a800050
90677 .word 0x26d79a2b,0x189d86e1,0xb91733b0,0x6399ae10 ! PA = 000000006a800060
90678 .word 0x1f09d509,0x85a81628,0x18039e10,0xe87fc3aa ! PA = 000000006a800070
90679 .word 0xff7523d4,0x20e929a2,0xa5d3d5cb,0xdfc6ca98 ! PA = 000000006a800080
90680 .word 0x7384503b,0xf89f6189,0x74f347cd,0x282a31d6 ! PA = 000000006a800090
90681 .word 0x44408de9,0x08466cd4,0x2a4b52c0,0x8e7ecf26 ! PA = 000000006a8000a0
90682 .word 0x785b19cf,0xa305b608,0x4fa75876,0x2614b80e ! PA = 000000006a8000b0
90683 .word 0x9271c264,0x6db2bc74,0x72c89a08,0x85d997a3 ! PA = 000000006a8000c0
90684 .word 0xa20082af,0x15c1590a,0x288668d1,0x3551a476 ! PA = 000000006a8000d0
90685 .word 0x5499bab8,0x7b084c94,0x8424740e,0x0f573922 ! PA = 000000006a8000e0
90686 .word 0x38ddc72a,0x974f0f9d,0x07239d5e,0x021130ab ! PA = 000000006a8000f0
90687 .word 0x2ba4d71b,0x0973dc52,0x5e85f02c,0x6dab8f27 ! PA = 000000006a800100
90688 .word 0x1f566901,0xdff77999,0x61026e72,0x0492b5ce ! PA = 000000006a800110
90689 .word 0x1e082139,0x258a2de3,0x6c87bb9d,0xcda61705 ! PA = 000000006a800120
90690 .word 0xa7f772f1,0x86b38468,0xc1dc8dcd,0x6bd9a5b1 ! PA = 000000006a800130
90691 .word 0xdc056b33,0xe2427aab,0xdafa8a98,0x79049e9c ! PA = 000000006a800140
90692 .word 0x8bf0f924,0x4f1461ad,0x73193e24,0x9ccd9f01 ! PA = 000000006a800150
90693 .word 0x2552369d,0x675bed84,0x3822fe8a,0xc4e399e2 ! PA = 000000006a800160
90694 .word 0x33ddb0eb,0x8dde7a2a,0x466aa1de,0x33e90cc0 ! PA = 000000006a800170
90695 .word 0x5b94d17f,0x381c6211,0xbb00955f,0x7529deb2 ! PA = 000000006a800180
90696 .word 0xe2fe1122,0xfbaf6cda,0x0ffd299a,0x5eadf4e3 ! PA = 000000006a800190
90697 .word 0x4fdedf7f,0x176b6652,0xbee33c11,0x3c0b5125 ! PA = 000000006a8001a0
90698 .word 0xb937cf5f,0xe8be1295,0xe3f3c58c,0x8663e62f ! PA = 000000006a8001b0
90699 .word 0x604e9082,0x5cc16f83,0x8eda712e,0x547203a4 ! PA = 000000006a8001c0
90700 .word 0xfc05deb4,0x857d7bb7,0x40f4e619,0xa6fe73e6 ! PA = 000000006a8001d0
90701 .word 0x2a3017a2,0x82935203,0x3ccac68d,0xcc5933b1 ! PA = 000000006a8001e0
90702 .word 0x65db9ad8,0xc4ef942a,0x5a1a139c,0x28391010 ! PA = 000000006a8001f0
90703p45_local2_expect:
90704 .word 0x2814c59a,0x058ac35f,0x61419449,0x30589d38 ! PA = 000000006b000000
90705 .word 0x0acf5922,0x8ef3d5ec,0x47a99daa,0x44f45595 ! PA = 000000006b000010
90706 .word 0x7372752a,0x4fdd8f80,0xfa31e660,0x337a0be5 ! PA = 000000006b000020
90707 .word 0x194abd58,0xa291f39d,0x1ceeb609,0x8ea82333 ! PA = 000000006b000030
90708 .word 0x3d81a001,0xba93c80b,0x5523a756,0x350903c7 ! PA = 000000006b000040
90709 .word 0x3563c913,0xafedf095,0x4e8f3bc5,0x186d6649 ! PA = 000000006b000050
90710 .word 0x789819a2,0x17509c88,0xcaa12afb,0x8a13a87b ! PA = 000000006b000060
90711 .word 0xb651605c,0xc257f5e8,0xe3650aa6,0xbbe182c8 ! PA = 000000006b000070
90712 .word 0x43120dcd,0xcd663a71,0x6e3e8b77,0x240c3cfd ! PA = 000000006b000080
90713 .word 0x2fc11e2c,0x93bcb4c7,0x2e6ae7dc,0xfdb96ee2 ! PA = 000000006b000090
90714 .word 0x157826da,0x209bd300,0xcfeedcf7,0x21973e89 ! PA = 000000006b0000a0
90715 .word 0x9d6d6e15,0x81b24d19,0x669b1e4c,0x95281cc3 ! PA = 000000006b0000b0
90716 .word 0x32e07795,0xbce97b1e,0xeda2952d,0x42fef196 ! PA = 000000006b0000c0
90717 .word 0x4846070d,0x5aa4dc4c,0x13cec62d,0xf48e62e7 ! PA = 000000006b0000d0
90718 .word 0x057d9e78,0xda35ab1e,0xd14a5463,0xed300ec2 ! PA = 000000006b0000e0
90719 .word 0xd727e8b6,0x84e4c899,0xbd5c069d,0xa174cebf ! PA = 000000006b0000f0
90720 .word 0x8335d80b,0x33969c7e,0xc1aa2458,0x07b9f593 ! PA = 000000006b000100
90721 .word 0x8217a8f1,0x7680fe4e,0xa428180d,0x2b82dd26 ! PA = 000000006b000110
90722 .word 0x2e21f69d,0xa43ca074,0x4d086c8c,0x5f5a2379 ! PA = 000000006b000120
90723 .word 0xa87948d2,0x6d2a22ca,0x404ffe64,0xed53d481 ! PA = 000000006b000130
90724 .word 0xbcaf2c27,0xf2d69f28,0x90f0fc73,0x0a1fea65 ! PA = 000000006b000140
90725 .word 0x2129e65a,0x0fa826a2,0xf2bc1b69,0xea6474cc ! PA = 000000006b000150
90726 .word 0x52eb3fed,0x638eb187,0x0146a6d7,0x85bc591e ! PA = 000000006b000160
90727 .word 0x44f6284d,0x54c0f038,0xb1cffa73,0xc32a2de0 ! PA = 000000006b000170
90728 .word 0x3987a338,0xd93c7a7a,0xa5a86204,0xf60555af ! PA = 000000006b000180
90729 .word 0xe3ba08f4,0x4d124ac6,0x1a56d2da,0x72f4d604 ! PA = 000000006b000190
90730 .word 0x89661a3a,0xdbcf9223,0x5c68dc6b,0xb9b7fe13 ! PA = 000000006b0001a0
90731 .word 0x1cc83d09,0x6c837ae9,0x1d45f584,0xc79b8556 ! PA = 000000006b0001b0
90732 .word 0xff28f652,0xbb1ea947,0xe9aad2d1,0xfd2315b6 ! PA = 000000006b0001c0
90733 .word 0x24881e48,0xbafeea62,0x0fff176f,0xf88cc9ca ! PA = 000000006b0001d0
90734 .word 0x3c79f451,0x6e35d50d,0x6affd16c,0xd863cbd4 ! PA = 000000006b0001e0
90735 .word 0xd5d2eb6c,0x033854f1,0x7df22fe7,0x2178aaad ! PA = 000000006b0001f0
90736p45_local3_expect:
90737 .word 0x9c010000,0x90cd7e70,0x195d0127,0xe8cc1fce ! PA = 000000006b800000
90738 .word 0xfffa9ec3,0xeb72dc36,0x73c61d77,0x4fd0c0b5 ! PA = 000000006b800010
90739 .word 0xbd7085ac,0x6d07c8a5,0x2e448ce4,0xb86f5b2d ! PA = 000000006b800020
90740 .word 0x297a7637,0x91287a41,0x153ab046,0x80bedc78 ! PA = 000000006b800030
90741 .word 0x74e06644,0xd9d70fe8,0xeb34674f,0x40969cc3 ! PA = 000000006b800040
90742 .word 0xf23c38a7,0xc1585804,0x89661a3a,0xb0fbebf8 ! PA = 000000006b800050
90743 .word 0x65d665dd,0x9a27ba9e,0x5ed54b27,0x736eaf31 ! PA = 000000006b800060
90744 .word 0x843c208a,0x47b1475d,0x76381602,0xd2ef1caf ! PA = 000000006b800070
90745 .word 0xdc39e5fe,0x7a14bb35,0xc44d1f4d,0x4d79203f ! PA = 000000006b800080
90746 .word 0x73681151,0x0887a394,0x8a9e535d,0xad634d71 ! PA = 000000006b800090
90747 .word 0x6ce28889,0x379691bb,0xcfd84ffb,0x71311bb0 ! PA = 000000006b8000a0
90748 .word 0xa5cc3f80,0xfd4b5d96,0x08094a63,0xec95e468 ! PA = 000000006b8000b0
90749 .word 0x00a06f1c,0x9748e8ee,0xdb3f5f36,0x4e7aca5f ! PA = 000000006b8000c0
90750 .word 0x2fd38010,0xe7fa67f2,0x39fce0af,0x0ea4c6e8 ! PA = 000000006b8000d0
90751 .word 0x4573f5b3,0x7af6e489,0xe3604831,0xebfd06f4 ! PA = 000000006b8000e0
90752 .word 0x6607cb47,0x40401113,0x15168510,0xa670218b ! PA = 000000006b8000f0
90753 .word 0xb1f4be78,0xd8719a97,0x875b9106,0xf5ff0676 ! PA = 000000006b800100
90754 .word 0x241f3369,0x72c8e1e4,0x7a14bb35,0x4f9299f0 ! PA = 000000006b800110
90755 .word 0xc38785b1,0xb047894d,0x5fd95633,0xea8e0933 ! PA = 000000006b800120
90756 .word 0x41ddbaad,0xdcd8e7a4,0x84768481,0x784e642a ! PA = 000000006b800130
90757 .word 0x06a07ba8,0xac490d68,0x7611acf7,0x284e9cc5 ! PA = 000000006b800140
90758 .word 0x5b22a446,0xb048e8d8,0x3a3e2916,0x06f911b1 ! PA = 000000006b800150
90759 .word 0x863e8243,0xc88b2a09,0x0d850041,0x2f500b71 ! PA = 000000006b800160
90760 .word 0xb5313882,0x035f100b,0x309112c5,0xf4b1859d ! PA = 000000006b800170
90761 .word 0x883eb657,0x89d854dc,0x33a29343,0x5022142f ! PA = 000000006b800180
90762 .word 0x7fe4f24a,0x660b2cfc,0xeb005c71,0xe041a1c8 ! PA = 000000006b800190
90763 .word 0x1f607fac,0x00e41a4a,0x7d592c0e,0xa55d377b ! PA = 000000006b8001a0
90764 .word 0xa684b371,0x0d955fb4,0xb2eff5fd,0x97019903 ! PA = 000000006b8001b0
90765 .word 0xcf2d7dd6,0x93bbcb83,0x1f0b4c00,0x2b1d8e83 ! PA = 000000006b8001c0
90766 .word 0xe11cc71b,0xe2c046ac,0xb7fc6cec,0xf5176340 ! PA = 000000006b8001d0
90767 .word 0x3cca2b26,0x96e1a306,0x052d6066,0xfbc92ce6 ! PA = 000000006b8001e0
90768 .word 0xcf6c87c9,0xc8acaf4d,0xcfd1f66c,0x26e4099a ! PA = 000000006b8001f0
90769p46_init_registers:
90770 .word 0x3de92411,0xcadffc93 ! Init value for %l0
90771 .word 0xebbbd940,0x2ac7e9dc ! Init value for %l1
90772 .word 0xaa75ab8a,0x6701c2e7 ! Init value for %l2
90773 .word 0x19c21646,0x1721c311 ! Init value for %l3
90774 .word 0x5a4a3b60,0x284691b2 ! Init value for %l4
90775 .word 0x52639796,0x6b91d0ce ! Init value for %l5
90776 .word 0x7635bad8,0xa915745b ! Init value for %l6
90777 .word 0xc09aeecc,0x0093739c ! Init value for %l7
90778 .align 64
90779p46_init_freg:
90780 .word 0x3661f87b,0x16bf709c ! Init value for %f0
90781 .word 0x3a58ebdb,0x491138f9 ! Init value for %f2
90782 .word 0x050686f0,0xbc0b141f ! Init value for %f4
90783 .word 0xa60d0104,0x05394709 ! Init value for %f6
90784 .word 0xdc01280c,0x43e260e3 ! Init value for %f8
90785 .word 0x06f894c0,0x7d13ca89 ! Init value for %f10
90786 .word 0xb0349e02,0x2309342b ! Init value for %f12
90787 .word 0x19a7f812,0x416ff8b9 ! Init value for %f14
90788 .word 0xdf16d83d,0x28fc0cad ! Init value for %f16
90789 .word 0x17dc146d,0xdc80a9c7 ! Init value for %f18
90790 .word 0xd65fd9ab,0xdc68237d ! Init value for %f20
90791 .word 0xee59995f,0x4d432d1d ! Init value for %f22
90792 .word 0x8927bec5,0xf374eba6 ! Init value for %f24
90793 .word 0xebf76f7c,0x63c5ac9d ! Init value for %f26
90794 .word 0xa1c149a9,0xda1ec23b ! Init value for %f28
90795 .word 0x6ab99aeb,0xab63834a ! Init value for %f30
90796 .word 0x5fff7dea,0x6e8caf41 ! Init value for %f32
90797 .word 0x0359933e,0x7a26cbd5 ! Init value for %f34
90798 .word 0xd39c41cf,0x8cac269a ! Init value for %f36
90799 .word 0x96c0c3f8,0x6c04561b ! Init value for %f38
90800 .word 0x61388457,0x1a17d004 ! Init value for %f40
90801 .word 0x01156850,0xc970d3d1 ! Init value for %f42
90802 .word 0x64bebdaa,0xb3d08f35 ! Init value for %f44
90803 .word 0x74baf1e1,0x8cd600be ! Init value for %f46
90804 .word 0xe7e68937,0x30c39b82
90805 .word 0x2341e568,0xa5e434ff
90806 .word 0x9154cf49,0x6da0fb66
90807 .word 0x84ad05f0,0x85eec900
90808 .word 0x80bcb4e2,0x7a8b3c1b
90809 .word 0xf00484a5,0xefb2ed0c
90810 .word 0x83266d99,0x279bd146
90811 .word 0x5b928ca1,0xb23dea45
90812p46_share_mask:
90813 .word 0x00000000,0x00000000
90814 .word 0x00000000,0x00000000
90815 .word 0x00000000,0x00000000
90816 .word 0x00000000,0x00000000
90817 .word 0x00000000,0x00000000
90818 .word 0x00000000,0x0000ff00
90819 .word 0x00000000,0x00000000
90820 .word 0x00000000,0x00000000
90821p46_expected_registers:
90822 .word 0x00000000,0x00000079 ! %l0
90823 .word 0x00000000,0x77f83218 ! %l1
90824 .word 0x00000000,0x000000f0 ! %l2
90825 .word 0x00000000,0x0000006f ! %l3
90826 .word 0x00000000,0x00000028 ! %l4
90827 .word 0xe0cd5bf3,0xad01f3bc ! %l5
90828 .word 0xffffffff,0xfffffff8 ! %l6
90829 .word 0x00000000,0x00000003 ! %l7
90830p46_expected_fp_regs:
90831 .word 0x3661f87b,0x7d13ca89 ! %f0
90832 .word 0x3d925420,0x00000000 ! %f2
90833 .word 0x050686f0,0xbc0b141f ! %f4
90834 .word 0x8d7b7122,0x146195be ! %f6
90835 .word 0x8d7b7122,0x146195be ! %f8
90836 .word 0x21c5a049,0xdc68237d ! %f10
90837 .word 0xb0349e02,0x2309342b ! %f12
90838 .word 0xdc01280c,0xdc01280c ! %f14
90839 .word 0xa1c149a9,0x28fc0cad ! %f16
90840 .word 0x17dc146d,0xdc80a9c7 ! %f18
90841 .word 0x21c5a049,0xdc68237d ! %f20
90842 .word 0xee59995f,0x4d432d1d ! %f22
90843 .word 0x8927bec5,0xf374eba6 ! %f24
90844 .word 0x17dc146d,0xdc80a9c7 ! %f26
90845 .word 0x050686f0,0xbc0b141f ! %f28
90846 .word 0xdc68237d,0xab63834a ! %f30
90847 .word 0x00000000,0xc0000020 ! %fsr
90848p46_local0_expect:
90849 .word 0x7993ee90,0x0b8e183c,0xf31efa71,0xc6085f9b ! PA = 000000006c000000
90850 .word 0xbbb00a3e,0x9a66cd58,0xd9584a3c,0x40b98cc3 ! PA = 000000006c000010
90851 .word 0x575d0102,0x1832f877,0x152f416c,0xcbe537bf ! PA = 000000006c000020
90852 .word 0xc4b5b378,0xf447507b,0x5ab5ebdd,0x32132026 ! PA = 000000006c000030
90853 .word 0x5803a833,0x29e11c5d,0x4e1923e1,0x1f271fd0 ! PA = 000000006c000040
90854 .word 0x7eb11180,0xdef51d4a,0x13cdf5a0,0x7b3ec8ff ! PA = 000000006c000050
90855 .word 0x5eabc677,0x3e3d55ab,0xb29a4c14,0x01bec178 ! PA = 000000006c000060
90856 .word 0x6a7aa637,0xe965d8b0,0x0b232929,0x031a3f81 ! PA = 000000006c000070
90857 .word 0x83900059,0x322ac0a1,0x8e5016b8,0xb20e407a ! PA = 000000006c000080
90858 .word 0x5e8771da,0x9c8992b5,0x4865a5f1,0x8e707add ! PA = 000000006c000090
90859 .word 0x91c08b0a,0x704ab66c,0x92f47094,0x2e78a04a ! PA = 000000006c0000a0
90860 .word 0xc683e418,0xeaa20960,0x92473131,0x2bc7667e ! PA = 000000006c0000b0
90861 .word 0x8cfbe980,0x4b247bc4,0xb12b3ad0,0xaee404d1 ! PA = 000000006c0000c0
90862 .word 0x684f8862,0xf6939965,0x3bfb5a5a,0xbaaf7cdd ! PA = 000000006c0000d0
90863 .word 0x2537a94b,0xbad19c83,0xcbb628ae,0xd79b518b ! PA = 000000006c0000e0
90864 .word 0x6ba68ea8,0x21532888,0x0c397a8c,0xc2886083 ! PA = 000000006c0000f0
90865 .word 0xf7ad2c45,0xd99061c5,0xa6654826,0x4beebea0 ! PA = 000000006c000100
90866 .word 0xf141c87c,0x8673f37c,0x4a73eec8,0x7777927b ! PA = 000000006c000110
90867 .word 0x9a47c603,0x7bec0533,0x3db25bab,0xdba87bb8 ! PA = 000000006c000120
90868 .word 0xa7e7a309,0xbcc7a30c,0xf28c8407,0xbe7e9c62 ! PA = 000000006c000130
90869 .word 0x73069677,0xab5e4d43,0x299fc17e,0xc701b6a5 ! PA = 000000006c000140
90870 .word 0x6406b1c9,0xec379ef1,0x1ada913b,0x0a14cd04 ! PA = 000000006c000150
90871 .word 0xbc0908ca,0x55d525d0,0xda329055,0xc2c72d69 ! PA = 000000006c000160
90872 .word 0xcedfa1c9,0x3e5335d4,0x1b5b8925,0x13c19ffe ! PA = 000000006c000170
90873 .word 0x5fffccbe,0x6dda5db9,0x0e7eb584,0xedd18598 ! PA = 000000006c000180
90874 .word 0x1792fea1,0x0b84aa5e,0x03e202b6,0x32aa71fb ! PA = 000000006c000190
90875 .word 0x88f20b7a,0xe70aa5b6,0x34c86273,0xc9544a0e ! PA = 000000006c0001a0
90876 .word 0xfec31376,0xcc31676e,0x525d9ad9,0xb428af38 ! PA = 000000006c0001b0
90877 .word 0xdf16d83d,0x28fc0cad,0x17dc146d,0xdc80a9c7 ! PA = 000000006c0001c0
90878 .word 0xd65fd9ab,0xdc68237d,0xee59995f,0x4d432d1d ! PA = 000000006c0001d0
90879 .word 0x8927bec5,0xf374eba6,0xebf76f7c,0x63c5ac9d ! PA = 000000006c0001e0
90880 .word 0xa1c149a9,0xda1ec23b,0x6ab99aeb,0xab63834a ! PA = 000000006c0001f0
90881p46_local1_expect:
90882 .word 0xc96dc09e,0x9408a49d,0xbcf301ad,0xf35bcde0 ! PA = 000000006c800000
90883 .word 0x00502599,0x5e5836cf,0x957090d7,0xd3b331b5 ! PA = 000000006c800010
90884 .word 0x66a1195f,0x0f914072,0x8b390c59,0x70d2a37b ! PA = 000000006c800020
90885 .word 0x6a19ab49,0x7fbfe9ea,0xa5a9af3c,0x0b9c4bb3 ! PA = 000000006c800030
90886 .word 0x2e8789f8,0x9fd744e8,0x0a4d5b0c,0x62356f49 ! PA = 000000006c800040
90887 .word 0x966c0db6,0xfe746700,0xd9fa0534,0xeeb89278 ! PA = 000000006c800050
90888 .word 0xb3971035,0x3bf28635,0xb104ad22,0x804941a4 ! PA = 000000006c800060
90889 .word 0xcb93ace0,0x155d66b3,0x9c73b005,0xe93da716 ! PA = 000000006c800070
90890 .word 0x964ca977,0xfe87e2a3,0x9c271ca7,0x1d0ac5aa ! PA = 000000006c800080
90891 .word 0x64a9caa4,0x0f5a9feb,0xfc81ad7f,0x9a0c520c ! PA = 000000006c800090
90892 .word 0x52ae1e4e,0x0967b762,0xe56264b2,0x339f80bc ! PA = 000000006c8000a0
90893 .word 0x8f28c035,0x6b540a0e,0x23428ff6,0x218518b8 ! PA = 000000006c8000b0
90894 .word 0x28360f03,0xd6b2fd72,0xcd614007,0x0a481707 ! PA = 000000006c8000c0
90895 .word 0xcac43306,0x5dded5a4,0x9e9dc216,0xdc480b59 ! PA = 000000006c8000d0
90896 .word 0x5444d893,0x18675e55,0xf63867c2,0xae1174d8 ! PA = 000000006c8000e0
90897 .word 0x31d92b40,0xe5164f11,0x3155b82b,0x142960c5 ! PA = 000000006c8000f0
90898 .word 0x82762464,0x6b594298,0x95e87353,0x50d056d7 ! PA = 000000006c800100
90899 .word 0x5ab46b12,0xc831e23e,0xf2f08e6c,0x210a6c8c ! PA = 000000006c800110
90900 .word 0x691e3c92,0xbc0b0265,0xc05573d2,0x05b6bf0b ! PA = 000000006c800120
90901 .word 0x41272a43,0x9d28f2ea,0x9e0b7946,0x7ba9bd9c ! PA = 000000006c800130
90902 .word 0x2c4cca46,0x67ad7396,0x4e840ad4,0x86b82c52 ! PA = 000000006c800140
90903 .word 0x23b477a9,0x9431870e,0xdaeef087,0x7b71ed15 ! PA = 000000006c800150
90904 .word 0x39b8943c,0x3e47032e,0x15a83c17,0xdeea2841 ! PA = 000000006c800160
90905 .word 0xdc38ead6,0x24001989,0x3def247a,0x866f18e8 ! PA = 000000006c800170
90906 .word 0x0f9c9a5a,0x66819f99,0x0226de6c,0x54c87f14 ! PA = 000000006c800180
90907 .word 0x5120a33b,0xae1ae1aa,0xf34d3ebc,0xd5fdeebc ! PA = 000000006c800190
90908 .word 0x58f8cfd9,0xae4a87c7,0xf326f4e3,0x1e90d9ab ! PA = 000000006c8001a0
90909 .word 0xac4e5dd4,0xcf3f4017,0xc4c91b39,0xfa196a8f ! PA = 000000006c8001b0
90910 .word 0x24a2e25d,0x021a54a1,0x56fbfd34,0x0000006f ! PA = 000000006c8001c0
90911 .word 0x13faf277,0xae6e3052,0xcc5c83a8,0x0358a56c ! PA = 000000006c8001d0
90912 .word 0x32eb50d8,0xdccefad2,0xeb936a7c,0xf8ff0055 ! PA = 000000006c8001e0
90913 .word 0x54a484f1,0xe8ebc39e,0xa8ccf80b,0xd7f5ea9e ! PA = 000000006c8001f0
90914p46_local2_expect:
90915 .word 0xffb89c76,0xff3db192,0xfab381b5,0xe261f939 ! PA = 000000006d000000
90916 .word 0xa9de04da,0x9e5f9241,0xed217b19,0x975fbd04 ! PA = 000000006d000010
90917 .word 0x0c2801dc,0x0c2801dc,0x000001bc,0x22717b8d ! PA = 000000006d000020
90918 .word 0x4865092f,0xe3ada2f1,0xc2f00639,0xd44348e3 ! PA = 000000006d000030
90919 .word 0xdf381a4f,0x925d12f9,0x55560387,0xef4f8f72 ! PA = 000000006d000040
90920 .word 0xc9bfd7fe,0x317b9923,0xf2f00ec0,0x6c5cce29 ! PA = 000000006d000050
90921 .word 0x2fd4dd1f,0x9a4531fe,0x6f963b98,0xc68690f9 ! PA = 000000006d000060
90922 .word 0x4a3f5817,0xf7b8a202,0x50ba85fa,0xc35a219f ! PA = 000000006d000070
90923 .word 0x00eea3fb,0x17882f4e,0x0344548a,0x637caaa3 ! PA = 000000006d000080
90924 .word 0x94cc58d3,0x114e7700,0x699b3b4f,0x4504b835 ! PA = 000000006d000090
90925 .word 0x798fc45f,0xc4abd181,0x367cc5bf,0xc0dbfc1f ! PA = 000000006d0000a0
90926 .word 0x20035705,0x44ceb6e6,0x025eb8e6,0x558639c9 ! PA = 000000006d0000b0
90927 .word 0xcdf13d3d,0xb4656504,0x8a78d638,0x80e73ff0 ! PA = 000000006d0000c0
90928 .word 0xad94bd0f,0x50c078ff,0x76bcfe19,0x613b63ec ! PA = 000000006d0000d0
90929 .word 0x6f145769,0xcb69c2b0,0xe9ba71e8,0xc5451dff ! PA = 000000006d0000e0
90930 .word 0x01516490,0xc9454ccd,0x9754582b,0x143d1cf8 ! PA = 000000006d0000f0
90931 .word 0x6d4b0e8e,0xf74fa910,0x6cecb065,0xad263bf1 ! PA = 000000006d000100
90932 .word 0xec3236f1,0x40befd72,0x02af6786,0x763d3e03 ! PA = 000000006d000110
90933 .word 0x00000000,0x0000007d,0xa4f289e2,0x1032d242 ! PA = 000000006d000120
90934 .word 0x0cb0485c,0xe87ab8e9,0xdf762e26,0xcf9a6d4f ! PA = 000000006d000130
90935 .word 0x6c1e8fde,0x31b3311a,0x284a09a1,0x925f2e77 ! PA = 000000006d000140
90936 .word 0xfad5b1fc,0xa246e15d,0xb2593747,0x7a00c5d1 ! PA = 000000006d000150
90937 .word 0xcf20ad74,0x3a9e54e7,0x900d46df,0x97bd2209 ! PA = 000000006d000160
90938 .word 0x91bea458,0x06819122,0xd26f64b4,0xc6d78a12 ! PA = 000000006d000170
90939 .word 0x9e4e96b2,0xca3be356,0x3eb15c38,0xa50c8945 ! PA = 000000006d000180
90940 .word 0xbf3b1ed7,0x73b304d7,0x7bb3d064,0xc5f33251 ! PA = 000000006d000190
90941 .word 0xf03fccb1,0xf523b62f,0xdb76f941,0x2cc6016c ! PA = 000000006d0001a0
90942 .word 0x2a35c3cb,0x37034178,0xecad4161,0x9a6911b2 ! PA = 000000006d0001b0
90943 .word 0xeb55a437,0xd35e5726,0x955d4875,0xcc98b7a4 ! PA = 000000006d0001c0
90944 .word 0x658b05ee,0x9863962b,0xe5d2b463,0x8d85114b ! PA = 000000006d0001d0
90945 .word 0xb7c10715,0x36170a86,0xab793a93,0x1602b9f0 ! PA = 000000006d0001e0
90946 .word 0xb620ba21,0x697e9dfe,0x2d49bd74,0x75149db5 ! PA = 000000006d0001f0
90947p46_local3_expect:
90948 .word 0x08310c38,0xa6b36f5b,0xd79cf927,0xc80f4b3a ! PA = 000000006d800000
90949 .word 0xb83500da,0x5f6595c8,0xfdb4fd62,0x8c9fb412 ! PA = 000000006d800010
90950 .word 0x28000000,0x4964f68d,0x0c77b86b,0x09390aa0 ! PA = 000000006d800020
90951 .word 0x70a79c07,0xcd1aed8f,0x35a5348f,0x235dd2c6 ! PA = 000000006d800030
90952 .word 0x11d50b00,0x90b1ec15,0xf9f60960,0xc77e841c ! PA = 000000006d800040
90953 .word 0xa79aa075,0x41766c18,0x3a1ff557,0x1b331b2e ! PA = 000000006d800050
90954 .word 0x6d9e0be3,0xe319c3e6,0x181268fa,0xcf81d15a ! PA = 000000006d800060
90955 .word 0xee187424,0x5b77745c,0xa5a3178e,0x0487097b ! PA = 000000006d800070
90956 .word 0x757fbb84,0x15e97895,0x1c6a8600,0x0b05599f ! PA = 000000006d800080
90957 .word 0x7261c2f6,0x8960214d,0xa915745b,0x0093739c ! PA = 000000006d800090
90958 .word 0xb763c698,0x2efcd532,0x6a9ef7be,0x1960dbb3 ! PA = 000000006d8000a0
90959 .word 0x7e8f8fd6,0x86752816,0x3cfff3d1,0x303ca152 ! PA = 000000006d8000b0
90960 .word 0xbeaf4a02,0xd5e01dba,0x3a1afef9,0x11e3f7f8 ! PA = 000000006d8000c0
90961 .word 0xc2e7c490,0xd8af5e1c,0x1cb63c82,0xf1455296 ! PA = 000000006d8000d0
90962 .word 0x5e79eda7,0xc3c2510c,0x3fac09b5,0xc36c2109 ! PA = 000000006d8000e0
90963 .word 0xf471142e,0x6b480530,0xccdd17f1,0x69f18af5 ! PA = 000000006d8000f0
90964 .word 0xc108122a,0x4ee40a35,0x8a6c2d68,0xc7733832 ! PA = 000000006d800100
90965 .word 0xb07e8234,0x4b3aa2a9,0xa500b9be,0xc2797b70 ! PA = 000000006d800110
90966 .word 0xbecd50c8,0x848a44cb,0xd92dad1b,0x3898d189 ! PA = 000000006d800120
90967 .word 0x337b7a34,0x2c997a28,0xea4b78bd,0xcb4c8078 ! PA = 000000006d800130
90968 .word 0x9e7a2f0c,0xf2764acb,0x4f0d5adb,0xa2527ccc ! PA = 000000006d800140
90969 .word 0x783f5bcc,0x9eb6d3a5,0xbfa26035,0xf43fd2b0 ! PA = 000000006d800150
90970 .word 0xb7de7931,0x7a5448db,0x58fc5410,0x77e27935 ! PA = 000000006d800160
90971 .word 0x06b4641e,0xaaa21009,0xe300707b,0x3e425903 ! PA = 000000006d800170
90972 .word 0x6ae10a4e,0x40206a3c,0x4fcdacab,0x03332c19 ! PA = 000000006d800180
90973 .word 0xcdfa651f,0x42092222,0xab840a14,0x80769732 ! PA = 000000006d800190
90974 .word 0x2ae945ee,0xc125b1d2,0xcb36dc31,0x3b695662 ! PA = 000000006d8001a0
90975 .word 0x87460b46,0x369f6c2b,0x641976ec,0xd3fd46a9 ! PA = 000000006d8001b0
90976 .word 0x259c61bc,0x9aed7904,0x1558c7cf,0x02441ec0 ! PA = 000000006d8001c0
90977 .word 0x724c805d,0x70e2a4c2,0x1f8e56b5,0x147eefd7 ! PA = 000000006d8001d0
90978 .word 0x5a7d4341,0x563ce9c1,0x8ee0f992,0xb23cffc3 ! PA = 000000006d8001e0
90979 .word 0xd2bb4c0e,0xb554a859,0x4747781d,0x3d596b94 ! PA = 000000006d8001f0
90980p47_init_registers:
90981 .word 0xe41768ed,0xe5b5cde3 ! Init value for %l0
90982 .word 0x46ee4186,0x4a945c15 ! Init value for %l1
90983 .word 0x19a54e2c,0x7fd86290 ! Init value for %l2
90984 .word 0x6fa28f5a,0xef65278e ! Init value for %l3
90985 .word 0x49423d70,0x5f2186d4 ! Init value for %l4
90986 .word 0x6ec5062c,0x59e15749 ! Init value for %l5
90987 .word 0x36fa2348,0xc396ba71 ! Init value for %l6
90988 .word 0xf85f1cc0,0xd3b52ec9 ! Init value for %l7
90989 .align 64
90990p47_init_freg:
90991 .word 0xf4d9b6c4,0xf40de36d ! Init value for %f0
90992 .word 0x5a993fdf,0x26a12443 ! Init value for %f2
90993 .word 0xd46012a6,0x22c6928b ! Init value for %f4
90994 .word 0x47a7598b,0x144fa31f ! Init value for %f6
90995 .word 0xb138f7ef,0x4bcb5e20 ! Init value for %f8
90996 .word 0x87786d27,0x4ca6db04 ! Init value for %f10
90997 .word 0xb626cd4e,0x46ca98bb ! Init value for %f12
90998 .word 0x03f70d4f,0xe663fda7 ! Init value for %f14
90999 .word 0xea128189,0xd81a557f ! Init value for %f16
91000 .word 0xecde0d81,0x79f40e11 ! Init value for %f18
91001 .word 0x5e583d0c,0x4ed92abf ! Init value for %f20
91002 .word 0x04792c07,0x5e63af06 ! Init value for %f22
91003 .word 0x98ad5c18,0x8a87428b ! Init value for %f24
91004 .word 0x11ce0033,0xb9d7c421 ! Init value for %f26
91005 .word 0xf4e1cc9a,0x97710170 ! Init value for %f28
91006 .word 0xb04ab15d,0xe1a97d3c ! Init value for %f30
91007 .word 0x3c63c4ab,0x46ceb1cf ! Init value for %f32
91008 .word 0x68ca1c1d,0x492bc4f5 ! Init value for %f34
91009 .word 0x3fec3e5d,0x360ebfc2 ! Init value for %f36
91010 .word 0xe1c4b172,0x87d92a5b ! Init value for %f38
91011 .word 0x2409716e,0xef2b8f8a ! Init value for %f40
91012 .word 0x7b771e55,0xd2b98f62 ! Init value for %f42
91013 .word 0xe3acb928,0x2ea2b6d8 ! Init value for %f44
91014 .word 0x78a9a9c9,0x920beb2c ! Init value for %f46
91015 .word 0x09ca06ef,0x740edda2
91016 .word 0xbfccecfb,0x6d9a0d37
91017 .word 0x0b0c86eb,0xfa9eddbd
91018 .word 0xfd4c3c81,0xbf124fa7
91019 .word 0xb0f9327e,0x032c99f1
91020 .word 0x1693069d,0xbaeecf23
91021 .word 0xed0c8206,0xb237a06b
91022 .word 0xf54c3fb0,0x36541304
91023p47_share_mask:
91024 .word 0x00000000,0x00000000
91025 .word 0x00000000,0x00000000
91026 .word 0x00000000,0x00000000
91027 .word 0x00000000,0x00000000
91028 .word 0x00000000,0x00000000
91029 .word 0x00000000,0x000000ff
91030 .word 0x00000000,0x00000000
91031 .word 0x00000000,0x00000000
91032p47_expected_registers:
91033 .word 0x00000000,0x0000000f ! %l0
91034 .word 0xffffffff,0xffffff83 ! %l1
91035 .word 0x00000000,0x8dc2a716 ! %l2
91036 .word 0x00000000,0xfa90eb11 ! %l3
91037 .word 0x00000000,0xfd391467 ! %l4
91038 .word 0x00000000,0x0000000e ! %l5
91039 .word 0xffffffff,0xffffff91 ! %l6
91040 .word 0x00000000,0x00000000 ! %l7
91041p47_expected_fp_regs:
91042 .word 0x4381b170,0x5a01ff80 ! %f0
91043 .word 0x5a993fdf,0x26a12443 ! %f2
91044 .word 0x4ca6db04,0x22c6928b ! %f4
91045 .word 0x47a7598b,0x22c6928b ! %f6
91046 .word 0xa2c6928b,0xf4e1cc9a ! %f8
91047 .word 0x87786d27,0x4ca6db04 ! %f10
91048 .word 0xb626cd4e,0x22c6928b ! %f12
91049 .word 0x03f70d4f,0xe663fda7 ! %f14
91050 .word 0x1cf5f13d,0x6976f673 ! %f16
91051 .word 0xeced4430,0x595963de ! %f18
91052 .word 0x5343d327,0x6d0cdb99 ! %f20
91053 .word 0x80dd67ee,0x3971aae9 ! %f22
91054 .word 0x0f8dc41f,0x6bd53482 ! %f24
91055 .word 0x62ca423d,0xe23560f4 ! %f26
91056 .word 0x8cdb0e2e,0x5629ec74 ! %f28
91057 .word 0xef830fce,0xf7b2f575 ! %f30
91058 .word 0x00000000,0x05000129 ! %fsr
91059p47_local0_expect:
91060 .word 0x8dc2a716,0xfa90eb11,0xabb1dfb7,0xb27f6c06 ! PA = 000000006e000000
91061 .word 0x1f030000,0x00000000,0xd3dff9bd,0x9c8ba2fc ! PA = 000000006e000010
91062 .word 0xfd391467,0xf6423771,0xc6dbbee0,0x46717a51 ! PA = 000000006e000020
91063 .word 0xa1e884a3,0x4564d3e8,0x57d5736d,0x98fa9499 ! PA = 000000006e000030
91064 .word 0xa8a7b695,0x84f01c6e,0x1461ef1c,0x28c6bde0 ! PA = 000000006e000040
91065 .word 0xda86afdd,0xeacf71f9,0xdd464a83,0x3f277e98 ! PA = 000000006e000050
91066 .word 0x19b53d32,0x56f2c843,0xf7398f3e,0x26bd2d80 ! PA = 000000006e000060
91067 .word 0x5f3ed41e,0x6abbf2a1,0x96d555c5,0x093ef0e2 ! PA = 000000006e000070
91068 .word 0xa82faa56,0x0e6ba387,0x73354f85,0x2ea00db3 ! PA = 000000006e000080
91069 .word 0x19f020ad,0x199bad9c,0xb7e7b722,0xddac4eba ! PA = 000000006e000090
91070 .word 0x1ead53df,0x2374ec67,0xc03dd151,0xccbb495f ! PA = 000000006e0000a0
91071 .word 0xff627a70,0x9fdd2adc,0xf30e7ebb,0xfadde28f ! PA = 000000006e0000b0
91072 .word 0x145d8acf,0x8bccf624,0x48ce315e,0xf58dfab7 ! PA = 000000006e0000c0
91073 .word 0xcad50da3,0x959d991c,0x6e9adc69,0x7e4f15ba ! PA = 000000006e0000d0
91074 .word 0x7e3b4dd4,0xb63b8525,0xef9fe2a8,0xede9fe75 ! PA = 000000006e0000e0
91075 .word 0x896c9725,0xc68d490d,0x13f95430,0xb143eed2 ! PA = 000000006e0000f0
91076 .word 0x5dbc9493,0x5e6b2514,0x189a8ead,0x561b99dd ! PA = 000000006e000100
91077 .word 0x4f0bcea0,0xc8d51c16,0x7b44228f,0xec6bd191 ! PA = 000000006e000110
91078 .word 0x3b4e6991,0x7d15be89,0x02940c7b,0x58e2adb2 ! PA = 000000006e000120
91079 .word 0x3cc4f110,0x6622b820,0x2e89721c,0xdb34401f ! PA = 000000006e000130
91080 .word 0xb9274588,0xfcbbf781,0x98cd00c0,0x342b62a6 ! PA = 000000006e000140
91081 .word 0xacd4e157,0x57b33fe9,0x1fefd3ac,0x542256ca ! PA = 000000006e000150
91082 .word 0x7c470f30,0xe60c3b56,0x1a53d472,0x0018926b ! PA = 000000006e000160
91083 .word 0x00000000,0x00001121,0x75000cde,0xc0d9ccd4 ! PA = 000000006e000170
91084 .word 0x0000c73c,0xffffffa8,0x18bc39f4,0xc0b20115 ! PA = 000000006e000180
91085 .word 0x4027307e,0xbe7ab273,0xceaea4f8,0x0bc6e127 ! PA = 000000006e000190
91086 .word 0x0633cc31,0xfd99a5f4,0xfcbd1706,0xc994ec45 ! PA = 000000006e0001a0
91087 .word 0x4f99b90c,0x264634f3,0x9c166828,0x3096c5f1 ! PA = 000000006e0001b0
91088 .word 0x1cf5f13d,0x6976f673,0xeced4430,0x595963de ! PA = 000000006e0001c0
91089 .word 0x5343d327,0x6d0cdb99,0x80dd67ee,0x3971aae9 ! PA = 000000006e0001d0
91090 .word 0x0f8dc41f,0x6bd53482,0x62ca423d,0xe23560f4 ! PA = 000000006e0001e0
91091 .word 0x8cdb0e2e,0x5629ec74,0xef830fce,0xf7b2f575 ! PA = 000000006e0001f0
91092p47_local1_expect:
91093 .word 0xd11a6733,0x59ba9b7e,0x57ff3a11,0xbb490a13 ! PA = 000000006e800000
91094 .word 0x8fd11d0d,0x8fd70059,0x849684ed,0x09c43f5b ! PA = 000000006e800010
91095 .word 0x48ad701f,0x27fa1552,0xee16de05,0xb6a16b66 ! PA = 000000006e800020
91096 .word 0x819f3d4d,0xd5d7ea6a,0x227e4a80,0xe9cf5767 ! PA = 000000006e800030
91097 .word 0x4c80dae8,0xa0c27517,0x97fb43a1,0x230c8d32 ! PA = 000000006e800040
91098 .word 0xa039fb57,0xbcbfcdaa,0xc7771e6d,0x7b99e511 ! PA = 000000006e800050
91099 .word 0xbc469782,0x100618aa,0xc5e93349,0x0c3c127b ! PA = 000000006e800060
91100 .word 0xe32fd66b,0xed581791,0x2224e9c5,0x142f043e ! PA = 000000006e800070
91101 .word 0x5f77fb1e,0xc487f286,0x85e8ac20,0xdf4c42ce ! PA = 000000006e800080
91102 .word 0xad664de4,0x4e2bbfdc,0x92a934dd,0x601483df ! PA = 000000006e800090
91103 .word 0xdc6bf730,0xfbd999a7,0x12912c99,0xcf6991ef ! PA = 000000006e8000a0
91104 .word 0xa4aa9a28,0x117eceef,0xf4e1cc9a,0x97710170 ! PA = 000000006e8000b0
91105 .word 0xabd6a5e4,0x50db4698,0x5f40e5f9,0xdd09957c ! PA = 000000006e8000c0
91106 .word 0x983a00ff,0x54214570,0x826fcaa5,0xf897377c ! PA = 000000006e8000d0
91107 .word 0xa43dc298,0xaeb0ffae,0x1459d606,0xf8565ff6 ! PA = 000000006e8000e0
91108 .word 0xb11af87d,0xf54d66bb,0x4e7697b3,0x9ae4d30f ! PA = 000000006e8000f0
91109 .word 0xff3d91b6,0x8fb8b7dc,0xc80e0d2d,0x097da24d ! PA = 000000006e800100
91110 .word 0x1bb73210,0xbaeb4a49,0xb067aa0c,0x621a95aa ! PA = 000000006e800110
91111 .word 0x24b89f29,0x2e5943d6,0xc9d39715,0xa08f4f1e ! PA = 000000006e800120
91112 .word 0x2ec90000,0x6f292669,0x75a9efef,0x1f0272fc ! PA = 000000006e800130
91113 .word 0x2e6d47bf,0xc9042c75,0x61585390,0x2a00d3b9 ! PA = 000000006e800140
91114 .word 0x040c2480,0x54603a35,0xac4d57e8,0x00d931f1 ! PA = 000000006e800150
91115 .word 0x2add6997,0xc700fd01,0xc421b593,0x9d3f379f ! PA = 000000006e800160
91116 .word 0x6b9895ba,0x3b1cd349,0x12919a81,0x9fbb43ef ! PA = 000000006e800170
91117 .word 0xd2f7057e,0x36c2122d,0x1bcc6a86,0x8df3b98f ! PA = 000000006e800180
91118 .word 0x18dae049,0x7c2ee9b3,0x079aa144,0x7efce183 ! PA = 000000006e800190
91119 .word 0x00dbf58b,0x06bd1f68,0xa05270a4,0xae187e42 ! PA = 000000006e8001a0
91120 .word 0xacca5790,0x8b8988a8,0xf7213312,0x1b4de451 ! PA = 000000006e8001b0
91121 .word 0x112160fb,0xbef99dbf,0x92b78426,0x8995eba8 ! PA = 000000006e8001c0
91122 .word 0x08a88654,0xd11a18e1,0x65a9f97f,0xfb11d2b4 ! PA = 000000006e8001d0
91123 .word 0x03ee8e28,0xa35a3108,0x970aa804,0x69ae222b ! PA = 000000006e8001e0
91124 .word 0x983a64b6,0xc9319785,0x482dedea,0x6dddc0f9 ! PA = 000000006e8001f0
91125p47_local2_expect:
91126 .word 0x94c4d556,0xb0558147,0x0000003d,0xb87e476b ! PA = 000000006f000000
91127 .word 0xdf20388a,0xf21e1a94,0x91ffffff,0x00000000 ! PA = 000000006f000010
91128 .word 0xca629c45,0x088687a6,0x118aa7a5,0x08d5ccde ! PA = 000000006f000020
91129 .word 0x4068c345,0x97509404,0xa156f09b,0x2e654a35 ! PA = 000000006f000030
91130 .word 0x8acd8d36,0x8ef89aed,0xef1923cb,0x577d2c59 ! PA = 000000006f000040
91131 .word 0x0ba208a5,0x87c1bf1e,0x6a01d915,0xd33e90ae ! PA = 000000006f000050
91132 .word 0x9374682c,0x144ceea5,0x39fadda6,0xaadf972d ! PA = 000000006f000060
91133 .word 0x43072967,0xde5427ba,0xac72662f,0x906ea513 ! PA = 000000006f000070
91134 .word 0xb1eb2fcb,0xa76584e3,0x3dcf9499,0xa4f67fab ! PA = 000000006f000080
91135 .word 0x99ec4169,0x50e369d3,0xc3593b5a,0xe5c8f539 ! PA = 000000006f000090
91136 .word 0xbbffca16,0x1bd63dd8,0xcd1a1342,0x0a66e207 ! PA = 000000006f0000a0
91137 .word 0x65c16417,0x2c29ca0c,0xbbe1d0d1,0xcffaeacc ! PA = 000000006f0000b0
91138 .word 0x4f611a00,0x90066a93,0xf6640d6b,0x5f943bb7 ! PA = 000000006f0000c0
91139 .word 0xb5ea9008,0x89937a13,0xf5353cac,0xe1a56289 ! PA = 000000006f0000d0
91140 .word 0xe0da960b,0x3225c5df,0x82e46f27,0x0000c73c ! PA = 000000006f0000e0
91141 .word 0x08bd2a89,0x714c9325,0x7dfdeac2,0x905c5757 ! PA = 000000006f0000f0
91142 .word 0xa9dedae1,0x9eea167b,0x7d06898a,0x623283a1 ! PA = 000000006f000100
91143 .word 0x7f369afc,0x9d0e8755,0x6e0c2b21,0x168aaecc ! PA = 000000006f000110
91144 .word 0x08652b80,0x9efd52f9,0xb89fd732,0x289249a6 ! PA = 000000006f000120
91145 .word 0x05e1deb2,0x4f5353f6,0x070116bd,0x3e0707d6 ! PA = 000000006f000130
91146 .word 0x446707d8,0x0211d9ec,0x5cacc543,0x1875a6b5 ! PA = 000000006f000140
91147 .word 0x71002d02,0x2945a608,0x119ccda9,0x1f413fcf ! PA = 000000006f000150
91148 .word 0x22547ee0,0x7f1fb551,0x8c8aba37,0xbd97e66e ! PA = 000000006f000160
91149 .word 0xa375bd63,0x395f711d,0x72d196d1,0xb4af293f ! PA = 000000006f000170
91150 .word 0x1b1960e4,0xcd82360c,0x720e2439,0x1121b047 ! PA = 000000006f000180
91151 .word 0x4fe5ec0c,0xfa06357e,0xed60aa84,0x643dd95f ! PA = 000000006f000190
91152 .word 0x82012255,0xc3aa4916,0xd28d8468,0xaef57916 ! PA = 000000006f0001a0
91153 .word 0xb668b788,0x29d334cc,0x62dd2807,0xb7ab9da4 ! PA = 000000006f0001b0
91154 .word 0xd5990857,0x5868ed93,0xe54454b2,0x7e97ee8b ! PA = 000000006f0001c0
91155 .word 0xc16aa469,0x38625273,0xa5263df6,0x95110df1 ! PA = 000000006f0001d0
91156 .word 0xef3174c4,0x00001121,0x1a6ab30c,0xe5596018 ! PA = 000000006f0001e0
91157 .word 0x7c5bc9e1,0x315823af,0xf8d5e36f,0x98c7d913 ! PA = 000000006f0001f0
91158p47_local3_expect:
91159 .word 0x7480c8e3,0x53a4ad76,0xa88b85a0,0x55bdf4d3 ! PA = 000000006f800000
91160 .word 0x28b1e4aa,0x53ac3297,0xf7d4e09a,0x21c5544b ! PA = 000000006f800010
91161 .word 0xfa90eb11,0x213bc5aa,0xc73cd850,0x79b45492 ! PA = 000000006f800020
91162 .word 0xbf9329c6,0x3794a199,0xdb989534,0x9c9eec5c ! PA = 000000006f800030
91163 .word 0x9769df33,0x475f188d,0xa6d491b4,0x99c57dfe ! PA = 000000006f800040
91164 .word 0x7f773bc8,0xbc4915ff,0x3e95e61e,0xde7e6260 ! PA = 000000006f800050
91165 .word 0xd5ee7d4e,0x967403cd,0x2f92438d,0x668d0c30 ! PA = 000000006f800060
91166 .word 0x118b9501,0xa8e093a9,0x49b3b816,0x10041fad ! PA = 000000006f800070
91167 .word 0x3fedd979,0xca8ba17e,0xc2241f9c,0x5f145b0c ! PA = 000000006f800080
91168 .word 0x8bf264d1,0xb801b6a6,0xa027aeb7,0x99de151f ! PA = 000000006f800090
91169 .word 0xb6315650,0x52775383,0x92ca4c6c,0x24e3d111 ! PA = 000000006f8000a0
91170 .word 0xb9a92afd,0xdbca8dc2,0x807238e0,0x145ceefd ! PA = 000000006f8000b0
91171 .word 0x9683976b,0x662d1947,0x99bef7f7,0x42a6ea8b ! PA = 000000006f8000c0
91172 .word 0xecde0d81,0x79f40e11,0x200aa4f7,0x10e593bb ! PA = 000000006f8000d0
91173 .word 0xd8f41085,0xecbdc385,0x0f0216b2,0x234ce59e ! PA = 000000006f8000e0
91174 .word 0xb7b6f030,0x4e03be03,0xbec219f0,0xd528670a ! PA = 000000006f8000f0
91175 .word 0x085d0d7c,0x9d372082,0xc7f6b985,0x0f04753c ! PA = 000000006f800100
91176 .word 0xa03b1b1e,0x71750b7b,0xf84ff80e,0x922b303d ! PA = 000000006f800110
91177 .word 0x023ef735,0xb514bb04,0x21524a38,0x26b5d197 ! PA = 000000006f800120
91178 .word 0xdb1b6982,0xb8477619,0x22a950bb,0x7b7cbcee ! PA = 000000006f800130
91179 .word 0x14eb0b75,0xb68c7c0a,0x62b7d5de,0x2015ef1f ! PA = 000000006f800140
91180 .word 0x8db75adc,0xc75b5b52,0x91bfe530,0xd5ee36dd ! PA = 000000006f800150
91181 .word 0xba4d82b1,0xa157cb8e,0x97e81003,0x382a0612 ! PA = 000000006f800160
91182 .word 0x2e7c1da0,0x1e204899,0x148fdf0f,0xe901a1d2 ! PA = 000000006f800170
91183 .word 0x7371f1d8,0xcc6ac8ff,0xef75acc3,0xb1a11d94 ! PA = 000000006f800180
91184 .word 0x44b00558,0xab86670a,0x453aac56,0xa6e1268f ! PA = 000000006f800190
91185 .word 0x85dacd69,0xbde26631,0xca7a5162,0x9d1c4c33 ! PA = 000000006f8001a0
91186 .word 0xfdc4380e,0x1cc77bdd,0x44319f73,0x01d53323 ! PA = 000000006f8001b0
91187 .word 0x30c86f6c,0x00082e03,0xcb34e021,0x1c34364f ! PA = 000000006f8001c0
91188 .word 0x1a15c9dd,0xc6cc8ba2,0x1cd5dde2,0x9a719e7b ! PA = 000000006f8001d0
91189 .word 0x146b8ece,0xec906638,0xd844c40f,0xa199e3f3 ! PA = 000000006f8001e0
91190 .word 0x28a961f7,0xe2c7051b,0xa10cd5e0,0x5db84ef7 ! PA = 000000006f8001f0
91191p48_init_registers:
91192 .word 0x8971b13e,0x32946f8e ! Init value for %l0
91193 .word 0xfdd58a18,0xd0272fc4 ! Init value for %l1
91194 .word 0x61a51a88,0x6c521923 ! Init value for %l2
91195 .word 0x5965f36e,0x9a382bcc ! Init value for %l3
91196 .word 0x06a67695,0x8f3e6b44 ! Init value for %l4
91197 .word 0xda8b28e4,0xaf1b17a6 ! Init value for %l5
91198 .word 0xaf4a45e7,0xe22942e2 ! Init value for %l6
91199 .word 0xfb4ca1be,0x6c64c899 ! Init value for %l7
91200 .word 0x73f11a2e,0xb2db6d78 ! Init value for %l0
91201 .word 0xf992454e,0xe13f8577 ! Init value for %l1
91202 .word 0xf2512644,0x686bf155 ! Init value for %l2
91203 .word 0xdbda0562,0xc14ed68a ! Init value for %l3
91204 .word 0xd58864ea,0x83098607 ! Init value for %l4
91205 .word 0xbe8c9730,0x2116c829 ! Init value for %l5
91206 .word 0xaebceec8,0xa5e6d0f5 ! Init value for %l6
91207 .word 0xb3d9c550,0x43e8481b ! Init value for %l7
91208 .align 64
91209p48_init_freg:
91210 .word 0x839ee2f2,0x5c062c6c ! Init value for %f0
91211 .word 0x3951d5fd,0xbbd50286 ! Init value for %f2
91212 .word 0xf334609c,0x5dfe1245 ! Init value for %f4
91213 .word 0xd0c9ecdb,0x308d79ad ! Init value for %f6
91214 .word 0x6c0a5d9f,0xdbb132ec ! Init value for %f8
91215 .word 0xaf6deaf1,0x4ccbe862 ! Init value for %f10
91216 .word 0x9f7be2ab,0x29bd8587 ! Init value for %f12
91217 .word 0x87681224,0xf768d85a ! Init value for %f14
91218 .word 0x51083c72,0x2eb06c23 ! Init value for %f16
91219 .word 0x57c5678a,0x17a8c478 ! Init value for %f18
91220 .word 0x2397f5cc,0x42f2cf64 ! Init value for %f20
91221 .word 0xc34272aa,0xacf6dde0 ! Init value for %f22
91222 .word 0x25d469af,0x06bd3566 ! Init value for %f24
91223 .word 0x3c620b7c,0xc95d7718 ! Init value for %f26
91224 .word 0xf8ddfa35,0x74f60da2 ! Init value for %f28
91225 .word 0x4a29ef6b,0x2b9dadcf ! Init value for %f30
91226 .word 0xb55d6ac4,0x3138944c ! Init value for %f32
91227 .word 0xf1fe8f1c,0xee9e0755 ! Init value for %f34
91228 .word 0x7f1df7e2,0x3a644ff0 ! Init value for %f36
91229 .word 0x1ca168eb,0x477e8c36 ! Init value for %f38
91230 .word 0x0fc78e3d,0x3e6ca47c ! Init value for %f40
91231 .word 0x1430ee04,0x3014eae1 ! Init value for %f42
91232 .word 0x02880f74,0xa4620cb2 ! Init value for %f44
91233 .word 0xaa08c5c1,0x9eb40fbc ! Init value for %f46
91234 .word 0x1adb5d73,0x67c77253
91235 .word 0x958564ed,0x02b67598
91236 .word 0x2d00c223,0xec82e81b
91237 .word 0x7d4b3418,0x911a4909
91238 .word 0x3747948d,0x1d505b50
91239 .word 0x8a062b1a,0x106a798a
91240 .word 0x288beb35,0xd1d825ad
91241 .word 0xb2c7c4bd,0xe25f05bb
91242p48_share_mask:
91243 .word 0x00000000,0x00000000
91244 .word 0x00000000,0x00000000
91245 .word 0x00000000,0x00000000
91246 .word 0x00000000,0x00000000
91247 .word 0x00000000,0x00000000
91248 .word 0x00000000,0x00000000
91249 .word 0xff000000,0x00000000
91250 .word 0x00000000,0x00000000
91251p48_expected_registers:
91252 .word 0x00000000,0x0000cb81 ! %l0
91253 .word 0x00000000,0x00000002 ! %l1
91254 .word 0xaf4a45e7,0xe22a0e42 ! %l2
91255 .word 0x00000000,0x00000060 ! %l3
91256 .word 0x06a67695,0x8f3e6b44 ! %l4
91257 .word 0x00000054,0xcf7914c0 ! %l5
91258 .word 0xaf4a45e7,0xe22942e2 ! %l6
91259 .word 0xfdd58a18,0xd0272fc4 ! %l7
91260 .word 0x00000000,0x0000004f ! %l0
91261 .word 0x00000000,0x00000054 ! %l1
91262 .word 0x00000000,0x00000096 ! %l2
91263 .word 0x00000000,0x00000018 ! %l3
91264 .word 0x00000000,0x00002ed2 ! %l4
91265 .word 0xbe8c9730,0x2116c829 ! %l5
91266 .word 0x00000000,0x00000015 ! %l6
91267 .word 0xffffffff,0xffffffe9 ! %l7
91268p48_expected_fp_regs:
91269 .word 0x839ee2f2,0x5c062c6c ! %f0
91270 .word 0x3951d5fd,0xbbd50286 ! %f2
91271 .word 0x69a06437,0x8f18a77c ! %f4
91272 .word 0xd0c9ecdb,0x308d79ad ! %f6
91273 .word 0x6c0a5d9f,0x17a8c478 ! %f8
91274 .word 0x4ccbe862,0x4ccbe862 ! %f10
91275 .word 0x69a06437,0xe8ec826c ! %f12
91276 .word 0xc95d7718,0xf768d85a ! %f14
91277 .word 0x51083c72,0x51083c72 ! %f16
91278 .word 0x57c5678a,0x17a8c478 ! %f18
91279 .word 0x69a06437,0xcef12fdc ! %f20
91280 .word 0xaadc85fd,0x1abce273 ! %f22
91281 .word 0x69a06437,0xe8ec826c ! %f24
91282 .word 0x3c620b7c,0xc95d7718 ! %f26
91283 .word 0xf8ddfa35,0x74f60da2 ! %f28
91284 .word 0xcef12fdc,0x2b9dadcf ! %f30
91285 .word 0x00000002,0x00800020 ! %fsr
91286p48_local0_expect:
91287 .word 0x555529c1,0x26a2573c,0x5f000000,0xb97c1c7b ! PA = 0000000070000000
91288 .word 0x44f84c65,0xd007a442,0x57a62e8f,0xbbe77d93 ! PA = 0000000070000010
91289 .word 0xe9797e09,0x12e0d3ef,0xfc32fef7,0x531eea35 ! PA = 0000000070000020
91290 .word 0xef796fd3,0xa9cd5179,0xab65952f,0x94f9e800 ! PA = 0000000070000030
91291 .word 0x3d9c4e0a,0xfb425e72,0x556f8cc8,0x28885aea ! PA = 0000000070000040
91292 .word 0x783da0ac,0xdf0d6bf5,0x95fbede9,0xdd79d899 ! PA = 0000000070000050
91293 .word 0xf7c62cd3,0x0e2fcd4a,0x6d4c1c0b,0xd2010f39 ! PA = 0000000070000060
91294 .word 0x43c9ebb0,0x728a0bb2,0xd5119cc3,0x47532a70 ! PA = 0000000070000070
91295 .word 0xe419a3cf,0x5507e889,0x1d6af3f1,0x75278505 ! PA = 0000000070000080
91296 .word 0x1e2af91f,0x056576d8,0x7f3b2382,0x760d9bda ! PA = 0000000070000090
91297 .word 0x4f7b75fa,0xec926520,0xbcc8c803,0xd6189724 ! PA = 00000000700000a0
91298 .word 0x1939502b,0x3bf69bf4,0xe7348029,0x6e9e7cbc ! PA = 00000000700000b0
91299 .word 0x48d0d467,0x9ac556d0,0xe43aea38,0x560870d5 ! PA = 00000000700000c0
91300 .word 0x671bc14f,0xfa9ed8ff,0x77dd7560,0x89252067 ! PA = 00000000700000d0
91301 .word 0xa0354ffd,0x7a4d73a0,0x9056ab60,0x1c0cbef4 ! PA = 00000000700000e0
91302 .word 0x4d38ec5a,0x5f77707a,0x512f106d,0x90cf75bd ! PA = 00000000700000f0
91303 .word 0x50bf505b,0xed6d592d,0xd8f22da3,0x56c0b44a ! PA = 0000000070000100
91304 .word 0x0485a950,0x00f69084,0xb49f4e22,0x2628998b ! PA = 0000000070000110
91305 .word 0xee0a1232,0x77a21f5f,0xe0be9d2f,0x519a1dbd ! PA = 0000000070000120
91306 .word 0x7e22797c,0x5980152d,0xff69434d,0x3326dc3e ! PA = 0000000070000130
91307 .word 0x4e7d5438,0x364ab83b,0xcee8d66d,0x84c130cd ! PA = 0000000070000140
91308 .word 0x6420796e,0xc8d8c84e,0x0340d0fc,0x2eb7748f ! PA = 0000000070000150
91309 .word 0x46f49a44,0x1be39be0,0x7393f4c3,0x4db1005d ! PA = 0000000070000160
91310 .word 0x87361e15,0x469a1509,0xbfcafed5,0x0fd0d54b ! PA = 0000000070000170
91311 .word 0x08ba3a72,0x74337c08,0xd7bcaf8c,0x09dd8a5d ! PA = 0000000070000180
91312 .word 0xeee1ec07,0x0ec6c06b,0x8e0ff6a5,0x52399c52 ! PA = 0000000070000190
91313 .word 0x458a4eca,0xa5ffdb7d,0xb1cbc3d0,0x2d81d26c ! PA = 00000000700001a0
91314 .word 0x9afcdc85,0x94045a69,0x8b2a307c,0x6ad67c67 ! PA = 00000000700001b0
91315 .word 0xe937a8bb,0xfcb6be0e,0x9e2db424,0xe07c3063 ! PA = 00000000700001c0
91316 .word 0x24258537,0xcaf26f2f,0x6af6cb29,0x2e3a4947 ! PA = 00000000700001d0
91317 .word 0xef583533,0x4b6f36c0,0xe1ff97ff,0x707b6b8a ! PA = 00000000700001e0
91318 .word 0x57b79462,0xe7cc1cde,0x6c521923,0x9a382bcc ! PA = 00000000700001f0
91319p48_local1_expect:
91320 .word 0x61839914,0x6926c7ab,0x66079707,0x87455ee4 ! PA = 0000000070800000
91321 .word 0x8f18a77c,0x687b651b,0x23bb54f4,0x83591919 ! PA = 0000000070800010
91322 .word 0x98ffcf67,0x71c7020b,0xf0cc73c7,0xc381006a ! PA = 0000000070800020
91323 .word 0x5e0b8f48,0xece2ed08,0xdea95d2d,0x8f299073 ! PA = 0000000070800030
91324 .word 0x8c83de71,0x637254f9,0xfc0b264c,0x27d52d17 ! PA = 0000000070800040
91325 .word 0xe74a7d70,0xc070a90e,0x12c0d795,0x5f35f92c ! PA = 0000000070800050
91326 .word 0x96ae8fc2,0x20c8df42,0x543cbdcd,0xe8e662b2 ! PA = 0000000070800060
91327 .word 0xc09e7b54,0x57aff045,0xea2e1e51,0xbb1e9ec2 ! PA = 0000000070800070
91328 .word 0x7101b116,0x2ef80c7b,0x6dc3d719,0xec058aeb ! PA = 0000000070800080
91329 .word 0x3698f124,0xb9d6874e,0x21147781,0xe834def5 ! PA = 0000000070800090
91330 .word 0xfc565e71,0xde8b8acc,0xf81dc003,0xee66b5b4 ! PA = 00000000708000a0
91331 .word 0xef202c7a,0xce9245f8,0xafa1a232,0x4a24ca8d ! PA = 00000000708000b0
91332 .word 0x8b19e496,0x3295de4b,0x64fefb5a,0x87e9ca78 ! PA = 00000000708000c0
91333 .word 0x99b2c40f,0x99139d18,0xb00b03e0,0x7948e8b4 ! PA = 00000000708000d0
91334 .word 0xcbe03ca5,0x2c80def0,0x4c379c20,0xf6463ce0 ! PA = 00000000708000e0
91335 .word 0xe7f94dde,0xb890df85,0xdbc02dd3,0x42ae20d8 ! PA = 00000000708000f0
91336 .word 0xe7c2d27b,0x91d7c638,0x46cb6779,0xc8e7b6f4 ! PA = 0000000070800100
91337 .word 0xf3d1e517,0x4c3337fa,0x33faa93b,0xfe14380a ! PA = 0000000070800110
91338 .word 0xa864d16f,0xc58f5089,0x297db85f,0xdd27a749 ! PA = 0000000070800120
91339 .word 0xc38354c3,0x6984a38d,0x8c5a0be1,0x072ee400 ! PA = 0000000070800130
91340 .word 0xf07c9949,0xdd578d91,0x1bc9b649,0x4dab9aab ! PA = 0000000070800140
91341 .word 0x56ab7e33,0xa632f499,0x6674dd54,0xf288e90e ! PA = 0000000070800150
91342 .word 0xf6b91afd,0x723a2f73,0x3eebc2e2,0xcb3fcb39 ! PA = 0000000070800160
91343 .word 0xf4e59d8b,0x5d2afb3b,0x3d78966c,0x52294da8 ! PA = 0000000070800170
91344 .word 0x46125134,0xa3769877,0x37e4eb1f,0x43aa9fbe ! PA = 0000000070800180
91345 .word 0x4d9358c8,0x41b0d9c0,0x9614219a,0xa05c30c0 ! PA = 0000000070800190
91346 .word 0xe624e6c7,0xd0dcdf74,0xca70b12f,0xc72eda2e ! PA = 00000000708001a0
91347 .word 0xb405cb94,0x9192b6a6,0xc3b70c85,0xa6588ab5 ! PA = 00000000708001b0
91348 .word 0x26ed5888,0x200b1c16,0x3f382c70,0xcf8af19a ! PA = 00000000708001c0
91349 .word 0x41bb62ac,0xdbf33175,0xc5e15a09,0xa12f8adf ! PA = 00000000708001d0
91350 .word 0xaef352e8,0x05407db9,0x07a82181,0x82f78ad2 ! PA = 00000000708001e0
91351 .word 0x4604b571,0xa9784ff6,0x72716ec7,0x87fd69cf ! PA = 00000000708001f0
91352p48_local2_expect:
91353 .word 0xcbb446d9,0xff42b8b6,0x6b446eba,0xe71c9ce1 ! PA = 0000000071000000
91354 .word 0x608bf14b,0xe72cffce,0x6c151eeb,0xdd5520e5 ! PA = 0000000071000010
91355 .word 0xe9cca140,0x70c9c98b,0xff4e44a6,0xbe707918 ! PA = 0000000071000020
91356 .word 0x04ee08d5,0x4675e50d,0xaab9eb9a,0xced8666b ! PA = 0000000071000030
91357 .word 0x27d87541,0x6ae7735c,0x9d6b2ed2,0x639befc3 ! PA = 0000000071000040
91358 .word 0x8133c4b4,0xe53d6db2,0xb6959a9e,0x004c6233 ! PA = 0000000071000050
91359 .word 0x8b197635,0x89f5a380,0x2294e4fb,0xcca1c072 ! PA = 0000000071000060
91360 .word 0xe65a9c87,0xcf42dbed,0x39187d7b,0x1d950d35 ! PA = 0000000071000070
91361 .word 0x49b2d05b,0x7483dd19,0x6935a68f,0xae264bcb ! PA = 0000000071000080
91362 .word 0xd68ab0cd,0xbac32a64,0xd28f01d4,0x28600a49 ! PA = 0000000071000090
91363 .word 0x14a0f896,0x6f8ae8c5,0xd2d565c2,0xac6459c2 ! PA = 00000000710000a0
91364 .word 0x286e9417,0x6751af4b,0x185a1769,0x25b7430f ! PA = 00000000710000b0
91365 .word 0x992c4411,0xd47cb771,0x72180da4,0x585acd85 ! PA = 00000000710000c0
91366 .word 0xedcc9cb9,0x035a299c,0xd788dfc0,0x488a8d37 ! PA = 00000000710000d0
91367 .word 0x5a2f4090,0xb8dfbee8,0x5d18ea33,0xe2b419fc ! PA = 00000000710000e0
91368 .word 0x5a418efa,0xb6a71cdd,0x7783d107,0x62e9cf87 ! PA = 00000000710000f0
91369 .word 0xf1588a95,0x93809299,0xf73eac15,0xee3fef2b ! PA = 0000000071000100
91370 .word 0xba911a67,0x3eec4dfc,0x759a2e0d,0xe3275f9e ! PA = 0000000071000110
91371 .word 0x2890192f,0xba008b50,0x018e4791,0x5f4e592d ! PA = 0000000071000120
91372 .word 0x2e693733,0xb4c9f9cf,0x1702cf77,0x7c04ef72 ! PA = 0000000071000130
91373 .word 0x06ba168f,0xa788f565,0x3fa25b8a,0xab764e14 ! PA = 0000000071000140
91374 .word 0x7ecbcd38,0xe138369a,0xdc86d8e4,0xc6dad0e3 ! PA = 0000000071000150
91375 .word 0x814c079f,0x9d6e77b6,0xb05c65bf,0x3a0b391b ! PA = 0000000071000160
91376 .word 0x29e2d52e,0x6f32e88c,0x133e2c61,0x66a9d2b1 ! PA = 0000000071000170
91377 .word 0xbd7a3cea,0x8189ccf5,0xb16e4a87,0x635ad5e7 ! PA = 0000000071000180
91378 .word 0xbd6114ba,0x32b47e05,0x19491c39,0x97dceb71 ! PA = 0000000071000190
91379 .word 0xc1ce7e7b,0x0a49dae8,0xfb2f098c,0xc1710bcc ! PA = 00000000710001a0
91380 .word 0xba124cee,0xd71f36e0,0x8b4e5976,0xbb0b8660 ! PA = 00000000710001b0
91381 .word 0x8a8c5988,0x8f7bbf36,0xbb3e567f,0xf6069ecf ! PA = 00000000710001c0
91382 .word 0xe6ecdc9e,0x6992b1f7,0x3b8b0b7c,0x115658b0 ! PA = 00000000710001d0
91383 .word 0x3ca250d0,0x16a16f51,0x4a48e89c,0x5c12d497 ! PA = 00000000710001e0
91384 .word 0x628f59d5,0x955645da,0x9493b9e8,0x4a751f8d ! PA = 00000000710001f0
91385p48_local3_expect:
91386 .word 0xfdd58a18,0xd0272fc4,0xef36a520,0x05972c28 ! PA = 0000000071800000
91387 .word 0xdabbe725,0xe2aa1fd5,0xe27d67a7,0xc9e71939 ! PA = 0000000071800010
91388 .word 0x83f17c7e,0x6789f7f4,0x89b0cac8,0xfdeef805 ! PA = 0000000071800020
91389 .word 0xc98f68a2,0xbfccfb89,0x0c616d7a,0x451173bc ! PA = 0000000071800030
91390 .word 0xca76fbf9,0xa5ccd399,0xe57ac98d,0xc2f90bd7 ! PA = 0000000071800040
91391 .word 0xbf153a40,0xc517f3b4,0x9f36f712,0x595e9ce0 ! PA = 0000000071800050
91392 .word 0x79902f97,0x62c0eaab,0x62674600,0x2d01635d ! PA = 0000000071800060
91393 .word 0x47509a70,0x23ab088d,0x5d3c685d,0x3fbe7515 ! PA = 0000000071800070
91394 .word 0x30268de6,0x13729690,0x15bcf850,0xb2e14586 ! PA = 0000000071800080
91395 .word 0x2116c829,0xcdc8e519,0xcb2e8fc7,0xa5a75c17 ! PA = 0000000071800090
91396 .word 0x38dbb06d,0x7e9a639e,0x31beb153,0x6c9c0530 ! PA = 00000000718000a0
91397 .word 0x1ef44642,0x10f77ace,0xe35baf87,0x06e91fd5 ! PA = 00000000718000b0
91398 .word 0xed274bb3,0xa86d89c1,0x3afd364d,0x17395eb4 ! PA = 00000000718000c0
91399 .word 0x87c92262,0xa8031ec8,0x95f0a8e6,0x790c7a29 ! PA = 00000000718000d0
91400 .word 0x809ff482,0x813b3a41,0x4f21c1e3,0x67010c39 ! PA = 00000000718000e0
91401 .word 0x6f487f2f,0x415e7424,0x49f74feb,0xe3d44ca3 ! PA = 00000000718000f0
91402 .word 0xc60f111f,0x246cf482,0xefce3a2d,0xa5ef580d ! PA = 0000000071800100
91403 .word 0x76c6bc04,0xe331cd99,0xf26e6196,0x8da384fe ! PA = 0000000071800110
91404 .word 0xced2ac8a,0x408fbdce,0x258c15f1,0xe92b24d2 ! PA = 0000000071800120
91405 .word 0x1d72e36e,0x1738a916,0x21eb1e4f,0x98eed098 ! PA = 0000000071800130
91406 .word 0xd77d55ff,0xf32cdbba,0xdfee6e51,0x6f3280db ! PA = 0000000071800140
91407 .word 0x448dff5e,0x5300bb9f,0x69a06437,0xe8ec826c ! PA = 0000000071800150
91408 .word 0x9c90497e,0x46e4a24e,0x0a244681,0x5be0c590 ! PA = 0000000071800160
91409 .word 0x6def5836,0x69d14faa,0x915cc400,0x6dd27b74 ! PA = 0000000071800170
91410 .word 0x6531dcdd,0x59669d0b,0x2d3f9e37,0x32a53423 ! PA = 0000000071800180
91411 .word 0xa811295c,0xd213e489,0x7a068a60,0xc9a1c255 ! PA = 0000000071800190
91412 .word 0x22d1da30,0x5b536b6e,0xc5c3d564,0x97a46be1 ! PA = 00000000718001a0
91413 .word 0xc4b41144,0xcfb1e1a0,0xc0cc226e,0x4cefc164 ! PA = 00000000718001b0
91414 .word 0x27119d44,0x5b750319,0x1572e817,0x77b09d90 ! PA = 00000000718001c0
91415 .word 0x659d65be,0xc95d8106,0xb61056ae,0x8e10a65d ! PA = 00000000718001d0
91416 .word 0xa3f6a6df,0xb0518df0,0x30790489,0x941ed7fd ! PA = 00000000718001e0
91417 .word 0xaadc85fd,0x1abce273,0x76fd97f3,0x4afcbff6 ! PA = 00000000718001f0
91418p49_init_registers:
91419 .word 0x514ec93d,0xeb2d15f6 ! Init value for %l0
91420 .word 0xc0beb586,0x6d67e653 ! Init value for %l1
91421 .word 0x72bb3484,0x7d403c1e ! Init value for %l2
91422 .word 0x97411aac,0xa96bf003 ! Init value for %l3
91423 .word 0x83bfc099,0xb52c9db9 ! Init value for %l4
91424 .word 0x6032e442,0x9b3ca6b6 ! Init value for %l5
91425 .word 0xd2121424,0xe18364a1 ! Init value for %l6
91426 .word 0x08e53517,0xd8cb74ef ! Init value for %l7
91427 .align 64
91428p49_init_freg:
91429 .word 0x64c98d51,0x748044e0 ! Init value for %f0
91430 .word 0xb24f38d8,0x49a6576d ! Init value for %f2
91431 .word 0xba08ec40,0xb8773529 ! Init value for %f4
91432 .word 0xdc0ef3fa,0x55546a4f ! Init value for %f6
91433 .word 0x80392358,0x416ec959 ! Init value for %f8
91434 .word 0xb5184630,0xadf549a0 ! Init value for %f10
91435 .word 0x84f36680,0xa4fe29dc ! Init value for %f12
91436 .word 0x7a528ad6,0xf39f260f ! Init value for %f14
91437 .word 0x84551007,0x3e635ce6 ! Init value for %f16
91438 .word 0xcb160428,0x3df1807a ! Init value for %f18
91439 .word 0xb2f57ffd,0x83ee6781 ! Init value for %f20
91440 .word 0x5c5620d6,0xba10ecff ! Init value for %f22
91441 .word 0x3ce8f1cf,0x674ff701 ! Init value for %f24
91442 .word 0xfc4aec1d,0x5e130c46 ! Init value for %f26
91443 .word 0xad3f632f,0x5e23e35b ! Init value for %f28
91444 .word 0xe0b0d55a,0xbc9c6f6e ! Init value for %f30
91445 .word 0x289ce21a,0x3fdb7c40 ! Init value for %f32
91446 .word 0x41cbc4e8,0x8451cbaa ! Init value for %f34
91447 .word 0x7c4f881e,0xc819aefd ! Init value for %f36
91448 .word 0xd0c3465c,0xed193803 ! Init value for %f38
91449 .word 0x56ea41b5,0xec29f90c ! Init value for %f40
91450 .word 0x303af6a7,0x9e3eecf0 ! Init value for %f42
91451 .word 0xd45c38f4,0x6c15527c ! Init value for %f44
91452 .word 0x5766bc16,0xe8a07330 ! Init value for %f46
91453 .word 0xab47da7f,0xdf141c12
91454 .word 0x317c1a0b,0x0a15eb4d
91455 .word 0x59f3cec8,0x03a71bde
91456 .word 0xdc1d7e66,0x643589f1
91457 .word 0x602b1e46,0x4f0070ee
91458 .word 0xc7b9588f,0xf299dbe4
91459 .word 0x91082baa,0xbfb1f332
91460 .word 0x56159c8b,0x48233d90
91461p49_share_mask:
91462 .word 0x00000000,0x00000000
91463 .word 0x00000000,0x00000000
91464 .word 0x00000000,0x00000000
91465 .word 0x00000000,0x00000000
91466 .word 0x00000000,0x00000000
91467 .word 0x00000000,0x00000000
91468 .word 0x00ff0000,0x00000000
91469 .word 0x00000000,0x00000000
91470p49_expected_registers:
91471 .word 0xffffffff,0xffff9c3f ! %l0
91472 .word 0x00000000,0x00000045 ! %l1
91473 .word 0xffffffff,0xffffcf30 ! %l2
91474 .word 0xffffffff,0xffffff9c ! %l3
91475 .word 0x00000000,0x0002394d ! %l4
91476 .word 0xffffffff,0xffffc9b6 ! %l5
91477 .word 0x00000000,0x00000020 ! %l6
91478 .word 0x08e53517,0xd8cb74ef ! %l7
91479p49_expected_fp_regs:
91480 .word 0x64c98d51,0x748044e0 ! %f0
91481 .word 0xbf0ee6a5,0x20000000 ! %f2
91482 .word 0xba08ec40,0xb8773529 ! %f4
91483 .word 0x7fffffff,0xffffffff ! %f6
91484 .word 0x80392358,0x416ec959 ! %f8
91485 .word 0xb5184630,0xadf549a0 ! %f10
91486 .word 0x7fffffff,0xffffffff ! %f12
91487 .word 0x7a528ad6,0xf39f260f ! %f14
91488 .word 0x00000000,0x00000000 ! %f16
91489 .word 0xcb160428,0x3df1807a ! %f18
91490 .word 0x4ebc2619,0x00000000 ! %f20
91491 .word 0x00000000,0x00000000 ! %f22
91492 .word 0x4b160428,0x3df1807a ! %f24
91493 .word 0xfc4aec1d,0x5e130c46 ! %f26
91494 .word 0x7fffffff,0xffffffff ! %f28
91495 .word 0xc162c085,0x324f38d8 ! %f30
91496 .word 0x00000012,0x86000230 ! %fsr
91497p49_local0_expect:
91498 .word 0x27759cc7,0xa07eeb32,0xe6b09bcb,0x22002551 ! PA = 0000000072000000
91499 .word 0x8f28629b,0x8caefcc8,0x8d085b73,0x0b4dcc88 ! PA = 0000000072000010
91500 .word 0x00000000,0x1f65e0d5,0x91832ae9,0x35a41749 ! PA = 0000000072000020
91501 .word 0x1d71a891,0x8558c351,0xfedc18d3,0x575a657b ! PA = 0000000072000030
91502 .word 0xb7c41f76,0x71b4c9b9,0x96ab596f,0x0b20896b ! PA = 0000000072000040
91503 .word 0x343fb123,0xbed5b073,0xb005fe19,0x1bcf8d49 ! PA = 0000000072000050
91504 .word 0x690fe253,0x85c86ba6,0x62a0e811,0xe04b6b63 ! PA = 0000000072000060
91505 .word 0x585c482b,0x3692fc46,0xf46c0afc,0xb6998b19 ! PA = 0000000072000070
91506 .word 0x1e68d28e,0x7ce48f14,0xf5771bde,0x7f2e7ca7 ! PA = 0000000072000080
91507 .word 0xeab7c573,0x1e4c5cf7,0xe5489636,0xbd974457 ! PA = 0000000072000090
91508 .word 0x363122ff,0xc7789807,0x076aa84c,0x0201ca33 ! PA = 00000000720000a0
91509 .word 0x0da10b9f,0x43ea5056,0x598a415b,0xaa873def ! PA = 00000000720000b0
91510 .word 0xd6726f22,0xe00dd667,0xb8218f03,0x283876a1 ! PA = 00000000720000c0
91511 .word 0x008d5c69,0xcd83e5a2,0x493dd8b9,0x210a7e0a ! PA = 00000000720000d0
91512 .word 0xfbc90897,0x9cfe8dc9,0x0d3e239b,0x35d0371b ! PA = 00000000720000e0
91513 .word 0x4bc25ad5,0x7f89f577,0x86953cc1,0x08469c9a ! PA = 00000000720000f0
91514 .word 0x5a32b489,0xc164fb64,0xd7e3f22f,0xa16690e2 ! PA = 0000000072000100
91515 .word 0x98a026be,0x534fc819,0xd8e7fe9f,0xd49a56b0 ! PA = 0000000072000110
91516 .word 0xceac4c34,0x0cb15c3a,0xbc380ff5,0x27e0f06a ! PA = 0000000072000120
91517 .word 0xe399a6a7,0x7676387b,0x8a4a0c67,0x1adc45ec ! PA = 0000000072000130
91518 .word 0x07c87536,0x59b1443d,0xac64f9f5,0x5e93e51f ! PA = 0000000072000140
91519 .word 0xc91003c5,0x55f72a2c,0xfd14a75b,0x73a8339a ! PA = 0000000072000150
91520 .word 0xc20c0b56,0xf4fe167e,0xc0fd278b,0x0f9fc9b6 ! PA = 0000000072000160
91521 .word 0xf40023ca,0x001f337b,0xf0c8c7e7,0xcaa5cda3 ! PA = 0000000072000170
91522 .word 0xbc411cd7,0x6d59d784,0xabafc780,0x02baaf40 ! PA = 0000000072000180
91523 .word 0x2b7dcadb,0xc45c3fa9,0x6a4f3e89,0xe6404da5 ! PA = 0000000072000190
91524 .word 0xa77b8699,0x9ab927aa,0xbf56e10c,0x18953b36 ! PA = 00000000720001a0
91525 .word 0x766833b3,0x3d853c29,0x1209bb98,0x3930aa38 ! PA = 00000000720001b0
91526 .word 0xc1287b2c,0x472b7bbc,0x45505e7f,0xe7311792 ! PA = 00000000720001c0
91527 .word 0x16c568e9,0xd8f4cf30,0xb836cac0,0x88436451 ! PA = 00000000720001d0
91528 .word 0x01363cf9,0xa68cf13d,0xde4dcbbc,0xaf4cfa1c ! PA = 00000000720001e0
91529 .word 0x95a8cc25,0x719e73ca,0xe1e44e71,0xa3af72cd ! PA = 00000000720001f0
91530p49_local1_expect:
91531 .word 0x7de8c19f,0xcb93a04b,0x61f24de5,0x5f45ab39 ! PA = 0000000072800000
91532 .word 0x9cffffff,0xffffffff,0x57eb9c3f,0xe0abfc12 ! PA = 0000000072800010
91533 .word 0x204516a1,0xb2f57ffd,0x1e12bf23,0x660491b9 ! PA = 0000000072800020
91534 .word 0x42e8965f,0xe8f89a05,0x2008b3a5,0x43c9af8f ! PA = 0000000072800030
91535 .word 0xa706633b,0x7d89e563,0xf3891c97,0x5a74002f ! PA = 0000000072800040
91536 .word 0xdd7c1a25,0xecb40aaa,0x8a71a6a1,0xd08d15bc ! PA = 0000000072800050
91537 .word 0x4fcf2eac,0xd7abcf58,0xf96feeb4,0xa94d5f17 ! PA = 0000000072800060
91538 .word 0x57296f14,0x49bbcc44,0x3b135faf,0x0aa380be ! PA = 0000000072800070
91539 .word 0x9c7c158d,0x71c7ea0c,0x0cb60b1d,0xffc03d76 ! PA = 0000000072800080
91540 .word 0xcd72c70b,0x4d395ae7,0xf812943d,0x48a70e9b ! PA = 0000000072800090
91541 .word 0xd9218e3d,0xb6950419,0xbf7b6004,0x4960d3a5 ! PA = 00000000728000a0
91542 .word 0xeb68c44e,0x29206fb2,0x658aacbd,0x68897628 ! PA = 00000000728000b0
91543 .word 0x257a3331,0x9cbcfb2f,0xd18281f0,0x294bbd50 ! PA = 00000000728000c0
91544 .word 0x12a80de6,0xa05b9e08,0x6c819dbb,0x86be09ad ! PA = 00000000728000d0
91545 .word 0xbfe5c9f7,0x5d3ec8ca,0xf7b5dcd8,0x20eaa554 ! PA = 00000000728000e0
91546 .word 0x9f8e13d8,0xc3b40643,0x443e0a16,0x60c147c0 ! PA = 00000000728000f0
91547 .word 0xa3a40de0,0x36f08cb5,0xbb6b5db5,0x0ae8d86c ! PA = 0000000072800100
91548 .word 0x1454477d,0xd874c8de,0xb6e35678,0x9c5392d1 ! PA = 0000000072800110
91549 .word 0xfb8dc533,0x76ac86ec,0xb0a7d04a,0xe7474931 ! PA = 0000000072800120
91550 .word 0x4e8045c7,0x9b3190f8,0x0b9871c0,0xf7268e65 ! PA = 0000000072800130
91551 .word 0xf3ebd087,0xaece9bd1,0x3f0fc980,0xbda13137 ! PA = 0000000072800140
91552 .word 0x8f66f112,0x636bc2d6,0x87cf89c2,0xd98b845a ! PA = 0000000072800150
91553 .word 0x1d752842,0xa7115e80,0x5dcdcd07,0xefc0c66f ! PA = 0000000072800160
91554 .word 0xa15ac6e5,0xf5d3ecab,0x4d6337bf,0x34626ae7 ! PA = 0000000072800170
91555 .word 0x3e76dcab,0x61f6d383,0x726aebd6,0x5c2d3fc9 ! PA = 0000000072800180
91556 .word 0x14289510,0x591061d2,0x31d5ea47,0x05e421e7 ! PA = 0000000072800190
91557 .word 0xa4c56d93,0xba786616,0x5e41b6b8,0xd0577fc8 ! PA = 00000000728001a0
91558 .word 0x70adcdcc,0xe5851424,0x59142804,0x144d48d2 ! PA = 00000000728001b0
91559 .word 0x00000020,0xd8cb74ef,0xbbc0be6f,0xbf58f1c1 ! PA = 00000000728001c0
91560 .word 0x9a250d64,0x5f4f7372,0x2ef21021,0x60e7b716 ! PA = 00000000728001d0
91561 .word 0xc8924641,0x6556824f,0x55ff51d2,0xac452d38 ! PA = 00000000728001e0
91562 .word 0xbfc35d2b,0x0ec725aa,0xb474e407,0x2915219f ! PA = 00000000728001f0
91563p49_local2_expect:
91564 .word 0xc9b6bb51,0x0e47ad84,0x4fb4a31f,0xa4389060 ! PA = 0000000073000000
91565 .word 0x4520bf79,0x3777df8f,0xd48633ad,0x559f938f ! PA = 0000000073000010
91566 .word 0x04f99452,0x9b600ba8,0xb6774eb5,0x2b4894c2 ! PA = 0000000073000020
91567 .word 0x90acea9c,0xde185cf1,0x528ab2a8,0x5fece1ce ! PA = 0000000073000030
91568 .word 0x4aabdacb,0x74187a7a,0x39e66bd7,0x97629ecd ! PA = 0000000073000040
91569 .word 0x910fed8d,0x991389cb,0x06649682,0x70af9d09 ! PA = 0000000073000050
91570 .word 0xd743e218,0x49681958,0x8fa4fb32,0xe524ec8f ! PA = 0000000073000060
91571 .word 0x664a46e7,0xf7558272,0x101876f0,0x0af36ac9 ! PA = 0000000073000070
91572 .word 0x7563e7b2,0x752a7b85,0xb94ceede,0x0349af7a ! PA = 0000000073000080
91573 .word 0x9e3a5d90,0x36559086,0x63757f60,0x930707e7 ! PA = 0000000073000090
91574 .word 0x8e77a660,0xf505ab67,0x12a297fa,0x9700ab21 ! PA = 00000000730000a0
91575 .word 0x612cc196,0xfdb0a8b2,0xd4f24e53,0x468782c2 ! PA = 00000000730000b0
91576 .word 0xaeedfc3f,0xcd29ea2e,0xcd38795a,0x1b3b0968 ! PA = 00000000730000c0
91577 .word 0xd1d53e2f,0x81b8535d,0xae2772fd,0xe1cc8ac8 ! PA = 00000000730000d0
91578 .word 0xe1c635e3,0x1e78f170,0x55e2e885,0xfa7c9ae0 ! PA = 00000000730000e0
91579 .word 0xf89c01a4,0x06f165a2,0x1de397cd,0x063b3c3c ! PA = 00000000730000f0
91580 .word 0x2f68ae8b,0xb2631309,0xa77c83b4,0x951243b0 ! PA = 0000000073000100
91581 .word 0xb25af720,0xfe50e2d2,0x23e53af1,0x2c63b5dc ! PA = 0000000073000110
91582 .word 0xefa9de2a,0xf5bf16b3,0xe6d183be,0xa2b4c68b ! PA = 0000000073000120
91583 .word 0x157cdbc5,0xe6de4c7a,0x0d3c0c11,0x7d0c04bf ! PA = 0000000073000130
91584 .word 0xd9fee181,0xfccd2e63,0xe2213d3a,0x6020be18 ! PA = 0000000073000140
91585 .word 0xa6297a81,0x3daf3459,0x13937be6,0xc679bcc7 ! PA = 0000000073000150
91586 .word 0x0206b141,0x09cca540,0x9f450a6d,0x64fd5002 ! PA = 0000000073000160
91587 .word 0x4d2dbdf9,0xc6720245,0xe3480492,0xb164e3e8 ! PA = 0000000073000170
91588 .word 0x4e1cfbac,0xa8ee44c9,0x2e98f0fe,0xe9fc07e2 ! PA = 0000000073000180
91589 .word 0xc33d85ed,0x80ea8672,0x3fd12eb0,0xab40cec3 ! PA = 0000000073000190
91590 .word 0xa19d2334,0xadf53d91,0xec95d2f0,0x748545d4 ! PA = 00000000730001a0
91591 .word 0x70d5e0cf,0x28334fb4,0xae273d9d,0xa3b1f875 ! PA = 00000000730001b0
91592 .word 0x8a8037e7,0x583cf050,0x8e670b01,0x27b9b6a5 ! PA = 00000000730001c0
91593 .word 0xcf0eaded,0x8438db61,0x636dc6d1,0x48b2518f ! PA = 00000000730001d0
91594 .word 0x253defe8,0x87b67526,0x09d60fb3,0xe11377e2 ! PA = 00000000730001e0
91595 .word 0x15fe9e13,0x4f29d043,0x405f9b33,0xd06c09da ! PA = 00000000730001f0
91596p49_local3_expect:
91597 .word 0x1cbf5b58,0x2a5783a0,0x9ff1eadd,0xb8e0f567 ! PA = 0000000073800000
91598 .word 0x623068fd,0xb84d7628,0x5e319f4c,0x43868753 ! PA = 0000000073800010
91599 .word 0x63ab74f7,0xc9b6a4ad,0xb8df1af4,0xdcc6884c ! PA = 0000000073800020
91600 .word 0x11aaf8c6,0x069ad7f8,0x5d2ed188,0xbfb6f4b3 ! PA = 0000000073800030
91601 .word 0xd7befbbd,0x4e059419,0xc15a56da,0x37c5d3e4 ! PA = 0000000073800040
91602 .word 0xc824c588,0xe75b7706,0xb23e01e3,0xf969e4ea ! PA = 0000000073800050
91603 .word 0xe718f853,0x602ede44,0x02418947,0x02dbc6d0 ! PA = 0000000073800060
91604 .word 0xaca81320,0x61d00006,0xed14d2fb,0x9207ecc9 ! PA = 0000000073800070
91605 .word 0x964d16cd,0x12808132,0x21501223,0x1e29787f ! PA = 0000000073800080
91606 .word 0x21d55903,0xd4997080,0xb50df5be,0x5a841401 ! PA = 0000000073800090
91607 .word 0x6ded8de2,0x56c7affa,0x8abe2916,0x573cfcb6 ! PA = 00000000738000a0
91608 .word 0x7111a9d2,0x3371d85e,0xb5386b55,0x40436a25 ! PA = 00000000738000b0
91609 .word 0xdd43c62a,0xc8acb6ca,0x508fb02e,0x75c4d618 ! PA = 00000000738000c0
91610 .word 0x08d5d20e,0xe11ce2b7,0x5585aae3,0xd168e13f ! PA = 00000000738000d0
91611 .word 0x5afdd81e,0x25f01dee,0x133e7343,0x492fe72a ! PA = 00000000738000e0
91612 .word 0xe45ae560,0x225992e3,0x6643f590,0x145c2279 ! PA = 00000000738000f0
91613 .word 0xacd269a0,0x43132ac7,0x1ceda74d,0x767621bf ! PA = 0000000073800100
91614 .word 0x35279a58,0xf263faa8,0x96f2194f,0x603e7f81 ! PA = 0000000073800110
91615 .word 0x8079fde0,0xaf0c3281,0x94f94294,0xd14463b9 ! PA = 0000000073800120
91616 .word 0x57f82d13,0x6682daeb,0xd76e2104,0x52fcbc1d ! PA = 0000000073800130
91617 .word 0xbea22407,0xd6396032,0x2eba8ba4,0x2d160ff0 ! PA = 0000000073800140
91618 .word 0x9e8b8c88,0x2b7d65d8,0x8ff38a00,0x29efbe24 ! PA = 0000000073800150
91619 .word 0xc8e78c6a,0x8e3f0b84,0x7a0509d0,0x4a7011b3 ! PA = 0000000073800160
91620 .word 0x7f2a50d9,0xab349307,0x9eb883c2,0xad3f632f ! PA = 0000000073800170
91621 .word 0xc94981e9,0xfa78a17e,0x29574b86,0xe0ac05e9 ! PA = 0000000073800180
91622 .word 0xe2aa81c7,0xc609f745,0xd7e0b1dc,0xf53a9f27 ! PA = 0000000073800190
91623 .word 0x22bcca8e,0x36a9a464,0x38e4ece8,0xe33a5d21 ! PA = 00000000738001a0
91624 .word 0x800a96b6,0xcadd24ff,0xa2b6876d,0x63d89bc3 ! PA = 00000000738001b0
91625 .word 0x378e11b5,0x7e6706e3,0xbe05bed0,0x73eb6749 ! PA = 00000000738001c0
91626 .word 0x1c32230e,0x42633f5e,0x3b300777,0x918b8c70 ! PA = 00000000738001d0
91627 .word 0x26b0f171,0xcc86fa43,0x384457cd,0x9abf787b ! PA = 00000000738001e0
91628 .word 0x57ef498d,0x9793853c,0xb307147b,0xcf8bccd0 ! PA = 00000000738001f0
91629p50_init_registers:
91630 .word 0x743a3e85,0xf9246385 ! Init value for %l0
91631 .word 0xaf0ed5b4,0x8ff450f9 ! Init value for %l1
91632 .word 0x8ae17764,0x3f39f3c6 ! Init value for %l2
91633 .word 0xacd8b2d4,0xa35f31a4 ! Init value for %l3
91634 .word 0x45872145,0xba42f528 ! Init value for %l4
91635 .word 0x74bb8692,0x6e525395 ! Init value for %l5
91636 .word 0x6e0fa742,0x0f1998fe ! Init value for %l6
91637 .word 0x1032533d,0xc6e59084 ! Init value for %l7
91638 .align 64
91639p50_init_freg:
91640 .word 0x6e694b94,0xee386671 ! Init value for %f0
91641 .word 0x52aeccde,0xd9083aa9 ! Init value for %f2
91642 .word 0x0e26cfa8,0x31c00b0c ! Init value for %f4
91643 .word 0xd743c3c8,0x847e6eab ! Init value for %f6
91644 .word 0x9ddfc8da,0x84c409bc ! Init value for %f8
91645 .word 0xb4ac3f78,0x6a31bdcc ! Init value for %f10
91646 .word 0xd5a2f241,0x3d055802 ! Init value for %f12
91647 .word 0x13732722,0xdb4c61d6 ! Init value for %f14
91648 .word 0x0cb73b34,0x74cc33d5 ! Init value for %f16
91649 .word 0x8d390e86,0xf859db99 ! Init value for %f18
91650 .word 0xe22fe965,0x2ac9eebd ! Init value for %f20
91651 .word 0x7ea7f7c2,0x2c5bcbbd ! Init value for %f22
91652 .word 0x5bd55002,0xc29e8e85 ! Init value for %f24
91653 .word 0x787c235a,0xc08f0dbc ! Init value for %f26
91654 .word 0xd7824f11,0x01cdd367 ! Init value for %f28
91655 .word 0xb2b61fd0,0xcf056329 ! Init value for %f30
91656 .word 0x39243684,0x7cc55316 ! Init value for %f32
91657 .word 0x649f391d,0x18f118d9 ! Init value for %f34
91658 .word 0xc23e6135,0xb57a2d10 ! Init value for %f36
91659 .word 0x2f150b1f,0xe6680314 ! Init value for %f38
91660 .word 0xf2a167c7,0xc320ce3b ! Init value for %f40
91661 .word 0x095683ec,0xfbecd4fc ! Init value for %f42
91662 .word 0x8ec3d2f5,0x5d66cb30 ! Init value for %f44
91663 .word 0x93bbc7a0,0x33071d89 ! Init value for %f46
91664 .word 0x73d4c717,0xd8e83c2f
91665 .word 0xc1aa062f,0xd51645f7
91666 .word 0xc181733e,0x2874b17d
91667 .word 0x3ffed0f5,0x7cbebd7e
91668 .word 0x9efa132b,0xb1b57c1d
91669 .word 0xa67028b0,0x4b532394
91670 .word 0xa7a8f0bc,0x12eace2a
91671 .word 0x463f705d,0x3057be40
91672p50_share_mask:
91673 .word 0x00000000,0x00000000
91674 .word 0x00000000,0x00000000
91675 .word 0x00000000,0x00000000
91676 .word 0x00000000,0x00000000
91677 .word 0x00000000,0x00000000
91678 .word 0x00000000,0x00000000
91679 .word 0x0000ff00,0x00000000
91680 .word 0x00000000,0x00000000
91681p50_expected_registers:
91682 .word 0x00000000,0x98ea929a ! %l0
91683 .word 0x00000000,0x00000000 ! %l1
91684 .word 0x00000000,0x0000006d ! %l2
91685 .word 0x00000000,0x00000377 ! %l3
91686 .word 0xffffffff,0xfffffff6 ! %l4
91687 .word 0x00000000,0x0000001e ! %l5
91688 .word 0xffffffff,0x8bd3dd0a ! %l6
91689 .word 0x00000000,0x00001e10 ! %l7
91690p50_expected_fp_regs:
91691 .word 0x6e694b94,0xee386671 ! %f0
91692 .word 0x52aeccde,0xd9083aa9 ! %f2
91693 .word 0xde9a93c0,0x31c00b0c ! %f4
91694 .word 0xd743c3c8,0x847e6eab ! %f6
91695 .word 0xc08f0dbc,0x84c409bc ! %f8
91696 .word 0xb4ac3f78,0x6a31bdcc ! %f10
91697 .word 0xd5a2f241,0x3d055802 ! %f12
91698 .word 0xb98b9d05,0x291b7cb4 ! %f14
91699 .word 0x0cb73b34,0x74cc33d5 ! %f16
91700 .word 0x8d390e86,0xf859db99 ! %f18
91701 .word 0xd7824f11,0x01cdd367 ! %f20
91702 .word 0x7ea7f7c2,0x2c5bcbbd ! %f22
91703 .word 0x5bd55002,0xc29e8e85 ! %f24
91704 .word 0x787c235a,0xc08f0dbc ! %f26
91705 .word 0x74b67040,0x3b2a0199 ! %f28
91706 .word 0xb2b61fd0,0xcf056329 ! %f30
91707 .word 0x00000000,0x40000421 ! %fsr
91708p50_local0_expect:
91709 .word 0xca780441,0xd77e5a2c,0x3c63c6c0,0x0d7ef308 ! PA = 0000000074000000
91710 .word 0x96e22924,0xc3999939,0x0addd38b,0x47366a81 ! PA = 0000000074000010
91711 .word 0x101e131e,0x7474cb36,0x00000000,0x00000069 ! PA = 0000000074000020
91712 .word 0xbac3a98b,0x2b674ed1,0x2b25c12b,0x53c9e116 ! PA = 0000000074000030
91713 .word 0x2a964d55,0x1d18fc5d,0x06bbf618,0xf2f4e824 ! PA = 0000000074000040
91714 .word 0xe889c18b,0x7dd04b17,0x86c9d386,0x8b7b3eb3 ! PA = 0000000074000050
91715 .word 0x9fd2107d,0x3a817250,0xeb55893a,0x602a423d ! PA = 0000000074000060
91716 .word 0x2c086cab,0x16f359eb,0x22266ab1,0xb4df9202 ! PA = 0000000074000070
91717 .word 0x58c06fc4,0x8d1b591c,0x06c11784,0x6daac958 ! PA = 0000000074000080
91718 .word 0xa32f901d,0x56eeb4e5,0x4d399e08,0x52a86628 ! PA = 0000000074000090
91719 .word 0x94785481,0x7b93508b,0xef267278,0x29977ea0 ! PA = 00000000740000a0
91720 .word 0xc15cbb78,0x7fe6b679,0x87922dcd,0xb5b737af ! PA = 00000000740000b0
91721 .word 0x8c87f55a,0xecaa52cd,0x1c63f08b,0x13bb9d2d ! PA = 00000000740000c0
91722 .word 0xd6740a14,0x4f2182ec,0x048572cb,0xea270a41 ! PA = 00000000740000d0
91723 .word 0x1f96bfed,0xb7e05628,0x5d507d36,0x4d4ed5a9 ! PA = 00000000740000e0
91724 .word 0x8b1bc354,0x58e550f7,0x375070fe,0xbb3ccfb2 ! PA = 00000000740000f0
91725 .word 0x1e256e12,0xf5119437,0x847e6eab,0xc1015966 ! PA = 0000000074000100
91726 .word 0xc6ca80d8,0x034f7af5,0x075c6066,0xdedcf050 ! PA = 0000000074000110
91727 .word 0x140c2764,0x84995a9a,0xbca89e02,0x66007888 ! PA = 0000000074000120
91728 .word 0x592d3726,0xaed528b8,0x7e9fd245,0x2105025e ! PA = 0000000074000130
91729 .word 0x5c1dfb0a,0x03942a35,0x9cdd499a,0x41ed4e27 ! PA = 0000000074000140
91730 .word 0xcea83aed,0x94510a36,0xd849b514,0xd9a7dbc7 ! PA = 0000000074000150
91731 .word 0xdc58e57f,0xcca38912,0x159b3b25,0x8c8f38d8 ! PA = 0000000074000160
91732 .word 0xf8be0af9,0x15e001b0,0x6e04a27a,0x5b9a4b56 ! PA = 0000000074000170
91733 .word 0xc55d7944,0xdf4930d3,0x19e33246,0xbed05931 ! PA = 0000000074000180
91734 .word 0xae35d697,0x83c49a06,0xa53d5d2d,0xa3abf803 ! PA = 0000000074000190
91735 .word 0x1f98070f,0x22c20c2e,0x8c5faf8f,0x0285f660 ! PA = 00000000740001a0
91736 .word 0x90f14416,0x11fb9927,0xc7c2973f,0xdb1191d5 ! PA = 00000000740001b0
91737 .word 0xbcc93088,0x44577401,0xf9eb1ae3,0x1d726ee1 ! PA = 00000000740001c0
91738 .word 0x8d4bb039,0xab29ec66,0x4ae87195,0x7f056bb4 ! PA = 00000000740001d0
91739 .word 0x2489bd9f,0x0d13ad99,0xfb080a89,0x3bef8dd7 ! PA = 00000000740001e0
91740 .word 0xae77452a,0xb36b10f0,0x8b4bc6fb,0x414ec20c ! PA = 00000000740001f0
91741p50_local1_expect:
91742 .word 0x9a40edae,0xd8b37e91,0xd1574160,0xde99cf4c ! PA = 0000000074800000
91743 .word 0x6129f479,0x15a224c0,0x99012a3b,0x4070b674 ! PA = 0000000074800010
91744 .word 0x1bee8d77,0xb64a66c9,0xf993eb47,0x2ef749df ! PA = 0000000074800020
91745 .word 0x10a6da5e,0x5a95e7fa,0x14b55996,0x6520e5dc ! PA = 0000000074800030
91746 .word 0x2482b413,0xf00c1cd6,0x3573767f,0x8ad946cd ! PA = 0000000074800040
91747 .word 0xf82c7314,0xd117fde7,0x1ce09bc2,0xd6e99a6a ! PA = 0000000074800050
91748 .word 0xb47c1b29,0x059d8bb9,0x53de54d3,0xab916261 ! PA = 0000000074800060
91749 .word 0xfa7b0ee8,0x45f840ca,0x676977e1,0x791298c3 ! PA = 0000000074800070
91750 .word 0x33e63b93,0x8be76fa8,0xa9aef9bb,0xb4d98a0a ! PA = 0000000074800080
91751 .word 0x8b9185c2,0x7e1955be,0xf232fead,0xa822df9d ! PA = 0000000074800090
91752 .word 0x76e3c3bb,0x033a3f46,0x868f99ef,0xa9fdc77f ! PA = 00000000748000a0
91753 .word 0xccf73ca2,0xe8c24556,0x8b05bc6f,0x92a1f838 ! PA = 00000000748000b0
91754 .word 0x7fd5e5b2,0xe60fa254,0x26143315,0x4024421c ! PA = 00000000748000c0
91755 .word 0xdfe0d911,0xc998425c,0xd289b0c3,0x1cfff775 ! PA = 00000000748000d0
91756 .word 0x1a308ff0,0x3e1e07ad,0xc3a7f323,0x959488d6 ! PA = 00000000748000e0
91757 .word 0x2916ff16,0x49eeece9,0xad0da6e5,0x7604bcc8 ! PA = 00000000748000f0
91758 .word 0xbb8382c1,0xc132a5a4,0xce5118fb,0xc339a1ad ! PA = 0000000074800100
91759 .word 0x23530f9b,0xe0ac596b,0xc8233d43,0x63a4a19c ! PA = 0000000074800110
91760 .word 0xdde0641b,0x1744e232,0xa77f2d16,0x317fcb44 ! PA = 0000000074800120
91761 .word 0x94d937b5,0x787b0ff1,0x9c77e76e,0x48178392 ! PA = 0000000074800130
91762 .word 0xea01a396,0x8aeaa5e5,0x85f110d7,0xa2c1a89e ! PA = 0000000074800140
91763 .word 0xc04565dc,0x95656b10,0x1fd97029,0xcbb07d52 ! PA = 0000000074800150
91764 .word 0x9c887eb6,0x2fb56d03,0x1cdcc9cc,0xba941378 ! PA = 0000000074800160
91765 .word 0x54d7a354,0xa54eafdc,0xa4867963,0xd11a3231 ! PA = 0000000074800170
91766 .word 0x9bed6da4,0x3df0468a,0x5d03c488,0xd34a938d ! PA = 0000000074800180
91767 .word 0x793d7ad1,0x946a0e03,0x113c8bca,0xdcc9eaff ! PA = 0000000074800190
91768 .word 0x667a8a59,0xd518438c,0x02ded969,0x489ee5a7 ! PA = 00000000748001a0
91769 .word 0x023572ed,0x59b658df,0x4940ddd1,0x31df0009 ! PA = 00000000748001b0
91770 .word 0xb44ba106,0x66399d51,0xc4a8e4bc,0x3a15c0d3 ! PA = 00000000748001c0
91771 .word 0x34c1aadc,0x7da94328,0xe8ba378c,0x4fa1d286 ! PA = 00000000748001d0
91772 .word 0x53478089,0x1a63960b,0x9e233fd6,0x864dec8f ! PA = 00000000748001e0
91773 .word 0xa9a32916,0x1e314094,0xa026695e,0xf342d07e ! PA = 00000000748001f0
91774p50_local2_expect:
91775 .word 0xd2f48132,0x3a98f633,0xee6b042e,0x1293d23c ! PA = 0000000075000000
91776 .word 0x9e4b96bc,0x2d1b4c11,0xf318ee2c,0x414873ce ! PA = 0000000075000010
91777 .word 0xddf1ef8a,0x0f27a208,0xa2db66ac,0x75d9e2c5 ! PA = 0000000075000020
91778 .word 0xd0a8e7a6,0x73dbdaab,0x79a766d7,0x4345f169 ! PA = 0000000075000030
91779 .word 0x93b28df8,0x58b57cd8,0x72412bc2,0xf1e05552 ! PA = 0000000075000040
91780 .word 0xe93fe0d9,0x32be3647,0x07f0975b,0xdee9d71c ! PA = 0000000075000050
91781 .word 0x84f704cf,0xe5d1b747,0xb6e69d9c,0x36e0333e ! PA = 0000000075000060
91782 .word 0x7c303cc5,0x356653c8,0x00ff5232,0xa9fbc966 ! PA = 0000000075000070
91783 .word 0x6a545e2e,0xc9a576f2,0x4942aef3,0xf5b191ef ! PA = 0000000075000080
91784 .word 0xc08336bf,0x00000069,0xd0ccaaec,0xc4dffbc9 ! PA = 0000000075000090
91785 .word 0xf3ec2c53,0x3e454337,0x271d6ebc,0x34aefe52 ! PA = 00000000750000a0
91786 .word 0x97d9381f,0x03f8ac5e,0x59bdb52c,0x258ae89c ! PA = 00000000750000b0
91787 .word 0x842cfe43,0x09ea050a,0x7fa330b2,0xa8437163 ! PA = 00000000750000c0
91788 .word 0xf10dce91,0x301ec3bd,0x91de1ea4,0x8ca50239 ! PA = 00000000750000d0
91789 .word 0x426c2216,0xf6c8e466,0x599f5665,0x9cd20b73 ! PA = 00000000750000e0
91790 .word 0x1bdb33b3,0x5d159076,0x48ea7a37,0x9389bed9 ! PA = 00000000750000f0
91791 .word 0x578630a1,0x2b24a451,0xb43239fe,0x2f34e0cd ! PA = 0000000075000100
91792 .word 0x1753f249,0x2d95088c,0xd804cf30,0x7e151044 ! PA = 0000000075000110
91793 .word 0x6ddddc35,0x1e4126b8,0x03f6edc4,0xc43e18ff ! PA = 0000000075000120
91794 .word 0x600d5d7e,0x2908aab7,0xfbdd9088,0x1ce48e4f ! PA = 0000000075000130
91795 .word 0xc39fa734,0x2a0f805c,0xf6bf5654,0x8a372a61 ! PA = 0000000075000140
91796 .word 0x3c7b01d4,0x7125a9ab,0x53222513,0x3d47fa2b ! PA = 0000000075000150
91797 .word 0x790cfdbb,0x50d5e744,0xdf39b7d0,0x75602d76 ! PA = 0000000075000160
91798 .word 0x15e35939,0xfa88f8e3,0x6a8dc9fe,0xf53e3b6a ! PA = 0000000075000170
91799 .word 0x55e4e8f3,0xdc3cdd65,0xe3a5c8d0,0x1efb2e45 ! PA = 0000000075000180
91800 .word 0x8ae71914,0x234208ca,0x1a15c541,0xb7ce80b1 ! PA = 0000000075000190
91801 .word 0xe6965c99,0xfe22f2bb,0x1054a638,0x2c9e6937 ! PA = 00000000750001a0
91802 .word 0xa116ac7f,0x9b2f4472,0x8525264d,0x1fd4fbaf ! PA = 00000000750001b0
91803 .word 0x79f091e3,0x0f6b95e7,0xe04c88fb,0x088621f8 ! PA = 00000000750001c0
91804 .word 0xce45593e,0xe48877f7,0x1a46b9b8,0x70e970fb ! PA = 00000000750001d0
91805 .word 0xbdd0e5bd,0x0e6b3a7b,0xe0120987,0x8937f087 ! PA = 00000000750001e0
91806 .word 0x36bc40ed,0xf9a3d6a3,0x1007f116,0x22da8cda ! PA = 00000000750001f0
91807p50_local3_expect:
91808 .word 0xffffffd8,0x85001e66,0xcab8b44e,0x10cbca72 ! PA = 0000000075800000
91809 .word 0x15454068,0x485bff2b,0x5a324852,0xe9fc5971 ! PA = 0000000075800010
91810 .word 0x8c2bf7fc,0xd1076b25,0xc08336bf,0xd533daaa ! PA = 0000000075800020
91811 .word 0x2a17c6e7,0xa324b946,0xf5c00ca1,0x81599df7 ! PA = 0000000075800030
91812 .word 0x91822c61,0xa882fdeb,0x5c5b80e9,0xdab78dfc ! PA = 0000000075800040
91813 .word 0x26ac48e6,0xd0058811,0x9444d36e,0x8a0ec768 ! PA = 0000000075800050
91814 .word 0x8bb5e04f,0xe425964f,0x8d171ada,0x1bef86fa ! PA = 0000000075800060
91815 .word 0x82e1abc7,0x29600c3f,0xfc092ca0,0x87656f11 ! PA = 0000000075800070
91816 .word 0xbab29a3a,0xeea25ff2,0xa25a1f19,0xa90d6ff5 ! PA = 0000000075800080
91817 .word 0xf1f73cd6,0x60ef7198,0xaeb8eea9,0x75a8ea30 ! PA = 0000000075800090
91818 .word 0x5a16192d,0x3f305547,0x4e1e8018,0x4e6c67e9 ! PA = 00000000758000a0
91819 .word 0x38e74ee2,0x9d6d2ae8,0x6be5fe7e,0xc02ff4a5 ! PA = 00000000758000b0
91820 .word 0xfba0b3f5,0x3ad66f1c,0xf2a2b305,0x6440dc8e ! PA = 00000000758000c0
91821 .word 0x82ec3cf7,0x1f306561,0x181c9c46,0x98ea929a ! PA = 00000000758000d0
91822 .word 0x404e9b90,0x292373bb,0xbc9d8ee3,0xceacf4a8 ! PA = 00000000758000e0
91823 .word 0xb7fa97ed,0x3f570069,0xda5edc2a,0x12b47c24 ! PA = 00000000758000f0
91824 .word 0xcf682ac5,0xf8b5170e,0x412c3151,0x83ebc006 ! PA = 0000000075800100
91825 .word 0x520fc8e2,0x340e85ea,0xc75dedf8,0x281ca81c ! PA = 0000000075800110
91826 .word 0xbca1d425,0x3e1eff11,0x5c96665c,0x6545e8ef ! PA = 0000000075800120
91827 .word 0xfe73dcaa,0x1c5730f6,0xe1156b46,0x396ead75 ! PA = 0000000075800130
91828 .word 0x54c424db,0xb218fe55,0x0a557e80,0xa65d82d5 ! PA = 0000000075800140
91829 .word 0x623eb2a3,0x33db2d0b,0xbe681ba3,0x8bd3dd0a ! PA = 0000000075800150
91830 .word 0xcb248e9e,0x7548f4f2,0x14a105cf,0x1a7ac1c5 ! PA = 0000000075800160
91831 .word 0xd0144219,0xbe13574e,0xc1503055,0x40aa4faa ! PA = 0000000075800170
91832 .word 0x4cbf2da7,0x7e4c08dd,0x21d6735b,0x87185929 ! PA = 0000000075800180
91833 .word 0x05be9112,0x623becfb,0xd1734b7b,0xbb28abbe ! PA = 0000000075800190
91834 .word 0xea3a76b5,0x756e16d5,0x9054bc51,0xbd13c27d ! PA = 00000000758001a0
91835 .word 0x9cabe1d5,0x73efc8a9,0x78430a8f,0xeacb67db ! PA = 00000000758001b0
91836 .word 0x0dbc2c33,0x0b69cd1d,0x9884484a,0xfb2a0dad ! PA = 00000000758001c0
91837 .word 0xcf01405b,0x0f797a92,0x9abeebe8,0xb684b551 ! PA = 00000000758001d0
91838 .word 0x02112101,0xe64ecf61,0xa78ebca0,0x16aebabd ! PA = 00000000758001e0
91839 .word 0xb9838cea,0x2080337f,0x7260acda,0xe36442d0 ! PA = 00000000758001f0
91840p51_init_registers:
91841 .word 0xae05deda,0x6fbbbbea ! Init value for %l0
91842 .word 0xb62b3cfc,0xb80cc0a0 ! Init value for %l1
91843 .word 0x80fdd507,0xecb9c33c ! Init value for %l2
91844 .word 0x686bc6c6,0xc83596dd ! Init value for %l3
91845 .word 0xa7776d8a,0x8bb8100f ! Init value for %l4
91846 .word 0x1cd9f4ac,0x4000d5e9 ! Init value for %l5
91847 .word 0xbcb4c1d4,0x065e8427 ! Init value for %l6
91848 .word 0x8d24568a,0xa8cfc10a ! Init value for %l7
91849 .align 64
91850p51_init_freg:
91851 .word 0xb9aaae73,0x416cbe89 ! Init value for %f0
91852 .word 0x07b74ad7,0x9c687fa7 ! Init value for %f2
91853 .word 0x97915fe8,0xd8b66573 ! Init value for %f4
91854 .word 0x8af79636,0x6a84d1f9 ! Init value for %f6
91855 .word 0xbed9ca0b,0x4551d879 ! Init value for %f8
91856 .word 0xfd014bcf,0xdc19c981 ! Init value for %f10
91857 .word 0x3af72612,0x662aaa07 ! Init value for %f12
91858 .word 0xb64341ff,0xec2cce24 ! Init value for %f14
91859 .word 0xea6d71d7,0xe09ce7b5 ! Init value for %f16
91860 .word 0x7f1d974e,0x29e55fe4 ! Init value for %f18
91861 .word 0x41f845a1,0x7001e733 ! Init value for %f20
91862 .word 0xf41df14a,0x14d526b8 ! Init value for %f22
91863 .word 0x4baeb042,0x3e1fa471 ! Init value for %f24
91864 .word 0x52a2177f,0x7ed759fc ! Init value for %f26
91865 .word 0x209eab1f,0x44c33840 ! Init value for %f28
91866 .word 0xb5e0b90b,0x79ee9ef1 ! Init value for %f30
91867 .word 0x7deb5953,0x75507450 ! Init value for %f32
91868 .word 0x5a398ec2,0x1722cdf8 ! Init value for %f34
91869 .word 0x4d343b2d,0x43b08a5a ! Init value for %f36
91870 .word 0xc9bdf998,0x9cc81aac ! Init value for %f38
91871 .word 0x5026f324,0xdb5ae24c ! Init value for %f40
91872 .word 0xe3c715f1,0x7695e394 ! Init value for %f42
91873 .word 0x4b36fe4c,0x5c756e8e ! Init value for %f44
91874 .word 0x0b215b7a,0x4a1bf699 ! Init value for %f46
91875 .word 0xb8850ae5,0x263a776e
91876 .word 0x881d6bfe,0x1c3c3cab
91877 .word 0x68274052,0xaa0ef182
91878 .word 0x884bcf59,0x0e0da2e4
91879 .word 0xb685868d,0xc667ae41
91880 .word 0x07cbaa79,0x03990f2e
91881 .word 0x394f652a,0x07daee9c
91882 .word 0x86e3ecbc,0x95f7ff71
91883p51_share_mask:
91884 .word 0x00000000,0x00000000
91885 .word 0x00000000,0x00000000
91886 .word 0x00000000,0x00000000
91887 .word 0x00000000,0x00000000
91888 .word 0x00000000,0x00000000
91889 .word 0x00000000,0x00000000
91890 .word 0x000000ff,0x00000000
91891 .word 0x00000000,0x00000000
91892p51_expected_registers:
91893 .word 0x00000000,0x00000301 ! %l0
91894 .word 0xffffffff,0xfffffefe ! %l1
91895 .word 0x00000000,0xa3ca2228 ! %l2
91896 .word 0xffffffff,0x94237d4b ! %l3
91897 .word 0xffffffff,0xc442bd07 ! %l4
91898 .word 0x00000000,0x3bbd42f8 ! %l5
91899 .word 0xffffffff,0xfff69fe1 ! %l6
91900 .word 0x00000000,0x00000301 ! %l7
91901p51_expected_fp_regs:
91902 .word 0x80000000,0x416cbe89 ! %f0
91903 .word 0xb9aaae73,0x416cbe89 ! %f2
91904 .word 0x58b66573,0xd8b66573 ! %f4
91905 .word 0x8af79636,0x8af79636 ! %f6
91906 .word 0x58b66573,0xd8b66573 ! %f8
91907 .word 0xfd014bcf,0xdc19c981 ! %f10
91908 .word 0x58b66573,0xd8b66573 ! %f12
91909 .word 0x58b66573,0xd8b66573 ! %f14
91910 .word 0xd8868036,0x6eb51b41 ! %f16
91911 .word 0x55ff627d,0xbbc60d4d ! %f18
91912 .word 0x5c5ba103,0xe7014539 ! %f20
91913 .word 0x248be318,0x5b78fe27 ! %f22
91914 .word 0x7bbece87,0xae7eb7c0 ! %f24
91915 .word 0xfcc0e340,0xf6b08a1e ! %f26
91916 .word 0x61f9a150,0xd0f6a286 ! %f28
91917 .word 0x97e8403b,0xb5cba183 ! %f30
91918 .word 0x00000008,0x400001a0 ! %fsr
91919p51_local0_expect:
91920 .word 0xea44c1a0,0x8dd2e8fb,0x12782295,0x05174159 ! PA = 0000000076000000
91921 .word 0xfdb39c51,0x9ced27a7,0xbcb4c1d4,0x065e8427 ! PA = 0000000076000010
91922 .word 0x3709ad9e,0xcfcb74ef,0x00000033,0x6b9a3513 ! PA = 0000000076000020
91923 .word 0x5e66d633,0x61a8b95a,0xc0e3b46d,0xc8210d3a ! PA = 0000000076000030
91924 .word 0x3209e879,0xa804e29d,0x6aaeb9de,0xc50afc7e ! PA = 0000000076000040
91925 .word 0xcf86bac2,0xe3655509,0xb638945e,0xe5b43f5b ! PA = 0000000076000050
91926 .word 0x66eb15b7,0xeeb17fbb,0x90b4ed57,0x7a0217ee ! PA = 0000000076000060
91927 .word 0xa45d26a2,0x52e06df7,0x38198ff3,0x15ce5bcf ! PA = 0000000076000070
91928 .word 0xdd11db66,0x77f51dba,0x2965c243,0x4522be55 ! PA = 0000000076000080
91929 .word 0x019820df,0xd11c57a3,0x54b8e8fe,0xcb52ae3a ! PA = 0000000076000090
91930 .word 0xeab35fe8,0x27abaca3,0xd0a68765,0xadbccb69 ! PA = 00000000760000a0
91931 .word 0x510c3d5a,0xe8cd9216,0xcd261a31,0x557b069a ! PA = 00000000760000b0
91932 .word 0x68c74132,0x16a257fd,0xff32032d,0x4a9416fa ! PA = 00000000760000c0
91933 .word 0xc5b86fb0,0xed2a6d8a,0xb711d53b,0x5d8cb785 ! PA = 00000000760000d0
91934 .word 0xb43c159a,0x74c71523,0x89b5ce3a,0xb7320fa6 ! PA = 00000000760000e0
91935 .word 0xce9b752d,0xd1ea98c1,0x5341afc3,0x6943eed7 ! PA = 00000000760000f0
91936 .word 0x20ed4af0,0x97a2e1eb,0xfb61fd86,0xbfb0934a ! PA = 0000000076000100
91937 .word 0x8881c383,0xc2abcf65,0x74d0cdf8,0x12fd9962 ! PA = 0000000076000110
91938 .word 0xa634cc33,0x94caf432,0xcc483c13,0x81800ce1 ! PA = 0000000076000120
91939 .word 0x00000012,0x7c28c8df,0x1f2cf7fe,0x7b69734e ! PA = 0000000076000130
91940 .word 0x2afc404a,0xa52bac2b,0x3971e71f,0x3959fea7 ! PA = 0000000076000140
91941 .word 0x27757d49,0x4aa3b500,0xce0f8697,0x6dfeb6f5 ! PA = 0000000076000150
91942 .word 0x9e7e6da9,0x151349b7,0xd3f7ed00,0x736560fc ! PA = 0000000076000160
91943 .word 0x5f464efa,0xc8d1af4f,0x07d755f2,0xb298d586 ! PA = 0000000076000170
91944 .word 0xf3a7b8f7,0xfd13a26d,0xf0311287,0xe741a458 ! PA = 0000000076000180
91945 .word 0x8e687c01,0xb78ce7b3,0x7edea8fc,0xf5aebf22 ! PA = 0000000076000190
91946 .word 0xfc85520f,0x218eeca1,0x43010691,0xf6e28966 ! PA = 00000000760001a0
91947 .word 0x22e8a179,0xe2985b24,0x51367874,0x451e8ec9 ! PA = 00000000760001b0
91948 .word 0x3f46301c,0xa7a2ef02,0x52bd836b,0xa8bd1055 ! PA = 00000000760001c0
91949 .word 0xf67da673,0x8766a204,0xb29f4330,0x413f0414 ! PA = 00000000760001d0
91950 .word 0xad9f6b7f,0x5c5b900f,0xce9a4dd3,0x473daf3b ! PA = 00000000760001e0
91951 .word 0x9a37d88c,0x88d12918,0xfd9c140a,0x951cc06b ! PA = 00000000760001f0
91952p51_local1_expect:
91953 .word 0x3bbd42f8,0x0fe902ea,0x43000000,0xe9d50040 ! PA = 0000000076800000
91954 .word 0x16c9796e,0x7b5008eb,0xdeadd2b9,0x5e4849b7 ! PA = 0000000076800010
91955 .word 0xa0c00cb8,0xc7aad2e8,0xdb61cf7c,0x4ae44714 ! PA = 0000000076800020
91956 .word 0xba08d103,0x7d2fef28,0x70c8754e,0x7ceefb13 ! PA = 0000000076800030
91957 .word 0x79e73821,0x8e0c8e89,0x89a3da1d,0x577f3d25 ! PA = 0000000076800040
91958 .word 0x40f1c40b,0x667e001c,0x5ae2308f,0x18484f9c ! PA = 0000000076800050
91959 .word 0x53380dfa,0xa8e867cc,0x5c11d688,0x387c4f5f ! PA = 0000000076800060
91960 .word 0xfb51b44e,0xdd9b9cb8,0x593faf5b,0x3de42423 ! PA = 0000000076800070
91961 .word 0x4ba35569,0xed9b5cc6,0xf480c4e5,0x403f622c ! PA = 0000000076800080
91962 .word 0x5702b61b,0xd1b088b5,0xdb4458bc,0x5aeb85cf ! PA = 0000000076800090
91963 .word 0xc97a7116,0xd77f60cc,0x7dc77e3d,0xf5a7d509 ! PA = 00000000768000a0
91964 .word 0xe604bdb3,0x63d17567,0xc89ed36c,0x2dc35e2b ! PA = 00000000768000b0
91965 .word 0x66ea9bd7,0xdc55413d,0xbee11f9d,0x7dfb70ec ! PA = 00000000768000c0
91966 .word 0x6aa58b11,0xd68dfc44,0x1c127693,0x20c33703 ! PA = 00000000768000d0
91967 .word 0x196bb6af,0xcbbf8127,0xc65c52fb,0x64bee2b7 ! PA = 00000000768000e0
91968 .word 0x75cb8591,0xc3073e1d,0xc0f15b29,0xfb811173 ! PA = 00000000768000f0
91969 .word 0xda191a1a,0x27a50cbc,0x8c603db9,0xf774d751 ! PA = 0000000076800100
91970 .word 0xf58a316a,0x0721aa58,0x7842b488,0xb3bcbdc6 ! PA = 0000000076800110
91971 .word 0x7c72a40c,0x095b2de4,0x7dd1601d,0x8beb8d56 ! PA = 0000000076800120
91972 .word 0x923ba73b,0x9828aa2c,0x9cdc56bb,0xea905ac5 ! PA = 0000000076800130
91973 .word 0x770d0a70,0xda7742ae,0x363b314a,0x9c601db4 ! PA = 0000000076800140
91974 .word 0x1a1a5974,0x8f370212,0xd2eefe29,0xbcdeea94 ! PA = 0000000076800150
91975 .word 0x5861f9c6,0xdf48d41c,0xb5166a75,0x99b91ff2 ! PA = 0000000076800160
91976 .word 0x8a80ace5,0x5b6836b4,0x1c195e9e,0xd5f25e57 ! PA = 0000000076800170
91977 .word 0xb413fbbb,0x02b37677,0x514f0da4,0x359f1eda ! PA = 0000000076800180
91978 .word 0x9032f779,0x9f0a3274,0xe6cd4d46,0x395213f7 ! PA = 0000000076800190
91979 .word 0x8971f202,0x2ddedab0,0xae5942c6,0x33810c07 ! PA = 00000000768001a0
91980 .word 0x2294e5e1,0x17e3634c,0x77bf5b95,0x71a7cecd ! PA = 00000000768001b0
91981 .word 0xd87befa8,0xa9c07575,0x1921bf31,0x2fb78d84 ! PA = 00000000768001c0
91982 .word 0xcc92cd7d,0x68f28e6c,0xcffe0082,0xb1a5adcf ! PA = 00000000768001d0
91983 .word 0x5b0b1ab6,0x5f00dedb,0xa7adf283,0x372a2928 ! PA = 00000000768001e0
91984 .word 0xfb56619d,0x81a50e44,0x388ecd78,0x5c390ea2 ! PA = 00000000768001f0
91985p51_local2_expect:
91986 .word 0x2e1e34f6,0x2e10f88d,0xa05ed368,0xec1808f1 ! PA = 0000000077000000
91987 .word 0x007ba6ca,0xeb0382a8,0xcc1531c0,0xfb84f950 ! PA = 0000000077000010
91988 .word 0xf8fc23d7,0x18d041b3,0x67066e8d,0xf6c624df ! PA = 0000000077000020
91989 .word 0x803ab6b0,0x5653181d,0x7ef936f4,0x8e9bbbe8 ! PA = 0000000077000030
91990 .word 0x80000000,0x416cbe89,0xb9aaae73,0x416cbe89 ! PA = 0000000077000040
91991 .word 0x97915fe8,0xd8b66573,0x8af79636,0x6a84d1f9 ! PA = 0000000077000050
91992 .word 0xbed9ca0b,0x4551d879,0xfd014bcf,0xdc19c981 ! PA = 0000000077000060
91993 .word 0x2e1e34f6,0x2e10f88d,0xb64341ff,0xec2cce24 ! PA = 0000000077000070
91994 .word 0x1cbdba7e,0xf50dafa8,0x16a1f64e,0x4124c756 ! PA = 0000000077000080
91995 .word 0x0db1233a,0x1f2b48b2,0x3062bce3,0x7f98b25a ! PA = 0000000077000090
91996 .word 0x0b56d8d7,0xac525fc4,0xf768b946,0x888e6b37 ! PA = 00000000770000a0
91997 .word 0xd0f84327,0xa4fd242c,0x732da8e0,0xa0d22dff ! PA = 00000000770000b0
91998 .word 0x3563da8e,0xcba6a763,0x2c875e54,0x6c357d8d ! PA = 00000000770000c0
91999 .word 0xb3f4486e,0x2c18fd2c,0xf544bf6a,0xf50a0e8e ! PA = 00000000770000d0
92000 .word 0xccb33338,0xc8497fc1,0x605046a9,0x62e3b97d ! PA = 00000000770000e0
92001 .word 0x21551f50,0x51431a87,0x4d57c10d,0xdbbf840e ! PA = 00000000770000f0
92002 .word 0xe121360d,0x6ce946b9,0x1abd9eea,0xd7d3366f ! PA = 0000000077000100
92003 .word 0x0f9eef25,0x5cc2b6c9,0x80264663,0x2e7c60d0 ! PA = 0000000077000110
92004 .word 0x7528676a,0x00000036,0xf739e56a,0x7b70b144 ! PA = 0000000077000120
92005 .word 0x4990bb60,0x469aeaca,0xe5408db2,0x76bcf48a ! PA = 0000000077000130
92006 .word 0xaaaacf29,0xc80039e1,0x1470b509,0xb7ba7a0c ! PA = 0000000077000140
92007 .word 0x8563106c,0xb183865d,0x72c558ed,0x48ae866a ! PA = 0000000077000150
92008 .word 0xc6c56c3f,0x88e7520a,0x68552bdb,0x4de3fb83 ! PA = 0000000077000160
92009 .word 0x9146821a,0xd3829fe9,0xb20d5be5,0xf8a8d58b ! PA = 0000000077000170
92010 .word 0xd8868036,0x6eb51b41,0x55ff627d,0xbbc60d4d ! PA = 0000000077000180
92011 .word 0x5c5ba103,0xe7014539,0x248be318,0x5b78fe27 ! PA = 0000000077000190
92012 .word 0x7bbece87,0xae7eb7c0,0xfcc0e340,0xf6b08a1e ! PA = 00000000770001a0
92013 .word 0x61f9a150,0xd0f6a286,0x97e8403b,0xb5cba183 ! PA = 00000000770001b0
92014 .word 0x2826459e,0xf61aad71,0x5b7e7e52,0xb4a89764 ! PA = 00000000770001c0
92015 .word 0xcf331269,0x4ebc4125,0x8bb8100f,0x4000d5e9 ! PA = 00000000770001d0
92016 .word 0x74039c9d,0x07506e2b,0xf822387b,0xc74cd037 ! PA = 00000000770001e0
92017 .word 0x21d76510,0x9ad381c0,0x7a41e8af,0x9ee51bfd ! PA = 00000000770001f0
92018p51_local3_expect:
92019 .word 0x663acdc7,0xda963328,0xce56474c,0x35539f6e ! PA = 0000000077800000
92020 .word 0x215a320a,0x4b7b0576,0x77516b5f,0x938b1a13 ! PA = 0000000077800010
92021 .word 0x7ccf61db,0xe3f71bba,0x12fdd887,0xfffbb02c ! PA = 0000000077800020
92022 .word 0x79802a0f,0x6d0251a3,0xff5c110f,0xdc7a8c6b ! PA = 0000000077800030
92023 .word 0x354f07ae,0xf19872b0,0x2a6af180,0x52d17510 ! PA = 0000000077800040
92024 .word 0x8fcb2872,0x03725175,0x7d3e04b5,0x729a7e4f ! PA = 0000000077800050
92025 .word 0x3bf4c9e7,0x9f44e93d,0x8af7e09b,0xa3c47566 ! PA = 0000000077800060
92026 .word 0xc2a2ce36,0x3d891409,0xa424d4ca,0x8b2523fd ! PA = 0000000077800070
92027 .word 0xa3ca2228,0x6bdc82b4,0x0da748ec,0x094d6bf2 ! PA = 0000000077800080
92028 .word 0x1b3c0679,0x00000043,0x2e23b650,0x7e9b769d ! PA = 0000000077800090
92029 .word 0x13dea749,0x439244a5,0x3e558de4,0xe048c8f0 ! PA = 00000000778000a0
92030 .word 0xf90fb736,0x247b69e1,0x51b1746e,0x16092679 ! PA = 00000000778000b0
92031 .word 0x44bcacab,0x926dc8ff,0xaaf0b1d2,0x3d45dd17 ! PA = 00000000778000c0
92032 .word 0x03e5e279,0x13ba2cde,0x0e53b6e8,0x3993ae40 ! PA = 00000000778000d0
92033 .word 0x2e411916,0x2cc41cb6,0xa514e252,0x4957a9d5 ! PA = 00000000778000e0
92034 .word 0xea44c1a0,0x8d6abf08,0x8b910634,0x7aa796c5 ! PA = 00000000778000f0
92035 .word 0x1984104f,0x74939ed8,0x733e5097,0xad3b041f ! PA = 0000000077800100
92036 .word 0xed3cd1b7,0xd416057a,0x74d043b9,0xbb42bfb0 ! PA = 0000000077800110
92037 .word 0x0ae524e0,0xd207a4e9,0x028ec10d,0x67a8709a ! PA = 0000000077800120
92038 .word 0xc0d00d55,0x1bbf7c9c,0xf4f21985,0xfdb2b30a ! PA = 0000000077800130
92039 .word 0xa639d1e6,0xefffd876,0xb74fccd1,0x06c7500e ! PA = 0000000077800140
92040 .word 0x16b29f12,0x329c27a7,0xe25ef8e2,0xcb92fb1a ! PA = 0000000077800150
92041 .word 0x6a32849e,0xbe1f0c15,0x4f1426a3,0x5c93ca39 ! PA = 0000000077800160
92042 .word 0xdec1ba53,0xd92b1fa2,0x18ec9bb7,0xf6e69eac ! PA = 0000000077800170
92043 .word 0x19f0226e,0xe1af187b,0x3ba01677,0xfb611947 ! PA = 0000000077800180
92044 .word 0x0fc15531,0x789333d5,0x12d40cc6,0xdc5a6276 ! PA = 0000000077800190
92045 .word 0xa2c09a94,0xc4b97e70,0xeb2bebfc,0x0459b80f ! PA = 00000000778001a0
92046 .word 0xb73808bf,0xc18a0ec7,0xcff030be,0x2e5a1c54 ! PA = 00000000778001b0
92047 .word 0x9fa0eeb6,0x4329c86c,0x2e40fcf8,0xbc7efad7 ! PA = 00000000778001c0
92048 .word 0x81301c22,0x6114921c,0x98ca877d,0x41ba592d ! PA = 00000000778001d0
92049 .word 0xffcb7f1f,0xff579a68,0x84d4ac07,0xb54aa22a ! PA = 00000000778001e0
92050 .word 0x32672989,0x350060fd,0x4eb41804,0xf7729a15 ! PA = 00000000778001f0
92051p52_init_registers:
92052 .word 0xa2446058,0x72dd2dc5 ! Init value for %l0
92053 .word 0x960542e0,0x02e1ba51 ! Init value for %l1
92054 .word 0xd93a38d6,0xa37074a6 ! Init value for %l2
92055 .word 0x91d33d98,0x885cf756 ! Init value for %l3
92056 .word 0x52cd7030,0x0a266e8b ! Init value for %l4
92057 .word 0xe75a0a12,0x3441cbf3 ! Init value for %l5
92058 .word 0xd43092d8,0x0ae0bb3d ! Init value for %l6
92059 .word 0x59dee906,0x3dc259e2 ! Init value for %l7
92060 .align 64
92061p52_init_freg:
92062 .word 0x442d48be,0xfd3bc5a9 ! Init value for %f0
92063 .word 0x793a1e66,0x17494b48 ! Init value for %f2
92064 .word 0x2b6e12bb,0x46af42c2 ! Init value for %f4
92065 .word 0x580b13ba,0x3adc6eb1 ! Init value for %f6
92066 .word 0x8d9523d7,0x19ef7b65 ! Init value for %f8
92067 .word 0x8997e768,0xf7745895 ! Init value for %f10
92068 .word 0xdb56522f,0x32257c37 ! Init value for %f12
92069 .word 0xb3446fc6,0x6bf7012d ! Init value for %f14
92070 .word 0xbde4f8a8,0x67872022 ! Init value for %f16
92071 .word 0x4121be0b,0xb5b7ed87 ! Init value for %f18
92072 .word 0xfa158735,0x39cef03a ! Init value for %f20
92073 .word 0xc12402f1,0x01b03616 ! Init value for %f22
92074 .word 0x6921e75e,0xc78b1459 ! Init value for %f24
92075 .word 0xb5378fae,0xa1810379 ! Init value for %f26
92076 .word 0xec460180,0x147e0289 ! Init value for %f28
92077 .word 0x57f76c78,0xfd24beeb ! Init value for %f30
92078 .word 0xcab2caad,0xdedd9f30 ! Init value for %f32
92079 .word 0x053c28d8,0x30a1daff ! Init value for %f34
92080 .word 0xf218f661,0x67000bdd ! Init value for %f36
92081 .word 0x7d713f25,0x302f5f7b ! Init value for %f38
92082 .word 0x783779cf,0x6262b10a ! Init value for %f40
92083 .word 0xe5fef522,0x8fc134fb ! Init value for %f42
92084 .word 0x330c5f53,0xabb77509 ! Init value for %f44
92085 .word 0x88b7d05b,0xaed1020d ! Init value for %f46
92086 .word 0xa50d31e2,0x56523541
92087 .word 0xd6193d34,0xc5002087
92088 .word 0x4ca6f259,0x95734188
92089 .word 0x02f03df8,0xbca369a3
92090 .word 0xb6bd6297,0xe75d5584
92091 .word 0xc96774d1,0x133855bc
92092 .word 0x8e5c5965,0x9e8106d0
92093 .word 0x0b1fe13a,0x58bb6b89
92094p52_share_mask:
92095 .word 0x00000000,0x00000000
92096 .word 0x00000000,0x00000000
92097 .word 0x00000000,0x00000000
92098 .word 0x00000000,0x00000000
92099 .word 0x00000000,0x00000000
92100 .word 0x00000000,0x00000000
92101 .word 0x00000000,0xff000000
92102 .word 0x00000000,0x00000000
92103p52_expected_registers:
92104 .word 0x00000000,0x2eacebe1 ! %l0
92105 .word 0x00000000,0x264ead09 ! %l1
92106 .word 0x00000000,0x00000069 ! %l2
92107 .word 0x00000000,0x0000388f ! %l3
92108 .word 0x00000000,0x0000001d ! %l4
92109 .word 0x00000000,0x000001f3 ! %l5
92110 .word 0x52cd7030,0x0a266e8a ! %l6
92111 .word 0x00000000,0x0000008a ! %l7
92112p52_expected_fp_regs:
92113 .word 0x41de4e87,0x99800000 ! %f0
92114 .word 0x793a1e66,0x17494b48 ! %f2
92115 .word 0x3ff00000,0x00000000 ! %f4
92116 .word 0x4bdb2dc8,0x7a015f27 ! %f6
92117 .word 0x41d10b52,0x2f800000 ! %f8
92118 .word 0x00000000,0xfd3bc5a9 ! %f10
92119 .word 0xc60f3203,0x5c2063ee ! %f12
92120 .word 0x2f800000,0x6bf7012d ! %f14
92121 .word 0x812b2a80,0xeb196e16 ! %f16
92122 .word 0x61dea343,0x00000000 ! %f18
92123 .word 0xb2b1d8b9,0xb4909d4f ! %f20
92124 .word 0xcbb56a43,0x81a57d45 ! %f22
92125 .word 0x9687eb7b,0x40bc93d6 ! %f24
92126 .word 0x362abea0,0x504935b7 ! %f26
92127 .word 0x1e02bf20,0xd6ac5bee ! %f28
92128 .word 0xaf9ac67c,0xd97968f3 ! %f30
92129 .word 0x00000000,0x80000021 ! %fsr
92130p52_local0_expect:
92131 .word 0x2e0d10c0,0x0574dce8,0xe9671cb5,0xc345a541 ! PA = 0000000078000000
92132 .word 0x6c5ea88c,0xdf354fa0,0x59e967b1,0xe320e73a ! PA = 0000000078000010
92133 .word 0x127958eb,0xf084426b,0xad6b013a,0xad6a69b9 ! PA = 0000000078000020
92134 .word 0xd9b90826,0x86739e2b,0x56b01e48,0x6202e565 ! PA = 0000000078000030
92135 .word 0xb34747e2,0xd8c902c1,0xb04b9dac,0x23d98b4f ! PA = 0000000078000040
92136 .word 0xdab1ef41,0xb1a6b6e2,0xde9eed7d,0xe8a38162 ! PA = 0000000078000050
92137 .word 0xba1222df,0x62c87ddb,0x2775a0c2,0xca62c2bd ! PA = 0000000078000060
92138 .word 0x33241c8b,0x1dbb7872,0x1911b889,0x96f8c1fd ! PA = 0000000078000070
92139 .word 0xea505064,0xb60c1082,0x1a87baa1,0x7211616a ! PA = 0000000078000080
92140 .word 0x9fb6e642,0x0ed43e54,0x6d9aec69,0x2504d1a8 ! PA = 0000000078000090
92141 .word 0x2e9586a3,0xb4271aa2,0x351a97d7,0x3290c86d ! PA = 00000000780000a0
92142 .word 0xa6adc868,0xe545c597,0x613ccdf7,0x0794c45c ! PA = 00000000780000b0
92143 .word 0x591578b2,0x8f6136ed,0xd327aa10,0x48cef276 ! PA = 00000000780000c0
92144 .word 0xbe65ca23,0xb2778eb2,0x9ec51aa1,0xd3867016 ! PA = 00000000780000d0
92145 .word 0x7ab83bbd,0xf57acaea,0x7ee14798,0xa5b75497 ! PA = 00000000780000e0
92146 .word 0xa9553678,0x72542af1,0x80622802,0xc573ba8b ! PA = 00000000780000f0
92147 .word 0xb11ab68b,0x959953c9,0x1c7d032f,0xe1826cae ! PA = 0000000078000100
92148 .word 0x1fe2abaa,0xee19f500,0x2ed44bda,0x0da8c991 ! PA = 0000000078000110
92149 .word 0x633e888e,0xfeb2036c,0xf16e9e73,0xca804cc6 ! PA = 0000000078000120
92150 .word 0xd02ea5b2,0x62d5599b,0xa8d4ff64,0x7eaa7309 ! PA = 0000000078000130
92151 .word 0x7002ccff,0x7ce2bc8c,0x1ec6a432,0xfb949381 ! PA = 0000000078000140
92152 .word 0xd638b6bb,0x314674a8,0x774078b7,0x38cb2a2d ! PA = 0000000078000150
92153 .word 0x2c9ccdd5,0x3ddf4f2c,0x866cedbc,0x628dda94 ! PA = 0000000078000160
92154 .word 0x7513dd4a,0xab66f5a3,0x2bc642f5,0xfdf0d5ff ! PA = 0000000078000170
92155 .word 0x0e50621f,0xe941a8a3,0x682c2b45,0x4d121ecd ! PA = 0000000078000180
92156 .word 0xf281a046,0x6e9714f6,0x770d610f,0x3417c683 ! PA = 0000000078000190
92157 .word 0x15f56cdc,0x6f010d8d,0xce1e9ca3,0x499b2e87 ! PA = 00000000780001a0
92158 .word 0x88471550,0x8de19fdc,0x5f9ed656,0x45c25d7a ! PA = 00000000780001b0
92159 .word 0x0d3d68c6,0x5a4b1186,0x2eacebe1,0xb91b40ec ! PA = 00000000780001c0
92160 .word 0x678f07aa,0x8d6d1145,0xd34004c5,0x393678be ! PA = 00000000780001d0
92161 .word 0xded2c6f8,0xb6db503a,0xdd8c36ac,0x24f6ba89 ! PA = 00000000780001e0
92162 .word 0xf836b96b,0x7a780261,0x502da841,0x418c2617 ! PA = 00000000780001f0
92163p52_local1_expect:
92164 .word 0x388f3058,0x4ffa3133,0x3e340351,0x53dd21c1 ! PA = 0000000078800000
92165 .word 0x791dc6c2,0x481d6995,0x7cdd0baf,0x99565ba9 ! PA = 0000000078800010
92166 .word 0x4b1120be,0x0e3bfc63,0x7d31ae64,0x1da4c166 ! PA = 0000000078800020
92167 .word 0xec130e11,0xae7c6b11,0x0ef222c3,0x897dbe1a ! PA = 0000000078800030
92168 .word 0xbaf12265,0xa599b9f5,0xc2d3444d,0xad785a92 ! PA = 0000000078800040
92169 .word 0x048d1edd,0xebcfc538,0xbe0cf15a,0x072e2d34 ! PA = 0000000078800050
92170 .word 0x7fdacdc5,0xf5bd3982,0x5e2f7ee3,0x05b4a6f9 ! PA = 0000000078800060
92171 .word 0x4cb59970,0xd2528547,0x39a82332,0xb7e14d8e ! PA = 0000000078800070
92172 .word 0x75602a2e,0x747a57ee,0x0e5dab9b,0x1da427ec ! PA = 0000000078800080
92173 .word 0xfaa666a8,0xa55f9c05,0xd8dfc125,0xcde7b89b ! PA = 0000000078800090
92174 .word 0x253c73f0,0x1327b234,0x86ba9906,0xa787f787 ! PA = 00000000788000a0
92175 .word 0x5ebcbb17,0xbfb29a09,0x068b286f,0x1f8c9e80 ! PA = 00000000788000b0
92176 .word 0xd51bfcbc,0x1098687a,0x3e100a30,0x5fc2704f ! PA = 00000000788000c0
92177 .word 0x8402640a,0x8570ce7b,0xa39d0f4d,0xf4a92eba ! PA = 00000000788000d0
92178 .word 0xa33db475,0x5c796610,0xad616b5b,0xe67c0192 ! PA = 00000000788000e0
92179 .word 0x5308fe66,0x2960965b,0x3c080913,0xb4c2e0f4 ! PA = 00000000788000f0
92180 .word 0x7677be4a,0x500f4f26,0x3e9df1d4,0x6ff12c33 ! PA = 0000000078800100
92181 .word 0x1ab57f4a,0x62b5182d,0x20c84fa5,0x6eba8475 ! PA = 0000000078800110
92182 .word 0x2b89a7d5,0x392c3376,0xf037ec5e,0xae1bdbe2 ! PA = 0000000078800120
92183 .word 0xeb734c23,0x0024b85a,0xf330f039,0xe98bda06 ! PA = 0000000078800130
92184 .word 0xea6e70dc,0x3a9d735e,0x36c03423,0x368df6ce ! PA = 0000000078800140
92185 .word 0xd016cc7f,0x3d8b2665,0x27609d83,0x93a3c59f ! PA = 0000000078800150
92186 .word 0xfc9771c1,0x8970fc29,0x5f52ef1d,0x6c384243 ! PA = 0000000078800160
92187 .word 0x3fa999a9,0x889dddd8,0x40d9130c,0x0ebb3926 ! PA = 0000000078800170
92188 .word 0x24a6edab,0x0d58e3d9,0xc673c615,0x36b3fc5c ! PA = 0000000078800180
92189 .word 0x7375e1a4,0xc65d9819,0x0a1ab55c,0x56bdfd20 ! PA = 0000000078800190
92190 .word 0xce3c564e,0xad6bd09c,0x31ebdc76,0xbbea408d ! PA = 00000000788001a0
92191 .word 0xd99a32be,0xdacf0f42,0x379ce1c3,0x2ca665b3 ! PA = 00000000788001b0
92192 .word 0xb793a94c,0xe1f6aa1d,0xa749d475,0x454c6915 ! PA = 00000000788001c0
92193 .word 0x20417b7b,0x26c4f220,0x4530f748,0x19836e95 ! PA = 00000000788001d0
92194 .word 0x500dec8b,0x569a98a2,0xf50ac211,0x35a42e20 ! PA = 00000000788001e0
92195 .word 0xebdfec54,0x001e507a,0x4eb54d6a,0x3fdceee7 ! PA = 00000000788001f0
92196p52_local2_expect:
92197 .word 0x45b61e3a,0xe7934f17,0x52ea69fe,0x5d366568 ! PA = 0000000079000000
92198 .word 0xeb4fbb1c,0x653737b0,0x73de4aca,0xe8e8cdda ! PA = 0000000079000010
92199 .word 0x70ca0777,0xa58f4b76,0xe43aee0c,0xb4169558 ! PA = 0000000079000020
92200 .word 0x1476a819,0x1125e4b9,0xa88d58df,0x7ed685ba ! PA = 0000000079000030
92201 .word 0x3cd68604,0x9ab2e129,0x19705b5e,0x56aabf9b ! PA = 0000000079000040
92202 .word 0x29c6af1b,0x974e18be,0x8408bd11,0x3382181a ! PA = 0000000079000050
92203 .word 0xb0e41bb6,0xcd9f5d91,0x4945b0e6,0xb51803a3 ! PA = 0000000079000060
92204 .word 0x5280091b,0xfa435c03,0x1044e0fc,0xa7378ed4 ! PA = 0000000079000070
92205 .word 0x61d71eae,0x783635a3,0x790529f0,0x289066e7 ! PA = 0000000079000080
92206 .word 0xbfd5f9cb,0x06605390,0xef343b7f,0x1a5f04a5 ! PA = 0000000079000090
92207 .word 0x7a30983a,0x62fb1bb7,0xff66f49f,0xe3b34f40 ! PA = 00000000790000a0
92208 .word 0xb2edd237,0xe3643b34,0x794bc260,0xa3211b15 ! PA = 00000000790000b0
92209 .word 0x59388087,0x9bc04a1b,0x7abc8e37,0xee30ae22 ! PA = 00000000790000c0
92210 .word 0x25f90029,0xf8c1cd9f,0x4d365d1c,0xfb6f459d ! PA = 00000000790000d0
92211 .word 0x683dddfa,0xf03e8776,0x00000000,0x0000003d ! PA = 00000000790000e0
92212 .word 0xff332959,0xb51971db,0xb12c4cb0,0x7f105c08 ! PA = 00000000790000f0
92213 .word 0x6f43f2e8,0x7c1a720e,0x4901d946,0x28c7d862 ! PA = 0000000079000100
92214 .word 0x0a6733a2,0x7a055f37,0xcc93efc5,0x2208d394 ! PA = 0000000079000110
92215 .word 0xde73a129,0x9a643678,0xa75e9a21,0x3c5ed43f ! PA = 0000000079000120
92216 .word 0xc9f70e33,0x3266ba34,0xfafac66a,0x7307ee3b ! PA = 0000000079000130
92217 .word 0x278de4c0,0x5d65e3d3,0x859fe41a,0x7fbacb36 ! PA = 0000000079000140
92218 .word 0x827be017,0xbeb700db,0x737f7f62,0x4385073c ! PA = 0000000079000150
92219 .word 0x529fe0fa,0x390bd783,0x3a708b00,0x5a16edf7 ! PA = 0000000079000160
92220 .word 0xc294269d,0x2fbfc7d6,0x6449c788,0x13f8373b ! PA = 0000000079000170
92221 .word 0x25cb659b,0x2eb3b8ce,0xa1d9fbc3,0x10a22c11 ! PA = 0000000079000180
92222 .word 0xab660c12,0x5261c117,0xcadffe1c,0xeb009dbf ! PA = 0000000079000190
92223 .word 0xced3c3a7,0x58f8c8b2,0xd95e77a5,0xf981c29a ! PA = 00000000790001a0
92224 .word 0x4f4009f5,0x8c6d916b,0x1dc5e142,0x8b33f985 ! PA = 00000000790001b0
92225 .word 0xf5d857d4,0xefbd3692,0x2eed7218,0xebc75652 ! PA = 00000000790001c0
92226 .word 0x11af8ad0,0xd25e915e,0x070dbb5c,0x554f81c3 ! PA = 00000000790001d0
92227 .word 0xc33d455f,0x74654c8b,0x86d0457f,0xfe6bbc68 ! PA = 00000000790001e0
92228 .word 0xa6019ad6,0x41187df1,0x7aa59f59,0xda716076 ! PA = 00000000790001f0
92229p52_local3_expect:
92230 .word 0x73f83e89,0x54e44be4,0x9b0ee90d,0x18707aab ! PA = 0000000079800000
92231 .word 0x2ab09b5f,0x6baff1ca,0x09ad4e26,0xd23bf9bf ! PA = 0000000079800010
92232 .word 0xcb8d8662,0xd744d24b,0xa554e00f,0x1592f995 ! PA = 0000000079800020
92233 .word 0x71596b26,0xea094b7f,0x76f5f3bc,0x79f7ebec ! PA = 0000000079800030
92234 .word 0x10015ede,0x3ff805a7,0xbbe3e0c7,0xbb470e69 ! PA = 0000000079800040
92235 .word 0x5452403c,0x7270fce2,0xb9543820,0xe65098e9 ! PA = 0000000079800050
92236 .word 0x992074ab,0xe32089e4,0x0000001d,0x0a267c55 ! PA = 0000000079800060
92237 .word 0xb91c0b40,0xb1cdd80c,0xb6470855,0xaf7a29c2 ! PA = 0000000079800070
92238 .word 0xaa144328,0x15d3f47f,0xc5f63b9d,0x67af3496 ! PA = 0000000079800080
92239 .word 0xd86dd11b,0x150c46bc,0x5389bdd9,0xc58925fd ! PA = 0000000079800090
92240 .word 0x68688ed9,0x5b722c9e,0x6cca201b,0xab76b66d ! PA = 00000000798000a0
92241 .word 0x21fd34de,0xc8176117,0x29e378d1,0xcb00e6c7 ! PA = 00000000798000b0
92242 .word 0xf7df0c24,0x67aed629,0x4aa1c42e,0x5b5bdaba ! PA = 00000000798000c0
92243 .word 0x8bb165b7,0x161e8624,0xd4a6479c,0x16427ed4 ! PA = 00000000798000d0
92244 .word 0x0455bc23,0x33c0d396,0x4f5afdd2,0x02a48d79 ! PA = 00000000798000e0
92245 .word 0x155baefd,0xc5bd6f64,0x1b6f5cca,0xb79e7ac9 ! PA = 00000000798000f0
92246 .word 0x447e8471,0x0285a42f,0x6f6b54f2,0x335cbd48 ! PA = 0000000079800100
92247 .word 0x9add93c1,0x3273b77a,0x7aaf8d4d,0x9e5e81b3 ! PA = 0000000079800110
92248 .word 0x8fa0e3a1,0x7749258e,0xc430738e,0x8660d164 ! PA = 0000000079800120
92249 .word 0xa6a3ef98,0xc4e5679a,0xc44ad193,0x6415b0d1 ! PA = 0000000079800130
92250 .word 0xbb956856,0x019b9d43,0xa4e047ea,0xa8b222f1 ! PA = 0000000079800140
92251 .word 0x313bdf77,0xac7ae729,0x933104fa,0xf8a57955 ! PA = 0000000079800150
92252 .word 0x029d9646,0xad298daf,0x2cbd9ceb,0x1b1a1c60 ! PA = 0000000079800160
92253 .word 0x0d7e5a5b,0x40731ec5,0x644a931e,0x56d8f152 ! PA = 0000000079800170
92254 .word 0x7d6903d7,0x1d583d3c,0x567ce600,0x2a6137ad ! PA = 0000000079800180
92255 .word 0xa1a56b59,0xee36b7fb,0xe8343d72,0x3e9d124e ! PA = 0000000079800190
92256 .word 0x86198494,0x214b68ed,0x7eb3ce90,0x85261a22 ! PA = 00000000798001a0
92257 .word 0xb21a2488,0x703def59,0x235adffe,0x7518791a ! PA = 00000000798001b0
92258 .word 0x812b2a80,0xeb196e16,0x61dea343,0x2b55a617 ! PA = 00000000798001c0
92259 .word 0xb2b1d8b9,0xb4909d4f,0xcbb56a43,0x81a57d45 ! PA = 00000000798001d0
92260 .word 0x9687eb7b,0x40bc93d6,0x362abea0,0x504935b7 ! PA = 00000000798001e0
92261 .word 0x1e02bf20,0xd6ac5bee,0xaf9ac67c,0xd97968f3 ! PA = 00000000798001f0
92262p53_init_registers:
92263 .word 0xfd1a5644,0x8f40cd0d ! Init value for %l0
92264 .word 0xa6434dae,0x20360c0a ! Init value for %l1
92265 .word 0xdf77c3dc,0x0ee16ef3 ! Init value for %l2
92266 .word 0xcb3b961d,0xffaaca11 ! Init value for %l3
92267 .word 0xac253817,0xec0a1fb8 ! Init value for %l4
92268 .word 0xb805c8a2,0x3a0556a1 ! Init value for %l5
92269 .word 0x81166970,0x563faa9d ! Init value for %l6
92270 .word 0x385fcfa2,0x720991e2 ! Init value for %l7
92271 .align 64
92272p53_init_freg:
92273 .word 0x99ff999a,0x74049b96 ! Init value for %f0
92274 .word 0x35b803ea,0x9edb5565 ! Init value for %f2
92275 .word 0x5905e082,0x92e61902 ! Init value for %f4
92276 .word 0x8745b2b1,0x9439f6c1 ! Init value for %f6
92277 .word 0x1e0a7ab3,0x8cb9bdc2 ! Init value for %f8
92278 .word 0x58a6c7c5,0xf957f608 ! Init value for %f10
92279 .word 0x84e47fc4,0x54cfffcb ! Init value for %f12
92280 .word 0x66ead496,0x5d3deb5a ! Init value for %f14
92281 .word 0xd9ec9a3e,0x22059400 ! Init value for %f16
92282 .word 0x600d450e,0xf92e146b ! Init value for %f18
92283 .word 0xede76e92,0x94ef462a ! Init value for %f20
92284 .word 0x7149abb3,0xaa91138c ! Init value for %f22
92285 .word 0xde1dac10,0xbc0edf0a ! Init value for %f24
92286 .word 0x418d81ad,0x1d2edf20 ! Init value for %f26
92287 .word 0x8930534c,0x4bdb14d0 ! Init value for %f28
92288 .word 0x94506b7f,0xbe89fcb3 ! Init value for %f30
92289 .word 0x3d470b9b,0xb1309be5 ! Init value for %f32
92290 .word 0xb13cd9b8,0x85c15f19 ! Init value for %f34
92291 .word 0x51997edf,0x53583bce ! Init value for %f36
92292 .word 0xc980552e,0x16331859 ! Init value for %f38
92293 .word 0x2993c509,0xd5e92c35 ! Init value for %f40
92294 .word 0x15b44456,0x2b6416e8 ! Init value for %f42
92295 .word 0xe17ce381,0x4617b325 ! Init value for %f44
92296 .word 0x297e7184,0x97b8a15e ! Init value for %f46
92297 .word 0xb3051e4c,0x8480ae69
92298 .word 0x382b22b4,0x5ae2532f
92299 .word 0xb9f35606,0x0c62fe46
92300 .word 0x4a652f38,0xb2e807f3
92301 .word 0x7d791ea2,0xc5d3d3f8
92302 .word 0x63815ede,0x9f2f7cbb
92303 .word 0xb0f0ced9,0x73780cbf
92304 .word 0xcd8aed39,0x2f5c1fdd
92305p53_share_mask:
92306 .word 0x00000000,0x00000000
92307 .word 0x00000000,0x00000000
92308 .word 0x00000000,0x00000000
92309 .word 0x00000000,0x00000000
92310 .word 0x00000000,0x00000000
92311 .word 0x00000000,0x00000000
92312 .word 0x00000000,0x00ff0000
92313 .word 0x00000000,0x00000000
92314p53_expected_registers:
92315 .word 0x00000000,0x000000f5 ! %l0
92316 .word 0x00003880,0xa63a8ddd ! %l1
92317 .word 0x00000000,0xbf7b7687 ! %l2
92318 .word 0x00000000,0xc4e15179 ! %l3
92319 .word 0xfd1a5644,0xfec4b59a ! %l4
92320 .word 0x00000000,0x00000006 ! %l5
92321 .word 0x00003880,0xa63a8dd7 ! %l6
92322 .word 0x00000000,0x00000000 ! %l7
92323p53_expected_fp_regs:
92324 .word 0x99ff999a,0x74049b96 ! %f0
92325 .word 0x58a6c7c5,0x9edb5565 ! %f2
92326 .word 0x4bdb14d0,0x92e61902 ! %f4
92327 .word 0x19ff999a,0x74049b96 ! %f6
92328 .word 0x58a6c7c5,0x8cb9bdc2 ! %f8
92329 .word 0x58a6c7c5,0xf957f608 ! %f10
92330 .word 0x84e47fc4,0x54cfffcb ! %f12
92331 .word 0x4314d8f8,0xdf2d0572 ! %f14
92332 .word 0x94506b7f,0xbe89fcb3 ! %f16
92333 .word 0x7149abb3,0xde1dac10 ! %f18
92334 .word 0x80000000,0x00000000 ! %f20
92335 .word 0x1d2edf20,0xde1dac10 ! %f22
92336 .word 0xde1dac10,0xbc0edf0a ! %f24
92337 .word 0x1d2edf20,0xde1dac10 ! %f26
92338 .word 0x58a6c7c5,0x8cb9bdc2 ! %f28
92339 .word 0x1d2edf20,0xde1dac10 ! %f30
92340 .word 0x00000000,0x0a8002a0 ! %fsr
92341p53_local0_expect:
92342 .word 0x93bb65fe,0x934b153d,0xd958f98d,0xdc9c703e ! PA = 000000007a000000
92343 .word 0x32b5e288,0xa4dc6e92,0x0336482b,0x4b987f63 ! PA = 000000007a000010
92344 .word 0xcdddfb6a,0x9aa5c2d3,0xdf2d0572,0x8ccf22f2 ! PA = 000000007a000020
92345 .word 0xb70b555b,0xb854e3b0,0xd48068c8,0x010e86d5 ! PA = 000000007a000030
92346 .word 0x41ed40ac,0x5d53c187,0x04d20647,0xe1e2aba0 ! PA = 000000007a000040
92347 .word 0x91b3b9d3,0xebd3a3fb,0x9551882a,0x251703a5 ! PA = 000000007a000050
92348 .word 0x8c53ccd7,0xa10c9d1e,0x19a2ee23,0x8cabdadb ! PA = 000000007a000060
92349 .word 0x60e69890,0x9846fb96,0x14db492e,0x9aa2945e ! PA = 000000007a000070
92350 .word 0x092e4f1e,0x4b552014,0x0381c7cb,0xd22f5315 ! PA = 000000007a000080
92351 .word 0xffa3d627,0xe536f71c,0xc76800ae,0x18bdad05 ! PA = 000000007a000090
92352 .word 0x24529b7a,0x939da30f,0x72165a93,0x00ef2dbc ! PA = 000000007a0000a0
92353 .word 0xbf1e74b6,0x1bdad5db,0x13cbcd1e,0x0f2ba6bf ! PA = 000000007a0000b0
92354 .word 0x0ae0ca5e,0x184e6681,0xca8c0f28,0x150b7e27 ! PA = 000000007a0000c0
92355 .word 0x84cc2106,0x8d835940,0xf5d18506,0x074414fa ! PA = 000000007a0000d0
92356 .word 0xbcdbc668,0x643a431e,0x5b318773,0x302bef5e ! PA = 000000007a0000e0
92357 .word 0xdebff20c,0x28d510ce,0xba2419d2,0x4d005746 ! PA = 000000007a0000f0
92358 .word 0x07cb2dc1,0x07aad2ba,0xe0dad93e,0xd8454199 ! PA = 000000007a000100
92359 .word 0x45daea06,0x33d5ab99,0x586ee31f,0x96eb03ec ! PA = 000000007a000110
92360 .word 0x589831fc,0x029985e3,0x52909d04,0xdf7145b9 ! PA = 000000007a000120
92361 .word 0x5bc87e5b,0x95bcf61b,0xe98dcab5,0x98707f3f ! PA = 000000007a000130
92362 .word 0x2bfe2e0a,0xaea63e60,0xbc9d86db,0x576109ed ! PA = 000000007a000140
92363 .word 0x3e76ce94,0x7fa9d84d,0x06d03ada,0xa536d11b ! PA = 000000007a000150
92364 .word 0xe4bd18e4,0x5113f927,0x2829b6e1,0x62de033a ! PA = 000000007a000160
92365 .word 0x8b22cd28,0x4bfbcfea,0x98fadbb7,0xf8f09c53 ! PA = 000000007a000170
92366 .word 0x70b7bc23,0xd5dc50aa,0x2749760e,0x991e5c80 ! PA = 000000007a000180
92367 .word 0xd2dc241e,0xca949075,0xee5e9e67,0xf9bde0f0 ! PA = 000000007a000190
92368 .word 0x6dc772b0,0x87896ab5,0x9bd44c77,0x094e72cd ! PA = 000000007a0001a0
92369 .word 0x00000000,0x000000d9,0x388a62c1,0xd5c95cbd ! PA = 000000007a0001b0
92370 .word 0x9f93dfc4,0xecffd5c3,0xd99ee7ff,0x2ce7c1f4 ! PA = 000000007a0001c0
92371 .word 0x23183d30,0xcd7e5216,0x32df509a,0x9b19e7e4 ! PA = 000000007a0001d0
92372 .word 0xd74d6add,0x9e7f969b,0x07a5cda8,0xea4d3fd4 ! PA = 000000007a0001e0
92373 .word 0x5f5e10e1,0x8d58fc88,0x81049ae1,0x5bedf727 ! PA = 000000007a0001f0
92374p53_local1_expect:
92375 .word 0x27d2deed,0xf1b7ebb7,0xfec4b59a,0xa4dc6e92 ! PA = 000000007a800000
92376 .word 0xcbffcf54,0xc47fe484,0xbf7b7687,0xc4e15179 ! PA = 000000007a800010
92377 .word 0xec0a1fb8,0x2dee0259,0x7b559bbe,0xee90a8a7 ! PA = 000000007a800020
92378 .word 0x30e1121f,0xf2e574e1,0xa68eb575,0xe97bf385 ! PA = 000000007a800030
92379 .word 0x43858d92,0x32a9844f,0xb8ebf9e7,0x6eb262bd ! PA = 000000007a800040
92380 .word 0x6d40903a,0x9560b3ca,0x1cd73a8c,0x7af58d45 ! PA = 000000007a800050
92381 .word 0x3effb839,0xe320d739,0x5a2c884d,0x200b9356 ! PA = 000000007a800060
92382 .word 0xdb687fcf,0xf8ef13ac,0x522cd9e0,0xf318f5a8 ! PA = 000000007a800070
92383 .word 0xd55ea70d,0x36c7ab52,0xd4f8e3d1,0x153124af ! PA = 000000007a800080
92384 .word 0xcdc3fe81,0xc711b42c,0xb391731e,0x3db460ec ! PA = 000000007a800090
92385 .word 0xe38f8510,0x35065f0e,0x76074e45,0x4112bbc9 ! PA = 000000007a8000a0
92386 .word 0x633851db,0xe7cc0159,0x1c516f06,0x4a1effee ! PA = 000000007a8000b0
92387 .word 0x1276e8b9,0x835f8507,0x6a2af58f,0x1d37ea35 ! PA = 000000007a8000c0
92388 .word 0xa67fe731,0xe121a31e,0x35c60c92,0x6e3837e6 ! PA = 000000007a8000d0
92389 .word 0x5d6a15cf,0x5095fa80,0xe4ffdbd8,0xa1ac3688 ! PA = 000000007a8000e0
92390 .word 0xbdcb69bf,0xafdb010f,0x5c551f83,0xc2659a59 ! PA = 000000007a8000f0
92391 .word 0xffb5991d,0xfc1ebe66,0x471b9cd8,0xd97fcb7c ! PA = 000000007a800100
92392 .word 0x88e35e7c,0x0efe1d38,0x6b6fdc84,0x5a2665f2 ! PA = 000000007a800110
92393 .word 0x66bfed12,0xc4a190e7,0x9e56983c,0x1f75777d ! PA = 000000007a800120
92394 .word 0x212c81b2,0xfa90a422,0x70911549,0x3bf5c4f2 ! PA = 000000007a800130
92395 .word 0x99ff999a,0x74049b96,0x58a6c7c5,0x9edb5565 ! PA = 000000007a800140
92396 .word 0x4bdb14d0,0x92e61902,0x19ff999a,0x74049b96 ! PA = 000000007a800150
92397 .word 0x58a6c7c5,0x8cb9bdc2,0x58a6c7c5,0xf957f608 ! PA = 000000007a800160
92398 .word 0x84e47fc4,0x54cfffcb,0x4314d8f8,0xdf2d0572 ! PA = 000000007a800170
92399 .word 0x6b1feecb,0xa75507ab,0x57a04eeb,0xddf0744f ! PA = 000000007a800180
92400 .word 0x62468d1e,0x2eef9ca2,0xdf3a07e0,0xd56d6bb7 ! PA = 000000007a800190
92401 .word 0xa180832d,0x354cc685,0x7b724193,0x2418a7f1 ! PA = 000000007a8001a0
92402 .word 0xb59dc100,0x710fb850,0xe349a7e4,0x7b87f950 ! PA = 000000007a8001b0
92403 .word 0xa6cf3795,0xef5916ce,0xa396b144,0x505d7e55 ! PA = 000000007a8001c0
92404 .word 0x79ddb12c,0x78414073,0x4a4583fb,0x3a504b31 ! PA = 000000007a8001d0
92405 .word 0x29d02a51,0x8f937a6e,0xa4d7d7d8,0x1ed2a771 ! PA = 000000007a8001e0
92406 .word 0xec8b91f1,0xf9cb3612,0x8f0288db,0xbd2e8c04 ! PA = 000000007a8001f0
92407p53_local2_expect:
92408 .word 0x3a9c453e,0x252c2e31,0x78f554af,0x4f12eda4 ! PA = 000000007b000000
92409 .word 0xff7c6e1d,0x5587af69,0xe2a482e2,0xdd99a141 ! PA = 000000007b000010
92410 .word 0x447a8ed1,0x0b72bfb7,0x8f40cd0d,0x20360c0a ! PA = 000000007b000020
92411 .word 0xf2e4f54a,0x65562fd5,0xe0bbca75,0xc5e4f796 ! PA = 000000007b000030
92412 .word 0xf6481d8b,0xccec0e75,0x3ec110ed,0xf2bde817 ! PA = 000000007b000040
92413 .word 0x03d9b6b1,0x78752523,0x93681ada,0xbbd69e66 ! PA = 000000007b000050
92414 .word 0x485148b5,0x104dc6d4,0xf18e5646,0x44730585 ! PA = 000000007b000060
92415 .word 0xd4dffd88,0x7855c896,0x09f35914,0x994bd111 ! PA = 000000007b000070
92416 .word 0xc886a253,0xc432ff7a,0x080b1f20,0x000000f8 ! PA = 000000007b000080
92417 .word 0xb23179b1,0x655dad04,0x92210333,0xf15ed0f7 ! PA = 000000007b000090
92418 .word 0x95c62d08,0x3272e40d,0xd4a17d61,0xc79d4c9f ! PA = 000000007b0000a0
92419 .word 0x85a248cc,0xa3ce0008,0xbc874742,0x2f882400 ! PA = 000000007b0000b0
92420 .word 0xfa5b9c40,0xe2cf9576,0xd359a9ac,0x54871092 ! PA = 000000007b0000c0
92421 .word 0xcb414790,0x40052f89,0xa02de561,0xb574bb4c ! PA = 000000007b0000d0
92422 .word 0xf3dc2f6d,0xd91138f8,0x75e2506b,0x555b81d8 ! PA = 000000007b0000e0
92423 .word 0x807fd78d,0xdf936798,0x03b4535a,0x6059eaa6 ! PA = 000000007b0000f0
92424 .word 0x78b31a32,0xa871fafb,0x35cdabbe,0xfb11fddc ! PA = 000000007b000100
92425 .word 0xe45a7265,0xcd507731,0xbfd34866,0x2b8eca10 ! PA = 000000007b000110
92426 .word 0x2da5d996,0x8f242ce2,0xd53ff41f,0x17c9c799 ! PA = 000000007b000120
92427 .word 0xb4a916bb,0xa134607d,0xc7a28d89,0x8227b02f ! PA = 000000007b000130
92428 .word 0x860bb8bf,0xdb43dafa,0x9e93bc59,0x50e10fcb ! PA = 000000007b000140
92429 .word 0x0f62a6fb,0x1132d3e4,0xf817dbda,0x3a782255 ! PA = 000000007b000150
92430 .word 0x9d71e15c,0x93c053d2,0x8b2fd852,0x13718409 ! PA = 000000007b000160
92431 .word 0xeb262bdc,0xedd9c3a2,0x5060eb69,0x402a2861 ! PA = 000000007b000170
92432 .word 0x8103687c,0x01d89766,0xb7bef331,0xce165733 ! PA = 000000007b000180
92433 .word 0x183abc2e,0x4958cfae,0xaacb226c,0x8f090c5a ! PA = 000000007b000190
92434 .word 0x3da4e51b,0xb63fb305,0x70c32db8,0xd1df433a ! PA = 000000007b0001a0
92435 .word 0x2dc33934,0x1ff857ba,0x8d0209ae,0xb7811845 ! PA = 000000007b0001b0
92436 .word 0xf3fbcd16,0xeab73c60,0x693114dd,0xd0dc0ed3 ! PA = 000000007b0001c0
92437 .word 0x27a9be0b,0x21cbf774,0x4b04e5e6,0xba4a2c41 ! PA = 000000007b0001d0
92438 .word 0xbb2abe3b,0x836d5bef,0x0b151194,0xc6426de7 ! PA = 000000007b0001e0
92439 .word 0x16c4e186,0x2f4c2f05,0xd519edfc,0x0579b75e ! PA = 000000007b0001f0
92440p53_local3_expect:
92441 .word 0x291e9336,0xd4987679,0x02c51352,0xc54f523e ! PA = 000000007b800000
92442 .word 0x64f9806f,0xfff6ed35,0x8030c441,0x5862af16 ! PA = 000000007b800010
92443 .word 0xa6434dae,0x20360c0a,0x3121312f,0xf7145e98 ! PA = 000000007b800020
92444 .word 0x2f291658,0x81aac9e9,0x8e2a9b48,0x297f10a7 ! PA = 000000007b800030
92445 .word 0x928e6446,0xd722d131,0x9095836e,0x77a1c8b5 ! PA = 000000007b800040
92446 .word 0xfbbdac22,0xbc23fb92,0xbbc3b501,0xeef4b260 ! PA = 000000007b800050
92447 .word 0x2ed8fe0e,0x3a21892e,0xdeb02527,0x5a565452 ! PA = 000000007b800060
92448 .word 0x130644a4,0x6b1be494,0x4a2536e2,0x47ef470a ! PA = 000000007b800070
92449 .word 0x9537d73d,0x78bd64c0,0x68f3572b,0xc8e0d828 ! PA = 000000007b800080
92450 .word 0xeb657001,0x004f5771,0x4bcf3ee2,0x461f33c0 ! PA = 000000007b800090
92451 .word 0x44bdb822,0x8f33e48d,0x47378d76,0x11654fc8 ! PA = 000000007b8000a0
92452 .word 0x00d99e5a,0xed4b8767,0xc580aff9,0x02e50945 ! PA = 000000007b8000b0
92453 .word 0xb68ac42d,0x6935a981,0x24e708fc,0x98bb4225 ! PA = 000000007b8000c0
92454 .word 0xcdd3f5a3,0x0b5c5a5f,0x5d095e69,0x60917916 ! PA = 000000007b8000d0
92455 .word 0xdf28078f,0x119ca1f4,0x3c7edc03,0xc07fc15f ! PA = 000000007b8000e0
92456 .word 0x6263f279,0x5cf6d6fa,0x66d506b8,0x2a3424c8 ! PA = 000000007b8000f0
92457 .word 0x01e6bc06,0xe6f2303d,0x8f367e72,0xbe826e7f ! PA = 000000007b800100
92458 .word 0x5623edf9,0x33c58f1b,0x7ec1617e,0xdb90092d ! PA = 000000007b800110
92459 .word 0xadc721d4,0x77246752,0x882204be,0x99ef3095 ! PA = 000000007b800120
92460 .word 0xc8a96318,0x922af38a,0x24b7bcaf,0x84cb9895 ! PA = 000000007b800130
92461 .word 0x64f9579c,0x43cdedb7,0x47f0c5d5,0x7de91164 ! PA = 000000007b800140
92462 .word 0xad8748f5,0xd9584671,0x6f816410,0xf32c9961 ! PA = 000000007b800150
92463 .word 0x3d1f75c0,0xeb60e59c,0x4de61ba5,0x62d4e1f5 ! PA = 000000007b800160
92464 .word 0xddb47420,0x6e22b2ae,0xb52ba372,0x15ae4165 ! PA = 000000007b800170
92465 .word 0x5dc931d6,0x7679edbc,0x8d77dd73,0xc7cea79a ! PA = 000000007b800180
92466 .word 0x284e7f3f,0x0a8562dc,0x8805fc29,0x330b0434 ! PA = 000000007b800190
92467 .word 0x9350b150,0x760290a7,0x0f7500a1,0xfa144894 ! PA = 000000007b8001a0
92468 .word 0x368c649c,0xb5bf6c91,0xaa15b566,0xda9c1a3c ! PA = 000000007b8001b0
92469 .word 0x6a280b34,0x67f03fc8,0x6dae4459,0x004461b0 ! PA = 000000007b8001c0
92470 .word 0x1933368d,0x109b9228,0x06dbe2e9,0xaa548100 ! PA = 000000007b8001d0
92471 .word 0x5b85e1ec,0x2fde304f,0x58f2c205,0x1b53f30f ! PA = 000000007b8001e0
92472 .word 0xd4bb1526,0x28ce3a90,0x73021777,0x04fcb3e9 ! PA = 000000007b8001f0
92473p54_init_registers:
92474 .word 0x66ff3b02,0x2111e8d6 ! Init value for %l0
92475 .word 0x27e9f6d0,0x504bacef ! Init value for %l1
92476 .word 0x83de7212,0x14f7f852 ! Init value for %l2
92477 .word 0x318014d4,0x17d9744a ! Init value for %l3
92478 .word 0xd400e2ad,0xf0e1cc75 ! Init value for %l4
92479 .word 0x0267b850,0x88d9f25a ! Init value for %l5
92480 .word 0xf519d6b0,0x9a706d04 ! Init value for %l6
92481 .word 0x12dc3225,0xc3291796 ! Init value for %l7
92482 .align 64
92483p54_init_freg:
92484 .word 0x410823a1,0xc3bb0e49 ! Init value for %f0
92485 .word 0x6a349368,0xde0de409 ! Init value for %f2
92486 .word 0x024bb0d7,0x9ca7bbe3 ! Init value for %f4
92487 .word 0x549738ae,0xa40d21b1 ! Init value for %f6
92488 .word 0xfcb29c7f,0x671749c9 ! Init value for %f8
92489 .word 0xd21fca09,0x931b4e9c ! Init value for %f10
92490 .word 0x2141e605,0x6ae816c0 ! Init value for %f12
92491 .word 0xc3a2a1d9,0x59b01ae3 ! Init value for %f14
92492 .word 0xaaf0b7e3,0x2fef07ef ! Init value for %f16
92493 .word 0xa6441c46,0xa57ec79a ! Init value for %f18
92494 .word 0xfd698987,0x64d1c20c ! Init value for %f20
92495 .word 0x61fa3614,0x09c6bce6 ! Init value for %f22
92496 .word 0x2382d1e6,0xfa3a2650 ! Init value for %f24
92497 .word 0x70ea9bd4,0x343d8193 ! Init value for %f26
92498 .word 0xce64aba7,0x39dddb58 ! Init value for %f28
92499 .word 0x3f86abd1,0x02d01b9a ! Init value for %f30
92500 .word 0x65ddf0c9,0x923767a0 ! Init value for %f32
92501 .word 0xa661aa02,0x5917798c ! Init value for %f34
92502 .word 0x6f7e6b58,0x7d69a27f ! Init value for %f36
92503 .word 0xf4f0c436,0x3620595f ! Init value for %f38
92504 .word 0x18315375,0x3e92e78c ! Init value for %f40
92505 .word 0x3b765abb,0x25dd64e3 ! Init value for %f42
92506 .word 0x18b28453,0x26409c03 ! Init value for %f44
92507 .word 0xc3dc5e38,0x0c2433b8 ! Init value for %f46
92508 .word 0x8d84e228,0xa12cc630
92509 .word 0x1db44394,0xfe6f9474
92510 .word 0x36abf114,0xa42a0539
92511 .word 0x37a82779,0x5238e887
92512 .word 0xefa0b6a8,0x7520ab98
92513 .word 0x51daa013,0xa6d098e6
92514 .word 0xb257cdf7,0x9ac155ea
92515 .word 0xbd6e6f48,0xaebeb0b0
92516p54_share_mask:
92517 .word 0x00000000,0x00000000
92518 .word 0x00000000,0x00000000
92519 .word 0x00000000,0x00000000
92520 .word 0x00000000,0x00000000
92521 .word 0x00000000,0x00000000
92522 .word 0x00000000,0x00000000
92523 .word 0x00000000,0x0000ff00
92524 .word 0x00000000,0x00000000
92525p54_expected_registers:
92526 .word 0x00000000,0x00000115 ! %l0
92527 .word 0x00000000,0x00000018 ! %l1
92528 .word 0x00000000,0x000000e1 ! %l2
92529 .word 0xffffffff,0xffffffc8 ! %l3
92530 .word 0x00000000,0x00000075 ! %l4
92531 .word 0x00000000,0x00000052 ! %l5
92532 .word 0x00000000,0x0000006e ! %l6
92533 .word 0x00000000,0x00000049 ! %l7
92534p54_expected_fp_regs:
92535 .word 0x410823a1,0xc3bb0e49 ! %f0
92536 .word 0x6a349368,0xde0de409 ! %f2
92537 .word 0x410823a1,0xda66df4c ! %f4
92538 .word 0x549738ae,0xa40d21b1 ! %f6
92539 .word 0xfcb29c7f,0x671749c9 ! %f8
92540 .word 0xfcb29c7f,0x671749c9 ! %f10
92541 .word 0x6a349368,0xde0de409 ! %f12
92542 .word 0x61fa3614,0x09c6bce6 ! %f14
92543 .word 0xfd59f2e4,0x1befa468 ! %f16
92544 .word 0xa6441c46,0xa57ec79a ! %f18
92545 .word 0x410823a1,0xc3bb0e49 ! %f20
92546 .word 0x61fa3614,0x09c6bce6 ! %f22
92547 .word 0x7f800000,0xa57ec79a ! %f24
92548 .word 0x70ea9bd4,0x343d8193 ! %f26
92549 .word 0xce64aba7,0x343d8193 ! %f28
92550 .word 0x3f86abd1,0x02d01b9a ! %f30
92551 .word 0x00000000,0x0c000320 ! %fsr
92552p54_local0_expect:
92553 .word 0xec3a5305,0x18295e73,0x12995c34,0x3f75de78 ! PA = 000000007c000000
92554 .word 0x022aef8f,0xe8d4c4f9,0x3496c3fd,0x9bb9a771 ! PA = 000000007c000010
92555 .word 0xff0ad581,0x286104d7,0xb10e0000,0x0d000000 ! PA = 000000007c000020
92556 .word 0x0d7e11e6,0x582e7bd7,0x97072964,0x532a3f29 ! PA = 000000007c000030
92557 .word 0x152f9bd2,0xd4409ba9,0x0000000d,0x0937ebc9 ! PA = 000000007c000040
92558 .word 0xe912e5c1,0xd6ec6166,0x118b9b9b,0xb7be03c8 ! PA = 000000007c000050
92559 .word 0x6f6d3cb9,0x9fb0f2a3,0xb23fd585,0xdd560d08 ! PA = 000000007c000060
92560 .word 0x668b1043,0xabb1d989,0xe9ad317f,0x27ab92b2 ! PA = 000000007c000070
92561 .word 0x93e182af,0x6d92e219,0x398456dc,0x05240ffd ! PA = 000000007c000080
92562 .word 0x58d7a5e4,0xde5770bc,0xf89e35bc,0xdecc571c ! PA = 000000007c000090
92563 .word 0x986a5863,0x0d5f3ab2,0x43ae37cb,0xd16a2cf3 ! PA = 000000007c0000a0
92564 .word 0x3fdb59b9,0x9c515417,0x7a9ab890,0x46c0fecb ! PA = 000000007c0000b0
92565 .word 0x1b7c5a64,0xd78fbb8e,0x3b6c16c6,0x01de927d ! PA = 000000007c0000c0
92566 .word 0xb3b0faf0,0x68c51089,0x5aaf10bd,0x91f22341 ! PA = 000000007c0000d0
92567 .word 0x40454c26,0x4c54f688,0x0dde176e,0x6d2a7960 ! PA = 000000007c0000e0
92568 .word 0x37f97a59,0xa7340860,0x0022f600,0xc54dba68 ! PA = 000000007c0000f0
92569 .word 0x3205a34f,0xae5dab84,0x23019a43,0x0f673bdf ! PA = 000000007c000100
92570 .word 0xa3b7fffb,0x35d00fbf,0x2ca2e5af,0xd1bbc2d9 ! PA = 000000007c000110
92571 .word 0xf30772f3,0x2a87f9e6,0x6afe0c7e,0x2f714ba9 ! PA = 000000007c000120
92572 .word 0xa4be8dfe,0x1c22c0a0,0xa7d8c7d5,0x97eabfe3 ! PA = 000000007c000130
92573 .word 0x48777e1f,0x1c7b779a,0xdeefbdea,0x151f2b35 ! PA = 000000007c000140
92574 .word 0x4baaad22,0x4aaf2c9e,0x7b0d06f4,0xc36491c6 ! PA = 000000007c000150
92575 .word 0xadbe1dba,0xb8b89b69,0xe5bedff4,0xe3b93a6f ! PA = 000000007c000160
92576 .word 0x2c75259c,0x5464a3b1,0xb2e06017,0xbba046b5 ! PA = 000000007c000170
92577 .word 0xa9dc479d,0xc0347db9,0xf86e1009,0xaff0eb8c ! PA = 000000007c000180
92578 .word 0x0da62a43,0x68702f1d,0x0fa79e83,0x088b3d40 ! PA = 000000007c000190
92579 .word 0xd8d51a10,0x7f907675,0x102fc97c,0x3b16b637 ! PA = 000000007c0001a0
92580 .word 0xa740ce33,0x3498cce9,0xb63a00d7,0x4cda0781 ! PA = 000000007c0001b0
92581 .word 0x71825bee,0xae74b981,0xa2d4c7ea,0x1eb075c2 ! PA = 000000007c0001c0
92582 .word 0xc5397479,0x03b207c5,0xe4550c43,0x74484539 ! PA = 000000007c0001d0
92583 .word 0x2529a74f,0xdf623dd8,0xe3419912,0xb0ce34e3 ! PA = 000000007c0001e0
92584 .word 0xfd1b7777,0x5720948f,0xd6de6a4a,0xd0f6cfef ! PA = 000000007c0001f0
92585p54_local1_expect:
92586 .word 0x76b852ec,0xefcb610f,0x83007f3f,0x406c5563 ! PA = 000000007c800000
92587 .word 0x1fd816b1,0x0e340e14,0xe6bcc609,0xd9a1a2c3 ! PA = 000000007c800010
92588 .word 0x1ef47a1b,0x2dc568e8,0x5859e46f,0xc2d506b2 ! PA = 000000007c800020
92589 .word 0xc8d7e417,0xdc5b579b,0x34c83e72,0x5c987e3a ! PA = 000000007c800030
92590 .word 0xcdef41fc,0xe0356e54,0x108f1edc,0x7f443f13 ! PA = 000000007c800040
92591 .word 0x649b8021,0xf56c3402,0xd7fdf5f4,0xcf2dde8d ! PA = 000000007c800050
92592 .word 0x04a40b2a,0x5ead5d5c,0x9980b581,0xe39a43ff ! PA = 000000007c800060
92593 .word 0xec2063af,0xce83ce5a,0x526b6bc6,0xca1769a0 ! PA = 000000007c800070
92594 .word 0xf946bf5f,0xe15f1f5d,0xd745372d,0x66e1ea48 ! PA = 000000007c800080
92595 .word 0xe1db8c97,0x4663fa9d,0xfb775194,0xdedb9e7a ! PA = 000000007c800090
92596 .word 0x00000000,0x000000a9,0xded65f24,0x8dbc8499 ! PA = 000000007c8000a0
92597 .word 0xb7fdb2f2,0xbed92815,0xca4f0b49,0xbad2471a ! PA = 000000007c8000b0
92598 .word 0x476f7eab,0x0b6d4aa3,0xffd356e7,0xf30748a6 ! PA = 000000007c8000c0
92599 .word 0xa30eba76,0xf02c7cc9,0xceed140e,0x8f98f609 ! PA = 000000007c8000d0
92600 .word 0x1fc25ed9,0xe1a600af,0x5f150ef7,0x530290d0 ! PA = 000000007c8000e0
92601 .word 0x2593cbfc,0xb41982c1,0xffd5495c,0xe8acf5ed ! PA = 000000007c8000f0
92602 .word 0x8b366352,0x06aedb9f,0x30c6247c,0xd01b0c77 ! PA = 000000007c800100
92603 .word 0xe21bb748,0xbdce7fbc,0xff1897a3,0x6e4614a4 ! PA = 000000007c800110
92604 .word 0x03d2e766,0xde7fe4f9,0x2c4e907c,0x13cc4567 ! PA = 000000007c800120
92605 .word 0x07e26bd0,0xa09608de,0xe22d8384,0x7f242113 ! PA = 000000007c800130
92606 .word 0x9a0b2dfc,0x3057f110,0xbd685a77,0x1b8c234a ! PA = 000000007c800140
92607 .word 0x601df248,0x3a309816,0xacb0b0ec,0x1e18f8c8 ! PA = 000000007c800150
92608 .word 0x7407a3ce,0x6601348f,0xa35513cb,0xfb148ee2 ! PA = 000000007c800160
92609 .word 0xf48ee59f,0xbb63a627,0x90649e0c,0xb673c9f9 ! PA = 000000007c800170
92610 .word 0xdcb375ac,0x9cd3cd60,0xa67f2651,0x56ef15e3 ! PA = 000000007c800180
92611 .word 0x5bb15070,0x38de95c4,0xb15c39d3,0x8025face ! PA = 000000007c800190
92612 .word 0xd95108ae,0x25792a8b,0xc93903f4,0x154503b5 ! PA = 000000007c8001a0
92613 .word 0x7adc310e,0x8611cb56,0x5f269c77,0xbd9c1182 ! PA = 000000007c8001b0
92614 .word 0x6aa43df9,0x1bbbca47,0xdfd15aec,0xfab096e3 ! PA = 000000007c8001c0
92615 .word 0x0dcea783,0xe6019ad9,0x678dd234,0x1edfcf58 ! PA = 000000007c8001d0
92616 .word 0x18449b66,0xd741b0fc,0x8dbf9651,0x37f899ee ! PA = 000000007c8001e0
92617 .word 0x173817ad,0x2266aada,0x601a94b4,0x47922d68 ! PA = 000000007c8001f0
92618p54_local2_expect:
92619 .word 0xcada285f,0x5bce3478,0xe4ad4af9,0x363623c9 ! PA = 000000007d000000
92620 .word 0xd6989c44,0x2e647252,0x726b444a,0xcd56137b ! PA = 000000007d000010
92621 .word 0x4aa46e0e,0x489bd08b,0x8a87f608,0xe99bfabf ! PA = 000000007d000020
92622 .word 0x70b3687d,0x2264f33a,0x0aa27f97,0xf50444a0 ! PA = 000000007d000030
92623 .word 0x4f6802d1,0x217a2bc2,0xa83bbaf4,0xacf00a46 ! PA = 000000007d000040
92624 .word 0x57b8d62e,0x3aacef31,0xaed84ea3,0xdef0c769 ! PA = 000000007d000050
92625 .word 0xb5477f63,0xd46d4050,0x7a51feed,0xe3a272c0 ! PA = 000000007d000060
92626 .word 0x22bc692a,0x19423e3c,0xbb3ce45c,0x6b613a37 ! PA = 000000007d000070
92627 .word 0x0b99b175,0x7c06a757,0x9e092ea5,0x57f14fa2 ! PA = 000000007d000080
92628 .word 0x775a2216,0x7bb1034c,0xc2d815bf,0xb216556a ! PA = 000000007d000090
92629 .word 0x56fd5929,0x563c6c4d,0x1fe775ca,0x338ccec0 ! PA = 000000007d0000a0
92630 .word 0xb28f2b88,0x28b0ca15,0x6c1c27b9,0xecfe67b2 ! PA = 000000007d0000b0
92631 .word 0x3a871827,0x6f47e1b8,0xa18728e7,0x4c20c160 ! PA = 000000007d0000c0
92632 .word 0x604f876d,0xeb5ac676,0xf6f10ae1,0xf0f14b4e ! PA = 000000007d0000d0
92633 .word 0x6919531a,0x8c2c86a0,0xab970288,0x74eae0ff ! PA = 000000007d0000e0
92634 .word 0xb7a333fd,0x7cf13555,0xbef47f1c,0x3161fda5 ! PA = 000000007d0000f0
92635 .word 0x59b21c90,0x1277f6ef,0x7a3e5c97,0xcd9a4dd4 ! PA = 000000007d000100
92636 .word 0xa07a1e3b,0xa830e3f0,0xccd5946a,0xbc46d526 ! PA = 000000007d000110
92637 .word 0x6a66c4f9,0x7a48436a,0x29706d87,0xe9473dd2 ! PA = 000000007d000120
92638 .word 0xd9accb92,0x2cd64c1b,0x669320ee,0xe08648d1 ! PA = 000000007d000130
92639 .word 0x5659b3fe,0x719e8056,0xc0c9bf70,0x7e4eccba ! PA = 000000007d000140
92640 .word 0x52063555,0x7325d3e8,0xdbe94289,0x67859ee5 ! PA = 000000007d000150
92641 .word 0x0280ba75,0xd5937485,0xd79d5cb2,0xc401d541 ! PA = 000000007d000160
92642 .word 0xbd6429df,0x9a0774d3,0x94800b7d,0x916dcc6c ! PA = 000000007d000170
92643 .word 0x591de906,0xf3fb7df2,0x408c732e,0x7dc26522 ! PA = 000000007d000180
92644 .word 0xc2d8b797,0xb0f5dae3,0x38f1a8ba,0x0d58e064 ! PA = 000000007d000190
92645 .word 0x6137a8d7,0x5f435bac,0x874b2ca0,0x308a3b0f ! PA = 000000007d0001a0
92646 .word 0x1e2d1929,0x5d7c264d,0xdf0afaa7,0x18f97b83 ! PA = 000000007d0001b0
92647 .word 0xe67921bc,0xf06c6fa4,0xfb4064e1,0xe9c0680e ! PA = 000000007d0001c0
92648 .word 0xf1bdcff1,0x25586a3a,0x6a3ea3ba,0xe4bffbdb ! PA = 000000007d0001d0
92649 .word 0x66bae667,0xf888e49b,0xdd18d434,0x973fecc7 ! PA = 000000007d0001e0
92650 .word 0x8f9de68d,0x3592a7c4,0xe0b0f4ed,0x478dd4a2 ! PA = 000000007d0001f0
92651p54_local3_expect:
92652 .word 0x732e3d5c,0xecab2854,0x1562752c,0xddd08b17 ! PA = 000000007d800000
92653 .word 0x000000cd,0x0000000d,0xd728892f,0x230e3c1f ! PA = 000000007d800010
92654 .word 0xdea3792b,0xa9f8a03d,0x63bee3a5,0xfbbbe8dd ! PA = 000000007d800020
92655 .word 0xd1f5d238,0xe895d8c7,0x2d57e349,0xd7fd4c50 ! PA = 000000007d800030
92656 .word 0x5cd312cf,0xd922fde3,0xe3856c07,0xad9afe59 ! PA = 000000007d800040
92657 .word 0xeaa9cf4b,0x33f681c9,0xfeb404c7,0xc39b4b50 ! PA = 000000007d800050
92658 .word 0xf6254d03,0x5ca6cdf2,0x07a867b2,0x5198b0fb ! PA = 000000007d800060
92659 .word 0x648b5751,0x7b00e5b1,0x243cd46b,0x2c864d7f ! PA = 000000007d800070
92660 .word 0x3a80ca25,0x3e84aa96,0x2b2a5afd,0xa6b68007 ! PA = 000000007d800080
92661 .word 0xc4818f72,0x4df6c6c3,0x6b029299,0x45cc4bcd ! PA = 000000007d800090
92662 .word 0x74391b42,0x6356cb05,0xaf5be48f,0x51ca1e7f ! PA = 000000007d8000a0
92663 .word 0x21b29c03,0x930c33fa,0x32cbf651,0xd15e2be9 ! PA = 000000007d8000b0
92664 .word 0xa4fa18fc,0x595f3a03,0xf0c53c8f,0x001bd423 ! PA = 000000007d8000c0
92665 .word 0x93e9df7b,0xbd746b3b,0xca8abf9a,0xf4313b71 ! PA = 000000007d8000d0
92666 .word 0x4dc94d48,0x63f0cff1,0x5c16e7b7,0xfa52bb17 ! PA = 000000007d8000e0
92667 .word 0x73072c81,0xf31d6aaa,0x4770ac2a,0xa17002c9 ! PA = 000000007d8000f0
92668 .word 0x76f5edf3,0x60834781,0x8ce95a18,0x3ff8fb83 ! PA = 000000007d800100
92669 .word 0x1e1d930a,0x4e08f908,0x382c48e7,0xbb21bf41 ! PA = 000000007d800110
92670 .word 0x7aab514f,0xef22a1a6,0xd5c87dc3,0xc03a20c2 ! PA = 000000007d800120
92671 .word 0xdd7f408e,0x0a841d16,0x7d96de1f,0x066a7f00 ! PA = 000000007d800130
92672 .word 0xf099b58d,0xdb743f14,0x5f307425,0x4e14e0d8 ! PA = 000000007d800140
92673 .word 0x12f848d7,0x68b7cc74,0xe60e27d9,0x0f6b064e ! PA = 000000007d800150
92674 .word 0xc12e7b48,0x6d1d6850,0x083ffc12,0x32fd22cf ! PA = 000000007d800160
92675 .word 0x32c65e1e,0x1f870f39,0x5ed325c6,0xbee55290 ! PA = 000000007d800170
92676 .word 0x2f2a367a,0x188388d8,0xa7ccc8fc,0x02c1708f ! PA = 000000007d800180
92677 .word 0x12768091,0xaebb3db2,0x2bcbd299,0xe92907d3 ! PA = 000000007d800190
92678 .word 0xbfaee294,0xa53c61ad,0x9329d015,0x602f6e67 ! PA = 000000007d8001a0
92679 .word 0x3e4201e3,0x83fdfe51,0x58e3699a,0x0ad67c3c ! PA = 000000007d8001b0
92680 .word 0xc6a3e665,0x58456bf4,0x13c7cce4,0x99aba835 ! PA = 000000007d8001c0
92681 .word 0xabc995a6,0x2815ae40,0xa3305c87,0x1e96ff42 ! PA = 000000007d8001d0
92682 .word 0x1d180297,0x004bbe42,0xa6c6bccc,0x606625c0 ! PA = 000000007d8001e0
92683 .word 0xb29342ca,0x2508e898,0x206e5fb2,0x58b1ae38 ! PA = 000000007d8001f0
92684p55_init_registers:
92685 .word 0x0aaedf83,0x9c03c77b ! Init value for %l0
92686 .word 0xdddb03d6,0xdaf86450 ! Init value for %l1
92687 .word 0x0fe46356,0x680ab12d ! Init value for %l2
92688 .word 0x8fae007e,0x54c6d75c ! Init value for %l3
92689 .word 0xdb549b52,0x5a7d50eb ! Init value for %l4
92690 .word 0x9473a992,0x1dbfa4da ! Init value for %l5
92691 .word 0x3c5445af,0xc218d03a ! Init value for %l6
92692 .word 0x73fa8fea,0x92dda79d ! Init value for %l7
92693 .align 64
92694p55_init_freg:
92695 .word 0x85ff767b,0xb43a829a ! Init value for %f0
92696 .word 0x83436c1c,0x54ee59dc ! Init value for %f2
92697 .word 0xa7311e23,0x8900827b ! Init value for %f4
92698 .word 0xd2fe662d,0x5c95912b ! Init value for %f6
92699 .word 0x137eacf6,0x3fc4a079 ! Init value for %f8
92700 .word 0x681e2d7e,0x976f508f ! Init value for %f10
92701 .word 0x456ec469,0x10c806a5 ! Init value for %f12
92702 .word 0x3438671b,0x912490c1 ! Init value for %f14
92703 .word 0x23d16a96,0x107b1e86 ! Init value for %f16
92704 .word 0x01a9014b,0xccd67d44 ! Init value for %f18
92705 .word 0x3dccacf7,0x7b676e8a ! Init value for %f20
92706 .word 0xb40572e2,0xc750855a ! Init value for %f22
92707 .word 0x34b7b538,0x60ed0901 ! Init value for %f24
92708 .word 0xac9fad53,0x2918b22d ! Init value for %f26
92709 .word 0xc0a6cd69,0xfe09c9ee ! Init value for %f28
92710 .word 0xd5390ca8,0xd42b343b ! Init value for %f30
92711 .word 0xd99a6dab,0xb9c41b52 ! Init value for %f32
92712 .word 0xa0338ae4,0x29d36a64 ! Init value for %f34
92713 .word 0xa9dbc675,0x9fa519a1 ! Init value for %f36
92714 .word 0x840a3604,0xc6e1dfaf ! Init value for %f38
92715 .word 0x0f0987ef,0xf6bd77b4 ! Init value for %f40
92716 .word 0x74819340,0xfcdfe67e ! Init value for %f42
92717 .word 0x748cfab3,0x603d2f8e ! Init value for %f44
92718 .word 0x28ec403c,0xce56497b ! Init value for %f46
92719 .word 0x5810be2b,0x65966ede
92720 .word 0x82684983,0xe367140c
92721 .word 0xb4888531,0x4acc3010
92722 .word 0x8b644208,0x06c4fdd3
92723 .word 0x27b7fc50,0x1ed695f9
92724 .word 0xb702cbc8,0x4dd1e49a
92725 .word 0x1a49b6e4,0x90ff2017
92726 .word 0xe02c4191,0xae0aa508
92727p55_share_mask:
92728 .word 0x00000000,0x00000000
92729 .word 0x00000000,0x00000000
92730 .word 0x00000000,0x00000000
92731 .word 0x00000000,0x00000000
92732 .word 0x00000000,0x00000000
92733 .word 0x00000000,0x00000000
92734 .word 0x00000000,0x000000ff
92735 .word 0x00000000,0x00000000
92736p55_expected_registers:
92737 .word 0x00000000,0x001f93dc ! %l0
92738 .word 0x00000000,0x89aae6f3 ! %l1
92739 .word 0x00000000,0x0000004a ! %l2
92740 .word 0x00000000,0x00000000 ! %l3
92741 .word 0x00000000,0x0000536e ! %l4
92742 .word 0x00000000,0x0000025c ! %l5
92743 .word 0x00000000,0x0000005a ! %l6
92744 .word 0xffffffff,0xffffff99 ! %l7
92745p55_expected_fp_regs:
92746 .word 0x5810be2b,0x65966ede ! %f0
92747 .word 0x8b644208,0xc1902491 ! %f2
92748 .word 0xb4888531,0x23d16a96 ! %f4
92749 .word 0x8b644208,0x06c4fdd3 ! %f6
92750 .word 0x4755aadd,0xa737af47 ! %f8
92751 .word 0xb702cbc8,0x4dd1e49a ! %f10
92752 .word 0x1a49b6e4,0xa737af47 ! %f12
92753 .word 0x82684983,0xe367140c ! %f14
92754 .word 0x28ec403c,0xb9c41b52 ! %f16
92755 .word 0xa0338ae4,0x29d36a64 ! %f18
92756 .word 0xa9dbc675,0x9fa519a1 ! %f20
92757 .word 0x840a3604,0x5810be2b ! %f22
92758 .word 0x0f0987ef,0xf6bd77b4 ! %f24
92759 .word 0x74819340,0xfcdfe67e ! %f26
92760 .word 0x748cfab3,0x603d2f8e ! %f28
92761 .word 0x28ec403c,0xce56497b ! %f30
92762 .word 0x00000000,0x0e000020 ! %fsr
92763p55_local0_expect:
92764 .word 0x262599a8,0x8ff03d99,0xca0a4b8f,0xd313b262 ! PA = 000000007e000000
92765 .word 0x00000000,0xf6727c56,0xc1902491,0x1b673834 ! PA = 000000007e000010
92766 .word 0x0068e587,0x1cb44819,0xfd891106,0x476b3d63 ! PA = 000000007e000020
92767 .word 0x7bab35aa,0x7240d514,0xb1c81050,0x2e7ccf74 ! PA = 000000007e000030
92768 .word 0x1b7efa59,0x6ccb2ea6,0xb0bbca7c,0xc2b33dde ! PA = 000000007e000040
92769 .word 0x93217acb,0xeea513b1,0xa6e2a60c,0xe067178e ! PA = 000000007e000050
92770 .word 0x22125f47,0x452e7f28,0x2a63aaa1,0x5c932e9d ! PA = 000000007e000060
92771 .word 0x1864f667,0x93923fa8,0x7afc22de,0xdf89da71 ! PA = 000000007e000070
92772 .word 0x30a55969,0xff887c1f,0x5d1ad3bf,0x22b822d9 ! PA = 000000007e000080
92773 .word 0x3e647192,0x69c5cc2b,0x3cbd1a15,0x3193ea73 ! PA = 000000007e000090
92774 .word 0x557e2161,0x9211926a,0x58c4cf66,0x6debe06d ! PA = 000000007e0000a0
92775 .word 0x2ad99e59,0x984cc7a6,0x19af6c71,0x3d5a362e ! PA = 000000007e0000b0
92776 .word 0x4da6bc8e,0xda3f1081,0x9f28760b,0x6bc7d8d8 ! PA = 000000007e0000c0
92777 .word 0xc559a744,0x4a07331d,0x5863427d,0xb2215035 ! PA = 000000007e0000d0
92778 .word 0x5a49822b,0xf8ad59c0,0x3aa9be67,0xb0a2da9f ! PA = 000000007e0000e0
92779 .word 0xc049d0c3,0xee0dc5f7,0x179785bc,0xa4bf21cf ! PA = 000000007e0000f0
92780 .word 0x0b22e4b2,0x58b9f098,0xca7b230a,0x753d681c ! PA = 000000007e000100
92781 .word 0xb57f4ef3,0x934514e7,0x18c5a469,0x5504e76e ! PA = 000000007e000110
92782 .word 0xc387e7bc,0x3637e8a5,0x714e25fc,0x698195c3 ! PA = 000000007e000120
92783 .word 0x6b70130a,0x89aae6f3,0xa360003f,0x41a75331 ! PA = 000000007e000130
92784 .word 0xeaedbff3,0xe27e1950,0x368b53d9,0xd6b07e4c ! PA = 000000007e000140
92785 .word 0x6aa37d85,0x194e055d,0xdced1851,0x5e349362 ! PA = 000000007e000150
92786 .word 0xfffffffa,0x00000045,0x26e9a62c,0x29ea0915 ! PA = 000000007e000160
92787 .word 0xff762a8f,0x45bf08de,0x2da021ac,0xb27535c0 ! PA = 000000007e000170
92788 .word 0x0a3170d9,0xb57df69d,0x54b4795c,0x5632dfdf ! PA = 000000007e000180
92789 .word 0xdf7383de,0xd377be6f,0xb963aac9,0x769f7a7c ! PA = 000000007e000190
92790 .word 0x4d516c99,0x57786a5a,0x775652c2,0x87f27e5c ! PA = 000000007e0001a0
92791 .word 0x113a6af8,0x0cb2235f,0xbd1aa38a,0xe37e2f64 ! PA = 000000007e0001b0
92792 .word 0x3fc2b8b0,0x9c2d0db5,0xef3e5dcb,0x587fad8e ! PA = 000000007e0001c0
92793 .word 0x4943a792,0x8102de38,0x0998aecf,0xad8c823e ! PA = 000000007e0001d0
92794 .word 0xc8248e02,0x99c1938e,0x4efea4a8,0x15eec175 ! PA = 000000007e0001e0
92795 .word 0xdf83e205,0x578ef8e5,0x17eaad75,0xd79fbe72 ! PA = 000000007e0001f0
92796p55_local1_expect:
92797 .word 0xff14090a,0xfa889db2,0x210d3bdc,0x84dac25f ! PA = 000000007e800000
92798 .word 0x5e55b0bf,0xa83de6a9,0xff29a70d,0xd45560d7 ! PA = 000000007e800010
92799 .word 0x789c4300,0x73abab94,0xe979dbaf,0xca015129 ! PA = 000000007e800020
92800 .word 0x62531d3e,0x44b50003,0xd024cd97,0x9ac2b719 ! PA = 000000007e800030
92801 .word 0x681e2d7e,0x976f508f,0xe52e20ac,0x53044c08 ! PA = 000000007e800040
92802 .word 0x3facbbcf,0x30c8fe1a,0xb1470959,0x505db96b ! PA = 000000007e800050
92803 .word 0xa3f17736,0xe2d86b22,0x5e857549,0xc6816eba ! PA = 000000007e800060
92804 .word 0x5940bbf9,0x83fe065b,0x9cf174b3,0x69973232 ! PA = 000000007e800070
92805 .word 0x62f174bf,0xe92166e9,0xe0e33720,0xd717e577 ! PA = 000000007e800080
92806 .word 0x6105c2a3,0x47f784eb,0x0f8b7622,0xcbde7136 ! PA = 000000007e800090
92807 .word 0x1e0c9796,0x7ac6621e,0x44b1f684,0x094e2727 ! PA = 000000007e8000a0
92808 .word 0xdb702575,0xe71c5bce,0x157fa8d6,0x6e2a4e18 ! PA = 000000007e8000b0
92809 .word 0x1349ce0a,0xfd4832a1,0x7fa341d3,0x3079b3ba ! PA = 000000007e8000c0
92810 .word 0x6cd49b0a,0xdeffc953,0x9008b0dc,0x17d5b4a5 ! PA = 000000007e8000d0
92811 .word 0x7b117002,0x3f96c0f2,0x254b9f3b,0x47172365 ! PA = 000000007e8000e0
92812 .word 0xf74704fb,0xcb9ea999,0x6af2ae34,0x8cb50707 ! PA = 000000007e8000f0
92813 .word 0xe5025c34,0x6c207508,0x03f50681,0x5b449c1e ! PA = 000000007e800100
92814 .word 0xbb9c5588,0x700745b9,0x8168389a,0x9d89fc57 ! PA = 000000007e800110
92815 .word 0xb42a5442,0xf5462304,0xef0fe343,0xa27f476e ! PA = 000000007e800120
92816 .word 0xdc10d9bc,0x751c8170,0xc9484a5a,0x1cc54dce ! PA = 000000007e800130
92817 .word 0x81d66820,0x58b32235,0x3d53c7f9,0x1843d60d ! PA = 000000007e800140
92818 .word 0x6b3307a4,0xdcfdcda6,0xed6e6ec5,0x7276a1bc ! PA = 000000007e800150
92819 .word 0xc0fc85c7,0x2873b0c4,0x9f3d7f89,0x366a47aa ! PA = 000000007e800160
92820 .word 0x251195fb,0x96e314f6,0x7fd1cd52,0xd1afce83 ! PA = 000000007e800170
92821 .word 0x15d8005b,0x67248d13,0xb55b9aac,0x275879f6 ! PA = 000000007e800180
92822 .word 0x01663487,0xad44c4af,0x6adad1ba,0x3fe335d3 ! PA = 000000007e800190
92823 .word 0x24d0e98b,0xc6a6ac6c,0x90913e0b,0x8a6ed71a ! PA = 000000007e8001a0
92824 .word 0xa4d2abb1,0xee26199b,0x1c6cf814,0xece842f5 ! PA = 000000007e8001b0
92825 .word 0x1430c676,0x62fa3185,0x92101d89,0xbe4f1373 ! PA = 000000007e8001c0
92826 .word 0x408b73b8,0xea7fdfbd,0x97d566ce,0x6c007113 ! PA = 000000007e8001d0
92827 .word 0x83fa6909,0xd959f2ce,0xf32d4556,0x83eed19a ! PA = 000000007e8001e0
92828 .word 0x525e36d8,0xbcf1380a,0xf7ef7853,0x7159badc ! PA = 000000007e8001f0
92829p55_local2_expect:
92830 .word 0x4d653e08,0xdceec2ec,0xeff2023d,0x6ebb02a2 ! PA = 000000007f000000
92831 .word 0xdc296067,0x406f1b87,0xffffff99,0xcb3d1ba9 ! PA = 000000007f000010
92832 .word 0xa592061a,0x09b1982e,0x5210aa7f,0x2d1a2978 ! PA = 000000007f000020
92833 .word 0x14b7717d,0x8a88b923,0x39409d02,0xef2643b9 ! PA = 000000007f000030
92834 .word 0x1fa17d01,0x229d7fbc,0x0b3a6aa4,0xe1ba61d3 ! PA = 000000007f000040
92835 .word 0x4c95e95e,0x39c6e975,0x5aef49b5,0x5c26f069 ! PA = 000000007f000050
92836 .word 0x71812f35,0x12879800,0xf16b535f,0x389a7aeb ! PA = 000000007f000060
92837 .word 0xfca4b1fc,0xbfe8cb0c,0xfd8d224f,0xdb75af69 ! PA = 000000007f000070
92838 .word 0x7c86f72b,0x0a97428f,0xe0e8e123,0x74765656 ! PA = 000000007f000080
92839 .word 0x193fb99d,0xb8484531,0x1d74992a,0x79e3e881 ! PA = 000000007f000090
92840 .word 0xaeac2592,0x5a3d7934,0x1667005b,0x651a962e ! PA = 000000007f0000a0
92841 .word 0x739eb0ae,0xe12e6d75,0x850920c1,0x5413426e ! PA = 000000007f0000b0
92842 .word 0x9bfab103,0x311bacbc,0x2ee7e0ff,0x8b3c8629 ! PA = 000000007f0000c0
92843 .word 0x010bd2fe,0x4657076e,0x88a351b5,0x0cd6c527 ! PA = 000000007f0000d0
92844 .word 0x5c1773d2,0x3a8c541a,0xa8ca067b,0x4cbd6084 ! PA = 000000007f0000e0
92845 .word 0x2d079323,0x3bb41d27,0xcdde95d8,0xff942f51 ! PA = 000000007f0000f0
92846 .word 0xbd6148f2,0x84930c22,0x09d31060,0x321200ce ! PA = 000000007f000100
92847 .word 0x1ee2cd66,0x83b71b26,0x44c81e8c,0x730d4f23 ! PA = 000000007f000110
92848 .word 0x533747a9,0xce3d920b,0xf9ecbfc6,0x95e04f8d ! PA = 000000007f000120
92849 .word 0x6ef513e9,0xc44db02e,0xc5abf809,0xc6b6de1c ! PA = 000000007f000130
92850 .word 0x20043ecc,0x1908988d,0x4b4fb4ea,0x9169a0ca ! PA = 000000007f000140
92851 .word 0x91aa80f7,0x7a22016c,0x0aff109e,0xc206b842 ! PA = 000000007f000150
92852 .word 0x9ec0af0d,0xdf5da10b,0x9ec3cc1d,0xae60637c ! PA = 000000007f000160
92853 .word 0x36d9236d,0x2ad73c27,0xdd032109,0xe3fe1b12 ! PA = 000000007f000170
92854 .word 0xa3748c23,0x27768a82,0x614b2dba,0xaa3651fe ! PA = 000000007f000180
92855 .word 0x8ef31f7d,0xca2ce6b5,0xd8ed12d9,0x402a5502 ! PA = 000000007f000190
92856 .word 0x803d6c26,0x94c62d79,0x39754e66,0xa20ec26a ! PA = 000000007f0001a0
92857 .word 0x7c4b0ae0,0x396df7a9,0xf3756035,0x71f59ea0 ! PA = 000000007f0001b0
92858 .word 0x4e82171a,0x86d29ce6,0x281deaaf,0x2be7c7c6 ! PA = 000000007f0001c0
92859 .word 0x1f8f556e,0x28151468,0x3234fc33,0xe8bd014e ! PA = 000000007f0001d0
92860 .word 0x679f30f8,0x559129fd,0xe2e9359d,0x81116f71 ! PA = 000000007f0001e0
92861 .word 0x8bdfe818,0x1dbcc048,0x3e0613f6,0x7827b4a6 ! PA = 000000007f0001f0
92862p55_local3_expect:
92863 .word 0xe523fe2a,0xa0c7df05,0xb1b70c10,0xda52b0a7 ! PA = 000000007f800000
92864 .word 0x200006c7,0xd8fb8b46,0x4a21ee9a,0x7ad76d14 ! PA = 000000007f800010
92865 .word 0x046ff1bb,0xbe7411b1,0x4360f558,0xddf0c577 ! PA = 000000007f800020
92866 .word 0x01aca63e,0xa08e847e,0x4272eba7,0xaf7ad465 ! PA = 000000007f800030
92867 .word 0x198d69b1,0xf47c100b,0x090acd56,0xac4ead40 ! PA = 000000007f800040
92868 .word 0xf0cc43a2,0xf1a7f338,0xe467abfa,0x1992420f ! PA = 000000007f800050
92869 .word 0xd1d94afd,0x0f06caaf,0x445b4ce4,0x6ed4adc5 ! PA = 000000007f800060
92870 .word 0x883583a5,0xa7b03876,0x29722869,0xa69fe5bd ! PA = 000000007f800070
92871 .word 0xc3a51247,0xc615c17c,0x042d0d7b,0x40618f9b ! PA = 000000007f800080
92872 .word 0xee3786a3,0x90fc22da,0x6ff5847f,0x76d7ccf4 ! PA = 000000007f800090
92873 .word 0xa45c6cea,0xac2852d1,0xfbfef1c9,0x72ed42f0 ! PA = 000000007f8000a0
92874 .word 0xd00d699a,0xe810341a,0xd4e14283,0x8c63915e ! PA = 000000007f8000b0
92875 .word 0xa108d3a0,0xa6a51547,0x64e79cf7,0x080704d9 ! PA = 000000007f8000c0
92876 .word 0x1f98a915,0x3bdfdf99,0x67530f1d,0x99bb4790 ! PA = 000000007f8000d0
92877 .word 0x05c690d0,0xbf031696,0x6c89d3b8,0x680ed0e7 ! PA = 000000007f8000e0
92878 .word 0xedcebe4d,0x63402316,0xe7b95e58,0x87a92c5a ! PA = 000000007f8000f0
92879 .word 0x0f25cc2e,0xdd8030b5,0xb63c53e4,0x16c1eec1 ! PA = 000000007f800100
92880 .word 0x44ce59a2,0x147b648e,0x67791f27,0x59682e66 ! PA = 000000007f800110
92881 .word 0xcab94800,0x9fb6b2b0,0x2aceb423,0xe187be8b ! PA = 000000007f800120
92882 .word 0x1fbc3878,0xc316d201,0x2b3d4095,0x1dc89169 ! PA = 000000007f800130
92883 .word 0x68ec95bd,0xb11843e9,0x3c4294cd,0x7a55abdc ! PA = 000000007f800140
92884 .word 0xa87d3dc4,0x9f8f1eae,0xead71909,0xba178f62 ! PA = 000000007f800150
92885 .word 0x0b5e68f1,0x2cefe482,0xe6d502e9,0x83333da4 ! PA = 000000007f800160
92886 .word 0x15596aee,0x0e4e9112,0x8398bb41,0xdc296067 ! PA = 000000007f800170
92887 .word 0x75ce817a,0xad773800,0x833846bb,0x2794e136 ! PA = 000000007f800180
92888 .word 0x223738e7,0x15b78beb,0xe0924218,0xded07f1a ! PA = 000000007f800190
92889 .word 0xcd4f6140,0xeed8a53d,0xaab7e18a,0x5a9733eb ! PA = 000000007f8001a0
92890 .word 0x131c8fe7,0xbad7ab7c,0x82475c18,0xdca04c87 ! PA = 000000007f8001b0
92891 .word 0x315eb154,0xf602cff9,0x3cbf1664,0x8f9cce0e ! PA = 000000007f8001c0
92892 .word 0x299a1d13,0xfa47c6db,0xd7494927,0x22db3095 ! PA = 000000007f8001d0
92893 .word 0x9304c2d3,0x869cbfb0,0xc8694835,0xd97fa536 ! PA = 000000007f8001e0
92894 .word 0x7f5c4d58,0x15460a25,0x787f5d36,0x88fc0243 ! PA = 000000007f8001f0
92895p56_init_registers:
92896 .word 0xb4a51e8a,0x1d6eee88 ! Init value for %l0
92897 .word 0xc622873a,0x18d3d808 ! Init value for %l1
92898 .word 0xe48a8c77,0xfc5bfe4e ! Init value for %l2
92899 .word 0x023cc826,0x57f3536d ! Init value for %l3
92900 .word 0xce592dd4,0x50901552 ! Init value for %l4
92901 .word 0xbda5b99b,0xc0717d56 ! Init value for %l5
92902 .word 0xf14f22d8,0x3356d413 ! Init value for %l6
92903 .word 0x2d8df233,0xc9c1366f ! Init value for %l7
92904 .align 64
92905p56_init_freg:
92906 .word 0xa7e04f7f,0xf02fd38d ! Init value for %f0
92907 .word 0x204df6a8,0x0b3892fb ! Init value for %f2
92908 .word 0x6d02a766,0x9750f150 ! Init value for %f4
92909 .word 0x536063ca,0x8641e666 ! Init value for %f6
92910 .word 0x1f32410a,0x7572ad8b ! Init value for %f8
92911 .word 0x8d18d4d7,0xe948d9cd ! Init value for %f10
92912 .word 0x27e4d02d,0xc19f99fc ! Init value for %f12
92913 .word 0x16a8d037,0x0d44311b ! Init value for %f14
92914 .word 0x851df98a,0xd6300439 ! Init value for %f16
92915 .word 0xc8ce86e1,0x5010e1ed ! Init value for %f18
92916 .word 0x1a34ea7f,0x0de00636 ! Init value for %f20
92917 .word 0x9c33a340,0x85d3aae4 ! Init value for %f22
92918 .word 0x00133bfb,0x596819bc ! Init value for %f24
92919 .word 0xa29aabb4,0xb027444f ! Init value for %f26
92920 .word 0xa6ee986e,0xc41fcba0 ! Init value for %f28
92921 .word 0xe10493b0,0xbb77567d ! Init value for %f30
92922 .word 0x155db204,0x9f2517ed ! Init value for %f32
92923 .word 0x45cec9cb,0xc1ef152d ! Init value for %f34
92924 .word 0xfdd56577,0x9fd4ecd4 ! Init value for %f36
92925 .word 0xcaf8dd7f,0x9bf565a1 ! Init value for %f38
92926 .word 0x5eb526a8,0x3a238c0d ! Init value for %f40
92927 .word 0xae26f707,0x4804e6be ! Init value for %f42
92928 .word 0xb84b8548,0x64c836fb ! Init value for %f44
92929 .word 0xccedfb5a,0x357efd32 ! Init value for %f46
92930 .word 0x6426af6f,0xd9274363
92931 .word 0x9b60b0ba,0xbe5fc424
92932 .word 0x6350b793,0xfb792949
92933 .word 0x51491eb2,0xf3f686ad
92934 .word 0x55ff4488,0xe3c861d7
92935 .word 0xb430c577,0x0c7cb3a5
92936 .word 0x0a752434,0x6ca0cfd7
92937 .word 0x77eb3d39,0x19a874ec
92938p56_share_mask:
92939 .word 0x00000000,0x00000000
92940 .word 0x00000000,0x00000000
92941 .word 0x00000000,0x00000000
92942 .word 0x00000000,0x00000000
92943 .word 0x00000000,0x00000000
92944 .word 0x00000000,0x00000000
92945 .word 0x00000000,0x00000000
92946 .word 0xff000000,0x00000000
92947p56_expected_registers:
92948 .word 0xffffffff,0xfffff5ac ! %l0
92949 .word 0x00000000,0x00000347 ! %l1
92950 .word 0x00000000,0x00000051 ! %l2
92951 .word 0x00000000,0x00000052 ! %l3
92952 .word 0x00000000,0x70c3f4a9 ! %l4
92953 .word 0xffffffff,0xfffffff1 ! %l5
92954 .word 0x00000000,0x000000f5 ! %l6
92955 .word 0x00000000,0x00000000 ! %l7
92956p56_expected_fp_regs:
92957 .word 0xbef551c3,0xa768782f ! %f0
92958 .word 0xa9adb1b0,0xd52a99db ! %f2
92959 .word 0x0f004790,0xee5cd9fb ! %f4
92960 .word 0x2524699c,0x6e9d39e0 ! %f6
92961 .word 0x3db5528a,0xaf3dfb24 ! %f8
92962 .word 0x77f08f2c,0x239e42a1 ! %f10
92963 .word 0x572ae2e3,0xd52a99db ! %f12
92964 .word 0x29ff133d,0x2524699c ! %f14
92965 .word 0x851df98a,0xd6300439 ! %f16
92966 .word 0x18d3d808,0x1d6eee88 ! %f18
92967 .word 0xa29aabb4,0xb027444f ! %f20
92968 .word 0x9c33a340,0x1d6eee88 ! %f22
92969 .word 0x85d3aae4,0xd6300439 ! %f24
92970 .word 0xa29aabb4,0xb027444f ! %f26
92971 .word 0x1f32410a,0x1a34ea7f ! %f28
92972 .word 0xe10493b0,0xbb77567d ! %f30
92973 .word 0x00000010,0x80000000 ! %fsr
92974p56_local0_expect:
92975 .word 0xff13e953,0x9b7f3c39,0x031bb24c,0x3acc6b22 ! PA = 0000000080000000
92976 .word 0xece112e1,0xcda4066c,0x8dd32ff0,0x7f4fe0a7 ! PA = 0000000080000010
92977 .word 0x2222bc14,0xbc6e45e4,0xa4d6fafb,0x01866386 ! PA = 0000000080000020
92978 .word 0x319949ee,0x14123fc5,0x0a9e3ed7,0xf6f7fdaf ! PA = 0000000080000030
92979 .word 0x7b093005,0xa4b00b02,0x515b4990,0x7b56cf92 ! PA = 0000000080000040
92980 .word 0xd22ab202,0x56bea9fa,0x53dcde7f,0x8cf9395d ! PA = 0000000080000050
92981 .word 0x6344d7aa,0x55f68a7d,0x2c90de9d,0xf1219bd9 ! PA = 0000000080000060
92982 .word 0x3fbeb52e,0x14c82bef,0x8e498867,0x3faa12d0 ! PA = 0000000080000070
92983 .word 0x2f7868a7,0xc351f5be,0x5481b9d6,0xb0b1ada9 ! PA = 0000000080000080
92984 .word 0xfbd95cee,0x9047000f,0xe0399d6e,0xc8661fe2 ! PA = 0000000080000090
92985 .word 0x24fb3daf,0x8a52b53d,0xa1429e23,0x2c8ff077 ! PA = 00000000800000a0
92986 .word 0xdb992ad5,0xe3e22a57,0x9c692425,0x3d13ff29 ! PA = 00000000800000b0
92987 .word 0x06e21f39,0xb1362523,0xefa6bb38,0xe55594c8 ! PA = 00000000800000c0
92988 .word 0x4cc5ef91,0x5b40d434,0x78ac6d45,0xbf0f1b17 ! PA = 00000000800000d0
92989 .word 0x11566376,0x65a508c0,0x797f186b,0x3f1e4b6a ! PA = 00000000800000e0
92990 .word 0xda27cbbd,0x9db535dd,0x7629d788,0xf1ceacce ! PA = 00000000800000f0
92991 .word 0xf28fb1ae,0x59adce31,0x8cf693ff,0xd410182c ! PA = 0000000080000100
92992 .word 0x66b071d1,0xade16aaf,0xa65ecd77,0x9211c30a ! PA = 0000000080000110
92993 .word 0x1b15fcba,0x21e95a06,0x18f72221,0x613f6e87 ! PA = 0000000080000120
92994 .word 0x25adff12,0x70cc9d41,0xf6c4f30b,0x68240d3c ! PA = 0000000080000130
92995 .word 0x62347082,0xdc79dbff,0xadea05a7,0xfbdce411 ! PA = 0000000080000140
92996 .word 0x2689f4ac,0x602f33cf,0x1805a8e6,0xd7ebc231 ! PA = 0000000080000150
92997 .word 0x78d2c1a4,0x06d08ae6,0x6bcf2989,0xc2f042a4 ! PA = 0000000080000160
92998 .word 0x5f91de52,0x3ebe4216,0x57380936,0x9aab85f6 ! PA = 0000000080000170
92999 .word 0x3de87ac0,0x08b3c7b9,0x30ea2f80,0x9a1c45e0 ! PA = 0000000080000180
93000 .word 0x24ef4f2a,0x90c48791,0xc4da1208,0xe87cf030 ! PA = 0000000080000190
93001 .word 0xf2de325a,0x07d494d2,0xade85884,0xc0ed8ddf ! PA = 00000000800001a0
93002 .word 0x68988f3c,0xe1142913,0x630e0a48,0x6c8c7bea ! PA = 00000000800001b0
93003 .word 0x3f6e6c1e,0xe0781170,0x566add8d,0x6f7cf5ac ! PA = 00000000800001c0
93004 .word 0x545bd4ff,0xa4f3ac47,0x8c714c9f,0x0f7e58d4 ! PA = 00000000800001d0
93005 .word 0xc8e85def,0x8c8792bd,0x4285d15d,0xced7b22a ! PA = 00000000800001e0
93006 .word 0xf1d124b2,0xe386526c,0xbb198be7,0x6437e3a3 ! PA = 00000000800001f0
93007p56_local1_expect:
93008 .word 0x74dba4da,0x7f96a404,0x86b1bcc4,0xf6a5a5df ! PA = 0000000080800000
93009 .word 0x155234cd,0x7a8038ac,0xddb079be,0x98479f67 ! PA = 0000000080800010
93010 .word 0xe1ffffff,0xffffffff,0xd2d15701,0x544fdbdd ! PA = 0000000080800020
93011 .word 0x22a7df08,0x3c43178d,0xe84b20c0,0xfa1a81d5 ! PA = 0000000080800030
93012 .word 0x43a0e5c5,0x1d46afa1,0x682bc98a,0x63a66ced ! PA = 0000000080800040
93013 .word 0x02a586c7,0xa81db5c4,0x16b83d3a,0x4e945a73 ! PA = 0000000080800050
93014 .word 0xdfeadc10,0xde7d4be5,0xb3662f5f,0x0e257684 ! PA = 0000000080800060
93015 .word 0xaaaac84c,0x414862d7,0x43a84802,0xee2ff2e6 ! PA = 0000000080800070
93016 .word 0x4916bf85,0x519a0251,0xaa5695a8,0x2b5586c7 ! PA = 0000000080800080
93017 .word 0x83398d18,0x1ea975d4,0x91601877,0xef204a93 ! PA = 0000000080800090
93018 .word 0x876b1ddb,0x7c9c8918,0xe75300ba,0xdb825a22 ! PA = 00000000808000a0
93019 .word 0x5cbf4a8d,0x1fe5b152,0xf72b2585,0x8b4aacd7 ! PA = 00000000808000b0
93020 .word 0xdbf87c80,0x53adabfa,0x4b51b727,0xd6626257 ! PA = 00000000808000c0
93021 .word 0x64f8e00c,0xb1de48d1,0x73ecc293,0x65853c0a ! PA = 00000000808000d0
93022 .word 0x6cae723c,0x279dd6a9,0xa26a71be,0x06a2adfd ! PA = 00000000808000e0
93023 .word 0x1a30eaa4,0xacc3dc7c,0x044ea5c8,0x5ce87ff3 ! PA = 00000000808000f0
93024 .word 0x92573efc,0xb124d910,0x231c78ee,0xad953da2 ! PA = 0000000080800100
93025 .word 0x2c191932,0xe833d0fe,0xd15a4fb7,0xb1299054 ! PA = 0000000080800110
93026 .word 0x3bb813ab,0x712424a9,0xbe8115a8,0x6b409bd6 ! PA = 0000000080800120
93027 .word 0xbc060b36,0x51bb54f5,0x799071e5,0xe8230746 ! PA = 0000000080800130
93028 .word 0xab2e24f6,0x983b8e84,0xd04b2e9d,0x9d0f6d1f ! PA = 0000000080800140
93029 .word 0x71663d99,0xa7723a75,0x32eb41a7,0x4d6b1383 ! PA = 0000000080800150
93030 .word 0xe23f8dc6,0xc9f1931c,0x58431c93,0xef084a3a ! PA = 0000000080800160
93031 .word 0x41d2c3a4,0x8cf67247,0xed53d237,0xeca00f6b ! PA = 0000000080800170
93032 .word 0xeab57543,0xb5e327b2,0x09e84c96,0x6606e550 ! PA = 0000000080800180
93033 .word 0xce40b20f,0x9b725000,0x9c8b0e8e,0xc70f01a9 ! PA = 0000000080800190
93034 .word 0x00276a71,0x056b00e2,0x7fdeed38,0xf5dba9ce ! PA = 00000000808001a0
93035 .word 0x8b92986b,0x89e69246,0xb7ab17a3,0x3b51f9f0 ! PA = 00000000808001b0
93036 .word 0xdb39fa02,0xb3cbdb87,0xe31b13f3,0xe8fa8a88 ! PA = 00000000808001c0
93037 .word 0xf6677c3c,0x1366ed99,0x2d7b590d,0x55fecc3e ! PA = 00000000808001d0
93038 .word 0x204df6a8,0x0b3892fb,0xa114297c,0x901ce9bc ! PA = 00000000808001e0
93039 .word 0xdb9abf26,0x70c3f4a9,0xc3599575,0xb678074f ! PA = 00000000808001f0
93040p56_local2_expect:
93041 .word 0xb603273b,0x58bdd4af,0xd2fc568d,0x927b9cd2 ! PA = 0000000081000000
93042 .word 0xa6bde6c1,0x55795113,0x88ee6e1d,0x08d8d318 ! PA = 0000000081000010
93043 .word 0xb0b1ada9,0xbc316676,0x504e631f,0xd2b01ed4 ! PA = 0000000081000020
93044 .word 0x5df800b5,0xc7e981ee,0xf80dcc97,0x7074a021 ! PA = 0000000081000030
93045 .word 0x46a1c4b4,0x9d05f8a2,0x99c24ce9,0x7a6f648b ! PA = 0000000081000040
93046 .word 0x7034379f,0x9ad0df18,0x767336d0,0x2936b503 ! PA = 0000000081000050
93047 .word 0x8f410712,0xc378136f,0x412f768c,0x8489d816 ! PA = 0000000081000060
93048 .word 0x0bcdee61,0xd7349dac,0xa04da262,0x77e62a6c ! PA = 0000000081000070
93049 .word 0x1287805e,0x18385f97,0x69187842,0xc7d92051 ! PA = 0000000081000080
93050 .word 0x871742c1,0xbeb9b9ef,0x2b6e5d0d,0x3c72c532 ! PA = 0000000081000090
93051 .word 0x9d95d78c,0x73799c71,0xcbb26fa5,0x127765f9 ! PA = 00000000810000a0
93052 .word 0xbdcbcbac,0xfad0525f,0xd07f1713,0x51ac55a4 ! PA = 00000000810000b0
93053 .word 0x7529f339,0x7c986f59,0xc5c8501e,0xd16c347d ! PA = 00000000810000c0
93054 .word 0x367f3e34,0xca61ad30,0x1344d07e,0x0014c301 ! PA = 00000000810000d0
93055 .word 0x77edc2a4,0x9d018642,0xea89455b,0x922424f0 ! PA = 00000000810000e0
93056 .word 0x0f7e4fa1,0x37b4e976,0xa91ab7bb,0x64f610c6 ! PA = 00000000810000f0
93057 .word 0xd3269ef6,0x660ecff0,0x450d7fe9,0xe7e6fff4 ! PA = 0000000081000100
93058 .word 0x7e62d8f9,0x8dbf64bf,0x5077c9c8,0xf050c7a2 ! PA = 0000000081000110
93059 .word 0xe1f096b3,0x839fdf16,0x998f6120,0x421dd756 ! PA = 0000000081000120
93060 .word 0x96afc935,0x4deffbb6,0xe5355b86,0x3a9e2285 ! PA = 0000000081000130
93061 .word 0x733d3dbb,0x30963fff,0x5493aac2,0x875ff242 ! PA = 0000000081000140
93062 .word 0xc94c002b,0xcdae7952,0xe0740442,0x65d2d700 ! PA = 0000000081000150
93063 .word 0xa6322679,0x82d5afc4,0x7e1a7b3c,0x9591fa9b ! PA = 0000000081000160
93064 .word 0x6a4e92e6,0x7a155e02,0xd2f7684e,0x4b6ab8a9 ! PA = 0000000081000170
93065 .word 0xf336371c,0xd13b602f,0x48d83542,0x31d22859 ! PA = 0000000081000180
93066 .word 0x59b399d3,0xb602ad21,0x995e77a0,0x6a9513ca ! PA = 0000000081000190
93067 .word 0xe71b59f7,0x0d6a4e52,0x1e3423e8,0x90576544 ! PA = 00000000810001a0
93068 .word 0xcc276c40,0x2d5ed45b,0xdd327fcd,0xdac177b8 ! PA = 00000000810001b0
93069 .word 0x060c8600,0x3960a1c7,0x64dc0019,0x5a31736f ! PA = 00000000810001c0
93070 .word 0xa6ea5a0c,0x4eef4961,0x79c70cf1,0x02ec7305 ! PA = 00000000810001d0
93071 .word 0xa5172d3a,0xea9e91db,0x02311325,0xef263811 ! PA = 00000000810001e0
93072 .word 0x5ac70026,0xac008db4,0x5967bb10,0x5974ff7d ! PA = 00000000810001f0
93073p56_local3_expect:
93074 .word 0x3feb03f4,0x343da6f2,0xe899ce65,0x0ff4a759 ! PA = 0000000081800000
93075 .word 0xd1cdeb52,0x1d0efc9d,0xdeb91545,0x42dfd76c ! PA = 0000000081800010
93076 .word 0x2cd603da,0xa752c2c2,0x9c01b5c8,0xb27a42e5 ! PA = 0000000081800020
93077 .word 0xfaea89bf,0xcf880262,0x46f815c5,0x0a8e32c0 ! PA = 0000000081800030
93078 .word 0x9d836f45,0xcfbe1626,0x74d00394,0xd225909c ! PA = 0000000081800040
93079 .word 0xbc5fb919,0x982fcc0b,0xca34f67c,0xb403a35e ! PA = 0000000081800050
93080 .word 0xe00eae7f,0x68f51575,0x3a8115b3,0x8d3b02d6 ! PA = 0000000081800060
93081 .word 0xb28614f3,0x8373b0e2,0xd7e92038,0x5cad38b2 ! PA = 0000000081800070
93082 .word 0xbe596c14,0xf8527088,0xc327a5f8,0xf2547650 ! PA = 0000000081800080
93083 .word 0xf99f543d,0x00981df1,0xaf2a8372,0xa236c40f ! PA = 0000000081800090
93084 .word 0x7a33a790,0x1b398359,0x6eb6b53f,0x7129c516 ! PA = 00000000818000a0
93085 .word 0xd76b8208,0x4fc999ec,0xb674f77a,0xe241593e ! PA = 00000000818000b0
93086 .word 0x16ee74f7,0x3d12c177,0x1f099bca,0x0fdebc02 ! PA = 00000000818000c0
93087 .word 0xc189ea62,0xa6621601,0xbed90162,0xa6c63de7 ! PA = 00000000818000d0
93088 .word 0x86888bf5,0x0f1d4cb6,0x1fdef7d0,0x7b62bea8 ! PA = 00000000818000e0
93089 .word 0x3c063d84,0xc421d3d8,0xbcbb4232,0xf27f93ec ! PA = 00000000818000f0
93090 .word 0xf90e57bc,0xdec5c9ba,0x1a03cfab,0x3a75b68e ! PA = 0000000081800100
93091 .word 0x44a1ac4f,0xb6293123,0xcd90999f,0x3540dba4 ! PA = 0000000081800110
93092 .word 0x35b7d22a,0xad2a0bca,0xe3b01a06,0xaef55192 ! PA = 0000000081800120
93093 .word 0xd572e886,0x50019ca8,0xfb901a81,0xa316c062 ! PA = 0000000081800130
93094 .word 0x39f20e18,0x27bc2ec4,0xc8435eb8,0x6a0bd972 ! PA = 0000000081800140
93095 .word 0xc6627721,0xb9cf0bb9,0x300fb4bf,0xda09cf56 ! PA = 0000000081800150
93096 .word 0x213966b7,0x5e996324,0x0c9eb692,0x40954a67 ! PA = 0000000081800160
93097 .word 0x07c16b21,0xdae40350,0xf6e49503,0x5137f041 ! PA = 0000000081800170
93098 .word 0x390430d6,0x8af91d85,0x88ee6e1d,0x08d8d318 ! PA = 0000000081800180
93099 .word 0x3606e00d,0x7fea341a,0x88ee6e1d,0x40a3339c ! PA = 0000000081800190
93100 .word 0x8af91d85,0xe4aad385,0x4f4427b0,0xb4ab9aa2 ! PA = 00000000818001a0
93101 .word 0x7fea341a,0x0a41321f,0x7d5677bb,0xb09304e1 ! PA = 00000000818001b0
93102 .word 0x4d182b75,0x2e420c95,0xb3bea881,0xe79eeaa6 ! PA = 00000000818001c0
93103 .word 0x75c04ced,0x0b9e1d2e,0x5aad9e91,0x5c7604af ! PA = 00000000818001d0
93104 .word 0xdabf5751,0x1f147c24,0x6f32b949,0xe07e25a6 ! PA = 00000000818001e0
93105 .word 0xbba6d5ca,0xea6f2e8c,0xdd181204,0x68e5af35 ! PA = 00000000818001f0
93106p57_init_registers:
93107 .word 0x8ee07fc8,0x9af8e03a ! Init value for %l0
93108 .word 0xf5456491,0xd25a7579 ! Init value for %l1
93109 .word 0x0f560baa,0xa6f9d909 ! Init value for %l2
93110 .word 0x8c0cb584,0x3a57af7f ! Init value for %l3
93111 .word 0x1a4ea8a4,0x111d5eb7 ! Init value for %l4
93112 .word 0xcffc9e84,0xdb74bf74 ! Init value for %l5
93113 .word 0x5725b7aa,0x5613a703 ! Init value for %l6
93114 .word 0xffc4fc40,0xa7b36f28 ! Init value for %l7
93115 .align 64
93116p57_init_freg:
93117 .word 0x3d785069,0xbf24c5c2 ! Init value for %f0
93118 .word 0x18f4b780,0x770d0d56 ! Init value for %f2
93119 .word 0x115f563f,0xac96e5a6 ! Init value for %f4
93120 .word 0x6b680aca,0x6ff3deec ! Init value for %f6
93121 .word 0xf18abfee,0x6e2e9942 ! Init value for %f8
93122 .word 0xe6a13a59,0xd0618644 ! Init value for %f10
93123 .word 0x46b900e8,0xac23a99c ! Init value for %f12
93124 .word 0xfb5a80a4,0x5c1cfee9 ! Init value for %f14
93125 .word 0xa2d2bc39,0x6bf97232 ! Init value for %f16
93126 .word 0x59ea3251,0x5354f4cd ! Init value for %f18
93127 .word 0xff499ec7,0x6bb77562 ! Init value for %f20
93128 .word 0x36bf8067,0xb1007f45 ! Init value for %f22
93129 .word 0x04144932,0xdde9a13a ! Init value for %f24
93130 .word 0x98c6674f,0x47856699 ! Init value for %f26
93131 .word 0xa1f87419,0x8d3d2bb8 ! Init value for %f28
93132 .word 0x175282df,0x460f254c ! Init value for %f30
93133 .word 0x4e23b7cc,0xe92f9bd1 ! Init value for %f32
93134 .word 0x570f0206,0x02c6c78e ! Init value for %f34
93135 .word 0xe1372853,0x222a3e7f ! Init value for %f36
93136 .word 0x3c1b0bff,0x6d244b50 ! Init value for %f38
93137 .word 0x260f9cac,0x82b0339d ! Init value for %f40
93138 .word 0x937b0d49,0xa5785ad2 ! Init value for %f42
93139 .word 0xfe6a64cc,0x24f12de0 ! Init value for %f44
93140 .word 0xb721b3ab,0xd247dd43 ! Init value for %f46
93141 .word 0x8e51c82a,0x798f4774
93142 .word 0xd46010b4,0x3bdb569e
93143 .word 0xafb05a74,0x6ced2761
93144 .word 0x8a769022,0xbf5a0d85
93145 .word 0x802ecbfc,0x768f8dc9
93146 .word 0x11df1a18,0x415c96e7
93147 .word 0x65a5df85,0x066441f0
93148 .word 0xcf615234,0xb541af07
93149p57_share_mask:
93150 .word 0x00000000,0x00000000
93151 .word 0x00000000,0x00000000
93152 .word 0x00000000,0x00000000
93153 .word 0x00000000,0x00000000
93154 .word 0x00000000,0x00000000
93155 .word 0x00000000,0x00000000
93156 .word 0x00000000,0x00000000
93157 .word 0x00ff0000,0x00000000
93158p57_expected_registers:
93159 .word 0x00000000,0x00000070 ! %l0
93160 .word 0x00000000,0x000000ba ! %l1
93161 .word 0x00000000,0x00000243 ! %l2
93162 .word 0x00000000,0x00004fd1 ! %l3
93163 .word 0x0000000f,0x546ab280 ! %l4
93164 .word 0x00000000,0x518d8c9e ! %l5
93165 .word 0x00000000,0x1ea8d565 ! %l6
93166 .word 0x00000000,0x00000268 ! %l7
93167p57_expected_fp_regs:
93168 .word 0x25c8f9d6,0xbf24c5c2 ! %f0
93169 .word 0x80000000,0x770d0d56 ! %f2
93170 .word 0x115f563f,0xac96e5a6 ! %f4
93171 .word 0x6b680aca,0x6ff3deec ! %f6
93172 .word 0xe6a13a59,0xa1f87419 ! %f8
93173 .word 0xe6a13a59,0xdc1cfee9 ! %f10
93174 .word 0x46b900e8,0xac23a99c ! %f12
93175 .word 0xfb5a80a4,0x5c1cfee9 ! %f14
93176 .word 0x47856699,0x6bf97232 ! %f16
93177 .word 0x43cebc28,0x34df9263 ! %f18
93178 .word 0xff499ec7,0x6bb77562 ! %f20
93179 .word 0x803ce37d,0x43cebc28 ! %f22
93180 .word 0x2d8f02cc,0x25c8f9d6 ! %f24
93181 .word 0x98c6674f,0x47856699 ! %f26
93182 .word 0x803ce37d,0xcd7b590f ! %f28
93183 .word 0x175282df,0x460f254c ! %f30
93184 .word 0x00000020,0x038000a0 ! %fsr
93185p57_local0_expect:
93186 .word 0xff8b89aa,0x5d1dab06,0x98c6674f,0x47856699 ! PA = 0000000082000000
93187 .word 0xa49d08ce,0xec9ac3b0,0x65d5a81e,0xb518b0c1 ! PA = 0000000082000010
93188 .word 0x3f00ef09,0x7cfe556a,0xbddb5825,0xa3a035ab ! PA = 0000000082000020
93189 .word 0x15416a66,0x710aeef7,0xceba6192,0x28e9f9e4 ! PA = 0000000082000030
93190 .word 0x783239b7,0x6b459647,0xcb4c43d7,0x69a6e945 ! PA = 0000000082000040
93191 .word 0x3121c05b,0x24c8e5a5,0xf76ba775,0xbb6e40c9 ! PA = 0000000082000050
93192 .word 0xf2adf64c,0x579ef6b1,0xd38fb785,0xb2cbd2c0 ! PA = 0000000082000060
93193 .word 0x0b9e1614,0x7129b155,0x8847e904,0xda8c4483 ! PA = 0000000082000070
93194 .word 0xbd176984,0xfb6ba063,0x24f68945,0x2b301dc1 ! PA = 0000000082000080
93195 .word 0xe43a90bd,0xe5ed60da,0x63db15ec,0x08f3f091 ! PA = 0000000082000090
93196 .word 0x8d2856f8,0xb75bb94a,0x5765505f,0x9ac605c8 ! PA = 00000000820000a0
93197 .word 0xa30efdc2,0xce70dc19,0xe408d4b7,0xb98642e2 ! PA = 00000000820000b0
93198 .word 0xefee5d67,0x498eddd6,0x24691c2d,0x606019ac ! PA = 00000000820000c0
93199 .word 0xbde218bd,0x196657bd,0x67cf76cb,0x0a93ef43 ! PA = 00000000820000d0
93200 .word 0x53514fd1,0x869c0940,0xceaf7ff8,0xa6052623 ! PA = 00000000820000e0
93201 .word 0xc8c18285,0x007a48a1,0xac5345b9,0xdd67b5d7 ! PA = 00000000820000f0
93202 .word 0x8cd4d2e8,0xa47621ac,0x01075fc5,0x78347420 ! PA = 0000000082000100
93203 .word 0x8f717740,0x7427cf4d,0x639738ac,0xcde8d20e ! PA = 0000000082000110
93204 .word 0x34d314fd,0x944868ee,0x1bd140b6,0x080e6891 ! PA = 0000000082000120
93205 .word 0x32a2f04f,0xe4da78f8,0x86a59f36,0x1c524049 ! PA = 0000000082000130
93206 .word 0xc003e05d,0xc254c314,0x0ffe15ae,0x1ef922e6 ! PA = 0000000082000140
93207 .word 0x4b255ed1,0x56be99f9,0xd419db23,0x56d776bc ! PA = 0000000082000150
93208 .word 0xcbcbf495,0x5103b016,0xa7dbe2bc,0x609eeb87 ! PA = 0000000082000160
93209 .word 0xa3db789a,0x3c7d4b94,0x734da88e,0xd0209aee ! PA = 0000000082000170
93210 .word 0x09db2db2,0xf249e36f,0xbcb49f96,0x05541c4f ! PA = 0000000082000180
93211 .word 0x4101a9e8,0x34d50286,0xddb84f50,0x16c46dab ! PA = 0000000082000190
93212 .word 0xed6b954c,0x216cd591,0x75533e49,0x410ef774 ! PA = 00000000820001a0
93213 .word 0x070f7337,0x71cde493,0x2d9e93c5,0x238fdc52 ! PA = 00000000820001b0
93214 .word 0xb7d0cae4,0x88265d19,0x074589b6,0x3a44b563 ! PA = 00000000820001c0
93215 .word 0x4310b171,0xd35f5ca9,0x2848464b,0x3c964d28 ! PA = 00000000820001d0
93216 .word 0x9d4e8856,0xe2435620,0x00d5cab2,0x22b81523 ! PA = 00000000820001e0
93217 .word 0x803ce37d,0xcd7b590f,0x1323ab99,0xe59b68bb ! PA = 00000000820001f0
93218p57_local1_expect:
93219 .word 0xb76dc4e2,0x1b56f9f8,0x4ae302fc,0x98779eb6 ! PA = 0000000082800000
93220 .word 0xaf77e224,0x21f62e70,0xac127334,0x9fa0de87 ! PA = 0000000082800010
93221 .word 0x5d34fbf1,0xefd8074a,0x9a13179c,0x5b82a2ad ! PA = 0000000082800020
93222 .word 0x8e140305,0x03b1c43d,0xd338389e,0x19060d1b ! PA = 0000000082800030
93223 .word 0x3cce622c,0x71f44a39,0x9920b86f,0x0b13d136 ! PA = 0000000082800040
93224 .word 0x77378b6f,0x09154b83,0x6bf5b7fe,0xf86c230d ! PA = 0000000082800050
93225 .word 0x5c67b952,0x14096cb3,0xa7cfcce6,0x88f9e9a8 ! PA = 0000000082800060
93226 .word 0x7c87731d,0xfb149109,0xa9e16edd,0x02f2a4fb ! PA = 0000000082800070
93227 .word 0x52e3f078,0x09402292,0xde06eac4,0x70b99d1c ! PA = 0000000082800080
93228 .word 0x3d127d2f,0x1c0aad96,0x053d558a,0x32fded5d ! PA = 0000000082800090
93229 .word 0xecd67d3b,0x2d4534ea,0x84339831,0xea4a2b2c ! PA = 00000000828000a0
93230 .word 0x9fc2a418,0xbdd13ec9,0xb921d47a,0x0ccdcbdf ! PA = 00000000828000b0
93231 .word 0xedf61059,0x8e860cfa,0x325fdbda,0xb3dec550 ! PA = 00000000828000c0
93232 .word 0x23c87f76,0x9e28e676,0x6e0032ca,0xf629777c ! PA = 00000000828000d0
93233 .word 0x8ca55445,0xae18b5a7,0x88e5f3f9,0x7f0bdde5 ! PA = 00000000828000e0
93234 .word 0x7557d7e9,0x8978d368,0x109ca4b3,0xf04f5495 ! PA = 00000000828000f0
93235 .word 0x8873bc19,0x4029eaca,0x14fbc826,0x671fe69c ! PA = 0000000082800100
93236 .word 0x9096ede1,0xd89d355c,0x0a3f95c6,0x08e4f5b1 ! PA = 0000000082800110
93237 .word 0x4bed50bf,0x60b05d82,0x71b335cb,0xcdc9f2ca ! PA = 0000000082800120
93238 .word 0x2b30db75,0x3156f297,0x3195bfda,0x63ef1016 ! PA = 0000000082800130
93239 .word 0x1f3e9efd,0xf0fcdae6,0xd5a38abb,0x6d74b7c0 ! PA = 0000000082800140
93240 .word 0xe903aa34,0x86c5e5e8,0x00133cd5,0x9e2df0e6 ! PA = 0000000082800150
93241 .word 0x56b6a3b1,0x9f37e5ac,0xe68363ef,0xa0e5ae91 ! PA = 0000000082800160
93242 .word 0x8a5ef709,0xa172d82e,0x93d702f6,0xa0cf37d6 ! PA = 0000000082800170
93243 .word 0xe24a0324,0xef693196,0x9c4a771e,0xa96d239d ! PA = 0000000082800180
93244 .word 0x6d4d6653,0xb03b464e,0xb21fa9df,0xd4d51ffc ! PA = 0000000082800190
93245 .word 0x8cf186fd,0xe9c90b0d,0xa4e37d7f,0x8d259c71 ! PA = 00000000828001a0
93246 .word 0x054d0ae8,0xb873a8ac,0xad2e24a3,0x193b81f1 ! PA = 00000000828001b0
93247 .word 0x6ad131df,0xdcef6428,0x8df592fe,0xc544dc11 ! PA = 00000000828001c0
93248 .word 0x84dfc7ca,0x752dbab9,0xfd83b373,0x9ac57e7a ! PA = 00000000828001d0
93249 .word 0x33d262fd,0x5c20cc7d,0x2c2e8ac6,0x92aa7766 ! PA = 00000000828001e0
93250 .word 0xeea90d0e,0xbc0df5cc,0x3ec4deb5,0xa9334f79 ! PA = 00000000828001f0
93251p57_local2_expect:
93252 .word 0xf153c265,0xfe32a153,0x39f7dfa6,0xf3cd73f4 ! PA = 0000000083000000
93253 .word 0x8c0cb584,0x3a57af7f,0x34509162,0xf4a5b5e7 ! PA = 0000000083000010
93254 .word 0xc1adf3dc,0xd73afa1c,0x0141a072,0xb2d5c291 ! PA = 0000000083000020
93255 .word 0x2201bb35,0x98cd9e92,0x8179ae3b,0x0049305f ! PA = 0000000083000030
93256 .word 0x5e58b7ad,0x6fd8c803,0x3277dab6,0xcc375fc4 ! PA = 0000000083000040
93257 .word 0x7d6785a4,0x8ef29950,0x91f8da33,0x9e5cc425 ! PA = 0000000083000050
93258 .word 0x84bc9ffb,0x2fb7b892,0x5e17a704,0x64a2bf2e ! PA = 0000000083000060
93259 .word 0x8c118d20,0xc9de6da4,0x9ffacdeb,0x2d8f02cc ! PA = 0000000083000070
93260 .word 0xcffe3296,0x04857e6c,0x10008835,0x2d19bf06 ! PA = 0000000083000080
93261 .word 0xc60f1b4f,0x7b87f09f,0xe7c135ad,0xa9079e32 ! PA = 0000000083000090
93262 .word 0xd7147387,0x7bf98eb5,0xf4626a67,0x9d24b765 ! PA = 00000000830000a0
93263 .word 0x2c06ef03,0xa5c787a3,0x3a01626c,0x8e01d527 ! PA = 00000000830000b0
93264 .word 0x4d65f07d,0xdf821def,0xe30f01ff,0x080a248c ! PA = 00000000830000c0
93265 .word 0x820c7e2b,0xe5cc8696,0x837a8ab1,0xf8cd0320 ! PA = 00000000830000d0
93266 .word 0xb5e4260d,0xc90a53c3,0x7f5b4719,0xbb90f81d ! PA = 00000000830000e0
93267 .word 0x8a979691,0x7f0db04b,0xbd3cf81f,0x2d8ddfa0 ! PA = 00000000830000f0
93268 .word 0x45986826,0xcae7f3f0,0xbeb010a4,0x576781fe ! PA = 0000000083000100
93269 .word 0xd1940928,0xccca06c7,0xac73201d,0xede4a651 ! PA = 0000000083000110
93270 .word 0x2eca8b1d,0x36d682c0,0xd5c4a6bd,0x1f67f452 ! PA = 0000000083000120
93271 .word 0x615bccfd,0x4254d1ed,0x4dcc28f1,0x93b3d4ba ! PA = 0000000083000130
93272 .word 0xcf43bfdd,0xf4ce28e2,0x2a377746,0x9ca30551 ! PA = 0000000083000140
93273 .word 0xafe87454,0xc0c345a8,0xffb801a0,0x86ebda7d ! PA = 0000000083000150
93274 .word 0xdb0762cf,0x9ea45933,0x7377da9a,0x210c9bdb ! PA = 0000000083000160
93275 .word 0x9aa6e023,0x54f97834,0x8026f716,0x2cb3892c ! PA = 0000000083000170
93276 .word 0x287d2318,0x7c1b9834,0x18cef94e,0xb35885ae ! PA = 0000000083000180
93277 .word 0x00000092,0x25564394,0xd303ded0,0x19f3113b ! PA = 0000000083000190
93278 .word 0xcfc957ce,0xfa4e09ac,0x369a1d33,0x10a01f60 ! PA = 00000000830001a0
93279 .word 0x097e7770,0x605def8b,0xec46c3c3,0xfcb04719 ! PA = 00000000830001b0
93280 .word 0xfac0c7e5,0xf264d0fa,0x91c0e953,0xc054b296 ! PA = 00000000830001c0
93281 .word 0x58d47c3f,0xeee12d8f,0x8a3b3e9c,0x414744ef ! PA = 00000000830001d0
93282 .word 0x611fd4d8,0xa40e3193,0xf4c64762,0x40bd3ea2 ! PA = 00000000830001e0
93283 .word 0xeb74f567,0x8609bf78,0x7488e685,0x7ba8d886 ! PA = 00000000830001f0
93284p57_local3_expect:
93285 .word 0x7b304dff,0xc929977e,0x09d9f9a6,0xaa0b560f ! PA = 0000000083800000
93286 .word 0x7f12daff,0x100a4df7,0x9423e7fc,0x12fdb7e5 ! PA = 0000000083800010
93287 .word 0x2d424d01,0x0351fcff,0x3d00d40b,0x95302956 ! PA = 0000000083800020
93288 .word 0x63c16cf0,0x48b9e03d,0x75917220,0x06f63ac0 ! PA = 0000000083800030
93289 .word 0x9c12c764,0xd63f9311,0xf2b00493,0x231a95f5 ! PA = 0000000083800040
93290 .word 0xb02befc6,0xcf8ea92d,0xc24d44d3,0x7b320636 ! PA = 0000000083800050
93291 .word 0x48e3776b,0x7c8d9f58,0xce0c23f8,0x7e5e13ca ! PA = 0000000083800060
93292 .word 0x583a0b7e,0x3100c51d,0x606b174b,0xaa3827de ! PA = 0000000083800070
93293 .word 0x843c935d,0xb85c061c,0x6594c7e4,0xe03adf03 ! PA = 0000000083800080
93294 .word 0xe6cdcfdd,0x3994ef8d,0xd52a83a3,0xf4989325 ! PA = 0000000083800090
93295 .word 0xed22ffd9,0x791e2da6,0x72c261ac,0x47eb04f9 ! PA = 00000000838000a0
93296 .word 0xf4221d77,0xaa00dfe9,0x63eda1d5,0xeb82f531 ! PA = 00000000838000b0
93297 .word 0x97807076,0x7205c1e2,0xdfd7327e,0xaadd9b25 ! PA = 00000000838000c0
93298 .word 0x40355cb6,0x4982554c,0xac3fc5d5,0xf6ab2248 ! PA = 00000000838000d0
93299 .word 0x0aeececf,0x5c1b2540,0xedeacdfe,0x5db5ef86 ! PA = 00000000838000e0
93300 .word 0x8fe06eb1,0xdec0a278,0x39cff636,0xd167f718 ! PA = 00000000838000f0
93301 .word 0x871bc2b7,0x47f9b607,0x84fb72c0,0x7d5d75d2 ! PA = 0000000083800100
93302 .word 0xcf44cf1e,0x58d9dbcf,0x034893d0,0xa475f902 ! PA = 0000000083800110
93303 .word 0x8d92ad06,0x7a56bbfa,0xa497795d,0xaa4a445b ! PA = 0000000083800120
93304 .word 0x1b77e3ef,0x7c8f9214,0x51c9f5fd,0xa7f24fd2 ! PA = 0000000083800130
93305 .word 0xd5f48bc6,0xebada22b,0x9419b4a5,0xafb4133c ! PA = 0000000083800140
93306 .word 0x387ce8db,0xcfd7de96,0x8eca4c44,0x1e533c6a ! PA = 0000000083800150
93307 .word 0xb6369edc,0x601ad52f,0x84034465,0xb9f0d547 ! PA = 0000000083800160
93308 .word 0xa3571b7e,0xfafb85fa,0xc5bdfc27,0x18d82250 ! PA = 0000000083800170
93309 .word 0xe8fc8925,0x9b2ed174,0xf5e65378,0x9bc0a12d ! PA = 0000000083800180
93310 .word 0x98f435dc,0x248bd1df,0x1990135d,0xab5331cb ! PA = 0000000083800190
93311 .word 0x6d931caf,0x483bcfd2,0x33245a85,0x1522f369 ! PA = 00000000838001a0
93312 .word 0x5b517574,0x44b2e19e,0x962580b0,0x3d2a04e8 ! PA = 00000000838001b0
93313 .word 0x04be070a,0xdc643ec0,0xa00965ad,0x734bc737 ! PA = 00000000838001c0
93314 .word 0x00000024,0x35a9376a,0xc4e0dce0,0xde0dfba8 ! PA = 00000000838001d0
93315 .word 0xc61581af,0x0a79a824,0x8dfab4b3,0x826c3397 ! PA = 00000000838001e0
93316 .word 0x810a8e71,0xac750162,0x7db14c05,0x1e160ff8 ! PA = 00000000838001f0
93317p58_init_registers:
93318 .word 0x0dd76ed2,0x2d065480 ! Init value for %l0
93319 .word 0xd3ea1d52,0x37b42f41 ! Init value for %l1
93320 .word 0xc01adc70,0xb1e49ebf ! Init value for %l2
93321 .word 0xd5460d24,0x08a67d45 ! Init value for %l3
93322 .word 0xc6885566,0x3744b00f ! Init value for %l4
93323 .word 0x2e8ae901,0xced5c2da ! Init value for %l5
93324 .word 0xbc1536fc,0x5005f8ef ! Init value for %l6
93325 .word 0x6df4a2a4,0xabfb3733 ! Init value for %l7
93326 .word 0x5af0f21d,0xfff09db8 ! Init value for %l0
93327 .word 0x940f65a8,0x612f8007 ! Init value for %l1
93328 .word 0xd6d26d4c,0x057d1cda ! Init value for %l2
93329 .word 0x969f164d,0xc0abfcdb ! Init value for %l3
93330 .word 0x05e774cf,0xaab0c090 ! Init value for %l4
93331 .word 0xf310b24e,0x5b92bfbf ! Init value for %l5
93332 .word 0x1e7dacd9,0xb51a8111 ! Init value for %l6
93333 .word 0x62e70cf8,0x11107db0 ! Init value for %l7
93334 .align 64
93335p58_init_freg:
93336 .word 0x798a1569,0x8cb54c0f ! Init value for %f0
93337 .word 0xad3ff63e,0x128ccc44 ! Init value for %f2
93338 .word 0x40b49f8b,0xec0f2326 ! Init value for %f4
93339 .word 0x2911b297,0x49b2c1bb ! Init value for %f6
93340 .word 0xf2e113cd,0x88cf3d58 ! Init value for %f8
93341 .word 0x0c47b75f,0x2e56c04a ! Init value for %f10
93342 .word 0xb67b3d07,0x5e29a274 ! Init value for %f12
93343 .word 0x40d665cf,0xb6b4bfdb ! Init value for %f14
93344 .word 0xeb56daf6,0x86ce0355 ! Init value for %f16
93345 .word 0xc9372838,0xbdaecce7 ! Init value for %f18
93346 .word 0x88e55afe,0xf52661d0 ! Init value for %f20
93347 .word 0x9fd3f8d8,0x566aa628 ! Init value for %f22
93348 .word 0x4f1eab0f,0x93f8f08b ! Init value for %f24
93349 .word 0x9984ed40,0xda285872 ! Init value for %f26
93350 .word 0xc2637030,0x5eeacb03 ! Init value for %f28
93351 .word 0xa3fd3961,0x7d1d1037 ! Init value for %f30
93352 .word 0x39213649,0x4fee718c ! Init value for %f32
93353 .word 0x9524c625,0xa9527d24 ! Init value for %f34
93354 .word 0xa25e9ba1,0xf1b38cf9 ! Init value for %f36
93355 .word 0x374e0e1f,0x7546e9ff ! Init value for %f38
93356 .word 0xbd32bf22,0x26fa11fc ! Init value for %f40
93357 .word 0xedcdcac0,0x03b158aa ! Init value for %f42
93358 .word 0x2d75ad74,0x97e87fd0 ! Init value for %f44
93359 .word 0x82d83b0c,0x75e0728c ! Init value for %f46
93360 .word 0x33f3ead4,0x095b1eb6
93361 .word 0xd72b1d6d,0x9656745d
93362 .word 0x6299c48e,0xcb1d81e8
93363 .word 0x46bbaaf9,0x1c5d8abb
93364 .word 0xc046ec72,0xacaadb7e
93365 .word 0xacc91645,0xead749e3
93366 .word 0x1c3c8f15,0xf79f670e
93367 .word 0x3d16419a,0x17b5df76
93368p58_share_mask:
93369 .word 0x00000000,0x00000000
93370 .word 0x00000000,0x00000000
93371 .word 0x00000000,0x00000000
93372 .word 0x00000000,0x00000000
93373 .word 0x00000000,0x00000000
93374 .word 0x00000000,0x00000000
93375 .word 0x00000000,0x00000000
93376 .word 0x0000ff00,0x00000000
93377p58_expected_registers:
93378 .word 0x0dd76ed2,0x2d0654b1 ! %l0
93379 .word 0xbc1536fc,0x5005f8ef ! %l1
93380 .word 0xc01adc70,0xb1e49ebf ! %l2
93381 .word 0xd5460d24,0x08a67d45 ! %l3
93382 .word 0x00000000,0x00000386 ! %l4
93383 .word 0x00000000,0x00000000 ! %l5
93384 .word 0xbc1536fc,0x5005f8ef ! %l6
93385 .word 0x00000000,0x00000005 ! %l7
93386 .word 0xffffffff,0xffffb4f0 ! %l0
93387 .word 0x00000000,0x0000002e ! %l1
93388 .word 0x00000000,0x0000154d ! %l2
93389 .word 0x969f164d,0xc0abfcdb ! %l3
93390 .word 0x00000000,0x00000057 ! %l4
93391 .word 0x00000000,0x000000a1 ! %l5
93392 .word 0xffffffff,0xffffffa8 ! %l6
93393 .word 0xffffffff,0xffffb49e ! %l7
93394p58_expected_fp_regs:
93395 .word 0x5eeacb03,0x8cb54c0f ! %f0
93396 .word 0x0c47b75f,0xffffffff ! %f2
93397 .word 0x40b49f8b,0xec0f2326 ! %f4
93398 .word 0x5eeacb03,0x49b2c1bb ! %f6
93399 .word 0xf2e113cd,0x8cb54c0f ! %f8
93400 .word 0x0c47b75f,0x2e56c04a ! %f10
93401 .word 0x7fffffff,0xffffffff ! %f12
93402 .word 0x29d6cfb6,0xa029189d ! %f14
93403 .word 0xeb56daf6,0x86ce0355 ! %f16
93404 .word 0xc9372838,0xbdaecce7 ! %f18
93405 .word 0x0c47b75f,0x2e56c04a ! %f20
93406 .word 0x9fd3f8d8,0xae56c04a ! %f22
93407 .word 0x4f1eab0f,0x93f8f08b ! %f24
93408 .word 0x80000000,0x80000000 ! %f26
93409 .word 0xf2e113cd,0x5eeacb03 ! %f28
93410 .word 0xa3fd3961,0x7d1d1037 ! %f30
93411 .word 0x00000001,0x08800220 ! %fsr
93412p58_local0_expect:
93413 .word 0x26cca627,0x3d0b1512,0xf591fee6,0x2e2bbf9d ! PA = 0000000084000000
93414 .word 0x2e207a60,0x1ff471c7,0xb07d729c,0x455dd310 ! PA = 0000000084000010
93415 .word 0x4b285e49,0xba8495c0,0x35e01181,0xe8fe6643 ! PA = 0000000084000020
93416 .word 0x3abbbaae,0x47909a55,0x0bbe1bf0,0x22160282 ! PA = 0000000084000030
93417 .word 0xa5bfb345,0x524cc84b,0x25f397be,0x4060fc24 ! PA = 0000000084000040
93418 .word 0x497519d0,0x2d73ec7f,0x518615fb,0x446c6a78 ! PA = 0000000084000050
93419 .word 0x8d2067e3,0xce841d61,0xe9b754d1,0x1b2a4177 ! PA = 0000000084000060
93420 .word 0xa42d678a,0x867157b2,0x8221e539,0x1bfd35d1 ! PA = 0000000084000070
93421 .word 0x6b1e2569,0x837c1dab,0x2bb302e5,0x0f2f0586 ! PA = 0000000084000080
93422 .word 0x2610d73b,0xdee96201,0x94810db4,0xce03291c ! PA = 0000000084000090
93423 .word 0xe8722ff3,0xc220c87c,0xfcbf68a2,0x21a8a8e3 ! PA = 00000000840000a0
93424 .word 0x9182d720,0x99829027,0xd7b3ed29,0xe978ae38 ! PA = 00000000840000b0
93425 .word 0xb8802675,0x32f57d3b,0x2b10edd3,0x70c56dcf ! PA = 00000000840000c0
93426 .word 0x679511e7,0xc14c7465,0xc74bc5ab,0xacdeb633 ! PA = 00000000840000d0
93427 .word 0xe93f72ff,0xaa971ca2,0xaf352782,0x4c022d4e ! PA = 00000000840000e0
93428 .word 0x67fb683a,0x1e09fddc,0xad22522f,0xf3d0b196 ! PA = 00000000840000f0
93429 .word 0x648ebbf8,0xdc3d087f,0xc66f0f53,0x95b08ff9 ! PA = 0000000084000100
93430 .word 0xe7262b9f,0x7e424a35,0xc86db460,0x87434e88 ! PA = 0000000084000110
93431 .word 0x81372e37,0xce2e8e81,0x57843bcf,0x68a6f67c ! PA = 0000000084000120
93432 .word 0xe896eb05,0xbf02888d,0x1ba5b06d,0xdb57d6b9 ! PA = 0000000084000130
93433 .word 0x6c16afb5,0x79f76770,0x61154c86,0x5ddf4682 ! PA = 0000000084000140
93434 .word 0xf081ffe8,0x6024fcf0,0x0d05c840,0xd9ee8d88 ! PA = 0000000084000150
93435 .word 0xac133c83,0x98ce5591,0x26a19a79,0xe536a63c ! PA = 0000000084000160
93436 .word 0x519754c6,0x6aaaab93,0x870d984d,0x09b539d8 ! PA = 0000000084000170
93437 .word 0xcc38ce84,0x170fa38a,0x9c7f8632,0xe532d730 ! PA = 0000000084000180
93438 .word 0x1badf4e3,0x4d29aec3,0xe9c74a3a,0x819421bb ! PA = 0000000084000190
93439 .word 0xf19d5c55,0xd8e12e30,0x36dd04fa,0xab216bed ! PA = 00000000840001a0
93440 .word 0x42c1fb16,0x6de94a34,0xa28bfaec,0x70dcf305 ! PA = 00000000840001b0
93441 .word 0xb37e1155,0x3e3bac7a,0xb49ef3bb,0x096c8402 ! PA = 00000000840001c0
93442 .word 0x907c5eec,0xd126b4a2,0xbf1ad511,0xf9ab3783 ! PA = 00000000840001d0
93443 .word 0x47974dca,0x2583ef55,0x39570b01,0xc02516e5 ! PA = 00000000840001e0
93444 .word 0x4b727bc2,0x8b5a4f5b,0x72fe9aa7,0xc60e18fe ! PA = 00000000840001f0
93445p58_local1_expect:
93446 .word 0x25948470,0x577126a4,0x000000d3,0x2911b297 ! PA = 0000000084800000
93447 .word 0xe7c7392b,0x4f039af6,0x729dc52a,0xf4a169e4 ! PA = 0000000084800010
93448 .word 0x7ab211cd,0x51cf5939,0x0748897c,0x0864fe46 ! PA = 0000000084800020
93449 .word 0x8e65e258,0x737735ad,0x2254ab81,0xbbf9a2dc ! PA = 0000000084800030
93450 .word 0xeb130704,0xeca42f9d,0xcb0f6d26,0xb114e718 ! PA = 0000000084800040
93451 .word 0x95728214,0xc384dd8e,0x0cbf6528,0x848ff033 ! PA = 0000000084800050
93452 .word 0x3f41950c,0x182cd964,0x9830b44b,0xc204eb06 ! PA = 0000000084800060
93453 .word 0x15c9ac6b,0xedada183,0x6a40e7df,0x1220df5e ! PA = 0000000084800070
93454 .word 0x581b48bf,0xf912e0ec,0x8246aee2,0xdebda8d6 ! PA = 0000000084800080
93455 .word 0x2a08b833,0xfbf82d96,0xc00df4d7,0x6cf9b690 ! PA = 0000000084800090
93456 .word 0x67e44456,0xc8ca554b,0x3f828ede,0xa8e0b624 ! PA = 00000000848000a0
93457 .word 0xec1474c5,0xb79e5b96,0x86521766,0x7ebc7148 ! PA = 00000000848000b0
93458 .word 0x1b44ac2f,0xc6f3174a,0x429d70f8,0x39727d68 ! PA = 00000000848000c0
93459 .word 0x666f57a6,0x33770486,0x3f81f188,0x64ee1701 ! PA = 00000000848000d0
93460 .word 0x70aed04b,0x4b1bf25f,0x3c02aefe,0xdbac01f3 ! PA = 00000000848000e0
93461 .word 0x3ffcb80b,0x51ea34c8,0xf918d31d,0xeb49b337 ! PA = 00000000848000f0
93462 .word 0xa6dcc884,0x51beb4be,0x701f2282,0xbd6e0148 ! PA = 0000000084800100
93463 .word 0xb6bd7d65,0xe5aaff86,0xb914c666,0x419d2c0b ! PA = 0000000084800110
93464 .word 0x1d112bd3,0x17ab949b,0xb0c41f4d,0xf11e3ab6 ! PA = 0000000084800120
93465 .word 0x9657c778,0x6357c5ca,0x95864c2f,0x8f470ba2 ! PA = 0000000084800130
93466 .word 0xdbf49422,0x1ca883d0,0xe15a2aa7,0x6105546d ! PA = 0000000084800140
93467 .word 0x9bf083a8,0x4217b299,0x0ed9283a,0xc7e5a5bf ! PA = 0000000084800150
93468 .word 0x32f1eb6e,0x49eafac0,0x223fc9ea,0x848f6b94 ! PA = 0000000084800160
93469 .word 0x789f3e74,0xf5626f78,0xdb351aff,0x476c4277 ! PA = 0000000084800170
93470 .word 0xc87a3c7b,0x6d47f0a6,0xcdacde00,0xd560de4e ! PA = 0000000084800180
93471 .word 0xcaca5c47,0x0225feb6,0x915233eb,0xa0634df0 ! PA = 0000000084800190
93472 .word 0xfb954d91,0xc32a2815,0x22f96ea6,0x2b38151d ! PA = 00000000848001a0
93473 .word 0x674a8187,0x1eee9fde,0x593e49f1,0x33ac20e7 ! PA = 00000000848001b0
93474 .word 0x8b23a29c,0x39503a2f,0x9deb1582,0x88789265 ! PA = 00000000848001c0
93475 .word 0x528127a5,0x9738752b,0xd8f76db2,0xa35f23ea ! PA = 00000000848001d0
93476 .word 0xae37c2cb,0x7068a47e,0xe3d67c28,0x55737b0c ! PA = 00000000848001e0
93477 .word 0xd35a7531,0x94589f75,0x9edb87ff,0x2945d80f ! PA = 00000000848001f0
93478p58_local2_expect:
93479 .word 0xa84bbc6a,0x54a06ff8,0x144d79bb,0x19c60b56 ! PA = 0000000085000000
93480 .word 0x0c47b75f,0xd61f24d1,0x748cd89d,0x03099f4f ! PA = 0000000085000010
93481 .word 0x11107db0,0x49b2c1bb,0x8ac253e8,0xda610631 ! PA = 0000000085000020
93482 .word 0x7f66c570,0x9220f2bc,0x54ec6842,0x88592daa ! PA = 0000000085000030
93483 .word 0x76866429,0x5f8241b9,0x5671cba1,0xd084b965 ! PA = 0000000085000040
93484 .word 0xc237e2d1,0x7f89ec27,0x9820ff31,0xcf19f056 ! PA = 0000000085000050
93485 .word 0x55c4fb83,0xc3b4232d,0x3d20f216,0x5aaf34c5 ! PA = 0000000085000060
93486 .word 0xccf5f984,0x5dd54fd5,0xa513e76d,0xce285394 ! PA = 0000000085000070
93487 .word 0x1b437b83,0x8c5d577c,0xf3e5db5d,0xc8377d5f ! PA = 0000000085000080
93488 .word 0xebef8118,0x4484b09c,0x15c9be5c,0xcc2d7095 ! PA = 0000000085000090
93489 .word 0xe719e223,0x8a0094aa,0x02621301,0x723044e0 ! PA = 00000000850000a0
93490 .word 0x43fbf5d2,0xbd6deaec,0x5312b935,0xf27d3e16 ! PA = 00000000850000b0
93491 .word 0x7916424e,0xf301d2dc,0x0add0934,0x2375f5d9 ! PA = 00000000850000c0
93492 .word 0x2e169701,0xcbb2d655,0x095d7da7,0x7adda51c ! PA = 00000000850000d0
93493 .word 0x6948f28d,0xdd8a11e4,0x7c7c40f7,0x275b3dd3 ! PA = 00000000850000e0
93494 .word 0x65097b79,0x18e79fa8,0x1b1acc60,0xa43f6287 ! PA = 00000000850000f0
93495 .word 0xa00ef371,0xc57d0b79,0x9a10e0bf,0x3e656271 ! PA = 0000000085000100
93496 .word 0x76a5a1e7,0x1c3a887e,0x9765b511,0x9d2f3cf9 ! PA = 0000000085000110
93497 .word 0xb56bed82,0xc2b18b0c,0xce093fa1,0xa54f0e22 ! PA = 0000000085000120
93498 .word 0xb0e0e4c0,0x25186d4a,0x64b2c389,0x6d0379cf ! PA = 0000000085000130
93499 .word 0xd2d10c15,0xea789440,0xf3ce543b,0x54c7d076 ! PA = 0000000085000140
93500 .word 0x5f978ad9,0xa3c40eb1,0x6f6fc28f,0x841ed529 ! PA = 0000000085000150
93501 .word 0x57341648,0x1f8bfb2a,0x6aed03b5,0x55eb5645 ! PA = 0000000085000160
93502 .word 0x923cffd7,0xd0d67e56,0x79dc0140,0x6f49d39b ! PA = 0000000085000170
93503 .word 0x6903154d,0x9b2d37cb,0x82f468ee,0x402616ab ! PA = 0000000085000180
93504 .word 0x197971b5,0xe38fdf91,0xbc433627,0x2ecac876 ! PA = 0000000085000190
93505 .word 0x5eca2750,0xffa013fa,0x879454cd,0xd3ac853b ! PA = 00000000850001a0
93506 .word 0x94579bee,0x47224cc5,0xb249cbf6,0x754ff164 ! PA = 00000000850001b0
93507 .word 0x0222eefc,0x7108be0c,0x00dab570,0xbbff77f1 ! PA = 00000000850001c0
93508 .word 0x5fe75df3,0x6227becb,0x1fe1821d,0x7b175a8b ! PA = 00000000850001d0
93509 .word 0x5b365f02,0x08c857b3,0xa2684024,0x983ed134 ! PA = 00000000850001e0
93510 .word 0xa8784e3f,0x20616960,0x5ed5875a,0xeac948d8 ! PA = 00000000850001f0
93511p58_local3_expect:
93512 .word 0x5a08a794,0xa4a4a1a1,0x4b07aa7b,0x250d194b ! PA = 0000000085800000
93513 .word 0x2845a6b5,0x9211310a,0x028ecdf7,0x4e454500 ! PA = 0000000085800010
93514 .word 0xf07727ba,0x9879972a,0x8ece7361,0x80fe0b70 ! PA = 0000000085800020
93515 .word 0x319d9e18,0xdf6a39d5,0xca72a4d5,0x690c3d68 ! PA = 0000000085800030
93516 .word 0x040111f2,0xa3a48c4f,0x5b59b63c,0x4de900dd ! PA = 0000000085800040
93517 .word 0xc991e410,0xdf03e0c4,0x84883d3c,0x1290bca1 ! PA = 0000000085800050
93518 .word 0x6574f0b8,0x9972c094,0x3a0c50ca,0x1d931cba ! PA = 0000000085800060
93519 .word 0x6a07a1d4,0x7eb47bb4,0xaf3cd11e,0x0dabd394 ! PA = 0000000085800070
93520 .word 0xbf09b226,0x201578fe,0x7faa65bd,0x28f3c013 ! PA = 0000000085800080
93521 .word 0x7b2fea02,0x3f0ca6f4,0x71bdc49d,0xf214e294 ! PA = 0000000085800090
93522 .word 0x9255a5e1,0x425919ef,0xe7b2258c,0x0ddae52d ! PA = 00000000858000a0
93523 .word 0xa79d191a,0x73588a8b,0xb874db7e,0x4e9c8948 ! PA = 00000000858000b0
93524 .word 0xaafba0c2,0x5fe73826,0xf9b7b862,0xa860814c ! PA = 00000000858000c0
93525 .word 0x688b8f71,0x395668a3,0x5b399396,0xe21d7204 ! PA = 00000000858000d0
93526 .word 0x5a12b440,0xdffb5603,0x440e52bd,0x48ce0c8e ! PA = 00000000858000e0
93527 .word 0x8076e812,0xf40416cf,0x23e1a218,0xfe90d714 ! PA = 00000000858000f0
93528 .word 0x19d6489f,0x11810dd9,0x6b4bc134,0xcd309226 ! PA = 0000000085800100
93529 .word 0x9ac265c5,0x4c511554,0x59db2fa2,0x77842654 ! PA = 0000000085800110
93530 .word 0x520b774b,0xf832d56f,0xf5fd53a8,0x3f92d520 ! PA = 0000000085800120
93531 .word 0xd86a70f6,0x3e6a4aeb,0x796a18c8,0x0e7a8c08 ! PA = 0000000085800130
93532 .word 0x9cfc813a,0x27192068,0x9d0f0266,0x6d8cba34 ! PA = 0000000085800140
93533 .word 0x9e4e9c79,0xf446b5c8,0x9d377260,0x670ab6fd ! PA = 0000000085800150
93534 .word 0xf6813ab3,0x033e9f94,0x276718ca,0x4e4bdd77 ! PA = 0000000085800160
93535 .word 0x9e2ffd05,0xbe32c6cf,0x8c345c62,0x39afec14 ! PA = 0000000085800170
93536 .word 0xb1ed3e99,0x53d8e90b,0x25b1462b,0x1226ce0c ! PA = 0000000085800180
93537 .word 0x47d03ec7,0x127ef8bf,0xc85e7430,0x7fcb40f3 ! PA = 0000000085800190
93538 .word 0xec1668aa,0xa5791a1f,0x071244bc,0x97535835 ! PA = 00000000858001a0
93539 .word 0xf2f76bb9,0x9026c52e,0x5b4ec77d,0xfe77ccb8 ! PA = 00000000858001b0
93540 .word 0xef8ecd3f,0x15f396b6,0x35ce84a3,0x23a4de0f ! PA = 00000000858001c0
93541 .word 0x86f63fb6,0xf7d3f6b2,0x6051d88b,0xc4db68ea ! PA = 00000000858001d0
93542 .word 0xc37236ed,0xb8c8100a,0x4f628300,0xf96ec20b ! PA = 00000000858001e0
93543 .word 0xd6846a84,0xb2b09434,0x50ccd43c,0xa60b82b8 ! PA = 00000000858001f0
93544p59_init_registers:
93545 .word 0xeae06956,0x4f10be33 ! Init value for %l0
93546 .word 0x80f6290a,0xbb144194 ! Init value for %l1
93547 .word 0x693e03a2,0x99f1ff93 ! Init value for %l2
93548 .word 0xf2840aaa,0xc2c3de0c ! Init value for %l3
93549 .word 0xcb3db7aa,0x8262e1b9 ! Init value for %l4
93550 .word 0xb74d45d0,0x33d6b959 ! Init value for %l5
93551 .word 0x19af2904,0x91797818 ! Init value for %l6
93552 .word 0x3e426161,0xb72feeb6 ! Init value for %l7
93553 .align 64
93554p59_init_freg:
93555 .word 0xa3cbff93,0xef775528 ! Init value for %f0
93556 .word 0x3af9db06,0x15fc16af ! Init value for %f2
93557 .word 0xc3812bdc,0x764c7de1 ! Init value for %f4
93558 .word 0xe340b37f,0xcb1a6971 ! Init value for %f6
93559 .word 0x658b4173,0x5688b364 ! Init value for %f8
93560 .word 0x8e2af497,0xb8ef8251 ! Init value for %f10
93561 .word 0xe031b73a,0x3855da4e ! Init value for %f12
93562 .word 0x2ccdc95a,0x53e65623 ! Init value for %f14
93563 .word 0x1fda3a11,0x3e2d678e ! Init value for %f16
93564 .word 0x1a6341f1,0x806f64ac ! Init value for %f18
93565 .word 0xd77613b4,0x5bed9883 ! Init value for %f20
93566 .word 0x4016b24a,0x43ac9666 ! Init value for %f22
93567 .word 0x9803d303,0xade24276 ! Init value for %f24
93568 .word 0xf3e48592,0x989e08e6 ! Init value for %f26
93569 .word 0x370bab87,0x1af6a881 ! Init value for %f28
93570 .word 0x7e834bb9,0x65f370ee ! Init value for %f30
93571 .word 0xe2ab36b0,0x73522581 ! Init value for %f32
93572 .word 0x22639019,0x8de68ecf ! Init value for %f34
93573 .word 0xbdb75edb,0xf1354002 ! Init value for %f36
93574 .word 0x052f5c06,0xe6096ae2 ! Init value for %f38
93575 .word 0x20f437b2,0x190cee83 ! Init value for %f40
93576 .word 0xbb91f180,0x283e43d1 ! Init value for %f42
93577 .word 0x81fe2fde,0x14df4748 ! Init value for %f44
93578 .word 0xdbb5c377,0x2c2ef0e1 ! Init value for %f46
93579 .word 0x89068193,0x7720f4c9
93580 .word 0x4656c0b0,0x9f66501a
93581 .word 0x87f2a1ea,0x956effb0
93582 .word 0x98d4ce84,0xb3651439
93583 .word 0x8e9e41cb,0x2401d7fb
93584 .word 0x2afd60e6,0x1d989ab2
93585 .word 0xad1f34df,0x75e408db
93586 .word 0xf9c1b350,0x4e1688fe
93587p59_share_mask:
93588 .word 0x00000000,0x00000000
93589 .word 0x00000000,0x00000000
93590 .word 0x00000000,0x00000000
93591 .word 0x00000000,0x00000000
93592 .word 0x00000000,0x00000000
93593 .word 0x00000000,0x00000000
93594 .word 0x00000000,0x00000000
93595 .word 0x000000ff,0x00000000
93596p59_expected_registers:
93597 .word 0x00000000,0x561b345e ! %l0
93598 .word 0xffffffff,0xffffff9d ! %l1
93599 .word 0xffffffff,0xffffff84 ! %l2
93600 .word 0x3a000000,0x00000000 ! %l3
93601 .word 0x00000000,0x0000006e ! %l4
93602 .word 0xffffffff,0xffffffb9 ! %l5
93603 .word 0x00000000,0x000076e9 ! %l6
93604 .word 0x00000000,0xc17343e9 ! %l7
93605p59_expected_fp_regs:
93606 .word 0xe2ab36b0,0x73522581 ! %f0
93607 .word 0x22639019,0x8de68ecf ! %f2
93608 .word 0xbdb75edb,0x73522581 ! %f4
93609 .word 0x052f5c06,0xe6096ae2 ! %f6
93610 .word 0x20f437b2,0x190cee83 ! %f8
93611 .word 0xbb91f180,0x283e43d1 ! %f10
93612 .word 0xe031b73a,0x2ccdc95a ! %f12
93613 .word 0xdbb5c377,0x2c2ef0e1 ! %f14
93614 .word 0x52bd8860,0x1444638d ! %f16
93615 .word 0x1a6341f1,0xf1806f65 ! %f18
93616 .word 0xd77613b4,0x5bed9883 ! %f20
93617 .word 0x4016b24a,0x43ac9667 ! %f22
93618 .word 0x52bd8860,0x1444638d ! %f24
93619 .word 0x1a6341f1,0x806f64ac ! %f26
93620 .word 0x43ac9667,0x1af6a881 ! %f28
93621 .word 0xe031b73a,0x2ccdc95a ! %f30
93622 .word 0x00000020,0x40000220 ! %fsr
93623p59_local0_expect:
93624 .word 0x5e6d2cf1,0xbd13bf85,0x5432fbf1,0xd4b67f1f ! PA = 0000000086000000
93625 .word 0xcc1a71c3,0xfbb9064c,0xa019de17,0x784f4984 ! PA = 0000000086000010
93626 .word 0xab7d7701,0xa07b176e,0xf31877ed,0x0f6f0c7a ! PA = 0000000086000020
93627 .word 0x62557252,0x7dd926d3,0xc590ebbc,0xffdad529 ! PA = 0000000086000030
93628 .word 0x87b6963a,0x3a765e61,0xc7480243,0xde471972 ! PA = 0000000086000040
93629 .word 0x11d05af3,0x61ed69b5,0x8da0fc38,0x7297c90f ! PA = 0000000086000050
93630 .word 0xd853c8a7,0x80dced3b,0xfa1da3f6,0x984403e6 ! PA = 0000000086000060
93631 .word 0x5cbe8165,0xd6d272f7,0x14ef4a85,0x8896fcee ! PA = 0000000086000070
93632 .word 0x18a98f6f,0xbf4d96aa,0xaf31bff0,0xd2e31459 ! PA = 0000000086000080
93633 .word 0xfd3b85bd,0x9f98d40e,0xd830b327,0xd8d013f0 ! PA = 0000000086000090
93634 .word 0xe667591a,0x3b6810e3,0xbbc1b2e1,0x70a132f8 ! PA = 00000000860000a0
93635 .word 0x64391bc3,0x364ef9c7,0x9d7f42b0,0x81da1548 ! PA = 00000000860000b0
93636 .word 0x5ea35265,0xc546cdb2,0xdf08c970,0xe1becf59 ! PA = 00000000860000c0
93637 .word 0xc56348da,0xf4b6f1e3,0x1f08a4e4,0xf7962350 ! PA = 00000000860000d0
93638 .word 0xa4699bff,0x4f3909ae,0xa4eec55d,0xd0eca2a7 ! PA = 00000000860000e0
93639 .word 0xe35ea536,0xf1438fc9,0x4f5a3b64,0x566fdea5 ! PA = 00000000860000f0
93640 .word 0xb0f74c05,0x9950073e,0x890c5e24,0xe052dc42 ! PA = 0000000086000100
93641 .word 0x60a3607e,0xebc7e1a0,0x91eef8b9,0x44a903c0 ! PA = 0000000086000110
93642 .word 0xd61ad244,0xf4dae399,0x66e82d75,0x36077302 ! PA = 0000000086000120
93643 .word 0x476c1a2e,0x4328e231,0xcc5380bd,0x777b62db ! PA = 0000000086000130
93644 .word 0x60f034ae,0x36735657,0xcf159531,0x906e5831 ! PA = 0000000086000140
93645 .word 0xe26b5960,0x62af59b2,0xbd66e842,0xa6fe73f2 ! PA = 0000000086000150
93646 .word 0x74aa53c1,0x3b5dd228,0xf9a2ee6b,0xe4802a41 ! PA = 0000000086000160
93647 .word 0xa6349c76,0x5ded50ac,0xa6ec00e9,0xa2476a96 ! PA = 0000000086000170
93648 .word 0x23359d81,0xb6599d4a,0x37eb5927,0xc224c163 ! PA = 0000000086000180
93649 .word 0x6feb35cc,0xccdb45a1,0xff3932e8,0xd4fe8f56 ! PA = 0000000086000190
93650 .word 0xabfccd3e,0xf1fea560,0x49504471,0x1f2e2162 ! PA = 00000000860001a0
93651 .word 0x0be6f014,0x41668db2,0x0bcd60b6,0xf693a4f5 ! PA = 00000000860001b0
93652 .word 0x1edb3096,0x74088aaa,0xf589b49a,0xab17adc5 ! PA = 00000000860001c0
93653 .word 0x69e62423,0x1367c435,0x0e0ef299,0x7907f375 ! PA = 00000000860001d0
93654 .word 0x18279c4a,0xd1399760,0x995fc038,0x71f19bd2 ! PA = 00000000860001e0
93655 .word 0x002a0f51,0xe7bea04a,0xb1225a0d,0x14fdcfbe ! PA = 00000000860001f0
93656p59_local1_expect:
93657 .word 0xbe31adfe,0x87075200,0xb68e1ff6,0xb266199e ! PA = 0000000086800000
93658 .word 0xbfa6ebe6,0xa2173f45,0xe6089e98,0x9285e4f3 ! PA = 0000000086800010
93659 .word 0x467671b0,0xc1127b1c,0xc505fabe,0x27b9a0f5 ! PA = 0000000086800020
93660 .word 0xef9aa9f3,0xde815b96,0xcd8cbcbe,0xb27f5ee3 ! PA = 0000000086800030
93661 .word 0x45712dfd,0x55af9354,0xf0b73989,0xd8fb170d ! PA = 0000000086800040
93662 .word 0xc545e026,0x22ddd699,0x5c9a222d,0x0950248f ! PA = 0000000086800050
93663 .word 0x470e3a90,0xf39303e6,0xfaa3335a,0xc928981d ! PA = 0000000086800060
93664 .word 0x6495603a,0x8dd17bcd,0x4f9a07c7,0xf6f432b4 ! PA = 0000000086800070
93665 .word 0x2c521d34,0x8a06e3b9,0xd92f33fa,0x032f0a51 ! PA = 0000000086800080
93666 .word 0x4918ab39,0x1093db47,0x1a16c35f,0x7240e343 ! PA = 0000000086800090
93667 .word 0x3eeec742,0x650fa89d,0x89418024,0xd2ee94aa ! PA = 00000000868000a0
93668 .word 0x77cab2ed,0x8fdddc76,0x60033d28,0x88509479 ! PA = 00000000868000b0
93669 .word 0xeb5f9392,0x280e3b99,0x2c42ea59,0x636a5e0e ! PA = 00000000868000c0
93670 .word 0x9f6ded95,0x7222efb8,0xbcc30f0b,0xec49bf23 ! PA = 00000000868000d0
93671 .word 0x7df75345,0x27f18d6b,0x8537421a,0x51417188 ! PA = 00000000868000e0
93672 .word 0xcffd360d,0xe4fba19c,0x44a37809,0x22a54572 ! PA = 00000000868000f0
93673 .word 0xc79368e8,0x0e0306c8,0xb657be37,0x47301853 ! PA = 0000000086800100
93674 .word 0xfeaa2dab,0xd2d30401,0xcb8a04a6,0x41518565 ! PA = 0000000086800110
93675 .word 0xb4c986c5,0x495cecd5,0x4870db45,0xced688e7 ! PA = 0000000086800120
93676 .word 0x5887defb,0xe4a94e49,0x8237c1b8,0x7a3c8920 ! PA = 0000000086800130
93677 .word 0x024eb7a7,0x635bcd41,0x61bbc7ff,0x108e812b ! PA = 0000000086800140
93678 .word 0x774c573f,0x367153a1,0xe6aa3270,0x2a309551 ! PA = 0000000086800150
93679 .word 0xfa4e69f6,0xcfe6e1f5,0xd89f01e3,0x0c3b500f ! PA = 0000000086800160
93680 .word 0xcaa891ff,0xc41ab563,0xac916153,0x1c27c878 ! PA = 0000000086800170
93681 .word 0xadd4c94c,0xf8d33239,0x029dee4e,0x390c8a55 ! PA = 0000000086800180
93682 .word 0x18255470,0xe46c1493,0x727bb8dd,0xe19ed676 ! PA = 0000000086800190
93683 .word 0xc07e36eb,0x86847130,0x77973167,0xfbb69e2e ! PA = 00000000868001a0
93684 .word 0x91effd57,0x1cf437de,0xcbbb8995,0xc7f63265 ! PA = 00000000868001b0
93685 .word 0x4ff9864f,0x323de28c,0xe3b10d23,0x50708f6b ! PA = 00000000868001c0
93686 .word 0x7219e7b8,0x3fb39b15,0x27187703,0xd00917ea ! PA = 00000000868001d0
93687 .word 0x7b410257,0xfe7ff3be,0xf7552c9d,0xb0babf65 ! PA = 00000000868001e0
93688 .word 0x4d2c7cfd,0x43809dfa,0xe5ec5cb9,0x364d92d3 ! PA = 00000000868001f0
93689p59_local2_expect:
93690 .word 0x0cba36ff,0xb56410e6,0x9dd8c8c1,0xb4f530f6 ! PA = 0000000087000000
93691 .word 0x76e9072f,0xe35d6e8f,0xa8f91137,0x19391f22 ! PA = 0000000087000010
93692 .word 0x40373093,0x63f0034c,0x228f064c,0xe749867c ! PA = 0000000087000020
93693 .word 0x2970fa34,0xaa22a87c,0x754ef597,0x8d507a96 ! PA = 0000000087000030
93694 .word 0x6841276f,0x5bc2e538,0xd2e74acd,0x2c348e09 ! PA = 0000000087000040
93695 .word 0xd1f956ba,0x75c5658f,0xe763c872,0x7e583dbf ! PA = 0000000087000050
93696 .word 0xbc441371,0x30834232,0xef8276bd,0x86466fa7 ! PA = 0000000087000060
93697 .word 0x8cb02446,0x1a0c1a5f,0xa449b1f2,0xc15910d3 ! PA = 0000000087000070
93698 .word 0x31084c11,0x7aa77751,0x83cce97a,0xe3a756bb ! PA = 0000000087000080
93699 .word 0x241f1354,0xf8dc2dc6,0x21f12bfc,0xa91f772c ! PA = 0000000087000090
93700 .word 0x9ff4eab2,0x2ede098b,0x29c2764e,0xaaf91a21 ! PA = 00000000870000a0
93701 .word 0x47795b15,0xcf3d3fd1,0xb7f70cb6,0xfeafb769 ! PA = 00000000870000b0
93702 .word 0x91d4728f,0x406bd6c6,0x2463a975,0x47c7f21f ! PA = 00000000870000c0
93703 .word 0x54239acc,0xce6fced0,0xf90e67eb,0xe27d4595 ! PA = 00000000870000d0
93704 .word 0xfb8b225b,0x8dd81a2d,0xff2d4412,0xc396769d ! PA = 00000000870000e0
93705 .word 0x4cd671cf,0x52d8ab6f,0x8bb51572,0xb5d8050e ! PA = 00000000870000f0
93706 .word 0xc39524f2,0xab78910c,0x6d748bf6,0xd0dd0271 ! PA = 0000000087000100
93707 .word 0x142b00d0,0x4c8fca2a,0x561b345e,0x3b869a99 ! PA = 0000000087000110
93708 .word 0x0af5ab80,0x4dd5ff43,0xa83d8075,0xf8a33c9a ! PA = 0000000087000120
93709 .word 0x16362aaf,0xe11015ca,0x22059dc1,0x9d002a23 ! PA = 0000000087000130
93710 .word 0xb82beced,0x54c2ce9b,0xfad26a1a,0xff501dc5 ! PA = 0000000087000140
93711 .word 0xeffe096e,0xae3a5b67,0x7782b30e,0x99a0bdc6 ! PA = 0000000087000150
93712 .word 0x71d13667,0xe8464821,0x7d8fc7a9,0x0aabc220 ! PA = 0000000087000160
93713 .word 0x376cafe4,0xdce4eb5a,0xc4941983,0xdf2edef8 ! PA = 0000000087000170
93714 .word 0x961c0a0d,0x67104fb3,0x03217781,0x745fbe92 ! PA = 0000000087000180
93715 .word 0xe10c05e7,0xccaad07c,0x801e86da,0x86dc3184 ! PA = 0000000087000190
93716 .word 0x6899a24b,0x3ad56d3d,0x3ef8eae0,0x9a60434d ! PA = 00000000870001a0
93717 .word 0xca1bbd88,0xd5cc00e9,0x786baf04,0x56f4f99c ! PA = 00000000870001b0
93718 .word 0x8d58f816,0x2bf75f19,0x76457e48,0xf02d3466 ! PA = 00000000870001c0
93719 .word 0x686d78c5,0xa5e36706,0xb3df9e64,0x09d74be0 ! PA = 00000000870001d0
93720 .word 0x56a28a30,0x2794f124,0x62f4c11a,0xcfcb2355 ! PA = 00000000870001e0
93721 .word 0xbc58d2f8,0x3a699d8f,0xdb276960,0xc3db22ce ! PA = 00000000870001f0
93722p59_local3_expect:
93723 .word 0x7f5f11fb,0x51efde4d,0xc195d3f2,0xf0bac214 ! PA = 0000000087800000
93724 .word 0x6e399af6,0xf2a99a56,0xec7c1384,0x609e374a ! PA = 0000000087800010
93725 .word 0x5367fd73,0xf8ba4925,0xe6eba6bf,0x49504471 ! PA = 0000000087800020
93726 .word 0xc1040538,0xe15def34,0x307b9e8b,0x949a5b8f ! PA = 0000000087800030
93727 .word 0xb173f749,0xbd05b36b,0x82261551,0x2baa92b3 ! PA = 0000000087800040
93728 .word 0x78f499d9,0xcea2bec2,0x5676a580,0x30a62772 ! PA = 0000000087800050
93729 .word 0x563b2f1b,0x1e6ff3c1,0xf7937571,0x51c2d952 ! PA = 0000000087800060
93730 .word 0x2dac68f2,0x4e428c62,0x7c95d6e8,0x63961225 ! PA = 0000000087800070
93731 .word 0x1e4980cf,0x7e5a19ed,0xf614ee8f,0xd1bd4b67 ! PA = 0000000087800080
93732 .word 0x0b4e6aa9,0xec1664a5,0x6492b597,0x7000dd3d ! PA = 0000000087800090
93733 .word 0x7e85aa2e,0x906430ed,0xafbbaab1,0xf8bec069 ! PA = 00000000878000a0
93734 .word 0x3093d0e6,0xc0067bc1,0x004f2c9d,0xf9c37240 ! PA = 00000000878000b0
93735 .word 0x87dd1db6,0xa698082c,0xac97930d,0x2752e80d ! PA = 00000000878000c0
93736 .word 0xfdb2eade,0xe9ef5740,0xd050038a,0x74111887 ! PA = 00000000878000d0
93737 .word 0x3d0dc6dc,0x97dbaab8,0xa4095135,0x2c870650 ! PA = 00000000878000e0
93738 .word 0x7dd296ed,0x909ff88a,0x09608958,0x66bc2a17 ! PA = 00000000878000f0
93739 .word 0xcf493658,0xd78e7374,0x20b91d37,0x9065defd ! PA = 0000000087800100
93740 .word 0xe60d88b5,0x958f848a,0x329d0f3b,0xad313e98 ! PA = 0000000087800110
93741 .word 0x8d9ae647,0x8ce12404,0xa1259af2,0x032070d7 ! PA = 0000000087800120
93742 .word 0x2c219e46,0x17fbe64a,0x9a2e9d8d,0xddf6922e ! PA = 0000000087800130
93743 .word 0x095cca24,0x2d3a51cb,0x8744b144,0x8da77bb1 ! PA = 0000000087800140
93744 .word 0x5f3f3f06,0xaca3c399,0x69d1580e,0xc4d1f5f8 ! PA = 0000000087800150
93745 .word 0x8d39db42,0xe9511591,0x56721c30,0x37257f54 ! PA = 0000000087800160
93746 .word 0x869b4f6a,0x1f506a36,0x8f90873f,0xe1b95e9d ! PA = 0000000087800170
93747 .word 0x801b75a6,0xbed0fde0,0x4a364e91,0xb088b6e4 ! PA = 0000000087800180
93748 .word 0xcdb26f8d,0x86e9feb8,0xed191aaf,0x3bb68470 ! PA = 0000000087800190
93749 .word 0xf35f80cc,0x76d7fb26,0x6b2fff6a,0xf7250ed3 ! PA = 00000000878001a0
93750 .word 0xeab6df39,0x10267b4c,0x507bf88d,0xbfa882dd ! PA = 00000000878001b0
93751 .word 0x92ffdab1,0xaaf7a71f,0x0cab1c2e,0x59af7c59 ! PA = 00000000878001c0
93752 .word 0x57a105e1,0xc18f4157,0xaaf58441,0x38aceee1 ! PA = 00000000878001d0
93753 .word 0x2f076fc9,0x3babbbaa,0xd1837623,0x2c98be68 ! PA = 00000000878001e0
93754 .word 0xa3052b87,0x7ef2bf15,0x1323c63d,0x007996c8 ! PA = 00000000878001f0
93755p60_init_registers:
93756 .word 0x8c967d4e,0x402c9bc2 ! Init value for %l0
93757 .word 0x3cbea696,0x04276a5f ! Init value for %l1
93758 .word 0x70a8c3f2,0x5508fe04 ! Init value for %l2
93759 .word 0x4fb854fb,0xdd805f41 ! Init value for %l3
93760 .word 0x9cc308c5,0xe7444d12 ! Init value for %l4
93761 .word 0xbdc5500c,0x571986df ! Init value for %l5
93762 .word 0x448d185e,0x63fd5812 ! Init value for %l6
93763 .word 0xe0a28afb,0xe8422342 ! Init value for %l7
93764 .align 64
93765p60_init_freg:
93766 .word 0x54bac1be,0x08dfdff0 ! Init value for %f0
93767 .word 0x699831c0,0xa5488e19 ! Init value for %f2
93768 .word 0x9d569e07,0x56a4309b ! Init value for %f4
93769 .word 0x37627afc,0x1cb9f9a2 ! Init value for %f6
93770 .word 0x24db24d1,0x572b4532 ! Init value for %f8
93771 .word 0xe4a8f40a,0x90de52fb ! Init value for %f10
93772 .word 0xca291b7e,0x56d27780 ! Init value for %f12
93773 .word 0xa4a07212,0xd6ae29d2 ! Init value for %f14
93774 .word 0xcef312e6,0xfeffd4ff ! Init value for %f16
93775 .word 0x5de4b3ec,0xa5bd6e72 ! Init value for %f18
93776 .word 0x5b3aa9c2,0xf7eed3ff ! Init value for %f20
93777 .word 0xb37de082,0x6593b625 ! Init value for %f22
93778 .word 0x1d16b65f,0xe0b2fbcb ! Init value for %f24
93779 .word 0x11839e5b,0x9fc57ff3 ! Init value for %f26
93780 .word 0x34878e9d,0x7b9bd308 ! Init value for %f28
93781 .word 0xde750712,0xaffa2801 ! Init value for %f30
93782 .word 0xf8e40f7c,0x0dbdce9f ! Init value for %f32
93783 .word 0xa650f119,0x166a67dc ! Init value for %f34
93784 .word 0x95da9d7f,0x96aadd9a ! Init value for %f36
93785 .word 0xd888359c,0x97fad5b5 ! Init value for %f38
93786 .word 0xbb24e677,0x7643ae46 ! Init value for %f40
93787 .word 0xc72074e8,0x5e0b59ac ! Init value for %f42
93788 .word 0xb21cb56d,0x8d455755 ! Init value for %f44
93789 .word 0x4ce33c8e,0x35f5ee77 ! Init value for %f46
93790 .word 0xad49d057,0xd8469193
93791 .word 0x1e23f148,0x577c390c
93792 .word 0x7513292a,0x8e6e4869
93793 .word 0x9e812c27,0xacda71e2
93794 .word 0xf315dedf,0xcdcd3ef1
93795 .word 0x191052e2,0xfa5f1c2d
93796 .word 0x4d298f92,0x2b9a6eee
93797 .word 0x4c7652f9,0xf9db956b
93798p60_share_mask:
93799 .word 0x00000000,0x00000000
93800 .word 0x00000000,0x00000000
93801 .word 0x00000000,0x00000000
93802 .word 0x00000000,0x00000000
93803 .word 0x00000000,0x00000000
93804 .word 0x00000000,0x00000000
93805 .word 0x00000000,0x00000000
93806 .word 0x00000000,0xff000000
93807p60_expected_registers:
93808 .word 0x9bc8a417,0xc9db4673 ! %l0
93809 .word 0x00000000,0x00000014 ! %l1
93810 .word 0x99e79acf,0x62a60af4 ! %l2
93811 .word 0x00000000,0x01745c79 ! %l3
93812 .word 0xffffffff,0xffff93a6 ! %l4
93813 .word 0x99e79acf,0x62a60af4 ! %l5
93814 .word 0x00000000,0x000000aa ! %l6
93815 .word 0xe0a28afb,0xe8422342 ! %l7
93816p60_expected_fp_regs:
93817 .word 0xbeb0f7af,0xb6434df1 ! %f0
93818 .word 0xde750712,0xaffa2801 ! %f2
93819 .word 0x45c8471c,0x2b370f7c ! %f4
93820 .word 0xe95e61b9,0xe33bf9ab ! %f6
93821 .word 0x21fb9d24,0x6dbcdfe3 ! %f8
93822 .word 0x5f000000,0x669a3b88 ! %f10
93823 .word 0xb6d05506,0x050f68f6 ! %f12
93824 .word 0x0f01bc6d,0x575b51be ! %f14
93825 .word 0x21fb9d24,0x6dbcdfe3 ! %f16
93826 .word 0xb6d05506,0x050f68f6 ! %f18
93827 .word 0x43d17211,0xc70acdc3 ! %f20
93828 .word 0xc1c50083,0x10000000 ! %f22
93829 .word 0xc467edb5,0xa9074711 ! %f24
93830 .word 0x2f6f1c9e,0x377a019e ! %f26
93831 .word 0xb6d05506,0x050f68f6 ! %f28
93832 .word 0x1e93609c,0x40bbba88 ! %f30
93833 .word 0x00000000,0x4a000220 ! %fsr
93834p60_local0_expect:
93835 .word 0xbeb0f7af,0xb6434df1,0xad00390b,0x6db5a1fa ! PA = 0000000088000000
93836 .word 0x45c8471c,0x2b370f7c,0x425e61b9,0xe33bf9ab ! PA = 0000000088000010
93837 .word 0x55490c45,0x9a5d4976,0x58d0dc12,0x80c5d5a5 ! PA = 0000000088000020
93838 .word 0x91427af2,0x9b007b8e,0x0f01bc6d,0x575b51be ! PA = 0000000088000030
93839 .word 0xc0a2f51e,0x3d484b3a,0xf3f13cf9,0xf3c6fc15 ! PA = 0000000088000040
93840 .word 0xa6ea5966,0x22af2773,0x9003cece,0xb225fda2 ! PA = 0000000088000050
93841 .word 0x9f78d693,0x5f138e9c,0x3731af77,0x091d361f ! PA = 0000000088000060
93842 .word 0x71bae55c,0xf9931199,0xb765d543,0xdc0a6345 ! PA = 0000000088000070
93843 .word 0xea3f2c66,0xe96cc86a,0x27089014,0x815b0d75 ! PA = 0000000088000080
93844 .word 0x282405b0,0x9cca80ba,0x67bd60a6,0x435586f3 ! PA = 0000000088000090
93845 .word 0x41d7e175,0x4b58499f,0x74fa3af1,0x44b12c17 ! PA = 00000000880000a0
93846 .word 0x1bf2786b,0xa63b0f16,0xe95b9208,0x33cc3650 ! PA = 00000000880000b0
93847 .word 0xbadd92fb,0x9ba1b16e,0x14344a9a,0x0a0e0baa ! PA = 00000000880000c0
93848 .word 0x9ba7f1ec,0x9c678f29,0x805bdb61,0xc305e0cc ! PA = 00000000880000d0
93849 .word 0x4b05028c,0x192a3ce3,0xc0f9bd29,0x73911c4a ! PA = 00000000880000e0
93850 .word 0x9cdf27eb,0x40865e83,0x69bdc0bb,0x76e7df21 ! PA = 00000000880000f0
93851 .word 0x88bd37ad,0xbf278f67,0x9de73cd4,0xa9eba752 ! PA = 0000000088000100
93852 .word 0x76fc1976,0xc07847b3,0x5c522cd8,0x94225dcd ! PA = 0000000088000110
93853 .word 0x8329c76b,0x8e61d801,0xc61d2e0b,0x22abefa9 ! PA = 0000000088000120
93854 .word 0x4f8aef8b,0x7fba3ac9,0x962e643f,0xed789f5d ! PA = 0000000088000130
93855 .word 0xce3cae5b,0xd5e798b4,0xd29461d6,0x76315dcf ! PA = 0000000088000140
93856 .word 0xd6775f42,0xd4f0a843,0x12a76943,0x0897a97e ! PA = 0000000088000150
93857 .word 0x356e3081,0x532c4783,0xe34a0f6a,0xf52119a3 ! PA = 0000000088000160
93858 .word 0xf1ede6d9,0xd8ca9d9b,0x731c64f8,0x73ce54e6 ! PA = 0000000088000170
93859 .word 0x3c1a087d,0x71e7e342,0x71e2e3c1,0xe88b9ddf ! PA = 0000000088000180
93860 .word 0xdff1de94,0xd9bee51d,0xbadddcf3,0x16cecd86 ! PA = 0000000088000190
93861 .word 0xfb6328fa,0x869cd461,0x365d22f6,0x74627df9 ! PA = 00000000880001a0
93862 .word 0x027f9692,0x9aad06e9,0x3369c14d,0xbe784ddd ! PA = 00000000880001b0
93863 .word 0x6f3d1d49,0x5f41139e,0x9b85d010,0x5a4f19ed ! PA = 00000000880001c0
93864 .word 0x31eaa000,0xf4f5747c,0x5c652605,0xd13dbe48 ! PA = 00000000880001d0
93865 .word 0x9c12fc8c,0x56eb4103,0x372e8cce,0xc3120f52 ! PA = 00000000880001e0
93866 .word 0x0aa4e311,0xaaa8aaea,0x9cb646aa,0xd00469a9 ! PA = 00000000880001f0
93867p60_local1_expect:
93868 .word 0x69320886,0x36cd465e,0x46f150a6,0xd9ae6e1c ! PA = 0000000088800000
93869 .word 0xdb6dd1d6,0x15b8d69a,0x2aca6f7b,0x06edc41b ! PA = 0000000088800010
93870 .word 0x791b720b,0xa0a995a9,0x00000058,0x00000069 ! PA = 0000000088800020
93871 .word 0x9f71b1d7,0xa5e6748b,0x761633ac,0xb1451dd6 ! PA = 0000000088800030
93872 .word 0xf823595c,0xb677bfca,0xe4aaf800,0x541a98a9 ! PA = 0000000088800040
93873 .word 0x731d875e,0x33d012b3,0x325f8e85,0xf98732e0 ! PA = 0000000088800050
93874 .word 0x172149ad,0x6fa6254a,0x4eac19a6,0xd5b7da15 ! PA = 0000000088800060
93875 .word 0x1999fd6a,0xa8cdae9f,0x749c5695,0xf9598609 ! PA = 0000000088800070
93876 .word 0x40922a8a,0x427b3774,0x8b99f799,0xc73c59e1 ! PA = 0000000088800080
93877 .word 0x61794c80,0x1f5b25d1,0xe6e8e8e3,0x1c9e5ff5 ! PA = 0000000088800090
93878 .word 0x1577b1dc,0x3d616199,0xddf04625,0x994cb0df ! PA = 00000000888000a0
93879 .word 0x06d082cf,0xdae85805,0x38972154,0x28cd1ef6 ! PA = 00000000888000b0
93880 .word 0x0d0c3142,0x0cc34e29,0xf0650e27,0x6304b4b4 ! PA = 00000000888000c0
93881 .word 0x30262e5f,0xc42e16ec,0x282d07f7,0x8d2a7ed2 ! PA = 00000000888000d0
93882 .word 0x35649ba1,0x18a3a275,0xb101841b,0x5eadc3f5 ! PA = 00000000888000e0
93883 .word 0xe4bb9854,0x710768ef,0x1f2ab8ca,0xfcdec1c7 ! PA = 00000000888000f0
93884 .word 0x0d4eff4f,0x76e4d7a8,0x5508fe04,0x00000044 ! PA = 0000000088800100
93885 .word 0xbf767fc2,0x4f8b791b,0xf5793cca,0x38169ded ! PA = 0000000088800110
93886 .word 0xf240ee3a,0xcd904992,0xcea98bf7,0xdd1ee19f ! PA = 0000000088800120
93887 .word 0x2985f103,0xa2499894,0xadbff773,0xe4bb5119 ! PA = 0000000088800130
93888 .word 0x1748a7cb,0x1ea24258,0x1d3de31e,0xb297959f ! PA = 0000000088800140
93889 .word 0xaf6dd39e,0xe916527a,0xd3b21b88,0x5c81bdd5 ! PA = 0000000088800150
93890 .word 0x13c9adc9,0x44104217,0x180c4e0f,0xa840dfac ! PA = 0000000088800160
93891 .word 0x352b2985,0x4a1b24bf,0xb0faae7b,0x13023f1b ! PA = 0000000088800170
93892 .word 0x7717579b,0xa36d8c6c,0x19666529,0x702a2eda ! PA = 0000000088800180
93893 .word 0x058c24a5,0xb7945bb1,0x9a64579b,0xb5298e70 ! PA = 0000000088800190
93894 .word 0x7f02c9ed,0x281c0fc5,0x681bfe9f,0x5a62146f ! PA = 00000000888001a0
93895 .word 0xfa1d1232,0x2df46a7d,0x0dd6ffe8,0x6df93bd4 ! PA = 00000000888001b0
93896 .word 0xd57e1e4d,0xd3c6449c,0x25e634cb,0x05840b1e ! PA = 00000000888001c0
93897 .word 0x89183b6a,0x91c05e1f,0x9c1f69d5,0x34793e6a ! PA = 00000000888001d0
93898 .word 0x8420b437,0xb2035360,0xe381bca1,0x2935eb7b ! PA = 00000000888001e0
93899 .word 0x3f50151e,0xa0303622,0x4b7cfed1,0x2bd93d89 ! PA = 00000000888001f0
93900p60_local2_expect:
93901 .word 0x12b83e37,0xd9f2d4b5,0x7d71dc7c,0x54b8e5d3 ! PA = 0000000089000000
93902 .word 0x04fe0855,0xf7ffffff,0x4253a962,0x3017f77b ! PA = 0000000089000010
93903 .word 0x46b73026,0x2204d730,0xda80800b,0x4b9f6b1b ! PA = 0000000089000020
93904 .word 0xeab49403,0xc54b69f0,0xe2c43f14,0xeb008c53 ! PA = 0000000089000030
93905 .word 0x6e07241f,0x599782ad,0x46b925bc,0x98abbb63 ! PA = 0000000089000040
93906 .word 0x81dfecf3,0x91d61f97,0x161b4386,0x0661ea4f ! PA = 0000000089000050
93907 .word 0xe38075ee,0x0386c673,0xa6e9a04a,0xe44f8003 ! PA = 0000000089000060
93908 .word 0x5ea7b60c,0xf8f7dda2,0xdf1e19cc,0xe79473cb ! PA = 0000000089000070
93909 .word 0x8260ea9e,0xfc77a228,0xba096f5a,0xedde1199 ! PA = 0000000089000080
93910 .word 0xa7c6dd1a,0x6b381a83,0x36f223a4,0x2de5e04c ! PA = 0000000089000090
93911 .word 0x40559f11,0x8bb2d96c,0x0aa654cf,0x693650a8 ! PA = 00000000890000a0
93912 .word 0x1b6420e2,0x83e94ddc,0xa3701981,0x519b307a ! PA = 00000000890000b0
93913 .word 0x8d83fd60,0xa02b7cfa,0x61f89aad,0xcdf08be7 ! PA = 00000000890000c0
93914 .word 0x656fd824,0x8ec4e5e8,0x3f828a3d,0x9b73ee7b ! PA = 00000000890000d0
93915 .word 0xe691f7f5,0xb1ad11a9,0x8c89a516,0x89d6471f ! PA = 00000000890000e0
93916 .word 0x9f60849c,0xda5d5906,0x6a49f863,0xdbe16b1d ! PA = 00000000890000f0
93917 .word 0x7b6be4c3,0xc9438a3e,0x3d7b678a,0x761cadf9 ! PA = 0000000089000100
93918 .word 0xf868bcf1,0x695f57b7,0x16b54d96,0xcdd3269c ! PA = 0000000089000110
93919 .word 0x7fd0c7d9,0x3b8d10cf,0xc7ad1d56,0xa9c52087 ! PA = 0000000089000120
93920 .word 0x3be6e1ca,0xb58cedf0,0xe010076f,0x840ee411 ! PA = 0000000089000130
93921 .word 0x21fb9d24,0x6dbcdfe3,0x52b890d5,0x92148c5e ! PA = 0000000089000140
93922 .word 0x6da9603e,0x1fdde034,0xa62ead68,0xd5fef9e0 ! PA = 0000000089000150
93923 .word 0xc467edb5,0xa9074711,0x2f6f1c9e,0x377a019e ! PA = 0000000089000160
93924 .word 0xb6d05506,0x050f68f6,0x1e93609c,0x40bbba88 ! PA = 0000000089000170
93925 .word 0x32a68d76,0x965cd7d0,0xb8d0a6c8,0x1aa5d111 ! PA = 0000000089000180
93926 .word 0x2f0336c3,0xbe2e615a,0x2515fbb5,0xf00673cd ! PA = 0000000089000190
93927 .word 0xaedd1f6a,0x6496a176,0x1c4d7ed6,0xebd70351 ! PA = 00000000890001a0
93928 .word 0xbf8f8783,0xdf647bf2,0x9cd459af,0x23f3c341 ! PA = 00000000890001b0
93929 .word 0xfe921906,0xda89efb1,0x92b324ff,0xe864de74 ! PA = 00000000890001c0
93930 .word 0xb0772188,0x0aea54ee,0xdea8d629,0xb32ba668 ! PA = 00000000890001d0
93931 .word 0x80e5b759,0x6dc037fb,0xff9118f3,0x32a54cac ! PA = 00000000890001e0
93932 .word 0x9836e235,0x991d1876,0x208869d9,0xb32f5b4a ! PA = 00000000890001f0
93933p60_local3_expect:
93934 .word 0x6f62f1a8,0xd4f54f0d,0xe1b46d7f,0xe64212ea ! PA = 0000000089800000
93935 .word 0xa6933650,0xbdbf0705,0x9ab0aa93,0xa143596c ! PA = 0000000089800010
93936 .word 0xaf6d354c,0x9b95831b,0xc1f21914,0x4fd1f216 ! PA = 0000000089800020
93937 .word 0x795d1c27,0xec7d170e,0x484dc644,0x2859d280 ! PA = 0000000089800030
93938 .word 0x17cadef4,0xf82cf9b4,0x99e79acf,0x62a60fbb ! PA = 0000000089800040
93939 .word 0xdafe7136,0x4afd23f8,0x445044ae,0x2f41d7f5 ! PA = 0000000089800050
93940 .word 0xad52aeeb,0xfa1f8e3a,0x2bd08078,0xb2c41a69 ! PA = 0000000089800060
93941 .word 0xf9a9c21d,0xc91ed100,0x77029710,0x85b4b8cd ! PA = 0000000089800070
93942 .word 0x4dd7b7ed,0x4d0ec798,0x3190483f,0x1ab8a91b ! PA = 0000000089800080
93943 .word 0xaa7bae13,0x800cd57e,0xe690d857,0x4d81c2fd ! PA = 0000000089800090
93944 .word 0x0e055664,0x682564c3,0x22846ba8,0xeb7d327c ! PA = 00000000898000a0
93945 .word 0xf168e524,0x588671e6,0x251e4fbc,0x962cc938 ! PA = 00000000898000b0
93946 .word 0xcd6cf935,0xd2c43ac6,0x294141c3,0x21be164a ! PA = 00000000898000c0
93947 .word 0x90619555,0x61fabb39,0x579ba19c,0xf092abaf ! PA = 00000000898000d0
93948 .word 0xc516cfad,0xe793dedc,0x522ea4bf,0x0effd2fa ! PA = 00000000898000e0
93949 .word 0x9af77014,0x4fd7cc57,0x1b4e5d94,0x2cd26fba ! PA = 00000000898000f0
93950 .word 0x6a190fe0,0xe00eeb7d,0xe33e3b01,0x4aff511a ! PA = 0000000089800100
93951 .word 0xa16365b0,0xe1bd6483,0xc6a7e289,0x163f93ec ! PA = 0000000089800110
93952 .word 0x9ea21505,0xe931878c,0x48561661,0x16113147 ! PA = 0000000089800120
93953 .word 0x0c67b647,0x5eb586c6,0x09a7decd,0x56ce4c24 ! PA = 0000000089800130
93954 .word 0xd7f7cb20,0x659b7631,0x4cac61a9,0x94e9a598 ! PA = 0000000089800140
93955 .word 0x955977bf,0xbb893fe5,0x81b1152d,0x73d45c7f ! PA = 0000000089800150
93956 .word 0xc274263a,0x02105b96,0xd0109213,0x2c912110 ! PA = 0000000089800160
93957 .word 0xb3fb02fb,0xa5ae6816,0xbd438e36,0x7ae4b896 ! PA = 0000000089800170
93958 .word 0x5e5d5c5c,0xf8cb2398,0x6422de73,0x96723f1f ! PA = 0000000089800180
93959 .word 0xe0904a0b,0xc92d8a5a,0x67265cd6,0x18bd8fcb ! PA = 0000000089800190
93960 .word 0xfa54c846,0xdcb4a78b,0x0283257f,0x9691d993 ! PA = 00000000898001a0
93961 .word 0xc45cd952,0xebb0aaa3,0xe90c4ac4,0xabac8dff ! PA = 00000000898001b0
93962 .word 0x7a67d9a1,0xf07b6c46,0xa04f6c27,0xf3b3df66 ! PA = 00000000898001c0
93963 .word 0x7f6a0f2b,0x2ede534b,0xba4a17db,0x5a6d6352 ! PA = 00000000898001d0
93964 .word 0xef2d5eb7,0xad941a5a,0x3354c559,0x211d84b1 ! PA = 00000000898001e0
93965 .word 0xab21b577,0x23cee055,0xbc96408e,0x88cc7ddb ! PA = 00000000898001f0
93966p61_init_registers:
93967 .word 0x0b45df9a,0x0946034e ! Init value for %l0
93968 .word 0xacd1824b,0xf78070a7 ! Init value for %l1
93969 .word 0x8530aa54,0x357a8bc6 ! Init value for %l2
93970 .word 0x3ea6144e,0x36e4cdec ! Init value for %l3
93971 .word 0xf234e989,0xc4183764 ! Init value for %l4
93972 .word 0x24047556,0x2a10f715 ! Init value for %l5
93973 .word 0xfc8280d4,0x6e407c75 ! Init value for %l6
93974 .word 0xf22e72db,0xd758877b ! Init value for %l7
93975 .align 64
93976p61_init_freg:
93977 .word 0xf574c0bc,0xf1f0eee0 ! Init value for %f0
93978 .word 0xd8abca0d,0x6dc119ec ! Init value for %f2
93979 .word 0xc9a34714,0xdf07d15e ! Init value for %f4
93980 .word 0x48d2ec74,0x8f82fdb9 ! Init value for %f6
93981 .word 0x4f9a2cc9,0xac4422bb ! Init value for %f8
93982 .word 0x40020549,0x89aacd7a ! Init value for %f10
93983 .word 0x3cadbaea,0x62f0017c ! Init value for %f12
93984 .word 0x88d422ed,0x2aa83d53 ! Init value for %f14
93985 .word 0x857afac6,0x5962adcf ! Init value for %f16
93986 .word 0x3634dd01,0x00ffb9cb ! Init value for %f18
93987 .word 0x579146d1,0x3e355970 ! Init value for %f20
93988 .word 0x52f3686a,0x11791a98 ! Init value for %f22
93989 .word 0xa94d41d4,0x4619667e ! Init value for %f24
93990 .word 0xb3f824fb,0x0e725579 ! Init value for %f26
93991 .word 0x9fe54f00,0xb8cdffe9 ! Init value for %f28
93992 .word 0x416e409d,0x3fa0dc37 ! Init value for %f30
93993 .word 0x45054b91,0xa03be638 ! Init value for %f32
93994 .word 0x176a9cc2,0x260b6067 ! Init value for %f34
93995 .word 0x9303422d,0xc3755c98 ! Init value for %f36
93996 .word 0x85fb0480,0x89d23e8a ! Init value for %f38
93997 .word 0x10cce764,0xee1180f2 ! Init value for %f40
93998 .word 0x34baf6a0,0x47a8c365 ! Init value for %f42
93999 .word 0x372d2761,0xf3afc2ad ! Init value for %f44
94000 .word 0x3f3a972c,0x914831c2 ! Init value for %f46
94001 .word 0x68b6f26b,0xdbb04dcf
94002 .word 0xd0e0245e,0x721bc180
94003 .word 0x498d338d,0x447a4862
94004 .word 0xcad93249,0x87da0ae2
94005 .word 0xb89fb134,0x6888ec6c
94006 .word 0x132b5340,0x87aa1894
94007 .word 0xba06a001,0x3c4b45e0
94008 .word 0x602e68a6,0xcb95854a
94009p61_share_mask:
94010 .word 0x00000000,0x00000000
94011 .word 0x00000000,0x00000000
94012 .word 0x00000000,0x00000000
94013 .word 0x00000000,0x00000000
94014 .word 0x00000000,0x00000000
94015 .word 0x00000000,0x00000000
94016 .word 0x00000000,0x00000000
94017 .word 0x00000000,0x00ff0000
94018p61_expected_registers:
94019 .word 0x00000000,0x000000be ! %l0
94020 .word 0x00000000,0x0000002a ! %l1
94021 .word 0x00000000,0x000000a5 ! %l2
94022 .word 0x00000000,0x0000001d ! %l3
94023 .word 0x00000000,0x737dc28e ! %l4
94024 .word 0x00000000,0x000000ab ! %l5
94025 .word 0x00000000,0x00000046 ! %l6
94026 .word 0x2b04d13e,0x461a6f56 ! %l7
94027p61_expected_fp_regs:
94028 .word 0xce722a8e,0xa03be638 ! %f0
94029 .word 0x176a9cc2,0x260b6067 ! %f2
94030 .word 0x9303422d,0xc3755c98 ! %f4
94031 .word 0x85fb0480,0x89d23e8a ! %f6
94032 .word 0x648d224f,0xee1180f2 ! %f8
94033 .word 0x34baf6a0,0x47a8c365 ! %f10
94034 .word 0x372d2761,0xf3afc2ad ! %f12
94035 .word 0x3f3a972c,0x914831c2 ! %f14
94036 .word 0x34baf6a0,0x47a8c365 ! %f16
94037 .word 0x11791a98,0x00ffb9cb ! %f18
94038 .word 0x52f3686a,0x11791a98 ! %f20
94039 .word 0x52f3686a,0x11791a98 ! %f22
94040 .word 0x579146d1,0x3e355970 ! %f24
94041 .word 0xbe7f049f,0x52f3686a ! %f26
94042 .word 0x41cf1aac,0xb8000000 ! %f28
94043 .word 0x11791a98,0x11791a98 ! %f30
94044 .word 0x00000000,0x00000320 ! %fsr
94045p61_local0_expect:
94046 .word 0x685219cc,0xd35489a4,0x000000b9,0xb850a806 ! PA = 000000008a000000
94047 .word 0xbf04be4c,0xdcf25654,0x06e94827,0x46c4daa8 ! PA = 000000008a000010
94048 .word 0xb6dc1084,0xda03c015,0xffffffcb,0x17c9a049 ! PA = 000000008a000020
94049 .word 0x868ba13a,0x7fa77181,0x0a18e5d3,0xc3467cd9 ! PA = 000000008a000030
94050 .word 0x7638f47f,0x3fc43c92,0xf6aca608,0x3d11f39a ! PA = 000000008a000040
94051 .word 0x13fab3e9,0x256f5afb,0x90bf5115,0xc98a35ef ! PA = 000000008a000050
94052 .word 0x7d362525,0x4e5ed5b6,0x5fb351ea,0xcd8607db ! PA = 000000008a000060
94053 .word 0x9a025d9e,0x6f3c548d,0x7698819a,0xb63e8610 ! PA = 000000008a000070
94054 .word 0x2bdd6b24,0x145120a0,0x773e471b,0xf208c541 ! PA = 000000008a000080
94055 .word 0xab1feec8,0x36ca2db5,0x3700d140,0x62fd6f56 ! PA = 000000008a000090
94056 .word 0xfd7d4508,0xa95822fa,0x95f1688d,0x89dac0f7 ! PA = 000000008a0000a0
94057 .word 0x0ddf6033,0xa5a3957d,0xa0c005ab,0x752c91c6 ! PA = 000000008a0000b0
94058 .word 0x462b7730,0xa2578a3b,0x657f8700,0x331762f1 ! PA = 000000008a0000c0
94059 .word 0x6d249b39,0x27ffeaa6,0xf3eb304b,0x9a1a367e ! PA = 000000008a0000d0
94060 .word 0xde831529,0x90e04d26,0x31007a4f,0xaea21da2 ! PA = 000000008a0000e0
94061 .word 0xd3e1f5e1,0xa511490f,0x48c3d54c,0xb85afb1b ! PA = 000000008a0000f0
94062 .word 0xccab5bdb,0x7ff57fe9,0xc93902d3,0x6473a4a3 ! PA = 000000008a000100
94063 .word 0x2ed213a0,0xa5d3a025,0xc109f1e6,0xa4bd0e1f ! PA = 000000008a000110
94064 .word 0x892a29bd,0xf88f3146,0x4757fd62,0xbfa5a3ce ! PA = 000000008a000120
94065 .word 0x2fa44387,0x435b2f90,0x83bb4372,0xa808f130 ! PA = 000000008a000130
94066 .word 0xd1f1db02,0xb2d07ba8,0x89649113,0x072b2122 ! PA = 000000008a000140
94067 .word 0x5535f835,0x7094a27f,0xd6bf972c,0x79d9bcca ! PA = 000000008a000150
94068 .word 0x5af9dbe3,0xb9ca5795,0x9c201078,0x95bfd649 ! PA = 000000008a000160
94069 .word 0xeb91a9c0,0x0ba82653,0x58597a04,0xe3db28df ! PA = 000000008a000170
94070 .word 0x7cdfb3fd,0x538767dd,0x64a843b2,0x3ac67b04 ! PA = 000000008a000180
94071 .word 0xa00b1c27,0xdf586722,0x4cabb8e2,0x6ed6141c ! PA = 000000008a000190
94072 .word 0x123d275d,0x347772cb,0x3945bd74,0x6dc28fb5 ! PA = 000000008a0001a0
94073 .word 0x106b5fed,0x5685d006,0x8b17a22c,0x3358b039 ! PA = 000000008a0001b0
94074 .word 0xce722a8e,0xa03be638,0x176a9cc2,0x260b6067 ! PA = 000000008a0001c0
94075 .word 0x9303422d,0xc3755c98,0x85fb0480,0x89d23e8a ! PA = 000000008a0001d0
94076 .word 0x648d224f,0xee1180f2,0x34baf6a0,0x47a8c365 ! PA = 000000008a0001e0
94077 .word 0x372d2761,0xf3afc2ad,0x3f3a972c,0x914831c2 ! PA = 000000008a0001f0
94078p61_local1_expect:
94079 .word 0xd50caf19,0x0b0b449f,0x757ca8f4,0xc15d222b ! PA = 000000008a800000
94080 .word 0x737dc28e,0x739870ba,0x579146d1,0x3e355970 ! PA = 000000008a800010
94081 .word 0xcc4733db,0x474fbafa,0xe6e34780,0xb0c4effd ! PA = 000000008a800020
94082 .word 0xebd8fa70,0x550126bb,0x770879ca,0x44afb0a3 ! PA = 000000008a800030
94083 .word 0x742cc7ee,0x9e4c8372,0x6aefe5c8,0x8f75da18 ! PA = 000000008a800040
94084 .word 0x4b84f7b9,0x5e831bdb,0xc5ac47f7,0xe53cb36a ! PA = 000000008a800050
94085 .word 0xedd4b094,0x00e20938,0x9b2fbc26,0xaf2de6dd ! PA = 000000008a800060
94086 .word 0xcdd4991d,0xc9da90fa,0xf9b8e070,0x71d045eb ! PA = 000000008a800070
94087 .word 0x4b0e5a60,0x4dd4db40,0x2c1c6a3a,0x6e6c63fe ! PA = 000000008a800080
94088 .word 0xf4b2c10b,0xc9cbdbf6,0x9bffaf4c,0xb624b235 ! PA = 000000008a800090
94089 .word 0xda9845e5,0xd0d5be76,0xc59dbc02,0xc88b2022 ! PA = 000000008a8000a0
94090 .word 0xd98698cb,0xb55ef947,0x8fe1ff59,0x5ef39d9a ! PA = 000000008a8000b0
94091 .word 0xe21481af,0xd44eedc1,0x73832e73,0x3f48ae7d ! PA = 000000008a8000c0
94092 .word 0x551bb9f9,0x128560a1,0x965381f4,0x9309d5e7 ! PA = 000000008a8000d0
94093 .word 0xf3a1c363,0x3216c0e5,0x98a81bf0,0x3ed21e05 ! PA = 000000008a8000e0
94094 .word 0x69c970a3,0x533ccbb7,0x2b04d13e,0x461a6f56 ! PA = 000000008a8000f0
94095 .word 0xa23ddb6d,0x874ab9f6,0xa80f9757,0x0dbf4a7f ! PA = 000000008a800100
94096 .word 0x9c61bec8,0x59f83ad7,0x7efe58f6,0x01c4e6d6 ! PA = 000000008a800110
94097 .word 0x386517db,0x69c9023e,0xeaa14882,0xa01276a6 ! PA = 000000008a800120
94098 .word 0x5b1c914f,0xee929481,0x84c4aeb0,0xd73e531a ! PA = 000000008a800130
94099 .word 0x72e55baf,0xe72715dd,0xd415be65,0x0da2f777 ! PA = 000000008a800140
94100 .word 0x917bc5bc,0xa6006c69,0xd5e9778c,0x44bad0ab ! PA = 000000008a800150
94101 .word 0x8e7d3ffa,0x7d286252,0x788b576d,0x24239181 ! PA = 000000008a800160
94102 .word 0xc41b2977,0x7f4bcbea,0x43d152da,0xf3806b64 ! PA = 000000008a800170
94103 .word 0xf6d7b3b6,0xf017f990,0xab70e3de,0x1bb07828 ! PA = 000000008a800180
94104 .word 0xe258a936,0xde7a064d,0x3af6b971,0x7fd5680a ! PA = 000000008a800190
94105 .word 0x9fb56902,0x36da02c8,0x9cd221f5,0x7082e50d ! PA = 000000008a8001a0
94106 .word 0x9dfff84c,0xf0cb5a53,0xaa61e1dc,0xa2bbd0b0 ! PA = 000000008a8001b0
94107 .word 0xabbae679,0x9988a90d,0x9406d448,0x04bee371 ! PA = 000000008a8001c0
94108 .word 0x43683b87,0x95eef2a0,0x74e6def7,0xa3166c83 ! PA = 000000008a8001d0
94109 .word 0x077421a7,0xb73e9ac9,0x66e54175,0x7ec10f89 ! PA = 000000008a8001e0
94110 .word 0x0161bbae,0x28d4ff48,0x6cb3b334,0x2f7e03bd ! PA = 000000008a8001f0
94111p61_local2_expect:
94112 .word 0xf6532ab9,0xc68e92e4,0x56cd67a0,0x4079687f ! PA = 000000008b000000
94113 .word 0x0fd45b54,0x7a2ac93f,0x5939e5ca,0x56548844 ! PA = 000000008b000010
94114 .word 0xffb0a02e,0xd753446e,0xab0cd7e4,0x3f0bdb24 ! PA = 000000008b000020
94115 .word 0x4303aab3,0xc1a14e7d,0xbfe50946,0xe6c8b554 ! PA = 000000008b000030
94116 .word 0x01169dc4,0xc1821981,0x69b157ae,0xbba4cd6b ! PA = 000000008b000040
94117 .word 0x5d5bade0,0xe255c9cd,0x6d298ccd,0xaa00ef5c ! PA = 000000008b000050
94118 .word 0x747f1f5f,0x62b905fe,0xfad9aea1,0xbb4e2a96 ! PA = 000000008b000060
94119 .word 0x13784faf,0x2c14441c,0x06164d8d,0xa4e7e555 ! PA = 000000008b000070
94120 .word 0xdb1c8409,0xcb683036,0xefa635b6,0x08a59419 ! PA = 000000008b000080
94121 .word 0x8c170dec,0x0cb0d382,0x04c4ae58,0x588873b4 ! PA = 000000008b000090
94122 .word 0x08224d09,0x140ba73b,0x5350eaf5,0xf1947b5f ! PA = 000000008b0000a0
94123 .word 0x3c598f85,0xba7d18fa,0x66a4964d,0xa7088a65 ! PA = 000000008b0000b0
94124 .word 0x9db74625,0xa2b3408e,0x4a2cd1bd,0x9a6939d2 ! PA = 000000008b0000c0
94125 .word 0x2ce5606e,0x13274c23,0x928b99f3,0x2302db5d ! PA = 000000008b0000d0
94126 .word 0x809ecfca,0x08bfa006,0x21adc9cb,0x55897804 ! PA = 000000008b0000e0
94127 .word 0x054e29e2,0x6cd3f8a3,0xc53e3ecd,0x1a9f8385 ! PA = 000000008b0000f0
94128 .word 0xe2a7bf24,0x9deaa22d,0x52129e9b,0x3f264e2b ! PA = 000000008b000100
94129 .word 0xada860d4,0xba98936f,0x977b0307,0xd14769c3 ! PA = 000000008b000110
94130 .word 0xc0857ae5,0x25490171,0xf21a05b0,0x66da9e81 ! PA = 000000008b000120
94131 .word 0x247d4b73,0x1e71bb21,0x1ac9da6d,0xfdb804b2 ! PA = 000000008b000130
94132 .word 0xd4dae2ba,0x9aa93ff2,0x5cdda09f,0x1fd5e4fe ! PA = 000000008b000140
94133 .word 0x6592e18d,0x2aa86afb,0x10c1ae39,0x7d5450c5 ! PA = 000000008b000150
94134 .word 0xc07978e9,0xf0164aaf,0xa1493b6b,0xabf10c4b ! PA = 000000008b000160
94135 .word 0x43768fd5,0xd38f205e,0x29c9c452,0x14654053 ! PA = 000000008b000170
94136 .word 0x85019e90,0x0ffe10a1,0x22d77143,0xb8055a63 ! PA = 000000008b000180
94137 .word 0x837cdb0c,0xa1a61544,0x6a7620be,0x653a3205 ! PA = 000000008b000190
94138 .word 0x7d03b1c0,0xb89ed4c0,0x6ee9e1c5,0xc135438a ! PA = 000000008b0001a0
94139 .word 0xc1d9a137,0xeb097bfc,0x7fd91e39,0xde974ed6 ! PA = 000000008b0001b0
94140 .word 0xf61a5ab4,0xb807c999,0xd903c177,0x60612868 ! PA = 000000008b0001c0
94141 .word 0xe79c0dbb,0xa06340e9,0x52bbb377,0x0a111420 ! PA = 000000008b0001d0
94142 .word 0x278c66a3,0x0a0062e3,0x456c79ab,0xd6e13922 ! PA = 000000008b0001e0
94143 .word 0x30604ed7,0x6f32266c,0x180c66ed,0xf7544f9a ! PA = 000000008b0001f0
94144p61_local3_expect:
94145 .word 0x00ab9439,0xa99302d9,0xa755a24f,0x14152a54 ! PA = 000000008b800000
94146 .word 0x648d224f,0x50de6f24,0xb07f9b2c,0x0263545d ! PA = 000000008b800010
94147 .word 0x740eb765,0x6768b497,0x5b395f8f,0x9ce31d73 ! PA = 000000008b800020
94148 .word 0xac562597,0xe592a216,0xd90e7461,0xfa6454c5 ! PA = 000000008b800030
94149 .word 0x523c2a43,0xb01d646b,0xffffffff,0xffffffa5 ! PA = 000000008b800040
94150 .word 0x899e72fd,0xb1023a96,0x1082bfa7,0x07434378 ! PA = 000000008b800050
94151 .word 0x33407614,0x957149de,0x9e4c6708,0x8eb2a789 ! PA = 000000008b800060
94152 .word 0x4f9b0971,0x996c8303,0x1bcb6b30,0x4c58a56d ! PA = 000000008b800070
94153 .word 0x15a86fc7,0x50a19f27,0x2872dc98,0x59226018 ! PA = 000000008b800080
94154 .word 0xd2ff5967,0x8f3e7ebe,0x18c56282,0xc483919c ! PA = 000000008b800090
94155 .word 0xe71ea8a5,0xcbcee73a,0x7e852b8b,0x12674aec ! PA = 000000008b8000a0
94156 .word 0x1ba6ca43,0xfd413dcf,0xd1ca0dd8,0x75100e48 ! PA = 000000008b8000b0
94157 .word 0x24c44375,0x0cf567e8,0x4d1834b4,0x7d8194c3 ! PA = 000000008b8000c0
94158 .word 0x8b3be12f,0x16a523ca,0x452f92f8,0xb5a5a807 ! PA = 000000008b8000d0
94159 .word 0x56a8c540,0x355cad2b,0xb03586e5,0xa70a1668 ! PA = 000000008b8000e0
94160 .word 0x10febc27,0x6f8ae6bc,0x3e4f15d4,0xc062e99f ! PA = 000000008b8000f0
94161 .word 0x13c936d3,0x9e97c817,0x9ef25107,0x2c1c69c3 ! PA = 000000008b800100
94162 .word 0x0be2d33d,0xad56f047,0x34b463b4,0x3e893ff3 ! PA = 000000008b800110
94163 .word 0xacc24170,0x7500f3a0,0xdd256817,0xd24e8d5e ! PA = 000000008b800120
94164 .word 0xc7cc1c80,0x5524bb1e,0xfa0ed07f,0x13e6439e ! PA = 000000008b800130
94165 .word 0xd99486e4,0xcbeb76fa,0x6cf7c390,0x22bf4562 ! PA = 000000008b800140
94166 .word 0xad50a48a,0xbf7976e3,0xe1643c98,0x0c00f713 ! PA = 000000008b800150
94167 .word 0x79bc55d5,0x196434fe,0x590c263c,0xc3a0b80b ! PA = 000000008b800160
94168 .word 0x31426457,0x35f54151,0xee8b17a6,0x3292bc08 ! PA = 000000008b800170
94169 .word 0xec5480a5,0xc19230d5,0xe0a1339f,0x93b75723 ! PA = 000000008b800180
94170 .word 0x18362941,0xff766468,0x1a33847c,0xcdacc1c2 ! PA = 000000008b800190
94171 .word 0x40d78acf,0x8df9c3de,0xa4a23d3d,0xb1a1fe68 ! PA = 000000008b8001a0
94172 .word 0x400749f2,0x133b5c0a,0x297cef69,0xc4f18882 ! PA = 000000008b8001b0
94173 .word 0xe9ff06b5,0x0c88e424,0x2cdfac6f,0x0607c7ff ! PA = 000000008b8001c0
94174 .word 0x695a306d,0xcf3a06ca,0x30a7eb63,0x44451f9b ! PA = 000000008b8001d0
94175 .word 0x255b484d,0x6642e45d,0xf5f474c3,0x60617a7f ! PA = 000000008b8001e0
94176 .word 0xe316a0e0,0x8777c8ae,0x959d661d,0x86f3b6f8 ! PA = 000000008b8001f0
94177p62_init_registers:
94178 .word 0x8beeccbe,0x5092a2af ! Init value for %l0
94179 .word 0x84d9362e,0x78b1e155 ! Init value for %l1
94180 .word 0x4ecddde3,0xb4dd2c8c ! Init value for %l2
94181 .word 0x6de98458,0x1eeee758 ! Init value for %l3
94182 .word 0x128faa69,0xbb30b863 ! Init value for %l4
94183 .word 0x38f43540,0x61d592f0 ! Init value for %l5
94184 .word 0x7576947a,0x9f743077 ! Init value for %l6
94185 .word 0x462d92c4,0xcb5c160a ! Init value for %l7
94186 .align 64
94187p62_init_freg:
94188 .word 0x86c1cd3d,0x642a403f ! Init value for %f0
94189 .word 0x0bf66d4f,0xd680c3c6 ! Init value for %f2
94190 .word 0xcb4e9398,0x2644bb69 ! Init value for %f4
94191 .word 0xd1620734,0xadb3342e ! Init value for %f6
94192 .word 0x223e1621,0xf64e6a1c ! Init value for %f8
94193 .word 0x73f6f56d,0xe9d53403 ! Init value for %f10
94194 .word 0x15a5bbb1,0xa0cf0e1b ! Init value for %f12
94195 .word 0xa07b41e5,0x8bf846ea ! Init value for %f14
94196 .word 0x0f86335e,0xf45fa6fd ! Init value for %f16
94197 .word 0x82f08669,0xe8538a09 ! Init value for %f18
94198 .word 0x6fb1d68b,0xd6f3b1a3 ! Init value for %f20
94199 .word 0x15a6897e,0xf5ef8fc7 ! Init value for %f22
94200 .word 0x585639ed,0xa16b82c1 ! Init value for %f24
94201 .word 0x9e45e013,0xe67ff048 ! Init value for %f26
94202 .word 0x088ad8c7,0xb261e95d ! Init value for %f28
94203 .word 0xe9a7db48,0xc61da54f ! Init value for %f30
94204 .word 0xe6989c30,0x203ec2b3 ! Init value for %f32
94205 .word 0x31e26a70,0x7b87031c ! Init value for %f34
94206 .word 0x6d6eb10e,0xabe3d63b ! Init value for %f36
94207 .word 0x5a0337b1,0x6f99fa8c ! Init value for %f38
94208 .word 0x517a39a6,0x0d44b6d8 ! Init value for %f40
94209 .word 0x4ccbad31,0x31acef7e ! Init value for %f42
94210 .word 0x57131483,0xb28c9ea5 ! Init value for %f44
94211 .word 0x29756922,0x634c2eb1 ! Init value for %f46
94212 .word 0xbe22e760,0xb3bcfd6d
94213 .word 0x34b96300,0xe99db70c
94214 .word 0x920b72e8,0x25abf49c
94215 .word 0xea49f429,0xedceb038
94216 .word 0xbf783d56,0xcfc941a9
94217 .word 0x22412c11,0x0b18f9a0
94218 .word 0x6fb62963,0x6a85be60
94219 .word 0xec1482d9,0xe1d7d778
94220p62_share_mask:
94221 .word 0x00000000,0x00000000
94222 .word 0x00000000,0x00000000
94223 .word 0x00000000,0x00000000
94224 .word 0x00000000,0x00000000
94225 .word 0x00000000,0x00000000
94226 .word 0x00000000,0x00000000
94227 .word 0x00000000,0x00000000
94228 .word 0x00000000,0x0000ff00
94229p62_expected_registers:
94230 .word 0x00000000,0x000055af ! %l0
94231 .word 0x00000000,0x000000e5 ! %l1
94232 .word 0xffffffff,0xffffffaf ! %l2
94233 .word 0x00000000,0x00000076 ! %l3
94234 .word 0x00000000,0xbd06b690 ! %l4
94235 .word 0x00000000,0x00000000 ! %l5
94236 .word 0x00000000,0x000000dc ! %l6
94237 .word 0x00000000,0x000000de ! %l7
94238p62_expected_fp_regs:
94239 .word 0x86c1cd3d,0x15a5bbb1 ! %f0
94240 .word 0x0bf66d4f,0xd680c3c6 ! %f2
94241 .word 0xcb4e9398,0x2644bb69 ! %f4
94242 .word 0xbc0f683c,0xa0000000 ! %f6
94243 .word 0xa07b41e5,0xce3a77e3 ! %f8
94244 .word 0xb261e95d,0xa0000000 ! %f10
94245 .word 0x15a5bbb1,0xa0cf0e1b ! %f12
94246 .word 0xa07b41e5,0xce3a77e3 ! %f14
94247 .word 0x0f86335e,0xf45fa6fd ! %f16
94248 .word 0xe9a7db48,0xbe6112cf ! %f18
94249 .word 0x6fb1d68b,0xd6f3b1a3 ! %f20
94250 .word 0x15a6897e,0x56f3b1a3 ! %f22
94251 .word 0xbc0f683c,0xa0000000 ! %f24
94252 .word 0xa0000000,0xa0000000 ! %f26
94253 .word 0x088ad8c7,0xb261e95d ! %f28
94254 .word 0xb574944f,0x09920947 ! %f30
94255 .word 0x00000000,0x00800020 ! %fsr
94256p62_local0_expect:
94257 .word 0x61d592f0,0xc8f400e7,0xa81163e3,0xd4706929 ! PA = 000000008c000000
94258 .word 0xdede604e,0x24494779,0x269856ff,0xa457c9c3 ! PA = 000000008c000010
94259 .word 0x205a60ef,0xf6144d58,0x292fd2a6,0xd8d9f6e8 ! PA = 000000008c000020
94260 .word 0xcfc1d6e1,0x9a7f3b70,0x82081d08,0xc5c73911 ! PA = 000000008c000030
94261 .word 0xbd270844,0xc30b5d29,0xd9ab251f,0x000000e5 ! PA = 000000008c000040
94262 .word 0xca10ad85,0xcdca42de,0xf879c645,0x3c78b7d2 ! PA = 000000008c000050
94263 .word 0x7317bc41,0xabb8b267,0x28d1c461,0xe09fb34e ! PA = 000000008c000060
94264 .word 0xc9797d46,0xc176d321,0x5cdc7366,0x684944bf ! PA = 000000008c000070
94265 .word 0x0f86335e,0xf45fa6fd,0x9e45e013,0xe67ff048 ! PA = 000000008c000080
94266 .word 0x6fb1d68b,0xd6f3b1a3,0x15a6897e,0x56f3b1a3 ! PA = 000000008c000090
94267 .word 0x9e45e013,0xe67ff048,0xce9b3c2d,0xe67ff048 ! PA = 000000008c0000a0
94268 .word 0x088ad8c7,0xb261e95d,0xe9a7db48,0xddcda36c ! PA = 000000008c0000b0
94269 .word 0xee101de7,0x722004cf,0x8f298857,0x988a2723 ! PA = 000000008c0000c0
94270 .word 0xc8c74d7b,0x5c0ea50f,0x9ab24281,0x1f8471a9 ! PA = 000000008c0000d0
94271 .word 0xebb342dc,0xbe63a447,0x2849f9b6,0x4083d655 ! PA = 000000008c0000e0
94272 .word 0x8d96a755,0x7b713096,0xe77bb732,0xac44be35 ! PA = 000000008c0000f0
94273 .word 0x7cbea702,0x04be385b,0x8470022b,0x1150f50a ! PA = 000000008c000100
94274 .word 0xa157dbc8,0x0b6a5b18,0x485951bb,0x1dedf82d ! PA = 000000008c000110
94275 .word 0x0f8624aa,0x4f5de0fd,0xd4725722,0xcc800be3 ! PA = 000000008c000120
94276 .word 0x57b14d66,0x05d604c7,0x576eb5ad,0xc0b15091 ! PA = 000000008c000130
94277 .word 0x245d0c22,0x95114ea9,0xe1e920ac,0xd519c294 ! PA = 000000008c000140
94278 .word 0xde88938d,0x4bccf25e,0xd9e8fb4e,0xa06a3040 ! PA = 000000008c000150
94279 .word 0x4fde8260,0x63ac87b9,0x174826f0,0x971ccd5a ! PA = 000000008c000160
94280 .word 0xae8ddbb6,0xbe6112cf,0xb374469e,0x7ef40ef2 ! PA = 000000008c000170
94281 .word 0x1da19a4d,0xff3e4c6e,0xf80fa4d0,0x0404d3ce ! PA = 000000008c000180
94282 .word 0x9f60bbef,0x4b57d286,0x8e76d058,0x8bf87396 ! PA = 000000008c000190
94283 .word 0xb76d4e24,0x3a2a1c9b,0x8350c7cc,0xccba4f4b ! PA = 000000008c0001a0
94284 .word 0x4e248f57,0x754195a5,0x537ff05a,0x08990836 ! PA = 000000008c0001b0
94285 .word 0x1a57c6d3,0x1af72421,0x373ceea6,0x3cf32121 ! PA = 000000008c0001c0
94286 .word 0x49337d7c,0x5b8a6134,0x11e6760e,0xff8ded0d ! PA = 000000008c0001d0
94287 .word 0xcc66c2ba,0x11544c67,0x21b4dede,0xa44296a8 ! PA = 000000008c0001e0
94288 .word 0x7823eaac,0x9cd872eb,0xc392b944,0x0bde706f ! PA = 000000008c0001f0
94289p62_local1_expect:
94290 .word 0xa591cbe5,0xfb61973b,0x1cf3f440,0x741e8941 ! PA = 000000008c800000
94291 .word 0x8f33ee44,0x6cebda90,0x56311fa0,0x307a7025 ! PA = 000000008c800010
94292 .word 0x56000000,0xaf000000,0x6e633cff,0xc759709b ! PA = 000000008c800020
94293 .word 0x14a65415,0xd94ae7b3,0x0ec5f427,0x2cc004f1 ! PA = 000000008c800030
94294 .word 0xc4d91d32,0xfd50ce37,0xdcd209a9,0x3730498e ! PA = 000000008c800040
94295 .word 0x6e9c4f4e,0x26a9e7e0,0x59bfce9d,0xcefceb28 ! PA = 000000008c800050
94296 .word 0x12598592,0x376de309,0xadda7470,0x76dfa95e ! PA = 000000008c800060
94297 .word 0x5a4c742a,0xc7fc4cdf,0x4517fb33,0xbd76617d ! PA = 000000008c800070
94298 .word 0x7dd7d13d,0x5ab12938,0x3785858e,0x06268ff4 ! PA = 000000008c800080
94299 .word 0x9c4a12a5,0xbebce7ab,0x3132af5a,0x91689046 ! PA = 000000008c800090
94300 .word 0x50001c9c,0x5de5d79e,0x9d97c254,0x86114892 ! PA = 000000008c8000a0
94301 .word 0x1099832d,0x725095d0,0xa5cb4dc1,0x42e39666 ! PA = 000000008c8000b0
94302 .word 0x74ee9163,0xb6959f26,0x7c11eba4,0xf393e30d ! PA = 000000008c8000c0
94303 .word 0x5ed9160f,0xca3e302c,0x29c0370c,0xa1d5d8f5 ! PA = 000000008c8000d0
94304 .word 0x14657083,0x1f3b8014,0xfcc9d950,0x84c1c976 ! PA = 000000008c8000e0
94305 .word 0x398c3477,0xa9e83abe,0x8d14ea35,0x5c70c858 ! PA = 000000008c8000f0
94306 .word 0x24a82242,0x2fc35849,0x05071938,0xc0ddefb1 ! PA = 000000008c800100
94307 .word 0x81e715af,0x7c849430,0xbd06b690,0x07b9fa03 ! PA = 000000008c800110
94308 .word 0x048e503a,0x91b3122b,0x2f9733be,0xa6677ea8 ! PA = 000000008c800120
94309 .word 0x3863da88,0xc6a5c0ce,0xc67f614b,0x5ef23015 ! PA = 000000008c800130
94310 .word 0x90b1e304,0xc488f535,0xe1344395,0xcc45a104 ! PA = 000000008c800140
94311 .word 0x0b437983,0xfee7865f,0x6a28f1fb,0xa8df6e27 ! PA = 000000008c800150
94312 .word 0x0d8c0bb9,0x2087799f,0x010a8754,0x57c19fcd ! PA = 000000008c800160
94313 .word 0x1dd6b0cf,0x04febc7a,0x3964d342,0x75f09788 ! PA = 000000008c800170
94314 .word 0x78c4ac8e,0xe4fd08c3,0xe43c6da3,0x5f4c6307 ! PA = 000000008c800180
94315 .word 0x91185e9d,0xbb30b863,0xb559e1c8,0x3f4a278d ! PA = 000000008c800190
94316 .word 0xf30eb375,0xf1dc4679,0x0bf3b334,0x6b41be25 ! PA = 000000008c8001a0
94317 .word 0x2bc499a1,0xf80e507e,0x240f858f,0x7f8c044a ! PA = 000000008c8001b0
94318 .word 0x9ba804c4,0x15830b60,0xa1469df5,0x794c1f0e ! PA = 000000008c8001c0
94319 .word 0x279a5d8d,0x6b4240aa,0xddcda36c,0x8e5d3496 ! PA = 000000008c8001d0
94320 .word 0x19377924,0x66735bca,0x78d33a35,0x9719ad9c ! PA = 000000008c8001e0
94321 .word 0xf14699ef,0x92845bfa,0x5f9349e0,0x21831fbb ! PA = 000000008c8001f0
94322p62_local2_expect:
94323 .word 0x61f9b5b2,0xbff0e5cc,0x93412222,0x6e342e9a ! PA = 000000008d000000
94324 .word 0xd7c885a4,0xb6ffc5a4,0xa2d34ebc,0x1c9cf471 ! PA = 000000008d000010
94325 .word 0x9b1f220a,0xbb70f3b8,0x90b9fd8a,0xfd5ba8b6 ! PA = 000000008d000020
94326 .word 0x68cace4e,0xfe37b857,0x874309d5,0x040f6753 ! PA = 000000008d000030
94327 .word 0x9d91e74d,0x60fccc4f,0x95b5c3ba,0xd8aee1de ! PA = 000000008d000040
94328 .word 0x66fb7f2d,0x77586cee,0x9e6c749d,0xfe485889 ! PA = 000000008d000050
94329 .word 0xa29335da,0xa881c746,0x2ed69516,0x70a4eebe ! PA = 000000008d000060
94330 .word 0x00904c8e,0x88de0834,0x0f0dc128,0xa587d52b ! PA = 000000008d000070
94331 .word 0xf5f9e9c7,0xdf676025,0xb1fa2f23,0x4458e43f ! PA = 000000008d000080
94332 .word 0xd09a6486,0xfce65c3a,0x37f4c88c,0x651e986a ! PA = 000000008d000090
94333 .word 0x3562d985,0xa45797ca,0xd6a183cd,0xae391ce1 ! PA = 000000008d0000a0
94334 .word 0x32d1611e,0xa9c3267f,0x6574f0dc,0xf95b81fb ! PA = 000000008d0000b0
94335 .word 0x81445844,0x30c80144,0x9431a064,0x4b05b777 ! PA = 000000008d0000c0
94336 .word 0x0d869ff0,0xd5e5ad6d,0x15895235,0x3e8a2722 ! PA = 000000008d0000d0
94337 .word 0xedfea527,0x93174c76,0xd77854d5,0x0b21a1d0 ! PA = 000000008d0000e0
94338 .word 0xc266a24c,0x5e2f2d59,0xadeec399,0x930aed6c ! PA = 000000008d0000f0
94339 .word 0x351ffe35,0xcf511024,0x5aadf594,0x3db6eaa3 ! PA = 000000008d000100
94340 .word 0xb3aa196d,0x850a7b01,0x709c8787,0xc9d54efd ! PA = 000000008d000110
94341 .word 0x91b543b1,0xcf1d4e84,0x01bb4ccb,0x6d937b3a ! PA = 000000008d000120
94342 .word 0x620b1ac4,0x2c5b9ae0,0x82cefc48,0x6282501b ! PA = 000000008d000130
94343 .word 0xaa48ce9e,0x916ac077,0x191ac29b,0x50e05a17 ! PA = 000000008d000140
94344 .word 0x3efcd00b,0x0739810b,0x1c751b5d,0x3434fa22 ! PA = 000000008d000150
94345 .word 0xb78a493c,0x23941494,0xeb07f0fa,0xadf95cfe ! PA = 000000008d000160
94346 .word 0xc16e3342,0x0e10e4fc,0xb129874c,0x75ec3308 ! PA = 000000008d000170
94347 .word 0xfa44d5d6,0x6ae9b37c,0x523e4c7b,0x09f3ee9b ! PA = 000000008d000180
94348 .word 0x16bdffad,0xe3dc2c99,0x4b59b7af,0xb29b4b58 ! PA = 000000008d000190
94349 .word 0x1baffae1,0x2ccc7972,0x0bddb51b,0x166a85da ! PA = 000000008d0001a0
94350 .word 0xb574944f,0x09920947,0x6b497cad,0xd2d14365 ! PA = 000000008d0001b0
94351 .word 0xae806e70,0x52e86996,0x714464b6,0xb3b812b1 ! PA = 000000008d0001c0
94352 .word 0x00000000,0x00000076,0x622c00a6,0x89fee7b1 ! PA = 000000008d0001d0
94353 .word 0x731337b1,0x57d5c3e4,0xe51e3bb4,0x6e0067a9 ! PA = 000000008d0001e0
94354 .word 0x1096da35,0xbbba723f,0x6707a121,0xc43cee06 ! PA = 000000008d0001f0
94355p62_local3_expect:
94356 .word 0x2fa76046,0x566786fc,0x31ef3dcd,0x5abe40df ! PA = 000000008d800000
94357 .word 0xfb999a58,0xaaa0482b,0x000002ab,0x00000000 ! PA = 000000008d800010
94358 .word 0xaa6bdca0,0xb82b04ef,0xa51fb8a9,0xb6ab4e38 ! PA = 000000008d800020
94359 .word 0xcc62422a,0x27044041,0xfce59fdb,0x6be2df7c ! PA = 000000008d800030
94360 .word 0x5e263dc4,0xd0acae5e,0xacb33905,0x884a6996 ! PA = 000000008d800040
94361 .word 0x2e893d8a,0xaa89bd3d,0xb59c5b3f,0x81fa549f ! PA = 000000008d800050
94362 .word 0x0a46986f,0x649169b4,0xf5b024a7,0x776f13b7 ! PA = 000000008d800060
94363 .word 0xddbb78e3,0x69b40fdc,0xd94a623f,0x0b4fada0 ! PA = 000000008d800070
94364 .word 0x78cbe9f0,0x9ee4c4b5,0x420a281d,0x1f465fb4 ! PA = 000000008d800080
94365 .word 0x90f1e14d,0x1875b723,0x695ecc95,0xaeaeffac ! PA = 000000008d800090
94366 .word 0x86332651,0x87a2da5c,0x4fe7caec,0x2c713a6a ! PA = 000000008d8000a0
94367 .word 0x8ed5148b,0x6f260eed,0x23cb203f,0xaf2b2f2e ! PA = 000000008d8000b0
94368 .word 0xd026b92d,0xf9440bc5,0x03efaaaf,0xffd32ff1 ! PA = 000000008d8000c0
94369 .word 0x07b0654a,0x562fb6a9,0xb7335d17,0x4ccdee23 ! PA = 000000008d8000d0
94370 .word 0x542b1955,0xff497c41,0x05d79753,0x853c7f90 ! PA = 000000008d8000e0
94371 .word 0xed3b1ed1,0x447293ea,0x79bc6feb,0x84af5e80 ! PA = 000000008d8000f0
94372 .word 0x87a40e7c,0x0b0362c2,0xe51306ff,0x1e5ab987 ! PA = 000000008d800100
94373 .word 0xf3ab0829,0xc392b849,0x204bd305,0x59cf9c49 ! PA = 000000008d800110
94374 .word 0xc1a9baec,0x1a1958db,0xed9a0a55,0xc28f809f ! PA = 000000008d800120
94375 .word 0xb6846969,0x89e54f37,0x6ee85b01,0x591f08ad ! PA = 000000008d800130
94376 .word 0xa90ee31c,0x73172988,0x75c46c83,0xd53884c5 ! PA = 000000008d800140
94377 .word 0x107d9b00,0x55e1392d,0x1e379f1a,0xbfaf1a20 ! PA = 000000008d800150
94378 .word 0x9944f420,0x33b37d27,0xcd8b15a7,0xc6ecb25b ! PA = 000000008d800160
94379 .word 0x339c90ef,0xf9fa7e05,0x5d47e249,0xe5f8612e ! PA = 000000008d800170
94380 .word 0x70bb8381,0x86be6ba1,0x7d706fe6,0x13833cd1 ! PA = 000000008d800180
94381 .word 0x7fe979d4,0x6ddd748d,0xed8c8e54,0xd1ab7736 ! PA = 000000008d800190
94382 .word 0x00981029,0x659cc029,0x6b9bdfc3,0x7b1262c1 ! PA = 000000008d8001a0
94383 .word 0xe093a097,0xe4a8f582,0xa2b89518,0x6d0ac627 ! PA = 000000008d8001b0
94384 .word 0xd9324bc7,0x883f2e9f,0x6aeaa40f,0xb1e01794 ! PA = 000000008d8001c0
94385 .word 0xbc65f4cf,0x602f13d2,0x9575896f,0xa2101dd8 ! PA = 000000008d8001d0
94386 .word 0x5b1b50c5,0x49e7b549,0x70f77786,0x77fb7b1a ! PA = 000000008d8001e0
94387 .word 0xdf87c5b1,0x2316d3df,0x476d0d2d,0xef4160e4 ! PA = 000000008d8001f0
94388p63_init_registers:
94389 .word 0xb39d6f8e,0x080409b0 ! Init value for %l0
94390 .word 0x39072b7a,0x46d5f19a ! Init value for %l1
94391 .word 0x43408efc,0x0730b21a ! Init value for %l2
94392 .word 0xfe41c01e,0x4fe5bd23 ! Init value for %l3
94393 .word 0x5be51a68,0x11404904 ! Init value for %l4
94394 .word 0xbf74fcd8,0x5d7d110f ! Init value for %l5
94395 .word 0x2e12ce22,0x9a23f79a ! Init value for %l6
94396 .word 0xcdebdec4,0x65ced48a ! Init value for %l7
94397 .align 64
94398p63_init_freg:
94399 .word 0xf0cc3d76,0xb878e50a ! Init value for %f0
94400 .word 0x7eecb74e,0xca971006 ! Init value for %f2
94401 .word 0x63d0313d,0x43c45991 ! Init value for %f4
94402 .word 0x24e1024a,0x809c7036 ! Init value for %f6
94403 .word 0x65a717ba,0xf63b1de8 ! Init value for %f8
94404 .word 0x4da73226,0x1309ac21 ! Init value for %f10
94405 .word 0xca9c276d,0x1412eb4f ! Init value for %f12
94406 .word 0x19c15a13,0x15df84df ! Init value for %f14
94407 .word 0x0b0b9e8d,0x70f231a1 ! Init value for %f16
94408 .word 0x2cbb56df,0xd45dfed2 ! Init value for %f18
94409 .word 0x56efe509,0x8fce2083 ! Init value for %f20
94410 .word 0x9e8a716d,0x67a58f74 ! Init value for %f22
94411 .word 0xd4b34278,0x101c8cf3 ! Init value for %f24
94412 .word 0x1da6a264,0x94b90328 ! Init value for %f26
94413 .word 0x2d824e56,0x53b2de57 ! Init value for %f28
94414 .word 0x5c77a09e,0xf85c16b3 ! Init value for %f30
94415 .word 0x5b7a2f80,0x7bcc0187 ! Init value for %f32
94416 .word 0x956a9fdb,0x5ddd9d1c ! Init value for %f34
94417 .word 0x29a825bd,0xde6b4038 ! Init value for %f36
94418 .word 0x245c8458,0xa11ea691 ! Init value for %f38
94419 .word 0x02f96488,0x773f394e ! Init value for %f40
94420 .word 0xd0e8f299,0xe26e5add ! Init value for %f42
94421 .word 0x55eed54d,0xd2648059 ! Init value for %f44
94422 .word 0xae117c4a,0xe4029a77 ! Init value for %f46
94423 .word 0x51412d01,0xc4d8368a
94424 .word 0x594fc7b8,0xe11e5781
94425 .word 0xa2af5005,0x00fbf69f
94426 .word 0x04df68e5,0x1929296d
94427 .word 0x36d01af5,0x373b8299
94428 .word 0xf888d512,0x0aa7833e
94429 .word 0x0b55c50a,0x884236eb
94430 .word 0xa5de96a4,0x69c2793f
94431p63_share_mask:
94432 .word 0x00000000,0x00000000
94433 .word 0x00000000,0x00000000
94434 .word 0x00000000,0x00000000
94435 .word 0x00000000,0x00000000
94436 .word 0x00000000,0x00000000
94437 .word 0x00000000,0x00000000
94438 .word 0x00000000,0x00000000
94439 .word 0x00000000,0x000000ff
94440p63_expected_registers:
94441 .word 0x00000000,0x00000000 ! %l0
94442 .word 0xf83efa68,0x6cc8efff ! %l1
94443 .word 0x00000000,0x080409b1 ! %l2
94444 .word 0x00000080,0x409b1783 ! %l3
94445 .word 0x00000000,0x00000035 ! %l4
94446 .word 0x00000080,0x409b1000 ! %l5
94447 .word 0x00000000,0x000000a9 ! %l6
94448 .word 0x00000000,0xb901a800 ! %l7
94449p63_expected_fp_regs:
94450 .word 0xf0cc3d76,0xb878e50a ! %f0
94451 .word 0x63d0313d,0xca971006 ! %f2
94452 .word 0x63d0313d,0x43c45991 ! %f4
94453 .word 0x24e1024a,0x87188d99 ! %f6
94454 .word 0x65a717ba,0xf63b1de8 ! %f8
94455 .word 0x2d824e56,0x1309ac21 ! %f10
94456 .word 0x3dcdd872,0x1412eb4f ! %f12
94457 .word 0xf29f0087,0x767d331d ! %f14
94458 .word 0x51412d01,0xc4d8368a ! %f16
94459 .word 0x594fc7b8,0xe11e5781 ! %f18
94460 .word 0xa2af5005,0x00fbf69f ! %f20
94461 .word 0x04df68e5,0x1929296d ! %f22
94462 .word 0x36d01af5,0x373b8299 ! %f24
94463 .word 0xf888d512,0x0aa7833e ! %f26
94464 .word 0x0b55c50a,0x87188d99 ! %f28
94465 .word 0xa5de96a4,0x69c2793f ! %f30
94466 .word 0x00000000,0x0d800020 ! %fsr
94467p63_local0_expect:
94468 .word 0x66c148ae,0x896bf4a2,0x5d5490d3,0x4c251801 ! PA = 000000008e000000
94469 .word 0x43743f78,0xb11dbae6,0x730a6ddc,0x2fed483f ! PA = 000000008e000010
94470 .word 0x5ddb4d9f,0xb649b38a,0xfc1675f4,0x89770924 ! PA = 000000008e000020
94471 .word 0x3dc93041,0x85b78f2f,0xe46f6f29,0xeaa51423 ! PA = 000000008e000030
94472 .word 0x46634dd6,0x8fd93075,0xa937201c,0xf738a00c ! PA = 000000008e000040
94473 .word 0xd6f414c9,0x098b1a9b,0xcf4d8810,0x83ef63c7 ! PA = 000000008e000050
94474 .word 0x97de3c43,0x637ef096,0x70b756b5,0xb774d05d ! PA = 000000008e000060
94475 .word 0xf63ab09d,0x793ef706,0x486c4d20,0x5d8be31d ! PA = 000000008e000070
94476 .word 0xa2be990f,0x1be51580,0xb03fcbc8,0x8bab301f ! PA = 000000008e000080
94477 .word 0x15a6979f,0xfafa3337,0xdfc6f574,0x24e1024a ! PA = 000000008e000090
94478 .word 0xbd65472f,0xe022ffef,0x754554b0,0xc1ccac3c ! PA = 000000008e0000a0
94479 .word 0xc628db19,0xf37f3f93,0xe989862b,0xf7d26baf ! PA = 000000008e0000b0
94480 .word 0x2efde663,0x05682c05,0x4774929d,0x0461983d ! PA = 000000008e0000c0
94481 .word 0x6ee30dde,0xab72decc,0xf85f2053,0xf8b1da0b ! PA = 000000008e0000d0
94482 .word 0xc9a1ad42,0xf13c25a8,0x5840c347,0x70ed6b3f ! PA = 000000008e0000e0
94483 .word 0x5e6b40e6,0xfc759219,0xdc33d783,0x78fedfcc ! PA = 000000008e0000f0
94484 .word 0x0194f3b8,0xea6048b1,0x7fc8ea36,0xab0264b2 ! PA = 000000008e000100
94485 .word 0xff772a04,0xc1ccaf07,0xc45f31cb,0xaec2135a ! PA = 000000008e000110
94486 .word 0x12fc18ad,0x00696dc0,0x70366626,0x24bcc234 ! PA = 000000008e000120
94487 .word 0xf70a9552,0x37b56ede,0xbded9e95,0xc004bc7b ! PA = 000000008e000130
94488 .word 0x5a479edb,0x75de6aa3,0x13d98d3b,0x2deea406 ! PA = 000000008e000140
94489 .word 0xf04455d4,0x9d8193f7,0xa1717820,0x00dabb8c ! PA = 000000008e000150
94490 .word 0xe80afad4,0xefe73f61,0x5321b32c,0xe5667307 ! PA = 000000008e000160
94491 .word 0x9c8f2122,0xb1ff4713,0x89d3b98f,0x94ad4f05 ! PA = 000000008e000170
94492 .word 0x58a571fa,0xc2998b1c,0x6e74fc9e,0xc28b1735 ! PA = 000000008e000180
94493 .word 0x7683360f,0x8ac88071,0xd94420de,0xfe2caf1c ! PA = 000000008e000190
94494 .word 0x8fcbc48a,0xc7a67b6c,0xebdd1eb2,0x29839614 ! PA = 000000008e0001a0
94495 .word 0xca04e918,0x6f03528c,0xc58d75f5,0x819383b2 ! PA = 000000008e0001b0
94496 .word 0x3b0eb51a,0xbb1d2866,0xfa491390,0x6d7b616b ! PA = 000000008e0001c0
94497 .word 0x3ce27908,0xa626a6af,0x1f0d8f5b,0x925db1b8 ! PA = 000000008e0001d0
94498 .word 0x29e82109,0x5b80d51c,0x04b64f78,0x3ab32770 ! PA = 000000008e0001e0
94499 .word 0x3a9d0038,0x821e9538,0x6d650cad,0xcb35485d ! PA = 000000008e0001f0
94500p63_local1_expect:
94501 .word 0x3f07cf0e,0x079e51c1,0xf66ef6df,0xe7d3f847 ! PA = 000000008e800000
94502 .word 0xb7dd9f49,0x50ff842d,0x77f1f442,0xc496c90a ! PA = 000000008e800010
94503 .word 0x4beb4809,0x67e29846,0x1d337d76,0x87009ff2 ! PA = 000000008e800020
94504 .word 0xfab6e012,0xfd80339c,0x8b4a7834,0x9a1e9428 ! PA = 000000008e800030
94505 .word 0x17952b3d,0xfa47d434,0x46da13d5,0xa9453203 ! PA = 000000008e800040
94506 .word 0xd2d8ca52,0xd6ca5143,0xa2be990f,0x1be51580 ! PA = 000000008e800050
94507 .word 0xf5798ff3,0xfb24e7a0,0xe204121c,0xcf33b758 ! PA = 000000008e800060
94508 .word 0xcd3dd9dc,0xadf4d28e,0x1f0d85ee,0x81c3d65c ! PA = 000000008e800070
94509 .word 0xf2e05edf,0x48aaf347,0xd0e7c62b,0x81380154 ! PA = 000000008e800080
94510 .word 0x3e1e315a,0xa92fa651,0x7e055da5,0xcd1dd68d ! PA = 000000008e800090
94511 .word 0x3c1a79f6,0xa2bb3ba2,0xfcded1ff,0xf6acace0 ! PA = 000000008e8000a0
94512 .word 0xa81e006f,0x0ee649cb,0x40a8cd05,0x864a2548 ! PA = 000000008e8000b0
94513 .word 0x66772ed7,0xdd3db79a,0x1069d1f9,0x9a7e7080 ! PA = 000000008e8000c0
94514 .word 0x7069ff85,0xeef36de2,0x35d4d2c2,0x40db00a3 ! PA = 000000008e8000d0
94515 .word 0x97fc28bd,0x9cb53c6a,0xfa77a460,0xaf7b9238 ! PA = 000000008e8000e0
94516 .word 0x72f929da,0xf731214d,0x1f588fab,0x447aca24 ! PA = 000000008e8000f0
94517 .word 0x0ae578b8,0x763dccf0,0x061097ca,0x3d31d063 ! PA = 000000008e800100
94518 .word 0x9159c443,0x3d31d063,0x998d1887,0x4a02e124 ! PA = 000000008e800110
94519 .word 0xe81d3bf6,0xba17a765,0x21ac0913,0x564e822d ! PA = 000000008e800120
94520 .word 0x4feb1214,0x72d8cd3d,0x1d337d76,0x87009ff2 ! PA = 000000008e800130
94521 .word 0x129ea165,0x0523ed7d,0x826f7817,0xe853da64 ! PA = 000000008e800140
94522 .word 0x85b8dda5,0x690dffca,0x1152be40,0x4b77db0c ! PA = 000000008e800150
94523 .word 0xf32252dc,0x0ba47cca,0xc364bfc4,0x3a13aa68 ! PA = 000000008e800160
94524 .word 0xe2725ec3,0xaacbcde7,0x89e99391,0x768b911a ! PA = 000000008e800170
94525 .word 0xbc425f62,0xead58849,0x7b33a9c8,0x72b94289 ! PA = 000000008e800180
94526 .word 0x2e870fad,0x2cddedb7,0xfee13c11,0xf4c3e932 ! PA = 000000008e800190
94527 .word 0x55f1b4af,0x6f7aa112,0x3e6721dd,0x9b63c113 ! PA = 000000008e8001a0
94528 .word 0x96f379e5,0x260e793c,0x89d67fed,0xd5d07e6d ! PA = 000000008e8001b0
94529 .word 0x1c53096e,0x0c794049,0x096c2963,0xaea800e3 ! PA = 000000008e8001c0
94530 .word 0x8fead685,0xb4dd89fe,0x155661fe,0x593bf4a4 ! PA = 000000008e8001d0
94531 .word 0xfc78b70e,0x29ffda41,0x2351a731,0xf3e82a6b ! PA = 000000008e8001e0
94532 .word 0x865b132f,0x073f4ecd,0xcf1afb7d,0xcdcb7a8c ! PA = 000000008e8001f0
94533p63_local2_expect:
94534 .word 0xef74bb51,0x8c4eafa2,0x998d1887,0x7b4ef0e5 ! PA = 000000008f000000
94535 .word 0x9fb613a0,0xe27de983,0x981d2935,0x8e97bc6c ! PA = 000000008f000010
94536 .word 0x5be51a68,0x11404904,0xf7c34b01,0x6a230c67 ! PA = 000000008f000020
94537 .word 0x76eaea60,0xd243388d,0xfae18fee,0x29e139e9 ! PA = 000000008f000030
94538 .word 0x0b0b9e8d,0x70f231a1,0x2cbb56df,0xd45dfed2 ! PA = 000000008f000040
94539 .word 0x56efe509,0x1da6a264,0x9e8a716d,0x67a58f74 ! PA = 000000008f000050
94540 .word 0xd4b34278,0x101c8cf3,0x1da6a264,0x94b90328 ! PA = 000000008f000060
94541 .word 0x2d824e56,0x53b2de57,0x5c77a09e,0xf85c16b3 ! PA = 000000008f000070
94542 .word 0x6099040f,0x305f11c7,0xe54a6893,0xbb633674 ! PA = 000000008f000080
94543 .word 0x4cae676f,0x246dcc43,0xc09449e2,0x50602fc9 ! PA = 000000008f000090
94544 .word 0x417fe2dc,0x94792f37,0xebad018a,0x840b3695 ! PA = 000000008f0000a0
94545 .word 0x6ba1e23e,0xb38d5f08,0xf442ae73,0x616c1733 ! PA = 000000008f0000b0
94546 .word 0x9f6bbb08,0x588ef504,0x07481f64,0x77eb924d ! PA = 000000008f0000c0
94547 .word 0x72d8cdbd,0x1c3446f0,0xee631ba9,0x929d61cb ! PA = 000000008f0000d0
94548 .word 0x0ecf073f,0x30ba717f,0x95ebf836,0x2a3595cb ! PA = 000000008f0000e0
94549 .word 0xe57103a4,0x74d2a456,0x4bee2062,0x2f355139 ! PA = 000000008f0000f0
94550 .word 0x0657d7e4,0x36613266,0x32a07515,0x45c69fdc ! PA = 000000008f000100
94551 .word 0xfb885304,0x3b9e6fd1,0x6c9e5d25,0xeb63a6b3 ! PA = 000000008f000110
94552 .word 0xed814c9f,0x3188c96d,0x18ef6d67,0x29b663ca ! PA = 000000008f000120
94553 .word 0x5bd731cc,0x220f4862,0x16d3f5e9,0x13c27798 ! PA = 000000008f000130
94554 .word 0x70533339,0x3dcb99b7,0xb8fcfc12,0xa9a57d21 ! PA = 000000008f000140
94555 .word 0x1021a800,0x923b2ae4,0x0657a66f,0x14892d2a ! PA = 000000008f000150
94556 .word 0x8fe5958a,0x69d8eac3,0x7368e750,0x6f5ecd5c ! PA = 000000008f000160
94557 .word 0xc914ac6d,0xb450268a,0x42f59739,0x1998b6a5 ! PA = 000000008f000170
94558 .word 0x042be741,0x97715781,0xf444c3cf,0x168569aa ! PA = 000000008f000180
94559 .word 0x47682934,0x8198ca95,0x91ff4006,0xe5d2c171 ! PA = 000000008f000190
94560 .word 0x69134416,0x06db4661,0xff5f4762,0x129e7e02 ! PA = 000000008f0001a0
94561 .word 0x00000035,0x080409b1,0xef3c43af,0x06f92047 ! PA = 000000008f0001b0
94562 .word 0x3e9135c8,0xd9a74804,0x17bd73ea,0xfa0d2cc7 ! PA = 000000008f0001c0
94563 .word 0x69f7b6bd,0x10b6fe02,0xeefc83fb,0x110e3cf3 ! PA = 000000008f0001d0
94564 .word 0xb169dce8,0x173123b8,0x9f86fc71,0xc62412bb ! PA = 000000008f0001e0
94565 .word 0x848dec47,0x41adc961,0x067fc6ee,0x6e80fc26 ! PA = 000000008f0001f0
94566p63_local3_expect:
94567 .word 0x20b9ae70,0xeb505c6d,0x9f6bbb08,0x588ef504 ! PA = 000000008f800000
94568 .word 0x7296c450,0x6b0ef73b,0xcb95352a,0x36f8eb95 ! PA = 000000008f800010
94569 .word 0xd9cb1ca3,0xd3ea08c1,0xdd5caa8f,0xa75a9421 ! PA = 000000008f800020
94570 .word 0x6619533e,0xc3ba6c8c,0x6ccbce2a,0x3cc73042 ! PA = 000000008f800030
94571 .word 0x7ff4235e,0x05fd1814,0x54989664,0x57120a4f ! PA = 000000008f800040
94572 .word 0x60b6a467,0x19299720,0x903459f9,0x2280184b ! PA = 000000008f800050
94573 .word 0x0ac88012,0x0d445490,0xc3b00ee9,0x60f43358 ! PA = 000000008f800060
94574 .word 0xf87fcc93,0x84d3ae74,0x7a481398,0x61addf77 ! PA = 000000008f800070
94575 .word 0x436616e7,0x27277cee,0x2567e838,0xa865be00 ! PA = 000000008f800080
94576 .word 0xa8025e48,0x2e7ec834,0x662d1a7e,0x50f5715d ! PA = 000000008f800090
94577 .word 0x2c48206c,0x105a9033,0x5e00f67f,0xc9d31cfe ! PA = 000000008f8000a0
94578 .word 0x17d97f10,0x5aaaa9d0,0x5c356869,0x5cf7613e ! PA = 000000008f8000b0
94579 .word 0xa8a81ad3,0x0ad92e9c,0x4aacddaa,0x828815ca ! PA = 000000008f8000c0
94580 .word 0x20abc2fd,0xbe64b0b3,0x3e2c9add,0xa9bb7f0d ! PA = 000000008f8000d0
94581 .word 0x76cea35d,0xe9c4c9a0,0x297e662b,0x3eba06ef ! PA = 000000008f8000e0
94582 .word 0xd6fa2030,0x9cc5cb64,0xf443d2a6,0x27c682ca ! PA = 000000008f8000f0
94583 .word 0xae9aa6ef,0xe636a424,0x4951b9a3,0x29b664cb ! PA = 000000008f800100
94584 .word 0x3fac018c,0x1657319c,0xd5de7bee,0x4eff39b4 ! PA = 000000008f800110
94585 .word 0x577a8789,0x27199d28,0x1a1f7bd2,0xd35e5451 ! PA = 000000008f800120
94586 .word 0xb91161d6,0xe3c0009c,0xb28b2238,0xdacfced6 ! PA = 000000008f800130
94587 .word 0xe72c2bad,0x3123a961,0x10e3a849,0x902bc9d1 ! PA = 000000008f800140
94588 .word 0xd739bd4b,0x05631e60,0x74279977,0xf0770186 ! PA = 000000008f800150
94589 .word 0xcebc0688,0x755a8235,0x457edcc6,0x4384fddc ! PA = 000000008f800160
94590 .word 0x5f33f25c,0xe3d9cbb9,0x6c5e2ac0,0xf3ca04dc ! PA = 000000008f800170
94591 .word 0xaa0e3c4b,0xfb5327de,0x6af8756b,0x9c21f9ea ! PA = 000000008f800180
94592 .word 0x4c53259c,0x07a970f0,0x43abfe7e,0xeb8cb314 ! PA = 000000008f800190
94593 .word 0x87f62fa5,0x7a664f80,0x83b77910,0xcd9a7fa7 ! PA = 000000008f8001a0
94594 .word 0x49916696,0x5aa501e0,0xb8dd71b1,0x21f86de3 ! PA = 000000008f8001b0
94595 .word 0x78b8b6fb,0x34c021b0,0x5a643230,0x7961ffbc ! PA = 000000008f8001c0
94596 .word 0x4abf4cc5,0x8b67c240,0xce42dbc3,0x9ca41aaa ! PA = 000000008f8001d0
94597 .word 0xe503627e,0x06c5dcf3,0x019c3f48,0xab16615a ! PA = 000000008f8001e0
94598 .word 0x04a285fc,0xd8189bb4,0x9a866937,0x03ce29e9 ! PA = 000000008f8001f0
94599p0_invalidate_semaphore:
94600 .word 0
94601p1_invalidate_semaphore:
94602 .word 0
94603p2_invalidate_semaphore:
94604 .word 0
94605p3_invalidate_semaphore:
94606 .word 0
94607p4_invalidate_semaphore:
94608 .word 0
94609p5_invalidate_semaphore:
94610 .word 0
94611p6_invalidate_semaphore:
94612 .word 0
94613p7_invalidate_semaphore:
94614 .word 0
94615p8_invalidate_semaphore:
94616 .word 0
94617p9_invalidate_semaphore:
94618 .word 0
94619p10_invalidate_semaphore:
94620 .word 0
94621p11_invalidate_semaphore:
94622 .word 0
94623p12_invalidate_semaphore:
94624 .word 0
94625p13_invalidate_semaphore:
94626 .word 0
94627p14_invalidate_semaphore:
94628 .word 0
94629p15_invalidate_semaphore:
94630 .word 0
94631p16_invalidate_semaphore:
94632 .word 0
94633p17_invalidate_semaphore:
94634 .word 0
94635p18_invalidate_semaphore:
94636 .word 0
94637p19_invalidate_semaphore:
94638 .word 0
94639p20_invalidate_semaphore:
94640 .word 0
94641p21_invalidate_semaphore:
94642 .word 0
94643p22_invalidate_semaphore:
94644 .word 0
94645p23_invalidate_semaphore:
94646 .word 0
94647p24_invalidate_semaphore:
94648 .word 0
94649p25_invalidate_semaphore:
94650 .word 0
94651p26_invalidate_semaphore:
94652 .word 0
94653p27_invalidate_semaphore:
94654 .word 0
94655p28_invalidate_semaphore:
94656 .word 0
94657p29_invalidate_semaphore:
94658 .word 0
94659p30_invalidate_semaphore:
94660 .word 0
94661p31_invalidate_semaphore:
94662 .word 0
94663p32_invalidate_semaphore:
94664 .word 0
94665p33_invalidate_semaphore:
94666 .word 0
94667p34_invalidate_semaphore:
94668 .word 0
94669p35_invalidate_semaphore:
94670 .word 0
94671p36_invalidate_semaphore:
94672 .word 0
94673p37_invalidate_semaphore:
94674 .word 0
94675p38_invalidate_semaphore:
94676 .word 0
94677p39_invalidate_semaphore:
94678 .word 0
94679p40_invalidate_semaphore:
94680 .word 0
94681p41_invalidate_semaphore:
94682 .word 0
94683p42_invalidate_semaphore:
94684 .word 0
94685p43_invalidate_semaphore:
94686 .word 0
94687p44_invalidate_semaphore:
94688 .word 0
94689p45_invalidate_semaphore:
94690 .word 0
94691p46_invalidate_semaphore:
94692 .word 0
94693p47_invalidate_semaphore:
94694 .word 0
94695p48_invalidate_semaphore:
94696 .word 0
94697p49_invalidate_semaphore:
94698 .word 0
94699p50_invalidate_semaphore:
94700 .word 0
94701p51_invalidate_semaphore:
94702 .word 0
94703p52_invalidate_semaphore:
94704 .word 0
94705p53_invalidate_semaphore:
94706 .word 0
94707p54_invalidate_semaphore:
94708 .word 0
94709p55_invalidate_semaphore:
94710 .word 0
94711p56_invalidate_semaphore:
94712 .word 0
94713p57_invalidate_semaphore:
94714 .word 0
94715p58_invalidate_semaphore:
94716 .word 0
94717p59_invalidate_semaphore:
94718 .word 0
94719p60_invalidate_semaphore:
94720 .word 0
94721p61_invalidate_semaphore:
94722 .word 0
94723p62_invalidate_semaphore:
94724 .word 0
94725p63_invalidate_semaphore:
94726 .word 0
94727! Data for Cross Processor Interrupt
94728 .align 8
94729received_xintr:
94730 .word 0,0,0,0,0,0,0,0
94731 .word 0,0,0,0,0,0,0,0
94732 .word 0,0,0,0,0,0,0,0
94733 .word 0,0,0,0,0,0,0,0
94734 .word 0,0,0,0,0,0,0,0
94735 .word 0,0,0,0,0,0,0,0
94736 .word 0,0,0,0,0,0,0,0
94737 .word 0,0,0,0,0,0,0,0
94738p0_dispatch_retry:
94739 .word 0,0
94740p0_xintr_data:
94741 .word 0x00000000,0x00000001
94742 .word 0x6e359070,0x5c8c28e6
94743 .word 0x00000000,0x00000002
94744 .word 0xf852c068,0x1c7471ef
94745 .word 0x00000000,0x00000003
94746 .word 0x8bb29f28,0x4fd43283
94747 .word 0x00000000,0x00000004
94748 .word 0x6938afff,0xb4f51716
94749 .word 0x00000000,0x00000005
94750 .word 0x2aa4e317,0xe62e1616
94751 .word 0x00000000,0x00000006
94752 .word 0x2915aa98,0x1f582e30
94753 .word 0x00000000,0x00000007
94754 .word 0x59e21340,0x4ffbedf3
94755 .word 0x00000000,0x00000008
94756 .word 0x0f2e7007,0xd1c05e48
94757p1_dispatch_retry:
94758 .word 0,0
94759p1_xintr_data:
94760 .word 0x00000000,0x00000001
94761 .word 0x84d3b94f,0xfbffebda
94762 .word 0x00000000,0x00000002
94763 .word 0x88872fd0,0x25b65114
94764 .word 0x00000000,0x00000003
94765 .word 0x3454f4d7,0x9bdb717d
94766 .word 0x00000000,0x00000004
94767 .word 0x9c8c5258,0x5e8bc916
94768 .word 0x00000000,0x00000005
94769 .word 0xcbafe1d0,0x4e14dfb4
94770 .word 0x00000000,0x00000006
94771 .word 0x02ae8a17,0x86fa37d8
94772 .word 0x00000000,0x00000007
94773 .word 0xb2fa2e98,0x773e4316
94774 .word 0x00000000,0x00000008
94775 .word 0x9e9520af,0xf7d29767
94776p2_dispatch_retry:
94777 .word 0,0
94778p2_xintr_data:
94779 .word 0x00000000,0x00000001
94780 .word 0xcc53af2f,0x83befe60
94781 .word 0x00000000,0x00000002
94782 .word 0xc8743f97,0x81586848
94783 .word 0x00000000,0x00000003
94784 .word 0xb18eb2b0,0x1eb60436
94785 .word 0x00000000,0x00000004
94786 .word 0x24f1ee7f,0xb9689bbc
94787 .word 0x00000000,0x00000005
94788 .word 0x363f65df,0xbe41e550
94789 .word 0x00000000,0x00000006
94790 .word 0xde9c2608,0x2c8586f2
94791 .word 0x00000000,0x00000007
94792 .word 0x03fa6eb8,0x0cff7c7a
94793 .word 0x00000000,0x00000008
94794 .word 0xb7216c58,0x61525c01
94795p3_dispatch_retry:
94796 .word 0,0
94797p3_xintr_data:
94798 .word 0x00000000,0x00000001
94799 .word 0x548cd4e7,0xaf209f26
94800 .word 0x00000000,0x00000002
94801 .word 0xd76543c8,0x5d71979d
94802 .word 0x00000000,0x00000003
94803 .word 0xa38600f7,0xb71ed27d
94804 .word 0x00000000,0x00000004
94805 .word 0xcef1f208,0x6e163f5b
94806 .word 0x00000000,0x00000005
94807 .word 0xcb4acbb7,0x9c033510
94808 .word 0x00000000,0x00000006
94809 .word 0x9b9aaa07,0xa1b110bf
94810 .word 0x00000000,0x00000007
94811 .word 0x812a33d8,0x5f244dd3
94812 .word 0x00000000,0x00000008
94813 .word 0xf9395e60,0x28291532
94814p4_dispatch_retry:
94815 .word 0,0
94816p4_xintr_data:
94817 .word 0x00000000,0x00000001
94818 .word 0xc4e595f0,0x4993d8cc
94819 .word 0x00000000,0x00000002
94820 .word 0x6fe179c0,0x40d8cb24
94821 .word 0x00000000,0x00000003
94822 .word 0x90f459d0,0x6e0d034f
94823 .word 0x00000000,0x00000004
94824 .word 0xfd795300,0x789e9764
94825 .word 0x00000000,0x00000005
94826 .word 0x2179f017,0xa135b593
94827 .word 0x00000000,0x00000006
94828 .word 0x72035c2f,0x8cbe4bcf
94829 .word 0x00000000,0x00000007
94830 .word 0xfcae9eb0,0x39f8b862
94831 .word 0x00000000,0x00000008
94832 .word 0x5a37b8cf,0xc584e725
94833p5_dispatch_retry:
94834 .word 0,0
94835p5_xintr_data:
94836 .word 0x00000000,0x00000001
94837 .word 0x11d0cd28,0x52f9292c
94838 .word 0x00000000,0x00000002
94839 .word 0x0c733bc0,0x1a90eff5
94840 .word 0x00000000,0x00000003
94841 .word 0x323be550,0x11180496
94842 .word 0x00000000,0x00000004
94843 .word 0x4edaabb8,0x181346c2
94844 .word 0x00000000,0x00000005
94845 .word 0xa05efb27,0x8bdcee51
94846 .word 0x00000000,0x00000006
94847 .word 0xe876e0af,0xf5333e5a
94848 .word 0x00000000,0x00000007
94849 .word 0x2802258f,0xbef8ce44
94850 .word 0x00000000,0x00000008
94851 .word 0x2b5478f7,0xf0dc9c6f
94852p6_dispatch_retry:
94853 .word 0,0
94854p6_xintr_data:
94855 .word 0x00000000,0x00000001
94856 .word 0x451de580,0x0cd71124
94857 .word 0x00000000,0x00000002
94858 .word 0x251c576f,0x82de3098
94859 .word 0x00000000,0x00000003
94860 .word 0x710ae1b8,0x323a9687
94861 .word 0x00000000,0x00000004
94862 .word 0x2eabd4df,0xecce2843
94863 .word 0x00000000,0x00000005
94864 .word 0x25a45537,0xf6ee6cbd
94865 .word 0x00000000,0x00000006
94866 .word 0x6fe43087,0xa64ae06f
94867 .word 0x00000000,0x00000007
94868 .word 0xa9b60588,0x1e85df5c
94869 .word 0x00000000,0x00000008
94870 .word 0xd29d7818,0x7c0008a8
94871p7_dispatch_retry:
94872 .word 0,0
94873p7_xintr_data:
94874 .word 0x00000000,0x00000001
94875 .word 0x1dc89517,0xa80af3f2
94876 .word 0x00000000,0x00000002
94877 .word 0x34fddd10,0x3ce573b7
94878 .word 0x00000000,0x00000003
94879 .word 0x661d3f77,0xd425c751
94880 .word 0x00000000,0x00000004
94881 .word 0x459b49a8,0x266f23d2
94882 .word 0x00000000,0x00000005
94883 .word 0x63733197,0xe09299f7
94884 .word 0x00000000,0x00000006
94885 .word 0x1fe182a8,0x34147795
94886 .word 0x00000000,0x00000007
94887 .word 0x372d3b3f,0xc0bdd1dd
94888 .word 0x00000000,0x00000008
94889 .word 0x5c462aa8,0x5552819c
94890p8_dispatch_retry:
94891 .word 0,0
94892p8_xintr_data:
94893 .word 0x00000000,0x00000001
94894 .word 0x4a1d2e20,0x1f0b51f6
94895 .word 0x00000000,0x00000002
94896 .word 0x234c2900,0x0965463a
94897 .word 0x00000000,0x00000003
94898 .word 0xe54c6e48,0x609ef5cc
94899 .word 0x00000000,0x00000004
94900 .word 0x915bf227,0x855e163f
94901 .word 0x00000000,0x00000005
94902 .word 0x4d4fab90,0x27c0f362
94903 .word 0x00000000,0x00000006
94904 .word 0x820219df,0xa4704598
94905 .word 0x00000000,0x00000007
94906 .word 0xa67704b0,0x1090f406
94907 .word 0x00000000,0x00000008
94908 .word 0xd88bd468,0x31cc27d7
94909p9_dispatch_retry:
94910 .word 0,0
94911p9_xintr_data:
94912 .word 0x00000000,0x00000001
94913 .word 0xdf506eef,0xbc42d102
94914 .word 0x00000000,0x00000002
94915 .word 0xb11e1ff8,0x006cf41d
94916 .word 0x00000000,0x00000003
94917 .word 0x274dd327,0xb6fdd7e9
94918 .word 0x00000000,0x00000004
94919 .word 0xf70cbc88,0x78526ab8
94920 .word 0x00000000,0x00000005
94921 .word 0xdc4911a7,0x888deae4
94922 .word 0x00000000,0x00000006
94923 .word 0xc9516347,0xc1c926b3
94924 .word 0x00000000,0x00000007
94925 .word 0x049f4eb0,0x7fc0ba93
94926 .word 0x00000000,0x00000008
94927 .word 0xd2a6e9c8,0x737bb7a8
94928p10_dispatch_retry:
94929 .word 0,0
94930p10_xintr_data:
94931 .word 0x00000000,0x00000001
94932 .word 0x7ba91688,0x67a84e8b
94933 .word 0x00000000,0x00000002
94934 .word 0x8f4f4947,0xb78115c3
94935 .word 0x00000000,0x00000003
94936 .word 0x7cee0a87,0xb9b43593
94937 .word 0x00000000,0x00000004
94938 .word 0x8d287d88,0x34301ab8
94939 .word 0x00000000,0x00000005
94940 .word 0xe0efe18f,0x833fa5a2
94941 .word 0x00000000,0x00000006
94942 .word 0xe27eddb8,0x71e8b5ac
94943 .word 0x00000000,0x00000007
94944 .word 0x55edcc87,0x984b537f
94945 .word 0x00000000,0x00000008
94946 .word 0x58018aa0,0x7592730d
94947p11_dispatch_retry:
94948 .word 0,0
94949p11_xintr_data:
94950 .word 0x00000000,0x00000001
94951 .word 0xdeb53fc7,0xbe83880e
94952 .word 0x00000000,0x00000002
94953 .word 0x602f6b2f,0xdc1459d3
94954 .word 0x00000000,0x00000003
94955 .word 0xe6d1adef,0xef140c2e
94956 .word 0x00000000,0x00000004
94957 .word 0x29f0c670,0x30953917
94958 .word 0x00000000,0x00000005
94959 .word 0xf1f97488,0x069c5822
94960 .word 0x00000000,0x00000006
94961 .word 0x3a1b2128,0x26c73b2c
94962 .word 0x00000000,0x00000007
94963 .word 0x5e9bf6e8,0x086863d2
94964 .word 0x00000000,0x00000008
94965 .word 0xa99923f8,0x72eb240a
94966p12_dispatch_retry:
94967 .word 0,0
94968p12_xintr_data:
94969 .word 0x00000000,0x00000001
94970 .word 0x3e5ed158,0x0db4c20d
94971 .word 0x00000000,0x00000002
94972 .word 0x02396d50,0x7c7433a7
94973 .word 0x00000000,0x00000003
94974 .word 0x63cd05c0,0x00f78f18
94975 .word 0x00000000,0x00000004
94976 .word 0xb0694630,0x51ffc7c2
94977 .word 0x00000000,0x00000005
94978 .word 0x99f3eb2f,0x90fd233e
94979 .word 0x00000000,0x00000006
94980 .word 0x2b2c7640,0x69109591
94981 .word 0x00000000,0x00000007
94982 .word 0xd8563ef8,0x7d464693
94983 .word 0x00000000,0x00000008
94984 .word 0x71c6fff7,0xb6110746
94985p13_dispatch_retry:
94986 .word 0,0
94987p13_xintr_data:
94988 .word 0x00000000,0x00000001
94989 .word 0xfdf2d970,0x1f3dcbc8
94990 .word 0x00000000,0x00000002
94991 .word 0xffca07ff,0xbe6a6c02
94992 .word 0x00000000,0x00000003
94993 .word 0x8c0f1850,0x306952ab
94994 .word 0x00000000,0x00000004
94995 .word 0xc53528b8,0x3fa86aa8
94996 .word 0x00000000,0x00000005
94997 .word 0xe256c5f8,0x44c0daac
94998 .word 0x00000000,0x00000006
94999 .word 0x17ecc147,0xc0335d4a
95000 .word 0x00000000,0x00000007
95001 .word 0x56ee832f,0xdf0baa2a
95002 .word 0x00000000,0x00000008
95003 .word 0x5f05693f,0x9b920fd9
95004p14_dispatch_retry:
95005 .word 0,0
95006p14_xintr_data:
95007 .word 0x00000000,0x00000001
95008 .word 0x407f4348,0x77b7a419
95009 .word 0x00000000,0x00000002
95010 .word 0x0ab177e0,0x4a109c7e
95011 .word 0x00000000,0x00000003
95012 .word 0x8cb9b210,0x407d13c0
95013 .word 0x00000000,0x00000004
95014 .word 0xe5a81058,0x1ffcaf82
95015 .word 0x00000000,0x00000005
95016 .word 0xf7fb7068,0x64f82570
95017 .word 0x00000000,0x00000006
95018 .word 0x9239fa3f,0xaefac908
95019 .word 0x00000000,0x00000007
95020 .word 0x9f095b00,0x41f70d58
95021 .word 0x00000000,0x00000008
95022 .word 0x52efcf9f,0x94907a6e
95023p15_dispatch_retry:
95024 .word 0,0
95025p15_xintr_data:
95026 .word 0x00000000,0x00000001
95027 .word 0xc854e54f,0xfbeb6a1f
95028 .word 0x00000000,0x00000002
95029 .word 0xa7f793ff,0xaaabe898
95030 .word 0x00000000,0x00000003
95031 .word 0x3818eac8,0x26272ef0
95032 .word 0x00000000,0x00000004
95033 .word 0xc9d60b90,0x3e79954a
95034 .word 0x00000000,0x00000005
95035 .word 0xb8a5107f,0xa26a56d2
95036 .word 0x00000000,0x00000006
95037 .word 0xf0bc7277,0xa9f1d75b
95038 .word 0x00000000,0x00000007
95039 .word 0x34d6f667,0xafdb3aee
95040 .word 0x00000000,0x00000008
95041 .word 0x4695cae7,0xc85b4398
95042p16_dispatch_retry:
95043 .word 0,0
95044p16_xintr_data:
95045 .word 0x00000000,0x00000001
95046 .word 0xdc407d58,0x61e62502
95047 .word 0x00000000,0x00000002
95048 .word 0x688717e7,0x9df36e43
95049 .word 0x00000000,0x00000003
95050 .word 0x6483446f,0xcbc2e71e
95051 .word 0x00000000,0x00000004
95052 .word 0xb1a7f377,0xdf41b2d1
95053 .word 0x00000000,0x00000005
95054 .word 0x24c8aeb7,0xaa5066ed
95055 .word 0x00000000,0x00000006
95056 .word 0xe58f3737,0x87b54a05
95057 .word 0x00000000,0x00000007
95058 .word 0x65c28cdf,0xd121635f
95059 .word 0x00000000,0x00000008
95060 .word 0xa76fd64f,0xe2527ec5
95061p17_dispatch_retry:
95062 .word 0,0
95063p17_xintr_data:
95064 .word 0x00000000,0x00000001
95065 .word 0xaa611b77,0x9bd30837
95066 .word 0x00000000,0x00000002
95067 .word 0x1d78bbf8,0x7f3c5262
95068 .word 0x00000000,0x00000003
95069 .word 0x7552d8c0,0x64d6c7ec
95070 .word 0x00000000,0x00000004
95071 .word 0xc07bff2f,0xd5834383
95072 .word 0x00000000,0x00000005
95073 .word 0x641f72e8,0x61d5226f
95074 .word 0x00000000,0x00000006
95075 .word 0x73c95427,0xa7580edc
95076 .word 0x00000000,0x00000007
95077 .word 0x58c44260,0x741e18a3
95078 .word 0x00000000,0x00000008
95079 .word 0xf5b88637,0xebeee3dc
95080p18_dispatch_retry:
95081 .word 0,0
95082p18_xintr_data:
95083 .word 0x00000000,0x00000001
95084 .word 0x548e360f,0x8f8b0d05
95085 .word 0x00000000,0x00000002
95086 .word 0x37031b17,0xbaafa7e0
95087 .word 0x00000000,0x00000003
95088 .word 0xb76f24ef,0xfab963ee
95089 .word 0x00000000,0x00000004
95090 .word 0x22291cd0,0x42a0669f
95091 .word 0x00000000,0x00000005
95092 .word 0x3c74501f,0xe5df78fc
95093 .word 0x00000000,0x00000006
95094 .word 0x343e10bf,0xa9eda85d
95095 .word 0x00000000,0x00000007
95096 .word 0x1823f4a7,0xfddb6f2f
95097 .word 0x00000000,0x00000008
95098 .word 0x4f851ed8,0x6a143793
95099p19_dispatch_retry:
95100 .word 0,0
95101p19_xintr_data:
95102 .word 0x00000000,0x00000001
95103 .word 0xa53a6a47,0x8ca3ea1f
95104 .word 0x00000000,0x00000002
95105 .word 0xbe49a52f,0xbf51b5c5
95106 .word 0x00000000,0x00000003
95107 .word 0xce2d79b0,0x7ef72fcf
95108 .word 0x00000000,0x00000004
95109 .word 0xb87a1e1f,0x9c2eaf10
95110 .word 0x00000000,0x00000005
95111 .word 0x42fcdf1f,0xba9a0ae2
95112 .word 0x00000000,0x00000006
95113 .word 0x0631bfaf,0x99347e33
95114 .word 0x00000000,0x00000007
95115 .word 0xb7517548,0x43d94c9d
95116 .word 0x00000000,0x00000008
95117 .word 0xd1cd3d30,0x2fbe9b20
95118p20_dispatch_retry:
95119 .word 0,0
95120p20_xintr_data:
95121 .word 0x00000000,0x00000001
95122 .word 0xe0ba8018,0x5047d801
95123 .word 0x00000000,0x00000002
95124 .word 0x7f95f990,0x3297ea5c
95125 .word 0x00000000,0x00000003
95126 .word 0x034849d7,0xfa108504
95127 .word 0x00000000,0x00000004
95128 .word 0x33570728,0x04b20ee4
95129 .word 0x00000000,0x00000005
95130 .word 0x3de4b550,0x4b51d203
95131 .word 0x00000000,0x00000006
95132 .word 0xb69e33d0,0x46e131bf
95133 .word 0x00000000,0x00000007
95134 .word 0xf613ac50,0x0802acdd
95135 .word 0x00000000,0x00000008
95136 .word 0xae1bfc9f,0xac894b96
95137p21_dispatch_retry:
95138 .word 0,0
95139p21_xintr_data:
95140 .word 0x00000000,0x00000001
95141 .word 0x18780b07,0xd271604a
95142 .word 0x00000000,0x00000002
95143 .word 0x2c5259e0,0x5ac1b2e7
95144 .word 0x00000000,0x00000003
95145 .word 0x5fc732e8,0x241d86f0
95146 .word 0x00000000,0x00000004
95147 .word 0xe605f2f0,0x0629fed3
95148 .word 0x00000000,0x00000005
95149 .word 0xb4baba2f,0xc2ef296e
95150 .word 0x00000000,0x00000006
95151 .word 0x17b6920f,0xc42b1f64
95152 .word 0x00000000,0x00000007
95153 .word 0xc759e518,0x2cccc490
95154 .word 0x00000000,0x00000008
95155 .word 0x93e87530,0x13af25f8
95156p22_dispatch_retry:
95157 .word 0,0
95158p22_xintr_data:
95159 .word 0x00000000,0x00000001
95160 .word 0xe90dfcd7,0x8eb1eb7c
95161 .word 0x00000000,0x00000002
95162 .word 0x66f895ef,0x9f0e790a
95163 .word 0x00000000,0x00000003
95164 .word 0xc3ae393f,0xe4e53541
95165 .word 0x00000000,0x00000004
95166 .word 0xc45cc918,0x0595991f
95167 .word 0x00000000,0x00000005
95168 .word 0x03159faf,0xf73d4cff
95169 .word 0x00000000,0x00000006
95170 .word 0x3229682f,0xdb87c012
95171 .word 0x00000000,0x00000007
95172 .word 0x86a68e70,0x36c929eb
95173 .word 0x00000000,0x00000008
95174 .word 0x821fd9e0,0x3f2574a8
95175p23_dispatch_retry:
95176 .word 0,0
95177p23_xintr_data:
95178 .word 0x00000000,0x00000001
95179 .word 0xfe072aff,0xbe1e5610
95180 .word 0x00000000,0x00000002
95181 .word 0x2ba1067f,0xb19afdf2
95182 .word 0x00000000,0x00000003
95183 .word 0xbf27d6bf,0xf44a1b5e
95184 .word 0x00000000,0x00000004
95185 .word 0xfb987adf,0x8f85b936
95186 .word 0x00000000,0x00000005
95187 .word 0x18db4d70,0x48c255ae
95188 .word 0x00000000,0x00000006
95189 .word 0xca7b087f,0xc6693d62
95190 .word 0x00000000,0x00000007
95191 .word 0xd3ce3f87,0xe3990b73
95192 .word 0x00000000,0x00000008
95193 .word 0x2263d78f,0xf31997e2
95194p24_dispatch_retry:
95195 .word 0,0
95196p24_xintr_data:
95197 .word 0x00000000,0x00000001
95198 .word 0x36a5d6f7,0xc272cd0b
95199 .word 0x00000000,0x00000002
95200 .word 0x13dc879f,0x90b52ff3
95201 .word 0x00000000,0x00000003
95202 .word 0x794f1da0,0x05b2cf7e
95203 .word 0x00000000,0x00000004
95204 .word 0xaec1ce28,0x449d7daf
95205 .word 0x00000000,0x00000005
95206 .word 0xbce64247,0xf9766c45
95207 .word 0x00000000,0x00000006
95208 .word 0xd395674f,0xe480481e
95209 .word 0x00000000,0x00000007
95210 .word 0xbc986260,0x3f045ccf
95211 .word 0x00000000,0x00000008
95212 .word 0xdb2b0fd0,0x16040aa3
95213p25_dispatch_retry:
95214 .word 0,0
95215p25_xintr_data:
95216 .word 0x00000000,0x00000001
95217 .word 0x4b8b051f,0xf9510481
95218 .word 0x00000000,0x00000002
95219 .word 0x57c2a987,0xef28d15a
95220 .word 0x00000000,0x00000003
95221 .word 0x9c8a1588,0x6ac57001
95222 .word 0x00000000,0x00000004
95223 .word 0xdca07de8,0x473609e5
95224 .word 0x00000000,0x00000005
95225 .word 0x50c9fd80,0x25b5be69
95226 .word 0x00000000,0x00000006
95227 .word 0xc0607978,0x1fc1521d
95228 .word 0x00000000,0x00000007
95229 .word 0x40b3990f,0x9f67eafa
95230 .word 0x00000000,0x00000008
95231 .word 0x9b8036df,0x87ab747c
95232p26_dispatch_retry:
95233 .word 0,0
95234p26_xintr_data:
95235 .word 0x00000000,0x00000001
95236 .word 0x49020a10,0x3a5a67ac
95237 .word 0x00000000,0x00000002
95238 .word 0x56db0f77,0xcae9f9cc
95239 .word 0x00000000,0x00000003
95240 .word 0xb6baba5f,0xffcfc3fb
95241 .word 0x00000000,0x00000004
95242 .word 0x264d69a8,0x59c91338
95243 .word 0x00000000,0x00000005
95244 .word 0x0e13f480,0x68fda797
95245 .word 0x00000000,0x00000006
95246 .word 0x873f7488,0x6406ab01
95247 .word 0x00000000,0x00000007
95248 .word 0x13efc3b0,0x27c99220
95249 .word 0x00000000,0x00000008
95250 .word 0xb61db6f8,0x27b4b304
95251p27_dispatch_retry:
95252 .word 0,0
95253p27_xintr_data:
95254 .word 0x00000000,0x00000001
95255 .word 0x422847e8,0x40830ba0
95256 .word 0x00000000,0x00000002
95257 .word 0x07186047,0xf74eb751
95258 .word 0x00000000,0x00000003
95259 .word 0x213cbc67,0xf94d6f4f
95260 .word 0x00000000,0x00000004
95261 .word 0xf3697f07,0x93418948
95262 .word 0x00000000,0x00000005
95263 .word 0xb7e64f58,0x3414429d
95264 .word 0x00000000,0x00000006
95265 .word 0x0ce46f30,0x77fea6c1
95266 .word 0x00000000,0x00000007
95267 .word 0x16d2f707,0x9d8a4d97
95268 .word 0x00000000,0x00000008
95269 .word 0xe9e5ba4f,0xacea042a
95270p28_dispatch_retry:
95271 .word 0,0
95272p28_xintr_data:
95273 .word 0x00000000,0x00000001
95274 .word 0x7fcf9db8,0x40a2fa6e
95275 .word 0x00000000,0x00000002
95276 .word 0x6063d13f,0x9c07ffe0
95277 .word 0x00000000,0x00000003
95278 .word 0x2441c6e0,0x12869231
95279 .word 0x00000000,0x00000004
95280 .word 0xaf25dc1f,0xde151da6
95281 .word 0x00000000,0x00000005
95282 .word 0x51cfde70,0x5ed3ea5d
95283 .word 0x00000000,0x00000006
95284 .word 0xe3bb58e8,0x4fe75525
95285 .word 0x00000000,0x00000007
95286 .word 0x1e385cd7,0xb2f368a1
95287 .word 0x00000000,0x00000008
95288 .word 0xff9647ef,0xbe692953
95289p29_dispatch_retry:
95290 .word 0,0
95291p29_xintr_data:
95292 .word 0x00000000,0x00000001
95293 .word 0x182111df,0xe9316894
95294 .word 0x00000000,0x00000002
95295 .word 0x34b15ad8,0x25919667
95296 .word 0x00000000,0x00000003
95297 .word 0x3c7e83cf,0xb1efbcb1
95298 .word 0x00000000,0x00000004
95299 .word 0x1ae6b05f,0xc65199da
95300 .word 0x00000000,0x00000005
95301 .word 0x59d94ea0,0x4b588000
95302 .word 0x00000000,0x00000006
95303 .word 0x1ef21fcf,0xc1cc5a1d
95304 .word 0x00000000,0x00000007
95305 .word 0xdf36cd60,0x30e89cae
95306 .word 0x00000000,0x00000008
95307 .word 0x9d562050,0x6967af5f
95308p30_dispatch_retry:
95309 .word 0,0
95310p30_xintr_data:
95311 .word 0x00000000,0x00000001
95312 .word 0xc490c978,0x07b38bfb
95313 .word 0x00000000,0x00000002
95314 .word 0x61d3f177,0xca3bf67d
95315 .word 0x00000000,0x00000003
95316 .word 0xaf8aa6df,0xe1ea021f
95317 .word 0x00000000,0x00000004
95318 .word 0xe9809dc0,0x53db5676
95319 .word 0x00000000,0x00000005
95320 .word 0xf08d5100,0x2ea69e85
95321 .word 0x00000000,0x00000006
95322 .word 0x798b3688,0x57a56c6c
95323 .word 0x00000000,0x00000007
95324 .word 0xc567faa7,0xe22c7330
95325 .word 0x00000000,0x00000008
95326 .word 0x75dc0558,0x196ebe70
95327p31_dispatch_retry:
95328 .word 0,0
95329p31_xintr_data:
95330 .word 0x00000000,0x00000001
95331 .word 0xdbc129bf,0xc17b057e
95332 .word 0x00000000,0x00000002
95333 .word 0x2483bbb8,0x0c2eb7a9
95334 .word 0x00000000,0x00000003
95335 .word 0x7cbec94f,0xff4b5e3a
95336 .word 0x00000000,0x00000004
95337 .word 0x07a26977,0xc0953bce
95338 .word 0x00000000,0x00000005
95339 .word 0x6f42b58f,0xbc6af725
95340 .word 0x00000000,0x00000006
95341 .word 0xca72a497,0xa606ddd8
95342 .word 0x00000000,0x00000007
95343 .word 0xfce80f20,0x4e22f411
95344 .word 0x00000000,0x00000008
95345 .word 0x9962fcb7,0x80d2343e
95346p32_dispatch_retry:
95347 .word 0,0
95348p32_xintr_data:
95349 .word 0x00000000,0x00000001
95350 .word 0xedb7994f,0x96bc9e40
95351 .word 0x00000000,0x00000002
95352 .word 0xdbd3ffcf,0xe188c447
95353 .word 0x00000000,0x00000003
95354 .word 0x12de0c4f,0xbfcbc3fb
95355 .word 0x00000000,0x00000004
95356 .word 0xbefa1fa0,0x1cc987b9
95357 .word 0x00000000,0x00000005
95358 .word 0x82902317,0x8fa964a7
95359 .word 0x00000000,0x00000006
95360 .word 0xf5b5313f,0xea1ec365
95361 .word 0x00000000,0x00000007
95362 .word 0x65f4ad30,0x0702cd48
95363 .word 0x00000000,0x00000008
95364 .word 0x784c6658,0x5b36eae3
95365p33_dispatch_retry:
95366 .word 0,0
95367p33_xintr_data:
95368 .word 0x00000000,0x00000001
95369 .word 0x76035520,0x080cb29e
95370 .word 0x00000000,0x00000002
95371 .word 0x229af5a8,0x35f3e12a
95372 .word 0x00000000,0x00000003
95373 .word 0x9cd3685f,0xd0ee1061
95374 .word 0x00000000,0x00000004
95375 .word 0x6e6e765f,0xf023c043
95376 .word 0x00000000,0x00000005
95377 .word 0x71285427,0xcde14aed
95378 .word 0x00000000,0x00000006
95379 .word 0x3a35cbb8,0x788f4d0f
95380 .word 0x00000000,0x00000007
95381 .word 0xcefdf67f,0x89b57606
95382 .word 0x00000000,0x00000008
95383 .word 0x37cd2eb8,0x731751cf
95384p34_dispatch_retry:
95385 .word 0,0
95386p34_xintr_data:
95387 .word 0x00000000,0x00000001
95388 .word 0x133cb617,0xc5f0d6e6
95389 .word 0x00000000,0x00000002
95390 .word 0x5fa64bd7,0xd79c076a
95391 .word 0x00000000,0x00000003
95392 .word 0x3c110b40,0x138439d3
95393 .word 0x00000000,0x00000004
95394 .word 0xb076a030,0x22500ca5
95395 .word 0x00000000,0x00000005
95396 .word 0x7715a980,0x3cf4ec4d
95397 .word 0x00000000,0x00000006
95398 .word 0xca862c88,0x251f4bfb
95399 .word 0x00000000,0x00000007
95400 .word 0xdf5bd15f,0xd06dea1f
95401 .word 0x00000000,0x00000008
95402 .word 0x9dae8608,0x3d2bcc37
95403p35_dispatch_retry:
95404 .word 0,0
95405p35_xintr_data:
95406 .word 0x00000000,0x00000001
95407 .word 0x6628ee80,0x3e07a9ec
95408 .word 0x00000000,0x00000002
95409 .word 0x02ab6147,0xd82ce17a
95410 .word 0x00000000,0x00000003
95411 .word 0x5b8f2d30,0x0c40aead
95412 .word 0x00000000,0x00000004
95413 .word 0xee6a1b9f,0xbd3e08ac
95414 .word 0x00000000,0x00000005
95415 .word 0xab09e04f,0xce8bcd4f
95416 .word 0x00000000,0x00000006
95417 .word 0x2297ee48,0x15acf0a8
95418 .word 0x00000000,0x00000007
95419 .word 0xe1185370,0x5873a6f4
95420 .word 0x00000000,0x00000008
95421 .word 0x5d404a27,0xe85c8e75
95422p36_dispatch_retry:
95423 .word 0,0
95424p36_xintr_data:
95425 .word 0x00000000,0x00000001
95426 .word 0x8bba15b0,0x1d506b71
95427 .word 0x00000000,0x00000002
95428 .word 0x892966a8,0x3b5b01e4
95429 .word 0x00000000,0x00000003
95430 .word 0x5a07c860,0x6e45d987
95431 .word 0x00000000,0x00000004
95432 .word 0x7bc517c8,0x48ea5702
95433 .word 0x00000000,0x00000005
95434 .word 0x0753dc67,0x9bd73dba
95435 .word 0x00000000,0x00000006
95436 .word 0x36b19900,0x626f5af7
95437 .word 0x00000000,0x00000007
95438 .word 0x51de2197,0x8509999c
95439 .word 0x00000000,0x00000008
95440 .word 0x2affb71f,0xbfd2ac47
95441p37_dispatch_retry:
95442 .word 0,0
95443p37_xintr_data:
95444 .word 0x00000000,0x00000001
95445 .word 0xcde7ce20,0x431e7422
95446 .word 0x00000000,0x00000002
95447 .word 0x03fafa37,0xd65b018e
95448 .word 0x00000000,0x00000003
95449 .word 0x0f16868f,0xc32c14ce
95450 .word 0x00000000,0x00000004
95451 .word 0xc4932b07,0xa7f2f8d0
95452 .word 0x00000000,0x00000005
95453 .word 0x15c4e418,0x283efaa2
95454 .word 0x00000000,0x00000006
95455 .word 0xb0f3b050,0x5dc5904b
95456 .word 0x00000000,0x00000007
95457 .word 0xbb399797,0xf25e0b9a
95458 .word 0x00000000,0x00000008
95459 .word 0x41ffa9c7,0xf9894375
95460p38_dispatch_retry:
95461 .word 0,0
95462p38_xintr_data:
95463 .word 0x00000000,0x00000001
95464 .word 0x4304d207,0xc1533f46
95465 .word 0x00000000,0x00000002
95466 .word 0x7dc7fad8,0x7c4038e1
95467 .word 0x00000000,0x00000003
95468 .word 0x4f22a2e7,0xed603ceb
95469 .word 0x00000000,0x00000004
95470 .word 0x32af01d7,0xf9b837b0
95471 .word 0x00000000,0x00000005
95472 .word 0x6256f55f,0x8217752b
95473 .word 0x00000000,0x00000006
95474 .word 0x4289b110,0x61abdf7c
95475 .word 0x00000000,0x00000007
95476 .word 0x59a17790,0x5fe142da
95477 .word 0x00000000,0x00000008
95478 .word 0xb6e6b35f,0x91bf4930
95479p39_dispatch_retry:
95480 .word 0,0
95481p39_xintr_data:
95482 .word 0x00000000,0x00000001
95483 .word 0x0e45cef8,0x64c2d3fa
95484 .word 0x00000000,0x00000002
95485 .word 0x04b62bc8,0x424c91e4
95486 .word 0x00000000,0x00000003
95487 .word 0x3e004770,0x28ea8b9b
95488 .word 0x00000000,0x00000004
95489 .word 0x0f1a41a8,0x5f288e6e
95490 .word 0x00000000,0x00000005
95491 .word 0x9a9c08b0,0x08638b06
95492 .word 0x00000000,0x00000006
95493 .word 0xc19df008,0x406f2857
95494 .word 0x00000000,0x00000007
95495 .word 0x26dfad88,0x2657f4d6
95496 .word 0x00000000,0x00000008
95497 .word 0xa9e4a917,0xface5bf4
95498p40_dispatch_retry:
95499 .word 0,0
95500p40_xintr_data:
95501 .word 0x00000000,0x00000001
95502 .word 0x2785ad37,0xec8d5f95
95503 .word 0x00000000,0x00000002
95504 .word 0x08046998,0x5d5ad941
95505 .word 0x00000000,0x00000003
95506 .word 0x9f814cdf,0x87011ff9
95507 .word 0x00000000,0x00000004
95508 .word 0xda9552f0,0x59f77179
95509 .word 0x00000000,0x00000005
95510 .word 0x53061def,0xf3ed28b8
95511 .word 0x00000000,0x00000006
95512 .word 0x85ce3ee8,0x35fbdf53
95513 .word 0x00000000,0x00000007
95514 .word 0x3a12b258,0x1a364190
95515 .word 0x00000000,0x00000008
95516 .word 0x97af0a90,0x14dac393
95517p41_dispatch_retry:
95518 .word 0,0
95519p41_xintr_data:
95520 .word 0x00000000,0x00000001
95521 .word 0x9aa84d48,0x3fa466ea
95522 .word 0x00000000,0x00000002
95523 .word 0x33e7f400,0x507f4064
95524 .word 0x00000000,0x00000003
95525 .word 0x61252c5f,0xc3de48d0
95526 .word 0x00000000,0x00000004
95527 .word 0x0eba2faf,0x85f07ad0
95528 .word 0x00000000,0x00000005
95529 .word 0xdc1c9a58,0x7adb66b0
95530 .word 0x00000000,0x00000006
95531 .word 0x5bda65df,0xdffd180a
95532 .word 0x00000000,0x00000007
95533 .word 0x076125f0,0x569ed252
95534 .word 0x00000000,0x00000008
95535 .word 0x3d35944f,0xcdd3d4cf
95536p42_dispatch_retry:
95537 .word 0,0
95538p42_xintr_data:
95539 .word 0x00000000,0x00000001
95540 .word 0x54296648,0x332c5862
95541 .word 0x00000000,0x00000002
95542 .word 0x6c5b72d0,0x139899f7
95543 .word 0x00000000,0x00000003
95544 .word 0x274e7097,0xd530d13e
95545 .word 0x00000000,0x00000004
95546 .word 0xc92b393f,0x8f3c7361
95547 .word 0x00000000,0x00000005
95548 .word 0x36b1361f,0xcb075fde
95549 .word 0x00000000,0x00000006
95550 .word 0xe9c11060,0x0882d98f
95551 .word 0x00000000,0x00000007
95552 .word 0xe144e6e0,0x723e29a3
95553 .word 0x00000000,0x00000008
95554 .word 0x41dfe397,0x83fc2416
95555p43_dispatch_retry:
95556 .word 0,0
95557p43_xintr_data:
95558 .word 0x00000000,0x00000001
95559 .word 0x7af72347,0xf2f95aca
95560 .word 0x00000000,0x00000002
95561 .word 0x8c0090b7,0xe520595c
95562 .word 0x00000000,0x00000003
95563 .word 0x65e1ea3f,0xa9e9ae39
95564 .word 0x00000000,0x00000004
95565 .word 0x9200d8d0,0x5e58e468
95566 .word 0x00000000,0x00000005
95567 .word 0xe2ba576f,0xc5dd2440
95568 .word 0x00000000,0x00000006
95569 .word 0x62cc3280,0x16be6299
95570 .word 0x00000000,0x00000007
95571 .word 0x47503277,0xcebafb66
95572 .word 0x00000000,0x00000008
95573 .word 0x0895337f,0xf8604e3d
95574p44_dispatch_retry:
95575 .word 0,0
95576p44_xintr_data:
95577 .word 0x00000000,0x00000001
95578 .word 0xd8fe6707,0x9889345f
95579 .word 0x00000000,0x00000002
95580 .word 0x580d19ef,0xd0a6cdc5
95581 .word 0x00000000,0x00000003
95582 .word 0xab2bf93f,0x8a108bea
95583 .word 0x00000000,0x00000004
95584 .word 0xda9edd18,0x09539785
95585 .word 0x00000000,0x00000005
95586 .word 0x40de5807,0xb16bcfe9
95587 .word 0x00000000,0x00000006
95588 .word 0x3c6f19c0,0x327f76a8
95589 .word 0x00000000,0x00000007
95590 .word 0x15c9c2ff,0xf0f94f54
95591 .word 0x00000000,0x00000008
95592 .word 0x9ce0a0ff,0xc02dc0d8
95593p45_dispatch_retry:
95594 .word 0,0
95595p45_xintr_data:
95596 .word 0x00000000,0x00000001
95597 .word 0x24ed8c37,0xf55c0b98
95598 .word 0x00000000,0x00000002
95599 .word 0xf0ea4ef8,0x4a327864
95600 .word 0x00000000,0x00000003
95601 .word 0x95ecc0e0,0x64e1820c
95602 .word 0x00000000,0x00000004
95603 .word 0xa63663d8,0x4f148f42
95604 .word 0x00000000,0x00000005
95605 .word 0xc5ecd208,0x51b8b80e
95606 .word 0x00000000,0x00000006
95607 .word 0x038ecea7,0xf60ccec4
95608 .word 0x00000000,0x00000007
95609 .word 0x0c8ded80,0x4804a831
95610 .word 0x00000000,0x00000008
95611 .word 0x4a6c6cc8,0x3f6c9cb9
95612p46_dispatch_retry:
95613 .word 0,0
95614p46_xintr_data:
95615 .word 0x00000000,0x00000001
95616 .word 0xdd97ddf7,0xb99d4653
95617 .word 0x00000000,0x00000002
95618 .word 0x92cd6357,0xf497763d
95619 .word 0x00000000,0x00000003
95620 .word 0x9e5f5c97,0x90479fd9
95621 .word 0x00000000,0x00000004
95622 .word 0xc9010028,0x4f952304
95623 .word 0x00000000,0x00000005
95624 .word 0x72eb3cb7,0x9e42d94f
95625 .word 0x00000000,0x00000006
95626 .word 0x70df2c4f,0xaa0eec5c
95627 .word 0x00000000,0x00000007
95628 .word 0x8d454dc0,0x30e58041
95629 .word 0x00000000,0x00000008
95630 .word 0xf374f1cf,0x886fefca
95631p47_dispatch_retry:
95632 .word 0,0
95633p47_xintr_data:
95634 .word 0x00000000,0x00000001
95635 .word 0x80f18450,0x274e9451
95636 .word 0x00000000,0x00000002
95637 .word 0x8496c5e0,0x336b1c11
95638 .word 0x00000000,0x00000003
95639 .word 0x56845457,0x913e6b70
95640 .word 0x00000000,0x00000004
95641 .word 0xf31a21b7,0x9d05a6b0
95642 .word 0x00000000,0x00000005
95643 .word 0x11a19030,0x57ff306a
95644 .word 0x00000000,0x00000006
95645 .word 0x705e8ef8,0x02e60403
95646 .word 0x00000000,0x00000007
95647 .word 0xdf7858df,0xe89a6fb8
95648 .word 0x00000000,0x00000008
95649 .word 0x491e7198,0x4455a7e9
95650p48_dispatch_retry:
95651 .word 0,0
95652p48_xintr_data:
95653 .word 0x00000000,0x00000001
95654 .word 0x6dea2b87,0x8eae7a5b
95655 .word 0x00000000,0x00000002
95656 .word 0xafbe297f,0xa67572f8
95657 .word 0x00000000,0x00000003
95658 .word 0xa1beab2f,0x8d1e2945
95659 .word 0x00000000,0x00000004
95660 .word 0x7b35f760,0x0e846d2c
95661 .word 0x00000000,0x00000005
95662 .word 0x1c712817,0xfbc7b554
95663 .word 0x00000000,0x00000006
95664 .word 0x7e7dcc97,0x89915111
95665 .word 0x00000000,0x00000007
95666 .word 0x47d0970f,0xdfaf013c
95667 .word 0x00000000,0x00000008
95668 .word 0x9d5713bf,0xd30cd16d
95669p49_dispatch_retry:
95670 .word 0,0
95671p49_xintr_data:
95672 .word 0x00000000,0x00000001
95673 .word 0x71d90c58,0x011d3a07
95674 .word 0x00000000,0x00000002
95675 .word 0x7bac8a18,0x6fe1bd17
95676 .word 0x00000000,0x00000003
95677 .word 0xd9a63697,0xbb6ee9df
95678 .word 0x00000000,0x00000004
95679 .word 0x37cd9c40,0x20ed786d
95680 .word 0x00000000,0x00000005
95681 .word 0xac793408,0x2dfa3786
95682 .word 0x00000000,0x00000006
95683 .word 0x6f1581cf,0xdc39cf5b
95684 .word 0x00000000,0x00000007
95685 .word 0xd072186f,0xd1b8dca6
95686 .word 0x00000000,0x00000008
95687 .word 0xaacb9230,0x4d44a5b9
95688p50_dispatch_retry:
95689 .word 0,0
95690p50_xintr_data:
95691 .word 0x00000000,0x00000001
95692 .word 0x9029e53f,0xbda4a0d3
95693 .word 0x00000000,0x00000002
95694 .word 0x1fb1db5f,0x87106dcd
95695 .word 0x00000000,0x00000003
95696 .word 0x3acb4ff7,0xe15d2faa
95697 .word 0x00000000,0x00000004
95698 .word 0x54617fbf,0xbfedbfbb
95699 .word 0x00000000,0x00000005
95700 .word 0x22ac68f8,0x7f610a5a
95701 .word 0x00000000,0x00000006
95702 .word 0x485c480f,0xed7c8fca
95703 .word 0x00000000,0x00000007
95704 .word 0x770f7b60,0x18e03fd5
95705 .word 0x00000000,0x00000008
95706 .word 0xe1e13790,0x14faaecb
95707p51_dispatch_retry:
95708 .word 0,0
95709p51_xintr_data:
95710 .word 0x00000000,0x00000001
95711 .word 0x83504d8f,0xd456f8bf
95712 .word 0x00000000,0x00000002
95713 .word 0xf0f697a0,0x66d38920
95714 .word 0x00000000,0x00000003
95715 .word 0x4b9bc568,0x6df6069f
95716 .word 0x00000000,0x00000004
95717 .word 0x9e40cc08,0x42fda1a6
95718 .word 0x00000000,0x00000005
95719 .word 0xa6bbc58f,0xd2e05e38
95720 .word 0x00000000,0x00000006
95721 .word 0x62d2483f,0xccf8ac0d
95722 .word 0x00000000,0x00000007
95723 .word 0x4ce44a67,0xa31c3310
95724 .word 0x00000000,0x00000008
95725 .word 0x2d240870,0x5e396d9b
95726p52_dispatch_retry:
95727 .word 0,0
95728p52_xintr_data:
95729 .word 0x00000000,0x00000001
95730 .word 0x5b8886c0,0x2435cea7
95731 .word 0x00000000,0x00000002
95732 .word 0x63757a97,0xc82f7f79
95733 .word 0x00000000,0x00000003
95734 .word 0x94a00437,0xc45aed3e
95735 .word 0x00000000,0x00000004
95736 .word 0xab97c1c0,0x6abfcd4a
95737 .word 0x00000000,0x00000005
95738 .word 0x214bf53f,0xf43f70ad
95739 .word 0x00000000,0x00000006
95740 .word 0xbce43fb8,0x15f8d8a5
95741 .word 0x00000000,0x00000007
95742 .word 0x572eb317,0xa808d69f
95743 .word 0x00000000,0x00000008
95744 .word 0x14543ea8,0x614ca4a1
95745p53_dispatch_retry:
95746 .word 0,0
95747p53_xintr_data:
95748 .word 0x00000000,0x00000001
95749 .word 0x84e660ef,0x8225ffc2
95750 .word 0x00000000,0x00000002
95751 .word 0xfc84c86f,0x9133d1e2
95752 .word 0x00000000,0x00000003
95753 .word 0x1ab95b97,0x9243936e
95754 .word 0x00000000,0x00000004
95755 .word 0x330ae65f,0xfc8f7bed
95756 .word 0x00000000,0x00000005
95757 .word 0xb48eea8f,0xc8c15ab9
95758 .word 0x00000000,0x00000006
95759 .word 0x90487f60,0x50e20c7a
95760 .word 0x00000000,0x00000007
95761 .word 0x4646e9b0,0x4db636e8
95762 .word 0x00000000,0x00000008
95763 .word 0x22bd90df,0xfaa27ad7
95764p54_dispatch_retry:
95765 .word 0,0
95766p54_xintr_data:
95767 .word 0x00000000,0x00000001
95768 .word 0x35893448,0x21974614
95769 .word 0x00000000,0x00000002
95770 .word 0xebb016bf,0xe851c849
95771 .word 0x00000000,0x00000003
95772 .word 0x25350e48,0x1e7fc132
95773 .word 0x00000000,0x00000004
95774 .word 0x751af39f,0xb9a23b29
95775 .word 0x00000000,0x00000005
95776 .word 0x02fc648f,0xc6d5c5f9
95777 .word 0x00000000,0x00000006
95778 .word 0xf2a036e8,0x2d5aa176
95779 .word 0x00000000,0x00000007
95780 .word 0x4d9c1650,0x375b7c6c
95781 .word 0x00000000,0x00000008
95782 .word 0x8aa6ec18,0x0a6f4f9a
95783p55_dispatch_retry:
95784 .word 0,0
95785p55_xintr_data:
95786 .word 0x00000000,0x00000001
95787 .word 0x9ab74fe8,0x2de9a420
95788 .word 0x00000000,0x00000002
95789 .word 0x3696f8d7,0xd3d0809d
95790 .word 0x00000000,0x00000003
95791 .word 0xb4fcdde0,0x410186b7
95792 .word 0x00000000,0x00000004
95793 .word 0xb6b70e80,0x527d14a6
95794 .word 0x00000000,0x00000005
95795 .word 0x6bc550d0,0x201bd677
95796 .word 0x00000000,0x00000006
95797 .word 0x87435a60,0x5e99ff3b
95798 .word 0x00000000,0x00000007
95799 .word 0xc9aacc4f,0x9db0fc8d
95800 .word 0x00000000,0x00000008
95801 .word 0x2b7c9c87,0x84c69d13
95802p56_dispatch_retry:
95803 .word 0,0
95804p56_xintr_data:
95805 .word 0x00000000,0x00000001
95806 .word 0xfe586f28,0x2e9a6047
95807 .word 0x00000000,0x00000002
95808 .word 0xe0cbad77,0x91a73367
95809 .word 0x00000000,0x00000003
95810 .word 0x1d5130a7,0x884ce3be
95811 .word 0x00000000,0x00000004
95812 .word 0xd8840fa7,0xf0aae1f9
95813 .word 0x00000000,0x00000005
95814 .word 0xaa7ff540,0x00da06be
95815 .word 0x00000000,0x00000006
95816 .word 0xeb73d507,0xd2a328ab
95817 .word 0x00000000,0x00000007
95818 .word 0x79f4d028,0x4f32ec61
95819 .word 0x00000000,0x00000008
95820 .word 0xaa2c7c1f,0xf52f51a4
95821p57_dispatch_retry:
95822 .word 0,0
95823p57_xintr_data:
95824 .word 0x00000000,0x00000001
95825 .word 0xaba37dc0,0x70dc2a55
95826 .word 0x00000000,0x00000002
95827 .word 0x60ab6228,0x3d8d09e3
95828 .word 0x00000000,0x00000003
95829 .word 0xbe1fb53f,0xe6916c3b
95830 .word 0x00000000,0x00000004
95831 .word 0x654cb307,0xf22aac16
95832 .word 0x00000000,0x00000005
95833 .word 0xfb6ce830,0x247ad5ef
95834 .word 0x00000000,0x00000006
95835 .word 0xaa540628,0x361820ae
95836 .word 0x00000000,0x00000007
95837 .word 0x7b54ea0f,0xcc450729
95838 .word 0x00000000,0x00000008
95839 .word 0xbffb4be0,0x1e38cf74
95840p58_dispatch_retry:
95841 .word 0,0
95842p58_xintr_data:
95843 .word 0x00000000,0x00000001
95844 .word 0x8f6b6ec7,0xdb4541da
95845 .word 0x00000000,0x00000002
95846 .word 0x44540bb7,0x990a1f8c
95847 .word 0x00000000,0x00000003
95848 .word 0xd3d97e97,0xdab9a3b4
95849 .word 0x00000000,0x00000004
95850 .word 0x40f82bef,0xb569944b
95851 .word 0x00000000,0x00000005
95852 .word 0x66f02328,0x531492c7
95853 .word 0x00000000,0x00000006
95854 .word 0x8e847aff,0x97d61b94
95855 .word 0x00000000,0x00000007
95856 .word 0x96af1a4f,0xffed7e4c
95857 .word 0x00000000,0x00000008
95858 .word 0x16d86acf,0x87545f0f
95859p59_dispatch_retry:
95860 .word 0,0
95861p59_xintr_data:
95862 .word 0x00000000,0x00000001
95863 .word 0x4597655f,0xf51b3e7a
95864 .word 0x00000000,0x00000002
95865 .word 0x6def2c17,0xc9a3a344
95866 .word 0x00000000,0x00000003
95867 .word 0xd928b077,0x97eaa213
95868 .word 0x00000000,0x00000004
95869 .word 0x1b7ea1a7,0xd00c115e
95870 .word 0x00000000,0x00000005
95871 .word 0xadada547,0xf121f062
95872 .word 0x00000000,0x00000006
95873 .word 0xa69f7858,0x689d3baa
95874 .word 0x00000000,0x00000007
95875 .word 0x4a13e54f,0xaa64904b
95876 .word 0x00000000,0x00000008
95877 .word 0x816f4f17,0xfcb24e8a
95878p60_dispatch_retry:
95879 .word 0,0
95880p60_xintr_data:
95881 .word 0x00000000,0x00000001
95882 .word 0x1fc18d88,0x76dda9d0
95883 .word 0x00000000,0x00000002
95884 .word 0x83d28017,0xc0a385db
95885 .word 0x00000000,0x00000003
95886 .word 0x44af879f,0x84dec4a5
95887 .word 0x00000000,0x00000004
95888 .word 0x87aa6c30,0x07896ceb
95889 .word 0x00000000,0x00000005
95890 .word 0x0a3879af,0xec26a758
95891 .word 0x00000000,0x00000006
95892 .word 0x80636917,0x8789604f
95893 .word 0x00000000,0x00000007
95894 .word 0x7afd21e0,0x7c40e972
95895 .word 0x00000000,0x00000008
95896 .word 0x938ca4f0,0x61896d18
95897p61_dispatch_retry:
95898 .word 0,0
95899p61_xintr_data:
95900 .word 0x00000000,0x00000001
95901 .word 0xd6097dbf,0xe28ff522
95902 .word 0x00000000,0x00000002
95903 .word 0x7fe4fb67,0xcbc5edcd
95904 .word 0x00000000,0x00000003
95905 .word 0x30ad78f0,0x0116032e
95906 .word 0x00000000,0x00000004
95907 .word 0x371ac770,0x101b0b35
95908 .word 0x00000000,0x00000005
95909 .word 0x3db6f650,0x4bad2690
95910 .word 0x00000000,0x00000006
95911 .word 0x36d2e487,0xfeb15c68
95912 .word 0x00000000,0x00000007
95913 .word 0x66877d2f,0x84207c31
95914 .word 0x00000000,0x00000008
95915 .word 0x1f2dbd90,0x2a1fc7c6
95916p62_dispatch_retry:
95917 .word 0,0
95918p62_xintr_data:
95919 .word 0x00000000,0x00000001
95920 .word 0x15f8c008,0x7c895eb3
95921 .word 0x00000000,0x00000002
95922 .word 0x55fff45f,0xe3a6e4ab
95923 .word 0x00000000,0x00000003
95924 .word 0x65b48b9f,0xb5e1edf9
95925 .word 0x00000000,0x00000004
95926 .word 0xb234e28f,0x832f0d65
95927 .word 0x00000000,0x00000005
95928 .word 0xca057427,0xbbd45e83
95929 .word 0x00000000,0x00000006
95930 .word 0xbc2aa548,0x3fff5f9e
95931 .word 0x00000000,0x00000007
95932 .word 0xc982fef0,0x44d46fc5
95933 .word 0x00000000,0x00000008
95934 .word 0x186c3370,0x4d4ecd73
95935p63_dispatch_retry:
95936 .word 0,0
95937p63_xintr_data:
95938 .word 0x00000000,0x00000001
95939 .word 0x3af716b0,0x4e321bec
95940 .word 0x00000000,0x00000002
95941 .word 0xa80507bf,0xd578fd42
95942 .word 0x00000000,0x00000003
95943 .word 0x53f93670,0x69ff82d4
95944 .word 0x00000000,0x00000004
95945 .word 0x81442c08,0x44c79d04
95946 .word 0x00000000,0x00000005
95947 .word 0x867b5160,0x48ee877c
95948 .word 0x00000000,0x00000006
95949 .word 0xe6753ecf,0xd0a8d288
95950 .word 0x00000000,0x00000007
95951 .word 0x46fcd3a7,0xa118ccb2
95952 .word 0x00000000,0x00000008
95953 .word 0x7b59df8f,0xea9c1fcb
95954 .align 8
95955p0_xintr_expected:
95956 .word 0
95957p1_xintr_expected:
95958 .word 0
95959p2_xintr_expected:
95960 .word 0
95961p3_xintr_expected:
95962 .word 0
95963p4_xintr_expected:
95964 .word 0
95965p5_xintr_expected:
95966 .word 0
95967p6_xintr_expected:
95968 .word 0
95969p7_xintr_expected:
95970 .word 0
95971p8_xintr_expected:
95972 .word 0
95973p9_xintr_expected:
95974 .word 0
95975p10_xintr_expected:
95976 .word 0
95977p11_xintr_expected:
95978 .word 0
95979p12_xintr_expected:
95980 .word 0
95981p13_xintr_expected:
95982 .word 0
95983p14_xintr_expected:
95984 .word 0
95985p15_xintr_expected:
95986 .word 0
95987p16_xintr_expected:
95988 .word 0
95989p17_xintr_expected:
95990 .word 0
95991p18_xintr_expected:
95992 .word 0
95993p19_xintr_expected:
95994 .word 0
95995p20_xintr_expected:
95996 .word 0
95997p21_xintr_expected:
95998 .word 0
95999p22_xintr_expected:
96000 .word 0
96001p23_xintr_expected:
96002 .word 0
96003p24_xintr_expected:
96004 .word 0
96005p25_xintr_expected:
96006 .word 0
96007p26_xintr_expected:
96008 .word 0
96009p27_xintr_expected:
96010 .word 0
96011p28_xintr_expected:
96012 .word 0
96013p29_xintr_expected:
96014 .word 0
96015p30_xintr_expected:
96016 .word 0
96017p31_xintr_expected:
96018 .word 0
96019p32_xintr_expected:
96020 .word 0
96021p33_xintr_expected:
96022 .word 0
96023p34_xintr_expected:
96024 .word 0
96025p35_xintr_expected:
96026 .word 0
96027p36_xintr_expected:
96028 .word 0
96029p37_xintr_expected:
96030 .word 0
96031p38_xintr_expected:
96032 .word 0
96033p39_xintr_expected:
96034 .word 0
96035p40_xintr_expected:
96036 .word 0
96037p41_xintr_expected:
96038 .word 0
96039p42_xintr_expected:
96040 .word 0
96041p43_xintr_expected:
96042 .word 0
96043p44_xintr_expected:
96044 .word 0
96045p45_xintr_expected:
96046 .word 0
96047p46_xintr_expected:
96048 .word 0
96049p47_xintr_expected:
96050 .word 0
96051p48_xintr_expected:
96052 .word 0
96053p49_xintr_expected:
96054 .word 0
96055p50_xintr_expected:
96056 .word 0
96057p51_xintr_expected:
96058 .word 0
96059p52_xintr_expected:
96060 .word 0
96061p53_xintr_expected:
96062 .word 0
96063p54_xintr_expected:
96064 .word 0
96065p55_xintr_expected:
96066 .word 0
96067p56_xintr_expected:
96068 .word 0
96069p57_xintr_expected:
96070 .word 0
96071p58_xintr_expected:
96072 .word 0
96073p59_xintr_expected:
96074 .word 0
96075p60_xintr_expected:
96076 .word 0
96077p61_xintr_expected:
96078 .word 0
96079p62_xintr_expected:
96080 .word 0
96081p63_xintr_expected:
96082 .word 0
96083 .align 64
96084xintr_data_ptrs:
96085 .word p0_xintr_data
96086 .word p1_xintr_data
96087 .word p2_xintr_data
96088 .word p3_xintr_data
96089 .word p4_xintr_data
96090 .word p5_xintr_data
96091 .word p6_xintr_data
96092 .word p7_xintr_data
96093 .word p8_xintr_data
96094 .word p9_xintr_data
96095 .word p10_xintr_data
96096 .word p11_xintr_data
96097 .word p12_xintr_data
96098 .word p13_xintr_data
96099 .word p14_xintr_data
96100 .word p15_xintr_data
96101 .word p16_xintr_data
96102 .word p17_xintr_data
96103 .word p18_xintr_data
96104 .word p19_xintr_data
96105 .word p20_xintr_data
96106 .word p21_xintr_data
96107 .word p22_xintr_data
96108 .word p23_xintr_data
96109 .word p24_xintr_data
96110 .word p25_xintr_data
96111 .word p26_xintr_data
96112 .word p27_xintr_data
96113 .word p28_xintr_data
96114 .word p29_xintr_data
96115 .word p30_xintr_data
96116 .word p31_xintr_data
96117 .word p32_xintr_data
96118 .word p33_xintr_data
96119 .word p34_xintr_data
96120 .word p35_xintr_data
96121 .word p36_xintr_data
96122 .word p37_xintr_data
96123 .word p38_xintr_data
96124 .word p39_xintr_data
96125 .word p40_xintr_data
96126 .word p41_xintr_data
96127 .word p42_xintr_data
96128 .word p43_xintr_data
96129 .word p44_xintr_data
96130 .word p45_xintr_data
96131 .word p46_xintr_data
96132 .word p47_xintr_data
96133 .word p48_xintr_data
96134 .word p49_xintr_data
96135 .word p50_xintr_data
96136 .word p51_xintr_data
96137 .word p52_xintr_data
96138 .word p53_xintr_data
96139 .word p54_xintr_data
96140 .word p55_xintr_data
96141 .word p56_xintr_data
96142 .word p57_xintr_data
96143 .word p58_xintr_data
96144 .word p59_xintr_data
96145 .word p60_xintr_data
96146 .word p61_xintr_data
96147 .word p62_xintr_data
96148 .word p63_xintr_data
96149 .align 8
96150p0_xintr_db:
96151 .skip 512
96152p1_xintr_db:
96153 .skip 512
96154p2_xintr_db:
96155 .skip 512
96156p3_xintr_db:
96157 .skip 512
96158p4_xintr_db:
96159 .skip 512
96160p5_xintr_db:
96161 .skip 512
96162p6_xintr_db:
96163 .skip 512
96164p7_xintr_db:
96165 .skip 512
96166p8_xintr_db:
96167 .skip 512
96168p9_xintr_db:
96169 .skip 512
96170p10_xintr_db:
96171 .skip 512
96172p11_xintr_db:
96173 .skip 512
96174p12_xintr_db:
96175 .skip 512
96176p13_xintr_db:
96177 .skip 512
96178p14_xintr_db:
96179 .skip 512
96180p15_xintr_db:
96181 .skip 512
96182p16_xintr_db:
96183 .skip 512
96184p17_xintr_db:
96185 .skip 512
96186p18_xintr_db:
96187 .skip 512
96188p19_xintr_db:
96189 .skip 512
96190p20_xintr_db:
96191 .skip 512
96192p21_xintr_db:
96193 .skip 512
96194p22_xintr_db:
96195 .skip 512
96196p23_xintr_db:
96197 .skip 512
96198p24_xintr_db:
96199 .skip 512
96200p25_xintr_db:
96201 .skip 512
96202p26_xintr_db:
96203 .skip 512
96204p27_xintr_db:
96205 .skip 512
96206p28_xintr_db:
96207 .skip 512
96208p29_xintr_db:
96209 .skip 512
96210p30_xintr_db:
96211 .skip 512
96212p31_xintr_db:
96213 .skip 512
96214p32_xintr_db:
96215 .skip 512
96216p33_xintr_db:
96217 .skip 512
96218p34_xintr_db:
96219 .skip 512
96220p35_xintr_db:
96221 .skip 512
96222p36_xintr_db:
96223 .skip 512
96224p37_xintr_db:
96225 .skip 512
96226p38_xintr_db:
96227 .skip 512
96228p39_xintr_db:
96229 .skip 512
96230p40_xintr_db:
96231 .skip 512
96232p41_xintr_db:
96233 .skip 512
96234p42_xintr_db:
96235 .skip 512
96236p43_xintr_db:
96237 .skip 512
96238p44_xintr_db:
96239 .skip 512
96240p45_xintr_db:
96241 .skip 512
96242p46_xintr_db:
96243 .skip 512
96244p47_xintr_db:
96245 .skip 512
96246p48_xintr_db:
96247 .skip 512
96248p49_xintr_db:
96249 .skip 512
96250p50_xintr_db:
96251 .skip 512
96252p51_xintr_db:
96253 .skip 512
96254p52_xintr_db:
96255 .skip 512
96256p53_xintr_db:
96257 .skip 512
96258p54_xintr_db:
96259 .skip 512
96260p55_xintr_db:
96261 .skip 512
96262p56_xintr_db:
96263 .skip 512
96264p57_xintr_db:
96265 .skip 512
96266p58_xintr_db:
96267 .skip 512
96268p59_xintr_db:
96269 .skip 512
96270p60_xintr_db:
96271 .skip 512
96272p61_xintr_db:
96273 .skip 512
96274p62_xintr_db:
96275 .skip 512
96276p63_xintr_db:
96277 .skip 512
96278p0_xintr_retry_count:
96279 .word 0,0
96280p1_xintr_retry_count:
96281 .word 0,0
96282p2_xintr_retry_count:
96283 .word 0,0
96284p3_xintr_retry_count:
96285 .word 0,0
96286p4_xintr_retry_count:
96287 .word 0,0
96288p5_xintr_retry_count:
96289 .word 0,0
96290p6_xintr_retry_count:
96291 .word 0,0
96292p7_xintr_retry_count:
96293 .word 0,0
96294p8_xintr_retry_count:
96295 .word 0,0
96296p9_xintr_retry_count:
96297 .word 0,0
96298p10_xintr_retry_count:
96299 .word 0,0
96300p11_xintr_retry_count:
96301 .word 0,0
96302p12_xintr_retry_count:
96303 .word 0,0
96304p13_xintr_retry_count:
96305 .word 0,0
96306p14_xintr_retry_count:
96307 .word 0,0
96308p15_xintr_retry_count:
96309 .word 0,0
96310p16_xintr_retry_count:
96311 .word 0,0
96312p17_xintr_retry_count:
96313 .word 0,0
96314p18_xintr_retry_count:
96315 .word 0,0
96316p19_xintr_retry_count:
96317 .word 0,0
96318p20_xintr_retry_count:
96319 .word 0,0
96320p21_xintr_retry_count:
96321 .word 0,0
96322p22_xintr_retry_count:
96323 .word 0,0
96324p23_xintr_retry_count:
96325 .word 0,0
96326p24_xintr_retry_count:
96327 .word 0,0
96328p25_xintr_retry_count:
96329 .word 0,0
96330p26_xintr_retry_count:
96331 .word 0,0
96332p27_xintr_retry_count:
96333 .word 0,0
96334p28_xintr_retry_count:
96335 .word 0,0
96336p29_xintr_retry_count:
96337 .word 0,0
96338p30_xintr_retry_count:
96339 .word 0,0
96340p31_xintr_retry_count:
96341 .word 0,0
96342p32_xintr_retry_count:
96343 .word 0,0
96344p33_xintr_retry_count:
96345 .word 0,0
96346p34_xintr_retry_count:
96347 .word 0,0
96348p35_xintr_retry_count:
96349 .word 0,0
96350p36_xintr_retry_count:
96351 .word 0,0
96352p37_xintr_retry_count:
96353 .word 0,0
96354p38_xintr_retry_count:
96355 .word 0,0
96356p39_xintr_retry_count:
96357 .word 0,0
96358p40_xintr_retry_count:
96359 .word 0,0
96360p41_xintr_retry_count:
96361 .word 0,0
96362p42_xintr_retry_count:
96363 .word 0,0
96364p43_xintr_retry_count:
96365 .word 0,0
96366p44_xintr_retry_count:
96367 .word 0,0
96368p45_xintr_retry_count:
96369 .word 0,0
96370p46_xintr_retry_count:
96371 .word 0,0
96372p47_xintr_retry_count:
96373 .word 0,0
96374p48_xintr_retry_count:
96375 .word 0,0
96376p49_xintr_retry_count:
96377 .word 0,0
96378p50_xintr_retry_count:
96379 .word 0,0
96380p51_xintr_retry_count:
96381 .word 0,0
96382p52_xintr_retry_count:
96383 .word 0,0
96384p53_xintr_retry_count:
96385 .word 0,0
96386p54_xintr_retry_count:
96387 .word 0,0
96388p55_xintr_retry_count:
96389 .word 0,0
96390p56_xintr_retry_count:
96391 .word 0,0
96392p57_xintr_retry_count:
96393 .word 0,0
96394p58_xintr_retry_count:
96395 .word 0,0
96396p59_xintr_retry_count:
96397 .word 0,0
96398p60_xintr_retry_count:
96399 .word 0,0
96400p61_xintr_retry_count:
96401 .word 0,0
96402p62_xintr_retry_count:
96403 .word 0,0
96404p63_xintr_retry_count:
96405 .word 0,0
96406p0_reset_cnt:
96407 .word 0
96408 .align 8
96409p0_ec_timing_ctrl:
96410 .word 0,0
96411p0_ec_control:
96412 .word 0,0
96413p0_mcu_shadow:
96414 .skip 80
96415p1_reset_cnt:
96416 .word 0
96417 .align 8
96418p1_ec_timing_ctrl:
96419 .word 0,0
96420p1_ec_control:
96421 .word 0,0
96422p1_mcu_shadow:
96423 .skip 80
96424p2_reset_cnt:
96425 .word 0
96426 .align 8
96427p2_ec_timing_ctrl:
96428 .word 0,0
96429p2_ec_control:
96430 .word 0,0
96431p2_mcu_shadow:
96432 .skip 80
96433p3_reset_cnt:
96434 .word 0
96435 .align 8
96436p3_ec_timing_ctrl:
96437 .word 0,0
96438p3_ec_control:
96439 .word 0,0
96440p3_mcu_shadow:
96441 .skip 80
96442p4_reset_cnt:
96443 .word 0
96444 .align 8
96445p4_ec_timing_ctrl:
96446 .word 0,0
96447p4_ec_control:
96448 .word 0,0
96449p4_mcu_shadow:
96450 .skip 80
96451p5_reset_cnt:
96452 .word 0
96453 .align 8
96454p5_ec_timing_ctrl:
96455 .word 0,0
96456p5_ec_control:
96457 .word 0,0
96458p5_mcu_shadow:
96459 .skip 80
96460p6_reset_cnt:
96461 .word 0
96462 .align 8
96463p6_ec_timing_ctrl:
96464 .word 0,0
96465p6_ec_control:
96466 .word 0,0
96467p6_mcu_shadow:
96468 .skip 80
96469p7_reset_cnt:
96470 .word 0
96471 .align 8
96472p7_ec_timing_ctrl:
96473 .word 0,0
96474p7_ec_control:
96475 .word 0,0
96476p7_mcu_shadow:
96477 .skip 80
96478p8_reset_cnt:
96479 .word 0
96480 .align 8
96481p8_ec_timing_ctrl:
96482 .word 0,0
96483p8_ec_control:
96484 .word 0,0
96485p8_mcu_shadow:
96486 .skip 80
96487p9_reset_cnt:
96488 .word 0
96489 .align 8
96490p9_ec_timing_ctrl:
96491 .word 0,0
96492p9_ec_control:
96493 .word 0,0
96494p9_mcu_shadow:
96495 .skip 80
96496p10_reset_cnt:
96497 .word 0
96498 .align 8
96499p10_ec_timing_ctrl:
96500 .word 0,0
96501p10_ec_control:
96502 .word 0,0
96503p10_mcu_shadow:
96504 .skip 80
96505p11_reset_cnt:
96506 .word 0
96507 .align 8
96508p11_ec_timing_ctrl:
96509 .word 0,0
96510p11_ec_control:
96511 .word 0,0
96512p11_mcu_shadow:
96513 .skip 80
96514p12_reset_cnt:
96515 .word 0
96516 .align 8
96517p12_ec_timing_ctrl:
96518 .word 0,0
96519p12_ec_control:
96520 .word 0,0
96521p12_mcu_shadow:
96522 .skip 80
96523p13_reset_cnt:
96524 .word 0
96525 .align 8
96526p13_ec_timing_ctrl:
96527 .word 0,0
96528p13_ec_control:
96529 .word 0,0
96530p13_mcu_shadow:
96531 .skip 80
96532p14_reset_cnt:
96533 .word 0
96534 .align 8
96535p14_ec_timing_ctrl:
96536 .word 0,0
96537p14_ec_control:
96538 .word 0,0
96539p14_mcu_shadow:
96540 .skip 80
96541p15_reset_cnt:
96542 .word 0
96543 .align 8
96544p15_ec_timing_ctrl:
96545 .word 0,0
96546p15_ec_control:
96547 .word 0,0
96548p15_mcu_shadow:
96549 .skip 80
96550p16_reset_cnt:
96551 .word 0
96552 .align 8
96553p16_ec_timing_ctrl:
96554 .word 0,0
96555p16_ec_control:
96556 .word 0,0
96557p16_mcu_shadow:
96558 .skip 80
96559p17_reset_cnt:
96560 .word 0
96561 .align 8
96562p17_ec_timing_ctrl:
96563 .word 0,0
96564p17_ec_control:
96565 .word 0,0
96566p17_mcu_shadow:
96567 .skip 80
96568p18_reset_cnt:
96569 .word 0
96570 .align 8
96571p18_ec_timing_ctrl:
96572 .word 0,0
96573p18_ec_control:
96574 .word 0,0
96575p18_mcu_shadow:
96576 .skip 80
96577p19_reset_cnt:
96578 .word 0
96579 .align 8
96580p19_ec_timing_ctrl:
96581 .word 0,0
96582p19_ec_control:
96583 .word 0,0
96584p19_mcu_shadow:
96585 .skip 80
96586p20_reset_cnt:
96587 .word 0
96588 .align 8
96589p20_ec_timing_ctrl:
96590 .word 0,0
96591p20_ec_control:
96592 .word 0,0
96593p20_mcu_shadow:
96594 .skip 80
96595p21_reset_cnt:
96596 .word 0
96597 .align 8
96598p21_ec_timing_ctrl:
96599 .word 0,0
96600p21_ec_control:
96601 .word 0,0
96602p21_mcu_shadow:
96603 .skip 80
96604p22_reset_cnt:
96605 .word 0
96606 .align 8
96607p22_ec_timing_ctrl:
96608 .word 0,0
96609p22_ec_control:
96610 .word 0,0
96611p22_mcu_shadow:
96612 .skip 80
96613p23_reset_cnt:
96614 .word 0
96615 .align 8
96616p23_ec_timing_ctrl:
96617 .word 0,0
96618p23_ec_control:
96619 .word 0,0
96620p23_mcu_shadow:
96621 .skip 80
96622p24_reset_cnt:
96623 .word 0
96624 .align 8
96625p24_ec_timing_ctrl:
96626 .word 0,0
96627p24_ec_control:
96628 .word 0,0
96629p24_mcu_shadow:
96630 .skip 80
96631p25_reset_cnt:
96632 .word 0
96633 .align 8
96634p25_ec_timing_ctrl:
96635 .word 0,0
96636p25_ec_control:
96637 .word 0,0
96638p25_mcu_shadow:
96639 .skip 80
96640p26_reset_cnt:
96641 .word 0
96642 .align 8
96643p26_ec_timing_ctrl:
96644 .word 0,0
96645p26_ec_control:
96646 .word 0,0
96647p26_mcu_shadow:
96648 .skip 80
96649p27_reset_cnt:
96650 .word 0
96651 .align 8
96652p27_ec_timing_ctrl:
96653 .word 0,0
96654p27_ec_control:
96655 .word 0,0
96656p27_mcu_shadow:
96657 .skip 80
96658p28_reset_cnt:
96659 .word 0
96660 .align 8
96661p28_ec_timing_ctrl:
96662 .word 0,0
96663p28_ec_control:
96664 .word 0,0
96665p28_mcu_shadow:
96666 .skip 80
96667p29_reset_cnt:
96668 .word 0
96669 .align 8
96670p29_ec_timing_ctrl:
96671 .word 0,0
96672p29_ec_control:
96673 .word 0,0
96674p29_mcu_shadow:
96675 .skip 80
96676p30_reset_cnt:
96677 .word 0
96678 .align 8
96679p30_ec_timing_ctrl:
96680 .word 0,0
96681p30_ec_control:
96682 .word 0,0
96683p30_mcu_shadow:
96684 .skip 80
96685p31_reset_cnt:
96686 .word 0
96687 .align 8
96688p31_ec_timing_ctrl:
96689 .word 0,0
96690p31_ec_control:
96691 .word 0,0
96692p31_mcu_shadow:
96693 .skip 80
96694p32_reset_cnt:
96695 .word 0
96696 .align 8
96697p32_ec_timing_ctrl:
96698 .word 0,0
96699p32_ec_control:
96700 .word 0,0
96701p32_mcu_shadow:
96702 .skip 80
96703p33_reset_cnt:
96704 .word 0
96705 .align 8
96706p33_ec_timing_ctrl:
96707 .word 0,0
96708p33_ec_control:
96709 .word 0,0
96710p33_mcu_shadow:
96711 .skip 80
96712p34_reset_cnt:
96713 .word 0
96714 .align 8
96715p34_ec_timing_ctrl:
96716 .word 0,0
96717p34_ec_control:
96718 .word 0,0
96719p34_mcu_shadow:
96720 .skip 80
96721p35_reset_cnt:
96722 .word 0
96723 .align 8
96724p35_ec_timing_ctrl:
96725 .word 0,0
96726p35_ec_control:
96727 .word 0,0
96728p35_mcu_shadow:
96729 .skip 80
96730p36_reset_cnt:
96731 .word 0
96732 .align 8
96733p36_ec_timing_ctrl:
96734 .word 0,0
96735p36_ec_control:
96736 .word 0,0
96737p36_mcu_shadow:
96738 .skip 80
96739p37_reset_cnt:
96740 .word 0
96741 .align 8
96742p37_ec_timing_ctrl:
96743 .word 0,0
96744p37_ec_control:
96745 .word 0,0
96746p37_mcu_shadow:
96747 .skip 80
96748p38_reset_cnt:
96749 .word 0
96750 .align 8
96751p38_ec_timing_ctrl:
96752 .word 0,0
96753p38_ec_control:
96754 .word 0,0
96755p38_mcu_shadow:
96756 .skip 80
96757p39_reset_cnt:
96758 .word 0
96759 .align 8
96760p39_ec_timing_ctrl:
96761 .word 0,0
96762p39_ec_control:
96763 .word 0,0
96764p39_mcu_shadow:
96765 .skip 80
96766p40_reset_cnt:
96767 .word 0
96768 .align 8
96769p40_ec_timing_ctrl:
96770 .word 0,0
96771p40_ec_control:
96772 .word 0,0
96773p40_mcu_shadow:
96774 .skip 80
96775p41_reset_cnt:
96776 .word 0
96777 .align 8
96778p41_ec_timing_ctrl:
96779 .word 0,0
96780p41_ec_control:
96781 .word 0,0
96782p41_mcu_shadow:
96783 .skip 80
96784p42_reset_cnt:
96785 .word 0
96786 .align 8
96787p42_ec_timing_ctrl:
96788 .word 0,0
96789p42_ec_control:
96790 .word 0,0
96791p42_mcu_shadow:
96792 .skip 80
96793p43_reset_cnt:
96794 .word 0
96795 .align 8
96796p43_ec_timing_ctrl:
96797 .word 0,0
96798p43_ec_control:
96799 .word 0,0
96800p43_mcu_shadow:
96801 .skip 80
96802p44_reset_cnt:
96803 .word 0
96804 .align 8
96805p44_ec_timing_ctrl:
96806 .word 0,0
96807p44_ec_control:
96808 .word 0,0
96809p44_mcu_shadow:
96810 .skip 80
96811p45_reset_cnt:
96812 .word 0
96813 .align 8
96814p45_ec_timing_ctrl:
96815 .word 0,0
96816p45_ec_control:
96817 .word 0,0
96818p45_mcu_shadow:
96819 .skip 80
96820p46_reset_cnt:
96821 .word 0
96822 .align 8
96823p46_ec_timing_ctrl:
96824 .word 0,0
96825p46_ec_control:
96826 .word 0,0
96827p46_mcu_shadow:
96828 .skip 80
96829p47_reset_cnt:
96830 .word 0
96831 .align 8
96832p47_ec_timing_ctrl:
96833 .word 0,0
96834p47_ec_control:
96835 .word 0,0
96836p47_mcu_shadow:
96837 .skip 80
96838p48_reset_cnt:
96839 .word 0
96840 .align 8
96841p48_ec_timing_ctrl:
96842 .word 0,0
96843p48_ec_control:
96844 .word 0,0
96845p48_mcu_shadow:
96846 .skip 80
96847p49_reset_cnt:
96848 .word 0
96849 .align 8
96850p49_ec_timing_ctrl:
96851 .word 0,0
96852p49_ec_control:
96853 .word 0,0
96854p49_mcu_shadow:
96855 .skip 80
96856p50_reset_cnt:
96857 .word 0
96858 .align 8
96859p50_ec_timing_ctrl:
96860 .word 0,0
96861p50_ec_control:
96862 .word 0,0
96863p50_mcu_shadow:
96864 .skip 80
96865p51_reset_cnt:
96866 .word 0
96867 .align 8
96868p51_ec_timing_ctrl:
96869 .word 0,0
96870p51_ec_control:
96871 .word 0,0
96872p51_mcu_shadow:
96873 .skip 80
96874p52_reset_cnt:
96875 .word 0
96876 .align 8
96877p52_ec_timing_ctrl:
96878 .word 0,0
96879p52_ec_control:
96880 .word 0,0
96881p52_mcu_shadow:
96882 .skip 80
96883p53_reset_cnt:
96884 .word 0
96885 .align 8
96886p53_ec_timing_ctrl:
96887 .word 0,0
96888p53_ec_control:
96889 .word 0,0
96890p53_mcu_shadow:
96891 .skip 80
96892p54_reset_cnt:
96893 .word 0
96894 .align 8
96895p54_ec_timing_ctrl:
96896 .word 0,0
96897p54_ec_control:
96898 .word 0,0
96899p54_mcu_shadow:
96900 .skip 80
96901p55_reset_cnt:
96902 .word 0
96903 .align 8
96904p55_ec_timing_ctrl:
96905 .word 0,0
96906p55_ec_control:
96907 .word 0,0
96908p55_mcu_shadow:
96909 .skip 80
96910p56_reset_cnt:
96911 .word 0
96912 .align 8
96913p56_ec_timing_ctrl:
96914 .word 0,0
96915p56_ec_control:
96916 .word 0,0
96917p56_mcu_shadow:
96918 .skip 80
96919p57_reset_cnt:
96920 .word 0
96921 .align 8
96922p57_ec_timing_ctrl:
96923 .word 0,0
96924p57_ec_control:
96925 .word 0,0
96926p57_mcu_shadow:
96927 .skip 80
96928p58_reset_cnt:
96929 .word 0
96930 .align 8
96931p58_ec_timing_ctrl:
96932 .word 0,0
96933p58_ec_control:
96934 .word 0,0
96935p58_mcu_shadow:
96936 .skip 80
96937p59_reset_cnt:
96938 .word 0
96939 .align 8
96940p59_ec_timing_ctrl:
96941 .word 0,0
96942p59_ec_control:
96943 .word 0,0
96944p59_mcu_shadow:
96945 .skip 80
96946p60_reset_cnt:
96947 .word 0
96948 .align 8
96949p60_ec_timing_ctrl:
96950 .word 0,0
96951p60_ec_control:
96952 .word 0,0
96953p60_mcu_shadow:
96954 .skip 80
96955p61_reset_cnt:
96956 .word 0
96957 .align 8
96958p61_ec_timing_ctrl:
96959 .word 0,0
96960p61_ec_control:
96961 .word 0,0
96962p61_mcu_shadow:
96963 .skip 80
96964p62_reset_cnt:
96965 .word 0
96966 .align 8
96967p62_ec_timing_ctrl:
96968 .word 0,0
96969p62_ec_control:
96970 .word 0,0
96971p62_mcu_shadow:
96972 .skip 80
96973p63_reset_cnt:
96974 .word 0
96975 .align 8
96976p63_ec_timing_ctrl:
96977 .word 0,0
96978p63_ec_control:
96979 .word 0,0
96980p63_mcu_shadow:
96981 .skip 80
96982user_data_end:
96983
96984
96985SECTION .p0_local0 DATA_VA=0x000800000
96986
96987attr_data {
96988 Name = .p0_local0,
96989 VA = 0x0000000000800000,
96990 RA = 0x0000000010000000,
96991 PA = ra2pa(0x0000000010000000,0),
96992 part_0_ctx_nonzero_tsb_config_0,
96993 TTE_Context=PCONTEXT,
96994 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
96995 TTE_Diag=0, TTE_L=0, TTE_EP=1,
96996 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
96997 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
96998}
96999
97000 .data
97001 .seg "data"
97002 .align 0x2000
97003 .global p0_local0_start
97004p0_local0_begin:
97005p0_local0_start:
97006 .word 0xdc0df5b6,0x78f384ba,0xd69f53e1,0x09a5f872
97007 .word 0x2d16b511,0xd7adb091,0x8969a9d4,0x09f112a0
97008 .word 0xe583b98c,0x0ce3c482,0xffb9ec7d,0xf1b85377
97009 .word 0xdc93f344,0xffbd5032,0x3edf8363,0xbb5f936d
97010 .word 0x65549997,0xd8c59b76,0xcb4a54d6,0x7cfc14ee
97011 .word 0x9dbad090,0x34189900,0x3457dff6,0x9f67d547
97012 .word 0x34d2b61b,0x0ad3607b,0x187024a8,0xcf3b24cb
97013 .word 0x876a403f,0xaf99f5f5,0xa584a2e2,0x3b9bb73b
97014 .word 0xcda9eba9,0x1d8c0213,0x244d43db,0x88498ca7
97015 .word 0xa7a73900,0x7aa11f2f,0xc91e4069,0xbf5033d9
97016 .word 0x2f9e3441,0xc3f5483d,0xe0b7e547,0xc1fb8416
97017 .word 0xd3312105,0x1c832768,0x49970d6d,0xacce2d41
97018 .word 0xe11aba56,0x71a04dd6,0x49ee0a15,0x7cf8b13c
97019 .word 0xec3e6d85,0xb9267d0c,0x57b4d1a2,0x33c0ba53
97020 .word 0x2d2d087a,0x12f19f8d,0xec54a738,0x3f9706e8
97021 .word 0xd6d761af,0xaafa8f44,0xb522a994,0x55e95ed3
97022 .word 0x2aceec5a,0x5351365b,0x19900f46,0xa8b21b06
97023 .word 0x7427b363,0x0bf1943a,0x6cb98b58,0xd2823dc9
97024 .word 0x2f26015d,0xfee29a53,0xda82ca39,0xa489b072
97025 .word 0x1248c6ac,0xc4c808a5,0x2dde935d,0xb59eb76b
97026 .word 0xa83e8321,0x15c3d107,0x6d1c5d1e,0x67402233
97027 .word 0xd584da20,0x9ba2b1e6,0xa3649c7b,0x0596abea
97028 .word 0x7a1269a5,0x2f34336e,0x77c7b659,0x494031e7
97029 .word 0xd02a8898,0xe53756a5,0x91a962c4,0xa0e7460c
97030 .word 0xcd80afd7,0xc9d1ebad,0xdf134721,0xd08e1256
97031 .word 0x33602eee,0x7abf16f9,0xb343324c,0x027f5883
97032 .word 0x8f75c001,0x9f674a90,0xe0acc6d2,0x60437e3f
97033 .word 0x39a523c4,0xf517bddf,0x5d5ec6d5,0x2150e48e
97034 .word 0x813aaac0,0x4bcff781,0x8cbedadc,0x94b886a3
97035 .word 0xbd530cf3,0x30f11394,0xa5515aa0,0x22fd78b1
97036 .word 0xbfa7ba89,0x8fd1e71b,0x495aaa19,0x47577946
97037 .word 0xbd07bf1e,0x988e1e47,0xcc8896b1,0x213e9a9f
97038p0_local0_end:
97039
97040SECTION .p0_local1 DATA_VA=0x000802000
97041
97042attr_data {
97043 Name = .p0_local1,
97044 VA = 0x0000000000802000,
97045 RA = 0x0000000010800000,
97046 PA = ra2pa(0x0000000010800000,0),
97047 part_0_ctx_nonzero_tsb_config_0,
97048 TTE_Context=PCONTEXT,
97049 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97050 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97051 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97052 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97053}
97054
97055 .data
97056 .seg "data"
97057 .align 0x2000
97058 .global p0_local1_start
97059p0_local1_begin:
97060p0_local1_start:
97061 .word 0x854bd411,0xa8fca0d3,0xa50d75f7,0xbb041837
97062 .word 0xc4aedfb2,0x64cbd74a,0x49efae43,0x12c38813
97063 .word 0xe150d59d,0x13a14328,0xc4a0d9e8,0xd7986854
97064 .word 0x9fab34b3,0x6ee287ba,0x785400d1,0x0292b676
97065 .word 0x176f567a,0xc574d2ef,0x1ba0ad5f,0xcdea005d
97066 .word 0x761c9392,0x462f66e4,0xe2b21643,0x9b657382
97067 .word 0x7919fc26,0x6f3c3776,0x8cb8e9b8,0xd74f8636
97068 .word 0x5987adc6,0x1e13f3d1,0x8a34e3aa,0x351bb7b9
97069 .word 0x2591d5b1,0x1b20af17,0x50863fef,0xeb4714a2
97070 .word 0xce794a3b,0x2dbac577,0x02eb525f,0xfc9b487e
97071 .word 0x249f2924,0x106213b4,0xb8350ee0,0x33e24bc9
97072 .word 0x7446f45b,0x6542417e,0x77fdfbc1,0xe55e038a
97073 .word 0x48de8280,0x54eb6083,0x7ab14bd5,0x004df6d0
97074 .word 0x944314cc,0x18702fef,0xe5561f42,0xeee1cf91
97075 .word 0xa4026b63,0xe2405d23,0x7a601fb0,0x3ebe43e9
97076 .word 0xb2fe3906,0x5d5116b0,0xb148d73f,0x714d9f5a
97077 .word 0x82e5f0dc,0x5cff9a0e,0xc43ee5e3,0x010d9e03
97078 .word 0x0fde71c6,0x2f039d5b,0x2e454fe0,0x218be06f
97079 .word 0x6ba10cb1,0xd2b51526,0x90bc635f,0xfba1930c
97080 .word 0x813636d7,0x013ccc0d,0x858e49d8,0x6c244eb5
97081 .word 0xcab44245,0xf686f7a6,0xf2a4e882,0x56320fd8
97082 .word 0x6bb5733c,0xa5aff191,0x453e7cff,0xffc84fa0
97083 .word 0x3ad58b52,0xb353fc32,0xe600b6f6,0x89829b77
97084 .word 0xe564189b,0x0d347c84,0x4b73522c,0xaae42988
97085 .word 0xe0a57b5d,0x290ce8ba,0x841b67f8,0x4ad6ca08
97086 .word 0xadbf0805,0xad07c050,0x5cf43a99,0x4fe2bc55
97087 .word 0x736bc777,0xc11b9cdd,0xe2e29ce5,0x8c6450bb
97088 .word 0x5304b178,0xe7084b14,0x5f30d55a,0x90771d37
97089 .word 0x2947fe8b,0x3a36ff97,0x18a5c8c4,0xc8587537
97090 .word 0xb3c65318,0xe1fa75ce,0x961fc778,0x0ccb5bdc
97091 .word 0x467cfb2a,0x3ae1317c,0x8397390d,0x66fe19b0
97092 .word 0x0a7c9218,0xf73ae74b,0x1aab75e1,0x385a23a9
97093p0_local1_end:
97094
97095SECTION .p0_local2 DATA_VA=0x000804000
97096
97097attr_data {
97098 Name = .p0_local2,
97099 VA = 0x0000000000804000,
97100 RA = 0x0000000011000000,
97101 PA = ra2pa(0x0000000011000000,0),
97102 part_0_ctx_nonzero_tsb_config_0,
97103 TTE_Context=PCONTEXT,
97104 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97105 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97106 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97107 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97108}
97109
97110 .data
97111 .seg "data"
97112 .align 0x2000
97113 .global p0_local2_start
97114p0_local2_begin:
97115p0_local2_start:
97116 .word 0x6b7ce753,0x2c54e88f,0x598d417f,0x4789b661
97117 .word 0xb26f834e,0x53176fc8,0x3bd35392,0xffb342d5
97118 .word 0xfba3a25e,0x2189b80b,0xe4fb30e9,0xd783a292
97119 .word 0xf3923281,0x10231eb3,0x960d57df,0xc48a29ef
97120 .word 0x0aa024dd,0x13a09e2a,0xbb09fde5,0xda2f9174
97121 .word 0x89fbc63a,0xc6683d59,0xad53ada2,0xca101808
97122 .word 0x7493863f,0x1a7a2aac,0x26b8f1ef,0x3195482a
97123 .word 0xb46f48db,0x1d01f673,0x280722bb,0xe5c24cad
97124 .word 0xe62fa1e0,0xbf4e2835,0xc69497c2,0x3a433c58
97125 .word 0x57b47ea7,0x8173d548,0x17a2fc5f,0x3e703d49
97126 .word 0x4a0592c3,0xb68ec9a8,0x5da44394,0x94ac4323
97127 .word 0xdffe2e50,0x9960898a,0x3e7bfa78,0x132c7c04
97128 .word 0xfcdef42e,0x4cee643e,0x3a602ea3,0x25aceccc
97129 .word 0x60c4a908,0x3e38f993,0x2656f7c4,0x3270ca27
97130 .word 0x5ad2ab73,0x78fc803b,0x78f800a1,0x55589ef7
97131 .word 0x6493c815,0x76ab729d,0xc1ed3119,0xf9a44b46
97132 .word 0xf297b27b,0xbcc2b698,0x5bd1797c,0x1d4e1949
97133 .word 0x3196f179,0xfd5aef4c,0x132b5099,0x0d2d5ec6
97134 .word 0x4d7c06c2,0x83dc2214,0xa811893f,0xa242e176
97135 .word 0xa3c4cd6d,0xdaedbfe2,0xe9e75855,0x00e3496f
97136 .word 0xef771d6d,0x0ce610ae,0x36cbce2c,0xa65ce7ce
97137 .word 0xe4799bf4,0xaa004284,0x76f1d5ee,0x393fed1a
97138 .word 0x7835b6eb,0x0cf1ded4,0xa65528b9,0x7468f7ff
97139 .word 0x1ed336fe,0x96a2b2ae,0x33769349,0x677ab0a3
97140 .word 0xbc66db44,0x766f10e0,0x0c389ba9,0xf8a08c77
97141 .word 0x2426ba49,0xb8f0242a,0x21ba4705,0x775f0147
97142 .word 0x990ba432,0x5af01efa,0xa5f6a586,0x9714cd33
97143 .word 0xf63d48fa,0x016994d7,0xbfb0a71e,0x9f39457b
97144 .word 0x334a8b0c,0x66312e93,0xfaf94a4a,0x39bb0cd2
97145 .word 0xd70dc945,0x4768aa8a,0xe11a11c1,0xa07301fa
97146 .word 0x249d7dcd,0xface807f,0x1aad0f0e,0x05cbeb98
97147 .word 0x315eb8b3,0xbace01ad,0xef0340ea,0x791e5774
97148p0_local2_end:
97149
97150SECTION .p0_local3 DATA_VA=0x000806000
97151
97152attr_data {
97153 Name = .p0_local3,
97154 VA = 0x0000000000806000,
97155 RA = 0x0000000011800000,
97156 PA = ra2pa(0x0000000011800000,0),
97157 part_0_ctx_nonzero_tsb_config_0,
97158 TTE_Context=PCONTEXT,
97159 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97160 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97161 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97162 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97163}
97164
97165 .data
97166 .seg "data"
97167 .align 0x2000
97168 .global p0_local3_start
97169p0_local3_begin:
97170p0_local3_start:
97171 .word 0xfee28823,0x7774b60b,0xde4339b2,0x3f849500
97172 .word 0xbd899fba,0x29291d02,0x5691c91c,0x5aa05b0e
97173 .word 0x46536051,0xef1f041d,0x91661860,0x49ca53c9
97174 .word 0x3ded6806,0xfacce9e5,0x9fcfbc9e,0x5a777447
97175 .word 0xce92b621,0x945eb70f,0x1030f4b0,0x4723e4aa
97176 .word 0x9e5566da,0x0a78eb85,0x48e30769,0x44c3a65f
97177 .word 0x36105541,0xdc9449ba,0xaa3ff193,0x8b924436
97178 .word 0xa25124f9,0x11a03ec9,0xd7e647f5,0xf39485f9
97179 .word 0xd40e79a3,0x884f7c29,0xf87dfb57,0xbed9cc3d
97180 .word 0xb29a6a20,0x56a8faa7,0xf8783bd5,0x629fc423
97181 .word 0xc4f657a4,0xbdbba899,0xe2a3b8e1,0xdd74ee90
97182 .word 0xc4ea084a,0xe71f7372,0x206f01ca,0x7479c235
97183 .word 0x46752c33,0x68cbfc00,0x7e74d792,0x942d383c
97184 .word 0x5ecf0c3f,0xf9b8641b,0x2c5cf32b,0x6cd18dab
97185 .word 0x6f0fdddc,0x066b9686,0x404beab3,0x440c4ad9
97186 .word 0x80d5a54f,0x6d3311bd,0xb2a53b97,0x0f875826
97187 .word 0x774641f1,0xb906e5d5,0x815cbc43,0xae0880d5
97188 .word 0xdbcb4776,0x6eb71a17,0xcf65bcaf,0xb02cc790
97189 .word 0xce57a527,0xaddc41c9,0x519db80c,0x1cdbae18
97190 .word 0x095a28ee,0x11006455,0x039a47c9,0x539511ef
97191 .word 0x0e5a31a2,0xabaa1b1e,0xf3d930f7,0x7b6e5fc8
97192 .word 0x5d632024,0xdb95638e,0x09f8f621,0xa15c151e
97193 .word 0xd6df2314,0xafff6743,0xe648c10a,0x90b8945b
97194 .word 0x66f518d1,0x2269fadd,0x4a340dec,0xf611def5
97195 .word 0xae44cad2,0xfb447af3,0x4b3c4446,0xe939e996
97196 .word 0x6bb4e2ba,0x982f007d,0x083de822,0xa7131f44
97197 .word 0x7303bb04,0xebd183f6,0xa9f5ba63,0xb6c6b147
97198 .word 0xcae71aa2,0x73a0c22f,0x5b8d5e71,0x74b53cdc
97199 .word 0x0b68f977,0x6ac953cc,0x45508c8b,0x669de128
97200 .word 0x850be426,0x3031bbc1,0xf01cb741,0xfca8151e
97201 .word 0x18189b8d,0x545c2454,0xf7b38546,0xc61da925
97202 .word 0x03191f7f,0xe5a6acb6,0x075df0d8,0xec422eb4
97203p0_local3_end:
97204
97205SECTION .p1_local0 DATA_VA=0x000808000
97206
97207attr_data {
97208 Name = .p1_local0,
97209 VA = 0x0000000000808000,
97210 RA = 0x0000000012000000,
97211 PA = ra2pa(0x0000000012000000,0),
97212 part_0_ctx_nonzero_tsb_config_0,
97213 TTE_Context=PCONTEXT,
97214 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97215 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97216 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97217 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97218}
97219
97220 .data
97221 .seg "data"
97222 .align 0x2000
97223 .global p1_local0_start
97224p1_local0_begin:
97225p1_local0_start:
97226 .word 0x77bcc261,0xcc4046ac,0xf82b1dc3,0x768bf752
97227 .word 0x5bb4031a,0x85e61e92,0xdefa4e39,0x87435681
97228 .word 0x6b9caf25,0xf70719f7,0xebc89cd0,0x0e8bc1f3
97229 .word 0x00b01b70,0x4d5c7f40,0x950f623b,0x0ac0c737
97230 .word 0xda6665d6,0x9f0519e9,0x93bfef38,0x5b0324e3
97231 .word 0xd03f662f,0x5f9211ce,0xe9277e47,0x8a280baf
97232 .word 0x55f492a4,0x16a512f8,0xfa16c1c3,0xbe6df063
97233 .word 0x6c1307b5,0xe3dea3dc,0xe49abcb9,0xbbb039ad
97234 .word 0x24b5e8f8,0x07454d08,0xc4544dd2,0x2163ba23
97235 .word 0xe77117c2,0xbd8dcc2a,0xfdc1c740,0x8545e515
97236 .word 0x214cbe80,0xb1d30ff8,0x17888459,0xd4b10878
97237 .word 0x7025737f,0x44b5b4fe,0x93f50068,0x37ea7f27
97238 .word 0xcd0df643,0x9a4853b1,0x044b8f5c,0x6d9a4cd7
97239 .word 0x8507ebc5,0xad80d927,0x38cb541a,0xc7716069
97240 .word 0x58ae80ea,0x545bc7df,0x229a79fc,0x12bf8c91
97241 .word 0x23c8ae0b,0x2f191034,0x64f3141b,0xead15ef4
97242 .word 0x460098cc,0x01392654,0xe8060d79,0xaa609786
97243 .word 0x0a36a66c,0x66df9343,0xaba61be9,0x5a1fb0a1
97244 .word 0x9db4536d,0xa4379716,0x1e1c3977,0xc8bb93e6
97245 .word 0x81c2b217,0x40ae7df7,0xa794ab16,0xed310091
97246 .word 0x9f4b8711,0x5f5dc1ca,0x44cb0b70,0x20cf3e49
97247 .word 0xe3924bbd,0x11713bc2,0x1eb17519,0xddc0da9a
97248 .word 0xd6d1a044,0xcf02bf90,0xeebe1d38,0xb26128bf
97249 .word 0x9d204871,0x84028c82,0x14cf0181,0x544b852a
97250 .word 0x51f86f58,0x9bde36fd,0x8dc19405,0x74401fe4
97251 .word 0x771cdfb2,0xd9011869,0x41c491aa,0x1b436872
97252 .word 0xa59b7a15,0x7227ce4b,0xca66d2f9,0xe0d5629d
97253 .word 0x727ae080,0xfedb2831,0xcd7baa72,0x7bcfa0b4
97254 .word 0xe0902290,0xfa453892,0xed7aa3b7,0x25a4c0d7
97255 .word 0x23b23e1c,0x38821ad5,0x516e1965,0xf69dc5b6
97256 .word 0xa61e11c9,0x331aa007,0x16ff17ab,0xfb38ba4c
97257 .word 0x29b6eb43,0xcaf6570c,0x59a59b19,0x4083e7df
97258p1_local0_end:
97259
97260SECTION .p1_local1 DATA_VA=0x00080a000
97261
97262attr_data {
97263 Name = .p1_local1,
97264 VA = 0x000000000080a000,
97265 RA = 0x0000000012800000,
97266 PA = ra2pa(0x0000000012800000,0),
97267 part_0_ctx_nonzero_tsb_config_0,
97268 TTE_Context=PCONTEXT,
97269 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97270 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97271 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97272 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97273}
97274
97275 .data
97276 .seg "data"
97277 .align 0x2000
97278 .global p1_local1_start
97279p1_local1_begin:
97280p1_local1_start:
97281 .word 0x5e459dd1,0x0d1a607e,0x98c42167,0x49ec99d2
97282 .word 0x3f4bafb7,0x902c8b4b,0x52585a6e,0xbabac216
97283 .word 0xef4c5682,0xcd9e99fa,0xac5ae7c2,0x30f00938
97284 .word 0x452c2364,0x5b84a07b,0xd741d4a5,0xb4233447
97285 .word 0xfc4799ac,0x47c2a29f,0x0a8e77bc,0x784cdd57
97286 .word 0x88155d18,0x0fc7b98f,0x2ea268e3,0x47e1d97d
97287 .word 0x6d967ec2,0xe6caa632,0xa58aa1de,0x02b7700a
97288 .word 0x81c8a5cf,0x7c48fe00,0x3170119f,0x6b0c904a
97289 .word 0x910c966e,0x61cbe37f,0xe9ecc45a,0xff1c073d
97290 .word 0x3e1d5ab9,0x8efd5c78,0x5969f851,0xf2845362
97291 .word 0x20746a6d,0x1407e878,0x3b07345f,0x6e0f5ace
97292 .word 0x3fadab47,0x48afb202,0x8ded5a16,0xd2b705b2
97293 .word 0xb0dbcc36,0x396858ee,0x8a2d7e67,0xa92bbb03
97294 .word 0x77784897,0xdf35911d,0x83b0c531,0x5e28097c
97295 .word 0x602d8973,0xbb126b2a,0x17587b96,0x8e0ac5a0
97296 .word 0x17d53ec7,0x1162ba43,0x005810cf,0x252c1c82
97297 .word 0xf0f9d066,0x49614ff5,0xb419887c,0x8e292d8e
97298 .word 0x67d376d4,0xb3bef3dc,0xffbc198a,0x82045224
97299 .word 0xc924f92c,0x9e646270,0xce1fe747,0x3001433f
97300 .word 0x4d6dd553,0x6d3dbcec,0x603d1518,0xbf37a1e7
97301 .word 0x989dd47e,0xc97040ec,0xc8189135,0xe16aecae
97302 .word 0xe22b8fc6,0x0d3ed14f,0xb52005c2,0xe7fe25af
97303 .word 0xde2d15c2,0xeca04c70,0xf815dcd0,0x58b2ea98
97304 .word 0x027c6351,0x46ab02a6,0xa96b2fd2,0xd6826e88
97305 .word 0x74d59e4b,0xae0d3aab,0xe9b7886f,0xee947d2a
97306 .word 0x70890043,0x591dec47,0xe5c437ec,0x43d7eff3
97307 .word 0x30451b75,0xa77e0a39,0x396959b2,0xa530fc6a
97308 .word 0x60b94176,0x5ba64c6d,0x573a57be,0xe5bea139
97309 .word 0x78d6716a,0x6d3762aa,0x0829289e,0xc8742a8f
97310 .word 0x9d3e566d,0x34daf267,0xe837258c,0x88fb5ba8
97311 .word 0x63857ede,0xc0b2c948,0x96b106d3,0x50564f15
97312 .word 0x5f9f9d02,0x4cb89b91,0xfa943958,0xea62f36a
97313p1_local1_end:
97314
97315SECTION .p1_local2 DATA_VA=0x00080c000
97316
97317attr_data {
97318 Name = .p1_local2,
97319 VA = 0x000000000080c000,
97320 RA = 0x0000000013000000,
97321 PA = ra2pa(0x0000000013000000,0),
97322 part_0_ctx_nonzero_tsb_config_0,
97323 TTE_Context=PCONTEXT,
97324 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97325 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97326 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97327 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97328}
97329
97330 .data
97331 .seg "data"
97332 .align 0x2000
97333 .global p1_local2_start
97334p1_local2_begin:
97335p1_local2_start:
97336 .word 0x6a684370,0x46b3e0fb,0xf64509e8,0x6f4fb450
97337 .word 0x9acfa8a1,0xd5a330cf,0x557d3273,0x792a7b10
97338 .word 0x77551599,0x83e75962,0x66989e8a,0xe61ea575
97339 .word 0x7e2c82fa,0xef5bbacd,0x812eac91,0x788a45b4
97340 .word 0xf544ec0c,0xa52f4d10,0x14c6391a,0xf57936aa
97341 .word 0x5f4af878,0xb381cd4a,0xe8b81e71,0xaf39febd
97342 .word 0x4103daf2,0xdb512496,0xabf9c397,0xc794b888
97343 .word 0x641cc851,0x0e2cb643,0xc8a08c6e,0xf8b87da4
97344 .word 0x534dbf26,0x54d1560f,0x9d30d675,0x330e669d
97345 .word 0xad828813,0x365e1119,0x1d7c6821,0xaede894e
97346 .word 0x9bd3b235,0xf867e38f,0x9e22278f,0x4a68d91d
97347 .word 0xd0869ccd,0xfb8841c4,0x07dc80d7,0x37882036
97348 .word 0xb76cf2fd,0xd5ea7c9f,0x0a4266bf,0xea42265f
97349 .word 0x89b09c03,0xf9d17877,0x954bef4e,0xefc7cf97
97350 .word 0xbba8a68a,0x6dd95850,0xae9a0c1d,0x6907215b
97351 .word 0x038d646e,0xc2e486a6,0x67cb77a7,0x56722b64
97352 .word 0x241db4c2,0xe65d0056,0xafe4c71f,0x5d2dc934
97353 .word 0x785bbdae,0xe5d11926,0x6d2a3dd2,0xf7f69e41
97354 .word 0xece0d9e3,0xe78936b6,0xf7a8eaff,0x0f13a42b
97355 .word 0x2e03aa50,0xc7052694,0x3d56c2ce,0xe49f4c9c
97356 .word 0x1d0318db,0x62c10932,0x3b2deaa9,0x4f5beb7c
97357 .word 0xb4acf452,0xfdb541d4,0xa8fdb8df,0x5c8bab01
97358 .word 0x7b217da7,0x1beb1e62,0xf785fba9,0x8f6de934
97359 .word 0xdeecf6c0,0xf1cd94f1,0xd794c240,0x7f5eb47f
97360 .word 0xc48a0201,0x8ab77e55,0x4b239117,0x8a722101
97361 .word 0xaa81b9d3,0x14d2b6ee,0x86eb3a6b,0x192f5e54
97362 .word 0x7369e647,0xe4904419,0x0d3574c5,0xabed63c9
97363 .word 0x6f5a1516,0x0dae8733,0xe8e2d329,0xb94d89d2
97364 .word 0x9596e263,0x394e3274,0xb724e759,0x4b7cbc25
97365 .word 0x51cdd7eb,0xde0083df,0x17d04263,0x43cb92c9
97366 .word 0xb5bcecea,0xc985cbba,0x8ac07670,0x76ba9174
97367 .word 0xcf94027e,0x63399b7c,0x457eef9a,0xa2af9e31
97368p1_local2_end:
97369
97370SECTION .p1_local3 DATA_VA=0x00080e000
97371
97372attr_data {
97373 Name = .p1_local3,
97374 VA = 0x000000000080e000,
97375 RA = 0x0000000013800000,
97376 PA = ra2pa(0x0000000013800000,0),
97377 part_0_ctx_nonzero_tsb_config_0,
97378 TTE_Context=PCONTEXT,
97379 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97380 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97381 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97382 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97383}
97384
97385 .data
97386 .seg "data"
97387 .align 0x2000
97388 .global p1_local3_start
97389p1_local3_begin:
97390p1_local3_start:
97391 .word 0xe46c79d6,0x7dc95ab9,0xbaf225db,0xa95580db
97392 .word 0x6bf16b91,0x4750b67d,0x3cdf5cce,0x569e38be
97393 .word 0x696a1689,0x1cc73768,0x37d5019c,0x7a54cddf
97394 .word 0x7eb02da4,0x54e5f5a2,0xa68ed10a,0x6bd9469d
97395 .word 0x01f94099,0x65ef158f,0x1a67b934,0x059dca1a
97396 .word 0x47ae93e5,0x431e25da,0xf4c72cff,0x8f4c5a8c
97397 .word 0xb6f9fe91,0x28eb53c2,0x06185ad0,0xa02e1fe7
97398 .word 0x4a6a22dd,0xf612a994,0x7795cafd,0x2bf4fe48
97399 .word 0x5e84ba07,0x3efa226a,0xf8854543,0xa043b300
97400 .word 0x1c433c9c,0xa9851dbc,0x784a9ef3,0xb269a964
97401 .word 0xafcc2afc,0xd76c87b1,0x0befc8c7,0x7c2cdf41
97402 .word 0x61c54182,0x35277f8d,0xfa56c546,0xf7991b15
97403 .word 0x675c84ed,0xc163b808,0xea423203,0xd9f89df9
97404 .word 0x41d8d9c3,0x3e09677b,0xf497b69d,0xb9bd5b9a
97405 .word 0x076120c5,0xf3d9f1a5,0x11f1ca84,0x3015ee12
97406 .word 0x6995193c,0x89158a85,0xa06dcdd4,0xe3b5eb50
97407 .word 0x0551d279,0xcd360952,0x0dc5a8e2,0xdd9a12bc
97408 .word 0xd60c0b80,0x6ff8d37c,0x21240057,0x4214e896
97409 .word 0xb3ee2b42,0xbf8a3e8a,0x46bc48e3,0x1dc757cc
97410 .word 0xcee89ffb,0xa69164e2,0xed73dd2b,0xbd4da2b1
97411 .word 0xe2e85e4c,0xb170cdc0,0x02f0134f,0x115d28f3
97412 .word 0x485c0cd5,0x6ac168cd,0x279d2946,0x0964e629
97413 .word 0x623ebfa0,0x4db177ce,0xeafc47cf,0x051213a2
97414 .word 0xa249a2eb,0x2e6f453a,0x244154b8,0xceee1a1a
97415 .word 0x9e1a312f,0xe8ecd032,0xd8329a37,0xee762d4f
97416 .word 0xb3aa5715,0xd9ab60f9,0x142ce5c0,0x6ff63143
97417 .word 0xe87d25d6,0xbaf53a23,0x92b0100b,0x936d3590
97418 .word 0x9a9e124b,0x4d13e18c,0xfb38e535,0x272d8487
97419 .word 0xe9af71a0,0x7ee4f864,0xe26b7d7e,0x814221e4
97420 .word 0x4af92e2f,0xbbe8c3ce,0x095efb20,0x0d9d9a10
97421 .word 0x85c5d6e2,0x239be6fb,0x4d8ba0ba,0x7f549c43
97422 .word 0xb4a6d015,0x1d577948,0xc82f3755,0x5b5914f0
97423p1_local3_end:
97424
97425SECTION .p2_local0 DATA_VA=0x000810000
97426
97427attr_data {
97428 Name = .p2_local0,
97429 VA = 0x0000000000810000,
97430 RA = 0x0000000014000000,
97431 PA = ra2pa(0x0000000014000000,0),
97432 part_0_ctx_nonzero_tsb_config_0,
97433 TTE_Context=PCONTEXT,
97434 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97435 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97436 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97437 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97438}
97439
97440 .data
97441 .seg "data"
97442 .align 0x2000
97443 .global p2_local0_start
97444p2_local0_begin:
97445p2_local0_start:
97446 .word 0x663c4268,0xdcdb3c8e,0x6005f947,0x35ac867a
97447 .word 0x71adf250,0x6e1551c6,0x4d9e541a,0x58ed3e46
97448 .word 0xc6e7deab,0xccb0b72a,0x8f0a424d,0x66bea64a
97449 .word 0xbb796e5d,0xb37d4bed,0xdbbd33c1,0x13aa4028
97450 .word 0xe5cf3e31,0x03ae9b8f,0x4f8a1829,0x6cd9f34f
97451 .word 0x00bd5912,0x7188a7c9,0x255289ac,0x8cae3b68
97452 .word 0x826f49d0,0x2095d9dc,0x81d48660,0x2c38ad00
97453 .word 0xb93903b8,0x2f521d8f,0x8b8b290b,0x167ef8c2
97454 .word 0x649bf2ce,0x32048f95,0x06ab987b,0x2aba3cb0
97455 .word 0x638feed9,0x40c76639,0xa0582368,0x754ae4bd
97456 .word 0x95980614,0x64303bb6,0x1631d2a0,0x94b65411
97457 .word 0x5da23904,0x26e4d5f2,0x29dd7359,0xce195f2b
97458 .word 0x09d7fe47,0xef215c7f,0x026923e4,0x9c48cff0
97459 .word 0xef32b989,0xe27f1fe4,0x11cc40eb,0xe06d94ea
97460 .word 0x270e085b,0x4ac0c6d4,0xbc0713f7,0x4c23a075
97461 .word 0x0def27a7,0x7151e20a,0xb66ae41c,0x634eb147
97462 .word 0xf59de3b6,0x2be4a8c6,0x505bbbd6,0xf6ae0859
97463 .word 0xbc08eedf,0xf7574b50,0x4971507e,0xeb583b6b
97464 .word 0x7f224c3c,0x7d96b216,0x7722f2a5,0x23478fef
97465 .word 0x4699e4b2,0x211dde2c,0x0074840f,0x21a3ee92
97466 .word 0x81b9185a,0xb7d03241,0xa6510c2e,0x4612df0f
97467 .word 0x0f86acf7,0x3ee42f79,0xf488185b,0x9ba21b4f
97468 .word 0x565cd063,0x26d98eca,0xcc768950,0x184ab3f5
97469 .word 0x6d6f2a13,0x4bbd22b2,0xb285c236,0xd07fd6a8
97470 .word 0xbc28dd1d,0xc16b0941,0x7958ca23,0x44c0aab9
97471 .word 0x0a7782b0,0xeb4cb090,0xd8704ad6,0xdd854482
97472 .word 0xc5923b25,0x35541823,0x8af64466,0x17e75978
97473 .word 0xacc4cb1a,0xceace4dc,0x98469a6f,0x4077d141
97474 .word 0xca4996ae,0xcdba3497,0x9cdcd8f2,0x5ff85ccc
97475 .word 0xbee769a3,0x8572b22e,0x60bfe71b,0x05351d94
97476 .word 0x695272de,0xae888776,0x3a239b0f,0xb986c71e
97477 .word 0xc9431c39,0xe11fd93a,0x4ca4ad3e,0x45c93a14
97478p2_local0_end:
97479
97480SECTION .p2_local1 DATA_VA=0x000812000
97481
97482attr_data {
97483 Name = .p2_local1,
97484 VA = 0x0000000000812000,
97485 RA = 0x0000000014800000,
97486 PA = ra2pa(0x0000000014800000,0),
97487 part_0_ctx_nonzero_tsb_config_0,
97488 TTE_Context=PCONTEXT,
97489 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97490 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97491 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97492 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97493}
97494
97495 .data
97496 .seg "data"
97497 .align 0x2000
97498 .global p2_local1_start
97499p2_local1_begin:
97500p2_local1_start:
97501 .word 0x6198e3dd,0x095d08be,0x0d867ddc,0xa29250b3
97502 .word 0xc6c16286,0x2ffee33a,0xf032b092,0xc559ba62
97503 .word 0x9818ca05,0x28058635,0xdb87cbc6,0xd09e013e
97504 .word 0xc8a3af6d,0x51d6eb87,0xd5a7c374,0xb8df4358
97505 .word 0x90013227,0xf1c0cf62,0x719efa80,0x62ef1743
97506 .word 0x583e0bf6,0x6af9f7e7,0xcba8aeeb,0xc0ad9659
97507 .word 0xee90ab21,0xf05866a5,0x3ade39c1,0xb9767147
97508 .word 0x9e00795c,0x40cdcffa,0x7f18d1ca,0x18af5963
97509 .word 0xc9403248,0xa2fcc435,0xb7c3915a,0xe2553bae
97510 .word 0x08984d76,0xf6dd2dd9,0xb9efc0ff,0x7d104172
97511 .word 0x7d3aeba1,0xe40eca88,0xc66e855a,0x8700bfb1
97512 .word 0xac509dbf,0x758d7de8,0xbccc933d,0x6dc006fb
97513 .word 0x94fee8d0,0x2222dbcd,0x730c8be8,0x69079f3a
97514 .word 0x13106cb1,0xd6fc9fe0,0xf24b28c7,0x6d97dc10
97515 .word 0x00f7dbe9,0x2da039eb,0xbcfd0029,0x6e1f765a
97516 .word 0xebbd7548,0x5f920ab1,0xf153daed,0xfb6a7d6b
97517 .word 0x84a54d1c,0xf795a847,0xd154f194,0x75047bc3
97518 .word 0x33e6c736,0xd9e9f895,0x247426f5,0x11fbac05
97519 .word 0x06508a3f,0x6307d642,0x58fa790e,0x6cce7670
97520 .word 0x8c56961f,0x0562b69c,0xb8aa06ee,0x9ca874aa
97521 .word 0x7d712721,0x50d015af,0x7d4da273,0xb426ae5b
97522 .word 0x437caed6,0xd5cf3cc6,0x6800c1f6,0x9e07e40a
97523 .word 0xbbb05dbd,0xb29b353d,0xc6683d29,0x15fe2621
97524 .word 0x3e8bfa8f,0x31ddeff4,0xac652a46,0xb8aff6e7
97525 .word 0xe5232210,0x5dd4013c,0xc417c7aa,0x2618a2cd
97526 .word 0x6a616d48,0x2624ab6c,0x727c2dbf,0x68b3a6d4
97527 .word 0x73587703,0xdae76ee7,0x706b5a1f,0xb93398d4
97528 .word 0x111ce747,0x3478af0b,0xaea2e9a7,0x36b0baf4
97529 .word 0x75b462e9,0xb4a598bb,0xb72e36c8,0x90fa0294
97530 .word 0xf375dbdb,0xfe54cbae,0x2af35457,0x3385d1b7
97531 .word 0x1cf427b4,0xfb3c9767,0x53ca0d68,0xdd7d7821
97532 .word 0x26bb3d45,0x7013447c,0xd41fcc9e,0x3bf6a9a4
97533p2_local1_end:
97534
97535SECTION .p2_local2 DATA_VA=0x000814000
97536
97537attr_data {
97538 Name = .p2_local2,
97539 VA = 0x0000000000814000,
97540 RA = 0x0000000015000000,
97541 PA = ra2pa(0x0000000015000000,0),
97542 part_0_ctx_nonzero_tsb_config_0,
97543 TTE_Context=PCONTEXT,
97544 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97545 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97546 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97547 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97548}
97549
97550 .data
97551 .seg "data"
97552 .align 0x2000
97553 .global p2_local2_start
97554p2_local2_begin:
97555p2_local2_start:
97556 .word 0x218a1240,0x0b775b1b,0xd454c847,0x0d167438
97557 .word 0xc90ba170,0x04d4ab9d,0xd76c9589,0xdf046682
97558 .word 0xc1a92f94,0x95a06bf0,0x0a37bca6,0x1a5b3aeb
97559 .word 0x05b3217d,0x49e20097,0x25151af7,0x26b24504
97560 .word 0x7a99f49a,0xd51f1340,0x7c363fcf,0xd5017de4
97561 .word 0xe114801f,0x68707da6,0xd3353af6,0x0f9a9286
97562 .word 0x0f338313,0x022721a6,0x81947388,0xfdff4764
97563 .word 0x65a1d218,0x5c02d162,0x0de2fc37,0x0743f1c7
97564 .word 0xb8d109e5,0xb419c4f3,0xa863a29f,0xefb80633
97565 .word 0xdac7f2b8,0xef2c7ec8,0x48bc21e3,0xab592cf9
97566 .word 0x26bac945,0x39d073cf,0x4ce45551,0x609cb694
97567 .word 0x840b2b8e,0x72f57d79,0x9ae233fc,0xc9538cf7
97568 .word 0x5d387247,0x916ed796,0xcdbc78e1,0xebbe1786
97569 .word 0x8a73f123,0xb8e6a748,0xc1bc359c,0xbb9b1c1c
97570 .word 0x7f31bc02,0x0612dc70,0x887eeb5e,0xb7bb4cbd
97571 .word 0xb907695a,0x63508a52,0x28435a77,0xa5048e57
97572 .word 0xdaa0ed53,0xbd501806,0x7819d777,0xa8e1d98e
97573 .word 0x5068333a,0x0473e8c1,0x63dd2498,0x8dcef118
97574 .word 0x683eb5c9,0x9188d66e,0xe1e4792c,0x03a4fab4
97575 .word 0xed5cb362,0xb9746bfc,0x83318570,0xbb0771f9
97576 .word 0xcc6d7461,0x6391f078,0x2b5b726b,0xe609b213
97577 .word 0xc72d2a9d,0x8964ad3b,0x4c410d91,0xde423db0
97578 .word 0x0e4bb17c,0x346f0e42,0xb5d95f69,0xdc35d80f
97579 .word 0x2f9ecc5d,0x9fc03bc6,0x96f82540,0xab152b12
97580 .word 0x9006b2fe,0xe2bae97a,0x735f1d11,0xfe115f8e
97581 .word 0x23cb7221,0x20dce223,0x7e068a1d,0xc62ca2ad
97582 .word 0xc4582791,0xf609bf43,0x275b4cc5,0x86e5b347
97583 .word 0x6f43e73e,0xcb534831,0xeb2a36cc,0xede0d920
97584 .word 0x9d6bd24d,0xa2099b73,0xff16a747,0x32d8218c
97585 .word 0x1b8be54a,0x88fb497a,0xef9d8be3,0xb52937a2
97586 .word 0xf3ee7036,0xc63d5a70,0x65d8d8d7,0x88c62d5f
97587 .word 0x70b471e4,0xed2ad894,0xdd8a31d3,0xeb031a9a
97588p2_local2_end:
97589
97590SECTION .p2_local3 DATA_VA=0x000816000
97591
97592attr_data {
97593 Name = .p2_local3,
97594 VA = 0x0000000000816000,
97595 RA = 0x0000000015800000,
97596 PA = ra2pa(0x0000000015800000,0),
97597 part_0_ctx_nonzero_tsb_config_0,
97598 TTE_Context=PCONTEXT,
97599 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97600 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97601 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97602 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97603}
97604
97605 .data
97606 .seg "data"
97607 .align 0x2000
97608 .global p2_local3_start
97609p2_local3_begin:
97610p2_local3_start:
97611 .word 0x5884214e,0xa3faa3bf,0x6b013c0e,0x7bd6475d
97612 .word 0x60dabb7b,0x53f808a0,0xd8210a1f,0xc8f34b54
97613 .word 0xb2dc2607,0xc2052252,0x3a77825b,0x88cb98f5
97614 .word 0x19bb7401,0x93e0302f,0x7a8ccfbe,0x41612bb4
97615 .word 0x8d6cc0f6,0xa59fe202,0xd47654ff,0x64d554fc
97616 .word 0x22a3cf17,0xf5936ff9,0xe75a0f7f,0x661df74d
97617 .word 0x44ff81b1,0x173bf966,0x2ac651d0,0x6ed65c8b
97618 .word 0xb6d950e4,0xfb33d8a5,0x62f31263,0x9d2c09af
97619 .word 0x3b62fc0d,0x353ce59d,0xcc169810,0xe2b0cfe6
97620 .word 0xd4ca3497,0xdb10d03f,0x06657aad,0x30962c1d
97621 .word 0xdf61730b,0x43183cab,0x3aa8961e,0x610c038c
97622 .word 0x393ccdd1,0xa192b265,0x0c81c96a,0xbae221ee
97623 .word 0xb9d7c725,0x717b4723,0xd5b490c6,0xb3392c7e
97624 .word 0xc2aaf7ea,0x0bfd7d73,0x0ca2d649,0xf6970456
97625 .word 0xfa778614,0x00a6928f,0x6d6cb199,0x21c2e936
97626 .word 0x79e358cc,0x7addc21f,0xae5dcfb0,0xea00f98e
97627 .word 0xcdb322ba,0x7b1658ab,0xe9c2fa3b,0xa5aa389d
97628 .word 0x9177d1e6,0xeaf4713d,0xc88a0ce1,0x9a84f1e3
97629 .word 0x17b78235,0xdf4e81e9,0x8eb5cf4d,0xc19ee179
97630 .word 0x95b9c3ba,0xb3bb6270,0x3ec93c46,0x0a9d9280
97631 .word 0x51ade8af,0x007e8620,0x2d50aaf5,0x6242d2d0
97632 .word 0xce814eee,0x93a1af6b,0x5eddcf81,0xa369a5e5
97633 .word 0xf9c0ae61,0x38d50d85,0x3fea940d,0x1dca0c88
97634 .word 0xa0728ff6,0x38d2cf72,0x624b81d6,0xf812375d
97635 .word 0x97afcdde,0xfadd5dd0,0xf5dce33b,0x59de69ce
97636 .word 0x90bb090e,0xb85d0a59,0xf92c86e8,0x2abe7226
97637 .word 0x44c1344d,0x872077b7,0x28d76e49,0xaf55a642
97638 .word 0xa735bd37,0xb2ff495c,0x95ed9267,0xda7a2f33
97639 .word 0xe6c325d8,0xd7d95638,0x5b48dc64,0x846b6d5d
97640 .word 0xb74bb360,0xeb21aa02,0x37d10dd4,0x3e9e32b1
97641 .word 0x44fd8cf3,0x4c36d05c,0x43141f28,0xcc97fa1c
97642 .word 0x2bf9d533,0x368713cd,0x1f25ad92,0x4fc1ee40
97643p2_local3_end:
97644
97645SECTION .p3_local0 DATA_VA=0x000818000
97646
97647attr_data {
97648 Name = .p3_local0,
97649 VA = 0x0000000000818000,
97650 RA = 0x0000000016000000,
97651 PA = ra2pa(0x0000000016000000,0),
97652 part_0_ctx_nonzero_tsb_config_0,
97653 TTE_Context=PCONTEXT,
97654 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97655 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97656 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97657 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97658}
97659
97660 .data
97661 .seg "data"
97662 .align 0x2000
97663 .global p3_local0_start
97664p3_local0_begin:
97665p3_local0_start:
97666 .word 0x7b701a84,0xd0681c1e,0x79a8d5e0,0xdf2d689b
97667 .word 0xe0ebc431,0xce18ba29,0x5b5673c6,0x99f9e007
97668 .word 0x3a05b763,0x580afe76,0x8df1a261,0x5501420c
97669 .word 0xf363076b,0xe3e7e130,0x860a8dfa,0x33e31328
97670 .word 0xab889729,0xaa77c326,0x744ca441,0x193e5fea
97671 .word 0x1dbe3ee0,0x2ba728f7,0x7b8ae7ed,0x3353c380
97672 .word 0x9deba881,0x01aa26fd,0xfed58e29,0x9611d2b8
97673 .word 0x5d738f02,0x29b669d2,0x89165278,0x7030e6ba
97674 .word 0x48d7c220,0x83aefc8b,0xc26089e3,0x0025dbf3
97675 .word 0xef76f988,0x6b5aa329,0x275d7b09,0x41e76127
97676 .word 0xe366b841,0x1e788a6d,0x177221ad,0xe0a647ff
97677 .word 0x892b51cd,0x4379786c,0xc3172eeb,0x45cecdc8
97678 .word 0x86969347,0x68a4722c,0x27ed9749,0x3e7141ad
97679 .word 0x6d477fa9,0x2aa72be7,0xa5294d21,0x5ca55a7d
97680 .word 0x3a411db2,0x2b64baec,0xc642d6d0,0xedeed02f
97681 .word 0x944e509c,0x29da9ce3,0x01b02b01,0x53c5fc92
97682 .word 0xcc37fb1f,0x3d053a33,0x2da2cedd,0x2c59cc19
97683 .word 0xa65a6c18,0xaebe0c99,0x6932f98f,0x48df4a7b
97684 .word 0x6cf13b61,0xf503d361,0x44243153,0x51647fae
97685 .word 0x668f158b,0xab803a57,0xe692001d,0xe17b1376
97686 .word 0x74ae43c8,0xde766164,0x29e5c42a,0x8fe2c24c
97687 .word 0xac091dff,0x4f13a11b,0xc2bb037c,0x205677d0
97688 .word 0x59e9d95e,0xccdb686e,0xef9f5b42,0x55faae80
97689 .word 0x0f828ccf,0xeaf2b8fb,0x9dee22c1,0x0e6b0ce9
97690 .word 0x5b02319a,0x0181da0e,0xda45bf2b,0x0e73a5a7
97691 .word 0x4f41d2c1,0xcada71d9,0x7f4a5c99,0x6608113b
97692 .word 0x0d7b49bb,0x4133d588,0xe4a335e6,0xe8e943ac
97693 .word 0x75c205a0,0x7ff002e2,0xdb10c138,0xb0e00caa
97694 .word 0x7f50b998,0xc833e437,0x4d40b634,0xf4445b4e
97695 .word 0xf4c67c22,0x33cd2c92,0x4a7be651,0xebc44253
97696 .word 0x3cd87b57,0xb099162a,0x50887dc4,0x5d741ef3
97697 .word 0x29da34dd,0x4adae506,0xc1e321a0,0xba0a4548
97698p3_local0_end:
97699
97700SECTION .p3_local1 DATA_VA=0x00081a000
97701
97702attr_data {
97703 Name = .p3_local1,
97704 VA = 0x000000000081a000,
97705 RA = 0x0000000016800000,
97706 PA = ra2pa(0x0000000016800000,0),
97707 part_0_ctx_nonzero_tsb_config_0,
97708 TTE_Context=PCONTEXT,
97709 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97710 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97711 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97712 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97713}
97714
97715 .data
97716 .seg "data"
97717 .align 0x2000
97718 .global p3_local1_start
97719p3_local1_begin:
97720p3_local1_start:
97721 .word 0xec6a51ea,0x66497ddc,0xe42f379e,0x85ebe6b3
97722 .word 0x7d248552,0x1f2b9c3c,0x422b94b3,0xd5579af0
97723 .word 0xa6d3ac6a,0x563d37e7,0xa20761d1,0x70671bb4
97724 .word 0x1aaf0ecf,0x4144d904,0x16d49feb,0xbfe77168
97725 .word 0x6569f28b,0xeea8aa13,0x94711b4f,0x3709e3aa
97726 .word 0x5ee3caec,0x605f8d25,0x43174375,0xc6a28589
97727 .word 0x4a539150,0xd54a3b4f,0x750cc88b,0x67bdaa4f
97728 .word 0x2e9e119d,0xa972cfaa,0xbc3b7f3f,0xe9977b9e
97729 .word 0xb013b4b6,0xca6eb095,0xc12efa18,0x1a162ca8
97730 .word 0x730f02c6,0xb2633ca3,0x36af4943,0x5293e11b
97731 .word 0xb199e59d,0xc07e49b4,0xed997d2d,0xb55a7c02
97732 .word 0x4e5ee2f7,0x268f5674,0x4c5c561e,0x788b8e41
97733 .word 0x190268e4,0x280abc5b,0x746642b6,0x3b4f4ec1
97734 .word 0xc401a090,0xdadf0697,0x375499b1,0xad9ac2c6
97735 .word 0x3930857d,0xc5c9e336,0x916779de,0x6d6728d6
97736 .word 0xfabdc9a5,0x3805334b,0x562e753c,0x0ddd4339
97737 .word 0x5fff74c3,0xbb36ab9e,0x9ce80437,0xcf611eb5
97738 .word 0xe3224f84,0xf77592fb,0x6ab854a0,0x55c01724
97739 .word 0x083fea3c,0x40a3fb68,0xda0d1b14,0x1100296f
97740 .word 0x03f5e4c8,0xc3a7a07d,0x4f8b1267,0x32625b66
97741 .word 0x1e31566a,0x197e2924,0x734a2aa3,0x05c03b09
97742 .word 0xdfdf0b87,0xa15eb19e,0x85145f45,0x2e671c44
97743 .word 0x5a946bbd,0x6a7cba3b,0xdfc68a2b,0xd9026e0b
97744 .word 0x7cb8c985,0xe1d5cc99,0x6c0821df,0xba709e97
97745 .word 0x21230323,0x8c77fa0b,0x9cadd6d6,0xab956cee
97746 .word 0x9cffd6d8,0x77a49404,0x5647d40f,0x1d73675f
97747 .word 0xc7374015,0x82e1707e,0x409b9065,0x63ff70b5
97748 .word 0xb20dbc51,0x91b65cd6,0xd83e906d,0xb406791a
97749 .word 0x8b1113aa,0x93364456,0xc0acb839,0x471a8cfd
97750 .word 0xf8f94cd1,0x6ca232ee,0x51f39769,0xcc29084d
97751 .word 0xbf30e8c8,0x845cafc0,0xd8ff1e14,0x18b3f017
97752 .word 0xbc4d73c3,0x61884f96,0xc23c585b,0xdf24b440
97753p3_local1_end:
97754
97755SECTION .p3_local2 DATA_VA=0x00081c000
97756
97757attr_data {
97758 Name = .p3_local2,
97759 VA = 0x000000000081c000,
97760 RA = 0x0000000017000000,
97761 PA = ra2pa(0x0000000017000000,0),
97762 part_0_ctx_nonzero_tsb_config_0,
97763 TTE_Context=PCONTEXT,
97764 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97765 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97766 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97767 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97768}
97769
97770 .data
97771 .seg "data"
97772 .align 0x2000
97773 .global p3_local2_start
97774p3_local2_begin:
97775p3_local2_start:
97776 .word 0xcd28a1d5,0xd9530505,0x4b8a0b5b,0xc9b2e31f
97777 .word 0xf084bba3,0x954fe98d,0xaa25f6fb,0x1324792c
97778 .word 0x32458725,0x1f17cc70,0x7d9fae61,0x3093075f
97779 .word 0xf48580f4,0xd67a38d4,0xc785f305,0x8f2ee055
97780 .word 0x2106f4aa,0x06e67f48,0xe3e7ce7d,0x8d5444f3
97781 .word 0xe3299194,0xaaa17e2e,0xc5129bbb,0xa6c4a4d2
97782 .word 0x504cc1a6,0x831eecda,0xd484d6c9,0xa8df48ab
97783 .word 0x8684e98e,0x4e54aa8e,0x1e6accd3,0x3667a5ad
97784 .word 0x006d357e,0x29a76383,0x101a5efc,0x2d84089d
97785 .word 0x68071777,0x40b4cd20,0x11752f65,0xece44732
97786 .word 0xe52c6035,0x29b67032,0x46c2e5a5,0xbfedc5bc
97787 .word 0x3d02295c,0x6f7ad946,0x2e68be2e,0xaa4d72ec
97788 .word 0xe430fa48,0xc85bc648,0xcf551e66,0xe6b3c0d5
97789 .word 0x78cc4890,0xcc26c28f,0x81e08e27,0x48aad760
97790 .word 0x7598102e,0x63549b1b,0x9d32488f,0x8c879427
97791 .word 0xa0537262,0x0314f6fa,0xe7b1a2a1,0x0ded319c
97792 .word 0x1de99037,0x4177fd0e,0xde1253ca,0x2a78b8db
97793 .word 0xf79239b8,0xd501aeb0,0xcba20e8c,0x36af6f1c
97794 .word 0xeda36c83,0x5fb416af,0xbe6a4c6f,0x4ac19dfe
97795 .word 0xa46843c4,0x84a064c1,0xb194f680,0x733a2950
97796 .word 0xd564d9c2,0xb8968bd4,0x9486d362,0xd0c53ac8
97797 .word 0x81ddd6fa,0x36c6dffa,0x66bee6e9,0xdb0e9061
97798 .word 0x6eee196e,0x08e28a00,0x84260247,0xbb98702e
97799 .word 0x1c6804d7,0xe405efb1,0x47e4c7cd,0x9d384f8e
97800 .word 0xb98a6800,0x5b0d17bc,0xf5ee00d2,0x533692bc
97801 .word 0xcb82a39d,0xfddea473,0x8741f1ae,0xa3c350d3
97802 .word 0xc53af465,0xf24ad77a,0xcd3b2812,0xeb17e897
97803 .word 0x642a91f8,0x2422ce61,0xa006b98a,0x30cac7b4
97804 .word 0x3624fbf2,0x1b94998c,0x0a72f595,0x4c4714b1
97805 .word 0x8ddceb60,0x38a75b19,0xa994d4f9,0x0245714a
97806 .word 0x71bab780,0xdf217a6a,0xdac2a4ad,0x26b0253b
97807 .word 0x0d1e88ca,0xf5f0c24a,0x1ddd31ec,0x74b9475f
97808p3_local2_end:
97809
97810SECTION .p3_local3 DATA_VA=0x00081e000
97811
97812attr_data {
97813 Name = .p3_local3,
97814 VA = 0x000000000081e000,
97815 RA = 0x0000000017800000,
97816 PA = ra2pa(0x0000000017800000,0),
97817 part_0_ctx_nonzero_tsb_config_0,
97818 TTE_Context=PCONTEXT,
97819 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97820 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97821 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97822 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97823}
97824
97825 .data
97826 .seg "data"
97827 .align 0x2000
97828 .global p3_local3_start
97829p3_local3_begin:
97830p3_local3_start:
97831 .word 0x2050518f,0x065944c3,0x93a70695,0xcc2ec877
97832 .word 0x272d8859,0x6ee73fe3,0xf7bb421d,0x2d3cf4f0
97833 .word 0x0461bb32,0x30f6f92f,0xe7ec175c,0x72d42e04
97834 .word 0xce34bf27,0x09cbf37b,0x55946b4c,0x7abbd651
97835 .word 0x2bef5427,0x0d47c9a1,0x71743aca,0xc15a1231
97836 .word 0x2e9d0429,0x57e72ef6,0x38d14d01,0xcad61183
97837 .word 0x51e69c61,0x2ad23f92,0xf70c0c9c,0x1b181523
97838 .word 0x9d07b644,0xb09845b6,0x142b4bda,0xc1962bcd
97839 .word 0x2c82e9dd,0x53abb6bd,0xf9f29346,0xed57d64a
97840 .word 0xe1a3ae22,0xa3c0d895,0x1101cda7,0x8ee494d7
97841 .word 0x889c508a,0xf07817a5,0xe3143a20,0xe07036ea
97842 .word 0x3cdef987,0x8f9c9c15,0x197605e9,0x9f2404e2
97843 .word 0xf6666810,0xfd0520ed,0x8d4ba22d,0xbe5e4686
97844 .word 0xbbd16778,0x2fc1b193,0x596d6534,0xf32af567
97845 .word 0xbabf5c73,0x0d3b48a6,0x4b838f74,0x883dcd38
97846 .word 0x94e368d1,0x05365cbd,0xe1aad130,0x068fece0
97847 .word 0x01e9e1df,0x96607217,0xb6538b25,0x8965b4fc
97848 .word 0x765c32ba,0xf610609c,0xd801bef9,0x03e6ac2d
97849 .word 0xe46525ef,0x428d3b40,0xabe462e4,0xee80e07f
97850 .word 0xe9477d66,0x78bc1950,0x8109f49d,0xe013c776
97851 .word 0x61b2503e,0x0e225729,0xed31392c,0x30c74fa0
97852 .word 0xe53ac3b5,0x20e399d4,0x2116b39f,0x4230393c
97853 .word 0x2bd409d5,0x71f6f7b1,0xc3da55d5,0x8ef6ee4f
97854 .word 0xe27c7b2e,0xb3b76311,0x5b08564f,0x60c45607
97855 .word 0x84d94e35,0xa4052b10,0x77a52bd7,0x19fb1547
97856 .word 0xb99d9cec,0x1c38299b,0x4ff5d95e,0x6d754859
97857 .word 0xc2050054,0xab37cf8d,0x22414bbc,0xace3b464
97858 .word 0xa97a93fb,0x25a06335,0x277f127c,0xd7542358
97859 .word 0x5a1af80d,0xfe7686b3,0x4caa9219,0x78917ed1
97860 .word 0x6a72d837,0x92eeda71,0x4271d9c4,0x703a2468
97861 .word 0xfd820e95,0x9f9e5c61,0xd084a951,0xb67f93bb
97862 .word 0x899062fa,0x5d204617,0x6d3503ed,0xc9b38468
97863p3_local3_end:
97864
97865SECTION .p4_local0 DATA_VA=0x000820000
97866
97867attr_data {
97868 Name = .p4_local0,
97869 VA = 0x0000000000820000,
97870 RA = 0x0000000018000000,
97871 PA = ra2pa(0x0000000018000000,0),
97872 part_0_ctx_nonzero_tsb_config_0,
97873 TTE_Context=PCONTEXT,
97874 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97875 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97876 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97877 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97878}
97879
97880 .data
97881 .seg "data"
97882 .align 0x2000
97883 .global p4_local0_start
97884p4_local0_begin:
97885p4_local0_start:
97886 .word 0x8a94d5b7,0xb1d6f63f,0xc6358237,0xd5dd0f96
97887 .word 0xe78436fc,0xcf0db543,0xda223031,0xa2e39958
97888 .word 0x0208c201,0x3d2492d8,0xcd4497de,0x5bdb8aff
97889 .word 0xd6e5f6c4,0xe2d9490f,0xa7d52ba5,0xdf69088c
97890 .word 0xe789d913,0x1888436d,0x3d253edb,0x81ad7bf8
97891 .word 0x8665f7ca,0xe67c2e18,0xfe67a767,0x63228522
97892 .word 0xd9d735aa,0xddf0925a,0xe74a5f2f,0x4a607c41
97893 .word 0x73862c2f,0x33f9f0e5,0x72cce607,0xb7a15271
97894 .word 0xace94e1c,0xa88d3225,0xdfd5c4e1,0xc969042e
97895 .word 0x7c797bd9,0x22048846,0xda872717,0xbb59c488
97896 .word 0x417c20e4,0x90587269,0x044062fc,0x240477a6
97897 .word 0x46f0fd1a,0x899aefa0,0x020a8f5c,0xbb70d21d
97898 .word 0x15439e6f,0x372429ef,0x78a6dda0,0x688db55b
97899 .word 0x6c3a0444,0x68d1195a,0xbde741ab,0x3a18edbc
97900 .word 0x4bf0e046,0xb0beb642,0xc1b91510,0xfe36f02e
97901 .word 0xe8092a54,0x0f0146ed,0x842ac900,0x082573a9
97902 .word 0xf8269b6c,0x916a10e0,0x40ca0396,0x8e9054e7
97903 .word 0xa2c412fe,0x42c52f76,0xef1a4a64,0xc436b598
97904 .word 0x0f6fc459,0x4329e86d,0x39dfcec2,0x43f73f34
97905 .word 0xf318da8a,0xfd5eb147,0x768833cb,0xba3641bb
97906 .word 0xd60b03e8,0xf1b8ca45,0xe0c9b9f7,0xed3105da
97907 .word 0x12361bad,0x8edabe1e,0xcbf3c2a3,0x30758ffc
97908 .word 0xad678510,0xfcc95546,0xb7d376a5,0x2dddcec9
97909 .word 0x99885dfc,0x9598725a,0x06e1f7a0,0xa596c47f
97910 .word 0x3d7a4291,0xabc853c8,0x10296d90,0x31bec53e
97911 .word 0xa2bd8892,0x81b54670,0x52bb5373,0xec2543b2
97912 .word 0x5ccabff6,0x01139db6,0x37928033,0xe7b8e96a
97913 .word 0x9408b2d0,0x4b096696,0x78954bfa,0xa9c71c5a
97914 .word 0x2684147a,0x0c28d314,0xd300cce4,0x57142109
97915 .word 0x66a680ae,0x72b69e2c,0xc08d3045,0x59506785
97916 .word 0x1467a2b7,0xa450bf36,0x00dd521b,0x0bfdc8b9
97917 .word 0x9f691a06,0x2935befd,0xa4bfdfe6,0x2bbd6c0c
97918p4_local0_end:
97919
97920SECTION .p4_local1 DATA_VA=0x000822000
97921
97922attr_data {
97923 Name = .p4_local1,
97924 VA = 0x0000000000822000,
97925 RA = 0x0000000018800000,
97926 PA = ra2pa(0x0000000018800000,0),
97927 part_0_ctx_nonzero_tsb_config_0,
97928 TTE_Context=PCONTEXT,
97929 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97930 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97931 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97932 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97933}
97934
97935 .data
97936 .seg "data"
97937 .align 0x2000
97938 .global p4_local1_start
97939p4_local1_begin:
97940p4_local1_start:
97941 .word 0x615f1579,0x72df5aab,0xb354f0b2,0x67d85d53
97942 .word 0x75804f2d,0xae9ea5a2,0xa36e0e7f,0x9fdfdf6e
97943 .word 0x0e5bb7e2,0x2555bf81,0x82e93666,0x9c5fa04a
97944 .word 0x1198270a,0xc252d66c,0x8888919e,0x898ca071
97945 .word 0x71e02158,0x89ea8794,0x27d92951,0xed7000ab
97946 .word 0x60fea307,0x0eb31f71,0x9592f334,0x292756dd
97947 .word 0x465f1c85,0x1a47c654,0x69f1ecd8,0xc1fc6ed7
97948 .word 0xa83e04c5,0xea7c7ed3,0x5447c17c,0x4986c5da
97949 .word 0xc87126c1,0x88d8d25f,0x11816716,0xbc5e66d0
97950 .word 0xc8e1f277,0x77943f44,0xfff139a2,0x298fa6c1
97951 .word 0x4e2b0b3f,0x539c3832,0x729f57f4,0xf82510fa
97952 .word 0x307f30ec,0x1bf3cc3d,0x63bbafb2,0x7903f69d
97953 .word 0x1e847aa6,0x3b4138c5,0xa65c5aa6,0xb2c01efa
97954 .word 0xad932698,0xf51e8b08,0x89c17a5f,0x45744c21
97955 .word 0xecb703df,0x1e4ad0f5,0x6038857c,0x53077cee
97956 .word 0x9d0129fe,0x1bcee111,0x5ca7c643,0x7e63c764
97957 .word 0xf60f160a,0xb01a5a06,0x352ceebf,0xbf9cf76d
97958 .word 0xa31a5c7e,0x2111d551,0x75cc787e,0xf6ab46fb
97959 .word 0x2c5d8325,0x3dfb4712,0x3cd8dbe1,0x834f488a
97960 .word 0x891e66eb,0x042e270f,0x36594ae9,0x53279439
97961 .word 0xc199ae9d,0x501d4523,0x85bd3f60,0x43c3d9b4
97962 .word 0x41ffe1a5,0xc268e79c,0xc17a48f8,0x8949b4a1
97963 .word 0xb63cdce8,0xff6af03f,0xed3cf6b3,0x2d6c02e8
97964 .word 0xdd3ea004,0x8d042eee,0xf7328aeb,0xb07439a0
97965 .word 0x3b5174c6,0xc93e8265,0x2e5776f3,0x4a774505
97966 .word 0x2b92065e,0x3705e2fb,0x2d09cf98,0xcd3330d4
97967 .word 0xdf1604b0,0x040925ca,0xafa6983c,0x08735ea3
97968 .word 0x55d303ab,0x0beb31ad,0x4356a438,0xe8c7b29f
97969 .word 0x9ac8a310,0x185b57e5,0xad8b2e9d,0x0b77b6db
97970 .word 0x4bd0fd8b,0x93f9b492,0xb7d5e7f3,0xc7277424
97971 .word 0xb617bb19,0x154439a8,0xd79de6a2,0xf5d58d95
97972 .word 0x82fa461c,0xcb1a62e3,0x4a0a7bcf,0x6f8b9b32
97973p4_local1_end:
97974
97975SECTION .p4_local2 DATA_VA=0x000824000
97976
97977attr_data {
97978 Name = .p4_local2,
97979 VA = 0x0000000000824000,
97980 RA = 0x0000000019000000,
97981 PA = ra2pa(0x0000000019000000,0),
97982 part_0_ctx_nonzero_tsb_config_0,
97983 TTE_Context=PCONTEXT,
97984 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97985 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97986 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97987 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97988}
97989
97990 .data
97991 .seg "data"
97992 .align 0x2000
97993 .global p4_local2_start
97994p4_local2_begin:
97995p4_local2_start:
97996 .word 0xd49308c6,0xb97263c2,0x73aadc01,0xa61ee9df
97997 .word 0xdc8efeb3,0x7c52edb0,0x83cede77,0x6df3086b
97998 .word 0x82e27703,0xc1a4c4e5,0x4bf8289e,0x41f94ff2
97999 .word 0x20799cbc,0x0559006e,0xdb151858,0x2aa7b76a
98000 .word 0xfd853318,0x85b20702,0xebb6c669,0xa618c086
98001 .word 0x4df98252,0xf40f0d83,0x45bf918a,0x938e9f59
98002 .word 0x2f2d74a1,0x0ab74973,0x0594ff78,0xd5a76959
98003 .word 0x45950c3c,0x87d5493f,0x66ecfce8,0x80366573
98004 .word 0x8eca8dd5,0x1ec85679,0xa92f1417,0x49cb787b
98005 .word 0x467670d5,0x6d6cc1d3,0xd706390d,0x41f53a4e
98006 .word 0x9fd7bc0b,0xd06c282e,0x1a69ea87,0xe88c5a18
98007 .word 0x32be698f,0x189d8fb8,0xee766cc1,0x54a78ed7
98008 .word 0x926c3d01,0xdd361915,0x15095ef0,0x3d169763
98009 .word 0x074ea52f,0x4493bf65,0xb2b183a3,0xc40cdf6a
98010 .word 0x45f121d5,0x0885a353,0x99d9ad40,0xdab56e60
98011 .word 0xae6735c3,0x0487a606,0x19a0b463,0x1adc599c
98012 .word 0x5e88298d,0xd54c567e,0xa59a8fa2,0x3e04ee43
98013 .word 0x7c6cab17,0xdcf2552d,0xd87d82fc,0xe7170daa
98014 .word 0x84881070,0x2ad47bad,0x29be38e8,0x599a901f
98015 .word 0xadfacb45,0xdbe699f1,0x6a2432a2,0x7ad2998e
98016 .word 0x8868e13e,0x0013f62d,0xc859be4d,0xc89f1c71
98017 .word 0xc0999698,0xa171771f,0xeba58556,0x8c1350a5
98018 .word 0xef1e3f06,0xdbac0156,0xe8113940,0x81774f1b
98019 .word 0xb8718b7a,0x485ddf6f,0x8f38c519,0xea41c84b
98020 .word 0xa8b56549,0xca37af58,0x99e2ef68,0x74fe305a
98021 .word 0xf7681548,0x60d40c35,0xd1daf943,0x2bebe004
98022 .word 0x7e0233ce,0xf91923b9,0x892fb24f,0x4d96a814
98023 .word 0x83e23ce0,0x833d5ae5,0xd7beef80,0x98f8c1d0
98024 .word 0x3cfaa329,0xc5af9b3f,0xf671d0d2,0xfb22c432
98025 .word 0xc5ae9d54,0x683fa898,0x16e98503,0x7c695161
98026 .word 0x95abe9b6,0xe7ca02df,0x6105662e,0xc49cb8ee
98027 .word 0x5130bc77,0x1516cec7,0xd94df463,0x50fb05a1
98028p4_local2_end:
98029
98030SECTION .p4_local3 DATA_VA=0x000826000
98031
98032attr_data {
98033 Name = .p4_local3,
98034 VA = 0x0000000000826000,
98035 RA = 0x0000000019800000,
98036 PA = ra2pa(0x0000000019800000,0),
98037 part_0_ctx_nonzero_tsb_config_0,
98038 TTE_Context=PCONTEXT,
98039 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98040 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98041 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98042 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98043}
98044
98045 .data
98046 .seg "data"
98047 .align 0x2000
98048 .global p4_local3_start
98049p4_local3_begin:
98050p4_local3_start:
98051 .word 0xeb30e120,0xb8ba793e,0x609ac2db,0xe91915ec
98052 .word 0x8f114698,0x5e5c0bc6,0xbca119e0,0x1a6078cc
98053 .word 0x997188c2,0xf14df4bb,0x1cc5bd80,0xc8c751ff
98054 .word 0x6f612a7c,0xe99bcf4f,0xda1755ff,0xf6fee34c
98055 .word 0x4531e0d2,0xfa884772,0xe04cdebb,0x54a8e9bc
98056 .word 0x9539c9c3,0x68165daf,0x544bab8a,0xc6255f5a
98057 .word 0xbebc6687,0xcba2a8de,0x7b0a41ff,0xd22a1bbf
98058 .word 0xd63a9784,0x00a9207b,0xd4ffa67f,0x9d567c83
98059 .word 0x74563b92,0x95d467be,0x81445473,0xd2290021
98060 .word 0xa8e68f9d,0x145fdd9a,0x28a755eb,0x7b20b1b4
98061 .word 0xa7796729,0x89b254ba,0x30fab010,0x0c0c7704
98062 .word 0x5bef7c68,0x8a152f38,0x3308d1e7,0x2ba0a139
98063 .word 0xee5e0950,0x45e85567,0xb1a6cb72,0xfcf6485a
98064 .word 0x4b9405d8,0xd264f736,0x965e0448,0x9773c017
98065 .word 0x5d4744bd,0xa836865a,0x9035e62b,0x67afb262
98066 .word 0x6fe5441d,0xad565c3a,0xf04c1475,0x2abe445f
98067 .word 0xf8f4a5eb,0x54f45608,0xe438e30f,0x84308c8c
98068 .word 0xc8718df6,0xb53c266b,0x38599cad,0x74353fb0
98069 .word 0xdef05574,0x367bbcf8,0xc18682e8,0xbe671552
98070 .word 0x09bd7974,0xccd2c68a,0x4569da40,0x1ab998ae
98071 .word 0x7e6d3a70,0x89a5b3e8,0x8db35399,0xbb113226
98072 .word 0x46218656,0x1e50a92e,0xce182af4,0xc57de20f
98073 .word 0x677042c8,0x72437ec7,0x9e8814e2,0x43d08776
98074 .word 0x5d2c8b06,0x303eeb60,0x0c71486a,0xce33a811
98075 .word 0x1982ae05,0x7c01e859,0xd9e7874d,0xc9b330af
98076 .word 0x395c1a91,0x6db01767,0x78e34adc,0x47a5a12e
98077 .word 0x37a53a9e,0x6a3e3c75,0xeac02e4f,0x4772ccd6
98078 .word 0xb4b4f4cb,0xd6f37bfb,0x13480ca5,0x4e169f4f
98079 .word 0x6d3814a5,0x75ef8c09,0x772d3c28,0x9ec79896
98080 .word 0x7837b436,0x23b73d1f,0x32acb8b4,0x4f61aad6
98081 .word 0x90ff0e84,0x38770372,0x6f959eb6,0x035c9e29
98082 .word 0xf9dd749f,0x4ef2dad7,0xa99193f1,0x0fb776ce
98083p4_local3_end:
98084
98085SECTION .p5_local0 DATA_VA=0x000828000
98086
98087attr_data {
98088 Name = .p5_local0,
98089 VA = 0x0000000000828000,
98090 RA = 0x000000001a000000,
98091 PA = ra2pa(0x000000001a000000,0),
98092 part_0_ctx_nonzero_tsb_config_0,
98093 TTE_Context=PCONTEXT,
98094 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98095 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98096 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98097 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98098}
98099
98100 .data
98101 .seg "data"
98102 .align 0x2000
98103 .global p5_local0_start
98104p5_local0_begin:
98105p5_local0_start:
98106 .word 0xa9afadaf,0xec381ce9,0x5598b570,0x062970d1
98107 .word 0xb505371c,0x16648dd8,0x04b15a9e,0x9af57a02
98108 .word 0xc6a31cfa,0x4366d6f6,0x92547b9d,0x0da7d333
98109 .word 0x91ad4383,0x729294c0,0x5cc0a2d1,0x46ac590b
98110 .word 0x4f0ba2c6,0xb8255f18,0x6c7ff6d3,0x05ad803d
98111 .word 0xd8fcbf5a,0xbd190020,0x204614e5,0xc29434fb
98112 .word 0x3ae9bb57,0xc9f8f810,0x472d6a50,0x1419b970
98113 .word 0x704fec4e,0x589e4648,0xb9b541de,0xc2ee3420
98114 .word 0x72874d67,0xf97d28bc,0x14fb77e2,0x149d2929
98115 .word 0x4a16d22f,0xa3a55b95,0xcd82112c,0xc0f68434
98116 .word 0x3d1a04c1,0x0b8f3257,0x44866948,0x75299ea4
98117 .word 0x6e38d0b7,0xa0dcd195,0x45a3a13f,0x4219931a
98118 .word 0x9c5a5aef,0x4920eda0,0xbc8e4010,0x6c6c6b6e
98119 .word 0x44fd25b3,0xe8699114,0xfb26ffb3,0xdb0fbb62
98120 .word 0x30455e8c,0xee315145,0x43f4cba0,0x7906502a
98121 .word 0x208e3dd6,0xbfb75c4d,0xeaa781d6,0xa9deecdc
98122 .word 0xa2f74b3e,0x1a6ee3f6,0x350cd4c6,0x817c392d
98123 .word 0x52d388c7,0xf95ca979,0xb2238989,0x1d889b4e
98124 .word 0x1c0af235,0xd3185c2a,0x2b70f91d,0xc63bbf0d
98125 .word 0xe131a615,0x331d2ea8,0x30ec5d42,0xbedab510
98126 .word 0x99c0ddc1,0x43f4794e,0x8b33004b,0x0c2eb941
98127 .word 0xe45da41d,0x9db88f6d,0x1e21e3f7,0x102fdc9c
98128 .word 0x0e68b58f,0x3220f6a2,0x87517c1c,0xedc588ff
98129 .word 0xfe61a3ca,0x1fd5f91c,0x2265828c,0x5a7cd04c
98130 .word 0xbc894032,0x1cb090d4,0x7883c536,0xb0bad8b0
98131 .word 0x74e01b51,0xa1f875b9,0xde601658,0x4d67fe54
98132 .word 0xb2bbe8bd,0xa83f6db3,0xfe8d31e7,0x013e864a
98133 .word 0x214aa11a,0x2f39b27e,0x118c4152,0x4441f253
98134 .word 0x87bc0b65,0x10d6c182,0x017bf73d,0xde75ed2e
98135 .word 0xefd9638f,0xceb83916,0xafa2e77d,0x7e50686f
98136 .word 0xf6a8be22,0xd9de51b3,0xd0cb1b95,0xf433ff7a
98137 .word 0x37c161e3,0x73762335,0x7c307a83,0xcae021ba
98138p5_local0_end:
98139
98140SECTION .p5_local1 DATA_VA=0x00082a000
98141
98142attr_data {
98143 Name = .p5_local1,
98144 VA = 0x000000000082a000,
98145 RA = 0x000000001a800000,
98146 PA = ra2pa(0x000000001a800000,0),
98147 part_0_ctx_nonzero_tsb_config_0,
98148 TTE_Context=PCONTEXT,
98149 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98150 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98151 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98152 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98153}
98154
98155 .data
98156 .seg "data"
98157 .align 0x2000
98158 .global p5_local1_start
98159p5_local1_begin:
98160p5_local1_start:
98161 .word 0x710410ef,0xc0a8e903,0x689b284e,0xa45b39fb
98162 .word 0x49d694d8,0x4dfb9ba4,0x85a23a9d,0x4c4a6170
98163 .word 0x79787cb6,0xb8e34968,0x2a300661,0x89a767ba
98164 .word 0x51ba3efb,0xfb2a0d7a,0x6a728cb7,0xba027406
98165 .word 0x16cb03b0,0xcb533e93,0xb066613a,0x0d21b47b
98166 .word 0x6e71f721,0x1aaf3588,0x208375b3,0x928ab85d
98167 .word 0xaba718bd,0xdeea5b74,0x976fd3e7,0x804bf263
98168 .word 0x8dee17bd,0x069ec2c0,0xe8320b12,0x8809101b
98169 .word 0xd6328cef,0x0a0937a1,0x42aa593d,0xa385aa5c
98170 .word 0x43817cbd,0x9bf483bc,0x1ce31e1d,0x4ab8f49a
98171 .word 0xe885035e,0x57df5b99,0xb4a1db9d,0x5f77ad48
98172 .word 0x068d217a,0x0bbbdfef,0x92a402ef,0x3ba63190
98173 .word 0x212af3d8,0xd96bf948,0x79b85dee,0x495f3d54
98174 .word 0xe7e94589,0xb57ae2bc,0x5e1d830a,0xc1997801
98175 .word 0xeed382c4,0x499b6f6f,0x76013b36,0x516e307c
98176 .word 0xc3849ce0,0x82c9e07e,0x3833df15,0xf829642f
98177 .word 0xd96554bf,0x28297f43,0xc1ebe77c,0x59b711f9
98178 .word 0x564e9829,0x908cc20b,0x3779a98b,0x5ee185bc
98179 .word 0x28b73a86,0x521b7a71,0x911ae0c3,0x8104854e
98180 .word 0xab73bf78,0x0ca73db3,0xe4568a5a,0x8aaef93b
98181 .word 0x0cc7ec5a,0xa90582a7,0x0df5bc56,0xace931fb
98182 .word 0x1b46fc16,0x767d27b3,0x84d9edb3,0x78611252
98183 .word 0x2d4fdb3b,0x00b8be76,0x65682bb1,0xbb6f1121
98184 .word 0x0c48e430,0x0c05ed17,0x568fe2b7,0x8bce9464
98185 .word 0xfb054670,0x32eb20c7,0x7563af0c,0xf6cc7a46
98186 .word 0x459c8269,0x7677f8e5,0xa4d49ea9,0x8ce28c95
98187 .word 0x55b536ba,0x62200d42,0x9a780af0,0x5231ee55
98188 .word 0xd4536818,0x7a37242b,0x4d8d091e,0x1623aa41
98189 .word 0xddceb29b,0x1a917375,0x1218dc2b,0x345eecaa
98190 .word 0x8af7bf55,0x07759f30,0x30d421a6,0xeed69482
98191 .word 0xaa53f9f2,0x6fabdfcc,0x0a2bcb28,0xbecc7223
98192 .word 0xd935ef6d,0xf342d630,0x8461f61e,0x7b340fba
98193p5_local1_end:
98194
98195SECTION .p5_local2 DATA_VA=0x00082c000
98196
98197attr_data {
98198 Name = .p5_local2,
98199 VA = 0x000000000082c000,
98200 RA = 0x000000001b000000,
98201 PA = ra2pa(0x000000001b000000,0),
98202 part_0_ctx_nonzero_tsb_config_0,
98203 TTE_Context=PCONTEXT,
98204 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98205 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98206 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98207 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98208}
98209
98210 .data
98211 .seg "data"
98212 .align 0x2000
98213 .global p5_local2_start
98214p5_local2_begin:
98215p5_local2_start:
98216 .word 0x9aa8479b,0xc48ad3c1,0x3c6e106b,0x30f52d3b
98217 .word 0x526ad01b,0x92a5a81f,0x3ef93851,0x9ffea302
98218 .word 0x6e21aaa6,0xf00f7646,0x9bc8f9d0,0xaee098ef
98219 .word 0x604e2a98,0xff9031e9,0x7a8653f1,0xde4af3d0
98220 .word 0xdb8919d3,0x9fb60d73,0xc97b90dd,0x2458b2bf
98221 .word 0x5dade9d9,0xbe761219,0x14d177a1,0xef2f6e0e
98222 .word 0xec44f32b,0xc61aed36,0x160521be,0xdefee7f9
98223 .word 0xef0dcde4,0x5fb2216d,0x9bd23ba6,0x08a9edc2
98224 .word 0xc7d8f9af,0xad463418,0x62ddd883,0x01b8abe4
98225 .word 0x39110096,0xe97a00e8,0x0ece1ada,0xf8b40dbf
98226 .word 0x6deb194b,0x37748140,0x1146f99a,0xb7d773bf
98227 .word 0x66e3635d,0x27c381b4,0xa623e2ab,0x125a715d
98228 .word 0x74f5402c,0x1ec901a7,0x992636ac,0x3153c92d
98229 .word 0xe086cb69,0x0157237a,0x59a2384b,0x2af2e868
98230 .word 0x4c57924e,0x9d953bff,0xe2d44363,0x6b7b26c7
98231 .word 0xcd6af5ec,0xe2fcfe63,0x8ad9c1b2,0x4611b211
98232 .word 0x67e188d5,0x8bc3382f,0x6869c964,0x984d2445
98233 .word 0x04278f51,0x70aaf491,0x02216179,0x6a539213
98234 .word 0xd62bc502,0xab7c8690,0xff901f51,0x8b109da5
98235 .word 0x710fc492,0xc47defb4,0xdec259a9,0xefe18d84
98236 .word 0x592b0e5e,0xb5af0e41,0x4a97cbaf,0x4f6457d0
98237 .word 0x027bb985,0x75a32ddc,0xb3fd72fa,0x5186d9e6
98238 .word 0x4c9504e2,0x240e49a2,0xfbcbc4ad,0xdd28f811
98239 .word 0x9c7acd11,0xa2958c24,0x0e145b0b,0xc15bdd39
98240 .word 0x08be877b,0xb43ee7ac,0x7c75f500,0x6aa77e8a
98241 .word 0x0b1432bd,0x5db81ea4,0x6953b536,0xb3de7395
98242 .word 0xe8c85420,0xcf9fee4c,0xeb41397f,0x7bca884d
98243 .word 0xbe721362,0xa3bffdeb,0xc9027ffa,0x43e23b38
98244 .word 0xb68432ff,0xde9f7a20,0x5416d341,0x351f7725
98245 .word 0xfa2b8d71,0x1058c796,0x888727f4,0xac0d6f00
98246 .word 0x78275943,0x70c03582,0xaa1b4089,0x8297e573
98247 .word 0x3c2089e1,0x5f85c41a,0x8fb3b702,0x6dfad550
98248p5_local2_end:
98249
98250SECTION .p5_local3 DATA_VA=0x00082e000
98251
98252attr_data {
98253 Name = .p5_local3,
98254 VA = 0x000000000082e000,
98255 RA = 0x000000001b800000,
98256 PA = ra2pa(0x000000001b800000,0),
98257 part_0_ctx_nonzero_tsb_config_0,
98258 TTE_Context=PCONTEXT,
98259 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98260 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98261 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98262 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98263}
98264
98265 .data
98266 .seg "data"
98267 .align 0x2000
98268 .global p5_local3_start
98269p5_local3_begin:
98270p5_local3_start:
98271 .word 0xaced2c16,0xdccebb61,0x31f89fbb,0xfbf7c736
98272 .word 0x36a791f0,0x8ead7d74,0xea084cd8,0x5326ebda
98273 .word 0x1a008901,0xffbc729d,0x68128c0c,0xc07c2b57
98274 .word 0x280dbbae,0xa8f2ea48,0x3bd8b6e3,0xdd5a6832
98275 .word 0x55049609,0xb320b3b1,0x5c1f74da,0x92bc3a70
98276 .word 0x5081edd3,0x8756f08f,0x378987ba,0x458b6446
98277 .word 0xdf417046,0xcfad54e6,0xbf56b674,0x2904c1ff
98278 .word 0xdf16c68e,0x3d7e5454,0xf1dbc01f,0x2ba6486b
98279 .word 0x9a0dc57a,0x9729826c,0x9c5722c3,0x152a8e3e
98280 .word 0x4257e2c2,0x912ef822,0x1d4e58f7,0xf55da117
98281 .word 0x79d7126c,0x30e994ef,0xcabfae1b,0xb3a6bd84
98282 .word 0xf67ef115,0x4f2f1bdb,0xd7e5fe7e,0xe19ff93d
98283 .word 0x74bc3b02,0x8f055f6c,0x6fa660c7,0xd57f0c7c
98284 .word 0x3386a8b9,0x5189a085,0x67616846,0xa752e82e
98285 .word 0x54e611ba,0xbb98a9b4,0x6bbb72ac,0x9d1fb440
98286 .word 0xfaca0f70,0xf6198c36,0x45543862,0x31f53307
98287 .word 0x14f445be,0xea6fe38a,0x4bb6ebde,0x97ce5ace
98288 .word 0xd25ee0e4,0x85478448,0x255f89ef,0x2d55229d
98289 .word 0x6d5641f3,0xf731d880,0xc93eab29,0x7e4e39e1
98290 .word 0x38399adb,0x62dac2a8,0xf45d9d2b,0x29321ca2
98291 .word 0x9e27c0a2,0x33a5dcee,0x8b696612,0xfabcf198
98292 .word 0xbdc1aa0f,0x43429c80,0x8f8851f6,0xb221d9c9
98293 .word 0x1a556e0f,0xd999dac9,0x61ededa9,0xee0ed972
98294 .word 0x1f15fb82,0x12e56f62,0x5d0873e9,0x754115d7
98295 .word 0x7dbeb910,0x1337cc6d,0x65c6be02,0x8672d258
98296 .word 0xe3ad1d06,0x0101af90,0xbde277d6,0x0cb01f26
98297 .word 0x34ce2f82,0x23c6b9bf,0x64fb48da,0x0a8cac70
98298 .word 0x193d7bec,0xae85f80a,0xe9846176,0x61c45ea1
98299 .word 0xc666eea6,0x5de896e8,0x95566734,0x3be69fba
98300 .word 0x0b7d9ad8,0xddffe7d6,0xf7072304,0xc8db5a35
98301 .word 0x1d80924d,0xeec0e972,0xf432f1a5,0xab0b6d44
98302 .word 0x0e55fe94,0x63067da7,0x8342dbaf,0xe709a5f0
98303p5_local3_end:
98304
98305SECTION .p6_local0 DATA_VA=0x000830000
98306
98307attr_data {
98308 Name = .p6_local0,
98309 VA = 0x0000000000830000,
98310 RA = 0x000000001c000000,
98311 PA = ra2pa(0x000000001c000000,0),
98312 part_0_ctx_nonzero_tsb_config_0,
98313 TTE_Context=PCONTEXT,
98314 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98315 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98316 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98317 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98318}
98319
98320 .data
98321 .seg "data"
98322 .align 0x2000
98323 .global p6_local0_start
98324p6_local0_begin:
98325p6_local0_start:
98326 .word 0xd2ac5497,0xa1c3f6fe,0x89dc0b58,0xebc256c5
98327 .word 0x74f79402,0x941d32df,0xf4e01638,0x2226ed8d
98328 .word 0x06e92408,0x23faf62d,0x1e2ddc81,0x843a29bf
98329 .word 0x755f94bf,0x68c1aabf,0x21f9672f,0xc7de4f83
98330 .word 0x9415bf47,0xf8c839b1,0x577f5df9,0x94c6334f
98331 .word 0x68836431,0x4dd70ce2,0x9c3103e3,0x2646d5cf
98332 .word 0xb1605e8e,0x9ecac6ba,0x047f452d,0x6922d964
98333 .word 0x7a34a960,0x98b9f39a,0x8be869d2,0xdb05cb35
98334 .word 0x49b0d19f,0x151d9db8,0xb250d6fc,0x97a909f5
98335 .word 0x118a8bf7,0xeafc96d7,0xb1d52547,0xa1c070a6
98336 .word 0x0b5158c3,0x0020b965,0xd8f6047a,0x1bcbcb3d
98337 .word 0x3aa7df2d,0xa35ed009,0x04acab96,0xb2ea0b99
98338 .word 0xc4e52c24,0xbe544a2e,0x73f0e4d9,0xc8c7ed8d
98339 .word 0xffd9c0fb,0xf695708b,0x2a6e52cc,0xdc6f5c37
98340 .word 0xf35cb812,0xdd16dba0,0xd645aea6,0x4d671846
98341 .word 0xfa3c6e36,0x339079d2,0x401e1f0d,0x3c5b2561
98342 .word 0x80507c7d,0xfbe06b71,0x6d479bd3,0x6a9881a7
98343 .word 0xb3572c43,0x1fb1d750,0x2d11cee3,0x0fd2e9ff
98344 .word 0x116c2c04,0x749edea1,0x95fd0a1d,0x0fc2a1bd
98345 .word 0x1f0cb936,0x94a7167f,0x03c7427b,0xedd636d4
98346 .word 0x9c837391,0x8d74af0f,0xc6ccf344,0x76245f73
98347 .word 0xb1d18448,0xd069cd37,0x251d8c8b,0x9effba61
98348 .word 0xe0bef175,0xb170ba1a,0x5e3190ca,0x82f89186
98349 .word 0xc6dee148,0x48730f24,0x282d8fe7,0x41f120dc
98350 .word 0xe92da43e,0x5dac28dc,0x1fb24de1,0xf09209a9
98351 .word 0x8f265313,0x943ce1f4,0xdc329836,0x3c4d120e
98352 .word 0x5d5d59f8,0x1f05f71f,0xc166e281,0xf9610182
98353 .word 0x3ef206eb,0xb85367ac,0x044df59f,0x26a4a26a
98354 .word 0x29f80173,0x0bb312ff,0xf2e01216,0xcfbc27bd
98355 .word 0x98d9cd29,0x2e075ca8,0x7b86f8a7,0x870bddab
98356 .word 0x03b0a57f,0xe4330fa1,0x7abf6e70,0xc5cd01e9
98357 .word 0x2aa21a6a,0xb369af4e,0x6a0f913e,0x84fe5b06
98358p6_local0_end:
98359
98360SECTION .p6_local1 DATA_VA=0x000832000
98361
98362attr_data {
98363 Name = .p6_local1,
98364 VA = 0x0000000000832000,
98365 RA = 0x000000001c800000,
98366 PA = ra2pa(0x000000001c800000,0),
98367 part_0_ctx_nonzero_tsb_config_0,
98368 TTE_Context=PCONTEXT,
98369 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98370 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98371 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98372 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98373}
98374
98375 .data
98376 .seg "data"
98377 .align 0x2000
98378 .global p6_local1_start
98379p6_local1_begin:
98380p6_local1_start:
98381 .word 0x9c37f85f,0x474e3bc6,0x3c52c24e,0xeb163dff
98382 .word 0x9cf13836,0x19d05476,0xcb798c5e,0x40cded9d
98383 .word 0x15cf1e0c,0x089d6c3e,0xe0b0ff42,0xd95576b8
98384 .word 0xf8c2ff9d,0xe8cbaa76,0x16835b5e,0x748996ee
98385 .word 0x38184b22,0x83776f34,0xe78804d8,0x282cb467
98386 .word 0x85af025b,0xbdedd40c,0x7e9fc180,0x11639f16
98387 .word 0x398e17e7,0xa9fed6e9,0x6546c6dc,0x41b22cd7
98388 .word 0x2d1d4187,0xcfd04995,0x14c316ca,0x5cf372e3
98389 .word 0xe60f5798,0x9b4da25d,0x963a0d6b,0xc6b0661f
98390 .word 0xd7a441a3,0x50aabfff,0x81e63c54,0xa8214eef
98391 .word 0x263e6c6a,0xb19762c5,0x504d1bb9,0x5c571bff
98392 .word 0x480c726a,0x60da4306,0x74541cb8,0x379b9d01
98393 .word 0x663cda61,0x0122b661,0x04efca24,0xab05e2d2
98394 .word 0x4961922b,0xa51b072a,0xfb37ada6,0xa3cd62ba
98395 .word 0x8cd8c812,0x6c2d7ff6,0x4cec1b7c,0xbaddf56c
98396 .word 0xbeb479eb,0x4aecd71b,0x8dd8851b,0xdd451c54
98397 .word 0x3e75e9db,0x90d96b08,0x1e907275,0xe10fd446
98398 .word 0x9bf889eb,0x6b936d5f,0x4d52072a,0xa5a5b6a2
98399 .word 0x8e9917d9,0x8ddbba27,0xfb56532f,0xcc2d149c
98400 .word 0xc2fb8145,0x6b3a7c9d,0xe10ce5f4,0x84ffc37d
98401 .word 0x82220e46,0xcec08eef,0x494650e0,0xfe62ff3b
98402 .word 0x565160c6,0xf481eade,0xb48f57f4,0xf944562c
98403 .word 0x87279539,0xb2d37aa3,0xde2e86e7,0x0da679a2
98404 .word 0xd0779d97,0xb311016d,0xbd649f11,0x782fc77b
98405 .word 0x398d9ad1,0xf9308e13,0xead67f5f,0xfc07d35d
98406 .word 0xc7a8f149,0x6fce7a15,0x086518dc,0x3f4b520b
98407 .word 0xbd6a6875,0x420c675e,0xc56d352e,0x3fe6f4a8
98408 .word 0x81f9eca0,0x816c7a71,0x7c12caa1,0x7817dd6a
98409 .word 0x205f3556,0x46b7bba3,0x677dffec,0xa258837b
98410 .word 0xd6d42ddc,0xf82358d3,0x7a192372,0xcfbd516e
98411 .word 0xb01fc4ed,0x9663b783,0xcb5fbeec,0x4b334401
98412 .word 0x2284a162,0x51bab2df,0x73d3149f,0xf3e0ad75
98413p6_local1_end:
98414
98415SECTION .p6_local2 DATA_VA=0x000834000
98416
98417attr_data {
98418 Name = .p6_local2,
98419 VA = 0x0000000000834000,
98420 RA = 0x000000001d000000,
98421 PA = ra2pa(0x000000001d000000,0),
98422 part_0_ctx_nonzero_tsb_config_0,
98423 TTE_Context=PCONTEXT,
98424 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98425 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98426 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98427 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98428}
98429
98430 .data
98431 .seg "data"
98432 .align 0x2000
98433 .global p6_local2_start
98434p6_local2_begin:
98435p6_local2_start:
98436 .word 0x463f8726,0x37fd37ac,0xa9b9bd79,0x49728ac9
98437 .word 0x7307a218,0x3f5c434e,0x9a6c9f5b,0xb1d9df12
98438 .word 0x2a7749c8,0x05bd23c3,0x82fc23e2,0x3801d8e2
98439 .word 0x89b18c38,0x3ce81387,0x729bc04a,0x09898e4d
98440 .word 0x9112b254,0x525aa083,0x3c95ab41,0xe8ec9424
98441 .word 0x73982dc9,0x399f4ee4,0x7d70456f,0x7898798c
98442 .word 0xaa97a92d,0xa9fe40ec,0xce057314,0x824f46d3
98443 .word 0x0838a7cf,0x1695da24,0x7dbdf196,0x78b8a3aa
98444 .word 0xa56acceb,0x6f51abd8,0x3a792b7a,0x13459c05
98445 .word 0xb2daf6ef,0x955c7647,0x94075ea1,0xf1754155
98446 .word 0x9a500722,0x4387b27d,0x57378b70,0x2d393f83
98447 .word 0x4c8fb00a,0x08421039,0xe1b77a19,0xb95485aa
98448 .word 0x7c5dbf11,0xae3bcb90,0x2f96453f,0xe4ac82ce
98449 .word 0xb9c85e5f,0xbbbae5cc,0xa8aa91e8,0x3926726e
98450 .word 0x90c9efa4,0xb530c7c1,0xd266873b,0x029d28f4
98451 .word 0x295c3bac,0xb7573545,0x78b1af31,0xf17abee9
98452 .word 0xb826d6d3,0xbdf2528d,0x7b1d420f,0x45e4e681
98453 .word 0x75ec6850,0x00b95d4f,0xe00ba4ef,0x2d897fe3
98454 .word 0x6bcda1e9,0xd4afb7c8,0x6dff6f89,0x438e288a
98455 .word 0x51a5520a,0xa2c19edb,0x6f504e5f,0x34b6ebde
98456 .word 0x712e92be,0xbb829ae5,0xaf42c6e7,0x3a1cf1fc
98457 .word 0x4bfb8d93,0xe65c8930,0x00083928,0xe9583736
98458 .word 0x99bad558,0x5af1f9d6,0x8ddff81b,0xa7d4c497
98459 .word 0xc2f2900f,0x0f73af01,0x3206e218,0xb1517301
98460 .word 0xd3ee60cc,0xa4d4c684,0x1a9a39cc,0xfac3822b
98461 .word 0x4f9479ab,0xb4c6c343,0x3be7f96f,0xa299bce5
98462 .word 0xbf601258,0x566c3669,0x5639f09b,0x8a4897f8
98463 .word 0x454d4833,0xfd8cfd79,0x17da135a,0xf8c06502
98464 .word 0xb37afb61,0x4e6abd59,0x843bd9e6,0x5104c92e
98465 .word 0x6f546061,0xf2f636e4,0x617eda6a,0xf64866f8
98466 .word 0x6f338224,0xd7590235,0x7b34d961,0x113cb4ca
98467 .word 0x393bc5c8,0x80854900,0xcd39a43e,0x91e74da8
98468p6_local2_end:
98469
98470SECTION .p6_local3 DATA_VA=0x000836000
98471
98472attr_data {
98473 Name = .p6_local3,
98474 VA = 0x0000000000836000,
98475 RA = 0x000000001d800000,
98476 PA = ra2pa(0x000000001d800000,0),
98477 part_0_ctx_nonzero_tsb_config_0,
98478 TTE_Context=PCONTEXT,
98479 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98480 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98481 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98482 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98483}
98484
98485 .data
98486 .seg "data"
98487 .align 0x2000
98488 .global p6_local3_start
98489p6_local3_begin:
98490p6_local3_start:
98491 .word 0x7b2e3468,0x19e2fb4e,0xa02d6a86,0x3eb1dddf
98492 .word 0xe463cbad,0x2f113258,0xe3c74d4d,0x888fc8da
98493 .word 0x331391d1,0x82ed2a91,0x37e6bcbd,0xbc1ef967
98494 .word 0xb2df3b1f,0xc39dd907,0xc37d7c8a,0xdbee31bd
98495 .word 0xbeddbb11,0xe917f541,0x79144227,0xc9ddca1f
98496 .word 0x63098f25,0xeeb0992c,0x38e09587,0x0346bfa4
98497 .word 0x3f26fc95,0x82fb83aa,0x149a9d31,0x6d663eb8
98498 .word 0x077a04da,0x031f6f4e,0x4f852e6f,0x7411f8f7
98499 .word 0x3e29ff77,0x531f4a38,0x3763effa,0xa090f2b3
98500 .word 0x1fa5338e,0xb076bcd1,0xe51ca865,0x1973894d
98501 .word 0xc80a062c,0xdcdbc20d,0xd76193c9,0xf5de5f0e
98502 .word 0xdb015a86,0x6c122ec8,0x17aab467,0x25fc81d6
98503 .word 0x053e3358,0x4ed3a3bd,0x059f74e5,0x7deb88b1
98504 .word 0xa942d48f,0x9c678328,0x6f028af9,0x5a5f76ae
98505 .word 0x1162736c,0x558d3922,0x175c3022,0x97ab7179
98506 .word 0xfaee848c,0xde4913bd,0xcdf4ed21,0x895374f2
98507 .word 0xc1af3a01,0xb9d618ec,0x2fa1031f,0xe10b5579
98508 .word 0x66674460,0x271edca2,0x11473fd6,0x5fe8f1de
98509 .word 0x9f71d5ed,0x2aa474d9,0x11c418f1,0xa1fde077
98510 .word 0xc0e7bef4,0x33e5a472,0x1c004508,0x3eba818e
98511 .word 0x12301fb4,0x96440bd0,0xcf693bb8,0x6e55d862
98512 .word 0xb751228b,0xebe05512,0x12334275,0x61d5a544
98513 .word 0x41ed2071,0xb64663f1,0x6cda30d0,0x8cc992e1
98514 .word 0x14cd70dd,0xac8100d9,0x704d50f7,0x94a9302e
98515 .word 0xf7ba2882,0x1946729f,0x31398b88,0x42d52b12
98516 .word 0xbfc11605,0xe0f58c54,0x40f4e935,0x9a114dbd
98517 .word 0x8f9f3496,0xbeedd629,0x3c9625b7,0x131b77aa
98518 .word 0x94f788fd,0x46e449b9,0xbb5433cb,0xcf9a0cc0
98519 .word 0x33f231a6,0x82a9a8e7,0xce6ed800,0x0ede5801
98520 .word 0x3650723e,0x8ce97221,0xa4a84a6f,0x14a66019
98521 .word 0xa9c282cd,0x6930b50c,0x03a597ed,0x23a26f79
98522 .word 0x1de5989a,0x2a3052c0,0x64b2469b,0x9d50a6b2
98523p6_local3_end:
98524
98525SECTION .p7_local0 DATA_VA=0x000838000
98526
98527attr_data {
98528 Name = .p7_local0,
98529 VA = 0x0000000000838000,
98530 RA = 0x000000001e000000,
98531 PA = ra2pa(0x000000001e000000,0),
98532 part_0_ctx_nonzero_tsb_config_0,
98533 TTE_Context=PCONTEXT,
98534 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98535 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98536 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98537 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98538}
98539
98540 .data
98541 .seg "data"
98542 .align 0x2000
98543 .global p7_local0_start
98544p7_local0_begin:
98545p7_local0_start:
98546 .word 0xf9a665a0,0xb6fd6030,0xe9e997f2,0x5469cb46
98547 .word 0x35c4f427,0xcc2664a3,0x5c18b306,0xaa8bcd3c
98548 .word 0x9e4a51a0,0x7f259918,0xba5e35fe,0x18d7da98
98549 .word 0x4e93aa65,0xcaa72ebd,0x86120fd9,0xf2e00001
98550 .word 0x90938908,0xf0e886b9,0x73f81843,0xf7d7990b
98551 .word 0x5c91e907,0xa4472661,0x723c00cc,0x3524f9e1
98552 .word 0x41a0cba5,0x5e121719,0x1651004b,0x28611a9c
98553 .word 0x59b30c8a,0xea806e10,0xd663eb69,0x67eb01fc
98554 .word 0xe3d71623,0x1ba9e18c,0x5060c696,0xad819b71
98555 .word 0x7dee1a07,0x8efde6eb,0x51951c6f,0xb898f9bf
98556 .word 0xf9d9a3c5,0x9702a1b7,0xe4f513aa,0xbb08d561
98557 .word 0x6398a08d,0xd5453038,0xd7a90984,0xf79454c7
98558 .word 0x5b197e6b,0x2b475cee,0xc7105e2c,0x6c48409e
98559 .word 0x1083ecb1,0x80f013e6,0x1f519b15,0xae08e5b4
98560 .word 0x8d51b01d,0xc83258ac,0xaf94ba5f,0x3ca9ecbd
98561 .word 0xc7a41d7f,0xdfbbf462,0x6d1d4daa,0x6ce11eab
98562 .word 0x6ba89c7d,0x61592a16,0x87963df8,0xf9f5f23c
98563 .word 0x95ee91fe,0x1f39b8c9,0x80cec8e7,0xa8982bef
98564 .word 0xd7c6b1c8,0xd540a98d,0x05da9a08,0xda8ae713
98565 .word 0x4176769f,0x3ebaae8b,0x4ac12b7f,0x4d9b5b7f
98566 .word 0x4a67ce2f,0xf80028c6,0x3594234b,0xbe9a1e70
98567 .word 0x06bdc725,0xa08f935d,0x2e7ff5d6,0xfab9e7d1
98568 .word 0x88462107,0xcd460946,0x8c807348,0xd51bd2f8
98569 .word 0x8afd1cef,0xb9db9a32,0xff88985a,0x475a276b
98570 .word 0xb0b77e27,0xd8dcf3f1,0xf0f423b3,0x8cc7631c
98571 .word 0xfb107dbb,0x22422f45,0x56a8e6a6,0x69045610
98572 .word 0x6250d255,0xafc1dfdd,0x6b3ae391,0x4a820085
98573 .word 0x19d510d9,0x485540af,0x416d96e9,0x97db0efc
98574 .word 0x32627ceb,0xfab70be3,0x4e85604f,0x9baaff37
98575 .word 0x5085cc78,0xb7835edb,0xd1404832,0xbe10e0ac
98576 .word 0x92495563,0x00a70405,0x829cefdf,0xb7895a94
98577 .word 0xbeececc2,0xc956e4cb,0x6c597cdd,0x52053f3b
98578p7_local0_end:
98579
98580SECTION .p7_local1 DATA_VA=0x00083a000
98581
98582attr_data {
98583 Name = .p7_local1,
98584 VA = 0x000000000083a000,
98585 RA = 0x000000001e800000,
98586 PA = ra2pa(0x000000001e800000,0),
98587 part_0_ctx_nonzero_tsb_config_0,
98588 TTE_Context=PCONTEXT,
98589 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98590 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98591 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98592 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98593}
98594
98595 .data
98596 .seg "data"
98597 .align 0x2000
98598 .global p7_local1_start
98599p7_local1_begin:
98600p7_local1_start:
98601 .word 0x1a61a0f5,0xdfb34a47,0xda68fb1d,0x31cd640e
98602 .word 0x5b82195a,0x661f7fb4,0xd841d2d5,0x72313b74
98603 .word 0xa794412a,0x6c4b29ac,0xf81342c3,0xc3f3ade1
98604 .word 0xc9b00424,0xa32b2e70,0xe6dde893,0x9d85936a
98605 .word 0x1ce59cea,0x6097066c,0xba7fffcf,0xf0d1e11e
98606 .word 0xd2a62c64,0x8678cbb6,0x170baf93,0x102d7c32
98607 .word 0x6e7bfda3,0xfaf935a6,0x3eda469f,0x84993d6c
98608 .word 0x9d56f213,0xb900fea6,0xe9739988,0x5558a42f
98609 .word 0xdee7d6e2,0xcbc203db,0x42578cb6,0xb031b29b
98610 .word 0x0237174b,0x35363a53,0x4ed4d6db,0x0bc7833b
98611 .word 0xab16ca24,0x89c80124,0x75e7be48,0x9a565d27
98612 .word 0x53a28f6d,0x3d67bd82,0xffaeb6fe,0xac5902a8
98613 .word 0x0fca14cc,0xf75ce451,0x7ea5281c,0xddd30abc
98614 .word 0xad50489d,0x0073af26,0xaaf47695,0x9e01f596
98615 .word 0x4a7dcde3,0x6a1fb4dd,0xf8f934eb,0x27a96127
98616 .word 0x7167f032,0x13a6f7ee,0xed723e1a,0x69dc22b0
98617 .word 0xe4dfb07a,0x430e5069,0x4f61ac4e,0xf889d19e
98618 .word 0x744ffa56,0xd252ae44,0x87a68a27,0x4339fb05
98619 .word 0x2d9bdad5,0x43348eb6,0x36aafac6,0xcf4615b9
98620 .word 0x332f7d67,0xd3eb9d48,0xfa623cde,0x27099c69
98621 .word 0x176e35ba,0xc652fc6e,0x48483638,0xf127ccd3
98622 .word 0xdcb46bd2,0x2fb0b5da,0xd8868232,0x11240083
98623 .word 0x8c521361,0x88b1c2e8,0xb06a0618,0x28cd18c0
98624 .word 0xb174ce89,0x917e56e1,0x3d2a10a1,0x485f827f
98625 .word 0xafa1c99d,0x9ed48583,0x5d63665b,0x33036264
98626 .word 0x465543ae,0x8225fba6,0xc0fbdb5d,0x55e3f6e7
98627 .word 0x23f1b5e3,0xd0e90745,0x1b8e8af2,0xf486fadb
98628 .word 0xf6b8488e,0xa4d22a83,0xd0b1cc47,0xa89ec36a
98629 .word 0x0fbf5530,0xe956fb79,0x54e20c43,0x8dcb4618
98630 .word 0x1520197b,0x2a0e0591,0x02e14ee8,0x132546b6
98631 .word 0x8a746ee9,0x587a1aa7,0x8f81d7c1,0x35cedc56
98632 .word 0x9db1c81e,0x5a07579e,0x05f621fc,0xacf07949
98633p7_local1_end:
98634
98635SECTION .p7_local2 DATA_VA=0x00083c000
98636
98637attr_data {
98638 Name = .p7_local2,
98639 VA = 0x000000000083c000,
98640 RA = 0x000000001f000000,
98641 PA = ra2pa(0x000000001f000000,0),
98642 part_0_ctx_nonzero_tsb_config_0,
98643 TTE_Context=PCONTEXT,
98644 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98645 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98646 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98647 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98648}
98649
98650 .data
98651 .seg "data"
98652 .align 0x2000
98653 .global p7_local2_start
98654p7_local2_begin:
98655p7_local2_start:
98656 .word 0xeaedd2d5,0x48dd1dd8,0x25690980,0xc2cde9aa
98657 .word 0x5e32f20f,0x3833fb34,0x9fd2caf5,0x95e1a6e2
98658 .word 0xc2410ae7,0x0924b999,0xc9eb0d4b,0xec6863b8
98659 .word 0x080914a9,0x03d9d32f,0x7891465f,0x79f60d71
98660 .word 0x72379bdc,0xe75b6fed,0x958918fa,0x60a292f8
98661 .word 0x13e4e554,0x78db4920,0x047d7dd8,0x14327c67
98662 .word 0xdf6c7f4c,0x8def4fe7,0x8d49e34f,0xc6d7b8a1
98663 .word 0xeaadce56,0xf39a28fd,0x7b13edca,0xf29f6b49
98664 .word 0xfeeb05f8,0xb8793e22,0x1cc525af,0x73bbeedb
98665 .word 0xb0be9d08,0x0772a78c,0x97e2ae3e,0x0ade461f
98666 .word 0xe5b0d8b3,0xa1228321,0xd16df2e6,0xe42a3b5b
98667 .word 0x339ebfd4,0xed8ff351,0x52603087,0xcfa0bfc4
98668 .word 0xe8322c71,0x6c9ec1f2,0x3ff6ec01,0xd0383503
98669 .word 0xf3b25409,0x22f55a29,0xd6fa4a22,0xeb8d7351
98670 .word 0xaad71a0f,0x97fe7638,0xaf93f3f6,0x5645a531
98671 .word 0xbc79c8eb,0xbabd7528,0xcdf598fc,0x713494f3
98672 .word 0x5db2b2f2,0x1b0267ce,0x87a6d313,0x686da2dd
98673 .word 0x8464b241,0x96f586c4,0x2e7d7c2f,0xdc563799
98674 .word 0x79b22569,0x8862be93,0x0ac406a4,0x28ea8129
98675 .word 0x30e4b9a6,0x542bd9c3,0x0e0d2c9d,0x906f9b91
98676 .word 0xce6af21b,0xf383fc83,0x4df5b111,0x2209dc6c
98677 .word 0xe674fe08,0x353f3d77,0x3a704806,0x60511876
98678 .word 0x22efa762,0x079dc4ae,0xd9d613ee,0x28f1e056
98679 .word 0xe4fd7cc8,0x0e019237,0xe194cf4f,0x44dd8e75
98680 .word 0x8853aa48,0xfec7967a,0xdb2bbdf9,0x77e4862c
98681 .word 0x9cdd7816,0x954bbc39,0xb2ff3c94,0x1f8f2d4c
98682 .word 0xccf8cb38,0x7e20421c,0x475c1db2,0xa0513d9b
98683 .word 0x3eb2b9ac,0xedafc940,0x3f59b8fb,0x7c875807
98684 .word 0xcbaf892e,0x16749a9c,0x46008907,0xbecb4a49
98685 .word 0xcc0c53ac,0xa68ae17a,0x8b0c8a91,0x7fe15816
98686 .word 0x6f0ab502,0x6ccb07d0,0xd7b0c426,0xf930882f
98687 .word 0x9be92cfd,0x5f46b62e,0x0dca91c5,0x0c6ae27b
98688p7_local2_end:
98689
98690SECTION .p7_local3 DATA_VA=0x00083e000
98691
98692attr_data {
98693 Name = .p7_local3,
98694 VA = 0x000000000083e000,
98695 RA = 0x000000001f800000,
98696 PA = ra2pa(0x000000001f800000,0),
98697 part_0_ctx_nonzero_tsb_config_0,
98698 TTE_Context=PCONTEXT,
98699 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98700 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98701 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98702 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98703}
98704
98705 .data
98706 .seg "data"
98707 .align 0x2000
98708 .global p7_local3_start
98709p7_local3_begin:
98710p7_local3_start:
98711 .word 0x547db496,0x35bea33b,0x775a2ee1,0xc56b967b
98712 .word 0xcecc96c6,0x517db22e,0x608634fc,0x952eb200
98713 .word 0x97034437,0x66c90dd3,0x35d5827b,0x687fe450
98714 .word 0xc0bbe252,0x301ac111,0xc3d9c814,0x8e8d89eb
98715 .word 0xf6fe1605,0xaad3da28,0x1b5d8cea,0x84a66db3
98716 .word 0x04ed5818,0xeda531a7,0x5dcf9946,0x7b30e373
98717 .word 0x55533798,0xd46c56bb,0x3431f5e9,0x28e5a3cd
98718 .word 0x5017c1a9,0x87deded3,0xdd4c828b,0x87f20408
98719 .word 0x43a137e5,0x9bf546f6,0xf7bc6ab3,0xcdb268e0
98720 .word 0xd019ac4b,0x96e0e200,0xa38b8d10,0xf591966f
98721 .word 0x71883aba,0x0ca8743c,0x2b275195,0xc9bcb2df
98722 .word 0x2ba6d268,0x370818dc,0xcaec4c11,0xef1a5fc4
98723 .word 0xf22cefb4,0xdfd3a127,0xdcfedbe4,0x6c316032
98724 .word 0xed19812f,0xf8ccdf21,0x3ee39aa7,0x53eef7c8
98725 .word 0xe42e15ba,0x7d0f50a5,0xa115a68e,0x1a2578ce
98726 .word 0x89693bf6,0x509ac6a9,0x1b60546e,0x3bb19a5f
98727 .word 0x94f48f28,0x938ed809,0x81beb3ed,0xa70831fc
98728 .word 0xd5c36ece,0xe425c03c,0x8fd650ae,0x50086f37
98729 .word 0x12e94c29,0xb5015cb8,0x3cad8ee0,0x7ba0dd4d
98730 .word 0xb647fcb0,0x1731661e,0xc68c8f64,0x7aee1900
98731 .word 0x6fc1eec3,0x71f95358,0x34883b25,0x1dadd1ee
98732 .word 0x1125a693,0x30277069,0xb1b07d2f,0x86a536aa
98733 .word 0xc33e43bc,0x5298daef,0xb677e2e9,0x0b4c9a72
98734 .word 0xcc21a6d2,0xf36b1198,0xe869ed6e,0xdf6d5562
98735 .word 0x709c3b82,0x654e1fc3,0xe37cc530,0xd5d1231b
98736 .word 0x3772735b,0x5ef93944,0x4b006e04,0xffd81382
98737 .word 0xa903f252,0xb801769c,0xc97a6e6d,0xa9b3e255
98738 .word 0x2f58b17f,0xb1bb2116,0xef0b7467,0xf0eacf00
98739 .word 0xf516aef4,0x9f5b3251,0x07db0434,0xe04e85e7
98740 .word 0xd1578030,0xab01e15a,0x3d85dc1a,0x220c1e94
98741 .word 0xb02b5a0e,0xad79e2a8,0x2f3a2b1e,0x8a48d09b
98742 .word 0x7d5dac4b,0xa7f2ad6c,0xbe6aa16b,0xc71b751c
98743p7_local3_end:
98744
98745SECTION .p8_local0 DATA_VA=0x000840000
98746
98747attr_data {
98748 Name = .p8_local0,
98749 VA = 0x0000000000840000,
98750 RA = 0x0000000020000000,
98751 PA = ra2pa(0x0000000020000000,0),
98752 part_0_ctx_nonzero_tsb_config_0,
98753 TTE_Context=PCONTEXT,
98754 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98755 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98756 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98757 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98758}
98759
98760 .data
98761 .seg "data"
98762 .align 0x2000
98763 .global p8_local0_start
98764p8_local0_begin:
98765p8_local0_start:
98766 .word 0xaa61cfef,0x5dd1f503,0xa261d659,0xfd4b3df2
98767 .word 0x32347215,0x5b052c9d,0xa3e43989,0xd210249c
98768 .word 0xd90ed6e1,0x391c4732,0x0ecfc442,0x293ad7bd
98769 .word 0x2227c6a0,0xb170f140,0xed3b5195,0xc1c46aaa
98770 .word 0x8c510749,0x58625c67,0x0a37f697,0x7a260d4b
98771 .word 0xf97682e6,0x3690fedc,0xf25c2cb9,0xfb02c126
98772 .word 0xa8a912bd,0x68fd26f9,0xd8eef347,0x9253ee2d
98773 .word 0x566a22e0,0xf6c9a872,0x3ead54e9,0x466b507a
98774 .word 0x2a109a89,0x46eb9fb4,0x34ca0c3c,0x182a3a4c
98775 .word 0xe629a967,0x6bd733b2,0x6bfdf022,0x5942e0da
98776 .word 0xbbc311b1,0x141169df,0x0de27d0a,0x2048671f
98777 .word 0xee656cd9,0x0f4a6d21,0xff9c7b2d,0xf9ce76b4
98778 .word 0xdfc2ee7d,0xab533ed6,0xfc3ca4e7,0x20dfacfc
98779 .word 0xce76b2cc,0x960082ae,0x4d48d606,0x9bb0c04d
98780 .word 0x63ae23fb,0x64e13890,0xf27fad58,0xec048d11
98781 .word 0x5259fe01,0xdb1f7173,0x24c520ed,0x37f1e725
98782 .word 0x5d0d17af,0x9b8f6944,0x33fe0fdf,0x391c6f84
98783 .word 0xa82453ee,0xd08f8519,0x13f08c9a,0xf63004ad
98784 .word 0x3e28eb73,0xcd6a859c,0x67fad04d,0x3082bf3d
98785 .word 0x9acc2abf,0x1ec852de,0x76c52b58,0x0a0f9a57
98786 .word 0x7965b4df,0xa051dfbe,0xae6f4b9c,0xb8c311c9
98787 .word 0x08dbf3d5,0x1f695d00,0x56825469,0x8605a985
98788 .word 0xd8a81caa,0x189c7ea7,0x35e2e0ae,0xcc8c2527
98789 .word 0x6fe87355,0x072893da,0x88c52288,0x7ee53954
98790 .word 0x169c17ad,0x63ba8e86,0x93c87235,0x05d35bf5
98791 .word 0xe1456272,0xb17551b9,0x7e0d3382,0xf998a017
98792 .word 0xe34a1820,0xa9f59b84,0x7502ea43,0xc8c6b53c
98793 .word 0x9cac9390,0x0efbeaa5,0x558afea8,0xfafa8c61
98794 .word 0x490f692c,0x09b8a3df,0x284bb217,0xabcd63ab
98795 .word 0x1dfa6929,0xb46d6285,0xd17c66e4,0x7848caf8
98796 .word 0x5ff0081c,0xc62a59f3,0x9ee73428,0x745b1cd8
98797 .word 0x708e11a6,0xb49d37b1,0xe264f2d7,0x1d0bce24
98798p8_local0_end:
98799
98800SECTION .p8_local1 DATA_VA=0x000842000
98801
98802attr_data {
98803 Name = .p8_local1,
98804 VA = 0x0000000000842000,
98805 RA = 0x0000000020800000,
98806 PA = ra2pa(0x0000000020800000,0),
98807 part_0_ctx_nonzero_tsb_config_0,
98808 TTE_Context=PCONTEXT,
98809 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98810 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98811 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98812 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98813}
98814
98815 .data
98816 .seg "data"
98817 .align 0x2000
98818 .global p8_local1_start
98819p8_local1_begin:
98820p8_local1_start:
98821 .word 0xbec2e39a,0x86d39dc5,0x3c3dd2f8,0xbca6d89b
98822 .word 0xfdfe8336,0xe6c73aad,0xabb4cdbe,0x390c1f1e
98823 .word 0x9e8bfee1,0x61f27d99,0x26121822,0x380b63e2
98824 .word 0x0f2a2cef,0x2ccc49b7,0xa92e6dc6,0x89e730ca
98825 .word 0x354827de,0x7e68a771,0xd21d46e1,0xcf05dc58
98826 .word 0x2a8a1bee,0x58c26571,0xbcc831ea,0xb302d646
98827 .word 0x682feaa1,0x635d9095,0xcb7dbe51,0xccbb968c
98828 .word 0xc3983f0a,0xf57d5946,0x230b427e,0x00ee1610
98829 .word 0xb59a21a1,0x813bb553,0xb824618f,0x1ed61419
98830 .word 0xd2a60030,0x9f8caba9,0x89fd3b99,0xc9699be5
98831 .word 0x4283dd6e,0xd9bffe1e,0x73a57951,0xe864cd1f
98832 .word 0x64c9118d,0xdd98710c,0xf8319f37,0x1562f548
98833 .word 0x3054689f,0xb1000dda,0xcef60ac6,0xe96a3e2b
98834 .word 0x0b2681bd,0xd56ae810,0x1347af03,0xfc4c9a51
98835 .word 0xdb875830,0xe3baa211,0x5856443a,0xb752d47d
98836 .word 0xc465e4f6,0x536b61f3,0x6b17e3e7,0xa2309ba5
98837 .word 0xdd0dc356,0x32208cb4,0x35039032,0xeac05ad2
98838 .word 0xe7cef333,0xc957d7c6,0x2bbc8298,0x01743e87
98839 .word 0x2b315fc7,0xc72a5c29,0x6b0628a9,0x67bc45ea
98840 .word 0x02ee1211,0x3e0fb08d,0x90018a59,0xc0f1f85e
98841 .word 0x10da5692,0xacb61dcc,0x15cae191,0x57dab194
98842 .word 0x24e46801,0xbcad633a,0xfadf9571,0x82474b61
98843 .word 0x5c64027a,0x270ec2bb,0x8a409071,0x625d8d82
98844 .word 0x3b1c1a82,0x66835fda,0x8ba0a722,0x0a75fe0b
98845 .word 0x3704334a,0x6e796c38,0x3f115e35,0xe43f433f
98846 .word 0x8a4cc1c6,0xf936d98f,0x0cdfe31b,0x166f9471
98847 .word 0x50ca6efb,0x833db238,0x9d4d36f1,0xea6d212f
98848 .word 0x8488274a,0x2a97eb6f,0xddb0c082,0x1cbf9e60
98849 .word 0x97684271,0x2d5082a8,0x041831e5,0x6e19b7fd
98850 .word 0xc91c26c1,0x26182403,0xcf43783d,0x14b4abb1
98851 .word 0x5fa70160,0x123475a4,0xa8e7bbe3,0x5ff58a65
98852 .word 0x7bca6e3d,0x687922d9,0x1308564e,0xceab7c4b
98853p8_local1_end:
98854
98855SECTION .p8_local2 DATA_VA=0x000844000
98856
98857attr_data {
98858 Name = .p8_local2,
98859 VA = 0x0000000000844000,
98860 RA = 0x0000000021000000,
98861 PA = ra2pa(0x0000000021000000,0),
98862 part_0_ctx_nonzero_tsb_config_0,
98863 TTE_Context=PCONTEXT,
98864 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98865 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98866 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98867 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98868}
98869
98870 .data
98871 .seg "data"
98872 .align 0x2000
98873 .global p8_local2_start
98874p8_local2_begin:
98875p8_local2_start:
98876 .word 0xbb7fe292,0x443aa085,0x8d37e79b,0x7b2c3e82
98877 .word 0x88a7144f,0x2da54c18,0x2caf95ba,0x9a1cd684
98878 .word 0x56e6bd92,0x43afa16c,0x1cf835bc,0x95ea5d83
98879 .word 0x76439de5,0xa29588d8,0xe04c1716,0x09d6aa72
98880 .word 0xb81ec6d7,0x124f4a7f,0x09bc18ba,0xabed224e
98881 .word 0x2a1da9a7,0xa7b15a95,0x952b110f,0xcea5847d
98882 .word 0x6925c202,0x49fd91d6,0x75307ffb,0x3b2ad0d7
98883 .word 0xb6601896,0x909bda94,0xdb364792,0x8520cc34
98884 .word 0x4749275e,0x4abfbd5b,0xe6bd8994,0xdf860d62
98885 .word 0x3c4eeb6f,0x4f1038fe,0x081c7351,0x54dd651f
98886 .word 0x65195144,0x3de48531,0x48c05fef,0x5cae7f60
98887 .word 0xfa527f97,0x95540431,0x523af21a,0xf5a4e793
98888 .word 0xbfc33538,0x5e058eb2,0x14b1bdb8,0xa6a9be89
98889 .word 0xf47b472c,0xb807c7a6,0x765d08a2,0x269f21b1
98890 .word 0x98b69dfc,0x3179e986,0xd4a79c2b,0x71df2531
98891 .word 0x7738ee7a,0xf566058d,0xee9b06c8,0x14f76f4d
98892 .word 0xd6ce676f,0xc44d38cd,0x044dff34,0x17b5e650
98893 .word 0xc494e33d,0xa7e575de,0xb517ce7c,0xacc8a726
98894 .word 0x666e76f3,0x7a710da4,0x4aa7a492,0x4819c161
98895 .word 0x8695ab37,0xba182b20,0x9d70e56f,0xa50620a0
98896 .word 0x8d8bc30d,0xf567a426,0xc2d067e4,0xedaa3da2
98897 .word 0xf0ca9dcd,0xa7a595a1,0x029ec630,0xd5d45e82
98898 .word 0xe7d455b3,0x02d59882,0xd219283b,0x3a44faf1
98899 .word 0x06fe0bd2,0xfb4bec72,0x8965fbbf,0xde1b745f
98900 .word 0xe4f0f59f,0x8adf73ae,0xc26deddc,0xb59b2d05
98901 .word 0x20dc6071,0x31d293f3,0x043bbb4d,0x178e03c5
98902 .word 0x093c281b,0x1600d285,0xd6e0536a,0x0eaf3ec8
98903 .word 0xe4a191e7,0xc463881d,0x211fcaec,0x27a15dd4
98904 .word 0x2f5c34a3,0x58ce3e0f,0xd3b75b53,0x3073fc09
98905 .word 0xa54ff57a,0x90d255e5,0xe26c47b1,0x5a88e3e7
98906 .word 0xa16860f1,0xe392d9a2,0xcdfd8182,0xcb77ff18
98907 .word 0xaeb977c5,0x75def8b1,0xe2549113,0x734c1a7d
98908p8_local2_end:
98909
98910SECTION .p8_local3 DATA_VA=0x000846000
98911
98912attr_data {
98913 Name = .p8_local3,
98914 VA = 0x0000000000846000,
98915 RA = 0x0000000021800000,
98916 PA = ra2pa(0x0000000021800000,0),
98917 part_0_ctx_nonzero_tsb_config_0,
98918 TTE_Context=PCONTEXT,
98919 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98920 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98921 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98922 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98923}
98924
98925 .data
98926 .seg "data"
98927 .align 0x2000
98928 .global p8_local3_start
98929p8_local3_begin:
98930p8_local3_start:
98931 .word 0xcb46b007,0x639bce95,0x5fa56dc1,0x7b23e6be
98932 .word 0x0b0e90fa,0x3558d963,0xac4e1ece,0x416ee757
98933 .word 0x68596597,0x3e66e31c,0x8da475c4,0x548cae84
98934 .word 0x48e4c16a,0x9d1f4b3a,0x3a79e4fa,0x6908ecd3
98935 .word 0xddb7d185,0x6784e0bc,0x948f1407,0xd4ca33e2
98936 .word 0x0d188ebe,0xc7dfebcd,0x26d1e2b1,0x95340b6d
98937 .word 0xd82d0a9e,0x7d9e1d62,0x4ad9aadd,0x1c17afeb
98938 .word 0x50db3fbb,0x2f7eaaa5,0x2cd97b9e,0x2c267317
98939 .word 0xa9813922,0x06325d69,0xa43449cd,0x889c53cb
98940 .word 0x74b5d3b2,0x563af5b9,0x5908bafe,0xd818112b
98941 .word 0x93c009ef,0x5a071d9f,0xb24733f4,0x4569fab4
98942 .word 0x3f390a50,0xb89c2805,0x4c196553,0xb752dbf1
98943 .word 0xc8e577ef,0x8490c0be,0x64809487,0x97ff2369
98944 .word 0xd57a1ca3,0x76327edc,0xfd3c8308,0x716cecbd
98945 .word 0x2bd18c55,0xe6054523,0x7083f107,0xc9fc955a
98946 .word 0x39870e12,0x4318d5c6,0xdeedf1bc,0xe518f9ba
98947 .word 0x20c2fb72,0xbb6983a8,0x5ecc9642,0xe6d550b2
98948 .word 0xe4c89333,0x2b8816c6,0x3930e2d6,0x307280d2
98949 .word 0x42f90940,0x93d69b55,0x2376116e,0x8fb3a51f
98950 .word 0xbcfce58f,0xbe76c8a5,0x9d300cdc,0xa10f6ef6
98951 .word 0x900dcb77,0x44f2aee8,0x2ced4bd0,0x3e85bfbf
98952 .word 0xa59a1049,0xc7cde61f,0x4c3be0aa,0x797ad8ab
98953 .word 0x8066ab68,0xe03b1bd2,0x2c4866b0,0x985e8416
98954 .word 0x59f79c16,0xa6367bca,0xd08f97da,0xd7483581
98955 .word 0x6f87ad5f,0x1ab2e96b,0xf0574825,0x6ce58554
98956 .word 0x633bd931,0x509d4b0e,0x61264125,0xd781ec85
98957 .word 0xb071e179,0x80011ec3,0xe8d97168,0x5c958868
98958 .word 0x1e2b5f54,0x573c07b1,0xc7670473,0x5dc1a020
98959 .word 0x725e0bbc,0xc5131c22,0x96608fb6,0x5672f9d0
98960 .word 0x5b12206a,0x04924b02,0x4cb2b137,0xe9070e3d
98961 .word 0x387d29df,0x111f3efa,0x815c84ba,0xee16bc26
98962 .word 0x7dc25ff5,0xc7e09e9d,0x173688ca,0x5d129eba
98963p8_local3_end:
98964
98965SECTION .p9_local0 DATA_VA=0x000848000
98966
98967attr_data {
98968 Name = .p9_local0,
98969 VA = 0x0000000000848000,
98970 RA = 0x0000000022000000,
98971 PA = ra2pa(0x0000000022000000,0),
98972 part_0_ctx_nonzero_tsb_config_0,
98973 TTE_Context=PCONTEXT,
98974 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98975 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98976 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98977 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98978}
98979
98980 .data
98981 .seg "data"
98982 .align 0x2000
98983 .global p9_local0_start
98984p9_local0_begin:
98985p9_local0_start:
98986 .word 0x4cb251a8,0x95cd5048,0x9ec51c33,0x17cb1a86
98987 .word 0xfb85f8d6,0x8d55e20d,0x456d3f11,0xd1697cbd
98988 .word 0xc5b3f3ca,0x457c5058,0x49e7ebba,0xc61c9e33
98989 .word 0x52cf9c96,0x3db44357,0x9b941d2d,0x5e1f8527
98990 .word 0xe18cb26e,0x9ed00e74,0x4b6dcda7,0x7975bb9f
98991 .word 0x44d008c4,0xfaac2c2a,0x99693036,0x5975c445
98992 .word 0xe88decbf,0xe387dc25,0xe523b95d,0x5e091a48
98993 .word 0x34f1f668,0x90fa48d4,0x787d23b0,0x1dcb5cab
98994 .word 0x4ec4f6ca,0x5f492161,0x36726a5a,0xec22046e
98995 .word 0x39d3dc6d,0xa81346f3,0x1f4731df,0x98f27d84
98996 .word 0xcd91fe37,0x774a0777,0xa1f512c2,0xdeed8387
98997 .word 0x7500b37e,0x0fbad2e0,0x4b8a8836,0xc4bf0c6e
98998 .word 0x02214cab,0x75d293f1,0x54de77af,0xf6d62ee4
98999 .word 0x270fa317,0x37f44be0,0xff015770,0xe4013c35
99000 .word 0x1d805ace,0x16fd165b,0x898e6c4c,0xd04ae6dc
99001 .word 0xaf9cae9e,0x86e01c3a,0x59dc7328,0xb73271d5
99002 .word 0x9d497637,0xbe85f7b8,0xe6d7cda6,0x742e75a3
99003 .word 0x7e144c94,0xc7fc6035,0x5c97ca47,0x2ea3452c
99004 .word 0x0f177537,0x1fe24b87,0xdb47a44a,0xc31eae8f
99005 .word 0x4ccf277f,0xae2283be,0x31243b91,0x1534107a
99006 .word 0x3168735a,0x2a49d54e,0x0e4f4def,0xa2c9eb9f
99007 .word 0xc6d0a814,0xe1dc7888,0x93b0749e,0xebd8aab2
99008 .word 0xd6b6ac1b,0x13e4fe5a,0x1447297c,0x4fe26d4f
99009 .word 0xb3277c72,0xe406c5a3,0x3934a6e0,0x02227deb
99010 .word 0x4494d0f0,0xacc603bc,0xe1601ecb,0x23ede1e3
99011 .word 0x3e8b538f,0xa9cdb31b,0x48fc735f,0xc89c9303
99012 .word 0x99c60926,0x35a70a21,0xd14a4cc6,0x6a07121e
99013 .word 0x4143d3fd,0x423d163b,0xb53c9d9e,0xbc401498
99014 .word 0xe9473000,0x8c3aa1af,0x1294a62f,0x695b4daa
99015 .word 0xd74bb9fe,0x232b638c,0xd69e02b3,0x9dc71ef8
99016 .word 0x8608214d,0xcc6bf47c,0x8120c4e9,0xf4aa0d6c
99017 .word 0xd4a4135b,0xefcd47e4,0x93667fee,0x22587829
99018p9_local0_end:
99019
99020SECTION .p9_local1 DATA_VA=0x00084a000
99021
99022attr_data {
99023 Name = .p9_local1,
99024 VA = 0x000000000084a000,
99025 RA = 0x0000000022800000,
99026 PA = ra2pa(0x0000000022800000,0),
99027 part_0_ctx_nonzero_tsb_config_0,
99028 TTE_Context=PCONTEXT,
99029 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99030 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99031 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99032 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99033}
99034
99035 .data
99036 .seg "data"
99037 .align 0x2000
99038 .global p9_local1_start
99039p9_local1_begin:
99040p9_local1_start:
99041 .word 0x9b30fd91,0x60d45039,0x9812c88a,0x574ca33f
99042 .word 0xf99d7c89,0x5e728966,0x5490bf3a,0x456f4237
99043 .word 0x922bff58,0x28c6e75b,0x79afd4ee,0xdb2e1528
99044 .word 0x8d5fae8e,0x7d72cfc3,0x70d0bba8,0x79c48b6a
99045 .word 0x077cb3e4,0xd5eb787a,0x80f360a7,0x6c616b37
99046 .word 0x97a9a024,0x1a54bacd,0x630f88fc,0x7cf071e6
99047 .word 0xc4393a38,0x38229915,0x5be32ac8,0xe4925e4f
99048 .word 0x8eac3909,0xc5842073,0x95c13c5f,0x5d4b83cb
99049 .word 0x514f43a1,0xe1a56893,0x6dcfd6fe,0xed9ade78
99050 .word 0x87361828,0xd5f7a821,0x9430188a,0xa73b8e78
99051 .word 0x8ce9dca8,0x9addabe8,0xc39784cb,0x03a31ba6
99052 .word 0xefcdfeeb,0x5db97da6,0xe1bc4ef7,0x008db32e
99053 .word 0xce134477,0xc0539360,0xbf3c0f2c,0xf9111e98
99054 .word 0x8715459e,0xdec1b6d8,0x0ada0de0,0x6b81d9eb
99055 .word 0x1834615d,0xc8c3ca18,0xbef6176c,0xe9933e5d
99056 .word 0xf181b118,0x8a948501,0x6ab9fed5,0x20891087
99057 .word 0xbc3035d1,0x199a9ec3,0x0a61bbe0,0x4577f7d1
99058 .word 0x6727edf5,0x24f92fa7,0x5d776599,0xb58e52fe
99059 .word 0x7e681647,0xd69f987f,0x4feab015,0x4b897a6a
99060 .word 0xd46fd100,0x0616a37d,0xb73b00bb,0xc75f4602
99061 .word 0x87e957cc,0x8661384a,0xe88b2501,0xb7acc58b
99062 .word 0xd70e4a85,0x73d577eb,0xc9f558e5,0xfb37ae36
99063 .word 0xb00bde00,0x0d93c81f,0x97acc0f2,0x1fd6a943
99064 .word 0x9e1b09b5,0xeb0c9327,0x9a12d926,0x681f7ddd
99065 .word 0x5ac8bc2f,0x1e63a93f,0xf09cd524,0x87b1bce6
99066 .word 0xc7f213fc,0x7a7594a8,0x35eb61db,0x7c1cee4e
99067 .word 0x9a98a8b4,0x31070ed1,0x3240e837,0xc480cbb8
99068 .word 0x7aded475,0x857f851d,0xc8325e89,0x6d16f5ee
99069 .word 0xb1bdbe02,0xcc7dd6e9,0xf14da5f7,0x82f2f9b0
99070 .word 0x77efde22,0x6c6fb2f5,0x3dbff737,0xda58b279
99071 .word 0x99d07ab2,0x5c3623d1,0x9ebd145e,0x65c7c496
99072 .word 0xddc61e88,0xf44caaef,0x0e97b20d,0xb27f1deb
99073p9_local1_end:
99074
99075SECTION .p9_local2 DATA_VA=0x00084c000
99076
99077attr_data {
99078 Name = .p9_local2,
99079 VA = 0x000000000084c000,
99080 RA = 0x0000000023000000,
99081 PA = ra2pa(0x0000000023000000,0),
99082 part_0_ctx_nonzero_tsb_config_0,
99083 TTE_Context=PCONTEXT,
99084 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99085 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99086 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99087 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99088}
99089
99090 .data
99091 .seg "data"
99092 .align 0x2000
99093 .global p9_local2_start
99094p9_local2_begin:
99095p9_local2_start:
99096 .word 0x8c1a4c2a,0x92e53336,0xecb5eaa4,0x38a997b5
99097 .word 0x9666173f,0x66e531e4,0x9568422e,0x3fce86a1
99098 .word 0x78aab1a7,0xd6be9fca,0xe0ea3bfb,0x3f61e699
99099 .word 0x96ac8793,0x306cd875,0x45f28666,0x39934db0
99100 .word 0xd30caf15,0x73009312,0x30dbd3ed,0x49424a60
99101 .word 0x89ba4152,0x016975e2,0xd6c41ac1,0x49673ee1
99102 .word 0x4842d0f5,0x05fe02ed,0xf1cfa14b,0x5c704854
99103 .word 0xefa13a90,0x8325ae5e,0xf588776a,0xd14879a7
99104 .word 0xa26a3f76,0xa11505d8,0xfba33bc1,0x0e3a5d30
99105 .word 0x0f91625c,0x0cb66874,0x41c6ca56,0x18c4cdc5
99106 .word 0x5c7591a0,0x12316f5c,0x9252f07a,0x62f6d149
99107 .word 0xc6dd4ab9,0x83a0e2c0,0x3a603396,0xc1b38582
99108 .word 0x10d06322,0x3b691690,0xc8f23c53,0xd3c87eb7
99109 .word 0x371c8db2,0x57b1f20d,0xd3cd14a0,0x86d357f4
99110 .word 0x5e01e5c6,0xaee9dc6b,0x7de220c0,0xc2455fca
99111 .word 0x25dd435b,0x81ebe31d,0x18443792,0x1a47131e
99112 .word 0x63a52f7a,0xc28a6b78,0x494cf6ce,0x9dd0db7e
99113 .word 0x11b59e7a,0x1b6a9109,0x2d6fcf9e,0x2310c9fa
99114 .word 0x10fe484d,0x9edeed24,0x49abc3d9,0x91974787
99115 .word 0x976c5cb9,0xbc8037e6,0x727a82e3,0x326c6420
99116 .word 0xbfe50493,0xcbe25cac,0x272f9ce7,0xda38dc63
99117 .word 0xaff1f875,0x9c444f7b,0x4b8c650a,0x12470978
99118 .word 0x10c1f8fa,0x43f3d245,0x6284ea4b,0xe62eae07
99119 .word 0x1d868850,0xb708ebb0,0xf4dfb133,0x2847b3d1
99120 .word 0xb5be6ae8,0xfabd6aa8,0x456f0227,0x8c65e0b0
99121 .word 0x9ec53c18,0x922ca431,0x0bac7260,0xa02746b9
99122 .word 0xcb1d7dc6,0x2fab5f0d,0x49d7a3ea,0x0511e796
99123 .word 0x3c16a402,0xb4def20e,0x9a9210d6,0xc11f1edc
99124 .word 0x9c3509dd,0x9eeac7ed,0x109e90f0,0x00c34da1
99125 .word 0xd96b5f08,0xdfd8052a,0xc9fe8d7c,0x93b76002
99126 .word 0xe344d0c2,0x8b0c5054,0xc3484804,0x596e39c7
99127 .word 0x86579e91,0x28fb71fc,0x3e82cd14,0xc25d5a66
99128p9_local2_end:
99129
99130SECTION .p9_local3 DATA_VA=0x00084e000
99131
99132attr_data {
99133 Name = .p9_local3,
99134 VA = 0x000000000084e000,
99135 RA = 0x0000000023800000,
99136 PA = ra2pa(0x0000000023800000,0),
99137 part_0_ctx_nonzero_tsb_config_0,
99138 TTE_Context=PCONTEXT,
99139 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99140 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99141 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99142 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99143}
99144
99145 .data
99146 .seg "data"
99147 .align 0x2000
99148 .global p9_local3_start
99149p9_local3_begin:
99150p9_local3_start:
99151 .word 0x277cb8fc,0x2a2ffe96,0xfbade791,0x79445594
99152 .word 0xbdc5f62a,0xbc028782,0xe96d6522,0x2a2d9448
99153 .word 0xb41c0154,0xa6b8e330,0x8ed63268,0x4b9a72ff
99154 .word 0x3afe838c,0x774b47e1,0xb83eb833,0x1f9c0bf2
99155 .word 0xfc34975c,0x0759ab3c,0xd4aaf080,0xe75376e7
99156 .word 0x134939cf,0xf9707930,0xb778b7ef,0x58e6e7d5
99157 .word 0xe24aa795,0x5c578e5c,0xa8c9a53d,0x88fb6e77
99158 .word 0x969f83b6,0x04647f0a,0xf569f2a0,0xc6e0f638
99159 .word 0x55825985,0xf831b18a,0x56133125,0x3ca99b8f
99160 .word 0x07a76b9b,0x69f4c365,0x73a2c238,0x20e641ce
99161 .word 0xf6c3271f,0x0789118b,0x27f3af25,0xc55f60e6
99162 .word 0x0015041a,0x59faefe4,0xaf13f4cd,0xcd7512b7
99163 .word 0x6f552131,0xa345d8f8,0x817dcef3,0xaef07bea
99164 .word 0x9f5dd167,0x3f47cdd9,0xf9dffb29,0x63a3536d
99165 .word 0x3052e951,0x1ca617e5,0xe39b44fa,0xcab4bd51
99166 .word 0x826b94bb,0x14b38a0f,0x278594b1,0xb7852b7c
99167 .word 0xaeee1268,0xe0052338,0x998c559c,0x758c4bea
99168 .word 0x8a10f091,0x826453a3,0xa7a311ea,0x5fae2a63
99169 .word 0x4b2c38c8,0x5a1196f1,0xf0b36a93,0x866b7bd7
99170 .word 0x2c3e73f7,0xd0bf4e37,0x4414772d,0x926e6ecb
99171 .word 0xd03dcdc8,0x3fba32d1,0x51200386,0x243b36c8
99172 .word 0xe0003cde,0xf5f86e72,0xc42775bc,0x610c0143
99173 .word 0x58c9ed3d,0x8ecd68c7,0x219b99f6,0x98c48abe
99174 .word 0xb2c01f85,0xe1e46b36,0xfb3ddd49,0x00fdd088
99175 .word 0x2a0ccf24,0xa58def56,0xe445e0f5,0x45daa0e2
99176 .word 0xa5dcd1aa,0x84654a5c,0xa44da389,0xf6fef04c
99177 .word 0x78b9a054,0x8b4d2b16,0xed609d12,0x1bb95c38
99178 .word 0x039af18a,0x7fb45b29,0x7d77c5cf,0x225c6ac5
99179 .word 0xe5e0dc6c,0xf800fb3e,0x8d350a7a,0x14d38895
99180 .word 0xc95fea14,0xb836cb2b,0x9a826992,0x58e14de3
99181 .word 0xde1d108b,0xf73a6071,0x5a5e08ce,0xbd927a14
99182 .word 0xa95001b8,0x3ec0faec,0x07049ccf,0xf7b2c41c
99183p9_local3_end:
99184
99185SECTION .p10_local0 DATA_VA=0x000850000
99186
99187attr_data {
99188 Name = .p10_local0,
99189 VA = 0x0000000000850000,
99190 RA = 0x0000000024000000,
99191 PA = ra2pa(0x0000000024000000,0),
99192 part_0_ctx_nonzero_tsb_config_0,
99193 TTE_Context=PCONTEXT,
99194 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99195 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99196 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99197 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99198}
99199
99200 .data
99201 .seg "data"
99202 .align 0x2000
99203 .global p10_local0_start
99204p10_local0_begin:
99205p10_local0_start:
99206 .word 0x61ade50d,0xe9033a1d,0x278bfedb,0x44f6600c
99207 .word 0x46cf1e84,0xf09d8c2d,0x8262a3af,0xa1dd8e5d
99208 .word 0x8ce15d0a,0x6b185bb7,0x72a822b8,0x65e4f5f0
99209 .word 0xeea3fa28,0x54736dd9,0xcd1964af,0x34881c33
99210 .word 0xbfdcf80f,0x83221ce4,0x1e2ae0a3,0x4198c49a
99211 .word 0xbf792c07,0x6ed9923e,0xd88719f7,0x5af09770
99212 .word 0x2a5a26c9,0x150c97d9,0x0af61c12,0x65da6453
99213 .word 0x489b16c7,0xc719bfb3,0x56bae2a1,0xb3cc57b2
99214 .word 0xdbfcb6b7,0xeeeaef7b,0x15ae20c6,0xe0708941
99215 .word 0x657b687c,0x1835d924,0x708e2b9a,0x7995acd5
99216 .word 0xf1fe01dc,0xd6facc46,0x18866498,0xad4e712a
99217 .word 0x762de9c5,0xe3916bd5,0x44d495c3,0x85962b76
99218 .word 0xc0e8d97e,0x2408b674,0x61a7bc26,0xea05dcf3
99219 .word 0x96c13eb5,0xa6573dd6,0xc0b8f9cc,0xd9bf4cb4
99220 .word 0x9a4ef279,0xd7be4198,0xe99a93b3,0xf0f10bb1
99221 .word 0x2323be1f,0x52846a7e,0x222e040f,0x928c2d5d
99222 .word 0xce41e8e6,0x4a639672,0xf68ccde7,0xa522f8af
99223 .word 0x6252b8dd,0x8084f0ed,0x9a090dd0,0xf4b00452
99224 .word 0x48738c5b,0x37208c5b,0xc49ed5ec,0x72ec8226
99225 .word 0x99502814,0x5a1133ee,0x51e67f58,0xbad49930
99226 .word 0xb90ec8bc,0x0fc22a2b,0xb19997a8,0x51aeec01
99227 .word 0xd3dc653f,0x1dbc082f,0x857b004f,0xbd919ef8
99228 .word 0xd30a40ec,0x25579818,0x1f608e01,0xa3f110e4
99229 .word 0xceba5ae2,0xb99f2a78,0x4497be9d,0x72604af9
99230 .word 0xc119c20b,0xb3f69dbd,0xd8fb0a1e,0xdc271d39
99231 .word 0x1141fbac,0x6716d5cc,0x6553702a,0xd2fc1065
99232 .word 0x33cf4d58,0xb3aa256e,0xcb2446bb,0x0e44014e
99233 .word 0x8fb95324,0x27ba2d98,0xc6be53ef,0x1b38f99b
99234 .word 0x0038a4d5,0x7018c24e,0x417d2317,0xc2866770
99235 .word 0xd206cd50,0x6bd508bf,0x52155da0,0x29abb5f0
99236 .word 0x2870d082,0x190128f2,0xe5a6bd91,0x75769b3b
99237 .word 0xc614f3a7,0xd2593377,0x944ae304,0x7e73d471
99238p10_local0_end:
99239
99240SECTION .p10_local1 DATA_VA=0x000852000
99241
99242attr_data {
99243 Name = .p10_local1,
99244 VA = 0x0000000000852000,
99245 RA = 0x0000000024800000,
99246 PA = ra2pa(0x0000000024800000,0),
99247 part_0_ctx_nonzero_tsb_config_0,
99248 TTE_Context=PCONTEXT,
99249 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99250 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99251 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99252 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99253}
99254
99255 .data
99256 .seg "data"
99257 .align 0x2000
99258 .global p10_local1_start
99259p10_local1_begin:
99260p10_local1_start:
99261 .word 0x4fdd12eb,0xa6d2526c,0x7a6df387,0x728f3f45
99262 .word 0x871c7c38,0x6948ddf2,0x30a74729,0x163c00f1
99263 .word 0xd570f242,0x073e6d88,0xbe0653a5,0x99162c69
99264 .word 0x88517916,0x05e9c043,0x390d3eb3,0x31a6b133
99265 .word 0xa01329d3,0xe362a8e0,0x3c48f65b,0x8527ea13
99266 .word 0x5d98f1aa,0x2f9a6e2c,0xa40c8148,0x53ae441e
99267 .word 0xfa3f8781,0x6686377e,0x92c6a82a,0x2c539353
99268 .word 0x46748ce8,0xe9eeb51b,0xd1b3a92a,0xccbd139a
99269 .word 0xd47bab6e,0x5cf7f9f8,0xd7048001,0x5432171d
99270 .word 0x95ecf8d1,0x967165df,0x1b2eff07,0xfa1ef484
99271 .word 0xe616f084,0x58f4232f,0x34242789,0x14dedfb0
99272 .word 0x958a4978,0xbf08a08e,0x2847b31a,0xb966079f
99273 .word 0xdc53a8c3,0x47067133,0x722eae23,0x2e96a630
99274 .word 0xb309bb3a,0x85e758ce,0x19f7ddcc,0x7bebc289
99275 .word 0x712f1d34,0xc85ef2e0,0x0a7588fa,0xf9593eaf
99276 .word 0x0b89f7db,0x750a57d4,0x660d85c6,0x69f6639f
99277 .word 0xd3376d6c,0x6edfd24e,0xc30c35e2,0x0584d884
99278 .word 0xe720eaed,0xf81021dd,0x04c6d7e4,0x9db0422a
99279 .word 0x61c4479f,0xc7509815,0x93d2893a,0x4aaefa2c
99280 .word 0xd35f7262,0x1ee0b12c,0xec703b15,0x4d5711f2
99281 .word 0x5337655d,0x30d0ed50,0xfe7e5b3e,0x402fb9bc
99282 .word 0x7ec57c66,0x2df2ca84,0xf86dea00,0x939cac42
99283 .word 0x19ff5919,0x2360acda,0xc57cb27d,0xddfa7b6a
99284 .word 0xa3565e87,0xc755ab88,0x8992b561,0xdd03429d
99285 .word 0x336415ba,0x1a3cf01d,0x50dc20c2,0x25094683
99286 .word 0x82e782d3,0xed231a73,0x62de31d6,0xec3279d3
99287 .word 0x7128d92e,0x604e45c4,0xd1f82434,0x05d9b40a
99288 .word 0xec070fa4,0xd104a878,0xcd8cf04c,0x80bbbaa3
99289 .word 0x4aeb5b83,0x67398abe,0x148d6e3a,0x95e88fef
99290 .word 0x47a9ce09,0x714ed660,0x515ae178,0x9bd1ceaf
99291 .word 0x475e34e1,0x5295c391,0x8cb77e01,0xfe49cbb1
99292 .word 0x87c4d66e,0xc626902a,0x275fbd1e,0xdfe90281
99293p10_local1_end:
99294
99295SECTION .p10_local2 DATA_VA=0x000854000
99296
99297attr_data {
99298 Name = .p10_local2,
99299 VA = 0x0000000000854000,
99300 RA = 0x0000000025000000,
99301 PA = ra2pa(0x0000000025000000,0),
99302 part_0_ctx_nonzero_tsb_config_0,
99303 TTE_Context=PCONTEXT,
99304 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99305 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99306 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99307 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99308}
99309
99310 .data
99311 .seg "data"
99312 .align 0x2000
99313 .global p10_local2_start
99314p10_local2_begin:
99315p10_local2_start:
99316 .word 0x509f5aae,0x189638c8,0x74334b41,0xa8400e35
99317 .word 0xc161c3b9,0x13ccabea,0x96d36269,0xb59cf878
99318 .word 0x016bd76d,0x544f2080,0x2a2364c6,0xfcb46634
99319 .word 0xb1f236da,0xe823884f,0xd1ae110c,0xb38ecebb
99320 .word 0x2ef90bd1,0x63fb3362,0x1e0fffba,0x8703525d
99321 .word 0xddee6cac,0x47366e65,0x7053a540,0x17f7a481
99322 .word 0x37c11e88,0xf36aa81c,0x67b86b33,0x8a458602
99323 .word 0x82d8fcce,0x2b95a066,0x04a47503,0x7695d494
99324 .word 0xb8db52a4,0x1fc33b66,0xd35f244d,0xfd591f72
99325 .word 0xf2825f2a,0x7fd32fb0,0x50bb7a15,0xf3c6fb58
99326 .word 0xb66db632,0xe6eba04b,0x7807c2a4,0xeacfd613
99327 .word 0xa1513400,0x9765782d,0x56e558db,0x0493f737
99328 .word 0xfd186498,0xeca9215e,0xef16b341,0x0b090360
99329 .word 0x220b2ac7,0xe1c3a1d6,0x8b2af8e1,0x1bdb3c5a
99330 .word 0xf2fac963,0xbd69c599,0xdf9f6e54,0xa1e9a9fb
99331 .word 0xc6a3f1a5,0xf8ad7b57,0xf4625b4a,0x2994d100
99332 .word 0x2cc4ae8b,0x597c7a09,0x8d1d8c4e,0x4cb7d778
99333 .word 0x7a888379,0x9ffbbd52,0x5f79a83d,0x2218804d
99334 .word 0x2c996af3,0x95006b49,0x3a2cc092,0x86ea335b
99335 .word 0xc61f908c,0x47939938,0xa78e82e0,0xd0b3369a
99336 .word 0x82df6e96,0x383cf538,0xba8eb60c,0xf6e1793a
99337 .word 0x51b8797e,0xcd987cff,0xe91d3d99,0xa3c2325d
99338 .word 0xc3dd7333,0x686237d3,0x2ae997ca,0xef68e37d
99339 .word 0x7f3f13e0,0x85b6270d,0x6e9d426e,0x9e6798ec
99340 .word 0x80b81e6a,0x323dbca9,0x322673d4,0x3f04f1db
99341 .word 0x1392f970,0xce3eb70e,0xb656db87,0x0c3e0b56
99342 .word 0xba6a38d1,0x6150fd5f,0x323c2758,0x8c1eba52
99343 .word 0x87dc1a73,0xa76f9d99,0xe3902f07,0xd764e2e6
99344 .word 0x949bd5c9,0xa811c948,0x9597fe73,0xfed0b38f
99345 .word 0x3d51685e,0x50ae418d,0xc662c8c9,0xb5900c5f
99346 .word 0x31a5c2ac,0xc8b7b936,0x2479437b,0xd161665d
99347 .word 0x7b3fe168,0x85de7790,0x73043dbb,0x94d5b700
99348p10_local2_end:
99349
99350SECTION .p10_local3 DATA_VA=0x000856000
99351
99352attr_data {
99353 Name = .p10_local3,
99354 VA = 0x0000000000856000,
99355 RA = 0x0000000025800000,
99356 PA = ra2pa(0x0000000025800000,0),
99357 part_0_ctx_nonzero_tsb_config_0,
99358 TTE_Context=PCONTEXT,
99359 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99360 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99361 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99362 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99363}
99364
99365 .data
99366 .seg "data"
99367 .align 0x2000
99368 .global p10_local3_start
99369p10_local3_begin:
99370p10_local3_start:
99371 .word 0xd08b4a86,0x0ee95441,0xa4f0094c,0x14060add
99372 .word 0x7d74a42e,0x6988106f,0xf144fcad,0x70270413
99373 .word 0xff292d6c,0xafcf225e,0x8755a0b2,0x964be0f6
99374 .word 0xab78d7f1,0x8c2bcee9,0x634e29fd,0x73bf6c70
99375 .word 0x1e91b492,0x2adb3c7d,0x6ea95002,0x88217628
99376 .word 0xc122a865,0x1a3031e8,0x9a435585,0xb742c0ed
99377 .word 0x46864385,0x738ec159,0xa02da707,0x9ca263b1
99378 .word 0x772437b6,0x433b30e5,0xcfa4a5a3,0xe2312917
99379 .word 0x122f7527,0xb9cbfd33,0xc9b7a86f,0x39d76f19
99380 .word 0x608021d2,0x7ed55588,0xfa2972bd,0x2326a3c9
99381 .word 0x390fd820,0xc0d13519,0xd580cd92,0xe00eb1a0
99382 .word 0xbd6c43c4,0xc7f347fc,0x8c16ac7a,0xbbba113d
99383 .word 0xb8599508,0xfbe6326a,0x32324aec,0xc74adeac
99384 .word 0x43575fa6,0xf914b456,0xeab2f929,0xf500e546
99385 .word 0x7be248a2,0x2b4a1411,0xb27b158a,0xacc3f75d
99386 .word 0xb8b8e496,0x6d4e0bd6,0x1b7a89cd,0x31bad152
99387 .word 0x58fc95a5,0xadfefc2d,0x77afa2c1,0x17a821b0
99388 .word 0x5f03154e,0xdb29952a,0x84996b46,0xb7322aa1
99389 .word 0xdd48f170,0x36dea4bd,0x3cd3a224,0x93d20e28
99390 .word 0x4d42be54,0x0836466c,0x74683db3,0x743f6df7
99391 .word 0xec40b67b,0xd23f3489,0xbf9640fe,0x825c08c3
99392 .word 0xd1b52181,0x6c23f5e3,0x4289055e,0x877af590
99393 .word 0x6d5d5498,0xa6323008,0x45f31fe7,0x0c6ae757
99394 .word 0x197c7e90,0xd2298ede,0x0fdc4802,0x0641a95b
99395 .word 0xcf03c11a,0xa4463cba,0xa6b6219e,0x2f1fb4c4
99396 .word 0xcb987eeb,0x86e554a7,0x3e9a790c,0x70223e18
99397 .word 0x3edf0104,0x5eac4441,0xcfac44d2,0x17539487
99398 .word 0x2a69cc9c,0xd9abe565,0x67bff4fb,0xbaa1b71b
99399 .word 0xeb579764,0x172e3e8d,0x9f40ef73,0x816c8922
99400 .word 0xd93134d8,0x48d887c8,0x8f1c5c60,0x298e7529
99401 .word 0xc29e8a02,0xbb82c970,0x835229c3,0x3746f416
99402 .word 0xa8d2321d,0x682e963d,0xf24cb17b,0xb3375c2d
99403p10_local3_end:
99404
99405SECTION .p11_local0 DATA_VA=0x000858000
99406
99407attr_data {
99408 Name = .p11_local0,
99409 VA = 0x0000000000858000,
99410 RA = 0x0000000026000000,
99411 PA = ra2pa(0x0000000026000000,0),
99412 part_0_ctx_nonzero_tsb_config_0,
99413 TTE_Context=PCONTEXT,
99414 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99415 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99416 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99417 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99418}
99419
99420 .data
99421 .seg "data"
99422 .align 0x2000
99423 .global p11_local0_start
99424p11_local0_begin:
99425p11_local0_start:
99426 .word 0xa6b95c2e,0xafebbbe2,0x20b6e2cb,0x59d53a5f
99427 .word 0xe53c2a8e,0xad7ef068,0xca404829,0x47534fb3
99428 .word 0x3d7066bc,0x00a7781f,0xe17d9a3b,0xcc8b0d9e
99429 .word 0x26498b30,0x57f0a270,0xc26a2074,0x28d3c14a
99430 .word 0x773437d7,0x67427e63,0x740d3372,0x60c838c5
99431 .word 0x140d58aa,0x3369540f,0x11b34a00,0x466022de
99432 .word 0x2f1f5666,0x977c74fc,0x29602e92,0x2ef7a4d9
99433 .word 0x7ff80776,0x4cda58ad,0xcaad25a6,0xfdeaae2c
99434 .word 0xc21e23a5,0x1892df1f,0x56f46951,0x553cadf7
99435 .word 0x44f05af3,0xe03ae22f,0xb676888a,0x75ea7bcf
99436 .word 0xa468e2cb,0x1d35fdf2,0x3169bbc6,0x8d111300
99437 .word 0x08189755,0x44108246,0xfd3a4f06,0xa20de079
99438 .word 0x42995cc1,0xcf2394a2,0xff6b76fd,0x1bdf928e
99439 .word 0x47b69e20,0x88498bc3,0x69ef974c,0xc9944dbb
99440 .word 0x36cbf19e,0x49a533f5,0x267c5818,0x01dd3800
99441 .word 0x1d3b9504,0x21907fe9,0x57ffefb8,0x66d47935
99442 .word 0x4d2a75ba,0xe43a230c,0x6b8c7110,0xe2b302c8
99443 .word 0xbea66238,0xaa984cbb,0x49fc071f,0x06bf2a3c
99444 .word 0x5efd8e23,0xd4430482,0xa94bdf87,0x898683c9
99445 .word 0xab92dec9,0xd0f853f5,0xb8e9c034,0x78b2de7b
99446 .word 0xd1c3b1a1,0x81f91ae7,0x24a28681,0x9d6d8163
99447 .word 0xf6c1be5b,0x2a813d3e,0x02beed95,0x9db62898
99448 .word 0x482fd04c,0x1ab0b134,0x3f3d09bc,0x00f8743f
99449 .word 0x5a2d6410,0xaf747ca7,0x0dddb47f,0x41dc8f34
99450 .word 0x0baee689,0xc9faa012,0xa01d784a,0xc3007e84
99451 .word 0x39f8a974,0x04da7a80,0x1daa0e3d,0x987807e1
99452 .word 0x4e80f012,0xe11c1b7d,0x0e88dcb4,0xb3986714
99453 .word 0xb7844ff0,0xd53beda9,0x2331a9fd,0xc91f8ad0
99454 .word 0x4c43eb78,0xd2876db1,0xdba3c4b8,0xcec6c449
99455 .word 0xe2012cb8,0xfcfe0a35,0x7f209642,0xfd49e87f
99456 .word 0x1e2be5cc,0x19677543,0x4d095238,0x42da09a5
99457 .word 0x009ed333,0x4f5bbc38,0xb9b03d8c,0x5f1685d7
99458p11_local0_end:
99459
99460SECTION .p11_local1 DATA_VA=0x00085a000
99461
99462attr_data {
99463 Name = .p11_local1,
99464 VA = 0x000000000085a000,
99465 RA = 0x0000000026800000,
99466 PA = ra2pa(0x0000000026800000,0),
99467 part_0_ctx_nonzero_tsb_config_0,
99468 TTE_Context=PCONTEXT,
99469 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99470 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99471 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99472 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99473}
99474
99475 .data
99476 .seg "data"
99477 .align 0x2000
99478 .global p11_local1_start
99479p11_local1_begin:
99480p11_local1_start:
99481 .word 0xb69050cb,0x91365527,0x5715e8be,0xc7eb01af
99482 .word 0x19807a1a,0xadac3eec,0x098f313a,0x16c08a90
99483 .word 0x23d5c548,0x19510427,0xd182890c,0xef40880a
99484 .word 0xff08d95b,0x72ac9130,0x9e7e5e0b,0xb7ec3ccb
99485 .word 0x4a5b43d0,0x68715639,0xd20628c3,0x32913d05
99486 .word 0x1977596c,0xdc39ed19,0x152faf5d,0x8040a2cd
99487 .word 0x8806d4de,0x03663787,0xac78e2c1,0xe98c9aa9
99488 .word 0x919581b3,0x6baafbe3,0x3c1adb82,0xd38965b4
99489 .word 0xb4749622,0xb48c1ae1,0xab507015,0x4779f783
99490 .word 0xa3199d97,0x22b5f288,0x02dabe66,0x2b83a03b
99491 .word 0x2ca5ce4a,0xfcb87a6e,0xe281fff3,0xaad0ff88
99492 .word 0x628be872,0xaec97045,0x5363b91b,0xcbb4d166
99493 .word 0x24aef167,0x0b878582,0x0732834d,0xfe7cbe5e
99494 .word 0xd579c782,0xd8b1e71a,0x5e79ed9b,0xf5b8726d
99495 .word 0x90f1d2f7,0x2d54ded2,0xf1ac98f3,0x6e63b610
99496 .word 0x4bb5dbc6,0xe7e41df9,0xe6b9250f,0x14a416fe
99497 .word 0x03db4de7,0x92b53352,0x56add3a6,0x3f02347a
99498 .word 0x10e0d776,0x87723a91,0x05239e89,0xa09cddb8
99499 .word 0x27278bd9,0xd984aaea,0x3cc743c4,0x6f1d9cb2
99500 .word 0xce015170,0xc9dea14c,0x8b4b330c,0x267df855
99501 .word 0xad07c64c,0x9a98fce8,0x6f6d0d58,0xd6c1e51b
99502 .word 0xf0437516,0x0334cd20,0x1d0de1aa,0x9e1e9f9f
99503 .word 0x67622b22,0xed0c3e90,0xcae0f9a4,0x162c1f12
99504 .word 0xe61f146f,0x41bae553,0x89055b69,0x089462ee
99505 .word 0x09f722cf,0x0dbaab88,0xf6c09699,0x323b1576
99506 .word 0xe3f1da2f,0x32675a2f,0x77641bef,0xc75c717c
99507 .word 0x58dd17f8,0xe967ac18,0x2ac25070,0x4d0dbd30
99508 .word 0x03201e89,0x11cf26da,0x99c4708b,0x65f71ca8
99509 .word 0xe89101ff,0xe130b0c2,0xcba70af3,0x4ed30369
99510 .word 0x8a930dcf,0xed81777b,0x31650527,0xf0f5448f
99511 .word 0x33368d64,0x0ab8c2dc,0xf2dab7d2,0x53dc3593
99512 .word 0x3f588c30,0x378f158e,0x849fa616,0xa9d00797
99513p11_local1_end:
99514
99515SECTION .p11_local2 DATA_VA=0x00085c000
99516
99517attr_data {
99518 Name = .p11_local2,
99519 VA = 0x000000000085c000,
99520 RA = 0x0000000027000000,
99521 PA = ra2pa(0x0000000027000000,0),
99522 part_0_ctx_nonzero_tsb_config_0,
99523 TTE_Context=PCONTEXT,
99524 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99525 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99526 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99527 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99528}
99529
99530 .data
99531 .seg "data"
99532 .align 0x2000
99533 .global p11_local2_start
99534p11_local2_begin:
99535p11_local2_start:
99536 .word 0x61793646,0x84f71a6e,0xa47878d2,0xf5a0825b
99537 .word 0xff564730,0x05aa391f,0x6b2710ad,0xe452e377
99538 .word 0x7d26e436,0x17dc5f86,0xdf91abc1,0x2fed35c4
99539 .word 0x7dc70a07,0x716dbe0d,0x46abdb28,0x62114973
99540 .word 0xa02d187e,0xd65f1007,0x271d9ef9,0x6608ff71
99541 .word 0x57653f38,0x7c360400,0x38b9059e,0xbb98a718
99542 .word 0xfd5779ec,0x8322e85e,0xf7a5c3f8,0xf96a401e
99543 .word 0x73a6e8d5,0x609011bd,0x318539f0,0xcff904cc
99544 .word 0x604798b2,0xbc8573de,0xa49faab6,0x9d38ff94
99545 .word 0xdf71ae3f,0x65931cd4,0x82ba72ec,0x9924f4b3
99546 .word 0x063af08b,0xc786a885,0x5adbde93,0x9934b8e3
99547 .word 0xca535ab0,0x4c195506,0x84059ed1,0xcb71804f
99548 .word 0x1c0c3685,0x6374c30e,0xd2b76bdd,0x8c97e8ea
99549 .word 0xb317f217,0x6ee9b1da,0x05f4f90b,0x0db1729c
99550 .word 0x11c532de,0x33cc9af9,0xdfb266a5,0x326b4d7a
99551 .word 0x03a2497e,0xc578de96,0xe0843a12,0x78672653
99552 .word 0xbb0e5372,0x4c6c61b3,0xfad3af24,0xe51c524c
99553 .word 0xa07a8a5c,0x07b02fde,0x392dffb4,0xae2508dd
99554 .word 0xea08f67c,0x216a2844,0x2aab4d93,0x776b6e57
99555 .word 0x083bcf7f,0x502f89e1,0x49dbaab2,0x56fbfaaa
99556 .word 0xa7370c55,0x177ef934,0x2070e0db,0x82968bf4
99557 .word 0x0821ce66,0x7f78d5be,0xb0036e2d,0x4dd8842d
99558 .word 0xeacad0d1,0x6782f0eb,0x4a729790,0x00fa8576
99559 .word 0x0c0ca6cf,0x37c76302,0x09edf08b,0xbfd57ea5
99560 .word 0xb95febe9,0x51a3223a,0x07bc0ab9,0x4a14a51b
99561 .word 0xd2dc2422,0xc7d5f5ba,0x7ba009b4,0xb84083d9
99562 .word 0xcd5a6379,0x08b8ad6b,0xde6747a6,0x22c38b59
99563 .word 0xc97ff239,0x7659ae76,0x92210fe7,0xd9da4da5
99564 .word 0x016f37d5,0xa1e38ef5,0x798a952f,0xb76860ce
99565 .word 0xdf5e96ea,0x0713af80,0xa56ec490,0xe538b045
99566 .word 0x731002fd,0x020d0813,0x16af3011,0xa2d26038
99567 .word 0xd2dd6fa8,0xec3c2f8f,0xe33a52ea,0x56c4db00
99568p11_local2_end:
99569
99570SECTION .p11_local3 DATA_VA=0x00085e000
99571
99572attr_data {
99573 Name = .p11_local3,
99574 VA = 0x000000000085e000,
99575 RA = 0x0000000027800000,
99576 PA = ra2pa(0x0000000027800000,0),
99577 part_0_ctx_nonzero_tsb_config_0,
99578 TTE_Context=PCONTEXT,
99579 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99580 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99581 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99582 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99583}
99584
99585 .data
99586 .seg "data"
99587 .align 0x2000
99588 .global p11_local3_start
99589p11_local3_begin:
99590p11_local3_start:
99591 .word 0x94e2bf14,0x2698bfed,0xe2365807,0xef20bd74
99592 .word 0xd207fb85,0x0a3ab4f0,0xfac219ce,0xc5676e9f
99593 .word 0xc9756285,0x03196fef,0x638d653e,0x9548f181
99594 .word 0xb82f96f6,0x0b280b16,0x9fabfbe5,0x94d404ff
99595 .word 0x03722c2c,0x4b37cb1d,0x357d39e9,0xe0600285
99596 .word 0x9a286686,0x33bc24e3,0xd10e1a0b,0xdc8cf241
99597 .word 0x7932bad4,0x48cba927,0xc4282978,0xe63c4659
99598 .word 0x8b572799,0x77f1e76f,0x258884e6,0x5bdaced8
99599 .word 0xa4c1927c,0x1a811f06,0x78d91b06,0x53c82993
99600 .word 0x2b4dcce0,0x0a5fc362,0xb9c490d9,0x2a5541fc
99601 .word 0x52575ef3,0x3d2fcb20,0xde035dec,0x91738cfb
99602 .word 0xb59dd789,0x1604c804,0x5e78d2f9,0xa5ef6f22
99603 .word 0xf2923cd1,0x5284d61a,0x5ed91b93,0xe243e0a5
99604 .word 0xded8e124,0x5d52935f,0x6ed2d1ea,0x472328ea
99605 .word 0xa96aa1be,0xc34df569,0x2b7e0ce5,0x786c39f1
99606 .word 0x147243cf,0xe6c3159e,0xe8223e32,0xe343907e
99607 .word 0xe80c9248,0x0e5358bb,0x6f3bdcc6,0x7e29f08e
99608 .word 0x29824e27,0xc778e647,0xeee69b88,0x5f30516f
99609 .word 0xf582b2dc,0xc29a0952,0x8f5b0b3d,0x564c68f0
99610 .word 0xc4a6c3f8,0x83b83f94,0xdc62c2ee,0x5b13a90e
99611 .word 0xac9504ab,0x51057db1,0xb1d769ea,0x4d44131b
99612 .word 0x218e534d,0x080b3ca3,0x655376f3,0x3e2c249c
99613 .word 0x1739198a,0xb124a391,0x957c7c11,0x4f10d7f3
99614 .word 0x186e87ef,0x34cdd414,0xa4a2cf5a,0x4fa88c73
99615 .word 0x681dcfcc,0x91b395f6,0x59744724,0x5e074047
99616 .word 0x7132b573,0x681e5326,0x57037b9c,0xd9f07a57
99617 .word 0x9ed80291,0x85f988ae,0xb51a830a,0x725eaa8d
99618 .word 0x9593b48a,0x3338c057,0x2740a4c4,0xc84b554a
99619 .word 0xd7de2f6f,0xe23112e6,0xa85ee192,0x425f7b04
99620 .word 0x5e758838,0xa750ffac,0x186ee8cd,0x2573ef7b
99621 .word 0x42549e4c,0x294fc162,0x1872288c,0x6c4a0ecf
99622 .word 0x60df2010,0x8c0c8a5a,0xb5de2ed1,0xc774f644
99623p11_local3_end:
99624
99625SECTION .p12_local0 DATA_VA=0x000860000
99626
99627attr_data {
99628 Name = .p12_local0,
99629 VA = 0x0000000000860000,
99630 RA = 0x0000000028000000,
99631 PA = ra2pa(0x0000000028000000,0),
99632 part_0_ctx_nonzero_tsb_config_0,
99633 TTE_Context=PCONTEXT,
99634 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99635 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99636 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99637 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99638}
99639
99640 .data
99641 .seg "data"
99642 .align 0x2000
99643 .global p12_local0_start
99644p12_local0_begin:
99645p12_local0_start:
99646 .word 0x9523b425,0xc8d69453,0x2107f418,0x3dacf5bc
99647 .word 0x233672c1,0xf2ef8e84,0x8e1c728c,0x9e63efce
99648 .word 0x6982548a,0xeec6e82e,0x0d42b81f,0x5d78280c
99649 .word 0x91094ce4,0xa0dfbc04,0x8f046bab,0x64d31a15
99650 .word 0xd8e77f33,0x4eade047,0x3ffcfabf,0xffccb3db
99651 .word 0x01a2decc,0x6ddd0050,0x3074c93f,0xd44594b1
99652 .word 0x1848864e,0x1cddcf7f,0x4d82b35e,0x6d243e9c
99653 .word 0x8e4901f2,0xf82e2158,0xf3868be9,0x996c824d
99654 .word 0x2bde9f16,0xa6ef2327,0x81955377,0x74671d56
99655 .word 0x41dd8441,0x07b99fdd,0x44c59c64,0xbaf8c94a
99656 .word 0x0feb626e,0xd29aa8bf,0x1ebc76d5,0xa59bbcaf
99657 .word 0xc92d6a5c,0xce7ec724,0x3faf8054,0x1e60aaa1
99658 .word 0x2a07eda5,0x876e8700,0x3206582a,0xa9810141
99659 .word 0x477c865d,0x9e4c18ed,0x5d3f690c,0x48313534
99660 .word 0x3d025ca1,0x30e9aae7,0xc1d80d2f,0xca1756de
99661 .word 0xc0f501bd,0x49c91df1,0x3319f9d4,0x6fb680dc
99662 .word 0x1db5af7b,0x648e60b7,0x40bc8f13,0x87978b12
99663 .word 0x90673356,0x12653031,0x853e5ab6,0x2dd4c77d
99664 .word 0xd414de79,0x1db2016f,0xea64711b,0x9b728e74
99665 .word 0xe30b2ef0,0xc019f54b,0x0523ffd9,0xe700493f
99666 .word 0x139ed784,0xde5f81ba,0xfca2092e,0x35835107
99667 .word 0x0f38824b,0xe0e900a6,0x400babbe,0x0611c4fa
99668 .word 0x539a2d09,0x69f85f9f,0xc3bbf0b6,0xc18bd6dd
99669 .word 0x77249f1a,0xf6f7266c,0xedbc1450,0xebb48e47
99670 .word 0xb1e070e1,0x413c604b,0x80a80fce,0x68479113
99671 .word 0x1bde53aa,0xfd6d7d9c,0x46bcd37d,0xdfa5189f
99672 .word 0xac69d5bf,0x3e8d8d8b,0xe0c66913,0xc614c6bc
99673 .word 0x88f86511,0x86f01620,0xce0ec453,0x51466ef5
99674 .word 0x1ecbbe69,0xab7d9d03,0x6139cdb2,0x9f672ad2
99675 .word 0x67d998d0,0x36620545,0xe22b23a4,0x9d7950b4
99676 .word 0x90dc0063,0xb464eed8,0xa88b1ba7,0xc06411c3
99677 .word 0xb99a5b1d,0x833cd899,0xde3b8eeb,0x84c23ea5
99678p12_local0_end:
99679
99680SECTION .p12_local1 DATA_VA=0x000862000
99681
99682attr_data {
99683 Name = .p12_local1,
99684 VA = 0x0000000000862000,
99685 RA = 0x0000000028800000,
99686 PA = ra2pa(0x0000000028800000,0),
99687 part_0_ctx_nonzero_tsb_config_0,
99688 TTE_Context=PCONTEXT,
99689 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99690 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99691 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99692 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99693}
99694
99695 .data
99696 .seg "data"
99697 .align 0x2000
99698 .global p12_local1_start
99699p12_local1_begin:
99700p12_local1_start:
99701 .word 0xeb4c3fae,0x75d0bdec,0x82e468bf,0x2baea8bd
99702 .word 0x2c7d924c,0x0273399d,0xfa8cdce6,0x0c41a313
99703 .word 0xe6ffddf0,0x4bf66720,0x223eb981,0x179eacb0
99704 .word 0xdfee5347,0x0f00e12f,0xd7b30e78,0x7c61b5a7
99705 .word 0xa971771e,0x99dd1f27,0xf73fcf12,0x5c33e82d
99706 .word 0x3dee2306,0x990c4f4f,0xb657051b,0x22d286d6
99707 .word 0x7ce1b4ce,0x63427982,0xb39b72db,0x8e355ece
99708 .word 0x3fe038fc,0x53607ab5,0x74cc0a92,0x73c691da
99709 .word 0xf32c31ef,0xc2f214ae,0xfb3e0445,0x2fc93a60
99710 .word 0xc818dea5,0x7a822d38,0x7f833651,0x6ae8306b
99711 .word 0x8d5ed4a5,0x51d6d0af,0x01f8f4a0,0x20e10403
99712 .word 0xd3f125bb,0x2983b950,0x53412d74,0x5ca6077e
99713 .word 0x0256a02c,0xfa74b8e5,0x24d1d227,0xcaf84d7d
99714 .word 0xf84dc0f4,0x9677fa8c,0x4ef1f283,0xf2267125
99715 .word 0xca259fc4,0xb4041c09,0x513faaf2,0x6ebfd160
99716 .word 0x8c2a4aa4,0xa30fecfb,0x788dfcdb,0x76b05fbc
99717 .word 0xe24814e5,0xe61ac8f8,0xbfc659e6,0x1290c578
99718 .word 0x47b7e22a,0x3b38051f,0x3ae1381b,0x6720eef7
99719 .word 0xdec219da,0x8c6cc044,0xab8992cd,0x3f5bf5da
99720 .word 0x13410a75,0x8013208a,0xea99ff8e,0x828d5097
99721 .word 0x189a4ea7,0xc92bf87f,0x1ae93e45,0xdca149e7
99722 .word 0x3ee5989b,0x5d934c1d,0xd1e9d4cb,0x11c76a95
99723 .word 0x15fe6c95,0x7580bfd2,0xe73a953e,0x35d89853
99724 .word 0x1fc958c1,0xb65791a3,0x01a61b23,0x72712e82
99725 .word 0x151ff6c9,0x1be91c97,0xb2f15918,0xd3436f7e
99726 .word 0x673c8e05,0x07d6d2c9,0x0cc242d0,0xd3307976
99727 .word 0xef58fab8,0x66d62987,0x16dafb34,0xbbc1ae29
99728 .word 0xdb1238f8,0x7353a544,0xf2166aa6,0xe133b466
99729 .word 0xf7695807,0x60e15f1e,0xc66c7afc,0x2178a292
99730 .word 0x8053cf37,0xec822491,0x0c6fa099,0x1501a80c
99731 .word 0x2e6e146f,0x97ff5847,0x6d050fae,0xa16bced8
99732 .word 0xd5b06a3c,0x1f8b48c1,0x341b2c62,0x026ab6f2
99733p12_local1_end:
99734
99735SECTION .p12_local2 DATA_VA=0x000864000
99736
99737attr_data {
99738 Name = .p12_local2,
99739 VA = 0x0000000000864000,
99740 RA = 0x0000000029000000,
99741 PA = ra2pa(0x0000000029000000,0),
99742 part_0_ctx_nonzero_tsb_config_0,
99743 TTE_Context=PCONTEXT,
99744 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99745 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99746 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99747 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99748}
99749
99750 .data
99751 .seg "data"
99752 .align 0x2000
99753 .global p12_local2_start
99754p12_local2_begin:
99755p12_local2_start:
99756 .word 0x5d4ef465,0x707796c8,0xbfee806c,0xe0f0e8a2
99757 .word 0xf42224f5,0x81082d2b,0xa54d2b9b,0x7a255d40
99758 .word 0xd3d134eb,0x2042180e,0x4e3b8278,0x9a735b5f
99759 .word 0x74c8e923,0x32948917,0x41d5b668,0x775cd88f
99760 .word 0x2c485c59,0x23e5148e,0x32cdacf2,0x071f3fa9
99761 .word 0x860e6ac3,0x0d17cf76,0x8406b2eb,0x2eb26389
99762 .word 0x9f5ba59f,0x00524aaf,0x4a8d46bd,0xd65e74cc
99763 .word 0x36dfb2cf,0x8a080f06,0x56d7cfad,0xa303af04
99764 .word 0xc429fb4c,0xafab07cc,0x4009eda2,0x7480c246
99765 .word 0xb87f5889,0x293652a4,0xa5b10ed3,0x032de98b
99766 .word 0x95943744,0x1539dfea,0xf8c40449,0xe9fe6382
99767 .word 0xdad3d0ba,0x4ce111cf,0x36ba84fd,0xd5f2de2f
99768 .word 0x6d4cc3a5,0x00688ac8,0x6d3b8df1,0x60ccc0ad
99769 .word 0x4c6cea2a,0x9f9e90af,0x0c00cede,0x19bdc2d0
99770 .word 0x89af7376,0xa66498c3,0xcf09cc31,0x7ac64e78
99771 .word 0x9c783ced,0x11995873,0xde09835b,0x44b63174
99772 .word 0x85a646be,0x398d2a08,0x66c9cc8a,0xa10ee3a9
99773 .word 0x20dbc706,0xd91e8792,0xdd22aed4,0xaa2898a6
99774 .word 0xd362c1dd,0xc8a19809,0x8189e8cf,0x07eba7da
99775 .word 0xd95c1429,0xa2533787,0x119ba9f0,0x49bc4904
99776 .word 0x547bb7f7,0xab4fba7d,0x3926e2c1,0xf57acab5
99777 .word 0x982f887f,0xd56ba20b,0xaa0037eb,0xec814a5d
99778 .word 0xe547151b,0x0bf43e77,0x20860ce8,0x7a04b5e6
99779 .word 0x21f22d3e,0x35fc96b5,0xb504f088,0x8029d3fc
99780 .word 0x9ef20e86,0x0c536c00,0x3385c0c0,0x673c9e6f
99781 .word 0xd27b8f5e,0x2463ba33,0x56ff46ac,0x5d18b271
99782 .word 0x5a02cb97,0xf18175d1,0x1898e199,0x52db4971
99783 .word 0xd83b1d85,0x289ad5a6,0xad582ac1,0x1fe53f2d
99784 .word 0x32ffaa5c,0xa45f616f,0x74a5ef84,0xd47c953c
99785 .word 0xc324555a,0xc291d6eb,0xbe7e1d3f,0x88d953ce
99786 .word 0x93134065,0x25629177,0x4c4dce77,0xe373a1d6
99787 .word 0x9544952f,0x39e487ab,0x162bfa20,0xa202f2f8
99788p12_local2_end:
99789
99790SECTION .p12_local3 DATA_VA=0x000866000
99791
99792attr_data {
99793 Name = .p12_local3,
99794 VA = 0x0000000000866000,
99795 RA = 0x0000000029800000,
99796 PA = ra2pa(0x0000000029800000,0),
99797 part_0_ctx_nonzero_tsb_config_0,
99798 TTE_Context=PCONTEXT,
99799 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99800 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99801 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99802 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99803}
99804
99805 .data
99806 .seg "data"
99807 .align 0x2000
99808 .global p12_local3_start
99809p12_local3_begin:
99810p12_local3_start:
99811 .word 0x0d7ae646,0xc94c8bb9,0x96689946,0xc8b2842c
99812 .word 0xfc0c0e64,0xa6b5fb27,0xbebe7d74,0xd3453f7a
99813 .word 0x82a52414,0xe8459d97,0x4b28a0fa,0xb7d56ce9
99814 .word 0xc28bfb8b,0xea88931a,0x9bda5dec,0xf8c043e7
99815 .word 0x86ce5c59,0x377e401d,0xee6ce735,0x21697620
99816 .word 0x66440b61,0x0ccea91d,0xed18d99c,0xcb9af20e
99817 .word 0x8d6ef269,0xe7e57b9d,0x0edb8954,0x1312590c
99818 .word 0x21ea565a,0x9d30026a,0x202d8638,0xa3ae7eb9
99819 .word 0x7c9b1712,0xf3398d92,0x07786781,0x9caa6061
99820 .word 0x70515fba,0xf402db38,0x81fa3535,0xd9c35567
99821 .word 0x4714794c,0x72ceaa81,0xe5c0bd8a,0x12cba25f
99822 .word 0x9eabbbb4,0xa62cecab,0x60bf2f3b,0x2c20c3df
99823 .word 0x3665937b,0xfcf0a654,0x23aa2623,0x0999c77f
99824 .word 0x78b2cd13,0xd473f634,0xa968059d,0xc1bc2d87
99825 .word 0xa08a06c0,0xcf3e622a,0x37cf61f7,0xc8a6fd0f
99826 .word 0x7445d993,0x9d288d58,0xa482963e,0x89e1859b
99827 .word 0xb421bb08,0x15514316,0xe425e305,0x1f879129
99828 .word 0x31c466ec,0x7ee12442,0xa2ebc399,0x6128b8f4
99829 .word 0x1871b492,0x05aaaca3,0x2d1cb6a8,0xf130a215
99830 .word 0xf14ba20c,0x95ce3daa,0xe103f685,0xe6261ca5
99831 .word 0xa8e5c6d6,0x289bc579,0x071bc311,0x5f98cb54
99832 .word 0x8e9f71a0,0x44a43207,0xf7155ac0,0xa1d99852
99833 .word 0xcb93a13a,0xfd1a533c,0x1b530208,0x5e76655e
99834 .word 0x8cd01a1e,0x324e5440,0xb574af6f,0x56cde871
99835 .word 0x2561ebe0,0xbbb67dc0,0x620d82ad,0x689e034f
99836 .word 0xf89a9f0b,0x40bea5a7,0x31be6c32,0xda5d817e
99837 .word 0x815d58b0,0xabd2dc8e,0xe11dc58b,0xcd7b5aed
99838 .word 0x020043f6,0x49b5a64d,0x445656d2,0x8cd5f3aa
99839 .word 0x038989c8,0x17e7c024,0x04c1225f,0x4706b4a4
99840 .word 0x04cb776a,0xe319c176,0x68bbfb45,0x9f436aa8
99841 .word 0xa8b8142e,0xc6a28bae,0x97fda463,0x63c27703
99842 .word 0x45264249,0x26b99dfe,0xc749e26e,0xa76b9c8e
99843p12_local3_end:
99844
99845SECTION .p13_local0 DATA_VA=0x000868000
99846
99847attr_data {
99848 Name = .p13_local0,
99849 VA = 0x0000000000868000,
99850 RA = 0x000000002a000000,
99851 PA = ra2pa(0x000000002a000000,0),
99852 part_0_ctx_nonzero_tsb_config_0,
99853 TTE_Context=PCONTEXT,
99854 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99855 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99856 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99857 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99858}
99859
99860 .data
99861 .seg "data"
99862 .align 0x2000
99863 .global p13_local0_start
99864p13_local0_begin:
99865p13_local0_start:
99866 .word 0xa0dc1793,0x7a57528c,0xe3447c06,0x725b6f5d
99867 .word 0xb76137dc,0xc224c12c,0xdebea7e8,0xbf6b5a17
99868 .word 0xb950c12b,0x6e17b3d0,0x3f22df00,0xcd783f48
99869 .word 0xb9faed03,0x410008c5,0x0e2dffaf,0x134eeb88
99870 .word 0x6c3070c6,0x50ff5a54,0x39a68b25,0xd0c28d5d
99871 .word 0x5fa13b86,0xa63d0642,0x164f275e,0xeedbbae5
99872 .word 0x61e758be,0xf350cfb8,0x60dc1ae9,0xa41ac088
99873 .word 0xf7882e66,0xb1a8ebfe,0x4976d481,0xb60348f7
99874 .word 0xcb2b6ffb,0x2e79b8f4,0x00376f3e,0xc1430c41
99875 .word 0x438ec3dc,0x3d3b1e32,0x3873c3dd,0xcc454364
99876 .word 0x1400822e,0xfadfdd1a,0x7a3f929c,0x449dabe4
99877 .word 0xff3833f0,0x633875f8,0x1bd92409,0xc055dd99
99878 .word 0x5dd3625b,0x3a9a5b44,0xd32d215f,0x3d79a45d
99879 .word 0xa11fba89,0x42c381d6,0x17d92fa8,0x374e9781
99880 .word 0x1595c0d6,0xc0edf08d,0x87aa203f,0x19c24094
99881 .word 0x381c7195,0x13586581,0x95b135fc,0xc9bda4a3
99882 .word 0x31f96887,0x76408fd1,0x8d5a0b4d,0xdc6dab02
99883 .word 0x317935be,0x1f6ecb1c,0x146e1a12,0xbd4fd03c
99884 .word 0x52ed3d39,0x27021e3a,0xb171863c,0x51988908
99885 .word 0x574e8c9b,0x6f10456f,0x74cbeb83,0x60ddd44f
99886 .word 0x7c746fba,0x9fed44b1,0xd1d9ed8e,0x956126bd
99887 .word 0x838d2bac,0x78fb4cf3,0x0d0712d6,0x42d277c7
99888 .word 0xf6ead41a,0x33891468,0xedf5a951,0x5efef307
99889 .word 0x80afec79,0x1401b584,0xd0734609,0x4b417147
99890 .word 0xffca8af3,0xbcee082a,0x70f5636c,0xd0e3f80e
99891 .word 0xcf0a30e0,0xab628e78,0xaa196ef2,0x392d3186
99892 .word 0x46455cc1,0xf520e442,0xc64c9ddf,0x766f023f
99893 .word 0x3c5c1cdf,0x44390495,0x1e9dd6b6,0x89f9218b
99894 .word 0xea8ea2d5,0xb65470ea,0xc67438bc,0x140e8fba
99895 .word 0xc78acc7b,0xb3e74b13,0x28812b72,0x63e8d559
99896 .word 0x0d176828,0x41381f86,0xf569e3c4,0x78219f21
99897 .word 0x58a6b208,0xdd96628c,0xd4d44f53,0x14b79e87
99898p13_local0_end:
99899
99900SECTION .p13_local1 DATA_VA=0x00086a000
99901
99902attr_data {
99903 Name = .p13_local1,
99904 VA = 0x000000000086a000,
99905 RA = 0x000000002a800000,
99906 PA = ra2pa(0x000000002a800000,0),
99907 part_0_ctx_nonzero_tsb_config_0,
99908 TTE_Context=PCONTEXT,
99909 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99910 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99911 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99912 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99913}
99914
99915 .data
99916 .seg "data"
99917 .align 0x2000
99918 .global p13_local1_start
99919p13_local1_begin:
99920p13_local1_start:
99921 .word 0xc802b28d,0x384e91e9,0xf38610ca,0x6d546c06
99922 .word 0x37371396,0x609b2d32,0x37c79092,0xd216337c
99923 .word 0x65ba6bc6,0x68b44d83,0x86fade47,0x83afd6ae
99924 .word 0xec3a185a,0x510120cd,0xf152b171,0x063cc455
99925 .word 0xd43c6565,0x06844368,0x4ab0a103,0x069643b5
99926 .word 0x3fcd25c7,0x80f0d142,0x66133e33,0xda75bb94
99927 .word 0xdd7d1620,0x601473c4,0xeedae7bb,0x0f4f1b96
99928 .word 0x7da43b0c,0xe27dcf03,0xd9f87697,0xe50069dc
99929 .word 0xbe055f58,0x1115680c,0x05744bf2,0x8c0b5654
99930 .word 0x5faa1caa,0xf1a38d33,0xcae04b14,0xcb07eeb7
99931 .word 0xc7db94df,0x84c4a1fb,0x878ef18e,0x0d4768f0
99932 .word 0xe8f4b2d4,0x92b935b9,0x4aaf050d,0xba389da8
99933 .word 0x512dc91a,0xa6c82ba0,0x5fd82716,0xf30ac346
99934 .word 0xe572c18b,0xb40cb19e,0x6a1461e0,0xcca0faf4
99935 .word 0x82e50f71,0x93ed67fa,0xcafd8b21,0xeabc36bb
99936 .word 0x24bb7dbe,0xd483a961,0xacc6b009,0x61e40df0
99937 .word 0x7718fa1d,0x5f3d8b70,0xe5039ba5,0x601289f4
99938 .word 0xb64b9eef,0xe43aa2af,0x95313ee8,0x646ec32f
99939 .word 0xb699ef33,0x170d9fd9,0x09a32cd3,0x865c5289
99940 .word 0x2bbcd068,0xe91481bd,0x4702f493,0x03de5b75
99941 .word 0x47ac5d9e,0x186bb6c5,0x86826f3b,0xa2dfdcb3
99942 .word 0xd45a1ecc,0xcd1d3b5a,0x32bed346,0xccf3330d
99943 .word 0x15e484d2,0x28e205ed,0x482a3cbb,0xe90d9957
99944 .word 0x52ce4181,0xdb262776,0xd8887c23,0x64442446
99945 .word 0x9b966491,0x9cd15e45,0xfb0608a4,0xb2cd0b57
99946 .word 0x4c4dbd3b,0xf0dae964,0xe31d3e5a,0x0d6e649b
99947 .word 0xfb6d5319,0xd1871571,0x41fa4f80,0x81ccf9d8
99948 .word 0xc89e9c9e,0xab3ae816,0x375ed77a,0x677a3e02
99949 .word 0xfed84fe7,0x25f898f7,0x1444dae0,0xec0a759c
99950 .word 0x887fbc9f,0xce1173bd,0xd07c5233,0xca372305
99951 .word 0x9f734be2,0xb68ca480,0xc07094c0,0xbcb81243
99952 .word 0xd162e9e7,0x678cdf3f,0xaf932216,0x335439ac
99953p13_local1_end:
99954
99955SECTION .p13_local2 DATA_VA=0x00086c000
99956
99957attr_data {
99958 Name = .p13_local2,
99959 VA = 0x000000000086c000,
99960 RA = 0x000000002b000000,
99961 PA = ra2pa(0x000000002b000000,0),
99962 part_0_ctx_nonzero_tsb_config_0,
99963 TTE_Context=PCONTEXT,
99964 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99965 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99966 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99967 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99968}
99969
99970 .data
99971 .seg "data"
99972 .align 0x2000
99973 .global p13_local2_start
99974p13_local2_begin:
99975p13_local2_start:
99976 .word 0x4bb93d69,0xd6208cea,0x20702f32,0x6d1d2c64
99977 .word 0x82528627,0x705a646b,0x9c99a1fb,0x8de1f306
99978 .word 0xb38a8f68,0xa3c8549f,0x50bb6fe0,0x0a3146c6
99979 .word 0xc1d669fc,0x47e54229,0xc2062766,0xd75c3eb1
99980 .word 0x80225459,0x5aeb5ed8,0x30f65cc1,0xf708a67e
99981 .word 0x6d1277bf,0x46bcfe03,0xad5b991a,0x0bdb9737
99982 .word 0x1a983f91,0x89fadaaa,0x12a536f8,0x554469b8
99983 .word 0x05f70f55,0x08b6cd68,0xa5f6a9d7,0x4669dd8b
99984 .word 0x132e37d4,0x07f72b5c,0x8943ac61,0x98e773fe
99985 .word 0xe1fec3c4,0xc98a1efa,0x9e647fec,0xc703a761
99986 .word 0xc1bd3b87,0xc8070fce,0x2cef1b7c,0xa5d90234
99987 .word 0xe0a49e88,0xa887b20d,0xffda4a75,0xa4545c2f
99988 .word 0xa75f99bd,0xdc747bff,0xa10ef366,0x1c4ab31e
99989 .word 0xe126625f,0xc444c589,0x8d8c51c9,0x420eba08
99990 .word 0xcfb42b75,0xfca59f0f,0x98d0327d,0x375af423
99991 .word 0xde81e5a0,0x28314604,0x207a1ca9,0x340cc79f
99992 .word 0x33eebd3f,0xa5c189a4,0xec5b637c,0xd02b9b50
99993 .word 0x9246c9fa,0x8c31e107,0x12d1bd03,0xac06e5f3
99994 .word 0x4804c846,0x4216808a,0x423fa2c7,0x3a017168
99995 .word 0x54213f5e,0x346663bd,0xae335f3f,0xbab85a8e
99996 .word 0x79aed75b,0x65f802c5,0x0d90b055,0x321939f3
99997 .word 0x89d2b0cf,0x679233d3,0x5c37e0a9,0xfb8961ab
99998 .word 0x3a5c8769,0xe74f00d2,0x16e77de3,0xac4b1398
99999 .word 0xa8b23f86,0x72812369,0xc1b21392,0x42ee3f85
100000 .word 0xb9500349,0x720249c5,0xc8dfe6bf,0x3c53698e
100001 .word 0xf20d8892,0x4bc42d61,0x3b6e1447,0x8238830b
100002 .word 0xd1453b22,0x30c09841,0xeaafb7b8,0xab2a7fa7
100003 .word 0xe689748f,0x95f514a5,0x98508d67,0xfb5f4b8f
100004 .word 0xf5deebd4,0x016ff3af,0xbbd6914d,0x35b95d82
100005 .word 0x55594abe,0xd76a00dc,0x0eb866cf,0xc5c73837
100006 .word 0x140801a5,0x422178f8,0x7a935b72,0x68cd099d
100007 .word 0xa69f1af0,0x9eec66a2,0x45cb27cc,0x615e7da8
100008p13_local2_end:
100009
100010SECTION .p13_local3 DATA_VA=0x00086e000
100011
100012attr_data {
100013 Name = .p13_local3,
100014 VA = 0x000000000086e000,
100015 RA = 0x000000002b800000,
100016 PA = ra2pa(0x000000002b800000,0),
100017 part_0_ctx_nonzero_tsb_config_0,
100018 TTE_Context=PCONTEXT,
100019 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100020 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100021 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100022 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100023}
100024
100025 .data
100026 .seg "data"
100027 .align 0x2000
100028 .global p13_local3_start
100029p13_local3_begin:
100030p13_local3_start:
100031 .word 0x86912907,0x24a91593,0x211d1615,0x9b3fbe14
100032 .word 0x8f42da98,0xcaa4f7da,0x972d1db8,0x2371db1a
100033 .word 0xa05e14a9,0x9ac1edbb,0x00ed9ed1,0x32bc30dc
100034 .word 0xc974a7ba,0x455f2b79,0xfa64c8b1,0xc3fc03c6
100035 .word 0x0fec8279,0x605826ec,0x8b9b96cf,0x71a96543
100036 .word 0xa672ced1,0x9e810ad0,0x68373cce,0x8c5de867
100037 .word 0x9283e53c,0xe62dc8f3,0x36eaea3b,0x492fffef
100038 .word 0x13d8c9ee,0x1bca3afc,0x222ec4c9,0xbdb16177
100039 .word 0x057b363c,0x0914c232,0x0d2ea8c5,0xed168274
100040 .word 0xe238e992,0xb4ba0920,0x74d9c0ee,0xee7776d7
100041 .word 0xf6139ea9,0x100e1717,0x059577fa,0x8f267a7a
100042 .word 0x6a8f7a0e,0x95e16048,0x7a8fad98,0x33f1413b
100043 .word 0x9bda4403,0x835ab721,0x2d60e0a2,0x3f31de5f
100044 .word 0x6e8d6b19,0xc119b1d4,0x2218a586,0x5641ce31
100045 .word 0x9d7a02b6,0xed0655d4,0xf0d69c0f,0xed289858
100046 .word 0x8c8f1de4,0x9e013b55,0xdaebe860,0xeaeaf3d1
100047 .word 0x06561bdd,0xdf7fc82c,0x948ee847,0x1fc33f33
100048 .word 0xd2a5460a,0xa68d0727,0x62892af3,0xc04303bf
100049 .word 0xce2e61e1,0x2fd19179,0x16ec4321,0xcdea01cd
100050 .word 0xd7a6c072,0xf2396822,0x9dc55b33,0x69932d55
100051 .word 0xd8b8d446,0xde49b6b0,0x8be168ac,0xd32973ce
100052 .word 0xf4306bab,0xdabf1826,0x3fe729ee,0xdc19d667
100053 .word 0xe621c139,0x528c41bf,0x128ed112,0xb09c38e0
100054 .word 0xcd4f806f,0x1eae0fb6,0xcd8f8fd6,0x0a9a2af4
100055 .word 0x2bc51f4d,0xf91ea8a9,0x914c9c28,0x74aef210
100056 .word 0x4a2e6c0d,0x85e49012,0x2b1565dc,0x348120ea
100057 .word 0x19846dfa,0x46b9e8b1,0x4dd2ae95,0x8718f6d0
100058 .word 0xf6b8e034,0x4822a6a8,0x405c9952,0xa857e5e6
100059 .word 0xf721c7c0,0x6a3fa358,0xa6e4c727,0xa1e6c69d
100060 .word 0xf7a2359f,0x72b204af,0xcc15d489,0x409c3651
100061 .word 0xe8c006e2,0x0c877c90,0x7b096f14,0x3efdb95c
100062 .word 0x107bfba7,0x9337ba52,0x6c9792c0,0xf7278098
100063p13_local3_end:
100064
100065SECTION .p14_local0 DATA_VA=0x000870000
100066
100067attr_data {
100068 Name = .p14_local0,
100069 VA = 0x0000000000870000,
100070 RA = 0x000000002c000000,
100071 PA = ra2pa(0x000000002c000000,0),
100072 part_0_ctx_nonzero_tsb_config_0,
100073 TTE_Context=PCONTEXT,
100074 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100075 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100076 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100077 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100078}
100079
100080 .data
100081 .seg "data"
100082 .align 0x2000
100083 .global p14_local0_start
100084p14_local0_begin:
100085p14_local0_start:
100086 .word 0x664727e7,0x6436ef0a,0xd5191039,0xae5e1682
100087 .word 0x6a60a836,0xd5319cd4,0xf15b54aa,0x1ecc86e4
100088 .word 0x92c0e2e8,0x2d3ff204,0x187d4755,0xb1ea27e4
100089 .word 0xfbf1a245,0xd9d884f6,0x20f2b74e,0x567e0c26
100090 .word 0xab6ae280,0x58f71f84,0x19d47097,0x7636f3f2
100091 .word 0x3b7d7a58,0xb080fece,0xb3c606cb,0x2d4c610f
100092 .word 0x0f745506,0xc247ad2f,0xad2b0a53,0x08f609d9
100093 .word 0x2cb11ae9,0x346f529e,0xa5c7815e,0x168bdd0d
100094 .word 0xfc167bf5,0x47e66fd8,0xfbdb7b77,0x9c72d79a
100095 .word 0x141fc6b0,0x7e831bd2,0x7b5a4a5a,0xa248f3ef
100096 .word 0x0c10f9d4,0x7bd0571d,0x7defb6b2,0x894a4540
100097 .word 0xf3a561e5,0xd46ea5d3,0xd2caa4c2,0x1b528622
100098 .word 0xdbdc2851,0x2341a324,0xe0fa2844,0x90243bf8
100099 .word 0xbd22d2a7,0x98bcbb30,0x28ee790b,0xcaeac9e2
100100 .word 0xa15f42bd,0x35d76506,0xcbd01295,0x7cc1e72b
100101 .word 0x90bde204,0x08674fff,0xa186a17e,0x31cdfa3e
100102 .word 0xe3e4eb9c,0xc9a539b7,0xd7f991c1,0xb3c471b5
100103 .word 0xcc561439,0xe43c03e9,0xbd1aed84,0x10026803
100104 .word 0xf668e00b,0xd8943f51,0xc09ee2f0,0xd414de1c
100105 .word 0xf1ef855a,0x772e06bc,0x1785873c,0xa55faaa7
100106 .word 0x888b9d7d,0xba7aedb9,0x803e81ce,0x9e1307e6
100107 .word 0x2ae2b173,0xe151804c,0x85d1f05b,0x71255918
100108 .word 0x757db379,0x1ed003a8,0x3b048045,0x6a797e1f
100109 .word 0x9e0a8a1f,0x5032e5f7,0x31156b15,0xed696f34
100110 .word 0x44275e1d,0x32fbc690,0x4b088f5b,0x98ed9f72
100111 .word 0xc2e4bb06,0x5ad07da5,0xca55e2ae,0x452fdfc8
100112 .word 0xb0898687,0xcb7c1691,0xfd913694,0xaf73066c
100113 .word 0x11d8d9cb,0x9001db2f,0xad5c0fa2,0x34fb1773
100114 .word 0xefc9e850,0xe7ad5aca,0x1157eefa,0xeb888e39
100115 .word 0x5a06e75b,0x664a7822,0x2b0ee65b,0xe04d4950
100116 .word 0x2ef77b7b,0x9168390f,0x70ee8232,0x4d46a403
100117 .word 0x9dcd377e,0x5bbd39df,0x4a6562f5,0x8540a65f
100118p14_local0_end:
100119
100120SECTION .p14_local1 DATA_VA=0x000872000
100121
100122attr_data {
100123 Name = .p14_local1,
100124 VA = 0x0000000000872000,
100125 RA = 0x000000002c800000,
100126 PA = ra2pa(0x000000002c800000,0),
100127 part_0_ctx_nonzero_tsb_config_0,
100128 TTE_Context=PCONTEXT,
100129 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100130 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100131 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100132 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100133}
100134
100135 .data
100136 .seg "data"
100137 .align 0x2000
100138 .global p14_local1_start
100139p14_local1_begin:
100140p14_local1_start:
100141 .word 0x9ea48c56,0xc09319b0,0x4523d846,0xd6e50bd1
100142 .word 0x6b4ef647,0x1b3029ca,0xc43f535e,0x8e12b085
100143 .word 0xb01bf77c,0xe33a7a28,0x4533872f,0x27d44ecd
100144 .word 0x8950cb1d,0x4c80d64e,0xba58fbbe,0xca7dd9f7
100145 .word 0xfbbaecf7,0x5f7f4f66,0x21b0a890,0xc99c3c9e
100146 .word 0x38d6e7ab,0x733df27a,0xb0c294c2,0xd96f1d22
100147 .word 0x261933b3,0xa1f5332e,0xd07f5b36,0xd26b11cf
100148 .word 0x0948ab07,0xa9e15046,0x7069aecb,0x1ec365fa
100149 .word 0xe3882565,0xb847cd7f,0xe6d5c6f8,0xf299f64d
100150 .word 0x2ea37e45,0xd41b4aec,0x22e04046,0xfc04a386
100151 .word 0x4afcab18,0x2be43a9b,0xc2af330f,0xee16b4a2
100152 .word 0x6bfa9788,0x851cd69c,0x9f0da465,0x932df6b5
100153 .word 0x44246297,0x06e3b500,0x84131811,0x8ab3d872
100154 .word 0xfacdd414,0xf68937dd,0x38fbd3ec,0xd63e80f3
100155 .word 0xae1d0398,0xad607553,0x1cf7ca58,0xbbe7d4be
100156 .word 0x1eb4743d,0x28436b13,0x2e6213f1,0xc04f586d
100157 .word 0xa7cf2fbc,0xc4102a17,0x40b5f7fa,0x4c3855e3
100158 .word 0x83a72ca7,0xaf9ecc88,0x3d23f525,0x98df1597
100159 .word 0x92f65e09,0xbf41cd05,0x0d854ddf,0x7b055922
100160 .word 0xbc02a79e,0x8f59bedf,0x28ab6f5e,0xa4a1a2d7
100161 .word 0x1aad2199,0x274693e8,0xa550a2f7,0x6523f701
100162 .word 0x802b380c,0xed88b531,0x3c4efa04,0x6815744f
100163 .word 0x66b51f33,0xa3378c4e,0x59b5ba78,0x96e5eccf
100164 .word 0xe17e4486,0x078e2dc6,0xd04181ba,0x8ba6a55e
100165 .word 0x88c9b80c,0x02343d86,0xed267732,0xfb05b9e2
100166 .word 0x3cc4a570,0x5615fc10,0x7d54f69d,0x66c86f41
100167 .word 0xcd7693b3,0x23a78943,0xb31ca260,0x786f3463
100168 .word 0x19ede5a1,0x9c0cf64a,0xc95ecee7,0x9fafc78f
100169 .word 0x5d873c4f,0xd534e818,0x4a4babbd,0x0ca70540
100170 .word 0x2f9acd2e,0xc683bb22,0x299571ef,0xcdd33b3c
100171 .word 0xac00cd74,0xaad95bee,0x8b459792,0x36bc3d7b
100172 .word 0x41af7a9b,0x61fe6db0,0xedff8c8e,0x4e1cdeb6
100173p14_local1_end:
100174
100175SECTION .p14_local2 DATA_VA=0x000874000
100176
100177attr_data {
100178 Name = .p14_local2,
100179 VA = 0x0000000000874000,
100180 RA = 0x000000002d000000,
100181 PA = ra2pa(0x000000002d000000,0),
100182 part_0_ctx_nonzero_tsb_config_0,
100183 TTE_Context=PCONTEXT,
100184 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100185 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100186 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100187 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100188}
100189
100190 .data
100191 .seg "data"
100192 .align 0x2000
100193 .global p14_local2_start
100194p14_local2_begin:
100195p14_local2_start:
100196 .word 0xa5829475,0x663ae7df,0x7f574e69,0xbfb72a41
100197 .word 0x71fea24f,0xdd3d8263,0x76a02b47,0xab449461
100198 .word 0xbd2cffde,0x1cc24330,0xdcf21b81,0xfcce2525
100199 .word 0xedb3df70,0x8eca0d9e,0x84dc66f4,0x8738bbfd
100200 .word 0xb6668983,0x900e739d,0x3a65721c,0x47a16a04
100201 .word 0x892891e1,0x7f584d6a,0xf24934a6,0xc6d997a4
100202 .word 0xb9fac81a,0x42a1ee95,0xc377dcdf,0x7118fcb7
100203 .word 0xab16c7af,0xe9ffccaf,0x7b98374b,0x1ec0a20e
100204 .word 0x08344e88,0x02e4403b,0xda1d61e9,0x5ca590d0
100205 .word 0xdb3cf7a6,0x4ac5edb3,0xef288c45,0x33b609b0
100206 .word 0x51cd50ac,0x1e977c5b,0x5074b6a0,0x301e29fc
100207 .word 0xba8ea1c8,0x063b0ef4,0x651dcb97,0xfdf2c862
100208 .word 0x785fb92d,0x7de94b84,0x6c5ef25c,0x4ca858a0
100209 .word 0x24a3f04e,0xab8a3d6e,0x9d9764ac,0xef15d7f2
100210 .word 0x0983ba64,0x3e602884,0xb6ffd5c0,0x46da6555
100211 .word 0xc5ccf60b,0xa531319c,0x3703cc4b,0x97d9bd82
100212 .word 0xb411e15b,0x53beabce,0x7c80bf5a,0x3bd2cbb9
100213 .word 0x23fa7f42,0xff702f7b,0x1ef5ccc5,0x7e9ee687
100214 .word 0xf19edddb,0xab57bf8f,0x32e0824c,0x40af5fa3
100215 .word 0x6d3773cd,0xf04ce6da,0x9baefbbd,0xdcde8390
100216 .word 0x8615aee2,0xc3a3a5cf,0x2a2c9fcc,0x6fb08064
100217 .word 0x5f8b130f,0x7913c87d,0x5fe2226c,0xabe3cedf
100218 .word 0x3beb6bf0,0x8aa86aa2,0x1030fa12,0xba6b44b3
100219 .word 0xa4504985,0x85fbe657,0xe59c9149,0x251c92db
100220 .word 0x23f3f245,0x9b5cfbc7,0xe565e2f3,0xd5243360
100221 .word 0xbb8c016a,0x1874cc78,0xdd9b3a82,0xf64501de
100222 .word 0x3d050d25,0x62d99f8e,0x2de8bfc7,0xf02857f6
100223 .word 0xe671e04f,0x25174f0f,0x7f563894,0x969cd764
100224 .word 0x7d99fe16,0x02a0efca,0x7d9d0197,0xa7cd88ac
100225 .word 0xa0990da9,0x954f3f19,0xbb37defb,0x530da75e
100226 .word 0x130f3978,0x8ac47677,0x5a2dfa6e,0x5e324f8c
100227 .word 0x2974bc9a,0x51ec5937,0x87642006,0x262cb287
100228p14_local2_end:
100229
100230SECTION .p14_local3 DATA_VA=0x000876000
100231
100232attr_data {
100233 Name = .p14_local3,
100234 VA = 0x0000000000876000,
100235 RA = 0x000000002d800000,
100236 PA = ra2pa(0x000000002d800000,0),
100237 part_0_ctx_nonzero_tsb_config_0,
100238 TTE_Context=PCONTEXT,
100239 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100240 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100241 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100242 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100243}
100244
100245 .data
100246 .seg "data"
100247 .align 0x2000
100248 .global p14_local3_start
100249p14_local3_begin:
100250p14_local3_start:
100251 .word 0x9b099687,0x894d9f46,0x0831d79d,0x5aa299c1
100252 .word 0x5d43d097,0x37a4aff1,0xbe41dbb1,0x58e86313
100253 .word 0xd1a7fe9c,0xb61da749,0x7f4797d8,0xe275fe68
100254 .word 0x2fb21751,0x4029b2e1,0x77031d9b,0x5eef0cd4
100255 .word 0x8622af5a,0xbeb94101,0x595f774c,0xabeb0dbd
100256 .word 0xae12f0bc,0xe49f8016,0x576c94de,0xaaa6cb18
100257 .word 0xf3739093,0xb4631645,0x13d14917,0xa6d139fe
100258 .word 0x4157634d,0x12e9b3bf,0xc06d8147,0x3ed9ec2a
100259 .word 0x4c9d394d,0x4c098779,0x9575f50e,0x18d4625d
100260 .word 0x2ddb2ac6,0x3169ff99,0x8b0d4f1c,0x3155fb9f
100261 .word 0x9a61be72,0x226db55b,0x95a12e71,0x996c4551
100262 .word 0x6ed40858,0xe21cc546,0xa07a7904,0x2f7bdd62
100263 .word 0x1d164c7d,0x40e873ac,0xc613de52,0x9a573296
100264 .word 0x9557df3d,0x4c7b0e7d,0x32e5d6c0,0x10e668c9
100265 .word 0x5e5c1fe0,0x55aff79c,0x6b20997e,0xb654bbb0
100266 .word 0x7f9fae9f,0x649c0817,0xb80f47e7,0x1b678cb5
100267 .word 0x21c018d4,0x514a3a70,0xfe7f450b,0x412ace9f
100268 .word 0x9a0722b6,0x9190a981,0x79b3b198,0x3ca03a89
100269 .word 0x54115570,0x1a28856a,0x2ed10514,0x7b7c1385
100270 .word 0x1385b790,0x51085156,0x153aceb5,0x206f56bc
100271 .word 0xdfe0b78d,0x88654011,0x1d521c93,0x364598e0
100272 .word 0x463720cd,0x1bf8949f,0x19377e8d,0x6cccbf3e
100273 .word 0xca9a104f,0x18140f6b,0x5e5def82,0x0e8d8836
100274 .word 0xa130708d,0xeb7a36ca,0xc7279338,0xba2cfe6d
100275 .word 0xa53a5cd3,0xd602a51e,0x2834d4ce,0x88a5210f
100276 .word 0x337835c1,0x32f7cea1,0x63f1a558,0x2fa6ae8b
100277 .word 0xe3cef5c7,0xde897b8a,0xf252a227,0xc16f1edb
100278 .word 0x5b78baec,0xa2453e98,0xdb14100d,0x6820e16b
100279 .word 0x23615103,0xe6f2b547,0x11e09048,0x590fb9cd
100280 .word 0x71a1f605,0x98a7d417,0xd772900d,0x02a43c04
100281 .word 0x5bec0599,0xdf2e181d,0xd77d80ee,0xe469f8f5
100282 .word 0x3fea1dbe,0x36c08140,0xf90f6252,0x9178492c
100283p14_local3_end:
100284
100285SECTION .p15_local0 DATA_VA=0x000878000
100286
100287attr_data {
100288 Name = .p15_local0,
100289 VA = 0x0000000000878000,
100290 RA = 0x000000002e000000,
100291 PA = ra2pa(0x000000002e000000,0),
100292 part_0_ctx_nonzero_tsb_config_0,
100293 TTE_Context=PCONTEXT,
100294 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100295 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100296 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100297 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100298}
100299
100300 .data
100301 .seg "data"
100302 .align 0x2000
100303 .global p15_local0_start
100304p15_local0_begin:
100305p15_local0_start:
100306 .word 0xfc9bedf4,0x64fd5327,0xc392c3a9,0x82d3d046
100307 .word 0x6c98c742,0x8324cd2c,0x8c1a5200,0xed0c3103
100308 .word 0x2a35d79f,0xc5df7d1a,0x5adf2878,0x104eb309
100309 .word 0xd5b025bd,0x20ab0102,0x0661f394,0x2ee1ab05
100310 .word 0x7ab66821,0x673aaa05,0xc05aa100,0xfb31d9da
100311 .word 0x384b9eaa,0xd1bbd991,0x4fca7b37,0xbdfa5b44
100312 .word 0xcc6aef94,0xb2d1a325,0xfbc09a6d,0x539e0603
100313 .word 0x2e950ed7,0x09d97d1a,0x04704d34,0x9bd08433
100314 .word 0xfac33a6b,0x2efa4981,0x64b7e8c5,0x87781f6d
100315 .word 0x7b1933a1,0x7020c899,0xcadc6ef2,0x91a3cc50
100316 .word 0x1a54833b,0x0417b0d2,0xc4468983,0xb62c65f3
100317 .word 0x1741a55c,0x7cd8c7e5,0x2b1e83ac,0xd82bc8e6
100318 .word 0xdc228b91,0x4f5bab82,0xf9780342,0xe3f0be45
100319 .word 0x6931544d,0xec14179d,0x2f7423fc,0x41fda445
100320 .word 0x42af2242,0xea95c301,0x248dc22e,0xd15d149f
100321 .word 0x280d0502,0x4e6fc39a,0x3ee56bbc,0x4b132066
100322 .word 0xf8cdf448,0x77c65604,0x536e1678,0xec3f3b8f
100323 .word 0x881bd109,0x3acc2305,0xeb9fd719,0x4c18f49d
100324 .word 0xcdd8d7a2,0x27999d20,0xdbd6c713,0x9fb0f81a
100325 .word 0x6a695bc3,0xfa9d79e3,0x604969f6,0x05b02eed
100326 .word 0x5329e4f2,0x68695ce9,0x8194b03c,0x9f5c1d2f
100327 .word 0xd45b4864,0x468a526a,0xec417ebf,0xe7aaf478
100328 .word 0xf1653c86,0xaf828a32,0x9cc55a77,0x523a4e8e
100329 .word 0x71cf7701,0x062d6cda,0x30a0ab3b,0xbab60116
100330 .word 0x7adaa899,0x80c514b7,0x0dca9cb8,0x9077193a
100331 .word 0x9ad16dbb,0xf08b4bfa,0xdf66c6cd,0xa9587b7c
100332 .word 0x0b37534b,0x6678162d,0xedb41bda,0xd6bbbe5d
100333 .word 0x3893b6cd,0x963fe4d3,0x4c9feb1e,0x9b2aad16
100334 .word 0x58b72fc9,0x98bf6bed,0xf209b535,0x1ec380bd
100335 .word 0x48e358cd,0x9329e44b,0x3a695eaa,0xea53f26d
100336 .word 0x054968f5,0xbb3622d7,0xb45d8c96,0x5aa89b4b
100337 .word 0x14900ecb,0xecd0520c,0x307ad168,0xf523b802
100338p15_local0_end:
100339
100340SECTION .p15_local1 DATA_VA=0x00087a000
100341
100342attr_data {
100343 Name = .p15_local1,
100344 VA = 0x000000000087a000,
100345 RA = 0x000000002e800000,
100346 PA = ra2pa(0x000000002e800000,0),
100347 part_0_ctx_nonzero_tsb_config_0,
100348 TTE_Context=PCONTEXT,
100349 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100350 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100351 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100352 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100353}
100354
100355 .data
100356 .seg "data"
100357 .align 0x2000
100358 .global p15_local1_start
100359p15_local1_begin:
100360p15_local1_start:
100361 .word 0xbac81b91,0xaafe4632,0xd4330257,0xb1e83c16
100362 .word 0x06188227,0xad58f59e,0x29a16e88,0x0329e626
100363 .word 0x8b943966,0x8da5fb2d,0x7303ab92,0x6c61c000
100364 .word 0xde8fa977,0xe4b2fa28,0x0429c70f,0xea0ed691
100365 .word 0xa723e299,0x46517b06,0x29dc2f14,0x87a5d135
100366 .word 0x372b093e,0xb61436ed,0xfe5fac40,0xdbe07464
100367 .word 0xa590e591,0x73291583,0x68c55d2a,0xf60bec42
100368 .word 0xd3dd2baf,0x54e9c201,0xce4e5034,0xcb3f813f
100369 .word 0x7db44f17,0xdcca8f5e,0x30a36de3,0xbf670546
100370 .word 0x95c45aa8,0xf10ff788,0xe2eec947,0xfce17b2e
100371 .word 0x34fc89de,0xab882cdc,0xaaf3a5d4,0xbbc67f2a
100372 .word 0x6ec7ce68,0xc8d61a63,0xf8003cbe,0x95a0096a
100373 .word 0x10c8cbe8,0x45c560e0,0xfbd0f79c,0x07e03c4d
100374 .word 0x9cf28d5a,0xaca5fa0c,0xd9e026a2,0xcd3df8da
100375 .word 0x3e5aad4c,0x16849f29,0x3be265f5,0xc84448c5
100376 .word 0xf59a295f,0x48a5027a,0xff85f3aa,0xe84e0cb3
100377 .word 0x43ddbf0c,0xfc8fed7e,0xf7ecc29a,0x35bbc08d
100378 .word 0x5b7d00c1,0xacf924f6,0x51528db5,0x14b35c44
100379 .word 0x0b2a4a07,0x3877cc42,0xaeb69c81,0xbbe64459
100380 .word 0x4312cdcf,0xc09fca5e,0x0a0c4f97,0xefa1e50d
100381 .word 0x4b8b3e04,0x5756a7cd,0xe2a895f7,0x3ce64094
100382 .word 0x0b1b8434,0xe85e681b,0xf7a5c3db,0x9c9d444b
100383 .word 0x16f0e38e,0x25546cbe,0xd4980c15,0x6221f630
100384 .word 0x4e96768b,0x3ed8045e,0xc9f6213f,0x10d99446
100385 .word 0xd9dd2b77,0x0944c022,0xb32b01ae,0xb3f0c366
100386 .word 0xb7822de1,0xb9d9ac8c,0xf4677521,0x7bd35f5e
100387 .word 0x385ebb24,0xfc1202bf,0xf2d8bb93,0x7238719e
100388 .word 0xc0ff68dd,0x96837e21,0xfeb7f568,0xe2a6e87f
100389 .word 0x84c4f97b,0x5db5536d,0xa00719d8,0x368900cb
100390 .word 0x340b78f4,0xbf9c65d5,0x1aa6aa8e,0x9b095e85
100391 .word 0x9a1e05af,0xb3ca634c,0x831ad053,0xea3ac601
100392 .word 0x99124467,0xca6ea7ac,0xa2827e4a,0xbe7fb6ce
100393p15_local1_end:
100394
100395SECTION .p15_local2 DATA_VA=0x00087c000
100396
100397attr_data {
100398 Name = .p15_local2,
100399 VA = 0x000000000087c000,
100400 RA = 0x000000002f000000,
100401 PA = ra2pa(0x000000002f000000,0),
100402 part_0_ctx_nonzero_tsb_config_0,
100403 TTE_Context=PCONTEXT,
100404 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100405 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100406 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100407 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100408}
100409
100410 .data
100411 .seg "data"
100412 .align 0x2000
100413 .global p15_local2_start
100414p15_local2_begin:
100415p15_local2_start:
100416 .word 0x82599fce,0xfc65c62e,0xcdf94b8e,0x96335c20
100417 .word 0xa9da6f11,0x9170c338,0x9958f0c9,0x4ea18572
100418 .word 0x9a90bfa2,0x467eb09b,0x322c5009,0xcd5f7786
100419 .word 0xa3117d9f,0x7e3f8c1f,0x32b2a1bf,0xdab0682e
100420 .word 0x5b446de8,0x1b28abf3,0xb0118c16,0x0aca48d9
100421 .word 0x80a38149,0xb42173e6,0xdda1688f,0xd80abcea
100422 .word 0x48bad8b8,0x30ba1c88,0xe3863a23,0x0d3c7732
100423 .word 0x908344c1,0x0122becc,0x29be1b3f,0x5c10966d
100424 .word 0xb8614db7,0x34b46b3e,0xfcfc58b4,0xe1c8fcb4
100425 .word 0x36506588,0xf5ae68cf,0x816f1b93,0x6301132a
100426 .word 0x283ca3c0,0x6328ab0d,0x9ee81540,0x3e3135a5
100427 .word 0xc76975f0,0xc9014ce2,0x91a4384c,0x767a5277
100428 .word 0x140aadf1,0xb235ed90,0x15e845cc,0x44bdfde3
100429 .word 0x6f82571e,0x26eaf6cc,0x48451e0c,0xea0dfb7d
100430 .word 0x10a51028,0x2be99ecf,0xe4a28269,0x7c487acb
100431 .word 0x83ee6a46,0x35fe7849,0xf2de395d,0x41d331b5
100432 .word 0x0db34035,0xb5c57bf4,0xbf40ee49,0x8335bc16
100433 .word 0x14aaeca9,0xc1e9a27a,0xa4894ab9,0x8bba8e02
100434 .word 0x96fc9f22,0x46db1eaa,0xbad86b27,0x78d8f9e5
100435 .word 0x36f85523,0x10b097e0,0x62964f8f,0x02899eef
100436 .word 0xeeca7c3b,0xa1d00c86,0x139264da,0xffce0c8c
100437 .word 0x4350773f,0xfe229f39,0x1e117a3e,0x17677679
100438 .word 0x1309114e,0x9896ce0b,0x867da299,0x62f168c2
100439 .word 0xdc404080,0xcc5d241d,0x4087e578,0x0a093194
100440 .word 0xc48d562f,0x01d1cf57,0xcbead5f7,0x2c6c8e2c
100441 .word 0x579c164a,0x2ff170ce,0xbd3a7e82,0xaa0daf08
100442 .word 0x57108aec,0x87fc0ee5,0x76b8c2c5,0x4d510502
100443 .word 0xf2d1d88a,0x089f0814,0x5631deab,0x9104a8d5
100444 .word 0xd666f644,0x28e46e63,0x94637a10,0x1db49bf2
100445 .word 0x2db58e55,0x278ea7c3,0xa47196c8,0x6268e007
100446 .word 0x531e70e0,0x085ccfba,0x4f6ffd94,0x0ffbf5aa
100447 .word 0xfdc12d9b,0x250341e0,0x8d2512e7,0x06548620
100448p15_local2_end:
100449
100450SECTION .p15_local3 DATA_VA=0x00087e000
100451
100452attr_data {
100453 Name = .p15_local3,
100454 VA = 0x000000000087e000,
100455 RA = 0x000000002f800000,
100456 PA = ra2pa(0x000000002f800000,0),
100457 part_0_ctx_nonzero_tsb_config_0,
100458 TTE_Context=PCONTEXT,
100459 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100460 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100461 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100462 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100463}
100464
100465 .data
100466 .seg "data"
100467 .align 0x2000
100468 .global p15_local3_start
100469p15_local3_begin:
100470p15_local3_start:
100471 .word 0xbd7b4321,0xe3b71167,0xeec734b2,0x707b5a8d
100472 .word 0x77dfd039,0xeb60c2df,0x4784c37c,0x82d22a96
100473 .word 0x1fbd0fd3,0xa060ec61,0xac48882c,0xf9036b85
100474 .word 0xb110524a,0xfa8a2ccd,0xf200b33a,0x2533265d
100475 .word 0x7edb2ad0,0xdd77178e,0x7b5ac87d,0x8227ef0b
100476 .word 0x5b9da4eb,0x39d7c3f8,0xb3cc06b1,0x94a21ae4
100477 .word 0xe32ea97f,0x73f0254c,0x58147c71,0x2fe7af93
100478 .word 0xa2119217,0xc731994d,0xbe066d6e,0x1d5d54ae
100479 .word 0x6057e98e,0x8f929b42,0xeea9f0d7,0xc1921e41
100480 .word 0xd6ee1e37,0x3e6d7e0a,0x7e9eb2e9,0x1d25ffce
100481 .word 0x318210b5,0x148c7314,0xa44df0ec,0x968af542
100482 .word 0xa3d7e0e9,0xe9bd85d6,0xea5a7df9,0xbae5d096
100483 .word 0xc6fd6bc0,0xc2610712,0xaf6c0ce5,0xa437d2d9
100484 .word 0x9a17f12d,0xe8744626,0x35c60c93,0xe3e40d7f
100485 .word 0x838b7d8e,0x494eb1ce,0x6c29d51b,0x3621f85f
100486 .word 0xa12f311f,0x03dd78dc,0xebab77b9,0xf432207f
100487 .word 0x91a62c4b,0x91087290,0xbf0a4845,0x99d8c8cd
100488 .word 0xa0f1252d,0xf094c949,0x55aa5167,0x0afb14c8
100489 .word 0x3848b1bb,0x89f94851,0x16242787,0x61c34adb
100490 .word 0x21b34345,0x4790695f,0xe0c65a2a,0xb59fffd7
100491 .word 0x91f52ef0,0x6df20a25,0xafbc8cf0,0x4c375908
100492 .word 0x14975e86,0x5fa3715e,0xb8ed4879,0x67c31044
100493 .word 0xe63be43e,0x349b158b,0x32d388c5,0xe75563cc
100494 .word 0x10b47a1e,0x3398e9e8,0x3fcbf5eb,0x4e8fe57d
100495 .word 0xe9ec4ae6,0x138be7b1,0x70c970d6,0xeb728eb4
100496 .word 0xf91b2e4a,0x2dc5646a,0x38cfd23a,0x20e84577
100497 .word 0x6fe9bd03,0xd58fbd5d,0x6e0d3aea,0xe26c5732
100498 .word 0xd8ef6256,0x68a59bd1,0x51af8b59,0x34d32cbc
100499 .word 0xc5aa5b71,0x32479576,0x91bae466,0xbebd8f44
100500 .word 0xa541f97d,0xee95d813,0x9ace3c5d,0x0fb9eb8f
100501 .word 0xa5d8626e,0x37c94a89,0xebb7eb97,0x6bf556c0
100502 .word 0xf889c5d6,0x51cad20e,0xafcd2080,0x457999af
100503p15_local3_end:
100504
100505SECTION .p16_local0 DATA_VA=0x000880000
100506
100507attr_data {
100508 Name = .p16_local0,
100509 VA = 0x0000000000880000,
100510 RA = 0x0000000030000000,
100511 PA = ra2pa(0x0000000030000000,0),
100512 part_0_ctx_nonzero_tsb_config_0,
100513 TTE_Context=PCONTEXT,
100514 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100515 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100516 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100517 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100518}
100519
100520 .data
100521 .seg "data"
100522 .align 0x2000
100523 .global p16_local0_start
100524p16_local0_begin:
100525p16_local0_start:
100526 .word 0x9f57ccd8,0xf47fc839,0x407affef,0x7de9ca6f
100527 .word 0x25b24f0b,0xfe0eedc4,0x1a98f32d,0x93a2e8a9
100528 .word 0x473343c1,0x7525e0b3,0x5ed0f9ed,0x721a8fa5
100529 .word 0xdababaa5,0x0b3cf933,0xa3d80a5d,0xcbb15e57
100530 .word 0x14e454a7,0x21417374,0x99cf3f8d,0xb1675583
100531 .word 0x30abcde5,0xd4139861,0xc4a489bc,0x575718ee
100532 .word 0x9c3e9f7c,0xa45679f5,0xf70e9c16,0x9a2adc6d
100533 .word 0x30af434d,0x92652021,0xd1aa3f82,0x68818a20
100534 .word 0xbf9c95c8,0xc924ec7f,0x95ecf777,0xade0a64d
100535 .word 0xfb4043cb,0x85ad840f,0xc67a8ff8,0xd9699364
100536 .word 0x7f27eaa0,0xd8d6c09e,0x235fdff3,0xeee1e831
100537 .word 0x3b7b416b,0xee9b52ca,0x5568ee0a,0x2ed1b9b6
100538 .word 0x77232e7e,0xf7a30067,0x7c230a78,0x83a54c72
100539 .word 0x6e51cce3,0xc2c6096a,0x24f1db9f,0x1d2bb250
100540 .word 0x71a283a7,0x4f8f5c55,0xb8940179,0x29c2763a
100541 .word 0x9ed164d9,0x65bd8f71,0x9f07f18f,0xa037ec76
100542 .word 0x9150957d,0x5aa370a3,0x66ae9ef3,0x51726419
100543 .word 0x6418ac17,0x61a58812,0x94eb8732,0xa1fd1b56
100544 .word 0xb1c1f471,0x10f14ed4,0xd3f60ad2,0x7b4dacef
100545 .word 0x40902873,0x7ebc6830,0xe48a31a8,0x48e15c91
100546 .word 0x4fff60a4,0x47fee29b,0x8708db0a,0xadebabae
100547 .word 0x65d1eef7,0x2f4853b7,0x63eb0883,0x9d96f2a3
100548 .word 0xe0f74d19,0x38807060,0xad9d6425,0x03c22e97
100549 .word 0xcd906390,0x3e5c3edc,0x612a2f0e,0x914f355e
100550 .word 0x47f0fc01,0x51434faa,0xc49b2a8d,0x1e0863ec
100551 .word 0x87500ff8,0x1783630e,0xb41da011,0xcd65ffd1
100552 .word 0xceffc408,0x0f002c96,0x20f6a9e0,0xe5dfac67
100553 .word 0xd5783b95,0x3e32d32a,0x3767f2f0,0x231f1b15
100554 .word 0x115d2b42,0x2f9ec71d,0xbb7275b7,0x0997b534
100555 .word 0x3ff6508d,0x8456e8cc,0xb3e7e5d4,0xc5382ac9
100556 .word 0xab8670ae,0x433089eb,0x376fff8d,0x933d69bf
100557 .word 0xde2bab95,0xc231d4c5,0x0633d332,0xc1073c76
100558p16_local0_end:
100559
100560SECTION .p16_local1 DATA_VA=0x000882000
100561
100562attr_data {
100563 Name = .p16_local1,
100564 VA = 0x0000000000882000,
100565 RA = 0x0000000030800000,
100566 PA = ra2pa(0x0000000030800000,0),
100567 part_0_ctx_nonzero_tsb_config_0,
100568 TTE_Context=PCONTEXT,
100569 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100570 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100571 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100572 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100573}
100574
100575 .data
100576 .seg "data"
100577 .align 0x2000
100578 .global p16_local1_start
100579p16_local1_begin:
100580p16_local1_start:
100581 .word 0xdd53d01a,0xe55cb423,0x18019c3d,0x7d8c15a1
100582 .word 0xe13cacbb,0x8a4aa769,0x38d2c00a,0x806cb5cc
100583 .word 0x75bffb52,0xb520cac7,0xdfa3e269,0xcdc73e61
100584 .word 0xc908dcb0,0x55d34703,0xba5528c1,0x4bc3b8b6
100585 .word 0xba38104d,0xb98a852c,0xa90c7dd1,0xcd008835
100586 .word 0xb2784a7b,0xeb74f97c,0x94ad8831,0xf8c70bde
100587 .word 0xb954c8a0,0x2f3df743,0xc467660c,0x25563fa8
100588 .word 0xd7a4188b,0xec2038fe,0x4a519045,0x398f9827
100589 .word 0x8ef8fdad,0x26031cbd,0x2c128682,0xe0dcc0ab
100590 .word 0x39f8bf51,0xa0b13fa3,0xbe5b6450,0x851e2766
100591 .word 0x5a129327,0xd4712899,0x78f9c7ef,0x3e74aecf
100592 .word 0x2f406ced,0x8ee5bd87,0x14da7061,0x074cefa5
100593 .word 0x30667e62,0xf5edee2e,0x3acdf455,0xd92add62
100594 .word 0xf38d4e21,0x51c47709,0x130c8987,0xbd5adec1
100595 .word 0x02debc39,0xe08fca62,0x87d6e4dc,0xacbb0e43
100596 .word 0x99372dbf,0xb2046fbb,0xe8a056d8,0xa1711090
100597 .word 0x71b42d64,0xac87fc9f,0x1923a317,0x31287c80
100598 .word 0xf5e34027,0xd7f13729,0xeb66e2d8,0xdaa642dd
100599 .word 0x3dac8865,0x63534c5a,0x35aa44f2,0xfe59222a
100600 .word 0x12dc36a7,0x77224c92,0x9126c5e6,0xceef65bb
100601 .word 0x0023b2a0,0xa2054984,0x5748b9fc,0x617f5bb0
100602 .word 0x33a8ffcd,0xe68affb1,0x64eee2c4,0xcf31c657
100603 .word 0x3a4dec6f,0x112c72ca,0xa2a5c84f,0x67c9e112
100604 .word 0x6393307a,0x235334d7,0x73ed08a7,0x58e2b22b
100605 .word 0x242bf2cc,0x5b34d540,0x63f7d393,0x4b7406eb
100606 .word 0xf5be150a,0x30ee86a5,0x7f427b8c,0x29a57058
100607 .word 0xa4aeb7af,0x8ee5c5bc,0x72a95557,0x73c8dff5
100608 .word 0xb470df13,0x7a655032,0xa55c3e7e,0xf89939c3
100609 .word 0x6ea37c2c,0x4a28e7d3,0x36ef6933,0x7d7921ff
100610 .word 0xb20e21bc,0x8d7de3cd,0xcf021ee1,0x4e50ec03
100611 .word 0xd19151c8,0xfe085e0f,0x15c21fed,0x1713df11
100612 .word 0xe23666f1,0x5e8cf69c,0x519a1e80,0x44599b3a
100613p16_local1_end:
100614
100615SECTION .p16_local2 DATA_VA=0x000884000
100616
100617attr_data {
100618 Name = .p16_local2,
100619 VA = 0x0000000000884000,
100620 RA = 0x0000000031000000,
100621 PA = ra2pa(0x0000000031000000,0),
100622 part_0_ctx_nonzero_tsb_config_0,
100623 TTE_Context=PCONTEXT,
100624 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100625 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100626 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100627 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100628}
100629
100630 .data
100631 .seg "data"
100632 .align 0x2000
100633 .global p16_local2_start
100634p16_local2_begin:
100635p16_local2_start:
100636 .word 0xb7eb91e2,0x5b84a14b,0xe1445b8d,0x23f25253
100637 .word 0x0f49a4ef,0xcc6ec491,0x16af4ba6,0x5571bce1
100638 .word 0x7e1f4a73,0x875ff5ce,0x5f194474,0xfbcce4c1
100639 .word 0xe4add403,0x3a474c95,0x04c6c19c,0x7a5a6550
100640 .word 0xb8160b5d,0x4f487b34,0x36e4cea6,0x78938193
100641 .word 0x853fc488,0x79ebdfe6,0x4a06f6f8,0xd9bb8ddc
100642 .word 0x9b003b77,0x5ee693ec,0xba17c10b,0xa4ac6071
100643 .word 0xf43982cb,0x5b27cdd2,0x9459b5f5,0x1fe291c6
100644 .word 0xf2c8509f,0x0d39fc3d,0x14a7b681,0x664636bb
100645 .word 0x9e73bbd5,0x2ce94c37,0x6e0fc408,0x34961399
100646 .word 0x62a8cdbf,0xd92e0aca,0x8a86ffb3,0x773314b8
100647 .word 0xda2c7281,0x5a313345,0xbf37184e,0x0ba4ad6a
100648 .word 0xa93a6b85,0x8cd6e872,0x65f9b498,0xdd450130
100649 .word 0x93ee64ee,0x8722249c,0x1ccb2f3c,0xdd6c2475
100650 .word 0x4b2ddd3b,0x86b9c725,0x9b9cd0bb,0xea3518ec
100651 .word 0x12f35448,0x27ddeb34,0x080a9ffd,0x17a33383
100652 .word 0x1a2c48e5,0x5e026969,0xb40349c3,0xa7a1d7cc
100653 .word 0x005c6ea2,0xde6dbb28,0xb80e371d,0xda553cf9
100654 .word 0x7cfc053e,0x91430b46,0x5216627b,0x04f05836
100655 .word 0x911fd5c4,0x99401e9a,0xc34cd088,0x46faf623
100656 .word 0xfd500134,0x7095b7cc,0x27855f27,0xb89dd929
100657 .word 0xeaeb0c00,0x12150fc7,0x5b4ccaf0,0x3fd31136
100658 .word 0x95494ade,0xb40984c7,0xff67deaf,0xda33de7d
100659 .word 0x2f6ce728,0x1ad32a54,0x3974e796,0xa9f885df
100660 .word 0xc2c52d84,0x705120c1,0xf7f211c3,0x17b6fc54
100661 .word 0x131b187d,0x82f208a0,0xb3691edb,0x9f28723b
100662 .word 0x4dad6193,0xd2543753,0x6c37fe40,0x087c4915
100663 .word 0x01966b48,0xc71afc1a,0xd8bff860,0x72d1d1e8
100664 .word 0xe67c3284,0xcd88e3b0,0x286548d5,0xf9791c2a
100665 .word 0x3590f4a0,0x3ac04cff,0xeea22ac1,0xe48477b5
100666 .word 0x3c28ac7c,0x82bf9936,0xe9051779,0xb7139526
100667 .word 0x681f3f94,0x3da2d760,0x80cd2b79,0x945402b9
100668p16_local2_end:
100669
100670SECTION .p16_local3 DATA_VA=0x000886000
100671
100672attr_data {
100673 Name = .p16_local3,
100674 VA = 0x0000000000886000,
100675 RA = 0x0000000031800000,
100676 PA = ra2pa(0x0000000031800000,0),
100677 part_0_ctx_nonzero_tsb_config_0,
100678 TTE_Context=PCONTEXT,
100679 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100680 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100681 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100682 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100683}
100684
100685 .data
100686 .seg "data"
100687 .align 0x2000
100688 .global p16_local3_start
100689p16_local3_begin:
100690p16_local3_start:
100691 .word 0x2e323932,0xa9ff2ba4,0xe436722f,0xc4bd96d9
100692 .word 0x19f9ba58,0x07e0c70b,0xf1cd6cb2,0x0039a4cd
100693 .word 0x7b258ce9,0x03e32bec,0x13ba342e,0x6a740b64
100694 .word 0x93b9fd12,0xaa3ca3f7,0x0288f7cc,0x91185d68
100695 .word 0x121c963a,0x9989ed86,0x2e09449a,0x108ee259
100696 .word 0xeb80f1b8,0x4afc1eec,0x23daae05,0x4054713a
100697 .word 0xf438799d,0xd9129691,0x64012818,0x816933ae
100698 .word 0x43e432b9,0x01d3fab5,0x5f16df75,0x9467cc45
100699 .word 0x0f9dedc9,0xc366e759,0x0496176b,0xc93880b5
100700 .word 0xbe59e277,0x4a41f6af,0x3c7f773b,0x99f68beb
100701 .word 0x438d394f,0x0e218d83,0x56c6ac72,0x3a0fe4b1
100702 .word 0x99c00a36,0xbe1ddff2,0x925d7fa3,0xbafb061c
100703 .word 0xe83b8a82,0xa1eec5cf,0x0c93de08,0xe8a42992
100704 .word 0x244ecc26,0x77ecf13b,0xecd7246a,0x00957559
100705 .word 0xe118b624,0x3147dde0,0x9c98f1ce,0xdaab6402
100706 .word 0xc5dbcd17,0xf91f2cb0,0x37f6832b,0xac20fc26
100707 .word 0x720e07a2,0xffa9abdc,0xdb5d3639,0x97497d29
100708 .word 0xa260c9cf,0xa4b2a740,0x721e9acb,0x69fa9a32
100709 .word 0x37b7f4b6,0x832e1ac6,0xa01808e3,0xa7859e28
100710 .word 0x10d18cbd,0xda056a94,0xd0b33185,0xddb63896
100711 .word 0xd77f448f,0xa93e9b51,0x553d36e0,0x7b34a468
100712 .word 0x6746ce1f,0x7e2a8188,0x70054922,0x61b0139a
100713 .word 0x8a16da0c,0xb009a61c,0x5795a9e8,0xb2fa23e9
100714 .word 0x7674263d,0x09aac3ce,0xb650cc17,0x1efd828a
100715 .word 0x54240d57,0x5b472f4f,0xc1e1b7f6,0x7bc92967
100716 .word 0xa8d6487f,0x84668ee0,0xef6bad8a,0x4af207b9
100717 .word 0xc03f93fa,0xf9004686,0x860f741a,0x0ea670a8
100718 .word 0x7db0a24d,0x52fed0da,0xdee3317a,0xa97be2ab
100719 .word 0xf23ad961,0xd52a5e49,0x9a5d1031,0x2f307f6d
100720 .word 0xb1c2269f,0x6959e952,0x3274e567,0x2464b460
100721 .word 0x9c6f5921,0xe5289e03,0xac02f7d5,0xa586c932
100722 .word 0x120cb181,0xf1fd3327,0x81246912,0x0a9e490d
100723p16_local3_end:
100724
100725SECTION .p17_local0 DATA_VA=0x000888000
100726
100727attr_data {
100728 Name = .p17_local0,
100729 VA = 0x0000000000888000,
100730 RA = 0x0000000032000000,
100731 PA = ra2pa(0x0000000032000000,0),
100732 part_0_ctx_nonzero_tsb_config_0,
100733 TTE_Context=PCONTEXT,
100734 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100735 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100736 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100737 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100738}
100739
100740 .data
100741 .seg "data"
100742 .align 0x2000
100743 .global p17_local0_start
100744p17_local0_begin:
100745p17_local0_start:
100746 .word 0x6e4c2d0c,0x2d9484ea,0x3816fb46,0xf31cc50d
100747 .word 0x44b9c8c4,0xa485b82f,0xdd4cf7ab,0x60630c2c
100748 .word 0xc74b2075,0x7c1bbf27,0xa81259fb,0x10b33f2d
100749 .word 0x0c226846,0xaeaa8c99,0x0b8d3c26,0xbcbea08b
100750 .word 0x0fbc4bfd,0x24c6720f,0xccac426d,0xfb4fb389
100751 .word 0x2932d3dc,0x920d4d7d,0x52f7f828,0xb61c7d73
100752 .word 0x0fd9cf7a,0x5194ae29,0xf37eb074,0xb1c26172
100753 .word 0x66e3f34b,0xee7f3853,0x21988112,0xc0d58e04
100754 .word 0xa1c63a14,0x26ee85f2,0xc9659310,0xa4fcbb94
100755 .word 0x9a815e15,0x8c1f3b74,0x23c2c93b,0xfb7c363b
100756 .word 0xbc067842,0x18fb102b,0xa58a94db,0xa15267d1
100757 .word 0x9c4f46e9,0x67c169d7,0x639a5042,0x4076892a
100758 .word 0xc16e3f4f,0xecf25a99,0x0dd32278,0x9957b04c
100759 .word 0xc817823e,0x6047d1eb,0xb3273f89,0x194b714f
100760 .word 0xa618b8cb,0xb8547e22,0x5954d258,0x42488f8c
100761 .word 0x144e8b57,0x4660fe7c,0xb83bc17f,0x55603d70
100762 .word 0x2154c382,0x6e43782d,0x9a974496,0x40f5de68
100763 .word 0xff6b309b,0xeb3a83af,0x35669b7a,0xa5132d6f
100764 .word 0xcc263139,0x7cb4bb4b,0x1c4b23c4,0xe6053612
100765 .word 0x722d29fa,0x3cc4a635,0xe785ec54,0x4387b1a7
100766 .word 0xded33aaf,0x2036f731,0x5c4551af,0x097860ba
100767 .word 0x802d18ed,0x9d70636e,0xca2071c8,0x7d58a8ec
100768 .word 0x6aa6792f,0xa96aec12,0x24babe6e,0xed8e7ccf
100769 .word 0xa5351fd2,0x80197f22,0x6e7d8d29,0xfbbd615c
100770 .word 0x0f4b69bf,0x805b2f7e,0xd6d599a8,0x40a8c818
100771 .word 0x99e32a22,0x94c5137d,0xeccaaf23,0xc87d194b
100772 .word 0xc68f0981,0x1ae4e9c6,0x501e32a1,0x99377cd8
100773 .word 0x8c0c8c99,0x493497f9,0x68810285,0xf7014d9b
100774 .word 0x3c60c2e3,0x624c7e72,0x893911d1,0xc260a9a1
100775 .word 0x405cffb0,0x6fff4d1d,0x9f335dc7,0x4d92c6a6
100776 .word 0x7f78a7a5,0x87874ab8,0xd5630801,0x17f11a19
100777 .word 0xd290208b,0xed089adc,0x69129b68,0xb35f42f4
100778p17_local0_end:
100779
100780SECTION .p17_local1 DATA_VA=0x00088a000
100781
100782attr_data {
100783 Name = .p17_local1,
100784 VA = 0x000000000088a000,
100785 RA = 0x0000000032800000,
100786 PA = ra2pa(0x0000000032800000,0),
100787 part_0_ctx_nonzero_tsb_config_0,
100788 TTE_Context=PCONTEXT,
100789 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100790 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100791 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100792 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100793}
100794
100795 .data
100796 .seg "data"
100797 .align 0x2000
100798 .global p17_local1_start
100799p17_local1_begin:
100800p17_local1_start:
100801 .word 0xc2a024b0,0xbaa7a257,0xde2f0990,0xf7d138b5
100802 .word 0x2aba6c16,0x1a2675b4,0x395d7a7b,0xf8cad866
100803 .word 0xde7099a6,0x352325a7,0x91eeb0ee,0xbf5e6e21
100804 .word 0x2f926073,0x660095ca,0x141a2115,0xa152ef87
100805 .word 0xa601ff45,0x30fd6907,0x7f60d4b6,0x92874af6
100806 .word 0x28841490,0x45654b09,0xa5ba59c4,0x20f6868c
100807 .word 0x8b83a28d,0x0dabf6f1,0xa89b4fd5,0x803461f6
100808 .word 0x7d222410,0xbfaaf024,0xf7fc843f,0x1caa06aa
100809 .word 0x24da9329,0xab99ec7b,0x12b5e2ef,0x98a092ab
100810 .word 0x8c69b35c,0x7c9b2f8a,0x0af45844,0x9f4d8d6b
100811 .word 0x9df9386b,0x5330c46d,0x3b358e6f,0xdf02ca48
100812 .word 0xf6988e24,0xa1e8fe84,0x3f8f8ab7,0xbfd39b28
100813 .word 0x3b69d160,0xc9ae143f,0xa01e0955,0x22ac81ce
100814 .word 0xac96719f,0x9fbf19f1,0xc91c3270,0x6c2cfb94
100815 .word 0x6c557539,0xeca15abb,0x4ecbcea5,0xd346ac27
100816 .word 0x4cc7a650,0xcb4fe6ad,0x1c39c6f9,0xab084a08
100817 .word 0xdf69bc99,0x34c78509,0x72744c32,0x3cb502ff
100818 .word 0x3c09e231,0x0eab0bb4,0xda91e30d,0xab864b7c
100819 .word 0x860b1d0a,0x4b12d0ae,0x0ec7489a,0xb90e6c79
100820 .word 0x00b304a0,0x4b579092,0x95e35e7c,0x41a8e033
100821 .word 0x3dae08a1,0x1c90a663,0xb88e99b5,0x53db31e4
100822 .word 0x611ca852,0x48982907,0xaf2eeac1,0x5e81b125
100823 .word 0x35745c9a,0xec62223b,0x8a1eb4a8,0xb61cbc3f
100824 .word 0x3f4adcdb,0x9df21e22,0x9a64190b,0x23e19acc
100825 .word 0x4d0c5952,0x4314fc00,0xa9724911,0xb868780d
100826 .word 0xb4ff0e5d,0x5d5dfcc3,0xc44380d7,0xfdc5b7c9
100827 .word 0x135e4d3c,0x5b6c0106,0x1c0c0eda,0x276b89ed
100828 .word 0xc4976996,0xb86eaa6d,0x71f7e4e5,0x97de6e2d
100829 .word 0xb2fbc8c9,0x40e66f9f,0x62d14d32,0xa32c531e
100830 .word 0xe7872c81,0xda89b50d,0x051b076b,0x9cd7834a
100831 .word 0x5017f79b,0x2ea1eacc,0x2c010dd5,0x68fc710b
100832 .word 0x50611a09,0xd696c2cc,0x25ab2811,0xa585eee6
100833p17_local1_end:
100834
100835SECTION .p17_local2 DATA_VA=0x00088c000
100836
100837attr_data {
100838 Name = .p17_local2,
100839 VA = 0x000000000088c000,
100840 RA = 0x0000000033000000,
100841 PA = ra2pa(0x0000000033000000,0),
100842 part_0_ctx_nonzero_tsb_config_0,
100843 TTE_Context=PCONTEXT,
100844 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100845 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100846 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100847 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100848}
100849
100850 .data
100851 .seg "data"
100852 .align 0x2000
100853 .global p17_local2_start
100854p17_local2_begin:
100855p17_local2_start:
100856 .word 0x2dc2aa87,0x9d4100b5,0xbd1fa5f1,0xdcb507e8
100857 .word 0xf2b3c5d5,0x1852760b,0x16446b0b,0xa02a0528
100858 .word 0x79117185,0x87a4aafc,0x4f4dc52e,0x6f9a3365
100859 .word 0x7c85339f,0x30b6d426,0xd4473e0a,0xad5c27eb
100860 .word 0xcd4ba5f1,0xfa133a2a,0x453abd54,0x27ec9095
100861 .word 0x6385afa7,0xe0d408ca,0x402bf7d5,0xba129e5a
100862 .word 0x4c47efe6,0xbaf42934,0x188d65fe,0x319977cd
100863 .word 0xb0a5f36a,0x55c0980e,0x9848d460,0xabfad9a6
100864 .word 0x4a3fd17a,0x3c6d0714,0x4479f903,0xaee51818
100865 .word 0x95be76ea,0x75e0849e,0xfcf16674,0xc626d35a
100866 .word 0x0ca0eace,0x062a4fcf,0xf2803248,0x0a07c36a
100867 .word 0x7eb76470,0x2c00d288,0xb4531632,0xcfed2aa1
100868 .word 0xbc4058df,0xc457eedb,0x8d3d90c0,0xab081fee
100869 .word 0xd3b122d5,0xb1e490ea,0xddcb8644,0x1491e984
100870 .word 0xe09c2c54,0x94ee8bbf,0xbf04cdf0,0x4e0ec74f
100871 .word 0x4cdb7a21,0x9cb8d3b0,0xab1b9ee6,0x748a93c1
100872 .word 0x736f9de7,0xf14d2fa8,0x2efeab90,0xca2544d2
100873 .word 0x2802d482,0xc3925a8f,0xd7000981,0xa70b8a19
100874 .word 0x6fe5f726,0x5dbbc632,0x99224fe1,0xf246f456
100875 .word 0xadb4ebd9,0x258ca956,0x83a07d98,0x96013b04
100876 .word 0x41c3ee94,0xf7865c07,0xbeeebb43,0x67b918c9
100877 .word 0x061b23f5,0xb2fcc86c,0x1b9e25cb,0xd4b1ff6c
100878 .word 0x4932447d,0x437d4368,0x5df05760,0x3bc93d41
100879 .word 0x78608dc5,0x41229ed8,0xa8756c0f,0xadb0729d
100880 .word 0xbab57049,0x0d4c4a87,0xccef23dd,0xc96fe9d3
100881 .word 0xf04490a9,0xb76571c9,0x9ba191a5,0xe4ad2406
100882 .word 0xbfdd06b4,0x127c4521,0xf55ca60e,0x85394b8d
100883 .word 0xbf2b19f9,0x6f03ec71,0x11e94722,0x91c19dab
100884 .word 0x7be1a5d2,0xe36fb078,0xc07f5183,0xff19c981
100885 .word 0x9aa96ccb,0x89324c00,0x7812b701,0x519df932
100886 .word 0x87414136,0x186999ea,0xb62e6975,0x27581977
100887 .word 0xb3a982bd,0xf05fa9d7,0x62a7d1b6,0x0cb34baa
100888p17_local2_end:
100889
100890SECTION .p17_local3 DATA_VA=0x00088e000
100891
100892attr_data {
100893 Name = .p17_local3,
100894 VA = 0x000000000088e000,
100895 RA = 0x0000000033800000,
100896 PA = ra2pa(0x0000000033800000,0),
100897 part_0_ctx_nonzero_tsb_config_0,
100898 TTE_Context=PCONTEXT,
100899 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100900 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100901 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100902 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100903}
100904
100905 .data
100906 .seg "data"
100907 .align 0x2000
100908 .global p17_local3_start
100909p17_local3_begin:
100910p17_local3_start:
100911 .word 0xb58016b5,0x7fcc7657,0x038a3b0e,0xde9ae444
100912 .word 0x36217504,0xf6790d69,0x27fc984c,0xf831889a
100913 .word 0x5b3baa6f,0x30818426,0xdc553d5c,0x024f8a14
100914 .word 0x412f8f86,0x37af1fb8,0xd714284e,0x54ba5a45
100915 .word 0x8d16e425,0xe6091c1c,0x6a4615d5,0x9bf8ea2d
100916 .word 0xec7178e6,0xf375027e,0x0e8a2533,0x1699e614
100917 .word 0x9b418e1d,0x9a3a2e87,0xf02e2d37,0x52758ed2
100918 .word 0x39fe81a7,0x30e6fcfa,0x7cd9d98d,0xaa194ab9
100919 .word 0x5247c5bb,0x3bdd5a46,0xfc9e11d7,0x8b26f64a
100920 .word 0x7d5499cb,0x242c054f,0x0de52ae2,0x73bbbbe0
100921 .word 0x1281749d,0x396d16d9,0x6c47fa43,0x129fbd32
100922 .word 0x0b250b56,0xe0f0ad20,0x8fefddab,0xa0e79235
100923 .word 0x1e58ba2f,0x1d654a97,0xb8141cf0,0xf28beee3
100924 .word 0xf925682b,0x48153239,0xd946b915,0xb1b4e8cc
100925 .word 0x7b238301,0x346ae967,0x909db9f1,0x93432fef
100926 .word 0x43a174c5,0xf729ad4a,0xd686bd69,0x6ca1f456
100927 .word 0xc43ed45b,0x5dae1cff,0xf741abd0,0x613e7266
100928 .word 0x059b6d95,0xc2b73188,0x21154bd9,0x605f1d5d
100929 .word 0x846ca95a,0xd125a55f,0x16c56add,0x79eb4332
100930 .word 0x9789a45e,0x6c674252,0xed6735db,0x63b850e0
100931 .word 0x2e453cb6,0x82d8a7c2,0x15909fc1,0x31755621
100932 .word 0xf9658e28,0x5b04b481,0xe51a0b9e,0x70d29c9c
100933 .word 0x7face022,0xb7debe23,0x06e2980a,0xc9838061
100934 .word 0x3b1246b1,0x1afc65f0,0x9624bb9b,0xc3735f63
100935 .word 0xb4dacecf,0x61e469b8,0xa2fa75ef,0x90211ec7
100936 .word 0x011aef03,0xab4fcd39,0xe6f92886,0x4159b1d9
100937 .word 0x054259d0,0x8f85cd27,0xc60f1bb1,0x3fff2dc4
100938 .word 0x686581bb,0x2acc6baf,0xf1b9d325,0x2ed952c9
100939 .word 0x791ac298,0x5ce851c5,0x01362e9b,0x24af253f
100940 .word 0xa1aa4575,0x2195d900,0x86602bed,0x0408cc44
100941 .word 0xb73ac596,0x0b42e478,0xaeb77a14,0x923a14ea
100942 .word 0xcd0de911,0x31194a07,0x659cedec,0xb3a2192a
100943p17_local3_end:
100944
100945SECTION .p18_local0 DATA_VA=0x000890000
100946
100947attr_data {
100948 Name = .p18_local0,
100949 VA = 0x0000000000890000,
100950 RA = 0x0000000034000000,
100951 PA = ra2pa(0x0000000034000000,0),
100952 part_0_ctx_nonzero_tsb_config_0,
100953 TTE_Context=PCONTEXT,
100954 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100955 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100956 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100957 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100958}
100959
100960 .data
100961 .seg "data"
100962 .align 0x2000
100963 .global p18_local0_start
100964p18_local0_begin:
100965p18_local0_start:
100966 .word 0x55d95b31,0x0cde2d2c,0x99ada1dd,0xd1feabec
100967 .word 0x13a12ae3,0x30ee0fce,0xd74c3806,0x1edea82d
100968 .word 0x8784395f,0x8f2a6385,0xc7e6e562,0xd7c5d6c3
100969 .word 0x94aa9129,0x176487a9,0x78d7fb5a,0x2d8b8b39
100970 .word 0xb0094aa4,0x57e8f379,0x27ffc490,0x23bb5a13
100971 .word 0xb5277c91,0xc0292e23,0x44baa955,0x39fefb15
100972 .word 0x727f4e77,0xf97dc027,0x4e2e7809,0xf3dfaf6d
100973 .word 0xff8fe095,0x8599ba27,0xfc11d10a,0xd3551a5c
100974 .word 0xa79f8246,0xfdd4676f,0xddba065a,0xb26de1ea
100975 .word 0xd13c8ce5,0x7d5bb563,0x0596ebdf,0x54bd1e2e
100976 .word 0x4d11bc92,0xa74a132f,0xa9cbe8a0,0x54fe1c6e
100977 .word 0x68513253,0x8713c006,0x8b3470d7,0xc0cb898c
100978 .word 0x170fb837,0xebf63054,0xe5b41e3e,0x92afa81c
100979 .word 0x34fb80cd,0x47eba97d,0x126617f8,0x05ae6f82
100980 .word 0x9be14e21,0xa21c6c67,0x9432f02e,0xbfda52f7
100981 .word 0x5f7ef32b,0x28e0439e,0x5216c81f,0xafe3f4c0
100982 .word 0xcc616f66,0xb8717ec7,0x6a5415f3,0x22a23be8
100983 .word 0x51a974e4,0xdb963bcc,0x4fd5b811,0x436df5e7
100984 .word 0x0f544480,0x21d084f3,0xa9202964,0xc028920f
100985 .word 0x6d1e3948,0xa0f1b792,0x5161a4b8,0x9c7c12be
100986 .word 0xeef21ba6,0x34ba95e2,0x092b4eca,0x78826eba
100987 .word 0x5458acb0,0x2a46f92a,0xf4e9a995,0xeb3fe193
100988 .word 0x09e47ec0,0x26f7a383,0xf7f0a611,0xf494eef4
100989 .word 0xff0c0d20,0x7f0ee482,0xf2317198,0xb6bcaf76
100990 .word 0xf4f9b546,0x084a93d8,0xf070b723,0xb1cd1c1e
100991 .word 0xc061fa5a,0xe96e42b4,0xcba4d3db,0x4bc73685
100992 .word 0x63f7070d,0x898a8aa0,0x4cb1dbbb,0xa9e5a4b9
100993 .word 0xf026a45a,0xecd891b3,0x105db9fb,0x761781f0
100994 .word 0x349862a1,0xadacfb72,0x3207cafc,0x0761ecb7
100995 .word 0x86cfa7da,0x827961c5,0x3f070732,0xb6d6dcb0
100996 .word 0xd1b01cb3,0x8e4caeff,0xfaa7d424,0xc15aa8c9
100997 .word 0x92271273,0xe8d79d70,0xacdd3925,0x8a70db90
100998p18_local0_end:
100999
101000SECTION .p18_local1 DATA_VA=0x000892000
101001
101002attr_data {
101003 Name = .p18_local1,
101004 VA = 0x0000000000892000,
101005 RA = 0x0000000034800000,
101006 PA = ra2pa(0x0000000034800000,0),
101007 part_0_ctx_nonzero_tsb_config_0,
101008 TTE_Context=PCONTEXT,
101009 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101010 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101011 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101012 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101013}
101014
101015 .data
101016 .seg "data"
101017 .align 0x2000
101018 .global p18_local1_start
101019p18_local1_begin:
101020p18_local1_start:
101021 .word 0x0ced19aa,0xa30ddfab,0x2d3fba14,0xab4752dc
101022 .word 0xc96ea54e,0x4f29ff63,0x2452864c,0x60f5ae40
101023 .word 0x68268d24,0x9be123ed,0xdd56e557,0xef814b07
101024 .word 0x1b853f32,0xef754199,0x6b6af298,0x7291363d
101025 .word 0x3bf0516c,0xc49478c8,0x32e7894b,0x497e676e
101026 .word 0x306abc86,0x5c3ec1d9,0x133a6625,0x58756bb1
101027 .word 0x069ab019,0x2614ec11,0x560a8af4,0x670d549b
101028 .word 0x2e5b4e90,0x5ed7281d,0xcb81633e,0x3b6a0feb
101029 .word 0xfce5fde3,0x5e0b950b,0x4ac09f18,0x20b390e7
101030 .word 0x922a854b,0x014e8c70,0x88038dda,0x43e06239
101031 .word 0xbbc264df,0xdfbf53e5,0xabc781e3,0x0bf7fe79
101032 .word 0xd9112f35,0x05cc6e5b,0x1454ecb0,0x3d3dde3d
101033 .word 0x900c0dda,0x771a0461,0x88d5cb82,0x0b6f1410
101034 .word 0x90196149,0xf73cb73d,0xaa469a81,0x869fcf17
101035 .word 0xd7c0bf40,0x87cb47f3,0x4e71f2dd,0x4d17d116
101036 .word 0xbee50242,0xdfbd29e5,0x60298438,0xeca89a06
101037 .word 0x7b291f4b,0xc6933c24,0x9eba0570,0xf8f46d9a
101038 .word 0x5ef4a874,0x8583c89c,0x5973750d,0x2f7861f5
101039 .word 0xa4a36170,0x45b4b4b1,0x125ac374,0x3e7def7f
101040 .word 0x448975b9,0x2f2bb929,0xbca103a7,0x8d3e2dc4
101041 .word 0xd29ce9d6,0x15cb949f,0x22fb9e7d,0x7e30c13f
101042 .word 0x33f17d70,0x4289c7c7,0x88cc1f50,0x1738ca6a
101043 .word 0x9b9ecba5,0x8284062e,0xfb981283,0x327a44f0
101044 .word 0xa3c8efb2,0xf430c40e,0xd8ab89c8,0xb161776b
101045 .word 0x08134bdc,0xa488cfa5,0x1eda5883,0x692f69ab
101046 .word 0xe76517c1,0x1aad93d0,0x97290f30,0xc8f27b11
101047 .word 0xec856856,0xeab0c4cf,0x098619ad,0xc3c279f5
101048 .word 0xb9c7ac99,0x9bf07858,0xdac9bc37,0xc84d7481
101049 .word 0x980f36cd,0x5b0b736c,0xff125acb,0x0ab37823
101050 .word 0xad96bf8b,0xdb902a9d,0x8a0c432d,0x1ba3b630
101051 .word 0x24b0aa8e,0xf3a39bfc,0x16c848e0,0x8b4b167a
101052 .word 0xc61bb436,0x09e80b1b,0xeece0f55,0x9df397c0
101053p18_local1_end:
101054
101055SECTION .p18_local2 DATA_VA=0x000894000
101056
101057attr_data {
101058 Name = .p18_local2,
101059 VA = 0x0000000000894000,
101060 RA = 0x0000000035000000,
101061 PA = ra2pa(0x0000000035000000,0),
101062 part_0_ctx_nonzero_tsb_config_0,
101063 TTE_Context=PCONTEXT,
101064 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101065 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101066 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101067 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101068}
101069
101070 .data
101071 .seg "data"
101072 .align 0x2000
101073 .global p18_local2_start
101074p18_local2_begin:
101075p18_local2_start:
101076 .word 0x045aa643,0x238a3a72,0x94746964,0x1d63239b
101077 .word 0x38870a08,0x2ca836ca,0x47acb147,0x901c2c19
101078 .word 0xea33665b,0x8533a531,0x8e9b8208,0xf580f694
101079 .word 0x09cd76fe,0xa009460b,0x049d082c,0xd93e9eb6
101080 .word 0xa06ae1d7,0x1fc7fa5e,0xb7de8d5e,0xa4c450ab
101081 .word 0xfd126e11,0x2bd15c3d,0xafa905d1,0xf97ba62f
101082 .word 0x651a406c,0xd9a91fa7,0xa854c38c,0xcac1c8b2
101083 .word 0x77715a4b,0xd6b6e1df,0x26e6bb28,0xe694c827
101084 .word 0x9f081e1e,0x4ba0599c,0x14b5551e,0xd3620724
101085 .word 0x6dc0ac1d,0xb834a809,0x90c58cf7,0xdccd7b9a
101086 .word 0x7691e978,0x43009a58,0xda35325d,0xa9a61030
101087 .word 0x36b8df28,0x194e71e0,0xc4f16c04,0xb0e15fb1
101088 .word 0xcff618ed,0x23bd9ce0,0xd6a56134,0x862e7c7c
101089 .word 0xa7284d85,0x494da340,0xccbc39bd,0xa39eab40
101090 .word 0x08e6ba1c,0x29ddb81a,0x2d461fc4,0xca0464a2
101091 .word 0x5c3659d9,0xe48d211d,0x20d447aa,0xa8749701
101092 .word 0x50f04cfb,0x9b0ef464,0xb06a6f05,0x7855d782
101093 .word 0x3b670725,0xa623b986,0x8a06f39d,0x16b74437
101094 .word 0xa3d723c0,0x573e3613,0xcecc841c,0x96c2dad0
101095 .word 0x5a80b6d8,0x820906b4,0x578af59c,0x5f360fda
101096 .word 0xad3ef536,0xafb62148,0x6f47e99e,0x328b1945
101097 .word 0xa270310c,0x72384b65,0xa8538ef2,0x6e6ff244
101098 .word 0x98c148af,0x7e09b776,0x0b9bf90d,0x580e1861
101099 .word 0x8c125775,0xe73f1fa7,0x8c28d80a,0xba7437c9
101100 .word 0xd41ee440,0xfe9cc1bb,0xd14a73fb,0x3587d0a2
101101 .word 0xa39c386c,0x663ce3d2,0x30c72245,0xd2981f91
101102 .word 0xf09c306d,0x259a1b1f,0x446863ae,0xe1d8e7ff
101103 .word 0xf7d92016,0x040ee295,0xb8415749,0xd47b5cc1
101104 .word 0xb0271130,0x67dbb148,0x2508c75d,0xd1f9d8d3
101105 .word 0xec67eb13,0x87b2ec68,0xf50bb63b,0x5b5a330c
101106 .word 0x22d98420,0x618ec2e3,0x8c74654c,0x1df936d2
101107 .word 0x1c93bc2a,0x6d521324,0xae1f4946,0x39055ffc
101108p18_local2_end:
101109
101110SECTION .p18_local3 DATA_VA=0x000896000
101111
101112attr_data {
101113 Name = .p18_local3,
101114 VA = 0x0000000000896000,
101115 RA = 0x0000000035800000,
101116 PA = ra2pa(0x0000000035800000,0),
101117 part_0_ctx_nonzero_tsb_config_0,
101118 TTE_Context=PCONTEXT,
101119 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101120 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101121 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101122 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101123}
101124
101125 .data
101126 .seg "data"
101127 .align 0x2000
101128 .global p18_local3_start
101129p18_local3_begin:
101130p18_local3_start:
101131 .word 0xdf6867a2,0x0a98d3c1,0xfa2905d0,0xd99d2de9
101132 .word 0x0d9425fa,0x96fe2d9b,0x824b48ea,0x342f1a1f
101133 .word 0x2018bd72,0x884ecd5a,0xb00b7a05,0xa6d63862
101134 .word 0x5fae1514,0xa1591522,0x1f71172b,0xe3c494b0
101135 .word 0xb7db2a44,0x328b0f4e,0xa746b946,0x2c3603b7
101136 .word 0x27cbd8e9,0x45120277,0x5fc5ba99,0x0e957cde
101137 .word 0xd4c994d8,0xb7168aca,0xdfbedcc5,0xab4f5c4d
101138 .word 0x77b4d672,0x8c7de613,0x0f9b432f,0x16b53fec
101139 .word 0x48cc9c74,0x83241287,0x0ffc2ed1,0x2a6bbcfc
101140 .word 0xceb62770,0x32e5ff0e,0x2f8ba389,0x31187bb4
101141 .word 0x4d17eee5,0xd215201f,0x85b49eeb,0xcc25a863
101142 .word 0x5dcd4abd,0xb504347c,0xad7628b9,0x25469bdf
101143 .word 0x3ce366e2,0xd3ec89e8,0xcead9da4,0x92d423ee
101144 .word 0x48a78557,0x6b75229d,0x1b353c68,0xa2d554c2
101145 .word 0xc01e5ef0,0x98a33cd7,0x64b3f72e,0x885e64ba
101146 .word 0x951151f0,0xefc31e57,0x3c129dde,0xb3299fd7
101147 .word 0xbfa4f41c,0x45409ed3,0x49c3f6a4,0x4a3afff4
101148 .word 0x6f72061d,0x933096dc,0x5125d483,0x59e6fed3
101149 .word 0x006e14df,0x559547ef,0x8e85b505,0x03365cb9
101150 .word 0x5a1457ff,0x46ea213f,0x88763607,0x9a59d0bd
101151 .word 0x750adef6,0xf0f59b84,0x220f1b12,0xfc1158b5
101152 .word 0xd3f5446a,0x37cc2596,0x5c431dcf,0x77239361
101153 .word 0x587cc734,0xf946249d,0xd648381a,0x0e39ee30
101154 .word 0x04e8b147,0x9e02eb37,0x1dbfa9a6,0x23f12b53
101155 .word 0x480e2685,0xc23a1136,0x8b20e3f0,0x3abbc648
101156 .word 0x59081c9d,0xf83875c8,0x98e39227,0xc12de6bb
101157 .word 0xadbd869a,0x08d7f916,0xadb6f4ef,0x5f6abdcd
101158 .word 0xd1706dd5,0xa4f2cc65,0x0490e259,0x07a3f917
101159 .word 0xddc3e5f0,0x31e19e36,0x1fdd4159,0x923465bb
101160 .word 0x78791b5c,0xc18dcd42,0x9360304d,0xe612b800
101161 .word 0xa907c776,0x0e76cc9b,0xe671387c,0x288cfffc
101162 .word 0x4eff656d,0x913d776d,0x001766ba,0x8ddf3245
101163p18_local3_end:
101164
101165SECTION .p19_local0 DATA_VA=0x000898000
101166
101167attr_data {
101168 Name = .p19_local0,
101169 VA = 0x0000000000898000,
101170 RA = 0x0000000036000000,
101171 PA = ra2pa(0x0000000036000000,0),
101172 part_0_ctx_nonzero_tsb_config_0,
101173 TTE_Context=PCONTEXT,
101174 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101175 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101176 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101177 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101178}
101179
101180 .data
101181 .seg "data"
101182 .align 0x2000
101183 .global p19_local0_start
101184p19_local0_begin:
101185p19_local0_start:
101186 .word 0xdddb7e12,0x5b7b48aa,0x7934047a,0x835f66c1
101187 .word 0x012ac00a,0x20a66b9a,0x7b4dabc1,0xc3e8663f
101188 .word 0x1c95ee90,0x3fd431fd,0x194a96c3,0x63b8d17e
101189 .word 0x0a22f37b,0x09532e77,0x9ee1d5af,0xef078bff
101190 .word 0x94b13018,0xba72a22c,0x4d85c0cf,0x45d271a8
101191 .word 0x2ea94ff1,0xc4af3091,0xed9535fd,0x82fe5caa
101192 .word 0xbd99638a,0xe13adaba,0x3d728ac1,0x853d5f1f
101193 .word 0x0f66c043,0x368492f1,0x62e7ab73,0x4ad88334
101194 .word 0x0a4b719a,0x6e9bf2bd,0x9b66686e,0x0e2b1043
101195 .word 0x05d26d48,0xfdc78692,0x46717484,0x454be834
101196 .word 0x504a7de4,0x50b845dc,0xe6347547,0xa0fa44e2
101197 .word 0x42cc5232,0xc3d0ae9d,0xa3c5ccc4,0xf441f390
101198 .word 0x9b140653,0x2ab0f548,0x2b854332,0x34cffc61
101199 .word 0x750b04ff,0xa98baa41,0x345db3af,0xa29014d1
101200 .word 0x6e3e01c3,0x2889b2da,0xdd2e4389,0xeb3b3d95
101201 .word 0xf6a99930,0xa28d8480,0x5fdfe524,0xa2c96213
101202 .word 0xb59dd21d,0xa0313899,0x660024c6,0x53e7428b
101203 .word 0xbc5ea2ad,0x4be17bc8,0x9d539641,0x25472e90
101204 .word 0xeefbebc8,0xd5dc208f,0x1dbf81a7,0x926b80cd
101205 .word 0xc021c8f6,0x138dbd2c,0x5be168fe,0x689392b2
101206 .word 0xdb4326fb,0xfb7289cb,0xbd5117e5,0xba46f807
101207 .word 0xc2599622,0xc078e58f,0xdc1ff5aa,0xef9250c8
101208 .word 0xa1b9bc0a,0x9ec83dc3,0xa09ddefb,0x9ef3eda8
101209 .word 0xf4e8805e,0x4e0a7a2c,0x2b38ef55,0x07606157
101210 .word 0x0f1affea,0x7d4b52b2,0x4c602fd9,0xcdaf6402
101211 .word 0x169fb52a,0xef7cd67f,0x78a6aeb1,0x6003d166
101212 .word 0x85440f1e,0x2c81356c,0xee44cf3a,0x84a902cb
101213 .word 0x7a6c5729,0xa535e654,0xf81263d6,0x490e7e0f
101214 .word 0x9e87a6ee,0x1d7633b1,0x2a3ed2db,0x5b741884
101215 .word 0xe4002105,0x7d5cb699,0x2b1cec0b,0x1de1dfb1
101216 .word 0x15b82c09,0xd0062f03,0xe6d03cf1,0x3d6af61b
101217 .word 0x9acaa6a5,0xb141d859,0xce26507a,0x5c52fedd
101218p19_local0_end:
101219
101220SECTION .p19_local1 DATA_VA=0x00089a000
101221
101222attr_data {
101223 Name = .p19_local1,
101224 VA = 0x000000000089a000,
101225 RA = 0x0000000036800000,
101226 PA = ra2pa(0x0000000036800000,0),
101227 part_0_ctx_nonzero_tsb_config_0,
101228 TTE_Context=PCONTEXT,
101229 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101230 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101231 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101232 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101233}
101234
101235 .data
101236 .seg "data"
101237 .align 0x2000
101238 .global p19_local1_start
101239p19_local1_begin:
101240p19_local1_start:
101241 .word 0x522a764a,0x9f48bab1,0x2ebac2e1,0x99267b6b
101242 .word 0xb6be9558,0xdbc7353c,0x70cb1d24,0xa4b0960d
101243 .word 0x62f8a30a,0x02ea75b0,0x402d2abe,0xe43dea97
101244 .word 0xb5c0347a,0x82b99adf,0xc2704059,0x051b055d
101245 .word 0x920a284a,0x700ba048,0x967c4923,0xd7474c32
101246 .word 0x03bb6b98,0x901d2f7f,0xf1d7f99c,0xeb975a49
101247 .word 0x8f26827c,0x8d082b23,0x26fb8444,0x0e79199e
101248 .word 0x5dd2266a,0x88a96492,0x68478c1a,0xf68c38c6
101249 .word 0x8a6e04de,0xee2f0ef0,0x05b95fe2,0xc12c2f5e
101250 .word 0x51a47632,0x8daa52b6,0x449249ea,0xce8b8fb5
101251 .word 0x604ec898,0x9559b1a1,0x8b88d3d2,0xd8774d9a
101252 .word 0x33c20a9c,0xb14cb320,0xdc69ad7d,0xbeff66bb
101253 .word 0xd6ff66f6,0xdee96c7d,0x3cd625ce,0xf7b11b93
101254 .word 0xaceefe39,0xe67396ef,0x2e7c3a89,0x249005a9
101255 .word 0x481fac5d,0x3b5defde,0x8dda44a9,0x8aa6d9cc
101256 .word 0x14fe3e05,0x9c87cd9c,0x544652d4,0x0363647e
101257 .word 0xf6270d43,0x7e763a02,0xc8576637,0xd66bc5b2
101258 .word 0x39be125f,0x4f27bc93,0x40e43a05,0xcc0ced09
101259 .word 0x2fcbede7,0xef3830b2,0xb5563840,0x07f36eb6
101260 .word 0x93b130cb,0x61cbe9e8,0x19e3fbaa,0x7896bfe9
101261 .word 0x99318441,0x7059269f,0xf39699e1,0x4f663a68
101262 .word 0x3a02c512,0x2491d1e8,0xfa133c38,0xbd4cb5da
101263 .word 0xf0dd1dd9,0x48ae2aef,0xd612342a,0x5f4951bf
101264 .word 0xd5313859,0xe53efe95,0xeeb99f4d,0x945e94d1
101265 .word 0x8ec703eb,0xd06ed107,0x3e3f0501,0x1a0621ad
101266 .word 0x8404462b,0xe9ac8b0a,0x877c5f87,0x41732722
101267 .word 0xd0edd110,0xbfac24ba,0x5bdd4c97,0x7f089891
101268 .word 0x5d061320,0x8b56d9b4,0xef45da65,0x19ab41fc
101269 .word 0x537b9cf5,0x8161329d,0xa635e972,0xd1fe7049
101270 .word 0xd00c61bf,0x54307940,0x83e81318,0xc629f068
101271 .word 0x32a980d4,0xf7c56123,0xb63bbbbc,0x900136dc
101272 .word 0x7ae030bb,0x8e16f24a,0xae401675,0xaa13ac31
101273p19_local1_end:
101274
101275SECTION .p19_local2 DATA_VA=0x00089c000
101276
101277attr_data {
101278 Name = .p19_local2,
101279 VA = 0x000000000089c000,
101280 RA = 0x0000000037000000,
101281 PA = ra2pa(0x0000000037000000,0),
101282 part_0_ctx_nonzero_tsb_config_0,
101283 TTE_Context=PCONTEXT,
101284 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101285 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101286 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101287 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101288}
101289
101290 .data
101291 .seg "data"
101292 .align 0x2000
101293 .global p19_local2_start
101294p19_local2_begin:
101295p19_local2_start:
101296 .word 0x993ea349,0xe5ee1d20,0x6151e858,0x37592c99
101297 .word 0xd39fce7c,0x867bcc7e,0x80396d1c,0x9cf4d17d
101298 .word 0x87544049,0xbeb4733b,0xd0189495,0x73fb47c1
101299 .word 0x12a03367,0x1cb30f10,0x64d9e091,0x1b0a8166
101300 .word 0xcec9300f,0x6b927a16,0x91c818ef,0xe46ffe3f
101301 .word 0x553084e8,0xac3282e0,0xe5b9e644,0x4e7669d4
101302 .word 0x4f2fc3be,0x8dca9032,0xdac23327,0xce547ba3
101303 .word 0x798a8d5f,0x54c22ceb,0x17a61595,0x4867e6ab
101304 .word 0x68653978,0x7fa88d4c,0xaa776d50,0x89aef3d4
101305 .word 0xfe841b88,0x008cb03d,0xbc9c2f72,0x837c8e79
101306 .word 0xfa02f0e1,0xee526a03,0x53d92cff,0xe7210618
101307 .word 0x8206d299,0x478d5a0e,0xe5a1f8f5,0xad8118f3
101308 .word 0x68f38ada,0xc67dded6,0xc13223ca,0x702f2463
101309 .word 0xe45f719e,0xff20925f,0xe909f711,0x0c4cd4e0
101310 .word 0xc6501b24,0x95c5247c,0xfa456809,0xc12c4f41
101311 .word 0x8ef90437,0x8ea8fb51,0xf1d4aa29,0x0023bc3b
101312 .word 0x6cc58fa3,0x0ba5982e,0x0787707b,0x90e4c340
101313 .word 0xe4569031,0x79c6df6a,0x40eaae37,0xd049d955
101314 .word 0xccad9cce,0x020498fe,0xf0658dc5,0x473a163a
101315 .word 0x3ce1d76f,0xd0eb7c8a,0x4619fc10,0xdd5fe65b
101316 .word 0x98d2e536,0x62dedc01,0xacc3b61a,0x4a29176a
101317 .word 0x2ddc5f20,0xed2085ee,0x86c88b3f,0x62530013
101318 .word 0xb0680e15,0x3ad3ea44,0x611c64b1,0xa51675b7
101319 .word 0xa39b126b,0x49692138,0xce4cba46,0x7f7a56cf
101320 .word 0xd42baa9d,0x927a604d,0xc73158f2,0x106bd7a3
101321 .word 0xa83ac3ec,0x787688cb,0x5ab48af5,0x96ea4278
101322 .word 0x9a6ae3f0,0x2bd81d84,0xa67c7bdc,0x84c04ce2
101323 .word 0xa031f33d,0xd7c2b4e2,0xb9c99c0f,0x0c7967a0
101324 .word 0x33f354c3,0xa3222ac4,0xe63c24a6,0x18a78a68
101325 .word 0x1bcf11f9,0x355b633e,0xc6546c72,0xa2505c58
101326 .word 0x5b547093,0x4c83cca4,0xaa7eecd9,0x2ef72a96
101327 .word 0x8d690c22,0x7f41613a,0xfebb5feb,0x5d51267d
101328p19_local2_end:
101329
101330SECTION .p19_local3 DATA_VA=0x00089e000
101331
101332attr_data {
101333 Name = .p19_local3,
101334 VA = 0x000000000089e000,
101335 RA = 0x0000000037800000,
101336 PA = ra2pa(0x0000000037800000,0),
101337 part_0_ctx_nonzero_tsb_config_0,
101338 TTE_Context=PCONTEXT,
101339 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101340 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101341 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101342 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101343}
101344
101345 .data
101346 .seg "data"
101347 .align 0x2000
101348 .global p19_local3_start
101349p19_local3_begin:
101350p19_local3_start:
101351 .word 0xfed48989,0xbee46c03,0x0aebb62a,0x9a1f8461
101352 .word 0xf3ca019f,0x1c241d32,0xaa921876,0x0136a554
101353 .word 0x1e244707,0xb1c37499,0x3c0eed7f,0x75095997
101354 .word 0xa7efac28,0x41e849f2,0x9033c8ec,0x547a7ae1
101355 .word 0x72a9abb2,0x5d87e184,0x481aaf51,0xf866349f
101356 .word 0x520b8845,0x2a91f8a2,0xe2b21bfc,0x547b7905
101357 .word 0x706f51ce,0xc90fc5e4,0x8733a4ad,0x7fba68ef
101358 .word 0x783613ec,0x1786df09,0xd60bbb72,0x25e60fee
101359 .word 0x33f649d0,0x9152d820,0x17b64299,0xb2b19311
101360 .word 0x85ff4e11,0x6c6b77fa,0x88a8cba9,0xaa392ed0
101361 .word 0xce0effbd,0x15307066,0x956e3caf,0x37b4e500
101362 .word 0x6fa4ce57,0xb3de3b95,0xfce43235,0x1e3f9bed
101363 .word 0x8a15cdb6,0x342f4f26,0xec40118d,0x59414e2e
101364 .word 0xf608d12b,0x1d4cd9ab,0x158be147,0x4f2397cc
101365 .word 0x6f775db0,0x8351a0ee,0xc4a77de8,0x4900b7db
101366 .word 0xc3a8a6d9,0x707ee409,0x974adfb4,0xa5450273
101367 .word 0x9b021224,0x0015387a,0x2aed2490,0x4fa7030f
101368 .word 0x6f7f09f0,0xc2c445d0,0x8218fe75,0x9066255b
101369 .word 0x4f6ebe6f,0xbca179c5,0x25960938,0xa91714b6
101370 .word 0x44b68e11,0x2a2712bf,0x15a660f6,0x3439586f
101371 .word 0xa469ea0b,0xff7fd2ab,0x82dd8631,0x231e42d7
101372 .word 0x335c0c74,0xf04e6a78,0xd8d55e44,0x260614cf
101373 .word 0x1dd2809d,0xfe8e9d8a,0x1c4c1014,0x75d933e7
101374 .word 0xd41fca20,0xa44ad14a,0x64e85d99,0x4bac15d0
101375 .word 0xc78e99c3,0x3b0363c0,0xd557f115,0x1e93fc36
101376 .word 0x417f177f,0xaffed512,0xe33a6322,0xd79857d6
101377 .word 0x9c746cd5,0xa5591d15,0xe554cf81,0x90de734f
101378 .word 0x3be3f262,0xf00e1f57,0x3cfcc974,0x9f06d2a0
101379 .word 0xc0b09622,0x22bcd24c,0x842f37f8,0x0ab050e0
101380 .word 0xf5439c52,0x23a9877b,0x3808a794,0xfb815694
101381 .word 0xc97c6912,0x1c14ab13,0x3c28e885,0x528e3c54
101382 .word 0xc712cdbd,0x01bf7ba3,0x9e5e08d2,0xcd83caa8
101383p19_local3_end:
101384
101385SECTION .p20_local0 DATA_VA=0x0008a0000
101386
101387attr_data {
101388 Name = .p20_local0,
101389 VA = 0x00000000008a0000,
101390 RA = 0x0000000038000000,
101391 PA = ra2pa(0x0000000038000000,0),
101392 part_0_ctx_nonzero_tsb_config_0,
101393 TTE_Context=PCONTEXT,
101394 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101395 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101396 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101397 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101398}
101399
101400 .data
101401 .seg "data"
101402 .align 0x2000
101403 .global p20_local0_start
101404p20_local0_begin:
101405p20_local0_start:
101406 .word 0x98996963,0xfe65b28b,0x1a55dd18,0xe1ba3d14
101407 .word 0x66df835e,0xdd0f319e,0x5eb778a1,0xe912f93b
101408 .word 0xf0cd81bb,0xae8167e7,0x5256a8b2,0x0e0f6cc8
101409 .word 0x4fb11f67,0x883b78e0,0x9065384e,0x48b5a02e
101410 .word 0x218c437d,0xdb65a4ad,0x025454a5,0x8fd599ff
101411 .word 0xdb860e71,0x1010d095,0x17a091f0,0x0c587226
101412 .word 0xca2b0500,0x1a624ccc,0x17f40e0a,0xd29511c1
101413 .word 0xe5bb0c7f,0x608c546b,0xe7add4a9,0xac328b1f
101414 .word 0xf7b16234,0x2e32ffdc,0x1ade778e,0x312dc77d
101415 .word 0xcf60717a,0xf83715f1,0xf8b90263,0x05d4de36
101416 .word 0xcde035a6,0x07c6a0b5,0xbfadac97,0x81b9f221
101417 .word 0x53c5c637,0x8eb197c4,0x8e220e87,0xd1723028
101418 .word 0x651d2470,0xa114eed4,0x20ca9d20,0x2f09845d
101419 .word 0xb15978e4,0xe3768205,0x38c18d06,0x6afe590b
101420 .word 0xc1de52be,0x8adee9bc,0x1d018997,0xde24090d
101421 .word 0x9e652a0b,0x9dfff82f,0x0d7eadb5,0x0090090d
101422 .word 0x8239445c,0xc8a5aee3,0xdee28213,0x8b968957
101423 .word 0x872ec58e,0x7814d07e,0x5a31f0b7,0x96c39c21
101424 .word 0x960ac36a,0x8fab40ec,0x0ec7e57c,0x8750960f
101425 .word 0xa1455bca,0x3c253079,0x7a882e76,0xaf51a2e4
101426 .word 0xf628cb87,0xa8451e8f,0xb4dce567,0xe03c9c51
101427 .word 0x920fbe22,0xfb7538eb,0x6a71cdd9,0xb99495cf
101428 .word 0x77fd5aca,0xd6b9f6c4,0xc5faf1b4,0xf71853ad
101429 .word 0x591fd9f3,0x8e0f4b7e,0xafc6896c,0xfabbb65c
101430 .word 0x79719c4a,0x1914bc0e,0x21c2ae31,0x0b849e88
101431 .word 0x11b74cf0,0x0c580a2c,0x3399b47f,0x25b465ad
101432 .word 0x6d388d57,0x0ab19230,0xb8ef6325,0x3690c9eb
101433 .word 0x9be5c504,0xc0508942,0x19d1adec,0xfa0237a5
101434 .word 0xc58019a9,0xf32c09e9,0xb9a66c93,0x953afb2d
101435 .word 0x9746d7e4,0x462c50cd,0x7ed2f595,0x54e837ad
101436 .word 0x3074c04b,0x8068ec59,0x866ddc1c,0x1e7149c9
101437 .word 0xdd10abad,0xdf6cdbf1,0xc14c8b09,0x88028cd1
101438p20_local0_end:
101439
101440SECTION .p20_local1 DATA_VA=0x0008a2000
101441
101442attr_data {
101443 Name = .p20_local1,
101444 VA = 0x00000000008a2000,
101445 RA = 0x0000000038800000,
101446 PA = ra2pa(0x0000000038800000,0),
101447 part_0_ctx_nonzero_tsb_config_0,
101448 TTE_Context=PCONTEXT,
101449 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101450 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101451 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101452 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101453}
101454
101455 .data
101456 .seg "data"
101457 .align 0x2000
101458 .global p20_local1_start
101459p20_local1_begin:
101460p20_local1_start:
101461 .word 0x001c928a,0x280e180c,0xf2e6040b,0x2ff0f421
101462 .word 0x8dbf2453,0xf05209d2,0x96671808,0x1cc001b5
101463 .word 0x3f377b9e,0x7d45ea44,0xe2807052,0xb0490dba
101464 .word 0x8f198279,0x7d90c7ba,0x6c318e62,0x4f106735
101465 .word 0x27992465,0xabd1072a,0x0267cffb,0x6a1f85df
101466 .word 0xb1b4d899,0x80dd7177,0x7669a9f1,0xed93a8d4
101467 .word 0xe8d5dbbb,0x0eae1b29,0xec0d2c07,0x9865a4ad
101468 .word 0x63f49390,0x56bad603,0xcbdce0f2,0x7a24037f
101469 .word 0x1bb5303b,0x76101f07,0x7dd210f4,0x9e96bc45
101470 .word 0x1e4d3a18,0x3c27aa6e,0x01ec69c8,0xafc75519
101471 .word 0x19b5407b,0x36b538f1,0x74cfe9a6,0xf7e81e23
101472 .word 0x675c8d86,0x2c9b4fc9,0x71cd16ff,0x473b2b90
101473 .word 0x0cb24871,0x69c2fb51,0xd148773e,0x0482d232
101474 .word 0x4799f0d2,0x941a84df,0xe9a49d62,0xa914a93e
101475 .word 0x96fb145b,0xbbbd49e0,0x55767bed,0x7f283298
101476 .word 0x1a0d58ca,0x4acba52c,0x58027449,0x0c324204
101477 .word 0xc2bc4b13,0xfe7f775f,0xc24f134b,0xb8ca8567
101478 .word 0xcb016271,0xc73b7e97,0x31eeb43f,0xae5c2c91
101479 .word 0x014ed4e4,0x1137053c,0xceda8655,0x8d3ee805
101480 .word 0x5a006f95,0xd8f0f549,0xcea48ced,0x86bad3d8
101481 .word 0xaa76a802,0x975d4d92,0xc2fab6c8,0xe2349a4a
101482 .word 0xffc6f5c1,0x8167150c,0xcf1a1837,0x3acad0fb
101483 .word 0xa0ec16f0,0x6d4885ad,0x66ab658b,0x3537c205
101484 .word 0xc1893164,0x4ee6dabe,0x4184aafb,0x041c72d3
101485 .word 0xe3e349cd,0x782aa6ca,0x1d48149f,0xb612818e
101486 .word 0x7f67cef5,0x16299921,0x42849618,0x2ce38488
101487 .word 0xf7287d53,0x7bb27c6e,0x18192be8,0x2689d57e
101488 .word 0x09379ea1,0x4499159f,0xdb30bf12,0x54063ed9
101489 .word 0xfc7afe57,0xd9a914b4,0x26db8c97,0xa1382d57
101490 .word 0x55e5159c,0x04361799,0x2046bfb4,0x28bbf8fd
101491 .word 0xd8609516,0x9bc63f85,0xe9cab13e,0x072b07cc
101492 .word 0xa12bef7f,0x2eafb0fb,0x1c0d39dd,0x1029feb0
101493p20_local1_end:
101494
101495SECTION .p20_local2 DATA_VA=0x0008a4000
101496
101497attr_data {
101498 Name = .p20_local2,
101499 VA = 0x00000000008a4000,
101500 RA = 0x0000000039000000,
101501 PA = ra2pa(0x0000000039000000,0),
101502 part_0_ctx_nonzero_tsb_config_0,
101503 TTE_Context=PCONTEXT,
101504 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101505 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101506 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101507 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101508}
101509
101510 .data
101511 .seg "data"
101512 .align 0x2000
101513 .global p20_local2_start
101514p20_local2_begin:
101515p20_local2_start:
101516 .word 0xdeaa67b7,0x2b10b12b,0x7bfae526,0xd093797b
101517 .word 0xece9f25b,0x9414c238,0x644ca355,0x836c8e17
101518 .word 0x6f172c21,0xd3e5b2ca,0x4c028640,0x25b9fb3f
101519 .word 0xeb29dee1,0xf0dd0431,0x9d1fbe0f,0xa90c8cd3
101520 .word 0xba333c66,0x70113d75,0x6bba5ca1,0xd14acc90
101521 .word 0xb30d5224,0xaef8338d,0x729877fd,0x027deaa4
101522 .word 0xebcb5d21,0xa64bdbde,0x73fadce5,0xa37f7962
101523 .word 0x486f1737,0x076cdc05,0x94f51115,0xb7fadbad
101524 .word 0x4e0a52b7,0x42451c49,0xfd89dc32,0x061e1a55
101525 .word 0x2c2c4721,0xcdd94fcf,0xce6dec87,0xd0e6c6bd
101526 .word 0x9d0a5042,0x26829dca,0x58112258,0x22ffe8ef
101527 .word 0x30639640,0xe656ae56,0x97aedc6d,0x3629ab91
101528 .word 0xd1ecd865,0xa6ab657c,0x6eecb073,0xd806b28d
101529 .word 0x05ed8934,0x297408b3,0x5e7d396f,0x54d81f24
101530 .word 0x22eb656b,0xdb16a4fa,0xdeef495b,0xb655e092
101531 .word 0x1709191d,0xacff7750,0xb39a4d4b,0x5666cd0e
101532 .word 0x81e9d03c,0x0de8c067,0x2f2d993d,0x7b57bfc4
101533 .word 0x385fd410,0x4af8c30d,0xbe4cf487,0x081709b2
101534 .word 0xc9e8709f,0x087123b5,0x9c926835,0x162c51f5
101535 .word 0xfa654430,0x71df0bfd,0xaa5b5a08,0xcf2c8a0c
101536 .word 0xffe0f096,0x5e86ea14,0x6aa3a828,0x32b9ad65
101537 .word 0xef7e7d70,0xdc59baf9,0x73231443,0x2414f3ea
101538 .word 0xad353557,0xe81dee3d,0x8fafb528,0x51c12c3e
101539 .word 0x693f1578,0x677f4af4,0xea9f1647,0x046f4fe5
101540 .word 0x86aaaed5,0x039fa291,0x51a0c992,0xe5aa8af6
101541 .word 0xe4de3448,0x775102bb,0xc73c345a,0x0e7df52d
101542 .word 0x570a0485,0xb72f5f9d,0x45c90b5d,0xfa7ab9e6
101543 .word 0x75d3b1b7,0x0fb01a36,0x7b8a833b,0xe038f4dc
101544 .word 0xc7ebe794,0x120e1b8e,0xd2bdc583,0xb51fd4ca
101545 .word 0x189dea34,0x9696a056,0xfc6c404a,0x24a5ae80
101546 .word 0x657d584e,0x1f3124dd,0x44653e79,0x9ee1a6a0
101547 .word 0x923f73fe,0xc4bced4f,0x209e8e51,0x22cc842a
101548p20_local2_end:
101549
101550SECTION .p20_local3 DATA_VA=0x0008a6000
101551
101552attr_data {
101553 Name = .p20_local3,
101554 VA = 0x00000000008a6000,
101555 RA = 0x0000000039800000,
101556 PA = ra2pa(0x0000000039800000,0),
101557 part_0_ctx_nonzero_tsb_config_0,
101558 TTE_Context=PCONTEXT,
101559 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101560 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101561 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101562 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101563}
101564
101565 .data
101566 .seg "data"
101567 .align 0x2000
101568 .global p20_local3_start
101569p20_local3_begin:
101570p20_local3_start:
101571 .word 0x86c95c78,0x855989cd,0xe1730ebc,0xd06eb946
101572 .word 0xcc3f10bc,0xf4e44e3f,0x6ca1c7e0,0x2808bb96
101573 .word 0x5c8daf9c,0xbf8d9039,0xec21cf17,0x421be087
101574 .word 0xf1b5ff10,0x2ff5104f,0xab4d1ea2,0xa877a507
101575 .word 0x3d8de011,0x6bbd2fd6,0x6a28e1ab,0x15e4e1de
101576 .word 0xf067e579,0xc35a00ae,0xd0c12f9c,0xfe36caa7
101577 .word 0x0d8a0478,0x5a28c88e,0xdf779859,0x2f3867a5
101578 .word 0x7e27de4c,0x9c18e9ab,0xb3b606ad,0xcefa3b68
101579 .word 0x298fe987,0x3407d82c,0xe4f1853b,0xe0a4b45a
101580 .word 0xe76d50e7,0xf8841ccd,0x0fe9cfcc,0xbf1c18bb
101581 .word 0xbe241874,0x189d0535,0xdd593b5f,0x606d4477
101582 .word 0xccd1586f,0x76445419,0xd040f034,0x3559237b
101583 .word 0xc6a3d360,0xeb79a4ae,0x80f7ae11,0xe027658f
101584 .word 0x2e0d4690,0x9207157b,0xe71191d0,0xa3295aa1
101585 .word 0xca006480,0xc1b37892,0x2b287651,0xb699ac4b
101586 .word 0xb2053feb,0x212b437c,0x74942ca7,0xdb7ff37b
101587 .word 0x77acd2de,0x6ec33be3,0xea917ab1,0x1dadc5c7
101588 .word 0x3ab72d8f,0x65c0e65d,0x86ddac59,0x0eb8d4c4
101589 .word 0x4885fc75,0x18a59c79,0x2bbe7e3f,0x5b8749a6
101590 .word 0xf16cd8aa,0x51fceee9,0xf919f1da,0xf3b0b4f8
101591 .word 0x1a7c912d,0x3ff76a88,0xb53fad4e,0xa3219c3f
101592 .word 0xd6a24c52,0xcb202b9c,0xcbd96fbc,0x3b2a9f65
101593 .word 0x8a867ef6,0x64598418,0xa1e20ce3,0xc1e5397f
101594 .word 0xb89a5861,0xbb0c487e,0x89472eed,0x2df47d15
101595 .word 0x24b5a672,0xec47ef79,0xaf24674d,0x71ede4fd
101596 .word 0x4c410776,0x946c7dab,0x2ea4a93a,0x9071fa83
101597 .word 0xab4c124f,0xd2eaab46,0x02665b7a,0x428bd620
101598 .word 0xecd7874f,0x5a052777,0x265f4d95,0xc501f497
101599 .word 0x7c7e5b8a,0xfaa3a8e8,0x4d6787ea,0xa434e5d7
101600 .word 0x35f9d6c0,0x973836b2,0x956d6513,0x17662c2b
101601 .word 0xd33d87f1,0xa2251f35,0x703034f8,0xd1655d46
101602 .word 0xf63ff873,0xc29be0a3,0xb550b46a,0x4fb18ab1
101603p20_local3_end:
101604
101605SECTION .p21_local0 DATA_VA=0x0008a8000
101606
101607attr_data {
101608 Name = .p21_local0,
101609 VA = 0x00000000008a8000,
101610 RA = 0x000000003a000000,
101611 PA = ra2pa(0x000000003a000000,0),
101612 part_0_ctx_nonzero_tsb_config_0,
101613 TTE_Context=PCONTEXT,
101614 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101615 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101616 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101617 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101618}
101619
101620 .data
101621 .seg "data"
101622 .align 0x2000
101623 .global p21_local0_start
101624p21_local0_begin:
101625p21_local0_start:
101626 .word 0x27cff0ec,0x1a51e28c,0xafcad5ff,0x19362b96
101627 .word 0xadba6d26,0x62f5f53a,0x54b0315d,0x2674777c
101628 .word 0x4925e0b7,0x6cc4f499,0xf9a12c46,0xd5f4d0d6
101629 .word 0x2485e87e,0xd21d4ba3,0x75faddb5,0x3d73e6dd
101630 .word 0xcf278b6d,0x330adfb7,0xa400956c,0xa6ac7d2c
101631 .word 0x35c34f35,0x3e29946d,0x7523a5cc,0xca1e5061
101632 .word 0xf89415bb,0x530c5753,0xf19126ba,0x70968c9b
101633 .word 0x08e81e23,0x103ac5a1,0xc79c8a52,0x0e2e9f39
101634 .word 0x3492fcc7,0x2883392d,0xc100487d,0x81523206
101635 .word 0x1cea3ec0,0x70f23c85,0x650f8fdd,0x944445cf
101636 .word 0x817fef20,0xf483e3f9,0xcb69416c,0x07156a33
101637 .word 0x2fc05df3,0x6853f388,0x76170d72,0x2f94ca26
101638 .word 0x851292b2,0x59771e6d,0xb62d390c,0x7f6e2942
101639 .word 0xf48a6287,0x4f497998,0x1960f2ad,0x535df09c
101640 .word 0x1d6d2a0a,0xb956afa8,0x1dac740a,0x91b28766
101641 .word 0x19267f50,0xf9a85984,0xd51b9f8f,0x689999fc
101642 .word 0xf93ef35d,0x06301411,0xdcde88dd,0x307727b6
101643 .word 0xd30692da,0x20f0dba8,0x876b7136,0x2fb0d654
101644 .word 0x19488d79,0xe638c497,0x4affa1f9,0xade378a2
101645 .word 0x5c4a972b,0xe6c7f88c,0x204572f0,0xf362425c
101646 .word 0x90a04872,0x588734d6,0x47aff4e0,0x86ecad53
101647 .word 0x17e9dddb,0xcbcb2881,0x1563451f,0x76920b32
101648 .word 0xee2711b3,0xfaa7adfd,0x2e9f10c7,0xddfe05f5
101649 .word 0x0c888965,0xad15590e,0x5e8cf1cb,0x742158e2
101650 .word 0x403b4ed8,0x90e05e0d,0x6bdbfd65,0xb07309d3
101651 .word 0x67dfd91c,0xfa1bb7f1,0xc011a70a,0x1f482074
101652 .word 0x0709a32e,0xc78e6129,0x47b863d0,0x24fd56c8
101653 .word 0x34ba4521,0xff4223ca,0x6f98dec1,0x976029a9
101654 .word 0x0f8486e5,0xbe63c5f1,0xa50b3e57,0xfe328daa
101655 .word 0x824798d9,0x1e2c2bee,0xcf77e99f,0x2001ca41
101656 .word 0x1df4ca94,0x2f8bbd23,0xc58f0ee9,0xbc5c007a
101657 .word 0x48432142,0x0fabd016,0xb641a4b1,0xc59e9bfc
101658p21_local0_end:
101659
101660SECTION .p21_local1 DATA_VA=0x0008aa000
101661
101662attr_data {
101663 Name = .p21_local1,
101664 VA = 0x00000000008aa000,
101665 RA = 0x000000003a800000,
101666 PA = ra2pa(0x000000003a800000,0),
101667 part_0_ctx_nonzero_tsb_config_0,
101668 TTE_Context=PCONTEXT,
101669 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101670 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101671 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101672 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101673}
101674
101675 .data
101676 .seg "data"
101677 .align 0x2000
101678 .global p21_local1_start
101679p21_local1_begin:
101680p21_local1_start:
101681 .word 0xfb3b98d6,0x26274760,0xbe692192,0x46034420
101682 .word 0x34fc23e6,0xc612d3ee,0x5283e7d2,0x8cdf12f3
101683 .word 0xc86eed9a,0xee82698b,0x5be3c961,0x410ab5ae
101684 .word 0x8d8cf6eb,0x42ac34c6,0x5137b484,0x688a09b3
101685 .word 0x3876c010,0x8cbcb828,0x7da600de,0xa704ffad
101686 .word 0x1a69fd18,0xd0056cc9,0x0959418b,0x94f0f430
101687 .word 0x7d030292,0xa6633248,0xb4ae85e2,0x6487bef7
101688 .word 0x509ec8fb,0x52275289,0x63314b20,0xcaca1afa
101689 .word 0xfb5605f0,0xd01873b2,0x696202ac,0xaac22052
101690 .word 0x5007ae7b,0xfc53d56e,0x8b05fad8,0xfe29be2b
101691 .word 0x1ff385fa,0xa9acbd1e,0xe5be1d6a,0xffcadcc9
101692 .word 0x1dac6494,0x8ab702c4,0xc135f80f,0x3bc692c5
101693 .word 0x31e95e02,0x975bfded,0xf928da97,0x357c05b2
101694 .word 0x71dcf05b,0x50d9fe18,0x29a2f47e,0xdb72841d
101695 .word 0x01f2a896,0xc2f09175,0xd2b6a7b2,0xe464b905
101696 .word 0xdd5edc92,0x7a9f7d9a,0x6e89a989,0x5993ce81
101697 .word 0xc370cb97,0x79742119,0xf5dfeaee,0xe3e4d5c0
101698 .word 0xfa82a6ab,0xd9efce7c,0xbbe8ab9b,0x34ad3fa2
101699 .word 0x9655a3d5,0x501e4a12,0x9eec3c97,0x6cf9bf6d
101700 .word 0x066fc2a1,0x3df362aa,0x3de20927,0xf695f9d5
101701 .word 0xadd71eba,0x2fe5a46c,0xb3e611b9,0xaf743c71
101702 .word 0xd2d5e184,0x661d784e,0x86f1da86,0x0cf4d431
101703 .word 0x00806e68,0x64121563,0xc0a4c0da,0x397fe508
101704 .word 0x9a4adb79,0x12c8ed86,0x2ba12bde,0xd584b33f
101705 .word 0x06d93d2a,0x411edb60,0x89e8a038,0x3128d108
101706 .word 0xea012cde,0x9fcbcfbc,0x5eb84327,0x47d71181
101707 .word 0xe39f6b10,0x47ab4b4f,0xabcedaf5,0xea9ce606
101708 .word 0x88d7180a,0xba16ffaf,0xa8903449,0x1ada4ac1
101709 .word 0x9939cf59,0xb8219237,0xc7908ad3,0x9da6abae
101710 .word 0xa03eacf6,0x9a85bc57,0x2cc7d377,0xfd85c4ad
101711 .word 0xaf62a6bc,0xd8c94271,0xab1eb833,0x1215f1c0
101712 .word 0xaad6d065,0xae7e8407,0xb2bab65d,0xd6a56da1
101713p21_local1_end:
101714
101715SECTION .p21_local2 DATA_VA=0x0008ac000
101716
101717attr_data {
101718 Name = .p21_local2,
101719 VA = 0x00000000008ac000,
101720 RA = 0x000000003b000000,
101721 PA = ra2pa(0x000000003b000000,0),
101722 part_0_ctx_nonzero_tsb_config_0,
101723 TTE_Context=PCONTEXT,
101724 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101725 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101726 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101727 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101728}
101729
101730 .data
101731 .seg "data"
101732 .align 0x2000
101733 .global p21_local2_start
101734p21_local2_begin:
101735p21_local2_start:
101736 .word 0xf563430a,0xedc06de8,0xd2875f79,0x918311f0
101737 .word 0x65f9d640,0x381e254d,0xe34cfb9f,0xf4cd077e
101738 .word 0x83571fb6,0xb6b417ed,0x44d62828,0x3b7d7247
101739 .word 0xb53998dd,0x48cf5c7b,0x21921537,0xf1e4b272
101740 .word 0x7e298d55,0x8023085f,0x473af2f1,0xc922fc7e
101741 .word 0xaa7dacb6,0xab70aa29,0x26e47605,0x6a464f11
101742 .word 0x87c566d7,0xfa440304,0x8732d96c,0x6685aaec
101743 .word 0x358b24fa,0x2188e5c5,0x018f75a4,0xab088eb3
101744 .word 0xaf9fdcf1,0xc1d3e968,0xabb46982,0x42d3f514
101745 .word 0x88ae2b11,0xe95fcfce,0x595fb664,0x40bae5d1
101746 .word 0xb19df5bd,0x6b73abbb,0x30475e01,0x76c179d4
101747 .word 0xf4a7322f,0x04e3f62d,0x0d2b4370,0x1b868e2d
101748 .word 0xc9dddcf3,0xb5290944,0x2ccb34bb,0xd2f0fded
101749 .word 0x64910755,0x929e7182,0xccce0c9a,0x9f6b6fb5
101750 .word 0x02298f08,0x5f9f30e2,0x8e143239,0xcf091686
101751 .word 0x3397a48f,0x91c0843c,0x305db154,0x00dc9ea0
101752 .word 0x1f83893e,0xf55b829c,0x25d8ba3c,0x2d6dc705
101753 .word 0x8ced8e45,0x9b83cb8b,0xf06109fa,0x56a5de17
101754 .word 0xafa8b871,0x84492a4c,0x29cec92f,0x6322d693
101755 .word 0x6fb3fcc6,0x7770c17d,0x3a3e68f8,0x47294a81
101756 .word 0xac715542,0xaf7bd22f,0x096be386,0xf6d14210
101757 .word 0xd7b7b9db,0x2a584b8b,0x98c1839c,0xd18504b7
101758 .word 0xf063a27c,0x4c1d6198,0x05262576,0x1149b72a
101759 .word 0xbde87e9a,0x37cc4836,0x174f7945,0x56589488
101760 .word 0x08de4474,0x223909c7,0xda3814cb,0x6eb41046
101761 .word 0x1f484773,0x8018091b,0x68df5b74,0xf1e7fc1c
101762 .word 0x21fb3896,0xa1b6cc3b,0x7c5fe0ff,0x88203169
101763 .word 0x913914cd,0x37c51b4b,0xb39f5af7,0x8f1b3f1a
101764 .word 0xd626f02a,0xde753427,0x5a2886f9,0xb762601b
101765 .word 0xedbca3bf,0xbc4b823b,0xe6970b49,0x2dd6d5a3
101766 .word 0x0225c92c,0xa20195ac,0xd7ae0a64,0x7475c065
101767 .word 0x98ff3cf6,0x0d9a97e3,0x0e95ca04,0x429cea79
101768p21_local2_end:
101769
101770SECTION .p21_local3 DATA_VA=0x0008ae000
101771
101772attr_data {
101773 Name = .p21_local3,
101774 VA = 0x00000000008ae000,
101775 RA = 0x000000003b800000,
101776 PA = ra2pa(0x000000003b800000,0),
101777 part_0_ctx_nonzero_tsb_config_0,
101778 TTE_Context=PCONTEXT,
101779 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101780 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101781 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101782 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101783}
101784
101785 .data
101786 .seg "data"
101787 .align 0x2000
101788 .global p21_local3_start
101789p21_local3_begin:
101790p21_local3_start:
101791 .word 0xc31e1a3f,0x5c096ea4,0x247a236e,0x3c4b5384
101792 .word 0x1a2768f6,0x03179860,0x0d0bc357,0x5ada0e5e
101793 .word 0xec4aa4a1,0x9bf82ace,0xf6f94441,0xac4884d6
101794 .word 0xab0d6aa4,0x709d9404,0x11f2d6f8,0x9ec7d6f6
101795 .word 0x73c7545e,0xf0ef3b10,0x594e49ba,0x90df8b59
101796 .word 0x44dd3c14,0xea70932f,0x0d001d7c,0x5fd8afee
101797 .word 0xf8621538,0x580fc323,0x6f755770,0x579480d0
101798 .word 0xacdd5174,0x8b8cfadc,0x92f08653,0x8379f9a3
101799 .word 0x8d095bad,0x523effde,0xcd4f9008,0x5aa6edb7
101800 .word 0x8f59b771,0x4f41bd07,0xd0c84413,0xff3ec74b
101801 .word 0xab18cb91,0x52bd1165,0x176841c9,0xa258d035
101802 .word 0x7729a54b,0xd0b7afe9,0x9a8a0ae4,0xc19974cf
101803 .word 0x9ebcf7c0,0xcf5ffdd8,0x77b88ba5,0x7875f824
101804 .word 0x406ce1f5,0x476999c3,0x7a7d96a0,0xb7bdbc74
101805 .word 0x797fc73e,0xe92eb753,0x215f3ad0,0xff41b1e4
101806 .word 0x5e17991a,0x22c7c679,0xf9035799,0x1a225b4f
101807 .word 0x7171d716,0x214849e1,0x51220df6,0x475e46d1
101808 .word 0x9ae65f30,0xafb38033,0x01838ba3,0xac3cd2a2
101809 .word 0xe1cda642,0x9c755368,0xadf004fd,0xe820042d
101810 .word 0xfa432fb9,0x2a195815,0x35608cce,0xeac0976c
101811 .word 0xa0a9dd6b,0xa3a9b07f,0x642e0793,0x8e01444c
101812 .word 0x2e0a93c5,0xc57acff4,0x6676e848,0x5e4add6a
101813 .word 0x0e09ee0b,0x8fe1627c,0x67e00d3f,0xf1653e60
101814 .word 0x4a25ac6f,0x74e781eb,0x691c909a,0x214c6a02
101815 .word 0x586758c6,0x69ac7587,0xe34375d2,0x3a8e6f3d
101816 .word 0xf3155214,0x3129695f,0xbad60ac8,0xe04924c6
101817 .word 0xd2b076bc,0x8da8dedd,0xd829636b,0xce10be73
101818 .word 0xfff9e6b3,0x4993b677,0x48f825d7,0xea6de174
101819 .word 0x1ebf6afb,0xebff70b6,0x3f14464f,0x33dc7004
101820 .word 0x62d6bf26,0xaf34db7f,0x26a0a1ad,0x214df982
101821 .word 0x993c2207,0x6121b2e4,0x28c9f7dd,0x5115d04c
101822 .word 0xaf7ca1d6,0xc6e8f03e,0x235e1b7d,0x8a91b24a
101823p21_local3_end:
101824
101825SECTION .p22_local0 DATA_VA=0x0008b0000
101826
101827attr_data {
101828 Name = .p22_local0,
101829 VA = 0x00000000008b0000,
101830 RA = 0x000000003c000000,
101831 PA = ra2pa(0x000000003c000000,0),
101832 part_0_ctx_nonzero_tsb_config_0,
101833 TTE_Context=PCONTEXT,
101834 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101835 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101836 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101837 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101838}
101839
101840 .data
101841 .seg "data"
101842 .align 0x2000
101843 .global p22_local0_start
101844p22_local0_begin:
101845p22_local0_start:
101846 .word 0xad2a8c0e,0x6a5cc0a5,0xae6aded5,0xb65c5ec1
101847 .word 0xd9e5b7cd,0xd1a8f549,0xd464bf46,0x2eb62843
101848 .word 0xfce5078b,0x060e2a80,0x63400c9e,0x5f67aed9
101849 .word 0x558e1ff0,0x7e009f82,0x59f3b6ea,0xaf8d45c6
101850 .word 0xed880a4e,0xfdaf04b5,0x592e7b95,0x6c07d1be
101851 .word 0xa20c9c57,0xbff98d5c,0x6483f493,0x9d8098aa
101852 .word 0x62cb0da6,0x3ded7867,0xce801a17,0xfc97755a
101853 .word 0xd7ede478,0x4ec667b5,0x60e60869,0xada3c67a
101854 .word 0xdd989368,0x601be9da,0x7e97e7e6,0xb5f05120
101855 .word 0x9f570320,0x1b150ffa,0xe6b3413c,0xf5e62192
101856 .word 0xec36612f,0xcfbfbec7,0x9263867a,0x1390080d
101857 .word 0x948a0bde,0x4402f374,0x5d73241f,0x40da2eff
101858 .word 0xc86494de,0xa5fc5324,0xa4b80bb2,0x2ec71861
101859 .word 0x5d936841,0x4a410805,0x782a96bf,0x111f3dff
101860 .word 0xc0107372,0x077ade54,0x79c026e8,0x7a7d50ff
101861 .word 0xae208785,0x40b644ae,0xfe166862,0xd4975f6b
101862 .word 0x636acd86,0xdbb16844,0xeb7c2bf4,0xe24f78ca
101863 .word 0x90280140,0xa87eca52,0x6cd3d7a8,0xbdadc5ae
101864 .word 0x43f9d098,0x1e975826,0x301f4904,0x4ca72ce7
101865 .word 0xffd425d9,0xfaa76e0d,0x7b52ae42,0x8defc1fb
101866 .word 0x61d3d368,0xac861081,0x844208a4,0x7f39e7b1
101867 .word 0x5dab971c,0x0cd8bc63,0x66db4d54,0x474658fe
101868 .word 0xfcbc2c74,0x334d346e,0x4d48076a,0xa98525c2
101869 .word 0xaa7a802b,0x2d0a8ade,0x814f1628,0x9a370736
101870 .word 0x54e020d8,0x35946a0c,0x17d3d0c4,0xf4843ea0
101871 .word 0x5ad02dc0,0xc87086a4,0x19e09215,0xfae0d101
101872 .word 0xfc0441c6,0x81917081,0x10988d65,0x1ce1fed3
101873 .word 0x5c11bed3,0x7d932b3d,0x4d52274a,0xf56ce0ab
101874 .word 0x066f78ec,0xb1d4361e,0xedfa1074,0x15fad110
101875 .word 0x77f36982,0xaf333148,0x4e8c95d6,0x56c06b40
101876 .word 0x55cf28b9,0x5b45354d,0xd6a36be5,0x196ca24e
101877 .word 0xaf812d12,0xe80f68d3,0x24e4d720,0xa3c7caff
101878p22_local0_end:
101879
101880SECTION .p22_local1 DATA_VA=0x0008b2000
101881
101882attr_data {
101883 Name = .p22_local1,
101884 VA = 0x00000000008b2000,
101885 RA = 0x000000003c800000,
101886 PA = ra2pa(0x000000003c800000,0),
101887 part_0_ctx_nonzero_tsb_config_0,
101888 TTE_Context=PCONTEXT,
101889 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101890 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101891 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101892 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101893}
101894
101895 .data
101896 .seg "data"
101897 .align 0x2000
101898 .global p22_local1_start
101899p22_local1_begin:
101900p22_local1_start:
101901 .word 0x9e75bf35,0x09eff69c,0xb5a9051c,0x9e5764dd
101902 .word 0xac58d260,0xef507a75,0x3df2c8ef,0xa5ca0a52
101903 .word 0x0bfe8516,0x16459be7,0x3b27a1e0,0xb231ab93
101904 .word 0xad04a382,0xc30c6e0e,0x1b1dfe64,0xd6f8ea0e
101905 .word 0x59524d6b,0xb4025342,0xda19ec16,0x22f86e25
101906 .word 0xc1d44e45,0x2c139c2c,0x0a2bdbef,0x541a67dd
101907 .word 0xdeaebe1e,0x624612a1,0x865215bb,0xa65e7b50
101908 .word 0xea64da5b,0x7c2bb55f,0xc3d2af4c,0x32861159
101909 .word 0xbf3d71d7,0x4ee4261e,0xbcd6dffb,0xca9b36a3
101910 .word 0xe804bfdd,0xf24d2074,0x20ec270d,0x513d90b1
101911 .word 0x0825a4b7,0x00fa50c9,0xfcd23e07,0xe9832faf
101912 .word 0xfc6de4b8,0x64e9c7a1,0x8f6369fb,0xdd6337db
101913 .word 0x14fab416,0xecc33bff,0xc653c37c,0xaf0107d1
101914 .word 0x0ba5e2f1,0x84ac0e25,0x2d86a117,0xe2a4c36a
101915 .word 0xdfdf1ba9,0x799a7f60,0x99334a8d,0xd6b76512
101916 .word 0xa9f7581d,0x26a5c949,0x8822b5ae,0xb4d3aa6a
101917 .word 0x5296755d,0x0b256895,0xc070444b,0x57074cb2
101918 .word 0x6729f9eb,0x19fd637b,0xb76cc80d,0x2806a951
101919 .word 0x6e45bdb8,0xe62f6fc6,0xa7ae5821,0x3b8e828a
101920 .word 0x2eaa5a2c,0x6b8a1117,0x6fdeff37,0x7949c93e
101921 .word 0x483e6cab,0xb2f417ed,0x848fae99,0xfd790d33
101922 .word 0xa102b876,0x9eb289e7,0x4f24b733,0x3c99771a
101923 .word 0xa522648b,0x06f4bf11,0x31cdddb9,0x7cd48d4b
101924 .word 0x770285cf,0xd492121f,0x81b4c045,0x45cd839b
101925 .word 0xd2632d30,0xcea95547,0xa4ee36e8,0x021a69ee
101926 .word 0x532c1849,0xe597b883,0x4753336e,0xfaede529
101927 .word 0xdd9ab33e,0x550f8426,0x86d68176,0x05a8187d
101928 .word 0x1ae08cb4,0xb77f9e6d,0x594cbbfa,0x54054eea
101929 .word 0xf65e6eb1,0xe1892994,0xf784e8cc,0x40149419
101930 .word 0x6ef32238,0x9cd99913,0x42c3d419,0xba745420
101931 .word 0xed82a5d6,0x098f0990,0xe73dd097,0x2414e093
101932 .word 0xd479b50a,0x5b19b6c5,0x7fd0b1a8,0x8cb2fc90
101933p22_local1_end:
101934
101935SECTION .p22_local2 DATA_VA=0x0008b4000
101936
101937attr_data {
101938 Name = .p22_local2,
101939 VA = 0x00000000008b4000,
101940 RA = 0x000000003d000000,
101941 PA = ra2pa(0x000000003d000000,0),
101942 part_0_ctx_nonzero_tsb_config_0,
101943 TTE_Context=PCONTEXT,
101944 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101945 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101946 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101947 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101948}
101949
101950 .data
101951 .seg "data"
101952 .align 0x2000
101953 .global p22_local2_start
101954p22_local2_begin:
101955p22_local2_start:
101956 .word 0xd0587841,0xbbb164f4,0xcc4b2ec7,0x709bb063
101957 .word 0x21cceca9,0x61e7e8e5,0xbf190132,0xf64df1ba
101958 .word 0x27b30deb,0xf4f248d6,0xffa2ba78,0xcbcc3e8f
101959 .word 0xbabbe189,0xe2605a87,0xcbc07f04,0x3a2ff14b
101960 .word 0xacfb8e3c,0x84348552,0x650dfc8c,0x629cc0a2
101961 .word 0x2985366c,0x6bc3e8b8,0xec994dad,0x9ffcd8c8
101962 .word 0x6adc10dd,0x39948edb,0x4ec4a847,0xa3c3f1d7
101963 .word 0x460d253f,0x66898c61,0x53f1b676,0xe26d0528
101964 .word 0xa0c7090c,0x488829f5,0xea279090,0xcefe228e
101965 .word 0xe77b423f,0xd01de67c,0xb22ac7b9,0xc572cf84
101966 .word 0xe9d533a2,0xca37180b,0x1530e1ca,0x110740b9
101967 .word 0xa7cf8461,0xdf1bfbcc,0xba7b18a7,0x2ae6a28a
101968 .word 0xa879e2cf,0x0491b72d,0x4bba1437,0x0a486f1c
101969 .word 0xc66e46a2,0xc817f662,0x7d74c31c,0xb7f8dc51
101970 .word 0xc8985747,0x8a261da7,0xc362df7e,0xb52b159b
101971 .word 0x757f079b,0x3e47e918,0x1796537c,0xb95c1a76
101972 .word 0x4c090da2,0xeb9b67ea,0x66d52bbf,0x8e7622f0
101973 .word 0x9804af1f,0x27ad2d9c,0xce02dc5a,0x94a0003a
101974 .word 0x72278d49,0xbe209592,0x1b5f2602,0x2afa88c7
101975 .word 0xc9508a35,0x12c2f220,0x1043db42,0x922d869c
101976 .word 0x4c3b79da,0xaf8c5a7e,0x5760e0cd,0xa8df8e5a
101977 .word 0x9e8b19e2,0xaea4b429,0x4c21f3e3,0x7203d01d
101978 .word 0xb31e41c5,0x9f83ad73,0xa76e68bd,0x0d5df6c5
101979 .word 0x321e371a,0x2538b883,0x08fc00dc,0xaeba5301
101980 .word 0x6fbd86a5,0x1971f8ef,0x5f10c60e,0xbd5fb2a0
101981 .word 0xfff0e87f,0xcee03dec,0x7f83daac,0xd43e498e
101982 .word 0xa7c539d9,0x1058de7a,0xd90b25fc,0x63113f48
101983 .word 0x39473185,0x75b19233,0x710b396a,0x85ba09f7
101984 .word 0x4720de34,0x89b3fec2,0xa347b50f,0x058fb0b3
101985 .word 0x08af3e2b,0x37879d50,0x9158f809,0x72a5a5ca
101986 .word 0x482084df,0x0c5fe378,0xe3617fe3,0x0c245873
101987 .word 0xbf5d3c6b,0xe9155a49,0x82c8e95b,0xd267d864
101988p22_local2_end:
101989
101990SECTION .p22_local3 DATA_VA=0x0008b6000
101991
101992attr_data {
101993 Name = .p22_local3,
101994 VA = 0x00000000008b6000,
101995 RA = 0x000000003d800000,
101996 PA = ra2pa(0x000000003d800000,0),
101997 part_0_ctx_nonzero_tsb_config_0,
101998 TTE_Context=PCONTEXT,
101999 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102000 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102001 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102002 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102003}
102004
102005 .data
102006 .seg "data"
102007 .align 0x2000
102008 .global p22_local3_start
102009p22_local3_begin:
102010p22_local3_start:
102011 .word 0xdf9a3566,0x5829a8f1,0x344fe549,0x96866523
102012 .word 0xf0d4ac64,0x22137ccd,0x34994211,0xd515ea8f
102013 .word 0x730e033b,0xbcc320cd,0xc142b2c7,0x0b082147
102014 .word 0x197a1e26,0x63e1f327,0x39af85f1,0xe7d98d50
102015 .word 0x86a42d12,0x8098e86d,0xe895fec6,0xd72055b1
102016 .word 0x22179764,0xab521e17,0x85a691b5,0x514396e6
102017 .word 0x8b57b8ad,0xc65f0bce,0xdfe2f473,0xd67fe086
102018 .word 0xaec62586,0xf9ca8a1b,0xa4c3fa39,0x1e35536e
102019 .word 0xb9c5594e,0x2cb47bc7,0x1de39a6c,0xda98aa7f
102020 .word 0x25e58cb6,0xad973625,0x9957f0fd,0x9eaaac7b
102021 .word 0x624d4c1f,0xcf8b96bf,0x02288cff,0xad31df0d
102022 .word 0x415d45d3,0x83f840fc,0xdd0256d4,0xbdd33e77
102023 .word 0x0a1a1c46,0xc304d317,0x3adcda57,0x7a2ca2c2
102024 .word 0x41c3e40c,0x9c4e5199,0x70d2eed4,0x79b3dd14
102025 .word 0x6958005f,0xf95a67c6,0xc7a08e18,0x01c52c24
102026 .word 0xe51e45dc,0x66b9d997,0x860f132b,0x5abfbe73
102027 .word 0xedb9962e,0x2d1f8f64,0x5e4c87a0,0x4df5e3b3
102028 .word 0xf5d2ca8f,0xf09c2196,0x0bebeee2,0xcee5dd16
102029 .word 0x8a4ac7bd,0x7bc2d63f,0x3b88f1f0,0xc44f08a1
102030 .word 0x2a3c25a4,0xad89131d,0xf4fc92e7,0x48fcc481
102031 .word 0x750aba9a,0x99154b3b,0x9c113d8d,0x192129c6
102032 .word 0xdcda40bb,0x547c835f,0x9e563f86,0xcad7e4de
102033 .word 0xf0e8af52,0x338cdef9,0x32eb4c61,0x78d8fdcf
102034 .word 0xef669cf2,0x99fc20f5,0x380df51c,0x8c3dc00f
102035 .word 0x99c02a5c,0x49aa8490,0x1e76cb39,0xc6cc3ba5
102036 .word 0x364b1093,0x55bd6f92,0x62ae6c1a,0xd4c69bfd
102037 .word 0x3e59482e,0x48c5dfcf,0x74066f30,0x453e8635
102038 .word 0xd352a62b,0xa1452d9d,0x4bbb0641,0x89c3d2be
102039 .word 0x6dbb59d7,0x61667ea7,0xf3d130e6,0x0e2f7864
102040 .word 0x29cf7991,0x391f01f3,0x8c8043e7,0x257cb2b7
102041 .word 0x001ed6c7,0x32e86505,0x4da7fa46,0x89556c7b
102042 .word 0xe74ec125,0xac486b39,0xbfefab64,0xdda9bd24
102043p22_local3_end:
102044
102045SECTION .p23_local0 DATA_VA=0x0008b8000
102046
102047attr_data {
102048 Name = .p23_local0,
102049 VA = 0x00000000008b8000,
102050 RA = 0x000000003e000000,
102051 PA = ra2pa(0x000000003e000000,0),
102052 part_0_ctx_nonzero_tsb_config_0,
102053 TTE_Context=PCONTEXT,
102054 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102055 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102056 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102057 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102058}
102059
102060 .data
102061 .seg "data"
102062 .align 0x2000
102063 .global p23_local0_start
102064p23_local0_begin:
102065p23_local0_start:
102066 .word 0x7ba483e7,0xfbee63cb,0xab007c57,0x5af4d266
102067 .word 0x8d93d886,0x5317f9f3,0x2700296b,0x686a0523
102068 .word 0x36b34ab2,0x33d267ca,0x0e9942e3,0x37b92969
102069 .word 0x8cfe00fd,0x8e423f4f,0xbda9553b,0xfad82dfd
102070 .word 0xe2d8c2fe,0x0ea0c04f,0x7ca49819,0x1c1037fe
102071 .word 0x9474a28f,0xa402ae2d,0x8facf01d,0xfa13dd6d
102072 .word 0x0b63df38,0x2b6f9c67,0x21023b9d,0x7eb59fa5
102073 .word 0x0e0a2513,0x1001d1fc,0x39869fe8,0xf1f04690
102074 .word 0x7172b5a3,0x6fe89a7c,0x5406fe95,0x4069cbfb
102075 .word 0xe9dff38d,0x78a255bf,0xa01e94f8,0x660d7b39
102076 .word 0xbaf7bc43,0x171f254d,0x51e39990,0xac9a7a3b
102077 .word 0x723ecb46,0x00c59d52,0x73c57ed1,0x6c90b6b5
102078 .word 0x594b3642,0x984caa90,0x2253b58c,0x558efddc
102079 .word 0x7398b574,0xdf4aaf83,0xe4d508e7,0xb653771e
102080 .word 0xbe16119c,0x500eaf4b,0xc6d0797d,0x7ec34691
102081 .word 0x1901b2fd,0x93ca4af2,0xe49d4a66,0x76bb7ac3
102082 .word 0xe5821cf8,0xcad0b0a0,0x3bde9c80,0x9edc183e
102083 .word 0x1dbbc917,0xe3b296c1,0x616a6bfe,0x488e2b69
102084 .word 0x940cba6a,0xaea85508,0x84efadba,0xa92681ab
102085 .word 0x4790753c,0xe2ed8206,0x4d3fbae4,0x6310baec
102086 .word 0xdeee791e,0xf42b2821,0xc7333b89,0xd42a7932
102087 .word 0x0937b202,0xcc29723f,0x63d296d3,0x9d223a5b
102088 .word 0x83035c3c,0xce1599a5,0x44f0067c,0xe4d5fb4d
102089 .word 0x0713564d,0x69969d7c,0x8c6af49e,0x03a7fd4e
102090 .word 0x549e9ef4,0x410899fa,0xe2b434ef,0xc1e03c1e
102091 .word 0x4fd27b20,0x532f4432,0x8ee11d25,0x5dcd7a12
102092 .word 0x9847cdf1,0xafcbe617,0x89573c68,0x717c57a6
102093 .word 0x8b012b98,0xa9df2b67,0x23d8140a,0x90e4bbf2
102094 .word 0x391bf684,0x98226c7c,0xe9726439,0x69c33545
102095 .word 0x5bb686d7,0xed48416d,0xa6d64b05,0xe9b50edd
102096 .word 0x5c5ac277,0x52f75e63,0xe2662399,0x4d4fa8f4
102097 .word 0xcc4b2d0c,0x7cfe0ac8,0xe936eeb0,0xe8eff976
102098p23_local0_end:
102099
102100SECTION .p23_local1 DATA_VA=0x0008ba000
102101
102102attr_data {
102103 Name = .p23_local1,
102104 VA = 0x00000000008ba000,
102105 RA = 0x000000003e800000,
102106 PA = ra2pa(0x000000003e800000,0),
102107 part_0_ctx_nonzero_tsb_config_0,
102108 TTE_Context=PCONTEXT,
102109 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102110 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102111 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102112 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102113}
102114
102115 .data
102116 .seg "data"
102117 .align 0x2000
102118 .global p23_local1_start
102119p23_local1_begin:
102120p23_local1_start:
102121 .word 0x7a5156c7,0x5bab3029,0x3836dbcd,0x07641b19
102122 .word 0x5cc3ea86,0x195ec781,0x6bd3f4c6,0x89986f21
102123 .word 0x4c276d73,0xda0d1c5c,0x0d96244e,0x05921edd
102124 .word 0x0ac9580c,0x4ca4ba52,0x9c1eb200,0xee427c72
102125 .word 0x62d63dba,0x93ea0247,0x3c50a8a9,0xb9896eec
102126 .word 0x9badd387,0xbe9f617a,0x94c8ef2b,0x1f33590b
102127 .word 0x3d1d8c40,0x8f4d400a,0x2acec819,0x28dd3349
102128 .word 0xc2f2fc0d,0x3b72e662,0x3786bfc3,0x605a8ed4
102129 .word 0xe3f8dd8f,0x3e7f9f85,0x9beb9a5c,0xd5696ec8
102130 .word 0x5e23667e,0xa7d39b91,0xca90c23e,0xd931d568
102131 .word 0xe5607a65,0x980c522d,0xb8bd521b,0x6894e203
102132 .word 0x0429aad2,0xd9c79416,0x0be84a9a,0x7f6740b3
102133 .word 0xeafff7e6,0x4f38b603,0xb0d9b2ea,0x24f99565
102134 .word 0xbc05a6ee,0xd0382733,0x850e63f4,0x9a3dd12b
102135 .word 0x4b18bf4e,0x2e6c6477,0xc2ffcc0f,0x69dd9792
102136 .word 0x272f7a20,0xec9a4636,0x18d16db2,0xf2593985
102137 .word 0xac665f03,0xdc3c7c9a,0x2d455e53,0x2dd84376
102138 .word 0x70cc75d7,0x5028c62f,0x551eb485,0xd02aeca4
102139 .word 0x2c7c5193,0xba9b63fd,0xbc82c3d5,0x1d8a0fc3
102140 .word 0x0d6765d7,0xc2b90cf1,0x704fd3a3,0x35ab41a2
102141 .word 0xa3a19ebe,0x27a21ab4,0xdeb364bc,0x81e2b373
102142 .word 0x10da4b94,0xcccef85e,0x8b173dbd,0x5500226c
102143 .word 0x9edb455d,0x0c955a92,0x66931a58,0xe2a0fa29
102144 .word 0x671352ce,0xf0f41679,0x17789ab0,0x1ab29b58
102145 .word 0x90216857,0x7e32785f,0x31ae8c97,0x154cea07
102146 .word 0x3c7a1035,0x44a87f24,0xff522ec8,0xb20bf882
102147 .word 0xd136c01a,0xf28a2059,0x52a2c649,0x0697f022
102148 .word 0x7541e8bc,0x20d47b8a,0x990ebfb6,0xfbbd9c5a
102149 .word 0x97c9272f,0x830cdf21,0x33519ecc,0x07624d91
102150 .word 0x6443ecaf,0xbcf261f4,0xab776c45,0x144c83bd
102151 .word 0xf45803eb,0x11fa8652,0xd5d34538,0x9bfe71cd
102152 .word 0x54a73c0f,0x546c12e0,0xcd4111f9,0x8ec7b3d2
102153p23_local1_end:
102154
102155SECTION .p23_local2 DATA_VA=0x0008bc000
102156
102157attr_data {
102158 Name = .p23_local2,
102159 VA = 0x00000000008bc000,
102160 RA = 0x000000003f000000,
102161 PA = ra2pa(0x000000003f000000,0),
102162 part_0_ctx_nonzero_tsb_config_0,
102163 TTE_Context=PCONTEXT,
102164 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102165 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102166 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102167 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102168}
102169
102170 .data
102171 .seg "data"
102172 .align 0x2000
102173 .global p23_local2_start
102174p23_local2_begin:
102175p23_local2_start:
102176 .word 0x1dd2a714,0xf611420e,0x93b0dcfd,0x32fa5862
102177 .word 0x0c227c54,0x33c87183,0xf81bafee,0x8ad29bd9
102178 .word 0x574713d7,0x03ed4dae,0x67b7b37f,0xe222a084
102179 .word 0xac120592,0x14240473,0xa1f8b67f,0xf7fed954
102180 .word 0x86777b9a,0xccfa8654,0x013f8982,0x833dda23
102181 .word 0x9fe4926d,0xf46e9571,0xfec1da67,0x8e21d4b5
102182 .word 0x47c819d6,0x670616ef,0x18d77c7f,0x5c6c71a4
102183 .word 0x55e2cc78,0x8c3d8e3d,0xb1d3aafd,0xe781c22b
102184 .word 0xe5d6a675,0xa4c5fd0e,0x12d56eb6,0xefe9b30e
102185 .word 0xee96a878,0xde77c1ff,0x6bf22b6a,0x11e4319e
102186 .word 0xc52162d7,0x139243d5,0xaab2c2e1,0xc2c613c8
102187 .word 0xff5a21f1,0xe637f471,0xdd681df7,0x93984b66
102188 .word 0x5be8be5c,0x8918fa44,0x6de6b1c6,0x3d914356
102189 .word 0x8dd3cf12,0x8d8b7a1d,0xabf0b8c9,0x6d970f9c
102190 .word 0x054b1589,0x9d3c41f7,0xa2de958b,0x3987f3c4
102191 .word 0x844ca904,0x1f367eca,0x8029ddb2,0x14be9d88
102192 .word 0xa8252905,0x66d1e3c1,0xdeed135f,0xf9d9e6e9
102193 .word 0x92409cac,0xccbfb8ad,0x0c91c202,0x01824ed6
102194 .word 0x86d3ba9a,0xf3ca7676,0xc700202c,0x7e3f50c1
102195 .word 0xdce546f0,0x0d11684c,0x5de0b95c,0x6ba0cb91
102196 .word 0x8c825981,0xf194880c,0x1bbe4eca,0x7e05dc51
102197 .word 0xbf77b1dc,0x6e2ea8ec,0xb2ddbc27,0x0fe83a4a
102198 .word 0xbe0376af,0x59f65ac7,0x25910ebb,0xdc5267ac
102199 .word 0xb13e7f35,0xe7e0beee,0xc6797f8d,0x82fe2a93
102200 .word 0x17720b72,0x932298cf,0xddaf09f5,0xeb0a0294
102201 .word 0xd77e9b5f,0x6035ed6f,0x12c901e3,0xd5a65729
102202 .word 0x8b69e31b,0xe241dd6e,0xdb435379,0x80a83942
102203 .word 0x8ddfa392,0x7af82180,0x2246d30f,0x0bc5c12f
102204 .word 0x94806c92,0x5ebf853f,0x41045c7f,0x26218ed8
102205 .word 0x87c65873,0xb83c1686,0xf7b0ab62,0x4a757169
102206 .word 0x4f5a749f,0x58b428d3,0x6e053ad1,0xe4433ba7
102207 .word 0x03841045,0x9109eca3,0x4a1923da,0x359e5297
102208p23_local2_end:
102209
102210SECTION .p23_local3 DATA_VA=0x0008be000
102211
102212attr_data {
102213 Name = .p23_local3,
102214 VA = 0x00000000008be000,
102215 RA = 0x000000003f800000,
102216 PA = ra2pa(0x000000003f800000,0),
102217 part_0_ctx_nonzero_tsb_config_0,
102218 TTE_Context=PCONTEXT,
102219 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102220 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102221 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102222 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102223}
102224
102225 .data
102226 .seg "data"
102227 .align 0x2000
102228 .global p23_local3_start
102229p23_local3_begin:
102230p23_local3_start:
102231 .word 0xee6057b1,0xf1d2e3b4,0x1063ab89,0x9cd97d6f
102232 .word 0xbb48ffd5,0x00356b13,0xee2326a4,0x60bd2b74
102233 .word 0x5a3742b3,0x0de7c09d,0x10869bdd,0x0f8990e7
102234 .word 0xe7068e4c,0x6fcbb7d7,0xdc4308fd,0x27879013
102235 .word 0xfa88e6a4,0xf78285ff,0x64f750d5,0xac03ffca
102236 .word 0x66d48b64,0xc310c861,0xeeac58f9,0x16f01b4c
102237 .word 0xaadb6a5c,0xd5caed70,0xcb3c74ce,0x8bd2d05c
102238 .word 0xd1406222,0x4fcffbe0,0x859a9902,0x3d6a016e
102239 .word 0xd909be5c,0x87f514f4,0x4a6bfc9c,0x1e2a421b
102240 .word 0x46976b1b,0xcb9dc8c8,0x359cb4d1,0x4dfbf3e0
102241 .word 0x2bab7e3e,0xb1912767,0xe9a047c7,0x346ce5e6
102242 .word 0x2dff30d6,0x6f2f09aa,0x1dd2bd5b,0x9efd69ff
102243 .word 0xecb5b0c6,0x853f2b68,0xd41ebbf1,0xf11201a2
102244 .word 0xaa8c6dff,0x1b380aa0,0x989bb83f,0xf3cc74fd
102245 .word 0xc1a6cd70,0x0d8b21ea,0xdb43dc67,0xc3e29e81
102246 .word 0x6aa88638,0x0565c7d6,0xdcd57544,0xa90ca3ea
102247 .word 0x3f0b0b48,0x4cbd906c,0x5a98b615,0x2fe09545
102248 .word 0x14e5a678,0x3a1c8c24,0x5979f285,0xa86ea136
102249 .word 0xfd67b146,0xd2b3e92d,0x8db480d1,0x787f3b4b
102250 .word 0xeb16ce9a,0xc6746ffc,0xe92d9d37,0x216df0e8
102251 .word 0x8b163358,0x55577839,0x55daf3e2,0x256eada1
102252 .word 0xa5ec48e4,0xe5a83ed2,0xc5deb907,0x8c38205f
102253 .word 0x9998f3a9,0x3f799f1a,0xdcc2eb1b,0x8e79b224
102254 .word 0xab1cccc8,0xa7741ef3,0xee221047,0xd7e89d3f
102255 .word 0x8dce1a8f,0x39ee40ad,0x2b223a78,0xc6ce232b
102256 .word 0xe94e8714,0x6e52eae6,0x25d06386,0x3fd639c8
102257 .word 0xb09140f2,0xc495462a,0x27422568,0xf2e76042
102258 .word 0x0d9c41ee,0xdc11e230,0xd8785d30,0xfcce6f75
102259 .word 0xc6f303e8,0x5b3ed8f0,0x3f7ccff0,0x80ab97dd
102260 .word 0xef43287a,0x257f613f,0x283f8409,0x14ea6c30
102261 .word 0xf897d18a,0x925711c9,0x0ad746c8,0xa0db5383
102262 .word 0x16d15a41,0x8101fa6c,0x59b6abc2,0x0dc2ad31
102263p23_local3_end:
102264
102265SECTION .p24_local0 DATA_VA=0x0008c0000
102266
102267attr_data {
102268 Name = .p24_local0,
102269 VA = 0x00000000008c0000,
102270 RA = 0x0000000040000000,
102271 PA = ra2pa(0x0000000040000000,0),
102272 part_0_ctx_nonzero_tsb_config_0,
102273 TTE_Context=PCONTEXT,
102274 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102275 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102276 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102277 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102278}
102279
102280 .data
102281 .seg "data"
102282 .align 0x2000
102283 .global p24_local0_start
102284p24_local0_begin:
102285p24_local0_start:
102286 .word 0x1e3c41a3,0xf27a95ab,0x4f5b5b3e,0xacc83838
102287 .word 0x07357ccc,0xa4026ad8,0x5bbb865f,0x2bdee5f1
102288 .word 0xd1a5cd62,0x6ed006bb,0x7bd7e2c7,0x50f87681
102289 .word 0xa2cb7b71,0x52207dba,0x168af16e,0xaa52ccff
102290 .word 0xe2d6f4ce,0x2488d824,0xbe8f2033,0x5a63e524
102291 .word 0xbeb6c6d4,0xa7838ad4,0xfb540185,0xfaf79dfc
102292 .word 0x5a79d521,0xb876de12,0x474ed3f6,0x0b265b30
102293 .word 0xee0bd360,0x4f1eb43b,0x23a75357,0x9dd7cb5f
102294 .word 0x6f5baae5,0xba3ae1b1,0x99de1320,0xb9b6abd7
102295 .word 0x52905dd1,0xbf4c62e7,0x456debd1,0x2e86ab3e
102296 .word 0x15bf159a,0x6179a61a,0xd97f6083,0xdaac6d58
102297 .word 0x63dbfab6,0xa124fb11,0x066ef1ce,0x014a28f2
102298 .word 0x7767c973,0x9597a2cb,0x156d9358,0x7c7ce4c7
102299 .word 0x244a47cd,0xc7f82a00,0x7ca7d331,0xe758a111
102300 .word 0xe079daee,0x42111afc,0x37808677,0xd938b574
102301 .word 0xf41984e8,0x9390403a,0xb238d035,0x74abc5e9
102302 .word 0x74c6b54f,0x8cc5f3bc,0xd32a7fd6,0x68d56e70
102303 .word 0x193849b2,0xd7313022,0x8b60348e,0x3d2129cf
102304 .word 0x4d893060,0x32e5e3cd,0x2aa90060,0x9540af44
102305 .word 0x833672a6,0xd0435abe,0x70ea08ea,0xa8c94444
102306 .word 0x9ea033db,0x374f0560,0x4b707d83,0x8871d055
102307 .word 0x1941bfe1,0x15814af9,0x42cbd08b,0x249acf8c
102308 .word 0xc2dc5354,0x253e5ea2,0xd7524dbb,0x4b28f4bd
102309 .word 0x6aea58c4,0x898766dd,0x84716a23,0xd1dfec67
102310 .word 0x4cd5c001,0xc0197df0,0x56178598,0xe1078c5a
102311 .word 0x8d7784fd,0xaa115ae8,0x435c097b,0xc012d414
102312 .word 0x71d821ee,0x5cea99a5,0x0a46c9dd,0x076ac58a
102313 .word 0x31ec2dfe,0xc28c62b0,0xe455dd68,0x13aef841
102314 .word 0x351fb91f,0x21c86eae,0xa745d1f7,0x5bac22b0
102315 .word 0x1a44401b,0x56a9373c,0xbfe3458d,0x4e4803c6
102316 .word 0x31120587,0x4a635724,0x954d058e,0x61943405
102317 .word 0xc99b62b6,0x072e060e,0x9c57e56d,0xcf860c88
102318p24_local0_end:
102319
102320SECTION .p24_local1 DATA_VA=0x0008c2000
102321
102322attr_data {
102323 Name = .p24_local1,
102324 VA = 0x00000000008c2000,
102325 RA = 0x0000000040800000,
102326 PA = ra2pa(0x0000000040800000,0),
102327 part_0_ctx_nonzero_tsb_config_0,
102328 TTE_Context=PCONTEXT,
102329 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102330 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102331 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102332 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102333}
102334
102335 .data
102336 .seg "data"
102337 .align 0x2000
102338 .global p24_local1_start
102339p24_local1_begin:
102340p24_local1_start:
102341 .word 0xf9907e81,0xf4bfaa83,0xa134b47e,0xa914176c
102342 .word 0xc3fef70b,0xf3e17c2f,0x05ff6f19,0x91b52473
102343 .word 0x345d4421,0xadd9f004,0x98f43ce6,0x2367bd3c
102344 .word 0xa3fee73f,0x8c5365da,0x8c07319a,0xa5281618
102345 .word 0x1ebb3c98,0x6679ce53,0x4cfd7c4e,0x51702a6f
102346 .word 0x2b27c8a7,0x16ccf5d2,0xe20985b5,0x888a9e00
102347 .word 0xefd6331d,0xd3670386,0xe547ca4e,0x0fd69f5f
102348 .word 0x8dc7da4c,0xefdc3179,0x2153597c,0xd4d4f501
102349 .word 0x413cb1cc,0x3c711bab,0x49f2bdd3,0xa83937d3
102350 .word 0x9c518219,0x0f439d1b,0xc7577a6b,0x4c624285
102351 .word 0x161f08e0,0x8fbe4d0b,0xb28ad6ed,0x2c0fb7bb
102352 .word 0xdc8f5c63,0x137069a0,0x646235e5,0xc94d9a94
102353 .word 0x02030cb6,0xd6f3b0cb,0xb2d9c7b9,0x5cc224a4
102354 .word 0x1446ace4,0xec627741,0x6cde24bc,0xd5ccff77
102355 .word 0x91827bd1,0x15976f0b,0xa524e46c,0x01ed9a58
102356 .word 0x55e8619b,0xb98154ef,0xfdeb8ff9,0x2c29ce92
102357 .word 0xa78bcb62,0x9dbe4c19,0xf96a325c,0x2069fe8f
102358 .word 0xa63cf7dd,0xa2440090,0x94c83397,0x6c5e3196
102359 .word 0x36e86b6a,0xe3dad4a7,0xe95cd4c7,0x8827c2e7
102360 .word 0xb2baa897,0x28f921a3,0xd5e0219a,0x4a29e5c0
102361 .word 0xde6d03f2,0x3192b018,0x09a56bf6,0x79bb9e50
102362 .word 0x1c622e58,0x2e54d36d,0x42c49668,0x1eb4baf7
102363 .word 0x3680e984,0x42902bca,0x2afe9fbd,0x375161ee
102364 .word 0xcdfc8c87,0xba6a5dc5,0xb94be9a6,0x0961171e
102365 .word 0x75a1957e,0xefe9ae88,0xd89549de,0x41753588
102366 .word 0xd7efa2f8,0xa5188705,0x107f21d9,0xe26eb634
102367 .word 0xe8c96cbb,0x379aa82a,0xa777d9cf,0x414a53cd
102368 .word 0x1757fc2a,0x59721038,0x2d65c5f7,0x56e124a9
102369 .word 0xe742938c,0x53ba94e9,0x3b1ac4e9,0x0bc27e80
102370 .word 0x2303af08,0x38a49503,0x45a72ac2,0xba3875ff
102371 .word 0x83c942b5,0xef7b7135,0xf2065e42,0x3c90c8fa
102372 .word 0x3e522014,0xda3b285c,0x76b2d008,0xac39c720
102373p24_local1_end:
102374
102375SECTION .p24_local2 DATA_VA=0x0008c4000
102376
102377attr_data {
102378 Name = .p24_local2,
102379 VA = 0x00000000008c4000,
102380 RA = 0x0000000041000000,
102381 PA = ra2pa(0x0000000041000000,0),
102382 part_0_ctx_nonzero_tsb_config_0,
102383 TTE_Context=PCONTEXT,
102384 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102385 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102386 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102387 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102388}
102389
102390 .data
102391 .seg "data"
102392 .align 0x2000
102393 .global p24_local2_start
102394p24_local2_begin:
102395p24_local2_start:
102396 .word 0xc28f5197,0x60c70e5f,0xb80ddbdc,0x3b1b2ec3
102397 .word 0x5ed356e5,0x26254445,0x9ed1b35d,0x66d06f04
102398 .word 0xfab43cee,0x28aa6bf6,0xbc32ce9c,0x7d307d1c
102399 .word 0x0d470a83,0x6cdb709c,0x5da510df,0xf3261b00
102400 .word 0xda155487,0x5fb7d5d7,0xb9a63bc0,0xdb69fec7
102401 .word 0x54b4d9a0,0xa2d9b2cd,0x65080a11,0x4ea607af
102402 .word 0x9bbdb6ab,0xfaa64570,0x332f0eb6,0xd75c0cd9
102403 .word 0x1aa30906,0x5d13c4c4,0xe2d4e472,0xb3f6487b
102404 .word 0x06976de5,0x42ce233c,0x3c3d1bed,0xcb20680a
102405 .word 0xd2d11130,0x6be8d3eb,0xe4616289,0x7e732861
102406 .word 0x93e4de60,0x612f16dc,0x6677fb7f,0xbeee524f
102407 .word 0xa190fbeb,0x6f96554a,0x006b3df9,0xb2179797
102408 .word 0xc77f9c98,0x47f6dde3,0x99ac8fb7,0x6833fb54
102409 .word 0x1b5f2745,0x793e54e8,0x847fe35a,0xeff292e2
102410 .word 0x788e41bc,0xb5d9fbf1,0x92f16d34,0xcc8da4a0
102411 .word 0xc2b0b3b5,0xd3a4acfd,0x6f3c792f,0xc13c954c
102412 .word 0x740ba887,0xff7eeb0e,0x0796c0fc,0x1800cd25
102413 .word 0x64f9e9c1,0x3377e0ef,0x6d494df8,0x0fe2e5b7
102414 .word 0x6e010b91,0x880288ef,0x20a765a9,0xe45068e5
102415 .word 0x06bc7979,0x2a5a904c,0x15db86b6,0xefb090f0
102416 .word 0x14820887,0x9d02c9fc,0x4278b440,0x96d56d65
102417 .word 0xec5bf44f,0xfe8e41be,0xbff817a7,0x9637b17b
102418 .word 0xe2e7801d,0x426ebefd,0xa9dee8d9,0xfeb605c5
102419 .word 0x6b23a9c4,0x6b9e0cdb,0x5109de2a,0x5466d118
102420 .word 0xf2130b2a,0x3a9d2076,0x8be1d315,0x8a5bc7ac
102421 .word 0x31b8da10,0x031ce5ac,0x1d4a601f,0x2a785f4f
102422 .word 0xffb38932,0xb7f2bfe4,0x13f7a34f,0xb1078c9e
102423 .word 0x7be8cbdb,0xd78856ae,0x40820625,0x651b6398
102424 .word 0xf05bf95a,0xae9843b9,0x44f44889,0xe8e355b5
102425 .word 0xf9b53c70,0xd17fd311,0x5c758529,0x1327d46d
102426 .word 0xc5f4040e,0x4cb896a8,0x8ad035fa,0x7eca6871
102427 .word 0x9c2e9860,0xa788727c,0x0817ece6,0x1121ff54
102428p24_local2_end:
102429
102430SECTION .p24_local3 DATA_VA=0x0008c6000
102431
102432attr_data {
102433 Name = .p24_local3,
102434 VA = 0x00000000008c6000,
102435 RA = 0x0000000041800000,
102436 PA = ra2pa(0x0000000041800000,0),
102437 part_0_ctx_nonzero_tsb_config_0,
102438 TTE_Context=PCONTEXT,
102439 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102440 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102441 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102442 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102443}
102444
102445 .data
102446 .seg "data"
102447 .align 0x2000
102448 .global p24_local3_start
102449p24_local3_begin:
102450p24_local3_start:
102451 .word 0xee01d802,0x2ee1ddb1,0xe98e4ef3,0x597dd325
102452 .word 0x53b3bf67,0x43a65214,0x2bfa8ab8,0xd2db10ed
102453 .word 0xb21bf312,0x33d36023,0x5f56f21b,0x59579342
102454 .word 0x20a12e15,0x21967800,0x3723b952,0x8030a03c
102455 .word 0x2ac0c362,0x300c70a0,0x753dd6f3,0x04e0c099
102456 .word 0xb3a9889c,0x6c3eaeec,0xf7d630ee,0xac23979a
102457 .word 0xc534096e,0x85fbf7ad,0x949eeb53,0x1ab9d6a5
102458 .word 0x8c3bcbae,0xdc599903,0x649cd09a,0xa8fdc735
102459 .word 0xe60c3cad,0x0090fd51,0xa100f13a,0xb1344edc
102460 .word 0x579547b8,0x123268ab,0x7947e3c1,0xe3e1eec7
102461 .word 0x3940ec44,0xcfbb9b18,0x02543a24,0xd3da605f
102462 .word 0x422d69a3,0x5d5d0012,0xdbde0da2,0xe2d6da19
102463 .word 0xc7d255bc,0x323f3df1,0xef79e5f5,0x3828084e
102464 .word 0xe0e50eb5,0xb75e9f15,0xb86a7f3f,0xb2df3ca5
102465 .word 0xf966b4d1,0x6a98641a,0xf0dceb3b,0x42661fc7
102466 .word 0xfef1ca9c,0x92da86db,0xac037701,0xa9c1c20e
102467 .word 0x351bfc7e,0x50a0a2b4,0xc3c1372c,0xfc613f22
102468 .word 0x37a73efc,0x2c41f957,0xf1484ab3,0x4f29afff
102469 .word 0x3537071a,0x6e3b0cd9,0xba60f153,0x48b3f6b3
102470 .word 0x16d63bfa,0xd1a9316d,0xcc2d02c2,0x37bd98d8
102471 .word 0x310c8e7b,0x4fccd5d4,0xbfac4aef,0x08ff6f89
102472 .word 0x02a9020d,0xe3cc1387,0xc27a0ffd,0x6a2fbb05
102473 .word 0xde027ebf,0x88a76b4c,0x672fcadf,0x84ec4e41
102474 .word 0xef88432d,0xd8bcc874,0x014bfe6b,0x0df5a690
102475 .word 0x6e09455a,0x1c8f46ae,0x2b1c225b,0x271daf55
102476 .word 0x00193579,0x370ee3a9,0x6fbd16e2,0xff12f22e
102477 .word 0xdd89b78e,0xe5581b94,0x8d5e3a7a,0x556475a7
102478 .word 0x36f77824,0xf587a6f7,0x8951f468,0xec5f42b6
102479 .word 0x4d9f882b,0xb424c82c,0xa560af3c,0x0f324eef
102480 .word 0x480f825d,0xa34993cc,0x4d584507,0x33c846e0
102481 .word 0x838bdbb4,0xf9053863,0x9fdc392a,0x5fb4b996
102482 .word 0xcae15b45,0x4f07b45e,0x798d2af4,0xc29ee5b0
102483p24_local3_end:
102484
102485SECTION .p25_local0 DATA_VA=0x0008c8000
102486
102487attr_data {
102488 Name = .p25_local0,
102489 VA = 0x00000000008c8000,
102490 RA = 0x0000000042000000,
102491 PA = ra2pa(0x0000000042000000,0),
102492 part_0_ctx_nonzero_tsb_config_0,
102493 TTE_Context=PCONTEXT,
102494 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102495 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102496 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102497 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102498}
102499
102500 .data
102501 .seg "data"
102502 .align 0x2000
102503 .global p25_local0_start
102504p25_local0_begin:
102505p25_local0_start:
102506 .word 0x6fd11338,0x4bcfec06,0x5bc2fa7d,0xf777bbea
102507 .word 0x93d72a0d,0xe1e45439,0x480d9c10,0x5d1c158a
102508 .word 0x2f0cafae,0x43d65513,0x0eead097,0xa4631487
102509 .word 0xbdbcdc56,0xbf497e8b,0x498b96b9,0xd4ff49aa
102510 .word 0x01c25b18,0x2f4543a6,0xc0d44205,0x4ac6d1d0
102511 .word 0x90d38747,0x26465707,0xe2bee483,0x02a2e93d
102512 .word 0x9b435cdf,0x78bae08a,0xdac0fb5a,0x570c5a74
102513 .word 0x55d99dd6,0x993ae73b,0x3064a63a,0x016a8001
102514 .word 0xbf6a27b5,0x68228bc8,0x38b7aa78,0xb872fb8c
102515 .word 0xf975b201,0x5009d378,0x6b4e8306,0x289a56b7
102516 .word 0xbb311d05,0x4a5ad45c,0x751b0133,0x4edd6b10
102517 .word 0x1d05966f,0xcc038b19,0xbd47c0d0,0xcc8ba77c
102518 .word 0xf0f7d9c1,0x4f5f5e9f,0xbe06893c,0x103a01ba
102519 .word 0xf8c9e29f,0x26043843,0xd27b78e7,0x2f14a00b
102520 .word 0xa7b8853b,0xfe0539ac,0xfeebb158,0xfbd471b8
102521 .word 0xf0bd30a7,0x6babb131,0x7cd1a12b,0xbc7ff49c
102522 .word 0x6a98d732,0xdd8588a6,0x5b333fc6,0x6e5db5ad
102523 .word 0x466067b2,0x1ed0de8b,0x96c32aea,0x4289e766
102524 .word 0xa583bf3e,0x1d996454,0x47f4178e,0x6866bd9d
102525 .word 0xb30c565d,0xea9b2a8c,0x0cf25f7d,0xaf145cf4
102526 .word 0x37b219a3,0x8623b13e,0xb9ef277b,0xf8a8dc8f
102527 .word 0x4c89927b,0x4056bee7,0x0f3e22f1,0x546545ab
102528 .word 0xb6c0d3ff,0x509af1c5,0x1ac3a3cb,0x1bee9562
102529 .word 0xf8d1ac72,0xe16e39f0,0x4f4564d6,0xc583859e
102530 .word 0x5cc108ff,0x3b724443,0xe690a8e8,0x32792e49
102531 .word 0x69f478cd,0x294596c9,0x31c9c75e,0xc5fe3e0e
102532 .word 0x54914553,0x738b54cb,0x8d0f9737,0x291a4966
102533 .word 0xa679469c,0x52fe9898,0xc6a6515b,0xbf2e14ac
102534 .word 0x475d51b3,0x1c44c0d5,0x2af5ffa1,0x5730be00
102535 .word 0x60eeaf2f,0x2c30b22e,0xd664f2fe,0x547249ea
102536 .word 0xf3521470,0x1c871910,0xf09b74e3,0x80949770
102537 .word 0xe62b728d,0x86cecdb1,0xe0edf67f,0x15d82822
102538p25_local0_end:
102539
102540SECTION .p25_local1 DATA_VA=0x0008ca000
102541
102542attr_data {
102543 Name = .p25_local1,
102544 VA = 0x00000000008ca000,
102545 RA = 0x0000000042800000,
102546 PA = ra2pa(0x0000000042800000,0),
102547 part_0_ctx_nonzero_tsb_config_0,
102548 TTE_Context=PCONTEXT,
102549 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102550 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102551 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102552 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102553}
102554
102555 .data
102556 .seg "data"
102557 .align 0x2000
102558 .global p25_local1_start
102559p25_local1_begin:
102560p25_local1_start:
102561 .word 0xbeeda32c,0x3c6be3ee,0x979b4036,0x3c1f083d
102562 .word 0xde9e5598,0xce0bed32,0x101e5a67,0x42a12547
102563 .word 0x7dfe1c72,0xf08310df,0xc58f5dae,0x07baf934
102564 .word 0x634b7498,0xd17cf1c3,0xa81275e3,0x2945c94a
102565 .word 0x0719233d,0x6206fefe,0xe6e73b07,0xdf80cc99
102566 .word 0x2a5112e6,0x601072d5,0xe06ab2a9,0xc96ef325
102567 .word 0x37ddbfb4,0x88967551,0xe6a82e95,0x104bf8fd
102568 .word 0x336f5cab,0xf9519e45,0xfc4fc005,0xf477ad9f
102569 .word 0xd7d63f67,0x73fcc1f7,0xf7a443b8,0xc61a294d
102570 .word 0xe268ad5c,0xc81bf16b,0xc0bc787f,0x22502e01
102571 .word 0xf61e66d6,0xfec423d5,0x73299e57,0x8e694c18
102572 .word 0xd948af32,0x563d87f2,0x89fa162c,0xd342427a
102573 .word 0xaf05f1ce,0x26bf1242,0x2b6b11c2,0xf1eb8344
102574 .word 0x06f47592,0x9db378a4,0xe7189260,0xb451bc44
102575 .word 0x469799b7,0xf8aca7a1,0x1030e5ab,0x4d5a31b1
102576 .word 0x853788d7,0xc959a895,0x146fb494,0xe97495f8
102577 .word 0xa97fec41,0x3a062a68,0xef94884a,0x42c1d921
102578 .word 0x3140fb7c,0xa6903d0e,0x582b30ca,0xcb26bc73
102579 .word 0x544d5d2c,0x7fc0c3f0,0x383f1e6e,0x9a7f0115
102580 .word 0xaba3e765,0xa422246a,0x5c14105a,0xeeee575c
102581 .word 0x8bf3f2dc,0x686518fe,0x72a10251,0x41bfd784
102582 .word 0x91d89ea5,0xe539dee9,0xeea64145,0x0cf34a91
102583 .word 0x7f825711,0xaa15930a,0xd2f5fd02,0x502ec845
102584 .word 0x7c734e6a,0xd2d9c7a1,0x30748291,0xe52fc6df
102585 .word 0x89147861,0x7a9b9a15,0xb352295c,0x5afb70ff
102586 .word 0xf546540b,0xde5c0551,0xaac84165,0xac5816c3
102587 .word 0x3c33f2c3,0x4881faf6,0x720e66ac,0x4d9bee0d
102588 .word 0xb469250b,0x47e0ab5a,0x0d2d568b,0x69705a8a
102589 .word 0xa8561f96,0xa624c51f,0x75f03f18,0xa10aa494
102590 .word 0xf55787e7,0x9fb9bad5,0x038490e7,0x9c405443
102591 .word 0x8d5cfbe5,0x6676e310,0xdcba3bb5,0xc4a256e8
102592 .word 0x70eadd4b,0x6d2c237c,0xde8e453c,0xc55dd1e2
102593p25_local1_end:
102594
102595SECTION .p25_local2 DATA_VA=0x0008cc000
102596
102597attr_data {
102598 Name = .p25_local2,
102599 VA = 0x00000000008cc000,
102600 RA = 0x0000000043000000,
102601 PA = ra2pa(0x0000000043000000,0),
102602 part_0_ctx_nonzero_tsb_config_0,
102603 TTE_Context=PCONTEXT,
102604 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102605 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102606 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102607 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102608}
102609
102610 .data
102611 .seg "data"
102612 .align 0x2000
102613 .global p25_local2_start
102614p25_local2_begin:
102615p25_local2_start:
102616 .word 0xc6a77a06,0x3058c765,0xc5e36900,0xb743a823
102617 .word 0x2ce912bf,0x59cd9bf4,0x3632d230,0x4127c3f1
102618 .word 0x985ea871,0xb17fa206,0x2679da7e,0xd5567406
102619 .word 0x50a62e71,0x1981863f,0x8eba584a,0xcc98751f
102620 .word 0xe6022963,0xfd3faf4f,0x53f26f5f,0xf1b20acb
102621 .word 0xed2646ea,0xe9e78ea5,0xdcd512f7,0x0c4dd38f
102622 .word 0x022f4a78,0xcb165a2f,0x64e7c5e4,0x01eeace0
102623 .word 0x0f897119,0xd22165a2,0x52f2a782,0xc3f6b793
102624 .word 0xb9388707,0x6fd529e9,0x5ca897d5,0xd9adda04
102625 .word 0xbe933b93,0xb38f657a,0xcc310961,0x8367a094
102626 .word 0x4b94e660,0xfe5ff510,0x9e0d89f9,0x410938ba
102627 .word 0x14136e51,0x8f742d55,0x6fb5b15e,0x31b20a18
102628 .word 0x94494acc,0x3dba4deb,0x6e99d2f5,0x20046bc1
102629 .word 0x6ac9e53a,0x92fd0834,0x07326cc6,0xac4ef274
102630 .word 0x2474908b,0x477a0d8a,0xa7ff20d6,0x3793b277
102631 .word 0x31690ce1,0x8b3985da,0xca151f96,0x0eb8dc65
102632 .word 0x4f029034,0xbee00e63,0xedea0760,0x6e480112
102633 .word 0x68995b61,0xab34f2b5,0x1596b20e,0x6de9c1ed
102634 .word 0xeb48f58f,0x760fde1f,0x3dc6813c,0x13e1f50c
102635 .word 0xd19c9663,0x6ec5f81c,0x7e8724d8,0x8958cd3b
102636 .word 0x8a569772,0x2e12f056,0x999409e4,0x04af328d
102637 .word 0xbd0f5a6f,0xe6687fcc,0x4ac4284c,0x26e1c3d7
102638 .word 0xfbb19d70,0x8ba960c0,0x7bedac6d,0xa17980c9
102639 .word 0x26144412,0xaa49d92a,0xa4488447,0xb5f1a6d7
102640 .word 0x526feba4,0x648facec,0x9616ce96,0xf6d8cccd
102641 .word 0x95e3ca7b,0x5082b302,0x77938ab2,0x9f377ac3
102642 .word 0x5e48f370,0xb93c21ef,0xa384bef0,0xb06e738e
102643 .word 0x201b58bf,0x9c343a6e,0xf58b4d5d,0xefc3a680
102644 .word 0x5e619253,0x88e963ca,0xdc7cf965,0x0d7f570e
102645 .word 0x092619b1,0x3c53ffe8,0x9da0a1ca,0xbfa882a7
102646 .word 0xb58a8190,0x1a74ef98,0x4ea8c34f,0x05593f63
102647 .word 0xb057e15e,0x7684d815,0x59115f77,0x188962fe
102648p25_local2_end:
102649
102650SECTION .p25_local3 DATA_VA=0x0008ce000
102651
102652attr_data {
102653 Name = .p25_local3,
102654 VA = 0x00000000008ce000,
102655 RA = 0x0000000043800000,
102656 PA = ra2pa(0x0000000043800000,0),
102657 part_0_ctx_nonzero_tsb_config_0,
102658 TTE_Context=PCONTEXT,
102659 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102660 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102661 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102662 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102663}
102664
102665 .data
102666 .seg "data"
102667 .align 0x2000
102668 .global p25_local3_start
102669p25_local3_begin:
102670p25_local3_start:
102671 .word 0x139ff681,0x247d45b3,0x79035c20,0x3cd5af06
102672 .word 0xbe505eb1,0x0fc60a16,0xdec143fb,0x1f581137
102673 .word 0xadc136d3,0xbf38c64b,0xd9b07196,0x9e1bced1
102674 .word 0xf0b276e0,0x72bc4410,0x3e515f5b,0x893009a1
102675 .word 0xf560e857,0x65145302,0xca804b35,0x26486a69
102676 .word 0xbac88158,0x2b80e2e3,0xb6eb003c,0x25559ede
102677 .word 0x404d2589,0x221ae033,0x6d2c4b78,0xa3647894
102678 .word 0x84620e8b,0x4920dad0,0x7b7fc6d3,0x41bd42a3
102679 .word 0x8bdd9286,0xefc15a01,0x1f6d1c8e,0x4d1ac503
102680 .word 0xae8dd9ea,0x06e5ca39,0x212e05e0,0xe215bb77
102681 .word 0xfb2decc1,0x69d80349,0x40272dce,0x969128d2
102682 .word 0xed8d0c21,0x9fbe4460,0xf46286f5,0xf071269e
102683 .word 0x42581028,0xbe1dd5d7,0xe1ab2d6b,0x29ea885d
102684 .word 0xb0bb4100,0xbf88f2dc,0x424b9eae,0x91ce934a
102685 .word 0x966d5d9d,0x81bd8d69,0xf9a928d0,0xed9ceb65
102686 .word 0xf55e821e,0x19f72dc6,0xf89fa688,0x41500c6f
102687 .word 0xacd23c24,0x25905648,0x18410ce1,0x45147ee5
102688 .word 0xf258879c,0x181fb162,0xfef89935,0xa8c5eb7a
102689 .word 0xc48693df,0x9f6d105e,0xf3cab59f,0x07c13bc0
102690 .word 0x426a03e9,0x835f09b1,0xe571ef4b,0xd6c8c163
102691 .word 0x365560c6,0x5170d9ff,0x53833d70,0x96d00e49
102692 .word 0xa8e0c0c5,0xf12daad8,0x8bf28937,0x6a8e08cd
102693 .word 0xcd1fe676,0x44d2ce65,0x1be085af,0x6fa6f552
102694 .word 0xa80f41cc,0xad0010eb,0xb97c8723,0x2ab64ac6
102695 .word 0x5f02f899,0x73314db1,0x466d67a9,0x7bb0d7f6
102696 .word 0x7e90c205,0x9227bc69,0xcdc360a1,0x5a89c0b2
102697 .word 0xd04545e2,0x5bf673ec,0xe2d5e59d,0xe3f846aa
102698 .word 0x9fda2342,0x69a4f800,0x59a31b43,0x650cdfcf
102699 .word 0xdc806ecc,0x4b39e106,0xd4f1d55b,0xd0b56c44
102700 .word 0xe966166b,0xefe143fd,0x6757b424,0x61cab343
102701 .word 0xa46406e7,0x2a17f358,0xe830a1cd,0x578688cd
102702 .word 0xc44b1ff8,0x4be1e675,0x6fe12fb4,0x463c9338
102703p25_local3_end:
102704
102705SECTION .p26_local0 DATA_VA=0x0008d0000
102706
102707attr_data {
102708 Name = .p26_local0,
102709 VA = 0x00000000008d0000,
102710 RA = 0x0000000044000000,
102711 PA = ra2pa(0x0000000044000000,0),
102712 part_0_ctx_nonzero_tsb_config_0,
102713 TTE_Context=PCONTEXT,
102714 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102715 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102716 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102717 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102718}
102719
102720 .data
102721 .seg "data"
102722 .align 0x2000
102723 .global p26_local0_start
102724p26_local0_begin:
102725p26_local0_start:
102726 .word 0x0a69d705,0xdaf6d635,0x0be5a69a,0xffea05a2
102727 .word 0x7ebd8f88,0xaca66591,0xf2924c4f,0x4787d7f3
102728 .word 0x68c490e3,0x6cf8a4bb,0xb1445a6d,0xe46dd220
102729 .word 0xac32cd36,0xcfd17ec1,0x35a8dcfa,0xaed4ffaa
102730 .word 0x0811bf17,0xa3f837c0,0x77ef861a,0xce3ff4f7
102731 .word 0x53fcd782,0x7ed20d2e,0xc45f60fd,0x9b85cda8
102732 .word 0x0043f9cc,0x5446a0b1,0x0dd58a8d,0x9972d63f
102733 .word 0x3d18e267,0x0070c1ce,0xed78b0d9,0xc0300f81
102734 .word 0x5c319ad8,0xc506e982,0xa54e64a4,0x2d307f54
102735 .word 0xd5cebd41,0x0bf50057,0x641f2d84,0x9280453f
102736 .word 0x54a22b04,0xfa2c8c2b,0xf15bea82,0xa4a9eb14
102737 .word 0x48f272cb,0x8a60e62b,0x895ce6fb,0x39d13ff5
102738 .word 0xdbc8394e,0xe70c3286,0x6a6a0430,0x2d6887f8
102739 .word 0x4491ff5d,0xd44271b0,0x3542c6ef,0x050c0233
102740 .word 0x8702c89f,0x71ee6504,0x6840dce8,0x7358096c
102741 .word 0x18ecb35b,0x72ba5658,0xe7084564,0xc27822aa
102742 .word 0x671a3d04,0x749e4ee4,0x65406aca,0x59bbee25
102743 .word 0xfd44d78b,0xca9fbb2a,0xa7f294e4,0x36a8beae
102744 .word 0x1a725fdb,0x3f44b446,0x779a088c,0x71fe0677
102745 .word 0xd074c1c9,0x7e94743e,0x4a4975bc,0x5f2ea29f
102746 .word 0xbae0c458,0xeae19174,0x831e8a5f,0x23d1b54a
102747 .word 0xcc8b3dcf,0xc0ffc766,0x37832731,0x965e9c37
102748 .word 0x1c312b47,0x27a3f310,0x196dff2f,0x2ec6193b
102749 .word 0x2efe76f6,0xda85b066,0xc93b9ee1,0x7c87a592
102750 .word 0x49e37849,0xbec5015b,0x027e683f,0xa1e012f4
102751 .word 0xb985ae3a,0x0c02dd42,0xa85b328e,0xc1517ed8
102752 .word 0x9f680b57,0xcefdf489,0x88dd1f4f,0x2f24a5df
102753 .word 0x296abbbd,0x1f3a3797,0x21bf604c,0x9fed9597
102754 .word 0xa13b49af,0xd2f54e1e,0x75d2fbb9,0xb10e27bd
102755 .word 0x519928ac,0xb5e9307f,0x87454bd9,0x051c64b1
102756 .word 0x8759c640,0x05f97a76,0xfa5b5a9f,0xde851ff5
102757 .word 0x8199c0bc,0x5575fedb,0x10505436,0x0b82cbfd
102758p26_local0_end:
102759
102760SECTION .p26_local1 DATA_VA=0x0008d2000
102761
102762attr_data {
102763 Name = .p26_local1,
102764 VA = 0x00000000008d2000,
102765 RA = 0x0000000044800000,
102766 PA = ra2pa(0x0000000044800000,0),
102767 part_0_ctx_nonzero_tsb_config_0,
102768 TTE_Context=PCONTEXT,
102769 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102770 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102771 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102772 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102773}
102774
102775 .data
102776 .seg "data"
102777 .align 0x2000
102778 .global p26_local1_start
102779p26_local1_begin:
102780p26_local1_start:
102781 .word 0x4726b645,0xdc6bd3f5,0x1fcc732e,0x18c11d72
102782 .word 0x6fdfa112,0xcf0b93b6,0xe7e03909,0x1efbc19b
102783 .word 0xf3e30fc1,0xda26ee5a,0x51ab8947,0x10c8c73d
102784 .word 0x763d665c,0x1758b84b,0x130e3cea,0xd3a98699
102785 .word 0x6d593145,0x9e98482e,0x99ae44c0,0x1b5ae3ee
102786 .word 0x131761b2,0x5ca850bd,0x0dadb9ab,0xeb1abe05
102787 .word 0x529939ca,0x4d30a78d,0x7d2e710f,0xd156cb75
102788 .word 0x3792f0c2,0x48edf0de,0xd1c65329,0xb4d953dd
102789 .word 0xe6c91d05,0x14f38362,0x21695c8c,0x858b3e78
102790 .word 0x2b9138b5,0x9aab0259,0xe96d626e,0x38a28c6d
102791 .word 0x573b041e,0xcdf9c7ea,0x450e0ae5,0xd552b459
102792 .word 0xe92d6d3f,0xfb3743f5,0xb722d40f,0x20d77ad7
102793 .word 0xc35a1ffd,0x5e26ca7a,0x2012fdaa,0x6c18fc67
102794 .word 0x94bb0569,0xc5caa21f,0xb9d9e6a0,0xf0f4e670
102795 .word 0xb5461608,0x6354f6ec,0x79a652b9,0xeecbcd55
102796 .word 0x0c876efc,0x4c17cb61,0x0941a03c,0x08881200
102797 .word 0x1e82aa12,0xac1a77e3,0xe14f43cd,0x99d06cbb
102798 .word 0xabee038c,0xf17214ae,0xaa2ed468,0x76695b2a
102799 .word 0x451679f8,0x84ad767d,0x2211e5db,0xc320b009
102800 .word 0x8ecc86bd,0xd653b043,0xb7b70804,0xc15c2d94
102801 .word 0x6f67d67e,0xa69d4093,0x3d37bc22,0xaf422622
102802 .word 0x95512da9,0x1b86be1a,0xf33a756e,0xfdb8e6a1
102803 .word 0xdefc7f5b,0x815585b7,0xa2520392,0x8a54b58f
102804 .word 0xcd3e2cab,0xcbf9fc09,0xb56ca516,0x7f899686
102805 .word 0x710c9855,0x9de8c59f,0x0bb1ed07,0x3fe89686
102806 .word 0x7605a471,0x044c16a2,0x7f45c825,0x11fc2865
102807 .word 0xb8461343,0x7d84d578,0xdf8edd5d,0xaf598ce4
102808 .word 0x8dec0639,0xa0188c18,0xfdaa536b,0x6cb40223
102809 .word 0xf3955697,0x5d6cc518,0xc07eb484,0x0de4550f
102810 .word 0xb1e02c1e,0x9fee3975,0x4b4b6e96,0x1d412d65
102811 .word 0x9257cc77,0x9eaf35ee,0xb6fcab04,0x820576dd
102812 .word 0xa4709b00,0xee501a4d,0x06a5bcf3,0xa479b28c
102813p26_local1_end:
102814
102815SECTION .p26_local2 DATA_VA=0x0008d4000
102816
102817attr_data {
102818 Name = .p26_local2,
102819 VA = 0x00000000008d4000,
102820 RA = 0x0000000045000000,
102821 PA = ra2pa(0x0000000045000000,0),
102822 part_0_ctx_nonzero_tsb_config_0,
102823 TTE_Context=PCONTEXT,
102824 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102825 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102826 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102827 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102828}
102829
102830 .data
102831 .seg "data"
102832 .align 0x2000
102833 .global p26_local2_start
102834p26_local2_begin:
102835p26_local2_start:
102836 .word 0xee204633,0x2c997e08,0x3d189922,0x0ce8474e
102837 .word 0x3a549aea,0x32a3f7c5,0x92b04b9e,0xebb89b19
102838 .word 0xe7974867,0xa14a72aa,0x79311b99,0x67859408
102839 .word 0xc328561c,0x298db466,0x098e8946,0xe2a83899
102840 .word 0x2caf3277,0x0c18f691,0x8e15c99a,0x69aa0f9a
102841 .word 0x0ad77a23,0xec9a5584,0x7ae1e1e9,0xe9d94a97
102842 .word 0xb37c5364,0x2247e8db,0xda55edc9,0x1c4b1777
102843 .word 0x51720799,0xa2b85d35,0xb73ad1f0,0x00ab45f9
102844 .word 0xc4418231,0x5bc403a0,0x3f533b6a,0xda4e9c6f
102845 .word 0xed6f2ada,0x2e4f588e,0xcbc2fab0,0x00bbad74
102846 .word 0x9a29e528,0x265ae1f1,0x15ade1f4,0x392474f7
102847 .word 0x4c6b6f06,0x7228fe8d,0x9336e71c,0x423af0dd
102848 .word 0x27fb0b90,0x73ee29f8,0xd0c84519,0xc3a8d407
102849 .word 0x1b9580da,0xbee011d7,0x74acdabc,0x26eb25fe
102850 .word 0x8ccba39c,0x0682d055,0x26496258,0x5994efbd
102851 .word 0xf5c2a41a,0x213556f5,0xd6105650,0x1ada34e3
102852 .word 0x166656f1,0x7975259b,0x82c89742,0x8712ae9d
102853 .word 0x3c823439,0xae6a3b06,0x4d682441,0x2e808fd9
102854 .word 0xc7e12133,0xb2dd052d,0x3dff4d1b,0xc237c0ab
102855 .word 0x73f346f5,0x981ece6b,0xc27825d3,0x51acd666
102856 .word 0xdfd48529,0x3fa44d2e,0x5d215be5,0x41e521e7
102857 .word 0x6ce2ed41,0x96b7fc53,0x1531f071,0x9ac28edf
102858 .word 0x6e10eafa,0xfe455c31,0x20345196,0x46bcbc0b
102859 .word 0x7cffec5c,0xf5869a71,0x615b44e5,0x7a051c14
102860 .word 0xcbfcff39,0xd3086c5a,0xb04a0b0f,0xa4f47bdc
102861 .word 0x186758af,0x0a25f952,0x38d36afb,0x70e10b86
102862 .word 0x78b29a9d,0xd1cdc6cc,0x9e212093,0x3cb5d9bf
102863 .word 0x256bc04e,0x6eb5bcdf,0x5734d6a7,0xd2cec3a3
102864 .word 0x4637f217,0xb1e37bff,0xb66d853f,0x9f7a81d6
102865 .word 0x6894786b,0x1c4e4690,0xa1f53bf9,0x120aab5d
102866 .word 0xfe5ffe4d,0x30aa0609,0x8667c580,0x3eb806af
102867 .word 0x3cbd2798,0xec148223,0xd8b0ac63,0xb1032561
102868p26_local2_end:
102869
102870SECTION .p26_local3 DATA_VA=0x0008d6000
102871
102872attr_data {
102873 Name = .p26_local3,
102874 VA = 0x00000000008d6000,
102875 RA = 0x0000000045800000,
102876 PA = ra2pa(0x0000000045800000,0),
102877 part_0_ctx_nonzero_tsb_config_0,
102878 TTE_Context=PCONTEXT,
102879 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102880 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102881 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102882 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102883}
102884
102885 .data
102886 .seg "data"
102887 .align 0x2000
102888 .global p26_local3_start
102889p26_local3_begin:
102890p26_local3_start:
102891 .word 0x13f0f503,0xac8c7da0,0x9c30c19c,0x7aa0da32
102892 .word 0x707e73fe,0x27bb4baf,0xd5c4bf58,0x08269c0d
102893 .word 0x9813ebf5,0x87a2e305,0xd22bc19f,0x8fc7fa84
102894 .word 0x47295ee3,0xc671dcb7,0x873f786d,0x35b6d400
102895 .word 0x11d1b9d9,0xf797b334,0xf0635a36,0x2f056dbd
102896 .word 0x55146a28,0x3f908c2b,0x487de2f8,0x945bc3a5
102897 .word 0xb0d6f24f,0x26bde663,0x3854021e,0x2f3f5005
102898 .word 0x182adaaf,0xa3d617e8,0x9c66c4b5,0xe738dfad
102899 .word 0x71e6a629,0x1ad76904,0x7abdb9e7,0xc31fc434
102900 .word 0xd801d1ee,0x83abe0ef,0x6fd16038,0x5755b3d4
102901 .word 0xece60b1e,0xc72b5af5,0x843a503e,0x5c2b50df
102902 .word 0xef2f3398,0x655f6eca,0xe46136f0,0xba772e7c
102903 .word 0x81a26539,0x17c33fba,0x09dfc861,0xa0919730
102904 .word 0x6ef3c46e,0x41f48896,0x3c981594,0x83df9e2e
102905 .word 0x41e48f01,0x5f302dcf,0xfab6ff9f,0xf2883ead
102906 .word 0x0375fbf6,0x7cee52c4,0x4fe13e8e,0x3a95bfa0
102907 .word 0x18a2ba60,0x45960a68,0x0d7f9b69,0x53182851
102908 .word 0x841a8117,0xdb5d83de,0x096ebef1,0x90a0ef7e
102909 .word 0x6a69a471,0x0a0a0412,0xfb69933c,0x9f574a87
102910 .word 0x766de4f6,0x2bf30bd8,0xd44ac2cc,0x5691deec
102911 .word 0x88590833,0x25d7b52e,0x76c3dc8c,0x64598994
102912 .word 0xd591d5a7,0x1f73a62f,0xf0b00c5f,0x62dd978b
102913 .word 0x2cbcb97a,0x02e8f3c0,0x85c9b63c,0xba56ffe8
102914 .word 0x63644d13,0x76828897,0x1fa057fa,0xdeb7720b
102915 .word 0x0d2f04d7,0x7b7b8dea,0x27f4357a,0x8a4ce446
102916 .word 0xcae42130,0x048dda9a,0x7dcb8542,0x9ed54680
102917 .word 0xc45af5e3,0xdbfeaf53,0x951aec68,0x0b605d72
102918 .word 0x0ccf335d,0x22bca87a,0x2dbe00cc,0xd2e5e6e4
102919 .word 0x0ac57980,0x460ad5e6,0xf80c7a4c,0x7a04f87b
102920 .word 0x4dfe0c02,0xf5c4046d,0x464c08dc,0x60529002
102921 .word 0x4e95b46e,0x41e11b5f,0x42f7b571,0x0e67b9f2
102922 .word 0x1962e95b,0x1e701985,0x8634ddd3,0x4fe02b2b
102923p26_local3_end:
102924
102925SECTION .p27_local0 DATA_VA=0x0008d8000
102926
102927attr_data {
102928 Name = .p27_local0,
102929 VA = 0x00000000008d8000,
102930 RA = 0x0000000046000000,
102931 PA = ra2pa(0x0000000046000000,0),
102932 part_0_ctx_nonzero_tsb_config_0,
102933 TTE_Context=PCONTEXT,
102934 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102935 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102936 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102937 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102938}
102939
102940 .data
102941 .seg "data"
102942 .align 0x2000
102943 .global p27_local0_start
102944p27_local0_begin:
102945p27_local0_start:
102946 .word 0xc79d1578,0x8b1297ed,0xc9e85a9f,0xa8197b42
102947 .word 0xd57239be,0x47930926,0xf933e29c,0x0f331dda
102948 .word 0x4427861e,0x38f0b642,0x0731362b,0xcc04245e
102949 .word 0xd29e16c1,0x8196e34f,0x87c1cbcd,0xeb7302e7
102950 .word 0xd94518ec,0x0f842a0b,0xf97107bd,0x1c7a79ed
102951 .word 0x797914dc,0x240988f6,0x6f1a647c,0x9190ad03
102952 .word 0x464e5909,0xa73176a9,0xdf6a07da,0xd210da9c
102953 .word 0x31becc8b,0xb0764bf0,0x0d870845,0x9a6eab7e
102954 .word 0xccbe49cc,0xa762f0fd,0xebff75d6,0xe0c687a4
102955 .word 0xe1441d7e,0x95bdbd0b,0x953dbfaa,0x58abcc74
102956 .word 0xfc6c6334,0x1d163ae9,0x590f8565,0x082a5269
102957 .word 0x50a44f70,0xe4b65ee8,0xc3674f31,0xa2edbcc7
102958 .word 0x7f0fb230,0xce72b326,0x23520ccf,0x5523d279
102959 .word 0x12c6ce45,0x8ff07aa7,0xca749f33,0xe8be0763
102960 .word 0x8dd11f79,0x5ad0fe35,0x50d65ad1,0x96b3df0e
102961 .word 0xf93efbf8,0xff0615f7,0xcf1384dd,0xa52f6d46
102962 .word 0xfd9eeca3,0x604cc795,0xeef18216,0x473a48c0
102963 .word 0xeb775db3,0x33b1842b,0x92776fc3,0x99f2cfed
102964 .word 0x7417f5fb,0x97fce69a,0xf3d535e0,0x1a46cb0e
102965 .word 0xd461753f,0xe2ffdd01,0xc2d09b23,0x71ead32a
102966 .word 0xadebb6d3,0x907a087a,0x03a5566e,0x9d46e845
102967 .word 0x96feffe2,0x0689b1a7,0x9999619f,0x5b043fe2
102968 .word 0x39c518f6,0x31ebe4c6,0x92084925,0xae8736cf
102969 .word 0x6861e239,0x515ee461,0xc0a7e1b8,0x1253b804
102970 .word 0xae3d996b,0x200e3935,0xd05a22b8,0x9a2a525a
102971 .word 0x1f75554b,0x8c043c01,0x30eab7f5,0x2c11a704
102972 .word 0x6be0c8a0,0xaec00be1,0x081aa8ff,0x3912d5ca
102973 .word 0xb52ca7e1,0x056d4336,0x7963c777,0x59517464
102974 .word 0x17b838f8,0x99057cdb,0x1a6a8615,0x6ff6650b
102975 .word 0x8a4619b6,0xf69ff84b,0xbbc64830,0x8455e736
102976 .word 0x3ed771fa,0x8e8f3656,0x39fe8768,0xa5a0e313
102977 .word 0x83b30b8c,0x610ecae2,0x45dd1d23,0xa5ef03a5
102978p27_local0_end:
102979
102980SECTION .p27_local1 DATA_VA=0x0008da000
102981
102982attr_data {
102983 Name = .p27_local1,
102984 VA = 0x00000000008da000,
102985 RA = 0x0000000046800000,
102986 PA = ra2pa(0x0000000046800000,0),
102987 part_0_ctx_nonzero_tsb_config_0,
102988 TTE_Context=PCONTEXT,
102989 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102990 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102991 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102992 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102993}
102994
102995 .data
102996 .seg "data"
102997 .align 0x2000
102998 .global p27_local1_start
102999p27_local1_begin:
103000p27_local1_start:
103001 .word 0xf29a1660,0x113ccc4b,0xf5916975,0x9c78c1b6
103002 .word 0x2e947aa3,0xfa2291d6,0x1598f830,0xa148c5a4
103003 .word 0x347a4744,0x9b3885c5,0x9d636cdb,0xf20fb035
103004 .word 0xf9850a41,0x107e31eb,0x2743915d,0xe5aef45f
103005 .word 0xcec536b1,0xdc1c46b3,0x34aeba21,0x8e64bff2
103006 .word 0x4d33f0ca,0x0b0ff6b8,0x3204d2f5,0xb5d29e86
103007 .word 0xd509b3b7,0x6523d365,0xb79da703,0xec5802ba
103008 .word 0xfa34bcb1,0xe4538dc8,0xd94f2297,0x661da80d
103009 .word 0xcba4d351,0x00d4962f,0x4fdc7a4a,0x08c59fd8
103010 .word 0x1e6bff4b,0xbe3e954f,0x2b9016ed,0xab680dba
103011 .word 0x564d1360,0xc70d8a96,0xa2b8f63a,0x2d474f87
103012 .word 0x34eeb517,0x6d03f97a,0x0900cbf6,0x3e372836
103013 .word 0x7f0def68,0xb2ab055b,0xdb74d648,0x6d82e946
103014 .word 0x380f6e03,0x17cb2bf3,0x57c0f4cb,0xfc278774
103015 .word 0x0acdc0ed,0x1cc876af,0xde647f5c,0x378848b2
103016 .word 0x66807646,0x56c46981,0x8596d3d4,0xf624b405
103017 .word 0x5e62347d,0x146f7d6e,0xa90b3513,0x22e67778
103018 .word 0x3a643dcb,0x63bfb8e7,0x382f8d99,0xa81fa7e2
103019 .word 0x7fda3846,0x6a2abecd,0x5ac54989,0x4bb54875
103020 .word 0x49c7902d,0x62cd4a8c,0x7232ddae,0x9aa33b3e
103021 .word 0x142ea2d1,0x0a20a811,0x5f4daba1,0xea313e5b
103022 .word 0x4611eff5,0x8e4d3843,0x45deacfd,0xfcffbe35
103023 .word 0x77dbd057,0x758e3986,0xdf742a03,0x58559310
103024 .word 0x74a1c0f2,0x5a106991,0xd25ba40e,0x822033ec
103025 .word 0xacc26e5c,0xdc8a6284,0x33fbb4a6,0x4de5b4ea
103026 .word 0xbebb3e01,0xc4875aeb,0xdb49dc52,0xeac5e042
103027 .word 0xf115c043,0xa7ff5e2a,0x042acc45,0xcba08596
103028 .word 0x9598ca97,0x277a2af8,0x9a2428b7,0x3ec460c4
103029 .word 0x9b7ee7c1,0xe56edfb1,0x8e8602e7,0x03965143
103030 .word 0x23e715c8,0x9dbe63e7,0xe4f7800f,0x020e25e4
103031 .word 0x6d456ed2,0x0410dab9,0xe8b55589,0x05f93d6f
103032 .word 0xef467f17,0x35976485,0xd655db6b,0x144c9842
103033p27_local1_end:
103034
103035SECTION .p27_local2 DATA_VA=0x0008dc000
103036
103037attr_data {
103038 Name = .p27_local2,
103039 VA = 0x00000000008dc000,
103040 RA = 0x0000000047000000,
103041 PA = ra2pa(0x0000000047000000,0),
103042 part_0_ctx_nonzero_tsb_config_0,
103043 TTE_Context=PCONTEXT,
103044 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103045 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103046 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103047 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103048}
103049
103050 .data
103051 .seg "data"
103052 .align 0x2000
103053 .global p27_local2_start
103054p27_local2_begin:
103055p27_local2_start:
103056 .word 0xe093c392,0x55a3deb3,0x85929a2e,0x3d1e5d42
103057 .word 0x787af6a5,0xb197cbb1,0x4eeb8ab3,0x1739fea7
103058 .word 0x9370c784,0x040b9ddd,0x5038004f,0xae62bfee
103059 .word 0x74a30e13,0x4f90d556,0xf14354be,0xaf006eaa
103060 .word 0xca792e8c,0xa3a3520a,0x1e571234,0x61431d91
103061 .word 0xc7124856,0x6761c1ce,0x03d36b37,0xb707e2af
103062 .word 0x4326c375,0x77c78a4a,0x7b617cf8,0xb210cc2c
103063 .word 0xa109f86c,0x766ec089,0x033a269a,0xe720807b
103064 .word 0xbffb3830,0xbe6a72c1,0x6fef41b2,0x77ad927f
103065 .word 0x24d36074,0x49a8d6d2,0x103bea03,0x556ab887
103066 .word 0xf8ab8a6d,0xc2efacfd,0xc179120a,0x423b3430
103067 .word 0x6761bfcb,0xd045f361,0x17ce308c,0x1b7d9ecc
103068 .word 0xae60a581,0xa7b8b602,0x31f578bf,0xd5dcf37d
103069 .word 0xed0cafce,0x5ff6331f,0x169a1c71,0xdc83a5aa
103070 .word 0xc203c3d8,0xe844e564,0x5cf17a11,0x7f62c8f8
103071 .word 0x52a893ee,0x801fbb62,0xe58bee55,0x0a4c3417
103072 .word 0x6c06c7dc,0x7722b94b,0x34b322fa,0xadf57a0f
103073 .word 0xdeddfdb7,0x819051fa,0x2b7dbcb5,0xb4202227
103074 .word 0x2ac26c4c,0x1c5cf1ef,0x7ed0e11f,0x773d0379
103075 .word 0x0fbb1461,0x6e73f868,0x39f94bab,0x0b7d5ded
103076 .word 0xc3930799,0x1015fd23,0x27841420,0x5b5d6a7c
103077 .word 0x15c63841,0x915c7320,0x2394233b,0x6b175623
103078 .word 0xb748e872,0xfac0e664,0x21b3b41a,0x69bdadbf
103079 .word 0xe3ecbcfa,0x0b45f611,0x7aa248e7,0x14ec9c4c
103080 .word 0x22e5e977,0xff3966b3,0xf8d5dc03,0x23ce2490
103081 .word 0x72a4cda7,0x68a5d93b,0x55cf2cf8,0x2d8ae8ca
103082 .word 0x0e425411,0x8aa03d5c,0xbe05278c,0xd0e2c846
103083 .word 0xb6b54143,0x3523356b,0xada2bef6,0x0121d28a
103084 .word 0xd5dff8c8,0x3f10f326,0xe8c9ba6e,0x9a02f88f
103085 .word 0xf9192d66,0xa982b217,0x5bd91849,0xfc511de9
103086 .word 0x58b5a6d0,0xc61d3c25,0x31515201,0xb7392a63
103087 .word 0xee8de3a2,0xb159390f,0xc8e3bae6,0x0d4e68a7
103088p27_local2_end:
103089
103090SECTION .p27_local3 DATA_VA=0x0008de000
103091
103092attr_data {
103093 Name = .p27_local3,
103094 VA = 0x00000000008de000,
103095 RA = 0x0000000047800000,
103096 PA = ra2pa(0x0000000047800000,0),
103097 part_0_ctx_nonzero_tsb_config_0,
103098 TTE_Context=PCONTEXT,
103099 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103100 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103101 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103102 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103103}
103104
103105 .data
103106 .seg "data"
103107 .align 0x2000
103108 .global p27_local3_start
103109p27_local3_begin:
103110p27_local3_start:
103111 .word 0x0fe56958,0xeb984b79,0xd6533883,0xa4ef8efb
103112 .word 0x28205393,0x2e420ac8,0xd45c4e14,0x55bfb536
103113 .word 0x01c00c36,0x2e7024c0,0xfb76cce6,0xcda9e15d
103114 .word 0x4ae2dc12,0xa8d85822,0xb85a6366,0x1e8208e7
103115 .word 0x39a40996,0x08f94ca4,0xcc74a6e9,0xef67d542
103116 .word 0xfb64bc12,0x2f17d7f9,0x0c662dbb,0xbd013e6a
103117 .word 0x52f5672b,0x7dbd352a,0x97b8fcee,0xf4d988db
103118 .word 0xae74fbb3,0xcd0cfd78,0x3a011026,0x81e9a2f8
103119 .word 0x7d803ac0,0x9f6a3bf5,0x0cee6f1c,0x4c8a9566
103120 .word 0x6a0993e2,0x1a25b734,0x4cdb43b0,0x8dadd20f
103121 .word 0xae5c70c9,0xcba6b9ed,0x26e77500,0x54c36f37
103122 .word 0x0d196265,0xe13f2a4e,0x6ff2dccf,0x6fc9d6c7
103123 .word 0xba4d9b63,0x79c22e78,0xdd415954,0x121db94e
103124 .word 0xcad8c17f,0x17921f73,0x56bc6061,0xa360ad2a
103125 .word 0x7e0dbe5c,0x2ea7ac81,0x3afeb480,0xb9e39591
103126 .word 0xb1ef9208,0xdbc767b1,0xda65e5e5,0xe00c0046
103127 .word 0x9bdc7995,0x0b7cad89,0xfc6ba3fd,0xa5b0e79f
103128 .word 0xc27e615a,0x84d1e00b,0xdbcbeaf6,0x1605b346
103129 .word 0x0050c18e,0x9dc7f68f,0xda3eef00,0x6133fef4
103130 .word 0xf3ef995f,0x34c4c53f,0x16b2253f,0x6f15e84e
103131 .word 0x456ee044,0x7829fabe,0x8baadc0e,0xa5851b9e
103132 .word 0x8c4b5350,0xde093245,0x9f06ca9f,0xb46a0d19
103133 .word 0xb8a1e453,0xf174481c,0x894cf4a9,0xbc93983c
103134 .word 0x99240e56,0x38f49a6d,0xc2715f01,0xef8c602a
103135 .word 0x8b2022b2,0xa3f28f07,0x0fd625a5,0xfe73f9ea
103136 .word 0x63e9d22e,0xb794a63c,0x47852c5a,0xdb2a67db
103137 .word 0x725cdd9e,0xfab56ea2,0x19e3ea48,0x0bced6cf
103138 .word 0x45faa17a,0x613b9d54,0xaa161258,0x05610b01
103139 .word 0x8c76a886,0x1768072c,0xe7cf0c6d,0x7f018da1
103140 .word 0xc99c17a5,0x3f92968a,0xa9f2ec73,0xb6eb0ded
103141 .word 0x958f6b7d,0x74f42798,0xe10168ae,0xa63c9b03
103142 .word 0x899b3f85,0x6cc779c4,0xd2d42095,0x4ffbb488
103143p27_local3_end:
103144
103145SECTION .p28_local0 DATA_VA=0x0008e0000
103146
103147attr_data {
103148 Name = .p28_local0,
103149 VA = 0x00000000008e0000,
103150 RA = 0x0000000048000000,
103151 PA = ra2pa(0x0000000048000000,0),
103152 part_0_ctx_nonzero_tsb_config_0,
103153 TTE_Context=PCONTEXT,
103154 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103155 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103156 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103157 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103158}
103159
103160 .data
103161 .seg "data"
103162 .align 0x2000
103163 .global p28_local0_start
103164p28_local0_begin:
103165p28_local0_start:
103166 .word 0xfdc8d9ce,0xe5f10a07,0x5f4b426a,0xc5f514b8
103167 .word 0x9325fec6,0x82bfab8f,0xbda6ee87,0xf0e9012b
103168 .word 0x6183d62c,0x28203ba9,0x528e3fec,0x26bb8422
103169 .word 0xb36ed004,0x23ee5b6e,0x40f317cd,0x4d5f1895
103170 .word 0xba7d592b,0x920c4d77,0xb5074825,0xb6e647a5
103171 .word 0x086d16d1,0xbb366a45,0x86461011,0x904e8ebd
103172 .word 0x0fc83f35,0x787bf477,0xaa7220d4,0x2c697f52
103173 .word 0xa1dbd5c0,0x2b43a072,0x37274a77,0x15e3f789
103174 .word 0xbe7fed84,0xdf076659,0x21a9a310,0x5f209515
103175 .word 0xb8bb7a93,0x4f93d01a,0xd12d478b,0xd7db88c1
103176 .word 0x1112f7bf,0x00e7e7e1,0x8d9f2411,0xb17661ab
103177 .word 0x5b9d1314,0xb76bdbbf,0x615e4a46,0xaf8eda4e
103178 .word 0x9f2565c9,0xd954a534,0xc6e66d66,0x560385ba
103179 .word 0x86e75763,0x25f6f87d,0x512cde0d,0x2c46912f
103180 .word 0x54cbf776,0xf46bb27f,0x823275c4,0x7e149bd9
103181 .word 0x9586cf68,0x4a910484,0x921b73e1,0x6361d6d9
103182 .word 0xb2a361da,0xa62a88c3,0x0c75ef16,0xc3b2d019
103183 .word 0x744e62d3,0x419a6868,0xd7ed4954,0xd9d74e8c
103184 .word 0x98c1b829,0x57e590d1,0xf1760bb5,0xa2011066
103185 .word 0x02a488a4,0x592adf4c,0x7bba933c,0x66a94490
103186 .word 0xcd876bd2,0x2cfe7576,0x31e32e91,0xd702c662
103187 .word 0x7d709d25,0xeb26b224,0x540284e2,0x9ab30543
103188 .word 0x1e5a9fbb,0xd9900919,0x34ac8b60,0x3816f88f
103189 .word 0x5f0325e9,0xc6030949,0x9526ac81,0x083d661c
103190 .word 0x2f6b2d8d,0x1453931c,0x87fb4482,0x3ed5f6c3
103191 .word 0x3a5113e8,0xcaf3f701,0xff9b8038,0x99b49376
103192 .word 0x9c356679,0xb3955cc4,0xa8afeb4e,0xbf50c39d
103193 .word 0x574f68ef,0x6c09423d,0x86c4e880,0x720b5443
103194 .word 0x387525cb,0xc5f0660c,0x8b96503d,0x8df83175
103195 .word 0x9415d796,0xaf3211b1,0xe8e3ea5a,0x657edc02
103196 .word 0xbd5ed197,0xf59515cd,0xb67a823a,0x7374b83d
103197 .word 0x2a328a12,0xac912599,0xf2d12213,0x6953cfa0
103198p28_local0_end:
103199
103200SECTION .p28_local1 DATA_VA=0x0008e2000
103201
103202attr_data {
103203 Name = .p28_local1,
103204 VA = 0x00000000008e2000,
103205 RA = 0x0000000048800000,
103206 PA = ra2pa(0x0000000048800000,0),
103207 part_0_ctx_nonzero_tsb_config_0,
103208 TTE_Context=PCONTEXT,
103209 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103210 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103211 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103212 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103213}
103214
103215 .data
103216 .seg "data"
103217 .align 0x2000
103218 .global p28_local1_start
103219p28_local1_begin:
103220p28_local1_start:
103221 .word 0x54527d3c,0x81e451ec,0x601ecbdb,0x67bfe51f
103222 .word 0x5121ef57,0x3066af00,0x3d685e38,0x1a167885
103223 .word 0x76c32608,0xeac3b0d4,0x006d109e,0xef79f90b
103224 .word 0xfdfb864b,0x3f8ced42,0x8c268b81,0x0a3da91d
103225 .word 0x48d6c84e,0xab112af6,0x3ef43fea,0xfd8887fb
103226 .word 0x830435e6,0x47d1aa32,0xf35373dd,0x28021e0d
103227 .word 0xd6decb4b,0x0b45bac8,0xdca452f3,0x63e75ab9
103228 .word 0xbf435858,0xd44e3bdd,0x1e25af5e,0xcf4db476
103229 .word 0xcfceae63,0x12a768d6,0x78353182,0xb4fe9cce
103230 .word 0xc7f3b1ec,0x17dad3e7,0xf401f379,0x47707a4e
103231 .word 0x9f91e817,0x30a1a9cd,0x1fd2ec6a,0x634fc049
103232 .word 0x8ee152c1,0x8cb3183b,0xfd2c7c81,0x85d01d4c
103233 .word 0xf77adbbd,0x1e2715b2,0x15163f53,0x64e8a509
103234 .word 0x9ccf9ac2,0xfc4aa708,0x3f02a2a5,0xc21a7f7f
103235 .word 0x23ddf6ed,0x9fc44347,0xfc766e52,0x3b8ab179
103236 .word 0xee375af7,0xf76ea0b3,0x8de1cb45,0xe4cd14de
103237 .word 0xefb38221,0xbfcad8c2,0x6c1aa491,0xe1f650b3
103238 .word 0xd1d52abc,0x1189e9ce,0x45abd4f1,0xf8a5055e
103239 .word 0x040abaf9,0x1dc42475,0x5b28c675,0xf208ccdf
103240 .word 0x27c63102,0x27c1fde6,0x24cc1811,0x6c60bc0a
103241 .word 0xcdb31e54,0xef5d1c86,0xcc8353f8,0x2aa4ea79
103242 .word 0xa3fc0b34,0x5e2affb5,0x5a4508d5,0x0c713ea4
103243 .word 0x6da85e98,0xfa61bcba,0xe4160c28,0xb543891b
103244 .word 0x77a7954b,0x6d0027b2,0xa28aeb45,0xed862bce
103245 .word 0xa4fcc048,0xc8a6447f,0xbe26142d,0x76dd5d94
103246 .word 0x1af5b841,0x1e7b7927,0x38ba47dd,0x6fa117e5
103247 .word 0x1324d004,0x83efeb24,0x8b288359,0x614de8d7
103248 .word 0x4ced5fe0,0x282c8ec1,0xa067da45,0x355766de
103249 .word 0x00475424,0x5479d32e,0xe8084677,0x828d53d3
103250 .word 0xa477c60c,0xecfe2e2e,0x03be5c65,0x2bcf8440
103251 .word 0xe580bb54,0x086b4016,0x1453eae3,0x54df4e72
103252 .word 0x5122cef6,0x47780408,0xbb7e2084,0x56ab4309
103253p28_local1_end:
103254
103255SECTION .p28_local2 DATA_VA=0x0008e4000
103256
103257attr_data {
103258 Name = .p28_local2,
103259 VA = 0x00000000008e4000,
103260 RA = 0x0000000049000000,
103261 PA = ra2pa(0x0000000049000000,0),
103262 part_0_ctx_nonzero_tsb_config_0,
103263 TTE_Context=PCONTEXT,
103264 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103265 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103266 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103267 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103268}
103269
103270 .data
103271 .seg "data"
103272 .align 0x2000
103273 .global p28_local2_start
103274p28_local2_begin:
103275p28_local2_start:
103276 .word 0xab4b0e44,0x34779dfa,0x8878b739,0xfa955dd3
103277 .word 0x2ba60268,0xe9346fd0,0x8f50a4b6,0x777ae9b8
103278 .word 0xd5f37574,0x4ed889b7,0x86cd8efc,0x73aafcba
103279 .word 0xb76a91be,0x84fbe86e,0x13b3c7a8,0xc0ddfbaa
103280 .word 0xa422650e,0x74587e08,0x68bfe3f3,0x7007d1ed
103281 .word 0xed4fe35e,0x0ba88629,0xc73176cd,0xa175fd1e
103282 .word 0x24dd6db0,0xede70958,0x1d0bb87f,0xd73fe21e
103283 .word 0x90f921d4,0x40813c5f,0xa7433723,0xd8f2dcca
103284 .word 0x9aa5e5af,0xe753d079,0xa64c72ae,0x77fcec9d
103285 .word 0xe609a724,0x532e9000,0xa6a1d108,0x6ecc04b3
103286 .word 0x6e2040d4,0x6ff08704,0x6689073e,0x556fe3b1
103287 .word 0x4261610f,0xb48b002f,0x751566ba,0xf0896224
103288 .word 0xf8b616cc,0x83ed80ab,0xf6319ca4,0x912ed327
103289 .word 0xe4454050,0xfd53d199,0x1610e206,0xad77b0b1
103290 .word 0x6edc4718,0x27ea580d,0x76846898,0xe63f3a48
103291 .word 0xffbde52f,0xd401667b,0xc298ba51,0x89a88293
103292 .word 0xce457a1d,0x8f3375f8,0x9deea7c7,0xd45ae3c9
103293 .word 0xa00d85c6,0xd7c171f0,0x2885430f,0x5ada8926
103294 .word 0x08de5696,0x3ba94a1d,0x7e707fd2,0x3104a6d7
103295 .word 0x606211fd,0xf214dd2b,0x6990b391,0x66472b6c
103296 .word 0xa291a09c,0x4f05d94f,0x82dd4ba3,0xf01e617b
103297 .word 0x003a12db,0xa9551316,0x94db524c,0x40132ab1
103298 .word 0xab27db51,0x578abf92,0xd6859fb3,0x0ffc1ee5
103299 .word 0x0186569b,0x52cbed00,0x74dc798e,0xfae052db
103300 .word 0xf3fecbd1,0x74255fee,0xff3f21a3,0xd4afeabe
103301 .word 0x08d8aa95,0x9e3fda48,0x43be5db2,0xa9740ac5
103302 .word 0x2ea1ffc7,0xbeda0866,0x1ec6c240,0x3408684b
103303 .word 0x923e761b,0x1ffa0d87,0x95eb56f8,0xed5c16b4
103304 .word 0xc517904d,0x98aa2c5d,0xdc71e0cc,0x3dd864ce
103305 .word 0x79da4ad1,0x46230244,0x530dc64f,0x65669086
103306 .word 0xe3134060,0x273bc4d0,0x17b37678,0x5e247adb
103307 .word 0x816270c7,0xc19de93d,0x1d50a165,0x968acac8
103308p28_local2_end:
103309
103310SECTION .p28_local3 DATA_VA=0x0008e6000
103311
103312attr_data {
103313 Name = .p28_local3,
103314 VA = 0x00000000008e6000,
103315 RA = 0x0000000049800000,
103316 PA = ra2pa(0x0000000049800000,0),
103317 part_0_ctx_nonzero_tsb_config_0,
103318 TTE_Context=PCONTEXT,
103319 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103320 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103321 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103322 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103323}
103324
103325 .data
103326 .seg "data"
103327 .align 0x2000
103328 .global p28_local3_start
103329p28_local3_begin:
103330p28_local3_start:
103331 .word 0xcad62453,0x2c7ae042,0x26605922,0xb8c1c702
103332 .word 0x097d5266,0x096704f6,0x3cd23d4f,0xdfeb178b
103333 .word 0x653a2fe8,0x1012354f,0xe7405fd7,0x15f9b534
103334 .word 0xee045e2c,0xac29eade,0xa6a22c42,0x4459f0a3
103335 .word 0x1353f84d,0xbe81d5f5,0xc2753575,0x475a8522
103336 .word 0x5a6c58bd,0xad0aadd0,0x9824ec54,0xeb78653b
103337 .word 0xc56117b7,0xa346051d,0x3548b1d4,0x884500ad
103338 .word 0xdcc702e2,0x7b8133b2,0x39b72df3,0x75c32b59
103339 .word 0xe053973b,0x227b618f,0x37814766,0x52c9ae4c
103340 .word 0xe55534a9,0x3b9bb750,0xcc8245b8,0xdda0d059
103341 .word 0x849f2236,0x9c07e49e,0xbcf35a67,0xd82640ac
103342 .word 0x73a31557,0xb7e3352d,0xfdb09334,0x729ca6aa
103343 .word 0x7aafd576,0x011e4ea1,0x56e4e96a,0x8f779440
103344 .word 0x82badf4a,0x04fa6f30,0xd357e27d,0x78a140d2
103345 .word 0xc41b8340,0xf0afefde,0xf83a79dc,0x11f93cb1
103346 .word 0x05fda5c9,0x0e6344de,0x338e86c6,0xadea36cd
103347 .word 0x0cc193c2,0x99dbe058,0xc89006bc,0x37d4f960
103348 .word 0x3617e28a,0x09273da9,0x2fc936da,0x14d749da
103349 .word 0x66fb5e4c,0xfab0dca3,0x468daee3,0xefa7f5dc
103350 .word 0xde24cbd3,0x4ae46eea,0x792e2702,0x738c0675
103351 .word 0x81df6a46,0xb4b59a51,0xa7baa5e7,0x71bfd048
103352 .word 0x41dc3f01,0xe2b48e18,0x6a15dcce,0x7e80a4f7
103353 .word 0x065535ab,0xd244d9c3,0x326b2a4e,0xf1b611bb
103354 .word 0x0b607439,0xa9232d1b,0xb848be1d,0x10071720
103355 .word 0x0af5c01f,0x00364c65,0x9475f6a2,0x694a17b7
103356 .word 0x680d7adf,0x4d4b233f,0xb0fec881,0xf6d21c48
103357 .word 0x27bb2e70,0x627a4fbc,0x0d1fa90a,0xbd58f761
103358 .word 0x82e6ed5d,0x4897187e,0x077902cd,0x0f95dd3d
103359 .word 0x0423580f,0x552b6472,0x82da17cf,0xd7aef655
103360 .word 0x280c8958,0xa4a1fc3c,0x82b1b4ab,0xc1eb4167
103361 .word 0x9d4a452f,0xde31fb5a,0x1aa7d6da,0xe7bc63fc
103362 .word 0x23bed518,0xffaab291,0x28abe139,0xefbd3a52
103363p28_local3_end:
103364
103365SECTION .p29_local0 DATA_VA=0x0008e8000
103366
103367attr_data {
103368 Name = .p29_local0,
103369 VA = 0x00000000008e8000,
103370 RA = 0x000000004a000000,
103371 PA = ra2pa(0x000000004a000000,0),
103372 part_0_ctx_nonzero_tsb_config_0,
103373 TTE_Context=PCONTEXT,
103374 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103375 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103376 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103377 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103378}
103379
103380 .data
103381 .seg "data"
103382 .align 0x2000
103383 .global p29_local0_start
103384p29_local0_begin:
103385p29_local0_start:
103386 .word 0x381fe310,0x2b724f9a,0xb7cd460e,0xcdd2b52f
103387 .word 0x4d467c24,0xea2d75c0,0xdd459930,0xdb36a46a
103388 .word 0x12b7a4aa,0x01e0d4f9,0x1a4a2420,0x1ed932dc
103389 .word 0x16111a90,0x6062843e,0x8f0f561c,0xefe16053
103390 .word 0xbd9ad4f4,0xd66d040d,0x3f1a13bd,0x461749a9
103391 .word 0x57edb627,0x682e0090,0x38af23b1,0x3ba51ab7
103392 .word 0xe0a9369f,0xeb17b3e0,0x1f7a7b45,0x8fcf3958
103393 .word 0x2a6d6e0b,0x65ceb6c0,0xe6f12a66,0x90102bd4
103394 .word 0x51d678a0,0x1172571d,0xb9746e7d,0x6cc7845e
103395 .word 0xdfe63090,0xe0f9277c,0x981160a9,0x7f8c907c
103396 .word 0x3d638603,0xaf16d6a8,0x76806f7a,0x17fd433f
103397 .word 0x3bff3c57,0x1e53a0ac,0x9c208ab2,0x23963b79
103398 .word 0xfc849622,0x462dbe30,0xc0e6dffd,0x6e49bfe5
103399 .word 0x5cea927d,0x71a9358e,0x5627c555,0xfdff27ae
103400 .word 0xf0a3bcc7,0x79915c01,0xe853e7d8,0x23c1b146
103401 .word 0xbe57ccff,0xc090960d,0x155c8bb4,0x45fee704
103402 .word 0x933f489d,0xebe042b6,0xb3da6902,0x4d57b9e7
103403 .word 0x25d61cdd,0xa7822425,0x29db51bf,0x344467ea
103404 .word 0x03eff18b,0xb3e05868,0xd063fe2c,0xd8874fb2
103405 .word 0x50731a42,0xc9d281fd,0x4857e446,0x72cae36c
103406 .word 0x02619a15,0x7bbfa35d,0x314186de,0x93beda57
103407 .word 0xc2b6c299,0x4e72b24d,0x394139f1,0x8ca142c0
103408 .word 0x108e4824,0x47b1c89f,0xc0a200d7,0xb66dbb7c
103409 .word 0x5a55c591,0xbd9c6caf,0x63b1be1b,0x4ad14d9b
103410 .word 0x1e4ee09f,0xb1756369,0xb5e950bd,0x7e32f1b9
103411 .word 0xba8d929d,0x717827d0,0x1566fb3e,0xa3ad5d8a
103412 .word 0x2709ac38,0x0a4fa1b3,0x1f39871b,0xfe10d009
103413 .word 0x6fc890c9,0x2fddd224,0xf3be95b5,0x78ce45f6
103414 .word 0x28456af9,0x68b0d791,0x5932679f,0x4058bded
103415 .word 0x7a266e71,0x14978a8b,0x6dd8516d,0x73e3ddb2
103416 .word 0xb7db691f,0x534d78f6,0xaafc46b4,0xd639fd27
103417 .word 0x1cbabbd8,0x849dfcc3,0x514f934b,0xf4e15221
103418p29_local0_end:
103419
103420SECTION .p29_local1 DATA_VA=0x0008ea000
103421
103422attr_data {
103423 Name = .p29_local1,
103424 VA = 0x00000000008ea000,
103425 RA = 0x000000004a800000,
103426 PA = ra2pa(0x000000004a800000,0),
103427 part_0_ctx_nonzero_tsb_config_0,
103428 TTE_Context=PCONTEXT,
103429 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103430 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103431 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103432 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103433}
103434
103435 .data
103436 .seg "data"
103437 .align 0x2000
103438 .global p29_local1_start
103439p29_local1_begin:
103440p29_local1_start:
103441 .word 0x6af47d58,0xfca1349b,0x6ddcb17d,0xe2379814
103442 .word 0xade872a6,0x5cab5e3e,0xa8925096,0x29b25ef9
103443 .word 0x1754ab15,0x7da08630,0xed0e32af,0x01649c07
103444 .word 0xfa7efa82,0x88b14995,0x5f3055e3,0xe44a3672
103445 .word 0xaf451429,0xdb0ec093,0xbb4fe7b6,0x6e9078b5
103446 .word 0x4f465b07,0xb85810cf,0x33acc7e3,0xb870c173
103447 .word 0x78be33f8,0x8e1121c2,0x126ede5a,0xf240e90f
103448 .word 0x0f416a94,0x0b9882ea,0x9ac36c3a,0x9afcb093
103449 .word 0x326d124a,0x0d9c75cb,0x3911eead,0xf56400dc
103450 .word 0xaa5d0954,0xcc798332,0x17e21dd5,0xda2a1290
103451 .word 0x08498e88,0x7a1086f5,0xb79f301b,0x76912a7f
103452 .word 0xa261e808,0x3049b787,0x267810c6,0x1a5a3da6
103453 .word 0x8d249c60,0x6cce8f51,0x8ff2b4f2,0x1e0811e2
103454 .word 0x6657a51a,0x35036bdd,0xbacf503a,0x3f5fa49c
103455 .word 0xdc9a1b1f,0x0cbe68c5,0xc517b9b5,0xbb1921ca
103456 .word 0xb238f0ee,0x9b0767a0,0x2f8adf4b,0x7425c3e5
103457 .word 0x2e4da138,0x02f1ae19,0xc06ceba5,0x63a5c190
103458 .word 0x22d84810,0x8a22986e,0xa290817b,0x826baf8e
103459 .word 0xee8447bc,0x834e8d15,0xfdb849b8,0x9eff188f
103460 .word 0x666d4c71,0x12b7cb5a,0xfa2875d5,0xf9c0ee88
103461 .word 0x2fc2c3d7,0x49d05457,0x7d740f1d,0x5d690afb
103462 .word 0x1eba0a75,0x637e2b78,0x384f9cf3,0x7d01634a
103463 .word 0x2fe5373a,0x1829efc1,0xf89d1580,0xffcd1358
103464 .word 0xc5cea47f,0x6432a0ae,0x83b56772,0xcfb01142
103465 .word 0x328489d8,0x353f92e5,0x6f3c5921,0xda5d5223
103466 .word 0x9d561909,0xef99d426,0x8ec77e02,0xa7c8b4ac
103467 .word 0x46a1aa50,0x8d0c3f4e,0xf7643cbd,0x8b5366c2
103468 .word 0x582193d8,0xe07b03f1,0x8edecf07,0xaccff4d4
103469 .word 0x2f892dac,0x5bbe3bb5,0xb0d1f5fa,0xc859d783
103470 .word 0xdc756314,0x3c99e3c1,0xd0bc145a,0x0b603412
103471 .word 0xb4508abb,0xc3a04dfb,0x563ad3e6,0x885e3075
103472 .word 0xbc3dff2d,0xff22db49,0x1c9c21f9,0x240dad75
103473p29_local1_end:
103474
103475SECTION .p29_local2 DATA_VA=0x0008ec000
103476
103477attr_data {
103478 Name = .p29_local2,
103479 VA = 0x00000000008ec000,
103480 RA = 0x000000004b000000,
103481 PA = ra2pa(0x000000004b000000,0),
103482 part_0_ctx_nonzero_tsb_config_0,
103483 TTE_Context=PCONTEXT,
103484 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103485 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103486 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103487 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103488}
103489
103490 .data
103491 .seg "data"
103492 .align 0x2000
103493 .global p29_local2_start
103494p29_local2_begin:
103495p29_local2_start:
103496 .word 0x587aa218,0xaeb24f73,0xc10d6083,0x78f741f6
103497 .word 0xddab3460,0x68d6396d,0x83a198e5,0x42d22e64
103498 .word 0x47ae0ddf,0xda7eb5b8,0xc55c73dc,0x992871a3
103499 .word 0x76391ab3,0x8aa7921f,0xec3c284b,0x53a8bed2
103500 .word 0x0814fe7e,0x858fc735,0xcce4851b,0xbacd82b8
103501 .word 0xb7b51783,0xc7df1075,0x36d9c904,0xd2f8ab68
103502 .word 0x3dd309b9,0xe2c80088,0x63234e6e,0xa94b7040
103503 .word 0x30868879,0x24e3700e,0x9e945773,0xf34eaa87
103504 .word 0xad7e38e5,0xca783573,0x7516e8c8,0xa9b0eedc
103505 .word 0x2f799171,0xc4857414,0x6ad8584c,0xc8d31d79
103506 .word 0x80cb185e,0x54ba2e3b,0x0a5b1dad,0x2b74992e
103507 .word 0x08d3019a,0x0f8265ca,0xa157bbdd,0x921fb57f
103508 .word 0x3dfc576e,0x6a6feb04,0xd3228abd,0x735711c2
103509 .word 0x3ff56c52,0x15291c84,0xdf585154,0x1beea2e4
103510 .word 0x98aae6fe,0x149daede,0x16febabb,0xe52d70f2
103511 .word 0x06137b6a,0x734bae43,0x171de04e,0x1b0ba1ca
103512 .word 0x74615014,0x6f779673,0x092f75ef,0xac0b1720
103513 .word 0xb11b35ac,0xd2383d60,0x3a944d21,0x9babb332
103514 .word 0x28999163,0x722684eb,0x59e9f3be,0xba638594
103515 .word 0xb6d7f6db,0xca3eac6f,0xc963f459,0x46139306
103516 .word 0x1ac5ff48,0x96bb563e,0x3ea3b78e,0x20b943d9
103517 .word 0xa99e65e2,0xd2e0cc3b,0x89ab6d7d,0xc571b843
103518 .word 0xf14b13bf,0x7ff71c9f,0xc2591fcc,0x8963ace5
103519 .word 0x9133730a,0x98f32251,0x3a0d154e,0x7e51cc90
103520 .word 0x07c373f0,0x71a41f0e,0x833a35ed,0x38909199
103521 .word 0x03654500,0x69d62af3,0x0e35b4c3,0xc43f175e
103522 .word 0x21eb7264,0x9cab40ff,0x9f288c90,0xb98fba58
103523 .word 0x3c6c2db8,0xbe65cedd,0x898b9c20,0xd3cb1d9e
103524 .word 0x240cfbfb,0x04a13dcf,0x7ce6b8f4,0x8a1ac9d8
103525 .word 0xe6a1b0dd,0x97c6ddb2,0xf9cbfb01,0xdcb026e2
103526 .word 0xc34fcdcd,0x39bd0f96,0x43c50185,0x4eb9f357
103527 .word 0xd350b5f8,0xc2b7efc5,0x8f935601,0x5c9b08a9
103528p29_local2_end:
103529
103530SECTION .p29_local3 DATA_VA=0x0008ee000
103531
103532attr_data {
103533 Name = .p29_local3,
103534 VA = 0x00000000008ee000,
103535 RA = 0x000000004b800000,
103536 PA = ra2pa(0x000000004b800000,0),
103537 part_0_ctx_nonzero_tsb_config_0,
103538 TTE_Context=PCONTEXT,
103539 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103540 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103541 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103542 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103543}
103544
103545 .data
103546 .seg "data"
103547 .align 0x2000
103548 .global p29_local3_start
103549p29_local3_begin:
103550p29_local3_start:
103551 .word 0x8ea6ab0f,0xc5b02445,0x2fe7ee81,0xa78916f8
103552 .word 0xe9058688,0x6cf15bbf,0x9016bdba,0xd880c14e
103553 .word 0x9aae50c3,0x0459c284,0x90aa9ab4,0xc40c0806
103554 .word 0x562bda0f,0xa35f0d85,0x1fcdc02e,0xdf3b8e2c
103555 .word 0x76623107,0xb36cc761,0x30020e2e,0xa2f79dc7
103556 .word 0xd39f4603,0x99f0fc7f,0x40695e67,0x7161dea4
103557 .word 0x60697e13,0x1a2e2933,0xadcbea83,0xd42973d3
103558 .word 0x508a4605,0x818e5982,0x1d0aa5e8,0x798820d1
103559 .word 0x65192860,0xf9fc3998,0x00b8d8ec,0x7e19a2c5
103560 .word 0xd6e20ec5,0x7e582f8d,0x99296993,0x4439e237
103561 .word 0x9843dcda,0x7621872d,0x6c223b83,0x15a7c070
103562 .word 0x714abc39,0xdf83d89c,0xc14135a2,0xa94aeeb1
103563 .word 0x882f5ae0,0xe753ca91,0xf34d5c48,0x482e879d
103564 .word 0x21940b1c,0x66a01c79,0x5e7486dc,0xf1552435
103565 .word 0xa0fd68ba,0xd0dc5d95,0xd911ebc2,0x28f52b86
103566 .word 0xeb1d22d8,0xe5e339bd,0xdd1a1d10,0xb5b4601d
103567 .word 0x3a4f5217,0x97b8b95d,0x2344ad85,0x21cf97ec
103568 .word 0x7d7672e5,0x7f5dbb30,0xa90557b6,0xc03281f8
103569 .word 0xe30180e7,0x7df3f52f,0xd547dc33,0x40662aa6
103570 .word 0x0fad48b8,0x1e057dc6,0x25a14612,0xc09ca978
103571 .word 0x2a118831,0x5c1ab3e9,0xce886930,0x7f0f4a38
103572 .word 0xbd08e51b,0x150185b7,0x07eb78ee,0x693dd4a3
103573 .word 0xc490c7dd,0x63787200,0x9bcb3f87,0x8f0af19b
103574 .word 0xc06715a9,0x188db7a7,0xf36c1de4,0xd36ac485
103575 .word 0x34336096,0x2c7596cd,0x18c66b43,0xc40c0c1c
103576 .word 0x4cf2ebce,0xa46e9cf1,0xa65ebce2,0xb9a60ad3
103577 .word 0x4bd51246,0x619b2c8f,0x14cc3979,0x7a1e0fed
103578 .word 0x83dc0b0c,0x17a2defe,0x3c87b494,0x862de907
103579 .word 0x4cfd63f1,0x50e535b1,0xe7cd4699,0x7630a4d3
103580 .word 0xa275c840,0x8df3aba5,0x0f993f98,0x37da97e2
103581 .word 0xb50dfbcb,0x93e7aa8c,0x5096ec9c,0xcbfd6b26
103582 .word 0x17c5586d,0x586115ba,0x07fe15c7,0x8bd2312c
103583p29_local3_end:
103584
103585SECTION .p30_local0 DATA_VA=0x0008f0000
103586
103587attr_data {
103588 Name = .p30_local0,
103589 VA = 0x00000000008f0000,
103590 RA = 0x000000004c000000,
103591 PA = ra2pa(0x000000004c000000,0),
103592 part_0_ctx_nonzero_tsb_config_0,
103593 TTE_Context=PCONTEXT,
103594 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103595 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103596 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103597 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103598}
103599
103600 .data
103601 .seg "data"
103602 .align 0x2000
103603 .global p30_local0_start
103604p30_local0_begin:
103605p30_local0_start:
103606 .word 0x8048bc15,0x38da4dcd,0xd53cb1ea,0x1d13bb76
103607 .word 0xf7c99ea5,0x75cfee8d,0x6b6d79b3,0xd37474dc
103608 .word 0x77cdad60,0x70282e02,0x2fd58281,0x75f8df06
103609 .word 0xb74e8a4d,0x1cf6a270,0x815830a1,0x13605aed
103610 .word 0xc036f17a,0x6471ff04,0x92cd5f3b,0xc5b2ca2f
103611 .word 0x6f05b256,0x1b735cbd,0xadf2bf4b,0x6cdb3da8
103612 .word 0xe746f3e1,0xd4c5ce09,0x944b94d4,0x08e9f411
103613 .word 0xa7bd84cf,0x59b18516,0x76e599de,0xe2253086
103614 .word 0x282ecd1e,0x375f4a3e,0x405a8325,0x745c20f9
103615 .word 0x0c85378a,0x8c78d826,0x1ba29fb0,0x6a126701
103616 .word 0xb6922c99,0xbc12bbb4,0xb050e619,0x249b4f2f
103617 .word 0xbf174c47,0x9e4c0738,0x99d43fe9,0x23ea4f7e
103618 .word 0x2a2056e9,0xc8453ce1,0x18767cca,0x74868d2a
103619 .word 0x15f64bd2,0x6b6f8929,0x88b22e1f,0xd5b4b4b4
103620 .word 0x7df8ef15,0x8a5d5586,0xdaaab44e,0x3ce866d7
103621 .word 0xe6e2225a,0x13e64a1b,0xeffd772e,0xdf646aec
103622 .word 0x6cc8f7f6,0xe649a226,0xc26b65e8,0x901db934
103623 .word 0xf363e1a1,0xb2a31a3d,0x10d08048,0x0ea9e058
103624 .word 0x2b376ffa,0x0f3127ed,0x6eb8c673,0xbf354c5e
103625 .word 0xc5e5ad74,0x71290fb2,0x9270a9b3,0xf773403a
103626 .word 0x623972ab,0x6093c109,0x3f091bd1,0xb09bdb0e
103627 .word 0xe5f064da,0x86b6ec12,0x62a7d5dd,0x69290601
103628 .word 0x774931e9,0x63fdf220,0x60112f92,0x79b6954a
103629 .word 0x96950158,0xece64aaa,0x950f64fa,0xb4774ef4
103630 .word 0x973ee865,0x199ff93a,0xfd3d717a,0x00615728
103631 .word 0x39a86b34,0x1456ce78,0xaa3d7da4,0x40039668
103632 .word 0x51d72647,0x35c715ca,0x7631cec8,0x75691640
103633 .word 0xb00932d1,0x5185366c,0x5ce1466f,0xf9f31591
103634 .word 0xa8ab679e,0x0a7d9cca,0x5c083074,0x46d6e96d
103635 .word 0x10659a6c,0xefdcf4f9,0x774b56de,0xb742cd5e
103636 .word 0x50fa526a,0x508c11bf,0x31854bbc,0xd6dbe7b3
103637 .word 0x7af8caca,0x6d9e6ed9,0xeaa1863f,0x4b0c6f6d
103638p30_local0_end:
103639
103640SECTION .p30_local1 DATA_VA=0x0008f2000
103641
103642attr_data {
103643 Name = .p30_local1,
103644 VA = 0x00000000008f2000,
103645 RA = 0x000000004c800000,
103646 PA = ra2pa(0x000000004c800000,0),
103647 part_0_ctx_nonzero_tsb_config_0,
103648 TTE_Context=PCONTEXT,
103649 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103650 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103651 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103652 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103653}
103654
103655 .data
103656 .seg "data"
103657 .align 0x2000
103658 .global p30_local1_start
103659p30_local1_begin:
103660p30_local1_start:
103661 .word 0x9fa09d56,0x913b41f6,0xeb0c6ae9,0xde4b9b12
103662 .word 0x1649fc09,0x97244f65,0xae302d8c,0x00de582d
103663 .word 0x939a5f0b,0xa8f48569,0x958b3b8b,0x0278fb35
103664 .word 0xce91fe1b,0x772a85ae,0x9d8a3bd9,0xb7cd3778
103665 .word 0xa1774b92,0x33c507d9,0xf28eae12,0x2ed77850
103666 .word 0xc4e30236,0x4a215562,0x96d6f6f9,0xa74dfb19
103667 .word 0x0b4e745b,0x8103bced,0x29d669ff,0x4994e93c
103668 .word 0x2e8e4051,0x7f555ed6,0xaf5e95c6,0xcc3fae59
103669 .word 0xe2ba39dd,0xc4703b54,0x387de2dd,0x8ce3a82a
103670 .word 0xfe99c71b,0xa403cad5,0x91b2f69c,0xaa5b4539
103671 .word 0x0d58a0d2,0x9297545e,0xa5770089,0x86dd364c
103672 .word 0xf0f20f46,0xc5d17d84,0xdda3b131,0xe829e825
103673 .word 0xb84f06cf,0x20fa4f5d,0x4f92ef5f,0xab76c63f
103674 .word 0x60fe5b93,0xf95fc60e,0x4ec26563,0x0e97bf07
103675 .word 0x053a0c6e,0x332342a7,0x27b3ea20,0x25e2cd31
103676 .word 0x0d2e7cd6,0x7abb37f3,0xe06f5e92,0x05db9775
103677 .word 0xaa981952,0x080a098d,0x78d0af19,0x4f19992b
103678 .word 0x5215d161,0xb91911bc,0x8c7df622,0xa34ba47a
103679 .word 0x30ad7da8,0x5378bec8,0xca522874,0x3425d60f
103680 .word 0x724c9e0f,0x83f0de71,0x594bc77b,0x161e6783
103681 .word 0x78209a98,0xe9c81b1f,0x42f9b39d,0x6b64273e
103682 .word 0x048fc0c4,0xfbd7f742,0x9af9aabd,0xe94ea097
103683 .word 0x66da329d,0x0d24b56e,0x19b3b678,0x3d9b533c
103684 .word 0x85ed32a0,0x6c1d9489,0x9388feb4,0x3a787be9
103685 .word 0xc807523c,0xae9a087e,0xc4b30272,0x8c030077
103686 .word 0xd6e7e796,0xc044d6bd,0xcc7e4a76,0xd3dddc99
103687 .word 0x5d712193,0x4c985106,0x11364de5,0x1f0efa93
103688 .word 0xa5714ad0,0xe3332bc1,0xe325c008,0xe8c6e9b2
103689 .word 0xc67dfe92,0x50e6af9e,0xf1bdbecd,0xbf50691c
103690 .word 0x3716c5f0,0x8813fcf7,0xd530662e,0x233c29fa
103691 .word 0x2ff48eb7,0x318cd14d,0x74f11763,0x599cdd83
103692 .word 0x8b86765d,0x822b6e38,0x7bb6884f,0x02b86c6b
103693p30_local1_end:
103694
103695SECTION .p30_local2 DATA_VA=0x0008f4000
103696
103697attr_data {
103698 Name = .p30_local2,
103699 VA = 0x00000000008f4000,
103700 RA = 0x000000004d000000,
103701 PA = ra2pa(0x000000004d000000,0),
103702 part_0_ctx_nonzero_tsb_config_0,
103703 TTE_Context=PCONTEXT,
103704 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103705 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103706 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103707 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103708}
103709
103710 .data
103711 .seg "data"
103712 .align 0x2000
103713 .global p30_local2_start
103714p30_local2_begin:
103715p30_local2_start:
103716 .word 0x98fa1e3b,0xfc77f366,0x392ecd5f,0xf868942b
103717 .word 0x46ed361c,0xfffc0bd6,0x3ca88372,0x88fceeeb
103718 .word 0x00d4e031,0x831cd8e7,0x1c3a58da,0xfe828447
103719 .word 0xf12329ae,0x9a5f4b7d,0x2b98f0ca,0x60140f9f
103720 .word 0x64b9f7d2,0x7bc57aad,0xd2df3128,0x4fe8f6e1
103721 .word 0xaebb2e3b,0x01cf9f0e,0xecb54527,0x59618298
103722 .word 0xbdf49612,0x0b6c3b6c,0x0e8a1f69,0x6e0a7484
103723 .word 0x1bc47fb4,0x105ace35,0x6d0f51ea,0x4c8400c4
103724 .word 0xc4f86e19,0xbb443b4d,0x817e26ea,0x65529a65
103725 .word 0xd3671845,0x3fa49c14,0xa8d025cd,0xdd2b5645
103726 .word 0x3e0b2e4b,0x68c2eaac,0x20f0b766,0x5a083ccb
103727 .word 0xca104731,0xbf66bff8,0x8adaaaf4,0x43f9b3b7
103728 .word 0x563c534e,0x33f1cb6f,0xf089bbd3,0x0b61047e
103729 .word 0xea9a9e28,0xa2709086,0x4d188fde,0x8a8d7395
103730 .word 0x4abf13fd,0x1b63eb9d,0xd579b2b1,0x318e2add
103731 .word 0x86ea3329,0x1cfacf1e,0x0dd745f2,0x724eee8c
103732 .word 0x7660d3ba,0x4ac30579,0x99eebab0,0x7d8f8b07
103733 .word 0x712a716a,0x426a884e,0x54072638,0x4b045e92
103734 .word 0x30b30604,0x0102a739,0x5a2da798,0x3f546038
103735 .word 0x19419a8d,0x4bf01360,0x48560d2b,0x1bbfc040
103736 .word 0x875c8d07,0xb59b4034,0xa014ffd0,0x0dd576d1
103737 .word 0xd3a5c2e8,0xc5210503,0xbd0d5483,0x71c36c56
103738 .word 0xa58fbc64,0x2683c6dd,0xe2b48f07,0x32f4ecff
103739 .word 0x731f4aeb,0x1d254f93,0x1f51b70b,0x1635d3dc
103740 .word 0x6374ec4c,0x8d6122ca,0xfeb0fa6b,0xde770297
103741 .word 0xcde2c47b,0x2b29df14,0x96ed2d6f,0x46ad96a5
103742 .word 0x56b1839a,0xec0064b1,0x675d0c57,0x2aec0f35
103743 .word 0x877aab0f,0x00eba539,0x8a871c9c,0x3f93020c
103744 .word 0xb2c4cb86,0xa8307a26,0xd08e9dd2,0x490e8c45
103745 .word 0x30d12638,0xf6e4378b,0xf70d7363,0xa88deb5b
103746 .word 0x1e5d3e93,0x39bdf3df,0xb6b234dc,0x33ba480d
103747 .word 0xf90f185e,0xe65196e5,0x836fd3dc,0xccf58d43
103748p30_local2_end:
103749
103750SECTION .p30_local3 DATA_VA=0x0008f6000
103751
103752attr_data {
103753 Name = .p30_local3,
103754 VA = 0x00000000008f6000,
103755 RA = 0x000000004d800000,
103756 PA = ra2pa(0x000000004d800000,0),
103757 part_0_ctx_nonzero_tsb_config_0,
103758 TTE_Context=PCONTEXT,
103759 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103760 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103761 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103762 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103763}
103764
103765 .data
103766 .seg "data"
103767 .align 0x2000
103768 .global p30_local3_start
103769p30_local3_begin:
103770p30_local3_start:
103771 .word 0x69ef9009,0x55e88693,0xfec4c9e7,0x75b23949
103772 .word 0x8e123831,0x4b89c2e6,0x5d5e4125,0x56ceebb3
103773 .word 0x9485976e,0x65bb70e4,0xad42f887,0xbff2f536
103774 .word 0x03b124b8,0x00c2cbc0,0x6f23a28e,0x7fe8ff96
103775 .word 0x1385e5ed,0x99f8cdb2,0xe050c1c2,0xf031a8d3
103776 .word 0x19511fb0,0xd3412548,0xca4e0f5b,0x7138494e
103777 .word 0x13795dee,0x6ce1d615,0x0370e084,0xbebf2cdb
103778 .word 0x62999f27,0x874d1d90,0x812fe79e,0x52e1e5cc
103779 .word 0x7e2bdbef,0xa8daae3f,0x552cce5a,0x358986a5
103780 .word 0xc1c168ec,0x11dc7200,0xdbd6ad49,0x45704031
103781 .word 0x56521041,0xb146f42c,0x4a1d6912,0x4a7eabe1
103782 .word 0x04d36782,0x32d6692f,0x9bc0e0f7,0x95057d4c
103783 .word 0x3e2fed7a,0x9629f4b8,0x943c6b3e,0x3b6aabdf
103784 .word 0x788cec2a,0xbe2c9512,0x7afe438e,0xd842d10a
103785 .word 0x9c75c6ca,0x061fc3b4,0xf1ae937e,0xaeed1995
103786 .word 0x1a6c9e66,0x09b71b02,0xea6799c0,0x9bc28343
103787 .word 0xbda26efa,0x194a852f,0xccba3ef8,0x60993343
103788 .word 0x235db68e,0x896188f6,0x4e0e89f9,0x6b91054b
103789 .word 0x1a5ca678,0x8880e59f,0x3a13edd4,0x35926637
103790 .word 0x50ad84b9,0x101cc757,0x1f73bec8,0x3eed7913
103791 .word 0xf6c856f6,0xea36669b,0x00ac6272,0x18a6e032
103792 .word 0x9e9c3b34,0x2177165d,0x529fa049,0x82f7fe50
103793 .word 0x147c57a8,0xd609faf8,0xdac68c04,0x47b6e617
103794 .word 0xeadb57a9,0xbe5b3416,0x66586949,0x6f2a98b3
103795 .word 0x90e13d0c,0xbe3d634f,0xec5e69ee,0xcc14ef3f
103796 .word 0x886478e9,0x5fcd2c90,0x23d6b124,0x6fc3de94
103797 .word 0x52bc3db0,0xac2594e9,0xa8a29ffc,0x8c72ff31
103798 .word 0xb1e4916e,0xc206ef96,0x4d43ca50,0x253c5278
103799 .word 0x3a153a38,0xacb1921b,0xc9e65448,0x3f2a1269
103800 .word 0x7b8c82b6,0xf45a6ce4,0x527405f9,0x36020987
103801 .word 0x6f408d25,0x900aa47d,0x09e71550,0xf3e26ac6
103802 .word 0x095be155,0x348a0ff7,0x8efc0f46,0x976d2383
103803p30_local3_end:
103804
103805SECTION .p31_local0 DATA_VA=0x0008f8000
103806
103807attr_data {
103808 Name = .p31_local0,
103809 VA = 0x00000000008f8000,
103810 RA = 0x000000004e000000,
103811 PA = ra2pa(0x000000004e000000,0),
103812 part_0_ctx_nonzero_tsb_config_0,
103813 TTE_Context=PCONTEXT,
103814 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103815 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103816 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103817 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103818}
103819
103820 .data
103821 .seg "data"
103822 .align 0x2000
103823 .global p31_local0_start
103824p31_local0_begin:
103825p31_local0_start:
103826 .word 0x05703a16,0xe74fc725,0x8eeaf4b9,0xf0e8864f
103827 .word 0xc5e6f3a7,0x6be1016a,0xc76dadad,0x3dba01ea
103828 .word 0x60c2a4e2,0xcb8707d4,0xe801f1b6,0xeef7b812
103829 .word 0x5c4501d7,0xd5be17b1,0xbc9ff438,0xb8507fdb
103830 .word 0xb76c5b93,0xd1669bcc,0xcbc035ce,0x122c72bb
103831 .word 0x45551c0f,0x7b70d7b6,0x726bbfd8,0x9597620f
103832 .word 0xf4cee207,0x7c99576d,0x69aac8dd,0x8518e049
103833 .word 0xc3ffb8a8,0xa0275b31,0x89105b2f,0x3baf868e
103834 .word 0xaada7c4d,0xe806d00e,0x1a0525d6,0xa46df3d1
103835 .word 0xaf458e4f,0x2f3fb182,0x22c5e167,0xae73c462
103836 .word 0xed751554,0xdd39de0c,0x3e9fa18f,0x3ca586c6
103837 .word 0x5ca98730,0x423f0d78,0x64579144,0x3e652241
103838 .word 0xe487bf81,0xdf1d8aee,0x40db3018,0x75d52afc
103839 .word 0x5112ed67,0x135a0aef,0x4439282f,0xe0b5ce9d
103840 .word 0xe41c4ca1,0x00f98f95,0x79c1323f,0xad184127
103841 .word 0xd96de1f2,0x280da0ee,0xec41c246,0x2879b889
103842 .word 0xbc7153be,0x994b989e,0xe2b70c96,0x723c477f
103843 .word 0x251965b9,0x218b5d0c,0x5e97e9e0,0x861f878c
103844 .word 0x41419e13,0x01bc7231,0x9b382edc,0x9ca46b82
103845 .word 0x2836bff8,0x86a2dda5,0xa78acae0,0xbafca485
103846 .word 0x8b567a85,0xb78afab6,0x677080dd,0x768f3019
103847 .word 0xc07a9e43,0x2cf9fddf,0x7f79f96f,0xd9a01e64
103848 .word 0x61287dec,0x790cc715,0x4bb0086e,0x280b3036
103849 .word 0x56c93509,0xcc64f104,0xc4d0028a,0xbbf5fa48
103850 .word 0xfeb90d8c,0x18d8572c,0x0cd86073,0xa84310c0
103851 .word 0xbbed1dcb,0x70e83cda,0x9f6fb14a,0xba03bc9c
103852 .word 0xa6c40994,0xbc58645e,0xa968bf2a,0xf6869ae8
103853 .word 0xae24c670,0xd8bce19c,0x5e8a41d5,0xa1c8e46b
103854 .word 0xa1398de3,0x8869a7cb,0x201a6bbc,0x2bf3c18e
103855 .word 0x96bb778a,0x87a929c1,0xc301b4e7,0xa5506eea
103856 .word 0x51bebef0,0x445eb77e,0x7da7ffdc,0xcdc3c6ed
103857 .word 0xabc7f073,0x4d5ac148,0x4baf048e,0xed5da4aa
103858p31_local0_end:
103859
103860SECTION .p31_local1 DATA_VA=0x0008fa000
103861
103862attr_data {
103863 Name = .p31_local1,
103864 VA = 0x00000000008fa000,
103865 RA = 0x000000004e800000,
103866 PA = ra2pa(0x000000004e800000,0),
103867 part_0_ctx_nonzero_tsb_config_0,
103868 TTE_Context=PCONTEXT,
103869 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103870 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103871 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103872 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103873}
103874
103875 .data
103876 .seg "data"
103877 .align 0x2000
103878 .global p31_local1_start
103879p31_local1_begin:
103880p31_local1_start:
103881 .word 0x15ddd0aa,0x82962029,0x4e110140,0x2312962e
103882 .word 0x017b5adf,0x3fd7bfbe,0xb0638d2d,0x20780ac3
103883 .word 0xe368c570,0xbc504037,0x43508488,0x202b889a
103884 .word 0xb28ca7ce,0x44a6fbc5,0xa73f5635,0xe5ce208e
103885 .word 0x11c211a5,0x229e8e05,0x970b6fce,0x0f494ad0
103886 .word 0x6c586e83,0x5db7a0d5,0xf9bba097,0xde972f4e
103887 .word 0x71e43bf9,0x5e11a074,0xb788d6ca,0x0abfd2fe
103888 .word 0xcf1f1270,0x59173cb4,0xbbef4db2,0x653393a4
103889 .word 0xb7c9fcda,0x1e76a25d,0x32c7037d,0x67007517
103890 .word 0xfdf38adb,0x6b901b31,0xd812a4e4,0xc4d7b93a
103891 .word 0xcd3224c4,0xfafe543f,0xf827b15d,0xd4836f66
103892 .word 0x98006da0,0x8e91ba53,0x7d7b59be,0xf9989e8a
103893 .word 0x11fd72a1,0xc5e3cf21,0xea9a14b4,0x1361a29f
103894 .word 0xb7fd5c44,0x5cd761a2,0xab68ba4f,0x73178926
103895 .word 0x6fc930ab,0x98ac3802,0xdb9880e3,0x0f99e5f5
103896 .word 0xea5c9f64,0x4fdf1bf6,0x779a6b40,0x2d17dcda
103897 .word 0x48d186c8,0x76f4c720,0xacd2fa94,0x3e0a606d
103898 .word 0xec4e21b0,0x1bc57d81,0x07d35a8c,0x950b5074
103899 .word 0x39463d4d,0xae6f99bf,0xf122609f,0x4cf901f3
103900 .word 0x7f686e3d,0xce61d9c5,0xad54ea6b,0xb0a1c9fe
103901 .word 0x5da1205c,0x690f8110,0x4a2926df,0x2b712149
103902 .word 0xce9d628d,0xfaf5e42f,0x4732b572,0x0c4e7ed0
103903 .word 0xe44224fa,0x4e627e6f,0x7e843da3,0x9cce833d
103904 .word 0x876b316d,0x745e0a7d,0x0c90da62,0xe28fc46b
103905 .word 0x7530c91b,0x52a33c8f,0x27e56579,0xbf842429
103906 .word 0x19c24d83,0x9ed718bf,0x4fff149c,0x36257075
103907 .word 0x4829f2be,0xdc05cb90,0xfe465c68,0x8c099a42
103908 .word 0xcaa878cf,0xbed89ccd,0x247fc81c,0xab38ec70
103909 .word 0xc4f69574,0xc46fbf11,0x3dc52db8,0x5a756434
103910 .word 0xcd8483f3,0x0dc973d1,0x21f18763,0x5b01c086
103911 .word 0x8ee3fc4c,0x4fa16e24,0x74ca58a3,0x014f7d09
103912 .word 0x16ddb886,0xfc3a62a5,0x178e730e,0x8760b0d9
103913p31_local1_end:
103914
103915SECTION .p31_local2 DATA_VA=0x0008fc000
103916
103917attr_data {
103918 Name = .p31_local2,
103919 VA = 0x00000000008fc000,
103920 RA = 0x000000004f000000,
103921 PA = ra2pa(0x000000004f000000,0),
103922 part_0_ctx_nonzero_tsb_config_0,
103923 TTE_Context=PCONTEXT,
103924 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103925 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103926 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103927 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103928}
103929
103930 .data
103931 .seg "data"
103932 .align 0x2000
103933 .global p31_local2_start
103934p31_local2_begin:
103935p31_local2_start:
103936 .word 0x7cc75235,0xd40639f1,0x21cb9e25,0xe11fb428
103937 .word 0x6952b839,0xe6d1ac48,0x3f611f61,0x737aa79f
103938 .word 0x795fa6a5,0x5fe42561,0x34337509,0xdcf29cfc
103939 .word 0x30310f60,0x4dcf9c72,0x2b373436,0x71b10e11
103940 .word 0x8336d756,0x678d5b58,0xbe785f08,0x8965d5f4
103941 .word 0xa35bb15b,0x568d23be,0x8a9b2bcb,0xb2bc48a9
103942 .word 0xcff68000,0x5c2ec93a,0xac175f94,0x3f7ff39a
103943 .word 0xdf9082d7,0x0dc37962,0xe4c279d8,0x35a65819
103944 .word 0x68ff0556,0x3eed024a,0xde5b8e92,0x7b0f1b00
103945 .word 0xf2a356bb,0x76cd5ac9,0xc5087b7c,0x162aa4f7
103946 .word 0xad60f79c,0x35425a06,0xba48a367,0x35a15724
103947 .word 0xc6ad48ed,0xb6d5a8ec,0x8b5facdb,0x07046af4
103948 .word 0xc0148e76,0x281ab5b0,0x9ffb7ddd,0x20fd2a76
103949 .word 0xc8e1d70e,0x8a2ce37f,0x4f9b08d2,0x03a3ab67
103950 .word 0x463adc88,0xbbbd193f,0x9ea642ae,0x3b37900e
103951 .word 0xc19af4ab,0x375e5960,0x7f1207ff,0xd75c33d7
103952 .word 0x995d0994,0x256375de,0xfa6458f7,0x5dc62aea
103953 .word 0xd5b3bff5,0x64246790,0xdf77f11f,0x76421896
103954 .word 0xf2695ac5,0xc47b58f7,0x36b914ba,0x9581b34e
103955 .word 0x44b1e7ff,0x7857cb2b,0x7f126d43,0x5a48f673
103956 .word 0x7bf75eca,0xab0313a9,0xb4c53d07,0x8637bf87
103957 .word 0x9852827c,0xb4730623,0x46db5b8f,0x81763423
103958 .word 0x71e43830,0x6f761fc7,0xdeb6151f,0xf20c828f
103959 .word 0x05d4b944,0xf4c1791c,0x191f7f9c,0x102c575f
103960 .word 0xcb10e8c1,0x6a141ba8,0x114c7bdb,0x0128a864
103961 .word 0x820d3bc7,0x2a7c09d2,0x5a45b4a2,0x8639278b
103962 .word 0x25c2bb8f,0xdfb6d01c,0xde86a3e8,0xbc8f748c
103963 .word 0x35391c45,0x35e148b4,0x51b778f8,0xfcfcbe88
103964 .word 0x8845d63b,0x4c9f9402,0x527eb6df,0xae5a640d
103965 .word 0xc6d6c6ce,0xb97f1cbe,0x62849bd5,0x59ac2442
103966 .word 0x5e75eabc,0x478d7e13,0x9bf40229,0x89944ef1
103967 .word 0x2a30edc8,0x6d5dd930,0xb03b9f38,0x0ca6eeb9
103968p31_local2_end:
103969
103970SECTION .p31_local3 DATA_VA=0x0008fe000
103971
103972attr_data {
103973 Name = .p31_local3,
103974 VA = 0x00000000008fe000,
103975 RA = 0x000000004f800000,
103976 PA = ra2pa(0x000000004f800000,0),
103977 part_0_ctx_nonzero_tsb_config_0,
103978 TTE_Context=PCONTEXT,
103979 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103980 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103981 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103982 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103983}
103984
103985 .data
103986 .seg "data"
103987 .align 0x2000
103988 .global p31_local3_start
103989p31_local3_begin:
103990p31_local3_start:
103991 .word 0xa2307868,0x8f200b29,0xefac63a2,0x7d3001ae
103992 .word 0xff98acb6,0x41da2061,0xd6f13236,0xdbf73c4f
103993 .word 0x2af47962,0xe4bc05b7,0x56eb34a2,0x284b10da
103994 .word 0x7e83c08e,0x8e3c6bea,0x33e806e2,0xb356413a
103995 .word 0xdba8c55f,0xbef166b1,0xa7c0369a,0xa520b4d1
103996 .word 0x7f16666c,0xba7623bb,0x27b851b6,0x6a4de835
103997 .word 0x5113872d,0x61bc2743,0x9e274fb5,0x81391c19
103998 .word 0xc3b330c7,0x531b254b,0x0adeabe7,0x9f7ea2f3
103999 .word 0x81b05ce9,0xab4002e7,0x9ec066a5,0x01eb5b54
104000 .word 0x62c55feb,0x07fd2454,0x4e88005b,0x0768d9f9
104001 .word 0x045a1bf5,0x9c863118,0x64a5153a,0xc6a9274f
104002 .word 0x0fd36095,0xcf2099ab,0x6b88629f,0x419359a2
104003 .word 0xcc9228e3,0x87bafd0d,0x2d335ec1,0x8c23ae5a
104004 .word 0xc912ff51,0xace6f08d,0xc906a1f7,0x16ed2735
104005 .word 0x9b97fc43,0xf9918917,0x6d1ab77e,0x31befa7e
104006 .word 0xe7ea2ea0,0xf4d5742f,0x02067ae8,0xe0675909
104007 .word 0x6f7fc57a,0xac266e54,0xe3d5c457,0x74fc44a8
104008 .word 0x7f9c3afc,0x16358335,0x0591aebc,0x9ae332ff
104009 .word 0x9c6bb397,0x752b0a5c,0x07b5045d,0x57f9d189
104010 .word 0x74f5a6e4,0x2b3f8a1e,0x63bdbeea,0xcb235058
104011 .word 0x78cb3b1d,0x447d2ae1,0x9348d6da,0x61f2031d
104012 .word 0x497e31bf,0x595dcae9,0x4184219d,0x75dc9bfb
104013 .word 0x0a10161f,0xeedf28eb,0xdab73093,0x5af4643b
104014 .word 0x85e0942d,0xe1304344,0xefd2a760,0x3de9ce3d
104015 .word 0xf1dcf9c8,0x0a949471,0xdbe2c1a7,0xae208f18
104016 .word 0x5ee76ec2,0x4d7edde3,0xb37bdc29,0x2c51e114
104017 .word 0xbbf14956,0x01024406,0x931100b4,0x768e8821
104018 .word 0xca2a0aba,0xa3b2fe39,0x53c4eec1,0x91ba19d7
104019 .word 0xdb6dac54,0x005d93ab,0xcc6ff737,0x620808a3
104020 .word 0xbd562604,0xd8e19bd9,0x68fa36e4,0x00f3c4d6
104021 .word 0x68feefcd,0xa7b49ce4,0xd7e517dd,0x07a14e02
104022 .word 0x15c9f92a,0x9dddea11,0x3d7a5cf2,0x9b031c34
104023p31_local3_end:
104024
104025SECTION .p32_local0 DATA_VA=0x000900000
104026
104027attr_data {
104028 Name = .p32_local0,
104029 VA = 0x0000000000900000,
104030 RA = 0x0000000050000000,
104031 PA = ra2pa(0x0000000050000000,0),
104032 part_0_ctx_nonzero_tsb_config_0,
104033 TTE_Context=PCONTEXT,
104034 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104035 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104036 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104037 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104038}
104039
104040 .data
104041 .seg "data"
104042 .align 0x2000
104043 .global p32_local0_start
104044p32_local0_begin:
104045p32_local0_start:
104046 .word 0x18eecb91,0x217ec983,0xdb4a5482,0x163543c2
104047 .word 0x57ac8d6c,0x903be4f4,0x45dcaa08,0x4d5929eb
104048 .word 0x31bfb8c7,0x7c78d8f6,0x335d9ff5,0x02c7c7dc
104049 .word 0x1ce6fad5,0xba068d2b,0x9abc2fd6,0xb279776e
104050 .word 0xecc86d7f,0xe5cc2cef,0x511794b7,0x7161e3e8
104051 .word 0x87837b8c,0x08b2e414,0x5181dcc7,0x8faa374a
104052 .word 0x2148018f,0x7a7fab12,0x465b719a,0x12e56ec5
104053 .word 0xdccc975c,0x5222d676,0x543b9310,0x3f61f439
104054 .word 0xe946abb6,0x8a209f12,0x05bc88fa,0x1044ca11
104055 .word 0xb88469f7,0x5ea0edbb,0xa53daae5,0xa91378ac
104056 .word 0x3fca03e7,0x33332ef9,0x1dcba7ed,0x8f605570
104057 .word 0xa09edeef,0x78a620bb,0xc6b4c8eb,0xcc23068f
104058 .word 0x531ff43c,0xbc3d8350,0x314ed73c,0xf051cefd
104059 .word 0x33989fc7,0x4d39e1d1,0x623bb03e,0xa90ba3e0
104060 .word 0xdf6c9a7b,0x66046286,0xbe8fbcb8,0xa0cc73f1
104061 .word 0x0b22277d,0x45e58327,0x0239dbc0,0x94f535aa
104062 .word 0xd4d91778,0x9eb49fb3,0xcab0f91c,0x12cf7807
104063 .word 0x9c53cba9,0x5c81eb0f,0xcdfc30f5,0x571eed4d
104064 .word 0xa9688bc9,0x6a89bff9,0x92b5a2aa,0x63076049
104065 .word 0x87b4e097,0x93d21b2f,0xfcb72c87,0xd69aa934
104066 .word 0x7c3c9c94,0xf5ca6313,0x25f0f938,0x43ccbf13
104067 .word 0x1d9150d2,0xebd040c9,0x2eccc052,0x20de0937
104068 .word 0xa3502cc9,0x4b6f47fd,0x1776423b,0xaf8d41fa
104069 .word 0xcf0684f7,0x703c4949,0xdcebfd24,0x4ea1eb9d
104070 .word 0x4c8bf2e6,0x0bbf3769,0xf737614a,0xff61e3a0
104071 .word 0xccd28d9f,0xbca4b1a3,0xfe330bff,0xd813762c
104072 .word 0x5896470b,0xb226855c,0x87db5291,0x874a61f8
104073 .word 0x80bb3a80,0x1a714e67,0x9518cd40,0xa2ef043d
104074 .word 0xceab0835,0x65c5d404,0x681fec02,0xfa2a2e7c
104075 .word 0xd0cc45ad,0xf2b64732,0x201ac67a,0xc62a4f15
104076 .word 0x2af851a9,0xfe7d8a4c,0x5da87107,0xaccc1862
104077 .word 0xeb538fe7,0x9f2fc10c,0xaafcc98e,0xb3a9696d
104078p32_local0_end:
104079
104080SECTION .p32_local1 DATA_VA=0x000902000
104081
104082attr_data {
104083 Name = .p32_local1,
104084 VA = 0x0000000000902000,
104085 RA = 0x0000000050800000,
104086 PA = ra2pa(0x0000000050800000,0),
104087 part_0_ctx_nonzero_tsb_config_0,
104088 TTE_Context=PCONTEXT,
104089 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104090 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104091 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104092 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104093}
104094
104095 .data
104096 .seg "data"
104097 .align 0x2000
104098 .global p32_local1_start
104099p32_local1_begin:
104100p32_local1_start:
104101 .word 0x7968f36f,0x71b23bc2,0xd7ceb7b6,0x35593333
104102 .word 0xb9bd543e,0xa1897e30,0x9229f8e5,0x20cb8efe
104103 .word 0x08aa6536,0xc744ec68,0x20596dd0,0x66564c45
104104 .word 0x086d1e54,0x2efbdfbe,0x2b26465b,0x3934a5e5
104105 .word 0x381cd63c,0x82a348fd,0xcb9ef906,0xae26eed6
104106 .word 0x1adf8a56,0xb634bf3c,0x6549b0cb,0x68b23369
104107 .word 0x15abc106,0x7d3ea5fe,0x0e5d3c1c,0xb514bc6d
104108 .word 0x103dfc16,0x3f7e48d2,0x0cb48f16,0x9af917bc
104109 .word 0x2ebd1ade,0xb69df6c5,0xbc1a7e0a,0x3bb904e8
104110 .word 0xb8211681,0xdd4484bc,0x7ab91060,0x4546526d
104111 .word 0x7faff9f7,0x9230dffc,0x27a959ef,0x8e181a83
104112 .word 0xa76672d4,0xe5535377,0x4d88f6cc,0xc8d42a5c
104113 .word 0xe30825ed,0xb8afac2f,0xacab2a3c,0x20ba5677
104114 .word 0x70ed3cbc,0xae6abfe9,0x75971b59,0x5c85d2c2
104115 .word 0x149f9d02,0x8122d5e3,0xe2d05c07,0x257c9cf7
104116 .word 0x609ce07b,0x2ec7e585,0xdedc3da1,0x66251291
104117 .word 0x52372b63,0xa8ca7125,0xcbc3d678,0xbc9fdd7d
104118 .word 0x9eb6d8f0,0x34fa2671,0x35e8fd9d,0x4a295f39
104119 .word 0x9c7112d2,0x326041d1,0x579dee62,0x39d296f5
104120 .word 0x17a5fb36,0x472ce844,0x4d25665c,0x55f45906
104121 .word 0xb18cb0b6,0x5bdbcb80,0x46758768,0x49183763
104122 .word 0x7b36f504,0xe85e56e2,0x11aa71a7,0x07cce921
104123 .word 0xe6a9be18,0x3dac9833,0x0780901a,0x5f4097d8
104124 .word 0x6bb8b8a2,0x648c9248,0xb745d053,0xd6243f7f
104125 .word 0xdb9293b9,0x7d30a878,0xa2ff0b1c,0x4da5453b
104126 .word 0x046a778f,0xda23b3c3,0x4b48e6b9,0x0b4b6830
104127 .word 0x75c6f9b7,0xd310704d,0x4b4033ab,0xcda89f22
104128 .word 0x62a6bd42,0xfb7c82cc,0x7085a5b8,0xb260459f
104129 .word 0x5bd42dca,0x04914413,0x6d97ac12,0x18289108
104130 .word 0xea2ca42c,0xad71a757,0x9327708f,0xd204ead7
104131 .word 0xc0f31eca,0x0e2f1318,0x0d9ccbca,0xa2686c83
104132 .word 0x8a794104,0x88330f02,0xc12b8a1b,0x62f1696d
104133p32_local1_end:
104134
104135SECTION .p32_local2 DATA_VA=0x000904000
104136
104137attr_data {
104138 Name = .p32_local2,
104139 VA = 0x0000000000904000,
104140 RA = 0x0000000051000000,
104141 PA = ra2pa(0x0000000051000000,0),
104142 part_0_ctx_nonzero_tsb_config_0,
104143 TTE_Context=PCONTEXT,
104144 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104145 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104146 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104147 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104148}
104149
104150 .data
104151 .seg "data"
104152 .align 0x2000
104153 .global p32_local2_start
104154p32_local2_begin:
104155p32_local2_start:
104156 .word 0x221d2cd8,0x30755cec,0x3e72bccf,0x17c4dc8b
104157 .word 0x1a6c19df,0x3b614e61,0xe75d26ca,0xfddb3015
104158 .word 0x8ddee03d,0x98ffd96a,0xcc16fd27,0xff25e3d3
104159 .word 0xac1d12bc,0xe29b6b47,0x10ede3d6,0xd8ee0c5d
104160 .word 0xeb2ff6b6,0xe9413238,0xdea86dfe,0xe42a32c1
104161 .word 0xe88caac6,0x8b889b4c,0xef75cb1a,0xe3067d84
104162 .word 0xb0e1222f,0xfdc4ce3e,0xf70431fb,0xb5359aa2
104163 .word 0x489a34c7,0x7e674d2f,0xb870723f,0xd853cf2c
104164 .word 0x18ce1196,0x50163eda,0x270eb468,0x02b1a7d1
104165 .word 0x6f6ef01d,0x3152031e,0x04269ae0,0x5c9626af
104166 .word 0xb08120d1,0xa35b2886,0x5769ace0,0xdde5d265
104167 .word 0xd80b7c13,0x54a0bc85,0xf9847561,0x03876a27
104168 .word 0x0c899097,0xd9e02acb,0x877f341d,0x9519a22e
104169 .word 0xa6f4b81a,0xa4e2bd52,0x4ba7526f,0xc66813aa
104170 .word 0xcdc33e50,0xf5f9e4ae,0x359c6959,0x6b9a96d7
104171 .word 0x31ad0c27,0x3a26909e,0x7e9f466f,0x4c6d6fbf
104172 .word 0x574d7a47,0xb2907a05,0x9d34dd27,0x669c1e3e
104173 .word 0xaf30f3a0,0xef0e7c1c,0xfb5f5933,0x366af7d0
104174 .word 0xd602f336,0xc63b6133,0x957219b1,0x3ec443bc
104175 .word 0x54b45947,0x03c84141,0x34727b20,0x26d2a39c
104176 .word 0x6ef33fab,0xcb930eab,0x47a9cdb5,0x4e6438b4
104177 .word 0xb375b2db,0xd2207625,0xaa204796,0x29a80e31
104178 .word 0x445f2d74,0xa3f9b4dc,0x0824ab8e,0x4f5456de
104179 .word 0x49c84b54,0x9c09876c,0x83d80be1,0xfaa8a6fc
104180 .word 0xe93343ab,0xeecd817f,0xe36be611,0x4933a3f6
104181 .word 0xbf0c8643,0xd7ff90ba,0xd65da7d0,0x3fb142a5
104182 .word 0x6219f36f,0xfe5462ca,0x56da6cbb,0x411c51b4
104183 .word 0x55c5c948,0xfd284083,0x0fc89269,0x2e04ed56
104184 .word 0xf77a15a7,0xfa1bd935,0x80dccce8,0x70d97ea5
104185 .word 0x8b9f1386,0x3093fa24,0x5a80eecb,0x62bb789b
104186 .word 0x7fb412eb,0x2ea9fbb8,0xdfe6f00d,0x33c87fb5
104187 .word 0x9495d92d,0xd46bdc5f,0x8d21b5d8,0xefdb320b
104188p32_local2_end:
104189
104190SECTION .p32_local3 DATA_VA=0x000906000
104191
104192attr_data {
104193 Name = .p32_local3,
104194 VA = 0x0000000000906000,
104195 RA = 0x0000000051800000,
104196 PA = ra2pa(0x0000000051800000,0),
104197 part_0_ctx_nonzero_tsb_config_0,
104198 TTE_Context=PCONTEXT,
104199 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104200 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104201 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104202 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104203}
104204
104205 .data
104206 .seg "data"
104207 .align 0x2000
104208 .global p32_local3_start
104209p32_local3_begin:
104210p32_local3_start:
104211 .word 0xd7abf56a,0xa20ce378,0x4a90232b,0x561485bd
104212 .word 0x11c3c0fc,0xe8855c07,0xcfbd198b,0x605ffea2
104213 .word 0xef79f8e7,0x57058f7d,0xa456b767,0x4271e22b
104214 .word 0x6a9c37ab,0xce0751aa,0x3418a2a0,0x77c4d023
104215 .word 0x888bfc95,0x8764447d,0xc2707d38,0x0a440cd1
104216 .word 0x6ac64bbc,0x5b9fc9dc,0x9e41e57b,0xcbe07a5d
104217 .word 0xa7a5cfb9,0x1f5685f8,0x1ea09c4d,0xa7b8e734
104218 .word 0x430c8c0d,0xd50b7a7c,0x7607f474,0x478421d8
104219 .word 0x68825b1b,0xa8e78c4a,0x8fc8ecaf,0xb7a46ce9
104220 .word 0xa2e3e354,0x90c78972,0x07441e64,0x7499e193
104221 .word 0xd67c0aea,0x527e74bd,0x63658b8e,0xade0f930
104222 .word 0xbc4ffe0f,0x16d33029,0x7f1cd56c,0x97cb0ecd
104223 .word 0xbf5b9176,0x647b945c,0x69c804f2,0xcc280d51
104224 .word 0x560ce42a,0x653f6237,0xa2191ef3,0xc85e882b
104225 .word 0x635377f5,0x5cd39715,0x58868019,0x9f112abe
104226 .word 0xef9984d2,0xa23111cc,0x967ad488,0x6436e166
104227 .word 0x2b7d8e30,0xa5f05e24,0x004bab27,0xacbfae6a
104228 .word 0x6c81e658,0x2511d560,0x5a99008b,0xbb1a324a
104229 .word 0x5a5971f4,0x8f6fa903,0x362a0ec5,0x529f1477
104230 .word 0x46bf4629,0x56c94395,0x013007bd,0xc4552050
104231 .word 0x7a83969e,0x4f430f50,0xcb7e7a49,0x791431d8
104232 .word 0xaf1b799b,0x4fa556ed,0xdfe32244,0x62f84ee6
104233 .word 0xe65874b7,0xb9ac3fc7,0x113c786b,0x10d55c53
104234 .word 0xd48b2241,0x7e2499c5,0x4b3ece04,0xdeb8ab4c
104235 .word 0x8e6e16a9,0x36e54009,0xb1855817,0x5437abd4
104236 .word 0xe52b2fb9,0xb14a0af9,0x0e6f3c59,0x4ddda717
104237 .word 0xd6975fc9,0x0820160c,0xe882c19c,0x5edfc188
104238 .word 0x21932347,0x50b8039c,0xd1e67643,0x6db1ceaf
104239 .word 0xfb4cf264,0xd53c5cdf,0x7268da39,0x47504c2e
104240 .word 0xf28423f4,0x6927d730,0x04ac35a6,0x90aab49d
104241 .word 0x0b326945,0xdd87f2a3,0x111cbb88,0x0645ceff
104242 .word 0xdc086b19,0xb9a1405c,0x899b6183,0x6a622a08
104243p32_local3_end:
104244
104245SECTION .p33_local0 DATA_VA=0x000908000
104246
104247attr_data {
104248 Name = .p33_local0,
104249 VA = 0x0000000000908000,
104250 RA = 0x0000000052000000,
104251 PA = ra2pa(0x0000000052000000,0),
104252 part_0_ctx_nonzero_tsb_config_0,
104253 TTE_Context=PCONTEXT,
104254 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104255 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104256 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104257 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104258}
104259
104260 .data
104261 .seg "data"
104262 .align 0x2000
104263 .global p33_local0_start
104264p33_local0_begin:
104265p33_local0_start:
104266 .word 0x90a8f6c3,0x16b7dcc3,0x8854b09a,0xf223fcee
104267 .word 0xe4b0ce78,0x4db9f5fc,0x3f1264a6,0x1f859a2e
104268 .word 0xe5bf6d63,0x87ecb1ed,0xfd423b5d,0xe655209c
104269 .word 0xfa150387,0x2d10cbd2,0x73e2e603,0x8c5c1272
104270 .word 0xc370c742,0xa7f5ea42,0x266ae046,0xa257856b
104271 .word 0x9455f18f,0x35d1cffc,0xb97edae2,0xc58c9482
104272 .word 0x0b2c6dfc,0x679b3871,0x43106bdc,0x6ea1498f
104273 .word 0xe9225765,0x41e0c1ae,0xb56fdc3b,0x959c5fae
104274 .word 0xd7f357b5,0x27d3595a,0x69f4c721,0xd387a799
104275 .word 0xf0a18a4d,0xf25fcee6,0x9faecb40,0x5f8bdc75
104276 .word 0x34e51418,0xc17decf5,0x44bfef34,0xacf2ce57
104277 .word 0x01c99245,0xafebc7a2,0xf94acf25,0x68c04d5e
104278 .word 0x933a7c01,0xe99f1815,0x9dd2553d,0xaed2e7d2
104279 .word 0xe63875e4,0x65ce891a,0x5d52bce1,0x782052c0
104280 .word 0x3dc1f996,0x5f29762d,0xfbe9d6f9,0x3c094d83
104281 .word 0x2fb6200a,0x1ceaff1e,0x773060d6,0x909299aa
104282 .word 0xf79ebf34,0x31399999,0xf01cfdce,0xb4d9547d
104283 .word 0x969b9444,0x36221dd6,0xdacf0fc7,0x8453f89f
104284 .word 0xb9f7e60b,0x27c31387,0xe3f382d2,0x879667c2
104285 .word 0x935918f0,0x2a12992c,0xfa87e99d,0x3e0e92bd
104286 .word 0x119b7237,0xee8dfc44,0x4a610501,0xf7dde438
104287 .word 0xd2f5b238,0x360363cc,0xe34b1a45,0x64c25edc
104288 .word 0x34fde158,0xe3a518d5,0x20f9246e,0xc83f0d27
104289 .word 0xa7522eb8,0x92471c84,0x8dba52ca,0xa4c19628
104290 .word 0xade2b117,0x3d835907,0x2e10ff2d,0x325a519e
104291 .word 0xf411bb4d,0x3b7de465,0xb2383ab6,0x53f6e0c3
104292 .word 0xd8086305,0x59b0fef9,0x3342aaaf,0xb7515091
104293 .word 0x60e93f93,0x079c1fbe,0x8140b976,0x389affdf
104294 .word 0x76685212,0x2c2a4605,0x2f9547a5,0xf1a69784
104295 .word 0x9e6fc7ae,0x26c5a4e5,0x5b5fa58b,0xb3e38a13
104296 .word 0x6cb8ba40,0x7c3f4243,0x8a11c4cc,0xd0162dd8
104297 .word 0x64739029,0xee08d53d,0x6266487c,0x1e56d1cc
104298p33_local0_end:
104299
104300SECTION .p33_local1 DATA_VA=0x00090a000
104301
104302attr_data {
104303 Name = .p33_local1,
104304 VA = 0x000000000090a000,
104305 RA = 0x0000000052800000,
104306 PA = ra2pa(0x0000000052800000,0),
104307 part_0_ctx_nonzero_tsb_config_0,
104308 TTE_Context=PCONTEXT,
104309 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104310 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104311 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104312 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104313}
104314
104315 .data
104316 .seg "data"
104317 .align 0x2000
104318 .global p33_local1_start
104319p33_local1_begin:
104320p33_local1_start:
104321 .word 0x02a3b303,0xbfe5ad0d,0x38073b55,0xc389f51c
104322 .word 0x70de76db,0x3b3c4728,0xb9999f6a,0xef4e2056
104323 .word 0x6eba0e67,0xde5597da,0xc0882d2d,0xc240bd13
104324 .word 0xaf476a08,0xfaf09f95,0xb6ff86ed,0xc2a9c792
104325 .word 0x42452b12,0x7c7d27da,0x848be811,0x34346d2c
104326 .word 0x61ff69f7,0xd9674852,0xf960b530,0xcdf16d0c
104327 .word 0xc7d647e1,0xc0255eeb,0x4bb2ec99,0x25b78ca4
104328 .word 0xbf988cee,0x6d74e1a6,0x3e75277a,0xe24d7f6d
104329 .word 0x96a35c98,0xaf5ea134,0x2a33a13d,0xe611e995
104330 .word 0xd88f3635,0x37d96c56,0x3b9b5acf,0xc8ac61bc
104331 .word 0x429a6fc8,0x1c85735e,0x8fb84985,0xbd3e3103
104332 .word 0xc6217a9b,0x8676b090,0x4bd4b8a1,0x2fc780e1
104333 .word 0x3fd9d5e4,0xe3194b82,0xa61aeef6,0x8511d995
104334 .word 0x24e4d25e,0x64612830,0x882dc54d,0x444040bd
104335 .word 0xb3ebc9b4,0x56b5c2b7,0x50c318bd,0x5b51a0ce
104336 .word 0x70aa81e3,0xb9d8c2ed,0x9c9013fb,0xbb96421e
104337 .word 0x0e49e265,0xeedf4920,0x09fc7f78,0x39ea2547
104338 .word 0x45bb2241,0x970e3be4,0x97573144,0x9eba6804
104339 .word 0x931b19dd,0x8cbf2e93,0xa807ea56,0xd9580733
104340 .word 0xfd723e9f,0x46a9dcdf,0xc07107f0,0xff088cf9
104341 .word 0x33ab989e,0xbaea1db0,0xa789122e,0xa417a74e
104342 .word 0xc1abb64f,0x5b948cbe,0x1a4d4ab4,0xb915d46c
104343 .word 0x357df71e,0xcc3e712d,0xbae10b40,0x937a46af
104344 .word 0x0f8215c1,0x00fe9139,0xa9a82e8b,0x1b2c4f46
104345 .word 0x343db1eb,0x829c57a1,0x1f2bb14e,0x9c99bb09
104346 .word 0x54bb2201,0x738a6911,0xb53f87ea,0xd0e0d5e8
104347 .word 0x41c66a5d,0x74533bbd,0x01e5f155,0xb476d57d
104348 .word 0xf9e3419a,0xe2b38528,0xccf48e89,0x580936f0
104349 .word 0xd6f20206,0xa5b8b64e,0x71080dc0,0x0fd6df52
104350 .word 0x7fb9791f,0x3e2f1f37,0xc1b95140,0x8a36b712
104351 .word 0x10642d14,0x071cad1b,0xb099849c,0x616d55c1
104352 .word 0xb852812e,0xaec4385c,0xa063e178,0x44243cac
104353p33_local1_end:
104354
104355SECTION .p33_local2 DATA_VA=0x00090c000
104356
104357attr_data {
104358 Name = .p33_local2,
104359 VA = 0x000000000090c000,
104360 RA = 0x0000000053000000,
104361 PA = ra2pa(0x0000000053000000,0),
104362 part_0_ctx_nonzero_tsb_config_0,
104363 TTE_Context=PCONTEXT,
104364 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104365 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104366 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104367 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104368}
104369
104370 .data
104371 .seg "data"
104372 .align 0x2000
104373 .global p33_local2_start
104374p33_local2_begin:
104375p33_local2_start:
104376 .word 0x183aeb1d,0x792ccdf3,0x377c0f52,0xdbc35c5f
104377 .word 0xd617fb08,0x7d2a2a5b,0xaa4fb4f6,0x8f3b00c6
104378 .word 0xa5f6d6dd,0x09aa4274,0xbbfd9779,0xf5be286f
104379 .word 0xa734975f,0xc94c13ff,0x02c4fa38,0x19d7be16
104380 .word 0xdf3b0785,0xe17104f3,0xa6523a2e,0x0ff9ea2a
104381 .word 0xfb665de9,0x468c34be,0x9980d573,0x60504149
104382 .word 0x6fd3a5e5,0x1e9cac69,0x2e69fef3,0xce0ccf86
104383 .word 0x725cac84,0x0c7c80ea,0x63709110,0xde874553
104384 .word 0xf6a20b49,0xfa79b6ed,0x47a99f19,0xf0e67f6d
104385 .word 0x9c1977dd,0xea869321,0xaacb4130,0x87ce8520
104386 .word 0xf1f77a88,0x19598674,0x0c85c501,0xb807d10e
104387 .word 0x05fd0a1f,0xf14237e3,0xfb1687b8,0x5dbb5f44
104388 .word 0x3d15a97c,0x24606918,0x14d204e9,0xe748acd7
104389 .word 0x82a7b251,0x7681db16,0x1a15d6e3,0xbf0a8e16
104390 .word 0xb4f2191f,0x49171d07,0xb3447024,0x22aa0687
104391 .word 0x2322114e,0xa29a1d32,0x0cfb2b80,0x5c7b1128
104392 .word 0xf0ee2a29,0x2f5a7832,0xfd74e246,0xd2f97cf9
104393 .word 0x4bc1f1a2,0xbfedfdb8,0x8516cac6,0xf435bd10
104394 .word 0x060b15f9,0x084426e6,0xda1bd80e,0x989ac9e1
104395 .word 0xe37210d7,0x99f75203,0x57d4c04b,0x38ee6ef4
104396 .word 0x9c65c9ed,0x64df7086,0x5122be6f,0x41dfc9eb
104397 .word 0xb335822f,0x67b34936,0xa16e4532,0x688409ba
104398 .word 0x4b91d2ff,0x120fc66a,0x345670ce,0xa5e6d529
104399 .word 0x4e81e7ff,0x1b148add,0x1a108059,0x6036b41e
104400 .word 0x0982eeb7,0x6bff0f59,0xef710844,0xa4870158
104401 .word 0x7f212208,0xfe2dd6c8,0xa49c1a36,0x24c28486
104402 .word 0x19202964,0x81ab1e42,0xa7415bfc,0x7dc36898
104403 .word 0xa059da38,0xbd0ebc26,0x7dd94647,0x91f5a677
104404 .word 0x01213c49,0xc0e40b46,0x0788c535,0xeb4d66c1
104405 .word 0xe3e6f5cd,0xe135c418,0x62b9d4cd,0x1a033f18
104406 .word 0x7a9f174f,0x77e312e3,0x577088c6,0x258a67a6
104407 .word 0xa752e6d2,0xbcd5d4f0,0xb23f0b11,0x76eec4b8
104408p33_local2_end:
104409
104410SECTION .p33_local3 DATA_VA=0x00090e000
104411
104412attr_data {
104413 Name = .p33_local3,
104414 VA = 0x000000000090e000,
104415 RA = 0x0000000053800000,
104416 PA = ra2pa(0x0000000053800000,0),
104417 part_0_ctx_nonzero_tsb_config_0,
104418 TTE_Context=PCONTEXT,
104419 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104420 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104421 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104422 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104423}
104424
104425 .data
104426 .seg "data"
104427 .align 0x2000
104428 .global p33_local3_start
104429p33_local3_begin:
104430p33_local3_start:
104431 .word 0x74e6e018,0x7d807be8,0x9369bd3d,0x374bcceb
104432 .word 0x67da6c14,0xb5db372e,0xd4f04162,0x25380eb2
104433 .word 0xa6169761,0xd721337c,0xc72cbb51,0x3c0821a5
104434 .word 0x2507f56f,0xa739089d,0xd2df67bd,0x3ec14fba
104435 .word 0xdb6aaaf4,0x32e07b03,0xa0949c4d,0xb89fb15b
104436 .word 0x1c639032,0xfd81e0e2,0x796392b0,0xf0ff0285
104437 .word 0xeb710669,0xe9da1478,0xa58f0484,0x6924f71e
104438 .word 0x4332bff3,0xc4bfa553,0x80891791,0xd4f335c5
104439 .word 0x06dabc30,0x648e7a16,0x42a83378,0x9e6a109e
104440 .word 0xeb2366bb,0x5974ae3f,0x1bf2b9d4,0xd735651c
104441 .word 0x90a6e7e6,0xda334a79,0xe2e9e171,0xcb58ea1d
104442 .word 0x17510033,0xc5291514,0xfd32a6fd,0xc56e9369
104443 .word 0x11291e83,0xb5944deb,0xfc6b1030,0x088ad845
104444 .word 0x75588c2a,0x2946abf6,0xbb5c7e69,0x85de24bd
104445 .word 0x628772e6,0xb9035379,0x734d46ad,0x5edffe3c
104446 .word 0x1f79ade6,0xec60d284,0xf6a267eb,0x208c26d1
104447 .word 0xd2e095ec,0xb10df949,0x0d0e95e7,0x40161308
104448 .word 0xbacb6513,0x0b3ac670,0x386fb4d1,0x6c5a83cb
104449 .word 0x54bbcf83,0x68249510,0xe6f48cfa,0x842c5111
104450 .word 0xb0b84e9d,0x0cb85be3,0x09415b03,0xa4543e56
104451 .word 0xde34e412,0x309b324d,0x867d10ee,0x793af54a
104452 .word 0x8bf80a94,0x57e7a4dd,0xd026c6c8,0xcba43d5e
104453 .word 0xebca0fcc,0xaadc8d7d,0x762ae0ba,0xfd68fc26
104454 .word 0x8ea46184,0x0049bc60,0xa33d9e9e,0x2d864c58
104455 .word 0x9a4ab816,0x14d8c2a9,0x0477b05a,0xe2736265
104456 .word 0x4c14368f,0x248911d5,0xadafa82a,0x99c0e663
104457 .word 0xb77c2521,0xaedc163c,0x42ac316f,0x81916333
104458 .word 0xf87aa54c,0xde644b9b,0xadd197ab,0xf935021b
104459 .word 0xcf3d9c18,0xea89d666,0x8eb5b218,0x2ea5b9c2
104460 .word 0xe477308e,0x45b1e3bf,0x4f53a32a,0xd14a940f
104461 .word 0xea9c0743,0xb7624906,0x3ad62cee,0xdb380785
104462 .word 0xbe067fce,0x9e491484,0xd21aae94,0x382d539a
104463p33_local3_end:
104464
104465SECTION .p34_local0 DATA_VA=0x000910000
104466
104467attr_data {
104468 Name = .p34_local0,
104469 VA = 0x0000000000910000,
104470 RA = 0x0000000054000000,
104471 PA = ra2pa(0x0000000054000000,0),
104472 part_0_ctx_nonzero_tsb_config_0,
104473 TTE_Context=PCONTEXT,
104474 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104475 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104476 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104477 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104478}
104479
104480 .data
104481 .seg "data"
104482 .align 0x2000
104483 .global p34_local0_start
104484p34_local0_begin:
104485p34_local0_start:
104486 .word 0x8827da04,0xf9c92b00,0x02bad8ac,0xd16ca444
104487 .word 0x68abbe99,0xae59d6b2,0x4f0fb2a5,0x1f153a2e
104488 .word 0xa291e4ad,0xdbc0779a,0x4262fd2e,0x88be3a35
104489 .word 0x755cd441,0x52f19575,0x8ddce159,0x1c149562
104490 .word 0x541ec590,0x0196e3f9,0x93beb584,0x76ee4f56
104491 .word 0x24c88e80,0x804284c0,0xb7691a2a,0x2cec1d0e
104492 .word 0xf90a4083,0x4a1139d2,0x6c85d9e9,0xd5dce76e
104493 .word 0x5d7ecb41,0x4c268c9f,0x60feaff3,0xc51b4dd7
104494 .word 0xcf13ca44,0x4a7bf240,0x2ea9682e,0x3d318646
104495 .word 0x0aec00c0,0xeaea1ef4,0x4fc58735,0x3d5e50e2
104496 .word 0xb6aed3cc,0x79b63b0a,0x410b0e3c,0x11ff5b1f
104497 .word 0xb569b95b,0xb4ec4357,0x85f65c60,0xe72e8753
104498 .word 0xba7c1bde,0x8be8af6e,0x2548bd8a,0xaa9b5c3b
104499 .word 0x47f6157b,0xc7088515,0xf0613192,0xd9c55569
104500 .word 0x04ceb52b,0xce626b73,0x432cdacb,0xf7560864
104501 .word 0x13974eb1,0x1acd47b6,0x389e4ac9,0x57093936
104502 .word 0x054f633c,0x1e2d6c74,0x439d9639,0x56ef7eb1
104503 .word 0xe0738eff,0x9b954905,0xf179579d,0x9574ad50
104504 .word 0x5654db42,0xe9d4dc50,0xb47f1f36,0x99874715
104505 .word 0xd99c09f0,0x3436dc78,0x46c2ceb4,0x2603b382
104506 .word 0x49dbac53,0x21fb10b7,0x68d33686,0x9aad2561
104507 .word 0x9f2d5eaf,0xf9d11376,0x2d4162f5,0xe05800b6
104508 .word 0xd85c112a,0xd0417686,0xe40aa6fb,0xdc6ad107
104509 .word 0x17928f06,0xcc6919e6,0x313493ee,0xabce6daa
104510 .word 0x7e590bfe,0x8619b46e,0x6445386b,0x186a73a9
104511 .word 0x13ef9536,0x5ede4ec7,0xbd3c1306,0xd9a3a823
104512 .word 0x443d99e4,0x3df53c90,0xa0a57a24,0xd4c4300b
104513 .word 0xa29066d7,0x16ccaee4,0x9d0ebdf9,0xc6057ea7
104514 .word 0xd4ae4f91,0xc951711c,0x49832065,0xa9f118b6
104515 .word 0x1e54bb46,0x53a8a7e7,0xf72d57fb,0xf4639e5d
104516 .word 0xb0f48a94,0x57d7389f,0xd413c3e5,0x7b1c96c3
104517 .word 0x5cae729c,0xb819a821,0x11cf1b16,0x1c13d2ad
104518p34_local0_end:
104519
104520SECTION .p34_local1 DATA_VA=0x000912000
104521
104522attr_data {
104523 Name = .p34_local1,
104524 VA = 0x0000000000912000,
104525 RA = 0x0000000054800000,
104526 PA = ra2pa(0x0000000054800000,0),
104527 part_0_ctx_nonzero_tsb_config_0,
104528 TTE_Context=PCONTEXT,
104529 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104530 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104531 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104532 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104533}
104534
104535 .data
104536 .seg "data"
104537 .align 0x2000
104538 .global p34_local1_start
104539p34_local1_begin:
104540p34_local1_start:
104541 .word 0xe22adf9f,0xc7d76283,0x6e0b7d10,0xc07b8680
104542 .word 0x2d32e1b8,0xef8820a2,0xe529eff1,0x15169bb3
104543 .word 0xd965988d,0xeb66447e,0x8f48c7fc,0x6e5c89ae
104544 .word 0xfb461508,0x32dedcae,0x7c7331b8,0xab5a7d66
104545 .word 0x906fe6a5,0x4fd9bc7c,0xf891d8a4,0xd5a3b00b
104546 .word 0x06bfe763,0x99c16eaf,0x23f55dad,0x48d4d53a
104547 .word 0x16777214,0x05b1df6c,0xddbccf59,0xc7f2dea9
104548 .word 0x710d5c6a,0x29bff9a0,0x1bee3453,0x6413f89a
104549 .word 0x384f7011,0xdc521cee,0x031cfe12,0xfcf7a1b1
104550 .word 0xa60b1727,0xa30e8009,0x84ac2363,0xac6e746f
104551 .word 0xca11f3db,0xe66f41a8,0x44bb10f6,0xce3eb876
104552 .word 0x7aa57f49,0x42134ba3,0xbe82b53d,0x6b26f815
104553 .word 0xf66d3253,0xa58d0a83,0x1d280f3c,0x5964235a
104554 .word 0xddbc5ff5,0x2823d9b9,0xd7ae1c67,0xaad3bd4f
104555 .word 0xf2ee0224,0x18224457,0x2dbe65ea,0x77cbfe3b
104556 .word 0x2eeaa563,0x639a32f0,0x1a98d2fb,0xc015cb2f
104557 .word 0x210b1308,0x1fcb10d3,0xfd7d1767,0xaeb20228
104558 .word 0xfeebd1f1,0x59ae24b4,0xc696984a,0x7128defa
104559 .word 0x77f7e29c,0x15cdaca9,0x27432f9e,0x170b3f19
104560 .word 0x41e55763,0x77bd2d03,0xe541262e,0x97c70a2d
104561 .word 0x523f84e5,0xcbb93adb,0x8d85060e,0x30001909
104562 .word 0x370ba805,0x581fc837,0x44f73f02,0xdb04869d
104563 .word 0x6e434f83,0x815564c4,0x5f2c31cc,0xee6635a4
104564 .word 0xc0273927,0x4873224e,0x110a5779,0xd5a85cac
104565 .word 0x7ec4c1dd,0xe2864aec,0xaed82dca,0xc3b566ab
104566 .word 0xa5ecb893,0x57188bfe,0xe0d5b0d4,0x43db2513
104567 .word 0xf7bc6303,0x9e9f08ba,0xd5f9f375,0x53e051fe
104568 .word 0xc5104105,0xb826a851,0x5ac1afc9,0xf17deffd
104569 .word 0xc725db84,0xb4f92511,0x7c48cc3f,0xbee8a7fe
104570 .word 0x6c8c1a7f,0x36ac5808,0xaa8ed6b9,0x6a242a0b
104571 .word 0x246d4f73,0xddfa56cb,0x156c0923,0x3e1593c4
104572 .word 0x0a5f9c96,0xea4b49a7,0x270b8213,0x0a012365
104573p34_local1_end:
104574
104575SECTION .p34_local2 DATA_VA=0x000914000
104576
104577attr_data {
104578 Name = .p34_local2,
104579 VA = 0x0000000000914000,
104580 RA = 0x0000000055000000,
104581 PA = ra2pa(0x0000000055000000,0),
104582 part_0_ctx_nonzero_tsb_config_0,
104583 TTE_Context=PCONTEXT,
104584 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104585 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104586 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104587 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104588}
104589
104590 .data
104591 .seg "data"
104592 .align 0x2000
104593 .global p34_local2_start
104594p34_local2_begin:
104595p34_local2_start:
104596 .word 0x6f305f2e,0x5716ebc6,0xb3225df3,0x8354b25f
104597 .word 0x0cd4a7a2,0x39f797a6,0x114c2b83,0x2c74fdb7
104598 .word 0x41bbc6b7,0x0d3a291e,0xe821b1eb,0x60b39f03
104599 .word 0xcbbca557,0x09d310a1,0x0c6168ee,0xf4521ca2
104600 .word 0xa0f60e5e,0xe3088229,0x8300d12d,0x12fae7e4
104601 .word 0xf4d78130,0x8d3042ea,0x2d9aa0db,0x520203a9
104602 .word 0x4937ef03,0x93961b2d,0xbb8238c9,0x73cc7a31
104603 .word 0xaa0ac17a,0x5381930b,0x762d7ad9,0xde3c2725
104604 .word 0x284fb416,0xa70bb229,0x15493bb7,0xe2afb353
104605 .word 0x23f585b7,0xe04ce1fb,0xab32379f,0x65880605
104606 .word 0x57f6968c,0xff094151,0x28049f42,0x4b9e4277
104607 .word 0x9b63c2d5,0xf19a8da4,0x5737d4d0,0x7af1bfc6
104608 .word 0x2ceadad8,0xe63457e9,0x7e2fd89c,0xd409f117
104609 .word 0xae1b99fa,0x175803c5,0xe36d91f8,0xb8e395db
104610 .word 0x56062e3c,0x8fc29c3a,0xb6e5d52f,0x946b1d3a
104611 .word 0xfb5087d4,0xf61a3e93,0xc717f5e8,0x9d157f4a
104612 .word 0xcbba7f28,0x23ab6710,0xd5ce63f0,0x0b526a37
104613 .word 0xab1159ba,0xb4d39f03,0xb37b9a87,0x61498ab7
104614 .word 0xcb3ba8ab,0x1fd595e2,0x0643d183,0xbe83cc7f
104615 .word 0xf2d6053b,0x871518db,0x276f254b,0x14b07064
104616 .word 0xdb06b318,0x60c95717,0x80864f3c,0x1fd3f632
104617 .word 0x089c622b,0x75048da9,0xbb568fd4,0xbf427135
104618 .word 0x65d77471,0x051520fa,0x632df954,0xdb055feb
104619 .word 0x9a0a7a6c,0x8260d033,0xac30554b,0x3aaf0d4b
104620 .word 0xdd357b6c,0xe3862ccc,0xb5a90d51,0xd708f2bf
104621 .word 0x66f37e94,0xa88fbfee,0x1ac5c5e8,0xb9d6a188
104622 .word 0x6bf0e23b,0xc834d2ae,0x28bc24dc,0xbca453bf
104623 .word 0x49633fc0,0xd3005461,0xaa9c062a,0xcbc35d6f
104624 .word 0x9c810aaf,0x8b6f4edf,0x2b64fa1b,0x7951561d
104625 .word 0x482baac6,0xf2f4c078,0x63e24930,0xaa484488
104626 .word 0xdbee2342,0x07d4b43b,0xad7bc4ef,0xf3801768
104627 .word 0xe7cc68cc,0xb1d9b23b,0xa4236455,0x5b519eee
104628p34_local2_end:
104629
104630SECTION .p34_local3 DATA_VA=0x000916000
104631
104632attr_data {
104633 Name = .p34_local3,
104634 VA = 0x0000000000916000,
104635 RA = 0x0000000055800000,
104636 PA = ra2pa(0x0000000055800000,0),
104637 part_0_ctx_nonzero_tsb_config_0,
104638 TTE_Context=PCONTEXT,
104639 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104640 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104641 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104642 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104643}
104644
104645 .data
104646 .seg "data"
104647 .align 0x2000
104648 .global p34_local3_start
104649p34_local3_begin:
104650p34_local3_start:
104651 .word 0x01340d06,0x5e9faa06,0xd06b07ec,0x07df1351
104652 .word 0x60b39c0f,0xe9b13621,0xcbe61bc9,0x4866306b
104653 .word 0x353d5b9f,0xb2a2716a,0x1be6d620,0xc289adbe
104654 .word 0x8de1899b,0xd8f686a3,0x54890503,0x43da4ff6
104655 .word 0xb2493b7f,0x4035072b,0x3d3e439f,0xea4da77d
104656 .word 0x9e73e0e5,0x73332f4e,0xa2b10247,0x5581185a
104657 .word 0x6e877edf,0xde3cd815,0xe3cec517,0xde06a16c
104658 .word 0x0230c5ec,0x07582403,0xc3b6c421,0xd5d9a4b9
104659 .word 0xee851535,0x4f4856ab,0xf9534e81,0xe4cb3c84
104660 .word 0x54c20fe7,0x29bb9415,0xc780ee2c,0x229534f5
104661 .word 0x912b5794,0x16f8814b,0x4b39235d,0x2c53561d
104662 .word 0x393e4286,0x23a29098,0x20c2a67a,0x7c77d727
104663 .word 0xc5e3e697,0xd04fd645,0x3024e17b,0x12c944ff
104664 .word 0x2a4473db,0x893bf2b0,0xe9fbb6e4,0x40d5d533
104665 .word 0x8ecd95cf,0x266bdd23,0xf328ad35,0x61c492d5
104666 .word 0xf76b85a2,0x8c46dc03,0x9259f780,0xd5a9dc6c
104667 .word 0x5dee507d,0x39457b6f,0x51d025ba,0x00583f7a
104668 .word 0xb5d8d5a4,0xe6db989d,0x3ffde2d0,0x8bd82c61
104669 .word 0x507cb6ee,0x361eab2c,0x6aa06d45,0x1c57aa3f
104670 .word 0x883652af,0x90178104,0x21f066ec,0xe246cce6
104671 .word 0xa8809282,0x39b02c01,0x638778e5,0xbe3c53d2
104672 .word 0x66390d26,0x61d96a31,0x5923fcc0,0x81f4ac35
104673 .word 0xe87dca37,0x9f6498f2,0x940deb43,0xc67c3ac4
104674 .word 0x683ee093,0x92c16862,0xf2f1a498,0x4f282a89
104675 .word 0x8870973e,0x2d4227f7,0xfd90afc6,0x9f537f8c
104676 .word 0x57acd859,0x8c991042,0x5864b230,0x31b621e9
104677 .word 0xfa0fe4f9,0x80bd0124,0x827acd2d,0x3a4c06ef
104678 .word 0x1cdf8d50,0x37cb2140,0x530b7c99,0xc9b74b63
104679 .word 0xcc1b3e35,0xccf502bb,0xcc1d7763,0xf953ed88
104680 .word 0xa4054026,0x97b7ccf7,0xc41c90c2,0x05612e3e
104681 .word 0x1b192bdb,0x74028ab8,0xc17eeaaa,0x656d4469
104682 .word 0x95c98f78,0x353e63c2,0x4518e893,0xabba034a
104683p34_local3_end:
104684
104685SECTION .p35_local0 DATA_VA=0x000918000
104686
104687attr_data {
104688 Name = .p35_local0,
104689 VA = 0x0000000000918000,
104690 RA = 0x0000000056000000,
104691 PA = ra2pa(0x0000000056000000,0),
104692 part_0_ctx_nonzero_tsb_config_0,
104693 TTE_Context=PCONTEXT,
104694 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104695 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104696 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104697 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104698}
104699
104700 .data
104701 .seg "data"
104702 .align 0x2000
104703 .global p35_local0_start
104704p35_local0_begin:
104705p35_local0_start:
104706 .word 0xd67138bf,0xd8a99c44,0x4c93deed,0x73711220
104707 .word 0x28301f16,0x64768dea,0xceb296d7,0x9629ec95
104708 .word 0x3e2f5b8a,0x32fbb0fb,0x7415f1f5,0x70cedaee
104709 .word 0x67e8286d,0x4279eb7f,0x3e66ae76,0x6d91ad89
104710 .word 0x5d069def,0xb9caa878,0xa0f00179,0x3be648f0
104711 .word 0xcc6168cf,0xf3dc5ca9,0xf3746882,0x409decd9
104712 .word 0x16adeb8b,0x785b1100,0x40f7ae58,0xa54a44ee
104713 .word 0xacba0f9e,0x56b27966,0x47529297,0x575797aa
104714 .word 0xdf3a223d,0x814bb502,0xafb0921b,0xc2ee0427
104715 .word 0xd511c56c,0xf982be91,0xb079e20e,0xfb015b3a
104716 .word 0xe904a73e,0xeea79c1a,0x7a679d28,0x0f49279b
104717 .word 0xeff6b3d5,0xdc80c8fb,0x4aecf952,0x3d327a12
104718 .word 0xefa44808,0x56911766,0x55a17547,0xbfa4f70d
104719 .word 0xc0af98fd,0x62967602,0x92d35788,0xd771bb85
104720 .word 0x7f46eef7,0x9cd71a9c,0x7f1cb807,0x55fd4247
104721 .word 0xc0fde8fa,0xe7c90ac9,0x06204de8,0x8749a77b
104722 .word 0x62f43730,0x54c86973,0x5f753d0f,0x5a6cf7ac
104723 .word 0x1603bebf,0xad576718,0x50c91d4b,0x40ec56ae
104724 .word 0xf20b1a1c,0x511b1f43,0x54ed7ac2,0x7d945c80
104725 .word 0xbed5b6cc,0x29025348,0x2f3c3704,0xb9306084
104726 .word 0x4b5c12c6,0x8c6b03ed,0xcb2c03b8,0xd33cf422
104727 .word 0x6af1c8c7,0xb7fa715e,0xe6eb4eb8,0xa1cbfe36
104728 .word 0x3226bb77,0xb0274af8,0xd16c7a23,0x17d9c596
104729 .word 0x04407a01,0x900c3bc4,0x7a8b4742,0x71f4b51b
104730 .word 0xf92c2440,0xc82c4f5e,0xc3ad42e1,0x34be8e8f
104731 .word 0x85cafa3b,0xe4ca9a7b,0x7455429a,0xb887b949
104732 .word 0xf1ed3f6a,0x03d9264a,0x5bccb57a,0x0c01409d
104733 .word 0x9de7c29f,0xdfa77201,0xfd196889,0x7bd236ea
104734 .word 0x87b9ce44,0xb9ab2141,0xc5248188,0xb12e0f4e
104735 .word 0xcb0aeb1e,0x6c767158,0x360403bb,0x1c494589
104736 .word 0xa26c2982,0x06dbee33,0x7fd63294,0x10cc88b8
104737 .word 0x7e48b3f1,0xbeb3bfb4,0x9b465056,0x8313e3e4
104738p35_local0_end:
104739
104740SECTION .p35_local1 DATA_VA=0x00091a000
104741
104742attr_data {
104743 Name = .p35_local1,
104744 VA = 0x000000000091a000,
104745 RA = 0x0000000056800000,
104746 PA = ra2pa(0x0000000056800000,0),
104747 part_0_ctx_nonzero_tsb_config_0,
104748 TTE_Context=PCONTEXT,
104749 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104750 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104751 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104752 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104753}
104754
104755 .data
104756 .seg "data"
104757 .align 0x2000
104758 .global p35_local1_start
104759p35_local1_begin:
104760p35_local1_start:
104761 .word 0x36073e86,0x7c7a0b60,0x48ca72d6,0xa8151e93
104762 .word 0x1114ecb7,0x792b47ec,0x8edb6dec,0x35682658
104763 .word 0x165d5988,0x01b72bab,0xe33f71bb,0x72f6800f
104764 .word 0x133defdc,0x9cbb7686,0xf19ac542,0xa448f2ad
104765 .word 0x7acf7fb0,0xbaa08218,0x9f4ba47b,0xa5d34dfa
104766 .word 0x2d481496,0xa35b1925,0x9e7d331b,0xc50240f0
104767 .word 0x8403d848,0x03e93260,0xd2237bfe,0x6c3e1fcf
104768 .word 0xa8abc913,0xa986fdcd,0x39f314a0,0xfdb1d57f
104769 .word 0x9a35ed07,0x46548856,0xb7c49542,0x855608b5
104770 .word 0x7e703576,0x1834251a,0x76f84557,0x9cd16034
104771 .word 0x9e449c26,0xe09c7c82,0x7ff20b64,0xb16d737f
104772 .word 0x04012686,0x4f45266d,0xe9b47ce7,0x6d618636
104773 .word 0x3140d1e3,0x90d26b71,0x954c411c,0xd7fe6c1d
104774 .word 0x595eec00,0xf7c904e3,0x2aec5602,0x280b7a56
104775 .word 0x099068ec,0xceb0130c,0x0b4d9189,0x1ef769a8
104776 .word 0xdde62039,0xb5464016,0x32b94e02,0x1468d42f
104777 .word 0x94d3c479,0x086ac72b,0x25f118e7,0x6fe96bc8
104778 .word 0xbc2f3220,0x7331079f,0x1b6db004,0xf4081e6a
104779 .word 0x83883cce,0xe7a882c1,0x9bc69d22,0x8cf03b68
104780 .word 0x09f0d77e,0xf5f3297c,0x24adc76b,0x54a09d46
104781 .word 0xd1cb986c,0x3bc508fb,0xdbd4c599,0x3cbfbb3c
104782 .word 0x23d1394f,0x8571d55b,0xc96d3691,0xb1550044
104783 .word 0xb6112b9c,0xdad81eb8,0xe4ab7ece,0xed5bd21a
104784 .word 0x607618de,0xa966998d,0x7f3d7c61,0x44f1276f
104785 .word 0x4b42bf64,0x6e5eada2,0xc8d28a2d,0x9998f037
104786 .word 0x98c3f219,0x78b1acf0,0xcd318878,0xb79cb8eb
104787 .word 0xfc202ef9,0x991aca12,0x1acbbc03,0xa46e3734
104788 .word 0xa8de8542,0xc6c24b2b,0x560d91f4,0x0357ab32
104789 .word 0xbaef8f04,0x6eac4b55,0x78d5ebd2,0x695f3c0f
104790 .word 0x21ed229f,0xaf50d216,0x2f591534,0x01a0d5eb
104791 .word 0xdbf36544,0x3cc07675,0xa4c0542a,0xc7545529
104792 .word 0xe2aa070a,0x97fd8e30,0x8e695cef,0x3a526c56
104793p35_local1_end:
104794
104795SECTION .p35_local2 DATA_VA=0x00091c000
104796
104797attr_data {
104798 Name = .p35_local2,
104799 VA = 0x000000000091c000,
104800 RA = 0x0000000057000000,
104801 PA = ra2pa(0x0000000057000000,0),
104802 part_0_ctx_nonzero_tsb_config_0,
104803 TTE_Context=PCONTEXT,
104804 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104805 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104806 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104807 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104808}
104809
104810 .data
104811 .seg "data"
104812 .align 0x2000
104813 .global p35_local2_start
104814p35_local2_begin:
104815p35_local2_start:
104816 .word 0xe822e816,0x959d45a5,0xbda182b8,0xc21a85d4
104817 .word 0x64a99874,0x7b78d18e,0x0b1388ac,0x89a54595
104818 .word 0xb54fd4d6,0x0e9cbd18,0xbab85513,0x2a2e21ed
104819 .word 0x461f4cd5,0xeb7f283b,0x58aa7b20,0x58b967f8
104820 .word 0x47169b5d,0x01f075bf,0x981a2252,0xa2e2836c
104821 .word 0x57946a7d,0x59ea26ae,0xb9d5f553,0x9bc0069a
104822 .word 0x878c540e,0xf9fb98aa,0xd1b2e793,0x12e9573f
104823 .word 0x029cde34,0xef8dfe8d,0xff5b83ac,0x0528dc4b
104824 .word 0x330c3762,0xce4ff15e,0xc8c2a2fd,0x4cea4bfa
104825 .word 0xd9910444,0x94092aa4,0xb2a12fac,0xf3120900
104826 .word 0xd95c5eb0,0xef3e69fb,0x3b395a01,0x30cae38b
104827 .word 0x3edbfad5,0x9baa476a,0x62434e1d,0x877a7eaa
104828 .word 0x667e1c5f,0xc4d14eb4,0x92dc3ad2,0x1210fdf7
104829 .word 0x1d28cdd7,0x5d4828ad,0x2f5ece39,0x00a7d77d
104830 .word 0x78d98118,0x7c6c66cc,0xc8a35113,0x282ff6cf
104831 .word 0x5f620050,0x732778c9,0x6c0a004f,0xe913766d
104832 .word 0x83dc6a5b,0xe8ecb76b,0x65d6ab91,0xf3b52123
104833 .word 0xd1c747fd,0x972dffac,0x9c08c97e,0x4b3c94bf
104834 .word 0xe59cbae2,0xeda513ef,0x5ed12883,0xa13bc77e
104835 .word 0x610bc539,0x15a85e20,0xbae812bb,0x5138c257
104836 .word 0x1c654010,0xd7a47ce4,0x96f25225,0xe1ceb769
104837 .word 0x101ab778,0xf3ec94f9,0x8baa1e5f,0x704599ec
104838 .word 0xb4f02fa4,0x6b0f6497,0xd5a9f4fb,0x634bb39a
104839 .word 0x0b8f355e,0x778c23dc,0xd5f68c89,0xb5e7fd90
104840 .word 0x50f61837,0x894c951a,0x8125aafd,0x0432627f
104841 .word 0xd43ac499,0x45cf144c,0x3b1f8372,0xa1ab6499
104842 .word 0x136d3554,0xeed77f9e,0x10c1a787,0x88dcf823
104843 .word 0x63b44733,0xcdc7b9de,0x0b757bb4,0xcebea035
104844 .word 0x6db831e4,0xb7651987,0x21605793,0x6aafd276
104845 .word 0xf2f7b680,0x412cc884,0x7f224e7b,0x89b178c8
104846 .word 0xef06e6ee,0x1fe127bf,0x1789a29f,0x79f24bfa
104847 .word 0x81af9cc2,0xe263982f,0x5bddf448,0xef84f681
104848p35_local2_end:
104849
104850SECTION .p35_local3 DATA_VA=0x00091e000
104851
104852attr_data {
104853 Name = .p35_local3,
104854 VA = 0x000000000091e000,
104855 RA = 0x0000000057800000,
104856 PA = ra2pa(0x0000000057800000,0),
104857 part_0_ctx_nonzero_tsb_config_0,
104858 TTE_Context=PCONTEXT,
104859 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104860 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104861 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104862 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104863}
104864
104865 .data
104866 .seg "data"
104867 .align 0x2000
104868 .global p35_local3_start
104869p35_local3_begin:
104870p35_local3_start:
104871 .word 0x496eeff4,0x0216902d,0xf4cda410,0x62936073
104872 .word 0x17b403a6,0x5c99d582,0x0cd27514,0xa16ad0f0
104873 .word 0x56e05791,0xfdadfc58,0xe0252dd2,0xb2612662
104874 .word 0x0a4c958c,0x2e21772b,0x8395a976,0x6d911d20
104875 .word 0x5639dc35,0x4f0fe531,0x6fd0f5f0,0xacd5cad5
104876 .word 0x7103dfbb,0xd96a6237,0xb39ba562,0x8aefe3f2
104877 .word 0x4e4d65d7,0xc624a9c3,0x6c3c773e,0x8e2d3d7e
104878 .word 0xc3dcd2f7,0x1fbe3b9e,0x7f1fc855,0x8a8155d7
104879 .word 0xf7e5506b,0xb75194d0,0xcd21b82c,0x0e57a992
104880 .word 0xfae3d53d,0xa40b7a56,0xc2222b51,0x1baec3f2
104881 .word 0x17667234,0x0fd40d52,0x9d59b65b,0xa02a505c
104882 .word 0x204f36f9,0xadd5b83f,0x799fe198,0x778ce8da
104883 .word 0x6b70d85e,0x1df59a9e,0x867acd50,0x2f907651
104884 .word 0xdf3f2a9a,0x040eb0ad,0x2c228350,0xa08ba074
104885 .word 0xa1358a15,0x55e90a96,0x1147e037,0xf2f620c2
104886 .word 0x62cd9fcc,0xcf95cd80,0x030a6317,0x96db10a7
104887 .word 0xb6ddf904,0x8ac80b9f,0xbb4e9256,0x10e7bfa3
104888 .word 0xd5fd5978,0xacd94a5c,0x84545c10,0xd30acced
104889 .word 0xf51a15f7,0xf4c89236,0x7ac323d6,0x75418140
104890 .word 0x1c814a9a,0x3e390687,0xdddb41fa,0x26e65b87
104891 .word 0xa8e0d5f4,0x418567f3,0x1e062837,0x88a009bb
104892 .word 0xbfa73747,0x3de70c98,0xa6493a48,0x922f0ffd
104893 .word 0x03989128,0x8a8873ce,0x13ea454d,0xb9657ce1
104894 .word 0xb695ab4e,0x04f152d9,0x92fc9316,0x2bff6ee7
104895 .word 0x45ce4ea8,0x7742e436,0x92e3b971,0x561eebcf
104896 .word 0x88e935c9,0xc313ec0f,0xe5d217ec,0x03a384f0
104897 .word 0x04a27481,0xb3ec4e73,0x2812238d,0x60b03f75
104898 .word 0x7e5809dc,0xa90de884,0x55b741b0,0xfb5175dd
104899 .word 0x23978d06,0xf4ddaab7,0xa8efddc5,0x61b6850f
104900 .word 0xc6f3b2ed,0xfd2e969f,0x994f5c2b,0xb9b9786e
104901 .word 0x1c6680ce,0x87980dba,0xecc10255,0x3bb2ff98
104902 .word 0xde7ee37f,0x40f38323,0xc2c672c8,0x91f0e127
104903p35_local3_end:
104904
104905SECTION .p36_local0 DATA_VA=0x000920000
104906
104907attr_data {
104908 Name = .p36_local0,
104909 VA = 0x0000000000920000,
104910 RA = 0x0000000058000000,
104911 PA = ra2pa(0x0000000058000000,0),
104912 part_0_ctx_nonzero_tsb_config_0,
104913 TTE_Context=PCONTEXT,
104914 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104915 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104916 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104917 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104918}
104919
104920 .data
104921 .seg "data"
104922 .align 0x2000
104923 .global p36_local0_start
104924p36_local0_begin:
104925p36_local0_start:
104926 .word 0x89593854,0xaa83d205,0x4dd44b85,0xe096bc27
104927 .word 0x98947c12,0x65c0f40c,0xf66af576,0x4288392a
104928 .word 0xa86a6dfb,0x661ed300,0x1b1fc595,0x4f1ca081
104929 .word 0x3854deb5,0xfce14ec3,0x40135a25,0x32ff99cb
104930 .word 0xa9f1f268,0xf71ff1d3,0x4e3f9844,0x661a16c0
104931 .word 0x135f9c41,0x023bbc14,0xbaded626,0xd7d986dc
104932 .word 0x82a70824,0x60aba611,0x7ed4dd35,0x75f9a6cd
104933 .word 0xb5166076,0x633f53a7,0xc9ceb19a,0x2c10ef96
104934 .word 0x9200bcc2,0xc7035030,0x6d89bce4,0x9a1c489c
104935 .word 0x5ff8d9dc,0x234285fd,0xe3334870,0x52b87f03
104936 .word 0x75074f76,0x0519954d,0x45c3dfa6,0x4f6f6d15
104937 .word 0x568a88aa,0x21999d38,0x680f42ae,0xb60fc546
104938 .word 0x82dfa438,0x324487d6,0x41d533c6,0xd5eb9b42
104939 .word 0x9c0dcfa3,0x52e09f44,0x2843ef99,0xe89fe0a7
104940 .word 0xfa3684fb,0x8be3ad7a,0xf500a44e,0xa397163e
104941 .word 0x07c8f54b,0x69dd7e1c,0x53b04005,0x4d690349
104942 .word 0x03999159,0x179a2459,0x4afa5ff2,0xae5c2f22
104943 .word 0x27b87b3c,0x1d448f09,0xc55ee9ee,0xa9cea185
104944 .word 0xada43d05,0x2c0a03ab,0x29757baf,0xfa1c5d6c
104945 .word 0x359f8d80,0x129bc194,0x11953a2b,0x6c9468e2
104946 .word 0x45b9475d,0x52b32ba5,0xc9a0ae57,0x2262e724
104947 .word 0xe07cc32e,0x1b53b149,0x0c63ac7e,0x604094c7
104948 .word 0xb339478d,0x966a5296,0xe9c2e6fc,0xd61b0197
104949 .word 0x7d77d1cb,0x01b47341,0x3c5a84e8,0xaf61323b
104950 .word 0x466ae4fe,0xbed22214,0xf6014248,0xa81ff249
104951 .word 0x9157eb46,0x3bfe6433,0x92e6d640,0xa988eec7
104952 .word 0xa9fd190d,0x84d8bbaa,0xf3d802a0,0x2237b6a5
104953 .word 0xe37199cc,0x57166a62,0x0fb1c0a9,0x4ccacb5a
104954 .word 0x2445fcfe,0xd4d8cf9d,0xc49f3828,0xd076669c
104955 .word 0x2d844bf9,0x2e4311d3,0x4ee50f2a,0xbf0e94e8
104956 .word 0x9aeead58,0xdc0979c0,0xfb472174,0x13a739a4
104957 .word 0x168356ab,0xec34d115,0x257d0224,0x799b511c
104958p36_local0_end:
104959
104960SECTION .p36_local1 DATA_VA=0x000922000
104961
104962attr_data {
104963 Name = .p36_local1,
104964 VA = 0x0000000000922000,
104965 RA = 0x0000000058800000,
104966 PA = ra2pa(0x0000000058800000,0),
104967 part_0_ctx_nonzero_tsb_config_0,
104968 TTE_Context=PCONTEXT,
104969 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104970 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104971 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104972 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104973}
104974
104975 .data
104976 .seg "data"
104977 .align 0x2000
104978 .global p36_local1_start
104979p36_local1_begin:
104980p36_local1_start:
104981 .word 0x8f058d9f,0xa58b0648,0x7d716960,0x7bebbdb5
104982 .word 0xc27bef94,0xf95f19b4,0xd2534583,0x336d0df6
104983 .word 0xef9b6b0e,0x8c5c7bb4,0xbd2ba3bc,0xfba01ee3
104984 .word 0x3fd960ff,0x3cd3705c,0x874c2208,0xf831c065
104985 .word 0x14ee40f2,0x5f5856ae,0x439e26f2,0x804fb9cc
104986 .word 0x773ad18c,0x810d16c5,0x189c97bc,0x3a0a964b
104987 .word 0x95e28653,0x36c11a6d,0xff195098,0x642967d7
104988 .word 0xab74a5e9,0x35c5909b,0x7174b58c,0xf2597db9
104989 .word 0xc2b8fd8e,0x8e86f5b1,0xcf164ceb,0x37411f27
104990 .word 0xf6a43b9e,0x53beb867,0x744ddfc8,0x9ec61f85
104991 .word 0x99828db2,0x4328508b,0xd4283be3,0x9ce40382
104992 .word 0x348ee876,0x810d051e,0xd2e3a33f,0xa34bef81
104993 .word 0xf9bf9cbe,0x95bd96ee,0x82681410,0x1737c2e2
104994 .word 0x88c68d41,0xd45575c8,0x7dbb189c,0xaddfc505
104995 .word 0x1ea6ebc1,0x25ab12f8,0xcee380f3,0x7f76b951
104996 .word 0x39d99fb9,0xa50949ec,0x584bc686,0x7f18a665
104997 .word 0x500b58a0,0xc38a72ce,0xcc9c7788,0xe3a12d5e
104998 .word 0x38fad25a,0xe6a333f4,0x1401e035,0x2a66fa84
104999 .word 0xe992894a,0x336b7e1a,0x998418f7,0x52a2e306
105000 .word 0xcd4b76da,0x6ce6ed88,0x915587e1,0xa95014c5
105001 .word 0x28c47bc1,0x5d050f12,0x4ece97e4,0xab514574
105002 .word 0x3d7e66d7,0x3e4bcbb4,0x77f2e7e1,0xc82ac602
105003 .word 0xc1d5bf94,0x3c57fa48,0x5d321fe8,0x9459addc
105004 .word 0x2ea32ea2,0x1657e503,0x3cbda3d3,0x0c33bfa4
105005 .word 0x2550d6dc,0xb18bca3e,0xf04870e7,0x7f07a2fe
105006 .word 0x0454fd3a,0x6f535c4b,0x2c16484a,0xdb2846e7
105007 .word 0x7c492e6a,0xcec2f70a,0x3118971f,0x019e47b6
105008 .word 0xf24a354c,0x096bf1c4,0xb6623442,0xbfca19b3
105009 .word 0x4640025f,0xc9082cbe,0x071d4ae4,0x9dce8704
105010 .word 0xa94facce,0x10a3579b,0x66997e9d,0x164161f6
105011 .word 0xc53d9612,0xf717337a,0x0f052e28,0xcfbfa6b2
105012 .word 0x9bb8852a,0x2a30e053,0xc95c509f,0xdc7d978a
105013p36_local1_end:
105014
105015SECTION .p36_local2 DATA_VA=0x000924000
105016
105017attr_data {
105018 Name = .p36_local2,
105019 VA = 0x0000000000924000,
105020 RA = 0x0000000059000000,
105021 PA = ra2pa(0x0000000059000000,0),
105022 part_0_ctx_nonzero_tsb_config_0,
105023 TTE_Context=PCONTEXT,
105024 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105025 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105026 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105027 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105028}
105029
105030 .data
105031 .seg "data"
105032 .align 0x2000
105033 .global p36_local2_start
105034p36_local2_begin:
105035p36_local2_start:
105036 .word 0x7d0a7b38,0xcc258c44,0xb5a101a4,0x07081d3c
105037 .word 0x24517e18,0xc6c032ca,0x76fb66d9,0x0584293c
105038 .word 0x140d0521,0x7de4f93d,0x2b584e67,0x05c3741d
105039 .word 0x66f06206,0x425b5c3d,0xe1ae9b57,0xd3399ce3
105040 .word 0xecbc7e2f,0xd04800ec,0x20fc1d70,0xe481be05
105041 .word 0xc2959bff,0x01b91cbd,0x1f4e3630,0xe033f5c5
105042 .word 0x09cc3910,0x3c7d121b,0x9fbda052,0x4b1ffe69
105043 .word 0x95494609,0xdbb1d45e,0xbfd6212e,0xaab0a64f
105044 .word 0x45a3a1c9,0x98c4ed51,0xce389144,0x977bde61
105045 .word 0x301b2d86,0xec66c31d,0xa8f4aeb8,0x96966388
105046 .word 0x3119c784,0xe9fda240,0x99692c7b,0x0583bc10
105047 .word 0x749e6bb1,0xc4385d24,0x76443130,0x064e5fdd
105048 .word 0xa7a15a50,0xc93f5813,0x0fb3f886,0xdca95278
105049 .word 0x14e041d3,0x2fe3c783,0x6d0fac17,0xfe871514
105050 .word 0x33070c8e,0xe0c15b53,0x7062733e,0x72e8ad0e
105051 .word 0x951eecd1,0xb3ef3bef,0x9d96c106,0x88ec995c
105052 .word 0xe9c669fb,0xbb4dac2b,0xf6ea3164,0x303d042e
105053 .word 0x01701b59,0xf60a6843,0xa65c745c,0xc7b39f2c
105054 .word 0xce38902c,0x351538f3,0x148cd782,0x61624cfa
105055 .word 0xd47b8454,0x5f26bad6,0xc78a42d5,0x038e2431
105056 .word 0xfc422181,0x62411992,0x31785a1f,0x6dd6427e
105057 .word 0xaeaa48d1,0xe7d5d129,0x7a796619,0x82116537
105058 .word 0xd4ec46d5,0x255a31cf,0x4aae39cc,0xfb17440b
105059 .word 0x19b25012,0xc46ff23b,0x0fcb70f3,0xe78027f9
105060 .word 0x6c00fa68,0xee61471b,0x4ee0b60c,0x7861e1c0
105061 .word 0xd04b6e7a,0x37210dcb,0x0d6decde,0x33b52ef8
105062 .word 0x96139d4d,0xd3f7a76b,0x9aa1afb1,0x6947069a
105063 .word 0x125c8038,0x5583880c,0x20278a61,0x362ccce0
105064 .word 0xdd432890,0x29a86011,0x5bc43034,0x2a24cd7a
105065 .word 0xbaa1b3da,0x4068b382,0xda1a37c7,0xb158194c
105066 .word 0x0835e3e3,0x9de12caf,0xec7e6aad,0x32c62218
105067 .word 0x88bbe1bf,0x34240f11,0x6f433f09,0x25a979ca
105068p36_local2_end:
105069
105070SECTION .p36_local3 DATA_VA=0x000926000
105071
105072attr_data {
105073 Name = .p36_local3,
105074 VA = 0x0000000000926000,
105075 RA = 0x0000000059800000,
105076 PA = ra2pa(0x0000000059800000,0),
105077 part_0_ctx_nonzero_tsb_config_0,
105078 TTE_Context=PCONTEXT,
105079 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105080 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105081 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105082 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105083}
105084
105085 .data
105086 .seg "data"
105087 .align 0x2000
105088 .global p36_local3_start
105089p36_local3_begin:
105090p36_local3_start:
105091 .word 0xb967cdcd,0x5a2eca36,0x7fe9398c,0x2bedcdd0
105092 .word 0x7ec85c35,0xb8538abe,0x1222a76e,0xd8c0ccf2
105093 .word 0x5ed6a181,0x48e43065,0xd859674a,0x64353374
105094 .word 0x98d61c42,0xc6aaff4a,0x92b8a197,0x9e31d7a6
105095 .word 0x589c63af,0x4a59cb65,0x1856ec4d,0x50d88a01
105096 .word 0x6cea73e9,0x8358523f,0x10ef664a,0xd19bc4a8
105097 .word 0x5806f2f2,0x605f85ba,0xb6ed49eb,0x41642fe6
105098 .word 0xd424bcd4,0x77d42a1a,0xa9d18ca4,0xe8b253cf
105099 .word 0x5d3491dc,0x92ff9f6e,0x1263bc4b,0x55e24eec
105100 .word 0x5ce13aaf,0xff51fceb,0x6c118b5d,0xf3094f44
105101 .word 0xd69e7f00,0xdc5c01ac,0x6b83478e,0xf7da0aba
105102 .word 0x903dee03,0xd237bece,0x5595d734,0xcaf0175b
105103 .word 0xd666a2d2,0xee7bb59a,0x618882f9,0x794b2b91
105104 .word 0x86e7bdd1,0xeaeec5e1,0xd22bf92f,0xa38bd99e
105105 .word 0x21a82ec5,0x93ffa9bc,0x3832f19d,0xed89db35
105106 .word 0x986c3aea,0xc0042229,0x2f1e01a1,0x2df5c66e
105107 .word 0x9c8c786e,0x4eadc071,0x64edcaae,0x2751d8b0
105108 .word 0x42f3d99f,0x0288bb8e,0x4a629b18,0x8c0a8fde
105109 .word 0xf3323977,0x62d0bd30,0x1d2affb0,0x9145a1b5
105110 .word 0xcb70c5e9,0x4a0f8b38,0xc9d437e3,0xd9ab68dd
105111 .word 0xbc5cbd8f,0x21552dd9,0xa37835b1,0xa722a69e
105112 .word 0x0038fa5c,0x12be771e,0x1b56b259,0x1c76fd71
105113 .word 0x8b848257,0xeaa1bea4,0xac4540a6,0xab92c2c2
105114 .word 0x09e5d318,0x36304a39,0xc2719102,0x4c0a94ad
105115 .word 0x6bdc2565,0x52b26daf,0x180e21b0,0x27cac466
105116 .word 0x8695fb7a,0x22d25fa0,0x83eaa702,0xba55cda3
105117 .word 0x13095832,0x6d32aba1,0x875f4681,0x6d311588
105118 .word 0x50a3bc7f,0xadd15275,0x780b1fd9,0xd8b70ff2
105119 .word 0x3c116529,0x70d77cb5,0x2277214f,0x5426fd46
105120 .word 0x2209da00,0x55b4e1fc,0x1f50a2b8,0x782b31dc
105121 .word 0xacac8b87,0x84e5ad63,0xa81da341,0x2b8e3082
105122 .word 0x1175122e,0x3eb6c821,0x95166f5a,0x497f3be5
105123p36_local3_end:
105124
105125SECTION .p37_local0 DATA_VA=0x000928000
105126
105127attr_data {
105128 Name = .p37_local0,
105129 VA = 0x0000000000928000,
105130 RA = 0x000000005a000000,
105131 PA = ra2pa(0x000000005a000000,0),
105132 part_0_ctx_nonzero_tsb_config_0,
105133 TTE_Context=PCONTEXT,
105134 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105135 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105136 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105137 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105138}
105139
105140 .data
105141 .seg "data"
105142 .align 0x2000
105143 .global p37_local0_start
105144p37_local0_begin:
105145p37_local0_start:
105146 .word 0xafeadb96,0xbb1b03bd,0x471acdb6,0xff0583af
105147 .word 0x00d3f689,0x1bcb6dd9,0x660181eb,0xba1a9bec
105148 .word 0x724d1632,0x62f3d11a,0x9900015b,0x1efd2f94
105149 .word 0xb2c2c015,0xa7e322f0,0xfd1793ca,0xa05ae953
105150 .word 0x43d227f0,0x78f00a85,0xe25a3773,0x5ff157bd
105151 .word 0xd87752e0,0x1a5f95fe,0xa789798b,0xb1025afd
105152 .word 0xf8cf9339,0x11f342f1,0x60f3b814,0xc94b82be
105153 .word 0x28b1debc,0x79263139,0xd3814485,0x77f24266
105154 .word 0x17b4625c,0xebddc85c,0x6a70fd20,0xcdb6cb8b
105155 .word 0x8e10886f,0x2501506b,0x27a18b33,0xc91a2bb7
105156 .word 0xaef3341f,0x0611b0a2,0x99ed4d8f,0x1d97845d
105157 .word 0xb3c193cf,0xf6983eb1,0x4b39f722,0x3c1329ca
105158 .word 0xdddf8302,0xc054078d,0xf4563a9f,0x41753082
105159 .word 0xc1a25622,0x3f2edd08,0xac967f35,0x82e4d283
105160 .word 0x3b4d5c88,0x97d80489,0x34043005,0x32b74322
105161 .word 0x5471771d,0x80062ae9,0x868cbf4a,0xa5be0b9e
105162 .word 0x47cc01b9,0x461c778f,0x50bdc644,0xd6a8dc06
105163 .word 0xbae08f9f,0x50f0e4bd,0x2d30b4ee,0xf5d6f12a
105164 .word 0xf4279b05,0x83a11bce,0x236ff499,0x82ff383f
105165 .word 0x97d48324,0x4014cfd6,0x119c3fbc,0x9313f57b
105166 .word 0x49b4ccff,0x7a2e0cee,0xdba609fd,0xa86d6a0b
105167 .word 0x10463143,0x589b8371,0x096f9f28,0xe3b67ee8
105168 .word 0xe2ea214e,0xd32999b7,0x15a31dc6,0x103134be
105169 .word 0x39afe1c0,0xeee957b9,0xbc9df1c8,0xb5469b12
105170 .word 0x4ec3251f,0xe895e02c,0xc662dd76,0x7c3ac479
105171 .word 0xf8b9e9ff,0x41d2478b,0xa715f046,0xae6864d4
105172 .word 0x05838109,0xd8fc253c,0x5bdc7e02,0x8af8799a
105173 .word 0xf836f04f,0xea1f493f,0xab2fde67,0x368fe8c0
105174 .word 0xde90acf2,0xce1faaa3,0xe30c6ea3,0x5b121f42
105175 .word 0xea69b287,0xdb397bc9,0xfb2bee40,0xeaaed6a1
105176 .word 0x56720a68,0x764e0478,0xb8de5d79,0x9c6eddcd
105177 .word 0xe3b10fe5,0xfb8d0300,0x7b026e7e,0x020dc5d4
105178p37_local0_end:
105179
105180SECTION .p37_local1 DATA_VA=0x00092a000
105181
105182attr_data {
105183 Name = .p37_local1,
105184 VA = 0x000000000092a000,
105185 RA = 0x000000005a800000,
105186 PA = ra2pa(0x000000005a800000,0),
105187 part_0_ctx_nonzero_tsb_config_0,
105188 TTE_Context=PCONTEXT,
105189 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105190 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105191 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105192 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105193}
105194
105195 .data
105196 .seg "data"
105197 .align 0x2000
105198 .global p37_local1_start
105199p37_local1_begin:
105200p37_local1_start:
105201 .word 0x88272e4c,0x81dd1019,0x022a5754,0x11fd3911
105202 .word 0xe9396828,0xf86be7a8,0x50cab4f7,0xd8163fb1
105203 .word 0x32a1ef47,0x07e7514b,0x16fa7cfc,0x35c1cc89
105204 .word 0xe88682c5,0xdaad7d0e,0x75dc3f0a,0xef38aaf3
105205 .word 0x05a9f03a,0xa663a226,0x57df84a7,0x237a7dc9
105206 .word 0x2123ab12,0xccc6c1f7,0xab68b0da,0x4fc18729
105207 .word 0x04db50f2,0x5ff1a622,0x1831b34d,0x860da0ef
105208 .word 0xafef1475,0x722edbf5,0x737ab420,0x9be20455
105209 .word 0xd0cd07d5,0x85c05f08,0x48cde893,0x6197088c
105210 .word 0x006e7b02,0x574cf68e,0x935eb74c,0x3966fddf
105211 .word 0x2f61606c,0xe7cf776c,0xab813c8d,0x7c4044cb
105212 .word 0xd07332d9,0x8023ab81,0xe70ae989,0xdab7bfd4
105213 .word 0x83874a12,0x5db7dafa,0x3acbf9ae,0xd64f8e2a
105214 .word 0xd2bab8aa,0xa39fb14e,0x95874830,0x58d694b4
105215 .word 0x7f67ef0e,0x678858d6,0x2be96e5b,0xa40bfe7d
105216 .word 0x52207ac2,0xaa60bdef,0xa9ef93f5,0x41defee9
105217 .word 0x74fa9820,0x9dad6dcc,0x1f45c20a,0x62741c40
105218 .word 0x063f188e,0xf07f442a,0x58d4921b,0x522aa85c
105219 .word 0x4031127e,0x160e8d45,0xc2c593b4,0x4614882f
105220 .word 0x522c9de1,0x80017742,0xcb39eb21,0x8abaa47d
105221 .word 0xf2c812b0,0x27ce8151,0x810f2c3f,0x568a336f
105222 .word 0x8644161f,0x66242dac,0xfeab6d78,0x3d94c563
105223 .word 0xa687bc5b,0xa5aca330,0xc796054b,0x6e2c4306
105224 .word 0xc4ef6cbd,0x405bf462,0xb29a9395,0x424f8621
105225 .word 0x60721a28,0x39d23c7f,0x6d588dc3,0x9ce2ca54
105226 .word 0xed02ae88,0x18fb6ebc,0x2e55e849,0xc6257176
105227 .word 0x790172e8,0x8e34fe94,0x43000906,0x0226a5ff
105228 .word 0xee523843,0x3021f7e3,0x78036040,0xfa89641d
105229 .word 0xb5559ab6,0x5bebf06f,0x28bdad4b,0x860689db
105230 .word 0xea06cbe4,0x340bfcd3,0xd5a88296,0x5d2c95f2
105231 .word 0x5fda1651,0x6fe3e811,0x6ff1f461,0x80f1639b
105232 .word 0x2f896b11,0xaa3b9fbd,0x672938c2,0xa1532bd9
105233p37_local1_end:
105234
105235SECTION .p37_local2 DATA_VA=0x00092c000
105236
105237attr_data {
105238 Name = .p37_local2,
105239 VA = 0x000000000092c000,
105240 RA = 0x000000005b000000,
105241 PA = ra2pa(0x000000005b000000,0),
105242 part_0_ctx_nonzero_tsb_config_0,
105243 TTE_Context=PCONTEXT,
105244 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105245 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105246 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105247 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105248}
105249
105250 .data
105251 .seg "data"
105252 .align 0x2000
105253 .global p37_local2_start
105254p37_local2_begin:
105255p37_local2_start:
105256 .word 0xe4ba04f7,0xffbf7a71,0x1c2557ac,0xd065d216
105257 .word 0x56cb4783,0xbe0d065e,0x5ab789d4,0x012be8b8
105258 .word 0x8a4aba57,0x18e6ac5c,0xa890d5fa,0x521597bd
105259 .word 0x88218d96,0x42836e1d,0x0b80a174,0x10cb7b71
105260 .word 0x464ecfdf,0x8be744cf,0x3abbdf4f,0xe802a3dc
105261 .word 0xee673c6f,0x922fe3cd,0x6119220b,0x69fc7468
105262 .word 0x2cdbceef,0x54e1a27b,0xea0315dd,0x4b972f16
105263 .word 0x1b45c2b2,0xcd7111cc,0x2a20138a,0x0ddf0eb3
105264 .word 0x480dfb01,0x9596dbb5,0xc3146467,0x03f28a03
105265 .word 0x88acb8ec,0xd6f0871a,0x6dce5936,0x40bfddba
105266 .word 0xb1883f68,0x7194812f,0xad11ecee,0xcba199b8
105267 .word 0x6e3abd59,0x412d10e8,0xa1d9c263,0xacf339cd
105268 .word 0x5572375d,0x89ba28d4,0x6ff93294,0xa141c5bb
105269 .word 0xa99c7188,0xbbbe6658,0x261fba79,0xb7184984
105270 .word 0x51b64f08,0x3d1e6b86,0xe5867d59,0x97444b58
105271 .word 0xa4d42983,0x5fb3a215,0x34d3f65b,0x1d12166a
105272 .word 0xe620b466,0x4f6bef5c,0x2d89c4d7,0x82964a9b
105273 .word 0x4384a4ae,0x0628681e,0x0954e045,0x78e2d6c8
105274 .word 0x0ba42c35,0x3e9f1285,0x08f346ac,0x0e7d6d40
105275 .word 0x1e03b6bd,0xaec7ee36,0x80e34ab9,0x48a94df0
105276 .word 0x67272a20,0xbf6cc319,0xdf5754e4,0xd18ad0f6
105277 .word 0xd4dc5027,0x2eb180d9,0x4ac2da96,0x2a04e6fb
105278 .word 0x4d04dccf,0x0a79beda,0x1c6ada7d,0xe917588c
105279 .word 0xadb2b1f1,0x84112252,0xaeaad2a3,0x76b959c9
105280 .word 0xa5d8660e,0xeb6b5aba,0x7522fe37,0xdaa77be5
105281 .word 0x57f56da5,0xbe34262b,0xfb668280,0xa9a39208
105282 .word 0xd3bf70c6,0xac74a34c,0x55498b3d,0x0aac787d
105283 .word 0xd843a61a,0x0c80b398,0x492526b1,0x30bc3141
105284 .word 0xbce01c24,0xc4a07fd3,0x6805caad,0x022a7839
105285 .word 0xae473877,0x0529d56e,0x43f1e6ab,0x88810b48
105286 .word 0x57987079,0x89f1d7b5,0x785f054c,0x01af1dc5
105287 .word 0x9afdbe82,0xdce32484,0x80dac09f,0x818c5754
105288p37_local2_end:
105289
105290SECTION .p37_local3 DATA_VA=0x00092e000
105291
105292attr_data {
105293 Name = .p37_local3,
105294 VA = 0x000000000092e000,
105295 RA = 0x000000005b800000,
105296 PA = ra2pa(0x000000005b800000,0),
105297 part_0_ctx_nonzero_tsb_config_0,
105298 TTE_Context=PCONTEXT,
105299 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105300 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105301 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105302 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105303}
105304
105305 .data
105306 .seg "data"
105307 .align 0x2000
105308 .global p37_local3_start
105309p37_local3_begin:
105310p37_local3_start:
105311 .word 0xc8f36082,0x83071a5e,0xd03bd01f,0x4f4d5001
105312 .word 0x3f49041c,0x7a90256f,0xd97c7446,0x521a5ffa
105313 .word 0x1465926b,0x0a75b8f6,0xedf951e2,0xeeea431d
105314 .word 0x10ce2278,0x795d1cb9,0x559ccac8,0xdd7e469a
105315 .word 0xa0b4cd34,0xab1054b9,0x73621190,0x11c5e5ea
105316 .word 0xd6ace2ca,0xa64624b4,0x63a2a530,0x69ef95d0
105317 .word 0x3f0c3d9e,0xbe9ecd72,0x0663ade1,0x245f2145
105318 .word 0x7d706e92,0x28c9be71,0x59a4bf8b,0x7c38d684
105319 .word 0xd3696904,0xc86f0813,0xe921cbd7,0x38cdda61
105320 .word 0x650e1437,0x2abd5b93,0xeeff52e4,0xd621c443
105321 .word 0x4186c22a,0x7f9449a2,0x9a0d9d65,0xc4780005
105322 .word 0xea0a9066,0x45ab0d31,0x411679e3,0x47044231
105323 .word 0x26348d72,0x8f6619dc,0xbbbed3e2,0xb8e5dc2c
105324 .word 0x41f37f52,0xd3e7d140,0x1c56ecc2,0x4826d718
105325 .word 0x87820519,0x90d29bd8,0xb6f4cf03,0x08f29dd6
105326 .word 0xb69dc954,0xb92a7a7b,0xfc842ffd,0xc231733f
105327 .word 0x7f049691,0xe13c86f9,0x78930978,0x5d08c58c
105328 .word 0x03b298a4,0x036cdfa1,0xad222670,0x7e6b3f73
105329 .word 0x4bb452d4,0xdde35ea8,0xf7b41429,0x81475bc1
105330 .word 0x01e9d725,0xa46a04d5,0x9e93ad89,0xe41656d2
105331 .word 0x1376b28f,0xd92a922e,0xa3b2bbf1,0x7e2047f1
105332 .word 0x3e08a6e8,0x9fa1429c,0xd8c17f0c,0x1cd55002
105333 .word 0x7661063b,0x275449f8,0x0b838088,0x9fc53b62
105334 .word 0xd0f3caf5,0xc270dcd0,0x139ad26b,0xdd0d021a
105335 .word 0xbb60172d,0xfa17dd81,0xc3cf7de3,0x2e5aba34
105336 .word 0x16add2c5,0x4945f744,0x6c8b3ca0,0x3c397771
105337 .word 0x1ac9de90,0x010cd4e0,0x94063e22,0x3a2679e5
105338 .word 0x95130699,0xb5ba1737,0x9a8c9ad7,0x9d75fcbe
105339 .word 0x2ca39939,0x9d99e9a3,0x456e6b92,0x7a7bc8c8
105340 .word 0xdcdd36e8,0x6def1208,0xa3001fb2,0x65c88064
105341 .word 0x569357e3,0xa075207a,0x4c245fa7,0xcaa6953d
105342 .word 0x5a713675,0xaf6c1145,0xfdfb6765,0xa22ddbf2
105343p37_local3_end:
105344
105345SECTION .p38_local0 DATA_VA=0x000930000
105346
105347attr_data {
105348 Name = .p38_local0,
105349 VA = 0x0000000000930000,
105350 RA = 0x000000005c000000,
105351 PA = ra2pa(0x000000005c000000,0),
105352 part_0_ctx_nonzero_tsb_config_0,
105353 TTE_Context=PCONTEXT,
105354 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105355 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105356 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105357 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105358}
105359
105360 .data
105361 .seg "data"
105362 .align 0x2000
105363 .global p38_local0_start
105364p38_local0_begin:
105365p38_local0_start:
105366 .word 0x6f10b263,0x03c33ebc,0x894372cd,0xc407d90c
105367 .word 0xad752f11,0x7c63847d,0xc4393c2e,0x6f714066
105368 .word 0x6f4cb167,0x6de48cb6,0xd7038a40,0xebb0d86f
105369 .word 0x7cdc9e08,0x039dd023,0xaa0770d9,0x343ff54d
105370 .word 0xc3df6c2a,0x4f4c9172,0x419978ad,0xe1a22f4c
105371 .word 0xec8fcd33,0x3e8c7d22,0xd418a1ec,0x238e5232
105372 .word 0x1cda3fe8,0xf69cd261,0x0335c0fc,0xefe40cff
105373 .word 0xdf499da6,0x37703273,0x82d8a8b7,0x7ac7c0bb
105374 .word 0x18ec5e09,0x864e8eb9,0x83feb82c,0x691c20d5
105375 .word 0x11b4c4cf,0x081657c0,0x5ec3ea3f,0xba78e84e
105376 .word 0x3acbdcda,0x3cec5df0,0x35f06521,0x242a315c
105377 .word 0x695990d1,0x3944e706,0x4be2800f,0xe7746aaa
105378 .word 0x1f7ab3af,0x9800d3ce,0x8cc36228,0xe628f11a
105379 .word 0x749f13fa,0x4e028a33,0xf99299cc,0x0e1b5501
105380 .word 0x380ba832,0xc0ce931d,0x5ad14261,0x61e0da5a
105381 .word 0xef19a2a8,0xfe94c3bb,0x55a4dee1,0xbbb88d8f
105382 .word 0xb6b2ade8,0x7c8b5b8b,0xdcb5cf01,0x4084e508
105383 .word 0x99a747df,0xcc777bd5,0x5b4b9bfe,0x13b4acb2
105384 .word 0x0c0fa4c8,0x8668c1a3,0x70cea889,0x81acb15b
105385 .word 0x8adf683d,0x3477fa49,0xd457873b,0x2527f9cf
105386 .word 0xd7c102f6,0xd5aead54,0xbe7637e0,0xacc27a14
105387 .word 0x03a94538,0x709335ab,0xb37ccd40,0xd9324aa6
105388 .word 0xdefc33ac,0x7ccfcc31,0xaf22e9a6,0xe6780367
105389 .word 0xfc8566a3,0x4804d942,0x3b95d6e8,0x7fb44a82
105390 .word 0x564462cb,0xcd591197,0xc8dec312,0x87f38a2b
105391 .word 0x5e6fd3b4,0x96f5c001,0xb6808c53,0x0791619c
105392 .word 0x08fe36f1,0x92319875,0xe3ea6aba,0xa6948ebb
105393 .word 0x9a53ef8c,0x3e123b9b,0xb19efc0e,0x49e65ab3
105394 .word 0x589de4d3,0xa50dc885,0x15729d95,0xcec1d951
105395 .word 0xd8ed79a6,0x50ab743e,0x8695f2fa,0x4ff16659
105396 .word 0x5ac61148,0x841f7ac4,0xbcdcb38a,0x691ee51f
105397 .word 0x10c7fa7d,0xa20ea22a,0x6fc63d78,0xe6800cc5
105398p38_local0_end:
105399
105400SECTION .p38_local1 DATA_VA=0x000932000
105401
105402attr_data {
105403 Name = .p38_local1,
105404 VA = 0x0000000000932000,
105405 RA = 0x000000005c800000,
105406 PA = ra2pa(0x000000005c800000,0),
105407 part_0_ctx_nonzero_tsb_config_0,
105408 TTE_Context=PCONTEXT,
105409 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105410 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105411 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105412 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105413}
105414
105415 .data
105416 .seg "data"
105417 .align 0x2000
105418 .global p38_local1_start
105419p38_local1_begin:
105420p38_local1_start:
105421 .word 0x8f9f7b48,0x9af264d2,0xd11eea1b,0x93a8e428
105422 .word 0xa423f755,0x50e4f2bb,0xf27d57e1,0x3825a55c
105423 .word 0xc6a83782,0x87b0912c,0x83bdf29f,0xd1000f02
105424 .word 0x4542bce7,0x578afa88,0x2c1339cb,0xfeb8c68b
105425 .word 0xe47dc898,0xd2e7cab1,0xc75be360,0x82ac0cb6
105426 .word 0x8b800ee0,0x1be59fc6,0x2f35c1e6,0xda7448eb
105427 .word 0xdf9531a2,0x1ff91015,0x1bcd1624,0xc355d97e
105428 .word 0xa4e1a804,0x1f02882a,0x70614913,0x9c61c243
105429 .word 0x63e7a973,0x3b926240,0x9cdb7c6e,0xcce27d0a
105430 .word 0xae0faba7,0x6ee2270f,0x8fc402d2,0x4a9107d6
105431 .word 0x602fbd13,0x1c3e92b5,0x77c12382,0xefe10d62
105432 .word 0xe27d1ed9,0xfc348fd6,0xae13eda2,0xe3e3d439
105433 .word 0xe6eadaae,0xeca750ea,0xb519b3af,0x4eefd0ea
105434 .word 0xec832b84,0x540381e4,0x2c0f23f4,0x2a9fc78a
105435 .word 0x2b4863a5,0x5418b1be,0x20baf8f3,0x51578f6e
105436 .word 0x52a770cd,0x953789d9,0xbf10617e,0x65f78c05
105437 .word 0x758101eb,0xee043988,0x7a897ee3,0xa150c171
105438 .word 0xbb9192ac,0x4ec3d93d,0x02e0d96f,0xe3b474a8
105439 .word 0xc245b387,0x1830659b,0xca448347,0x601d5a26
105440 .word 0x9a5f400f,0x8f1b86a3,0x69f1d0d2,0xea215d1a
105441 .word 0x710bb938,0xbb5ada38,0x2592c0f5,0x1db862a3
105442 .word 0xffdecbbe,0x7b814161,0xf084ee28,0x1a50f0e1
105443 .word 0x568329d0,0x15eb6609,0x7f5bc107,0xd765138b
105444 .word 0xc0eff330,0xf7f86063,0x2a986957,0xa0cd72e0
105445 .word 0xce2adc80,0x862c8f8c,0x578f3fc2,0x7f88d656
105446 .word 0x1b82af70,0x82108cee,0x8b3d4da1,0xc6c1a968
105447 .word 0x43c090cd,0xfa5384a8,0x057c78a2,0x07144f2a
105448 .word 0xba2a26e1,0xe91c0ed4,0xa46c7beb,0x9660a769
105449 .word 0x8d5f5d0e,0xbcc893e0,0x03e3c0a4,0x7dd13411
105450 .word 0xbd5b174d,0x1fa374ce,0x58219d70,0x79b289df
105451 .word 0xe78b66e8,0xaf2a2691,0xd8d4633a,0x7712601c
105452 .word 0x069b2d28,0xd29982f5,0xc00169c6,0x1f2a157e
105453p38_local1_end:
105454
105455SECTION .p38_local2 DATA_VA=0x000934000
105456
105457attr_data {
105458 Name = .p38_local2,
105459 VA = 0x0000000000934000,
105460 RA = 0x000000005d000000,
105461 PA = ra2pa(0x000000005d000000,0),
105462 part_0_ctx_nonzero_tsb_config_0,
105463 TTE_Context=PCONTEXT,
105464 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105465 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105466 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105467 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105468}
105469
105470 .data
105471 .seg "data"
105472 .align 0x2000
105473 .global p38_local2_start
105474p38_local2_begin:
105475p38_local2_start:
105476 .word 0x693e3b93,0x606b0e24,0x5dfc2214,0x35132b6c
105477 .word 0xeaa285d6,0x0cf1f010,0x7d9b2a71,0xc4a00fe3
105478 .word 0x0126fb57,0xd7f225e4,0xafe08e4f,0x36bb9a0e
105479 .word 0x398ee731,0xc2b2e64b,0x45c71f61,0xd77b68ab
105480 .word 0xda317668,0x1045f04b,0x7d7ebfa6,0x599187be
105481 .word 0x1fd435f2,0xd042c9e2,0xf866221f,0x5b9ce1bd
105482 .word 0x82e76cf9,0x811c8dc8,0x72729a61,0xf3a55e3f
105483 .word 0x7d3820b9,0x5ac45bea,0xda555754,0xa364242e
105484 .word 0x45258426,0xa40cdd98,0x96c664b2,0x597b8f68
105485 .word 0xbbb3df26,0x22f3b588,0x8dad0bcf,0x798101bb
105486 .word 0x89bddb66,0x6251e370,0xf302861a,0xb7b45b1a
105487 .word 0x444b3a9a,0x1fab4a8e,0xd1d13c1b,0x8a607e8a
105488 .word 0x5120d277,0x942c750d,0xa6b6bab9,0x742b458d
105489 .word 0xff77dfbf,0x3e4057c4,0xf199fc1a,0x772ad976
105490 .word 0x0fe54984,0xfd661ac8,0xe2343d95,0x3ba66612
105491 .word 0xaacecf47,0xbcd51ebd,0xbe53f5de,0x563eeae3
105492 .word 0x8c93bd6a,0x27ce2d7e,0xdc099645,0x8492d3c3
105493 .word 0x53725a21,0x8e003ab2,0x0bb199e7,0x6b6c7dbc
105494 .word 0x8e87d04e,0xe0d2800a,0x2fb44746,0x0eab6e73
105495 .word 0x9d322e9d,0xcfa764d0,0xfed12f38,0x38498e70
105496 .word 0xaa101404,0xdf230e46,0x4bfa725a,0xc8c9f9ce
105497 .word 0xae010d50,0xd772b216,0xe6e12c09,0x7540f683
105498 .word 0x3ced9eb6,0x0f79261c,0x4b4a8f8a,0x2575be0b
105499 .word 0xeab87aa0,0x191f97e3,0xf837d8ef,0xd69800db
105500 .word 0x543c3762,0xb0b06e5e,0x0b4f23ea,0x18865337
105501 .word 0x7f2309cd,0x2126daf3,0x56b44100,0x72df232f
105502 .word 0xec53c3a4,0xc0455673,0xea99c69a,0xbd554ad5
105503 .word 0x498d42ba,0x94a80f34,0x8caf0a2c,0x3310445d
105504 .word 0xb09d00f1,0x61836e8a,0x3f2910c8,0x142a4416
105505 .word 0x4ab38b2e,0xd7fbe52c,0x1bb12a60,0x1920f465
105506 .word 0x8ccb4726,0x964f4992,0x73b1fd37,0x7627947c
105507 .word 0xe01a5f60,0x7716169a,0x5aa88e3f,0xeeb87e3a
105508p38_local2_end:
105509
105510SECTION .p38_local3 DATA_VA=0x000936000
105511
105512attr_data {
105513 Name = .p38_local3,
105514 VA = 0x0000000000936000,
105515 RA = 0x000000005d800000,
105516 PA = ra2pa(0x000000005d800000,0),
105517 part_0_ctx_nonzero_tsb_config_0,
105518 TTE_Context=PCONTEXT,
105519 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105520 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105521 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105522 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105523}
105524
105525 .data
105526 .seg "data"
105527 .align 0x2000
105528 .global p38_local3_start
105529p38_local3_begin:
105530p38_local3_start:
105531 .word 0x27217893,0x4d5a9a0c,0xc71c80a5,0x37d1d0d1
105532 .word 0x1ccccc2c,0xf26ed162,0x6246ef19,0x0b1a5e10
105533 .word 0x63ea7c3f,0x77be2900,0x31528fe9,0x8011dc67
105534 .word 0x8f3f5b8c,0x3c2fc2f5,0x3724d75a,0x25b13ebc
105535 .word 0x65c60ab3,0x760d36a9,0xedb9cbab,0x1a4f7f6c
105536 .word 0xec70ee37,0xefd2b923,0xb7dea6b5,0xeac047d0
105537 .word 0xbe88afd5,0x1bc9838b,0x6a241f0d,0x9f2e4ea8
105538 .word 0xf97a56d4,0x0f7ef645,0xc62ca24d,0x3db3fe7c
105539 .word 0x7239df2a,0x337c6dd9,0x47bf8cbf,0x7702a66c
105540 .word 0xf5cd5a53,0x734a5f87,0xdaaaea82,0x6119533c
105541 .word 0x59b725e7,0x0398a3b6,0x93a80e5a,0x1619f08e
105542 .word 0x9cc9ba1b,0x68e125fd,0xf0512b75,0x9d443929
105543 .word 0x0a430fbe,0x0adb9d35,0xab9ba687,0x6b015093
105544 .word 0x359ac0b1,0x175f0842,0xee3485d1,0x2fb5a78b
105545 .word 0xa6ae3b66,0x31414e0d,0x24a39fdf,0x76003c8e
105546 .word 0x60ab59cf,0x7bccce43,0x5db355e4,0xbe3be344
105547 .word 0xfa5930ee,0x914bd9bf,0x33850edc,0x85f7a9ef
105548 .word 0xbe8136ad,0xbd7c35c1,0x01104890,0xfe375518
105549 .word 0xf193590e,0xaa240476,0x9ed949a1,0xea0593e9
105550 .word 0x853d6650,0xd3c131b4,0xa52d3d39,0x7821fdf7
105551 .word 0x5b65d7d3,0xed3a68fd,0x50f0cc49,0x3913859c
105552 .word 0x6df2febe,0xb53ae4d6,0x90e0b1eb,0x856da644
105553 .word 0x7e088993,0xb12068e7,0xa927c79e,0x1a3a7c24
105554 .word 0xec20945d,0xff705403,0x44548f92,0x67615afd
105555 .word 0x1e175370,0x0975ef74,0x21e0f287,0xc877f831
105556 .word 0xfc4d34ee,0x182d1913,0x90387635,0xac2c9e93
105557 .word 0x68ce30d1,0x3e92219d,0x50785ecb,0x70ff387e
105558 .word 0x5c6fa65a,0x6342723e,0x7a37ecfb,0xa4de9e51
105559 .word 0x42a636b6,0x06159665,0xdbd07216,0xd5295d02
105560 .word 0x4130fabd,0x6c17dcde,0xe0916d6c,0x3a7f7d3b
105561 .word 0xcf0430ab,0xf62880ec,0x57834039,0xcaf5e7be
105562 .word 0x7f86c54b,0x33ef8880,0x1a707038,0x67fe40d2
105563p38_local3_end:
105564
105565SECTION .p39_local0 DATA_VA=0x000938000
105566
105567attr_data {
105568 Name = .p39_local0,
105569 VA = 0x0000000000938000,
105570 RA = 0x000000005e000000,
105571 PA = ra2pa(0x000000005e000000,0),
105572 part_0_ctx_nonzero_tsb_config_0,
105573 TTE_Context=PCONTEXT,
105574 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105575 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105576 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105577 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105578}
105579
105580 .data
105581 .seg "data"
105582 .align 0x2000
105583 .global p39_local0_start
105584p39_local0_begin:
105585p39_local0_start:
105586 .word 0x13169c57,0x88e3dc8b,0x9519c7ee,0x6609bcf2
105587 .word 0xbd273e82,0x648261de,0xca169f01,0x7dbbd72b
105588 .word 0x3102bd71,0x904a9ee3,0x6bd2dd02,0x39e0b21e
105589 .word 0x65a2c1be,0x74349eb4,0xfcec2fb1,0x09e6ed24
105590 .word 0x300d603d,0x1b30d3b6,0xf148331c,0x7b126d17
105591 .word 0xb6f77cb8,0x9f9f57cc,0xaa96b5ce,0x4a6e4ae5
105592 .word 0x99ef828e,0xb01b02c9,0x20cf250a,0xba4c08be
105593 .word 0x724db647,0x14968e7e,0x42f595f8,0x6800b780
105594 .word 0x1ded80d1,0xd4b17101,0x2c1b3c1e,0x436bc04b
105595 .word 0x995dd90d,0xccf9998f,0x95cf414e,0xe5e0843a
105596 .word 0x9889c4fd,0xbd3a652d,0xdc16148b,0x4e8b7ccf
105597 .word 0xba72805d,0xfcfcc5ca,0xe2c32aaf,0x07aff82a
105598 .word 0x7f2f6a41,0xa825f60d,0xc8207ce3,0x6a4e6236
105599 .word 0x39dde16f,0x7462fbab,0xbc1f0bbb,0xbfed5d9a
105600 .word 0xc2f63b69,0xab33eac0,0xfeeda312,0x3fc8dd67
105601 .word 0xb479945d,0xead536e4,0xa5b0b09c,0x03c5b98d
105602 .word 0x40fc3cda,0xfab4e81e,0x70d19dd3,0x5909c22e
105603 .word 0x8711a57a,0xe8b9e4a0,0xb22d30bf,0x4390d7ae
105604 .word 0xa8599a41,0xc0928e9c,0xc8ab48bd,0x79acc8e2
105605 .word 0x7406a395,0xb06b36a7,0xd8e9bd74,0x34cb2bcf
105606 .word 0x579c2bae,0x9060bbcc,0xad096d62,0x07ce4184
105607 .word 0xd67570b3,0x3bf51352,0xcaa0a4be,0xf3dda3da
105608 .word 0xa71b502e,0xa4e639f2,0x3c716a7a,0xe8b66dc6
105609 .word 0x921a8d3a,0x435d9c41,0x7be851a1,0xc14c289d
105610 .word 0x573c1a3e,0x4ebe2291,0xe984d823,0x2cf2713c
105611 .word 0x9211da79,0x63417969,0xf4684ece,0x1a698996
105612 .word 0x0d45843a,0x23a49ba8,0xa9ce563c,0xde2e1704
105613 .word 0xdc2b395b,0x548ce504,0x909e0456,0x0f71aeeb
105614 .word 0xdeaccbca,0x682f3b54,0x80a97d51,0xe652fac4
105615 .word 0xbb5c7a9f,0x6ea66cc1,0xc987d850,0x6ad0b2ea
105616 .word 0x6acb613f,0xb87e46c0,0x5c2b73c0,0xabcc36f1
105617 .word 0xc580088a,0x972d72f7,0xbc006857,0xdcc02b34
105618p39_local0_end:
105619
105620SECTION .p39_local1 DATA_VA=0x00093a000
105621
105622attr_data {
105623 Name = .p39_local1,
105624 VA = 0x000000000093a000,
105625 RA = 0x000000005e800000,
105626 PA = ra2pa(0x000000005e800000,0),
105627 part_0_ctx_nonzero_tsb_config_0,
105628 TTE_Context=PCONTEXT,
105629 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105630 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105631 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105632 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105633}
105634
105635 .data
105636 .seg "data"
105637 .align 0x2000
105638 .global p39_local1_start
105639p39_local1_begin:
105640p39_local1_start:
105641 .word 0xa585f53f,0xe9c20e0f,0x835c3ab8,0x9cc0ee7b
105642 .word 0x802d97a0,0x2cec6325,0xdb1a56f4,0xf86ba13c
105643 .word 0xbaba9101,0x7316cdaf,0xcd180080,0x5ee53c3c
105644 .word 0x441985f6,0x6f82122a,0xff328eb5,0xea440570
105645 .word 0x3c7f3686,0xad823485,0x5a72e273,0x63d89156
105646 .word 0x9abc369c,0x3c57e564,0x32e068aa,0xc9e97f04
105647 .word 0x64bd955c,0x5bae886c,0x09ea5673,0xa07cac67
105648 .word 0xf9ae3ffb,0xfc4931d8,0xcbe8af50,0xdf444625
105649 .word 0x8606dae7,0x266e7f76,0x5e89994a,0x56dd15ee
105650 .word 0x31355d68,0xf66afa97,0xf642cb13,0x7d33615e
105651 .word 0xf608d0ee,0x127fff2c,0x07b342d3,0x9b516bec
105652 .word 0x83057446,0x5a928bff,0x0aadcd8c,0x9bdb8ccd
105653 .word 0x2e84274f,0x2470a48e,0xae417170,0x4d6b25c1
105654 .word 0xcb36e4ce,0x6dfa80ea,0x5818bed4,0xc234c7b1
105655 .word 0xb6aa4633,0x3fd00944,0x01b3f431,0xc392f854
105656 .word 0xf21a1bb4,0x5b67c3ee,0xd23ecc79,0x85515494
105657 .word 0x529eed7f,0x109e00a2,0x1914e3de,0x3ad42607
105658 .word 0xd04b2fbc,0x6797e10e,0x1c91827a,0xf1dd3ed2
105659 .word 0x692d7b5c,0xc174cd13,0x611f91a7,0x598be685
105660 .word 0x1a77579b,0xcfca503c,0xadbe6b2f,0xc088943d
105661 .word 0xcd6fbef2,0x23e2a33d,0xa3b78843,0xf2a493fd
105662 .word 0xbf41a675,0xd4efc8cf,0x655f956a,0x415e64dc
105663 .word 0x2ec42238,0x3684ea94,0x3d62a737,0x67bd3a5c
105664 .word 0x9724a7ed,0x5fb28ce7,0x5ecaae49,0xf0975d0a
105665 .word 0x4539a223,0x9e6c3e8c,0xac27ad6b,0xcc4ac525
105666 .word 0x90747cb4,0x021063d0,0xc4eb1b56,0xe260ad04
105667 .word 0x402b66fc,0x0e5649ce,0x2b7d4f93,0xc12d8c86
105668 .word 0x8ec68383,0xe8b0235d,0x94c81a51,0x515feea7
105669 .word 0xa624286f,0x9b9ac2fb,0xae90cddc,0x7fed7bdb
105670 .word 0xc5608455,0xbe85f9ce,0x66b78e19,0x357eb819
105671 .word 0x68fb4bac,0xa1a06029,0x5c486292,0xbbb2b37f
105672 .word 0x7c08d23c,0x9e8c41c1,0x1b453b84,0xb14160a1
105673p39_local1_end:
105674
105675SECTION .p39_local2 DATA_VA=0x00093c000
105676
105677attr_data {
105678 Name = .p39_local2,
105679 VA = 0x000000000093c000,
105680 RA = 0x000000005f000000,
105681 PA = ra2pa(0x000000005f000000,0),
105682 part_0_ctx_nonzero_tsb_config_0,
105683 TTE_Context=PCONTEXT,
105684 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105685 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105686 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105687 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105688}
105689
105690 .data
105691 .seg "data"
105692 .align 0x2000
105693 .global p39_local2_start
105694p39_local2_begin:
105695p39_local2_start:
105696 .word 0xfc90435c,0xb86dea2d,0x6c17699d,0x6e2b8229
105697 .word 0xd81f7cf5,0x1a2564fd,0x6cf2958b,0x65535223
105698 .word 0x77b20d3e,0x577f4dd6,0x6b3aeedb,0x2599c4e6
105699 .word 0xd6563272,0x2e430304,0xf9dcabd1,0x61980709
105700 .word 0xa77d8002,0x87ad30e6,0x6cdc311f,0xe7cc7771
105701 .word 0x3654d608,0xc75c6622,0xe9f00d85,0x086a86ea
105702 .word 0xbb2e2ab2,0x3bc47514,0x54d75cb5,0x2d434205
105703 .word 0x2d7f8b03,0xe205b1fd,0x91002070,0x3ad23781
105704 .word 0x7289e7bd,0x9eeec9f2,0x65458918,0xacec86d1
105705 .word 0xacc973d2,0x7b1af593,0xc00589b9,0x689bacda
105706 .word 0x05b3351d,0xb7a8f81a,0xb1ce91aa,0xac8ad7fa
105707 .word 0x8225b769,0x5cce7221,0x9af75a7e,0x47ad160c
105708 .word 0x8ebbbe0a,0xb8aff397,0xd87fb1e1,0x9a0d0222
105709 .word 0xa1cc5bfc,0x69261b8a,0x78004f92,0x8ead5381
105710 .word 0x457744d4,0x14d17482,0x4b63e7bb,0x7f210f6b
105711 .word 0x6d39c453,0xed64957e,0xf205af8e,0x2f1494cc
105712 .word 0x5ae3d1a8,0x0a58179b,0x80f175cc,0xc921ea5d
105713 .word 0xf75cc853,0x8f2d839e,0xc62fdfac,0x2e937fb5
105714 .word 0xc2b5c7bb,0x0ccd5b5e,0x0ddd9ef3,0x5dd7fe5a
105715 .word 0xaa6a88b5,0xf2255038,0x4d4ec342,0x3cfc49bd
105716 .word 0x0734a7e9,0x55d89d74,0x7ce8f8d6,0x267ac43e
105717 .word 0x12ca9798,0x6da63dd0,0xa2190c9b,0xce34de45
105718 .word 0x65b5401d,0xe81424ac,0xb0b8554d,0x8abbe8f7
105719 .word 0xb92edc7f,0x56a29ba7,0xfe79a455,0x7d7a3aac
105720 .word 0x869f693c,0x1de03253,0xffc9ead1,0x3200631d
105721 .word 0xf226ff4d,0xdc1e406f,0xf6f37f12,0xd1a5fcbf
105722 .word 0xef3884b8,0xce9401a0,0xb2b962d3,0x49d0baa9
105723 .word 0xb126a5c7,0x3c0c7414,0xd2260334,0xa6640a7a
105724 .word 0x95c05ee1,0x1216ece3,0x20d9277f,0x7c8aed1d
105725 .word 0x5db5844d,0x7d0628f6,0xe2ef0ba0,0xedc7fb8f
105726 .word 0x2acce501,0x5820387f,0xa7954707,0xe49c3367
105727 .word 0xada0da18,0x8f39efcb,0xfe86153c,0x53637c9c
105728p39_local2_end:
105729
105730SECTION .p39_local3 DATA_VA=0x00093e000
105731
105732attr_data {
105733 Name = .p39_local3,
105734 VA = 0x000000000093e000,
105735 RA = 0x000000005f800000,
105736 PA = ra2pa(0x000000005f800000,0),
105737 part_0_ctx_nonzero_tsb_config_0,
105738 TTE_Context=PCONTEXT,
105739 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105740 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105741 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105742 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105743}
105744
105745 .data
105746 .seg "data"
105747 .align 0x2000
105748 .global p39_local3_start
105749p39_local3_begin:
105750p39_local3_start:
105751 .word 0x19403873,0x4af53731,0x0380e1a0,0x86e8cdc0
105752 .word 0xcb3ebafa,0xcc76db0e,0x3049426b,0x51e30c73
105753 .word 0x7b8335ed,0x14ee2dc1,0xda7489da,0x96bf7fe2
105754 .word 0x18d28c24,0xc3b5ea1e,0xdb196293,0xa712e3de
105755 .word 0xb481859b,0x4352cef9,0xc9f0575d,0xec3145e9
105756 .word 0x271f5e6f,0x280c30b2,0xd346a8f5,0xb47019a8
105757 .word 0x34ce27d8,0x0ad18896,0x62e8ac32,0x910fad25
105758 .word 0x4d509ae6,0x4938f796,0x3e5646fe,0xd5c48e5f
105759 .word 0x53684784,0xf44aab75,0xf543df72,0xab827b99
105760 .word 0x4bba13f6,0xf38d681d,0x1aff59b1,0x68f6578d
105761 .word 0xd39bf62e,0x8a5c073b,0x1df0cd7b,0x998ffa56
105762 .word 0x356d8744,0x5a7acdfa,0xf908d742,0x7b408f3c
105763 .word 0xe37c9db3,0xa188aea8,0x17ac8f4f,0xad08bc27
105764 .word 0x3888f32d,0xd4ca2e70,0x1e5373a9,0xa1d68767
105765 .word 0x2b975400,0xb2dee498,0xcfbd3623,0xbc5a5ffd
105766 .word 0x397de17c,0x83327d4a,0x0ca0c412,0x063e3884
105767 .word 0x17a68b37,0x835a744a,0xe765116f,0x90948d6c
105768 .word 0x42f84bb6,0x5c5a621b,0xdfd1e03a,0x17e41458
105769 .word 0x864121c5,0x007a45b6,0x9fe3617f,0x0e58d7b0
105770 .word 0x01a7672c,0x2de789d9,0xfd7ef580,0x3a6c2aa3
105771 .word 0xb76c614b,0xa244b0fe,0x2f4046df,0x8b6937d6
105772 .word 0xb4e04066,0xe72e3856,0x6118f294,0x436d4fdb
105773 .word 0xd9856cbe,0x13384f62,0x29dfdc65,0xc73e9799
105774 .word 0x93aa7fcd,0xde723e6f,0xb36f82b1,0x57663c45
105775 .word 0xbb409f40,0xb53f4c16,0x8ec4c00d,0xd79aa5b5
105776 .word 0xc8bd5dbe,0xbaeda014,0x592e2379,0x010ec30b
105777 .word 0x75678261,0xf8419916,0x1b3daa61,0xc4ff6118
105778 .word 0xf3af26a2,0x39d1a45c,0x676cd81a,0x01ddf9af
105779 .word 0x17486565,0xdd24a539,0xa6f14b12,0xe253ad47
105780 .word 0x311ba67a,0xf19195e2,0x32a8ab2b,0x0b369f2c
105781 .word 0xa4a5d01b,0xf1399852,0xbf8441b1,0xe2d9e98b
105782 .word 0x6721a092,0xf2b80c87,0xbf5975c9,0x4d5ad926
105783p39_local3_end:
105784
105785SECTION .p40_local0 DATA_VA=0x000940000
105786
105787attr_data {
105788 Name = .p40_local0,
105789 VA = 0x0000000000940000,
105790 RA = 0x0000000060000000,
105791 PA = ra2pa(0x0000000060000000,0),
105792 part_0_ctx_nonzero_tsb_config_0,
105793 TTE_Context=PCONTEXT,
105794 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105795 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105796 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105797 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105798}
105799
105800 .data
105801 .seg "data"
105802 .align 0x2000
105803 .global p40_local0_start
105804p40_local0_begin:
105805p40_local0_start:
105806 .word 0x563eed5c,0xfffbdf62,0xe7986eee,0x2941e7fe
105807 .word 0x3735e664,0x1ecb095d,0x8ae93f2e,0xa6e69adb
105808 .word 0xb0b6aa6b,0xbb741166,0xb572a698,0xcee94530
105809 .word 0xdb7643b8,0x4972c0b6,0xf4646d8f,0xc36c1e31
105810 .word 0xa96191bc,0x1aa516da,0xf58eee1c,0x16aa34b3
105811 .word 0x78ac78f9,0x01cf9190,0xe319bc19,0x563ed550
105812 .word 0x3d26ff19,0x392ac301,0xe9391807,0x24ef01fc
105813 .word 0x5a844449,0xfd3632e2,0x1c9b4c0f,0x88695ec4
105814 .word 0xe4956506,0x9c219036,0x53a384b6,0x9a527f42
105815 .word 0x13d04d5a,0x84ed47f6,0x17246f1e,0x6d119d18
105816 .word 0xb6fff05d,0x2cb7a6e9,0xd971602a,0xa4d0a285
105817 .word 0xc7dba3b9,0x6ef2c60c,0xc1e901fa,0xbccb6a34
105818 .word 0x10e40cee,0xf1b62c62,0x6eeceb73,0x60753754
105819 .word 0xee3be0d7,0x28924f21,0xd6df81d2,0xf9e01b2c
105820 .word 0x247d5e12,0xbca629f4,0x2796d4fc,0xa99da670
105821 .word 0xb0f796e0,0x94abdb5d,0x5b36f88d,0x71ef0cba
105822 .word 0xf956dedb,0x71d1e921,0xfd8922a1,0x8466271c
105823 .word 0x1a323f00,0xb4893c0d,0x2af2e676,0x2aeb4e82
105824 .word 0xf322488f,0x677c1a65,0xcba1d730,0x345e8360
105825 .word 0x8a406032,0x7c7da80b,0x31994fef,0xd00bde1c
105826 .word 0x5955d742,0x97d1d1da,0x7479bbb2,0xa0f778db
105827 .word 0x59afb654,0x19c27e45,0xd2212cc1,0xab576473
105828 .word 0x069aaf9e,0x6a89bf1c,0xb52382ed,0x406c813e
105829 .word 0x1e225c9b,0xcfe70a40,0xfe65f58f,0xf1da9a55
105830 .word 0xf9055559,0x23aa61b4,0xdca8d1e6,0x14c4aefe
105831 .word 0x56ae3f77,0xf47a15a4,0x9a549c4b,0x2bb68e29
105832 .word 0xf70cebcf,0xc59b21d7,0xe6e06563,0xac8675bd
105833 .word 0xb33e59df,0x1fb7cc48,0xb1557939,0xdb294e1f
105834 .word 0xfb5c484d,0xb13e95dd,0x9e2a9ac2,0x1fead8cd
105835 .word 0xd0a3fa60,0xed15b4d2,0xc253bf49,0x2eaeeef5
105836 .word 0xced16761,0x66cc92b6,0x62845ae2,0x1e5fd402
105837 .word 0x71bb85d0,0x6a1bca10,0x24e2dd29,0x6d51c0fb
105838p40_local0_end:
105839
105840SECTION .p40_local1 DATA_VA=0x000942000
105841
105842attr_data {
105843 Name = .p40_local1,
105844 VA = 0x0000000000942000,
105845 RA = 0x0000000060800000,
105846 PA = ra2pa(0x0000000060800000,0),
105847 part_0_ctx_nonzero_tsb_config_0,
105848 TTE_Context=PCONTEXT,
105849 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105850 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105851 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105852 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105853}
105854
105855 .data
105856 .seg "data"
105857 .align 0x2000
105858 .global p40_local1_start
105859p40_local1_begin:
105860p40_local1_start:
105861 .word 0x9a621d43,0xaef107aa,0x47d97154,0x3bcbe61f
105862 .word 0xc754eae9,0x6cbf9140,0x5bf1148d,0x573b490c
105863 .word 0xe6394e61,0xdb732a73,0x5464a915,0xd2184026
105864 .word 0x75637640,0x0ea6876e,0x5dcc0e66,0x57f56420
105865 .word 0x8bedba21,0x26adefb0,0x81d08b61,0x244cd22a
105866 .word 0x2c6f86e1,0x392841de,0x915f31df,0xf5b490dc
105867 .word 0x85ff630c,0x1e497425,0x59531045,0x3b4e8a86
105868 .word 0x1c6cdee1,0x555588af,0x45e8533d,0x75a2d9b2
105869 .word 0x14345f19,0x35ef76d4,0xd3354471,0x587b8365
105870 .word 0xdb62b7c9,0xc343c540,0x32275c4d,0x471052ca
105871 .word 0xbb4519ac,0xdfaeecba,0x7de52d5a,0x8d488637
105872 .word 0x92f8fdb4,0x4a5bbf83,0x8aaa31b5,0x1cf18010
105873 .word 0x06ac0b17,0xd3272a68,0xecb81e83,0x5c34097b
105874 .word 0xe5eb9d31,0xd0f3a556,0x24217f79,0x071dae98
105875 .word 0xa888d3cf,0x90062077,0x7ae1e013,0x1c71dd64
105876 .word 0xa8d975b4,0xecf94819,0x7c647e5d,0x0b007197
105877 .word 0x7cdff3ae,0x1f33e3be,0x6a53c12d,0x44f37afe
105878 .word 0x2e1a4915,0xabfa271e,0x987c6d34,0xf480c074
105879 .word 0x126e8449,0x5339662c,0xba441ab9,0xcf513345
105880 .word 0x7701e279,0x741d61d6,0x6d514088,0xa59a880b
105881 .word 0x99c728ac,0xab59bd27,0x050df863,0xa04a15d9
105882 .word 0xe17e8d9a,0x3760db47,0x53a9430d,0x182e3492
105883 .word 0xca219bc6,0x6456e794,0x1e4454d0,0x41e16b2c
105884 .word 0x219cb177,0xa85e861f,0xd228e70f,0x0de55c95
105885 .word 0x58629d74,0x7a442f75,0x21180903,0xf412e290
105886 .word 0x2c8a5b05,0xc503f4ec,0x03d03332,0x66873d4a
105887 .word 0xa272a63e,0xb8f30777,0x57a0dd37,0xd40bf317
105888 .word 0xf6361b25,0x29f8a12e,0xe3c0bb61,0x7683e34f
105889 .word 0x9c742d20,0x337a058d,0x46dbd193,0x134f8de1
105890 .word 0x1b8c8254,0x49068f8c,0x3716ce8c,0xaf02d7fe
105891 .word 0x67bffab4,0x5c374558,0x87d8fbd8,0xe8e313d9
105892 .word 0x947ea6e6,0xb1bcc591,0x7ec8f0eb,0x208e9b3d
105893p40_local1_end:
105894
105895SECTION .p40_local2 DATA_VA=0x000944000
105896
105897attr_data {
105898 Name = .p40_local2,
105899 VA = 0x0000000000944000,
105900 RA = 0x0000000061000000,
105901 PA = ra2pa(0x0000000061000000,0),
105902 part_0_ctx_nonzero_tsb_config_0,
105903 TTE_Context=PCONTEXT,
105904 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105905 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105906 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105907 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105908}
105909
105910 .data
105911 .seg "data"
105912 .align 0x2000
105913 .global p40_local2_start
105914p40_local2_begin:
105915p40_local2_start:
105916 .word 0x20c4adc6,0xd7fbe2cf,0xec8f2be8,0xf1b88732
105917 .word 0x02449d9d,0xd12836c3,0xcf235974,0x4599b854
105918 .word 0x34a05937,0x570130b3,0x66d50d7c,0xfe06352d
105919 .word 0x9624d134,0x2fdf000a,0x70941140,0x2029258b
105920 .word 0x5ebc0b92,0xd3aa2a9f,0x464d1c6a,0x17624418
105921 .word 0xa80eaa90,0x54d682b1,0xa194f93d,0x5037220d
105922 .word 0x7d537f53,0x478f30e5,0xaed652ce,0xf21fa872
105923 .word 0x2c371311,0x7be365a2,0xa80e2f03,0x1f68a497
105924 .word 0x26389267,0xda193271,0xe1b45409,0xac9fe9d8
105925 .word 0xc9726964,0xcf90b67e,0x3e8f04f0,0xce7cf037
105926 .word 0xd63f898d,0x21c21792,0x7df504ae,0xb2b66d3d
105927 .word 0xeb927860,0xc2f30ef1,0xe55187ec,0x6b3be8da
105928 .word 0x5e58ab00,0x1d295ea4,0xf66b1854,0x22d16782
105929 .word 0x800c1487,0x2575e7ba,0xaac76b8d,0x96fd30fa
105930 .word 0x5026508d,0x256d75f5,0xc5dcbeb1,0x710354fc
105931 .word 0x94e5a832,0x2c866eb5,0xfc8f7dd6,0xece00472
105932 .word 0x1c41c55a,0xae9a6c3f,0x19f4dbd3,0x7ecc9c87
105933 .word 0x957fa5c3,0x4523b5f1,0x2143bfb3,0xfd8cda2a
105934 .word 0x8979f798,0x1dfe16fc,0xc45b5cd1,0x1a81055a
105935 .word 0xa0ac7bc6,0xf9dd9f82,0xddd6f9ff,0x4ed7abb3
105936 .word 0xc18bcf2a,0x0acd0968,0x15d00894,0xb23119f8
105937 .word 0x7439b6b1,0x5fe65c87,0xd7bb3215,0x9a7ee9a4
105938 .word 0xd532ed70,0xba85dad6,0x9148f839,0xa08864e5
105939 .word 0xc3066121,0xb75b613c,0xb5d17f5b,0xe0554aba
105940 .word 0x246ebb81,0x17f1ba24,0xce0a90b2,0x9101a3ed
105941 .word 0xd6543426,0xd8eada67,0xa2c1a0c6,0x38971089
105942 .word 0xf3e2960d,0x88f292d9,0x950c9991,0xd23ce246
105943 .word 0x37c163a6,0x7ec22512,0xf613c651,0x49eb08a7
105944 .word 0x5dac9970,0x946bd528,0x019b61e8,0xc480d6a6
105945 .word 0x6519d32b,0x7ccf856a,0x6ab90359,0x7efbb4c8
105946 .word 0x3b53ed14,0x1821abed,0x9e776660,0x626ec557
105947 .word 0x68be0875,0x3a2e8cc7,0x8a81c9f6,0x49786138
105948p40_local2_end:
105949
105950SECTION .p40_local3 DATA_VA=0x000946000
105951
105952attr_data {
105953 Name = .p40_local3,
105954 VA = 0x0000000000946000,
105955 RA = 0x0000000061800000,
105956 PA = ra2pa(0x0000000061800000,0),
105957 part_0_ctx_nonzero_tsb_config_0,
105958 TTE_Context=PCONTEXT,
105959 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105960 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105961 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105962 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105963}
105964
105965 .data
105966 .seg "data"
105967 .align 0x2000
105968 .global p40_local3_start
105969p40_local3_begin:
105970p40_local3_start:
105971 .word 0x3fc04efa,0x60eeea29,0x1e8ce197,0x21859431
105972 .word 0xb0ac73dc,0x19632593,0xf68096af,0xdddc2cfc
105973 .word 0x6d4fee3d,0x6b214448,0xf60d5f3c,0x86611e23
105974 .word 0x448e7f09,0xd587d117,0xe63b2d7a,0x341574c6
105975 .word 0xd5d940f1,0x0fcdd957,0xf32e323e,0x7199d40a
105976 .word 0x7a81ce63,0x542e2850,0xd5593359,0x34b77276
105977 .word 0xac2b0c56,0x063e7754,0x417d03be,0x69c85ba4
105978 .word 0xebb16ac3,0x427ae2e7,0xf3160dcc,0x1e0d1c31
105979 .word 0xca3cd75c,0x2e65a425,0x810cf390,0x130ceaf4
105980 .word 0xb6b150ac,0x078e3327,0x690c06b2,0x828bfd5d
105981 .word 0x04ba659c,0xa5d6925b,0x00928949,0xf8e64d82
105982 .word 0xc44e3bbc,0x0cd51c29,0xf977de16,0x523b92e5
105983 .word 0x3cb9b6a3,0xa331f50c,0xb0ac1659,0x31d25f88
105984 .word 0x42cb36c6,0x18291b8b,0x1fac618c,0x937c0700
105985 .word 0xbd0b983a,0x6894aa24,0x369f6ffc,0x2bcaf750
105986 .word 0x1a42c110,0x285d15a0,0x6dd40bf4,0x22dddd99
105987 .word 0x9e4b75af,0xb12fbd6c,0xb95d3de6,0x9392880d
105988 .word 0x4e022123,0x18e3fb04,0x5ccc5f81,0x3887baf8
105989 .word 0x0c29f3c1,0x1d49853f,0x11ce3483,0xa28097f5
105990 .word 0xc299c488,0x2d4860f9,0xe0036f3a,0x64c98475
105991 .word 0x0fe6a438,0x943abaf1,0x9b0f7ab5,0x9721168b
105992 .word 0xc3284557,0x50a97ca7,0x7482b8b4,0xcb670c34
105993 .word 0x3946353c,0x89c1ae12,0x18d2d6a2,0x8192c312
105994 .word 0xdf96b67c,0x5e13bfc8,0xe552231e,0xb3b90d5f
105995 .word 0x5db02ebe,0x40e886f5,0xb915214f,0x15bc0c0b
105996 .word 0xf295ab6f,0x2f984c7f,0x038d0c72,0xe08e59f9
105997 .word 0x977dc087,0x204e82ce,0x1b8c8333,0xc6f55ef5
105998 .word 0x42e8ab8d,0xc1b9cae6,0xcbb374fa,0x9e1d9aa2
105999 .word 0xb2fee916,0xe46a2aeb,0x0c52e137,0xecc0ec0c
106000 .word 0xc3bb31a8,0x72b211ea,0x9b2af81f,0xed59166a
106001 .word 0x5c235310,0xe4221091,0x931ce519,0xf6aa6333
106002 .word 0x37aadb43,0x8b161532,0x4563a620,0x2ddcc5b5
106003p40_local3_end:
106004
106005SECTION .p41_local0 DATA_VA=0x000948000
106006
106007attr_data {
106008 Name = .p41_local0,
106009 VA = 0x0000000000948000,
106010 RA = 0x0000000062000000,
106011 PA = ra2pa(0x0000000062000000,0),
106012 part_0_ctx_nonzero_tsb_config_0,
106013 TTE_Context=PCONTEXT,
106014 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106015 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106016 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106017 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106018}
106019
106020 .data
106021 .seg "data"
106022 .align 0x2000
106023 .global p41_local0_start
106024p41_local0_begin:
106025p41_local0_start:
106026 .word 0xd84166eb,0x068810dc,0xb2a49b16,0x6771b608
106027 .word 0xf5802b73,0x714cc979,0xedfa3df7,0x0a5ab57a
106028 .word 0x891018dc,0xd3fb248a,0x9c9bedb1,0xe0a76f7c
106029 .word 0x8b94a998,0xdebd0e71,0xec65df02,0xb1716cee
106030 .word 0x4c566f86,0x90ff9caf,0x3b413f32,0x6fa054da
106031 .word 0x4f44584a,0x8b159719,0xe353d377,0x537c6dc8
106032 .word 0xc7800d3e,0x261d6329,0x78d00291,0xf5cab1a3
106033 .word 0xa255fc13,0x81cadda1,0x7551813a,0x03c3b082
106034 .word 0xe51f9c5a,0xf4f0751c,0x851939c8,0x422bacb2
106035 .word 0xe08474aa,0xe8a7bd94,0x6a1936fe,0x244c1615
106036 .word 0xe628a5b0,0x1fa1134b,0x37994923,0x65b3b1ea
106037 .word 0xc8b3dc82,0x90e64a0b,0x9a06fd1a,0x5b01ca3c
106038 .word 0x852eca9e,0x8984fb01,0x5d4650af,0x3294f75a
106039 .word 0x14c5815f,0xfeab54fb,0x71f0c96b,0x893a197a
106040 .word 0x0d26f28f,0xb3d1f63c,0xaba38f14,0x97c84de9
106041 .word 0xb9c1a0d1,0x9c9dbf33,0xa9b7a0e2,0x58282240
106042 .word 0x5260c428,0xb8be01c8,0x5309c0f5,0xad627f30
106043 .word 0xb239b7d0,0x5faa1451,0x8407401d,0x509ecc77
106044 .word 0x627aec91,0x4ba0eaff,0x92672eda,0x0b372f1b
106045 .word 0x66757bbe,0x33e388f8,0xe9f73cfe,0x63d4f221
106046 .word 0x299180ba,0xd9176c7d,0xbd7fdfcb,0x6d2f8e83
106047 .word 0xfb773af9,0x33865918,0x851140e0,0xf2ff5f43
106048 .word 0x22df4243,0x5a6609f6,0xe55bc30b,0x334b894a
106049 .word 0x9447aee0,0x46ceb6ea,0xa09976ba,0x10ca2ca4
106050 .word 0xec665455,0xdab608a3,0x75f32bee,0x5187d8bc
106051 .word 0x5403319b,0x629af8fe,0x6465f3a4,0x506819cc
106052 .word 0xd2dc88a4,0x70bb1845,0xb26f1273,0xf748a5f9
106053 .word 0x47f0a671,0xdea14471,0xb132470e,0x26b59520
106054 .word 0xf6237896,0xab44dae4,0x1bf7030a,0xf9881e4d
106055 .word 0xebdc7255,0x5a4c2260,0x3f08f6cd,0x5de7f560
106056 .word 0xc43de2ae,0x53ef6f80,0x432a3c15,0x54383055
106057 .word 0xd243aafc,0x10b3c113,0x4f617c3c,0xa835506e
106058p41_local0_end:
106059
106060SECTION .p41_local1 DATA_VA=0x00094a000
106061
106062attr_data {
106063 Name = .p41_local1,
106064 VA = 0x000000000094a000,
106065 RA = 0x0000000062800000,
106066 PA = ra2pa(0x0000000062800000,0),
106067 part_0_ctx_nonzero_tsb_config_0,
106068 TTE_Context=PCONTEXT,
106069 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106070 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106071 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106072 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106073}
106074
106075 .data
106076 .seg "data"
106077 .align 0x2000
106078 .global p41_local1_start
106079p41_local1_begin:
106080p41_local1_start:
106081 .word 0x5c993717,0xd0d69178,0x721c7b13,0x6f0869c7
106082 .word 0x81d8d750,0x04e37701,0x18b88af4,0xc1e3124e
106083 .word 0x37140ba7,0xee2cbfe5,0xbd51fea8,0x7559dbc4
106084 .word 0xb56b39a1,0xb7caf130,0x4f734c2a,0xcdf33f71
106085 .word 0x76283a11,0x09d0dfa4,0x140631ee,0xf9cb328c
106086 .word 0x8a8d6793,0x86d3fe5c,0xedb299ce,0x634802cb
106087 .word 0x46f3c6d9,0xdd0de6b3,0x9b689b4a,0xb2ab52a7
106088 .word 0xa4bd6e2e,0x86b2e08a,0xecc682f5,0x61481f9a
106089 .word 0x6f5a03c4,0x8eea922a,0xd530952a,0xb9960ef0
106090 .word 0xc5116063,0xd18e4ce5,0xd98c18d7,0x4e9bb728
106091 .word 0x6721a480,0x8e4c94b2,0xc71df672,0xe5dbceb7
106092 .word 0x7cd08030,0xd5832e78,0xee65d3dc,0xd14ab80c
106093 .word 0x92c78ed1,0x00913872,0x3c5bd94d,0x009ec9b9
106094 .word 0xd953e0cf,0xde0b1143,0x0c73c48f,0x8e39bd56
106095 .word 0x9e247866,0x5e99997a,0xbf0b8f22,0x25c3a178
106096 .word 0x01971f92,0x24920879,0xe77bd8c3,0x0b8fd38e
106097 .word 0x105c9b9c,0x9a489210,0x23dc05c3,0x3af0b47b
106098 .word 0xfa86f928,0xb8c6cb38,0x4bf1a569,0xa5b95746
106099 .word 0xcb3f50d7,0xe2bc8187,0xe9335b92,0x693a1e4d
106100 .word 0x7381920f,0xf1dab713,0x9f14a76b,0x77d267c8
106101 .word 0xa59fcdc2,0xf0fb82b2,0xcbf8c502,0xd3ba5517
106102 .word 0xe32c37ab,0x463c2521,0xc507905e,0xc3e6b763
106103 .word 0x454e0c88,0xfcc2f82f,0x9e1e6549,0x38786640
106104 .word 0xaddc8442,0x2e65faeb,0xdf18b555,0xff30a0f6
106105 .word 0x9b87aaac,0x60f7279d,0xc230d295,0xf7641ef8
106106 .word 0x77440104,0x44979f94,0x98b4f420,0x20267118
106107 .word 0x22600841,0x3a31b964,0x97a445c4,0xe9a4f0e2
106108 .word 0x2bdeac17,0x1ad759d4,0x9a0d1ca1,0xa7f70785
106109 .word 0x97486f52,0x6fc38dbb,0x89032c57,0x0cd782e7
106110 .word 0xc640acec,0x1f85f2fe,0x4b6ed8d2,0xd6d08896
106111 .word 0x7399f89e,0xa2dbf51d,0x66081b5e,0xfd6bf348
106112 .word 0x3d13f90e,0xff8ebac2,0x272743e7,0x5b956fbd
106113p41_local1_end:
106114
106115SECTION .p41_local2 DATA_VA=0x00094c000
106116
106117attr_data {
106118 Name = .p41_local2,
106119 VA = 0x000000000094c000,
106120 RA = 0x0000000063000000,
106121 PA = ra2pa(0x0000000063000000,0),
106122 part_0_ctx_nonzero_tsb_config_0,
106123 TTE_Context=PCONTEXT,
106124 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106125 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106126 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106127 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106128}
106129
106130 .data
106131 .seg "data"
106132 .align 0x2000
106133 .global p41_local2_start
106134p41_local2_begin:
106135p41_local2_start:
106136 .word 0x108abaca,0x5b9bac41,0x4490eb8c,0xed5b4edd
106137 .word 0x7f5c3604,0x685a5165,0x7c0d95d2,0x10a0562a
106138 .word 0x9d16ab15,0x4cd920b2,0xee94a008,0x56240749
106139 .word 0x28b5b298,0x828bd7a5,0x9fae4653,0x4ec51319
106140 .word 0x53d838db,0xb7fe6e1e,0xcb88ca84,0x77886dbf
106141 .word 0x78c0ee18,0x803e5d7f,0x308c0b20,0xe3d0b93b
106142 .word 0x84e10412,0xec4bc209,0x63a89468,0x54dbc510
106143 .word 0xbe0d795e,0x521f2b40,0x17d51a18,0x1746ed6e
106144 .word 0x922e69b4,0x3476a35a,0x31253a48,0x78227281
106145 .word 0x88ffce3e,0x3a682eab,0xc8ab254a,0xc48fd0d5
106146 .word 0x4e67c2d3,0xd3c24576,0x65d3d411,0x8c07833c
106147 .word 0x452005fc,0xc625c780,0xd312e596,0xd22221c7
106148 .word 0xad72135a,0x4efa8103,0xbc07339a,0xbfbb9343
106149 .word 0x6d853d64,0x8c40eb18,0x20b8f874,0x02768fcb
106150 .word 0xbb3ecbab,0xff21d724,0x293e30a8,0x77bbbb2b
106151 .word 0xfb310dbd,0xa2ebfaf8,0xbe179319,0xc7e790dd
106152 .word 0xd1d13800,0x9509bef7,0x961ba044,0x02a59bf4
106153 .word 0x52828409,0xcd83ebd8,0x3fff99d9,0xb82cf9c5
106154 .word 0x78a2d565,0xbca5f641,0xcab32daa,0x840e29d2
106155 .word 0x8a94b558,0xd1a2389a,0x0af979aa,0x1e6da425
106156 .word 0x172f28f8,0x0c82a306,0x533123f7,0x269de565
106157 .word 0x7d15e0c6,0x34b3e3fd,0x0b9eaea1,0xb6d64803
106158 .word 0x123bc7cc,0x0763dcb4,0x3b9e6091,0x320a31fd
106159 .word 0x6b83b552,0xc2c149da,0xdc58efcf,0x3fe67e07
106160 .word 0x723f5f5c,0x209c0303,0x735535a7,0x6266ecf3
106161 .word 0xb51660e6,0x090d6dec,0x1d11e0d4,0xae8df3ae
106162 .word 0x5905fbf4,0x3e8d3ef7,0x34c3fec9,0x92a548ce
106163 .word 0x8f0f518c,0x11ee8ff8,0xbc466ce9,0x01260ec2
106164 .word 0x08ed27cd,0xf8ccffd9,0x20b79a0e,0x24f42242
106165 .word 0x18bce5dd,0xaee7599c,0x4c8c9d9e,0xf4b8a3b2
106166 .word 0x78ff418d,0x701494d8,0x36acc3bd,0x86db51d2
106167 .word 0x710abcf0,0x35e4aee4,0xea27bfc9,0x779a345e
106168p41_local2_end:
106169
106170SECTION .p41_local3 DATA_VA=0x00094e000
106171
106172attr_data {
106173 Name = .p41_local3,
106174 VA = 0x000000000094e000,
106175 RA = 0x0000000063800000,
106176 PA = ra2pa(0x0000000063800000,0),
106177 part_0_ctx_nonzero_tsb_config_0,
106178 TTE_Context=PCONTEXT,
106179 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106180 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106181 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106182 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106183}
106184
106185 .data
106186 .seg "data"
106187 .align 0x2000
106188 .global p41_local3_start
106189p41_local3_begin:
106190p41_local3_start:
106191 .word 0x39fda64c,0x6251656b,0x0c521224,0xd676ff4f
106192 .word 0xd08236fb,0xb0374913,0x40258e16,0x859ae6ed
106193 .word 0x5fa7c14e,0x8c578b3a,0x541259ec,0xfc421e95
106194 .word 0x889ebf56,0x26a7ac95,0xbd634c60,0xc7df6496
106195 .word 0x2963ddeb,0x96266506,0x2224710e,0x39fb9c71
106196 .word 0xb8b1de42,0x787462e3,0x55b3d5c9,0xd15b0ffc
106197 .word 0x4315a616,0x69ccac62,0x530d4a22,0xf635953f
106198 .word 0x3a343b71,0x02170a77,0x925c39c8,0xfe331e5d
106199 .word 0xeab5362e,0x58e19643,0x14228ab9,0x721763e6
106200 .word 0xf9a58378,0x06a89c74,0xe005785a,0xcc1a94d8
106201 .word 0x343832e6,0x76ef4d92,0x145faa32,0x6ac5dca0
106202 .word 0x8da35206,0xe54c9974,0xa404af45,0x1e6be082
106203 .word 0x9fc42ed5,0xd8ca3010,0x4e03285a,0x6c50244a
106204 .word 0xe7b5939f,0x17718354,0xb80c080e,0xe6beaa49
106205 .word 0xa17f1668,0x638320dc,0x7f6032ed,0x6267cc3e
106206 .word 0x170e8333,0x36beac22,0x86021de4,0x7e412b8c
106207 .word 0x4ebceeea,0xb867ca07,0x4acabab2,0xef5a5b38
106208 .word 0x049cd9cf,0xff64730b,0x0f252ab9,0x612449b1
106209 .word 0x44f07970,0x58e5e7bc,0x469adba9,0x29177851
106210 .word 0x41a9aa8c,0x8cdac3f5,0x374ee078,0xf8d82789
106211 .word 0x4172a43d,0x664f1587,0xcf6ea8a2,0x93ace941
106212 .word 0xf114782c,0x85925dcf,0x33fea300,0x0aaaf5a7
106213 .word 0x6e3d1c2e,0x451b838f,0xdc08a67d,0x45f66c35
106214 .word 0x4b551154,0x4de6b3fa,0x57062fec,0x334c6b4e
106215 .word 0xd38a7eb4,0x9e3e7bb9,0x4a887d75,0x4bcef149
106216 .word 0x4626a566,0x7e37a687,0x63717519,0xe620a417
106217 .word 0xfb67d3b1,0x09d14aa0,0x4b787d07,0x82ab4c77
106218 .word 0xeee35f3f,0xa9f05607,0x4f53be95,0x856ce315
106219 .word 0x2151170b,0x60944da0,0xa6bcf368,0xa3545ee2
106220 .word 0xd6941502,0xfe6c4054,0xd59c2737,0xbdceb303
106221 .word 0x67a28c12,0x35c62756,0x07b6f058,0xa158e2d4
106222 .word 0xcd5af89f,0x8c27c9c3,0x21b76011,0x97defc1e
106223p41_local3_end:
106224
106225SECTION .p42_local0 DATA_VA=0x000950000
106226
106227attr_data {
106228 Name = .p42_local0,
106229 VA = 0x0000000000950000,
106230 RA = 0x0000000064000000,
106231 PA = ra2pa(0x0000000064000000,0),
106232 part_0_ctx_nonzero_tsb_config_0,
106233 TTE_Context=PCONTEXT,
106234 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106235 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106236 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106237 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106238}
106239
106240 .data
106241 .seg "data"
106242 .align 0x2000
106243 .global p42_local0_start
106244p42_local0_begin:
106245p42_local0_start:
106246 .word 0x7c387406,0x16d529bd,0xa5f2e028,0x0adb175c
106247 .word 0x7ec80ec9,0x8f08b765,0x93ae043d,0x0fee8bc9
106248 .word 0x7d53f14c,0x88e48f09,0x6cf68c8e,0x01d5205d
106249 .word 0x505c8cf9,0xb0d42362,0xa3a437b9,0x327f50a6
106250 .word 0x79ae421e,0x99e039ce,0x1cefdda4,0x5efb93d0
106251 .word 0xf16998db,0x369eb60e,0x7c15089f,0x25fb15c8
106252 .word 0x2c1764b8,0xcb060a50,0x6dcddb2e,0xc01f8c73
106253 .word 0xde7e8fee,0xf6a63f91,0x74ada755,0x666e9b86
106254 .word 0xea8a567c,0xc58d871a,0xd58ff67f,0x970a7a2d
106255 .word 0x173c0741,0x986a3e13,0xb5b57fd4,0x5964c88b
106256 .word 0xb961fbac,0xa15ee432,0xac7c4b89,0x407ccbc2
106257 .word 0x7675105b,0xaa1db3be,0x5f4de06b,0x5f6c0484
106258 .word 0xbf32acd9,0x23882627,0x810b9eea,0x690a9813
106259 .word 0x961f6051,0xfd987d4b,0x92f03801,0x2d25cc71
106260 .word 0x92c07472,0x15a79c87,0x92e61068,0xd482ef53
106261 .word 0x5c0934bd,0x4a078b54,0x9666a3b7,0xe40839b0
106262 .word 0xabd010f7,0x497b8b49,0xd6065dac,0xee7ed14c
106263 .word 0x8fc16f02,0x0dfd0d22,0xefaca1ae,0x4f06f670
106264 .word 0xf62bc8d6,0x7721f0dc,0x346a42a1,0xa1253962
106265 .word 0x8c001ec2,0x5b3dcba6,0xa3940e8f,0x1ae43069
106266 .word 0x41bf804e,0xd86f6bc8,0x01f6bbee,0x946ffe58
106267 .word 0x81cba6ac,0x750091d3,0x149ba84e,0xabc01a7a
106268 .word 0x7be03f1b,0xcf032e43,0x80878a87,0x924f4e3a
106269 .word 0xd7d7455c,0x0a2b19c2,0x0b61bd17,0xab94cbb2
106270 .word 0xd5f9201e,0x5e05e85f,0x6d7a492e,0xd1eed45d
106271 .word 0xe056ffd2,0x02f2add4,0xa69a93f4,0x7b426264
106272 .word 0x4593e3a6,0x4940416b,0x2225b18e,0xd9b4fdf6
106273 .word 0x81f3b285,0x310339d6,0x57c66803,0x723f9841
106274 .word 0xd835c222,0xa1dde58e,0xa1b03e58,0x31e6ad6b
106275 .word 0x8f10dcfb,0xeca4036a,0xbf8c482e,0x308c54de
106276 .word 0x4ad55eb7,0x63280641,0x337821ae,0xb82d07ef
106277 .word 0xfdcb714f,0x74f009b0,0xe28867ed,0xf7ab01d4
106278p42_local0_end:
106279
106280SECTION .p42_local1 DATA_VA=0x000952000
106281
106282attr_data {
106283 Name = .p42_local1,
106284 VA = 0x0000000000952000,
106285 RA = 0x0000000064800000,
106286 PA = ra2pa(0x0000000064800000,0),
106287 part_0_ctx_nonzero_tsb_config_0,
106288 TTE_Context=PCONTEXT,
106289 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106290 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106291 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106292 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106293}
106294
106295 .data
106296 .seg "data"
106297 .align 0x2000
106298 .global p42_local1_start
106299p42_local1_begin:
106300p42_local1_start:
106301 .word 0x6eef4353,0x3926ae00,0xaa8028cd,0xb8ee9e96
106302 .word 0x694e230a,0x5535a518,0x6b6c57af,0x5ea996ed
106303 .word 0xb52fbcc0,0x11e454cb,0xdbbff5c6,0x549de283
106304 .word 0x966f48e0,0x677f4529,0x0a434885,0xef66409d
106305 .word 0xa4b76320,0x3268a4a4,0xbd527e68,0xbb842e76
106306 .word 0x96108d1a,0xc152280c,0x2124b1e6,0x34645ff0
106307 .word 0xf4d959a8,0xcc9f1a35,0x9340d5d7,0xc8281285
106308 .word 0x8341ac6c,0x1206c7c5,0xa4fc998b,0xeee03baa
106309 .word 0x321163a0,0x11f2bc59,0x862ed0e8,0x1141a19c
106310 .word 0x3307555e,0x47d75c4c,0x5f57a0e1,0xec11c1cb
106311 .word 0x1c953559,0xc6ea8359,0xfef279b9,0x5bb11167
106312 .word 0x7ed52d0c,0x26f06bb6,0xf9e04b10,0xf7c8f523
106313 .word 0xd827a6ae,0x597088b9,0x87e04b4b,0xd9b59119
106314 .word 0xc743675d,0x80c610ce,0x2cd224c2,0x692d6b69
106315 .word 0x85aabd9a,0x981593cb,0x8fb276e0,0xd34e6e98
106316 .word 0xfb041f60,0x06d5ae43,0x963da2ef,0x15552d40
106317 .word 0x0ed574c2,0x845e0b54,0x7af5edaf,0x9c063638
106318 .word 0x25d3ad72,0x04c4edcc,0xb0b4cc40,0xe54bf590
106319 .word 0x8cdb6fb7,0xe5058b0d,0xadb5960f,0x2850cb03
106320 .word 0x66195573,0x9f37345f,0xa451538d,0x7a768cc0
106321 .word 0x0d754739,0x9e791e9d,0x65630621,0xbb34c376
106322 .word 0x36973ddc,0x93988f88,0x475e13b7,0x10395756
106323 .word 0x2a125c75,0xd2de2ac5,0x89bfbe08,0x88ac8f73
106324 .word 0xa8d6320e,0x9f389ede,0x11e98651,0x2f4197ab
106325 .word 0x828fb792,0x2ff0c654,0x0d7c9e5e,0xb273b486
106326 .word 0x9a25cf4c,0x33685376,0x697a10e8,0xffabe4f1
106327 .word 0x94d217af,0xd9f34621,0xd11b44be,0x694e3b32
106328 .word 0x8b64dbe6,0x9d7a5708,0x0c5468ee,0xf92929c2
106329 .word 0x5353f5fb,0x22302833,0x9df4ab00,0xc4054973
106330 .word 0x076f6bc9,0x7486154f,0xfdedf1f5,0x5f84250e
106331 .word 0x9f02dd76,0x640c0b9b,0xb6b3e3c3,0x7f3ba5e1
106332 .word 0x6cf1a35e,0xf9f3ea60,0xe8f4ab3c,0x636a9ded
106333p42_local1_end:
106334
106335SECTION .p42_local2 DATA_VA=0x000954000
106336
106337attr_data {
106338 Name = .p42_local2,
106339 VA = 0x0000000000954000,
106340 RA = 0x0000000065000000,
106341 PA = ra2pa(0x0000000065000000,0),
106342 part_0_ctx_nonzero_tsb_config_0,
106343 TTE_Context=PCONTEXT,
106344 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106345 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106346 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106347 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106348}
106349
106350 .data
106351 .seg "data"
106352 .align 0x2000
106353 .global p42_local2_start
106354p42_local2_begin:
106355p42_local2_start:
106356 .word 0x394f2739,0x0bc196f1,0xdc6e7e7b,0x1e879ea6
106357 .word 0x1e61d54e,0x40216495,0x2727e816,0x474721e8
106358 .word 0xfb6a60f2,0x8c15b6a1,0x600f5e91,0x9f7d7e7e
106359 .word 0x8f72420b,0xf5c57cfd,0x948f1c81,0x59bfc67f
106360 .word 0xbbe80a2b,0x75676235,0xfd5f1bd4,0xf932f56a
106361 .word 0x26de34b1,0x3ddac966,0x88cf6ec2,0x552b8215
106362 .word 0xe757b691,0x29775569,0xe44a9919,0xf8f0be13
106363 .word 0x16772be6,0xb58fb22c,0xf6e0121a,0x40b40f62
106364 .word 0xbdf1b1bb,0xac36002c,0x49b07173,0xdfc8ef92
106365 .word 0x9e71c9b6,0x2899f1ec,0xecb85726,0x2764762d
106366 .word 0x8f4ccfb8,0xbcc6caba,0x288605be,0x523d6df5
106367 .word 0xbce9b5fd,0x1164ceec,0x3c12c4ec,0x10ff617e
106368 .word 0xbaa4efe6,0xbd30f8b7,0xf6293741,0xdaf9c03d
106369 .word 0x3f2b8461,0x1e997bd1,0xdf02222b,0xfae048be
106370 .word 0x8768da35,0x674001d4,0x856c69a6,0x638551b8
106371 .word 0xe0c0e34b,0xf757159c,0xc258af93,0x5aad725f
106372 .word 0xdcc85644,0xf5605df2,0xbd456abf,0x45db2ebe
106373 .word 0xed249459,0x2e64b4a7,0x1ea42e2d,0x1da40b88
106374 .word 0xf19ea0ff,0xb8eea177,0xc5637527,0xbdf9b989
106375 .word 0xc2401dd4,0xa13379aa,0xd94f97bf,0x8cd4ee80
106376 .word 0xc6d67dc0,0x02fc7cca,0xe0e7af41,0x73c77ca0
106377 .word 0xe41298b7,0x64632bc0,0x9822632e,0xf84f1e47
106378 .word 0x83eb11e5,0xaf90c3d2,0xed635c6e,0x25d6249f
106379 .word 0x4a31de41,0x6b94a889,0xdd0daa73,0xc0939705
106380 .word 0x94ccb6db,0xcfe336b4,0xb442d517,0x5eb685b7
106381 .word 0x87c7e21c,0x6e157632,0xcfbc6d40,0xc57fc897
106382 .word 0x1245e698,0x7e0ca752,0x87bf88a6,0x29c35788
106383 .word 0x2227b5ba,0x415491e8,0xffd10d7a,0x0ea3d6e2
106384 .word 0x4e9db03c,0xaed20a72,0x40e3d5ea,0x8224b681
106385 .word 0xa8f6e901,0x31478c71,0xb79380ae,0x18818f06
106386 .word 0xd9a7c273,0x02b079ed,0x8936d649,0x3cc13320
106387 .word 0x0a6d5767,0xfab20752,0x53b7c716,0x12bb7337
106388p42_local2_end:
106389
106390SECTION .p42_local3 DATA_VA=0x000956000
106391
106392attr_data {
106393 Name = .p42_local3,
106394 VA = 0x0000000000956000,
106395 RA = 0x0000000065800000,
106396 PA = ra2pa(0x0000000065800000,0),
106397 part_0_ctx_nonzero_tsb_config_0,
106398 TTE_Context=PCONTEXT,
106399 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106400 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106401 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106402 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106403}
106404
106405 .data
106406 .seg "data"
106407 .align 0x2000
106408 .global p42_local3_start
106409p42_local3_begin:
106410p42_local3_start:
106411 .word 0xcc99922a,0x3dff5226,0x93a968d2,0xb939ea3b
106412 .word 0x47aa797c,0x2c1effb4,0x5b8ee5b6,0x7a8e6110
106413 .word 0xf7e83553,0x985f7962,0xb273ee53,0xbce42ce1
106414 .word 0x77052acb,0xd1470c1b,0x562ff487,0xfe67ccd5
106415 .word 0xcd8370bb,0x117f8385,0x0619c983,0xc8e67901
106416 .word 0xd6ab59ae,0x1f56e9c9,0xaa962ff1,0xa80841ad
106417 .word 0xcf8fa657,0xcb32c821,0x0c8bacb1,0x77f6dae4
106418 .word 0x0ca91ad5,0xffd7083f,0xe799fed2,0x6c132dcd
106419 .word 0x3b079daf,0x175676bc,0xcdee8e34,0x8586b7b2
106420 .word 0x63527173,0x9f96ee66,0x02ea1816,0xe9db6ee9
106421 .word 0xded95322,0x489dd178,0xce7b1acd,0x333f6070
106422 .word 0x644777bc,0xf6f1e9bf,0x4306f6e3,0xa4ef0cbd
106423 .word 0x79dc65bf,0x71133706,0x92365e76,0xb0f369d5
106424 .word 0x13cb3a14,0xd718fe8e,0x2cc804ce,0x5488c9b8
106425 .word 0x7e4b52c2,0x1aa6de84,0xf130638c,0xb3146111
106426 .word 0x5c221d84,0x1f6591b8,0x46c4cb7d,0x0962f1ba
106427 .word 0x75c03c8e,0xf8dc07b0,0xa242bbf9,0x0cf1f8ce
106428 .word 0xe23002e1,0x8a4ad918,0x70a76934,0x2d2f4ee0
106429 .word 0xa8aa0b60,0x7edb0b85,0x0aa02058,0x6600d895
106430 .word 0x5fe5bd07,0x925e6784,0x106527a2,0x642bda61
106431 .word 0xdbf9b27f,0x29f54b75,0x44edb4d6,0x8212fea5
106432 .word 0x82b07ec0,0xa55b5447,0xbe366d2d,0x175dd66b
106433 .word 0x5ab8678b,0xd827871a,0x5c720c48,0x1ba5a360
106434 .word 0x2503ec3d,0x8c58a454,0x09871602,0xfe199d90
106435 .word 0x3b23d7e6,0x77bdc2f9,0x7084cdc8,0x20c92d54
106436 .word 0xdfe03fbc,0x1c9e343e,0x994bd622,0xaeab2e77
106437 .word 0x4aff9ada,0x88baabb0,0x1824fc01,0x718c3452
106438 .word 0xe3e1cb74,0x5e113bdd,0x6405c77b,0xc2c45958
106439 .word 0x81c94af2,0xdb2bf2bd,0x66d8df11,0x2c1089a4
106440 .word 0x3751d3ec,0xf9f78977,0x4ef8a90b,0xd6e50adb
106441 .word 0x3db6b9e0,0xa6726668,0x9fb6c8fc,0x10e93c3f
106442 .word 0x76b0af40,0x4df2d388,0x190e538a,0x23ba405c
106443p42_local3_end:
106444
106445SECTION .p43_local0 DATA_VA=0x000958000
106446
106447attr_data {
106448 Name = .p43_local0,
106449 VA = 0x0000000000958000,
106450 RA = 0x0000000066000000,
106451 PA = ra2pa(0x0000000066000000,0),
106452 part_0_ctx_nonzero_tsb_config_0,
106453 TTE_Context=PCONTEXT,
106454 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106455 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106456 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106457 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106458}
106459
106460 .data
106461 .seg "data"
106462 .align 0x2000
106463 .global p43_local0_start
106464p43_local0_begin:
106465p43_local0_start:
106466 .word 0x128683d2,0x7ff0b398,0x2fafb96b,0x0d4e5471
106467 .word 0x7b9d943e,0x5097b806,0x41721c97,0x6a8bec0f
106468 .word 0x05fcd60e,0x6eaf8f39,0x1fd32732,0x6162285b
106469 .word 0x47a62436,0x9df51eae,0x3c0a18c4,0xf139bb9d
106470 .word 0x02abea45,0x6ffb2cba,0x970d2231,0xba300988
106471 .word 0x354a06d3,0x280e9699,0x16e00351,0x57df2ec3
106472 .word 0xef9193e0,0xf046e2a9,0x02352dd5,0xd6a3d2e6
106473 .word 0x34731d28,0x8aa88fcc,0x416b21bf,0xce82bb63
106474 .word 0x84471c9f,0x30a3b5f5,0x02feb468,0xcafcc460
106475 .word 0x14b45e4c,0xbb4c55a6,0xbd0c34a1,0x7eb9ffbc
106476 .word 0x7b5c0a06,0x7dae19b5,0x714cef0b,0x28f5e767
106477 .word 0x8e2e4eaf,0xa524d3a0,0xc985e87c,0xfb9da5b3
106478 .word 0x46060300,0xdc02670c,0x43da3266,0xb604a5e3
106479 .word 0xf1524745,0xf861beb0,0x5878d9f3,0x71da5688
106480 .word 0xf4be8172,0x38fd1ed5,0x84e9c798,0xad18c4f1
106481 .word 0xe1ddffcf,0xa914e437,0x6fb21c54,0x10f00b67
106482 .word 0x7bf3fe93,0x3109be3c,0x607032df,0x92ff07eb
106483 .word 0xe3c6c329,0x8108986a,0xd5209528,0x09ce0236
106484 .word 0xbf02cdd0,0x810802f8,0x16d82a67,0x9331aef1
106485 .word 0x6a05cefa,0x7c774782,0x7a9e5412,0x94b37622
106486 .word 0xae36f47c,0x9f4b969e,0x41e22b7d,0x1dc4f49f
106487 .word 0x261ef985,0xf8fe8d84,0xf20dd35c,0xf05b9388
106488 .word 0x541e9366,0x841de056,0xcf502ec9,0x083f6cc4
106489 .word 0x7368ba6f,0x69354dd1,0xfeb82f6f,0x78208fa7
106490 .word 0x40851211,0x6cc527a6,0x0416694f,0x208687f5
106491 .word 0x68c6e36e,0x9d0bd6c2,0x7e946594,0x875d4718
106492 .word 0xb490084a,0x6ce8e007,0x8c2774b5,0x9f3ad776
106493 .word 0x31cf9c11,0x5fc83425,0xcdc2833a,0x4655a18b
106494 .word 0x294dbcd2,0x0a6b7c1a,0x129c07d6,0xbcbe2dd6
106495 .word 0x13585d29,0x0ddcf9b0,0x877bb363,0x54019f37
106496 .word 0x813f3256,0x2f841581,0x925f988a,0x8ad7044f
106497 .word 0x7274181f,0x2ec128dc,0xcd87e9e1,0xeef42185
106498p43_local0_end:
106499
106500SECTION .p43_local1 DATA_VA=0x00095a000
106501
106502attr_data {
106503 Name = .p43_local1,
106504 VA = 0x000000000095a000,
106505 RA = 0x0000000066800000,
106506 PA = ra2pa(0x0000000066800000,0),
106507 part_0_ctx_nonzero_tsb_config_0,
106508 TTE_Context=PCONTEXT,
106509 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106510 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106511 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106512 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106513}
106514
106515 .data
106516 .seg "data"
106517 .align 0x2000
106518 .global p43_local1_start
106519p43_local1_begin:
106520p43_local1_start:
106521 .word 0x8e2b4719,0x0e33d974,0x1ae568cf,0x72641254
106522 .word 0xaf86dbe4,0xb2e835b5,0xffb1e64c,0xc32668f5
106523 .word 0xa7bc0f2a,0x9571d24d,0x8cd56e8f,0xd48a8c50
106524 .word 0x523ce5d1,0x6fbeb7c8,0x9eefeed3,0x22d28ec5
106525 .word 0x70c9aacd,0x4cca105c,0x6281e3e4,0x71b90d34
106526 .word 0xc5c35d75,0xf61a0fd0,0x63f513f5,0x4fbf69c4
106527 .word 0xcf3f101c,0x078d9eb4,0xefb3bb6e,0x1bff5b3a
106528 .word 0x08a9ad70,0x08b9e491,0x6d734d30,0x7e3e57f0
106529 .word 0x5e34daaf,0xf31b50fa,0xacf185dd,0xeafdbefc
106530 .word 0xa385f358,0x5744bb73,0x80ef2bb2,0x74a34ace
106531 .word 0x996fbba9,0xe2a472fa,0xc500e3c7,0xea2a3416
106532 .word 0x6a8b7a96,0x59906e3b,0x557bfbdd,0x10aecaa5
106533 .word 0xaa4d1538,0x0503a560,0xfe2833ee,0x9c354047
106534 .word 0xc81b4349,0x89b8e035,0x91020c52,0x0a3c04ca
106535 .word 0xac27ab25,0xc2e80e92,0xff180c58,0x0bcbf424
106536 .word 0xb67cb5cf,0x670c1b95,0xecb27d8b,0x83bfccb9
106537 .word 0x7541d8ba,0x75691bf9,0x7d396916,0x0f3e33cf
106538 .word 0x8670cf9c,0xd282455b,0x8ea03b07,0xdb1810ca
106539 .word 0x8fb2e049,0x801c4ff9,0xc1220705,0x81d2e1b0
106540 .word 0xa1f3231d,0xc5a06621,0x5a635320,0x170d212c
106541 .word 0xc0c827b3,0x03977f22,0x1815ad47,0x421fd68a
106542 .word 0x112adf76,0xd38b1ed1,0x97d9c6eb,0x2a94538b
106543 .word 0xc7c34fd8,0xc70d0e56,0xf050e4a2,0xd5edbb71
106544 .word 0xabec388b,0x4188cc07,0x3d88e5cc,0x15a12165
106545 .word 0x900a8ffa,0xed05ffaa,0xad8a93ba,0x663f6524
106546 .word 0x1dadd819,0xb7930e2e,0x7a748871,0xdd822579
106547 .word 0xe08a17fe,0x85901f26,0x74a69e15,0x224eb49f
106548 .word 0x378b70aa,0xb24cc7cc,0xcc7e57ba,0x5b7788d6
106549 .word 0x2380c839,0x44643575,0x433a5b74,0xe0701a24
106550 .word 0x4dc206ef,0x67a11832,0x3122df0c,0xbcaccb09
106551 .word 0x88e9dcba,0xa1c6262a,0xdf786e46,0x8c6798b0
106552 .word 0x6256890f,0x417f5627,0x9c0f56cd,0x267eaa5e
106553p43_local1_end:
106554
106555SECTION .p43_local2 DATA_VA=0x00095c000
106556
106557attr_data {
106558 Name = .p43_local2,
106559 VA = 0x000000000095c000,
106560 RA = 0x0000000067000000,
106561 PA = ra2pa(0x0000000067000000,0),
106562 part_0_ctx_nonzero_tsb_config_0,
106563 TTE_Context=PCONTEXT,
106564 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106565 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106566 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106567 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106568}
106569
106570 .data
106571 .seg "data"
106572 .align 0x2000
106573 .global p43_local2_start
106574p43_local2_begin:
106575p43_local2_start:
106576 .word 0xca3a32de,0xf8b5c61a,0x5c3422cd,0x4c781940
106577 .word 0xa27a90b1,0x7e4471bc,0xdfb84e1e,0x20183487
106578 .word 0xbc043854,0xbd2291e8,0x42559d5a,0x0b65c46b
106579 .word 0x52da58d4,0x3ac62393,0xfae2e1f0,0x55079d89
106580 .word 0x79730a86,0x5798db20,0x25a00862,0x44f6d3b0
106581 .word 0x525ff0d4,0x93c976f0,0xb46313f2,0xd8e13ecb
106582 .word 0x90973348,0x1d7dd2c1,0xb634450c,0x1ff362ab
106583 .word 0x54d2389f,0x4ed83323,0xfe7a1951,0x38097fdd
106584 .word 0xdc56de0f,0xd030380a,0xe4a7197f,0xa1718764
106585 .word 0x9b6690a7,0x38be0c05,0x243a100b,0x99a58bbf
106586 .word 0xbe02d0c5,0x030af055,0x11f05bae,0x28c00312
106587 .word 0x2c22b5c0,0x2096e61d,0x6b598ea1,0xa9637e48
106588 .word 0xe70ee298,0x8d7ffa22,0xc3d922cd,0x09ff22ca
106589 .word 0x53b58a9b,0xab23756d,0xb7761381,0x98e6887a
106590 .word 0xfd798a2d,0xfa894bf7,0x18b85691,0x3f76c389
106591 .word 0xaa515f3f,0xf5e257a2,0x8688b280,0xbb4a0252
106592 .word 0xdd77061c,0xf92989f0,0x7cd616db,0x9529333d
106593 .word 0xd6f2c8ab,0xffeffa1e,0xca591157,0xc5206cb2
106594 .word 0x08315b48,0x707cd560,0x3aeef1f3,0x8bad352a
106595 .word 0xb3d5b8ef,0x3aa37014,0x624d1a36,0x45a2b448
106596 .word 0xb8c9be7a,0x487bc55c,0xb04da354,0x2680336d
106597 .word 0x29d9e544,0x249dc0eb,0x6a157783,0xe9ce94e0
106598 .word 0x7f645366,0x67feca65,0xa717edc9,0xa79027ad
106599 .word 0xf5122adc,0x86748667,0x95e58587,0x6ffd2cc6
106600 .word 0xa23d16e9,0x70ca8057,0x215a67bc,0xd0972cbc
106601 .word 0x645fa3ef,0x8e72f6dc,0xdb7ed964,0x5875fedf
106602 .word 0x8ea3a9bc,0x96045b24,0xe158ea94,0x5abd3abd
106603 .word 0x09c196b2,0x6cda3164,0x64058295,0x6af6093b
106604 .word 0x369f9a0c,0xf0294e9b,0xef7b6df7,0xf52aae4a
106605 .word 0xede5c21e,0xcbdd3d99,0x13986023,0xa97eeccc
106606 .word 0x36b0959d,0x5e3e8ec5,0xdb1ffae2,0xdc10cc82
106607 .word 0x7eb2dac7,0xd5f6990e,0x6da80c90,0x995f6bba
106608p43_local2_end:
106609
106610SECTION .p43_local3 DATA_VA=0x00095e000
106611
106612attr_data {
106613 Name = .p43_local3,
106614 VA = 0x000000000095e000,
106615 RA = 0x0000000067800000,
106616 PA = ra2pa(0x0000000067800000,0),
106617 part_0_ctx_nonzero_tsb_config_0,
106618 TTE_Context=PCONTEXT,
106619 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106620 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106621 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106622 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106623}
106624
106625 .data
106626 .seg "data"
106627 .align 0x2000
106628 .global p43_local3_start
106629p43_local3_begin:
106630p43_local3_start:
106631 .word 0x36d1397c,0x23848866,0xd83576ec,0x393d2e59
106632 .word 0x47222316,0xe44bcb2c,0xab70834b,0xa094bf39
106633 .word 0x8554c58a,0xd287f45a,0x139a4700,0x33d88d21
106634 .word 0xb9078fe3,0xab275304,0x42338cd9,0x5a38f530
106635 .word 0x5c5e4db4,0xf073fb88,0xd3b79526,0x07c6634b
106636 .word 0xdceec0f5,0xdc8c5116,0x1beff571,0x082b5749
106637 .word 0x3e27cc4d,0x535de327,0xc709535f,0x744a7db6
106638 .word 0x9e8e3219,0xd3b66836,0x3e7cbf79,0x132a4268
106639 .word 0xc41cc61d,0xdff565ef,0x4643c1f2,0x6096bf00
106640 .word 0xb6ccdbb2,0x39e54248,0x7910a8e6,0x5467109e
106641 .word 0x3fc1ef14,0x85a8c5a2,0x38ee518f,0x6fb406b6
106642 .word 0x90eaaa92,0x77eaaada,0x067f6ef2,0xa0085d5a
106643 .word 0x3eba8413,0xd5015913,0x73c9dca3,0x2e725a0d
106644 .word 0xbe91780a,0x7de7eab9,0xce0a9246,0x7dbebc05
106645 .word 0x3985579e,0xc08e1ecd,0x23e32bff,0xca646775
106646 .word 0xcb705f2f,0x236c5b5d,0xa6d85432,0x9a576531
106647 .word 0xfa682040,0xacfefd6a,0xdc55ecf8,0x59a7c6da
106648 .word 0x5592c72c,0xd225ccf3,0xb64e6d6b,0x7acb8acc
106649 .word 0x75a918df,0xf18ebf96,0xfcfb9c1d,0xea3a1f30
106650 .word 0x96d51bfb,0xaf5870cf,0x7057f545,0x25dcd532
106651 .word 0x6ba331e5,0xfa635129,0xe4577ad4,0x63fb209f
106652 .word 0x32fc0f37,0x6dd8d6d3,0x55773d6b,0x0debe58c
106653 .word 0xea31cf19,0x0122bfc9,0xac548dce,0x92d08064
106654 .word 0x083203c7,0xf2d58e36,0xb2bc8473,0x9f25c891
106655 .word 0xac18f7a4,0xf7db0795,0xb406a81e,0x6024e459
106656 .word 0x28780b28,0xd530dd38,0xd2bc884b,0xfc5fd95e
106657 .word 0x07162ac6,0x4a5ce7fc,0x50967dc1,0x2e0a1b1d
106658 .word 0x40a557f3,0xf0318f94,0x6f941c3b,0xc66f68df
106659 .word 0xa83a33c1,0x380d4d38,0x4ba04ce9,0x468f2715
106660 .word 0x37fed87d,0x4e2336e5,0x6e91fc31,0x7ec5154e
106661 .word 0xae5e306b,0x8c2fb44c,0x15153bca,0xb7942ad5
106662 .word 0xd29b443d,0x01001b03,0xf76bfe70,0xd3d9ce78
106663p43_local3_end:
106664
106665SECTION .p44_local0 DATA_VA=0x000960000
106666
106667attr_data {
106668 Name = .p44_local0,
106669 VA = 0x0000000000960000,
106670 RA = 0x0000000068000000,
106671 PA = ra2pa(0x0000000068000000,0),
106672 part_0_ctx_nonzero_tsb_config_0,
106673 TTE_Context=PCONTEXT,
106674 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106675 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106676 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106677 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106678}
106679
106680 .data
106681 .seg "data"
106682 .align 0x2000
106683 .global p44_local0_start
106684p44_local0_begin:
106685p44_local0_start:
106686 .word 0x6f167157,0x171d5630,0x23fbeca2,0xfa17efb2
106687 .word 0xcbcf9332,0x0e36e569,0x9e8e931a,0x76dc9d5b
106688 .word 0xe42c1c21,0xadc7bf33,0x55302990,0xcfb38da8
106689 .word 0x51107812,0xa4d6fc46,0x05fb3d0e,0x42be2793
106690 .word 0x5f160def,0x616713c5,0x136db3e9,0x801e9212
106691 .word 0xc15b232e,0x7d2a6e7f,0x1e1d6c12,0xaae6556f
106692 .word 0x3cc46bc1,0xf961e51e,0xdd3d9f8a,0x617d5bdf
106693 .word 0x6542db51,0x3664063f,0x3a169844,0xb88be164
106694 .word 0xc0d51137,0xc6360fa5,0x506364a1,0xadd9e73c
106695 .word 0x48b08252,0x3bd60ef9,0x2fd35b56,0x5001a297
106696 .word 0xeb433aaa,0x9bf91eaa,0x6456787b,0x7c1affd1
106697 .word 0x35912acf,0x2071680c,0x128de6e4,0x90e40a26
106698 .word 0x33d50c1b,0xa307ed5b,0x1c129143,0x32bdee6c
106699 .word 0x829e2f74,0xa19a103a,0xde049bcd,0x1d9c4942
106700 .word 0xa57727c7,0xe56e422c,0x7764ee56,0xc19057b0
106701 .word 0x24265c8e,0xb4b03f38,0x8bbd612d,0x8a84974d
106702 .word 0x5fd5caaa,0xeb968625,0x1a48cde1,0x4a4deba4
106703 .word 0xcd7b55f7,0xc0c7c49f,0xf8e96ad0,0x4381165c
106704 .word 0xdc574a6e,0xb27d169b,0xa1d548e5,0x4b1fa429
106705 .word 0x91328367,0x3985d166,0x12d9c460,0xf6ed42bd
106706 .word 0x28b68e7d,0x00fa5898,0x0bfd6c74,0x41785ab3
106707 .word 0x1c02a91b,0x959d82af,0xd985b794,0x381d7723
106708 .word 0xb83f64b3,0xead51fc7,0x2d785ea9,0x1a5b63ed
106709 .word 0xe16c5172,0x302176a6,0xa2cb2ea7,0x0766941d
106710 .word 0x8aafb4c6,0xed845922,0x5af204f2,0x94c639a5
106711 .word 0xd9a718e8,0x59f01c78,0xb77e2c80,0x6f49071f
106712 .word 0xd9b8c57a,0x0ed8adec,0xdddc2d78,0x817a9f35
106713 .word 0x964774ad,0x0fe5bc3d,0x14e73f5e,0xd54701b9
106714 .word 0x862985af,0xf10b017e,0x3cdf6f11,0x1fde256e
106715 .word 0x8420b238,0xc8621c55,0x9e3c5e43,0xe278514b
106716 .word 0xa0cb0a5c,0x37b54a01,0x18914951,0x7b7f17fe
106717 .word 0x2e41c631,0x06de73f3,0x5c3a4275,0x35f29c74
106718p44_local0_end:
106719
106720SECTION .p44_local1 DATA_VA=0x000962000
106721
106722attr_data {
106723 Name = .p44_local1,
106724 VA = 0x0000000000962000,
106725 RA = 0x0000000068800000,
106726 PA = ra2pa(0x0000000068800000,0),
106727 part_0_ctx_nonzero_tsb_config_0,
106728 TTE_Context=PCONTEXT,
106729 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106730 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106731 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106732 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106733}
106734
106735 .data
106736 .seg "data"
106737 .align 0x2000
106738 .global p44_local1_start
106739p44_local1_begin:
106740p44_local1_start:
106741 .word 0x8fd8fea7,0x316bb4e6,0x63a99e36,0x485fbf11
106742 .word 0xd7a9d25c,0xf71e1286,0x1133bc5c,0xaacfdf7c
106743 .word 0x2ec6b84a,0xa6f5a26c,0xceffe034,0x89db019a
106744 .word 0x0d815f46,0x233be0b6,0xce956799,0x6d3bc8e0
106745 .word 0xbb1a971d,0x0fb524d9,0x31c09d3c,0xdc8b9be2
106746 .word 0x9e7c3351,0x0a768d17,0x359cdefb,0xa8d407a5
106747 .word 0x7a4eff11,0x798bdbe0,0xc96fca9c,0xd536f70c
106748 .word 0xd8e4ec47,0xf1d4fd9d,0xc53a0c6c,0x63a6a3c1
106749 .word 0xf6842ae5,0x2f5ed49e,0xc65b3604,0x8aebf6b9
106750 .word 0x0984b149,0x030cec83,0xdf0e48e3,0xb58bc4a9
106751 .word 0x5c7fe91a,0x0812865b,0x0bdfd724,0x667e5b18
106752 .word 0x30b43949,0x17be742c,0x29e8a3f4,0x626e891f
106753 .word 0xdf401807,0x5620c7fa,0xcc368a9e,0xae3e71a2
106754 .word 0x73611ae3,0x2685492c,0xc8f6ee4e,0x26ba40db
106755 .word 0x99199b7f,0xb876969f,0xc2432c7d,0x5038c530
106756 .word 0xad52deee,0x3e45f97c,0xf8e6c84a,0xd780bb1b
106757 .word 0x1542be79,0xa68d3add,0x9f2af508,0xb51b19fe
106758 .word 0x6c7cc7e5,0xd4163911,0x3cbb4ca0,0xf8f2f2fc
106759 .word 0x0ae82383,0x452f5ee3,0x7e700034,0x369a3d47
106760 .word 0xb96edcf0,0xab87b9a4,0x0816ce9f,0x96f94c0b
106761 .word 0x74652c14,0x4b81208f,0xea13bf28,0xbf3a8947
106762 .word 0x81760ed8,0xaa165f41,0x0da86b05,0xf153e8f7
106763 .word 0x13e17e79,0xcc19c6aa,0x157bd1ee,0xecb22f8f
106764 .word 0x3fab54d5,0x9748f3d8,0xbd55e732,0x748063ac
106765 .word 0xdaaacecd,0xc2bd70a2,0xd3fa8608,0x758484c3
106766 .word 0x1f6c1de2,0x679152d8,0xb63a9121,0x8d17c450
106767 .word 0x1f11d50b,0x8ac843c8,0xe8ef322c,0x955d44b8
106768 .word 0x9526258b,0x34af7b15,0xea7e20d4,0x41f30804
106769 .word 0x69ee953c,0x9b602b37,0x5fb67010,0x769d8aa5
106770 .word 0xa0b13d9e,0xcd6a2ffa,0x061cb60d,0x9b8597fa
106771 .word 0x84ca55c5,0xa8ecc772,0xa8660f5b,0xc77faab2
106772 .word 0x2e5d30fa,0x87191264,0xb2a61ca8,0x94b69550
106773p44_local1_end:
106774
106775SECTION .p44_local2 DATA_VA=0x000964000
106776
106777attr_data {
106778 Name = .p44_local2,
106779 VA = 0x0000000000964000,
106780 RA = 0x0000000069000000,
106781 PA = ra2pa(0x0000000069000000,0),
106782 part_0_ctx_nonzero_tsb_config_0,
106783 TTE_Context=PCONTEXT,
106784 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106785 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106786 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106787 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106788}
106789
106790 .data
106791 .seg "data"
106792 .align 0x2000
106793 .global p44_local2_start
106794p44_local2_begin:
106795p44_local2_start:
106796 .word 0x416fd210,0xf2c4a0c8,0x0bd66601,0xc58f8833
106797 .word 0x6c2781ab,0x7e89aadf,0x437e8b97,0x116b7bb1
106798 .word 0x28c8b6fc,0xdfe6db4d,0xd6d6c08d,0xba6689fe
106799 .word 0x81b4b8c6,0x9baa05b6,0xf205e28b,0x02abcb32
106800 .word 0xb2e5d1ce,0x0543ab9c,0x0f5c0008,0xa7c9336f
106801 .word 0xc1879a1c,0x38d3d14c,0xaa437628,0xd7e92bd0
106802 .word 0x3d2f8040,0x035df71c,0x7f3b3f1d,0x1dff1294
106803 .word 0x73a9d71c,0xb6e6d132,0x6f6df732,0x9639cc23
106804 .word 0xd7db7c1f,0x71e1b670,0x5011792e,0x8289c27b
106805 .word 0x31a6f76e,0xfe1b895e,0x8ce8eae4,0x3ae8adfb
106806 .word 0xed75b54b,0xe903aaf1,0xf75f4ad1,0xe9b377ac
106807 .word 0x8991b011,0x6e95b5d5,0x68e95f82,0xff0277e3
106808 .word 0x72412818,0x277f30aa,0x939e9e94,0xd126a591
106809 .word 0xe68c03ed,0xea92faf9,0xe215773d,0x2769f236
106810 .word 0x351ca16b,0x5fe9a391,0x3e7c492d,0x1fabe4c9
106811 .word 0xcb73f15b,0x726883a1,0xeb8143f8,0xa98a8220
106812 .word 0xec166159,0xfd360c57,0xebdfe4ef,0xf68d3b4f
106813 .word 0x47bafab8,0x253101ce,0x5930e21c,0x507f99bf
106814 .word 0x8f0432ab,0xff4feb43,0xa3dff4ae,0x39cb10f7
106815 .word 0xaee97b0c,0x15fab787,0x0aa9b21e,0x71389a14
106816 .word 0x0320fd31,0xa237f244,0x4a624675,0x646c507d
106817 .word 0xa4578e1c,0x5e89e483,0x8458036f,0x9cdb2980
106818 .word 0x6bea10b3,0x584ce7d4,0xbd0feb90,0x64cfb8ea
106819 .word 0x8a3f8524,0x73545600,0x133ded19,0xd32bc999
106820 .word 0x4f570221,0x69d3f5ec,0xef09bbf1,0xbc6f5c03
106821 .word 0xcdaa1af5,0xdba75165,0xeb4296a9,0x6baa56df
106822 .word 0x997ef5c9,0x87492f3d,0xe6776c1f,0xa2d14ad6
106823 .word 0x2e089d7a,0x3089cde6,0xd330792b,0xc0f2247e
106824 .word 0xd13df0dd,0x68fc5562,0x98088b94,0x9b719bbb
106825 .word 0x12f3716d,0x754c596d,0xc6cc2a86,0xfe1815d3
106826 .word 0xb7a42fc0,0x3bdeba88,0xe84aff58,0x02d0e883
106827 .word 0x5a00fa35,0xc1061166,0xd21948c8,0x32f4aacd
106828p44_local2_end:
106829
106830SECTION .p44_local3 DATA_VA=0x000966000
106831
106832attr_data {
106833 Name = .p44_local3,
106834 VA = 0x0000000000966000,
106835 RA = 0x0000000069800000,
106836 PA = ra2pa(0x0000000069800000,0),
106837 part_0_ctx_nonzero_tsb_config_0,
106838 TTE_Context=PCONTEXT,
106839 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106840 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106841 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106842 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106843}
106844
106845 .data
106846 .seg "data"
106847 .align 0x2000
106848 .global p44_local3_start
106849p44_local3_begin:
106850p44_local3_start:
106851 .word 0xae19a16f,0x370bb153,0x017bf3d5,0xce6ca40c
106852 .word 0x98d7956f,0x40118959,0x0cfd7d86,0x0987f584
106853 .word 0xbda8805c,0xd5d6b326,0x4878ee4b,0xda0e4e67
106854 .word 0xc2f81452,0x95498880,0x0cb0b812,0x51f456e0
106855 .word 0x7d5ba5fd,0x4135bfe4,0xf0cdda62,0x465ea795
106856 .word 0x5ef6d449,0xcd61f706,0x840db4fa,0xa613fb97
106857 .word 0xf8533197,0x3525028b,0x551a4327,0x232787c2
106858 .word 0x2a1b8720,0xec333494,0x50033c70,0x5a8e0e13
106859 .word 0x726761a9,0x7c84a77f,0xa2853427,0x0d02a3fd
106860 .word 0x90c02162,0x21c60921,0x7bd89c8e,0xf4b30ef3
106861 .word 0x78012535,0x101f4967,0x40574411,0xb032b196
106862 .word 0x4706c54b,0x6093e644,0x2aa9eaff,0x26c39e48
106863 .word 0xdcb504cf,0x467528d4,0xf49114fc,0x36a5f8e8
106864 .word 0x09a8dc74,0x97f22abb,0x35efec61,0x0eb9c4c7
106865 .word 0xacb9426d,0xb8382373,0x7008d437,0x96ccf6f0
106866 .word 0xac46d493,0x661ace9e,0xb45684ed,0xe74b00db
106867 .word 0x27f0c7ef,0x6a70aa93,0xab6cb000,0x714d488a
106868 .word 0xe5000ce4,0x441c5b57,0x3ae239b4,0xdabffffc
106869 .word 0xafac786d,0x940063e0,0x3a755a98,0x579c2548
106870 .word 0x73092dc5,0xd776797e,0xdcfc574d,0x452f18cf
106871 .word 0xcd59cf89,0xeb92a048,0xd86bbc7e,0xf028641f
106872 .word 0x9f42fb38,0xa197d328,0x0eb6f735,0xe901aace
106873 .word 0x1de7c0b3,0xf658b2e8,0x22759b7f,0x5cb13836
106874 .word 0xbd765576,0x4c2d1f57,0xd778d96f,0x2f7e0c40
106875 .word 0xf9a4a388,0x67bf4a62,0x46d6f4bb,0xbca76969
106876 .word 0xc405c5d8,0x3afc3ea0,0x31c0d095,0xf30610d0
106877 .word 0xb95f261d,0xb2922e13,0x85c17948,0xdf57cd21
106878 .word 0x1cca0cde,0xcc0994c3,0x7fa82ade,0x7db16746
106879 .word 0x227de40c,0x650c08cd,0x3409e8aa,0xf4d0ebfa
106880 .word 0xdd57ea07,0x62d9292f,0x08f84b0a,0xbb184984
106881 .word 0xf2ac9f38,0x3b3fbe04,0x388d2dc0,0x1264abc0
106882 .word 0xf6a2353d,0x51fe8e2c,0x773c8006,0xccf67c21
106883p44_local3_end:
106884
106885SECTION .p45_local0 DATA_VA=0x000968000
106886
106887attr_data {
106888 Name = .p45_local0,
106889 VA = 0x0000000000968000,
106890 RA = 0x000000006a000000,
106891 PA = ra2pa(0x000000006a000000,0),
106892 part_0_ctx_nonzero_tsb_config_0,
106893 TTE_Context=PCONTEXT,
106894 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106895 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106896 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106897 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106898}
106899
106900 .data
106901 .seg "data"
106902 .align 0x2000
106903 .global p45_local0_start
106904p45_local0_begin:
106905p45_local0_start:
106906 .word 0x25aaa5bb,0xa929e4b9,0x1add5fe4,0x81c636c7
106907 .word 0xfa8b7d0f,0x576897c7,0x76adf936,0x6162adc0
106908 .word 0x682960c2,0xe5102c10,0xfe401a09,0xbdf99222
106909 .word 0xc3c19fd3,0x70b47a61,0xffc660c1,0x071df2cc
106910 .word 0xf114cdb1,0x541dbc81,0xcadb5019,0xd129c201
106911 .word 0x19e27ffe,0xa7eb3d61,0xd761b034,0xfe47d344
106912 .word 0x3794d486,0x6774343a,0xc6c22584,0x3fe9f596
106913 .word 0x457adbaa,0x88cdce10,0x110d4adb,0xa3d87a87
106914 .word 0x2e938262,0x99b11662,0x86d10af0,0x0b80c684
106915 .word 0xf0a8078d,0x2bf83904,0x64145f07,0x161e0db8
106916 .word 0xe24b9dfc,0x7745501e,0x8111ea4e,0x319b6cd7
106917 .word 0x75afa10c,0x8821b824,0x221ebbc4,0x455c5e54
106918 .word 0x0f1cc634,0xc6736301,0x6fee0d3a,0x07ed01b4
106919 .word 0x765c56eb,0x91c48a09,0x20750d20,0x0e484ee0
106920 .word 0xf865a6b4,0x6e36609c,0x7018d1d3,0x0b28357b
106921 .word 0x3a2e76fa,0xcbc2c9a7,0x4c9e3e6c,0x58c7e024
106922 .word 0x66ceacb1,0xd4a4c5e5,0x7f6e2d4b,0xf73d4d73
106923 .word 0x972e1231,0xd7b0fb89,0x6c6ed73e,0x7b9892cd
106924 .word 0x2c2ef1a8,0x54ea70f4,0xaecb1b9c,0xab5e4f3a
106925 .word 0xd2b9b630,0x1867e275,0x7d9b6bdc,0x4283bc5c
106926 .word 0x37544360,0x182c3b1a,0x1ed33f1b,0xa02337e2
106927 .word 0xa1eac8aa,0xefec46de,0xbf73dc14,0xb172c1fa
106928 .word 0x87e5f575,0x09e0fbb7,0xa12e957e,0xc3a0a049
106929 .word 0x5ab10b53,0xfbd9054a,0x25167ff8,0x87debf1e
106930 .word 0x2a9e82e9,0x275fa704,0xee347185,0xc1c73711
106931 .word 0xa8392171,0xc0ad5637,0x2e4c5f9c,0x7e665882
106932 .word 0x5e116120,0xee52d503,0xd8bfc30b,0xe32c77cd
106933 .word 0x3efa0b6b,0x5a7624af,0x770f4e1e,0x739a4ebc
106934 .word 0x88e50545,0xb84d70cc,0xcbc8f426,0xfc5c3b1a
106935 .word 0x9d531acd,0x9a3fe5bc,0xf4a04883,0xc680225b
106936 .word 0x2253df38,0xf7bd2921,0xedba238b,0x37e87a42
106937 .word 0x883cdcc6,0x2de830d9,0x8ac5f89e,0xc778624c
106938p45_local0_end:
106939
106940SECTION .p45_local1 DATA_VA=0x00096a000
106941
106942attr_data {
106943 Name = .p45_local1,
106944 VA = 0x000000000096a000,
106945 RA = 0x000000006a800000,
106946 PA = ra2pa(0x000000006a800000,0),
106947 part_0_ctx_nonzero_tsb_config_0,
106948 TTE_Context=PCONTEXT,
106949 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106950 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106951 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106952 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106953}
106954
106955 .data
106956 .seg "data"
106957 .align 0x2000
106958 .global p45_local1_start
106959p45_local1_begin:
106960p45_local1_start:
106961 .word 0x6857dd55,0xeacc4f6e,0xdf179935,0x93b3ad92
106962 .word 0x12793e79,0x4cb0780c,0xd333b9ed,0xad2f90bf
106963 .word 0xae6587e6,0x583401c9,0x88fa764f,0x46dbc2c7
106964 .word 0x48f2a99d,0xaf6e06fa,0x28a4e7d6,0x4d17bddf
106965 .word 0x9fc294fe,0xa1cfc927,0x9c9024d5,0xb9be4156
106966 .word 0x45d79c88,0x8c25d0eb,0x0f83b52a,0x42cbf03b
106967 .word 0x26d79a2b,0x189d86e1,0xb91733b0,0x6399ae10
106968 .word 0x1f09d509,0x85a81628,0x18039e10,0xe87fc3aa
106969 .word 0xff7523d4,0x20e929a2,0xa5d3d5cb,0xdfc6ca98
106970 .word 0x7384503b,0xf89f6189,0x74f347cd,0x282a31d6
106971 .word 0x44408de9,0x08466cd4,0x2a4b52c0,0x8e7ecf26
106972 .word 0x785b19cf,0xa305b608,0x4fa75876,0x2614b80e
106973 .word 0x9271c264,0x6db2bc74,0x72c89a08,0x85d997a3
106974 .word 0xa20082af,0x15c1590a,0x288668d1,0x3551a476
106975 .word 0x5499bab8,0x7b084c94,0x8424740e,0x0f573922
106976 .word 0x38ddc72a,0x974f0f9d,0x07239d5e,0x021130ab
106977 .word 0x2ba4d71b,0x0973dc52,0x5e85f02c,0x6dab8f27
106978 .word 0x1f566901,0xdff77999,0x61026e72,0x0492b5ce
106979 .word 0x1e082139,0x258a2de3,0x6c87bb9d,0xcda61705
106980 .word 0xa7f772f1,0x86b38468,0xc1dc8dcd,0x6bd9a5b1
106981 .word 0xdc056b33,0xe2427aab,0xdafa8a98,0x79049e9c
106982 .word 0x8bf0f924,0x4f1461ad,0x73193e24,0x9ccd9f01
106983 .word 0x2552369d,0x675bed84,0x3822fe8a,0xc4e399e2
106984 .word 0x33ddb0eb,0x8dde7a2a,0x466aa1de,0x33e90cc0
106985 .word 0x5b94d17f,0x381c6211,0xbb00955f,0x7529deb2
106986 .word 0xe2fe1122,0xfbaf6cda,0x0ffd299a,0x5eadf4e3
106987 .word 0x4fdedf7f,0x176b6652,0xbee33c11,0x3c0b5125
106988 .word 0xb937cf5f,0xe8be1295,0xe3f3c58c,0x8663e62f
106989 .word 0x604e9082,0x5cc16f83,0x8eda712e,0x547203a4
106990 .word 0xfc05deb4,0x857d7bb7,0x40f4e619,0xa6fe73e6
106991 .word 0x2a3017a2,0x82935203,0x3ccac68d,0xcc5933b1
106992 .word 0x65db9ad8,0xc4ef942a,0x5a1a139c,0x28391010
106993p45_local1_end:
106994
106995SECTION .p45_local2 DATA_VA=0x00096c000
106996
106997attr_data {
106998 Name = .p45_local2,
106999 VA = 0x000000000096c000,
107000 RA = 0x000000006b000000,
107001 PA = ra2pa(0x000000006b000000,0),
107002 part_0_ctx_nonzero_tsb_config_0,
107003 TTE_Context=PCONTEXT,
107004 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107005 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107006 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107007 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107008}
107009
107010 .data
107011 .seg "data"
107012 .align 0x2000
107013 .global p45_local2_start
107014p45_local2_begin:
107015p45_local2_start:
107016 .word 0x2814c59a,0x058ac35f,0x61419449,0x30589d38
107017 .word 0x0acf5922,0x8ef3d5ec,0x47a99daa,0x44f45595
107018 .word 0x7372752a,0x4fdd8f80,0xfa31e660,0x337a0be5
107019 .word 0x194abd58,0xa291f39d,0x1ceeb609,0x8ea82333
107020 .word 0x3d81a001,0xba93c80b,0x5523a756,0x350903c7
107021 .word 0x3563c913,0xafedf095,0x4e8f3bc5,0x186d6649
107022 .word 0x789819a2,0x17509c88,0xcaa12afb,0x8a13a87b
107023 .word 0xb651605c,0xc257f5e8,0xe3650aa6,0xbbe182c8
107024 .word 0x43120dcd,0xcd663a71,0x6e3e8b77,0x240c3cfd
107025 .word 0x2fc11e2c,0x93bcb4c7,0x2e6ae7dc,0xfdb96ee2
107026 .word 0x157826da,0x209bd300,0xcfeedcf7,0x21973e89
107027 .word 0x9d6d6e15,0x81b24d19,0x669b1e4c,0x95281cc3
107028 .word 0x32e07795,0xbce97b1e,0xeda2952d,0x42fef196
107029 .word 0x4846070d,0x5aa4dc4c,0x13cec62d,0xf48e62e7
107030 .word 0x057d9e78,0xda35ab1e,0xd14a5463,0xed300ec2
107031 .word 0x5bdc3fd9,0xd43cdf14,0xbd5c069d,0xa174cebf
107032 .word 0x8335d80b,0x33969c7e,0xc1aa2458,0x07b9f593
107033 .word 0x8217a8f1,0x7680fe4e,0xa428180d,0x2b82dd26
107034 .word 0x2e21f69d,0xa43ca074,0x4d086c8c,0x5f5a2379
107035 .word 0xa87948d2,0x6d2a22ca,0x404ffe64,0xed53d481
107036 .word 0xbcaf2c27,0xf2d69f28,0x90f0fc73,0x0a1fea65
107037 .word 0x2129e65a,0x0fa826a2,0xf2bc1b69,0xea6474cc
107038 .word 0x52eb3fed,0x638eb187,0x0146a6d7,0x85bc591e
107039 .word 0x44f6284d,0x54c0f038,0xb1cffa73,0xc32a2de0
107040 .word 0x3987a338,0xd93c7a7a,0xa5a86204,0xf60555af
107041 .word 0xe3ba08f4,0x4d124ac6,0x1a56d2da,0x72f4d604
107042 .word 0x8cb4d0b3,0x30069901,0x5c68dc6b,0xb9b7fe13
107043 .word 0x1cc83d09,0x6c837ae9,0x1d45f584,0xc79b8556
107044 .word 0xff28f652,0xbb1ea947,0xe9aad2d1,0xfd2315b6
107045 .word 0x24881e48,0xbafeea62,0x0fff176f,0xf88cc9ca
107046 .word 0x3c79f451,0x6e35d50d,0x6affd16c,0xd863cbd4
107047 .word 0xd5d2eb6c,0x033854f1,0x7df22fe7,0x2178aaad
107048p45_local2_end:
107049
107050SECTION .p45_local3 DATA_VA=0x00096e000
107051
107052attr_data {
107053 Name = .p45_local3,
107054 VA = 0x000000000096e000,
107055 RA = 0x000000006b800000,
107056 PA = ra2pa(0x000000006b800000,0),
107057 part_0_ctx_nonzero_tsb_config_0,
107058 TTE_Context=PCONTEXT,
107059 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107060 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107061 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107062 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107063}
107064
107065 .data
107066 .seg "data"
107067 .align 0x2000
107068 .global p45_local3_start
107069p45_local3_begin:
107070p45_local3_start:
107071 .word 0x473bacb8,0x90cd7e70,0x195dabeb,0xe8cc1fce
107072 .word 0xdaab9ec3,0xeb72dc36,0x73c61d77,0x4fd0c0b5
107073 .word 0xbd7085ac,0x6d07c8a5,0x2e448ce4,0xb86f5b2d
107074 .word 0x297a7637,0x91287a41,0x153ab046,0x80bedc78
107075 .word 0x74e06644,0xd9d70fe8,0xeb34674f,0x40969cc3
107076 .word 0xf23c38a7,0xc1585804,0x040d64d9,0x532e72c8
107077 .word 0x65d665dd,0x9a27ba9e,0x5ed54b27,0x736eaf31
107078 .word 0x843c208a,0x47b1475d,0x76381602,0xd2ef1caf
107079 .word 0xdc39e5fe,0x7a14bb35,0xc44d1f4d,0x4d79203f
107080 .word 0x73681151,0x0887a394,0x8a9e535d,0xad634d71
107081 .word 0x6ce28889,0x379691bb,0xcfd84ffb,0x71311bb0
107082 .word 0xa5cc3f80,0xfd4b5d96,0x08094a63,0xec95e468
107083 .word 0x00a06f1c,0x9748e8ee,0xdb3f5f36,0x4e7aca5f
107084 .word 0x2fd38010,0xe7fa67f2,0x39fce0af,0x0ea4c6e8
107085 .word 0x4573f5b3,0x7af6e489,0xe3604831,0xebfd06f4
107086 .word 0x6607cb47,0x40401113,0x15168510,0xa670218b
107087 .word 0xb1f4be78,0xd8719a97,0x875b9106,0xf5ff0676
107088 .word 0x241f3369,0x72c8e1e4,0x8793a5cc,0x4f9299f0
107089 .word 0xc38785b1,0xb047894d,0x5fd95633,0xea8e0933
107090 .word 0x41ddbaad,0xdcd8e7a4,0x84768481,0x784e642a
107091 .word 0x06a07ba8,0xac490d68,0x7611acf7,0x284e9cc5
107092 .word 0x5b22a446,0xb048e8d8,0x3a3e2916,0x06f911b1
107093 .word 0x863e8243,0xc88b2a09,0x0d850041,0x2f500b71
107094 .word 0xb5313882,0x035f100b,0x309112c5,0xf4b1859d
107095 .word 0x883eb657,0x89d854dc,0x5ba29343,0x5022142f
107096 .word 0x7fe4f24a,0x660b2cfc,0xeb005c71,0xe041a1c8
107097 .word 0x1f607fac,0x00e41a4a,0x7d592c0e,0xa55d377b
107098 .word 0xa684b371,0x0d955fb4,0xb2eff5fd,0x97019903
107099 .word 0xcf2d7dd6,0x93bbcb83,0x1f0b4c00,0x2b1d8e83
107100 .word 0xe11cc71b,0xe2c046ac,0xb7fc6cec,0xf5176340
107101 .word 0x3cca2b26,0x96e1a306,0x052d6066,0xfbc92ce6
107102 .word 0xcf6c87c9,0xc8acaf4d,0xcfd1f66c,0x26e4099a
107103p45_local3_end:
107104
107105SECTION .p46_local0 DATA_VA=0x000970000
107106
107107attr_data {
107108 Name = .p46_local0,
107109 VA = 0x0000000000970000,
107110 RA = 0x000000006c000000,
107111 PA = ra2pa(0x000000006c000000,0),
107112 part_0_ctx_nonzero_tsb_config_0,
107113 TTE_Context=PCONTEXT,
107114 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107115 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107116 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107117 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107118}
107119
107120 .data
107121 .seg "data"
107122 .align 0x2000
107123 .global p46_local0_start
107124p46_local0_begin:
107125p46_local0_start:
107126 .word 0x7993ee90,0x0b8e183c,0xf31efa71,0xc6085f9b
107127 .word 0xbbb00a3e,0x9a66cd58,0xd9584a3c,0x40b98cc3
107128 .word 0x575d0102,0x1832f877,0x152f416c,0xcbe537bf
107129 .word 0xc4b5b378,0xf447507b,0x5ab5ebdd,0x32132026
107130 .word 0x5803a833,0x29e11c5d,0x4e1923e1,0x1f271fd0
107131 .word 0x7eb11180,0xdef51d4a,0x13cdf5a0,0x7b3ec8ff
107132 .word 0x5eabc677,0x3e3d55ab,0xb29a4c14,0x01bec178
107133 .word 0x6a7aa637,0xe965d8b0,0x0b232929,0x031a3f81
107134 .word 0x83900059,0x322ac0a1,0x8e5016b8,0xb20e407a
107135 .word 0x5e8771da,0xaa8992b5,0x4865a5f1,0x8e707add
107136 .word 0x91c08b0a,0x704ab66c,0x92f47094,0x2e78a04a
107137 .word 0xc683e418,0xeaa20960,0x92473131,0x2bc7667e
107138 .word 0x8cfbe980,0x4b247bc4,0xb12b3ad0,0xaee404d1
107139 .word 0x684f8862,0xf6939965,0x3bfb5a5a,0xbaaf7cdd
107140 .word 0x2537a94b,0xbad19c83,0xcbb628ae,0xd79b518b
107141 .word 0x6ba68ea8,0x21532888,0x0c397a8c,0xc2886083
107142 .word 0xf7ad2c45,0xd99061c5,0xa6654826,0x4beebea0
107143 .word 0xf141c87c,0x8673f37c,0x4a73eec8,0x7777927b
107144 .word 0x9a47c603,0x7bec0533,0x3db25bab,0xdba87bb8
107145 .word 0xa7e7a309,0xbcc7a30c,0xf28c8407,0xbe7e9c62
107146 .word 0x73069677,0xab5e4d43,0x299fc17e,0xc701b6a5
107147 .word 0x6406b1c9,0xec379ef1,0x1ada913b,0x0a14cd04
107148 .word 0xbc0908ca,0x55d525d0,0xda329055,0xc2c72d69
107149 .word 0xcedfa1c9,0x3e5335d4,0x1b5b8925,0x13c19ffe
107150 .word 0x5fffccbe,0x6dda5db9,0x0e7eb584,0xedd18598
107151 .word 0x1792fea1,0x0b84aa5e,0x03e202b6,0x32aa71fb
107152 .word 0x88f20b7a,0xe70aa5b6,0x34c86273,0xc9544a0e
107153 .word 0xfec31376,0xcc31676e,0x525d9ad9,0xb428af38
107154 .word 0x9449eb0d,0xfb222d34,0xa351a290,0x94ee2d5f
107155 .word 0x39b47896,0x5eb2be6e,0x3b2875e0,0x2e71950c
107156 .word 0x1e0d9f54,0xf0a9318b,0xa21bdea3,0xba5d7c04
107157 .word 0x1f6dfe3c,0x6de0e8b4,0xe65dcc1e,0xc401424c
107158p46_local0_end:
107159
107160SECTION .p46_local1 DATA_VA=0x000972000
107161
107162attr_data {
107163 Name = .p46_local1,
107164 VA = 0x0000000000972000,
107165 RA = 0x000000006c800000,
107166 PA = ra2pa(0x000000006c800000,0),
107167 part_0_ctx_nonzero_tsb_config_0,
107168 TTE_Context=PCONTEXT,
107169 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107170 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107171 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107172 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107173}
107174
107175 .data
107176 .seg "data"
107177 .align 0x2000
107178 .global p46_local1_start
107179p46_local1_begin:
107180p46_local1_start:
107181 .word 0xc96dc09e,0x9408a49d,0xbcf301ad,0xf35bcde0
107182 .word 0x00502599,0x5e5836cf,0x957090d7,0xd3b331b5
107183 .word 0x66a1195f,0x0f914072,0x8b390c59,0x70d2a37b
107184 .word 0x6a19ab49,0x7fbfe9ea,0xa5a9af3c,0x0b9c4bb3
107185 .word 0x2e8789f8,0x9fd744e8,0x0a4d5b0c,0x62356f49
107186 .word 0x966c0db6,0xfe746700,0xd9fa0534,0xeeb89278
107187 .word 0xb3971035,0x3bf28635,0xb104ad22,0x804941a4
107188 .word 0xcb93ace0,0x155d66b3,0x9c73b005,0xe93da716
107189 .word 0x964ca977,0xfe87e2a3,0x9c271ca7,0x1d0ac5aa
107190 .word 0x64a9caa4,0x0f5a9feb,0xfc81ad7f,0x9a0c520c
107191 .word 0x52ae1e4e,0x0967b762,0xe56264b2,0x339f80bc
107192 .word 0x8f28c035,0x6b540a0e,0x23428ff6,0x218518b8
107193 .word 0x28360f03,0xd6b2fd72,0xcd614007,0x0a481707
107194 .word 0xcac43306,0x5dded5a4,0x9e9dc216,0xdc480b59
107195 .word 0x5444d893,0x18675e55,0xf63867c2,0xae1174d8
107196 .word 0x31d92b40,0xe5164f11,0x3155b82b,0x142960c5
107197 .word 0x82762464,0x6b594298,0x95e87353,0x50d056d7
107198 .word 0x5ab46b12,0xc831e23e,0xf2f08e6c,0x210a6c8c
107199 .word 0x691e3c92,0xbc0b0265,0xc05573d2,0x05b6bf0b
107200 .word 0x41272a43,0x9d28f2ea,0x9e0b7946,0x7ba9bd9c
107201 .word 0x2c4cca46,0x67ad7396,0x4e840ad4,0x86b82c52
107202 .word 0x23b477a9,0x9431870e,0xdaeef087,0x7b71ed15
107203 .word 0x39b8943c,0x3e47032e,0x15a83c17,0xdeea2841
107204 .word 0xdc38ead6,0x24001989,0x3def247a,0x866f18e8
107205 .word 0x0f9c9a5a,0x66819f99,0x0226de6c,0x54c87f14
107206 .word 0x5120a33b,0xae1ae1aa,0xf34d3ebc,0xd5fdeebc
107207 .word 0x58f8cfd9,0xae4a87c7,0xf326f4e3,0x1e90d9ab
107208 .word 0xac4e5dd4,0xcf3f4017,0xc4c91b39,0xfa196a8f
107209 .word 0x24a2e25d,0x021a54a1,0x56fbfd34,0x4fde285e
107210 .word 0x13faf277,0xae6e3052,0xcc5c83a8,0x0358a56c
107211 .word 0x32eb50d8,0xdccefad2,0xeb936a7c,0xf8ff0055
107212 .word 0x54a484f1,0xe8ebc39e,0xa8ccf80b,0xd7f5ea9e
107213p46_local1_end:
107214
107215SECTION .p46_local2 DATA_VA=0x000974000
107216
107217attr_data {
107218 Name = .p46_local2,
107219 VA = 0x0000000000974000,
107220 RA = 0x000000006d000000,
107221 PA = ra2pa(0x000000006d000000,0),
107222 part_0_ctx_nonzero_tsb_config_0,
107223 TTE_Context=PCONTEXT,
107224 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107225 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107226 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107227 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107228}
107229
107230 .data
107231 .seg "data"
107232 .align 0x2000
107233 .global p46_local2_start
107234p46_local2_begin:
107235p46_local2_start:
107236 .word 0x90b89c76,0xff3db192,0xfab381b5,0xe261f939
107237 .word 0xa9de04da,0x9e5f9241,0xed217b19,0x975fbd04
107238 .word 0x49a0c521,0x7ea3d98d,0xbe956114,0x22717b8d
107239 .word 0x4865092f,0xe3ada2f1,0xc2f00639,0xd44348e3
107240 .word 0xdf381a4f,0x925d12f9,0x55560387,0xef4f8f72
107241 .word 0xc9bfd7fe,0x317b9923,0xf2f00ec0,0x6c5cce29
107242 .word 0x2fd4dd1f,0x9a4531fe,0x6f963b98,0xc68690f9
107243 .word 0x4a3f5817,0xf7b8a202,0x50ba85fa,0xc35a219f
107244 .word 0xb2eea3fb,0x17882f4e,0x0344548a,0x637caaa3
107245 .word 0x94cc58d3,0x114e7700,0x699b3b4f,0x4504b835
107246 .word 0x798fc45f,0xc4abd181,0x367cc5bf,0xc0dbfc1f
107247 .word 0x20035705,0x44ceb6e6,0x025eb8e6,0x558639c9
107248 .word 0xcdf13d3d,0xb4656504,0x8a78d638,0x80e73ff0
107249 .word 0xad94bd0f,0x50c078ff,0x76bcfe19,0x613b63ec
107250 .word 0x6f145769,0xcb69c2b0,0xe9ba71e8,0xc5451dff
107251 .word 0x01516490,0xc9454ccd,0x9754582b,0x143d1cf8
107252 .word 0x6d4b0e8e,0xf74fa910,0x6cecb065,0xad263bf1
107253 .word 0xec3236f1,0x40befd72,0x02af6786,0x763d3e03
107254 .word 0x42e22d0b,0xeaf8cd77,0xa4f289e2,0x1032d242
107255 .word 0x0cb0485c,0xe87ab8e9,0xdf762e26,0xcf9a6d4f
107256 .word 0x6c1e8fde,0x31b3311a,0x284a09a1,0x925f2e77
107257 .word 0xfad5b1fc,0xa246e15d,0xb2593747,0x7a00c5d1
107258 .word 0xcf20ad74,0x3a9e54e7,0x900d46df,0x97bd2209
107259 .word 0x91bea458,0x06819122,0xd26f64b4,0xc6d78a12
107260 .word 0x9e4e96b2,0xca3be356,0x3eb15c38,0xa50c8945
107261 .word 0xbf3b1ed7,0x73b304d7,0x7bb3d064,0xc5f33251
107262 .word 0xf03fccb1,0xf523b62f,0xdb76f941,0x2cc6016c
107263 .word 0x2a35c3cb,0x37034178,0xecad4161,0x9a6911b2
107264 .word 0xeb55a437,0xd35e5726,0x955d4875,0xcc98b7a4
107265 .word 0x658b05ee,0x9863962b,0xe5d2b463,0x8d85114b
107266 .word 0xb7c10715,0x36170a86,0xab793a93,0x1602b9f0
107267 .word 0xb620ba21,0x697e9dfe,0x2d49bd74,0x75149db5
107268p46_local2_end:
107269
107270SECTION .p46_local3 DATA_VA=0x000976000
107271
107272attr_data {
107273 Name = .p46_local3,
107274 VA = 0x0000000000976000,
107275 RA = 0x000000006d800000,
107276 PA = ra2pa(0x000000006d800000,0),
107277 part_0_ctx_nonzero_tsb_config_0,
107278 TTE_Context=PCONTEXT,
107279 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107280 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107281 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107282 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107283}
107284
107285 .data
107286 .seg "data"
107287 .align 0x2000
107288 .global p46_local3_start
107289p46_local3_begin:
107290p46_local3_start:
107291 .word 0x08310c38,0xa6b36f5b,0xd79cf927,0xc80f4b3a
107292 .word 0xb83500da,0x5f6595c8,0xfdb4fd62,0x8c9fb412
107293 .word 0xe1fbe2cd,0x4964f68d,0x0c77b86b,0x09390aa0
107294 .word 0x70a79c07,0xcd1aed8f,0x35a5348f,0x235dd2c6
107295 .word 0x11d50b00,0x90b1ec15,0xf9f60960,0xc77e841c
107296 .word 0xa79aa075,0x41766c18,0x3a1ff557,0x1b331b2e
107297 .word 0x6d9e0be3,0xe319c3e6,0x181268fa,0xcf81d15a
107298 .word 0xee187424,0x5b77745c,0xa5a3178e,0x0487097b
107299 .word 0x757fbb84,0x15e97895,0x1c6a8600,0x0b05599f
107300 .word 0x7261c2f6,0x8960214d,0xa926c6c1,0x7ed1b452
107301 .word 0xb763c698,0x2efcd532,0x6a9ef7be,0x1960dbb3
107302 .word 0x7e8f8fd6,0x86752816,0x3cfff3d1,0x303ca152
107303 .word 0xbeaf4a02,0xd5e01dba,0x3a1afef9,0x11e3f7f8
107304 .word 0x6da3c490,0xd8af5e1c,0x1cb63c82,0xf1455296
107305 .word 0x5e79eda7,0xc3c2510c,0x3fac09b5,0xc36c2109
107306 .word 0xf471142e,0x6b480530,0xccdd17f1,0x69f18af5
107307 .word 0xc108122a,0x4ee40a35,0x8a6c2d68,0xc7733832
107308 .word 0xb07e8234,0x4b3aa2a9,0xa500b9be,0xc2797b70
107309 .word 0xbecd50c8,0x848a44cb,0xd92dad1b,0x3898d189
107310 .word 0x337b7a34,0x2c997a28,0xea4b78bd,0xcb4c8078
107311 .word 0x9e7a2f0c,0xf2764acb,0x4f0d5adb,0xa2527ccc
107312 .word 0x783f5bcc,0x9eb6d3a5,0xbfa26035,0xf43fd2b0
107313 .word 0xb7de7931,0x7a5448db,0x58fc5410,0x77e27935
107314 .word 0x06b4641e,0xaaa21009,0xe300707b,0x3e425903
107315 .word 0x6ae10a4e,0x40206a3c,0x4fcdacab,0x03332c19
107316 .word 0xcdfa651f,0x42092222,0xab840a14,0x80769732
107317 .word 0x2ae945ee,0xc125b1d2,0xcb36dc31,0x3b695662
107318 .word 0x87460b46,0x369f6c2b,0x641976ec,0xd3fd46a9
107319 .word 0x259c61bc,0x9aed7904,0x1558c7cf,0x02441ec0
107320 .word 0x724c805d,0x70e2a4c2,0x1f8e56b5,0x147eefd7
107321 .word 0x5a7d4341,0x563ce9c1,0x8ee0f992,0xb23cffc3
107322 .word 0xd2bb4c0e,0xb554a859,0x4747781d,0x3d596b94
107323p46_local3_end:
107324
107325SECTION .p47_local0 DATA_VA=0x000978000
107326
107327attr_data {
107328 Name = .p47_local0,
107329 VA = 0x0000000000978000,
107330 RA = 0x000000006e000000,
107331 PA = ra2pa(0x000000006e000000,0),
107332 part_0_ctx_nonzero_tsb_config_0,
107333 TTE_Context=PCONTEXT,
107334 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107335 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107336 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107337 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107338}
107339
107340 .data
107341 .seg "data"
107342 .align 0x2000
107343 .global p47_local0_start
107344p47_local0_begin:
107345p47_local0_start:
107346 .word 0x90a68349,0xd3795461,0xabb1dfb7,0xb27f6c06
107347 .word 0x0ede1d84,0xac7e7985,0xd3dff9bd,0x9c8ba2fc
107348 .word 0xfd391467,0xf6423771,0xc6dbbee0,0x46717a51
107349 .word 0xa1e884a3,0x4564d3e8,0x57d5736d,0x98fa9499
107350 .word 0xa8a7b695,0x84f01c6e,0x1461ef1c,0x28c6bde0
107351 .word 0xda86afdd,0xeacf71f9,0xdd464a83,0x3f277e98
107352 .word 0x19b53d32,0x56f2c843,0xf7398f3e,0x26bd2d80
107353 .word 0x5f3ed41e,0x6abbf2a1,0x96d555c5,0x093ef0e2
107354 .word 0xa82faa56,0x0e6ba387,0x73354f85,0x2ea00db3
107355 .word 0x19f020ad,0x199bad9c,0xb7e7b722,0xddac4eba
107356 .word 0x1ead53df,0x2374ec67,0xc03dd151,0xccbb495f
107357 .word 0xff627a70,0x9fdd2adc,0xf30e7ebb,0xfadde28f
107358 .word 0x145d8acf,0x8bccf624,0x48ce315e,0xf58dfab7
107359 .word 0xcad50da3,0x959d991c,0x6e9adc69,0x7e4f15ba
107360 .word 0x7e3b4dd4,0xb63b8525,0xef9fe2a8,0xede9fe75
107361 .word 0x896c9725,0xc68d490d,0x13f95430,0xb143eed2
107362 .word 0x5dbc9493,0x5e6b2514,0x189a8ead,0x561b99dd
107363 .word 0x4f0bcea0,0xc8d51c16,0x7b44228f,0xec6bd191
107364 .word 0x3b4e6991,0x7d15be89,0x02940c7b,0x58e2adb2
107365 .word 0x3cc4f110,0x6622b820,0x2e89721c,0xdb34401f
107366 .word 0xb9274588,0xfcbbf781,0x98cd00c0,0x342b62a6
107367 .word 0xacd4e157,0x57b33fe9,0x1fefd3ac,0x542256ca
107368 .word 0x7c470f30,0xe60c3b56,0x1a53d472,0x0018926b
107369 .word 0xcb444d08,0x474362e2,0x75000cde,0xc0d9ccd4
107370 .word 0x8f01bf15,0x20c4113c,0x18bc39f4,0xc0b20115
107371 .word 0x4027307e,0xbe7ab273,0xceaea4f8,0x0bc6e127
107372 .word 0x0633cc31,0xfd99a5f4,0xfcbd1706,0xc994ec45
107373 .word 0x4f99b90c,0x264634f3,0x9c166828,0x3096c5f1
107374 .word 0x1cf5f13d,0x6976f673,0xeced4430,0x595963de
107375 .word 0x5343d327,0x6d0cdb99,0x80dd67ee,0x3971aae9
107376 .word 0x0f8dc41f,0x6bd53482,0x62ca423d,0xe23560f4
107377 .word 0x8cdb0e2e,0x5629ec74,0xef830fce,0xf7b2f575
107378p47_local0_end:
107379
107380SECTION .p47_local1 DATA_VA=0x00097a000
107381
107382attr_data {
107383 Name = .p47_local1,
107384 VA = 0x000000000097a000,
107385 RA = 0x000000006e800000,
107386 PA = ra2pa(0x000000006e800000,0),
107387 part_0_ctx_nonzero_tsb_config_0,
107388 TTE_Context=PCONTEXT,
107389 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107390 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107391 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107392 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107393}
107394
107395 .data
107396 .seg "data"
107397 .align 0x2000
107398 .global p47_local1_start
107399p47_local1_begin:
107400p47_local1_start:
107401 .word 0xd11a6733,0x59ba9b7e,0x57ff3a11,0xbb490a13
107402 .word 0x8fd11d0d,0x8fd70059,0x849684ed,0x09c43f5b
107403 .word 0x48ad701f,0x27fa1552,0xee16de05,0xb6a16b66
107404 .word 0x819f3d4d,0xd5d7ea6a,0x227e4a80,0xe9cf5767
107405 .word 0x4c80dae8,0xa0c27517,0x97fb43a1,0x230c8d32
107406 .word 0xa039fb57,0xbcbfcdaa,0xc7771e6d,0x7b99e511
107407 .word 0xbc469782,0x100618aa,0xc5e93349,0x0c3c127b
107408 .word 0xe32fd66b,0xed581791,0x2224e9c5,0x142f043e
107409 .word 0x5f77fb1e,0xc487f286,0x85e8ac20,0xdf4c42ce
107410 .word 0xad664de4,0x4e2bbfdc,0x92a934dd,0x601483df
107411 .word 0xdc6bf730,0xfbd999a7,0x12912c99,0xcf6991ef
107412 .word 0xa4aa9a28,0x117eceef,0x7face939,0xacd011ba
107413 .word 0xabd6a5e4,0x50db4698,0x5f40e5f9,0xdd09957c
107414 .word 0x983a00ff,0x54214570,0x826fcaa5,0xf897377c
107415 .word 0xa43dc298,0xaeb0ffae,0x1459d606,0xf8565ff6
107416 .word 0xb11af87d,0xf54d66bb,0x4e7697b3,0x9ae4d30f
107417 .word 0xff3d91b6,0x8fb8b7dc,0xc80e0d2d,0x097da24d
107418 .word 0x1bb73210,0xbaeb4a49,0xb067aa0c,0x621a95aa
107419 .word 0x24b89f29,0x2e5943d6,0xc9d39715,0xa08f4f1e
107420 .word 0xb670fa31,0x6f292669,0x75a9efef,0x1f0272fc
107421 .word 0x2e6d47bf,0xc9042c75,0x61585390,0x2a00d3b9
107422 .word 0x040c2480,0x54603a35,0xac4d57e8,0x00d931f1
107423 .word 0x2add6997,0xc700fd01,0xc421b593,0x9d3f379f
107424 .word 0x6b9895ba,0x3b1cd349,0x12919a81,0x9fbb43ef
107425 .word 0xd2f7057e,0x36c2122d,0x1bcc6a86,0x8df3b98f
107426 .word 0x18dae049,0x7c2ee9b3,0x079aa144,0x7efce183
107427 .word 0x00dbf58b,0x06bd1f68,0xa05270a4,0xae187e42
107428 .word 0xacca5790,0x8b8988a8,0xf7213312,0x1b4de451
107429 .word 0xbe0260fb,0xbef99dbf,0x92b78426,0x8995eba8
107430 .word 0x08a88654,0xd11a18e1,0x65a9f97f,0xfb11d2b4
107431 .word 0x03ee8e28,0xa35a3108,0x970aa804,0x69ae222b
107432 .word 0x983a64b6,0xc9319785,0x482dedea,0x6dddc0f9
107433p47_local1_end:
107434
107435SECTION .p47_local2 DATA_VA=0x00097c000
107436
107437attr_data {
107438 Name = .p47_local2,
107439 VA = 0x000000000097c000,
107440 RA = 0x000000006f000000,
107441 PA = ra2pa(0x000000006f000000,0),
107442 part_0_ctx_nonzero_tsb_config_0,
107443 TTE_Context=PCONTEXT,
107444 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107445 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107446 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107447 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107448}
107449
107450 .data
107451 .seg "data"
107452 .align 0x2000
107453 .global p47_local2_start
107454p47_local2_begin:
107455p47_local2_start:
107456 .word 0x94c4d556,0xb0558147,0x61dd93c7,0xb87e476b
107457 .word 0xdf20388a,0xf21e1a94,0x75368fb0,0xa70ebbf3
107458 .word 0xca629c45,0x088687a6,0x488aa7a5,0x08d5ccde
107459 .word 0x4068c345,0x97509404,0xa156f09b,0x2e654a35
107460 .word 0x8acd8d36,0x8ef89aed,0xef1923cb,0x577d2c59
107461 .word 0x0ba208a5,0x87c1bf1e,0x6a01d915,0xd33e90ae
107462 .word 0x9374682c,0x144ceea5,0x39fadda6,0xaadf972d
107463 .word 0x43072967,0xde5427ba,0xac72662f,0x906ea513
107464 .word 0xb1eb2fcb,0xa76584e3,0x3dcf9499,0xa4f67fab
107465 .word 0x99ec4169,0x50e369d3,0xc3593b5a,0xe5c8f539
107466 .word 0xbbffca16,0x1bd63dd8,0xcd1a1342,0x0a66e207
107467 .word 0x65c16417,0x2c29ca0c,0xbbe1d0d1,0xcffaeacc
107468 .word 0x4f611a00,0x90066a93,0xf6640d6b,0x5f943bb7
107469 .word 0xb5ea9008,0x89937a13,0xf5353cac,0xe1a56289
107470 .word 0xe0da960b,0x3225c5df,0x82e46f27,0x8dc2a716
107471 .word 0x08bd2a89,0x714c9325,0x7dfdeac2,0x905c5757
107472 .word 0xa9dedae1,0x9eea167b,0x7d06898a,0x623283a1
107473 .word 0x7f369afc,0x9d0e8755,0x6e0c2b21,0x168aaecc
107474 .word 0x08652b80,0x9efd52f9,0xb89fd732,0x289249a6
107475 .word 0x05e1deb2,0x4f5353f6,0x070116bd,0x3e0707d6
107476 .word 0x446707d8,0x0211d9ec,0x5cacc543,0x1875a6b5
107477 .word 0x71002d02,0x2945a608,0x119ccda9,0x1f413fcf
107478 .word 0x22547ee0,0x7f1fb551,0x8c8aba37,0xbd97e66e
107479 .word 0xa375bd63,0x395f711d,0x72d196d1,0xb4af293f
107480 .word 0x1b1960e4,0xcd82360c,0x720e2439,0x1121b047
107481 .word 0x4fe5ec0c,0xfa06357e,0xed60aa84,0x643dd95f
107482 .word 0x82012255,0xc3aa4916,0xd28d8468,0xaef57916
107483 .word 0xb668b788,0x29d334cc,0x62dd2807,0xb7ab9da4
107484 .word 0xd5990857,0x5868ed93,0xe54454b2,0x7e97ee8b
107485 .word 0xc16aa469,0x38625273,0xa5263df6,0x95110df1
107486 .word 0xef3174c4,0x5daf1777,0x1a6ab30c,0xe5596018
107487 .word 0x7c5bc9e1,0x315823af,0xf8d5e36f,0x98c7d913
107488p47_local2_end:
107489
107490SECTION .p47_local3 DATA_VA=0x00097e000
107491
107492attr_data {
107493 Name = .p47_local3,
107494 VA = 0x000000000097e000,
107495 RA = 0x000000006f800000,
107496 PA = ra2pa(0x000000006f800000,0),
107497 part_0_ctx_nonzero_tsb_config_0,
107498 TTE_Context=PCONTEXT,
107499 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107500 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107501 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107502 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107503}
107504
107505 .data
107506 .seg "data"
107507 .align 0x2000
107508 .global p47_local3_start
107509p47_local3_begin:
107510p47_local3_start:
107511 .word 0x7480c8e3,0x53a4ad76,0xa88b85a0,0x55bdf4d3
107512 .word 0x28b1e4aa,0x53ac3297,0xf7d4e09a,0x21c5544b
107513 .word 0xfa90eb11,0x213bc5aa,0xc73cd850,0x79b45492
107514 .word 0xbf9329c6,0x3794a199,0xdb989534,0x9c9eec5c
107515 .word 0x9769df33,0x475f188d,0xa6d491b4,0x99c57dfe
107516 .word 0x7f773bc8,0xbc4915ff,0x3e95e61e,0xde7e6260
107517 .word 0xd5ee7d4e,0x967403cd,0x2f92438d,0x668d0c30
107518 .word 0x118b9501,0xa8e093a9,0x49b3b816,0x10041fad
107519 .word 0x3fedd979,0xca8ba17e,0xc2241f9c,0x5f145b0c
107520 .word 0x8bf264d1,0xb801b6a6,0xa027aeb7,0x99de151f
107521 .word 0xb6315650,0x52775383,0x92ca4c6c,0x24e3d111
107522 .word 0xb9a92afd,0xdbca8dc2,0x807238e0,0x145ceefd
107523 .word 0x9683976b,0x662d1947,0x99bef7f7,0x42a6ea8b
107524 .word 0x04428fbf,0x690df439,0x200aa4f7,0x10e593bb
107525 .word 0xd8f41085,0xecbdc385,0x0f0216b2,0x234ce59e
107526 .word 0xb7b6f030,0x4e03be03,0xbec219f0,0xd528670a
107527 .word 0x085d0d7c,0x9d372082,0xc7f6b985,0x0f04753c
107528 .word 0xa03b1b1e,0x71750b7b,0xf84ff80e,0x922b303d
107529 .word 0x023ef735,0xb514bb04,0x21524a38,0x26b5d197
107530 .word 0xdb1b6982,0xb8477619,0x22a950bb,0x7b7cbcee
107531 .word 0x14eb0b75,0xb68c7c0a,0x62b7d5de,0x2015ef1f
107532 .word 0x8db75adc,0xc75b5b52,0x91bfe530,0xd5ee36dd
107533 .word 0xba4d82b1,0xa157cb8e,0x97e81003,0x382a0612
107534 .word 0x2e7c1da0,0x1e204899,0x148fdf0f,0xe901a1d2
107535 .word 0x7371f1d8,0xcc6ac8ff,0xef75acc3,0xb1a11d94
107536 .word 0x44b00558,0xab86670a,0x453aac56,0xa6e1268f
107537 .word 0x85dacd69,0xbde26631,0xca7a5162,0x9d1c4c33
107538 .word 0xfdc4380e,0x1cc77bdd,0x44319f73,0x01d53323
107539 .word 0x30c86f6c,0x00082e03,0xcb34e021,0x1c34364f
107540 .word 0x1a15c9dd,0xc6cc8ba2,0x1cd5dde2,0x9a719e7b
107541 .word 0x146b8ece,0xec906638,0xd844c40f,0xa199e3f3
107542 .word 0x28a961f7,0xe2c7051b,0xa10cd5e0,0x5db84ef7
107543p47_local3_end:
107544
107545SECTION .p48_local0 DATA_VA=0x000980000
107546
107547attr_data {
107548 Name = .p48_local0,
107549 VA = 0x0000000000980000,
107550 RA = 0x0000000070000000,
107551 PA = ra2pa(0x0000000070000000,0),
107552 part_0_ctx_nonzero_tsb_config_0,
107553 TTE_Context=PCONTEXT,
107554 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107555 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107556 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107557 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107558}
107559
107560 .data
107561 .seg "data"
107562 .align 0x2000
107563 .global p48_local0_start
107564p48_local0_begin:
107565p48_local0_start:
107566 .word 0xdd5529c1,0x26a2573c,0x2718f051,0xb97c1c7b
107567 .word 0x33f84c65,0xd007a442,0x57a62e8f,0xbbe77d93
107568 .word 0xe0797e09,0x12e0d3ef,0xfc32fef7,0x531eea35
107569 .word 0xef796fd3,0xa9cd5179,0xab65952f,0x94f9e800
107570 .word 0x3d9c4e0a,0xfb425e72,0x556f8cc8,0x28885aea
107571 .word 0x783da0ac,0xdf0d6bf5,0x95fbede9,0xdd79d899
107572 .word 0xf7c62cd3,0x0e2fcd4a,0x6d4c1c0b,0xd2010f39
107573 .word 0x43c9ebb0,0x728a0bb2,0xd5119cc3,0x47532a70
107574 .word 0xe419a3cf,0x5507e889,0x1d6af3f1,0x75278505
107575 .word 0x1e2af91f,0x056576d8,0x7f3b2382,0x760d9bda
107576 .word 0x4f7b75fa,0xec926520,0xbcc8c803,0xd6189724
107577 .word 0x1939502b,0x3bf69bf4,0xe7348029,0x6e9e7cbc
107578 .word 0x48d0d467,0x9ac556d0,0xe43aea38,0x560870d5
107579 .word 0x671bc14f,0xfa9ed8ff,0x77dd7560,0x89252067
107580 .word 0xa0354ffd,0x7a4d73a0,0x9056ab60,0x1c0cbef4
107581 .word 0x4d38ec5a,0x5f77707a,0x512f106d,0x90cf75bd
107582 .word 0x50bf505b,0xed6d592d,0xd8f22da3,0x56c0b44a
107583 .word 0x0485a950,0x00f69084,0xb49f4e22,0x2628998b
107584 .word 0xee0a1232,0x77a21f5f,0xe0be9d2f,0x519a1dbd
107585 .word 0x7e22797c,0x5980152d,0xff69434d,0x3326dc3e
107586 .word 0x4e7d5438,0x364ab83b,0xcee8d66d,0x84c130cd
107587 .word 0x6420796e,0xc8d8c84e,0x0340d0fc,0x2eb7748f
107588 .word 0x46f49a44,0x1be39be0,0x7393f4c3,0x4db1005d
107589 .word 0x87361e15,0x469a1509,0xbfcafed5,0x0fd0d54b
107590 .word 0x08ba3a72,0x74337c08,0xd7bcaf8c,0x09dd8a5d
107591 .word 0xeee1ec07,0x0ec6c06b,0x8e0ff6a5,0x52399c52
107592 .word 0x458a4eca,0xa5ffdb7d,0xb1cbc3d0,0x2d81d26c
107593 .word 0x9afcdc85,0x94045a69,0x8b2a307c,0x6ad67c67
107594 .word 0xe937a8bb,0xfcb6be0e,0x9e2db424,0xe07c3063
107595 .word 0x24258537,0xcaf26f2f,0x6af6cb29,0x2e3a4947
107596 .word 0xef583533,0x4b6f36c0,0xe1ff97ff,0x707b6b8a
107597 .word 0x57b79462,0xe7cc1cde,0x3cf7de87,0xde9ba78d
107598p48_local0_end:
107599
107600SECTION .p48_local1 DATA_VA=0x000982000
107601
107602attr_data {
107603 Name = .p48_local1,
107604 VA = 0x0000000000982000,
107605 RA = 0x0000000070800000,
107606 PA = ra2pa(0x0000000070800000,0),
107607 part_0_ctx_nonzero_tsb_config_0,
107608 TTE_Context=PCONTEXT,
107609 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107610 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107611 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107612 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107613}
107614
107615 .data
107616 .seg "data"
107617 .align 0x2000
107618 .global p48_local1_start
107619p48_local1_begin:
107620p48_local1_start:
107621 .word 0x61839914,0x6926c7ab,0x66079707,0x87455ee4
107622 .word 0x8f18a77c,0x687b651b,0xdabb54f4,0x83591919
107623 .word 0x98ffcf67,0x71c7020b,0xf0cc73c7,0xc381006a
107624 .word 0x5e0b8f48,0xece2ed08,0xdea95d2d,0x8fc39073
107625 .word 0x8c83de71,0x637254f9,0xfc0b264c,0x27d52d17
107626 .word 0xe74a7d70,0xc070a90e,0x12c0d795,0x5f35f92c
107627 .word 0x96ae8fc2,0x20c8df42,0x543cbdcd,0xe8e662b2
107628 .word 0xc09e7b54,0x57aff045,0xea2e1e51,0xbb1e9ec2
107629 .word 0x7101b116,0x2ef80c7b,0x6dc3d719,0xec058aeb
107630 .word 0x3698f124,0xb9d6874e,0x21147781,0xe834def5
107631 .word 0xfc565e71,0xde8b8acc,0xf81dc003,0xee66b5b4
107632 .word 0xef202c7a,0xce9245f8,0xafa1a232,0x4a24ca8d
107633 .word 0x8b19e496,0x3295de4b,0x64fefb5a,0x87e9ca78
107634 .word 0x99b2c40f,0x99139d18,0xb00b03e0,0x7948e8b4
107635 .word 0xcbe03ca5,0x2c80def0,0x4c379c20,0xf6463ce0
107636 .word 0xe7f94dde,0xb890df85,0xdbc02dd3,0x42ae20d8
107637 .word 0xe7c2d27b,0x91d7c638,0x46cb6779,0xc8e7b6f4
107638 .word 0xf3d1e517,0x4c3337fa,0x33faa93b,0xfe14380a
107639 .word 0xa864d16f,0xc58f5089,0x297db85f,0xdd27a749
107640 .word 0xc38354c3,0x6984a38d,0x8c5a0be1,0x072ee400
107641 .word 0xf07c9949,0xdd578d91,0x1bc9b649,0x4dab9aab
107642 .word 0x56ab7e33,0xa632f499,0x6674dd54,0xf288e90e
107643 .word 0xf6b91afd,0x723a2f73,0x3eebc2e2,0xcb3fcb39
107644 .word 0xf4e59d8b,0x5d2afb3b,0x3d78966c,0x52294da8
107645 .word 0x46125134,0xa3769877,0x37e4eb1f,0x43aa9fbe
107646 .word 0x4d9358c8,0x41b0d9c0,0x9614219a,0xa05c30c0
107647 .word 0xe624e6c7,0xd0dcdf74,0xca70b12f,0xc72eda2e
107648 .word 0xb405cb94,0x9192b6a6,0xc3b70c85,0xa6588ab5
107649 .word 0x26ed5888,0x200b1c16,0x3f382c70,0xcf8af19a
107650 .word 0x41bb62ac,0xdbf33175,0xc5e15a09,0xa12f8adf
107651 .word 0xaef352e8,0x05407db9,0x07a82181,0x82f78ad2
107652 .word 0x4604b571,0xa9784ff6,0x72716ec7,0x87fd69cf
107653p48_local1_end:
107654
107655SECTION .p48_local2 DATA_VA=0x000984000
107656
107657attr_data {
107658 Name = .p48_local2,
107659 VA = 0x0000000000984000,
107660 RA = 0x0000000071000000,
107661 PA = ra2pa(0x0000000071000000,0),
107662 part_0_ctx_nonzero_tsb_config_0,
107663 TTE_Context=PCONTEXT,
107664 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107665 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107666 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107667 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107668}
107669
107670 .data
107671 .seg "data"
107672 .align 0x2000
107673 .global p48_local2_start
107674p48_local2_begin:
107675p48_local2_start:
107676 .word 0xcbb446d9,0xff42b8b6,0x00dc6eba,0xe71c9ce1
107677 .word 0x608bf14b,0xe72cffce,0x6c151eeb,0xdd5520e5
107678 .word 0xe9cca140,0x70c9c98b,0x034e44a6,0xbe707918
107679 .word 0x04ee08d5,0x4675e50d,0xaab9eb9a,0xced8666b
107680 .word 0x27d87541,0x6ae7735c,0x9d6b2ed2,0x639befc3
107681 .word 0x8133c4b4,0xe53d6db2,0xb6959a9e,0x004c6233
107682 .word 0x8b197635,0x89f5a380,0x2294e4fb,0xcca1c072
107683 .word 0xe65a9c87,0xcf42dbed,0x39187d7b,0x1d950d35
107684 .word 0x49b2d05b,0x7483dd19,0x6935a68f,0xae264bcb
107685 .word 0xd68ab0cd,0xbac32a64,0xd28f01d4,0x28600a49
107686 .word 0x14a0f896,0x6f8ae8c5,0xd2d565c2,0xac6459c2
107687 .word 0x286e9417,0x6751af4b,0x185a1769,0x25b7430f
107688 .word 0x992c4411,0xd47cb771,0x72180da4,0x585acd85
107689 .word 0xedcc9cb9,0x035a299c,0xd788dfc0,0x488a8d37
107690 .word 0x5a2f4090,0xb8dfbee8,0x5d18ea33,0xe2b419fc
107691 .word 0x5a418efa,0xb6a71cdd,0x7783d107,0x62e9cf87
107692 .word 0xf1588a95,0x93809299,0xf73eac15,0xee3fef2b
107693 .word 0xba911a67,0x3eec4dfc,0x759a2e0d,0xe3275f9e
107694 .word 0x2890192f,0xba008b50,0x018e4791,0x5f4e592d
107695 .word 0x2e693733,0xb4c9f9cf,0x1702cf77,0x7c04ef72
107696 .word 0x06ba168f,0xa788f565,0x3fa25b8a,0xab764e14
107697 .word 0x7ecbcd38,0xe138369a,0xdc86d8e4,0xc6dad0e3
107698 .word 0x814c079f,0x9d6e77b6,0xb05c65bf,0x3a0b391b
107699 .word 0x29e2d52e,0x6f32e88c,0x133e2c61,0x66a9d2b1
107700 .word 0xbd7a3cea,0x8189ccf5,0xb16e4a87,0x635ad5e7
107701 .word 0xbd6114ba,0x32b47e05,0x19491c39,0x97dceb71
107702 .word 0xc1ce7e7b,0x0a49dae8,0xfb2f098c,0xc1710bcc
107703 .word 0xba124cee,0xd71f36e0,0x8b4e5976,0xbb0b8660
107704 .word 0x8a8c5988,0x8f7bbf36,0xbb3e567f,0xf6069ecf
107705 .word 0xe6ecdc9e,0x6992b1f7,0x3b8b0b7c,0x115658b0
107706 .word 0x3ca250d0,0x16a16f51,0x4a48e89c,0x5c12d497
107707 .word 0x628f59d5,0x955645da,0x9493b9e8,0x4a751f8d
107708p48_local2_end:
107709
107710SECTION .p48_local3 DATA_VA=0x000986000
107711
107712attr_data {
107713 Name = .p48_local3,
107714 VA = 0x0000000000986000,
107715 RA = 0x0000000071800000,
107716 PA = ra2pa(0x0000000071800000,0),
107717 part_0_ctx_nonzero_tsb_config_0,
107718 TTE_Context=PCONTEXT,
107719 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107720 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107721 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107722 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107723}
107724
107725 .data
107726 .seg "data"
107727 .align 0x2000
107728 .global p48_local3_start
107729p48_local3_begin:
107730p48_local3_start:
107731 .word 0x823f87f0,0x4b20a781,0xef36a520,0x05972c28
107732 .word 0xdabbe725,0xe2aa1fd5,0xe27d67a7,0xc9e71939
107733 .word 0x83f17c7e,0x6789f7f4,0x89b0cac8,0xfdeef805
107734 .word 0xc98f68a2,0xbfccfb89,0x0c616d7a,0x451173bc
107735 .word 0xca76fbf9,0xa5ccd399,0xe57ac98d,0xc2f90bd7
107736 .word 0xbf153a40,0xc517f3b4,0x9f36f712,0x595e9ce0
107737 .word 0x79902f97,0x62c0eaab,0x62674600,0x2d01635d
107738 .word 0x47509a70,0x23ab088d,0x5d3c685d,0x3fbe7515
107739 .word 0x30268de6,0x13729690,0x15bcf850,0xb2e14586
107740 .word 0x173b8db4,0xcdc8e519,0xcb2e8fc7,0xa5a75c17
107741 .word 0x38dbb06d,0x7e9a639e,0x31beb153,0x6c9c0530
107742 .word 0x1ef44642,0x10f77ace,0xe35baf87,0x06e91fd5
107743 .word 0xed274bb3,0xa86d89c1,0x3afd364d,0x17395eb4
107744 .word 0x87c92262,0xa8031ec8,0x95f0a8e6,0x790c7a29
107745 .word 0x809ff482,0x813b3a41,0x4f21c1e3,0x67010c39
107746 .word 0x6f487f2f,0x415e7424,0x49f74feb,0xe3d44ca3
107747 .word 0xc60f111f,0x246cf482,0xefce3a2d,0xa5ef580d
107748 .word 0x76c6bc04,0xe331cd99,0xf26e6196,0x8da384fe
107749 .word 0xced2ac8a,0x408fbdce,0x258c15f1,0xe92b24d2
107750 .word 0x1d72e36e,0x1738a916,0x21eb1e4f,0x98eed098
107751 .word 0xd77d55ff,0xf32cdbba,0xdfee6e51,0x6f3280db
107752 .word 0x448dff5e,0x5300bb9f,0x69a06437,0xe8ec826c
107753 .word 0x9c90497e,0x46e4a24e,0x0a244681,0x5be0c590
107754 .word 0x6def5836,0x69d14faa,0x915cc400,0x6dd27b74
107755 .word 0x6531dcdd,0x59669d0b,0x2d3f9e37,0x32a53423
107756 .word 0xa811295c,0xd213e489,0x7a068a60,0xc9a1c255
107757 .word 0x22d1da30,0x5b536b6e,0xc5c3d564,0x97a46be1
107758 .word 0xc4b41144,0xcfb1e1a0,0xc0cc226e,0x4cefc164
107759 .word 0x27119d44,0x5b750319,0x1572e817,0x77b09d90
107760 .word 0x659d65be,0xc95d8106,0xb61056ae,0x8e10a65d
107761 .word 0xa3f6a6df,0xb0518df0,0x30790489,0x941ed7fd
107762 .word 0xaadc85fd,0x1abce273,0x76fd97f3,0x4afcbff6
107763p48_local3_end:
107764
107765SECTION .p49_local0 DATA_VA=0x000988000
107766
107767attr_data {
107768 Name = .p49_local0,
107769 VA = 0x0000000000988000,
107770 RA = 0x0000000072000000,
107771 PA = ra2pa(0x0000000072000000,0),
107772 part_0_ctx_nonzero_tsb_config_0,
107773 TTE_Context=PCONTEXT,
107774 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107775 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107776 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107777 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107778}
107779
107780 .data
107781 .seg "data"
107782 .align 0x2000
107783 .global p49_local0_start
107784p49_local0_begin:
107785p49_local0_start:
107786 .word 0x27759cc7,0xa07eeb32,0xe6b09bcb,0x22002551
107787 .word 0x8f28629b,0x8caefcc8,0x8d085b73,0x0b4dcc88
107788 .word 0xd7fa3f11,0x1f65e0d5,0x91832ae9,0x35a41749
107789 .word 0x1d71a891,0x8558c351,0xfedc18d3,0x575a657b
107790 .word 0xb7c41f76,0x71b4c9b9,0x96ab596f,0x0b20896b
107791 .word 0x343fb123,0xbed5b073,0xb005fe19,0x1bcf8d49
107792 .word 0x690fe253,0x85c86ba6,0x62a0e811,0xe04b6b63
107793 .word 0x585c482b,0x3692fc46,0xf46c0afc,0xb6998b19
107794 .word 0x1e68d28e,0x7ce48f14,0xf5771bde,0x7f2e7ca7
107795 .word 0xeab7c573,0x1e4c5cf7,0xe5489636,0xbd974457
107796 .word 0x363122ff,0xc7789807,0x076aa84c,0x0201ca33
107797 .word 0x0da10b9f,0x43ea5056,0x598a415b,0xaa873def
107798 .word 0xd6726f22,0xe00dd667,0xb8218f03,0x283876a1
107799 .word 0x008d5c69,0xcd83e5a2,0x493dd8b9,0x210a7e0a
107800 .word 0xfbc90897,0x9cfe8dc9,0x0d3e239b,0x35d0371b
107801 .word 0x4bc25ad5,0x7f89f577,0x86953cc1,0x08469c9a
107802 .word 0x5a32b489,0xc164fb64,0xd7e3f22f,0xa16690e2
107803 .word 0x98a026be,0x534fc819,0xd8e7fe9f,0xd49a56b0
107804 .word 0xceac4c34,0x0cb15c3a,0xbc380ff5,0x27e0f06a
107805 .word 0xe399a6a7,0x7676387b,0x8a4a0c67,0x1adc45ec
107806 .word 0x07c87536,0x59b1443d,0xac64f9f5,0x5e93e51f
107807 .word 0xc91003c5,0x55f72a2c,0xfd14a75b,0x73a8339a
107808 .word 0xc20c0b56,0xf4fe167e,0xc0fd278b,0x0f9fc9b6
107809 .word 0xf40023ca,0x001f337b,0xf0c8c7e7,0xcaa5cda3
107810 .word 0xbc411cd7,0x6d59d784,0xabafc780,0x02baaf40
107811 .word 0x2b7dcadb,0xc45c3fa9,0x6a4f3e89,0xe6404da5
107812 .word 0xa77b8699,0x9ab927aa,0xbf56e10c,0x18953b36
107813 .word 0x766833b3,0x3d853c29,0x1209bb98,0x3930aa38
107814 .word 0xc1287b2c,0x472b7bbc,0x45505e7f,0xe7311792
107815 .word 0x16c568e9,0xd8f4cf30,0xb836cac0,0x88436451
107816 .word 0x01363cf9,0xa68cf13d,0xde4dcbbc,0xaf4cfa1c
107817 .word 0x95a8cc25,0x719e73ca,0xe1e44e71,0xa3af72cd
107818p49_local0_end:
107819
107820SECTION .p49_local1 DATA_VA=0x00098a000
107821
107822attr_data {
107823 Name = .p49_local1,
107824 VA = 0x000000000098a000,
107825 RA = 0x0000000072800000,
107826 PA = ra2pa(0x0000000072800000,0),
107827 part_0_ctx_nonzero_tsb_config_0,
107828 TTE_Context=PCONTEXT,
107829 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107830 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107831 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107832 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107833}
107834
107835 .data
107836 .seg "data"
107837 .align 0x2000
107838 .global p49_local1_start
107839p49_local1_begin:
107840p49_local1_start:
107841 .word 0x7de8c19f,0xcb93a04b,0x61f24de5,0x5f45ab39
107842 .word 0xc9861e79,0xadafece0,0x57eb9c3f,0xe0abfc12
107843 .word 0x8898346d,0x751701bd,0x1e12bf23,0x660491b9
107844 .word 0x42e8965f,0xe8f89a05,0x2008b3a5,0x43c9af8f
107845 .word 0xa706633b,0x7d89e563,0xf3891c97,0x5a74002f
107846 .word 0xdd7c1a25,0xecb40aaa,0x8a71a6a1,0xd08d15bc
107847 .word 0x4fcf2eac,0xd7abcf58,0xf96feeb4,0xa94d5f17
107848 .word 0x57296f14,0x49bbcc44,0x3b135faf,0x0aa380be
107849 .word 0x9c7c158d,0x71c7ea0c,0x0cb60b1d,0xffc03d76
107850 .word 0xcd72c70b,0x4d395ae7,0xf812943d,0x48a70e9b
107851 .word 0xd9218e3d,0xb6950419,0xbf7b6004,0x4960d3a5
107852 .word 0xeb68c44e,0x29206fb2,0x658aacbd,0x68897628
107853 .word 0x257a3331,0x9cbcfb2f,0xd18281f0,0x294bbd50
107854 .word 0x12a80de6,0xa05b9e08,0x6c819dbb,0x86be09ad
107855 .word 0xbfe5c9f7,0x5d3ec8ca,0xf7b5dcd8,0x20eaa554
107856 .word 0x9f8e13d8,0xc3b40643,0x443e0a16,0x60c147c0
107857 .word 0xa3a40de0,0x36f08cb5,0xbb6b5db5,0x0ae8d86c
107858 .word 0x1454477d,0xd874c8de,0xb6e35678,0x9c5392d1
107859 .word 0xfb8dc533,0x76ac86ec,0xb0a7d04a,0xe7474931
107860 .word 0x4e8045c7,0x9b3190f8,0x0b9871c0,0xf7268e65
107861 .word 0xf3ebd087,0xaece9bd1,0x3f0fc980,0xbda13137
107862 .word 0x8f66f112,0x636bc2d6,0x87cf89c2,0xd98b845a
107863 .word 0x1d752842,0xa7115e80,0x5dcdcd07,0xefc0c66f
107864 .word 0xa15ac6e5,0xf5d3ecab,0x4d6337bf,0x34626ae7
107865 .word 0x3e76dcab,0x61f6d383,0x726aebd6,0x5c2d3fc9
107866 .word 0x14289510,0x591061d2,0x31d5ea47,0x05e421e7
107867 .word 0xa4c56d93,0xba786616,0x5e41b6b8,0xd0577fc8
107868 .word 0x70adcdcc,0xe5851424,0x59142804,0x144d48d2
107869 .word 0x642dd0e3,0x5da6ca9b,0xbbc0be6f,0xbf58f1c1
107870 .word 0x9a250d64,0x5f4f7372,0x2ef21021,0x60e7b716
107871 .word 0xc8924641,0x6556824f,0x55ff51d2,0xac452d38
107872 .word 0xbfc35d2b,0x0ec725aa,0xb474e407,0x2915219f
107873p49_local1_end:
107874
107875SECTION .p49_local2 DATA_VA=0x00098c000
107876
107877attr_data {
107878 Name = .p49_local2,
107879 VA = 0x000000000098c000,
107880 RA = 0x0000000073000000,
107881 PA = ra2pa(0x0000000073000000,0),
107882 part_0_ctx_nonzero_tsb_config_0,
107883 TTE_Context=PCONTEXT,
107884 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107885 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107886 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107887 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107888}
107889
107890 .data
107891 .seg "data"
107892 .align 0x2000
107893 .global p49_local2_start
107894p49_local2_begin:
107895p49_local2_start:
107896 .word 0xc9b6bb51,0x0e47ad84,0x4fb4a31f,0xa4389060
107897 .word 0x4520bf79,0x3777df8f,0xd48633ad,0x559f938f
107898 .word 0x04f99452,0x9b600ba8,0xb6774eb5,0x2b4894c2
107899 .word 0x90acea9c,0xde185cf1,0x528ab2a8,0x5fece1ce
107900 .word 0x4aabdacb,0x74187a7a,0x39e66bd7,0x97629ecd
107901 .word 0x910fed8d,0x991389cb,0x06649682,0x70af9d09
107902 .word 0xd743e218,0x49681958,0x8fa4fb32,0xe524ec8f
107903 .word 0x664a46e7,0xf7558272,0x101876f0,0x0af36ac9
107904 .word 0x7563e7b2,0x752a7b85,0xb94ceede,0x0349af7a
107905 .word 0x9e3a5d90,0x36559086,0x63757f60,0x930707e7
107906 .word 0x8e77a660,0xf505ab67,0x12a297fa,0x9700ab21
107907 .word 0x612cc196,0xfdb0a8b2,0xd4f24e53,0x468782c2
107908 .word 0xaeedfc3f,0xcd29ea2e,0xcd38795a,0x1b3b0968
107909 .word 0xd1d53e2f,0x81b8535d,0xae2772fd,0xe1cc8ac8
107910 .word 0xe1c635e3,0x1e78f170,0x55e2e885,0xfa7c9ae0
107911 .word 0xf89c01a4,0x06f165a2,0x1de397cd,0x063b3c3c
107912 .word 0x2f68ae8b,0xb2631309,0xa77c83b4,0x951243b0
107913 .word 0xb25af720,0xfe50e2d2,0x23e53af1,0x2c63b5dc
107914 .word 0xefa9de2a,0xf5bf16b3,0xe6d183be,0xa2b4c68b
107915 .word 0x157cdbc5,0xe6de4c7a,0x0d3c0c11,0x7d0c04bf
107916 .word 0xd9fee181,0xfccd2e63,0xe2213d3a,0x6020be18
107917 .word 0xa6297a81,0x3daf3459,0x13937be6,0xc679bcc7
107918 .word 0x0206b141,0x09cca540,0x9f450a6d,0x64fd5002
107919 .word 0x4d2dbdf9,0xc6720245,0xe3480492,0xb164e3e8
107920 .word 0x4e1cfbac,0xa8ee44c9,0x2e98f0fe,0xe9fc07e2
107921 .word 0xc33d85ed,0x80ea8672,0x3fd12eb0,0xab40cec3
107922 .word 0xa19d2334,0xadf53d91,0xec95d2f0,0x748545d4
107923 .word 0x70d5e0cf,0x28334fb4,0xae273d9d,0xa3b1f875
107924 .word 0x8a8037e7,0x583cf050,0x8e670b01,0x27b9b6a5
107925 .word 0xcf0eaded,0x8438db61,0x636dc6d1,0x48b2518f
107926 .word 0x253defe8,0x87b67526,0x09d60fb3,0xe11377e2
107927 .word 0x15fe9e13,0x4f29d043,0x405f9b33,0xd06c09da
107928p49_local2_end:
107929
107930SECTION .p49_local3 DATA_VA=0x00098e000
107931
107932attr_data {
107933 Name = .p49_local3,
107934 VA = 0x000000000098e000,
107935 RA = 0x0000000073800000,
107936 PA = ra2pa(0x0000000073800000,0),
107937 part_0_ctx_nonzero_tsb_config_0,
107938 TTE_Context=PCONTEXT,
107939 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107940 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107941 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107942 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107943}
107944
107945 .data
107946 .seg "data"
107947 .align 0x2000
107948 .global p49_local3_start
107949p49_local3_begin:
107950p49_local3_start:
107951 .word 0x1cbf5b58,0x2a5783a0,0x9ff1eadd,0xb8e0f567
107952 .word 0x623068fd,0xb84d7628,0x5e319f4c,0x43868753
107953 .word 0x63ab74f7,0xbdcfa4ad,0xb8df1af4,0xdcc6884c
107954 .word 0x11aaf8c6,0x069ad7f8,0x5d2ed188,0xbfb6f4b3
107955 .word 0xd7befbbd,0x4e059419,0xc15a56da,0x37c5d3e4
107956 .word 0xc824c588,0xe75b7706,0xb23e01e3,0xf969e4ea
107957 .word 0xe718f853,0x602ede44,0x02418947,0x02dbc6d0
107958 .word 0xaca81320,0x61d00006,0xed14d2fb,0x9207ecc9
107959 .word 0x964d16cd,0x12808132,0x21501223,0x1e29787f
107960 .word 0x21d55903,0xd4997080,0xb50df5be,0x5a841401
107961 .word 0x6ded8de2,0x56c7affa,0x8abe2916,0x573cfcb6
107962 .word 0x7111a9d2,0x3371d85e,0xb5386b55,0x40436a25
107963 .word 0xdd43c62a,0xc8acb6ca,0x508fb02e,0x75c4d618
107964 .word 0x08d5d20e,0xe11ce2b7,0x5585aae3,0xd168e13f
107965 .word 0x5afdd81e,0x25f01dee,0x133e7343,0x492fe72a
107966 .word 0xe45ae560,0x225992e3,0x6643f590,0x145c2279
107967 .word 0xacd269a0,0x43132ac7,0x1ceda74d,0x767621bf
107968 .word 0x35279a58,0xf263faa8,0x96f2194f,0x603e7f81
107969 .word 0x8079fde0,0xaf0c3281,0x94f94294,0xd14463b9
107970 .word 0x57f82d13,0x6682daeb,0xd76e2104,0x52fcbc1d
107971 .word 0xbea22407,0xd6396032,0x2eba8ba4,0x2d160ff0
107972 .word 0x9e8b8c88,0x2b7d65d8,0x8ff38a00,0x29efbe24
107973 .word 0xc8e78c6a,0x8e3f0b84,0x7a0509d0,0x4a7011b3
107974 .word 0x7f2a50d9,0xab349307,0x9eb883c2,0x7b3c6ae2
107975 .word 0xc94981e9,0xfa78a17e,0x29574b86,0xe0ac05e9
107976 .word 0xe2aa81c7,0xc609f745,0xd7e0b1dc,0xf53a9f27
107977 .word 0x22bcca8e,0x36a9a464,0x38e4ece8,0xe33a5d21
107978 .word 0x800a96b6,0xcadd24ff,0xa2b6876d,0x63d89bc3
107979 .word 0x378e11b5,0x7e6706e3,0xbe05bed0,0x73eb6749
107980 .word 0x1c32230e,0x42633f5e,0x3b300777,0x918b8c70
107981 .word 0x26b0f171,0xcc86fa43,0x384457cd,0x9abf787b
107982 .word 0x57ef498d,0x9793853c,0xb307147b,0xcf8bccd0
107983p49_local3_end:
107984
107985SECTION .p50_local0 DATA_VA=0x000990000
107986
107987attr_data {
107988 Name = .p50_local0,
107989 VA = 0x0000000000990000,
107990 RA = 0x0000000074000000,
107991 PA = ra2pa(0x0000000074000000,0),
107992 part_0_ctx_nonzero_tsb_config_0,
107993 TTE_Context=PCONTEXT,
107994 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107995 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107996 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107997 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107998}
107999
108000 .data
108001 .seg "data"
108002 .align 0x2000
108003 .global p50_local0_start
108004p50_local0_begin:
108005p50_local0_start:
108006 .word 0xca780441,0xd77e5a2c,0x3c63c6c0,0x0d7ef308
108007 .word 0x96e22924,0xc3999939,0x0addd38b,0x47366a81
108008 .word 0x101e131e,0x7474cb36,0xb16fc2e9,0x6084d32f
108009 .word 0xbac3a98b,0x2b674ed1,0x2b25c12b,0x53c9e116
108010 .word 0x2a964d55,0x1d18fc5d,0x06bbf618,0xf2f4e824
108011 .word 0xe889c18b,0x7dd04b17,0x86c9d386,0x8b7b3eb3
108012 .word 0x9fd2107d,0x3a817250,0xeb55893a,0x602a423d
108013 .word 0x2c086cab,0x16f359eb,0x22266ab1,0xb4df9202
108014 .word 0x58c06fc4,0x8d1b591c,0x06c11784,0x6daac958
108015 .word 0xa32f901d,0x56eeb4e5,0x4d399e08,0x52a86628
108016 .word 0x94785481,0x7b93508b,0xef267278,0x29977ea0
108017 .word 0xc15cbb78,0x7fe6b679,0x87922dcd,0xb5b737af
108018 .word 0x8c87f55a,0xecaa52cd,0x1c63f08b,0x13bb9d2d
108019 .word 0xd6740a14,0x4f2182ec,0x048572cb,0xea270a41
108020 .word 0x1f96bfed,0xb7e05628,0x5d507d36,0x4d4ed5a9
108021 .word 0x8b1bc354,0x58e550f7,0x375070fe,0xbb3ccfb2
108022 .word 0x1e256e12,0xf5119437,0x6b007b84,0xc1015966
108023 .word 0xc6ca80d8,0x034f7af5,0x075c6066,0xdedcf050
108024 .word 0x140c2764,0x84995a9a,0xbca89e02,0x66007888
108025 .word 0x592d3726,0xaed528b8,0x7e9fd245,0x2105025e
108026 .word 0x5c1dfb0a,0x03942a35,0x9cdd499a,0x41ed4e27
108027 .word 0xcea83aed,0x94510a36,0xd849b514,0xd9a7dbc7
108028 .word 0xdc58e57f,0xcca38912,0x159b3b25,0x8c8f38d8
108029 .word 0xf8be0af9,0x15e001b0,0x6e04a27a,0x5b9a4b56
108030 .word 0xc55d7944,0xdf4930d3,0x19e33246,0xbed05931
108031 .word 0xae35d697,0x83c49a06,0xa53d5d2d,0xa3abf803
108032 .word 0x1f98070f,0x22c20c2e,0x8c5faf8f,0x0285f660
108033 .word 0x90f14416,0x11fb9927,0xc7c2973f,0xdb1191d5
108034 .word 0xbcc93088,0x44577401,0xf9eb1ae3,0x1d726ee1
108035 .word 0x8d4bb039,0xab29ec66,0x4ae87195,0x7f056bb4
108036 .word 0x2489bd9f,0x0d13ad99,0xfb080a89,0x3bef8dd7
108037 .word 0xae77452a,0xb36b10f0,0x8b4bc6fb,0x414ec20c
108038p50_local0_end:
108039
108040SECTION .p50_local1 DATA_VA=0x000992000
108041
108042attr_data {
108043 Name = .p50_local1,
108044 VA = 0x0000000000992000,
108045 RA = 0x0000000074800000,
108046 PA = ra2pa(0x0000000074800000,0),
108047 part_0_ctx_nonzero_tsb_config_0,
108048 TTE_Context=PCONTEXT,
108049 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108050 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108051 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108052 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108053}
108054
108055 .data
108056 .seg "data"
108057 .align 0x2000
108058 .global p50_local1_start
108059p50_local1_begin:
108060p50_local1_start:
108061 .word 0x9a40edae,0xd8b37e91,0xd1574160,0xde99cf4c
108062 .word 0x6129f479,0x15a224c0,0x99012a3b,0x4070b674
108063 .word 0x1bee8d77,0xb64a66c9,0x4993eb47,0x2ef749df
108064 .word 0x10a6da5e,0x5a95e7fa,0x14b55996,0x6520e5dc
108065 .word 0x2482b413,0xf00c1cd6,0x3573767f,0x8ad946cd
108066 .word 0xf82c7314,0xd117fde7,0x1ce09bc2,0xd6e99a6a
108067 .word 0xb47c1b29,0x059d8bb9,0x53de54d3,0xab916261
108068 .word 0xfa7b0ee8,0x45f840ca,0x676977e1,0x791298c3
108069 .word 0x33e63b93,0x8be76fa8,0xa9aef9bb,0xb4d98a0a
108070 .word 0x8b9185c2,0x7e1955be,0xf232fead,0xa822df9d
108071 .word 0x76e3c3bb,0x033a3f46,0x868f99ef,0xa9fdc77f
108072 .word 0xccf73ca2,0xe8c24556,0x8b05bc6f,0x92a1f838
108073 .word 0x7fd5e5b2,0xe60fa254,0x26143315,0x4024421c
108074 .word 0xdfe0d911,0xc998425c,0xd289b0c3,0x1cfff775
108075 .word 0x1a308ff0,0x3e1e07ad,0xc3a7f323,0x959488d6
108076 .word 0x2916ff16,0x49eeece9,0xad0da6e5,0x7604bcc8
108077 .word 0xbb8382c1,0xc132a5a4,0xce5118fb,0xc339a1ad
108078 .word 0x23530f9b,0xe0ac596b,0xc8233d43,0x63a4a19c
108079 .word 0xdde0641b,0x1744e232,0xa77f2d16,0x317fcb44
108080 .word 0x94d937b5,0x787b0ff1,0x9c77e76e,0x48178392
108081 .word 0xea01a396,0x8aeaa5e5,0x85f110d7,0xa2c1a89e
108082 .word 0xc04565dc,0x95656b10,0x1fd97029,0xcbb07d52
108083 .word 0x9c887eb6,0x2fb56d03,0x1cdcc9cc,0xba941378
108084 .word 0x54d7a354,0xa54eafdc,0xa4867963,0xd11a3231
108085 .word 0x9bed6da4,0x3df0468a,0x5d03c488,0xd34a938d
108086 .word 0x793d7ad1,0x946a0e03,0x113c8bca,0xdcc9eaff
108087 .word 0x667a8a59,0xd518438c,0x02ded969,0x489ee5a7
108088 .word 0x023572ed,0x59b658df,0x4940ddd1,0x31df0009
108089 .word 0xb44ba106,0x66399d51,0xc4a8e4bc,0x3a15c0d3
108090 .word 0x34c1aadc,0x7da94328,0xe8ba378c,0x4fa1d286
108091 .word 0x53478089,0x1a63960b,0x9e233fd6,0x864dec8f
108092 .word 0xa9a32916,0x1e314094,0xa026695e,0xf342d07e
108093p50_local1_end:
108094
108095SECTION .p50_local2 DATA_VA=0x000994000
108096
108097attr_data {
108098 Name = .p50_local2,
108099 VA = 0x0000000000994000,
108100 RA = 0x0000000075000000,
108101 PA = ra2pa(0x0000000075000000,0),
108102 part_0_ctx_nonzero_tsb_config_0,
108103 TTE_Context=PCONTEXT,
108104 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108105 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108106 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108107 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108108}
108109
108110 .data
108111 .seg "data"
108112 .align 0x2000
108113 .global p50_local2_start
108114p50_local2_begin:
108115p50_local2_start:
108116 .word 0xd2f48132,0x3a98f633,0xee6b042e,0x1293d23c
108117 .word 0x9e4b96bc,0x2d1b4c11,0xf318ee2c,0x414873ce
108118 .word 0xddf1ef8a,0x0f27a208,0xa2db66ac,0x75d9e2c5
108119 .word 0xd0a8e7a6,0x73dbdaab,0x79a766d7,0x4345f169
108120 .word 0x93b28df8,0x58b57cd8,0x72412bc2,0xf1e05552
108121 .word 0xe93fe0d9,0x32be3647,0x07f0975b,0xdee9d71c
108122 .word 0x84f704cf,0xe5d1b747,0xb6e69d9c,0x36e0333e
108123 .word 0x7c303cc5,0x356653c8,0x00ff5232,0xa9fbc966
108124 .word 0x6a545e2e,0xc9a576f2,0x4942aef3,0xf5b191ef
108125 .word 0x0693b007,0x25b59872,0xd0ccaaec,0xc4dffbc9
108126 .word 0xf3ec2c53,0x3e454337,0x271d6ebc,0x34aefe52
108127 .word 0x97d9381f,0x03f8ac5e,0x59bdb52c,0x258ae89c
108128 .word 0x842cfe43,0x09ea050a,0x7fa330b2,0xa8437163
108129 .word 0xf10dce91,0x301ec3bd,0x91de1ea4,0x8ca50239
108130 .word 0x426c2216,0xf6c8e466,0x599f5665,0x9cd20b73
108131 .word 0x1bdb33b3,0x5d159076,0x48ea7a37,0x9389bed9
108132 .word 0x578630a1,0x2b24a451,0xb43239fe,0x2f34e0cd
108133 .word 0x1753f249,0x2d95088c,0xd804cf30,0x7e151044
108134 .word 0x6ddddc35,0x1e4126b8,0x03f6edc4,0xc43e18ff
108135 .word 0x600d5d7e,0x2908aab7,0xfbdd9088,0x1ce48e4f
108136 .word 0xc39fa734,0x2a0f805c,0xf6bf5654,0x8a372a61
108137 .word 0x3c7b01d4,0x7125a9ab,0x53222513,0x3d47fa2b
108138 .word 0x790cfdbb,0x50d5e744,0xdf39b7d0,0x75602d76
108139 .word 0x15e35939,0xfa88f8e3,0x6a8dc9fe,0xf53e3b6a
108140 .word 0x55e4e8f3,0xdc3cdd65,0xe3a5c8d0,0x1efb2e45
108141 .word 0x8ae71914,0x234208ca,0x1a15c541,0xb7ce80b1
108142 .word 0xe6965c99,0xfe22f2bb,0x1054a638,0x2c9e6937
108143 .word 0xa116ac7f,0x9b2f4472,0x8525264d,0x1fd4fbaf
108144 .word 0x79f091e3,0x0f6b95e7,0xe04c88fb,0x088621f8
108145 .word 0xce45593e,0xe48877f7,0x1a46b9b8,0x70e970fb
108146 .word 0xbdd0e5bd,0x0e6b3a7b,0xe0120987,0x8937f087
108147 .word 0x36bc40ed,0xf9a3d6a3,0x1007f116,0x22da8cda
108148p50_local2_end:
108149
108150SECTION .p50_local3 DATA_VA=0x000996000
108151
108152attr_data {
108153 Name = .p50_local3,
108154 VA = 0x0000000000996000,
108155 RA = 0x0000000075800000,
108156 PA = ra2pa(0x0000000075800000,0),
108157 part_0_ctx_nonzero_tsb_config_0,
108158 TTE_Context=PCONTEXT,
108159 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108160 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108161 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108162 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108163}
108164
108165 .data
108166 .seg "data"
108167 .align 0x2000
108168 .global p50_local3_start
108169p50_local3_begin:
108170p50_local3_start:
108171 .word 0x5e4530c7,0x1f008a6d,0xcab8b44e,0x10cbca72
108172 .word 0x15454068,0x485bff2b,0x5a324852,0xe9fc5971
108173 .word 0x8c2bf7fc,0xd1076b25,0xc08336bf,0xd533daaa
108174 .word 0x2a17c6e7,0xa324b946,0xf5c00ca1,0x81599df7
108175 .word 0x91822c61,0xa882fdeb,0x5c5b80e9,0xdab78dfc
108176 .word 0x26ac48e6,0xd0058811,0x9444d36e,0x8a0ec768
108177 .word 0x8bb5e04f,0xe425964f,0x8d171ada,0x1bef86fa
108178 .word 0x82e1abc7,0x29600c3f,0xfc092ca0,0x87656f11
108179 .word 0xbab29a3a,0xeea25ff2,0xa25a1f19,0xa90d6ff5
108180 .word 0xf1f73cd6,0x60ef7198,0xaeb8eea9,0x75a8ea30
108181 .word 0x5a16192d,0x3f305547,0x4e1e8018,0x4e6c67e9
108182 .word 0x38e74ee2,0x9d6d2ae8,0x6be5fe7e,0xc02ff4a5
108183 .word 0xfba0b3f5,0x3ad66f1c,0xf2a2b305,0x6440dc8e
108184 .word 0xacc13cf7,0x1f306561,0x181c9c46,0x98ea929a
108185 .word 0x404e9b90,0x292373bb,0xbc9d8ee3,0xceacf4a8
108186 .word 0xb7fa97ed,0x3f57c169,0xda5edc2a,0x12b47c24
108187 .word 0xcf682ac5,0xf8b5170e,0x412c3151,0x83ebc006
108188 .word 0x520fc8e2,0x340e85ea,0xc75dedf8,0x281ca81c
108189 .word 0xbca1d425,0x3e1eff11,0x5c96665c,0x6545e8ef
108190 .word 0xfe73dcaa,0x1c5730f6,0xe1156b46,0x396ead75
108191 .word 0x54c424db,0xb218fe55,0x0a557e80,0xa65d82d5
108192 .word 0x623eb2a3,0x33db2d0b,0xbe681ba3,0x25122224
108193 .word 0xcb248e9e,0x7548f4f2,0x14a105cf,0x1a7ac1c5
108194 .word 0xd0144219,0xbe13574e,0xc1503055,0x40aa4faa
108195 .word 0x4cbf2da7,0x7e4c08dd,0x21d6735b,0x87185929
108196 .word 0x05be9112,0x623becfb,0xd1734b7b,0xbb28abbe
108197 .word 0xea3a76b5,0x756e16d5,0x9054bc51,0xbd13c27d
108198 .word 0x9cabe1d5,0x73efc8a9,0x78430a8f,0xeacb67db
108199 .word 0x0dbc2c33,0x0b69cd1d,0x9884484a,0xfb2a0dad
108200 .word 0xcf01405b,0x0f797a92,0x9abeebe8,0xb684b551
108201 .word 0x02112101,0xe64ecf61,0xa78ebca0,0x16aebabd
108202 .word 0xb9838cea,0x2080337f,0x7260acda,0xe36442d0
108203p50_local3_end:
108204
108205SECTION .p51_local0 DATA_VA=0x000998000
108206
108207attr_data {
108208 Name = .p51_local0,
108209 VA = 0x0000000000998000,
108210 RA = 0x0000000076000000,
108211 PA = ra2pa(0x0000000076000000,0),
108212 part_0_ctx_nonzero_tsb_config_0,
108213 TTE_Context=PCONTEXT,
108214 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108215 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108216 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108217 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108218}
108219
108220 .data
108221 .seg "data"
108222 .align 0x2000
108223 .global p51_local0_start
108224p51_local0_begin:
108225p51_local0_start:
108226 .word 0x11f343d2,0x8dd2e8fb,0x12782295,0x05174159
108227 .word 0xfdb39c51,0x9ced27a7,0x735ec8dc,0x39c47d56
108228 .word 0x3709ad9e,0xcfcb74ef,0x6e79c916,0x6b9a3513
108229 .word 0x5e66d633,0x61a8b95a,0xc0e3b46d,0xc8210d3a
108230 .word 0x3209e879,0xa804e29d,0x6aaeb9de,0xc50afc7e
108231 .word 0xcf86bac2,0xe3655509,0xb638945e,0xe5b43f5b
108232 .word 0x66eb15b7,0xeeb17fbb,0x90b4ed57,0x7a0217ee
108233 .word 0xa45d26a2,0x52e06df7,0x38198ff3,0x15ce5bcf
108234 .word 0xdd11db66,0x77f51dba,0x2965c243,0x4522be55
108235 .word 0x019820df,0xd11c57a3,0x54b8e8fe,0xcb52ae3a
108236 .word 0xeab35fe8,0x27abaca3,0xd0a68765,0xadbccb69
108237 .word 0x510c3d5a,0xe8cd9216,0xcd261a31,0x557b069a
108238 .word 0x68c74132,0x16a257fd,0x1c32032d,0x4a9416fa
108239 .word 0xc5b86fb0,0xed2a6d8a,0xb711d53b,0x5d8cb785
108240 .word 0xb43c159a,0x74c71523,0x89b5ce3a,0xb7320fa6
108241 .word 0xce9b752d,0xd1ea98c1,0x5341afc3,0x6943eed7
108242 .word 0x20ed4af0,0x97a2e1eb,0xfb61fd86,0xbfb0934a
108243 .word 0x8881c383,0xc2abcf65,0x74d0cdf8,0x12fd9962
108244 .word 0xa634cc33,0x94caf432,0xcc483c13,0x81800ce1
108245 .word 0x293db716,0x7c28c8df,0x1f2cf7fe,0x7b69734e
108246 .word 0x2afc404a,0xa52bac2b,0x3971e71f,0x3959fea7
108247 .word 0x27757d49,0x4aa3b500,0xce0f8697,0x6dfeb6f5
108248 .word 0x9e7e6da9,0x151349b7,0xd3f7ed00,0x736560fc
108249 .word 0x5f464efa,0xc8d1af4f,0x07d755f2,0xb298d586
108250 .word 0xf3a7b8f7,0xfd13a26d,0xf0311287,0xe741a458
108251 .word 0x8e687c01,0xb78ce7b3,0x7edea8fc,0xf5aebf22
108252 .word 0xfc85520f,0x218eeca1,0x43010691,0xf6e28966
108253 .word 0x22e8a179,0xe2985b24,0x51367874,0x451e8ec9
108254 .word 0x3f46301c,0xa7a2ef02,0x52bd836b,0xa8bd1055
108255 .word 0xf67da673,0x8766a204,0xb29f4330,0x413f0414
108256 .word 0xad9f6b7f,0x5c5b900f,0xce9a4dd3,0x473daf3b
108257 .word 0x9a37d88c,0x88d12918,0xfd9c140a,0x951cc06b
108258p51_local0_end:
108259
108260SECTION .p51_local1 DATA_VA=0x00099a000
108261
108262attr_data {
108263 Name = .p51_local1,
108264 VA = 0x000000000099a000,
108265 RA = 0x0000000076800000,
108266 PA = ra2pa(0x0000000076800000,0),
108267 part_0_ctx_nonzero_tsb_config_0,
108268 TTE_Context=PCONTEXT,
108269 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108270 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108271 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108272 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108273}
108274
108275 .data
108276 .seg "data"
108277 .align 0x2000
108278 .global p51_local1_start
108279p51_local1_begin:
108280p51_local1_start:
108281 .word 0x3bbd42f8,0x0fe902ea,0x4e6922c8,0x670d8bcf
108282 .word 0x89b30567,0x7b5008eb,0xdeadd2b9,0x5e4849b7
108283 .word 0xfa602cb5,0xc7aad2e8,0xdb61cf7c,0x4ae44714
108284 .word 0xba08d103,0x7d2fef28,0x70c8754e,0x7ceefb13
108285 .word 0x79e73821,0x8e0c8e89,0x89a3da1d,0x577f3d25
108286 .word 0x40f1c40b,0x667e001c,0x5ae2308f,0x18484f9c
108287 .word 0x53380dfa,0xa8e867cc,0x5c11d688,0x387c4f5f
108288 .word 0xfb51b44e,0xdd9b9cb8,0x593faf5b,0x3de42423
108289 .word 0x4ba35569,0xed9b5cc6,0xf480c4e5,0x403f622c
108290 .word 0x5702b61b,0xd1b088b5,0xdb4458bc,0x5aeb85cf
108291 .word 0xc97a7116,0xd77f60cc,0x7dc77e3d,0xf5a7d509
108292 .word 0xe604bdb3,0x63d17567,0xc89ed36c,0x2dc35e2b
108293 .word 0x66ea9bd7,0xdc55413d,0xbee11f9d,0x7dfb70ec
108294 .word 0x6aa58b11,0xd68dfc44,0x1c127693,0x20c33703
108295 .word 0x196bb6af,0xcbbf8127,0xc65c52fb,0x64bee2b7
108296 .word 0x75cb8591,0xc3073e1d,0xc0f15b29,0xfb811173
108297 .word 0xda191a1a,0x27a50cbc,0x8c603db9,0xf774d751
108298 .word 0xf58a316a,0x0721aa58,0x7842b488,0xb3bcbdc6
108299 .word 0x7c72a40c,0x095b2de4,0x7dd1601d,0x8beb8d56
108300 .word 0x923ba73b,0x9828aa2c,0x9cdc56bb,0xea905ac5
108301 .word 0x770d0a70,0xda7742ae,0x363b314a,0x9c601db4
108302 .word 0x1a1a5974,0x8f370212,0xd2eefe29,0xbcdeea94
108303 .word 0x5861f9c6,0xdf48d41c,0xb5166a75,0x99b91ff2
108304 .word 0x8a80ace5,0x5b6836b4,0x1c195e9e,0xd5f25e57
108305 .word 0xb413fbbb,0x02b37677,0x514f0da4,0x359f1eda
108306 .word 0x9032f779,0x9f0a3274,0xe6cd4d46,0x395213f7
108307 .word 0x8971f202,0x2ddedab0,0xae5942c6,0x33810c07
108308 .word 0x2294e5e1,0x17e3634c,0x77bf5b95,0x71a7cecd
108309 .word 0xd87befa8,0xa9c07575,0x1921bf31,0x2fb78d84
108310 .word 0xcc92cd7d,0x68f28e6c,0xcffe0082,0xb1a5adcf
108311 .word 0x5b0b1ab6,0x5f00dedb,0xa7adf283,0x372a2928
108312 .word 0xfb56619d,0x81a50e44,0x388ecd78,0x5c390ea2
108313p51_local1_end:
108314
108315SECTION .p51_local2 DATA_VA=0x00099c000
108316
108317attr_data {
108318 Name = .p51_local2,
108319 VA = 0x000000000099c000,
108320 RA = 0x0000000077000000,
108321 PA = ra2pa(0x0000000077000000,0),
108322 part_0_ctx_nonzero_tsb_config_0,
108323 TTE_Context=PCONTEXT,
108324 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108325 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108326 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108327 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108328}
108329
108330 .data
108331 .seg "data"
108332 .align 0x2000
108333 .global p51_local2_start
108334p51_local2_begin:
108335p51_local2_start:
108336 .word 0x2e1e34f6,0x2e10f88d,0xa05ed368,0xec1808f1
108337 .word 0x007ba6ca,0xeb0382a8,0xcc1531c0,0xfb84f950
108338 .word 0x28fc23d7,0x18d041b3,0x67066e8d,0xf6c624df
108339 .word 0x803ab6b0,0x5653181d,0x7ef936f4,0x8e9bbbe8
108340 .word 0xaea51238,0x795f7a32,0xb2607287,0xe2596a25
108341 .word 0x6a2a51a1,0xe583619e,0x58aaca24,0xc52debf9
108342 .word 0x0d7c71fa,0xf8df2456,0xc29e71a8,0xb6a39592
108343 .word 0x4ec66918,0xa892a620,0x5220d910,0x606623f8
108344 .word 0x1cbdba7e,0xf50dafa8,0x16a1f64e,0x4124c756
108345 .word 0x0db1233a,0x1f2b48b2,0x3062bce3,0x7f98b25a
108346 .word 0x0b56d8d7,0xac525fc4,0xf768b946,0x888e6b37
108347 .word 0xd0f84327,0xa4fd242c,0x732da8e0,0xa0d22dff
108348 .word 0x3563da8e,0xcba6a763,0x2c875e54,0x6c357d8d
108349 .word 0xb3f4486e,0x2c18fd2c,0xf544bf6a,0xf50a0e8e
108350 .word 0xccb33338,0xc8497fc1,0x605046a9,0x62e3b97d
108351 .word 0x21551f50,0x51431a87,0x4d57c10d,0xdbbf840e
108352 .word 0xe121360d,0x6ce946b9,0x1abd9eea,0xd7d3366f
108353 .word 0x0f9eef25,0x5cc2b6c9,0x80264663,0x2e7c60d0
108354 .word 0x7528676a,0x1b3c0679,0xf739e56a,0x7b70b144
108355 .word 0x4990bb60,0x469aeaca,0xe5408db2,0x76bcf48a
108356 .word 0xaaaacf29,0xc80039e1,0x1470b509,0xb7ba7a0c
108357 .word 0x8563106c,0xb183865d,0x72c558ed,0x48ae866a
108358 .word 0xc6c56c3f,0x88e7520a,0x68552bdb,0x4de3fb83
108359 .word 0x9146821a,0xd3829fe9,0xb20d5be5,0xf8a8d58b
108360 .word 0xd8868036,0x6eb51b41,0x55ff627d,0xbbc60d4d
108361 .word 0x5c5ba103,0xe7014539,0x248be318,0x5b78fe27
108362 .word 0x7bbece87,0xae7eb7c0,0xfcc0e340,0xf6b08a1e
108363 .word 0x61f9a150,0xd0f6a286,0x97e8403b,0xb5cba183
108364 .word 0x2826459e,0xf61aad71,0x5b7e7e52,0xb4a89764
108365 .word 0xcf331269,0x4ebc4125,0xaa379d41,0x49218858
108366 .word 0x74039c9d,0x07506e2b,0xf822387b,0xc74cd037
108367 .word 0x21d76510,0x9ad381c0,0x7a41e8af,0x9ee51bfd
108368p51_local2_end:
108369
108370SECTION .p51_local3 DATA_VA=0x00099e000
108371
108372attr_data {
108373 Name = .p51_local3,
108374 VA = 0x000000000099e000,
108375 RA = 0x0000000077800000,
108376 PA = ra2pa(0x0000000077800000,0),
108377 part_0_ctx_nonzero_tsb_config_0,
108378 TTE_Context=PCONTEXT,
108379 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108380 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108381 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108382 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108383}
108384
108385 .data
108386 .seg "data"
108387 .align 0x2000
108388 .global p51_local3_start
108389p51_local3_begin:
108390p51_local3_start:
108391 .word 0x663acdc7,0xda963328,0xce56474c,0x35539f6e
108392 .word 0x215a320a,0x4b7b0576,0x77516b5f,0x938b1a13
108393 .word 0x6d148706,0xe3f71bba,0x12fdd887,0xfffbb02c
108394 .word 0x79802a0f,0x6d0251a3,0xff5c110f,0xdc7a8c6b
108395 .word 0x354f07ae,0xf19872b0,0x2a6af180,0x52d17510
108396 .word 0x8fcb2872,0x03725175,0x7d3e04b5,0x729a7e4f
108397 .word 0x3bf4c9e7,0x9f44e93d,0x8af7e09b,0xa3c47566
108398 .word 0xc2a2ce36,0x3d891409,0xa424d4ca,0x8b2523fd
108399 .word 0xa3ca2228,0x6bdc82b4,0x0da748ec,0x094d6bf2
108400 .word 0xc93c9beb,0xf440b271,0x2e23b650,0x7e9b769d
108401 .word 0x13dea749,0x439244a5,0x3e558de4,0xe048c8f0
108402 .word 0xf90fb736,0x247b69e1,0x51b1746e,0x16092679
108403 .word 0x44bcacab,0x926dc8ff,0xaaf0b1d2,0x3d45dd17
108404 .word 0x03e5e279,0x13ba2cde,0x0e53b6e8,0x3993ae40
108405 .word 0x2e411916,0x2cc41cb6,0xa514e252,0x4957a9d5
108406 .word 0xea44c1a0,0x8d6abf08,0x8b910634,0x7aa796c5
108407 .word 0x1984104f,0x74939ed8,0x733e5097,0xad3b041f
108408 .word 0xed3cd1b7,0xd416057a,0x74d043b9,0xbb42bfb0
108409 .word 0x0ae524e0,0xd207a4e9,0x028ec10d,0x67a8709a
108410 .word 0xc0d00d55,0x1bbf7c9c,0xf4f21985,0xfdb2b30a
108411 .word 0xa639d1e6,0xefffd876,0xb74fccd1,0x06c7500e
108412 .word 0x16b29f12,0x329c27a7,0xe25ef8e2,0xcb92fb1a
108413 .word 0x6a32849e,0xbe1f0c15,0x4f1426a3,0x5c93ca39
108414 .word 0xdec1ba53,0xd92b1fa2,0x18ec9bb7,0xf6e69eac
108415 .word 0x19f0226e,0xe1af187b,0x3ba01677,0xfb611947
108416 .word 0x0fc15531,0x789333d5,0x12d40cc6,0xdc5a6276
108417 .word 0xa2c09a94,0xc4b97e70,0xeb2bebfc,0x0459b80f
108418 .word 0xb73808bf,0xc18a0ec7,0xcff030be,0x2e5a1c54
108419 .word 0x9fa0eeb6,0x4329c86c,0x2e40fcf8,0xbc7efad7
108420 .word 0x81301c22,0x6114921c,0x98ca877d,0x41ba592d
108421 .word 0xffcb7f1f,0xff579a68,0x84d4ac07,0xb54aa22a
108422 .word 0x32672989,0x350060fd,0x4eb41804,0xf7729a15
108423p51_local3_end:
108424
108425SECTION .p52_local0 DATA_VA=0x0009a0000
108426
108427attr_data {
108428 Name = .p52_local0,
108429 VA = 0x00000000009a0000,
108430 RA = 0x0000000078000000,
108431 PA = ra2pa(0x0000000078000000,0),
108432 part_0_ctx_nonzero_tsb_config_0,
108433 TTE_Context=PCONTEXT,
108434 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108435 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108436 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108437 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108438}
108439
108440 .data
108441 .seg "data"
108442 .align 0x2000
108443 .global p52_local0_start
108444p52_local0_begin:
108445p52_local0_start:
108446 .word 0x2e0d10c0,0x0574dce8,0xe9671cb5,0xc345a541
108447 .word 0x6c5ea88c,0xdf354fa0,0x59e967b1,0xe320e73a
108448 .word 0x127958eb,0xf084426b,0xad6b013a,0xad6a69b9
108449 .word 0xd9b90826,0x86739e2b,0x56b01e48,0x6202e565
108450 .word 0xb34747e2,0xd8c902c1,0xb04b9dac,0x23d98b4f
108451 .word 0xdab1ef41,0xb1a6b6e2,0xde9eed7d,0xe8a38162
108452 .word 0xba1222df,0x62c87ddb,0x2775a0c2,0xca62c2bd
108453 .word 0x33241c8b,0x1dbb7872,0x1911b889,0x96f8c1fd
108454 .word 0xea505064,0xb60c1082,0x1a87baa1,0x7211616a
108455 .word 0x9fb6e642,0x0ed43e54,0x6d9aec69,0x2504d1a8
108456 .word 0x2e9586a3,0xb4271aa2,0x351a97d7,0x3290c86d
108457 .word 0xa6adc868,0xe545c597,0x613ccdf7,0x0794c45c
108458 .word 0x591578b2,0x8f6136ed,0xd327aa10,0x48cef276
108459 .word 0xbe65ca23,0xb2778eb2,0x9ec51aa1,0xd3867016
108460 .word 0x7ab83bbd,0xf57acaea,0x7ee14798,0xa5b75497
108461 .word 0xa9553678,0x72542af1,0x80622802,0xc573ba8b
108462 .word 0xb11ab68b,0x959953c9,0x1c7d032f,0xe1826cae
108463 .word 0x1fe2abaa,0xee19f500,0x2ed44bda,0x0da8c991
108464 .word 0x633e888e,0xfeb2036c,0xf16e9e73,0xca804cc6
108465 .word 0xd02ea5b2,0x62d5599b,0xa8d4ff64,0x7eaa7309
108466 .word 0x7002ccff,0x7ce2bc8c,0x1ec6a432,0xfb949381
108467 .word 0xd638b6bb,0x314674a8,0x774078b7,0x38cb2a2d
108468 .word 0x2c9ccdd5,0x3ddf4f2c,0x866cedbc,0x628dda94
108469 .word 0x7513dd4a,0xab66f5a3,0x2bc642f5,0xfdf0d5ff
108470 .word 0x0e50621f,0xe941a8a3,0x682c2b45,0x4d121ecd
108471 .word 0xf281a046,0x6e9714f6,0x770d610f,0x3417c683
108472 .word 0x15f56cdc,0x6f010d8d,0xce1e9ca3,0x499b2e87
108473 .word 0x88471550,0x8de19fdc,0x5f9ed656,0x45c25d7a
108474 .word 0x0d3d68c6,0x5a4b1186,0x2eacebe1,0xb91b40ec
108475 .word 0x678f07aa,0x8d6d1145,0xd34004c5,0x393678be
108476 .word 0xded2c6f8,0xb6db503a,0xdd8c36ac,0x24f6ba89
108477 .word 0xf836b96b,0x7a780261,0x502da841,0x418c2617
108478p52_local0_end:
108479
108480SECTION .p52_local1 DATA_VA=0x0009a2000
108481
108482attr_data {
108483 Name = .p52_local1,
108484 VA = 0x00000000009a2000,
108485 RA = 0x0000000078800000,
108486 PA = ra2pa(0x0000000078800000,0),
108487 part_0_ctx_nonzero_tsb_config_0,
108488 TTE_Context=PCONTEXT,
108489 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108490 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108491 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108492 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108493}
108494
108495 .data
108496 .seg "data"
108497 .align 0x2000
108498 .global p52_local1_start
108499p52_local1_begin:
108500p52_local1_start:
108501 .word 0x388f3058,0x4ffa3133,0x3e340351,0x53dd21c1
108502 .word 0x791dc6c2,0x481d6995,0x7cdd0baf,0x99565ba9
108503 .word 0x4b1120be,0x0e3bfc63,0x7d31ae64,0x1da4c166
108504 .word 0xec130e11,0xae7c6b11,0x0ef222c3,0x897dbe1a
108505 .word 0xbaf12265,0xa599b9f5,0xc2d3444d,0xad785a92
108506 .word 0x048d1edd,0xebcfc538,0xbe0cf15a,0x072e2d34
108507 .word 0x7fdacdc5,0xf5bd3982,0x5e2f7ee3,0x05b4a6f9
108508 .word 0x4cb59970,0xd2528547,0x39a82332,0xb7e14d8e
108509 .word 0x75602a2e,0x747a57ee,0x0e5dab9b,0x1da427ec
108510 .word 0xfaa666a8,0xa55f9c05,0xd8dfc125,0xcde7b89b
108511 .word 0x253c73f0,0x1327b234,0x86ba9906,0xa787f787
108512 .word 0x5ebcbb17,0xbfb29a09,0x068b286f,0x1f8c9e80
108513 .word 0xd51bfcbc,0x1098687a,0x3e100a30,0x5fc2704f
108514 .word 0x8402640a,0x8570ce7b,0xa39d0f4d,0xf4a92eba
108515 .word 0xa33db475,0x5c796610,0xad616b5b,0xe67c0192
108516 .word 0x5308fe66,0x2960965b,0x3c080913,0xb4c2e0f4
108517 .word 0x7677be4a,0x500f4f26,0x3e9df1d4,0x6ff12c33
108518 .word 0x1ab57f4a,0x62b5182d,0x20c84fa5,0x6eba8475
108519 .word 0x2b89a7d5,0x392c3376,0xf037ec5e,0xae1bdbe2
108520 .word 0xeb734c23,0x3492b85a,0xf330f039,0xe98bda06
108521 .word 0xea6e70dc,0x3a9d735e,0x36c03423,0x368df6ce
108522 .word 0xd016cc7f,0x3d8b2665,0x27609d83,0x93a3c59f
108523 .word 0xfc9771c1,0x8970fc29,0x5f52ef1d,0x6c384243
108524 .word 0x3fa999a9,0x889dddd8,0x40d9130c,0x0ebb3926
108525 .word 0x24a6edab,0x0d58e3d9,0xc673c615,0x36b3fc5c
108526 .word 0x7375e1a4,0xc65d9819,0x0a1ab55c,0x56bdfd20
108527 .word 0xce3c564e,0xad6bd09c,0x31ebdc76,0xbbea408d
108528 .word 0xd99a32be,0xdacf0f42,0x379ce1c3,0x2ca665b3
108529 .word 0xb793a94c,0xe1f6aa1d,0xa749d475,0x454c6915
108530 .word 0x20417b7b,0x26c4f220,0x4530f748,0x19836e95
108531 .word 0x500dec8b,0x569a98a2,0xf50ac211,0x35a42e20
108532 .word 0xebdfec54,0x001e507a,0x4eb54d6a,0x3fdceee7
108533p52_local1_end:
108534
108535SECTION .p52_local2 DATA_VA=0x0009a4000
108536
108537attr_data {
108538 Name = .p52_local2,
108539 VA = 0x00000000009a4000,
108540 RA = 0x0000000079000000,
108541 PA = ra2pa(0x0000000079000000,0),
108542 part_0_ctx_nonzero_tsb_config_0,
108543 TTE_Context=PCONTEXT,
108544 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108545 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108546 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108547 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108548}
108549
108550 .data
108551 .seg "data"
108552 .align 0x2000
108553 .global p52_local2_start
108554p52_local2_begin:
108555p52_local2_start:
108556 .word 0x45b61e3a,0xe7934f17,0x52ea69fe,0x5d366568
108557 .word 0xeb4fbb1c,0x653737b0,0x73de4aca,0xe8e8cdda
108558 .word 0x70ca0777,0xa58f4b76,0xe43aee0c,0xb4169558
108559 .word 0x1476a819,0x1125e4b9,0xa88d58df,0x7ed685ba
108560 .word 0x3cd68604,0x9ab2e129,0x19705b5e,0x56aabf9b
108561 .word 0x29c6af1b,0x974e18be,0x8408bd11,0x3382181a
108562 .word 0xb0e41bb6,0xcd9f5d91,0x4945b0e6,0xb51803a3
108563 .word 0x5280091b,0xfa435c03,0x1044e0fc,0xa7378ed4
108564 .word 0x61d71eae,0x783635a3,0x790529f0,0x289066e7
108565 .word 0xbfd5f9cb,0x06605390,0xef343b7f,0x1a5f04a5
108566 .word 0x7a30983a,0x62fb1bb7,0xff66f49f,0xe3b34f40
108567 .word 0xb2edd237,0xe3643b34,0x794bc260,0xa3211b15
108568 .word 0x59388087,0x9bc04a1b,0x7abc8e37,0xee30ae22
108569 .word 0x25f90029,0xf8c1cd9f,0x4d365d1c,0xfb6f459d
108570 .word 0x683dddfa,0xf03e8776,0xeff2b5af,0x315d95b3
108571 .word 0xff332959,0xb51971db,0xb12c4cb0,0x7f105c08
108572 .word 0x6f43f2e8,0x7c1a720e,0x4901d946,0x28c7d862
108573 .word 0x0a6733a2,0x7a055f37,0xcc93efc5,0x2208d394
108574 .word 0xde73a129,0x9a643678,0xa75e9a21,0x3c5ed43f
108575 .word 0xc9f70e33,0x3266ba34,0xfafac66a,0x7307ee3b
108576 .word 0x278de4c0,0x5d65e3d3,0x859fe41a,0x7fbacb36
108577 .word 0x827be017,0xbeb700db,0x737f7f62,0x4385073c
108578 .word 0x529fe0fa,0x390bd783,0x3a708b00,0x5a16edf7
108579 .word 0xc294269d,0x2fbfc7d6,0x6449c788,0x13f8373b
108580 .word 0x25cb659b,0x2eb3b8ce,0xa1d9fbc3,0x10a22c11
108581 .word 0xab660c12,0x5261c117,0xcadffe1c,0xeb009dbf
108582 .word 0xced3c3a7,0x58f8c8b2,0xd95e77a5,0xf981c29a
108583 .word 0x4f4009f5,0x8c6d916b,0x1dc5e142,0x8b33f985
108584 .word 0xf5d857d4,0xefbd3692,0x2eed7218,0xebc75652
108585 .word 0x11af8ad0,0xd25e915e,0x070dbb5c,0x554f81c3
108586 .word 0xc33d455f,0x74654c8b,0x86d0457f,0xfe6bbc68
108587 .word 0xa6019ad6,0x41187df1,0x7aa59f59,0xda716076
108588p52_local2_end:
108589
108590SECTION .p52_local3 DATA_VA=0x0009a6000
108591
108592attr_data {
108593 Name = .p52_local3,
108594 VA = 0x00000000009a6000,
108595 RA = 0x0000000079800000,
108596 PA = ra2pa(0x0000000079800000,0),
108597 part_0_ctx_nonzero_tsb_config_0,
108598 TTE_Context=PCONTEXT,
108599 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108600 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108601 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108602 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108603}
108604
108605 .data
108606 .seg "data"
108607 .align 0x2000
108608 .global p52_local3_start
108609p52_local3_begin:
108610p52_local3_start:
108611 .word 0x73f83e89,0x54e44be4,0x9b0ee90d,0x18707aab
108612 .word 0x2ab09b5f,0x6baff1ca,0x09ad4e26,0xd23bf9bf
108613 .word 0xcb8d8662,0xd744d24b,0xa554e00f,0x1592f995
108614 .word 0x71596b26,0xea094b7f,0x76f5f3bc,0x79f7ebec
108615 .word 0x10015ede,0x3ff805a7,0xbbe3e0c7,0xbb470e69
108616 .word 0x5452403c,0x7270fce2,0xb9543820,0xe65098e9
108617 .word 0x992074ab,0xe32089e4,0x564ca0e7,0x90881680
108618 .word 0xb91c0b40,0xb1cdd80c,0xb6470855,0xaf7a29c2
108619 .word 0xaa144328,0x15d3f47f,0xc5f63b9d,0x67af3496
108620 .word 0xd86dd11b,0x150c46bc,0x5389bdd9,0xc58925fd
108621 .word 0x68688ed9,0x5b722c9e,0x6cca201b,0xab76b66d
108622 .word 0x21fd34de,0xc8176117,0x29e378d1,0xcb00e6c7
108623 .word 0xf7df0c24,0x67aed629,0x4aa1c42e,0x5b5bdaba
108624 .word 0x8bb165b7,0x161e8624,0xd4a6479c,0x16427ed4
108625 .word 0x0455bc23,0x33c0d396,0x4f5afdd2,0x02a48d79
108626 .word 0x155baefd,0xc5bd6f64,0x1b6f5cca,0xb79e7ac9
108627 .word 0x447e8471,0x0285a42f,0x6f6b54f2,0x335cbd48
108628 .word 0x9add93c1,0x3273b77a,0x7aaf8d4d,0x9e5e81b3
108629 .word 0x8fa0e3a1,0x7749258e,0xc430738e,0x8660d164
108630 .word 0xa6a3ef98,0xc4e5679a,0xc44ad193,0x6415b0d1
108631 .word 0xbb956856,0x019b9d43,0xa4e047ea,0xa8b222f1
108632 .word 0x313bdf77,0xac7ae729,0x933104fa,0xf8a57955
108633 .word 0x029d9646,0xad298daf,0x2cbd9ceb,0x1b1a1c60
108634 .word 0x0d7e5a5b,0x40731ec5,0x644a931e,0x56d8f152
108635 .word 0x7d6903d7,0x1d583d3c,0x567ce600,0x2a6137ad
108636 .word 0xa1a56b59,0xee36b7fb,0xe8343d72,0x3e9d124e
108637 .word 0x86198494,0x214b68ed,0x7eb3ce90,0x85261a22
108638 .word 0xb21a2488,0x703def59,0x235adffe,0x7518791a
108639 .word 0x812b2a80,0xeb196e16,0x61dea343,0x2b55a617
108640 .word 0xb2b1d8b9,0xb4909d4f,0xcbb56a43,0x81a57d45
108641 .word 0x9687eb7b,0x40bc93d6,0x362abea0,0x504935b7
108642 .word 0x1e02bf20,0xd6ac5bee,0xaf9ac67c,0xd97968f3
108643p52_local3_end:
108644
108645SECTION .p53_local0 DATA_VA=0x0009a8000
108646
108647attr_data {
108648 Name = .p53_local0,
108649 VA = 0x00000000009a8000,
108650 RA = 0x000000007a000000,
108651 PA = ra2pa(0x000000007a000000,0),
108652 part_0_ctx_nonzero_tsb_config_0,
108653 TTE_Context=PCONTEXT,
108654 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108655 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108656 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108657 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108658}
108659
108660 .data
108661 .seg "data"
108662 .align 0x2000
108663 .global p53_local0_start
108664p53_local0_begin:
108665p53_local0_start:
108666 .word 0x93bb65fe,0x934b153d,0xd958f98d,0xdc9c703e
108667 .word 0x32b5e288,0xa4dc6e92,0x0336482b,0x4b987f63
108668 .word 0xcdddfb6a,0x9aa5c2d3,0xdf2d0572,0x8ccf22f2
108669 .word 0xb70b555b,0xb854e3b0,0xd48068c8,0x010e86d5
108670 .word 0x41ed40ac,0x5d53c187,0x04d20647,0xe1e2aba0
108671 .word 0x91b3b9d3,0xebd3a3fb,0x9551882a,0x251703a5
108672 .word 0x8c53ccd7,0xa10c9d1e,0x19a2ee23,0x8cabdadb
108673 .word 0x60e69890,0x9846fb96,0x14db492e,0x9aa2945e
108674 .word 0x092e4f1e,0x4b552014,0x0381c7cb,0xd22f5315
108675 .word 0xffa3d627,0xe536f71c,0xc76800ae,0x18bdad05
108676 .word 0x24529b7a,0x939da30f,0x72165a93,0x00ef2dbc
108677 .word 0xbf1e74b6,0x1bdad5db,0x13cbcd1e,0x0f2ba6bf
108678 .word 0x0ae0ca5e,0x184e6681,0xca8c0f28,0x150b7e27
108679 .word 0x84cc2106,0x8d835940,0xf5d18506,0x074414fa
108680 .word 0xbcdbc668,0x643a431e,0x5b318773,0x302bef5e
108681 .word 0xdebff20c,0x28d510ce,0xba2419d2,0x4d005746
108682 .word 0x07cb2dc1,0x07aad2ba,0xe0dad93e,0xd8454199
108683 .word 0x45daea06,0x33d5ab99,0x586ee31f,0x96eb03ec
108684 .word 0x589831fc,0x029985e3,0x52909d04,0xdf7145b9
108685 .word 0x5bc87e5b,0x95bcf61b,0xe98dcab5,0x98707f3f
108686 .word 0x2bfe2e0a,0xaea63e60,0xbc9d86db,0x576109ed
108687 .word 0x3e76ce94,0x7fa9d84d,0x06d03ada,0xa536d11b
108688 .word 0xe4bd18e4,0x5113f927,0x2829b6e1,0x62de033a
108689 .word 0x8b22cd28,0x4bfbcfea,0x98fadbb7,0xf8f09c53
108690 .word 0x70b7bc23,0xd5dc50aa,0x2749760e,0x991e5c80
108691 .word 0xd2dc241e,0xca949075,0xee5e9e67,0xf9bde0f0
108692 .word 0x6dc772b0,0x87896ab5,0x9bd44c77,0x094e72cd
108693 .word 0x4791c624,0xff8f1c1c,0x388a62c1,0xd5c95cbd
108694 .word 0x9f93dfc4,0xecffd5c3,0xd99ee7ff,0x2ce7c1f4
108695 .word 0x23183d30,0xcd7e5216,0x32df509a,0x9b19e7e4
108696 .word 0xd74d6add,0x9e7f969b,0x07a5cda8,0xea4d3fd4
108697 .word 0x5f5e10e1,0x8d58fc88,0x81049ae1,0x5bedf727
108698p53_local0_end:
108699
108700SECTION .p53_local1 DATA_VA=0x0009aa000
108701
108702attr_data {
108703 Name = .p53_local1,
108704 VA = 0x00000000009aa000,
108705 RA = 0x000000007a800000,
108706 PA = ra2pa(0x000000007a800000,0),
108707 part_0_ctx_nonzero_tsb_config_0,
108708 TTE_Context=PCONTEXT,
108709 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108710 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108711 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108712 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108713}
108714
108715 .data
108716 .seg "data"
108717 .align 0x2000
108718 .global p53_local1_start
108719p53_local1_begin:
108720p53_local1_start:
108721 .word 0x27d2deed,0xf1b7ebb7,0x0a02350d,0xa6bf334a
108722 .word 0xb10f7c54,0x33a042f5,0xbf7b7687,0xc4e15179
108723 .word 0xe1b8f512,0x2dee0259,0x7b559bbe,0xee90a8a7
108724 .word 0x30e1121f,0xf2e574e1,0xa68eb575,0xe97bf385
108725 .word 0x43858d92,0x32a9844f,0xb8ebf9e7,0x6eb262bd
108726 .word 0x6d40903a,0x9560b3ca,0x1cd73a8c,0x7af58d45
108727 .word 0x3effb839,0xe320d739,0x5a2c884d,0x200b9356
108728 .word 0xdb687fcf,0xf8ef13ac,0x522cd9e0,0xf318f5a8
108729 .word 0xd55ea70d,0x36c7ab52,0xd4f8e3d1,0x153124af
108730 .word 0xcdc3fe81,0xc711b42c,0xb391731e,0x3db460ec
108731 .word 0xe38f8510,0x35065f0e,0x76074e45,0x4112bbc9
108732 .word 0x633851db,0xe7cc0159,0x1c516f06,0x4a1effee
108733 .word 0x1276e8b9,0x835f8507,0x6a2af58f,0x1d37ea35
108734 .word 0xa67fe731,0xe121a31e,0x35c60c92,0x6e3837e6
108735 .word 0x5d6a15cf,0x5095fa80,0xe4ffdbd8,0xa1ac3688
108736 .word 0xbdcb69bf,0xafdb010f,0x5c551f83,0xc2659a59
108737 .word 0xffb5991d,0xfc1ebe66,0x471b9cd8,0xd97fcb7c
108738 .word 0x88e35e7c,0x0efe1d38,0x6b6fdc84,0x5a2665f2
108739 .word 0x66bfed12,0xc4a190e7,0x9e56983c,0x1f75777d
108740 .word 0x212c81b2,0xfa90a422,0x70911549,0x3bf5c4f2
108741 .word 0xf424f65c,0xe4055af2,0x58736a74,0xe0813b9d
108742 .word 0x92af5769,0xb14a3bbf,0x0abb87d3,0xeca34bc1
108743 .word 0x7b00d124,0xf8ba376f,0x0d764ef9,0xfde01dfc
108744 .word 0x6bd937f9,0xed722560,0x49a749fa,0x6e95a349
108745 .word 0x6b1feecb,0xa75507ab,0x57a04eeb,0xddf0744f
108746 .word 0x62468d1e,0x2eef9ca2,0xdf3a07e0,0xd56d6bb7
108747 .word 0xa180832d,0x354cc685,0x7b724193,0x2418a7f1
108748 .word 0xb59dc100,0x710fb850,0xe349a7e4,0x7b87f950
108749 .word 0xa6cf3795,0xef5916ce,0xa396b144,0x505d7e55
108750 .word 0x79ddb12c,0x78414073,0x4a4583fb,0x3a504b31
108751 .word 0x29d02a51,0x8f937a6e,0xa4d7d7d8,0x1ed2a771
108752 .word 0xec8b91f1,0xf9cb3612,0x8f0288db,0xbd2e8c04
108753p53_local1_end:
108754
108755SECTION .p53_local2 DATA_VA=0x0009ac000
108756
108757attr_data {
108758 Name = .p53_local2,
108759 VA = 0x00000000009ac000,
108760 RA = 0x000000007b000000,
108761 PA = ra2pa(0x000000007b000000,0),
108762 part_0_ctx_nonzero_tsb_config_0,
108763 TTE_Context=PCONTEXT,
108764 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108765 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108766 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108767 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108768}
108769
108770 .data
108771 .seg "data"
108772 .align 0x2000
108773 .global p53_local2_start
108774p53_local2_begin:
108775p53_local2_start:
108776 .word 0x3a9c453e,0x252c2e31,0x78f554af,0x4f12eda4
108777 .word 0xb27c6e1d,0x5587af69,0xe2a482e2,0xdd99a141
108778 .word 0x447a8ed1,0x0b72bfb7,0x304caa0f,0xde923921
108779 .word 0xf2e4f54a,0x65562fd5,0xe0bbca75,0xc5e4f796
108780 .word 0xf6481d8b,0xccec0e75,0x3ec110ed,0xf2bde817
108781 .word 0x03d9b6b1,0x78752523,0x93681ada,0xbbd69e66
108782 .word 0x485148b5,0x104dc6d4,0xf18e5646,0x44730585
108783 .word 0xd4dffd88,0x7855c896,0x09f35914,0x994bd111
108784 .word 0xc886a253,0xc432ff7a,0x080b1f20,0x6f83e84b
108785 .word 0xb23179b1,0x655dad04,0x92210333,0xf15ed0f7
108786 .word 0x95c62d08,0x3272e40d,0xd4a17d61,0xc79d4c9f
108787 .word 0x85a248cc,0xa3ce0008,0xbc874742,0x2f882400
108788 .word 0xfa5b9c40,0xe2cf9576,0xd359a9ac,0x54871092
108789 .word 0xcb414790,0x40052f89,0xa02de561,0xb574bb4c
108790 .word 0xf3dc2f6d,0xd91138f8,0x75e2506b,0x555b81d8
108791 .word 0x807fd78d,0xdf936798,0x03b4535a,0x6059eaa6
108792 .word 0x78b31a32,0xa871fafb,0x35cdabbe,0xfb11fddc
108793 .word 0xe45a7265,0xcd507731,0xbfd34866,0x2b8eca10
108794 .word 0x2da5d996,0x8f242ce2,0xd53ff41f,0x17c9c799
108795 .word 0xb4a916bb,0xa134607d,0xc7a28d89,0x8227b02f
108796 .word 0x860bb8bf,0xdb43dafa,0x9e93bc59,0x50e10fcb
108797 .word 0x0f62a6fb,0x1132d3e4,0xf817dbda,0x3a782255
108798 .word 0x9d71e15c,0x93c053d2,0x8b2fd852,0x13718409
108799 .word 0xeb262bdc,0xedd9c3a2,0x5060eb69,0x402a2861
108800 .word 0x8103687c,0x01d89766,0xb7bef331,0xce165733
108801 .word 0x183abc2e,0x4958cfae,0xaacb226c,0x8f090c5a
108802 .word 0x3da4e51b,0xb63fb305,0x70c32db8,0xd1df433a
108803 .word 0x2dc33934,0x1ff857ba,0x8d0209ae,0xb7811845
108804 .word 0xf3fbcd16,0xeab73c60,0x693114dd,0xd0dc0ed3
108805 .word 0x27a9be0b,0x21cbf774,0x4b04e5e6,0xba4a2c41
108806 .word 0xbb2abe3b,0x836d5bef,0x0b151194,0xc6426de7
108807 .word 0x16c4e186,0x2f4c2f05,0xd519edfc,0x0579b75e
108808p53_local2_end:
108809
108810SECTION .p53_local3 DATA_VA=0x0009ae000
108811
108812attr_data {
108813 Name = .p53_local3,
108814 VA = 0x00000000009ae000,
108815 RA = 0x000000007b800000,
108816 PA = ra2pa(0x000000007b800000,0),
108817 part_0_ctx_nonzero_tsb_config_0,
108818 TTE_Context=PCONTEXT,
108819 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108820 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108821 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108822 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108823}
108824
108825 .data
108826 .seg "data"
108827 .align 0x2000
108828 .global p53_local3_start
108829p53_local3_begin:
108830p53_local3_start:
108831 .word 0x291e9336,0xd4987679,0x02c51352,0xc54f523e
108832 .word 0x64f9806f,0xfff6ed35,0x8030c441,0x5862af16
108833 .word 0x32999b5c,0x0247538f,0x3121312f,0xf7145e98
108834 .word 0x2f291658,0x81aac9e9,0x8e2a9b48,0x297f10a7
108835 .word 0x928e6446,0xd722d131,0x9095836e,0x77a1c8b5
108836 .word 0xfbbdac22,0xbc23fb92,0xbbc3b501,0xeef4b260
108837 .word 0x2ed8fe0e,0x3a21892e,0xdeb02527,0x5a565452
108838 .word 0x130644a4,0x6b1be494,0x4a2536e2,0x47ef470a
108839 .word 0x9537d73d,0x78bd64c0,0x68f3572b,0xc8e0d828
108840 .word 0xeb657001,0x004f5771,0x4bcf3ee2,0x461f33c0
108841 .word 0x44bdb822,0x8f33e48d,0x47378d76,0x11654fc8
108842 .word 0x00d99e5a,0xed4b8767,0xc580aff9,0x02e50945
108843 .word 0xb68ac42d,0x6935a981,0x24e708fc,0x98bb4225
108844 .word 0x3357f5a3,0x0b5c5a5f,0x5d095e69,0x60917916
108845 .word 0xdf28078f,0x119ca1f4,0x3c7edc03,0xc07fc15f
108846 .word 0x6263f279,0x5cf6d6fa,0x66d506b8,0x2a3424c8
108847 .word 0x01e6bc06,0xe6f2303d,0x8f367e72,0xbe826e7f
108848 .word 0x5623edf9,0x33c58f1b,0x7ec1617e,0xdb90092d
108849 .word 0xadc721d4,0x77246752,0x882204be,0x99ef3095
108850 .word 0xc8a96318,0x922af38a,0x24b7bcaf,0x84cb9895
108851 .word 0x64f9579c,0x43cdedb7,0x47f0c5d5,0x7de91164
108852 .word 0xad8748f5,0xd9584671,0x6f816410,0xf32c9961
108853 .word 0x3d1f75c0,0xeb60e59c,0x4de61ba5,0x62d4e1f5
108854 .word 0xddb47420,0x6e22b2ae,0xb52ba372,0x15ae4165
108855 .word 0x5dc931d6,0x7679edbc,0x8d77dd73,0xc7cea79a
108856 .word 0x284e7f3f,0x0a8562dc,0x8805fc29,0x330b0434
108857 .word 0x9350b150,0x760290a7,0x0f7500a1,0xfa144894
108858 .word 0x368c649c,0xb5bf6c91,0xaa15b566,0xda9c1a3c
108859 .word 0x6a280b34,0x67f03fc8,0x6dae4459,0x004461b0
108860 .word 0x1933368d,0x109b9228,0x06dbe2e9,0xaa548100
108861 .word 0x5b85e1ec,0x2fde304f,0x58f2c205,0x1b53f30f
108862 .word 0xd4bb1526,0x28ce3a90,0x73021777,0x04fcb3e9
108863p53_local3_end:
108864
108865SECTION .p54_local0 DATA_VA=0x0009b0000
108866
108867attr_data {
108868 Name = .p54_local0,
108869 VA = 0x00000000009b0000,
108870 RA = 0x000000007c000000,
108871 PA = ra2pa(0x000000007c000000,0),
108872 part_0_ctx_nonzero_tsb_config_0,
108873 TTE_Context=PCONTEXT,
108874 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108875 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108876 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108877 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108878}
108879
108880 .data
108881 .seg "data"
108882 .align 0x2000
108883 .global p54_local0_start
108884p54_local0_begin:
108885p54_local0_start:
108886 .word 0xec3a5305,0x18295e73,0x12995c34,0x3f75de78
108887 .word 0x022aef8f,0xe8d4c4f9,0x3496c3fd,0x9bb9a771
108888 .word 0x6e0ad581,0x286104d7,0xfd59f2e4,0x1befa468
108889 .word 0x0d7e11e6,0x582e7bd7,0x97072964,0x532a3f29
108890 .word 0x152f9bd2,0xd4409ba9,0x5d787d9f,0x0937ebc9
108891 .word 0xe912e5c1,0xd6ec6166,0x118b9b9b,0xb7be03c8
108892 .word 0x6f6d3cb9,0x9fb0f2a3,0xb23fd585,0xdd560d08
108893 .word 0x668b1043,0xabb1d989,0xe9ad317f,0x27ab92b2
108894 .word 0x93e182af,0x6d92e219,0x398456dc,0x05240ffd
108895 .word 0x58d7a5e4,0xde5770bc,0xf89e35bc,0xdecc571c
108896 .word 0x986a5863,0x195f3ab2,0x43ae37cb,0xd16a2cf3
108897 .word 0x3fdb59b9,0x9c515417,0x7a9ab890,0x46c0fecb
108898 .word 0x1b7c5a64,0xd78fbb8e,0x3b6c16c6,0x01de927d
108899 .word 0xb3b0faf0,0x68c51089,0x5aaf10bd,0x91f22341
108900 .word 0x40454c26,0x4c54f688,0x0dde176e,0x6d2a7960
108901 .word 0x37f97a59,0xa7340860,0x0022f600,0xc54dba68
108902 .word 0x3205a34f,0xae5dab84,0x23019a43,0x0f673bdf
108903 .word 0xa3b7fffb,0x35d00fbf,0x2ca2e5af,0xd1bbc2d9
108904 .word 0xf30772f3,0x2a87f9e6,0x6afe0c7e,0x2f714ba9
108905 .word 0xa4be8dfe,0x1c22c0a0,0xa7d8c7d5,0x97eabfe3
108906 .word 0x48777e1f,0x1c7b779a,0xdeefbdea,0x151f2b35
108907 .word 0x4baaad22,0x4aaf2c9e,0x7b0d06f4,0xc36491c6
108908 .word 0xadbe1dba,0xb8b89b69,0xe5bedff4,0xe3b93a6f
108909 .word 0x2c75259c,0x5464a3b1,0xb2e06017,0xbba046b5
108910 .word 0xa9dc479d,0xc0347db9,0xf86e1009,0xaff0eb8c
108911 .word 0x0da62a43,0x68702f1d,0x0fa79e83,0x088b3d40
108912 .word 0xd8d51a10,0x7f907675,0x102fc97c,0x3b16b637
108913 .word 0xa740ce33,0x3498cce9,0xb63a4f7d,0x4cda0781
108914 .word 0x71825bee,0xae74b981,0xa2d4c7ea,0x1eb075c2
108915 .word 0xc5397479,0x03b207c5,0xe4550c43,0x74484539
108916 .word 0x2529a74f,0xdf623dd8,0xe3419912,0xb0ce34e3
108917 .word 0xfd1b7777,0x5720948f,0xd6de6a4a,0xd0f6cfef
108918p54_local0_end:
108919
108920SECTION .p54_local1 DATA_VA=0x0009b2000
108921
108922attr_data {
108923 Name = .p54_local1,
108924 VA = 0x00000000009b2000,
108925 RA = 0x000000007c800000,
108926 PA = ra2pa(0x000000007c800000,0),
108927 part_0_ctx_nonzero_tsb_config_0,
108928 TTE_Context=PCONTEXT,
108929 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108930 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108931 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108932 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108933}
108934
108935 .data
108936 .seg "data"
108937 .align 0x2000
108938 .global p54_local1_start
108939p54_local1_begin:
108940p54_local1_start:
108941 .word 0x76b852ec,0xefcb610f,0x83007f3f,0x406c5563
108942 .word 0x1fd816b1,0x0e340e14,0xc751f60e,0x27b50348
108943 .word 0x1ef47a1b,0x2dc568e8,0x5859e46f,0xc2d506b2
108944 .word 0xc8d7e417,0xdc5b579b,0x34c83e72,0x5c987e3a
108945 .word 0xcdef41fc,0xe0356e54,0x108f1edc,0x7f443f13
108946 .word 0x649b8021,0xf56c3402,0xd7fdf5f4,0xcf2dde8d
108947 .word 0x04a40b2a,0x5ead5d5c,0x9980b581,0xe39a43ff
108948 .word 0xec2063af,0xce83ce5a,0x556b6bc6,0xca1769a0
108949 .word 0xf946bf5f,0xe15f1f5d,0xd745372d,0x66e1ea48
108950 .word 0xe1db8c97,0x4663fa9d,0xfb775194,0xdedb9e7a
108951 .word 0xa60e4fa0,0x78056297,0xded65f24,0x8dbc8499
108952 .word 0xb7fdb2f2,0xbed92815,0xca4f0b49,0xbad2471a
108953 .word 0x476f7eab,0x0b6d4aa3,0xffd356e7,0xf30748a6
108954 .word 0xa30eba76,0xf02c7cc9,0xceed140e,0x8f98f609
108955 .word 0x1fc25ed9,0xe1a600af,0x5f150ef7,0x530290d0
108956 .word 0x2593cbfc,0xb41982c1,0xffd5495c,0xe8acf5ed
108957 .word 0x8b366352,0x06aedb9f,0x30c6247c,0xd01b0c77
108958 .word 0xe21bb748,0xbdce7fbc,0xff1897a3,0x6e4614a4
108959 .word 0x03d2e766,0xde7fe4f9,0x2c4e907c,0x13cc4567
108960 .word 0x07e26bd0,0xa09608de,0xe22d8384,0x7f242113
108961 .word 0x9a0b2dfc,0x3057f110,0xbd685a77,0x1b8c234a
108962 .word 0x601df248,0x3a309816,0xacb0b0ec,0x1e18f8c8
108963 .word 0x7407a3ce,0x6601348f,0xa35513cb,0xfb148ee2
108964 .word 0xf48ee59f,0xbb63a627,0x90649e0c,0xb673c9f9
108965 .word 0xdcb375ac,0x9cd3cd60,0xa67f2651,0x56ef15e3
108966 .word 0x5bb15070,0x38de95c4,0xb15c39d3,0x8025face
108967 .word 0xd95108ae,0x25792a8b,0xc93903f4,0x154503b5
108968 .word 0x7adc310e,0x8611cb56,0x5f269c77,0xbd9c1182
108969 .word 0x6aa43df9,0x1bbbca47,0xdfd15aec,0xfab096e3
108970 .word 0x0dcea783,0xe6019ad9,0x678dd234,0x1edfcf58
108971 .word 0x18449b66,0xd741b0fc,0x8dbf9651,0x37f899ee
108972 .word 0x173817ad,0x2266aada,0x601a94b4,0x47922d68
108973p54_local1_end:
108974
108975SECTION .p54_local2 DATA_VA=0x0009b4000
108976
108977attr_data {
108978 Name = .p54_local2,
108979 VA = 0x00000000009b4000,
108980 RA = 0x000000007d000000,
108981 PA = ra2pa(0x000000007d000000,0),
108982 part_0_ctx_nonzero_tsb_config_0,
108983 TTE_Context=PCONTEXT,
108984 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108985 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108986 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108987 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108988}
108989
108990 .data
108991 .seg "data"
108992 .align 0x2000
108993 .global p54_local2_start
108994p54_local2_begin:
108995p54_local2_start:
108996 .word 0xcada285f,0x5bce3478,0xe4ad4af9,0x363623c9
108997 .word 0xd6989c44,0x2e647252,0x726b444a,0xcd56137b
108998 .word 0x4aa46e0e,0x489bd08b,0x8a87f608,0xe99bfabf
108999 .word 0x70b3687d,0x2264f33a,0x0aa27f97,0xf50444a0
109000 .word 0x4f6802d1,0x217a2bc2,0xa83bbaf4,0xacf00a46
109001 .word 0x57b8d62e,0x3aacef31,0xaed84ea3,0xdef0c769
109002 .word 0xb5477f63,0xd46d4050,0x7a51feed,0xe3a272c0
109003 .word 0x22bc692a,0x19423e3c,0xbb3ce45c,0x6b613a37
109004 .word 0x0b99b175,0x7c06a757,0x9e092ea5,0x57f14fa2
109005 .word 0x775a2216,0x7bb1034c,0xc2d815bf,0xb216556a
109006 .word 0x56fd5929,0x563c6c4d,0x1fe775ca,0x338ccec0
109007 .word 0xb28f2b88,0x28b0ca15,0x6c1c27b9,0xecfe67b2
109008 .word 0x3a871827,0x6f47e1b8,0xa18728e7,0x4c20c160
109009 .word 0x604f876d,0xeb5ac676,0xf6f10ae1,0xf0f14b4e
109010 .word 0x6919531a,0x8c2c86a0,0xab970288,0x74eae0d9
109011 .word 0xb7a333fd,0x7cf13555,0xbef47f1c,0x3161fda5
109012 .word 0x59b21c90,0x1277f6ef,0x7a3e5c97,0xcd9a4dd4
109013 .word 0xa07a1e3b,0xa830e3f0,0xccd5946a,0xbc46d526
109014 .word 0x6a66c4f9,0x7a48436a,0x29706d87,0xe9473dd2
109015 .word 0xd9accb92,0x2cd64c1b,0x669320ee,0xe08648d1
109016 .word 0x5659b3fe,0x719e8056,0xc0c9bf70,0x7e4eccba
109017 .word 0x52063555,0x7325d3e8,0xdbe94289,0x67859ee5
109018 .word 0x0280ba75,0xd5937485,0xd79d5cb2,0xc401d541
109019 .word 0xbd6429df,0x9a0774d3,0x94800b7d,0x916dcc6c
109020 .word 0x591de906,0xf3fb7df2,0x408c732e,0x7dc26522
109021 .word 0xc2d8b797,0xb0f5dae3,0x38f1a8ba,0x0d58e064
109022 .word 0x6137a8d7,0x5f435bac,0x874b2ca0,0x308a3b0f
109023 .word 0x1e2d1929,0x5d7c264d,0xdf0afaa7,0x18f97b83
109024 .word 0xe67921bc,0xf06c6fa4,0xfb4064e1,0xe9c0680e
109025 .word 0xf1bdcff1,0x25586a3a,0x6a3ea3ba,0xe4bffbdb
109026 .word 0x66bae667,0xf888e49b,0xdd18d434,0x973fecc7
109027 .word 0x8f9de68d,0x3592a7c4,0xe0b0f4ed,0x478dd4a2
109028p54_local2_end:
109029
109030SECTION .p54_local3 DATA_VA=0x0009b6000
109031
109032attr_data {
109033 Name = .p54_local3,
109034 VA = 0x00000000009b6000,
109035 RA = 0x000000007d800000,
109036 PA = ra2pa(0x000000007d800000,0),
109037 part_0_ctx_nonzero_tsb_config_0,
109038 TTE_Context=PCONTEXT,
109039 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109040 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109041 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109042 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109043}
109044
109045 .data
109046 .seg "data"
109047 .align 0x2000
109048 .global p54_local3_start
109049p54_local3_begin:
109050p54_local3_start:
109051 .word 0x0ba83d5c,0xecab2854,0x1562752c,0xddd08b17
109052 .word 0xd6258e74,0x68e8db09,0xd728892f,0x230e3c1f
109053 .word 0xdea3792b,0xa9f8a03d,0x63bee3a5,0xfbbbe8dd
109054 .word 0xd1f5d238,0xe895d8c7,0x2d57e349,0xd7fd4c50
109055 .word 0x5cd312cf,0xd922fde3,0xe3856c07,0xad9afe59
109056 .word 0xeaa9cf4b,0x33f681c9,0xfeb404c7,0xc39b4b50
109057 .word 0xf6254d03,0x5ca6cdf2,0x07a867b2,0x5198b0fb
109058 .word 0x648b5751,0x7b00e5b1,0x243cd46b,0x2c864d7f
109059 .word 0x3a80ca25,0x3e84aa96,0x2b2a5afd,0xa6b68007
109060 .word 0xc4818f72,0x4df6c6c3,0x6b029299,0x45cc4bcd
109061 .word 0x74391b42,0x6356cb05,0xaf5be48f,0x51ca1e7f
109062 .word 0x21b29c03,0x930c33fa,0x32cbf651,0xd15e2be9
109063 .word 0xa4fa18fc,0x595f3a03,0xf0c53c8f,0x001bd423
109064 .word 0x93e9df7b,0xbd746b3b,0xca8abf9a,0xf4313b71
109065 .word 0x4dc94d48,0x63f0cff1,0x5c16e7b7,0xfa52bb17
109066 .word 0x73072c81,0xf31d6aaa,0x4770ac2a,0xa17002c9
109067 .word 0x76f5edf3,0x60834781,0x8ce95a18,0x3ff8fb83
109068 .word 0x1e1d930a,0x4e08f908,0x382c48e7,0xbb21bf41
109069 .word 0x7aab514f,0xef22a1a6,0xd5c87dc3,0xc03a20c2
109070 .word 0xdd7f408e,0x0a841d16,0x7d96de1f,0x066a7f00
109071 .word 0xf099b58d,0xdb743f14,0x5f307425,0x4e14e0d8
109072 .word 0x12f848d7,0x68b7cc74,0xe60e27d9,0x0f6b064e
109073 .word 0xc12e7b48,0x6d1d6850,0x083ffc12,0x32fd22cf
109074 .word 0x32c65e1e,0x1f870f39,0x5ed325c6,0xbee55290
109075 .word 0x2f2a367a,0x188388d8,0xa7ccc8fc,0x02c1708f
109076 .word 0x12768091,0xaebb3db2,0x2bcbd299,0xe92907d3
109077 .word 0xbfaee294,0xa53c61ad,0x9329d015,0x602f6e67
109078 .word 0x3e4201e3,0x83fdfe51,0x58e3699a,0x0ad67c3c
109079 .word 0xc6a3e665,0x58456bf4,0x13c7cce4,0x99aba835
109080 .word 0xabc995a6,0x2815ae40,0xa3305c87,0x1e96ff42
109081 .word 0x1d180297,0x004bbe42,0xa6c6bccc,0x606625c0
109082 .word 0xb29342ca,0x2508e898,0x206e5fb2,0x58b1ae38
109083p54_local3_end:
109084
109085SECTION .p55_local0 DATA_VA=0x0009b8000
109086
109087attr_data {
109088 Name = .p55_local0,
109089 VA = 0x00000000009b8000,
109090 RA = 0x000000007e000000,
109091 PA = ra2pa(0x000000007e000000,0),
109092 part_0_ctx_nonzero_tsb_config_0,
109093 TTE_Context=PCONTEXT,
109094 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109095 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109096 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109097 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109098}
109099
109100 .data
109101 .seg "data"
109102 .align 0x2000
109103 .global p55_local0_start
109104p55_local0_begin:
109105p55_local0_start:
109106 .word 0x262599a8,0x8ff03d99,0xca0a4b8f,0xd313b262
109107 .word 0xf0958056,0xf6727c56,0xfc3c0356,0xea25757a
109108 .word 0x0068e587,0x1cb44819,0xfd891106,0x476b3d63
109109 .word 0x7bab35aa,0x7240d514,0xb1c81050,0x2e7ccf74
109110 .word 0x1b7efa59,0x6ccb2ea6,0xb0bbca7c,0xc2b33dde
109111 .word 0x93217acb,0xeea513b1,0xa6e2a60c,0xe067178e
109112 .word 0x22125f47,0x452e7f28,0x2a63aaa1,0x5c932e9d
109113 .word 0x1864f667,0x93923fa8,0x7afc22de,0xdf89da71
109114 .word 0x30a55969,0xff887c1f,0x5d1ad3bf,0x22b822d9
109115 .word 0x3e647192,0x69c5cc2b,0x3cbd1a15,0x3193ea73
109116 .word 0x557e2161,0x9211926a,0x58c4cf66,0x6debe06d
109117 .word 0x2ad99e59,0x984cc7a6,0x19af6c71,0x3d5a362e
109118 .word 0x4da6bc8e,0xda3f1081,0x9f28760b,0x6bc7d8d8
109119 .word 0xc559a744,0x4a07331d,0x5863427d,0xb2215035
109120 .word 0x5a49822b,0xf8ad59c0,0x3aa9be67,0xb0a2da9f
109121 .word 0xc049d0c3,0xee0dc5f7,0x179785bc,0xa4bf21cf
109122 .word 0x0b22e4b2,0x58b9f098,0xca7b230a,0x753d681c
109123 .word 0xb57f4ef3,0x934514e7,0x18c5a469,0x5504e76e
109124 .word 0xc387e7bc,0x3637e8a5,0x714e25fc,0x698195c3
109125 .word 0x6b70130a,0x89aae6f3,0xa360003f,0x41a75331
109126 .word 0xeaedbff3,0xe27e1950,0x368b53d9,0xd6b07e4c
109127 .word 0x6aa37d85,0x194e055d,0xdced1851,0x5e349362
109128 .word 0xcf0a3e3a,0xf42c48b1,0x26e9a62c,0x29ea0915
109129 .word 0xff762a8f,0x45bf08de,0x2da021ac,0xb27535c0
109130 .word 0x0a3170d9,0xb57df69d,0x54b4795c,0x5632dfdf
109131 .word 0xdf7383de,0xd377be6f,0xb963aac9,0x769f7a7c
109132 .word 0x4d516c99,0x57786a5a,0x775652c2,0x87f27e5c
109133 .word 0x113a6af8,0x0cb2235f,0xbd1aa38a,0xe37e2f64
109134 .word 0x3fc2b8b0,0x9c2d0db5,0xef3e5dcb,0x587fad8e
109135 .word 0x4943a792,0x8102de38,0x0998aecf,0xad8c823e
109136 .word 0xc8248e02,0x99c1938e,0x4efea4a8,0x15eec175
109137 .word 0xdf83e205,0x578ef8e5,0x17eaad75,0xd79fbe72
109138p55_local0_end:
109139
109140SECTION .p55_local1 DATA_VA=0x0009ba000
109141
109142attr_data {
109143 Name = .p55_local1,
109144 VA = 0x00000000009ba000,
109145 RA = 0x000000007e800000,
109146 PA = ra2pa(0x000000007e800000,0),
109147 part_0_ctx_nonzero_tsb_config_0,
109148 TTE_Context=PCONTEXT,
109149 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109150 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109151 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109152 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109153}
109154
109155 .data
109156 .seg "data"
109157 .align 0x2000
109158 .global p55_local1_start
109159p55_local1_begin:
109160p55_local1_start:
109161 .word 0x6614090a,0xfa889db2,0x210d3bdc,0x84dac25f
109162 .word 0x5e55b0bf,0xa83de6a9,0xb329a70d,0xd45560d7
109163 .word 0x789c4300,0x73abab94,0xe979dbaf,0xca015129
109164 .word 0x62531d3e,0x44b50003,0xd024cd97,0x9ac2b719
109165 .word 0x465bd9dd,0x7f1fd2d7,0xe52e20ac,0x53044c08
109166 .word 0x3facbbcf,0x30c8fe1a,0xb1470959,0x505db96b
109167 .word 0xa3f17736,0xe2d86b22,0x5e857549,0xc6816eba
109168 .word 0x5940bbf9,0x83fe065b,0x9cf174b3,0x69973232
109169 .word 0x62f174bf,0xe92166e9,0xe0e33720,0xd717e577
109170 .word 0x6105c2a3,0x47f784eb,0x0f8b7622,0xcbde7136
109171 .word 0x1e0c9796,0x7ac6621e,0x44b1f684,0x094e2727
109172 .word 0xdb702575,0xe71c5bce,0x157fa8d6,0x6e2a4e18
109173 .word 0x1349ce0a,0xfd4832a1,0x7fa341d3,0x3079b3ba
109174 .word 0x6cd49b0a,0xdeffc953,0x9008b0dc,0x17d5b4a5
109175 .word 0x7b117002,0x3f96c0f2,0x254b9f3b,0x47172365
109176 .word 0xf74704fb,0xcb9ea999,0x6af2ae34,0x8cb50707
109177 .word 0xe5025c34,0x6c207508,0x03f50681,0x5b449c1e
109178 .word 0xbb9c5588,0x700745b9,0x8168389a,0x9d89fc57
109179 .word 0xb42a5442,0xf5462304,0xef0fe343,0xa27f476e
109180 .word 0xdc10d9bc,0x751c8170,0xc9484a5a,0x1cc54dce
109181 .word 0x81d66820,0x58b32235,0x3d53c7f9,0x1843d60d
109182 .word 0x6b3307a4,0xdcfdcda6,0xed6e6ec5,0x7276a1bc
109183 .word 0xc0fc85c7,0x2873b0c4,0x9f3d7f89,0x366a47aa
109184 .word 0x251195fb,0x96e314f6,0x7fd1cd52,0xd1afce83
109185 .word 0x15d8005b,0x67248d13,0xb55b9aac,0x275879f6
109186 .word 0x01663487,0xad44c4af,0x6adad1ba,0x3fe335d3
109187 .word 0x24d0e98b,0xc6a6ac6c,0x90913e0b,0x8a6ed71a
109188 .word 0xa4d2abb1,0xee26199b,0x1c6cf814,0xece842f5
109189 .word 0x1430c676,0x62fa3185,0x92101d89,0xbe4f1373
109190 .word 0x408b73b8,0xea7fdfbd,0x97d566ce,0x6c007113
109191 .word 0x83fa6909,0xd959f2ce,0xf32d4556,0x83eed19a
109192 .word 0x525e36d8,0xbcf1380a,0xf7ef7853,0x7159badc
109193p55_local1_end:
109194
109195SECTION .p55_local2 DATA_VA=0x0009bc000
109196
109197attr_data {
109198 Name = .p55_local2,
109199 VA = 0x00000000009bc000,
109200 RA = 0x000000007f000000,
109201 PA = ra2pa(0x000000007f000000,0),
109202 part_0_ctx_nonzero_tsb_config_0,
109203 TTE_Context=PCONTEXT,
109204 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109205 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109206 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109207 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109208}
109209
109210 .data
109211 .seg "data"
109212 .align 0x2000
109213 .global p55_local2_start
109214p55_local2_begin:
109215p55_local2_start:
109216 .word 0x4d653e08,0xdceec2ec,0xeff2023d,0x6ebb02a2
109217 .word 0xee847881,0x406f1b87,0x35b4b011,0xcb3d1ba9
109218 .word 0xa592061a,0x09b1982e,0x5210aa7f,0x2d1a2978
109219 .word 0x14b7717d,0x8a88b923,0x39409d02,0xef2643b9
109220 .word 0x1fa17d01,0x229d7fbc,0x0b3a6aa4,0xe1ba61d3
109221 .word 0x4c95e95e,0x39c6e975,0x5aef49b5,0x5c26f069
109222 .word 0x71812f35,0x12879800,0xf16b535f,0x389a7aeb
109223 .word 0xfca4b1fc,0xbfe8cb0c,0xfd8d224f,0xdb75af69
109224 .word 0x7c86f72b,0x0a97428f,0xe0e8e123,0x74765656
109225 .word 0x193fb99d,0xb8484531,0x1d74992a,0x79e3e881
109226 .word 0xaeac2592,0x5a3d7934,0x1667005b,0x651a962e
109227 .word 0x739eb0ae,0xe12e6d75,0x850920c1,0x5413426e
109228 .word 0x9bfab103,0x311bacbc,0x2ee7e0ff,0x8b3c8629
109229 .word 0x010bd2fe,0x4657076e,0x88a351b5,0x0cd6c527
109230 .word 0x5c1773d2,0x3a8c541a,0xa8ca067b,0x4cbd6084
109231 .word 0x2d079323,0x3bb41d27,0xcdde95d8,0xff942f51
109232 .word 0xbd6148f2,0x84930c22,0x09d31060,0x321200ce
109233 .word 0x1ee2cd66,0x83b71b26,0x44c81e8c,0x730d4f23
109234 .word 0x533747a9,0xce3d920b,0xf9ecbfc6,0x95e04f8d
109235 .word 0x6ef513e9,0xc44db02e,0xc5abf809,0xc6b6de1c
109236 .word 0x20043ecc,0x1908988d,0x4b4fb4ea,0x9169a0ca
109237 .word 0x91aa80f7,0x7a22016c,0x0aff109e,0xc206b842
109238 .word 0x9ec0af0d,0xdf5da10b,0x9ec3cc1d,0xae60637c
109239 .word 0x36d9236d,0x2ad73c27,0xdd032109,0xe3fe1b12
109240 .word 0xa3748c23,0x27768a82,0x614b2dba,0xaa3651fe
109241 .word 0x8ef31f7d,0xca2ce6b5,0xd8ed12d9,0x402a5502
109242 .word 0x803d6c26,0x94c62d79,0x39754e66,0xa20ec26a
109243 .word 0x7c4b0ae0,0x396df7a9,0xf3756035,0x71f59ea0
109244 .word 0x4e82171a,0x86d29ce6,0x281deaaf,0x2be7c7c6
109245 .word 0x1f8f556e,0x28151468,0x3234fc33,0xe8bd014e
109246 .word 0x679f30f8,0x559129fd,0xe2e9359d,0x81116f71
109247 .word 0x8bdfe818,0x1dbcc048,0x3e0613f6,0x7827b4a6
109248p55_local2_end:
109249
109250SECTION .p55_local3 DATA_VA=0x0009be000
109251
109252attr_data {
109253 Name = .p55_local3,
109254 VA = 0x00000000009be000,
109255 RA = 0x000000007f800000,
109256 PA = ra2pa(0x000000007f800000,0),
109257 part_0_ctx_nonzero_tsb_config_0,
109258 TTE_Context=PCONTEXT,
109259 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109260 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109261 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109262 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109263}
109264
109265 .data
109266 .seg "data"
109267 .align 0x2000
109268 .global p55_local3_start
109269p55_local3_begin:
109270p55_local3_start:
109271 .word 0xe523fe2a,0xa0c7df05,0xb1b70c10,0xda52b0a7
109272 .word 0x6e5306c7,0xd8fb8b46,0x4a21ee9a,0x7ad76d14
109273 .word 0x046ff1bb,0xbe7411b1,0x4360f558,0xddf0c577
109274 .word 0x01aca63e,0xa08e847e,0x4272eba7,0xaf7ad465
109275 .word 0x198d69b1,0xf47c100b,0x090acd56,0xac4ead40
109276 .word 0xf0cc43a2,0xf1a7f338,0xe467abfa,0x1992420f
109277 .word 0xd1d94afd,0x0f06caaf,0x445b4ce4,0x6ed4adc5
109278 .word 0x883583a5,0xa7b03876,0x29722869,0xa69fe5bd
109279 .word 0xc3a51247,0xc615c17c,0x042d0d7b,0x40618f9b
109280 .word 0xee3786a3,0x90fc22da,0x6ff5847f,0x76d7ccf4
109281 .word 0xa45c6cea,0xac2852d1,0xfbfef1c9,0x72ed42f0
109282 .word 0xd00d699a,0xe810341a,0xd4e14283,0x8c63915e
109283 .word 0xa108d3a0,0xa6a51547,0x64e79cf7,0x080704d9
109284 .word 0x1f98a915,0x3bdfdf99,0x67530f1d,0x99bb4790
109285 .word 0x05c690d0,0xbf031696,0x6c89d3b8,0x680ed0e7
109286 .word 0xedcebe4d,0x63402316,0xe7b95e58,0x87a92c5a
109287 .word 0x0f25cc2e,0xdd8030b5,0xb63c53e4,0x16c1eec1
109288 .word 0x44ce59a2,0x147b648e,0x67791f27,0x59682e66
109289 .word 0xcab94800,0x9fb6b2b0,0x2aceb423,0xe187be8b
109290 .word 0x1fbc3878,0xc316d201,0x2b3d4095,0x1dc89169
109291 .word 0x68ec95bd,0xb11843e9,0x3c4294cd,0x7a55abdc
109292 .word 0xa87d3dc4,0x9f8f1eae,0xead71909,0xba178f62
109293 .word 0x0b5e68f1,0x2cefe482,0xe6d502e9,0x83333da4
109294 .word 0x15596aee,0x0e4e9112,0x8398bb41,0xdc296067
109295 .word 0x75ce817a,0xad773800,0x833846bb,0x2794e136
109296 .word 0x223738e7,0x15b78beb,0xe0924218,0xded07f1a
109297 .word 0xcd4f6140,0xeed8a53d,0xaab7e18a,0x5a9733eb
109298 .word 0x131c8fe7,0xbad7ab7c,0x82475c18,0xdca04c87
109299 .word 0x315eb154,0xf602cff9,0x3cbf1664,0x8f9cce0e
109300 .word 0x299a1d13,0xfa47c6db,0xd7494927,0x22db3095
109301 .word 0x9304c2d3,0x869cbfb0,0xc8694835,0xd97fa536
109302 .word 0x7f5c4d58,0x15460a25,0x787f5d36,0x88fc0243
109303p55_local3_end:
109304
109305SECTION .p56_local0 DATA_VA=0x0009c0000
109306
109307attr_data {
109308 Name = .p56_local0,
109309 VA = 0x00000000009c0000,
109310 RA = 0x0000000080000000,
109311 PA = ra2pa(0x0000000080000000,0),
109312 part_0_ctx_nonzero_tsb_config_0,
109313 TTE_Context=PCONTEXT,
109314 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109315 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109316 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109317 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109318}
109319
109320 .data
109321 .seg "data"
109322 .align 0x2000
109323 .global p56_local0_start
109324p56_local0_begin:
109325p56_local0_start:
109326 .word 0x5113e953,0x9b7f3c39,0x031bb24c,0x3acc6b22
109327 .word 0xece112e1,0xcda4066c,0x60b3bdd4,0xcd7dc0af
109328 .word 0x2222bc14,0xbc6e45e4,0xa4d6fafb,0x01866386
109329 .word 0x319949ee,0x14123fc5,0x0a9e3ed7,0xf6f7fdaf
109330 .word 0x7b093005,0xa4b00b02,0x515b4990,0x7b56cf92
109331 .word 0xd22ab202,0x56bea9fa,0x53dcde7f,0x8cf9395d
109332 .word 0x6344d7aa,0x55f68a7d,0x2c90de9d,0xf1219bd9
109333 .word 0x3fbeb52e,0x14c82bef,0x8e498867,0x3faa12d0
109334 .word 0x2f7868a7,0xc351f5be,0x5481b9d6,0xb0b1ada9
109335 .word 0xfbd95cee,0x9047000f,0xe0399d6e,0xc8661fe2
109336 .word 0x24fb3daf,0x8a52b53d,0xa1429e23,0x2c8ff077
109337 .word 0xdb992ad5,0xe3e22a57,0x9c692425,0x3d13ff29
109338 .word 0x06e21f39,0xb1362523,0xefa6bb38,0xe55594c8
109339 .word 0x4cc5ef91,0x5b40d434,0x78ac6d45,0xbf0f1b17
109340 .word 0x11566376,0x65a508c0,0x797f186b,0x3f1e4b6a
109341 .word 0xda27cbbd,0x9db535dd,0x7629d788,0xf1ceacce
109342 .word 0xf28fb1ae,0x59adce31,0x8cf693ff,0xd410182c
109343 .word 0x66b071d1,0xade16aaf,0xa65ecd77,0x9211c30a
109344 .word 0x1b15fcba,0x21e95a06,0x18f72221,0x613f6e87
109345 .word 0x25adff12,0x70cc9d41,0xf6c4f30b,0x68240d3c
109346 .word 0x62347082,0xdc79dbff,0xadea05a7,0xfbdce411
109347 .word 0x2689f4ac,0x602f33cf,0x1805a8e6,0xd7ebc231
109348 .word 0x78d2c1a4,0x06d08ae6,0x6bcf2989,0xc2f042a4
109349 .word 0x5f91de52,0x3ebe4216,0x57380936,0x9aab85f6
109350 .word 0x3de87ac0,0x08b3c7b9,0x30ea2f80,0x9a1c45e0
109351 .word 0x24ef4f2a,0x90c48791,0xc4da1208,0xe87cf030
109352 .word 0xf2de325a,0x07d494d2,0xade85884,0xc0ed8ddf
109353 .word 0x68988f3c,0xe1142913,0x630e0a48,0x6c8c7bea
109354 .word 0x3f6e6c1e,0xe0781170,0x566add8d,0x6f7cf5ac
109355 .word 0x545bd4ff,0xa4f3ac47,0x8c714c9f,0x0f7e58d4
109356 .word 0xc8e85def,0x8c8792bd,0x4285d15d,0xced7b22a
109357 .word 0xf1d124b2,0xe386526c,0xbb198be7,0x6437e3a3
109358p56_local0_end:
109359
109360SECTION .p56_local1 DATA_VA=0x0009c2000
109361
109362attr_data {
109363 Name = .p56_local1,
109364 VA = 0x00000000009c2000,
109365 RA = 0x0000000080800000,
109366 PA = ra2pa(0x0000000080800000,0),
109367 part_0_ctx_nonzero_tsb_config_0,
109368 TTE_Context=PCONTEXT,
109369 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109370 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109371 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109372 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109373}
109374
109375 .data
109376 .seg "data"
109377 .align 0x2000
109378 .global p56_local1_start
109379p56_local1_begin:
109380p56_local1_start:
109381 .word 0x74dba4da,0x7f96a404,0x86b1bcc4,0xf6a5a5df
109382 .word 0x261134cd,0x7a8038ac,0xddb079be,0x98479f67
109383 .word 0xd9f91fe7,0xb86b1ee1,0xd2d15701,0x544fdbdd
109384 .word 0x22a7df08,0x3c43178d,0xe84b20c0,0xfa1a81d5
109385 .word 0x43a0e5c5,0x1d46afa1,0x682bc98a,0x63a66ced
109386 .word 0x02a586c7,0xa81db5c4,0x16b83d3a,0x4e945a73
109387 .word 0xdfeadc10,0xde7d4be5,0xb3662f5f,0x0e257684
109388 .word 0xaaaac84c,0x414862d7,0x43a84802,0xee2ff2e6
109389 .word 0x4916bf85,0x519a0251,0xaa5695a8,0x2b5586c7
109390 .word 0x83398d18,0x1ea975d4,0x91601877,0xef204a93
109391 .word 0x876b1ddb,0x7c9c8918,0xe75300ba,0xdb825a22
109392 .word 0x5cbf4a8d,0x1fe5b152,0xf72b2585,0x8b4aacd7
109393 .word 0xdbf87c80,0x53adabfa,0x4b51b727,0xd6626257
109394 .word 0x64f8e00c,0xb1de48d1,0x73ecc293,0x65853c0a
109395 .word 0x6cae723c,0x279dd6a9,0xa26a71be,0x06a2adfd
109396 .word 0x1a30eaa4,0xacc3dc7c,0x044ea5c8,0x5ce87ff3
109397 .word 0x92573efc,0xb124d910,0x231c78ee,0xad953da2
109398 .word 0x2c191932,0xe833d0fe,0xd15a4fb7,0xb1299054
109399 .word 0x3bb813ab,0x712424a9,0xbe8115a8,0x6b409bd6
109400 .word 0xbc060b36,0x51bb54f5,0x799071e5,0xe8230746
109401 .word 0xab2e24f6,0x983b8e84,0xd04b2e9d,0x9d0f6d1f
109402 .word 0x71663d99,0xa7723a75,0x32eb41a7,0x4d6b1383
109403 .word 0xe23f8dc6,0xc9f1931c,0x58431c93,0xef084a3a
109404 .word 0x41d2c3a4,0x8cf67247,0xed53d237,0xeca00f6b
109405 .word 0xeab57543,0xb5e327b2,0x09e84c96,0x6606e550
109406 .word 0xce40b20f,0x9b725000,0x9c8b0e8e,0xc70f01a9
109407 .word 0x00276a71,0x056b00e2,0x7fdeed38,0xf5dba9ce
109408 .word 0x8b92986b,0x89e69246,0xb7ab17a3,0x3b51f9f0
109409 .word 0xdb39fa02,0xb3cbdb87,0xe31b13f3,0xe8fa8a88
109410 .word 0xf6677c3c,0x1366ed99,0x2d7b590d,0x55fecc3e
109411 .word 0xb06f6208,0x37956782,0xa114297c,0x901ce9bc
109412 .word 0xdb9abf26,0x70c3f4a9,0xc3599575,0xb678074f
109413p56_local1_end:
109414
109415SECTION .p56_local2 DATA_VA=0x0009c4000
109416
109417attr_data {
109418 Name = .p56_local2,
109419 VA = 0x00000000009c4000,
109420 RA = 0x0000000081000000,
109421 PA = ra2pa(0x0000000081000000,0),
109422 part_0_ctx_nonzero_tsb_config_0,
109423 TTE_Context=PCONTEXT,
109424 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109425 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109426 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109427 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109428}
109429
109430 .data
109431 .seg "data"
109432 .align 0x2000
109433 .global p56_local2_start
109434p56_local2_begin:
109435p56_local2_start:
109436 .word 0xb603273b,0x58bdd4af,0xd2fc568d,0x927b9cd2
109437 .word 0xa6bde6c1,0x55795113,0xb4f9cfae,0x9c7e574c
109438 .word 0x76c59b71,0xbc316676,0x504e631f,0xd2b01ed4
109439 .word 0x5df800b5,0xc7e981ee,0xf80dcc97,0x7074a021
109440 .word 0x46a1c4b4,0x9d05f8a2,0x99c24ce9,0x7a6f648b
109441 .word 0x7034379f,0x9ad0df18,0x767336d0,0x2936b503
109442 .word 0x8f410712,0xc378136f,0x412f768c,0x8489d816
109443 .word 0x0bcdee61,0xd7349dac,0xa04da262,0x77e62a6c
109444 .word 0x1287805e,0x18385f97,0x69187842,0xc7d92051
109445 .word 0x871742c1,0xbeb9b9ef,0x2b6e5d0d,0x3c72c532
109446 .word 0x9d95d78c,0x73799c71,0xcbb26fa5,0x127765f9
109447 .word 0xbdcbcbac,0xfad0525f,0xd07f1713,0x51ac55a4
109448 .word 0x7529f339,0x7c986f59,0xc5c8501e,0xd16c347d
109449 .word 0x367f3e34,0xca61ad30,0x1344d07e,0x0014c301
109450 .word 0x77edc2a4,0x9d018642,0xea89455b,0x922424f0
109451 .word 0x0f7e4fa1,0x37b4e976,0xa91ab7bb,0x64f610c6
109452 .word 0xd3269ef6,0x660ecff0,0x450d7fe9,0xe7e6fff4
109453 .word 0x7e62d8f9,0x8dbf64bf,0x5077c9c8,0xf050c7a2
109454 .word 0xe1f096b3,0x839fdf16,0x998f6120,0x421dd756
109455 .word 0x96afc935,0x4deffbb6,0xe5355b86,0x3a9e2285
109456 .word 0x733d3dbb,0x30963f52,0x5493aac2,0x875ff242
109457 .word 0xc94c002b,0xcdae7952,0xe0740442,0x65d2d700
109458 .word 0xa6322679,0x82d5afc4,0x7e1a7b3c,0x9591fa9b
109459 .word 0x6a4e92e6,0x7a155e02,0xd2f7684e,0x4b6ab8a9
109460 .word 0xf336371c,0xd13b602f,0x48d83542,0x31d22859
109461 .word 0x59b399d3,0xb602ad21,0x995e77a0,0x6a9513ca
109462 .word 0xe71b59f7,0x0d6a4e52,0x1e3423e8,0x90576544
109463 .word 0xcc276c40,0x2d5ed45b,0xdd327fcd,0xdac177b8
109464 .word 0x060c8600,0x3960a1c7,0x64dc0019,0x5a31736f
109465 .word 0xa6ea5a0c,0x4eef4961,0x79c70cf1,0x02ec7305
109466 .word 0xa5172d3a,0xea9e91db,0x02311325,0xef263811
109467 .word 0x5ac70026,0xac008db4,0x5967bb10,0x5974ff7d
109468p56_local2_end:
109469
109470SECTION .p56_local3 DATA_VA=0x0009c6000
109471
109472attr_data {
109473 Name = .p56_local3,
109474 VA = 0x00000000009c6000,
109475 RA = 0x0000000081800000,
109476 PA = ra2pa(0x0000000081800000,0),
109477 part_0_ctx_nonzero_tsb_config_0,
109478 TTE_Context=PCONTEXT,
109479 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109480 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109481 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109482 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109483}
109484
109485 .data
109486 .seg "data"
109487 .align 0x2000
109488 .global p56_local3_start
109489p56_local3_begin:
109490p56_local3_start:
109491 .word 0x3feb03f4,0x343da6f2,0xe899ce65,0x0ff4a759
109492 .word 0xd1cdeb52,0x1d0efc9d,0xdeb91545,0x42dfd76c
109493 .word 0x1a3903da,0xa752c2c2,0x9c01b5c8,0xb27a42e5
109494 .word 0xfaea89bf,0xcf880262,0x46f815c5,0x0a8e32c0
109495 .word 0x9d836f45,0xcfbe1626,0x74d00394,0xd225909c
109496 .word 0xbc5fb919,0x982fcc0b,0xca34f67c,0xb403a35e
109497 .word 0xe00eae7f,0x68f51575,0x3a8115b3,0x8d3b02d6
109498 .word 0xb28614f3,0x8373b0e2,0xd7e92038,0x5cad38b2
109499 .word 0xbe596c14,0xf8527088,0xc327a5f8,0xf2547650
109500 .word 0xf99f543d,0x00981df1,0xaf2a8372,0xa236c40f
109501 .word 0x7a33a790,0x1b398359,0x6eb6b53f,0x7129c516
109502 .word 0xd76b8208,0x4fc999ec,0xb674f77a,0xe241593e
109503 .word 0x16ee74f7,0x3d12c177,0x1f099bca,0x0fdebc02
109504 .word 0xc189ea62,0xa6621601,0xbed90162,0xa6c63de7
109505 .word 0x86888bf5,0x0f1d4cb6,0x1fdef7d0,0x7b62bea8
109506 .word 0x3c063d84,0xc421d3d8,0xbcbb4232,0xf27f93ec
109507 .word 0xf90e57bc,0xdec5c9ba,0x1a03cfab,0x3a75b68e
109508 .word 0x44a1ac4f,0xb6293123,0xcd90999f,0x3540dba4
109509 .word 0x35b7d22a,0xad2a0bca,0xe3b01a06,0xaef55192
109510 .word 0xd572e886,0x50019ca8,0xfb901a81,0xa316c062
109511 .word 0x39f20e18,0x27bc2ec4,0xc8435eb8,0x6a0bd972
109512 .word 0xc6627721,0xb9cf0bb9,0x300fb4bf,0xda09cf56
109513 .word 0x213966b7,0x5e996324,0x0c9eb692,0x40954a67
109514 .word 0x07c16b21,0xdae40350,0xf6e49503,0x5137f041
109515 .word 0xa203462f,0x98031020,0x122f6cb8,0x767f69ef
109516 .word 0x09f69087,0x64fd7dfa,0x30265005,0x5b5e7b6f
109517 .word 0x876ab4f0,0x94689759,0x2c2707ca,0xbb4b179a
109518 .word 0xbd4e9d2f,0x7676a02e,0xb60151be,0xcd88c10f
109519 .word 0x4d182b75,0x2e420c95,0xb3bea881,0xe79eeaa6
109520 .word 0x75c04ced,0x0b9e1d2e,0x5aad9e91,0x5c7604af
109521 .word 0xdabf5751,0x1f147c24,0x6f32b949,0xe07e25a6
109522 .word 0xbba6d5ca,0xea6f2e8c,0xdd181204,0x68e5af35
109523p56_local3_end:
109524
109525SECTION .p57_local0 DATA_VA=0x0009c8000
109526
109527attr_data {
109528 Name = .p57_local0,
109529 VA = 0x00000000009c8000,
109530 RA = 0x0000000082000000,
109531 PA = ra2pa(0x0000000082000000,0),
109532 part_0_ctx_nonzero_tsb_config_0,
109533 TTE_Context=PCONTEXT,
109534 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109535 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109536 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109537 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109538}
109539
109540 .data
109541 .seg "data"
109542 .align 0x2000
109543 .global p57_local0_start
109544p57_local0_begin:
109545p57_local0_start:
109546 .word 0x8f8b89aa,0x5d1dab06,0xb35c1b90,0x69ac69d3
109547 .word 0xa49d08ce,0xec9ac3b0,0x65d5a81e,0xb518b0c1
109548 .word 0x3f00ef09,0x7cfe556a,0xbddb5825,0xa3a035ab
109549 .word 0x15416a66,0x710aeef7,0xceba6192,0x28e9f9e4
109550 .word 0x783239b7,0x6b459647,0xcb4c43d7,0x69a6e945
109551 .word 0x3121c05b,0x24c8e5a5,0xf76ba775,0xbb6e40c9
109552 .word 0xf2adf64c,0x579ef6b1,0xd38fb785,0xb2cbd2c0
109553 .word 0x0b9e1614,0x7129b155,0x8847e904,0xda8c4483
109554 .word 0xbd176984,0xfb6ba063,0x24f68945,0x2b301dc1
109555 .word 0xe43a90bd,0xe5ed60da,0x63db15ec,0x08f3f091
109556 .word 0x8d2856f8,0xb75bb94a,0x5765505f,0x9ac605c8
109557 .word 0xa30efdc2,0xce70dc19,0xe408d4b7,0xb98642e2
109558 .word 0xefee5d67,0x498eddd6,0x24691c2d,0x606019ac
109559 .word 0xbde218bd,0x196657bd,0x67cf76cb,0x0a93ef43
109560 .word 0x53514fd1,0x869c0940,0xceaf7ff8,0xa6052623
109561 .word 0xc8c18285,0x007a48a1,0xac5345b9,0xdd67b5d7
109562 .word 0x8cd4d2e8,0xa47621ac,0x01075fc5,0x78347420
109563 .word 0x8f717740,0x7427cf4d,0x639738ac,0xcde8d20e
109564 .word 0x34d314fd,0x944868ee,0x1bd140b6,0x080e6891
109565 .word 0x32a2f04f,0xe4da78f8,0x86a59f36,0x1c524049
109566 .word 0xc003e05d,0xc254c314,0x0ffe15ae,0x1ef922e6
109567 .word 0x4b255ed1,0x56be99f9,0xd419db23,0x56d776bc
109568 .word 0xcbcbf495,0x5103b016,0xa7dbe2bc,0x609eeb87
109569 .word 0xa3db789a,0x3c7d4b94,0x734da88e,0xd0209aee
109570 .word 0x09db2db2,0xf249e36f,0xbcb49f96,0x05541c4f
109571 .word 0x4101a9e8,0x34d50286,0xddb84f50,0x16c46dab
109572 .word 0xed6b954c,0x216cd591,0x75533e49,0x410ef774
109573 .word 0x070f7337,0x71cde493,0x2d9e93c5,0x238fdc52
109574 .word 0xb7d0cae4,0x88265d19,0x074589b6,0x3a44b563
109575 .word 0x4310b171,0xd35f5ca9,0x2848464b,0x3c964d28
109576 .word 0x9d4e8856,0xe2435620,0x00d5cab2,0x22b81523
109577 .word 0x803ce37d,0xcd7b590f,0x1323ab99,0xe59b68bb
109578p57_local0_end:
109579
109580SECTION .p57_local1 DATA_VA=0x0009ca000
109581
109582attr_data {
109583 Name = .p57_local1,
109584 VA = 0x00000000009ca000,
109585 RA = 0x0000000082800000,
109586 PA = ra2pa(0x0000000082800000,0),
109587 part_0_ctx_nonzero_tsb_config_0,
109588 TTE_Context=PCONTEXT,
109589 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109590 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109591 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109592 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109593}
109594
109595 .data
109596 .seg "data"
109597 .align 0x2000
109598 .global p57_local1_start
109599p57_local1_begin:
109600p57_local1_start:
109601 .word 0xb76dc4e2,0x1b56f9f8,0x4ae302fc,0x98779eb6
109602 .word 0xaf77e224,0x21f62e70,0xac127334,0x9fa0de87
109603 .word 0x5d34fbf1,0xefd8074a,0x9a13179c,0x5b82a2ad
109604 .word 0x8e140305,0x03b1c43d,0xd338389e,0x19060d1b
109605 .word 0x3cce622c,0x71f44a39,0x9920b86f,0x0b13d136
109606 .word 0x77378b6f,0x09154b83,0x6bf5b7fe,0xf86c230d
109607 .word 0x5c67b952,0x14096cb3,0xa7cfcce6,0x88f9e9a8
109608 .word 0x7c87731d,0xfb149109,0xa9e16edd,0x02f2a4fb
109609 .word 0x52e3f078,0x09402292,0xde06eac4,0x70b99d1c
109610 .word 0x3d127d2f,0x1c0aad96,0x053d558a,0x32fded5d
109611 .word 0xecd67d3b,0x2d4534ea,0x84339831,0xea4a2b2c
109612 .word 0x9fc2a418,0xbdd13ec9,0xb921d47a,0x0ccdcbdf
109613 .word 0xedf61059,0x8e860cfa,0x325fdbda,0xb3dec550
109614 .word 0x23c87f76,0x9e28e676,0x6e0032ca,0xf629777c
109615 .word 0x8ca55445,0xae18b5a7,0x88e5f3f9,0x7f0bdde5
109616 .word 0x7557d7e9,0x8978d368,0x109ca4b3,0xf04f5495
109617 .word 0x8873bc19,0x4029eaca,0x14fbc826,0x671fe69c
109618 .word 0x9096ede1,0xd89d355c,0x0a3f95c6,0x08e4f5b1
109619 .word 0x4bed50bf,0x60b05d82,0x71b335cb,0xcdc9f2ca
109620 .word 0x2b30db75,0x3156f297,0x3195bfda,0x63ef1016
109621 .word 0x1f3e9efd,0xf0fcdae6,0xd5a38abb,0x6d74b7c0
109622 .word 0xe903aa34,0x86c5e5e8,0x00133cd5,0x9e2df0e6
109623 .word 0x56b6a3b1,0x9f37e5ac,0xe68363ef,0xa0e5ae91
109624 .word 0x8a5ef709,0xa172d82e,0x93d702f6,0xa0cf37d6
109625 .word 0xe24a0324,0xef693196,0x9c4a771e,0xa96d239d
109626 .word 0x6d4d6653,0xb03b464e,0xb21fa9df,0xd4d51ffc
109627 .word 0x8cf186fd,0xe9c90b0d,0xa4e37d7f,0x8d259c71
109628 .word 0x054d0ae8,0xb873a8ac,0xad2e24a3,0x193b81f1
109629 .word 0x6ad131df,0xdcef6428,0x8df592fe,0xc544dc11
109630 .word 0x84dfc7ca,0x752dbab9,0xfd83b373,0x9ac57e7a
109631 .word 0x33d262fd,0x5c20cc7d,0x2c2e8ac6,0x92aa7766
109632 .word 0xeea90d0e,0xbc0df5cc,0x3ec4deb5,0xa9334f79
109633p57_local1_end:
109634
109635SECTION .p57_local2 DATA_VA=0x0009cc000
109636
109637attr_data {
109638 Name = .p57_local2,
109639 VA = 0x00000000009cc000,
109640 RA = 0x0000000083000000,
109641 PA = ra2pa(0x0000000083000000,0),
109642 part_0_ctx_nonzero_tsb_config_0,
109643 TTE_Context=PCONTEXT,
109644 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109645 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109646 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109647 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109648}
109649
109650 .data
109651 .seg "data"
109652 .align 0x2000
109653 .global p57_local2_start
109654p57_local2_begin:
109655p57_local2_start:
109656 .word 0xf153c265,0xfe32a153,0x39f7dfa6,0xf3cd73f4
109657 .word 0x035333e3,0x266851da,0x34509162,0xf4a5b5e7
109658 .word 0xc1adf3dc,0xd73afa1c,0x0141a072,0xb2d5c291
109659 .word 0x2201bb35,0x98cd9e92,0x8179ae3b,0x0049305f
109660 .word 0x5e58b7ad,0x6fd8c803,0x3277dab6,0xcc375fc4
109661 .word 0x7d6785a4,0x8ef29950,0x91f8da33,0x9e5cc425
109662 .word 0x84bc9ffb,0x2fb7b892,0x5e17a704,0x64a2bf2e
109663 .word 0x8c118d20,0xc9de6da4,0x9ffacdeb,0xed310ddb
109664 .word 0xcffe3296,0x04857e6c,0x10008835,0x2d19bf06
109665 .word 0xc60f1b4f,0x7b87f09f,0xe7c135ad,0xa9079e32
109666 .word 0xd7147387,0x7bf98eb5,0xf4626a67,0x9d24b765
109667 .word 0x2c06ef03,0xa5c787a3,0x3a01626c,0x8e01d527
109668 .word 0x4d65f07d,0xdf821def,0xe30f0124,0x080a248c
109669 .word 0x820c7e2b,0xe5cc8696,0x837a8ab1,0xf8cd0320
109670 .word 0xb5e4260d,0xc90a53c3,0x7f5b4719,0xbb90f81d
109671 .word 0x8a979691,0x7f0db04b,0xbd3cf81f,0x2d8ddfa0
109672 .word 0x45986826,0xcae7f3f0,0xbeb010a4,0x576781fe
109673 .word 0xd1940928,0xccca06c7,0xac73201d,0xede4a651
109674 .word 0x2eca8b1d,0x36d682c0,0xd5c4a6bd,0x1f67f452
109675 .word 0x615bccfd,0x4254d1ed,0x4dcc28f1,0x93b3d4ba
109676 .word 0xcf43bfdd,0xf4ce28e2,0x2a377746,0x9ca30551
109677 .word 0xafe87454,0xc0c345a8,0xffb801a0,0x86ebda7d
109678 .word 0xdb0762cf,0x9ea45933,0x7377da9a,0x210c9bdb
109679 .word 0x9aa6e023,0x54f97834,0x8026f716,0x2cb3892c
109680 .word 0x287d2318,0x7c1b9834,0x18cef94e,0xb35885ae
109681 .word 0x518d8c9e,0x25564394,0xd303ded0,0x19f3113b
109682 .word 0xcfc957ce,0xfa4e09ac,0x369a1d33,0x10a01f60
109683 .word 0x097e7770,0x605def8b,0xec46c3c3,0xfcb04719
109684 .word 0xfac0c7e5,0xf264d0fa,0x91c0e953,0xc054b296
109685 .word 0x58d47c3f,0xeee12d8f,0x8a3b3e9c,0x414744ef
109686 .word 0x611fd4d8,0xa40e3193,0xf4c64762,0x40bd3ea2
109687 .word 0xeb74f567,0x8609bf78,0x7488e685,0x7ba8d886
109688p57_local2_end:
109689
109690SECTION .p57_local3 DATA_VA=0x0009ce000
109691
109692attr_data {
109693 Name = .p57_local3,
109694 VA = 0x00000000009ce000,
109695 RA = 0x0000000083800000,
109696 PA = ra2pa(0x0000000083800000,0),
109697 part_0_ctx_nonzero_tsb_config_0,
109698 TTE_Context=PCONTEXT,
109699 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109700 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109701 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109702 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109703}
109704
109705 .data
109706 .seg "data"
109707 .align 0x2000
109708 .global p57_local3_start
109709p57_local3_begin:
109710p57_local3_start:
109711 .word 0x7b304dff,0xc929977e,0x906e6c29,0x5e4d0163
109712 .word 0x7f12daff,0x100a4df7,0x9423e7fc,0x12fdb7e5
109713 .word 0x2d424d01,0x0351fcff,0x3d00d40b,0x95302956
109714 .word 0x63c16cf0,0x48b9e03d,0x75917220,0x06f63ac0
109715 .word 0x9c12c764,0xd63f9311,0xf2b00493,0x231a95f5
109716 .word 0xb02befc6,0xcf8ea92d,0xc24d44d3,0x7b320636
109717 .word 0x48e3776b,0x7c8d9f58,0xce0c23f8,0x7e5e13ca
109718 .word 0x583a0b7e,0x3100c51d,0x606b174b,0xaa3827de
109719 .word 0x843c935d,0xb85c061c,0x6594c7e4,0x4fcedf03
109720 .word 0xe6cdcfdd,0x3994ef8d,0xd52a83a3,0xf4989325
109721 .word 0xed22ffd9,0x791e2da6,0x72c261ac,0x47eb04f9
109722 .word 0xf4221d77,0xaa00dfe9,0x63eda1d5,0xeb82f531
109723 .word 0x97807076,0x7205c1e2,0xdfd7327e,0xaadd9b25
109724 .word 0x40355cb6,0x4982554c,0xac3fc5d5,0xf6ab2248
109725 .word 0x0aeececf,0x5c1b2540,0xedeacdfe,0x5db5ef86
109726 .word 0x8fe06eb1,0xdec0a278,0x39cff636,0xd167f718
109727 .word 0x871bc2b7,0x47f9b607,0x84fb72c0,0x7d5d75d2
109728 .word 0xcf44cf1e,0x58d9dbcf,0x034893d0,0xa475f902
109729 .word 0x8d92ad06,0x7a56bbfa,0xa497795d,0xaa4a445b
109730 .word 0x1b77e3ef,0x7c8f9214,0x51c9f5fd,0xa7f24fd2
109731 .word 0xd5f48bc6,0xebada22b,0x9419b4a5,0xafb4133c
109732 .word 0x387ce8db,0xcfd7de96,0x8eca4c44,0x1e533c6a
109733 .word 0xb6369edc,0x601ad52f,0x84034465,0xb9f0d547
109734 .word 0xa3571b7e,0xfafb85fa,0xc5bdfc27,0x18d82250
109735 .word 0xe8fc8925,0x9b2ed174,0xf5e65378,0x9bc0a12d
109736 .word 0x98f435dc,0x248bd1df,0x1990135d,0xab5331cb
109737 .word 0x6d931caf,0x483bcfd2,0x33245a85,0x1522f369
109738 .word 0x5b517574,0x44b2e19e,0x962580b0,0x3d2a04e8
109739 .word 0x04be070a,0xdc643ec0,0xa00965ad,0x734bc737
109740 .word 0x535f3392,0x35a9376a,0xc4e0dce0,0xde0dfba8
109741 .word 0xc61581af,0x0a79a824,0x8dfab4b3,0x826c3397
109742 .word 0x810a8e71,0xac750162,0x7db14c05,0x1e160ff8
109743p57_local3_end:
109744
109745SECTION .p58_local0 DATA_VA=0x0009d0000
109746
109747attr_data {
109748 Name = .p58_local0,
109749 VA = 0x00000000009d0000,
109750 RA = 0x0000000084000000,
109751 PA = ra2pa(0x0000000084000000,0),
109752 part_0_ctx_nonzero_tsb_config_0,
109753 TTE_Context=PCONTEXT,
109754 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109755 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109756 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109757 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109758}
109759
109760 .data
109761 .seg "data"
109762 .align 0x2000
109763 .global p58_local0_start
109764p58_local0_begin:
109765p58_local0_start:
109766 .word 0x26cca627,0x3d0b1512,0xf591fee6,0x2e2bbf9d
109767 .word 0x2e207a60,0x1ff471c7,0xe04a729c,0x455dd310
109768 .word 0x4b285e49,0xba8495c0,0x35e01181,0xe8fe6643
109769 .word 0x3abbbaae,0x47909a55,0x0bbe1bf0,0x22160282
109770 .word 0xa5bfb345,0x524cc84b,0x25f397be,0x4060fc24
109771 .word 0x497519d0,0x2d73ec7f,0x518615fb,0x446c6a78
109772 .word 0x8d2067e3,0xce841d61,0xe9b754d1,0x1b2a4177
109773 .word 0xa42d678a,0x867157b2,0x8221e539,0x1bfd35d1
109774 .word 0x6b1e2569,0x837c1dab,0x2bb302e5,0x0f2f0586
109775 .word 0x2610d73b,0xdee96201,0x94810db4,0xce03291c
109776 .word 0xe8722ff3,0xc220c87c,0xfcbf68a2,0x21a8a8e3
109777 .word 0x9182d720,0x99829027,0xd7b3ed29,0xe978ae38
109778 .word 0xb8802675,0x32f57d3b,0x2b10edd3,0x70c56dcf
109779 .word 0x679511e7,0xc14c7465,0xc74bc5ab,0xacdeb633
109780 .word 0xe93f72ff,0xaa971ca2,0xaf352782,0x4c022d4e
109781 .word 0x67fb683a,0x1e09fddc,0xad22522f,0xf3d0b196
109782 .word 0x648ebbf8,0xdc3d087f,0xc66f0f53,0x95b08ff9
109783 .word 0xe7262b9f,0x7e424a35,0xc86db460,0x87434e88
109784 .word 0x81372e37,0xce2e8e81,0x57843bcf,0x68a6f67c
109785 .word 0xe896eb05,0xbf02888d,0x1ba5b06d,0xdb57d6b9
109786 .word 0x6c16afb5,0x79f76770,0x61154c86,0x5ddf4682
109787 .word 0xf081ffe8,0x6024fcf0,0x0d05c840,0xd9ee8d88
109788 .word 0xac133c83,0x98ce5591,0x26a19a79,0xe536a63c
109789 .word 0x512c54c6,0x6aaaab93,0x870d984d,0x09b539d8
109790 .word 0xcc38ce84,0x170fa38a,0x9c7f8632,0xe532d730
109791 .word 0x1badf4e3,0x4d29aec3,0xe9c74a3a,0x819421bb
109792 .word 0xf19d5c55,0xd8e12e30,0x36dd04fa,0xab216bed
109793 .word 0x42c1fb16,0x6de94a34,0xa28bfaec,0x70dcf305
109794 .word 0xb37e1155,0x3e3bac7a,0xb49ef3bb,0x096c8402
109795 .word 0x907c5eec,0xd126b4a2,0xbf1ad511,0xf9ab3783
109796 .word 0x47974dca,0x2583ef55,0x39570b01,0xc02516e5
109797 .word 0x4b727bc2,0x8b5a4f5b,0x72fe9aa7,0xc60e18fe
109798p58_local0_end:
109799
109800SECTION .p58_local1 DATA_VA=0x0009d2000
109801
109802attr_data {
109803 Name = .p58_local1,
109804 VA = 0x00000000009d2000,
109805 RA = 0x0000000084800000,
109806 PA = ra2pa(0x0000000084800000,0),
109807 part_0_ctx_nonzero_tsb_config_0,
109808 TTE_Context=PCONTEXT,
109809 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109810 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109811 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109812 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109813}
109814
109815 .data
109816 .seg "data"
109817 .align 0x2000
109818 .global p58_local1_start
109819p58_local1_begin:
109820p58_local1_start:
109821 .word 0x25948470,0x577126a4,0x0f340f84,0xd7668e8a
109822 .word 0xe7c7392b,0x4f039af6,0x729dc52a,0xf4a169e4
109823 .word 0x7ab211cd,0x51cf5939,0x0748897c,0x0864fe46
109824 .word 0x8e65e258,0x737735ad,0x2254ab81,0xbbf9a2dc
109825 .word 0xeb130704,0xeca42f9d,0xcb0f6d26,0xb114e718
109826 .word 0x95728214,0xc384dd8e,0x0cbf6528,0x848ff033
109827 .word 0x3f41950c,0x182cd964,0x9830b44b,0xc204eb06
109828 .word 0x15c9ac6b,0xedada183,0x6a40e7df,0x1220df5e
109829 .word 0x581b48bf,0xf912e0ec,0x8246aee2,0xdebda8d6
109830 .word 0x2a08b833,0xfbf82d96,0xc00df4d7,0x6cf9b690
109831 .word 0x67e44456,0xc8ca554b,0x3f828ede,0xa8e0b624
109832 .word 0xec1474c5,0xb79e5b96,0x86521766,0x7ebc7148
109833 .word 0x1b44ac2f,0xc6f3174a,0x429d70f8,0x39727d68
109834 .word 0x666f57a6,0x33770486,0x3f81f188,0x64ee1701
109835 .word 0x70aed04b,0x4b1bf25f,0x3c02aefe,0xdbac01f3
109836 .word 0x3ffcb80b,0x51ea34c8,0xf918d31d,0xeb49b337
109837 .word 0xa6dcc884,0x51beb4be,0x701f2282,0xbd6e0148
109838 .word 0xb6bd7d65,0xe5aaff86,0xb914c666,0x419d2c0b
109839 .word 0x1d112bd3,0x17ab949b,0xb0c41f4d,0xf11e3ab6
109840 .word 0x9657c778,0x6357c5ca,0x95864c2f,0x8f470ba2
109841 .word 0xdbf49422,0x1ca883d0,0xe15a2aa7,0x6105546d
109842 .word 0x9bf083a8,0x4217b299,0x0ed9283a,0xc7e5a5bf
109843 .word 0x32f1eb6e,0x49eafac0,0x223fc9ea,0x848f6b94
109844 .word 0x789f3e74,0xf5626f78,0xdb351aff,0x476c4277
109845 .word 0xc87a3c7b,0x6d47f0a6,0xcdacde00,0xd560de4e
109846 .word 0xcaca5c47,0x0225feb6,0x915233eb,0xa0634df0
109847 .word 0xfb954d91,0xc32a2815,0x22f96ea6,0x2b38151d
109848 .word 0x674a8187,0x1eee9fde,0x593e49f1,0x33ac20e7
109849 .word 0x8b23a29c,0x39503a2f,0x9deb1582,0x88789265
109850 .word 0x528127a5,0x9738752b,0xd8f76db2,0xa35f23ea
109851 .word 0xae37c2cb,0x7068a47e,0xe3d67c28,0x55737b0c
109852 .word 0xd35a7531,0x94589f75,0x9edb87ff,0x2945d80f
109853p58_local1_end:
109854
109855SECTION .p58_local2 DATA_VA=0x0009d4000
109856
109857attr_data {
109858 Name = .p58_local2,
109859 VA = 0x00000000009d4000,
109860 RA = 0x0000000085000000,
109861 PA = ra2pa(0x0000000085000000,0),
109862 part_0_ctx_nonzero_tsb_config_0,
109863 TTE_Context=PCONTEXT,
109864 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109865 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109866 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109867 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109868}
109869
109870 .data
109871 .seg "data"
109872 .align 0x2000
109873 .global p58_local2_start
109874p58_local2_begin:
109875p58_local2_start:
109876 .word 0xa84bbc6a,0x54a06ff8,0x144d79bb,0x19c60b56
109877 .word 0x7d960a1a,0xd61f24d1,0x748cd89d,0x03099f4f
109878 .word 0x3393491a,0x427cb19a,0x8ac253e8,0xda610631
109879 .word 0x7f66c570,0x9220f2bc,0x54ec6842,0x88592daa
109880 .word 0x76866429,0x5f8241b9,0x5671cba1,0xd084b965
109881 .word 0xc237e2d1,0x7f89ec27,0x9820ff31,0xcf19f056
109882 .word 0x55c4fb83,0xc3b4232d,0x3d20f216,0x5aaf34c5
109883 .word 0xccf5f984,0x5dd54fd5,0xa513e76d,0xce285394
109884 .word 0x1b437b83,0x8c5d577c,0xf3e5db5d,0xc8377d5f
109885 .word 0xebef8118,0x4484b09c,0x15c9be5c,0xcc2d7095
109886 .word 0xe719e223,0x8a0094aa,0x02621301,0x723044e0
109887 .word 0x43fbf5d2,0xbd6deaec,0x5312b935,0xf27d3e16
109888 .word 0x7916424e,0xf301d2dc,0x0add0934,0x2375f5d9
109889 .word 0x2e169701,0xcbb2d655,0x095d7da7,0x7adda51c
109890 .word 0x6948f28d,0xdd8a11e4,0x7c7c40f7,0x275b3dd3
109891 .word 0x65097b79,0x18e79fa8,0x1b1acc60,0xa43f6287
109892 .word 0xa00ef371,0xc57d0b79,0x9a10e0bf,0x3e656271
109893 .word 0x76a5a1e7,0x1c3a887e,0x9765b511,0x9d2f3cf9
109894 .word 0xb56bed82,0xc2b18b0c,0xce093fa1,0xa54f0e22
109895 .word 0xb0e0e4c0,0x25186d4a,0x64b2c389,0x6d0379cf
109896 .word 0xd2d10c15,0xea789440,0xf3ce543b,0x54c7d076
109897 .word 0x5f978ad9,0xa3c40eb1,0x6f6fc28f,0x841ed529
109898 .word 0x57341648,0x1f8bfb2a,0x6aed03b5,0x55eb5645
109899 .word 0x923cffd7,0xd0d67e56,0x79dc0140,0x6f49d39b
109900 .word 0x6903154d,0x9b2d37cb,0x82f468ee,0x402616ab
109901 .word 0x197971b5,0xe38fdf91,0xbc433627,0x2ecac876
109902 .word 0x5eca2750,0xffa013fa,0x879454cd,0xd3ac853b
109903 .word 0x94579bee,0x47224cc5,0xb249cbf6,0x754ff164
109904 .word 0x0222eefc,0x7108be0c,0x00dab570,0xbbff77f1
109905 .word 0x5fe75df3,0x6227becb,0x1fe1821d,0x7b175a8b
109906 .word 0x5b365f02,0x08c857b3,0xa2684024,0x983ed134
109907 .word 0xa8784e3f,0x20616960,0x5ed5875a,0xeac948d8
109908p58_local2_end:
109909
109910SECTION .p58_local3 DATA_VA=0x0009d6000
109911
109912attr_data {
109913 Name = .p58_local3,
109914 VA = 0x00000000009d6000,
109915 RA = 0x0000000085800000,
109916 PA = ra2pa(0x0000000085800000,0),
109917 part_0_ctx_nonzero_tsb_config_0,
109918 TTE_Context=PCONTEXT,
109919 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109920 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109921 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109922 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109923}
109924
109925 .data
109926 .seg "data"
109927 .align 0x2000
109928 .global p58_local3_start
109929p58_local3_begin:
109930p58_local3_start:
109931 .word 0x5a08a794,0xa4a4a1a1,0x4b07aa7b,0x250d194b
109932 .word 0x2845a6b5,0x9211310a,0x028ecdf7,0x4e454500
109933 .word 0xf07727ba,0x9879972a,0x8ece7361,0x80fe0b70
109934 .word 0x319d9e18,0xdf6a39d5,0xca72a4d5,0x690c3d68
109935 .word 0x040111f2,0xa3a48c4f,0x5b59b63c,0x4de900dd
109936 .word 0xc991e410,0xdf03e0c4,0x84883d3c,0x1290bca1
109937 .word 0x6574f0b8,0x9972c094,0x3a0c50ca,0x1d931cba
109938 .word 0x6a07a1d4,0x7eb47bb4,0xaf3cd11e,0x0dabd394
109939 .word 0xbf09b226,0x201578fe,0x7faa65bd,0x28f3c013
109940 .word 0x7b2fea02,0x3f0ca6f4,0x71bdc49d,0xf214e294
109941 .word 0x9255a5e1,0x425919ef,0xe7b2258c,0x0ddae52d
109942 .word 0xa79d191a,0x73588a8b,0xb874db7e,0x4e9c8948
109943 .word 0xaafba0c2,0x5fe73826,0xf9b7b862,0xa860814c
109944 .word 0x688b8f71,0x395668a3,0x5b399396,0xe21d7204
109945 .word 0x5a12b440,0xdffb5603,0x440e52bd,0x48ce0c8e
109946 .word 0x8076e812,0xf40416cf,0x23e1a218,0xfe90d714
109947 .word 0x19d6489f,0x11810dd9,0x6b4bc134,0xcd309226
109948 .word 0x9ac265c5,0x4c511554,0x59db2fa2,0x77842654
109949 .word 0x520b774b,0xf832d56f,0xf5fd53a8,0x3f92d520
109950 .word 0xd86a70f6,0x3e6a4aeb,0x796a18c8,0x0e7a8c08
109951 .word 0x9cfc813a,0x27192068,0x9d0f0266,0x6d8cba34
109952 .word 0x9e4e9c79,0xf446b5c8,0x9d377260,0x670ab6fd
109953 .word 0xf6813ab3,0x033e9f94,0x276718ca,0x4e4bdd77
109954 .word 0x9e2ffd05,0xbe32c6cf,0x8c345c62,0x39afec14
109955 .word 0xb1ed3e99,0x53d8e90b,0x25b1462b,0x1226ce0c
109956 .word 0x47d03ec7,0x127ef8bf,0xc85e7430,0x7fcb40f3
109957 .word 0xec1668aa,0xa5791a1f,0x071244bc,0x97535835
109958 .word 0xf2f76bb9,0x9026c52e,0x5b4ec77d,0xfe77ccb8
109959 .word 0xef8ecd3f,0x15f396b6,0x35ce84a3,0x23a4de0f
109960 .word 0x86f63fb6,0xf7d3f6b2,0x6051d88b,0xc4db68ea
109961 .word 0xc37236ed,0xb8c8100a,0x4f628300,0xf96ec20b
109962 .word 0xd6846a84,0xb2b09434,0x50ccd43c,0xa60b82b8
109963p58_local3_end:
109964
109965SECTION .p59_local0 DATA_VA=0x0009d8000
109966
109967attr_data {
109968 Name = .p59_local0,
109969 VA = 0x00000000009d8000,
109970 RA = 0x0000000086000000,
109971 PA = ra2pa(0x0000000086000000,0),
109972 part_0_ctx_nonzero_tsb_config_0,
109973 TTE_Context=PCONTEXT,
109974 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109975 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109976 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109977 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109978}
109979
109980 .data
109981 .seg "data"
109982 .align 0x2000
109983 .global p59_local0_start
109984p59_local0_begin:
109985p59_local0_start:
109986 .word 0x5e6d2cf1,0xbd13bf85,0x5432fbf1,0xd4b67f1f
109987 .word 0xcc1a71c3,0xfbb9c5ae,0xa019de17,0x784f4984
109988 .word 0xab7d7701,0xa07b176e,0xf31877ed,0x0f6f0c7a
109989 .word 0x62557252,0x7dd926d3,0xc590ebbc,0xffdad529
109990 .word 0x87b6963a,0x3a765e61,0xc7480243,0xde471972
109991 .word 0x11d05af3,0x61ed69b5,0x8da0fc38,0x7297c90f
109992 .word 0xd853c8a7,0x80dced3b,0xfa1da3f6,0x984403e6
109993 .word 0x5cbe8165,0xd6d272f7,0x14ef4a85,0x8896fcee
109994 .word 0x18a98f6f,0xbf4d96aa,0xaf31bff0,0xd2e31459
109995 .word 0xfd3b85bd,0x9f98d40e,0xd830b327,0xd8d013f0
109996 .word 0xe667591a,0x3b6810e3,0xbbc1b2e1,0x70a132f8
109997 .word 0x64391bc3,0x364ef9c7,0x9d7f42b0,0x81da1548
109998 .word 0x5ea35265,0xc546cdb2,0xdf08c970,0xe1becf59
109999 .word 0xc56348da,0xf4b6f1e3,0x1f08a4e4,0xf7962350
110000 .word 0xa4699bff,0x4f3909ae,0xa4eec55d,0xd0eca2a7
110001 .word 0xe35ea536,0xf1438fc9,0x4f5a3b64,0x566fdea5
110002 .word 0xb0f74c05,0x9950073e,0x890c5e24,0xe052dc42
110003 .word 0x60a3607e,0xebc7e1a0,0x91eef8b9,0x44a903c0
110004 .word 0xd61ad244,0xf4dae399,0x66e82d75,0x36077302
110005 .word 0x476c1a2e,0x4328e231,0xcc5380bd,0x777b62db
110006 .word 0x60f034ae,0x36735657,0xcf159531,0x906e5831
110007 .word 0xe26b5960,0x62af59b2,0xbd66e842,0xa6fe73f2
110008 .word 0x74aa53c1,0x3b5dd228,0xf9a2ee6b,0xe4802a41
110009 .word 0xa6349c76,0x5ded50ac,0xa6ec00e9,0xa2476a96
110010 .word 0x23359d81,0xb6599d4a,0x37eb5927,0xc224c163
110011 .word 0x6feb35cc,0xccdb45a1,0xff3932e8,0xd4fe8f56
110012 .word 0xabfccd3e,0xf1fea560,0xc17343e9,0x1f2e2162
110013 .word 0x0be6f014,0x41668db2,0x0bcd60b6,0xf693a4f5
110014 .word 0x1edb3096,0x74088aaa,0xf589b49a,0xab17adc5
110015 .word 0x69e62423,0x1367c435,0x0e0ef299,0x7907f375
110016 .word 0x18279c4a,0xd1399760,0x995fc038,0x71f19bd2
110017 .word 0x002a0f51,0xe7bea04a,0xb1225a0d,0x14fdcfbe
110018p59_local0_end:
110019
110020SECTION .p59_local1 DATA_VA=0x0009da000
110021
110022attr_data {
110023 Name = .p59_local1,
110024 VA = 0x00000000009da000,
110025 RA = 0x0000000086800000,
110026 PA = ra2pa(0x0000000086800000,0),
110027 part_0_ctx_nonzero_tsb_config_0,
110028 TTE_Context=PCONTEXT,
110029 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110030 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110031 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110032 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110033}
110034
110035 .data
110036 .seg "data"
110037 .align 0x2000
110038 .global p59_local1_start
110039p59_local1_begin:
110040p59_local1_start:
110041 .word 0xbe31adfe,0x87075200,0xb68e1ff6,0xb266199e
110042 .word 0x887b5dcb,0xa2173f45,0xf26604df,0xd89a741b
110043 .word 0x467671b0,0xc1127b1c,0xc505fabe,0x27b9a0f5
110044 .word 0xef9aa9f3,0xde815b96,0xcd8cbcbe,0xb27f5ee3
110045 .word 0x45712dfd,0x55af9354,0xf0b73989,0xd8fb170d
110046 .word 0xc545e026,0x22ddd699,0x5c9a222d,0x0950248f
110047 .word 0x470e3a90,0xf39303e6,0xfaa3335a,0xc928981d
110048 .word 0x6495603a,0x8dd17bcd,0x4f9a07c7,0xf6f432b4
110049 .word 0x2c521d34,0x8a06e3b9,0xd92f33fa,0x032f0a51
110050 .word 0x4918ab39,0x1093db47,0x1a16c35f,0x7240e343
110051 .word 0x3eeec742,0x650fa89d,0x89418024,0xd2ee94aa
110052 .word 0x77cab2ed,0x8fdddc76,0x60033d28,0x88509479
110053 .word 0xeb5f9392,0x280e3b99,0x2c42ea59,0x636a5e0e
110054 .word 0x9f6ded95,0x7222efb8,0xbcc30f0b,0xec49bf23
110055 .word 0x7df75345,0x27f18d6b,0x8537421a,0x51417188
110056 .word 0xcffd360d,0xe4fba19c,0x44a37809,0x22a54572
110057 .word 0xc79368e8,0x0e0306c8,0xb657be37,0x47301853
110058 .word 0xfeaa2dab,0xd2d30401,0xcb8a04a6,0x41518565
110059 .word 0xb4c986c5,0x495cecd5,0x4870db45,0xced688e7
110060 .word 0x5887defb,0xe4a94e49,0x8237c1b8,0x7a3c8920
110061 .word 0x024eb7a7,0x635bcd41,0x61bbc7ff,0x108e812b
110062 .word 0x774c573f,0x367153a1,0xe6aa3270,0x2a309551
110063 .word 0xfa4e69f6,0xcfe6e1f5,0xd89f01e3,0x0c3b500f
110064 .word 0xcaa891ff,0xc41ab563,0xac916153,0x1c27c878
110065 .word 0xadd4c94c,0xf8d33239,0x029dee4e,0x390c8a55
110066 .word 0x18255470,0xe46c1493,0x727bb8dd,0xe19ed676
110067 .word 0xc07e36eb,0x86847130,0x77973167,0xfbb69e2e
110068 .word 0x91effd57,0x1cf437de,0xcbbb8995,0xc7f63265
110069 .word 0x4ff9864f,0x323de28c,0xe3b10d23,0x50708f6b
110070 .word 0x7219e7b8,0x3fb39b15,0x27187703,0xd00917ea
110071 .word 0x7b410257,0xfe7ff3be,0xf7552579,0xb0babf65
110072 .word 0x4d2c7cfd,0x43809dfa,0xe5ec5cb9,0x364d92d3
110073p59_local1_end:
110074
110075SECTION .p59_local2 DATA_VA=0x0009dc000
110076
110077attr_data {
110078 Name = .p59_local2,
110079 VA = 0x00000000009dc000,
110080 RA = 0x0000000087000000,
110081 PA = ra2pa(0x0000000087000000,0),
110082 part_0_ctx_nonzero_tsb_config_0,
110083 TTE_Context=PCONTEXT,
110084 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110085 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110086 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110087 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110088}
110089
110090 .data
110091 .seg "data"
110092 .align 0x2000
110093 .global p59_local2_start
110094p59_local2_begin:
110095p59_local2_start:
110096 .word 0x0cba36ff,0xb56410e6,0x9dd8c8c1,0xb4f530f6
110097 .word 0x76e9072f,0xe35d6e8f,0xa8f91137,0x19391f22
110098 .word 0x40373093,0x63f0034c,0x228f064c,0xe749867c
110099 .word 0x2970fa34,0xaa22a87c,0x754ef597,0x8d507a96
110100 .word 0x6841276f,0x5bc2e538,0xd2e74acd,0x2c348e09
110101 .word 0xd1f956ba,0x75c5658f,0xe763c872,0x7e583dbf
110102 .word 0xbc441371,0x30834232,0xef8276bd,0x86466fa7
110103 .word 0x8cb02446,0x1a0c1a5f,0xa449b1f2,0xc15910d3
110104 .word 0x31084c11,0x7aa77751,0x83cce97a,0xe3a756bb
110105 .word 0x241f1354,0xf8dc2dc6,0x21f12bfc,0xa91f772c
110106 .word 0x9ff4eab2,0x2ede098b,0x29c2764e,0xaaf91a21
110107 .word 0x47795b15,0xcf3d3fd1,0xb7f70cb6,0xfeafb769
110108 .word 0x91d4728f,0x406bd6c6,0x2463a975,0x47c7f21f
110109 .word 0x54239acc,0xce6fced0,0xf90e67eb,0xe27d4595
110110 .word 0xfb8b225b,0x8dd81a2d,0xff2d4412,0xc396769d
110111 .word 0x4cd671cf,0x52d8ab6f,0x8bb51572,0xb5d8050e
110112 .word 0xc39524f2,0xab78910c,0x6d748bf6,0xd0dd0271
110113 .word 0x142b00d0,0x4c8fca2a,0x561b345e,0x3b869a99
110114 .word 0x0af5ab80,0x4dd5ff43,0xa83d8075,0xf8a33c9a
110115 .word 0x16362aaf,0xe11015ca,0x22059dc1,0x9d002a23
110116 .word 0xb82beced,0x54c2ce9b,0xfad26a1a,0xff501dc5
110117 .word 0xeffe096e,0xae3a5b67,0x7782b30e,0x99a0bdc6
110118 .word 0x71d13667,0xe8464821,0x7d8fc7a9,0x0aabc220
110119 .word 0x376cafe4,0xdce4eb5a,0xc4941983,0xdf2edef8
110120 .word 0x961c0a0d,0x67104fb3,0x03217781,0x745fbe92
110121 .word 0xe10c05e7,0xccaad07c,0x801e86da,0x86dc3184
110122 .word 0x6899a24b,0x3ad56d3d,0x3ef8eae0,0x9a60434d
110123 .word 0xca1bbd88,0xd5cc00e9,0x786baf04,0x56f4f99c
110124 .word 0x8d58f816,0x2bf75f19,0x76457e48,0xf02d3466
110125 .word 0x686d78c5,0xa5e36706,0xb3df9e64,0x09d74be0
110126 .word 0x56a28a30,0x2794f124,0x62f4c11a,0xcfcb2355
110127 .word 0xbc58d2f8,0x3a699d8f,0xdb276960,0xc3db22ce
110128p59_local2_end:
110129
110130SECTION .p59_local3 DATA_VA=0x0009de000
110131
110132attr_data {
110133 Name = .p59_local3,
110134 VA = 0x00000000009de000,
110135 RA = 0x0000000087800000,
110136 PA = ra2pa(0x0000000087800000,0),
110137 part_0_ctx_nonzero_tsb_config_0,
110138 TTE_Context=PCONTEXT,
110139 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110140 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110141 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110142 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110143}
110144
110145 .data
110146 .seg "data"
110147 .align 0x2000
110148 .global p59_local3_start
110149p59_local3_begin:
110150p59_local3_start:
110151 .word 0x7f5f11fb,0x51efde4d,0xc195d3f2,0xf0bac214
110152 .word 0x6e399af6,0xf2a99a56,0xec7c1384,0x609e374a
110153 .word 0x5367fd73,0xf8ba4925,0xe6eba6bf,0x49504471
110154 .word 0xc1040538,0xe15def34,0x307b9e8b,0x949a5b8f
110155 .word 0xb173f749,0xbd05b36b,0x82261551,0x2baa92b3
110156 .word 0x78f499d9,0xcea2bec2,0x5676a580,0x30a62772
110157 .word 0x563b2f1b,0x1e6ff3c1,0xf7937571,0x51c2d952
110158 .word 0x2dac68f2,0x4e428c62,0x7c95d6e8,0x63961225
110159 .word 0x1e4980cf,0x7e5a19ed,0xf614ee8f,0xd1bd4b67
110160 .word 0x0b4e6aa9,0xec1664a5,0x6492b597,0x7000dd3d
110161 .word 0x7e85aa2e,0x906430ed,0xafbbaab1,0xf8bec069
110162 .word 0x3093d0e6,0xc0067bc1,0x004f2c9d,0xf9c37240
110163 .word 0x87dd1db6,0xa698082c,0xac97930d,0x2752e80d
110164 .word 0xfdb2eade,0xe9ef5740,0xd050038a,0x74111887
110165 .word 0x3d0dc6dc,0x97dbaab8,0xa4095135,0x2c870650
110166 .word 0x7dd296ed,0x909ff88a,0x09608958,0x66bc2a17
110167 .word 0xcf493658,0xd78e7374,0x20b91d37,0x9065defd
110168 .word 0xe60d88b5,0x958f848a,0x329d0f3b,0xad313e98
110169 .word 0x8d9ae647,0x8ce12404,0xa1259af2,0x032070d7
110170 .word 0x2c219e46,0x17fbe64a,0x9a2e9d8d,0xddf6922e
110171 .word 0x095cca24,0x2d3a51cb,0x8744b144,0x8da77bb1
110172 .word 0x5f3f3f06,0xaca3c399,0x69d1580e,0xc4d1f5f8
110173 .word 0x8d39db42,0xe9511591,0x56721c30,0x37257f54
110174 .word 0x869b4f6a,0x1f506a36,0x8f90873f,0xe1b95e9d
110175 .word 0x801b75a6,0xbed0fde0,0x4a364e91,0xb088b6e4
110176 .word 0xcdb26f8d,0x86e9feb8,0xed191aaf,0x3bb68470
110177 .word 0xf35f80cc,0x76d7fb26,0x6b2fff6a,0xf7250ed3
110178 .word 0xeab6df39,0x10267b4c,0x507bf88d,0xbfa882dd
110179 .word 0x92ffdab1,0xaaf7a71f,0x0cab1c2e,0x59af7c59
110180 .word 0x57a105e1,0xc18f4157,0xaaf58441,0x38aceee1
110181 .word 0x2f076fc9,0x3babbbaa,0xd1837623,0x2c98be68
110182 .word 0xa3052b87,0x7ef2bf15,0x1323c63d,0x007996c8
110183p59_local3_end:
110184
110185SECTION .p60_local0 DATA_VA=0x0009e0000
110186
110187attr_data {
110188 Name = .p60_local0,
110189 VA = 0x00000000009e0000,
110190 RA = 0x0000000088000000,
110191 PA = ra2pa(0x0000000088000000,0),
110192 part_0_ctx_nonzero_tsb_config_0,
110193 TTE_Context=PCONTEXT,
110194 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110195 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110196 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110197 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110198}
110199
110200 .data
110201 .seg "data"
110202 .align 0x2000
110203 .global p60_local0_start
110204p60_local0_begin:
110205p60_local0_start:
110206 .word 0xbeb0f7af,0xb6434df1,0xe140390b,0x6db5a1fa
110207 .word 0x45c8471c,0x2b370f7c,0xe95e61b9,0xe33bf9ab
110208 .word 0x55490c45,0x9a5d4976,0x58d0dc12,0x80c5d5a5
110209 .word 0x91427af2,0x9b007b8e,0x0f01bc6d,0x575b51be
110210 .word 0xc0a2f51e,0x3d484b3a,0xf3f13cf9,0xf3c6fc15
110211 .word 0xa6ea5966,0x22af2773,0x9003cece,0xb225fda2
110212 .word 0x9f78d693,0x5f138e9c,0x3731af77,0x091d361f
110213 .word 0x71bae55c,0xf9931199,0xb765d543,0xdc0a6345
110214 .word 0xea3f2c66,0xe96cc86a,0x27089014,0x815b0d75
110215 .word 0x282405b0,0x9cca80ba,0x67bd60a6,0x435586f3
110216 .word 0x41d7e175,0x4b58499f,0x74fa3af1,0x44b12c17
110217 .word 0x1bf2786b,0xa63b0f16,0xe95b9208,0x33cc3650
110218 .word 0xbadd92fb,0x9ba1b16e,0x14344a9a,0x0a0e0baa
110219 .word 0x9ba7f1ec,0x9c678f29,0x805bdb61,0xc305e0cc
110220 .word 0x4b05028c,0x192a3ce3,0xc0f9bd29,0x73911c4a
110221 .word 0x9cdf27eb,0x40865e83,0x69bdc0bb,0x76e7df21
110222 .word 0x88bd37ad,0xbf278f67,0x9de73cd4,0xa9eba752
110223 .word 0x76fc1976,0xc07847b3,0x5c522cd8,0x94225dcd
110224 .word 0x8329c76b,0x8e61d801,0xc61d2e0b,0x22abefa9
110225 .word 0x4f8aef8b,0x7fba3ac9,0x962e643f,0xed789f5d
110226 .word 0xce3cae5b,0xd5e798b4,0xd29461d6,0x76315dcf
110227 .word 0xd6775f42,0xd4f0a843,0x12a76943,0x0897a97e
110228 .word 0x356e3081,0x532c4783,0xe34a0f6a,0xf52119a3
110229 .word 0xf1ede6d9,0xd8ca9d9b,0x731c64f8,0x73ce54e6
110230 .word 0x3c1a087d,0x71e7e342,0x71e2e3c1,0xe88b9ddf
110231 .word 0xdff1de94,0xd9bee51d,0xbadddcf3,0x16cecd86
110232 .word 0xfb6328fa,0x869cd461,0x365d22f6,0x74627df9
110233 .word 0x027f9692,0x9aad06e9,0x3369c14d,0xbe784ddd
110234 .word 0x6f3d1d49,0x5f41139e,0x9b85d010,0x5a4f19ed
110235 .word 0x31eaa000,0xf4f5747c,0x5c652605,0xd13dbe48
110236 .word 0x9c12fc8c,0x56eb4103,0x372e8cce,0xc3120f52
110237 .word 0x0aa4e311,0xaaa8aaea,0x9cb646aa,0xd00469a9
110238p60_local0_end:
110239
110240SECTION .p60_local1 DATA_VA=0x0009e2000
110241
110242attr_data {
110243 Name = .p60_local1,
110244 VA = 0x00000000009e2000,
110245 RA = 0x0000000088800000,
110246 PA = ra2pa(0x0000000088800000,0),
110247 part_0_ctx_nonzero_tsb_config_0,
110248 TTE_Context=PCONTEXT,
110249 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110250 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110251 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110252 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110253}
110254
110255 .data
110256 .seg "data"
110257 .align 0x2000
110258 .global p60_local1_start
110259p60_local1_begin:
110260p60_local1_start:
110261 .word 0xb2320886,0x36cd465e,0x46f150a6,0xd9ae6e1c
110262 .word 0xdb6dd1d6,0x15b8d69a,0x2aca6f7b,0x06edc41b
110263 .word 0x791b720b,0xa0a995a9,0x79383abb,0x937d4b1a
110264 .word 0x9f71b1d7,0xa5e6748b,0x761633ac,0xb1451dd6
110265 .word 0xf823595c,0xb677bfca,0xe4aaf800,0x541a98a9
110266 .word 0x731d875e,0x33d012b3,0x325f8e85,0xf98732e0
110267 .word 0x172149ad,0x6fa6254a,0x4eac19a6,0xd5b7da15
110268 .word 0x1999fd6a,0xa8cdae9f,0x749c5695,0xf9598609
110269 .word 0x40922a8a,0x427b3774,0x8b99f799,0xc73c59e1
110270 .word 0x61794c80,0x1f5b25d1,0xe6e8e8e3,0x1c9e5ff5
110271 .word 0x1577b1dc,0x3d616199,0xddf04625,0x994cb0df
110272 .word 0x06d082cf,0xdae85805,0x38972154,0x28cd1ef6
110273 .word 0x0d0c3142,0x0cc34e29,0xf0650e27,0x6304b4b4
110274 .word 0x30262e5f,0xc42e16ec,0x282d07f7,0x8d2a7ed2
110275 .word 0x35649ba1,0x18a3a275,0xb101841b,0x5eadc3f5
110276 .word 0xe4bb9854,0x710768ef,0x1f2ab8ca,0xfcdec1c7
110277 .word 0x0d4eff4f,0x76e4d7a8,0xcac02cba,0x42e4d21d
110278 .word 0xbf767fc2,0x4f8b791b,0xf5793cca,0x38169ded
110279 .word 0xf240ee3a,0xcd904992,0xcea98bf7,0xdd1ee19f
110280 .word 0x2985f103,0xa2499894,0xadbff773,0xe4bb5119
110281 .word 0x1748a7cb,0x1ea24258,0x1d3de31e,0xb297959f
110282 .word 0xaf6dd39e,0xe916527a,0xd3b21b88,0x5c81bdd5
110283 .word 0x13c9adc9,0x44104217,0x180c4e0f,0xa840dfac
110284 .word 0x352b2985,0x4a1b24bf,0xb0faae7b,0x13023f1b
110285 .word 0x7717579b,0xa36d8c6c,0x19666529,0x702a2eda
110286 .word 0x058c24a5,0xb7945bb1,0x9a64579b,0xb5298e70
110287 .word 0x7f02c9ed,0x281c0fc5,0x681bfe9f,0x5a62146f
110288 .word 0xfa1d1232,0x2df46a7d,0x0dd6ffe8,0x6df93bd4
110289 .word 0xd57e1e4d,0xd3c6449c,0x25e634cb,0x05840b1e
110290 .word 0x89183b6a,0x91c05e1f,0x9c1f69d5,0x34793e6a
110291 .word 0x8420b437,0xb2035360,0xe381bca1,0x2935eb7b
110292 .word 0x3f50151e,0xa0303622,0x4b7cfed1,0x2bd93d89
110293p60_local1_end:
110294
110295SECTION .p60_local2 DATA_VA=0x0009e4000
110296
110297attr_data {
110298 Name = .p60_local2,
110299 VA = 0x00000000009e4000,
110300 RA = 0x0000000089000000,
110301 PA = ra2pa(0x0000000089000000,0),
110302 part_0_ctx_nonzero_tsb_config_0,
110303 TTE_Context=PCONTEXT,
110304 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110305 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110306 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110307 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110308}
110309
110310 .data
110311 .seg "data"
110312 .align 0x2000
110313 .global p60_local2_start
110314p60_local2_begin:
110315p60_local2_start:
110316 .word 0x12b83e37,0xd9f2d4b5,0x7d71dc7c,0x54b8e5d3
110317 .word 0x79134183,0xfda5236c,0x4253a962,0x3017f77b
110318 .word 0x46b73026,0x2204d730,0xda80800b,0x4b9f6b1b
110319 .word 0xeab49403,0xc54b69f0,0xe2c43f14,0xeb008c53
110320 .word 0x6e07241f,0x599782ad,0x46b925bc,0x98abbb63
110321 .word 0x81dfecf3,0x91d61f97,0x161b4386,0x0661ea4f
110322 .word 0xe38075ee,0x0386c673,0xa6e9a04a,0xe44f8003
110323 .word 0x5ea7b60c,0xf8f7dda2,0xdf1e19cc,0xe79473cb
110324 .word 0x8260ea9e,0xfc77a228,0xba096f5a,0xedde1199
110325 .word 0xa7c6dd1a,0x6b381a83,0x36f223a4,0x2de5e04c
110326 .word 0x40559f11,0x8bb2d96c,0x0aa654cf,0x693650a8
110327 .word 0x1b6420e2,0x83e94ddc,0xa3701981,0x519b307a
110328 .word 0x8d83fd60,0xa02b7cfa,0x61f89aad,0xcdf08ba8
110329 .word 0x656fd824,0x8ec4e5e8,0x3f828a3d,0x9b73ee7b
110330 .word 0xe691f7f5,0xb1ad11a9,0x8c89a516,0x89d6471f
110331 .word 0x9f60849c,0xda5d5906,0x6a49f863,0xdbe16b1d
110332 .word 0x7b6be4c3,0xc9438a3e,0x3d7b678a,0x761cadf9
110333 .word 0xf868bcf1,0x695f57b7,0x16b54d96,0xcdd3269c
110334 .word 0x7fd0c7d9,0x3b8d10cf,0xc7ad1d56,0xa9c52087
110335 .word 0x3be6e1ca,0xb58cedf0,0xe010076f,0x840ee411
110336 .word 0x21fb9d24,0x6dbcdfe3,0x52b890d5,0x92148c5e
110337 .word 0x6da9603e,0x1fdde034,0xa62ead68,0xd5fef9e0
110338 .word 0xc467edb5,0xa9074711,0x2f6f1c9e,0x377a019e
110339 .word 0xb6d05506,0x050f68f6,0x1e93609c,0x40bbba88
110340 .word 0x32a68d76,0x965cd7d0,0xb8d0a6c8,0x1aa5d111
110341 .word 0x2f0336c3,0xbe2e615a,0x2515fbb5,0xf00673cd
110342 .word 0xaedd1f6a,0x6496a176,0x1c4d7ed6,0xebd70351
110343 .word 0xbf8f8783,0xdf647bf2,0x9cd459af,0x23f3c341
110344 .word 0xfe921906,0xda89efb1,0x92b324ff,0xe864de74
110345 .word 0xb0772188,0x0aea54ee,0xdea8d629,0xb32ba668
110346 .word 0x80e5b759,0x6dc037fb,0xff9118f3,0x32a54cac
110347 .word 0x9836e235,0x991d1876,0x208869d9,0xb32f5b4a
110348p60_local2_end:
110349
110350SECTION .p60_local3 DATA_VA=0x0009e6000
110351
110352attr_data {
110353 Name = .p60_local3,
110354 VA = 0x00000000009e6000,
110355 RA = 0x0000000089800000,
110356 PA = ra2pa(0x0000000089800000,0),
110357 part_0_ctx_nonzero_tsb_config_0,
110358 TTE_Context=PCONTEXT,
110359 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110360 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110361 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110362 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110363}
110364
110365 .data
110366 .seg "data"
110367 .align 0x2000
110368 .global p60_local3_start
110369p60_local3_begin:
110370p60_local3_start:
110371 .word 0x6f62f1a8,0xd4f54f0d,0xe1b46d7f,0xe64212ea
110372 .word 0xa6933650,0xbdbf0705,0x9ab0aa93,0xa143596c
110373 .word 0xaf6d354c,0x9b95831b,0xc1f21914,0x4fd1f216
110374 .word 0x795d1c27,0xec7d170e,0x484dc644,0x2859d280
110375 .word 0x17cadef4,0xf82cf9b4,0x99e79acf,0x62a60fbb
110376 .word 0xdafe7136,0x4afd23f8,0x445044ae,0x2f41d7f5
110377 .word 0xad52aeeb,0xfa1f8e3a,0x2bd08078,0xb2c41a69
110378 .word 0xf9a9c21d,0xc91ed100,0x77029710,0x85b4b8cd
110379 .word 0x4dd7b7ed,0x4d0ec798,0x3190483f,0x1ab8a91b
110380 .word 0xaa7bae13,0x800cd57e,0xe690d857,0x4d81c2fd
110381 .word 0x0e055664,0x682564c3,0x22846ba8,0xeb7d327c
110382 .word 0xf168e524,0x588671e6,0x251e4fbc,0x962cc938
110383 .word 0xcd6cf935,0xd2c43ac6,0x294141c3,0x21be164a
110384 .word 0x90619555,0x61fabb39,0x579ba19c,0xf092abaf
110385 .word 0xc516cfad,0xe793dedc,0x522ea4bf,0x0effd2fa
110386 .word 0x9af77014,0x4fd7cc57,0x1b4e5d94,0x2cd26fba
110387 .word 0x6a190fe0,0xe00eeb7d,0xe33e3b01,0x4aff511a
110388 .word 0xa16365b0,0xe1bd6483,0xc6a7e289,0x163f93ec
110389 .word 0x9ea21505,0xe931878c,0x48561661,0x16113147
110390 .word 0x0c67b647,0x5eb586c6,0x09a7decd,0x56ce4c24
110391 .word 0xd7f7cb20,0x659b7631,0x4cac61a9,0x94e9a598
110392 .word 0x955977bf,0xbb893fe5,0x81b1152d,0x73d45c7f
110393 .word 0xc274263a,0x02105b96,0xd0109213,0x2c912110
110394 .word 0xb3fb02fb,0xa5ae6816,0xbd438e36,0x7ae4b896
110395 .word 0x5e5d5c5c,0xf8cb2398,0x6422de73,0x96723f1f
110396 .word 0xe0904a0b,0xc92d8a5a,0x67265cd6,0x18bd8fcb
110397 .word 0xfa54c846,0xdcb4a78b,0x0283257f,0x9691d993
110398 .word 0xc45cd952,0xebb0aaa3,0xe90c4ac4,0xabac8dff
110399 .word 0x7a67d9a1,0xf07b6c46,0xa04f6c27,0xf3b3df66
110400 .word 0x7f6a0f2b,0x2ede534b,0xba4a17db,0x5a6d6352
110401 .word 0xef2d5eb7,0xad941a5a,0x3354c559,0x211d84b1
110402 .word 0xab21b577,0x23cee055,0xbc96408e,0x88cc7ddb
110403p60_local3_end:
110404
110405SECTION .p61_local0 DATA_VA=0x0009e8000
110406
110407attr_data {
110408 Name = .p61_local0,
110409 VA = 0x00000000009e8000,
110410 RA = 0x000000008a000000,
110411 PA = ra2pa(0x000000008a000000,0),
110412 part_0_ctx_nonzero_tsb_config_0,
110413 TTE_Context=PCONTEXT,
110414 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110415 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110416 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110417 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110418}
110419
110420 .data
110421 .seg "data"
110422 .align 0x2000
110423 .global p61_local0_start
110424p61_local0_begin:
110425p61_local0_start:
110426 .word 0x685219cc,0xd35489a4,0x03581ba8,0xb850a806
110427 .word 0xbf04be4c,0xdcf25654,0x06e94827,0x46c4daa8
110428 .word 0xb6dc1084,0xda03c015,0x6a5473cf,0x17c9a049
110429 .word 0x868ba13a,0x7fa77181,0x0a18e5d3,0xc3467cd9
110430 .word 0x7638f47f,0x3fc43c92,0xf6aca608,0x3d11f39a
110431 .word 0x13fab3e9,0x256f5afb,0x90bf5115,0xc98a35ef
110432 .word 0x7d362525,0x4e5ed5b6,0x5fb351ea,0xcd8607db
110433 .word 0x9a025d9e,0x6f3c548d,0x7698819a,0xb63e8610
110434 .word 0x2bdd6b24,0x145120a0,0x773e471b,0xf208c541
110435 .word 0xab1feec8,0x36ca2db5,0x3700d140,0x62fd6f56
110436 .word 0xfd7d4508,0xa95822fa,0x95f1688d,0x89dac0f7
110437 .word 0x0ddf6033,0xa5a3957d,0xa0c005ab,0x752c91c6
110438 .word 0x462b7730,0xa2578a3b,0x657f8700,0x331762f1
110439 .word 0x6d249b39,0x27ffeaa6,0xf3eb304b,0x9a1a367e
110440 .word 0xde831529,0x90e04d26,0x31007a4f,0xaea21da2
110441 .word 0xd3e1f5e1,0xa511490f,0x48c3d54c,0xb85afb1b
110442 .word 0xccab5bdb,0x7ff57fe9,0xc93902d3,0x6473a4a3
110443 .word 0x2ed213a0,0xa5d3a025,0xc109f1e6,0xa4bd0e1f
110444 .word 0x892a29bd,0xf88f3146,0x4757fd62,0xbfa5a3ce
110445 .word 0x2fa44387,0x435b2f90,0x83bb4372,0xa808f130
110446 .word 0xd1f1db02,0xb2d07ba8,0x89649113,0x072b2122
110447 .word 0x5535f835,0x7094a27f,0xd6bf972c,0x79d9bcca
110448 .word 0x5af9dbe3,0xb9ca5795,0x9c201078,0x95bfd649
110449 .word 0xeb91a9c0,0x0ba82653,0x58597a04,0xe3db28df
110450 .word 0x7cdfb3fd,0x538767dd,0x64a843b2,0x3ac67b04
110451 .word 0xa00b1c27,0xdf586722,0x4cabb8e2,0x6ed6141c
110452 .word 0x123d275d,0x347772cb,0x3945bd74,0x6dc28fb5
110453 .word 0x106b5fed,0x5685d006,0x8b17a22c,0x3358b039
110454 .word 0x13bd062c,0x76eef4b9,0x5b7fc4b5,0xff8012e6
110455 .word 0xf080c062,0xcc977c10,0xb90f87f6,0xbdc19a2a
110456 .word 0x50ead05e,0x9f265d49,0x46a0edea,0xe94e4027
110457 .word 0xcf1d8467,0xbe39a36a,0xf89a88f3,0xeaa15b3c
110458p61_local0_end:
110459
110460SECTION .p61_local1 DATA_VA=0x0009ea000
110461
110462attr_data {
110463 Name = .p61_local1,
110464 VA = 0x00000000009ea000,
110465 RA = 0x000000008a800000,
110466 PA = ra2pa(0x000000008a800000,0),
110467 part_0_ctx_nonzero_tsb_config_0,
110468 TTE_Context=PCONTEXT,
110469 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110470 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110471 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110472 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110473}
110474
110475 .data
110476 .seg "data"
110477 .align 0x2000
110478 .global p61_local1_start
110479p61_local1_begin:
110480p61_local1_start:
110481 .word 0xd50caf19,0x0b0b449f,0x5237a8f4,0xc15d222b
110482 .word 0x737dc28e,0x739870ba,0x34d3a629,0x57585278
110483 .word 0xcced33db,0x474fbafa,0xe6e34780,0xb0c4effd
110484 .word 0xebd8fa70,0x550126bb,0x770879ca,0x44afb0a3
110485 .word 0x742cc7ee,0x9e4c8372,0x6aefe5c8,0x8f75da18
110486 .word 0x4b84f7b9,0x5e831bdb,0xc5ac47f7,0xe53cb36a
110487 .word 0xedd4b094,0x00e20938,0x9b2fbc26,0xaf2de6dd
110488 .word 0xcdd4991d,0xc9da90fa,0xf9b8e070,0x71d045eb
110489 .word 0x4b0e5a60,0x4dd4db40,0x2c1c6a3a,0x6e6c63fe
110490 .word 0xf4b2c10b,0xc9cbdbf6,0x9bffaf4c,0xb624b235
110491 .word 0xda9845e5,0xd0d5be76,0xc59dbc02,0xc88b2022
110492 .word 0xd98698cb,0xb55ef947,0x8fe1be59,0x5ef39d9a
110493 .word 0xe21481af,0xd44eedc1,0x73832e73,0x3f48ae7d
110494 .word 0x551bb9f9,0x128560a1,0x965381f4,0x9309d5e7
110495 .word 0xf3a1c363,0x3216c0e5,0x98a81bf0,0x3ed21e05
110496 .word 0x69c970a3,0x533ccbb7,0x2b04d13e,0x461a6f56
110497 .word 0xa23ddb6d,0x874ab9f6,0xa80f9757,0x0dbf4a7f
110498 .word 0x9c61bec8,0x59f83ad7,0x7efe58f6,0x01c4e6d6
110499 .word 0x386517db,0x69c9023e,0xeaa14882,0xa01276a6
110500 .word 0x5b1c914f,0xee929481,0x84c4aeb0,0xd73e531a
110501 .word 0x72e55baf,0xe72715dd,0xd415be65,0x0da2f777
110502 .word 0x917bc5bc,0xa6006c69,0xd5e9778c,0x44bad0ab
110503 .word 0x8e7d3ffa,0x7d286252,0x788b576d,0x24239181
110504 .word 0xc41b2977,0x7f4bcbea,0x43d152da,0xf3806b64
110505 .word 0xf6d7b3b6,0xf017f990,0xab70e3de,0x1bb07828
110506 .word 0xe258a936,0xde7a064d,0x3af6b971,0x7fd5680a
110507 .word 0x9fb56902,0x36da02c8,0x9cd221f5,0x7082e50d
110508 .word 0x9dfff84c,0xf0cb5a53,0xaa61e1dc,0xa2bbd0b0
110509 .word 0xabbae679,0x9988a90d,0x9406d448,0x04bee371
110510 .word 0x43683b87,0x95eef2a0,0x74e6def7,0xa3166c83
110511 .word 0x077421a7,0xb73e9ac9,0x66e54175,0x7ec10f89
110512 .word 0x0161bbae,0x28d4ff48,0x6cb3b334,0x2f7e03bd
110513p61_local1_end:
110514
110515SECTION .p61_local2 DATA_VA=0x0009ec000
110516
110517attr_data {
110518 Name = .p61_local2,
110519 VA = 0x00000000009ec000,
110520 RA = 0x000000008b000000,
110521 PA = ra2pa(0x000000008b000000,0),
110522 part_0_ctx_nonzero_tsb_config_0,
110523 TTE_Context=PCONTEXT,
110524 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110525 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110526 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110527 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110528}
110529
110530 .data
110531 .seg "data"
110532 .align 0x2000
110533 .global p61_local2_start
110534p61_local2_begin:
110535p61_local2_start:
110536 .word 0xf6532ab9,0xc68e92e4,0x56cd67a0,0x4079687f
110537 .word 0x0fd45b54,0x7a2ac93f,0x5939e5ca,0x56548844
110538 .word 0x8bb0a02e,0xd753446e,0xab0cd7e4,0x3f0bdb24
110539 .word 0x4303aab3,0xc1a14e7d,0xbfe50946,0xe6c8b554
110540 .word 0x01169dc4,0xc1821981,0x69b157ae,0xbba4cd6b
110541 .word 0x5d5bade0,0xe255c9cd,0x6d298ccd,0xaa00ef5c
110542 .word 0x747f1f5f,0x62b905fe,0xfad9aea1,0xbb4e2a96
110543 .word 0x13784faf,0x2c14441c,0x06164d8d,0xa4e7e555
110544 .word 0xdb1c8409,0xcb683036,0xefa635b6,0x08a59419
110545 .word 0x8c170dec,0x0cb0d382,0x04c4ae58,0x588873b4
110546 .word 0x08224d09,0x140ba73b,0x5350eaf5,0xf1947b5f
110547 .word 0x3c598f85,0xba7d18fa,0x66a4964d,0xa7088a65
110548 .word 0x9db74625,0xa2b3408e,0x4a2cd1bd,0x9a6939d2
110549 .word 0x2ce5606e,0x13274c23,0x928b99f3,0x2302db5d
110550 .word 0x809ecfca,0x08bfa006,0x21adc9cb,0x55897804
110551 .word 0x054e29e2,0x6cd3f8a3,0xc53e3ecd,0x1a9f8385
110552 .word 0xe2a7bf24,0x9deaa22d,0x52129e9b,0x3f264e2b
110553 .word 0xada860d4,0xba98936f,0x977b0307,0xd14769c3
110554 .word 0xc0857ae5,0x25490171,0xf21a05b0,0x66da9e81
110555 .word 0x247d4b73,0x1e71bb21,0x1ac9da6d,0xfdb804b2
110556 .word 0xd4dae2ba,0x9aa93ff2,0x5cdda09f,0x1fd5e4fe
110557 .word 0x6592e18d,0x2aa86afb,0x10c1ae39,0x7d5450c5
110558 .word 0xc07978e9,0xf0164aaf,0xa1493b6b,0xabf10c4b
110559 .word 0x43768fd5,0xd38f205e,0x29c9c452,0x14654053
110560 .word 0x85019e90,0x0ffe10a1,0x22d77143,0xb8055a63
110561 .word 0x837cdb0c,0xa1a61544,0x6a7620be,0x653a3205
110562 .word 0x7d03b1c0,0xb89ed4c0,0x6ee9e1c5,0xc135438a
110563 .word 0xc1d9a137,0xeb097bfc,0x7fd91e39,0xde974ed6
110564 .word 0xf61a5ab4,0xb807c999,0xd903c177,0x60612868
110565 .word 0xe79c0dbb,0xa06340e9,0x52bbb377,0x0a111420
110566 .word 0x278c66a3,0x0a0062e3,0x456c79ab,0xd6e13922
110567 .word 0x30604ed7,0x6f32266c,0x180c66ed,0xf7544f9a
110568p61_local2_end:
110569
110570SECTION .p61_local3 DATA_VA=0x0009ee000
110571
110572attr_data {
110573 Name = .p61_local3,
110574 VA = 0x00000000009ee000,
110575 RA = 0x000000008b800000,
110576 PA = ra2pa(0x000000008b800000,0),
110577 part_0_ctx_nonzero_tsb_config_0,
110578 TTE_Context=PCONTEXT,
110579 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110580 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110581 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110582 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110583}
110584
110585 .data
110586 .seg "data"
110587 .align 0x2000
110588 .global p61_local3_start
110589p61_local3_begin:
110590p61_local3_start:
110591 .word 0x39029439,0xa99302d9,0xa755a24f,0x14152a54
110592 .word 0xce8d224f,0x50de6f24,0xb07f9b2c,0x0263545d
110593 .word 0x740eb765,0x6768b497,0x5b395f8f,0x9ce31d73
110594 .word 0xac562597,0xe592a216,0xd90e7461,0xfa6454c5
110595 .word 0x523c2a43,0xb01d646b,0x19a15641,0xa949a07e
110596 .word 0x899e72fd,0xb1023a96,0x1082bfa7,0x07434378
110597 .word 0x33407614,0x957149de,0x9e4c6708,0x8eb2a789
110598 .word 0x4f9b0971,0x996c8303,0x1bcb6b30,0x4c58a56d
110599 .word 0x15a86fc7,0x50a19f27,0x2872dc98,0x59226018
110600 .word 0xd2ff5967,0x8f3e7ebe,0x18c56282,0xc483919c
110601 .word 0xe71ea8a5,0xcbcee73a,0x7e852b8b,0x12674aec
110602 .word 0x1ba6ca43,0xfd413dcf,0xd1ca0dd8,0x75100e48
110603 .word 0x24c44375,0x0cf567e8,0x4d1834b4,0x7d8194c3
110604 .word 0x8b3be12f,0x16a523ca,0x452f92f8,0xb5a5a807
110605 .word 0x56a8c540,0x355cad2b,0xb03586e5,0xa70a1668
110606 .word 0x10febc27,0x6f8ae6bc,0x3e4f15d4,0xc062e99f
110607 .word 0x13c936d3,0x9e97c817,0x9ef25107,0x2c1c69c3
110608 .word 0x0be2d33d,0xad56f047,0x34b463b4,0x3e893ff3
110609 .word 0xacc24170,0x7500f3a0,0xdd256817,0xd24e8d5e
110610 .word 0xc7cc1c80,0x5524bb1e,0xfa0ed07f,0x13e6439e
110611 .word 0xd99486e4,0xcbeb76fa,0x6cf7c390,0x22bf4562
110612 .word 0xad50a48a,0xbf7976e3,0xe1643c98,0x0c00f713
110613 .word 0x79bc55d5,0x196434fe,0x590c263c,0xc3a0b80b
110614 .word 0x31426457,0x35f54151,0xee8b17a6,0x3292bc08
110615 .word 0xec5480a5,0xc19230d5,0xe0a1339f,0x93b75723
110616 .word 0x18362941,0xff766468,0x1a33847c,0xcdacc1c2
110617 .word 0x40d78acf,0x8df9c3de,0xa4a23d3d,0xb1a1fe68
110618 .word 0x400749f2,0x133b5c0a,0x297cef69,0xc4f18882
110619 .word 0xe9ff06b5,0x0c88e424,0x2cdfac6f,0x0607c7ff
110620 .word 0x695a306d,0xcf3a06ca,0x30a7eb63,0x44451f9b
110621 .word 0x255b484d,0x6642e45d,0xf5f474c3,0x60617a7f
110622 .word 0xe316a0e0,0x8777c8ae,0x959d661d,0x86f3b6f8
110623p61_local3_end:
110624
110625SECTION .p62_local0 DATA_VA=0x0009f0000
110626
110627attr_data {
110628 Name = .p62_local0,
110629 VA = 0x00000000009f0000,
110630 RA = 0x000000008c000000,
110631 PA = ra2pa(0x000000008c000000,0),
110632 part_0_ctx_nonzero_tsb_config_0,
110633 TTE_Context=PCONTEXT,
110634 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110635 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110636 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110637 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110638}
110639
110640 .data
110641 .seg "data"
110642 .align 0x2000
110643 .global p62_local0_start
110644p62_local0_begin:
110645p62_local0_start:
110646 .word 0xd7ffb609,0xc8f400e7,0xa81163e3,0xd4706929
110647 .word 0x42de604e,0x24494779,0x269856ff,0xa457c9c3
110648 .word 0x205a60ef,0xf6144d58,0x292fd2a6,0xd8d9f6e8
110649 .word 0xcfc1d6e1,0x9a7f3b70,0x82081d08,0xc5c73911
110650 .word 0xbd270844,0xc30b5d29,0xd9ab251f,0x27ee54d7
110651 .word 0xca10ad85,0xcdca42de,0xf879c645,0x3c78b7d2
110652 .word 0x7317bc41,0xabb8b267,0x28d1c461,0xe09fb34e
110653 .word 0xc9797d46,0xc176d321,0x5cdc7366,0x684944bf
110654 .word 0x0f6c1d2b,0xa2604171,0x43d4b47b,0xdc15bfb7
110655 .word 0x81f47ab9,0x5d43f4c6,0x36545416,0x911aaab3
110656 .word 0x81aef142,0xdb24e57f,0x57a6ac69,0xeb402146
110657 .word 0x8bfb972c,0xe5aef01e,0xa8a1203a,0x6f11bb1d
110658 .word 0xee101de7,0x722004cf,0x8f298857,0x988a2723
110659 .word 0xc8c74d7b,0x5c0ea50f,0x9ab24281,0x1f8471a9
110660 .word 0xebb342dc,0xbe63a447,0x2849f9b6,0x4083d655
110661 .word 0x8d96a755,0x7b713096,0xe77bb732,0xac44be35
110662 .word 0x7cbea702,0x04be385b,0x8470022b,0x1150f50a
110663 .word 0xa157dbc8,0x0b6a5b18,0x485951bb,0x1dedf82d
110664 .word 0x0f8624aa,0x4f5de0fd,0xd4725722,0xcc800be3
110665 .word 0x57b14d66,0x05d604c7,0x576eb5ad,0xc0b15091
110666 .word 0x245d0c22,0x95114ea9,0xe1e920ac,0xd519c294
110667 .word 0xde88938d,0x4bccf25e,0xd9e8fb4e,0xa06a3040
110668 .word 0x4fde8260,0x63ac87b9,0x174826f0,0x971ccd5a
110669 .word 0xae8ddbb6,0xbe6112cf,0xb374469e,0x7ef40ef2
110670 .word 0x1da19a4d,0xff3e4c6e,0xf80fa4d0,0x0404d3ce
110671 .word 0x9f60bbef,0x4b57d286,0x8e76d058,0x8bf87396
110672 .word 0xb76d4e24,0x3a2a1c9b,0x8350c7cc,0xccba4f4b
110673 .word 0x4e248f57,0x754195a5,0x537ff05a,0x08990836
110674 .word 0x1a57c6d3,0x1af72421,0x373ceea6,0x3cf32121
110675 .word 0x49337d7c,0x5b8a6134,0x11e6760e,0xff8ded0d
110676 .word 0xcc66c2ba,0x11544c67,0x21b4dede,0xa44296a8
110677 .word 0x7823eaac,0x9cd872eb,0xc392b944,0x0bde706f
110678p62_local0_end:
110679
110680SECTION .p62_local1 DATA_VA=0x0009f2000
110681
110682attr_data {
110683 Name = .p62_local1,
110684 VA = 0x00000000009f2000,
110685 RA = 0x000000008c800000,
110686 PA = ra2pa(0x000000008c800000,0),
110687 part_0_ctx_nonzero_tsb_config_0,
110688 TTE_Context=PCONTEXT,
110689 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110690 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110691 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110692 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110693}
110694
110695 .data
110696 .seg "data"
110697 .align 0x2000
110698 .global p62_local1_start
110699p62_local1_begin:
110700p62_local1_start:
110701 .word 0xa591cbe5,0xfb61973b,0x1cf3f440,0x741e8941
110702 .word 0x8f33ee44,0x6cebda90,0x56311fa0,0x307a7025
110703 .word 0xc1bb6907,0xcaa4cd40,0x6e633cff,0xc759709b
110704 .word 0x14a65415,0xd94ae7b3,0x0ec5f427,0x2cc004f1
110705 .word 0xc4d91d32,0xfd50ce37,0x02d209a9,0x3730498e
110706 .word 0x6e9c4f4e,0x26a9e7e0,0x59bfce9d,0xcefceb28
110707 .word 0x12598592,0x376de309,0xadda7470,0x76dfa95e
110708 .word 0x5a4c742a,0xc7fc4cdf,0x4517fb33,0xbd76617d
110709 .word 0x7dd7d13d,0x5ab12938,0x3785858e,0x06268ff4
110710 .word 0x9c4a12a5,0xbebce7ab,0x3132af5a,0x91689046
110711 .word 0x50001c9c,0x5de5d79e,0x9d97c254,0x86114892
110712 .word 0x1099832d,0x725095d0,0xa5cb4dc1,0x42e39666
110713 .word 0x74ee9163,0xb6959f26,0x7c11eba4,0xf393e30d
110714 .word 0x5ed9160f,0xca3e302c,0x29c0370c,0xa1d5d8f5
110715 .word 0x14657083,0x1f3b8014,0xfcc9d950,0x84c1c976
110716 .word 0x398c3477,0xa9e83abe,0x8d14ea35,0x5c70c858
110717 .word 0x24a82242,0x2fc35849,0x05071938,0xc0ddefb1
110718 .word 0x81e715af,0x7c849430,0xbd06b690,0x07b9fa03
110719 .word 0x048e503a,0x91b3122b,0x2f9733be,0xa6677ea8
110720 .word 0x3863da88,0xc6a5c0ce,0xc67f614b,0x5ef23015
110721 .word 0x90b1e304,0xc488f535,0xe1344395,0xcc45a104
110722 .word 0x0b437983,0xfee7865f,0x6a28f1fb,0xa8df6e27
110723 .word 0x0d8c0bb9,0x2087799f,0x010a8754,0x57c19fcd
110724 .word 0x1dd6b0cf,0x04febc7a,0x3964d342,0x75f09788
110725 .word 0x78c4ac8e,0xe4fd08c3,0xe43c6da3,0x5f4c6307
110726 .word 0x91185e9d,0xd2b1097b,0xb559e1c8,0x3f4a278d
110727 .word 0xf30eb375,0xf1dc4679,0x0bf3b334,0x6b41be25
110728 .word 0x2bc499a1,0xf80e507e,0x240f858f,0x7f8c044a
110729 .word 0x9ba804c4,0x15830b60,0xa1469df5,0x794c1f0e
110730 .word 0x279a5d8d,0x6b4240aa,0xddcda36c,0x8e5d3496
110731 .word 0x19377924,0x66735bca,0x78d33a35,0x9719ad9c
110732 .word 0xf14699ef,0x92845bfa,0x5f9349e0,0x21831fbb
110733p62_local1_end:
110734
110735SECTION .p62_local2 DATA_VA=0x0009f4000
110736
110737attr_data {
110738 Name = .p62_local2,
110739 VA = 0x00000000009f4000,
110740 RA = 0x000000008d000000,
110741 PA = ra2pa(0x000000008d000000,0),
110742 part_0_ctx_nonzero_tsb_config_0,
110743 TTE_Context=PCONTEXT,
110744 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110745 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110746 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110747 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110748}
110749
110750 .data
110751 .seg "data"
110752 .align 0x2000
110753 .global p62_local2_start
110754p62_local2_begin:
110755p62_local2_start:
110756 .word 0x61f9b5b2,0xbff0e5cc,0x93412222,0x6e342e9a
110757 .word 0xd7c885a4,0xb6ffc5a4,0xa2d34ebc,0x1c9cf471
110758 .word 0x9b1f220a,0xbb70f3b8,0x90b9fd8a,0xfd5ba8b6
110759 .word 0x68cace4e,0xfe37b857,0x874309d5,0x040f6753
110760 .word 0x9d91e74d,0x60fccc4f,0x95b5c3ba,0xd8aee1de
110761 .word 0x66fb7f2d,0x77586cee,0x9e6c749d,0xfe485889
110762 .word 0xa29335da,0xa881c746,0x2ed69516,0x70a4eebe
110763 .word 0x00904c8e,0x88de0834,0x0f0dc128,0xa587d52b
110764 .word 0xf5f9e9c7,0xdf676025,0xb1fa2f23,0x4458e43f
110765 .word 0xd09a6486,0xfce65c3a,0x37f4c88c,0x651e986a
110766 .word 0x3562d985,0xa45797ca,0xd6a183cd,0xae391ce1
110767 .word 0x32d1611e,0xa9c3267f,0x6574f0dc,0xf95b81fb
110768 .word 0x81445844,0x30c80144,0x9431a064,0x4b05b777
110769 .word 0x0d869ff0,0xd5e5ad6d,0x15895235,0x3e8a2722
110770 .word 0xedfea527,0x93174c76,0xd77854d5,0x0b21a1d0
110771 .word 0xc266a24c,0x5e2f2d59,0xadeec399,0x930aed6c
110772 .word 0x351ffe35,0xcf511024,0x5aadf594,0x3db6eaa3
110773 .word 0xb3aa196d,0x850a7b01,0x709c8787,0xc9d54efd
110774 .word 0x91b543b1,0xcf1d4e84,0x01bb4ccb,0x6d937b3a
110775 .word 0x620b1ac4,0x2c5b9ae0,0x82cefc48,0x6282501b
110776 .word 0xaa48ce9e,0x916ac077,0x191ac29b,0x50e05a17
110777 .word 0x3efcd00b,0x0739810b,0x1c751b5d,0x3434fa22
110778 .word 0xb78a493c,0x23941494,0xeb07f0fa,0xadf95cfe
110779 .word 0xc16e3342,0x0e10e4fc,0xb129874c,0x75ec3308
110780 .word 0xfa44d5d6,0x6ae9b37c,0x523e4c7b,0x09f3ee9b
110781 .word 0x16bdffad,0xe3dc2c99,0x4b59b7af,0xb29b4b58
110782 .word 0x1baffae1,0x2ccc7972,0x0bddb51b,0x166a85da
110783 .word 0xb574944f,0x09920947,0x6b497cad,0xd2d14365
110784 .word 0xae806e70,0x52e86996,0x714464b6,0xb3b812b1
110785 .word 0xc0a68c57,0xb29b708d,0x622c00a6,0x89fee7b1
110786 .word 0x731337b1,0x57d5c3e4,0xe51e3bb4,0x6e0067a9
110787 .word 0x1096da35,0xbbba723f,0x6707a121,0xc43cee06
110788p62_local2_end:
110789
110790SECTION .p62_local3 DATA_VA=0x0009f6000
110791
110792attr_data {
110793 Name = .p62_local3,
110794 VA = 0x00000000009f6000,
110795 RA = 0x000000008d800000,
110796 PA = ra2pa(0x000000008d800000,0),
110797 part_0_ctx_nonzero_tsb_config_0,
110798 TTE_Context=PCONTEXT,
110799 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110800 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110801 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110802 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110803}
110804
110805 .data
110806 .seg "data"
110807 .align 0x2000
110808 .global p62_local3_start
110809p62_local3_begin:
110810p62_local3_start:
110811 .word 0x2fa76046,0x566786fc,0x31ef3dcd,0x5abe40df
110812 .word 0xfb999a58,0xaaa0482b,0x2548ea71,0x2f098ce7
110813 .word 0xaa6bdca0,0xb82b04ef,0xa51fb8a9,0xb6ab4e38
110814 .word 0xcc62422a,0x27044041,0xfce59fdb,0x6be2df7c
110815 .word 0x5e263dc4,0xd0acae5e,0xacb33905,0x884a6996
110816 .word 0x2e893d8a,0xaa89bd3d,0xb59c5b3f,0x81fa549f
110817 .word 0x0a46986f,0x649169b4,0xf5b024a7,0x776f13b7
110818 .word 0xddbb78e3,0x69b40fdc,0xd94a623f,0x0b4fada0
110819 .word 0x78cbe9f0,0x9ee4c4b5,0x420a281d,0x1f465fb4
110820 .word 0x90f1e14d,0x1875b723,0x695ecc95,0xaeaeffac
110821 .word 0x86332651,0x87a2da5c,0x4fe7caec,0x2c713a6a
110822 .word 0x8ed5148b,0x6f260eed,0x23cb203f,0xaf2b2f2e
110823 .word 0xd026b92d,0xf9440bc5,0x03efaaaf,0xffd32ff1
110824 .word 0x07b0654a,0x562fb6a9,0xb7335d17,0x4ccdee23
110825 .word 0x542b1955,0xff497c41,0x05d79753,0x853c7f90
110826 .word 0xed3b1ed1,0x447293ea,0x79bc6feb,0x84af5e80
110827 .word 0x87a40e7c,0x0b0362c2,0xe51306ff,0x1e5ab987
110828 .word 0xf3ab0829,0xc392b849,0x204bd305,0x59cf9c49
110829 .word 0xc1a9baec,0x1a1958db,0xed9a0a55,0xc28f809f
110830 .word 0xb6846969,0x89e54f37,0x6ee85b01,0x591f08ad
110831 .word 0xa90ee31c,0x73172988,0x75c46c83,0xd53884c5
110832 .word 0x107d9b00,0x55e1392d,0x1e379f1a,0xbfaf1a20
110833 .word 0x9944f420,0x33b37d27,0xcd8b15a7,0xc6ecb25b
110834 .word 0x339c90ef,0xf9fa7e05,0x5d47e249,0xe5f8612e
110835 .word 0x70bb8381,0x86be6ba1,0x7d706fe6,0x13833cd1
110836 .word 0x7fe979d4,0x6ddd748d,0xed8c8e54,0xd1ab7736
110837 .word 0x00981029,0x659cc029,0x6b9bdfc3,0x7b1262c1
110838 .word 0xe093a097,0xe4a8f582,0xa2b89518,0x6d0ac627
110839 .word 0xd9324bc7,0x883f2e9f,0x6aeaa40f,0xb1e01794
110840 .word 0xbc65f4cf,0x602f13d2,0x9575896f,0xa2101dd8
110841 .word 0x5b1b50c5,0x49e7b549,0x70f77786,0x77fb7b1a
110842 .word 0xdf87c5b1,0x2316d3df,0x476d0d2d,0xef4160e4
110843p62_local3_end:
110844
110845SECTION .p63_local0 DATA_VA=0x0009f8000
110846
110847attr_data {
110848 Name = .p63_local0,
110849 VA = 0x00000000009f8000,
110850 RA = 0x000000008e000000,
110851 PA = ra2pa(0x000000008e000000,0),
110852 part_0_ctx_nonzero_tsb_config_0,
110853 TTE_Context=PCONTEXT,
110854 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110855 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110856 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110857 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110858}
110859
110860 .data
110861 .seg "data"
110862 .align 0x2000
110863 .global p63_local0_start
110864p63_local0_begin:
110865p63_local0_start:
110866 .word 0x66c148ae,0x896bf4a2,0x5d5490d3,0x4c251801
110867 .word 0x43743f78,0xb11dbae6,0x730a6ddc,0x2fed483f
110868 .word 0x5ddb4d9f,0xb649b38a,0xfc1675f4,0x89770924
110869 .word 0x3dc93041,0x85b78f2f,0xe46f6f29,0xeaa51423
110870 .word 0x46634dd6,0x8fd93075,0xa937201c,0xf738a00c
110871 .word 0xd6f414c9,0x098b1a9b,0xcf4d8810,0x83ef63c7
110872 .word 0x97de3c43,0x637ef096,0x70b756b5,0xb774d05d
110873 .word 0xf63ab09d,0x793ef706,0x486c4d20,0x5d8be31d
110874 .word 0xa2be990f,0x1be51580,0xb03fcbc8,0x8bab301f
110875 .word 0x15a6979f,0xfafa3337,0xdfc6f574,0xe08ff6c0
110876 .word 0xbd65472f,0xe022ffef,0x754554b0,0xc1ccac3c
110877 .word 0xc628db19,0xf37f3f93,0xe989862b,0xf7d26baf
110878 .word 0x2efde663,0x05682c05,0x4774929d,0x0461983d
110879 .word 0x6ee30dde,0xab72decc,0xf85f2053,0xf8b1da0b
110880 .word 0xc9a1ad42,0xf13c25a8,0x5840c347,0x70ed6b3f
110881 .word 0x5e6b40e6,0xfc759219,0xdc33d783,0x78fedfcc
110882 .word 0x0194f3b8,0xea6048b1,0x7fc8ea36,0xab0264b2
110883 .word 0xff772a04,0xc1ccaf07,0xc45f31cb,0xaec2135a
110884 .word 0x12fc18ad,0x00696dc0,0x70366626,0x24bcc234
110885 .word 0xf70a9552,0x37b56ede,0xbded9e95,0xc004bc7b
110886 .word 0x5a479edb,0x75de6aa3,0x13d98d3b,0x2deea406
110887 .word 0xf04455d4,0x9d8193f7,0xa1717820,0x00dabb8c
110888 .word 0xe80afad4,0xefe73f61,0x5321b32c,0xe5667307
110889 .word 0x9c8f2122,0xb1ff4713,0x89d3b98f,0x94ad4f05
110890 .word 0x58a571fa,0xc2998b1c,0x6e74fc9e,0xc28b1735
110891 .word 0x7683360f,0x8ac88071,0xd94420de,0xfe2caf1c
110892 .word 0x8fcbc48a,0xc7a67b6c,0xebdd1eb2,0x29839614
110893 .word 0xca04e918,0x6f03528c,0xc58d75f5,0x819383b2
110894 .word 0x3b0eb51a,0xbb1d2866,0xfa491390,0x6d7b616b
110895 .word 0x3ce27908,0xa626a6af,0x1f0d8f5b,0x925db1b8
110896 .word 0x29e82109,0x5b80d51c,0x04b64f78,0x3ab32770
110897 .word 0x3a9d0038,0x821e9538,0x6d650cad,0xcb35485d
110898p63_local0_end:
110899
110900SECTION .p63_local1 DATA_VA=0x0009fa000
110901
110902attr_data {
110903 Name = .p63_local1,
110904 VA = 0x00000000009fa000,
110905 RA = 0x000000008e800000,
110906 PA = ra2pa(0x000000008e800000,0),
110907 part_0_ctx_nonzero_tsb_config_0,
110908 TTE_Context=PCONTEXT,
110909 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110910 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110911 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110912 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110913}
110914
110915 .data
110916 .seg "data"
110917 .align 0x2000
110918 .global p63_local1_start
110919p63_local1_begin:
110920p63_local1_start:
110921 .word 0x41a2f518,0x079e51c1,0xf66ef6df,0xe7d3f847
110922 .word 0xb7dd9f49,0x50ff842d,0x77f1f442,0xc496c90a
110923 .word 0x4beb4809,0x67e29846,0x1d337d76,0x87009ff2
110924 .word 0xfab6e012,0xfd80339c,0x8b4a7834,0x9a1e9428
110925 .word 0x17952b3d,0xfa47d434,0x46da13d5,0xa9453203
110926 .word 0xd2d8ca52,0xd6ca5143,0xaaa4fa95,0x34b2c17f
110927 .word 0xf5798ff3,0xfb24e7a0,0xe204121c,0xcf33b758
110928 .word 0xcd3dd9dc,0xadf4d28e,0x1f0d85ee,0x81c3d65c
110929 .word 0xf2e05edf,0x48aaf347,0xd0e7c62b,0x81380154
110930 .word 0x3e1e315a,0xa92fa651,0x7e055da5,0xcd1dd68d
110931 .word 0x3c1a79f6,0xa2bb3ba2,0xfcded1ff,0xf6acace0
110932 .word 0xa81e006f,0x0ee649cb,0x40a8cd05,0x864a2548
110933 .word 0x66772ed7,0xdd3db79a,0x1069d1f9,0x9a7e7080
110934 .word 0x7069ff85,0xeef36de2,0x35d4d2c2,0x40db00a3
110935 .word 0x97fc28bd,0x9cb53c6a,0xfa77a460,0xaf7b9238
110936 .word 0x72f929da,0xf731214d,0x1f588fab,0x447aca24
110937 .word 0xcfdb4a05,0x9d41a206,0x0d3cb20c,0xd6578c52
110938 .word 0x134aa2b8,0xc316e35c,0xa6df7705,0x5f7f6d13
110939 .word 0xe6e9b905,0x8bbe145f,0xa48400a9,0xe3bd90d5
110940 .word 0xbb9f2e1c,0xf9c6ae02,0x8cc2e9f9,0x42e55d6a
110941 .word 0x129ea165,0x0523ed7d,0x826f7817,0xe853da64
110942 .word 0x85b8dda5,0x690dffca,0x1152be40,0x4b77db0c
110943 .word 0xf32252dc,0x0ba47cca,0xc364bfc4,0x3a13aa68
110944 .word 0xe2725ec3,0xaacbcde7,0x89e99391,0x768b911a
110945 .word 0xbc425f62,0xead58849,0x7b33a9c8,0x72b94289
110946 .word 0x2e870fad,0x2cddedb7,0xfee13c11,0xf4c3e932
110947 .word 0x55f1b4af,0x6f7aa112,0x3e6721dd,0x9b63c113
110948 .word 0x96f379e5,0x260e793c,0x89d67fed,0xd5d07e6d
110949 .word 0x1c53096e,0x0c794049,0x096c2963,0xaea800e3
110950 .word 0x8fead685,0xb4dd89fe,0x155661fe,0x593bf4a4
110951 .word 0xfc78b70e,0x29ffda41,0x2351a731,0xf3e82a6b
110952 .word 0x865b132f,0x073f4ecd,0xcf1afb7d,0xcdcb7a8c
110953p63_local1_end:
110954
110955SECTION .p63_local2 DATA_VA=0x0009fc000
110956
110957attr_data {
110958 Name = .p63_local2,
110959 VA = 0x00000000009fc000,
110960 RA = 0x000000008f000000,
110961 PA = ra2pa(0x000000008f000000,0),
110962 part_0_ctx_nonzero_tsb_config_0,
110963 TTE_Context=PCONTEXT,
110964 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110965 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110966 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110967 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110968}
110969
110970 .data
110971 .seg "data"
110972 .align 0x2000
110973 .global p63_local2_start
110974p63_local2_begin:
110975p63_local2_start:
110976 .word 0xef74bb51,0x8c4eafa2,0x998d1887,0x7b4ef0e5
110977 .word 0x9fb613a0,0xe27de983,0x981d2935,0x8e97bc6c
110978 .word 0xdf7b20df,0x57d5e5ae,0xf7c34b01,0x6a230c67
110979 .word 0x76eaea60,0xd243388d,0xfae18fee,0x29e139e9
110980 .word 0xf0adfbce,0x2d6afc14,0x959e05d2,0x05c613c2
110981 .word 0xc1b0e6dd,0xf005c671,0x0a58772d,0x2d022295
110982 .word 0xc5a4d7ca,0x1f31315d,0x1dcf0b5c,0x5bbfeabc
110983 .word 0xd066aa78,0x8390eafa,0x3b6880e3,0x08ca1106
110984 .word 0x6099040f,0x305f11c7,0xe54a6893,0xbb633674
110985 .word 0x4cae676f,0x246dcc43,0xc09449e2,0x50602fc9
110986 .word 0x417fe2dc,0x94792f37,0xebad018a,0x840b3695
110987 .word 0x6ba1e23e,0xb38d5f08,0xf442ae73,0x616c1733
110988 .word 0x9f6bbb08,0x588ef504,0x07481f64,0x77eb924d
110989 .word 0x72d8cdbd,0x1c3446f0,0xee631ba9,0x929d61cb
110990 .word 0x0ecf073f,0x30ba717f,0x95ebf836,0x2a3595cb
110991 .word 0xe57103a4,0x74d2a456,0x4bee2062,0x2f355139
110992 .word 0x0657d7e4,0x36613266,0x32a07515,0x45c69fdc
110993 .word 0xfb885304,0x3b9e6fd1,0x6c9e5d25,0xeb63a6b3
110994 .word 0xed814c9f,0x3188c96d,0x18ef6d67,0x29b663ca
110995 .word 0x5bd731cc,0x220f4862,0x16d3f5e9,0x13c27798
110996 .word 0x70533339,0x3dcb99b7,0xb8fcfc12,0xa9a57d21
110997 .word 0x1021a800,0x923b2ae4,0x0657a66f,0x14892d2a
110998 .word 0x8fe5958a,0x69d8eac3,0x7368e750,0x6f5ecd5c
110999 .word 0xc914ac6d,0xb450268a,0x42f59739,0x1998b6a5
111000 .word 0x042be741,0x97715781,0xf444c3cf,0x168569aa
111001 .word 0x47682934,0x8198ca95,0x91ff4006,0xe5d2c171
111002 .word 0x69134416,0x06db4661,0xff5f4762,0x129e7e02
111003 .word 0x3181291b,0x2b7efa27,0xef3c43af,0x06f92047
111004 .word 0x3e9135c8,0xd9a74804,0x17bd73ea,0xfa0d2cc7
111005 .word 0x69f7b6bd,0x10b6fe02,0xeefc83fb,0x110e3cf3
111006 .word 0xb169dce8,0x173123b8,0x9f86fc71,0xc62412bb
111007 .word 0x848dec47,0x41adc961,0x067fc6ee,0x6e80fc26
111008p63_local2_end:
111009
111010SECTION .p63_local3 DATA_VA=0x0009fe000
111011
111012attr_data {
111013 Name = .p63_local3,
111014 VA = 0x00000000009fe000,
111015 RA = 0x000000008f800000,
111016 PA = ra2pa(0x000000008f800000,0),
111017 part_0_ctx_nonzero_tsb_config_0,
111018 TTE_Context=PCONTEXT,
111019 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111020 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111021 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111022 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111023}
111024
111025 .data
111026 .seg "data"
111027 .align 0x2000
111028 .global p63_local3_start
111029p63_local3_begin:
111030p63_local3_start:
111031 .word 0x20b9ae70,0xeb505c6d,0x1d58b25a,0x77a65d18
111032 .word 0x7296c450,0x6b0ef73b,0xbe00684e,0x8178863d
111033 .word 0xd9cb1ca3,0xd3ea08c1,0xdd5caa8f,0xa75a9421
111034 .word 0x6619533e,0xc3ba6c8c,0x6ccbce2a,0x3cc73042
111035 .word 0x7ff4235e,0x05fd1814,0x54989664,0x57120a4f
111036 .word 0x60b6a467,0x19299720,0x903459f9,0x2280184b
111037 .word 0x0ac88012,0x0d445490,0xc3b00ee9,0x60f43358
111038 .word 0xf87fcc93,0x84d3ae74,0x7a481398,0x61addf77
111039 .word 0x436616e7,0x27277cee,0x2567e838,0xa865be00
111040 .word 0xa8025e48,0x2e7ec834,0x662d1a7e,0x50f5715d
111041 .word 0x2c48206c,0x105a9033,0x5e00f67f,0xc9d31cfe
111042 .word 0x17d97f10,0x5aaaa9d0,0x5c356869,0x5cf7613e
111043 .word 0xa8a81ad3,0x0ad92e9c,0x4aacddaa,0x828815ca
111044 .word 0x20abc2fd,0xbe64b0b3,0x3e2c85dd,0xa9bb7f0d
111045 .word 0x76cea35d,0xe9c4c9a0,0x297e662b,0x3eba06ef
111046 .word 0xd6fa2030,0x9cc5cb64,0xf443d2a6,0x27c682ca
111047 .word 0xae9aa6ef,0xe636a424,0x4951b9a3,0x29b664cb
111048 .word 0x3fac018c,0x1657319c,0xd5de7bee,0x4eff39b4
111049 .word 0x577a8789,0x27199d28,0x1a1f7bd2,0xd35e5451
111050 .word 0xb91161d6,0xe3c0009c,0xb28b2238,0xdacfced6
111051 .word 0xe72c2bad,0x3123a961,0x10e3a849,0x902bc9d1
111052 .word 0xd739bd4b,0x05631e60,0x74279977,0xf0770186
111053 .word 0xcebc0688,0x755a8235,0x457edcc6,0x4384fddc
111054 .word 0x5f33f25c,0xe3d9cbb9,0x6c5e2ac0,0xf3ca04dc
111055 .word 0xaa0e3c4b,0xfb5327de,0x6af8756b,0x9c21f9ea
111056 .word 0x4c53259c,0x07a970f0,0x43abfe7e,0xeb8cb314
111057 .word 0x87f62fa5,0x7a664f80,0x83b77910,0xcd9a7fa7
111058 .word 0x49916696,0x5aa501e0,0xb8dd71b1,0x21f86de3
111059 .word 0x78b8b6fb,0x34c021b0,0x5a643230,0x7961ffbc
111060 .word 0x4abf4cc5,0x8b67c240,0xce42dbc3,0x9ca41aaa
111061 .word 0xe503627e,0x06c5dcf3,0x019c3f48,0xab16615a
111062 .word 0x04a285fc,0xd8189bb4,0x9a866937,0x03ce29e9
111063p63_local3_end:
111064
111065SECTION .share0 DATA_VA=0x000a00000
111066
111067attr_data {
111068 Name = .share0,
111069 VA = 0x0000000000a00000,
111070 RA = 0x0000000090000000,
111071 PA = ra2pa(0x0000000090000000,0),
111072 part_0_ctx_nonzero_tsb_config_0,
111073 TTE_Context=PCONTEXT,
111074 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111075 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111076 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111077 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111078}
111079
111080 .data
111081 .seg "data"
111082 .align 0x2000
111083 .global share0_start
111084share0_begin:
111085share0_start:
111086 .word 0x8cb7dfd9,0x80e69858,0xe3790314,0xbfe22c76
111087 .word 0xdfc6dda2,0x32563ffe,0xbaf230cb,0x20d129ce
111088 .word 0xed24c533,0x8d654bf7,0xd2ff409c,0xe084ae19
111089 .word 0x2edc050c,0x22c6be45,0xd05c6005,0x7ee84576
111090 .word 0x45f29848,0xdf338b47,0x60354b03,0xd4417a96
111091 .word 0x0cb31cb5,0x47f48b0b,0xc5d15fbd,0xdc31db4a
111092 .word 0x814cb6ba,0x099b8a4c,0x8d57e4b3,0x61f4fe4f
111093 .word 0xa5aa3433,0xf85a09a2,0x27ba36c3,0xf7b9b136
111094 .word 0xfcb52687,0xcfae04a8,0x858d875b,0x6d1bbc10
111095 .word 0x8bbad8d3,0x46e5f5d1,0xd6ef91b4,0x293f1500
111096 .word 0x84e00a9c,0xfeb5e8a5,0x16acd292,0xdcacacae
111097 .word 0x180d0a4a,0x80dd395d,0xc2fb7969,0x9547db99
111098 .word 0xc5e22070,0x5828a93b,0x4454f4df,0x454427dc
111099 .word 0xa06a3806,0x1056df62,0xa4aa37c8,0x0ee6b608
111100 .word 0xe8f59d4f,0x629a7854,0xf1a3b383,0xb00e04c6
111101 .word 0xad1b6914,0x69d2935a,0x2f034276,0x751d844e
111102 .word 0xd46b0ed4,0xe9ca0df3,0x11881eb4,0xb8dd1e26
111103 .word 0xfcb777bd,0xa4617d54,0x8f85fb0c,0x22ef8aea
111104 .word 0xec8af10a,0xe641291d,0x9b87d302,0xcc5290fa
111105 .word 0x46201907,0x00d48a73,0x61ccb2a8,0xb04565c4
111106 .word 0x1f2e59ea,0xbfc12431,0xada74587,0x14180618
111107 .word 0xfa782da0,0xe9a0a949,0x20a859c9,0x919af8e8
111108 .word 0xbcfb6753,0xc8e5c861,0x6b6667a8,0x24f4a44b
111109 .word 0x69b15cd0,0xea770dad,0xf1ba5420,0x601cc756
111110 .word 0x9f8c4a49,0x222d7329,0xa4a608de,0xffa6a8b4
111111 .word 0xb577adce,0xb23f536b,0xb7044571,0x02e9f34a
111112 .word 0x96837418,0x2a473df9,0x53357767,0x37ab62f0
111113 .word 0xb46e0123,0x1dcad510,0xaf07dd4f,0x2ab170cd
111114 .word 0xfdb25b6d,0xdeafaf48,0x924da918,0xa53624cb
111115 .word 0x51de63b9,0x6e8f27fd,0xf6c3f62a,0x69e4cf2f
111116 .word 0x1ba4c813,0xcee380a3,0x979fe76d,0x2e247e91
111117 .word 0x8d254ad1,0xc2f81ef3,0x907daae8,0xabb9fa18
111118share0_end:
111119
111120SECTION .share1 DATA_VA=0x000a02000
111121
111122attr_data {
111123 Name = .share1,
111124 VA = 0x0000000000a02000,
111125 RA = 0x0000000090800000,
111126 PA = ra2pa(0x0000000090800000,0),
111127 part_0_ctx_nonzero_tsb_config_0,
111128 TTE_Context=PCONTEXT,
111129 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111130 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111131 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111132 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111133}
111134
111135 .data
111136 .seg "data"
111137 .align 0x2000
111138 .global share1_start
111139share1_begin:
111140share1_start:
111141 .word 0x7505c057,0x7fabbea2,0xcae2983c,0x7bf94055
111142 .word 0x4d7a24c3,0x7d9ae621,0x9c56f43a,0x06f8af30
111143 .word 0x760fb539,0x0e96dfe7,0x7f2b4647,0x509ff3b7
111144 .word 0xd18e377a,0xca7e2019,0xe60d2a4c,0x5c9c7cd9
111145 .word 0x7a23ff12,0x864bf093,0xb2be56c8,0xb12023a5
111146 .word 0x1e1f5c7b,0x46dbd2b9,0xdff1f596,0xbe631d82
111147 .word 0x37eee85c,0x47390db7,0x4d56db41,0xe6cfadbd
111148 .word 0xec7c1339,0xfbf6a99f,0x77609d08,0x452a00a9
111149 .word 0xa951d053,0xea057dea,0xe870a6e4,0x76125e66
111150 .word 0xce279ff5,0xa81902b4,0xdfcd64c8,0x38cba5db
111151 .word 0xc56418bf,0xaf3ce749,0xf61e1121,0x8abcd73d
111152 .word 0x2423d03c,0x54913b20,0x9fac05f4,0x14825b60
111153 .word 0xdfffb705,0xff5a13a2,0xd1a8a099,0x1eb93109
111154 .word 0x26e501a8,0x021ce2b9,0xe7f81d54,0x001660b5
111155 .word 0x2defa987,0x50d4e894,0x948c11a4,0xaa4ed883
111156 .word 0xe00df68d,0xdfbe7526,0x865e13ac,0x44175848
111157 .word 0xdfa13e10,0x9ac03d9a,0xef7508f3,0x837c2bd7
111158 .word 0xb674c121,0x1d2bae4b,0x9400d7a5,0xebd99128
111159 .word 0x00178cdf,0xcac66a75,0x904e9f2e,0x5d111d45
111160 .word 0x5eb25c3b,0xdaf8933d,0xe15577f1,0x6980ba78
111161 .word 0xeae55270,0xd9503f4a,0xc7498016,0x86e4c27e
111162 .word 0x4bff5351,0x3398250c,0xd9bbfbeb,0x66f1bd04
111163 .word 0x347de4f2,0xef1a738e,0x48bda1f2,0x14e581dc
111164 .word 0x4b8e2bde,0xafcb13b5,0x6a3a7ce0,0x2e87d970
111165 .word 0x299c0540,0x49c2c834,0x9f7a083b,0xc4ce442e
111166 .word 0x6112f9dc,0x88e13824,0x3be60cf0,0xd0710912
111167 .word 0x87c6b821,0xdf909b22,0x5351d5d4,0xe6bf6fe1
111168 .word 0x6d6362b9,0x2ca5e502,0xc2858383,0xc9edeb09
111169 .word 0x094bde0d,0xefd3083b,0xcb4d6b90,0x7a7664d5
111170 .word 0xeac46d44,0x50f663b4,0x9e6e86a1,0xa6762e56
111171 .word 0x73be5906,0x365f9df6,0x0c3783d8,0x2c237dad
111172 .word 0xf48951ed,0x18a5d66a,0x3fe0c581,0x1f105635
111173share1_end:
111174
111175SECTION .share2 DATA_VA=0x000a04000
111176
111177attr_data {
111178 Name = .share2,
111179 VA = 0x0000000000a04000,
111180 RA = 0x0000000091000000,
111181 PA = ra2pa(0x0000000091000000,0),
111182 part_0_ctx_nonzero_tsb_config_0,
111183 TTE_Context=PCONTEXT,
111184 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111185 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111186 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111187 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111188}
111189
111190 .data
111191 .seg "data"
111192 .align 0x2000
111193 .global share2_start
111194share2_begin:
111195share2_start:
111196 .word 0xc17c6451,0xfb6bf197,0x67b88dd9,0x512026ad
111197 .word 0x7e9c1d06,0xc46627b2,0xc00d2887,0xb9b5c64a
111198 .word 0x5a39ee22,0xfb586ec8,0x2e850258,0x81d1f8ab
111199 .word 0x54ea6d84,0x4c1723f7,0xc8333aa8,0xe7671e94
111200 .word 0xf80bb6bc,0x1006657a,0x81c50298,0x06c70353
111201 .word 0x21947cc9,0x772d9d25,0xaa5d0a2f,0xb2f07f3f
111202 .word 0xaabeadb1,0x0668b08b,0x5384df7d,0xa5e19f4f
111203 .word 0x961e1c2b,0xa45a2447,0xcd688ef2,0xaa9025ed
111204 .word 0x44271b87,0x85a58d24,0xfae4822f,0x955d0b9d
111205 .word 0x7eac8add,0xeed0e42a,0x38ad1133,0x3b3b00dd
111206 .word 0x70c85130,0x6b8d49ed,0xa163d97e,0x5b28100f
111207 .word 0xb2a2a443,0x9b75c99d,0x90f34512,0xccb43d64
111208 .word 0xc2f3ef11,0xf8649599,0x4b846e20,0xfc20281a
111209 .word 0x18f222da,0xaafe5a8a,0x2df3956d,0xce9a5291
111210 .word 0xa2ed85d0,0x2ec2254b,0x697dc41b,0xf6852378
111211 .word 0xadc9e190,0xb26e1395,0xfb92913f,0x0308f77d
111212 .word 0xb13e7142,0x62f1e111,0x66879f4d,0x979af45f
111213 .word 0x73614eef,0xf7d3ab94,0xf99d18d1,0x0c4ffdfa
111214 .word 0x6996d4a4,0x5d054daf,0x2c629dff,0x6707297e
111215 .word 0x18d9d93c,0xc6e404b2,0x5bf28f4d,0x5867c20c
111216 .word 0xc8e82dc6,0xa36b7711,0xd824f4e9,0x1df735bb
111217 .word 0xe6c11e3a,0x1b71d295,0x5f13f2f5,0xb71647ac
111218 .word 0x1361a394,0x29d38118,0x54837ec3,0x5de9d182
111219 .word 0xc108610a,0x3b43491b,0xe84b8f84,0xe344d266
111220 .word 0xa4626e24,0x9672425e,0xc386e888,0x6839eda6
111221 .word 0x5d6fb2a8,0xf28f8d8d,0x5aa1356a,0x042d15b6
111222 .word 0xa7e74f54,0x07c533b1,0xb5f12fc6,0xbc7d04d7
111223 .word 0x029c95e8,0x7bd3a168,0xea9cd3b9,0x0a468717
111224 .word 0x50949346,0xe64cb9cb,0x723649ce,0x1dd5ca50
111225 .word 0x967ef10c,0x823102d4,0xcc9c6e56,0x25a74754
111226 .word 0x62ad9c5a,0xc5f40ec2,0x700e7638,0xcb95b970
111227 .word 0xa40d57ab,0x25bff46e,0xb7182ba7,0xa559af81
111228share2_end:
111229
111230SECTION .share3 DATA_VA=0x000a06000
111231
111232attr_data {
111233 Name = .share3,
111234 VA = 0x0000000000a06000,
111235 RA = 0x0000000091800000,
111236 PA = ra2pa(0x0000000091800000,0),
111237 part_0_ctx_nonzero_tsb_config_0,
111238 TTE_Context=PCONTEXT,
111239 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111240 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111241 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111242 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111243}
111244
111245 .data
111246 .seg "data"
111247 .align 0x2000
111248 .global share3_start
111249share3_begin:
111250share3_start:
111251 .word 0x6336647b,0xda47bf9b,0x98b95d5d,0xb5b5a580
111252 .word 0x252084c8,0x2d6571bf,0x9e0cb5a0,0xbba931c8
111253 .word 0x0de8b698,0x3a4cb4fa,0xf69a0903,0x3750ef72
111254 .word 0xdf64cc43,0x245d9852,0x4d53c2a5,0x6f687a37
111255 .word 0x1bbc7e00,0x2b24f1ea,0x50eaaa9d,0x09a7a7a7
111256 .word 0xb2d3967f,0x2b22f123,0xb0dad4ba,0x400681d9
111257 .word 0x2927a116,0xe69dab24,0xb804e15e,0xd07ddf88
111258 .word 0x3cb71d36,0xcae537eb,0xbd87ee6e,0x6ea51efc
111259 .word 0xaa327dd4,0x531e114d,0xfe994cd0,0x24e17e56
111260 .word 0x8d33bc7b,0x961f242f,0xc6b94ac4,0xf082be29
111261 .word 0x4c5b297c,0x3a2e03b4,0x52626883,0xf07d2f3b
111262 .word 0xbdec03d6,0xb256bd14,0x1ce02268,0xaa96d314
111263 .word 0x3ddf7d76,0x196ad4ad,0x9e698ff5,0x7bbc33d7
111264 .word 0x57caa1dc,0x3cc96ba7,0x8078baaf,0x1387357b
111265 .word 0xcce33f3d,0x410ac866,0x2c3390eb,0xcc9b0b19
111266 .word 0x7ff6bbe8,0x61654647,0xf5bf579e,0xce80760d
111267 .word 0xcfc5d51c,0xc1a1e1fb,0x87140d7e,0x50667a02
111268 .word 0x07617e79,0x1fc0067c,0x181e2b19,0x47af0a94
111269 .word 0x18586ea7,0x53129436,0x7464a27d,0xf2fadad4
111270 .word 0x89d53f7d,0x96a01936,0x1cdeab76,0xb825e2cf
111271 .word 0x0e1a3bff,0x9c984f04,0xaf20549d,0x25e4ccb8
111272 .word 0xdb07ec90,0x5c57a17f,0xadad778c,0x624cc720
111273 .word 0x0dbb140e,0xba61b6a5,0xc1e2b626,0x429efdd1
111274 .word 0x3b99c2d5,0xab48185e,0x22ddb52b,0x512a7bde
111275 .word 0x272e5ab8,0x937a7fc8,0x38300949,0x1f9f1b8c
111276 .word 0x57573cf5,0xde186b22,0x884173df,0x859e01d4
111277 .word 0xd1a795b9,0xc953a639,0x5a10a273,0x5bf097c2
111278 .word 0xae0eb9b1,0xb7bbc715,0xf503a1ed,0x10afe5c7
111279 .word 0xbe427eb6,0xd260c89c,0x353f88d0,0x0b62dad8
111280 .word 0xb5582034,0x3a3e82c6,0x37ceebfd,0xc6ce9c40
111281 .word 0x2ada7fd3,0xc95a8e35,0x1731eb23,0x3b00f010
111282 .word 0xc9c55c77,0x2f69cd32,0x710f5f18,0x1ca8dc4a
111283share3_end: